diff --git a/db/loquedev_joomla.sql b/db/loquedev_joomla.sql new file mode 100644 index 0000000..705e74b --- /dev/null +++ b/db/loquedev_joomla.sql @@ -0,0 +1,20265 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Servidor: localhost +-- Tiempo de generación: 19-01-2012 a las 11:08:55 +-- Versión del servidor: 5.0.92 +-- Versión de PHP: 5.2.6 + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Base de datos: `loquedev_joomla` +-- + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_ak_profiles` +-- + +CREATE TABLE IF NOT EXISTS `jos_ak_profiles` ( + `id` int(10) unsigned NOT NULL auto_increment, + `description` varchar(255) NOT NULL, + `configuration` longtext, + `filters` longtext, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Volcado de datos para la tabla `jos_ak_profiles` +-- + +INSERT INTO `jos_ak_profiles` (`id`, `description`, `configuration`, `filters`) VALUES +(1, 'Default Backup Profile', '[global]\n[akeeba]\nadvanced.dump_engine="native"\nadvanced.scan_engine="smart"\nadvanced.archiver_engine="jpa"\nadvanced.proc_engine="none"\nadvanced.embedded_installer="abi"\nadvanced.virtual_folder="external_files"\ntuning.min_exec_time="2000"\ntuning.max_exec_time="25"\ntuning.run_time_bias="75"\nquota.obsolete_quota="0"\nquota.enable_size_quota="0"\nquota.size_quota="15728640"\nquota.enable_count_quota="0"\nquota.count_quota="3"\nbasic.output_directory="/home/loquedev/public_html/administrator/components/com_akeeba/backup"\nbasic.temporary_directory="/home/loquedev/public_html/tmp"\nbasic.log_level="4"\nbasic.archive_name="site-[HOST]-[DATE]-[TIME]"\nbasic.backup_type="full"\nbasic.useiframe="0"\n[engine]\narchiver.directftp.host=""\narchiver.directftp.port="21"\narchiver.directftp.user=""\narchiver.directftp.pass=""\narchiver.directftp.initial_directory=""\narchiver.directftp.ftps="0"\narchiver.directftp.passive_mode="1"\narchiver.directftp.ftp_test="0"\narchiver.common.dereference_symlinks="0"\narchiver.common.part_size="2147352576"\narchiver.common.chunk_size="1048576"\narchiver.common.big_file_threshold="1048576"\narchiver.zip.cd_glue_chunk_size="1048576"\ndump.common.mysql_compatibility="0"\ndump.common.extended_inserts="1"\ndump.common.packet_size="209715.2"\ndump.common.splitsize="524288"\ndump.common.batchsize="1000"\ndump.native.advanced_entitites="0"\ndump.native.nodependencies="0"\nscan.smart.large_dir_threshold="100"\npostproc.common.after_part="0"\npostproc.common.delete_after="1"\npostproc.email.address=""\npostproc.email.subject=""\n', ''); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_ak_stats` +-- + +CREATE TABLE IF NOT EXISTS `jos_ak_stats` ( + `id` bigint(20) unsigned NOT NULL auto_increment, + `description` varchar(255) NOT NULL, + `comment` longtext, + `backupstart` timestamp NOT NULL default '0000-00-00 00:00:00', + `backupend` timestamp NOT NULL default '0000-00-00 00:00:00', + `status` enum('run','fail','complete') NOT NULL default 'run', + `origin` varchar(30) NOT NULL default 'backend', + `type` varchar(30) NOT NULL default 'full', + `profile_id` bigint(20) NOT NULL default '1', + `archivename` longtext, + `absolute_path` longtext, + `multipart` int(11) NOT NULL default '0', + `tag` varchar(255) default NULL, + `filesexist` tinyint(3) NOT NULL default '1', + PRIMARY KEY (`id`), + KEY `idx_fullstatus` (`filesexist`,`status`), + KEY `idx_stale` (`status`,`origin`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ; + +-- +-- Volcado de datos para la tabla `jos_ak_stats` +-- + +INSERT INTO `jos_ak_stats` (`id`, `description`, `comment`, `backupstart`, `backupend`, `status`, `origin`, `type`, `profile_id`, `archivename`, `absolute_path`, `multipart`, `tag`, `filesexist`) VALUES +(1, 'Respaldo tomado en Miércoles, 22 Diciembre 2010 17:28', '', '2010-12-22 15:32:42', '2010-12-22 15:33:36', 'complete', 'backend', 'full', 1, 'site-loquedeverdadimporta.com-20101222-173242.jpa', '/home/loquedev/public_html/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20101222-173242.jpa', 1, 'backend', 1), +(2, 'Respaldo tomado en Miércoles, 05 Enero 2011 17:56', '', '2011-01-05 15:58:59', '2011-01-05 15:59:47', 'complete', 'backend', 'full', 1, 'site-loquedeverdadimporta.com-20110105-175859.jpa', '/home/loquedev/public_html/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110105-175859.jpa', 1, 'backend', 1), +(3, 'Respaldo tomado en Jueves, 03 Marzo 2011 16:09', '', '2011-03-03 14:09:51', '2011-03-03 14:10:49', 'complete', 'backend', 'full', 1, 'site-www.loquedeverdadimporta.com-20110303-160951.jpa', '/home/loquedev/public_html/administrator/components/com_akeeba/backup/site-www.loquedeverdadimporta.com-20110303-160951.jpa', 1, 'backend', 1), +(4, 'Respaldo tomado en Domingo, 20 Marzo 2011 20:20', '', '2011-03-20 18:20:24', '2011-03-20 18:21:09', 'complete', 'backend', 'full', 1, 'site-loquedeverdadimporta.com-20110320-202024.jpa', '/home/loquedev/public_html/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110320-202024.jpa', 1, 'backend', 1), +(5, 'Respaldo tomado en Lunes, 22 Agosto 2011 15:24', '', '2011-08-22 12:24:53', '2011-08-22 12:26:06', 'complete', 'backend', 'full', 1, 'site-loquedeverdadimporta.com-20110822-152453.jpa', '/home/loquedev/public_html/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110822-152453.jpa', 1, 'backend', 1); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_banner` +-- + +CREATE TABLE IF NOT EXISTS `jos_banner` ( + `bid` int(11) NOT NULL auto_increment, + `cid` int(11) NOT NULL default '0', + `type` varchar(30) NOT NULL default 'banner', + `name` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `imptotal` int(11) NOT NULL default '0', + `impmade` int(11) NOT NULL default '0', + `clicks` int(11) NOT NULL default '0', + `imageurl` varchar(100) NOT NULL default '', + `clickurl` varchar(200) NOT NULL default '', + `date` datetime default NULL, + `showBanner` tinyint(1) NOT NULL default '0', + `checked_out` tinyint(1) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `editor` varchar(50) default NULL, + `custombannercode` text, + `catid` int(10) unsigned NOT NULL default '0', + `description` text NOT NULL, + `sticky` tinyint(1) unsigned NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', + `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', + `tags` text NOT NULL, + `params` text NOT NULL, + PRIMARY KEY (`bid`), + KEY `viewbanner` (`showBanner`), + KEY `idx_banner_catid` (`catid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_bannerclient` +-- + +CREATE TABLE IF NOT EXISTS `jos_bannerclient` ( + `cid` int(11) NOT NULL auto_increment, + `name` varchar(255) NOT NULL default '', + `contact` varchar(255) NOT NULL default '', + `email` varchar(255) NOT NULL default '', + `extrainfo` text NOT NULL, + `checked_out` tinyint(1) NOT NULL default '0', + `checked_out_time` time default NULL, + `editor` varchar(50) default NULL, + PRIMARY KEY (`cid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_bannertrack` +-- + +CREATE TABLE IF NOT EXISTS `jos_bannertrack` ( + `track_date` date NOT NULL, + `track_type` int(10) unsigned NOT NULL, + `banner_id` int(10) unsigned NOT NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_categories` +-- + +CREATE TABLE IF NOT EXISTS `jos_categories` ( + `id` int(11) NOT NULL auto_increment, + `parent_id` int(11) NOT NULL default '0', + `title` varchar(255) NOT NULL default '', + `name` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `image` varchar(255) NOT NULL default '', + `section` varchar(50) NOT NULL default '', + `image_position` varchar(30) NOT NULL default '', + `description` text NOT NULL, + `published` tinyint(1) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `editor` varchar(50) default NULL, + `ordering` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `count` int(11) NOT NULL default '0', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `cat_idx` (`section`,`published`,`access`), + KEY `idx_access` (`access`), + KEY `idx_checkout` (`checked_out`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=32 ; + +-- +-- Volcado de datos para la tabla `jos_categories` +-- + +INSERT INTO `jos_categories` (`id`, `parent_id`, `title`, `name`, `alias`, `image`, `section`, `image_position`, `description`, `published`, `checked_out`, `checked_out_time`, `editor`, `ordering`, `access`, `count`, `params`) VALUES +(1, 0, 'Empresas patrocinadoras', '', 'empresas-patrocinadoras', '', '4', 'left', '

Empresas patrocinadoras

', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(2, 0, 'Empresas Colaboradoras', '', 'empresas-colaboradoras', '', '4', 'left', '

Empresas Colaboradoras

', 1, 0, '0000-00-00 00:00:00', NULL, 2, 0, 0, ''), +(3, 0, 'Medios colaboradores', '', 'medios-colaboradores', '', '4', 'left', '

Medios colaboradores

', 1, 0, '0000-00-00 00:00:00', NULL, 3, 0, 0, ''), +(4, 0, 'Fundaciones y organizaciones colaboradoras', '', 'fundaciones-y-organizaciones-colaboradoras', '', '4', 'left', '

Fundaciones y organizaciones colaboradoras

', 1, 0, '0000-00-00 00:00:00', NULL, 4, 0, 0, ''), +(5, 0, 'Centros educativos y universidades de Madrid', '', 'centros-educativos-y-universidades-de-madrid', '', '4', 'left', '

Centros educativos y universidades de Madrid

', 1, 0, '0000-00-00 00:00:00', NULL, 5, 0, 0, ''), +(6, 0, 'Centros educativos y universidades de Sevilla', '', 'centros-educativos-y-universidades-de-sevilla', '', '4', 'left', '

Centros educativos y universidades de Sevilla

', 1, 0, '0000-00-00 00:00:00', NULL, 6, 0, 0, ''), +(7, 0, 'Centros educativos y universidades de Barcelona', '', 'centros-educativos-y-universidades-de-barcelona', '', '4', 'left', '

Centros educativos y universidades de Barcelona

', 1, 0, '0000-00-00 00:00:00', NULL, 7, 0, 0, ''), +(8, 0, 'Madrid', '', 'madrid', '', '6', 'left', '

Madrid

', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(9, 0, 'Sevilla', '', 'sevilla', '', '6', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 2, 0, 0, ''), +(10, 0, 'Pozuelo', '', 'pozuelo', '', '6', 'left', '

Pozuelo

', 1, 0, '0000-00-00 00:00:00', NULL, 3, 0, 0, ''), +(11, 0, 'Barcelona', '', 'barcelona', '', '6', 'left', '

Barcelona

', 1, 0, '0000-00-00 00:00:00', NULL, 4, 0, 0, ''), +(12, 0, 'Pamplona', '', 'pamplona', '', '6', 'left', '

Pamplona

', 1, 0, '0000-00-00 00:00:00', NULL, 5, 0, 0, ''), +(13, 0, 'Valencia', '', 'valencia', '', '6', 'left', '

Valencia

', 1, 0, '0000-00-00 00:00:00', NULL, 6, 0, 0, ''), +(14, 0, 'Bilbao', '', 'bilbao', '', '6', 'left', '

Bilbao

', 1, 0, '0000-00-00 00:00:00', NULL, 7, 0, 0, ''), +(15, 0, 'Zaragoza', '', 'zaragoza', '', '6', 'left', '

Zaragoza

', 1, 0, '0000-00-00 00:00:00', NULL, 8, 0, 0, ''), +(16, 0, 'A Coruña', '', 'a-coruna', '', '6', 'left', '

A Coruña

', 1, 0, '0000-00-00 00:00:00', NULL, 9, 0, 0, ''), +(17, 0, 'Santiago', '', 'santiago', '', '6', 'left', '

Santiago

', 1, 0, '0000-00-00 00:00:00', NULL, 10, 0, 0, ''), +(18, 0, 'Vigo', '', 'vigo', '', '6', 'left', '

Vigo

', 1, 0, '0000-00-00 00:00:00', NULL, 11, 0, 0, ''), +(19, 0, 'Últimas noticias', '', 'latest-news', 'taking_notes.jpg', '10', 'left', '

Las últimas noticias del equipo de Joomla!

', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(20, 0, 'Lo que de verdad importa', '', 'lo-que-de-verdad-importa', '', '7', 'left', '

Lo que de verdad importa

\r\n

-    Kyle Maynard
-    Bosco Gutiérrez Cortina
-    Alfonso Rojo
-    Nando Parrado
-    William Rodríguez
-    Eduardo Verástegui
-    Pedro García Aguado
-    Jaume Sanllorente
-    Tim Guenard
-    Sharon Blynn
-    Carl Honoré
-    Toni Nadal
-    Pablo Pineda
-    Eric Villalón
-    Emilio Calatayud

', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(21, 0, 'Contactos', '', 'contacts', '', 'com_contact_details', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(23, 0, 'INSCRIPCIONES', '', 'inscripciones', '', 'com_seminar', 'left', '

BIENVENID@!

\r\n

Estas son las ediciones que se celebrarán en los próximos meses.
Selecciona la edición “Lo que de Verdad Importa” que más te interese y rellena tu solicitud de inscripción.

\r\n

Desde la Fundación Lo Que De Verdad Importa y la Fundación Telefónica queremos aprovechar para compartir con vosotros la inauguración de un nuevo microsite de los congresos (http://www.lqdvi.fundacion.telefonica.com/) en el cual podréis realizar todo tipo de actividades relacionadas con los mismos: interactuar con los ponentes en chats, ver sus conferencias en directo, asistir a entrevistas digitales y encuentros entre ponentes, dejarnos vuestras opiniones, participar en encuestas y ¡MUCHAS COSAS MÁS! Síguenos también twitter: #ftlqdvi

', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(24, 0, 'Centros educativos y universidades de A Coruña', 'Copia de ', 'centros-educativos-y-universidades-de-a-coruna', '', '4', 'left', '

Centros educativos y universidades de A Coruña

', 1, 0, '0000-00-00 00:00:00', NULL, 8, 0, 0, ''), +(25, 0, 'General', '', 'general', '', '6', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 12, 0, 0, ''), +(26, 0, 'INSCRIPCIONES', '', 'inscripciones', '', '5', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(27, 0, 'Empresas patrocinadoras', '', 'empresas-patrocinadoras', '', 'com_weblinks', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(28, 0, 'Palma de Mallorca', '', 'palma-de-mallorca', '', '6', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 13, 0, 0, ''), +(29, 0, 'APOYOS', '', 'apoyos', '', '4', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 9, 0, 0, ''), +(30, 0, 'SIN PUBLICAR', '', 'sin-publicar', '', 'com_seminar', 'left', '', 0, 0, '0000-00-00 00:00:00', NULL, 2, 2, 0, ''), +(31, 0, 'Mensajería oficial', '', 'mensajeria-oficial', '', '4', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 10, 0, 0, ''); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_components` +-- + +CREATE TABLE IF NOT EXISTS `jos_components` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(50) NOT NULL default '', + `link` varchar(255) NOT NULL default '', + `menuid` int(11) unsigned NOT NULL default '0', + `parent` int(11) unsigned NOT NULL default '0', + `admin_menu_link` varchar(255) NOT NULL default '', + `admin_menu_alt` varchar(255) NOT NULL default '', + `option` varchar(50) NOT NULL default '', + `ordering` int(11) NOT NULL default '0', + `admin_menu_img` varchar(255) NOT NULL default '', + `iscore` tinyint(4) NOT NULL default '0', + `params` text NOT NULL, + `enabled` tinyint(4) NOT NULL default '1', + PRIMARY KEY (`id`), + KEY `parent_option` (`parent`,`option`(32)) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=109 ; + +-- +-- Volcado de datos para la tabla `jos_components` +-- + +INSERT INTO `jos_components` (`id`, `name`, `link`, `menuid`, `parent`, `admin_menu_link`, `admin_menu_alt`, `option`, `ordering`, `admin_menu_img`, `iscore`, `params`, `enabled`) VALUES +(1, 'Banners', '', 0, 0, '', 'Banner Management', 'com_banners', 0, 'js/ThemeOffice/component.png', 0, 'track_impressions=0\ntrack_clicks=0\ntag_prefix=\n\n', 1), +(2, 'Banners', '', 0, 1, 'option=com_banners', 'Active Banners', 'com_banners', 1, 'js/ThemeOffice/edit.png', 0, '', 1), +(3, 'Clientes', '', 0, 1, 'option=com_banners&c=client', 'Manage Clients', 'com_banners', 2, 'js/ThemeOffice/categories.png', 0, '', 1), +(4, 'Enlaces Web', 'option=com_weblinks', 0, 0, '', 'Manage Weblinks', 'com_weblinks', 0, 'js/ThemeOffice/component.png', 0, 'show_comp_description=1\ncomp_description=\nshow_link_hits=1\nshow_link_description=1\nshow_other_cats=1\nshow_headings=1\nshow_page_title=1\nlink_target=0\nlink_icons=\n\n', 1), +(5, 'Enlaces', '', 0, 4, 'option=com_weblinks', 'View existing weblinks', 'com_weblinks', 1, 'js/ThemeOffice/edit.png', 0, '', 1), +(6, 'Categorías', '', 0, 4, 'option=com_categories§ion=com_weblinks', 'Manage weblink categories', '', 2, 'js/ThemeOffice/categories.png', 0, '', 1), +(7, 'Contactos', 'option=com_contact', 0, 0, '', 'Edit contact details', 'com_contact', 0, 'js/ThemeOffice/component.png', 1, 'contact_icons=0\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_headings=1\nshow_position=1\nshow_email=1\nshow_telephone=1\nshow_mobile=0\nshow_fax=1\nallow_vcard=0\nbanned_email=\nbanned_subject=\nbanned_text=\nvalidate_session=1\ncustom_reply=0\n\n', 1), +(8, 'Contactos', '', 0, 7, 'option=com_contact', 'Edit contact details', 'com_contact', 0, 'js/ThemeOffice/edit.png', 1, '', 1), +(9, 'Categorías', '', 0, 7, 'option=com_categories§ion=com_contact_details', 'Manage contact categories', '', 2, 'js/ThemeOffice/categories.png', 1, '', 1), +(10, 'Encuesta', 'option=com_poll', 0, 0, 'option=com_poll', 'Manage Polls', 'com_poll', 0, 'js/ThemeOffice/component.png', 0, '', 1), +(11, 'News Feeds', 'option=com_newsfeeds', 0, 0, '', 'News Feeds Management', 'com_newsfeeds', 0, 'js/ThemeOffice/component.png', 0, '', 1), +(12, 'Feeds', '', 0, 11, 'option=com_newsfeeds', 'Manage News Feeds', 'com_newsfeeds', 1, 'js/ThemeOffice/edit.png', 0, '', 1), +(13, 'Categorías', '', 0, 11, 'option=com_categories§ion=com_newsfeeds', 'Manage Categories', '', 2, 'js/ThemeOffice/categories.png', 0, '', 1), +(14, 'Usuario', 'option=com_user', 0, 0, '', '', 'com_user', 0, '', 1, '', 1), +(15, 'Buscar', 'option=com_search', 0, 0, 'option=com_search', 'Search Statistics', 'com_search', 0, 'js/ThemeOffice/component.png', 1, 'enabled=0\n\n', 1), +(16, 'Categorías', '', 0, 1, 'option=com_categories§ion=com_banner', 'Categories', '', 3, '', 1, '', 1), +(17, 'Wrapper', 'option=com_wrapper', 0, 0, '', 'Wrapper', 'com_wrapper', 0, '', 1, '', 1), +(18, 'Mail para', '', 0, 0, '', '', 'com_mailto', 0, '', 1, '', 1), +(19, 'Administrador Media', '', 0, 0, 'option=com_media', 'Media Manager', 'com_media', 0, '', 1, 'upload_extensions=bmp,csv,doc,epg,gif,ico,jpg,odg,odp,ods,odt,pdf,png,ppt,swf,txt,xcf,xls,BMP,CSV,DOC,EPG,GIF,ICO,JPG,ODG,ODP,ODS,ODT,PDF,PNG,PPT,SWF,TXT,XCF,XLS\nupload_maxsize=10000000\nfile_path=images\nimage_path=images/stories\nrestrict_uploads=1\nallowed_media_usergroup=3\ncheck_mime=1\nimage_extensions=bmp,gif,jpg,png\nignore_extensions=\nupload_mime=image/jpeg,image/gif,image/png,image/bmp,application/x-shockwave-flash,application/msword,application/excel,application/pdf,application/powerpoint,text/plain,application/x-zip\nupload_mime_illegal=text/html\nenable_flash=0\n\n', 1), +(20, 'Artículos', 'option=com_content', 0, 0, '', '', 'com_content', 0, '', 1, 'show_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\nfeed_summary=0\nfilter_tags=\nfilter_attritbutes=\n\n', 1), +(21, 'Administrar Configuración', '', 0, 0, '', 'Configuration', 'com_config', 0, '', 1, '', 1), +(22, 'Administrar Instalaciones', '', 0, 0, '', 'Installer', 'com_installer', 0, '', 1, '', 1), +(23, 'Gestor de idiomas', '', 0, 0, '', 'Idiomas', 'com_languages', 0, '', 1, 'administrator=es-ES\nsite=es-ES', 1), +(24, 'Mail masivo', '', 0, 0, '', 'Mass Mail', 'com_massmail', 0, '', 1, 'mailSubjectPrefix=\nmailBodySuffix=\n\n', 1), +(25, 'Menú del editor', '', 0, 0, '', 'Menu Editor', 'com_menus', 0, '', 1, '', 1), +(27, 'Mensajes', '', 0, 0, '', 'Messages', 'com_messages', 0, '', 1, '', 1), +(28, 'Administrar modulos', '', 0, 0, '', 'Modules', 'com_modules', 0, '', 1, '', 1), +(29, 'Administrar Plugin', '', 0, 0, '', 'Plugins', 'com_plugins', 0, '', 1, '', 1), +(30, 'Administrar plantilla', '', 0, 0, '', 'Templates', 'com_templates', 0, '', 1, '', 1), +(31, 'Administrar usuarios', '', 0, 0, '', 'Users', 'com_users', 0, '', 1, 'allowUserRegistration=1\nnew_usertype=Registered\nuseractivation=0\nfrontend_userparams=0\n\n', 1), +(32, 'Administrar la caché', '', 0, 0, '', 'Cache', 'com_cache', 0, '', 1, '', 1), +(33, 'Panel de Control', '', 0, 0, '', 'Control Panel', 'com_cpanel', 0, '', 1, '', 1), +(34, 'Administrador de Traducciones', 'option=com_translationsmanager', 0, 0, 'option=com_translationsmanager', 'Administrador de Traducciones', 'com_translationsmanager', 0, 'class:language', 0, '', 1), +(35, 'JCE', 'option=com_jce', 0, 0, 'option=com_jce', 'JCE', 'com_jce', 0, 'components/com_jce/img/logo.png', 0, '', 1), +(36, 'JCE MENU CPANEL', '', 0, 35, 'option=com_jce', 'JCE MENU CPANEL', 'com_jce', 0, 'templates/khepri/images/menu/icon-16-cpanel.png', 0, '', 1), +(37, 'JCE MENU CONFIG', '', 0, 35, 'option=com_jce&type=config', 'JCE MENU CONFIG', 'com_jce', 1, 'templates/khepri/images/menu/icon-16-config.png', 0, '', 1), +(38, 'JCE MENU GROUPS', '', 0, 35, 'option=com_jce&type=group', 'JCE MENU GROUPS', 'com_jce', 2, 'templates/khepri/images/menu/icon-16-user.png', 0, '', 1), +(39, 'JCE MENU PLUGINS', '', 0, 35, 'option=com_jce&type=plugin', 'JCE MENU PLUGINS', 'com_jce', 3, 'templates/khepri/images/menu/icon-16-plugin.png', 0, '', 1), +(40, 'JCE MENU INSTALL', '', 0, 35, 'option=com_jce&type=install', 'JCE MENU INSTALL', 'com_jce', 4, 'templates/khepri/images/menu/icon-16-install.png', 0, '', 1), +(50, 'Seminar', 'option=com_seminar', 0, 0, 'option=com_seminar', 'Seminar', 'com_seminar', 0, 'components/com_seminar/images/icon-16-sem_logo.png', 0, 'sem_p001=20\nsem_p026=1\nsem_p002=1\nsem_p027=1\nsem_p028=1\nsem_p005=0\nsem_p029=0\nsem_p052=0\nsem_p030=0\nsem_p007=0\nsem_p058=1\nsem_p031=0\nsem_p004=0\nsem_p003=0\nsem_p006=0\nsem_p008=\nsem_p010=1\nsem_p009=0\nsem_p011=1\nsem_p012=\nsem_p013=0\nsem_p032=1\nsem_p033=\nsem_p034=1\nsem_p056=200\nsem_p057=txt zip pdf\nsem_p014=0\nsem_p025=0\nsem_p024=1\nsem_p017=€\nsem_p061=2\nsem_p062=\nsem_p063=\nsem_p066=%A, %d de %B de %Y\nsem_p067=\nsem_p068=\nsem_p069=%d/%m/%Y\nsem_p070=\nsem_p015=\nsem_p023=1\nsem_p022=0\nsem_p018=0\nsem_p064=2\nsem_p021=0\nsem_p053=NULL\nsem_p054=NULL\nsem_p055=NULL\nsem_p065=1\nsem_p020=A los efectos de la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal se le informa que los datos personales que nos facilite se incorporarán al fichero "Inscripciones congresos y registros en página web" del que es responsable la Fundación LO QUE DE VERDAD IMPORTA, con domicilio en Las Rozas, C.P. 28.230 Madrid, calle Castillo de Jarandilla 2, bloque A-Bajo K, en el que se conservarán mientras se consideren útiles, para la finalidad de gestionar su solicitud. La finalidad del citado fichero consiste en la inscripción de todos aquellos que quieran asistir a los congresos "LO QUE DE VERDAD IMPORTA" y el registro de todas aquellas personas que quieran hacerse socios de la Fundación, participar activamente de los foros o servicios que se ofrezcan desde la página web y recibir información de la Fundación.Fundación LO QUE DE VERDAD IMPORTA le informa que remitiendo la información solicitada, el interesado consiente expresamente la cesión de sus datos a Fundación Telefónica, con domicilio en Gran Vía 28, 28013, los cuales serán incluidos en los Ficheros "Programas Sociales para Jóvenes" y "Comunicaciones Web". Ambos ficheros son titularidad de Fundación Telefónica y han sido debidamente registrados en la Agencia de Protección de Datos y su finalidad es "disponer de un cauce de comunicación y gestión de los Programas Sociales para los Jóvenes de Fundación Telefónica, así como prestar los servicios de información y difusión de las actividades de Fundación Telefónica" y "el intercambio de informaciones y contenidos a través de la página Web de Fundación Telefónica" respectivamente.\\n\\nUsted puede ejercer en cualquier momento sus derechos de acceso, rectificación, cancelación y oposición mediante solicitud escrita y firmada dirigida al domicilio de Fundación LO QUE DE VERDAD IMPORTA, antedicho, con la referencia "PROTECCIÓN DE DATOS". Dicha solicitud deberá contener nombre y apellidos, domicilio a efectos de notificaciones, y fotocopia del DNI o pasaporte.\\n\\nAsimismo, Fundación Telefónica como responsable de los ficheros "Programas Sociales para Jóvenes" y "Comunicaciones Web" garantiza el ejercicio de los derechos de acceso, rectificación, cancelación y oposición de los datos facilitados mediante el envío de una carta que deberá contener nombre y apellidos, domicilio a efecto de notificaciones y acompañada de copia del Documento de Identidad o Pasaporte, y dirigida a Fundación Telefónica a la dirección arriba indicada o mediante el acceso a la siguiente dirección:\\nhttp://www.fundacion.telefonica.com/es/conocenos/boletin/baja_suscripcion.htm.\\nEl usuario será el único responsable a causa de la cumplimentación de los formularios con datos falsos, inexactos, incompletos o no actualizados.\\n\\nEl interesado autoriza a Fundación Telefónica y a Fundación Lo que de verdad Importa a recabar los datos personales que se desprendan de la toma de fotografías y filmación de vídeos durante las actividades promovidas por Fundación Telefónica (las “Imágenes”). La autorización por parte del interesado implicará el otorgamiento a favor de ambas Fundaciones de una licencia no exclusiva, sin límite en el tiempo, de ámbito mundial y de carácter gratuito para reproducir, almacenar, editar, modificar, publicar, incorporar en bases de datos, comunicar públicamente, transmitir, visualizar, distribuir, representar o, en cualquier otra forma, explotar sin ánimo de lucro, en todo o en parte, tales informaciones o contenidos por parte de Fundación Telefónica y Fundación Lo que de verdad importa en cualquier forma o a través de cualquier medio o tecnología. \nsem_p019=\nsem_p045=0\nsem_p051=0\nsem_p048=0\nsem_p050=0\n\n', 1), +(69, 'Control Panel', '', 0, 68, 'option=com_sql2excel', 'Control Panel', 'com_sql2excel', 0, 'components/com_sql2excel/assets/images/icon-16-menu-cp.png', 0, '', 1), +(51, 'EVENTS', '', 0, 50, 'option=com_seminar&task=2', 'EVENTS', 'com_seminar', 0, 'components/com_seminar/images/icon-16-sem_event.png', 0, '', 1), +(52, 'TEMPLATES', '', 0, 50, 'option=com_seminar&task=1', 'TEMPLATES', 'com_seminar', 1, 'components/com_seminar/images/icon-16-sem_pattern.png', 0, '', 1), +(53, 'CATEGORIES', '', 0, 50, 'option=com_categories§ion=com_seminar', 'CATEGORIES', 'com_seminar', 2, 'components/com_seminar/images/icon-16-sem_category.png', 0, '', 1), +(54, 'CONFIGURATION', '', 0, 50, 'option=com_seminar&task=3', 'CONFIGURATION', 'com_seminar', 3, 'components/com_seminar/images/icon-16-sem_config.png', 0, '', 1), +(55, 'STATISTICS', '', 0, 50, 'option=com_seminar&task=4', 'STATISTICS', 'com_seminar', 4, 'components/com_seminar/images/icon-16-sem_statistic.png', 0, '', 1), +(57, 'eXtplorer', 'option=com_extplorer', 0, 0, 'option=com_extplorer', 'eXtplorer', 'com_extplorer', 0, '../administrator/components/com_extplorer/images/joomla_x_icon.png', 0, '', 1), +(68, 'SQL 2 Excel', 'option=com_sql2excel', 0, 0, 'option=com_sql2excel', 'SQL 2 Excel', 'com_sql2excel', 0, 'components/com_sql2excel/assets/images/icon-16-menu-sql2excel.png', 0, '', 1), +(76, 'Settings', '', 0, 68, 'option=com_sql2excel&view=sqlexcelsettings', 'Settings', 'com_sql2excel', 7, 'components/com_sql2excel/assets/images/icon-16-menu-settings.png', 0, '', 1), +(75, 'Schedules', '', 0, 68, 'option=com_sql2excel&view=sqlexcelschedules', 'Schedules', 'com_sql2excel', 6, 'components/com_sql2excel/assets/images/icon-16-menu-schedule.png', 0, '', 1), +(74, 'Databases', '', 0, 68, 'option=com_sql2excel&view=sqlexceldatabases', 'Databases', 'com_sql2excel', 5, 'components/com_sql2excel/assets/images/icon-16-menu-database.png', 0, '', 1), +(73, 'Workbooks', '', 0, 68, 'option=com_sql2excel&view=sqlexcelworkbooks', 'Workbooks', 'com_sql2excel', 4, 'components/com_sql2excel/assets/images/icon-16-menu-workbook.png', 0, '', 1), +(72, 'Worksheets', '', 0, 68, 'option=com_sql2excel&view=sqlexcelworksheets', 'Worksheets', 'com_sql2excel', 3, 'components/com_sql2excel/assets/images/icon-16-menu-worksheet.gif', 0, '', 1), +(71, 'Categories', '', 0, 68, 'option=com_sql2excel&view=sqlexcelcategories', 'Categories', 'com_sql2excel', 2, 'components/com_sql2excel/assets/images/icon-16-menu-category.png', 0, '', 1), +(70, 'Sections', '', 0, 68, 'option=com_sql2excel&view=sqlexcelsections', 'Sections', 'com_sql2excel', 1, 'components/com_sql2excel/assets/images/icon-16-menu-section.png', 0, '', 1), +(77, 'About', '', 0, 68, 'option=com_sql2excel&view=sqlexcelabout', 'About', 'com_sql2excel', 8, 'components/com_sql2excel/assets/images/icon-16-menu-info.png', 0, '', 1), +(99, 'COM_AKEEBA', 'option=com_akeeba', 0, 0, 'option=com_akeeba', 'COM_AKEEBA', 'com_akeeba', 0, 'components/com_akeeba/assets/images/akeeba-16.png', 0, 'siteurl=http://loquedeverdadimporta.com/\njversion=1.5\n\n', 1), +(108, 'AlphaRegistration', 'option=com_alpharegistration', 0, 0, 'option=com_alpharegistration', 'Alpharegistration', 'com_alpharegistration', 0, '../administrator/components/com_alpharegistration/assets/images/alpharegistration_icon.png', 0, 'enabledARG=1\nshow_page_title=1\npageclass_sfx=\nitemid=94\nenabledMessagesLang=1\nforceToCheckEmail=1\nemailAsUsername=0\nload_jQueryValidation=1\nshow_passwordstrength=0\npurge_table_users=0\ndisplayheaderstep=0\ndisplaytermsofuse=1\ndisplaytermslink=0\nidpageterms=93\nshowLoginFormOnLastStep=0\nusesecure=0\nreturnurl=\nuserecaptcha=0\nrecaptchaajax=0\npubkey=\nprivkey=\nthemerecaptcha=red\ndisplayreferralcodeAUP=0\ndisplaycouponcodeAUP=0\ndisplaygenderAUP=0\ndisplaybirthdateAUP=0\nminimum_age=0\nusernamefilter=1\nusernameblockedlist=admin*,webmaster,1234*,fuck*,test*,toto,joomla\nemailfilter=1\nemaildomainslist=2prong.com, 10minutemail.com, 20minutemail.com, 30minutemail.com, bigstring.com, bugmenot.com, despam.it, dodgeit.com, dontreg.com, guerrillamail.biz, kasmail.com, jetable.org, incognitomail.com, maileater.com, mailexpire.com, mailinator.com, minteemail.com, mierdamail.com, mytrashmail.com, nobulk.com, pookmail.com, spam.la, spambox.us, spamcero.com, spamfree24.org, spamhole.com, spammotel.com, spamspot.com, tempemail.fr, tempinbox.com, tempmail.it, temporaryinbox.com, wuzup.net\nuseBotScout=0\nbotscoutapikey=\n\n', 1), +(93, 'Kunena Forum', 'option=com_kunena', 0, 0, 'option=com_kunena', 'Kunena Forum', 'com_kunena', 0, 'components/com_kunena/images/kunenafavicon.png', 0, '', 1); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_comprofiler` +-- + +CREATE TABLE IF NOT EXISTS `jos_comprofiler` ( + `id` int(11) NOT NULL default '0', + `user_id` int(11) NOT NULL default '0', + `firstname` varchar(100) default NULL, + `middlename` varchar(100) default NULL, + `lastname` varchar(100) default NULL, + `hits` int(11) NOT NULL default '0', + `message_last_sent` datetime NOT NULL default '0000-00-00 00:00:00', + `message_number_sent` int(11) NOT NULL default '0', + `avatar` varchar(255) default NULL, + `avatarapproved` tinyint(4) NOT NULL default '1', + `approved` tinyint(4) NOT NULL default '1', + `confirmed` tinyint(4) NOT NULL default '1', + `lastupdatedate` datetime NOT NULL default '0000-00-00 00:00:00', + `registeripaddr` varchar(50) NOT NULL default '', + `cbactivation` varchar(50) NOT NULL default '', + `banned` tinyint(4) NOT NULL default '0', + `banneddate` datetime default NULL, + `unbanneddate` datetime default NULL, + `bannedby` int(11) default NULL, + `unbannedby` int(11) default NULL, + `bannedreason` mediumtext, + `acceptedterms` tinyint(1) NOT NULL default '0', + PRIMARY KEY (`id`), + UNIQUE KEY `user_id` (`user_id`), + KEY `apprconfbanid` (`approved`,`confirmed`,`banned`,`id`), + KEY `avatappr_apr_conf_ban_avatar` (`avatarapproved`,`approved`,`confirmed`,`banned`,`avatar`), + KEY `lastupdatedate` (`lastupdatedate`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- +-- Volcado de datos para la tabla `jos_comprofiler` +-- + +INSERT INTO `jos_comprofiler` (`id`, `user_id`, `firstname`, `middlename`, `lastname`, `hits`, `message_last_sent`, `message_number_sent`, `avatar`, `avatarapproved`, `approved`, `confirmed`, `lastupdatedate`, `registeripaddr`, `cbactivation`, `banned`, `banneddate`, `unbanneddate`, `bannedby`, `unbannedby`, `bannedreason`, `acceptedterms`) VALUES +(62, 62, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(65, 65, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(66, 66, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(67, 67, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(68, 68, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(69, 69, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(70, 70, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(71, 71, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(72, 72, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(73, 73, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(74, 74, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(75, 75, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(76, 76, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(77, 77, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(78, 78, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(79, 79, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(80, 80, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(81, 81, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(82, 82, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(83, 83, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(84, 84, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(85, 85, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(86, 86, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(87, 87, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(88, 88, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(89, 89, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(90, 90, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(91, 91, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(92, 92, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(93, 93, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(94, 94, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(95, 95, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(96, 96, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(97, 97, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(98, 98, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(99, 99, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(100, 100, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(101, 101, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(102, 102, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(103, 103, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(104, 104, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(105, 105, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(106, 106, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(107, 107, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(108, 108, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(109, 109, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(110, 110, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(111, 111, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(112, 112, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(113, 113, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(114, 114, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(115, 115, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(116, 116, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(117, 117, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(118, 118, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(119, 119, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(120, 120, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(121, 121, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(122, 122, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(123, 123, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(124, 124, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(125, 125, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(126, 126, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(127, 127, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(128, 128, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(129, 129, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(130, 130, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(131, 131, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(132, 132, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(133, 133, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(135, 135, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(136, 136, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(137, 137, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(138, 138, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(139, 139, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(140, 140, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(141, 141, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(142, 142, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(143, 143, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(144, 144, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(145, 145, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(146, 146, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(147, 147, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(148, 148, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(149, 149, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(150, 150, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(151, 151, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(152, 152, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(153, 153, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(154, 154, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(155, 155, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(156, 156, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(157, 157, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(158, 158, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(159, 159, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(160, 160, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(161, 161, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(162, 162, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(163, 163, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(164, 164, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(165, 165, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(166, 166, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(167, 167, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(168, 168, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(169, 169, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(170, 170, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(171, 171, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(172, 172, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(173, 173, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(174, 174, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(175, 175, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(176, 176, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(177, 177, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(178, 178, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(179, 179, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(180, 180, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(182, 182, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(183, 183, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(184, 184, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(185, 185, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(186, 186, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(187, 187, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(188, 188, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(189, 189, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(190, 190, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(191, 191, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(192, 192, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(193, 193, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(194, 194, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(195, 195, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(196, 196, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(197, 197, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(198, 198, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(199, 199, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(200, 200, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(201, 201, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(202, 202, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(203, 203, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(204, 204, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(205, 205, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(206, 206, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(207, 207, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(208, 208, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(209, 209, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(210, 210, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(211, 211, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(212, 212, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(213, 213, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(214, 214, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(215, 215, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(216, 216, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(217, 217, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(218, 218, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(219, 219, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(220, 220, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(221, 221, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(222, 222, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(223, 223, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(224, 224, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(225, 225, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(226, 226, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(227, 227, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(228, 228, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(229, 229, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(230, 230, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(232, 232, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(233, 233, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(234, 234, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(235, 235, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(236, 236, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(237, 237, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(238, 238, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(239, 239, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(240, 240, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(241, 241, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(242, 242, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(243, 243, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(244, 244, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(245, 245, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(246, 246, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(247, 247, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(248, 248, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(249, 249, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(250, 250, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(251, 251, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(252, 252, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(253, 253, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(254, 254, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(255, 255, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(256, 256, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(257, 257, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(258, 258, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(259, 259, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(260, 260, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(261, 261, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(262, 262, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(263, 263, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(264, 264, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(265, 265, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(266, 266, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(267, 267, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(268, 268, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(269, 269, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(270, 270, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(271, 271, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(272, 272, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(273, 273, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(274, 274, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(275, 275, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(276, 276, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(277, 277, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(278, 278, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(279, 279, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(280, 280, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(281, 281, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(282, 282, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(283, 283, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(284, 284, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(285, 285, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(286, 286, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(287, 287, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(288, 288, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(289, 289, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(290, 290, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(291, 291, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(292, 292, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(293, 293, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(294, 294, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(295, 295, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(296, 296, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(297, 297, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(298, 298, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(299, 299, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(300, 300, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(301, 301, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(302, 302, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(303, 303, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(304, 304, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(305, 305, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(306, 306, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(307, 307, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(308, 308, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(309, 309, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(310, 310, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(311, 311, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(312, 312, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(313, 313, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(314, 314, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(315, 315, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(316, 316, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(317, 317, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(318, 318, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(319, 319, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(320, 320, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(321, 321, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(322, 322, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(323, 323, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(324, 324, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(325, 325, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(326, 326, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(327, 327, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(328, 328, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(329, 329, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(330, 330, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(331, 331, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(332, 332, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(333, 333, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(334, 334, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(335, 335, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(336, 336, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(337, 337, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(338, 338, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(339, 339, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(340, 340, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(341, 341, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(342, 342, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(343, 343, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(344, 344, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(345, 345, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(346, 346, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(347, 347, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(348, 348, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(349, 349, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(350, 350, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(351, 351, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(352, 352, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(353, 353, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(354, 354, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(355, 355, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(356, 356, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(357, 357, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(358, 358, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(359, 359, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(360, 360, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(361, 361, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(362, 362, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(363, 363, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(364, 364, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(365, 365, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(366, 366, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(367, 367, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(368, 368, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(369, 369, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(370, 370, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(371, 371, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(372, 372, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(373, 373, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(374, 374, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(375, 375, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(376, 376, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(377, 377, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(378, 378, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(379, 379, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(380, 380, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(381, 381, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(382, 382, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(383, 383, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(384, 384, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(385, 385, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(386, 386, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(387, 387, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(388, 388, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(389, 389, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(390, 390, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(391, 391, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(392, 392, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(393, 393, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(394, 394, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(395, 395, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(396, 396, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(397, 397, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(398, 398, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(399, 399, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(400, 400, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(401, 401, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(402, 402, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(403, 403, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(404, 404, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(405, 405, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(406, 406, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(407, 407, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(408, 408, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(409, 409, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(410, 410, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(411, 411, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(412, 412, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(413, 413, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(414, 414, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(415, 415, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(416, 416, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(417, 417, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(418, 418, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(419, 419, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(420, 420, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(421, 421, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(422, 422, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(423, 423, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0); +INSERT INTO `jos_comprofiler` (`id`, `user_id`, `firstname`, `middlename`, `lastname`, `hits`, `message_last_sent`, `message_number_sent`, `avatar`, `avatarapproved`, `approved`, `confirmed`, `lastupdatedate`, `registeripaddr`, `cbactivation`, `banned`, `banneddate`, `unbanneddate`, `bannedby`, `unbannedby`, `bannedreason`, `acceptedterms`) VALUES +(424, 424, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(425, 425, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(426, 426, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(427, 427, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(428, 428, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(429, 429, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(430, 430, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(431, 431, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(432, 432, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(433, 433, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(434, 434, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(435, 435, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(436, 436, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(437, 437, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(438, 438, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(439, 439, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(440, 440, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(441, 441, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(442, 442, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(443, 443, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(444, 444, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(445, 445, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(446, 446, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(447, 447, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(448, 448, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(449, 449, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(450, 450, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(451, 451, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(452, 452, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(453, 453, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(454, 454, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(455, 455, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(456, 456, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(457, 457, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(458, 458, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(459, 459, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(460, 460, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(461, 461, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(462, 462, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(463, 463, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(464, 464, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(465, 465, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(466, 466, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(467, 467, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(468, 468, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(469, 469, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(470, 470, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(471, 471, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(472, 472, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(473, 473, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(474, 474, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(475, 475, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(476, 476, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(477, 477, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(478, 478, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(479, 479, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(480, 480, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(481, 481, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(482, 482, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(483, 483, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(484, 484, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(485, 485, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(486, 486, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(487, 487, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(488, 488, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(489, 489, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(490, 490, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(491, 491, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(492, 492, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(493, 493, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(494, 494, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(495, 495, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(496, 496, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(497, 497, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(498, 498, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(499, 499, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(500, 500, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(501, 501, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(502, 502, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(503, 503, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(504, 504, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(505, 505, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(506, 506, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(507, 507, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(508, 508, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(509, 509, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(510, 510, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(511, 511, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(512, 512, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(513, 513, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(514, 514, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(515, 515, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(516, 516, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(517, 517, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(518, 518, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(519, 519, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(520, 520, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(521, 521, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(522, 522, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(523, 523, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(524, 524, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(525, 525, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(526, 526, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(527, 527, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(528, 528, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(529, 529, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(530, 530, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(531, 531, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(532, 532, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0), +(533, 533, NULL, NULL, NULL, 0, '0000-00-00 00:00:00', 0, NULL, 1, 1, 1, '0000-00-00 00:00:00', '', '', 0, NULL, NULL, NULL, NULL, NULL, 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_comprofiler_fields` +-- + +CREATE TABLE IF NOT EXISTS `jos_comprofiler_fields` ( + `fieldid` int(11) NOT NULL auto_increment, + `name` varchar(50) NOT NULL default '', + `tablecolumns` text NOT NULL, + `table` varchar(50) NOT NULL default '#__comprofiler', + `title` varchar(255) NOT NULL default '', + `description` mediumtext NOT NULL, + `type` varchar(50) NOT NULL default '', + `maxlength` int(11) default NULL, + `size` int(11) default NULL, + `required` tinyint(4) default '0', + `tabid` int(11) default NULL, + `ordering` int(11) default NULL, + `cols` int(11) default NULL, + `rows` int(11) default NULL, + `value` varchar(50) default NULL, + `default` mediumtext, + `published` tinyint(1) NOT NULL default '1', + `registration` tinyint(1) NOT NULL default '0', + `profile` tinyint(1) NOT NULL default '1', + `displaytitle` tinyint(1) NOT NULL default '1', + `readonly` tinyint(1) NOT NULL default '0', + `searchable` tinyint(1) NOT NULL default '0', + `calculated` tinyint(1) NOT NULL default '0', + `sys` tinyint(4) NOT NULL default '0', + `pluginid` int(11) NOT NULL default '0', + `params` mediumtext, + PRIMARY KEY (`fieldid`), + KEY `tabid_pub_prof_order` (`tabid`,`published`,`profile`,`ordering`), + KEY `readonly_published_tabid` (`readonly`,`published`,`tabid`), + KEY `registration_published_order` (`registration`,`published`,`ordering`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=54 ; + +-- +-- Volcado de datos para la tabla `jos_comprofiler_fields` +-- + +INSERT INTO `jos_comprofiler_fields` (`fieldid`, `name`, `tablecolumns`, `table`, `title`, `description`, `type`, `maxlength`, `size`, `required`, `tabid`, `ordering`, `cols`, `rows`, `value`, `default`, `published`, `registration`, `profile`, `displaytitle`, `readonly`, `searchable`, `calculated`, `sys`, `pluginid`, `params`) VALUES +(41, 'name', 'name', '#__users', '_UE_NAME', '_UE_REGWARN_NAME', 'predefined', NULL, NULL, 1, 11, -51, NULL, NULL, NULL, NULL, 1, 1, 0, 1, 0, 1, 1, 1, 1, NULL), +(26, 'onlinestatus', '', '#__comprofiler', '_UE_ONLINESTATUS', '', 'status', NULL, NULL, 0, 21, -21, NULL, NULL, NULL, NULL, 1, 0, 1, 1, 0, 0, 1, 1, 1, NULL), +(27, 'lastvisitDate', 'lastvisitDate', '#__users', '_UE_LASTONLINE', '', 'datetime', NULL, NULL, 0, 21, -19, NULL, NULL, NULL, NULL, 1, 0, 1, 1, 1, 0, 1, 1, 1, 'field_display_by=2'), +(28, 'registerDate', 'registerDate', '#__users', '_UE_MEMBERSINCE', '', 'datetime', NULL, NULL, 0, 21, -20, NULL, NULL, NULL, NULL, 1, 0, 1, 1, 1, 0, 1, 1, 1, 'field_display_by=2'), +(29, 'avatar', 'avatar,avatarapproved', '#__comprofiler', '_UE_IMAGE', '', 'image', NULL, NULL, 0, 20, 1, NULL, NULL, NULL, NULL, 1, 0, 1, 0, 0, 0, 1, 1, 1, NULL), +(42, 'username', 'username', '#__users', '_UE_UNAME', '_UE_VALID_UNAME', 'predefined', NULL, NULL, 1, 11, -46, NULL, NULL, NULL, NULL, 1, 1, 0, 1, 0, 1, 1, 1, 1, NULL), +(45, 'formatname', '', '#__comprofiler', '_UE_FORMATNAME', '', 'formatname', NULL, NULL, 0, 11, -52, NULL, NULL, NULL, NULL, 1, 0, 1, 0, 1, 0, 1, 1, 1, NULL), +(46, 'firstname', 'firstname', '#__comprofiler', '_UE_YOUR_FNAME', '_UE_REGWARN_FNAME', 'predefined', NULL, NULL, 1, 11, -50, NULL, NULL, NULL, NULL, 0, 1, 0, 1, 0, 0, 1, 1, 1, NULL), +(47, 'middlename', 'middlename', '#__comprofiler', '_UE_YOUR_MNAME', '_UE_REGWARN_MNAME', 'predefined', NULL, NULL, 0, 11, -49, NULL, NULL, NULL, NULL, 0, 1, 0, 1, 0, 0, 1, 1, 1, NULL), +(48, 'lastname', 'lastname', '#__comprofiler', '_UE_YOUR_LNAME', '_UE_REGWARN_LNAME', 'predefined', NULL, NULL, 1, 11, -48, NULL, NULL, NULL, NULL, 0, 1, 0, 1, 0, 0, 1, 1, 1, NULL), +(49, 'lastupdatedate', 'lastupdatedate', '#__comprofiler', '_UE_LASTUPDATEDON', '', 'datetime', NULL, NULL, 0, 21, -18, NULL, NULL, NULL, NULL, 1, 0, 1, 1, 1, 0, 1, 1, 1, 'field_display_by=2'), +(50, 'email', 'email', '#__users', '_UE_EMAIL', '_UE_REGWARN_MAIL', 'primaryemailaddress', NULL, NULL, 1, 11, -47, NULL, NULL, NULL, NULL, 1, 1, 0, 1, 0, 0, 1, 1, 1, NULL), +(25, 'hits', 'hits', '#__comprofiler', '_UE_HITS', '_UE_HITS_DESC', 'counter', NULL, NULL, 0, 21, -22, NULL, NULL, NULL, NULL, 1, 0, 1, 1, 1, 0, 1, 1, 1, NULL), +(51, 'password', 'password', '#__users', '_UE_PASS', '_UE_VALID_PASS', 'password', 50, NULL, 1, 11, -45, NULL, NULL, NULL, NULL, 1, 1, 0, 1, 0, 0, 1, 1, 1, NULL), +(52, 'params', 'params', '#__users', '_UE_USERPARAMS', '', 'userparams', NULL, NULL, 0, 11, -30, NULL, NULL, NULL, NULL, 1, 0, 0, 1, 0, 0, 1, 1, 1, NULL), +(24, 'connections', '', '#__comprofiler', '_UE_CONNECTION', '', 'connections', NULL, NULL, 0, 21, -17, NULL, NULL, NULL, NULL, 1, 0, 1, 1, 1, 0, 1, 1, 1, NULL), +(23, 'forumrank', '', '#__comprofiler', '_UE_FORUM_FORUMRANKING', '', 'forumstats', NULL, NULL, 0, 21, -16, NULL, NULL, NULL, NULL, 1, 0, 1, 1, 1, 0, 1, 1, 4, NULL), +(22, 'forumposts', '', '#__comprofiler', '_UE_FORUM_TOTALPOSTS', '', 'forumstats', NULL, NULL, 0, 21, -15, NULL, NULL, NULL, NULL, 1, 0, 1, 1, 1, 0, 1, 1, 4, NULL), +(21, 'forumkarma', '', '#__comprofiler', '_UE_FORUM_KARMA', '', 'forumstats', NULL, NULL, 0, 21, -14, NULL, NULL, NULL, NULL, 1, 0, 1, 1, 1, 0, 1, 1, 4, NULL), +(20, 'forumsignature', '', '#__comprofiler', '_UE_FB_SIGNATURE', '', 'forumsettings', NULL, NULL, 0, 13, 3, 60, 5, NULL, NULL, 1, 0, 0, 1, 0, 0, 0, 1, 4, NULL), +(19, 'forumview', '', '#__comprofiler', '_UE_FB_VIEWTYPE_TITLE', '', 'forumsettings', NULL, NULL, 1, 13, 2, NULL, NULL, NULL, 'flat', 1, 0, 0, 1, 0, 0, 0, 1, 4, NULL), +(18, 'forumorder', '', '#__comprofiler', '_UE_FB_ORDERING_TITLE', '', 'forumsettings', NULL, NULL, 1, 13, 1, NULL, NULL, NULL, '0', 1, 0, 0, 1, 0, 0, 0, 1, 4, NULL); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_comprofiler_field_values` +-- + +CREATE TABLE IF NOT EXISTS `jos_comprofiler_field_values` ( + `fieldvalueid` int(11) NOT NULL auto_increment, + `fieldid` int(11) NOT NULL default '0', + `fieldtitle` varchar(255) NOT NULL default '', + `ordering` int(11) NOT NULL default '0', + `sys` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`fieldvalueid`), + KEY `fieldid_ordering` (`fieldid`,`ordering`), + KEY `fieldtitle_id` (`fieldtitle`,`fieldid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_comprofiler_lists` +-- + +CREATE TABLE IF NOT EXISTS `jos_comprofiler_lists` ( + `listid` int(11) NOT NULL auto_increment, + `title` varchar(255) NOT NULL default '', + `description` mediumtext, + `published` tinyint(1) NOT NULL default '0', + `default` tinyint(1) NOT NULL default '0', + `usergroupids` varchar(255) default NULL, + `useraccessgroupid` int(9) NOT NULL default '18', + `sortfields` varchar(255) default NULL, + `filterfields` mediumtext, + `ordering` int(11) NOT NULL default '0', + `col1title` varchar(255) default NULL, + `col1enabled` tinyint(1) NOT NULL default '0', + `col1fields` mediumtext, + `col2title` varchar(255) default NULL, + `col2enabled` tinyint(1) NOT NULL default '0', + `col1captions` tinyint(1) NOT NULL default '0', + `col2fields` mediumtext, + `col2captions` tinyint(1) NOT NULL default '0', + `col3title` varchar(255) default NULL, + `col3enabled` tinyint(1) NOT NULL default '0', + `col3fields` mediumtext, + `col3captions` tinyint(1) NOT NULL default '0', + `col4title` varchar(255) default NULL, + `col4enabled` tinyint(1) NOT NULL default '0', + `col4fields` mediumtext, + `col4captions` tinyint(1) NOT NULL default '0', + `params` mediumtext, + PRIMARY KEY (`listid`), + KEY `pub_ordering` (`published`,`ordering`), + KEY `default_published` (`default`,`published`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_comprofiler_members` +-- + +CREATE TABLE IF NOT EXISTS `jos_comprofiler_members` ( + `referenceid` int(11) NOT NULL default '0', + `memberid` int(11) NOT NULL default '0', + `accepted` tinyint(1) NOT NULL default '1', + `pending` tinyint(1) NOT NULL default '0', + `membersince` date NOT NULL default '0000-00-00', + `reason` mediumtext, + `description` varchar(255) default NULL, + `type` mediumtext, + PRIMARY KEY (`referenceid`,`memberid`), + KEY `pamr` (`pending`,`accepted`,`memberid`,`referenceid`), + KEY `aprm` (`accepted`,`pending`,`referenceid`,`memberid`), + KEY `membrefid` (`memberid`,`referenceid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_comprofiler_plugin` +-- + +CREATE TABLE IF NOT EXISTS `jos_comprofiler_plugin` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(100) NOT NULL default '', + `element` varchar(100) NOT NULL default '', + `type` varchar(100) default '', + `folder` varchar(100) default '', + `backend_menu` varchar(255) NOT NULL default '', + `access` tinyint(3) unsigned NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + `published` tinyint(3) NOT NULL default '0', + `iscore` tinyint(3) NOT NULL default '0', + `client_id` tinyint(3) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `idx_folder` (`published`,`client_id`,`access`,`folder`), + KEY `type_pub_order` (`type`,`published`,`ordering`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=500 ; + +-- +-- Volcado de datos para la tabla `jos_comprofiler_plugin` +-- + +INSERT INTO `jos_comprofiler_plugin` (`id`, `name`, `element`, `type`, `folder`, `backend_menu`, `access`, `ordering`, `published`, `iscore`, `client_id`, `checked_out`, `checked_out_time`, `params`) VALUES +(1, 'CB Core', 'cb.core', 'user', 'plug_cbcore', '', 0, 1, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(2, 'CB Connections', 'cb.connections', 'user', 'plug_cbconnections', '', 0, 3, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(3, 'Content Author', 'cb.authortab', 'user', 'plug_cbmamboauthortab', '', 0, 4, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(4, 'Forum integration', 'cb.simpleboardtab', 'user', 'plug_cbsimpleboardtab', '', 0, 5, 0, 1, 0, 0, '0000-00-00 00:00:00', ''), +(5, 'Mamblog Blog', 'cb.mamblogtab', 'user', 'plug_cbmamblogtab', '', 0, 6, 0, 1, 0, 0, '0000-00-00 00:00:00', ''), +(6, 'YaNC Newsletters', 'yanc', 'user', 'plug_yancintegration', '', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', ''), +(7, 'Default', 'default', 'templates', 'default', '', 0, 1, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(8, 'WinClassic', 'winclassic', 'templates', 'winclassic', '', 0, 2, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(9, 'WebFX', 'webfx', 'templates', 'webfx', '', 0, 3, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(10, 'OSX', 'osx', 'templates', 'osx', '', 0, 4, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(11, 'Luna', 'luna', 'templates', 'luna', '', 0, 5, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(12, 'Dark', 'dark', 'templates', 'dark', '', 0, 6, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(13, 'Default language (English)', 'default_language', 'language', 'default_language', '', 0, -1, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(14, 'CB Menu', 'cb.menu', 'user', 'plug_cbmenu', '', 0, 2, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(15, 'Private Message System', 'pms.mypmspro', 'user', 'plug_pms_mypmspro', '', 0, 8, 0, 1, 0, 0, '0000-00-00 00:00:00', ''); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_comprofiler_sessions` +-- + +CREATE TABLE IF NOT EXISTS `jos_comprofiler_sessions` ( + `username` varchar(50) NOT NULL default '', + `userid` int(11) unsigned NOT NULL default '0', + `ui` tinyint(4) NOT NULL default '0', + `incoming_ip` varchar(39) NOT NULL default '', + `client_ip` varchar(39) NOT NULL default '', + `session_id` varchar(33) NOT NULL default '', + `session_data` mediumtext NOT NULL, + `expiry_time` int(14) unsigned NOT NULL default '0', + PRIMARY KEY (`session_id`), + KEY `expiry_time` (`expiry_time`), + KEY `userid` (`userid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_comprofiler_tabs` +-- + +CREATE TABLE IF NOT EXISTS `jos_comprofiler_tabs` ( + `tabid` int(11) NOT NULL auto_increment, + `title` varchar(50) NOT NULL default '', + `description` text, + `ordering` int(11) NOT NULL default '0', + `ordering_register` int(11) NOT NULL default '10', + `width` varchar(10) NOT NULL default '.5', + `enabled` tinyint(1) NOT NULL default '1', + `pluginclass` varchar(255) default NULL, + `pluginid` int(11) default NULL, + `fields` tinyint(1) NOT NULL default '1', + `params` mediumtext, + `sys` tinyint(4) NOT NULL default '0', + `displaytype` varchar(255) NOT NULL default '', + `position` varchar(255) NOT NULL default '', + `useraccessgroupid` int(9) NOT NULL default '-2', + PRIMARY KEY (`tabid`), + KEY `enabled_position_ordering` (`enabled`,`position`,`ordering`), + KEY `orderreg_enabled_pos_order` (`enabled`,`ordering_register`,`position`,`ordering`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ; + +-- +-- Volcado de datos para la tabla `jos_comprofiler_tabs` +-- + +INSERT INTO `jos_comprofiler_tabs` (`tabid`, `title`, `description`, `ordering`, `ordering_register`, `width`, `enabled`, `pluginclass`, `pluginid`, `fields`, `params`, `sys`, `displaytype`, `position`, `useraccessgroupid`) VALUES +(11, '_UE_CONTACT_INFO_HEADER', '', -4, 10, '1', 1, 'getContactTab', 1, 1, NULL, 2, 'tab', 'cb_tabmain', -2), +(12, '_UE_AUTHORTAB', '', -3, 10, '1', 0, 'getAuthorTab', 3, 0, NULL, 1, 'tab', 'cb_tabmain', -2), +(13, '_UE_FORUMTAB', '', -2, 10, '1', 0, 'getForumTab', 4, 1, NULL, 1, 'tab', 'cb_tabmain', -2), +(14, '_UE_BLOGTAB', '', -1, 10, '1', 0, 'getBlogTab', 5, 0, NULL, 1, 'tab', 'cb_tabmain', -2), +(15, '_UE_CONNECTION', '', 99, 10, '1', 0, 'getConnectionTab', 2, 0, NULL, 1, 'tab', 'cb_tabmain', -2), +(16, '_UE_NEWSLETTER_HEADER', '_UE_NEWSLETTER_INTRODCUTION', 99, 10, '1', 0, 'getNewslettersTab', 6, 0, NULL, 1, 'tab', 'cb_tabmain', -2), +(17, '_UE_MENU', '', -10, 10, '1', 1, 'getMenuTab', 14, 0, NULL, 1, 'html', 'cb_head', -2), +(18, '_UE_CONNECTIONPATHS', '', -9, 10, '1', 1, 'getConnectionPathsTab', 2, 0, NULL, 1, 'html', 'cb_head', -2), +(19, '_UE_PROFILE_PAGE_TITLE', '', -8, 10, '1', 1, 'getPageTitleTab', 1, 0, NULL, 1, 'html', 'cb_head', -2), +(20, '_UE_PORTRAIT', '', -7, 10, '1', 1, 'getPortraitTab', 1, 1, NULL, 1, 'html', 'cb_middle', -2), +(21, '_UE_USER_STATUS', '', -6, 10, '.5', 1, 'getStatusTab', 14, 1, NULL, 1, 'html', 'cb_right', -2), +(22, '_UE_PMSTAB', '', -5, 10, '.5', 0, 'getmypmsproTab', 15, 0, NULL, 1, 'html', 'cb_right', -2); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_comprofiler_userreports` +-- + +CREATE TABLE IF NOT EXISTS `jos_comprofiler_userreports` ( + `reportid` int(11) NOT NULL auto_increment, + `reporteduser` int(11) NOT NULL default '0', + `reportedbyuser` int(11) NOT NULL default '0', + `reportedondate` date NOT NULL default '0000-00-00', + `reportexplaination` text NOT NULL, + `reportedstatus` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`reportid`), + KEY `status_user_date` (`reportedstatus`,`reporteduser`,`reportedondate`), + KEY `reportedbyuser_ondate` (`reportedbyuser`,`reportedondate`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_comprofiler_views` +-- + +CREATE TABLE IF NOT EXISTS `jos_comprofiler_views` ( + `viewer_id` int(11) NOT NULL default '0', + `profile_id` int(11) NOT NULL default '0', + `lastip` varchar(50) NOT NULL default '', + `lastview` datetime NOT NULL default '0000-00-00 00:00:00', + `viewscount` int(11) NOT NULL default '0', + `vote` tinyint(3) default NULL, + `lastvote` datetime NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY (`viewer_id`,`profile_id`,`lastip`), + KEY `lastview` (`lastview`), + KEY `profile_id_lastview` (`profile_id`,`lastview`,`viewer_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_contact_details` +-- + +CREATE TABLE IF NOT EXISTS `jos_contact_details` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `con_position` varchar(255) default NULL, + `address` text, + `suburb` varchar(100) default NULL, + `state` varchar(100) default NULL, + `country` varchar(100) default NULL, + `postcode` varchar(100) default NULL, + `telephone` varchar(255) default NULL, + `fax` varchar(255) default NULL, + `misc` mediumtext, + `image` varchar(255) default NULL, + `imagepos` varchar(20) default NULL, + `email_to` varchar(255) default NULL, + `default_con` tinyint(1) unsigned NOT NULL default '0', + `published` tinyint(1) unsigned NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `params` text NOT NULL, + `user_id` int(11) NOT NULL default '0', + `catid` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `mobile` varchar(255) NOT NULL default '', + `webpage` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`), + KEY `catid` (`catid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ; + +-- +-- Volcado de datos para la tabla `jos_contact_details` +-- + +INSERT INTO `jos_contact_details` (`id`, `name`, `alias`, `con_position`, `address`, `suburb`, `state`, `country`, `postcode`, `telephone`, `fax`, `misc`, `image`, `imagepos`, `email_to`, `default_con`, `published`, `checked_out`, `checked_out_time`, `ordering`, `params`, `user_id`, `catid`, `access`, `mobile`, `webpage`) VALUES +(1, 'María Franco', 'maria-franco', 'Directora general', '', '', '', 'España', '', '91 640 51 53', '91 640 51 56', '', '', NULL, 'mfranco@loquedeverdadimporta.org', 0, 1, 0, '0000-00-00 00:00:00', 1, 'show_name=1\nshow_position=1\nshow_email=1\nshow_street_address=0\nshow_suburb=1\nshow_state=0\nshow_postcode=0\nshow_country=1\nshow_telephone=1\nshow_mobile=0\nshow_fax=1\nshow_webpage=1\nshow_misc=1\nshow_image=1\nallow_vcard=0\ncontact_icons=0\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_email_form=1\nemail_description=\nshow_email_copy=1\nbanned_email=\nbanned_subject=\nbanned_text=', 0, 21, 0, '', 'http://www.ademas.org.es'), +(2, 'Carolina Barrantes', 'carolina-barrantes', 'Directora general - México', '', '', '', 'Mexico', '', '91 640 51 53', '91 640 51 56', '', '', NULL, 'cbarrantes@loquedeverdadimporta.org', 0, 1, 0, '0000-00-00 00:00:00', 2, 'show_name=1\nshow_position=1\nshow_email=1\nshow_street_address=0\nshow_suburb=0\nshow_state=0\nshow_postcode=0\nshow_country=1\nshow_telephone=1\nshow_mobile=0\nshow_fax=1\nshow_webpage=1\nshow_misc=0\nshow_image=1\nallow_vcard=0\ncontact_icons=0\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_email_form=1\nemail_description=\nshow_email_copy=1\nbanned_email=\nbanned_subject=\nbanned_text=', 0, 21, 0, '', 'http://www.ademas.org.es'), +(3, 'Ana García Senra', 'ana-garcia-senra', 'Coordinadora General', '', '', '', 'España', '', '91 640 51 53', '91 640 51 56', '', '', NULL, 'agsenra@loquedeverdadimporta.org', 0, 1, 0, '0000-00-00 00:00:00', 3, 'show_name=1\nshow_position=1\nshow_email=1\nshow_street_address=0\nshow_suburb=0\nshow_state=0\nshow_postcode=0\nshow_country=1\nshow_telephone=1\nshow_mobile=0\nshow_fax=1\nshow_webpage=1\nshow_misc=0\nshow_image=1\nallow_vcard=0\ncontact_icons=0\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_email_form=1\nemail_description=\nshow_email_copy=1\nbanned_email=\nbanned_subject=\nbanned_text=', 0, 21, 0, '', 'http://www.ademas.org.es'), +(4, 'Pilar Cánovas', 'pilar-canovas', 'Relaciones Institucionales', '', '', '', ' España ', '', '91 640 51 53 ', '91 640 51 56', '', '', NULL, 'pcanovas@loquedeverdadimporta.org', 0, 1, 0, '0000-00-00 00:00:00', 4, 'show_name=1\nshow_position=1\nshow_email=1\nshow_street_address=0\nshow_suburb=0\nshow_state=0\nshow_postcode=0\nshow_country=1\nshow_telephone=1\nshow_mobile=0\nshow_fax=1\nshow_webpage=1\nshow_misc=0\nshow_image=1\nallow_vcard=0\ncontact_icons=0\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_email_form=1\nemail_description=\nshow_email_copy=1\nbanned_email=\nbanned_subject=\nbanned_text=', 0, 21, 0, '', 'http://www.ademas.org.es'), +(5, 'Jessica Hernández', 'jessica-hernandez', 'Responsable de comunicación', '', '', '', 'España', '', '91 640 51 53 ', '91 640 51 56', 'E-mail secundario: jhernandez@servimedia.net', '', NULL, 'jhernandez@loquedeverdadimporta.org', 0, 1, 0, '0000-00-00 00:00:00', 5, 'show_name=1\nshow_position=1\nshow_email=1\nshow_street_address=0\nshow_suburb=0\nshow_state=0\nshow_postcode=0\nshow_country=1\nshow_telephone=1\nshow_mobile=0\nshow_fax=1\nshow_webpage=1\nshow_misc=0\nshow_image=1\nallow_vcard=0\ncontact_icons=0\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_email_form=1\nemail_description=\nshow_email_copy=1\nbanned_email=\nbanned_subject=\nbanned_text=', 0, 21, 0, '', 'http://www.ademas.org.es'), +(6, 'Alejandra Carreño', 'alejandra-carreno', 'Community Manager', '', '', '', 'España', '', '91 640 51 53', '91 640 51 56', '', '', NULL, 'acgil@loquedeverdadimporta.org', 0, 1, 0, '0000-00-00 00:00:00', 6, 'show_name=1\nshow_position=1\nshow_email=1\nshow_street_address=0\nshow_suburb=0\nshow_state=0\nshow_postcode=0\nshow_country=1\nshow_telephone=1\nshow_mobile=0\nshow_fax=1\nshow_webpage=1\nshow_misc=0\nshow_image=1\nallow_vcard=0\ncontact_icons=0\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_email_form=1\nemail_description=\nshow_email_copy=1\nbanned_email=\nbanned_subject=\nbanned_text=', 0, 21, 0, '', 'http://www.ademas.org.es'), +(7, 'Ilaria Ceriello', 'ilaria-ceriello', 'RRPP y Patrocinios', '', '', '', 'España', '', '91 640 51 53', '91 640 51 56', '', '', NULL, 'ilaria@loqueverdadimporta.org', 0, 0, 0, '0000-00-00 00:00:00', 7, 'show_name=1\nshow_position=1\nshow_email=1\nshow_street_address=0\nshow_suburb=0\nshow_state=0\nshow_postcode=0\nshow_country=1\nshow_telephone=1\nshow_mobile=0\nshow_fax=1\nshow_webpage=1\nshow_misc=0\nshow_image=1\nallow_vcard=0\ncontact_icons=0\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_email_form=1\nemail_description=\nshow_email_copy=1\nbanned_email=\nbanned_subject=\nbanned_text=', 0, 21, 0, '', 'http://www.ademas.org.es'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_content` +-- + +CREATE TABLE IF NOT EXISTS `jos_content` ( + `id` int(11) unsigned NOT NULL auto_increment, + `title` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `title_alias` varchar(255) NOT NULL default '', + `introtext` mediumtext NOT NULL, + `fulltext` mediumtext NOT NULL, + `state` tinyint(3) NOT NULL default '0', + `sectionid` int(11) unsigned NOT NULL default '0', + `mask` int(11) unsigned NOT NULL default '0', + `catid` int(11) unsigned NOT NULL default '0', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `created_by` int(11) unsigned NOT NULL default '0', + `created_by_alias` varchar(255) NOT NULL default '', + `modified` datetime NOT NULL default '0000-00-00 00:00:00', + `modified_by` int(11) unsigned NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', + `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', + `images` text NOT NULL, + `urls` text NOT NULL, + `attribs` text NOT NULL, + `version` int(11) unsigned NOT NULL default '1', + `parentid` int(11) unsigned NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + `metakey` text NOT NULL, + `metadesc` text NOT NULL, + `access` int(11) unsigned NOT NULL default '0', + `hits` int(11) unsigned NOT NULL default '0', + `metadata` text NOT NULL, + PRIMARY KEY (`id`), + KEY `idx_section` (`sectionid`), + KEY `idx_access` (`access`), + KEY `idx_checkout` (`checked_out`), + KEY `idx_state` (`state`), + KEY `idx_catid` (`catid`), + KEY `idx_createdby` (`created_by`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=128 ; + +-- +-- Volcado de datos para la tabla `jos_content` +-- + +INSERT INTO `jos_content` (`id`, `title`, `alias`, `title_alias`, `introtext`, `fulltext`, `state`, `sectionid`, `mask`, `catid`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `images`, `urls`, `attribs`, `version`, `parentid`, `ordering`, `metakey`, `metadesc`, `access`, `hits`, `metadata`) VALUES +(122, 'Sevilla Edición 2011', 'sevilla-edicion-2011', '', '\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Fecha:28 de Octubre de 2011
Lugar:Hotel NH Central Convenciones
\r\n

 

\r\n

Ponentes: Irene VillaHaze y Nando Parrado

\r\n

Horario:

\r\n

9:00.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Primera ponencia: Irene Villa

\r\n

12:00.- Descanso

\r\n

12:30.- Segunda ponencia: Haze

\r\n

14:00.- Fin de la jornada de mañana / Comida

\r\n

16:00.- Tercera ponencia: Nando Parrado

\r\n

18:00.- Clausura

\r\n

 

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Randstad, Fundación Axa, Fundación Cuatrecasas, Siemens.\r\n

Colaboradores: Fundación SM, Cajasol, El Corte Inglés, Universidad de Sevilla

\r\n

Con el apoyo de APC (Asociación para el Progreso de la Comunicación)

\r\n

Coordinador local: Cooperación Internacional

\r\n

Línea aérea oficial: Iberia.

\r\n

Mensajería oficial: MRW

\r\n

Media Partner: ABC de Sevilla, Punto Radio

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\n
', '', 1, 6, 0, 9, '2010-12-15 12:57:46', 62, '', '2011-10-26 09:53:41', 62, 0, '0000-00-00 00:00:00', '2010-12-15 12:57:46', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 4, 0, 1, '', '', 0, 832, 'robots=\nauthor='), +(121, 'Zaragoza Edición 2011', 'zaragoza-edicion-2011', '', '\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Fecha:21 de Octubre de 2011
Lugar:Hotel Reina Petronila
\r\n

Ponentes: Jaume SanllorenteIrene Villa y Toni Nadal

\r\n

Horario:

\r\n

9:00.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Primera ponencia: Jaume Sanllorente

\r\n

12:00.- Descanso

\r\n

12:30.- Segunda ponencia: Irene Villa

\r\n

14:00.- Fin de la jornada de mañana / Comida

\r\n

16:00.- Tercera ponencia: Toni Nadal

\r\n

18:00.- Clausura

\r\n

 

\r\nPatrocinadores: Fundación Axa, Fundación Cuatrecasas, Siemens y Adecco-Cajalón.\r\n

Colaboradores: Fundación SM

\r\n

Con el apoyo del Gobierno

\r\n

Hotel oficial: Reina Petronila

\r\n

Línea aérea oficial: Iberia.

\r\n

Mensajería oficial: MRW

\r\n

Media Partner: Heraldo, Heraldo TV, ABC, SER.

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\n

Coordinador local: Fundación Canfranc

\r\n
', '', 1, 6, 0, 15, '2010-04-26 23:00:00', 62, '', '2011-10-03 14:01:16', 62, 0, '0000-00-00 00:00:00', '2010-04-26 23:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 3, 0, 1, '', '', 0, 1231, 'robots=\nauthor='), +(22, 'Fundación Randstad', 'fundacion-randstad', '', '

\r\n


La Fundación Randstad nació en 2004 con el objetivo de favorecer la integración sociolaboral de colectivos en riesgo de exclusión social.

\r\n

Para nosotros el trabajo es una forma de integración, por eso, nos centramos en facilitar el acceso a un empleo de aquellos que lo tienen más difícil. Nos dirigimos a personas con discapacidad, mujeres con cargas familiares no compartidas, víctimas de violencia de género, desempleados de larga duración, mayores de 45 años e inmigrantes.

\r\n

La Fundación Randstad desarrolla esta labor con gran éxito gracias a su papel intermediador, con compromiso y solidaridad, con iniciativas y acuerdos de colaboración que facilitan el acceso a un puesto de trabajo. Desde nuestro nacimiento hemos conseguido un empleo a más de 1.000 personas y hemos asesorado laboralmente a más de 4.000.

\r\n

A nivel internacional, mantenemos un acuerdo con la ONG Voluntary Services Overseas (VSO) que nos permite afrontar proyectos de colaboración en países en vías de desarrollo, reclutando voluntarios para llevar a cabo acciones humanitarias en todo el mundo.

\r\n

Una parte esencial de nuestro trabajo es la sensibilización social, por eso nos unimos a proyectos que promuevan la igualdad social y laboral, como “Lo que de verdad importa”.

\r\n

Nuestra ambición es dar forma al mundo del empleo, trabajando para mejorar continuamente las condiciones del mercado laboral y por la igualdad de oportunidades en el empleo.

', '', -2, 4, 0, 29, '2010-03-15 15:34:12', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 15:34:12', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 0, '', '', 0, 315, 'robots=\nauthor='), +(112, 'Centros educativos y universidades de A Coruña', 'centros-educativos-y-universidades-de-a-coruna', '', 'udc', '', 0, 4, 0, 29, '2011-07-11 15:11:51', 62, '', '0000-00-00 00:00:00', 0, 62, '2011-07-13 08:55:12', '2011-07-11 15:11:51', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 11, '', '', 0, 1, 'robots=\nauthor='), +(113, 'Centros educativos y universidades de Zaragoza', 'centros-educativos-y-universidades-de-zaragoza', '', 'san-jorge universidad-zaragoza', '', 0, 4, 0, 29, '2011-07-11 15:14:02', 62, '', '2011-07-11 15:28:33', 62, 62, '2011-07-13 08:55:09', '2011-07-11 15:14:02', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 3, 0, 10, '', '', 0, 1, 'robots=\nauthor='), +(114, 'Centros educativos y universidades de Valencia', 'centros-educativos-y-universidades-de-valencia', '', 'ceu-valencia', '', 0, 4, 0, 29, '2011-07-11 15:29:04', 62, '', '0000-00-00 00:00:00', 0, 62, '2011-07-13 08:55:07', '2011-07-11 15:29:04', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 9, '', '', 0, 1, 'robots=\nauthor='), +(115, 'Apoyo Institucional', 'apoyo-institucional', '', ' ', '', 1, 4, 0, 29, '2011-07-11 15:38:02', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2011-07-11 15:38:02', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 3, '', '', 0, 71, 'robots=\nauthor='), +(35, 'Fundación Educación Activa', 'fundacion-educacion-activa', '', '




La Fundación Educación Activa decidió unirse a ADEMAS Proyectos Solidarios en esta iniciativa y apoyar el  Proyecto  Congreso de Jóvenes con Valores “Lo que de verdad importa”, un congreso con una proyección llena  de humanidad, sentimientos y ganas de cambiar las cosas.

Dirigido a jóvenes en sus primeros años de universidad o últimos de colegio, la Fundación en su línea educativa pretende con esta colaboración, contribuir  a fomentar los valores fundamentales para afrontar una vida social, familiar y laboral con equilibrio, fortaleza y espíritu de superación.

A través de las experiencias extraordinarias que les aportarán los distintos ponentes, trataremos de que la juventud distinga las verdaderas prioridades, dónde está la verdadera libertad, la libertad que da el respeto, la disciplina, la fuerza de voluntad, etc..

En definitiva, poner nuestro granito de arena para que nuestros jóvenes sientan un deseo de mejorar el mundo en el que viven.

Los testimonios de vida excepcionales son ejemplos inspiradores y despiertan la responsabilidad con respecto a lo que nos rodea, también nos permite hacer una reflexión sobre las cosas realmente importantes de la vida.

Ahora, después de la experiencia, podemos constatar que nuestros jóvenes han respondido muy positivamente y gracias a ellos merece la pena seguir adelante.

\r\n


Fátima Guzmán
Presidenta Fundadora

\r\n

', '', -2, 4, 0, 29, '2010-03-15 15:44:47', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 15:44:47', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 0, '', '', 0, 420, 'robots=\nauthor='), +(36, 'Fundación Dasyc', 'fundacion-dasyc', '', '




La Fundación DASYC tiene entre sus fines el de prestar un apoyo a personas y/o entidades que quieran promover el desarrollo cultural y el fomento de los valores humanos en nuestra sociedad, en especial entre los jóvenes.

Por este motivo, la propuesta de ADEMAS Proyectos Solidarios ha sido muy bien acogida en DASYC, ya que deseamos apoyar todas aquellas iniciativas que persigan estos mismos fines a través de la educación o la promoción de actividades de índole socio-cultural.

Por otra parte, en Dasyc desarrollamos acciones sociales y educativas a través del Voluntariado social, para mejorar la vida de las personas y sus posibilidades de desarrollo humano integral. Consideramos que el voluntariado puede aportar, a través de una atención personal llena de afecto e interés, la ayuda que muchas personas necesitan para salir adelante y para evitar que caigan en situaciones de riesgo ó marginación.
Queremos contribuir a la erradicación de la pobreza en el mundo promoviendo proyectos de cooperación en otros países, para favorecer el desarrollo humano, económico y social sostenible de los pueblos. Entendemos que la educación y la capacitación profesional son impulsoras de un desarrollo duradero, generador de riqueza y de protagonismo social.

A través de todos estos proyectos nos proponemos despertar en la sociedad una conciencia ciudadana responsable y solidaria, de modo especial entre los jóvenes.

En definitiva, deseamos hacer vida el lema que nos identifica –Hacer de la Solidaridad una Cultura- dando a conocer las necesidades de tantas personas desfavorecidas que se encuentran en nuestro entorno próximo y en otros países, procurando implicar y fomentar la generosidad de ciudadanos, empresas e instituciones.





', '', -2, 4, 0, 29, '2010-03-15 15:45:40', 62, '', '2010-03-15 17:27:48', 62, 0, '0000-00-00 00:00:00', '2010-03-15 15:45:40', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 0, '', '', 0, 384, 'robots=\nauthor='), +(37, 'Fundación Gaztelueta', 'fundacion-gaztelueta', '', '

\r\n


Desde el primer momento que nos enteramos de la existencia de este apasionante proyecto, en la Fundación Gaztelueta no dudamos un solo instante en apoyarlo y colaborar en todo aquello que estuviese en nuestra mano para que “Lo que de Verdad importa 2009” aterrizara en Bilbao.

Uno de los objetivos de la Fundación, desde su constitución en 1985, es la importancia de difundir valores entre la juventud actual y proponer buenos modelos de virtudes y de personas. Y este congreso sigue nuestra misma línea de actuación.

\r\n

Para nosotros es un motivo de gran orgullo estar inmersos en un Congreso de estas características y poder contar en nuestra ciudad con la presencia de 4 ponentes de reconocido prestigio que, estamos seguros, entusiasmarán al público asistente.

\r\n

No querría finalizar estas líneas sin agradecer a ADEMAS PROYECTOS SOLIDARIOS por la confianza que ha tenido en nosotros desde el primer momento y ha contribuido a que formemos un gran equipo de trabajo. Por último un agradecimiento especial a los patrocinadores sin cuya ayuda esta edición no hubiese sido posible.

', '', -2, 4, 0, 29, '2010-03-15 15:46:18', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 15:46:18', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 0, '', '', 0, 271, 'robots=\nauthor='), +(38, 'ABC', 'abc', '', '



SOBRE LA FALTA DE VALORES...¿SOLO EN LOS JOVENES?

\r\n

Reconozco sin tapujos que la idea no es mía. Y a la vez, admito que me la dio uno de esos personajes a los que uno conoce y se queda impresionado desde el primer momento. Y es que las tesis de Joaquín Navarro-Valls sobre liderazgo, valores y ética en general sirven para titulares, para hacerte pensar y lo que es mejor aún, para desarrollarlas. Y este es el caso.

\r\n

Navarro-Valls me comentó hace unas pocas semanas que le preocupaba enormemente el problema de los valores. Pero –y ahí está la novedad- no se refería al déficit ético y a las carencias en la formación de los jóvenes. No. Su principal preocupación iba dirigida a la falta de valores en los adultos. Y tuvo y tiene razón.

\r\n

Porque a los jóvenes, desde niños, después chavales y ya recientes adultos, se les puede seguir formando. Durante muchos años se está a tiempo de redireccionar la nave. ¿Pero y a los adultos? ¿Quién nos ayuda a los adultos?

\r\n

Seamos autocríticos aunque sea por un ratillo.

\r\n

Resulta muy fácil hablar del nivel cultural y formativo de los jóvenes españoles y más fácil aún poner a caldo el compromiso juvenil frente a la solidaridad, la ayuda, la ética...pero ¿de verdad decimos esto sin que se nos caiga la cara de vergüenza? -¡Ojo!, que ya sé que toda generalización es injusta-. Los ejemplos de corrupción política y personal saltan a las primeras páginas de nuestros medios y no son precisamente protagonizados por jóvenes. ¡Menudo ejemplo!. La inmensa mayoría de delitos tanto informáticos como tradicionales provienen de manos adultas. Y sobre los comportamientos y actitudes ante los más desfavorecidos o aquellos que más necesitarían nuestra solidaridad... mejor no hablar.

\r\n

Entonces, insisto, ¿de qué estamos hablando? ¿A quien queremos engañar?

\r\n

El principal problema radica en la falta de valores del adulto. Y a partir de ahí en la imposible transmisión de esos valores inexistentes y por lo tanto intraspasables.

\r\n

Es ahí donde entra o mejor dicho, debería entrar en funcionamiento el papel del liderazgo para lo bueno y para lo malo. Porque si quien ha de liderar, en este caso el adulto y más aún quien represente a los adultos españoles, no se cree la historia... entonces vamos apañados porque la crítica hacia el joven es muy fácil. Y en ocasiones seguramente acertada. Pero que los árboles no nos impidan ver el bosque.

\r\n

“Lo que de verdad importa” debería importar a quienes hemos de transmitir, precisamente, eso que criticamos porque no lo hacemos. Seamos cínicos, pero no demasiado.

', '', -2, 4, 0, 29, '2010-03-15 15:47:27', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 15:47:27', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 0, '', '', 0, 221, 'robots=\nauthor='), +(39, 'Solohijos.com', 'solohijoscom', '', '



\r\n

Solohijos.com, como portal de Internet creado para ayudar a los padres a educar a sus hijos con criterio y valores, no podía dejar de involucrarse con ADEMAS Proyectos Solidarios.

\r\n

Creemos firmemente que son los padres los primeros y más eficientes educadores de sus hijos y son estos los que deben de proveerles de experiencias y oportunidades que los enriquezcan como personas.  De ahí nuestro i nterés en que padres y madres de Solohijos conozcan los proyectos solidarios y congresos de Jóvenes con Valores de ADEMAS, para que inyecten en sus hijos ideas nuevas de cambio, de solidaridad, de respeto y compromiso.

\r\n

Creemos que nuestros hijos deben crecer en todos los aspectos, de manera equilibrada y con una mente amplia, abierta y sensible. Vivimos en un mundo hambriento de gente “diferente”, de personas capaces de cambiarlo y hacerlo mejor. Y esas personas son nuestros hijos, ahora en formación.

\r\n

Queremos que la mente de nuestros hijos se llene de testimonios valiosos y de ideas solidarias; también de ídolos reales, de carne y hueso, que les ayuden a superar dificultades y a convertirse en elementos de cambio. Queremos que se emocionen con estos congresos y que se sientan, por un momento, capaces de cualquier cosa.


', '', -2, 4, 0, 29, '2010-03-15 15:48:12', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 15:48:12', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 0, '', '', 0, 318, 'robots=\nauthor='), +(111, 'Centros educativos y universidades de Barcelona', 'centros-educativos-y-universidades-de-barcelona', '', ' ', '', 0, 4, 0, 29, '2011-07-11 15:04:28', 62, '', '2011-07-11 15:11:47', 62, 62, '2011-07-13 08:55:12', '2011-07-11 15:04:28', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 3, 0, 12, '', '', 0, 1, 'robots=\nauthor='), +(110, 'Centros educativos y universidades de Sevilla', 'centros-educativos-y-universidades-de-sevilla', '', 'use', '', 0, 4, 0, 29, '2011-07-11 14:53:06', 62, '', '2011-07-11 14:56:28', 62, 62, '2011-07-13 08:55:13', '2011-07-11 14:53:06', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 13, '', '', 0, 1, 'robots=\nauthor='), +(119, 'Jorge Font', 'jorge-font', '', '

 

\r\n

jorgefont

\r\n

Jorge Font

\r\n

La fuerza de la superación a través el deporte.

\r\n

A los 19 años, tras haber sido campeón mundial juvenil de esquí acuático, Jorge sufrió un accidente en el cual se rompió el cuello mientras se preparaba para el Campeonato Latinoamericano, perdiendo la capacidad de mover y de sentir de la altura del pecho hacia abajo. Puede mover los brazos pero no los dedos de las manos. Tuvo que aprender a hacer todo otra vez: a escribir, a sentarse, vestirse, subirse al coche, a conducir, a moverse en una silla de ruedas; a vivir de nuevo de otra manera.

\r\n

A pesar de saber que su cuerpo no le respondería como antes, decidió llevar una vida normal como deportista y volvió a esquiar, ahora sentado. "Siento que cada vez que me lanzo al agua estoy diciendo gracias a todas las personas que han estado a mi lado en los momentos más difíciles. Es un espacio para ser, sino el mejor, si poder buscar ser lo mejor de ti mismo"

\r\n

Compite desde 1989 en la categoría MP1 de esquiadores con discapacidad y tiene el orgullo de haber representado a México y haber ganado 8 veces el campeonato mundial.

\r\n

"Encontré en la mirada de quienes me quieren la mayor fortaleza y descubrí la paradoja de que en las páginas más oscuras del libro de mi vida también han brillado los colores más hermosos. Los colores de la amistad, de la solidaridad y de la comprensión."

', '', 1, 7, 0, 20, '2011-08-24 10:33:15', 62, '', '2011-08-24 10:46:12', 62, 0, '0000-00-00 00:00:00', '2011-08-24 10:33:15', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 2, '', '', 0, 3352, 'robots=\nauthor='), +(118, 'Pau García Milá', 'pau-garcia-mila', '', '

 

\r\n

pau_garcia_mila

\r\n

Pau García Milá

\r\n

Expulsado en su día de la Facultad de Informática de la Universidad Politécnica de Cataluña, a los 22 años es fundador de una empresa que compite con gigantes cómo Google o Microsoft.

\r\n

El fracaso universitario de Pau García-Milà se debió a que apenas tenía tiempo para pisar las clases, ya que a los 17 años ideó con un amigo las bases del sistema eyeOS, pionero en el desarrollo del cloud computing, por el que los usuarios pueden acceder a sus archivos desde cualquier ordenador a través de un escritorio virtual situado en la ''nube'' de Internet.

\r\n

Pau acaba de publicar "Está todo por hacer", que lleva como mensaje en la portada "Cuando el mundo se derrumbe, hazte emprendedor". "Mucha gente da por pensado que hablo de la crisis, pero yo me refiero a algo más a nivel personal. Es decir, cuando las cosas se ponen feas y van mal, las personas no se paran a pensar que sus propias ideas pueden tener éxito. Entonces, cuando tu mundo se derrumbe, siempre puedes abrir una puerta que está ahí."

\r\n


', '', 1, 7, 0, 20, '2011-08-24 10:30:22', 62, '', '2011-08-24 11:09:51', 62, 62, '2011-08-24 11:09:51', '2011-08-24 10:30:22', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 3, '', '', 0, 877, 'robots=\nauthor='), +(120, 'Bilbao Edición 2011', 'bilbao-edicion-2011', '', '\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Fecha:14 de Octubre de 2011
Lugar:Palacio de Congresos Euskalduna
\r\n

Ponentes: Miriam Fernández, Paco Moreno y Bernard Offen

\r\n

Horario:

\r\n

9:00.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Primera ponencia: Miriam Fernández

\r\n

12:00.- Descanso

\r\n

12:30.- Segunda ponencia: Paco Moreno

\r\n

14:00.- Fin de la jornada de mañana / Comida

\r\n

16:00.- Tercera ponencia: Bernard Offen

\r\n

18:00.- Clausura

\r\n

 

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Randstad, Fundación Axa, Fundación Cuatrecasas, Siemens.\r\n

Colaboradores: La Caixa, Fundación SM, Bilbu, Solarpack

\r\n

Con el apoyo del Ayuntamiento de Bilbao

\r\n

Línea aérea oficial: Iberia.

\r\n

Media Partner: El Correo, Punto Radio

\r\n

Mensajería oficial: MRW

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\nCoordinador local: Fundación Gaztelueta', '', 1, 6, 0, 14, '2010-12-15 12:57:46', 62, '', '2011-09-22 17:49:41', 62, 0, '0000-00-00 00:00:00', '2010-12-15 12:57:46', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 3, 0, 1, '', '', 0, 1126, 'robots=\nauthor='), +(47, 'Barcelona Edición 2009', 'barcelona-edicion-2009', '', '


I CONGRESO DE JÓVENES CON VALORES "LO QUE DE VERDAD IMPORTA" - EDICIÓN BARCELONA


Fecha: 8 de Mayo de 2009

Lugar: Palau de Congresos de Catalunya

Ponentes: Jaume Sanllorente, Pedro García Aguado, Eric Villalón y Nando Parrado

Horario:

8:00.- Apertura de puertas

9:00.-  Inauguración del congreso. Presidente de Honor, D. Leopoldo Abadía.

9:30.- Conferencia Jaume Sanllorente

Descanso

12:00.- Conferencia Pedro García Aguado

14:00.- Fin jornada de Mañana / Descanso

16:00.- Comienzo jornada de tarde: Conferencia Eric Villalón

18:00.- Conferencia Nando Parrado


Patrocinadores: Fundación Repsol, Telefónica, Fundación Randstad y Fundación Rafael del Pino.

Fundación Colaboradora: Help! Voluntarios



', '', 1, 6, 0, 11, '2010-03-15 15:53:48', 62, '', '2010-12-20 18:16:32', 62, 0, '0000-00-00 00:00:00', '2010-03-15 15:53:48', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 4, 0, 3, '', '', 0, 1158, 'robots=\nauthor='), +(48, 'Bilbao Edición 2009', 'bilbao-proxima-edicion-2009', '', '

Edición: I Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición BILBAO

\r\n

Fecha: 30 de Octubre

\r\n

Lugar: Palacio Euskalduna (Avda. Abandoibarra, 4)

\r\n

Ponentes: Jaume Sanllorente, Bosco Gutiérrez Cortina, Pedro García Aguado y Nando Parrado.

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Conferencia Jaume Sanllorente

\r\n

Descanso

\r\n

12:00.- Conferencia Bosco Gutiérrez Cortina

\r\n

14:00.- Fin jornada de mañana / Descanso

\r\n

16:00.- Comienzo jornada de tarde: Conferencia Pedro García Aguado

\r\n

18:00.- Conferencia Nando Parrado

\r\n


Patrocinadores
: Fundación Repsol, La Caixa, Fundación Rafael del Pino y Cámara de Comercio de Bilbao.

\r\n

Colaboradores: Restaurante La Casetta y Hotel Miró.

\r\n

Media Partner: El Correo y Punto Radio

\r\n

Organiza: ADEMAS Proyectos Solidarios, con la colaboración de Fundación Gaztelueta.

\r\n

 

', '', 1, 6, 0, 14, '2010-03-15 15:54:43', 62, '', '2010-12-20 18:21:28', 62, 0, '0000-00-00 00:00:00', '2010-03-15 15:54:43', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 4, 0, 3, '', '', 0, 924, 'robots=\nauthor='), +(49, 'Madrid Edición 2007', 'edicion-2007', '', '

I CONGRESO DE JÓVENES CON VALORES "LO QUE DE VERDAD IMPORTA" - EDICIÓN MADRID

\r\n

Fecha: 18 de Octubre de 2007

\r\n

Lugar: Palacio de Congresos de Madrid (Paseo de la Castellana, 99)

\r\n

Ponentes: Kyle Maynard, Bosco Gutiérrez Cortina, Alfonso Rojo y Nando Parrado

\r\n

Horario:

\r\n

8:00.- Apertura de puertas

\r\n

9:00.-  Inauguración del congreso. Presidenta de Honor, S.A.S. Princesa Nora de Liechtenstein.

\r\n

9:30.- Conferencia Kyle Maynard

\r\n

Descanso

\r\n

12:00.- Conferencia Bosco Gutiérrez Cortina

\r\n

14:00.- Fin jornada de Mañana / Descanso

\r\n

16:00.- Comienzo jornada de tarde: Conferencia Alfonso Rojo

\r\n

18:00.- Conferencia Nando Parrado

\r\n


Patrocinadores: Fundación Randstad, Fundación Rafael del Pino y ABC

Colaboración especial: Obra Social de La Caixa

Línea aérea oficial: Iberia

Media Partners: Intereconomía, Punto Radio y Qué!

Participan: Cunef, Centro Universitario Villanueva, IEB, Universidad de Nebrija, Universidad de Alcalá, Universidad Francisco de Vitoria, CEU y Universidad Rey Juan Carlos.

\r\n

Organiza: ADEMAS Proyectos Solidarios

Con la colaboración de: Fundación Educación Activa.

', '', 1, 6, 0, 8, '2010-03-15 15:55:22', 62, '', '2010-12-20 18:55:00', 62, 0, '0000-00-00 00:00:00', '2010-03-15 15:55:22', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 4, 0, 7, '', '', 0, 639, 'robots=\nauthor='); +INSERT INTO `jos_content` (`id`, `title`, `alias`, `title_alias`, `introtext`, `fulltext`, `state`, `sectionid`, `mask`, `catid`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `images`, `urls`, `attribs`, `version`, `parentid`, `ordering`, `metakey`, `metadesc`, `access`, `hits`, `metadata`) VALUES +(50, 'Madrid Edición 2008 ', 'madrid-edicion-2008-', '', '

II CONGRESO DE JÓVENES CON VALORES "LO QUE DE VERDAD IMPORTA" - EDICIÓN MADRID

\r\n

Fecha: 25 de Noviembre de 2008

\r\n

Lugar: Palacio de Congresos de Madrid (Paseo de la Castellana, 99)

\r\n

Ponentes: Jaume Sanllorente, Pedro García Aguado, William Rodríguez, Emilio Calatayud y Eduardo Verástegui.

\r\n

Horario:

\r\n

8:00.- Apertura de puertas

\r\n

9:00.-  Inauguración del congreso. Presidenta de Honor, S.A.S. Princesa Nora de Liechtenstein.

\r\n

9:30.- Conferencia Jaume Sanllorente

\r\n

Descanso

\r\n

12:00.- Conferencia William Rodríguez

\r\n

14:00.- Fin jornada de Mañana / Descanso

\r\n

16:00.- Comienzo jornada de tarde: Conferencia Pedro García Aguado

\r\n

17:00.- Conferencia Eduardo Verástegui

18:45.- Conferencia Emilio Calatayud

20:00.- Clausura. Intervención del grupo de Gema Hassen-Bay, Bay Pro Action.

\r\n


Patrocinadores: Fundación Randstad, Fundación Rafael del Pino y ABC.

Colaboradores: Vincci Hoteles e Iberia

Media Partners: Intereconomía, Punto Radio y M25

\r\n

Organiza: ADEMAS Proyectos Solidarios

Con la colaboración de: Fundación Educación Activa

\r\n

 

', '', 1, 6, 0, 8, '2010-03-15 15:56:11', 62, '', '2010-12-20 18:48:39', 62, 0, '0000-00-00 00:00:00', '2010-03-15 15:56:11', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 4, 0, 6, '', '', 0, 606, 'robots=\nauthor='), +(51, 'Madrid Edición 2009', 'proxima-edicion-2009', '', '

Edición: III Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición MADRID

\r\n

Fecha: 12 de Noviembre de 2009

\r\n

Lugar: Palacio de Congresos de Madrid (Pº Castellana, 99)

\r\n

Ponentes: Sharon Blynn, Pablo Pineda,  Tim Guenard, y Carl Honoré

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Conferencia Pablo Pineda

\r\n

Descanso

\r\n

12:00.- Conferencia Sharon Blynn

\r\n

14:00.- Fin jornada de mañana / Descanso

\r\n

16:00.- Comienzo jornada de tarde: Conferencia Tim Guénard

\r\n

18:00.- Conferencia Carl Honoré

\r\n


Patrocinadores: Fundación Randstad
, Fundación Repsol, La Caixa y Fundación Rafael del Pino

\r\n

Colaboradores: El Corte Inglés, Confortel Hoteles

\r\n

Media Partner: ABC, Punto Radio e Intereconomía.

\r\n

Organiza: ADEMAS Proyectos Solidarios, con la colaboración de Fundación Educación Activa

\r\n

 

', '', 1, 6, 0, 8, '2010-03-15 15:56:45', 62, '', '2010-12-20 18:27:20', 62, 0, '0000-00-00 00:00:00', '2010-03-15 15:56:45', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 5, 0, 5, '', '', 0, 882, 'robots=\nauthor='), +(109, 'Centros educativos y universidades de Madrid', 'centros-educativos-y-universidades-de-madrid', '', ' ', '', 0, 4, 0, 29, '2011-07-11 14:18:16', 62, '', '2011-07-11 14:48:52', 62, 62, '2011-07-13 08:55:15', '2011-07-11 14:18:16', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 14, '', '', 0, 1, 'robots=\nauthor='), +(80, 'Irene Villa', 'irene-villa', '', '

Irene Villa

\r\n

 

\r\n

Irene Villa

\r\n

A los doce años sufrió un grave atentado con coche bomba perpetrado por ETA en el que perdió las dos piernas y tres dedos de una mano, aunque según sus propias palabras, conservó lo más importante: la Vida.

\r\n

Irene Villa es licenciada en Psicología, Humanidades y Comunicación Audiovisual. En 2004 escribió un libro, "Saber que se puede", en el que plasma su experiencia, sus reflexiones y sus ganas de vivir.

\r\n

Columnista, colaboradora de distintos medios de comunicación y una gran deportista, Irene se ha convertido en todo un ejemplo de optimismo: "Es la herramienta más valiosa que tenemos los seres humanos. Cuando se va con esto por delante no existen barreras".

', '', 1, 7, 0, 20, '2010-03-19 11:58:21', 62, '', '2010-03-23 09:08:08', 62, 0, '0000-00-00 00:00:00', '2010-03-19 11:58:21', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 8, '', '', 0, 3950, 'robots=\nauthor='), +(52, 'Pamplona Edición 2009', 'pamplona-edicion-2009', '', '

I Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición PAMPLONA

\r\n

Fecha: 4 de Mayo de 2009

\r\n

Lugar: Palacio de Congresos y Exposiciones Baluarte

\r\n

Ponentes: Jaume Sanllorente y  Pedro García Aguado.

\r\n

Horario:

\r\n

16:00.- Apertura de Puertas

\r\n

17:00.- Inauguración del Congreso

\r\n

17:15.- Conferencia Jaume Sanllorente

\r\n

18:30.- Conferencia Pedro García Aguado

\r\n

19:45.- Clausura

\r\n


Patrocinadores: Gobierno de Navarra, Ayuntamiento de Pamplona, Fundación Repsol, CAN, Confederación de Empresarios de Navarra e Iberdrola.

\r\n

Media Partner: Diario de Navarra

\r\n

Organiza: ADEMAS Proyectos Solidarios

', '', 1, 6, 0, 12, '2010-03-15 15:57:28', 62, '', '2010-03-15 19:10:28', 62, 0, '0000-00-00 00:00:00', '2010-03-15 15:57:28', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 1, '', '', 0, 1924, 'robots=\nauthor='), +(53, 'Pozuelo Edición 2009', 'pozuelo-edicion-2009', '', '

I CONGRESO DE JÓVENES CON VALORES "LO QUE DE VERDAD IMPORTA" - EDICIÓN POZUELO DE ALARCÓN (MADRID)

\r\n

Fecha: 12 de Abril de 2009

\r\n

Lugar: Palacio de Congresos de Madrid (Paseo de la Castellana, 99)

\r\n

Ponentes: Jaume SanllorentePedro García Aguado.

\r\n

Horario:

\r\n

16:00.- Apertura de Puertas

\r\n

17:00.- Inauguración del Congreso

\r\n

17:15.- Conferencia Jaume Sanllorente

\r\n

18:30.- Conferencia Pedro García Aguado

\r\n

19:45.- Clausura

\r\n

Organizadores: Ayuntamiento de Pozuelo de Alarcón y ADEMAS Proyectos Solitarios

\r\n

Colaboradores: ABC, Hotel Pozuelo, Intereconomía y Distripaper


\r\n

 

\r\n

 

', '', 1, 6, 0, 8, '2010-03-15 15:58:04', 62, '', '2010-12-20 18:30:17', 62, 0, '0000-00-00 00:00:00', '2010-03-15 15:58:04', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 4, 0, 4, '', '', 0, 884, 'robots=\nauthor='), +(55, 'Santiago Edición 2010', 'santiago-proxima-edicion-2010', '', '

Santiago Edición 2010

', '', 0, 6, 0, 17, '2010-03-15 15:59:16', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 15:59:16', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 1, '', '', 0, 3, 'robots=\nauthor='), +(56, 'Sevilla Edición 2008', 'edicion-2008', '', '

I CONGRESO DE JÓVENES CON VALORES "LO QUE DE VERDAD IMPORTA" - EDICIÓN SEVILLA

\r\n

Fecha: 21 de Noviembre de 2008

\r\n

Lugar: NH Central Convenciones

\r\n

Ponentes: Jaume Sanllorente, William Rodríguez, Pedro García Aguado y Eduardo Verástegui.

\r\n

Horario:

\r\n

8:30.- Apertura de puertas

\r\n

9:00.-  Inauguración del congreso. Presidenta de Honor, Dña. María Luisa Guardiola.

\r\n

9:30.- Conferencia Jaume Sanllorente

\r\n

Descanso

\r\n

12:00.- Conferencia William Rodríguez

\r\n

14:00.- Fin jornada de Mañana / Descanso

\r\n

16:00.- Comienzo jornada de tarde: Conferencia Pedro García Aguado

\r\n

17:30.- Conferencia Eduardo Verástegui

\r\n

19:00.- Clausura.

\r\n


Patrocinadores: Fundación Repsol, Cajasol y Fundación Rafael del Pino.

\r\n

Colaboradores: Iberia, Intereconomía y Servimedia

\r\n

Media Partner: ABC

\r\n

Organiza: ADEMAS Proyectos Solidarios

\r\n

Con la colaboración de: Cooperación Internacional

\r\n

 

', '', 1, 6, 0, 9, '2010-03-15 16:00:04', 62, '', '2010-03-15 19:08:52', 62, 0, '0000-00-00 00:00:00', '2010-03-15 16:00:04', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 4, '', '', 0, 802, 'robots=\nauthor='), +(57, 'Sevilla Edición 2009', 'proxima-edicion-2009', '', '

Edición: II Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición SEVILLA

\r\n

Fecha: 10 de Noviembre

\r\n

Lugar: Palacio de Congresos de Sevilla (FIBES). Avda. Alcalde Luis Uruñuela, 1

\r\n

Ponentes: Albert LloveraTim GuenardSharon Blynn y Emilio Calatayud

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Conferencia Albert LLovera

\r\n

Descanso

\r\n

12:00.- Conferencia Tim Guénard

\r\n

14:00.- Fin jornada de mañana / Descanso

\r\n

16:00.- Comienzo jornada de tarde: Conferencia Sharon Blynn

\r\n

17:30.- Conferencia Emilio Calatayud

19:30.- Actuación de clausura: Haze

\r\n


Patrocinadores
: Fundación Repsol, Cajasol y Fundación Rafael del Pino.

\r\n

Colaboradores: El Corte Inglés y Coca Cola

\r\n

Media Partner: ABC Sevilla y Punto Radio

\r\n

Organiza: ADEMAS Proyectos Solidarios, con la colaboración de Cooperación Internacional


', '', 1, 6, 0, 9, '2010-03-15 16:00:46', 62, '', '2010-12-20 17:55:37', 62, 0, '0000-00-00 00:00:00', '2010-03-15 16:00:46', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 5, 0, 3, '', '', 0, 900, 'robots=\nauthor='), +(58, 'Valencia Edición 2009', 'valencia-proxima-edicion-2009', '', '

Edición: I Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición VALENCIA

\r\n

Fecha: 5 de Noviembre

\r\n

Lugar: Palacio de Congresos de Valencia

\r\n

Ponentes: Toni Nadal, Jaume SanllorentePedro García Aguado y Nando Parrado

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Conferencia Toni Nadal

\r\n

Descanso

\r\n

12:00.- Conferencia Jaume Sanllorente

\r\n

14:00.- Fin jornada de mañana / Descanso

\r\n

16:00.- Comienzo jornada de tarde: Conferencia Pedro García Aguado

\r\n

18:00.- Conferencia Nando Parrado

\r\n

Patrocinadores: Bancaja, Fundación Repsol y Fundación Rafael del Pino

\r\n

Colaboradores: The Westin, Instituto Valenciano de la Juventud, y El Corte Inglés, Coca Cola y   Atalanta Sport Club - Spa

\r\n

Media Partner: ABC Valencia, Las Provincias y Popular TV

\r\n

Organiza: ADEMAS Proyectos Solidarios, con la colaboración de Fundación Dasyc

\r\n



', '', 1, 6, 0, 13, '2010-03-15 16:01:28', 62, '', '2011-05-05 15:51:02', 62, 0, '0000-00-00 00:00:00', '2010-03-15 16:01:28', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 5, 0, 3, '', '', 0, 609, 'robots=\nauthor='), +(59, 'Vigo Edición 2010', 'vigo-proxima-edicion-2010', '', '

Vigo Edición 2010

', '', 1, 6, 0, 18, '2010-03-15 16:02:29', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:02:29', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 1, '', '', 0, 60, 'robots=\nauthor='), +(60, 'Zaragoza Edición 2009', 'zaragoza-proxima-edicion-2009', '', '

Zaragoza Edición 2009

', '', 1, 6, 0, 15, '2010-03-15 16:03:11', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:03:11', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 3, '', '', 0, 88, 'robots=\nauthor='), +(61, 'INICIO', 'inicio', '', '
\r\n\r\n\r\n\r\n
', '', -1, 10, 0, 19, '2010-03-15 16:03:57', 62, '', '2010-11-04 10:54:05', 62, 0, '0000-00-00 00:00:00', '2010-03-15 16:03:57', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=0\nshow_modify_date=0\nshow_pdf_icon=0\nshow_print_icon=0\nshow_email_icon=0\nlanguage=es-ES\nkeyref=\nreadmore=', 10, 0, 1, '', '', 0, 109, 'robots=\nauthor='), +(62, 'Kyle Maynard', 'kyle-maynard', '', '

Intervención en el I  Congreso de Jóvenes con Valores - Edición Madrid

Kyle Maynard: La Lección de un luchador incansable

\r\n


Participó en la edición de Madrid de 2007

Kyle Maynard es un joven estudiante americano de 21 años que nació con una afección llamada amputación congénita; sus brazos acaban en los codos y sus piernas en las rodillas, pero eso no le impide ser un excelente estudiante, mecanografiar cincuenta palabras por minuto o proclamarse campeón del torneo de Lucha Libre del estado de Georgia (EEUU)



Su actitud ante la adversidad y su voluntad por superar barreras han hecho de Kyle un icono de la superación personal y un ejemplo a seguir para todos.

“Mi filosofía es simple: ¡sin excusas! (…) Porque aunque nací con las extremidades mucho más cortas que el resto de la gente, sé que no nací para ser inferior. Nací para triunfar. (…)”

Recientemente ha publicado su primer libro, “Sin excusas”, donde habla de su experiencia personal y de cómo se niega a que su discapacidad sea un obstáculo que le separe de sus sueños. El prólogo de la edición española corre a cargo de Irene Villa, que nos recuerda que no hay nada tan duro como para no poder superarlo ni excusas para no sobreponerse.

Personajes como Arnold Schuarzenegger y Larry King, periodista estrella de la CNN, han aplaudido su trabajo y reconocido su mérito como deportista y como ser humano.

\r\n

 

\r\n

 

', '', 1, 7, 0, 20, '2010-03-15 16:05:15', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:05:15', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 9, '', '', 0, 2333, 'robots=\nauthor='), +(63, 'Bosco Gutiérrez Cortina', 'bosco-gutierrez-cortina', '', '




\r\n

\r\n

 

\r\n

Bosco Gutiérrez: La Dignidad de ser persona

Ediciones: Madrid 2007 / Bilbao 2009


Este prestigioso arquitecto mexicano, autor del proyecto de construcción del futuro World Trade Center que se levantará en Ciudad de México, fue secuestrado en 1990, permaneciendo durante nueve meses encerrado en un zulo de un metro por tres, desnudo la mitad del tiempo.

Esta experiencia, que a cualquier otro hubiera derrumbado, se convirtió para Bosco en una segunda oportunidad para reorientar su vida: “Entendí que mi tesoro es mi gente y no mi trabajo o mi cuenta bancaria. (…) Desde entonces valoro a la gente por sus cosas positivas, no por sus errores”

Tras un primer periodo en el que según sus propias palabras se dejó morir, pronto abandonó el papel de víctima y recuperó la autoestima, luchando por fortalecer su cuerpo y su mente hasta el día en el que logró escaparse de sus secuestradores.

“La sociedad nos mueve a interiorizar poco. Vivimos muy en la superficie, no tenemos espacio para reflexionar y por tanto poco crecimiento personal”

A raíz de esta brutal experiencia, Bosco Gutierrez ha recorrido distintos países ofreciendo conferencias a jóvenes en las que habla sobre la importancia de elegir los propios valores que den sentido a sus vidas.

\r\n

 

\r\n

 

\r\n



\r\n

 

', '', 1, 7, 0, 20, '2010-03-15 16:05:57', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:05:57', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 10, '', '', 0, 3266, 'robots=\nauthor='), +(64, 'Alfonso Rojo', 'alfonso-rojo', '', '

\r\n

Alfonso Rojo:
El lado humanitario de una dura profesión

\r\n

Participó en la edición de Madrid 2009

Este prestigioso escritor, periodista y reportero de guerra nos hizo ver el lado más humano de una dura profesión y como los valores humanos se hacen imprescindibles en situaciones límite en las que es más difícil hallar la humanidad en las personas.

Durante su conferencia también reivindicó el esfuerzo que “tenemos que hacer” porque “pertenecemos al 5% de personas privilegiadas, aunque el ser más ricos y estar mejor dotados tecnológicamente no nos hace mejor personas ni nos vacuna contra la barbarie”.

En relación con los valores mundialmente reconocidos -y con los que se ha identificado este I Congreso de Jóvenes con valores-, como la voluntad, solidaridad, honestidad o tolerancia, el reportero comentó que para él “mejor que hablar de tolerancia hay que hacerlo de respeto” porque “la primera implica una situación de superioridad. Lo que se debe hacer es respetar todo lo que sea respetable”.

En cuanto a la profesión periodística, Alfonso repasó algunos de los dilemas con los que se pueden encontrar sus colegas en su día a día. Así, ha resaltado la disyuntiva que se le puede presentar a un informador desplazado a una zona conflictiva: ¿informar o ayudar? “La respuesta políticamente correcta sería que con el simple hecho de difundir ya estás ayudando.

Igualmente, habló de algunos de los males que acechan al periodismo que “no pasa por un momento glorioso” y ha dibujado algunas de las posibles causas: “la poco autocrítica de los periodistas, la falta de un claro límite entre el derecho a la información y el derecho a la intimidad así como la profusión de televisiones en las que aparece la figura del “comunicador”.

', '', 1, 7, 0, 20, '2010-03-15 16:06:38', 62, '', '2010-03-23 09:11:57', 62, 0, '0000-00-00 00:00:00', '2010-03-15 16:06:38', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 3, 0, 11, '', '', 0, 2126, 'robots=\nauthor='), +(65, 'Nando Parrado', 'nando-parrado', '', '




Nando Parrado

\r\n


Participó en la edición de Madrid en 2007, Barcelona en 2009 y participará en las próximas ediciones de Valencia, Bilbao, Zaragoza y Sevilla en noviembre de 2009.

Fernando Parrado es uno de los 16 supervivientes de la tragedia aérea de los Andes que se produjo hace ahora treinta años, en octubre de 1972. Nando –como se le conoce comúnmente–vivió una de las tragedias aéreas más famosas de la historia.

Durante 72 días tuvieron que luchar contra temperaturas que por la noche bajaban de los 40 grados bajo cero, contra el hambre y la sed, contra el hacinamiento y también contra un hastío y un aburrimiento mortal, en la cima de una de las montañas más altas e inhóspitas del mundo

Fernando Parrado comenzó en 1995 a dictar conferencias en Estados Unidos, Europa y Latinoamérica sobre “El milagro de los Andes”, en las que relata cómo él y 15 de sus compañeros de equipo sobrevivieron durante 72 días, después de que su avión se estrellara con 45 pasajeros en las montañas de los Andes.

Como líder del grupo superviviente, Parrado transmite su experiencia de liderazgo, trabajo en equipo y superación de crisis. Junto a Piers Paul Read, trabajó para escribir Viven, y años más tarde fue asesor técnico para la producción del film de Frank Marshall y Kathleen Kennedy, que lleva el mismo nombre.

En sus intervenciones, no habla sólo de esta terrible experiencia vital, sino también de valores como la Amistad, la Lealtad, la Familia o la Perseverancia.

', '', 1, 7, 0, 20, '2010-03-15 16:07:13', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:07:13', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 12, '', '', 0, 3839, 'robots=\nauthor='), +(66, 'William Rodríguez', 'william-rodriguez', '', '

\r\n

William Rodríguez


Héroe y último superviviente de la Torre Norte del World Trade Center. P
residente de la Asociación de Víctimas hispanas.

Participó en las ediciones de Madrid y Sevilla de 2008

“La compasión es más duradera que la violencia. Si tuviese que hacer y revivir la experiencia y poner en riesgo de mi vida, lo haría mil veces con los ojos cerrados. Siempre quise ayudar a mis amigos”.


William Rodríguez, de origen Puerto-riqueño es uno de los héroes nacionales de Estados Unidos. El 11 de Septiembre de 2001 y durante los 19 años anteriores era encargado de limpieza en el World Trade Center.

\r\n

El 11 de septiembre, y frente al atentado perpetrado sobre las Torres gemelas, William Rodríguez rescató personalmente a 15 personas del World Trade Center. Como era la única persona en aquel momento con la llave maestra de la Torre Norte, digirió a los bomberos a las escaleras, abriendo puertas a medida que subían, ayudando con éxito a la evacuación de cientos de supervivientes. William entró tres veces más en la Torre Norte después del impacto alrededor de las 8:46 de la mañana, y se cree que fue la última persona en salir viva de la Torre, sobreviviendo el colapso del edificio al salvaguardarse debajo de un camión de bomberos. Tras recibir primeros auxilios en el lugar del atentado, pasó el resto del día como voluntario en labores de rescato. Al amanecer del día siguiente estaba de vuelta en la Zona Cero para continuar con sus heroicos esfuerzos.

\r\n

Tras el atentado, perdió su trabajo de 19 años después del atentado. Duramente afectado, ha trabajado desde entonces en ayudar a las víctimas y afectados de las atrocidades cometidas. En la actualidad preside la Asociación hispana de víctimas del terrorismo más importante de EE.UU. y dedica su tiempo a organizar giras por todo el mundo para captar fondos para ayudar a las víctimas de origen hispano; asimismo, imparte conferencias sobre superación personal.

', '', 1, 7, 0, 20, '2010-03-15 16:07:48', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:07:48', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 13, '', '', 0, 2864, 'robots=\nauthor='), +(67, 'Eduardo Verástegui', 'eduardo-verastegui', '', '



Eduardo Verástegui

\r\n


Participó en las ediciones de Madrid y Sevilla de 2008

De superestrella de la música y la televisión a filántropo y defensor de la vida.

“El valor de la vida, del ser humano, no está en que seas guapo o listo, o retrasado y cojo....¿Quien limita donde empieza o acaba el ser humano?

José Eduardo Verástegui Córdoba nació el 21 de mayo de 1974 en Tamaulípas en una familia de agricultores.  Realizó sus estudios en México y  Estados Unidos y
ha explorado varias facetas del mundo del espectáculo, incluyendo la moda, la actuación y la música.

Estudió hasta el segundo semestre de la carrera de Derecho, cuando decidió viajar a la Ciudad de México a los 17 años.  Ahí trabajó como barman y poco después estaba grabando un disco con el grupo Kairo y trabajando como actor en  varias telenovelas.

En el año 2000 Eduardo deja a un lado su fama alcanzada en México y decide ir a Miami para buscar fortuna en la música de manera individual.

“Después de doce años de carrera, de lograr todos esos sueños que pensé me iban a dar la felicidad, de haber llegado de un pueblo chiquito a Hollywood, de hacer una película en inglés, de tener doce managers, publicistas, agentes, abogados, todo tipo de personas trabajando para mí para lanzar al próximo latin lover, Don Juan, casanova; y de pronto ¡¡confundido porque no era feliz!!

Con 28 años y jornadas de estudio de ocho horas al día, en siete meses aprendió inglés. La maestra, para su sorpresa, resultó ser una católica convencida que sembró en él la inquietud por buscar la verdadera felicidad.

“Pasé tres meses llorando. Gracias a Dios me di cuenta de que estaba viviendo en una incoherencia total, en contradicciones continuas”

Estos últimos tiempos han sido como una revelación para Eduardo, quien ha decidido dejar atrás su papel de símbolo sexual para dedicarse a cosas más profundas y que contribuyan a la humanidad. En este sentido ha creado su propia productora Metanoia Films, desde la cual pretende producir películas que tengan el potencial de tocar la conciencia y los corazones de la gente, historias que eleven la dignidad de las personas, como “Bella”, su primera producción, que es todo un himno a la vida.

', '', 1, 7, 0, 20, '2010-03-15 16:08:28', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:08:28', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 14, '', '', 0, 1889, 'robots=\nauthor='), +(68, 'Pedro García Aguado', 'pedro-garcia-aguado', '', '




Pedro García Aguado

\r\n

Participó en las ediciones de Madrid y Sevilla en 2008, Barcelona y Pamplona en 2009 y participará en las próximas ediciones de Zaragoza, Valencia y Bilbao en Noviembre de 2009.

Pedro García Aguado (TOTO), autor de “Mañana lo dejo”, ha sido uno de los deportistas que ha dado el waterpolo español. Campeón Olímpico en Atlanta 96, campeón del mundo en Perth 98 y 565 veces internacional con la selección nacional absoluta y reconocido como mejor jugador de la liga española de waterpolo en el año 2001.

No obstante, entre su larga trayectoria cómo deportista profesional se esconde la cara oculta de un deportista que al mismo tiempo que estaba compitiendo al más alto nivel, estaba inmerso en el mundo de las drogas, el alcohol y las fiestas nocturnas. A los 12 años, Pedro se inició en el mundo del waterpolo y al cumplir los 17 se fue, junto a su amigo del alma, Jesús Rollán, a Barcelona.

El Club Natació Catalunya les hizo la primera oferta de su carrera por mediación del seleccionador nacional de entonces, Toni Esteller. Dijo en el club que en Madrid había dos juveniles que prometían y que se debían ir a Barcelona. El motivo era que allí no podían llegar más alto porque no había liga de más categoría.

Su adicción llegó a tal punto que tuvo que abandonar su carrera cómo deportista para ingresar en una clínica de desintoxicación. Años más tarde, podemos ver a un Pedro totalmente nuevo, recuperado de su adicción y con ganas e ilusión de disfrutar de sus hijas, de su familia y de emprender una nueva etapa cómo terapeuta.


Pedro ha plasmado su vida en su libro “Mañana lo dejo”  con el fin de que su experiencia sirva de ejemplo a los jóvenes que no son conscientes del peligro de las drogas y otras adicciones, mostrando como éstas pueden arruinar la vida de cualquier persona, incluso de un gran triunfador como él.

', '', 1, 7, 0, 20, '2010-03-15 16:09:27', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:09:27', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 15, '', '', 0, 3359, 'robots=\nauthor='), +(69, 'Jaume Sanllorente', 'jaume-sanllorente', '', '



Jaume Sanllorente

\r\n


Participó en las ediciones de Madrid y Sevilla en 2008, Barcelona y Pamplona en 2009 y participará en las próximas ediciones de Bilbao y Valencia en Noviembre de 2009.

Jaume Sanllorente nació en Barcelona el 9 de julio de 1976. Estudió periodismo en la facultad de ciencias de comunicación Blanquerna de Barcelona. En el año 2003, y tras años trabajando prensa económica, Sanllorente va de vacaciones a la India por primera vez.

Allí quedará impactado por la pobreza, especialmente por la vulnerabilidad de los más pequeños en las calles de Bombay, dónde los niños son raptados y explotados en todo tipo de trabajos.

Tras conocer un pequeño orfanato a punto de cerrar sus puertas, Jaume Sanllorente decide dejar su trabajo y su vida en Barcelona, impidiendo su cierre y fundando, al cabo de poco, la ONG española  Sonrisas de Bombay.


Sonrisas de Bombay, liderada por Jaume, ha puesto en marcha numerosos proyectos para ayudar a las comunidades más desfavorecidas de Bombay, entre los que destacan un orfanato, dos escuelas y varios programas para pacientes con lepra y sus hijos. En total, más de 2.500 beneficiados de las calles de Bombay.

La magnífica labor de Sanllorente le ha llevado a ser uno de los pocos españoles que han ocupado las primeras páginas del Times of India en toda la historia de este periódico y a obtener el reconocimiento de numerosas entidades de ámbito internacional. La prestigiosa entidad médica india Bombay Leprosy Project le ha nombrado este año “Embajador ante el Mundo”.

Amenazado de muerte por las mafias locales de Bombay por denunciar abiertamente la explotación de menores en prostíbulos de la ciudad, Sanllorente describe su aventura vital en el libro “Sonrisas de Bombay. El viaje que cambió mi destino” (Plataforma Editorial), que a día de hoy sigue en las listas de los más vendidos.

', '', 1, 7, 0, 20, '2010-03-15 16:10:03', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:10:03', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 16, '', '', 0, 2743, 'robots=\nauthor='); +INSERT INTO `jos_content` (`id`, `title`, `alias`, `title_alias`, `introtext`, `fulltext`, `state`, `sectionid`, `mask`, `catid`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `images`, `urls`, `attribs`, `version`, `parentid`, `ordering`, `metakey`, `metadesc`, `access`, `hits`, `metadata`) VALUES +(70, 'Tim Guenard', 'tim-guenard', '', '





Tim Guenard

\r\n


Participará en las próximas ediciones de Madrid y Sevilla de 2009

Tim Guénard es un ejemplo impresionante de superación personal. Supo dar la vuelta a su destino y remontarse al hombre resentido, violento y deshumanizado que podría haber llegado a ser. Abandonado en una carretera por su madre cuando contaba sólo tres años de edad (lo ató a un poste de electricidad) e inmovilizado en la cama de un hospital durante dos años como consecuencia de los golpes propinados por su padre cuando tenía cinco años, Tim fue un niño con el corazón y el rostro destrozados. A los siete años entra en un orfanato, sufre el maltrato institucional, el desprecio, el aislamiento afectivo y acaba en la "casa de los locos".

En el reformatorio aprende a pelearse. Las desilusiones y la carencia de amor fueron creciendo a medida que fue pasando por diversas familias de acogida. Su corazón se endureció poco a poco hasta acabar en las calles de París ejerciendo de chulo, gigoló, empleado de ultramarinos y boxeador. En un mundo gobernado por la humillación, sólo el odio lo mantuvo en pie.

A pesar de la adversidad descubrió que también existe la solidaridad y la amistad, encontró algunas personas clave, con las que estableció un fuerte vínculo afectivo, que le marcaron un camino correcto que decidió seguir. Junto a esto, su sensibilidad artística, y una innata capacidad de superación, el amor y el perdón, detendrán la rueda de este viaje en caída libre hacia la nada. Hoy Tim Guénard es un hombre feliz que vive en el sur de Francia, cerca de Lourdes, ejerciendo de apicultor. Casado y con 4 hijos se dedica a ayudar a los que le necesitan. "El hombre es libre de alterar por completo su destino para lo mejor o para lo peor. Yo, hijo de alcohólico, niño abandonado, he hecho errar el golpe de la fatalidad. He hecho mentir a la genética, ese es mi orgullo”.

', '', 1, 7, 0, 20, '2010-03-15 16:10:45', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:10:45', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 17, '', '', 0, 2402, 'robots=\nauthor='), +(71, 'Sharon Blynn', 'sharon-blynn', '', '




Sharon Blynn

\r\n


Participará en las próximas ediciones de Madrid y Sevilla de 2009

Hace algo más de quince años que esta conocida modelo estadounidense tuvo que enfrentarse a la más dura prueba de su vida: el diagnóstico de un cáncer de ovarios que llegó de una forma imprevista cuando era casi una adolescente.

\r\n

Su primera reacción fue la que cualquier otra persona en su lugar hubiera tenido: Le aterraba la idea de quedarse calva, las sesiones de quimioterapia y, sobre todo, le aterraba la muerte.

\r\n

Sin embargo, poco a poco, Sharon se dio cuenta de que su principal arma para superar aquello no sería –o al menos exclusivamente- la medicina sino que su ACTITUD también tenía mucho que decir en su curación.

\r\n

De este modo, lo que comenzó siendo una pesadilla, se fue convirtiendo en una OPORTUNIDAD. Una oportunidad para conocerse a sí misma, a sus seres queridos, y para descubrir que la vida es algo maravilloso que debemos disfrutar cada día, porque nadie nos puede asegurar que podamos seguir haciéndolo mañana.

\r\n

Así descubrió lo terapéuticas que pueden resultar las bromas de los médicos durante una sesión de quimioterapia, o lo reconfortante que resulta ver a amigos capaces de pasar la noche en el sillón del hospital tan sólo por permanecer a tu lado. Alguien dijo alguna vez que el amor todo lo cura y esto podría ser un claro ejemplo de ello.

\r\n

Una vez superada la enfermedad, Sharon decidió compartir su optimismo y todo aquel amor que recibió durante su convalecencia con aquellos que pasaban por situaciones similares; especialmente mujeres que ante la aparición de un cáncer, además del sufrimiento físico y emocional que éste conlleva, ven esfumarse su autoestima al tener que enfrentarse a una mastectomía, pérdida del cabello...etc.

\r\n

Así nació Bald is Beautyful, una fundación a través de la cual Sharon reivindica la belleza de la calva en las mujeres que reciben quimioterapia, realizando también numerosas campañas de concienciación y recaudación de fondos que destina a la lucha contra el cáncer de ovarios y de mama, así como a atender psicológicamente a los pacientes que sufren esta terrible enfermedad.

\r\n


"Cuando estás arropada por los amigos, por tu familia, te sientes bella..."

', '', 1, 7, 0, 20, '2010-03-15 16:11:39', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:11:39', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 18, '', '', 0, 1726, 'robots=\nauthor='), +(72, 'Carl Honoré', 'karl-honore', '', '




Carl Honoré

\r\n

Participará en la edición de Madrid 2009


Carl Honoré es un periodista premiado, autor, historiador y el mayor referente internacional del movimiento ‘Slow’, que predica la desaceleración de la vida moderna. Su primer libro ‘Elogio de la Lentitud’ ha sido traducido a 28 idiomas y fue un best-seller mundial. Le ha convertido en el Guru Antiprisa. ABC News lo ha descrito como “el dios no oficial del creciente cambio de calmarse”

Carl estudió Historia e italiano. Poco después se fue a Brasil a trabajar con niños sin hogar. Ha sido corresponsal en Europa y Sudamérica para el Economist, Observer, Houston Chronicle, Miami Harald y el Time. Otro de los temas que domina es el de la educación. En su último libro ‘Bajo Presión’ explica cómo el enfoque contemporáneo de la educación es contra-producente. Carl es ganador del premio Overseas Press Club de Estados Unidos.

“Creo que vivir deprisa no es vivir, es sobrevivir.
Nuestra cultura nos inculca el miedo a perder el tiempo, pero la paradoja es que la aceleración nos hace desperdiciar la vida.”

', '', 1, 7, 0, 20, '2010-03-15 16:12:31', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:12:31', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 19, '', '', 0, 1304, 'robots=\nauthor='), +(73, 'Toni Nadal', 'toni-nadal', '', '




Toni Nadal

\r\n

Participó en la edición de Valencia de noviembre 2009

Entrenador y tío de Rafa Nadal, ha sabido formar a esta gran figura del tenis español no sólo como deportista de élite, sino también como persona:  ''Aunque a ti te vayan las cosas muy bien, aunque tengas dinero y éxito, tendrás que aguantarte, porque habrá cosas que no podrás controlar. Morirá un familiar. Te dejará la novia. Y te tendrás que aguantar''. Eso se tiene que entrenar, lo mismo que en el tenis el drive. Es fundamental para ser más feliz y mejor persona".

Toni Nadal ha dado siempre una gran importancia a los valores a la hora de “entrenar” y formar como persona a su sobrino, fomentando en él la disciplina, el respeto hacia los demás y hacia las cosas y el autocontrol.

“A quien tiene éxito se le suele consentir todo, las malas formas, los comportamientos poco edificantes."
Mi mujer, licenciada en Filología y ex profesora de instituto, se sorprende de cómo la enseñanza se basa en que el alumno apenas deba estudiar, en la ley del mínimo esfuerzo. Vemos demasiado a menudo cosas muy chabacanas, la búsqueda de la gracia inmediata. Ahora todo es ligero, fácil, automático.”

', '', 1, 7, 0, 20, '2010-03-15 16:13:29', 62, '', '2010-09-16 12:07:35', 62, 0, '0000-00-00 00:00:00', '2010-03-15 16:13:29', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 20, '', '', 0, 3919, 'robots=\nauthor='), +(74, 'Pablo Pineda', 'pablo-pineda', '', '




Pablo Pineda

\r\n

Participará en la edición de Madrid de 2009

Pablo Pineda es un ejemplo de valentía que supera todas las barreras encontradas hasta ahora por las personas afectadas con el Síndrome de Down.   

Se trata del primer europeo con Síndrome de Down que obtiene un título universitario. Licenciado en Psicopedagogía actualmente trabaja como preparador labora de personas con discapacidad en un programa financiado por el Ayuntamiento de Málaga.

Pablo defiende la normalidad de todos los colectivos con discapacidad y lucha porque las personas con Síndrome de Down formen parte de la sociedad de una manera normal.      

“Me siento un privilegiado, y creo que me han ayudado una serie de cosas: primero que yo mismo lo he tenido muy claro y que mis padres me han ayudado infinitamente, han confiado en mis capacidades y me han apoyado siempre, (…) considerándome normal en todo y sin hacer diferencias con mis demás hermanos”.

Los consejos que da a las personas con Síndrome de Down pueden ser aplicados a cualquier persona con problemas de las consideradas “normales” en la sociedad:

“…que nunca pierdan el ánimo, que se consideren valiosos, que se acepten y que tengan amor propio, que no sientan envidia por nadie, que vivan sin complejos! Que luchen con todas sus fuerzas, que seguro que son buenos en algo y eso es lo que deben potenciar”.

Pablo Pineda ha protagonizado el documental “La Tésis de Pablo”, que se introduce en la piel de este chico que, día a día, con el inestimable apoyo de su familia, ha luchado por llevar una vida lo más corriente posible, descubriendo el universo de emociones y pensamientos que se esconde tras lo que la sociedad sigue denominando un “deficiente mental”.  

La exposición de este joven malagueño de 28 años será emocionante alegato a favor del reconocimiento de la diferencia y la igualdad de oportunidades.

', '', 1, 7, 0, 20, '2010-03-15 16:13:51', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:13:51', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 22, '', '', 0, 3951, 'robots=\nauthor='), +(75, 'Eric Villalón', 'eric-villalon', '', '




Eric Villalón

\r\n

Participó en la edición de Barcelona de 2009

Eric Villalón es un brillante deportista que a pesar de tener sólo un 5% de visión ha conseguido cinco medallas de oro paralímpicas y tres de plata en esquí alpino. Además Villalón forma parte del proyecto Polo Sur Sin Límites, en el que varios atletas y deportistas discapacitados demuestran en arriesgadas expediciones las grandes capacidades de los discapacitados, difundiendo un mensaje necesario en estos tiempos, un mensaje que quiere dar a conocer, a través de la ciencia, el deporte y la educación, que las capacidades se encuentran en cada uno de nosotros, demostrando así que no hay imposibles.

Por todos sus logros profesionales, el Gobierno español concedió a Eric Villalón la Medalla de Oro al Mérito Deportivo en el año 2007.

', '', 1, 7, 0, 20, '2010-03-15 16:14:24', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:14:24', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 23, '', '', 0, 1180, 'robots=\nauthor='), +(76, 'Emilio Calatayud', 'emilio-calatayud', '', '



D. EMILIO CALATAYUD



Participó en la edición de Madrid 2008


JUEZ DE MENORES DE GRANADA. CÉLEBRE POR SUS SENTENCIAS EJEMPLARES BASADAS EN LA REINSERCIÓN SOCIAL

Emilio Calatayud nace en Ciudad Real en 1955. Es licenciado en ICADE y también en Derecho por la Universidad de Granada en 1977. Tras terminar la carrera ejerce como abogado en su ciudad natal hasta que en 1980 ingresa en la carrera judicial, siendo destinado a Tenerife. De 1981 a 1984 ejerce como profesor adjunto de Derecho Penal en la Universidad de la Laguna hasta que es destinado a Granada para desempeñar los juzgados de Distrito nº3, Juzgado de 1ª Instancia nº4 y Juzgado de Instrucción nº4. Ya en Granada, ejerce también de profesor asociado en su universidad de 1985 a 1994 en la materia de Derecho Procesal. Comienza su especialización en Juez de Menores en 1988, ejerciendo dicho cargo hasta el momento.

Emilio Calatayud es una persona sensible a la problemática social que supone hoy la educación de nuestros hijos, que en muchos casos la propia ley impide a los padres llevar a cabo una buena educación, sin que sean acusados por los propios hijos de maltratadores o algo peor, siendo los padres los maltratados por ellos.

Son muy conocidas sus singulares sentencias que, en algunos casos ha condenado a los menores que han delinquido a sacarse el Graduado Escolar, o a realizar servicios para la comunidad, y cosas tan inesperadas como éstas, pero tan bien acogidas y aplaudidas socialmente.
Algunos ejemplos de sus sentencias curiosas, ejemplares y basadas en la educación más que en el mero castigo, pueden ser:

Para un joven que circulaba borracho, visitar durante un día entero a parapléjicos, hablar con ellos y sus familias para elaborar más tarde una redacción.
100 horas de servicio a la comunidad patrullando junto a un policía local por haber conducido temerariamente y sin permiso.
Trabajar con los bomberos por haber quemado papeleras.

Gracias a estas sentencias, Granada es la ciudad con menor número de delitos cometidos por menores.

', '', 1, 7, 0, 20, '2010-03-15 16:15:50', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:15:50', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 24, '', '', 0, 1428, 'robots=\nauthor='), +(77, 'Haze', 'haze', '', '




Haze

\r\n

Haze es un artista que nació y creció en el barrio de Los pajaritos. Comenzó su andadura en el mundo de la música lanzando una maqueta realizada artesanalmente en su propio barrio. Con un amigo, unos programas y un pc, trabajaron en lo que iba a convertirse en un referente urbano. Su maqueta, que él mismo, con la ayuda de amigos, distribuía desde su casa a 3 euros, fue pasando de mano en mano, hasta instalarse en el top manta, como si de un éxito de 40 principales se tratara. A partir de esa bonita historia, empezaron a interesarse por él, discográficas, editoriales y managers, que no paraban de llamar a su móvil.

Ese fue el principio. Luego firmó un contrato con una multinacional discográfica, y tiene en el mercado tres albumes de éxito.
El primer disco obtuvo el premio de la música como mejor album de hip hop, el respeto de la crítica y disco de oro.
El segundo trabajo está cerca de alcanzar el disco de platino y tuvo una gran repercusión mediática y el tercero es un album con colaboraciones tan importantes como José Mercé y Luis Eduardo Aute y unas 20000 copias vendidas.

Además de estas reseñas, podemos destacar su colaboración en bandas sonoras como 7 vírgenes de Alberto Rodríguez, Yo soy la Juani de Bigas Luna y junto a Gala Évora está componiendo la banda sonora del nuevo film de Pilar Távora.

En cuanto a su vida filantrópica, empezó dando coloquios en centros de desintoxicación, centros de reforma de toda Andalucía e Institutos de educación secundaria, dónde ofrecía una charla sobre su vida en el barrio hasta llegar al éxito, terminando cada evento con una reflexión y un debate en el que participaban los jóvenes.

Ha expuesto sus ideas en conferencias para la universidad, compartiendo ponencia con grandes educadores como el juez Emilio Calatayud. También se ha sentado con expertos del arte para realizar una charla en el centro de las artes de Sevilla, tratando el tema del arte popular, impopular y sus matices.

Haze obtuvo el premio Cajasol, como personaje público solidario, representado a Cooperación Internacional, donando un premio de 40000 euros para ayudar a familias necesitadas. Obtuvo el premio Sevilla joven en 2007, otorgado por la Junta de Andalucia, por su labor solidaria.

Digamos que Haze es una persona comprometida con lo que sucede a su alrededor y un ejemplo de superación que promueve en sus letras LO QUE DE VERDAD IMPORTA, en esta sociedad cada vez mas enferma y que atiende a unos cánones de belleza superficial, que se deja embaucar por el poder y que se corrompe por la falta de valores y compromisos.

', '', 1, 7, 0, 20, '2010-03-15 16:16:39', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:16:39', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 21, '', '', 0, 1336, 'robots=\nauthor='), +(78, 'Albert Llovera', 'albert-llovera', '', '



Albert Llovera

Su fuerza de voluntad y su espíritu de superación le han permitido seguir activo como deportista de alto nivel, dándonos a todos una gratificante lección de perseverancia. Educado en el deporte de élite, con tan solo 17 años, Albert figura como el atleta más joven que participó en unos Juegos Olímpicos de invierno, concretamente en los XIV Juegos Olímpicos de Invierno celebrados en Sarajevo. Un año más tarde, en 1985, mientras participaba en la copa de Europa de esquí, sufrió un grave accidente en uno de los descensos que lo dejó postrado en una silla de ruedas, con una paraplejia localizada a partir del nivel dorsal.

\r\n

Su vida sufrió un quiebro traumático, presentándose un futuro de lo más incierto. La silla de ruedas pasó a ser condición indispensable para obtener movilidad. Pero lejos de amedrentarse y tras un duro periodo de adaptación, hizo que su espíritu deportivo prendiese de nuevo la luz que aquel accidente parecía haber apagado.

\r\n

El automovilismo, su otra gran pasión, hizo que Albert rompiera los límites que impone a todo ser humano el verse postrado en una silla de ruedas. Con un inusual coraje inició de nuevo una carrera deportiva dentro del automovilismo que le llevaría a los niveles más altos dentro del difícil y complejo mundo de los rallies, ganándose con ello el respeto no solo de los pilotos rivales sino de toda una afición. Actualmente es el único piloto minusválido que ha participado en el Campeonato del Mundo de rallies compitiendo contra rivales sin ningún tipo de minusvalía.

Albert participó en el Rally de Dakar, saliendo de Lisboa el día 6 de enero del 2007. El recorrido se aproxima a los 9.000 Km., de los que más de 5.000 son de velocidad.

\r\n

Su vida al margen del deporte puede considerarse igualmente excepcional ya que a pesar de su paraplejia logró ser padre de Cristina, una hija nacida de forma totalmente natural. Todo ello le han convertido en una persona muy valiosa para todo aquel que lucha por salir adelante ya que en él ven reflejado el optimismo necesario para afrontar un futuro incierto con dignidad e ilusión.

\r\n

Como colofón a todo ello se ha realizado un documental sobre su vida y sus experiencias que aglutina de un modo gráfico la vida de Albert con el objetivo de mostrar que a pesar de lo que decida el destino, a veces no todo está tan escrito como parece.

\r\n

 

', '', 1, 7, 0, 20, '2010-03-15 16:17:15', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-03-15 16:17:15', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 25, '', '', 0, 2007, 'robots=\nauthor='), +(79, 'INSCRIPCIONES', 'inscripciones', '', 'Hola a todos!!!\r\n
\r\n

Desde ADEMAS Proyectos Solidarios os damos las ¡¡GRACIAS!! por asistir a los congresos del pasado mes de abril y compartir con nosotros "Lo que de verdad importa". Esperamos que os gustara y disfrutárais de un día tan especial...

\r\n
\r\n
\r\n

A través de esta web os mantendremos informados de futuras ediciones, pero también queremos invitaros a formar parte de este proyecto dándonos ideas y opiniones sobre ponentes, canciones para el premio "Algo más que una canción", sugerencias, etc... a través del foro al que podréis acceder próximamente una vez registrados en la página.

\r\n
\r\n
\r\n

Si estáis interesados en asistir en grupo, os aconsejamos que estéis pendientes de las fechas para poder inscribiros con tiempo.

\r\n
\r\n
\r\n

Una vez más, gracias por vuestra asistencia y participación.

\r\n

¡¡¡Nos vemos en los próximos congresos!!!

\r\n
', '', 1, 5, 0, 26, '2010-03-17 10:02:18', 62, '', '2010-05-10 14:48:23', 62, 0, '0000-00-00 00:00:00', '2010-03-17 10:02:18', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 5, 0, 3, '', '', 0, 150, 'robots=\nauthor='), +(123, 'Barcelona Edición 2011', 'barcelona-edicion-2011', '', '

Lugar: Auditori AXA - Av. Diagonal, 547. 08029 Barcelona

\r\n

Fecha: 4 de Noviembre de 2011

\r\n

Ponentes: Toni Nadal, Irene Villa y Pau García Milá

\r\n

Horario:

\r\n

9:00.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Primera ponencia: Toni Nadal

\r\n

12:00.- Descanso

\r\n

12:30.- Segunda ponencia: Irene Villa

\r\n

14:00.- Fin de la jornada de mañana / Comida

\r\n

16:00.- Tercera ponencia: Pau García Milá

\r\n

18:00.- Clausura

\r\n

 

\r\nPatrocinadores: Fundación Randstad, Fundación Axa, Fundación Cuatrecasas, Siemens.\r\n

Colaboradores: Fundación SM

\r\nLínea aérea oficial: Iberia\r\n

Mensajería oficial: MRW

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\nCoordinador local: Help! Voluntarios ', '', 1, 6, 0, 11, '2010-12-15 12:55:53', 62, '', '2011-10-04 08:50:55', 62, 0, '0000-00-00 00:00:00', '2010-12-15 12:55:53', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 1, '', '', 0, 665, 'robots=\nauthor='), +(84, 'Índice de ciudades', 'indice-ciudades', '', '

Estas son todas las ciudades donde hemos realizado las ediciones de "Lo que de Verdad Importa". Pincha sobre cualquier icono del mapa que quieras para ver más información.

\r\n
Mapa de ciudades \r\n\r\nMadrid y Pozuelo de Alarcón\r\nBarcelona\r\nValencia\r\nA Coruña\r\nBilbao\r\nPamplona\r\nZaragoza\r\nSevilla\r\nPalma de Mallorca \r\n\r\n


\r\n

Si quieres ver las próximas ediciones que vamos a organizar, consulta el apartado de inscripciones.

\r\n

 

\r\n

A Coruña

\r\n\r\n

Barcelona

\r\n\r\n

Bilbao

\r\n\r\n

Madrid y Pozuelo de Alarcón

\r\n\r\n

Palma de Mallorca

\r\n\r\n

Pamplona

\r\n\r\n

Sevilla

\r\n\r\n

Valencia

\r\n\r\n

Zaragoza

\r\n\r\n
', '', 1, 6, 0, 25, '2010-05-03 08:42:10', 62, '', '2011-10-26 10:09:16', 62, 0, '0000-00-00 00:00:00', '2010-05-03 08:42:10', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 48, 0, 1, '', '', 0, 25095, 'robots=\nauthor='), +(85, 'A Coruña Edición 2010', 'a-coruna-edicion-2010', '', '

I Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición CORUÑA

\r\n

Fecha: 27 de Abril de 2010

Lugar: Teatro Colón

\r\n

Ponentes: Pablo Pineda, Pedro García Aguado, Nando Parrado

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Conferencia Pablo Pineda

\r\n

Descanso

\r\n

12:00.- Conferencia Pedro García Aguado

\r\n

14:00.- Fin jornada de mañana / Descanso

\r\n

16:00.- Comienzo jornad a de tarde: Conferencia Nando Parrado

\r\n

18:00.- Clausura.

\r\n


Patrocinadores: Axa Seguros, Caixa GaliciaFundación RepsolFundación Rafael del Pino.

\r\n

Con el apoyo de: Ayuntamiento de A Coruña, Xunta de Galicia.

\r\n

Colaborador: Tuenti

\r\n

Media Partner: Radio Coruña y ABC.

\r\n

Línea aérea oficial: Iberia

\r\n

Organiza: ADEMAS Proyectos Solidarios.

\r\n

 

\r\n

Universitarios: Se conceden créditos por asistencia a este congreso. Para más información, ponte en contacto con tu universidad.

', '', 1, 6, 0, 16, '2010-04-26 23:00:00', 62, '', '2010-05-03 15:41:04', 62, 0, '0000-00-00 00:00:00', '2010-04-26 23:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 3, 0, 2, '', '', 0, 1044, 'robots=\nauthor='), +(86, 'Zaragoza Edición 2010', 'zaragoza-edicion-2010', '', '

I Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición ZARAGOZA

\r\n

Fecha: 29 de Abril de 2010

Lugar: Palacio de Congresos de Zaragoza

\r\n

Ponentes: Pablo Pineda , Pedro García Aguado, Nando Parrado

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Conferencia Pablo Pineda

\r\n

Descanso

\r\n

12:00.- Conferencia Pedro García Aguado

\r\n

14:00.- Fin jornada de mañana / Descanso

\r\n

16:00.- Comienzo jornada de tarde: Conferencia Nando Parrado

\r\n

18:00.- Clausura.

\r\n


Patrocinadores: Fundación Axa, Fundación Randstad, Fundación Repsol, Fundación Rafael del Pino, Ibercaja, Ayuntamiento de Zaragoza y Gobierno de Aragón.

\r\n

Colaboradores: Confederación de Empresarios de Zaragoza, Hotel Hiberus y Tuenti

\r\n

Participan: Universidad San Jorge y Universidad de Zaragoza

\r\n

Media Partner: ABC, Heraldo, Ser y Aragón TV.

\r\n

Línea Aérea Oficial: Iberia

\r\n

Organiza: ADEMAS Proyectos Solidarios con la colaboración de Fundación Canfranc.

\r\n

 

\r\n

Universitarios: Se conceden créditos por asistencia a este congreso. Para más información, ponte en contacto con tu universidad.

', '', 1, 6, 0, 15, '2010-04-26 23:00:00', 62, '', '2010-05-03 15:48:39', 62, 0, '0000-00-00 00:00:00', '2010-04-26 23:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 2, '', '', 0, 1303, 'robots=\nauthor='), +(87, 'Pozuelo de Alarcón Edición 2010', 'pozuelo-edicion-2010', '', '

II CONGRESO DE JÓVENES CON VALORES "LO QUE DE VERDAD IMPORTA" - EDICIÓN POZUELO DE ALARCÓN (MADRID)

\r\n

Fecha: 16 de Abril de 2010

\r\n

Lugar: MIRA Teatro (Pozuelo de Alarcón). Camino de las Huertas, 42.

\r\n

Ponentes: Pablo Pineda e Irene Villa.

\r\n

Cine y Valores: Jerónimo Martín.

\r\n

Horario:

\r\n

9:00.- Apertura de puertas / inscripciones

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Ponencia Irene Villa

\r\n

Descanso

\r\n

12:00.- Ponencia Pablo Pineda 

\r\n

14:00.- Fin jornada de mañana

\r\n

 

\r\n

16:00.- Comienzo jornada de tarde: CINE Y VALORES - Jerónimo Martín.

\r\n

18:00.- Clausura.

\r\n


Patrocinadores: Ayuntamiento de Pozuelo

\r\n

Media Partner: ABC

\r\n

Organiza: ADEMAS Proyectos Solidarios y El Cubo (espacio joven).

\r\n

 

\r\n

Entrada gratuíta hasta completar aforo.

\r\n

Admisión por riguroso orden de inscripción.

', '', 1, 6, 0, 8, '2010-03-15 15:58:04', 62, '', '2010-05-03 15:58:16', 62, 0, '0000-00-00 00:00:00', '2010-03-15 15:58:04', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 3, '', '', 0, 1696, 'robots=\nauthor='), +(90, 'Paco Moreno', 'paco-moreno', '', '
\r\n
\r\n
paco-moreno
\r\n
Paco Moreno
\r\n \r\n

Francisco Moreno, de 33 años y natural de Madrid, daba clases de gestión empresarial en la Universidad de Segovia y un máster de Fiscalidad Internacional en la Universidad Complutense, cuando decidió dejarlo todo para vivir en una de las regiones más calurosas y pobres del planeta: Afar (Etiopía).

\r\n

Allí, rodeado de un millón y medio de nómadas de la región, cava pozos y construye hospitales y escuelas.

\r\n

Es el creador de la ONG de Desarrollo “Amigos de Silva”, una asociación sin ánimo de lucro, aconfesional y apolítica, cuyo principal objetivo es la ayuda humanitaria y la cooperación internacional para el desarrollo.

', '', 1, 7, 0, 20, '2010-10-18 11:41:58', 62, '', '2010-10-18 11:52:00', 62, 0, '0000-00-00 00:00:00', '2010-10-18 11:41:58', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 7, '', '', 0, 3622, 'robots=\nauthor='), +(91, 'Miriam Fernández', 'miriam-fernandez', '', '
miriam-fernandez
\r\n
Miriam Fernández
\r\n

Tiene parálisis cerebral, pero a sus 19 años no hay nada que se le ponga por delante.

\r\n

A pesar de las complicaciones que la parálisis cerebral conlleva, su familia no dudó en adoptar a Miriam cuando tenía únicamente 6 meses, convirtiéndola en la prueba viviente de que la adopción es una salida valiente y generosa ante un embarazo inesperado.

\r\n

Gracias a  su experiencia y el apoyo de su familia, Miriam valora la lucha, la constancia y la superación

\r\n

Es campeona nacional de natación, y dada su afición y talento para cantar desde pequeña, en 2008 se presenta a la II edición del programa televisivo Tú sí que vales, quedando en primer lugar.

\r\n

Hoy estudia una carrera, participa en galas y festivales benéficos, y va a sacar al mercado su primer disco "Cantando bajo la lluvia", donde en forma de canciones refleja el espíritu de superación que le ha permitido cumplir sus sueños.

', '', 1, 7, 0, 20, '2010-10-18 11:52:03', 62, '', '2010-10-26 08:15:46', 62, 0, '0000-00-00 00:00:00', '2010-10-18 11:52:03', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 6, '', '', 0, 2803, 'robots=\nauthor='); +INSERT INTO `jos_content` (`id`, `title`, `alias`, `title_alias`, `introtext`, `fulltext`, `state`, `sectionid`, `mask`, `catid`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `images`, `urls`, `attribs`, `version`, `parentid`, `ordering`, `metakey`, `metadesc`, `access`, `hits`, `metadata`) VALUES +(92, 'Shane O''Doherty', 'shane-odoherty', '', '
shane-odoherty
\r\n
Shane O''Doherty
\r\n

A los 15 años Shane O’Doherty, nacido en Irlanda en el seno de una familia católica de clase media, decidió formar parte del IRA, llegando a ser con ellos el jefe de explosivos y el hombre más buscado de Gran Bretaña durante un tiempo.

\r\n

Con sólo diez años, Shane escribía “Cuando sea mayor quiero luchar y, si es necesario, morir por la libertad de Irlanda”. Una década más tarde esa misma declaración se usaría como evidencia en un juicio para implicarle como máximo operador del IRA.

\r\n

Tras ser arrestado y cumplir una condena de 14 años,  Shane se ha convertido en uno de los primeros terroristas en manifestar su repulsa por la lucha armada y su disconformidad con el uso de la violencia como medio para lograr un cambio político. Desde su celda escribió cartas a sus víctimas pidiendo perdón.

\r\n

En 1989 empezó su carrera universitaria y a partir de entonces se ha volcado en el trabajo con indigentes. Es el autor del libro “No más bombas”, la historia de un niño apasionado que sueña con liberar a Irlanda de la larga opresión británica.

', '', 1, 7, 0, 20, '2010-10-18 11:56:24', 62, '', '2010-10-18 12:00:06', 62, 0, '0000-00-00 00:00:00', '2010-10-18 11:56:24', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 5, '', '', 0, 3260, 'robots=\nauthor='), +(93, 'INICIO TV', 'inicio-tv', '', '

', '', -1, 0, 0, 0, '2010-03-15 16:03:57', 62, '', '2010-11-10 18:28:33', 62, 0, '0000-00-00 00:00:00', '2010-03-15 16:03:57', '0000-00-00 00:00:00', '', '', 'show_title=0\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=0\nshow_modify_date=0\nshow_pdf_icon=0\nshow_print_icon=0\nshow_email_icon=0\nlanguage=es-ES\nkeyref=\nreadmore=', 3, 0, 1, '', '', 0, 0, 'robots=\nauthor='), +(94, 'Agradecimiento inscripciones', 'agradecimiento-inscripciones', '', '

Desde la Fundación Lo que de verdad importa, junto a Fundación Telefónica, queremos agradeceros a todos que nos hayáis acompañado a lo largo de este 2º ciclo de congresos en el 2011y especialmente en el V Aniversario de LQDVI en Madrid. Fue un día muy especial y estamos encantados de haber podido compartir momentos tan especiales con todos vosotros.

\r\n

Os esperamos en próximas ediciones!!!!!!!!!!!!

\r\n

 

\r\n

Y para todos aquellos que no pudieran asistir, o queráis volver a ver todo lo vivido, podéis hacerlo a través de www.lqdvi.fundacion.telefonica.com y podéis seguir dejando vuestros comentarios, opiniones, sugerencias, etc. En los perfiles de las redes sociales de ambas Fundaciones.

\r\n\r\n

 

\r\n

MUCHAS GRACIAS por formar parte de Lo que de verdad importa!!!!!!!!!!!!!!!!!!!!!!!!!

\r\n

 

\r\n

image001

', '', 1, 5, 0, 26, '2010-12-14 17:27:48', 62, '', '2011-12-07 12:00:33', 62, 62, '2011-12-07 12:00:34', '2010-12-14 17:27:48', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 3, 0, 2, '', '', 0, 57, 'robots=\nauthor='), +(116, 'Centros educativos y universidades', 'centros-educativos-y-universidades', '', 'udc useceu-valenciasan-jorge universidad-zaragoza', '', 1, 4, 0, 29, '2011-07-13 08:55:16', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2011-07-13 08:55:16', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 4, '', '', 0, 66, 'robots=\nauthor='), +(95, 'Barcelona Edición 2010', 'barcelona-edicion-2010', '', '

Lugar: Auditori AXA - Av. Diagonal, 547. 08029 Barcelona

\r\n

Ponentes: Pablo Pineda, William Rodríguez, Bosco Gutiérrez Cortina

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Primera ponencia: Pablo Pineda

\r\n

11:30.- Descanso

\r\n

12:00.- Segunda ponencia: William Rodríguez

\r\n

14:00.- Fin de la jornada de mañana / Descanso

\r\n

16:00.- Tercera ponencia: Bosco Gutiérrez Cortina

\r\n

 

\r\n

Patrocinadores: Fundación Rafael del Pino, Fundación Axa, Fundación Randstad.

\r\n

Colaboradores: NH Constanza y Tuenti.

\r\n

\r\n

Línea aérea oficial: Iberia.

\r\n

Organiza: ADEMAS Proyectos Solidarios con la colaboración de HELP Voluntarios.

\r\n
', '', 1, 6, 0, 11, '2010-12-15 12:55:53', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-12-15 12:55:53', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 2, '', '', 0, 493, 'robots=\nauthor='), +(96, 'Bilbao Edición 2010', 'bilbao-edicion-2010', '', '

Ponentes: Pablo Pineda, William Rodríguez, Toni Nadal

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Primera ponencia: Pablo Pineda

\r\n

Descanso

\r\n

12:00.- Segunda ponencia: William Rodríguez

\r\n

14:00.- Fin de la jornada de mañana / Descanso

\r\n

16:00.- Tercera ponencia: Toni Nadal

\r\n

 

\r\nPatrocinadores: Fundación Rafael del Pino, La Caixa, Fundación Repsol, Fundación Axa, Cámara de Comercio.\r\n

Colaboradores: Bilbu, Tuenti, La Caseta, Ayuntamiento de Bilbao, Iberdrola, Comunitac, Imprenta Arenas y Soleto.

\r\n

Línea aérea oficial: Iberia.

\r\n

Organiza: ADEMAS Proyectos Solidarios con la colaboración de la Fundación Gaztelueta

\r\n
', '', 1, 6, 0, 14, '2010-12-15 12:57:46', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-12-15 12:57:46', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 2, '', '', 0, 450, 'robots=\nauthor='), +(97, 'Madrid Edición 2010', 'madrid-edicion-2010', '', '

Lugar: Palacio de Congresos de Madrid (Paseo de la Castellana 99)

\r\n

Ponentes: Paco Moreno, Miriam Fernández, Shane O''Doherty

\r\n

Horario:

\r\n

08:00.- Apertura de Puertas

\r\n

09:00.- Inauguración del Congreso

\r\n

09:30.- Primera ponencia: Paco Moreno

\r\n

11:30.- Descanso

\r\n

12:00.- Segunda ponencia: Miriam Fernández

\r\n14:00.- Descanso Comida
\r\n

16:00.- Tercera ponencia: Shane O''Doherty

\r\n

18.00.- Entrega del premio "Algo más que una canción" a Carlos Jean por "Ay Haití"

\r\n

 

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Axa, Fundación Randstad y La Caixa.
\r\n

Colaboradores: Solarpack y Tuenti.

\r\n

Media Partner: ABC, Punto Radio y ACCA Media

\r\n

Línea aérea oficial: Iberia.

\r\n

Organiza: ADEMAS Proyectos Solidarios con la colaboración de Fundación Educación Activa.

\r\n

 

', '', 1, 6, 0, 8, '2010-12-15 12:59:17', 62, '', '0000-00-00 00:00:00', 0, 62, '2010-12-20 18:26:13', '2010-12-15 12:59:17', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 2, '', '', 0, 667, 'robots=\nauthor='), +(98, 'Sevilla Edición 2010', 'sevilla-edicion-2010', '', '

Lugar: Hotel NH Central Convenciones. Avda Diego Martinez Barrio, 8. 41013 Sevilla

\r\n

Ponentes: Toni Nadal, Pablo Pineda, Bosco Gutiérrez Cortina.

\r\n

Horario:

\r\n

08:00.- Apertura de Puertas

\r\n

09:00.- Inauguración del Congreso

\r\n

09:30.- Primera ponencia: Toni Nadal

\r\n

11:30.- Descanso

\r\n

12:00.- Segunda ponencia: Pablo Pineda

\r\n14:00.- Descanso Comida
\r\n

16:00.- Tercera ponencia: Bosco Gutiérrez Cortina

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Axa, Caja Sol, Adecco
\r\n

Colaboradores: Universidad de Sevilla, Hotel NH Central Convenciones y Tuenti.

\r\n

Línea aérea oficial: Iberia.

\r\nOrganiza: ADEMAS Proyectos Solidarios con la colaboración de Cooperación Internacional ONG.', '', 1, 6, 0, 9, '2010-12-15 13:01:08', 62, '', '2010-12-20 17:56:04', 62, 0, '0000-00-00 00:00:00', '2010-12-15 13:01:08', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 2, '', '', 0, 573, 'robots=\nauthor='), +(99, 'Valencia Edición 2010', 'valencia-edicion-2010', '', '

Lugar: Palau de la Música de Valencia (Paseo de la Alameda, 30)

\r\n

Ponentes: Pablo Pineda, William Rodríguez, Bosco Gutiérrez Cortina

\r\n

Horario:

\r\n

11:00.- Apertura de Puertas

\r\n

12:00.- Inauguración del Congreso

\r\n

12:30.- Primera ponencia: Pablo Pineda

\r\n

14:00.- Descanso Comida

\r\n

16:00.- Segunda ponencia: William Rodríguez

\r\n

18:00.- Descanso

\r\n

18:30.- Tercera ponencia: Bosco Gutiérrez Cortina

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Axa, Fundación Randstad, Palau de la Música.
\r\n

Colaboradores: Coca Cola, IVAJ, Tuenti, Ibercaja.

\r\n

Línea aérea oficial: Iberia.

\r\nOrganiza: ADEMAS Proyectos Solidarios con la colaboración de la Fundación Dasyc.', '', 1, 6, 0, 13, '2010-12-15 13:02:13', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2010-12-15 13:02:13', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 2, '', '', 0, 555, 'robots=\nauthor='), +(100, 'Palma de Mallorca Edición 2011', 'palma-de-mallorca-edicion-2011', '', '

Fecha: 6 de Abril de 2011

\r\n

Lugar: Trui Teatre. Camí de Son Rapinya, 29. Col·legi de la Salle.

\r\n

Presidente de honor: Rafa Nadal

\r\n

Ponentes: Pablo Pineda Ferrer, Pedro García Aguado, Toni Nadal, Nando Parrado

\r\n

Horario:

\r\n

9:30.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Primera ponencia: Pablo Pineda Ferrer

\r\n

12:00.- Descanso

\r\n

12:30.- Segunda ponencia: Pedro García Aguado

\r\n

14:00.- Comida

\r\n

16:30.- Tercera ponencia: Toni Nadal

\r\n

17:45.- Cuarta ponencia: Nando Parrado

\r\n

19:30.- Clausura del Congreso

\r\n

 

\r\n

Patrocinan: Rafael del Pino, Randstad, Fundación AXA y Fundación Cuatrecasas

\r\n

Colaboran: Fundación Iberostar, Obra Social de La Caixa y Quely

\r\n

Media partner: Grupo B y Última Hora

\r\n

Línea aérea oficinal: AirEuropa

\r\n

Con el apoyo de: Ayuntamiento de Manacor

\r\n

Organiza: Fundación Lo que de verdad Importa

\r\n

', '', 1, 6, 0, 28, '2011-02-23 09:36:38', 62, '', '2011-03-21 19:13:17', 62, 0, '0000-00-00 00:00:00', '2011-02-23 09:36:38', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 1, '', '', 0, 2135, 'robots=\nauthor='), +(101, 'Próximas inscripciones', 'proximas-inscripciones', '', 'Queridos Amigos de LQDVI;\r\n

Próximamente abriremos las inscripciones para los nuevos congresos que estamos organizando de la mano de FUNDACIÓN TELEFÓNICA Y SU PROGRAMA JÓVENES para este año 2011. Los congresos son:

\r\n\r\n

Por otro lado, como sabéis, en este año 2011, LO QUE DE VERDAD IMPORTA pasa a ser también Fundación y nos gustaría seguir contando con todos vosotros a través de la página web en la que podéis registraros y aportar sugerencias, ideas, etc… y a través de las redes sociales (facebook, tuenti y twitter).

\r\n¡¡¡¡Esperamos veros pronto en las nuevas ediciones!!!!', '', 0, 5, 0, 26, '2010-12-14 17:27:48', 62, '', '2011-09-13 17:47:42', 62, 0, '0000-00-00 00:00:00', '2010-12-14 17:27:48', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 9, 0, 1, '', '', 0, 47, 'robots=\nauthor='), +(102, 'A Coruña Edición 2011', 'a-coruna-edicion-2011', '', '

II Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición A CORUÑA

\r\n

Fecha: 28 de Abril de 2011

Lugar: Palacio de Congresos Palexco (Muelle de Trasatlánticos s/n)

\r\n

Presidenta de Honor: Felipa Jove

\r\n

Ponentes: Jaume Sanllorente, Irene Villa, Toni Nadal

\r\n

Horario:

\r\n

9:30.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Conferencia Jaume Sanllorente

\r\n

12:00.- Descanso

\r\n

12:30.- Conferencia Irene Villa

\r\n

14:00.- Comida / Descanso

\r\n

16:00.- Conferencia Toni Nadal

\r\n

18:00.- Clausura.

\r\n

 

\r\nOrganiza: Fundación Lo que de verdad Importa

', '', 1, 6, 0, 16, '2010-04-26 23:00:00', 62, '', '2011-03-22 16:36:41', 62, 0, '0000-00-00 00:00:00', '2010-04-26 23:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 1, '', '', 0, 2415, 'robots=\nauthor='), +(117, 'Bernard Offen', 'bernard-offen', '', '

 

\r\n

bernard-offen

\r\n

Bernard Offen

\r\n

Superviviente de 5 campos de concentración.

\r\n

Vivía junto a sus padres y hermanos en Podgórze, un área de Kracovia que se convirtió en ghetto en Marzo de 1941. Su madre y hermana fueron deportadas, probablemente al campo de exterminación de Belzec, donde fueron asesinadas.

\r\n

Bernard sobrevivió a los campos de concentración Nazi de Plaszow, Julag, Mauthausen, Auschwitz-Birkenau y Dachau. Fue separado inicialmente de sus dos hermanos y después también de su padre a quién mataron en Auschwitz-Birkenau.

\r\n

Después de la guerra, pudo reunirse con sus dos hermanos y juntos decidieron emigrar a Estados Unidos en 1951.

\r\n

En 1981 Bernard regresó a Polonia para enfrentarse por primera vez desde la guerra a los demonios de su pasado. Desde 1991, empezó a pasar sus veranos en Kracovia haciendo frente a su pasado a través de lo que él llama "el proceso de curación", haciendo tours por Plaszow and Auschwitz-Birkenau.

\r\n

Su experiencia está documentada en 4 películas.

', '', 1, 7, 0, 20, '2011-08-24 10:21:28', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2011-08-24 10:21:28', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 4, '', '', 0, 2642, 'robots=\nauthor='), +(104, 'Empresas patrocinadoras', 'empresas-patrocinadoras', '', '

Patrocinadores globales

\r\n siemens\r\n

Copatrocinadores

\r\n ayto-pamplona bancaja caja-duero caja-navarra   ', '', 1, 4, 0, 29, '2011-07-11 09:01:03', 62, '', '2011-12-07 10:29:05', 62, 0, '0000-00-00 00:00:00', '2011-07-11 09:01:03', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 13, 0, 1, '', '', 0, 64, 'robots=\nauthor='), +(103, 'Colaboración con Fundación Telefónica ', 'colaboracion-con-fundacion-telefonica-', '', 'Gracias a la firma de un convenio de colaboración, Fundación Telefónica y Fundación ''Lo que de verdad importa'' trabajarán conjuntamente en actividades educativas a favor de la juventud, que permitan infundir en los jóvenes confianza en sí mismos y una actitud positiva ante la vida.\r\n

A partir de ahora, Fundación Telefónica colaborará directamente en la realización de los Congresos de Jóvenes ''Lo que de verdad importa'' y aportará las herramientas para impulsar ''Lo que de verdad importa 2.0'', incorporando todo lo relacionado con las Tecnologías de la Información y la Comunicación (TIC) con lo que se podrá acceder online a las conferencias, chatear, twittear con los ponentes, etc.

\r\n

Además, ambas Fundaciones trabajarán también en Kliquers, un proyecto pionero que apuesta por la educación en valores como herramienta imprescindible para complementar la formación de los estudiantes. Asimismo colaborarán en la realización de otras actividades por con el fin de infundir en los jóvenes una posición activa y de superación ante las adversidades.

\r\n

DSC_1326  lqdvi-8

', '', 1, 10, 0, 19, '2011-05-30 17:38:07', 62, '', '2011-05-30 17:45:18', 62, 0, '0000-00-00 00:00:00', '2011-05-30 17:38:07', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 4, 0, 1, '', '', 0, 0, 'robots=\nauthor='), +(105, 'Empresas colaboradoras', 'empresas-colaboradoras', '', 'logo-fundacion-final ', '', 1, 4, 0, 29, '2011-07-11 11:15:28', 62, '', '2011-10-03 14:16:22', 62, 0, '0000-00-00 00:00:00', '2011-07-11 11:15:28', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 2, '', '', 0, 71, 'robots=\nauthor='), +(106, 'Medios colaboradores', 'medios-colaboradores', '', ' ', '', 1, 4, 0, 29, '2011-07-11 12:06:39', 62, '', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2011-07-11 12:06:39', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 1, 0, 5, '', '', 0, 76, 'robots=\nauthor='), +(107, 'Fundaciones y organizaciones colaboradoras', 'fundaciones-y-organizaciones-colaboradoras', '', ' ', '', 1, 4, 0, 29, '2011-07-11 12:10:48', 62, '', '2011-07-11 14:01:34', 62, 0, '0000-00-00 00:00:00', '2011-07-11 12:10:48', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 6, '', '', 0, 68, 'robots=\nauthor='), +(108, 'Línea aérea oficial', 'linea-aerea-oficial', '', ' ', '', 1, 4, 0, 29, '2011-07-11 14:04:21', 62, '', '2011-07-13 08:52:42', 62, 0, '0000-00-00 00:00:00', '2011-07-11 14:04:21', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 3, 0, 7, '', '', 0, 71, 'robots=\nauthor='); +INSERT INTO `jos_content` (`id`, `title`, `alias`, `title_alias`, `introtext`, `fulltext`, `state`, `sectionid`, `mask`, `catid`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `images`, `urls`, `attribs`, `version`, `parentid`, `ordering`, `metakey`, `metadesc`, `access`, `hits`, `metadata`) VALUES +(124, 'Valencia Edición 2011', 'valencia-edicion-2011', '', '\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Fecha:15 de Noviembre de 2011
Lugar:Palau de la Música
\r\n

 

\r\n

Ponentes: Jorge Font, Paco Moreno e Irene Villa

\r\n

Horario:

\r\n

11:00.- Apertura de Puertas

\r\n

12:00.- Inauguración del Congreso

\r\n

12:30.- Primera ponencia: Jorge Font

\r\n14:00.- Fin de la jornada de mañana / Comida\r\n

16:00.- Segunda ponencia: Paco Moreno

\r\n

18:00.- Tercera ponencia: Irene Villa

\r\n

20:00.- Clausura

\r\n

 

\r\nPatrocinadores: Fundación Randstad, Fundación Axa, Fundación Cuatrecasas, Siemen y Fundación Rafael del Pino\r\n

Colaboradores: Fundación SM y Westin

\r\n

Coordinador local: Fundación Dasyc

\r\nLínea aérea oficial: Iberia.\r\n

Mensajería oficial: MRW

\r\n

Con el apoyo de: Palau de la Música, Generalitat Valenciana y IVAJ

\r\n

Media Partner: Las Provincias, ABC y Punto Radio

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

', '', 1, 6, 0, 13, '2010-12-15 12:57:46', 62, '', '2011-11-14 19:54:49', 62, 0, '0000-00-00 00:00:00', '2010-12-15 12:57:46', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 1, '', '', 0, 2065, 'robots=\nauthor='), +(125, 'Madrid Edición 2011', 'madrid-edicion-2011', '', '\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Estado:Inscripción abierta
Fecha:Viernes, Noviembre 25, 2011 Hora: 08:00
Lugar:Palacio de Congresos de Madrid (Paseo de la Castellana 99)


\r\n

Ponentes: Bernard Offen, Jorge Font, Mª Mar García Garrido

\r\n

Horario:

\r\n

9.00h Apertura de puertas

\r\n

10.00h Inauguración

\r\n

10.30h Primera ponencia: Bernard Offen

\r\n

12.00h Descanso

\r\n

12.30h Segunda ponencia: Jorge Font

\r\n

14.00h Descanso

\r\n

16.00h Tercera ponencia: Mª Mar García Garrido

\r\n

17.00h Rememoramos las pasadas ediciones con invitados muy especiales

\r\n

18.00h Algo más que una canción

\r\n18.15h Clausura
\r\n

 

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Axa, Fundación Randstad, Fundación Cuatrecasas, Siemen y Obra Social de La Caixa.\r\n

Colaboradores: Fundación SM

\r\n

Coordinador Local: Fundación Educación Activa

\r\nLínea aérea oficial: Iberia\r\n

Mensajería oficial: MRW

\r\n

Media Partner: ABC y Punto Radio

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\n
', '', 1, 6, 0, 8, '2011-10-25 08:04:44', 62, '', '2011-10-25 08:39:16', 62, 0, '0000-00-00 00:00:00', '2011-10-25 08:04:44', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 1, '', '', 0, 2479, 'robots=\nauthor='), +(126, 'Servicio de mensajería oficial', 'servicio-de-mensajeria-oficial', '', 'mrw.es', '', 1, 4, 0, 29, '2011-07-11 14:04:21', 62, '', '2011-11-08 17:43:40', 62, 0, '0000-00-00 00:00:00', '2011-07-11 14:04:21', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 8, '', '', 0, 21, 'robots=\nauthor='), +(127, 'María del Mar García', 'maria-del-mar-garcia', '', '

 

\r\n

mar

\r\n

María del Mar García

\r\n

La dignidad sólo se la puede quitar uno mismo.

\r\n

Es una joven de 25 años, con una enfermedad degenerativa sin diagnóstico. Por causas desconocidas su cuerpo se ha ido paralizando y sólo puede mover los músculos de la cara y el cuello. Pero esto no le impide hacer una vida normal, estudia periodismo y tiene una intensa vida social y familiar (es la mayor de 6 hermanos).

\r\n

Mar es la protagonista del reportaje "Mar Afuera".

\r\n

 

\r\n


', '', 1, 7, 0, 20, '2011-12-07 13:18:56', 62, '', '2011-12-14 18:15:51', 62, 0, '0000-00-00 00:00:00', '2011-12-07 13:18:56', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 5, 0, 1, '', '', 0, 75, 'robots=\nauthor='); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_content_frontpage` +-- + +CREATE TABLE IF NOT EXISTS `jos_content_frontpage` ( + `content_id` int(11) NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + PRIMARY KEY (`content_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_content_frontpage` +-- + +INSERT INTO `jos_content_frontpage` (`content_id`, `ordering`) VALUES +(93, 1), +(61, 2); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_content_rating` +-- + +CREATE TABLE IF NOT EXISTS `jos_content_rating` ( + `content_id` int(11) NOT NULL default '0', + `rating_sum` int(11) unsigned NOT NULL default '0', + `rating_count` int(11) unsigned NOT NULL default '0', + `lastip` varchar(50) NOT NULL default '', + PRIMARY KEY (`content_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_core_acl_aro` +-- + +CREATE TABLE IF NOT EXISTS `jos_core_acl_aro` ( + `id` int(11) NOT NULL auto_increment, + `section_value` varchar(240) NOT NULL default '0', + `value` varchar(240) NOT NULL default '', + `order_value` int(11) NOT NULL default '0', + `name` varchar(255) NOT NULL default '', + `hidden` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + UNIQUE KEY `jos_section_value_value_aro` (`section_value`(100),`value`(100)), + KEY `jos_gacl_hidden_aro` (`hidden`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1652 ; + +-- +-- Volcado de datos para la tabla `jos_core_acl_aro` +-- + +INSERT INTO `jos_core_acl_aro` (`id`, `section_value`, `value`, `order_value`, `name`, `hidden`) VALUES +(10, 'users', '62', 0, 'Administrator', 0), +(13, 'users', '65', 0, 'Alejandra', 0), +(14, 'users', '66', 0, 'Marian Marco Bringas', 0), +(15, 'users', '67', 0, 'Carolina Barrantes', 0), +(16, 'users', '68', 0, 'Alejandra Carreño', 0), +(17, 'users', '69', 0, 'Ana Garcia', 0), +(18, 'users', '70', 0, 'María Franco', 0), +(19, 'users', '71', 0, 'Chuco Abal', 0), +(20, 'users', '72', 0, 'Inscripciones', 0), +(21, 'users', '73', 0, 'desirée', 0), +(22, 'users', '74', 0, 'Beatriz', 0), +(23, 'users', '75', 0, 'ISABEL', 0), +(24, 'users', '76', 0, 'Goretti', 0), +(25, 'users', '77', 0, 'Mariela Morales Cáceres', 0), +(26, 'users', '78', 0, 'CRISTINA', 0), +(27, 'users', '79', 0, 'M.Carmen Alcocer Yuste', 0), +(28, 'users', '80', 0, 'Merche Tornos', 0), +(29, 'users', '81', 0, 'marisa lopez patiño', 0), +(30, 'users', '82', 0, 'pilar ponce', 0), +(31, 'users', '83', 0, 'Fátima', 0), +(32, 'users', '84', 0, 'Jesica Sánchez Rey', 0), +(33, 'users', '85', 0, 'juan buil', 0), +(34, 'users', '86', 0, 'Cecilia', 0), +(35, 'users', '87', 0, 'Sansueña', 0), +(36, 'users', '88', 0, 'Mari Carmen', 0), +(37, 'users', '89', 0, 'OSCAR GARCIA ORTEGA', 0), +(38, 'users', '90', 0, 'juanjose', 0), +(39, 'users', '91', 0, 'ISABEL TEJERA RIFÉ', 0), +(40, 'users', '92', 0, 'Rocío', 0), +(41, 'users', '93', 0, 'Isabel', 0), +(42, 'users', '94', 0, 'Marta Marín Santos', 0), +(43, 'users', '95', 0, 'Juan Jose', 0), +(44, 'users', '96', 0, 'silvia', 0), +(45, 'users', '97', 0, 'rosa', 0), +(46, 'users', '98', 0, 'dolores', 0), +(47, 'users', '99', 0, 'javier oliete fañanas', 0), +(48, 'users', '100', 0, 'Javier Velilla Gutiérrez', 0), +(49, 'users', '101', 0, 'Antonio Ortega Sánchez', 0), +(50, 'users', '102', 0, 'Romina Iglesias', 0), +(51, 'users', '103', 0, 'nuria gracia', 0), +(52, 'users', '104', 0, 'JOSE MIGUEL BELLA PEREZ', 0), +(53, 'users', '105', 0, 'BEGOÑA', 0), +(54, 'users', '106', 0, 'carmen Delia García-Fuentes de la Fuente', 0), +(55, 'users', '107', 0, 'maria carmen', 0), +(56, 'users', '108', 0, 'sofia elosegui', 0), +(57, 'users', '109', 0, 'ivan', 0), +(58, 'users', '110', 0, 'rosa', 0), +(59, 'users', '111', 0, 'Raquel', 0), +(60, 'users', '112', 0, 'Cindy Abregu De Marco', 0), +(61, 'users', '113', 0, 'mar', 0), +(62, 'users', '114', 0, 'EVA CELLALBO', 0), +(63, 'users', '115', 0, 'NATI', 0), +(64, 'users', '116', 0, 'Victoria', 0), +(65, 'users', '117', 0, 'Paula', 0), +(66, 'users', '118', 0, 'estrella gomez', 0), +(67, 'users', '119', 0, 'wildon', 0), +(68, 'users', '120', 0, 'Iranzu', 0), +(69, 'users', '121', 0, 'Inés Esteban Miravete', 0), +(70, 'users', '122', 0, 'maria', 0), +(71, 'users', '123', 0, 'Patricia', 0), +(72, 'users', '124', 0, 'pilar', 0), +(73, 'users', '125', 0, 'monfort', 0), +(74, 'users', '126', 0, 'JESSICA HERNANDEZ', 0), +(75, 'users', '127', 0, 'Alberto', 0), +(76, 'users', '128', 0, 'Yolanda', 0), +(77, 'users', '129', 0, 'maria angeles ferrer', 0), +(78, 'users', '130', 0, 'Ana Belén Mateo', 0), +(79, 'users', '131', 0, 'Ana Carballo Rubira', 0), +(80, 'users', '132', 0, 'blanca ferrer gimenez', 0), +(81, 'users', '133', 0, 'victoria', 0), +(83, 'users', '135', 0, 'Javier GOMEZ RAMOS', 0), +(84, 'users', '136', 0, 'Carmen', 0), +(85, 'users', '137', 0, 'Javier', 0), +(86, 'users', '138', 0, 'Cristina Solanillas', 0), +(87, 'users', '139', 0, 'Mª PILAR', 0), +(88, 'users', '140', 0, 'jorge', 0), +(89, 'users', '141', 0, 'Mª Carmen Suñer Tena', 0), +(90, 'users', '142', 0, 'delia saez', 0), +(91, 'users', '143', 0, 'carmen', 0), +(92, 'users', '144', 0, 'ROCÍO BERNAL CONSTENLA', 0), +(93, 'users', '145', 0, 'Manuel', 0), +(94, 'users', '146', 0, 'Adelaida Gómez López', 0), +(95, 'users', '147', 0, 'Adela', 0), +(96, 'users', '148', 0, 'rosa niederleytner garcía-Izquierdo', 0), +(97, 'users', '149', 0, 'luis roberto corredoira esmoris', 0), +(98, 'users', '150', 0, 'salvador blanco cortes', 0), +(99, 'users', '151', 0, 'Willy', 0), +(100, 'users', '152', 0, 'Batirtze', 0), +(101, 'users', '153', 0, 'Dolores Maria Fraguela Cide', 0), +(102, 'users', '154', 0, 'laura', 0), +(103, 'users', '155', 0, 'Gustavo', 0), +(104, 'users', '156', 0, 'Mª Jose', 0), +(105, 'users', '157', 0, 'Tamara', 0), +(106, 'users', '158', 0, 'Tania Fulgueiras Blanco', 0), +(107, 'users', '159', 0, 'Raquel', 0), +(108, 'users', '160', 0, 'mabel', 0), +(109, 'users', '161', 0, 'Pablo Rodríguez Cabanillas', 0), +(110, 'users', '162', 0, 'Marco Pilco', 0), +(111, 'users', '163', 0, 'carmen irigoyen', 0), +(112, 'users', '164', 0, 'PILAR SANZ MARTIN', 0), +(113, 'users', '165', 0, 'amalia bernad', 0), +(114, 'users', '166', 0, 'aroa', 0), +(115, 'users', '167', 0, 'maria jose ferreira', 0), +(116, 'users', '168', 0, 'Estibaliz Marcaida Zallo', 0), +(117, 'users', '169', 0, 'Maria', 0), +(118, 'users', '170', 0, 'ROSI SANMARTIN', 0), +(119, 'users', '171', 0, 'edith stead', 0), +(120, 'users', '172', 0, 'maria jesus', 0), +(121, 'users', '173', 0, 'Beatriz', 0), +(122, 'users', '174', 0, 'Noemí', 0), +(123, 'users', '175', 0, 'Bienvenida', 0), +(124, 'users', '176', 0, 'monica', 0), +(125, 'users', '177', 0, 'mar', 0), +(126, 'users', '178', 0, 'Marga López Pizcueta', 0), +(127, 'users', '179', 0, 'rosa', 0), +(128, 'users', '180', 0, 'ana maria', 0), +(134, 'users', '186', 0, 'Laura', 0), +(130, 'users', '182', 0, 'Eduardo Grimal Lledó', 0), +(131, 'users', '183', 0, 'Pedro G. Sánchez Oterino', 0), +(132, 'users', '184', 0, 'maria', 0), +(133, 'users', '185', 0, 'DIEGO PÉREZ CASAS', 0), +(135, 'users', '187', 0, 'carol', 0), +(136, 'users', '188', 0, 'Adoración', 0), +(137, 'users', '189', 0, 'Tany Fernández Morales', 0), +(138, 'users', '190', 0, 'eva bustelo vidal', 0), +(139, 'users', '191', 0, 'ALEJANDRO FALCON SAMPALLO', 0), +(140, 'users', '192', 0, 'Francisco Blanes Monllor', 0), +(141, 'users', '193', 0, 'Jose Antonio', 0), +(142, 'users', '194', 0, 'mendia', 0), +(143, 'users', '195', 0, 'tamara', 0), +(144, 'users', '196', 0, 'Isabel', 0), +(145, 'users', '197', 0, 'Jose Manuel Lagunas', 0), +(146, 'users', '198', 0, 'Stella Maris Granea', 0), +(147, 'users', '199', 0, 'Mª José', 0), +(148, 'users', '200', 0, 'Lourdes Zuloaga García de Leaniz', 0), +(149, 'users', '201', 0, 'javier', 0), +(150, 'users', '202', 0, 'concha', 0), +(151, 'users', '203', 0, 'cristina', 0), +(152, 'users', '204', 0, 'lpls', 0), +(153, 'users', '205', 0, 'salvador', 0), +(154, 'users', '206', 0, 'salvador', 0), +(155, 'users', '207', 0, 'ISABEL MOLINOS LARA', 0), +(156, 'users', '208', 0, 'paloma', 0), +(157, 'users', '209', 0, 'BEGOÑA GARAIZAR', 0), +(158, 'users', '210', 0, 'oihane', 0), +(159, 'users', '211', 0, 'Javier Perez', 0), +(160, 'users', '212', 0, 'carolina hevia', 0), +(161, 'users', '213', 0, 'Gloria', 0), +(162, 'users', '214', 0, 'Belen', 0), +(163, 'users', '215', 0, 'maría mantecón barranco', 0), +(164, 'users', '216', 0, 'Marta', 0), +(165, 'users', '217', 0, 'marisa llorca cerdán', 0), +(166, 'users', '218', 0, 'marisa fenollosa', 0), +(167, 'users', '219', 0, 'Miguel', 0), +(168, 'users', '220', 0, 'maria', 0), +(169, 'users', '221', 0, 'lina marcela', 0), +(170, 'users', '222', 0, 'wholesalemuoqe', 0), +(171, 'users', '223', 0, 'Amelia', 0), +(172, 'users', '224', 0, 'Ana Line Gallegos', 0), +(173, 'users', '225', 0, 'susana', 0), +(174, 'users', '226', 0, 'Pablo', 0), +(175, 'users', '227', 0, 'DepeChook', 0), +(176, 'users', '228', 0, 'blanca', 0), +(177, 'users', '229', 0, 'Maria Gómez Navarro', 0), +(178, 'users', '230', 0, 'juliana andrea', 0), +(180, 'users', '232', 0, 'Gema', 0), +(181, 'users', '233', 0, 'Rebeca', 0), +(182, 'users', '234', 0, 'SARA', 0), +(183, 'users', '235', 0, 'rosa', 0), +(184, 'users', '236', 0, 'JJ', 0), +(185, 'users', '237', 0, 'tania', 0), +(186, 'users', '238', 0, 'María Jesús Gómez', 0), +(187, 'users', '239', 0, 'Vicenta Ruifia', 0), +(188, 'users', '240', 0, 'Juan José Gómez Martínez', 0), +(189, 'users', '241', 0, 'ztelln', 0), +(190, 'users', '242', 0, 'teresa', 0), +(191, 'users', '243', 0, 'Manuel', 0), +(192, 'users', '244', 0, 'Virginia', 0), +(193, 'users', '245', 0, 'rosbe', 0), +(194, 'users', '246', 0, 'Jose Mª Barea', 0), +(195, 'users', '247', 0, 'Magdalena', 0), +(196, 'users', '248', 0, 'YOLANDA CHICA PAEZ', 0), +(197, 'users', '249', 0, 'Susana', 0), +(198, 'users', '250', 0, 'Maite', 0), +(199, 'users', '251', 0, 'Jaime', 0), +(200, 'users', '252', 0, 'lplayaj', 0), +(201, 'users', '253', 0, 'WILFRID PELLO PEREZ', 0), +(202, 'users', '254', 0, 'Pedro Pablo Ramos', 0), +(203, 'users', '255', 0, 'ESPERANZA BEUNZA', 0), +(204, 'users', '256', 0, 'JAVIER', 0), +(205, 'users', '257', 0, 'Silvia cl', 0), +(206, 'users', '258', 0, 'Erik Brok', 0), +(207, 'users', '259', 0, 'loreto martinez gonzalez', 0), +(208, 'users', '260', 0, 'Carlos Antón Muñoz', 0), +(209, 'users', '261', 0, 'begoña jimenez', 0), +(210, 'users', '262', 0, 'Agustin', 0), +(211, 'users', '263', 0, 'ROCÍO MARTÍN GARRE', 0), +(212, 'users', '264', 0, 'Iñigo', 0), +(213, 'users', '265', 0, 'Marta', 0), +(214, 'users', '266', 0, 'elena', 0), +(215, 'users', '267', 0, 'andrea', 0), +(216, 'users', '268', 0, 'Alejandra', 0), +(217, 'users', '269', 0, 'joaquin', 0), +(218, 'users', '270', 0, 'Marisa Roa Roa', 0), +(219, 'users', '271', 0, 'ustingyzo', 0), +(220, 'users', '272', 0, 'ana', 0), +(221, 'users', '273', 0, 'isabel', 0), +(222, 'users', '274', 0, 'Sofía', 0), +(223, 'users', '275', 0, 'Raquel', 0), +(224, 'users', '276', 0, 'Xenia', 0), +(225, 'users', '277', 0, 'infoicse', 0), +(226, 'users', '278', 0, 'maria eugenia', 0), +(227, 'users', '279', 0, 'Jose Antonio', 0), +(228, 'users', '280', 0, 'IRENE', 0), +(229, 'users', '281', 0, 'sonsoles', 0), +(230, 'users', '282', 0, 'Cristina Sempere', 0), +(231, 'users', '283', 0, 'LUCIA HERNANDEZ MARTIN', 0), +(232, 'users', '284', 0, 'M angeles alonso', 0), +(233, 'users', '285', 0, 'Iñigo Alcorta', 0), +(234, 'users', '286', 0, 'maite', 0), +(235, 'users', '287', 0, 'clara isabel', 0), +(236, 'users', '288', 0, 'Andoni', 0), +(237, 'users', '289', 0, 'ibon', 0), +(238, 'users', '290', 0, 'Maria', 0), +(239, 'users', '291', 0, 'javi', 0), +(240, 'users', '292', 0, 'vicente gimeno', 0), +(241, 'users', '293', 0, 'JUAN', 0), +(242, 'users', '294', 0, 'Ander', 0), +(243, 'users', '295', 0, 'Loreto', 0), +(244, 'users', '296', 0, 'Maria', 0), +(245, 'users', '297', 0, 'casilda', 0), +(246, 'users', '298', 0, 'Idoia', 0), +(247, 'users', '299', 0, 'Maria del Mar Rubio', 0), +(248, 'users', '300', 0, 'Olga Santacana', 0), +(249, 'users', '301', 0, 'erika', 0), +(250, 'users', '302', 0, 'Elena Añibarro', 0), +(251, 'users', '303', 0, 'Irene Garcia morales', 0), +(252, 'users', '304', 0, 'Inés Roselló', 0), +(253, 'users', '305', 0, 'Miriam Luque', 0), +(254, 'users', '306', 0, 'ignacio rubio ardanaz', 0), +(255, 'users', '307', 0, 'MARISA RUIZ DE LA TORRE', 0), +(256, 'users', '308', 0, 'María Miralles Pechuán', 0), +(257, 'users', '309', 0, 'BEATRIZ', 0), +(258, 'users', '310', 0, 'belen sanchis bello', 0), +(259, 'users', '311', 0, 'Blanca', 0), +(260, 'users', '312', 0, 'lialseorefsd', 0), +(261, 'users', '313', 0, 'Andreas Román Puga', 0), +(262, 'users', '314', 0, 'MIRIAM', 0), +(263, 'users', '315', 0, 'ELENA ARENAZ', 0), +(264, 'users', '316', 0, 'Manuel Miralles Pechuán', 0), +(265, 'users', '317', 0, 'Olga', 0), +(266, 'users', '318', 0, 'Sara', 0), +(267, 'users', '319', 0, 'Vicente', 0), +(268, 'users', '320', 0, 'Alejandro Sabater Gozalvo', 0), +(269, 'users', '321', 0, 'marta', 0), +(270, 'users', '322', 0, 'CHARO', 0), +(271, 'users', '323', 0, 'César', 0), +(272, 'users', '324', 0, 'LIDÓN CASTELLANOS PLA', 0), +(273, 'users', '325', 0, 'miriam', 0), +(274, 'users', '326', 0, 'ALVARO ARTACHO AMICHIS', 0), +(275, 'users', '327', 0, 'Pilar Llorente Carrión', 0), +(276, 'users', '328', 0, 'soraya', 0), +(277, 'users', '329', 0, 'Ampi Villalonga', 0), +(278, 'users', '330', 0, 'marina', 0), +(279, 'users', '331', 0, 'teresa', 0), +(280, 'users', '332', 0, 'Natalia lorente garcia', 0), +(281, 'users', '333', 0, 'laura', 0), +(282, 'users', '334', 0, 'Jessica Gamarra', 0), +(283, 'users', '335', 0, 'CRISTINA LLORENS', 0), +(284, 'users', '336', 0, 'Marina', 0), +(285, 'users', '337', 0, 'marta', 0), +(286, 'users', '338', 0, 'Belen Cabello Barranco', 0), +(287, 'users', '339', 0, 'elvira', 0), +(288, 'users', '340', 0, 'sigexorebog', 0), +(289, 'users', '341', 0, 'BEGOÑA', 0), +(290, 'users', '342', 0, 'Juan Diego Hernandez Camacho', 0), +(291, 'users', '343', 0, 'ROSA MARIA', 0), +(292, 'users', '344', 0, 'Laura', 0), +(293, 'users', '345', 0, 'Beatriz', 0), +(294, 'users', '346', 0, 'José Escavias de Carvajal Palomares', 0), +(295, 'users', '347', 0, 'David', 0), +(296, 'users', '348', 0, 'Ana Andrés Pañau', 0), +(297, 'users', '349', 0, 'cristina', 0), +(298, 'users', '350', 0, 'Pablo Serra Ballester', 0), +(299, 'users', '351', 0, 'alejandro perez ordoñez', 0), +(300, 'users', '352', 0, 'Álvaro Delgado Vera', 0), +(301, 'users', '353', 0, 'Patricia Salado', 0), +(302, 'users', '354', 0, 'RAQUEL', 0), +(303, 'users', '355', 0, 'Patricia', 0), +(304, 'users', '356', 0, 'Ana Sanchez Santamaria', 0), +(305, 'users', '357', 0, 'silvia ruiz morón', 0), +(306, 'users', '358', 0, 'guadalupe barquero rodriguez', 0), +(307, 'users', '359', 0, 'Maria Alba', 0), +(308, 'users', '360', 0, 'Mª Victoria Barandiaran', 0), +(309, 'users', '361', 0, 'teresa duplá marín', 0), +(310, 'users', '362', 0, 'CARLOTA BERNAL', 0), +(311, 'users', '363', 0, 'laura', 0), +(312, 'users', '364', 0, 'Alejandro', 0), +(313, 'users', '365', 0, 'lizasasychka', 0), +(314, 'users', '366', 0, 'DOOM', 0), +(315, 'users', '367', 0, 'Alba', 0), +(316, 'users', '368', 0, 'Carla Farré Montel', 0), +(317, 'users', '369', 0, 'Alfredo Martínez Pérez', 0), +(318, 'users', '370', 0, 'VaspSoarogs', 0), +(319, 'users', '371', 0, 'jacobo portillo', 0), +(320, 'users', '372', 0, 'María', 0), +(321, 'users', '373', 0, 'sonsoles zuñiga arroyo', 0), +(322, 'users', '374', 0, 'Leticia Horstmann', 0), +(323, 'users', '375', 0, 'oboardvy', 0), +(324, 'users', '376', 0, 'Patricia Cabré', 0), +(325, 'users', '377', 0, 'laura', 0), +(326, 'users', '378', 0, 'linkcxzbuildingf', 0), +(327, 'users', '379', 0, 'Carmen Bassy García-Morato', 0), +(328, 'users', '380', 0, 'azucena', 0), +(329, 'users', '381', 0, 'maria', 0), +(330, 'users', '382', 0, 'luis boyano', 0), +(331, 'users', '383', 0, 'ItatBleperert', 0), +(332, 'users', '384', 0, 'Chus Carrión', 0), +(333, 'users', '385', 0, 'Laura', 0), +(334, 'users', '386', 0, 'isabel', 0), +(335, 'users', '387', 0, 'patricia pardo martín', 0), +(336, 'users', '388', 0, 'noelia', 0), +(337, 'users', '389', 0, 'teresa gonzalez', 0), +(338, 'users', '390', 0, 'fabiola', 0), +(339, 'users', '391', 0, 'Patricia Moreno de Salas', 0), +(340, 'users', '392', 0, 'eva', 0), +(341, 'users', '393', 0, 'paula bautista', 0), +(342, 'users', '394', 0, 'maria buades', 0), +(343, 'users', '395', 0, 'jose m batalla', 0), +(344, 'users', '396', 0, 'antoni0', 0), +(345, 'users', '397', 0, 'Juan Antonio Navarro', 0), +(346, 'users', '398', 0, 'arancha', 0), +(347, 'users', '399', 0, 'ELENA', 0), +(348, 'users', '400', 0, 'xjfakej', 0), +(349, 'users', '401', 0, 'jose', 0), +(350, 'users', '402', 0, 'exhillahisP', 0), +(351, 'users', '403', 0, 'Javier Mompó frigols', 0), +(352, 'users', '404', 0, 'bioplanet', 0), +(353, 'users', '405', 0, 'Nacho', 0), +(354, 'users', '406', 0, 'victoria', 0), +(355, 'users', '407', 0, 'Elena', 0), +(356, 'users', '408', 0, 'alexia martinez campos', 0), +(357, 'users', '409', 0, 'maria francisca garcia moragues', 0), +(358, 'users', '410', 0, 'Ana Isabel', 0), +(359, 'users', '411', 0, 'María', 0), +(360, 'users', '412', 0, 'begoña luengo', 0), +(361, 'users', '413', 0, 'Claudia Yanes', 0), +(362, 'users', '414', 0, 'Raquel Pérez Sánchez', 0), +(363, 'users', '415', 0, 'Luis Miguel Samperio Matilla', 0), +(364, 'users', '416', 0, 'Maria Saez Muñoz', 0), +(365, 'users', '417', 0, 'merce', 0), +(366, 'users', '418', 0, 'Álex', 0), +(367, 'users', '419', 0, 'Monika Ammann', 0), +(368, 'users', '420', 0, 'Antonio Ángel Porras Fernández', 0), +(369, 'users', '421', 0, 'María Enriqueta de la Huerta Rojo', 0), +(370, 'users', '422', 0, 'Gema Morejón Vidal', 0), +(371, 'users', '423', 0, 'Carina Llongueras Fané', 0), +(372, 'users', '424', 0, 'carlos ordax', 0), +(373, 'users', '425', 0, 'ANGELA', 0), +(374, 'users', '426', 0, 'RAUL DOMINGO', 0), +(375, 'users', '427', 0, 'maria', 0), +(376, 'users', '428', 0, 'José V', 0), +(377, 'users', '429', 0, 'Rosa', 0), +(378, 'users', '430', 0, 'Ángel', 0), +(379, 'users', '431', 0, 'alberto hector loyarte', 0), +(380, 'users', '432', 0, 'Nina Pascual', 0), +(381, 'users', '433', 0, 'PABLO AGUILAR DIAZ-TEJEIRO', 0), +(382, 'users', '434', 0, 'antonia martin ruano', 0), +(383, 'users', '435', 0, 'Julia', 0), +(384, 'users', '436', 0, 'carmen marabe saez', 0), +(385, 'users', '437', 0, 'joan', 0), +(386, 'users', '438', 0, 'cristhian', 0), +(387, 'users', '439', 0, 'MARIA GARCIA LLAMAS', 0), +(388, 'users', '440', 0, 'Kieran McGrath', 0), +(389, 'users', '441', 0, 'Isabel', 0), +(390, 'users', '442', 0, 'Pilar Colomer Gil', 0), +(391, 'users', '443', 0, 'MAI', 0), +(392, 'users', '444', 0, 'inma', 0), +(393, 'users', '445', 0, 'paco y maite', 0), +(394, 'users', '446', 0, 'Leticia Beduchaud', 0), +(395, 'users', '447', 0, 'lorena cabrera lopez', 0), +(396, 'users', '448', 0, 'Mari paz gutierrez', 0), +(397, 'users', '449', 0, 'Andrea Cava', 0), +(398, 'users', '450', 0, 'Teresa Ruiz de Temiño', 0), +(399, 'users', '451', 0, 'maria jesus mira garcia-gutierrez', 0), +(400, 'users', '452', 0, 'CARMEN SERRA', 0), +(401, 'users', '453', 0, 'carmen', 0), +(402, 'users', '454', 0, 'rbopdj', 0), +(403, 'users', '455', 0, 'adela saez', 0), +(404, 'users', '456', 0, 'marta', 0), +(405, 'users', '457', 0, 'JORGE', 0), +(406, 'users', '458', 0, 'ANA HUESO', 0), +(407, 'users', '459', 0, 'Mª Angeles Martin Chacón', 0), +(408, 'users', '460', 0, 'ximo', 0), +(409, 'users', '461', 0, 'eva hernandez salvador', 0), +(410, 'users', '462', 0, 'Cuca Vera', 0), +(411, 'users', '463', 0, 'Ana López Castejón', 0), +(412, 'users', '464', 0, 'jesus', 0), +(413, 'users', '465', 0, 'amparo calomarde', 0), +(414, 'users', '466', 0, 'Pedro Rojo', 0), +(415, 'users', '467', 0, 'sallimichegani', 0), +(416, 'users', '468', 0, 'mabel', 0), +(417, 'users', '469', 0, 'biataMomvob', 0), +(418, 'users', '470', 0, 'REYES MACHO CANALES', 0), +(419, 'users', '471', 0, 'Elena Sanchis', 0), +(420, 'users', '472', 0, 'Pedro Garrido Goya', 0), +(421, 'users', '473', 0, 'Carolina', 0), +(422, 'users', '474', 0, 'Jesus Maria', 0), +(423, 'users', '475', 0, 'María José', 0), +(424, 'users', '476', 0, 'Fernando', 0), +(425, 'users', '477', 0, 'maria', 0), +(426, 'users', '478', 0, 'LAURA OLIVAN INIESTA', 0), +(427, 'users', '479', 0, 'Domingo Moreno', 0), +(428, 'users', '480', 0, 'LUCIA', 0), +(429, 'users', '481', 0, 'Lupe Martínez Mercado', 0), +(430, 'users', '482', 0, 'rosa', 0), +(431, 'users', '483', 0, 'beatriz Serrano', 0), +(432, 'users', '484', 0, 'IRENE GASTALDO BARTUAL', 0), +(433, 'users', '485', 0, 'Celia Díaz', 0), +(434, 'users', '486', 0, 'Belen Santabárbara Aparicio', 0), +(435, 'users', '487', 0, 'Jesús', 0), +(436, 'users', '488', 0, 'tromournenium', 0), +(437, 'users', '489', 0, 'Patricia', 0), +(438, 'users', '490', 0, 'Claudia', 0), +(439, 'users', '491', 0, 'isabel', 0), +(440, 'users', '492', 0, 'Maria Perez del Valle', 0), +(441, 'users', '493', 0, 'Maria del mar', 0), +(442, 'users', '494', 0, 'DOMINQUE VARONA', 0), +(443, 'users', '495', 0, 'VICTOR MELINI RAMIREZ', 0), +(444, 'users', '496', 0, 'Almudena', 0), +(445, 'users', '497', 0, 'Irene Sofia Martín Rubio', 0), +(446, 'users', '498', 0, 'Fiorella Faustor', 0), +(447, 'users', '499', 0, 'Leonor', 0), +(448, 'users', '500', 0, 'jorge', 0), +(449, 'users', '501', 0, 'Sofía', 0), +(450, 'users', '502', 0, 'Ignacio Suarez Rodriguez', 0), +(451, 'users', '503', 0, 'Rosa', 0), +(452, 'users', '504', 0, 'BestyMerryBMW', 0), +(453, 'users', '505', 0, 'Susana', 0), +(454, 'users', '506', 0, 'Lydia López Montero', 0), +(455, 'users', '507', 0, 'Miguel Angel', 0), +(456, 'users', '508', 0, 'JOSE LUIS ESTEBAN CASERO', 0), +(457, 'users', '509', 0, 'Fernando Manzanera Pérez', 0), +(458, 'users', '510', 0, 'marisela garcia herrero', 0), +(459, 'users', '511', 0, 'Octavio', 0), +(460, 'users', '512', 0, 'Leticia Valera', 0), +(461, 'users', '513', 0, 'Teresa Terrén', 0), +(462, 'users', '514', 0, 'CEIEC', 0), +(463, 'users', '515', 0, 'marta covadonga diaz zorrilla', 0), +(464, 'users', '516', 0, 'Ana María Cano Eroles', 0), +(465, 'users', '517', 0, 'Fernando Rivera Muñoz', 0), +(466, 'users', '518', 0, 'iñigo', 0), +(467, 'users', '519', 0, 'amafAbembus', 0), +(468, 'users', '520', 0, 'marta', 0), +(469, 'users', '521', 0, 'ISABEL ARIAS RINCON', 0), +(470, 'users', '522', 0, 'Sira March i Vazquez', 0), +(471, 'users', '523', 0, 'maribel', 0), +(472, 'users', '524', 0, 'Jaime Hernández', 0), +(473, 'users', '525', 0, 'Alejandra Gonzalez', 0), +(474, 'users', '526', 0, 'rafael', 0), +(475, 'users', '527', 0, 'José Luis', 0), +(476, 'users', '528', 0, 'Rocío', 0), +(477, 'users', '529', 0, 'elena', 0), +(478, 'users', '530', 0, 'marc', 0), +(479, 'users', '531', 0, 'Juan', 0), +(480, 'users', '532', 0, 'Belenz', 0), +(481, 'users', '533', 0, 'Bialisole', 0), +(482, 'users', '534', 0, 'Alejandra Carreño', 0), +(483, 'users', '535', 0, 'irving carrazco', 0), +(484, 'users', '536', 0, 'Alberto Della Chiesa', 0), +(485, 'users', '537', 0, 'lissasverdlova', 0), +(486, 'users', '538', 0, 'David Martin', 0), +(487, 'users', '539', 0, 'samunellarichardson', 0), +(488, 'users', '540', 0, 'Ana Barcelo', 0), +(489, 'users', '541', 0, 'Unloahadell', 0), +(490, 'users', '542', 0, 'Elena Robles', 0), +(491, 'users', '543', 0, 'rafa herrero martinez', 0), +(492, 'users', '544', 0, 'pepa hernandez iglesias', 0), +(493, 'users', '545', 0, 'Javier', 0), +(494, 'users', '546', 0, 'cristina', 0), +(495, 'users', '547', 0, 'Nuria', 0), +(496, 'users', '548', 0, 'ZGGregory', 0), +(497, 'users', '549', 0, 'jose mª Alborja Fondo', 0), +(498, 'users', '550', 0, 'César Javier Diéguez Ratón', 0), +(499, 'users', '551', 0, 'Elena Morales', 0), +(500, 'users', '552', 0, 'TerryVN', 0), +(501, 'users', '553', 0, 'Alberto Iglesias', 0), +(502, 'users', '554', 0, 'Diego Spi', 0), +(503, 'users', '555', 0, 'estibaliz', 0), +(504, 'users', '556', 0, 'isabel', 0), +(505, 'users', '557', 0, 'Maria', 0), +(506, 'users', '558', 0, 'Ana María Real Pérez', 0), +(507, 'users', '559', 0, 'Rosa', 0), +(508, 'users', '560', 0, 'andrea aguilar pérez', 0), +(509, 'users', '561', 0, 'Elvira Juanes Juanes', 0), +(510, 'users', '562', 0, 'Asuncion', 0), +(511, 'users', '563', 0, 'endulsedmus', 0), +(512, 'users', '564', 0, 'Susana Rodríguez', 0), +(513, 'users', '565', 0, 'MÓNICA NORIEGA ARRANZ', 0), +(514, 'users', '566', 0, 'Rosa María Blesa', 0), +(515, 'users', '567', 0, 'Janyce Tote', 0), +(516, 'users', '568', 0, 'Katelyn Menden', 0), +(517, 'users', '569', 0, 'Belén M. Jove Martínez', 0), +(518, 'users', '570', 0, 'BELEN LOPEZ ALVAREZ', 0), +(519, 'users', '571', 0, 'Ruben Roman Cortes', 0), +(520, 'users', '572', 0, 'Inmaculada Suáez-Pumariega Ricoy', 0), +(521, 'users', '573', 0, 'BEATRIZ SÁNCHEZ GARCÍA', 0), +(522, 'users', '574', 0, 'ines grandiere', 0), +(523, 'users', '575', 0, 'Catalina Laura Font Bergas', 0), +(524, 'users', '576', 0, 'pere mallol comes', 0), +(525, 'users', '577', 0, 'Aurea Stout', 0), +(526, 'users', '578', 0, 'Maria Antònia Julià', 0), +(527, 'users', '579', 0, 'Laura Jiménez Alemany', 0), +(528, 'users', '580', 0, 'ANTONIO JOAQUIN PERNIA PERNIA', 0), +(529, 'users', '581', 0, 'silvia oliver grau', 0), +(530, 'users', '582', 0, 'Iria Saavedra', 0), +(531, 'users', '583', 0, 'Miguel Ángel', 0), +(532, 'users', '584', 0, 'Sharyn Vaneck', 0), +(533, 'users', '585', 0, 'Guillermo', 0), +(534, 'users', '586', 0, 'noelia santos bustamante', 0), +(535, 'users', '587', 0, 'COLOMA MARTORELL MORA', 0), +(536, 'users', '588', 0, 'ROSA BERGER MIRO', 0), +(537, 'users', '589', 0, 'ESTHER SOSA DIAZ', 0), +(538, 'users', '590', 0, 'marta', 0), +(539, 'users', '591', 0, 'Paloma Ruiz Figueroa', 0), +(540, 'users', '592', 0, 'Jose F.G.G.', 0), +(541, 'users', '593', 0, 'María Luisa Vera Ramírez', 0), +(542, 'users', '594', 0, 'Catalina Pastor Ramis', 0), +(543, 'users', '595', 0, 'ELENA', 0), +(544, 'users', '596', 0, 'Inga Lotze', 0), +(545, 'users', '597', 0, 'José Francisco García García-Leñero', 0), +(546, 'users', '598', 0, 'juan carlos montesinos', 0), +(547, 'users', '599', 0, 'marisa jimenez', 0), +(548, 'users', '600', 0, 'Natalio Saludes', 0), +(549, 'users', '601', 0, 'MARIA FERRANDO FERRANDO', 0), +(550, 'users', '602', 0, 'Pilar Ribas Maura', 0), +(551, 'users', '603', 0, 'Maria Rita', 0), +(552, 'users', '604', 0, 'Paula Alcover Palou', 0), +(553, 'users', '605', 0, 'Cristina Alcover Palou', 0), +(554, 'users', '606', 0, 'patricia grundell', 0), +(555, 'users', '607', 0, 'Jose Rivera simón', 0), +(556, 'users', '608', 0, 'jaime vallespir santandreu', 0), +(557, 'users', '609', 0, 'Lizette Fava', 0), +(558, 'users', '610', 0, 'alicia', 0), +(559, 'users', '611', 0, 'marta sanchez Pico', 0), +(560, 'users', '612', 0, 'Rosa Álvarez Ramírez', 0), +(561, 'users', '613', 0, 'belen garcia', 0), +(562, 'users', '614', 0, 'Miguel Riera Grimalt', 0), +(563, 'users', '615', 0, 'VERONICA MOSQUERA SILVA', 0), +(564, 'users', '616', 0, 'Franca Longo', 0), +(565, 'users', '617', 0, 'Juan Algar', 0), +(566, 'users', '618', 0, 'Angel', 0), +(567, 'users', '619', 0, 'Elvira Bradshaw', 0), +(568, 'users', '620', 0, 'Cecilia Sapena', 0), +(569, 'users', '621', 0, 'PILAR GIMÉNEZ GARCÍA', 0), +(570, 'users', '622', 0, 'pilar ojeda perez', 0), +(571, 'users', '623', 0, 'PATRICIA CARRION MARTIN', 0), +(572, 'users', '624', 0, 'Rosario Sánchez Durán', 0), +(573, 'users', '625', 0, 'Rodrigo', 0), +(574, 'users', '626', 0, 'Laia Fabado Robredo', 0), +(575, 'users', '627', 0, 'lola montañés', 0), +(576, 'users', '628', 0, 'Sara Sancho', 0), +(577, 'users', '629', 0, 'Elena Breva Colmeiro', 0), +(578, 'users', '630', 0, 'cindy paola', 0), +(579, 'users', '631', 0, 'Cristina Perez Rennie', 0), +(580, 'users', '632', 0, 'estefania', 0), +(581, 'users', '633', 0, 'Eva María Rodríguez Vega', 0), +(582, 'users', '634', 0, 'angeles bernal pita da veiga', 0), +(583, 'users', '635', 0, 'MERCEDES NICOLAU RIUTORT', 0), +(584, 'users', '636', 0, 'Lara Baltasar García', 0), +(585, 'users', '637', 0, 'IDOIA FERNANDEZ DE GAMARRA', 0), +(586, 'users', '638', 0, 'Pedro Vaquer Soler', 0), +(587, 'users', '639', 0, 'Ismael Algarra Pieras', 0), +(588, 'users', '640', 0, 'RAFAEL GUILLERMO', 0), +(589, 'users', '641', 0, 'Adoración', 0), +(590, 'users', '642', 0, 'Angie', 0), +(591, 'users', '643', 0, 'Patricia Gurrea Marimón', 0), +(592, 'users', '644', 0, 'yunxiang Zhang', 0), +(593, 'users', '645', 0, 'Juan Fernández Tamames', 0), +(594, 'users', '646', 0, 'Iván Meylán Sangabriel', 0), +(595, 'users', '647', 0, 'María del Carmen Lorenzo Villar', 0), +(596, 'users', '648', 0, 'Maria Ferragut', 0), +(597, 'users', '649', 0, 'Miguel Covas', 0), +(598, 'users', '650', 0, 'Ana María', 0), +(599, 'users', '651', 0, 'María Gómez Quijano', 0), +(600, 'users', '652', 0, 'Eva Palmer', 0), +(601, 'users', '653', 0, 'Rosalía Ucha Gómez', 0), +(602, 'users', '654', 0, 'MERCEDES FERNANDEZ ESPIÑIEIRA', 0), +(603, 'users', '655', 0, 'maria teresa tena', 0), +(604, 'users', '656', 0, 'guido hansen', 0), +(605, 'users', '657', 0, 'ana sanmartin ramos', 0), +(606, 'users', '658', 0, 'Javier de Diego Ortiz', 0), +(607, 'users', '659', 0, 'Jose Carlos Alonso Sáqnchez', 0), +(608, 'users', '660', 0, 'Pablo Chavert', 0), +(609, 'users', '661', 0, 'mercedes penas mazaira', 0), +(610, 'users', '662', 0, 'Hana Karina Peñalver Gómez', 0), +(611, 'users', '663', 0, 'María Collado Pérez', 0), +(612, 'users', '664', 0, 'Josè Cougil Bugallo', 0), +(613, 'users', '665', 0, 'Maria del Pilar Pérez Prieto', 0), +(614, 'users', '666', 0, 'dubturbo review', 0), +(615, 'users', '667', 0, 'susana garcia sanchez', 0), +(616, 'users', '668', 0, 'Alicia Martín', 0), +(617, 'users', '669', 0, 'Diego Rodriguez Lopez', 0), +(618, 'users', '670', 0, 'maite', 0), +(619, 'users', '671', 0, 'Mónica Duque Salanova', 0), +(620, 'users', '672', 0, 'Mentxu Anguita Regueiro', 0), +(621, 'users', '673', 0, 'Ana Paula Gómez Ferreira', 0), +(622, 'users', '674', 0, 'Gustavo', 0), +(623, 'users', '675', 0, 'Marina', 0), +(624, 'users', '676', 0, 'ana i ulloa', 0), +(625, 'users', '677', 0, 'PILAR', 0), +(626, 'users', '678', 0, 'Ramón', 0), +(627, 'users', '679', 0, 'carmen garcía-guereta Silva', 0), +(628, 'users', '680', 0, 'Marta Felpete Martinez', 0), +(629, 'users', '681', 0, 'marta guimaraens', 0), +(630, 'users', '682', 0, 'Gabriel Fernández Mourelle', 0), +(631, 'users', '683', 0, 'Fco. Javier Mira Ortega', 0), +(632, 'users', '684', 0, 'ana pan veiras', 0), +(633, 'users', '685', 0, 'isabel bermudez pestonit', 0), +(634, 'users', '686', 0, 'Paula CEREIJO', 0), +(635, 'users', '687', 0, 'Terrence Zoch', 0), +(636, 'users', '688', 0, 'frmkmooehy', 0), +(637, 'users', '689', 0, 'Javier V. Martí Palanca', 0), +(638, 'users', '690', 0, 'ESTHER PONTE TEMPRANO', 0), +(639, 'users', '691', 0, 'Jesús Rivilla García', 0), +(640, 'users', '692', 0, 'Felix Paredes', 0), +(641, 'users', '693', 0, 'alvaro', 0), +(642, 'users', '694', 0, 'AGUAS SANTAS CABELLO', 0), +(643, 'users', '695', 0, 'Alexandra Navarrete Zamaria', 0), +(644, 'users', '696', 0, 'Marta Rosselló Barros', 0), +(645, 'users', '697', 0, 'Aspiddime', 0), +(646, 'users', '698', 0, 'Begoña Cal de Lara', 0), +(647, 'users', '699', 0, 'ROSA GÓMEZ DE MERODIO SARRI', 0), +(648, 'users', '700', 0, 'HolliPillitteri', 0), +(649, 'users', '701', 0, 'MARIA CASTRO PAYO', 0), +(650, 'users', '702', 0, 'elena bragado molina', 0), +(651, 'users', '703', 0, 'Catalina', 0), +(652, 'users', '704', 0, 'Leonor Lagos Casado', 0), +(653, 'users', '705', 0, 'Mª ANGELES CARRASCO ACEDO', 0), +(654, 'users', '706', 0, 'Laura Melguizo', 0), +(655, 'users', '707', 0, 'cristina menendez moreno', 0), +(656, 'users', '708', 0, 'María Estévez Charro', 0), +(657, 'users', '709', 0, 'SUSANA GARCÍA MONTES', 0), +(658, 'users', '710', 0, 'Susana Redondo Martín', 0), +(659, 'users', '711', 0, 'Laura', 0), +(660, 'users', '712', 0, 'Alfonso Torres Sánchez', 0), +(661, 'users', '713', 0, 'Jakeline Vergara Contreras', 0), +(662, 'users', '714', 0, 'Mª JOSE CARCELLER MARTINEZ', 0), +(663, 'users', '715', 0, 'silvia gutierrez oria', 0), +(664, 'users', '716', 0, 'Javier Bodega', 0), +(665, 'users', '717', 0, 'Mª Teresa García Jalon', 0), +(666, 'users', '718', 0, 'Rafi Santos', 0), +(667, 'users', '719', 0, 'Fernando Rived Uche', 0), +(668, 'users', '720', 0, 'Mammyharisma', 0), +(669, 'users', '721', 0, 'Daddyharisma', 0), +(670, 'users', '722', 0, 'Samajoselia', 0), +(671, 'users', '723', 0, 'Yely', 0), +(672, 'users', '724', 0, 'esther borrego linares', 0), +(673, 'users', '725', 0, 'maria vico gago', 0), +(674, 'users', '726', 0, 'Marta López Martínez', 0), +(675, 'users', '727', 0, 'JAIME ABDIEL GONZALEZ GUERRA', 0), +(676, 'users', '728', 0, 'Carlos Geijo Gala', 0), +(677, 'users', '729', 0, 'Neus Francia Auli', 0), +(678, 'users', '730', 0, 'Rocio Bravo Alonso', 0), +(679, 'users', '731', 0, 'Isilio Pirela', 0), +(680, 'users', '732', 0, 'Speadaanins', 0), +(681, 'users', '733', 0, 'Adriana Soler Vidal', 0), +(682, 'users', '734', 0, 'olga lazaro latorre', 0), +(683, 'users', '735', 0, 'Ana Aneas Oteiza', 0), +(684, 'users', '736', 0, 'MARÍA DEL MAR LUQUIN ITURMENDI', 0), +(685, 'users', '737', 0, 'PILAR DIESTE', 0), +(686, 'users', '738', 0, 'Patricia Pando Guisande', 0), +(687, 'users', '739', 0, 'Almudena Altozano', 0), +(688, 'users', '740', 0, 'Elisabet', 0), +(689, 'users', '741', 0, 'Marian Garcia Fernandez', 0), +(690, 'users', '742', 0, 'Amelia Nerín', 0), +(691, 'users', '743', 0, 'Marta Castiella López-Arostegui', 0), +(692, 'users', '744', 0, 'Aiala Atutxa', 0), +(693, 'users', '745', 0, 'benilde velasco sanz', 0), +(694, 'users', '746', 0, 'Laura Navarro Ruso', 0), +(695, 'users', '747', 0, 'alodia cabañas', 0), +(696, 'users', '748', 0, 'Guillermo', 0), +(697, 'users', '749', 0, 'Joaquin Gonzalez-Aleman', 0), +(698, 'users', '750', 0, 'Iván Bosco', 0), +(699, 'users', '751', 0, 'Pablo Gorostiaga', 0), +(700, 'users', '752', 0, 'María del Mar', 0), +(701, 'users', '753', 0, 'javier zúñiga rodríguez', 0), +(702, 'users', '754', 0, 'Estela Hernández', 0), +(703, 'users', '755', 0, 'manuela alamo', 0), +(704, 'users', '756', 0, 'José Javier', 0), +(705, 'users', '757', 0, 'MªDolores Astorga Ruiz', 0), +(706, 'users', '758', 0, 'melba', 0), +(707, 'users', '759', 0, 'Francisco José Fernández Ortiz', 0), +(708, 'users', '760', 0, 'Gloria', 0), +(709, 'users', '761', 0, 'abranninlucr', 0), +(710, 'users', '762', 0, 'Carlos Matíasnnosib.com', 0), +(711, 'users', '763', 0, 'Marta Domínguez', 0), +(712, 'users', '764', 0, 'Antonia Maria De Hevia Vera', 0), +(713, 'users', '765', 0, 'Rocío Hernández', 0), +(714, 'users', '766', 0, 'laura', 0), +(715, 'users', '767', 0, 'Belén Galbe', 0), +(716, 'users', '768', 0, 'ofrossvinc', 0), +(717, 'users', '769', 0, 'borensteinsonia', 0), +(718, 'users', '770', 0, 'nsburgdwai', 0), +(719, 'users', '771', 0, 'Carmina Guerola', 0), +(720, 'users', '772', 0, 'ocarr', 0), +(721, 'users', '773', 0, 'papenfuslane', 0), +(722, 'users', '774', 0, 'echlinskarli', 0), +(723, 'users', '775', 0, 'dewnerxz', 0), +(724, 'users', '776', 0, 'tanickdoyl', 0), +(725, 'users', '777', 0, 'Mª Teresa', 0), +(726, 'users', '778', 0, 'Elena Hernández Moreno', 0), +(727, 'users', '779', 0, 'iasantinclem', 0), +(728, 'users', '780', 0, 'veymaur', 0), +(729, 'users', '781', 0, 'attybust', 0), +(730, 'users', '782', 0, 'meri pando', 0), +(731, 'users', '783', 0, 'matthewmaxw', 0), +(732, 'users', '784', 0, 'oihane garrido fernandez', 0), +(733, 'users', '785', 0, 'Begoña', 0), +(734, 'users', '786', 0, 'utahugh', 0), +(735, 'users', '787', 0, 'elena galvez juidia', 0), +(736, 'users', '788', 0, 'oihane plasencia', 0), +(737, 'users', '789', 0, 'begoña somocueto garcia', 0), +(738, 'users', '790', 0, 'vanesa', 0), +(739, 'users', '791', 0, 'patricia', 0), +(740, 'users', '792', 0, 'Laura Martín', 0), +(741, 'users', '793', 0, 'Izaskun', 0), +(742, 'users', '794', 0, 'eva garcia', 0), +(743, 'users', '795', 0, 'ane perez saiz', 0), +(744, 'users', '796', 0, 'magdalena castellanos ybarra', 0), +(745, 'users', '797', 0, 'Jaime Díez Saralegui', 0), +(746, 'users', '798', 0, 'Maria Arzua', 0), +(747, 'users', '799', 0, 'iñigobarrenengoa', 0), +(748, 'users', '800', 0, 'guillermo Ibarrondo', 0), +(749, 'users', '801', 0, 'Elena Echaniz', 0), +(750, 'users', '802', 0, 'Sofía Bermejillo', 0), +(751, 'users', '803', 0, 'Marta Garcia Navarro', 0), +(752, 'users', '804', 0, 'onversenevac', 0), +(753, 'users', '805', 0, 'tmariniviole', 0), +(754, 'users', '806', 0, 'Josune Sainz', 0), +(755, 'users', '807', 0, 'Pilar Baselga López-Blanco', 0), +(756, 'users', '808', 0, 'Carlos Alonso-Allende Yohn', 0), +(757, 'users', '809', 0, 'Luz Rueda', 0), +(758, 'users', '810', 0, 'nmarshfran', 0), +(759, 'users', '811', 0, 'Marisa Diaz', 0), +(760, 'users', '812', 0, 'ndovermosh', 0), +(761, 'users', '813', 0, 'berta cabañas', 0), +(762, 'users', '814', 0, 'rockqmd', 0), +(763, 'users', '815', 0, 'belen duro', 0), +(764, 'users', '816', 0, 'YOHANNA', 0), +(765, 'users', '817', 0, 'Enrique', 0), +(766, 'users', '818', 0, 'Melida Viviana', 0), +(767, 'users', '819', 0, 'Elizabeth Rodriguez', 0), +(768, 'users', '820', 0, 'Irene Alonso Carton', 0), +(769, 'users', '821', 0, 'teresa altozano', 0), +(770, 'users', '822', 0, 'alberto villanova perez', 0), +(771, 'users', '823', 0, 'Asier Ortega', 0), +(772, 'users', '824', 0, 'alvaro larumbe', 0), +(773, 'users', '825', 0, 'baenzigervalda', 0), +(774, 'users', '826', 0, 'Jesús Lapuente Orgillés', 0), +(775, 'users', '827', 0, 'Cristina Angulo Leonardo', 0), +(776, 'users', '828', 0, 'Eli Bengoetxea', 0), +(777, 'users', '829', 0, 'Tahhusittebub', 0), +(778, 'users', '830', 0, 'Ignacio Coscullano Sagaste', 0), +(779, 'users', '831', 0, 'MARTHA', 0), +(780, 'users', '832', 0, 'Blanca Galindo Torres', 0), +(781, 'users', '833', 0, 'Asun Torres Leza', 0), +(782, 'users', '834', 0, 'Juan Miguel Galindo Torres', 0), +(783, 'users', '835', 0, 'vudgibeemurge', 0), +(784, 'users', '836', 0, 'GlypepteteBup', 0), +(785, 'users', '837', 0, 'ingri camila pelaez ortiz', 0), +(786, 'users', '838', 0, 'Clara Camín', 0), +(787, 'users', '839', 0, 'ljiljana', 0), +(788, 'users', '840', 0, 'Antonio Gil', 0), +(789, 'users', '841', 0, 'kranbalke', 0), +(790, 'users', '842', 0, 'carmen Alegre Mateus', 0), +(791, 'users', '843', 0, 'pymnAlkanuppy', 0), +(792, 'users', '844', 0, 'Tosythartah', 0), +(793, 'users', '845', 0, 'degoevomods', 0), +(794, 'users', '846', 0, 'Piluca Company Selma', 0), +(795, 'users', '847', 0, 'JambWeLmede', 0), +(796, 'users', '848', 0, 'GlocKKags', 0), +(797, 'users', '849', 0, 'meroAmorgut', 0), +(798, 'users', '850', 0, 'GoodayCar', 0), +(799, 'users', '851', 0, 'axiownenegree', 0), +(800, 'users', '852', 0, 'Maria Angeles Martin Aliaga', 0), +(801, 'users', '853', 0, 'Videosis', 0), +(802, 'users', '854', 0, 'ilippinimand', 0), +(803, 'users', '855', 0, 'pooggeply', 0), +(804, 'users', '856', 0, 'merce casamor figueras', 0), +(805, 'users', '857', 0, 'Marta S-Campins', 0), +(806, 'users', '858', 0, 'NacymnHam', 0), +(807, 'users', '859', 0, 'rdgossetwinfo', 0), +(808, 'users', '860', 0, 'aTarpQuardyTed', 0), +(809, 'users', '861', 0, 'aurichlora', 0), +(810, 'users', '862', 0, 'Staivaeness', 0), +(811, 'users', '863', 0, 'drerpleaste', 0), +(812, 'users', '864', 0, 'Saubbet', 0), +(813, 'users', '865', 0, 'llssongi', 0), +(814, 'users', '866', 0, 'viagrachki', 0), +(815, 'users', '867', 0, 'Javier Sánchez-Cervera de los Santos', 0), +(816, 'users', '868', 0, 'ALEXANDER', 0), +(817, 'users', '869', 0, 'Svetarugsepherse', 0), +(818, 'users', '870', 0, 'Pi_EvroShipping', 0), +(819, 'users', '871', 0, 'marta', 0), +(820, 'users', '872', 0, 'BabulerMan', 0), +(821, 'users', '873', 0, 'Tereshechko', 0), +(822, 'users', '874', 0, 'Lourinygrouri', 0), +(823, 'users', '875', 0, 'ReerveAttesia', 0), +(824, 'users', '876', 0, 'José Gererdo Loor Quezada', 0), +(825, 'users', '877', 0, 'erodianeuri', 0), +(826, 'users', '878', 0, 'eyhildawhitn', 0), +(827, 'users', '879', 0, 'houncalcuck', 0), +(828, 'users', '880', 0, 'Miriam Reyes Oliva', 0), +(829, 'users', '881', 0, 'Inmaculada Gomez Vazquez', 0), +(830, 'users', '882', 0, 'Gerardo Rodrigo Cuyo Millingalli', 0), +(831, 'users', '883', 0, 'angel geremias', 0), +(832, 'users', '884', 0, 'Sara Blanco Lopez', 0), +(833, 'users', '885', 0, 'EVA VELÁZQUEZ', 0), +(834, 'users', '886', 0, 'rbrodinetaylo', 0), +(835, 'users', '887', 0, 'Alba Rodríguez Lago', 0), +(836, 'users', '888', 0, 'Ester Moyano Olmo', 0), +(837, 'users', '889', 0, 'Esperanza González', 0), +(838, 'users', '890', 0, 'Yolanda Delgado Madrona', 0), +(839, 'users', '891', 0, 'Sonia Sánchez de Ibargüen Esquivias', 0), +(840, 'users', '892', 0, 'Akassir', 0), +(841, 'users', '893', 0, 'payons', 0), +(842, 'users', '894', 0, 'Woostenealo', 0), +(843, 'users', '895', 0, 'toguinanrigo', 0), +(844, 'users', '896', 0, 'Juan B Lafuente Vázquez', 0), +(845, 'users', '897', 0, 'Paula Vincent Croxatto', 0), +(846, 'users', '898', 0, 'Fernando Mariano', 0), +(847, 'users', '899', 0, 'sandra serrera', 0), +(848, 'users', '900', 0, 'Julia Pezzi Molina', 0), +(849, 'users', '901', 0, 'Mercedes Mata Cid', 0), +(850, 'users', '902', 0, 'Álvaro Silva Salgado', 0), +(851, 'users', '903', 0, 'Jesús Sánchez Gómez', 0), +(852, 'users', '904', 0, 'Rosa María Ayuso Moreno', 0), +(853, 'users', '905', 0, 'Antonio Farrona González', 0), +(854, 'users', '906', 0, 'Daniela Carranco Fernández', 0), +(855, 'users', '907', 0, 'Belén Silos Suárez', 0), +(856, 'users', '908', 0, 'Pablo Macías López', 0), +(857, 'users', '909', 0, 'Antonio David Hidalgo Muñoz', 0), +(858, 'users', '910', 0, 'daniel cervilla pascual', 0), +(859, 'users', '911', 0, 'Sheyla', 0), +(860, 'users', '912', 0, 'JOSE MANUEL', 0), +(861, 'users', '913', 0, 'ANABEL', 0), +(862, 'users', '914', 0, 'francisco josé barcia alguancil', 0), +(863, 'users', '915', 0, 'Teresa de la Campa', 0), +(864, 'users', '916', 0, 'guiduadiavy', 0), +(865, 'users', '917', 0, 'mayra alejandra aparicio cruz', 0), +(866, 'users', '918', 0, 'bonola', 0), +(867, 'users', '919', 0, 'LjejtaziBaf', 0), +(868, 'users', '920', 0, 'Macarena Sánchez-Carpintero de la Vega', 0), +(869, 'users', '921', 0, 'Luis Fernando Lopez', 0), +(870, 'users', '922', 0, 'maria contreras espuny', 0), +(871, 'users', '923', 0, 'mercedes', 0), +(872, 'users', '924', 0, 'Ceplylerket', 0), +(873, 'users', '925', 0, 'Tatiana Machado Santiago e Silva', 0), +(874, 'users', '926', 0, 'Eraplyapoff', 0), +(875, 'users', '927', 0, 'Scawclole', 0), +(876, 'users', '928', 0, 'CyncceloFrece', 0), +(877, 'users', '929', 0, 'Ana LOPAZ Pérez', 0), +(878, 'users', '930', 0, 'domowoswal', 0), +(879, 'users', '931', 0, 'Awork', 0), +(880, 'users', '932', 0, 'Esophyhoodins', 0), +(881, 'users', '933', 0, 'EscoroIsorn', 0), +(882, 'users', '934', 0, 'Fundación DASYC', 0), +(883, 'users', '935', 0, 'escolapies', 0), +(884, 'users', '936', 0, 'Reubreduake', 0), +(885, 'users', '937', 0, 'MªJosé Lozano', 0), +(886, 'users', '938', 0, 'intargesare', 0), +(887, 'users', '939', 0, 'lui fabian rojas verbel', 0), +(888, 'users', '940', 0, 'Merche Blasco Marqueta', 0), +(889, 'users', '941', 0, 'Baperofops', 0), +(890, 'users', '942', 0, 'marisa llorca cerdan', 0), +(891, 'users', '943', 0, 'arshfielmort', 0), +(892, 'users', '944', 0, 'CRISTINA CARRETERO', 0), +(893, 'users', '945', 0, 'MumSmurbfef', 0), +(894, 'users', '946', 0, 'Mercedes Pérez Gutiérrez', 0), +(895, 'users', '947', 0, 'Débora', 0), +(896, 'users', '948', 0, 'Javier Garcia Torres', 0), +(897, 'users', '949', 0, 'arnulfo beltran mojica', 0), +(898, 'users', '950', 0, 'edisson andres', 0), +(899, 'users', '951', 0, 'maria gonzalez perez', 0), +(900, 'users', '952', 0, 'Marta Ferrer Brell', 0), +(901, 'users', '953', 0, 'coyorefran', 0), +(902, 'users', '954', 0, 'nemias iriarte gacias', 0), +(903, 'users', '955', 0, 'mccleesilas', 0), +(904, 'users', '956', 0, 'Gromisilsss', 0), +(905, 'users', '957', 0, 'Busperorepnof', 0), +(906, 'users', '958', 0, 'BuyCiproUS', 0), +(907, 'users', '959', 0, 'Ana Bars Salgado', 0), +(908, 'users', '960', 0, 'Amália Valls Roviralta', 0), +(909, 'users', '961', 0, 'Carmen Aguilar Garcia', 0), +(910, 'users', '962', 0, 'Benvingut Hernandez Cosp', 0), +(911, 'users', '963', 0, 'Isidre Palmés Padrós', 0), +(912, 'users', '964', 0, 'Albert Benito Montero', 0), +(913, 'users', '965', 0, 'Miqui Botey Bassols', 0), +(914, 'users', '966', 0, 'alfred perramon', 0), +(915, 'users', '967', 0, 'alfred', 0), +(916, 'users', '968', 0, 'Joan Ferramdis Vilaró', 0), +(917, 'users', '969', 0, 'Marga Puigarnau', 0), +(918, 'users', '970', 0, 'Sara Domènech', 0), +(919, 'users', '971', 0, 'Nerea Cebrero Córdoba', 0), +(920, 'users', '972', 0, 'Julia Perez Bielsa', 0), +(921, 'users', '973', 0, 'arnau fornells', 0), +(922, 'users', '974', 0, 'hotneurn', 0), +(923, 'users', '975', 0, 'hustermaluci', 0), +(924, 'users', '976', 0, 'Marc Dolado Martín', 0), +(925, 'users', '977', 0, 'Marta', 0), +(926, 'users', '978', 0, 'Marieta Bielsa Belbel', 0), +(927, 'users', '979', 0, 'Juan Carlos Becerra Campos', 0), +(928, 'users', '980', 0, 'burgewins', 0), +(929, 'users', '981', 0, 'ethinyontogue', 0), +(930, 'users', '982', 0, 'whisenangayl', 0), +(931, 'users', '983', 0, 'fernando alarcón de la lastra halcón', 0), +(932, 'users', '984', 0, 'ISABEL ABASCAL CANALES', 0), +(933, 'users', '985', 0, 'borja moreno ramos', 0), +(934, 'users', '986', 0, 'ogainsottoh', 0), +(935, 'users', '987', 0, 'Cesar Jesus Valls', 0), +(936, 'users', '988', 0, 'Jose Manuel Maldonado Salguero', 0), +(937, 'users', '989', 0, 'laia lópez gonzàlez', 0), +(938, 'users', '990', 0, 'FemalePink', 0), +(939, 'users', '991', 0, 'JUAN DIEGO GALVAN', 0), +(940, 'users', '992', 0, 'Beatriz de Medrano Palomeras', 0), +(941, 'users', '993', 0, 'Natividad', 0), +(942, 'users', '994', 0, 'VANESSA belinchon espinar', 0), +(943, 'users', '995', 0, 'ongachtheoh', 0), +(944, 'users', '996', 0, 'nvernetharr', 0), +(945, 'users', '997', 0, 'tamayorafa', 0), +(946, 'users', '998', 0, 'Thurlnush', 0), +(947, 'users', '999', 0, 'EVA GAJON CASAS', 0), +(948, 'users', '1000', 0, 'lshegeni', 0), +(949, 'users', '1001', 0, 'assarinorena', 0), +(950, 'users', '1002', 0, 'Jordi Domenech Llauradó', 0), +(951, 'users', '1003', 0, 'Patrick Luengo', 0), +(952, 'users', '1004', 0, 'olga pons', 0), +(953, 'users', '1005', 0, 'lladeidaprici', 0), +(954, 'users', '1006', 0, 'ykisielcour', 0), +(955, 'users', '1007', 0, 'reenbackmart', 0), +(956, 'users', '1008', 0, 'circuiquilbog', 0), +(957, 'users', '1009', 0, 'ekrupanskytommy', 0), +(958, 'users', '1010', 0, 'boypoffevef', 0), +(959, 'users', '1011', 0, 'anastimi', 0), +(960, 'users', '1012', 0, 'olthousejuli', 0), +(961, 'users', '1013', 0, 'Oscar Jose Chasan', 0), +(962, 'users', '1014', 0, 'wyandttoney', 0), +(963, 'users', '1015', 0, 'Jennifer Castañeda', 0), +(964, 'users', '1016', 0, 'antonio', 0), +(965, 'users', '1017', 0, 'Mayara Do Nascimento', 0), +(966, 'users', '1018', 0, 'Marc Pardo Sandoval', 0), +(967, 'users', '1019', 0, 'kelly johana castañeda restrepo', 0), +(968, 'users', '1020', 0, 'David González Garcia', 0), +(969, 'users', '1021', 0, 'gerard piera ramos', 0), +(970, 'users', '1022', 0, 'Ruth Argelich Rodriguez', 0), +(971, 'users', '1023', 0, 'Diana Carolina Patiño', 0), +(972, 'users', '1024', 0, 'Alejandra Sánchez P.', 0), +(973, 'users', '1025', 0, 'Jose Franquesa Solé', 0), +(974, 'users', '1026', 0, 'Esthe Amo Franco', 0), +(975, 'users', '1027', 0, 'Pedro Marcos Santos Belentani', 0), +(976, 'users', '1028', 0, 'Xavier Sánchez Navarro', 0), +(977, 'users', '1029', 0, 'David Ramírez Rodríguez', 0), +(978, 'users', '1030', 0, 'Germán Covas Gonzalez', 0), +(979, 'users', '1031', 0, 'Ruvinder Kaur', 0), +(980, 'users', '1032', 0, 'maria isabella silva blanco', 0), +(981, 'users', '1033', 0, 'María Antonia Martín Espíldora', 0), +(982, 'users', '1034', 0, 'ANA Mª REAL PÉREZ', 0), +(983, 'users', '1035', 0, 'Elvira Congosto Luna', 0), +(984, 'users', '1036', 0, 'maria lopez charlo', 0), +(985, 'users', '1037', 0, 'Raickinee', 0), +(986, 'users', '1038', 0, 'Sara Centelles Di Biasio', 0), +(987, 'users', '1039', 0, 'MitteeBlesHex', 0), +(988, 'users', '1040', 0, 'GEMMA RAMOS', 0), +(989, 'users', '1041', 0, 'Teresa Barranco Abad', 0), +(990, 'users', '1042', 0, 'Lara Calvo Mora', 0), +(991, 'users', '1043', 0, 'Jesús Zúñiga Pérez', 0), +(992, 'users', '1044', 0, 'Ana Baches Gómez', 0), +(993, 'users', '1045', 0, 'antonio arroyo', 0), +(994, 'users', '1046', 0, 'tpierrieomars', 0), +(995, 'users', '1047', 0, 'Patricia Arnau Bosque', 0), +(996, 'users', '1048', 0, 'Gonzalo Lopez de Ayala Velasco', 0), +(997, 'users', '1049', 0, 'nacho lopez soto', 0), +(998, 'users', '1050', 0, 'Patricia.Mercedes.Martinez.Villalba', 0), +(999, 'users', '1051', 0, 'alejandro ostos', 0), +(1000, 'users', '1052', 0, 'AnatoliyLes', 0), +(1001, 'users', '1053', 0, 'elispmoopsy', 0), +(1002, 'users', '1054', 0, 'mpgilm', 0), +(1003, 'users', '1055', 0, 'Memobibrabe', 0), +(1004, 'users', '1056', 0, 'Curasuefs', 0), +(1005, 'users', '1057', 0, 'wiltshiremalik', 0), +(1006, 'users', '1058', 0, 'rchhomtrevo', 0), +(1007, 'users', '1059', 0, 'jouspesse', 0), +(1008, 'users', '1060', 0, 'ingalsberodr', 0), +(1009, 'users', '1061', 0, 'terrasibern', 0), +(1010, 'users', '1062', 0, 'carmen hernandez blanco', 0), +(1011, 'users', '1063', 0, 'Esperanza Correia Calpe', 0), +(1012, 'users', '1064', 0, 'eyerottkelv', 0), +(1013, 'users', '1065', 0, 'belen camps monton', 0), +(1014, 'users', '1066', 0, 'iakstev', 0), +(1015, 'users', '1067', 0, 'María Remedios Fernández Gómez', 0), +(1016, 'users', '1068', 0, 'stellhornthanh', 0), +(1017, 'users', '1069', 0, 'unducceehak', 0), +(1018, 'users', '1070', 0, 'onpolnaujeff', 0), +(1019, 'users', '1071', 0, 'clara garcia vizcaino', 0), +(1020, 'users', '1072', 0, 'Daniel Pérez Casero', 0), +(1021, 'users', '1073', 0, 'Ana Pastor', 0), +(1022, 'users', '1074', 0, 'Cristina Gómez Pratdesaba', 0), +(1023, 'users', '1075', 0, 'Jorge Collado', 0), +(1024, 'users', '1076', 0, 'Eugenio', 0), +(1025, 'users', '1077', 0, 'Josep Vicent Sanxis i Lerma', 0), +(1026, 'users', '1078', 0, 'DaphneTodd24', 0), +(1027, 'users', '1079', 0, 'BarnesDawn33', 0), +(1028, 'users', '1080', 0, 'Elisa', 0), +(1029, 'users', '1081', 0, 'Anita', 0), +(1030, 'users', '1082', 0, 'Noelia', 0), +(1031, 'users', '1083', 0, 'Juan Vicente', 0), +(1032, 'users', '1084', 0, 'Maria Miralles', 0), +(1033, 'users', '1085', 0, 'Jana Rausell Tena', 0), +(1034, 'users', '1086', 0, 'niebuhrtegan', 0), +(1035, 'users', '1087', 0, 'Mar Blasco Torrent', 0), +(1036, 'users', '1088', 0, 'David Martínez zafra', 0), +(1037, 'users', '1089', 0, 'Ana Cestero Barcelo', 0), +(1038, 'users', '1090', 0, 'Mearyjarlab', 0), +(1039, 'users', '1091', 0, 'Olga Sastre Sánchez', 0), +(1040, 'users', '1092', 0, 'yolanda cuevas ayneto', 0), +(1041, 'users', '1093', 0, 'Annoughhete', 0), +(1042, 'users', '1094', 0, 'JOSE ALFONSO VAQUERO', 0), +(1043, 'users', '1095', 0, 'Maria Alemany ortola', 0), +(1044, 'users', '1096', 0, 'Julia', 0), +(1045, 'users', '1097', 0, 'Andrea', 0), +(1046, 'users', '1098', 0, 'homaHephade', 0), +(1047, 'users', '1099', 0, 'Margarita Zaragoza Vigo', 0), +(1048, 'users', '1100', 0, 'JOSE ANTONIO PIZZANO ORTEGA', 0), +(1049, 'users', '1101', 0, 'Jaume Maicas Ramírez', 0), +(1050, 'users', '1102', 0, 'ISABEL MOLINOS LARA', 0), +(1051, 'users', '1103', 0, 'Macarena Gomez-Pantoja Blanc', 0), +(1052, 'users', '1104', 0, 'Curaanorway', 0), +(1053, 'users', '1105', 0, 'marpa_89@hotmail.com', 0), +(1054, 'users', '1106', 0, 'Blas Valleres Ocaña', 0), +(1055, 'users', '1107', 0, 'Patricia Tejera Blanco', 0), +(1056, 'users', '1108', 0, 'Adolfo Porcar Plana', 0), +(1057, 'users', '1109', 0, 'M ISABEL VIANA MARTINEZ', 0), +(1058, 'users', '1110', 0, 'pletchergbs', 0), +(1059, 'users', '1111', 0, 'MelatoninForSleep', 0), +(1060, 'users', '1112', 0, 'Marta parra oviedo', 0), +(1061, 'users', '1113', 0, 'Jaime Valverde Rodriguez', 0), +(1062, 'users', '1114', 0, 'Teresa Piñero Escribano', 0), +(1063, 'users', '1115', 0, 'Diego Felices Peralta', 0), +(1064, 'users', '1116', 0, 'carmen', 0), +(1065, 'users', '1117', 0, 'Veronica', 0), +(1066, 'users', '1118', 0, 'angela perez herrera', 0), +(1067, 'users', '1119', 0, 'josephine', 0), +(1068, 'users', '1120', 0, 'Manuel Rios', 0), +(1069, 'users', '1121', 0, 'Arridepease', 0), +(1070, 'users', '1122', 0, 'Maria Eugenia Serrano Vicente', 0), +(1071, 'users', '1123', 0, 'Almudena', 0), +(1072, 'users', '1124', 0, 'Helena Villaescusa Vila', 0), +(1073, 'users', '1125', 0, 'arianna nogues romero', 0), +(1074, 'users', '1126', 0, 'Yessica navarro pons', 0), +(1075, 'users', '1127', 0, 'elisa', 0), +(1076, 'users', '1128', 0, 'Marta', 0), +(1077, 'users', '1129', 0, 'rocio gomez ferrer bolinches', 0), +(1078, 'users', '1130', 0, 'PABLO VILA VIVES', 0), +(1079, 'users', '1131', 0, 'Loles BIendicho Garcia', 0), +(1080, 'users', '1132', 0, 'Teresa Marín', 0), +(1081, 'users', '1133', 0, 'Elena Tejera Blanco', 0), +(1082, 'users', '1134', 0, 'Irene Jurado', 0), +(1083, 'users', '1135', 0, 'José María Martínez Tomás', 0), +(1084, 'users', '1136', 0, 'Gema Aranda Benito', 0), +(1085, 'users', '1137', 0, 'mari carmen', 0), +(1086, 'users', '1138', 0, 'cristina martin martin', 0), +(1087, 'users', '1139', 0, 'HurtMe8Times', 0), +(1088, 'users', '1140', 0, 'xtramerstendss', 0), +(1089, 'users', '1141', 0, 'Álvaro Navarro García', 0), +(1090, 'users', '1142', 0, 'Ana Gloria Díaz Borrego', 0), +(1091, 'users', '1143', 0, 'joan aday calvo', 0), +(1092, 'users', '1144', 0, 'carmen', 0), +(1093, 'users', '1145', 0, 'jose hernandez puchades', 0), +(1094, 'users', '1146', 0, 'BUYCOZAARONLINE', 0), +(1095, 'users', '1147', 0, 'carmen tomas moreno', 0), +(1096, 'users', '1148', 0, 'Julia Calvo Pablo', 0), +(1097, 'users', '1149', 0, 'Pablo Imízcoz García', 0), +(1098, 'users', '1150', 0, 'elsa Amatriain', 0), +(1099, 'users', '1151', 0, 'sergio garza garcia', 0), +(1100, 'users', '1152', 0, 'Carlota Garcia Giménez', 0), +(1101, 'users', '1153', 0, 'Antonio Paños Muñoz', 0), +(1102, 'users', '1154', 0, 'Pidittactirty', 0), +(1103, 'users', '1155', 0, 'bratiiiika', 0), +(1104, 'users', '1156', 0, 'wowpayose', 0); +INSERT INTO `jos_core_acl_aro` (`id`, `section_value`, `value`, `order_value`, `name`, `hidden`) VALUES +(1105, 'users', '1157', 0, 'Sara Gabarda Alegre', 0), +(1106, 'users', '1158', 0, 'MACARENA RODRIGUEZ PEREZ', 0), +(1107, 'users', '1159', 0, 'Miriam Bibián', 0), +(1108, 'users', '1160', 0, 'MARÍA PEREZ DEL POZO', 0), +(1109, 'users', '1161', 0, 'MARÍA LOPEZ RODRIGUEZ', 0), +(1110, 'users', '1162', 0, 'ASUN', 0), +(1111, 'users', '1163', 0, 'INMACULADA MARIÑO PEREZ', 0), +(1112, 'users', '1164', 0, 'BEATRIZ GARCIA PORTILLO', 0), +(1113, 'users', '1165', 0, 'yajaira perea moreno', 0), +(1114, 'users', '1166', 0, 'elenabukvp', 0), +(1115, 'users', '1167', 0, 'Elena Pobo Lsnzuela', 0), +(1116, 'users', '1168', 0, 'Pedro Ania Serrano', 0), +(1117, 'users', '1169', 0, 'Rocío Román', 0), +(1118, 'users', '1170', 0, 'nicanor montero tugri', 0), +(1119, 'users', '1171', 0, 'SvetKeypegluple', 0), +(1120, 'users', '1172', 0, 'assaucrar', 0), +(1121, 'users', '1173', 0, 'Emilio Diaz Romera', 0), +(1122, 'users', '1174', 0, 'andrés muñoz luque', 0), +(1123, 'users', '1175', 0, 'phyprorma', 0), +(1124, 'users', '1176', 0, 'cyusernamek4', 0), +(1125, 'users', '1177', 0, 'lkxmqxgmil', 0), +(1126, 'users', '1178', 0, 'Blanca Martín Hernández-Pinzón', 0), +(1127, 'users', '1179', 0, 'Ángel López Pérez', 0), +(1128, 'users', '1180', 0, 'Francisco José Gil', 0), +(1129, 'users', '1181', 0, 'Snuntyduh', 0), +(1130, 'users', '1182', 0, 'Helena Gimeno Turrez', 0), +(1131, 'users', '1183', 0, 'Patricia Orta Bosch', 0), +(1132, 'users', '1184', 0, 'Mari Carmen', 0), +(1133, 'users', '1185', 0, 'EmonryJornody', 0), +(1134, 'users', '1186', 0, 'Oana Diana Todea', 0), +(1135, 'users', '1187', 0, 'laia redondo guillamón', 0), +(1136, 'users', '1188', 0, 'eugenia', 0), +(1137, 'users', '1189', 0, 'burmutuhaz', 0), +(1138, 'users', '1190', 0, 'IolondaBaf', 0), +(1139, 'users', '1191', 0, 'jose', 0), +(1140, 'users', '1192', 0, 'MªJosé Uceda Martínez', 0), +(1141, 'users', '1193', 0, 'Marta Romero Alfaro', 0), +(1142, 'users', '1194', 0, 'MAITE BERMEJO', 0), +(1143, 'users', '1195', 0, 'Eldercreesk', 0), +(1144, 'users', '1196', 0, 'María Fernández Muñoz', 0), +(1145, 'users', '1197', 0, 'Martiquanobuotakeshita', 0), +(1146, 'users', '1198', 0, 'octavio falcon hernandez', 0), +(1147, 'users', '1199', 0, 'webman', 0), +(1148, 'users', '1200', 0, 'ilwouzvg', 0), +(1149, 'users', '1201', 0, 'Josep Garcia Lopez', 0), +(1150, 'users', '1202', 0, 'ViagraChik', 0), +(1151, 'users', '1203', 0, 'Alvaro Martínez Guerrero', 0), +(1152, 'users', '1204', 0, 'Jose luis gomez jimenez', 0), +(1153, 'users', '1205', 0, 'Jose luis gomez jimenez', 0), +(1154, 'users', '1206', 0, 'Belén Blanco', 0), +(1155, 'users', '1207', 0, 'Jorge M', 0), +(1156, 'users', '1208', 0, 'Rocio Gonzalez-Aledo Ferrandez', 0), +(1157, 'users', '1209', 0, 'JAVIER', 0), +(1158, 'users', '1210', 0, 'Cristina Sanchez Redonet', 0), +(1159, 'users', '1211', 0, 'José Carlos', 0), +(1160, 'users', '1212', 0, 'Pablo Borho Lazaro', 0), +(1161, 'users', '1213', 0, 'Marta Alvarez Renuncio', 0), +(1162, 'users', '1214', 0, 'Víctor Molina', 0), +(1163, 'users', '1215', 0, 'Messautothe', 0), +(1164, 'users', '1216', 0, 'rnpxxjoj', 0), +(1165, 'users', '1217', 0, 'Miriam', 0), +(1166, 'users', '1218', 0, 'Salvador Gómez Frejo', 0), +(1167, 'users', '1219', 0, 'Javier Martínez Fernández-Aceytuno', 0), +(1168, 'users', '1220', 0, 'margarita zaera espinos', 0), +(1169, 'users', '1221', 0, 'saultatdwelia', 0), +(1170, 'users', '1222', 0, 'maria', 0), +(1171, 'users', '1223', 0, 'ana garcía rodríguez de guzmán', 0), +(1172, 'users', '1224', 0, 'raquel rollon zayas', 0), +(1173, 'users', '1225', 0, 'Rodrigo Núñez de Aysa', 0), +(1174, 'users', '1226', 0, 'ALBERTO', 0), +(1175, 'users', '1227', 0, 'Teresa Esteban Monasterio', 0), +(1176, 'users', '1228', 0, 'PATRICIA GALLARDO GENS', 0), +(1177, 'users', '1229', 0, 'Beatriz Delclaux', 0), +(1178, 'users', '1230', 0, 'Mariano Otero Blazquez', 0), +(1179, 'users', '1231', 0, 'María Alejandra Gómez', 0), +(1180, 'users', '1232', 0, 'marta barrera cuadra', 0), +(1181, 'users', '1233', 0, 'rocio de las heras pinto', 0), +(1182, 'users', '1234', 0, 'leticia', 0), +(1183, 'users', '1235', 0, 'Ana Mª Lozano Izquierdo', 0), +(1184, 'users', '1236', 0, 'paula anton muñoz', 0), +(1185, 'users', '1237', 0, 'Esther Cortés Alonso', 0), +(1186, 'users', '1238', 0, 'marta noval felgueroso', 0), +(1187, 'users', '1239', 0, 'Leticia Corominas Villar', 0), +(1188, 'users', '1240', 0, 'Ana Aguirre Arias', 0), +(1189, 'users', '1241', 0, 'Patricia Morell', 0), +(1190, 'users', '1242', 0, 'Barbara Giron Pastor', 0), +(1191, 'users', '1243', 0, 'mariana', 0), +(1192, 'users', '1244', 0, 'teresa giron palacios', 0), +(1193, 'users', '1245', 0, 'peppyporz', 0), +(1194, 'users', '1246', 0, 'María Zurita Borbón', 0), +(1195, 'users', '1247', 0, 'jaime', 0), +(1196, 'users', '1248', 0, 'Tatiana Machado Santiago e Silva', 0), +(1197, 'users', '1249', 0, 'Carmen Cuadrado Briones', 0), +(1198, 'users', '1250', 0, 'lis pacheco', 0), +(1199, 'users', '1251', 0, 'jose gamaza perez', 0), +(1200, 'users', '1252', 0, 'manuel romero mejias', 0), +(1201, 'users', '1253', 0, 'Borja Sáenz de Santa María', 0), +(1202, 'users', '1254', 0, 'Alejandra Sanchez', 0), +(1203, 'users', '1255', 0, 'Santiago Lora', 0), +(1204, 'users', '1256', 0, 'Antonio Cánovas', 0), +(1205, 'users', '1257', 0, 'ExhashJetsdetw', 0), +(1206, 'users', '1258', 0, 'Mª Luisa Muñoz Ballesteros', 0), +(1207, 'users', '1259', 0, 'Esther', 0), +(1208, 'users', '1260', 0, 'margarita elìas muñoz', 0), +(1209, 'users', '1261', 0, 'daniel hueso rodriguez', 0), +(1210, 'users', '1262', 0, 'jaime morato', 0), +(1211, 'users', '1263', 0, 'alberto modrego', 0), +(1212, 'users', '1264', 0, 'Elena Parra Carrión', 0), +(1213, 'users', '1265', 0, 'Marta', 0), +(1214, 'users', '1266', 0, 'Coral', 0), +(1215, 'users', '1267', 0, 'almudena', 0), +(1216, 'users', '1268', 0, 'ilinyhvalert', 0), +(1217, 'users', '1269', 0, 'Gema Díaz', 0), +(1218, 'users', '1270', 0, 'Christel Pascual López', 0), +(1219, 'users', '1271', 0, 'Natalia Borrajeros', 0), +(1220, 'users', '1272', 0, 'Cristina Domingo Palacios', 0), +(1221, 'users', '1273', 0, 'Jose Antonio Rodriguez menfiguchia', 0), +(1222, 'users', '1274', 0, 'Maria', 0), +(1223, 'users', '1275', 0, 'silvia carbonell miró', 0), +(1224, 'users', '1276', 0, 'ExhashJetsdeta', 0), +(1225, 'users', '1277', 0, 'trubatyqqy', 0), +(1226, 'users', '1278', 0, 'Blanca López Pérez', 0), +(1227, 'users', '1279', 0, 'vzusernameo6', 0), +(1228, 'users', '1280', 0, 'Florencia Urrutia Normandin', 0), +(1229, 'users', '1281', 0, 'Ana Ros', 0), +(1230, 'users', '1282', 0, 'nilsontag', 0), +(1231, 'users', '1283', 0, 'ExhashJetsdetx', 0), +(1232, 'users', '1284', 0, 'maria suarez', 0), +(1233, 'users', '1285', 0, 'Juan Antonio Jiménez Sánchez', 0), +(1234, 'users', '1286', 0, 'carlota sanchez morell', 0), +(1235, 'users', '1287', 0, 'patricia morell', 0), +(1236, 'users', '1288', 0, 'Grawffer', 0), +(1237, 'users', '1289', 0, 'ljkoooyuus', 0), +(1238, 'users', '1290', 0, 'Fátima Gimeno Malmierca', 0), +(1239, 'users', '1291', 0, 'Luisa Gil Torró', 0), +(1240, 'users', '1292', 0, 'carmen lopez-ceron', 0), +(1241, 'users', '1293', 0, 'senRonnaValge', 0), +(1242, 'users', '1294', 0, 'Rocio Aguirre Selgas', 0), +(1243, 'users', '1295', 0, 'Santiago', 0), +(1244, 'users', '1296', 0, 'Cristina navarro', 0), +(1245, 'users', '1297', 0, 'PetyGririus', 0), +(1246, 'users', '1298', 0, 'turawourserma', 0), +(1247, 'users', '1299', 0, 'MARTA ANGLADA', 0), +(1248, 'users', '1300', 0, 'Maria', 0), +(1249, 'users', '1301', 0, 'Fernando Enseñat Antolí', 0), +(1250, 'users', '1302', 0, 'uiioplenaz', 0), +(1251, 'users', '1303', 0, 'bruidoguidomy', 0), +(1252, 'users', '1304', 0, 'seesquecype', 0), +(1253, 'users', '1305', 0, 'nuria torquemada vidal', 0), +(1254, 'users', '1306', 0, 'Adriana Nélida Pascual Martín', 0), +(1255, 'users', '1307', 0, 'sandra salvador marino', 0), +(1256, 'users', '1308', 0, 'Rocio', 0), +(1257, 'users', '1309', 0, 'Melatonin', 0), +(1258, 'users', '1310', 0, 'Mª del Rosario Benítez Rubio', 0), +(1259, 'users', '1311', 0, 'Adrián Seghers Sotos', 0), +(1260, 'users', '1312', 0, 'jacobo', 0), +(1261, 'users', '1313', 0, 'Cristina Rico de Toledo', 0), +(1262, 'users', '1314', 0, 'Elysa', 0), +(1263, 'users', '1315', 0, 'Carles Sánchez', 0), +(1264, 'users', '1316', 0, 'Antonio Milán Fitera', 0), +(1265, 'users', '1317', 0, 'Felipe Gea Mena', 0), +(1266, 'users', '1318', 0, 'Liliana Pico Pico', 0), +(1267, 'users', '1319', 0, 'Daniel Pardo Fernández', 0), +(1268, 'users', '1320', 0, 'Pablo Luis Gutiérrez', 0), +(1269, 'users', '1321', 0, 'Goyo de Andrés Tinaquero', 0), +(1270, 'users', '1322', 0, 'Alberto Martínez Bernardo', 0), +(1271, 'users', '1323', 0, 'Loreto Iglesias Cobo', 0), +(1272, 'users', '1324', 0, 'paula', 0), +(1273, 'users', '1325', 0, 'ruth mari', 0), +(1274, 'users', '1326', 0, 'orianna', 0), +(1275, 'users', '1327', 0, 'Juan', 0), +(1276, 'users', '1328', 0, 'lorena', 0), +(1277, 'users', '1329', 0, 'Jesús Ángel Pindado Ocaña', 0), +(1278, 'users', '1330', 0, 'Mowaphymayola', 0), +(1279, 'users', '1331', 0, 'Lucia Luna', 0), +(1280, 'users', '1332', 0, 'Alba', 0), +(1281, 'users', '1333', 0, 'Sara Hong Mei Pérez Gónzalez', 0), +(1282, 'users', '1334', 0, 'Pablo Ambite', 0), +(1283, 'users', '1335', 0, 'andrea lastra martinez', 0), +(1284, 'users', '1336', 0, 'LAURA SÁEZ CIRAC', 0), +(1285, 'users', '1337', 0, 'Ramon Sanz', 0), +(1286, 'users', '1338', 0, 'cithromaxer', 0), +(1287, 'users', '1339', 0, 'Jaime Aguilar Díaz-Tejeiro', 0), +(1288, 'users', '1340', 0, 'Pablo Riaño Salas', 0), +(1289, 'users', '1341', 0, 'Daniel Casado López de la Franca', 0), +(1290, 'users', '1342', 0, 'Jorge Montllor', 0), +(1291, 'users', '1343', 0, 'Frietraft', 0), +(1292, 'users', '1344', 0, 'Gonzalo Cuesta Domingo', 0), +(1293, 'users', '1345', 0, 'Ana Fernández', 0), +(1294, 'users', '1346', 0, 'PABLO', 0), +(1295, 'users', '1347', 0, 'Jaime Márquez Santín', 0), +(1296, 'users', '1348', 0, 'asuncion.vicente@madrid.org', 0), +(1297, 'users', '1349', 0, 'Rocío Fernández', 0), +(1298, 'users', '1350', 0, 'CARMEN HERRERO VIZCAINO', 0), +(1299, 'users', '1351', 0, 'Manuel Hernández Tomás', 0), +(1300, 'users', '1352', 0, 'Carmen', 0), +(1301, 'users', '1353', 0, 'paz gemma rodrigo royo', 0), +(1302, 'users', '1354', 0, 'NasystaigeCig', 0), +(1303, 'users', '1355', 0, 'Iciar de Mendizabal', 0), +(1304, 'users', '1356', 0, 'Katrina', 0), +(1305, 'users', '1357', 0, 'SONSOLES RABADAN', 0), +(1306, 'users', '1358', 0, 'YOLANDA', 0), +(1307, 'users', '1359', 0, 'Raúl Palacios martin', 0), +(1308, 'users', '1360', 0, 'Metfletle', 0), +(1309, 'users', '1361', 0, 'María Blázquez Blanco', 0), +(1310, 'users', '1362', 0, 'Guillermo', 0), +(1311, 'users', '1363', 0, 'José García Tello', 0), +(1312, 'users', '1364', 0, 'javier lopez rios', 0), +(1313, 'users', '1365', 0, 'Seewplale', 0), +(1314, 'users', '1366', 0, 'Estamiloca98', 0), +(1315, 'users', '1367', 0, 'Oppotaspseque', 0), +(1316, 'users', '1368', 0, 'domalehad', 0), +(1317, 'users', '1369', 0, 'Cristina Cámara Pellón', 0), +(1318, 'users', '1370', 0, 'Luis Torroja Cifuentes', 0), +(1319, 'users', '1371', 0, 'Oscar Palomares Aceñero', 0), +(1320, 'users', '1372', 0, 'Verónica Mateos Araque', 0), +(1321, 'users', '1373', 0, 'Consuelo Gonzalez Rodriguez', 0), +(1322, 'users', '1374', 0, 'ViasLevitra', 0), +(1323, 'users', '1375', 0, 'Omilefemymn', 0), +(1324, 'users', '1376', 0, 'inasiontaic', 0), +(1325, 'users', '1377', 0, 'Carmen gonzalez montero', 0), +(1326, 'users', '1378', 0, 'Lucía Pardo Alonso', 0), +(1327, 'users', '1379', 0, 'Ignacio Afán de Ribera Beamonte', 0), +(1328, 'users', '1380', 0, 'Maria del Mar Suarez Rodriguez', 0), +(1329, 'users', '1381', 0, 'Iñigo Landin Arsuaga', 0), +(1330, 'users', '1382', 0, 'Alba Campos Herraiz', 0), +(1331, 'users', '1383', 0, 'Laubmilla', 0), +(1332, 'users', '1384', 0, 'Gema Escudero Serrano', 0), +(1333, 'users', '1385', 0, 'Montse Vázquez Pacheco', 0), +(1334, 'users', '1386', 0, 'avoivetle', 0), +(1335, 'users', '1387', 0, 'GABRIELA MEJIA VARA', 0), +(1336, 'users', '1388', 0, 'Maria Casadevall Ferrer', 0), +(1337, 'users', '1389', 0, 'elena lopez sanchez', 0), +(1338, 'users', '1390', 0, 'Susana Mayoral', 0), +(1339, 'users', '1391', 0, 'Slertosse', 0), +(1340, 'users', '1392', 0, 'LUCIA DE LA CRUZ RODRIGUEZ', 0), +(1341, 'users', '1393', 0, 'Mónica de Gracia Riesco', 0), +(1342, 'users', '1394', 0, 'MariaMoon', 0), +(1343, 'users', '1395', 0, 'MazuryKonkurs', 0), +(1344, 'users', '1396', 0, 'marta ol', 0), +(1345, 'users', '1397', 0, 'patricia caballero carrillo', 0), +(1346, 'users', '1398', 0, 'johanna palacios toapanta', 0), +(1347, 'users', '1399', 0, 'ester torres chiscano', 0), +(1348, 'users', '1400', 0, 'Kelly Johana Cantillo Franklin', 0), +(1349, 'users', '1401', 0, 'ana milena', 0), +(1350, 'users', '1402', 0, 'Cristina Olivares Muñoz', 0), +(1351, 'users', '1403', 0, 'Marta Vidal Clares', 0), +(1352, 'users', '1404', 0, 'Mónica Palacios', 0), +(1353, 'users', '1405', 0, 'Verónica', 0), +(1354, 'users', '1406', 0, 'Verónica', 0), +(1355, 'users', '1407', 0, 'Jose María Valdés', 0), +(1356, 'users', '1408', 0, 'aporsergo', 0), +(1357, 'users', '1409', 0, 'Fernando Lodeiro Paz', 0), +(1358, 'users', '1410', 0, 'Cyncemece', 0), +(1359, 'users', '1411', 0, 'imisoliople', 0), +(1360, 'users', '1412', 0, 'maria jesus lavilla olleros', 0), +(1361, 'users', '1413', 0, 'Miren', 0), +(1362, 'users', '1414', 0, 'mariangeles', 0), +(1363, 'users', '1415', 0, 'Mªluz Campos Martinez', 0), +(1364, 'users', '1416', 0, 'rocio marin fernandez', 0), +(1365, 'users', '1417', 0, 'Sara Agudo Pelayo', 0), +(1366, 'users', '1418', 0, 'Edwin', 0), +(1367, 'users', '1419', 0, 'Whalaycle', 0), +(1368, 'users', '1420', 0, 'Marcos Portillo de Armenteras', 0), +(1369, 'users', '1421', 0, 'Adrián Salavert', 0), +(1370, 'users', '1422', 0, 'ecorThoro', 0), +(1371, 'users', '1423', 0, 'Louisnippingly', 0), +(1372, 'users', '1424', 0, 'analia carpentieri', 0), +(1373, 'users', '1425', 0, 'marta sales', 0), +(1374, 'users', '1426', 0, 'maria mas', 0), +(1375, 'users', '1427', 0, 'exedralge', 0), +(1376, 'users', '1428', 0, 'laura barranco asensio', 0), +(1377, 'users', '1429', 0, 'Maria Ybarra Aznar', 0), +(1378, 'users', '1430', 0, 'Jorge Abadía Jordana', 0), +(1379, 'users', '1431', 0, 'Ana Javierre', 0), +(1380, 'users', '1432', 0, 'Ana Fernández-Pedrera Javierre', 0), +(1381, 'users', '1433', 0, 'nonuncock', 0), +(1382, 'users', '1434', 0, 'Adriana Ariznavarreta Martín', 0), +(1383, 'users', '1435', 0, 'David Pinedo López', 0), +(1384, 'users', '1436', 0, 'IÑAKI MARTIN PEREZ', 0), +(1385, 'users', '1437', 0, 'Nicolás Jorge Pérez', 0), +(1386, 'users', '1438', 0, 'BuyAbilifyST', 0), +(1387, 'users', '1439', 0, 'PATRICIA MUÑOZ MOLINS', 0), +(1388, 'users', '1440', 0, 'GaDGMip', 0), +(1389, 'users', '1441', 0, 'beatriz fernandez lacabe', 0), +(1390, 'users', '1442', 0, 'Cristina romero campillos', 0), +(1391, 'users', '1443', 0, 'María Dominguez Villar', 0), +(1392, 'users', '1444', 0, 'stotttwicky', 0), +(1393, 'users', '1445', 0, 'LoaraverO', 0), +(1394, 'users', '1446', 0, 'Mireia Galeano Tronchoni', 0), +(1395, 'users', '1447', 0, 'merstenfertersak', 0), +(1396, 'users', '1448', 0, 'Ceksengekly', 0), +(1397, 'users', '1449', 0, 'BUYINGEFFEXOR', 0), +(1398, 'users', '1450', 0, 'Margarita García de la Cruz', 0), +(1399, 'users', '1451', 0, 'Numsflusy', 0), +(1400, 'users', '1452', 0, 'buyzithromax', 0), +(1401, 'users', '1453', 0, 'Maria Jordá Sanz', 0), +(1402, 'users', '1454', 0, 'maria muñoz garcia', 0), +(1403, 'users', '1455', 0, 'Drainaikispek', 0), +(1404, 'users', '1456', 0, 'Teresa Abad', 0), +(1405, 'users', '1457', 0, 'cheapnhl', 0), +(1406, 'users', '1458', 0, 'Maria sanjuan', 0), +(1407, 'users', '1459', 0, 'Marta Sánchez Martínez de Irujo', 0), +(1408, 'users', '1460', 0, 'Jana Lamas de Mesa', 0), +(1409, 'users', '1461', 0, 'Sonia Alcázar Egido', 0), +(1410, 'users', '1462', 0, 'SemiTexyJix', 0), +(1411, 'users', '1463', 0, 'HonHullyDof', 0), +(1412, 'users', '1464', 0, 'jqjmckbsoft', 0), +(1413, 'users', '1465', 0, 'Easedaintitty', 0), +(1414, 'users', '1466', 0, 'erika lopez', 0), +(1415, 'users', '1467', 0, 'Cristina Dominguez Lopez', 0), +(1416, 'users', '1468', 0, 'PaulaHillm', 0), +(1417, 'users', '1469', 0, 'Vanessa Polanco', 0), +(1418, 'users', '1470', 0, 'Marta Ferrer Ferre', 0), +(1419, 'users', '1471', 0, 'aroubollavodo', 0), +(1420, 'users', '1472', 0, 'Asuncion Bau', 0), +(1421, 'users', '1473', 0, 'iinejuku', 0), +(1422, 'users', '1474', 0, 'broraeconge', 0), +(1423, 'users', '1475', 0, 'Jaime Halcon', 0), +(1424, 'users', '1476', 0, 'Silvia Pozuelo Adán', 0), +(1425, 'users', '1477', 0, 'SenIntonnacek', 0), +(1426, 'users', '1478', 0, 'Fátima Wesolowski Valle', 0), +(1427, 'users', '1479', 0, 'Mari Fuentes', 0), +(1428, 'users', '1480', 0, 'Desirée Gámez Trinidad', 0), +(1429, 'users', '1481', 0, 'INÉS REAL ROSA', 0), +(1430, 'users', '1482', 0, 'avaizesheetty', 0), +(1431, 'users', '1483', 0, 'speedyfasterz', 0), +(1432, 'users', '1484', 0, 'Alicia Escobar', 0), +(1433, 'users', '1485', 0, 'ClineeInvedly', 0), +(1434, 'users', '1486', 0, 'María Dolores Delgado López', 0), +(1435, 'users', '1487', 0, 'MARIA PILAR MONTES HERNANDO', 0), +(1436, 'users', '1488', 0, 'Maria Jauregui Perez', 0), +(1437, 'users', '1489', 0, 'Maria Nardiz Goizueta', 0), +(1438, 'users', '1490', 0, 'Epifanianorrisvl', 0), +(1439, 'users', '1491', 0, 'María del Mar', 0), +(1440, 'users', '1492', 0, 'ToulkLalBouck', 0), +(1441, 'users', '1493', 0, 'felipe serra diez', 0), +(1442, 'users', '1494', 0, 'Araceli', 0), +(1443, 'users', '1495', 0, 'Javier Blanco Delso', 0), +(1444, 'users', '1496', 0, 'Almudena', 0), +(1445, 'users', '1497', 0, 'Arturo', 0), +(1446, 'users', '1498', 0, 'Lourdes Olalla Ramos', 0), +(1447, 'users', '1499', 0, 'Angela Luque Maso', 0), +(1448, 'users', '1500', 0, 'SARA BECERRA SEXTO', 0), +(1449, 'users', '1501', 0, 'sogManianceno', 0), +(1450, 'users', '1502', 0, '2012jerseysc1', 0), +(1451, 'users', '1503', 0, 'ASPIDEPAW', 0), +(1452, 'users', '1504', 0, 'Maria inmaculada', 0), +(1453, 'users', '1505', 0, 'Cristina Crespo', 0), +(1454, 'users', '1506', 0, 'maria herrero pidal', 0), +(1455, 'users', '1507', 0, 'sistamsyng', 0), +(1456, 'users', '1508', 0, 'BluedsEdubs', 0), +(1457, 'users', '1509', 0, 'Jess', 0), +(1458, 'users', '1510', 0, 'maria raquel', 0), +(1459, 'users', '1511', 0, 'Alicia Díaz Ramiro', 0), +(1460, 'users', '1512', 0, 'BerSeesFern', 0), +(1461, 'users', '1513', 0, 'Rocío Funtanet Alarcón', 0), +(1462, 'users', '1514', 0, 'MARIA MONTERO ANGUITA', 0), +(1463, 'users', '1515', 0, 'Begoña Hernández', 0), +(1464, 'users', '1516', 0, 'Álvaro Solé', 0), +(1465, 'users', '1517', 0, 'BripPeeddix', 0), +(1466, 'users', '1518', 0, 'Rico', 0), +(1467, 'users', '1519', 0, 'MARIA JOSE ALTMANN', 0), +(1468, 'users', '1520', 0, 'SIBILI BUSTAMANTE', 0), +(1469, 'users', '1521', 0, 'TulkAlaniaTak', 0), +(1470, 'users', '1522', 0, 'oskarina silva', 0), +(1471, 'users', '1523', 0, 'Erica Gonzalez Bernao', 0), +(1472, 'users', '1524', 0, 'pablo lopez revuelta', 0), +(1473, 'users', '1525', 0, 'Mª luisa Álvarez', 0), +(1474, 'users', '1526', 0, 'Miguel Domínguez Casado', 0), +(1475, 'users', '1527', 0, 'JOEL DIAZ AIRABELLA', 0), +(1476, 'users', '1528', 0, 'Cristina Rosendo Freire', 0), +(1477, 'users', '1529', 0, 'ROCIO PASCUAL', 0), +(1478, 'users', '1530', 0, 'Yolanda', 0), +(1479, 'users', '1531', 0, 'Ana Maria', 0), +(1480, 'users', '1532', 0, 'cristina toran jimenez', 0), +(1481, 'users', '1533', 0, 'MIGUEL ANGEL LASO', 0), +(1482, 'users', '1534', 0, 'RXmonster', 0), +(1483, 'users', '1535', 0, 'Prakash Ratan Mirchandani', 0), +(1484, 'users', '1536', 0, 'Dámaris', 0), +(1485, 'users', '1537', 0, 'verorbvldz', 0), +(1486, 'users', '1538', 0, 'Drocawagboock', 0), +(1487, 'users', '1539', 0, 'carolina serna cardenas', 0), +(1488, 'users', '1540', 0, 'DARYPREDIAB', 0), +(1489, 'users', '1541', 0, 'Higayd', 0), +(1490, 'users', '1542', 0, 'vonothoumbnuT', 0), +(1491, 'users', '1543', 0, 'Lucía', 0), +(1492, 'users', '1544', 0, 'aqbqrri256', 0), +(1493, 'users', '1545', 0, 'onlinepharmacyidrugs', 0), +(1494, 'users', '1546', 0, 'Katrinajoseph', 0), +(1495, 'users', '1547', 0, 'lucia caso de los cobos', 0), +(1496, 'users', '1548', 0, 'Isabelareload_68', 0), +(1497, 'users', '1549', 0, 'MARIA JOSE RAMIREZ CARAZO', 0), +(1498, 'users', '1550', 0, 'yijjfvusoft', 0), +(1499, 'users', '1551', 0, 'Ana Vilanova Ramos', 0), +(1500, 'users', '1552', 0, 'Rebeca Turbí González', 0), +(1501, 'users', '1553', 0, 'ROCIO HERRERO ROMERO', 0), +(1502, 'users', '1554', 0, 'BarsSmene', 0), +(1503, 'users', '1555', 0, 'LavinaBaf', 0), +(1504, 'users', '1556', 0, 'MARIA GEMMA', 0), +(1505, 'users', '1557', 0, 'DenjarprancE', 0), +(1506, 'users', '1558', 0, 'mardiomeNom', 0), +(1507, 'users', '1559', 0, 'margarita miaja', 0), +(1508, 'users', '1560', 0, 'onlinedrasureessf', 0), +(1509, 'users', '1561', 0, 'MotaPaivica', 0), +(1510, 'users', '1562', 0, 'JedPefInjen', 0), +(1511, 'users', '1563', 0, 'tuttscabouddy', 0), +(1512, 'users', '1564', 0, 'BelormoJoeIIIvanHen', 0), +(1513, 'users', '1565', 0, 'Kneesessoppow', 0), +(1514, 'users', '1566', 0, 'Ana de la Rosa', 0), +(1515, 'users', '1567', 0, 'OrderZithromaxOnline', 0), +(1516, 'users', '1568', 0, 'gorpnoino', 0), +(1517, 'users', '1569', 0, 'FedorRastaBoxer', 0), +(1518, 'users', '1570', 0, 'pilar diaz garcia', 0), +(1519, 'users', '1571', 0, 'eleasevhiggonsv', 0), +(1520, 'users', '1572', 0, 'CannabisSmene', 0), +(1521, 'users', '1573', 0, 'PholoNor', 0), +(1522, 'users', '1574', 0, 'rocyvzqe', 0), +(1523, 'users', '1575', 0, 'rocketguy79', 0), +(1524, 'users', '1576', 0, 'Juigueadund', 0), +(1525, 'users', '1577', 0, 'dypeReuccindy', 0), +(1526, 'users', '1578', 0, 'Natalia', 0), +(1527, 'users', '1579', 0, 'liskachka', 0), +(1528, 'users', '1580', 0, 'Angel', 0), +(1529, 'users', '1581', 0, 'Cannabiselulk', 0), +(1530, 'users', '1582', 0, 'ChewCheriicex', 0), +(1531, 'users', '1583', 0, 'anggspouosk', 0), +(1532, 'users', '1584', 0, 'WilliamsonTAMERA20', 0), +(1533, 'users', '1585', 0, 'Weesmevealila', 0), +(1534, 'users', '1586', 0, 'ana ruiz segovia', 0), +(1535, 'users', '1587', 0, 'ChadStewart', 0), +(1536, 'users', '1588', 0, 'TayaFayert', 0), +(1537, 'users', '1589', 0, 'ringreateer', 0), +(1538, 'users', '1590', 0, 'Waybriree', 0), +(1539, 'users', '1591', 0, 'chivasregal78', 0), +(1540, 'users', '1592', 0, 'omegawatch', 0), +(1541, 'users', '1593', 0, 'Ignacio Páez Fernández', 0), +(1542, 'users', '1594', 0, 'ansspokujm', 0), +(1543, 'users', '1595', 0, 'photobang', 0), +(1544, 'users', '1596', 0, 'electaforce', 0), +(1545, 'users', '1597', 0, 'Seveprelo', 0), +(1546, 'users', '1598', 0, 'DuttyEnsusita', 0), +(1547, 'users', '1599', 0, 'lousyfiorwcn', 0), +(1548, 'users', '1600', 0, 'reruruvmdq', 0), +(1549, 'users', '1601', 0, 'Uplibraallorn', 0), +(1550, 'users', '1602', 0, 'lauslydut', 0), +(1551, 'users', '1603', 0, 'HornToom', 0), +(1552, 'users', '1604', 0, 'Arralopam', 0), +(1553, 'users', '1605', 0, 'trogimimi', 0), +(1554, 'users', '1606', 0, 'immimbuts', 0), +(1555, 'users', '1607', 0, 'exideneli', 0), +(1556, 'users', '1608', 0, 'LizaPn', 0), +(1557, 'users', '1609', 0, 'quergeBeess', 0), +(1558, 'users', '1610', 0, 'ComprarViagraAR', 0), +(1559, 'users', '1611', 0, 'Horbowproob', 0), +(1560, 'users', '1612', 0, 'benitoQxod', 0), +(1561, 'users', '1613', 0, 'VedWekontothe', 0), +(1562, 'users', '1614', 0, 'TLCarlton', 0), +(1563, 'users', '1615', 0, 'farmadissska', 0), +(1564, 'users', '1616', 0, 'Psymntum', 0), +(1565, 'users', '1617', 0, 'kactEntaing', 0), +(1566, 'users', '1618', 0, 'gatnoslin', 0), +(1567, 'users', '1619', 0, 'Kuhnert89', 0), +(1568, 'users', '1620', 0, 'JimBrewerrb', 0), +(1569, 'users', '1621', 0, 'AmandaChisolme', 0), +(1570, 'users', '1622', 0, 'BonnieFreemane', 0), +(1571, 'users', '1623', 0, 'Fewmeepay', 0), +(1572, 'users', '1624', 0, 'verqrovmds', 0), +(1573, 'users', '1625', 0, 'buycannabisland', 0), +(1574, 'users', '1626', 0, 'FicnesTcrc', 0), +(1575, 'users', '1627', 0, 'kromwel', 0), +(1576, 'users', '1628', 0, 'LikeX1986', 0), +(1577, 'users', '1629', 0, 'rocketguy87', 0), +(1578, 'users', '1630', 0, 'oerfrvvrdo', 0), +(1579, 'users', '1631', 0, 'Immakysaw', 0), +(1580, 'users', '1632', 0, 'GeattEssepay', 0), +(1581, 'users', '1633', 0, 'KeymnNomyKaxy', 0), +(1582, 'users', '1634', 0, 'Ovelpbelo', 0), +(1583, 'users', '1635', 0, 'unsonyreini', 0), +(1584, 'users', '1636', 0, 'petterrjx', 0), +(1585, 'users', '1637', 0, 'geormmolf', 0), +(1586, 'users', '1638', 0, 'alcoripriorie', 0), +(1587, 'users', '1639', 0, 'Lexus_otsoso', 0), +(1588, 'users', '1640', 0, 'maria muñoz molins', 0), +(1589, 'users', '1641', 0, 'DamDauseOneve', 0), +(1590, 'users', '1642', 0, 'Aimbetti', 0), +(1591, 'users', '1643', 0, 'gbarkingsontonssq', 0), +(1592, 'users', '1644', 0, 'Lucía Pascual Bretón', 0), +(1593, 'users', '1645', 0, 'WetaReastPrew', 0), +(1594, 'users', '1646', 0, 'HelsIdowleree', 0), +(1595, 'users', '1647', 0, 'shopcanada', 0), +(1596, 'users', '1648', 0, 'bestgirllll', 0), +(1597, 'users', '1649', 0, 'yolanda medina tejada', 0), +(1598, 'users', '1650', 0, 'SpiplyAstepsy', 0), +(1599, 'users', '1651', 0, 'NoidsSow', 0), +(1600, 'users', '1652', 0, 'caridadfvotrawf', 0), +(1601, 'users', '1653', 0, 'Zedethexy', 0), +(1602, 'users', '1654', 0, 'BrittMankine', 0), +(1603, 'users', '1655', 0, 'rocketgrrl84', 0), +(1604, 'users', '1656', 0, 'pameloriolo', 0), +(1605, 'users', '1657', 0, 'luis guillermo rivero', 0), +(1606, 'users', '1658', 0, 'buycaverta', 0), +(1607, 'users', '1659', 0, 'achBVermi', 0), +(1608, 'users', '1660', 0, 'Fempofpreossy', 0), +(1609, 'users', '1661', 0, 'Pooh-Bah23', 0), +(1610, 'users', '1662', 0, 'leacleMef', 0), +(1611, 'users', '1663', 0, 'СharleSpun', 0), +(1612, 'users', '1664', 0, 'gasburgshhtyzzz', 0), +(1613, 'users', '1665', 0, 'Tagebeed', 0), +(1614, 'users', '1666', 0, 'xatlanticz', 0), +(1615, 'users', '1667', 0, 'outwaspinwawn', 0), +(1616, 'users', '1668', 0, 'BrienryEvenia', 0), +(1617, 'users', '1669', 0, 'replicaomega', 0), +(1618, 'users', '1670', 0, 'freemovies', 0), +(1619, 'users', '1671', 0, 'JulianeMaiyer', 0), +(1620, 'users', '1672', 0, 'stroytorg-RT', 0), +(1621, 'users', '1673', 0, 'JustinHarrise', 0), +(1622, 'users', '1674', 0, 'TyronePO', 0), +(1623, 'users', '1675', 0, 'Pikavippi', 0), +(1624, 'users', '1676', 0, 'Bamunsonna', 0), +(1625, 'users', '1677', 0, 'jorge aquiles', 0), +(1626, 'users', '1678', 0, 'Preermsaice', 0), +(1627, 'users', '1679', 0, 'razalsappaa', 0), +(1628, 'users', '1680', 0, 'HaksCaps', 0), +(1629, 'users', '1681', 0, 'Ana Maria Mesa Pérez', 0), +(1630, 'users', '1682', 0, 'macarena monferrer', 0), +(1631, 'users', '1683', 0, 'ViagraEnLignes', 0), +(1632, 'users', '1684', 0, 'cleldzeple', 0), +(1633, 'users', '1685', 0, 'Weldeduts', 0), +(1634, 'users', '1686', 0, 'sparypego', 0), +(1635, 'users', '1687', 0, 'Sonsoles Facal', 0), +(1636, 'users', '1688', 0, 'WheeleGreekly', 0), +(1637, 'users', '1689', 0, 'María Jesús Marin', 0), +(1638, 'users', '1690', 0, 'CARITAS', 0), +(1639, 'users', '1691', 0, 'Brisa Peraza', 0), +(1640, 'users', '1692', 0, 'VV-clinika', 0), +(1641, 'users', '1693', 0, 'wwDisserUA', 0), +(1642, 'users', '1694', 0, 'AdrianHarwoode', 0), +(1643, 'users', '1695', 0, 'cynthiaperjkizrs', 0), +(1644, 'users', '1696', 0, 'Pedro José Sempere Durá', 0), +(1645, 'users', '1697', 0, 'preenenvess', 0), +(1646, 'users', '1698', 0, 'antisrers', 0), +(1647, 'users', '1699', 0, 'deteothBale', 0), +(1648, 'users', '1700', 0, 'adollfBaispatty', 0), +(1649, 'users', '1701', 0, 'lionlionov99', 0), +(1650, 'users', '1702', 0, 'JONXJOJH', 0), +(1651, 'users', '1703', 0, 'VeTRooTCog', 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_core_acl_aro_groups` +-- + +CREATE TABLE IF NOT EXISTS `jos_core_acl_aro_groups` ( + `id` int(11) NOT NULL auto_increment, + `parent_id` int(11) NOT NULL default '0', + `name` varchar(255) NOT NULL default '', + `lft` int(11) NOT NULL default '0', + `rgt` int(11) NOT NULL default '0', + `value` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`), + KEY `jos_gacl_parent_id_aro_groups` (`parent_id`), + KEY `jos_gacl_lft_rgt_aro_groups` (`lft`,`rgt`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=31 ; + +-- +-- Volcado de datos para la tabla `jos_core_acl_aro_groups` +-- + +INSERT INTO `jos_core_acl_aro_groups` (`id`, `parent_id`, `name`, `lft`, `rgt`, `value`) VALUES +(17, 0, 'ROOT', 1, 22, 'ROOT'), +(28, 17, 'USERS', 2, 21, 'USERS'), +(29, 28, 'Public Frontend', 3, 12, 'Public Frontend'), +(18, 29, 'Registered', 4, 11, 'Registered'), +(19, 18, 'Author', 5, 10, 'Author'), +(20, 19, 'Editor', 6, 9, 'Editor'), +(21, 20, 'Publisher', 7, 8, 'Publisher'), +(30, 28, 'Public Backend', 13, 20, 'Public Backend'), +(23, 30, 'Manager', 14, 19, 'Manager'), +(24, 23, 'Administrator', 15, 18, 'Administrator'), +(25, 24, 'Super Administrator', 16, 17, 'Super Administrator'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_core_acl_aro_map` +-- + +CREATE TABLE IF NOT EXISTS `jos_core_acl_aro_map` ( + `acl_id` int(11) NOT NULL default '0', + `section_value` varchar(230) NOT NULL default '0', + `value` varchar(100) NOT NULL, + PRIMARY KEY (`acl_id`,`section_value`,`value`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_core_acl_aro_sections` +-- + +CREATE TABLE IF NOT EXISTS `jos_core_acl_aro_sections` ( + `id` int(11) NOT NULL auto_increment, + `value` varchar(230) NOT NULL default '', + `order_value` int(11) NOT NULL default '0', + `name` varchar(230) NOT NULL default '', + `hidden` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + UNIQUE KEY `jos_gacl_value_aro_sections` (`value`), + KEY `jos_gacl_hidden_aro_sections` (`hidden`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ; + +-- +-- Volcado de datos para la tabla `jos_core_acl_aro_sections` +-- + +INSERT INTO `jos_core_acl_aro_sections` (`id`, `value`, `order_value`, `name`, `hidden`) VALUES +(10, 'users', 1, 'Users', 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_core_acl_groups_aro_map` +-- + +CREATE TABLE IF NOT EXISTS `jos_core_acl_groups_aro_map` ( + `group_id` int(11) NOT NULL default '0', + `section_value` varchar(240) NOT NULL default '', + `aro_id` int(11) NOT NULL default '0', + UNIQUE KEY `group_id_aro_id_groups_aro_map` (`group_id`,`section_value`,`aro_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_core_acl_groups_aro_map` +-- + +INSERT INTO `jos_core_acl_groups_aro_map` (`group_id`, `section_value`, `aro_id`) VALUES +(18, '', 13), +(18, '', 14), +(18, '', 17), +(18, '', 21), +(18, '', 22), +(18, '', 23), +(18, '', 24), +(18, '', 25), +(18, '', 26), +(18, '', 27), +(18, '', 28), +(18, '', 29), +(18, '', 30), +(18, '', 31), +(18, '', 32), +(18, '', 33), +(18, '', 34), +(18, '', 35), +(18, '', 36), +(18, '', 37), +(18, '', 38), +(18, '', 39), +(18, '', 40), +(18, '', 41), +(18, '', 42), +(18, '', 43), +(18, '', 44), +(18, '', 45), +(18, '', 46), +(18, '', 47), +(18, '', 48), +(18, '', 49), +(18, '', 50), +(18, '', 51), +(18, '', 52), +(18, '', 53), +(18, '', 54), +(18, '', 55), +(18, '', 56), +(18, '', 57), +(18, '', 58), +(18, '', 59), +(18, '', 60), +(18, '', 61), +(18, '', 62), +(18, '', 63), +(18, '', 64), +(18, '', 65), +(18, '', 66), +(18, '', 67), +(18, '', 68), +(18, '', 69), +(18, '', 70), +(18, '', 71), +(18, '', 72), +(18, '', 73), +(18, '', 74), +(18, '', 75), +(18, '', 76), +(18, '', 77), +(18, '', 78), +(18, '', 79), +(18, '', 80), +(18, '', 81), +(18, '', 83), +(18, '', 84), +(18, '', 85), +(18, '', 86), +(18, '', 87), +(18, '', 88), +(18, '', 89), +(18, '', 90), +(18, '', 91), +(18, '', 92), +(18, '', 93), +(18, '', 94), +(18, '', 95), +(18, '', 96), +(18, '', 97), +(18, '', 98), +(18, '', 99), +(18, '', 100), +(18, '', 101), +(18, '', 102), +(18, '', 103), +(18, '', 104), +(18, '', 105), +(18, '', 106), +(18, '', 107), +(18, '', 108), +(18, '', 109), +(18, '', 110), +(18, '', 111), +(18, '', 112), +(18, '', 113), +(18, '', 114), +(18, '', 115), +(18, '', 116), +(18, '', 117), +(18, '', 118), +(18, '', 119), +(18, '', 120), +(18, '', 121), +(18, '', 122), +(18, '', 123), +(18, '', 124), +(18, '', 125), +(18, '', 126), +(18, '', 127), +(18, '', 128), +(18, '', 130), +(18, '', 131), +(18, '', 132), +(18, '', 133), +(18, '', 134), +(18, '', 135), +(18, '', 136), +(18, '', 137), +(18, '', 138), +(18, '', 139), +(18, '', 140), +(18, '', 141), +(18, '', 142), +(18, '', 143), +(18, '', 144), +(18, '', 145), +(18, '', 146), +(18, '', 147), +(18, '', 148), +(18, '', 149), +(18, '', 150), +(18, '', 151), +(18, '', 152), +(18, '', 153), +(18, '', 154), +(18, '', 155), +(18, '', 156), +(18, '', 157), +(18, '', 158), +(18, '', 159), +(18, '', 160), +(18, '', 161), +(18, '', 162), +(18, '', 163), +(18, '', 164), +(18, '', 165), +(18, '', 166), +(18, '', 167), +(18, '', 168), +(18, '', 169), +(18, '', 170), +(18, '', 171), +(18, '', 172), +(18, '', 173), +(18, '', 174), +(18, '', 175), +(18, '', 176), +(18, '', 177), +(18, '', 178), +(18, '', 180), +(18, '', 181), +(18, '', 182), +(18, '', 183), +(18, '', 184), +(18, '', 185), +(18, '', 186), +(18, '', 187), +(18, '', 188), +(18, '', 189), +(18, '', 190), +(18, '', 191), +(18, '', 192), +(18, '', 193), +(18, '', 194), +(18, '', 195), +(18, '', 196), +(18, '', 197), +(18, '', 198), +(18, '', 199), +(18, '', 200), +(18, '', 201), +(18, '', 202), +(18, '', 203), +(18, '', 204), +(18, '', 205), +(18, '', 206), +(18, '', 207), +(18, '', 208), +(18, '', 209), +(18, '', 210), +(18, '', 211), +(18, '', 212), +(18, '', 213), +(18, '', 214), +(18, '', 215), +(18, '', 216), +(18, '', 217), +(18, '', 218), +(18, '', 219), +(18, '', 220), +(18, '', 221), +(18, '', 222), +(18, '', 223), +(18, '', 224), +(18, '', 225), +(18, '', 226), +(18, '', 227), +(18, '', 228), +(18, '', 229), +(18, '', 230), +(18, '', 231), +(18, '', 232), +(18, '', 233), +(18, '', 234), +(18, '', 235), +(18, '', 236), +(18, '', 237), +(18, '', 238), +(18, '', 239), +(18, '', 240), +(18, '', 241), +(18, '', 242), +(18, '', 243), +(18, '', 244), +(18, '', 245), +(18, '', 246), +(18, '', 247), +(18, '', 248), +(18, '', 249), +(18, '', 250), +(18, '', 251), +(18, '', 252), +(18, '', 253), +(18, '', 254), +(18, '', 255), +(18, '', 256), +(18, '', 257), +(18, '', 258), +(18, '', 259), +(18, '', 260), +(18, '', 261), +(18, '', 262), +(18, '', 263), +(18, '', 264), +(18, '', 265), +(18, '', 266), +(18, '', 267), +(18, '', 268), +(18, '', 269), +(18, '', 270), +(18, '', 271), +(18, '', 272), +(18, '', 273), +(18, '', 274), +(18, '', 275), +(18, '', 276), +(18, '', 277), +(18, '', 278), +(18, '', 279), +(18, '', 280), +(18, '', 281), +(18, '', 282), +(18, '', 283), +(18, '', 284), +(18, '', 285), +(18, '', 286), +(18, '', 287), +(18, '', 288), +(18, '', 289), +(18, '', 290), +(18, '', 291), +(18, '', 292), +(18, '', 293), +(18, '', 294), +(18, '', 295), +(18, '', 296), +(18, '', 297), +(18, '', 298), +(18, '', 299), +(18, '', 300), +(18, '', 301), +(18, '', 302), +(18, '', 303), +(18, '', 304), +(18, '', 305), +(18, '', 306), +(18, '', 307), +(18, '', 308), +(18, '', 309), +(18, '', 310), +(18, '', 311), +(18, '', 312), +(18, '', 313), +(18, '', 314), +(18, '', 315), +(18, '', 316), +(18, '', 317), +(18, '', 318), +(18, '', 319), +(18, '', 320), +(18, '', 321), +(18, '', 322), +(18, '', 323), +(18, '', 324), +(18, '', 325), +(18, '', 326), +(18, '', 327), +(18, '', 328), +(18, '', 329), +(18, '', 330), +(18, '', 331), +(18, '', 332), +(18, '', 333), +(18, '', 334), +(18, '', 335), +(18, '', 336), +(18, '', 337), +(18, '', 338), +(18, '', 339), +(18, '', 340), +(18, '', 341), +(18, '', 342), +(18, '', 343), +(18, '', 344), +(18, '', 345), +(18, '', 346), +(18, '', 347), +(18, '', 348), +(18, '', 349), +(18, '', 350), +(18, '', 351), +(18, '', 352), +(18, '', 353), +(18, '', 354), +(18, '', 355), +(18, '', 356), +(18, '', 357), +(18, '', 358), +(18, '', 359), +(18, '', 360), +(18, '', 361), +(18, '', 362), +(18, '', 363), +(18, '', 364), +(18, '', 365), +(18, '', 366), +(18, '', 367), +(18, '', 368), +(18, '', 369), +(18, '', 370), +(18, '', 371), +(18, '', 372), +(18, '', 373), +(18, '', 374), +(18, '', 375), +(18, '', 376), +(18, '', 377), +(18, '', 378), +(18, '', 379), +(18, '', 380), +(18, '', 381), +(18, '', 382), +(18, '', 383), +(18, '', 384), +(18, '', 385), +(18, '', 386), +(18, '', 387), +(18, '', 388), +(18, '', 389), +(18, '', 390), +(18, '', 391), +(18, '', 392), +(18, '', 393), +(18, '', 394), +(18, '', 395), +(18, '', 396), +(18, '', 397), +(18, '', 398), +(18, '', 399), +(18, '', 400), +(18, '', 401), +(18, '', 402), +(18, '', 403), +(18, '', 404), +(18, '', 405), +(18, '', 406), +(18, '', 407), +(18, '', 408), +(18, '', 409), +(18, '', 410), +(18, '', 411), +(18, '', 412), +(18, '', 413), +(18, '', 414), +(18, '', 415), +(18, '', 416), +(18, '', 417), +(18, '', 418), +(18, '', 419), +(18, '', 420), +(18, '', 421), +(18, '', 422), +(18, '', 423), +(18, '', 424), +(18, '', 425), +(18, '', 426), +(18, '', 427), +(18, '', 428), +(18, '', 429), +(18, '', 430), +(18, '', 431), +(18, '', 432), +(18, '', 433), +(18, '', 434), +(18, '', 435), +(18, '', 436), +(18, '', 437), +(18, '', 438), +(18, '', 439), +(18, '', 440), +(18, '', 441), +(18, '', 442), +(18, '', 443), +(18, '', 444), +(18, '', 445), +(18, '', 446), +(18, '', 447), +(18, '', 448), +(18, '', 449), +(18, '', 450), +(18, '', 451), +(18, '', 452), +(18, '', 453), +(18, '', 454), +(18, '', 455), +(18, '', 456), +(18, '', 457), +(18, '', 458), +(18, '', 459), +(18, '', 460), +(18, '', 461), +(18, '', 462), +(18, '', 463), +(18, '', 464), +(18, '', 465), +(18, '', 466), +(18, '', 467), +(18, '', 468), +(18, '', 469), +(18, '', 470), +(18, '', 471), +(18, '', 472), +(18, '', 473), +(18, '', 474), +(18, '', 475), +(18, '', 476), +(18, '', 477), +(18, '', 478), +(18, '', 479), +(18, '', 480), +(18, '', 481), +(18, '', 482), +(18, '', 483), +(18, '', 484), +(18, '', 485), +(18, '', 486), +(18, '', 487), +(18, '', 488), +(18, '', 489), +(18, '', 490), +(18, '', 491), +(18, '', 492), +(18, '', 493), +(18, '', 494), +(18, '', 495), +(18, '', 496), +(18, '', 497), +(18, '', 498), +(18, '', 499), +(18, '', 500), +(18, '', 501), +(18, '', 502), +(18, '', 503), +(18, '', 504), +(18, '', 505), +(18, '', 506), +(18, '', 507), +(18, '', 508), +(18, '', 509), +(18, '', 510), +(18, '', 511), +(18, '', 512), +(18, '', 513), +(18, '', 514), +(18, '', 515), +(18, '', 516), +(18, '', 517), +(18, '', 518), +(18, '', 519), +(18, '', 520), +(18, '', 521), +(18, '', 522), +(18, '', 523), +(18, '', 524), +(18, '', 525), +(18, '', 526), +(18, '', 527), +(18, '', 528), +(18, '', 529), +(18, '', 530), +(18, '', 531), +(18, '', 532), +(18, '', 533), +(18, '', 534), +(18, '', 535), +(18, '', 536), +(18, '', 537), +(18, '', 538), +(18, '', 539), +(18, '', 540), +(18, '', 541), +(18, '', 542), +(18, '', 543), +(18, '', 544), +(18, '', 545), +(18, '', 546), +(18, '', 547), +(18, '', 548), +(18, '', 549), +(18, '', 550), +(18, '', 551), +(18, '', 552), +(18, '', 553), +(18, '', 554), +(18, '', 555), +(18, '', 556), +(18, '', 557), +(18, '', 558), +(18, '', 559), +(18, '', 560), +(18, '', 561), +(18, '', 562), +(18, '', 563), +(18, '', 564), +(18, '', 565), +(18, '', 566), +(18, '', 567), +(18, '', 568), +(18, '', 569), +(18, '', 570), +(18, '', 571), +(18, '', 572), +(18, '', 573), +(18, '', 574), +(18, '', 575), +(18, '', 576), +(18, '', 577), +(18, '', 578), +(18, '', 579), +(18, '', 580), +(18, '', 581), +(18, '', 582), +(18, '', 583), +(18, '', 584), +(18, '', 585), +(18, '', 586), +(18, '', 587), +(18, '', 588), +(18, '', 589), +(18, '', 590), +(18, '', 591), +(18, '', 592), +(18, '', 593), +(18, '', 594), +(18, '', 595), +(18, '', 596), +(18, '', 597), +(18, '', 598), +(18, '', 599), +(18, '', 600), +(18, '', 601), +(18, '', 602), +(18, '', 603), +(18, '', 604), +(18, '', 605), +(18, '', 606), +(18, '', 607), +(18, '', 608), +(18, '', 609), +(18, '', 610), +(18, '', 611), +(18, '', 612), +(18, '', 613), +(18, '', 614), +(18, '', 615), +(18, '', 616), +(18, '', 617), +(18, '', 618), +(18, '', 619), +(18, '', 620), +(18, '', 621), +(18, '', 622), +(18, '', 623), +(18, '', 624), +(18, '', 625), +(18, '', 626), +(18, '', 627), +(18, '', 628), +(18, '', 629), +(18, '', 630), +(18, '', 631), +(18, '', 632), +(18, '', 633), +(18, '', 634), +(18, '', 635), +(18, '', 636), +(18, '', 637), +(18, '', 638), +(18, '', 639), +(18, '', 640), +(18, '', 641), +(18, '', 642), +(18, '', 643), +(18, '', 644), +(18, '', 645), +(18, '', 646), +(18, '', 647), +(18, '', 648), +(18, '', 649), +(18, '', 650), +(18, '', 651), +(18, '', 652), +(18, '', 653), +(18, '', 654), +(18, '', 655), +(18, '', 656), +(18, '', 657), +(18, '', 658), +(18, '', 659), +(18, '', 660), +(18, '', 661), +(18, '', 662), +(18, '', 663), +(18, '', 664), +(18, '', 665), +(18, '', 666), +(18, '', 667), +(18, '', 668), +(18, '', 669), +(18, '', 670), +(18, '', 671), +(18, '', 672), +(18, '', 673), +(18, '', 674), +(18, '', 675), +(18, '', 676), +(18, '', 677), +(18, '', 678), +(18, '', 679), +(18, '', 680), +(18, '', 681), +(18, '', 682), +(18, '', 683), +(18, '', 684), +(18, '', 685), +(18, '', 686), +(18, '', 687), +(18, '', 688), +(18, '', 689), +(18, '', 690), +(18, '', 691), +(18, '', 692), +(18, '', 693), +(18, '', 694), +(18, '', 695), +(18, '', 696), +(18, '', 697), +(18, '', 698), +(18, '', 699), +(18, '', 700), +(18, '', 701), +(18, '', 702), +(18, '', 703), +(18, '', 704), +(18, '', 705), +(18, '', 706), +(18, '', 707), +(18, '', 708), +(18, '', 709), +(18, '', 710), +(18, '', 711), +(18, '', 712), +(18, '', 713), +(18, '', 714), +(18, '', 715), +(18, '', 716), +(18, '', 717), +(18, '', 718), +(18, '', 719), +(18, '', 720), +(18, '', 721), +(18, '', 722), +(18, '', 723), +(18, '', 724), +(18, '', 725), +(18, '', 726), +(18, '', 727), +(18, '', 728), +(18, '', 729), +(18, '', 730), +(18, '', 731), +(18, '', 732), +(18, '', 733), +(18, '', 734), +(18, '', 735), +(18, '', 736), +(18, '', 737), +(18, '', 738), +(18, '', 739), +(18, '', 740), +(18, '', 741), +(18, '', 742), +(18, '', 743), +(18, '', 744), +(18, '', 745), +(18, '', 746), +(18, '', 747), +(18, '', 748), +(18, '', 749), +(18, '', 750), +(18, '', 751), +(18, '', 752), +(18, '', 753), +(18, '', 754), +(18, '', 755), +(18, '', 756), +(18, '', 757), +(18, '', 758), +(18, '', 759), +(18, '', 760), +(18, '', 761), +(18, '', 762), +(18, '', 763), +(18, '', 764), +(18, '', 765), +(18, '', 766), +(18, '', 767), +(18, '', 768), +(18, '', 769), +(18, '', 770), +(18, '', 771), +(18, '', 772), +(18, '', 773), +(18, '', 774), +(18, '', 775), +(18, '', 776), +(18, '', 777), +(18, '', 778), +(18, '', 779), +(18, '', 780), +(18, '', 781), +(18, '', 782), +(18, '', 783), +(18, '', 784), +(18, '', 785), +(18, '', 786), +(18, '', 787), +(18, '', 788), +(18, '', 789), +(18, '', 790), +(18, '', 791), +(18, '', 792), +(18, '', 793), +(18, '', 794), +(18, '', 795), +(18, '', 796), +(18, '', 797), +(18, '', 798), +(18, '', 799), +(18, '', 800), +(18, '', 801), +(18, '', 802), +(18, '', 803), +(18, '', 804), +(18, '', 805), +(18, '', 806), +(18, '', 807), +(18, '', 808), +(18, '', 809), +(18, '', 810), +(18, '', 811), +(18, '', 812), +(18, '', 813), +(18, '', 814), +(18, '', 815), +(18, '', 816), +(18, '', 817), +(18, '', 818), +(18, '', 819), +(18, '', 820), +(18, '', 821), +(18, '', 822), +(18, '', 823), +(18, '', 824), +(18, '', 825), +(18, '', 826), +(18, '', 827), +(18, '', 828), +(18, '', 829), +(18, '', 830), +(18, '', 831), +(18, '', 832), +(18, '', 833), +(18, '', 834), +(18, '', 835), +(18, '', 836), +(18, '', 837), +(18, '', 838), +(18, '', 839), +(18, '', 840), +(18, '', 841), +(18, '', 842), +(18, '', 843), +(18, '', 844), +(18, '', 845), +(18, '', 846), +(18, '', 847), +(18, '', 848), +(18, '', 849), +(18, '', 850), +(18, '', 851), +(18, '', 852), +(18, '', 853), +(18, '', 854), +(18, '', 855), +(18, '', 856), +(18, '', 857), +(18, '', 858), +(18, '', 859), +(18, '', 860), +(18, '', 861), +(18, '', 862), +(18, '', 863), +(18, '', 864), +(18, '', 865), +(18, '', 866), +(18, '', 867), +(18, '', 868), +(18, '', 869), +(18, '', 870), +(18, '', 871), +(18, '', 872), +(18, '', 873), +(18, '', 874), +(18, '', 875), +(18, '', 876), +(18, '', 877), +(18, '', 878), +(18, '', 879), +(18, '', 880), +(18, '', 881), +(18, '', 882), +(18, '', 883), +(18, '', 884), +(18, '', 885), +(18, '', 886), +(18, '', 887), +(18, '', 888), +(18, '', 889), +(18, '', 890), +(18, '', 891), +(18, '', 892), +(18, '', 893), +(18, '', 894), +(18, '', 895), +(18, '', 896), +(18, '', 897), +(18, '', 898), +(18, '', 899), +(18, '', 900), +(18, '', 901), +(18, '', 902), +(18, '', 903), +(18, '', 904), +(18, '', 905), +(18, '', 906), +(18, '', 907), +(18, '', 908), +(18, '', 909), +(18, '', 910), +(18, '', 911), +(18, '', 912), +(18, '', 913), +(18, '', 914), +(18, '', 915), +(18, '', 916), +(18, '', 917), +(18, '', 918), +(18, '', 919), +(18, '', 920), +(18, '', 921), +(18, '', 922), +(18, '', 923), +(18, '', 924), +(18, '', 925), +(18, '', 926), +(18, '', 927), +(18, '', 928), +(18, '', 929), +(18, '', 930), +(18, '', 931), +(18, '', 932), +(18, '', 933), +(18, '', 934), +(18, '', 935), +(18, '', 936), +(18, '', 937), +(18, '', 938), +(18, '', 939), +(18, '', 940), +(18, '', 941), +(18, '', 942), +(18, '', 943), +(18, '', 944), +(18, '', 945), +(18, '', 946), +(18, '', 947), +(18, '', 948), +(18, '', 949), +(18, '', 950), +(18, '', 951), +(18, '', 952), +(18, '', 953), +(18, '', 954), +(18, '', 955), +(18, '', 956), +(18, '', 957), +(18, '', 958), +(18, '', 959), +(18, '', 960), +(18, '', 961), +(18, '', 962), +(18, '', 963), +(18, '', 964), +(18, '', 965), +(18, '', 966), +(18, '', 967), +(18, '', 968), +(18, '', 969), +(18, '', 970), +(18, '', 971), +(18, '', 972), +(18, '', 973), +(18, '', 974), +(18, '', 975), +(18, '', 976), +(18, '', 977), +(18, '', 978), +(18, '', 979), +(18, '', 980), +(18, '', 981), +(18, '', 982), +(18, '', 983), +(18, '', 984), +(18, '', 985), +(18, '', 986), +(18, '', 987), +(18, '', 988), +(18, '', 989), +(18, '', 990), +(18, '', 991), +(18, '', 992), +(18, '', 993), +(18, '', 994), +(18, '', 995), +(18, '', 996), +(18, '', 997), +(18, '', 998), +(18, '', 999), +(18, '', 1000), +(18, '', 1001), +(18, '', 1002), +(18, '', 1003), +(18, '', 1004), +(18, '', 1005), +(18, '', 1006), +(18, '', 1007), +(18, '', 1008), +(18, '', 1009), +(18, '', 1010), +(18, '', 1011), +(18, '', 1012), +(18, '', 1013), +(18, '', 1014), +(18, '', 1015), +(18, '', 1016), +(18, '', 1017), +(18, '', 1018), +(18, '', 1019), +(18, '', 1020), +(18, '', 1021), +(18, '', 1022), +(18, '', 1023), +(18, '', 1024), +(18, '', 1025), +(18, '', 1026), +(18, '', 1027), +(18, '', 1028), +(18, '', 1029), +(18, '', 1030), +(18, '', 1031), +(18, '', 1032), +(18, '', 1033), +(18, '', 1034), +(18, '', 1035), +(18, '', 1036), +(18, '', 1037), +(18, '', 1038), +(18, '', 1039), +(18, '', 1040), +(18, '', 1041), +(18, '', 1042), +(18, '', 1043), +(18, '', 1044), +(18, '', 1045), +(18, '', 1046), +(18, '', 1047), +(18, '', 1048), +(18, '', 1049), +(18, '', 1050), +(18, '', 1051), +(18, '', 1052), +(18, '', 1053), +(18, '', 1054), +(18, '', 1055), +(18, '', 1056), +(18, '', 1057), +(18, '', 1058), +(18, '', 1059), +(18, '', 1060), +(18, '', 1061), +(18, '', 1062), +(18, '', 1063), +(18, '', 1064), +(18, '', 1065), +(18, '', 1066), +(18, '', 1067), +(18, '', 1068), +(18, '', 1069), +(18, '', 1070), +(18, '', 1071), +(18, '', 1072), +(18, '', 1073), +(18, '', 1074), +(18, '', 1075), +(18, '', 1076), +(18, '', 1077), +(18, '', 1078), +(18, '', 1079), +(18, '', 1080), +(18, '', 1081), +(18, '', 1082), +(18, '', 1083), +(18, '', 1084), +(18, '', 1085), +(18, '', 1086), +(18, '', 1087), +(18, '', 1088), +(18, '', 1089), +(18, '', 1090), +(18, '', 1091), +(18, '', 1092), +(18, '', 1093), +(18, '', 1094), +(18, '', 1095), +(18, '', 1096), +(18, '', 1097), +(18, '', 1098), +(18, '', 1099), +(18, '', 1100), +(18, '', 1101), +(18, '', 1102), +(18, '', 1103), +(18, '', 1104), +(18, '', 1105), +(18, '', 1106), +(18, '', 1107), +(18, '', 1108), +(18, '', 1109), +(18, '', 1110), +(18, '', 1111), +(18, '', 1112), +(18, '', 1113), +(18, '', 1114), +(18, '', 1115), +(18, '', 1116), +(18, '', 1117), +(18, '', 1118), +(18, '', 1119), +(18, '', 1120), +(18, '', 1121), +(18, '', 1122), +(18, '', 1123), +(18, '', 1124), +(18, '', 1125), +(18, '', 1126), +(18, '', 1127), +(18, '', 1128), +(18, '', 1129), +(18, '', 1130), +(18, '', 1131), +(18, '', 1132), +(18, '', 1133), +(18, '', 1134), +(18, '', 1135), +(18, '', 1136), +(18, '', 1137), +(18, '', 1138), +(18, '', 1139), +(18, '', 1140), +(18, '', 1141), +(18, '', 1142), +(18, '', 1143), +(18, '', 1144), +(18, '', 1145), +(18, '', 1146), +(18, '', 1147), +(18, '', 1148), +(18, '', 1149), +(18, '', 1150), +(18, '', 1151), +(18, '', 1152), +(18, '', 1153), +(18, '', 1154), +(18, '', 1155), +(18, '', 1156), +(18, '', 1157), +(18, '', 1158), +(18, '', 1159), +(18, '', 1160), +(18, '', 1161), +(18, '', 1162), +(18, '', 1163), +(18, '', 1164), +(18, '', 1165), +(18, '', 1166), +(18, '', 1167), +(18, '', 1168), +(18, '', 1169), +(18, '', 1170), +(18, '', 1171), +(18, '', 1172), +(18, '', 1173), +(18, '', 1174), +(18, '', 1175), +(18, '', 1176), +(18, '', 1177), +(18, '', 1178), +(18, '', 1179), +(18, '', 1180), +(18, '', 1181), +(18, '', 1182), +(18, '', 1183), +(18, '', 1184), +(18, '', 1185), +(18, '', 1186), +(18, '', 1187), +(18, '', 1188), +(18, '', 1189), +(18, '', 1190), +(18, '', 1191), +(18, '', 1192), +(18, '', 1193), +(18, '', 1194), +(18, '', 1195), +(18, '', 1196), +(18, '', 1197), +(18, '', 1198), +(18, '', 1199), +(18, '', 1200), +(18, '', 1201), +(18, '', 1202), +(18, '', 1203), +(18, '', 1204), +(18, '', 1205), +(18, '', 1206), +(18, '', 1207), +(18, '', 1208), +(18, '', 1209), +(18, '', 1210), +(18, '', 1211), +(18, '', 1212), +(18, '', 1213), +(18, '', 1214), +(18, '', 1215), +(18, '', 1216), +(18, '', 1217), +(18, '', 1218), +(18, '', 1219), +(18, '', 1220), +(18, '', 1221), +(18, '', 1222), +(18, '', 1223), +(18, '', 1224), +(18, '', 1225), +(18, '', 1226), +(18, '', 1227), +(18, '', 1228), +(18, '', 1229), +(18, '', 1230), +(18, '', 1231), +(18, '', 1232), +(18, '', 1233), +(18, '', 1234), +(18, '', 1235), +(18, '', 1236), +(18, '', 1237), +(18, '', 1238), +(18, '', 1239), +(18, '', 1240), +(18, '', 1241), +(18, '', 1242), +(18, '', 1243), +(18, '', 1244), +(18, '', 1245), +(18, '', 1246), +(18, '', 1247), +(18, '', 1248), +(18, '', 1249), +(18, '', 1250), +(18, '', 1251), +(18, '', 1252), +(18, '', 1253), +(18, '', 1254), +(18, '', 1255), +(18, '', 1256), +(18, '', 1257), +(18, '', 1258), +(18, '', 1259), +(18, '', 1260), +(18, '', 1261), +(18, '', 1262), +(18, '', 1263), +(18, '', 1264), +(18, '', 1265), +(18, '', 1266), +(18, '', 1267), +(18, '', 1268), +(18, '', 1269), +(18, '', 1270), +(18, '', 1271), +(18, '', 1272), +(18, '', 1273), +(18, '', 1274), +(18, '', 1275), +(18, '', 1276), +(18, '', 1277), +(18, '', 1278), +(18, '', 1279), +(18, '', 1280), +(18, '', 1281), +(18, '', 1282), +(18, '', 1283), +(18, '', 1284), +(18, '', 1285), +(18, '', 1286), +(18, '', 1287), +(18, '', 1288), +(18, '', 1289), +(18, '', 1290), +(18, '', 1291), +(18, '', 1292), +(18, '', 1293), +(18, '', 1294), +(18, '', 1295), +(18, '', 1296), +(18, '', 1297), +(18, '', 1298), +(18, '', 1299), +(18, '', 1300), +(18, '', 1301), +(18, '', 1302), +(18, '', 1303), +(18, '', 1304), +(18, '', 1305), +(18, '', 1306), +(18, '', 1307), +(18, '', 1308), +(18, '', 1309), +(18, '', 1310), +(18, '', 1311), +(18, '', 1312), +(18, '', 1313), +(18, '', 1314), +(18, '', 1315), +(18, '', 1316), +(18, '', 1317), +(18, '', 1318), +(18, '', 1319), +(18, '', 1320), +(18, '', 1321), +(18, '', 1322), +(18, '', 1323), +(18, '', 1324), +(18, '', 1325), +(18, '', 1326), +(18, '', 1327), +(18, '', 1328), +(18, '', 1329), +(18, '', 1330), +(18, '', 1331), +(18, '', 1332), +(18, '', 1333), +(18, '', 1334), +(18, '', 1335), +(18, '', 1336), +(18, '', 1337), +(18, '', 1338), +(18, '', 1339), +(18, '', 1340), +(18, '', 1341), +(18, '', 1342), +(18, '', 1343), +(18, '', 1344), +(18, '', 1345), +(18, '', 1346), +(18, '', 1347), +(18, '', 1348), +(18, '', 1349), +(18, '', 1350), +(18, '', 1351), +(18, '', 1352), +(18, '', 1353), +(18, '', 1354), +(18, '', 1355), +(18, '', 1356), +(18, '', 1357), +(18, '', 1358), +(18, '', 1359), +(18, '', 1360), +(18, '', 1361), +(18, '', 1362), +(18, '', 1363), +(18, '', 1364), +(18, '', 1365), +(18, '', 1366), +(18, '', 1367), +(18, '', 1368), +(18, '', 1369), +(18, '', 1370), +(18, '', 1371), +(18, '', 1372), +(18, '', 1373), +(18, '', 1374), +(18, '', 1375), +(18, '', 1376), +(18, '', 1377), +(18, '', 1378), +(18, '', 1379), +(18, '', 1380), +(18, '', 1381), +(18, '', 1382), +(18, '', 1383), +(18, '', 1384), +(18, '', 1385), +(18, '', 1386), +(18, '', 1387), +(18, '', 1388), +(18, '', 1389), +(18, '', 1390), +(18, '', 1391), +(18, '', 1392), +(18, '', 1393), +(18, '', 1394), +(18, '', 1395), +(18, '', 1396), +(18, '', 1397), +(18, '', 1398), +(18, '', 1399), +(18, '', 1400), +(18, '', 1401), +(18, '', 1402), +(18, '', 1403), +(18, '', 1404), +(18, '', 1405), +(18, '', 1406), +(18, '', 1407), +(18, '', 1408), +(18, '', 1409), +(18, '', 1410), +(18, '', 1411), +(18, '', 1412), +(18, '', 1413), +(18, '', 1414), +(18, '', 1415), +(18, '', 1416), +(18, '', 1417), +(18, '', 1418), +(18, '', 1419), +(18, '', 1420), +(18, '', 1421), +(18, '', 1422), +(18, '', 1423), +(18, '', 1424), +(18, '', 1425), +(18, '', 1426), +(18, '', 1427), +(18, '', 1428), +(18, '', 1429), +(18, '', 1430), +(18, '', 1431), +(18, '', 1432), +(18, '', 1433), +(18, '', 1434), +(18, '', 1435), +(18, '', 1436), +(18, '', 1437), +(18, '', 1438), +(18, '', 1439), +(18, '', 1440), +(18, '', 1441), +(18, '', 1442), +(18, '', 1443), +(18, '', 1444), +(18, '', 1445), +(18, '', 1446), +(18, '', 1447), +(18, '', 1448), +(18, '', 1449), +(18, '', 1450), +(18, '', 1451), +(18, '', 1452), +(18, '', 1453), +(18, '', 1454), +(18, '', 1455), +(18, '', 1456), +(18, '', 1457), +(18, '', 1458), +(18, '', 1459), +(18, '', 1460), +(18, '', 1461), +(18, '', 1462), +(18, '', 1463), +(18, '', 1464), +(18, '', 1465), +(18, '', 1466), +(18, '', 1467), +(18, '', 1468), +(18, '', 1469), +(18, '', 1470), +(18, '', 1471), +(18, '', 1472), +(18, '', 1473), +(18, '', 1474), +(18, '', 1475), +(18, '', 1476), +(18, '', 1477), +(18, '', 1478), +(18, '', 1479), +(18, '', 1480), +(18, '', 1481), +(18, '', 1482), +(18, '', 1483), +(18, '', 1484), +(18, '', 1485), +(18, '', 1486), +(18, '', 1487), +(18, '', 1488), +(18, '', 1489), +(18, '', 1490), +(18, '', 1491), +(18, '', 1492), +(18, '', 1493), +(18, '', 1494), +(18, '', 1495), +(18, '', 1496), +(18, '', 1497), +(18, '', 1498), +(18, '', 1499), +(18, '', 1500), +(18, '', 1501), +(18, '', 1502), +(18, '', 1503), +(18, '', 1504), +(18, '', 1505), +(18, '', 1506), +(18, '', 1507), +(18, '', 1508), +(18, '', 1509), +(18, '', 1510), +(18, '', 1511), +(18, '', 1512), +(18, '', 1513), +(18, '', 1514), +(18, '', 1515), +(18, '', 1516), +(18, '', 1517), +(18, '', 1518), +(18, '', 1519), +(18, '', 1520), +(18, '', 1521), +(18, '', 1522), +(18, '', 1523), +(18, '', 1524), +(18, '', 1525), +(18, '', 1526), +(18, '', 1527), +(18, '', 1528), +(18, '', 1529), +(18, '', 1530), +(18, '', 1531), +(18, '', 1532), +(18, '', 1533), +(18, '', 1534), +(18, '', 1535), +(18, '', 1536), +(18, '', 1537), +(18, '', 1538), +(18, '', 1539), +(18, '', 1540), +(18, '', 1541), +(18, '', 1542), +(18, '', 1543), +(18, '', 1544), +(18, '', 1545), +(18, '', 1546), +(18, '', 1547), +(18, '', 1548), +(18, '', 1549), +(18, '', 1550), +(18, '', 1551), +(18, '', 1552), +(18, '', 1553), +(18, '', 1554), +(18, '', 1555), +(18, '', 1556), +(18, '', 1557), +(18, '', 1558), +(18, '', 1559), +(18, '', 1560), +(18, '', 1561), +(18, '', 1562), +(18, '', 1563), +(18, '', 1564), +(18, '', 1565), +(18, '', 1566), +(18, '', 1567), +(18, '', 1568), +(18, '', 1569), +(18, '', 1570), +(18, '', 1571), +(18, '', 1572), +(18, '', 1573), +(18, '', 1574), +(18, '', 1575), +(18, '', 1576), +(18, '', 1577), +(18, '', 1578), +(18, '', 1579), +(18, '', 1580), +(18, '', 1581), +(18, '', 1582), +(18, '', 1583), +(18, '', 1584), +(18, '', 1585), +(18, '', 1586), +(18, '', 1587), +(18, '', 1588), +(18, '', 1589), +(18, '', 1590), +(18, '', 1591), +(18, '', 1592), +(18, '', 1593), +(18, '', 1594), +(18, '', 1595), +(18, '', 1596), +(18, '', 1597), +(18, '', 1598), +(18, '', 1599), +(18, '', 1600), +(18, '', 1601), +(18, '', 1602), +(18, '', 1603), +(18, '', 1604), +(18, '', 1605), +(18, '', 1606), +(18, '', 1607), +(18, '', 1608), +(18, '', 1609), +(18, '', 1610), +(18, '', 1611), +(18, '', 1612), +(18, '', 1613), +(18, '', 1614), +(18, '', 1615), +(18, '', 1616), +(18, '', 1617), +(18, '', 1618), +(18, '', 1619), +(18, '', 1620), +(18, '', 1621), +(18, '', 1622), +(18, '', 1623), +(18, '', 1624), +(18, '', 1625), +(18, '', 1626), +(18, '', 1627), +(18, '', 1628), +(18, '', 1629), +(18, '', 1630), +(18, '', 1631), +(18, '', 1632), +(18, '', 1633), +(18, '', 1634), +(18, '', 1635), +(18, '', 1636), +(18, '', 1637), +(18, '', 1638), +(18, '', 1639), +(18, '', 1640), +(18, '', 1641), +(18, '', 1642), +(18, '', 1643), +(18, '', 1644), +(18, '', 1645), +(18, '', 1646), +(18, '', 1647), +(18, '', 1648), +(18, '', 1649), +(18, '', 1650), +(18, '', 1651), +(23, '', 15), +(23, '', 16), +(23, '', 18), +(23, '', 20), +(24, '', 19), +(25, '', 10); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_core_log_items` +-- + +CREATE TABLE IF NOT EXISTS `jos_core_log_items` ( + `time_stamp` date NOT NULL default '0000-00-00', + `item_table` varchar(50) NOT NULL default '', + `item_id` int(11) unsigned NOT NULL default '0', + `hits` int(11) unsigned NOT NULL default '0' +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_core_log_searches` +-- + +CREATE TABLE IF NOT EXISTS `jos_core_log_searches` ( + `search_term` varchar(128) NOT NULL default '', + `hits` int(11) unsigned NOT NULL default '0' +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_extwebdav_locks` +-- + +CREATE TABLE IF NOT EXISTS `jos_extwebdav_locks` ( + `token` varchar(255) NOT NULL default '', + `path` varchar(200) NOT NULL default '', + `expires` int(11) NOT NULL default '0', + `owner` varchar(200) default NULL, + `recursive` int(11) default '0', + `writelock` int(11) default '0', + `exclusivelock` int(11) NOT NULL default '0', + PRIMARY KEY (`token`), + UNIQUE KEY `token` (`token`), + KEY `path` (`path`), + KEY `expires` (`expires`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_extwebdav_properties` +-- + +CREATE TABLE IF NOT EXISTS `jos_extwebdav_properties` ( + `path` varchar(255) NOT NULL default '', + `name` varchar(120) NOT NULL default '', + `ns` varchar(120) NOT NULL default 'DAV:', + `value` text, + PRIMARY KEY (`ns`(100),`path`(100),`name`(50)), + KEY `path` (`path`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_announcement` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_announcement` ( + `id` int(3) NOT NULL auto_increment, + `title` tinytext NOT NULL, + `sdescription` text NOT NULL, + `description` text NOT NULL, + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `published` tinyint(1) NOT NULL default '0', + `ordering` tinyint(4) NOT NULL default '0', + `showdate` tinyint(1) NOT NULL default '1', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_attachments` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_attachments` ( + `mesid` int(11) NOT NULL default '0', + `filelocation` text NOT NULL, + KEY `mesid` (`mesid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_categories` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_categories` ( + `id` int(11) NOT NULL auto_increment, + `parent` int(11) default '0', + `name` tinytext, + `cat_emoticon` tinyint(4) NOT NULL default '0', + `locked` tinyint(4) NOT NULL default '0', + `alert_admin` tinyint(4) NOT NULL default '0', + `moderated` tinyint(4) NOT NULL default '1', + `moderators` varchar(15) default NULL, + `pub_access` tinyint(4) default '1', + `pub_recurse` tinyint(4) default '1', + `admin_access` tinyint(4) default '0', + `admin_recurse` tinyint(4) default '1', + `ordering` tinyint(4) NOT NULL default '0', + `future2` int(11) default '0', + `published` tinyint(4) NOT NULL default '0', + `checked_out` tinyint(4) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `review` tinyint(4) NOT NULL default '0', + `hits` int(11) NOT NULL default '0', + `description` text NOT NULL, + `headerdesc` text NOT NULL, + `class_sfx` varchar(20) NOT NULL, + `id_last_msg` int(10) NOT NULL default '0', + `numTopics` mediumint(8) NOT NULL default '0', + `numPosts` mediumint(8) NOT NULL default '0', + `time_last_msg` int(11) default NULL, + PRIMARY KEY (`id`), + KEY `parent` (`parent`), + KEY `published_pubaccess_id` (`published`,`pub_access`,`id`), + KEY `msg_id` (`id_last_msg`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ; + +-- +-- Volcado de datos para la tabla `jos_fb_categories` +-- + +INSERT INTO `jos_fb_categories` (`id`, `parent`, `name`, `cat_emoticon`, `locked`, `alert_admin`, `moderated`, `moderators`, `pub_access`, `pub_recurse`, `admin_access`, `admin_recurse`, `ordering`, `future2`, `published`, `checked_out`, `checked_out_time`, `review`, `hits`, `description`, `headerdesc`, `class_sfx`, `id_last_msg`, `numTopics`, `numPosts`, `time_last_msg`) VALUES +(1, 0, 'Main Forum', 0, 0, 0, 1, NULL, -1, 0, 30, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', 1, 0, 'This is the main forum category. As a level one category it serves as a container for individual boards or forums. It is also referred to as a level 1 category and is a must have for any Kunena Forum setup.', 'In order to provide additional information for you guests and members, the forum header can be leveraged to display text at the very top of a particular category.', '', 0, 0, 0, 0), +(2, 1, 'Welcome Mat', 0, 0, 0, 1, NULL, 0, 0, 0, 0, 10, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 'We encourage new members to post a short introduction of themselves in this forum category. Get to know each other and share you common interests.\n', '[b]Welcome to the Kunena forum![/b]\n\nTell us and our members who you are, what you like and why you became a member of this site.\nWe welcome all new members and hope to see you around a lot!\n', '', 0, 0, 0, 0), +(3, 1, 'Suggestion Box', 0, 0, 0, 1, NULL, 0, 0, 0, 0, 11, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 'Have some feedback and input to share?\nDon''t be shy and drop us a note. We want to hear from you and strive to make our site better and more user friendly for our guests and members a like.', 'This is the optional Forum header for the Suggestion Box.\n', '', 0, 0, 0, 0), +(11, 8, 'Bilbao - Edición 2010', 0, 0, 0, 1, NULL, -1, 0, 24, 0, 2, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, '', '', '', 0, 0, 0, NULL), +(4, 0, 'Foro de Lo que de Verdad Importa', 0, 0, 0, 1, NULL, -1, 1, 24, 1, 8, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 'Bienvenido al foro de Lo que de Verdad Importa.', '', '', 0, 0, 0, 0), +(5, 4, 'Temas generales', 0, 0, 0, 1, NULL, -1, 0, 24, 0, 5, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 'Apartado general para cuestiones sobre Lo que de Verdad Importa.', '', '', 0, 0, 0, 0), +(6, 4, 'Premios ', 0, 0, 0, 1, NULL, -1, 0, 24, 1, 6, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 'Todos tenemos una canción que nos inspira, nos motiva y nos recuerda \\"Lo que de Verdad Importa\\". ¡Entra y deja tu propuesta!', '', '', 0, 0, 0, 0), +(7, 4, 'Ponentes', 0, 0, 0, 1, NULL, -1, 0, 24, 1, 7, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, '¿Te gustaría proponer un ponente para \\"Lo que de Verdad Importa\\"? Éste es tu sitio.', '', '', 0, 0, 0, 0), +(8, 0, 'Congresos Lo que de Verdad Importa', 0, 0, 0, 1, NULL, -1, 0, 24, 1, 9, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, '', '', '', 0, 0, 0, 0), +(9, 8, 'A Coruña - Edición 2010', 0, 0, 0, 1, NULL, -1, 0, 24, 1, 3, 0, 0, 0, '0000-00-00 00:00:00', 0, 0, '', '', '', 0, 0, 0, 0), +(10, 8, 'Zaragoza - Edición 2010', 0, 0, 0, 1, NULL, -1, 0, 24, 1, 4, 0, 0, 0, '0000-00-00 00:00:00', 0, 0, '', '', '', 0, 0, 0, 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_config` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_config` ( + `id` int(11) NOT NULL default '0', + `board_title` text, + `email` text, + `board_offline` int(11) default NULL, + `board_ofset` text, + `offline_message` text, + `default_view` text, + `enablerss` int(11) default NULL, + `enablepdf` int(11) default NULL, + `threads_per_page` int(11) default NULL, + `messages_per_page` int(11) default NULL, + `messages_per_page_search` int(11) default NULL, + `showhistory` int(11) default NULL, + `historylimit` int(11) default NULL, + `shownew` int(11) default NULL, + `newchar` text, + `jmambot` int(11) default NULL, + `disemoticons` int(11) default NULL, + `template` text, + `templateimagepath` text, + `joomlastyle` int(11) default NULL, + `showannouncement` int(11) default NULL, + `avataroncat` int(11) default NULL, + `catimagepath` text, + `numchildcolumn` int(11) default NULL, + `showchildcaticon` int(11) default NULL, + `annmodid` text, + `rtewidth` int(11) default NULL, + `rteheight` int(11) default NULL, + `enablerulespage` int(11) default NULL, + `enableforumjump` int(11) default NULL, + `reportmsg` int(11) default NULL, + `username` int(11) default NULL, + `askemail` int(11) default NULL, + `showemail` int(11) default NULL, + `showuserstats` int(11) default NULL, + `poststats` int(11) default NULL, + `statscolor` int(11) default NULL, + `showkarma` int(11) default NULL, + `useredit` int(11) default NULL, + `useredittime` int(11) default NULL, + `useredittimegrace` int(11) default NULL, + `editmarkup` int(11) default NULL, + `allowsubscriptions` int(11) default NULL, + `subscriptionschecked` int(11) default NULL, + `allowfavorites` int(11) default NULL, + `wrap` int(11) default NULL, + `maxsubject` int(11) default NULL, + `maxsig` int(11) default NULL, + `regonly` int(11) default NULL, + `changename` int(11) default NULL, + `pubwrite` int(11) default NULL, + `floodprotection` int(11) default NULL, + `mailmod` int(11) default NULL, + `mailadmin` int(11) default NULL, + `captcha` int(11) default NULL, + `mailfull` int(11) default NULL, + `allowavatar` int(11) default NULL, + `allowavatarupload` int(11) default NULL, + `allowavatargallery` int(11) default NULL, + `imageprocessor` text, + `avatarsmallheight` int(11) default NULL, + `avatarsmallwidth` int(11) default NULL, + `avatarheight` int(11) default NULL, + `avatarwidth` int(11) default NULL, + `avatarlargeheight` int(11) default NULL, + `avatarlargewidth` int(11) default NULL, + `avatarquality` int(11) default NULL, + `avatarsize` int(11) default NULL, + `allowimageupload` int(11) default NULL, + `allowimageregupload` int(11) default NULL, + `imageheight` int(11) default NULL, + `imagewidth` int(11) default NULL, + `imagesize` int(11) default NULL, + `allowfileupload` int(11) default NULL, + `allowfileregupload` int(11) default NULL, + `filetypes` text, + `filesize` int(11) default NULL, + `showranking` int(11) default NULL, + `rankimages` int(11) default NULL, + `avatar_src` text, + `fb_profile` text, + `pm_component` text, + `cb_profile` int(11) default NULL, + `discussbot` int(11) default NULL, + `userlist_rows` int(11) default NULL, + `userlist_online` int(11) default NULL, + `userlist_avatar` int(11) default NULL, + `userlist_name` int(11) default NULL, + `userlist_username` int(11) default NULL, + `userlist_posts` int(11) default NULL, + `userlist_karma` int(11) default NULL, + `userlist_email` int(11) default NULL, + `userlist_usertype` int(11) default NULL, + `userlist_joindate` int(11) default NULL, + `userlist_lastvisitdate` int(11) default NULL, + `userlist_userhits` int(11) default NULL, + `showlatest` int(11) default NULL, + `latestcount` int(11) default NULL, + `latestcountperpage` int(11) default NULL, + `latestcategory` text, + `latestsinglesubject` int(11) default NULL, + `latestreplysubject` int(11) default NULL, + `latestsubjectlength` int(11) default NULL, + `latestshowdate` int(11) default NULL, + `latestshowhits` int(11) default NULL, + `latestshowauthor` int(11) default NULL, + `showstats` int(11) default NULL, + `showwhoisonline` int(11) default NULL, + `showgenstats` int(11) default NULL, + `showpopuserstats` int(11) default NULL, + `popusercount` int(11) default NULL, + `showpopsubjectstats` int(11) default NULL, + `popsubjectcount` int(11) default NULL, + `usernamechange` int(11) default NULL, + `rules_infb` int(11) default NULL, + `rules_cid` int(11) default NULL, + `rules_link` text, + `enablehelppage` int(11) default NULL, + `help_infb` int(11) default NULL, + `help_cid` int(11) default NULL, + `help_link` text, + `showspoilertag` int(11) default NULL, + `showvideotag` int(11) default NULL, + `showebaytag` int(11) default NULL, + `trimlongurls` int(11) default NULL, + `trimlongurlsfront` int(11) default NULL, + `trimlongurlsback` int(11) default NULL, + `autoembedyoutube` int(11) default NULL, + `autoembedebay` int(11) default NULL, + `ebaylanguagecode` text, + `fbsessiontimeout` int(11) default NULL, + `highlightcode` int(11) default NULL, + `rsstype` text, + `rsshistory` text, + `fbdefaultpage` text, + `default_sort` text, + `alphauserpoints` int(11) default NULL, + `alphauserpointsrules` int(11) default NULL, + `alphauserpointsnumchars` int(11) default NULL, + `sef` int(11) default NULL, + `sefcats` int(11) default NULL, + `sefutf8` int(11) default NULL, + `hide_ip` int(11) default NULL, + `js_actstr_integration` int(11) default NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_fb_config` +-- + +INSERT INTO `jos_fb_config` (`id`, `board_title`, `email`, `board_offline`, `board_ofset`, `offline_message`, `default_view`, `enablerss`, `enablepdf`, `threads_per_page`, `messages_per_page`, `messages_per_page_search`, `showhistory`, `historylimit`, `shownew`, `newchar`, `jmambot`, `disemoticons`, `template`, `templateimagepath`, `joomlastyle`, `showannouncement`, `avataroncat`, `catimagepath`, `numchildcolumn`, `showchildcaticon`, `annmodid`, `rtewidth`, `rteheight`, `enablerulespage`, `enableforumjump`, `reportmsg`, `username`, `askemail`, `showemail`, `showuserstats`, `poststats`, `statscolor`, `showkarma`, `useredit`, `useredittime`, `useredittimegrace`, `editmarkup`, `allowsubscriptions`, `subscriptionschecked`, `allowfavorites`, `wrap`, `maxsubject`, `maxsig`, `regonly`, `changename`, `pubwrite`, `floodprotection`, `mailmod`, `mailadmin`, `captcha`, `mailfull`, `allowavatar`, `allowavatarupload`, `allowavatargallery`, `imageprocessor`, `avatarsmallheight`, `avatarsmallwidth`, `avatarheight`, `avatarwidth`, `avatarlargeheight`, `avatarlargewidth`, `avatarquality`, `avatarsize`, `allowimageupload`, `allowimageregupload`, `imageheight`, `imagewidth`, `imagesize`, `allowfileupload`, `allowfileregupload`, `filetypes`, `filesize`, `showranking`, `rankimages`, `avatar_src`, `fb_profile`, `pm_component`, `cb_profile`, `discussbot`, `userlist_rows`, `userlist_online`, `userlist_avatar`, `userlist_name`, `userlist_username`, `userlist_posts`, `userlist_karma`, `userlist_email`, `userlist_usertype`, `userlist_joindate`, `userlist_lastvisitdate`, `userlist_userhits`, `showlatest`, `latestcount`, `latestcountperpage`, `latestcategory`, `latestsinglesubject`, `latestreplysubject`, `latestsubjectlength`, `latestshowdate`, `latestshowhits`, `latestshowauthor`, `showstats`, `showwhoisonline`, `showgenstats`, `showpopuserstats`, `popusercount`, `showpopsubjectstats`, `popsubjectcount`, `usernamechange`, `rules_infb`, `rules_cid`, `rules_link`, `enablehelppage`, `help_infb`, `help_cid`, `help_link`, `showspoilertag`, `showvideotag`, `showebaytag`, `trimlongurls`, `trimlongurlsfront`, `trimlongurlsback`, `autoembedyoutube`, `autoembedebay`, `ebaylanguagecode`, `fbsessiontimeout`, `highlightcode`, `rsstype`, `rsshistory`, `fbdefaultpage`, `default_sort`, `alphauserpoints`, `alphauserpointsrules`, `alphauserpointsnumchars`, `sef`, `sefcats`, `sefutf8`, `hide_ip`, `js_actstr_integration`) VALUES +(1, 'Foro Lo que de Verdad Importa', 'webmaster@loquedeverdadimporta.com', 0, '1', '

El foro está en proceso de mantenimiento.

\r\n', 'flat', 0, 0, 20, 6, 15, 1, 6, 1, 'Nuevo!', 0, 0, 'Fireboard 2 for K', 'Fireboard 2 for K', 0, 0, 0, 'category_images/', 0, 1, '62', 450, 300, 1, 0, 1, 1, 0, 0, 1, 1, 9, 0, 1, 0, 600, 1, 1, 1, 1, 250, 50, 300, 1, 0, 0, 5, 1, 1, 0, 1, 0, 0, 0, 'gd2', 50, 50, 100, 100, 250, 250, 65, 2048, 0, 0, 800, 800, 150, 0, 0, 'zip,txt,doc,gz,tgz', 120, 0, 0, 'fb', 'fb', 'no', 0, 0, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 10, 5, '', 1, 1, 100, 1, 1, 1, 1, 1, 1, 1, 5, 1, 5, 0, 1, 1, 'http://www.kunena.com/', 0, 0, 1, 'http://www.kunena.com/', 1, 1, 1, 1, 40, 20, 1, 1, 'en-us', 1800, 0, 'thread', 'month', 'categories', 'asc', 0, 0, 0, 1, 0, 0, 1, 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_config_backup` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_config_backup` ( + `id` int(11) NOT NULL default '0', + `board_title` text character set utf8, + `email` text character set utf8, + `board_offline` int(11) default NULL, + `board_ofset` text character set utf8, + `offline_message` text character set utf8, + `default_view` text character set utf8, + `enablerss` int(11) default NULL, + `enablepdf` int(11) default NULL, + `threads_per_page` int(11) default NULL, + `messages_per_page` int(11) default NULL, + `messages_per_page_search` int(11) default NULL, + `showhistory` int(11) default NULL, + `historylimit` int(11) default NULL, + `shownew` int(11) default NULL, + `newchar` text character set utf8, + `jmambot` int(11) default NULL, + `disemoticons` int(11) default NULL, + `template` text character set utf8, + `templateimagepath` text character set utf8, + `joomlastyle` int(11) default NULL, + `showannouncement` int(11) default NULL, + `avataroncat` int(11) default NULL, + `catimagepath` text character set utf8, + `numchildcolumn` int(11) default NULL, + `showchildcaticon` int(11) default NULL, + `annmodid` text character set utf8, + `rtewidth` int(11) default NULL, + `rteheight` int(11) default NULL, + `enablerulespage` int(11) default NULL, + `enableforumjump` int(11) default NULL, + `reportmsg` int(11) default NULL, + `username` int(11) default NULL, + `askemail` int(11) default NULL, + `showemail` int(11) default NULL, + `showuserstats` int(11) default NULL, + `poststats` int(11) default NULL, + `statscolor` int(11) default NULL, + `showkarma` int(11) default NULL, + `useredit` int(11) default NULL, + `useredittime` int(11) default NULL, + `useredittimegrace` int(11) default NULL, + `editmarkup` int(11) default NULL, + `allowsubscriptions` int(11) default NULL, + `subscriptionschecked` int(11) default NULL, + `allowfavorites` int(11) default NULL, + `wrap` int(11) default NULL, + `maxsubject` int(11) default NULL, + `maxsig` int(11) default NULL, + `regonly` int(11) default NULL, + `changename` int(11) default NULL, + `pubwrite` int(11) default NULL, + `floodprotection` int(11) default NULL, + `mailmod` int(11) default NULL, + `mailadmin` int(11) default NULL, + `captcha` int(11) default NULL, + `mailfull` int(11) default NULL, + `allowavatar` int(11) default NULL, + `allowavatarupload` int(11) default NULL, + `allowavatargallery` int(11) default NULL, + `imageprocessor` text character set utf8, + `avatarsmallheight` int(11) default NULL, + `avatarsmallwidth` int(11) default NULL, + `avatarheight` int(11) default NULL, + `avatarwidth` int(11) default NULL, + `avatarlargeheight` int(11) default NULL, + `avatarlargewidth` int(11) default NULL, + `avatarquality` int(11) default NULL, + `avatarsize` int(11) default NULL, + `allowimageupload` int(11) default NULL, + `allowimageregupload` int(11) default NULL, + `imageheight` int(11) default NULL, + `imagewidth` int(11) default NULL, + `imagesize` int(11) default NULL, + `allowfileupload` int(11) default NULL, + `allowfileregupload` int(11) default NULL, + `filetypes` text character set utf8, + `filesize` int(11) default NULL, + `showranking` int(11) default NULL, + `rankimages` int(11) default NULL, + `avatar_src` text character set utf8, + `fb_profile` text character set utf8, + `pm_component` text character set utf8, + `cb_profile` int(11) default NULL, + `discussbot` int(11) default NULL, + `userlist_rows` int(11) default NULL, + `userlist_online` int(11) default NULL, + `userlist_avatar` int(11) default NULL, + `userlist_name` int(11) default NULL, + `userlist_username` int(11) default NULL, + `userlist_posts` int(11) default NULL, + `userlist_karma` int(11) default NULL, + `userlist_email` int(11) default NULL, + `userlist_usertype` int(11) default NULL, + `userlist_joindate` int(11) default NULL, + `userlist_lastvisitdate` int(11) default NULL, + `userlist_userhits` int(11) default NULL, + `showlatest` int(11) default NULL, + `latestcount` int(11) default NULL, + `latestcountperpage` int(11) default NULL, + `latestcategory` text character set utf8, + `latestsinglesubject` int(11) default NULL, + `latestreplysubject` int(11) default NULL, + `latestsubjectlength` int(11) default NULL, + `latestshowdate` int(11) default NULL, + `latestshowhits` int(11) default NULL, + `latestshowauthor` int(11) default NULL, + `showstats` int(11) default NULL, + `showwhoisonline` int(11) default NULL, + `showgenstats` int(11) default NULL, + `showpopuserstats` int(11) default NULL, + `popusercount` int(11) default NULL, + `showpopsubjectstats` int(11) default NULL, + `popsubjectcount` int(11) default NULL, + `usernamechange` int(11) default NULL, + `rules_infb` int(11) default NULL, + `rules_cid` int(11) default NULL, + `rules_link` text character set utf8, + `enablehelppage` int(11) default NULL, + `help_infb` int(11) default NULL, + `help_cid` int(11) default NULL, + `help_link` text character set utf8, + `showspoilertag` int(11) default NULL, + `showvideotag` int(11) default NULL, + `showebaytag` int(11) default NULL, + `trimlongurls` int(11) default NULL, + `trimlongurlsfront` int(11) default NULL, + `trimlongurlsback` int(11) default NULL, + `autoembedyoutube` int(11) default NULL, + `autoembedebay` int(11) default NULL, + `ebaylanguagecode` text character set utf8, + `fbsessiontimeout` int(11) default NULL, + `highlightcode` int(11) default NULL, + `rsstype` text character set utf8, + `rsshistory` text character set utf8, + `fbdefaultpage` text character set utf8, + `default_sort` text character set utf8, + `alphauserpoints` int(11) default NULL, + `alphauserpointsrules` int(11) default NULL, + `alphauserpointsnumchars` int(11) default NULL, + `sef` int(11) default NULL, + `sefcats` int(11) default NULL, + `sefutf8` int(11) default NULL, + `hide_ip` int(11) default NULL, + `js_actstr_integration` int(11) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- +-- Volcado de datos para la tabla `jos_fb_config_backup` +-- + +INSERT INTO `jos_fb_config_backup` (`id`, `board_title`, `email`, `board_offline`, `board_ofset`, `offline_message`, `default_view`, `enablerss`, `enablepdf`, `threads_per_page`, `messages_per_page`, `messages_per_page_search`, `showhistory`, `historylimit`, `shownew`, `newchar`, `jmambot`, `disemoticons`, `template`, `templateimagepath`, `joomlastyle`, `showannouncement`, `avataroncat`, `catimagepath`, `numchildcolumn`, `showchildcaticon`, `annmodid`, `rtewidth`, `rteheight`, `enablerulespage`, `enableforumjump`, `reportmsg`, `username`, `askemail`, `showemail`, `showuserstats`, `poststats`, `statscolor`, `showkarma`, `useredit`, `useredittime`, `useredittimegrace`, `editmarkup`, `allowsubscriptions`, `subscriptionschecked`, `allowfavorites`, `wrap`, `maxsubject`, `maxsig`, `regonly`, `changename`, `pubwrite`, `floodprotection`, `mailmod`, `mailadmin`, `captcha`, `mailfull`, `allowavatar`, `allowavatarupload`, `allowavatargallery`, `imageprocessor`, `avatarsmallheight`, `avatarsmallwidth`, `avatarheight`, `avatarwidth`, `avatarlargeheight`, `avatarlargewidth`, `avatarquality`, `avatarsize`, `allowimageupload`, `allowimageregupload`, `imageheight`, `imagewidth`, `imagesize`, `allowfileupload`, `allowfileregupload`, `filetypes`, `filesize`, `showranking`, `rankimages`, `avatar_src`, `fb_profile`, `pm_component`, `cb_profile`, `discussbot`, `userlist_rows`, `userlist_online`, `userlist_avatar`, `userlist_name`, `userlist_username`, `userlist_posts`, `userlist_karma`, `userlist_email`, `userlist_usertype`, `userlist_joindate`, `userlist_lastvisitdate`, `userlist_userhits`, `showlatest`, `latestcount`, `latestcountperpage`, `latestcategory`, `latestsinglesubject`, `latestreplysubject`, `latestsubjectlength`, `latestshowdate`, `latestshowhits`, `latestshowauthor`, `showstats`, `showwhoisonline`, `showgenstats`, `showpopuserstats`, `popusercount`, `showpopsubjectstats`, `popsubjectcount`, `usernamechange`, `rules_infb`, `rules_cid`, `rules_link`, `enablehelppage`, `help_infb`, `help_cid`, `help_link`, `showspoilertag`, `showvideotag`, `showebaytag`, `trimlongurls`, `trimlongurlsfront`, `trimlongurlsback`, `autoembedyoutube`, `autoembedebay`, `ebaylanguagecode`, `fbsessiontimeout`, `highlightcode`, `rsstype`, `rsshistory`, `fbdefaultpage`, `default_sort`, `alphauserpoints`, `alphauserpointsrules`, `alphauserpointsnumchars`, `sef`, `sefcats`, `sefutf8`, `hide_ip`, `js_actstr_integration`) VALUES +(1, 'Foro Lo que de Verdad Importa', 'info@rodax-software.com', 0, '1', '

El foro está en proceso de mantenimiento.

\r\n', 'flat', 0, 0, 20, 6, 15, 1, 6, 1, 'Nuevo!', 0, 0, 'Fireboard 2 for K', 'Fireboard 2 for K', 0, 0, 0, 'category_images/', 0, 1, '62', 450, 300, 1, 0, 1, 1, 0, 0, 1, 1, 9, 0, 1, 0, 600, 1, 1, 1, 1, 250, 50, 300, 1, 0, 0, 5, 1, 1, 0, 1, 0, 0, 0, 'gd2', 50, 50, 100, 100, 250, 250, 65, 2048, 0, 0, 800, 800, 150, 0, 0, 'zip,txt,doc,gz,tgz', 120, 0, 0, 'fb', 'fb', 'no', 0, 0, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 10, 5, '', 1, 1, 100, 1, 1, 1, 1, 1, 1, 1, 5, 1, 5, 0, 1, 1, 'http://www.kunena.com/', 0, 0, 1, 'http://www.kunena.com/', 1, 1, 1, 1, 40, 20, 1, 1, 'en-us', 1800, 0, 'thread', 'month', 'categories', 'asc', 0, 0, 0, 1, 0, 0, 1, 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_favorites` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_favorites` ( + `thread` int(11) NOT NULL default '0', + `userid` int(11) NOT NULL default '0', + UNIQUE KEY `thread` (`thread`,`userid`), + KEY `userid` (`userid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_groups` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_groups` ( + `id` int(4) NOT NULL auto_increment, + `title` varchar(255) default NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Volcado de datos para la tabla `jos_fb_groups` +-- + +INSERT INTO `jos_fb_groups` (`id`, `title`) VALUES +(1, '"._KUNENA_REGISTERED."'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_messages` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_messages` ( + `id` int(11) NOT NULL auto_increment, + `parent` int(11) default '0', + `thread` int(11) default '0', + `catid` int(11) NOT NULL default '0', + `name` tinytext, + `userid` int(11) NOT NULL default '0', + `email` tinytext, + `subject` tinytext, + `time` int(11) NOT NULL default '0', + `ip` varchar(15) default NULL, + `topic_emoticon` int(11) NOT NULL default '0', + `locked` tinyint(4) NOT NULL default '0', + `hold` tinyint(4) NOT NULL default '0', + `ordering` int(11) default '0', + `hits` int(11) default '0', + `moved` tinyint(4) default '0', + `modified_by` int(7) default NULL, + `modified_time` int(11) default NULL, + `modified_reason` tinytext, + PRIMARY KEY (`id`), + KEY `thread` (`thread`), + KEY `parent` (`parent`), + KEY `catid` (`catid`), + KEY `ip` (`ip`), + KEY `userid` (`userid`), + KEY `time` (`time`), + KEY `locked` (`locked`), + KEY `hold_time` (`hold`,`time`), + KEY `parent_hits` (`parent`,`hits`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_messages_text` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_messages_text` ( + `mesid` int(11) NOT NULL default '0', + `message` text NOT NULL, + PRIMARY KEY (`mesid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_moderation` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_moderation` ( + `catid` int(11) NOT NULL default '0', + `userid` int(11) NOT NULL default '0', + `future1` tinyint(4) default '0', + `future2` int(11) default '0', + PRIMARY KEY (`catid`,`userid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_ranks` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_ranks` ( + `rank_id` mediumint(8) unsigned NOT NULL auto_increment, + `rank_title` varchar(255) NOT NULL default '', + `rank_min` mediumint(8) unsigned NOT NULL default '0', + `rank_special` tinyint(1) unsigned NOT NULL default '0', + `rank_image` varchar(255) NOT NULL default '', + PRIMARY KEY (`rank_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ; + +-- +-- Volcado de datos para la tabla `jos_fb_ranks` +-- + +INSERT INTO `jos_fb_ranks` (`rank_id`, `rank_title`, `rank_min`, `rank_special`, `rank_image`) VALUES +(1, 'Fresh Boarder', 0, 0, 'rank1.gif'), +(2, 'Junior Boarder', 20, 0, 'rank2.gif'), +(3, 'Senior Boarder', 40, 0, 'rank3.gif'), +(4, 'Expert Boarder', 80, 0, 'rank4.gif'), +(5, 'Gold Boarder', 160, 0, 'rank5.gif'), +(6, 'Platinum Boarder', 320, 0, 'rank6.gif'), +(7, 'Administrator', 0, 1, 'rankadmin.gif'), +(8, 'Moderator', 0, 1, 'rankmod.gif'), +(9, 'Spammer', 0, 1, 'rankspammer.gif'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_sessions` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_sessions` ( + `userid` int(11) NOT NULL default '0', + `allowed` text, + `lasttime` int(11) NOT NULL default '0', + `readtopics` text, + `currvisit` int(11) NOT NULL default '0', + PRIMARY KEY (`userid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_fb_sessions` +-- + +INSERT INTO `jos_fb_sessions` (`userid`, `allowed`, `lasttime`, `readtopics`, `currvisit`) VALUES +(62, '4,5,6,7,8,11,2,3', 1288364687, '', 1317660844), +(68, 'na', 1283348133, '', 1287408991), +(67, 'na', 1272970894, '', 1273748166), +(194, 'na', 1274807760, '', 1274811500), +(110, 'na', 1274905548, '', 1274909176), +(88, 'na', 1277586173, '', 1277589772), +(206, 'na', 1278033533, '', 1278037132), +(208, 'na', 1278132831, '', 1278136430), +(214, 'na', 1278419473, '', 1283712642), +(215, 'na', 1278509338, '', 1278512980), +(216, 'na', 1278877067, '', 1278880666), +(217, 'na', 1279459777, '', 1279463376), +(219, 'na', 1279781914, '', 1279785513), +(223, 'na', 1280238577, '', 1280242349), +(224, 'na', 1280250151, '', 1280253750), +(226, 'na', 1281108953, '', 1281112552), +(229, 'na', 1281653613, '', 1282172615), +(104, 'na', 1281828787, '', 1281832386), +(232, 'na', 1283252307, '', 1283256024), +(237, 'na', 1283844975, '', 1283848574), +(239, 'na', 1284111469, '', 1284115068), +(240, 'na', 1284191654, '', 1284195580), +(245, 'na', 1284569999, '', 1284573772), +(249, 'na', 1284744125, '', 1284747724), +(251, 'na', 1284848316, '', 1284853808), +(256, 'na', 1285065371, '', 1285068970), +(257, 'na', 1285149008, '', 1285152607), +(268, 'na', 1285506624, '', 1285510369), +(270, 'na', 1285628108, '', 1287334795), +(69, 'na', 1285749074, '', 1285752673), +(277, 'na', 1285859845, '', 1295293562), +(279, 'na', 1285945972, '', 1285949572), +(282, 'na', 1286097591, '', 1286101229), +(289, 'na', 1286354527, '', 1286358126), +(292, 'na', 1286442402, '', 1286446001), +(293, 'na', 1286444969, '', 1286448568), +(296, 'na', 1286814561, '', 1286818207), +(300, 'na', 1286962865, '', 1286966526), +(304, 'na', 1287064528, '', 1287068170), +(210, 'na', 1287167880, '', 1287171479), +(314, 'na', 1287178436, '', 1287182059), +(315, '4,5,6,7,8,11,2,3', 1287182794, '', 1311546068), +(317, 'na', 1287223665, '', 1287227264), +(287, 'na', 1287243516, '', 1287247115), +(323, 'na', 1287261395, '', 1287264994), +(326, 'na', 1287313118, '', 1287316899), +(328, 'na', 1287332603, '', 1287336202), +(341, 'na', 1287489901, '', 1287493610), +(343, 'na', 1287499711, '', 1288457343), +(357, 'na', 1287688763, '', 1287692362), +(358, 'na', 1287694615, '', 1287698300), +(364, 'na', 1287798119, '', 1287801718), +(368, 'na', 1288009814, '', 1288013444), +(372, 'na', 1288115860, '', 1288119524), +(376, 'na', 1288204229, '', 1288207874), +(381, 'na', 1288380187, '', 1288383786), +(385, 'na', 1288687265, '', 1288690864), +(386, 'na', 1288700659, '', 1288704258), +(392, 'na', 1288800375, '', 1298824665), +(397, 'na', 1288864183, '', 1288867783), +(220, 'na', 1289153564, '', 1289157163), +(410, 'na', 1289297498, '', 1289301097), +(411, 'na', 1289320752, '', 1289324351), +(417, 'na', 1289397814, '', 1289401413), +(420, 'na', 1289408693, '', 1289412777), +(423, 'na', 1289428496, '', 1289432095), +(425, 'na', 1289470043, '', 1289473670), +(429, 'na', 1289472422, '', 1289476826), +(432, 'na', 1289483278, '', 1289487737), +(436, 'na', 1289509988, '', 1289513587), +(437, 'na', 1289552975, '', 1289556596), +(440, 'na', 1289650131, '', 1289653730), +(444, 'na', 1289681576, '', 1289685175), +(445, 'na', 1289688166, '', 1289769342), +(448, 'na', 1289745161, '', 1289748812), +(453, 'na', 1289761330, '', 1289764965), +(329, '4,5,6,7,8,11,2,3', 1289773924, '', 1307036040), +(458, 'na', 1289831780, '', 1289930552), +(456, 'na', 1289830266, '', 1289833868), +(459, 'na', 1289842569, '', 1289846168), +(460, 'na', 1289857888, '', 1289861520), +(274, 'na', 1289865341, '', 1289868940), +(468, 'na', 1289953413, '', 1289957012), +(465, 'na', 1290008546, '', 1290012232), +(472, 'na', 1290035073, '', 1290038701), +(484, 'na', 1290286100, '', 1290289699), +(489, 'na', 1290365062, '', 1290368728), +(493, 'na', 1290386851, '', 1290391012), +(495, 'na', 1290428102, '', 1290431701), +(496, 'na', 1290444680, '', 1290448280), +(500, 'na', 1290450418, '', 1290454979), +(498, 'na', 1290450487, '', 1290454086), +(503, 'na', 1290525567, '', 1290529248), +(509, 'na', 1291052460, '', 1292112147), +(512, '4,5,6,7,8,11,2,3', 1290608567, '', 1302172047), +(508, 'na', 1290629494, '', 1290633749), +(520, 'na', 1290716949, '', 1290720548), +(522, 'na', 1290811769, '', 1295306482), +(525, 'na', 1291053852, '', 1291057534), +(528, 'na', 1291467476, '', 1291471075), +(536, 'na', 1294427035, '', 1294430634), +(538, 'na', 1294658761, '', 1294662360), +(542, 'na', 1295363824, '', 1295367423), +(544, '4,5,6,7,8,11,2,3', 1295489321, '', 1316727044), +(545, 'na', 1295552698, '', 1295556297), +(553, 'na', 1296560004, '', 1296563604), +(152, 'na', 1296560068, '', 1296563667), +(554, 'na', 1296723603, '', 1296727371), +(558, 'na', 1297369647, '', 1297373246), +(559, 'na', 1297381168, '', 1297384767), +(561, 'na', 1297609207, '', 1297612806), +(562, 'na', 1297723878, '', 1297727500), +(582, 'na', 1300194988, '', 1300198613), +(589, 'na', 1300368578, '', 1300372177), +(595, 'na', 1300543213, '', 1300546855), +(598, 'na', 1300628491, '', 1300632090), +(601, '4,5,6,7,8,11,2,3', 1300806310, '', 1300809986), +(618, '4,5,6,7,8,11,2,3', 1301590760, '', 1301594359), +(587, '4,5,6,7,8,11,2,3', 1301653601, '', 1301657200), +(622, '4,5,6,7,8,11,2,3', 1301940669, '', 1301944268), +(575, '4,5,6,7,8,11,2,3', 1302041004, '', 1302044650), +(623, '4,5,6,7,8,11,2,3', 1302111822, '', 1318876884), +(632, '4,5,6,7,8,11,2,3', 1302124842, '', 1302128441), +(633, '4,5,6,7,8,11,2,3', 1302168647, '', 1302172302), +(635, '4,5,6,7,8,11,2,3', 1302174649, '', 1302178288), +(636, '4,5,6,7,8,11,2,3', 1302180834, '', 1302184433), +(625, '4,5,6,7,8,11,2,3', 1302208864, '', 1302212463), +(641, '4,5,6,7,8,11,2,3', 1302213704, '', 1302217602), +(646, '4,5,6,7,8,11,2,3', 1302359322, '', 1302362921), +(647, '4,5,6,7,8,11,2,3', 1302463772, '', 1302467371), +(649, '4,5,6,7,8,11,2,3', 1302517985, '', 1302521638), +(652, '4,5,6,7,8,11,2,3', 1302598887, '', 1302602644), +(653, '4,5,6,7,8,11,2,3', 1304016562, '', 1304032235), +(654, '4,5,6,7,8,11,2,3', 1302639418, '', 1302643069), +(662, '4,5,6,7,8,11,2,3', 1303131616, '', 1303135238), +(675, '4,5,6,7,8,11,2,3', 1303924662, '', 1303928261), +(678, '4,5,6,7,8,11,2,3', 1303977826, '', 1303981425), +(569, '4,5,6,7,8,11,2,3', 1304204592, '', 1304338562), +(682, '4,5,6,7,8,11,2,3', 1304065710, '', 1304069368), +(683, '4,5,6,7,8,11,2,3', 1304082421, '', 1304086078), +(684, '4,5,6,7,8,11,2,3', 1304085701, '', 1304089300), +(670, '4,5,6,7,8,11,2,3', 1304091159, '', 1304200958), +(686, '4,5,6,7,8,11,2,3', 1304114847, '', 1304118475), +(693, '4,5,6,7,8,11,2,3', 1305026718, '', 1305030331), +(699, '4,5,6,7,8,11,2,3', 1306006567, '', 1306010166), +(710, '4,5,6,7,8,11,2,3', 1306849170, '', 1306852819), +(711, '4,5,6,7,8,11,2,3', 1306851768, '', 1306855398), +(712, '4,5,6,7,8,11,2,3', 1306859900, '', 1306863499), +(713, '4,5,6,7,8,11,2,3', 1307488251, '', 1307492033), +(716, '4,5,6,7,8,11,2,3', 1308485995, '', 1315841528), +(728, '4,5,6,7,8,11,2,3', 1311151584, '', 1311155185), +(733, '4,5,6,7,8,11,2,3', 1311533149, '', 1319563903), +(735, '4,5,6,7,8,11,2,3', 1311587957, '', 1311591556), +(719, '4,5,6,7,8,11,2,3', 1311599410, '', 1311603009), +(742, '4,5,6,7,8,11,2,3', 1311782740, '', 1311786403), +(747, '4,5,6,7,8,11,2,3', 1313170690, '', 1313174362), +(754, '4,5,6,7,8,11,2,3', 1314565240, '', 1314568839), +(755, '4,5,6,7,8,11,2,3', 1314570068, '', 1314573692), +(627, '4,5,6,7,8,11,2,3', 1317133570, '', 1319467223), +(759, '4,5,6,7,8,11,2,3', 1315000409, '', 1315004016), +(763, '4,5,6,7,8,11,2,3', 1315263376, '', 1315266975), +(771, '4,5,6,7,8,11,2,3', 1315640048, '', 1315643647), +(778, '4,5,6,7,8,11,2,3', 1315866475, '', 1315870127), +(782, '4,5,6,7,8,11,2,3', 1315918616, '', 1315922216), +(794, '4,5,6,7,8,11,2,3', 1316072833, '', 1316076432), +(798, '4,5,6,7,8,11,2,3', 1316082469, '', 1316086068), +(463, '4,5,6,7,8,11,2,3', 1316107878, '', 1316111477), +(815, '4,5,6,7,8,11,2,3', 1316431377, '', 1316434976), +(816, '4,5,6,7,8,11,2,3', 1316431801, '', 1316435811), +(823, '4,5,6,7,8,11,2,3', 1316541484, '', 1316545117), +(871, '4,5,6,7,8,11,2,3', 1317105630, '', 1317109330), +(910, '4,5,6,7,8,11,2,3', 1317303818, '', 1317307491), +(909, '4,5,6,7,8,11,2,3', 1317304040, '', 1317307639), +(914, '4,5,6,7,8,11,2,3', 1317386875, '', 1317390474), +(917, '4,5,6,7,8,11,2,3', 1317428471, '', 1317432175), +(765, '4,5,6,7,8,11,2,3', 1317567602, '', 1317571201), +(929, '4,5,6,7,8,11,2,3', 1317582095, '', 1317585945), +(951, '4,5,6,7,8,11,2,3', 1317750012, '', 1317753611), +(1027, '4,5,6,7,8,11,2,3', 1318235454, '', 1318239053), +(1034, '4,5,6,7,8,11,2,3', 1318241806, '', 1318245405), +(1043, '4,5,6,7,8,11,2,3', 1318262948, '', 1318266547), +(1044, '4,5,6,7,8,11,2,3', 1318263944, '', 1318267760), +(1049, '4,5,6,7,8,11,2,3', 1318324399, '', 1318327998), +(1080, '4,5,6,7,8,11,2,3', 1318621723, '', 1318625322), +(1094, '4,5,6,7,8,11,2,3', 1318673538, '', 1318677137), +(791, '4,5,6,7,8,11,2,3', 1318774489, '', 1318778088), +(1132, '4,5,6,7,8,11,2,3', 1318869287, '', 1318872886), +(1135, '4,5,6,7,8,11,2,3', 1318884833, '', 1318889344), +(1138, '4,5,6,7,8,11,2,3', 1318903104, '', 1318906703), +(1143, '4,5,6,7,8,11,2,3', 1318932856, '', 1318936455), +(1147, '4,5,6,7,8,11,2,3', 1318944747, '', 1318948428), +(1149, '4,5,6,7,8,11,2,3', 1318946908, '', 1318950507), +(840, '4,5,6,7,8,11,2,3', 1319230912, '', 1319234538), +(1192, '4,5,6,7,8,11,2,3', 1319277255, '', 1319280854), +(1193, '4,5,6,7,8,11,2,3', 1319281268, '', 1319284929), +(1191, '4,5,6,7,8,11,2,3', 1319292490, '', 1319969098), +(1198, '4,5,6,7,8,11,2,3', 1319398821, '', 1319402420), +(1213, '4,5,6,7,8,11,2,3', 1319536265, '', 1319539864), +(183, '4,5,6,7,8,11,2,3', 1319804623, '', 1319915818), +(1219, '4,5,6,7,8,11,2,3', 1319546315, '', 1319550071), +(1224, '4,5,6,7,8,11,2,3', 1319558593, '', 1319562216), +(1228, '4,5,6,7,8,11,2,3', 1319560687, '', 1319564361), +(1232, '4,5,6,7,8,11,2,3', 1319568007, '', 1319572078), +(1233, '4,5,6,7,8,11,2,3', 1319568653, '', 1319572455), +(1236, '4,5,6,7,8,11,2,3', 1319571644, '', 1319575274), +(1246, '4,5,6,7,8,11,2,3', 1319628845, '', 1319632492), +(1249, '4,5,6,7,8,11,2,3', 1319640589, '', 1319644262), +(1248, '4,5,6,7,8,11,2,3', 1319660357, '', 1319663956), +(1259, '4,5,6,7,8,11,2,3', 1319663412, '', 1319667011), +(1261, '4,5,6,7,8,11,2,3', 1319726524, '', 1319730123), +(1270, '4,5,6,7,8,11,2,3', 1320420871, '', 1320432565), +(1278, '4,5,6,7,8,11,2,3', 1319883091, '', 1319886742), +(1281, '4,5,6,7,8,11,2,3', 1319885244, '', 1319888843), +(1325, '4,5,6,7,8,11,2,3', 1320351699, '', 1320355298), +(952, '4,5,6,7,8,11,2,3', 1320487695, '', 1320491294), +(1345, '4,5,6,7,8,11,2,3', 1320523879, '', 1320527478), +(1346, '4,5,6,7,8,11,2,3', 1320593732, '', 1320597364), +(1349, '4,5,6,7,8,11,2,3', 1320603722, '', 1320607321), +(1350, '4,5,6,7,8,11,2,3', 1320605879, '', 1320609478), +(1389, '4,5,6,7,8,11,2,3', 1320949742, '', 1320953342), +(1405, '4,5,6,7,8,11,2,3', 1321014750, '', 1321018349), +(1361, '4,5,6,7,8,11,2,3', 1321384838, '', 1321388437), +(1442, '4,5,6,7,8,11,2,3', 1321549214, '', 1321552851), +(1443, '4,5,6,7,8,11,2,3', 1321619191, '', 1321622844), +(1470, '4,5,6,7,8,11,2,3', 1321879831, '', 1321883430), +(1472, '4,5,6,7,8,11,2,3', 1321888626, '', 1321892431), +(1478, '4,5,6,7,8,11,2,3', 1321902284, '', 1321905883), +(1496, '4,5,6,7,8,11,2,3', 1321995264, '', 1321999003), +(1319, '4,5,6,7,8,11,2,3', 1322151093, '', 1322154692), +(1520, '4,5,6,7,8,11,2,3', 1322165947, '', 1322169546), +(1525, '4,5,6,7,8,11,2,3', 1322177501, '', 1322181100), +(1526, '4,5,6,7,8,11,2,3', 1322208144, '', 1322211779), +(1535, '4,5,6,7,8,11,2,3', 1322261056, '', 1322264655), +(1536, '4,5,6,7,8,11,2,3', 1322278616, '', 1322282215), +(1549, '4,5,6,7,8,11,2,3', 1322420766, '', 1322438890), +(1551, '4,5,6,7,8,11,2,3', 1322421746, '', 1322425404), +(1556, '4,5,6,7,8,11,2,3', 1322567013, '', 1322570671), +(1559, '4,5,6,7,8,11,2,3', 1322678019, '', 1322681745), +(1580, '4,5,6,7,8,11,2,3', 1323487466, '', 1323491065), +(1640, '4,5,6,7,8,11,2,3', 1324911912, '', 1324915511), +(1649, '4,5,6,7,8,11,2,3', 1325165988, '', 1325169655), +(1677, '4,5,6,7,8,11,2,3', 1326200384, '', 1326203983), +(1682, '4,5,6,7,8,11,2,3', 1326407969, '', 1326411584), +(1696, '4,5,6,7,8,11,2,3', 1326794026, '', 1326797705); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_smileys` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_smileys` ( + `id` int(4) NOT NULL auto_increment, + `code` varchar(12) NOT NULL default '', + `location` varchar(50) NOT NULL default '', + `greylocation` varchar(60) NOT NULL default '', + `emoticonbar` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=38 ; + +-- +-- Volcado de datos para la tabla `jos_fb_smileys` +-- + +INSERT INTO `jos_fb_smileys` (`id`, `code`, `location`, `greylocation`, `emoticonbar`) VALUES +(1, 'B)', 'cool.png', 'cool-grey.png', 1), +(2, ':(', 'sad.png', 'sad-grey.png', 1), +(3, ':)', 'smile.png', 'smile-grey.png', 1), +(4, ':-)', 'smile.png', 'smile-grey.png', 0), +(5, ':-(', 'sad.png', 'sad-grey.png', 0), +(6, ':laugh:', 'laughing.png', 'laughing-grey.png', 1), +(7, ':cheer:', 'cheerful.png', 'cheerful-grey.png', 1), +(8, ';)', 'wink.png', 'wink-grey.png', 1), +(9, ';-)', 'wink.png', 'wink-grey.png', 0), +(10, ':P', 'tongue.png', 'tongue-grey.png', 1), +(12, ':X', 'sick.png', 'sick-grey.png', 0), +(13, ':x', 'sick.png', 'sick-grey.png', 0), +(14, ':angry:', 'angry.png', 'angry-grey.png', 1), +(15, ':mad:', 'angry.png', 'angry-grey.png', 0), +(16, ':unsure:', 'unsure.png', 'unsure-grey.png', 1), +(17, ':ohmy:', 'shocked.png', 'shocked-grey.png', 1), +(18, ':huh:', 'wassat.png', 'wassat-grey.png', 1), +(19, ':dry:', 'ermm.png', 'ermm-grey.png', 1), +(20, ':ermm:', 'ermm.png', 'ermm-grey.png', 0), +(21, ':lol:', 'grin.png', 'grin-grey.png', 1), +(22, ':sick:', 'sick.png', 'sick-grey.png', 1), +(23, ':silly:', 'silly.png', 'silly-grey.png', 1), +(24, ':y32b4:', 'silly.png', 'silly-grey.png', 0), +(25, ':blink:', 'blink.png', 'blink-grey.png', 1), +(26, ':blush:', 'blush.png', 'blush-grey.png', 1), +(27, ':kiss:', 'kissing.png', 'kissing-grey.png', 1), +(28, ':rolleyes:', 'blink.png', 'blink-grey.png', 0), +(29, ':woohoo:', 'w00t.png', 'w00t-grey.png', 1), +(30, ':side:', 'sideways.png', 'sideways-grey.png', 1), +(31, ':S', 'dizzy.png', 'dizzy-grey.png', 1), +(32, ':s', 'dizzy.png', 'dizzy-grey.png', 0), +(33, ':evil:', 'devil.png', 'devil-grey.png', 1), +(34, ':whistle:', 'whistling.png', 'whistling-grey.png', 1), +(35, ':pinch:', 'pinch.png', 'pinch-grey.png', 1), +(36, ':p', 'tongue.png', 'tongue-grey.png', 0), +(37, ':D', 'laughing.png', 'laughing-grey.png', 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_subscriptions` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_subscriptions` ( + `thread` int(11) NOT NULL default '0', + `userid` int(11) NOT NULL default '0', + `future1` int(11) default '0', + UNIQUE KEY `thread` (`thread`,`userid`), + KEY `userid` (`userid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_fb_subscriptions` +-- + +INSERT INTO `jos_fb_subscriptions` (`thread`, `userid`, `future1`) VALUES +(1, 62, 0), +(3, 62, 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_users` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_users` ( + `userid` int(11) NOT NULL default '0', + `view` varchar(8) NOT NULL default 'flat', + `signature` text, + `moderator` int(11) default '0', + `ordering` int(11) default '0', + `posts` int(11) default '0', + `avatar` varchar(50) default NULL, + `karma` int(11) default '0', + `karma_time` int(11) default '0', + `group_id` int(4) default '1', + `uhits` int(11) default '0', + `personalText` tinytext, + `gender` tinyint(4) NOT NULL default '0', + `birthdate` date NOT NULL default '0001-01-01', + `location` varchar(50) default NULL, + `ICQ` varchar(50) default NULL, + `AIM` varchar(50) default NULL, + `YIM` varchar(50) default NULL, + `MSN` varchar(50) default NULL, + `SKYPE` varchar(50) default NULL, + `GTALK` varchar(50) default NULL, + `websitename` varchar(50) default NULL, + `websiteurl` varchar(50) default NULL, + `rank` tinyint(4) NOT NULL default '0', + `hideEmail` tinyint(1) NOT NULL default '1', + `showOnline` tinyint(1) NOT NULL default '1', + PRIMARY KEY (`userid`), + KEY `group_id` (`group_id`), + KEY `posts` (`posts`), + KEY `uhits` (`uhits`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_fb_users` +-- + +INSERT INTO `jos_fb_users` (`userid`, `view`, `signature`, `moderator`, `ordering`, `posts`, `avatar`, `karma`, `karma_time`, `group_id`, `uhits`, `personalText`, `gender`, `birthdate`, `location`, `ICQ`, `AIM`, `YIM`, `MSN`, `SKYPE`, `GTALK`, `websitename`, `websiteurl`, `rank`, `hideEmail`, `showOnline`) VALUES +(62, 'flat', NULL, 1, 0, 0, NULL, 0, 0, 1, 1, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(65, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(66, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(67, '', '', 1, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 8, 1, 1), +(68, '', '', 1, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 8, 1, 1), +(69, '', '', 1, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 8, 1, 1), +(70, '', '', 1, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 8, 1, 1), +(71, '', '', 1, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 8, 1, 1), +(72, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(73, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(74, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(75, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(76, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(77, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(78, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(79, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(80, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(81, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(82, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(83, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(84, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(194, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(110, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(88, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(206, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(208, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(214, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(215, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(216, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(217, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(219, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(223, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(224, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(226, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(229, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(104, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(232, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(237, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(239, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(240, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(245, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(249, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(251, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(256, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(257, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(268, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(270, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(277, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(279, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(282, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(289, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(292, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(293, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(296, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(300, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(304, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(210, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(314, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(315, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(317, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(287, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(323, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(326, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(328, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(341, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(343, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(357, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(358, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(364, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(368, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(372, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(376, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(381, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(385, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(386, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(392, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(397, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(220, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(410, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(411, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(417, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(420, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(423, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(425, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(429, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(432, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(436, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(437, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(440, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(444, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(445, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(448, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(453, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(329, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(458, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(456, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(459, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(460, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(274, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(468, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(465, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(472, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(484, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(489, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(493, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(495, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(496, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(500, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(498, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(503, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(509, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(512, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(508, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(520, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(522, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(525, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(528, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(536, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(538, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(542, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(544, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(545, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(553, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(152, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(554, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(558, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(559, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(561, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(562, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(582, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(589, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(595, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(598, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(601, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(618, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(587, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(622, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(575, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(623, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(632, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(633, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(635, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(636, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(625, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(641, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(646, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(647, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(649, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(652, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(653, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(654, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(662, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(675, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(678, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(569, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(682, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(683, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(684, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(670, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(686, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(693, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(699, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(710, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(711, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(712, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(713, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(716, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(728, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(733, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(735, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(719, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(742, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(747, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(754, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(755, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(627, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(759, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(763, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(771, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(778, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(782, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(794, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(798, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(463, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(815, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(816, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(823, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(871, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(910, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(909, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(914, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(917, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(765, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(929, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(951, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1027, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1034, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1043, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1044, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1049, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1080, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1094, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(791, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1132, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1135, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1138, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1143, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1147, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1149, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(840, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1192, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1193, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1191, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1198, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1213, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(183, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1219, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1224, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1228, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1232, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1233, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1236, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1246, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1249, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1248, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1259, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1261, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1270, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1278, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1281, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1325, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(952, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1345, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1346, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1349, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1350, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1389, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1405, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1361, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1442, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1443, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1470, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1472, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1478, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1496, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1319, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1520, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1525, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1526, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1535, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1536, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1549, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1551, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1556, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1559, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1580, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1640, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1649, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1677, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1682, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1), +(1696, 'flat', NULL, 0, 0, 0, NULL, 0, 0, 1, 0, NULL, 0, '0001-01-01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 1); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_version` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_version` ( + `id` int(11) NOT NULL auto_increment, + `version` varchar(20) NOT NULL, + `versiondate` date NOT NULL, + `installdate` date NOT NULL, + `build` varchar(20) NOT NULL, + `versionname` varchar(40) default NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Volcado de datos para la tabla `jos_fb_version` +-- + +INSERT INTO `jos_fb_version` (`id`, `version`, `versiondate`, `installdate`, `build`, `versionname`) VALUES +(1, '1.5.11', '2010-04-04', '2010-04-06', '1884', 'Kirjeldama'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_fb_whoisonline` +-- + +CREATE TABLE IF NOT EXISTS `jos_fb_whoisonline` ( + `id` int(6) NOT NULL auto_increment, + `userid` int(7) NOT NULL default '0', + `time` varchar(14) NOT NULL default '0', + `item` int(6) default '0', + `what` varchar(255) default '0', + `func` varchar(50) default NULL, + `do` varchar(50) default NULL, + `task` varchar(50) default NULL, + `link` text, + `userip` varchar(20) NOT NULL default '', + `user` tinyint(2) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `userid` (`userid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=298 ; + +-- +-- Volcado de datos para la tabla `jos_fb_whoisonline` +-- + +INSERT INTO `jos_fb_whoisonline` (`id`, `userid`, `time`, `item`, `what`, `func`, `do`, `task`, `link`, `userip`, `user`) VALUES +(297, 1696, '1326794105', 0, 'Foro principal', '', '', '', 'http://www.loquedeverdadimporta.com/index.php', '84.120.216.183', 1); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_groups` +-- + +CREATE TABLE IF NOT EXISTS `jos_groups` ( + `id` tinyint(3) unsigned NOT NULL default '0', + `name` varchar(50) NOT NULL default '', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_groups` +-- + +INSERT INTO `jos_groups` (`id`, `name`) VALUES +(0, 'Public'), +(1, 'Registered'), +(2, 'Special'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_jce_extensions` +-- + +CREATE TABLE IF NOT EXISTS `jos_jce_extensions` ( + `id` int(11) NOT NULL auto_increment, + `pid` int(11) NOT NULL, + `name` varchar(100) NOT NULL, + `extension` varchar(255) NOT NULL, + `folder` varchar(255) NOT NULL, + `published` tinyint(3) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Volcado de datos para la tabla `jos_jce_extensions` +-- + +INSERT INTO `jos_jce_extensions` (`id`, `pid`, `name`, `extension`, `folder`, `published`) VALUES +(1, 54, 'Joomla Links for Advanced Link', 'joomlalinks', 'links', 1); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_jce_groups` +-- + +CREATE TABLE IF NOT EXISTS `jos_jce_groups` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(255) NOT NULL, + `description` varchar(255) NOT NULL, + `users` text NOT NULL, + `types` varchar(255) NOT NULL, + `components` text NOT NULL, + `rows` text NOT NULL, + `plugins` varchar(255) NOT NULL, + `published` tinyint(3) NOT NULL, + `ordering` int(11) NOT NULL, + `checked_out` tinyint(3) NOT NULL, + `checked_out_time` datetime NOT NULL, + `params` text NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; + +-- +-- Volcado de datos para la tabla `jos_jce_groups` +-- + +INSERT INTO `jos_jce_groups` (`id`, `name`, `description`, `users`, `types`, `components`, `rows`, `plugins`, `published`, `ordering`, `checked_out`, `checked_out_time`, `params`) VALUES +(1, 'Default', 'Default group for all users with edit access', '', '19,20,21,23,24,25', '', '6,7,8,9,10,11,12,13,14,15,16,17,18,19;20,21,22,23,24,25,26,27,28,30,31,32,33,36;37,38,39,40,41,42,43,44,45,46,47,48;49,50,51,52,53,54,55,57,58', '1,2,3,4,5,6,20,21,37,38,39,40,41,42,49,50,51,52,53,54,55,57,58', 1, 1, 0, '0000-00-00 00:00:00', ''), +(2, 'Front End', 'Sample Group for Authors, Editors, Publishers', '', '19,20,21', '', '6,7,8,9,10,13,14,15,16,17,18,19,27,28;20,21,25,26,30,31,32,36,43,44,45,47,48,50,51;24,33,39,40,42,46,49,52,53,54,55,57,58', '6,20,21,50,51,1,3,5,39,40,42,49,52,53,54,55,57,58', 0, 2, 0, '0000-00-00 00:00:00', ''); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_jce_plugins` +-- + +CREATE TABLE IF NOT EXISTS `jos_jce_plugins` ( + `id` int(11) NOT NULL auto_increment, + `title` varchar(255) NOT NULL, + `name` varchar(255) NOT NULL, + `type` varchar(255) NOT NULL, + `icon` varchar(255) NOT NULL, + `layout` varchar(255) NOT NULL, + `row` int(11) NOT NULL, + `ordering` int(11) NOT NULL, + `published` tinyint(3) NOT NULL, + `editable` tinyint(3) NOT NULL, + `iscore` tinyint(3) NOT NULL, + `elements` varchar(255) NOT NULL, + `checked_out` int(11) NOT NULL, + `checked_out_time` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `plugin` (`name`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=59 ; + +-- +-- Volcado de datos para la tabla `jos_jce_plugins` +-- + +INSERT INTO `jos_jce_plugins` (`id`, `title`, `name`, `type`, `icon`, `layout`, `row`, `ordering`, `published`, `editable`, `iscore`, `elements`, `checked_out`, `checked_out_time`) VALUES +(1, 'Context Menu', 'contextmenu', 'plugin', '', '', 0, 0, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(2, 'File Browser', 'browser', 'plugin', '', '', 0, 0, 1, 1, 1, '', 0, '0000-00-00 00:00:00'), +(3, 'Inline Popups', 'inlinepopups', 'plugin', '', '', 0, 0, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(4, 'Media Support', 'media', 'plugin', '', '', 0, 0, 1, 1, 1, '', 0, '0000-00-00 00:00:00'), +(5, 'Safari Browser Support', 'safari', 'plugin', '', '', 0, 0, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(6, 'Help', 'help', 'plugin', 'help', 'help', 1, 1, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(7, 'New Document', 'newdocument', 'command', 'newdocument', 'newdocument', 1, 2, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(8, 'Bold', 'bold', 'command', 'bold', 'bold', 1, 3, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(9, 'Italic', 'italic', 'command', 'italic', 'italic', 1, 4, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(10, 'Underline', 'underline', 'command', 'underline', 'underline', 1, 5, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(11, 'Font Select', 'fontselect', 'command', 'fontselect', 'fontselect', 1, 6, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(12, 'Font Size Select', 'fontsizeselect', 'command', 'fontsizeselect', 'fontsizeselect', 1, 7, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(13, 'Style Select', 'styleselect', 'command', 'styleselect', 'styleselect', 1, 8, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(14, 'StrikeThrough', 'strikethrough', 'command', 'strikethrough', 'strikethrough', 1, 9, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(15, 'Justify Full', 'full', 'command', 'justifyfull', 'justifyfull', 1, 10, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(16, 'Justify Center', 'center', 'command', 'justifycenter', 'justifycenter', 1, 11, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(17, 'Justify Left', 'left', 'command', 'justifyleft', 'justifyleft', 1, 12, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(18, 'Justify Right', 'right', 'command', 'justifyright', 'justifyright', 1, 13, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(19, 'Format Select', 'formatselect', 'command', 'formatselect', 'formatselect', 1, 14, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(20, 'Paste', 'paste', 'plugin', 'pasteword,pastetext', 'paste', 2, 1, 1, 1, 1, '', 0, '0000-00-00 00:00:00'), +(21, 'Search Replace', 'searchreplace', 'plugin', 'search,replace', 'searchreplace', 2, 2, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(22, 'Font ForeColour', 'forecolor', 'command', 'forecolor', 'forecolor', 2, 3, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(23, 'Font BackColour', 'backcolor', 'command', 'backcolor', 'backcolor', 2, 4, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(24, 'Unlink', 'unlink', 'command', 'unlink', 'unlink', 2, 5, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(25, 'Indent', 'indent', 'command', 'indent', 'indent', 2, 6, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(26, 'Outdent', 'outdent', 'command', 'outdent', 'outdent', 2, 7, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(27, 'Undo', 'undo', 'command', 'undo', 'undo', 2, 8, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(28, 'Redo', 'redo', 'command', 'redo', 'redo', 2, 9, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(29, 'HTML', 'html', 'command', 'code', 'code', 2, 10, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(30, 'Numbered List', 'numlist', 'command', 'numlist', 'numlist', 2, 11, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(31, 'Bullet List', 'bullist', 'command', 'bullist', 'bullist', 2, 12, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(32, 'Clipboard Actions', 'clipboard', 'command', 'cut,copy,paste', 'clipboard', 2, 13, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(33, 'Anchor', 'anchor', 'command', 'anchor', 'anchor', 2, 14, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(34, 'Image', 'image', 'command', 'image', 'image', 2, 15, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(35, 'Link', 'link', 'command', 'link', 'link', 2, 16, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(36, 'Code Cleanup', 'cleanup', 'command', 'cleanup', 'cleanup', 2, 17, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(37, 'Directionality', 'directionality', 'plugin', 'ltr,rtl', 'directionality', 3, 1, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(38, 'Emotions', 'emotions', 'plugin', 'emotions', 'emotions', 3, 2, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(39, 'Fullscreen', 'fullscreen', 'plugin', 'fullscreen', 'fullscreen', 3, 3, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(40, 'Preview', 'preview', 'plugin', 'preview', 'preview', 3, 4, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(41, 'Tables', 'table', 'plugin', 'tablecontrols', 'buttons', 3, 5, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(42, 'Print', 'print', 'plugin', 'print', 'print', 3, 6, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(43, 'Horizontal Rule', 'hr', 'command', 'hr', 'hr', 3, 7, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(44, 'Subscript', 'sub', 'command', 'sub', 'sub', 3, 8, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(45, 'Superscript', 'sup', 'command', 'sup', 'sup', 3, 9, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(46, 'Visual Aid', 'visualaid', 'command', 'visualaid', 'visualaid', 3, 10, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(47, 'Character Map', 'charmap', 'command', 'charmap', 'charmap', 3, 11, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(48, 'Remove Format', 'removeformat', 'command', 'removeformat', 'removeformat', 3, 12, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(49, 'Styles', 'style', 'plugin', 'styleprops', 'style', 4, 1, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(50, 'Non-Breaking', 'nonbreaking', 'plugin', 'nonbreaking', 'nonbreaking', 4, 2, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(51, 'Visual Characters', 'visualchars', 'plugin', 'visualchars', 'visualchars', 4, 3, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(52, 'XHTML Xtras', 'xhtmlxtras', 'plugin', 'cite,abbr,acronym,del,ins,attribs', 'xhtmlxtras', 4, 4, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(53, 'Image Manager', 'imgmanager', 'plugin', 'imgmanager', 'imgmanager', 4, 5, 1, 1, 1, '', 0, '0000-00-00 00:00:00'), +(54, 'Advanced Link', 'advlink', 'plugin', 'advlink', 'advlink', 4, 6, 1, 1, 1, '', 0, '0000-00-00 00:00:00'), +(55, 'Spell Checker', 'spellchecker', 'plugin', 'spellchecker', 'spellchecker', 4, 7, 1, 1, 1, '', 0, '0000-00-00 00:00:00'), +(56, 'Layers', 'layer', 'plugin', 'insertlayer,moveforward,movebackward,absolute', 'layer', 4, 8, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(57, 'Advanced Code Editor', 'advcode', 'plugin', 'advcode', 'advcode', 4, 9, 1, 0, 1, '', 0, '0000-00-00 00:00:00'), +(58, 'Article Breaks', 'article', 'plugin', 'readmore,pagebreak', 'article', 4, 10, 1, 0, 1, '', 0, '0000-00-00 00:00:00'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_menu` +-- + +CREATE TABLE IF NOT EXISTS `jos_menu` ( + `id` int(11) NOT NULL auto_increment, + `menutype` varchar(75) default NULL, + `name` varchar(255) default NULL, + `alias` varchar(255) NOT NULL default '', + `link` text, + `type` varchar(50) NOT NULL default '', + `published` tinyint(1) NOT NULL default '0', + `parent` int(11) unsigned NOT NULL default '0', + `componentid` int(11) unsigned NOT NULL default '0', + `sublevel` int(11) default '0', + `ordering` int(11) default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `pollid` int(11) NOT NULL default '0', + `browserNav` tinyint(4) default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `utaccess` tinyint(3) unsigned NOT NULL default '0', + `params` text NOT NULL, + `lft` int(11) unsigned NOT NULL default '0', + `rgt` int(11) unsigned NOT NULL default '0', + `home` int(1) unsigned NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `componentid` (`componentid`,`menutype`,`published`,`access`), + KEY `menutype` (`menutype`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=116 ; + +-- +-- Volcado de datos para la tabla `jos_menu` +-- + +INSERT INTO `jos_menu` (`id`, `menutype`, `name`, `alias`, `link`, `type`, `published`, `parent`, `componentid`, `sublevel`, `ordering`, `checked_out`, `checked_out_time`, `pollid`, `browserNav`, `access`, `utaccess`, `params`, `lft`, `rgt`, `home`) VALUES +(1, 'mainmenu', 'INICIO', 'home', 'index.php?option=com_content&view=frontpage', 'component', 1, 0, 20, 0, 1, 62, '2012-01-03 11:12:26', 0, 0, 0, 3, 'num_leading_articles=1\nnum_intro_articles=4\nnum_columns=2\nnum_links=4\norderby_pri=\norderby_sec=front\nmulti_column_order=1\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\nfeed_summary=\npage_title=Lo que de Verdad Importa\nshow_page_title=0\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 1), +(2, 'mainmenu', 'POR QUÉ?', 'por-que', 'index.php?option=com_content&view=section&layout=blog&id=8', 'component', 1, 0, 20, 0, 3, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=1\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(3, 'mainmenu', 'PONENTES', 'ponentes', 'index.php?option=com_content&view=section&layout=blog&id=7', 'component', 1, 0, 20, 0, 5, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=1\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=99\norderby_pri=alpha\norderby_sec=alpha\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(4, 'mainmenu', 'CIUDADES', 'ciudades', 'index.php?option=com_content&view=section&layout=blog&id=6', 'component', 0, 0, 20, 0, 10, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=50\norderby_pri=alpha\norderby_sec=\nmulti_column_order=0\nshow_pagination=0\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(5, 'mainmenu', 'INSCRIPCIONES', 'inscripciones-2', 'index.php?option=com_content&view=section&layout=blog&id=5', 'component', 1, 0, 20, 0, 14, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=0\nshow_description_image=0\nnum_leading_articles=1\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=order\norderby_sec=order\nmulti_column_order=0\nshow_pagination=0\nshow_pagination_results=0\nshow_feed_link=0\nshow_noauth=\nshow_title=0\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=Inscripciones\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(6, 'mainmenu', 'APOYOS', 'apoyos-', 'index.php?option=com_content&view=section&layout=blog&id=4', 'component', 0, 0, 20, 0, 16, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=alpha\norderby_sec=alpha\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(7, 'mainmenu', 'PREMIOS', 'premios', 'index.php?option=com_content&view=section&layout=blog&id=3', 'component', 1, 0, 20, 0, 20, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(8, 'mainmenu', 'ADEMAS', 'ademas', 'index.php?option=com_content&view=section&layout=blog&id=2', 'component', 1, 0, 20, 0, 22, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=1\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(9, 'mainmenu', 'CONTACTO', 'contacto', 'index.php?option=com_contact&view=category&catid=21', 'component', 1, 0, 7, 0, 23, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'display_num=20\nimage=-1\nimage_align=right\nshow_limit=0\nshow_feed_link=1\ncontact_icons=\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_headings=\nshow_position=1\nshow_email=1\nshow_telephone=0\nshow_mobile=0\nshow_fax=0\nallow_vcard=\nbanned_email=\nbanned_subject=\nbanned_text=\nvalidate_session=\ncustom_reply=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(10, 'mainmenu', 'Fundación Rafael del Pino', 'fundacion-rafael-del-pino', 'index.php?option=com_content&view=article&id=21', 'component', -2, 0, 20, 0, 40, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(11, 'mainmenu', 'Fundación Randstad', 'fundacion-randstad', 'index.php?option=com_content&view=article&id=22', 'component', -2, 0, 20, 0, 49, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(12, 'mainmenu', 'Fundación Repsol', 'fundacion-repsol', 'index.php?option=com_content&view=article&id=23', 'component', -2, 0, 20, 0, 50, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(13, 'mainmenu', 'Fundación Telefónica', 'fundacion-telefonica', 'index.php?option=com_content&view=article&id=24', 'component', -2, 0, 20, 0, 51, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(14, 'mainmenu', 'La Caixa', 'la-caixa', 'index.php?option=com_content&view=article&id=25', 'component', -2, 0, 20, 0, 60, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(15, 'mainmenu', 'Cajasol', 'cajasol', 'index.php?option=com_content&view=article&id=26', 'component', -2, 0, 20, 0, 59, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(16, 'mainmenu', 'Caja Duero', 'caja-duero', 'index.php?option=com_content&view=article&id=27', 'component', -2, 0, 20, 0, 58, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(17, 'mainmenu', 'Gobierno de Navarra', 'gobierno-de-navarra', 'index.php?option=com_content&view=article&id=28', 'component', -2, 0, 20, 0, 61, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(18, 'mainmenu', 'Ayuntamiento de Pamplona', 'ayuntamiento-de-pamplona', 'index.php?option=com_content&view=article&id=29', 'component', -2, 0, 20, 0, 56, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(19, 'mainmenu', 'CAN', 'can', 'index.php?option=com_content&view=article&id=30', 'component', -2, 0, 20, 0, 55, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(20, 'mainmenu', 'Confederación de Empresarios de Navarra', 'confederacion-de-empresarios-de-navarra', 'index.php?option=com_content&view=article&id=31', 'component', -2, 0, 20, 0, 54, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(21, 'mainmenu', 'Iberdrola', 'iberdrola', 'index.php?option=com_content&view=article&id=32', 'component', -2, 0, 20, 0, 53, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(22, 'mainmenu', 'Confortel Hoteles', 'confortel-hoteles', 'index.php?option=com_content&view=article&id=13', 'component', -2, 0, 20, 0, 52, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(23, 'mainmenu', 'Viajes El Corte Inglés', 'viajes-el-corte-ingles', 'index.php?option=com_content&view=article&id=14', 'component', -2, 0, 20, 0, 39, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(24, 'mainmenu', 'Naturgas', 'naturgas', 'index.php?option=com_content&view=article&id=15', 'component', -2, 0, 20, 0, 38, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(25, 'mainmenu', 'Westin Valencia', 'westin-valencia', 'index.php?option=com_content&view=article&id=16', 'component', -2, 0, 20, 0, 21, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(26, 'mainmenu', 'Hotel Miró', 'hotel-miro', 'index.php?option=com_content&view=article&id=17', 'component', -2, 0, 20, 0, 19, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(27, 'mainmenu', 'Restaurante La Casetta', 'restaurante-la-casetta', 'index.php?option=com_content&view=article&id=18', 'component', -2, 0, 20, 0, 18, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(28, 'mainmenu', 'Instituto Valenciano de la Juventud', 'instituto-valenciano-de-la-juventud', 'index.php?option=com_content&view=article&id=19', 'component', -2, 0, 20, 0, 15, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(29, 'mainmenu', 'Atalanta Spor Club - Spa', 'atalanta-spor-club-spa', 'index.php?option=com_content&view=article&id=20', 'component', -2, 0, 20, 0, 13, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(30, 'mainmenu', 'ABC', 'abc', 'index.php?option=com_content&view=article&id=38', 'component', -2, 0, 20, 0, 11, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(31, 'mainmenu', 'Grupo Intereconomía', 'grupo-intereconomia', 'index.php?option=com_content&view=article&id=40', 'component', -2, 0, 20, 0, 9, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(32, 'mainmenu', 'Diario de Navarra', 'diario-de-navarra', 'index.php?option=com_content&view=article&id=41', 'component', -2, 0, 20, 0, 8, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(33, 'mainmenu', 'Punto Radio', 'punto-radio', 'index.php?option=com_content&view=article&id=42', 'component', -2, 0, 20, 0, 6, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(34, 'mainmenu', 'Las Provincias', 'las-provincias', 'index.php?option=com_content&view=article&id=43', 'component', -2, 0, 20, 0, 24, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(35, 'mainmenu', 'El Correo', 'el-correo', 'index.php?option=com_content&view=article&id=44', 'component', -2, 0, 20, 0, 41, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(36, 'mainmenu', 'M25', 'm25', 'index.php?option=com_content&view=article&id=45', 'component', -2, 0, 20, 0, 28, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(37, 'mainmenu', 'Fundación Educación Activa', 'fundacion-educacion-activa', 'index.php?option=com_content&view=article&id=35', 'component', -2, 0, 20, 0, 37, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(38, 'mainmenu', 'Cooperación Internacional', 'cooperacion-internacional', 'index.php?option=com_content&view=article&id=33', 'component', -2, 0, 20, 0, 36, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(39, 'mainmenu', 'Help Voluntarios', 'help-voluntarios', 'index.php?option=com_content&view=article&id=34', 'component', -2, 0, 20, 0, 35, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(40, 'mainmenu', 'Fundación Dasyc', 'fundacion-dasyc', 'index.php?option=com_content&view=article&id=36', 'component', -2, 0, 20, 0, 34, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(41, 'mainmenu', 'Universidad Autónoma', 'universidad-autonoma-', 'index.php?option=com_content&view=article&id=3', 'component', -2, 0, 20, 0, 33, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(42, 'mainmenu', 'Universidad Complutense', 'universidad-complutense-', 'index.php?option=com_content&view=article&id=4', 'component', -2, 0, 20, 0, 32, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(43, 'mainmenu', 'ESIC', 'esic-', 'index.php?option=com_content&view=article&id=5', 'component', -2, 0, 20, 0, 31, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(44, 'mainmenu', 'Universidad Villanueva', 'universidad-villanueva-', 'index.php?option=com_content&view=article&id=6', 'component', -2, 0, 20, 0, 30, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(45, 'mainmenu', 'Universidad de Nebrija', 'universidad-de-nebrija-', 'index.php?option=com_content&view=article&id=7', 'component', -2, 0, 20, 0, 29, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(46, 'mainmenu', 'IEB', 'ieb-', 'index.php?option=com_content&view=article&id=8', 'component', -2, 0, 20, 0, 4, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(47, 'mainmenu', 'Universidad Francisco de Vitoria', 'universidad-francisco-de-vitoria-', 'index.php?option=com_content&view=article&id=9', 'component', -2, 0, 20, 0, 26, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(48, 'mainmenu', 'Universidad de Alcalá', 'universidad-de-alcala-', 'index.php?option=com_content&view=article&id=10', 'component', -2, 0, 20, 0, 57, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(49, 'mainmenu', 'Escuela Univ.de Magisterio Mª Inmaculada', 'escuela-univde-magisterio-mo-inmaculada-', 'index.php?option=com_content&view=article&id=11', 'component', -2, 0, 20, 0, 42, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(50, 'mainmenu', 'Universidad de Sevilla', 'universidad-de-sevilla', 'index.php?option=com_content&view=article&id=12', 'component', -2, 0, 20, 0, 43, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(51, 'mainmenu', 'Universidad Internacional de Catalunya', 'universidad-internacional-de-catalunya', 'index.php?option=com_content&view=article&id=1', 'component', -2, 0, 20, 0, 44, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(52, 'mainmenu', 'INEFC', 'inefc', 'index.php?option=com_content&view=article&id=2', 'component', -2, 0, 20, 0, 45, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(53, 'mainmenu', 'Fundación Gaztelueta', 'fundacion-gaztelueta', 'index.php?option=com_content&view=article&id=37', 'component', -2, 0, 20, 0, 46, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(54, 'mainmenu', 'Albert Llovera', 'albert-llovera', 'index.php?option=com_content&view=article&id=78', 'component', -2, 0, 20, 0, 47, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(55, 'mainmenu', 'Solohijos.com', 'solohijoscom', 'index.php?option=com_content&view=article&id=39', 'component', -2, 0, 20, 0, 48, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(56, 'usermenu', 'Tu Perfil', 'your-details', 'index.php?option=com_user&view=register', 'component', 1, 0, 14, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 1, 0, 'page_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(57, 'usermenu', 'Enviar artículo', 'submit-an-article', 'index.php?option=com_content&view=article&layout=form', 'component', 0, 0, 20, 0, 2, 0, '0000-00-00 00:00:00', 0, 0, 2, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(58, 'usermenu', 'Enviar enlace', 'submit-a-web-link', 'index.php?option=com_weblinks&view=weblink&layout=form', 'component', 0, 0, 4, 0, 3, 0, '0000-00-00 00:00:00', 0, 0, 2, 0, 'show_comp_description=\ncomp_description=\nshow_link_hits=\nshow_link_description=\nshow_other_cats=\nshow_headings=\ntarget=\nlink_icons=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(59, 'usermenu', 'Cerrar sesión', 'logout', 'index.php?option=com_user&view=login', 'component', 1, 0, 14, 0, 6, 0, '0000-00-00 00:00:00', 0, 0, 1, 0, 'show_login_title=1\nheader_login=\nlogin=\nlogin_message=0\ndescription_login=0\ndescription_login_text=\nimage_login=\nimage_login_align=right\nshow_logout_title=1\nheader_logout=\nlogout=\nlogout_message=1\ndescription_logout=1\ndescription_logout_text=\nimage_logout=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(60, 'topmenu', 'INICIO', 'home', 'index.php?option=com_content&view=frontpage', 'component', -2, 0, 20, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'num_leading_articles=1\nnum_intro_articles=4\nnum_columns=2\nnum_links=4\norderby_pri=\norderby_sec=front\nmulti_column_order=1\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\nfeed_summary=\npage_title=Lo que de Verdad Importa\nshow_page_title=0\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(61, 'topmenu', 'POR QUÉ?', 'por-que', 'index.php?option=com_content&view=section&layout=blog&id=8', 'component', -2, 0, 20, 0, 16, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=1\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(62, 'topmenu', 'PONENTES', 'ponentes', 'index.php?option=com_content&view=section&layout=blog&id=7', 'component', -2, 0, 20, 0, 15, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=1\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=20\norderby_pri=order\norderby_sec=date\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(63, 'topmenu', 'CIUDADES', 'ciudades', 'index.php?option=com_content&view=section&layout=blog&id=6', 'component', -2, 0, 20, 0, 19, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=50\norderby_pri=order\norderby_sec=rdate\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(64, 'topmenu', 'INSCRIPCIONES', 'inscripciones', 'index.php?option=com_content&view=section&layout=blog&id=5', 'component', -2, 0, 20, 0, 20, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=10\norderby_pri=order\norderby_sec=order\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(65, 'topmenu', 'APOYOS', 'apoyos-', 'index.php?option=com_content&view=section&layout=blog&id=4', 'component', -2, 0, 20, 0, 12, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(66, 'topmenu', 'PREMIOS', 'premios', 'index.php?option=com_content&view=section&layout=blog&id=3', 'component', -2, 0, 20, 0, 9, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(67, 'topmenu', 'ADEMÁS', 'ademas', 'index.php?option=com_content&view=section&layout=blog&id=2', 'component', -2, 0, 20, 0, 8, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=1\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(68, 'topmenu', 'CONTACTO', 'contacto', 'index.php?option=com_contact&view=category&catid=21', 'component', -2, 0, 7, 0, 6, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'display_num=20\nimage=-1\nimage_align=right\nshow_limit=0\nshow_feed_link=1\ncontact_icons=\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_headings=\nshow_position=1\nshow_email=0\nshow_telephone=1\nshow_mobile=0\nshow_fax=0\nallow_vcard=\nbanned_email=\nbanned_subject=\nbanned_text=\nvalidate_session=\ncustom_reply=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(69, 'mainmenu', 'Prueba', 'prueba', 'index.php?option=com_seminar', 'component', -2, 0, 50, 0, 69, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'sem_p001=\nsem_p026=\nsem_p002=\nsem_p027=\nsem_p028=\nsem_p005=\nsem_p029=\nsem_p052=\nsem_p030=\nsem_p007=\nsem_p058=\nsem_p031=\nsem_p004=\nsem_p003=\nsem_p006=\nsem_p008=\nsem_p010=\nsem_p009=\nsem_p011=\nsem_p012=\nsem_p013=\nsem_p032=\nsem_p033=\nsem_p034=\nsem_p056=200\nsem_p057=txt zip pdf\nsem_p014=\nsem_p025=\nsem_p024=\nsem_p017=\nsem_p061=\nsem_p062=\nsem_p063=\nsem_p066=\nsem_p067=\nsem_p068=\nsem_p069=\nsem_p070=\nsem_p015=\nsem_p023=\nsem_p022=\nsem_p018=\nsem_p064=\nsem_p021=\nsem_p053=SEM_NUMBER SEM_SEARCH SEM_CATEGORIES SEM_RESET\nsem_p054=SEM_NUMBER SEM_SEARCH SEM_TYPES SEM_RESET\nsem_p055=SEM_NUMBER SEM_SEARCH SEM_TYPES SEM_RESET\nsem_p065=\nsem_p020=\nsem_p019=\nsem_p045=\nsem_p051=\nsem_p048=\nsem_p050=\npage_title= INSCRIPCIONES\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(70, 'mainmenu', 'INSCRIPCIONES', 'inscripciones', 'index.php?option=com_content&view=article&id=79', 'component', -2, 0, 20, 0, 70, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(71, 'mainmenu', 'INSCRIPCIONES', 'inscripciones', 'index.php?option=com_seminar&catid=23', 'url', 0, 0, 0, 0, 12, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_image=-1\n\n', 0, 0, 0), +(72, 'topmenu', 'INSCRIPCIONES', 'inscripciones', 'index.php?Itemid=71', 'menulink', 0, 0, 0, 0, 7, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=71\n\n', 0, 0, 0), +(73, 'topmenu', 'CIUDADES', 'ciudades', 'index.php?Itemid=91', 'menulink', 1, 0, 0, 0, 5, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=91\n\n', 0, 0, 0), +(74, 'topmenu', 'APOYOS', 'apoyos', 'index.php?Itemid=6', 'menulink', 0, 0, 0, 0, 11, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=6\n\n', 0, 0, 0), +(75, 'topmenu', 'PREMIOS', 'premios', 'index.php?Itemid=7', 'menulink', 1, 0, 0, 0, 14, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=7\n\n', 0, 0, 0), +(76, 'topmenu', 'QUIENES SOMOS', 'ademas', 'index.php?Itemid=8', 'menulink', 1, 0, 0, 0, 17, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=8\n\n', 0, 0, 0), +(77, 'topmenu', 'CONTACTO', 'contacto', 'index.php?Itemid=9', 'menulink', 1, 0, 0, 0, 18, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=9\n\n', 0, 0, 0), +(78, 'topmenu', 'PONENTES', 'ponentes', 'index.php?Itemid=3', 'menulink', 1, 0, 0, 0, 4, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=3\n\n', 0, 0, 0), +(79, 'topmenu', 'POR QUÉ?', 'por-que', 'index.php?Itemid=2', 'menulink', 1, 0, 0, 0, 2, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=2\n\n', 0, 0, 0), +(80, 'mainmenu', 'prueba', 'prueba', 'index.php?option=com_content&view=section&id=6', 'component', -2, 0, 20, 0, 68, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nshow_categories=1\nshow_empty_categories=1\nshow_cat_num_articles=1\nshow_category_description=1\norderby=\norderby_sec=\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=1\nlink_category=1\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(81, 'mainmenu', 'prueba', 'prueba', 'index.php?option=com_content&view=section&layout=blog&id=6', 'component', -2, 0, 20, 0, 67, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=0\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=50\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=1\nlink_titles=1\nshow_intro=\nshow_section=1\nlink_section=1\nshow_category=1\nlink_category=1\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(82, 'mainmenu', 'prueba', 'prueba', 'index.php?option=com_content&view=archive', 'component', -2, 0, 20, 0, 66, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'orderby=\nshow_noauth=\nshow_title=1\nlink_titles=1\nshow_intro=\nshow_section=\nlink_section=\nshow_category=1\nlink_category=1\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(83, 'mainmenu', 'preuba', 'preuba', 'index.php?option=com_content&view=archive', 'component', -2, 0, 20, 0, 65, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'orderby=\nshow_noauth=\nshow_title=1\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=1\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(84, 'mainmenu', 'prueba', 'prueba', 'index.php?option=com_content&view=section&id=6', 'component', -2, 0, 20, 0, 64, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=0\nshow_description_image=0\nshow_categories=1\nshow_empty_categories=0\nshow_cat_num_articles=1\nshow_category_description=0\norderby=\norderby_sec=\nshow_feed_link=1\nshow_noauth=1\nshow_title=1\nlink_titles=1\nshow_intro=1\nshow_section=1\nlink_section=1\nshow_category=1\nlink_category=1\nshow_author=1\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=1\nshow_readmore=1\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=0\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(85, 'usermenu', 'Listados de inscripciones', 'listados-inscripciones', 'index.php?option=com_sql2excel&view=category', 'component', 1, 0, 68, 0, 5, 0, '0000-00-00 00:00:00', 0, 0, 2, 0, 'cid=2\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(86, 'usermenu', 'Foros', 'foros', 'index.php?option=com_kunena', 'component', 1, 0, 93, 0, 4, 0, '0000-00-00 00:00:00', 0, 0, 2, 0, 'page_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0); +INSERT INTO `jos_menu` (`id`, `menutype`, `name`, `alias`, `link`, `type`, `published`, `parent`, `componentid`, `sublevel`, `ordering`, `checked_out`, `checked_out_time`, `pollid`, `browserNav`, `access`, `utaccess`, `params`, `lft`, `rgt`, `home`) VALUES +(87, 'mainmenu', 'FORO', 'foro', 'index.php?option=com_kunena', 'component', 1, 0, 93, 0, 25, 0, '0000-00-00 00:00:00', 0, 0, 1, 0, 'page_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(88, 'mainmenu', 'Madrid y Pozuelo', 'madrid-pozuelo', 'index.php?option=com_content&view=category&layout=blog&id=8', 'component', -2, 0, 20, 0, 62, 0, '0000-00-00 00:00:00', 0, 0, 2, 0, 'show_description=0\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=1\nnum_columns=1\nnum_links=999\norderby_pri=\norderby_sec=rdate\nmulti_column_order=0\nshow_pagination=0\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=EDICIONES EN MADRID Y POZUELO DE ALARCÓN\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(89, 'topmenu', 'Madrid y Pozuelo', 'madrid-pozuelo', 'index.php?Itemid=88', 'menulink', -2, 0, 0, 0, 3, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=88\n\n', 0, 0, 0), +(90, 'mainmenu', '1', '1', 'index.php?Itemid=88', 'menulink', -2, 0, 0, 0, 63, 0, '0000-00-00 00:00:00', 0, 0, 2, 0, 'menu_item=88\n\n', 0, 0, 0), +(91, 'mainmenu', 'CIUDADES', 'ciudades', 'index.php?option=com_content&view=article&id=84', 'component', 1, 0, 20, 0, 7, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(92, 'topmenu', 'INSCRIPCIONES', 'inscripciones', 'index.php?Itemid=5', 'menulink', 1, 0, 0, 0, 10, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=5\n\n', 0, 0, 0), +(93, 'mainmenu', 'Enlaces', 'enlaces', 'index.php?option=com_weblinks&view=categories', 'component', -2, 0, 4, 0, 2, 0, '0000-00-00 00:00:00', 0, 0, 2, 0, 'image=-1\nimage_align=right\nshow_feed_link=1\nshow_comp_description=\ncomp_description=\nshow_link_hits=\nshow_link_description=\nshow_other_cats=\nshow_headings=\ntarget=\nlink_icons=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(94, 'mainmenu', 'REGÍSTRATE', 'registrate', 'index.php?option=com_alpharegistration&view=register', 'component', 1, 0, 108, 0, 27, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'enabledARG=\nshow_page_title=1\npageclass_sfx=\nitemid=\nenabledMessagesLang=\nforceToCheckEmail=\nemailAsUsername=\nload_jQueryValidation=\nshow_passwordstrength=\npurge_table_users=\npage_title=Regístrate\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(95, 'mainmenureg', 'INICIO', 'home', 'index.php?option=com_content&view=frontpage', 'component', -2, 0, 20, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'num_leading_articles=1\nnum_intro_articles=4\nnum_columns=2\nnum_links=4\norderby_pri=\norderby_sec=front\nmulti_column_order=1\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\nfeed_summary=\npage_title=Lo que de Verdad Importa\nshow_page_title=0\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(96, 'mainmenureg', 'POR QUÉ?', 'por-que', 'index.php?option=com_content&view=section&layout=blog&id=8', 'component', -2, 0, 20, 0, 15, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=1\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(97, 'mainmenureg', 'PONENTES', 'ponentes', 'index.php?option=com_content&view=section&layout=blog&id=7', 'component', -2, 0, 20, 0, 14, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=1\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=20\norderby_pri=order\norderby_sec=date\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(98, 'mainmenureg', 'CIUDADES', 'ciudades', 'index.php?option=com_content&view=section&layout=blog&id=6', 'component', -2, 0, 20, 0, 18, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=50\norderby_pri=order\norderby_sec=rdate\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(99, 'mainmenureg', 'INSCRIPCIONES', 'inscripciones', 'index.php?option=com_content&view=section&layout=blog&id=5', 'component', -2, 0, 20, 0, 19, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=10\norderby_pri=order\norderby_sec=order\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(100, 'mainmenureg', 'APOYOS', 'apoyos-', 'index.php?option=com_content&view=section&layout=blog&id=4', 'component', -2, 0, 20, 0, 12, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(101, 'mainmenureg', 'PREMIOS', 'premios', 'index.php?option=com_content&view=section&layout=blog&id=3', 'component', -2, 0, 20, 0, 9, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(102, 'mainmenureg', 'ADEMÁS', 'ademas', 'index.php?option=com_content&view=section&layout=blog&id=2', 'component', -2, 0, 20, 0, 8, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=1\nnum_leading_articles=0\nnum_intro_articles=0\nnum_columns=0\nnum_links=0\norderby_pri=\norderby_sec=\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=0\nshow_create_date=0\nshow_modify_date=0\nshow_item_navigation=0\nshow_readmore=0\nshow_vote=0\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(103, 'mainmenureg', 'CONTACTO', 'contacto', 'index.php?option=com_contact&view=category&catid=21', 'component', -2, 0, 7, 0, 6, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'display_num=20\nimage=-1\nimage_align=right\nshow_limit=0\nshow_feed_link=1\ncontact_icons=\nicon_address=\nicon_email=\nicon_telephone=\nicon_mobile=\nicon_fax=\nicon_misc=\nshow_headings=\nshow_position=1\nshow_email=0\nshow_telephone=1\nshow_mobile=0\nshow_fax=0\nallow_vcard=\nbanned_email=\nbanned_subject=\nbanned_text=\nvalidate_session=\ncustom_reply=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(104, 'mainmenureg', 'INSCRIPCIONES', 'inscripciones', 'index.php?Itemid=71', 'menulink', 0, 0, 0, 0, 7, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=71\n\n', 0, 0, 0), +(105, 'mainmenureg', 'CIUDADES', 'ciudades', 'index.php?Itemid=91', 'menulink', 1, 0, 0, 0, 5, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=91\n\n', 0, 0, 0), +(106, 'mainmenureg', 'APOYOS', 'apoyos', 'index.php?Itemid=6', 'menulink', 1, 0, 0, 0, 11, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=6\n\n', 0, 0, 0), +(107, 'mainmenureg', 'PREMIOS', 'premios', 'index.php?Itemid=7', 'menulink', 1, 0, 0, 0, 13, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=7\n\n', 0, 0, 0), +(108, 'mainmenureg', 'QUIENES SOMOS', 'ademas', 'index.php?Itemid=8', 'menulink', 1, 0, 0, 0, 16, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=8\n\n', 0, 0, 0), +(109, 'mainmenureg', 'CONTACTO', 'contacto', 'index.php?Itemid=9', 'menulink', 1, 0, 0, 0, 17, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=9\n\n', 0, 0, 0), +(110, 'mainmenureg', 'PONENTES', 'ponentes', 'index.php?Itemid=3', 'menulink', 1, 0, 0, 0, 4, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=3\n\n', 0, 0, 0), +(111, 'mainmenureg', 'POR QUÉ?', 'por-que', 'index.php?Itemid=2', 'menulink', 1, 0, 0, 0, 2, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=2\n\n', 0, 0, 0), +(112, 'mainmenureg', 'Madrid y Pozuelo', 'madrid-pozuelo', 'index.php?Itemid=88', 'menulink', -2, 0, 0, 0, 3, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=88\n\n', 0, 0, 0), +(113, 'mainmenureg', 'INSCRIPCIONES', 'inscripciones', 'index.php?Itemid=5', 'menulink', 1, 0, 0, 0, 10, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=5\n\n', 0, 0, 0), +(114, 'mainmenu', 'APOYOS', 'apoyos', 'index.php?option=com_content&view=section&layout=blog&id=4', 'component', 1, 0, 20, 0, 17, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_description=1\nshow_description_image=0\nnum_leading_articles=999\nnum_intro_articles=0\nnum_columns=1\nnum_links=0\norderby_pri=\norderby_sec=order\nmulti_column_order=0\nshow_pagination=2\nshow_pagination_results=1\nshow_feed_link=1\nshow_noauth=\nshow_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_item_navigation=\nshow_readmore=\nshow_vote=\nshow_icons=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nshow_hits=\nfeed_summary=\npage_title=\nshow_page_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\n\n', 0, 0, 0), +(115, 'topmenu', 'APOYOS', 'apoyos', 'index.php?Itemid=114', 'menulink', 1, 0, 0, 0, 13, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_item=114\n\n', 0, 0, 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_menu_types` +-- + +CREATE TABLE IF NOT EXISTS `jos_menu_types` ( + `id` int(10) unsigned NOT NULL auto_increment, + `menutype` varchar(75) NOT NULL default '', + `title` varchar(255) NOT NULL default '', + `description` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`), + UNIQUE KEY `menutype` (`menutype`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ; + +-- +-- Volcado de datos para la tabla `jos_menu_types` +-- + +INSERT INTO `jos_menu_types` (`id`, `menutype`, `title`, `description`) VALUES +(1, 'mainmenu', 'Menú principal', 'Este es el menú principal del sitio'), +(2, 'usermenu', 'Menú de usuario', ''), +(3, 'topmenu', 'Menú superior', ''), +(4, 'mainmenureg', 'Menú principal (Registrado)', 'Para usuarios registrados'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_messages` +-- + +CREATE TABLE IF NOT EXISTS `jos_messages` ( + `message_id` int(10) unsigned NOT NULL auto_increment, + `user_id_from` int(10) unsigned NOT NULL default '0', + `user_id_to` int(10) unsigned NOT NULL default '0', + `folder_id` int(10) unsigned NOT NULL default '0', + `date_time` datetime NOT NULL default '0000-00-00 00:00:00', + `state` int(11) NOT NULL default '0', + `priority` int(1) unsigned NOT NULL default '0', + `subject` text NOT NULL, + `message` text NOT NULL, + PRIMARY KEY (`message_id`), + KEY `useridto_state` (`user_id_to`,`state`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_messages_cfg` +-- + +CREATE TABLE IF NOT EXISTS `jos_messages_cfg` ( + `user_id` int(10) unsigned NOT NULL default '0', + `cfg_name` varchar(100) NOT NULL default '', + `cfg_value` varchar(255) NOT NULL default '', + UNIQUE KEY `idx_user_var_name` (`user_id`,`cfg_name`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_migration_backlinks` +-- + +CREATE TABLE IF NOT EXISTS `jos_migration_backlinks` ( + `itemid` int(11) NOT NULL, + `name` varchar(100) NOT NULL, + `url` text NOT NULL, + `sefurl` text NOT NULL, + `newurl` text NOT NULL, + PRIMARY KEY (`itemid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_modules` +-- + +CREATE TABLE IF NOT EXISTS `jos_modules` ( + `id` int(11) NOT NULL auto_increment, + `title` text NOT NULL, + `content` text NOT NULL, + `ordering` int(11) NOT NULL default '0', + `position` varchar(50) default NULL, + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `published` tinyint(1) NOT NULL default '0', + `module` varchar(50) default NULL, + `numnews` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `showtitle` tinyint(3) unsigned NOT NULL default '1', + `params` text NOT NULL, + `iscore` tinyint(4) NOT NULL default '0', + `client_id` tinyint(4) NOT NULL default '0', + `control` text NOT NULL, + PRIMARY KEY (`id`), + KEY `published` (`published`,`access`), + KEY `newsfeeds` (`module`,`published`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=61 ; + +-- +-- Volcado de datos para la tabla `jos_modules` +-- + +INSERT INTO `jos_modules` (`id`, `title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`, `control`) VALUES +(1, 'MENÚ PRINCIPAL (PUBLICO)', '', 4, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 0, 0, 'menutype=mainmenu\nmenu_style=list\nstartLevel=0\nendLevel=0\nshowAllChildren=0\nwindow_open=\nshow_whitespace=0\ncache=1\ntag_id=\nclass_sfx=\nmoduleclass_sfx=menu\nmaxdepth=10\nmenu_images=0\nmenu_images_align=0\nmenu_images_link=0\nexpand_menu=0\nactivate_parent=0\nfull_active_id=0\nindent_image=0\nindent_image1=\nindent_image2=\nindent_image3=\nindent_image4=\nindent_image5=\nindent_image6=\nspacer=\nend_spacer=\n\n', 1, 0, ''), +(2, 'Acceso', '', 1, 'login', 0, '0000-00-00 00:00:00', 1, 'mod_login', 0, 0, 1, '', 1, 1, ''), +(3, 'Popular', '', 3, 'cpanel', 0, '0000-00-00 00:00:00', 1, 'mod_popular', 0, 2, 1, '', 0, 1, ''), +(4, 'Artículos añadidos recientemente', '', 4, 'cpanel', 0, '0000-00-00 00:00:00', 1, 'mod_latest', 0, 2, 1, 'ordering=c_dsc\nuser_id=0\ncache=0\n\n', 0, 1, ''), +(5, 'Menú de estadísticas', '', 5, 'cpanel', 0, '0000-00-00 00:00:00', 1, 'mod_stats', 0, 2, 1, '', 0, 1, ''), +(6, 'Los mensajes no leídos', '', 1, 'header', 0, '0000-00-00 00:00:00', 1, 'mod_unread', 0, 2, 1, '', 1, 1, ''), +(7, 'Usuarios Online', '', 2, 'header', 0, '0000-00-00 00:00:00', 1, 'mod_online', 0, 2, 1, '', 1, 1, ''), +(8, 'Toolbar', '', 1, 'toolbar', 0, '0000-00-00 00:00:00', 1, 'mod_toolbar', 0, 2, 1, '', 1, 1, ''), +(9, 'Iconos rápidos', '', 1, 'icon', 0, '0000-00-00 00:00:00', 1, 'mod_quickicon', 0, 2, 1, '', 1, 1, ''), +(10, 'Usuarios identificados', '', 2, 'cpanel', 0, '0000-00-00 00:00:00', 1, 'mod_logged', 0, 2, 1, '', 0, 1, ''), +(11, 'Footer', '', 0, 'footer', 0, '0000-00-00 00:00:00', 1, 'mod_footer', 0, 0, 1, '', 1, 1, ''), +(12, 'Menú Admin', '', 1, 'menu', 0, '0000-00-00 00:00:00', 1, 'mod_menu', 0, 2, 1, '', 0, 1, ''), +(13, 'Admin SubMenu', '', 1, 'submenu', 0, '0000-00-00 00:00:00', 1, 'mod_submenu', 0, 2, 1, '', 0, 1, ''), +(14, 'Estado del usuario', '', 1, 'status', 0, '0000-00-00 00:00:00', 1, 'mod_status', 0, 2, 1, '', 0, 1, ''), +(15, 'Título', '', 1, 'title', 0, '0000-00-00 00:00:00', 1, 'mod_title', 0, 2, 1, '', 0, 1, ''), +(18, 'Encuesta', '', 9, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_poll', 0, 0, 0, 'id=1\nmoduleclass_sfx=\ncache=1\ncache_time=900\n\n', 0, 0, ''), +(17, 'Menú de usuario', '', 8, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 1, 1, 'menutype=usermenu\nmenu_style=list\nstartLevel=0\nendLevel=0\nshowAllChildren=0\nwindow_open=\nshow_whitespace=0\ncache=1\ntag_id=\nclass_sfx=\nmoduleclass_sfx=\nmaxdepth=10\nmenu_images=0\nmenu_images_align=0\nmenu_images_link=0\nexpand_menu=0\nactivate_parent=0\nfull_active_id=0\nindent_image=0\nindent_image1=\nindent_image2=\nindent_image3=\nindent_image4=\nindent_image5=\nindent_image6=\nspacer=\nend_spacer=\n\n', 0, 0, ''), +(19, 'Menú superior', '', 1, 'user3', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 0, 0, 'menutype=topmenu\nmenu_style=horiz_flat\nstartLevel=0\nendLevel=999\nshowAllChildren=1\nwindow_open=\nshow_whitespace=0\ncache=1\ntag_id=\nclass_sfx=\nmoduleclass_sfx=\nmaxdepth=10\nmenu_images=0\nmenu_images_align=0\nmenu_images_link=0\nexpand_menu=1\nactivate_parent=1\nfull_active_id=1\nindent_image=0\nindent_image1=\nindent_image2=\nindent_image3=\nindent_image4=\nindent_image5=\nindent_image6=\nspacer=\nend_spacer=\n\n', 0, 0, ''), +(20, 'Buscar', '', 0, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_search', 0, 0, 0, 'moduleclass_sfx=\nwidth=20\ntext=buscar...\nbutton=\nbutton_pos=right\nimagebutton=\nbutton_text=\nset_itemid=\ncache=1\ncache_time=900\n\n', 0, 0, ''), +(21, 'ACCESO', '', 10, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_login', 0, 0, 1, 'cache=0\nmoduleclass_sfx=\npretext=\nposttext=\nlogin=\nlogout=\ngreeting=1\nname=1\nusesecure=0\n\n', 0, 0, ''), +(23, 'Feed', '', 1, 'syndicate', 0, '0000-00-00 00:00:00', 1, 'mod_syndicate', 0, 0, 0, 'cache=0\ntext=Feed Entries\nformat=rss\nmoduleclass_sfx=\n\n', 0, 0, ''), +(27, 'Banner Ciudadano', 'Fundación Repsol ', 12, 'left', 62, '2011-10-12 10:39:54', 0, 'mod_custom', 0, 0, 0, 'moduleclass_sfx=\n\n', 0, 0, ''), +(28, 'Serie Documental', '\r\n\r\n', 13, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_custom', 0, 0, 0, 'moduleclass_sfx=\n\n', 0, 0, ''), +(57, 'Colaboración con Fundación Telefónica', '

Las Fundaciónes LQDVI y Telefónica colaborarán
a favor de la juventud

\r\n

telefonica2

\r\n

Gracias a la firma de un convenio de colaboración, Fundación Telefónica y Fundación ''Lo que de verdad importa'' trabajarán conjuntamente en actividades educativas a favor de la juventud, que permitan infundir en los jóvenes confianza en sí mismos y una actitud positiva ante la vida.

\r\n

A partir de ahora, Fundación Telefónica colaborará directamente en la realización de los Congresos de Jóvenes ''Lo que de verdad importa'' y aportará las herramientas para impulsar ''Lo que de verdad importa 2.0'', incorporando todo lo relacionado con las Tecnologías de la Información y la Comunicación (TIC) con lo que se podrá acceder online a las conferencias, chatear, twittear con los ponentes, etc.

\r\n

Además, ambas Fundaciones trabajarán también en Kliquers, un proyecto pionero que apuesta por la educación en valores como herramienta imprescindible para complementar la formación de los estudiantes. Asimismo colaborarán en la realización de otras actividades por con el fin de infundir en los jóvenes una posición activa y de superación ante las adversidades.

\r\n

lqdvi-8 DSC_1326

\r\n

Si quieres interactuar con los ponentes en chats, ver sus conferencias en directo, asistir a entrevistas digitales y encuentros entre ponentes, dejarnos vuestras opiniones, participar en encuestas y ¡MUCHAS COSAS MÁS!... no dejes de seguirnos a través de www.lqdvi.fundacion.telefonica.com y de nuestro hashtag en twitter #ftlqdvi

', 1, 'banner3', 0, '0000-00-00 00:00:00', 0, 'mod_custom', 0, 0, 0, 'moduleclass_sfx=\n\n', 0, 0, ''), +(32, 'J!Analytics', '', 1, 'user5', 62, '2011-07-04 09:59:10', 1, 'mod_janalytics', 0, 0, 0, 'analyticsCode=ga\nanalyticsId=UA-297093-19\nanalyticsSubdomainTracking=loquedeverdadimporta.com\n\n', 0, 0, ''), +(39, 'MENSAJE FORO (PUBLICO)', '¿Quieres participar en nuestro foro?
¡Regístrate o entra!', 7, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_custom', 0, 0, 0, 'moduleclass_sfx=\n\n', 0, 0, ''), +(42, 'FORO', '', 3, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_metamod', 0, 0, 1, 'cache=0\ncache_time=900\ndebug=0\nmoduleclass_sfx=\nstart_datetime=\nend_datetime=\ntimezone=default\nlogged_in_users=0\nuse_geoip=0\ninclude_countries=\nexclude_countries=\nlanguage_option=0\nlanguage_preferred=\nlanguage_compare_strict=1\nstyle=rounded\nforce_style=\nautoenable=all\nmodule_ids=\nphp=if ($user->usertype == "" \\|\\| $user->usertype == "Public Frontend") return 39; else return 41;\n\n', 0, 0, ''), +(48, 'FORO', '', 2, 'bottom3', 0, '0000-00-00 00:00:00', 1, 'mod_metamod', 0, 0, 1, 'cache=0\ncache_time=900\ndebug=0\nmoduleclass_sfx=\nstart_datetime=\nend_datetime=\ntimezone=default\nlogged_in_users=0\nuse_geoip=0\ninclude_countries=\nexclude_countries=\nlanguage_option=0\nlanguage_preferred=\nlanguage_compare_strict=1\nstyle=rounded\nforce_style=\nautoenable=all\nmodule_ids=\nphp=if ($user->usertype == "" \\|\\| $user->usertype == "Public Frontend") return 39; else return 41;\n\n', 0, 0, ''), +(43, 'Próximos congresos', '

Desde la Fundación Lo Que De Verdad Importa y la Fundación Telefónica queremos aprovechar para compartir con vosotros la inauguración de un nuevo microsite de los congresos (http://www.lqdvi.fundacion.telefonica.com/) en el cual podréis realizar todo tipo de actividades relacionadas con los mismos: interactuar con los ponentes en chats, ver sus conferencias en directo, asistir a entrevistas digitales y encuentros entre ponentes, dejarnos vuestras opiniones, participar en encuestas y ¡MUCHAS COSAS MÁS! Síguenos también twitter: #ftlqdvi

\r\n

 

\r\n

postheadericon Inscripciones a próximos congresos

\r\n

A continuación os detallamos las fechas en las cuales se abrirán los plazos de inscripción para los próximos congresos que estamos preparando.

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
\r\n
\r\n
\r\n
Madrid Edición 2011 (25 de Noviembre)
Inicio de inscripción: Martes, 25 de Octubre de 2011
', 1, 'banner4', 0, '0000-00-00 00:00:00', 0, 'mod_custom', 0, 0, 0, 'moduleclass_sfx=\n\n', 0, 0, ''), +(41, 'MENSAJE FORO (REGISTRADO)', '¡Entra ya en nuestro foro y participa!
Foro Lo que de Verdad Importa', 6, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_custom', 0, 1, 0, 'moduleclass_sfx=\n\n', 0, 0, ''), +(38, 'Facebook y YouTube', '
Encuéntranos en Facebook

tuenti

youtube

twitter
', 11, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_custom', 0, 0, 0, 'moduleclass_sfx=\n\n', 0, 0, ''), +(44, 'Banner México, Facebook y YouTube (Inicio)', '
LQDVI México


Encuéntranos en Facebook

tuenti

youtube

twitter
', 0, 'bottom2', 0, '0000-00-00 00:00:00', 1, 'mod_custom', 0, 0, 0, 'moduleclass_sfx=\n\n', 0, 0, ''), +(45, 'Serie Documental (Inicio)', '\r\n\r\n', 0, 'bottom1', 0, '0000-00-00 00:00:00', 1, 'mod_custom', 0, 0, 0, 'moduleclass_sfx=\n\n', 0, 0, ''), +(46, 'Buscar', '', 1, 'bottom3', 0, '0000-00-00 00:00:00', 1, 'mod_search', 0, 0, 0, 'moduleclass_sfx=\nwidth=20\ntext=buscar...\nbutton=\nbutton_pos=right\nimagebutton=\nbutton_text=\nset_itemid=\ncache=1\ncache_time=900\n\n', 0, 0, ''), +(47, 'Acceso', '', 2, 'bottom3', 0, '0000-00-00 00:00:00', 1, 'mod_login', 0, 0, 1, 'cache=0\nmoduleclass_sfx=\npretext=\nposttext=\nlogin=\nlogout=\ngreeting=1\nname=1\nusesecure=0\n\n', 0, 0, ''), +(49, 'Canal de video', '', 0, 'banner2', 0, '0000-00-00 00:00:00', 1, 'mod_wrapper', 0, 0, 0, 'moduleclass_sfx=\nurl=http://tv.loquedeverdadimporta.com\nscrolling=no\nwidth=100%\nheight=550\nheight_auto=1\nadd=1\ntarget=\ncache=0\ncache_time=900\n\n', 0, 0, ''), +(50, 'Akeeba Backup Notification Module', '', 97, 'icon', 0, '0000-00-00 00:00:00', 1, 'mod_akadmin', 0, 2, 1, '', 0, 1, ''), +(54, 'MENÚ PRINCIPAL', '', 2, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_metamod', 0, 0, 1, 'cache=0\ncache_time=900\ndebug=0\nmoduleclass_sfx=\nstart_datetime=\nend_datetime=\ntimezone=default\nlogged_in_users=0\nuse_geoip=0\ninclude_countries=\nexclude_countries=\nlanguage_option=0\nlanguage_preferred=\nlanguage_compare_strict=1\nstyle=none\nforce_style=\nautoenable=all\nmodule_ids=\nphp=if ($user->usertype == "" \\|\\| $user->usertype == "Public Frontend") return 1; else return 56;\n\n', 0, 0, ''), +(56, 'MENÚ PRINCIPAL (REGISTRADO)', '', 5, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 0, 0, 'menutype=mainmenureg\nmenu_style=list\nstartLevel=0\nendLevel=0\nshowAllChildren=0\nwindow_open=\nshow_whitespace=0\ncache=1\ntag_id=\nclass_sfx=\nmoduleclass_sfx=menu\nmaxdepth=10\nmenu_images=0\nmenu_images_align=0\nmenu_images_link=0\nexpand_menu=0\nactivate_parent=0\nfull_active_id=0\nindent_image=0\nindent_image1=\nindent_image2=\nindent_image3=\nindent_image4=\nindent_image5=\nindent_image6=\nspacer=\nend_spacer=\n\n', 0, 0, ''), +(60, 'Anuncio Microsite para inscripciones', '

Desde la Fundación Lo Que De Verdad Importa y la Fundación Telefónica queremos aprovechar para compartir con vosotros la inauguración de un nuevo microsite de los congresos (http://www.lqdvi.fundacion.telefonica.com/) en el cual podréis realizar todo tipo de actividades relacionadas con los mismos: interactuar con los ponentes en chats, ver sus conferencias en directo, asistir a entrevistas digitales y encuentros entre ponentes, dejarnos vuestras opiniones, participar en encuestas y ¡MUCHAS COSAS MÁS! Síguenos también twitter: #ftlqdvi

\r\n
', 2, 'banner4', 0, '0000-00-00 00:00:00', 0, 'mod_custom', 0, 0, 0, 'moduleclass_sfx=\n\n', 0, 0, ''), +(59, 'Microsite Telefónica Fundación', '

banner_animado2xb1

', 0, 'banner3', 0, '0000-00-00 00:00:00', 0, 'mod_custom', 0, 0, 0, 'moduleclass_sfx=\n\n', 0, 0, ''); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_modules_menu` +-- + +CREATE TABLE IF NOT EXISTS `jos_modules_menu` ( + `moduleid` int(11) NOT NULL default '0', + `menuid` int(11) NOT NULL default '0', + PRIMARY KEY (`moduleid`,`menuid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_modules_menu` +-- + +INSERT INTO `jos_modules_menu` (`moduleid`, `menuid`) VALUES +(17, 2), +(17, 3), +(17, 5), +(17, 6), +(17, 7), +(17, 8), +(17, 9), +(17, 56), +(17, 59), +(17, 71), +(17, 73), +(17, 75), +(17, 76), +(17, 77), +(17, 78), +(17, 79), +(17, 85), +(17, 86), +(17, 87), +(17, 91), +(17, 94), +(17, 114), +(17, 115), +(18, 91), +(19, 0), +(20, 2), +(20, 3), +(20, 5), +(20, 6), +(20, 7), +(20, 8), +(20, 9), +(20, 56), +(20, 59), +(20, 71), +(20, 73), +(20, 75), +(20, 76), +(20, 77), +(20, 78), +(20, 79), +(20, 85), +(20, 86), +(20, 87), +(20, 91), +(20, 94), +(20, 114), +(20, 115), +(21, 2), +(21, 3), +(21, 5), +(21, 6), +(21, 7), +(21, 8), +(21, 9), +(21, 56), +(21, 59), +(21, 71), +(21, 73), +(21, 75), +(21, 76), +(21, 77), +(21, 78), +(21, 79), +(21, 85), +(21, 86), +(21, 87), +(21, 91), +(21, 114), +(21, 115), +(23, 0), +(27, 6), +(27, 65), +(28, 2), +(28, 3), +(28, 5), +(28, 7), +(28, 8), +(28, 9), +(28, 56), +(28, 59), +(28, 71), +(28, 72), +(28, 73), +(28, 75), +(28, 76), +(28, 77), +(28, 78), +(28, 79), +(28, 85), +(28, 86), +(28, 87), +(28, 91), +(28, 114), +(28, 115), +(32, 0), +(38, 2), +(38, 3), +(38, 5), +(38, 6), +(38, 7), +(38, 8), +(38, 9), +(38, 56), +(38, 59), +(38, 71), +(38, 73), +(38, 75), +(38, 76), +(38, 77), +(38, 78), +(38, 79), +(38, 85), +(38, 86), +(38, 87), +(38, 91), +(38, 94), +(38, 114), +(38, 115), +(42, 2), +(42, 3), +(42, 5), +(42, 6), +(42, 7), +(42, 8), +(42, 9), +(42, 56), +(42, 59), +(42, 71), +(42, 73), +(42, 75), +(42, 76), +(42, 77), +(42, 78), +(42, 79), +(42, 85), +(42, 86), +(42, 87), +(42, 91), +(42, 94), +(42, 114), +(42, 115), +(43, 71), +(43, 72), +(44, 1), +(45, 1), +(46, 1), +(47, 1), +(48, 1), +(49, 1), +(50, 0), +(54, 2), +(54, 3), +(54, 5), +(54, 6), +(54, 7), +(54, 8), +(54, 9), +(54, 56), +(54, 59), +(54, 73), +(54, 74), +(54, 75), +(54, 76), +(54, 77), +(54, 78), +(54, 79), +(54, 85), +(54, 86), +(54, 87), +(54, 91), +(54, 92), +(54, 94), +(54, 105), +(54, 106), +(54, 107), +(54, 108), +(54, 109), +(54, 110), +(54, 111), +(54, 113), +(57, 1), +(59, 1); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_newsfeeds` +-- + +CREATE TABLE IF NOT EXISTS `jos_newsfeeds` ( + `catid` int(11) NOT NULL default '0', + `id` int(11) NOT NULL auto_increment, + `name` text NOT NULL, + `alias` varchar(255) NOT NULL default '', + `link` text NOT NULL, + `filename` varchar(200) default NULL, + `published` tinyint(1) NOT NULL default '0', + `numarticles` int(11) unsigned NOT NULL default '1', + `cache_time` int(11) unsigned NOT NULL default '3600', + `checked_out` tinyint(3) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `rtl` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `published` (`published`), + KEY `catid` (`catid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_plugins` +-- + +CREATE TABLE IF NOT EXISTS `jos_plugins` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(100) NOT NULL default '', + `element` varchar(100) NOT NULL default '', + `folder` varchar(100) NOT NULL default '', + `access` tinyint(3) unsigned NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + `published` tinyint(3) NOT NULL default '0', + `iscore` tinyint(3) NOT NULL default '0', + `client_id` tinyint(3) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `idx_folder` (`published`,`client_id`,`access`,`folder`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=42 ; + +-- +-- Volcado de datos para la tabla `jos_plugins` +-- + +INSERT INTO `jos_plugins` (`id`, `name`, `element`, `folder`, `access`, `ordering`, `published`, `iscore`, `client_id`, `checked_out`, `checked_out_time`, `params`) VALUES +(1, 'Autenticación - Joomla', 'joomla', 'authentication', 0, 1, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(2, 'Autenticación - LDAP', 'ldap', 'authentication', 0, 2, 0, 1, 0, 0, '0000-00-00 00:00:00', 'host=\nport=389\nuse_ldapV3=0\nnegotiate_tls=0\nno_referrals=0\nauth_method=bind\nbase_dn=\nsearch_string=\nusers_dn=\nusername=\npassword=\nldap_fullname=fullName\nldap_email=mail\nldap_uid=uid\n\n'), +(3, 'Autenticación - GMail', 'gmail', 'authentication', 0, 4, 0, 0, 0, 0, '0000-00-00 00:00:00', ''), +(4, 'Autenticación - OpenID', 'openid', 'authentication', 0, 3, 0, 0, 0, 0, '0000-00-00 00:00:00', ''), +(5, 'Usuario - Joomla!', 'joomla', 'user', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', 'autoregister=1\n\n'), +(6, 'Buscar - Contenido', 'content', 'search', 0, 1, 1, 1, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\nsearch_content=1\nsearch_uncategorised=1\nsearch_archived=1\n\n'), +(7, 'Buscar - Contactos', 'contacts', 'search', 0, 3, 1, 1, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'), +(8, 'Buscar - Categorías', 'categories', 'search', 0, 4, 1, 0, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'), +(9, 'Buscar - Secciones', 'sections', 'search', 0, 5, 1, 0, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'), +(10, 'Buscar - Newsfeeds', 'newsfeeds', 'search', 0, 6, 1, 0, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'), +(11, 'Buscar - Weblinks', 'weblinks', 'search', 0, 2, 1, 1, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'), +(12, 'Contenido - Pagebreak', 'pagebreak', 'content', 0, 10000, 1, 1, 0, 0, '0000-00-00 00:00:00', 'enabled=1\ntitle=1\nmultipage_toc=1\nshowall=1\n\n'), +(13, 'Contenido - Votar', 'vote', 'content', 0, 4, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(14, 'Contenido - Email Cloaking', 'emailcloak', 'content', 0, 5, 1, 0, 0, 0, '0000-00-00 00:00:00', 'mode=1\n\n'), +(15, 'Contenido - Code Hightlighter (GeSHi)', 'geshi', 'content', 0, 5, 0, 0, 0, 0, '0000-00-00 00:00:00', ''), +(16, 'Contenido - Cargar módulo', 'loadmodule', 'content', 0, 6, 1, 0, 0, 0, '0000-00-00 00:00:00', 'enabled=1\nstyle=0\n\n'), +(17, 'Contenido - Page Navigation', 'pagenavigation', 'content', 0, 2, 1, 1, 0, 0, '0000-00-00 00:00:00', 'position=1\n\n'), +(18, 'Editor - No Editor', 'none', 'editors', 0, 0, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(19, 'Editor - TinyMCE', 'tinymce', 'editors', 0, 0, 1, 1, 0, 0, '0000-00-00 00:00:00', 'theme=advanced\ncleanup=1\ncleanup_startup=0\nautosave=0\ncompressed=0\nrelative_urls=1\ntext_direction=ltr\nlang_mode=0\nlang_code=es\ninvalid_elements=applet\ncontent_css=1\ncontent_css_custom=\nnewlines=0\ntoolbar=top\nhr=1\nsmilies=1\ntable=1\nstyle=1\nlayer=1\nxhtmlxtras=0\ntemplate=0\ndirectionality=1\nfullscreen=1\nhtml_height=550\nhtml_width=750\npreview=1\ninsertdate=1\nformat_date=%Y-%m-%d\ninserttime=1\nformat_time=%H:%M:%S\n\n'), +(20, 'Editor - XStandard Lite 2.0', 'xstandard', 'editors', 0, 0, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(21, 'Editor Botón - Imagen', 'image', 'editors-xtd', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', ''), +(22, 'Editor Botón - Pagebreak', 'pagebreak', 'editors-xtd', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', ''), +(23, 'Editor Botón - Leer más', 'readmore', 'editors-xtd', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', ''), +(24, 'XML-RPC - Joomla', 'joomla', 'xmlrpc', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', ''), +(25, 'XML-RPC - Blogger API', 'blogger', 'xmlrpc', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', 'catid=1\nsectionid=0\n\n'), +(27, 'Sistema - SEF', 'sef', 'system', 0, 1, 1, 0, 0, 0, '0000-00-00 00:00:00', ''), +(28, 'Sistema - Debug', 'debug', 'system', 0, 2, 1, 0, 0, 0, '0000-00-00 00:00:00', 'queries=1\nmemory=1\nlangauge=1\n\n'), +(29, 'Sistema - Legado', 'legacy', 'system', 0, 3, 0, 1, 0, 0, '0000-00-00 00:00:00', 'route=0\n\n'), +(30, 'Sistema - Cache', 'cache', 'system', 0, 4, 0, 1, 0, 0, '0000-00-00 00:00:00', 'browsercache=0\ncachetime=15\n\n'), +(31, 'Sistema - Log', 'log', 'system', 0, 5, 0, 1, 0, 0, '0000-00-00 00:00:00', ''), +(32, 'Sistema - Recordarme', 'remember', 'system', 0, 6, 1, 1, 0, 0, '0000-00-00 00:00:00', ''), +(33, 'Sistema - Backlink', 'backlink', 'system', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', ''), +(34, 'Editor - JCE 1.5.6', 'jce', 'editors', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', ''), +(35, 'System - Modules Anywhere', 'modulesanywhere', 'system', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', ''), +(36, 'Editor Button - Modules Anywhere', 'modulesanywhere', 'editors-xtd', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', ''), +(37, 'System - NoNumber! Elements', 'nonumberelements', 'system', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', ''), +(39, 'The Ultimate Social Bookmarking Plugin', 'ultimate_social_bookmarking_plugin', 'content', 0, 0, 0, 0, 0, 0, '0000-00-00 00:00:00', 'homepageListing=top\ncontentOnly=1\nurlMode=standard\ntopPrecedingHtml= \ntopFollowingHtml= \nbottomPrecedingHtml=

Add this page to your favorite Social Bookmarking websites
\nbottomFollowingHtml= \ntopSeparator=
\nbottomSeparator= \nimageFolder=glossy\nbgColor=#ffffff\naddThisPubId= \nlookForManualSettings=no\n'), +(40, 'Akeeba Backup Lazy Scheduling', 'aklazy', 'system', 0, 0, 0, 0, 0, 0, '0000-00-00 00:00:00', 'daysfreq=1\nbackuptime=00:00\nprofile=1\n'), +(41, 'System - AlphaRegistration', 'alpharegistration', 'system', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', ''); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_polls` +-- + +CREATE TABLE IF NOT EXISTS `jos_polls` ( + `id` int(11) unsigned NOT NULL auto_increment, + `title` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `voters` int(9) NOT NULL default '0', + `checked_out` int(11) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `published` tinyint(1) NOT NULL default '0', + `access` int(11) NOT NULL default '0', + `lag` int(11) NOT NULL default '0', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Volcado de datos para la tabla `jos_polls` +-- + +INSERT INTO `jos_polls` (`id`, `title`, `alias`, `voters`, `checked_out`, `checked_out_time`, `published`, `access`, `lag`) VALUES +(1, 'A que ciudad quieres que vuelva lo que de verdad importa', 'a-que-ciudad-quiers-que-vuelva-lo-que-de-verdad-importa', 1373, 0, '0000-00-00 00:00:00', 1, 0, 86400); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_poll_data` +-- + +CREATE TABLE IF NOT EXISTS `jos_poll_data` ( + `id` int(11) NOT NULL auto_increment, + `pollid` int(11) NOT NULL default '0', + `text` text NOT NULL, + `hits` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `pollid` (`pollid`,`text`(1)) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ; + +-- +-- Volcado de datos para la tabla `jos_poll_data` +-- + +INSERT INTO `jos_poll_data` (`id`, `pollid`, `text`, `hits`) VALUES +(1, 1, 'Madrid', 184), +(2, 1, 'Sevilla', 167), +(3, 1, 'Pozuelo', 21), +(4, 1, 'Barcelona', 118), +(5, 1, 'Pamplona', 32), +(6, 1, 'Valencia', 263), +(7, 1, 'Bilbao', 160), +(8, 1, 'Zaragoza', 183), +(9, 1, 'A Coruña', 167), +(10, 1, 'Santiago', 19), +(11, 1, 'Vigo', 59), +(12, 1, '', 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_poll_date` +-- + +CREATE TABLE IF NOT EXISTS `jos_poll_date` ( + `id` bigint(20) NOT NULL auto_increment, + `date` datetime NOT NULL default '0000-00-00 00:00:00', + `vote_id` int(11) NOT NULL default '0', + `poll_id` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `poll_id` (`poll_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1374 ; + +-- +-- Volcado de datos para la tabla `jos_poll_date` +-- + +INSERT INTO `jos_poll_date` (`id`, `date`, `vote_id`, `poll_id`) VALUES +(1, '2010-03-23 15:43:36', 8, 1), +(2, '2010-03-24 11:55:38', 8, 1), +(3, '2010-03-25 08:57:20', 8, 1), +(4, '2010-03-25 19:39:02', 11, 1), +(5, '2010-03-26 10:12:19', 8, 1), +(6, '2010-03-26 12:30:38', 10, 1), +(7, '2010-03-29 17:56:41', 6, 1), +(8, '2010-03-30 09:25:03', 8, 1), +(9, '2010-03-31 11:36:19', 8, 1), +(10, '2010-04-02 09:06:34', 6, 1), +(11, '2010-04-02 19:04:15', 6, 1), +(12, '2010-04-04 22:09:45', 8, 1), +(13, '2010-04-05 18:45:40', 3, 1), +(14, '2010-04-05 19:41:17', 10, 1), +(15, '2010-04-06 08:27:53', 4, 1), +(16, '2010-04-06 08:54:33', 8, 1), +(17, '2010-04-06 13:15:59', 4, 1), +(18, '2010-04-06 16:54:23', 8, 1), +(19, '2010-04-06 22:25:06', 8, 1), +(20, '2010-04-07 07:49:59', 2, 1), +(21, '2010-04-07 09:29:50', 8, 1), +(22, '2010-04-07 13:21:44', 4, 1), +(23, '2010-04-07 13:47:04', 8, 1), +(24, '2010-04-07 19:15:26', 9, 1), +(25, '2010-04-07 21:46:54', 9, 1), +(26, '2010-04-08 19:24:27', 8, 1), +(27, '2010-04-10 11:04:31', 8, 1), +(28, '2010-04-10 12:33:19', 9, 1), +(29, '2010-04-11 09:10:50', 8, 1), +(30, '2010-04-11 13:16:43', 8, 1), +(31, '2010-04-11 17:07:56', 9, 1), +(32, '2010-04-12 09:58:02', 8, 1), +(33, '2010-04-12 10:06:06', 8, 1), +(34, '2010-04-12 16:13:15', 3, 1), +(35, '2010-04-12 23:13:08', 9, 1), +(36, '2010-04-13 06:08:53', 8, 1), +(37, '2010-04-13 07:34:05', 8, 1), +(38, '2010-04-13 12:37:04', 4, 1), +(39, '2010-04-13 14:29:08', 4, 1), +(40, '2010-04-13 18:35:27', 3, 1), +(41, '2010-04-13 22:08:17', 9, 1), +(42, '2010-04-14 06:34:47', 6, 1), +(43, '2010-04-14 14:02:30', 1, 1), +(44, '2010-04-14 14:14:58', 1, 1), +(45, '2010-04-14 14:25:00', 8, 1), +(46, '2010-04-14 14:31:19', 8, 1), +(47, '2010-04-14 15:02:26', 8, 1), +(48, '2010-04-14 17:20:52', 8, 1), +(49, '2010-04-14 21:54:05', 3, 1), +(50, '2010-04-15 09:01:41', 11, 1), +(51, '2010-04-15 11:38:50', 8, 1), +(52, '2010-04-16 10:21:36', 1, 1), +(53, '2010-04-16 18:01:33', 1, 1), +(54, '2010-04-16 18:04:56', 4, 1), +(55, '2010-04-17 11:32:58', 8, 1), +(56, '2010-04-18 16:00:14', 8, 1), +(57, '2010-04-18 21:30:03', 9, 1), +(58, '2010-04-19 07:40:46', 8, 1), +(59, '2010-04-19 10:09:21', 8, 1), +(60, '2010-04-19 20:43:04', 1, 1), +(61, '2010-04-20 07:35:20', 8, 1), +(62, '2010-04-20 10:02:36', 6, 1), +(63, '2010-04-20 10:25:06', 8, 1), +(64, '2010-04-20 13:23:29', 2, 1), +(65, '2010-04-20 14:10:45', 8, 1), +(66, '2010-04-20 15:15:46', 9, 1), +(67, '2010-04-20 18:42:51', 10, 1), +(68, '2010-04-20 19:25:06', 9, 1), +(69, '2010-04-20 19:26:24', 9, 1), +(70, '2010-04-20 20:50:17', 9, 1), +(71, '2010-04-21 07:03:09', 4, 1), +(72, '2010-04-21 17:40:25', 10, 1), +(73, '2010-04-21 21:43:08', 11, 1), +(74, '2010-04-22 11:08:48', 9, 1), +(75, '2010-04-22 14:10:39', 8, 1), +(76, '2010-04-22 20:21:25', 8, 1), +(77, '2010-04-23 07:46:26', 8, 1), +(78, '2010-04-23 07:51:42', 8, 1), +(79, '2010-04-23 09:58:57', 5, 1), +(80, '2010-04-23 10:23:10', 8, 1), +(81, '2010-04-23 10:29:30', 8, 1), +(82, '2010-04-23 10:44:18', 11, 1), +(83, '2010-04-23 11:33:44', 9, 1), +(84, '2010-04-23 12:30:19', 8, 1), +(85, '2010-04-23 13:24:29', 9, 1), +(86, '2010-04-23 16:49:32', 8, 1), +(87, '2010-04-23 17:24:43', 11, 1), +(88, '2010-04-23 18:33:42', 9, 1), +(89, '2010-04-23 21:39:46', 9, 1), +(90, '2010-04-23 23:05:22', 9, 1), +(91, '2010-04-24 11:21:47', 11, 1), +(92, '2010-04-24 16:25:08', 9, 1), +(93, '2010-04-25 11:36:30', 11, 1), +(94, '2010-04-25 14:27:56', 9, 1), +(95, '2010-04-25 14:52:37', 8, 1), +(96, '2010-04-25 16:19:26', 8, 1), +(97, '2010-04-25 21:29:20', 11, 1), +(98, '2010-04-26 07:58:11', 8, 1), +(99, '2010-04-26 08:45:24', 1, 1), +(100, '2010-04-26 10:22:54', 8, 1), +(101, '2010-04-26 10:38:01', 9, 1), +(102, '2010-04-26 10:40:51', 11, 1), +(103, '2010-04-26 10:53:39', 9, 1), +(104, '2010-04-26 10:54:05', 9, 1), +(105, '2010-04-26 11:27:55', 9, 1), +(106, '2010-04-26 12:42:58', 6, 1), +(107, '2010-04-26 15:23:15', 9, 1), +(108, '2010-04-26 15:56:57', 9, 1), +(109, '2010-04-26 20:58:14', 4, 1), +(110, '2010-04-27 07:27:48', 9, 1), +(111, '2010-04-27 10:09:43', 9, 1), +(112, '2010-04-27 14:08:32', 9, 1), +(113, '2010-04-27 16:41:16', 9, 1), +(114, '2010-04-27 18:13:31', 9, 1), +(115, '2010-04-27 18:44:23', 9, 1), +(116, '2010-04-27 18:55:47', 9, 1), +(117, '2010-04-27 19:07:03', 8, 1), +(118, '2010-04-27 19:24:27', 9, 1), +(119, '2010-04-27 19:30:01', 9, 1), +(120, '2010-04-27 19:31:12', 9, 1), +(121, '2010-04-27 21:34:14', 11, 1), +(122, '2010-04-27 21:38:37', 9, 1), +(123, '2010-04-27 22:03:09', 8, 1), +(124, '2010-04-27 22:39:54', 11, 1), +(125, '2010-04-28 07:21:49', 9, 1), +(126, '2010-04-28 10:28:03', 8, 1), +(127, '2010-04-28 12:50:14', 8, 1), +(128, '2010-04-28 14:15:01', 9, 1), +(129, '2010-04-28 14:33:29', 11, 1), +(130, '2010-04-28 14:41:43', 11, 1), +(131, '2010-04-28 15:11:10', 8, 1), +(132, '2010-04-28 16:02:41', 9, 1), +(133, '2010-04-28 16:15:13', 8, 1), +(134, '2010-04-28 16:20:12', 11, 1), +(135, '2010-04-28 16:59:51', 9, 1), +(136, '2010-04-28 18:49:05', 8, 1), +(137, '2010-04-28 19:10:52', 11, 1), +(138, '2010-04-28 22:14:15', 8, 1), +(139, '2010-04-29 07:17:47', 4, 1), +(140, '2010-04-29 07:40:15', 11, 1), +(141, '2010-04-29 09:02:02', 8, 1), +(142, '2010-04-29 14:48:14', 1, 1), +(143, '2010-04-29 15:30:13', 9, 1), +(144, '2010-04-29 15:55:14', 8, 1), +(145, '2010-04-29 17:30:20', 4, 1), +(146, '2010-04-29 18:33:46', 8, 1), +(147, '2010-04-29 18:46:00', 8, 1), +(148, '2010-04-29 19:15:14', 8, 1), +(149, '2010-04-29 20:37:32', 8, 1), +(150, '2010-04-29 20:44:12', 8, 1), +(151, '2010-04-29 21:06:43', 8, 1), +(152, '2010-04-30 08:24:58', 8, 1), +(153, '2010-04-30 08:40:21', 8, 1), +(154, '2010-04-30 10:28:21', 11, 1), +(155, '2010-04-30 11:22:16', 8, 1), +(156, '2010-04-30 13:22:58', 8, 1), +(157, '2010-04-30 14:06:56', 9, 1), +(158, '2010-04-30 17:24:42', 8, 1), +(159, '2010-04-30 17:30:09', 8, 1), +(160, '2010-04-30 18:26:52', 9, 1), +(161, '2010-04-30 19:49:27', 8, 1), +(162, '2010-04-30 22:07:32', 9, 1), +(163, '2010-04-30 23:15:02', 8, 1), +(164, '2010-05-01 16:41:52', 11, 1), +(165, '2010-05-01 17:31:58', 8, 1), +(166, '2010-05-01 17:53:01', 8, 1), +(167, '2010-05-01 18:42:07', 4, 1), +(168, '2010-05-01 20:54:21', 8, 1), +(169, '2010-05-02 12:18:39', 9, 1), +(170, '2010-05-02 17:41:48', 9, 1), +(171, '2010-05-02 17:55:28', 8, 1), +(172, '2010-05-03 01:32:08', 8, 1), +(173, '2010-05-03 05:16:59', 4, 1), +(174, '2010-05-03 12:40:05', 4, 1), +(175, '2010-05-03 14:46:43', 1, 1), +(176, '2010-05-04 14:39:50', 4, 1), +(177, '2010-05-04 16:51:23', 5, 1), +(178, '2010-05-04 18:26:49', 10, 1), +(179, '2010-05-09 11:09:12', 4, 1), +(180, '2010-05-09 18:48:31', 11, 1), +(181, '2010-06-01 15:52:05', 2, 1), +(182, '2010-06-06 07:48:36', 4, 1), +(183, '2010-06-16 10:17:54', 7, 1), +(184, '2010-06-23 10:43:12', 6, 1), +(185, '2010-06-25 06:38:34', 1, 1), +(186, '2010-07-01 10:29:01', 2, 1), +(187, '2010-07-01 13:45:14', 6, 1), +(188, '2010-07-01 14:38:41', 7, 1), +(189, '2010-07-01 18:38:31', 6, 1), +(190, '2010-07-02 09:13:21', 7, 1), +(191, '2010-07-03 22:31:56', 7, 1), +(192, '2010-07-12 11:16:32', 4, 1), +(193, '2010-07-18 21:39:43', 6, 1), +(194, '2010-07-19 16:32:02', 2, 1), +(195, '2010-07-23 11:46:35', 2, 1), +(196, '2010-07-24 13:53:13', 6, 1), +(197, '2010-07-24 23:36:33', 4, 1), +(198, '2010-08-10 15:54:17', 6, 1), +(199, '2010-08-15 15:04:58', 4, 1), +(200, '2010-08-30 15:39:14', 6, 1), +(201, '2010-09-07 23:03:59', 6, 1), +(202, '2010-09-09 21:06:36', 11, 1), +(203, '2010-09-16 09:27:23', 7, 1), +(204, '2010-09-16 09:29:25', 4, 1), +(205, '2010-09-17 10:55:08', 6, 1), +(206, '2010-09-19 20:39:15', 6, 1), +(207, '2010-09-20 05:55:16', 6, 1), +(208, '2010-09-20 07:03:35', 6, 1), +(209, '2010-09-20 21:29:37', 6, 1), +(210, '2010-09-22 09:43:14', 2, 1), +(211, '2010-09-25 10:52:59', 1, 1), +(212, '2010-09-26 22:50:26', 2, 1), +(213, '2010-09-28 07:19:43', 7, 1), +(214, '2010-09-28 11:06:42', 6, 1), +(215, '2010-09-28 11:26:24', 7, 1), +(216, '2010-09-30 06:40:25', 6, 1), +(217, '2010-10-01 10:24:31', 6, 1), +(218, '2010-10-01 13:30:54', 6, 1), +(219, '2010-10-01 19:51:19', 7, 1), +(220, '2010-10-02 09:20:44', 5, 1), +(221, '2010-10-04 13:44:32', 6, 1), +(222, '2010-10-06 05:49:02', 7, 1), +(223, '2010-10-11 17:17:22', 6, 1), +(224, '2010-10-14 08:09:28', 7, 1), +(225, '2010-10-14 20:30:12', 7, 1), +(226, '2010-10-15 14:04:33', 7, 1), +(227, '2010-10-15 15:01:22', 7, 1), +(228, '2010-10-15 17:49:05', 6, 1), +(229, '2010-10-15 19:22:12', 7, 1), +(230, '2010-10-16 16:21:21', 6, 1), +(231, '2010-10-16 22:53:50', 2, 1), +(232, '2010-10-18 09:13:45', 1, 1), +(233, '2010-10-18 16:44:40', 7, 1), +(234, '2010-10-18 23:04:44', 11, 1), +(235, '2010-10-19 08:03:14', 6, 1), +(236, '2010-10-19 18:44:50', 6, 1), +(237, '2010-10-20 15:23:45', 1, 1), +(238, '2010-10-20 15:44:47', 2, 1), +(239, '2010-10-21 11:44:25', 9, 1), +(240, '2010-10-21 14:11:59', 6, 1), +(241, '2010-10-22 11:24:54', 4, 1), +(242, '2010-11-01 22:23:04', 6, 1), +(243, '2010-11-03 11:31:06', 6, 1), +(244, '2010-11-03 15:39:37', 6, 1), +(245, '2010-11-03 23:15:48', 2, 1), +(246, '2010-11-03 23:31:20', 6, 1), +(247, '2010-11-04 14:00:21', 5, 1), +(248, '2010-11-04 16:42:29', 10, 1), +(249, '2010-11-05 11:57:27', 6, 1), +(250, '2010-11-06 11:15:05', 1, 1), +(251, '2010-11-07 18:44:31', 6, 1), +(252, '2010-11-07 18:44:31', 6, 1), +(253, '2010-11-07 23:00:08', 4, 1), +(254, '2010-11-09 08:51:09', 6, 1), +(255, '2010-11-10 16:25:35', 4, 1), +(256, '2010-11-10 19:56:37', 2, 1), +(257, '2010-11-10 20:20:46', 6, 1), +(258, '2010-11-10 21:43:59', 2, 1), +(259, '2010-11-10 21:57:28', 2, 1), +(260, '2010-11-11 08:37:47', 6, 1), +(261, '2010-11-11 08:51:05', 4, 1), +(262, '2010-11-11 11:29:56', 6, 1), +(263, '2010-11-11 19:38:02', 6, 1), +(264, '2010-11-11 20:52:03', 6, 1), +(265, '2010-11-11 21:22:14', 4, 1), +(266, '2010-11-12 08:50:51', 6, 1), +(267, '2010-11-12 09:25:06', 4, 1), +(268, '2010-11-12 10:26:16', 4, 1), +(269, '2010-11-12 10:49:44', 4, 1), +(270, '2010-11-12 11:14:01', 6, 1), +(271, '2010-11-12 18:20:30', 2, 1), +(272, '2010-11-13 08:55:29', 2, 1), +(273, '2010-11-13 10:17:00', 2, 1), +(274, '2010-11-13 15:33:01', 2, 1), +(275, '2010-11-13 19:53:24', 2, 1), +(276, '2010-11-13 23:10:28', 2, 1), +(277, '2010-11-14 16:06:59', 4, 1), +(278, '2010-11-14 17:54:06', 6, 1), +(279, '2010-11-14 20:32:36', 6, 1), +(280, '2010-11-14 20:44:27', 6, 1), +(281, '2010-11-14 21:32:30', 6, 1), +(282, '2010-11-14 22:43:45', 6, 1), +(283, '2010-11-14 23:02:15', 6, 1), +(284, '2010-11-15 10:04:55', 6, 1), +(285, '2010-11-15 10:19:45', 6, 1), +(286, '2010-11-15 10:43:37', 2, 1), +(287, '2010-11-15 17:56:19', 2, 1), +(288, '2010-11-15 21:48:32', 6, 1), +(289, '2010-11-15 22:48:36', 6, 1), +(290, '2010-11-16 07:52:36', 6, 1), +(291, '2010-11-16 07:54:47', 6, 1), +(292, '2010-11-16 08:23:11', 2, 1), +(293, '2010-11-16 08:59:58', 6, 1), +(294, '2010-11-16 10:49:11', 6, 1), +(295, '2010-11-16 17:53:58', 6, 1), +(296, '2010-11-16 20:20:03', 6, 1), +(297, '2010-11-16 22:07:49', 6, 1), +(298, '2010-11-16 22:09:35', 6, 1), +(299, '2010-11-17 11:35:49', 6, 1), +(300, '2010-11-17 12:15:11', 2, 1), +(301, '2010-11-17 14:24:34', 6, 1), +(302, '2010-11-17 16:29:54', 11, 1), +(303, '2010-11-17 17:43:09', 2, 1), +(304, '2010-11-17 17:44:56', 6, 1), +(305, '2010-11-17 19:13:09', 2, 1), +(306, '2010-11-17 20:47:17', 2, 1), +(307, '2010-11-17 21:48:06', 2, 1), +(308, '2010-11-18 00:25:31', 2, 1), +(309, '2010-11-18 12:35:45', 2, 1), +(310, '2010-11-18 14:53:28', 7, 1), +(311, '2010-11-18 22:26:58', 6, 1), +(312, '2010-11-18 22:46:38', 2, 1), +(313, '2010-11-18 23:01:43', 2, 1), +(314, '2010-11-19 03:18:54', 4, 1), +(315, '2010-11-19 16:21:27', 6, 1), +(316, '2010-11-19 17:54:20', 4, 1), +(317, '2010-11-19 20:36:36', 1, 1), +(318, '2010-11-21 00:28:57', 2, 1), +(319, '2010-11-22 17:59:21', 1, 1), +(320, '2010-11-23 09:49:14', 7, 1), +(321, '2010-11-23 12:27:38', 1, 1), +(322, '2010-11-25 13:10:42', 5, 1), +(323, '2010-11-25 14:10:25', 7, 1), +(324, '2010-11-25 15:44:51', 6, 1), +(325, '2010-11-26 14:24:04', 3, 1), +(326, '2010-11-26 16:21:02', 7, 1), +(327, '2010-11-27 20:46:36', 1, 1), +(328, '2010-11-29 15:41:49', 1, 1), +(329, '2010-11-30 10:19:06', 4, 1), +(330, '2010-11-30 10:27:45', 2, 1), +(331, '2010-11-30 17:02:43', 4, 1), +(332, '2010-11-30 22:20:14', 7, 1), +(333, '2010-12-01 21:07:07', 6, 1), +(334, '2010-12-02 18:20:00', 6, 1), +(335, '2010-12-07 07:25:35', 6, 1), +(336, '2010-12-11 10:42:47', 6, 1), +(337, '2011-01-03 19:10:01', 2, 1), +(338, '2011-01-05 15:18:04', 6, 1), +(339, '2011-01-06 16:56:11', 9, 1), +(340, '2011-01-09 19:53:50', 6, 1), +(341, '2011-01-09 21:39:23', 8, 1), +(342, '2011-01-10 08:30:13', 5, 1), +(343, '2011-01-11 16:11:15', 2, 1), +(344, '2011-01-11 19:47:45', 1, 1), +(345, '2011-01-12 08:41:56', 2, 1), +(346, '2011-01-12 18:59:06', 2, 1), +(347, '2011-01-12 20:39:33', 1, 1), +(348, '2011-01-13 15:57:56', 6, 1), +(349, '2011-01-17 22:18:21', 1, 1), +(350, '2011-01-17 22:21:58', 11, 1), +(351, '2011-01-20 10:52:25', 4, 1), +(352, '2011-01-20 16:46:44', 2, 1), +(353, '2011-01-20 18:16:20', 3, 1), +(354, '2011-01-21 09:10:37', 6, 1), +(355, '2011-01-23 12:22:09', 4, 1), +(356, '2011-01-23 17:26:26', 1, 1), +(357, '2011-01-23 22:42:00', 4, 1), +(358, '2011-01-23 23:46:15', 8, 1), +(359, '2011-01-24 12:51:46', 9, 1), +(360, '2011-01-24 13:04:10', 9, 1), +(361, '2011-01-24 13:15:27', 9, 1), +(362, '2011-01-24 13:53:14', 9, 1), +(363, '2011-01-24 14:55:43', 9, 1), +(364, '2011-01-24 17:05:22', 9, 1), +(365, '2011-01-24 17:55:38', 9, 1), +(366, '2011-01-24 21:37:00', 9, 1), +(367, '2011-01-25 01:39:16', 9, 1), +(368, '2011-01-25 10:17:21', 9, 1), +(369, '2011-01-25 10:45:30', 11, 1), +(370, '2011-01-25 11:11:51', 6, 1), +(371, '2011-01-25 13:43:40', 9, 1), +(372, '2011-01-25 22:10:03', 9, 1), +(373, '2011-01-26 21:41:38', 8, 1), +(374, '2011-01-30 10:07:31', 6, 1), +(375, '2011-01-31 09:13:58', 9, 1), +(376, '2011-01-31 11:39:53', 3, 1), +(377, '2011-02-02 20:24:16', 4, 1), +(378, '2011-02-03 20:11:10', 7, 1), +(379, '2011-02-06 18:17:53', 6, 1), +(380, '2011-02-06 19:08:28', 8, 1), +(381, '2011-02-07 18:19:39', 9, 1), +(382, '2011-02-10 20:38:42', 7, 1), +(383, '2011-02-11 11:54:33', 9, 1), +(384, '2011-02-12 08:00:55', 11, 1), +(385, '2011-02-12 15:13:15', 1, 1), +(386, '2011-02-13 15:04:05', 6, 1), +(387, '2011-02-14 08:53:44', 1, 1), +(388, '2011-02-14 11:57:24', 8, 1), +(389, '2011-02-14 19:55:04', 9, 1), +(390, '2011-02-15 09:23:49', 6, 1), +(391, '2011-02-16 09:30:19', 7, 1), +(392, '2011-02-16 10:22:51', 5, 1), +(393, '2011-02-17 19:09:31', 9, 1), +(394, '2011-02-17 22:12:44', 1, 1), +(395, '2011-02-18 10:57:17', 8, 1), +(396, '2011-02-19 11:36:51', 6, 1), +(397, '2011-02-19 22:20:54', 1, 1), +(398, '2011-02-20 18:44:12', 8, 1), +(399, '2011-02-21 12:25:46', 1, 1), +(400, '2011-02-22 22:00:27', 6, 1), +(401, '2011-02-23 01:40:03', 6, 1), +(402, '2011-02-25 10:21:08', 8, 1), +(403, '2011-02-27 10:52:33', 2, 1), +(404, '2011-02-28 21:23:52', 7, 1), +(405, '2011-03-04 11:32:26', 1, 1), +(406, '2011-03-04 23:01:33', 8, 1), +(407, '2011-03-06 16:07:37', 8, 1), +(408, '2011-03-07 14:51:55', 8, 1), +(409, '2011-03-07 17:04:46', 8, 1), +(410, '2011-03-08 16:13:41', 9, 1), +(411, '2011-03-08 16:24:17', 7, 1), +(412, '2011-03-08 16:56:14', 8, 1), +(413, '2011-03-08 20:40:20', 9, 1), +(414, '2011-03-08 20:48:17', 6, 1), +(415, '2011-03-08 23:13:55', 8, 1), +(416, '2011-03-08 23:16:26', 6, 1), +(417, '2011-03-09 15:45:17', 9, 1), +(418, '2011-03-10 16:18:44', 5, 1), +(419, '2011-03-10 23:10:03', 8, 1), +(420, '2011-03-11 17:33:56', 2, 1), +(421, '2011-03-12 14:21:41', 8, 1), +(422, '2011-03-13 15:45:14', 9, 1), +(423, '2011-03-14 16:52:33', 9, 1), +(424, '2011-03-14 18:59:46', 9, 1), +(425, '2011-03-14 22:20:14', 9, 1), +(426, '2011-03-15 09:21:37', 1, 1), +(427, '2011-03-15 13:18:45', 9, 1), +(428, '2011-03-16 15:29:15', 1, 1), +(429, '2011-03-16 15:59:55', 6, 1), +(430, '2011-03-16 23:54:43', 1, 1), +(431, '2011-03-17 19:41:30', 9, 1), +(432, '2011-03-20 12:41:38', 6, 1), +(433, '2011-03-21 09:56:07', 6, 1), +(434, '2011-03-21 11:19:14', 7, 1), +(435, '2011-03-21 17:56:15', 8, 1), +(436, '2011-03-22 20:34:51', 9, 1), +(437, '2011-03-22 21:50:18', 8, 1), +(438, '2011-03-23 10:07:12', 10, 1), +(439, '2011-03-23 20:27:46', 9, 1), +(440, '2011-03-23 23:49:32', 6, 1), +(441, '2011-03-24 13:08:25', 1, 1), +(442, '2011-03-25 01:40:28', 2, 1), +(443, '2011-03-25 05:45:53', 9, 1), +(444, '2011-03-26 18:23:46', 7, 1), +(445, '2011-03-27 22:34:02', 8, 1), +(446, '2011-03-28 06:47:28', 11, 1), +(447, '2011-03-28 15:24:14', 7, 1), +(448, '2011-03-28 16:01:29', 1, 1), +(449, '2011-03-28 16:14:53', 8, 1), +(450, '2011-03-30 22:07:55', 9, 1), +(451, '2011-03-31 01:13:02', 1, 1), +(452, '2011-03-31 11:16:40', 6, 1), +(453, '2011-04-01 14:02:42', 9, 1), +(454, '2011-04-01 16:14:24', 11, 1), +(455, '2011-04-02 09:02:13', 8, 1), +(456, '2011-04-02 09:08:18', 6, 1), +(457, '2011-04-03 20:49:03', 10, 1), +(458, '2011-04-03 21:11:58', 8, 1), +(459, '2011-04-04 08:21:10', 6, 1), +(460, '2011-04-05 14:09:25', 7, 1), +(461, '2011-04-05 15:43:41', 7, 1), +(462, '2011-04-05 17:45:01', 9, 1), +(463, '2011-04-05 18:01:45', 8, 1), +(464, '2011-04-05 19:41:04', 8, 1), +(465, '2011-04-05 20:44:49', 11, 1), +(466, '2011-04-05 21:01:04', 6, 1), +(467, '2011-04-05 23:50:39', 11, 1), +(468, '2011-04-06 08:06:23', 1, 1), +(469, '2011-04-06 09:36:07', 1, 1), +(470, '2011-04-06 10:05:47', 1, 1), +(471, '2011-04-06 11:11:15', 1, 1), +(472, '2011-04-06 14:16:16', 1, 1), +(473, '2011-04-07 08:57:29', 9, 1), +(474, '2011-04-07 10:21:08', 6, 1), +(475, '2011-04-07 18:46:23', 4, 1), +(476, '2011-04-07 19:10:45', 7, 1), +(477, '2011-04-08 10:05:02', 4, 1), +(478, '2011-04-08 15:07:38', 4, 1), +(479, '2011-04-08 17:11:31', 3, 1), +(480, '2011-04-09 07:22:36', 6, 1), +(481, '2011-04-09 10:55:54', 7, 1), +(482, '2011-04-10 18:22:03', 8, 1), +(483, '2011-04-10 21:06:07', 1, 1), +(484, '2011-04-12 00:07:45', 9, 1), +(485, '2011-04-12 08:31:46', 4, 1), +(486, '2011-04-12 12:04:19', 4, 1), +(487, '2011-04-12 12:27:22', 9, 1), +(488, '2011-04-12 15:33:35', 1, 1), +(489, '2011-04-12 19:42:06', 11, 1), +(490, '2011-04-12 19:45:46', 11, 1), +(491, '2011-04-12 19:50:33', 11, 1), +(492, '2011-04-12 20:09:11', 11, 1), +(493, '2011-04-12 20:11:38', 11, 1), +(494, '2011-04-12 20:15:14', 11, 1), +(495, '2011-04-12 20:18:24', 6, 1), +(496, '2011-04-12 21:46:48', 6, 1), +(497, '2011-04-13 07:02:39', 9, 1), +(498, '2011-04-14 07:21:03', 11, 1), +(499, '2011-04-14 15:06:48', 1, 1), +(500, '2011-04-15 10:15:46', 1, 1), +(501, '2011-04-17 19:20:52', 1, 1), +(502, '2011-04-17 22:59:11', 9, 1), +(503, '2011-04-19 11:58:11', 10, 1), +(504, '2011-04-19 14:22:38', 9, 1), +(505, '2011-04-19 17:41:47', 11, 1), +(506, '2011-04-19 17:45:56', 10, 1), +(507, '2011-04-21 15:37:52', 1, 1), +(508, '2011-04-22 21:45:12', 8, 1), +(509, '2011-04-23 22:02:02', 8, 1), +(510, '2011-04-24 15:25:05', 8, 1), +(511, '2011-04-24 16:11:46', 5, 1), +(512, '2011-04-24 16:17:40', 9, 1), +(513, '2011-04-24 19:45:20', 11, 1), +(514, '2011-04-24 21:54:48', 11, 1), +(515, '2011-04-25 08:37:30', 8, 1), +(516, '2011-04-25 08:46:23', 8, 1), +(517, '2011-04-25 16:07:14', 9, 1), +(518, '2011-04-25 16:15:30', 11, 1), +(519, '2011-04-26 07:06:47', 11, 1), +(520, '2011-04-26 17:27:01', 9, 1), +(521, '2011-04-26 19:11:04', 9, 1), +(522, '2011-04-26 21:00:14', 9, 1), +(523, '2011-04-26 22:15:28', 9, 1), +(524, '2011-04-27 13:25:15', 9, 1), +(525, '2011-04-27 13:56:57', 11, 1), +(526, '2011-04-27 14:28:39', 9, 1), +(527, '2011-04-27 14:52:25', 10, 1), +(528, '2011-04-27 15:06:46', 11, 1), +(529, '2011-04-27 17:02:34', 9, 1), +(530, '2011-04-27 18:25:14', 9, 1), +(531, '2011-04-27 18:35:12', 1, 1), +(532, '2011-04-27 19:41:07', 9, 1), +(533, '2011-04-27 21:58:09', 9, 1), +(534, '2011-04-28 07:43:10', 9, 1), +(535, '2011-04-28 10:06:20', 9, 1), +(536, '2011-04-28 11:55:07', 7, 1), +(537, '2011-04-28 11:55:45', 7, 1), +(538, '2011-04-28 15:47:37', 7, 1), +(539, '2011-04-28 16:54:24', 9, 1), +(540, '2011-04-28 17:36:01', 9, 1), +(541, '2011-04-28 17:39:49', 9, 1), +(542, '2011-04-28 17:45:36', 9, 1), +(543, '2011-04-28 19:07:02', 9, 1), +(544, '2011-04-28 19:14:27', 9, 1), +(545, '2011-04-28 19:27:04', 9, 1), +(546, '2011-04-28 20:28:14', 9, 1), +(547, '2011-04-28 20:32:22', 9, 1), +(548, '2011-04-28 22:31:25', 9, 1), +(549, '2011-04-29 00:17:37', 9, 1), +(550, '2011-04-29 08:22:12', 9, 1), +(551, '2011-04-29 08:27:42', 9, 1), +(552, '2011-04-29 09:27:32', 10, 1), +(553, '2011-04-29 11:49:43', 9, 1), +(554, '2011-04-29 13:56:04', 11, 1), +(555, '2011-04-29 14:02:23', 9, 1), +(556, '2011-04-29 14:21:33', 10, 1), +(557, '2011-04-29 15:50:16', 9, 1), +(558, '2011-04-29 16:08:45', 9, 1), +(559, '2011-04-29 19:23:58', 9, 1), +(560, '2011-04-29 21:11:50', 9, 1), +(561, '2011-04-30 07:50:07', 9, 1), +(562, '2011-04-30 09:00:22', 9, 1), +(563, '2011-04-30 13:32:49', 9, 1), +(564, '2011-04-30 15:13:46', 10, 1), +(565, '2011-04-30 20:02:22', 5, 1), +(566, '2011-05-01 09:12:59', 8, 1), +(567, '2011-05-01 13:26:21', 9, 1), +(568, '2011-05-01 17:32:58', 9, 1), +(569, '2011-05-01 21:45:46', 9, 1), +(570, '2011-05-01 22:34:24', 9, 1), +(571, '2011-05-02 09:42:42', 9, 1), +(572, '2011-05-02 10:40:03', 8, 1), +(573, '2011-05-02 16:37:50', 4, 1), +(574, '2011-05-02 23:08:46', 6, 1), +(575, '2011-05-03 10:45:10', 11, 1), +(576, '2011-05-04 09:16:47', 6, 1), +(577, '2011-05-04 20:28:05', 8, 1), +(578, '2011-05-05 07:44:27', 8, 1), +(579, '2011-05-05 08:50:08', 8, 1), +(580, '2011-05-05 17:47:24', 9, 1), +(581, '2011-05-06 14:29:07', 6, 1), +(582, '2011-05-07 06:54:43', 6, 1), +(583, '2011-05-07 21:41:39', 9, 1), +(584, '2011-05-08 11:57:16', 2, 1), +(585, '2011-05-09 18:30:34', 9, 1), +(586, '2011-05-11 08:18:03', 6, 1), +(587, '2011-05-12 13:07:56', 2, 1), +(588, '2011-05-13 11:59:01', 2, 1), +(589, '2011-05-13 19:54:22', 6, 1), +(590, '2011-05-14 15:50:11', 8, 1), +(591, '2011-05-15 21:04:24', 6, 1), +(592, '2011-05-17 08:06:55', 4, 1), +(593, '2011-05-17 19:35:33', 5, 1), +(594, '2011-05-18 06:59:34', 4, 1), +(595, '2011-05-18 18:13:44', 6, 1), +(596, '2011-05-19 10:28:21', 6, 1), +(597, '2011-05-20 12:43:03', 6, 1), +(598, '2011-05-24 07:29:39', 8, 1), +(599, '2011-05-24 19:51:15', 5, 1), +(600, '2011-05-25 09:22:01', 1, 1), +(601, '2011-05-25 11:57:42', 1, 1), +(602, '2011-05-25 12:12:22', 1, 1), +(603, '2011-05-26 15:53:00', 6, 1), +(604, '2011-05-26 15:56:52', 4, 1), +(605, '2011-05-26 17:17:08', 1, 1), +(606, '2011-05-27 07:37:50', 8, 1), +(607, '2011-05-27 10:45:07', 1, 1), +(608, '2011-05-27 16:24:40', 8, 1), +(609, '2011-05-28 20:51:45', 11, 1), +(610, '2011-05-29 11:44:37', 6, 1), +(611, '2011-05-30 09:01:14', 11, 1), +(612, '2011-05-30 18:50:16', 1, 1), +(613, '2011-05-31 14:36:54', 7, 1), +(614, '2011-06-02 16:31:09', 6, 1), +(615, '2011-06-03 08:02:11', 6, 1), +(616, '2011-06-05 10:37:06', 8, 1), +(617, '2011-06-07 02:39:45', 1, 1), +(618, '2011-06-10 07:28:02', 1, 1), +(619, '2011-06-10 11:30:41', 6, 1), +(620, '2011-06-11 10:30:28', 6, 1), +(621, '2011-06-13 13:41:23', 9, 1), +(622, '2011-06-14 14:05:14', 8, 1), +(623, '2011-06-15 14:29:00', 1, 1), +(624, '2011-06-17 18:21:27', 4, 1), +(625, '2011-06-18 13:24:14', 8, 1), +(626, '2011-06-20 21:02:01', 7, 1), +(627, '2011-06-21 12:01:10', 4, 1), +(628, '2011-06-21 15:42:49', 8, 1), +(629, '2011-06-22 09:26:15', 6, 1), +(630, '2011-06-22 14:41:30', 1, 1), +(631, '2011-06-23 19:32:07', 2, 1), +(632, '2011-06-27 21:17:10', 8, 1), +(633, '2011-06-28 17:58:13', 8, 1), +(634, '2011-06-28 20:22:35', 9, 1), +(635, '2011-06-28 22:00:33', 3, 1), +(636, '2011-06-29 07:52:54', 3, 1), +(637, '2011-06-29 20:37:03', 5, 1), +(638, '2011-06-30 10:56:13', 9, 1), +(639, '2011-07-03 08:11:39', 1, 1), +(640, '2011-07-06 21:27:07', 9, 1), +(641, '2011-07-07 15:44:32', 4, 1), +(642, '2011-07-11 10:26:47', 8, 1), +(643, '2011-07-12 07:59:41', 1, 1), +(644, '2011-07-12 11:59:43', 11, 1), +(645, '2011-07-13 08:54:05', 1, 1), +(646, '2011-07-20 12:22:12', 6, 1), +(647, '2011-07-20 14:02:30', 2, 1), +(648, '2011-07-24 16:50:37', 2, 1), +(649, '2011-07-24 17:50:57', 2, 1), +(650, '2011-07-24 18:02:32', 2, 1), +(651, '2011-07-24 19:16:45', 7, 1), +(652, '2011-07-25 08:42:32', 6, 1), +(653, '2011-07-25 10:05:41', 8, 1), +(654, '2011-07-25 10:15:49', 5, 1), +(655, '2011-07-25 12:10:49', 2, 1), +(656, '2011-07-25 12:39:09', 7, 1), +(657, '2011-07-25 13:55:05', 8, 1), +(658, '2011-07-25 20:41:02', 1, 1), +(659, '2011-07-25 22:13:08', 1, 1), +(660, '2011-07-26 01:37:19', 5, 1), +(661, '2011-07-27 15:10:53', 1, 1), +(662, '2011-07-28 10:50:05', 4, 1), +(663, '2011-07-30 00:14:38', 1, 1), +(664, '2011-08-01 09:23:34', 5, 1), +(665, '2011-08-01 17:47:33', 1, 1), +(666, '2011-08-01 18:45:45', 6, 1), +(667, '2011-08-03 10:34:55', 8, 1), +(668, '2011-08-03 15:47:29', 11, 1), +(669, '2011-08-06 12:43:07', 7, 1), +(670, '2011-08-10 19:52:29', 6, 1), +(671, '2011-08-13 02:05:18', 2, 1), +(672, '2011-08-13 19:53:30', 2, 1), +(673, '2011-08-14 01:35:14', 4, 1), +(674, '2011-08-14 18:44:08', 2, 1), +(675, '2011-08-21 06:26:43', 7, 1), +(676, '2011-08-21 08:32:51', 6, 1), +(677, '2011-08-24 12:14:04', 5, 1), +(678, '2011-08-25 15:26:50', 1, 1), +(679, '2011-08-26 15:39:22', 1, 1), +(680, '2011-08-28 18:23:31', 1, 1), +(681, '2011-08-28 22:17:51', 1, 1), +(682, '2011-08-29 07:12:02', 3, 1), +(683, '2011-08-29 14:37:00', 1, 1), +(684, '2011-08-30 10:57:48', 9, 1), +(685, '2011-08-30 22:40:14', 11, 1), +(686, '2011-08-31 10:41:02', 2, 1), +(687, '2011-08-31 18:31:36', 1, 1), +(688, '2011-09-01 06:45:08', 7, 1), +(689, '2011-09-02 21:48:47', 2, 1), +(690, '2011-09-03 10:17:57', 7, 1), +(691, '2011-09-03 13:03:24', 6, 1), +(692, '2011-09-04 08:36:04', 2, 1), +(693, '2011-09-04 09:34:18', 2, 1), +(694, '2011-09-04 17:15:17', 6, 1), +(695, '2011-09-04 23:28:56', 6, 1), +(696, '2011-09-05 15:00:19', 2, 1), +(697, '2011-09-05 22:48:48', 2, 1), +(698, '2011-09-06 17:54:42', 7, 1), +(699, '2011-09-06 21:38:43', 5, 1), +(700, '2011-09-08 19:10:56', 2, 1), +(701, '2011-09-09 14:19:25', 6, 1), +(702, '2011-09-09 14:23:30', 5, 1), +(703, '2011-09-12 07:51:22', 7, 1), +(704, '2011-09-12 10:45:52', 6, 1), +(705, '2011-09-12 14:03:53', 4, 1), +(706, '2011-09-12 15:38:30', 8, 1), +(707, '2011-09-12 19:28:27', 7, 1), +(708, '2011-09-12 20:57:14', 6, 1), +(709, '2011-09-13 12:36:09', 4, 1), +(710, '2011-09-13 17:13:48', 7, 1), +(711, '2011-09-13 20:55:31', 10, 1), +(712, '2011-09-13 21:50:42', 7, 1), +(713, '2011-09-14 06:49:06', 1, 1), +(714, '2011-09-14 08:51:32', 7, 1), +(715, '2011-09-14 08:55:25', 7, 1), +(716, '2011-09-14 08:56:12', 7, 1), +(717, '2011-09-14 09:25:41', 2, 1), +(718, '2011-09-14 09:35:57', 7, 1), +(719, '2011-09-14 09:56:19', 7, 1), +(720, '2011-09-14 10:48:37', 7, 1), +(721, '2011-09-14 11:20:15', 7, 1), +(722, '2011-09-14 11:22:07', 7, 1), +(723, '2011-09-14 12:01:03', 7, 1), +(724, '2011-09-14 13:42:11', 7, 1), +(725, '2011-09-15 06:36:56', 4, 1), +(726, '2011-09-15 07:34:19', 7, 1), +(727, '2011-09-15 07:44:52', 7, 1), +(728, '2011-09-15 07:49:11', 7, 1), +(729, '2011-09-15 10:43:05', 9, 1), +(730, '2011-09-15 11:46:59', 10, 1), +(731, '2011-09-15 15:39:07', 6, 1), +(732, '2011-09-15 16:19:35', 7, 1), +(733, '2011-09-15 19:11:35', 1, 1), +(734, '2011-09-16 13:25:18', 7, 1), +(735, '2011-09-16 13:42:59', 7, 1), +(736, '2011-09-17 12:14:41', 4, 1), +(737, '2011-09-17 15:32:06', 7, 1), +(738, '2011-09-18 10:14:58', 7, 1), +(739, '2011-09-18 16:21:01', 7, 1), +(740, '2011-09-18 17:42:26', 7, 1), +(741, '2011-09-18 21:38:28', 5, 1), +(742, '2011-09-19 06:51:29', 7, 1), +(743, '2011-09-19 08:18:20', 1, 1), +(744, '2011-09-19 08:57:41', 1, 1), +(745, '2011-09-19 11:01:05', 9, 1), +(746, '2011-09-19 18:17:54', 4, 1), +(747, '2011-09-19 19:00:44', 6, 1), +(748, '2011-09-19 19:28:48', 2, 1), +(749, '2011-09-19 19:37:37', 2, 1), +(750, '2011-09-20 00:27:03', 6, 1), +(751, '2011-09-20 08:36:38', 7, 1), +(752, '2011-09-20 18:47:08', 1, 1), +(753, '2011-09-20 19:52:07', 2, 1), +(754, '2011-09-20 20:00:42', 2, 1), +(755, '2011-09-20 21:02:29', 2, 1), +(756, '2011-09-21 07:38:19', 9, 1), +(757, '2011-09-21 11:49:32', 8, 1), +(758, '2011-09-21 13:37:18', 8, 1), +(759, '2011-09-21 14:31:30', 6, 1), +(760, '2011-09-21 14:48:07', 8, 1), +(761, '2011-09-21 15:50:03', 7, 1), +(762, '2011-09-21 16:49:07', 7, 1), +(763, '2011-09-21 17:04:15', 2, 1), +(764, '2011-09-21 21:02:44', 8, 1), +(765, '2011-09-21 21:08:20', 3, 1), +(766, '2011-09-21 21:29:54', 7, 1), +(767, '2011-09-22 06:51:06', 4, 1), +(768, '2011-09-22 17:00:17', 2, 1), +(769, '2011-09-22 17:34:56', 6, 1), +(770, '2011-09-22 18:13:06', 9, 1), +(771, '2011-09-23 16:19:42', 7, 1), +(772, '2011-09-23 18:56:48', 11, 1), +(773, '2011-09-23 18:57:02', 6, 1), +(774, '2011-09-24 07:08:57', 7, 1), +(775, '2011-09-24 09:46:02', 2, 1), +(776, '2011-09-24 11:06:18', 6, 1), +(777, '2011-09-24 19:53:49', 6, 1), +(778, '2011-09-24 20:39:08', 1, 1), +(779, '2011-09-25 08:38:06', 1, 1), +(780, '2011-09-25 09:49:29', 9, 1), +(781, '2011-09-25 09:52:54', 8, 1), +(782, '2011-09-25 17:09:54', 7, 1), +(783, '2011-09-25 22:11:09', 6, 1), +(784, '2011-09-26 12:40:13', 8, 1), +(785, '2011-09-26 17:43:21', 7, 1), +(786, '2011-09-26 18:26:25', 6, 1), +(787, '2011-09-27 08:27:21', 6, 1), +(788, '2011-09-27 10:15:42', 6, 1), +(789, '2011-09-27 14:28:39', 2, 1), +(790, '2011-09-27 14:59:56', 7, 1), +(791, '2011-09-27 22:17:24', 2, 1), +(792, '2011-09-28 11:04:04', 1, 1), +(793, '2011-09-28 12:29:44', 6, 1), +(794, '2011-09-28 17:01:19', 7, 1), +(795, '2011-09-28 17:38:25', 4, 1), +(796, '2011-09-29 06:52:20', 4, 1), +(797, '2011-09-29 09:58:45', 2, 1), +(798, '2011-09-29 14:03:24', 8, 1), +(799, '2011-09-29 16:34:55', 2, 1), +(800, '2011-09-29 17:46:57', 6, 1), +(801, '2011-09-29 18:22:11', 5, 1), +(802, '2011-09-29 18:38:56', 2, 1), +(803, '2011-09-30 13:28:44', 2, 1), +(804, '2011-09-30 13:33:17', 6, 1), +(805, '2011-09-30 16:35:23', 2, 1), +(806, '2011-09-30 21:15:59', 2, 1), +(807, '2011-10-01 10:12:18', 2, 1), +(808, '2011-10-01 11:20:16', 2, 1), +(809, '2011-10-01 17:55:22', 8, 1), +(810, '2011-10-01 18:49:25', 11, 1), +(811, '2011-10-02 11:45:04', 6, 1), +(812, '2011-10-02 12:30:29', 1, 1), +(813, '2011-10-02 14:58:13', 2, 1), +(814, '2011-10-02 14:58:13', 2, 1), +(815, '2011-10-02 17:21:21', 6, 1), +(816, '2011-10-03 09:01:41', 4, 1), +(817, '2011-10-03 09:08:23', 2, 1), +(818, '2011-10-03 09:50:35', 6, 1), +(819, '2011-10-03 10:08:02', 1, 1), +(820, '2011-10-03 12:36:47', 7, 1), +(821, '2011-10-03 12:42:34', 6, 1), +(822, '2011-10-03 19:32:30', 4, 1), +(823, '2011-10-03 20:44:47', 9, 1), +(824, '2011-10-03 21:41:49', 4, 1), +(825, '2011-10-04 09:39:13', 1, 1), +(826, '2011-10-04 13:37:30', 4, 1), +(827, '2011-10-04 14:42:57', 6, 1), +(828, '2011-10-04 17:41:10', 2, 1), +(829, '2011-10-05 00:35:06', 1, 1), +(830, '2011-10-05 09:08:01', 4, 1), +(831, '2011-10-05 09:15:01', 4, 1), +(832, '2011-10-05 10:19:33', 6, 1), +(833, '2011-10-05 14:30:15', 1, 1), +(834, '2011-10-05 19:05:42', 4, 1), +(835, '2011-10-05 19:33:40', 4, 1), +(836, '2011-10-05 21:20:57', 6, 1), +(837, '2011-10-06 06:41:38', 2, 1), +(838, '2011-10-06 08:44:08', 4, 1), +(839, '2011-10-06 11:46:32', 7, 1), +(840, '2011-10-06 12:46:26', 6, 1), +(841, '2011-10-06 16:55:35', 8, 1), +(842, '2011-10-06 21:48:23', 2, 1), +(843, '2011-10-07 14:23:46', 6, 1), +(844, '2011-10-07 15:58:58', 6, 1), +(845, '2011-10-07 18:08:12', 5, 1), +(846, '2011-10-07 23:14:37', 9, 1), +(847, '2011-10-08 08:26:43', 5, 1), +(848, '2011-10-08 08:50:33', 8, 1), +(849, '2011-10-08 17:57:41', 2, 1), +(850, '2011-10-09 12:46:16', 4, 1), +(851, '2011-10-09 12:56:06', 7, 1), +(852, '2011-10-10 06:26:43', 4, 1), +(853, '2011-10-10 07:56:27', 7, 1), +(854, '2011-10-10 08:01:00', 8, 1), +(855, '2011-10-10 08:47:02', 7, 1), +(856, '2011-10-10 10:22:51', 1, 1), +(857, '2011-10-10 11:52:19', 6, 1), +(858, '2011-10-10 13:51:17', 2, 1), +(859, '2011-10-10 16:09:33', 2, 1), +(860, '2011-10-10 18:32:40', 4, 1), +(861, '2011-10-10 18:36:29', 2, 1), +(862, '2011-10-10 20:50:41', 1, 1), +(863, '2011-10-10 21:57:39', 7, 1), +(864, '2011-10-11 11:33:19', 2, 1), +(865, '2011-10-11 14:03:44', 4, 1), +(866, '2011-10-12 10:54:35', 2, 1), +(867, '2011-10-12 11:26:22', 2, 1), +(868, '2011-10-12 21:11:59', 7, 1), +(869, '2011-10-13 07:06:32', 2, 1), +(870, '2011-10-13 08:52:52', 1, 1), +(871, '2011-10-13 09:39:54', 6, 1), +(872, '2011-10-13 13:16:18', 6, 1), +(873, '2011-10-13 14:19:00', 2, 1), +(874, '2011-10-13 17:29:29', 3, 1), +(875, '2011-10-13 19:24:25', 7, 1), +(876, '2011-10-13 20:55:41', 7, 1), +(877, '2011-10-13 21:21:16', 7, 1), +(878, '2011-10-13 21:24:10', 6, 1), +(879, '2011-10-14 05:49:28', 5, 1), +(880, '2011-10-14 06:54:38', 7, 1), +(881, '2011-10-14 08:43:53', 7, 1), +(882, '2011-10-14 09:11:51', 2, 1), +(883, '2011-10-14 09:47:49', 6, 1), +(884, '2011-10-14 10:12:20', 6, 1), +(885, '2011-10-14 11:52:04', 6, 1), +(886, '2011-10-14 12:10:06', 6, 1), +(887, '2011-10-14 14:19:17', 7, 1), +(888, '2011-10-14 14:29:59', 7, 1), +(889, '2011-10-14 14:40:44', 6, 1), +(890, '2011-10-14 15:17:34', 4, 1), +(891, '2011-10-14 16:22:42', 8, 1), +(892, '2011-10-14 16:51:15', 1, 1), +(893, '2011-10-14 16:51:59', 1, 1), +(894, '2011-10-14 17:58:28', 7, 1), +(895, '2011-10-14 17:59:41', 7, 1), +(896, '2011-10-14 18:03:38', 1, 1), +(897, '2011-10-14 22:54:37', 7, 1), +(898, '2011-10-15 07:53:26', 7, 1), +(899, '2011-10-15 09:47:06', 6, 1), +(900, '2011-10-15 09:50:52', 6, 1), +(901, '2011-10-15 10:36:35', 6, 1), +(902, '2011-10-15 10:55:13', 7, 1), +(903, '2011-10-15 11:49:52', 7, 1), +(904, '2011-10-15 12:14:12', 7, 1), +(905, '2011-10-15 13:39:29', 7, 1), +(906, '2011-10-15 14:24:55', 6, 1), +(907, '2011-10-15 14:41:08', 7, 1), +(908, '2011-10-15 15:43:25', 5, 1), +(909, '2011-10-15 15:56:37', 7, 1), +(910, '2011-10-15 17:37:40', 6, 1), +(911, '2011-10-15 18:23:33', 6, 1), +(912, '2011-10-15 21:51:09', 6, 1), +(913, '2011-10-15 22:08:45', 2, 1), +(914, '2011-10-16 01:40:33', 6, 1), +(915, '2011-10-16 07:29:55', 9, 1), +(916, '2011-10-16 11:38:46', 7, 1), +(917, '2011-10-16 12:15:06', 6, 1), +(918, '2011-10-16 14:06:08', 7, 1), +(919, '2011-10-16 17:51:29', 2, 1), +(920, '2011-10-16 18:17:16', 6, 1), +(921, '2011-10-16 18:51:00', 6, 1), +(922, '2011-10-16 20:41:39', 6, 1), +(923, '2011-10-16 22:30:12', 6, 1), +(924, '2011-10-17 07:55:47', 8, 1), +(925, '2011-10-17 08:05:53', 5, 1), +(926, '2011-10-17 08:43:08', 7, 1), +(927, '2011-10-17 08:45:38', 7, 1), +(928, '2011-10-17 08:46:40', 7, 1), +(929, '2011-10-17 08:47:01', 7, 1), +(930, '2011-10-17 08:47:17', 7, 1), +(931, '2011-10-17 08:47:44', 7, 1), +(932, '2011-10-17 08:48:05', 7, 1), +(933, '2011-10-17 08:48:16', 7, 1), +(934, '2011-10-17 08:48:19', 7, 1), +(935, '2011-10-17 08:48:30', 7, 1), +(936, '2011-10-17 08:48:44', 7, 1), +(937, '2011-10-17 08:48:45', 7, 1), +(938, '2011-10-17 08:48:47', 7, 1), +(939, '2011-10-17 08:49:23', 7, 1), +(940, '2011-10-17 08:49:34', 7, 1), +(941, '2011-10-17 08:49:35', 7, 1), +(942, '2011-10-17 08:49:39', 7, 1), +(943, '2011-10-17 08:49:43', 7, 1), +(944, '2011-10-17 08:50:02', 7, 1), +(945, '2011-10-17 08:50:08', 7, 1), +(946, '2011-10-17 08:50:12', 7, 1), +(947, '2011-10-17 08:50:15', 7, 1), +(948, '2011-10-17 08:56:04', 7, 1), +(949, '2011-10-17 09:02:06', 7, 1), +(950, '2011-10-17 09:14:57', 1, 1), +(951, '2011-10-17 09:51:59', 6, 1), +(952, '2011-10-17 10:12:51', 8, 1), +(953, '2011-10-17 10:55:43', 6, 1), +(954, '2011-10-17 13:42:29', 6, 1), +(955, '2011-10-17 16:23:29', 2, 1), +(956, '2011-10-17 17:16:55', 7, 1), +(957, '2011-10-17 17:35:55', 7, 1), +(958, '2011-10-17 17:37:55', 7, 1), +(959, '2011-10-17 17:54:46', 1, 1), +(960, '2011-10-17 21:00:44', 2, 1), +(961, '2011-10-17 21:17:39', 7, 1), +(962, '2011-10-18 04:56:25', 7, 1), +(963, '2011-10-18 08:21:43', 6, 1), +(964, '2011-10-18 09:24:40', 6, 1), +(965, '2011-10-18 13:53:09', 8, 1), +(966, '2011-10-18 14:08:45', 6, 1), +(967, '2011-10-18 15:41:45', 1, 1), +(968, '2011-10-18 15:45:51', 7, 1), +(969, '2011-10-18 15:47:25', 8, 1), +(970, '2011-10-18 16:41:17', 8, 1), +(971, '2011-10-18 16:50:35', 8, 1), +(972, '2011-10-18 17:03:09', 7, 1), +(973, '2011-10-18 18:04:35', 7, 1), +(974, '2011-10-18 18:14:25', 7, 1), +(975, '2011-10-18 18:42:25', 6, 1), +(976, '2011-10-18 20:59:27', 7, 1), +(977, '2011-10-19 04:44:07', 7, 1), +(978, '2011-10-19 04:45:45', 7, 1), +(979, '2011-10-19 04:47:46', 7, 1), +(980, '2011-10-19 04:49:22', 7, 1), +(981, '2011-10-19 07:08:04', 2, 1), +(982, '2011-10-19 08:25:28', 3, 1), +(983, '2011-10-19 09:22:34', 6, 1), +(984, '2011-10-19 11:19:45', 8, 1), +(985, '2011-10-19 11:33:18', 1, 1), +(986, '2011-10-19 13:16:12', 7, 1), +(987, '2011-10-19 14:41:52', 2, 1), +(988, '2011-10-19 15:01:41', 6, 1), +(989, '2011-10-19 16:28:38', 1, 1), +(990, '2011-10-19 19:11:21', 6, 1), +(991, '2011-10-19 19:42:29', 2, 1), +(992, '2011-10-19 19:54:47', 8, 1), +(993, '2011-10-19 21:03:43', 4, 1), +(994, '2011-10-19 21:13:53', 2, 1), +(995, '2011-10-19 21:27:19', 4, 1), +(996, '2011-10-19 21:49:31', 2, 1), +(997, '2011-10-20 05:17:25', 7, 1), +(998, '2011-10-20 11:02:49', 2, 1), +(999, '2011-10-20 11:15:52', 8, 1), +(1000, '2011-10-20 18:45:01', 6, 1), +(1001, '2011-10-21 09:50:03', 2, 1), +(1002, '2011-10-21 11:04:24', 7, 1), +(1003, '2011-10-21 11:53:32', 2, 1), +(1004, '2011-10-21 14:02:20', 8, 1), +(1005, '2011-10-21 16:48:22', 8, 1), +(1006, '2011-10-21 16:50:23', 8, 1), +(1007, '2011-10-21 16:59:01', 1, 1), +(1008, '2011-10-21 17:53:08', 8, 1), +(1009, '2011-10-21 18:25:33', 8, 1), +(1010, '2011-10-21 18:38:47', 8, 1), +(1011, '2011-10-21 18:56:11', 8, 1), +(1012, '2011-10-21 19:01:48', 8, 1), +(1013, '2011-10-21 20:09:03', 1, 1), +(1014, '2011-10-21 20:42:48', 2, 1), +(1015, '2011-10-21 21:59:50', 8, 1), +(1016, '2011-10-21 22:36:15', 8, 1), +(1017, '2011-10-21 22:38:41', 8, 1), +(1018, '2011-10-21 23:35:56', 8, 1), +(1019, '2011-10-22 00:41:52', 8, 1), +(1020, '2011-10-22 08:36:17', 2, 1), +(1021, '2011-10-22 10:29:25', 8, 1), +(1022, '2011-10-22 14:18:49', 1, 1), +(1023, '2011-10-22 18:32:35', 8, 1), +(1024, '2011-10-22 20:16:05', 8, 1), +(1025, '2011-10-22 21:12:13', 11, 1), +(1026, '2011-10-23 10:44:21', 4, 1), +(1027, '2011-10-23 11:00:38', 6, 1), +(1028, '2011-10-23 12:35:01', 8, 1), +(1029, '2011-10-23 12:49:36', 8, 1), +(1030, '2011-10-23 13:52:38', 8, 1), +(1031, '2011-10-23 14:52:47', 8, 1), +(1032, '2011-10-23 16:27:44', 7, 1), +(1033, '2011-10-23 20:58:55', 5, 1), +(1034, '2011-10-24 10:59:31', 8, 1), +(1035, '2011-10-24 13:55:27', 8, 1), +(1036, '2011-10-24 14:34:52', 2, 1), +(1037, '2011-10-24 17:44:12', 1, 1), +(1038, '2011-10-24 17:52:09', 1, 1), +(1039, '2011-10-24 17:59:22', 1, 1), +(1040, '2011-10-24 19:57:44', 1, 1), +(1041, '2011-10-24 20:11:44', 7, 1), +(1042, '2011-10-24 21:05:19', 9, 1), +(1043, '2011-10-25 07:21:40', 2, 1), +(1044, '2011-10-25 09:17:41', 6, 1), +(1045, '2011-10-25 09:57:54', 4, 1), +(1046, '2011-10-25 10:00:49', 5, 1), +(1047, '2011-10-25 11:18:58', 1, 1), +(1048, '2011-10-25 14:05:18', 1, 1), +(1049, '2011-10-25 14:45:48', 6, 1), +(1050, '2011-10-25 15:06:10', 1, 1), +(1051, '2011-10-25 15:45:45', 8, 1), +(1052, '2011-10-25 16:26:27', 1, 1), +(1053, '2011-10-25 17:15:37', 9, 1), +(1054, '2011-10-25 18:07:31', 8, 1), +(1055, '2011-10-25 18:54:32', 7, 1), +(1056, '2011-10-25 20:01:52', 1, 1), +(1057, '2011-10-25 20:39:01', 2, 1), +(1058, '2011-10-25 23:01:25', 8, 1), +(1059, '2011-10-26 10:40:30', 6, 1), +(1060, '2011-10-26 13:13:50', 9, 1), +(1061, '2011-10-26 13:26:51', 2, 1), +(1062, '2011-10-26 14:17:11', 1, 1), +(1063, '2011-10-26 16:16:34', 2, 1), +(1064, '2011-10-26 19:33:27', 2, 1), +(1065, '2011-10-26 22:05:23', 1, 1), +(1066, '2011-10-27 08:24:22', 1, 1), +(1067, '2011-10-27 09:45:49', 1, 1), +(1068, '2011-10-27 10:10:27', 2, 1), +(1069, '2011-10-27 11:03:21', 2, 1), +(1070, '2011-10-27 17:03:06', 2, 1), +(1071, '2011-10-27 17:20:46', 2, 1), +(1072, '2011-10-27 17:45:16', 2, 1), +(1073, '2011-10-27 19:40:32', 2, 1), +(1074, '2011-10-27 19:56:43', 8, 1), +(1075, '2011-10-28 05:45:48', 7, 1), +(1076, '2011-10-28 06:51:56', 2, 1), +(1077, '2011-10-28 06:54:43', 2, 1), +(1078, '2011-10-28 07:06:42', 2, 1), +(1079, '2011-10-28 08:18:57', 2, 1), +(1080, '2011-10-28 08:22:00', 4, 1), +(1081, '2011-10-28 10:05:00', 6, 1), +(1082, '2011-10-28 10:05:23', 1, 1), +(1083, '2011-10-28 10:15:50', 3, 1), +(1084, '2011-10-28 11:48:14', 9, 1), +(1085, '2011-10-28 14:58:19', 2, 1), +(1086, '2011-10-28 15:25:25', 9, 1), +(1087, '2011-10-28 15:55:02', 2, 1), +(1088, '2011-10-28 16:14:47', 2, 1), +(1089, '2011-10-28 16:26:06', 2, 1), +(1090, '2011-10-28 20:01:55', 2, 1), +(1091, '2011-10-28 21:13:51', 7, 1), +(1092, '2011-10-28 21:40:27', 2, 1), +(1093, '2011-10-28 21:47:57', 2, 1), +(1094, '2011-10-28 23:30:39', 2, 1), +(1095, '2011-10-28 23:56:21', 2, 1), +(1096, '2011-10-29 01:38:15', 2, 1), +(1097, '2011-10-29 08:29:05', 2, 1), +(1098, '2011-10-29 09:13:29', 2, 1), +(1099, '2011-10-29 10:10:47', 2, 1), +(1100, '2011-10-29 10:45:04', 1, 1), +(1101, '2011-10-29 11:59:29', 9, 1), +(1102, '2011-10-29 12:59:36', 2, 1), +(1103, '2011-10-29 18:11:21', 2, 1), +(1104, '2011-10-29 19:18:57', 2, 1), +(1105, '2011-10-30 09:14:47', 7, 1), +(1106, '2011-10-30 16:00:04', 8, 1), +(1107, '2011-10-30 21:12:25', 4, 1), +(1108, '2011-10-31 09:42:03', 4, 1), +(1109, '2011-10-31 10:08:14', 6, 1), +(1110, '2011-10-31 13:04:29', 1, 1), +(1111, '2011-10-31 16:40:20', 2, 1), +(1112, '2011-10-31 20:33:05', 6, 1), +(1113, '2011-10-31 21:29:26', 8, 1), +(1114, '2011-11-01 11:37:41', 8, 1), +(1115, '2011-11-01 15:40:12', 6, 1), +(1116, '2011-11-01 19:01:50', 2, 1), +(1117, '2011-11-02 08:55:22', 4, 1), +(1118, '2011-11-02 09:18:08', 2, 1), +(1119, '2011-11-02 09:38:36', 4, 1), +(1120, '2011-11-02 12:34:00', 1, 1), +(1121, '2011-11-02 17:22:28', 4, 1), +(1122, '2011-11-02 19:17:24', 2, 1), +(1123, '2011-11-02 19:31:31', 2, 1), +(1124, '2011-11-02 20:25:00', 8, 1), +(1125, '2011-11-02 21:28:57', 4, 1), +(1126, '2011-11-02 22:33:49', 2, 1), +(1127, '2011-11-03 17:06:23', 3, 1), +(1128, '2011-11-03 20:18:24', 1, 1), +(1129, '2011-11-03 20:21:38', 3, 1), +(1130, '2011-11-03 21:20:37', 2, 1), +(1131, '2011-11-04 10:58:58', 1, 1), +(1132, '2011-11-04 15:14:11', 4, 1), +(1133, '2011-11-04 17:13:41', 6, 1), +(1134, '2011-11-04 17:16:55', 4, 1), +(1135, '2011-11-04 17:25:08', 4, 1), +(1136, '2011-11-04 17:45:58', 1, 1), +(1137, '2011-11-04 18:25:39', 8, 1), +(1138, '2011-11-04 18:34:27', 4, 1), +(1139, '2011-11-04 19:06:10', 8, 1), +(1140, '2011-11-04 20:45:02', 6, 1), +(1141, '2011-11-04 20:56:18', 4, 1), +(1142, '2011-11-05 10:09:54', 4, 1), +(1143, '2011-11-05 11:16:28', 4, 1), +(1144, '2011-11-05 18:21:01', 1, 1), +(1145, '2011-11-05 21:38:08', 2, 1), +(1146, '2011-11-06 14:44:25', 8, 1), +(1147, '2011-11-06 19:22:00', 2, 1), +(1148, '2011-11-07 11:31:22', 2, 1), +(1149, '2011-11-07 13:15:49', 2, 1), +(1150, '2011-11-07 16:30:11', 4, 1), +(1151, '2011-11-07 17:15:57', 1, 1), +(1152, '2011-11-07 17:59:44', 7, 1), +(1153, '2011-11-07 19:35:53', 8, 1), +(1154, '2011-11-07 21:34:27', 4, 1), +(1155, '2011-11-08 11:54:01', 2, 1), +(1156, '2011-11-08 18:33:57', 2, 1), +(1157, '2011-11-09 00:52:38', 3, 1), +(1158, '2011-11-09 04:12:14', 7, 1), +(1159, '2011-11-09 07:52:33', 4, 1), +(1160, '2011-11-09 11:34:34', 3, 1), +(1161, '2011-11-09 19:20:48', 1, 1), +(1162, '2011-11-09 22:54:33', 6, 1), +(1163, '2011-11-10 08:59:57', 6, 1), +(1164, '2011-11-10 11:39:14', 6, 1), +(1165, '2011-11-10 16:02:21', 2, 1), +(1166, '2011-11-10 18:19:02', 2, 1), +(1167, '2011-11-10 20:41:03', 6, 1), +(1168, '2011-11-10 23:45:56', 2, 1), +(1169, '2011-11-11 12:24:57', 1, 1), +(1170, '2011-11-11 12:39:20', 6, 1), +(1171, '2011-11-11 14:50:42', 9, 1), +(1172, '2011-11-11 21:13:44', 4, 1), +(1173, '2011-11-12 09:00:55', 11, 1), +(1174, '2011-11-12 22:21:59', 1, 1), +(1175, '2011-11-13 12:12:52', 6, 1), +(1176, '2011-11-13 22:35:43', 1, 1), +(1177, '2011-11-13 22:44:49', 6, 1), +(1178, '2011-11-14 08:39:07', 6, 1), +(1179, '2011-11-14 09:07:28', 6, 1), +(1180, '2011-11-14 11:00:47', 6, 1), +(1181, '2011-11-14 11:58:59', 6, 1), +(1182, '2011-11-14 16:07:29', 6, 1), +(1183, '2011-11-14 16:56:23', 7, 1), +(1184, '2011-11-14 18:56:27', 6, 1), +(1185, '2011-11-14 19:59:48', 6, 1), +(1186, '2011-11-14 20:50:16', 1, 1), +(1187, '2011-11-14 21:08:43', 8, 1), +(1188, '2011-11-14 21:26:22', 6, 1), +(1189, '2011-11-14 22:15:57', 10, 1), +(1190, '2011-11-15 01:18:14', 1, 1), +(1191, '2011-11-15 13:45:40', 6, 1), +(1192, '2011-11-15 14:27:59', 6, 1), +(1193, '2011-11-15 15:59:31', 6, 1), +(1194, '2011-11-15 16:21:37', 4, 1), +(1195, '2011-11-15 16:28:20', 6, 1), +(1196, '2011-11-15 19:01:29', 6, 1), +(1197, '2011-11-15 20:09:19', 6, 1), +(1198, '2011-11-15 20:29:06', 6, 1), +(1199, '2011-11-15 20:38:02', 6, 1), +(1200, '2011-11-15 20:41:27', 6, 1), +(1201, '2011-11-15 20:43:33', 6, 1), +(1202, '2011-11-15 20:55:59', 6, 1), +(1203, '2011-11-15 21:01:15', 6, 1), +(1204, '2011-11-15 21:04:15', 6, 1), +(1205, '2011-11-15 22:08:38', 1, 1), +(1206, '2011-11-15 22:59:28', 6, 1), +(1207, '2011-11-16 09:21:17', 6, 1), +(1208, '2011-11-16 09:55:43', 4, 1), +(1209, '2011-11-16 10:22:02', 6, 1), +(1210, '2011-11-16 10:37:44', 6, 1), +(1211, '2011-11-16 12:27:19', 1, 1), +(1212, '2011-11-16 13:06:44', 1, 1), +(1213, '2011-11-16 16:23:06', 6, 1), +(1214, '2011-11-16 18:07:32', 6, 1), +(1215, '2011-11-16 18:19:16', 6, 1), +(1216, '2011-11-16 18:25:44', 6, 1), +(1217, '2011-11-16 18:51:27', 6, 1), +(1218, '2011-11-16 18:57:16', 8, 1), +(1219, '2011-11-16 20:37:36', 8, 1), +(1220, '2011-11-16 20:44:18', 6, 1), +(1221, '2011-11-16 21:31:54', 9, 1), +(1222, '2011-11-16 21:35:39', 6, 1), +(1223, '2011-11-16 22:20:30', 1, 1), +(1224, '2011-11-17 14:08:50', 6, 1), +(1225, '2011-11-17 20:13:23', 6, 1), +(1226, '2011-11-17 21:08:01', 6, 1), +(1227, '2011-11-18 00:20:04', 9, 1), +(1228, '2011-11-18 14:37:42', 1, 1), +(1229, '2011-11-18 14:42:35', 1, 1), +(1230, '2011-11-18 22:45:39', 6, 1), +(1231, '2011-11-18 23:29:01', 6, 1), +(1232, '2011-11-19 12:34:24', 1, 1), +(1233, '2011-11-19 14:25:51', 6, 1), +(1234, '2011-11-19 15:06:20', 4, 1), +(1235, '2011-11-19 17:19:06', 6, 1), +(1236, '2011-11-20 00:00:35', 6, 1), +(1237, '2011-11-20 11:33:12', 2, 1), +(1238, '2011-11-20 12:09:46', 1, 1), +(1239, '2011-11-20 12:10:07', 1, 1), +(1240, '2011-11-20 12:51:14', 1, 1), +(1241, '2011-11-20 16:15:55', 2, 1), +(1242, '2011-11-20 16:48:20', 5, 1), +(1243, '2011-11-20 17:19:27', 2, 1), +(1244, '2011-11-20 18:55:44', 6, 1), +(1245, '2011-11-21 14:26:43', 6, 1), +(1246, '2011-11-21 20:46:24', 7, 1), +(1247, '2011-11-22 09:10:13', 6, 1), +(1248, '2011-11-22 10:37:14', 6, 1), +(1249, '2011-11-22 10:54:47', 8, 1), +(1250, '2011-11-22 21:48:28', 1, 1), +(1251, '2011-11-23 16:47:54', 4, 1), +(1252, '2011-11-23 19:04:15', 1, 1), +(1253, '2011-11-24 15:11:38', 1, 1), +(1254, '2011-11-24 16:46:23', 9, 1), +(1255, '2011-11-24 18:42:23', 6, 1), +(1256, '2011-11-24 18:54:39', 8, 1), +(1257, '2011-11-24 20:51:20', 1, 1), +(1258, '2011-11-24 20:54:05', 1, 1), +(1259, '2011-11-24 21:14:59', 1, 1), +(1260, '2011-11-24 21:43:36', 1, 1), +(1261, '2011-11-24 21:48:14', 1, 1), +(1262, '2011-11-24 21:51:20', 1, 1), +(1263, '2011-11-24 22:00:23', 1, 1), +(1264, '2011-11-24 23:59:02', 6, 1), +(1265, '2011-11-25 07:11:22', 1, 1), +(1266, '2011-11-25 09:01:31', 1, 1), +(1267, '2011-11-25 09:18:29', 1, 1), +(1268, '2011-11-25 10:08:08', 1, 1), +(1269, '2011-11-25 10:52:43', 1, 1), +(1270, '2011-11-25 11:09:19', 4, 1), +(1271, '2011-11-25 11:29:40', 6, 1), +(1272, '2011-11-25 11:30:24', 1, 1), +(1273, '2011-11-25 11:31:57', 4, 1), +(1274, '2011-11-25 11:43:06', 4, 1), +(1275, '2011-11-25 13:26:10', 9, 1), +(1276, '2011-11-25 14:44:20', 1, 1), +(1277, '2011-11-25 15:07:32', 2, 1), +(1278, '2011-11-25 15:20:59', 2, 1), +(1279, '2011-11-25 15:21:29', 6, 1), +(1280, '2011-11-25 16:11:53', 4, 1), +(1281, '2011-11-25 16:23:21', 1, 1), +(1282, '2011-11-25 16:30:00', 1, 1), +(1283, '2011-11-25 22:44:46', 9, 1), +(1284, '2011-11-26 10:32:18', 6, 1), +(1285, '2011-11-26 10:57:04', 1, 1), +(1286, '2011-11-26 11:48:21', 1, 1), +(1287, '2011-11-26 13:49:16', 11, 1), +(1288, '2011-11-26 15:28:17', 1, 1), +(1289, '2011-11-26 17:51:30', 1, 1), +(1290, '2011-11-26 19:56:25', 1, 1), +(1291, '2011-11-26 22:33:25', 11, 1), +(1292, '2011-11-26 22:44:59', 11, 1), +(1293, '2011-11-27 00:54:22', 1, 1), +(1294, '2011-11-27 10:21:48', 1, 1), +(1295, '2011-11-27 12:29:41', 9, 1), +(1296, '2011-11-27 13:10:19', 9, 1), +(1297, '2011-11-27 14:53:13', 1, 1), +(1298, '2011-11-27 15:01:22', 3, 1), +(1299, '2011-11-27 18:07:50', 1, 1), +(1300, '2011-11-27 18:24:43', 7, 1), +(1301, '2011-11-27 19:15:36', 6, 1), +(1302, '2011-11-27 20:35:34', 1, 1), +(1303, '2011-11-27 20:53:35', 9, 1), +(1304, '2011-11-27 21:50:34', 1, 1), +(1305, '2011-11-27 22:32:01', 1, 1), +(1306, '2011-11-28 12:48:32', 7, 1), +(1307, '2011-11-28 14:25:40', 1, 1), +(1308, '2011-11-28 15:36:08', 1, 1), +(1309, '2011-11-28 17:53:36', 1, 1), +(1310, '2011-11-28 17:53:36', 1, 1), +(1311, '2011-11-28 18:48:17', 1, 1), +(1312, '2011-11-28 23:13:02', 9, 1), +(1313, '2011-11-29 05:07:42', 1, 1), +(1314, '2011-11-30 01:33:03', 1, 1), +(1315, '2011-11-30 09:12:03', 4, 1), +(1316, '2011-11-30 14:15:09', 6, 1), +(1317, '2011-12-02 17:58:00', 1, 1), +(1318, '2011-12-02 21:44:56', 10, 1), +(1319, '2011-12-03 17:33:49', 2, 1), +(1320, '2011-12-04 12:35:54', 4, 1), +(1321, '2011-12-04 16:52:44', 6, 1), +(1322, '2011-12-04 17:21:54', 1, 1), +(1323, '2011-12-06 12:33:02', 1, 1), +(1324, '2011-12-06 15:43:31', 1, 1), +(1325, '2011-12-06 20:24:00', 11, 1), +(1326, '2011-12-08 13:11:53', 4, 1), +(1327, '2011-12-08 21:53:15', 5, 1), +(1328, '2011-12-10 03:05:53', 3, 1), +(1329, '2011-12-10 10:49:12', 1, 1), +(1330, '2011-12-10 15:02:37', 4, 1), +(1331, '2011-12-11 02:47:13', 10, 1), +(1332, '2011-12-11 18:03:08', 1, 1), +(1333, '2011-12-13 08:35:30', 4, 1), +(1334, '2011-12-13 09:02:02', 1, 1), +(1335, '2011-12-14 11:48:58', 1, 1), +(1336, '2011-12-14 17:38:25', 6, 1), +(1337, '2011-12-15 16:22:02', 6, 1), +(1338, '2011-12-16 17:44:07', 6, 1), +(1339, '2011-12-18 06:18:18', 6, 1), +(1340, '2011-12-20 19:19:51', 4, 1), +(1341, '2011-12-21 10:51:37', 7, 1), +(1342, '2011-12-21 11:40:01', 9, 1), +(1343, '2011-12-23 17:17:14', 9, 1), +(1344, '2011-12-25 20:29:01', 4, 1), +(1345, '2011-12-27 14:25:41', 2, 1), +(1346, '2011-12-27 14:37:03', 9, 1), +(1347, '2011-12-28 12:47:59', 5, 1), +(1348, '2011-12-29 08:32:27', 9, 1), +(1349, '2011-12-29 19:12:14', 6, 1), +(1350, '2012-01-02 19:52:22', 9, 1), +(1351, '2012-01-02 22:46:34', 6, 1), +(1352, '2012-01-02 23:06:13', 7, 1), +(1353, '2012-01-03 00:06:56', 2, 1), +(1354, '2012-01-04 12:27:37', 6, 1), +(1355, '2012-01-09 09:11:24', 4, 1), +(1356, '2012-01-10 17:38:26', 4, 1), +(1357, '2012-01-11 17:53:54', 1, 1), +(1358, '2012-01-11 17:54:02', 1, 1), +(1359, '2012-01-12 09:28:15', 9, 1), +(1360, '2012-01-12 12:53:11', 9, 1), +(1361, '2012-01-13 09:50:44', 1, 1), +(1362, '2012-01-13 11:45:29', 6, 1), +(1363, '2012-01-13 19:21:29', 2, 1), +(1364, '2012-01-15 14:23:15', 11, 1), +(1365, '2012-01-16 15:04:51', 5, 1), +(1366, '2012-01-17 07:50:21', 4, 1), +(1367, '2012-01-17 07:56:10', 4, 1), +(1368, '2012-01-17 16:05:27', 6, 1), +(1369, '2012-01-18 08:34:07', 4, 1), +(1370, '2012-01-18 08:35:59', 4, 1), +(1371, '2012-01-18 10:03:55', 4, 1), +(1372, '2012-01-18 11:48:06', 9, 1), +(1373, '2012-01-19 07:15:09', 4, 1); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_poll_menu` +-- + +CREATE TABLE IF NOT EXISTS `jos_poll_menu` ( + `pollid` int(11) NOT NULL default '0', + `menuid` int(11) NOT NULL default '0', + PRIMARY KEY (`pollid`,`menuid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sections` +-- + +CREATE TABLE IF NOT EXISTS `jos_sections` ( + `id` int(11) NOT NULL auto_increment, + `title` varchar(255) NOT NULL default '', + `name` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `image` text NOT NULL, + `scope` varchar(50) NOT NULL default '', + `image_position` varchar(30) NOT NULL default '', + `description` text NOT NULL, + `published` tinyint(1) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `count` int(11) NOT NULL default '0', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `idx_scope` (`scope`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ; + +-- +-- Volcado de datos para la tabla `jos_sections` +-- + +INSERT INTO `jos_sections` (`id`, `title`, `name`, `alias`, `image`, `scope`, `image_position`, `description`, `published`, `checked_out`, `checked_out_time`, `ordering`, `access`, `count`, `params`) VALUES +(1, 'CONTACTO', '', 'contacto', '', 'content', 'left', '

CONTACTO:

Teléfono: 91 640 51 53
Fax: 91 640 51 56
Mail: info@ademas.org.es

María Franco: Directora general: mfranco@ademas.org.es
Carolina Barrantes: Directora de Proyectos: cbarrantes@ademas.org.es
Ana García Senra: Coordinadora General: agsenra@ademas.org.es

', 1, 0, '0000-00-00 00:00:00', 9, 0, 0, ''), +(2, 'LA FUNDACIÓN LO QUE DE VERDAD IMPORTA', '', 'la-fundacion', '', 'content', 'left', '

La Fundación LQDVI tiene por fines generales promover el desarrollo y difundir los valores humanos, éticos y morales universales a través del fomento de actividades sociales, culturales, científicas, deportivas, divulgativas, de defensa del medio ambiente, de desarrollo de la sociedad de la información, de investigación y, en definitiva, todas aquéllas necesarias para conseguir el acercamiento de todos los valores humanos, éticos y morales universales al público en general.

\r\n

Desde la Fundación Lo Que De Verdad Importa (LQDVI) pretendemos despertar las conciencias de los jóvenes mostrando ejemplos inspiradores que abran sus mentes hacia las posibilidades que tienen ante sus ojos, a su responsabilidad respecto a su entorno y su actitud ante la vida.

\r\n

 

\r\n

lqdvi_bestline

\r\n
', 1, 0, '0000-00-00 00:00:00', 8, 0, 0, ''), +(11, 'APOYOS (anterior)', '', 'apoyos-anterior', '', 'content', 'left', '

 

\r\n

Si quieres demostrarnos tu apoyo, date de alta como usuario y te mantendremos al corriente de "Lo que de Verdad Importa".

\r\n

Muchas son las empresas e instituciones sin las cuales estos congresos no podrían salir adelante. A todas ellas, muchísimas gracias por su colaboración, su confianza y la sensibilidad que demuestran apoyando iniciativas como esta.

\r\n


\r\n

Empresas patrocinadoras:

\r\n\r\n

Empresas Colaboradoras:

\r\n\r\n

Medios colaboradores:

\r\n\r\n

Fundaciones y organizaciones colaboradoras:

\r\n\r\n

Líneas aéreas oficiales:

\r\n\r\n


Centros educativos y universidades:

\r\n

MADRID

\r\n\r\n

SEVILLA:

\r\n\r\n

BARCELONA:

\r\n\r\n

A CORUÑA:

\r\n\r\n

ZARAGOZA:

\r\n\r\n

VALENCIA:

\r\n\r\n

Apoyo Institucional:

\r\n\r\n
\r\n

Si quieres que tu centro colabore con este proyecto, contacta con nosotros en info@ademas.org.es

\r\n



\r\n

 

', 0, 0, '0000-00-00 00:00:00', 10, 0, 0, ''), +(3, 'PREMIOS', '', 'premios', '', 'content', 'left', '

PREMIO ALGO MÁS QUE UNA CANCIÓN:

Todos tenemos una canción que nos inspira, nos motiva y nos recuerda "Lo que de Verdad Importa".

Por eso cada año queremos otorgar el premio "Algo más que una canción" a aquella canción capaz de emocionarnos, ayudarnos, acompañarnos, enseñarnos, unirnos, conmocionarnos, alegrarnos...

ALGO MÁS QUE UNA CANCIÓN 2011: QUIERES PARTICIPAR CON TU VOTO?

Envíanos tu propuesta (tema y autor) y el motivo por el cual crees que debe ser candidata al premio.

En esta sección te mantendremos al corriente sobre las canciones más votadas.

\r\n\r\n

\r\n

Tema: Dame vida
Artistas: Huecco

\r\n

 

\r\n\r\n

\r\n

Tema: Ay Haití
Artistas: Carlos Jean

\r\n

 

\r\n\r\n

\r\n

Tema: Celebra la Vida
Artistas: David Bustamante y Axel

\r\n



\r\n\r\n

Tema: Personas
Artista: El canto del Loco

\r\n

 

\r\n
', 1, 0, '0000-00-00 00:00:00', 7, 0, 0, ''), +(4, 'APOYOS', '', 'apoyos', '', 'content', 'left', '

Si quieres demostrarnos tu apoyo, date de alta como usuario y te mantendremos al corriente de "Lo que de Verdad Importa".

\r\n

Muchas son las empresas e instituciones sin las cuales estos congresos no podrían salir adelante. A todas ellas, muchísimas gracias por su colaboración, su confianza y la sensibilidad que demuestran apoyando iniciativas como esta.

', 1, 0, '0000-00-00 00:00:00', 6, 0, 11, ''), +(5, 'INSCRIPCIONES', '', 'inscripciones', '', 'content', 'left', '

BIENVENID@!

\r\n

Estas son las ediciones que se celebrarán en los próximos meses.
Selecciona la edición “Lo que de Verdad Importa” que más te interese y rellena tu solicitud de inscripción.

\r\n
', 1, 0, '0000-00-00 00:00:00', 5, 0, 1, ''), +(6, 'CIUDADES', '', 'ciudades', '', 'content', 'left', '', 1, 0, '0000-00-00 00:00:00', 4, 0, 13, ''), +(7, 'PONENTES', '', 'ponentes', '', 'content', 'left', '

\r\n\r\n\r\n\r\n

\r\n

 

\r\n

Muchos son los ponentes que han formado o forman parte de "Lo que de Verdad Importa". Cada uno de ellos es un ejemplo de solidaridad, de valentía y de superación que nos inspiran para ser mejores personas, más capaces, más Humanos. Ellos son los verdaderos protagonistas de este proyecto:

', 1, 0, '0000-00-00 00:00:00', 3, 0, 1, ''), +(8, 'POR QUÉ?: ', '', 'por-que-', '', 'content', 'left', '

Filosofía de los congresos gratuitos para jóvenes con valores.

\r\n\r\n\r\n\r\n\r\n\r\n\r\n

 

\r\n

¿Quién puede asistir? Jóvenes previamente inscritos
¿Cuándo? Las distintas ediciones se distribuyen en dos ciclos: marzo y noviembre.
¿Dónde? Se celebran distintas ediciones en ciudades de toda España.
¿A qué hora? El congreso se celebra durante una jornada completa: de mañana (de 9:00 a 14:00h aprox.) y de tarde (de 16:00 a 20:00h. aprox.) existiendo la posibilidad de inscribirse sólo a media jornada.
¿Cuánto cuesta? Nada. Se trata de un congreso Gratuito
¿Puedo ayudar? Por supuesto! Para cada edición necesitamos voluntarios y gente dispuesta a aportar su granito de arena en este proyecto. Contacta con nosotros en acgil@loquedeverdadimporta.org y dinos cómo quieres ayudarnos.

\r\n\r\n

Date de alta como usuario y te mantendremos al corriente de "Lo que de Verdad Importa". También encontrarás toda la información sobre LQDVI y formar parte activa de este movimiento a través de la página www.lqdvi.fundacion.telefonica.com

\r\n

 

', 1, 0, '0000-00-00 00:00:00', 2, 0, 0, ''), +(10, 'Noticias', '', 'news', '', 'content', 'left', '

Selecciona un nuevo tema desde la lista de más abajo y luego un artículo a leer.

', 0, 0, '0000-00-00 00:00:00', 1, 0, 1, ''); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sembookings` +-- + +CREATE TABLE IF NOT EXISTS `jos_sembookings` ( + `id` int(12) NOT NULL auto_increment, + `name` text NOT NULL, + `email` text NOT NULL, + `sid` int(11) NOT NULL default '0', + `semid` int(11) NOT NULL default '1', + `userid` int(11) NOT NULL default '1', + `certificated` tinyint(1) NOT NULL default '0', + `bookingdate` datetime NOT NULL default '0000-00-00 00:00:00', + `updated` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + `grade` tinyint(1) NOT NULL default '0', + `comment` varchar(200) NOT NULL default '', + `paid` tinyint(1) NOT NULL default '0', + `nrbooked` int(11) NOT NULL default '1', + `zusatz1` text NOT NULL, + `zusatz2` text NOT NULL, + `zusatz3` text NOT NULL, + `zusatz4` text NOT NULL, + `zusatz5` text NOT NULL, + `zusatz6` text NOT NULL, + `zusatz7` text NOT NULL, + `zusatz8` text NOT NULL, + `zusatz9` text NOT NULL, + `zusatz10` text NOT NULL, + `zusatz11` text NOT NULL, + `zusatz12` text NOT NULL, + `zusatz13` text NOT NULL, + `zusatz14` text NOT NULL, + `zusatz15` text NOT NULL, + `zusatz16` text NOT NULL, + `zusatz17` text NOT NULL, + `zusatz18` text NOT NULL, + `zusatz19` text NOT NULL, + `zusatz20` text NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Seminar Bookings' AUTO_INCREMENT=13012 ; + +-- +-- Volcado de datos para la tabla `jos_sembookings` +-- + +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(5074, 'Laura', 'laura.gm7@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:23:38', '2011-09-21 07:23:38', 0, '', 0, 1, '', 'Gimeno Martínez', 'Mujer', '5/01/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5073, 'carolina', 'carol_25pink@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:23:01', '2011-09-21 07:23:01', 0, '', 0, 1, '', 'gallego latorre', 'Mujer', '25081995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5071, 'AleJANDRO', 'alex.7xx@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:21:40', '2011-09-21 07:21:40', 0, '', 0, 1, '', 'Luque Valverde', 'Hombre', '16/O7/95', '', 'ZARAGOZA', '', 'ZARAGOZA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5072, 'marta', 'martagym6@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:23:00', '2011-09-21 07:23:00', 0, '', 0, 1, '', 'solanas casanova', 'Mujer', '12-04-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5070, 'dario', 'd.benito007@gmail.com', 0, 19, 0, 0, '2011-09-21 09:20:54', '2011-09-21 07:20:54', 0, '', 0, 1, '', 'benito bentue', 'Hombre', '5/12/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5068, 'Beatriz', 'bea_195_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:18:24', '2011-09-21 07:18:24', 0, '', 0, 1, '', 'Abardía Pardo', 'Mujer', '14/03/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5069, 'Beatriz', 'bea.41@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:18:54', '2011-09-21 07:18:54', 0, '', 0, 1, '', 'Bosque Camacho ', 'Mujer', '15/02/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5067, 'gema', 'gegama_1995@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:18:20', '2011-09-21 07:18:20', 0, '', 0, 1, '', 'garcia mateo', 'Mujer', '05-04-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5066, 'guillermo', 'minimaza@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:16:46', '2011-09-21 07:16:46', 0, '', 0, 1, '', 'maza marín', 'Hombre', '30/01/95', 'cesáreo alierta 38-40 esc 3, 5º B', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(5065, 'Laura', 'lauragallizo@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:16:30', '2011-09-21 07:16:30', 0, '', 0, 1, '', 'Gallizo', 'Mujer', '14/01/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5064, 'Álvaro', 'alvaro_millan_7@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:16:19', '2011-09-21 07:16:19', 0, '', 0, 1, '', 'Millán', 'Hombre', '16/02/1995', 'c/mefisto 9, 3 IZDA', 'Zaragoza', '50001', 'Zaragoza', 'España', '976 22 25 38', '616 71 76 83', '', 'Bachiller', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(5062, 'Maria', 'maria_zarzu26@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:16:09', '2011-09-21 07:16:09', 0, '', 0, 1, '', 'Zarzuela Garcia', 'Mujer', '26- 07-1995', '', 'Zaragoza', '50001', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5063, 'nacho', 'nachus_handball_power@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:16:14', '2011-09-21 07:16:14', 0, '', 0, 1, '', 'laborda pradas', 'Hombre', '16/08/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5061, 'Inma', 'inma_piolin@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:15:52', '2011-09-21 07:15:52', 0, '', 0, 1, '', 'Sanchez Vazquez', 'Mujer', '27/01/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5060, 'sara', 'sara-ramosmarco@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:15:49', '2011-09-21 07:15:49', 0, '', 0, 1, '', 'ramos marco', 'Mujer', '13-7-1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5059, 'gonzalo', 'crakgonl@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:15:48', '2011-09-21 07:15:48', 0, '', 0, 1, '', 'lopez estables', 'Hombre', '08-05-1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5058, 'Ana', 'analleida1@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:15:40', '2011-09-21 07:15:40', 0, '', 0, 1, '', 'Lleida Añón', 'Mujer', '02-08-1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5057, 'Lorena', 'cloelore29@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:15:31', '2011-09-21 07:15:31', 0, '', 0, 1, '', 'Cruz Hernández', 'Mujer', '5/12/1995', 'C/San Miguel 42, 4ºB', 'Zaragoza', '50001', 'Zaragoza', 'España', '', '660533863', '', '1º de Bachiller', 'Alumno', 'Sagrado Corazón- Corazonistas La Mina', '', 'Jornada completa', 'No', '', ''), +(5056, 'Pablo ', 'frisanpablo@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:15:31', '2011-09-21 07:15:31', 0, '', 0, 1, '', 'Frias Sánchez', 'Hombre', '22/10/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5055, 'Carlota ', 'carlotita_coras@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:13:32', '2011-09-21 07:13:32', 0, '', 0, 1, '', 'Larumbe Soldevilla', 'Mujer', '13/12/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5054, 'maria', 'maria.r_17@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:13:03', '2011-09-21 07:13:03', 0, '', 0, 1, '', 'ruiz fernando', 'Mujer', '23/07/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5053, 'Sara', 'sarasuarez_95@hotmail.es', 0, 19, 0, 0, '2011-09-21 09:12:31', '2011-09-21 07:12:31', 0, '', 0, 1, '', 'Fernandez Suarez', 'Mujer', '06-07-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5052, 'Juan', 'juan_malo54@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:12:24', '2011-09-21 07:12:24', 0, '', 0, 1, '', 'Malo Ascaso', 'Hombre', '01/06/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5051, 'manuel', 'manu_hernando@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:12:19', '2011-09-21 07:12:19', 0, '', 0, 1, '', 'hernando', 'Hombre', '8-11-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5050, 'Inés', 'inesdelosarcos@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:12:15', '2011-09-21 07:12:15', 0, '', 0, 1, '', 'de Los Arcos Domingo', 'Mujer', '20-10-1995', '', 'Zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(5049, 'Mª Jesús ', 'martinezgilricardo@gmail.com', 0, 19, 0, 0, '2011-09-21 09:12:12', '2011-09-21 07:12:12', 0, '', 0, 1, '', 'Ripa Garcia', 'Mujer', '07/03/1960', 'Sancho I nº 16', 'Epila', '50290', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5048, 'macarena', 'maca_2333@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:11:49', '2011-09-21 07:11:49', 0, '', 0, 1, '', 'villa', 'Mujer', '20/01/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5047, 'Eduardo', 'edompa@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:10:55', '2011-09-21 07:10:55', 0, '', 0, 1, '', 'Ortega Mata', 'Hombre', '10/08/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5046, 'jorge', 'minitrivi_jorge@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:10:27', '2011-09-21 07:10:27', 0, '', 0, 1, '', 'triviño machin', 'Hombre', '16/08/1995', '', 'Zaragoza', '', 'zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5045, 'irene', 'irene_1422_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:10:15', '2011-09-21 07:10:15', 0, '', 0, 1, '', 'de la fuente fernandez', 'Mujer', '18/08/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5044, 'raquel', 'rmmaurain@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:08:51', '2011-09-21 07:08:51', 0, '', 0, 1, '', 'martin maurain', 'Mujer', '25-10-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5043, 'Inés', 'inesitaa95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:08:45', '2011-09-21 07:08:45', 0, '', 0, 1, '', 'García Gallardo', 'Hombre', '19/03/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5042, 'Ignacio', 'nff5@hotmail.es', 0, 19, 0, 0, '2011-09-21 09:08:36', '2011-09-21 07:08:36', 0, '', 0, 1, '', 'Micieces Marco', 'Hombre', '31/03/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5041, 'miguel', 'miguel6_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:08:28', '2011-09-21 07:08:28', 0, '', 0, 1, '', 'moreno', 'Hombre', '28-2-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5040, 'carlos', 'arribitas_charlie@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:08:28', '2011-09-21 07:08:28', 0, '', 0, 1, '', 'arribas melendez', 'Hombre', '30 /06 /2011', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5039, 'javier', 'javi_h_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:08:16', '2011-09-21 07:08:16', 0, '', 0, 1, '', 'huarte alcocer', 'Hombre', '22-01-95', '', 'alfajarin', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5038, 'rafael', 'rafael_abae@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:07:50', '2011-09-21 07:07:50', 0, '', 0, 1, '', 'abances serrate', 'Hombre', '16-12-1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5036, 'paula', 'paulygb_8@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:07:08', '2011-09-21 07:07:08', 0, '', 0, 1, '', 'garcia- belenguer cegoñino', 'Mujer', '7- 9 1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5037, 'Lucia', 'lucia_30mauy@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:07:46', '2011-09-21 07:07:46', 0, '', 0, 1, '', 'Elosua prats', 'Mujer', '30/5/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(5035, 'Cristina', 'cris_95ld@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:05:56', '2011-09-21 07:05:56', 0, '', 0, 1, '', 'Lozano Dominguez', 'Mujer', '19/05/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5034, 'Arturo ', 'arturo_95_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:05:39', '2011-09-21 07:05:39', 0, '', 0, 1, '', 'Lanaspa Gallego', 'Hombre', '30/08/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5032, 'Teresa', 'teresa.95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:05:16', '2011-09-21 07:05:16', 0, '', 0, 1, '', 'Sierra Arregui', 'Mujer', '26/01/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5033, 'Jorge', 'jorge_felezs@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:05:28', '2011-09-21 07:05:28', 0, '', 0, 1, '', 'Félez Sánchez', 'Hombre', '10/09/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5031, 'Ainhoa', 'ainoita_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:05:01', '2011-09-21 07:05:01', 0, '', 0, 1, '', 'Martín Anadón', 'Mujer', '21/5/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5029, 'jose maria', 'josemari94@gmail.com', 0, 19, 0, 0, '2011-09-21 09:03:55', '2011-09-21 07:03:55', 0, '', 0, 1, '', 'martinez valtueña', 'Hombre', '31/03/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5030, 'Eduardo', 'edu94_@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:03:58', '2011-09-21 07:03:58', 0, '', 0, 1, '', 'Izuel Sobrevilla', 'Hombre', '24/11/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5028, 'laura', 'laurika_ltx@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:03:25', '2011-09-21 07:03:25', 0, '', 0, 1, '', 'lafoz del rio', 'Mujer', '01/05/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5027, 'Diana', 'dianapl_14@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:03:05', '2011-09-21 07:03:05', 0, '', 0, 1, '', 'Prieto Labiano', 'Mujer', '14-07-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5026, 'Fernando', 'fer_94_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:01:40', '2011-09-21 07:01:40', 0, '', 0, 1, '', 'Ruiz Huguet', 'Hombre', '29-03-1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5025, 'Eduardo ', 'mistercacahuete@hotmailcom', 0, 19, 0, 0, '2011-09-21 09:01:36', '2011-09-21 07:01:36', 0, '', 0, 1, '', 'Roldán Naudin', 'Hombre', '25-abril-1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5024, 'ivan', 'ivixy@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:01:21', '2011-09-21 07:01:21', 0, '', 0, 1, '', 'gimenez lapesa', 'Hombre', '21/05/1994', 'cesareo alierta 17 1ºc', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '620442856', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5023, 'David', 'david_zgz_27@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:01:14', '2011-09-21 07:01:14', 0, '', 0, 1, '', 'Alvarez Ruiz', 'Hombre', '27/11/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5021, 'Victor', 'vitorcho16@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:59:56', '2011-09-21 06:59:56', 0, '', 0, 1, '', 'Guelbenzu Martín', 'Hombre', '9/11/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5022, 'Iñigo', 'i_ise_9_coras@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:59:58', '2011-09-21 06:59:58', 0, '', 0, 1, '', 'Isern de Val', 'Hombre', '17-02-94', 'c/ Francisco de vitoria 32 5º 3ª', 'zaragoza', '50008', 'zaragoza', 'españa', '976225521', '665750995', '', '', 'Alumno', 'corazonistas paseo de la mina', '', 'Jornada completa', 'No', '', ''), +(5020, 'Juan Ignacio', 'juangraciagarcia@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:59:53', '2011-09-21 06:59:53', 0, '', 0, 1, '', 'Gracia García', 'Hombre', '8/Octubre/1994', 'Servet 34 6ºp 6ºA', 'Zaragoza', '50008', 'Zaragoza', 'España', '976425279', '606512432', '', '2º Bachiller', 'Alumno', 'Sagrado Corazón (Corazonistas)', '', 'Jornada completa', 'No', '', ''), +(5019, 'Alfredo', 'alfredonotivol@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:59:52', '2011-09-21 06:59:52', 0, '', 0, 1, '', 'Notivol Rived', 'Hombre', '22/11/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5018, 'Pilar', 'cbellosalvador@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:59:52', '2011-09-21 06:59:52', 0, '', 0, 1, '', 'bello salvador', 'Mujer', '23/08/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5017, 'Alvaro', 'varo494@gmail.com', 0, 19, 0, 0, '2011-09-21 08:59:38', '2011-09-21 06:59:38', 0, '', 0, 1, '', 'Garcia Diaz-Otero', 'Hombre', '07/09/1994', 'C/ALVIRA Lasierra n:6 10-c', 'Zaragoza', '50002', 'Zaragoza', 'España', '976398854', '677331097', '', '2 bachiller', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(5016, 'max', 'webmastermax9@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:59:23', '2011-09-21 06:59:23', 0, '', 0, 1, '', 'tiburcio adames', 'Hombre', '23-09-2011', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5015, 'marcos', 'marcosum_94@hotmail.es', 0, 19, 0, 0, '2011-09-21 08:58:20', '2011-09-21 06:58:20', 0, '', 0, 1, '', 'martínez solanilla', 'Hombre', '08-10-94', '', 'zaragoza', '50006', 'zaragoza', 'España', '976 09 84 07', '630 783 582', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5014, 'Juan Ignacio', 'juangraciagarcia@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:58:10', '2011-09-21 06:58:10', 0, '', 0, 1, '', 'Gracia García', 'Hombre', '8/Octubre/1994', 'Servet 34 6ºp 6ºA', 'Zaragoza', '50008', 'Zaragoza', 'España', '976425279', '606512432', '', '2º Bachiller', 'Alumno', 'Sagrado Corazón (Corazonistas)', '', 'Jornada completa', 'No', '', ''), +(5013, 'nuria', 'nuria_262@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:57:40', '2011-09-21 06:57:40', 0, '', 0, 1, '', 'rodriguez gil', 'Mujer', '26-3-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5012, 'marta', 'martaberca@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:57:31', '2011-09-21 06:57:31', 0, '', 0, 1, '', 'berdejo calonge', 'Mujer', '20/06/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5011, 'Miguel', 'pablo.coras@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:57:05', '2011-09-21 06:57:05', 0, '', 0, 1, '', 'Claveria Benito', 'Hombre', '28/03/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5010, 'maria', 'alegriaalcaineomedas@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:56:41', '2011-09-21 06:56:41', 0, '', 0, 1, '', 'alcaine omedas', 'Mujer', '13-09-1994', '', 'Zaragoza', '50194', 'Zaragoza', 'España', '976582557', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5009, 'Paula', 'pauly_revillo@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:56:24', '2011-09-21 06:56:24', 0, '', 0, 1, '', 'García Revillo', 'Mujer', '16/11/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5008, 'Alvaro', 'varo494@gmail.com', 0, 19, 0, 0, '2011-09-21 08:56:23', '2011-09-21 06:56:23', 0, '', 0, 1, '', 'Garcia Diaz-Otero', 'Hombre', '07/09/1994', 'C/ALVIRA Lasierra n:6 10-c', 'Zaragoza', '50002', 'Zaragoza', 'España', '976398854', '677331097', '', '2 bachiller', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(5007, 'Mercedes', 'merce_10_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:56:02', '2011-09-21 06:56:02', 0, '', 0, 1, '', 'García Martearena', 'Mujer', '30/08/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5006, 'Lucia', 'luciahm_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:55:23', '2011-09-21 06:55:23', 0, '', 0, 1, '', 'Hidalgo', 'Mujer', '28/01/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5005, 'irene', 'iirene_93@hotmail.es', 0, 19, 0, 0, '2011-09-21 08:54:48', '2011-09-21 06:54:48', 0, '', 0, 1, '', 'manterola barba', 'Mujer', '19-04-1993', '', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5004, 'monica', 'mota_moca@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:54:39', '2011-09-21 06:54:39', 0, '', 0, 1, '', 'garanto mosella', 'Mujer', '31/3/93', '', 'zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5002, 'Miguel', 'miguel.coras@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:54:14', '2011-09-21 06:54:14', 0, '', 0, 1, '', 'Clavería', 'Hombre', '28/03/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5003, 'gonzalo', 'gonzalo_azanza@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:54:22', '2011-09-21 06:54:22', 0, '', 0, 1, '', 'azanza hernandez', 'Hombre', '9/10/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5001, 'sofia', 'bruja.12@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:54:00', '2011-09-21 06:54:00', 0, '', 0, 1, '', 'lapuente pascual', 'Mujer', '28/03/1994', '', 'zaragoza', '', 'zaragoza', 'espaÑa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5000, 'María', 'mariasg_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:53:57', '2011-09-21 06:53:57', 0, '', 0, 1, '', 'Segura Guillén', 'Mujer', '02/02/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4999, 'Fernando', 'fer_sanlo@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:53:46', '2011-09-21 06:53:46', 0, '', 0, 1, '', 'Sánchez Lorenzo', 'Hombre', '20/12/1990', 'Sor Juana de la Cruz nº 4-2º-C', 'Zaragoza', '50018', 'Zaragoza', 'España', '976732383', '690707640', '', '3º derecho', 'Alumno', 'universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(4998, 'Beatriz', 'blabarias@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:52:36', '2011-09-21 06:52:36', 0, '', 0, 1, '', 'Labarias Gracia', 'Mujer', '24/04/94', 'C/ Leon XIII, 6, 4A', 'Zaragoza', '50008', 'Zaragoza', 'España', '976239481', '697764434', '', '', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4997, 'rocío', 'rocio_ejea93@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:50:09', '2011-09-21 06:50:09', 0, '', 0, 1, '', 'bagüés', 'Mujer', '25/08/93', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4996, 'guillermo', 'koboszgz@hotmail.es', 0, 19, 0, 0, '2011-09-21 08:49:45', '2011-09-21 06:49:45', 0, '', 0, 1, '', 'cobos laiz', 'Hombre', '13/5/93', '', 'zaragoza', '', 'zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4995, 'Carmen', 'carmenperezmata@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:48:51', '2011-09-21 06:48:51', 0, '', 0, 1, '', 'Pérez Mata', 'Mujer', '09/08/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4994, 'Sofía', 'sofiaff@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:48:13', '2011-09-21 06:48:13', 0, '', 0, 1, '', 'Forcén Francia', 'Mujer', '31/1/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4993, 'javier', 'javier95zgz@terra.es', 0, 19, 0, 0, '2011-09-21 08:48:13', '2011-09-21 06:48:13', 0, '', 0, 1, '', 'judez perez', 'Mujer', '08-12-1995', '', 'zaragoza', '', 'zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4992, 'afar', 'rafacuesta07@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:48:01', '2011-09-21 06:48:01', 0, '', 0, 1, '', 'atseuc', 'Hombre', '1/1/1995', '', 'aragon', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4991, 'Gonzalo', 'ines.ducar@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:47:31', '2011-09-21 06:47:31', 0, '', 0, 1, '', 'Alzugaray Ducar', 'Hombre', '24/03/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4989, 'Claudia', 'patriciagm94@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:46:57', '2011-09-21 06:46:57', 0, '', 0, 1, '', 'Melguizo Gil', 'Mujer', '20/03/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4990, 'Carmen', 'charmy95@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:47:23', '2011-09-21 06:47:23', 0, '', 0, 1, '', 'Espelosin royo', 'Mujer', '23/05/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4988, 'Carmen', 'carmenperezmata@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:46:42', '2011-09-21 06:46:42', 0, '', 0, 1, '', 'Pérez Mata', 'Mujer', '09/08/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4987, 'Pilar', 'pilargf_8@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:46:31', '2011-09-21 06:46:31', 0, '', 0, 1, '', 'García Franco', 'Mujer', '30-04-1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4986, 'Teresa', 'theresasimon@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:46:10', '2011-09-21 06:46:10', 0, '', 0, 1, '', 'Simon', 'Mujer', '29/10/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4985, 'Alejandra', 'ale-121@live.com', 0, 19, 0, 0, '2011-09-21 08:45:49', '2011-09-21 06:45:49', 0, '', 0, 1, '', 'Torres Vela', 'Mujer', '15/07/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4984, 'Teresa', 'tetecaro_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:44:13', '2011-09-21 06:44:13', 0, '', 0, 1, '', 'Caro Martinez-Berganza', 'Mujer', '16-05-1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4983, 'Elena', 'elenabm_8@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:44:02', '2011-09-21 06:44:02', 0, '', 0, 1, '', 'Beltran Murillo', 'Mujer', '19/08/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4982, 'víctor', 'jorgeyvictor@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:43:47', '2011-09-21 06:43:47', 0, '', 0, 1, '', 'sánchez félez', 'Hombre', '26-01-95', '', 'zaragoza', '50008', 'zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4981, 'Patricia', 'piranzomatas@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:43:21', '2011-09-21 06:43:21', 0, '', 0, 1, '', 'Iranzo Matas', 'Mujer', '27/10/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4980, 'robert', 'robertsbarca@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:42:51', '2011-09-21 06:42:51', 0, '', 0, 1, '', 'guerrero duran', 'Hombre', '02/03/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4979, 'Clara', 'clarabagues@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:39:33', '2011-09-21 06:39:33', 0, '', 0, 1, '', 'Bagüés Sampériz', 'Mujer', '15/12/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4978, 'Eva', 'eva_5zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:39:07', '2011-09-21 06:39:07', 0, '', 0, 1, '', 'Vidal Barrachina', 'Mujer', '05/10/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4977, 'Isabel', 'isa_zgz_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:39:03', '2011-09-21 06:39:03', 0, '', 0, 1, '', 'Jimenez Fernandez', 'Mujer', '15/10/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4976, 'rocio', 'rociosubias@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:38:41', '2011-09-21 06:38:41', 0, '', 0, 1, '', 'subias saralegui', 'Mujer', '28/10/94', '', 'Zaragoza', '', 'zaraqgoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4973, 'Álvaro', 'alvarito_yakimovich_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:32:55', '2011-09-21 06:32:55', 0, '', 0, 1, '', 'Fraile Calero', 'Hombre', '15/07/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4974, 'jorge', 'jsg1995@hotmail.es', 0, 19, 0, 0, '2011-09-21 08:37:28', '2011-09-21 06:37:28', 0, '', 0, 1, '', 'sangüesa garcía', 'Hombre', '17/12/1995', '', 'zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4975, 'belén', 'belelein@hotmail.es', 0, 19, 0, 0, '2011-09-21 08:38:32', '2011-09-21 06:38:32', 0, '', 0, 1, '', 'clemente cuartero', 'Mujer', '27-01-1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4972, 'luis', 'luis_hermosilla@hotmail.es', 0, 19, 0, 0, '2011-09-21 08:30:16', '2011-09-21 06:30:16', 0, '', 0, 1, '', 'hermosilla', 'Hombre', '20/8/94', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4971, 'Ángela ', 'angela.asso@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:29:37', '2011-09-21 06:29:37', 0, '', 0, 1, '', 'Asso', 'Mujer', '05/01/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4970, 'Patricia', 'garciamercadal@telefonica.net', 0, 19, 0, 0, '2011-09-21 08:29:28', '2011-09-21 06:29:28', 0, '', 0, 1, '', 'Garcia-Mercadal Fernandez-Ges', 'Mujer', '24/06/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4969, 'Leyre', 'leyreferranpra@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:27:08', '2011-09-21 06:27:08', 0, '', 0, 1, '', 'Ferrando Prado', 'Mujer', '7/1/94', '', 'Zaragoza', '50004', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4968, 'elisa', 'elisa_bestu@yahoo.es', 0, 19, 0, 0, '2011-09-21 08:25:51', '2011-09-21 06:25:51', 0, '', 0, 1, '', 'pueyo bestué', 'Mujer', '03/08/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4261, 'JULIO', 'congersot@euskalnet.net', 0, 18, 0, 0, '2011-09-13 23:52:28', '2011-09-13 21:52:28', 0, '', 0, 1, '', 'SOTO LARRAURI', 'Hombre', '16-06-1969', 'C/San Nicolas, nº 24, 2º', 'GETXO', '48991', 'VIZCAYA', 'ESPAÑA', '946023174', '619465466', '', 'Padre de alumnos', 'Alumno', 'Gaztelueta y Ayalde', '', '', '', 'Jornada completa', 'No'), +(4967, 'Alberto', 'alberto_trullen@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:25:36', '2011-09-21 06:25:36', 0, '', 0, 1, '', 'Trullén Fombuena', 'Hombre', '18-8-1994', '', 'Zaragoza', '', 'España', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4966, 'Alfonso', 'fonsiroche_24@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:25:29', '2011-09-21 06:25:29', 0, '', 0, 1, '', 'Roche Bellido', 'Hombre', '03/09/94', '', 'Zaragoza', '', 'zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4965, 'maria luisa', 'luisa.zgz94@gmail.com', 0, 19, 0, 0, '2011-09-21 08:24:31', '2011-09-21 06:24:31', 0, '', 0, 1, '', 'serrano bermudez de castro', 'Mujer', '17/05/1994', 'camino de la torres nº18 9A', 'Zaragoza', '50008', 'Zaragoza', 'españa', '976427854', '671805057', '', 'estudiante', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4964, 'alejandro', 'nanoloscos@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:22:06', '2011-09-21 06:22:06', 0, '', 0, 1, '', 'loscos', 'Hombre', '16-09-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4963, 'Pedro', 'lucasgarces@hotmail.es', 0, 19, 0, 0, '2011-09-21 08:21:48', '2011-09-21 06:21:48', 0, '', 0, 1, '', 'Gomez Monterrey', 'Hombre', '08/02/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4962, 'beatriz', 'beita_bmc@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:21:41', '2011-09-21 06:21:41', 0, '', 0, 1, '', 'martinez clariana', 'Mujer', '02-06-1993', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4961, 'javier', 'javiolivan@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:21:27', '2011-09-21 06:21:27', 0, '', 0, 1, '', 'olivan lazaro', 'Hombre', '03/05/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4960, 'maria', 'marieta_21buba@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:21:09', '2011-09-21 06:21:09', 0, '', 0, 1, '', 'oria sarvisé', 'Mujer', '22-11-2011', '', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4959, 'javier', 'jgdp_10@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:21:02', '2011-09-21 06:21:02', 0, '', 0, 1, '', 'garcia de parada', 'Hombre', '26/02/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4958, 'Ana Maria', 'analorenzo62@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:20:54', '2011-09-21 06:20:54', 0, '', 0, 1, '', 'Lorenzo Dominguez', 'Mujer', '04/09/1962', 'Sor Juana de la Cruz nº 4-2º-C', 'Zaragoza', '50018', 'Zaragoza', 'España', '976732383', '636026158', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4957, 'Natalia', 'natacha11_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:20:51', '2011-09-21 06:20:51', 0, '', 0, 1, '', 'Gracia Ballesteros', 'Mujer', '04/12/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4956, 'Antonio', 'mirta_cisternas@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:20:18', '2011-09-21 06:20:18', 0, '', 0, 1, '', 'Ibáñez Cisternas', 'Hombre', '22-11-1994', '', 'Zaragoza', '50008', 'Zaragoza', 'Zaragoza', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4955, 'Adela', 'vinuales_96@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:18:56', '2011-09-21 06:18:56', 0, '', 0, 1, '', 'Viñuales Grávalos', 'Mujer', '07-10-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4954, 'daniel', 'raikin_1995@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:18:48', '2011-09-21 06:18:48', 0, '', 0, 1, '', 'navarro esquillot', 'Hombre', '04/11/1995', 'calle jose oto nº 46 1ºB', 'zaragoza', '50014', 'zaragoza', 'españa', '976476711', '679780204', '', 'curso de bachiller', 'Alumno', 'corazonistas ', '', 'Jornada completa', 'No', '', ''), +(4953, 'Antonio', 'antonio_recio_94@hotmil.com', 0, 19, 0, 0, '2011-09-21 08:18:29', '2011-09-21 06:18:29', 0, '', 0, 1, '', 'Recio Ortiz ', 'Hombre', '28/10/1994', 'Cesáreo Alierta 37 7A', 'Zaragoza', '50008', 'Zaragoza', 'España', '976415214', '677 306 338', '', 'Bachillerato', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4952, 'Jesús', 'lapu24@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:18:12', '2011-09-21 06:18:12', 0, '', 0, 1, '', 'Lapuente Orgillés', 'Hombre', '08-10-94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Corazonistas La Mina', '', 'Jornada completa', 'No', '', ''), +(4951, 'Ana', 'anahuarte_11@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:17:15', '2011-09-21 06:17:15', 0, '', 0, 1, '', 'Huarte Segura', 'Mujer', '17/11/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4950, 'Ana Pilar', 'anapilar_nuez@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:17:08', '2011-09-21 06:17:08', 0, '', 0, 1, '', 'Gracia Díez', 'Mujer', '30/07/1995', 'c/ Joaquín Costa nº6', 'Nuez de Ebro', '50173', 'Zaragoza', 'España', '976102219', '6058004414', '', 'Bachiller', 'Alumno', 'Sagrado Corazóm', '', 'Jornada completa', 'No', '', ''), +(4949, 'Jaime', 'jaime_comet@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:16:33', '2011-09-21 06:16:33', 0, '', 0, 1, '', 'Comet Ruiz', 'Hombre', '21-5-94', '', 'zaragoza', '', 'zaragoza', 'ESPAÑA', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4948, 'andrea', 'andrea__zgz69@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:16:24', '2011-09-21 06:16:24', 0, '', 0, 1, '', 'arcos casales', 'Mujer', '13-12-93', 'c/nasarre 2-4 6ºB', 'Zaragoza', '50002', 'Zaragoza', 'España', '976-49-71-48', '690742451', '', '2ºbto', 'Alumno', 'Corazonistas', '', 'Jornada de mañana', 'No', '', ''), +(4947, 'Laura', 'lauralatorre4@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:16:22', '2011-09-21 06:16:22', 0, '', 0, 1, '', 'Latorre Arrechea', 'Mujer', '03/11/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4946, 'elisa', 'elisabestu@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:16:20', '2011-09-21 06:16:20', 0, '', 0, 1, '', 'pueyo bestué', 'Mujer', '3-08-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4945, 'nacho', 'davidmavi@hotmail.es', 0, 19, 0, 0, '2011-09-21 08:15:52', '2011-09-21 06:15:52', 0, '', 0, 1, '', 'de pascual', 'Hombre', '06/07/1995', '', 'zaragoza', '50008', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4943, 'Oana Diana', 'oana_diana@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:12:34', '2011-09-21 06:12:34', 0, '', 0, 1, '', 'Todea', 'Mujer', '23/12/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4944, 'Noemí', 'noe94_10@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:13:48', '2011-09-21 06:13:48', 0, '', 0, 1, '', 'Salvador Molins', 'Mujer', '28/12/94', 'Pº Constitución', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4940, 'marta', 'marta_sstar@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:10:13', '2011-09-21 06:10:13', 0, '', 0, 1, '', 'lopez rubio', 'Mujer', '28/04/1994', '', 'zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4941, 'celia', 'celia94tl@gmail.com', 0, 19, 0, 0, '2011-09-21 08:10:59', '2011-09-21 06:10:59', 0, '', 0, 1, '', 'trujillo lacasa', 'Mujer', '7 mayo 1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4942, 'maria', 'marieta10_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:11:02', '2011-09-21 06:11:02', 0, '', 0, 1, '', 'leon lapeña', 'Mujer', '20-01-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4939, 'Andrea', 'andrea_1794@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:10:08', '2011-09-21 06:10:08', 0, '', 0, 1, '', 'Berges Aranda', 'Mujer', '01/07/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4938, 'lucia', 'luciaelosua@gmail.com', 0, 19, 0, 0, '2011-09-21 08:08:28', '2011-09-21 06:08:28', 0, '', 0, 1, '', 'elosua prats', 'Mujer', '30-5-1994', 'paseo ruiseñores n7 4H', 'zaragoza', '50006', 'zaragoza', 'españa', '976378555', '673882453', '', 'alumno', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4937, 'Pablo', 'pablo_msg@hotmail.es', 0, 19, 0, 0, '2011-09-21 08:08:21', '2011-09-21 06:08:21', 0, '', 0, 1, '', 'Mañes', 'Hombre', '10-3-94', 'camino de las torres nº 43 escalera 2º', 'Zaagoza', '50008', 'Zaragoza', 'España', '976492127', '627014248', '', 'estudiante', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4935, 'jaime', 'jaime23_9_@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:07:21', '2011-09-21 06:07:21', 0, '', 0, 1, '', 'Pujadas de Simón', 'Hombre', '07-09-1995', '', 'Zaragoza', '50001', 'Zaragoza', 'España', '', '', '', 'estudiante', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4936, 'Teresa', 'teresa-gui-gi@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:08:13', '2011-09-21 06:08:13', 0, '', 0, 1, '', 'Guillén Ginés', 'Mujer', '09/01/1994', 'Plaza San Miguel nº13 entre suelo izquierda', 'Zaragoza', '50001', 'Zaragoza', 'España', '976-21-58-02', '616-85-71-62', '', 'Alumno', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4933, 'Irene ', 'irenuk_15@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:06:11', '2011-09-21 06:06:11', 0, '', 0, 1, '', 'Modrego Palacios', 'Mujer', '24/06/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4934, 'marta', 'martaguillen94@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:06:48', '2011-09-21 06:06:48', 0, '', 0, 1, '', 'guillen cabezudo', 'Mujer', '07-07-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4931, 'Irene', 'irenel1994@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:05:13', '2011-09-21 06:05:13', 0, '', 0, 1, '', 'Latras Cortés', 'Mujer', '19/07/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4932, 'Raúl', 'raul21_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:05:39', '2011-09-21 06:05:39', 0, '', 0, 1, '', 'Sainz de la Maza Sainz de la Maza', 'Hombre', '21/07/1995', 'C/ Jesus 13-15 1ºB', 'Zaragoza', '50014', 'Zaragoza', 'España', '976293058', '656390938', '', '1º Bachillerato', 'Alumno', 'Sagrado Corazón', 'La Purísima y San Antonio', 'Jornada completa', 'No', '', ''), +(4929, 'Adrián', 'adrianvalles94@gmail.com', 0, 19, 0, 0, '2011-09-21 08:04:47', '2011-09-21 06:04:47', 0, '', 0, 1, '', 'Vallés Manzanero', 'Hombre', '20-12-94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4930, 'Ignacio', 'dardgloogloovader@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:04:51', '2011-09-21 06:04:51', 0, '', 0, 1, '', 'García de Parada', 'Hombre', '30/09/95', 'C/Cádiz 6-4ºA', 'Zaragoza', '50004', 'Zaragoza', 'España', '976213820', '618947439', '', '1º de Bachillerato', 'Alumno', 'Sagrado Corazón de Jesús', 'NO', 'Jornada completa', 'No', '', ''), +(4925, 'Cristina', 'cris6_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:03:07', '2011-09-21 06:03:07', 0, '', 0, 1, '', 'Marquesán Casasnovas', 'Mujer', '18-02-1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4926, 'Isabel', 'iisaexplo_f3_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:03:23', '2011-09-21 06:03:23', 0, '', 0, 1, '', 'Escolano', 'Mujer', '03/02/94', 'c/monasterio de samos 15 2ºB', 'Zaragoza', '50008', 'Zaragoza', 'España', '976411900', '618638287', '', 'Alumno', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4927, 'Cristina', 'cml_crism94@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:03:26', '2011-09-21 06:03:26', 0, '', 0, 1, '', 'Moreno Loscertales', 'Mujer', '18/05/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4928, 'Clara', 'clarita_6_16@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:03:40', '2011-09-21 06:03:40', 0, '', 0, 1, '', 'Penón', 'Mujer', '23.04.1994', 'cesáreo alierta 23-25 apartamento 507', 'Zaragoza', '50008', 'Zaragoza', 'España', '976591235', '697990673', '', 'Alumno', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(7097, 'maria', 'mariatomejimeno@hotmail.com', 0, 18, 0, 0, '2011-10-07 08:12:23', '2011-10-07 06:12:23', 0, '', 0, 1, '', 'tome jimeno', 'Mujer', '22/12/1979', 'matilde orbegozo nº9 2ºd', 'bilbao', '48002', 'vizcaya', 'españa', '', '699553423', '', '', 'Docente', 'cp cantabria', '', 'Jornada de tarde', 'No', '', ''), +(7096, 'iñaki', 'ignakita@hotmail.com', 0, 18, 0, 0, '2011-10-07 08:04:59', '2011-10-07 06:04:59', 0, '', 0, 1, '', 'taboada garcia', 'Hombre', '27/10/1975', 'peñascal 13 2ºizda', 'bilbao', '48002', 'vizcaya', 'españa', '946714545', '609316832', '', '', 'Alumno', 'ninguno', '', 'Jornada completa', 'No', '', ''), +(7095, 'Ricard', 'ricardboscholivar@gmail.com', 0, 21, 0, 0, '2011-10-07 06:42:37', '2011-10-07 04:42:37', 0, '', 0, 1, '', 'Bosch Olivar', 'Hombre', '06-02-1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús-Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(7094, 'Juan Carlos José', 'juancarlosmeade@gmail.com', 0, 21, 0, 0, '2011-10-07 00:59:18', '2011-10-06 22:59:18', 0, '', 0, 1, '', 'Meade Cantú', 'Hombre', '21/09/1987', 'Sicilia #178 , 3º 3ª', 'Barcelona', '08013', 'Barcelona', 'España', '', '687241864', '', 'Universitario', 'Alumno', 'Universitat Pompeu Fabra', '', 'Jornada completa', 'No', '', ''), +(4924, 'Julia', 'juliarv94@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:02:12', '2011-09-21 06:02:12', 0, '', 0, 1, '', 'Romeo Velilla', 'Mujer', '11/04/1994', '', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4920, 'Daniel', 'guti.revi@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:00:57', '2011-09-21 06:00:57', 0, '', 0, 1, '', 'Gutiérrez Revilla', 'Hombre', '16/03/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4921, 'Jorge', 'jorgefraguas94@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:01:03', '2011-09-21 06:01:03', 0, '', 0, 1, '', 'Fraguas Fraj', 'Hombre', '22/12/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4922, 'Daniel', 'guti.revi@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:01:10', '2011-09-21 06:01:10', 0, '', 0, 1, '', 'Gutiérrez Revilla', 'Hombre', '16/03/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4923, 'Gonzalo', 'gonzalofortuno@hotmail.com', 0, 19, 0, 0, '2011-09-21 08:01:55', '2011-09-21 06:01:55', 0, '', 0, 1, '', 'Fortuño Sarría', 'Hombre', '24-08-94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4919, 'carlos', 'carlos95_gt@hotmail.com', 0, 19, 0, 0, '2011-09-21 07:57:38', '2011-09-21 05:57:38', 0, '', 0, 1, '', 'guadalfajara tajada', 'Hombre', '21/12/95', 'san clemente 19 7º Derecha', 'Zaragoza', '50001', 'Zaragoza', 'España', '976220038', '', '', '', 'Alumno', 'Sagrado Corazon de Jesús', '', 'Jornada completa', 'No', '', ''), +(4918, 'Alejandro', 'alexartal06@hotmail.com', 0, 19, 0, 0, '2011-09-21 07:53:43', '2011-09-21 05:53:43', 0, '', 0, 1, '', 'Artal Von Wichmann', 'Hombre', '22/02/95', 'Cmno de las Torres 34 6º izq', 'Zaragoza', '50008', 'Zaragoza', 'España', '976483536', '615112371', '', 'Estudiante', 'Alumno', 'Sagrado Corazón (Corazonistas)', '', 'Jornada completa', 'No', '', ''), +(7093, 'Laura', 'arualsallim@hotmail.com', 0, 19, 0, 0, '2011-10-07 00:52:38', '2011-10-06 22:52:38', 0, '', 0, 1, '', 'Millas Pe', 'Mujer', '02/05/1979', 'Via Hispanidad, 54 - esc. 4. 6ºH', 'Zaragoza', '50009', 'Zaragoza', 'España', '', '686574561', '', 'licenciada derecho', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(7092, 'Paloma', 'loona___14@hotmail.com', 0, 20, 0, 0, '2011-10-07 00:17:24', '2011-10-06 22:17:24', 0, '', 0, 1, '', 'Rodríguez Márquez', 'Mujer', '15/01/89', 'Rotonda de Santa Eufemia "Las Lomas" bloque 1 6ºb', 'Tomares', '41940', 'Sevilla', 'España', '954151828', '627693489', '', '3ºmagisterio infantil', 'Alumno', 'San Pablo CEU Andalucía', '', 'Jornada completa', 'No', '', ''), +(4917, 'Félix', 'flatren@hotmail.com', 0, 19, 0, 0, '2011-09-21 07:51:46', '2011-09-21 05:51:46', 0, '', 0, 1, '', 'Latre Navarro', 'Hombre', '15 de julio de 1967', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(4916, 'alvaro', 'alvarolarumbe@gmail.com', 0, 19, 0, 0, '2011-09-21 07:29:21', '2011-09-21 05:29:21', 0, '', 0, 1, '', 'larumbe soldevilla', 'Hombre', '13/12/1995', 'cesareo alierta,9', 'zaragoza', '50008', 'zaragoza', 'España', '976 42 69 18', '660 77 93 13', '', '1º bachiller', 'Alumno', 'sagrado corazon de jesus', '', 'Jornada completa', 'No', '', ''), +(4912, 'Ana Cristina', 'aruiz@colegioromareda.com', 0, 19, 0, 0, '2011-09-21 06:52:15', '2011-09-21 04:52:15', 0, '', 0, 1, '', 'Ruiz ', 'Mujer', '07-12-74', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(4913, 'Juan', 'jgomez@colegioromareda.com', 0, 19, 0, 0, '2011-09-21 06:53:37', '2011-09-21 04:53:37', 0, '', 0, 1, '', 'Gómez Valenzuela', 'Hombre', '30-12-50', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(4914, 'Reyes', 'rpuente@colegioromareda.com', 0, 19, 0, 0, '2011-09-21 06:55:34', '2011-09-21 04:55:34', 0, '', 0, 1, '', 'Puente Gracia', 'Mujer', '28-12-61', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada de tarde', 'No', '', ''), +(4915, 'Sergio', 'sergio_castells95@hotmail.com', 0, 19, 0, 0, '2011-09-21 07:16:52', '2011-09-21 05:16:52', 0, '', 0, 1, '', 'castells fuertes', 'Hombre', '27-03-1995', 'Paseo Rosales 34 8 D', 'zaragoza', '50008', 'zaragoza', 'España', '976493593', '635382209', '', 'Estudiante', 'Alumno', 'corazonistas la mina Zaragoza', '', 'Jornada completa', 'No', '', ''), +(4911, 'Jesús', 'jrada@colegioromareda.com', 0, 19, 0, 0, '2011-09-21 06:48:38', '2011-09-21 04:48:38', 0, '', 0, 1, '', 'Rada Lizarbe', 'Hombre', '10-09-42', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(4909, 'Fernando', 'fmartin@colegioromareda.com', 0, 19, 0, 0, '2011-09-21 06:43:04', '2011-09-21 04:43:04', 0, '', 0, 1, '', 'Martín Esteban', 'Hombre', '04-08-76', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(4910, 'Esther', 'ehernando@colegioromareda.com', 0, 19, 0, 0, '2011-09-21 06:45:57', '2011-09-21 04:45:57', 0, '', 0, 1, '', 'Hernando Seral', 'Mujer', '20-05-67', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(4908, 'Ana Pilar', 'napilar_nuez@hotmail.com', 0, 19, 0, 0, '2011-09-21 01:12:38', '2011-09-20 23:12:38', 0, '', 0, 1, '', 'Gracia Díez', 'Hombre', '30/07/1995', 'C/ Joaquín Costa 6', 'Nuez de Ebro', '50173', 'Zaragoza', 'España', '976102219', '605804414', '', 'curso de Bachiller', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4907, 'Marina', 'marineette_23@hotmail.com', 0, 19, 0, 0, '2011-09-21 01:08:26', '2011-09-20 23:08:26', 0, '', 0, 1, '', 'Malagón del Molino', 'Hombre', '28/03/1995', 'Avenida César Augusto 8-10', 'zaragoza', '50004', 'zaragoza', 'españa', '976222103', '656759453', '', 'curso de Bachiller', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4906, 'Daniel', 'dani4_zgz_@hotmail.com', 0, 19, 0, 0, '2011-09-21 01:07:02', '2011-09-20 23:07:02', 0, '', 0, 1, '', 'Gómez Villar', 'Hombre', '22/09/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4905, 'Victor ', 'vferrergomez@yahoo.es', 0, 19, 0, 0, '2011-09-21 01:05:15', '2011-09-20 23:05:15', 0, '', 0, 1, '', 'Ferrer Gómez', 'Hombre', '07/11/1995', 'Avenida Cesáreo Alierta 43, 1ºG', 'zaragoza', '50008', 'zaragoza', 'españa', '976593966', '626661657', '', 'curso de Bachiller', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4902, 'Cristina', 'cristina_azulina@hotmail.com', 0, 19, 0, 0, '2011-09-21 01:02:45', '2011-09-20 23:02:45', 0, '', 0, 1, '', 'Franco Biurrun', 'Hombre', '10/06/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4903, 'Marta', 'marta_coras_9@hotmail.com', 0, 19, 0, 0, '2011-09-21 01:04:20', '2011-09-20 23:04:20', 0, '', 0, 1, '', 'Germán Aguado', 'Mujer', '11/03/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4904, 'Victor ', 'vferrergomez@yahoo.es', 0, 19, 0, 0, '2011-09-21 01:04:36', '2011-09-20 23:04:36', 0, '', 0, 1, '', 'Ferrer Gómez', 'Hombre', '07/11/1995', 'Avenida Cesáreo Alierta 43, 1ºG', 'zaragoza', '50008', 'zaragoza', 'españa', '976593966', '626661657', '', 'curso de Bachiller', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4901, 'Ignacio Miguel', 'nachodepascual@movistar.es', 0, 19, 0, 0, '2011-09-21 01:01:07', '2011-09-20 23:01:07', 0, '', 0, 1, '', 'de Pascual Samper', 'Hombre', '06/07/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4900, 'Javier', 'javibanfa@hotmail.com', 0, 19, 0, 0, '2011-09-21 01:00:53', '2011-09-20 23:00:53', 0, '', 0, 1, '', 'Banqueri Fabana', 'Hombre', '02/02/1995', 'C/ Molino de las Armas 26, Parcela', 'zaragoza', '', 'zaragoza', 'españa', '976472516', '636096365', '', 'curso de Bachiller', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4899, 'Maria Pilar ', 'pilarcasado95@hotmail.com', 0, 19, 0, 0, '2011-09-21 00:58:16', '2011-09-20 22:58:16', 0, '', 0, 1, '', 'Casado Moreno', 'Mujer', '09/03/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4892, 'Alba', 'alba_192_9@hotmail.com', 0, 19, 0, 0, '2011-09-21 00:39:26', '2011-09-20 22:39:26', 0, '', 0, 1, '', 'Gamón Aznar', 'Mujer', '04/04/1995', '', 'Zaragoza', '50001', 'Zaragoza', 'España', '', '', '', 'Bachiller', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4893, 'Adela', 'adelavinu@hotmail.com', 0, 19, 0, 0, '2011-09-21 00:42:04', '2011-09-20 22:42:04', 0, '', 0, 1, '', 'Viñuales Grávalos', 'Mujer', '07/10/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4894, 'Javier ', 'mr.javsktm@gmail.com', 0, 19, 0, 0, '2011-09-21 00:44:23', '2011-09-20 22:44:23', 0, '', 0, 1, '', 'Tomás Modrego', 'Hombre', '29/04/95', 'Calle Zurita, 13 6ºA', 'Zaragoza', '50001', 'Zaragoza', 'españa', '976213311', '650723763', '', 'curso de Bachiller', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4895, 'Eduardo ', 'eddywrikle12@gmail', 0, 19, 0, 0, '2011-09-21 00:47:25', '2011-09-20 22:47:25', 0, '', 0, 1, '', 'Arruga Rosa', 'Hombre', '18/3/1995', 'Hermanos Ibarra 14 2º A', 'zaragoza', '50001', 'zaragoza', 'españa', '976210246', '667260397', '', 'curso de Bachiller', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4896, 'Jaime', 'minitrivi_jaime@hotmail.com', 0, 19, 0, 0, '2011-09-21 00:50:41', '2011-09-20 22:50:41', 0, '', 0, 1, '', 'Triviño Machín', 'Hombre', '16/08/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4897, 'Lucas ', 'lugarsanz@yahoo.com', 0, 19, 0, 0, '2011-09-21 00:52:11', '2011-09-20 22:52:11', 0, '', 0, 1, '', 'Garcés Sanz', 'Hombre', '08/02/1995', 'C/Reina Ester 3 3º A', 'Zaragoza', '50002', 'zaragoza', 'españa', '976296536', '616415631', '', 'curso de Bachiller', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4898, 'José Carlos ', 'josecarlos_huici@hotmail.es', 0, 19, 0, 0, '2011-09-21 00:54:57', '2011-09-20 22:54:57', 0, '', 0, 1, '', 'Huici Vallejo', 'Hombre', '24/08/1995', 'C/Mediodía, 14 4º B', 'zaragoza', '50014', 'zaragoza', 'españa', '976240194', '691186775', '', 'curso de Bachiller', 'Alumno', 'corazonistas', '', 'Jornada completa', 'No', '', ''), +(4891, 'Marta', 'marta_rg21@hotmail.com', 0, 19, 0, 0, '2011-09-21 00:39:03', '2011-09-20 22:39:03', 0, '', 0, 1, '', 'Romeo Guillén', 'Mujer', '21/11/1995', 'Camino las Torres 36 9º izda.', 'Zaragoza', '50008', 'Zagoza', 'España', '976216376', '687179683', '', 'Curso de Bachiller', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4890, 'David', 'davidmavi16@gmail.com', 0, 19, 0, 0, '2011-09-21 00:35:18', '2011-09-20 22:35:18', 0, '', 0, 1, '', 'Mañas Vidorreta', 'Hombre', '16/06/1995', 'C/ Melilla 34 esc. 1 3ª C', 'Zaragoza', '50007', 'Zaragoza', 'España', '976379206', '648454450', '', 'Curso de Bachiller', 'Alumno', 'Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4888, 'Ander', 'haldeko@hotmail.com', 0, 18, 0, 0, '2011-09-21 00:08:18', '2011-09-20 22:08:18', 0, '', 0, 1, '', 'Aldekoa Imaz', 'Hombre', '28/02/1985', 'Kasune 10, 2º D', 'Getxo', '48991', 'Bizkaia', 'España', '', '627655511', '', '', '', '', '', 'Jornada completa', 'No', '', ''), +(4889, 'Carmen', 'carmengb_7@hotmail.com', 0, 19, 0, 0, '2011-09-21 00:34:12', '2011-09-20 22:34:12', 0, '', 0, 1, '', 'García-Barceló Fernández ', 'Mujer', '26/03/1995', 'C/ Martin Ruizanglada, 12 6ºDcha', 'Zaragoza', '50006', 'Zaragoza', 'España', '976467584', '655479463', '', 'Bachiller', 'Alumno', 'Colegio Sagrado Corazón Corazonistas', '', 'Jornada completa', 'No', '', ''), +(4887, 'Alvaro', 'alvarogpileon@hotmail.com', 0, 18, 0, 0, '2011-09-20 23:32:57', '2011-09-20 21:32:57', 0, '', 0, 1, '', 'Grabalos', 'Hombre', '5/7/11991', 'Pase de Ayete 25', 'San Sebastian', '20009', 'Guipuzcoa', 'España', '', '', '', 'Estudiante', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4886, 'Iris', 'iris28_6@yahoo.es', 0, 18, 0, 0, '2011-09-20 23:28:52', '2011-09-20 21:28:52', 0, '', 0, 1, '', 'Abásolo', 'Mujer', '28/06/1993', 'CL Enrike Urrutikoetxea 11, 1º A', 'Sopelana', '48600', 'Bizkaia', 'España', '', '662567249', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4884, 'sisi', 'mgarbisu@alumni.unav.es', 0, 18, 0, 0, '2011-09-20 22:09:19', '2011-09-20 20:09:19', 0, '', 0, 1, '', 'garbisu bernar', 'Mujer', '06\\\\06\\\\1990', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4885, 'vicente', 'vicenteallende@gmail.com', 0, 18, 0, 0, '2011-09-20 22:52:26', '2011-09-20 20:52:26', 0, '', 0, 1, '', 'allende de miguel', 'Hombre', '16/02/1975', '', 'bilbao', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(4883, 'Alba', 'albadoctor@gmail.com', 0, 18, 0, 0, '2011-09-20 22:08:13', '2011-09-20 20:08:13', 0, '', 0, 1, '', 'Doctor Do Naximiento', 'Mujer', '21-03-1995', '', 'Leioa', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4882, 'josu', 'josugonza10@gmail.com', 0, 18, 0, 0, '2011-09-20 22:05:50', '2011-09-20 20:05:50', 0, '', 0, 1, '', 'gonzalez', 'Hombre', '19/10/95', '', 'getxo', '48992', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4880, 'Nekane', 'nekane087@gmx.es', 0, 18, 0, 0, '2011-09-20 21:52:12', '2011-09-20 19:52:12', 0, '', 0, 1, '', 'García Ruiz', 'Mujer', '01/07/1995', '', 'Leioa', '', 'Bizkaia', 'Espainia', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4881, 'Beatriz', 'beasancho@bizkaia.eu', 0, 18, 0, 0, '2011-09-20 22:04:21', '2011-09-20 20:04:21', 0, '', 0, 1, '', 'Sancho', 'Mujer', '19-11-68', 'barrainkua14 ,2º', 'bilbao', '48009', 'bizkaia', 'españa', '', '685733222', '', 'licenciada', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4870, 'Rafael', 'gortazar.rafael@gmail.com', 0, 18, 0, 0, '2011-09-20 19:45:59', '2011-09-20 17:45:59', 0, '', 0, 1, '', 'Gortazar Basterra', 'Hombre', '16 de Enero', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4871, 'Iraia', 'iraialg188@hotmail.com', 0, 18, 0, 0, '2011-09-20 19:50:22', '2011-09-20 17:50:22', 0, '', 0, 1, '', 'Lucas Gonzalez', 'Mujer', '18 de Mayo', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(4869, 'Paula', 'p.heppe90@gmail.com', 0, 18, 0, 0, '2011-09-20 19:36:43', '2011-09-20 17:36:43', 0, '', 0, 1, '', 'Heppe Reyna', 'Mujer', '20 Julio 1990', '', 'getxo', '48993', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4878, 'itziar', 'iturriana_88@hotmail.com', 0, 18, 0, 0, '2011-09-20 21:04:55', '2011-09-20 19:04:55', 0, '', 0, 1, '', 'rasines', 'Mujer', '24/08/1988', '', 'Barakaldo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4879, 'Fernando', 'fernando.carazom@gmail.com', 0, 18, 0, 0, '2011-09-20 21:37:09', '2011-09-20 19:37:09', 0, '', 0, 1, '', 'Carazo Melo', 'Hombre', '19/05/1991', 'Paseo de Ayete 25', 'San Sebastián', '20009', 'San Sebastián', 'España', '', '', '', 'Estudiamte', 'Alumno', 'Universida de Navarra', '', 'Jornada completa', 'No', '', ''), +(4866, 'rubén', 'rubby.jacob@hotmail.com', 0, 18, 0, 0, '2011-09-20 19:14:15', '2011-09-20 17:14:15', 0, '', 0, 1, '', 'almanza', 'Hombre', '4/9/93', 'gral.castaños nº99 5ºA', 'portugalete', '48920', 'vizcaya', 'españa', '944612763', '697356654', '', '', 'Alumno', 'San José de Calasanz', '', 'Jornada de mañana', 'No', '', ''), +(4865, 'Mireia', 'mire_malibu@msn.com', 0, 18, 0, 0, '2011-09-20 19:14:14', '2011-09-20 17:14:14', 0, '', 0, 1, '', 'Casanova', 'Mujer', '5/9/92', 'c/ Lube Nº7 2.b', 'Lutxana- Barkaldo', '48.903', 'Bizkaia', 'España', '944905005', '622368077', '', '', 'Alumno', 'San Jose de Calasanz', '', 'Jornada de mañana', 'No', '', ''), +(4864, 'Mireia', 'mire_malibu@msn.com', 0, 18, 0, 0, '2011-09-20 19:14:06', '2011-09-20 17:14:06', 0, '', 0, 1, '', 'Casanova', 'Mujer', '5/9/92', 'c/ Lube Nº7 2.b', 'Lutxana- Barkaldo', '48.903', 'Bizkaia', 'España', '944905005', '622368077', '', '', 'Alumno', 'San Jose de Calasanz', '', 'Jornada de mañana', 'No', '', ''), +(4862, 'María', 'meeer.anguloo@hotmail.com', 0, 18, 0, 0, '2011-09-20 18:51:05', '2011-09-20 16:51:05', 0, '', 0, 1, '', 'Angulo Olveira', 'Mujer', '30/06/1994', '', 'Getxo', '48930', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4863, 'pablo', 'pmontes@alumni.unav.es', 0, 18, 0, 0, '2011-09-20 19:04:34', '2011-09-20 17:04:34', 0, '', 0, 1, '', 'montes', 'Hombre', '12-09-1989', '', 'pamplona', '31192', 'navarra', 'españa', '655210350', '', '', 'estudiante', 'Alumno', 'universidad de navarra', '', 'Jornada completa', 'No', '', ''), +(4861, 'Iñaki', 'iilardia@gaztelueta.com', 0, 18, 0, 0, '2011-09-20 17:10:07', '2011-09-20 15:10:07', 0, '', 0, 1, '', 'Ilardia ', 'Hombre', '18/12/1972', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(4858, 'Baldo ', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 17:01:12', '2011-09-20 15:01:12', 0, '', 0, 1, '', 'Calmaestra ', 'Hombre', '11/06/1965', '', 'loiu', '', 'vizcaya', 'España', '', '', '', '', 'Docente', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4859, 'Jon ', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 17:01:32', '2011-09-20 15:01:32', 0, '', 0, 1, '', 'Herrero Martínez', 'Hombre', '01/01/1995', '', 'Loiu', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4860, 'Ángel ', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 17:02:29', '2011-09-20 15:02:29', 0, '', 0, 1, '', 'Andújar', 'Hombre', '25/05/1971', '', 'loiu', '', 'vizcaya', 'españa', '', '', '', '', 'Docente', 'urdaneta', '', 'Jornada completa', 'No', '', ''), +(4855, 'Alvaro', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:58:44', '2011-09-20 14:58:44', 0, '', 0, 1, '', 'Leiva Rovira', 'Hombre', '01/01/95', '', 'Loiu', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4856, 'Pablo ', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:59:52', '2011-09-20 14:59:52', 0, '', 0, 1, '', 'Barriocanal Gómez', 'Hombre', '11/06/1994', '', 'loiu', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4857, 'Paula', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 17:00:23', '2011-09-20 15:00:23', 0, '', 0, 1, '', 'Lopez Zabala', 'Mujer', '01/01/95', '', 'Loiu', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4854, 'Imanol', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:58:22', '2011-09-20 14:58:22', 0, '', 0, 1, '', 'Artiñano Llarena', 'Hombre', '14/05/1994', '', 'loiu', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4853, 'Alejandro', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:57:08', '2011-09-20 14:57:08', 0, '', 0, 1, '', 'Rotaeche Izquierdo', 'Hombre', '12/05/1994', '', 'loiu', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4852, 'Natalia', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:57:05', '2011-09-20 14:57:05', 0, '', 0, 1, '', 'Icazuriaga Otxoa', 'Mujer', '01/01/1995', '', 'Loiu', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4851, 'Alvaro', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:55:55', '2011-09-20 14:55:55', 0, '', 0, 1, '', 'Fernandez Vallejo', 'Hombre', '01/01/1995', '', 'Loiu', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4850, 'Iker', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:54:54', '2011-09-20 14:54:54', 0, '', 0, 1, '', 'Ondarra Fdz de Leceta', 'Hombre', '01/01/1995', '', 'Loiu', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4849, 'Iñigo', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:53:49', '2011-09-20 14:53:49', 0, '', 0, 1, '', 'Glz de Echavarri Glz', 'Hombre', '01/01/1995', '', 'Loiu', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4847, 'Itziar', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:52:10', '2011-09-20 14:52:10', 0, '', 0, 1, '', 'Gamboa Peralta', 'Mujer', '01/01/1995', '', 'Loiu', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4848, 'Nicolas', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:53:09', '2011-09-20 14:53:09', 0, '', 0, 1, '', 'Renobales', 'Hombre', '05/05/1995', '', 'loiu', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4846, 'Xabier ', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:52:07', '2011-09-20 14:52:07', 0, '', 0, 1, '', 'Rementería Larrazabal', 'Hombre', '01/04/1995', '', 'loiu', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4845, 'Carlos ', 'bachillerato@urdaneta.com', 0, 18, 0, 0, '2011-09-20 16:50:27', '2011-09-20 14:50:27', 0, '', 0, 1, '', 'Rementería Garay', 'Hombre', '01/01/1995', '', 'loiu', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4844, 'Asier', 'ugalde15@hotmail.com', 0, 18, 0, 0, '2011-09-20 16:46:54', '2011-09-20 14:46:54', 0, '', 0, 1, '', 'Ugalde Andres', 'Hombre', '04-02-1994', '', 'Getxo', '48930', 'Bizkaia', 'España', '', '', '', 'Estudiando', 'Alumno', 'Artaza romo', '', 'Jornada completa', 'No', '', ''), +(4843, 'Isabel', 'bachillerato@urdaneta.com', 0, 18, 0, 0, '2011-09-20 16:38:38', '2011-09-20 14:38:38', 0, '', 0, 1, '', 'Beitia Ais', 'Mujer', '01/01/1995', '', 'loiu', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4842, 'Leyre', 'bachillerato@urdaneta.com', 0, 18, 0, 0, '2011-09-20 16:37:02', '2011-09-20 14:37:02', 0, '', 0, 1, '', 'Bayona Portugal', 'Mujer', '01/01/1994', '', 'loiu', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'urdaneta', '', 'Jornada completa', 'No', '', ''), +(4839, 'Mikel', 'bachillerato@urdaneta.com', 0, 18, 0, 0, '2011-09-20 16:32:21', '2011-09-20 14:32:21', 0, '', 0, 1, '', 'Sánchez Viguri', 'Hombre', '01/01/1995', '', 'loiu', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'urdaneta', '', 'Jornada completa', 'No', '', ''), +(4840, 'Miguel', 'bachillerato@urdaneta.com', 0, 18, 0, 0, '2011-09-20 16:33:30', '2011-09-20 14:33:30', 0, '', 0, 1, '', 'Atela Barandiarán', 'Hombre', '02/03/1995', '', 'loiu', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4841, 'Maite ', 'bachillerato@urdaneta.com', 0, 18, 0, 0, '2011-09-20 16:35:51', '2011-09-20 14:35:51', 0, '', 0, 1, '', 'Azumendi Bezanilla', 'Mujer', '02/02/1995', '', 'loiu', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4837, 'Teresa ', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:29:38', '2011-09-20 14:29:38', 0, '', 0, 1, '', 'Gómez Berbén', 'Hombre', '01/01/1995', '', 'loiu', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', 'urdaneta', '', 'Jornada completa', 'No', '', ''), +(4838, 'Alvaro', 'bachillerato@urdaneta.com', 0, 18, 0, 0, '2011-09-20 16:31:12', '2011-09-20 14:31:12', 0, '', 0, 1, '', 'Paz Martín', 'Hombre', '01/01/1995', '', 'loiu', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', 'urdaneta', '', 'Jornada completa', 'No', '', ''), +(4836, 'Ander', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:28:05', '2011-09-20 14:28:05', 0, '', 0, 1, '', 'Eguskiza Bilbao', 'Hombre', '01/01/1995', '', 'Loiu', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4834, 'Ane ', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:25:38', '2011-09-20 14:25:38', 0, '', 0, 1, '', 'Saribiarte', 'Mujer', '01/02/1995', '', 'Loiu', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4835, 'Hector ', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:26:58', '2011-09-20 14:26:58', 0, '', 0, 1, '', 'Echevarria Irazabal', 'Hombre', '02/02/1995', '', 'Loiu', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', 'Urdaneta', 'Jornada completa', 'No', '', ''), +(4833, 'Raul', 'bachillerato@colegiourdaneta.com', 0, 18, 0, 0, '2011-09-20 16:24:12', '2011-09-20 14:24:12', 0, '', 0, 1, '', 'Lombraña Dañobeitia', 'Hombre', '01/01/1995', '', 'Loiu', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4832, 'Inés', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:17:03', '2011-09-20 14:17:03', 0, '', 0, 1, '', 'Valiente Prado', 'Mujer', '02/08/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4831, 'itziar', 'itziar_surfing@hotmail.com', 0, 18, 0, 0, '2011-09-20 16:16:51', '2011-09-20 14:16:51', 0, '', 0, 1, '', 'rios escudero', 'Mujer', '20/05/1991', '', 'portugalete', '48920', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'arangoya', '', 'Jornada de mañana', 'No', '', ''), +(4829, 'Susana', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:14:11', '2011-09-20 14:14:11', 0, '', 0, 1, '', 'Ruan Lin', 'Mujer', '15/02/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4830, 'Isabel', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:15:32', '2011-09-20 14:15:32', 0, '', 0, 1, '', 'Ruiz García', 'Mujer', '29/07/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4827, 'Emma', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:12:09', '2011-09-20 14:12:09', 0, '', 0, 1, '', 'martínez Suárez', 'Mujer', '20/07/1993', '', 'SIero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4828, 'Andrea', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:13:10', '2011-09-20 14:13:10', 0, '', 0, 1, '', 'Rodríguez Mayo', 'Mujer', '08//11/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4826, 'Catalina', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:10:49', '2011-09-20 14:10:49', 0, '', 0, 1, '', 'López Liñero', 'Mujer', '26/07/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4825, 'Clara', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:09:40', '2011-09-20 14:09:40', 0, '', 0, 1, '', 'González Hevia', 'Mujer', '21/12/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4823, 'María del Milagro', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:06:50', '2011-09-20 14:06:50', 0, '', 0, 1, '', 'Figaredo García de Tuñón', 'Mujer', '22/09/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4824, 'Victoria', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:08:11', '2011-09-20 14:08:11', 0, '', 0, 1, '', 'González Alvarez-Silvosa', 'Mujer', '18/08/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4822, 'María', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:04:42', '2011-09-20 14:04:42', 0, '', 0, 1, '', 'Fernández Céspedes', 'Mujer', '26/05/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4819, 'Paz', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:00:34', '2011-09-20 14:00:34', 0, '', 0, 1, '', 'Alonso Arias', 'Mujer', '06/10/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4820, 'Mercedes', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:01:55', '2011-09-20 14:01:55', 0, '', 0, 1, '', 'Artola Balnco', 'Mujer', '02/03/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4821, 'Mónica', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 16:03:09', '2011-09-20 14:03:09', 0, '', 0, 1, '', 'Bazó Vargas', 'Mujer', '10/02/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4817, 'Carmen', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:57:52', '2011-09-20 13:57:52', 0, '', 0, 1, '', 'Suárez-Saro Navarro', 'Mujer', '05/061995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4818, 'Pilar', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:59:03', '2011-09-20 13:59:03', 0, '', 0, 1, '', 'Vaciero González-Lamuño', 'Mujer', '14/02/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4816, 'Adela', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:55:51', '2011-09-20 13:55:51', 0, '', 0, 1, '', 'Serran Bodelón', 'Mujer', '28/08/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4815, 'Carmen', 'carmen.gaminde@hotmail.com', 0, 18, 0, 0, '2011-09-20 15:54:33', '2011-09-20 13:54:33', 0, '', 0, 1, '', 'Gaminde Perez', 'Mujer', '09-03-1967', '', 'bilbao', '', 'Vizcaya', 'España', '', '', '', 'Licenciada.', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4814, 'María', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:54:24', '2011-09-20 13:54:24', 0, '', 0, 1, '', 'Serrano Alba', 'Mujer', '13/05/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4811, 'Lourdes', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:49:14', '2011-09-20 13:49:14', 0, '', 0, 1, '', 'Martínez Boado', 'Mujer', '15/02/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4812, 'Cecilia', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:51:17', '2011-09-20 13:51:17', 0, '', 0, 1, '', 'Menéndez Rojo', 'Mujer', '23/05/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4813, 'María Luisa', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:52:57', '2011-09-20 13:52:57', 0, '', 0, 1, '', 'Ruiz Martín-Tereso', 'Mujer', '1/19/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4810, 'Beatriz', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:47:41', '2011-09-20 13:47:41', 0, '', 0, 1, '', 'Martúnez López', 'Mujer', '18/01/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4808, 'Ana', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:44:17', '2011-09-20 13:44:17', 0, '', 0, 1, '', 'González-Baizán', 'Mujer', '19/11/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4809, 'Mónica', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:46:16', '2011-09-20 13:46:16', 0, '', 0, 1, '', 'Izquierdo Fernández-Ladreda', 'Mujer', '30/06/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4807, 'maria', 'mcanales@alumni.unav.es', 0, 18, 0, 0, '2011-09-20 15:43:36', '2011-09-20 13:43:36', 0, '', 0, 1, '', 'canales gortázar', 'Mujer', '19/07/1990', '', 'Getxo', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4806, 'Andrea', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:41:46', '2011-09-20 13:41:46', 0, '', 0, 1, '', 'Gobzález Díaz', 'Mujer', '6/01/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4805, 'Melisa', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:40:22', '2011-09-20 13:40:22', 0, '', 0, 1, '', 'Gamoneda Arruñada', 'Mujer', '29/12/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4804, 'maria', 'mcastellano.1@alumni.unav.es', 0, 18, 0, 0, '2011-09-20 15:39:34', '2011-09-20 13:39:34', 0, '', 0, 1, '', 'castellanos alcalde', 'Mujer', '07-02-1990', '', 'getxo', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4800, 'Beatriz', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:33:20', '2011-09-20 13:33:20', 0, '', 0, 1, '', 'Alvarez Gonzalez', 'Mujer', '9/12/1994', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4801, 'Covadonga', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:35:21', '2011-09-20 13:35:21', 0, '', 0, 1, '', 'Barbés Cañal', 'Mujer', '0/12/1994', '', 'Siero', '', 'Siero', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4802, 'Fátima', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:36:49', '2011-09-20 13:36:49', 0, '', 0, 1, '', 'Blanco Colao', 'Mujer', '26/09/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4803, 'Eva', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:38:07', '2011-09-20 13:38:07', 0, '', 0, 1, '', 'Cabal Villanueva', 'Mujer', '04/04/1995', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4799, 'Patricia', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:31:36', '2011-09-20 13:31:36', 0, '', 0, 1, '', 'Alonso Boto', 'Mujer', '26/05/94', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4798, 'Dolores', 'pmay.dblanco@gmail.com', 0, 18, 0, 0, '2011-09-20 15:29:23', '2011-09-20 13:29:23', 0, '', 0, 1, '', 'Blanco', 'Mujer', '09/04/1958', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(4797, 'Mar', 'pmay.mgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 15:26:00', '2011-09-20 13:26:00', 0, '', 0, 1, '', 'Gutiérrez', 'Mujer', '28/04/1972', '', 'Siero', '', 'Asturias', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(4793, 'Alesander', 'alesander94@gmail.com', 0, 18, 0, 0, '2011-09-20 13:54:42', '2011-09-20 11:54:42', 0, '', 0, 1, '', 'Saralegui Bergaretxe', 'Hombre', '29-12-1994', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4794, 'Gaizka', 'ord.1.badillo.etxebarria@gmail.com', 0, 18, 0, 0, '2011-09-20 13:56:44', '2011-09-20 11:56:44', 0, '', 0, 1, '', 'Badillo Gomez', 'Hombre', '28-02-1994', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4795, 'asier', 'asier_saratxo_20@hotmail.com', 0, 18, 0, 0, '2011-09-20 14:02:29', '2011-09-20 12:02:29', 0, '', 0, 1, '', 'saratxo uriarte', 'Hombre', '17-01-95', '', 'getxo', '', 'bizkaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4796, 'paula', 'pacopon33@hotmail.com', 0, 18, 0, 0, '2011-09-20 15:24:58', '2011-09-20 13:24:58', 0, '', 0, 1, '', 'pontes macarulla', 'Mujer', '25-03-1994', '', 'getxo', '48991', 'vizcaya', 'espaÑa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4792, 'Maite', 'maiteecheverria@irakasle.net', 0, 18, 0, 0, '2011-09-20 13:52:46', '2011-09-20 11:52:46', 0, '', 0, 1, '', 'Etxeberria Azkargorta', 'Mujer', '13/12/1962', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4791, 'laura', 'laura.heras@hotmail.com', 0, 18, 0, 0, '2011-09-20 13:49:03', '2011-09-20 11:49:03', 0, '', 0, 1, '', 'de las heras asensio', 'Mujer', '12/06/1993', 'lope de vega nº 18 1 izquierda', 'getxo', '48930', 'Vizcaya', 'españa', '944808467', '', '', '', 'Alumno', 'artaza-romo', '', 'Jornada de mañana', 'No', '', ''), +(4789, 'Eder', 'eder_1795@hotmail.com', 0, 18, 0, 0, '2011-09-20 13:46:47', '2011-09-20 11:46:47', 0, '', 0, 1, '', 'Urdiales Taranilla', 'Hombre', '17/10/95', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4790, 'mikel', 'laraudogoitiaugarte@gmail.com', 0, 18, 0, 0, '2011-09-20 13:48:34', '2011-09-20 11:48:34', 0, '', 0, 1, '', 'ugarte jaio', 'Hombre', '09/7/95', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4788, 'Ander', 'Laraudogoitiaugarte@gmail.com', 0, 18, 0, 0, '2011-09-20 13:46:02', '2011-09-20 11:46:02', 0, '', 0, 1, '', 'Laraudogoitia Galarza', 'Hombre', '13/10/95', '', 'leioa', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4787, 'yolanda', 'garropinar@yahoo.es', 0, 18, 0, 0, '2011-09-20 13:44:22', '2011-09-20 11:44:22', 0, '', 0, 1, '', 'Garro Pinar', 'Mujer', '28/06/1973', 'Navarra 30 2ºB', 'Etxebarri', '48450', 'vizcaya', 'España', '944407399', '658764897', '', 'Profesora', 'Docente', 'Instituto Arangoya', '', 'Jornada de mañana', 'No', '', ''), +(4786, 'Ana Isabel ', 'agarcia.14@alumni.unav.es', 0, 18, 0, 0, '2011-09-20 13:25:29', '2011-09-20 11:25:29', 0, '', 0, 1, '', 'García Romero', 'Mujer', '7 julio 1990', '', 'Málaga', '', 'Málaga', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4785, 'ana', 'anaolabarri@hotmail.com', 0, 18, 0, 0, '2011-09-20 13:24:35', '2011-09-20 11:24:35', 0, '', 0, 1, '', 'olábarri candela', 'Mujer', '03/05/1990', 'aretxeta 1 4dcha', 'getxo', '', 'vizcaya', 'españa', '944607690', '679761218', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4784, 'Miguel', 'a902894@alumni.tecnun.es', 0, 18, 0, 0, '2011-09-20 12:52:08', '2011-09-20 10:52:08', 0, '', 0, 1, '', 'Arrieta Eguren', 'Hombre', '10/04/1991', '', 'Donostia', '', 'Gipuzkoa', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4781, 'Maria Teresa', 'jbenito@gaztelueta.com', 0, 18, 0, 0, '2011-09-20 11:25:09', '2011-09-20 09:25:09', 0, '', 0, 1, '', 'Aguado Aguilar', 'Mujer', '09/09/1942', '', 'getxo', '', 'vizcaya', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(4782, 'Carlos', 'cmedarde@gaztelueta.com', 0, 18, 0, 0, '2011-09-20 12:00:49', '2011-09-20 10:00:49', 0, '', 0, 1, '', 'Medarde Artime', 'Hombre', '06/06/1978', 'Artaza, 87', 'Leioa', '48940', 'Bizkaia', 'España', '', '', '', '', 'Docente', 'Gaztelueta', '', 'Jornada completa', 'No', '', ''), +(4783, 'Asier', 'aortegav@alumni.tecnun.es', 0, 18, 0, 0, '2011-09-20 12:46:52', '2011-09-20 10:46:52', 0, '', 0, 1, '', 'Ortega Villa', 'Hombre', '14/11/1991', 'Paseo de Ayete 25', 'San Sebastián', '20009', 'Gipuzkoa', 'España', '', '678911924', '', '3º Ingeniería en Sistemas de Telecomunicación', 'Alumno', 'Tecnun - Escuela Superior de Ingenieros de la Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(4780, 'JOAQUIN', 'jbenito@gaztelueta.com', 0, 18, 0, 0, '2011-09-20 11:23:22', '2011-09-20 09:23:22', 0, '', 0, 1, '', 'BENITO MASA', 'Hombre', '15/09/1942', '', 'GETXO', '', 'VIZCAYA', 'ESPAÑA', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(4779, 'fani', 'astrid.villanueva@sjcalasanz.com', 0, 18, 0, 0, '2011-09-20 08:46:43', '2011-09-20 06:46:43', 0, '', 0, 1, '', 'barrasa ares', 'Mujer', '9.6.1985', '', 'ortuella', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4778, 'noelia', 'astrid.villanueva@sjcalasanz.com', 0, 18, 0, 0, '2011-09-20 08:45:03', '2011-09-20 06:45:03', 0, '', 0, 1, '', 'muñoz', 'Mujer', '8.9.1992', '', 'santurtzi', '48980', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4777, 'beatriz', 'beitxu_cica_90@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:42:59', '2011-09-20 06:42:59', 0, '', 0, 1, '', 'cantabrana martin ', 'Mujer', '15/11/1990', 'J.M. de Barandiarán 25A 4ºA', 'Santurtzi', '48980', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4776, 'itsaso', 'itsaso_1990@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:42:47', '2011-09-20 06:42:47', 0, '', 0, 1, '', 'san roman', 'Mujer', '17.01.1990', 'zabalbide nº25', 'sopelana', '48600', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4771, 'karla', 'LittePrincess_B@hotmail.es', 0, 18, 0, 0, '2011-09-20 08:36:44', '2011-09-20 06:36:44', 0, '', 0, 1, '', 'prieto diaz', 'Mujer', '30.8.1991', 'jose rufino olaso', 'trapagaran', '48510', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'san jose de calasanz', '', 'Jornada de mañana', 'No', '', ''), +(4772, 'Alberto', 'bertxo_93@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:37:15', '2011-09-20 06:37:15', 0, '', 0, 1, '', 'Lafuente Seibane', 'Hombre', '28.06.1993', '', 'Muskiz', '', 'Vizkaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4773, 'paloma', 'astrid.villanueva@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:39:17', '2011-09-20 06:39:17', 0, '', 0, 1, '', 'axpe arispe', 'Mujer', '10/10/1986', '', 'santurtzi', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'san jose de calasanz', '', 'Jornada completa', 'No', '', ''), +(4774, 'Naiara', 'nay946@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:40:33', '2011-09-20 06:40:33', 0, '', 0, 1, '', 'Lopez Larrinaga', 'Mujer', '04/06/83', '', 'Santurtzi', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4775, 'beatriz', 'beitxu_cica_90@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:42:18', '2011-09-20 06:42:18', 0, '', 0, 1, '', 'cantabrana martin ', 'Mujer', '15/11/1990', 'J.M. de Barandiarán 25A 4ºA', 'Santurtzi', '48980', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4770, 'Aranzazu', 'trasgu_13@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:35:56', '2011-09-20 06:35:56', 0, '', 0, 1, '', 'Lopez Bernardi', 'Mujer', '21/12/1984', 'C/ Nafarroa nº36 4ºIzq', 'Baracaldo', '48901', 'Bizkaia', 'España', '946555479', '636881466', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4769, 'Andrea', 'anrian@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:34:42', '2011-09-20 06:34:42', 0, '', 0, 1, '', 'Rivas Anta', 'Mujer', '06.02.1993', 'La Rigada nº5', 'Muskiz', '48550', 'Vizkaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4768, 'andeka', 'andekagutierrez@gmail.com', 0, 18, 0, 0, '2011-09-20 08:34:09', '2011-09-20 06:34:09', 0, '', 0, 1, '', 'gutierrez vidal', 'Hombre', '27/10/1979', '', 'portugalete', '48920', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4767, 'naia', 'naia_xtu92@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:33:33', '2011-09-20 06:33:33', 0, '', 0, 1, '', 'telleria lorente', 'Mujer', '03/04/1992', 'ramon y cajal S/n', 'Santurtzi', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4766, 'aingeru', 'aingeru_69@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:33:32', '2011-09-20 06:33:32', 0, '', 0, 1, '', 'garcia fernandez', 'Hombre', '16-10-1990', 'Ramon y Cajal s/n', 'Santurtzi', '48980', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4765, 'eneritz', 'eneritz342@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:32:53', '2011-09-20 06:32:53', 0, '', 0, 1, '', 'fernandez', 'Mujer', '3-4-1992', '', 'santurtzi', '48980', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4763, 'Irantzu', 'irantzu_zuri@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:32:33', '2011-09-20 06:32:33', 0, '', 0, 1, '', 'Ruiz Cermeño', 'Mujer', '4-2-1993', 'C/Ramón y Cajal, s/n', 'Santurtzi', '48980', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(4764, 'omara', 'omaragarcia9@gmail.com', 0, 18, 0, 0, '2011-09-20 08:32:53', '2011-09-20 06:32:53', 0, '', 0, 1, '', 'garcia rodriguez', 'Mujer', '29-06-92', 'c/ abatxolo ', 'portugalete', '48920', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'san jose de calasanz', '', 'Jornada de mañana', 'No', '', ''), +(4761, 'sheila', 'sheila_rubi92@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:30:08', '2011-09-20 06:30:08', 0, '', 0, 1, '', 'aldana obeso', 'Mujer', '04-05-1992', 'c jose zorrilla ', 'Barakaldo', '48902', 'vizkaia', 'españa', '', '', '', '', 'Alumno', 'san jose de calasanz', '', 'Jornada de mañana', 'No', '', ''), +(4762, 'Miryam', 'rigonau2@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:32:19', '2011-09-20 06:32:19', 0, '', 0, 1, '', 'Rico González', 'Mujer', '30.5.1993', 'calle ramon y cajal s/n', 'santurtzi', '48980', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(4760, 'zuriñe', 'zuri_si@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:29:49', '2011-09-20 06:29:49', 0, '', 0, 1, '', 'sierra fernandez', 'Mujer', '19/10/1985', 'ramon y cajal s/n', 'santurtzi', '48950', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'san jose de calasanz', '', 'Jornada de mañana', 'No', '', ''), +(4758, 'andere', 'andere_28@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:29:20', '2011-09-20 06:29:20', 0, '', 0, 1, '', 'delgado berdugo', 'Mujer', '28-05-1991', 'aiega,nº48-1B', 'ortuella', '48530', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4759, 'miryam', 'mpierreka@gmail.com', 0, 18, 0, 0, '2011-09-20 08:29:47', '2011-09-20 06:29:47', 0, '', 0, 1, '', 'perez iglesias', 'Mujer', '28/02/1986', 'bulevar de beurko 6, 9º C', 'barakaldo', 'bizkaia', '48902', 'euskal herria', '944384055', '670233762', '', 'estudiante', 'Alumno', 'san jose de calasanz', '', 'Jornada completa', 'No', '', ''), +(4757, 'Irene', 'irealocar@gmail.com', 0, 18, 0, 0, '2011-09-20 08:27:52', '2011-09-20 06:27:52', 0, '', 0, 1, '', 'Alonso carton', 'Mujer', '09/09/91', 'c/ Ramon y Cajal s/n', 'Santurtzi', '48980', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'S. J. Calasanz', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(4756, 'nerea', 'nerydc@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:27:17', '2011-09-20 06:27:17', 0, '', 0, 1, '', 'gonzalez', 'Mujer', '17-02-92', 'c/ arauti ', 'barakaldo', '49902', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'san jose de calasanz', '', 'Jornada de mañana', 'No', '', ''), +(4755, 'mikel', 'uktabernaa@gmail.com', 0, 18, 0, 0, '2011-09-20 08:26:55', '2011-09-20 06:26:55', 0, '', 0, 1, '', 'piñeiro arostegi', 'Hombre', '30-5-1980', 'c/ Ramon y Cajal s/n', 'santurtzi', '48980', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4752, 'astrid ', 'astrid.villanueva@sjcalasanz.com', 0, 18, 0, 0, '2011-09-20 08:23:21', '2011-09-20 06:23:21', 0, '', 0, 1, '', 'villanueva ranero', 'Mujer', '02-01-1983', 'calle ramon y cajal sin numero', 'santurtzi', '48980', 'bizkaia', 'españa', '', '', '', '', 'Docente', '', '', 'Jornada de mañana', 'No', '', ''), +(4753, 'astrid ', 'astrid.villanueva@sjcalasanz.com', 0, 18, 0, 0, '2011-09-20 08:24:01', '2011-09-20 06:24:01', 0, '', 0, 1, '', 'villanueva ranero', 'Mujer', '02-01-1983', 'calle ramon y cajal sin numero', 'santurtzi', '48980', 'bizkaia', 'españa', '', '', '', '', 'Docente', '', '', 'Jornada de mañana', 'No', '', ''), +(4754, 'Elisa', 'elilo92@hotmail.com', 0, 18, 0, 0, '2011-09-20 08:25:44', '2011-09-20 06:25:44', 0, '', 0, 1, '', 'López', 'Mujer', '13/10/1992', 'c/Genaro Oraá nº38 7-C', 'Santurtzi', '48980', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4751, 'Claudia', 'claudia_torralba@hotmail.com', 0, 18, 0, 0, '2011-09-19 22:45:23', '2011-09-19 20:45:23', 0, '', 0, 1, '', 'Torralba Rubinos', 'Mujer', '24/02/1995', '', 'Algorta (Getxo)', '48993', 'Bizkaia', 'España', '', '', '', '1º Bachiller', 'Alumno', 'IES Artaza Romo', '', 'Jornada de mañana', 'No', '', ''), +(4750, 'Oihane', 'oihane-kaulitz_T.H@hotmail.com', 0, 18, 0, 0, '2011-09-19 21:34:41', '2011-09-19 19:34:41', 0, '', 0, 1, '', 'Cardoba', 'Mujer', '20-01-1994', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Pureza de María', '', 'Jornada de mañana', 'No', '', ''), +(4747, 'Laura ', 'lanaezko@hotmail.com', 0, 18, 0, 0, '2011-09-19 16:40:19', '2011-09-19 14:40:19', 0, '', 0, 1, '', 'Quintana ', 'Mujer', '1968', '', 'Vitoria Gasteiz', '', 'Alava', 'Spain', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(4748, 'Zubiaga Lucia', 'lzubiaga@telefonica.net', 0, 18, 0, 0, '2011-09-19 16:57:11', '2011-09-19 14:57:11', 0, '', 0, 1, '', 'Zubiaga', 'Mujer', '13 diciembre 1966', 'Enrique aresti, 4 - 1º izd', 'getxo', '48992', 'Vizcaya', 'España', '944911753', '679101101', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4749, 'JOSE R', 'jrgaritagoitia@gaztelueta.com', 0, 18, 0, 0, '2011-09-19 21:04:58', '2011-09-19 19:04:58', 0, '', 0, 1, '', 'GARITAGOITIA', 'Hombre', '24 OCT 1958', 'PLAZA DEL MUSEO 1, 4º', 'BILBAO', '48009', 'BIZKAIA', 'ESPAÑA', '', '', '', 'PROFESOR', 'Docente', 'GAZTELUETA', '', 'Jornada completa', 'No', '', ''), +(4746, 'joana', 'joa_158@hotmail.com', 0, 18, 0, 0, '2011-09-19 16:37:25', '2011-09-19 14:37:25', 0, '', 0, 1, '', 'rasillo gomez', 'Mujer', '22/08/1994', 'C/ errekaldeberri nº 1 5 I-D', 'bilbao', '48002', 'vizcaya', 'españa', '944212633', '628573284', '', '2ºbachiller', 'Alumno', 'pureza de maria bilbao', '', 'Jornada de mañana', 'No', '', ''), +(4745, 'Sara', 'saruski--94@hotmail.com', 0, 18, 0, 0, '2011-09-19 15:47:43', '2011-09-19 13:47:43', 0, '', 0, 1, '', 'Vazquez Aguiar', 'Mujer', '2/9/94', '', 'Bilbao', '48002', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4743, 'Alvaro', 'a.gari1993@hotmail.com', 0, 18, 0, 0, '2011-09-19 14:41:53', '2011-09-19 12:41:53', 0, '', 0, 1, '', 'Garay Albízuri', 'Hombre', '5-5-1993', '', 'Getxo', '48930', 'Vizcaya', 'España', '', '646335394', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4744, 'alazne', 'alaznukipituki@hotmail.com', 0, 18, 0, 0, '2011-09-19 14:56:25', '2011-09-19 12:56:25', 0, '', 0, 1, '', 'rodriguez alonso', 'Mujer', '11 - 06 - 1994', 'zamakola 55', 'bilbao', '48003', 'vizcaya', 'españa ', '944169314', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4742, '', '', 0, 18, 815, 0, '2011-09-19 13:25:13', '2011-09-19 11:25:13', 0, '', 0, 1, '', 'duro artiach', 'Mujer', '22-12-1966', 'cervantes 7A', 'getxo', '48930', 'vizcaya', 'españa', '944802223', '617279648', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4741, 'andrea', 'andresa221remo@hotmail.com', 0, 18, 0, 0, '2011-09-19 13:03:33', '2011-09-19 11:03:33', 0, '', 0, 1, '', 'revilla momoitio', 'Mujer', '21-05-1992', '', 'leioa', '48940', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'arangoya', '', 'Jornada de mañana', 'No', '', ''), +(4737, 'Ainara', 'ainara_urien@msn.com', 0, 18, 0, 0, '2011-09-19 12:24:32', '2011-09-19 10:24:32', 0, '', 0, 1, '', 'Urien Garcia', 'Mujer', '20-11-93', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4738, 'Libe', 'libe_belandia@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:25:39', '2011-09-19 10:25:39', 0, '', 0, 1, '', 'Belandia Juaristi', 'Mujer', '22-08-94', '', 'Leioa', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4739, 'Leonor', 'leodetorre@gmail.com', 0, 18, 0, 0, '2011-09-19 12:27:22', '2011-09-19 10:27:22', 0, '', 0, 1, '', 'de Torre Prado', 'Mujer', '19-11-60', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Docente', '', '', 'Jornada de mañana', 'No', '', ''), +(4740, 'Marta', 'marta.armburu@gmail.com', 0, 18, 0, 0, '2011-09-19 12:56:17', '2011-09-19 10:56:17', 0, '', 0, 1, '', 'Arámburu Carmona', 'Mujer', '2-09-94', '', 'Plentzia', '', 'Bizkaia', 'España', '', '', '', '2º bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4735, 'alicia', 'alis.pink.ro@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:21:37', '2011-09-19 10:21:37', 0, '', 0, 1, '', 'rodriguez bermejo', 'Mujer', '24-11-94', '', 'Getxo', '', 'Vizkaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4736, 'Sofia', 'f.iso@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:23:22', '2011-09-19 10:23:22', 0, '', 0, 1, '', 'Amor Andicoechea', 'Mujer', '22/03/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4733, 'Sara', 'superpilas5@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:18:50', '2011-09-19 10:18:50', 0, '', 0, 1, '', 'Andres', 'Mujer', '19/08/94', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4734, 'alicia', 'alis.pink.ro@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:20:09', '2011-09-19 10:20:09', 0, '', 0, 1, '', 'rodriguez bermejo', 'Mujer', '24-11-94', '', 'Getxo', '', 'Vizkaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4729, 'Guillermo', 'guille_c_8@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:14:15', '2011-09-19 10:14:15', 0, '', 0, 1, '', 'cortes Martin', 'Hombre', '20-01-94', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4730, 'Héctor', 'Troyon09@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:15:13', '2011-09-19 10:15:13', 0, '', 0, 1, '', 'Fernández Alonso', 'Hombre', '28-8-92', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(4731, 'Ariane', 'ari_sixx@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:16:11', '2011-09-19 10:16:11', 0, '', 0, 1, '', 'Huebra Morán', 'Mujer', '12-01.94', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4732, 'eider', 'eidermj@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:17:28', '2011-09-19 10:17:28', 0, '', 0, 1, '', 'moran olmo', 'Mujer', '14/12/1994', '', 'leioa', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4728, 'igancio', 'ina_zizu@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:13:02', '2011-09-19 10:13:02', 0, '', 0, 1, '', 'salinas rodriguez', 'Hombre', '24-5-94', '', 'getxo', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4726, 'Belén', 'bgomezmuntaner@yahoo.es', 0, 18, 0, 0, '2011-09-19 12:07:41', '2011-09-19 10:07:41', 0, '', 0, 1, '', 'Gómez Muntaner', 'Mujer', '28/09/1992', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4727, 'Jon', 'jon_hard_rock@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:09:15', '2011-09-19 10:09:15', 0, '', 0, 1, '', 'Madariaga Pérez', 'Hombre', '6/10/94', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4725, 'patricia', 'patricia_86_48@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:05:58', '2011-09-19 10:05:58', 0, '', 0, 1, '', 'martinez rial', 'Mujer', '05/1/93', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4724, 'Jessica', 'bajilla4@hotmail.com', 0, 18, 0, 0, '2011-09-19 12:03:44', '2011-09-19 10:03:44', 0, '', 0, 1, '', 'Martinez Gonzalez', 'Mujer', ' de Diciembre de 1993', 'C/ Guipuzkoa Nº 5 2C', 'Leioa', '48940', 'Vizcaya', 'España', '946010980', '622136743', '', 'Estudiante', 'Alumno', 'Artaza Romo BHI', '', 'Jornada de mañana', 'No', '', ''), +(4722, 'Rosa ', 'contacto@lacanastilladelbebe.net', 0, 18, 0, 0, '2011-09-19 10:24:51', '2011-09-19 08:24:51', 0, '', 0, 1, '', 'Martín García', 'Mujer', '21/10/1958', '', 'Las arenas', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4723, 'marta', 'martukipituki_94@hotmail.com', 0, 18, 0, 0, '2011-09-19 11:19:38', '2011-09-19 09:19:38', 0, '', 0, 1, '', 'mijangos blanco', 'Mujer', '26/03/1994', 'luis iruarrizaga 7 9A', 'bilbao', '48003', 'vizcaya', 'españa', '944160109', '699141212', '', 'colegio', 'Alumno', 'pureza de maria', '', 'Jornada completa', 'No', '', ''), +(4721, 'Santi', 'stsanti6@gmail.com', 0, 18, 0, 0, '2011-09-19 09:00:39', '2011-09-19 07:00:39', 0, '', 0, 1, '', 'Torre Jimenez-Eguizabal', 'Hombre', '7/8/1993', 'Acacias 37', 'getxo', '48992', 'bizkaia', 'españa', '', '', '', 'universitario', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4720, 'Eva', 'jdeprit@hotmail.com', 0, 18, 0, 0, '2011-09-19 08:53:40', '2011-09-19 06:53:40', 0, '', 0, 1, '', 'Aga Aguirre', 'Mujer', '03-09-1966', 'Lertegi 12 1ºA', 'getxo', '48930', 'Vizcaya', 'España', '944636290', '670834740', '', 'Finalizados estudios', '', '', '', 'Jornada de tarde', 'No', '', ''), +(4719, 'Macarena', 'mackixu_95@hotmail.com', 0, 18, 0, 0, '2011-09-18 22:12:44', '2011-09-18 20:12:44', 0, '', 0, 1, '', 'Villa Rivera', 'Mujer', '1995', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4718, 'Eugenia', 'eugbgz@hotmail.com', 0, 18, 0, 0, '2011-09-18 20:54:16', '2011-09-18 18:54:16', 0, '', 0, 1, '', 'Bilbao-Goyoaga', 'Mujer', '18/08/95', '', 'Guecho', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Lycée Français de Bilbao', '', 'Jornada completa', 'No', '', ''), +(4716, 'Eugenia', 'eugbgz@hotmail.com', 0, 18, 0, 0, '2011-09-18 20:52:07', '2011-09-18 18:52:07', 0, '', 0, 1, '', 'Bilbao-Goyoaga', 'Mujer', '18/08/95', '', 'Guecho', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Lycée Français de Bilbao', '', 'Jornada completa', 'No', '', ''), +(4717, 'Eugenia', 'eugbgz@hotmail.com', 0, 18, 0, 0, '2011-09-18 20:52:38', '2011-09-18 18:52:38', 0, '', 0, 1, '', 'Bilbao-Goyoaga', 'Mujer', '18/08/95', '', 'Guecho', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Lycée Français de Bilbao', '', 'Jornada completa', 'No', '', ''), +(4715, 'MªCarmen', 'maricarmen.madueno@bizkaia.eu', 0, 18, 0, 0, '2011-09-18 18:34:08', '2011-09-18 16:34:08', 0, '', 0, 1, '', 'Madueño Valderrama', 'Mujer', '2471071977', 'Plaza Andra Mari nº4 4ºA', 'Alonsotegi', '48810', 'Bizkaia', 'España', '944980093', '658717370', '', 'universitaria', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(4714, 'cesar', 'cesarescobal@hotmail.com', 0, 18, 0, 0, '2011-09-18 17:38:01', '2011-09-18 15:38:01', 0, '', 0, 1, '', 'escobal alonso', 'Hombre', '03-03-1972', '', 'Las Arenas', '', 'Vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4713, 'cesar', 'cesarescobal@hotmail.com', 0, 18, 0, 0, '2011-09-18 17:35:06', '2011-09-18 15:35:06', 0, '', 0, 1, '', 'EscobalAlonso', 'Hombre', '03-03-1972', 'Areetako Etorbidea n.7 1 izq', 'Las Arenas', '48930', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4712, '', '', 0, 18, 813, 0, '2011-09-18 17:26:25', '2011-09-18 15:26:25', 0, '', 0, 1, '', 'cabañas martinez-treceño', 'Mujer', '20-05-78', 'areetako etorbidea nº7 1ªizq', 'las arenas getxo', '48930', 'vizcaya', 'españa', '', '608833008', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4710, 'silvia', 'sylviag10@hotmail.es', 0, 18, 0, 0, '2011-09-18 13:41:12', '2011-09-18 11:41:12', 0, '', 0, 1, '', 'gimeno', 'Mujer', '9-11-1994', 'sabino arana nº 63', 'Bilbao', '48012', 'vizcaya', 'españa', '944276664', '699900008', '', 'estudiante', 'Alumno', 'La pureza de Maria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(4711, 'Victoria', 'viky_dama_94@hotmail.com', 0, 18, 0, 0, '2011-09-18 13:47:00', '2011-09-18 11:47:00', 0, '', 0, 1, '', 'Andres', 'Mujer', '19/05/1994', 'Blas de Otero nº1 4ºA', 'Bilbao', '48014', 'Vizcaya', 'España', '944759774', '619485435', '', 'Estudiante', 'Alumno', 'Arangoya', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(4709, 'Arrate', 'arrateiglesias@hotmail.com', 0, 18, 0, 0, '2011-09-18 13:22:43', '2011-09-18 11:22:43', 0, '', 0, 1, '', 'Iglesias', 'Mujer', '14/10/1994', 'Avd. San Adrián nº26 e.A 2ºB', 'Bilbao', '48003', 'Vizcaya', 'España', '944101852', '609988741', '', 'Estudiante', 'Alumno', 'Pureza de Maria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(4708, 'Ioritz', 'zinke_mc@hotmail.com', 0, 18, 0, 0, '2011-09-18 12:53:47', '2011-09-18 10:53:47', 0, '', 0, 1, '', 'Bilbao Urruticoechea', 'Hombre', '28/02/1994', 'c/Dique n°7 2°D', 'Bilbao', '48013', 'Vizcaya', 'España', '', '689269818', '', 'Bachiller', 'Alumno', 'Pureza de Maria', '', 'Jornada de mañana', 'No', '', ''), +(4707, 'Lucía', 'jorge_duran90@hotmail.com', 0, 18, 0, 0, '2011-09-18 11:06:52', '2011-09-18 09:06:52', 0, '', 0, 1, '', 'Gutierrez López', 'Mujer', '5 de diciembre de 1991', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4706, 'Goyo', 'goyo.fuentes@gmail.com', 0, 18, 0, 0, '2011-09-18 10:14:28', '2011-09-18 08:14:28', 0, '', 0, 1, '', 'Fuentes', 'Hombre', '24-10-1965', 'Plaza Gorbeamendi,1', 'Portugalete', '48920', 'Vizcaya', 'España', '', '609702904', '', 'Ingeniero', 'Alumno', 'Arrasate', '', 'Jornada completa', 'No', '', ''), +(4705, 'carmen', 'carmenpagadi@movistar.es', 0, 18, 0, 0, '2011-09-17 20:41:13', '2011-09-17 18:41:13', 0, '', 0, 1, '', 'pagadigorria', 'Mujer', '13 Noviembre 1968', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(4701, 'yeray', 'yery_mola@hotmail.com', 0, 18, 0, 0, '2011-09-17 14:41:54', '2011-09-17 12:41:54', 0, '', 0, 1, '', 'ania uriarte', 'Hombre', '4-11-1994', '', 'bilbao', '48013', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4702, 'leire', 'leiretxu_potxolis94@hotmail.com', 0, 18, 0, 0, '2011-09-17 14:43:12', '2011-09-17 12:43:12', 0, '', 0, 1, '', 'martin souto', 'Mujer', '11/10/1994', '', 'bilbao', '48013', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4703, 'sofia', 'sofiacelaya_27@hotmail.com', 0, 18, 0, 0, '2011-09-17 17:20:53', '2011-09-17 15:20:53', 0, '', 0, 1, '', 'celaya gondra', 'Mujer', '27 09 90', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4704, 'Jorge', 'jorge_duran90@hotmail.com', 0, 18, 0, 0, '2011-09-17 17:31:25', '2011-09-17 15:31:25', 0, '', 0, 1, '', 'Duran Elosua', 'Hombre', '5 de julio de 1990', 'C/Ondategui nº2 1ºA', 'Getxo', '48930', 'Bizkaia', 'España', '944803420', '', '', 'Estudiante', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4700, 'yeray', 'yery_mola@hotmail.com', 0, 18, 0, 0, '2011-09-17 14:41:40', '2011-09-17 12:41:40', 0, '', 0, 1, '', 'ania uriarte', 'Hombre', '4-11-1994', '', 'bilbao', '48013', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4699, 'marta', 'marta191195@hotmail.com', 0, 18, 0, 0, '2011-09-17 12:55:58', '2011-09-17 10:55:58', 0, '', 0, 1, '', 'mugica ortiz', 'Mujer', '19/11/1995', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'colegio frances', '', 'Jornada completa', 'No', '', ''), +(4698, 'marta', 'marta191195@hotmail.com', 0, 18, 0, 0, '2011-09-17 12:53:35', '2011-09-17 10:53:35', 0, '', 0, 1, '', 'mugica ortiz', 'Mujer', '19/11/1995', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'colegio frances', '', 'Jornada completa', 'No', '', ''), +(4696, 'Lur', 'teresasaenz95@gmail.com', 0, 18, 0, 0, '2011-09-16 23:45:05', '2011-09-16 21:45:05', 0, '', 0, 1, '', 'Fernandez', 'Mujer', '26 de noviembre de 1995', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4697, 'Maria', 'teresasaenz95@gmail.com', 0, 18, 0, 0, '2011-09-17 11:17:33', '2011-09-17 09:17:33', 0, '', 0, 1, '', 'Martinez', 'Mujer', '18 de agosto de 1995', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '1º bachillerato', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4695, 'Julen', 'julen_flequis@hotmail.com', 0, 18, 0, 0, '2011-09-16 21:34:16', '2011-09-16 19:34:16', 0, '', 0, 1, '', 'Cabrera Egido', 'Hombre', '20-02-1994', 'Gordoniz', 'Bilbao', '48002', 'Vizcaya', 'España', '944445777', '', '', '', 'Alumno', 'Pureza de Maria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(4693, 'Paula', 'p.martinprieto@gmail.com', 0, 18, 0, 0, '2011-09-16 20:54:57', '2011-09-16 18:54:57', 0, '', 0, 1, '', 'Martín-Prieto Segura', 'Mujer', '07/06/62', '', 'Getxo', '', 'Bizkaia', 'España', '944307118', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4694, 'Iñigo', 'aria-94@hotmail.it', 0, 18, 0, 0, '2011-09-16 21:33:51', '2011-09-16 19:33:51', 0, '', 0, 1, '', 'Sevilla Echeverria', 'Hombre', '27/06/1994', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4692, 'Miren', 'teresasaenz95@gmail.com', 0, 18, 0, 0, '2011-09-16 20:38:14', '2011-09-16 18:38:14', 0, '', 0, 1, '', 'Gallego', 'Mujer', '19 de Abril de 1995', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '1º bachillerato', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4690, 'Belén', 'birigaray@hotmail.com', 0, 18, 0, 0, '2011-09-16 19:42:06', '2011-09-16 17:42:06', 0, '', 0, 1, '', 'Irigaray Murillo', 'Mujer', '14-12-1977', 'Ercilla nº 18', 'Bilbao', '48009', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4691, 'adriana', 'echebarrias@euskalnet.com', 0, 18, 0, 0, '2011-09-16 19:42:43', '2011-09-16 17:42:43', 0, '', 0, 1, '', 'andres garcia', 'Mujer', '26/05/94', '', 'bilbao', '48009', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4689, 'Patricia ', 'patry-264@hotmail.com', 0, 18, 0, 0, '2011-09-16 19:33:41', '2011-09-16 17:33:41', 0, '', 0, 1, '', 'Cobo Canivell', 'Mujer', '26 de abril de 1994', 'Rodriguez Arias 57', 'Bilbao', '48011', 'Vizcaya', 'España', '944277772', '664584429', '', '2 bachiller', 'Alumno', 'Pureza de Maria', '', 'Jornada de mañana', 'No', '', ''), +(4688, 'ingri camila', 'camila_col14@hotmail.com', 0, 18, 0, 0, '2011-09-16 18:41:57', '2011-09-16 16:41:57', 0, '', 0, 1, '', 'pelaez ortiz', 'Mujer', '13-06-1992', 'dolores ibarrury 13 3a', 'vizcaya', '40012', 'bolbao', 'españa', '944040895', '', '', 'Bachiller', 'Alumno', 'Pureza de maria', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(4687, 'Begoña', 'begotxu_25@hotmail.com', 0, 18, 0, 0, '2011-09-16 18:36:59', '2011-09-16 16:36:59', 0, '', 0, 1, '', 'Areitio Elosua', 'Mujer', '25 de octubre de 1995', 'C/Ondategui nº2 1ºA', 'Getxo', '48930', 'Bizkaia', 'España', '944803420', '669939231', '', 'Estudiante', 'Alumno', 'Liceo Francés de Bilbao', '', 'Jornada completa', 'No', '', ''), +(4686, 'Jon', 'jondavila1@hotmail.com', 0, 18, 0, 0, '2011-09-16 18:22:17', '2011-09-16 16:22:17', 0, '', 0, 1, '', 'Dávila Carrera', 'Hombre', '29/12/1992', 'Calle Euskal Herria 3, 5 derecha', 'Ibarra', '20400', 'Guipuzkoa', 'España', '', '620594414', '', 'Estudiante', 'Alumno', 'Universidad del Pais Vasco', '', 'Jornada de tarde', 'No', '', ''), +(4685, 'Carlos', 'calonso@bancomediolanum.es', 0, 18, 0, 0, '2011-09-16 17:53:30', '2011-09-16 15:53:30', 0, '', 0, 1, '', 'Alonso-Allende Yohn', 'Hombre', '2-03-1959', 'Cordelería 5', 'Las Arenas', '48930', 'Vizcaya', 'España', '9446482 91', '690873116', '', 'Miembro Consejo Escolar Gaztelueta', 'Alumno', 'Gaztelueta', '', 'Jornada completa', 'No', '', ''), +(4684, 'Pilar ', 'pilucabaselga@gmail.com', 0, 18, 0, 0, '2011-09-16 17:45:19', '2011-09-16 15:45:19', 0, '', 0, 1, '', 'Baselga López-Blanco', 'Mujer', '28-12 1968', 'Cordeleria 5', 'Las Arenas', '48930', 'Vizcaya', 'España', '944648291', '648085760', '', 'Profesora Literatura Vicepresidenta APYMA Gaztelueta', 'Docente', 'Aretxondo Aula 2', '', 'Jornada completa', 'No', '', ''), +(4683, 'marta', 'martasobaler@hotmail.com', 0, 18, 0, 0, '2011-09-16 17:20:53', '2011-09-16 15:20:53', 0, '', 0, 1, '', 'sobaler garcia', 'Mujer', '25/06/94', 'sabino arana 31', 'bilbao', '48013', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada completa', 'No', '', ''), +(4682, 'Teresa', 'teresasaenz95@gmail.com', 0, 18, 0, 0, '2011-09-16 16:36:01', '2011-09-16 14:36:01', 0, '', 0, 1, '', 'Sáenz de Santa María Zubiría', 'Mujer', '10 de enero de 1995', 'Avenida de Zugazarte 29, 1º C', 'Getxo', '48930', 'Vizcaya', 'España', '944649427', '689880416', '', '1º bachillerato', 'Alumno', 'Colegio Frances de Bilbao', '', 'Jornada completa', 'No', '', ''), +(4680, 'nerea', 'nermar_93@hotmail.com', 0, 18, 0, 0, '2011-09-16 15:30:21', '2011-09-16 13:30:21', 0, '', 0, 1, '', 'marquez', 'Mujer', '29/08/1993', 'leon de uruñuela n•4 3C ext', 'bilbao', '48002', 'bizcaia', 'españa', '944100566', '628842379', '', '', 'Alumno', 'pureza de maria ', '', 'Jornada completa', 'No', '', ''), +(4681, 'Laura', 'lauki_mj@hotmail.com', 0, 18, 0, 0, '2011-09-16 15:34:53', '2011-09-16 13:34:53', 0, '', 0, 1, '', 'Matabuena Jorde', 'Mujer', '15-01-1993', 'avenida del ferrocarril 7bis 17b', 'bilbao', '48012', 'Vizcaya', 'españa', '944441170', '662474079', '', 'bachillerato', 'Alumno', 'pureza de maria', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(4678, 'nagore', 'nago_guti@hotmail.com', 0, 18, 0, 0, '2011-09-16 15:14:47', '2011-09-16 13:14:47', 0, '', 0, 1, '', 'gutierrez uribarri', 'Mujer', '09/07/1994', 'doctor areilza 35', 'bilbao', '48010', 'bizkaia', 'españa', '944221342', '616537200', '', '2º bachiller', 'Alumno', 'pureza de maria', '', 'Jornada completa', 'No', '', ''), +(4679, 'Patricia', 'patitolopez_18@hotmail.com', 0, 18, 0, 0, '2011-09-16 15:30:16', '2011-09-16 13:30:16', 0, '', 0, 1, '', 'López Martínez', 'Mujer', '18/08/94', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'Pureza de Maria', '', 'Jornada completa', 'No', '', ''), +(4677, 'irene', 'ireomedi@hotmail.com', 0, 18, 0, 0, '2011-09-16 15:09:50', '2011-09-16 13:09:50', 0, '', 0, 1, '', 'olmedo medina', 'Mujer', '18/10/1994', 'calle autonomia Nº72 2ºD', 'bilbao', '48012', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4676, 'Maria', 'mariabesga94@gmail.com', 0, 18, 0, 0, '2011-09-16 15:03:44', '2011-09-16 13:03:44', 0, '', 0, 1, '', 'Besga Labiano', 'Mujer', '22/05/94', 'C/Moncada nº1 3ºA', 'Bilbao', '48002', 'Vizcaya', 'España', '', '638520368', '', 'Estudiante Bachiller', 'Alumno', 'Colegio Pureza de María Bilbao', '', 'Jornada de mañana', 'No', '', ''), +(4675, 'vanesa', 'loknumatafortaleze@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:55:30', '2011-09-16 12:55:30', 0, '', 0, 1, '', 'perez', 'Mujer', '21/08/94', 'C/ Masustegui nº 5 7º A', 'BIlbao', '48002', 'Bizkaia', 'España', '944394318', '675689111', '', '1ª Bachiller', 'Alumno', 'Pureza De María', '', 'Jornada completa', 'No', '', ''), +(4672, 'Nerea', 'neretxoo_94@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:39:42', '2011-09-16 12:39:42', 0, '', 0, 1, '', 'Madariaga Astobieta', 'Mujer', '28/12/1994', 'Dr.Félix Landín nº 6, 2º Dcha.', 'Bilbao', '48012', 'Bizkaia', 'España', '944411992', '', '', '2º Bachiller', 'Alumno', 'Pureza de María Bilbao', '', 'Jornada completa', 'No', '', ''), +(4673, 'monika', 'moni_garfer@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:41:04', '2011-09-16 12:41:04', 0, '', 0, 1, '', 'garcés fernandez', 'Mujer', '22/07/1993', 'sabino arana 35 4 I-I', 'bilbao', '48013', 'bizkaia', 'españa', '944412879', '650326849', '', 'estudiante', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4674, '', '', 0, 18, 806, 0, '2011-09-16 14:45:34', '2011-09-16 12:45:34', 0, '', 0, 1, '', 'Sainz Baranda', 'Mujer', '8-8-1994', 'Ibarrekolanda 36 5ºD DCH.', 'Bilbao', '48015', 'Vizcaya', 'España', '', '637125028', '', '2º Bachiller', 'Alumno', 'Pureza De María Bilbao', '', 'Jornada completa', 'No', '', ''), +(4671, 'Lucia', 'luciasaiz_33@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:23:36', '2011-09-16 12:23:36', 0, '', 0, 1, '', 'Saizdelpozo', 'Mujer', '27/10/1994', 'C./J.A. Zunzunegui nº8 6ºDcha', 'Bilbao', '48013', 'Vizcaya', 'España', '', '688634151', '', '2º BAC.', 'Alumno', 'Pureza de Maria', '', 'Jornada completa', 'No', '', ''), +(4670, 'nora', 'noramaech@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:18:40', '2011-09-16 12:18:40', 0, '', 0, 1, '', 'maeso echeberria', 'Mujer', '19/06/1994', 'C/ Rodriguez Arias 70 2A', 'bilbao', '48013', 'bizkaia', 'españa', '944412986', '628641929', '', '2 bachiller', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4669, 'clara', 'claraguerra94@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:17:50', '2011-09-16 12:17:50', 0, '', 0, 1, '', 'guerra del barrio', 'Mujer', '05-10-1994', 'C/ Henao n 20 4 E', 'Bilbao', '48009', 'Vizcaya', 'España', '944237185', '616852665', '', 'colegio', 'Alumno', 'Pureza de Maria', '', 'Jornada de mañana', 'No', '', ''), +(4667, 'sonia', 'sonia_29_94@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:13:08', '2011-09-16 12:13:08', 0, '', 0, 1, '', 'delgado urruticoechea', 'Mujer', '29/11/1994', 'General Salazar 13 esc b 2 c', 'bilbao', '48012', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4668, 'Nerea', 'nermar_93@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:14:48', '2011-09-16 12:14:48', 0, '', 0, 1, '', 'Marquez', 'Mujer', '29-08-1993', 'Leon de Uruñuela n 4 3c ext', 'bilbao', '48002', 'bizkaia', 'españa', '944100566', '628842379', '', 'estudiante 2 bachiller', 'Alumno', 'pureza de mria bilbao', '', 'Jornada completa', 'No', '', ''), +(4666, 'elena', 'eleomedi@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:11:31', '2011-09-16 12:11:31', 0, '', 0, 1, '', 'olmedo medina', 'Mujer', '18/10/1994', 'calle autonomia N72 2D', 'bilbao', '48012', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4665, 'oihane', 'oihane_z@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:10:34', '2011-09-16 12:10:34', 0, '', 0, 1, '', 'zarraga martin', 'Mujer', '11/3/1994', 'masustegui 5 10 A', 'bilbao', '48002', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4664, 'sonia', 'sonia_29_94@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:08:43', '2011-09-16 12:08:43', 0, '', 0, 1, '', 'delgado urruticoechea', 'Mujer', '29/11/1994', 'General Salazar 13 esc b 2 c', 'bilbao', '48012', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4663, 'victoria', 'vic_1994@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:08:40', '2011-09-16 12:08:40', 0, '', 0, 1, '', 'alvarez sesma', 'Mujer', '14/04/1994', 'telesforo aranzadi 4 3 derecha', 'bilbao', '48008', 'vizcaya', 'españa', '944448583', '679489898', '', 'colegio', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4662, 'sara', 'saritag534@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:05:24', '2011-09-16 12:05:24', 0, '', 0, 1, '', 'gomez sañudo', 'Mujer', '25/3/199s', 'larrabarrena 8', 'sondika', '48150', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4661, 'ana', 'anags.10@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:04:13', '2011-09-16 12:04:13', 0, '', 0, 1, '', 'garcia silloniz', 'Mujer', '27/05/1994', 'maria diaz de haro 44 quinto izquierda', 'bilbao', '48010', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4660, 'itziar', 'itzi_8_24@hotmail.com', 0, 18, 0, 0, '2011-09-16 14:03:29', '2011-09-16 12:03:29', 0, '', 0, 1, '', 'pintado ramirez', 'Mujer', '01/08/1994', 'lezeaga 12 8 A', 'bilbao', '48002', 'vizcaya', 'españa', '944277268', '680832293', '', 'colegio', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(4658, 'LAURA', 'lauraperezdiego@gmail.com', 0, 18, 0, 0, '2011-09-16 13:49:29', '2011-09-16 11:49:29', 0, '', 0, 1, '', 'PÉREZ DIEGO', 'Mujer', '17-04-1992', '', 'BILBAO', '', 'VIZCAYA', 'ESPAÑA', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4659, 'Vanesa', 'bilbotarra86@hotmail.com', 0, 18, 0, 0, '2011-09-16 13:57:12', '2011-09-16 11:57:12', 0, '', 0, 1, '', 'Pérez Nieves', 'Mujer', '21/08/1994', 'c/Masustegui nº5, 7ºA', 'Bilbao', '48002', 'Vizcaya', 'España', '', '675689111', '', '2º Bachillerato', 'Alumno', 'Pureza de María', '', 'Jornada de tarde', 'No', '', ''), +(4657, 'Patricia', 'patrigetxo20@hotmail.com', 0, 18, 0, 0, '2011-09-16 13:04:00', '2011-09-16 11:04:00', 0, '', 0, 1, '', 'Presencio Mateo', 'Hombre', '15/10/1992', '', 'getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4656, 'patricia', 'patrineck@hotmail.com', 0, 18, 0, 0, '2011-09-16 12:32:31', '2011-09-16 10:32:31', 0, '', 0, 1, '', 'urrieta aguirre', 'Mujer', '03/06/1987', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Docente', 'arangoya', '', 'Jornada completa', 'No', '', ''), +(4654, 'Santiago', 'sberiain@gaztelueta.com', 0, 18, 0, 0, '2011-09-16 11:29:52', '2011-09-16 09:29:52', 0, '', 0, 1, '', 'Beriain', 'Hombre', '25/05/1968', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4655, 'Pedro', 'pedrob@gaztelueta.com', 0, 18, 0, 0, '2011-09-16 11:31:28', '2011-09-16 09:31:28', 0, '', 0, 1, '', 'Blázquez', 'Hombre', '29/02/1968', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4648, 'Ángela ', 'angiepgf@hotmail.com', 0, 18, 0, 0, '2011-09-16 11:16:28', '2011-09-16 09:16:28', 0, '', 0, 1, '', 'De la Peña', 'Mujer', '28 11 95', '', 'Bilbao', '48940', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4649, 'Javier', 'jcabado@gaztelueta.com', 0, 18, 0, 0, '2011-09-16 11:23:02', '2011-09-16 09:23:02', 0, '', 0, 1, '', 'Cabado Ramos', 'Hombre', '30/06/1965', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4650, 'Álvaro', 'aalonso@gaztelueta.com', 0, 18, 0, 0, '2011-09-16 11:24:11', '2011-09-16 09:24:11', 0, '', 0, 1, '', 'Alonso Rotaeche', 'Hombre', '19/09/1962', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4651, 'Mikel', 'mcalzada@gaztelueta.com', 0, 18, 0, 0, '2011-09-16 11:25:22', '2011-09-16 09:25:22', 0, '', 0, 1, '', 'Calzada', 'Hombre', '18/09/1969', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4652, 'Javier', 'jaranguren@gaztelueta.com', 0, 18, 0, 0, '2011-09-16 11:26:25', '2011-09-16 09:26:25', 0, '', 0, 1, '', 'Aranguren', 'Hombre', '8/04/1969', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4653, 'Roberto', 'rmartinez@gaztelueta.com', 0, 18, 0, 0, '2011-09-16 11:27:39', '2011-09-16 09:27:39', 0, '', 0, 1, '', 'Martínez Sagredo', 'Hombre', '12/05/1966', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4646, 'Beatriz', 'bea_3_29@hotmail.com', 0, 18, 0, 0, '2011-09-16 11:02:47', '2011-09-16 09:02:47', 0, '', 0, 1, '', 'Larramendi de Blas', 'Mujer', '29-03-93', '', 'Sopelana', '', 'Bizkaia', 'España', '', '', '', '2º bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4647, 'Angela', 'anllipgf@hotmail.com', 0, 18, 0, 0, '2011-09-16 11:06:33', '2011-09-16 09:06:33', 0, '', 0, 1, '', 'de la Peña García Franco', 'Mujer', '28-11-95', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '1º bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4645, 'Lucía', 'ferrandezbarturen@hotmail.com', 0, 18, 0, 0, '2011-09-16 10:54:05', '2011-09-16 08:54:05', 0, '', 0, 1, '', 'Ferrández Zuluaga', 'Mujer', '23-3-95', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '1º Bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4644, 'María', 'maria.olabarri@ayalde.com', 0, 18, 0, 0, '2011-09-16 10:50:32', '2011-09-16 08:50:32', 0, '', 0, 1, '', 'Olábarri Gortázar', 'Mujer', '6-01-59', 'Avda.Zugazarte nº4- 1º', 'Getxo', '48930', 'Bizkaia', 'España', '944638268', '610547607', '', 'Profesor', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4642, 'Santiago', 'santiagocastrosalan@hotmail.com', 0, 18, 0, 0, '2011-09-16 00:02:56', '2011-09-15 22:02:56', 0, '', 0, 1, '', 'Castro Salán', 'Hombre', '01/02/1994', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4643, 'Jaime', 'jpascual@gaztelueta.com', 0, 18, 0, 0, '2011-09-16 08:07:50', '2011-09-16 06:07:50', 0, '', 0, 1, '', 'Pascual Bretón', 'Hombre', '11/08/1976', 'Paseo del Puerto 10', 'Getxo', '48992', 'Bizkaia', 'España', '944633000', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(4641, 'maria ', 'mariablancolopez@gmail.com', 0, 18, 0, 0, '2011-09-15 22:37:23', '2011-09-15 20:37:23', 0, '', 0, 1, '', 'blanco lopez', 'Mujer', '15/7/1968', '', 'Guecho', '48930', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4639, 'Alfonso', 'alcabama@yahoo.es', 0, 18, 0, 0, '2011-09-15 17:20:39', '2011-09-15 15:20:39', 0, '', 0, 1, '', 'Cabañas Martinez-Treceño', 'Hombre', '08-06-1975', 'Arieta 2 - 1b', 'Getxo', '48930', 'Vizcaya', 'España', '', '647707862', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4640, 'Belen', 'belen.zaballa@gmail.com', 0, 18, 0, 0, '2011-09-15 19:11:50', '2011-09-15 17:11:50', 0, '', 0, 1, '', 'Zaballa Andres', 'Mujer', '21/12/2011', 'Santa Rafaela Maria 24, Bajo G', 'Santurce', '48980', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(4638, 'Víctor', 'bergansiano@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:08:52', '2011-09-15 14:08:52', 0, '', 0, 1, '', 'Frontela Pascual', 'Hombre', '18-5-1995', '', 'Berango', '', 'Vizcaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4637, 'javier', 'jaocariz@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:08:32', '2011-09-15 14:08:32', 0, '', 0, 1, '', 'ocariz moreno', 'Hombre', '14/02/1995', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4630, 'fernando', 'ferjmadri@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:06:48', '2011-09-15 14:06:48', 0, '', 0, 1, '', 'madridejos', 'Hombre', '9 9 95', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4631, 'Miguel', 'miguelinho_renobales@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:06:48', '2011-09-15 14:06:48', 0, '', 0, 1, '', 'Renobales', 'Hombre', '26/10/95', '', 'Bilbao', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4632, 'xabier', 'xabietxebarrieta@hotmail.es', 0, 18, 0, 0, '2011-09-15 16:06:49', '2011-09-15 14:06:49', 0, '', 0, 1, '', 'echebarrieta romero', 'Hombre', '24-9-1995', '', 'guecho', '48930', 'pais vasco', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4633, 'iñigo ', 'iolaizola1995@gmail.com', 0, 18, 0, 0, '2011-09-15 16:06:51', '2011-09-15 14:06:51', 0, '', 0, 1, '', 'olaizola anzola', 'Hombre', '24 de abril de 1995', 'ibaibide 24 3ºa', 'getxo', '48930', 'vizkaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4634, 'iñigo', 'abasolillo@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:07:50', '2011-09-15 14:07:50', 0, '', 0, 1, '', 'abasolo', 'Hombre', '7-5-95', '', 'bilbo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4635, 'Daniel', 'doa1995@gmail.com', 0, 18, 0, 0, '2011-09-15 16:07:54', '2011-09-15 14:07:54', 0, '', 0, 1, '', 'Ortega Arenas', 'Hombre', '19 marzo 1995', '', 'getxo', '', 'bizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4636, 'Diego', 'yodiegimigoya@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:08:01', '2011-09-15 14:08:01', 0, '', 0, 1, '', 'Migoya Ramirez', 'Hombre', '7/10/95', '', 'Pais Vasco', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4625, 'Enrique', 'quiquezua@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:04:53', '2011-09-15 14:04:53', 0, '', 0, 1, '', 'Zuazola Aspe', 'Hombre', '06/03/1995', '', 'Leioa', '48940', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Gaztelueta', '', 'Jornada completa', 'No', '', ''), +(4626, 'andoni', 'andonimendia0512@gmail.com', 0, 18, 0, 0, '2011-09-15 16:05:04', '2011-09-15 14:05:04', 0, '', 0, 1, '', 'mendia garcia', 'Hombre', '5-12-95', '', 'leioa', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4627, 'guillermo', 'willyjoe@hotmail.es', 0, 18, 0, 0, '2011-09-15 16:06:20', '2011-09-15 14:06:20', 0, '', 0, 1, '', 'urrieta aguirre', 'Hombre', '2-3-95', '', 'bilbao', '48010', 'bizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4628, 'Bosco', 'boscogarcia.95@gmail.com', 0, 18, 0, 0, '2011-09-15 16:06:22', '2011-09-15 14:06:22', 0, '', 0, 1, '', 'García', 'Hombre', '28-04-95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4629, 'alessandro', 'alex95_dj@hotmail.it', 0, 18, 0, 0, '2011-09-15 16:06:33', '2011-09-15 14:06:33', 0, '', 0, 1, '', 'rallo', 'Hombre', '27 12 1995', '', 'roma', '', 'roma', 'italia', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4623, 'Iñigo', 'ipi_pinedo@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:03:00', '2011-09-15 14:03:00', 0, '', 0, 1, '', 'Pinedo Etxebarria', 'Hombre', '24/10/1995', '', 'Santurce', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4624, 'jose luis', 'joseegui_95@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:04:46', '2011-09-15 14:04:46', 0, '', 0, 1, '', 'eguidazu de maortua', 'Hombre', '15-6-95', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4620, 'Pablo ', 'canicon_95@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:02:11', '2011-09-15 14:02:11', 0, '', 0, 1, '', 'Andreu Alonso', 'Hombre', '1 de mayo de 1995', 'Plaza santa anan nº1 2d', 'Guecho', '48930', 'Vizcaya', 'España', '944646236', '667879861', '', '1º Bachillerato', 'Alumno', 'Gaztelueta', 'Nada', 'Jornada completa', 'No', '', ''), +(4621, 'Carlos', 'clopez_95@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:02:18', '2011-09-15 14:02:18', 0, '', 0, 1, '', 'Lopez De Madariaga', 'Hombre', '02/06/1995', '', 'Laukiz', '48111', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4622, 'Jon', 'jonaguinaco@yahoo.es', 0, 18, 0, 0, '2011-09-15 16:02:22', '2011-09-15 14:02:22', 0, '', 0, 1, '', 'Aguinaco Pendas', 'Hombre', '28-11-95', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4617, 'jon', 'anagaztelu@terra.es', 0, 18, 0, 0, '2011-09-15 16:01:43', '2011-09-15 14:01:43', 0, '', 0, 1, '', 'garcia portilla', 'Hombre', '17-12-1995', '', 'bilbao', '48011', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'gaztelueta', '', 'Jornada completa', 'No', '', ''), +(4618, 'asier', 'anselmo_503@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:01:50', '2011-09-15 14:01:50', 0, '', 0, 1, '', 'gonzalez', 'Hombre', '28/3/95', 'parque de santurtzi', 'santurce', '48980', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4619, 'Jaime', 'jaimei-_@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:02:09', '2011-09-15 14:02:09', 0, '', 0, 1, '', 'Ibarra', 'Hombre', '7/9/95', 'etxezuri 7b', 'getxo', '48992', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4616, 'Bruno', 'brunocanijo_95@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:01:43', '2011-09-15 14:01:43', 0, '', 0, 1, '', 'Gómez Martín', 'Hombre', '10/11/95', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4615, 'borja ', 'borja18basket@hotmail.com', 0, 18, 0, 0, '2011-09-15 16:01:30', '2011-09-15 14:01:30', 0, '', 0, 1, '', 'fernandez ', 'Hombre', '18/2/95', '', 'bilbao', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4614, 'lucia', 'ferrandezbarturen@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:59:37', '2011-09-15 13:59:37', 0, '', 0, 1, '', 'Ferrandez', 'Mujer', '23 3 95', '', 'bilbao', '49011', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4612, 'mariana', 'mariana.hernandez@ayalde.com', 0, 18, 0, 0, '2011-09-15 15:53:51', '2011-09-15 13:53:51', 0, '', 0, 1, '', 'hernandez goyenechea', 'Mujer', '24/05/1971', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4613, 'pilar', 'pilar.moncada@ayalde.com', 0, 18, 0, 0, '2011-09-15 15:54:43', '2011-09-15 13:54:43', 0, '', 0, 1, '', 'Moncada Durruti', 'Mujer', '13 septiembre 1977', '', 'getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Docente', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4611, 'bruno ', 'bnitz95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:52:28', '2011-09-15 13:52:28', 0, '', 0, 1, '', 'benitez fuentecilla', 'Hombre', '12-05-1995', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4610, 'Guillermo', 'guiller_95_@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:52:28', '2011-09-15 13:52:28', 0, '', 0, 1, '', 'Garcia Laiseca', 'Hombre', '29-11-95', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4608, 'borja', 'yosoyborjaibergarai@gmail.com', 0, 18, 0, 0, '2011-09-15 15:51:11', '2011-09-15 13:51:11', 0, '', 0, 1, '', 'ibergarai', 'Hombre', '20/06/95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4609, 'borja', 'yosoyborjaibergarai@gmail.com', 0, 18, 0, 0, '2011-09-15 15:51:17', '2011-09-15 13:51:17', 0, '', 0, 1, '', 'ibergarai', 'Hombre', '20/06/95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4607, 'Carlos ', 'carlosaguirrebeitiago@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:50:29', '2011-09-15 13:50:29', 0, '', 0, 1, '', 'Aguirrebeitia ', 'Hombre', '31/08/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4605, 'bruno ', 'bnitz95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:49:58', '2011-09-15 13:49:58', 0, '', 0, 1, '', 'benitez fuentecilla', 'Hombre', '1995', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4606, 'pablo', 'pablitogomez_57@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:50:23', '2011-09-15 13:50:23', 0, '', 0, 1, '', 'gomez de iturriaga', 'Hombre', '18/4/95', '', 'Getxo', '', 'Vizcaya', 'Español', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4604, 'Alejandro', 'aleciabar@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:49:48', '2011-09-15 13:49:48', 0, '', 0, 1, '', 'García-Landarte Barcia', 'Hombre', '21-10-95', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4603, 'Nicolas', 'lazaro_antonio@yahoo.com', 0, 18, 0, 0, '2011-09-15 15:45:27', '2011-09-15 13:45:27', 0, '', 0, 1, '', 'Lazaro Iriarte', 'Hombre', '4/9/1995', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4602, 'Jaime', 'jaimellezte@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:43:52', '2011-09-15 13:43:52', 0, '', 0, 1, '', 'Tellez Hernandez', 'Hombre', '28-09-1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4601, 'ivan', 'iprovedo@hotmail.coim', 0, 18, 0, 0, '2011-09-15 15:43:38', '2011-09-15 13:43:38', 0, '', 0, 1, '', 'provedo, presencio', 'Hombre', '6/6/1995', '', 'güecho', '', 'bizkaya', 'euskadi', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4600, 'Asis', 'AsisUribesalazar@gmail.com', 0, 18, 0, 0, '2011-09-15 15:43:19', '2011-09-15 13:43:19', 0, '', 0, 1, '', 'Uribesalazar zayas', 'Hombre', '15/10/1995', '', 'sopelana', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4599, 'Jaime', 'jaimellezte@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:43:11', '2011-09-15 13:43:11', 0, '', 0, 1, '', 'Tellez Hernandez', 'Hombre', '28-09-1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4598, 'lucas', 'lprater95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:42:39', '2011-09-15 13:42:39', 0, '', 0, 1, '', 'prado sendagorta', 'Hombre', '07 - 06 - 1995', '', 'getxo', '', 'bizkaia', ' españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4596, 'Jaime', 'jaimellezte@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:42:25', '2011-09-15 13:42:25', 0, '', 0, 1, '', 'Tellez Hernandez', 'Hombre', '28-09-1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4597, 'Miguel', 'miguelberasategui@gmail.com', 0, 18, 0, 0, '2011-09-15 15:42:27', '2011-09-15 13:42:27', 0, '', 0, 1, '', 'Berasategui Múgica', 'Hombre', '22/01/1995', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4595, 'Guillermo', 'guillermooam@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:42:07', '2011-09-15 13:42:07', 0, '', 0, 1, '', 'Ochoa de Alda', 'Hombre', '14/7/95', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4593, 'Diego', 'dlazaro95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:39:00', '2011-09-15 13:39:00', 0, '', 0, 1, '', 'Lázaro, Gallego', 'Hombre', '09 - 04 - 1995', '', 'Getxo', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4594, 'andrea', 'lamp.andrea@gmail.com', 0, 18, 0, 0, '2011-09-15 15:41:15', '2011-09-15 13:41:15', 0, '', 0, 1, '', 'lamorgese', 'Hombre', '27-10-1993', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4592, 'Andrés', 'aje013@gmail.com', 0, 18, 0, 0, '2011-09-15 15:38:30', '2011-09-15 13:38:30', 0, '', 0, 1, '', 'Lu Lu', 'Hombre', '13/03/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Gaztelueta', '', 'Jornada completa', 'No', '', ''), +(4591, 'Aitor', 'paitor@euskaltel.net', 0, 18, 0, 0, '2011-09-15 15:37:54', '2011-09-15 13:37:54', 0, '', 0, 1, '', 'Sobera Ortiz de Zarate', 'Hombre', '18/02/1995', '', 'Santurtzi', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4590, 'maria', 'meryow_2@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:37:25', '2011-09-15 13:37:25', 0, '', 0, 1, '', 'argarate de rabago', 'Mujer', '02/08/1994', '', 'laukariz', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4589, 'Naroa', 'naroa.gutierrezsorozabal@gmail.com', 0, 18, 0, 0, '2011-09-15 15:37:22', '2011-09-15 13:37:22', 0, '', 0, 1, '', 'Gutiérrez Sorozabal', 'Mujer', '26 Abril 1994', '', 'Lejona', '48940', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Ayalde', '', 'Jornada completa', 'No', '', ''), +(4588, 'daniel', 'danihernan73@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:36:50', '2011-09-15 13:36:50', 0, '', 0, 1, '', 'hernandez larrea', 'Hombre', '26 julio 1995', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4587, 'daniel', 'danihernan73@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:36:44', '2011-09-15 13:36:44', 0, '', 0, 1, '', 'hernandez larrea', 'Hombre', '26 julio 1995', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4586, 'ines', 'ines.alonso.s@gmail.com', 0, 18, 0, 0, '2011-09-15 15:33:12', '2011-09-15 13:33:12', 0, '', 0, 1, '', 'alonso sanchez', 'Mujer', '08/01/1994', '', 'getxo', '48992', 'vizcaya', 'españa', '', '', '', 'bachillerato', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4584, 'Leire', 'leriel_13w@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:33:09', '2011-09-15 13:33:09', 0, '', 0, 1, '', 'Marañón', 'Mujer', '02/08/94', 'c/Izaro n/4 2A derecha', 'Getxo', '48991', 'Bizkaia', 'España', '944307118', '686656235', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4585, 'María', 'air.ram.94@gmail.com', 0, 18, 0, 0, '2011-09-15 15:33:10', '2011-09-15 13:33:10', 0, '', 0, 1, '', 'Riestra Corral', 'Mujer', '14/06/1994', '', 'Bilbao', '', 'Vizcaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4581, 'carmen', 'gamelu.atekis@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:32:20', '2011-09-15 13:32:20', 0, '', 0, 1, '', 'ateca camiruaga', 'Mujer', '03/12/94', '', 'getxo', '48930', 'bizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4582, 'cristina', 'cristinadiazm1994@gmail.com', 0, 18, 0, 0, '2011-09-15 15:32:30', '2011-09-15 13:32:30', 0, '', 0, 1, '', 'Diaz Martin', 'Mujer', '27/01/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4583, 'valeria', 'vale_n94@hotmail.es', 0, 18, 0, 0, '2011-09-15 15:32:54', '2011-09-15 13:32:54', 0, '', 0, 1, '', 'vallejo daniele', 'Mujer', '09/12/94', 'c/ mendieta nº 14 2º izq', 'sopelana', '48600', 'bizkaia', 'España', '', '', '', 'bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4579, 'Ana', 'anasantaolalla@gmail.com', 0, 18, 0, 0, '2011-09-15 15:31:18', '2011-09-15 13:31:18', 0, '', 0, 1, '', 'Santaolalla', 'Mujer', '26-12-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4580, 'Wendy ', 'wenchinita@gmail.com', 0, 18, 0, 0, '2011-09-15 15:32:14', '2011-09-15 13:32:14', 0, '', 0, 1, '', 'Li Novoa', 'Mujer', '06/02/1994', 'C/ Sarrenenbarri nº3', 'Getxo', '48992', 'Vizcaya', 'España', '944916178', '653862745', '', 'estudiante de 2º de bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4578, 'victoria', 'vico_iza_94@hotmail.om', 0, 18, 0, 0, '2011-09-15 15:31:07', '2011-09-15 13:31:07', 0, '', 0, 1, '', 'izaguirre', 'Mujer', '19/12/94', '', 'las arenas', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4576, 'Elena', 'helen_gaia2@yahoo.es', 0, 18, 0, 0, '2011-09-15 15:30:44', '2011-09-15 13:30:44', 0, '', 0, 1, '', 'Gonzalez Thomas', 'Mujer', '28/09/94', 'Barrio Ugarte Buzon 46', 'Gatica', '48100', 'Vizcaya', 'España', '', '688841005', '', 'Estudiamte de 2 de BACH', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4577, 'Alicia', 'aliciaprp@gmail.com', 0, 18, 0, 0, '2011-09-15 15:30:52', '2011-09-15 13:30:52', 0, '', 0, 1, '', 'Pizarro Riñón', 'Mujer', '16-2-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4575, 'cristina', 'cristinadiazm1994@gmail.com', 0, 18, 0, 0, '2011-09-15 15:30:06', '2011-09-15 13:30:06', 0, '', 0, 1, '', 'diaz martin', 'Hombre', '27/01/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Ayalde', '', 'Jornada completa', 'No', '', ''), +(4573, 'Wendy ', 'wenchinita@gmail.com', 0, 18, 0, 0, '2011-09-15 15:29:54', '2011-09-15 13:29:54', 0, '', 0, 1, '', 'Li Novoa', 'Mujer', '06/02/1994', 'C/ Sarrenenbarri nº3', 'Getxo', '48992', 'Vizcaya', 'España', '944916178', '653862745', '', 'estudiante de 2º de bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4574, 'noelia', 'noe_baraka@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:29:56', '2011-09-15 13:29:56', 0, '', 0, 1, '', 'arias gonzalez', 'Mujer', '18-04-94', '', 'barakaldo', '', 'bizkaia', 'españa', '', '627207189', '', '2º bachiller', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4569, 'sofia', 'sofi.marquina@gmail.com', 0, 18, 0, 0, '2011-09-15 15:25:43', '2011-09-15 13:25:43', 0, '', 0, 1, '', 'marquina sagarduy', 'Mujer', '14/04/1994', 'c/urquijo nº3 bajo dcha las arenas', 'getxo', '48930', 'vizcaya', 'españa', '944315105', '686772282', '', '2ºbach', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4570, 'carlota', 'carlodeandres@gmail.com', 0, 18, 0, 0, '2011-09-15 15:26:40', '2011-09-15 13:26:40', 0, '', 0, 1, '', 'de andrés martín', 'Mujer', '26 de julio de 1994', 'c/san martin nª20 1ªb', 'guecho', '48993', 'vizcaya', 'España', '944036763', '650640600', '', 'bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4571, 'ainhoa', 'ainjoa_@hotmila.com', 0, 18, 0, 0, '2011-09-15 15:29:27', '2011-09-15 13:29:27', 0, '', 0, 1, '', 'garay benavides', 'Mujer', '22-12-1994', '', 'Bilbao', '48008', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4572, 'Inés', 'inesuki12@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:29:37', '2011-09-15 13:29:37', 0, '', 0, 1, '', 'Díez del Corral Ramírez-Escudero', 'Mujer', '19-01-94', 'C/Paulino Mendivil n:4 piso:6º', 'Guecho', '48930', 'Vizcaya', 'España', '944634633', '690133018', '', '2ºBachiller', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4568, 'Mercedes', 'merchapa94@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:25:21', '2011-09-15 13:25:21', 0, '', 0, 1, '', 'Chapa gortazar', 'Mujer', '7 septiembre 1994', 'club nº7 2º izquierda', 'getxo', '48930', 'Vizcaya', 'España', '944647310', '688636963', '', '2º bach', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4566, 'irene', 'i.alonsosanz@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:23:22', '2011-09-15 13:23:22', 0, '', 0, 1, '', 'alonso sanz', 'Mujer', '17/03/94', 'cristobal colon 8 4b', 'Getxo', '48992', 'vizcaya', 'españa', '', '696550632', '', 'estudiante', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4567, 'Amaia', 'amaia.eguren@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:23:58', '2011-09-15 13:23:58', 0, '', 0, 1, '', 'Eguren', 'Mujer', '13/01/1994', 'Tribiñu kalea N5 1ºa', 'Gorliz', '48630', 'Bizkaia', 'España', '946774474', '656786092', '', '2º Bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4562, 'Andrea', 'andrealibanonieto@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:22:38', '2011-09-15 13:22:38', 0, '', 0, 1, '', 'Líbano Nieto', 'Mujer', '10/12/94', 'paseo landabarri nº30 bajo centro derecha', 'getxo', '48940', 'Vizcaya', 'España', '944635056', '664162946', '', 'alumno', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4563, 'Aitziber', 'aitziberug@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:22:40', '2011-09-15 13:22:40', 0, '', 0, 1, '', 'Uriarte Galán', 'Mujer', '24/9/1994', '', 'Galdakao', '', 'Bizkaia', 'Pais Vasco, España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(4564, 'Patricia', 'patricia.marcoartu@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:22:51', '2011-09-15 13:22:51', 0, '', 0, 1, '', 'Marcoartu Basterra', 'Mujer', '16/06/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4565, 'Teresa', 'teresa.ppa@gmail.com', 0, 18, 0, 0, '2011-09-15 15:23:06', '2011-09-15 13:23:06', 0, '', 0, 1, '', 'Prado Perez', 'Mujer', '29/01/1994', '', 'getxo', '', 'Vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4561, 'virginia ', 'v.arias-29@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:22:35', '2011-09-15 13:22:35', 0, '', 0, 1, '', 'arias de andres', 'Mujer', '29-10-94', 'C/ Villa de plencia N 20 2B', 'Getxo', '48930', 'Vizcaya', 'España', '944643349', '676678599', '', '2º Bachillerato', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4560, 'Begoña', 'begoegui@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:22:31', '2011-09-15 13:22:31', 0, '', 0, 1, '', 'Eguidaz Olabarri', 'Mujer', '04/03/94', 'c/ormetxe 17 2 D', 'Vizcaya', '48992', 'getxo', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4556, 'Teresa', 'terete94@gmail.com', 0, 18, 0, 0, '2011-09-15 15:20:26', '2011-09-15 13:20:26', 0, '', 0, 1, '', 'Taibo Urquia', 'Mujer', '7/4/94', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4557, 'Pepa', 'peparocha@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:21:31', '2011-09-15 13:21:31', 0, '', 0, 1, '', 'Arostegui Chapa', 'Mujer', '28/05/94', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4558, 'Ana', 'anita_luco@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:21:32', '2011-09-15 13:21:32', 0, '', 0, 1, '', 'Luco Chapa', 'Mujer', '10/3/94', '', 'getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4559, 'Pilar ', 'pilirondamarti@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:22:03', '2011-09-15 13:22:03', 0, '', 0, 1, '', 'Ronda Martínez', 'Mujer', '8 de Abril', 'Aldai 66C', 'Fruniz', '48116', 'Vizcaya', 'España', '946154997', '600384603', '', '2 Bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4555, 'maria', 'mary_chipies@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:19:38', '2011-09-15 13:19:38', 0, '', 0, 1, '', 'puertas romero', 'Mujer', '21-7-94', '', 'usansolo- galdakao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4553, 'paula', 'abaitus@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:12:53', '2011-09-15 13:12:53', 0, '', 0, 1, '', 'abaitua suárez', 'Mujer', '23/03/1995', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4554, 'Sofía', 's.rmaribona@gmail.com', 0, 18, 0, 0, '2011-09-15 15:19:32', '2011-09-15 13:19:32', 0, '', 0, 1, '', 'Rodríguez-Maribona', 'Mujer', '20 ENERO 1994', 'Licenciado poza 59 4º derecha', 'Bilbao', '48013', 'Vizcaya', 'España', '944425886', '688682113', '', 'Alumno', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4551, 'sofia', 'sofitexi@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:12:32', '2011-09-15 13:12:32', 0, '', 0, 1, '', 'texido garay', 'Mujer', '19/03/95', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4552, 'maria', 'mariaperezcalvo@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:12:50', '2011-09-15 13:12:50', 0, '', 0, 1, '', 'perez calvo', 'Mujer', '04/10/95', '', 'santurce', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4546, 'silvia', 'silviamartin_23@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:37', '2011-09-15 13:11:37', 0, '', 0, 1, '', 'martin reparaz', 'Mujer', '17 de febrero de 1995', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4547, 'Beatriz', 'bea_martinez_95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:45', '2011-09-15 13:11:45', 0, '', 0, 1, '', 'Martínez', 'Mujer', '23 de Junio de 1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4548, 'Maria', 'mariaortueta95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:49', '2011-09-15 13:11:49', 0, '', 0, 1, '', 'Ortueta Mateo', 'Mujer', '26-12-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4549, 'silvia', 'silviamartin_23@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:12:06', '2011-09-15 13:12:06', 0, '', 0, 1, '', 'martin reparaz', 'Mujer', '17 de febrero de 1995', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4550, 'Silvia', 'silisanta@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:12:11', '2011-09-15 13:12:11', 0, '', 0, 1, '', 'santaolalla bolland', 'Mujer', '3/10/95', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'colegio ayalde', '', 'Jornada completa', 'No', '', ''), +(4543, 'Elena', 'elewappa-95sagredo@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:22', '2011-09-15 13:11:22', 0, '', 0, 1, '', 'Sagredo Santo', 'Mujer', '11/9/1995', '', 'Bilbao', '', 'Vizacaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4544, 'amaia', 'amallitxu-23@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:26', '2011-09-15 13:11:26', 0, '', 0, 1, '', 'haro merino', 'Mujer', '07/11/1995', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4545, 'alejandra', 'alenunouson@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:32', '2011-09-15 13:11:32', 0, '', 0, 1, '', 'nuño uson', 'Mujer', '6/11/1995', '', 'barakaldo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4541, 'Marina', 'marinab44@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:08', '2011-09-15 13:11:08', 0, '', 0, 1, '', 'Bonaccorsi González', 'Mujer', '09/03/95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4542, 'Lucía ', 'lukepalma@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:12', '2011-09-15 13:11:12', 0, '', 0, 1, '', 'Palma Santisteban', 'Mujer', '14/11/1995', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4535, 'patricia', 'paty29_12@hotmail.es', 0, 18, 0, 0, '2011-09-15 15:10:18', '2011-09-15 13:10:18', 0, '', 0, 1, '', 'gonzalez deprit', 'Mujer', '29-12-1995', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'AYALDE', '', 'Jornada completa', 'No', '', ''), +(4536, 'Angela', 'angiesanroma@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:10:24', '2011-09-15 13:10:24', 0, '', 0, 1, '', 'Sanroma Sagastizabal', 'Mujer', '27-12-1995', '', 'Abadiano', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4537, 'Coloma', 'colofer_95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:10:48', '2011-09-15 13:10:48', 0, '', 0, 1, '', 'Fernández Quintano', 'Mujer', '24/04/1995', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4538, 'Maitane', 'maitanechen@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:04', '2011-09-15 13:11:04', 0, '', 0, 1, '', 'Chen', 'Mujer', '20/01/1995', '', 'Erandio', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4539, 'Elisabeth', 'manguiano@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:07', '2011-09-15 13:11:07', 0, '', 0, 1, '', 'Lopez', 'Mujer', '27-11-1995', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4540, 'fatima', 'fati_chapa@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:11:07', '2011-09-15 13:11:07', 0, '', 0, 1, '', 'chapa eguidazu', 'Mujer', '20/09/1995', '', 'guecho', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(7091, 'Vanessa ', 'vane16_sanz@hotmail.com', 0, 20, 0, 0, '2011-10-07 00:03:24', '2011-10-06 22:03:24', 0, '', 0, 1, '', 'Orozco Ruiz', 'Mujer', '09-04-1990', 'c/Veleta Nº 38', 'Utrera', '41710', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Cardenal Spínola CEU', '', 'Jornada completa', 'No', '', ''), +(4534, 'Marta', 'manguiano95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:09:58', '2011-09-15 13:09:58', 0, '', 0, 1, '', 'Anguiano', 'Mujer', '28-12-1995', '', 'Getxo', '48930', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4533, 'Marta', 'marta.goros@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:09:45', '2011-09-15 13:09:45', 0, '', 0, 1, '', 'Gorostiza Elorriaga', 'Mujer', '13/6/95', '', 'Bilbao', '', 'Vizacaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4529, 'Amaia ', 'amaia.bilbo@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:45', '2011-09-15 13:08:45', 0, '', 0, 1, '', 'Bilbao', 'Mujer', '24-07-1995', '', 'Berango', '48640', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4530, 'nerea', 'nereagverdugo@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:46', '2011-09-15 13:08:46', 0, '', 0, 1, '', 'garcia-verdugo', 'Mujer', '27-04-95', '', 'Erandio', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4531, 'Sofía', 'sofiarf95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:09:04', '2011-09-15 13:09:04', 0, '', 0, 1, '', 'Rodríguez Fontán', 'Mujer', '27/4/95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4532, 'Teresa', 'teresaechaniz@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:09:04', '2011-09-15 13:09:04', 0, '', 0, 1, '', 'Echaniz Jutglar', 'Mujer', '10/08/95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4528, 'Lucía', 'lucycondesa@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:41', '2011-09-15 13:08:41', 0, '', 0, 1, '', 'Conde', 'Mujer', '12-04-95', '', 'Sopelana', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4525, 'cecilia', 'cecigarde95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:30', '2011-09-15 13:08:30', 0, '', 0, 1, '', 'gardeazabal mateos', 'Mujer', '9-12-1995', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4526, 'Patricia', 'patitogary@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:30', '2011-09-15 13:08:30', 0, '', 0, 1, '', 'Garay Albizuri', 'Mujer', '04/05/95', '', 'Getxo', '48930', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4527, 'Casilda', 'casildabarrene@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:31', '2011-09-15 13:08:31', 0, '', 0, 1, '', 'Barrenechea Berge', 'Mujer', '30-5-1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4523, 'Sofia', 'sofiberme_95@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:24', '2011-09-15 13:08:24', 0, '', 0, 1, '', 'Bermejillo Seco', 'Mujer', '03/11/95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4524, 'Jasone', 'jasonerodriguez@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:24', '2011-09-15 13:08:24', 0, '', 0, 1, '', 'Rodriguez Marzabal', 'Mujer', '06/03/1995', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4522, 'Elena', 'elena.echaniz@gmail.com', 0, 18, 0, 0, '2011-09-15 15:08:18', '2011-09-15 13:08:18', 0, '', 0, 1, '', 'Echániz Macarulla', 'Mujer', '08/11/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4521, 'carla', 'carla_ct_15@hotmail.es', 0, 18, 0, 0, '2011-09-15 15:08:13', '2011-09-15 13:08:13', 0, '', 0, 1, '', 'carreira tolosa', 'Mujer', '15/05/95', '', 'Galdakao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4520, 'alejandra', 'alesis108@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:13', '2011-09-15 13:08:13', 0, '', 0, 1, '', 'lecanda sanchez', 'Mujer', '12 de enero de 1995', 'avd/zugazarte nº6 bloque 4 3ºa', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4519, 'ines', 'inescorcostegui@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:11', '2011-09-15 13:08:11', 0, '', 0, 1, '', 'corcostegui perez', 'Mujer', '19/05/1995', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4517, 'marta', 'marta_garchi@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:01', '2011-09-15 13:08:01', 0, '', 0, 1, '', 'garcia-navarro', 'Mujer', '17/03/95', '', 'guecho', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4518, 'ana', 'cortes_elorza@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:08:03', '2011-09-15 13:08:03', 0, '', 0, 1, '', 'cortes elorza', 'Mujer', '20/11/95', '', 'bilbao', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'colegio ayalde', '', 'Jornada completa', 'No', '', ''), +(4516, 'marina', 'marina_sasia@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:07:56', '2011-09-15 13:07:56', 0, '', 0, 1, '', 'perez-sasia', 'Mujer', '26/12/1995', 'avd los chopos 10 2A', 'getxo', '48992', 'vizkaya', 'españa', '', '', '', 'estudiante', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4515, 'Cristina', 'cristina230695@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:07:54', '2011-09-15 13:07:54', 0, '', 0, 1, '', 'Martínez Lozano', 'Mujer', '23/06/95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4514, 'Andrea', 'andrea.csamaniego@gmail.com', 0, 18, 0, 0, '2011-09-15 15:07:54', '2011-09-15 13:07:54', 0, '', 0, 1, '', 'Carcedo Samaniego', 'Mujer', '06/06/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4513, 'carlota', 'carlota-con5@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:01:15', '2011-09-15 13:01:15', 0, '', 0, 1, '', 'condado lópez', 'Mujer', '02-10-1995', 'calle Ávila nº1 6ºB', 'bilbao', '48011', 'Vizcaya', 'España', '', '648220556', '', 'estudiante', 'Alumno', 'colegio Ayalde', '', 'Jornada completa', 'No', '', ''), +(4512, 'lucia', 'luciaarguiarro@hotmail.com', 0, 18, 0, 0, '2011-09-15 15:01:14', '2011-09-15 13:01:14', 0, '', 0, 1, '', 'arguiarro ortun', 'Mujer', '22/05/95', 'licenziado poza n 10 6 izq', 'bilbao', '48011', 'vizcaya', 'espana', '', '688843005', '', '', 'Alumno', 'coleguio ayalde', '', 'Jornada completa', 'No', '', ''), +(4510, 'aitane', 'aitaneruano1@gmail.com', 0, 18, 0, 0, '2011-09-15 14:59:51', '2011-09-15 12:59:51', 0, '', 0, 1, '', 'ruano tornero', 'Mujer', '30/10/95', '', 'getxo', '', 'pais vasco', 'españa ', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4511, 'janire', 'janire.ag95@gmail.com', 0, 18, 0, 0, '2011-09-15 14:59:54', '2011-09-15 12:59:54', 0, '', 0, 1, '', 'alcazar galan', 'Mujer', '01/04/1995', 'c/subida campijo 4-P1-4ºD', 'castro-urdiales', '39700 ', 'cantabria', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4509, 'aitane', 'aitaneruano1@gmail.com', 0, 18, 0, 0, '2011-09-15 14:59:48', '2011-09-15 12:59:48', 0, '', 0, 1, '', 'ruano tornero', 'Mujer', '30/10/95', '', 'getxo', '', 'pais vasco', 'españa ', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4507, 'andrea', 'willydeandres@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:59:30', '2011-09-15 12:59:30', 0, '', 0, 1, '', 'de andres', 'Mujer', '10 de enero 1994', '', 'algorta -getxo', '', 'vizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4508, 'Carlota ', 'carlota.careaga@telefonica.net', 0, 18, 0, 0, '2011-09-15 14:59:32', '2011-09-15 12:59:32', 0, '', 0, 1, '', 'Careaga Aja', 'Mujer', '07/07/1994', 'Av. de los chopos nº 10 2ºD', 'Getxo', '48992', 'Vizcaya', 'España', '944914052', '690819609', '', 'estudiante', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4505, 'mariana', 'marianagp95@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:59:16', '2011-09-15 12:59:16', 0, '', 0, 1, '', 'Gonzalez-Pinto', 'Mujer', '14/12/95', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4506, 'Izaskun', 'izaskun@haudahau.com', 0, 18, 0, 0, '2011-09-15 14:59:22', '2011-09-15 12:59:22', 0, '', 0, 1, '', 'Montero Guerra', 'Mujer', '11/02/95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Ayalde', '', 'Jornada completa', 'No', '', ''), +(4504, 'tatiana', 'tatianamartinezdelasrivas@gmail.com', 0, 18, 0, 0, '2011-09-15 14:58:51', '2011-09-15 12:58:51', 0, '', 0, 1, '', 'martinez de las rivas', 'Mujer', '12/6/1995', '', 'sopelana', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4502, 'Natalia ', 'nataliaechaniz@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:58:38', '2011-09-15 12:58:38', 0, '', 0, 1, '', 'Echaniz Smith', 'Mujer', '11/9/95', '', 'Guecho', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'colegio Ayalde', '', 'Jornada completa', 'No', '', ''), +(4503, 'maria', 'meripra@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:58:48', '2011-09-15 12:58:48', 0, '', 0, 1, '', 'prado linares', 'Mujer', '19/05/95', '', 'Vizcaya', '', 'País Vasco', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4501, 'Teresa ', 'testefano1@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:58:36', '2011-09-15 12:58:36', 0, '', 0, 1, '', 'Estéfano Alvarez', 'Mujer', '31-05-1995', 'C/Mayor 16ºA 4ºA', 'Guecho', '48930', 'Vizcaya', 'España', '944316152', '', '', 'Estudiante de bachillerato', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4500, 'ines', 'inesita-28@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:58:21', '2011-09-15 12:58:21', 0, '', 0, 1, '', 'argarate de rabago', 'Mujer', '28-12-1995', '', 'mungia', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'colegio ayalde', '', 'Jornada completa', 'No', '', ''), +(4499, 'Maite Menying', 'supermaite-009@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:58:21', '2011-09-15 12:58:21', 0, '', 0, 1, '', 'Wu Ma', 'Mujer', '16.03.94', 'Plaza de los Santos juanes nº5 1 izda', 'Bilbao', '48006', 'Bizkaia', 'España', '944165555', '663625744', '', 'Estudiante', 'Alumno', 'Colegio Ayalde', '', 'Jornada completa', 'No', '', ''), +(4498, 'maria', 'mery_berny@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:58:21', '2011-09-15 12:58:21', 0, '', 0, 1, '', 'bernaola sanchez', 'Mujer', '15/2/95', '', 'vizcaya', '', 'pais vasco', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4497, 'Nerea', 'nereaecheandia@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:58:20', '2011-09-15 12:58:20', 0, '', 0, 1, '', 'Echeandía Camiruaga', 'Mujer', '24/12/95', '', 'getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4496, 'sofia', 'sofiaarguiarro@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:58:18', '2011-09-15 12:58:18', 0, '', 0, 1, '', 'arguiarro', 'Mujer', '22/05/95', 'licenciado poza ', 'bilbao', '48011', 'pais vasco', 'españa', '', '', '', '', 'Alumno', 'colegio ayalde', '', 'Jornada completa', 'No', '', ''), +(4495, 'Almudena', 'almu_gorti@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:58:05', '2011-09-15 12:58:05', 0, '', 0, 1, '', 'Gortazar Bereincua', 'Mujer', '11/04/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Ayalde', '', 'Jornada completa', 'No', '', ''), +(4493, 'sofia', 'sofigoico@hotmail.com', 0, 18, 0, 0, '2011-09-15 14:57:13', '2011-09-15 12:57:13', 0, '', 0, 1, '', 'goicolea', 'Mujer', '18/04/1995', 'juan vallejo 8 los abedules', 'getxo', '48993', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4494, 'sofia', 'soficompos@gmail.com', 0, 18, 0, 0, '2011-09-15 14:57:45', '2011-09-15 12:57:45', 0, '', 0, 1, '', 'compostizo de andres', 'Mujer', '13/09/95', 'aiboa 29 3ºdrch', 'guecho', '48992', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'ayalde', '', 'Jornada completa', 'No', '', ''), +(4492, 'belen', 'belen.alameda@ayalde.com', 0, 18, 0, 0, '2011-09-15 14:35:59', '2011-09-15 12:35:59', 0, '', 0, 1, '', 'alameda hernandez', 'Mujer', '17-12-1977', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(4491, 'Mª Esther', 'estherdelacalle@gmail.com', 0, 18, 0, 0, '2011-09-15 13:46:10', '2011-09-15 11:46:10', 0, '', 0, 1, '', 'De la Calle Martín', 'Mujer', '02/03/1967', 'Gabriel Aresti 5,2ºD', 'Bilbao', '48004', 'Vizcaya', 'España', '94 473 40 87', '', '', '', 'Alumno', 'Centro de Estudios Arangoya', '', 'Jornada completa', 'No', '', ''), +(4490, 'Maialen', 'maialenmuguruza@gmail.com', 0, 18, 0, 0, '2011-09-15 13:45:32', '2011-09-15 11:45:32', 0, '', 0, 1, '', 'Gonzalez Muguruza', 'Mujer', '15/05/1991', 'c/ El Arroyo nº12 2B', 'Balmaseda', '48800', 'Bizkaia', 'España', '', '', '', 'Estudiante', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4489, 'LIZETH', 'lizeth.ambuila@gmail.com', 0, 18, 0, 0, '2011-09-15 13:45:04', '2011-09-15 11:45:04', 0, '', 0, 1, '', 'AMBUILA FACUNDO', 'Mujer', '01/01/1990', '', 'GETXO', '48993', 'BIZKAIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CENTRO EDUCATIVO ARANGOYA', '', 'Jornada completa', 'No', '', ''), +(4488, 'Ane', 'ane.larrea03@gmail.com', 0, 18, 0, 0, '2011-09-15 13:44:49', '2011-09-15 11:44:49', 0, '', 0, 1, '', 'Larrea Ayo', 'Mujer', '25/06/1992', '', 'Bilbao', '48004', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4487, 'Ainhize', 'ainhizeperello@gmail.com', 0, 18, 0, 0, '2011-09-15 13:44:41', '2011-09-15 11:44:41', 0, '', 0, 1, '', 'Perello Gutierrez', 'Mujer', '07/01/1989', 'Caserio Elordy Bº Musurietas nº7', 'Barrika', '48650', 'Vizcaya', 'España', '', '', '', 'Estudiante', 'Alumno', 'Arangoya ', '', 'Jornada completa', 'No', '', ''), +(4486, 'olatz', 'olatzibanezcuesta@gmail.com', 0, 18, 0, 0, '2011-09-15 13:44:24', '2011-09-15 11:44:24', 0, '', 0, 1, '', 'Ibañez Cuesta', 'Mujer', '08/11/90', '', 'Portugalete', '48920', 'Vizcaya', 'España', '944615940', '610710377', '', 'Alumno', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4485, 'Itxaso', 'itxa_92@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:44:11', '2011-09-15 11:44:11', 0, '', 0, 1, '', 'Castro Antolín', 'Mujer', '11/01/1992', '', 'Bilbao', '', 'Vizkaya', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4484, 'LIZETH', 'lizeth.ambuila@gmail.com', 0, 18, 0, 0, '2011-09-15 13:44:07', '2011-09-15 11:44:07', 0, '', 0, 1, '', 'AMBUILA FACUNDO', 'Mujer', '01/01/1990', '', 'GETXO', '48993', 'BIZKAIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CENTRO EDUCATIVO ARANGOYA', '', 'Jornada completa', 'No', '', ''), +(4483, 'Maialen', 'maialenmuguruza@gmail.com', 0, 18, 0, 0, '2011-09-15 13:43:47', '2011-09-15 11:43:47', 0, '', 0, 1, '', 'Gonzalez Muguruza', 'Mujer', '15/05/1991', 'c/ El Arroyo nº12 2B', 'Balmaseda', '48800', 'Bizkaia', 'España', '', '', '', 'Estudiante', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4482, 'Eztizen', 'eztizenzaballa@gmail.com', 0, 18, 0, 0, '2011-09-15 13:43:46', '2011-09-15 11:43:46', 0, '', 0, 1, '', 'Zaballa Larrondo', 'Mujer', '25/01/1990', '', 'Erandio', '48950', 'Vizcaya', 'España', '', '', '', 'Estudiante', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4481, 'olatz', 'olatzibanezcuesta@gmail.com', 0, 18, 0, 0, '2011-09-15 13:43:44', '2011-09-15 11:43:44', 0, '', 0, 1, '', 'Ibañez Cuesta', 'Mujer', '08/11/90', '', 'Portugalete', '48920', 'Vizcaya', 'España', '944615940', '610710377', '', 'Alumno', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4480, 'Naiara', 'naiaraartesero@gmail.com', 0, 18, 0, 0, '2011-09-15 13:43:42', '2011-09-15 11:43:42', 0, '', 0, 1, '', 'Artesero Ratón', 'Mujer', '15-05-1992', 'Zurbaran-Barri 45, Bajo C', 'Bilbao', '48007', 'Bizkaia', 'España', '944134549', '630273308', '', '', 'Alumno', 'Arangoya ', '', 'Jornada completa', 'No', '', ''), +(4479, 'Ainhize', 'ainhizeperello@gmail.com', 0, 18, 0, 0, '2011-09-15 13:43:28', '2011-09-15 11:43:28', 0, '', 0, 1, '', 'Perello Gutierrez', 'Mujer', '07/01/1989', 'Caserio Elordy Bº Musurietas nº7', 'Barrika', '48650', 'Vizcaya', 'España', '', '', '', 'Estudiante', 'Alumno', 'Arangoya ', '', 'Jornada completa', 'No', '', ''), +(4478, 'estibaliz', 'estibasket5@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:43:20', '2011-09-15 11:43:20', 0, '', 0, 1, '', 'diaz sanchez', 'Mujer', '25 de febrero de 1992', 'autonomia 74 2º derecha, izquierda', 'bilbao', '48012', 'bizkaia', 'españa', '944425867', '650962867', '', 'cursando nutricion y dietetica', 'Alumno', 'arangoya', '', 'Jornada completa', 'No', '', ''), +(4477, 'Sandra', 'sandra.isusi@gmail.com', 0, 18, 0, 0, '2011-09-15 13:43:04', '2011-09-15 11:43:04', 0, '', 0, 1, '', 'Isusi Sainz de la Maza', 'Mujer', '3-11-1990', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'Centro Educativo Arangoya', '', 'Jornada completa', 'No', '', ''), +(4476, 'Naiara', 'naiaraartesero@gmail.com', 0, 18, 0, 0, '2011-09-15 13:43:01', '2011-09-15 11:43:01', 0, '', 0, 1, '', 'Artesero Ratón', 'Mujer', '15-05-1992', 'Zurbaran-Barri 45, Bajo C', 'Bilbao', '48007', 'Bizkaia', 'España', '944134549', '630273308', '', '', 'Alumno', 'Arangoya ', '', 'Jornada completa', 'No', '', ''), +(4475, 'lara', 'laritxu_2192@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:43:00', '2011-09-15 11:43:00', 0, '', 0, 1, '', 'acasuso colina', 'Mujer', '21/06/1992', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4474, 'maria', 'maria.casas91@gmail.com', 0, 18, 0, 0, '2011-09-15 13:42:59', '2011-09-15 11:42:59', 0, '', 0, 1, '', 'casas yarto', 'Mujer', '09-12-2011', 'plaza san pedro', 'Sestao', '48910', 'Bizkaia', 'España', '', '', '', 'Estudiante', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4472, 'andrea', 'andreaeche90@gmail.com', 0, 18, 0, 0, '2011-09-15 13:42:58', '2011-09-15 11:42:58', 0, '', 0, 1, '', 'echenagusia', 'Mujer', '5/12/90', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4471, 'Iria', 'iria.iglesiasgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-15 13:42:43', '2011-09-15 11:42:43', 0, '', 0, 1, '', 'Iglesias Gutierrez', 'Mujer', '14-05-1992', 'carmelo,9 6ºA', 'bilbao', '48004', 'Bizkaia', 'España', '944111880', '686164668', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4470, 'Andrea', 'andrea.ruiz.fuentes@gmail.com', 0, 18, 0, 0, '2011-09-15 13:42:43', '2011-09-15 11:42:43', 0, '', 0, 1, '', 'Ruiz Fuentes', 'Mujer', '19/10/1992', '', 'getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4469, 'Ane', 'ane.larrea03@gmail.com', 0, 18, 0, 0, '2011-09-15 13:42:36', '2011-09-15 11:42:36', 0, '', 0, 1, '', 'Larrea Ayo', 'Mujer', '25/06/1992', '', 'Bilbao', '48004', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4468, 'Ainhize', 'ainhizeperello@gmail.com', 0, 18, 0, 0, '2011-09-15 13:42:28', '2011-09-15 11:42:28', 0, '', 0, 1, '', 'Perello Gutierrez', 'Mujer', '07/01/1989', 'Caserio Elordy Bº Musurietas nº7', 'Barrika', '48650', 'Vizcaya', 'España', '', '', '', 'Estudiante', 'Alumno', 'Arangoya ', '', 'Jornada completa', 'No', '', ''), +(4467, 'awsedrft', 'paola.frejenal@gmail.com', 0, 18, 0, 0, '2011-09-15 13:42:27', '2011-09-15 11:42:27', 0, '', 0, 1, '', 'frejenal melgosa', 'Mujer', '25/05/1991', 'Parroco Unceta 30-3Drch.', 'Bilbao', '48004', 'Vizcaya', 'España', '', '', '', 'Alumna', 'Alumno', 'Centro Educativo Arangoya', '', 'Jornada de mañana', 'No', '', ''), +(4466, 'Naiara', 'naiaraartesero@gmail.com', 0, 18, 0, 0, '2011-09-15 13:42:24', '2011-09-15 11:42:24', 0, '', 0, 1, '', 'Artesero Ratón', 'Mujer', '15-05-1992', 'Zurbaran-Barri 45, Bajo C', 'Bilbao', '48007', 'Bizkaia', 'España', '944134549', '630273308', '', '', 'Alumno', 'Arangoya ', '', 'Jornada completa', 'No', '', ''), +(4465, 'Carmen', 'carmenalonsodobarrio@gmail.com', 0, 18, 0, 0, '2011-09-15 13:42:05', '2011-09-15 11:42:05', 0, '', 0, 1, '', 'Alonso Dobarrio', 'Mujer', '26/11/1992', '', 'Amurrio', '01470', 'Álava', 'España ', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4464, 'Alazne', 'alazne_021@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:41:58', '2011-09-15 11:41:58', 0, '', 0, 1, '', 'Fernández Relloso', 'Mujer', '28/05/1992', '', 'Santurtzi', '48980', 'Vizcaya', 'España', '', '', '', 'Alumna', 'Alumno', 'Arangoya ', '', 'Jornada completa', 'No', '', ''), +(4463, 'olatz', 'olatzibanezcuesta@gmail.com', 0, 18, 0, 0, '2011-09-15 13:41:51', '2011-09-15 11:41:51', 0, '', 0, 1, '', 'Ibañez Cuesta', 'Mujer', '08/11/90', '', 'Portugalete', '48920', 'Vizcaya', 'España', '944615940', '610710377', '', 'Alumno', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4462, 'awsedrft', 'paola.frejenal@gmail.com', 0, 18, 0, 0, '2011-09-15 13:41:39', '2011-09-15 11:41:39', 0, '', 0, 1, '', 'frejenal melgosa', 'Mujer', '25/05/1991', 'Parroco Unceta 30-3Drch.', 'Bilbao', '48004', 'Vizcaya', 'España', '', '', '', 'Alumna', 'Alumno', 'Centro Educativo Arangoya', '', 'Jornada de mañana', 'No', '', ''), +(4459, 'Naiara', 'naiaraartesero@gmail.com', 0, 18, 0, 0, '2011-09-15 13:41:29', '2011-09-15 11:41:29', 0, '', 0, 1, '', 'Artesero Ratón', 'Mujer', '15-05-1992', 'Zurbaran-Barri 45, Bajo C', 'Bilbao', '48007', 'Bizkaia', 'España', '944134549', '630273308', '', '', 'Alumno', 'Arangoya ', '', 'Jornada completa', 'No', '', ''), +(4460, 'eneritz', 'llodio1988@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:41:33', '2011-09-15 11:41:33', 0, '', 0, 1, '', 'llodio garmendia', 'Mujer', '22/05/1988', '', 'durango', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'arangoya', '', 'Jornada completa', 'No', '', ''), +(4461, 'Iria', 'iria.iglesiasgutierrez@gmail.com', 0, 18, 0, 0, '2011-09-15 13:41:33', '2011-09-15 11:41:33', 0, '', 0, 1, '', 'Iglesias Gutierrez', 'Mujer', '14-05-1992', 'carmelo,9 6ºA', 'bilbao', '48004', 'Bizkaia', 'España', '944111880', '686164668', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(7089, 'marta', 'martuky29_1@hotmail.com', 0, 20, 0, 0, '2011-10-06 23:07:09', '2011-10-06 21:07:09', 0, '', 0, 1, '', 'duran rubio', 'Mujer', '29/01/1990', 'c/ Extremadura nº17', 'utrera', '41710', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'Estudios unicersidad Cardenas Espinola', '', 'Jornada completa', 'No', '', ''), +(7088, 'Carlos ', 'galante.28@hotmail.com', 0, 21, 0, 0, '2011-10-06 22:53:13', '2011-10-06 20:53:13', 0, '', 0, 1, '', 'Galante Saval', 'Hombre', '28-1-1994', 'c/ segre 106 esc B 8 1ª', 'Barcelona', '08030', 'Barcelona', 'España', '933450164', '658122524', '', '', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(7087, 'ROGER', 'roger94massaguer@hotmail.com', 0, 21, 0, 0, '2011-10-06 22:52:55', '2011-10-06 20:52:55', 0, '', 0, 1, '', 'MASSAGUER CARLES', 'Hombre', '10-1-1994', 'c/11 de setiembre 61-63 4º3º', 'BARCELONA', '08030', 'BARCELONA', 'ESPANYA', '', '', '', '', 'Alumno', 'JESUS MARIA SANT ANDREU', '', 'Jornada de mañana', 'No', '', ''), +(7086, 'Sara', 'sari_mr94@hotmail.com', 0, 21, 0, 0, '2011-10-06 22:11:09', '2011-10-06 20:11:09', 0, '', 0, 1, '', 'Mansilla Rueda', 'Mujer', '4/10/1994', 'Avenida Merdiana 330 6ª1', 'Barcelona', '08030', 'Barcelona', 'España', '934081039', '687287784', '', 'Estudiante ', 'Alumno', 'Jesus Maria', '', 'Jornada completa', 'No', '', ''), +(7085, 'Cesar', 'Cesar', 0, 21, 0, 0, '2011-10-06 21:46:29', '2011-10-06 19:46:29', 0, '', 0, 1, '', 'Jesus Valls', 'Hombre', '6-10-94', '', 'Barcelona', '', 'BARCELONA', 'España', '', '', '', '', 'Alumno', 'Jesus Maria San Andrés', '', 'Jornada completa', 'No', '', ''), +(7084, 'patricia', 'patyolabarria@hotmail.com', 0, 20, 0, 0, '2011-10-06 21:37:25', '2011-10-06 19:37:25', 0, '', 0, 1, '', 'olabarria garcia', 'Mujer', '03/09/1990', 'c/ barrau nº3 8ºA', 'sevilla', '41018', 'sevilla', 'españa', '954630588', '652720373', '', 'carrera universitaria', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7083, 'mercedes', 'mercedesfdzcotta@hotmail.com', 0, 20, 0, 0, '2011-10-06 21:07:28', '2011-10-06 19:07:28', 0, '', 0, 1, '', 'bermejo fernandez-cotta', 'Mujer', '21/09/88', 'calle galicia nº52', 'sevilla', '41006', 'sevilla', 'españa', '954643997', '679200499', '', 'quinto de historia del arte', 'Alumno', 'facultad de geografia e historia', '', 'Jornada completa', 'No', '', ''), +(7082, 'Oriol', 'oricampa@hotmail.com', 0, 21, 0, 0, '2011-10-06 20:56:36', '2011-10-06 18:56:36', 0, '', 0, 1, '', 'Campamà', 'Hombre', '8-1-1994', '', 'bacelona', '08030', 'barcelona', 'epanya', '', '', '', '', 'Alumno', 'Jesús-Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(7081, 'rocio', 'rocioescacena@hotmail.com', 0, 20, 0, 0, '2011-10-06 20:09:01', '2011-10-06 18:09:01', 0, '', 0, 1, '', 'escacena ortiz', 'Mujer', '31/08/89', 'plza vicente aleixandre n.20 p.4 4B', 'sevilla', '41013', 'sevilla', 'españa', '954620426', '687317561', '', 'universitaria', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(7080, 'Cristina', 'criscarrascosa_4@hotmail.com', 0, 20, 0, 0, '2011-10-06 19:42:11', '2011-10-06 17:42:11', 0, '', 0, 1, '', 'Carrascosa Lluch', 'Mujer', '13/07/1989', 'Editor Jose Manuel Lara n25 atico a', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', 'Universitaria', 'Alumno', 'Facultad de farmacia', '', 'Jornada completa', 'No', '', ''), +(7079, 'Cristina', 'criscarrascosa_4@hotmail.com', 0, 20, 0, 0, '2011-10-06 19:41:35', '2011-10-06 17:41:35', 0, '', 0, 1, '', 'Carrascosa Lluch', 'Mujer', '13/07/1989', 'Editor Jose Manuel Lara n25 atico a', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', 'Universitaria', 'Alumno', 'Facultad de farmacia', '', 'Jornada completa', 'No', '', ''), +(7078, 'Cristina', 'c.carrascosalluch@gmail.com', 0, 20, 0, 0, '2011-10-06 19:38:29', '2011-10-06 17:38:29', 0, '', 0, 1, '', 'Carrascosa Lluch', 'Mujer', '13/07/1989', 'Editor Jose Manuel Lara n25 atico a', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', 'Universitaria', 'Alumno', 'Facultad de farmacia', '', 'Jornada completa', 'No', '', ''), +(7077, 'ANA', '4B5@hotmail.com', 0, 20, 0, 0, '2011-10-06 19:09:49', '2011-10-06 17:09:49', 0, '', 0, 1, '', 'DORADO TERNERO', 'Mujer', '29/8/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7076, 'ARIADNA', '4B4@hotmail.com', 0, 20, 0, 0, '2011-10-06 19:07:49', '2011-10-06 17:07:49', 0, '', 0, 1, '', 'DESCALZO MIRANDA', 'Mujer', '13/3/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7075, 'Alba ', '4B3@hotmail.com', 0, 20, 0, 0, '2011-10-06 19:05:48', '2011-10-06 17:05:48', 0, '', 0, 1, '', 'Carmona Moreno', 'Mujer', '8/2/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7073, 'ANA', '4B1@hotmail.com', 0, 20, 0, 0, '2011-10-06 18:59:29', '2011-10-06 16:59:29', 0, '', 0, 1, '', 'BURGOS RUIZ', 'Mujer', '9/2/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7074, 'Manuel José', '4B2@hotmail.com', 0, 20, 0, 0, '2011-10-06 19:03:40', '2011-10-06 17:03:40', 0, '', 0, 1, '', 'Cabas Cortés', 'Hombre', '10/5/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7072, 'Mario', 'Mario_porta@hotmail.com', 0, 20, 0, 0, '2011-10-06 18:56:13', '2011-10-06 16:56:13', 0, '', 0, 1, '', 'Porta lucena', 'Hombre', '2 noviembre 1984', 'C/ santas patronas N°17', 'Sevilla', '41001', 'Sevilla', 'España', '954563846', '617107139', '', 'Ingenieria industrial', 'Alumno', 'Escuela superior de ingenieros', '', 'Jornada completa', 'No', '', ''), +(7071, 'Glòria', 'gloria_sala_93@hotmail.com', 0, 21, 0, 0, '2011-10-06 18:40:34', '2011-10-06 16:40:34', 0, '', 0, 1, '', 'Sala Vilardell', 'Mujer', '24-04-1993', 'Masia Madirolas, ap. de correus 137', 'Manlleu', '08560', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Universitat Internacional de Catalunya', '', 'Jornada completa', 'No', '', ''), +(7070, 'Marina', 'marinita_pic@hotmail.com', 0, 21, 0, 0, '2011-10-06 18:13:22', '2011-10-06 16:13:22', 0, '', 0, 1, '', 'Ramón Fernández', 'Mujer', '31/5/1994', 'C/Marina nº15 3º1ª', 'Santa Coloma de Gramenet', '08921', 'Barcelona', 'España', '934661405', '699305461', '', '2ºBachillerato', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(7069, 'Arnau', 'afp10@hotmail.es', 0, 21, 0, 0, '2011-10-06 18:12:31', '2011-10-06 16:12:31', 0, '', 0, 1, '', 'Fornells Piera', 'Hombre', '29/8/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(7067, 'ivan', 'ivan_bcn_13@hotmail.com', 0, 21, 0, 0, '2011-10-06 17:51:09', '2011-10-06 15:51:09', 0, '', 0, 1, '', 'alvarez corzo', 'Hombre', '05/07/1994', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'jesus maria san andres', '', 'Jornada completa', 'No', '', ''), +(7068, 'alejandro', 'alexalfonsopili@hotmail.com', 0, 19, 0, 0, '2011-10-06 17:54:58', '2011-10-06 15:54:58', 0, '', 0, 1, '', 'clavero martin', 'Hombre', '05/03/1993', 'caminos del norte 11 3a', 'zaragoza', '50014', 'zaragoza', 'españa', '976080885', '656884227', '', 'estudiante de auxiliar de enfermeria', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(7066, 'Daniel', 'dani_dcb_94@hotmail.com', 0, 21, 0, 0, '2011-10-06 17:50:11', '2011-10-06 15:50:11', 0, '', 0, 1, '', 'Cañueto Barcos ', 'Hombre', '3-5-94', 'C/ Estudiant 35-37 4t 1a ', 'Barcelona', '08030', 'Barcelona', 'España', '933115973', '673448634', '', 'Estudiante ', 'Alumno', 'Jesus Maria (Sant Andreu)', '', 'Jornada completa', 'No', '', ''), +(7065, 'ivan', 'iivvaann1994@hotmail.com', 0, 21, 0, 0, '2011-10-06 17:45:37', '2011-10-06 15:45:37', 0, '', 0, 1, '', 'alvarez corzo', 'Hombre', '05/07/1994', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'jesus maria san andres', '', 'Jornada completa', 'No', '', ''), +(7064, 'alberto', 'minifortu@hotmail.com', 0, 21, 0, 0, '2011-10-06 17:44:22', '2011-10-06 15:44:22', 0, '', 0, 1, '', 'fortuño', 'Hombre', '29-09-94', 'C/Malgrat', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'jm-sant andreu', '', 'Jornada completa', 'No', '', ''), +(7063, 'Manuela', 'm7dominguez@hotmail.com', 0, 19, 0, 0, '2011-10-06 17:25:15', '2011-10-06 15:25:15', 0, '', 0, 1, '', 'Domínguez Insa', 'Mujer', '02-05-1980', 'C/ Suiza, 3, casa 6', 'Cuarte de huerva', '50410', 'Zaragoza', 'España', '', '664655843', '', '', 'Alumno', 'Escuela de artes de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(4262, 'JULIO', 'congersot@euskalnet.net', 0, 18, 0, 0, '2011-09-14 10:26:34', '2011-09-14 08:26:34', 0, '', 0, 1, '', 'SOTO LARRAURI', 'Hombre', '16-06-1969', 'C/San Nicolas, nº 24 - 2º', 'GETXO', '48991', 'VIZCAYA', 'ESPAÑA', '946023174', '619465466', '', 'Padre de alumnos', 'Alumno', 'Gaztelueta y Ayalde', '', '', '', 'Jornada completa', 'No'), +(7062, 'borja', 'borjaparkour@hotmail.com', 0, 21, 0, 0, '2011-10-06 17:01:55', '2011-10-06 15:01:55', 0, '', 0, 1, '', 'moreno ramos', 'Hombre', '30/01/1991', '', 'Barcelona', '08700', 'Igualada', 'España', '', '', '', 'estudiante de Biotecnología', 'Alumno', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(7061, 'Monica', 'monimoon13@hotmail.com', 0, 21, 0, 0, '2011-10-06 16:37:05', '2011-10-06 14:37:05', 0, '', 0, 1, '', 'Garcia', 'Mujer', '28/02/1992', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Sagrat cor de Sarrià', '', 'Jornada completa', 'No', '', ''), +(7060, 'Cristina', '753cris@hotmail.com', 0, 21, 0, 0, '2011-10-06 16:26:29', '2011-10-06 14:26:29', 0, '', 0, 1, '', 'Fernández Gil', 'Mujer', '22/1/96', '', 'Barcelona', '', 'Barcelona', 'Barcelona', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(7059, 'Alba', 'albaa24296@gmail.com', 0, 21, 0, 0, '2011-10-06 16:24:57', '2011-10-06 14:24:57', 0, '', 0, 1, '', 'Fernández Arena', 'Mujer', '24/2/96', '', 'Barcelona', '', 'Barcelona', 'Barcelona', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(7058, 'Lidia', 'lidia_89bcn@hotmail.com', 0, 21, 0, 0, '2011-10-06 16:21:40', '2011-10-06 14:21:40', 0, '', 0, 1, '', 'Terrazas López', 'Mujer', '25/12/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(7057, 'Sharon', 'sharon.ro@hotmail.com', 0, 21, 0, 0, '2011-10-06 16:19:55', '2011-10-06 14:19:55', 0, '', 0, 1, '', 'Rojas Atachao', 'Mujer', '2/8/1996', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi PIneda', '', 'Jornada completa', 'No', '', ''), +(7056, 'leire', 'leire_aizpuru_28@hotmail.com', 0, 18, 0, 0, '2011-10-06 16:00:16', '2011-10-06 14:00:16', 0, '', 0, 1, '', 'aizpuru', 'Mujer', '24/12/1988', 'zarrageta nº 14 1ºc', 'leioa', '48940', 'vizcaya', 'españa', '', '', '', 'licenciada en psicologia', 'Alumno', 'deusto', '', 'Jornada de mañana', 'No', '', ''), +(7055, 'Adrian', 'adry_bcn10@hotmail.com', 0, 21, 0, 0, '2011-10-06 15:55:36', '2011-10-06 13:55:36', 0, '', 0, 1, '', 'Fernandez Jurado', 'Hombre', '13/5/93', 'c/gran de sant andreu 481 esc A 2o 2a', 'bcn', '08030', 'bcn', 'España', '932740624', '675657516', '', '2on batx', 'Alumno', 'jm sant andreu', '-', 'Jornada completa', 'No', '', ''), +(7054, 'vladimir', 'vladimiregeda@hotmail.com', 0, 21, 0, 0, '2011-10-06 14:57:56', '2011-10-06 12:57:56', 0, '', 0, 1, '', 'reheda', 'Hombre', '14/09/1994', 'passeig ciutat de mallorca 10 1º1ª', 'barcelona', '08016', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'col.legi jesus maria meridiana', '', 'Jornada completa', 'No', '', ''), +(7053, 'Oscar', 'oscarp50@hotmail.com', 0, 21, 0, 0, '2011-10-06 14:55:21', '2011-10-06 12:55:21', 0, '', 0, 1, '', 'Palomares Aceñero', 'Hombre', '28 - 10 - 1976', 'Ronda Sant Antoni 59, 7º 4ª', 'Barcelona', '08911', 'Barcelona', 'España', '', '651 163 882', '', 'Licenciado', 'Alumno', 'UPF', '', 'Jornada completa', 'No', '', ''), +(7052, 'Elisabet', 'eli_blb_2@hotmail.com', 0, 21, 0, 0, '2011-10-06 14:44:59', '2011-10-06 12:44:59', 0, '', 0, 1, '', 'Amiel Monteagudo', 'Mujer', '16/12/93', '', 'Barcelona', '08030', 'Barcelona', 'España', '', '', '', 'Grado superior d''imatge i so', 'Alumno', 'Ites', '', 'Jornada de tarde', 'No', '', ''), +(7051, 'ISABEL', 'reybaltar@gmail.com', 0, 18, 0, 0, '2011-10-06 14:34:27', '2011-10-06 12:34:27', 0, '', 0, 1, '', 'ABASCAL CANALES', 'Mujer', '17/9/1972', '', 'GETXO', '', 'VIZCAYA', 'ESPAÑA', '', '', '', '', 'Alumno', 'GAZTELUETA', '', 'Jornada completa', 'No', '', ''), +(7050, 'Erik', 'krim_39@hotmail.com', 0, 21, 0, 0, '2011-10-06 14:32:36', '2011-10-06 12:32:36', 0, '', 0, 1, '', 'Vega Peinado', 'Hombre', '29/9/1994', 'C/Bartrina, nº 42-54, esc A piso 6º1ª', 'Cataluña', '08030', 'Barcelona', 'España', '0693186', '0693186', '', 'Estudiante 2 Bachillerato', 'Alumno', 'Jesús Maria', '', 'Jornada completa', 'No', '', ''), +(7049, 'Cristina', 'peke_chiki_94@hotmail.com', 0, 21, 0, 0, '2011-10-06 14:24:52', '2011-10-06 12:24:52', 0, '', 0, 1, '', 'Gonzalez Garcia', 'Mujer', '18-11-94', 'c/Sant Lluís nº13', 'Sta. Coloma de Gramanet', '08921', 'Barcelona', 'España', '933922012', '620533569', '', 'Estudiante', 'Alumno', 'Jesus María (Sant Andreu)', 'Sagrat Cor', 'Jornada de mañana', 'No', '', ''), +(7048, 'xavier', 'blackandwhite010@hotmail.com', 0, 21, 0, 0, '2011-10-06 14:13:00', '2011-10-06 12:13:00', 0, '', 0, 1, '', 'pluvins ramos', 'Hombre', '7/7/94', '', 'Barcelona', '08030', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'jesus maria sant andreu', '', 'Jornada de mañana', 'No', '', ''), +(7047, 'Adrià', 'adrix_1993@hotmail.com', 0, 21, 0, 0, '2011-10-06 13:59:06', '2011-10-06 11:59:06', 0, '', 0, 1, '', 'Casanova', 'Hombre', '21-07-1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Jesús Maria (Barcelona)', '', 'Jornada de mañana', 'No', '', ''), +(7046, 'Damian', 'dami_light@hotmail.com', 0, 20, 0, 0, '2011-10-06 13:45:55', '2011-10-06 11:45:55', 0, '', 0, 1, '', ' Montes González', 'Hombre', '13/6/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7045, 'Ingrid', 'tinturera@hotmail.com', 0, 21, 0, 0, '2011-10-06 13:45:39', '2011-10-06 11:45:39', 0, '', 0, 1, '', 'Regada Platz', 'Mujer', '15-4-1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(7044, 'Juan Antonio ', 'bazarra_722@hotmail.com', 0, 20, 0, 0, '2011-10-06 13:43:31', '2011-10-06 11:43:31', 0, '', 0, 1, '', 'Bazarra Moreno', 'Hombre', '22/7/92', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7043, 'Amalia', 'amaliia.reyes@gmail.com', 0, 20, 0, 0, '2011-10-06 13:40:51', '2011-10-06 11:40:51', 0, '', 0, 1, '', ' Reyes Campos', 'Mujer', '14/9/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7042, 'Daniel', 'fernandezvalencianod@gmail.com', 0, 20, 0, 0, '2011-10-06 13:39:05', '2011-10-06 11:39:05', 0, '', 0, 1, '', ' Fernández Valenciano', 'Hombre', '8/12/93', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7041, 'Claudia Nohemi', 'claudia17nohemi@gmail.com', 0, 20, 0, 0, '2011-10-06 13:37:42', '2011-10-06 11:37:42', 0, '', 0, 1, '', ' Silva Zapata', 'Mujer', '16/5/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7040, 'Xavier', 'xaviii_94bcn@hotmail.com', 0, 21, 0, 0, '2011-10-06 13:36:11', '2011-10-06 11:36:11', 0, '', 0, 1, '', 'Vázquez Ruiz', 'Hombre', '16/3/94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jm-Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(7039, 'Antonio ', 'antonioflores@sevilla.fs', 0, 20, 0, 0, '2011-10-06 13:33:32', '2011-10-06 11:33:32', 0, '', 0, 1, '', 'Flores Moyenco', 'Hombre', '9/4/1989', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7038, 'Luis Daniel', 'luispechamiel94@gmail.com', 0, 20, 0, 0, '2011-10-06 13:30:55', '2011-10-06 11:30:55', 0, '', 0, 1, '', 'Gómez Pechamiel', 'Hombre', '22/7/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7037, 'joaquin ', 'joaquirodado@hotmail.com', 0, 21, 0, 0, '2011-10-06 13:30:13', '2011-10-06 11:30:13', 0, '', 0, 1, '', 'rodado', 'Hombre', '9 enero 1994', 'av meridiana 430', 'bcn', '08030', 'barcelones', 'catalunya', '933451235', '666748231', '', 'jodida', 'Alumno', 'jesus maria', 'EMM', 'Jornada completa', 'No', '', ''), +(7036, 'Marina', 'shu.marina.morena@gmail.com', 0, 20, 0, 0, '2011-10-06 13:29:33', '2011-10-06 11:29:33', 0, '', 0, 1, '', 'Pernas de la Rosa', 'Mujer', '3/2/1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7035, 'Sergio ', 'sergioespana.alumno@gmail.com', 0, 20, 0, 0, '2011-10-06 13:28:24', '2011-10-06 11:28:24', 0, '', 0, 1, '', 'España Ruiz', 'Hombre', '5/11/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7034, 'Cristina', 'cristina.rosano.alvarez@gmail.com', 0, 20, 0, 0, '2011-10-06 13:14:16', '2011-10-06 11:14:16', 0, '', 0, 1, '', ' Rosano Álvarez', 'Mujer', '1/04/1993', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7033, 'marta', 'marta.navas@hotmail.com', 0, 21, 0, 0, '2011-10-06 13:12:05', '2011-10-06 11:12:05', 0, '', 0, 1, '', 'navas', 'Mujer', '24/12/87', 'via augusta 229', 'barcelona', '08021', 'barcelona', 'españa', '932092964', '606634879', '', 'universidad', 'Alumno', 'upc', '', 'Jornada completa', 'No', '', ''), +(7032, 'Ángel ', 'angel.eldelospalotes@gmail.com', 0, 20, 0, 0, '2011-10-06 13:11:14', '2011-10-06 11:11:14', 0, '', 0, 1, '', 'Mejias Álvarez', 'Hombre', '26/1/1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(7031, 'Joan', 'jguarchp@hotmail.com', 0, 21, 0, 0, '2011-10-06 13:04:11', '2011-10-06 11:04:11', 0, '', 0, 1, '', 'Guarch i Parera', 'Hombre', '25 agosto 1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús maria sant andreu', '', 'Jornada de mañana', 'No', '', ''), +(7030, 'Joan', 'jguarchp@hotmail.com', 0, 21, 0, 0, '2011-10-06 13:03:42', '2011-10-06 11:03:42', 0, '', 0, 1, '', 'Guarch i Parera', 'Hombre', '25 agosto 1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús maria sant andreu', '', 'Jornada de mañana', 'No', '', ''), +(7029, 'fernando ', 'ferenarado@hotmail.com', 0, 20, 0, 0, '2011-10-06 12:56:57', '2011-10-06 10:56:57', 0, '', 0, 1, '', 'alarcón de la lastra halcón', 'Hombre', '27/04/90', 'c/pajaritos nº17 1º', 'sevilla', '41004', 'sevilla', 'españa', '954215811', '671348798', '', 'curso de carrera universitaria', 'Alumno', 'escuela superior de ingenieria', '', 'Jornada completa', 'No', '', ''), +(7028, 'Lucas', 'Lucastorresguillen@gmail.com', 0, 20, 0, 0, '2011-10-06 12:24:30', '2011-10-06 10:24:30', 0, '', 0, 1, '', 'Torres guillen', 'Hombre', '24/02/1999', '', 'Sevilla', '41011', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Escuela superior de ingenieros ', '', 'Jornada completa', 'No', '', ''), +(7027, 'Carlos', 'legendcarlos@hotmail.com', 0, 21, 0, 0, '2011-10-06 12:19:34', '2011-10-06 10:19:34', 0, '', 0, 1, '', 'Sentelles Lopez', 'Hombre', '15/05/1992', '', 'Sant Cugat del valles', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat cor sarria', '', 'Jornada de mañana', 'No', '', ''), +(7026, 'Rocio', 'rociorivera_90@hotmail.es', 0, 20, 0, 0, '2011-10-06 12:17:59', '2011-10-06 10:17:59', 0, '', 0, 1, '', 'Rivera morano', 'Mujer', '26/09/1990', 'Badajoz,24', 'Valverde del camino', '21600', 'Huelva ', 'España', '', '654772458', '', 'Universitaria, ', 'Alumno', 'Escuela superior de ingenieros ', '', 'Jornada completa', 'No', '', ''), +(7025, 'Marc', 'rioslopezmarc@gmail.com', 0, 21, 0, 0, '2011-10-06 12:14:09', '2011-10-06 10:14:09', 0, '', 0, 1, '', 'Rios Lopez', 'Hombre', '23/06/1992', '', 'Sant Cugat del Vallès', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(7024, 'alba', 'albaruiz_117@hotmail.com', 0, 21, 0, 0, '2011-10-06 12:10:32', '2011-10-06 10:10:32', 0, '', 0, 1, '', 'ruiz oliet', 'Mujer', '11/04/2011', '', 'vilassar de mar', '', 'barcelona', 'espanya', '', '', '', '', 'Alumno', 'sagrat cor, sarrià', '', 'Jornada de mañana', 'No', '', ''), +(7023, 'Oscar', 'oscarbegue@hotmail.com', 0, 21, 0, 0, '2011-10-06 12:00:28', '2011-10-06 10:00:28', 0, '', 0, 1, '', 'Begue Pastor', 'Hombre', '20/08/1974', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'UPC', '', 'Jornada completa', 'No', '', ''), +(7021, 'Mayte', 'maytegomez@pineda.es', 0, 21, 0, 0, '2011-10-06 11:48:40', '2011-10-06 09:48:40', 0, '', 0, 1, '', 'Gómez García', 'Mujer', '26/4/1982', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(7022, 'Mª Rosa', 'mrosamoreno@pineda.es', 0, 21, 0, 0, '2011-10-06 11:50:21', '2011-10-06 09:50:21', 0, '', 0, 1, '', 'Moreno Sarria', 'Mujer', '24/5/1984', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(7020, 'Marta', 'marta_piniky@hotmail.com', 0, 20, 0, 0, '2011-10-06 11:39:03', '2011-10-06 09:39:03', 0, '', 0, 1, '', 'Camino Fernandez', 'Mujer', '25/10/1989', 'c\\\\ rota 1', 'Utrera', '41710', 'sevilla', 'España', '', '675724469', '', 'carrera universitaria', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7019, 'Javier', 'wallen18@hotmail.com', 0, 20, 0, 0, '2011-10-06 11:36:14', '2011-10-06 09:36:14', 0, '', 0, 1, '', 'Blanco Carmona', 'Hombre', '20/08/1987', 'c\\\\ torre del bollo 1', 'Utrera', '41710', 'sevilla', 'España', '', '689089781', '', 'curso carrera', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7018, 'Antonio', 'antoniomadriddiaz@hotmail.com', 0, 20, 0, 0, '2011-10-06 11:20:26', '2011-10-06 09:20:26', 0, '', 0, 1, '', 'Madrid Diaz', 'Hombre', '31 de Enero de 1989', 'C/ Justino Matute Nº19 ,1ºA', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Turismo y Finanzas', '', 'Jornada completa', 'No', '', ''), +(7017, 'Anna', 'annaester@staperpetua.cat', 0, 21, 0, 0, '2011-10-06 11:07:08', '2011-10-06 09:07:08', 0, '', 0, 1, '', 'Ester Badal', 'Mujer', '28/02/1962', 'c/ Padilla, 248, 3r. 1a.', 'Barcelona', '08013', 'Barcelona', 'Espanya', '933478660', '650659990', '', 'Llicenciada en Psicologia', 'Docente', 'Promoció econòmica - Ajuntament Sta. Perpètua Mogoda', 'Promoció econòmica - Ajuntament', 'Jornada completa', 'No', '', ''), +(7016, 'Marta', 'martalamadrid@gmail.com', 0, 20, 0, 0, '2011-10-06 11:05:08', '2011-10-06 09:05:08', 0, '', 0, 1, '', 'Rodriguez Sanchez de Lamadrid', 'Mujer', '6-09-1989', 'Calle Real nº27 9A', 'San Juan de Aznalfarache', '41920', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7015, 'Jordi', 'jordi_007_3@hotmail.com', 0, 21, 0, 0, '2011-10-06 11:02:41', '2011-10-06 09:02:41', 0, '', 0, 1, '', 'Barceló Mercader', 'Hombre', '06/05/1994', '', 'Badalona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús-María Meridiana (Barcelona)', '', 'Jornada completa', 'No', '', ''), +(7014, 'erwin', 'erwin_opazo@hotmail.com', 0, 21, 0, 0, '2011-10-06 11:01:23', '2011-10-06 09:01:23', 0, '', 0, 1, '', ' opazo porcar', 'Hombre', '23-8-1994', 'c/gerona 11', 'montcada', '08110', 'barcelona', 'españa', '933456789', '634907436', '', '2º bachiller', 'Alumno', 'jm-sant andreu', '', 'Jornada de mañana', 'No', '', ''), +(7013, 'maria victoria', 'mavifernandezcontreras@hotmail.com', 0, 20, 0, 0, '2011-10-06 10:58:22', '2011-10-06 08:58:22', 0, '', 0, 1, '', 'fernandez contreras', 'Mujer', '4-41990', 'c/virgen de lujan 16 4ºc', 'sevilla', '41927', 'sevilla', 'españa', '954286368', '658868332', '', 'estudiante', 'Alumno', 'facultad de comunicacion', '', 'Jornada completa', 'No', '', ''), +(7012, 'Ariadna ', 'ari_still@hotmail.com', 0, 21, 0, 0, '2011-10-06 10:46:54', '2011-10-06 08:46:54', 0, '', 0, 1, '', 'Jiménez Ferrer', 'Mujer', '9/03/93', 'Av. Prat de la Riba', 'Badalona', '08915', 'Barcelona', 'Espanya', '934652269', '695148471', '', 'Grau superior', 'Alumno', 'Sagarat cor sarrià', '', 'Jornada de mañana', 'No', '', ''), +(7011, 'Gonzalo', 'gonzalo_drm@hotmail.com', 0, 20, 0, 0, '2011-10-06 10:44:51', '2011-10-06 08:44:51', 0, '', 0, 1, '', 'de Reyna Macarro', 'Hombre', '26/07/88', 'C/Castillo Alcalá de Guadaira 17-A 13ºB', 'Sevilla', '41013', 'Sevilla', 'España', '954610108', '616356498', '', 'Estudiante Ingeniería Industrial', 'Alumno', 'Escuela Superior de Ingeniería', '', 'Jornada completa', 'No', '', ''), +(7010, 'pedro ', 'kiko_kh88@hotmail.com', 0, 20, 0, 0, '2011-10-06 10:41:34', '2011-10-06 08:41:34', 0, '', 0, 1, '', 'lopez madroñal', 'Hombre', '18/12/1988', 'c/gonzalo bilbao n27,3b', 'sevilla', '41003', 'sevilla', 'españa', '954537043', '606934477', '', 'tercero ingenieria industrial', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7009, 'Maria', 'm.figueras13@hotmail.com', 0, 21, 0, 0, '2011-10-06 10:38:54', '2011-10-06 08:38:54', 0, '', 0, 1, '', 'Figueras Espejo', 'Mujer', '28/05/1992', '-.', 'Vilafranca del Penedès', '', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(7008, 'maría', 'maymoron@hotmail.com', 0, 20, 0, 0, '2011-10-06 10:33:50', '2011-10-06 08:33:50', 0, '', 0, 1, '', 'morón ortiz', 'Hombre', '11-01-1990', 'C/Editor José Manuel lara nº 22 AT', 'sevilla', '41013', 'sevilla', 'españa', '954234858', '661002157', '', 'estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7007, 'Roser', 'rousjc1@hotmail.com', 0, 21, 0, 0, '2011-10-06 10:33:26', '2011-10-06 08:33:26', 0, '', 0, 1, '', 'Jorba Campo', 'Hombre', '02/06/1987', 'Manel Quer 6, 3º 2ª', 'Girona', '17002', 'Girona', 'Girona', '972410330', '690782363', '', '4º Licenciatura Matemáticas', 'Alumno', 'UPC', '', 'Jornada completa', 'No', '', ''), +(7006, 'FRANCISCA ', 'quicaprada@hotmail.com', 0, 21, 0, 0, '2011-10-06 10:14:30', '2011-10-06 08:14:30', 0, '', 0, 1, '', 'DE PRADA LLUSÁ', 'Mujer', '12/02/1976', '', 'BARCELONA', '', 'BARCELONA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD AUTÓNOMA DE BARCELONA', '', 'Jornada completa', 'No', '', ''), +(7005, 'Cesar', 'cesarjesusuvalls@hotmail.com', 0, 21, 0, 0, '2011-10-06 10:13:23', '2011-10-06 08:13:23', 0, '', 0, 1, '', 'Jesus Valls', 'Hombre', '6-10-94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesus Maria Sant Andre', '', 'Jornada completa', 'No', '', ''), +(7004, 'Jaime', 'castritoruz@yahoo.es', 0, 20, 0, 0, '2011-10-06 10:12:21', '2011-10-06 08:12:21', 0, '', 0, 1, '', 'Fernandez de Castro Ruz', 'Hombre', '11/12/1986', 'Conde de Osborne 40', 'Sevilla', '41007', 'Sevilla', 'España', '954512795', '662074481', '', 'Estudiante', 'Alumno', 'EPS de la Rabida', '', 'Jornada de tarde', 'No', '', ''), +(7003, 'Estela', 'estela_29_m@hotmail.com', 0, 21, 0, 0, '2011-10-06 10:12:13', '2011-10-06 08:12:13', 0, '', 0, 1, '', 'Rodríguez', 'Mujer', '29/3/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús María sant andreu', '', 'Jornada de mañana', 'No', '', ''), +(7002, 'Cristina', 'cblascop@gmail.com', 0, 21, 0, 0, '2011-10-06 10:08:30', '2011-10-06 08:08:30', 0, '', 0, 1, '', 'Blasco Prats', 'Mujer', '29 Setiembre 1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', '', 'Jesús Maria - Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(7001, 'marc', 'marcopopolo_11@hotmail.com', 0, 21, 0, 0, '2011-10-06 10:07:33', '2011-10-06 08:07:33', 0, '', 0, 1, '', 'papiol rovira', 'Hombre', '22-10-1991', 'pg mare de deu del coll 22 4t 3a', 'barcelona', '08023', 'barcelona', 'españa', '', '', '', 'estudiante ade', 'Alumno', 'UAB', '', 'Jornada completa', 'No', '', ''), +(7000, 'Miryam', 'mbaron@rtva.es', 0, 20, 0, 0, '2011-10-06 09:59:20', '2011-10-06 07:59:20', 0, '', 0, 1, '', 'Barón Franco', 'Mujer', '12-01-64', 'Gerardo Diego 1', 'Sevilla', '41013', 'Sevilla', 'España', '954230068', '666453043', '', '', 'Alumno', 'Canal Sur', '', 'Jornada de tarde', 'No', '', ''), +(6999, 'Pol', 'pol_ribas_bcn@hotmail.com', 0, 21, 0, 0, '2011-10-06 09:54:15', '2011-10-06 07:54:15', 0, '', 0, 1, '', 'Ribas Rovira', 'Hombre', '26/02/1991', 'C/Pau claris145', 'Barcelona', '08009', 'Barcelona', 'Espanya', '932153867', '628009793', '', 'Estudiante', 'Alumno', 'ESVEN', '', 'Jornada completa', 'No', '', ''), +(6998, 'Anaïs', 'anais_hervilla@hotmail.com', 0, 21, 0, 0, '2011-10-06 09:38:50', '2011-10-06 07:38:50', 0, '', 0, 1, '', 'Hervilla Calvo', 'Mujer', '28/4/1992', '', 'L''Ametlla del Valles', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6997, 'Marta', 'marta_592@hotmail.com', 0, 21, 0, 0, '2011-10-06 09:35:26', '2011-10-06 07:35:26', 0, '', 0, 1, '', 'Sabater Peña', 'Mujer', '30-12-92', '', 'Castelldefels', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6996, 'Carla', 'waarheid@hotmail.es', 0, 21, 0, 0, '2011-10-06 09:32:31', '2011-10-06 07:32:31', 0, '', 0, 1, '', 'Hernández Gutiérrez', 'Mujer', '20/09/1992', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat cor-sarria', '', 'Jornada de mañana', 'No', '', ''), +(6995, 'Marc', 'marc2_kitus@hotmail.com', 0, 21, 0, 0, '2011-10-06 09:27:38', '2011-10-06 07:27:38', 0, '', 0, 1, '', 'R R', 'Hombre', '24.05.1991', '', 'Barcelona', '', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Escola Tècnica Professional del Clot', '', 'Jornada completa', 'No', '', ''), +(6994, 'laia', 'laional@hotmail.com', 0, 21, 0, 0, '2011-10-06 09:24:50', '2011-10-06 07:24:50', 0, '', 0, 1, '', 'margalef porcar', 'Mujer', '29/04/1992', '', 'Barcelona', '', 'barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Sagrat cor sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6993, 'Andrea', 'andreita_92_92@hotmail.com', 0, 21, 0, 0, '2011-10-06 09:20:01', '2011-10-06 07:20:01', 0, '', 0, 1, '', 'Lucha Luna', 'Mujer', '7/11/92', '', 'Barcelona', '08030', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús María Meridiana', '', 'Jornada completa', 'No', '', ''), +(6992, 'Eloi', 'eloi.manvie@gmail.com', 0, 21, 0, 0, '2011-10-06 09:19:42', '2011-10-06 07:19:42', 0, '', 0, 1, '', 'M V', 'Hombre', '16.09.1993', '', 'Barcelona', '', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Universitat Politècnica de Catalunya', '', 'Jornada completa', 'No', '', ''), +(6991, 'Iñigo', 'orba-991@hotmail.com', 0, 21, 0, 0, '2011-10-06 09:17:39', '2011-10-06 07:17:39', 0, '', 0, 1, '', 'Orbañanos Camprodon', 'Hombre', '16/07/1991', 'C/Balmes 402-404 7º 2ª', 'Barcelona', '08022', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat cor sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6990, 'Eva', 'evadcr_15@hotmail.com', 0, 21, 0, 0, '2011-10-06 09:17:13', '2011-10-06 07:17:13', 0, '', 0, 1, '', 'Corominas Rodriguez', 'Mujer', '4/10/1992', '', 'Barcelona', '08030', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Jesus Maria ', '', 'Jornada completa', 'No', '', ''), +(6989, 'Andrea', 'andriiw.11@hotmail.com', 0, 21, 0, 0, '2011-10-06 09:10:08', '2011-10-06 07:10:08', 0, '', 0, 1, '', 'Duran Ester', 'Mujer', '31/08/1992', 'c/Padilla 248 3º1', 'Barcelona', '08013', 'Barcelona', 'Espanya', '933478660', '619319557', '', 'grau superior Integració Social', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6988, 'lierni', 'lierni@healthsystem.es', 0, 21, 0, 0, '2011-10-06 09:07:16', '2011-10-06 07:07:16', 0, '', 0, 1, '', 'irazusta gallart', 'Mujer', '14/09/1978', 'c/manel roca 86,4', 'vilassar de mar', '08340', 'barcelona', 'españa', '937592683', '646675353', '', '', 'Alumno', 'antiguo alumno universidad internacional cataluña', 'fisioterapeuta', 'Jornada de mañana', 'No', '', ''), +(6987, 'Laia', 'lialive91@gmail.com', 0, 21, 0, 0, '2011-10-06 09:05:36', '2011-10-06 07:05:36', 0, '', 0, 1, '', 'M V', 'Mujer', '11.07.1991', '', 'Barcelona', '', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Universitat de Barcelona', '', 'Jornada completa', 'No', '', ''), +(6986, 'anna', 'anitalaguapita21@hotmail.com', 0, 21, 0, 0, '2011-10-06 09:03:43', '2011-10-06 07:03:43', 0, '', 0, 1, '', 'casanovas cebrian', 'Mujer', '4/11/1992', 'c/Benet y Mateu nº61 escC at2º', 'barcelona', '08034', 'barcelona', 'espanya', '932034543', '618131891', '', 'grau superior', 'Alumno', 'Sagrat cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6985, 'Aïda', 'aidana_1991@hotmail.com', 0, 21, 0, 0, '2011-10-06 08:57:14', '2011-10-06 06:57:14', 0, '', 0, 1, '', 'Navarro Jardí', 'Mujer', '02/08/1991', '', 'Barcelona', '', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6984, 'Javier', 'javi_93_jea@hotmail.com', 0, 21, 0, 0, '2011-10-06 08:54:15', '2011-10-06 06:54:15', 0, '', 0, 1, '', 'Esteban Alvarez', 'Hombre', '10-03-1993', 'C/ Almirall Proixida 18-22', 'BARCELONA', '08030', 'BARCELONA', 'España', '933456380', '692667138', '', 'Bachillerato', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6983, 'Elena', 'libsim@hotmail.es', 0, 21, 0, 0, '2011-10-06 08:51:10', '2011-10-06 06:51:10', 0, '', 0, 1, '', 'Simón Núñez', 'Mujer', '15/01/88', 'Carrer de la sèquia, 13', 'Castellar del Vallès', '08211', 'Barcelona', 'Espanya', '937474792', '609651672', '', 'Estudiante', 'Alumno', 'Col·legi Sagrat Cor de Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6982, 'Saulo', 'saloce8@gmail.com', 0, 20, 0, 0, '2011-10-06 08:46:47', '2011-10-06 06:46:47', 0, '', 0, 1, '', 'Cejas López', 'Hombre', '24/02/1989', 'Plaza Ruiz de Alda Nº 4 Escalera 1 4ºK', 'Sevilla', '41004', 'Sevilla', 'España', '', '658451304', '', 'Universitario', 'Alumno', 'Escuela Técnica Superior de Ingeniería de Edificación', '', 'Jornada completa', 'No', '', ''), +(6981, 'marta', 'martaxaxi_14@hotmail.com', 0, 21, 0, 0, '2011-10-06 08:43:57', '2011-10-06 06:43:57', 0, '', 0, 1, '', 'zapata', 'Mujer', '3 de mayo 1991', '', 'Cardedeu', '', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'sagrat cor sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6980, 'Monica', 'mpijoan@ferrergrupo.com', 0, 21, 0, 0, '2011-10-06 08:21:54', '2011-10-06 06:21:54', 0, '', 0, 1, '', 'Pijoan', 'Mujer', '20.08.1985', 'C/Via Augusta, 12, 2º3ª', 'Barcelona', '08006', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'IDEC', '', 'Jornada completa', 'No', '', ''), +(6979, 'ariadna', 'a_ari9@hotmail.com', 0, 21, 0, 0, '2011-10-06 07:15:00', '2011-10-06 05:15:00', 0, '', 0, 1, '', 'lopez salesio', 'Mujer', '20/05/93', 'c/ ponent n 42', 'sant esteve sesrovires', '08635', 'barcelona', 'españa', '937714854', '689278484', '', 'grado superior', 'Alumno', 'sagrat cor sarria', 'colegio sant josep', 'Jornada de mañana', 'No', '', ''), +(6978, 'Gerard', 'gerar_94_bcn@hotmail.es', 0, 21, 0, 0, '2011-10-06 07:09:49', '2011-10-06 05:09:49', 0, '', 0, 1, '', 'Castañares Loizaga', 'Hombre', '0711/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesus Maria', '', 'Jornada completa', 'No', '', ''), +(6977, 'Pedro', 'pedro47_pcg@hotmail.com', 0, 20, 0, 0, '2011-10-06 00:36:52', '2011-10-05 22:36:53', 0, '', 0, 1, '', 'Colomer Gil', 'Hombre', '24/10/1988', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de tarde', 'No', '', ''), +(6976, 'miguel', 'elmigue2020@hotmail.com', 0, 20, 0, 0, '2011-10-06 00:31:30', '2011-10-05 22:31:30', 0, '', 0, 1, '', 'garcia cantera', 'Hombre', '27/10/1988', 'calle justino matuti 19 1º a', 'sevilla', '', 'sevilla', 'españa', '', '628285320', '', 'estudiante ADE', 'Alumno', 'US', '', 'Jornada completa', 'No', '', ''), +(6975, 'Claudia', 'claudia.bcn93@hotmail.com', 0, 21, 0, 0, '2011-10-06 00:30:53', '2011-10-05 22:30:53', 0, '', 0, 1, '', 'Gaspar García', 'Mujer', '8/11/1993', 'Av/Meridiana nº 351', 'Barcelona', '08027', 'Barcelona', 'España', '933512956', '660586243', '', '', 'Alumno', 'Jesus María Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6974, 'Pilar', 'colomerpilar@gmail.com', 0, 20, 0, 0, '2011-10-06 00:27:55', '2011-10-05 22:27:55', 0, '', 0, 1, '', 'Colomer Gil', 'Mujer', '30/5/1990', '', 'Sevilla', '', '41011', 'España', '954283338', '625265678', '', 'Estudiante', 'Alumno', 'CEU Sevilla', '', 'Jornada completa', 'No', '', ''), +(6973, 'MARÍA', 'mzapatav@hotmail.com', 0, 21, 0, 0, '2011-10-06 00:12:21', '2011-10-05 22:12:21', 0, '', 0, 1, '', 'ZAPATA VILA', 'Mujer', '31/10/66', '', 'Barcelona', '08032', 'Barcelona', 'España', '', '', '', '', 'Docente', 'EPIA', '', 'Jornada completa', 'No', '', ''), +(6972, 'Xavier ', 'xaavvii@hotmail.com', 0, 21, 0, 0, '2011-10-05 23:59:08', '2011-10-05 21:59:08', 0, '', 0, 1, '', 'Molina Núñez', 'Hombre', '7/1/93', '', 'Barcelona', '08027', 'Barcelona', 'España', '', '677345158', '', 'Segundo de bachiller.', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6971, 'Aleix', 'aleixfinik@hotmail.com', 0, 21, 0, 0, '2011-10-05 23:58:11', '2011-10-05 21:58:11', 0, '', 0, 1, '', 'Gomez Alvarez', 'Hombre', '15 - 04- 1994', 'C/Parellada 22', 'Barcelona', '08030', 'Barcelona', 'España', '933457021', '610724550', '', 'cursando 2 - BTX', 'Alumno', 'Jesus - Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6970, 'Juan', 'juankaa_23@hotmail.com', 0, 21, 0, 0, '2011-10-05 23:54:26', '2011-10-05 21:54:26', 0, '', 0, 1, '', 'Carlos', 'Hombre', '02/07/1992', 'c/Tàrrega nº20 1º2ª', 'Barcelona', '08030', 'Barcelona', 'españa', '2740788', '2740788', '', 'estudiante', 'Alumno', 'jesus maria sant andreu', '', 'Jornada completa', 'No', '', ''), +(6969, 'sara', 'saraozcoznavas@gmail.com', 0, 21, 0, 0, '2011-10-05 23:40:57', '2011-10-05 21:40:57', 0, '', 0, 1, '', 'ozcoz navas', 'Mujer', '21/11/1993', 'CORTIT- 21-23', 'BARCELONA', '08027', 'BARCELONA', 'España', '933406685', '663375755', '', '2n BTX', 'Alumno', 'Jesús María Sant andreu', '', 'Jornada de mañana', 'No', '', ''), +(6968, 'Luis', 'dofi_90@hotmail.com', 0, 19, 0, 0, '2011-10-05 23:38:40', '2011-10-05 21:38:40', 0, '', 0, 1, '', 'Delgado Oliver', 'Hombre', '18/12/1990', 'CM Belgua Torre Uno ', 'Pamplona', '31009', 'Navarra', 'España', '', '616573431', '', 'Estudiante de Arquitectura', 'Alumno', 'ETSAUN Unav', '', 'Jornada de tarde', 'No', '', ''), +(6967, 'Laura', 'yo-laurita@hotmail.com', 0, 21, 0, 0, '2011-10-05 23:28:40', '2011-10-05 21:28:40', 0, '', 0, 1, '', 'Martínez Galera', 'Mujer', '20/701994', 'Av/Meridianada 386', 'Barcelona', '08030', 'Barcelona', 'España', '933112476', '697706943', '', '2nd de Btx', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6966, 'Eulàlia', 'pluto@efreekontrol.com', 0, 21, 0, 0, '2011-10-05 23:18:49', '2011-10-05 21:18:49', 0, '', 0, 1, '', 'Mateo Coch', 'Mujer', '17 agosto 1966', '', 'Barcelona', '08015', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Àgils comunicació', '', 'Jornada completa', 'No', '', ''), +(6965, 'Carla', 'cmolinamur@gmail.com', 0, 21, 0, 0, '2011-10-05 23:01:27', '2011-10-05 21:01:27', 0, '', 0, 1, '', 'Molina Mur', 'Mujer', '27/02/1990', 'torrent de l''OLLA 177 3-1', 'Barcelona', '08012', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'ESADE Business School', '', 'Jornada completa', 'No', '', ''), +(6964, 'MACARENA', 'makygoleto_15_8@hotmail.com', 0, 20, 0, 0, '2011-10-05 22:43:51', '2011-10-05 20:43:51', 0, '', 0, 1, '', 'GOLETO', 'Mujer', '15/07/1989', 'BDA/SALESIANOS BLQ 3; 2ºB', 'UTRERA', '41710', 'SEVILLA', 'ESPAÑA', '', '695844144', '', 'LICENCIATURA DE PEDAGOGIA', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(6963, 'Marta', 'marta09_06@hotmail.com', 0, 21, 0, 0, '2011-10-05 22:36:01', '2011-10-05 20:36:01', 0, '', 0, 1, '', 'Castillo Vega', 'Mujer', '09/06/1993', 'marta09_06@hotmail.com', 'Barcelona', '08030', 'Barcelona', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Jesús maría Sant andreu', '', 'Jornada completa', 'No', '', ''), +(6962, 'Dídac', 'd1dac_94@hotmail.com', 0, 21, 0, 0, '2011-10-05 22:35:32', '2011-10-05 20:35:32', 0, '', 0, 1, '', 'Fernández Cadenas', 'Hombre', '27/06/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6961, 'Bea', 'beyka_b7_p@hotmail.com', 0, 21, 0, 0, '2011-10-05 22:18:54', '2011-10-05 20:18:54', 0, '', 0, 1, '', 'Carreño Piñol', 'Mujer', '15/12/1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús María San Andres', '', 'Jornada de mañana', 'No', '', ''), +(6960, 'ruben', 'esparcruben@hotmail.com', 0, 21, 0, 0, '2011-10-05 22:15:08', '2011-10-05 20:15:08', 0, '', 0, 1, '', 'alejo fernandez', 'Hombre', '25/5/1993', 'pomepu fabra 8 10', 'barbera de valles', '08210', 'barcelona', 'espña', '', '', '', '', 'Alumno', 'jesus maria sant andreu', '', 'Jornada completa', 'No', '', ''), +(6959, 'Adrian', 'adry_bcn10@hotmail.com', 0, 18, 0, 0, '2011-10-05 22:14:34', '2011-10-05 20:14:34', 0, '', 0, 1, '', 'Fernandez Jurado', 'Hombre', '13/05/93', 'c/gran de sant andreu 481 esc A 2o 2a', 'barcelona', '08030', 'barcelona', 'españa', '932740624', '675657516', '', '2on batx', 'Alumno', 'jesus maria sant andreu', '', 'Jornada de mañana', 'No', '', ''), +(6958, 'Diana', 'nanna_upp13@hotmail.com', 0, 21, 0, 0, '2011-10-05 22:11:34', '2011-10-05 20:11:34', 0, '', 0, 1, '', 'Company Romero', 'Mujer', '19/01/1991', '', 'igualada', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6957, 'Nausica', 'nausica@veabaro.info', 0, 21, 0, 0, '2011-10-05 22:06:42', '2011-10-05 20:06:42', 0, '', 0, 1, '', 'Veà Maté', 'Mujer', '20-6-1994', 'Pº Fabra i Puig', 'Barcelona', '08030', 'Barcelona', 'España', '933465899', '626812224', '', '2º de bachillerato', 'Alumno', 'Jesús Maria Meridiana', '', 'Jornada completa', 'No', '', ''), +(6956, 'Diego', 'diegopino90@hotmail.com', 0, 21, 0, 0, '2011-10-05 21:59:09', '2011-10-05 19:59:09', 0, '', 0, 1, '', 'Pino Sola', 'Hombre', '13/11/1990', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6955, 'Fernando', 'ieh_95@hotmail.com', 0, 20, 0, 0, '2011-10-05 21:56:50', '2011-10-05 19:56:50', 0, '', 0, 1, '', 'del Cuvillo Halcón', 'Hombre', '11 de noviembre de 1995', 'alfonso 12 nº50 3ºderecha', 'sevilla', '41002', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'altair ', '', 'Jornada completa', 'No', '', ''), +(6954, 'Jose', 'litto_ff_5@hotmail.com', 0, 21, 0, 0, '2011-10-05 21:56:48', '2011-10-05 19:56:48', 0, '', 0, 1, '', 'Bello Cordero', 'Hombre', '24-02-1993', 'Marin 8 3º2ª', 'barcelona', '08042', 'barcelona', 'España', '', '', '', '', 'Alumno', 'Jm sant andreu', '', 'Jornada de mañana', 'No', '', ''), +(6953, 'Blanca', 'blancafont@hotmail.com', 0, 21, 0, 0, '2011-10-05 21:54:28', '2011-10-05 19:54:28', 0, '', 0, 1, '', 'Font Marcet', 'Mujer', '03/12/1982', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'Salesians Sarria', '', 'Jornada completa', 'No', '', ''), +(6952, 'Irene', 'irenee_12hhp@hotmail.com', 0, 21, 0, 0, '2011-10-05 21:50:39', '2011-10-05 19:50:39', 0, '', 0, 1, '', 'Gracia Gimeno', 'Mujer', '31-3-1994', 'via favencia 84-88 9º 4ª', 'Barcelona', '08042', 'Barcelona', 'España', '934279534', '626407678', '', 'Batxillerato', 'Alumno', 'Jesus Maria- Meridiana', '', 'Jornada completa', 'No', '', ''), +(6951, 'Lydia', 'lydiatmb@hotmail.com', 0, 21, 0, 0, '2011-10-05 21:46:52', '2011-10-05 19:46:52', 0, '', 0, 1, '', 'Sanchez Azañon', 'Mujer', '15/06/1994', 'Rambla San Sebastian', 'Santa Coloma de Gramenet', '08921', 'Barcelona', 'España', '933850505', '658424599', '', 'Estudiante de bachillerato', 'Alumno', 'Jesus Maria Avenida Meridiana', '', 'Jornada completa', 'No', '', ''), +(6950, 'ELENA', 'escuajosa@msn.com', 0, 21, 0, 0, '2011-10-05 21:43:21', '2011-10-05 19:43:21', 0, '', 0, 1, '', 'GURREA FRAGA', 'Mujer', '17/05/1986', 'RAMBLA 11 DE SETEMBRE 79 4º4 ESC A', 'BARCELONA', '08030', 'BARCELONA', 'ESPAÑA', '932743646', '629514022', '', 'ESTUDIANTE', 'Alumno', 'SAGRAT COR DE SARRIA', '', 'Jornada completa', 'No', '', ''), +(6949, 'sergio', 'guru_94@hotmail.com', 0, 21, 0, 0, '2011-10-05 21:38:30', '2011-10-05 19:38:30', 0, '', 0, 1, '', 'martinez minguez', 'Hombre', '7/2/94', '', 'barcelona', '', 'barcelona', 'España', '', '', '', '', 'Alumno', 'jesús maria meridiana', '', 'Jornada de mañana', 'No', '', ''), +(6948, 'Victor', 'lord92@hotmail.com', 0, 21, 0, 0, '2011-10-05 21:22:05', '2011-10-05 19:22:05', 0, '', 0, 1, '', 'Castuera Sanz', 'Hombre', '02/02/92', '', 'Barcelona', '', 'barcelona', 'ESPAÑA', '', '', '', '', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6947, 'Núria', 'villamasip_18@hotmail.com', 0, 21, 0, 0, '2011-10-05 21:11:03', '2011-10-05 19:11:03', 0, '', 0, 1, '', 'Villarreal Masip', 'Mujer', '18/11/1991', 'C/llarg nº 32 B', 'Moja (Olèrdola)', '08734', 'Barcelona', 'España', '938904567', '663279252', '', 'Estudiante', 'Alumno', 'Col.legi Sagrat cor sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6946, 'Marc ', 'sextaavocaal@hotmail.com', 0, 21, 0, 0, '2011-10-05 21:10:57', '2011-10-05 19:10:57', 0, '', 0, 1, '', 'Dolado Martín', 'Hombre', '2-4-1994', 'Concepción Arenal 274 2º3ª', 'Barcelona', '08030', 'Barcelona', 'España', '932751532', '648443515', '', '2º Bachiller', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6945, 'Judit', 'juditcm_bdn@hotmail.com', 0, 21, 0, 0, '2011-10-05 21:01:44', '2011-10-05 19:01:44', 0, '', 0, 1, '', 'Caballero Moro', 'Mujer', '04/04/1994', '', 'Badalona', '08914', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús Maria Sant Ande', '', 'Jornada completa', 'No', '', ''), +(6944, 'carla', 'chicalobo7@msn.com', 0, 21, 0, 0, '2011-10-05 20:55:56', '2011-10-05 18:55:56', 0, '', 0, 1, '', 'hoyo ariza', 'Mujer', '24-2-1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesus Maria-Meridiana', '', 'Jornada completa', 'No', '', ''), +(6943, 'Francesc Xavier', 'cescenc4@hotmail.com', 0, 21, 0, 0, '2011-10-05 20:55:16', '2011-10-05 18:55:16', 0, '', 0, 1, '', 'Domènech Roig', 'Hombre', '30/03/1986', 'C/Montserrat nº86 piso2º', 'Sant Sadurní d''Anoia', '', 'Barcelona', 'España', '', '639253017', '', 'CFGS Integración social', 'Alumno', 'Sagrat Cor-Sarrià', '', 'Jornada completa', 'No', '', ''), +(6942, 'Albert', 'aalbeertt94_bcn@hotmail.com', 0, 21, 0, 0, '2011-10-05 20:52:41', '2011-10-05 18:52:41', 0, '', 0, 1, '', 'Sanchís Magallón', 'Hombre', '22/09/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6941, 'Mireia', 'biosca_1994@hotmail.com', 0, 21, 0, 0, '2011-10-05 20:51:00', '2011-10-05 18:51:00', 0, '', 0, 1, '', 'Maya Biosca', 'Mujer', '19/09/1994', 'C. Palencia 31 Esc.A Atico 1º', 'Barcelona', '08027', 'Barcelona', 'España', '933402159', '680466581', '', '2º Bachillerato', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6940, 'alex', 'alexalvarez69@gmail.com', 0, 21, 0, 0, '2011-10-05 20:49:03', '2011-10-05 18:49:03', 0, '', 0, 1, '', 'alvarez quesada', 'Hombre', '8/10/1993', 'federico garcia lorca', 'ripollet', '08291', 'barcelona', 'españa', '936921529', '627568269', '', 'estudiante bachillerato', 'Alumno', 'jesus maria fabra i puig', '', 'Jornada de mañana', 'No', '', ''), +(6939, 'marian', 'marianaleu@hotmail.com', 0, 21, 0, 0, '2011-10-05 20:43:04', '2011-10-05 18:43:04', 0, '', 0, 1, '', 'aleu balcazar', 'Mujer', '24/10/94', 'freixa', 'barcelona', '08021', 'barcelona', 'españa', '932008019', '617486018', '', '', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6938, 'Diego', 'thinkofdark@hotmail.com', 0, 21, 0, 0, '2011-10-05 20:38:43', '2011-10-05 18:38:43', 0, '', 0, 1, '', 'Marín Torres', 'Hombre', '23/03/1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col-legi Jesús-Maria', '', 'Jornada completa', 'No', '', ''), +(6937, 'Susana', 'susanet_16@hotmail.com', 0, 20, 0, 0, '2011-10-05 20:34:46', '2011-10-05 18:34:46', 0, '', 0, 1, '', 'Ramirez Vargas', 'Mujer', '25 diciembre 1988', 'c/rio guadalmedina,5', 'sevilla', '41005', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(6936, 'ivan', 'iivvaann1994@hotmail.com', 0, 20, 0, 0, '2011-10-05 20:28:36', '2011-10-05 18:28:36', 0, '', 0, 1, '', 'alvarez corzo', 'Hombre', '05/07/1994', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'Jesús Maria san Andres', '', 'Jornada completa', 'No', '', ''), +(6935, 'Fernando', 'fernandogh_95@hotmail.com', 0, 20, 0, 0, '2011-10-05 20:18:04', '2011-10-05 18:18:04', 0, '', 0, 1, '', 'García Herrera', 'Hombre', '22 de septiembre de 1995', 'Plaza Vicente Aleixandre Nº8 2ºC', 'Sevilla', '41013', 'sevilla', 'España', '954626688', '660593376', '', 'Estudiante de 1 de bachillerato', 'Alumno', 'Compañía de maría', '', 'Jornada completa', 'No', '', ''), +(6934, 'Silvia', 'silvia_murciano@hotmail.com', 0, 21, 0, 0, '2011-10-05 20:18:03', '2011-10-05 18:18:03', 0, '', 0, 1, '', 'Murciano Pérez', 'Mujer', '02/07/1991', 'C/ Anselmo Clavé nº 60B', 'Esplugues de Llobregat', '08950', 'Barcelona', 'España', '934990178', '647889618', '', 'Sagrat Cor Sarrià', 'Alumno', 'CFGS TEI', '', 'Jornada completa', 'No', '', ''), +(6933, 'Bryan', 'lopez.bryan23@gmail.com', 0, 21, 0, 0, '2011-10-05 20:09:09', '2011-10-05 18:09:09', 0, '', 0, 1, '', 'López Carrillo', 'Hombre', '11/09/1991', 'Calle Josep Torelló, 3 - La Torreta', 'La Roca del Vallés', '08430', 'Barcelona', 'España', '938708938', '616039628', '', 'Ciclo Formativo Grado Superior Integración Social', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6932, 'jose antonio', 'xtiherrerasfc@hotmail.com', 0, 20, 0, 0, '2011-10-05 19:55:03', '2011-10-05 17:55:03', 0, '', 0, 1, '', 'herrera portillo', 'Hombre', '14/01/95', 'c/ Baena edificio 3 jacaranda 2 1º A2', 'sevilla', '41006', 'sevilla', 'españa', '954670219', '695863215', '', 'bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6931, 'Núria', 'nuria.elias.toro@gmail.com', 0, 21, 0, 0, '2011-10-05 19:33:22', '2011-10-05 17:33:22', 0, '', 0, 1, '', 'Elias Toro', 'Mujer', '6/8/1994', 'Calle estrella número 99 piso 2º', 'Badalona', '08914', 'Barcelona', 'España', '933874643', '648186385', '', 'Bachillerato', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6930, 'Irene', 'irenemp@gmail.com', 0, 21, 0, 0, '2011-10-05 19:32:01', '2011-10-05 17:32:01', 0, '', 0, 1, '', 'Martínez Pérez', 'Hombre', '01/10/1994', '', 'Badalona', '', 'Barcelona', 'España', '', '666944113', '', '', 'Alumno', 'Jesus-Maria, Barcelona', '', 'Jornada de mañana', 'No', '', ''), +(6929, 'MARIA SALUD', 'MSBM_27@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 19:25:42', '2011-10-05 17:25:42', 0, '', 0, 1, '', 'BORREGO MARTIN', 'Mujer', '2-7-1967', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Docente', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6928, 'Alexandra', 'alex.rpradas@gmail.com', 0, 21, 0, 0, '2011-10-05 19:24:08', '2011-10-05 17:24:08', 0, '', 0, 1, '', 'Ruiz Pradas', 'Mujer', '28/03/1992', 'Avenida Severo Ochoa,116,2º2ª', 'Hospitalet de Llobregat', '08906', 'Barcelona', 'España', '', '661693106', '', 'FGS Integración Social', 'Alumno', 'Col.legi Sagrat Cor de Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6927, 'Andrea', 'andrea_rg_4@hotmail.com', 0, 21, 0, 0, '2011-10-05 19:21:54', '2011-10-05 17:21:54', 0, '', 0, 1, '', 'Ruiz Gómez', 'Mujer', '10/06/1992', '', 'Castellbisbal', '', 'Barcelona', 'España', '937721167', '', '', 'ciclo formativo grado superior ', 'Alumno', 'Sagrat cor Sarria ', '', 'Jornada completa', 'No', '', ''), +(6926, 'Toni', 'toni_14_bdn94@hotmail.com', 0, 21, 0, 0, '2011-10-05 19:21:53', '2011-10-05 17:21:53', 0, '', 0, 1, '', 'Guijarro Arias', 'Hombre', '18/05/1994', '', 'Badalona', '08917', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6924, 'toni', 'toni_lopez6@hotmail.com', 0, 21, 0, 0, '2011-10-05 19:21:05', '2011-10-05 17:21:05', 0, '', 0, 1, '', 'lopez estepa', 'Hombre', '28/03/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '2o Bachillerato', 'Alumno', 'Jesus Maria', '', 'Jornada de mañana', 'No', '', ''), +(6925, 'MARIA', '4A24@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 19:21:22', '2011-10-05 17:21:22', 0, '', 0, 1, '', 'ZAMORA FORTES', 'Hombre', '15-3-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6922, 'JOSE MANUEL', '4A22@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 19:14:20', '2011-10-05 17:14:20', 0, '', 0, 1, '', 'SEVILLANO LORA', 'Hombre', '13-2-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6923, 'PLACIDO', '4A23@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 19:17:57', '2011-10-05 17:17:57', 0, '', 0, 1, '', 'SIRIA LOPEZ', 'Hombre', '25-10-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6921, 'CARMEN ', '4ACAR@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 19:11:23', '2011-10-05 17:11:23', 0, '', 0, 1, '', 'SANCHEZ MURIANA', 'Hombre', '1-10-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6920, 'FATIMA', '4A20@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 19:05:03', '2011-10-05 17:05:03', 0, '', 0, 1, '', 'SANCHEZ LOPEZ', 'Hombre', '22-5-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6919, 'CARMEN', '4A19@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 19:00:28', '2011-10-05 17:00:28', 0, '', 0, 1, '', 'RAMOS FUENTES', 'Hombre', '13-11-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6918, 'ABRAHAM', '4A18@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:58:03', '2011-10-05 16:58:03', 0, '', 0, 1, '', 'PUERTO DELGADO', 'Hombre', '1-12-1995', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6917, 'Joan', 'joanferrandis@gmail.com', 0, 21, 0, 0, '2011-10-05 18:56:10', '2011-10-05 16:56:10', 0, '', 0, 1, '', 'Ferrandis Vilaró', 'Hombre', '10/12/1994', 'Fabra i puig 73', 'Barcelona', '08030', 'Barcelona', 'Espanya', '933115159', '648070434', '', 'Segundo de bachillerato', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6916, 'JESUS ', '4A17@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:54:58', '2011-10-05 16:54:58', 0, '', 0, 1, '', 'PRUNA VEGA', 'Hombre', '24-10-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6915, 'MARIA', '4A16@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:52:08', '2011-10-05 16:52:08', 0, '', 0, 1, '', 'PLIEGO PONCE', 'Hombre', '6-3-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6914, 'JOAQUIN', '4A15@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:48:22', '2011-10-05 16:48:22', 0, '', 0, 1, '', 'PEREA PEREZ', 'Hombre', '8-3-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6913, 'RUBEN', 'rbnromero13@gmail.com', 0, 21, 0, 0, '2011-10-05 18:46:36', '2011-10-05 16:46:36', 0, '', 0, 1, '', 'Romero', 'Hombre', '13/2/1992', '', 'Barcelona', '08030', 'Barcelona', 'ESPAÑA', '', '', '', '', 'Alumno', 'JM St.Andreu', '', 'Jornada completa', 'No', '', ''), +(6912, 'ANTONIO', '4A13@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:44:12', '2011-10-05 16:44:13', 0, '', 0, 1, '', 'ORTIZ PLIEGO', 'Hombre', '15-12-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6911, 'Teresa', 'teresamarsa@telefonica.net', 0, 21, 0, 0, '2011-10-05 18:42:26', '2011-10-05 16:42:26', 0, '', 0, 1, '', 'Marsà Carrió', 'Mujer', '21/10/52', 'Fígols 11, 5º 1ª', 'BCN', '08028', 'BCN', 'España', '93 3307679', '629961724', '', '', 'Docente', 'Sagrat Cor - Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6908, 'maria', 'm.suarez.c_91@hotmail.com', 0, 20, 0, 0, '2011-10-05 18:35:27', '2011-10-05 16:35:27', 0, '', 0, 1, '', 'suarez carrascosa', 'Mujer', '12/02/1991', 'c/afrodita 12 esc. 3º, puerta 3', 'sevilla', '41014', 'sevilla', 'españa', '', '663566729', '', 'estudiante', 'Alumno', 'ribamar', '', 'Jornada completa', 'No', '', ''), +(6909, 'ALFONSO', '4A12@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:41:34', '2011-10-05 16:41:34', 0, '', 0, 1, '', 'MORENO LEBRON', 'Hombre', '16-5-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6910, 'Soraya', 'sorayasanchezaguilera@hotmail.com', 0, 21, 0, 0, '2011-10-05 18:42:22', '2011-10-05 16:42:22', 0, '', 0, 1, '', 'Sánchez Aguilera', 'Mujer', '18 de Noviembre de 1994', 'Pasaje Rio Ter 10-12 Bº 1ª', 'Badalona', '08917', 'Barcelona', 'España', '933888736', '659244926', '', 'Estudiante de Bachillerato', 'Alumno', 'Jesús-Maria de Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6907, 'Mª Pepa', 'e53@eresmas.com', 0, 20, 0, 0, '2011-10-05 18:34:40', '2011-10-05 16:34:40', 0, '', 0, 1, '', 'Soriano Moreno', 'Mujer', '20/02/1946', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6905, 'jaime', 'jaime.roblesmorell@gmail.com', 0, 20, 0, 0, '2011-10-05 18:33:08', '2011-10-05 16:33:08', 0, '', 0, 1, '', 'robles morell', 'Hombre', '14/03/1988', 'c/manuel siurot nº3 bloque 2, 1º puerta 3', 'sevilla', '41013', 'sevilla', 'españa', '', '625254928', '', '3º ingeniero industrial', 'Alumno', 'Escuela superior de ingenieria', '', 'Jornada completa', 'No', '', ''), +(6906, 'SANABELEN', '4A11@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:33:16', '2011-10-05 16:33:16', 0, '', 0, 1, '', 'LOPEZ PAREDES', 'Mujer', '22-12-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6904, 'Soraya', 'soraya_19942@hotmail.com', 0, 21, 0, 0, '2011-10-05 18:26:51', '2011-10-05 16:26:51', 0, '', 0, 1, '', 'Sánchez Aguilera', 'Hombre', '18 de Noviembre de 1994', 'Pasaje Rio Ter 10-12 Bº 1ª', 'Badalona', '08917', 'Barcelona', 'España', '933888736', '659244926', '', 'Estudiante de Bachillerato', 'Alumno', 'Jesús-Maria de Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(7090, 'david', 'dvidd79@hotmail.com', 0, 21, 0, 0, '2011-10-06 23:57:39', '2011-10-06 21:57:39', 0, '', 0, 1, '', 'gomez', 'Hombre', '20-4-1994', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'Jesús María Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6903, 'Soraya', 'soraya_19942@hotmail.com', 0, 21, 0, 0, '2011-10-05 18:25:41', '2011-10-05 16:25:41', 0, '', 0, 1, '', 'Sánchez Aguilera', 'Hombre', '18 de Noviembre de 1994', 'Pasaje Rio Ter 10-12 Bº 1ª', 'Badalona', '08917', 'Barcelona', 'España', '933888736', '659244926', '', 'Estudiante de Bachillerato', 'Alumno', 'Jesús-Maria de Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6900, 'Sandra', 'sandri_d7@hotmail.com', 0, 21, 0, 0, '2011-10-05 18:20:31', '2011-10-05 16:20:31', 0, '', 0, 1, '', 'Daudi Espadaler', 'Mujer', '17-03-1993', 'calle mandri 10 atico 1', 'barcelona', '08022', 'barecelona', 'ES', '', '', '', 'estudiante', 'Alumno', 'FERT', '', 'Jornada de mañana', 'No', '', ''), +(6901, 'IRENE', '4A9@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:22:48', '2011-10-05 16:22:48', 0, '', 0, 1, '', 'GUISADO NAVARRO', 'Hombre', '28-2-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6902, 'ALVARO', '4A10@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:25:33', '2011-10-05 16:25:33', 0, '', 0, 1, '', 'GUISADO SALVADOR', 'Hombre', '20-5-1994', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6899, 'MARIANO', '4A8@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:19:17', '2011-10-05 16:19:17', 0, '', 0, 1, '', 'CALDERON FRAILE', 'Hombre', '18-1-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6898, 'MARIA', '4A7@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:15:43', '2011-10-05 16:15:43', 0, '', 0, 1, '', 'DUARTE SAMCHEZ', 'Mujer', '30-1-1996', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6895, 'veronica', 'veronika_73.6@hotmail.com', 0, 21, 0, 0, '2011-10-05 18:07:00', '2011-10-05 16:07:00', 0, '', 0, 1, '', 'bago rodriguez', 'Mujer', '1/4/94', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'jesus maria sant andreu', '', 'Jornada completa', 'No', '', ''), +(6896, 'LAURA MARIA', '4A5@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:07:12', '2011-10-05 16:07:12', 0, '', 0, 1, '', 'DE GUINDOS SANCHEZ', 'Mujer', '28-10-96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6897, 'JOSE MANUEL', '4A6@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:11:11', '2011-10-05 16:11:11', 0, '', 0, 1, '', 'DIAS SANCHEZ', 'Hombre', '26-1-96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6894, 'Lola', 'e52@eresmas.com', 0, 20, 0, 0, '2011-10-05 18:05:20', '2011-10-05 16:05:20', 0, '', 0, 1, '', 'Sierra Pérez', 'Mujer', '30/06/1952', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6893, 'MIRIAM', '4A4@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 18:01:40', '2011-10-05 16:01:40', 0, '', 0, 1, '', 'CORTES RODRIGUEZ', 'Mujer', '12-1-1995', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6891, 'CANDELA', '4A3@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 17:55:46', '2011-10-05 15:55:46', 0, '', 0, 1, '', 'CARMONA MARTIN', 'Mujer', '31-7-1996', '', 'MARCHENA', '41620', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6892, 'Javier', 'javiercodina@hotmail.com', 0, 21, 0, 0, '2011-10-05 17:57:22', '2011-10-05 15:57:22', 0, '', 0, 1, '', 'Codina Moreno', 'Hombre', '24/08/1994', 'C/ Neopatria', 'Barcelona', '08030', 'Barcelona', 'España', '933469784', '600805948', '', '2 Bachillerato', 'Alumno', 'Jesus-Maria Sant andreu', '', 'Jornada completa', 'No', '', ''), +(6890, 'ivet', 'iivveeet@hotmail.com', 0, 21, 0, 0, '2011-10-05 17:54:46', '2011-10-05 15:54:46', 0, '', 0, 1, '', 'Ribalta Lopez', 'Mujer', '26-01-1992', 'Rnd. guineueta vella 40 1º2ª', 'Barcelona', '08042', 'Barcelona', 'España', '934271634', '687777461', '', 'Grado Superior', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada de mañana', 'No', '', ''), +(6889, 'DAVID', '4A2@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 17:52:19', '2011-10-05 15:52:19', 0, '', 0, 1, '', 'BELLIDO JIMENEZ', 'Hombre', '22-7-1993', '', 'MARCHENA', '41620', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6888, 'cristina', 'cristinilla_02@hotmail.com', 0, 20, 0, 0, '2011-10-05 17:48:00', '2011-10-05 15:48:00', 0, '', 0, 1, '', 'parra sanchez', 'Mujer', '2/05/90', 'marques del nervion n°101 2°A', 'sevilla', '', 'sevilla', 'españa', '', '622016992', '', 'estudiante de licenciatura de economia', 'Alumno', 'facultad de ciencias economicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(6887, 'ISABELA', '4A1I@HOTMAIL.COM', 0, 20, 0, 0, '2011-10-05 17:47:42', '2011-10-05 15:47:42', 0, '', 0, 1, '', 'AGUILAR DELGADO', 'Mujer', '14-12.1994', '', 'MARCHENA', '41620', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6886, 'Dani ', 'dani_artmez@hotmail.com', 0, 21, 0, 0, '2011-10-05 17:44:49', '2011-10-05 15:44:49', 0, '', 0, 1, '', 'Gallart gamez', 'Hombre', '01/03/1994', 'Rambla fabra i pug Nº 35 3º, 1ª', 'Barcelona', '08030', 'Barcelona', 'Espanya', '933120527', '646453850', '', '2º de bachillerato', 'Alumno', 'Jesús Maria', '', 'Jornada de mañana', 'No', '', ''), +(6885, 'Marta', 'martona_93_3@hotmail.com', 0, 21, 0, 0, '2011-10-05 17:44:16', '2011-10-05 15:44:16', 0, '', 0, 1, '', 'González Torrents', 'Mujer', '03/05/1993', '', 'Sant Sadurní d''Anoia', '08770', 'Barcelona', 'Espanya', '938911715', '696741189', '', 'estudiante', 'Alumno', 'Sagrat cor-sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6884, 'Lidia', 'lidia_miniyo@hotmail.com', 0, 21, 0, 0, '2011-10-05 17:43:30', '2011-10-05 15:43:30', 0, '', 0, 1, '', 'Gallego Santos', 'Mujer', '19. 08. 1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús Maria', '', 'Jornada de mañana', 'No', '', ''), +(6883, 'Andrea', 'andreagomez_1994@hotmail.com', 0, 21, 0, 0, '2011-10-05 16:43:56', '2011-10-05 14:43:56', 0, '', 0, 1, '', 'Gómez Benito', 'Mujer', '2/2/94', 'C/ Costabona Nº 8', 'Barcelona', '08033', 'Barcelona', 'España', '', '686446596', '', 'Estudiante 2º Bachillerato', 'Alumno', 'Jesús-María Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6882, 'Alex', 'alexroca69@hotmail.com', 0, 21, 0, 0, '2011-10-05 16:37:49', '2011-10-05 14:37:49', 0, '', 0, 1, '', 'Roca Campillo', 'Hombre', '18-04-1991', 'enric gimenez 16', 'barcelona', '08034', 'barcelona', 'españa', '', '', '', 'Sarria', 'Alumno', 'Sagrat cor de sarria', '', 'Jornada completa', 'No', '', ''), +(6881, 'laura', 'laura_m_s_1994@hotmail.com', 0, 21, 0, 0, '2011-10-05 16:25:45', '2011-10-05 14:25:45', 0, '', 0, 1, '', 'morató segura', 'Mujer', '3/9/94', 'c/palomar 66 5 2', 'barcelona', '08030', 'barcelona', 'españa', '933452027', '647915564', '', 'estudiante de segundo de bachillerato', 'Alumno', 'jesus maria', '', 'Jornada de mañana', 'No', '', ''), +(6880, 'Mireia ', 'mireiaa94_bcn@hotmail.com', 0, 21, 0, 0, '2011-10-05 16:25:33', '2011-10-05 14:25:33', 0, '', 0, 1, '', 'Pérez Oset', 'Mujer', '24/10/1994', 'C/ Joan Torras 33-37 2º 2ª', 'Barcelona', '08030', 'Barcelona', 'España', '932741157', '687708976', '', '2n Bachillerato', 'Alumno', 'Jesús María Sant Andreu', '', 'Jornada de mañana', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(6879, 'Ariana', 'a.roman.93.33@gmail.com', 0, 21, 0, 0, '2011-10-05 16:10:46', '2011-10-05 14:10:46', 0, '', 0, 1, '', 'Román Quintanilla', 'Mujer', '08.11.1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Jesús Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6878, 'Miguel', 'adria_figueres1@hotmail.com', 0, 21, 0, 0, '2011-10-05 16:10:33', '2011-10-05 14:10:33', 0, '', 0, 1, '', 'Figueres Rocamora', 'Hombre', '22/3/94', 'C/Vilapiscina', 'Cataluña', '08031', 'Barcelona', 'España', '3576155', '3576155', '', '', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6877, 'Jonathan', 'joonaa_92@hotmail.com', 0, 21, 0, 0, '2011-10-05 16:02:55', '2011-10-05 14:02:55', 0, '', 0, 1, '', 'Soler', 'Hombre', '22-2-1992', 'C/Segre76-84', 'Cataluña', '08030', 'Barcelona', 'España', '3452057', '3452057', '', '2º bachiller', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6874, 'Cristina ', 'cristinadakiaestrella@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:28:53', '2011-10-05 13:28:53', 0, '', 0, 1, '', 'Esperidón Navarro', 'Mujer', '31/5/1994', '', 'Badalona', '08915', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesus-María Meridiana', '', 'Jornada completa', 'No', '', ''), +(6875, 'Cristina', 'crispp_14@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:50:22', '2011-10-05 13:50:22', 0, '', 0, 1, '', 'Pujol Parramón', 'Mujer', '17/04/1994', 'C/ Tibidabo 2A Bj 1ª', 'Terrassa', '08227', 'Barcelona', 'España', '', '638606705', '', '2n Batxillerato ', 'Alumno', 'Jesús-María Sant Andreu (Meridiana)', '', 'Jornada completa', 'No', '', ''), +(6876, 'Ana', 'anmu@hotmail.es', 0, 21, 0, 0, '2011-10-05 16:01:22', '2011-10-05 14:01:22', 0, '', 0, 1, '', 'Mundet Tarragó', 'Mujer', '2 de Julio del 1992', 'C/Mariá Cubí,92 Atico 2ª', 'Barcelona', '08021', 'Barcelona', 'España', '93 201 45 62', '663 54 13 74', '', 'Estudiante de Dietética y Nutrición ', 'Alumno', 'Universidad Ramon Llull (Blanquerna)', '', 'Jornada completa', 'No', '', ''), +(6873, 'Carlota', 'carlotaparada@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:27:30', '2011-10-05 13:27:30', 0, '', 0, 1, '', 'Parada Redondo', 'Hombre', '25/11/94', '', 'Barcelona', '', 'Barcelona', 'Barcelona', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6871, 'Raul', 'raulet94@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:22:21', '2011-10-05 13:22:21', 0, '', 0, 1, '', 'Blazquez garcia', 'Hombre', '15/4/1994', 'llenguadoc 30', 'Barcelona', '08030', 'Barcelona', 'España', '933120967', '658222666', '', 'segundo de bachiller', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6872, 'Ignasi', 'ignasi.sp@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:23:59', '2011-10-05 13:23:59', 0, '', 0, 1, '', 'Senderos Perez', 'Hombre', '25/05/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6572, 'Maria', 'mariabatlleymbern@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:05:18', '2011-10-04 12:05:18', 0, '', 0, 1, '', 'Batlle Ymbern', 'Mujer', '21/03/94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6571, 'Ana ', 'anni_93@msn.com', 0, 21, 0, 0, '2011-10-04 14:05:15', '2011-10-04 12:05:15', 0, '', 0, 1, '', 'Falguera', 'Mujer', '12/11/1993', 'C/gomis 52 6"2', 'Barcelona', '08023', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6570, 'Marta ', 'marta.pajerols@gmail.com', 0, 21, 0, 0, '2011-10-04 14:05:10', '2011-10-04 12:05:10', 0, '', 0, 1, '', 'Pajerols Piulachs', 'Mujer', '20/09/94', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6569, 'Joaquín', 'quimosolis@gmail.com', 0, 21, 0, 0, '2011-10-04 14:05:08', '2011-10-04 12:05:08', 0, '', 0, 1, '', 'Torres', 'Hombre', '25/6/1994', '', 'Barcelona', '08029', 'Barcelona', 'España', '', '', '', 'bachillerato', 'Alumno', 'FERT', '', 'Jornada de mañana', 'No', '', ''), +(6568, 'Patricia', 'patycabezas_94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:05:01', '2011-10-04 12:05:01', 0, '', 0, 1, '', 'Cabezas Esteve', 'Mujer', '9-3-1994', 'c/Río de Oro, 12 6º1', 'Barcelona', '08034', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6567, 'andrea', 'andreafeliu@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:04:56', '2011-10-04 12:04:56', 0, '', 0, 1, '', 'feliu colomer', 'Mujer', '05-05-94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert', '', 'Jornada de mañana', 'No', '', ''), +(6566, 'Nacho', 'nadp@hotmail.es', 0, 21, 0, 0, '2011-10-04 14:04:12', '2011-10-04 12:04:12', 0, '', 0, 1, '', 'Albiñana de Pineda', 'Hombre', '08/06/1994', 'Muntaner 303', 'Barcelona', '08021', 'Barcelona', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Fert', '', 'Jornada de mañana', 'No', '', ''), +(6565, 'Patricia', 'patri_rm88@hotmail.com', 0, 20, 0, 0, '2011-10-04 14:03:50', '2011-10-04 12:03:50', 0, '', 0, 1, '', 'Román Márquez', 'Mujer', '22/02/1988', 'Avda. Ciudad Jardín Nº23', 'Sevilla', '41005', 'Sevilla', 'España', '', '626684709', '', 'carrera universitaria', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de tarde', 'No', '', ''), +(6564, 'Adrián', 'adri_santcugat@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:57:49', '2011-10-04 11:57:49', 0, '', 0, 1, '', 'Sánchez Poves', 'Hombre', '27/03/94', 'C/Valles 94', 'Sant Cugat del Valles', '098721', 'Barcelona', 'España', '936751741', '690858231', '', 'Batxillerato', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6563, 'oscar ', 'oferrerbech@gmail.com', 0, 21, 0, 0, '2011-10-04 13:57:23', '2011-10-04 11:57:23', 0, '', 0, 1, '', 'ferrer bech', 'Hombre', '28 12 1994', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', 'estudiante', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6278, 'luis manuel', 'luisma_16_2_94@hotmail.com', 0, 20, 0, 0, '2011-09-29 19:28:18', '2011-09-29 17:28:18', 0, '', 0, 1, '', 'jimenes aviles', 'Hombre', '16/2/94', 'c/rafael de leon 10 1ºC', 'sevilla', '41006', 'sevilla', 'españa', '955636066', '697759799', '', 'bachiller', 'Alumno', 'altair', '', 'Jornada de mañana', 'No', '', ''), +(6279, 'jesus antonio', 'una_fiesta_mas@hotmail.es', 0, 20, 0, 0, '2011-09-29 19:35:53', '2011-09-29 17:35:53', 0, '', 0, 1, '', 'martinez del estad', 'Hombre', '04/07/94', 'c/amor 10 3ºC', 'sevilla', '41006', 'sevilla', 'españa', '955152366', '667081362', '', 'bachiller', 'Alumno', 'altair', '', 'Jornada de mañana', 'No', '', ''), +(6562, 'roberto', 'tito_p1994@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:56:56', '2011-10-04 11:56:56', 0, '', 0, 1, '', 'perez montoliu', 'Hombre', '08/07/1994', 'c/ doctor roux 22 1 2', 'barcelona', '08017', 'barcelona', 'españa', '', '', '', 'estudiante', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6561, 'Nora ', 'noravallcorba@hotmail.es', 0, 21, 0, 0, '2011-10-04 13:56:21', '2011-10-04 11:56:21', 0, '', 0, 1, '', 'Vallcorba Barata', 'Mujer', '08/07/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'FERT BATXILLERAT', '', 'Jornada de mañana', 'No', '', ''), +(6560, 'Jordi', 'jordideazua@yahoo.com', 0, 21, 0, 0, '2011-10-04 13:56:17', '2011-10-04 11:56:17', 0, '', 0, 1, '', 'de Azúa Marcet', 'Hombre', '18/07/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6559, 'miriam', 'miriamcarboamoros@gmail.com', 0, 21, 0, 0, '2011-10-04 13:56:01', '2011-10-04 11:56:01', 0, '', 0, 1, '', 'carbó', 'Mujer', '24/02/1993', 'c/sant eduard nº14 casa A', 'sant cugat del vallés', '08172', 'barcelona', 'españa', '', '', '', 'estudiante', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6558, 'paco', 'paco_snchz@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:56:00', '2011-10-04 11:56:00', 0, '', 0, 1, '', 'sanchiz tejero', 'Hombre', '07/04/94', 'c. Elisas 28/30 ', 'barcelona', '08023', 'barcelona', 'España', '932127795', '', '', '', 'Alumno', 'fert', '', 'Jornada de mañana', 'No', '', ''), +(6557, 'Marta ', 'martaa.cr@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:56:00', '2011-10-04 11:56:00', 0, '', 0, 1, '', 'de Córdova Romagosa', 'Mujer', '09/06/1994', '', 'Cabrils', '08348', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'FERT Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6556, 'Eugenia', 'eugeand@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:55:57', '2011-10-04 11:55:57', 0, '', 0, 1, '', 'Andreu Cantarell', 'Mujer', '18/11/1994', '', 'Barcelona', '08023', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6555, 'paco', 'paco_snchz@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:55:52', '2011-10-04 11:55:52', 0, '', 0, 1, '', 'sanchiz tejero', 'Hombre', '07/04/94', 'c. Elisas 28/30 ', 'barcelona', '08023', 'barcelona', 'España', '932127795', '', '', '', 'Alumno', 'fert', '', 'Jornada de mañana', 'No', '', ''), +(6554, 'Cristina', 'criscascas@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:55:41', '2011-10-04 11:55:41', 0, '', 0, 1, '', 'de Castro Casañas', 'Mujer', '18 de Diciembre de 1994', '', 'Barcelona', '08022', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'FERT Batxillerat ', '', 'Jornada de mañana', 'No', '', ''), +(6553, 'Maria ', 'mariapierre@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:55:41', '2011-10-04 11:55:41', 0, '', 0, 1, '', 'Pierre Miquel', 'Mujer', '31/05/1994', '', 'Barcelona', '08034', 'Barcelona', 'España', '', '', '', 'estudiante', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6552, 'Carlos', 'matas_@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:55:30', '2011-10-04 11:55:30', 0, '', 0, 1, '', 'Matas Duffo', 'Hombre', '29/05/1993', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batchillerat', '', 'Jornada de mañana', 'No', '', ''), +(6551, 'alicia', 'alicia.valls@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:55:21', '2011-10-04 11:55:21', 0, '', 0, 1, '', 'valls casanovas', 'Mujer', '14/01/1994', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'FERT BATXILLERAT', '', 'Jornada de mañana', 'No', '', ''), +(6550, 'Xavi', 'sauron1993@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:55:20', '2011-10-04 11:55:20', 0, '', 0, 1, '', 'Saura Martín', 'Hombre', '19/03/1993', '', 'Barcelona', '08024', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'FERT Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6549, 'Gema', 'xemaricard@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:55:20', '2011-10-04 11:55:20', 0, '', 0, 1, '', 'Ricard Izquierdo', 'Mujer', '1.3.93', '', 'Barcelona', '08034', 'Cataluña', 'España', '', '', '', 'Estudiante', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6548, 'laura', 'lauri_1994_1@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:54:49', '2011-10-04 11:54:49', 0, '', 0, 1, '', 'tamarit sales', 'Mujer', '06/05/1994', '', 'barcelona', '08029', 'barcelona', 'espanya', '934394881', '617504117', '', 'estudiante', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6547, 'jacobo', 'jacobovila_1@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:54:43', '2011-10-04 11:54:43', 0, '', 0, 1, '', 'vilá de aguilera', 'Hombre', '15/01/1993', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'Fert', '', 'Jornada de mañana', 'No', '', ''), +(6546, 'jacobo', 'jacobovila_1@hotmail.com', 0, 21, 0, 0, '2011-10-04 13:54:34', '2011-10-04 11:54:34', 0, '', 0, 1, '', 'vilá de aguilera', 'Hombre', '15/01/1993', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'Fert', '', 'Jornada de mañana', 'No', '', ''), +(6545, 'Mónica', 'mseitl@telefonica.net', 0, 21, 0, 0, '2011-10-04 13:39:23', '2011-10-04 11:39:23', 0, '', 0, 1, '', 'Seitl', 'Mujer', '11/05/1980', '', 'Barcelona', '08022', 'Barcelona', 'España', '', '', '', 'universitaria', 'Docente', 'Fert Batxillerat', '', 'Jornada completa', 'No', '', ''), +(6544, 'Lorena', 'la_tuky_de_cai@hotmail.com', 0, 20, 0, 0, '2011-10-04 13:26:12', '2011-10-04 11:26:12', 0, '', 0, 1, '', 'Fernández Mañero', 'Mujer', '11/03/1990', 'c/Campo de los martires 6 4.1', 'Sevilla', '41018', 'Sevilla', 'España', '', '680129911', '', 'Cursando Licenciatura', 'Alumno', 'Facultad ciencia de la educación us', '', 'Jornada completa', 'No', '', ''), +(6543, 'jesus ignacio', 'jesuseliascuellar@hotmail.com', 0, 20, 0, 0, '2011-10-04 13:05:04', '2011-10-04 11:05:04', 0, '', 0, 1, '', 'elias cuellar', 'Hombre', '22/03/1987', '', 'sevilla', '41001', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'Facultad turismo y finanzas y contabilidad', '', 'Jornada completa', 'No', '', ''), +(6542, 'Sandra', 'sandralb90@gmail.com', 0, 20, 0, 0, '2011-10-04 13:04:45', '2011-10-04 11:04:45', 0, '', 0, 1, '', 'Lara Bautista', 'Mujer', '25/09/1990', 'Ana María Matute, 17.', 'La Rinconada', '41309', 'Sevilla', 'España', '955797539', '657646163', '', '3º Educación Especial', 'Alumno', 'Facultad Ciencias de la Educación', 'Universidad de Sevilla', 'Jornada completa', 'No', '', ''), +(6541, 'Macarena', 'maki_sevillafc@hotmail.com', 0, 20, 0, 0, '2011-10-04 12:55:12', '2011-10-04 10:55:12', 0, '', 0, 1, '', 'Rodríguez Boje', 'Mujer', '26/08/1088', 'c/francisco Acosta Vela', 'Villaverde del Río', '41318', 'Sevilla', 'España', '', '610347624', '', 'Cursando Licenciatura', 'Alumno', 'Facultad ciencia de la educación us', '', 'Jornada completa', 'No', '', ''), +(6540, 'julia', 'juliafigueras@msn.com', 0, 21, 0, 0, '2011-10-04 12:55:01', '2011-10-04 10:55:01', 0, '', 0, 1, '', 'figueras diaz', 'Mujer', '12/10/1994', 'c/gràcia, 58, 1r', 'l''escala', '17130', 'girona', 'espanya', '972770950', '682624434', '', 'estudiant 2 batxillerat', 'Alumno', 'col·legi les ALzines', '', 'Jornada completa', 'No', '', ''), +(6539, 'anna', 'ana_sauleda@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:53:35', '2011-10-04 10:53:35', 0, '', 0, 1, '', 'sauleda batllo', 'Mujer', '23/05/1994', 'verge de Montserrat, 44', 'sant pol de mar', '08395', 'barcelona', 'espanya', '937601413', '', '', 'estudiant 2n batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6538, 'Marina', 'minagassiot@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:52:12', '2011-10-04 10:52:12', 0, '', 0, 1, '', 'gassiot bosch', 'Mujer', '19/04/1994', 'can tal·lura s/n', 'serinyà', '17851', 'Girona', 'Espanya', '972593274', '671505556', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6537, 'neus', 'nbonellp@gmail.com', 0, 21, 0, 0, '2011-10-04 12:50:28', '2011-10-04 10:50:28', 0, '', 0, 1, '', 'bonell pelaez', 'Mujer', '20/04/1994', 'joan maragall, 31, 2n b', 'girona', '17002', 'girona', 'espanya', '972218493', '669218121', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi LEs Alzines', '', 'Jornada completa', 'No', '', ''), +(6536, 'esther', 'estheruxi@msn.com', 0, 21, 0, 0, '2011-10-04 12:48:54', '2011-10-04 10:48:54', 0, '', 0, 1, '', 'fabrega moyano', 'Mujer', '16/05/1994', 'av mas mates', 'roses', '17480', 'girona', 'espanya', '972150318', '678699788', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6535, 'amalia', 'amaliapassarell@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:47:21', '2011-10-04 10:47:21', 0, '', 0, 1, '', 'passarell fontan', 'Mujer', '08/04/1994', 'c/montsia, 11', 'lloret de mar', '17310', 'girona', 'espanya', '972167199', '691150749', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6534, 'Francisco José', 'franferor@hotmail.com', 0, 20, 0, 0, '2011-10-04 12:45:50', '2011-10-04 10:45:50', 0, '', 0, 1, '', 'Fernandez Ortiz', 'Hombre', '23/08/1990', 'C/Huerto nº50', 'Aznalcollar', '41870', 'Sevilla', 'España', '954134160', '675268868', '', 'Universitario', 'Alumno', 'Facultad Ciencias de la Educación Sevilla', '', 'Jornada completa', 'No', '', ''), +(6533, 'cristina', 'cris.garcia@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:45:47', '2011-10-04 10:45:47', 0, '', 0, 1, '', 'garcia areny', 'Mujer', '02/08/1994', 'pz 11 de setembre, 4, 2n 2a ', 'fornells de la selva', '17458', 'girona', 'espanya', '972475818', '661760179', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6532, 'barbara', 'baaba.94@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:43:58', '2011-10-04 10:43:58', 0, '', 0, 1, '', 'vila siles', 'Mujer', '22/11/1994', 'c/santander, esc A, 6è 1a', 'girona', '17005', 'girona', 'espanya', '', '', '', 'estudiant 2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6531, 'mireia', 'mireiapc94@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:42:28', '2011-10-04 10:42:28', 0, '', 0, 1, '', 'portavella camprubí', 'Mujer', '13/04/1994', 'c/prat de la riba, 3, 5è', 'lloret de mar', '17310', 'girona', 'espanya', '972372339', '660582842', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6530, 'Maria', 'soyjerezanaperovivoensevilla@hotmail.com', 0, 20, 0, 0, '2011-10-04 12:41:03', '2011-10-04 10:41:03', 0, '', 0, 1, '', 'Lorenzo Grandes', 'Mujer', '4 Agosto 1987', '', 'Sevilla', '', 'Sevilla', 'España', '', '616917831', '', 'Licenciada en Derecho', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6529, 'daniela', 'dfs1994@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:40:52', '2011-10-04 10:40:52', 0, '', 0, 1, '', 'frigola suarez', 'Mujer', '15/11/1994', 'prat de la riba, 3-5, 4tA', 'lloret de mar', '17310', 'girona', 'espanya', '972374269', '616669855', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6528, 'marta', 'marta.ferrer@yahoo.es', 0, 21, 0, 0, '2011-10-04 12:39:17', '2011-10-04 10:39:17', 0, '', 0, 1, '', 'ferrer brell', 'Mujer', '21/09/1994', 'c/carme, 15, 1r', 'girona', '17004', 'girona', 'espanya', '972224389', '692239977', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6527, 'maria', 'maria.mascort@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:37:39', '2011-10-04 10:37:39', 0, '', 0, 1, '', 'mascort aguado', 'Mujer', '28/12/1994', 'c/ pere matas, 3', 'girona', '17003', 'girona', 'espanya', '972226658', '636343867', '', 'estudiant- 2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6526, 'Alba', 'Ruby_malibu_22@hotmail.com', 0, 20, 0, 0, '2011-10-04 12:37:24', '2011-10-04 10:37:24', 0, '', 0, 1, '', 'Mayoral pacheco', 'Mujer', '30/04/1989', 'Espinosa y carcel16 1 c', 'Sevilla', '41005', 'Sevilla', 'España', '', '', '', 'Cursando licenciatura', 'Alumno', 'Us', '', 'Jornada completa', 'No', '', ''), +(6525, 'Alexandra', 'alexandraa_20@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:35:43', '2011-10-04 10:35:43', 0, '', 0, 1, '', 'Craciun', 'Mujer', '20/04/1993', 'c/ port lligat, 10, 2-2', 'girona', '17007', 'girona', 'espanya', '', '', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6524, 'cecília', 'mistyxdollx@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:33:43', '2011-10-04 10:33:43', 0, '', 0, 1, '', 'law lee', 'Mujer', '18/12/1992', 'c/sèquia, 5, 5è 1a', 'girona', '17001', 'girona', 'espanya', '972219109', '671137160', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6523, 'natalia', 'sweet_naty93@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:31:52', '2011-10-04 10:31:52', 0, '', 0, 1, '', 'juanals amador', 'Mujer', '23/05/1993', 'c/guadalajara, 12', 'sant feliu de guixols', '17220', 'girona', 'espanya', '972323952', '653197653', '', 'estudiant- 2n batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6522, 'aina', 'ainetta_@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:30:19', '2011-10-04 10:30:19', 0, '', 0, 1, '', 'vim soler', 'Mujer', '08/04/1994', 'passeig lluis maria vidal, 26', 'banyoles', '17820', 'girona', 'espanya', '972575051', '606932034', '', 'estudiant-2n Batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6521, 'judit', 'juditmunyoz_1994@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:28:31', '2011-10-04 10:28:31', 0, '', 0, 1, '', 'muñoz porcell', 'Mujer', '19/08/1994', 'c/pere bosch i gimpera', 'salt', '17190', 'girona', 'espanya', '972400986', '652383244', '', 'estudiant- 2n batxillerat', 'Alumno', 'col·legi les Alzines', '', 'Jornada completa', 'No', '', ''), +(6520, 'tania', 'tania.vilasarola@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:26:36', '2011-10-04 10:26:36', 0, '', 0, 1, '', 'vila sarola', 'Mujer', '07/09/1994', 'c/castellar, 70', 'llança', '17490', 'girona', 'espanya', '972380431', '689027908', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6519, 'claudia', 'claudiaa_1515@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:24:36', '2011-10-04 10:24:36', 0, '', 0, 1, '', 'lopez palomo', 'Mujer', '27/12/1993', 'c/joan maragall, 49, 2n', 'girona', '17002', 'girona', 'espanya', '972213969', '615246266', '', 'estudiant- 2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6518, 'nuria', 'nuri_bastons@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:22:50', '2011-10-04 10:22:50', 0, '', 0, 1, '', 'bastons alvarez', 'Mujer', '03/01/1994', 'mas bastons s/n', 'sant feliu de pallerols', '17174', 'girona', 'espanya', '972444480', '616546533', '', 'estudiant-2n batxillerat', 'Alumno', 'col·egi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6517, 'Nuria ', 'counse@terra.es', 0, 21, 0, 0, '2011-10-04 12:21:28', '2011-10-04 10:21:28', 0, '', 0, 1, '', 'Fernández Escanilla', 'Mujer', '03/08/1961', 'Casanova, 46', 'Barcelona', '08011', 'Barcelona', 'España', '934515613', '650382245', '', 'Departamento Psicologia', 'Docente', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6516, 'mireia', 'mire_garci1@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:21:00', '2011-10-04 10:21:00', 0, '', 0, 1, '', 'garcia areny', 'Mujer', '02/08/1994', 'pz 11 de setembre, 4, 2n 2a', 'fornells de la selva', '17458', 'girona', 'espanya', '972473818', '670603290', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6515, 'clara', 'clara-be-an@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:19:12', '2011-10-04 10:19:12', 0, '', 0, 1, '', 'berenguel anter', 'Mujer', '15/07/1994', 'iberia', 'girona', '17005', 'girona', 'espanya', '972245049', '686080744', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6514, 'julia', 'julia.palacio95@gmail.com', 0, 21, 0, 0, '2011-10-04 12:10:34', '2011-10-04 10:10:34', 0, '', 0, 1, '', 'palacio mato', 'Mujer', '31/12/1995', 'av/president lluis companys, 70', 'palamos', '17230', 'girona', 'espanya', '972317518', '648713420', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6513, 'carla', 'carlaaa_4@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:08:59', '2011-10-04 10:08:59', 0, '', 0, 1, '', 'pou casellas', 'Mujer', '04/07/1995', 'c/albi, 35a', 'girona', '17003', 'girona', 'espanya', '972214609', '609961852', '', 'estudiant- 1r batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6512, 'anna', 'annafelippalaus@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:07:31', '2011-10-04 10:07:31', 0, '', 0, 1, '', 'felip palaus', 'Mujer', '19/03/1995', 'passeig maestrança, 77, 1r 4a', 'blanes', '17300', 'girona', 'espanya', '972333800', '618126782', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6511, 'natalia', 'natalia_anglada@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:05:59', '2011-10-04 10:05:59', 0, '', 0, 1, '', 'anglada masferrer', 'Mujer', '28/02/1995', 'c/miquel de palol, 28, 1r', 'salt', '17190', 'girona', 'espanya', '972242831', '685120916', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6510, 'eva', 'eva-vayreda@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:04:29', '2011-10-04 10:04:29', 0, '', 0, 1, '', 'vayreda domingo', 'Mujer', '11/12/1995', 'c/claudi girbal i nadal, 24, 2n 4t', 'girona', '17003', 'girona', 'espanya', '972221114', '639448235', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6509, 'laia', 'laia-pages@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:02:35', '2011-10-04 10:02:35', 0, '', 0, 1, '', 'pages bonillo', 'Mujer', '26/09/1995', 'av lluis pericot, 74, 1r 1a', 'girona', '17003', 'girona', 'espanya', '972412042', '618454881', '', 'estudiant- 1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6508, 'paula', 'paulareixach-1234@hotmail.com', 0, 21, 0, 0, '2011-10-04 12:00:50', '2011-10-04 10:00:50', 0, '', 0, 1, '', 'reixach salvador', 'Mujer', '12/08/1995', 'c/sant francesc, 58-60', 'breda', '17400', 'girona', 'espanya', '972870467', '620503352', '', 'estudiant- 1r batxillerat', 'Alumno', 'col·legi les Alzines', '', 'Jornada completa', 'No', '', ''), +(6507, 'mariona', 'mariona.bb@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:59:05', '2011-10-04 09:59:05', 0, '', 0, 1, '', 'bago batlle', 'Mujer', '13/07/1995', 'c/canigo, 15', 'sils', '17410', 'girona', 'espanya', '972168477', '661585395', '', 'estudiant- 1r batxillerat ', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6506, 'claudia', 'claudiatallero@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:57:27', '2011-10-04 09:57:27', 0, '', 0, 1, '', 'tallero marti', 'Mujer', '24/06/1995', 'c/juli garreta', 'platja d''aro', '17250', 'girona', 'espanya', '972826073', '638617455', '', 'estudiant- 1r batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6505, 'ariadna', 'aestevesureda@gmail.com', 0, 21, 0, 0, '2011-10-04 11:55:55', '2011-10-04 09:55:55', 0, '', 0, 1, '', 'esteve sureda', 'Mujer', '30/05/1995', 'c/doctor fleming, 15', 'santa coloma de farners', '17430', 'girona', 'espanya', '972877315', '680741618', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6504, 'ariadna', 'ari.coll@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:54:11', '2011-10-04 09:54:11', 0, '', 0, 1, '', 'coll prat', 'Mujer', '12/03/1995', 'avda paisos catalans', 'banyoles', '17820', 'girona', 'espanya', '972580702', '666123453', '', 'estudiant- 1r batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6503, 'nuria', 'airuntog@gmail.com', 0, 21, 0, 0, '2011-10-04 11:52:39', '2011-10-04 09:52:39', 0, '', 0, 1, '', 'got critg', 'Mujer', '15/09/1997', 'c/ bonastruch de porta, 21, 3r 2a', 'girona', '17001', 'girona', 'espanya', '972221214', '678453308', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6502, 'ainhoa', 'ainhoa.profesional@gmail.com', 0, 21, 0, 0, '2011-10-04 11:50:44', '2011-10-04 09:50:44', 0, '', 0, 1, '', 'muñoz lopez', 'Mujer', '26/03/1995', 'av jaume I, 1', 'sils', '17410', 'girona', 'espanya', '972854010', '609963263', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6501, 'meritxell', 'txell.valenti@gmail.com', 0, 21, 0, 0, '2011-10-04 11:49:02', '2011-10-04 09:49:02', 0, '', 0, 1, '', 'valenti quiroga', 'Mujer', '16/04/1995', 'c/ riera palagret, 78', 'girona', '17003', 'girona', 'espanya', '972206161', '659875741', '', 'esudiant- 1r batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6500, 'anna', 'annadutras@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:47:31', '2011-10-04 09:47:31', 0, '', 0, 1, '', 'dutras martinez', 'Mujer', '19/12/1995', 'c/cami dels prats, 185', 'banyoles', '17820', 'girona', 'espanya', '972573808', '671774372', '', 'estudiant-1r batxillerat', 'Alumno', 'Col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6499, 'cristina', 'crisvinaspi@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:45:47', '2011-10-04 09:45:47', 0, '', 0, 1, '', 'viñas pi', 'Mujer', '14/07/1995', 'c/atzavara, 4, urb sant amanç', 'sant feliu de guixols', '17220', 'girona', 'espanya', '972327995', '690015875', '', 'estudiant- 1r batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6498, 'mar', 'mar-3205@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:43:48', '2011-10-04 09:43:48', 0, '', 0, 1, '', 'vilagran fraguell', 'Mujer', '20/03/1995', 'c/ can sureda, 41-A', 'girona', '17003', 'girona', 'espanya', '872080682', '693440027', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6497, 'clara', 'trotac@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:42:07', '2011-10-04 09:42:07', 0, '', 0, 1, '', 'pujol buxo', 'Mujer', '14/08/1995', 'paratge sant amanç 2', 'sant feliu de guixols', '17220', 'girona', 'espanya', '972822430', '608852888', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6496, 'merce', 'mercegirbau@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:34:23', '2011-10-04 09:34:23', 0, '', 0, 1, '', 'girbau xalabarder', 'Mujer', '17/02/1994', 'c/rutlla, 2n b ', 'girona', '17003', 'girona', 'espanya', '', '635350015', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6495, 'maria', 'maria_11ruiz@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:31:55', '2011-10-04 09:31:55', 0, '', 0, 1, '', 'ruiz teixidor', 'Mujer', '11-03-1994', 'passatge farinera teixidor, 1r, 4t 2a', 'girona', '17005', 'girona', 'espanya', '972221102', '649663884', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6494, 'Idoia', 'idoi_fc94@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:30:09', '2011-10-04 09:30:09', 0, '', 0, 1, '', 'fors clapes', 'Mujer', '04/07/1994', 'c/sant bonaventura, 42, 1r 1a', 'lloret de mar', '17310', 'girona', 'espanya', '972363602', '', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6493, 'carme', 'cpijoan.lesalzines@institucio.org', 0, 21, 0, 0, '2011-10-04 11:28:18', '2011-10-04 09:28:18', 0, '', 0, 1, '', 'pijoan garcia', 'Mujer', '12/06/1954', 'avda lluis pericot, 58, 4t 1a', 'girona', '17003', 'girona', 'espanya', '972226817', '618475817', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6492, 'nuria', 'nuria_sg6@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:26:31', '2011-10-04 09:26:31', 0, '', 0, 1, '', 'sillero gil', 'Mujer', '30/07/1994', 'carrer maresme, 13', 'tordera', '08490', 'barcelona', 'espanya', '937650095', '627799175', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6491, 'clara', 'clatarresfri@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:24:39', '2011-10-04 09:24:39', 0, '', 0, 1, '', 'tarres friguls', 'Mujer', '31/03/1994', '', 'girona', '17002', 'girona', 'espanya', '972227538', '', '', 'estudiant-2n batxillerat', 'Alumno', 'Col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6490, 'anna maria', 'anna.hp@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:22:59', '2011-10-04 09:22:59', 0, '', 0, 1, '', 'horta puig', 'Mujer', '10-11-1994', 'passeig sant salvador, 15', 'santa coloma de farners', '17430', 'girona', 'espanya', '972841463', '676342822', '', '2n batxillerat-estudiant', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6489, 'carolina', 'carol-xula-xs@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:21:08', '2011-10-04 09:21:08', 0, '', 0, 1, '', 'zambrana sales', 'Mujer', '15/04/1993', 'c/agusti oriol i botet, 7, 2n 2a', 'lloret de mar', '17310', 'girona', 'espanya', '972363267', '627332630', '', 'estudiant- 2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6488, 'carla', 'karla.pase@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:19:10', '2011-10-04 09:19:10', 0, '', 0, 1, '', 'pajon serrano', 'Mujer', '19/09/1994', 'c/peralada', 'cassa de la selva', '17244', 'girona', 'espanya', '972465293', '667862697', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6487, 'Cristina', 'cristina.font@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:17:20', '2011-10-04 09:17:20', 0, '', 0, 1, '', 'font calvarons', 'Mujer', '05/01/1994', 'c/ jaume marques i casanovas', 'girona', '17003', 'girona', 'espanya', '972224352', '679340711', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6486, 'carla', 'carlacp_94@msn.com', 0, 21, 0, 0, '2011-10-04 11:15:25', '2011-10-04 09:15:25', 0, '', 0, 1, '', 'canet puig', 'Mujer', '15/02/1994', 'c/francoli, 10', 'sta. coloma de farners', '17430', 'girona', 'españa', '972877036', '', '', 'estudiant- 2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6485, 'montse', 'mont9_94@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:13:28', '2011-10-04 09:13:28', 0, '', 0, 1, '', 'moreno oliveras', 'Mujer', '31/03/1994', 'c/ olimpia, 2', 'Figueres', '17600', 'girona', 'espanya', '972506713', '667979379', '', 'estudiant-2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6484, 'mariona', 'mayme15@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:11:15', '2011-10-04 09:11:15', 0, '', 0, 1, '', 'aymerich siria', 'Mujer', '08/05/1994', 'c/ tren, 1', 'quart', '17242', 'girona', 'espanya', '972469552', '686700950', '', 'estudiant 2n batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6483, 'Delfina', 'delfi_pb@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:05:49', '2011-10-04 09:05:49', 0, '', 0, 1, '', 'Pizarro Bonnin', 'Mujer', '1/2/1989', '', 'Ibiza', '', 'Baleares', 'España', '', '', '', '', 'Alumno', 'UB', '', 'Jornada completa', 'No', '', ''), +(6482, 'maria dolors', 'dvilarroig.lesalzines@institucio.org', 0, 21, 0, 0, '2011-10-04 11:04:41', '2011-10-04 09:04:41', 0, '', 0, 1, '', 'vilarroig christensen', 'Mujer', '02/04/1969', 'c/ Verge de la Salut, 5', 'tordera', '08490', 'barcelona', 'espanya', '', '669867004', '', 'profesora-docent', 'Docente', 'Col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6481, 'meritxell', 'meritxellserra.lesalzines@institucio.org', 0, 21, 0, 0, '2011-10-04 11:02:44', '2011-10-04 09:02:44', 0, '', 0, 1, '', 'serra armangué', 'Mujer', '18/08/1971', 'cor de Maria, 10', 'girona', '17002', 'girona', 'espanya', '972209433', '647949662', '', 'profesora-docent', 'Docente', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6480, 'Victor', 'victor_cst2@hotmail.com', 0, 21, 0, 0, '2011-10-04 11:01:56', '2011-10-04 09:01:56', 0, '', 0, 1, '', 'Costa Costa', 'Hombre', '25/12/1989', 'C/ Campanitx nº12 edf. es pou sant 12 1º 2ª', 'ibiza', '07800', 'Baleares', 'España', '', '', '', '', 'Alumno', 'IES LA GUINEUETA', '', 'Jornada completa', 'No', '', ''), +(6479, 'María del Rocío', 'rociorrpp89@hotmail.com', 0, 20, 0, 0, '2011-10-04 10:59:35', '2011-10-04 08:59:35', 0, '', 0, 1, '', 'Fernández Herrera', 'Mujer', '06-09-1989', 'calle niebla, número 19 ', 'Lepe', '21440', 'Huelva', 'España', '', '', '', 'Carrera Universitaria', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6478, 'Lara', 'larabg88@gmail.com', 0, 21, 0, 0, '2011-10-04 10:58:56', '2011-10-04 08:58:56', 0, '', 0, 1, '', 'Baltasar García', 'Mujer', '14/08/1988', '', 'Ibiza', '', 'Baleares', 'España', '', '', '', '', 'Alumno', 'CESAG', '', 'Jornada completa', 'No', '', ''), +(6477, 'francesca', 'ppinatella.lesalzines@institucio.org', 0, 21, 0, 0, '2011-10-04 10:58:30', '2011-10-04 08:58:30', 0, '', 0, 1, '', 'pinatella ferrer', 'Mujer', '03/04/1952', 'c/esglèsia, 3', 'camos', '17834', 'girona', 'espanya', '972572893', '680483573', '', 'profesora-docent', 'Docente', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6476, 'María', 'mariatorralbo@yahoo.es', 0, 20, 0, 0, '2011-10-04 10:03:23', '2011-10-04 08:03:23', 0, '', 0, 1, '', 'Torralbo', 'Hombre', '01/03/1977', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'universidad sevilla', '', 'Jornada completa', 'No', '', ''), +(6475, 'Moises', 'moi_valeo@hotmail.com', 0, 20, 0, 0, '2011-10-04 10:01:03', '2011-10-04 08:01:03', 0, '', 0, 1, '', 'Valeo Medero', 'Hombre', '15/10/1989', 'AVN/CONSTITUCIÓN Nº17 2º A', 'GIBRALEÓN', '21500', 'HUELVA', 'ESPAÑA', '959302365', '667028093', '', '', 'Alumno', 'ESCUELA SUPERIOR DE INGENIEROS', '', 'Jornada completa', 'No', '', ''), +(6474, 'Rocío', 'rocioarevalosuarez@hotmail.com', 0, 20, 0, 0, '2011-10-04 02:02:19', '2011-10-04 00:02:19', 0, '', 0, 1, '', 'Arevalo Suarez', 'Mujer', '21/Junio/1986', 'Avenida Ramon Carande 7 Portal-3 2-A', 'sevilla', '41013', 'Sevilla', 'España', '954655419', '680179481', '', 'Licenciada en Derecho y terminando estudios de LADE', 'Alumno', 'Universidad Pablo Olavide', '', 'Jornada completa', 'No', '', ''), +(6473, 'angela', 'marielilla_sevillana@hotmail.com', 0, 20, 0, 0, '2011-10-04 00:22:12', '2011-10-03 22:22:12', 0, '', 0, 1, '', 'herrera govantes', 'Mujer', '23-10-93', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6472, 'mariel', 'mariel.r.reyes@gmail.com', 0, 20, 0, 0, '2011-10-04 00:19:23', '2011-10-03 22:19:23', 0, '', 0, 1, '', 'rodriguez reyes', 'Mujer', '02-04-89', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(6471, 'Alejandro', 'alexrusia@hotmail.com', 0, 20, 0, 0, '2011-10-04 00:18:02', '2011-10-03 22:18:02', 0, '', 0, 1, '', 'Morales Kirioúkhina', 'Hombre', '28/5/95', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6470, 'Azahara', 'azaharablanco@gmail.com', 0, 20, 0, 0, '2011-10-03 23:39:07', '2011-10-03 21:39:07', 0, '', 0, 1, '', 'Blanco González', 'Mujer', '07/03/1988', 'Luz Arriero 2, Esc 1, 2º F', 'Sevilla', '41010', 'Sevilla', 'España', '', '687157625', '', '3º Magisterio Infantil', 'Alumno', 'Cardenal Spinola CEU', '', 'Jornada completa', 'No', '', ''), +(6469, 'jaime', 'jaime_hu@yahoo.es', 0, 18, 0, 0, '2011-10-03 23:30:39', '2011-10-03 21:30:39', 0, '', 0, 1, '', 'huarte aparicio', 'Hombre', '29-10-56', '', 'bilbao', '', 'bizkaia', 'españa', '', '', '', '', 'Docente', 'berriz bhi', '', 'Jornada de tarde', 'No', '', ''), +(6468, 'yolanda', 'yol_pla@yahoo.es', 0, 18, 0, 0, '2011-10-03 23:26:57', '2011-10-03 21:26:57', 0, '', 0, 1, '', 'plaza franco', 'Mujer', '22-6-62', '', 'bilbao', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'arrigorriaga bhi', '', 'Jornada de tarde', 'No', '', ''), +(6466, 'Rubén', 'she_rujaca@hotmail.com', 0, 20, 0, 0, '2011-10-03 23:12:26', '2011-10-03 21:12:26', 0, '', 0, 1, '', 'Jaime Caballero', 'Hombre', '15 de mayo de 1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6467, 'ana', 'anahornaxos@hotmail.com', 0, 20, 0, 0, '2011-10-03 23:15:09', '2011-10-03 21:15:09', 0, '', 0, 1, '', 'becerra', 'Mujer', '9 de agosto de 1990', 'avenida diego martinez barrio', 'sevilla', '41013', 'sevilla', 'españa', '', '680733314', '', 'estudiante', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(6465, 'IRENE', 'irene_93_zgz@hotmail.com', 0, 19, 0, 0, '2011-10-03 22:22:42', '2011-10-03 20:22:42', 0, '', 0, 1, '', 'VELILLA GÓMEZ', 'Mujer', '18/05/1993', 'C/ GUSTAVO ADOLFO BÉCQUER Nº3 PTA.10 BAJO A', 'UTEBO', '50180', 'ZARAGOZA', 'ESPAÑA', '976774544', '', '', '1º DE CARRERA UNIVERSITARIA', 'Alumno', 'FACULTAD DE DE EDUCACIÓN (ZARAGOZA)', '', 'Jornada completa', 'No', '', ''), +(6464, 'nazaret', 'nasarera_95@hotmail.com', 0, 20, 0, 0, '2011-10-03 22:14:55', '2011-10-03 20:14:55', 0, '', 0, 1, '', 'artacho soria', 'Mujer', '08/11/1995', '', 'paleniciana', '14914', 'cordoba', 'españa', '', '', '', '', 'Alumno', 'nuestra señora de la victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6463, 'Ana', 'goicolea.ana@gmail.com', 0, 18, 0, 0, '2011-10-03 22:11:57', '2011-10-03 20:11:57', 0, '', 0, 1, '', 'Goicolea', 'Mujer', '15 abril 1967', 'J M Iparraguirre 8 -4º Dcha', 'Guecho', '48992', 'Vizcaya', 'España', '944914917', '619466776', '', 'Licenciado ', '', 'Ayalde', 'Empresario', 'Jornada completa', 'No', '', ''), +(6462, 'Sandra', 'luccursan@gmail.com', 0, 20, 0, 0, '2011-10-03 22:06:08', '2011-10-03 20:06:08', 0, '', 0, 1, '', 'Lucero Curtido', 'Mujer', '21/11/1990', 'Avd. Ramón y Cajal nº120 1ºIzq', 'Sevilla', '41005', 'Sevilla', 'España', '', '', '', 'Estudiante Ldo. en Pedagogía', 'Alumno', 'Facultad de Ciencias de la Educación (US)', '', 'Jornada completa', 'No', '', ''), +(6461, 'Susana', 'susana_fiestaaaa@hotmail.com', 0, 20, 0, 0, '2011-10-03 21:46:15', '2011-10-03 19:46:15', 0, '', 0, 1, '', 'Adamuz Navarro', 'Mujer', '12 Marzo 1989', 'Villanueva del Pítamo, Bº 3, 2ºderecha.', 'Sevilla', '41013', 'Sevilla', 'España', '', '686770527', '', 'Estudiante pedagogía.', 'Alumno', 'Facultad ciencias de la educación.', '', 'Jornada completa', 'No', '', ''), +(6460, 'maria del monte', 'mariadel_kei@hotmail.com', 0, 20, 0, 0, '2011-10-03 21:44:20', '2011-10-03 19:44:20', 0, '', 0, 1, '', 'sanchez bayon', 'Mujer', '22-05-1987', '', 'cazalla de la sierra', '41370', 'sevilla', 'españa', '', '', '', 'estudiante epdagogia', 'Alumno', 'ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(6459, 'Maria del Aguila', 'lylaspink@hotmail.com', 0, 20, 0, 0, '2011-10-03 21:35:51', '2011-10-03 19:35:51', 0, '', 0, 1, '', 'Mariano Cabello', 'Mujer', '14.10.1989', 'calle corea numero 5', 'sevilla', '41020', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(6458, 'Daniel', 'danieldelafuente1995@gmail.com', 0, 20, 0, 0, '2011-10-03 21:23:10', '2011-10-03 19:23:10', 0, '', 0, 1, '', 'de la Fuente Feliu', 'Hombre', '19/10/1995', 'Corral del Rey nº15 piso-9', 'Sevilla', '41004', 'Sevilla', 'España', '954223930', '680584130', '', 'Estudiante', 'Alumno', 'Colegio Altair', '', 'Jornada completa', 'No', '', ''), +(6457, 'Lucia', 'luciammartin@terra.es', 0, 20, 0, 0, '2011-10-03 21:17:52', '2011-10-03 19:17:52', 0, '', 0, 1, '', 'Montiel Martin', 'Mujer', '23/ abril/ 1988', '', 'sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(6456, 'Celia', 'celita_for_ever@hotmail.com', 0, 20, 0, 0, '2011-10-03 21:10:47', '2011-10-03 19:10:47', 0, '', 0, 1, '', 'Escassi Gim{enez', 'Mujer', '05/08/1991', '', 'cordoba', '', 'cordoba', 'españa', '', '', '', '', 'Alumno', 'uco', '', 'Jornada completa', 'No', '', ''), +(6455, 'Manuel', 'se_manu@live.com', 0, 20, 0, 0, '2011-10-03 20:09:35', '2011-10-03 18:09:35', 0, '', 0, 1, '', 'Pérez Jiménez', 'Hombre', '15/05/1994', 'C/ Posadas Nº77', 'Sevilla', '41006', 'Sevilla', 'España', '', '635811894', '', '2º Bachillerato', 'Alumno', 'Altair.', '', 'Jornada de mañana', 'No', '', ''), +(6454, 'Juan Carlos', 'Juanca_kie@hotmail.com', 0, 20, 0, 0, '2011-10-03 18:48:54', '2011-10-03 16:48:54', 0, '', 0, 1, '', 'Macías López', 'Hombre', '4*08*1994', 'AVDA LA CALESERA, nº 9 1º B', 'Sevilla', '41006', 'Sevilla', 'España', '954072436', '645635772', '', '1 Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6453, 'Carlos', 'c.vazquez.r94@hotmail.com', 0, 20, 0, 0, '2011-10-03 18:19:27', '2011-10-03 16:19:27', 0, '', 0, 1, '', 'Vázquez Ramos', 'Hombre', '19-5-1984', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6452, 'Francisco', 'fpastor95s@hotmail.com', 0, 20, 0, 0, '2011-10-03 18:18:25', '2011-10-03 16:18:25', 0, '', 0, 1, '', 'Pastor Ocaña', 'Hombre', '18-5-1984', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6451, 'Alberto', 'al.b.g@hotmail.com', 0, 20, 0, 0, '2011-10-03 17:44:05', '2011-10-03 15:44:05', 0, '', 0, 1, '', 'Bosch Gómez', 'Hombre', '9/9/1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '2º Bachillerato', 'Alumno', 'Centro educativo Altair', '', 'Jornada completa', 'No', '', ''), +(6450, 'Kilsy', 'kiki.051@hotmail.com', 0, 20, 0, 0, '2011-10-03 15:48:30', '2011-10-03 13:48:30', 0, '', 0, 1, '', 'Ubiera Santana', 'Mujer', '25/11/1975', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'No', '', ''), +(6449, 'adrian', 'alumnoadrisb@hotmail.com', 0, 20, 0, 0, '2011-10-03 14:46:54', '2011-10-03 12:46:54', 0, '', 0, 1, '', 'quintanilla lopez', 'Hombre', '26/11/94', 'C/rafael de leon ', 'sevilla', '41006', 'sevilla', 'españa', '955636122', '645189579', '', 'bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6448, 'INMACULADA', 'omega_af@hotmail.com', 0, 18, 0, 0, '2011-10-03 14:40:22', '2011-10-03 12:40:22', 0, '', 0, 1, '', 'SARACHAGA GORBEA', 'Mujer', '14/2/1941', 'PLAZA HARO, 2 - 16ºC', 'BILBAO', '48006', 'VIZCAYA', 'ESPAÑA', '944124840', '', '', '', '', 'UNIVERSIDAD DE DEUSTO', '', 'Jornada completa', 'No', '', ''), +(6447, 'Ángela ', 'matildeherrera@gmail.com', 0, 20, 0, 0, '2011-10-03 14:20:32', '2011-10-03 12:20:32', 0, '', 0, 1, '', 'Herrera Govantes', 'Mujer', '23/10/1993', 'C/ Rafael Salgado Nº1, 2º Dcha', 'Sevilla', '41013', 'Sevilla', 'España', '954626546', '620689179', '', 'Estudiante', 'Alumno', 'Escuela Albaydar', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6277, 'CARMEN', 'CARMENIRIGOYEN@terra.es', 0, 19, 0, 0, '2011-09-29 19:17:43', '2011-09-29 17:17:43', 0, '', 0, 1, '', 'IRIGOYEN RECLUSA', 'Mujer', '24/01/1959', 'SALAMANCA 1', 'ZARAGOZA', '50005', 'ZARAGOZA', 'ESPAÑA', '976554502', '660345822', '', '', 'Docente', 'IES MIRALBUENO', '', 'Jornada completa', 'No', '', ''), +(6275, 'Laura', 'laura_14923@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:48:16', '2011-09-29 16:48:16', 0, '', 0, 1, '', 'Ponce', 'Mujer', '5 Noviembre 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6276, 'Maria', 'maria_bernal92@hotmail.com', 0, 20, 0, 0, '2011-09-29 19:00:07', '2011-09-29 17:00:07', 0, '', 0, 1, '', 'Bernal', 'Mujer', '16 Septiembre 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6274, 'Juani', 'fernandat_loky_17@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:46:49', '2011-09-29 16:46:49', 0, '', 0, 1, '', 'Mendoza', 'Mujer', '6 Octubre 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6273, 'Beatriz', 'beahm3@gmail.com', 0, 20, 0, 0, '2011-09-29 18:39:04', '2011-09-29 16:39:04', 0, '', 0, 1, '', 'Hidalgo', 'Mujer', '8 Agosto 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6270, 'María', 'Maria_madrid_@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:29:47', '2011-09-29 16:29:47', 0, '', 0, 1, '', 'Madrid', 'Mujer', '25 Febrero 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6271, 'david', 'david_10_sfc@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:30:14', '2011-09-29 16:30:14', 0, '', 0, 1, '', 'de la fuente campaña', 'Hombre', '29-4-94', '', 'alcalá', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6272, 'Jesus Manuel', 'minasdemoria94@hotmail.es', 0, 20, 0, 0, '2011-09-29 18:38:48', '2011-09-29 16:38:48', 0, '', 0, 1, '', 'Gomez Moriana', 'Hombre', '29/03/1994', 'c/ jose sarabia', 'sevilla', '41006', 'sevilla', 'españa', '954641499', '671719808', '', '2º bachillerato', 'Alumno', 'colegio altair', '', 'Jornada completa', 'No', '', ''), +(6446, 'Lourdes', 'monica.servicis@infonegocio.com', 0, 18, 0, 0, '2011-10-03 13:32:31', '2011-10-03 11:32:31', 0, '', 0, 1, '', 'Espinosa Barro', 'Mujer', '15/06/1964', 'Alameda San Mames, 28', 'Bilbao', '', 'Vizcaya', 'España', '', '600649464', '', '', 'Alumno', 'Universitaria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(6445, 'carmen', 'carmensu_04@hotmail.com', 0, 20, 0, 0, '2011-10-03 13:01:30', '2011-10-03 11:01:30', 0, '', 0, 1, '', 'súnico zarauza', 'Mujer', '17/01/1989', 'avenida diego martinez barrio numero 19, tercero puerta 3', 'sevilla', '41013', 'sevilla', 'españa', '955237405', '661174965', '', 'universitaria', 'Alumno', 'facultad de ciencias economicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(6269, 'Abraham', 'abrahammazuelas@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:28:46', '2011-09-29 16:28:46', 0, '', 0, 1, '', 'Barrionuevo Mazuelas', 'Hombre', '02/05/1994', 'c/puebla de los infantes', 'Sevilla', '41006', 'Sevilla', 'España', '', '634620890', '', '2º Bachillerato de Ciencias Tecnológicas', 'Alumno', 'ALTAIR', '', 'Jornada completa', 'No', '', ''), +(6268, 'Alejandra', 'alejandra_sagi1391@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:26:32', '2011-09-29 16:26:32', 0, '', 0, 1, '', 'Matamoros', 'Mujer', '1 Enero 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6266, 'maria oliva', 'jaspe-azul@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:21:30', '2011-09-29 16:21:30', 0, '', 0, 1, '', 'roldán padilla', 'Mujer', '2/5/64', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Docente', 'conservatorio de música', '', 'Jornada completa', 'No', '', ''), +(6267, 'Elena', 'elevizcaya@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:23:57', '2011-09-29 16:23:57', 0, '', 0, 1, '', 'Vizcaya', 'Mujer', '8 Abril 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6264, 'maria oliva', 'jaspe-azul@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:20:39', '2011-09-29 16:20:39', 0, '', 0, 1, '', 'roldán padilla', 'Mujer', '2/5/64', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Docente', 'conservatorio de música', '', 'Jornada completa', 'No', '', ''), +(6265, 'Lourdes ', 'lulu_18392@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:21:12', '2011-09-29 16:21:12', 0, '', 0, 1, '', 'Oteros', 'Mujer', '5 Marzo 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6261, 'Carmen', 'luciavelega@gmail.com', 0, 20, 0, 0, '2011-09-29 18:17:11', '2011-09-29 16:17:11', 0, '', 0, 1, '', 'Escalona', 'Mujer', '1 junio 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ?', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6262, 'maria oliva', 'jaspe-azul@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:17:58', '2011-09-29 16:17:58', 0, '', 0, 1, '', 'roldán padilla', 'Mujer', '2/5/64', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Docente', 'conservatorio de música', '', 'Jornada completa', 'No', '', ''), +(6263, 'Israel Manuel', 'israaa94@hotmail.es', 0, 20, 0, 0, '2011-09-29 18:18:43', '2011-09-29 16:18:43', 0, '', 0, 1, '', 'Gallego Moya', 'Hombre', '15/04/1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6259, 'Luis', 'luisgarciaduran@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:15:42', '2011-09-29 16:15:42', 0, '', 0, 1, '', 'García Durán', 'Hombre', '20-3-1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6260, 'Ignacio', 'nacho95_7@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:16:36', '2011-09-29 16:16:36', 0, '', 0, 1, '', 'Fernández-Montes Andreu', 'Hombre', '17-7-1995', '', 'Los Barrios', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6257, 'andres', 'boza_sevillista_93@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:14:55', '2011-09-29 16:14:55', 0, '', 0, 1, '', 'boza reyes', 'Hombre', '05-08-1993', 'C/ cerro de la coladilla,nº 4 ,casa 15', 'Sevilla', '41089', 'Sevilla', 'España', '', '677133078', '', 'Bachillerato', 'Alumno', 'Centro educativo altair', '', 'Jornada completa', 'No', '', ''), +(6258, 'Jaime', 'jamesmoon@hotmail.es', 0, 20, 0, 0, '2011-09-29 18:14:55', '2011-09-29 16:14:55', 0, '', 0, 1, '', 'de Luna Garnica', 'Hombre', '28/4/1995', '', 'La Línea de la Concepción', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6256, 'Miguel', 'erhard_6@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:14:07', '2011-09-29 16:14:07', 0, '', 0, 1, '', 'Erhard García', 'Hombre', '19/9/1995', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6255, 'Alejandro', 'alexgarciavillarrubia@gmail.com', 0, 20, 0, 0, '2011-09-29 18:13:22', '2011-09-29 16:13:22', 0, '', 0, 1, '', 'García Villarrubia', 'Hombre', '10/4/1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6254, 'Luke Robert', 'luke1@hotmail.es', 0, 20, 0, 0, '2011-09-29 18:12:25', '2011-09-29 16:12:25', 0, '', 0, 1, '', 'Gourlay', 'Hombre', '5-8-1995', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6252, 'Ignacio', 'sprixe@gmail.com', 0, 20, 0, 0, '2011-09-29 18:07:07', '2011-09-29 16:07:07', 0, '', 0, 1, '', 'Ahumada Rodríguez', 'Hombre', '1-6-1995', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6253, 'Marcos', 'losmellis19951@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:10:41', '2011-09-29 16:10:41', 0, '', 0, 1, '', 'de la Campa Núñez', 'Hombre', '7-12-1995', '', 'Los barrios', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6251, 'Pablo', 'pablo.pereznavarro@gmail.com', 0, 20, 0, 0, '2011-09-29 18:05:43', '2011-09-29 16:05:43', 0, '', 0, 1, '', 'Pérez Navarro', 'Hombre', '18-5-1995', '', 'Tarifa', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6250, 'Jesús', 'losmellis1995@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:03:59', '2011-09-29 16:03:59', 0, '', 0, 1, '', 'de la Campa Núñez', 'Hombre', '7-12-1995', '', 'Guadacorte', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6249, 'Alejandro', 'ale_gemelo_95@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:02:21', '2011-09-29 16:02:21', 0, '', 0, 1, '', 'Fernández-Montes Andreu', 'Hombre', '17/7/1995', '', 'Los Barrios', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6248, 'Juan', 'juangallalu@hotmail.com', 0, 20, 0, 0, '2011-09-29 18:00:36', '2011-09-29 16:00:36', 0, '', 0, 1, '', 'Gallardo Lucena', 'Hombre', '19-5-1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6247, 'Pablo', 'pablito_95_@hotmail.com', 0, 20, 0, 0, '2011-09-29 17:59:45', '2011-09-29 15:59:45', 0, '', 0, 1, '', 'Vegazo Rosado', 'Hombre', '27/9/1995', '', 'La Línea de la Concepción', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6246, 'Javier', 'javier.villanueva6@gmail.com', 0, 20, 0, 0, '2011-09-29 17:58:56', '2011-09-29 15:58:56', 0, '', 0, 1, '', 'Villanueva Guillén', 'Hombre', '31/7/1995', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6245, 'Julio', 'julio.suarez@live.com', 0, 20, 0, 0, '2011-09-29 17:57:46', '2011-09-29 15:57:46', 0, '', 0, 1, '', 'Suárez Botnarciuc', 'Hombre', '12/8/1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6244, 'Teresa', 'tereaguado@hotmail.com', 0, 20, 0, 0, '2011-09-29 17:37:47', '2011-09-29 15:37:47', 0, '', 0, 1, '', 'Aguado', 'Mujer', '1 de agosto de 1985', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad pablo de olavide', '', 'Jornada completa', 'No', '', ''), +(6242, 'Juan Antonio', 'gutypa14@hotmail.com', 0, 20, 0, 0, '2011-09-29 17:29:37', '2011-09-29 15:29:37', 0, '', 0, 1, '', 'Gutiérrez Palenzuela', 'Hombre', '12-10-1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6243, 'aitor', 'aitorfs93@hotmail.com', 0, 20, 0, 0, '2011-09-29 17:30:24', '2011-09-29 15:30:24', 0, '', 0, 1, '', 'franco sanchez', 'Hombre', '5/5/93', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'altair', '', 'Jornada de mañana', 'No', '', ''), +(6241, 'Paul Antoine', 'paulantoine.dufraisse@hotmail.com', 0, 20, 0, 0, '2011-09-29 17:28:49', '2011-09-29 15:28:49', 0, '', 0, 1, '', 'Dufraisse', 'Hombre', '18-8-1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6232, 'jesus', 'jesus_dona@hotmail.com', 0, 20, 0, 0, '2011-09-29 16:56:36', '2011-09-29 14:56:36', 0, '', 0, 1, '', 'donaire garcia ', 'Hombre', '14-08-1993', 'mesonero romanos nº20', 'sevilla', '41006', 'sevilla', 'españa', '954640493', '677332276', '', '2º bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6233, 'Isabel', 'muletisabel@gmail.com', 0, 20, 0, 0, '2011-09-29 17:20:55', '2011-09-29 15:20:55', 0, '', 0, 1, '', 'Mulet', 'Hombre', '21 julio 1985', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad hispalense', '', 'Jornada completa', 'No', '', ''), +(6234, 'Arturo', 'arturomo95@hotmail.com', 0, 20, 0, 0, '2011-09-29 17:21:43', '2011-09-29 15:21:43', 0, '', 0, 1, '', 'Molina Sánchez', 'Hombre', '29-6-1995', '', 'La Línea de la Concepción', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6235, 'Javier', 'javimub@hotmail.com', 0, 20, 0, 0, '2011-09-29 17:22:38', '2011-09-29 15:22:38', 0, '', 0, 1, '', 'Muñiz Villanueva', 'Hombre', '6-7-1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6236, 'Rocio', 'rociogg-v@hotmail.com', 0, 20, 0, 0, '2011-09-29 17:23:23', '2011-09-29 15:23:23', 0, '', 0, 1, '', 'Garay', 'Mujer', '24 octubre 1985', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad pablo de olavide', '', 'Jornada completa', 'No', '', ''), +(6237, 'Javier', 'javiermengod95@hotmail.com', 0, 20, 0, 0, '2011-09-29 17:23:23', '2011-09-29 15:23:23', 0, '', 0, 1, '', 'Mengod Recaño', 'Hombre', '27-3-1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6238, 'Alexander', 'aliblight@live.com', 0, 20, 0, 0, '2011-09-29 17:25:49', '2011-09-29 15:25:49', 0, '', 0, 1, '', 'Blight', 'Hombre', '29-10-1995', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6239, 'Alejandro', 'alejandroplata.95@gmail.com', 0, 20, 0, 0, '2011-09-29 17:26:40', '2011-09-29 15:26:40', 0, '', 0, 1, '', 'Plata López', 'Hombre', '3-5-1995', '', 'Los barrios', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6240, 'Carlos', 'carlosiglesiasfontes@gmail.com', 0, 20, 0, 0, '2011-09-29 17:27:35', '2011-09-29 15:27:35', 0, '', 0, 1, '', 'Iglesias Fontes', 'Hombre', '27-12-1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6230, 'Francisco Javier', 'javi_carmona_rodriguez@hotmail.com', 0, 20, 0, 0, '2011-09-29 16:40:06', '2011-09-29 14:40:06', 0, '', 0, 1, '', 'Carmona Rodriguez', 'Hombre', '25-5-95', 'Avenida Parque Amate.Bl 3 5º-3', 'Sevilla', '41006', 'Sevilla', 'España', '954071661', '665169501', '', 'Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6231, 'Jesús', 'jesussevillano2009@hotmail.com', 0, 20, 0, 0, '2011-09-29 16:52:41', '2011-09-29 14:52:41', 0, '', 0, 1, '', 'Romero Sánchez', 'Hombre', '12/07/1995', 'C/ Puerto de la Mora, 5, 10º B', 'Sevilla', '41006', 'Sevilla', 'España', '954639774', '663581721', '', 'Bachillerato', 'Alumno', 'Altair', 'Bachillerato', 'Jornada de mañana', 'No', '', ''), +(6444, 'Juan Francisco', 'juaromgon@hotmail.com', 0, 20, 0, 0, '2011-10-03 12:18:49', '2011-10-03 10:18:49', 0, '', 0, 1, '', 'Romero González', 'Hombre', '17/01/1988', 'Don Alonso Quijano nº12', 'Bormujos', '41930', 'Sevilla', 'España', '955725694', '617878359', '', 'Universitario', 'Alumno', 'ETSI escuela tecnica superior de ingenieria', '', 'Jornada completa', 'No', '', ''), +(6229, 'jorge', 'jorge_do365@hotmail.com', 0, 20, 0, 0, '2011-09-29 16:28:55', '2011-09-29 14:28:55', 0, '', 0, 1, '', 'Do Cugno', 'Hombre', '23/10/1994', 'calle profesor manuel olivencia ruiz', 'sevilla', '', 'sevilla', 'España', '', '', '', '', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6228, 'Fernando', 'fernandoarenas93@gmail.com', 0, 20, 0, 0, '2011-09-29 16:25:36', '2011-09-29 14:25:36', 0, '', 0, 1, '', 'Arenas Civantos', 'Hombre', '23-09-1993', '', 'Sevilla', '41008', 'Sevilla', 'España', '954430648', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6226, 'Angela', 'angelacba1@hotmail.com', 0, 19, 0, 0, '2011-09-29 16:16:43', '2011-09-29 14:16:43', 0, '', 0, 1, '', 'Bernal', 'Mujer', '24/11/1979', '', 'Zaragoza', '50003', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Universidad de la sabana', '', 'Jornada completa', 'No', '', ''), +(6227, 'Ana Belén', 'anab_frieros85@hotmail.com', 0, 20, 0, 0, '2011-09-29 16:20:35', '2011-09-29 14:20:35', 0, '', 0, 1, '', 'Frieros Gómez', 'Mujer', '31/07/1985', 'Avda. Alcalde Manuel del Valle s/n', 'Utrera', '41008', 'SEVILLA', 'España', '653528715', '653528715', '', '', 'Alumno', 'facultad de turismo y finanzas', '', 'Jornada completa', 'No', '', ''), +(6222, 'Javier', 'j.pc95@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:58:34', '2011-09-29 13:58:34', 0, '', 0, 1, '', 'Peñalosa Carrasco', 'Hombre', '15-6-1995', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Centro Educativo Altair', '', 'Jornada completa', 'No', '', ''), +(6223, 'Mariano', 'mariano1994@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:58:51', '2011-09-29 13:58:51', 0, '', 0, 1, '', 'Monserrat Gómez', 'Hombre', '10-2-94', '', 'sevilla', '', 'sevilla', 'españa', '', '627116605', '', '2ºbach.', 'Alumno', 'colegio altair', '', 'Jornada completa', 'No', '', ''), +(6224, 'borja', 'borjita_marke@hotmail.com', 0, 20, 0, 0, '2011-09-29 16:09:32', '2011-09-29 14:09:32', 0, '', 0, 1, '', 'marquez sanchez', 'Hombre', '22 02 1992', 'calle luis braille numero 34 puerta 8', 'la linea', '11300', 'cadiz', 'españa', '956768016', '627521567', '', 'bachillerato', 'Alumno', 'colegio altair sevilla', '', 'Jornada completa', 'No', '', ''), +(6225, 'carlos', 'shu_carlos_betico@hotmail.com', 0, 20, 0, 0, '2011-09-29 16:12:48', '2011-09-29 14:12:48', 0, '', 0, 1, '', 'moreno martin', 'Hombre', '15/03/1994', 'C/Juan de Herrera Nº 17', 'sevilla', '41006', 'sevilla', 'españa', '', '', '', 'bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6221, 'emilio', 'se_emilito_cofrade@hotmail.es', 0, 20, 0, 0, '2011-09-29 15:58:27', '2011-09-29 13:58:27', 0, '', 0, 1, '', 'garcia ', 'Hombre', '19/06/1994', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6219, 'Jose', 'josealarcon27893@gmail.com', 0, 20, 0, 0, '2011-09-29 15:55:27', '2011-09-29 13:55:27', 0, '', 0, 1, '', 'Alarcon', 'Hombre', '27/8/1993', 'Giralda', 'Bormujos', '41930', 'Sevilla', 'España', '', '622706354', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6220, 'Alfonso Daniel', 'adcp1995@gmail.com', 0, 20, 0, 0, '2011-09-29 15:58:05', '2011-09-29 13:58:05', 0, '', 0, 1, '', 'Carnerero Panduro', 'Hombre', '23/12/1995', 'Avda. Asociaciones de Vecinos 21 6º B ', 'Sevilla', '41008', 'Sevilla', 'España', '954433766', '651346041', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6218, 'daniel', 'cervilla90@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:53:57', '2011-09-29 13:53:57', 0, '', 0, 1, '', 'cervilla pascual', 'Hombre', '11/03/1994', 'urb.aljamar 5, 19', 'tomares', '41940', 'sevilla', 'español', '954153018', '645978665', '', '1º bachillerato ', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6216, 'daniel alejandro', 'cresta.06@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:51:30', '2011-09-29 13:51:30', 0, '', 0, 1, '', 'vargas lopez', 'Hombre', '15 -06-1993', 'calle rafael laffon nº 2 puerta 2-4', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'altair ', '', 'Jornada completa', 'No', '', ''), +(6217, 'José Ignacio', 'jigc@gmx.com', 0, 20, 0, 0, '2011-09-29 15:53:41', '2011-09-29 13:53:41', 0, '', 0, 1, '', 'Grueso Camacho', 'Hombre', '23-03-1995', '', 'Sevilla', '41006', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Centro educativo Altair', '', 'Jornada de mañana', 'No', '', ''), +(6215, 'Jorge', 'minitanke_94@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:50:41', '2011-09-29 13:50:41', 0, '', 0, 1, '', 'Garcia Ruiz', 'Hombre', '21/02/94', 'calle Nescania bloque 13 5ªa', 'sevilla', '41006', 'Sevilla', 'España', '', '', '', 'Curso de bachiller', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6213, 'Samanta', 'samixi_91@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:49:56', '2011-09-29 13:49:56', 0, '', 0, 1, '', 'Mariscal Sánchez', 'Mujer', '15/09/1991', '', 'Mairena del Aljarafe', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'CES Cardenal Spínola ceu', '', 'Jornada completa', 'No', '', ''), +(6214, 'SERAFIN ', 'serafin_94@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:50:21', '2011-09-29 13:50:21', 0, '', 0, 1, '', 'SOSA ROMERO', 'Hombre', '02/05/1994', 'PLAZA LA CARLOTA', 'SEVILLA', '41006', 'SEVILLA', 'ESPAÑA', '', '675287033', '', 'BACHILLERATO', 'Alumno', 'ALTAIR', '', 'Jornada completa', 'No', '', ''), +(6212, 'Alvaro', 'alvaroretuerta@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:49:08', '2011-09-29 13:49:08', 0, '', 0, 1, '', 'Retuerta Velez', 'Hombre', '10/09/1995', '', 'Dos Hermanas', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Colegio Altair', '', 'Jornada completa', 'No', '', ''), +(6211, 'Alejandro', 'se_ale_sfc_95@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:46:06', '2011-09-29 13:46:06', 0, '', 0, 1, '', 'Fernández Muñoz', 'Hombre', '08-07-1995', 'C/ San Juan de Aznalfarache nº16', 'Sevilla', '41006', 'Sevilla', 'España', '', '', '', '1º de Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6209, 'Pablo', 'pabcascam@gmail.com', 0, 20, 0, 0, '2011-09-29 15:40:35', '2011-09-29 13:40:35', 0, '', 0, 1, '', 'Casas Campos', 'Hombre', '25/04/1994', '', 'Sevilla', '41006', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6210, 'jose carlos', 'pepemunozvalero@gmail.com', 0, 20, 0, 0, '2011-09-29 15:43:27', '2011-09-29 13:43:27', 0, '', 0, 1, '', 'muñoz valero', 'Hombre', '18/09/93', 'c/pino rojo 1A', 'alcala de guadaira', '41500', 'sevilla', 'españa', '955684615', '', '', '', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6207, 'Pablo', 'oscuroeloscuro@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:29:27', '2011-09-29 13:29:27', 0, '', 0, 1, '', 'Álamo González', 'Hombre', '14-02-1995', '', 'Sevilla', '', 'Sevilla', 'España', '954518371', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6208, 'Antonio David', 'a.davidhidalgo@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:31:31', '2011-09-29 13:31:31', 0, '', 0, 1, '', 'Hidalgo Muñoz', 'Hombre', '30/10/1995', 'C/ San Juan de Aznalfarache Nº 20', 'Sevilla', '41006', 'Sevilla', 'España', '954922513', '678504747', '', 'Bachiller', 'Alumno', 'Atair', '', 'Jornada completa', 'No', '', ''), +(6206, 'Pablo', 'pablo7366@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:28:51', '2011-09-29 13:28:51', 0, '', 0, 1, '', 'Vázquez Leal', 'Hombre', '18/02/1994', '', 'Alcalá de Guadaira', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6204, 'Alberto', 'albertito_3094@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:27:05', '2011-09-29 13:27:05', 0, '', 0, 1, '', 'Fuentes Muñoz', 'Hombre', '30/11/1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6205, 'Carlos', 'rollermancarlos@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:28:20', '2011-09-29 13:28:20', 0, '', 0, 1, '', 'Gutiérrez Acal', 'Hombre', '24/(01/1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair ', '', 'Jornada de mañana', 'No', '', ''), +(6201, 'Daniel', 'peska_dani_@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:24:30', '2011-09-29 13:24:30', 0, '', 0, 1, '', 'Jiménez Jambrina', 'Hombre', '21-01-1994', '', 'Dos hermanas', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6202, 'Fernando', 'cottabetico@gmail.com', 0, 20, 0, 0, '2011-09-29 15:25:39', '2011-09-29 13:25:39', 0, '', 0, 1, '', 'Fernández-Cotta Andrade', 'Hombre', '19/06/1994', 'Urb. La Juncosa. C/ Odriozola Nº7', 'Sevilla', '41500', 'Alcalá de Guadaira', 'España', '954274016', '664618318', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6203, 'jose enrique', 'pepeseco_prieto@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:26:20', '2011-09-29 13:26:20', 0, '', 0, 1, '', 'seco prieto-carreño', 'Hombre', '30/11/1992', 'alvarez quintero 5 2º izquierda', 'sevilla', '41004', 'sevilla', 'españa', '954563682', '680261904', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(6200, 'Juan', 'juanlsd92@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:23:39', '2011-09-29 13:23:39', 0, '', 0, 1, '', 'López - Sánches Delestal', 'Hombre', '7 de Septiembre de 1992', 'C/ Diego Angulo Iñiguez 6 - 8 Esc 3 4ºB', 'Sevilla', '41018', 'Sevilla', 'España', '954531959', '663446207', '', 'Estudiante de 2º de Bachillerato', 'Alumno', 'Centro Educativo Altair', '', 'Jornada completa', 'No', '', ''), +(6199, 'Luis Fernando', 'sulu_9395@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:23:32', '2011-09-29 13:23:32', 0, '', 0, 1, '', 'Lopez Carranco', 'Hombre', '6-05-95', 'AVNDA. Juan XXIII Torre 20 1ºb', 'Sevilla', '41006', 'Sevilla', 'España', '954926418', '605234756', '', 'Estudiante Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6196, 'Mario', 'josempm32@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:21:38', '2011-09-29 13:21:38', 0, '', 0, 1, '', 'Pérez Montes', 'Hombre', '24-5-95', 'avda. doña francisquita 10, 1ºD', 'Sevilla', '41006', 'Sevilla', 'España', '954921207', '695546463', '', '1º de Bachiller', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6197, 'rodrigo', 'rodrisan_@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:22:57', '2011-09-29 13:22:57', 0, '', 0, 1, '', 'sanchez tortolero', 'Hombre', '12-2-1993', 'urb.La torrecilla , fase 2 parcela 3 ( carmona ) sevilla', 'carmona', '41410', 'sevilla', 'españa', '', '617132785', '', '2º bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6198, 'Daniel', 'peskda_dani_@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:22:59', '2011-09-29 13:22:59', 0, '', 0, 1, '', 'Jiménez Jambrina', 'Hombre', '21-01-1994', '', 'Dos hermanas', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6195, 'Jesus Manuel', 'jesusfernandez_triana@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:19:21', '2011-09-29 13:19:21', 0, '', 0, 1, '', 'Fernandez Moreno', 'Hombre', '08-07-1993', 'c/ Pages del Corro 47', 'Sevilla', '41010', 'Sevilla', 'España', '954344360', '690625176', '', '2º Bachillerato', 'Alumno', 'Colegio Altair', '', 'Jornada completa', 'No', '', ''), +(6192, 'ruben', 'ruben_rubio94@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:11:43', '2011-09-29 13:11:43', 0, '', 0, 1, '', 'casas rodriguez', 'Hombre', '26-06-94', 'calle fernando de rojas numero 13 ', 'sevilla', '41006', 'sevilla', 'españa', '954512402', '605121869', '', '2BACHILLERATO', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6193, 'carlos', 'carlos_secop@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:14:42', '2011-09-29 13:14:42', 0, '', 0, 1, '', 'seco prieto-carreño', 'Hombre', '30/11/1992', 'alvarez quintero 5 2º izquierda', 'sevilla', '41004', 'sevilla', 'españa', '954563682', '680261904', '', '2º bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6194, 'adrian', 'adrianjimenezgalloso@gmail.com', 0, 20, 0, 0, '2011-09-29 15:15:09', '2011-09-29 13:15:09', 0, '', 0, 1, '', 'jimenez galloso', 'Hombre', '30/10/1994', 'Calle Gonzalo de Berceo , nº80', 'Dos Hermanas', '41704', 'Sevilla', 'España', '955985136', '689402341', '', '2ºBachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6189, 'José Francisco', 'pintita1995@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:02:45', '2011-09-29 13:02:45', 0, '', 0, 1, '', 'Jiménez Hormigo', 'Hombre', '14/04/1995', 'eva cervantes bloque 3 2A', 'sevilla', '41006', 'sevilla', 'sevilla', '', '', '', 'curso de bachillerato', 'Alumno', 'centro educativo altair', '', 'Jornada completa', 'No', '', ''), +(6190, 'Miguel Ángel', 'Migue_Fernandez94@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:04:25', '2011-09-29 13:04:25', 0, '', 0, 1, '', 'Fernández Platero', 'Hombre', '10/11/1994', 'C/ Eva Cervantes', 'Sevilla', '41006', 'Sevilla', 'España', '', '', '', '2º Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6191, 'carlos', 'carlos_secop@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:10:16', '2011-09-29 13:10:16', 0, '', 0, 1, '', 'seco prieto-carreño', 'Hombre', '30/11/1992', 'alvarez quintero 5 2º izquierda', 'sevilla', '41004', 'sevilla', 'españa', '954563682', '680261904', '', '2º bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6188, 'Miguel Ángel', 'miganglez@gmail.com', 0, 20, 0, 0, '2011-09-29 15:02:16', '2011-09-29 13:02:16', 0, '', 0, 1, '', 'Gonzalez Cagigal', 'Hombre', '12/7/1995', 'C/Aragón 9', 'Sevilla', '41006', 'Sevilla', 'España', '954660381', '607629652', '', '', 'Alumno', 'C. E. Altair', '', 'Jornada completa', 'No', '', ''), +(6187, 'antonio', 'a.sianesrodriguez@hotmail.com', 0, 20, 0, 0, '2011-09-29 15:01:59', '2011-09-29 13:01:59', 0, '', 0, 1, '', 'sianes rodriguez', 'Hombre', '17/10/1991', '', 'sevilla', '41013', 'sevilla', 'espa?a', '954623560', '', '', 'estudiando segundo de bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6183, 'Mario', 'mario.7.de-soto@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:51:44', '2011-09-29 12:51:44', 0, '', 0, 1, '', 'De Soto González', 'Hombre', '10/07/1993', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '2º Bachillerato', 'Alumno', 'Altair', '', 'Jornada de mañana', 'No', '', ''), +(6184, 'alexis', 'alexissanbenito@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:52:00', '2011-09-29 12:52:00', 0, '', 0, 1, '', 'torres moreno', 'Hombre', '02/03/1995', 'avenida parque amate', 'sevilla', '41006', 'sevilla', 'españa', '954079157', '676190012', '', 'estudiante 1º bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6185, 'Alberto', 'al_53_dieno@hotmail.es', 0, 20, 0, 0, '2011-09-29 14:54:53', '2011-09-29 12:54:53', 0, '', 0, 1, '', 'Amoscotegui de Saavedra Velasco', 'Hombre', '31 de diciembre de 1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6186, 'Aarón', 'aaronbarrera_94@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:55:36', '2011-09-29 12:55:36', 0, '', 0, 1, '', 'Barrera Espí', 'Hombre', '05/02/1994', '', 'Montequinto', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Colegio Altair', '', 'Jornada completa', 'No', '', ''), +(6182, 'Andres', 'andresitosevillano@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:51:37', '2011-09-29 12:51:37', 0, '', 0, 1, '', 'Montesinos Romo', 'Hombre', '1994', 'c/cañadul bl 8 p 7b', 'Sevilla', '41006', 'Sevilla', 'España', '954254523', '697755866', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6181, 'luis', 'luis_rocke@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:51:35', '2011-09-29 12:51:35', 0, '', 0, 1, '', 'gimenez de azcarate arjona', 'Hombre', '28/7/1992', 'luis montoto 92 puerta 2 izquierda', 'sevilla', '41018', 'sevilla', 'españa', '954571349', '637012153', '', 'grado medio gestion administrativa', 'Alumno', 'altair', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6180, 'JESUS', 'jesus_sevillista1905@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:48:39', '2011-09-29 12:48:39', 0, '', 0, 1, '', 'RODRIGUEZ SANCHEZ', 'Hombre', '22/09/1995', '', 'SEVILLA', '41006', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'ALTAIR', '', 'Jornada completa', 'No', '', ''), +(6178, 'Alejandro', 'jandritoss_92@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:46:29', '2011-09-29 12:46:29', 0, '', 0, 1, '', 'Navarro Solis', 'Hombre', '17/03/1993', '', 'sevilla', '4006', 'sevilla', 'sevilla', '', '618360383', '', '2º bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6179, 'Antonio Javier ', 'nono.js@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:47:28', '2011-09-29 12:47:28', 0, '', 0, 1, '', 'Sanchez Diaz', 'Hombre', '27/7/1994', 'Barriada Juan XXIII numero 454', 'sevilla', '41006', 'Sevilla', 'España', '953923433', '675335962', '', 'Estudiante', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6175, 'José María', 'josema_sfc93@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:42:10', '2011-09-29 12:42:10', 0, '', 0, 1, '', 'Zapata Sousa', 'Hombre', '01/04/1993', 'avda. Carlos Marx Bloque 3 sexto izquierda', 'sevilla', '41006', 'sevilla', 'españa', '954926056', '645479400', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6176, 'David', 'er_gran_david@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:45:45', '2011-09-29 12:45:45', 0, '', 0, 1, '', 'González Romero', 'Hombre', '16/11/1994', 'c/Ronda de la doctora oeste nº 10', 'Sevilla', '41006', 'Sevilla', 'España', '954253382', '615116071', '', '2º de bachillerato', 'Alumno', 'Colegio Altair', '', 'Jornada completa', 'No', '', ''), +(6177, 'alejandro', 'alejandrowar2010@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:46:22', '2011-09-29 12:46:22', 0, '', 0, 1, '', 'cambron sena', 'Hombre', '27-12-1994', 'calle 8 de marzo', 'sevilla', '41006', 'sevilla', 'esapña', '954640494', '600697557', '', '2 bachiller', 'Alumno', 'colegio altair', '', 'Jornada completa', 'No', '', ''), +(6443, 'graci', 'graci_laisla@hotmail.com', 0, 20, 0, 0, '2011-10-03 12:10:27', '2011-10-03 10:10:27', 0, '', 0, 1, '', 'gil conde', 'Mujer', '23/6/1989', 'c/vetasola 34', 'isla mayor', '41140', 'sevilla', 'españa', '954777661', '666323020', '', 'educacion especial 3', 'Alumno', 'f.ciencias educacion', '', 'Jornada completa', 'No', '', ''), +(6173, 'José Luis', 'selumoreno1994@gmail.com', 0, 20, 0, 0, '2011-09-29 14:33:21', '2011-09-29 12:33:21', 0, '', 0, 1, '', 'Moreno Burguillo', 'Hombre', '05/08/1994', 'Eva cervantes 23 5ºD', 'Sevilla', '41006', 'Sevilla', 'España', '954926647', '691307959', '', 'Bachillerato de ciencias tecnológicas', 'Alumno', 'Centro Educativo Altair', '', 'Jornada completa', 'No', '', ''), +(6174, 'alejandro', 'alejandro-rodri@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:34:34', '2011-09-29 12:34:34', 0, '', 0, 1, '', 'rodriguez perez', 'Hombre', '1992', '', 'sevilla', '41006', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6442, 'Eulalia ', 'eulaswim@hotmail.com', 0, 20, 0, 0, '2011-10-03 11:09:51', '2011-10-03 09:09:51', 0, '', 0, 1, '', 'Muñoz Ruz', 'Mujer', '17/02/1989', 'C/ Cruz del Sur, 21', 'Palomares del Rio', '41928', 'Sevilla', 'España', '', '610036756', '', '', 'Alumno', 'CEU Andalucia', '', 'Jornada completa', 'No', '', ''), +(6172, 'Francisco', 'franelsevillista@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:30:14', '2011-09-29 12:30:14', 0, '', 0, 1, '', 'García Asuero', 'Hombre', '14/10/1994', 'C/Nescania Bloque 9 4ºA', 'Sevilla', '41006', 'Sevilla', 'España', '954658157', '656606193', '', 'Estudiante 2º Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6171, 'Antonio', 'borrego_16@hotmail.es', 0, 20, 0, 0, '2011-09-29 14:30:02', '2011-09-29 12:30:02', 0, '', 0, 1, '', 'Borrego Muñoz', 'Hombre', '26/2/94', 'Barriada Juan XXIII 304', 'Sevilla', '41006', 'Sevilla', 'España', '954920329', '', '', 'Estudiante 2º BAchillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6170, 'Gabriel', 'gabri_betico@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:27:52', '2011-09-29 12:27:52', 0, '', 0, 1, '', 'González rodrguíguez', 'Hombre', '9 de marzo de 1993', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6169, 'adolfo', 'alopezcarrion@gmail.com', 0, 20, 0, 0, '2011-09-29 14:25:59', '2011-09-29 12:25:59', 0, '', 0, 1, '', 'lopez carrion', 'Hombre', '08/01/1994', 'c/virgen de regla 3 2B', 'sevilla', '41011', 'sevilla', 'españa', '954277012', '648268942', '', 'bachillerato', 'Alumno', 'colegio altair', '', 'Jornada completa', 'No', '', ''), +(6168, 'Andres ', 'a.lopezsisniega@gmail.com', 0, 20, 0, 0, '2011-09-29 14:22:23', '2011-09-29 12:22:23', 0, '', 0, 1, '', 'Lopez Sisniega', 'Hombre', '25/02/1994', 'rotonda de santa eufemia; el mirador 6', 'Tomares', '41940', 'Sevilla', 'España', '954152578', '693720541', '', 'Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6167, 'María', 'mzt-28@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:14:36', '2011-09-29 12:14:36', 0, '', 0, 1, '', 'Zurita Torres', 'Mujer', '12/04/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6166, 'Cintya Sofia ', 'siinpapiis_38@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:13:03', '2011-09-29 12:13:03', 0, '', 0, 1, '', 'Viard', 'Mujer', '03.08.1995', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegia Mª Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6165, 'Pablo', 'pabloxullo@hotmail.es', 0, 20, 0, 0, '2011-09-29 14:12:34', '2011-09-29 12:12:34', 0, '', 0, 1, '', 'Sarrias Vergara', 'Hombre', '04 - 06- 1996', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'colegio maria inmaculada', '', 'Jornada completa', 'No', '', ''), +(6164, 'Rocío', 'laxio_1994@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:10:16', '2011-09-29 12:10:16', 0, '', 0, 1, '', 'Rodríguez Zurita', 'Mujer', '29/12/94', '', 'Antequera', '29200', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio Mª Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6161, 'Marta', 'martaporrasreina@hotmail.es', 0, 20, 0, 0, '2011-09-29 14:04:03', '2011-09-29 12:04:03', 0, '', 0, 1, '', 'Porras Reina', 'Mujer', '01/05/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6162, 'Manuel', 'manuel_perez_anaya@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:04:33', '2011-09-29 12:04:33', 0, '', 0, 1, '', 'Perez Anaya', 'Hombre', '14-5-1996', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6163, 'Carlos', 'carlos_rumu_96@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:07:59', '2011-09-29 12:07:59', 0, '', 0, 1, '', 'Ruiz Muñoz', 'Hombre', '08/03/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'colegio Mª Inmacuada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6159, 'laura', 'ruby_lau_cr7@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:59:04', '2011-09-29 11:59:04', 0, '', 0, 1, '', 'ortiz ruiz', 'Mujer', '18/02/1996', '', 'valle de abdalajis', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'maria inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6160, 'Cristina ', 'cristina_msn_21@hotmail.com', 0, 20, 0, 0, '2011-09-29 14:01:38', '2011-09-29 12:01:38', 0, '', 0, 1, '', 'Pinto Bracho', 'Mujer', '14/12/1995', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6158, 'Inmaculada', 'inmyta1496@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:58:41', '2011-09-29 11:58:41', 0, '', 0, 1, '', 'Narbona Luque ', 'Mujer', '8/12/96', '', 'antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6157, 'Cristian', 'kristian_morilla@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:55:34', '2011-09-29 11:55:34', 0, '', 0, 1, '', 'Morilla García', 'Hombre', '7-1-1995', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6156, 'Carmen', 'sorcarmen@eummia.es', 0, 20, 0, 0, '2011-09-29 13:55:26', '2011-09-29 11:55:26', 0, '', 0, 1, '', 'García Matías', 'Mujer', '01/01/50', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6154, 'Sandra', 'sandrita.morenita@hotmail.es', 0, 20, 0, 0, '2011-09-29 13:54:53', '2011-09-29 11:54:53', 0, '', 0, 1, '', 'Morales Romero', 'Mujer', '20/12/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6155, 'Belén', 'bss_bss100@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:55:15', '2011-09-29 11:55:15', 0, '', 0, 1, '', 'Silos Suárez', 'Mujer', '28/09/1994', '', 'Mérida', '06800', 'Badajoz', 'España', '', '', '', '', 'Alumno', 'IES "Emérita Augusta"', '', 'Jornada completa', 'No', '', ''), +(6152, 'Daniela', 'danielameme@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:52:40', '2011-09-29 11:52:40', 0, '', 0, 1, '', 'Carranco Fernández', 'Mujer', '15/06/1994', '', 'Don Álvaro', '06820', 'Badajoz', 'España', '', '', '', '', 'Alumno', 'IES "Emérita Augusta"', '', 'Jornada completa', 'No', '', ''), +(6153, 'Gloria', 'Gloria.hijano@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:52:43', '2011-09-29 11:52:43', 0, '', 0, 1, '', 'Hijano Rosal ', 'Mujer', '12/9/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6151, 'Maria Soledad', 'marsolrt@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:52:28', '2011-09-29 11:52:28', 0, '', 0, 1, '', 'Rodriguez Terrones ', 'Mujer', '30/7/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6150, 'clara', 'clarixi_101@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:52:08', '2011-09-29 11:52:08', 0, '', 0, 1, '', 'marmol rodriguez', 'Mujer', '19/4/96', '', 'antequera', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'colegio maria inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6149, 'Rosario ', 'minmaculadaan@planalfa.es', 0, 20, 0, 0, '2011-09-29 13:51:19', '2011-09-29 11:51:19', 0, '', 0, 1, '', 'López Ginés', 'Mujer', '03/02/1963', '', 'Antequera', '', 'Málaga', 'España', '', '', '', 'Directora', 'Docente', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6147, 'Antonio', 'antonio_calamonte@hotmail.es', 0, 20, 0, 0, '2011-09-29 13:50:01', '2011-09-29 11:50:01', 0, '', 0, 1, '', 'Farrona González', 'Hombre', '25/01/1994', '', 'Calamonte', '06810', 'Badajoz', 'España', '', '', '', '', 'Alumno', 'IES "Emérita Augusta"', '', 'Jornada completa', 'No', '', ''), +(6148, 'Carlota', 'carlota_mb96@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:51:01', '2011-09-29 11:51:01', 0, '', 0, 1, '', 'Manzanares Bennett', 'Mujer', '16/7/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada ', '', 'Jornada completa', 'No', '', ''), +(6145, 'ricardo', 'rilamon@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:48:30', '2011-09-29 11:48:30', 0, '', 0, 1, '', 'larraona montero', 'Hombre', '15/5/96', '', 'la roda de andalucia', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio mariainmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6146, 'mario', 'mario_chin@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:49:21', '2011-09-29 11:49:21', 0, '', 0, 1, '', 'lópez chinchilla', 'Hombre', '17/09/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio Mª Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6144, 'Rosa María', 'romayu_94@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:47:35', '2011-09-29 11:47:35', 0, '', 0, 1, '', 'Ayuso Moreno', 'Mujer', '18/01/1994', '', 'Mérida', '06800', 'Badajoz', 'España', '', '', '', '', 'Alumno', 'IES "Emérita Augusta"', '', 'Jornada completa', 'No', '', ''), +(6142, 'Jesús', 'jesupk94@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:44:48', '2011-09-29 11:44:48', 0, '', 0, 1, '', 'Sánchez Gómez', 'Hombre', '22/12/1994', '', 'Mérida', '06800', 'Badajoz', 'España', '', '', '', '', 'Alumno', 'IES "Emérita Augusta"', '', 'Jornada completa', 'No', '', ''), +(6143, 'Carmen', 'nena967@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:45:31', '2011-09-29 11:45:31', 0, '', 0, 1, '', 'Jiménez Rodriguez', 'Mujer', '09/12/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6141, 'Angela', 'angela_1025_pg@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:44:42', '2011-09-29 11:44:42', 0, '', 0, 1, '', 'Pérez de Giles', 'Mujer', '25 de osctubre de 1996', '', 'Campillos', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio maria inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6137, 'Mª Gracia', 'pastoralinmaculada@gmail.com', 0, 20, 0, 0, '2011-09-29 13:41:23', '2011-09-29 11:41:23', 0, '', 0, 1, '', 'Porras López', 'Mujer', '22/09/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6138, 'Elizabeth', 'elivillalon@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:42:25', '2011-09-29 11:42:25', 0, '', 0, 1, '', 'Villalón Montilla', 'Mujer', '6/1/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6139, 'Rubén', 'ruben_sevilla93@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:43:04', '2011-09-29 11:43:04', 0, '', 0, 1, '', 'Muñoz Fernández', 'Hombre', '16-11-1993', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6140, 'César', 'cesar.guisan@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:43:34', '2011-09-29 11:43:34', 0, '', 0, 1, '', 'Guijarro Sánchez', 'Hombre', '10/06/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6133, 'Gloria', 'Gloria.hijano@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:39:40', '2011-09-29 11:39:40', 0, '', 0, 1, '', 'Hijano Rosal ', 'Mujer', '12/9/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6134, 'Marta', 'martiterremoto@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:40:38', '2011-09-29 11:40:38', 0, '', 0, 1, '', 'Gonzalez Diaz', 'Mujer', '30 / 04 /1996', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6135, 'Maria Soledad', 'marsolrt@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:41:01', '2011-09-29 11:41:01', 0, '', 0, 1, '', 'Rodriguez Terrones ', 'Mujer', '30/7/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6136, 'Álvaro', 'alvaro_2594@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:41:06', '2011-09-29 11:41:06', 0, '', 0, 1, '', 'Silva Salgado', 'Hombre', '25/02/1994', '', 'Mérida', '06800', 'Badajoz', 'España', '', '', '', '', 'Alumno', 'IES "Emérita Augusta"', '', 'Jornada completa', 'No', '', ''), +(6128, 'Mercedes', 'mmatacid', 0, 20, 0, 0, '2011-09-29 13:36:32', '2011-09-29 11:36:32', 0, '', 0, 1, '', 'Mata Cid', 'Mujer', '23/09/1965', '', 'Mérida', '06800', 'Badajoz', 'España', '', '', '', '', 'Docente', 'IES "Emérita Augusta"', '', 'Jornada completa', 'No', '', ''), +(6129, 'Fatima ', 'fatimichi_96@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:36:55', '2011-09-29 11:36:55', 0, '', 0, 1, '', 'Muñoz Rodriguez', 'Mujer', '25/7/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6130, 'Juan Manuel', 'juanma_1996@hotmail.es', 0, 20, 0, 0, '2011-09-29 13:37:33', '2011-09-29 11:37:33', 0, '', 0, 1, '', 'García Gómez', 'Hombre', '26-02-96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Imaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6131, 'Virginia', 'virgi-mp@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:37:36', '2011-09-29 11:37:36', 0, '', 0, 1, '', 'Morales Pastrana', 'Mujer', '03/06/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6132, 'Isabel ', 'isagranado@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:38:26', '2011-09-29 11:38:26', 0, '', 0, 1, '', 'Granado Martinez', 'Mujer', '30/5/96', '', 'Antequera', '', 'Malaga', 'Europa', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6441, 'carmen', 'carmendorantes@hotmail.com', 0, 20, 0, 0, '2011-10-03 10:44:05', '2011-10-03 08:44:05', 0, '', 0, 1, '', 'dorantes gandullo', 'Mujer', '19/05/1087', 'calderera 32 a', 'lebrija', '41740', 'sevilla', 'españa', '955970163', '677824853', '', 'educacion especial 3', 'Alumno', 'f.ciencias educacion', '', 'Jornada completa', 'No', '', ''), +(6440, 'carmen', 'carmendorantes@hotmail.com', 0, 20, 0, 0, '2011-10-03 10:41:31', '2011-10-03 08:41:31', 0, '', 0, 1, '', 'dorantes gandullo', 'Mujer', '19/05/1087', 'calderera 32 a', 'lebrija', '41740', 'sevilla', 'españa', '955970163', '677824853', '', 'educacion especial 3', 'Alumno', 'f.ciencias educacion', '', 'Jornada completa', 'No', '', ''), +(6126, 'Cristina', 'CristinamarinCasado@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:35:15', '2011-09-29 11:35:15', 0, '', 0, 1, '', 'Marin Casado ', 'Mujer', '28/2/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6127, 'Ana', 'analopezchin@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:35:55', '2011-09-29 11:35:55', 0, '', 0, 1, '', 'López Chinchilla', 'Mujer', '17/09/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6125, 'Andrés', 'andrestll_96@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:34:22', '2011-09-29 11:34:22', 0, '', 0, 1, '', 'Torres Llamas', 'Hombre', '28/08/96', '', 'Sierra de Yeguas', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6124, 'Maria Jose Jimen', 'sa_lauriita@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:33:50', '2011-09-29 11:33:50', 0, '', 0, 1, '', ' Jimenez Rodriguez', 'Mujer', '16/12/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada ', '', 'Jornada completa', 'No', '', ''), +(6122, 'José Luis', 'ala_jose@hotmail.es', 0, 20, 0, 0, '2011-09-29 13:31:59', '2011-09-29 11:31:59', 0, '', 0, 1, '', 'Ruiz Casado', 'Hombre', '01/09/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6123, 'Víctor', 'victorgalin.96@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:32:03', '2011-09-29 11:32:03', 0, '', 0, 1, '', 'Galindo Zavala', 'Hombre', '20-2-96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6119, 'Laura', 'sa_lauriita@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:30:20', '2011-09-29 11:30:20', 0, '', 0, 1, '', 'Cinatdo Ima', 'Mujer', '11/7/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada ', '', 'Jornada completa', 'No', '', ''), +(6120, 'Antonio', 'kikenos@yahoo.es', 0, 20, 0, 0, '2011-09-29 13:30:21', '2011-09-29 11:30:21', 0, '', 0, 1, '', 'Morales Sánchez', 'Hombre', '01/03/1996', '', 'Campillos', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(6121, 'Laura', 'sa_lauriita@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:30:27', '2011-09-29 11:30:27', 0, '', 0, 1, '', 'Cinatdo Ima', 'Mujer', '11/7/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada ', '', 'Jornada completa', 'No', '', ''), +(6114, 'María José', 'mariajose_estrellla@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:27:36', '2011-09-29 11:27:36', 0, '', 0, 1, '', 'Gálvez Carmona', 'Mujer', '24 de enero 1996', '', 'Benamejí', '', 'Córdoba', 'España', '', '', '', '', 'Alumno', 'colegio Maria Inmaculada ', '', 'Jornada completa', 'No', '', ''), +(6115, 'Patricia', 'PatriciaFortes@hotmail.es', 0, 20, 0, 0, '2011-09-29 13:28:06', '2011-09-29 11:28:06', 0, '', 0, 1, '', 'Fortes Rojas', 'Mujer', '23 de noviembre 1994', 'Avenida el Limonar', 'Mollina', '29532', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Maria Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6116, 'María José', 'mariajose_estrellla@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:28:06', '2011-09-29 11:28:06', 0, '', 0, 1, '', 'Gálvez Carmona', 'Mujer', '24 de enero 1996', '', 'Benamejí', '', 'Córdoba', 'España', '', '', '', '', 'Alumno', 'colegio Maria Inmaculada ', '', 'Jornada completa', 'No', '', ''), +(6117, 'Rafael', 'rafa_bm_95@hotmail.es', 0, 20, 0, 0, '2011-09-29 13:28:38', '2011-09-29 11:28:38', 0, '', 0, 1, '', 'Palacios Garrido', 'Hombre', '10/09/95', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6118, 'Laura', 'sa_lauriita@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:30:00', '2011-09-29 11:30:00', 0, '', 0, 1, '', 'Cinatdo Ima', 'Mujer', '11/7/96', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada ', '', 'Jornada completa', 'No', '', ''), +(6111, 'Leticia', 'leticiaabela@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:24:12', '2011-09-29 11:24:12', 0, '', 0, 1, '', 'Cortes Abela', 'Hombre', '29 de Febrero 1996', '', 'Antequera', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6112, 'Inmaculada ', 'inma_or96@hotmail.es', 0, 20, 0, 0, '2011-09-29 13:25:03', '2011-09-29 11:25:03', 0, '', 0, 1, '', 'Ortiz Ropero', 'Mujer', '13/08/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6113, 'Mª José', 'mariajosesm3@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:26:37', '2011-09-29 11:26:37', 0, '', 0, 1, '', 'Sánchez Mora', 'Mujer', '22/03/1995', '', 'Sierra de Yeguas', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6109, 'Pablo', 'pablo_gildiaz@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:22:26', '2011-09-29 11:22:26', 0, '', 0, 1, '', 'Gil Díaz', 'Hombre', '05/06/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6110, 'patricia', 'patricia_atq@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:23:42', '2011-09-29 11:23:42', 0, '', 0, 1, '', 'domínguez domínguez', 'Mujer', '25 de agosto de 1995', 'calle San Miguel 79', 'Antequera', '', 'Malaga', 'españa', '', '', '', '', 'Alumno', 'colegio Maria Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6439, 'Anais', 'anais_cm90@hotmail.com', 0, 20, 0, 0, '2011-10-03 10:40:55', '2011-10-03 08:40:55', 0, '', 0, 1, '', 'Castillo Mesa', 'Mujer', '19/11/1990', 'Brd/ Segura Vivas C/B 32', 'Moron de la Frontera', '41530', 'Sevilla', 'España', '', '637042774', '', 'magisterio educacion especial 3', 'Alumno', 'Facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(6438, 'sara', 'sa_ra88@hotmail.com', 0, 20, 0, 0, '2011-10-03 10:32:28', '2011-10-03 08:32:28', 0, '', 0, 1, '', 'rueda andrades', 'Mujer', '15/07/1988', 'pepe montaraz 21', 'lebrija', '41740', 'sevilla', 'españa', '955971963', '660774022', '', 'magisterio especial 3', 'Alumno', 'f.ciencias educacion', '', 'Jornada completa', 'No', '', ''), +(6105, 'Desirée ', 'desirbd1025@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:20:01', '2011-09-29 11:20:01', 0, '', 0, 1, '', 'Corrales Cruces', 'Mujer', '13/12/96', 'c/Retablista Antonio Primo Nº 21', 'Antequera ', '29200', 'Málaga', 'España', '', '', '', '', 'Alumno', 'colegio Mª inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6106, 'Desirée ', 'desirbd1025@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:20:19', '2011-09-29 11:20:19', 0, '', 0, 1, '', 'Corrales Cruces', 'Mujer', '13/12/96', 'c/Retablista Antonio Primo Nº 21', 'Antequera ', '29200', 'Málaga', 'España', '', '', '', '', 'Alumno', 'colegio Mª inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6107, 'Elena', 'elenacarrillo10@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:20:56', '2011-09-29 11:20:56', 0, '', 0, 1, '', 'Carrillo González', 'Mujer', '06/12/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6108, 'maria', 'maria_fernandez_maldonado@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:21:12', '2011-09-29 11:21:12', 0, '', 0, 1, '', 'fernandez maldonado', 'Mujer', '20 febrero del 1996', '', 'campillos', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'colegio Maria Inmaculda', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6437, 'Arturo', 'artbass87@hotmail.com', 0, 18, 0, 0, '2011-10-02 21:57:52', '2011-10-02 19:57:52', 0, '', 0, 1, '', 'Basurto Arana', 'Hombre', '05/04/1987', 'Alda. Recalde 25 4ºdcha', 'Bilbao', '48009', 'Bizkaia', 'España', '', '650952734', '', 'Ingeniero de Caminos 5º curso', 'Alumno', 'Universidad de Cantabria', '', 'Jornada completa', 'No', '', ''), +(6436, 'Susana', 'susanavtur@gmail.com', 0, 20, 0, 0, '2011-10-02 20:49:53', '2011-10-02 18:49:53', 0, '', 0, 1, '', 'Vázquez', 'Mujer', '5 Junio 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6435, 'Inma', 'inma_51292@hotmail.com', 0, 20, 0, 0, '2011-10-02 20:48:35', '2011-10-02 18:48:35', 0, '', 0, 1, '', 'Alvarado', 'Mujer', '5 Diciembre 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6102, 'Cecilia', 'ficeci@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:17:47', '2011-09-29 11:17:47', 0, '', 0, 1, '', 'Castillo Cárdenas', 'Mujer', '9-10-96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'colegio mª Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6103, 'Cecilia', 'ficeci@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:18:07', '2011-09-29 11:18:07', 0, '', 0, 1, '', 'Castillo Cárdenas', 'Mujer', '9-10-96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'colegio mª Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6104, 'Manuel Alejandro', 'manufuentes96@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:19:23', '2011-09-29 11:19:23', 0, '', 0, 1, '', 'Fuentes Hijano', 'Hombre', '03/09/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6101, 'Cecilia', 'ficeci@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:17:25', '2011-09-29 11:17:25', 0, '', 0, 1, '', 'Castillo Cárdenas', 'Mujer', '9-10-96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'colegio mª Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6099, 'Julia', 'jpezzi@hotmail.es', 0, 20, 0, 0, '2011-09-29 13:15:47', '2011-09-29 11:15:47', 0, '', 0, 1, '', 'Molina', 'Mujer', '7.04.91', 'Guadalbullón. esq, Carretera Su Eminencia', 'Granada', '41013', 'Granada', 'España', '9578768', '9578768', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6100, 'Rafael', 'rafoni4@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:17:00', '2011-09-29 11:17:00', 0, '', 0, 1, '', 'Campos Sánchez', 'Hombre', '08/02/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6097, 'ana belen', 'anabelen_rebelde_@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:14:28', '2011-09-29 11:14:28', 0, '', 0, 1, '', 'caro domínguez', 'Hombre', '13 de noviembre de 1996', '', 'antequera', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'colegio maría inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6098, 'Luis ', 'luisaicartberbel@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:14:52', '2011-09-29 11:14:52', 0, '', 0, 1, '', 'Aicart Berbell', 'Hombre', '22/07/1996', '', 'Bobadilla Estación', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6096, 'María José', 'marijose.gr.profe@gmail.com', 0, 20, 0, 0, '2011-09-29 13:11:39', '2011-09-29 11:11:39', 0, '', 0, 1, '', 'García Ramos', 'Mujer', '11/09/1991', 'C/ Afganistán número 2 portal 3 6ºB', 'Sevilla', '41020', 'Sevilla', 'España', '', '', '', 'Carrera Universitaria', 'Alumno', 'Facultad de Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(6434, 'Samuel', 'samutocaro@yahoo.es', 0, 19, 0, 0, '2011-10-02 20:40:54', '2011-10-02 18:40:54', 0, '', 0, 1, '', 'Tovar Caro', 'Hombre', '27-3-73', 'c/ Cañada, 19', 'Navalcarnero', '28600', 'Madrid', 'España', '', '619033911', '', '', 'Docente', 'C. C. "Villa de Navalcarnero"', '', 'Jornada completa', 'No', '', ''), +(6093, 'victor', 'vicb24@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:10:16', '2011-09-29 11:10:16', 0, '', 0, 1, '', 'bermudez valencia', 'Hombre', '13 junio 1996', '', 'antequera', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'colegio maria inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6094, 'María ', 'ficemaria@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:10:18', '2011-09-29 11:10:18', 0, '', 0, 1, '', 'Aragón Zurita', 'Mujer', '18/07/96', 'Urbanización El Parque, Bloque 2, 4º C', 'Antequera', '29200', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6095, 'Mª Dolores', 'p2@ono.es', 0, 20, 0, 0, '2011-09-29 13:10:56', '2011-09-29 11:10:56', 0, '', 0, 1, '', 'Delgado', 'Mujer', '17/06/71', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'No', '', ''), +(6091, 'Miriam ', 'miry_1996@hotmail.com', 0, 20, 0, 0, '2011-09-29 13:07:17', '2011-09-29 11:07:17', 0, '', 0, 1, '', 'Alba Reina', 'Mujer', '5-11-1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio Maria Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6092, 'Salvador', 'p1@ono.es', 0, 20, 0, 0, '2011-09-29 13:09:23', '2011-09-29 11:09:23', 0, '', 0, 1, '', 'Rodríguez', 'Hombre', '12/05/70', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6089, 'Mª Carmen', 'e25@ono.es', 0, 20, 0, 0, '2011-09-29 13:04:30', '2011-09-29 11:04:30', 0, '', 0, 1, '', 'Vargas Jiménez', 'Mujer', '09/10/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6090, 'Mª Carmen', 'e25@ono.es', 0, 20, 0, 0, '2011-09-29 13:06:52', '2011-09-29 11:06:52', 0, '', 0, 1, '', 'Vargas Jimenez', 'Mujer', '09/10/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6088, 'Borja', 'e24@ono.es', 0, 20, 0, 0, '2011-09-29 13:02:50', '2011-09-29 11:02:50', 0, '', 0, 1, '', 'Sáez Jiménez-Tusset', 'Hombre', '07/05/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6086, 'Miguel', 'e22@ono.es', 0, 20, 0, 0, '2011-09-29 12:59:20', '2011-09-29 10:59:20', 0, '', 0, 1, '', 'Rodríguez López', 'Hombre', '27/09/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6087, 'Jose Mª', 'e23@ono.es', 0, 20, 0, 0, '2011-09-29 13:01:00', '2011-09-29 11:01:00', 0, '', 0, 1, '', 'Rodríguez Reina', 'Hombre', '12/05/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6085, 'Mª Trinidad', 'trinijime@gmail.com', 0, 20, 0, 0, '2011-09-29 12:57:54', '2011-09-29 10:57:54', 0, '', 0, 1, '', 'Jiménez Mejías', 'Mujer', '21 agosto 1955', 'C/ Clara Campoamor 35', 'Antequera', '29200', 'Málaga', 'España', '952 84 43 47', '', '', 'Tutorora', 'Docente', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6084, 'Ángela', 'e21@ono.es', 0, 20, 0, 0, '2011-09-29 12:57:54', '2011-09-29 10:57:54', 0, '', 0, 1, '', 'Ramírez Silva', 'Mujer', '18/02/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6083, 'Aurora', 'e20@ono.es', 0, 20, 0, 0, '2011-09-29 12:56:16', '2011-09-29 10:56:16', 0, '', 0, 1, '', 'Racero Blanco', 'Mujer', '25/01/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6082, 'Cristóbal', 'e19@ono.es', 0, 20, 0, 0, '2011-09-29 12:54:40', '2011-09-29 10:54:40', 0, '', 0, 1, '', 'Povea Buzón', 'Hombre', '01/06/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6081, 'Marisa ', 'marisapriesc@gmail.com', 0, 20, 0, 0, '2011-09-29 12:53:57', '2011-09-29 10:53:57', 0, '', 0, 1, '', 'Prieto Escoriza', 'Mujer', '28 septiembre 1957', 'C/ Talavera, 4', 'Antequera', '29200', 'Málaga', 'España', '952 70 06 17', '', '', 'Tutora', 'Docente', 'Colegio María Inmaculada', '', 'Jornada completa', 'No', '', ''), +(6080, 'jose manuel', 'jmmadueno@hotmail.com', 0, 20, 0, 0, '2011-09-29 12:53:18', '2011-09-29 10:53:18', 0, '', 0, 1, '', 'madueño diaz', 'Hombre', '11/6/1964', 'jandula, nº 2 blº 2 portal 2 2º-2', 'sevilla', '41013', 'sevilla', 'españa', '954616249', '', '', '', 'Alumno', 'Inst.Británico', '', 'Jornada de tarde', 'No', '', ''), +(6079, 'Anabel C.', 'e18@ono.es', 0, 20, 0, 0, '2011-09-29 12:53:03', '2011-09-29 10:53:03', 0, '', 0, 1, '', 'Potts García', 'Mujer', '31/10/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6076, 'Mª Carmen', 'mcarmengarmon@yahoo.es', 0, 20, 0, 0, '2011-09-29 12:49:41', '2011-09-29 10:49:41', 0, '', 0, 1, '', 'García Montero', 'Mujer', '12/12/72', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6077, 'sandra', 'sserrera@hotmail.com', 0, 20, 0, 0, '2011-09-29 12:50:02', '2011-09-29 10:50:02', 0, '', 0, 1, '', 'serrera de castro', 'Mujer', '03/03/01972', 'jandula, nº 2 bloq 2 portal 2 2º-2', 'sevilla', '41013', 'sevilla', 'españa', '', '610434744', '', '', 'Alumno', 'Albaydar', '', 'Jornada de tarde', 'No', '', ''), +(6078, 'Marta', 'e17@ono.es', 0, 20, 0, 0, '2011-09-29 12:51:24', '2011-09-29 10:51:24', 0, '', 0, 1, '', 'Perona Olmedo', 'Mujer', '03/11/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6074, 'Francisco', 'e15@ono.es', 0, 20, 0, 0, '2011-09-29 12:43:45', '2011-09-29 10:43:45', 0, '', 0, 1, '', 'Martín de la Hinojosa Nogués', 'Hombre', '08/01/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6075, 'Francisco', 'e16@ono.es', 0, 20, 0, 0, '2011-09-29 12:47:15', '2011-09-29 10:47:15', 0, '', 0, 1, '', 'Muñoz Moreno', 'Hombre', '08/03/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6433, 'Mª del Mar', 'margm_93@hotmail.com', 0, 20, 0, 0, '2011-10-02 20:35:26', '2011-10-02 18:35:26', 0, '', 0, 1, '', 'García Merino', 'Mujer', '12 Abril 1993', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6432, 'MARTA', 'marta_curly@hotmail.com', 0, 20, 0, 0, '2011-10-02 20:10:04', '2011-10-02 18:10:04', 0, '', 0, 1, '', 'FERNANDEZ MORALES', 'Mujer', '17/03/1988', 'AVDA/ DEL ROMANTICISMO 5, 3ºA', 'SEVILLA', '41009', 'SEVILLA', 'ESPAÑA', '', '610630797', '', '6º MEDICINA', 'Alumno', 'FACULTAD MEDICINA SEVILLA', '', 'Jornada completa', 'No', '', ''), +(6431, 'Salvador', 'salvagonli@hotmail.com', 0, 20, 0, 0, '2011-10-02 19:51:50', '2011-10-02 17:51:50', 0, '', 0, 1, '', 'Gonzalez Ligero', 'Hombre', '21/05/1992', 'Garcia Blanco 21', 'Osuna', '41640', 'Sevilla', 'España', '955820490', '653915425', '', 'carrera universitaria', 'Alumno', 'universidad pablo de olavide', '', 'Jornada completa', 'No', '', ''), +(6073, 'Ester ', 'hnaester@eummia.es', 0, 20, 0, 0, '2011-09-29 12:42:36', '2011-09-29 10:42:36', 0, '', 0, 1, '', 'Rubio Parra', 'Mujer', '08/07/1973', 'C/Pbro. Vidaurreta, 2', 'Antequera', '29200', 'Málaga', 'España', '952 84 12 85', '', '', 'Profesora', 'Alumno', 'Colegio María Inmaculada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6072, 'Juan Jesús', 'e14@ono.es', 0, 20, 0, 0, '2011-09-29 12:41:21', '2011-09-29 10:41:21', 0, '', 0, 1, '', 'Jaldón Cuevas', 'Hombre', '21/01/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6060, 'Manuel', 'e4@ono.es', 0, 20, 0, 0, '2011-09-29 12:24:17', '2011-09-29 10:24:17', 0, '', 0, 1, '', 'de la Puerta Migueles', 'Hombre', '03/07/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6061, 'Marta', 'e5@ono.es', 0, 20, 0, 0, '2011-09-29 12:25:53', '2011-09-29 10:25:53', 0, '', 0, 1, '', 'Díaz Cejudo', 'Mujer', '23/05/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa ´angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6062, 'natalia', 'mjmartinsoldevilla@gmail.com', 0, 20, 0, 0, '2011-09-29 12:26:15', '2011-09-29 10:26:15', 0, '', 0, 1, '', 'mijayova', 'Mujer', '1979', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Docente', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6063, 'Victoria', 'e6@ono.es', 0, 20, 0, 0, '2011-09-29 12:27:30', '2011-09-29 10:27:30', 0, '', 0, 1, '', 'Escribano García', 'Mujer', '06/09/97', '', 'Osuna ', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6064, 'beatriz', 'mjmartinsoldevilla@gmail.es', 0, 20, 0, 0, '2011-09-29 12:28:00', '2011-09-29 10:28:01', 0, '', 0, 1, '', 'satrustegui', 'Mujer', '1979', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6065, 'Blanca', 'e7@ono.es', 0, 20, 0, 0, '2011-09-29 12:29:18', '2011-09-29 10:29:18', 0, '', 0, 1, '', 'Estrada González', 'Mujer', '04/10/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6066, 'Guillermo', 'e8@ono.es', 0, 20, 0, 0, '2011-09-29 12:30:57', '2011-09-29 10:30:57', 0, '', 0, 1, '', 'Galván Álvarez', 'Hombre', '05/11/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa ´angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6067, 'Fernando', 'e9@ono.es', 0, 20, 0, 0, '2011-09-29 12:32:42', '2011-09-29 10:32:42', 0, '', 0, 1, '', 'García García', 'Hombre', '04/08/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6068, 'Magdalena', 'e10@ono.es', 0, 20, 0, 0, '2011-09-29 12:34:35', '2011-09-29 10:34:35', 0, '', 0, 1, '', 'García Marañón', 'Mujer', '13/02/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6069, 'Laura', 'e11@ono.es', 0, 20, 0, 0, '2011-09-29 12:36:19', '2011-09-29 10:36:19', 0, '', 0, 1, '', 'Gómez Ruiz', 'Mujer', '27/02/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6070, 'Manuel', 'e12@ono.es', 0, 20, 0, 0, '2011-09-29 12:37:51', '2011-09-29 10:37:51', 0, '', 0, 1, '', 'González Pérez', 'Hombre', '12/04/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6071, 'Javier', 'e13@ono.es', 0, 20, 0, 0, '2011-09-29 12:39:37', '2011-09-29 10:39:37', 0, '', 0, 1, '', 'Hidalgo Martin', 'Hombre', '28/12/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6059, 'yvonne', 'mjmartinsoldevilla@gmail.com', 0, 20, 0, 0, '2011-09-29 12:23:56', '2011-09-29 10:23:56', 0, '', 0, 1, '', 'gonzalez', 'Mujer', '1979', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Docente', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6054, 'eduardo', 'm.jmartinsoldevilla@gmail.com', 0, 20, 0, 0, '2011-09-29 12:18:27', '2011-09-29 10:18:27', 0, '', 0, 1, '', 'talegon', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6055, 'Jerónimo M.', 'e2@ono.es', 0, 20, 0, 0, '2011-09-29 12:20:38', '2011-09-29 10:20:38', 0, '', 0, 1, '', 'Checa Guerra', 'Hombre', '11/07/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6056, 'jesus', 'mjmartinsoldevilla@gmail.com', 0, 20, 0, 0, '2011-09-29 12:21:32', '2011-09-29 10:21:32', 0, '', 0, 1, '', 'mejias', 'Hombre', '1977', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Docente', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6057, 'Estefanía', 'fanynasa@yahoo.es', 0, 20, 0, 0, '2011-09-29 12:21:38', '2011-09-29 10:21:38', 0, '', 0, 1, '', 'Naranjo Sánchez', 'Mujer', '15/09/1971', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', 'Posgrado', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de tarde', 'No', '', ''), +(6058, 'Javier', 'e3@ono.es', 0, 20, 0, 0, '2011-09-29 12:22:25', '2011-09-29 10:22:25', 0, '', 0, 1, '', 'Cruz Navarro', 'Hombre', '05/09/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6053, 'Isabel', 'e1@ono.es', 0, 20, 0, 0, '2011-09-29 12:17:00', '2011-09-29 10:17:00', 0, '', 0, 1, '', 'Cárdenas Ortiz', 'Mujer', '13/05/97', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa ´angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6052, 'Sergio Juan', 'a25@ono.es', 0, 20, 0, 0, '2011-09-29 12:10:47', '2011-09-29 10:10:47', 0, '', 0, 1, '', 'Valero Esturillo', 'Hombre', '23/11/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6051, 'Rocío', 'a24@ono.es', 0, 20, 0, 0, '2011-09-29 12:09:06', '2011-09-29 10:09:06', 0, '', 0, 1, '', 'Torrejón Pachón', 'Mujer', '02/09/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6050, 'Jose Carlos', 'a23@ono.es', 0, 20, 0, 0, '2011-09-29 12:07:17', '2011-09-29 10:07:17', 0, '', 0, 1, '', 'Ramírez Rangel', 'Hombre', '18/09/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6045, 'jaime', 'm.j@highlandssevilla.es', 0, 20, 0, 0, '2011-09-29 11:50:51', '2011-09-29 09:50:51', 0, '', 0, 1, '', 'romero', 'Hombre', '1996', '', 'ssevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6046, 'lorenzo', 'm.j@highlandssevilla.es', 0, 20, 0, 0, '2011-09-29 11:55:55', '2011-09-29 09:55:55', 0, '', 0, 1, '', 'salinas', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6047, 'Alejandro', 'a20@ono.es', 0, 20, 0, 0, '2011-09-29 12:02:52', '2011-09-29 10:02:52', 0, '', 0, 1, '', 'Ortiz Díaz', 'Hombre', '23/10/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6048, 'Isabel', 'a21@ono.es', 0, 20, 0, 0, '2011-09-29 12:04:16', '2011-09-29 10:04:16', 0, '', 0, 1, '', 'Pérez Martínez', 'Mujer', '16/09/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6049, 'Javier', 'a22@ono.es', 0, 20, 0, 0, '2011-09-29 12:05:52', '2011-09-29 10:05:52', 0, '', 0, 1, '', 'Pineda Silva', 'Hombre', '26/05/95', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa ´angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6039, 'Ignacio', 'a17@ono.es', 0, 20, 0, 0, '2011-09-29 11:29:20', '2011-09-29 09:29:20', 0, '', 0, 1, '', 'Martín de la Hinojosa Escribano', 'Hombre', '31/08/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa ´angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6040, 'Pablo', 'a18@ono.es', 0, 20, 0, 0, '2011-09-29 11:30:52', '2011-09-29 09:30:52', 0, '', 0, 1, '', 'Martín González', 'Hombre', '03/03/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa ´angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6041, 'Carmen Mª', 'carmenmaria_gp@hotmail.com', 0, 20, 0, 0, '2011-09-29 11:36:20', '2011-09-29 09:36:20', 0, '', 0, 1, '', 'García Pérez', 'Mujer', '04/11/1967', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6042, 'ignacio', 'm.j@highlandssevilla.es', 0, 20, 0, 0, '2011-09-29 11:45:23', '2011-09-29 09:45:23', 0, '', 0, 1, '', 'perez prat', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6043, 'ANA', 'anamarcogm@yahoo.es', 0, 20, 0, 0, '2011-09-29 11:47:13', '2011-09-29 09:47:13', 0, '', 0, 1, '', 'MARCO', 'Mujer', '3/03/1979', '.', 'Sevilla', '', 'Sevilla', 'España', '', '', '', 'Alumno', 'Alumno', 'Universida de Sevilla', '', 'Jornada de tarde', 'No', '', ''), +(6044, 'patricio', 'm.j@highlandssevilla.es', 0, 20, 0, 0, '2011-09-29 11:48:28', '2011-09-29 09:48:28', 0, '', 0, 1, '', 'rico', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6036, 'Salvador', 'a15@ono.es', 0, 20, 0, 0, '2011-09-29 11:26:17', '2011-09-29 09:26:17', 0, '', 0, 1, '', 'Jiménez Gordillo', 'Hombre', '17/05/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6037, 'enrique', 'm.j@highlandssevilla.es', 0, 20, 0, 0, '2011-09-29 11:26:20', '2011-09-29 09:26:20', 0, '', 0, 1, '', 'parias', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6038, 'Cristina', 'a16@ono.es', 0, 20, 0, 0, '2011-09-29 11:27:43', '2011-09-29 09:27:43', 0, '', 0, 1, '', 'Lomelino García', 'Mujer', '30/03/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa ´angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6032, 'juan', 'm.j@highlandssevilla.es', 0, 20, 0, 0, '2011-09-29 11:22:45', '2011-09-29 09:22:45', 0, '', 0, 1, '', 'obando', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6033, 'Pilar', 'a13@ono.es', 0, 20, 0, 0, '2011-09-29 11:22:54', '2011-09-29 09:22:54', 0, '', 0, 1, '', 'González Lara', 'Mujer', '03/11/95', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6034, 'fernando', 'm.j@highlandssevilla.es', 0, 20, 0, 0, '2011-09-29 11:24:26', '2011-09-29 09:24:26', 0, '', 0, 1, '', 'oliva', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6035, 'María Loreto', 'a14@ono.es', 0, 20, 0, 0, '2011-09-29 11:24:45', '2011-09-29 09:24:45', 0, '', 0, 1, '', 'Herrera Jiménez', 'Mujer', '08/09/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6029, 'Clara', 'a11@ono.es', 0, 20, 0, 0, '2011-09-29 11:19:42', '2011-09-29 09:19:42', 0, '', 0, 1, '', 'Escribano García', 'Mujer', '29/03/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6030, 'carlos', 'm.j@highlandssevilla.es', 0, 20, 0, 0, '2011-09-29 11:20:57', '2011-09-29 09:20:57', 0, '', 0, 1, '', 'medina', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(6031, 'Pedro', 'a12@ono.es', 0, 20, 0, 0, '2011-09-29 11:21:16', '2011-09-29 09:21:16', 0, '', 0, 1, '', 'Estrada González', 'Hombre', '09/08/95', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6028, 'Isabel', 'a10@ono.es', 0, 20, 0, 0, '2011-09-29 11:18:10', '2011-09-29 09:18:10', 0, '', 0, 1, '', 'Domínguez Lobo', 'Mujer', '19/07/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6027, 'Carlos', 'a9@ono.es', 0, 20, 0, 0, '2011-09-29 11:16:28', '2011-09-29 09:16:28', 0, '', 0, 1, '', 'Díaz Lobo', 'Hombre', '26/12/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6022, 'Älvaro', 'a5@ono.es', 0, 20, 0, 0, '2011-09-29 11:09:20', '2011-09-29 09:09:20', 0, '', 0, 1, '', 'Chavarría Duro', 'Hombre', '08/03/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ängela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6023, 'Begoña', 'sinin-bego@hotmail.com', 0, 20, 0, 0, '2011-09-29 11:10:18', '2011-09-29 09:10:18', 0, '', 0, 1, '', 'Soto López', 'Mujer', '9 Septiembre 1990', '', 'Sevilla', '41011', 'Sevilla', 'España', '', '647423035', '', '', 'Alumno', 'Facultad de comunicación', '', 'Jornada completa', 'No', '', ''), +(6024, 'Blanca', 'a6@ono.es', 0, 20, 0, 0, '2011-09-29 11:11:25', '2011-09-29 09:11:25', 0, '', 0, 1, '', 'Cuevas Núñez', 'Mujer', '09/02/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ängela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6025, 'María', 'a7@ono.es', 0, 20, 0, 0, '2011-09-29 11:13:15', '2011-09-29 09:13:15', 0, '', 0, 1, '', 'de la Fuente Benítez', 'Mujer', '20/04/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa ÄNgela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6026, 'Paola', 'a8@ono.es', 0, 20, 0, 0, '2011-09-29 11:14:53', '2011-09-29 09:14:53', 0, '', 0, 1, '', 'Díaz Cardeñosa', 'Mujer', '07/08/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ängela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6021, 'Manuel', 'a4@ono.es', 0, 20, 0, 0, '2011-09-29 11:07:32', '2011-09-29 09:07:32', 0, '', 0, 1, '', 'Carreño Rodríguez', 'Hombre', '19/04/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ängela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6020, 'Miguel Ängel', 'a3@ono.es', 0, 20, 0, 0, '2011-09-29 11:04:06', '2011-09-29 09:04:06', 0, '', 0, 1, '', 'Baena Martín de la Hinojosa', 'Hombre', '05/06/96', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ängela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6019, 'Manuel', 'a1@ono.es', 0, 20, 0, 0, '2011-09-29 11:00:01', '2011-09-29 09:00:01', 0, '', 0, 1, '', 'Arce Giráldez', 'Hombre', '26/11/1996', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6018, 'Antonio Jesús', 'sangelao@planalfa.es', 0, 20, 0, 0, '2011-09-29 10:58:07', '2011-09-29 08:58:07', 0, '', 0, 1, '', 'Algarra Romero', 'Hombre', '07/05/1996', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6017, 'Antonio', 'antoniogomez_94@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:35:28', '2011-09-29 08:35:28', 0, '', 0, 1, '', 'Gómez Torre-Marín', 'Hombre', '17-8-1994', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6016, 'José', 'kallaos_19@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:34:34', '2011-09-29 08:34:34', 0, '', 0, 1, '', 'Vaello Robledo', 'Hombre', '20-3-1994', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6015, 'José Amalio', 'josecc1994@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:33:37', '2011-09-29 08:33:37', 0, '', 0, 1, '', 'Criado Cervera', 'Hombre', '13-7-1994', '', 'Los Barrios', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6013, 'jaime', 'jaimemorgado@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:30:06', '2011-09-29 08:30:06', 0, '', 0, 1, '', 'morgado garcia de polavieja', 'Hombre', '24 abril 83', 'aljamar III, 24', 'tomares', '41940', 'sevilla', 'españa', '', '677741342', '', 'ade', 'Alumno', 'upo', 'voluntario si es posible', 'Jornada completa', 'No', '', ''), +(6014, 'Miguel Ángel', 'miguel.vazquez1994@gmail.com', 0, 20, 0, 0, '2011-09-29 10:31:05', '2011-09-29 08:31:05', 0, '', 0, 1, '', 'Vázquez Lavandera', 'Hombre', '17-10-1994', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6011, 'Joaquín', 'joaquindona@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:28:00', '2011-09-29 08:28:00', 0, '', 0, 1, '', 'Doña Moyano', 'Hombre', '29/12/1994', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6012, 'José Antonio', 'nestares.nono@gmail.com', 0, 20, 0, 0, '2011-09-29 10:30:00', '2011-09-29 08:30:00', 0, '', 0, 1, '', 'Nestares Fontecha', 'Hombre', '14/12/1994', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6010, 'Álvaro', 'pons_94@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:27:14', '2011-09-29 08:27:14', 0, '', 0, 1, '', 'Pons Mata', 'Hombre', '23/9/1994', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6009, 'José Manuel', 'jose.rodriguez_94@yahoo.es', 0, 20, 0, 0, '2011-09-29 10:26:29', '2011-09-29 08:26:29', 0, '', 0, 1, '', 'Rodríguez Agudo', 'Hombre', '3-7-1994', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6006, 'José Luis', 'jose_ac_1994@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:24:52', '2011-09-29 08:24:52', 0, '', 0, 1, '', 'Albazán Casas', 'Hombre', '2-5-1994', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6007, 'David', 'dhadjeresm@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:25:39', '2011-09-29 08:25:39', 0, '', 0, 1, '', 'Hadjeres Montero', 'Hombre', '1/6/1994', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6008, 'Teresa ', 'sangelaocdad@planalfa.es', 0, 20, 0, 0, '2011-09-29 10:26:21', '2011-09-29 08:26:21', 0, '', 0, 1, '', 'Rodríguez', 'Mujer', '26/05/1969', '', 'osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6003, 'Lorenzo', 'loren.ppo@gmail.com', 0, 20, 0, 0, '2011-09-29 10:22:04', '2011-09-29 08:22:04', 0, '', 0, 1, '', 'Pérez-Periáñez Orrillo', 'Hombre', '30-9-1994', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6004, 'David', 'd.osborne94@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:22:56', '2011-09-29 08:22:56', 0, '', 0, 1, '', 'Osborne López de Meneses', 'Hombre', '21/10/1994', '', 'San roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6005, 'Juan Antonio', 'juan_reusb@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:24:04', '2011-09-29 08:24:04', 0, '', 0, 1, '', 'Reus Boccherini', 'Hombre', '28/11/1994', '', 'Los Barrios', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6002, 'Juan Pablo', 'pablo94_@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:20:53', '2011-09-29 08:20:53', 0, '', 0, 1, '', 'Trujillo Rubiales', 'Hombre', '19-5-1994', '', 'San Roque', '', 'Algeciras', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6001, 'Thomas', 'tomineitor1994@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:19:52', '2011-09-29 08:19:52', 0, '', 0, 1, '', 'Greeney Quintero', 'Hombre', '21-4-1994', '', 'La Línea de la Concepción', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(5999, 'Enrique', 'ehgtrabajos@yahoo.es', 0, 20, 0, 0, '2011-09-29 10:18:53', '2011-09-29 08:18:53', 0, '', 0, 1, '', 'Hernández-Penide', 'Hombre', '13-4-1994', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6000, 'Mª del Rosario', 'navashidalgo@gmail.com', 0, 20, 0, 0, '2011-09-29 10:19:19', '2011-09-29 08:19:19', 0, '', 0, 1, '', 'Navas Hidalgo', 'Mujer', '07/10/1966', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5998, 'Pablo', 'pablobg_94@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:18:00', '2011-09-29 08:18:00', 0, '', 0, 1, '', 'Blanco González', 'Hombre', '4-11-1994', '', 'campamento', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(5997, 'María del Mar', 'mmarcabreraromero@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:17:52', '2011-09-29 08:17:52', 0, '', 0, 1, '', 'Cabrera Romero', 'Mujer', '12/05/1970', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5996, 'Mª Dolores', 'vghfscorazones@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:17:31', '2011-09-29 08:17:31', 0, '', 0, 1, '', 'Montero Guzmán', 'Mujer', '04/01/1947', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5995, 'Mª del Rosario ', 'navashidalgo@gmail.com', 0, 20, 0, 0, '2011-09-29 10:15:55', '2011-09-29 08:15:55', 0, '', 0, 1, '', 'Navas Hidalgo', 'Mujer', '07/10/1966', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5994, 'Teresa', 'teresa-sp@hotmail.com', 0, 20, 0, 0, '2011-09-29 10:11:49', '2011-09-29 08:11:49', 0, '', 0, 1, '', 'Sánchez Pérez', 'Mujer', '14/01/1960', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5992, 'Mªde la Paz', 'guaturaruiz@telefonica.net', 0, 20, 0, 0, '2011-09-29 10:06:45', '2011-09-29 08:06:45', 0, '', 0, 1, '', 'Ruiz de la Linde', 'Hombre', '05/12/1967', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra.Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5993, 'Carmen', 'carmensanchez.68@hotmail.es', 0, 20, 0, 0, '2011-09-29 10:10:17', '2011-09-29 08:10:17', 0, '', 0, 1, '', 'Sánchez del Río', 'Mujer', '05/11/1968', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5991, 'VICTORIA', 'victoriacarrasco@hotmail.es', 0, 20, 0, 0, '2011-09-29 10:04:31', '2011-09-29 08:04:31', 0, '', 0, 1, '', 'CARRASCO ARTIAGA', 'Mujer', '14/05/1976', 'PASAJE EMILIO PRADOS Nº7', 'DOS HERMANAS', '41700', 'SEVILLA', 'ESPAÑA', '', '629594253', '', '3º EDUCACIÓN MUSICAL', 'Alumno', 'FACULTAD CIENCIAS DE LA EDUCACIÓN', '', 'Jornada completa', 'No', '', ''), +(5989, 'Mª Teresa', 'nsvictoriaant@planalfa.es', 0, 20, 0, 0, '2011-09-29 09:57:49', '2011-09-29 07:57:49', 0, '', 0, 1, '', 'Calderón Montero', 'Mujer', '07/07/1972', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5990, 'Pereira David', 'mozambikano@yahoo.es', 0, 20, 0, 0, '2011-09-29 10:00:39', '2011-09-29 08:00:39', 0, '', 0, 1, '', 'Guatura', 'Hombre', '01/02/1977', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Docente', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5987, 'antonio jose', 'ruxo96@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:09:15', '2011-09-29 07:09:15', 0, '', 0, 1, '', 'acero perez', 'Hombre', '25-03-1996', '', 'antequera', '', 'malaga', 'antequera', '', '', '', 'antequera', 'Alumno', 'la victoria', '', 'Jornada completa', 'No', '', ''), +(5988, 'ROCIO', 'lanenasevilla02@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:48:00', '2011-09-29 07:48:00', 0, '', 0, 1, '', 'TORRADO HERRERA', 'Mujer', '27/O6/1986', 'FLOR DE LIS Nº6 3ºD', 'SEVILLA', '41008', 'SEVILLA', 'ESPAÑA', '', '676401858', '', '3º EDUCACIÓN ESPECIAL', 'Alumno', 'FACULTAD CIENCIAS DE LA EDUCACIÓN', '', 'Jornada completa', 'No', '', ''), +(5986, 'antonio luis', 'tusabesloqueeslavida@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:06:51', '2011-09-29 07:06:51', 0, '', 0, 1, '', 'leiva martin', 'Hombre', '19-9-1996', 'C/la feria ', 'antequera', '', 'malaga', 'españa', '95753118', '675987456', '', 'antequera', 'Alumno', 'la victoria', '', 'Jornada completa', 'No', '', ''), +(5985, 'Antonio', 'tony_1996_22@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:03:18', '2011-09-29 07:03:18', 0, '', 0, 1, '', 'Pérez Muriel', 'Hombre', '22/01/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5983, 'Manuel', 'manolo10_realmadrid@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:02:42', '2011-09-29 07:02:42', 0, '', 0, 1, '', 'Gil Cebrián', 'Hombre', '26/09/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5984, 'ismael', 'ismael.valle.96@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:03:10', '2011-09-29 07:03:10', 0, '', 0, 1, '', 'benítez pérez', 'Hombre', '23/07/96', '', 'antequera', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'ntra.sra de la victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5982, 'Marta', 'martita-1996@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:02:18', '2011-09-29 07:02:18', 0, '', 0, 1, '', 'Acedo Avilés', 'Mujer', '23-05-1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5981, 'Teresa', 'ratita_teresita_27@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:02:01', '2011-09-29 07:02:01', 0, '', 0, 1, '', 'Ruiz Corrales', 'Mujer', '16 junio 1994', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5980, 'yasmine', 'samy_lachica96@hotmail.es', 0, 20, 0, 0, '2011-09-29 09:01:38', '2011-09-29 07:01:38', 0, '', 0, 1, '', 'Lachica Mhaidra', 'Mujer', '05 de octubre de 1996', '', 'Antequera', '29200', 'Málaga', 'España', '', '', '', '', 'Alumno', 'nuestra señora de la victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5978, 'Juan luis ', 'juanlucaspi@hotmail.es', 0, 20, 0, 0, '2011-09-29 09:01:21', '2011-09-29 07:01:21', 0, '', 0, 1, '', ' ojeda rodriguez', 'Hombre', '8-9-96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5979, 'Andrea', 'andrevatrabu12@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:01:35', '2011-09-29 07:01:35', 0, '', 0, 1, '', 'García Domínguez', 'Mujer', '24/05/95', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5977, 'Antonio', 'el_camdelas95@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:00:56', '2011-09-29 07:00:56', 0, '', 0, 1, '', 'Ruiz Mora', 'Hombre', '14/08/95', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5976, 'Marta', 'martita_g_s@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:00:23', '2011-09-29 07:00:23', 0, '', 0, 1, '', 'Gómez Sánchez', 'Mujer', '10-07-1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5975, 'alberto', 'albertoeg96@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:00:13', '2011-09-29 07:00:13', 0, '', 0, 1, '', 'escobar garcía', 'Hombre', '30/03/96', '', 'antequera ', '', 'málaga', 'españa', '', '', '', '', 'Alumno', 'ntra.sra de la victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5974, 'José Manuel', 'josemacuadraschoendorff@hotmail.com', 0, 20, 0, 0, '2011-09-29 09:00:13', '2011-09-29 07:00:13', 0, '', 0, 1, '', 'Cuadra Schoendorff', 'Hombre', '03/12/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Ntra.Sra.de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5972, 'Sergio', 'sergioaplisur@gmail.com', 0, 20, 0, 0, '2011-09-29 08:59:26', '2011-09-29 06:59:26', 0, '', 0, 1, '', 'García Arcas', 'Hombre', '19/7/1996', '', 'Antequera', '29200', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Ntra. Sra. de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5973, 'paula', 'paula_f_v96@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:59:32', '2011-09-29 06:59:32', 0, '', 0, 1, '', 'fernandez velasco', 'Mujer', '24/03/96', '', 'antequera', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'nuestra señora de la victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5971, 'Judith', 'judith_bracho96@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:59:25', '2011-09-29 06:59:25', 0, '', 0, 1, '', 'Bracho Gutiérrez', 'Mujer', '21 de Agosto de 1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5970, 'Angel', 'powerblade@hotmail.es', 0, 20, 0, 0, '2011-09-29 08:59:25', '2011-09-29 06:59:25', 0, '', 0, 1, '', 'Cuberos Garcia', 'Hombre', '29 - 01- 1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Colegio Ntra . Sra de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5969, 'MªTeresa', 'maria.teresa.jimenez@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:59:23', '2011-09-29 06:59:23', 0, '', 0, 1, '', 'Jiménez Rodríguez', 'Mujer', '19 de junio de 1996', '', 'Antequera', '29200', 'Málaga', 'España', '', '', '', '', 'Alumno', 'nuestra señora de la victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5968, 'Guillermo', 'guillermillo10@hotmail.es', 0, 20, 0, 0, '2011-09-29 08:59:22', '2011-09-29 06:59:22', 0, '', 0, 1, '', 'Sánchez-Garrido Campos', 'Hombre', '25-5-1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(5967, 'Jose Antonio ', 'nsvictoria@laalfa.es', 0, 20, 0, 0, '2011-09-29 08:52:27', '2011-09-29 06:52:27', 0, '', 0, 1, '', 'Romero Espárraga', 'Hombre', '16/06/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5966, 'Rosa María', 'rosamary_rbd@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:51:58', '2011-09-29 06:51:58', 0, '', 0, 1, '', 'Romero González', 'Mujer', '8-7-1995', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5965, 'Antonio', 'antonio_barsa_11@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:51:31', '2011-09-29 06:51:31', 0, '', 0, 1, '', 'Cabello Navas', 'Hombre', '11/12/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5964, 'Teresa', 'teresita_88dlcs@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:50:53', '2011-09-29 06:50:53', 0, '', 0, 1, '', 'De la Cruz Sánchez', 'Mujer', '18/01/1995', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5961, 'gabriel', 'al_ta_ve_ga@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:50:16', '2011-09-29 06:50:16', 0, '', 0, 1, '', 'marquez luque', 'Hombre', '21-7-1995', '', 'antequera', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'nuestra señora de la victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5962, 'Ángel Oreste', 'nsvictoria@planalfa.es', 0, 20, 0, 0, '2011-09-29 08:50:17', '2011-09-29 06:50:17', 0, '', 0, 1, '', 'Rodríguz Romero', 'Hombre', '14/01/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5963, 'Jose Antonio ', 'nsvictoria@laalfa.es', 0, 20, 0, 0, '2011-09-29 08:50:22', '2011-09-29 06:50:22', 0, '', 0, 1, '', 'Romero Espárraga', 'Hombre', '16/06/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5959, 'Carmen', 'carmen_maria_96@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:49:27', '2011-09-29 06:49:27', 0, '', 0, 1, '', 'Rama Gallardo', 'Mujer', '30-04-1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5960, 'Samuel ', 'nsvictoria@planalfa.es', 0, 20, 0, 0, '2011-09-29 08:50:13', '2011-09-29 06:50:13', 0, '', 0, 1, '', 'Montenegro Lozano', 'Hombre', '22-03-96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Ntra. Sra. De la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5958, 'juan francisco', 'camionero_2012@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:49:24', '2011-09-29 06:49:24', 0, '', 0, 1, '', 'vilchez diez de los rios', 'Hombre', '27 11 1996', '', 'antequera', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'Ntra.sra.de la victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5956, 'Ángel Oreste', 'nsvictoria@planalfa.es', 0, 20, 0, 0, '2011-09-29 08:49:22', '2011-09-29 06:49:22', 0, '', 0, 1, '', 'Rodríguz Romero', 'Hombre', '14/01/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5957, 'Elisa María', 'elisa_maria_1996@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:49:22', '2011-09-29 06:49:22', 0, '', 0, 1, '', 'Ramos Lebrón', 'Mujer', '7 de febrero de 1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Ntra.Sra de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5955, 'María', 'maria_bupa@hotmail.com', 0, 20, 0, 0, '2011-09-29 08:49:19', '2011-09-29 06:49:19', 0, '', 0, 1, '', 'Bueno Patricio', 'Mujer', '9-12-1995', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5953, 'Samuel ', 'nsvictoria@planalfa.es', 0, 20, 0, 0, '2011-09-29 08:48:20', '2011-09-29 06:48:20', 0, '', 0, 1, '', 'Montenegro Lozano', 'Hombre', '22-03-96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Ntra. Sra. De la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5954, 'gabriel', 'nsvictoria@laalfa.es', 0, 20, 0, 0, '2011-09-29 08:49:04', '2011-09-29 06:49:04', 0, '', 0, 1, '', 'marquez luque', 'Hombre', '21-7-1995', '', 'antequera', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'nuestra señora de la victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5949, 'gabriel', 'nsvictoria@laalfa.es', 0, 20, 0, 0, '2011-09-29 08:48:14', '2011-09-29 06:48:14', 0, '', 0, 1, '', 'marquez luque', 'Hombre', '21-7-1995', '', 'antequera', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'nuestra señora de la victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5950, 'Juan Pedro ', 'nsvictoria@planalfa.es', 0, 20, 0, 0, '2011-09-29 08:48:15', '2011-09-29 06:48:15', 0, '', 0, 1, '', 'Porras Cruzado', 'Hombre', '24/9/1995', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5951, 'Ana Esperanza', 'nsvictoria@planalfa.es', 0, 20, 0, 0, '2011-09-29 08:48:17', '2011-09-29 06:48:17', 0, '', 0, 1, '', 'Villalón Martín', 'Mujer', '30/03/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5952, 'Jose Antonio ', 'nsvictoria@laalfa.es', 0, 20, 0, 0, '2011-09-29 08:48:17', '2011-09-29 06:48:17', 0, '', 0, 1, '', 'Romero Espárraga', 'Hombre', '16/06/1996', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5948, 'Belén', 'nsvictoria@planalfa.es', 0, 20, 0, 0, '2011-09-29 08:48:12', '2011-09-29 06:48:12', 0, '', 0, 1, '', 'Jiménez Ramírez', 'Mujer', '03-10-96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', '', 'Nuestar Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5946, 'francisco', 'fsm@altair.edu.es', 0, 20, 0, 0, '2011-09-29 08:19:58', '2011-09-29 06:19:58', 0, '', 0, 1, '', 'sanchez', 'Hombre', '29/8/1962', 'el barbero de sevilla 1', 'sevilla', '41006', 'sevilla', 'españa', '954252290', '617353888', '', 'licenciado filologia inglesa', 'Docente', 'altair', '', 'Jornada completa', 'No', '', ''), +(5947, 'Ángel Oreste', 'nsvictoria@planalfa.es', 0, 20, 0, 0, '2011-09-29 08:48:08', '2011-09-29 06:48:08', 0, '', 0, 1, '', 'Rodríguz Romero', 'Hombre', '14/01/96', '', 'Antequera', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Nuestra Señora de la Victoria', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5945, 'francisco', 'fsm@altair.edu.es', 0, 20, 0, 0, '2011-09-29 08:19:28', '2011-09-29 06:19:28', 0, '', 0, 1, '', 'sanchez', 'Hombre', '29/8/1962', 'el barbero de sevilla 1', 'sevilla', '41006', 'sevilla', 'españa', '954252290', '617353888', '', 'licenciado filologia inglesa', 'Docente', 'altair', '', 'Jornada completa', 'No', '', ''), +(5944, 'cuca', 'cucamuro@hotmail.com', 0, 19, 0, 0, '2011-09-29 00:31:03', '2011-09-28 22:31:03', 0, '', 0, 1, '', 'muro grillo', 'Mujer', '12-1-1959', 'panama 14', 'zaragoz', '50012', 'zaragoza', 'españa', '976317430', '669637214', '', 'licenciada', 'Docente', 'privado', '', 'Jornada completa', 'No', '', ''), +(5943, 'Begoña', 'mmar.quintana@ya.com', 0, 20, 0, 0, '2011-09-28 23:28:34', '2011-09-28 21:28:34', 0, '', 0, 1, '', 'Fernández Quintana', 'Mujer', '30.08.1996', 'Eduardo Dato, 43', 'Sevilla', '41018', 'Sevilla', 'España', '955726211', '607985682', '', 'bachiller', 'Alumno', 'colegio portaceli', '', 'Jornada completa', 'No', '', ''), +(5942, 'Mª del Mar', 'mmar.quintana@ya.com', 0, 20, 0, 0, '2011-09-28 23:26:15', '2011-09-28 21:26:15', 0, '', 0, 1, '', 'Fernández Quintana', 'Mujer', '07.09.1992', 'Eduardo Dato, 43', 'Sevilla', '41018', 'Sevilla', 'España', '955726211', '607985682', '', 'universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5941, 'Mª del Mar', 'mmar.quintana@ya.com', 0, 20, 0, 0, '2011-09-28 23:21:50', '2011-09-28 21:21:50', 0, '', 0, 1, '', 'Quintana Valverde', 'Mujer', '26.07.1964', 'Eduardo Dato, 43', 'Sevilla', '41018', 'Sevilla', 'España', '955726211', '607985682', '', 'universitario', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(5940, 'Elena', 'arwen_o8@hotmail.com', 0, 20, 0, 0, '2011-09-28 21:59:46', '2011-09-28 19:59:46', 0, '', 0, 1, '', 'Pérez Ortiz', 'Mujer', '07/03/1991', 'C/Mallen 4A - 3ºC', 'Sevilla', '41018', 'Sevilla', 'España', '', '687080235', '', 'Estudiante', 'Alumno', 'CES Cardenal Spínola CEU', '', 'Jornada completa', 'No', '', ''), +(6430, 'joaquin', 'soyjoaquinn111@hotmail.com', 0, 20, 0, 0, '2011-10-02 18:48:32', '2011-10-02 16:48:32', 0, '', 0, 1, '', 'Contreras Espuny', 'Hombre', '5/12/1992', '', 'Osuna', '', 'Sevilla', 'España', '955821262', '650369173', '', 'carrera universitaria', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(5939, 'Isabel', 'isa_fp89@hotmail.com', 0, 20, 0, 0, '2011-09-28 21:37:33', '2011-09-28 19:37:33', 0, '', 0, 1, '', 'Fernández Pascual', 'Mujer', '01/10/1989', 'Avd/ Reina Mercedes 31, 6ºB', 'Sevilla', '41012', 'Sevilla', 'España', '', '', '', 'Estudiante de Magisterio ', 'Alumno', 'CES Cardenal Spínola CEU', '', 'Jornada completa', 'No', '', ''), +(5938, 'Isabel', 'isa_fp89@hotmail.com', 0, 20, 0, 0, '2011-09-28 21:34:44', '2011-09-28 19:34:44', 0, '', 0, 1, '', 'Fernández Pascual', 'Mujer', '01/10/1989', 'Avd/ Reina Mercedes 31, 6ºB', 'Sevilla', '41012', 'Sevilla', 'España', '', '', '', 'Estudiante de Magisterio ', 'Alumno', 'CES Cardenal Spínola CEU', '', 'Jornada completa', 'No', '', ''), +(5937, 'maria soraya', 'ratonsita86@hotmail.com', 0, 20, 0, 0, '2011-09-28 20:10:22', '2011-09-28 18:10:22', 0, '', 0, 1, '', 'rodríguez coder', 'Mujer', '07-11-1986', 'c/inocentes 6,13', 'sevilla', '41003', 'sevilla', 'españa', '', '', '', '3º Magisterio Educación Especial', 'Alumno', 'Facultad educación ', '', 'Jornada completa', 'No', '', ''), +(5936, 'Ana Mª', 'pizquita86@gmail.com', 0, 20, 0, 0, '2011-09-28 19:02:32', '2011-09-28 17:02:32', 0, '', 0, 1, '', 'Ferrero Mavillard', 'Mujer', '23/06/1986', 'Puerto de la mora 5 5ºb', 'sevilla', '41006', 'sevilla', 'españa', '954649201', '665762804', '', 'Estudiando magisterio educacion infantil', 'Alumno', 'Facultad ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(5935, 'Rocio ', 'rociox11@hotmail.com', 0, 20, 0, 0, '2011-09-28 18:21:11', '2011-09-28 16:21:11', 0, '', 0, 1, '', 'Pérez Perea', 'Mujer', '17/01/1991', 'C/Viterbo bloq. 14 bajo B', 'Montequinto', '41089', 'Sevilla', 'España', '', '', '', 'Carrera universitaria', 'Alumno', 'Facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(5934, 'maria', 'mendozaarcenegui@hotmail.com', 0, 20, 0, 0, '2011-09-28 18:19:51', '2011-09-28 16:19:51', 0, '', 0, 1, '', 'hermoso de mendoza arcenegui', 'Mujer', '15/03/1988', 'c/cueva de menga,3 Nº5 2ºC', 'sevilla', '41020', 'sevilla', 'españa', '954520448', '689648816', '', '5 Ingeniería de Telecomunicación', 'Alumno', 'Escuela Técnica Superior de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(5933, 'Carlos', 'revilla83@hotmail.com', 0, 20, 0, 0, '2011-09-28 18:03:15', '2011-09-28 16:03:15', 0, '', 0, 1, '', 'Almendro Román', 'Hombre', '14/09/1983', '', 'Jerez de la Frontera', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(5932, 'Sonia', 'ssie@telefonica.net', 0, 20, 0, 0, '2011-09-28 17:47:34', '2011-09-28 15:47:34', 0, '', 0, 1, '', 'Sánchez de Ibargüen Esquivias', 'Mujer', '15/02/1963', 'Avda.Italia, 3,casa 11', 'Sevilla', '41012', 'Sevilla', 'España', '954231891', '615024137', '', 'Licenciada en C.Empresariales', 'Docente', 'No procede', '', 'Jornada completa', 'No', '', ''), +(5929, 'SONIA', 'soni_que@hotmail.com', 0, 20, 0, 0, '2011-09-28 17:18:42', '2011-09-28 15:18:42', 0, '', 0, 1, '', 'ARAUZ VÁZQUEZ', 'Mujer', '07-07-1982', 'PUERTO DE LA MORA, 12 1C', 'SEVILLA', '41006', 'SEVILLA', 'ESPAÑA', '', '625763728', '', 'UNIVERSITARIA', 'Alumno', 'UNIVERSIDAD DE HUELVA', '', 'Jornada completa', 'No', '', ''), +(5930, 'JUAN', 'ALMENDRISKY@HOTMAIL.COM', 0, 20, 0, 0, '2011-09-28 17:21:04', '2011-09-28 15:21:04', 0, '', 0, 1, '', 'ALMENDRO ROMÁN', 'Hombre', '07-09-1982', 'PUERTO DE LA MORA, 12 1C', 'SEVILLA', '41006', 'SEVILLA', 'ESPAÑA', '', '', '', 'UNIVERSITARIO', 'Alumno', 'UNIVERSIDAD DE CÁDIZ', '', 'Jornada completa', 'No', '', ''), +(5931, 'IRENE', 'irene_irixmv@hotmail.com', 0, 20, 0, 0, '2011-09-28 17:44:12', '2011-09-28 15:44:12', 0, '', 0, 1, '', 'MORALES VALENCIA', 'Mujer', '07/11/1989', '', 'SEVILLA', '41928', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANDO LICENCIATURA ECONOMIA', 'Alumno', 'FACULTAD DE CIENCIAS ECONOMICAS Y EMPRESARIALES', '', 'Jornada completa', 'No', '', ''), +(5927, 'Raquel', 'rakel_rl90@hotmail.com', 0, 20, 0, 0, '2011-09-28 17:03:39', '2011-09-28 15:03:39', 0, '', 0, 1, '', 'Rodríguez López', 'Mujer', '12/09/1990', 'C/claudio guerín 13 10ºB', 'Sevilla', '41005', 'sevilla', 'españa', '687191559', '687191559', '', 'carrera universitaria', 'Alumno', 'Facultad de Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(5928, 'jesús', 'jesusvelez@gmail.com', 0, 20, 0, 0, '2011-09-28 17:15:12', '2011-09-28 15:15:12', 0, '', 0, 1, '', 'vélez alonso', 'Hombre', '18-5-1984', '-', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Docente', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(5926, 'Diego', 'diego_fiesta5@hotmail.com', 0, 20, 0, 0, '2011-09-28 17:00:32', '2011-09-28 15:00:32', 0, '', 0, 1, '', 'Vazquez de la Calle', 'Hombre', '09 Mayo 1989', 'C/ Abedul Nº 2 2ºA', 'Utrera', '41710', 'Sevilla', 'España', '', '670021312', '', 'Carrera universitaria', 'Alumno', 'Facultad de Derecho', '', 'Jornada completa', 'No', '', ''), +(5925, 'María José', 'majogar_91@hotmail.com', 0, 20, 0, 0, '2011-09-28 16:59:33', '2011-09-28 14:59:33', 0, '', 0, 1, '', 'García Ramos', 'Mujer', '11/09/1991', 'C/ Afganistán número 2 portal 3 6ºB', 'Sevilla', '41020', 'Sevilla', 'España', '', '', '', 'Carrera Universitaria', 'Alumno', 'Facultad de Ciencias de la Educación', '', 'Jornada de mañana', 'No', '', ''), +(5924, 'Veronica ', 'veronica_rose15@hotmail.com', 0, 20, 0, 0, '2011-09-28 16:57:25', '2011-09-28 14:57:25', 0, '', 0, 1, '', 'Perini Caraballo', 'Mujer', '05/06/1990', 'C/Fco. de Ariño Bloque 11 4ºD', 'Sevilla', '41008', 'Sevilla', 'España', '', '', '', 'Estudiante de la Licenciatura de Economía', 'Alumno', 'Facultad de ciencias económicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(5923, 'Alicia', 'alimr10@hotmail.com', 0, 20, 0, 0, '2011-09-28 16:55:38', '2011-09-28 14:55:38', 0, '', 0, 1, '', 'Martinez Ruiz', 'Mujer', '26 Enero 1990', 'C/ Torre del bollo nº 4', 'Utrera', '41710', 'Sevilla', 'España', '', '671370329', '', 'Carrera universitaria', 'Alumno', 'Facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(5918, 'borja', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:31:58', '2011-09-28 14:31:58', 0, '', 0, 1, '', 'fernandez', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5919, 'jose ramon', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:33:47', '2011-09-28 14:33:47', 0, '', 0, 1, '', 'halcon', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5920, 'antonio', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:36:24', '2011-09-28 14:36:24', 0, '', 0, 1, '', 'jimenez', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5921, 'enrique jose', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:37:56', '2011-09-28 14:37:56', 0, '', 0, 1, '', 'martin', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5922, 'Paola', 'paoladza@gmail.com', 0, 18, 0, 0, '2011-09-28 16:49:00', '2011-09-28 14:49:00', 0, '', 0, 1, '', 'Díaz Zárate', 'Mujer', '30/05/1972', '', 'Barakaldo', '', 'Bizkaia', 'España', '', '', '', 'Concluida', 'Alumno', 'EPA Barakaldo', '', 'Jornada completa', 'No', '', ''), +(5917, 'fernando', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:29:00', '2011-09-28 14:29:00', 0, '', 0, 1, '', 'fernandez', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5914, 'jaime ', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:24:18', '2011-09-28 14:24:18', 0, '', 0, 1, '', 'beca', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5915, 'alfonso', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:25:55', '2011-09-28 14:25:55', 0, '', 0, 1, '', 'carvajal', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5916, 'manuel', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:27:32', '2011-09-28 14:27:32', 0, '', 0, 1, '', 'contreras', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5913, 'juan pelayo', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:22:32', '2011-09-28 14:22:32', 0, '', 0, 1, '', 'andreu ', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5909, 'javier', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:16:06', '2011-09-28 14:16:06', 0, '', 0, 1, '', 'roman', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5910, 'ramon', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:17:48', '2011-09-28 14:17:48', 0, '', 0, 1, '', 'romero', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5911, 'pablo', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:19:19', '2011-09-28 14:19:19', 0, '', 0, 1, '', 'torroja', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5912, 'angel', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:20:47', '2011-09-28 14:20:47', 0, '', 0, 1, '', 'velasco', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5906, 'pedro', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:11:34', '2011-09-28 14:11:34', 0, '', 0, 1, '', 'pascual', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5907, 'pablo', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 16:13:59', '2011-09-28 14:13:59', 0, '', 0, 1, '', 'quero', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5908, 'Esther', 'estmargar1@gmail.com', 0, 20, 0, 0, '2011-09-28 16:14:04', '2011-09-28 14:14:04', 0, '', 0, 1, '', 'Martínez Garrido', 'Mujer', '31/10/1991', 'c/ avicena nº39 3º1', 'Sevilla', '41009', 'SEVILLA', 'España', '', '655105908', '', '3º Magisterio', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(5905, 'ISABEL MARÍA', 'isabelmari_91@msn.com', 0, 20, 0, 0, '2011-09-28 16:10:02', '2011-09-28 14:10:02', 0, '', 0, 1, '', 'BARROSO', 'Mujer', '02/05/1991', '', 'UTRERA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD CIENCIAS DE LA EDUCACIÓN', '', 'Jornada completa', 'No', '', ''), +(5904, 'juan', 'bfrnandez@highlandessevilla.esan', 0, 20, 0, 0, '2011-09-28 16:09:58', '2011-09-28 14:09:58', 0, '', 0, 1, '', 'nuñez', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5902, 'ignacio', 'bfernandez@highlandessevilla.es', 0, 20, 0, 0, '2011-09-28 16:08:25', '2011-09-28 14:08:25', 0, '', 0, 1, '', 'mencos', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5903, 'Angel', 'Angel.gomez.m.ext@juntadeandalucia.es', 0, 20, 0, 0, '2011-09-28 16:09:38', '2011-09-28 14:09:38', 0, '', 0, 1, '', 'Gomez Vazquez', 'Hombre', '08/09/1961', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Universidad Pablo de Olavide', '', 'Jornada de tarde', 'No', '', ''), +(5897, 'alvaro', 'bfernandez@highlandessevilla.es', 0, 20, 0, 0, '2011-09-28 15:41:32', '2011-09-28 13:41:32', 0, '', 0, 1, '', 'luna', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5898, 'Mª del Valle', 'yayefaldes_8@hotmail.com', 0, 20, 0, 0, '2011-09-28 15:42:26', '2011-09-28 13:42:26', 0, '', 0, 1, '', 'Faldes Losada', 'Mujer', '12/12/1989', '', 'Écija', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(5899, 'Alicia', 'aliluqber@hotmail.com', 0, 20, 0, 0, '2011-09-28 15:42:51', '2011-09-28 13:42:51', 0, '', 0, 1, '', 'Luque Bernier', 'Mujer', '22-07-1990', '', 'Utrera', '', 'Sevilla', 'España', '', '', '', 'Carrera universitaria', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5900, 'ISABEL MARÍA', 'isa_laxiky_91@hotmail.com', 0, 20, 0, 0, '2011-09-28 15:48:23', '2011-09-28 13:48:23', 0, '', 0, 1, '', 'BARROSO RODRÍGUEZ', 'Mujer', '02/05/1991', '', 'UTRERA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD CIENCIAS DE LA EDUCACION', '', 'Jornada completa', 'No', '', ''), +(5901, 'Inmaculada', 'Agommed@upo.es', 0, 20, 0, 0, '2011-09-28 16:07:30', '2011-09-28 14:07:30', 0, '', 0, 1, '', 'Vazquez Barragan', 'Mujer', '09/11/1961', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Ies Leonardo Da Vinci', '', 'Jornada completa', 'No', '', ''), +(5895, 'Mª Granada', 'grapungu@hotmail.com', 0, 20, 0, 0, '2011-09-28 15:31:17', '2011-09-28 13:31:17', 0, '', 0, 1, '', 'Puntas Gullón', 'Mujer', '08-Septiembre-1989', 'C/El pino, 26 ', 'Guillena', '41210', 'Sevilla', 'España', '955784424', '622173319', '', '3º Magisterio de Educación Especial', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(5896, 'manuel', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 15:39:07', '2011-09-28 13:39:07', 0, '', 0, 1, '', 'HARARI', 'Hombre', '1996', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO HIGHLANDS', '', 'Jornada completa', 'No', '', ''), +(5893, 'susana', 'susrodara@alum.us.es', 0, 20, 0, 0, '2011-09-28 15:25:13', '2011-09-28 13:25:13', 0, '', 0, 1, '', 'rodriguez arana', 'Mujer', '13 de noviembre de 1990', 'calle buenos aires nº 12', 'utrera', '41710', 'sevilla', 'españa', '954862080', '635912589', '', 'estudiante de la licenciatura de economia', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(5894, 'alvaro', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 15:28:59', '2011-09-28 13:28:59', 0, '', 0, 1, '', 'gonzalez green', 'Hombre', '1996', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO HIGHLANDS', '', 'Jornada completa', 'No', '', ''), +(5890, 'Yolanda', 'yolanda_dma91@hotmail.com', 0, 20, 0, 0, '2011-09-28 14:54:59', '2011-09-28 12:54:59', 0, '', 0, 1, '', 'Delgado Madrona', 'Mujer', '17/10/1991', '', 'Sevilla', '', 'Sevilla', 'España', '', '663748452', '', 'Estudiante', 'Alumno', 'Cruz Roja.Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5891, 'pablo', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 15:23:03', '2011-09-28 13:23:03', 0, '', 0, 1, '', 'fajardo', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5892, 'luis', 'bfernandez@highlandssevilla.es', 0, 20, 0, 0, '2011-09-28 15:24:45', '2011-09-28 13:24:45', 0, '', 0, 1, '', 'gimenez', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5889, 'Concepcion', 'gloria.acosta@acortec.es', 0, 20, 0, 0, '2011-09-28 14:48:58', '2011-09-28 12:48:58', 0, '', 0, 1, '', 'Barbero Marin', 'Mujer', '01/07/1963', 'Compositor Manuel del Castillo, 9', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', 'Jubilada', 'Docente', 'Jubilada', '', 'Jornada de tarde', 'No', '', ''), +(5888, 'MªÁNGELES', 'mangycumbres992@gmail.com', 0, 20, 0, 0, '2011-09-28 14:45:15', '2011-09-28 12:45:15', 0, '', 0, 1, '', 'CÁRDENO MARTIN', 'Mujer', '25/04/1992', 'AVDA/ MENÉNDEZ PELAYO', 'SEVILLA', '21380', 'SEVILLA', 'ESPAÑA', '959710270', '606157795', '', 'ESTUDIANTE', 'Alumno', 'FACULTAD DE ODONTOLOGÍA', '', 'Jornada completa', 'No', '', ''), +(5887, 'Francisco Javier', 'frank_astra@hotmail.com', 0, 20, 0, 0, '2011-09-28 14:44:54', '2011-09-28 12:44:54', 0, '', 0, 1, '', 'Martínez Roldán', 'Hombre', '27/04/77', 'CALLE -ferrara 4', 'dos hermanas', '41089', 'Sevilla', 'España', '', '', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(5886, 'Lucía', 'lhenaresm@gmail.com', 0, 20, 0, 0, '2011-09-28 14:40:21', '2011-09-28 12:40:21', 0, '', 0, 1, '', 'Henares Montesinos', 'Mujer', '01/06/1988', 'C/Flor de Adelfa, nº4 bajo D', 'Sevilla', '41020', 'Sevilla', 'España', '954400266', '617894836', '', 'Estudiante', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(5885, 'MªÁNGELES', 'mangycumbres992@gmail.com', 0, 20, 0, 0, '2011-09-28 14:39:39', '2011-09-28 12:39:39', 0, '', 0, 1, '', 'CÁRDENO MARTÍN', 'Mujer', '25/04/1992', 'MENÉNDEZ PELAYO', 'SEVILLA', '41003', 'SEVILLA', 'ESPAÑA', '959710270', '606157795', '', 'ESTUDIANTE', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(5884, 'elena ', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 14:35:49', '2011-09-28 12:35:49', 0, '', 0, 1, '', 'bartrina', 'Mujer', '1979', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5883, 'Rocío', 'pixygiggle@yahoo.com', 0, 20, 0, 0, '2011-09-28 14:32:45', '2011-09-28 12:32:45', 0, '', 0, 1, '', 'Hernández-Morales', 'Mujer', '04/10/1982', 'Calle Pureza 108-Apt 222', 'Sevilla', '41010', 'Sevilla', 'España', '660514633', '660514633', '', 'carrera universitaria', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5882, 'Purificación', 'purbursal@alum.us.es', 0, 20, 0, 0, '2011-09-28 14:17:44', '2011-09-28 12:17:44', 0, '', 0, 1, '', 'Burrel Salamanca', 'Mujer', '03/05/1990', 'Calle Doctor Antonio Cortés Lladó, 11, izq, 1º A', 'Sevilla', '41004', 'Sevilla', 'España', '', '686426788', '', '4º curso Licenciatura de Economía', 'Alumno', 'Universidad de Sevilla, Facultad de Ciencias Económicas y Empresariales', '', 'Jornada completa', 'No', '', ''), +(5881, 'Javier', 'jde@altair.edu.es', 0, 20, 0, 0, '2011-09-28 14:01:04', '2011-09-28 12:01:04', 0, '', 0, 1, '', 'Delgado espada', 'Hombre', '24/02/75', 'c/Lisboa 252', 'Sevilla', '41006', 'Sevilla', 'España', '954924272', '649683889', '', 'Profesor', 'Docente', 'Altair', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5880, 'ESTHER', 'esther_ste@hotmail.com', 0, 20, 0, 0, '2011-09-28 13:43:44', '2011-09-28 11:43:44', 0, '', 0, 1, '', 'SILVA JIMENEZ', 'Mujer', '23/11/1987', 'C/ ANSAR MANZANA H Nº10', 'SANLUCAR DE BARRAMEDA', '11540', 'CADIZ', 'ESPAÑA', '956365773', '650706457', '', 'UNIVERSITARIO', 'Alumno', 'ESCUELA TECNICA SUPERIOR DE INGENIEROS', '', 'Jornada completa', 'No', '', ''), +(5877, 'vicente', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 13:25:59', '2011-09-28 11:25:59', 0, '', 0, 1, '', 'bettencourt', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'clegio highlands', '', 'Jornada completa', 'No', '', ''), +(5878, 'antonio', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 13:27:07', '2011-09-28 11:27:07', 0, '', 0, 1, '', 'cartaya', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5879, 'antonio', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 13:28:16', '2011-09-28 11:28:16', 0, '', 0, 1, '', 'duque', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5876, 'Esperanza', 'espe_guillena@hotmail.com', 0, 20, 0, 0, '2011-09-28 13:25:56', '2011-09-28 11:25:56', 0, '', 0, 1, '', 'González Márquez', 'Mujer', '20/03/88', 'c/ El Pino nº 16', 'Guillena', '41210', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Filología', '', 'Jornada completa', 'No', '', ''), +(5875, 'gonzalo', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 13:24:33', '2011-09-28 11:24:33', 0, '', 0, 1, '', 'azaña', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5873, 'Jesus', 'jesus.suarez.carrascosa@hotmail.com', 0, 20, 0, 0, '2011-09-28 13:22:21', '2011-09-28 11:22:21', 0, '', 0, 1, '', 'Suarez Carrascosa', 'Hombre', '18-11-1989', 'c/ Afrodita 12 Bloque 2 escalera 3 tercero 3', 'Sevilla', '', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5874, 'jose ', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 13:23:17', '2011-09-28 11:23:17', 0, '', 0, 1, '', 'aranda', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5872, 'javier', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 13:21:52', '2011-09-28 11:21:52', 0, '', 0, 1, '', 'andreu', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5870, 'Jaime', 'haize_50@hotmail.com', 0, 20, 0, 0, '2011-09-28 13:19:50', '2011-09-28 11:19:50', 0, '', 0, 1, '', 'Davis Toronjo', 'Hombre', '13/04/1988', '', 'El Puerto de Santa Maria', '', 'Cadiz', 'España', '', '', '', '', 'Alumno', 'Universidad de Cadiz', '', 'Jornada completa', 'No', '', ''), +(5871, 'enrique', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 13:20:19', '2011-09-28 11:20:19', 0, '', 0, 1, '', 'alcala', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5869, 'Ester', 'gatinas@hotmail.com', 0, 20, 0, 0, '2011-09-28 13:19:31', '2011-09-28 11:19:31', 0, '', 0, 1, '', 'Moyano Olmo', 'Mujer', '26.03.92', 'Andres Peralbo 27 1', 'Pozoblanco', '14400', 'Cordoba', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5868, 'Jorge', 'cokethebest@hotmail.com', 0, 20, 0, 0, '2011-09-28 13:11:53', '2011-09-28 11:11:53', 0, '', 0, 1, '', 'Gomez Feliu', 'Hombre', '17-6-1988', 'c/ Londres nº 6', 'Las Pajanosas', '41219', 'Sevilla', 'España', '955781300', '678754023', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5867, 'Alba', 'clomi_3@hotmail.com', 0, 20, 0, 0, '2011-09-28 12:52:39', '2011-09-28 10:52:39', 0, '', 0, 1, '', 'Rodriguez Lago', 'Mujer', '25.04.92', 'c/ azucena, nº29', 'Rincón de la Victoria', '29730', 'Málaga', 'España', '', '663365058', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5866, 'Maria ', 'mariagfeliu@gmail.com', 0, 20, 0, 0, '2011-09-28 12:45:16', '2011-09-28 10:45:16', 0, '', 0, 1, '', 'Gomez Feliu', 'Mujer', '09.12.1984', 'Calle Campo de los Martires 4 3ºA', 'Sevilla', '41018', 'SEVILLA', 'ESPAÑA', '', '', '', 'RELACIONES LABORALES', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(5864, 'Manuel', 'manu_hb3@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:56:53', '2011-09-28 09:56:53', 0, '', 0, 1, '', 'Herrera Bermejo', 'Hombre', '06/04/1987', 'Avnd de la Constitución', 'Valverde del Camino', '21600', 'Huelva', 'España', '', '645159104', '', 'Estudiante', 'Alumno', 'Escuela técnica superior de ingenieros', '', 'Jornada completa', 'No', '', ''), +(5865, 'CESAR', 'cfbernardez@hotmail.com', 0, 20, 0, 0, '2011-09-28 12:18:47', '2011-09-28 10:18:47', 0, '', 0, 1, '', 'FELIU BERNARDEZ', 'Hombre', '02-09-77', 'C/ DIVINA PASTORA, 14 ESC. 1. 1ºB', 'SEVILLA', '41003', 'SEVILLA', 'ESPAÑA', '954909309', '620594763', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'ESCUELA DE CIENCIAS DEL TRABAJO', 'DIPLOMATURA DE RELACIONES LABORALES', 'Jornada completa', 'No', '', ''), +(5862, 'Sara', 'saritix@gmail.com', 0, 20, 0, 0, '2011-09-28 11:37:38', '2011-09-28 09:37:38', 0, '', 0, 1, '', 'Santamarta Cuevas', 'Mujer', '16-10-1987', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Escuela Técnica superior de Arquitectura', '', 'Jornada completa', 'No', '', ''), +(5863, 'Carolina', 'caro_rivvaz@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:45:52', '2011-09-28 09:45:52', 0, '', 0, 1, '', 'Rivera vazquez', 'Mujer', '04-11-1989', '', 'Malaga', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Escuela Técnica superior de Arquitectura', '', 'Jornada completa', 'No', '', ''), +(5861, 'Carolina', 'o0o_karol_sfc_o0o@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:36:38', '2011-09-28 09:36:38', 0, '', 0, 1, '', 'Romero garcia', 'Mujer', '30/08/1991', 'Calle 8 de Marzo', 'Sevilla', '41006', 'Sevilla', 'España', '', '687 479 691', '', 'Estudiante', 'Alumno', 'Universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(5858, 'africa', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:32:56', '2011-09-28 09:32:56', 0, '', 0, 1, '', 'zamora', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5859, 'carmen', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:34:27', '2011-09-28 09:34:27', 0, '', 0, 1, '', 'escudero', 'Mujer', '1979', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Docente', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5860, 'Marta', 'mbenjumea1@gmail.com', 0, 20, 0, 0, '2011-09-28 11:34:43', '2011-09-28 09:34:43', 0, '', 0, 1, '', 'Benjumea Fernandez', 'Mujer', '9-1-1989', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Escuela Técnica superior de Arquitectura', '', 'Jornada completa', 'No', '', ''), +(5857, 'lucia', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:31:49', '2011-09-28 09:31:49', 0, '', 0, 1, '', 'velasco', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5850, 'carolina', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:25:47', '2011-09-28 09:25:47', 0, '', 0, 1, '', 'pino', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5851, 'paula', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:27:00', '2011-09-28 09:27:00', 0, '', 0, 1, '', 'pouso', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5852, 'blanca', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:28:01', '2011-09-28 09:28:01', 0, '', 0, 1, '', 'prado', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5853, 'Beatriz', 'bea3055@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:28:37', '2011-09-28 09:28:37', 0, '', 0, 1, '', 'Ruiz Rubio', 'Mujer', '30/05/1992', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', 'Alumna de farmacia', 'Alumno', 'Facultad de farmacia', '', 'Jornada completa', 'No', '', ''), +(5854, 'blanca', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:29:07', '2011-09-28 09:29:07', 0, '', 0, 1, '', 'silva', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5855, 'angela', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:30:23', '2011-09-28 09:30:23', 0, '', 0, 1, '', 'solis', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5856, 'Alvaro', 'Alvaro_arl_7@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:30:40', '2011-09-28 09:30:40', 0, '', 0, 1, '', 'Rodriguez lopez', 'Hombre', '16/07/1991', 'Calle 8 de marzo', 'Sevilla', '41006', 'Sevilla', 'España', '955820511', '679922418', '', 'Estudiante', 'Alumno', 'Nuevas profesiones', '', 'Jornada completa', 'No', '', ''), +(5844, 'patricia', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:19:34', '2011-09-28 09:19:34', 0, '', 0, 1, '', 'moraira', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5845, 'blanca', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:20:40', '2011-09-28 09:20:40', 0, '', 0, 1, '', 'morenes', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5846, 'ines', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:21:52', '2011-09-28 09:21:52', 0, '', 0, 1, '', 'nuñez', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio hughlands', '', 'Jornada completa', 'No', '', ''), +(5847, 'Ana María', 'anita_oh_pare_oh@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:22:40', '2011-09-28 09:22:40', 0, '', 0, 1, '', 'Romero Jiménez', 'Mujer', '3-7-1989', '', 'Jerez de la Frontera', '11401', 'Cádiz', 'España', '', '', '', 'Estudiante ', 'Alumno', 'Escuela Técnica Superior de Ingeriería', '', 'Jornada completa', 'No', '', ''), +(5848, 'maria', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:23:06', '2011-09-28 09:23:06', 0, '', 0, 1, '', 'oriol', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5849, 'belen ', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:24:23', '2011-09-28 09:24:23', 0, '', 0, 1, '', 'oriol', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5842, 'carla', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:17:19', '2011-09-28 09:17:19', 0, '', 0, 1, '', 'jimenez', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5843, 'teresa', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:18:24', '2011-09-28 09:18:24', 0, '', 0, 1, '', 'marina', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5834, 'Cristina', 'c.palacios.alonso@gmail.com', 0, 20, 0, 0, '2011-09-28 11:11:12', '2011-09-28 09:11:12', 0, '', 0, 1, '', 'Palacios Alonso', 'Mujer', '9-12-1988', '', 'Sevilla', '41020', 'Sevilla', 'España', '', '', '', 'Estudiante ', 'Alumno', 'Escuela Técnica Superior de Ingeriería', '', 'Jornada completa', 'No', '', ''), +(5835, 'miriam', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:11:31', '2011-09-28 09:11:31', 0, '', 0, 1, '', 'galvez', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5836, 'Raquel', 'raquelcaro@hotmail.es', 0, 20, 0, 0, '2011-09-28 11:11:46', '2011-09-28 09:11:46', 0, '', 0, 1, '', 'Caro Álvarez', 'Mujer', '21/02/1988', 'C/ Marco Polo 24', 'Utrera', '41710', 'Sevilla', 'España', '955860527', '667813992', '', 'Estudiante 4º Pedagogía', 'Alumno', 'FACULTAD CIENCIAS DE LA EDUCACIÓN SEVILLA', '', 'Jornada de mañana', 'No', '', ''), +(5837, 'teresa', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:12:45', '2011-09-28 09:12:45', 0, '', 0, 1, '', 'garcia lazcurain', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5838, 'blanca', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:14:03', '2011-09-28 09:14:03', 0, '', 0, 1, '', 'gonzalez', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5839, 'elena', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:15:02', '2011-09-28 09:15:02', 0, '', 0, 1, '', 'guija', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5840, 'Alejandro', 'peaso_de_betico@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:15:57', '2011-09-28 09:15:57', 0, '', 0, 1, '', 'Diánez Dominguez', 'Hombre', '30/07/1988', 'C/Marco de Cabrera 28', 'Utrera', '41710', 'Sevilla', 'España', '955861988', '670856075', '', 'Estudiante Grado Ingeniería Técnica', 'Alumno', 'FACULTAD EUAT', '', 'Jornada completa', 'No', '', ''), +(5841, 'sara', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:16:11', '2011-09-28 09:16:11', 0, '', 0, 1, '', 'jauregui', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio hghlands', '', 'Jornada completa', 'No', '', ''), +(5830, 'carla', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:07:49', '2011-09-28 09:07:49', 0, '', 0, 1, '', 'benjumea', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5831, 'maria', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:08:59', '2011-09-28 09:08:59', 0, '', 0, 1, '', 'cambil', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5832, 'Caridad', 'caridg92@gmail.com', 0, 20, 0, 0, '2011-09-28 11:10:10', '2011-09-28 09:10:10', 0, '', 0, 1, '', 'Dominguez Garcia', 'Mujer', '19/05/1992', 'Constantino Ponce de la Fuente 54', 'Sevilla', '41020', 'Sevilla', 'España', '', '677307654', '', 'Grado en Medicina', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5833, 'maria', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:10:16', '2011-09-28 09:10:16', 0, '', 0, 1, '', 'delgado', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5828, 'Victoria', 'victoriagorria@hotmail.com', 0, 18, 0, 0, '2011-09-28 11:06:15', '2011-09-28 09:06:15', 0, '', 0, 1, '', 'Gorría Bernal', 'Mujer', '12/02/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Universidad de Deusto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5829, 'Sara', 'saradoly@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:07:24', '2011-09-28 09:07:24', 0, '', 0, 1, '', 'Blanco Lopez', 'Mujer', '05/06/1987', 'c/concordia,n 41', 'valverde del camino', '21600', 'huelva', 'españa', '', '625809444', '', 'estudiante', 'Alumno', 'facultad de ciencias de la educacion.universidad de sevilla', '', 'Jornada de mañana', 'No', '', ''), +(5827, 'beatriz', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:05:54', '2011-09-28 09:05:54', 0, '', 0, 1, '', 'benjumea', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5825, 'Estrella', 'jestrellitaita@hotmail.es', 0, 20, 0, 0, '2011-09-28 11:04:39', '2011-09-28 09:04:39', 0, '', 0, 1, '', 'Acuña Navarro', 'Mujer', '3-11-1985', '', 'Sevilla', '41011', 'Sevilla', 'España', '', '', '', 'Estudiante ', 'Alumno', 'Escuela Técnica Superior de Ingeriería', '', 'Jornada completa', 'No', '', ''), +(5826, 'Ana', 'ana-maria-rg@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:05:25', '2011-09-28 09:05:25', 0, '', 0, 1, '', 'Romero González', 'Mujer', '25-04-1992', 'Alonso Quijano nº12, Los caballeros', 'Bormujos', '41930', 'Sevilla', 'España', '955725694', '', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5824, 'Begoña', 'bbernal@telefonica.net', 0, 18, 0, 0, '2011-09-28 11:04:21', '2011-09-28 09:04:21', 0, '', 0, 1, '', 'Bernal Alonso', 'Mujer', '22/09/1963', '', 'Getxo', '48992', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Universidad de Deusto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5823, 'Mari Paz', 'mpaznet@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:03:06', '2011-09-28 09:03:06', 0, '', 0, 1, '', 'Sánchez Rodríguez', 'Mujer', '21-01-1989', '', 'Arahal', '41600', 'Sevilla', 'España', '', '', '', 'Estudiante ', 'Alumno', 'Escuela Técnica Superior de Ingeriería', '', 'Jornada completa', 'No', '', ''), +(5822, 'maria', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:02:29', '2011-09-28 09:02:29', 0, '', 0, 1, '', 'barquin', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5820, 'blanca', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:00:04', '2011-09-28 09:00:04', 0, '', 0, 1, '', 'alfaro', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5821, 'reyes', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 11:01:13', '2011-09-28 09:01:13', 0, '', 0, 1, '', 'aranda', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colagio highlands', '', 'Jornada completa', 'No', '', ''), +(5819, 'Maria', 'mariquilla-92@hotmail.com', 0, 20, 0, 0, '2011-09-28 11:00:03', '2011-09-28 09:00:03', 0, '', 0, 1, '', 'Romero González', 'Mujer', '25-04-1992', 'Alonso Quijano nº12 , Los caballeros', 'Bormujos', '41930', 'Sevilla', 'España', '955725694', '615098357', '', 'Estudiante ', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5818, 'teresa', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:58:48', '2011-09-28 08:58:48', 0, '', 0, 1, '', 'alarcon de la lastra', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5817, 'regla ', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:57:23', '2011-09-28 08:57:23', 0, '', 0, 1, '', 'villalobos', 'Hombre', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5816, 'teresa', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:55:56', '2011-09-28 08:55:56', 0, '', 0, 1, '', 'terry', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5815, 'teresa', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:54:19', '2011-09-28 08:54:19', 0, '', 0, 1, '', 'soto', 'Mujer', '1995', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5814, 'adriana', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:53:02', '2011-09-28 08:53:02', 0, '', 0, 1, '', 'solis', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5812, 'paula', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:49:29', '2011-09-28 08:49:29', 0, '', 0, 1, '', 'pujadas', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5813, 'lucia ', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:50:55', '2011-09-28 08:50:55', 0, '', 0, 1, '', 'rubio', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5811, 'patricia', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:47:49', '2011-09-28 08:47:49', 0, '', 0, 1, '', 'puech', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5809, 'marta', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:44:29', '2011-09-28 08:44:29', 0, '', 0, 1, '', 'portillo', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(5810, 'carmen', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:46:03', '2011-09-28 08:46:03', 0, '', 0, 1, '', 'prieto', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5808, 'leticia ', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:42:58', '2011-09-28 08:42:58', 0, '', 0, 1, '', 'parias', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlans', '', 'Jornada completa', 'No', '', ''), +(5805, 'letluqgar', 'lascuatroestaciones@live.com', 0, 20, 0, 0, '2011-09-28 10:40:14', '2011-09-28 08:40:14', 0, '', 0, 1, '', 'luque garcia', 'Mujer', '17/09/1990', 'AV)kansas city, numero 26, 456', 'sevilla', '41007', 'sevilla', 'españa', '954583864', '', '', 'estudiante', 'Alumno', 'Facultad de ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(5806, 'carmen ', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:40:25', '2011-09-28 08:40:25', 0, '', 0, 1, '', 'murube', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5807, 'Antonia', 'antjimcor2@hotmail.com', 0, 20, 0, 0, '2011-09-28 10:41:53', '2011-09-28 08:41:53', 0, '', 0, 1, '', 'Jiménez Cortegana', 'Mujer', '26/09/1989', 'c/ Botica 47 1ªD', 'Dos Hermanas', '41701', 'Sevilla', 'España', '', '678315716', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5802, 'pilar', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:38:55', '2011-09-28 08:38:55', 0, '', 0, 1, '', 'merino', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5803, 'Zoila', 'zoila.candel@hotmail.com', 0, 20, 0, 0, '2011-09-28 10:39:10', '2011-09-28 08:39:10', 0, '', 0, 1, '', 'Candel Carreras', 'Mujer', '23-12-1992', '', 'Sevilla', '41011', 'Sevilla', 'España', '', '', '', 'Estudiante de ingenieria', 'Alumno', 'Escuela de ingenieria', '', 'Jornada completa', 'No', '', ''), +(5804, 'EVA ', 'evsjaspe@hotmail.com', 0, 20, 0, 0, '2011-09-28 10:39:30', '2011-09-28 08:39:30', 0, '', 0, 1, '', 'VELÁZQUEZ SANTOS', 'Mujer', '29/11/1989', 'NÚCLEO RESIDENCIAL SAN DIEGO/ BQ.42/ P.11ºA', 'SEVILLA', '41015', 'SEVILLA', 'ESPAÑA', '954952482', '633355979', '', 'DIPLOMATURA EN CIENCIAS EMPRESARIALES', 'Alumno', 'FACULTAD DE TURISMO Y FINANZAS', '', 'Jornada completa', 'No', '', ''), +(5801, 'CARMEN', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:37:32', '2011-09-28 08:37:32', 0, '', 0, 1, '', 'MAESTRE', 'Mujer', '1996', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO HIGHLANDS', '', 'Jornada completa', 'No', '', ''), +(5799, 'patricia ', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:33:24', '2011-09-28 08:33:24', 0, '', 0, 1, '', 'leon', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5800, 'monic', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:35:27', '2011-09-28 08:35:27', 0, '', 0, 1, '', 'LOPEZ', 'Mujer', '1996', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO HIGHLANDS', '', 'Jornada completa', 'No', '', ''), +(5798, 'Belen', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:31:47', '2011-09-28 08:31:47', 0, '', 0, 1, '', 'Garcia', 'Mujer', '1996', '', 'sevilla', '41001', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5797, 'sarita', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:29:58', '2011-09-28 08:29:58', 0, '', 0, 1, '', 'Garapati', 'Mujer', '1996', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5794, 'clara', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:26:25', '2011-09-28 08:26:25', 0, '', 0, 1, '', 'dupuydauby', 'Mujer', '1996', '', 'sevilla', '41001', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5795, 'clara', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:26:35', '2011-09-28 08:26:35', 0, '', 0, 1, '', 'dupuydauby', 'Mujer', '1996', '', 'sevilla', '41001', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5796, 'paula', 'blanfc@yahoo', 0, 20, 0, 0, '2011-09-28 10:28:26', '2011-09-28 08:28:26', 0, '', 0, 1, '', 'fdez', 'Mujer', '1996', '', 'sevilla', '41001', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5791, 'Mar ', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:21:10', '2011-09-28 08:21:10', 0, '', 0, 1, '', 'Castillo', 'Mujer', '1996', '', 'sevilla', '41001', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5792, 'Rocio', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:22:53', '2011-09-28 08:22:53', 0, '', 0, 1, '', 'Castro', 'Mujer', 'Sevilla', '', '41001', '', 'sevilla', 'España', '', '', '', '', 'Alumno', 'Clegio Highlands', '', 'Jornada completa', 'No', '', ''), +(5793, 'Salud', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:24:48', '2011-09-28 08:24:48', 0, '', 0, 1, '', 'cruzado', 'Mujer', '1996', '', 'sevilla', '41001', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5790, 'Ignacio', 'soyifruiz@yahoo.es', 0, 18, 0, 0, '2011-09-28 10:16:53', '2011-09-28 08:16:53', 0, '', 0, 1, '', ' Sainz Ruiz', 'Hombre', '08/04/1971', '', 'Galdakano', '48960', 'Vizcaia', 'España', '', '', '', '', 'Alumno', 'Gaztelueta', '', 'Jornada de mañana', 'No', '', ''), +(5789, 'blanca', 'blanfc@yahoo.com', 0, 20, 0, 0, '2011-09-28 10:14:01', '2011-09-28 08:14:01', 0, '', 0, 1, '', 'fdez de cordoba', 'Mujer', '21/11/1979', 'galera', 'sevila', '41001', 'sevilla', 'españa', '954220234', '650410619', '', '', 'Docente', 'colegio highlands', '', 'Jornada completa', 'No', '', ''), +(5788, 'Inmaculada', 'Inma_4_ever@hotmail.com', 0, 20, 0, 0, '2011-09-28 10:13:23', '2011-09-28 08:13:23', 0, '', 0, 1, '', 'Gomez vazquez', 'Mujer', '22 septiembre1992', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', 'Estudiante ingenieria', 'Alumno', 'Escuela ingenieria superior', '', 'Jornada completa', 'No', '', ''), +(5787, 'Gloria', 'gacosta@arrakis.es', 0, 20, 0, 0, '2011-09-28 10:11:18', '2011-09-28 08:11:18', 0, '', 0, 1, '', 'Acosta Barbero', 'Mujer', '24/9/1964', 'Avda. Hytasa, 51', 'Sevilla', '41006', 'Sevilla', 'España', '', '606406346', '', '', 'Docente', 'Universidad de Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5786, 'Gloria', 'gacosta@arrakis.es', 0, 20, 0, 0, '2011-09-28 10:08:06', '2011-09-28 08:08:06', 0, '', 0, 1, '', 'Acosta Barbero', 'Mujer', '24/9/1964', 'Avda. Hytasa, 51', 'Sevilla', '41006', 'Sevilla', 'España', '', '606406346', '', '', 'Docente', 'Universidad de Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5785, 'ROSA MARIA', 'justo_leal@yahoo.es', 0, 20, 0, 0, '2011-09-28 10:04:14', '2011-09-28 08:04:14', 0, '', 0, 1, '', 'PIQUERAS RODRIGUEZ', 'Hombre', '22/07/1983', 'La mora, 10', 'Castilblanco de los Arroyos', '41230', 'Sevilla', 'España', '955734007', '618604243', '', 'NINGUNA', 'Docente', 'NO ESTOY REALIZANDO NINGUN ESTUDIOS, PERO ES UNA LABOR GENIAL Y NO ME GUSTA PERDÉRMELO.', '', 'Jornada completa', 'No', '', ''), +(5784, 'Rocio', 'hoogab@yahoo.es', 0, 20, 0, 0, '2011-09-28 10:00:55', '2011-09-28 08:00:55', 0, '', 0, 1, '', 'Garcia Alexandre', 'Mujer', '15/09/1952', 'Coruña, 5, 3º E', 'Sevilla', '41010', 'Sevilla', 'España', '', '650508743', '', '', 'Docente', 'IES La Raza', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5783, 'ROSA MARIA', 'rosamariapiqueras@yahoo.es', 0, 20, 0, 0, '2011-09-28 09:59:56', '2011-09-28 07:59:56', 0, '', 0, 1, '', 'PIQUERAS RODRIGUEZ', 'Mujer', '22/07/1983', 'La mora, 10', 'Castilblanco de los Arroyos', '41230', 'Sevilla', 'España', '955734007', '618604243', '', '', 'Docente', 'NO ESTOY REALIZANDO NINGUN ESTUDIOS, PERO ES UNA LABOR GENIAL Y NO ME GUSTA PERDÉRMELO.', '', 'Jornada completa', 'No', '', ''), +(5782, 'Luz Elizaveta', 'rociogalex@yahoo.es', 0, 20, 0, 0, '2011-09-28 09:55:52', '2011-09-28 07:55:52', 0, '', 0, 1, '', 'Garcia Alexandre', 'Mujer', '10/3/97', 'Coruña, 5, 3º E', 'Sevilla', '41010', 'Sevilla', 'España', '', '650508743', '', 'Curso secundaria', 'Alumno', 'IES Vara del Rey', 'Insc. autorizada Ana Garcia Senra por edad', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5780, 'María', 'mariaruzl-e@hotmail.com', 0, 20, 0, 0, '2011-09-28 09:53:08', '2011-09-28 07:53:08', 0, '', 0, 1, '', 'Ruz López - Escobar', 'Mujer', '22 octubre 1983', 'Avda. de Reino Unido 5', 'SEVILLA', '441012', 'SEVILLA', 'ESPAÑA', '9874262', '9874262', '', 'Diplomada y cursando una 2º Maestría', 'Alumno', 'Escuela Esden', '', 'Jornada completa', 'No', '', ''), +(5781, 'Francisco', 'francisco.almellones@gmail.com', 0, 20, 0, 0, '2011-09-28 09:53:35', '2011-09-28 07:53:35', 0, '', 0, 1, '', 'Almellones Racero', 'Hombre', '17/09/1990', 'C/ Cueva de la Pileta nº 2 Bloq 14 5º C', 'Sevilla', '41020', 'Sevilla', 'España', '', '675499822', '', 'I.T.I. Especialidad Electricidad', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6429, 'ALBERTO', 'namorziurotrebla@hotmail.com', 0, 20, 0, 0, '2011-10-02 17:05:47', '2011-10-02 15:05:47', 0, '', 0, 1, '', 'RUIZ ROMAN', 'Hombre', '17/07/1988', 'C/SALVADOR DALI', 'ANDUJAR', '23740', 'JAEN', 'ESPAÑA', '', '', '', 'ESTUDIANTE', 'Alumno', 'FACULTAD MEDICINA SEVILLA', '', 'Jornada completa', 'No', '', ''), +(6428, 'ALBERTO', 'namorziurotrebla@hotmail.com', 0, 20, 0, 0, '2011-10-02 17:04:39', '2011-10-02 15:04:39', 0, '', 0, 1, '', 'RUIZ ROMAN', 'Hombre', '17/07/1988', 'C/SALVADOR DALI', 'ANDUJAR', '23740', 'JAEN', 'ESPAÑA', '', '', '', 'ESTUDIANTE', 'Alumno', 'FACULTAD MEDICINA SEVILLA', '', 'Jornada completa', 'No', '', ''), +(5779, 'Juan', 'txispaza_1@hotmail.com', 0, 18, 0, 0, '2011-09-28 09:51:30', '2011-09-28 07:51:30', 0, '', 0, 1, '', 'Martin Aguirre', 'Hombre', '30-03-95', 'caserio sagarna epalza N°5', 'Amorebieta', '48340', 'Vizcaya', 'España', '946308837', '615786910', '', 'estudiante', 'Alumno', 'Gaztelueta', '', 'Jornada completa', 'No', '', ''), +(6427, 'Patricia', 'patty0488@hotmail.com', 0, 20, 0, 0, '2011-10-02 16:16:29', '2011-10-02 14:16:29', 0, '', 0, 1, '', 'Fernández', 'Mujer', '27/04/1988', 'C/ Gloria Fuertes, nº 5', 'Tomares', '41940', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla, Facultad de Medicina', '', 'Jornada completa', 'No', '', ''), +(5778, 'Juan', 'txispaza_1@hotmail.com', 0, 18, 0, 0, '2011-09-28 09:51:27', '2011-09-28 07:51:27', 0, '', 0, 1, '', 'Martin Aguirre', 'Hombre', '30-03-95', 'caserio sagarna epalza N°5', 'Amorebieta', '48340', 'Vizcaya', 'España', '946308837', '615786910', '', 'estudiante', 'Alumno', 'Gaztelueta', '', 'Jornada completa', 'No', '', ''), +(6426, 'Javier', 'colains_26@hotmail.com', 0, 18, 0, 0, '2011-10-01 22:11:16', '2011-10-01 20:11:16', 0, '', 0, 1, '', 'Bilbao Barron', 'Hombre', '9/03/1994', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Padre Andrés de Urdaneta', '', 'Jornada de tarde', 'No', '', ''), +(5776, 'Miriam', 'miriamtambo@gmail.com', 0, 19, 0, 0, '2011-09-27 21:06:49', '2011-09-27 19:06:49', 0, '', 0, 1, '', 'Tambo Santos', 'Mujer', '28/10/1976', 'Zaragoza', 'Zaragoza', '50018', 'Zaragoza', 'España', '976061899', '626000467', '', 'Carrera Universitaria', 'Alumno', 'Universidad Valladolid', '', 'Jornada completa', 'No', '', ''), +(5777, 'Tatyana', 'abg@arrakis.es', 0, 20, 0, 0, '2011-09-28 09:48:59', '2011-09-28 07:48:59', 0, '', 0, 1, '', 'Barbero Acosta', 'Mujer', '05/03/1997', 'Avda. Hytasa, 51', 'Sevilla', '41018', 'Sevilla', 'España', '', '606406346', '', 'Curso secundaria', 'Alumno', 'IES Luca de Tena', 'Insc. autorizada Ana Garcia Senra por edad', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5774, 'ELENA', 'helen26az@hotmail.com', 0, 19, 0, 0, '2011-09-27 17:12:10', '2011-09-27 15:12:10', 0, '', 0, 1, '', 'GONZALEZ AZNAR', 'Mujer', '26/08/1981', 'AVD. NAVARRA, 61. 5ºG', 'ZARAGOZA', '50010', 'ZARAGOZA', 'ESPAÑA', '', '669026098041', '', 'DIPLOMADA EN ENFERMERIA', 'Alumno', 'uUNIVERSIDAD DE NAVARRA', '', 'Jornada completa', 'No', '', ''), +(5775, 'Jesus', 'joni@iberdrola.es', 0, 18, 0, 0, '2011-09-27 17:46:51', '2011-09-27 15:46:51', 0, '', 0, 1, '', 'Del Olmo', 'Hombre', '17-07-75', '', 'Bilbao', '', 'Bizkaia', 'España', '', '656759310', '', '', 'Alumno', 'UPV', '', 'Jornada de tarde', 'No', '', ''), +(5772, 'Ester', 'ebueno@fundaciononce.es', 0, 19, 0, 0, '2011-09-27 15:38:02', '2011-09-27 13:38:02', 0, '', 0, 1, '', 'Bueno Fernández', 'Mujer', '03 DICIEMBRE 1977', 'sebastian herrera 15', '28012', 'Madrid', 'MADRID', 'MADRID', '', '', '', 'Estudios superiores finalizados', 'Docente', 'Fundación ONCE', '', 'Jornada completa', 'No', '', ''), +(5773, 'belén', 'bdieste@unizar.es', 0, 19, 0, 0, '2011-09-27 16:55:28', '2011-09-27 14:55:28', 0, '', 0, 1, '', 'Dieste Gracia', 'Mujer', '02/06/1976', 'via hispanidad, 4 9ºD', 'zaragoza', '50009', 'zaragoza', 'españa', '', '605896909', '', 'carrera universitaria', 'Docente', 'Facultad de Educación', 'centro psicopedagógico leolab', 'Jornada completa', 'No', '', ''), +(5770, 'Eztizen', 'ezti10@hotmail.com', 0, 18, 0, 0, '2011-09-27 13:19:10', '2011-09-27 11:19:10', 0, '', 0, 1, '', 'Garcia Aldazabal', 'Mujer', '21 12 1988', '', 'sondika', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'universidad de deusto', '', 'Jornada completa', 'No', '', ''), +(5771, 'Gema', 'gemadiazsarabia@hotmail.com', 0, 18, 0, 0, '2011-09-27 13:25:41', '2011-09-27 11:25:41', 0, '', 0, 1, '', 'Diaz Sarabia Fernandez', 'Mujer', '26 6 1990', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'universidad de deusto', '', 'Jornada completa', 'No', '', ''), +(5768, 'Javier', 'javi_horma@hotmail.com', 0, 18, 0, 0, '2011-09-27 12:44:17', '2011-09-27 10:44:17', 0, '', 0, 1, '', 'Hormaetxea Nuñez', 'Hombre', '29-6-95', '', 'Gorliz', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5769, 'Juan', 'jonimaloni3@hotmail.com', 0, 18, 0, 0, '2011-09-27 12:46:12', '2011-09-27 10:46:12', 0, '', 0, 1, '', 'Gometza Murga', 'Hombre', '2-5-95', '', 'Mungia', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5766, 'Gonzalo', 'gonzaloborao@hotmail.com', 0, 18, 0, 0, '2011-09-27 12:21:33', '2011-09-27 10:21:33', 0, '', 0, 1, '', 'Borao Abaitua', 'Hombre', '20-3-95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5767, 'Juan', 'custar26@hotmail.com', 0, 18, 0, 0, '2011-09-27 12:31:58', '2011-09-27 10:31:58', 0, '', 0, 1, '', 'Custardoy Manzanedo', 'Hombre', '26-12-95', '', 'Gorliz', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5765, 'Pablo', 'ferguson_a04@hotmail.com', 0, 18, 0, 0, '2011-09-27 12:14:09', '2011-09-27 10:14:09', 0, '', 0, 1, '', 'Fernández de Lúcio', 'Hombre', '13-4-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5764, 'María Carmen', 'cinigomartin@yahoo.com', 0, 19, 0, 0, '2011-09-27 11:32:09', '2011-09-27 09:32:09', 0, '', 0, 1, '', 'Iñigo Martín', 'Mujer', '1 de abril de 1957', 'Calle La jota nº 7, casa 4', 'Cuarte de Huerva', '50.410', 'Zaragoza', 'España', '976 50 46 46', '648 916 695', '', 'Licenciada', 'Alumno', 'Facultad de Lenguas Modernas UNIZAR', '', 'Jornada completa', 'No', '', ''), +(5763, 'Juan', 'juanruidete@hotmail.com', 0, 19, 0, 0, '2011-09-27 11:00:02', '2011-09-27 09:00:02', 0, '', 0, 1, '', 'Ruiz de Temiño Iñigo', 'Hombre', '12 de abril de 1988', 'Calle La jota, nº 7, casa 4', 'Cuarte de Huerva', '50.410', 'Zaragoza', 'España', '976 50 46 46', '648 653 478', '', 'Estudiante de Bachillerato', 'Alumno', 'IES Blecua', '', 'Jornada completa', 'No', '', ''), +(5762, 'Jose Ramon', 'jr@jrlex.com', 0, 18, 0, 0, '2011-09-27 10:12:11', '2011-09-27 08:12:11', 0, '', 0, 1, '', 'San Roman', 'Hombre', '15-JULIO-1962', 'Cervantes 7A', 'Bilbao', '48930', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'universidad', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5757, 'Iñaki', 'iiraola@munabe.com', 0, 18, 0, 0, '2011-09-26 12:35:32', '2011-09-26 10:35:32', 0, '', 0, 1, '', 'Iraola Arnedillo', 'Hombre', '6-8-58', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Docente', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5758, 'Fátima', 'tachimora@hotmail.com', 0, 19, 0, 0, '2011-09-26 14:43:53', '2011-09-26 12:43:53', 0, '', 0, 1, '', 'Mora Díez', 'Mujer', '10/05/1989', 'Cno Fuente de la Junquera 90, casa 3', 'Zaragoza', '50012', 'Zaragoza', 'españa', '976568672', '618450382', '', 'Estudiante', 'Alumno', 'Conservatorio Cittá di Roma', '', 'Jornada completa', 'No', '', ''), +(5759, 'Fernando', 'a902908@alumni.tecnun.es', 0, 18, 0, 0, '2011-09-26 16:35:47', '2011-09-26 14:35:47', 0, '', 0, 1, '', 'Echaniz Jutglar', 'Hombre', '30 de octubre de 1991', '', 'San Sebastián', '', 'Guipuzcoa', 'España', '', '', '', '', 'Alumno', 'Tecnun', '', 'Jornada completa', 'No', '', ''), +(5760, 'Juan Ignacio', 'jisantamaria@corazonistas.com', 0, 19, 0, 0, '2011-09-26 16:41:14', '2011-09-26 14:41:14', 0, '', 0, 1, '', 'Santamaría López', 'Hombre', '21 / 06 / 58', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Coilegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(5761, 'benilde', 'benildevelas@hotmail.com', 0, 19, 0, 0, '2011-09-26 17:20:51', '2011-09-26 15:20:51', 0, '', 0, 1, '', 'velasco sanz', 'Mujer', '31-10-1958', 'via universitas, 15', 'zaragoza', '50009', 'zaragoza', 'España', '4275131', '4275131', '', '', 'Alumno', 'universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(5748, 'María del Rosario ', 'mrfernandez@corazonistas.com', 0, 19, 0, 0, '2011-09-26 11:23:53', '2011-09-26 09:23:53', 0, '', 0, 1, '', 'Fernández García', 'Mujer', '9-12.56', '', 'ZARAGOZA', '50006', 'ZARAGOZA', 'ESPAÑA', '', '', '', 'PROFESORA DE BACHILLERATO', 'Docente', 'COLEGIO SAGRADO CORAZÓN "Corazonistas"', '', 'Jornada completa', 'No', '', ''), +(5749, 'Mikel', 'mikelin64@msn.com', 0, 18, 0, 0, '2011-09-26 11:24:24', '2011-09-26 09:24:24', 0, '', 0, 1, '', 'Alonso García', 'Hombre', '10-12-93', '', 'Basauri', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5750, 'Ander', 'ander_946@hotmail.com', 0, 18, 0, 0, '2011-09-26 11:25:38', '2011-09-26 09:25:38', 0, '', 0, 1, '', 'Prieto Martínez', 'Hombre', '14-10-94', '', 'Leioa', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5751, 'Diego', 'diego.r.marsal@hotmail.com', 0, 18, 0, 0, '2011-09-26 11:26:36', '2011-09-26 09:26:36', 0, '', 0, 1, '', 'Ruiz Marsal', 'Hombre', '8-6-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5752, 'David', 'dbarquin94@hotmail.com', 0, 18, 0, 0, '2011-09-26 11:27:30', '2011-09-26 09:27:30', 0, '', 0, 1, '', 'Barquín Calle', 'Hombre', '19-10-94', '', 'Derio', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5753, 'Ibón', 'ibonete1305@hotmail.com', 0, 18, 0, 0, '2011-09-26 11:28:51', '2011-09-26 09:28:51', 0, '', 0, 1, '', 'Anaya López', 'Hombre', '13-05-93', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5754, 'Asier', 'atxierito.94@hotmail.com', 0, 18, 0, 0, '2011-09-26 11:29:53', '2011-09-26 09:29:53', 0, '', 0, 1, '', 'Guezala Izaguirre', 'Hombre', '6-3-94', '', 'Portugalete', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5755, 'Alejandro', 'anavarro@munabe.com', 0, 18, 0, 0, '2011-09-26 12:02:06', '2011-09-26 10:02:06', 0, '', 0, 1, '', 'Navarro Azcunaga', 'Hombre', '26-2-70', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Docente', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5756, 'ALEXANDER', 'alex_pedrazuela@yahoo.es', 0, 18, 0, 0, '2011-09-26 12:26:40', '2011-09-26 10:26:40', 0, '', 0, 1, '', 'pedrazuela,idoeta', 'Hombre', '20-2-70', 'mugarra 2;2 dcha', 'getxo', '48993', 'vizcaya', 'españa', '', '', '', 'carrera universitaria', 'Alumno', 'deusto', '', 'Jornada completa', 'No', '', ''), +(5747, 'JOSÉ MANUEL', 'jmabadasensio@hotmail.com', 0, 19, 0, 0, '2011-09-26 11:22:21', '2011-09-26 09:22:21', 0, '', 0, 1, '', 'ABAD ASENSIO', 'Hombre', '05-02-1976', '', 'ZARAGOZA', '', 'ZARAGOZA', 'ESPAÑA', '', '', '', '', 'Docente', 'SAGRADO CORAZON (CORAZONISTAS)', '', 'Jornada completa', 'No', '', ''), +(5745, 'Iván', 'i.fernandez8@hotmail.com', 0, 18, 0, 0, '2011-09-26 11:21:01', '2011-09-26 09:21:01', 0, '', 0, 1, '', 'Fernández Perez', 'Hombre', '27-5-94', '', 'Loiu', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5746, 'Julen Laurentzi', 'laurentzi9@hotmail.com', 0, 18, 0, 0, '2011-09-26 11:22:17', '2011-09-26 09:22:17', 0, '', 0, 1, '', 'Del Campo Alea', 'Hombre', '9-8-94', '', 'Abanto', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5743, 'Idoya', 'idoiazgz@hotmail.es', 0, 19, 0, 0, '2011-09-26 11:09:38', '2011-09-26 09:09:38', 0, '', 0, 1, '', 'Gil Lahoz', 'Mujer', '03-04-1991', 'calle/poeta león felipe', 'zaragoza', '50018', 'zaragoza', 'españa', '618200754', '618200754', '', 'grado medio de tecnico de auxiliar de enfermeria', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5744, 'blanca elena', 'luangoclassic@yahoo.es', 0, 18, 0, 0, '2011-09-26 11:20:54', '2011-09-26 09:20:54', 0, '', 0, 1, '', 'gonzalez garcia', 'Mujer', '21-09-66', 'mazarredo 35-1ºd', 'bilbao', '48009', 'vizcaya', 'españa', '944235989', '', '', 'trabajadora', 'Alumno', 'estudio de decoracion integral', '', 'Jornada completa', 'No', '', ''), +(5742, 'Idoya', 'idoiazgz@hotmail.es', 0, 19, 0, 0, '2011-09-26 11:09:31', '2011-09-26 09:09:31', 0, '', 0, 1, '', 'Gil Lahoz', 'Mujer', '03-04-1991', 'calle/poeta león felipe', 'zaragoza', '50018', 'zaragoza', 'españa', '618200754', '618200754', '', 'grado medio de tecnico de auxiliar de enfermeria', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5741, 'maria jesus', 'mjbmo@hotmail.com', 0, 18, 0, 0, '2011-09-26 11:01:35', '2011-09-26 09:01:35', 0, '', 0, 1, '', 'bilbao martinez', 'Mujer', '13-04-1956', '', 'bilbao', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'arangoya', '', 'Jornada de mañana', 'No', '', ''), +(5740, 'amaya', 'amaya.zubero@gmail.com', 0, 18, 0, 0, '2011-09-26 10:54:01', '2011-09-26 08:54:01', 0, '', 0, 1, '', 'zubero olaechea', 'Mujer', '28-05-1956', '', 'bilbao', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'arangoya', '', 'Jornada de mañana', 'No', '', ''), +(5739, 'jesus', 'jesusarmesto69@gmail.com', 0, 18, 0, 0, '2011-09-26 10:49:47', '2011-09-26 08:49:47', 0, '', 0, 1, '', 'armesto campillo', 'Hombre', '13-09-1956', 'colon 10', 'bilbao', '48001', 'bizkaia', 'españa', '', '', '', '', 'Alumno', 'arangoya', '', 'Jornada de mañana', 'No', '', ''), +(5737, 'Manuel', 'mpb13@hotmail.es', 0, 18, 0, 0, '2011-09-26 10:44:49', '2011-09-26 08:44:49', 0, '', 0, 1, '', 'Prieto Bóveda', 'Hombre', '13-12-94', '', 'Portugalete', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5738, 'Hans', 'hans_15@hotmail.es', 0, 18, 0, 0, '2011-09-26 10:46:00', '2011-09-26 08:46:00', 0, '', 0, 1, '', 'Glembotzky Goya', 'Hombre', '18-10-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5736, 'Ignacio', 'nachogogracia@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:43:43', '2011-09-26 08:43:43', 0, '', 0, 1, '', 'Gómez Gracia', 'Hombre', '29-10-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5735, 'Arman', 'armanbasurto@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:42:32', '2011-09-26 08:42:32', 0, '', 0, 1, '', 'Basurto Barrio', 'Hombre', '17-9-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5734, 'Juan', 'juanin_juanun@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:41:28', '2011-09-26 08:41:28', 0, '', 0, 1, '', 'Ibarrola Olábarri', 'Hombre', '2-3-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5733, 'Francisco Javier', 'javiermagnific@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:40:30', '2011-09-26 08:40:30', 0, '', 0, 1, '', 'Fernández Ayerdi', 'Hombre', '16-2-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5732, 'Eduardo', 'edi127@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:39:25', '2011-09-26 08:39:25', 0, '', 0, 1, '', 'Casanova Jaular', 'Hombre', '7-12-94', '', 'Portugalete', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5731, 'Pablo', 'deusto_10@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:38:18', '2011-09-26 08:38:18', 0, '', 0, 1, '', 'Perez Saiz', 'Hombre', '24-5-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5730, 'José Carlos', 'caromi94@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:37:14', '2011-09-26 08:37:14', 0, '', 0, 1, '', 'Rodríguez Miguel', 'Hombre', '17-4-94', '', 'Barakaldo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5729, 'Javier', 'javier.zumarraga@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:35:35', '2011-09-26 08:35:35', 0, '', 0, 1, '', 'Zumarraga Martínez', 'Hombre', '4-9-94', '', 'Elorrio', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5728, 'Joan', 'jcapdevila1@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:34:14', '2011-09-26 08:34:14', 0, '', 0, 1, '', 'Capdevila Muñoz', 'Hombre', '3-9-94', '', 'Portugalete', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5727, 'Mikel', 'laurri_13@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:32:46', '2011-09-26 08:32:46', 0, '', 0, 1, '', 'Laurrieta Gutierrez', 'Hombre', '13-10-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5726, 'Iker', 'ikerbasa_94@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:31:36', '2011-09-26 08:31:36', 0, '', 0, 1, '', 'Basañez Barco', 'Hombre', '22-1-94', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5725, 'Erik', 'erikotxoa@hotmail.com', 0, 18, 0, 0, '2011-09-26 10:30:25', '2011-09-26 08:30:25', 0, '', 0, 1, '', 'Otxoa Manobel', 'Hombre', '20-5-94', '', 'Zarateno', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5724, 'rossella', 'rossellacav@yahoo.es', 0, 18, 0, 0, '2011-09-26 10:06:59', '2011-09-26 08:06:59', 0, '', 0, 1, '', 'cavigliasso', 'Mujer', '21/08/65', 'c/rubiò i lluch 4-12 ,4,2,1p', 'barcelona', '08034', 'barcelona', 'espana', '', '655723409', '', 'estudios superiores', 'Alumno', 'ayalde loiu', '', 'Jornada completa', 'No', '', ''), +(5723, 'Fernando', 'flatorre@unizar.es', 0, 19, 0, 0, '2011-09-26 09:52:01', '2011-09-26 07:52:01', 0, '', 0, 1, '', 'Latorre Dena', 'Hombre', '11/09/1969', 'C/ Canovas 27-29', 'Zaragoza', '50004', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(5722, 'CINTHIA', 'cinthiabascur@gmail.com', 0, 18, 0, 0, '2011-09-25 23:24:04', '2011-09-25 21:24:04', 0, '', 0, 1, '', 'BASCUR', 'Mujer', '15/12/1981', 'UGASKO 7', 'VIZCAYA', '48014', 'BILBAO', 'España', '696850913', '696850913', '', 'Postgrado', 'Alumno', 'Universidad de Deusto', '', 'Jornada completa', 'No', '', ''), +(5721, 'ana', 'ana18593@hotmail.com', 0, 19, 0, 0, '2011-09-25 21:54:29', '2011-09-25 19:54:29', 0, '', 0, 1, '', 'gago costas', 'Mujer', '18 de mayo de 1993', 'c/poeta leon felipe nº11 8º izda 2ª escalera', 'zaragoza', '50018', 'zaragoza', 'españa', '976514202', '667262916', '', 'carrera universitaria', 'Alumno', 'universidad de zaragoza', '', 'Jornada de mañana', 'No', '', ''), +(5720, 'eva maria', 'arievamaria@hotmail.com', 0, 19, 0, 0, '2011-09-25 21:52:00', '2011-09-25 19:52:00', 0, '', 0, 1, '', 'gago costas', 'Mujer', '11 de abril de 1980', 'c/monteperdido casa 3', 'maria de huerva', '50430', 'zaragoza', 'españa', '976123580', '680453336', '', 'carrera universitaria', 'Docente', 'universidad de zaragoza', '', 'Jornada de mañana', 'No', '', ''), +(5719, 'Jesús Angel ', 'jaenguita@corazonistas.com', 0, 19, 0, 0, '2011-09-25 16:51:52', '2011-09-25 14:51:52', 0, '', 0, 1, '', 'Enguita Millán', 'Hombre', '20091970', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(5718, 'isabel', 'micasamonte@hotmail.com', 0, 19, 0, 0, '2011-09-25 15:19:23', '2011-09-25 13:19:23', 0, '', 0, 1, '', 'casanova', 'Mujer', '24/08/1960', '', 'utebo', '', 'zaragoza', 'España', '976770740', '', '', '', 'Docente', 'guardería magic forest', '', 'Jornada completa', 'No', '', ''), +(5717, 'jorge', 'docker30806@hotmail.com', 0, 18, 0, 0, '2011-09-25 11:03:29', '2011-09-25 09:03:29', 0, '', 0, 1, '', 'sánchez de león', 'Hombre', '23/07/1991', 'Avda/ Ventosquero de la Condesa', 'Madrid', '28035', 'Madrid', 'España', '913763795', '690227093', '', 'universitario', 'Alumno', 'Colegio Mayor Belagua Torre 1', '', 'Jornada completa', 'No', '', ''), +(5716, 'Susana', 'susanahromeu@yahoo.es', 0, 19, 0, 0, '2011-09-24 23:32:02', '2011-09-24 21:32:02', 0, '', 0, 1, '', 'Herrero Romeu', 'Mujer', '6-12-1959', 'San Ignacio de Loyola nº 9, 8º F', 'Zaragoza', '50008', 'Zaragoza', 'España', '976061224', '619087753', '', '', 'Alumno', 'CCZ', '', 'Jornada completa', 'No', '', ''), +(5715, 'Miguel', 'orba_mikel@hotmail.com', 0, 18, 0, 0, '2011-09-24 21:02:42', '2011-09-24 19:02:42', 0, '', 0, 1, '', 'Orbañanos Vela', 'Hombre', '01/10/1991', 'Colegio Mayor Olarain; C/ Ondarreta nº 24', 'San Sebastian', '20018', 'Guipuzcua', 'España', '', '626269366', '', 'Estudiante Universitario', 'Alumno', 'Tecnun', '', 'Jornada completa', 'No', '', ''), +(5714, 'Iván', 'ivanma_91@hotmail.com', 0, 18, 0, 0, '2011-09-24 20:28:56', '2011-09-24 18:28:56', 0, '', 0, 1, '', 'Martín Fernández', 'Hombre', '21/02/1991', '', 'Barakaldo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'Nicolas Larburu', '', 'Jornada de tarde', 'No', '', ''), +(5711, 'Allberto', 'vivaeljaria@hotmail.com', 0, 19, 0, 0, '2011-09-24 13:01:21', '2011-09-24 11:01:21', 0, '', 0, 1, '', 'Garcia Jaria', 'Hombre', '28/4/1968', '', 'zaragoza', '50003', 'zaragoza', 'España', '', '', '', '', 'Docente', 'Colegio Sagrado Corazón ', '', 'Jornada completa', 'No', '', ''), +(5712, 'Donald', 'donalddubonp@gmail.com', 0, 18, 0, 0, '2011-09-24 14:15:53', '2011-09-24 12:15:53', 0, '', 0, 1, '', 'Dubon', 'Hombre', '30/09/1993', 'Larramendi 1, 1', 'San Sebastián', '20005', 'San Sebastian', 'España', '', '678007279', '', 'Estudiante', 'Alumno', 'TECNUN', '', 'Jornada completa', 'No', '', ''), +(5713, 'samuel', 'samujaker@hotmail.com', 0, 18, 0, 0, '2011-09-24 15:57:51', '2011-09-24 13:57:51', 0, '', 0, 1, '', 'montesinos miranda', 'Hombre', '17/0671992', 'Colegio Mayor Olarain; C/ Ondarreta nº 24', 'San Sebastian', '20018', 'Guipuzcua', 'España', '', '608289100', '', 'Estudiante Universitario', 'Alumno', 'Tecnun', '', 'Jornada completa', 'No', '', ''), +(5710, 'Elena', 'maparicio@alumni.unav.es', 0, 18, 0, 0, '2011-09-24 11:33:17', '2011-09-24 09:33:17', 0, '', 0, 1, '', 'Aparicio González', 'Mujer', '26-8-1992', '', 'Pamplona', '', 'Navarra', 'España', '', '629842004', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5709, 'Dolores', 'mbueno.1@alumni.unav.es', 0, 18, 0, 0, '2011-09-24 11:29:40', '2011-09-24 09:29:40', 0, '', 0, 1, '', 'Bueno López', 'Mujer', '4 Enero 1989', 'Colegio Mayor Goroabe', 'Pamplona', '31009', 'Navarra', 'España', '', '', '', 'Licenciada', 'Alumno', 'Universidad Pública de Navarra', '', 'Jornada completa', 'No', '', ''), +(5708, 'Dolores', 'dbl.bueno@gmail.com', 0, 19, 0, 0, '2011-09-24 11:27:35', '2011-09-24 09:27:35', 0, '', 0, 1, '', 'Bueno López', 'Mujer', '4 Enero 1989', 'Colegio Mayor Goroabe', 'Pamplona', '31009', 'Navarra', 'España', '', '', '', 'Licenciada', 'Alumno', 'Universidad Pública de Navarra', '', 'Jornada completa', 'No', '', ''), +(5707, 'Dolores', 'dolores.bueno89@gmail.com', 0, 19, 0, 0, '2011-09-24 11:25:55', '2011-09-24 09:25:55', 0, '', 0, 1, '', 'Bueno López', 'Mujer', '4 Enero 1989', 'Colegio Mayor Goroabe', 'Pamplona', '31009', 'Navarra', 'España', '', '', '', 'Licenciada', 'Alumno', 'Universidad Pública de Navarra', '', 'Jornada completa', 'No', '', ''), +(5706, 'Ana', 'aesc92@gmail.com', 0, 19, 0, 0, '2011-09-24 11:23:21', '2011-09-24 09:23:21', 0, '', 0, 1, '', 'Escauriaza Escudero', 'Mujer', '16/02/1992', '', 'Pamplona', '', 'Navarra', 'España', '', '', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5705, 'Ana', 'annita_272@hotmail.com', 0, 19, 0, 0, '2011-09-24 11:21:32', '2011-09-24 09:21:32', 0, '', 0, 1, '', 'Escauriaza Escudero', 'Mujer', '16/02/1992', '', 'Pamplona', '', 'Navarra', 'España', '', '', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5704, 'Ana', 'annita_272@hotmail.com', 0, 18, 0, 0, '2011-09-24 11:19:23', '2011-09-24 09:19:23', 0, '', 0, 1, '', 'Escauriaza Escudero', 'Mujer', '16/02/1992', '', 'Pamplona', '', 'Navarra', 'España', '', '', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5703, 'Ana', 'aescauriaza.1@alumni.unav.es', 0, 18, 0, 0, '2011-09-24 11:18:20', '2011-09-24 09:18:20', 0, '', 0, 1, '', 'Escauriaza Escudero', 'Mujer', '16/02/1992', '', 'Pamplona', '', 'Navarra', 'España', '', '', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5702, 'Ana ', 'aesc92@gmail.com', 0, 18, 0, 0, '2011-09-24 11:16:47', '2011-09-24 09:16:47', 0, '', 0, 1, '', 'Escauriaza Escudero', 'Mujer', '16/02/1992', '', 'Pamplona', '', 'Navarra', 'España', '', '', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5701, 'Giovanni', 'giovanni.serrano.v@hotmail.com', 0, 18, 0, 0, '2011-09-24 11:09:53', '2011-09-24 09:09:53', 0, '', 0, 1, '', 'Serrano', 'Hombre', '21/04/1989', 'Larramendi 1, 1', 'San Sebastián', '20005', 'San Sebastian', 'España', '', '', '', 'Estudiante', 'Alumno', 'TECNUN', '', 'Jornada completa', 'No', '', ''), +(5700, 'Juan', 'juannovel@hotmail.com', 0, 19, 0, 0, '2011-09-24 11:04:56', '2011-09-24 09:04:56', 0, '', 0, 1, '', 'Novel San Andrés', 'Hombre', '30/01/1984', 'María Lostal 25', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Ex alumno USJ', '', 'Jornada completa', 'No', '', ''), +(5699, 'alba', 'albamariazgz@gmail.com', 0, 19, 0, 0, '2011-09-24 11:03:17', '2011-09-24 09:03:17', 0, '', 0, 1, '', 'monaj clemente', 'Mujer', '8/11/1985', 'María Lostal 25', 'zaragoza', '50008', 'zaragoza', 'España', '655055931', '655055931', '', 'Ex alumna', '', 'Universidad San Jorge', '', 'Jornada completa', 'No', '', ''), +(5698, 'M. Mercedes', 'mjarauta@pntecfnavarra.es', 0, 19, 0, 0, '2011-09-24 10:13:15', '2011-09-24 08:13:15', 0, '', 0, 1, '', 'Jarauta Simón', 'Mujer', '02-02-68', 'Calle mayor 59', 'Murchante', '31521', 'Navarra', 'España', '948838183', '690906809', '', '', 'Docente', 'Colegio Santa Vicenta María Cascante Navarra', '', 'Jornada completa', 'No', '', ''), +(5697, 'Alfredo', 'A902976@alumni.tecnun.es', 0, 18, 0, 0, '2011-09-24 00:29:41', '2011-09-23 22:29:41', 0, '', 0, 1, '', 'Villa Maese', 'Hombre', '15/09/1991', 'Paseo de Ayete 25', 'San Sebastián', '20009', 'Guipúzcoa', 'España', '943211000', '680717286', '', 'Ingeniería de Tecnologías Industriales', 'Alumno', 'TECNUN Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(6425, 'Matilde', 'mati_899@hotmail.com', 0, 20, 0, 0, '2011-10-01 21:47:05', '2011-10-01 19:47:05', 0, '', 0, 1, '', 'Herrera Govantes', 'Mujer', '31/05/1989', 'C/Rafael Salgado Nº1, 2º Dcha', 'Sevilla', '41013', 'Sevilla', 'España', '954626546', '669062680', '', 'Estudiante de universidad (Periodismo)', 'Alumno', 'Facultad de Comunicación', '', 'Jornada completa', 'No', '', ''), +(6424, 'Javi', 'borjavierbilbao@gmail.com', 0, 18, 0, 0, '2011-10-01 19:47:21', '2011-10-01 17:47:21', 0, '', 0, 1, '', 'Bilbao', 'Hombre', '9 marzo de 1994', 'Alamda recalde n*46', 'Bilbao', '48011', 'Bizcaia', 'España ', '944700048', '645975820', '', 'Estudiante', 'Alumno', 'Urdaneta', '', 'Jornada de tarde', 'No', '', ''), +(5695, 'Miguel Ángel', 'miguel_angel_63_1@hotmail.com', 0, 18, 0, 0, '2011-09-23 19:05:24', '2011-09-23 17:05:24', 0, '', 0, 1, '', 'Rojas', 'Hombre', '08/03/1992', '', 'Pamplona', '', 'Pamplona', 'España', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE NAVARRA', '', 'Jornada completa', 'No', '', ''), +(5696, 'Ana', 'anita_guerra92@hotmail.com', 0, 18, 0, 0, '2011-09-23 20:53:28', '2011-09-23 18:53:28', 0, '', 0, 1, '', 'Guerra Carballo', 'Mujer', '30-05-92', 'calle Isaac Peral, 60', 'Madrid', '28220', 'Madrid', 'España', '', '620257609', '', 'estudiante universitario', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(6423, 'Miguel Ángel', 'macrdg@hotmail.com', 0, 20, 0, 0, '2011-10-01 19:19:12', '2011-10-01 17:19:12', 0, '', 0, 1, '', 'Carmona Rodríguez', 'Hombre', '16/05/1995', '', 'Sevilla', '41006', 'Sevilla', 'España', '', '', '', '1º Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6421, 'mercedes', 'lateo15@hotmail.com', 0, 20, 0, 0, '2011-10-01 17:52:04', '2011-10-01 15:52:04', 0, '', 0, 1, '', 'leal', 'Mujer', '21/01/88', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'us', '', 'Jornada completa', 'No', '', ''), +(6422, 'Marga', 'margarinxi@yahoo.es', 0, 19, 0, 0, '2011-10-01 19:10:18', '2011-10-01 17:10:18', 0, '', 0, 1, '', 'López Pizcueta', 'Mujer', '8/3/1962', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', 'Cet', '', 'Jornada de tarde', 'No', '', ''), +(5686, 'Fernando ', 'nanoechaniz@hotmail.com', 0, 18, 0, 0, '2011-09-23 17:43:03', '2011-09-23 15:43:03', 0, '', 0, 1, '', 'Echániz Jutglar', 'Hombre', '30/10/1991', 'Paseo de Aiete 25', 'San Sebastián', '20009', 'Gipuzcoa', 'España', '', '', '', '', 'Alumno', 'Tecnun Escuela de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(5687, 'Alvaro', 'alvaro_19192@hotmail.com', 0, 18, 0, 0, '2011-09-23 17:47:01', '2011-09-23 15:47:01', 0, '', 0, 1, '', 'Benito Sanz', 'Hombre', '16/01/1992', '', 'Palencia', '', 'Palencia', 'España', '', '', '', '', 'Alumno', 'Tecnun - Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5688, 'Mercedes', 'mer_rl91@hotmail.com', 0, 18, 0, 0, '2011-09-23 17:49:03', '2011-09-23 15:49:03', 0, '', 0, 1, '', 'Rodriguez', 'Hombre', '27/9/1991', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'UNAV', '', 'Jornada completa', 'No', '', ''), +(5689, 'Inma', 'inma.orejana@gmail.com', 0, 18, 0, 0, '2011-09-23 17:54:19', '2011-09-23 15:54:19', 0, '', 0, 1, '', 'Orejana', 'Mujer', '14 de diciembre de 1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UNAV', '', 'Jornada completa', 'No', '', ''), +(5690, 'Javier ', 'javimorenomorillo@gmail.com', 0, 18, 0, 0, '2011-09-23 17:54:23', '2011-09-23 15:54:23', 0, '', 0, 1, '', 'Moreno Morillo', 'Hombre', '31/01/1992', '', 'Pamplona', '', 'Pamplona', 'España', '', '', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5691, 'Juan', 'a903260@alumni.tecnun.es', 0, 18, 0, 0, '2011-09-23 17:56:27', '2011-09-23 15:56:27', 0, '', 0, 1, '', 'Correa Gallardo', 'Hombre', '07/02/1992', 'Paseo de Aiete 25', 'San Sebastian', '20009', 'Gipuzcoa', 'España', '', '', '', '', 'Alumno', 'Tecnun Escuela de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(5692, 'Álvaro', 'abenitos@alumni.tecnun.es', 0, 18, 0, 0, '2011-09-23 18:00:50', '2011-09-23 16:00:50', 0, '', 0, 1, '', 'Benito Sanz', 'Hombre', '16/01/1992', 'Paseo de Aiete 25', 'San Sebastian', '20009', 'Gipuzcoa', 'España', '', '', '', '', 'Alumno', 'Tecnun Escuela de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(5693, 'Santiago', 'santizayas@gmail.com', 0, 19, 0, 0, '2011-09-23 18:15:21', '2011-09-23 16:15:21', 0, '', 0, 1, '', 'Zayas Calvo', 'Hombre', '2-4-84', '', 'Pamplona', '', 'Navarra', 'España', '', '', '', '', 'Docente', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5694, 'Enrique', 'egmanglano@gmail.com', 0, 19, 0, 0, '2011-09-23 18:16:20', '2011-09-23 16:16:20', 0, '', 0, 1, '', 'Garcia Manglano', 'Hombre', '07/08/1989', 'CM Belagua Torre 1 Campus Universidad de Navarra', 'Pamplona', '31009', 'Navarra', 'España', '', '619371742', '', 'Estudiante de Derecho', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5685, 'Alfredo', 'josedlmm@gmail.com', 0, 18, 0, 0, '2011-09-23 17:42:27', '2011-09-23 15:42:27', 0, '', 0, 1, '', 'Iglesias Colino', 'Hombre', '28/08/1991', '', 'San Sebastián', '', 'Guipuzcoa', 'España', '', '', '', '', 'Alumno', 'Tecnun Escuela de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(5684, 'Ricardo', 'riki23_7@hotmail.com', 0, 18, 0, 0, '2011-09-23 17:41:33', '2011-09-23 15:41:33', 0, '', 0, 1, '', 'Gallardo Megias', 'Hombre', '23/07/1992', 'Paseo de Aiete #25', 'San Sebastián', '', 'Guipuzcoa', 'España', '', '', '', '', 'Alumno', 'Tecnun Escuela de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(5681, 'Mª Luisa', 'mlortiz@eskibel.com', 0, 18, 0, 0, '2011-09-23 17:01:19', '2011-09-23 15:01:19', 0, '', 0, 1, '', 'Ortiz de Landázuri', 'Mujer', '15.09.52', 'Jose Mª Salaberria 13', 'San Sebastián', '20008', 'Guipuzcoa', 'España', '943450237', '657255001', '', 'profesora', 'Docente', 'Eskibel', 'no hay', 'Jornada completa', 'No', '', ''), +(5682, 'José Fernando', 'cheche9115@gmail.com', 0, 18, 0, 0, '2011-09-23 17:39:45', '2011-09-23 15:39:45', 0, '', 0, 1, '', 'De la Mora Murillo', 'Hombre', '17/09/1991', 'Paseo de Aiete #25', 'San Sebastián', '20009', 'Guipuzcoa', 'España', '', '627274271', '', '', 'Alumno', 'Tecnun Escuela de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(5683, 'Cayetano', 'tanonoguerasthebest@hotmail.com', 0, 18, 0, 0, '2011-09-23 17:40:09', '2011-09-23 15:40:09', 0, '', 0, 1, '', 'Nogueras Morillas', 'Hombre', '05/10/1992', 'Paseo de Aiete 25', 'San Sebastián', '20009', 'Gipuzcoa', 'España', '', '651050748', '', '', 'Alumno', 'Tecnun Escuela de Ingenieros ', '', 'Jornada completa', 'No', '', ''), +(5673, 'ALEJANDRO', 'alex.rulo@hotmail.com', 0, 19, 0, 0, '2011-09-23 09:54:26', '2011-09-23 07:54:26', 0, '', 0, 1, '', 'RUBIO LOPEZ', 'Hombre', '21 DE AGOSTO DE 1989', 'TENOR FLETA 42 4º 2ª', 'ZARAGOZA', '50007', 'ZARAGOZA', 'ESPAÑA', '976386015', '686883517', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'FACULTAD DE ESTUDIOS SOCIALES Y DEL TRABAJO', '', 'Jornada completa', 'No', '', ''), +(5674, 'Maria', 'mariia_zgz7@hotmail.com', 0, 19, 0, 0, '2011-09-23 10:10:19', '2011-09-23 08:10:19', 0, '', 0, 1, '', 'Naudin Lajusticia', 'Mujer', '7-6-1991', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Escuelas Pias de Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5675, 'Enrique', 'egmanglano@gmail.com', 0, 18, 0, 0, '2011-09-23 10:42:41', '2011-09-23 08:42:41', 0, '', 0, 1, '', 'Garcia Manglano', 'Hombre', '07/08/1989', 'CM Belagua Torre 1 Campus Universidad de Navarra', 'Pamplona', '31009', 'Navarra', 'España', '', '619371742', '', 'Estudiante de Derecho', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5676, 'Diana', 'aristiza@unizar.es', 0, 19, 0, 0, '2011-09-23 11:24:54', '2011-09-23 09:24:54', 0, '', 0, 1, '', 'Aristizabal Parra', 'Mujer', '22/04/1979', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(5677, 'Carmen', 'calegre78@yahoo.es', 0, 18, 0, 0, '2011-09-23 12:35:50', '2011-09-23 10:35:50', 0, '', 0, 1, '', 'Alegre Mateus', 'Mujer', '4/12/1969', 'Txakursolo 23 1º ', 'Algorta ', '48992', 'Zizcaya', 'España', '', '628438420', '', 'Lda en Medicina', 'Docente', 'escuela pública', '', 'Jornada completa', 'No', '', ''), +(5678, 'Manuel', 'mtarrio@alumni.unav.es', 0, 18, 0, 0, '2011-09-23 12:59:09', '2011-09-23 10:59:09', 0, '', 0, 1, '', 'Tarrío', 'Hombre', '18/03/1990', '', 'Pamplona', '', 'Navarra', 'España', '', '', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5679, 'Marta', 'marta_castiella@yahoo.es', 0, 18, 0, 0, '2011-09-23 16:27:33', '2011-09-23 14:27:33', 0, '', 0, 1, '', 'Castiella López-Arostegui', 'Mujer', '29/07/1975', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Ayalde', '', 'Jornada completa', 'No', '', ''), +(5680, 'Pedro', 'pedroaragunde@hotmail.com', 0, 18, 0, 0, '2011-09-23 16:36:43', '2011-09-23 14:36:43', 0, '', 0, 1, '', 'Aragunde', 'Hombre', '29/06/1969', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'X', '', 'Jornada completa', 'No', '', ''), +(5672, 'ALEJANDRO', 'alex.rulo@hotmail.com', 0, 19, 0, 0, '2011-09-23 09:51:06', '2011-09-23 07:51:06', 0, '', 0, 1, '', 'RUBIO LOPEZ', 'Hombre', '21 DE AGOSTO DE 1989', 'TENOR FLETA 42 4º 2ª', 'ZARAGOZA', '50007', 'ZARAGOZA', 'ESPAÑA', '976386015', '686883517', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'FACULTAD DE ESTUDIOS SOCIALES Y DEL TRABAJO', '', 'Jornada completa', 'No', '', ''), +(6420, 'javier', 'olavarria_sevillano@hotmail.com', 0, 20, 0, 0, '2011-10-01 17:22:10', '2011-10-01 15:22:10', 0, '', 0, 1, '', 'moreno olavarria', 'Hombre', '17-09-87', '', 'osuna', '', 'sevilla', 'españa', '', '660252840', '', 'estudiante', 'Alumno', 'facultad de empresariales(osuna)', '', 'Jornada completa', 'No', '', ''), +(6419, 'belen', 'belen_espuny@hotmail.com', 0, 20, 0, 0, '2011-10-01 17:16:47', '2011-10-01 15:16:47', 0, '', 0, 1, '', 'perez espuny', 'Mujer', '05-10-89', '', 'sevilla', '', 'sevilla', 'españa', '', '619384422', '', '', 'Alumno', 'cruz roja (enfermeria)', '', 'Jornada completa', 'No', '', ''), +(5671, 'ALEJANDRO', 'alex.rulo@hotmail.com', 0, 19, 0, 0, '2011-09-23 09:50:16', '2011-09-23 07:50:16', 0, '', 0, 1, '', 'RUBIO LOPEZ', 'Hombre', '21 DE AGOSTO DE 1989', 'TENOR FLETA 42 4º 2ª', 'ZARAGOZA', '50007', 'ZARAGOZA', 'ESPAÑA', '976386015', '686883517', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'FACULTAD DE ESTUDIOS SOCIALES Y DEL TRABAJO', '', 'Jornada completa', 'No', '', ''), +(5670, 'Mª Belén', 'belen_gonzalvo@hotmail.com', 0, 19, 0, 0, '2011-09-23 09:45:16', '2011-09-23 07:45:16', 0, '', 0, 1, '', 'Gonzalvo Navarro', 'Mujer', '31/05/1963', ' ', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', 'Fundación DFA', '', 'Jornada de tarde', 'No', '', ''), +(5666, 'Marta', 'martacorredoira@hotmail.com', 0, 18, 0, 0, '2011-09-22 23:55:39', '2011-09-22 21:55:39', 0, '', 0, 1, '', 'Corredoira Sagüés', 'Mujer', '06/06/1992', 'Urb. Puente Romano, C/Balcagia 16', 'Sabaris-Baiona', '36393', 'Pontevedra', 'España', '', '680452695', '', '', 'Alumno', 'Tecnun Escuela de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(5667, 'Irene', 'espineterojo@gmail.com', 0, 18, 0, 0, '2011-09-23 08:45:39', '2011-09-23 06:45:39', 0, '', 0, 1, '', 'Alonso Carton', 'Mujer', '09/09/91', '', 'Santurtzi', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'S. J. Calasanz', '', 'Jornada de tarde', 'No', '', ''), +(5668, 'Mº Pilar', 'mapi_sanz@hotmail.com', 0, 19, 0, 0, '2011-09-23 09:34:30', '2011-09-23 07:34:30', 0, '', 0, 1, '', 'Sanz Peña', 'Mujer', '20-05-61', 'Clara campoamor 15 1º A', 'Zaragoza', '50018', 'zaragoza', 'España', '', '', '', 'profesora Orientadora', 'Alumno', 'IES Virgen del Pilar', '', 'Jornada completa', 'No', '', ''), +(5669, 'ANA BELEN', 'belenrublob@hotmail.com', 0, 19, 0, 0, '2011-09-23 09:41:28', '2011-09-23 07:41:28', 0, '', 0, 1, '', 'RUBIO LOPEZ', 'Mujer', '15 DE JUNIO DE 1976', 'MOLINO DE LAS ARMAS Nº 45 5ºC', 'ZARAGOZA', '50014', 'ZARAGOZA', 'ESPAÑA', '', '660717674', '', 'EDUCADORA', '', 'CENTRO DE TIEMPO LIBRE', '', 'Jornada completa', 'No', '', ''), +(6418, 'juanjo', 'chopomoro@hotmail.com', 0, 20, 0, 0, '2011-10-01 15:12:43', '2011-10-01 13:12:43', 0, '', 0, 1, '', 'lopez garcia', 'Hombre', '09-09-88', '', 'sevilla', '', 'sevilla', 'españa', '954095961', '697684421', '', 'estudiante', 'Alumno', 'facultad de farmacia', '', 'Jornada completa', 'No', '', ''), +(6417, 'maria', 'mariacontrerasespuny@hotmail.com', 0, 20, 0, 0, '2011-10-01 15:09:13', '2011-10-01 13:09:13', 0, '', 0, 1, '', 'contreras espuny', 'Mujer', '29-06-89', 'chaves nogales', 'sevilla', '', 'sevilla', 'españa', '954425765', '671965956', '', 'estudiante', 'Alumno', 'facultad de medicina', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(6416, 'Juan Manuel', 'juanma_el_desanbenito@hotmail.com', 0, 20, 0, 0, '2011-10-01 14:38:37', '2011-10-01 12:38:37', 0, '', 0, 1, '', 'Coronilla Mateos', 'Hombre', '28/02/94', 'Calle Nescania Nº 6 / 7C', 'Sevilla', '41006', 'Sevilla', 'España', '954646259', '648506335', '', 'Bachillerato', 'Alumno', 'Colegio Altair', '', 'Jornada completa', 'No', '', ''), +(6415, 'NICOLAS', 'nimova89@hotmail.com', 0, 20, 0, 0, '2011-10-01 13:49:18', '2011-10-01 11:49:18', 0, '', 0, 1, '', 'MONTENEGRO VALLE', 'Hombre', '16 ABRIL 1989', 'CALLE JUAN CARLOS I, 28', 'LA LANTEJUELA', '41630', 'SEVILLA', 'ESPAÑA', '954828339', '635229677', '', 'ESTUDIANTE', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(6414, 'Amanda ', 'fatbellypat@hotmail.com', 0, 20, 0, 0, '2011-10-01 13:48:25', '2011-10-01 11:48:25', 0, '', 0, 1, '', 'Lynn Ortiz', 'Mujer', '15/6/1991', 'Tamarindo 18 ', 'Dos hermanas', '41089', 'Sevilla', 'España', '954126841', '667020217', '', '', 'Alumno', 'Facultad de ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(6413, 'ANA', 'anuski_1990@hotmail.com', 0, 20, 0, 0, '2011-10-01 13:44:19', '2011-10-01 11:44:19', 0, '', 0, 1, '', 'MONTENEGRO VALLE', 'Mujer', '22 AGOSTO 1990', 'CALLE JUAN CARLOS I, 28', 'LA LANTEJUELA', '41630', 'SEVILLA', 'ESPAÑA', '954828339', '635229666', '', 'ESTUDIANTE', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(5663, 'belén', 'bip_92@hotmail.com', 0, 18, 0, 0, '2011-09-22 22:47:06', '2011-09-22 20:47:06', 0, '', 0, 1, '', 'iribas poher', 'Mujer', '22/01/1992', 'plaza conde de rodezno, 11 1ºizda', 'pamplona', '31004', 'navarra', 'españa', '948233249', '671424233', '', 'estudiante', 'Alumno', 'Tecnun escuela de ingenieros', 'miravalles', 'Jornada completa', 'No', '', ''), +(5664, 'Itxaro', 'iru_gutisoro@hotmail.com', 0, 18, 0, 0, '2011-09-22 23:16:08', '2011-09-22 21:16:08', 0, '', 0, 1, '', 'Sorozabal', 'Mujer', '4/11/1960', 'Negurigane 32', 'Leioa', '48940', 'bizkaia', 'españa', '944010962', '658701236', '', '', 'Docente', 'Colegio Ayalde', '', 'Jornada completa', 'No', '', ''), +(5665, 'alba', 'alba-.-88@hotmail.es', 0, 19, 0, 0, '2011-09-22 23:19:02', '2011-09-22 21:19:02', 0, '', 0, 1, '', 'jimenez', 'Mujer', '16/03/1988', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'escuelas pias de santa engracia', '', 'Jornada completa', 'No', '', ''), +(5662, 'Chesús', 'chesuspalacio@gmail.com', 0, 19, 0, 0, '2011-09-22 22:28:06', '2011-09-22 20:28:06', 0, '', 0, 1, '', 'Palacio', 'Hombre', '07-01-71', 'C/Amistad 6', 'Zaragoza ', '50002', 'Zaragoza', 'España', '', '607458909', '', 'Educador', 'Docente', 'O.D. Santo Domingo de Silos', '', 'Jornada completa', 'No', '', ''), +(5661, 'Irune', 'a903111@hotmail.com', 0, 18, 0, 0, '2011-09-22 19:46:09', '2011-09-22 17:46:09', 0, '', 0, 1, '', 'Gutiérrez Sorozabal', 'Mujer', '18/07/1992', 'Urbieta 52', 'San Sebastián', '20008', 'Guipúzcoa', 'España', '943472253', '665741429', '', '2º Ingeniería Biomédica', 'Alumno', 'Tecnun Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5659, 'Alejandra', 'alejandra.castiella@gmail.com', 0, 18, 0, 0, '2011-09-22 19:45:55', '2011-09-22 17:45:55', 0, '', 0, 1, '', 'Castiella Villoslada', 'Mujer', '12/09/1992', 'Plaza José María Sert n6, 1izq', 'San Sebastián', '20018', 'Guipúzcoa', 'España', '', '620654702', '', '2 Ingenieria biomédica', 'Alumno', 'Tecnun-Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5660, 'Paula', 'paulorma@gmail.com', 0, 18, 0, 0, '2011-09-22 19:46:08', '2011-09-22 17:46:08', 0, '', 0, 1, '', 'Orihuela Martinez-Costa', 'Mujer', '12/09/92', 'Paseo Beloka 20', 'San Sebastian', '20009', 'Guipuzcoa', 'España', '', '645629736', '', '2º Ingenieria biomedica', 'Alumno', 'Tecnun, Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(5658, 'AINHOA', 'BIZKOTXA@HOTMAIL.COM', 0, 18, 0, 0, '2011-09-22 18:46:12', '2011-09-22 16:46:12', 0, '', 0, 1, '', 'SAN PELAYO PASCUAL', 'Mujer', '16 OCTUBRE 1972', 'CALLE GIPUZKOA Nº 34 3º DERECHA', 'PORTUGALETE', '48920', 'BIZKAIA', 'ESPAÑA', '944616494', '625065423', '', 'OPERATIVA', 'Alumno', ' SAN FERNANDO ', ' ZUNZUNEGI', 'Jornada completa', 'No', '', ''), +(5653, 'ljiljana', 'familyljiljana@ahoo.es', 0, 19, 0, 0, '2011-09-22 18:21:25', '2011-09-22 16:21:25', 0, '', 0, 1, '', 'stokic', 'Mujer', '19.08.1972', 'cesar boente n, 12, 2 dcha', 'zaragoza', '500007', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'escuelas pias de santa engracia', '', 'Jornada completa', 'No', '', ''), +(5654, 'Laura', 'lauracarreras7@gmail.com', 0, 18, 0, 0, '2011-09-22 18:21:32', '2011-09-22 16:21:32', 0, '', 0, 1, '', 'Carreras Ugarte', 'Mujer', '07/10/1990', 'C/Uría, 34, 3º', 'Oviedo', '33003', 'Asturias', 'España', '', '', '', '4º Medicina', 'Alumno', 'Universidad Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5655, 'ana belén', 'joseanbel1991@hotmail.com', 0, 19, 0, 0, '2011-09-22 18:23:37', '2011-09-22 16:23:37', 0, '', 0, 1, '', 'galvez alcaine', 'Mujer', '19/06/1968', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', '', '', '', 'Jornada de tarde', 'No', '', ''), +(5656, 'carmen', 'puigallego@hotmail.com', 0, 19, 0, 0, '2011-09-22 18:24:59', '2011-09-22 16:24:59', 0, '', 0, 1, '', 'puigbarraca gallego', 'Mujer', '19-01-1951', 'argualas 10 ', 'Zaragoza', '5012', 'Zaragoza', 'España', '976401845', '659544650', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5657, 'Carmen', 'c_guerreromanso@hotmail.com', 0, 19, 0, 0, '2011-09-22 18:31:36', '2011-09-22 16:31:36', 0, '', 0, 1, '', 'De Guerrero Manso', 'Mujer', '20-06-1981', '', 'Zaragoza', '50004', 'Zaragoza', 'País', '', '', '', '', 'Docente', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(5650, 'FELIPE ', 'gutiga36@hotmail.es', 0, 19, 0, 0, '2011-09-22 18:18:03', '2011-09-22 16:18:03', 0, '', 0, 1, '', 'GUTIERREZ GARCIA', 'Hombre', '30-06-1972', 'C/LA TORRE,9 BJ A', 'ZARAGOZA', '50002', 'ZARAGOZA', 'ESPAÑA', '', '659186834', '', 'ESTUDIANTE', 'Alumno', 'ESCUELAS PIAS SANTA ENGRACIA', '', 'Jornada completa', 'No', '', ''), +(5651, 'paloma', 'palomain@terra.es', 0, 19, 0, 0, '2011-09-22 18:18:07', '2011-09-22 16:18:07', 0, '', 0, 1, '', 'Iñigo Martín', 'Mujer', '12-11-1958', 'Avd. Ilustración 31, p58A, c4', 'Zaragoza', '5012', 'Zaragoza', 'España', '976754358', '617397577', '', '', '', '', '', 'Jornada completa', 'No', '', ''), +(5652, 'ana mariana', 'rubialoca1994@hotmail.com', 0, 19, 0, 0, '2011-09-22 18:20:02', '2011-09-22 16:20:02', 0, '', 0, 1, '', 'curteanu', 'Mujer', '22/06/1994', 'c/cabaldos nº 68-70 7º B', 'zaragoza', '50013', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5649, 'isabel', 'mabel24hf@hotmail.com', 0, 19, 0, 0, '2011-09-22 18:14:11', '2011-09-22 16:14:11', 0, '', 0, 1, '', 'hernandez frances', 'Mujer', '27/01/1981', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5648, 'Beatriz', 'bealfarog@gmail.com', 0, 18, 0, 0, '2011-09-22 18:12:20', '2011-09-22 16:12:20', 0, '', 0, 1, '', 'Alfaro Gutiérrez', 'Mujer', '22-6.1991', 'calle uria 34', 'Oviedo', '33003', 'Asturias', 'España', '', '686001887', '', 'universitaria', 'Alumno', 'universidad de Oviedo', '', 'Jornada completa', 'No', '', ''), +(5647, 'IZARBE', 'izarbe_alkorta@hotmail.com', 0, 19, 0, 0, '2011-09-22 17:05:27', '2011-09-22 15:05:27', 0, '', 0, 1, '', 'ALCORTA HERNÁNDEZ', 'Mujer', '25-Septiembre-1985', 'AVDA.JUAN PABLO II Nº50 10ºH', 'ZARAGOZA', '50009', 'ZARAGOZA', 'ESPAÑA', '976755710', '699378850', '', 'LICENCIADA', 'Alumno', 'FACULTAD DE DERECHO UNIVERSIDAD DE ZARAGOZA', '', 'Jornada completa', 'No', '', ''), +(5641, 'Sonia', 'ch.sonia@gmail.com', 0, 19, 0, 0, '2011-09-22 15:35:10', '2011-09-22 13:35:10', 0, '', 0, 1, '', 'Calvo Herrero', 'Mujer', '30/07/1986', 'Caro, 8', 'Soria', '42001', 'Soria', 'España', '', '', '', 'Carrera universitaria ya terminada.', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5642, 'Teresa', 'teresaro20@gmail.com', 0, 19, 0, 0, '2011-09-22 16:03:20', '2011-09-22 14:03:20', 0, '', 0, 1, '', 'Rodríguez Ros', 'Mujer', '20-09-1959', '', 'Zaragoza', '', 'Zaragoza', 'España', '976445192', '661867827', '', '', '', '', '', 'Jornada de tarde', 'No', '', ''), +(5643, 'Elena', 'elenajuco@gmail.com', 0, 18, 0, 0, '2011-09-22 16:19:40', '2011-09-22 14:19:40', 0, '', 0, 1, '', 'AÑIBARRO Goti', 'Hombre', '9-7-1967', 'Amann-2a', 'GUECHO', '48992', 'Vizcaya', 'España', '', '609780751', '', 'Licenciada', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5644, 'Jose Luis', 'jlsotogomez@gmail.com', 0, 18, 0, 0, '2011-09-22 16:26:20', '2011-09-22 14:26:20', 0, '', 0, 1, '', 'Soto Gómez', 'Hombre', '18/03/1964', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', '', '', '', 'Jornada de tarde', 'No', '', ''), +(5645, 'Montserrat', 'mmvinyas@hotmail.com', 0, 18, 0, 0, '2011-09-22 16:28:33', '2011-09-22 14:28:33', 0, '', 0, 1, '', 'Mas Viñas', 'Mujer', '9 de diciembre de 1972', 'Ercilla, 18', 'Bilbao', '48009', 'Bizkaia', 'España', '944230033', '', '', '', 'Docente', 'Centro Educativo Arangoya', '', 'Jornada completa', 'No', '', ''), +(5646, 'Olga', 'olgavalles10@hotmail.com', 0, 18, 0, 0, '2011-09-22 16:44:16', '2011-09-22 14:44:16', 0, '', 0, 1, '', 'Vallés Urriza', 'Mujer', '13/02/1970', '', 'Oviedo', '', 'Asturias', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5635, 'Melida Viviana', 'meli.ecua@hotmail.com', 0, 18, 0, 0, '2011-09-22 10:48:42', '2011-09-22 08:48:42', 0, '', 0, 1, '', 'Toapanta Maisanche', 'Mujer', '13 -03-1992', 'c/camilo villabaso ', 'Bilbao', '48002', 'Vizcaya', 'España', '', '639347313', '', 'estudiante', 'Alumno', 'Pureza de Maria', '', 'Jornada completa', 'No', '', ''), +(5636, 'elizabeth', 'elysxe@hotmail.es', 0, 18, 0, 0, '2011-09-22 10:50:15', '2011-09-22 08:50:15', 0, '', 0, 1, '', 'rodriguez jordan', 'Mujer', '23-10-1993', 'c/gordone', 'bilbao', '48002', 'bizkaia', 'españa', '', '628766858', '', 'estudiante', 'Alumno', 'perruza de maria', '', 'Jornada completa', 'No', '', ''), +(5637, 'alazne', 'adi_enana_1@hotmail.com', 0, 18, 0, 0, '2011-09-22 11:18:44', '2011-09-22 09:18:44', 0, '', 0, 1, '', 'diestro castelo', 'Mujer', '19/12/1991', 'estrada de zalbidea n 7 2B', 'zorroza bilbao', '48013', 'bizkaia', 'españa', '944393516', '699674751', '', '2 de bachiller', 'Alumno', 'pureza de maria ', '', 'Jornada completa', 'No', '', ''), +(5638, 'Antonio', 'a.j.solans@gmail.com', 0, 19, 0, 0, '2011-09-22 11:22:27', '2011-09-22 09:22:27', 0, '', 0, 1, '', 'Solans de la Vega', 'Hombre', '25 - 06- 1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5639, 'Ainoa', 'ainober_92@hotmail.com', 0, 19, 0, 0, '2011-09-22 12:49:23', '2011-09-22 10:49:23', 0, '', 0, 1, '', 'Bernal Bello', 'Mujer', '14/04/1992', '', 'Calahorra', '', 'La Rioja', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5640, 'Maria', 'mary_ches@hotmail.com', 0, 19, 0, 0, '2011-09-22 13:01:47', '2011-09-22 11:01:47', 0, '', 0, 1, '', 'Baños Martínez', 'Mujer', '29/01/1988', '', 'Tudela', '', 'Navarra', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5634, 'Mª Angeles ', 'mariandelpozo@yahoo.es', 0, 18, 0, 0, '2011-09-22 10:48:21', '2011-09-22 08:48:21', 0, '', 0, 1, '', 'del Pozo Lite', 'Mujer', '2/6/1967', 'C/ Uría 8, Bajo', 'Gijón', '33202', 'Asturias', 'España', '985 332554', '630728476', '', '2º Bachillerato', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5631, 'Lara', 'lara_supli_thebest_hijar@hotmail.com', 0, 19, 0, 0, '2011-09-22 10:14:37', '2011-09-22 08:14:37', 0, '', 0, 1, '', 'Valero Abella', 'Mujer', '7/9/93', 'calle Salarullana de Dios Jose nº20 2º izq', 'Zaragoza', '50007', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5632, 'Oscar', 'goscar2000@hotmail.com', 0, 19, 0, 0, '2011-09-22 10:33:30', '2011-09-22 08:33:30', 0, '', 0, 1, '', 'Feliz Villafaña', 'Hombre', '09/09/1991', 'C/Antonio Saura nº 10, 2ºD', 'Zaragoza', '50018', 'Zaragoza', 'España', '976086142', '695726940', '', 'Universitario', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(5633, 'Nerea', 'n.regueira@iessopelanabhi.net', 0, 18, 0, 0, '2011-09-22 10:43:34', '2011-09-22 08:43:34', 0, '', 0, 1, '', 'Regueira', 'Mujer', '18/12/1995', '', 'Sopelana', '48600', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5628, 'lydia', 'lydiaortega91@hotmail.com', 0, 19, 0, 0, '2011-09-22 09:31:52', '2011-09-22 07:31:52', 0, '', 0, 1, '', 'ortega garcia', 'Mujer', '29/7/1991', '', 'zaragoza', '', 'zaragoza', 'españa', '976337172', '', '', '', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5629, 'Jose Manuel', 'moti_zgz_92@hotmail.com', 0, 19, 0, 0, '2011-09-22 09:31:53', '2011-09-22 07:31:53', 0, '', 0, 1, '', 'Motilva Garijo', 'Hombre', '20/05/1992', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '610468327', '', '', 'Alumno', 'Escuelas Pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5630, 'nataly', 'natalygp20@hotmail.com', 0, 19, 0, 0, '2011-09-22 10:13:05', '2011-09-22 08:13:05', 0, '', 0, 1, '', 'garcia patiño', 'Mujer', '12/06/1989', '', 'zaragoza', '', 'zaragoza', 'España', '', '', '', '', 'Alumno', 'escolapias santa engracia', '', 'Jornada de mañana', 'No', '', ''), +(5626, 'raquel', 'raquel.lavedan@hotmail.com', 0, 19, 0, 0, '2011-09-22 00:50:21', '2011-09-21 22:50:21', 0, '', 0, 1, '', 'lavedan santamaria', 'Mujer', '7-11-1990', '', 'monzon', '22400', 'huesca', 'españa', '', '626390500', '', 'estudiante 4º medicina', 'Alumno', 'facultad de medicina de zaragoza', '', 'Jornada completa', 'No', '', ''), +(5627, 'Juan Miguel', 'juanmi_galindo@hotmail.com', 0, 19, 0, 0, '2011-09-22 00:53:18', '2011-09-21 22:53:18', 0, '', 0, 1, '', 'Galindo Torres', 'Hombre', '20-12-1982', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5623, 'Blanca', 'togablank@hotmail.com', 0, 19, 0, 0, '2011-09-22 00:29:48', '2011-09-21 22:29:48', 0, '', 0, 1, '', 'Galindo Torres', 'Mujer', '26-8-1988', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5624, 'ANA MARIA ', 's976382011@orange.es', 0, 19, 0, 0, '2011-09-22 00:33:38', '2011-09-21 22:33:38', 0, '', 0, 1, '', 'RODRIGO LAZARO', 'Mujer', '24-6-1960', '', 'ZARAGOZA', '', 'ZARAGOZA', 'ESPAÑA', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5625, 'Asun', 'astolem@hotmail.com', 0, 19, 0, 0, '2011-09-22 00:36:03', '2011-09-21 22:36:03', 0, '', 0, 1, '', 'Torres Leza', 'Mujer', '12-8-1952', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5621, 'MARTHA LUCIA', 'marthacuenca24@gmail.com', 0, 19, 0, 0, '2011-09-22 00:15:05', '2011-09-21 22:15:05', 0, '', 0, 1, '', 'CUENCA PUMA', 'Mujer', '24 DE NOVIEMBRE DE 1968', 'C/GENERAL GALLARZA 25 - 4º D', 'CALAHORRA', '26500', 'LA RIOJA', 'ESPAÑA', '', '696734296', '', 'LICENCIADA EN PEDAGOGIA', 'Docente', 'CENTRO DE FORMACION PROFECIONA "LA PLANILLA"', '', 'Jornada de mañana', 'No', '', ''), +(5622, 'GONZALO', 'alcidesjumbo@hotmail.es', 0, 19, 0, 0, '2011-09-22 00:21:52', '2011-09-21 22:21:52', 0, '', 0, 1, '', 'JUMBO', 'Hombre', '26 DE MARZO DE 1963', 'C/ general gallarza 25 - 4º d', 'Calahorra', '26500', 'La Rioja', 'España', '', '659 710 398', '', 'Licenciado en Ciencias de la Educación', '', '', 'Desempleado, deseo incrementar conocimientos', 'Jornada completa', 'No', '', ''), +(6412, 'Jose Angel', 'josea_mora@hotmail.es', 0, 20, 0, 0, '2011-10-01 13:03:06', '2011-10-01 11:03:06', 0, '', 0, 1, '', 'Mora', 'Hombre', '11-01-1994', 'c/Chopin Nº2 - Piso 1', 'Sevilla', '41006', 'Sevilla', 'España', '', '677193301', '', 'Estudiante Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6411, 'Jose Angel', 'josea_mora@hotmail.com', 0, 20, 0, 0, '2011-10-01 12:53:30', '2011-10-01 10:53:30', 0, '', 0, 1, '', 'Mora', 'Hombre', '11-01-1994', 'c/Chopin Nº2 - Piso 1', 'Sevilla', '41006', 'Sevilla', 'España', '', '677193301', '', 'Estudiante Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(5620, 'Carmen', 'migangueca@telefonica.net', 0, 19, 0, 0, '2011-09-21 23:15:02', '2011-09-21 21:15:02', 0, '', 0, 1, '', 'Whyte Orozco', 'Mujer', '22 marzo 57', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5616, 'JORGE', 'GRANLOPEZ@HOTMAIL.ES', 0, 19, 0, 0, '2011-09-21 22:56:02', '2011-09-21 20:56:02', 0, '', 0, 1, '', 'LÓPEZ', 'Hombre', '26/7/95', '', 'ZARAGOZA', '50002', 'ZARAGOZA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5617, 'SARA', 'SARASI71@HOTMAIL.COM', 0, 19, 0, 0, '2011-09-21 22:58:34', '2011-09-21 20:58:34', 0, '', 0, 1, '', 'SIERRA', 'Mujer', '12/02/1971', 'CALLE DEL MEDIO 58', 'Zaragoza', '50015', 'ZARAGOZA', 'España', '976744024', '645375375', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5618, 'Teresa', 'teresa_aaa_1@hotmail.com', 0, 19, 0, 0, '2011-09-21 22:59:52', '2011-09-21 20:59:52', 0, '', 0, 1, '', 'Aramendía', 'Mujer', '04/01/1994', 'Paseo de la Constitución n. 10, 4 dcha', 'Zaragoza', '50008', 'Zaragoza', 'España', '976231617', '639048240', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5619, 'Teresa', 'teresa_aaa_1@hotmail.com', 0, 19, 0, 0, '2011-09-21 23:01:18', '2011-09-21 21:01:18', 0, '', 0, 1, '', 'Aramendía', 'Mujer', '04/01/1994', 'Paseo de la Constitución n. 10, 4 dcha', 'Zaragoza', '50008', 'Zaragoza', 'España', '976231617', '639048240', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5614, 'Ana ', 'anasjalon@gmail.com', 0, 19, 0, 0, '2011-09-21 22:35:10', '2011-09-21 20:35:10', 0, '', 0, 1, '', 'Jalón Oliveras', 'Mujer', '18 09 1959', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5615, 'Ana ', 'anasjalon@gmail.com', 0, 19, 0, 0, '2011-09-21 22:37:20', '2011-09-21 20:37:20', 0, '', 0, 1, '', 'Jalón Oliveras', 'Mujer', '18 09 1959', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5613, 'Ana ', 'anabas87@gmail.com', 0, 19, 0, 0, '2011-09-21 22:33:45', '2011-09-21 20:33:45', 0, '', 0, 1, '', 'Bas Jalon', 'Mujer', '11 06 1987', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5611, 'Ana ', 'anasjalon@gmail.com', 0, 19, 0, 0, '2011-09-21 22:25:54', '2011-09-21 20:25:54', 0, '', 0, 1, '', 'Jalón Oliveras', 'Mujer', '18 09 1959', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5612, 'Francisco', 'franbjalon@gmail.com', 0, 19, 0, 0, '2011-09-21 22:30:13', '2011-09-21 20:30:13', 0, '', 0, 1, '', 'Bas Jalón', 'Hombre', '26 08 1996', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5610, 'CRISTINA', 'cristinasalamero@gmail.com', 0, 19, 0, 0, '2011-09-21 22:08:55', '2011-09-21 20:08:55', 0, '', 0, 1, '', 'SALAMERO RODRIGUEZ', 'Mujer', '15/04/1986', 'AVDA. GOYA, 90, 3º DCHA', 'ZARAGOZA', '50.005', 'ZARAGOZA', 'ESPAÑA', '976234886', '647752763', '', 'PERIODISTA DE HERALDO DE ARAGÓN', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5605, 'Iker', 'gorri_ina@hotmail.com', 0, 18, 0, 0, '2011-09-21 20:02:20', '2011-09-21 18:02:20', 0, '', 0, 1, '', 'Gorritxo', 'Hombre', '18/12/95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5606, 'begoña', 'bzarauz1@gmail.com', 0, 19, 0, 0, '2011-09-21 20:36:37', '2011-09-21 18:36:37', 0, '', 0, 1, '', 'zarauz artano', 'Mujer', '22 09 1987', '', 'zaragoza', '50012', 'zaragoza', 'españa', '', '646951811', '', 'Psicología', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(5607, 'begoña', 'bzarauz1@gmail.com', 0, 19, 0, 0, '2011-09-21 20:37:38', '2011-09-21 18:37:38', 0, '', 0, 1, '', 'zarauz artano', 'Mujer', '22 09 1987', '', 'zaragoza', '50012', 'zaragoza', 'españa', '', '646951811', '', 'Psicología', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(5608, 'CLARA', 'cgaudo@yahoo.es', 0, 19, 0, 0, '2011-09-21 21:37:21', '2011-09-21 19:37:21', 0, '', 0, 1, '', 'GAUDÓ GÁLLEGO', 'Mujer', '08-03-1974', 'CALLE DOCTOR CERRADA Nº 24-26, 4º IZDA', 'ZARAGOZA', '50005', 'ZARAGOZA', 'ESPAÑA', '(976) 22-54-87', '625-840-349', '', 'LICENCIADA EN DERECHO', '', 'FACULTAD DE DERECHO', '', 'Jornada completa', 'No', '', ''), +(5609, 'natalia', 'raquero_0895@hotmail.com', 0, 18, 0, 0, '2011-09-21 22:07:42', '2011-09-21 20:07:42', 0, '', 0, 1, '', 'berjano aguirreazcuenaga', 'Mujer', '9/8/95', 'alda mazarredo 37 4º I-I', 'bilbao', '48009', 'vizcaya', 'españa', '944242850', '600039378', '', 'curso de bachiller', 'Alumno', 'colegio frances de bilbao', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5603, 'Conchi', 'conchi.neira@gmail.com', 0, 18, 0, 0, '2011-09-21 19:41:01', '2011-09-21 17:41:01', 0, '', 0, 1, '', 'Neira Alonso', 'Mujer', '29 de Junio de 1969', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Docente', '', '', 'Jornada de mañana', 'No', '', ''), +(5604, 'maria', 'merypalace1994@hotmail.com', 0, 19, 0, 0, '2011-09-21 19:46:12', '2011-09-21 17:46:12', 0, '', 0, 1, '', 'palacios', 'Mujer', '20 de marzo de 1994', 'C/ Capitán Portoles Nº 7 3 derecha ', 'Zaragoza', '50004', 'Zaragoza', 'España', '976225763', '663307263', '', 'estudiante', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5602, 'yolanda', 'yolandaasin@hotmail.com', 0, 19, 0, 0, '2011-09-21 19:34:40', '2011-09-21 17:34:40', 0, '', 0, 1, '', 'asin gracia', 'Mujer', '25-02-94', 'avenida de la ilustracion 17 casa 12', 'zaragoza', '50012', 'zaragoza', 'españa', '976755278', '620160081', '', '2 de bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5601, 'Julia', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 18:17:55', '2011-09-21 16:17:55', 0, '', 0, 1, '', 'Dominguez Insa', 'Mujer', '8/7/74', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5590, 'Vanessa ', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:51:17', '2011-09-21 15:51:17', 0, '', 0, 1, '', 'Gay Garcia', 'Mujer', '3/11/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5591, 'Eva', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:53:05', '2011-09-21 15:53:05', 0, '', 0, 1, '', 'Lara Fiestras', 'Mujer', '20/11/93', '', 'Pinseque', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5592, 'Natalia', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:53:49', '2011-09-21 15:53:49', 0, '', 0, 1, '', 'Rodrigo Liso', 'Mujer', '7/6/95', '', 'Ribas', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5593, 'Rocio', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:54:40', '2011-09-21 15:54:40', 0, '', 0, 1, '', 'Soler Avellaneda', 'Mujer', '4/5/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'La noria', '', 'Jornada completa', 'No', '', ''), +(5594, 'Irene', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:55:48', '2011-09-21 15:55:48', 0, '', 0, 1, '', 'Pinilla Ruesca', 'Mujer', '25/7/84', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5595, 'Teresa ', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:56:56', '2011-09-21 15:56:56', 0, '', 0, 1, '', 'Ortilles Lobera', 'Mujer', '6/10/65', '', 'Pinseque', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5596, 'Angeles', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:58:03', '2011-09-21 15:58:03', 0, '', 0, 1, '', 'Navarro Royo', 'Mujer', '21/11/66', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', 'efa noria', '', 'Jornada completa', 'No', '', ''), +(5597, 'Carmen', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:59:42', '2011-09-21 15:59:42', 0, '', 0, 1, '', 'Rodrigo Puertolas', 'Mujer', '18/11/75', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Docente', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5598, 'Carmen', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 18:00:46', '2011-09-21 16:00:46', 0, '', 0, 1, '', 'Pozo Cantos', 'Mujer', '5/10/69', '', 'utebo', '', 'zaragoza', 'españa', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5599, 'Raquel ', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 18:01:49', '2011-09-21 16:01:49', 0, '', 0, 1, '', 'Bazán Monasterio', 'Mujer', '13/09/87', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5600, 'Susana', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 18:08:30', '2011-09-21 16:08:30', 0, '', 0, 1, '', 'Fernandez Bailera', 'Mujer', '9/2/74', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5589, 'Lidya', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:50:24', '2011-09-21 15:50:24', 0, '', 0, 1, '', 'Cortell Gomez', 'Mujer', '28/6/95', '', 'Utebo', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5587, 'Laura', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:48:34', '2011-09-21 15:48:34', 0, '', 0, 1, '', 'Ariño Ferrer', 'Mujer', '12/11/94', '', 'Utebo', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5588, 'Klaudia', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:49:27', '2011-09-21 15:49:27', 0, '', 0, 1, '', 'Barska ', 'Mujer', '2/1/95', '', 'Casetas', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5585, 'Soraya ', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:43:07', '2011-09-21 15:43:07', 0, '', 0, 1, '', 'Velazquez Ozores', 'Mujer', '2/10/73', '', 'Utebo', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5586, 'Cristina', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:46:56', '2011-09-21 15:46:56', 0, '', 0, 1, '', 'Perez', 'Mujer', '7/7/93', '', 'Alcañiz', '', 'Teruel', 'Zaragoza', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5584, 'Vicky', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:41:31', '2011-09-21 15:41:31', 0, '', 0, 1, '', 'Vargas Orozco', 'Mujer', '13/3/90', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5577, 'Carmen', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:33:26', '2011-09-21 15:33:26', 0, '', 0, 1, '', 'Amoretti Cordova', 'Mujer', '22/8/88', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5578, 'Silvia ', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:35:14', '2011-09-21 15:35:14', 0, '', 0, 1, '', 'Alcay Garcia', 'Mujer', '25/6/87', '', 'Casetas', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5579, 'Carmen', 'migangueca@telefonica.es', 0, 19, 0, 0, '2011-09-21 17:37:21', '2011-09-21 15:37:21', 0, '', 0, 1, '', 'Whyte Orozco', 'Mujer', '22-3-57', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', 'Escolapias de Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5580, 'Ana Belén', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:37:31', '2011-09-21 15:37:31', 0, '', 0, 1, '', ' Ecube Doss', 'Mujer', '22/4/89', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5581, 'Patricia', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:38:38', '2011-09-21 15:38:38', 0, '', 0, 1, '', 'Mayor Redrado', 'Mujer', '7/12/92', '', 'Tarazona', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5582, 'Maria', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:39:39', '2011-09-21 15:39:39', 0, '', 0, 1, '', 'Perez Ortilles', 'Mujer', '7/8/93', '', 'Pinseque', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5583, 'Sonia', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:40:43', '2011-09-21 15:40:43', 0, '', 0, 1, '', 'Saameño Rivero', 'Mujer', '13/6/86', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5573, 'Maria', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:31:40', '2011-09-21 15:31:40', 0, '', 0, 1, '', 'Labrador Calucho', 'Mujer', '10/11/91', '', 'Fraga', '', 'Huesca', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5574, 'Maria', 'maria_3_2003@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:32:11', '2011-09-21 15:32:11', 0, '', 0, 1, '', 'Adell Lamora', 'Mujer', '20/7/1990', '', 'binefar', '', 'huesca', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5575, 'Reyes', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:32:28', '2011-09-21 15:32:28', 0, '', 0, 1, '', 'Aguaron Sanchez', 'Mujer', '10/6/91', '', 'Remolinos', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5576, 'Eduardo', 'edutudela@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:33:15', '2011-09-21 15:33:15', 0, '', 0, 1, '', 'Alvarez Sarrado', 'Hombre', '14/6/1990', '', 'tudela', '', 'navarra', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5572, 'Alba', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:28:44', '2011-09-21 15:28:44', 0, '', 0, 1, '', 'Tello Calvera', 'Mujer', '27/8/92', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5569, 'Thais', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:25:10', '2011-09-21 15:25:10', 0, '', 0, 1, '', 'Singuiro', 'Mujer', '5/10/88', '', 'Sobradiel', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5570, 'Silvia ', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:27:01', '2011-09-21 15:27:01', 0, '', 0, 1, '', 'Tabuenca Pardo', 'Mujer', '9/12/93', '', 'Casetas', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5571, 'Beatriz ', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:27:53', '2011-09-21 15:27:53', 0, '', 0, 1, '', 'Viamonte Huera', 'Mujer', '27/11/90', '', 'Borja', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5567, 'Luisa', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:23:39', '2011-09-21 15:23:39', 0, '', 0, 1, '', 'Sangros Salas', 'Mujer', '27/3/72', '', 'Pinseque', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5568, 'enrique', 'kike_almajano@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:23:53', '2011-09-21 15:23:53', 0, '', 0, 1, '', 'alfaro almajano', 'Hombre', '27-03.1990', 'Via Hispanidad 25 casa 36', 'zaragoza', '50012', 'Zaragoza', 'España', '976751130', '627709400', '', '4º medicina', 'Alumno', 'universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(5562, 'Victorya', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:18:24', '2011-09-21 15:18:24', 0, '', 0, 1, '', 'Polishchuk', 'Mujer', '23/3/91', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5563, 'Lourdes', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:19:49', '2011-09-21 15:19:49', 0, '', 0, 1, '', 'Pulgar Rodriguez', 'Mujer', '21/4/1993', '', 'Utebo', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5564, 'Betty', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:20:51', '2011-09-21 15:20:51', 0, '', 0, 1, '', 'Salvador Fano', 'Mujer', '3/4/93', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5565, 'Sofia ', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:21:47', '2011-09-21 15:21:47', 0, '', 0, 1, '', 'San Miguel Amador', 'Mujer', '31/3/75', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5566, 'Gabriela', 'alisea84@hotmail.com', 0, 19, 0, 0, '2011-09-21 17:22:50', '2011-09-21 15:22:50', 0, '', 0, 1, '', 'Sanchez Changuan', 'Mujer', '3/1/92', '', 'Tauste', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5561, 'ESTIBALIZ', 'MERJARASI@YAHOO.ES', 0, 19, 0, 0, '2011-09-21 17:15:27', '2011-09-21 15:15:27', 0, '', 0, 1, '', 'JARAUTA', 'Mujer', '21/11/1974', 'ALAR DEL REY 20-22 50006', 'ZARAGOZA', '', 'ZARAGOZA', 'ZARAGOZA', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5560, 'ESTIBALIZ', 'estijarauta@yahoo.es', 0, 19, 0, 0, '2011-09-21 17:13:40', '2011-09-21 15:13:40', 0, '', 0, 1, '', 'JARAUTA', 'Mujer', '21/11/1984', 'C/ALAR DEL REY 20-22', 'ZARAGOZA', '', 'ZARAGOZA', 'ESPAÑA', '', '', '', 'ESTUDIANTE', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5555, 'Vega ', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:07:49', '2011-09-21 15:07:49', 0, '', 0, 1, '', 'Gaya Sancho', 'Mujer', '22/6/88', '', 'Pinseque', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5556, 'Ainhoa', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:08:45', '2011-09-21 15:08:45', 0, '', 0, 1, '', 'Gochicoa Molero', 'Mujer', '3/10/73', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5557, 'Yolanda', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:09:47', '2011-09-21 15:09:47', 0, '', 0, 1, '', 'Loren Jimenez', 'Mujer', '18/5/94', '', 'Pinseque', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5558, 'Jennifer ', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:10:49', '2011-09-21 15:10:49', 0, '', 0, 1, '', 'Mateo Serrano', 'Mujer', '8/3/93', '', 'Ainzón', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'la noria', '', 'Jornada completa', 'No', '', ''), +(5559, 'Desire', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:13:00', '2011-09-21 15:13:00', 0, '', 0, 1, '', 'Perez Royo', 'Mujer', '18/12/94', '', 'Sobradiel', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'La Noria', '', 'Jornada completa', 'No', '', ''), +(5529, 'Esther ', 'cheryquerida@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:06:16', '2011-09-21 14:06:16', 0, '', 0, 1, '', 'Palacios santos', 'Mujer', '29/12/1991', '', 'Zaragoza ', '50008', 'zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5530, 'Javier ', 'airbus317@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:06:35', '2011-09-21 14:06:35', 0, '', 0, 1, '', 'Lopez Cornejo', 'Hombre', '17/4/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5531, 'David', 'dalbogar@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:07:04', '2011-09-21 14:07:04', 0, '', 0, 1, '', 'Albo Garcia', 'Hombre', '22/06/1983', '', 'Tudela', '31500', 'Navarra', 'España', '', '685344898', '', '', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(5532, 'carmen', 'fridamar1@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:07:14', '2011-09-21 14:07:14', 0, '', 0, 1, '', 'matute', 'Mujer', '24 junio 1956', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5533, 'Aurea ', 'aurikrtj@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:08:20', '2011-09-21 14:08:20', 0, '', 0, 1, '', 'Garces Seral', 'Hombre', '30/12/1987', '', 'Zaragoza', '', 'zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(5534, 'lara', 'larika_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:08:46', '2011-09-21 14:08:46', 0, '', 0, 1, '', 'esteban perez', 'Mujer', '3-12-1994', '', 'zragoza', '', 'zaragoza', 'españa', '', '', '', 'estudiando', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5535, 'Rocío ', 'rooo_sm90@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:09:02', '2011-09-21 14:09:02', 0, '', 0, 1, '', 'osta aguerri', 'Mujer', '25 de julio de 1990', 'avda. moncayo 42', 'San Martín de la virgen del moncayo', '50584', 'Zaragoza', 'España', '976192093', '666692564', '', 'estudiante', 'Alumno', 'escualas pias santa engracia', '', 'Jornada de tarde', 'No', '', ''), +(5536, 'carmen', 'carmen_dfm@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:09:40', '2011-09-21 14:09:40', 0, '', 0, 1, '', 'de francisco montero', 'Hombre', '03/10/89', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5537, 'belinda', 'm.lafuente.l@gmail.com', 0, 19, 0, 0, '2011-09-21 16:09:56', '2011-09-21 14:09:56', 0, '', 0, 1, '', 'lafuente', 'Mujer', '9/06/1966', '', 'zaragoza', '', 'zaragoza', 'espana', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5538, 'Maria Ofelia', 'Mariavivasofe@yahoo.es', 0, 19, 0, 0, '2011-09-21 16:10:26', '2011-09-21 14:10:26', 0, '', 0, 1, '', 'Vivas Jacóme', 'Mujer', '2/6/1969', '', 'Zaragoza', '', 'Zaragoza', 'Ecuador', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5539, 'ma jose ', 'andreaso1@hotmail.es', 0, 19, 0, 0, '2011-09-21 16:10:35', '2011-09-21 14:10:35', 0, '', 0, 1, '', 'campos', 'Mujer', '31 mayo 1969', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5540, 'Ana', 'acbgomez2@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:12:18', '2011-09-21 14:12:18', 0, '', 0, 1, '', 'Baches Gómez', 'Mujer', '23/07/1974', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '620 46 26 75', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5541, 'David', 'dvd26@hotmail.es', 0, 19, 0, 0, '2011-09-21 16:13:44', '2011-09-21 14:13:44', 0, '', 0, 1, '', 'Corruchaga Frago', 'Hombre', '9/12/81', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5542, 'Jorge', 'jordi_7_thebest@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:14:40', '2011-09-21 14:14:40', 0, '', 0, 1, '', 'Tapies', 'Hombre', '25/08/1990', 'Avenida Juan Pablo II 48 4ºI', 'Zaragoza', '50009', 'Zaragoza', 'España', '976758393', '647209344', '', 'universitario', 'Alumno', 'facultad de medicina de zaragoza', '', 'Jornada completa', 'No', '', ''), +(5543, 'Elena', 'elesolsub@telefonica.net', 0, 19, 0, 0, '2011-09-21 16:32:08', '2011-09-21 14:32:08', 0, '', 0, 1, '', 'Soler Subías', 'Mujer', '25 de agosto de 1969', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', 'Escuelas Pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5544, 'Mª Dolores', 'lola_j_2002@yahoo.com', 0, 19, 0, 0, '2011-09-21 16:39:10', '2011-09-21 14:39:10', 0, '', 0, 1, '', 'Jimenez', 'Mujer', '01/09/1969', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Docente', 'Colegio Sansueña', '', 'Jornada completa', 'No', '', ''), +(5545, 'Víctor', 'beafelez@gmail.com', 0, 19, 0, 0, '2011-09-21 16:39:12', '2011-09-21 14:39:12', 0, '', 0, 1, '', 'Sánchez Félez', 'Hombre', '26-01-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5546, 'Amaia', 'asegovia@eskibel.com', 0, 18, 0, 0, '2011-09-21 16:51:31', '2011-09-21 14:51:31', 0, '', 0, 1, '', 'Segovia Celaya', 'Mujer', '8-7-1970', 'Pª Agorrene 28', 'San Sebastián', '20018', 'Gipuzkoa', 'España', '943213455', '657774476', '', '', 'Docente', 'ESkibel', '', 'Jornada completa', 'No', '', ''), +(5547, 'andrea', 'andrea_chipi93@hotmail.com', 0, 18, 0, 0, '2011-09-21 16:55:24', '2011-09-21 14:55:24', 0, '', 0, 1, '', 'garcia campos', 'Mujer', '15/11/1993', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5548, 'Crsitina', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 16:56:22', '2011-09-21 14:56:22', 0, '', 0, 1, '', 'Aragües Larrodes', 'Mujer', '11/12/1966', '', 'Tauste', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Efa La Noria', '', 'Jornada completa', 'No', '', ''), +(5549, 'Patricia', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:00:30', '2011-09-21 15:00:30', 0, '', 0, 1, '', 'Arnal Ubide', 'Mujer', '26/4/91', '', 'Paniza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'La Efa la Noria', '', 'Jornada completa', 'No', '', ''), +(5550, 'Marta', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:01:49', '2011-09-21 15:01:49', 0, '', 0, 1, '', 'Berges Albero', 'Mujer', '9/5/1993', '', 'San Mateo', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Efa la noria', '', 'Jornada completa', 'No', '', ''), +(5551, 'Andrea ', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:02:50', '2011-09-21 15:02:50', 0, '', 0, 1, '', 'Blasco Gracia', 'Mujer', '3/9/1995', '', 'Casetas', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5552, 'Alicia', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:03:47', '2011-09-21 15:03:47', 0, '', 0, 1, '', 'Cañete Sangros', 'Mujer', '23/7/93', '', 'Pinseque', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5553, 'Patricia ', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:05:30', '2011-09-21 15:05:30', 0, '', 0, 1, '', 'Diaz Gutierrez', 'Mujer', '29/10/92', '', 'Calatayud', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'efa la noria', '', 'Jornada completa', 'No', '', ''), +(5554, 'Maite', 'lanoria@unefa.org', 0, 19, 0, 0, '2011-09-21 17:06:19', '2011-09-21 15:06:19', 0, '', 0, 1, '', 'Garcés Martín', 'Mujer', '9/5/94', '', 'Casetas', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5513, 'Cristina', 'cristinagarciablanco@gmail.com', 0, 19, 0, 0, '2011-09-21 15:48:26', '2011-09-21 13:48:26', 0, '', 0, 1, '', 'García-Blanco Lope-Garnica', 'Mujer', '18/11/1986', 'Avd/Juan Carlos I 57 4ºC', 'Zaragoza', '50009', 'Zaragoza', 'España', '', '699361297', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5514, 'Guillermo', 'guille090@hotmail.com', 0, 19, 0, 0, '2011-09-21 15:48:50', '2011-09-21 13:48:50', 0, '', 0, 1, '', 'Alonso Nadal', 'Hombre', '21/03/1990', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5515, 'Berta ', 'em_berta_em@hotmail.com', 0, 19, 0, 0, '2011-09-21 15:50:50', '2011-09-21 13:50:50', 0, '', 0, 1, '', 'Esteban Manchado', 'Mujer', '21/04/1990', '', 'Calatayud', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5516, 'Ana ', 'anaboned@msn.com', 0, 19, 0, 0, '2011-09-21 15:52:40', '2011-09-21 13:52:40', 0, '', 0, 1, '', 'Boned Cor', 'Mujer', '15 de marzo del 1990', 'Paseo Mª Agustin,1 3º Centro', 'Zaragoza', '50004', 'Zaragoza', 'España', '', '', '', '3º de Ingenieria Técnica Industrial Mecánica', 'Alumno', 'EINA', '', 'Jornada completa', 'No', '', ''), +(5517, 'alba ', 'alba-.-@hotmail.es', 0, 19, 0, 0, '2011-09-21 16:03:00', '2011-09-21 14:03:00', 0, '', 0, 1, '', 'jimenez', 'Mujer', '16/03/1988', '', 'zaragoza', '50013', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'escuelas pias de santa engracia', '', 'Jornada completa', 'No', '', ''), +(5518, 'Virginia', 'virgimoli@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:03:37', '2011-09-21 14:03:37', 0, '', 0, 1, '', 'Molinero Ruiz', 'Mujer', '8de Julio 1990', 'Paseo Mª Agustin, numero 1, 3º Centro', 'Zaragoza', '50004', 'Zaragoza', 'España', '', '', '', 'Estudiante de 4º de ADE', 'Alumno', 'Facultad de Economía y Empresa', '', 'Jornada completa', 'No', '', ''), +(5519, 'maría angeles', 'chapizgz@gmail.com', 0, 19, 0, 0, '2011-09-21 16:04:10', '2011-09-21 14:04:10', 0, '', 0, 1, '', 'cárdenas gil', 'Mujer', '26 septiembre 1956', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5520, 'roxana', 'xoxan_91@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:04:12', '2011-09-21 14:04:12', 0, '', 0, 1, '', 'galindo', 'Mujer', '13/04/1991', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'escuelas pias de santa engracia', '', 'Jornada completa', 'No', '', ''), +(5521, 'lara', 'larika_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:05:07', '2011-09-21 14:05:07', 0, '', 0, 1, '', 'esteban perez', 'Mujer', '3-12-1994', '', 'zragoza', '', 'zaragoza', 'españa', '', '', '', 'estudiando', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5522, 'saray', 'sari_co@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:05:18', '2011-09-21 14:05:18', 0, '', 0, 1, '', 'co bernabeu', 'Mujer', '21/07/1994', 'c/venecia nª 2 1A', 'ZARAGOZA', '50007', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'escuelas pias de santa engracia', '', 'Jornada completa', 'No', '', ''), +(5523, 'Katherine ', 'mishelkmv@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:05:22', '2011-09-21 14:05:22', 0, '', 0, 1, '', 'Merizalde Vera', 'Mujer', '13/09/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5524, 'Ana Belén', 'belen_agosto@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:05:28', '2011-09-21 14:05:28', 0, '', 0, 1, '', 'Salvo Sierra', 'Mujer', '20 de Agosto de 1974', 'Roger de tour nº 2 5b', 'Zaragoza', '50002', 'Zaragoza', 'España', '976486942', '635238991', '', 'Estudiante', 'Alumno', 'Escuelas Pías santa engracia', '', 'Jornada de tarde', 'No', '', ''), +(5525, 'mcarmen ', 'sarpelev@yahoo.com', 0, 19, 0, 0, '2011-09-21 16:05:48', '2011-09-21 14:05:48', 0, '', 0, 1, '', 'monturiol', 'Mujer', '14/06/69', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(5526, 'María de mar', 'chapi_976@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:05:55', '2011-09-21 14:05:55', 0, '', 0, 1, '', 'sanchez lozano', 'Mujer', '5 febrero 1972', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'escuelas pías santa engracia', '', 'Jornada completa', 'No', '', ''), +(5527, 'iñaky', 'principit@yahoo.es', 0, 19, 0, 0, '2011-09-21 16:05:58', '2011-09-21 14:05:58', 0, '', 0, 1, '', 'Coscullano Sagaste', 'Hombre', '06/12/1977', 'c/ del medio, 58', 'Zaragoza', '50015', 'Zaragoza', 'España', '976 744024', '645375375', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5528, 'bogdana', 'bogdana19@hotmail.com', 0, 19, 0, 0, '2011-09-21 16:06:07', '2011-09-21 14:06:07', 0, '', 0, 1, '', 'esteban vidal', 'Mujer', '17/07/91', '', 'Zaragoza', '50006', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(6870, 'Clara', 'clara.aznar@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:22:05', '2011-10-05 13:22:05', 0, '', 0, 1, '', 'Aznar López', 'Hombre', '8/7/94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6869, 'Carla ', 'carla_vallverdu@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:20:44', '2011-10-05 13:20:44', 0, '', 0, 1, '', 'Vallverdú Portillo', 'Mujer', '5/5/94', '', 'Barcelona', '', 'Barcelona', 'Barcelona ', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6868, 'Carla ', 'carla_vallverdu@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:20:42', '2011-10-05 13:20:42', 0, '', 0, 1, '', 'Vallverdú Portillo', 'Mujer', '5/5/94', '', 'Barcelona', '', 'Barcelona', 'Barcelona ', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6867, 'Patricia ', 'patrirene11@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:18:28', '2011-10-05 13:18:28', 0, '', 0, 1, '', 'Pérez Iglesias', 'Mujer', '6/03/94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6866, 'Vicky', 'vkypg@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:16:49', '2011-10-05 13:16:49', 0, '', 0, 1, '', 'Plana García', 'Mujer', '9/11/94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi PIneda', '', 'Jornada completa', 'No', '', ''), +(6865, 'Julia', 'juliaperezbielsa@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:12:35', '2011-10-05 13:12:35', 0, '', 0, 1, '', 'Perez Bielsa', 'Hombre', '03-07-1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesus-Maria sant andreu', '', 'Jornada completa', 'No', '', ''), +(6864, 'laura', 'la.banda2311@gmail.com', 0, 21, 0, 0, '2011-10-05 15:11:00', '2011-10-05 13:11:00', 0, '', 0, 1, '', 'banda heras', 'Mujer', '13/02/1993', 'Barcelona', 'Barcelona', '08030', 'Barcelona', 'España', '1670944', '1670944', '', '', 'Alumno', 'Jesus Maria Barcelona', '', 'Jornada de mañana', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(6405, 'Juan Carlos', 'mjcparogue@hotmail.com', 0, 20, 0, 0, '2011-09-30 23:00:01', '2011-09-30 21:00:01', 0, '', 0, 1, '', 'Pérez Cecilia', 'Hombre', '09/07/1969', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6406, 'María del Carmen', 'chavarafa@gmail.com', 0, 20, 0, 0, '2011-09-30 23:02:17', '2011-09-30 21:02:17', 0, '', 0, 1, '', 'Duro Olivas', 'Mujer', '22/08/1965', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6407, 'Gabriel', 'gabri_alfonso123@hotmail.com', 0, 20, 0, 0, '2011-10-01 00:16:39', '2011-09-30 22:16:39', 0, '', 0, 1, '', 'Mayo Alfonso', 'Hombre', '29/8/95', 'Los claveles 565', 'Sevilla', '41006', 'Sevilla', 'España', '954655293', '655256051', '', '1ºBachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6408, 'Mª Dolores', 'mdgordillo@gamgau.org', 0, 20, 0, 0, '2011-10-01 11:18:41', '2011-10-01 09:18:41', 0, '', 0, 1, '', 'Gordillo Núñez', 'Mujer', '25/09/1964', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6409, 'Jose Antonio', 'she_truji_fashon_10@hotmail.com', 0, 20, 0, 0, '2011-10-01 11:40:43', '2011-10-01 09:40:43', 0, '', 0, 1, '', 'Trujillano', 'Hombre', '13 Enero 1995', 'Avd Doña Francisquita Bloque 12 Bajo D', 'Sevilla', '41006', 'Sevilla', 'España', '954655794', '616135320', '', 'Bachiller', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6410, 'Macarena', 'sacvega@gmail.com', 0, 20, 0, 0, '2011-10-01 11:57:36', '2011-10-01 09:57:36', 0, '', 0, 1, '', 'Sánchez-Carpintero de la Vega', 'Mujer', '27 de abril de 1988', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Medicina Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6862, 'María', 'mn_6@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:07:17', '2011-10-05 13:07:17', 0, '', 0, 1, '', 'Nolla Rodríguez', 'Mujer', '6/10/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6863, 'María', 'mn_6@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:07:24', '2011-10-05 13:07:24', 0, '', 0, 1, '', 'Nolla Rodríguez', 'Mujer', '6/10/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6861, 'María', 'mn_6@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:07:14', '2011-10-05 13:07:14', 0, '', 0, 1, '', 'Nolla Rodríguez', 'Mujer', '6/10/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6860, 'Mónica', 'monika2_lima94@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:04:12', '2011-10-05 13:04:12', 0, '', 0, 1, '', 'Linde Martínez', 'Mujer', '2/12/94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi PIneda', '', 'Jornada completa', 'No', '', ''), +(6859, 'Arantxa', 'arantxa_11_bcn@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:02:23', '2011-10-05 13:02:23', 0, '', 0, 1, '', 'Aguayo Prieto', 'Mujer', '17/1/1994', 'C/Ruben Dario 56-60 1º 3ª', 'Barcelona', '08030', 'Barcelona', 'España', '933462210', '697281243', '', 'Segundo de Batxillerato', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6858, 'Belén', 'btlozano@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:02:00', '2011-10-05 13:02:00', 0, '', 0, 1, '', 'Torres Lozano', 'Mujer', '2/06/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6857, 'Inés', 'ines-mir@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:00:46', '2011-10-05 13:00:46', 0, '', 0, 1, '', 'González', 'Mujer', '25 de Agosto de 1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6855, 'Bea', 'besocodi@hotmail.com', 0, 21, 0, 0, '2011-10-05 15:00:10', '2011-10-05 13:00:10', 0, '', 0, 1, '', 'Codina Martinez', 'Mujer', '21/05/1994', 'C/Arquimedes 12-14', 'Barcelona', '08030', 'Barcelona', 'España', '', '', '', 'Segundo de bachillerato', 'Alumno', 'Jesus-Maria Meridiana', '', 'Jornada de mañana', 'No', '', ''), +(6856, 'Alba ', 'alba.exposito@gmail.com', 0, 21, 0, 0, '2011-10-05 15:00:31', '2011-10-05 13:00:31', 0, '', 0, 1, '', 'Expósito García', 'Mujer', '26/09/1994', '', 'Barcelona', '', 'Barcelona ', 'Barcelona', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6854, 'Cristina', 'missrottenzombie@hotmail.com', 0, 21, 0, 0, '2011-10-05 14:57:58', '2011-10-05 12:57:58', 0, '', 0, 1, '', 'Domènech', 'Mujer', '7 Diciembre 1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús María Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6853, 'jordi', 'totipinotvalls@hotmail.com', 0, 21, 0, 0, '2011-10-05 14:52:16', '2011-10-05 12:52:16', 0, '', 0, 1, '', 'piñot valls', 'Hombre', '24-04-1993', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'sagrat cor de sarria', '', 'Jornada de mañana', 'No', '', ''), +(6852, 'raul', 'raulpereabecerra@hotmail.com', 0, 20, 0, 0, '2011-10-05 14:47:31', '2011-10-05 12:47:31', 0, '', 0, 1, '', 'perea becerra', 'Hombre', '29/05/1984', 'canal, 34', 'sevilla', '41006', 'sevilla', 'españa', '954653530', '665340608', '', 'cuarto curso de pedagogia', 'Alumno', 'facultad de ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(6851, 'Silvia', 'silviapc14@gmail.com', 0, 21, 0, 0, '2011-10-05 14:38:43', '2011-10-05 12:38:43', 0, '', 0, 1, '', 'Parreño Capilla', 'Mujer', '28/10/93', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesús María ', '', 'Jornada completa', 'No', '', ''), +(6850, 'Irene', 'ireniiita_bdn@hotmail.com', 0, 21, 0, 0, '2011-10-05 14:35:34', '2011-10-05 12:35:34', 0, '', 0, 1, '', 'Pérez Parrilla', 'Mujer', '04/05/1994', 'Av/ Lloreda 70-72 5º 5ª', 'badalona', '08917', 'barcelona', 'españa', '933981509', '933981509', '', '', 'Alumno', 'jesus-maria barcelona', '', 'Jornada de mañana', 'No', '', ''), +(6849, 'Claudia', 'claudia_4bcn@hotmail.com', 0, 21, 0, 0, '2011-10-05 14:34:52', '2011-10-05 12:34:52', 0, '', 0, 1, '', 'López Torres', 'Mujer', '21 de setiembre del 1994', 'Plaza Mossen Clapes', 'Barcelona', '08030', 'Barcelona', 'Espanya', '', '', '', '2º de bachillerato', 'Alumno', 'Jesus Maria Meridiana', '', 'Jornada de mañana', 'No', '', ''), +(6848, 'raul', 'parrado_pitbul@hotmail.com', 0, 20, 0, 0, '2011-10-05 14:27:32', '2011-10-05 12:27:32', 0, '', 0, 1, '', 'parrado', 'Hombre', '03.12.1995', '', 'sevilla', '41006', 'sevilla', 'españa', '', '', '', 'bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6847, 'Ines', 'inexu_93@hotmail.com', 0, 20, 0, 0, '2011-10-05 14:26:19', '2011-10-05 12:26:19', 0, '', 0, 1, '', 'Montoro Barón', 'Mujer', '30-03-93', 'Gerardo Diego 1', 'Sevilla', '41013', 'Sevilla', 'España', '954230068', '666453043', '', 'Universitario', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(6846, 'Raúl', 'rlt_zgz_91@hotmail.es', 0, 19, 0, 0, '2011-10-05 14:24:06', '2011-10-05 12:24:06', 0, '', 0, 1, '', 'Lobera Teresa', 'Hombre', '10/06/1991', 'C/Doctor Oliver Pascual Nº 2 8º D', 'Zaragoza', '50007', 'Zaragoza', 'España', '976254820', '605244294', '', 'Estudiante de Derecho', 'Alumno', 'Universidad de Zaragoza ', 'Facultad de Derecho', 'Jornada completa', 'No', '', ''), +(6845, 'Miryam', 'miribar1@hotmail.com', 0, 20, 0, 0, '2011-10-05 14:19:07', '2011-10-05 12:19:07', 0, '', 0, 1, '', 'Montoro Barón', 'Hombre', '12-02-2005', 'Gerardo Diego 1', 'Sevilla', '41013', 'Sevilla', 'España', '954230068', '666453043', '', '1º Bachillerato', 'Alumno', 'Higlands Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6401, 'José Antonio', 'minodelgado@hotmail.com', 0, 20, 0, 0, '2011-09-30 21:15:14', '2011-09-30 19:15:14', 0, '', 0, 1, '', 'Delgado García de Polavieja', 'Hombre', '18-11-1991', 'Paseo de la Palmera 2', 'Sevilla', '41012', 'Sevilla', 'España', '', '', '', '3 º de Derecho', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6402, 'Cristina', 'Kristypantu@hotmail.com', 0, 20, 0, 0, '2011-09-30 21:48:49', '2011-09-30 19:48:49', 0, '', 0, 1, '', 'Martin martin', 'Mujer', '13/05/1990', 'Calle ulia, Número 7, 4º D', 'Sevilla', '41005', 'Sevilla', 'España', '', '685980807', '', 'Estudiante de 4º de carrera de la licenciatura de economia', 'Alumno', 'Facultad de ciencia economicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(6403, 'Elena', 'elena_losadadiaz@hotmail.com', 0, 20, 0, 0, '2011-09-30 21:59:28', '2011-09-30 19:59:28', 0, '', 0, 1, '', 'Losada', 'Mujer', '1 junio 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Córdoba', 'España', '', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6404, 'Francisca', 'jcparogue@hotmail.com', 0, 20, 0, 0, '2011-09-30 22:56:38', '2011-09-30 20:56:38', 0, '', 0, 1, '', 'Rodríguez Guerra', 'Mujer', '12/01/1971', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6844, 'Rubén', 'rubeninho_@hotmail.com', 0, 21, 0, 0, '2011-10-05 14:08:03', '2011-10-05 12:08:03', 0, '', 0, 1, '', 'Calvo de Miguel', 'Hombre', '18 octubre 1993', 'Calle Palomar 5', 'Barcelona', '08030', 'Barcelona', 'España', '933455555', '696969332', '', '', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6843, 'Nerea', 'neerea_15@hotmail.com', 0, 21, 0, 0, '2011-10-05 14:05:52', '2011-10-05 12:05:52', 0, '', 0, 1, '', 'Pérez Campos', 'Mujer', '25/04/94', 'AV. Lloreda 70-72 5ª2', 'Badalona', '08917', 'Barcelona', 'España', '933999321', '608814689', '', '2 Batx', 'Alumno', 'Jesús María', 'Col·legi Closa', 'Jornada de mañana', 'No', '', ''), +(6842, 'Patricia', 'patricia.qb@hotmail.es', 0, 21, 0, 0, '2011-10-05 14:02:45', '2011-10-05 12:02:45', 0, '', 0, 1, '', 'Quesada Blaya', 'Mujer', '23 junio 1993', 'Av Meridiana 482 2º 2ª ', 'Barcelona', '08030', 'Barcelona', 'España', '933451078', '652616009', '', '', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6841, 'Gerard', 'puriveri@hotmail.com', 0, 21, 0, 0, '2011-10-05 13:58:39', '2011-10-05 11:58:39', 0, '', 0, 1, '', 'Villanueva Cantos', 'Hombre', '13-6-1994', 'Concepcion Arenal 293-395', 'Barcelona', '08030', 'Barcelona', 'España', '', '638518040', '', '2º Bachillerato', 'Alumno', 'Jesús-Maria', '', 'Jornada de mañana', 'No', '', ''), +(6840, 'Laia', 'laia_bcn94@hotmail.com', 0, 21, 0, 0, '2011-10-05 13:52:50', '2011-10-05 11:52:50', 0, '', 0, 1, '', 'Mur Molledo', 'Mujer', '19/12/94', 'C/ Brossa 10 2-2', 'Barcelona', '08016', 'Barcelona', 'España', '933537764', '678373588', '', '2 Batxillerato', 'Alumno', 'Jesus Maria Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(6839, 'manuel', 'vecinodejorge@hotmail.com', 0, 20, 0, 0, '2011-10-05 13:45:12', '2011-10-05 11:45:12', 0, '', 0, 1, '', 'gonzalez gonzalez', 'Hombre', '03/06/95', '', 'sevilla', '41006', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6838, 'Cayetano', 'tano10union70@hotmail.com', 0, 20, 0, 0, '2011-10-05 13:38:51', '2011-10-05 11:38:51', 0, '', 0, 1, '', 'Del Pozo Misa', 'Hombre', '20/09/95', 'cale eva cervantes numero 7 bajo D', 'Sevilla', '41006', 'Sevilla', 'España', '955125268', '638542142', '', '1º bachillerato', 'Alumno', 'Altair', '', 'Jornada de mañana', 'No', '', ''), +(6837, 'Helena', 'helena167@hotmail.com', 0, 21, 0, 0, '2011-10-05 13:33:44', '2011-10-05 11:33:44', 0, '', 0, 1, '', 'Sánchez', 'Mujer', '16/07/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(5510, 'andrea', 'andrellobet@hotmail.com', 0, 19, 0, 0, '2011-09-21 15:34:27', '2011-09-21 13:34:27', 0, '', 0, 1, '', 'de llobet cucalón', 'Mujer', '13-05-1988', 'c/greco 12', 'zaragoza', '50012', 'zaragoza', 'españa', '', '675961325', '', 'sexto de medicina', 'Alumno', 'unizar', '', 'Jornada completa', 'No', '', ''), +(5511, 'Elena', 'nika_elena96@hotmail.com', 0, 19, 0, 0, '2011-09-21 15:35:22', '2011-09-21 13:35:22', 0, '', 0, 1, '', 'Laguía Cassany', 'Mujer', '17/11/1994', '', 'Zaragoza', '50012', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5512, 'Isabel', 'isabelbasallo_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 15:39:32', '2011-09-21 13:39:32', 0, '', 0, 1, '', 'Basallo Vea-Murguía', 'Mujer', '28/6/1994', '', 'Zaragoza', '50011', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5506, 'blanca', 'blancha94@gmail.com', 0, 19, 0, 0, '2011-09-21 15:18:25', '2011-09-21 13:18:25', 0, '', 0, 1, '', 'villalba navarro', 'Mujer', '3-12-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '653374306', '', '', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5507, 'Arturo', 'arturo.aliaga@chamis.org', 0, 19, 0, 0, '2011-09-21 15:20:53', '2011-09-21 13:20:53', 0, '', 0, 1, '', 'Aliaga Guillén', 'Hombre', '14-09-1990', 'calle Tomás Bretón 10, 7ºA , Zaragoza', 'zaragoza', '50005', 'zaragoza', 'España', '', '699010512', '', '4º curso de carrera universitaria', 'Alumno', 'Facultad de medicina de zaragoza', '', 'Jornada completa', 'No', '', ''), +(5508, 'Rocío', 'rcipres92@gmail.com', 0, 19, 0, 0, '2011-09-21 15:27:52', '2011-09-21 13:27:52', 0, '', 0, 1, '', 'Ciprés Alastuey', 'Mujer', '10/03/1992', 'calle Alar del Rey nº 20-22', 'zaragoza', '50012', 'Zaragoza', 'España', '976 23 85 97', '666182081', '', 'estudiante de 2º curso, grado de marketing e investigacion de mercados', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5509, 'maria cristina', 'cris_ol_90@hotmail.com', 0, 19, 0, 0, '2011-09-21 15:29:44', '2011-09-21 13:29:44', 0, '', 0, 1, '', 'ortega leoncio', 'Mujer', '13/10/1990', 'avd.de la ilustracion 25 casa 241c', 'zaragoza', '50012', 'zaragoza', 'españa', '', '669380554', '', 'estudiante', 'Alumno', 'universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(5505, 'neida', 'neida-93@hotmail.com', 0, 19, 0, 0, '2011-09-21 15:18:07', '2011-09-21 13:18:07', 0, '', 0, 1, '', 'trueba tirado', 'Mujer', '23/12/1993', '', 'cuarte de huerva', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'colegio de fomento sansueña', '', 'Jornada completa', 'No', '', ''), +(5497, 'beatriz ', 'beva1994@hotmail.com', 0, 19, 0, 0, '2011-09-21 15:00:06', '2011-09-21 13:00:06', 0, '', 0, 1, '', 'vazquez gracia ', 'Mujer', '8/01/94', 'leon XIII 28 1 b ', 'zaragoza', '50008', 'zaragoza', 'españa ', '976218886', '626081287', '', '2 de bachillerato ', 'Alumno', 'sansueña ', '', 'Jornada completa', 'No', '', ''), +(5498, 'María', 'mgarciav190@msn.com', 0, 19, 0, 0, '2011-09-21 15:06:00', '2011-09-21 13:06:00', 0, '', 0, 1, '', 'García Ventura', 'Mujer', '11-01-1990', '', 'Zaragoza', '50006', 'Zaragoza', 'España', '976256279', '661132609', '', 'Estudiante', 'Alumno', 'Facultad Medicina', '', 'Jornada completa', 'No', '', ''), +(5499, 'María', 'mgarciav190@msn.com', 0, 19, 0, 0, '2011-09-21 15:07:22', '2011-09-21 13:07:22', 0, '', 0, 1, '', 'García Ventura', 'Mujer', '11-01-1990', '', 'Zaragoza', '50006', 'Zaragoza', 'España', '976256279', '661132609', '', 'Estudiante', 'Alumno', 'Facultad Medicina', '', 'Jornada completa', 'No', '', ''), +(5500, 'Lourdes', 'llasa@eskibel.com', 0, 18, 0, 0, '2011-09-21 15:11:32', '2011-09-21 13:11:32', 0, '', 0, 1, '', 'Lasa Yuguero', 'Mujer', '04/07/1969', 'Av Isabel II nº6 dcha 4ºC', 'San sebastián', '20011', 'Gipuzkoa', 'España', '943472054', '630274698', '', '', 'Docente', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5501, 'pilar', 'pilarbouthelier1@hotmail.es', 0, 19, 0, 0, '2011-09-21 15:12:55', '2011-09-21 13:12:55', 0, '', 0, 1, '', 'bouthelier', 'Mujer', '21-11-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '616501662', '', '', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5502, 'irene ', 'onice03@gmail.com', 0, 19, 0, 0, '2011-09-21 15:14:05', '2011-09-21 13:14:05', 0, '', 0, 1, '', 'garcia muro', 'Mujer', '03-06-94', 'camino de las torres 93 4F', 'Zaragoza', '50007', 'Zaragoza', 'España', '976251333', '658338405', '', '2º Bachillerato', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5503, 'maria', 'maria_arroyos@hotmail.com', 0, 19, 0, 0, '2011-09-21 15:15:21', '2011-09-21 13:15:21', 0, '', 0, 1, '', 'arroyos alins', 'Hombre', '26-1-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '676863382', '', '', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5504, 'Carlota', 'carlotika25@hotmail.com', 0, 19, 0, 0, '2011-09-21 15:17:46', '2011-09-21 13:17:46', 0, '', 0, 1, '', 'Sanchez', 'Mujer', '22/01/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'colegio sansueña', '', 'Jornada completa', 'No', '', ''), +(6836, 'joaquin', 'joaquingmnprz@gmail.com', 0, 21, 0, 0, '2011-10-05 13:23:10', '2011-10-05 11:23:10', 0, '', 0, 1, '', 'gimeno perez', 'Hombre', '04/04/90', 'C/ vilana 4a', 'barcelona', '08017', 'barcelona', 'españa', '', '', '', 'estudiante', 'Alumno', 'sagrado corazon sarria', '', 'Jornada completa', 'No', '', ''), +(6835, 'joaquin', 'joaquingmnoprz@gmail.com', 0, 21, 0, 0, '2011-10-05 13:16:40', '2011-10-05 11:16:40', 0, '', 0, 1, '', 'Gimeno perez', 'Hombre', '04/04/90', 'C/ vilana 4A', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Sagrado corazón sarria', '', 'Jornada completa', 'No', '', ''), +(6834, 'david', 'davidgr443@hotmail.com', 0, 21, 0, 0, '2011-10-05 13:15:33', '2011-10-05 11:15:33', 0, '', 0, 1, '', 'garcia', 'Hombre', '08/02/1991', '', 'barcelona', '', 'barcelones', 'españa', '', '', '', '', 'Alumno', 'sagrat cor sarria', '', 'Jornada completa', 'No', '', ''), +(6833, 'Cristina ', 'criscomre@hotmail.com', 0, 21, 0, 0, '2011-10-05 13:10:03', '2011-10-05 11:10:03', 0, '', 0, 1, '', 'Compte Reche', 'Mujer', '02/10/1987', 'Paseo de la Estación, núm. 33 entresuelo 3ª', 'Valls ', '43800', 'Tarragona ', 'España', '977613426', '680686226', '', 'Licenciada en Derecho ', 'Alumno', 'Universitat Rovira i Virgili', '', 'Jornada completa', 'No', '', ''), +(6398, 'Mª Teresa', 'tmghcgm2002@hotmail.com', 0, 20, 0, 0, '2011-09-30 19:59:39', '2011-09-30 17:59:39', 0, '', 0, 1, '', 'Mosteyrín Gordillo', 'Mujer', '03/08/1979', 'c/ Diego Angulo Iñiguez, 6-8 esc.1 3ºB', 'Sevilla', '41018', 'Sevilla', 'España', '954-70-61-10', '667-04-91-78', '', 'Licenciada', '', '-', 'No soy ni alumno ni docente', 'Jornada de tarde', 'No', '', ''), +(6399, 'Silvia', 'silvia.vi91@hotmail.com', 0, 20, 0, 0, '2011-09-30 20:47:30', '2011-09-30 18:47:30', 0, '', 0, 1, '', 'Codón López', 'Mujer', '30/08/1991', 'C/Jose Maria Izquierdo Nº 43', 'Sevilla', '41008', 'Sevilla', 'España', '954355247', '665091814', '', 'Carrera Universitaria', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(6400, 'Begoña', 'bego_2508@hotmail.com', 0, 20, 0, 0, '2011-09-30 20:57:39', '2011-09-30 18:57:39', 0, '', 0, 1, '', 'Bornes Arciniega', 'Mujer', '25/08/90', 'Plaza Camilo Jose Cela Bloque 3 2ºB', 'Utrera', '41710', 'Sevilla', 'España', '955863233', '645084612', '', 'Estudiante', 'Alumno', 'Facultad ciencias de la educacion ', '', 'Jornada completa', 'No', '', ''), +(6832, 'Nerea', 'nereacebrero@hotmail.com', 0, 20, 0, 0, '2011-10-05 12:43:58', '2011-10-05 10:43:58', 0, '', 0, 1, '', 'Cebrero Córdoba', 'Mujer', '24/08/1988', 'c/ Anotnio Machado nº 26', 'Bormujos', '41930', 'Sevilla', 'España', '955725124', '605487349', '', 'Actualmente cursando 5º de la Licenciatura de Historia del Arte', 'Alumno', 'Facultad de Geografía e Historia de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6831, 'Montse', 'mdurany2@xtec.cat', 0, 21, 0, 0, '2011-10-05 12:40:34', '2011-10-05 10:40:34', 0, '', 0, 1, '', 'Montse Durany', 'Mujer', '9/8/1969', 'av.meridiana 392-406', 'barcelona', '08030', 'barcelona', 'españa', '933113111', '', '', 'licenciada en economicas', 'Docente', 'Colegio Jesus Maria', '', 'Jornada completa', 'No', '', ''), +(6830, 'ignacio', 'nacho_jimenez_23@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:39:31', '2011-10-05 10:39:31', 0, '', 0, 1, '', 'jimenez bernis', 'Hombre', '21/01/1991', 'paseo gafarró, 18', 'sant cugat', '08197', 'barcelona', 'espanya', '936749852', '697556482', '', 'estudiante', 'Alumno', 'sagrat cor sarrià', '', 'Jornada completa', 'No', '', ''), +(6395, 'Ana', 'anarr_lhospi@hotmail.com', 0, 20, 0, 0, '2011-09-30 18:48:56', '2011-09-30 16:48:56', 0, '', 0, 1, '', 'Rodríguez Rosendo', 'Mujer', '02/04/1991', 'Hermita del Rocío, 1', 'Sevilla', '41009', 'Sevilla', 'España', '', '', '', 'Estudiante universitario', 'Alumno', 'Universidad de Sevilla (Facultad de Comunicación)', '', 'Jornada completa', 'No', '', ''), +(6396, 'Teresa', 'teresadlcjo@gmail.com', 0, 20, 0, 0, '2011-09-30 19:50:44', '2011-09-30 17:50:44', 0, '', 0, 1, '', 'de la Campa', 'Mujer', '26/01/1990', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Derecho de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6397, 'Javier', 'guindo_el_cereza@hotmail.com', 0, 20, 0, 0, '2011-09-30 19:55:17', '2011-09-30 17:55:17', 0, '', 0, 1, '', 'Guindo Molina', 'Hombre', '09/03/1986', 'calle Jose Recuerda rubio 3 Pª5 4ºC', 'Sevilla', '41018', 'Sevilla', 'España', '954933068', '617032949', '', 'carrera universitaria', 'Alumno', 'UCA', '', 'Jornada completa', 'No', '', ''), +(6829, 'Montse', 'mdurany2@xtec.cat', 0, 21, 0, 0, '2011-10-05 12:39:00', '2011-10-05 10:39:00', 0, '', 0, 1, '', 'Montse Durany', 'Mujer', '9/8/1969', 'av.meridiana 392-406', 'barcelona', '08030', 'barcelona', 'españa', '933113111', '', '', 'licenciada en economicas', 'Docente', 'Colegio Jesus Maria', '', 'Jornada completa', 'No', '', ''), +(5492, 'marina', 'marinita_1994@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:50:10', '2011-09-21 12:50:10', 0, '', 0, 1, '', 'iglesias ruiz', 'Mujer', '1/04/1994', 'cesareo alierta 22 10 F', 'zaragoza', '50008', 'zaragoza', 'España', '976238395', '666067592', '', '2 de bachillerato', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5493, 'andrea', 'andreitagracia@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:51:10', '2011-09-21 12:51:10', 0, '', 0, 1, '', 'gracia martinez', 'Mujer', '27/01/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5494, 'cristina', 'ord1.annetxu@gmail.com', 0, 18, 0, 0, '2011-09-21 14:51:21', '2011-09-21 12:51:21', 0, '', 0, 1, '', 'orive trigueros', 'Mujer', '17-09-95', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5495, 'Paula ', 'pomedas@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:54:48', '2011-09-21 12:54:48', 0, '', 0, 1, '', 'Omedas Bonafonte', 'Mujer', '18/04/1990', 'c/leon XII nº 1-3 1ºB', 'Zaragoza', '50008', 'Zaragoza', 'España', '976067521', '676290338', '', '4º medicina', 'Alumno', 'universidad de zaragoza, facultad de medicina.', '', 'Jornada completa', 'No', '', ''), +(5496, 'maria', 'mnoehling@gmail.com', 0, 19, 0, 0, '2011-09-21 14:55:30', '2011-09-21 12:55:30', 0, '', 0, 1, '', 'navarrete oehling', 'Mujer', '1/12)1994', 'general sueiro 12 2 dcha ', 'zaragoza', '50008', 'zaragoza', 'España', '976230255', '669291949', '', '2 de bachillerato', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(6827, 'Elena', 'helen_6_95@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:32:20', '2011-10-05 10:32:20', 0, '', 0, 1, '', 'Olóndriz Roca', 'Mujer', '24/1/1995', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6828, 'Raquel', 'raquelrovira@pineda.es', 0, 21, 0, 0, '2011-10-05 12:33:37', '2011-10-05 10:33:37', 0, '', 0, 1, '', 'Rovira', 'Mujer', '18/02/1980', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6826, 'Elena', 'helen_6_95@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:32:10', '2011-10-05 10:32:10', 0, '', 0, 1, '', 'Olóndriz Roca', 'Mujer', '24/1/1995', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6825, 'Cristina', 'cristicaraja@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:30:14', '2011-10-05 10:30:14', 0, '', 0, 1, '', 'García Costa', 'Mujer', '16/07/1995', '', 'Barcelona', '', 'Barcelona', 'Barcelona', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(5488, 'Luisa', 'cambra.luisa@gmail', 0, 19, 0, 0, '2011-09-21 14:38:51', '2011-09-21 12:38:51', 0, '', 0, 1, '', 'Cambra Gimeno', 'Mujer', '11-8-62', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', 'Escuelas Pías de Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5489, 'Manuel', 'momedas86@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:41:10', '2011-09-21 12:41:10', 0, '', 0, 1, '', 'Omedas Bonafonte', 'Hombre', '22/09/1986', 'c/leon XII nº 1-3', 'Zaragoza', '50008', 'Zaragoza', 'España', '976067521', '677836147', '', 'estudiante grado superior', 'Alumno', 'IES Miguel Catalán', '', 'Jornada de mañana', 'No', '', ''), +(5490, 'Sara', 'saragaston2010@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:42:16', '2011-09-21 12:42:16', 0, '', 0, 1, '', 'Gastón Díez', 'Mujer', '18/04/1982', 'C/ Velázquez nº 31 4º', 'Calahorra', '26500', 'La Rioja', 'España', '662148000', '662148000', '', 'Estudiante Grado Superior', 'Alumno', 'Centro de Formación Profesional La Planilla', '', 'Jornada completa', 'No', '', ''), +(5491, 'noemi', 'noemi_mm93@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:43:36', '2011-09-21 12:43:36', 0, '', 0, 1, '', 'montero martin', 'Mujer', '15/02/1993', 'obispo peralta 33 2', 'zaragoza', '500012', 'zaragoza', 'España', '', '651502145', '', '2 de bachillerato', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(6824, 'Alvaro', 'alvarozarroca@gmail.com', 0, 21, 0, 0, '2011-10-05 12:30:04', '2011-10-05 10:30:04', 0, '', 0, 1, '', 'Zarroca Mompart', 'Hombre', '17/01/1989', 'C/Navarro Reverter 15', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', 'Grado Superior de Administracion y Fiananzas', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(5486, 'cristina ', 'crisarmo_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:31:36', '2011-09-21 12:31:36', 0, '', 0, 1, '', 'armentia mora', 'Mujer', '21/11/1994', 'san vicente martir 4 2 C', 'zaragoza', '50008', 'zaragoza', 'España', '976218893', '681153584', '', '2 de bachillerato', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5487, 'Carmen', 'carmenbellvisa@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:33:55', '2011-09-21 12:33:55', 0, '', 0, 1, '', 'Bellvis', 'Mujer', '21/06/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'colegio sansueña', '', 'Jornada completa', 'No', '', ''), +(6823, 'Javier', 'jrosellbonachi@gmail.com', 0, 21, 0, 0, '2011-10-05 12:29:05', '2011-10-05 10:29:05', 0, '', 0, 1, '', 'Rosell Bonachi', 'Hombre', '09/11/1990', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarria ', '', 'Jornada completa', 'No', '', ''), +(6822, 'Sara', 's_serra7@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:28:34', '2011-10-05 10:28:34', 0, '', 0, 1, '', 'Serra', 'Mujer', '09/06/1992', '', 'barcelona', '', 'barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6821, 'Guillermo', 'gbusquets11@gmail.com', 0, 21, 0, 0, '2011-10-05 12:28:06', '2011-10-05 10:28:06', 0, '', 0, 1, '', 'Busquets', 'Hombre', '04/03/1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6820, 'Esther', 'estherfort@teleline.es', 0, 21, 0, 0, '2011-10-05 12:28:05', '2011-10-05 10:28:05', 0, '', 0, 1, '', 'Fort Fitzgerald', 'Hombre', '01/08/1963', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6819, 'marta', 'marta_ruiz89@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:28:03', '2011-10-05 10:28:03', 0, '', 0, 1, '', 'ruiz', 'Mujer', '05/12/1989', '', 'Barcelona', '', 'Mataro', 'Espanya', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6818, 'coral', 'coral.marcos@gmail.com', 0, 21, 0, 0, '2011-10-05 12:27:54', '2011-10-05 10:27:54', 0, '', 0, 1, '', 'marcos zazo', 'Mujer', '19/12/1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat-cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6817, 'jordi', 'jordibalada46@gmail.com', 0, 21, 0, 0, '2011-10-05 12:27:53', '2011-10-05 10:27:53', 0, '', 0, 1, '', 'balada vicente', 'Hombre', '26/12/89', '', 'palleja', '08753', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'sagrat cor sarria', '', 'Jornada completa', 'No', '', ''), +(6816, 'Gerard', 'gejaemas@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:27:49', '2011-10-05 10:27:49', 0, '', 0, 1, '', 'Jaenada Masferrer', 'Hombre', '19/09/1991', 'C/ Joan Blanques, 22-24 1º 4ª', 'Barcelona', '08012', 'Barcelona', 'Espanya', '932198955', '670900452', '', 'Estudiante', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6815, 'Núria', 'nineta_69_lifestyle@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:27:44', '2011-10-05 10:27:44', 0, '', 0, 1, '', 'Fernandez Nogués', 'Mujer', '26/03/1991', '', 'Montgat', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6814, 'Joan', 'JoanDuranSC@Gmail.com', 0, 21, 0, 0, '2011-10-05 12:27:43', '2011-10-05 10:27:43', 0, '', 0, 1, '', 'Duran Calvo', 'Hombre', '17/03/89', '', 'Sant Joan Despi', '', 'Barcelona', 'Spain', '', '', '', '', 'Alumno', 'Sagrat Cor sarria', '', 'Jornada completa', 'No', '', ''), +(6813, 'Marina', 'marina.fago@gmail.com', 0, 21, 0, 0, '2011-10-05 12:27:38', '2011-10-05 10:27:38', 0, '', 0, 1, '', 'Farré González', 'Mujer', '21/08/1991', '', 'Rubí', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6812, 'Marta', 'codinachh_7@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:27:05', '2011-10-05 10:27:05', 0, '', 0, 1, '', 'Codinach Molina', 'Mujer', '07/05/1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6811, 'Enric', 'enriccreuv@gmail.com', 0, 21, 0, 0, '2011-10-05 12:26:59', '2011-10-05 10:26:59', 0, '', 0, 1, '', 'Creu Villamayor', 'Hombre', '03/04/1992', '', 'Barcelona', '08034', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor - Sarria', '', 'Jornada completa', 'No', '', ''), +(6810, 'Marcial', 'marcial.airabella@gmail.com', 0, 21, 0, 0, '2011-10-05 12:26:57', '2011-10-05 10:26:57', 0, '', 0, 1, '', 'Airabella Molinos', 'Hombre', '09/02/1992', 'Logronyo 19', 'Barcelona', '08035', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Sagrat Cor de Sarria', '', 'Jornada completa', 'No', '', ''), +(6809, 'victor', 'victor_artes16@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:26:47', '2011-10-05 10:26:47', 0, '', 0, 1, '', 'artes de arcos muñoz', 'Hombre', '12/09/1991', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'sagrat cor', '', 'Jornada completa', 'No', '', ''), +(6808, 'Joan', 'joan.bastida.albert@gmail.com', 0, 21, 0, 0, '2011-10-05 12:26:36', '2011-10-05 10:26:36', 0, '', 0, 1, '', 'Bastida Albert', 'Hombre', '05/02/1991', 'C/Els Esports, 1-7', 'Barcelona', '08008', 'Barcelona', 'Espanya', '-', '618171064', '', 'Estudiant', 'Alumno', 'Sagrat Cor de Sarrià', '', 'Jornada completa', 'No', '', ''), +(6807, 'carola', 'carolatorra13@gmail.com', 0, 21, 0, 0, '2011-10-05 12:26:29', '2011-10-05 10:26:29', 0, '', 0, 1, '', 'torra miro', 'Mujer', '04/11/1991', 'Av. Princep d Asturies 31', 'Barcelona', '08012', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6806, 'ariane', 'ariane9.df@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:26:23', '2011-10-05 10:26:23', 0, '', 0, 1, '', 'diaz fernandez', 'Mujer', '29/09/1991', '', 'sant feliu de llobregat', '08980', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'sagrat cor de sarria', '', 'Jornada completa', 'No', '', ''), +(6805, 'Irene', 'irene.2195@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:15:57', '2011-10-05 10:15:57', 0, '', 0, 1, '', 'Herrero Ortiz', 'Mujer', '21/09/1995', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6804, 'Sara', 'sarii.95@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:13:20', '2011-10-05 10:13:20', 0, '', 0, 1, '', 'Lasuncion Mejía', 'Mujer', '17/06/95', '', 'Gavà', '', 'Barcelona ', 'España', '', '', '', '', 'Alumno', 'Col·legi PIneda', '', 'Jornada completa', 'No', '', ''), +(6803, 'eva', 'eva_5bcn@hotmail.com', 0, 21, 0, 0, '2011-10-05 12:12:43', '2011-10-05 10:12:43', 0, '', 0, 1, '', 'Burniol', 'Mujer', '8.03.90', '', 'BARCELONA', '', 'BARCELONA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UIC', '', 'Jornada completa', 'No', '', ''), +(6802, 'Núria', 'nuriamolin@gmail.com', 0, 21, 0, 0, '2011-10-05 12:10:18', '2011-10-05 10:10:18', 0, '', 0, 1, '', 'Molina Barrera', 'Mujer', '25/09/1995', '', 'Viladecans', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Col·legi Pineda', '', 'Jornada completa', 'No', '', ''), +(6801, 'Isabel', 'beldm@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:51:03', '2011-10-05 09:51:03', 0, '', 0, 1, '', 'Domínguez Martínez', 'Mujer', '26.05.1986', '', 'Barcelona', '', 'Barcelona', 'España', '', '647.75.87.36', '', 'Master', 'Alumno', 'UPC', '', 'Jornada completa', 'No', '', ''), +(6800, 'sara', 'saradomenechcasals@gmail.com', 0, 21, 0, 0, '2011-10-05 11:45:50', '2011-10-05 09:45:50', 0, '', 0, 1, '', 'domenech casals', 'Mujer', '24/06/72', 'Bertran 36', 'Barcelona', '08023', 'Barcelona', 'España', '934180391', '655361418', '', '', 'Docente', 'Sagrat Cor Sarrià Barcelona', '', 'Jornada completa', 'No', '', ''), +(6799, 'Maria Pilar ', 'pitu_ejea@hotmail.com', 0, 19, 0, 0, '2011-10-05 11:27:14', '2011-10-05 09:27:14', 0, '', 0, 1, '', 'Giménez Calvo', 'Mujer', '14/09/1993', 'C/ MARTIN BLESA 35, 1ºB', 'EJEA DE LOS CABALLEROS', '50600', 'ZARAGOZA', 'ESPAÑA', '876162970', '648608194', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'FACULTAD DE EDUCACIÓN DE ZARAGOZA', '', 'Jornada de mañana', 'No', '', ''), +(6798, 'Manuel', 'mht_1988@yahoo.es', 0, 21, 0, 0, '2011-10-05 11:22:25', '2011-10-05 09:22:25', 0, '', 0, 1, '', 'Hernández Tomás', 'Hombre', '29/07/1988', 'Avda. Flor de Mayo n.115 (CASA)', 'Cerdañola del Valles', '08290', 'Barcelona', 'España', '', '605464052', '', 'ADE', 'Alumno', 'ESERP', 'Idioma chino en el Instituto Confucio de Barcelona', 'Jornada completa', 'No', '', ''), +(6797, 'Tatiana', 'TatianaSagnier@gmail.com', 0, 21, 0, 0, '2011-10-05 11:20:20', '2011-10-05 09:20:20', 0, '', 0, 1, '', 'Sagnier Riviere', 'Mujer', '29/07/1972', 'Dalmasses 48 Atico', 'Barcelona', '08017', 'Barcelona', 'España', '931804991', '639254958', '', 'estudiante', 'Alumno', 'ODAME', 'BarcelonaActiva', 'Jornada completa', 'No', '', ''), +(6796, 'Ignacio ', 'inakipt@gmail.com', 0, 21, 0, 0, '2011-10-05 11:15:59', '2011-10-05 09:15:59', 0, '', 0, 1, '', 'Pardo Torregrosa', 'Hombre', '13.03.1990', 'Via Aurelia 60 1º 4ª', 'Sabadell', '08206', 'Barcelona', 'España', '937177822', '670628296', '', 'Estudiante de Periodismo', 'Alumno', 'Universidad Internacional de Cataluña', '', 'Jornada completa', 'No', '', ''), +(6795, 'Irene', 'irene_peke_2@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:06:54', '2011-10-05 09:06:54', 0, '', 0, 1, '', 'Campos Piedra', 'Mujer', '19/02/1992', 'Passeig Sant Lluis nº 96', 'Vallirana', '08759', 'Barcelona', 'España', '936833931', '636922972', '', 'CFGS TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6794, 'laura', 'lauralucass@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:06:37', '2011-10-05 09:06:37', 0, '', 0, 1, '', 'lucas jurado', 'Mujer', '19/02/1992', 'plaça parc de la petanca nº 1', 'cervello', '08758', 'barcelona', 'espanya', '936600722', '607947939', '', 'CFGS TEI', 'Alumno', 'SAGRAT COR SARRIA', '', 'Jornada completa', 'No', '', ''), +(6793, 'Andrea', 'andreafer_4@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:06:16', '2011-10-05 09:06:16', 0, '', 0, 1, '', 'Fernandez Peiro', 'Mujer', '16/12/1991', 'c/Nuria 2', 'Corbera de Llobregat', '08757', 'Barcelona', 'España', '936501564', '656556232', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor de Sarria', '', 'Jornada completa', 'No', '', ''), +(6792, 'Cristina', 'krys_90_bcn@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:06:12', '2011-10-05 09:06:12', 0, '', 0, 1, '', 'Preciado Fàbregas', 'Mujer', '29/09/1990', '', 'Sant Cugat del Vallés', '08172', 'Barcelona', 'España', '936745344', '620637266', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6791, 'carla', 'carlasariol_17@msn.com', 0, 21, 0, 0, '2011-10-05 11:03:22', '2011-10-05 09:03:22', 0, '', 0, 1, '', 'sariol molins', 'Mujer', '19-02-1986', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'INEFC', '', 'Jornada de mañana', 'No', '', ''), +(6790, 'Clàudia', 'castro_claudia5@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:48', '2011-10-05 09:02:48', 0, '', 0, 1, '', 'Castro Ferro', 'Mujer', '15/02/1992', 'C/Manel farrés nº35 escala B 3r 2na', 'Sant Cugat del Vallès', '08173', 'Barcelona', 'Espanya', '935898914', '618652236', '', 'CFGS- TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6789, 'Júlia', 'julia_18tju@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:17', '2011-10-05 09:02:17', 0, '', 0, 1, '', 'Parés Breton', 'Mujer', '31/05/1991', 'Camí Antic de Sant Cugat 96 B', 'Bellaterra', '08193', 'Barcelona', 'Espanya', '936916525', '699779002', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6788, 'Cristina', 'krys_90_bcn@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:13', '2011-10-05 09:02:13', 0, '', 0, 1, '', 'Preciado Fàbregas', 'Mujer', '29/09/1990', 'C/ Sant Jordi nº 39 3º 2ª', 'Sant Cugat del Vallés', '08172', 'Barcelona', 'Espanya', '936745344', '620637266', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(6787, 'LAIA', 'laia19926@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:12', '2011-10-05 09:02:12', 0, '', 0, 1, '', 'SOLÉ MILLOS', 'Mujer', '03/08/1992', 'C/Canigó 105 baixos 2º', 'Barcelona', '08031', 'Barcelona', 'Espanya', '934279490', '661295479', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor-Sarrià', '', 'Jornada completa', 'No', '', ''), +(6786, 'carlota', 'carlota_lumo92@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:10', '2011-10-05 09:02:10', 0, '', 0, 1, '', 'luque morte', 'Mujer', '15/05/1992', 'sants 258 1r 2n B', 'Barcelona', '08028', 'Barcelona', 'Espanya', '934111935', '634511592', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6785, 'Andrea', 'andrea.delcastillo5@gmail.com', 0, 21, 0, 0, '2011-10-05 11:02:10', '2011-10-05 09:02:10', 0, '', 0, 1, '', 'del Castillo Montoliu', 'Mujer', '27/07/1993', 'Nicaragua 153 6ºc', 'Barcelona', '08029', 'Barcelona', 'España', '934105399', '679883490', '', 'CFGS- TEI', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6394, 'Carlos', 'pisilicuatrico@hotmail.com', 0, 20, 0, 0, '2011-09-30 18:39:33', '2011-09-30 16:39:33', 0, '', 0, 1, '', 'Pinto Diaz', 'Hombre', '03/06/1993', 'Carabela la Pinta, 25', 'Montequinto (Sevilla)', '41089', 'Sevilla', 'España', '955021229', '667975213', '', '1 de Grado', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(6391, 'Rocío', 'rociodepablo2000@yahoo.es', 0, 18, 0, 0, '2011-09-30 18:26:42', '2011-09-30 16:26:42', 0, '', 0, 1, '', 'de Pablo Alba', 'Mujer', '15 12 67', '', 'Getxo', '48992', 'Vizcaya', 'España', '94 430 83 53', '', '', '', 'Alumno', 'ayalde', '', 'Jornada de tarde', 'No', '', ''), +(6392, 'Almudena', 'almucc_92@hotmail.com', 0, 20, 0, 0, '2011-09-30 18:31:46', '2011-09-30 16:31:46', 0, '', 0, 1, '', 'Conde Cáceres', 'Mujer', '19-10-1992', '', 'Córdoba', '', 'Córdoba', 'España', '', '', '', '', 'Alumno', 'uco', '', 'Jornada completa', 'No', '', ''), +(6393, 'Elena', 'elenitacc_91@hotmail.com', 0, 20, 0, 0, '2011-09-30 18:34:40', '2011-09-30 16:34:40', 0, '', 0, 1, '', 'Conde Cáceres', 'Mujer', '06-04-1991', '', 'Córdoba', '', 'Córdoba', 'España', '', '', '', '', 'Alumno', 'uco', '', 'Jornada completa', 'No', '', ''), +(6390, 'Pablo', 'pablosky_90@hotmail.com', 0, 19, 0, 0, '2011-09-30 17:50:10', '2011-09-30 15:50:10', 0, '', 0, 1, '', 'Serrano Irigoyen', 'Hombre', '3/8 /90', 'Salamanca 1', 'zaragoza', '50005', 'Zaragoza', 'España', '976554502', '654978431', '', '', 'Alumno', 'Universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(6389, 'Nicolás', 'nicolasschlatter@gmail.com', 0, 20, 0, 0, '2011-09-30 16:57:58', '2011-09-30 14:57:58', 0, '', 0, 1, '', 'Schlatter Garcia', 'Hombre', '3/12/1995', 'Cuesta del Rosario nº4 2º-1', 'Sevilla', '41004', 'Sevilla', 'España', '954221551', '664847143', '', 'Estudiante', 'Alumno', 'Colegio Altair', '', 'Jornada completa', 'No', '', ''), +(6387, 'Jose', 'vigoferrera.2@gmail.com', 0, 20, 0, 0, '2011-09-30 16:16:07', '2011-09-30 14:16:07', 0, '', 0, 1, '', 'Vigo Ferrera', 'Hombre', '22-10-2011', 'avenida de la palmera nº 2', 'sevilla', '41012', 'sevilla', 'españa', '', '600392032', '', 'universidad', 'Alumno', 'universidad de cadiz', 'universidad de sevilla', 'Jornada completa', 'No', '', ''), +(6388, 'Alberto', 'josevigo_53@hotmail.com', 0, 20, 0, 0, '2011-09-30 16:20:07', '2011-09-30 14:20:07', 0, '', 0, 1, '', 'Ortiz Pizarro', 'Hombre', '7-6-1990', 'avenida de la palmera nº 2', 'sevilla', '41012', 'sevilla', 'españa', '', '670539364', '', 'universidad', 'Alumno', 'uiversidad de sevilla', 'enamorao perdio', 'Jornada completa', 'No', '', ''), +(6784, 'Andrea', 'nine_bcn@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:10', '2011-10-05 09:02:10', 0, '', 0, 1, '', 'Arrufat Voces', 'Mujer', '30/12/1989', 'Marquès de Sentmenat 65', 'Barcelona', '08029', 'Barcelona', 'España', '934197194', '690287804', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor - Sarrià', '', 'Jornada completa', 'No', '', ''), +(6783, 'Sofia ', 'sofia_bosch@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:09', '2011-10-05 09:02:09', 0, '', 0, 1, '', 'Bosch ', 'Mujer', '21/12 / 1992 ', 'c/ folgueroles 4-6 3ª4 ', 'Barcelona ', '08022', 'Barcelona ', 'España ', '934180482', '657320370', '', 'CFGS- TEI', 'Alumno', 'Sagrat Cor Sarria ', '', 'Jornada completa', 'No', '', ''), +(6782, 'Sheila', 'xey_92@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:09', '2011-10-05 09:02:09', 0, '', 0, 1, '', 'Masa Paredes', 'Mujer', '29/09/1992', 'C/ salvador espriu 20º', 'Granollers', '08401', 'barcelona', 'españa', '938793560', '670973360', '', 'CFGS-TEI', 'Alumno', 'Sagrat cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(5484, 'Teresa', 'teresabarbany_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:31:01', '2011-09-21 12:31:01', 0, '', 0, 1, '', 'Barbany', 'Mujer', '06/03/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'colegio sansueña', '', 'Jornada completa', 'No', '', ''), +(5485, 'Margarita', 'LCmarga@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:31:35', '2011-09-21 12:31:35', 0, '', 0, 1, '', 'Lesta Colmenero', 'Mujer', '2/05/1994', 'C/ Gran via numero 32 entresuelo derecha', 'Zaragoza', '50005', 'Zaragoza', 'España', '976089717', '659721870', '', '2 de bachillerato', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5483, 'isabel', 'isa.isape@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:30:41', '2011-09-21 12:30:41', 0, '', 0, 1, '', 'peña escanero', 'Mujer', '22-12-93', 'paseo maria agustín 4-6 casa 2 13 A', 'zaragoza', '50004', 'zaragoza', 'españa', '976432481', '', '', '2º bachillerato', 'Alumno', 'Colegio de Fomento Sansueña', '', 'Jornada completa', 'No', '', ''), +(5475, 'Mª Angeles', 'gusperez94@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:21:32', '2011-09-21 12:21:32', 0, '', 0, 1, '', 'Pérez Gil', 'Mujer', '4/8/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5476, 'maria', 'mariasotoo_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:23:26', '2011-09-21 12:23:26', 0, '', 0, 1, '', 'Soto Gamón', 'Mujer', '19/12/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5477, 'guadalupe', 'guada_mtz94@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:24:49', '2011-09-21 12:24:49', 0, '', 0, 1, '', 'martinez de aguirre', 'Mujer', '2 de octubre de 1994', '', 'zaragoza', '50012', 'zaragoza', 'españa', '', '646941829', '', 'bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5478, 'SARA', 'svilloslada@laplanilla.org', 0, 19, 0, 0, '2011-09-21 14:25:33', '2011-09-21 12:25:33', 0, '', 0, 1, '', 'VILLOSLADA GARRIDO', 'Mujer', '24/4/1980', 'C/ CEUTA, 3-6º B', 'CALAHORRA', '26500', 'LA RIOJA', 'ESPAÑA', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5479, 'laura', 'lauretapina@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:25:47', '2011-09-21 12:25:47', 0, '', 0, 1, '', 'pina valeg', 'Mujer', '4-2-94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5480, 'susana', 'serranomotilvasu@gmail.com', 0, 19, 0, 0, '2011-09-21 14:26:31', '2011-09-21 12:26:31', 0, '', 0, 1, '', 'serrano motilva', 'Mujer', '10-02-1994', 'c/ teniente coronel valenzuela 7 2º h', 'zaragoza', '50004', 'zaragoza', 'España', '976219788', '63', '', '2º bachillerato', 'Alumno', 'Colegio de Fomento Sansueña', '', 'Jornada completa', 'No', '', ''), +(5481, 'cristina', 'crisurbizu@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:27:11', '2011-09-21 12:27:11', 0, '', 0, 1, '', 'urbizu fernández-giro', 'Mujer', '16-1-1994', '', 'zaragoza', '50004', 'zaragoza', 'españa', '', '654228863', '', '', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5482, 'Marta', 'martacipres90@gmail.com', 0, 19, 0, 0, '2011-09-21 14:30:00', '2011-09-21 12:30:00', 0, '', 0, 1, '', 'Ciprés Alastuey', 'Mujer', '22/2/1990', 'c/nicanor villalta nº 33 ', 'teruel', '44002', 'teruel', 'españa', '978606102', '639960074', '', '4º medicina', 'Alumno', 'universidad de zaragoza, facultad de medicina.', '', 'Jornada completa', 'No', '', ''), +(5442, 'Vicente', 'vicentepolomaragoto@gmail.com', 0, 19, 0, 0, '2011-09-21 13:57:38', '2011-09-21 11:57:38', 0, '', 0, 1, '', 'Polo Maragoto', 'Hombre', '22 - 06 - 1953', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5443, 'alba', 'albadiaz_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:57:40', '2011-09-21 11:57:40', 0, '', 0, 1, '', 'diaz padillo', 'Mujer', '3-11-1988', 'maestro chueca ,11', 'zaragoza', '50007', 'zaragoza', 'espaÑa', '', '619661174', '', 'sexto de medicina', 'Alumno', 'universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(5444, 'Guillermo', 'guillepele@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:05:21', '2011-09-21 12:05:21', 0, '', 0, 1, '', 'Pelegrín de Teresa', 'Hombre', '09/05/2011', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Montearagón', '', 'Jornada completa', 'No', '', ''), +(5445, 'Augusto', 'augustocorthay@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:05:27', '2011-09-21 12:05:27', 0, '', 0, 1, '', 'Corthay Aznárez', 'Hombre', '28/02/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '2º bachillerato', 'Alumno', 'Montearagón', '', 'Jornada completa', 'No', '', ''), +(5446, 'jose', 'josetegarcia94@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:05:45', '2011-09-21 12:05:45', 0, '', 0, 1, '', 'garcia', 'Hombre', '24-09-1994', 'paseo constitucion', 'zaragoza', '50008', 'zaragoza', 'españa', '976210866', '675448590', '', 'estudiante', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5447, 'Jorge', 'jorgel-lacabanne_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:05:52', '2011-09-21 12:05:52', 0, '', 0, 1, '', 'López Lacabanne', 'Hombre', '10 septiembre 1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '2º de bachiller', 'Alumno', 'Montearagón', '', 'Jornada completa', 'No', '', ''), +(5448, 'ignacio', 'cari.crac@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:06:07', '2011-09-21 12:06:07', 0, '', 0, 1, '', 'martineaz caridad', 'Hombre', '2/01/94', '', 'zaragoza', '', 'Zaragoza', 'ESPAÑA', '976350211', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5449, 'jorge', 'sabadell.jorge@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:06:10', '2011-09-21 12:06:10', 0, '', 0, 1, '', 'sabadell', 'Hombre', '30-04-1994', '', 'zaragoza', '50008', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5450, 'Francisco', 'franiranzo94@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:06:12', '2011-09-21 12:06:12', 0, '', 0, 1, '', 'Iranzo Arcal', 'Hombre', '28/12/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(5451, 'juan josé ', 'juanjolazarolat@telefonica.net', 0, 19, 0, 0, '2011-09-21 14:06:16', '2011-09-21 12:06:16', 0, '', 0, 1, '', 'lázaro latorre', 'Hombre', '19-10-1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5452, 'santiago', 'santyy9@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:06:18', '2011-09-21 12:06:18', 0, '', 0, 1, '', 'lahuerta gregorio', 'Hombre', '06-05-1994', '', 'Villanueva de Gállego', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5453, 'javier', 'xhawo@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:06:53', '2011-09-21 12:06:53', 0, '', 0, 1, '', 'ortegas leoncio', 'Hombre', '11-1-94', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5454, 'jorge', 'sabadell.jorge@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:07:00', '2011-09-21 12:07:00', 0, '', 0, 1, '', 'sabadell', 'Hombre', '30-04-1994', '', 'zaragoza', '50008', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5455, 'jessica', 'jessicaforcall@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:07:13', '2011-09-21 12:07:13', 0, '', 0, 1, '', 'belles miralles', 'Mujer', '21-4-1988', 'paseo cuellar,1 7C', 'zaragoza', '50006', 'zaragoza', 'españa', '', '652603059', '', 'sexto de medicina', 'Alumno', 'unizar', '', 'Jornada completa', 'No', '', ''), +(5456, 'jorge', 'sabadell.jorge@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:07:24', '2011-09-21 12:07:24', 0, '', 0, 1, '', 'sabadell', 'Hombre', '30-04-1994', '', 'zaragoza', '50008', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5457, 'pablo', 'pablingreen94@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:07:47', '2011-09-21 12:07:47', 0, '', 0, 1, '', 'Aisa Oliva', 'Hombre', '18/05/94', '', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5458, 'carlos', 'carlosgracia94@yahoo.com', 0, 19, 0, 0, '2011-09-21 14:07:47', '2011-09-21 12:07:47', 0, '', 0, 1, '', 'gracia', 'Hombre', '14/03/94', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5459, 'Carlos', 'cordos.com@gmail.com', 0, 19, 0, 0, '2011-09-21 14:07:54', '2011-09-21 12:07:54', 0, '', 0, 1, '', 'Caridad', 'Hombre', '08/01/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5460, 'Alfredo', 'alfredo_asensio@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:08:15', '2011-09-21 12:08:15', 0, '', 0, 1, '', 'Asensio', 'Hombre', '13-09-1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5461, 'Miguel', 'miguelgil@hotmail.es', 0, 19, 0, 0, '2011-09-21 14:08:47', '2011-09-21 12:08:47', 0, '', 0, 1, '', 'Gil', 'Hombre', '15-04-1994', '', 'Huesca', '22004', 'Huesca', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5462, 'Pablo ', 'pabloortilles@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:09:05', '2011-09-21 12:09:05', 0, '', 0, 1, '', 'Ortillés Cardenal', 'Hombre', '1/8/1994', '', 'Botorrita', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5463, 'pablo', 'pablosaumell@gmail.com', 0, 19, 0, 0, '2011-09-21 14:09:31', '2011-09-21 12:09:31', 0, '', 0, 1, '', 'saumell ocáriz', 'Hombre', '25 agosto 1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5464, 'Martín', 'martinvaltu@.hotmail.com', 0, 19, 0, 0, '2011-09-21 14:09:44', '2011-09-21 12:09:44', 0, '', 0, 1, '', 'Valtueña Peña', 'Hombre', '8/07/93', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5465, 'JESSICA', 'jcalvillo@laplanilla.org', 0, 19, 0, 0, '2011-09-21 14:11:24', '2011-09-21 12:11:24', 0, '', 0, 1, '', 'CALVILLO MARRODAN', 'Mujer', '12/11/1981', 'C/ JULIO CESAR, 18 - 4º', 'CALAHORRA', '26500', 'LA RIOJA', 'ESPAÑA', '', '', '', '', 'Docente', 'CENTRO F.P. LA PLANILLA', '', 'Jornada completa', 'No', '', ''), +(5466, 'Ana ', 'salvaana@procuradores.net', 0, 19, 0, 0, '2011-09-21 14:11:26', '2011-09-21 12:11:26', 0, '', 0, 1, '', 'Aguilar Martinez', 'Mujer', '18 - 07 - 1960', 'Madre Vedruna 6', 'Zaragoza', '50008', 'Zaragoza', 'España', '976231839', '', '', 'Profesora de secundaria y Bachiller', 'Docente', 'La Salla - Gran Vía', '', 'Jornada completa', 'No', '', ''), +(5467, 'vincent', 'vincent_0221@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:12:31', '2011-09-21 12:12:31', 0, '', 0, 1, '', 'vigier puigbarraca', 'Hombre', '28-7-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5468, 'JOSÉ MARÍA', 'jaiguabella@gmail.com', 0, 19, 0, 0, '2011-09-21 14:12:56', '2011-09-21 12:12:56', 0, '', 0, 1, '', 'AIGUABELLA AISA', 'Hombre', '06-07-1956', '', 'ZARAGOZA', '', 'Zaragoza', 'ESPAÑA', '976235136', '687894248', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5469, 'carlos', 'cvr.usa@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:14:20', '2011-09-21 12:14:20', 0, '', 0, 1, '', 'vera del ruste', 'Hombre', '6/7/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5470, 'Pablo', 'PURBEZ@HOTMAIL.ES', 0, 19, 0, 0, '2011-09-21 14:15:09', '2011-09-21 12:15:09', 0, '', 0, 1, '', 'Urbez Fernandez', 'Hombre', '10/10/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5471, 'javier', 'javimanero@hotmail.com', 0, 19, 0, 0, '2011-09-21 14:15:10', '2011-09-21 12:15:10', 0, '', 0, 1, '', 'Manero Tornil', 'Hombre', '06-07-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5472, 'jaime', 'jaimepueyoh@hotmail.es', 0, 19, 0, 0, '2011-09-21 14:15:59', '2011-09-21 12:15:59', 0, '', 0, 1, '', 'pueyo ', 'Hombre', '30-8-1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5473, 'AROA', 'abenito@laplanilla.org', 0, 19, 0, 0, '2011-09-21 14:17:30', '2011-09-21 12:17:30', 0, '', 0, 1, '', 'BENITO BENITO', 'Mujer', '24/02/1978', 'C/ RONCESVALLES, 12', 'SARTAGUDA', '31589', 'NAVARRA', 'ESPAÑA', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5474, 'MARIAN ', 'maesor@telefonica.net', 0, 19, 0, 0, '2011-09-21 14:19:41', '2011-09-21 12:19:41', 0, '', 0, 1, '', 'ALVAREZ VELEZ', 'Mujer', '25/01/1961', '', 'CALAHORRA', '26500', 'LA RIOJA', 'ESPAÑA', '', '', '', '', 'Docente', 'CENTRO F.P. LA PLANILLA', '', 'Jornada completa', 'No', '', ''), +(5437, 'Francisco', 'marg_fleiva@fomento.edu', 0, 19, 0, 0, '2011-09-21 13:49:38', '2011-09-21 11:49:38', 0, '', 0, 1, '', 'Leiva sanchez', 'Hombre', '09/11/1975', '', 'zaragoza', '', 'zaragoza', 'esaña', '', '', '', '', 'Docente', 'C. Montearagon', '', 'Jornada completa', 'No', '', ''), +(5438, 'Delia', 'deliacapape@gmail.com', 0, 19, 0, 0, '2011-09-21 13:50:37', '2011-09-21 11:50:37', 0, '', 0, 1, '', 'Capapé González', 'Mujer', '04/05/1974', 'c/ clara campoamor, 15, 1A', 'zaragoza', '50018', 'zaragoza', 'españa', '', '649686107', '', '', 'Docente', 'Colegio Sansueña', '', 'Jornada completa', 'No', '', ''), +(5439, 'Jónatan', 'jonatanabadia@gmail.com', 0, 19, 0, 0, '2011-09-21 13:52:22', '2011-09-21 11:52:22', 0, '', 0, 1, '', 'Abadía Lisa', 'Hombre', '10/10/1980', '', 'Calle Santa Teresa, nº 57', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', '', ''), +(5440, 'Francisco', 'sueco-94@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:54:53', '2011-09-21 11:54:53', 0, '', 0, 1, '', 'Lazaro Rivera', 'Hombre', '24-11-94', 'cmno de las torres 25,13b', 'Zaragoza', '50008', 'Zaragoza', 'España', '976-13-48-55', '664-11-52-37', '', '', 'Alumno', 'Montearagon', '', 'Jornada completa', 'No', '', ''), +(5441, 'Francisco', 'sueco-94@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:55:00', '2011-09-21 11:55:00', 0, '', 0, 1, '', 'Lazaro Rivera', 'Hombre', '24-11-94', 'cmno de las torres 25,13b', 'Zaragoza', '50008', 'Zaragoza', 'España', '976-13-48-55', '664-11-52-37', '', '', 'Alumno', 'Montearagon', '', 'Jornada completa', 'No', '', ''), +(5435, 'luis ', 'panadero_villa94@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:48:24', '2011-09-21 11:48:24', 0, '', 0, 1, '', 'gracia berduque', 'Hombre', '26 enero 1994', 'camino de la puebla numero 28 casa 5', 'villamayor de gallego', '50162', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5436, 'luis ', 'panadero_villa94@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:48:28', '2011-09-21 11:48:28', 0, '', 0, 1, '', 'gracia berduque', 'Hombre', '26 enero 1994', 'camino de la puebla numero 28 casa 5', 'villamayor de gallego', '50162', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(6781, 'Anna', 'annarom91@gmail.com', 0, 21, 0, 0, '2011-10-05 11:02:08', '2011-10-05 09:02:08', 0, '', 0, 1, '', 'Romeu Bruguera', 'Mujer', '06/09/1991', 'Cami del Trujol', 'Cabrils', '08348', 'Barcelona', 'Espanya', '931508476', '655933328', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6780, 'Sandra ', 'sandra.g303@gmail.com', 0, 21, 0, 0, '2011-10-05 11:02:07', '2011-10-05 09:02:07', 0, '', 0, 1, '', 'González Soler', 'Mujer', '04/12/1993', 'Rambla Josep Maria Jujol nº36, 5-2', 'Sant Joan Despí', '08970', 'Barcelona', 'Espanya', '933736362', '695080407', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6386, 'Jose', 'vigoferrera.2@gmail.com', 0, 20, 0, 0, '2011-09-30 16:13:44', '2011-09-30 14:13:44', 0, '', 0, 1, '', 'Vigo Ferrera', 'Hombre', '22-10-2011', 'avenida de la palmera nº 2', 'sevilla', '41012', 'sevilla', 'españa', '', '600392032', '', 'universidad', 'Alumno', 'universidad de cadiz', 'universidad de sevilla', 'Jornada completa', 'No', '', ''), +(6385, 'paula', 'paulaespuny@hotmail.com', 0, 20, 0, 0, '2011-09-30 16:13:10', '2011-09-30 14:13:10', 0, '', 0, 1, '', 'espuny contreras', 'Mujer', '29/6/1990', '', 'osuna', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(6384, 'maria del rocio', 'pilarespuny@hotmail.com', 0, 20, 0, 0, '2011-09-30 16:12:14', '2011-09-30 14:12:14', 0, '', 0, 1, '', 'rico garcia', 'Mujer', '5/3/1991', '', 'camas', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(6383, 'belen', 'belengr92@hotmail.com', 0, 20, 0, 0, '2011-09-30 16:09:04', '2011-09-30 14:09:04', 0, '', 0, 1, '', 'gaviño rodriguez', 'Hombre', '24/8/1992', '', 'espartinas', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(6382, 'marta', 'martaespuny@hotmail.com', 0, 20, 0, 0, '2011-09-30 15:56:10', '2011-09-30 13:56:10', 0, '', 0, 1, '', 'espuny contreras', 'Mujer', '03/06/1993', '', 'osuna', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad pablo de olavide', '', 'Jornada completa', 'No', '', ''), +(6380, 'Cynthia', 'chivicynthia_91@hotmail.com', 0, 20, 0, 0, '2011-09-30 15:17:11', '2011-09-30 13:17:11', 0, '', 0, 1, '', 'Guerrero', 'Mujer', '4 Marzo 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6381, 'José Manuel', 'jose_betico_1995@hotmail.com', 0, 20, 0, 0, '2011-09-30 15:30:53', '2011-09-30 13:30:53', 0, '', 0, 1, '', 'Oliva Estudillo', 'Hombre', '28 de Noviembre de 1995', '', 'Sevilla', '41006', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6779, 'Mariona', 'patsypop91@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:07', '2011-10-05 09:02:07', 0, '', 0, 1, '', 'Pallàs Vadillo', 'Mujer', '20/06/1991', 'C/Maria Cubí 10-22, 3º1º', 'Barcelona', '08006', 'Barcelona', 'España', '932174753', '685281797', '', 'CFGS- TEI', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada de mañana', 'No', '', ''), +(6778, 'estefania', 'fani_barna@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:07', '2011-10-05 09:02:07', 0, '', 0, 1, '', 'montilla arco', 'Mujer', '31/1/1992', 'carretera arrbassada 41-43 3-2', 'barcelona', '08035', 'barcelona', 'espanya', '932112571', '696532122', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6777, 'erika', 'erika_ar@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:07', '2011-10-05 09:02:07', 0, '', 0, 1, '', 'aleu roig', 'Mujer', '06/09/1990', 'passeig compte vilardaga143-145', 'sant feliu de llobregat', '08980', 'barcelona', 'espanya', '936663876', '664623823', '', 'CFGS - TEI', 'Alumno', 'Sagrat cor sarrià', '', 'Jornada completa', 'No', '', ''), +(6776, 'Magda', 'magdonis4@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:05', '2011-10-05 09:02:05', 0, '', 0, 1, '', 'Palau Calvet ', 'Mujer', '8/04/1991', 'c/ Salvany 16 4t 1º', 'Sabadell ', '08203', 'Barcelona ', 'Espanya ', '93 711 78 39 ', '675 83 85 65 ', '', 'CFGS- TEI ', 'Alumno', 'Sagrat Cor Sarrià ', '', 'Jornada completa', 'No', '', ''), +(6775, 'Adrián', 'adrian1_9_1990@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:02:01', '2011-10-05 09:02:01', 0, '', 0, 1, '', 'Julián Carrillo', 'Hombre', '01/09/1990', 'c/ Pau Casals 13', 'Corbera de Llobregat', '08757', 'Barcelona', 'España', '936882050', '679698017', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor de Sarrià', '', 'Jornada completa', 'No', '', ''), +(6379, 'Ander', 'ignacio@almengon.jazztel.es', 0, 18, 0, 0, '2011-09-30 15:15:53', '2011-09-30 13:15:53', 0, '', 0, 1, '', 'Almendariz Martínez', 'Hombre', '6-3-95', '', 'Galdakano', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6374, 'Guillermo', 'wilmoalonso@orange.es', 0, 18, 0, 0, '2011-09-30 15:09:09', '2011-09-30 13:09:09', 0, '', 0, 1, '', 'Alonso Ojembarrena', 'Hombre', '22-7-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6375, 'Nicolás', 'nikoriko.95@gmail.com', 0, 18, 0, 0, '2011-09-30 15:10:39', '2011-09-30 13:10:39', 0, '', 0, 1, '', 'Ruiz Marsal', 'Hombre', '6-9-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6376, 'Mª Rosa', 'pmendez@iservicesmail.com', 0, 20, 0, 0, '2011-09-30 15:10:55', '2011-09-30 13:10:55', 0, '', 0, 1, '', 'Merino', 'Mujer', '29 Marzo 1958', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6377, 'Roberto', 'roberto95@hotmail.com', 0, 18, 0, 0, '2011-09-30 15:12:52', '2011-09-30 13:12:52', 0, '', 0, 1, '', 'Arias Álvarez', 'Hombre', '27-10-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6378, 'Pablo', 'pablogarcia@hotmail.com', 0, 18, 0, 0, '2011-09-30 15:14:00', '2011-09-30 13:14:00', 0, '', 0, 1, '', 'García-Moncó Fernández', 'Hombre', '16-6-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(5419, 'Borja', 'borjalee@gmail.com', 0, 19, 0, 0, '2011-09-21 13:41:27', '2011-09-21 11:41:27', 0, '', 0, 1, '', 'Magrazó', 'Hombre', '9/01/1995', '', 'Zaragoza', '50006', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5420, 'javier', 'javier.montearagon@gmail.com', 0, 19, 0, 0, '2011-09-21 13:41:39', '2011-09-21 11:41:39', 0, '', 0, 1, '', 'gracia cancer', 'Hombre', '24/09/1995', 'residencial paraiso 5 esc G 4º A', 'zaragoza', '50008', 'zaragoza', 'españa', '976222731', '628161618', '', 'estudiante', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5421, 'David', 'par2sanlo@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:41:50', '2011-09-21 11:41:50', 0, '', 0, 1, '', 'Pardos Ramos', 'Hombre', '22-02-95', '', 'zaragoza', '50015', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5422, 'antonio', 'antonioliedana@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:42:09', '2011-09-21 11:42:09', 0, '', 0, 1, '', 'Liedana Casas', 'Hombre', '19 diciembre 1995', 'juaquin costa 3 2ºD', 'Zaragoza', '50001', 'zaragoza', 'ESPAÑA', '976797146', '681132913', '', '', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5423, 'enrique', 'enriquegpmarco@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:42:10', '2011-09-21 11:42:10', 0, '', 0, 1, '', 'garcía de la peña', 'Hombre', '2-2-95', 'sagrada familia 1 casa 6 5dch', 'zaragoza', '5012', 'zaragoza', 'españa', '976212040', '628115311', '', 'estudiante', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5424, 'Juan Pablo', 'juanpa_utb@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:42:51', '2011-09-21 11:42:51', 0, '', 0, 1, '', 'Miguel Casanova', 'Hombre', '15-9-1995', 'Calle ciudad de ponce ', 'utebo', '', 'Zaragoza', 'España', '976770740', 'no tengo', '', 'estudiante', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5425, 'fernando', 'ffernandosuso@gmail.com', 0, 19, 0, 0, '2011-09-21 13:43:38', '2011-09-21 11:43:38', 0, '', 0, 1, '', 'fernandez suso', 'Hombre', '20 06 1995', 'calle fuente la junquera calle 100 casa 5', 'zaragoza', '', 'zaragoza', 'espana', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5426, 'ricardo', 'richimarzo_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:45:45', '2011-09-21 11:45:45', 0, '', 0, 1, '', 'marzo martin', 'Hombre', '24-09-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5427, 'Eduardo', 'edupau94@gmail.com', 0, 19, 0, 0, '2011-09-21 13:46:09', '2011-09-21 11:46:09', 0, '', 0, 1, '', 'Pau Morera', 'Hombre', '15/5/94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5428, 'Jorge', 'jorgelinares789@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:46:12', '2011-09-21 11:46:12', 0, '', 0, 1, '', 'Linares', 'Hombre', '11-11.-94', '', 'ZARAGOZA', '50001', 'ZARAGOZA', 'ESPAÑA', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5429, 'antonio', 'militar_769@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:46:39', '2011-09-21 11:46:39', 0, '', 0, 1, '', 'huguet soler', 'Hombre', '19-3-94', 'avd. gomez laguna 18 9ºc', 'zaragoza', '50009', 'zaragoza', 'españa ', '', '', '', '', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5430, 'guillermo', 'guille_25_1994@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:46:57', '2011-09-21 11:46:57', 0, '', 0, 1, '', 'tovar garcia', 'Hombre', '25-03-1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5431, 'alvaro', 'tabu_amo93@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:47:08', '2011-09-21 11:47:08', 0, '', 0, 1, '', 'tabuenca barrio', 'Hombre', '25 6 1993', 'marcelino alvarez 25', 'zaragoza', '50012', 'zaragoza', 'españa', '', '626460284', '', 'estudiante', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5432, 'pelayo', 'Pelayo_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:47:24', '2011-09-21 11:47:24', 0, '', 0, 1, '', 'utrilla redondo', 'Hombre', '7-6-1994', '', 'Zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5433, 'Miguel', 'mparroquesendra@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:47:29', '2011-09-21 11:47:29', 0, '', 0, 1, '', 'Parroqué Sendra', 'Hombre', '7-2-1994', ' ', 'Zaragoza', ' ', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5434, 'Martín', 'tintin_rodri7@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:47:53', '2011-09-21 11:47:53', 0, '', 0, 1, '', 'Rodríguez Learte', 'Hombre', '15/2/1994', 'Av. Ilustración nº 39, casa 37', 'Zaragoza', '50012', 'Zaragoza', 'España', '976757714', '670397902', '', '2º Bachillerato', 'Alumno', 'Montearagón', '', 'Jornada completa', 'No', '', ''), +(6774, 'Silvia', 'silvia_mp@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:01:59', '2011-10-05 09:01:59', 0, '', 0, 1, '', 'Murciano Pérez', 'Mujer', '02/07/1991', 'Anselm clavé nº 60B', 'Esplugues de Llobregat', '08950', 'Baix Llobregat', 'España', '934990178', '', '', 'CFGS TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6773, 'Carlota', 'llado_104@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:01:58', '2011-10-05 09:01:58', 0, '', 0, 1, '', 'Lladó Abellán', 'Mujer', '10/08/1993', 'Alguersuari i Pascual, 51', 'Sabadell', '08203', 'Barcelona', 'Espanya', '937272117', '628747073', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6772, 'Andrea', 'andrea.lastra@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:01:54', '2011-10-05 09:01:54', 0, '', 0, 1, '', 'Lastra Martínez', 'Mujer', '14/11/1992', 'C/ adrià gual nº3 2n A', 'Sant Cugat del Vallès', '08173', 'Barcelona', 'España', '935909401', '628800106', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6771, 'sheila', 'shap_91@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:01:54', '2011-10-05 09:01:54', 0, '', 0, 1, '', 'alaminos perez', 'Mujer', '26/09/1991', 'c/casteràs nº49 3r3ª', 'barcelona', '08028', 'barcelona', 'espanya', '934213273', '695313693', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6770, 'cristina', 'menudaparanolla@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:01:53', '2011-10-05 09:01:53', 0, '', 0, 1, '', 'gorro rovira', 'Mujer', '7/08/1992', 'c/Badal 36 6é 2n', 'Barcelona', '08014', 'Barcelona', 'Espanya', '932968948', '662664650', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6769, 'ana', 'anna_rc6_@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:01:49', '2011-10-05 09:01:49', 0, '', 0, 1, '', 'ruiz coll', 'Mujer', '29/05/1992', 'C/ camp del ferro 5-7 4º 1ª', 'Barcelona', '08027', 'Barcelona', 'España', '933491537', '616039694', '', 'CFGS-TEI', 'Alumno', 'Sagrat cor, sarrià', '', 'Jornada completa', 'No', '', ''), +(6768, 'Maria', 'marietagp12@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:01:48', '2011-10-05 09:01:48', 0, '', 0, 1, '', 'Garcia Peinado', 'Mujer', '05/08/1992', 'C/Nicaragua 153', 'Barcelona', '08029', 'Barcelona', 'Espanya', '934101919', '675113014', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor -Sarrià', '', 'Jornada completa', 'No', '', ''), +(6767, 'Lydia', 'lydiaa.cn@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:01:41', '2011-10-05 09:01:41', 0, '', 0, 1, '', 'Carrasco Nadal', 'Mujer', '12/12/1993', 'Lincoln 44 2º 4ª', 'Barcelona', '08006', 'Barcelona', 'Espanya', '934151363', '606615719', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6766, 'Carla ', 'caaar.la9@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:01:41', '2011-10-05 09:01:41', 0, '', 0, 1, '', 'Fàbregas Bulló', 'Mujer', '02/12/1993', 'C/ Figuera nº 21', 'Caldes de Montbui', '08140', 'Barcelona', 'Espanya', '938652949', '697474187', '', 'CFGS - TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6765, 'Paula', 'ispirazionne@hotmail.com', 0, 21, 0, 0, '2011-10-05 11:01:39', '2011-10-05 09:01:39', 0, '', 0, 1, '', 'Núñez González', 'Mujer', '01/02/1992', 'C/ Sant Roc nº6 3ª 1ª', 'Igualada', '08700', 'Barcelona', 'Espanya', '938039483', '695551170', '', 'CFGS-TEI', 'Alumno', 'Sagrat Cor - Sarrià', '', 'Jornada completa', 'No', '', ''), +(6764, 'ivet', 'ivet.amiell@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:52:34', '2011-10-05 08:52:34', 0, '', 0, 1, '', 'smiell', 'Mujer', '20/03/1991', 'c/aristides maillol, 7', 'Barcelona', '08911', 'Barcelona', 'España', '973640265', '626367372', '', 'estudiant CFGS TEI', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6763, 'Marta', 'minicrack10@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:51:27', '2011-10-05 08:51:27', 0, '', 0, 1, '', 'Solé Morgado ', 'Mujer', '12/11/1992', 'Passatge Sisternas nº 13 2n 5a ', 'Mataró', '08302', 'Barcelona', 'Espanya', '937981049', '687721949', '', 'estudiant CFGS TEI', 'Alumno', 'Sagrat Cor Sarrà', '', 'Jornada completa', 'No', '', ''), +(6762, 'sofia', 'sofiagijon@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:50:30', '2011-10-05 08:50:30', 0, '', 0, 1, '', 'gijon calvo', 'Mujer', '23/08/1992', 'paseo gaudi 20-22 bajos 2º', 'sant cugat del valles', '08172', 'barcelona', 'españa', '936753122', '657567110', '', 'alumna CFGS-TEI', 'Alumno', 'SAGRAT COR DE SARRIA', '', 'Jornada completa', 'No', '', ''), +(6761, 'Elisenda', 'eli_bdn_92@hotmaail.com', 0, 21, 0, 0, '2011-10-05 10:50:29', '2011-10-05 08:50:29', 0, '', 0, 1, '', 'Fatjó Carreras', 'Mujer', '21-04-92', 'c/maragall 52 baixos 2a', 'Barcelona', '08912', 'Badalona', 'Espanya', '933973761', '619277621', '', 'alumana CFGS - TEI', 'Alumno', 'Sagrat cor sarria', '', 'Jornada completa', 'No', '', ''), +(6760, 'patricia', 'patricie.92@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:50:03', '2011-10-05 08:50:03', 0, '', 0, 1, '', 'Díez Cortés', 'Mujer', '23/09/1992', 'URB. Puigmontmany C/ L''amunt, 102', 'Cervelló', '08758', 'Barcelona', 'España', '936502663/932000843', '699697405', '', 'Alumna CFGS- TEI', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6759, 'carlota', 'carluttetta_92@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:49:29', '2011-10-05 08:49:29', 0, '', 0, 1, '', 'de roa chumilla', 'Mujer', '05/03/1992', '', 'Sant Cugat del Valles', '08173', 'Barcelona', 'España', '', '673596678', '', 'estudiante CFGS TEI', 'Alumno', 'Sagrat cor de Sarria', '', 'Jornada completa', 'No', '', ''), +(6758, 'Monica', 'monica4.92@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:49:08', '2011-10-05 08:49:08', 0, '', 0, 1, '', 'Cardona', 'Mujer', '09/01/1992', 'Folch-i-torres numero 3º 1º pis', 'Corbera', '08757', 'Barcelona', 'España', '936501357', '630702175', '', '', 'Alumno', 'Sagrat cor de Sarriá', '', 'Jornada completa', 'No', '', ''), +(6757, 'Monica', 'monica4.92@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:49:00', '2011-10-05 08:49:00', 0, '', 0, 1, '', 'Cardona', 'Mujer', '09/01/1992', 'Folch-i-torres numero 3º 1º pis', 'Corbera', '08757', 'Barcelona', 'España', '936501357', '630702175', '', '', 'Alumno', 'Sagrat cor de Sarriá', '', 'Jornada completa', 'No', '', ''), +(6756, 'Marta', 'tona_29@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:48:28', '2011-10-05 08:48:28', 0, '', 0, 1, '', 'Creus Melis', 'Mujer', '29-05-1991', 'c/blasco de garay nº44 bxs A', 'Sabadell', '08202', 'Barcelona', 'Catalunya', '937255131', '610699340', '', 'CFGS TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6755, 'Judit ', 'judit_tatlh@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:48:25', '2011-10-05 08:48:25', 0, '', 0, 1, '', 'Leña Roca', 'Mujer', '16/04/1992', 'Passeig dels Arbres 26Bis 4t 2ª', 'Corbera de Llobregat', '08757', 'Barcelona', 'España', '936881219', '618426649', '', '', 'Alumno', 'Sagrat Cor- Sarrià', '', 'Jornada completa', 'No', '', ''), +(6754, 'marta', 'marta_caseny@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:48:12', '2011-10-05 08:48:12', 0, '', 0, 1, '', 'caseny cerrato', 'Mujer', '14/10/1992', 'C/ aristides maillol nº7 3º2º', 'barcelona', '08028', 'barcelona', 'españa', '931051611', '618028422', '', 'CFGS TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6753, 'andrea', 'andreatheriver@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:48:12', '2011-10-05 08:48:12', 0, '', 0, 1, '', 'del rio moncunill', 'Mujer', '18/10/1992', 'c/canonge ramis nº10', 'Vic', '08500', 'Barcelona', 'España', '938856326', '676369487', '', 'estudiante de ciclo formativo de grado superior', 'Alumno', 'Sagrat Cor de Sarrià', '', 'Jornada completa', 'No', '', ''), +(6752, 'Laura', 'laura6_rp@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:48:05', '2011-10-05 08:48:05', 0, '', 0, 1, '', 'Rey Piñero', 'Mujer', '09/04/1993', '', 'Parets del Vallès', '08150', 'Barcelona', 'España', '', '608245844', '', 'Estudiant CFGS TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6751, 'Cristina', 'cti_4@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:48:03', '2011-10-05 08:48:03', 0, '', 0, 1, '', 'Tomàs Ibañez', 'Mujer', '29/12/1989', 'Cami Can Gatxet 57 baixos 2ª', 'Sant Cugat del Vallès', '08173', 'Barcelona', 'España', '', '', '', 'Estudiant CFGS TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6750, 'Yáiza', 'yaiza.style.67@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:48:02', '2011-10-05 08:48:02', 0, '', 0, 1, '', 'echevarría Herrera', 'Mujer', '26/10/1992', 'c/alberto llanas nº36 bajos 3ª', 'Barcelona', '08024', 'barcelona', 'españa', '932107808', '677139195', '', 'CFGS TEI ', 'Alumno', 'Sagrat Cor Sarrià ', '', 'Jornada completa', 'No', '', ''), +(6749, 'Laia', 'laieta_004@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:48:01', '2011-10-05 08:48:01', 0, '', 0, 1, '', 'López Gonzàlez', 'Mujer', '04/05/1991', 'Joan Peiro 61 1º1ª', 'Badalona', '08911', 'Barcelona', 'Espanya', '933843004', '660616093', '', 'Estudiant CFGS TEI', 'Alumno', 'Sagrat cor sarrià', '', 'Jornada completa', 'No', '', ''), +(6748, 'Juan', 'j.fabregasgoma@gmail.com', 0, 21, 0, 0, '2011-10-05 10:48:00', '2011-10-05 08:48:00', 0, '', 0, 1, '', 'Fábregas Gomá', 'Hombre', '15-02-87', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'UIC', '', 'Jornada completa', 'No', '', ''), +(6747, 'Andrea', 'aserra_@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:58', '2011-10-05 08:47:58', 0, '', 0, 1, '', 'Serra Mengual', 'Mujer', '20/03/1993', 'c/Sant Joan Bosco nº4 2n 1ª', 'Sant Boi ', '08830', 'Barcelona', 'Espanya', '', '618577428', '', 'CFGS TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6746, 'Patricia', 'Patricia92_91@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:56', '2011-10-05 08:47:56', 0, '', 0, 1, '', 'Franco Garzon', 'Mujer', '20/07/1992', 'C/Entença 208 atic 4ª', 'Barcelona', '08029', 'Barcelona', 'Espanya', '933222065', '660036042', '', 'Estudiant CFGS TEI ', 'Alumno', 'Sagrat Cor de Sarrià', '', 'Jornada completa', 'No', '', ''), +(6745, 'Miriam', 'Lvmiriam@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:51', '2011-10-05 08:47:51', 0, '', 0, 1, '', 'Lara Villar', 'Mujer', '15/09/1989', 'Av/l''eramprunya 30 3º 2ª', 'Gava', '08850', 'Barcelona', 'España', '', '625822626', '', 'CFGS TEI', 'Alumno', 'Sagrat Cor Sarraia', '', 'Jornada completa', 'No', '', ''), +(6744, 'Magalí', 'magali.peke@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:46', '2011-10-05 08:47:46', 0, '', 0, 1, '', 'Torrent Pinart', 'Mujer', '17/05/1993', 'muralla de sant llorenç 28 2n', 'Mataró', '08302', 'barcelona', 'Espanya', '937904400', '673308947', '', 'Estudiant CFGS TEI', 'Alumno', 'Sagrat Cor de Sarrià', '', 'Jornada completa', 'No', '', ''), +(6743, 'aida', 'aida_92_16@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:41', '2011-10-05 08:47:41', 0, '', 0, 1, '', 'perez suadas', 'Hombre', '16/05/1992', 'av/sant joan de deu 34-35 3º1 e:A', 'calafell', '43820', 'tarragona', 'españa', '977690930', '', '', 'estudiant CFGS-TEI', 'Alumno', 'sagrat cor de sarria', '', 'Jornada completa', 'No', '', ''), +(6742, 'diana', 'dianafigueras@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:39', '2011-10-05 08:47:39', 0, '', 0, 1, '', 'figueras cervello', 'Mujer', '16/10/1992', 'iradier', 'barcelona', '08017', 'barcelona', 'españa', '934187843', '617800438', '', 'estudiantCFGS TEI', 'Alumno', 'sagrat cor sarria', '', 'Jornada completa', 'No', '', ''), +(6741, 'Claudia', 'claudipedrosa@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:38', '2011-10-05 08:47:38', 0, '', 0, 1, '', 'Pedrosa Reyes', 'Mujer', '04/12/1992', 'av.341 n.20', 'Castelldefels', '08860', 'Barcelona', 'España', '936656888', '667726088', '', 'estudiant CFGS TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6740, 'Marina', 'marina.rhb@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:38', '2011-10-05 08:47:38', 0, '', 0, 1, '', 'Muñoz Molins', 'Mujer', '06/03/1991', 'C/Entença 169, 5è 3ra', 'Barcelona', '08029', 'Barcelona', 'España', '934215930', '646194672', '', 'Estudiant CFGS TEI', 'Alumno', 'Sagrat Cor de Sarrià', '', 'Jornada completa', 'No', '', ''), +(6739, 'Thaís', 'thais.jovell@gmail.com', 0, 21, 0, 0, '2011-10-05 10:47:38', '2011-10-05 08:47:38', 0, '', 0, 1, '', 'Jovell Domínguez', 'Mujer', '27/03/1991', 'C/Sagrat cor nº 1-5 Esc A 5º 1ª', 'Barcelona', '', 'Barcelona', 'España', '', '629856724', '', 'CFGS TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6738, 'Ana', 'anna_karibe@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:38', '2011-10-05 08:47:38', 0, '', 0, 1, '', 'Illan Palomino', 'Mujer', '17/10/1991', 'C/ Sant Domenec 2 baixos', 'Badalona', '08911', 'Barcelona', 'Espanya', '933971710', '689653872', '', 'Estudiant CFGS TEI', 'Alumno', 'Sagrat Cor de Sarrià', '', 'Jornada completa', 'No', '', ''), +(6737, 'montse', 'montse_maranda@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:38', '2011-10-05 08:47:38', 0, '', 0, 1, '', 'muñoz aranda', 'Mujer', '17/11/1993', 'carrer doctor torras i bages 107 1º2', 'terrassa', '08223', 'barcelona', 'espanya', '937314169', '686157555', '', 'alumna CFGS -TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6736, 'Gore', 'tevincc_abusscar@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:38', '2011-10-05 08:47:38', 0, '', 0, 1, '', 'Fernández Bayona', 'Mujer', '24/01/1990', 'taquigraf marti num.16 4º 2ª', 'Lleida', '25008', 'Lleida', 'españa', '973239946', '663611359', '', 'Estudiant CFGS TEI ', 'Alumno', 'sagrat cor sarria', '', 'Jornada completa', 'No', '', ''), +(6735, 'Helena', 'helenaa_92@hotmail.es', 0, 21, 0, 0, '2011-10-05 10:47:37', '2011-10-05 08:47:37', 0, '', 0, 1, '', 'Chaves Ferrer', 'Mujer', '27-03-1992', 'R/ del celler 35-37 3º 1ª', 'Sant Cugat del vallès', '08172', 'Barcelona', 'España', '', '', '', 'CFGS TEI', 'Alumno', 'sagrat cor sarrià', '', 'Jornada completa', 'No', '', ''), +(6734, 'ivet', 'ivet.amiell@gmail.com', 0, 21, 0, 0, '2011-10-05 10:47:36', '2011-10-05 08:47:36', 0, '', 0, 1, '', 'amiell', 'Mujer', '20/03/91', 'C/aristides maillol,7', 'Barcelona', '08028', 'Barcelona', 'España', '931051611', '626367372', '', 'CFGS TEI', 'Alumno', 'Sagrat cor sarria', '', 'Jornada completa', 'No', '', ''), +(6733, 'Ana Maria', 'aanaa.@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:33', '2011-10-05 08:47:33', 0, '', 0, 1, '', 'Casas Ortega', 'Mujer', '14/01/1993', 'Calle Ronda Sant Ramón, nº 72 1º3ª escalera A', 'Sant Boi de Llobregat', '08830', 'Barcelona', 'España', '', '616265986', '', 'CFGS TEI', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6732, 'vanesa', 'vbv_music_01@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:47:33', '2011-10-05 08:47:33', 0, '', 0, 1, '', 'blanco', 'Mujer', '12/08/1990', 'c/ Tavern n11 1º 1ª', 'Barcelona', '08021', 'Barcelona', 'España', '', '', '', 'CFGS TEI', 'Alumno', 'Sagrat cor sarrià', '', 'Jornada completa', 'No', '', ''), +(6731, 'Javier', 'javierandres1919@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:41:22', '2011-10-05 08:41:22', 0, '', 0, 1, '', 'Andrés Julián', 'Hombre', '18/07/1987', 'avda/ del Bosque 23 9 2', 'L''Hospitalet de Llobregat', '08906', 'Barcelona', 'España', '', '695537115', '', 'Licenciado', 'Alumno', 'Particular', '', 'Jornada completa', 'No', '', ''), +(5411, 'Pablo ', 'pblalvarez42@gmail.com', 0, 19, 0, 0, '2011-09-21 13:39:19', '2011-09-21 11:39:19', 0, '', 0, 1, '', 'Alvarez Lezcano', 'Hombre', '16/1/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5412, 'luis', 'luis.r619@hotmail.es', 0, 19, 0, 0, '2011-09-21 13:39:59', '2011-09-21 11:39:59', 0, '', 0, 1, '', 'rodes', 'Hombre', '1/6/1995', 'gomez laguna 18 5 b', 'zaragoza', '500009', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5413, 'Andrés', 'an11villalba@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:40:01', '2011-09-21 11:40:01', 0, '', 0, 1, '', 'Villalba Hernández', 'Hombre', '03-10-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5414, 'jose enrique', 'joseenm@hotmail.es', 0, 19, 0, 0, '2011-09-21 13:40:24', '2011-09-21 11:40:24', 0, '', 0, 1, '', 'muñoz herrero', 'Hombre', '18-10-1994', 'escoriaza y fabro', 'zaragoza', '50010', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5415, 'pablo', 'pablocaridad9@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:40:25', '2011-09-21 11:40:25', 0, '', 0, 1, '', 'caridad casado', 'Hombre', '22-10-95', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5416, 'alvaro', 'alvaro_escobar_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:40:31', '2011-09-21 11:40:31', 0, '', 0, 1, '', 'escobar larrosa', 'Hombre', '01-02-95', 'C/pilar delgado nº23', 'zaragoza', '50016', 'zaragoza', 'españa', '976582323', '650450030', '', '', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5417, 'fernando', 'ferbaena94@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:40:53', '2011-09-21 11:40:53', 0, '', 0, 1, '', 'baena', 'Hombre', '18 del 2 del 1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5418, 'Juan', 'juanvela0309@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:40:58', '2011-09-21 11:40:58', 0, '', 0, 1, '', 'Vela Lizarbe', 'Hombre', '3-09-1995', 'Pedro María Ric 22', 'Zaragoza', '50008', 'Zaragoza', 'España', '976111596', '616183008', '', '', 'Alumno', 'Montearagón', '', 'Jornada completa', 'No', '', ''), +(5409, 'Gonzalo', 'gonzalo_hermo@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:39:11', '2011-09-21 11:39:11', 0, '', 0, 1, '', 'Hermo Garcia', 'Hombre', '7/7/95', 'Sor mª Antonia de Oviedo, 3, 7ªB', 'Zaragoza', '50008', 'Zaragoza', 'España', '976235998', '664213317', '', '', 'Alumno', 'Montearagón', '', 'Jornada completa', 'No', '', ''), +(5410, 'jaime', 'jaimeyellowsubmarine@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:39:15', '2011-09-21 11:39:15', 0, '', 0, 1, '', 'ortega leoncio', 'Hombre', '5 abril 1995', 'montecanal avenida de la ilustrcion 25 casa 241 c', 'zaragoza', '50012 ', 'zaragoza', 'ESPAÑA', '976 75 52 74', '663 070 143', '', 'estudiante', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5408, 'Aurelio', 'yeyoortilles@gmail.com', 0, 19, 0, 0, '2011-09-21 13:39:05', '2011-09-21 11:39:05', 0, '', 0, 1, '', 'Ortilles Gracia', 'Hombre', '13-08-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5407, 'Jorge', 'el_jorge_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:38:59', '2011-09-21 11:38:59', 0, '', 0, 1, '', 'Marin Ibañez', 'Hombre', '26-01-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5393, 'Cecilia', 'ceciliaalvarez95@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:25:44', '2011-09-21 11:25:44', 0, '', 0, 1, '', 'Álvarez Tellaeche', 'Mujer', '25/07/1995', 'C/ San Martín nº 6 4º izda', 'San Sebastián', '20005', 'Guipuzcoa', 'España', '943421845', '677621168', '', 'bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5394, 'Ander', 'ander_malkorra@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:25:51', '2011-09-21 11:25:51', 0, '', 0, 1, '', 'Malkorra Zabalo', 'Hombre', '4/03/95', 'carretera de asua la avanzada', 'getxo', '48930', 'bizkaia', 'españa', '944800081', '692577960', '', 'estudiante', 'Alumno', 'artaza-romo', 'cima', 'Jornada completa', 'No', '', ''), +(5395, 'Mikel', 'abando_95@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:26:43', '2011-09-21 11:26:43', 0, '', 0, 1, '', 'Abando', 'Hombre', '22/03/95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5396, 'iñigo', 'anetequiero@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:28:11', '2011-09-21 11:28:11', 0, '', 0, 1, '', 'robledo pardo', 'Hombre', '21/11/94', '', 'Bilbao', '', 'Vizkaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5397, 'paula', 'Paula_zgz258@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:31:22', '2011-09-21 11:31:22', 0, '', 0, 1, '', 'barberá pérez', 'Mujer', '24-8-1988', 'c/greco 12', 'zaragoza', '50012', 'zaragoza', 'españa', '', '680592434', '', 'sexto de medicina', 'Alumno', 'universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(5398, 'Antonio', 'a.j.solans@mail.com', 0, 19, 0, 0, '2011-09-21 13:37:25', '2011-09-21 11:37:25', 0, '', 0, 1, '', 'Solans de la Vega', 'Hombre', '25-06-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5399, 'alejandro', 'alejllop@gmail.com', 0, 19, 0, 0, '2011-09-21 13:37:30', '2011-09-21 11:37:30', 0, '', 0, 1, '', 'llop', 'Hombre', '20/09/95', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5400, 'guillermo', 'elkungnj@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:37:48', '2011-09-21 11:37:48', 0, '', 0, 1, '', 'amoros jauregui', 'Hombre', '26-1-1995', 'marcelino alvarez 11 casa 49', 'zaragoza', '50012', 'aragon', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5401, 'pedro ', 'pedrocabeza_94@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:38:04', '2011-09-21 11:38:04', 0, '', 0, 1, '', 'cabeza ramon', 'Hombre', '06-08-95', 'calle fanlo numero 25 casa 18', 'zaragoza', '50012', 'zaragoza', 'españa', '976752428', '626962218', '', 'bachillerato', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5402, 'anton', 'mr_hanton@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:38:06', '2011-09-21 11:38:06', 0, '', 0, 1, '', 'tejero-garces galve', 'Hombre', '13 de mayo de 1995', 'doctor cerrada 14', 'zaragoza', '50005', 'zaragoza', 'españa', '976 23 04 74', '618 48 55 21', '', 'jodido', 'Alumno', 'montearagon', 'montearagon', 'Jornada completa', 'No', '', ''), +(5403, 'manuel', 'manuel.lahoz.hormigos@gmail.com', 0, 19, 0, 0, '2011-09-21 13:38:09', '2011-09-21 11:38:09', 0, '', 0, 1, '', 'lahoz hormigos', 'Hombre', '18-8-95', 'residencial paraiso 4, 8 D', 'zaragoza', '50008', 'zaragoza', 'españa', '', '', '', 'estudiante', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5404, 'jorge ', 'keko_95_@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:38:33', '2011-09-21 11:38:33', 0, '', 0, 1, '', 'alfaro altolaguirre', 'Hombre', '6-01-1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5405, 'luis', 'luigi_1995@live.com', 0, 19, 0, 0, '2011-09-21 13:38:35', '2011-09-21 11:38:35', 0, '', 0, 1, '', 'aramendia de salas', 'Hombre', '02/10/95', 'paseo constitucion 10 4º dcha', 'zaragoza', '50008', 'zaragoza', 'españa', '976231617', '618230339', '', 'vachillerato', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(5406, 'jorge', 'jorgelago22@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:38:35', '2011-09-21 11:38:35', 0, '', 0, 1, '', 'lago gamez', 'Hombre', '14/11/95', 'plaza de los sitios nº 2,1º derecha', 'zaragoza', '50001', 'zaragoza', 'españa', '976235461', '630794259', '', '1 bachiller', 'Alumno', 'montearagon', '', 'Jornada completa', 'No', '', ''), +(6730, 'Veronica', 'veronicamhughes@hotmail.com', 0, 20, 0, 0, '2011-10-05 10:22:02', '2011-10-05 08:22:02', 0, '', 0, 1, '', 'Hughes Randag', 'Hombre', '03/02/1989', 'c/alisios', 'Sevilla', '41012', 'Sevilla', 'Espana', '954613317', '605637587', '', 'Estudiante Graado Trabajo Social', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(6729, 'elena', 'elenita_villamayor@hotmail.com', 0, 19, 0, 0, '2011-10-05 10:18:28', '2011-10-05 08:18:28', 0, '', 0, 1, '', 'laviña gracia', 'Mujer', '28/06/1991', 'c/mosen bernardo nº5', 'villamayor de gallego', '50162', 'zaragoza', 'españa', '976589037', '675558520', '', 'carrera universitaria', 'Alumno', 'universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(6728, 'Sandra', 'sandratomasadrian@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:15:50', '2011-10-05 08:15:50', 0, '', 0, 1, '', 'Tomás Adrián', 'Mujer', '28-06-1994', 'av/meridiana 219 6-4', 'Barcelona', '08027', 'Barcelona', 'España', '933516640', '638845616', '', 'Segundo de Batxillerato', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6366, 'Aitor', 'aitor_eguren@hotmail.com', 0, 18, 0, 0, '2011-09-30 14:46:46', '2011-09-30 12:46:46', 0, '', 0, 1, '', 'Eguren Kertudo', 'Hombre', '11-1-95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6367, 'Diego', 'dlopeztello@gmail.com', 0, 18, 0, 0, '2011-09-30 14:48:35', '2011-09-30 12:48:35', 0, '', 0, 1, '', 'López-Tello Sanchez de Andrés', 'Hombre', '4-5-95', '', 'Mungia', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6368, 'Josué Omar', 'josuevargas_93@hotmail.com', 0, 18, 0, 0, '2011-09-30 14:51:51', '2011-09-30 12:51:51', 0, '', 0, 1, '', 'Vargas Flores', 'Hombre', '29-9-93', '', 'Derio', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6369, 'Oscar', 'olatronco@hotmail.com', 0, 18, 0, 0, '2011-09-30 15:03:47', '2011-09-30 13:03:47', 0, '', 0, 1, '', 'García López', 'Hombre', '31-10-95', '', 'Güeñes', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6370, 'Iker', 'rekirinho@hotmail.com', 0, 18, 0, 0, '2011-09-30 15:04:53', '2011-09-30 13:04:53', 0, '', 0, 1, '', 'Camacho Hita', 'Hombre', '1-1-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6371, 'Santiago', 'santirondamarti@gmail.com', 0, 18, 0, 0, '2011-09-30 15:06:07', '2011-09-30 13:06:07', 0, '', 0, 1, '', 'Ronda Martínez', 'Hombre', '15-6-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6372, 'Joshua', 'joshua_1545@hotmail.com', 0, 18, 0, 0, '2011-09-30 15:07:06', '2011-09-30 13:07:06', 0, '', 0, 1, '', 'Sainz Palacios', 'Hombre', '20-10-95', '', 'Loiu', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6373, 'Mª Carmen', 'cm_zuri@yahoo.es', 0, 20, 0, 0, '2011-09-30 15:07:58', '2011-09-30 13:07:58', 0, '', 0, 1, '', 'Zurita', 'Mujer', '29 Marzo 1958', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6358, 'Marisu', 'marisucar@gmail.com', 0, 19, 0, 0, '2011-09-30 13:16:06', '2011-09-30 11:16:06', 0, '', 0, 1, '', '´Naudín Carrue', 'Mujer', '02/12/1959', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Reyes Catolicos', '', 'Jornada de mañana', 'No', '', ''), +(6359, 'Alicia', 'alicia@espuny.es', 0, 20, 0, 0, '2011-09-30 14:13:23', '2011-09-30 12:13:23', 0, '', 0, 1, '', 'Espuny Rodríguez', 'Mujer', '11/12/1959', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6360, 'Alejandro', 'alebetico@gmail.com', 0, 20, 0, 0, '2011-09-30 14:16:40', '2011-09-30 12:16:40', 0, '', 0, 1, '', 'Fdez.-Cotta', 'Hombre', '1/9/2011', 'C/Miguel Odriozola, Urb. La Juncosa,Nº 7', 'Alcala de Guadaira', '41500', 'Sevilla', 'España', '955681103', '664618173', '', '1º Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6361, 'Carlos', 'carloselfantastico@hotmail.com', 0, 18, 0, 0, '2011-09-30 14:40:44', '2011-09-30 12:40:44', 0, '', 0, 1, '', 'Espinosa Galeán', 'Hombre', '18-2-95', '', 'Laukariz', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6362, 'Ciro', 'c_rony_49_15@hotmail.com', 0, 18, 0, 0, '2011-09-30 14:42:08', '2011-09-30 12:42:08', 0, '', 0, 1, '', 'Barrios Claros', 'Hombre', '22-6-94', '', 'Zamudio', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6363, 'Asier', 'sibilbo@hotmail.com', 0, 18, 0, 0, '2011-09-30 14:43:15', '2011-09-30 12:43:15', 0, '', 0, 1, '', 'Liendo González', 'Hombre', '23-10-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6364, 'Pablo José', 'pool_escauri@hotmail.com', 0, 18, 0, 0, '2011-09-30 14:44:29', '2011-09-30 12:44:29', 0, '', 0, 1, '', 'Escauriaza Escudero', 'Hombre', '24-2-95', '', 'Murgia', '', 'Álava', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6365, 'Álvaro', 'yo_alvaro8@hotmail.com', 0, 18, 0, 0, '2011-09-30 14:45:32', '2011-09-30 12:45:32', 0, '', 0, 1, '', 'Fuente Gil', 'Hombre', '17-7-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(6350, 'Teresa', 'mgsdet@gmail.com', 0, 20, 0, 0, '2011-09-30 12:40:55', '2011-09-30 10:40:55', 0, '', 0, 1, '', 'García García', 'Mujer', '04-07-1994', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6351, 'María', 'ao1@eresmas.com', 0, 20, 0, 0, '2011-09-30 12:45:46', '2011-09-30 10:45:46', 0, '', 0, 1, '', 'González Pérez', 'Mujer', '19-07-1994', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6352, 'Inmaculada', 'lala@eresmas.com', 0, 20, 0, 0, '2011-09-30 12:52:49', '2011-09-30 10:52:49', 0, '', 0, 1, '', 'Conde Alejandre', 'Mujer', '22-09-1966', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6353, 'Iñigo', 'lala@eresmas.com', 0, 20, 0, 0, '2011-09-30 12:54:14', '2011-09-30 10:54:14', 0, '', 0, 1, '', 'Benjumea Conde', 'Hombre', '09-02-1994', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6354, 'Luis', 'lala@eresmas.com', 0, 20, 0, 0, '2011-09-30 12:55:29', '2011-09-30 10:55:29', 0, '', 0, 1, '', 'Benjumea Conde', 'Hombre', '18-11-1992', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6355, 'Luisa', 'luisa@eresmas.com', 0, 20, 0, 0, '2011-09-30 12:56:53', '2011-09-30 10:56:53', 0, '', 0, 1, '', 'Baena Martin de la Hinojosa', 'Mujer', '14-06-1994', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6356, 'Mercedes', 'mercedes@eresmas.com', 0, 20, 0, 0, '2011-09-30 13:00:35', '2011-09-30 11:00:35', 0, '', 0, 1, '', 'Zamora', 'Mujer', '15-05-1945', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6357, 'Mª Carmen', 'mcarmen@eresmas.com', 0, 20, 0, 0, '2011-09-30 13:03:11', '2011-09-30 11:03:11', 0, '', 0, 1, '', 'Ojeda Maldonado', 'Mujer', '07-08-1960', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6727, 'Sandra', 'sandratomasadrian@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:15:37', '2011-10-05 08:15:37', 0, '', 0, 1, '', 'Tomás Adrián', 'Mujer', '28-06-1994', 'av/meridiana 219 6-4', 'Barcelona', '08027', 'Barcelona', 'España', '933516640', '638845616', '', 'Segundo de Batxillerato', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6726, 'Jorge', 'lafu919@hotmail.com', 0, 19, 0, 0, '2011-10-05 10:14:47', '2011-10-05 08:14:47', 0, '', 0, 1, '', 'Lafuente Gayán', 'Hombre', '29/09/1991', 'calle Zurita nº 6 2º dcha', 'zaragoza', '50001', 'zaragoza', 'españa', '976795390', '610019874', '', 'carrera universitaria', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(6725, 'cristina', 'crishlor@hotmail.com', 0, 19, 0, 0, '2011-10-05 10:13:57', '2011-10-05 08:13:57', 0, '', 0, 1, '', 'lorda camats', 'Mujer', '18/9/1991', 'avda ilustracion 31 casa 84c', 'zaragoza', '50012', 'zaragora', 'españa', '976756758', '652293360', '', 'estudiante', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(6347, 'Victoria', 'vicky@escribanogarcia.com', 0, 20, 0, 0, '2011-09-30 12:17:31', '2011-09-30 10:17:31', 0, '', 0, 1, '', 'Garcia de Castro', 'Mujer', '01-03-1965', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6348, 'Manuel', 'lolo.val@hotmail.es', 0, 20, 0, 0, '2011-09-30 12:19:32', '2011-09-30 10:19:32', 0, '', 0, 1, '', 'Valdivia Gimenez', 'Hombre', '06-09-1972', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6349, 'Matilde', 'mgsdet@gmail.com', 0, 20, 0, 0, '2011-09-30 12:39:22', '2011-09-30 10:39:22', 0, '', 0, 1, '', 'García Saenz de Tejada', 'Mujer', '04-10-1967', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6724, 'Jorge', 'lafu919@hotmail.com', 0, 19, 0, 0, '2011-10-05 10:13:07', '2011-10-05 08:13:07', 0, '', 0, 1, '', 'Lafuente Gayán', 'Hombre', '29/09/1991', 'calle Zurita nº 6 2º dcha', 'zaragoza', '50001', 'zaragoza', 'españa', '976795390', '610019874', '', 'carrera universitaria', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(6723, 'Natalia', 'garces.natalia.garcia@gmail.com', 0, 19, 0, 0, '2011-10-05 10:12:30', '2011-10-05 08:12:30', 0, '', 0, 1, '', 'García Garcés', 'Mujer', '28/06/1001', 'Paseo Echegaray y Caballero 152', 'Zaragoza', '50001', 'Zaragoza', 'España', '976299284', '615211654', '', 'Estudiante', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(6722, 'Rebeca', 'rebecajuste@hotmail.com', 0, 19, 0, 0, '2011-10-05 10:11:30', '2011-10-05 08:11:30', 0, '', 0, 1, '', 'Juste Falcon', 'Mujer', '09/01/1991', 'C/ Ramon Pignatelli casa 6', 'Garrapinillos ( Zaragoza)', '50190', 'Zaragoza', 'España', '976781265', '686926822', '', 'carrera universitaria', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(6721, 'Sandra', 'sandratomasadrian@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:09:16', '2011-10-05 08:09:16', 0, '', 0, 1, '', 'Tomás Adrián', 'Mujer', '28-06-1994', 'av/meridiana 219 6-4', 'Barcelona', '08027', 'Barcelona', 'España', '933516640', '638845616', '', 'Segundo de Batxillerato', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6720, 'alfred', 'alfredperramon13@gmail.com', 0, 21, 0, 0, '2011-10-05 10:06:41', '2011-10-05 08:06:41', 0, '', 0, 1, '', 'perramon dominguez', 'Hombre', '20-12-1991', 'c/oci n1', 'barcelona', '080842', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'sagrat cor de sarria', '', 'Jornada completa', 'No', '', ''), +(6719, 'Sandra', 'sandratomasadrian@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:05:54', '2011-10-05 08:05:54', 0, '', 0, 1, '', 'Tomás Adrián', 'Mujer', '28-06-1994', 'av/meridiana 219 6-4', 'Barcelona', '08027', 'Barcelona', 'España', '933516640', '638845616', '', 'Segundo de Batxillerato', 'Alumno', 'Jesús Maria Sant Andreu', '', 'Jornada de mañana', 'No', '', ''), +(6718, 'Miqui', 'miquibotey@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:02:49', '2011-10-05 08:02:49', 0, '', 0, 1, '', 'Botey Bassols', 'Hombre', '18/07/1992', 'Ronda General Mitre', 'Barcelona', '08022', 'Barcelona', 'Espanya', '932118083', '650793616', '', 'estudiante', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6717, 'Alejandro', 'alejandroalvarez123@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:02:13', '2011-10-05 08:02:13', 0, '', 0, 1, '', 'Alvarez', 'Hombre', '03/12/1992', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6716, 'andrea', 'andreagallardo_16@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:01:52', '2011-10-05 08:01:52', 0, '', 0, 1, '', 'gallardo lopez', 'Mujer', '16/12/1992', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'sagrat cor de sarria', '', 'Jornada completa', 'No', '', ''), +(6715, 'Isidre', 'isidrepp@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:01:43', '2011-10-05 08:01:43', 0, '', 0, 1, '', 'Palmés Padrós', 'Hombre', '10/09/1988', 'Passeig Xavies Azqueta nº46', 'Sant Cugat del Vallès', '08173', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Sagrat Cor de Sarrià', '', 'Jornada completa', 'No', '', ''), +(6714, 'Lucas', 'luk812_@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:01:23', '2011-10-05 08:01:23', 0, '', 0, 1, '', 'Perez Carrascosa', 'Hombre', '22/11/1990', '', 'Sant Cugat del Valles', '08172', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Sagrat Cor-Sarria', '', 'Jornada completa', 'No', '', ''), +(6713, 'Albert ', 'beni_5_55@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:01:13', '2011-10-05 08:01:13', 0, '', 0, 1, '', 'Benito Montero', 'Hombre', '13/01/1992', 'Riera de can toda', 'Barcelona', '', 'Barcelona', 'España', '', '690619664', '', '', 'Alumno', 'Sagrat cor de Sarrià', '', 'Jornada completa', 'No', '', ''), +(6712, 'Marc', 'marc_bdn_2410@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:01:06', '2011-10-05 08:01:06', 0, '', 0, 1, '', 'Fuertes González', 'Hombre', '24/10/1993', '', 'Badalona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6711, 'Benvingut', 'biemve14@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:01:03', '2011-10-05 08:01:03', 0, '', 0, 1, '', 'Hernandez Cosp', 'Hombre', '14 de julio de 1992', 'Pasatge les vinyes nº2', 'Sant Quirze del Vallés', '08192', 'Barcelona', 'España', '937214606', '639305898', '', 'Grado Superior de Administración i finanzas', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6710, 'Claudia', 'claudia_92_1@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:00:44', '2011-10-05 08:00:44', 0, '', 0, 1, '', 'Goyenche Aules ', 'Mujer', '23/09/1992', '', 'barcelona', '', 'Barcelona', 'Espanya', '', '', '', ' ', '', 'Sagrat Cor de Sarria ', '', 'Jornada completa', 'No', '', ''), +(6708, 'alex', 'alexgipe92@gmail.com', 0, 21, 0, 0, '2011-10-05 10:00:34', '2011-10-05 08:00:34', 0, '', 0, 1, '', 'gibert perez', 'Hombre', '22/04/1992', 'benet mateu 54', 'barcelona', '08034', 'barcelona', 'españa', '', '681235765', '', '', 'Alumno', 'sagrat cor sarria', '', 'Jornada completa', 'No', '', ''), +(6709, 'alex', 'alexgipe92@gmail.com', 0, 21, 0, 0, '2011-10-05 10:00:37', '2011-10-05 08:00:37', 0, '', 0, 1, '', 'gibert perez', 'Hombre', '22/04/1992', 'benet mateu 54', 'barcelona', '08034', 'barcelona', 'españa', '', '681235765', '', '', 'Alumno', 'sagrat cor sarria', '', 'Jornada completa', 'No', '', ''), +(6707, 'Victor ', 'gutiiii05@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:00:29', '2011-10-05 08:00:29', 0, '', 0, 1, '', 'Gutierrez Garcia', 'Hombre', '05/01/1993', 'Gran Via Carles III 15 4 2', 'Barcelona', '08028', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6706, 'javier', 'kanito_26@hotmail.com', 0, 21, 0, 0, '2011-10-05 10:00:03', '2011-10-05 08:00:03', 0, '', 0, 1, '', 'cano enciso', 'Hombre', '25/09/1990', '', 'sant cugat del valles', '08193', 'barcelona', 'españa', '', '627588129', '', 'grado superior', 'Alumno', 'sagrat cor sarria', '', 'Jornada completa', 'No', '', ''), +(6705, 'andrea ', 'andreagallardo_16@hotmail.com', 0, 21, 0, 0, '2011-10-05 09:59:40', '2011-10-05 07:59:40', 0, '', 0, 1, '', 'gallardo lopez', 'Mujer', '16/12/1992', 'urgell', 'barcelona', '08036', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'sagrat cor de sarria', '', 'Jornada de mañana', 'No', '', ''), +(6704, 'Carmen', 'carmenaguilar-bcn@hotmail.com', 0, 21, 0, 0, '2011-10-05 09:59:38', '2011-10-05 07:59:38', 0, '', 0, 1, '', 'Aguilar Garcia', 'Mujer', '16-7-1961', 'C/ Rosari, 9', 'Barcelona', '08017', 'Barcelona', 'Espanya', '', '', '', 'llice3nciada d''història', 'Docente', 'Col.legi Jesús-Maria', '', 'Jornada de mañana', 'No', '', ''), +(6703, 'Roger ', 'rcuku@hotmail.com', 0, 21, 0, 0, '2011-10-05 09:59:32', '2011-10-05 07:59:32', 0, '', 0, 1, '', 'Cucurull Ciurana', 'Hombre', '10-01-1993', 'av.valència 34 ', 'Molins de Rei', '08750', 'Barcelona', 'Espanya', '936687695', '620063607', '', 'grado superior', 'Alumno', 'sagrat cor sarrià', '', 'Jornada completa', 'No', '', ''), +(6702, 'Alberto', 'akm_19@hotmail.com', 0, 21, 0, 0, '2011-10-05 09:59:01', '2011-10-05 07:59:01', 0, '', 0, 1, '', 'Martin Marquez', 'Hombre', '26/09/1992', 'C/Ciudad de Balaguer ', 'Barcelona', '08022', 'Barcelona', 'España', '934182162', '699196473', '', '', 'Alumno', 'Sagrat Cor-Sarria', '', 'Jornada completa', 'No', '', ''), +(5390, 'david', 'elprincipiodeuncomienzo@gmail.com', 0, 19, 0, 0, '2011-09-21 13:20:16', '2011-09-21 11:20:16', 0, '', 0, 1, '', 'asensio garcia', 'Hombre', '06/06/1979', 'gascon de gotor 26 5ºf', 'zaragoza', '50006', 'zaragoza', 'españa', '', '680812432', '', 'Diplomado en Relaciones laborales', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5391, 'ines', 'inesurbizu@gmail.com', 0, 18, 0, 0, '2011-09-21 13:21:35', '2011-09-21 11:21:35', 0, '', 0, 1, '', 'urbizu', 'Mujer', '14-3-1995', 'plaza de euskadi nº1 6ºc ', 'san sebastian', '20002', 'guipuzkoa', 'españa', '943291786', '618724439', '', 'bachillerato', 'Alumno', 'eskibel', '', 'Jornada completa', 'No', '', ''), +(5392, 'cristina', 'crisismartinez@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:24:00', '2011-09-21 11:24:00', 0, '', 0, 1, '', 'martinez', 'Mujer', '27/9/95', 'c/ jose arana nº 15 2º C', 'san sebastian', '20001', 'gipukua', 'españa', '943321856', '638161224', '', 'bachillerato', 'Alumno', 'eskibel', '', 'Jornada completa', 'No', '', ''), +(6701, 'Maria', 'mariaballbe@hotmail.com', 0, 21, 0, 0, '2011-10-05 09:58:24', '2011-10-05 07:58:24', 0, '', 0, 1, '', 'Ballbé Sala', 'Mujer', '02-03-1989', 'Ramon Llull, 30', 'Matadepera', '08230', 'Barcelona', 'España', '', '', '', 'Universitat Internacional de Catalunya', 'Alumno', 'Universitat Internacional de Catalunya', '', 'Jornada completa', 'No', '', ''), +(6700, 'Roger', 'rogersoley@hotmail.com', 0, 21, 0, 0, '2011-10-05 09:58:09', '2011-10-05 07:58:09', 0, '', 0, 1, '', 'Soley Alsina', 'Hombre', '16/03/1978', '', 'Sant Quirze del Vallès', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(6346, 'Blanca', 'mamenosuna_63@hotmail.com', 0, 20, 0, 0, '2011-09-30 12:15:29', '2011-09-30 10:15:29', 0, '', 0, 1, '', 'López Përez', 'Mujer', '28-06-1994', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6344, 'alejandro', 'xungo2006@hotmail.com', 0, 20, 0, 0, '2011-09-30 12:12:15', '2011-09-30 10:12:15', 0, '', 0, 1, '', 'pastelero ortiz', 'Hombre', '18 de junio de 1993', 'barbero de sevilla 4 5c', 'sevilla', '41006', 'sevilla', 'sevilla', '', '665402732', '', '', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6345, 'Jose', 'mamenosuna_63@hotmail.com', 0, 20, 0, 0, '2011-09-30 12:13:39', '2011-09-30 10:13:39', 0, '', 0, 1, '', 'López Pérez', 'Hombre', '29-06-1992', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6343, 'Memen', 'mamenosuna_63@hotmail.com', 0, 20, 0, 0, '2011-09-30 12:12:03', '2011-09-30 10:12:03', 0, '', 0, 1, '', 'Pérez Arrospide', 'Mujer', '12-12-1963', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6342, 'Laura', 'inmamigueles@hotmail.com', 0, 20, 0, 0, '2011-09-30 12:09:41', '2011-09-30 10:09:41', 0, '', 0, 1, '', 'de la Puerta Migueles', 'Mujer', '26-04-1994', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6333, 'Gonzalo', 'gonzaloandreucandau@gmail.com', 0, 20, 0, 0, '2011-09-30 11:17:45', '2011-09-30 09:17:45', 0, '', 0, 1, '', 'Andreu Candau', 'Hombre', '02/06/1991', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Derecho', '', 'Jornada completa', 'No', '', ''), +(6334, 'ANABEL', 'josemabh@hotmail.com', 0, 20, 0, 0, '2011-09-30 11:30:20', '2011-09-30 09:30:20', 0, '', 0, 1, '', 'HERMOSO VALDERRAMA', 'Mujer', '22-07-1973', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'SEVILLA', '', 'Jornada de tarde', 'No', '', ''), +(6335, 'ivan', 'ivan_sevillista94@hotmail.com', 0, 20, 0, 0, '2011-09-30 11:31:02', '2011-09-30 09:31:02', 0, '', 0, 1, '', 'maldonado luque', 'Hombre', '03/02/94', 'c/moriles.edif.levante.bloque 5. 3°A', 'sevilla', '41006', 'sevilla', 'España', '954072599', '663472126', '', '', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6336, 'Antonio', 'agonzalez@memora.es', 0, 20, 0, 0, '2011-09-30 11:54:07', '2011-09-30 09:54:07', 0, '', 0, 1, '', 'González Santillana', 'Hombre', '17/11/1975', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6337, 'Pilar ', 'agonzalez@memora.es', 0, 20, 0, 0, '2011-09-30 11:59:11', '2011-09-30 09:59:11', 0, '', 0, 1, '', 'Rodriguez Rodriguez', 'Mujer', '13/02/1965', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6338, 'Olga', 'olgaescastillo@gmail.com', 0, 20, 0, 0, '2011-09-30 12:01:37', '2011-09-30 10:01:37', 0, '', 0, 1, '', 'Escribano del Castillo', 'Mujer', '03/08/1967', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6339, 'Macarena', 'macaolago@gmail.com', 0, 20, 0, 0, '2011-09-30 12:03:39', '2011-09-30 10:03:39', 0, '', 0, 1, '', 'Olavarria Govantes', 'Mujer', '08/07/1973', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6340, 'Isabel', 'isabellujaba@gmail.com', 0, 20, 0, 0, '2011-09-30 12:05:31', '2011-09-30 10:05:31', 0, '', 0, 1, '', 'Delgado Villa', 'Mujer', '19/11/1977', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6341, 'Inmaculada', 'inmamigueles@hotmail.com', 0, 20, 0, 0, '2011-09-30 12:07:46', '2011-09-30 10:07:46', 0, '', 0, 1, '', 'Migueles Aguilar', 'Mujer', '8-12-1969', '', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6331, 'ANA ', 'anuki_square@hotmail.com', 0, 20, 0, 0, '2011-09-30 10:51:59', '2011-09-30 08:51:59', 0, '', 0, 1, '', 'CUADRADO QUINTANA', 'Mujer', '06/12/1995', 'C/JACARANDA 17', 'BORMUJOS', '41930', 'SEVILLA', 'ESPAÑA', '955722381', '609469499', '', 'ESTUDIANTE 1º BACHILLERATO', 'Alumno', 'COLEGIO HIGHLANDS', '', 'Jornada completa', 'No', '', ''), +(6332, 'JOSE MANUEL ', 'jmdelboz@ono.com', 0, 20, 0, 0, '2011-09-30 10:57:31', '2011-09-30 08:57:31', 0, '', 0, 1, '', 'DEL BOZ HERRERO', 'Hombre', '05-08-1970', '', 'SEVILLA', '41008', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'NINGUNO', '', 'Jornada de tarde', 'No', '', ''), +(6322, 'josemaria', 'josemaria.luque@yahoo.es', 0, 20, 0, 0, '2011-09-30 09:53:57', '2011-09-30 07:53:57', 0, '', 0, 1, '', 'luque muriel', 'Hombre', '8-6-1992', 'avenida de la palmera nº 2', 'sevilla', '41012', 'sevilla', 'españa', '', '618564761', '', 'universidad', 'Alumno', 'universidad pablo de olavide', '', 'Jornada completa', 'No', '', ''), +(6323, 'eduardo', 'eduluke7@gmail.com', 0, 20, 0, 0, '2011-09-30 09:58:28', '2011-09-30 07:58:28', 0, '', 0, 1, '', 'luque muriel', 'Hombre', '25-Abril-1993', 'avenida de la palmera nº 2', 'sevilla', '41012', 'sevilla', 'españa', '', '660083258', '', 'universidad', 'Alumno', 'uiversidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(6324, 'Joseba', 'josepo10elmejor@hotmail.com', 0, 18, 0, 0, '2011-09-30 10:39:18', '2011-09-30 08:39:18', 0, '', 0, 1, '', 'Baños Arroyo', 'Hombre', '15-5-95', '', 'Bakio', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6325, 'Javier', 'javiergarbisu@hotmail.com', 0, 18, 0, 0, '2011-09-30 10:41:00', '2011-09-30 08:41:00', 0, '', 0, 1, '', 'Garbisu Pastor', 'Hombre', '30-1-95', '', 'Laukariz', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6326, 'Lander', 'saturno_9995@hotmail.com', 0, 18, 0, 0, '2011-09-30 10:42:03', '2011-09-30 08:42:03', 0, '', 0, 1, '', 'Gómez Campo', 'Hombre', '9-9-95', '', 'Portugalete', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6327, 'Jorge', 'jorge.emas@gmail.com', 0, 18, 0, 0, '2011-09-30 10:43:35', '2011-09-30 08:43:35', 0, '', 0, 1, '', 'Echevarría Martínez', 'Hombre', '28-2-95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6328, 'Javier', 'uricorral@gmail.com', 0, 18, 0, 0, '2011-09-30 10:44:48', '2011-09-30 08:44:48', 0, '', 0, 1, '', 'Uriarte Corral', 'Hombre', '5-5-95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6329, 'Mario', 'super-m-bros@hotmail.com', 0, 18, 0, 0, '2011-09-30 10:46:40', '2011-09-30 08:46:40', 0, '', 0, 1, '', 'Fraile González', 'Hombre', '19-11-95', '', 'Lezama', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Munabe', '', 'Jornada completa', 'No', '', ''), +(6330, 'MARTA', 'la_pekesquare@hotmail.com', 0, 20, 0, 0, '2011-09-30 10:47:57', '2011-09-30 08:47:57', 0, '', 0, 1, '', 'CUADRADO QUINTANA', 'Hombre', '01/08/1994', 'C/JACARANDA 17', 'BORMUJOS', '41930', 'SEVILLA', 'ESPAÑA', '955722381', '609469499', '', 'ESTUDIANTE 2º BACHILLERATO', 'Alumno', 'COLEGIO HIGHLANDS', '', 'Jornada completa', 'No', '', ''), +(6319, 'Sheyla', 'sheyla_la_bella_durmiente_@msn.com', 0, 20, 0, 0, '2011-09-30 00:55:40', '2011-09-29 22:55:40', 0, '', 0, 1, '', 'Ríos Galdeano', 'Mujer', '10/07/1986', 'C/ Acordeón Nº12', 'Sevilla', '41006', 'Sevilla', 'España', '', '651377363', '', 'Carrera Universitaria', 'Alumno', 'Facultad de Educación y Ciencias', '', 'Jornada completa', 'No', '', ''), +(6320, 'Angelines', 'angelinescontreras@telefonica.net', 0, 20, 0, 0, '2011-09-30 08:36:46', '2011-09-30 06:36:46', 0, '', 0, 1, '', 'Contreras Ferrer', 'Mujer', '15/12/1959', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6321, 'Jose Felix', 'xuco90@gmail.com', 0, 20, 0, 0, '2011-09-30 08:59:11', '2011-09-30 06:59:11', 0, '', 0, 1, '', 'del Hoyo Gimenez', 'Hombre', '07/01/1993', 'rta de santa eufemia; el mirador; 2', 'Tomares', '41940', 'Sevilla', 'España', '954157810', '622116729', '', 'Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6318, 'Alejandro', 'alereyescamnou@hotmail.com', 0, 20, 0, 0, '2011-09-29 23:29:51', '2011-09-29 21:29:51', 0, '', 0, 1, '', 'Mir Garcia', 'Hombre', '12/01/1992', 'c/San Luis Nº 16 BºB', 'Sevilla', '41003', 'Sevilla', 'España', 'sn', '617048188', '', '2º de Bachillerato', 'Alumno', 'Altair', '', 'Jornada de mañana', 'No', '', ''), +(5389, 'Carlota', 'carlotamichel_@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:18:41', '2011-09-21 11:18:41', 0, '', 0, 1, '', 'Michel Iguiñiz', 'Mujer', '26/11/1995', 'puiana 29 / 2º A', 'Irún', '203005', 'Guipúzcoa', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5388, 'Hegoa', 'hegoa100@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:18:20', '2011-09-21 11:18:20', 0, '', 0, 1, '', 'Sánchez', 'Mujer', '1-8-1995', '', 'Irún', '', 'Gupúzcoa', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5380, 'laura', 'lauraplaci-1508@hotmail.es', 0, 19, 0, 0, '2011-09-21 13:16:02', '2011-09-21 11:16:02', 0, '', 0, 1, '', 'gil caro', 'Mujer', '15-08-79', 'c/ fuente, 33', 'pradejon', '26510', 'la rioja', 'españa', '941141079', '653882023', '', 'estudiante fp grado superior', 'Alumno', 'CFP LA PLANILLA', '', 'Jornada completa', 'No', '', ''), +(5381, 'marina', 'marina_35@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:16:16', '2011-09-21 11:16:16', 0, '', 0, 1, '', 'soto aprell', 'Mujer', '14-4-1993', 'alto de zorroaga 112', 'san sebastian', '20009', 'guipuzcoa', 'españa', '943456578', '678953575', '', 'bachillerato', 'Alumno', 'eskibel', '', 'Jornada completa', 'No', '', ''), +(5382, 'arantxa', 'ariscabo@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:16:25', '2011-09-21 11:16:25', 0, '', 0, 1, '', 'campos bonel', 'Mujer', '18-5-1988', 'avenida san josé,134 6A', 'zaragoza', '50003', 'zaragoza', 'espaÑa', '', '639064081', '', 'sexto de medicina', 'Alumno', 'universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(5383, 'Alba', 'superalbi_1995@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:16:50', '2011-09-21 11:16:50', 0, '', 0, 1, '', 'Marco Sola', 'Mujer', '09/01/1995', 'Urbanización Torres de San Lamberto C/B3 Chalet 55AC', 'Zaragoza', '50011', 'Zaragoza', 'España', '', '682123478', '', 'Bachiller', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5384, 'Maria', 'mary_ortizdezarate@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:16:57', '2011-09-21 11:16:57', 0, '', 0, 1, '', 'Ortiz de Zárate ', 'Mujer', '12/7/94', 'Av. Zumalacarregui n 17, 2º', 'San Sebastian', '20008', 'Guipuzcoa', 'España', '943 21 41 31', '697 29 49 78', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5385, 'Carmen', 'carmentapiamartinez@live.com', 0, 19, 0, 0, '2011-09-21 13:17:27', '2011-09-21 11:17:27', 0, '', 0, 1, '', 'Tapia Martínez', 'Mujer', '25/09/1985', '', 'Calahorra', '', 'La Rioja', 'España', '', '', '', '', 'Alumno', 'C.F.P La planilla', '', 'Jornada completa', 'No', '', ''), +(5386, 'Paula', 'paubrot@gmail.com', 0, 18, 0, 0, '2011-09-21 13:17:39', '2011-09-21 11:17:39', 0, '', 0, 1, '', 'Brotons Almandoz', 'Mujer', '21/7/95', 'C/Resurreción Mª de Azkue 7 6ºD', 'San Sebastián', '20018', 'Guipúzcoa', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5387, 'Teresa', 'treur@euskalnet.net', 0, 18, 0, 0, '2011-09-21 13:17:50', '2011-09-21 11:17:50', 0, '', 0, 1, '', 'Reina Uribe', 'Mujer', '17 de julio de 1995', 'Avda. de Tolosa 111 3º D', 'San Sebastián', '20018', 'Guipúzcoa', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(6699, 'jose Miguel', 'joseppcgib@hotmail.com', 0, 21, 0, 0, '2011-10-05 09:57:45', '2011-10-05 07:57:45', 0, '', 0, 1, '', 'Calvo Gibert', 'Hombre', '24/01/1992', 'c/hereter num 50 casa 10', 'sant just desvern', '08960', 'barcelona', 'España', '935652522', '646048607', '', 'administración y finanzas', 'Alumno', 'sagrat cor de sarria', '', 'Jornada completa', 'No', '', ''), +(6317, 'Jesús', 'jearci@gmail.com', 0, 20, 0, 0, '2011-09-29 23:19:28', '2011-09-29 21:19:28', 0, '', 0, 1, '', 'Arenas Civantos', 'Hombre', '11/04/95', 'Avda. Las Asociaciones de Vecinos nº 15 1ºA', 'Sevilla', '41008', 'Sevilla', 'España', '954430648', '', '', '1º Bachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(5378, 'MARIA LUISA', 'mluisarb@laplanilla.org', 0, 19, 0, 0, '2011-09-21 13:15:57', '2011-09-21 11:15:57', 0, '', 0, 1, '', 'RICO BLANCO', 'Mujer', '23-04-1960', 'PZA DIEGO DE CAMPORREDONDO', 'CALAHORRA', '26500', 'LA RIOJA', 'ESPAÑA', '941131643', '6772833335', '', 'DOCENTE', 'Docente', ' C. F. P. LAPLANILLA', '', 'Jornada completa', 'No', '', ''), +(5379, 'Elena ', 'elenaurbano@yahoo.es', 0, 19, 0, 0, '2011-09-21 13:15:59', '2011-09-21 11:15:59', 0, '', 0, 1, '', 'Urbano García', 'Mujer', '18/6/1965', 'c/Mº San Juan de la Peña 1.6 2º B', 'Cuarte de Huerva', '50410', 'Zaragoza', 'España', '', '', '', 'Profesora Secundaria', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(6698, 'Amàlia', 'amalia.valls@terra.es', 0, 21, 0, 0, '2011-10-05 09:54:15', '2011-10-05 07:54:15', 0, '', 0, 1, '', 'Valls Roviralta', 'Mujer', '28-5-52', 'Ausias Marc, 71', 'Barcelona', '08013', 'Barcelona', 'Catalunya', '932457823', '', '', 'llicenciada en filosofia i lletres', 'Docente', 'Col.legi Jesús-Maria', '', 'Jornada de mañana', 'No', '', ''), +(6697, 'Ana ', 'anamariabars@gmail.com', 0, 21, 0, 0, '2011-10-05 09:48:35', '2011-10-05 07:48:35', 0, '', 0, 1, '', 'Bars Salgado', 'Mujer', '2-10-53', 'C/ padilla 318', 'Barcelona', '08025', 'Barcelona', 'Espanya', '934554543', '', '', 'llicenciada en química', 'Docente', 'col.legi Jesús-Maria', '', 'Jornada de mañana', 'No', '', ''), +(6315, 'Carlos', 'se_karlosbetico@hotmail.com', 0, 20, 0, 0, '2011-09-29 22:49:56', '2011-09-29 20:49:56', 0, '', 0, 1, '', 'Franco Bernal', 'Hombre', '21-06-1995', 'C/ La Moraleja nº 10 2ºB', 'Sevilla', '41020', 'Sevilla', 'España', '954259776', '699788575', '', '1º Curso de Bachiller', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6316, 'Macarena', 'maca_delacalle@hotmail.com', 0, 20, 0, 0, '2011-09-29 22:51:59', '2011-09-29 20:51:59', 0, '', 0, 1, '', 'De la Calle', 'Mujer', '1 junio 1993', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5377, 'blanca', 'blancaavellodelama@gmail.com', 0, 18, 0, 0, '2011-09-21 13:15:55', '2011-09-21 11:15:55', 0, '', 0, 1, '', 'avello', 'Mujer', '03/09/1995', '', 'San Sebastían', '', 'Guipúzcoa', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5373, 'Tamara', 'tamaramartinezmi@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:14:19', '2011-09-21 11:14:19', 0, '', 0, 1, '', 'Martínez Michel', 'Mujer', '9/11/1994', 'Carretera Arizabalo 1 casa Bernagoiti', 'Oiartzun', '20180', 'Guipúzcoa', 'España', '943491970', '663024460', '', 'Bachiller', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5374, 'Begoña', 'bego_senosiain@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:15:08', '2011-09-21 11:15:08', 0, '', 0, 1, '', 'Senosiain Inchausti', 'Mujer', '25-01-1995', 'Paseo Borroto nº26 1A', 'San Sebastián', '20009', 'Guipúzcoa', 'España', '943 22 48 49', '696 07 64 76', '', 'Bachillerato', 'Alumno', 'Eskibel ', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5375, 'Zaida-Judit', 'zaidatm@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:15:46', '2011-09-21 11:15:46', 0, '', 0, 1, '', 'Torres Mendoza', 'Mujer', '29/11/1984', 'Plaza Diego Camporredondo', 'Calahorra', '26.500', 'La Rioja', 'España', '', '677754325', '', 'Estudiante', 'Alumno', 'E.F.P La Planilla', '', 'Jornada completa', 'No', '', ''), +(5376, 'Elena', 'eleynas@gmail.com', 0, 19, 0, 0, '2011-09-21 13:15:51', '2011-09-21 11:15:51', 0, '', 0, 1, '', 'Simon', 'Mujer', '06/01/1982', '', 'calahorra', '', 'la rioja', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5364, 'Sara', 'sara_sr5@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:11:39', '2011-09-21 11:11:39', 0, '', 0, 1, '', 'Smaniego Ruiz', 'Mujer', '27/1/1995', '', 'Irún', '', 'Guipúzcoa', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5365, 'Rebeca', 'rebecaeg_91@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:11:44', '2011-09-21 11:11:44', 0, '', 0, 1, '', 'Ezpeleta Gonzalez', 'Mujer', '21/07/1991', 'C/Rio nº47', 'Peralta', '31350', 'Navarra', 'España', '948713208', '679239459', '', 'Grado Superior de Educacion Infantil', 'Alumno', 'Centro de Formacion profesional La Planilla', '', 'Jornada completa', 'No', '', ''), +(5366, 'Teresa', 'teresaorbe@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:12:32', '2011-09-21 11:12:32', 0, '', 0, 1, '', 'Orbe Ctalan', 'Mujer', '12-08-1995', 'Avda/ Sancho el Sabio 8, 8º dcha. ', 'San Sebastian', '20010', 'Guipuzcoa', 'España', '943446233', '', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5367, 'Dolores ', 'lolimerino@gmail.com', 0, 19, 0, 0, '2011-09-21 13:13:15', '2011-09-21 11:13:15', 0, '', 0, 1, '', 'Martinez Merino', 'Mujer', '16/06/60', '', 'Zaragoza', '50010', 'Zaragoza', 'España', '976533912', '654132979', '', '', 'Docente', 'Colegio Sansueña', '', 'Jornada completa', 'No', '', ''), +(5368, 'Beatriz', 'bea.castillo@terra.es', 0, 19, 0, 0, '2011-09-21 13:13:23', '2011-09-21 11:13:23', 0, '', 0, 1, '', 'Castillo Jiménez', 'Mujer', '10/03/1991', 'Bebricio nº 7 2º', 'Calahorra', '26500', 'La Rioja', 'España', '941135215', '660222155', '', 'Estudiante de formación profesional grado superior', 'Alumno', 'Centro de Formación Profesional La Planilla', '', 'Jornada completa', 'No', '', ''), +(5369, 'Leyre', 'leyrebeip@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:13:29', '2011-09-21 11:13:29', 0, '', 0, 1, '', 'Beaumont Iparraguirre', 'Mujer', '21-03-1995', 'C/Urbieta nº2 7C ', 'Donostia-San Sebastian', '20006', 'Guipúzcoa', 'España', '943312263', '666777084', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5370, 'Ana', 'anuskia@hotmail.co.uk', 0, 18, 0, 0, '2011-09-21 13:13:29', '2011-09-21 11:13:29', 0, '', 0, 1, '', 'de Lecea Larrañaga', 'Mujer', '01/08/1995', 'Paseo de Beriyo 38 1º A ', 'San Sebastían', '20018', 'Guipúzcoa', 'España', '943311461', '650164083', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5371, 'María', 'maria_arrastua@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:14:01', '2011-09-21 11:14:01', 0, '', 0, 1, '', 'Arrastua ', 'Mujer', '28/11/1995', 'Calle San Bartolomé 5 / 2º dcha', 'San Sebastián', '20007', 'Guipúzcoa', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5372, 'Iara', 'iara_sorladako@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:14:07', '2011-09-21 11:14:07', 0, '', 0, 1, '', 'Lana Ibañez', 'Mujer', '05/05/1991', 'oriente 7', 'Sorlada', '31219', 'Navarra', 'España', '', '', '', 'estudiante', 'Alumno', 'La Planilla', '', 'Jornada completa', 'No', '', ''), +(5360, 'Eva', 'evabermejo91@gmail.com', 0, 19, 0, 0, '2011-09-21 13:11:17', '2011-09-21 11:11:17', 0, '', 0, 1, '', 'Bermejo Hernandez', 'Mujer', '03/11/1991', 'c/santiago n 19', 'Arnedo', '26580', 'La Rioja', 'España', '', '651333614', '', 'Estudiante', 'Alumno', 'Centro Formacion Profesional "La planilla"', '', 'Jornada completa', 'No', '', ''), +(5361, 'natalia', 'nataliaferrergil@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:11:18', '2011-09-21 11:11:18', 0, '', 0, 1, '', 'Ferrer Gil', 'Mujer', '25/02/1991', 'avenida cesar augusto, 23', 'Calahorra', '26500', 'La Rioja', 'España', '', '618953155', '', 'Grado Superior Educación Infantil', 'Alumno', 'Centro Formación profesional La Planilla', '', 'Jornada completa', 'No', '', ''), +(5362, 'Diana', 'dayan-rl@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:11:35', '2011-09-21 11:11:35', 0, '', 0, 1, '', 'Retana Lasa', 'Mujer', '31-08-1995', 'Paseo Oriamendi 23 1ºA', 'San Sebastián', '20009', 'Guipuzcoa', 'España', '943314451', '666170437', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5363, 'Elba', 'elbacarrera@yahoo.es', 0, 19, 0, 0, '2011-09-21 13:11:36', '2011-09-21 11:11:36', 0, '', 0, 1, '', 'Carrera', 'Mujer', '9/05/1975', 'Calle Ruiz y Menta 19-6ºA', 'Calahorra', '26500', 'La Rioja', 'España', '', '', '', '', 'Alumno', 'Centro de Formación Profesional La Planilla', '', 'Jornada completa', 'No', '', ''), +(5358, 'mirian', 'msenra_@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:11:14', '2011-09-21 11:11:14', 0, '', 0, 1, '', 'senra', 'Mujer', '25-08-1994', 'san francisco 32 2-D', 'san sebastian', '20002', 'guipuzcoa', 'españa', '943293819', '645050570', '', 'bachillerato', 'Alumno', 'eskibel', '', 'Jornada completa', 'No', '', ''), +(5359, 'Inmaculada ', 'inmaler.7@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:11:17', '2011-09-21 11:11:17', 0, '', 0, 1, '', 'Casas Aler', 'Mujer', '07/12/1969', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', 'Estudiante Ciclo Grado Medio', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5333, 'jorge', 'jorgemirandamairal@gmail.com', 0, 19, 0, 0, '2011-09-21 13:06:05', '2011-09-21 11:06:05', 0, '', 0, 1, '', 'Miranda mairal', 'Hombre', '27/04/1993', 'Paseo La Corona Nº5, 2ºA', 'Sabiñanigo', '22600', 'Huesca', 'España', '', '', '', '', 'Alumno', 'Escuelas Pias santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5334, 'sheila', 'sheila_neska@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:06:08', '2011-09-21 11:06:08', 0, '', 0, 1, '', 'cebolla rentero ', 'Mujer', '4 de enero de 1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', 'ciclo formativo de grado medio', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5335, 'Belen', 'bnicuesa95@gmail.com', 0, 19, 0, 0, '2011-09-21 13:06:25', '2011-09-21 11:06:25', 0, '', 0, 1, '', 'Nicuesa Gasca', 'Mujer', '26 de agosto del 1995', '', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5336, 'Miriam', 'mymyh95@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:06:29', '2011-09-21 11:06:29', 0, '', 0, 1, '', 'de la Puente', 'Mujer', '26/06/1995', 'Av/ Sta. Fe, nº 5, casa 2', 'Zaragoza', '50420', 'Zaragoza', 'España', '976126803', '680475646', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5337, 'Isabel', 'isabelg95@gmail.com', 0, 19, 0, 0, '2011-09-21 13:06:39', '2011-09-21 11:06:39', 0, '', 0, 1, '', 'García Latorre', 'Mujer', '22 de julio de 1995', 'C/ Carrera del Sábado 4, escalera 5, piso 5 A', 'Zaragoza', '50006', 'Zaragoza', 'España', '976276046', '686909793', '', '', 'Alumno', 'Colegio Sansueña', '', 'Jornada completa', 'No', '', ''), +(5338, 'Ana ', 'anaroyo77@gmail.com', 0, 19, 0, 0, '2011-09-21 13:06:41', '2011-09-21 11:06:41', 0, '', 0, 1, '', 'Royo Vazquez', 'Mujer', '29-05-1995', 'C/Zurita 7, 2º Derecha', 'Zaragoza', '50001', 'Zaragoza', 'España', '976231787', '678647397', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5339, 'Inés', 'ineshowth@gmail.com', 0, 19, 0, 0, '2011-09-21 13:06:50', '2011-09-21 11:06:50', 0, '', 0, 1, '', 'Moncasi Vargas', 'Mujer', '16-11-95', 'C/ Dr. Antonio Valcarreres', 'Zaragoza', '50004', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5340, 'Clara', 'cnavarroesteve@gmail.com', 0, 19, 0, 0, '2011-09-21 13:06:57', '2011-09-21 11:06:57', 0, '', 0, 1, '', 'Navarro Esteve', 'Mujer', '02/12/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5341, 'Beatriz', 'bettycrunch@gmail.com', 0, 19, 0, 0, '2011-09-21 13:06:59', '2011-09-21 11:06:59', 0, '', 0, 1, '', 'Gallardo Gens', 'Mujer', '19/07/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5342, 'Carlota ', 'kgallizo@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:07:05', '2011-09-21 11:07:05', 0, '', 0, 1, '', 'Gallizo Uriz', 'Mujer', '11/07/1995', 'Avenida Gomez Laguna ', 'Zaragoza', '50.009', 'zaragoza', 'España', '976561969', '652520219', '', 'Estudiante', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5343, 'Elena', 'elenitajiro@msn.com', 0, 19, 0, 0, '2011-09-21 13:07:05', '2011-09-21 11:07:05', 0, '', 0, 1, '', 'Jiménez Robres', 'Mujer', '16 de Octubre de 1995', 'C/Coso nº7 5A', 'Zaragoza', '50003', 'Zaragoza', 'España', '976291060', '609183760', '', 'estudiante', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5344, 'rocio', 'rociomeque@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:07:28', '2011-09-21 11:07:28', 0, '', 0, 1, '', 'domeque beltran', 'Mujer', '11\\\\1\\\\1995', 'paseo independencia 34 3ª derecha', 'zaragoza', '50004', 'zaragoza', 'españa', '976230231', '699874713', '', 'bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5345, 'begoña', 'bego_montejo@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:07:52', '2011-09-21 11:07:52', 0, '', 0, 1, '', 'lopez montejo', 'Mujer', '27-11-1962', 'avenida cesareo alierta 102 5piso 2ª', 'zaragoza', '50013', 'zaragoza', 'españa', '976593293', '670963253', '', 'ciclo formativo de grado medio', 'Alumno', 'Escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5346, 'Daniel ', 'dany-zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:07:57', '2011-09-21 11:07:57', 0, '', 0, 1, '', 'Jimenez Rodriguez', 'Hombre', '19/9/90', 'antonio maura 24 2ºc', 'zaragoza', '50013', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'Escuelas Pias santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5347, 'Sonia', 'xony_4ever@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:08:05', '2011-09-21 11:08:05', 0, '', 0, 1, '', 'Macía Sánchez', 'Mujer', '12-01-1993', 'Escultor Ramirez 11-13 3ºD', 'Zaragoza', '50007', 'Zaragoza', 'España', '', '696234702', '', 'Ciclo formativo de grado medio', 'Alumno', 'Escolapias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5348, 'Inmaculada ', 'inmaler.7@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:08:24', '2011-09-21 11:08:24', 0, '', 0, 1, '', 'Casas Aler', 'Mujer', '07/12/1969', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', 'Estudiante Ciclo Grado Medio', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5349, 'martina', 'martinavn7@gmail.com', 0, 19, 0, 0, '2011-09-21 13:08:41', '2011-09-21 11:08:41', 0, '', 0, 1, '', 'vazquez nadal', 'Mujer', '7-2-1995', 'fuente de la junquera100 3 B', 'zaragoza', '50012', 'zaragoza', 'españa', '976560035', '675554107', '', 'bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5350, 'Blanca', 'blanca_vallde@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:08:47', '2011-09-21 11:08:47', 0, '', 0, 1, '', 'Valldecabres Lull', 'Mujer', '26/04/95', 'C/ monasterio nuestra señora de los angeles', 'Zaragoza', '50012', 'Zaragoza', 'España', '976067053', '639671130', '', 'bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5351, 'Teresa', 'terem_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:09:40', '2011-09-21 11:09:40', 0, '', 0, 1, '', 'Muñoz', 'Mujer', '07/01/1995', 'montecanal avd ilustracion 31 casa 4', 'zaragoza', '50012', 'zaragoza', 'españa', '976754358', '648453134', '', 'bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5352, 'Inmaculada ', 'inmaler.7@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:10:13', '2011-09-21 11:10:13', 0, '', 0, 1, '', 'Casas Aler', 'Mujer', '07/12/1969', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', 'Estudiante Ciclo Grado Medio', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5353, 'SHEILA', 'xili_91@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:10:26', '2011-09-21 11:10:26', 0, '', 0, 1, '', 'ADÁN RUIZ', 'Mujer', '8/7/1991', 'C/SANSANDE', 'SAN ADRIÁN', '31570', 'NAVARA', 'ESPAÑA', '948670856', '686313552', '', 'ESTUDIANTE', 'Alumno', 'CFP LA PLANILLA', '', 'Jornada completa', 'No', '', ''), +(5354, 'Cynthia', 'cynthiaviana@hotmail.es', 0, 19, 0, 0, '2011-09-21 13:10:32', '2011-09-21 11:10:32', 0, '', 0, 1, '', 'Alsasua Domaica', 'Mujer', '04-01-1986', 'Trav. el Cristo Nº 1 3º izda.', 'Viana', '31230', 'Navarra', 'España', '948645349', '679350705', '', 'Estudiante de Formacion Profesional Grado superior', 'Alumno', 'C.F.P La Planilla', '', 'Jornada completa', 'No', '', ''), +(5355, 'Alba ', 'lbhp_90@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:10:38', '2011-09-21 11:10:38', 0, '', 0, 1, '', 'Herrero Pérez', 'Mujer', '14/05/1990', 'Avda. benidorm', 'Arnedo ', '26580', 'La Rioja', 'España', '941381375', '628345729', '', 'Estudiante Formación Profesional Grado superior', 'Alumno', 'ies La Planilla', '', 'Jornada completa', 'No', '', ''), +(5356, 'Leyre', 'leyre_prade@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:10:47', '2011-09-21 11:10:47', 0, '', 0, 1, '', 'Ezquerro Solana', 'Mujer', '14-11-1991', 'C/Mayor Nº62', 'Pradejón', '26510', 'La Rioja', 'España', '941150457', '6868582895', '', 'Grado Superior de Educación Infantil', 'Alumno', 'Centro de Formación Profesional La Planilla', '', 'Jornada completa', 'No', '', ''), +(5357, 'Teresa', 'wuesi@hotmail.com', 0, 18, 0, 0, '2011-09-21 13:11:06', '2011-09-21 11:11:06', 0, '', 0, 1, '', 'Lasheras Cuenca', 'Mujer', '10/11/1994', 'Plaza Zaragoza nº 2/ 4º izqda', 'San Sebastián', '20007', 'Guipúzcoa', 'España', '943420762', '671357829', '', 'Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5329, 'Rosa Blanca', 'minnie_1_@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:05:56', '2011-09-21 11:05:56', 0, '', 0, 1, '', 'Clariana Tejero', 'Mujer', '19-04-1971', '', 'zaragoza', '', 'zaragoza', 'España', '', '', '', 'Estudiante cliclo formativo grado medio', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5330, 'carlota', 'carlotacanet@gmail.com', 0, 19, 0, 0, '2011-09-21 13:06:00', '2011-09-21 11:06:00', 0, '', 0, 1, '', 'canet fajas', 'Mujer', '05-05-1988', 'c/el greco,12', 'zaragoza', '50012', 'zaragoza', 'españa', '976758898', '696755626', '', 'estudiante de sexto de medicina', 'Alumno', 'universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(5331, 'patricia', 'patepimacla@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:06:01', '2011-09-21 11:06:01', 0, '', 0, 1, '', 'garcia del rey', 'Mujer', '23/05/1995', 'c/del plano 18', 'zaragoza', '50410', 'zaragoza', 'españa', '976504230', '669695336', '', 'bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5332, 'Beatriz', 'bea95ab@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:06:01', '2011-09-21 11:06:01', 0, '', 0, 1, '', 'de Aguirre de Bertodano', 'Mujer', '2/10/1995', 'Valenzuela 7', 'Zaragoza', '50004', 'Zaragoza', 'España', '976213797', '669913243', '', 'Estudiante', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5327, 'jorge', 'jorgemirandamairal@gmail.com', 0, 19, 0, 0, '2011-09-21 13:05:16', '2011-09-21 11:05:16', 0, '', 0, 1, '', 'Miranda mairal', 'Hombre', '27/04/1993', 'Paseo La Corona Nº5, 2ºA', 'Sabiñanigo', '22600', 'Huesca', 'España', '', '', '', '', 'Alumno', 'Escuelas Pias santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5328, 'teresa', 'teresicabl@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:05:16', '2011-09-21 11:05:16', 0, '', 0, 1, '', 'blanco abad', 'Mujer', '11/01/1995', 'C/marcelino alvarez 11 ', 'zaragoza', '50012', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5319, 'marimar', 'mikel.23@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:04:29', '2011-09-21 11:04:29', 0, '', 0, 1, '', 'tarragüel cea', 'Mujer', '02/09/1988', '', 'zaragoza', '50004', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5320, 'rocio', 'guille_smile93@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:04:36', '2011-09-21 11:04:36', 0, '', 0, 1, '', 'notivoli magro', 'Mujer', '16/julio/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5321, 'jorge', 'jorgemirandamairal@gmail.com', 0, 19, 0, 0, '2011-09-21 13:04:49', '2011-09-21 11:04:49', 0, '', 0, 1, '', 'Miranda mairal', 'Hombre', '27/04/1993', 'Paseo La Corona Nº5, 2ºA', 'Sabiñanigo', '22600', 'Huesca', 'España', '', '', '', '', 'Alumno', 'Escuelas Pias santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5322, 'Clara', 'clara95zgza@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:04:57', '2011-09-21 11:04:57', 0, '', 0, 1, '', 'Romero Trivez', 'Mujer', '10/8/1995', 'c/Almeria nº50 bajo', 'zaragoza', '50007', 'zaragoza', 'españa', '976 27 57 25', '677797023', '', 'ciclo formativo de grado medio', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5323, 'patricia', 'patepimacla@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:05:08', '2011-09-21 11:05:08', 0, '', 0, 1, '', 'garcia del rey', 'Mujer', '23/05/1995', 'c/del plano 18', 'zaragoza', '50410', 'zaragoza', 'españa', '976504230', '669695336', '', 'bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5324, 'patricia', 'patepimacla@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:05:12', '2011-09-21 11:05:12', 0, '', 0, 1, '', 'garcia del rey', 'Mujer', '23/05/1995', 'c/del plano 18', 'zaragoza', '50410', 'zaragoza', 'españa', '976504230', '669695336', '', 'bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5325, 'carlota', 'karlotagil95@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:05:13', '2011-09-21 11:05:13', 0, '', 0, 1, '', 'gil pozas', 'Mujer', '21 de junio de 1995', 'paseo ruiseñores 23 ', 'Zaragoza', '50006', 'Zaragoza', 'España', '976371519', '675605088', '', 'Zaragoza', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5326, 'ana maria', 'amciachez@gmail.com', 0, 19, 0, 0, '2011-09-21 13:05:16', '2011-09-21 11:05:16', 0, '', 0, 1, '', 'garcia sanchez', 'Mujer', '5 de marzo 1994', 'calle escosura 46 1 a', 'zaragoza', '', 'zaragoza', 'españa', '', '696295150', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(6314, 'Carlos', 'metagros@hotmail.com', 0, 20, 0, 0, '2011-09-29 22:32:50', '2011-09-29 20:32:50', 0, '', 0, 1, '', 'Franco Bernal', 'Hombre', '21-06-1995', 'C/ La Moraleja nº10 2ºB', 'Sevilla', '41020', 'Sevilla', 'España', '954259776', '699788575', '', '1º Curso de bachiller', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6313, 'Elena', 'elenamontesfernandez@hotmail.com', 0, 20, 0, 0, '2011-09-29 22:23:34', '2011-09-29 20:23:34', 0, '', 0, 1, '', 'Montes', 'Mujer', '6 Octubre 1993', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5310, 'Belen', 'bnicuesa@gmail.com', 0, 19, 0, 0, '2011-09-21 13:03:30', '2011-09-21 11:03:30', 0, '', 0, 1, '', 'Nicuesa Gasca', 'Mujer', '26 de agosto del 1995', '', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(5311, 'marta', 'martuchy_mm24@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:03:44', '2011-09-21 11:03:44', 0, '', 0, 1, '', 'miguel casanova', 'Mujer', '24/3/1994', '', 'utebo', '', 'zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5312, 'marta', 'martatena95@gmail.com', 0, 19, 0, 0, '2011-09-21 13:03:47', '2011-09-21 11:03:47', 0, '', 0, 1, '', 'tena briceño', 'Mujer', '30 de agosto 1995', 'camino de las torres, n24 piso 9D', 'zaragoza', '50008', 'zaragoza', 'españa', '', '', '', 'bachiller', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5313, 'Inés', 'ineshowth@gmail.com', 0, 19, 0, 0, '2011-09-21 13:03:53', '2011-09-21 11:03:53', 0, '', 0, 1, '', 'Moncasi Vargas', 'Mujer', '16-11-95', 'C/ Dr. Antonio Valcarreres', 'Zaragoza', '50004', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5314, 'adriana', 'adrianagarci77@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:03:57', '2011-09-21 11:03:57', 0, '', 0, 1, '', 'garcia jimenez', 'Mujer', '14-04-1995', 'urb fuente de la junquera 100 casa 10', 'zaragoza', '50012', 'zaragoza', 'España', '', '', '', 'estudiante de 1º bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5315, 'Ana', 'anagareta91@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:04:09', '2011-09-21 11:04:09', 0, '', 0, 1, '', 'Gareta Castejon', 'Mujer', '26-07-1991', 'Julian Sanz Ibañez nº35 2ºC', 'Zaragoza', '50017', 'Zaragoza', 'España', '976326970', '665124422', '', 'Estudiante', 'Alumno', 'Escuelas Pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5316, 'Paloma', 'campanilla_2h@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:04:11', '2011-09-21 11:04:11', 0, '', 0, 1, '', 'Hernández Hernández', 'Mujer', '2/7/1993', 'camino de las torres 103 1c', 'zaragoza', '50007', 'zaragoza', 'España', '', '', '', 'Ciclo formativo de grado medio ', 'Alumno', 'Escuelas Pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5317, 'Inmaculada ', 'inmaler.7@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:04:18', '2011-09-21 11:04:18', 0, '', 0, 1, '', 'Casas Aler', 'Mujer', '07/12/1969', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', 'Estudiante Ciclo Grado Medio', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5318, 'Eduardo', 'edulaalmunia@gmail.com', 0, 19, 0, 0, '2011-09-21 13:04:19', '2011-09-21 11:04:19', 0, '', 0, 1, '', 'Gaspar Tarodo', 'Hombre', '24/04/1991', 'c/Huesca, 4, 2ºA', 'La Almunia de Doña Godina', '50100', 'Zaragoza', 'España', '', '', '', 'Ciclo Formativo de Grado Medio', 'Alumno', 'Escuelas Pías Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5305, 'Paloma', 'palomaviamonte.24@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:03:18', '2011-09-21 11:03:18', 0, '', 0, 1, '', 'Viamonte Sainz de Varanda', 'Mujer', '11-1-1995', 'Gran vía 34 7º izquierda', 'zaragoza', '50005', 'zaragoza', 'España', '976227477', '646549789', '', '1º bachillerato', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5306, 'pilar ', 'pilarzgz95@hotmail.es', 0, 19, 0, 0, '2011-09-21 13:03:22', '2011-09-21 11:03:22', 0, '', 0, 1, '', 'toledo', 'Mujer', '1-4-1995', 'san ignacio de loyola 3, 5ºc', 'zaragoza', '50008', 'zaragoza', 'españa', '976232079', '618776099', '', '1º bachillerato', 'Alumno', 'colegio sansueña', '', 'Jornada completa', 'No', '', ''), +(5307, 'Erika', 'erika_solete@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:03:23', '2011-09-21 11:03:23', 0, '', 0, 1, '', 'Torres Aguilar', 'Mujer', '16-02-1994', 'C/ escultor lobato nº 14 4ºC', 'Zaragoza', '5007', 'Zaragoza', 'España', '976251844', '650214567', '', 'Ciclo formativo grado medio', 'Alumno', 'escolapias santa engracia ', '', 'Jornada completa', 'No', '', ''), +(5308, 'Rebeca', 'rebecaorange@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:03:24', '2011-09-21 11:03:24', 0, '', 0, 1, '', 'jimenez rodriguez', 'Mujer', '08/12/1978', 'Camino miraflores 82', 'zaragoza', '50007', 'Zaragoza', 'España', '976381952', '617286149', '', ' ciclo formativo de grado medio', 'Alumno', 'Escolapias santa engracias', '', 'Jornada completa', 'No', '', ''), +(5309, 'LETICIA ', 'letiaigu19@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:03:26', '2011-09-21 11:03:26', 0, '', 0, 1, '', 'AIGUABELLA ISLA ', 'Mujer', '19-07-1995', 'PASEO SAGASTA 40 2º D ', 'ZARAGOZA ', '50006', 'ZARAGOZA ', 'ESPAÑA ', '976235136', '679089473', '', 'ESTUDIANTE 1º BAC ', 'Alumno', 'COLEGIO SANSUEÑA ', '', 'Jornada completa', 'No', '', ''), +(6312, 'Enrique', 'enriquecorrientegordon@gmail.com', 0, 20, 0, 0, '2011-09-29 22:22:51', '2011-09-29 20:22:51', 0, '', 0, 1, '', 'Corriente Gordón', 'Hombre', '04-07-2011', 'Juan XIII 3ºfase nº784', 'Sevilla', '41006', 'sevilla', 'españa', '954630580', '654799333', '', '2º bachiller', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6311, 'Magdalena', 'magdahr2004@hotmail.com', 0, 20, 0, 0, '2011-09-29 22:21:22', '2011-09-29 20:21:22', 0, '', 0, 1, '', 'Herrador', 'Mujer', '1 junio 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6310, 'Elena', 'egb.1993@gmail.com', 0, 20, 0, 0, '2011-09-29 22:18:53', '2011-09-29 20:18:53', 0, '', 0, 1, '', 'González', 'Mujer', '6 Octubre 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6308, 'María', 'mariapardo22@hotmail.com', 0, 20, 0, 0, '2011-09-29 22:13:31', '2011-09-29 20:13:31', 0, '', 0, 1, '', 'Pardo', 'Mujer', '1 junio 1993', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6309, 'Maria', 'mariachi_voley@hotmail.com', 0, 20, 0, 0, '2011-09-29 22:16:31', '2011-09-29 20:16:31', 0, '', 0, 1, '', 'Caballero', 'Mujer', '6 Octubre 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6696, 'Santiago', 'santi36zgz@hotmail.com', 0, 19, 0, 0, '2011-10-05 09:19:31', '2011-10-05 07:19:31', 0, '', 0, 1, '', 'Marco Garcia', 'Hombre', '8/1/1991', 'ibón de trigoniero 10 casa 36', 'zaragoza', '50011', 'zaragoza', 'españa', '976541616', '662024957', '', 'estudiante de derecho', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(6695, 'Antonio', 'antonio_betico_xulo@hotmail.com', 0, 20, 0, 0, '2011-10-05 09:06:33', '2011-10-05 07:06:33', 0, '', 0, 1, '', 'Martín Sierra', 'Hombre', '25/02/94', 'Puerto de Piedrafita 12 Bajo B', 'Sevilla', '41006', 'Sevilla', 'España', '954639614', '692804872', '', 'Estudiante 2º BAchillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6694, 'Ignacio', 'alarcon94press@gmail.com', 0, 20, 0, 0, '2011-10-05 09:04:58', '2011-10-05 07:04:58', 0, '', 0, 1, '', 'Alarcón Aguilera', 'Hombre', '14/6/1994', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'COlegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(6306, 'Isabel', 'isabelmsc@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:58:00', '2011-09-29 19:58:00', 0, '', 0, 1, '', 'Santos ', 'Mujer', '4 Marzo 1993', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6307, 'Teresa', 'chocolate.dookie.cookie@hotmail.com', 0, 20, 0, 0, '2011-09-29 22:01:45', '2011-09-29 20:01:45', 0, '', 0, 1, '', 'Cordero', 'Mujer', '9 Agosto 1993', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6693, 'josé', 'josecotellamas@gmail.com', 0, 20, 0, 0, '2011-10-05 09:04:16', '2011-10-05 07:04:16', 0, '', 0, 1, '', 'cote llamas', 'Hombre', '25/03/94', 'Fray Serafín de Ausejo 14 2º izq', 'Sevilla', '41006', 'Sevilla', 'España', '954656077', '699823784', '', 'Estudiante 2º BAchillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6692, 'josé', 'josecotellamas@gmail.com', 0, 20, 0, 0, '2011-10-05 09:02:44', '2011-10-05 07:02:44', 0, '', 0, 1, '', 'cote llamas', 'Hombre', '25/03/94', 'Fray Serafín de Ausejo 14 2º izq', 'Sevilla', '41006', 'Sevilla', 'España', '954656077', '699823784', '', 'Estudiante 2º BAchillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6691, 'Blanca', 'blankyta_91@hotmail.com', 0, 21, 0, 0, '2011-10-05 01:37:20', '2011-10-04 23:37:20', 0, '', 0, 1, '', 'Canals Arxé', 'Mujer', '20/12/1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'Tercer curso de Ingeniería Química', 'Alumno', 'Universidad Politecnica de Cataluña', '', 'Jornada completa', 'No', '', ''), +(5303, 'Ana Cristina ', 'anacrisvaquero@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:03:11', '2011-09-21 11:03:11', 0, '', 0, 1, '', 'Vaquero Bagüés', 'Mujer', '26-11-66', '', 'zaragoza', '50003', 'zaragoza', 'España', '', '', '', 'Estudiante cliclo formativo grado medio', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5304, 'Beatriz', 'bmarin19@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:03:13', '2011-09-21 11:03:13', 0, '', 0, 1, '', 'Marín Alcalá', 'Mujer', '19/01/1995', 'C/Sagitario 10, casa 1', 'Zaragoza', '50012', 'Zaragoza', 'España', '976753706', '629983638', '', '1º Bachillerato', 'Alumno', 'Colegio Sansueña', '', 'Jornada completa', 'No', '', ''), +(5300, 'Eva', 'evika.z1993@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:02:35', '2011-09-21 11:02:35', 0, '', 0, 1, '', 'Zamora Hernández', 'Mujer', '24 de septiembre de 1993', '', 'Mediana de Aragón', '', 'Zaragoza', 'España', '', '', '', 'Ciclo formátivo de grado medio', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5301, 'Marta', 'mlegaz12@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:02:36', '2011-09-21 11:02:36', 0, '', 0, 1, '', 'Legaz Solanas', 'Mujer', '12/01/1995', 'C/ Agustina Simón 2, 9º E', 'Zaragoza', '50004', 'Zaragoza', 'España', '976214627', '659728723', '', 'Bachiller', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5302, 'katty', 'katty_wuapilla@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:02:53', '2011-09-21 11:02:53', 0, '', 0, 1, '', 'rodriguez teran ', 'Mujer', '28-12-1992', 'urbanizacion el zorongo parcela 67', 'zaragoza', '50020', 'zaragoza', 'españa', '876267524', '677386477', '', 'ciclo formativo de grado medio', 'Alumno', 'Escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5299, 'adriana', 'adrianagarci77@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:02:20', '2011-09-21 11:02:20', 0, '', 0, 1, '', 'garcia jimenez', 'Mujer', '14-04-1995', 'urb fuente de la junquera 100 casa 10', 'zaragoza', '50012', 'zaragoza', 'España', '', '', '', 'estudiante de 1º bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(5298, 'Aihnoa', 'aihno@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:02:15', '2011-09-21 11:02:15', 0, '', 0, 1, '', 'Sancho Villanueva', 'Mujer', '09/08/1995', '', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5296, 'Sandra', 'sandrikarbd@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:02:10', '2011-09-21 11:02:10', 0, '', 0, 1, '', 'Miguel López', 'Mujer', '10/06/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', 'Ciclo formativo de grado medio', 'Alumno', 'Escuelas pías santa engracia', '', 'Jornada completa', 'No', '', ''), +(5297, 'clara', 'clara_zgz69@hotmail.es', 0, 19, 0, 0, '2011-09-21 13:02:10', '2011-09-21 11:02:10', 0, '', 0, 1, '', 'alonso perez', 'Mujer', '14/9/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', 'ciclo formativo de grado medio', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5292, 'desiree', 'desi_zgz_o6@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:01:44', '2011-09-21 11:01:44', 0, '', 0, 1, '', 'bernal cuartero', 'Mujer', '30/12/1994', 'c/pina de ebro n11 3d', 'zaragoza', '50007', 'Zaragoza', 'España', '976376481', '618128113', '', 'ciclo formativo grado medio', 'Alumno', 'Escuelas pias sta. Engracia', '', 'Jornada completa', 'No', '', ''), +(5293, 'maria', 'sanlorenzo_huesca@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:01:49', '2011-09-21 11:01:49', 0, '', 0, 1, '', 'lucientes aramburu', 'Mujer', '27/08/1990', '', 'san lorenzo del flumen', '', 'huesca', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5294, 'lucia', 'luchiitagarin_@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:02:00', '2011-09-21 11:02:00', 0, '', 0, 1, '', 'garin parra', 'Mujer', '07/06/1995', 'plaza de los sitios, nº 18, 5ºizquierda', 'zaragoza', '50001', 'zaragoza', 'españa', '976211278', '627344104', '', 'estudiante de 1 bachiller', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5295, 'lucia', 'luchiitagarin_@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:02:06', '2011-09-21 11:02:06', 0, '', 0, 1, '', 'garin parra', 'Mujer', '07/06/1995', 'plaza de los sitios, nº 18, 5ºizquierda', 'zaragoza', '50001', 'zaragoza', 'españa', '976211278', '627344104', '', 'estudiante de 1 bachiller', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(6690, 'Blanca', 'blankyta_91@hotmail.com', 0, 21, 0, 0, '2011-10-05 01:37:12', '2011-10-04 23:37:12', 0, '', 0, 1, '', 'Canals Arxé', 'Mujer', '20/12/1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'Tercer curso de Ingeniería Química', 'Alumno', 'Universidad Politecnica de Cataluña', '', 'Jornada completa', 'No', '', ''), +(5291, 'Erika', 'kikafernandez89@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:01:21', '2011-09-21 11:01:21', 0, '', 0, 1, '', 'Fernández Avellaneda', 'Mujer', '16/08/1989', 'Calle Las Armas', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', 'Estudiante Ciclo Formativo Grado Medio', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5289, 'Pilar ', 'pderenteria@gmail.com', 0, 19, 0, 0, '2011-09-21 13:01:18', '2011-09-21 11:01:18', 0, '', 0, 1, '', 'de Rentería', 'Mujer', '4 de diciembre de 1995', 'c/marcelino alvarez numero 11 casa 31', 'Zaragoza', '50012', 'Zaragoza', 'España', '976753230', '697530161', '', 'Zaragoza', 'Alumno', 'Sansueña', '', 'Jornada completa', 'No', '', ''), +(5290, 'sofia', 'sofi_958@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:01:18', '2011-09-21 11:01:18', 0, '', 0, 1, '', 'barcos romera', 'Mujer', '5/marzo/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '639087766', '', '', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(6689, 'Consuelo', 'consuelomartin27@hotmail.com', 0, 20, 0, 0, '2011-10-05 00:37:31', '2011-10-04 22:37:31', 0, '', 0, 1, '', 'Martín Soto', 'Mujer', '04/09/1990', 'Nájera', 'Écija', '41400', 'Sevilla', 'España', '954830288', '666244204', '', 'Universitaria', 'Alumno', 'E.T.S.A (Arquitectura)', '', 'Jornada completa', 'No', '', ''), +(6687, 'HELENA', 'helena_pi_ba@hotmail.com', 0, 20, 0, 0, '2011-10-05 00:16:42', '2011-10-04 22:16:42', 0, '', 0, 1, '', 'PIÑERO BARÓN', 'Mujer', '13/04/1990', 'AVENIDA DE LAS CIENCIAS, 37 3ºA', 'SEVILLA', '41020', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD DE FILOLOGIA', '', 'Jornada completa', 'No', '', ''), +(6688, 'Paz', 'paz.gvs@gmail.com', 0, 20, 0, 0, '2011-10-05 00:21:10', '2011-10-04 22:21:10', 0, '', 0, 1, '', 'Gonzalez-Vallarino Soto', 'Hombre', '23 / 01 / 1989', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad Ciencias de la Educacion', '', 'Jornada completa', 'No', '', ''), +(6686, 'maria', 'maria_xupy7@msn.com', 0, 20, 0, 0, '2011-10-04 23:54:15', '2011-10-04 21:54:15', 0, '', 0, 1, '', 'romero barea', 'Mujer', '05/01/1990', 'c/molares nº13', 'utrera', '41710', 'sevilla', 'españa', '955860593', '670312332', '', 'estudiante de empresariales', 'Alumno', 'facultad de turismo y finanzas', '', 'Jornada completa', 'No', '', ''), +(6685, 'Núria', 'nmiromn@gmail.com', 0, 21, 0, 0, '2011-10-04 23:10:44', '2011-10-04 21:10:44', 0, '', 0, 1, '', 'Miró Sánchez', 'Mujer', '13/04/1973', 'Avda. Vallvidrera 68', 'Barcelona', '08017', 'Barcelona', 'España', '932038800', '667574038', '', 'Carrera', 'Docente', 'Col·legi Montserrat', '', 'Jornada completa', 'No', '', ''), +(6303, 'María', 'mariky_91@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:52:06', '2011-09-29 19:52:06', 0, '', 0, 1, '', 'Portero', 'Mujer', '6 Octubre 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6304, 'Cristina', 'pitufina740@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:53:58', '2011-09-29 19:53:58', 0, '', 0, 1, '', 'Giménez', 'Mujer', '5 Mayo 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6305, 'Marta', 'martalibrero@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:55:32', '2011-09-29 19:55:32', 0, '', 0, 1, '', 'Librero', 'Mujer', '8 septiembre 1993', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5288, 'Natalia', 'nati_zgz3@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:01:16', '2011-09-21 11:01:16', 0, '', 0, 1, '', 'Izquierdo Gracia', 'Mujer', '24-2-1994', 'C/ Nº Señora Del Pueyo Nº3 6B', 'Zaragoza', '50002', 'Zaragoza', 'España', '976 59 24 11', '645 100 589', '', 'Ciclo formativo de grado medio', 'Alumno', 'Escuela Pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5286, 'Ana Maria', 'anika_boto@hotmail.com', 0, 19, 0, 0, '2011-09-21 13:00:43', '2011-09-21 11:00:43', 0, '', 0, 1, '', 'Alvarez Boldova', 'Mujer', '19.1.1994', 'Santa Teresa de Jesus nº6 3ºC', 'Zaragoza', '50006', 'Zaragoza', 'España', '976357077', '646491059', '', 'Estudiante', 'Alumno', 'Escuelas Pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5287, 'Pedro César', 'mmcristobal@ono.com', 0, 19, 0, 0, '2011-09-21 13:00:46', '2011-09-21 11:00:46', 0, '', 0, 1, '', 'Ortiz Cristóbal', 'Hombre', '15/10/1990', 'C/ Raquel Meller 10 6ºB', 'Zaragoza', '50008', 'Zaragoza', 'España', '976093251', '673279706', '', 'Ciclo Formativo de Grado Medio', 'Alumno', 'Escuelas Pías Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(6684, 'jesus', 'jesusrhm@hotmail.com', 0, 20, 0, 0, '2011-10-04 21:26:52', '2011-10-04 19:26:52', 0, '', 0, 1, '', 'del rio hervas', 'Hombre', '02-07-1993', 'calle velazquez nº 15', 'sanlucar la mayor ', '41800', 'sevilla', 'españa', '955702391', '646402685', '', '', 'Alumno', 'centro educativo altair', '', 'Jornada completa', 'No', '', ''), +(6683, 'María Ester', 'ester.rguezruda@hotmail.es', 0, 20, 0, 0, '2011-10-04 21:17:46', '2011-10-04 19:17:46', 0, '', 0, 1, '', 'Rodríguez Ruda', 'Mujer', '05/12/1990', '', 'Sevilla', '41020', 'Sevilla', 'España', '', '699672430', '', 'Licenciatura en Pedagogía', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(6682, 'Maria', 'mariafontanet@hotmail.com', 0, 21, 0, 0, '2011-10-04 20:34:37', '2011-10-04 18:34:37', 0, '', 0, 1, '', 'Fontanet Margarit', 'Mujer', '12/04/1986', 'Doctor Murillo, 18', 'Sant Cugat del Vallés', '08172', 'Barcelona', 'España', '936750624', '650540633', '', 'Estudiante', 'Alumno', 'Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(6681, 'esther', 'estherlobo2007@yahoo.es', 0, 18, 0, 0, '2011-10-04 20:31:07', '2011-10-04 18:31:07', 0, '', 0, 1, '', 'lobo enriquez', 'Mujer', '9-8-1961', 'avda. de algorta,32-4º izda', 'getxo', '48992', 'vizcaya', 'españa', '', '650971595', '', '', 'Alumno', 'irlandesas', '', 'Jornada completa', 'No', '', ''), +(6680, 'María Luisa', 'marisark_88@hotmail.com', 0, 20, 0, 0, '2011-10-04 19:43:56', '2011-10-04 17:43:56', 0, '', 0, 1, '', 'de DIEGO pÉREZ', 'Mujer', '02/04/1988', 'Avenida de la Paz 61 8C', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(6297, 'Marta', 'martita_mota91@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:18:35', '2011-09-29 19:18:35', 0, '', 0, 1, '', 'Mota', 'Mujer', '9 Enero 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ?', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6298, 'Fernando', 'fernangm94@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:18:48', '2011-09-29 19:18:48', 0, '', 0, 1, '', 'García Martínez', 'Hombre', '07/08/94', 'FERNANDO ZOBEL 60', 'sevilla', '41020', 'SEVILLA', 'españa', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6299, 'Isabel', 'isabelita-706@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:34:05', '2011-09-29 19:34:05', 0, '', 0, 1, '', 'Ribas Moreno', 'Mujer', '7 de junio de 1994', '', 'Marchena', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'al-andalus', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(6300, 'Alfonso', 'arcos1993@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:41:47', '2011-09-29 19:41:47', 0, '', 0, 1, '', 'Arcos Rios', 'Hombre', '30/09/93', '', 'Sevilla', '41006', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6301, 'Belén', 'belenmorena_22@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:49:06', '2011-09-29 19:49:06', 0, '', 0, 1, '', 'Portero', 'Mujer', '21 Julio 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Córdoba', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6302, 'Carmen', 'carmen_padillo@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:50:51', '2011-09-29 19:50:51', 0, '', 0, 1, '', 'Padillo', 'Mujer', '28 Agosto 1993', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6296, 'Alba', 'alba_parra91@hotmail.co', 0, 20, 0, 0, '2011-09-29 21:16:52', '2011-09-29 19:16:52', 0, '', 0, 1, '', 'Parra', 'Mujer', '25 Abril 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6295, 'Ana', 'ana_1993.3@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:15:35', '2011-09-29 19:15:35', 0, '', 0, 1, '', 'Vázquez', 'Mujer', '3 Marzo 1993', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5282, 'Daniel Vincent', 'danimendy94@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:43:13', '2011-09-21 10:43:13', 0, '', 0, 1, '', 'Mendy', 'Hombre', '28/07/1994', 'c/ lapuyade/ 22/ 1ºd', 'zaragoza', '500007', 'Zaragoza', 'España', '', '', '', 'PCPI', 'Alumno', 'Esculas pias sta engracia', '', 'Jornada completa', 'No', '', ''), +(5283, 'Daniela', 'dani_dulce_18@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:44:01', '2011-09-21 10:44:01', 0, '', 0, 1, '', 'Olivero Cavero', 'Mujer', '10 de Enero de 1995', 'Calle Benazque ', 'Cuarte de huerva ( Santa Fe )', '50410', 'Zaragoza', 'España', '976504729', '685604340', '', 'PCPI ', 'Alumno', 'Escuelas Pias Santa Engracia ', '', 'Jornada completa', 'No', '', ''), +(5284, 'diana ', 'diana94_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:48:45', '2011-09-21 10:48:45', 0, '', 0, 1, '', 'arellano analuiza ', 'Mujer', '10-02-94', 'juan cabrero ', 'zaragoza ', '50007', 'zaragoza ', 'españa ', '', '662043331', '', 'PCPI administracion ', 'Alumno', 'escuelas pias santaengracia ', '', 'Jornada de mañana', 'No', '', ''), +(5285, 'NIEVES', 'nievesrodr@gmail.com', 0, 19, 0, 0, '2011-09-21 12:50:01', '2011-09-21 10:50:01', 0, '', 0, 1, '', 'RODRIGO', 'Mujer', '5 de junio de 1974', 'calle Pedro del Castillo 4 bajo B', 'Zaragoza', '', 'zaragoza', 'España', '', '', '', '', 'Docente', 'ESCUELAS PÍAS SANTA ENGRACIA', '', 'Jornada completa', 'No', '', ''), +(5279, 'Diana', 'diana94_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:41:43', '2011-09-21 10:41:43', 0, '', 0, 1, '', 'Arellano ', 'Mujer', '10-02-94', 'juan cabrero ', 'Zaragoza', '50007', 'Zaragoza ', 'España ', '', '662043331', '', 'PCPI Administrativo', 'Alumno', 'Escuelas Pias Santaengracia', '', 'Jornada de mañana', 'No', '', ''), +(5280, 'Eli', 'ebengoetxea@eskibel.com', 0, 18, 0, 0, '2011-09-21 12:41:52', '2011-09-21 10:41:52', 0, '', 0, 1, '', 'Bengoetxea Kortazar', 'Mujer', '16-3-68', 'Urbieta, 52 -1º A', 'San Sebastián', '', 'Gipuzkoa', 'España', '943-213255', '660961225', '', '', 'Docente', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5281, 'Jefferson', 'jeffyechehua@hotmeil.com', 0, 19, 0, 0, '2011-09-21 12:41:53', '2011-09-21 10:41:53', 0, '', 0, 1, '', 'Echeverria', 'Hombre', '29/05/1995', 'avenida san gose N2', 'zaragoza', '50013', 'zaragoza', 'España', '', '', '', 'PCPI', 'Alumno', 'colagio escuela pias santa engrasia', '', 'Jornada completa', 'No', '', ''), +(5268, 'Maria ', 'merycelayix@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:34:19', '2011-09-21 10:34:19', 0, '', 0, 1, '', 'Celaya Azanza', 'Mujer', '19/04/1994', 'C7 Izaburu 31 2º B', 'San Sebastián', '20009', 'Guipúzcoa', 'España', '943310558', '648868420', '', '2º Bach', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5269, 'clara', 'clarux13@msn.com', 0, 18, 0, 0, '2011-09-21 12:35:03', '2011-09-21 10:35:03', 0, '', 0, 1, '', 'malcorra, gastaminza', 'Mujer', '10/08/11', 'c/zabaleta55entr.suel.izq.', 'san sebastian', '20002', 'Guipúzcoa', 'España', '943293349', '652650544', '', '2ºbachillerato', 'Alumno', 'eskibel', '', 'Jornada completa', 'No', '', ''), +(5270, 'layla', 'layla-zgz30@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:38:44', '2011-09-21 10:38:44', 0, '', 0, 1, '', 'bagdour bouharras', 'Mujer', '30.10.1995', 'emeline pankhurst', 'zaragoza', '50018', 'zaragoza', 'españa', 'no tengo', '685639100', '', 'PCPI', 'Alumno', 'colegio escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5271, 'maria', 'marietah_roxy@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:38:49', '2011-09-21 10:38:49', 0, '', 0, 1, '', 'bamba asensio', 'Mujer', '15.12.1995', 'maria zambrano 21 P6 3C', 'zaragoza', '50018', 'zaragoza', 'españa', '976731579', '639962678', '', 'PCPI', 'Alumno', 'colegio escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5272, 'jose alexander', 'nachoa17@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:38:59', '2011-09-21 10:38:59', 0, '', 0, 1, '', 'diaz zapata', 'Hombre', '17 noviembre 1993', 'hermanos hurus pablo y juan', 'zaragoza', '50007', 'zaragoza', 'españa', '', '649293668', '', 'PCPI', 'Alumno', 'escuelas pias sta. engranca', '', 'Jornada completa', 'No', '', ''), +(5273, 'Ana Isabel', 'info@tudecoradora.com', 0, 19, 0, 0, '2011-09-21 12:39:11', '2011-09-21 10:39:11', 0, '', 0, 1, '', 'Marzo Sigüenza', 'Mujer', '23/11/1961', 'Plaza de los Sitios, 16, 3º izquierda', 'Zaragoza', '50.001', 'Zaragoza', 'España', '976200876', '627525270', '', '', '', '', '', 'Jornada de mañana', 'No', '', ''), +(5274, 'andrea', 'flamenkita_piki@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:39:19', '2011-09-21 10:39:19', 0, '', 0, 1, '', 'rivera asin ', 'Mujer', '27/06/1995', 'avenida real zaragoza', 'zaragoza', '50016', 'zaragoza', 'España', '', '', '', '', 'Alumno', 'Escuelas pias sta. Engracia', '', 'Jornada completa', 'No', '', ''), +(5275, 'isabel', 'profetecnicas@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:39:58', '2011-09-21 10:39:58', 0, '', 0, 1, '', 'irache', 'Mujer', '18 agosto 1967', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Docente', 'escuelas pías sta. engracia', '', 'Jornada completa', 'No', '', ''), +(5276, 'Irene', 'marzos@teleline.com', 0, 19, 0, 0, '2011-09-21 12:40:25', '2011-09-21 10:40:25', 0, '', 0, 1, '', 'Martija Marzo', 'Mujer', '12/04/1993', 'Plaza de los Sitios, 16, 3º izquierda', 'Zaragoza', '50.001', 'Zaragoza', 'España', '976200876', '609319222', '', '', '', '', '', 'Jornada de mañana', 'No', '', ''), +(5277, 'jhon', 'jhonhc27@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:40:33', '2011-09-21 10:40:33', 0, '', 0, 1, '', 'david', 'Hombre', '07/11/93', '', 'zaragaza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'escuelas pias Santa engracia', '', 'Jornada completa', 'No', '', ''), +(5278, 'Yareissi', 'yale_tuxula@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:41:12', '2011-09-21 10:41:12', 0, '', 0, 1, '', 'Arredondo', 'Mujer', '01-08-1994', 'Avenida San Jose. Nº 31', 'Zaragoza', '500013', 'Zaragoza', 'España', '', '672730887', '', 'PCPI', 'Alumno', 'Colegio Escuelas Pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5267, 'Goretti', 'geizaguirreeskibel@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:33:38', '2011-09-21 10:33:38', 0, '', 0, 1, '', 'Eizaguirre González', 'Mujer', '2-07-1994', 'Bº Olaberria casa Estebenea nº 51', 'Irún', '20303', 'Guipúzcoa', 'España', '943-621962', '650796748', '', '2º Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5257, 'Diego', 'dieego_zgz93@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:29:05', '2011-09-21 10:29:05', 0, '', 0, 1, '', 'Martínez Sabater', 'Hombre', '24-01-1993', 'Ronda Ibón de Plan nº 26 Esc.2ª 4ºB', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5258, 'brenda', 'brenda11692@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:30:03', '2011-09-21 10:30:03', 0, '', 0, 1, '', 'perez', 'Mujer', '11 junio 1992', 'c/tenerife nº 22 ', 'zaragoza', '50007', 'zaragoza', 'españa', '', '', '', 'formacion profesional de grado medio ', 'Alumno', 'escuelas pias santa engracia ', '', 'Jornada completa', 'No', '', ''), +(5259, 'Laura', 'ambrogio_45@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:30:24', '2011-09-21 10:30:24', 0, '', 0, 1, '', 'Ambrogio Sobrino', 'Mujer', '11 agosto1994', 'Avda. Iparralde nº16, 1Derch.', 'Irun', '200304', 'Guipuzcoa', 'España', '943633325', '677887811', '', '2º bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5260, 'Ane ', 'amartineskibel@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:31:06', '2011-09-21 10:31:06', 0, '', 0, 1, '', 'Martín Urcelay', 'Mujer', '30 de Octubre 1994', 'Avd. Zarauz 72, 1ºA', 'San Sebastián', '20018', 'Guipuzcua', 'España', '943 223 666', '664 523 002', '', '2ºBach', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5261, 'Eva', 'eviroyo@gmail.com', 0, 19, 0, 0, '2011-09-21 12:31:11', '2011-09-21 10:31:11', 0, '', 0, 1, '', 'Royo Carrasco', 'Mujer', '24-10-1972', 'Avd/ Juan Carlos I , 43, 1º C', 'Zaragoza', '50009', 'Zaragoza', 'España', '976.4025.47', '659093474', '', '', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(5262, 'jone', 'www.jone_goitia@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:31:13', '2011-09-21 10:31:13', 0, '', 0, 1, '', 'goitia olaizola', 'Mujer', '7/05/1994', 'c/ tomas gros nº 3 1ºizqd', 'san sebastian', '20001', 'guipuzcoa', 'españa', '943279486', '677809107', '', '2º bach', 'Alumno', 'eskibel', '', 'Jornada completa', 'No', '', ''), +(5263, 'Amaia', 'aiglesias31@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:32:21', '2011-09-21 10:32:21', 0, '', 0, 1, '', 'Iglesias Irigaray', 'Mujer', '31.3.94', 'c/baratzategi, 50,3ºIzda', 'San Sebastián', '20015', 'guipúzcoa', 'España', '943276676', '679701431', '', '', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5264, 'elizabeth', 'elizabetharcelus@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:32:26', '2011-09-21 10:32:26', 0, '', 0, 1, '', 'arcelus sasiambarrena', 'Mujer', '19/12/1994', 'paseo de berio 83', 'san sebastian', '20018', 'guipuzcoa', 'españa', '943311917', '696741717', '', '2º bachillerato', 'Alumno', ' eskibel', '', 'Jornada completa', 'No', '', ''), +(5265, 'Judit', 'jhoyoseskibel@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:32:32', '2011-09-21 10:32:32', 0, '', 0, 1, '', 'Hoyos Cordero', 'Mujer', '24/11/94', 'C/J.Gamón 5, 4º A', 'Irún', '20302', 'Guipuzkoa ', 'España', '', '629353413', '', '', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5266, 'Paula', 'pecheniqueeskibel@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:33:07', '2011-09-21 10:33:07', 0, '', 0, 1, '', 'Echenique Gómez', 'Mujer', '17-12-1994', 'paseo colón nº 41 5 izquierda', 'Irún', '20302', 'Guipuzkoa', 'España', '943618554', '679540917', '', '2ª bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5255, 'maría', 'marietabal@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:29:01', '2011-09-21 10:29:01', 0, '', 0, 1, '', 'Martinez de guereñu valero', 'Mujer', '28 de septiembre de 1994', 'calle bidasoa nº18 1ºA', 'Irún', '20304', 'Gipuzkoa', 'España', '943633314', '676623494', '', '2º Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5256, 'Blanca', 'bgastelu94@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:29:04', '2011-09-21 10:29:04', 0, '', 0, 1, '', 'Gastelurrutia Soto', 'Mujer', '19/08/1994', 'Paseo de Miraconcha - Nº45-2ºDerecha', 'San Sebastian', '20007', 'Guipuzcoa', 'España', '943465429', '663325582', '', '2º Bach', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(6679, 'pablo', 'francopozo@hotmail.com', 0, 20, 0, 0, '2011-10-04 19:20:23', '2011-10-04 17:20:23', 0, '', 0, 1, '', 'franco pozo', 'Hombre', '12/05/1995', 'c/puerto de piqueras 7 2ºB', 'sevilla', '41006', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6678, 'Lola', 'lolalopez91@hotmail.com', 0, 20, 0, 0, '2011-10-04 18:48:05', '2011-10-04 16:48:05', 0, '', 0, 1, '', 'López Pérez', 'Hombre', '2-agosto-1991', '', 'CORDOBA', '', 'CORDOBA', 'ESPAÑA', '', '673692952', '', '', 'Alumno', 'FACULTAD MEDICINA CORDOBA', '', 'Jornada completa', 'No', '', ''), +(6677, 'Mª Ángeles ', 'fricalo_mari_an@hotmail.com', 0, 20, 0, 0, '2011-10-04 18:38:43', '2011-10-04 16:38:43', 0, '', 0, 1, '', 'Barrera Osuna', 'Mujer', '19/03/1988', 'Barriada las torres blq10 1ºC', 'Dos Hermanas', '41702', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Ciencias de la Educación (US)', '', 'Jornada completa', 'No', '', ''), +(6676, 'Montserrat', 'montserratdel@hotmail.com', 0, 21, 0, 0, '2011-10-04 18:13:25', '2011-10-04 16:13:25', 0, '', 0, 1, '', 'Del Pozo', 'Mujer', '13 de setiembre 1954', 'Avd.Vallvidrera 68', 'Barcelona', '08017', 'Barcelona', 'España', '932038800', '', '', 'Licenciado', 'Docente', 'UAB en Barcelona', '', 'Jornada completa', 'No', '', ''), +(6675, 'ana', 'appy_uni_pd@hotmail.com', 0, 20, 0, 0, '2011-10-04 17:52:11', '2011-10-04 15:52:11', 0, '', 0, 1, '', 'linares maldonado', 'Mujer', '26/07/1989', 'c/ violeta', 'villaverde del rio', '41318', 'sevilla', 'españa', '955736981', '663407679', '', 'cuarto curso lic. pedagogía', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(6294, 'Sergio', 'sergiocarrascosa10@hotmail.com', 0, 20, 0, 0, '2011-09-29 21:11:30', '2011-09-29 19:11:30', 0, '', 0, 1, '', 'Carrascosa Oliva', 'Hombre', '16/11/1994', 'Calle Martin de la Jara', 'Sevilla', '41006', 'Sevilla', 'España', '', '', '', '2ºBachillerato', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6293, 'Felipe Javier', 'felipearenassilva@gmail.com', 0, 20, 0, 0, '2011-09-29 20:50:17', '2011-09-29 18:50:17', 0, '', 0, 1, '', 'Arenas Silva', 'Hombre', '29/09/1994', 'c/Antonio Machado, nº 26', 'La Algaba', '41980', 'Sevilla', 'España', '955787346', '658447229', '', 'Curso de Bachiller', 'Alumno', 'C.E. Altair', '', 'Jornada de mañana', 'No', '', ''), +(6292, 'Miguel', 'miguelitopro95@gmail.com', 0, 20, 0, 0, '2011-09-29 20:46:58', '2011-09-29 18:46:58', 0, '', 0, 1, '', 'Estrada Perales', 'Hombre', '22/08/1995', '', 'Sevilla', '', 'Sevilla ', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6290, 'ivan', 'ivanj.bachillerato.sevilla@hotmail.com', 0, 20, 0, 0, '2011-09-29 20:32:16', '2011-09-29 18:32:16', 0, '', 0, 1, '', 'jimenez aviles', 'Hombre', '18/06/95', 'c/rafael de leon ', 'sevilla', '41006', 'sevilla', 'españa', '955636066', '653040704', '', 'bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6291, 'ivan', 'ivanj.bachillerato@hotmail.com', 0, 20, 0, 0, '2011-09-29 20:36:41', '2011-09-29 18:36:41', 0, '', 0, 1, '', 'jimenez aviles', 'Hombre', '18/06/95', 'C/rafael de leon', 'sevilla', '41006', 'sevilla', 'españa', '955636066', '653040704', '', 'bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6288, 'Eva', 'eva_tropi@msn.com', 0, 20, 0, 0, '2011-09-29 20:26:31', '2011-09-29 18:26:31', 0, '', 0, 1, '', 'Fernández', 'Mujer', '5 Diciembre 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6289, 'jose antonio', 'jmelero.bachillerato@hotmail.com', 0, 20, 0, 0, '2011-09-29 20:27:52', '2011-09-29 18:27:52', 0, '', 0, 1, '', 'melero rey', 'Hombre', '25/08/95', 'C/carrion de los cespedes', 'sevilla', '41006', 'sevilla', 'españa', '', '647521051', '', 'bachillerato', 'Alumno', 'altair', '', 'Jornada completa', 'No', '', ''), +(6674, 'Manuela', 'noly-viar@hotmail.com', 0, 20, 0, 0, '2011-10-04 17:52:08', '2011-10-04 15:52:08', 0, '', 0, 1, '', 'Miguel Jiménez', 'Mujer', '16/03/1990', 'C/ Sierpes, Nº 5', 'El Viar', '41319', 'Sevilla', 'España', '954780783', '635222012', '', 'Cuarto curso de la Licenciatura de Pedagogía', 'Alumno', 'Facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(5254, 'elena', 'eecheniqueeskibel@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:28:44', '2011-09-21 10:28:44', 0, '', 0, 1, '', 'echenique gómez', 'Mujer', '17/12/1994', 'Pª Colon 41 5º izda', 'Irún', '20302', 'Guipúzcoa', 'España', '943618554', '669589590', '', '2º bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5252, 'francina', 'francinaluna@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:28:22', '2011-09-21 10:28:22', 0, '', 0, 1, '', 'luna diago', 'Mujer', '20/09/11', 'Urb.jaizkibel Nº69', 'Hondarribia', '20280', 'Gipuzkoa', 'España', '943611845', '661327234', '', '2ºBach', 'Alumno', 'Eeskibel', '', 'Jornada completa', 'No', '', ''), +(5253, 'Cayetana ', 'cayetana_mallen@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:28:43', '2011-09-21 10:28:43', 0, '', 0, 1, '', 'Asin Hernandez', 'Mujer', '30-8-1993', 'Avd.Goya nº61', 'Zaragoza', '50007', 'Zaragoza', 'España', '', '665212737', '', 'Estudiante', 'Alumno', 'Escuelas Pias Santa Engracia', '', 'Jornada de mañana', 'No', '', ''), +(6673, 'sara', 'saraloz6@hotmail.com', 0, 20, 0, 0, '2011-10-04 17:05:29', '2011-10-04 15:05:29', 0, '', 0, 1, '', 'lopez lopez', 'Mujer', '07 08 1990', 'avddk kansas city', 'sevilla', '41007', 'sevilla', 'españa', '954951567', '', '', 'cuarto de carrera', 'Alumno', 'f.ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(6287, 'María', 'jlvls@movistar.net', 0, 20, 0, 0, '2011-09-29 20:08:25', '2011-09-29 18:08:25', 0, '', 0, 1, '', 'Gavilán', 'Mujer', '23 Junio 1962', 'Tomás de Aquino nº 4', 'Córdoba', '14004', 'Córdoba', 'España', '957 41 35 42', '', '', 'Estudios superiores', 'Alumno', 'Universidad de Córdoba', '', 'Jornada completa', 'No', '', ''), +(6285, 'Mª JOSE', 'mjquintana@sevimex.net', 0, 20, 0, 0, '2011-09-29 19:51:02', '2011-09-29 17:51:02', 0, '', 0, 1, '', 'QUINTANA VALVERDE', 'Mujer', '06.03.1963', 'JACARANDA, 30', 'BORMUJOS', '41930', 'SEVILLA', 'ESPAÑA', '955722381', '609469499', '', 'UNIVERSITARIO', 'Alumno', 'UNIVERSIDAD SEVILLA', '', 'Jornada completa', 'No', '', ''), +(6286, 'jose', 'jfmduran@hotmail.com', 0, 20, 0, 0, '2011-09-29 20:07:12', '2011-09-29 18:07:12', 0, '', 0, 1, '', ' fernandez millan', 'Hombre', '4-2-75', 'ALBACORA 72', 'ALGECIRAS', '11207', 'CADIZ', 'ESPAÑA', '', '637833689', '', '', 'Docente', 'MONTECALPE', '', 'Jornada completa', 'No', '', ''), +(6283, 'Gracia', 'graciavillanuevaa@gmail.com', 0, 20, 0, 0, '2011-09-29 19:45:40', '2011-09-29 17:45:40', 0, '', 0, 1, '', 'Villanueva', 'Mujer', '6 Junio 1991', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6284, 'Belén', 'belencitaa_92@hotmail.com', 0, 20, 0, 0, '2011-09-29 19:50:19', '2011-09-29 17:50:19', 0, '', 0, 1, '', 'Valdivia', 'Mujer', '9 Febrero 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6282, 'Mercedes', 'Merceduky_92@hotmail.com', 0, 20, 0, 0, '2011-09-29 19:44:20', '2011-09-29 17:44:20', 0, '', 0, 1, '', 'Agüera', 'Mujer', '6 Julio 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(5250, 'Natalia ', 'natibronte@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:28:01', '2011-09-21 10:28:01', 0, '', 0, 1, '', 'Bronte Gómez-Arevalillo', 'Mujer', '29/8/1994', 'avda. Sancho el Sabio 19 5dch', 'San Sebastian', '20010', 'Guipúzcoa', 'España', '943467284', '696921081', '', '2 Bachillerato', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5251, 'angela', 'angelaartola@gmail.com', 0, 18, 0, 0, '2011-09-21 12:28:19', '2011-09-21 10:28:19', 0, '', 0, 1, '', 'artola villanueva', 'Mujer', '21/10/93', 'aldapeta nº3 4º dcha', 'san sebastian', '20009', 'guipuzcoa', 'españa', '943459786', '689574224', '', '2º BACH', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5249, 'Noemi', 'larubiaesta@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:27:54', '2011-09-21 10:27:54', 0, '', 0, 1, '', 'Donaire Martin', 'Mujer', '23/3/83', 'Jose Salarullana de Dios', 'Zaragoza', '50007', 'Zaragoza', 'España', '', '645780266', '', 'estudiante', 'Alumno', 'Escuelas Pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5248, 'Africa', 'afrigallur_28_13@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:27:49', '2011-09-21 10:27:49', 0, '', 0, 1, '', 'Zaldivar Martinez', 'Mujer', '28/07/1993', 'c/embarcadero nº2 3c', 'gallur', '50650', 'zaragoza', 'españa', '976864022', '670452069', '', 'ciclos formativos', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada de mañana', 'No', '', ''), +(5246, 'Cristina', 'Kris_zueraa@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:27:27', '2011-09-21 10:27:27', 0, '', 0, 1, '', 'Calon Segovia', 'Mujer', '7-11-1993', '', 'Zuera', '50800', 'Zaragoza', 'españa', '', '', '', 'estudiante', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada de mañana', 'No', '', ''), +(5247, 'ana', 'anamunoz1002@hotmail.com', 0, 18, 0, 0, '2011-09-21 12:27:36', '2011-09-21 10:27:36', 0, '', 0, 1, '', 'muñoz orozco', 'Mujer', '10-02-94', 'mikeletes1, 1ºF', 'San Sebastián', '20008', 'guipuzcoa', 'españa', '943311861', '669177054', '', '2º BACH', 'Alumno', 'Eskibel', '', 'Jornada completa', 'No', '', ''), +(5244, 'Mª Victoria', 'esa_makinera@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:26:33', '2011-09-21 10:26:33', 0, '', 0, 1, '', 'Gomez Valdres', 'Mujer', '22/12/1988', 'Levante 4', 'Zaragoza', '50007', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Escuelas pias sta. Engracia', '', 'Jornada de mañana', 'No', '', ''), +(5245, 'borja', 'b_olilegre@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:26:51', '2011-09-21 10:26:51', 0, '', 0, 1, '', 'oliver alegre', 'Hombre', '27-04-1989', 'calle pedro lV de aragon nº 64 ', 'tauste', '50660', 'zaragoza', 'españa', '976855303', '609909448', '', 'formacion grado medio', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5241, 'Mercedes', 'mer_zgz@hotmail.es', 0, 19, 0, 0, '2011-09-21 12:25:56', '2011-09-21 10:25:56', 0, '', 0, 1, '', 'Muñoz Bestué', 'Mujer', '21/7/1993', 'C/ Madre Vedruna nº46', 'zaragoza', '50008', 'zaragoza', 'España', '', '', '', 'Formacion profesional ', 'Alumno', 'Escuelas Pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5242, 'Leticia', 'leticia_2114@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:25:57', '2011-09-21 10:25:57', 0, '', 0, 1, '', 'López Pérez', 'Mujer', '29/07/1992', 'C/ Lorenzo Pardo nº 6 ', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', 'Formacion Profesional ', 'Alumno', 'Escuelas Pias Santa Engracia ', '', 'Jornada completa', 'No', '', ''), +(5243, 'sofia', 'sofytaus@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:26:09', '2011-09-21 10:26:09', 0, '', 0, 1, '', 'cortes pelegrin', 'Mujer', '28 de febrero de 1993', 'callejon del diccionario', 'zaragoza', '50007', 'zaragoza', 'españa', '', '', '', 'formacion profesional grado medio', 'Alumno', 'Ecuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5239, 'Inés', 'inesika_dskt@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:25:44', '2011-09-21 10:25:44', 0, '', 0, 1, '', 'Parrilla Mauleón', 'Mujer', '20-10-1993', 'Avd San Jose nº 23-25', 'Zaragoza', '50007', 'Zaragoza', 'España', '', '646672275', '', 'estudiante', 'Alumno', 'Escuelas Pías Santa Engracia', '', 'Jornada de mañana', 'No', '', ''), +(5240, 'Belén ', 'belencik_92@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:25:55', '2011-09-21 10:25:55', 0, '', 0, 1, '', 'Suárez Rodríguez', 'Mujer', '18-8-1992', 'Pso Mª Aguistín 86 esc dcha 3D', 'Zaragoza ', '50003', 'Zaragoza', 'España', '976445192', '610528589', '', 'Formación Profesional', 'Alumno', 'Escuelas pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5233, 'sandra', 'sandra_ejea_89@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:23:56', '2011-09-21 10:23:56', 0, '', 0, 1, '', 'laborda ciudad', 'Mujer', '07/09/1989', '', 'zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5234, 'Toñi', 'antoniaperea_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:24:18', '2011-09-21 10:24:18', 0, '', 0, 1, '', 'Perea Quiros', 'Mujer', '8/8/1971', 'Leon XIII Nª 6', 'Zaragoza ', '50008', 'Zaragoza', 'España', '', '653992301', '', 'Estudiante', 'Alumno', 'Escuelas Pias Santa Engracia', '', 'Jornada completa', 'No', '', ''), +(5235, 'eduardo', 'eduestaloco@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:24:39', '2011-09-21 10:24:39', 0, '', 0, 1, '', 'asensio rueda', 'Hombre', '05/03/1993', 'C/Juslibol 40, 4ºC', 'zaragoza', '50015', 'zaragoza', 'españa', '976516743', '63624796', '', 'ciclos formativos', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada de mañana', 'No', '', ''), +(5236, 'Veronica', 'v_blasco_19@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:25:03', '2011-09-21 10:25:03', 0, '', 0, 1, '', 'Blasco Roldan', 'Mujer', '19/11/1993', '', 'Zaragoza', '50007', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5237, 'maria pilar ', 'mapiponce@yahoo.es', 0, 19, 0, 0, '2011-09-21 12:25:34', '2011-09-21 10:25:34', 0, '', 0, 1, '', 'ponce nolla', 'Mujer', '05/09/1970', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', 'profesora de ciclos formativos de grado medio', 'Docente', 'escuelas pías santa engracia', '', 'Jornada completa', 'No', '', ''), +(5238, 'Anabel', 'anabelus_mc@yahoo.es', 0, 19, 0, 0, '2011-09-21 12:25:38', '2011-09-21 10:25:38', 0, '', 0, 1, '', 'Melguizo Camarero', 'Mujer', '19-06-1986', 'Roger de flor ', 'Zaragoza', '50017', 'Zaragoza', 'España', '', '649622239', '', 'estudiante', 'Alumno', 'Escuelas Pías Santa Engracia', '', 'Jornada de mañana', 'No', '', ''), +(5230, 'Julio', 'adi_cervecio@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:21:37', '2011-09-21 10:21:37', 0, '', 0, 1, '', 'Gracia Cobos', 'Hombre', '30/10/1990', 'Avenida America nº 50', 'Zaragoza', '50007', 'Zaragoza', 'España', '', '', '', 'Estudiante', 'Alumno', 'Escuelas pias santa engracia', '', 'Jornada de mañana', 'No', '', ''), +(5231, 'Mª Pilar ', 'piluca92zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:22:54', '2011-09-21 10:22:54', 0, '', 0, 1, '', 'Bartolomé Gálvez', 'Mujer', '17/06/1992', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5232, 'Cristina', 'Kris_zueraa@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:23:15', '2011-09-21 10:23:15', 0, '', 0, 1, '', 'Calon Segovia', 'Mujer', '7-11-1993', '', 'Zuera', '50800', 'Zaragoza', 'españa', '', '', '', 'estudiante', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada de mañana', 'No', '', ''), +(5228, 'Raquel', 'rgarde@laplanilla.org', 0, 19, 0, 0, '2011-09-21 12:21:07', '2011-09-21 10:21:07', 0, '', 0, 1, '', 'Garde Bailo', 'Mujer', '11/09/1982', '', 'LOGROÑO', '', 'LA RIOJA', 'españa', '', '', '', '', 'Docente', 'centro FP la planilla', '', 'Jornada completa', 'No', '', ''), +(5229, 'Jazmin', 'diverjazmin@gmail.com', 0, 19, 0, 0, '2011-09-21 12:21:21', '2011-09-21 10:21:21', 0, '', 0, 1, '', 'Perez Pastor', 'Mujer', '27-06-1992', 'C/Teniente Coronel Moyano Nº14 1ºA', 'Zaragoza', '50007', 'Zaragoza', 'España', '976271137', '654813875', '', 'Estudiante', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada de mañana', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(5224, 'Sara', 'sara_alf93@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:17:07', '2011-09-21 10:17:07', 0, '', 0, 1, '', 'López Arnedo', 'Mujer', '05/04/1993', '', 'Alfaro', '', 'La Rioja', 'España', '', '', '', '', 'Alumno', 'Centro de FP La Planilla', '', 'Jornada completa', 'No', '', ''), +(5225, 'Leyre', 'segura.s@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:18:07', '2011-09-21 10:18:07', 0, '', 0, 1, '', 'Segura Sanz', 'Mujer', '19/08/1993', '', 'alfaro', '', 'La Rioja', 'España', '', '', '', '', 'Alumno', 'Centro de FP LA PLANILLA', '', 'Jornada completa', 'No', '', ''), +(5226, 'marilyn ', 'lacocorica1611@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:19:10', '2011-09-21 10:19:10', 0, '', 0, 1, '', 'guerrero bedoya', 'Mujer', '27/05/2011', '', 'calahorra', '', 'la rioja', 'españa', '', '', '', '', 'Alumno', 'centro de f.p la planilla', '', 'Jornada completa', 'No', '', ''), +(5227, 'karol', 'karol_rubio@yahoo.com', 0, 19, 0, 0, '2011-09-21 12:19:14', '2011-09-21 10:19:14', 0, '', 0, 1, '', 'rubio morales', 'Mujer', '14 03 1988', '', 'tudela', '', 'navarra ', 'españa', '', '', '', '', 'Alumno', 'centro fp la planilla', '', 'Jornada completa', 'No', '', ''), +(5217, 'miriam', 'miri_1031@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:16:35', '2011-09-21 10:16:35', 0, '', 0, 1, '', 'cejudo', 'Mujer', '31/01/1993', '', 'calahorra', '26500', 'la rioja', 'españa', '', '', '', '', 'Alumno', 'centro E.F.P la planilla', '', 'Jornada completa', 'No', '', ''), +(5218, 'Laura', 'lauryezquerro@gmail.com', 0, 19, 0, 0, '2011-09-21 12:16:40', '2011-09-21 10:16:40', 0, '', 0, 1, '', 'Ezquerro Peñalva', 'Mujer', '01/10/1984', '', 'Calahorra', '', 'La Rioja', 'España', '', '', '', '', 'Alumno', ' centro Fp La Planilla', '', 'Jornada completa', 'No', '', ''), +(5219, 'zulay', 'zulay8a1@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:16:43', '2011-09-21 10:16:43', 0, '', 0, 1, '', 'ochoa piamba', 'Mujer', '6 enero 1978', '', 'Arnedo', '26580', 'La Rioja', 'España', '', '', '', 'estudiante', 'Alumno', 'centro de fp la planilla', '', 'Jornada completa', 'No', '', ''), +(5220, 'Estíbaliz ', 'estibalizmiel@hotmail.es', 0, 19, 0, 0, '2011-09-21 12:16:53', '2011-09-21 10:16:53', 0, '', 0, 1, '', 'Palacios Moya', 'Mujer', '26/07/1992', '', 'La Rioja', '', 'Logroño', 'España', '', '', '', '', 'Alumno', 'Centro de F.P La Planilla', '', 'Jornada completa', 'No', '', ''), +(5221, 'José Ignacio', 'jsalafranca@cai.es', 0, 19, 0, 0, '2011-09-21 12:16:54', '2011-09-21 10:16:54', 0, '', 0, 1, '', 'Salafranca Miguel', 'Hombre', '28-09-1971', 'Juan Carlos I, 43, 1º C', 'Zaragoza', '50009', 'Zaragoza', 'España', '976402547', '628224474', '', '', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(5222, 'Alexia', 'alexiapas@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:16:56', '2011-09-21 10:16:56', 0, '', 0, 1, '', 'Pascual', 'Mujer', '11/03/1986', 'Carretera Estella 5', 'San Adrián', '31570', 'Navarra', 'España', '', '', '', '', 'Alumno', 'Centro FP La Planilla', '', 'Jornada completa', 'No', '', ''), +(5223, 'Estíbaliz ', 'estibalizmiel@hotmail.es', 0, 19, 0, 0, '2011-09-21 12:16:58', '2011-09-21 10:16:58', 0, '', 0, 1, '', 'Palacios Moya', 'Mujer', '26/07/1992', '', 'La Rioja', '', 'Logroño', 'España', '', '', '', '', 'Alumno', 'Centro de F.P La Planilla', '', 'Jornada completa', 'No', '', ''), +(5211, 'Aitziber', 'aitzibermadrazo@yahoo.es', 0, 19, 0, 0, '2011-09-21 12:15:52', '2011-09-21 10:15:52', 0, '', 0, 1, '', 'Madrazo Larrinaga', 'Mujer', '28-01-1971', '', 'Alfaro', '', 'La Rioja', 'España', '', '', '', '', 'Alumno', 'Centro de FP La Planilla', '', 'Jornada completa', 'No', '', ''), +(5212, 'Lara', 'larutxi1986@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:15:53', '2011-09-21 10:15:53', 0, '', 0, 1, '', 'Alfaro Borobia', 'Mujer', '02/05/1986', 'Diaz Bravo 18º 5-c', 'Tudela', '31500', 'Navarra', 'España', '948823194', '', '', '', 'Alumno', 'Centro de FP La Planilla', '', 'Jornada completa', 'No', '', ''), +(5213, 'Judit', 'judit853@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:15:54', '2011-09-21 10:15:54', 0, '', 0, 1, '', 'Cristóbal', 'Mujer', '25/05/1992', '', 'Calahorra', '26500', 'La Rioja', 'España', '', '', '', '', 'Alumno', 'centro de FP La planilla', '', 'Jornada completa', 'No', '', ''), +(5214, 'María', 'maritxu_2_7@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:16:02', '2011-09-21 10:16:02', 0, '', 0, 1, '', 'Falces Pérez', 'Mujer', '02/07/1991', 'el pilar 18', 'Lodosa', '31580', 'Navarra', 'España', '94869370', '', '', '', 'Alumno', 'Centro de fp la planilla', '', 'Jornada completa', 'No', '', ''), +(5215, 'sara', 'sara_more_92@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:16:16', '2011-09-21 10:16:16', 0, '', 0, 1, '', 'moreno puimedón', 'Mujer', '30/03/1992', '', 'calahorra', '26500', 'la rioja', 'españa', '', '', '', '', 'Alumno', 'centro E.F.P la planilla', '', 'Jornada completa', 'No', '', ''), +(5216, 'Sara', 'sara_92rm@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:16:24', '2011-09-21 10:16:24', 0, '', 0, 1, '', 'Rodríguez Madorrán', 'Mujer', '09/09/1992', '', 'Calahorra', '26500', 'La Rioja', 'España', '', '', '', '', 'Alumno', 'Centro de FP La Planilla', '', 'Jornada completa', 'No', '', ''), +(5210, 'Maite', 'maitetxu89@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:15:40', '2011-09-21 10:15:40', 0, '', 0, 1, '', 'Villar García', 'Mujer', '28/12/1989', '', 'zarautz', '20800', 'gipuzkoa', 'España', '', '', '', '', 'Alumno', 'centro de FP la planilla', '', 'Jornada completa', 'No', '', ''), +(5209, 'cristina', 'crstn_93@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:15:16', '2011-09-21 10:15:16', 0, '', 0, 1, '', 'gacho garcía', 'Mujer', '03/09/1993', '', 'alfaro', '26540', 'la rioja', 'españa', '', '', '', 'estudiante', 'Alumno', 'centro de FP La Planilla', '', 'Jornada completa', 'No', '', ''), +(5208, 'Beatriz', 'beactriu_@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:15:12', '2011-09-21 10:15:12', 0, '', 0, 1, '', 'Mirabet Saez', 'Mujer', '29/10/1971', '', 'Paiporta', '', 'Valencia', 'España', '', '', '', '', '', '', '', 'Jornada completa', 'No', '', ''), +(5207, 'Flavia', 'flaviamarques@hotmail.es', 0, 19, 0, 0, '2011-09-21 12:14:21', '2011-09-21 10:14:21', 0, '', 0, 1, '', 'Marques Esteves', 'Mujer', '06/05/1989', '', 'Tudela', '31500', 'Navarra', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5201, 'Yurena', 'yurena_rodriguez@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:08:01', '2011-09-21 10:08:01', 0, '', 0, 1, '', 'Rodriguez Lopez', 'Mujer', '17/4/1992', 'C/ Reyes de Aragon Nº7', 'Gallur', '50650', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5202, 'daniel', 'd.j_parkour_131@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:08:03', '2011-09-21 10:08:03', 0, '', 0, 1, '', 'jurado lacamara', 'Hombre', '13/10/93', 'c/bellavista n 19 2b', 'zaragoza', '50007', 'zaragoza', 'españa', '976385583', '657743061', '', 'estudiante', 'Alumno', 'Escuelas pias sta. Engracia', '', 'Jornada de mañana', 'No', '', ''), +(5203, 'Alejandro', 'alejandro_69_zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:08:13', '2011-09-21 10:08:13', 0, '', 0, 1, '', 'Martin Viruete', 'Hombre', '30-4-1993', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5204, 'Ana Maria', 'anita_love_36@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:08:56', '2011-09-21 10:08:56', 0, '', 0, 1, '', 'Torrijo Torrijo', 'Mujer', '14/06/89', 'C/ Juan Pablo Bonet 16', 'Zaragoza', '50006', 'zaragoza', 'españa', '976382541', '608044043', '', 'estudiante', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5205, 'montserrat', 'lamontsica@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:09:47', '2011-09-21 10:09:47', 0, '', 0, 1, '', 'leal galacho', 'Mujer', '23/04/74', 'Andador de los Hudís 14', 'zaragoza', '50009', 'zaragoza', 'españa', '976 081 251', '658 08 11 31', '', 'estudiante', 'Alumno', 'escuelas pías santa engracia', '', 'Jornada de mañana', 'No', '', ''), +(5206, 'Elena ', 'elenita.josa@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:11:17', '2011-09-21 10:11:17', 0, '', 0, 1, '', 'Lahuerta Navarro', 'Mujer', '01/01/94', 'Pantano de Bubal nº6 4ºb', 'Zaragoza', '50015', 'Zaragoza', 'España', '976515827', '652045918', '', 'ciclo de grado medio', 'Alumno', 'escolapias miraflores', '', 'Jornada de mañana', 'No', '', ''), +(5200, 'Raquel', 'rakel_sanjose_zgz92@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:07:52', '2011-09-21 10:07:52', 0, '', 0, 1, '', 'Ordovás Ezquerra', 'Mujer', '25/11/1992', 'C// Juan José Garate Nº 3 Pº 1º-2ª', 'zaragoza', '50007', 'zaragoza', 'españa', '976380968', '664253833', '', 'grado medio', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5198, 'Soraya', 'soraya.zgz93@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:07:01', '2011-09-21 10:07:01', 0, '', 0, 1, '', 'Mallada Morenoi', 'Mujer', '19-Diciembre-1993', 'Avda. Madrid 218 escalera 2ª piso8º puerta 5ª', 'Zaragoza', '50017', 'Zaragoza', 'España', '976318360', '676383226', '', 'Grado Medio', 'Alumno', 'Escuelas Pias Santa Engracia', '', 'Jornada de mañana', 'No', '', ''), +(5199, 'cristina', 'crisxula93@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:07:36', '2011-09-21 10:07:36', 0, '', 0, 1, '', 'sanda', 'Mujer', '24/12/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5190, 'Francisco', 'el_sabioloco@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:04:45', '2011-09-21 10:04:45', 0, '', 0, 1, '', 'Romero', 'Hombre', '15-4-1956', 'urb. alameda 16 casa1 casetas ', 'zaragoza', '50620', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5191, 'Patricia', 'pariciu@yahoo.es', 0, 19, 0, 0, '2011-09-21 12:04:54', '2011-09-21 10:04:54', 0, '', 0, 1, '', 'Ariciu', 'Mujer', '06.09.91', 'C/Caceres 26-28 2º C', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '677864841', '', 'Grado medio', 'Alumno', 'Escuelas pias de Santa Engracia', '', 'Jornada de mañana', 'No', '', ''), +(5192, 'Rocío ', 'rocio_melendo@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:05:12', '2011-09-21 10:05:12', 0, '', 0, 1, '', 'Larraga Melendo', 'Mujer', '25/05/1994', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5193, 'Maria jesús', 'mariajesus33@live.com', 0, 19, 0, 0, '2011-09-21 12:05:21', '2011-09-21 10:05:21', 0, '', 0, 1, '', 'Bazán Fuertes', 'Mujer', '18/5/1994', 'C/Gimeno Vizarra nº 31', 'Zaragoza', '50007', 'Zaragoza', 'Aragón', '976254941', '650610447', '', 'formación profesional', 'Alumno', 'escolapias santa engracia', '', 'Jornada de mañana', 'No', '', ''), +(5194, 'juan carlos', 'juancar.mujika@gmail.com', 0, 18, 0, 0, '2011-09-21 12:05:24', '2011-09-21 10:05:24', 0, '', 0, 1, '', 'mujika zabaleta', 'Hombre', '11/08/56', '', 'Bilbao', '', 'Bizkaia', 'spain', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5195, 'cristina', 'crisxula93@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:05:38', '2011-09-21 10:05:38', 0, '', 0, 1, '', 'sanda', 'Mujer', '24/12/1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(5196, 'FINA ', 'finAPALACIN@GMAIL.COM', 0, 19, 0, 0, '2011-09-21 12:05:52', '2011-09-21 10:05:52', 0, '', 0, 1, '', 'TARRAGO SAYAS', 'Mujer', '01/10/1955', 'ANA ISABEL HERRERO 3-5', 'ZARAGOZA', '50008', 'ZARAGOZA', 'ESPAÑA', '', '680484400', '', 'CURSO GRADO MEDIO', 'Alumno', 'ESCUELAS PIAS SANTA ENGRACIA', '', 'Jornada de mañana', 'No', '', ''), +(5197, 'DAVID', 'dplumed@yahoo.es', 0, 19, 0, 0, '2011-09-21 12:06:10', '2011-09-21 10:06:10', 0, '', 0, 1, '', 'PLUMED MORENO', 'Hombre', '06/02/1969', '', 'ZARAGOZA', '50014', 'ZARAGOZA', 'ESPAÑA', '', '', '', '', 'Alumno', 'Colegio Escuelas Pías Santa Engracia', '', 'Jornada de tarde', 'No', '', ''), +(6281, 'Tiscar', 'tiduva@hotmail.com', 0, 20, 0, 0, '2011-09-29 19:42:45', '2011-09-29 17:42:45', 0, '', 0, 1, '', 'Dueñas', 'Mujer', '8 Noviembre 1992', 'c/ Padre Méndez Casariego nº 2', 'Sevilla', '41003', 'Sevilla', 'España', '954 42 02 62 ', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(6280, 'Sofía', 'sofia_90dg@hotmail.com', 0, 20, 0, 0, '2011-09-29 19:38:54', '2011-09-29 17:38:54', 0, '', 0, 1, '', 'Domínguez García', 'Mujer', '06/09/90', '', 'Tomares', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'CES Cardenal Spínola', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(5188, 'Alex', 'alex-zgz-46@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:04:21', '2011-09-21 10:04:21', 0, '', 0, 1, '', 'Guallar Muniesa', 'Hombre', '17/6/1992', 'C/ Escultor Ramírez nº20', 'zaragoza', '50007', 'Zaragoza', 'España', '976382322', '695438915', '', 'Estudiante', 'Alumno', 'Escuelas pias sta. Engracia', '', 'Jornada de mañana', 'No', '', ''), +(5189, 'David', 'halamadrid2500@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:04:41', '2011-09-21 10:04:41', 0, '', 0, 1, '', 'Sebastian Gascon', 'Hombre', '8/4/1992', 'C/ Ventura Rodriguez', 'Zaragoza', '50007', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5185, 'Mishel', 'gaby_3233@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:03:26', '2011-09-21 10:03:26', 0, '', 0, 1, '', 'Vasconez Pazmiño', 'Mujer', '31 diciembre 1993', 'C/Altair N26', 'Zaragoza', '50012', 'Zaragoza', 'España', '', '689074534', '', 'grado medio', 'Alumno', 'Escuelas Pias Santa Engracia', '', 'Jornada de mañana', 'No', '', ''), +(5186, 'Katia', 'katia_hijar@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:03:49', '2011-09-21 10:03:49', 0, '', 0, 1, '', 'Espinosa Morer', 'Mujer', '01/02/1991', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5187, 'maria', 'maria100281@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:04:12', '2011-09-21 10:04:12', 0, '', 0, 1, '', 'mainar cervera', 'Mujer', '10/02/81', 'cmno.el plano nº10 casa 115', 'cuarte de huerva', '50410', 'zaragoza', 'españa', '976503330', '628768902', '', 'ciclo de grado medio', 'Alumno', 'escolapias sta.engracia', '', 'Jornada de mañana', 'No', '', ''), +(5183, 'Yoana', 'yoanalombardo@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:02:55', '2011-09-21 10:02:55', 0, '', 0, 1, '', 'Lombardo Gómez', 'Mujer', '10/02/1993', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5184, 'vanesa', 'vanesa_ma@yahoo.es', 0, 19, 0, 0, '2011-09-21 12:03:25', '2011-09-21 10:03:25', 0, '', 0, 1, '', 'muñoz andres', 'Mujer', '08/02/1984', 'arzobispo morcillo, 40 11º E', 'zaragoza', '50006', 'zaragoza', 'españa', '976271150', '627926065', '', 'estudiante', 'Alumno', 'escuelas pias santa engracia', '', 'Jornada completa', 'No', '', ''), +(5181, 'yurena', 'yurena_rodriguez@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:02:49', '2011-09-21 10:02:49', 0, '', 0, 1, '', 'Rodriguez Lopez', 'Mujer', '17/4/1992', 'C/ Reyes de Aragon Nº 7', 'Gallur', '50650', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5182, 'noemi', 'noemi_almonacid@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:02:51', '2011-09-21 10:02:51', 0, '', 0, 1, '', 'gimeno sanz', 'Mujer', '12/11/1994', 'julian bel nº1 5-h', 'zaragoza', '50007', 'zaragoza', 'españa', '976-25-20-82', '607-87-18-33', '', 'formacion profesional', 'Alumno', 'escuela pias santa engracia', 'ies miguel servet', 'Jornada de mañana', 'No', '', ''), +(5178, 'noemi', 'noemi_almonacid@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:02:06', '2011-09-21 10:02:06', 0, '', 0, 1, '', 'gimeno sanz', 'Mujer', '12/11/1994', 'julian bel nº1 5-h', 'zaragoza', '50007', 'zaragoza', 'españa', '976-25-20-82', '607-87-18-33', '', 'formacion profesional', 'Alumno', 'escuela pias santa engracia', 'ies miguel servet', 'Jornada de mañana', 'No', '', ''), +(5179, 'gina vanessa', 'givane3000@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:02:38', '2011-09-21 10:02:38', 0, '', 0, 1, '', 'betancourt varon', 'Mujer', '12/12/91', 'galan bergua # 24 esc.2 7c', 'zaragoza', '50017', 'zaragoza', 'españa', '', '628218572', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5180, 'BEATRIZ', 'bestriz.gascon@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:02:45', '2011-09-21 10:02:45', 0, '', 0, 1, '', 'GASCON SANZ', 'Mujer', '24/06/2011', 'JUAN XXIII, Nº 3 ', 'ALAGON', '50630', 'ZARAGOZA', 'ESPAÑA', '976611477', '670378898', '', 'ESTUDIANTE', 'Alumno', 'ESCUELAS PIAS SANTA ENGRACIA', '', 'Jornada de mañana', 'No', '', ''), +(5177, 'Raquel', 'rakelhijar@hotmail.com', 0, 19, 0, 0, '2011-09-21 12:01:32', '2011-09-21 10:01:32', 0, '', 0, 1, '', 'Martin Turón ', 'Mujer', '18/09/1992', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5176, 'marina', 'gundinika_90@hotmail.com', 0, 19, 0, 0, '2011-09-21 11:34:47', '2011-09-21 09:34:47', 0, '', 0, 1, '', 'gundín', 'Mujer', '24/04/90', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5173, 'Cristina', 'jgcris59@hotmail.com', 0, 18, 0, 0, '2011-09-21 10:55:07', '2011-09-21 08:55:07', 0, '', 0, 1, '', 'Angulo Leonardo', 'Mujer', '03/08/1959', 'C/. Zabala, 65-4ºA', 'Bilbao', '48003', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5174, 'Pilar', 'pberg@wanadoo.es', 0, 18, 0, 0, '2011-09-21 11:00:08', '2011-09-21 09:00:08', 0, '', 0, 1, '', 'Bergareche Gandarias', 'Mujer', '18 octubre 1971', 'Calle Ondategui 21-1º A', 'Getxo', '48930', 'Vizcaya', 'España', '944646295', '609161014', '', 'Trabajando', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5175, 'Alba', 'albyta_8_90@hotmail.com', 0, 19, 0, 0, '2011-09-21 11:30:19', '2011-09-21 09:30:19', 0, '', 0, 1, '', 'Reglero Ramírez', 'Mujer', '25/05/1990', 'Calle Merineros Nº20 2ºA', 'Soria', '42001', 'Soria', 'España', '975225957', '696170098', '', 'Estudiante de Economía', 'Alumno', 'Facultad de Ciencias Económicas y Empresariales Zaragoza', '', 'Jornada completa', 'No', '', ''), +(5172, 'Mohamed', 'mohaalien-Ould@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:44:23', '2011-09-21 08:44:23', 0, '', 0, 1, '', 'Ould Nerín', 'Hombre', '22/05/1992', 'C/ Mainar 8, 3ºI', 'Zaragoza', '50014', 'Zaragoza', 'España', '', '649026522', '', 'Universitario', 'Alumno', 'Universidad Zaragoza', '', 'Jornada completa', 'No', '', ''), +(5171, 'Juan', 'juandnerin@gmail.com', 0, 19, 0, 0, '2011-09-21 10:41:46', '2011-09-21 08:41:46', 0, '', 0, 1, '', 'Domingo Nerín', 'Hombre', '28/12/1999', 'C/ Mainar 8, 3ºI', 'Zaragoza', '50014', 'Zaragoza', 'España', '976470202', '', '', 'Estudiante 1º ESO', 'Alumno', 'Colegio Teresiano del Pilar. Zaragoza', '', 'Jornada completa', 'No', '', ''), +(5169, 'Javier', 'director@colegioromareda.com', 0, 19, 0, 0, '2011-09-21 10:38:24', '2011-09-21 08:38:24', 0, '', 0, 1, '', 'Madariaga Lahuerta', 'Hombre', '01-12-93', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5170, 'Guillermo', 'jfau@ono.com', 0, 19, 0, 0, '2011-09-21 10:40:54', '2011-09-21 08:40:54', 0, '', 0, 1, '', 'Gimeno Novella', 'Hombre', '29-08-94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5166, 'Patricia', 'patricia.rodrigo@mondigroup.com', 0, 19, 0, 0, '2011-09-21 10:33:59', '2011-09-21 08:33:59', 0, '', 0, 1, '', 'Rodrigo', 'Mujer', '05/03/1975', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5167, 'lucia', 'mart-lopez92@hotmail.com', 0, 18, 0, 0, '2011-09-21 10:35:23', '2011-09-21 08:35:23', 0, '', 0, 1, '', 'llantada lafuente', 'Mujer', '28-12-1994', 'alameda recalde 8 2 dch', 'bilbao', '48009', 'vizcaya', 'españa', '944248091', '636737881', '', '', 'Alumno', 'pureza de maria', '', 'Jornada de mañana', 'No', '', ''), +(5168, 'Marta', 'mvsainz@eresmas.com', 0, 19, 0, 0, '2011-09-21 10:36:19', '2011-09-21 08:36:19', 0, '', 0, 1, '', 'Villanueva Sainz', 'Mujer', '07-08-64', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Docente', '', '', 'Jornada de tarde', 'No', '', ''), +(5164, 'Brian ', 'brian.j.schwenk@gmail.com', 0, 19, 0, 0, '2011-09-21 10:32:40', '2011-09-21 08:32:40', 0, '', 0, 1, '', 'Schwenk', 'Hombre', '07-09-93', '', 'El carmel', '', 'New York', 'USA', '', '', '', '', 'Alumno', 'colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5165, 'Amelia', 'amenerin@gmail.com', 0, 19, 0, 0, '2011-09-21 10:33:52', '2011-09-21 08:33:52', 0, '', 0, 1, '', 'Nerín Sánchez', 'Mujer', '19/03/1965', 'C/ Mainar 8, 3ºI', 'Zaragoza', '50014', 'Zaragoza', 'España', '976470202', '619559798', '', 'Profesora de inglás Secundaria', 'Docente', 'Colegio Teresiano del Pilar. Zaragoza', '', 'Jornada completa', 'No', '', ''), +(5163, 'Pilar', 'majomi777@gmail.com', 0, 19, 0, 0, '2011-09-21 10:30:06', '2011-09-21 08:30:06', 0, '', 0, 1, '', 'Morales Abenia', 'Mujer', '01-03-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5162, 'Pablo', 'fernandomartines@yahoo.es', 0, 19, 0, 0, '2011-09-21 10:28:00', '2011-09-21 08:28:00', 0, '', 0, 1, '', 'Munarriz Gistau', 'Hombre', '18-10-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5161, 'Francisco', 'Francisco@fregona.com', 0, 19, 0, 0, '2011-09-21 10:24:19', '2011-09-21 08:24:19', 0, '', 0, 1, '', 'Jalón', 'Hombre', '04/10/1972', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5160, 'Borja', 'planter_01@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:14:35', '2011-09-21 08:14:35', 0, '', 0, 1, '', 'Fernánez', 'Hombre', '15/5/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5154, 'Alejandra', 'ale.vila_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:13:16', '2011-09-21 08:13:16', 0, '', 0, 1, '', 'Vila Iñigo', 'Mujer', '30/10/95', '', 'Zaragoza', '50009', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5155, 'raul', 'rauls_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:13:28', '2011-09-21 08:13:28', 0, '', 0, 1, '', 'salvador', 'Hombre', '27-10-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5156, 'Iris ', 'iriszgz95@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:13:37', '2011-09-21 08:13:37', 0, '', 0, 1, '', 'Alonso Martínez', 'Mujer', '03/06/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5157, 'María', 'supermary333@gmail.com', 0, 19, 0, 0, '2011-09-21 10:13:41', '2011-09-21 08:13:41', 0, '', 0, 1, '', 'Rodríguez Gómez', 'Mujer', '14/1/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5158, 'Raquel', 'raky_10monton@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:13:53', '2011-09-21 08:13:53', 0, '', 0, 1, '', 'Monton Zarazaga', 'Mujer', '10-8-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5159, 'Nacho', 'nachete_ad@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:14:22', '2011-09-21 08:14:22', 0, '', 0, 1, '', 'Arranz', 'Hombre', '12/10/1995', '', 'zaragoza', '50009', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'Colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5150, 'patricia', 'patrisl94@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:45', '2011-09-21 08:12:45', 0, '', 0, 1, '', 'schulz lajusticia', 'Mujer', '23-3-1994', '', 'zaragoza', '5009', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5151, 'Jesús', 'chus700@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:50', '2011-09-21 08:12:50', 0, '', 0, 1, '', 'Herguido Feito', 'Hombre', '14-2-94', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5152, 'Fernando', 'fermurciano.romareda@gmail.com', 0, 19, 0, 0, '2011-09-21 10:13:11', '2011-09-21 08:13:11', 0, '', 0, 1, '', 'Murciano Tomás', 'Hombre', '11-05-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5153, 'Cristina', 'cag1cag1@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:13:14', '2011-09-21 08:13:14', 0, '', 0, 1, '', 'Albesa Giner', 'Mujer', '17-5-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5142, 'Natalia', 'natalia_95_moncayo@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:06', '2011-09-21 08:12:06', 0, '', 0, 1, '', 'Puente Castillo', 'Mujer', '3-11-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5143, 'clara', 'claramc15@gmail.com', 0, 19, 0, 0, '2011-09-21 10:12:06', '2011-09-21 08:12:06', 0, '', 0, 1, '', 'Martinez Castillejo', 'Mujer', '30-12-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5144, 'Jorge', 'jorge_clos@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:11', '2011-09-21 08:12:11', 0, '', 0, 1, '', 'Clos Perez', 'Hombre', '20/02/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5145, 'Chabi', 'chabimartinezjmz@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:12', '2011-09-21 08:12:12', 0, '', 0, 1, '', 'Martínez Jiménez', 'Hombre', '30/5/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5146, 'sara victoria', 'sara_gimenez_almudi_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:16', '2011-09-21 08:12:16', 0, '', 0, 1, '', 'gimenez almudi', 'Mujer', '14-03-1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5147, 'Laura', 'laugumi@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:26', '2011-09-21 08:12:26', 0, '', 0, 1, '', 'Gumiel Barrado', 'Mujer', '30-6-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5148, 'diego', 'diegocelma@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:33', '2011-09-21 08:12:33', 0, '', 0, 1, '', 'celma ', 'Hombre', '08/12/', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5149, 'Marcos', 'tory_1818@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:36', '2011-09-21 08:12:36', 0, '', 0, 1, '', 'De la Mata', 'Hombre', '02/06/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5139, 'carmen', 'platerika_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:03', '2011-09-21 08:12:03', 0, '', 0, 1, '', 'hernández turón', 'Mujer', '3-7-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5140, 'Paula', 'paula_neme@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:03', '2011-09-21 08:12:03', 0, '', 0, 1, '', 'Garay Marín', 'Mujer', '25/12/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5141, 'cristina', 'cristinichu_8@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:12:04', '2011-09-21 08:12:04', 0, '', 0, 1, '', 'saldaña vera', 'Mujer', '3-5-95', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5137, 'Carlos', 'kilitos7@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:11:13', '2011-09-21 08:11:13', 0, '', 0, 1, '', 'Martín Salvador', 'Hombre', '10/10/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5138, 'César', 'cesarzgz7@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:11:35', '2011-09-21 08:11:35', 0, '', 0, 1, '', 'Espligares Gracia', 'Hombre', '10/3/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5134, 'Alba', 'casorralba@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:02:59', '2011-09-21 08:02:59', 0, '', 0, 1, '', 'Sobrino Casorrán', 'Mujer', '20/3/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5135, 'Enrique', 'enriqe954@gmail.com', 0, 19, 0, 0, '2011-09-21 10:10:11', '2011-09-21 08:10:11', 0, '', 0, 1, '', 'Monzón Muñoz', 'Hombre', '25/4/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5136, 'joaquin', 'zarsuances@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:10:27', '2011-09-21 08:10:27', 0, '', 0, 1, '', 'ruiz lorente', 'Hombre', '14 abril 1966', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Docente', '', '', 'Jornada de tarde', 'No', '', ''), +(5133, 'aitana', 'aitana_95vicky@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:01:19', '2011-09-21 08:01:19', 0, '', 0, 1, '', 'genzor garbayo', 'Mujer', '1-3-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5132, 'Marta', 'carnimarta@hotmail.com', 0, 19, 0, 0, '2011-09-21 10:01:11', '2011-09-21 08:01:11', 0, '', 0, 1, '', 'Carnicer Izaguerri', 'Mujer', '10/11/95', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5130, 'Jaime', 'sanchez_alr@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:59:46', '2011-09-21 07:59:46', 0, '', 0, 1, '', 'Sánchez Álvarez', 'Hombre', '22/12/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5131, 'LAURA MIREIA', 'laurikamm@gmail.com', 0, 19, 0, 0, '2011-09-21 10:01:06', '2011-09-21 08:01:06', 0, '', 0, 1, '', 'MARTÍN MUÑOZ', 'Mujer', '11 MARZO 1995', '', 'ZARAGOZA', '', 'ZARAGOZA', 'ESPAÑA', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5129, 'Víctor', 'munoz_5_baloncesto@hotmail.es', 0, 19, 0, 0, '2011-09-21 09:59:42', '2011-09-21 07:59:42', 0, '', 0, 1, '', 'Muñoz Mendi', 'Hombre', '30-8-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5128, 'Alberto', 'agutile11@gmail.com', 0, 19, 0, 0, '2011-09-21 09:59:39', '2011-09-21 07:59:39', 0, '', 0, 1, '', 'Gutiérrez León', 'Hombre', '31/10/1995', 'c/ Lucero del Alba nº 26', 'Zaragoza', '50012', 'Zaragoza', 'España', '976328279', '617277605', '', '1ºBachillerato', 'Alumno', 'Romareda', '', 'Jornada completa', 'No', '', ''), +(5127, 'Jaime', 'jaime-g-g@hotmail.es', 0, 19, 0, 0, '2011-09-21 09:59:37', '2011-09-21 07:59:37', 0, '', 0, 1, '', 'Ginés Gonzalo', 'Hombre', '26-9-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5126, 'erika', 'erikaperezlazaro@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:59:37', '2011-09-21 07:59:37', 0, '', 0, 1, '', ' perez lazaro', 'Mujer', '13/7/95', 'c/ tobazo nº1 2ª izquierda', 'Zaragoza', '50012', 'Zaragoza', 'España', '976555007', '660984574', '', 'Bachiller', 'Alumno', 'Romareda', '', 'Jornada completa', 'No', '', ''), +(5125, 'Enrique', 'enriqe954@gmail.com', 0, 19, 0, 0, '2011-09-21 09:59:25', '2011-09-21 07:59:25', 0, '', 0, 1, '', 'Monzón Muñoz', 'Hombre', '25/4/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5123, 'Beatriz', 'beavilla_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:58:21', '2011-09-21 07:58:21', 0, '', 0, 1, '', 'Villarroya Anaut', 'Mujer', '19/09/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5124, 'David ', 'Dasg_zgz@hotmail.es', 0, 19, 0, 0, '2011-09-21 09:58:40', '2011-09-21 07:58:40', 0, '', 0, 1, '', 'Salvador Gracia', 'Hombre', '17/10/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5122, 'Ana Cristina', 'ana.cris_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:58:14', '2011-09-21 07:58:14', 0, '', 0, 1, '', 'Millán Placer', 'Mujer', '25-06-95', '', 'Cuarte de Huerva', '', 'Zaragoza ', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5121, 'Beatriz', 'beagarcia99@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:58:12', '2011-09-21 07:58:12', 0, '', 0, 1, '', 'García Palacios', 'Mujer', '7/4/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5117, 'Gabriela', 'gabrielabart@yahoo.es', 0, 19, 0, 0, '2011-09-21 09:57:49', '2011-09-21 07:57:49', 0, '', 0, 1, '', 'Barton Cantín', 'Mujer', '8/12/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'ROMAREDA', '', 'Jornada completa', 'No', '', ''), +(5118, 'Jorge', 'ordovas24@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:57:54', '2011-09-21 07:57:54', 0, '', 0, 1, '', 'Ordovás', 'Hombre', '22-12.1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5119, 'Elisa', 'eli_95_6@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:58:00', '2011-09-21 07:58:00', 0, '', 0, 1, '', 'Ledesma Valero', 'Mujer', '06/03/11', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', 'Colegio Romareda', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5120, 'Elena', 'econtel95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:58:04', '2011-09-21 07:58:04', 0, '', 0, 1, '', 'Contel', 'Mujer', '01/03/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5116, 'tamara', 'tamapucca@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:57:48', '2011-09-21 07:57:48', 0, '', 0, 1, '', 'martin juan', 'Mujer', '15 enero 1994', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5115, 'Daniel', 'daboma@hotmail.es', 0, 19, 0, 0, '2011-09-21 09:57:45', '2011-09-21 07:57:45', 0, '', 0, 1, '', 'Borge Martinez', 'Hombre', '19/02/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5114, 'Marta ', 'marta.gisoler@gmail.com', 0, 19, 0, 0, '2011-09-21 09:57:25', '2011-09-21 07:57:25', 0, '', 0, 1, '', 'Gimeno Soler', 'Mujer', '02/05/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5113, 'silvia ', 'silviabetrian@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:57:20', '2011-09-21 07:57:20', 0, '', 0, 1, '', 'betrian ledesma', 'Mujer', '19/1/1995', '', 'zaragoza', '', 'zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5112, 'edurne', 'villanuevaoneca@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:57:13', '2011-09-21 07:57:13', 0, '', 0, 1, '', 'villanueva oneca', 'Mujer', '4/7/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5111, 'Marta', 'martadawn_72@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:57:11', '2011-09-21 07:57:11', 0, '', 0, 1, '', 'García', 'Mujer', '07-02-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5110, 'Marta', 'marta.zgz@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:57:09', '2011-09-21 07:57:09', 0, '', 0, 1, '', 'Muñoz Colás', 'Mujer', '3-7-95', '', 'zaragoza', '', 'zaragoza', 'zaragoza', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5109, 'Enrique', 'enriquedemiguel95@gmail.com', 0, 19, 0, 0, '2011-09-21 09:56:54', '2011-09-21 07:56:54', 0, '', 0, 1, '', 'de Miguel', 'Hombre', '16 08 1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Romareda', '', 'Jornada completa', 'No', '', ''), +(5108, 'MªPilar', 'mapy.bach.inf@gmail.com', 0, 19, 0, 0, '2011-09-21 09:56:47', '2011-09-21 07:56:47', 0, '', 0, 1, '', 'Abellán Lores', 'Mujer', '19/12/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5105, 'Germán', 'germanfergil@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:47:03', '2011-09-21 07:47:03', 0, '', 0, 1, '', 'Fernández Gil', 'Hombre', '25/4/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5106, 'carlos', 'carloslg_@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:48:07', '2011-09-21 07:48:07', 0, '', 0, 1, '', 'listo gil', 'Hombre', '24/11/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5107, 'sol', 'herassol@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:56:47', '2011-09-21 07:56:47', 0, '', 0, 1, '', 'heras cruz', 'Mujer', '18/03/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5104, 'Inés', 'inest_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:46:52', '2011-09-21 07:46:52', 0, '', 0, 1, '', 'Tarancón Cebrián', 'Mujer', '12-01-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5102, 'Pablo', 'pablosalomonzgz@gmail.com', 0, 19, 0, 0, '2011-09-21 09:46:29', '2011-09-21 07:46:29', 0, '', 0, 1, '', 'Salomón', 'Hombre', '24/8/2011', '', 'Zaragoza', '50009', 'Zaragoza', 'España', '976458655', '661217214', '', 'Bachiller', 'Alumno', 'Romareda', '', 'Jornada completa', 'No', '', ''), +(5103, 'Alberto', 'albertiko_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:46:30', '2011-09-21 07:46:30', 0, '', 0, 1, '', 'Lopez de SIlanes Martínez', 'Hombre', '17/12/1995', '', 'Zaragoza', '50012', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5100, 'Pablo', 'cuentadejuegos1@gmail.com', 0, 19, 0, 0, '2011-09-21 09:46:25', '2011-09-21 07:46:25', 0, '', 0, 1, '', 'Guallar García', 'Hombre', '10/06/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5101, 'ana', 'ascsan@gmail.com', 0, 19, 0, 0, '2011-09-21 09:46:29', '2011-09-21 07:46:29', 0, '', 0, 1, '', 'lobato sanchez', 'Mujer', '23/08/11', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Romareda', '', 'Jornada completa', 'No', '', ''), +(5099, 'Inés', 'inessica_g@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:46:21', '2011-09-21 07:46:21', 0, '', 0, 1, '', 'García Velilla', 'Mujer', '06/04/1995', '', 'Zaragoza', '50009', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5093, 'hector luis', 'hmartin_mendes@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:45:31', '2011-09-21 07:45:31', 0, '', 0, 1, '', 'martin mendes', 'Hombre', '23/05/1995', 'calle aconcagua nº 24, 3º b', 'zaragoza', '', 'zaragoza', 'España', '', '', '', '', 'Alumno', 'colegio romareda', '', 'Jornada completa', 'No', '', ''), +(5094, 'Marcos ', 'capimarcos@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:45:37', '2011-09-21 07:45:37', 0, '', 0, 1, '', 'Portalez', 'Hombre', '15-04-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5095, 'guillermo', 'gcamprubipolo@gmail.com', 0, 19, 0, 0, '2011-09-21 09:45:43', '2011-09-21 07:45:43', 0, '', 0, 1, '', 'camprubi polo', 'Hombre', '15 1 95', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5096, 'Martín', 'martinito21@gmail.com', 0, 19, 0, 0, '2011-09-21 09:45:48', '2011-09-21 07:45:48', 0, '', 0, 1, '', 'Larroy Cenis', 'Hombre', '13/02/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5097, 'Paula', 'p458521@gmail.com', 0, 19, 0, 0, '2011-09-21 09:45:53', '2011-09-21 07:45:53', 0, '', 0, 1, '', 'Martin Rivero', 'Mujer', '12-04-1995', 'Melchor Gaspar de Jovellanos ', 'Zaragoza', '50012', 'Zaragoza', 'España', '976458521', '670931360', '', 'Estudiante', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5098, 'carlos', 'carloslg_@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:46:16', '2011-09-21 07:46:16', 0, '', 0, 1, '', 'listo gil', 'Hombre', '24/11/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5092, 'Ignacio', 'ignacio_mdc@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:45:09', '2011-09-21 07:45:09', 0, '', 0, 1, '', 'Moliner del Campo', 'Hombre', '30/11/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5089, 'Jorge', 'j.d.a1995@gmail.com', 0, 19, 0, 0, '2011-09-21 09:44:45', '2011-09-21 07:44:45', 0, '', 0, 1, '', 'Doménech Acha', 'Hombre', '23-09-1995', '', 'Zaragoza', '50009', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5090, 'fernando', 'feromareda@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:44:51', '2011-09-21 07:44:51', 0, '', 0, 1, '', 'berniola casorrán', 'Hombre', '10/07/1995', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5091, 'Pablo', 'apablo9511@gmail.com', 0, 19, 0, 0, '2011-09-21 09:44:52', '2011-09-21 07:44:52', 0, '', 0, 1, '', 'Lapeña Molero', 'Hombre', '7-8-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5075, 'lorena', 'robotilla-lorena@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:24:31', '2011-09-21 07:24:31', 0, '', 0, 1, '', 'martinez rincon', 'Mujer', '15-03-1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5076, 'Paloma Covadonga', 'palomeke_9@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:25:52', '2011-09-21 07:25:52', 0, '', 0, 1, '', 'Gascón Herranz', 'Mujer', '20.11.1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5077, 'luis', 'futbol.luis@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:42:38', '2011-09-21 07:42:38', 0, '', 0, 1, '', 'romance gonzalez', 'Hombre', '26-11-95', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5078, 'María', 'merybasket@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:43:28', '2011-09-21 07:43:28', 0, '', 0, 1, '', 'Jiménez Dumall', 'Mujer', '20/11/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5079, 'gabriela', 'gabbi_xx@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:43:36', '2011-09-21 07:43:36', 0, '', 0, 1, '', 'melero mesa', 'Mujer', '20/5/1995', 'Vía Hispanidad 25', 'Zaragoza', '50012', 'Zaragoza', 'España', '976751795', '685775566', '', 'Estudiante', 'Alumno', 'Colegio Romareda Agustinos Recoletos', '', 'Jornada completa', 'No', '', ''), +(5080, 'javier', 'jcrespo_95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:43:45', '2011-09-21 07:43:45', 0, '', 0, 1, '', 'crespo lafaja', 'Hombre', '18/05/95', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5081, 'Javier', 'javierpereda@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:43:59', '2011-09-21 07:43:59', 0, '', 0, 1, '', 'Pereda Murillo', 'Hombre', '05/04/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5082, 'Iratxe', 'iratxita10@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:44:05', '2011-09-21 07:44:05', 0, '', 0, 1, '', 'Conde Arce', 'Mujer', '9-01-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5083, 'Irene', 'irenecolom@telefonica.net', 0, 19, 0, 0, '2011-09-21 09:44:15', '2011-09-21 07:44:15', 0, '', 0, 1, '', 'Colom Colom', 'Mujer', '26/11/1995', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Romareda', '', 'Jornada completa', 'No', '', ''), +(5084, 'Iratxe', 'iratxita10@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:44:23', '2011-09-21 07:44:23', 0, '', 0, 1, '', 'Conde Arce', 'Mujer', '9-01-95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5085, 'Raquel', 'raquel_f95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:44:28', '2011-09-21 07:44:28', 0, '', 0, 1, '', 'Fernández Falcón', 'Mujer', '11/11/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5086, 'Raquel', 'raquel_f95@hotmail.com', 0, 19, 0, 0, '2011-09-21 09:44:41', '2011-09-21 07:44:41', 0, '', 0, 1, '', 'Fernández Falcón', 'Mujer', '11/11/95', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(5087, 'Diego', 'dra1213@gmail.com', 0, 19, 0, 0, '2011-09-21 09:44:42', '2011-09-21 07:44:42', 0, '', 0, 1, '', 'Ruiz Álvarez', 'Hombre', '12/06/1995', '', 'Cuarte de Huerva', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(5088, 'Gabriel', 'gabryg29@gmail.com', 0, 19, 0, 0, '2011-09-21 09:44:45', '2011-09-21 07:44:45', 0, '', 0, 1, '', 'García Rubio', 'Hombre', '29/9/1995', 'C/Maestre Racional 21, casa 18', 'Zaragoza', '50009', 'Zaragoza', 'España', '976569162', '697633728', '', 'Bachiller', 'Alumno', 'Colegio Romareda', '', 'Jornada completa', 'No', '', ''), +(6672, 'Esther', 'esthergalan2004@hotmail.com', 0, 20, 0, 0, '2011-10-04 16:43:44', '2011-10-04 14:43:44', 0, '', 0, 1, '', 'Galán Villamor', 'Mujer', '05/12/1990', 'C/ Mallén nº11 5ºDcha', 'Sevilla', '41018', 'Sevilla', 'España', '954570101', '661904288', '', 'Estudiante Universitario', 'Alumno', 'Facultad de química', '', 'Jornada completa', 'No', '', ''), +(6671, 'Esther', 'esthergalan2004@hotmail.com', 0, 20, 0, 0, '2011-10-04 16:42:26', '2011-10-04 14:42:26', 0, '', 0, 1, '', 'Galán Villamor', 'Mujer', '05/12/1990', 'C/ Mallén nº11 5ºDcha', 'Sevilla', '41018', 'Sevilla', 'España', '954570101', '661904288', '', 'Estudiante Universitario', 'Alumno', 'Facultad de química', '', 'Jornada completa', 'No', '', ''), +(6670, 'Sonia', 'soniavinas@sagratcorsarria.com', 0, 21, 0, 0, '2011-10-04 16:41:02', '2011-10-04 14:41:02', 0, '', 0, 1, '', 'Viñas Vidal', 'Mujer', '25-4-11', 'Vista Bella 8,D', 'Barcelona', '08022', 'Barcelona', 'España', '932803395', '649819384', '', 'Profesor y tutor', 'Docente', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(6669, 'Antonio Angel', 'aaecpatm@hotmail.com', 0, 20, 0, 0, '2011-10-04 16:26:52', '2011-10-04 14:26:52', 0, '', 0, 1, '', 'Escavias de Carvajal', 'Hombre', '03-03-1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Altair', '', 'Jornada completa', 'No', '', ''), +(6668, 'Carla', 'karleta_rigau16@hotmail.com', 0, 21, 0, 0, '2011-10-04 16:21:09', '2011-10-04 14:21:09', 0, '', 0, 1, '', ' Rigau i Sabadell', 'Mujer', '16/07/94', '', 'BCN', '', 'Catalunya', 'Spain', '', '', '', '', 'Alumno', 'Fertbatchillerat', '', 'Jornada de mañana', 'No', '', ''), +(6667, 'manuel', 'solomando_8@hotmail.com', 0, 20, 0, 0, '2011-10-04 15:48:48', '2011-10-04 13:48:48', 0, '', 0, 1, '', 'fernandez solomando', 'Hombre', '19 de agosto de 1988', 'calle magallanes nº 23', 'gelves', '41120', 'sevilla', 'españa', '', '653348353', '', 'estudiante de pedagogía', 'Alumno', 'facultad ciencias de la educación (sevilla)', '', 'Jornada completa', 'No', '', ''), +(6666, 'jesus enrique', 'sevilla_100_90@hotmail.com', 0, 20, 0, 0, '2011-10-04 15:48:34', '2011-10-04 13:48:34', 0, '', 0, 1, '', 'simon', 'Hombre', '09/01/1990', 'rio guadiana nº2', 'utrera', '41710', 'sevilla', 'españa', '', '637420660', '', '4 curso ldo.pedagogia', 'Alumno', 'facultad ciencias de la educacion ( sevilla)', '', 'Jornada completa', 'No', '', ''), +(6665, 'Mercedes ', 'mercedesper89@hotmail.com', 0, 20, 0, 0, '2011-10-04 15:45:49', '2011-10-04 13:45:49', 0, '', 0, 1, '', 'Pérez Gutiérrez', 'Mujer', '03/08/1989', '', 'Sevilla', '41009', 'Sevilla', 'España', '', '', '', 'Estudiante de Quinto de Historia del Arte', 'Alumno', 'Facultad de Geografía e Historia', '', 'Jornada completa', 'No', '', ''), +(6664, 'Elena', 'elenahirbor@hotmail.com', 0, 20, 0, 0, '2011-10-04 15:41:26', '2011-10-04 13:41:26', 0, '', 0, 1, '', 'Hiraldo Borrero', 'Mujer', '07/10/1989', 'STMO: Cristo de la salud edf: almonacid', 'Sevilla', '41018', 'Sevilla', 'España', '', '', '', 'Estudiante Universitario', 'Alumno', 'Facultad de ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(6663, 'anna', 'anna_guixeras@hotmail.com', 0, 21, 0, 0, '2011-10-04 15:08:21', '2011-10-04 13:08:21', 0, '', 0, 1, '', 'guixeras puigdemont', 'Mujer', '14/02/1995', 'c/ francesc figueras d''ametller, 9-11', 'banyoles', '17820', 'girona', 'espanya', '972582025', '628591030', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(6662, 'ariadna', 'arimi_95@hotmail.com', 0, 21, 0, 0, '2011-10-04 15:04:32', '2011-10-04 13:04:32', 0, '', 0, 1, '', 'martinez ibañez', 'Mujer', '11/07/1995', 'lleida,60 atic A', 'platja d''aro', '17250', 'girona', 'espanya', '972816437', '635785991', '', '1r batxillerat- estudiant', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6661, 'anna', 'an_chimu@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:53:53', '2011-10-04 12:53:53', 0, '', 0, 1, '', 'contreras benito', 'Mujer', '07/05/1995', 'c/mestral, 8, 1r', 'esclanya', '', 'girona', 'espanya', '972610617', '', '', 'estudiant-1r batxillerat', 'Alumno', 'col·Legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6660, 'Ana', 'maria.me_9@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:52:16', '2011-10-04 12:52:16', 0, '', 0, 1, '', 'Aneas Oteiza', 'Mujer', '25/04/1987 ', 'C/ Joan d''Alòs, 37', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad Internacional de Catalunya', '', 'Jornada completa', 'No', '', ''), +(6659, 'leyre', 'leyrita_60@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:49:56', '2011-10-04 12:49:56', 0, '', 0, 1, '', 'torramade olabarrieta', 'Mujer', '06/10/1995', 'c/marques de camps,1, 1r 3a', 'salt', '17190', 'girona', 'espanya', '972243715', '680806355', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi les ALzines', '', 'Jornada completa', 'No', '', ''), +(6658, 'cristina', 'cris_tarres_girona@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:47:27', '2011-10-04 12:47:27', 0, '', 0, 1, '', 'tarres friguls', 'Mujer', '10/07/1995', 'pz poeta marquina, 9, 6è', 'girona', '17002', 'girona', 'espanya', '972227538', '626965611', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6657, 'teresa', 'teresa_vargas1995@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:45:12', '2011-10-04 12:45:12', 0, '', 0, 1, '', 'vargas silva', 'Mujer', '01/08/1995', 'c/ginesta, 9, 1r d', 'platja d''aro', '17250', 'girona', 'espanya', '972817508', '671974128', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6656, 'marta', 'marta_t_95@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:42:47', '2011-10-04 12:42:47', 0, '', 0, 1, '', 'tapia oliva', 'Mujer', '11/05/1995', 'c/turó rodo, 21', 'girona', '17003', 'girona', 'espanya', '972206480', '', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6655, 'maria', 'mariahors@terra.es', 0, 21, 0, 0, '2011-10-04 14:40:55', '2011-10-04 12:40:55', 0, '', 0, 1, '', 'hors manzano', 'Mujer', '19/05/1995', 'c/emili grahit, 10, 1r 1a', 'girona', '17003', 'girona', 'espanya', '972224956', '686256993', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6654, 'marina', 'mrb_14_95@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:38:44', '2011-10-04 12:38:44', 0, '', 0, 1, '', 'roder basso', 'Mujer', '14/07/1995', 'c palau sator 3', 'fontanilles', '17257', 'girona', 'espanya', '972758192', '', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6653, 'mireia', 'mireialbh@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:34:18', '2011-10-04 12:34:18', 0, '', 0, 1, '', 'lopez-bonet huerta', 'Mujer', '04/01/1995', 'avda lluis pericot, 33, 1r 1a', 'girona', '17003', 'girona', 'espanya', '972226894', '639869805', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6652, 'mireia', 'mireia_ribes_girona@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:32:37', '2011-10-04 12:32:37', 0, '', 0, 1, '', 'ribes lleonsi', 'Mujer', '27/10/1995', 'c/ francesc macià, 56', 'girona', '17007', 'girona', 'espanya', '972224875', '686563311', '', 'estudiant 1r batxillerat', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6651, 'norah', 'norah_sanchez_serrat@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:31:11', '2011-10-04 12:31:11', 0, '', 0, 1, '', 'sanchez serrat', 'Mujer', '06/05/1995', 'c/sant miquel, 2-4, 1r 3a', 'girona', '17003', 'girona', 'espanya', '872081973', '664846941', '', 'estudiant- 1r batxillerat ', 'Alumno', 'col·legi Les ALzines', '', 'Jornada completa', 'No', '', ''), +(6650, 'esther', 'esthermufer@gmail.com', 0, 21, 0, 0, '2011-10-04 14:29:34', '2011-10-04 12:29:34', 0, '', 0, 1, '', 'fernandez muñoz', 'Mujer', '06/10/1995', 'c/mas jardi, 50', 'girona', '17003', 'girona', 'espanya', '972228424', '660082887', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6649, 'blanca', 'blancapassarell@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:28:16', '2011-10-04 12:28:16', 0, '', 0, 1, '', 'passarell fontan', 'Mujer', '17/11/1995', 'c/montsià, 11', 'lloret de mar', '17310', 'girona', 'catalunya', '972167199', '687184622', '', '1r batxillerat- estudiant', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6648, 'javier', 'javialcala43@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:28:15', '2011-10-04 12:28:15', 0, '', 0, 1, '', 'alcala', 'Hombre', '11-07-94', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert', '', 'Jornada de mañana', 'No', '', ''), +(6647, 'xavier ', 'xavidou_11@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:27:05', '2011-10-04 12:27:05', 0, '', 0, 1, '', 'dou cantal', 'Hombre', '31/03/1993', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6646, 'javier', 'javialcala43@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:26:45', '2011-10-04 12:26:45', 0, '', 0, 1, '', 'alcala freudenthal', 'Hombre', '11-07-94', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert', '', 'Jornada completa', 'No', '', ''), +(6645, 'heti', 'heti_94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:26:31', '2011-10-04 12:26:31', 0, '', 0, 1, '', 'brandneburg', 'Mujer', '11-11-1994', 'colombia 31-33', 'sant cugat del valles', '08195', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6644, 'roser', 'roseralsen@gmail.com', 0, 21, 0, 0, '2011-10-04 14:26:28', '2011-10-04 12:26:28', 0, '', 0, 1, '', 'alfonso sentis', 'Mujer', '10/03/1995', 'c/ turo, 32, 1r 2a', 'girona', '17006', 'girona', 'espanya', '972406522', '682448433', '', '1r batx-estudiant', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6643, 'Anna ', 'annaa.font@gmail.com', 0, 21, 0, 0, '2011-10-04 14:25:57', '2011-10-04 12:25:57', 0, '', 0, 1, '', 'Font Cunill', 'Mujer', '25.06.1994', '', 'Matadepera', '', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6642, 'Marc', 'miroescola@gmail.com', 0, 21, 0, 0, '2011-10-04 14:25:34', '2011-10-04 12:25:34', 0, '', 0, 1, '', 'Miró i Escolà', 'Hombre', '13/05/1994', 'C/calvet 29 5º2ª', 'Barcelona', '08021', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Fert Batchillerat', '', 'Jornada de mañana', 'No', '', ''), +(6641, 'clara', 'clarautset@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:24:42', '2011-10-04 12:24:42', 0, '', 0, 1, '', 'utset agusti', 'Mujer', '06/05/1995', 'c/ sra de rossell, 25', 'lloret de mar', '17310', 'girona', 'espanya', '', '616055888', '', '', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6640, 'carlos', 'carlos.cede@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:24:32', '2011-10-04 12:24:32', 0, '', 0, 1, '', 'cerda delsors', 'Hombre', '15/06/1992', 'generalmitre 174', 'barcelona', '08022', 'barcelona', 'españa', '932114529', '686753908', '', 'estudiante', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6639, 'Clara ', 'claraeliasalbajes@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:24:17', '2011-10-04 12:24:17', 0, '', 0, 1, '', 'Elias Albajes', 'Mujer', '09/01/1994', 'Plaza Eguilaz numero 7 5º1ª', 'Barcelona', '08017', 'Barcelona', 'España ', '932800263', '662132132', '', 'Estudiante', 'Alumno', 'Fert Bachillerat', '', 'Jornada de mañana', 'No', '', ''), +(6638, 'anna ', 'anuski_cespedes@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:24:02', '2011-10-04 12:24:02', 0, '', 0, 1, '', 'cespedes santacreu', 'Mujer', '20/05/1994', 'c/tarragona numero 67', 'sant cugat del valles', '08195', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batxillerat ', '', 'Jornada de mañana', 'No', '', ''), +(6637, 'anna ', 'anuski_cespedes@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:58', '2011-10-04 12:23:58', 0, '', 0, 1, '', 'cespedes santacreu', 'Mujer', '20/05/1994', 'c/tarragona numero 67', 'sant cugat del valles', '08195', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batxillerat ', '', 'Jornada de mañana', 'No', '', ''), +(6636, 'anna ', 'anuski_cespedes@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:48', '2011-10-04 12:23:48', 0, '', 0, 1, '', 'cespedes santacreu', 'Mujer', '20/05/1994', 'c/tarragona numero 67', 'sant cugat del valles', '08195', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batxillerat ', '', 'Jornada de mañana', 'No', '', ''), +(6635, 'Rocío', 'rgl93@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:47', '2011-10-04 12:23:47', 0, '', 0, 1, '', 'González Lavilla', 'Mujer', '16.03.1993', 'c/ Sant Lluis nº 3', 'Sant Cugat', '08197', 'Sant Cugat', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6634, 'Elisabet', 'efelisabet94@gmail.com', 0, 21, 0, 0, '2011-10-04 14:23:39', '2011-10-04 12:23:39', 0, '', 0, 1, '', 'Frauca Catalán', 'Mujer', '02/11/94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'FERT batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6633, 'Blanca', 'blancamoser@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:28', '2011-10-04 12:23:28', 0, '', 0, 1, '', 'Moser Vila', 'Mujer', '04/11/1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6632, 'Anna', 'anna.arbos@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:15', '2011-10-04 12:23:15', 0, '', 0, 1, '', 'Arbos Simorra', 'Mujer', '20 diciembre 1994', 'calvet 16-22 5º 2ª B', 'Barcelona', '08021', 'Barcelona', 'España', '932092618', '649517923', '', '2do bachillerato', 'Alumno', 'Fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6631, 'Inés', 'inespuig3@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:11', '2011-10-04 12:23:11', 0, '', 0, 1, '', 'Puig Grifoll', 'Hombre', '3 de marzo 1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6630, 'Iria', 'iriamaso@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:11', '2011-10-04 12:23:11', 0, '', 0, 1, '', 'Maso Planas', 'Mujer', '24/04/1995', 'c/sant isidre', 'girona', '17003', 'girona', 'espanya', '972213498', '697503101', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6629, 'Benjamin', 'benja46farres@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:09', '2011-10-04 12:23:09', 0, '', 0, 1, '', 'Farres Mairal', 'Hombre', '09-04-1994', 'c/ Balmes 325', 'Barcelona', '08035', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6628, 'Daniel', 'dromances@gmail.com', 0, 21, 0, 0, '2011-10-04 14:23:09', '2011-10-04 12:23:09', 0, '', 0, 1, '', 'Romances Vinaixa', 'Hombre', '28-04-94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'FERT BATXILERAT', '', 'Jornada de mañana', 'No', '', ''), +(6627, 'Anna', 'anna.arbos@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:08', '2011-10-04 12:23:08', 0, '', 0, 1, '', 'Arbos Simorra', 'Mujer', '20 diciembre 1994', 'calvet 16-22 5º 2ª B', 'Barcelona', '08021', 'Barcelona', 'España', '932092618', '649517923', '', '2do bachillerato', 'Alumno', 'Fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6626, 'Elisabeth', 'betlopezsoley_14@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:08', '2011-10-04 12:23:08', 0, '', 0, 1, '', 'López Soley', 'Mujer', '14/07/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6625, 'CLAUDIA', 'claudia_mmop@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:08', '2011-10-04 12:23:08', 0, '', 0, 1, '', 'MASSO MARTIN', 'Mujer', '01/02/94', '', 'BARCELONA', '', 'BARCELONA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FERT BATXILLERAT', '', 'Jornada de mañana', 'No', '', ''), +(6624, 'Martina ', 'tina_8cdc@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:02', '2011-10-04 12:23:02', 0, '', 0, 1, '', 'Calvo de Caso', 'Mujer', '8/9/1994', 'Balmes 349', 'Barcelona', '08006', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'FERT BATXILLERAT', '', 'Jornada de mañana', 'No', '', ''), +(6623, 'Nicolas', 'nperezalasa@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:23:02', '2011-10-04 12:23:02', 0, '', 0, 1, '', 'Perez Alasa', 'Hombre', '03/01/1994', 'c/balmes 203 2 A', 'barcelona', '08035', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6622, 'Anna', 'anna.arbos@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:22:58', '2011-10-04 12:22:58', 0, '', 0, 1, '', 'Arbos Simorra', 'Mujer', '20 diciembre 1994', 'calvet 16-22 5º 2ª B', 'Barcelona', '08021', 'Barcelona', 'España', '932092618', '649517923', '', '2do bachillerato', 'Alumno', 'Fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6621, 'Ignacio', 'ignaciofort_93@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:22:55', '2011-10-04 12:22:55', 0, '', 0, 1, '', 'Fort', 'Hombre', '06/03/1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6620, 'Martina ', 'tina_8cdc@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:22:54', '2011-10-04 12:22:54', 0, '', 0, 1, '', 'Calvo de Caso', 'Mujer', '8/9/1994', 'Balmes 349', 'Barcelona', '08006', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'FERT BATXILLERAT', '', 'Jornada de mañana', 'No', '', ''), +(6619, 'Álvaro', 'alvaro@agn-info.com', 0, 21, 0, 0, '2011-10-04 14:22:45', '2011-10-04 12:22:45', 0, '', 0, 1, '', 'García-Nieto de Müller', 'Hombre', '15/09/1994', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', 'Estudiante de Bachillerato', 'Alumno', 'FERT Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6618, 'María', 'maria_on14@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:22:42', '2011-10-04 12:22:42', 0, '', 0, 1, '', 'Obach Nieto', 'Mujer', '14/7/1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6617, 'Álvaro', 'alvaro@agn-info.com', 0, 21, 0, 0, '2011-10-04 14:22:35', '2011-10-04 12:22:35', 0, '', 0, 1, '', 'García-Nieto de Müller', 'Hombre', '15/09/1994', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', 'Estudiante de Bachillerato', 'Alumno', 'FERT Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6616, 'Patricia', 'patrigalo_14@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:22:33', '2011-10-04 12:22:33', 0, '', 0, 1, '', 'Galofré Recasens', 'Mujer', '14/09/2011', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6615, 'mireia ', 'mire_cdq@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:22:15', '2011-10-04 12:22:15', 0, '', 0, 1, '', 'cañeque', 'Mujer', '5-5-1994', 'josep tarradellas 132 atico', 'barcelona', '08029', 'barcelona', 'españa', '', '', '', '2do baxillerato', 'Alumno', 'FERT baxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6614, 'cristina', 'cris_portera_20@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:20:04', '2011-10-04 12:20:04', 0, '', 0, 1, '', 'codina garcia', 'Mujer', '16/12/1995', 'c/montseny, 14', 'maçanet de la selva', '17412', 'Girona', 'espanya', '972858347', '699716021', '', 'estudiant- 1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6613, 'Camino', 'cheteini@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:19:59', '2011-10-04 12:19:59', 0, '', 0, 1, '', 'Serra, Coma-cros', 'Mujer', '27/05/1994', '', 'barcelona', '08017', 'barcelona', 'españa', '', '690096792', '', 'estudiante', 'Alumno', 'fert batxillerat', 'sagrado corazon de sarria', 'Jornada de mañana', 'No', '', ''), +(6612, 'andrea', 'andreaaneas@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:18:17', '2011-10-04 12:18:17', 0, '', 0, 1, '', 'aneas martinez', 'Mujer', '28/10/1995', 'c/riu ser, 1', 'girona', '17003', 'girona', 'espanya', '972226458', '618888696', '', 'estudiant- 1r batxillerat', 'Alumno', 'col·legi les Alzines', '', 'Jornada completa', 'No', '', ''), +(6611, 'cristina', 'cristinuxi35@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:16:52', '2011-10-04 12:16:52', 0, '', 0, 1, '', 'batlle gonzalez', 'Mujer', '30/05/1993', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batxillerat ', '', 'Jornada de mañana', 'No', '', ''), +(6610, 'carlota', 'carlota_aznar@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:16:50', '2011-10-04 12:16:50', 0, '', 0, 1, '', 'aznar lucan', 'Mujer', '31 octubre 1994', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6609, 'carla', 'carlagarrido95@gmail.com', 0, 21, 0, 0, '2011-10-04 14:16:32', '2011-10-04 12:16:32', 0, '', 0, 1, '', 'garrido caballero', 'Mujer', '20/01/1995', 'c/barcelona, 51, atic', 'girona', '17002', 'girona', 'espanya', '972221090', '619329666', '', 'estudiant-1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6608, 'Javi', 'javisala.bcn@gmail.com', 0, 21, 0, 0, '2011-10-04 14:16:17', '2011-10-04 12:16:17', 0, '', 0, 1, '', 'Sala García', 'Hombre', '3-11-1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'FERT batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6607, 'iñigo ', 'ifc17@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:16:00', '2011-10-04 12:16:00', 0, '', 0, 1, '', 'foldvary correa', 'Hombre', '19/1/1994', '', 'barcelona', '08029', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6606, 'elena', 'marilen_1993@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:15:49', '2011-10-04 12:15:49', 0, '', 0, 1, '', 'ferreras arbiell', 'Mujer', '06/04/1994', '', 'Barcelona', '08022', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6605, 'Sergio', 's4calbetop@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:15:16', '2011-10-04 12:15:16', 0, '', 0, 1, '', 'Calbetó', 'Hombre', '31/12/94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'FERT Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6604, 'BERTA', 'bertatiana@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:15:12', '2011-10-04 12:15:12', 0, '', 0, 1, '', 'TIANA NEGRA', 'Mujer', '22/10/1993', '', 'SANT JOAN DESPÍ', '', 'BARCELONA', 'ESPAÑA', '', '', '', 'ALUMNO', 'Alumno', 'FERT BATXILLERAT', '', 'Jornada de mañana', 'No', '', ''), +(6603, 'guille', 'guillex_94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:15:11', '2011-10-04 12:15:11', 0, '', 0, 1, '', 'valle fuentes', 'Hombre', '25/05/1994', '', 'Barcelona', '08029', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6602, 'Blanca', 'blancajuliamorell@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:15:04', '2011-10-04 12:15:04', 0, '', 0, 1, '', 'Julià Morell', 'Mujer', '25/08/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6601, 'carmen', 'lorena_kitty94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:15:00', '2011-10-04 12:15:00', 0, '', 0, 1, '', 'recio guarner', 'Mujer', '03/03/1994', '', 'barcelona ', '', 'barcelona', 'España', '', '', '', '', 'Alumno', 'Fert batxillerat ', '', 'Jornada de mañana', 'No', '', ''), +(6600, 'victor', 'vtravemarti@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:14:55', '2011-10-04 12:14:55', 0, '', 0, 1, '', 'traveria marti', 'Hombre', '24/3/1994', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'FERT batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6599, 'roser', 'rser.25@hotmail.es', 0, 21, 0, 0, '2011-10-04 14:14:55', '2011-10-04 12:14:55', 0, '', 0, 1, '', 'cros lloveras', 'Mujer', '25/03/1995', 'veinat bruguera, 36', 'llagostera', '17240', 'girona', 'espanya', '972831529', '636337797', '', 'estudiant- 1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6598, 'juan', 'jfusti10@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:14:53', '2011-10-04 12:14:53', 0, '', 0, 1, '', 'fusté alcalá', 'Hombre', '31/1/94', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6597, 'Àlex ', 'alex_marna@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:14:44', '2011-10-04 12:14:44', 0, '', 0, 1, '', 'Marce Nadal', 'Hombre', '19-9-1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6596, 'xavi', 'xavicom@msn.com', 0, 21, 0, 0, '2011-10-04 14:14:32', '2011-10-04 12:14:32', 0, '', 0, 1, '', 'soler', 'Hombre', '24/04/1993', 'paremiquel de sariia n4', 'barceliona', '08034', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batchillerat', '', 'Jornada de mañana', 'No', '', ''), +(6595, 'xavi', 'xavicom@msn.com', 0, 21, 0, 0, '2011-10-04 14:14:29', '2011-10-04 12:14:29', 0, '', 0, 1, '', 'soler', 'Hombre', '24/04/1993', 'paremiquel de sariia n4', 'barceliona', '08034', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'fert batchillerat', '', 'Jornada de mañana', 'No', '', ''), +(6594, 'Cristina', 'coquinavas@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:14:19', '2011-10-04 12:14:19', 0, '', 0, 1, '', 'Navas Cabarrocas', 'Mujer', '11/12/1994', '', 'Barcelona', '08009', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'FERT Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6593, 'Beatriz', 'beitanavarro@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:14:11', '2011-10-04 12:14:11', 0, '', 0, 1, '', 'Navarro Lucena', 'Mujer', '18/11/1994', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'FERT batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6592, 'lorena', 'lorena.jane@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:14:09', '2011-10-04 12:14:09', 0, '', 0, 1, '', 'jane buxo', 'Mujer', '30/03/94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6591, 'Julia', 'julia_soler_95@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:13:19', '2011-10-04 12:13:19', 0, '', 0, 1, '', 'Soler Barris', 'Mujer', '02/07/1995', 'c/ figueres, 18', 'mollet de peralada', '17752', 'Girona', 'espanya', '972545008', '639967599', '', 'estudiant- 1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6590, 'andrea', 'andrea_lp_9@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:11:35', '2011-10-04 12:11:35', 0, '', 0, 1, '', 'lopez palomo', 'Mujer', '01/04/1995', 'c/ joan maragall, 49', 'girona', '17002', 'girona', 'espanya', '', '608365791', '', 'estudiant 1r batxillerat', 'Alumno', 'col·legi les Alzines', '', 'Jornada completa', 'No', '', ''), +(6589, 'maria', 'm-dona@hotmail.es', 0, 21, 0, 0, '2011-10-04 14:09:57', '2011-10-04 12:09:57', 0, '', 0, 1, '', 'donatiu losada', 'Mujer', '30/03/1995', 'c/migjorn, 9', 's''agaró', '17248', 'girona', 'espanya', '972826856', '646764289', '', 'estudiant 1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6588, 'santos', 'spalazzi94@gmail.com', 0, 21, 0, 0, '2011-10-04 14:08:30', '2011-10-04 12:08:30', 0, '', 0, 1, '', 'palazzi escubos', 'Hombre', '14/05/1994', '', 'barcelona', '08034', 'barcelona', 'españa', '656747856', '', '', '', 'Alumno', 'fert', '', 'Jornada de mañana', 'No', '', ''), +(6587, 'Anna', 'annicuni.95@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:08:17', '2011-10-04 12:08:17', 0, '', 0, 1, '', 'thomas blanco', 'Mujer', '22/07/1995', 'c/sobrevila, 22', 'rupià', '17131', 'girona', 'espanya', '972767950', '650224305', '', '1r batxillerat', 'Alumno', 'col·legi Les Alzines', '', 'Jornada completa', 'No', '', ''), +(6586, 'marcos', 'marcoslabori@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:07:31', '2011-10-04 12:07:31', 0, '', 0, 1, '', 'labori ospital', 'Hombre', '10 /06/1994', '', 'barcelona', '08017', 'barcelona', 'españa', '', '', '', 'batchillerato', 'Alumno', 'FERT Batxillerat ', 'liceo frances de barcelona', 'Jornada de mañana', 'No', '', ''), +(6585, 'marcos', 'marcoslabori@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:07:17', '2011-10-04 12:07:17', 0, '', 0, 1, '', 'labori ospital', 'Hombre', '10 /06/1994', '', 'barcelona', '08017', 'barcelona', 'españa', '', '', '', 'batchillerato', 'Alumno', 'FERT Batxillerat ', 'liceo frances de barcelona', 'Jornada de mañana', 'No', '', ''), +(6584, 'cristina', 'cris_114@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:06:45', '2011-10-04 12:06:45', 0, '', 0, 1, '', 'duffo viñas', 'Mujer', '16/2/1993', 'c/cardenal vives i tutó nª24 3ªb', 'barcelona', '08034', 'barcelona', 'españa', '', '', '', 'estudiante', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6583, 'Alvaro', 'alvaro_rossi@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:06:42', '2011-10-04 12:06:42', 0, '', 0, 1, '', 'Ros Castelló', 'Hombre', '20/03/93', '', 'barcelona', '08021', 'Barcelona', 'España', '', '', '', 'batxillerato', 'Alumno', 'Fert', '', 'Jornada de mañana', 'No', '', ''), +(6582, 'Jaume', 'james_pale94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:06:27', '2011-10-04 12:06:27', 0, '', 0, 1, '', 'Palet', 'Hombre', '28/01/1994', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6580, 'Jaume', 'james_pale94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:06:03', '2011-10-04 12:06:03', 0, '', 0, 1, '', 'Palet', 'Hombre', '28/01/1994', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6581, 'Jaume', 'james_pale94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:06:20', '2011-10-04 12:06:20', 0, '', 0, 1, '', 'Palet', 'Hombre', '28/01/1994', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6579, 'Jaume', 'james_pale94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:05:55', '2011-10-04 12:05:55', 0, '', 0, 1, '', 'Palet', 'Hombre', '28/01/1994', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6578, 'Jaume', 'james_pale94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:05:49', '2011-10-04 12:05:49', 0, '', 0, 1, '', 'Palet', 'Hombre', '28/01/1994', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6577, 'Carlos', 'carlos_dominguez94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:05:43', '2011-10-04 12:05:43', 0, '', 0, 1, '', 'Dominguez Delgado', 'Hombre', '10 de octubre 1994', 'angel guimera 5 casa 35', 'Sant Just Desvern', '08960', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6576, 'Jaume', 'james_pale94@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:05:40', '2011-10-04 12:05:40', 0, '', 0, 1, '', 'Palet', 'Hombre', '28/01/1994', '', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6575, 'Alicia', 'ali.ali.alici@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:05:39', '2011-10-04 12:05:39', 0, '', 0, 1, '', 'Badia', 'Mujer', '04/06/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'FERT batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6574, 'Gonzalo', 'gonzalo.garriga@yahoo.es', 0, 21, 0, 0, '2011-10-04 14:05:34', '2011-10-04 12:05:34', 0, '', 0, 1, '', 'Garriga-Nogués', 'Hombre', '6/10/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(6573, 'paula', 'paulandreu@hotmail.com', 0, 21, 0, 0, '2011-10-04 14:05:19', '2011-10-04 12:05:19', 0, '', 0, 1, '', 'andreu cantarell', 'Mujer', '28/02/1993', '', 'barcelona', '08023', 'barcelona', 'españa', '', '', '', 'estudiante', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(3546, 'Fernando ', 'fernandogomeini@yahoo.es', 0, 15, 0, 0, '2011-03-07 10:59:51', '2011-03-07 09:59:51', 0, '', 0, 140, '', 'GÓMEZ GONZÁLEZ', 'C/ARQUITECTE FRANCESC CASES nº 13', 'CALVIÀ', '07181', 'ILLES BALEARS', '971402565', '', 'IES BENDINAT', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3547, 'ALVARO ', 'alvaro_artacho_amichis@hotmail.com', 0, 15, 0, 0, '2011-03-07 17:00:04', '2011-03-07 16:00:04', 0, '', 0, 4, '', 'ARTACHO AMICHIS', '', 'VILLANUEVA DE LA CAÑADA', '', 'MADRID', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3548, 'Guillem', 'pacgaplay@hotmail.com', 0, 15, 0, 0, '2011-03-07 17:05:01', '2011-03-07 16:05:01', 0, '', 0, 2, '', 'Ferrer Genovard', 'ciutat 17', 'Artà', '07570', 'Baleares', '659707777', '', 'Universitat de les Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3549, 'CRISTINA ', 'crys_m11@hotmail.com', 0, 15, 0, 0, '2011-03-07 19:30:14', '2011-03-07 18:30:14', 0, '', 0, 2, '', 'MONTOYA LÓPEZ', 'c/ses parres numero 4-b', 'manacor', '07500', 'islas baleares', '653264334', '', 'uib', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3550, 'Maria Capó Genovard', 'maria_kpo@hotmail.com', 0, 15, 0, 0, '2011-03-08 13:00:41', '2011-03-08 12:00:41', 0, '', 0, 3, '', 'Capó Genovard', 'C/Sant Marc 22', 'Artà', '07579', 'Illes Balears', '660296863', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3551, 'Teresa', 'tereramis@hotmail.com', 0, 15, 0, 0, '2011-03-09 01:18:05', '2011-03-09 00:18:05', 0, '', 0, 1, '', 'Ramis', 'Principal, 15', 'Mancor de la Vall', '07312', 'Balears', '606647647', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3552, 'Miguel ', 'miguel@dcp3.es', 0, 15, 0, 0, '2011-03-09 13:22:38', '2011-03-09 12:22:38', 0, '', 0, 3, '', 'Borrás Simó', 'Calle Flaquer 12', 'Portals Nous - Calvià', '07181', 'Illes Balears', '648094060', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3553, 'Almudena', 'almualtozano@gmail.com', 0, 15, 0, 0, '2011-03-09 20:43:17', '2011-03-09 19:43:17', 0, '', 0, 2, '', 'Altozano Garcia-Figueras', 'Espronceda 34', 'Madrid', '28003', 'Madrid', '679939793', '', '', 'Periodista', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3554, 'M. PILAR ', 'pilarprohens@hotmail.com', 0, 15, 0, 0, '2011-03-09 22:49:24', '2011-03-09 21:49:24', 0, '', 0, 100, '', 'PROHENS MAS', 'Ronda Institut s/n', 'MANACOR', '07500', 'ILLES BALEARS', '971551193', '', 'IES MOSSÈN ALCOVER', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3555, 'Margalida', 'mcunill@lasallevp.es', 0, 15, 0, 0, '2011-03-10 08:44:27', '2011-03-10 07:44:27', 0, '', 0, 120, '', 'Cunill Molina', 'Camí de Son Rapinya, 29', 'Palma', '07013', 'Illes Balears', '971 60 63 97 - 625 94 29 31', '', 'La Salle - Palma', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3556, 'Sandra ', 'Sandra86yaw@hotmail.com', 0, 15, 0, 0, '2011-03-10 13:41:09', '2011-03-10 12:41:09', 0, '', 0, 1, '', 'Yaw riutort', 'C/ametller n7 ', 'Palma De mallorca', '07009', 'Islas baleares', '649001369', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3557, 'Ana ', 'agsenra@ademas.org.es', 0, 15, 0, 0, '2011-03-10 13:42:49', '2011-03-10 12:42:49', 0, '', 0, 1, '', 'garcia', 'tramontana', 'Pozuelo', '', 'Madrid', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3558, 'ELENA', 'elenita.ar@gmail.com', 0, 15, 0, 0, '2011-03-10 14:53:05', '2011-03-10 13:53:05', 0, '', 0, 1, '', 'AGUILAR ROMERO', 'C/ LLINAS, 1 BAJOS', 'PALMA DE MALLORCA', '07014', 'BALEARES', '609818575', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3559, 'Sabrina ', 'ssteen@lasallevp.es', 0, 15, 0, 0, '2011-03-10 17:16:19', '2011-03-10 16:16:19', 0, '', 0, 1, '', 'Van Steen Beckhols', 'Molinos 1', 'Capdepera', '07580', 'Baleares', '696653013', '', 'La Salle Palma', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3560, 'Maria ', 'ssteen@lasallevp.es', 0, 15, 0, 0, '2011-03-10 17:19:30', '2011-03-10 16:19:30', 0, '', 0, 1, '', 'Zapata Vila', 'Molinos 1', 'Capdepera', '07580', 'Baleares', '696653013', '', 'La Salle Palma', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3561, 'Sviet', 'ssteen@lasallevp.es', 0, 15, 0, 0, '2011-03-10 17:22:33', '2011-03-10 16:22:33', 0, '', 0, 1, '', 'Van Steen Beckhols', 'Molinos 1', 'Capdepera', '07580', 'Beleares', '696653013', '', 'La Salle Palma', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3562, 'Marta', 'marta_lozano@hotmail.com', 0, 15, 0, 0, '2011-03-10 19:31:43', '2011-03-10 18:31:43', 0, '', 0, 2, '', 'Lozano Sanchez', 'Jaume Ferran nº 25 1-A', 'Palma de Mallorca', '07004', 'Islas Baleares', '659873018', '', 'CESAG (Alberta Gimenez)', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3563, 'Toni', 'estoyocupado@gmail.com', 0, 15, 0, 0, '2011-03-10 19:32:56', '2011-03-10 18:32:56', 0, '', 0, 2, '', 'Moll Lladó', 'trobadors 1A ', 'Palma de Mallorca', '07600', 'Illes Balears', '653800688', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3564, 'borja', 'borja_apez@hotmail.es', 0, 15, 0, 0, '2011-03-10 21:57:38', '2011-03-10 20:57:38', 0, '', 0, 1, '', 'de Apellaniz Yuste', '', 'palma de mallorca', '07009', 'islas baleares', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3565, 'Tomás', 'tomasmuret@hotmail.com', 0, 15, 0, 0, '2011-03-11 00:10:37', '2011-03-10 23:10:37', 0, '', 0, 1, '', 'Muret Ramón', 'Marques de la Cenia 37, 1-D', 'Palma de Mallorca', '07014', 'Illes Balears', '649506837', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3566, 'David ', 'dmendez@colegiomontesion.es', 0, 15, 0, 0, '2011-03-11 10:27:50', '2011-03-11 09:27:50', 0, '', 0, 1, '', 'Méndez Rodríguez', 'C\\\\ Tomás Luis de Victoria Nº 3B 2ºB', 'Palma', '07004', 'Islas Baleares', '', '', 'Colegio Montesión', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3567, 'Antonia', 'ancolom@conselldemallorca.net', 0, 15, 0, 0, '2011-03-11 11:54:57', '2011-03-11 10:54:57', 0, '', 0, 2, '', 'Colom Quiles', 'Médico José Darder, 21, 1ºC', 'Palma de Mallorca', '07008', 'Illes Balears', '633246455', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3568, 'Antonia', 'ancolom@conselldemallorca.net', 0, 15, 0, 0, '2011-03-11 11:56:33', '2011-03-11 10:56:33', 0, '', 0, 2, '', 'Colom Quiles', 'Medico Jose Darder, 21, 1ºC', 'Palma', '07008', 'Illes Balears', '633246455', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3569, 'Catalina Laura', 'laurafont86@gmail.com', 0, 15, 0, 0, '2011-03-11 13:39:50', '2011-03-11 12:39:50', 0, '', 0, 1, '', 'Font Bergas', 'Carrer Costa i Llobera, 3', 'Maria de la Salut', '07519', 'Illes Balears', '971525738//625975972', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3570, 'Isabel', 'aguilar-07@hotmail.es', 0, 15, 0, 0, '2011-03-12 12:39:35', '2011-03-12 11:39:35', 0, '', 0, 1, '', 'Aguilar Llull', 'La Vall d''Aran 13', 'Cala Murada', '07688', 'Illes Balears', '971-833576', '', '', 'Federació d''Esports per persones amb discapacitat', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3571, 'Belen', 'belen@everington.net', 0, 15, 0, 0, '2011-03-12 14:21:13', '2011-03-12 13:21:13', 0, '', 0, 2, '', 'Romero Barco', 'General Riera, 54-8-A', 'Palma de Mallorca', '07010', 'Islas Baleares', '625937163', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3572, 'Joana Maria', 'juanamaria401@msn.com', 0, 15, 0, 0, '2011-03-12 15:31:03', '2011-03-12 14:31:03', 0, '', 0, 3, '', 'Pol Cabanellas', '', 'Campanet', '07310', 'Baleares', '620297138', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3573, 'Efraïm', 'efra_serra@hotmail.com', 0, 15, 0, 0, '2011-03-12 15:46:57', '2011-03-12 14:46:57', 0, '', 0, 1, '', 'Serra Sansó', '', 'Manacor', '07500', 'Baleares', '619364858', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3574, 'Miguel', 'miquelcovas@santfrancesc.net', 0, 15, 0, 0, '2011-03-12 15:53:57', '2011-03-12 14:53:57', 0, '', 0, 60, '', 'Covas Calafell', 'Mir, 7, 2º1ª', 'Palma', '07013', 'Baleares', '639732456', '', 'Sant Francesc de Palma', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3575, 'Efraïm', 'efra_serra@hotmail.com', 0, 15, 0, 0, '2011-03-12 15:54:05', '2011-03-12 14:54:05', 0, '', 0, 1, '', 'Serra Sansó', '', 'Manacor', '07500', 'Baleares', '619364858', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3576, 'Joana Maria', 'juanamaria401@msn.com', 0, 15, 0, 0, '2011-03-12 16:12:12', '2011-03-12 15:12:12', 0, '', 0, 3, '', 'Pol Cabanellas', '', 'Campanet', '07310', 'Baleares', '620297138', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3577, 'Joana Maria', 'juanamaria401@msn.com', 0, 15, 0, 0, '2011-03-12 16:12:34', '2011-03-12 15:12:34', 0, '', 0, 3, '', 'Pol Cabanellas', '', 'Campanet', '07310', 'Baleares', '620297138', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3578, 'Joana Maria', 'juanamaria401@msn.com', 0, 15, 0, 0, '2011-03-12 16:13:42', '2011-03-12 15:13:42', 0, '', 0, 3, '', 'Pol Cabanellas', '', 'Campanet', '07310', 'Baleares', '620297138', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3579, 'Catalina', 'aguilar-07@hotmail.es', 0, 15, 0, 0, '2011-03-12 20:56:03', '2011-03-12 19:56:03', 0, '', 0, 1, '', 'Ferretjans Vila', 'La Vall d''Aran 13', 'Manacor', '07688', 'Illes Balears', '971-833576', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3580, 'Miquel ', 'miribas.vernissa@hotmail.es', 0, 15, 0, 0, '2011-03-12 21:18:09', '2011-03-12 20:18:09', 0, '', 0, 1, '', 'Ribas Lladó', 'C/Lluna nº 18', 'Santa Margalida', '07450', 'Baleares', '687086251/678039089', '', 'IES Santa Margalida', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3581, 'Catalina ', 'carabassa@live.com', 0, 15, 0, 0, '2011-03-12 21:36:23', '2011-03-12 20:36:23', 0, '', 0, 1, '', 'Capella Salva', 'Rector Llompart, 11', 'Porreres', '07260', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3582, 'Maciana ', 'maribas.vernissa@hotmail.com', 0, 15, 0, 0, '2011-03-12 22:28:25', '2011-03-12 21:28:25', 0, '', 0, 1, '', 'Ribas Lladó', 'C/Lluna 30', 'Santa Margalida', '07450', 'Baleares', '678039089/600688763', '', 'IES Santa Margalida', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3583, 'ANTONIA ', 'martialba@yahoo.es', 0, 15, 0, 0, '2011-03-12 22:52:27', '2011-03-12 21:52:27', 0, '', 0, 2, '', 'ALBA RAMON', 'C/ FORMENTOR, 79, 1r', 'INCA', '07300', 'ILLES BALEARS', '971504410 606026871', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3584, '', '', 0, 15, 576, 0, '2011-03-12 23:38:01', '2011-03-12 22:38:01', 0, '', 0, 1, '', 'Mallol Comes, Pere', 'Calle Palou,94-1º', 'Sa Pobla', '07420', 'Illes Balears', '662091790', '', 'Educador Social', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3585, ' Biel', 'canodeya@yahoo.es', 0, 15, 0, 0, '2011-03-13 08:56:49', '2011-03-13 07:56:49', 0, '', 0, 2, '', ' Cano Deyá', 'C/ Barrera, nº 20', 'Palma de Mallorca', '07014', 'Illes Balears', ' 635 935 400 --- 605 564 010', '', 'CC. Sagrat Cor', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3586, 'Almudena', 'algarcias@hotmail.es', 0, 15, 0, 0, '2011-03-13 09:47:05', '2011-03-13 08:47:05', 0, '', 0, 2, '', 'Garcias Urendez', 'Santa Catalina Tomás, 24', 'Ses Salines', '07640', 'Baleares', '657212347', '', 'Colegio publico Ses Salines', 'Ca''n Tapera', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3587, 'JORDI', 'a3pixel@gmail.com', 0, 15, 0, 0, '2011-03-13 10:14:21', '2011-03-13 09:14:21', 0, '', 0, 2, '', 'MARTI SUAU', 'C/FORMENTOR, 79', 'INCA', '07300', 'ILLES BALEARS', '696656679', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3588, 'Felipe', 'felipinzp@hotmail.com', 0, 15, 0, 0, '2011-03-13 10:32:15', '2011-03-13 09:32:15', 0, '', 0, 1, '', 'Zúñiga Parra', 'C/Aragón 42 6º A', 'Palma ', '07005', 'Illes Balears', '617658522', '', 'Universitat Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3589, '', '', 0, 15, 578, 0, '2011-03-13 12:30:21', '2011-03-13 11:30:21', 0, '', 0, 1, '', 'JULIA VIDAL', 'TEULERA, 22', 'ALQUERIA BLANCA', '07691', 'ILLES BALEARS', '670343123', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3590, 'Damià ', 'damiabdb@hotmail.com', 0, 15, 0, 0, '2011-03-13 13:00:13', '2011-03-13 12:00:13', 0, '', 0, 3, '', 'Bosch Robles', 'c/andreu jauem i nadal 36 2D', 'Palma', '07013', 'Illes Balears', '655161003', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3591, 'Damià ', 'damiabdb@hotmail.com', 0, 15, 0, 0, '2011-03-13 13:00:40', '2011-03-13 12:00:40', 0, '', 0, 3, '', 'Bosch Robles', 'c/andreu jauem i nadal 36 2D', 'Palma', '07013', 'Illes Balears', '655161003', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3592, 'Joana', 'joanafs65@hotmail.com', 0, 15, 0, 0, '2011-03-13 14:25:28', '2011-03-13 13:25:28', 0, '', 0, 1, '', 'Fuster Seguí', '', 'Palma de Mallorca', '', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3593, 'xisca', 'xiskita_89@hotmail.com', 0, 15, 0, 0, '2011-03-13 15:20:33', '2011-03-13 14:20:33', 0, '', 0, 1, '', 'comas mesquida', 'c/ baladre nº 38', 'palma', '07008', 'baleares', '650157320', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3594, 'francisco jose ', 'francespedinde@hotmail.com', 0, 15, 0, 0, '2011-03-13 16:21:39', '2011-03-13 15:21:39', 0, '', 0, 1, '', 'campos luengo', 'hiroshima n 10 1a', 'palma de mallorca', '07004', 'baleares', '636143055 y 871947354', '', '', 'scd independiente camp redo * iniciador futbol*', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3595, 'LORENA', 'sercoandres@gmail.com', 0, 15, 0, 0, '2011-03-13 16:25:21', '2011-03-13 15:25:21', 0, '', 0, 1, '', 'MARTIN PEREZ', '', 'PALMA DE MALLORCA', '', 'BALEARES', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3596, 'Raquel Ruiz Ginard', 'Afrodita_192001@yahoo.es', 0, 15, 0, 0, '2011-03-13 16:55:20', '2011-03-13 15:55:20', 0, '', 0, 2, '', 'Ruiz Ginard', 'Avenida Mexico n 10a piso 4a', 'Palma de Mallorca', '07006', 'Baleares', '661040708', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3638, 'Sara', 'sara_pesiosi@hotmail.com', 0, 16, 0, 0, '2011-03-14 20:07:17', '2011-03-14 19:07:17', 0, '', 0, 1, '', 'Díaz Pereira', 'Trav. de Meicende, nº142-144, 3ºA', 'Meicende -Arteixo-', '15140', 'A Coruña', '662 352 426/ 981 26 89 04', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3598, 'Rosa Maria ', 'rtomascorruchaga@yahoo.es', 0, 15, 0, 0, '2011-03-13 17:24:51', '2011-03-13 16:24:51', 0, '', 0, 2, '', 'Tomas Corruchaga', 'C/ Sevilla, nº 8, Bque 5, Esc E, 1º A', 'Palma de Mallorca', '07013', 'Baleares', '649758237', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3599, 'DENISSE', 'azul_vega@hotmail.com', 0, 15, 0, 0, '2011-03-13 18:23:13', '2011-03-13 17:23:13', 0, '', 0, 3, '', 'CASTILLO VEGA', '', 'PALMA DE MALLORCA', '', 'ISLAS BALEARES', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3600, 'Pedro', 'pedro.sanchez@ibersolutions.com', 0, 15, 0, 0, '2011-03-13 20:15:27', '2011-03-13 19:15:27', 0, '', 0, 2, '', 'Sánchez Ruiz', 'C/Soldat Arrom Quart,1', 'Palma', '07010', 'Baleares', '699442727', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3601, 'antonio', 'acolumbram@gmail.com', 0, 15, 0, 0, '2011-03-13 20:29:34', '2011-03-13 19:29:34', 0, '', 0, 1, '', 'columbram', 'gual', 'Palmanyola', '07193', 'Baleares', '971 617863', '', 'La Salle', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3602, 'Clara Maria ', 'claraverdejo@gmail.com', 0, 15, 0, 0, '2011-03-13 20:38:33', '2011-03-13 19:38:33', 0, '', 0, 2, '', 'Verdejo Gil', 'Canonigo Payeras, 54', 'Inca', '07300', 'Illes Balears', '', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3603, 'Laura ', 'laurajimenez_@hotmail.es', 0, 15, 0, 0, '2011-03-13 21:17:51', '2011-03-13 20:17:51', 0, '', 0, 2, '', 'Jiménez Alemany', 'camí dels reis 195A 1rA', 'palma', '07011', 'mallorca', '699326294', '', 'Alberta Giménez', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3604, 'jeroni', 'jeronidesacoma@yahoo.es', 0, 15, 0, 0, '2011-03-13 22:13:36', '2011-03-13 21:13:36', 0, '', 0, 1, '', 'bisbal ramis', 'calle vicario pastor,9', 'sóller', '07100', 'illes balears', '971630865', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3605, 'ROCIO ', 'r.bernalcon@gmail.com', 0, 16, 0, 0, '2011-03-14 00:08:00', '2011-03-13 23:08:00', 0, '', 0, 10, '', 'BERNAL CONSTENLA', 'C/ CORDONERÍA 3-5,3º DCHA', 'A CORUÑA', '15001', 'A CORUÑA', '635 477 877 '' 981 202 607', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3606, '', '', 0, 15, 580, 0, '2011-03-14 00:25:00', '2011-03-13 23:25:00', 0, '', 0, 2, '', 'PERNIA PERNIA', 'CALLE MALAGA Nº 22 1º A', 'PALMA DE MALLORCA', '07008', 'ISLAS BALEARES', '660731627 - 871947596', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3607, 'mercedes ', 'merchedemiguel@hotmail.com', 0, 15, 0, 0, '2011-03-14 07:25:16', '2011-03-14 06:25:16', 0, '', 0, 10, '', 'de miguel sánchez', 'jaime III 27 6 D', 'Palma', '07012', 'Baleares', '696094142', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3608, 'mercedes ', 'merchedemiguel@hotmail.com', 0, 15, 0, 0, '2011-03-14 07:25:24', '2011-03-14 06:25:24', 0, '', 0, 10, '', 'de miguel sánchez', 'jaime III 27 6 D', 'Palma', '07012', 'Baleares', '696094142', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3609, 'Óscar ', 'oscar-rico@hotmail.com', 0, 16, 0, 0, '2011-03-14 08:22:12', '2011-03-14 07:22:12', 0, '', 0, 2, '', 'Rico Pereiro', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3610, 'pablo ', 'ese_aboy_90@hotmail.com', 0, 16, 0, 0, '2011-03-14 09:10:22', '2011-03-14 08:10:22', 0, '', 0, 1, '', 'aboy nieto', 'linares rivas nº9 1º derecha', 'a coruña', '15005', 'a coruña', '666133817', '', 'universidade da coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3611, 'pedro', 'pedro_bs90@hotmail.com', 0, 16, 0, 0, '2011-03-14 09:12:16', '2011-03-14 08:12:16', 0, '', 0, 1, '', 'bello sanchez', 'amparo lópez jean nº6 1ºderecha', 'culleredo', '15174', 'a coruña', '637977496', '', 'universidade da coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3612, 'andrea', 'andrea.fernandez.perez@udc.es', 0, 16, 0, 0, '2011-03-14 09:32:48', '2011-03-14 08:32:48', 0, '', 0, 1, '', 'fernandez perez', 'urbz pazo de arenaza rua miranda 15', 'oleiros', '15171', 'a coruña', '617626806', '', 'universidade da coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3613, 'antonio', 'antonio_ese_grandal@hotmail.es', 0, 16, 0, 0, '2011-03-14 09:34:27', '2011-03-14 08:34:27', 0, '', 0, 1, '', 'golpe montero', 'grandal, lugar da iglesia nº13', 'vilarmaior', '15616', 'a coruña', '981781879', '', 'universidade da coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3614, 'Sofia', 'sofia.gonzalez.otero@gmail.com', 0, 16, 0, 0, '2011-03-14 11:13:40', '2011-03-14 10:13:40', 0, '', 0, 1, '', 'González Otero', 'Lugar de Palavea nº 27 3Ñ', 'Coruña', '15009', 'Coruña', '699901745', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3615, 'Ignacio', 'nacho_hurtado@hotmail.com', 0, 15, 0, 0, '2011-03-14 11:36:00', '2011-03-14 10:36:00', 0, '', 0, 6, '', 'Hurtado de Mendoza Pons', 'c/ Miguel Massuti nº4 1º 1ª', 'Palma', '07610', 'Islas Baleares', '971268615 661100581', '', 'Universidad Politécnica de Madrid', 'Ingeniería civil y territorial (caminos, canales y puertos)', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3616, 'Marisela', 'bensenyat@riu.com', 0, 15, 0, 0, '2011-03-14 11:45:04', '2011-03-14 10:45:04', 0, '', 0, 4, '', 'Enseñat Martínez', 'Andreu Juan Batle 3', 'Sa Cabaneta Marratxi', '07141', 'Baleares', '609017358', '', 'Universidad Illes balears ( UIB )', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3617, 'ANTONIO', 'tinifuster@ymail.com', 0, 15, 0, 0, '2011-03-14 12:21:09', '2011-03-14 11:21:09', 0, '', 0, 2, '', 'Fuster Alpiste', 'Francisco Marti y Mora, 67 A', 'Palma de Mallorca', '07011', 'Baleares', '656960586', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(3618, 'Jose Antonio ', 'joseantonioluaces@gmail.com', 0, 16, 0, 0, '2011-03-14 12:37:12', '2011-03-14 11:37:12', 0, '', 0, 1, '', 'Luaces Martinez', 'Ramon de la sagra 14, 7ºd', 'a coruña', '15005', 'a coruña', '652861094', '', 'Universidad de A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3619, 'carolina', 'karolina_006@hotmail.com', 0, 16, 0, 0, '2011-03-14 12:43:22', '2011-03-14 11:43:22', 0, '', 0, 1, '', 'rodriguez gomez', 'calle falperra n56', 'coruna', '15007', 'coruna', '673497966', '', 'facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3620, 'Estíbaliz', 'ninaiz33@hotmail.com', 0, 16, 0, 0, '2011-03-14 12:53:45', '2011-03-14 11:53:45', 0, '', 0, 53, '', 'Marcaida', 'Rua Buenaventura, Castro Rial s/n', 'La Coruña', '', 'La Coruña', '688609110', '', 'IES Agra de Raíces', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3621, 'Clara', 'clarabeagonzalez@hotmail.com', 0, 15, 0, 0, '2011-03-14 12:56:32', '2011-03-14 11:56:32', 0, '', 0, 2, '', 'Bea González', 'ca don marc, 34', 'Palma', '07010', 'Illes Balears', '618710208', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3622, 'Estíbaliz', 'ninaiz33@hotmail.com', 0, 16, 0, 0, '2011-03-14 13:09:48', '2011-03-14 12:09:48', 0, '', 0, 53, '', 'Marcaida', 'Rua Buenaventura, Castro Rial s/n', 'La Coruña', '', 'La Coruña', '688609110', '', 'IES Agra de Raíces', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3623, 'SARA', 'riveirasoutosara@gmail.com', 0, 16, 0, 0, '2011-03-14 14:09:43', '2011-03-14 13:09:43', 0, '', 0, 1, '', 'RIVEIRA SOUTO', 'II Trav. Avda. Posse Nº8 3ºD', 'SADA', '15160', ' A CORUÑA', '625 035 717', '', 'FACULTADE CIENCIAS DA EDUCACIÓN', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3624, 'María ', 'mariaah2@hotmail.com', 0, 16, 0, 0, '2011-03-14 14:14:54', '2011-03-14 13:14:54', 0, '', 0, 1, '', 'Asensio Hernández', 'Alcalde Peñamaría de Llano Nº3 1ºA', 'A Coruña', '15010', 'A Coruña', '649599746', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3625, 'Alfonso', 'fonmauricio@gmail.com', 0, 16, 0, 0, '2011-03-14 14:15:08', '2011-03-14 13:15:08', 0, '', 0, 1, '', 'Mauricio Domínguez', 'Avda Alfonso Molina 6-B', 'La Coruña', '15005', 'La Coruña', '618762458', '', 'Universidad de Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3626, 'Carlota', 'carlotasanjurjo@gmail.com', 0, 16, 0, 0, '2011-03-14 14:47:39', '2011-03-14 13:47:39', 0, '', 0, 1, '', 'Sanjurjo Vázquez', 'avenida Finisterres, 246, 7D', 'La Coruña', '15010', 'A Coruña', '620140741', '', 'Facultad de CCEE y empresariales', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3627, 'Sergio ', 'sergiosm92@hotmail.com', 0, 15, 0, 0, '2011-03-14 15:09:55', '2011-03-14 14:09:55', 0, '', 0, 1, '', 'Seguí Martínez ', 'C/ Felipe II nº25 3ºA', 'Palma de mallorca', '07010', 'Islas Baleares', '646224469', '', 'IES Ses Estacions', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3628, 'carmen ', 'carmensafe@gmail.com', 0, 16, 0, 0, '2011-03-14 15:16:23', '2011-03-14 14:16:23', 0, '', 0, 1, '', 'santiso ferreiro', 'emilio glez lopez 72 3b', 'a coruña', '15011', 'a coruña', '620782953', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3629, 'MARÍA ', 'mcanel@cesag.org', 0, 15, 0, 0, '2011-03-14 15:42:22', '2011-03-14 14:42:22', 0, '', 0, 100, '', 'CANEL LADRÓN DE GUEVARA', '', 'PALMA', '', 'PALMA', '', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3630, 'Marta', 'marta_.2@hotmail.com', 0, 16, 0, 0, '2011-03-14 15:53:43', '2011-03-14 14:53:43', 0, '', 0, 1, '', 'Peña', 'c/Rio Tambre Nº10 Urb. Aguas Mansas A Zapateira', 'Culleredo', '15174', 'A Coruña', '697131108', '', 'Facultad de ciencias económicas de A Coruña', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3631, 'Paula', 'pgc_xornalismo@hotmail.com', 0, 16, 0, 0, '2011-03-14 17:05:01', '2011-03-14 16:05:01', 0, '', 0, 1, '', 'García Costa', '', 'Vimianzo', '', 'A Coruña', '651 98 46 91', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3632, 'NOEMÍ', 'noemisomoza89@hotmail.com', 0, 16, 0, 0, '2011-03-14 17:12:41', '2011-03-14 16:12:41', 0, '', 0, 1, '', 'SOMOZA FERREIRO', '', 'ARTEIXO', '15141', 'A CORUÑA', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3633, 'jorge ', 'jorge500_12@hotmail.com', 0, 16, 0, 0, '2011-03-14 17:23:46', '2011-03-14 16:23:46', 0, '', 0, 1, '', 'alonso izquierdo', 'avenida monelos 109 8G', 'a coruña', '15009', 'a coruña', '618910863', '', 'universidad de coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3634, 'jose antonio', 'joseglez90@hotmail.com', 0, 16, 0, 0, '2011-03-14 17:27:11', '2011-03-14 16:27:11', 0, '', 0, 2, '', 'gonzalez rodriguez', 'calle matadero 78 1', 'a coruña', '15002', 'a coruña', '635315893', '', 'universidad de coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3635, 'TANIA', 'TANIA_CARUNCHO@HOTMAIL.COM', 0, 16, 0, 0, '2011-03-14 17:55:48', '2011-03-14 16:55:48', 0, '', 0, 3, '', 'CARUNCHO VIVERO', 'CTRA/CASTILLA 286 5º', 'FERROL', '15404', 'A CORUÑA', '626045711', '', 'UNIVERSIDAD PONTIFICIA DE SALAMANCA', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3636, 'Belkys Mariel', 'bks_2@hotmail.com', 0, 15, 0, 0, '2011-03-14 18:48:30', '2011-03-14 17:48:30', 0, '', 0, 1, '', 'Flores Felipe', 'Guillerm Forteza nº15 4-2ª', 'Palma de Mallorca', '07010', 'Baleares', '662935773', '', 'I.E.S. Ses Estacions', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3637, 'Laura', 'laurita919@hotmail.com', 0, 16, 0, 0, '2011-03-14 18:56:16', '2011-03-14 17:56:16', 0, '', 0, 1, '', 'Casal Figueroa', '', 'Mera- Oleiros', '', 'A Coruña', '645450363', '', 'Educación Social CC da Educación A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3639, 'ana maria', 'ana_madridista1992@hotmail.com', 0, 15, 0, 0, '2011-03-14 20:44:43', '2011-03-14 19:44:43', 0, '', 0, 6, '', 'gonzalez macias', 'c/nord nº37 b (bajos)', 'palma de mallorca', '07005', 'baleares', '637708670', '', 'IES Ses estacions', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3640, 'Bartolomé ', 'bmeforteza@arrakis.es', 0, 15, 0, 0, '2011-03-14 21:00:36', '2011-03-14 20:00:36', 0, '', 0, 1, '', 'Forteza', 'Bauzá', 'Palma de Mallorca', '07014', 'Palma de Mallorca', '666821316', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3641, 'Bernardo', 'muchoberni@hotmail.com', 0, 16, 0, 0, '2011-03-14 21:51:56', '2011-03-14 20:51:56', 0, '', 0, 2, '', 'Dominguez Manteiga', 'C/ Arquitecto Rey Pedreira Nº12 6D', 'A Coruña', '15011', 'A Coruña', '628424475', '', 'Facultad de Derecho UDC', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3642, 'rosa', 'rosafernandez_12@hotmail.com', 0, 16, 0, 0, '2011-03-14 22:18:05', '2011-03-14 21:18:05', 0, '', 0, 1, '', 'fernandez macias', 'emilio gonzalez lopez n4 4b', 'a coruña', '15011', 'a coruña', '679294825', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3643, 'Andrea', 'andre_beal@msn.com', 0, 16, 0, 0, '2011-03-14 22:38:41', '2011-03-14 21:38:41', 0, '', 0, 1, '', 'Bello Alonso', 'Ramón y Cajal, 25 2º izquierda', 'A Coruña', '15006', 'A Coruña', '981293558 652817418', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3644, 'Marta', 'martreyz@gmail.com', 0, 16, 0, 0, '2011-03-14 23:03:23', '2011-03-14 22:03:23', 0, '', 0, 1, '', 'Rey Rodríguez', '', 'Santiago de Compostela', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3645, 'Patricia ', 'rico_2003_87@hotmail.com', 0, 16, 0, 0, '2011-03-14 23:30:57', '2011-03-14 22:30:57', 0, '', 0, 1, '', 'Rico', 'Bodelón', 'Ponferrada', '24400', 'León', '699693853', '', 'Escuela Universitaria de Turismo- CENP A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3646, 'Sergio', 'sergioblancomera@gmail.com', 0, 16, 0, 0, '2011-03-14 23:37:52', '2011-03-14 22:37:52', 0, '', 0, 1, '', 'Blanco Mera', 'ramon y cajal 49 ', 'a Coruña ', '15006', 'a Coruña ', '646285922', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3647, 'Alba', 'albahotmail@hotmail.com', 0, 16, 0, 0, '2011-03-14 23:40:08', '2011-03-14 22:40:08', 0, '', 0, 1, '', 'Jiménez Varela', 'Avd. Salvador de Madariaga nº37, 7ºd', 'Coruña', '15008', 'Coruña', '677549034', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3648, 'Adoración', 'adoracion_marono@hotmail.com', 0, 16, 0, 0, '2011-03-15 00:03:42', '2011-03-14 23:03:42', 0, '', 0, 3, '', 'Maroño Ponte', 'C/ Padre Sarmiento, 4-2; 6 E', 'A Coruña', '15005', 'A Coruña', '696117992', '', 'Universidad de A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3649, 'Laura', 'laurikacr@hotmail.com', 0, 16, 0, 0, '2011-03-15 00:23:50', '2011-03-14 23:23:50', 0, '', 0, 1, '', 'cendón rodriguez', 'visitacion de la encina 4, 5ºb ', 'o burgo - culleredo', '15670', 'a coruña', '645092381', '', 'escola universitaria de traballo social ', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3650, 'Rafael', 'rafita_am@hotmail.com', 0, 16, 0, 0, '2011-03-15 10:22:06', '2011-03-15 09:22:06', 0, '', 0, 5, '', 'Antón Muiños', 'C/ María 230-232, 2º Derecha', 'Ferrol', '15401', 'A Coruña', '635174069', '', 'Facultade de Ciencias Económicas y Empresariales', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3651, 'PABLO ', 'CEIVEORG@HOTMAIL.COM', 0, 16, 0, 0, '2011-03-15 11:32:08', '2011-03-15 10:32:08', 0, '', 0, 1, '', 'MUIÑO', 'SAAVEDRA', 'A CORUÑA', '15011', 'A CORUÑA', '981275872', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3652, 'Zoe ', 'zoe_zrz@hotmail.com', 0, 16, 0, 0, '2011-03-15 11:45:31', '2011-03-15 10:45:31', 0, '', 0, 1, '', 'García Rey', 'Lg/Aios numero 144-c (Noalla)', 'Sanxenxo ', '36990', 'Pontevedra', '650016839', '', 'Facultad de cc económicas y empresariales A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3653, 'maria magdalena', 'mribot@gmail.com', 0, 15, 0, 0, '2011-03-15 12:24:32', '2011-03-15 11:24:32', 0, '', 0, 1, '', 'ribot mulet', 'c/almirante cervera n/34 2-a', 'can picafort', '07458', 'baleares', '661132450', '', 'Alberta Giménez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3654, 'Miguel Ángel ', 'miguel_inef@hotmail.com', 0, 15, 0, 0, '2011-03-15 12:36:33', '2011-03-15 11:36:33', 0, '', 0, 1, '', 'Lorenzo', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '626223545', '', 'IES Emilio Darder', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3655, 'LARA', 'larabg88@gmail.com', 0, 15, 0, 0, '2011-03-15 12:44:04', '2011-03-15 11:44:04', 0, '', 0, 2, '', 'BALTASAR', 'C/BARON DE PINOPAR 9', 'PALMA', '07800', 'BALEARES', '672798191', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3656, 'Elena', 'ara@novagimnastica.com', 0, 15, 0, 0, '2011-03-15 13:01:04', '2011-03-15 12:01:04', 0, '', 0, 2, '', 'Gomez Servera', 'c/ Roses, S/N ', 'El Arenal', '', 'Baleares', '669575328', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3657, 'ISABEL', 'mesp_idans@fomento.edu', 0, 16, 0, 0, '2011-03-15 13:17:21', '2011-03-15 12:17:21', 0, '', 0, 72, '', 'DANS ALAVREZ DE SOTOMAYOR', 'CALLE MONTESPIÑO', 'CULLEREDO - A CORUÑA', '', 'A CORUÑA', '981287117 628722050', '', 'COLEGIO MONTESPIÑO', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3658, 'Jessica ', 'pastoral.coruna@fesd.es', 0, 16, 0, 0, '2011-03-15 13:29:11', '2011-03-15 12:29:11', 0, '', 0, 110, '', 'Paradela Garcia', 'Plaza Santo Domingo 1', 'A Coruña', '15001', 'A Coruña', '981205850 / 616536998', '', 'COLEGIO SANTO DOMINGO - FESD', 'GRUPO DE ESTUDIANTES', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3659, 'Natalia', 'natinebra04@hotmail.com', 0, 16, 0, 0, '2011-03-15 13:39:53', '2011-03-15 12:39:53', 0, '', 0, 1, '', 'Carreño Lojo', '', 'Porto do son', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3660, 'Miguel Ángel ', 'miguel_inef@hotmail.com', 0, 15, 0, 0, '2011-03-15 13:44:41', '2011-03-15 12:44:41', 0, '', 0, 1, '', 'Lorenzo', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '626223545', '', 'IES Emilio Darder', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3661, 'Pedro', 'ordepxap@hotmail.com', 0, 15, 0, 0, '2011-03-15 13:54:07', '2011-03-15 12:54:07', 0, '', 0, 1, '', 'Pax Martínez', '', 'Palma de Mallorca', '', 'Islas Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3662, 'Lidia ', 'lidia_vazquez@hotmail.es', 0, 15, 0, 0, '2011-03-15 14:28:57', '2011-03-15 13:28:57', 0, '', 0, 2, '', 'Vázquez Cobos ', 'C/ Pérez Galdós n 36 esc B 3 b', 'Palma De Mallorca', '07006', 'Baleares', '628878010', '', 'Cesag ( Centro superior Alberta Giménez) ', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3663, 'Margarita', 'mferrandob@gmail.com', 0, 15, 0, 0, '2011-03-15 14:55:54', '2011-03-15 13:55:54', 0, '', 0, 1, '', 'Ferrando Barceló', 'C/ Deanato, 1 - 1r.', 'Palma de Mallorca', '07001', 'Illes Balears', '699 175 425', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3664, 'Violeta', 'ateloiv7@hotmail.com', 0, 15, 0, 0, '2011-03-15 14:56:46', '2011-03-15 13:56:46', 0, '', 0, 1, '', 'Román Coca', '', 'puerto alcudia', '07410', 'islas baleares', '', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3665, '', '', 0, 16, 582, 0, '2011-03-15 15:40:49', '2011-03-15 14:40:49', 0, '', 0, 2, '', 'SAAVEDRA RECOUSO', 'calle/ Río Barcés Nº7 1ºC', 'Cambre', '15660', 'A Coruña', '981651174 677274010', '', 'Universidade da Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3666, 'Mª Cristina Piña Bernardino / Mª Mar Fuster Molina', 'criis_loovee@hotmail.com', 0, 15, 0, 0, '2011-03-15 16:41:38', '2011-03-15 15:41:38', 0, '', 0, 2, '', 'Piña Bernardino / Fuster Molina', '', 'Palma de Mallorca', '', 'Islas Baleares', '650787248', '', 'UIB', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3667, 'juan martinez ronquete', 'juanstreya@hotmail.com', 0, 16, 0, 0, '2011-03-15 17:09:48', '2011-03-15 16:09:48', 0, '', 0, 1, '', 'martinez', 'ronquete', 'nebra porto do son', '15978', 'coruña', '649372389', '', 'E.T.S. nautica y maquinas', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3668, 'celestino ', 'celes.bc@hotmail.com', 0, 16, 0, 0, '2011-03-15 17:32:13', '2011-03-15 16:32:13', 0, '', 0, 1, '', 'barcia castro', 'a ponte', 'santa comba', '15041', 'a coruña', '620424018', '', 'e.t.s. nautica e maquinas', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3669, 'Aina ', 'ainasastre_@hotmail.com', 0, 15, 0, 0, '2011-03-15 18:06:06', '2011-03-15 17:06:06', 0, '', 0, 2, '', 'Sastre Segui', 'Manacor', 'C/capdepere', '07500', 'Illes Balears', '686667056', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3670, 'natalia', 'natinebra04@hotmail.es', 0, 16, 0, 0, '2011-03-15 18:58:44', '2011-03-15 17:58:44', 0, '', 0, 1, '', 'carreño lojo', 'quintans-nebra nº 26', 'porto do son', '15978', 'a coruña', '661109985', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3671, 'Maria', 'nadalhorrach@hotmail.com', 0, 15, 0, 0, '2011-03-15 19:18:06', '2011-03-15 18:18:06', 0, '', 0, 1, '', 'Nadal', 'Horrach', 'can picafort', '07458', 'Baleares', '646156495', '', 'centre d''ensenyaments superiors Alberta Gimenez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3672, 'Maria Antònia', 'mantonia_fullana@hotmail.com', 0, 15, 0, 0, '2011-03-15 19:49:02', '2011-03-15 18:49:02', 0, '', 0, 1, '', 'Fullana Gelabert', 'Fra Lluís 20', 'VilaFranca de Bonany', '07250', 'Balears', '679625698', '', 'centre d''ensenyaments superiors Alberta Gimenez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3673, 'Joan Miquel', 'joanmb_514@hotmail.com', 0, 15, 0, 0, '2011-03-15 20:30:51', '2011-03-15 19:30:51', 0, '', 0, 1, '', 'Marqués Bennasar', 'Miquel Villalonga 5 3b', 'Palma de Mallorca', '07004', 'Illes Balears', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3674, 'Ezequiel ', 'ezekielriera@gmail.com', 0, 15, 0, 0, '2011-03-15 20:36:33', '2011-03-15 19:36:33', 0, '', 0, 2, '', 'Riera Oliver', 'joan de saridakis n 13 3-b', 'Palma de Mallorca ', '07015', 'Baleares', ' 971406110,689364632', '', 'UNED', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3675, 'Francisca', 'xisca_rc@hotmail.com', 0, 15, 0, 0, '2011-03-15 21:45:06', '2011-03-15 20:45:06', 0, '', 0, 1, '', 'Rosselló Calafell', 'c/San Joaquín 9', 'Palma de Mallorca', '07003', 'Balears', '971906229 / 664663622', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3676, 'Elisabeth', 'elii_mg@hotmail.es', 0, 15, 0, 0, '2011-03-15 21:54:59', '2011-03-15 20:54:59', 0, '', 0, 1, '', 'martínez gonzález', 'c/navegació nº7', 'Portocolom', '07670', 'Baleares', '646864570', '', 'Universitat de les Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3677, 'Isabel ', 'Isabel1445@hotmail.com', 0, 15, 0, 0, '2011-03-15 22:17:29', '2011-03-15 21:17:29', 0, '', 0, 2, '', 'Alcalde Mena', 'C/ Gual nº3 1rA', 'Palma de Mallorca', '', 'Islas Baleares', '', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3678, 'andrea', 'vidueiros@hotmail.com', 0, 16, 0, 0, '2011-03-15 22:21:05', '2011-03-15 21:21:05', 0, '', 0, 1, '', 'rodriguez garcia', '', 'a coruña', '', 'a coruña', '', '', 'universidad a coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3679, 'Marta Patricia Maura Mateu', 'martapatriciam@hotmail.com', 0, 15, 0, 0, '2011-03-15 22:23:51', '2011-03-15 21:23:51', 0, '', 0, 2, '', 'Maura Mateu', 'pç/dels rentadors nº1 2ºA', 'Palma de Mallorca', '07013', 'Baleares', '971454561', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3680, 'Joan', 'joan_lp_5@hotmail.com', 0, 15, 0, 0, '2011-03-15 22:51:51', '2011-03-15 21:51:51', 0, '', 0, 1, '', 'Colom Lladó', 'c/ Ricard Roca 3, 2ºA', 'Palma', '07008', 'Illes Balears', '667047442', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3681, 'Neus ', 'neus_am1986@hotmail.com', 0, 15, 0, 0, '2011-03-15 23:36:59', '2011-03-15 22:36:59', 0, '', 0, 1, '', 'Albertí Mateu', 'Alfons el Magnànim 24A', 'Palma', '', 'Baleares', '677107214', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3682, 'Miguel Ángel', 'miguelmoragues@gmail.com', 0, 15, 0, 0, '2011-03-15 23:42:47', '2011-03-15 22:42:47', 0, '', 0, 2, '', 'Moragues Morales', 'Juan Crespí n.13 2J', 'Palma de Mallorca', '07014', 'Islas Baleares', '677377344', '', 'CESAG', 'Thames Valley University', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3683, 'María Victoria', 'mavi_monroe@hotmail.com', 0, 15, 0, 0, '2011-03-15 23:50:35', '2011-03-15 22:50:35', 0, '', 0, 2, '', 'Flo Gómez', 'Av/ Antonio Maura Nº1 Esc C 1º4ª', 'Pont d''Inca, Marratxí', '07141', 'Baleares', '651401888', '', 'Universidad de las Islas Baleares', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3684, 'Eva', 'evacomas1989@gmail.com', 0, 15, 0, 0, '2011-03-15 23:55:39', '2011-03-15 22:55:39', 0, '', 0, 1, '', 'Comas Martorell', 'Alfons el Magnànim 24º A 5º A ', 'Palma de Mallorca', '07004', 'Baleares', '', '', 'Alberta Gimenez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3685, 'Rodrigo', 'neurotico_13@hotmail.com', 0, 15, 0, 0, '2011-03-15 23:56:00', '2011-03-15 22:56:00', 0, '', 0, 2, '', 'Parra Nicolau', 'C/ Porta Santa Margalida Nº5 1º6ª', 'Palma de Mallorca', '07008', 'Baleares', '637184430', '', 'Universidad de las Islas Baleares', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3686, 'Carlos Norberto', 'cancoestudiante@yahoo.es', 0, 15, 0, 0, '2011-03-16 09:56:06', '2011-03-16 08:56:06', 0, '', 0, 1, '', 'Gómez Jiménez', 'Camí Son Gotleu 69', 'Palma de Mallorca', '07008', 'Baleares', '650332972', '', 'UIB - CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3687, 'Esperanza ', 'esca_camo@msn.com', 0, 15, 0, 0, '2011-03-16 10:05:57', '2011-03-16 09:05:57', 0, '', 0, 2, '', 'Cañellas Morey', 'c/ Miquel Ferrà nº 2', 'Palma', '07120', 'Balears', '648107061', '', 'Centre d''Estudis Superiors Alberta Giménez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3688, 'Catalina', 'cca@a-palma.es', 0, 15, 0, 0, '2011-03-16 10:17:23', '2011-03-16 09:17:23', 0, '', 0, 1, '', 'Cirer Adrover', 'Av. Alexandre Rosselló, 9', 'Palma de Mallorca', '07002', 'Illes Balears', '606 935 036', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3689, 'Jesús', 'xuss__@hotmail.com', 0, 15, 0, 0, '2011-03-16 10:26:27', '2011-03-16 09:26:27', 0, '', 0, 2, '', 'Alguacil', 'Calle Garcilaso de la Vega', 'Calviá', '07181', 'Mallorca', '655671960', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3690, 'Cati ', 'cvallespir@hotmail.com', 0, 15, 0, 0, '2011-03-16 10:33:36', '2011-03-16 09:33:36', 0, '', 0, 1, '', 'Vallespir Rayó', 'Molí vell - bústia 11', 'Capdepera', '07580', 'Baleares', '649213488', '', 'UOC', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3691, 'julia ', 'julia.varas.merino@sergas.es', 0, 16, 0, 0, '2011-03-16 10:40:59', '2011-03-16 09:40:59', 0, '', 0, 1, '', 'varas', 'merino', 'A Coruña', '15010', 'A Coruña', '627048181', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3692, 'Borja', 'borjaitu@hotmail.com', 0, 16, 0, 0, '2011-03-16 12:12:38', '2011-03-16 11:12:38', 0, '', 0, 22, '', 'Iturbe', 'Elviña 149', 'Coruña', '15009', 'Galicia', '671308660', '', 'Marista Cristo Rey', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3693, 'Ana', 'saizana@gmail.com', 0, 15, 0, 0, '2011-03-16 12:17:47', '2011-03-16 11:17:47', 0, '', 0, 1, '', 'Saiz', 'c/Almirall Oquendo 1, 3ºF', 'Palma de Mallorca', '07014', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3694, 'Guillermo ', 'guillermo.alemany@hotmail.com', 0, 15, 0, 0, '2011-03-16 12:30:39', '2011-03-16 11:30:39', 0, '', 0, 4, '', 'Alemany', 'Calle Erwin Hubert, Num 23, 1º 2ª', 'Palma ', '07006', 'Baleares', '647300558', '', 'Biblioteca Publica Can Sales', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3695, 'Cati', 'catimanresa@hotmail.com', 0, 15, 0, 0, '2011-03-16 12:37:48', '2011-03-16 11:37:48', 0, '', 0, 1, '', 'Manresa Beltrán', '', 'Palma', '', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3696, 'Sabine ', 'sabinest@yahoo.com', 0, 15, 0, 0, '2011-03-16 12:54:24', '2011-03-16 11:54:24', 0, '', 0, 1, '', 'Steger-Rivera Colon', 'Cl Calí 6, Entrada 2-3-b', 'Portixol', '07006', 'Palma de Mallorca', '676694940', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3697, 'Sabine', 'sabinest@yahoo.com', 0, 15, 0, 0, '2011-03-16 12:56:23', '2011-03-16 11:56:23', 0, '', 0, 1, '', 'Steger-Rivera Colon', 'Cl Calí, Entrada 2-3-b', 'Portixol-Palma', '07006', 'Islas Baleares', '676694940', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3698, 'Catalina ', 'iescteib@educacio.caib.es', 0, 15, 0, 0, '2011-03-16 13:29:26', '2011-03-16 12:29:26', 0, '', 0, 55, '', 'Torrente', '', 'Palma de Mallorca', '', 'Baleares', '971431727 / 645745868', '', 'Centro de tecnificación deportiva', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3699, 'Andreu', 'andreumir@yahoo.es', 0, 15, 0, 0, '2011-03-16 13:43:55', '2011-03-16 12:43:55', 0, '', 0, 140, '', 'Mir', 'C/Baltasar Valentí 76', 'Palma de Mallorca', '07008', 'Palma de Mallorca', '971475050', '', 'Colegio San Pere', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3700, 'Margalida', 'marga@aleasp.com', 0, 15, 0, 0, '2011-03-16 14:00:48', '2011-03-16 13:00:48', 0, '', 0, 1, '', 'Castells Valdivielso', 'Cami de la Real 56', 'Palma de Mallorca', '07120', 'Illes Balears', '656328179', '', 'Universitat de les Illes Balears', 'Miembro de socialxxii: http://socialxxii.blogspot.com/', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3701, 'noelia ', 'nochenoelia@hotmail.com', 0, 16, 0, 0, '2011-03-16 15:16:08', '2011-03-16 14:16:08', 0, '', 0, 1, '', 'santos bustamante', 'rua laxe 90', 'vilaboa, culleredo', '15174', 'a coruña', '669004906', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3702, 'Aránzazu ', 'aranzazump@gmail.com', 0, 16, 0, 0, '2011-03-16 15:51:40', '2011-03-16 14:51:40', 0, '', 0, 1, '', 'Moreno Pacheco', 'Rúa da innovacion parc. 53 (GYEMO)', 'Carral', '15175', 'A Coruña', '687474184', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3703, 'Idoia ', 'idosal24@yahoo.es', 0, 16, 0, 0, '2011-03-16 16:48:15', '2011-03-16 15:48:15', 0, '', 0, 3, '', 'Muniain Matos', 'Diego de León, 47', 'Madrid', '', 'Madrid', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3704, 'Jose miguel', 'Jm@obex.es', 0, 15, 0, 0, '2011-03-16 17:37:26', '2011-03-16 16:37:26', 0, '', 0, 1, '', 'Palou', '', 'Palma', '', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3705, 'Lina ', 'edselia@terra.es', 0, 15, 0, 0, '2011-03-16 18:56:26', '2011-03-16 17:56:26', 0, '', 0, 1, '', 'Coll Rotger', 'Son Brull, nº4', 'Palma de Mallorca', '07004', 'Baleares', '696623101', '', '', 'Asociación Down i Més', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3706, 'sergio ', 'svalls15@hotmail.com', 0, 15, 0, 0, '2011-03-16 19:43:07', '2011-03-16 18:43:07', 0, '', 0, 1, '', 'valls coll', 'son brull', 'palma de mallorca', '07004', 'baleares', '626150567', '', '', 'asociacion down i mes', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3707, 'Nerea', 'nerea_1146@hotmail.com', 0, 15, 0, 0, '2011-03-16 19:57:10', '2011-03-16 18:57:10', 0, '', 0, 5, '', 'Pou Ballesteros', '', 'Palma de Mallorca', '', 'Islas Baleares', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3708, 'Natalio Saludes', 'juannataliosm@yahoo.es', 0, 16, 0, 0, '2011-03-16 20:00:45', '2011-04-03 10:23:57', 0, '', 0, 30, '', 'Saludes', 'Av CAlvo Sotelo 41', 'A Coruña', '15004', 'A Coruña', '669947194', '', 'Colegio Franciscanos', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3709, 'TOMAS', 'tomsalom@yahoo.es', 0, 15, 0, 0, '2011-03-16 20:02:41', '2011-03-16 19:02:41', 0, '', 0, 2, '', 'SALOM CAÑELLAS', 'PINAR PARK D3 URB. SON QUINT', 'PALMA', '07013', 'BALEARES', '670 343 414', '', 'RAMON LLULL', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3710, 'COLOMA ', 'noltros4@hotmail.com', 0, 15, 0, 0, '2011-03-16 22:48:11', '2011-03-16 21:48:11', 0, '', 0, 2, '', 'MARTORELL MORA', 'SA GALLA,31', 'PORRERES', '07260', 'I.BALEARS', '666639410-971647523', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3711, 'CRISTINA ', 'crispv@telefonica.net', 0, 15, 0, 0, '2011-03-17 08:10:56', '2011-03-17 07:10:56', 0, '', 0, 1, '', 'PONS VICTORI', 'San Vicente de Paúl, 7B-6ºA', 'PALMA DE MALLORCA', '07010', 'BALEARES', '636132267', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3712, 'María Cristina Miralles Isern', 'cmiralles@psinfantpalma.com', 0, 15, 0, 0, '2011-03-17 08:48:02', '2011-03-17 07:48:02', 0, '', 0, 1, '', 'Miralles Isern', 'Can Armengol, 3. Entresuelo C', 'Palma', '07003', 'Baleares', '687037303', '', '', '', 'Jornada completa', 'Si (coste de 5 euros)', '', '', '', '', '', '', '', ''), +(3713, 'Diana Rocio Urrea', 'dinaurreis@gmail.com', 0, 15, 0, 0, '2011-03-17 09:57:02', '2011-03-17 08:57:02', 0, '', 0, 2, '', 'Urrea', '', 'Palma de mallorca', '', 'Baleares', '', '', 'Universidad de las Islas Baleares', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3714, 'Salvador Muller', 'sk8locko@hotmail.com', 0, 15, 0, 0, '2011-03-17 10:05:08', '2011-03-17 09:05:08', 0, '', 0, 1, '', 'Muller Montecinos', 'C/ Bunyola # 5 2º 2º', 'Palma', '07004', 'Illes Baleares', '671085746 971917419', '', 'IES Juniper Serra', 'Es raco de ses idees ', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3715, 'EVA MARIA ', 'eva@ballco.com', 0, 15, 0, 0, '2011-03-17 10:20:10', '2011-03-17 09:20:10', 0, '', 0, 1, '', 'GARCIA FERNANDEZ', 'Gran Via Colón, 156 1ºA', 'INCA', '07300', 'BALEARES', '639986061', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3716, 'ANTÒNIA', 'antoniasf@hotmail.es', 0, 15, 0, 0, '2011-03-17 11:01:11', '2011-03-17 10:01:11', 0, '', 0, 1, '', 'SASTRE FONT', 'MALLORCA, 22', 'POLLENÇA', '07460', 'BALEARES', '666536044', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3717, 'Asunción Jaume', 'asjaser@hotmail.com', 0, 15, 0, 0, '2011-03-17 11:16:46', '2011-03-17 10:16:46', 0, '', 0, 2, '', 'Jaume Servera', 'Barón de Pinopar, 7 5 A', 'Palma de mallorca', '07013', 'Baleares', '3466633227', '', 'Veterinaria', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3718, 'Maria Antonia ', 'ninfa0704@hotmail.com', 0, 15, 0, 0, '2011-03-17 11:28:41', '2011-03-17 10:28:41', 0, '', 0, 3, '', 'Molina Castell', 'sa torre d´en Bibiloni', 'palma', '07006', 'baleares', '636847547 / 971744281', '', 'adema', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3719, 'Pedro Guillermo ', 'pese28@hotmail.com', 0, 15, 0, 0, '2011-03-17 11:41:39', '2011-03-17 10:41:39', 0, '', 0, 2, '', 'Serra Oliver', 'C/ Lluna 48 1º', 'Sa Pobla', '07420', 'Baleares', '649466836', '', 'Cepa Sa Pobla', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3720, 'Pedro Guillermo ', 'pese28@hotmail.com', 0, 15, 0, 0, '2011-03-17 11:42:49', '2011-03-17 10:42:49', 0, '', 0, 2, '', 'Serra Oliver', 'C/ Lluna 48 1º', 'Sa Pobla', '07420', 'Baleares', '649466836', '', 'Cepa Sa Pobla', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3721, 'Irene ', 'irenepratsbeltran@gmail.com', 0, 15, 0, 0, '2011-03-17 12:18:09', '2011-03-17 11:18:09', 0, '', 0, 2, '', 'Prats Beltran', 'c/ San Joaquin nº21 4º-2ª', 'Palma de Mallorca', '07010', 'Baleares', '650739559', '', 'Universidad de las Islas Baleares (Psicología)', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3722, 'Irene ', 'irenepratsbeltran@gmail.com', 0, 15, 0, 0, '2011-03-17 12:19:44', '2011-03-17 11:19:44', 0, '', 0, 2, '', 'Prats Beltran', 'c/ San Joaquin nº21 4º-2ª', 'Palma de Mallorca', '07010', 'Baleares', '650739559', '', 'Universidad de las Islas Baleares (Psicología)', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3723, 'José María', 'el-pasiego@terra.es', 0, 15, 0, 0, '2011-03-17 13:06:05', '2011-03-17 12:06:05', 0, '', 0, 1, '', 'Higuera Roldán', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '638711071', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3724, 'Catalina', 'catma51@hotmail.com', 0, 15, 0, 0, '2011-03-17 13:07:32', '2011-03-17 12:07:32', 0, '', 0, 4, '', 'Gaya Martínez', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '697270281', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3725, 'Antonia', 'dragonfly-@hotmail.com', 0, 15, 0, 0, '2011-03-17 13:09:38', '2011-03-17 12:09:38', 0, '', 0, 4, '', 'Muñoz Rey', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '653040027', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3726, 'salvador ', 'deportista365@hotmail.com', 0, 15, 0, 0, '2011-03-17 13:12:09', '2011-03-17 12:12:09', 0, '', 0, 2, '', 'araque', 'espinola', 'palma de mallorca', '07009', 'baleares', '696747703', '', '', 'Fundación Patronato Obrero', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3727, 'Esteban ', 'estebancuellarhansen@yahoo.es', 0, 15, 0, 0, '2011-03-17 13:13:22', '2011-03-17 12:13:22', 0, '', 0, 2, '', 'Cuellar Hansen', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '610091304', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3728, 'José María', 'txemadiez@hotmail.com', 0, 15, 0, 0, '2011-03-17 13:34:07', '2011-03-17 12:34:07', 0, '', 0, 2, '', 'gilgado', 'Jaume Balmes 15', 'Palma de Mallorca', '07005', 'Baleares', '616630389', '', 'UIB', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3729, 'Gabriela González Marquez', 'gabigonzalemarquez@hotmail.com', 0, 16, 0, 0, '2011-03-17 13:44:32', '2011-03-17 12:44:32', 0, '', 0, 1, '', 'González Marquez', 'Viena 3 ', 'A Coruna', '15192', 'A Coruna', '620266989', '', '', 'Vegalsa', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3730, '', '', 0, 15, 589, 0, '2011-03-17 14:27:48', '2011-03-17 13:27:48', 0, '', 0, 4, '', 'SOSA DIAZ', 'A. ALEMANYA 2 14 A', 'PALMA DE MALLORCA', '07003', 'BALEARES', '651970980', '', 'IES RAMON LLULL - LICEU BALEAR', 'LICEU BALEAR', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3731, 'Catalina ', 'catia25@hotmail.com', 0, 15, 0, 0, '2011-03-17 14:43:58', '2011-03-17 13:43:58', 0, '', 0, 2, '', 'Adrover Barceló', 'Calle Joan Ripoll i Trobat Nº 34 ', 'Palma de Mallorca', '', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3732, 'VANESSA', 'vvjkoira@hotmail.com', 0, 15, 0, 0, '2011-03-17 15:13:31', '2011-03-17 14:13:31', 0, '', 0, 1, '', 'Vich Jiménez', 'Av. Antonio Maura nº85 1º7ª', 'Marratxí', '07141', 'Baleares', '696235628', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3733, 'pilar pol biayna', 'pilibiayna@hotmail.com', 0, 15, 0, 0, '2011-03-17 15:29:03', '2011-03-17 14:29:03', 0, '', 0, 2, '', 'pol biayna', 'c/ baladre 9-2', 'palma', '07008', 'illes baleras', '607483788', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3734, 'Sebastián', 'sereus@terra.es', 0, 15, 0, 0, '2011-03-17 15:47:43', '2011-03-17 14:47:43', 0, '', 0, 2, '', 'Reus Bustos', '', 'Palma', '', 'Illes Balears', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3735, 'Jero', 'jerointegracio@gmail.com', 0, 15, 0, 0, '2011-03-17 16:06:54', '2011-03-17 15:06:54', 0, '', 0, 21, '', 'Mairata Bennàssar', 'Avenida portugal,num.2', 'Palma de Mallorca', '07200', 'Balears', '649482309', '', 'Ies Ramon Llull (CFGrado superior integración social)', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3736, 'Manuel Ángel', 'manolof@santamariadelmar.org', 0, 16, 0, 0, '2011-03-17 16:18:40', '2011-04-13 11:24:24', 0, '', 0, 40, '', 'Fernández San Millán', '', 'La Coruña', '', 'La Coruña', '981283000/606387571', '', 'Santa María del Mar', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3737, 'alba ', 'lindamala4@hotmail.com', 0, 15, 0, 0, '2011-03-17 16:31:09', '2011-03-17 15:31:09', 0, '', 0, 7, '', 'rodriguez martinez', 'arquitecte benassar', 'palma de mallorca', '07004', 'palma de mallorca', '696818872/871950906', '', 'UIB (Universidad de las Islas Baleares)', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3738, 'ana maria ', 'anamaria.jimenez@uib.es', 0, 15, 0, 0, '2011-03-17 17:07:47', '2011-03-17 16:07:47', 0, '', 0, 2, '', 'jimenez', 'cava', 'fausto bonafe', '07198', 'illes balears', '', '', 'uib', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3739, 'LAURA ', 'lauri_dbh@hotmail.com', 0, 16, 0, 0, '2011-03-17 17:08:12', '2011-03-17 16:08:12', 0, '', 0, 2, '', 'GANTES CABAÑÓ', '', 'CAMBRE', '15659', 'A CORUÑA', '', '', 'ESCUELA UNIVERSITARIA DE TRABALLO SOCIAL', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3740, 'lll', 'jj@.hotmail.com', 0, 15, 0, 0, '2011-03-17 17:09:19', '2011-03-17 16:09:19', 0, '', 0, 1, '', '´´', 'ñññ', 'ññññ', '', 'ooo', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3741, 'Marc', 'entpastordearboles@hotmail.com', 0, 15, 0, 0, '2011-03-17 17:34:50', '2011-03-17 16:34:50', 0, '', 0, 2, '', 'Truyol Rodriguez', 'Pueblo español Nº46 2esc , 3ª izqu', 'Palma de Mallorca', '07014', 'Islas Baleares', '658212563', '', 'Universidad Complutense de Madrid ', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3742, 'Jose Antonio', 'ertitidecai@hotmail.com', 0, 15, 0, 0, '2011-03-17 18:14:22', '2011-03-17 17:14:22', 0, '', 0, 1, '', 'Palomino Mateos', 'c/Mossen Maria Alcover, callejon 3, 2-11', 'Calonge', '07559', 'Islles Balears', '661298501', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3743, 'Debora', 'lentegita_barby@hotmail.com', 0, 15, 0, 0, '2011-03-17 18:25:05', '2011-03-17 17:25:05', 0, '', 0, 6, '', 'Fernandez Salazar', '', 'Palma', '', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3744, 'MATEO MOLL GARAU', 'mateomoll@agenciaciutat.com', 0, 15, 0, 0, '2011-03-17 18:26:13', '2011-03-17 17:26:13', 0, '', 0, 4, '', 'moll garau', 'Rafael Rodriguez Mendez, 16 1º', 'Palma Mca.', '07011', 'Illes Balears', '654134564 971220664', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3745, 'Clara Margarida ', 'clarabalaguer@gmail.com', 0, 15, 0, 0, '2011-03-17 19:28:39', '2011-03-17 18:28:39', 0, '', 0, 2, '', 'Balaguer Pedrosa', 'C/Judit nº 12 Bajos', 'Palma de Mallorca', '07007', 'Baleares', '667014512', '', 'Universidad Islas Baleares', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3746, 'Margarita', 'merkis70@gmail.com', 0, 15, 0, 0, '2011-03-17 20:59:37', '2011-03-17 19:59:37', 0, '', 0, 4, '', 'Mercader Oliver', 'C/Fábrica, nº87A, 5ºB', 'Palma de Mallorca', '07013', 'Baleares', '971458715 , 630361170', '', 'Santísima Trinidad', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3747, 'Ana', 'anagaricanos@gmail.com', 0, 15, 0, 0, '2011-03-17 21:06:58', '2011-03-17 20:06:58', 0, '', 0, 1, '', 'Garicano Sesarino', 'C/ Des Trast', 'Puigpunyent', '07194', 'Illes Balears', '647664126', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3748, 'Laura', 'naruka_yaug_18@hotmail.com', 0, 15, 0, 0, '2011-03-17 21:31:16', '2011-03-17 20:31:16', 0, '', 0, 1, '', 'Ordinas Hernaiz', '', 'Palma de Mallorca', '', 'Islas Baleares', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3749, 'DIEGO', 'sottomartin@gmail.com', 0, 15, 0, 0, '2011-03-17 21:32:11', '2011-03-17 20:32:11', 0, '', 0, 2, '', 'DE SOTTO ESTEBAN', '', 'MARRATXI', '07141', 'BALEARES', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3750, 'Cristina', 'c.morilla@hotmail.com', 0, 15, 0, 0, '2011-03-17 22:01:52', '2011-03-17 21:01:52', 0, '', 0, 3, '', 'Morilla Torres', 'Joan Rosselló de Son Fortesa, 40, bjos', 'Alaró', '07340', 'Illes Balears', '971510775', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3751, 'Lidia ', 'lidia_vazquez@hotmail.es', 0, 15, 0, 0, '2011-03-17 22:03:00', '2011-03-17 21:03:00', 0, '', 0, 2, '', 'Vázquez Cobos ', 'C/ Pérez Galdós n 36 esc B 3 b', 'Palma De Mallorca', '07006', 'Baleares', '628878010', '', 'Cesag ( Centro superior Alberta Giménez) ', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3752, 'Yolanda', 'ah_yolanda@hotmail.com', 0, 15, 0, 0, '2011-03-17 22:12:30', '2011-03-17 21:12:30', 0, '', 0, 4, '', 'Acosta Henares', 'c/ Monestir, 72', 'Llucmajor', '07620', 'Illes Balears', '657128534', '', 'Universitat de les Illes Balears', 'Cepa s´Arenal', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3753, 'Berta', 'berta_@hotmail.es', 0, 15, 0, 0, '2011-03-17 22:26:15', '2011-03-17 21:26:15', 0, '', 0, 1, '', 'Turró Horrach', 'Joan Crespí nº38 6ºD', 'Palma de mallorca', '07014', 'Baleares', '670677036', '', 'Universidad de las Islas Baleares', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3754, 'jaume ', 'jaumeb@hotmail.es', 0, 15, 0, 0, '2011-03-17 23:12:30', '2011-03-17 22:12:30', 0, '', 0, 2, '', 'Bennàssar Torres', 'canonigo alzamora 4', 'pollença', '07460', 'Bañeares', '34653231664', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3755, 'MARIA YOLANDA', 'tintin_y_milu@hotmail.com', 0, 15, 0, 0, '2011-03-18 01:08:03', '2011-03-18 00:08:03', 0, '', 0, 1, '', 'GARCIA N''GUERE', 'CALLE DIONIS BENNASAR', 'SECAR DE LA REAL', '07010', 'PALMA DE MALLORCA', '696313509', '', 'IES RAMON LLULL', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3756, 'Gabriela ', 'gabycoria188@hotmail.es', 0, 15, 0, 0, '2011-03-18 09:12:09', '2011-03-18 08:12:09', 0, '', 0, 4, '', 'Coria Clar', 'Espigol nº2 ,2ºizq', 'Can Picafort', '07458', 'Baleares', '666.319745', '', 'UOC ', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3757, 'Ana', 'anapedroalex@hotmail.com', 0, 15, 0, 0, '2011-03-18 09:14:06', '2011-03-18 08:14:06', 0, '', 0, 4, '', 'Aventin', 'Avda Juan Amer, 47 - 1 A', 'Porto Cristo', '07680', 'Baleares', '605330581', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3758, 'Larissa Ceciia ', 'larissa8899@hotmail.com', 0, 15, 0, 0, '2011-03-18 09:50:35', '2011-03-18 08:50:35', 0, '', 0, 1, '', 'Nicholson', 'c/picornell 16 b', 'Palma', '07005', 'Baleares', '657074702', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3759, 'Teresa ', 'irenepratsbeltran@gmail.com', 0, 15, 0, 0, '2011-03-18 10:21:35', '2011-03-18 09:21:35', 0, '', 0, 2, '', 'Beltran Moragues', 'c/ San Joaquin nº21 4º-2ª', 'Palma de Mallorca', '07010', 'Baleares', '649141641', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3760, 'Ester', 'cester_sm@hotmail.com', 0, 15, 0, 0, '2011-03-18 11:11:25', '2011-03-18 10:11:25', 0, '', 0, 2, '', 'Salom Mariano', '', 'Palma de Mallorca', '', 'Islas Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3761, 'CARLOTA ', 'GOMEZULLDEMOLINS@HOTMAIL.COM', 0, 15, 0, 0, '2011-03-18 11:15:55', '2011-03-18 10:15:55', 0, '', 0, 2, '', 'GOMEZ ULLDEMOLINS', 'ARAGON 26 11 A', 'PALMA DE MALLORCA', '07006', 'ILLES BALEARS', '686237043', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3762, 'David', 'ia_76@hotmail.com', 0, 15, 0, 0, '2011-03-18 12:05:03', '2011-03-18 11:05:03', 0, '', 0, 2, '', 'Cajete Casado', 'cardenal rossell Nª 26, 2E', 'Palma de Mallorca', '07007', 'Islas Baleares', '609965884', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3763, 'Sara ', 'sara__sanchez@hotmail.com', 0, 15, 0, 0, '2011-03-18 12:53:59', '2011-03-18 11:53:59', 0, '', 0, 1, '', 'Sánchez González', 'Pabellones Son Rullán 81 bajos', 'Palma', '07009', 'Baleares', '617704648', '', 'UIB', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3764, '', '', 0, 15, 591, 0, '2011-03-18 14:41:57', '2011-03-18 13:41:57', 0, '', 0, 2, '', 'Martinez Ruiz, Ruiz Figueroa', 'Cami de Can Soler', 'Palma de Mallorca', '', 'Baleares', '607282141', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3765, 'CRISTINA ', 'cristrobat@hotmail.com', 0, 15, 0, 0, '2011-03-18 16:12:29', '2011-03-18 15:12:29', 0, '', 0, 30, '', 'TROBAT TORRES', 'ORATORIO, 4', 'PORTALS NOUS', '07181', 'BALEARES', '971 675850 / 680 845269', '', 'KING RICHARD III COLLEGE', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3766, 'TOÑI', 'tcaba-82@hotmail.com', 0, 15, 0, 0, '2011-03-18 17:04:57', '2011-03-18 16:04:57', 0, '', 0, 1, '', 'CABANELLAS OLIVER', 'MARIANO VIADA Nº7 4B', 'PALMA MALLORCA', '07008', 'BALEARES', '628107130', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3767, 'Magda Nicolau', 'nicolaumagda@gmail.com', 0, 15, 0, 0, '2011-03-18 17:30:13', '2011-03-18 16:30:13', 0, '', 0, 5, '', 'Nicolau vilanova', 'cecilio metelo 61', 'pollença', '07460', 'baleares', '676952764', '', 'ESD', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3768, 'Magda Nicolau', 'nicolaumagda@gmail.com', 0, 15, 0, 0, '2011-03-18 17:30:17', '2011-03-18 16:30:17', 0, '', 0, 5, '', 'Nicolau vilanova', 'cecilio metelo 61', 'pollença', '07460', 'baleares', '676952764', '', 'ESD', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3769, 'YASMANY ', 'YASCAPRI_1989@YAHOO.ES', 0, 16, 0, 0, '2011-03-18 20:50:25', '2011-03-18 19:50:25', 0, '', 0, 1, '', 'CRUZ MORALES', 'AVE. FINISTERRE 205 9º IZQ.', 'A CORUÑA', '15010', 'A CORUÑA', '669877541', '', 'FACULTAD DE ECONOMÍA Y EMPRESA. UNIVERSIDAD DE LA CORUÑA', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3770, 'MARCOS ', 'KTS_3EFEMV@HOTMAIL.COM', 0, 16, 0, 0, '2011-03-18 20:58:43', '2011-03-18 19:58:43', 0, '', 0, 1, '', 'GÓMEZ ABAL', 'RÚA ROMERO ORTIZ, 31 1º IZQ.', 'VILAGARCÍA DE AROUSA', '36600', 'PONTEVEDRA', '660779695', '', 'FACULTAD DE ECONOMÍA Y EMPRESA. UNIVERSIDAD DE LA CORUÑA', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3771, 'CATALINA AINA', 'ca_ti_92@hotmail.com', 0, 15, 0, 0, '2011-03-18 22:11:43', '2011-03-18 21:11:43', 0, '', 0, 3, '', 'RIBOT FERRER', 'LORENZO RIBER Nº 7 A BAJOS', 'PALMA DE MALLORCA', '07005', 'ISLAS BALEARES', '630458532', '', 'CENTRO DE ENSEÑANZA SUPERIOR ALBERTA GIMENEZ', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3772, 'ISABEL', 'ferrer_r_@hotmail.com', 0, 15, 0, 0, '2011-03-18 22:14:49', '2011-03-18 21:14:49', 0, '', 0, 2, '', 'FERRER ROCA', 'LORENZO RIBER Nº 7 A BAJOS', 'PALMA DE MALLORCA', '07005', 'ISLAS BALEARES', '971420750', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3773, 'CATALINA A.', 'catalina.barcelo@efluxalia.es', 0, 15, 0, 0, '2011-03-19 09:33:04', '2011-03-19 08:33:04', 0, '', 0, 2, '', 'BARCELO COVAS', 'C/ AIGO, 17 - 1r', 'FELANITX', '07200', 'ILLES BALEARS', '971.581442 607.528142', '', 'E-FORMALIA', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3774, 'Francisca', 'xisca.adiar@gmail.com', 0, 15, 0, 0, '2011-03-19 10:11:05', '2011-03-19 09:11:05', 0, '', 0, 1, '', 'Pascual Tomas', 'Salom 9 1º', 'Palma de Mallorca', '07013', 'Baleares', '677711002', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3775, 'ANTONIA ', 'ANTONIA001976@HOTMAIL.COM', 0, 15, 0, 0, '2011-03-19 11:22:10', '2011-03-19 10:22:10', 0, '', 0, 1, '', 'BENNASSAR TORRES', 'CANONGE ALZAMORA, 4 2º', 'POLLENÇA', '07460', 'ILLES BALEARS', '628512549', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3776, 'DENIZ', 'd.kardas@gmail.com', 0, 15, 0, 0, '2011-03-19 13:18:19', '2011-03-19 12:18:19', 0, '', 0, 1, '', 'KARDAS LLORENS', 'PASEO MARITIMO, 4 4B', 'PTO. ALCUDIA', '07400', 'ILLES BALEARS', '607444757', '', '', 'DISEÑADORA', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3777, 'ANTONI', 'atorandell@gmail.com', 0, 15, 0, 0, '2011-03-19 13:20:18', '2011-03-19 12:20:18', 0, '', 0, 1, '', 'TORANDELL CABANELLAS', 'PSEO MARITIMO, 4, 4B', 'PTO. ALCUDIA', '07400', 'ILLES BALEARS', '617344827', '', 'ESCOLA SUPERIOR DE DISSENY IB', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3778, 'Nelson ', 'nelsonsanguinet@hotmail.com', 0, 15, 0, 0, '2011-03-19 16:10:00', '2011-03-19 15:10:00', 0, '', 0, 2, '', 'Sanguinet Menoni', 'c/ Noruega 6 2D', 'Palma ', '07015', 'Baleares', '607385357', '', 'Orthos', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3779, 'RAQUEL ', 'hvraquel@gmail.com', 0, 15, 0, 0, '2011-03-19 16:21:56', '2011-03-19 15:21:56', 0, '', 0, 1, '', 'HUERTAS VECINA', 'PADRE MOLINA Nº30 6º1', 'PALMA DE MALLORCA', '07003', 'BALEARES', '696374384', '', 'ALBERTA GIMENEZ ', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3780, 'Pep Toni', 'peepp.10@hotmail.com', 0, 15, 0, 0, '2011-03-20 10:11:15', '2011-03-20 09:11:15', 0, '', 0, 2, '', 'Miras Campins', 'Plaça Nova nº2 3ª 2ª', 'Santa Maria del Camí', '07320', 'Illes Balears', '660026299 / 971621006', '', 'Universitat de les Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3781, 'Maria ', 'mmgomezjaume@hotmail.com', 0, 15, 0, 0, '2011-03-20 11:22:06', '2011-03-20 10:22:06', 0, '', 0, 1, '', 'Gómez Jaume', 'c/ Fray Junípero Serra n.6', 'Palma de Mallorca', '07014', 'Balears', '677663497', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3782, 'maria dolores ', 'doloresforteza@hotmail.com', 0, 15, 0, 0, '2011-03-20 12:06:40', '2011-03-20 11:06:40', 0, '', 0, 2, '', 'Forteza Enseñat', 'Cami Son Pericasses 16', 'Puerto de Andratx', '07157', 'Baleares', '676671815', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3783, 'Luis', 'luis_delcuervo@hotmail.com', 0, 15, 0, 0, '2011-03-20 13:40:59', '2011-03-20 12:40:59', 0, '', 0, 2, '', 'Seoane Torres', 'Aragón Nº40 1ºC', 'Palma de Mallorca', '07005', 'Islas Baleares', '678108665', '', 'Centro de enseñanza superior Alberta Giménez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3784, 'Maria', 'mtorrandell@gmail.com', 0, 15, 0, 0, '2011-03-20 16:05:26', '2011-03-20 15:05:26', 0, '', 0, 4, '', 'Torrandell Cabanellas', 'Carrer Ramon 24', 'Pollença', '07460', 'Illes Balears', '667426561', '', 'IES GUILLEM CIFRE DE COLONYA', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3785, 'JUAN ANTONIO', 'jdiego@hsjd.es', 0, 16, 0, 0, '2011-03-20 18:21:42', '2011-03-20 17:21:42', 0, '', 0, 1, '', 'DIEGO ESQUIVIAS', 'El Sol, 5', 'CANTALEJO', '40320', 'Segovia', '686 490 643', '', '', 'ORDEN HOSPITALARIA SAN JUAN DE DIOS', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(3786, 'Maria Clara Knabe Ogilvie', 'knabeclaire@gmail.com', 0, 15, 0, 0, '2011-03-20 18:52:46', '2011-03-20 17:52:46', 0, '', 0, 6, '', 'Knabe Ogilvie', 'Manuel Azaña 38', 'Palma', '07006', 'Baleares', '639631686', '', 'I.B.E', 'San Francisco', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3787, 'Alicia', 'alicia_cb@hotmail.com', 0, 15, 0, 0, '2011-03-20 20:01:54', '2011-03-20 19:01:54', 0, '', 0, 1, '', 'Carbonell Beckert', 'Mestral 5', 'Algaida', '07210', 'Illes Balears', '678238234', '', 'Unversitat de les Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3788, 'caty ', 'aigoblava-06@hotmail.com', 0, 15, 0, 0, '2011-03-20 20:13:30', '2011-03-20 19:13:30', 0, '', 0, 3, '', 'vidal jaume', '', 's´arenal', '07600', 'illes balears', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3789, 'Nuria', 'nugaca@gmail.com', 0, 15, 0, 0, '2011-03-20 20:26:31', '2011-03-20 19:26:31', 0, '', 0, 1, '', 'Garcia Carreras', 'Bartomeu Torres 69, 5º- 1ª', 'Palma ', '07005', 'Balears', '629983821', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3790, 'Miquel ', 'mikajv@hotmail.com', 0, 15, 0, 0, '2011-03-20 20:49:37', '2011-03-20 19:49:37', 0, '', 0, 1, '', 'Jaume Vidal', 'c/Marqués de tenerife 15', 'Palma ', '07198', 'Illes Balears', '647744237', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3791, 'Josep ', 'pepalomar@msn.com', 0, 15, 0, 0, '2011-03-20 21:11:07', '2011-03-20 20:11:07', 0, '', 0, 1, '', 'Alomar Oliver', '', 'Son Ferriol', '', 'Illes Balears', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3792, 'jose luis', 'viviendasjosegomez@gmail.com', 0, 15, 0, 0, '2011-03-20 21:22:13', '2011-03-20 20:22:13', 0, '', 0, 4, '', 'gomez calvo', 'c. pere ripoll i palou', 'palma', '07008', 'baleares', '871946363/651982785', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3793, 'Marta Caimari Pons', 'martacaimari@hotmail.com', 0, 15, 0, 0, '2011-03-20 22:07:42', '2011-03-20 21:07:42', 0, '', 0, 2, '', 'Caimari Pons', 'Crédito Balear', 'Palma de Mallorca', '', 'Mallorca', '971475986', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3794, 'Eva María', 'evamaryrv@gmail.com', 0, 15, 0, 0, '2011-03-20 23:11:34', '2011-03-20 22:11:34', 0, '', 0, 2, '', 'Rodríguez Vega', 'C/ Bordils, 12, 2º', 'Porto Cristo', '07680', 'Illes Balears', '676311108', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3795, 'Margarita Mª ', 'maritabonafemora@hotmail.com', 0, 15, 0, 0, '2011-03-20 23:24:20', '2011-03-20 22:24:20', 0, '', 0, 1, '', 'Bonafé Mora', 'Carrer Sa Costa nº 16', 'Mancor de la Vall', '', 'Illes Balears', '663112459', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3796, 'Vicente', 'aterraton@gmail.com', 0, 15, 0, 0, '2011-03-20 23:26:28', '2011-03-20 22:26:28', 0, '', 0, 1, '', 'Perez Jodar', 'C/ Mare de Deu de Montserrat nº 7 izq bajos', 'Palma de Mallorca', '', 'Illes Balears', '644259614', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3797, 'GOISALDE', 'goisalde.ie@gmail.com', 0, 15, 0, 0, '2011-03-21 08:41:30', '2011-03-21 07:41:30', 0, '', 0, 2, '', 'IBAÑEZ ETXEGARAI', '', 'FELANITX', '07200', 'ILLES BALEARS', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3798, 'catalina', 'cata_serra89@hotmail.com', 0, 15, 0, 0, '2011-03-21 09:39:41', '2011-03-21 08:39:41', 0, '', 0, 4, '', 'amer serra', 'plaça nº 98', 'sa pobla', '07420', 'baleares', '625269723', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3799, 'Kati', 'solet1983@hotmail.com', 0, 15, 0, 0, '2011-03-21 09:40:49', '2011-03-21 08:40:49', 0, '', 0, 3, '', 'Morei', 'calle PSO Maritimo 17', 'Calla Bona', '07559', 'Baleares', '619757421', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3800, 'Fernando D. ', 'assnadianerea@telefonica.net', 0, 15, 0, 0, '2011-03-21 09:55:20', '2011-03-21 08:55:20', 0, '', 0, 1, '', 'Blanco', 'San Juan, 19', 'Biniali, Sencelles', '07143', 'Baleares', '971886107 - 696045225', '', 'Asociacón NadiaNerea Tricotiodistrofia y E.R. Baleares', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3801, 'Agapito', 'lourdes@proyectosaldebaran.com', 0, 15, 0, 0, '2011-03-21 09:58:20', '2011-03-21 08:58:20', 0, '', 0, 2, '', 'Ruiz Bergantiños', '', 'Palma de Mallorca', '07014', 'Baleares', '600504141', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3802, 'marta ', 'marta__tc@hotmail.com', 0, 15, 0, 0, '2011-03-21 10:37:08', '2011-03-21 09:37:08', 0, '', 0, 2, '', 'tierno calafell', '', 'palma', '07013', 'baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3803, 'Maria Angeles', 'marian_arribas@hotmail.com', 0, 16, 0, 0, '2011-03-21 10:51:02', '2011-03-21 09:51:02', 0, '', 0, 2, '', 'Gómez Arribas', '', 'La Coruña', '', 'La Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3804, 'maribel', 'salvamillan@yahoo.es', 0, 15, 0, 0, '2011-03-21 10:54:04', '2011-03-21 09:54:04', 0, '', 0, 2, '', 'millan gonzalez', '', 'palma de mallorca', '', 'baleares', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3805, 'Margarita', 'margaritafrancomarimon@yahoo.es', 0, 15, 0, 0, '2011-03-21 11:34:28', '2011-03-21 10:34:28', 0, '', 0, 3, '', 'Franco Marimón', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '620489724', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3806, 'Isabel Mercedes', 'imag48@gmail.com', 0, 15, 0, 0, '2011-03-21 12:06:18', '2011-03-21 11:06:18', 0, '', 0, 1, '', 'Arbona Gordiola', 'Ricard roca', 'Palma', '07008', 'Illes Balears', '971277732', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3807, 'aurora ', 'aurorafdez@ono.com', 0, 15, 0, 0, '2011-03-21 12:14:16', '2011-03-21 11:14:16', 0, '', 0, 1, '', 'fernandez torres', 'C/ Amer nº 37 ', 'PALMA DE MALLORCA', '07007', 'BALEARES', '871 940316', '', 'CRUZ ROJA', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3808, 'Maria José', 'pepasalasegura@hotmail.com', 0, 15, 0, 0, '2011-03-21 12:54:28', '2011-03-21 11:54:28', 0, '', 0, 2, '', 'Sala', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '687040190', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3809, 'Eleonora', 'norapalma@abv.bg', 0, 15, 0, 0, '2011-03-21 13:39:41', '2011-03-21 12:39:41', 0, '', 0, 3, '', 'Ilieva', 'c/Fornaris-20', 'Palma', '07007', 'Palma', '671572516', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3810, 'ARANTXA ', 'aran.acb@hotmail.com', 0, 15, 0, 0, '2011-03-21 14:18:28', '2011-03-21 13:18:28', 0, '', 0, 1, '', 'CIFUENTES', 'BORRÁS', 'PALMA DE MALLORCA', '07141', 'BALEARES', '678503911', '', 'CESAG', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3863, 'Maria Rita ', 'rita@omniaccess.com', 0, 15, 0, 0, '2011-03-22 18:28:30', '2011-03-22 17:28:30', 0, '', 0, 5, '', 'Grima', 'paseo illetas nº5 bajos', 'illetas cas catala', '07181', 'baleares', '686211376', '', 'Agora Portals', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3812, 'Jaime', 'oberon_jb1@hotmail.com', 0, 15, 0, 0, '2011-03-21 16:18:22', '2011-03-21 15:18:22', 0, '', 0, 1, '', 'Borrás Rigo', '', 'Palma de Mallorca', '07008', 'Illes Balears', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3813, 'francisca Muñoz-Ramos Ripoll', 'franciscamramos@gmail.com', 0, 15, 0, 0, '2011-03-21 17:23:57', '2011-03-21 16:23:57', 0, '', 0, 1, '', 'Muñoz-Ramos Ripoll', 'Alber, 8', 'Marratxi', '07141', 'balears', '627695110', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3814, 'Beatriz', 'beatrusk_@hotmail.com', 0, 16, 0, 0, '2011-03-21 17:40:23', '2011-03-21 16:40:23', 0, '', 0, 1, '', 'Sardiña Prego', 'c/Sánchez Calviño nº82-84 3ºdrcha', 'Ferrol', '15404', 'A Coruña', '', '', 'Universidad de A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3815, 'Gabriel', 'X.Japan.Fan@gmail.com', 0, 15, 0, 0, '2011-03-21 17:42:07', '2011-03-21 16:42:07', 0, '', 0, 4, '', 'Cladera Jaramillo', '', 'Santa Maria del camí', '', 'Illes Balears', '600615512', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3816, 'Guillem ', 'guillemamer@hotmail.com', 0, 15, 0, 0, '2011-03-21 17:44:20', '2011-03-21 16:44:20', 0, '', 0, 2, '', 'Amer Gomila', 'Can Barrera, 76', 'Marratxi', '07141', 'Balears', '625584593', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3817, 'Estefanía', 'pitia53@hotmail.com', 0, 15, 0, 0, '2011-03-21 18:00:55', '2011-03-21 17:00:55', 0, '', 0, 2, '', 'Delgado Gallardo', 'Plaza Pio IX', 'CAN PASTILLA', '', 'Baleares', '687018396', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3818, ' Joana', 'sordet4@msn.com', 0, 15, 0, 0, '2011-03-21 18:16:14', '2011-03-21 17:16:14', 0, '', 0, 2, '', ' Florit Perello', ' Born, 20', ' Llubi', ' 07430', ' Illes balears', ' 650.980.988', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3819, 'Pep', 'jose.morey@adecco.com', 0, 15, 0, 0, '2011-03-21 18:19:07', '2011-03-21 17:19:07', 0, '', 0, 1, '', 'Morey Ribas', '', 'Palma de Mallorca', '', 'Islas Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3820, 'Damià ', 'djv77@hotmail.com', 0, 15, 0, 0, '2011-03-21 18:44:23', '2011-03-21 17:44:23', 0, '', 0, 2, '', 'Jaume Vidal', 'marqués de tenerife 15', 'Son Ferriol (palma)', '07198', 'Illes Balears', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3821, 'Francisca', 'kikacanovas@hotmail.com', 0, 15, 0, 0, '2011-03-21 19:32:52', '2011-03-21 18:32:52', 0, '', 0, 1, '', 'Cánovas Aguilar', 'c/Menorca, 34', 'Manacor', '07500', 'Baleares', '658433866', '', 'Universidad de las Islas Baleares', 'Asociación AEDIM (Mallorca)', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3822, 'Beatriz', 'bea_garcia_avila@hotmail.es', 0, 16, 0, 0, '2011-03-21 21:55:44', '2011-03-21 20:55:44', 0, '', 0, 3, '', 'García Ávila', 'Avd. Esteiro 85-87 3ºI ', 'Ferrol', '15403', 'A coruña', '627052250', '', 'Facultad de ciencias economicas', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3823, 'M. Antònia', 'mantoniasalom@hotmail.com', 0, 15, 0, 0, '2011-03-21 22:24:23', '2011-03-21 21:24:23', 0, '', 0, 1, '', 'Salom Thomas', 'C/ d''Aucanada n.7 3r 1a', 'Marratxí', '07141', 'Balears', '971601912', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3824, 'Isabel ', 'isa13.diaz@mailcity.com', 0, 15, 0, 0, '2011-03-21 22:41:40', '2011-03-21 21:41:40', 0, '', 0, 2, '', 'Diaz Ferrer', 'c/Joan Alcover 76 - 1ºA', 'Baleares', '07340', 'Baleares', '667794773', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3825, 'paula', 'pauulasn96@hotmail.com', 0, 15, 0, 0, '2011-03-21 22:53:34', '2011-03-21 21:53:34', 0, '', 0, 2, '', 'sans negre', 'jordi 3 bajos A', 'palma', '07008', 'palma', '629546836', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3826, 'Noelia garcía', 'garcia.noelia@hotmail.com', 0, 15, 0, 0, '2011-03-22 09:30:34', '2011-03-22 08:30:34', 0, '', 0, 1, '', 'García Puente', 'Girfalc 36', 'Son Ferrer', '07181', 'Baleares', '649712129', '', 'UIB', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3827, 'Rosa Maria ', 'rosa_4_m@hotmail.com', 0, 15, 0, 0, '2011-03-22 09:34:13', '2011-03-22 08:34:13', 0, '', 0, 1, '', 'Bestard Pons', 'C/Creu 27', 'Campanet', '', ' Illes Balears', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3828, 'Damiana', 'damianatortell1@hotmail.com', 0, 15, 0, 0, '2011-03-22 09:36:13', '2011-03-22 08:36:13', 0, '', 0, 1, '', 'Tortell Calvó', '', 'Muro', '', 'Illes Balears', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3829, 'JAVIER ', 'megaspar@klimahotels.es', 0, 15, 0, 0, '2011-03-22 09:38:14', '2011-03-22 08:38:14', 0, '', 0, 1, '', 'PALOMINO CHACON', 'Avd. Central 7', 'Santa Maria', '07320', 'BALEARES', '902200369', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3830, 'MIGUEL ANGEL', 'megaspar@klimahotels.es', 0, 15, 0, 0, '2011-03-22 09:39:43', '2011-03-22 08:39:43', 0, '', 0, 1, '', 'PIQUERAS SORIA', 'Avd. Central 7', 'Santa Maria', '07320', 'BALEARES', '902200369', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3831, 'Mª Antonia ', 'm.antonia.piza@gmail.com', 0, 15, 0, 0, '2011-03-22 09:39:48', '2011-03-22 08:39:48', 0, '', 0, 1, '', 'Piza Serra', 'Bernat de Sta. Eugènia nº 1', 'Santa Maria del Camí', '07320', 'Baleares', '647729658', '', 'Universitat de les Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3832, 'CESAR', 'megaspar@klimahotels.es', 0, 15, 0, 0, '2011-03-22 09:41:12', '2011-03-22 08:41:12', 0, '', 0, 1, '', 'DEL RIO RUIZ', 'Avd. Central 7', 'Santa Maria', '07320', 'BALEARES', '902200369', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3833, 'Mª del Carme ', 'carmeta787@hotmail.com', 0, 15, 0, 0, '2011-03-22 09:45:02', '2011-03-22 08:45:02', 0, '', 0, 1, '', 'Cabot Rodríguez', '', 'Marratxí', '', 'Baleares', '678338035', '', 'Universitat de les Illes Balears', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3834, 'Jennifer', 'delfin_650@hotmail.com', 0, 15, 0, 0, '2011-03-22 09:46:10', '2011-03-22 08:46:10', 0, '', 0, 1, '', 'Pérez García', '', 'Alcúdia', '', 'Illes Balears', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3835, 'Maria Antònia ', 'cifreramis.ma@gmail.com', 0, 15, 0, 0, '2011-03-22 09:49:43', '2011-03-22 08:49:43', 0, '', 0, 1, '', 'Cifre Ramis', '', 'Palma de Mallorca', '', 'Islas Baleares', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3836, 'Jose Manuel', 'turko_j17@hotmail.com', 0, 15, 0, 0, '2011-03-22 09:54:59', '2011-03-22 08:54:59', 0, '', 0, 1, '', 'Garzón Bosch', 'C/ Es Serralet nº 2', 'Calvià', '07184', 'Islas Baleares', '690228114', '', 'UIB', '', 'Jornada completa', 'Si (coste de 5 euros)', '', '', '', '', '', '', '', ''), +(3837, 'Mª José ', 'mary_villalonga@hotmail.com', 0, 15, 0, 0, '2011-03-22 10:09:16', '2011-03-22 09:09:16', 0, '', 0, 1, '', 'Villalonga Ramos', 'c/ Lledoner 44 bajos G', 'Palma dde Mallorca', '07008', 'Baleares', '629676939', '', 'Universidad de las islas Baleares', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3838, 'Apolonia', 'aapol.lonia@yahoo.es', 0, 15, 0, 0, '2011-03-22 10:09:35', '2011-03-22 09:09:35', 0, '', 0, 1, '', 'Adrover Burguera', 'Finca Sestoriel, apartado de correo 87', 'Lloseta', '07360 ', 'Baleares', '971514174 / 699485877', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3839, 'Melisa', 'melissa110192@hotmail.com', 0, 15, 0, 0, '2011-03-22 10:11:57', '2011-03-22 09:11:57', 0, '', 0, 1, '', 'Lozano Carretero', 'C/Cimentera 69, 1A', 'Campos', '', 'Illes Balears', '620 17 60 24', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3840, 'M. Teresa ', 'mtav_85@hotmail.com', 0, 15, 0, 0, '2011-03-22 10:12:25', '2011-03-22 09:12:25', 0, '', 0, 1, '', 'Amores Valiente', 'Taronger 17', 'Palma de Mallorca', '07008', 'Baleares', '659526085', '', 'Universisdad de las Islas Baleares', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3841, 'Maria Magdalena', 'dolseta1@hotmail.com', 0, 15, 0, 0, '2011-03-22 10:16:39', '2011-03-22 09:16:39', 0, '', 0, 1, '', 'Mir Dols', '', 'Santa Maria del Camí', '', 'Illes Balears', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3842, 'Victoria ', 'vkyllamas@gmail.com', 0, 15, 0, 0, '2011-03-22 10:25:51', '2011-03-22 09:25:51', 0, '', 0, 1, '', 'Llamas Alarcón', 'Cno de la Vileta nº130 ', 'Palma', '07011', 'Baleares', '', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3843, 'MªMagdalena', 'soy_magda@hotmail.com', 0, 15, 0, 0, '2011-03-22 10:29:08', '2011-03-22 09:29:08', 0, '', 0, 1, '', 'Ferrer Vanrell', 'Colliure número 10 1C', 'Palma de Mallorca', '07010', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3844, 'Agustín', 'tinetside@hotmail.com', 0, 15, 0, 0, '2011-03-22 10:29:39', '2011-03-22 09:29:39', 0, '', 0, 1, '', 'Rigo Juan', '', 'Santa Maria del Camí', '07320', 'Baleares', '646916589', '', 'Universitat de les Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3845, 'Mª Magdalena ', 'm_nena10@hotmail.com', 0, 15, 0, 0, '2011-03-22 10:47:35', '2011-03-22 09:47:35', 0, '', 0, 1, '', 'Real Amengual', 'Lugar Disseminat Pol. III Parc.258', 'Lloret de Vistalegre', '07518', 'Balears', '628209923', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3846, 'Nicole', 'nicoleblay2002@hotmail.com', 0, 15, 0, 0, '2011-03-22 10:57:16', '2011-03-22 09:57:16', 0, '', 0, 2, '', 'Blay Franzke', 'paseo cala gamba, 7 ', 'palma de mallorca', '07007', 'baleares', '696069319', '', 'IES Joan Alcover', '', 'Jornada completa', 'Si (coste de 5 euros)', '', '', '', '', '', '', '', ''), +(3847, 'Maria Magdalena', 'dolseta1@hotmail.com', 0, 15, 0, 0, '2011-03-22 11:03:58', '2011-03-22 10:03:58', 0, '', 0, 1, '', 'Mir Dols', '', 'Santa Maria del Camí', '', 'Illes Balears', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3848, 'Lara Aina', 'lara.mugica@gmail.com', 0, 15, 0, 0, '2011-03-22 11:28:35', '2011-03-22 10:28:35', 0, '', 0, 1, '', 'Múgica Tomàs', '', 'Alcúdia', '', 'Balears', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3849, 'Maria Antònia ', 'frutis2003@hotmail.com', 0, 15, 0, 0, '2011-03-22 11:42:27', '2011-03-22 10:42:27', 0, '', 0, 1, '', 'Cifre', '', 'Pollença', '', 'Mallorca', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3856, 'Pedro ', 'urzuacab@hotmail.com', 0, 15, 0, 0, '2011-03-22 15:39:37', '2011-03-22 14:39:37', 0, '', 0, 6, '', 'Hernández Urzúa', 'c/ Archiduque Luis Salvador', 'Palma de Mallorca', '07004', 'Baleares', '971909302', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3851, 'Luis', 'luispf39@hotmail.com', 0, 15, 0, 0, '2011-03-22 12:27:58', '2011-03-22 11:27:58', 0, '', 0, 2, '', 'Pérez Febrer', '', 'Porto Cristo', '', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3852, 'Jorge ', 'jmarr@consuladouru-ib.com', 0, 15, 0, 0, '2011-03-22 12:57:49', '2011-03-22 11:57:49', 0, '', 0, 6, '', 'Marr', 'ausias marc, 6', 'Palma de Mallorca', '', 'Baleares', '675686869', '', '', '(Consulado de Uruguay en Palma', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3853, 'Daniel', 'daniel.cancela@udc.es', 0, 16, 0, 0, '2011-03-22 13:16:03', '2011-03-22 12:16:03', 0, '', 0, 1, '', 'Cancela Abelenda', '', 'Arteixo', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3854, 'Maria Teresa', 'piscisam_85@hotmail.com', 0, 15, 0, 0, '2011-03-22 13:44:24', '2011-03-22 12:44:24', 0, '', 0, 1, '', 'Amores Valiente', 'Taronger nº 17', 'Palma de Mallorca', '07008', 'Baleares', '659526085', '', 'Universidad de las Islas Baleares', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3855, 'Margalida', 'margalidacunill@hotmail.com', 0, 15, 0, 0, '2011-03-22 13:49:12', '2011-03-22 12:49:12', 0, '', 0, 14, '', 'Cunill Molina', 'Camí de Son Rapinya, 29', 'Palma', '07013', 'Illes Balears', '971 60 63 97 - 625 94 29 31', '', 'La Salle - Palma', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3857, 'Jaume ', 'Jaumemanacor@gmail.com', 0, 15, 0, 0, '2011-03-22 15:53:17', '2011-03-22 14:53:17', 0, '', 0, 7, '', 'Febrer Grimalt', '', 'Sant Llorenç', '', 'Islas Baleares', '650420140', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3858, 'Pilar', 'pilarribasmaura@gmail.com', 0, 15, 0, 0, '2011-03-22 16:25:02', '2011-03-22 15:25:02', 0, '', 0, 2, '', 'Ribas Maura', 'Calle Melicotoner 5', 'Marratxi', '07141', 'Illes Balears', '617854385 695552812', '', 'UNED Palma', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3859, 'daniel angulo tur', 'atdaniel_ibz@hotmail.com', 0, 15, 0, 0, '2011-03-22 16:47:02', '2011-03-22 15:47:02', 0, '', 0, 1, '', 'Angulo Tur ', 'C/Antoni Marques nº12 ', 'Palma de Mallorca', '07003', 'Baleares', '628087080', '', 'Universitat de les Illes balears.', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3860, 'Gonzalo', 'gripoll@tirme.com', 0, 15, 0, 0, '2011-03-22 17:24:32', '2011-03-22 16:24:32', 0, '', 0, 1, '', 'Ripoll Merchán', 'calle joan de saridaquis, 42', 'palma de mallorca', '', 'baleares', '659874539', '', 'IES Joan Alcover', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3861, 'ELVIRA ', 'elvira.pieras@hotmail.com', 0, 15, 0, 0, '2011-03-22 17:28:45', '2011-03-22 16:28:45', 0, '', 0, 2, '', 'PiERAS ARMENGOD', 'Passeig de Mallorca 36', 'Palma', '07012', 'illes balears', '696710510', '', 'sagrado corazon.', 'universidad autonoma barcelona.', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3862, 'Mauricio José', 'maurifluss@hotmail.com', 0, 15, 0, 0, '2011-03-22 17:38:10', '2011-03-22 16:38:10', 0, '', 0, 1, '', 'López Beltramo', 'Fábrica 89 6º 1ª', 'Palma de Mallorca', '07014', 'Baleares', '661481785', '', 'Alberta Gimenez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3864, 'José Juan', 'jojuguijarro@gmail.com', 0, 15, 0, 0, '2011-03-22 18:29:48', '2011-03-22 17:29:48', 0, '', 0, 2, '', 'Guijarro Braña', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '616666578', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3865, 'Maria Rita', 'rita@omniaccess.com', 0, 15, 0, 0, '2011-03-22 18:30:30', '2011-03-22 17:30:30', 0, '', 0, 5, '', 'grima osquiguil', 'paseo illetas Nº 5', 'cas catala illetas', '07181', 'baleares', '686211376', '', 'agora portals', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3866, 'Ana María', 'anaa.ge.emee@hotmail.com', 0, 15, 0, 0, '2011-03-22 20:11:19', '2011-03-22 19:11:19', 0, '', 0, 1, '', 'Gutiérrez Matas', 'C/Son Sureda nº100, Pont d''Inca Parc', 'Marratxí', '', 'Illes Balears', '645083290', '', 'Centre d''Ensenyament Alberta Giménez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3867, 'diego', 'diego@consfutur.com', 0, 15, 0, 0, '2011-03-22 21:22:22', '2011-03-22 20:22:22', 0, '', 0, 1, '', 'mora feliu', 'via europa n 45', 'cala murad', '07688', 'baleares', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3868, 'Valeria ', 'vjuffe@edu.xunta.es', 0, 16, 0, 0, '2011-03-22 21:26:53', '2011-03-22 20:26:53', 0, '', 0, 1, '', 'Juffé Bignoli', 'Falperra 40-3º', 'A Coruña', '15005', 'A Coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3869, 'Belén María', 'jovebelen@gmail.com', 0, 16, 0, 0, '2011-03-22 21:41:58', '2011-03-22 20:41:58', 0, '', 0, 1, '', 'Jove Martínez', 'C/ Comercial Hércules 6-3ºD', 'La Coruña', '15002', 'La Coruña', '658 021 183 / 881 915 016', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3870, 'Alejandra', 'sandryta2006@hotmail.com', 0, 15, 0, 0, '2011-03-22 22:01:42', '2011-03-22 21:01:42', 0, '', 0, 2, '', 'Company Lasère', 'palangres 1, 3ºD', 'Can Pastilla', '07610', 'Islas Baleares', '617109244', '', 'ESD', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3871, 'Raquel', 'rakel_escriba@hotmail.com', 0, 15, 0, 0, '2011-03-22 22:49:06', '2011-03-22 21:49:06', 0, '', 0, 1, '', 'Escriba Alemany', '', 'Palma de Mallorca', '', 'Islas Baleares', '658332839', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3872, 'm@ carmen ', 'mamen25103@hotmail.com', 0, 15, 0, 0, '2011-03-22 22:53:35', '2011-03-22 21:53:35', 0, '', 0, 2, '', 'sanchez garcia', 'perez galdos, 36 blq b 3d', 'palma mallorca', '07006', 'palma de mallorca', '609624240', '', 'sagrado corazon', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3873, 'Ramiro', 'ramirocanosa@hotmail.com', 0, 16, 0, 0, '2011-03-23 01:41:04', '2011-03-23 00:41:04', 0, '', 0, 1, '', 'San Martín Canosa', 'Real Nº195', 'Ferrol', '15402', 'A Coruña', '659248764', '', 'Escuela Técnica Superior de Arquitectura', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3874, 'daniel angulo tur', 'atdaniel88@gmail.com', 0, 15, 0, 0, '2011-03-23 09:16:06', '2011-03-23 08:16:06', 0, '', 0, 1, '', 'Angulo Tur ', 'C/Antoni Marques nº12 ', 'Palma de Mallorca', '07003', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3875, 'Maria Antonia ', 'ma_carbonell8@hotmail.com', 0, 15, 0, 0, '2011-03-23 09:18:03', '2011-03-23 08:18:03', 0, '', 0, 2, '', 'carbonell ferriorl', 'C/cuartel de simancas 2', 'Palma de Mallorca', '07510', 'Baleares', '628087080', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3876, 'Mª del Carme', 'carmeta787@hotmail.com', 0, 15, 0, 0, '2011-03-23 09:21:38', '2011-03-23 08:21:38', 0, '', 0, 1, '', 'Cabot Rodríguez', '', 'Marratxí', '', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3877, 'Xisca', 'xiska_pometa@hotmail.com', 0, 15, 0, 0, '2011-03-23 09:25:50', '2011-03-23 08:25:50', 0, '', 0, 1, '', 'amengual homar', 'plaza obispo planas num2', 'sant jordi', '07199', 'baleares', '666980969', '', 'uib', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3878, 'Francisca', 'fannyramonell@gmail.com', 0, 15, 0, 0, '2011-03-23 09:26:14', '2011-03-23 08:26:14', 0, '', 0, 2, '', 'Ramonell', 'C/ Ramon Morey, num 7', 'Binissalem', '07350', 'Baleares', '647568079 - 629111996', '', 'Universitat de les Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3879, 'Lupe', 'lupyta_me@hotmail.com', 0, 15, 0, 0, '2011-03-23 09:51:05', '2011-03-23 08:51:05', 0, '', 0, 1, '', 'Exposito', '', 'Palma de Mallorca', '', 'Baleares', '651943735', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3880, 'Carolina', 'carolinabenavent@hotmail.com', 0, 15, 0, 0, '2011-03-23 09:51:51', '2011-03-23 08:51:51', 0, '', 0, 19, '', 'Benavent Bartolomé', 'Camí dels Reis, 102', 'Son Rapinya Palma de Mallorca', '07013', 'Palma de Mallorca', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3881, 'Maria Antonia ', 'ma_carbonell8@hotmail.com', 0, 15, 0, 0, '2011-03-23 09:56:18', '2011-03-23 08:56:18', 0, '', 0, 2, '', 'carbonell ferriorl', 'C/cuartel de simancas 2', 'Palma de Mallorca', '07510', 'Baleares', '628087080', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3882, 'Maria del Mar', 'marponsbosch@gmail.com', 0, 15, 0, 0, '2011-03-23 10:23:20', '2011-03-23 09:23:20', 0, '', 0, 1, '', 'Pons', 'C/ guillem galmes 2', 'Palma de Mallorca', '07004', 'Baleares', '679929090', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3883, '', '', 0, 15, 605, 0, '2011-03-23 10:36:09', '2011-03-23 09:36:09', 0, '', 0, 2, '', 'Alcover Palou, Cristina', 'Desviament,90', 'Soller ', '07100', 'I.Baleares', '690335606/ 652672994', '', 'IES Ramón Llull,Palma', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3884, 'Maria del Mar', 'marponsbosch@gmail.com', 0, 15, 0, 0, '2011-03-23 11:14:11', '2011-03-23 10:14:11', 0, '', 0, 1, '', 'Pons', 'C/ guillem galmes 2', 'Palma de Mallorca', '07004', 'Baleares', '679929090', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3885, 'Juan Carlos', 'jclo69.0@gmail.com', 0, 16, 0, 0, '2011-03-23 11:24:42', '2011-03-23 10:24:42', 0, '', 0, 1, '', 'López Brañas', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3886, 'laura', 'laura_sc_@hotmail.com', 0, 15, 0, 0, '2011-03-23 12:12:16', '2011-03-23 11:12:16', 0, '', 0, 1, '', 'soria', 'alfons el magnanim ', 'palma de mallorca', '07004', 'baleares', '', '', 'centre d''ensenyanza superior alberta gimenez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3887, 'Esther', 'estherita_91@hotmail.com', 0, 15, 0, 0, '2011-03-23 12:14:55', '2011-03-23 11:14:55', 0, '', 0, 1, '', 'Bennasar Vidal', 'c/ Niceto Alcala Zamora nº32 5ºA', 'Palma de Mallorca', '07013', 'Baleares', '696061432', '', 'CESAG- Centre d''ensenyament superior Alberta Giménez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3888, 'Maria Antonia ', 'la_maya_@hotmail.com', 0, 15, 0, 0, '2011-03-23 12:34:48', '2011-03-23 11:34:48', 0, '', 0, 1, '', 'Seguí Perelló', 'Arzobispo Aspargo', 'Palma de Mallorca', '07007', 'Illes Balears', '650276993', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3889, 'Jaime', 'jaumevalles2000@yahoo.es', 0, 15, 0, 0, '2011-03-23 12:36:20', '2011-03-23 11:36:20', 0, '', 0, 3, '', 'Valles Gallá', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '639061494', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3890, 'BARBARA ', 'barbara_1984@hotmail.es', 0, 15, 0, 0, '2011-03-23 12:44:45', '2011-03-23 11:44:45', 0, '', 0, 2, '', 'ROSSELLO XAMENA', '', 'FELANITX', '07200', 'MALLORCA', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3891, 'Nuria', 'nurianujor@hotmail.com', 0, 16, 0, 0, '2011-03-23 12:50:08', '2011-03-23 11:50:08', 0, '', 0, 1, '', 'Freire Barros', 'Faragullas, 3', 'Teixeiro-Curtis', '15310', 'A Coruña', '653153089', '', 'INEF Galicia', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3892, 'Raquel Salas', 'reikel75@telefonica.net', 0, 15, 0, 0, '2011-03-23 12:56:55', '2011-03-23 11:56:55', 0, '', 0, 2, '', ' Pujol', '', 'Palma de Mallorca', '', 'Baleares', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3893, 'MONICA ', 'monica.viqueira@intervida.org', 0, 16, 0, 0, '2011-03-23 12:58:04', '2011-03-23 11:58:04', 0, '', 0, 1, '', 'VIQUEIRA MARTINEZ', 'San Andrés, 143 bajo', 'A Coruña', '15010', 'A Coruña', '981 200 826', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3894, 'rebeca', 'rebesaez333@hotmail.com', 0, 15, 0, 0, '2011-03-23 13:41:23', '2011-03-23 12:41:23', 0, '', 0, 1, '', 'saez', 'dameto 3,2º1º', 'palma', '07013', 'baleares', '677711225', '', 'ramon llull', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3895, 'Consuelo', 'cgajino@colegioobradoiro.net', 0, 16, 0, 0, '2011-03-23 13:54:45', '2011-03-23 12:54:45', 0, '', 0, 50, '', 'Gajino Cousillas', '', 'La Coruña', '', 'La Coruña', '981281888', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3896, 'alvaro', 'varomontero@hotmail.com', 0, 16, 0, 0, '2011-03-23 14:21:12', '2011-03-23 13:21:12', 0, '', 0, 1, '', 'montero fernandez', '', 'fene -- ferrol', '15500', 'la coruña', '', '', 'facultad de ciencias empresariales', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3897, 'María Victoria', 'vicky_uid@hotmail.com', 0, 15, 0, 0, '2011-03-23 14:39:58', '2011-03-23 13:39:58', 0, '', 0, 15, '', 'Simonet Sala', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '617189181', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3898, 'Dolores', 'porlier@telefonica.net', 0, 16, 0, 0, '2011-03-23 15:24:36', '2011-03-23 14:24:36', 0, '', 0, 1, '', 'Castromil Meijide', 'Matogrande', 'A Coruña', '15008', 'A Coruña', '981171372', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3899, 'Juana', 'alemany.juana@gamil.com', 0, 15, 0, 0, '2011-03-23 15:49:58', '2011-03-23 14:49:58', 0, '', 0, 1, '', 'Alemany Serra', '', 'Palma de Mallorca', '', 'Baleares', '971292133', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3900, 'Pablo', 'pablo.escriba@uib.es', 0, 15, 0, 0, '2011-03-23 15:54:03', '2011-03-23 14:54:03', 0, '', 0, 1, '', 'Escriba Ruiz', '', 'Palma de Mallorca', '', 'Baleares', '971292133', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3901, 'Lluís', 'lluis-et@hotmail.com', 0, 15, 0, 0, '2011-03-23 19:15:39', '2011-03-23 18:15:39', 0, '', 0, 1, '', 'Mercadal Silva', 'C/ San Juan de la Cruz 61 A', 'Palma', '07198', 'Baleares', '697508925', '', 'Universidad de les Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3902, 'Marina ', 'ainasastre_@hotmail.com', 0, 15, 0, 0, '2011-03-23 21:42:43', '2011-03-23 20:42:43', 0, '', 0, 2, '', 'Pascual Roman', 'Av/ Fray Juniper Serra', 'Manacor', '', 'Illes Balears', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3903, 'Ylenia', 'yle_ni_ta@hotmail.com', 0, 15, 0, 0, '2011-03-23 21:55:26', '2011-03-23 20:55:26', 0, '', 0, 3, '', 'Calafat Mas', '', 'Palma de Mallorca', '07004', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3904, 'M José', 'mariajogimeno5@hotmail.com', 0, 16, 0, 0, '2011-03-23 23:39:31', '2011-03-23 22:39:31', 0, '', 0, 1, '', 'Gimeno Aránguez', 'Rua Os Regos 23', 'Oleiros', '15173', 'La Coruña', '981610785 616401822', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3905, 'Alba', 'alba__br@hotmail.com', 0, 15, 0, 0, '2011-03-24 00:05:20', '2011-03-23 23:05:20', 0, '', 0, 3, '', 'Borrasca Romero', 'Apdo. Correos 270', 'Porto Cristo', '07680', 'Baleares', '652643977', '', '', 'Aproscom', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3906, 'María Luisa ', 'heramaia@heramaia.es', 0, 16, 0, 0, '2011-03-24 08:23:38', '2011-03-24 07:23:38', 0, '', 0, 1, '', 'Mariñas Sánchez', 'C/ Doctor Fleming nº 27 2º', 'A Coruña', '15005', 'A Coruña', '637936808', '', '', 'Soy autónoma, pedagoga y psicopedagoga', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3907, 'Nina ', 'ninamaranatha@hotmail.com', 0, 15, 0, 0, '2011-03-24 10:22:12', '2011-03-24 09:22:12', 0, '', 0, 2, '', 'Valdés Martínez', 'c/Aragón 44 5ºa', 'Palma de Mallorca', '07005', 'Illes Balears', '615297170', '', '', 'Profesora de Educación Primaria en Lengua Inglesa', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3908, 'Cecilia ', 'ceciliacg92@gmail.com', 0, 15, 0, 0, '2011-03-24 10:50:16', '2011-03-24 09:50:16', 0, '', 0, 2, '', 'Calderón Gutiérrez', 'C/Pujol numero 1 bloque E 1 B Els Caûlls', 'marratxì', '07141', 'illes Balears', '617655533', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3909, 'Jesus Manuel ', 'jmpontep@gmail.com', 0, 16, 0, 0, '2011-03-24 11:23:36', '2011-03-24 10:23:36', 0, '', 0, 1, '', 'Ponte', 'Pintor', 'A Coruña', '15008', 'A Coruña ', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3910, 'Joaquina ', 'toni@armeriamonserrat.es', 0, 15, 0, 0, '2011-03-24 11:36:56', '2011-03-24 10:36:56', 0, '', 0, 1, '', 'Hinarejos Campos', 'Cami de la Milana,17', 'Palma de Mallorca', '07198', 'Illes Balears', '971427730 605664436', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3911, 'IES SON PACS', 'iessonpacs@educacio.caib.es', 0, 15, 0, 0, '2011-03-24 11:45:44', '2011-03-24 10:45:44', 0, '', 0, 5, '', 'Ies son pacs', 'carretera de sóller,13', 'Palma de Mallorca', '07013', 'Baleares', '971 292050', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3912, 'Hilda', 'neirten@edu.xunta.es', 0, 16, 0, 0, '2011-03-24 12:44:31', '2011-03-24 11:44:31', 0, '', 0, 45, '', 'Fraga', '', 'La Coruña', '', 'La Coruña', '981277911', '', 'IES Rafael Dieste', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3913, 'JESUS', 'jesushortaleza@yahoo.es', 0, 15, 0, 0, '2011-03-24 14:32:39', '2011-03-24 13:32:39', 0, '', 0, 1, '', 'GARCIA FERNANDEZ', 'C/SANT AGUSTÍ,13', 'FELANITX', '07200', 'BALEARES', '677107291', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3914, 'gustavo alonso', 'nochenoelia@hotmail.co', 0, 16, 0, 0, '2011-03-24 15:08:50', '2011-03-24 14:08:50', 0, '', 0, 1, '', 'gonzalez roel', 'bendrade, oza dos rios', 'oza dos rios', '15380', 'a coruña', '666 716 864', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3915, 'JOSE JULIO ', 'CALIZASYMARMOLES@GMAIL.COM', 0, 15, 0, 0, '2011-03-24 16:18:03', '2011-03-24 15:18:03', 0, '', 0, 4, '', 'PALMA ', 'NAVARRO', 'PALMA DE MALLORCA', '07015', 'BALEARES', '661728744', '', 'LA SALLE', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3916, 'Ana ', 'ana_paz_1@hotmail.com', 0, 16, 0, 0, '2011-03-24 17:07:22', '2011-03-24 16:07:22', 0, '', 0, 1, '', 'Paz Fajardo', 'c/El Rivero Urb.El Arroyo Nº8 ', 'Sierrapando', '39317', 'Cantabria', '659759363', '', 'Escuela Tecnica Superior de Arquitectura', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3917, 'Begoña', 'begouu@gmail.com', 0, 16, 0, 0, '2011-03-24 17:09:53', '2011-03-24 16:09:53', 0, '', 0, 1, '', 'Santeiro Insua', 'c/Mondoñedo Nº35 1ºA', 'Lugo', '27004', 'Lugo', '696819037', '', 'Facultad de Sociologia', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3918, 'marina', 'domatigueta@gmail.com', 0, 15, 0, 0, '2011-03-24 20:55:19', '2011-03-24 19:55:19', 0, '', 0, 1, '', 'amengual llabres', 'frida kahlo 5', 'palma', '07004', 'baleares', '667053737', '', 'ninguno', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3919, 'Cristina', 'cristina.paris@edu.xunta.es', 0, 16, 0, 0, '2011-03-24 22:26:47', '2011-03-24 21:26:47', 0, '', 0, 1, '', 'París Padilla', 'C/Villa de Carral 9, 3ºD', 'A Coruña', '15001', 'A Coruña', '630607482', '', 'Ceip de Canosa- Rus ( Maestra)', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3920, 'celsa', 'celsahoyos@hotmail.com', 0, 15, 0, 0, '2011-03-25 08:29:48', '2011-03-25 07:29:48', 0, '', 0, 3, '', 'hoyos', 'rojas', 'palma', '07611', 'Baleares', '686342219', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3921, 'Noelia', 'Noah125@hotmail.com', 0, 15, 0, 0, '2011-03-25 09:34:16', '2011-03-25 08:34:16', 0, '', 0, 4, '', 'Palmer santamaria', 'Medico Jose darder,32 5b', 'Palma de mallorca', '07008', 'Baleares', '686944812', '', 'Uib', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3922, 'Daniel', 'danielsimon@terra.es', 0, 15, 0, 0, '2011-03-25 09:35:09', '2011-03-25 08:35:09', 0, '', 0, 2, '', 'Simón Segura', 'Camino Oleza, 124 Bajo izq', 'Marratxí', '07141', 'Baleares', '629558812', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3923, 'Maria Genoveva', 'm.caramelo@mundo-r.com', 0, 16, 0, 0, '2011-03-25 14:15:45', '2011-03-25 13:15:45', 0, '', 0, 1, '', 'Dominguez Suarez', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3924, 'Joana Maria ', 'joanamcoll@hotmail.com', 0, 15, 0, 0, '2011-03-25 14:23:58', '2011-03-25 13:23:58', 0, '', 0, 1, '', 'Coll Bibiloni', 'Cecili Metelo, 32', 'Pollensa', '07460', 'Baleares', '666536044', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3925, 'Aina ', 'ainaruperez@gmail.com', 0, 15, 0, 0, '2011-03-25 14:52:27', '2011-03-25 13:52:27', 0, '', 0, 3, '', 'Rupérez', 'Dels Pins 9A bajos B', 'Palma', '07610', 'Illes Balears', '615845162', '', 'UIB', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3926, 'JUAN ', 'asnimo@telefonica.net', 0, 15, 0, 0, '2011-03-25 15:20:35', '2011-03-25 14:20:35', 0, '', 0, 1, '', 'PERERA MEZQUIDA', '', 'Marratxí', '', 'Baleares', '971 604914', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3927, 'Ana', 'ana.reigosa.casas@gmail.com', 0, 16, 0, 0, '2011-03-25 18:58:27', '2011-03-25 17:58:27', 0, '', 0, 2, '', 'Reigosa Casas', 'Plaza Manuel Guitian ', 'A Coruña', '15008', 'A Coruña', '639230998', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3928, 'ALVARO', 'alvaro_artacho_amichis@hotmail.com', 0, 16, 0, 0, '2011-03-25 19:09:47', '2011-03-25 18:09:47', 0, '', 0, 5, '', 'ARTACHO AMICHIS', '', 'VILLANUEVA DE LA CAÑADA', '', 'MADRID', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3929, 'victor miguel cartes', 'victormiguelcartes@hotmail.com', 0, 15, 0, 0, '2011-03-25 21:16:52', '2011-03-25 20:16:52', 0, '', 0, 3, '', 'cartes', 'melia nº39', 'Llucmajor', '07620', 'baleares', '677181668', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3930, 'Jaime', 'jaime.vallespir@telefonica.net', 0, 15, 0, 0, '2011-03-25 22:42:31', '2011-03-25 21:42:31', 0, '', 0, 1, '', 'Vallespir Santandreu', 'C/ Passatemps, 222', 'Palma', '07120', 'Baleares', '619484414', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3931, 'Francisca ', 'cheska71@gmail.com', 0, 15, 0, 0, '2011-03-26 00:24:05', '2011-03-25 23:24:05', 0, '', 0, 1, '', 'Diaz Carrillo', 'Cami Nou nº7 2ºd', 'Palma', '07009', 'Mallorca', '971 47 14 41 658 52 46 20', '', '', 'Soy Periodista', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3932, 'Regin', 'regicer@hotmail.com', 0, 15, 0, 0, '2011-03-26 02:12:48', '2011-03-26 01:12:48', 0, '', 0, 1, '', 'Cervantes Fernández de Castro', 'Arnau Rossiñol, 20 3c', 'palma', '07013', 'balears', '669374075 / 971797414 ', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3933, 'ISABEL', 'isabelotero2004@hotmail.com', 0, 16, 0, 0, '2011-03-26 09:42:28', '2011-03-26 08:42:28', 0, '', 0, 1, '', 'Otero Rodríguez', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3934, 'Antonia Maria', 'antonia_hevia@hotmail.com', 0, 15, 0, 0, '2011-03-26 16:49:26', '2011-03-26 15:49:26', 0, '', 0, 1, '', 'De Hevia Vera', 'Provenza 14', 'Manacor', '07500', 'Baleares', '625245205', '', 'Alberga Giménez', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3935, 'CARLOS ', 'carlos.arraga@gmail.com', 0, 15, 0, 0, '2011-03-26 19:03:02', '2011-03-26 18:03:02', 0, '', 0, 1, '', 'ARRAGA ', 'pje particular Asturias 3 3ºA', 'Son Caliu', '07014', 'Islas Baleares', '638866131', '', 'ninguno', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3936, 'SILVANA', 'zunino.s@gmail.com', 0, 15, 0, 0, '2011-03-26 19:07:30', '2011-03-26 18:07:30', 0, '', 0, 1, '', 'ZUNINO', 'PJE.PARTICULAR DE ASTURIAS 3 3ºA', 'SON CALIU', '07181', 'CALVIA', '638866131', '', 'NINGUNA', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3937, 'Sheila ', 'sheyla84_cf@hotmail.com', 0, 15, 0, 0, '2011-03-26 20:36:46', '2011-03-26 19:36:46', 0, '', 0, 2, '', 'Cerdá', 'Fernández', 'Palma', '07009', 'Baleares', '627588855', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3938, 'jorgelina', 'jojo_ketal@hotmail.com', 0, 15, 0, 0, '2011-03-27 15:06:03', '2011-03-27 13:06:04', 0, '', 0, 1, '', 'piccotto fabbro', 'espronceda 3', 'bendinat, calvia', '07181', 'baleares', '669187960', '', 'universitat oberta de catalunya', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3939, 'amparo', 'monkey_1806@hotmail.com', 0, 15, 0, 0, '2011-03-27 15:11:11', '2011-03-27 13:11:11', 0, '', 0, 1, '', 'villalonga morell', 'puig de pollensa 4', 'palma', '07015', 'baleares', '659283013', '', 'uib', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3940, 'felipe', 'f.martinez@newrest.eu', 0, 15, 0, 0, '2011-03-27 18:30:41', '2011-03-27 16:30:41', 0, '', 0, 2, '', 'Martínez Sáez', 'C/ Coanegra, 39', 'Marratxi. Mallorca', '07141', 'Baleares', '639690888', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3941, 'marta sanchez Pico', 'salgadomarta7@gmail.com', 0, 15, 0, 0, '2011-03-27 19:00:46', '2011-03-27 17:00:46', 0, '', 0, 1, '', 'Sanchez Pico', 'C/Cali nº10 escalera4ª piso 5A', 'Palma', '07006', 'Baleares', '971/246250 Móvil:649026925', '', 'CEPA Centre Ensenyament per Adults', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3942, 'Cristina', 'jimawali@hotmail.com', 0, 15, 0, 0, '2011-03-27 20:34:49', '2011-03-27 18:34:49', 0, '', 0, 1, '', 'Vich Jiménez', 'C/Cardenal Rossell, 150', 'Palma de Mallorca', '07007', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3943, 'Catalina', 'aguilar-07@hotmail.es', 0, 15, 0, 0, '2011-03-27 21:07:47', '2011-03-27 19:07:47', 0, '', 0, 1, '', 'Ferretjans Vila', 'La Vall d''Aran 13', 'Cala Murada', '07688', 'Illes Balears', '971-833576', '', '', 'Empresaria deportiva', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3944, 'ELVIRA ', 'direccion@colexiocalasancias.com', 0, 16, 0, 0, '2011-03-28 11:03:11', '2011-03-28 09:03:11', 0, '', 0, 92, '', 'PADRÓN CALVIÑO', 'ESTRADA DOS FORTES, 11', 'A CORUÑA', '15011', 'A CORUÑA', '981 256 429', '', 'CPR CALASANCIAS', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3945, 'Jordi ', 'jordi.carmona@biomet.com', 0, 15, 0, 0, '2011-03-28 17:43:04', '2011-03-28 15:43:04', 0, '', 0, 1, '', 'Carmona Vargas', 'Plaza de la Pau, s/n. Edificio 1, Planta 1', 'CORNELLA DE LLOBREGAT', '08940', 'BARCELONA', '699429526', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3946, 'Rosa ', 'rosetaalvarez@hotmail.com', 0, 15, 0, 0, '2011-03-29 01:45:23', '2011-03-28 23:45:23', 0, '', 0, 2, '', 'Álvarez Ramírez', 'C/ Moscari 29, At-1', 'Inca', '07300', 'Illes Balears', '675337354 971881328', '', '', 'Licenciada en Ciencias de la Educación', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3947, 'Dolores Mª ', 'nanybg@hotmail.com', 0, 16, 0, 0, '2011-03-29 09:18:44', '2011-03-29 07:18:44', 0, '', 0, 1, '', 'Reboredo Rodriguez', 'paseo de ronda nº 21 esc. 1 2ºB', 'a coruña', '15004', 'a coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3948, 'Maria José Tapia Jimenez', 'mariajose_tapia_@hotmail.com', 0, 15, 0, 0, '2011-03-29 11:42:01', '2011-03-29 09:42:01', 0, '', 0, 1, '', 'Tapia Jimenez', 'San Agustín 25 ', 'felanitx', '07200', 'Illes Balears', '678545350', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3949, 'Veronica ', 'JUANVER21@HOTMAIL.COM', 0, 15, 0, 0, '2011-03-29 12:21:23', '2011-03-29 10:21:23', 0, '', 0, 1, '', 'Martínez Llobera', 'c/Rector Bernat nº5 1ºB', 'Santa MAría del camí', '07320', 'Baleares', '648858531', '', 'CESAG', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3950, 'María del Mar', 'mhswiss@ymail.com', 0, 15, 0, 0, '2011-03-29 12:22:55', '2011-03-29 10:22:55', 0, '', 0, 1, '', 'Herrero Campo', '', 'Palma de Mallorca', '', 'Palma de Mallorca', '638118400', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3951, 'Robert ', 'mister_r89_19@msn.com', 0, 15, 0, 0, '2011-03-29 13:28:28', '2011-03-29 11:28:28', 0, '', 0, 1, '', 'Pérez ', 'Son Muntaner n4', 'Palma', '07013', 'Baleares', '9711606675', '', 'Cesag', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3952, 'Mercedes ', 'mercedesmartinezdetejada@gmail.com', 0, 16, 0, 0, '2011-03-29 14:18:57', '2011-03-29 12:18:57', 0, '', 0, 1, '', 'Martínez López', 'Linares Rivas, 27', 'A Coruña', '15005', 'A Coruña', '981 121437 movil 654643614', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3953, 'SILVIA', 'POCHI697@HOTMAIL.COM', 0, 15, 0, 0, '2011-03-29 19:32:08', '2011-03-29 17:32:08', 0, '', 0, 2, '', 'FERNANDEZ LOPEZ', 'C/ SANTA MARGARITA Nº10', 'SA TORRE', '07609', 'BALEARES', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3954, 'EUSEBI ', 'ecolomer@yahoo.com', 0, 15, 0, 0, '2011-03-29 20:13:21', '2011-03-29 18:13:21', 0, '', 0, 1, '', 'COLOMER', '', 'Porreres', '07260', 'Balears', '622345244', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3969, 'Victoria Eugenia', 'victoria.fernandez@udc.es', 0, 16, 0, 0, '2011-03-30 16:39:54', '2011-03-30 14:39:54', 0, '', 0, 1, '', 'Fernández Carrillo', 'Wenceslao Fernández Flórez, nº 2, 12 derecha', 'A Coruña', '15005', 'A Coruña', '638349989', '', 'Universidad de la Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4092, 'Blanca', 'romanicat@hotmail.com', 0, 16, 0, 0, '2011-04-08 21:47:34', '2011-04-08 19:47:34', 0, '', 0, 1, '', 'Díaz Meléndrez', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4093, 'Raquel ', 'raquel_navallo13@hotmail.com', 0, 16, 0, 0, '2011-04-10 12:20:07', '2011-04-10 10:20:07', 0, '', 0, 2, '', 'Suárez Navallo', 'C/Julio rodríguez Yordi', 'A Coruña', '15011', 'A Coruña', '', '', 'Universidade da Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3957, 'Neus ', 'nfuster@amadipesment.org', 0, 15, 0, 0, '2011-03-30 08:57:56', '2011-03-30 06:57:56', 0, '', 0, 9, '', 'Fuster Morales', 'Ses Planes s/n', 'Calvia', '', 'Baleares', '655940948', '', 'amadipesment', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3958, 'Marina', 'marinamoladamiro@gmail.com', 0, 15, 0, 0, '2011-03-30 10:44:24', '2011-03-30 08:44:24', 0, '', 0, 1, '', 'Molada Miró', '', 'Palma de Mallorca', '', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3959, '', '', 0, 15, 614, 0, '2011-03-30 11:51:42', '2011-03-30 09:51:42', 0, '', 0, 3, '', 'Riera Grimalt Miguel', 'Pasaje Quadrante I , 30', 'Villafranca de Bonany', '07250', 'Baleares', '669.821.817 y 679.688.314', '', 'Particular en familia', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(3960, 'Déborah', 'deborah3011@gmail.com', 0, 16, 0, 0, '2011-03-30 11:59:19', '2011-03-30 09:59:19', 0, '', 0, 3, '', 'Diamante Bendrich', 'vereda del polvorín nº50 1º ', 'A Coruña', '15002', 'A Coruña', '657486075 - 881887464', '', '', 'Trabajadora en club deportivo', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3961, 'Cristina', 'ponsgutierrezarmesto@gmail.com', 0, 15, 0, 0, '2011-03-30 12:00:12', '2011-03-30 10:00:12', 0, '', 0, 1, '', 'Pons Gutierrez-Armesto.', 'C./ Conquistador, nº 2, 2º, 2ª', 'Palma de Mallorca', '07001', 'Islas Baleares', '679498227', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3962, 'Cristina', 'cristinalopez666@hotmail.com', 0, 16, 0, 0, '2011-03-30 12:02:27', '2011-03-30 10:02:27', 0, '', 0, 58, '', 'López', '', 'La Coruña', '', 'La Coruña', '981226244/646435257', '', 'López Yvicuña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3963, 'Daniel ', 'danielbustosharf@hotmail.com', 0, 15, 0, 0, '2011-03-30 12:10:08', '2011-03-30 10:10:08', 0, '', 0, 1, '', 'Bustos Harf', 'Calle quetglas 23 Atico E', 'Palma de Mallorca', '07013', 'Palma de Mallorca', '600262675', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3964, 'Inmaculada ', 'naninma@hotmail.com', 0, 15, 0, 0, '2011-03-30 12:20:43', '2011-03-30 10:20:43', 0, '', 0, 1, '', 'García Vivancos', 'c/Alfons el magnanim', 'Palma de Mallorca', '07004', 'Islas Baleares', '691086466', '', 'Universitat de les Illes Balears', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3965, 'Irene', 'irene_539@hotmail.com', 0, 15, 0, 0, '2011-03-30 13:35:04', '2011-03-30 11:35:04', 0, '', 0, 3, '', 'Dols García', 'Av. san fernando nº22', 'Palma', '07011', 'Islas Baleares', '608989462', '', 'Alberta Giménez', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3966, 'Iriana', 'irianacacheiro@hotmail.com', 0, 16, 0, 0, '2011-03-30 14:43:40', '2011-03-30 12:43:40', 0, '', 0, 3, '', 'Cacheiro Peña', '', 'A Coruña', '', 'A Coruña', '653430373', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3967, 'Isabel', 'cynthiasv@hotmail.com', 0, 16, 0, 0, '2011-03-30 15:08:25', '2011-03-30 13:08:25', 0, '', 0, 2, '', 'Vila Cedeira', 'Paseo de los Puentes, 4 9º derecha', 'Coruña', '15004', 'Coruña', '666119174', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3968, 'Thais ', 'thaispousada85@hotmail.com', 0, 16, 0, 0, '2011-03-30 16:01:19', '2011-03-30 14:01:19', 0, '', 0, 1, '', 'Pousada García', 'C/ Costa da Lonxa, 7B - 4B', 'Culleredo', '15670', 'A Coruña', '651196913', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3970, 'NIEVES', 'nievolas@hotmail.com', 0, 16, 0, 0, '2011-03-30 17:11:52', '2011-03-30 15:11:52', 0, '', 0, 1, '', 'ARIAS BARJACOBA', '', 'PERILLO', '', 'A CORUÑA', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3971, 'JORGE', 'jarymuvie@gmail.com', 0, 16, 0, 0, '2011-03-30 17:15:19', '2011-03-30 15:15:19', 0, '', 0, 1, '', 'CASARES IGLESIAS', '', 'OURENSE', '', 'OURENSE', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3972, 'Luanne', 'luannelopezanido@gmail.com', 0, 16, 0, 0, '2011-03-30 17:57:01', '2011-03-30 15:57:01', 0, '', 0, 6, '', 'Lopez Anido', 'urb. a granxa 16 c mondego ', 'sada', '15168', 'la coruña', '609752773', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3973, 'maria jesus', 'majelola@yahoo.es', 0, 16, 0, 0, '2011-03-30 18:48:03', '2011-03-30 16:48:03', 0, '', 0, 1, '', 'lourido teijeiro', 'general sanjurjo 48 portal int 3,2ºC', 'a coruña', '15006', 'a coruña', '646205482', '', '', '', 'Jornada completa', 'Si (coste de 5 euros)', '', '', '', '', '', '', '', ''), +(3974, 'Paloma', 'paloma.c.l@hotmail.com', 0, 16, 0, 0, '2011-03-30 20:42:12', '2011-03-30 18:42:12', 0, '', 0, 1, '', 'Cuñarro López', 'Calle Dolores 81 3º', 'Ferrol', '15402', 'A Coruña', '669268707', '', 'Universidade de A Coruña - Facultad de Derecho', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3975, 'M.Carmen Almeida Seoane', 'carmenalmeida10@hotmail,com', 0, 16, 0, 0, '2011-03-30 21:09:17', '2011-03-30 19:09:17', 0, '', 0, 2, '', 'Almeida Seoane', 'C/Emilio Gonzalez Lopez Nº54C 5C', 'La Coruña', '15011', 'La Coruña', '619392044', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3976, 'Natividad', 'natalse99@hotmail.com', 0, 16, 0, 0, '2011-03-30 21:13:00', '2011-03-30 19:13:00', 0, '', 0, 1, '', 'Almeida Seoane', '', 'La Coruña', '', 'La Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3977, 'Daniel', 'dani_rprieto@hotmail.com', 0, 16, 0, 0, '2011-03-30 23:22:33', '2011-03-30 21:22:33', 0, '', 0, 1, '', 'Rodríguez Prieto', 'C/ Juan Flórez 76 2º ', 'A Coruña', '15005', 'A Coruña', '697358503', '', 'Universidad de A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3978, 'Rosa María', 'rrodrigue111@hotmail.com', 0, 16, 0, 0, '2011-03-31 00:37:53', '2011-03-30 22:37:53', 0, '', 0, 1, '', 'Rodríguez Gómez', 'C/ Nicaragua, nº 6, 7º Izq.', 'LA CORUÑA', '15005', 'LA coruña', '981908275', '', '', 'Ciudadaa', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3979, 'Jordi', 'jordi@llabres.cat', 0, 15, 0, 0, '2011-03-31 09:56:08', '2011-03-31 07:56:08', 0, '', 0, 1, '', 'Llabrés Bordoy', '', 'Palma', '', 'Illes Balears', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3980, 'Elena', 'elenaramos48@yahoo.es', 0, 16, 0, 0, '2011-03-31 10:37:46', '2011-03-31 08:37:46', 0, '', 0, 1, '', 'Ramos Cernadas', '', 'La Coruña', '', 'La Coruña', '609454958', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3981, 'alfonso de la vega', 'alfdelav@gmail.com', 0, 16, 0, 0, '2011-03-31 11:08:46', '2011-03-31 09:08:46', 0, '', 0, 1, '', 'de la vega jimenez', 'avenida de finisterre 141 ,4º', 'a coruña', '', 'a coruña', '630990620', '', '', 'artiCulista ABC', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3982, 'Josefa', 'acgil@ademas.org.es', 0, 16, 0, 0, '2011-03-31 11:36:30', '2011-03-31 09:36:30', 0, '', 0, 2, '', 'Castro Fernández', '', 'La Coruña', '', 'La Coruña', '677843254', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3983, 'Carmen', 'acgil@ademas.org.es', 0, 16, 0, 0, '2011-03-31 11:38:44', '2011-03-31 09:38:44', 0, '', 0, 1, '', 'Vilacoba Corral', '', 'La Coruña', '', 'La Coruña', '691719836', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3984, 'carlos ', 'clpatinho@hotmail.com', 0, 16, 0, 0, '2011-03-31 11:50:00', '2011-03-31 09:50:00', 0, '', 0, 1, '', 'lopez patiño', '', 'a coruña', '', 'a coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3985, 'ISABEL', 'ivazquez@guardiacivil.es', 0, 16, 0, 0, '2011-03-31 11:51:17', '2011-03-31 09:51:17', 0, '', 0, 2, '', 'VAZQUEZ', 'SOUTO', 'A CORUÑA', '15008', 'A CORUÑA', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3986, 'Jorge', 'jorgesanluis@gmail.com', 0, 16, 0, 0, '2011-03-31 13:18:33', '2011-03-31 11:18:33', 0, '', 0, 1, '', 'San Luis', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3987, 'TONI ', 'capitanmendoza@hotmail.com', 0, 15, 0, 0, '2011-03-31 14:44:49', '2011-03-31 12:44:49', 0, '', 0, 3, '', 'HORRACH MUNAR', 'MORAGUES 21', 'PALMA', '07011', 'BALEARS', '663016454', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3988, 'Alejandro', 'alejandro199113@hotmail.com', 0, 16, 0, 0, '2011-03-31 22:03:55', '2011-03-31 20:03:55', 0, '', 0, 1, '', 'López Carballeira', 'c/ Faro Finisterre 7 3ºIzda.', 'A Coruña', '15002', 'A Coruña', '676653960', '', 'Facultad de Ciencias de la Comunicación (USC)', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3989, 'Daniel ', 'danifonti_5@hotmail.com', 0, 15, 0, 0, '2011-03-31 23:40:13', '2011-03-31 21:40:13', 0, '', 0, 3, '', 'Martínez Lamas', 'C/Cubells Nº 4', 'Cala d''Or', '07660', 'Baleares', '660322135 - 971643157', '', 'Universitat de les Illes Balears', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3990, 'Luis Miguel', 'ilaria@ademas.org.es', 0, 16, 0, 0, '2011-04-01 11:14:37', '2011-04-01 09:14:37', 0, '', 0, 1, '', 'Quiroga Valcarce', 'Pondal 2 - 5º Izquierda', 'Coruña', '15004', 'Coruña', '981142249', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3991, 'maria quintas', 'tutoriamq@yahoo.es', 0, 16, 0, 0, '2011-04-01 12:14:48', '2011-04-01 10:14:48', 0, '', 0, 1, '', 'maria quintas', 'calvo sotelo', 'a coruña', '', 'a coruña', '981250350', '', 'tutora compañia de maria ', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(3992, 'Uxia', 'uxia.pedreira@prodinet.es', 0, 16, 0, 0, '2011-04-01 13:20:37', '2011-04-01 11:20:37', 0, '', 0, 150, '', 'Pedreira', '', 'La Coruña', '', 'La Coruña', '676 485 424', '', 'Colegio Liceo La Paz', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3993, 'Ana Berta', 'ana.berta20@hotmail.com', 0, 16, 0, 0, '2011-04-01 13:58:57', '2011-04-01 11:58:57', 0, '', 0, 1, '', 'Muiño Santos', 'C/Pintor Germán Taibo, nº20, 4º', 'A Coruña', '15007', 'A Coruña', '678169128', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3994, 'Elena Isabel', 'eiglesiasmartin@gmail.com', 0, 15, 0, 0, '2011-04-01 16:12:58', '2011-04-01 14:12:58', 0, '', 0, 2, '', ' Iglesias Martín', 'Plaza Alquería Nova, 14 Pta. 7', 'Xirivella', '46014', 'Valencia', '639646713', '', 'Pureza de María', 'Fundación Dasyc', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3995, 'Alejandro ', 'alejandro.queiro@udc.es', 0, 16, 0, 0, '2011-04-01 17:22:22', '2011-04-01 15:22:22', 0, '', 0, 1, '', 'Queiro Pombo', '', 'La Coruña', '', 'La Coruña', '', '', 'Facultad economicas', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(3996, 'michelle', 'michiak@hotmail.com', 0, 15, 0, 0, '2011-04-01 19:02:12', '2011-04-01 17:02:12', 0, '', 0, 1, '', 'avella', 'klaassen', 'palma', '07610', 'baleares', '628418089', '', 'son llatzer', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3997, 'neus', 'neus05cp@hotmail.com', 0, 15, 0, 0, '2011-04-01 19:59:31', '2011-04-01 17:59:31', 0, '', 0, 1, '', 'company puigdellivol', 'hermanos morey cotoner', 'marratxi', '07141', 'baleares', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3998, 'neus', 'neus05cp@hotmail.com', 0, 15, 0, 0, '2011-04-01 20:00:24', '2011-04-01 18:00:24', 0, '', 0, 1, '', 'company puigdellivol', 'hermanos morey cotoner', 'marratxi', '07141', 'baleares', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(3999, 'Eva María', 'evasandevazquez@yahoo.es', 0, 16, 0, 0, '2011-04-01 20:33:58', '2011-04-01 18:33:58', 0, '', 0, 1, '', 'Sande Vazquez', 'Calle Moucho nº 20 Pastoriza ', 'Arteixo', '15140', 'A Coruña', '650 907 159', '', 'E U de Relacións Laborais de A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4000, 'MIQUEL ÀNGEL ', 'marossellobibiloni@hotmail.com', 0, 15, 0, 0, '2011-04-01 21:29:09', '2011-04-01 19:29:09', 0, '', 0, 1, '', 'ROSSELLÓ BIBILONI', '', 'PALMA', '', 'ILLES BALEARS', '', '', 'UIB', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4001, 'María Esther', 'medara@eresmas.com', 0, 16, 0, 0, '2011-04-02 13:23:22', '2011-04-02 11:23:22', 0, '', 0, 4, '', 'Díaz Rodríguez', 'Ronda de Nelle, 72, 8º E', 'A Coruña', '15005', 'A Coruña', '981268994- 618896356', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4002, 'Roberto Pena Naya', 'robert_king87@hotmail.com', 0, 16, 0, 0, '2011-04-02 14:17:40', '2011-04-02 12:17:40', 0, '', 0, 1, '', 'Pena Naya', 'C\\\\ Casares Quiroga,nº23', 'Montrove- Oleiros', '15179', 'A Coruña', '687331552', '', 'Facultad de Economia', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4003, 'María ', 'maria.cendan.castillo@udc.es', 0, 16, 0, 0, '2011-04-02 20:45:57', '2011-04-02 18:45:57', 0, '', 0, 1, '', 'Cendán Castillo', 'Greogorio Hernández, 8', 'A Coruña', '15011', 'A Coruña', '618026804', '', 'Universidad de A Coruña', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4004, 'Laura', 'carrascogarcialaura@gmail.com', 0, 16, 0, 0, '2011-04-03 11:31:43', '2011-04-03 09:31:43', 0, '', 0, 1, '', 'Carrasco Garcia', 'C/Jesús Carlos Romero Nieto, 52', 'Xinzo de Limia', '32630', 'Ourense', '676721426', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4005, 'Catalina Maria ', 'catigost21@hotmail.com', 0, 15, 0, 0, '2011-04-03 12:29:52', '2011-04-03 10:29:52', 0, '', 0, 2, '', 'Gost ', 'Alomar', 'Sa Pobla', '07420', 'Baleares', '696465538', '', 'Cepa Sa Pobla', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4006, 'Cristina', 'Crisgaba@msn.com', 0, 15, 0, 0, '2011-04-03 12:42:19', '2011-04-03 10:42:19', 0, '', 0, 1, '', 'Garrido Baidez', 'Av.regne de mallorques num4 esc B bajos 2', 'Llucmajor', '07609', 'Palma de mallorca', '627991783', '', 'CESAG', 'Estudiante de periodismo de primer curso', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4007, 'Marta ', 'hola@rebuzzna.me', 0, 15, 0, 0, '2011-04-03 13:25:46', '2011-04-03 11:25:46', 0, '', 0, 2, '', 'Bonet Barceló', 'Finca Sant Blai,ctra Campos-Colonia st Jordi Km 1.8', 'Campos del Puerto', '07630', 'Baleares', '651693111', '', '', 'Soy empresaria', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4008, 'Brais ', 'little_pizi@hotmail.com', 0, 16, 0, 0, '2011-04-03 17:52:07', '2011-04-03 15:52:07', 0, '', 0, 1, '', 'Ruiz García', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4113, 'natuska', 'natuska_naylor@yahoo.es', 0, 16, 0, 0, '2011-04-12 21:00:24', '2011-04-12 19:00:24', 0, '', 0, 4, '', 'naylor garcia', 'avda.gran canaria 13 2º c', 'la coruña', '15011', 'la coruña', '667802504', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4010, 'Pablo', 'peibol_007@yahoo.es', 0, 16, 0, 0, '2011-04-03 20:35:06', '2011-04-03 18:35:06', 0, '', 0, 1, '', 'Juan Cámara', 'Avenida del Mar, Nº3 1ºB', 'Ferrol', '15406', 'A Coruña', '616329914', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4011, 'Nahuel ', 'npresab@gmail.com', 0, 15, 0, 0, '2011-04-03 21:45:06', '2011-04-03 19:45:06', 0, '', 0, 1, '', 'Presa Bonilla', '', 'palma de mallorca', '', 'baleares', '662078674', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4012, 'martina ', 'martinavives@hotmail.com', 0, 15, 0, 0, '2011-04-03 23:21:03', '2011-04-03 21:21:03', 0, '', 0, 2, '', 'vives colombram', 'es serral s/n', 'maria de la salut', '07519', 'baleares', '676207481', '', 'CEIP MARIA DE LA SALUT', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4013, 'Fernando', 'ferensa@hotmail.com', 0, 15, 0, 0, '2011-04-03 23:32:13', '2011-04-03 21:32:13', 0, '', 0, 3, '', 'Enseñat Antolí', 'c/Melicotoner 19', 'Marratxi "Urb. Es Garrovers"', '07141', 'Baleares', '676091427 / 971796342 / 971274141', '', 'Escuela Oficial Idiomas Palma Mallorca', 'Escuela Universitaria Turismo Felipe Moreno', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4014, 'Carmen', 'karmensangim@hotmail.com', 0, 16, 0, 0, '2011-04-04 10:08:25', '2011-04-04 08:08:25', 0, '', 0, 1, '', 'Santos Gimeno', 'Calle OS regos nº23', 'Oleiros', '15173', 'La Coruña', '647003325', '', 'Universidad de La Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4015, 'Rosalía ', 'rosaliacoll@yahoo.com', 0, 15, 0, 0, '2011-04-04 12:04:01', '2011-04-04 10:04:01', 0, '', 0, 1, '', 'Coll Salas', 'Mar, 27, 4º,3ª', 'Palma de Mallorca', '07012', 'Baleares', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4016, 'ANA ', 'pons.vich@gmail.com', 0, 15, 0, 0, '2011-04-04 12:41:27', '2011-04-04 10:41:27', 0, '', 0, 3, '', 'PONS', 'VICH', 'PALMA', '07006', 'BALEARES', '605996313', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4017, 'Milagros ', 'mimisanchovega@gmail.com', 0, 16, 0, 0, '2011-04-04 13:01:09', '2011-04-04 11:01:09', 0, '', 0, 1, '', 'Sancho Vega', 'Clara del Rey 48', 'Madrid', '28002', 'Madrid', '610333803', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4018, 'Brais Caamaño Barreiro', 'brais2222@hotmail.com', 0, 15, 0, 0, '2011-04-04 13:44:45', '2011-04-04 11:44:45', 0, '', 0, 1, '', 'Caamaño Barreiro', 'Isidor Macabich Nº72. 3ºB', 'Eivissa', '07800', 'Illes Balears', '680751700', '', 'Universitat de les Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4019, 'Joana Llobera Martorell', 'joana_llobera_martorell@hotmail.com', 0, 15, 0, 0, '2011-04-04 13:46:48', '2011-04-04 11:46:48', 0, '', 0, 1, '', 'Joana Llobera', 'Marques de la Romana 46', 'Sa Pobla', '07420', 'Illes Balears', '635936729', '', 'Universitat de les Illes Balears', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4020, 'ANA', 'amanchon@hotmail.es', 0, 15, 0, 0, '2011-04-04 14:02:25', '2011-04-04 12:02:25', 0, '', 0, 1, '', 'MANCHON GUTIERREZ', 'C/ GERMANS GARCIA PEÑARANDA', 'PALMA DE MALLORCA', '07003', 'BALEARES', '686116521', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4021, 'Martina', 'martinaespasa@gmail.com', 0, 16, 0, 0, '2011-04-04 17:00:01', '2011-04-04 15:00:01', 0, '', 0, 1, '', 'Espasandín Arias', '', 'Vimianzo', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4022, 'MARIA JESUS', 'chus.rn@mundo-r.com', 0, 16, 0, 0, '2011-04-04 17:48:23', '2011-04-04 15:48:23', 0, '', 0, 2, '', ' RAMIL NUÑEZ', 'Avd.Finisterre 3 1A', 'Arteixo ', '15142', 'A CORUÑA', '661981763', '', 'Colegio Liceo La Paz', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4023, 'ALEJANDRO', 'chus.rn@mundo-r.com', 0, 16, 0, 0, '2011-04-04 17:51:58', '2011-04-04 15:51:58', 0, '', 0, 2, '', 'REY RAMIL', 'Avd.Finisterre 3 1A', 'ARTEIXO', '15142', 'A CORUÑA', '661981763', '', 'Colegio Liceo La Paz', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4024, 'GEMA ', 'escribeagema@hotmail.com', 0, 16, 0, 0, '2011-04-04 18:20:35', '2011-04-04 16:20:35', 0, '', 0, 1, '', 'DOMINGUEZ LIÑARES', '', 'A CORUÑA', '', 'A CORUÑA', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4025, 'Irene', 'barcelokoser@yahoo.es', 0, 15, 0, 0, '2011-04-04 18:52:15', '2011-04-04 16:52:15', 0, '', 0, 1, '', 'Barceló Koser', '', 'Palma de Mallorca', '', 'Baleares', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4026, 'Alejandro', 'odiomadrealberta@hotmail.com', 0, 15, 0, 0, '2011-04-04 19:00:42', '2011-04-04 17:00:42', 0, '', 0, 1, '', 'de maria', 'peiro', 'palma', '07008', 'Baleares', '626879603', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4027, 'Carmen', 'cmassarco@hotmail.com', 0, 15, 0, 0, '2011-04-04 19:09:05', '2011-04-04 17:09:05', 0, '', 0, 1, '', 'Massanet arco', '', 'Palma de Mallorca', '', 'Baleares', '669170427', '', 'Centro de Enseñanza Superior Alberta Giménez (CESAG)', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4028, 'Sandra', 'Sandra.18s@hotmail.com', 0, 15, 0, 0, '2011-04-04 19:43:23', '2011-04-04 17:43:23', 0, '', 0, 2, '', 'Navalon', 'C/ Ballester 6', 'Palma de mallorca', '07002', 'Baleares', '637013775', '', 'IES sea estacions', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4029, 'pilar ', 'pilarojeda@ono.com', 0, 15, 0, 0, '2011-04-04 19:47:51', '2011-04-04 17:47:51', 0, '', 0, 2, '', 'ojeda perez', 'lago martel 3', 'palma de mallorca', '07013', 'baleares', '655618379 o 655618380', '', 'madre alberta', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4030, 'pilar ', 'pilarojeda@ono.com', 0, 15, 0, 0, '2011-04-04 20:06:03', '2011-04-04 18:06:03', 0, '', 0, 2, '', 'ojeda perez', 'lago martel 3', 'palma de mallorca', '07013', 'baleares', '655618380 o 655618379', '', 'madre alberta', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4031, 'Elena ', 'elenamendivelea@hotmail.com', 0, 15, 0, 0, '2011-04-04 20:50:26', '2011-04-04 18:50:26', 0, '', 0, 2, '', 'Escriche Gorospe', 'avenida Picasso nº66 3A', 'Islas Baleares', '07014', 'Islas Baleares', '971761994', '', 'Madre Alberta', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4032, 'mar Aguera Llinás', 'tencson@hotmail.com', 0, 15, 0, 0, '2011-04-04 21:37:13', '2011-04-04 19:37:13', 0, '', 0, 1, '', 'aguera Llinás', 'Pio XII 42', 'Inca', '07300', 'baleares', '608323034', '', 'IES Binissalem', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4033, 'Marina', 'marinapalou.90@hotmail.es', 0, 15, 0, 0, '2011-04-04 21:43:52', '2011-04-04 19:43:52', 0, '', 0, 1, '', 'Palou Monserrat', 'c/ Marques de Tenerife,60', 'Son Ferriol-Palma', '07198', 'Palma de Mallorca', '653877704', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4034, 'Marta', 'marta_lozano@hotmail.com', 0, 15, 0, 0, '2011-04-04 23:28:09', '2011-04-04 21:28:09', 0, '', 0, 2, '', 'Lozano Sanchez', 'C/ Falguera 41- G', 'Palma de Mallorca', '07014', 'Islas Baleares', '659873018', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4035, 'Miguel Angel', 'miquel@jovent.es', 0, 15, 0, 0, '2011-04-05 09:50:18', '2011-04-05 07:50:18', 0, '', 0, 1, '', 'Rayo Bordoy', 'Tortosa, 1', 'Palma de Mallorca', '07009', 'Illes Balears', '629743573', '', 'CFO Jovent', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4036, 'Llorenç', 'llespasa@hotmail.com', 0, 15, 0, 0, '2011-04-05 10:56:47', '2011-04-05 08:56:47', 0, '', 0, 1, '', 'Espasa Ribot', 'C/ Madre Albert nº9 1º', 'Pollença', '07460', 'Islas Baleares', '630369213', '', 'Universidad de las Islas Baleares', 'CESAG', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4037, 'eloisa', 'eloisa122007@gmail.com', 0, 16, 0, 0, '2011-04-05 13:31:22', '2011-04-05 11:31:22', 0, '', 0, 1, '', 'cubeiro veiga', 'c/josé luis pérez cepeda, 2-2º izda.', 'a coruña', '15004', 'a coruña', '639171898', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4038, 'Nerea', 'nerea.sola.risco@hotmail.com', 0, 15, 0, 0, '2011-04-05 13:55:39', '2011-04-05 11:55:39', 0, '', 0, 1, '', 'Sola Risco', 'C/ Antoni Lliteres', 'Palma', '07013', 'Palma de Mallorca', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4039, 'Mª Cristina ', 'cristinamarticabrer@gmail.com', 0, 15, 0, 0, '2011-04-05 14:10:00', '2011-04-05 12:10:00', 0, '', 0, 1, '', 'Martí Cabrer', 'Via Portugal, 11', 'Manacor', '07500', 'Baleares', '636108289', '', 'CESAG', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4040, 'Concepcion', 'asjade86@hotmail.com', 0, 15, 0, 0, '2011-04-05 15:32:48', '2011-04-05 13:32:48', 0, '', 0, 1, '', 'barril baixeras', 'rafael luis blanes y massanet 24 8º1', 'palma de mallorca', '07007', 'Baleares', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4041, 'MARÍA', 'acquabienestar@gmail.com', 0, 15, 0, 0, '2011-04-05 15:45:13', '2011-04-05 13:45:13', 0, '', 0, 2, '', 'CARRASCO VALLE', 'CALLE CAN RAYÓ 16 1º A', 'INCA', '07300', 'BALEARES', '971 500 770', '', '', 'EMPRESARIA', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4042, 'INÉS', 'acquabienestar@hotmail.com', 0, 15, 0, 0, '2011-04-05 15:48:15', '2011-04-05 13:48:15', 0, '', 0, 1, '', 'CARRASCO VALLE', 'CALLE BELÉN', 'INCA', '07300', 'BALEARES', '971504700', '', '', 'DEPENDIENTA', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4043, 'SERGIO', 'macava_33@hotmail.com', 0, 15, 0, 0, '2011-04-05 15:53:56', '2011-04-05 13:53:56', 0, '', 0, 1, '', 'SERRANO CARRASCO', 'CALLE BELÉN', 'INCA', '07300', 'BALEARES', '971504700', '', 'EN INCA', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4044, 'luisa ', 'lusanba@gmail.com', 0, 15, 0, 0, '2011-04-05 16:06:40', '2011-04-05 14:06:40', 0, '', 0, 2, '', 'sanchez ballesteros', 'sa fàbrica 16 a 2º c', 'andratx', '07157', 'illes balears', '647052989', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4045, 'Ismael', 'pelusi_87@msn.com', 0, 15, 0, 0, '2011-04-05 16:14:11', '2011-04-05 14:14:11', 0, '', 0, 1, '', 'Algarra Pieras', '', 'Palma de Mallorca', '', 'Illes Balears', '', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4046, 'Ismael', 'pelusi_87@msn.com', 0, 15, 0, 0, '2011-04-05 16:17:40', '2011-04-05 14:17:40', 0, '', 0, 1, '', 'Algarra Pieras', '', 'Palma de Mallorca', '', 'Illes Balears', '', '', 'UIB', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4047, 'Ismael', 'pelusi_87@msn.com', 0, 15, 0, 0, '2011-04-05 16:22:17', '2011-04-05 14:22:17', 0, '', 0, 1, '', 'Algarra Pieras', '', 'Palma de Mallorca', '', 'Illes Balears', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4048, 'miquel ', 'baroroig2002@yahoo.es', 0, 15, 0, 0, '2011-04-05 16:55:33', '2011-04-05 14:55:33', 0, '', 0, 3, '', 'roig ballester', 'peó 5', 'bunyola', '07110', 'iles balears', '651991043', '', '', 'cnp-s.a.f.', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4049, 'joana maria llabres llobera', 'joana4l@telefonica.net', 0, 15, 0, 0, '2011-04-05 17:21:14', '2011-04-05 15:21:14', 0, '', 0, 3, '', 'llabres llobera', 'civada nº 73a bj', 'palma mallorca', '07198', 'baleares', '971429570', '', '', 'psicologa', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4050, 'sandra', 'snd_nadal@hotmail.com', 0, 15, 0, 0, '2011-04-05 17:22:56', '2011-04-05 15:22:56', 0, '', 0, 1, '', 'gutiérrez valverde', 'francisco martin mora', 'palma', '07011', 'baleares', '600868646', '', 'ies emili darder', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4051, 'Maria Jesús ', 'sus_beltran@hotmail.com', 0, 15, 0, 0, '2011-04-05 18:10:30', '2011-04-05 16:10:30', 0, '', 0, 1, '', 'Beltrán Aparicio', '', 'Palma', '', 'Mallorca', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4052, 'Lydia', 'aidil09@hotmail.com', 0, 15, 0, 0, '2011-04-05 18:16:01', '2011-04-05 16:16:01', 0, '', 0, 1, '', 'Reverte Exojo', 'C/Mariano Aguiló nº 18 1º B', 'Felanitx', '07200', 'Illes Balears', '664814011', '', 'CESAG', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4053, 'Cati y Lidia', 'catiserra@ono.com', 0, 15, 0, 0, '2011-04-05 18:18:59', '2011-04-05 16:18:59', 0, '', 0, 2, '', 'Serra Moreno - Vega', 'Guàtlera, 33', 'Palma', '07013', 'Illes Balears', '654688522', '', 'CESAG - Centro de estudios superiores Alberta Giménez', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4054, 'Juana Maria', 'jmcolomet@msn.com', 0, 15, 0, 0, '2011-04-05 18:35:57', '2011-04-05 16:35:57', 0, '', 0, 1, '', 'Colomet Martorell', 'C/ Joan Ripoll Trobat nº 2A-Bjs D', 'Palma De Mallorca', '07015', 'Baleares', '609528211', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4055, 'Juncal ', 'lidonlacour@hotmail.com', 0, 15, 0, 0, '2011-04-05 19:21:09', '2011-04-05 17:21:09', 0, '', 0, 2, '', 'Oliver De Lacour ', '', 'Palma de Mallorca ', '', 'baleares ', '685487194', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4056, 'Claudia', 'junkylacour@yahoo.es', 0, 15, 0, 0, '2011-04-05 19:23:31', '2011-04-05 17:23:31', 0, '', 0, 2, '', 'Creus Garcia ', '', 'Palma de Mallorca ', '', 'Baleares ', '685487194', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4057, 'alicia ', 'alaisha_ibz@hotmail.com', 0, 15, 0, 0, '2011-04-05 19:25:46', '2011-04-05 17:25:46', 0, '', 0, 1, '', 'hurtado', 'Crra. valldemosa km 75 residencia uib', 'palma de mallorca', '', 'baleares', '', '', 'uib magisterio primaria. ', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4058, 'Mireia', 'mireia_mb_7@hotmail.com', 0, 15, 0, 0, '2011-04-05 20:14:56', '2011-04-05 18:14:56', 0, '', 0, 2, '', 'Marín Blesa', 'pasaje particular asturias ', 'palmanova', '', 'baleares', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4059, 'marta', 'martav22@hotmail.com', 0, 16, 0, 0, '2011-04-05 20:21:58', '2011-04-05 18:21:58', 0, '', 0, 1, '', 'varela', 'bastida', 'a coruña', '15009', 'a coruña', '676807700', '', '', 'trabajadora en activo', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4060, 'Rosario', 'charisd0710@hotmail.com', 0, 15, 0, 0, '2011-04-05 20:35:32', '2011-04-05 18:35:32', 0, '', 0, 1, '', 'Sánchez Durán', 'Extremadura, 15', 'Palma de Mallorca', '07013', 'illes balears', '666 25 19 05', '', 'montisión', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4061, 'Carolina', 'carolina_danielson@hotmail.com', 0, 15, 0, 0, '2011-04-05 21:09:32', '2011-04-05 19:09:32', 0, '', 0, 1, '', 'Danielson', '', 'Genova', '', 'Baleares', '', '', '', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', '', '', '', '', '', '', ''), +(4062, 'Mazon', 'txibumas@gmail.com', 0, 15, 0, 0, '2011-04-05 21:13:16', '2011-04-05 19:13:16', 0, '', 0, 1, '', 'Javier', '', 'Palma', '', 'Baleares', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4063, 'Laura ', 'laura_amengual@hotmail.com', 0, 15, 0, 0, '2011-04-05 21:27:22', '2011-04-05 19:27:22', 0, '', 0, 2, '', 'Amengual Reviriego', 'niceto Alcala Zamora nº28', 'palma de mallorca.', '07013', 'baleares', '971289295', '', 'CESAG', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4064, 'mª jesus ', 'chusscesag@gmail.com', 0, 15, 0, 0, '2011-04-05 21:54:39', '2011-04-05 19:54:39', 0, '', 0, 1, '', 'campuzano', '', 'palma de mallorca', '', 'baleares', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4065, 'paula oliver', 'oliverpaula62@yahoo.es', 0, 15, 0, 0, '2011-04-05 21:55:36', '2011-04-05 19:55:36', 0, '', 0, 1, '', 'oliver lopez', 'jose villalonga, 58, 2º f', 'palma de mallorca', '07015', 'baleares', '607796837', '', 'escuela de idiomas', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4066, 'gabriel ', 'gabibarrabaja@hotmail.com', 0, 15, 0, 0, '2011-04-05 22:10:40', '2011-04-05 20:10:40', 0, '', 0, 2, '', 'caldentey boadas', 'anfos n 4 tolleric', 'llucmajor', '07609', 'baleares', '647944649', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4067, 'Fanny', 'annais1953@gmail.com', 0, 15, 0, 0, '2011-04-05 22:12:29', '2011-04-05 20:12:29', 0, '', 0, 1, '', 'Ramis Ramos', 'Rafael Calafell nº 6 bjos', 'Palma de Mallorca', '07013', 'Baleares', '6164208', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4068, 'dolores ', 'dolorribao@terra.es', 0, 16, 0, 0, '2011-04-05 22:36:46', '2011-04-05 20:36:46', 0, '', 0, 1, '', 'romero ribao', 'avd. pontevedra', 'puente caldelas', '36820', 'pontevedra', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4069, 'Belen ', 'belenaren@yahoo.es', 0, 16, 0, 0, '2011-04-05 22:59:37', '2011-04-05 20:59:37', 0, '', 0, 1, '', 'Aren', 'C/ san Pedro, 20-22, 5B', 'A Coruña', '15002', 'A Coruña', '600373626', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4070, 'maria elena ', 'sabelapf@hotmail.com', 0, 16, 0, 0, '2011-04-05 23:14:55', '2011-04-05 21:14:55', 0, '', 0, 3, '', 'fraga edreira', 'travesia de la gaiteira,18 4i', 'la coruña', '15009', 'la coruña', '690321700', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4071, 'celia', 'celia.sanchezr@hotmail.com', 0, 15, 0, 0, '2011-04-06 00:25:52', '2011-04-05 22:25:52', 0, '', 0, 1, '', 'sanchez rossello', 'sabateres', 'alaro', '07340', 'illes balears', '', '', 'cesag', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4072, 'vanesa ', 'vaneirifer@hotmail.com', 0, 16, 0, 0, '2011-04-06 01:58:09', '2011-04-05 23:58:09', 0, '', 0, 3, '', 'iribarren fernandez', 'otero pedrayo 11 4 x', 'cambre', '15679', 'a coruña', '608105703', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4073, 'Laura', 'lcastellanosj@gmail.com', 0, 16, 0, 0, '2011-04-06 10:04:07', '2011-04-06 08:04:07', 0, '', 0, 2, '', 'Castellanos Jimenez', '', 'A Coruña', '', '651418762', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4074, 'Caridad', 'tragir84@hotmail.com', 0, 16, 0, 0, '2011-04-06 10:42:14', '2011-04-06 08:42:14', 0, '', 0, 1, '', 'Márquez', '', 'Alicante', '', 'Alicante', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4075, 'daniel', 'pupas2001@yahoo.es', 0, 16, 0, 0, '2011-04-06 11:29:21', '2011-04-06 09:29:21', 0, '', 0, 2, '', 'mouriño rivas', 'c/joaquin martin martinez 11-3ºE', 'a coruña', '15008', 'a coruña', '606110396', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4076, 'maría ', 'mhbenaventecu@upsa.es', 0, 16, 0, 0, '2011-04-06 11:38:05', '2011-04-06 09:38:05', 0, '', 0, 1, '', 'benavente', 'cuesta', 'salamanca', '37005', 'salamanca', '616063338', '', 'UNIVERSIDAD PONTIFICIA', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4077, 'manuel', 'manuel@alcazarpatentes.com', 0, 16, 0, 0, '2011-04-06 11:46:07', '2011-04-06 09:46:07', 0, '', 0, 4, '', 'alcazar sanchez', 'barrera 21 4', 'a coruña', '15001', 'a coruña', '600741625', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4078, 'manuel', 'manuel@alcazarpatentes.com', 0, 16, 0, 0, '2011-04-06 11:47:28', '2011-04-06 09:47:28', 0, '', 0, 4, '', 'alcazar sanchez', 'barrera 21 4', 'a coruña', '15001', 'a coruña', '600741625', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4079, 'maria martinez', 'mariamiradasalmundo@gmail.com', 0, 16, 0, 0, '2011-04-06 12:45:23', '2011-04-06 10:45:23', 0, '', 0, 1, '', 'martinez rodriguez', 'C/Albatros 21', 'Arteixo ', '15691', 'La Coruña', '651119749-981609062', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4080, 'Catherine Lopez', 'info@consfutur.com', 0, 15, 0, 0, '2011-04-06 13:04:02', '2011-04-06 11:04:02', 0, '', 0, 1, '', 'lopez moraga', 'gabriel roca 45', 'palma de mallorca', '', 'baleares', '629658871', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4081, 'CRISTINA', 'crys_m11@hotmail.com', 0, 15, 0, 0, '2011-04-06 13:45:27', '2011-04-06 11:45:27', 0, '', 0, 1, '', 'MONTOYA LÓPEZ', 'c/ses parres numero 4-b', 'manacor', '07500', 'baleares', '653264334', '', 'uib', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4082, 'Cristina Maria', 'cristinamariabroman@gmail.com', 0, 15, 0, 0, '2011-04-06 15:16:59', '2011-04-06 13:16:59', 0, '', 0, 3, '', 'Bleda Román', 'avda es parc 8', 'manacor', '07500', 'mallorca', '662 168 672', '', 'CESAG', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4083, 'José Luis', 'jcastro_feijoo@hotmail.com', 0, 16, 0, 0, '2011-04-07 01:02:10', '2011-04-06 23:02:10', 0, '', 0, 1, '', 'Castro Feijóo', 'Finca Mariocos 1 ', 'Cervás - Ares ', '15625', 'A Coruña', '638375098', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4084, 'angeles ', 'bernal@udc.es', 0, 16, 0, 0, '2011-04-07 11:33:27', '2011-04-07 09:33:27', 0, '', 0, 1, '', 'bernal pita da veiga', 'emilio gonzalez lopez 27, 4B', 'coruña', '15011', 'coruña', '609638858', '', 'Universidad de A Coruña', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4085, 'Almudena ', 'almudenaka@gmail.com', 0, 16, 0, 0, '2011-04-07 17:09:31', '2011-04-07 15:09:31', 0, '', 0, 50, '', 'García Castrillo', 'Rúa Zalaeta 2', 'A Coruña', '15002', 'A Coruña', '981203000', '', 'I.E.S. Ramón Menéndez Pidal', 'Soy profesora de ciudadanía y querría llevar a alumnos de 2º y 4º de ESO', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4086, 'MILAGROS', 'mimisanchovega@gmail.com', 0, 16, 0, 0, '2011-04-07 21:14:14', '2011-04-07 19:14:14', 0, '', 0, 1, '', 'Sancho Vega', 'Clara del Rey 48', 'Madrid', '28002', 'Madrid', '610333803', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4087, 'MILAGROS', 'mimisanchovega@gmail.com', 0, 16, 0, 0, '2011-04-07 21:15:05', '2011-04-07 19:15:05', 0, '', 0, 1, '', 'Sancho Vega', 'Clara del Rey 48', 'Madrid', '28002', 'Madrid', '610333803', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4088, 'Ismael', 'ismael.rodriguez@udc.es', 0, 16, 0, 0, '2011-04-07 21:44:31', '2011-04-07 19:44:31', 0, '', 0, 1, '', ' Rodríguez López', 'C/ San Amaro 28-30 6º D', 'A Coruña', '15002', 'A Coruña', '669280264', '', 'Facultad de Economía y Empresa - ADE', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4089, '', '', 0, 16, 641, 0, '2011-04-08 00:05:43', '2011-04-07 22:05:43', 0, '', 0, 1, '', ' Carmen Martín ', 'S. Pedro de Nós', 'Oleiros', '', 'A Coruña', '981666260', '', 'Uned', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4090, 'isabel', 'malcazar@itg.es', 0, 16, 0, 0, '2011-04-08 10:30:40', '2011-04-08 08:30:40', 0, '', 0, 8, '', 'calatayud', 'barrera 21', 'a coruña', '15001', 'a coruña', '655494570', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4091, 'Rocío ', 'rnovobaamonde@yahoo.es', 0, 16, 0, 0, '2011-04-08 13:02:15', '2011-04-08 11:02:15', 0, '', 0, 1, '', 'Novo Baamonde', 'Baltasar Pardal 1', 'A Coruña', '15001', 'A Coruña', '667874664', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4094, 'Olga', 'olgamiguel_7@hotmail.com', 0, 16, 0, 0, '2011-04-10 13:44:27', '2011-04-10 11:44:27', 0, '', 0, 1, '', 'Miguel', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4095, 'beatriz', 'beapre_89@hotmail.com', 0, 16, 0, 0, '2011-04-10 18:29:34', '2011-04-10 16:29:34', 0, '', 0, 4, '', 'prego pérez', 'c/ Durán Loriga, nº5, 2ºIzq', 'La Coruña', '15003', 'La Coruña', '653443635', '', 'ETSI Caminos, Canales y Puertos', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4096, 'María del Carmen ', 'macalorenzo@edu.xunta.es', 0, 16, 0, 0, '2011-04-10 21:33:49', '2011-04-10 19:33:49', 0, '', 0, 1, '', 'Lorenzo Villar', 'A. Barreiro Noya, nº 3, 8º I', 'A Coruña', '15006', 'A Coruña', '629373706', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4097, 'Cesar', 'ccarballo@customdrinks.es', 0, 16, 0, 0, '2011-04-11 14:54:03', '2011-04-11 12:54:03', 0, '', 0, 1, '', 'Carballo Corral', 'P.I. La Grela- c/ Gambrinus,2-10', 'La Coruña', '15008', 'La Coruña', '981901906', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4098, 'paula roel vecino', 'cobianroel@gmail.com', 0, 16, 0, 0, '2011-04-11 16:09:05', '2011-04-11 14:09:05', 0, '', 0, 5, '', 'roel vecino', 'urb. icaria c/perseo 41', 'perillo', '15172', 'la coruña', '61916848', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4099, 'montserrat ', 'graciasmomon@gmail.com', 0, 16, 0, 0, '2011-04-11 16:27:16', '2011-04-11 14:27:16', 0, '', 0, 2, '', 'Suarez-Noguerol Calvet', 'rus darwin 13-', 'oleiros-', '15172', 'la coruña', '620500624', '', 'ies neira Vilas', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4100, 'Paolo', 'paolomainardi12@gmail.com', 0, 16, 0, 0, '2011-04-11 16:45:45', '2011-04-11 14:45:45', 0, '', 0, 1, '', 'Mainardi', 'Calle Xeneral Pardinas, 32', 'Santiago de compostela', '15702', 'A Coruna', '657/334311', '', 'USC', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4101, 'Fernando ', 'f_aldao@hotmail.com', 0, 16, 0, 0, '2011-04-11 17:11:26', '2011-04-11 15:11:26', 0, '', 0, 2, '', 'Aldao Sanchez', 'C/ Barrera Nº 7 1C', 'A Coruña', '', 'A Coruña', '678190802', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4102, 'Fernando', 'ferpvillar@gmail.com', 0, 16, 0, 0, '2011-04-11 22:45:12', '2011-04-11 20:45:12', 0, '', 0, 1, '', 'Perez Villar', 'C/palacio valdes 15 1a', 'Gijon', '33206', 'Asturias', '660096357', '', 'ETSAC', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4103, 'Isabel', 'ivp@cop.es', 0, 16, 0, 0, '2011-04-11 23:37:54', '2011-04-11 21:37:54', 0, '', 0, 1, '', 'Vázquez', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4104, 'Ana Parra', 'ana.parra78@gmail.com', 0, 16, 0, 0, '2011-04-12 08:50:48', '2011-04-12 06:50:48', 0, '', 0, 1, '', 'Parra', 'C/ Donantes de sangre, nº1 7º derecha', 'Coruña', '15004', 'Coruña', '696933550', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4105, 'JOSE LUIS CASAL CASTRO', 'jlcasal@casalcastro.com', 0, 16, 0, 0, '2011-04-12 10:00:01', '2011-04-12 08:00:01', 0, '', 0, 1, '', 'CASAL CASTRO', 'FAMA 1,3ºDCH', 'LA CORUÑA', '15001', 'La Coruña', '607649678', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4106, 'Tania', 'tania-flordeloto@hotmail.com', 0, 16, 0, 0, '2011-04-12 10:20:11', '2011-04-12 08:20:11', 0, '', 0, 1, '', 'López Moar', '', 'El Temple', '', 'La Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4107, 'María ', 'mgquijano7@hotmail.com', 0, 16, 0, 0, '2011-04-12 10:45:54', '2011-04-12 08:45:54', 0, '', 0, 3, '', 'Gómez Quijano', 'San Andrés 158-4º', 'Coruña', '15003', 'Coruña', '619066831', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4108, 'maria luisa', 'marisaloromero@hotmail.es', 0, 16, 0, 0, '2011-04-12 11:37:29', '2011-04-12 09:37:29', 0, '', 0, 3, '', 'lopez romero', 'c.médico rodríguez, 12 y 14 7º izda', 'la coruña', '15004', 'la coruña', '626057740', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4109, 'Rosario ', 'segurosmerayo@hotmail.com', 0, 16, 0, 0, '2011-04-12 16:03:32', '2011-04-12 14:03:32', 0, '', 0, 1, '', 'Losada', 'Rivera', 'Cambre', '15660', 'La Coruña', '691017175', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4110, '', '', 0, 16, 653, 0, '2011-04-12 17:57:40', '2011-04-12 15:57:40', 0, '', 0, 1, '', 'Ucha Gómez', '', 'La Coruña', '', 'La Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4111, 'Tania ', 'taniafulgueiras@gmail.com', 0, 16, 0, 0, '2011-04-12 18:51:50', '2011-04-12 16:51:50', 0, '', 0, 1, '', 'Fulgueiras Blanco', 'C/ALCALDE SUAREZ FERRIN Nº10 10ºA', 'LA CORUÑA', '15011', 'LA CORUÑA', '670601451', '', 'UDC-FACULTAD DE DERECHO', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4112, 'Ignacio', '05nacho@gmail.com', 0, 16, 0, 0, '2011-04-12 19:55:37', '2011-04-12 17:55:37', 0, '', 0, 2, '', 'Arteche', '', 'La Coruña', '', 'La Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4114, 'Ana Isabel ', 'anavelalegre@hotmail.com', 0, 16, 0, 0, '2011-04-12 22:47:41', '2011-04-12 20:47:41', 0, '', 0, 2, '', 'Alegre Saenz de Samaniego', 'Cabría Nova, 88 bis', 'Pontedeume', '15609', 'La Coruña', '605-800.803', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4115, 'Lucía ', 'luciapintor85@gmail.com', 0, 16, 0, 0, '2011-04-13 10:10:45', '2011-04-13 08:10:45', 0, '', 0, 1, '', 'Pintor Mourazos', '', 'Cambre', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4116, 'Luis Ignacio', 'luis.manuel.lopez1@zurich.com', 0, 16, 0, 0, '2011-04-13 10:28:09', '2011-04-13 08:28:09', 0, '', 0, 3, '', 'López Rey', '', 'La Coruña', '', 'La Coruña', '669951831', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4117, 'OSCAR', 'obouzasm@hotmail.com', 0, 16, 0, 0, '2011-04-13 11:35:50', '2011-04-13 09:35:50', 0, '', 0, 1, '', 'BOUZAS MARTINEZ', '', 'A CORUÑA', '', 'A CORUÑA', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4118, 'Francisco J.', 'tarrio@ftarrioabogados.com', 0, 16, 0, 0, '2011-04-13 11:55:14', '2011-04-13 09:55:14', 0, '', 0, 1, '', 'Fernández Tarrío', 'c/ Concepción Arenal 21-2ºD', 'La Coruña', '15006', 'La Coruña', '654592511', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4119, 'CRISTINA', 'aparapar2@gmail.com', 0, 16, 0, 0, '2011-04-13 11:58:31', '2011-04-13 09:58:31', 0, '', 0, 1, '', 'PARAPAR CABANAS', 'Avd.Arteixo 9', 'La Coruña', '15004', 'La Coruña', '661506945', '', 'UNIVERSIDAD PONTIFICIA SALAMANCA.- Periodismo', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4120, 'ANA', 'anasanmartin78@gmail.com', 0, 16, 0, 0, '2011-04-13 12:02:14', '2011-04-13 10:02:14', 0, '', 0, 1, '', 'SANMARTIN RAMOS', 'ANTONIO VIÑES, 18-1ºC', 'A CORUÑA', '', 'A CORUÑA', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4121, 'Rodrigo ', 'gmt@mundo-r.com', 0, 16, 0, 0, '2011-04-13 14:24:18', '2011-04-13 12:24:18', 0, '', 0, 2, '', 'Rodríguez Faraldo', 'Garrucha 1,1ºA', 'Oleiros', '15179', 'La Coruña', '600550606', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4122, 'José-Manuel', 'jolasant@yahoo.es', 0, 16, 0, 0, '2011-04-13 15:44:58', '2011-04-13 13:44:58', 0, '', 0, 1, '', 'Lago Santiago', '', 'La Coruña', '15190', 'Coruña', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4123, 'Ángeles ', 'aferlis@hotmail.com', 0, 16, 0, 0, '2011-04-13 15:57:45', '2011-04-13 13:57:45', 0, '', 0, 1, '', 'Fernández Liste', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4124, 'Juan Carlos ', 'Jcsmf85@hotmail.com', 0, 16, 0, 0, '2011-04-13 17:58:31', '2011-04-13 15:58:31', 0, '', 0, 2, '', 'San Martin Fernandez', 'C\\\\ Salgado somoza 18 bj derecha', 'A Coruña ', '15002', 'A Coruña', '697913779', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4125, 'Ana', 'dolores@udc.es', 0, 16, 0, 0, '2011-04-13 18:16:23', '2011-04-13 16:16:23', 0, '', 0, 10, '', 'Cal Sánchez', 'Manuel Azaña 16 8 C', 'A Coruña', '15011', 'A Coruña', '666195923', '', 'Colegio Santa María del Mar (Jesuitas)', 'Conservatorio Profesional de Música', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4126, '', '', 0, 16, 659, 0, '2011-04-13 18:50:56', '2011-04-13 16:50:56', 0, '', 0, 1, '', 'Alonso Sánchez', 'C/ Ángel del Castillo nº 27 - 5º Izda', 'A Coruña', '15007', 'A Coruña', '650 48 50 32', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4127, 'jacobo ', 'jacobogm@hotmail.com', 0, 16, 0, 0, '2011-04-13 19:39:34', '2011-04-13 17:39:34', 0, '', 0, 2, '', 'garcia miguez', 'c/gaiteiro,8', 'sigras-cambre', '', 'a coruña', '667816647', '', 'facultad de derecho', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4128, 'Mª ESTHER', 'esther.pv_90@hotmail.com', 0, 16, 0, 0, '2011-04-13 22:15:45', '2011-04-13 20:15:45', 0, '', 0, 1, '', 'PORTAL VALÍN', 'URB. AGUAS MANSAS. C/ RÍO TAMBRE, 19.', 'CULLEREDO - RUTIS', '15174', 'A CORUÑA', '680908771', '', 'ETS INGENIERÍA DE CAMINOS DE LA UDC.', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4129, '', '', 0, 16, 660, 0, '2011-04-13 22:48:41', '2011-04-13 20:48:41', 0, '', 0, 2, '', 'chavert garcia', 'rio de quintas nº83', 'a coruña', '15006', 'a coruña', '687717226', '', 'cesuga', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4130, 'Vanessa', 'vanesadatorre@hotmail.com', 0, 16, 0, 0, '2011-04-13 23:13:27', '2011-04-13 21:13:27', 0, '', 0, 2, '', 'Datorre', 'Cancela', 'A Coruña', '15011', 'A Coruña', '616460877', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4131, 'Elvira ', 'meloechasaqui@hotmail.com', 0, 16, 0, 0, '2011-04-14 09:47:32', '2011-04-14 07:47:32', 0, '', 0, 1, '', 'Dominguez Garcia', 'C/ Aaiun nº5 8A', 'A Coruña', '15010', 'A Coruña', '685-178-346', '', ' Centro de Formación ProfesionalTomás Barros', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4132, 'Susana ', 'rioneiras@gmail.com', 0, 16, 0, 0, '2011-04-14 09:57:24', '2011-04-14 07:57:24', 0, '', 0, 2, '', 'Río Neira', 'Avda.General Sanjurjo,nº219-1ºE', 'La Coruña', '15006', 'La Coruña', '661467526', '', 'Facultad de Relaciones Laborales y Dirección de RRHH', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4133, 'Xacobe', 'rioneiras@gmail.com', 0, 16, 0, 0, '2011-04-14 10:00:09', '2011-04-14 08:00:09', 0, '', 0, 1, '', 'Galán Río', 'Avda.General Sanjurjo,nº219-1ºE', 'La Coruña', '15006', 'La Coruña', '661467526', '', 'IES MONELOS - La Coruña', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4134, 'Silvia ', 'silviagarcia_m@yahoo.es', 0, 16, 0, 0, '2011-04-14 10:07:54', '2011-04-14 08:07:54', 0, '', 0, 1, '', 'García Montes', 'Belvís nº 2, Tabeayo', 'Carral', '15182', 'La Coruña', '669 086 595', '', 'Universidad A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4135, 'Silvia', 'silviagarcia_m@yahoo.es', 0, 16, 0, 0, '2011-04-14 10:12:34', '2011-04-14 08:12:34', 0, '', 0, 2, '', 'García Montes', 'Belvís nº 2, Tabeayo', 'Carral', '15182', 'La Coruña', '669 086 595', '', 'Universidad A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4136, 'Marina ', 'marinasolano@live.com', 0, 16, 0, 0, '2011-04-14 11:05:02', '2011-04-14 09:05:02', 0, '', 0, 1, '', 'Solano Prats', 'c/ Fernando Macías 23 2º', 'A Coruña', '15004', 'A Coruña', '647801626', '', 'Escuela RRLL Y RHH (UDC)', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(4137, 'JOSE MARIA', 'jose.maria.losada@udc.es', 0, 16, 0, 0, '2011-04-14 11:08:39', '2011-04-14 09:08:39', 0, '', 0, 1, '', 'LOSADA LOPEZ', 'A Coruña', 'A Coruña', '15008', 'A Coruña', '609747703', '', 'Facultad de Relaciones Laborales y Recursos Humanos', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4138, 'Monica', 'monicacalvetelinares@yahoo.es', 0, 16, 0, 0, '2011-04-14 11:11:14', '2011-04-14 09:11:14', 0, '', 0, 1, '', 'Calvete Liñares', 'C/Santa Lucia 42 2C', 'A Laracha', '', 'A Coruña', '620117294', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4139, 'beatriz', 'beapernas@yahoo.es', 0, 16, 0, 0, '2011-04-14 12:48:09', '2011-04-14 10:48:09', 0, '', 0, 3, '', 'pernas calderon', '', 'la coruña', '', 'la coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4140, 'Ana', 'anyta_141@hotmail.com', 0, 16, 0, 0, '2011-04-14 12:49:30', '2011-04-14 10:49:30', 0, '', 0, 3, '', 'Lago Castro', '', 'La Coruña', '', 'La Coruña', '619834954', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4141, 'Francisca', 'franciscagarcia@edu.xunta.es', 0, 16, 0, 0, '2011-04-14 12:54:15', '2011-04-14 10:54:15', 0, '', 0, 15, '', 'García Jáñez', '', 'La Coruña', '', 'La Coruña', '981286800', '', 'IES Monelos', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4142, 'María Esperanza', 'espe_flordetoxo@hotmail.com', 0, 16, 0, 0, '2011-04-14 13:22:48', '2011-04-14 11:22:48', 0, '', 0, 2, '', ' Porto Varela', 'Cruz Verde 5 1ºE', 'Betanzos', '15300', 'A Coruña', '657346794', '', 'Universidade de Santiago de Compostela', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4143, 'Victoria ', 'vickyd@udc.es', 0, 16, 0, 0, '2011-04-14 13:41:14', '2011-04-14 11:41:14', 0, '', 0, 4, '', 'Dios Viéitez', '', 'La Coruña', '', 'La Coruña', '659556239', '', 'Universidad de A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4144, 'Chema ', 'chematennis@yahoo.es', 0, 16, 0, 0, '2011-04-14 15:23:26', '2011-04-14 13:23:26', 0, '', 0, 5, '', 'Mariño Rial', '', 'La Coruña', '15006', 'La Coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4145, 'Beatriz ', 'beatrizgomez.universalfm@gmail.com', 0, 16, 0, 0, '2011-04-14 17:36:29', '2011-04-14 15:36:29', 0, '', 0, 1, '', 'Gómez-Montero', 'Hotel Riazor; Avenida Pedro Barrié de la Maza,29', 'La Coruña', '15004', 'La Coruña', '646136936', '', 'Cadena Universal-Radio Inter-Grupo Intereconomia', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4146, 'PABLO', 'prascon@boavidaprefab.com', 0, 16, 0, 0, '2011-04-14 18:03:27', '2011-04-14 16:03:27', 0, '', 0, 2, '', 'RASCON ECHAVE', '', 'A CORUÑA', '', 'LA CORUÑA', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4147, 'ANTONIO ', 'ANTVF1963@YAHOO.ES', 0, 16, 0, 0, '2011-04-14 18:11:44', '2011-04-14 16:11:44', 0, '', 0, 1, '', 'VAZQUEZ FARIÑAS', 'TINAJAS 20, 1º', 'A CORUÑA', '15001', 'A CORUÑA', '653933551', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4148, 'Margot', 'margotmerayo@yahoo.es', 0, 16, 0, 0, '2011-04-14 19:07:11', '2011-04-14 17:07:11', 0, '', 0, 1, '', 'Garnelo Merayo', 'Simón Bolívar,35,2ºE', 'La Coruña', '15011', 'La Coruña', '654487195', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4149, 'aniceto', 'niquepinilla@yahoo.es', 0, 16, 0, 0, '2011-04-15 01:55:25', '2011-04-14 23:55:25', 0, '', 0, 1, '', 'pinilla Nunes', '', 'a coruña', '', 'a coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4150, '', '', 0, 16, 661, 0, '2011-04-15 08:43:36', '2011-04-15 06:43:36', 0, '', 0, 2, '', 'penas mazaira', 'gl. américa 5 3º I', 'a coruña', '15004', 'a coruña', '981-27-56-49 679-376-053', '', 'ies sabón', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4151, 'Victoria ', 'los9magnificos@yahoo.es', 0, 16, 0, 0, '2011-04-15 10:48:08', '2011-04-15 08:48:08', 0, '', 0, 3, '', 'Martorell Lacave', 'Alvaro Cunqueiro 3, 2ºA', 'La Coruña', '15008', 'La Coruña', '981239888', '', 'No estoy estudiando, soy profesora de adolescentes', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4152, 'Montserrat', 'mons83@yahoo.es', 0, 16, 0, 0, '2011-04-15 14:55:45', '2011-04-15 12:55:45', 0, '', 0, 2, '', 'López Álvarez', 'C/ Santa Cecilia n º 10 1º C', 'La Coruña', '15002', 'La Coruña', '627677508', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4153, 'Pablo', 'pblo.salcedo@gmail.com', 0, 16, 0, 0, '2011-04-15 17:01:26', '2011-04-15 15:01:26', 0, '', 0, 1, '', 'Salcedo de Antonio', 'C/Médico Rodríguez, 2', 'A Coruña', '15004', 'A Coruña', '660129064', '', 'UDC', 'UAM', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4154, 'Pablo', 'pblo.salcedo@gmail.com', 0, 16, 0, 0, '2011-04-15 17:09:25', '2011-04-15 15:09:25', 0, '', 0, 1, '', 'Salcedo de Antonio', 'C/Médico Rodríguez, 2', 'A Coruña', '15004', 'A Coruña', '660129064', '', 'UDC', 'UAM', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4155, 'maria teresa ', 'teresa_vila@hotmail.com', 0, 16, 0, 0, '2011-04-15 21:55:14', '2011-04-15 19:55:14', 0, '', 0, 1, '', 'vila paz', '', 'lugo', '', 'lugo', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4156, 'Evelyne', 'woopiuno@hotmail.com', 0, 16, 0, 0, '2011-04-15 22:00:54', '2011-04-15 20:00:54', 0, '', 0, 1, '', 'Amies de Vos', 'Paseo Fernándo II nº 1 ,4º G', 'El Burgo', '15670', 'La Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4157, 'Beatriz ', 'zirtaeb@rocketmail.com', 0, 16, 0, 0, '2011-04-17 14:07:44', '2011-04-17 12:07:44', 0, '', 0, 1, '', 'Rodríguez Garabatos', 'Francisco Rodríguez Otero 8 1ºD', 'A Coruña', '15011', 'A Coruña', '622036737', '', 'Esclavas del Sagrado Corazón de Jesús', 'Por tema de horarios no podría asistir a la conferencia Jaume Sanllorente pero sí a la de Irene Villa y Toni Nadal, ¿Podría ser posible solicitar la jornada completa incorporándome a las 12? Gracias', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4158, 'tamara', 'info@tamaragesto.com', 0, 16, 0, 0, '2011-04-17 17:43:20', '2011-04-17 15:43:20', 0, '', 0, 2, '', 'gesto ', '', 'el temole', '15679', 'a coruña', '622115388', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4159, 'Martin', 'viva_maradona@hotmail.com', 0, 16, 0, 0, '2011-04-18 00:09:37', '2011-04-17 22:09:37', 0, '', 0, 1, '', 'Pereiro', '', 'La Coruña', '', 'La Coruña', '', '', 'Universidad de A Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4160, 'Abelardo ', 'abediazz@gmail.com', 0, 16, 0, 0, '2011-04-18 11:09:05', '2011-04-18 09:09:05', 0, '', 0, 1, '', 'Díaz', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4161, 'EVA MARIA', 'evadopicos@gmail.com', 0, 16, 0, 0, '2011-04-18 13:08:51', '2011-04-18 11:08:51', 0, '', 0, 1, '', 'DOPICO SUAREZ', 'CARRETERA DE CATABOIS Nº186,1º', 'FERROL', '15405', 'LA CORUÑA', '677449262', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4162, 'GUMERSINDO', 'evadopicos@gmail.com', 0, 16, 0, 0, '2011-04-18 13:10:15', '2011-04-18 11:10:15', 0, '', 0, 1, '', 'PRIETO SEIJAS', 'CARRETERA DE CATABOIS Nº186,1º', 'FERROL', '15405', 'LA CORUÑA', '677449261', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4163, '', '', 0, 16, 662, 0, '2011-04-18 14:55:46', '2011-04-18 12:55:46', 0, '', 0, 2, '', 'Peñalver, Raidi', 'av.Monserrat 18, 5C ', 'La Coruña', '15009', 'La Coruña', '698122447', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4164, 'Alba', 'albuchi_84@hotmail.com', 0, 16, 0, 0, '2011-04-18 15:45:42', '2011-04-18 13:45:42', 0, '', 0, 1, '', 'Sánchez Nogareda', 'C/Xoán Montes nº9', 'Culleredo', '15174', 'A Coruña', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4165, 'JUAN Y MARÍA CARMEN ', 'mansorial@hotmail.com', 0, 16, 0, 0, '2011-04-18 17:51:07', '2011-04-18 15:51:07', 0, '', 0, 2, '', 'MANSO COUCE / RIAL COLLAZO', '', 'A CORUÑA', '', 'A CORUÑA', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4166, 'HENAR ', 'HENACULINA@HOTMAIL.COM', 0, 16, 0, 0, '2011-04-19 10:34:29', '2011-04-19 08:34:29', 0, '', 0, 1, '', 'LORENZO LADRA', '', 'A CORUÑA', '', 'A CORUÑA', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4167, 'MARGARITA', 'margale033@hotmail.com', 0, 16, 0, 0, '2011-04-19 12:10:55', '2011-04-19 10:10:55', 0, '', 0, 4, '', 'LEIRA MARTINEZ', 'rua maside nº 8', 'Oleiros ', '15176', 'A Coruña', '981 648 280/ 651 853 523', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4168, 'marcos', 'marcoszalaeta@yahoo.es', 0, 16, 0, 0, '2011-04-19 14:08:34', '2011-04-19 12:08:34', 0, '', 0, 2, '', 'varela', 'general caridad pita 11-3 e', 'a coruña', '15002', 'a coruña', '627496679', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4169, 'carolina martinez', 'caro_mg@hotmail.com', 0, 16, 0, 0, '2011-04-19 16:14:13', '2011-04-19 14:14:13', 0, '', 0, 2, '', 'martinez', 'garcia barbón', 'vigo', '36201', 'pontevedra', '639310152', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4170, 'Mª del Mar ', 'mdelmar.paradela@gmail.com', 0, 16, 0, 0, '2011-04-19 16:28:46', '2011-04-19 14:28:46', 0, '', 0, 1, '', 'Paradela González', 'C/ Colombia, nº 8-6º Dcha.', 'La Coruña', '15011', 'La Coruña', '629916275', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4171, 'MARIA ', 'mariacv1980@hotmail.com', 0, 16, 0, 0, '2011-04-19 19:03:13', '2011-04-19 17:03:13', 0, '', 0, 7, '', 'CEBRAL VAQUERO', 'A SEARA Nº6', 'SAN PEDRO DE NÓS-OLEIROS', '15176', 'A CORUÑA', '609166699', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4172, 'Martina. Castro Pereiro', 'martina.castro@mundo-r.com', 0, 16, 0, 0, '2011-04-19 19:29:14', '2011-04-19 17:29:14', 0, '', 0, 2, '', 'Castro Pereiro', 'Ru.Ribeira 15B 2ºD-Santa Cristina-Oleiros', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4173, 'Pablo', 'pablomiguez_87@hotmail.com', 0, 16, 0, 0, '2011-04-20 09:41:16', '2011-04-20 07:41:16', 0, '', 0, 1, '', 'Míguez Leira', '', 'Ferrol', '', 'La Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4174, 'gustavo alonso', 'nochenoelia@hotmail.com', 0, 16, 0, 0, '2011-04-20 11:37:16', '2011-04-20 09:37:16', 0, '', 0, 1, '', 'glez roel', '', 'vilaboa, culleredo', '', 'a coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4175, 'Mª José ', 'mariajplatasan@yahoo.es', 0, 16, 0, 0, '2011-04-20 12:16:00', '2011-04-20 10:16:00', 0, '', 0, 1, '', 'Plata Santos', 'C/ Rio Mera, 11', 'Arzúa', '15810', 'La Coruña', '656718712', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4176, 'lucia', 'lucia_espiritulibre@yahoo.es', 0, 16, 0, 0, '2011-04-21 11:24:04', '2011-04-21 09:24:04', 0, '', 0, 1, '', 'suárez souto', '', 'a coruña', '', 'a coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4177, 'Josè', 'galicia@andade.es', 0, 16, 0, 0, '2011-04-21 14:20:04', '2011-04-21 12:20:04', 0, '', 0, 2, '', 'Cougil Bugallo', 'Os Batans,10', 'Bertamirans', '15220', ' A Coruña', '639 073 156', '', '', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', '', '', '', '', '', '', ''), +(4178, 'Julia ', 'julili22@hotmail.com', 0, 16, 0, 0, '2011-04-21 18:20:51', '2011-04-21 16:20:51', 0, '', 0, 2, '', 'Pérez Prieto', 'Av/ De los Mallos, 67-68', 'Coruña', '15007', 'Coruña', '639978095', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4179, 'Ana ', 'ana.bm79@gmail.com', 0, 16, 0, 0, '2011-04-23 23:15:49', '2011-04-23 21:15:49', 0, '', 0, 1, '', 'Barredo Matatagui', 'c/ Sant Hermenegild 26, 4º2ª', 'Barcelona', '08006', 'Barcelona', '679743274', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4180, 'LUCAS', 'martaguima@congrega.es', 0, 16, 0, 0, '2011-04-24 12:32:44', '2011-04-24 10:32:44', 0, '', 0, 1, '', 'CARBALLO GUIMARAENS', 'COSTA RICA, 5, 20 B', 'LA CORUÑA', '15004', 'LA CORUÑA', '081143529', '', 'COMPAÑÍA DE MARÍA', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4181, 'Raquel', 'rakulas@hotmail.com', 0, 16, 0, 0, '2011-04-24 13:26:46', '2011-04-24 11:26:46', 0, '', 0, 1, '', 'Rosende Cadaveira', 'C/ Florida nº 27-5º', 'A Coruña', '15001', 'A Coruña', '636740763', '', 'CENP- universidad de turismo', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4182, '', '', 0, 16, 669, 0, '2011-04-24 21:29:15', '2011-04-24 19:29:15', 0, '', 0, 1, '', 'Rodriguez Lopez', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4183, 'Ignacio ', 'i.lopez@mundo-r.com', 0, 16, 0, 0, '2011-04-24 22:17:36', '2011-04-24 20:17:36', 0, '', 0, 3, '', 'López', 'Vidal', 'La Coruña', '15007', 'A Coruña', '607838697', '', '', 'empresario', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4184, 'MARIA JESUS', 'COYOTITO98@HOTMAIL.COM', 0, 16, 0, 0, '2011-04-25 07:05:48', '2011-04-25 05:05:48', 0, '', 0, 2, '', 'LOPEZ CILLERO', 'C/ BRASIL 12-2º D', 'LA CORUÑA', '15009', 'LA CORUÑA', '666367314', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4185, 'maite', 'gomarmai@hotmail.com', 0, 16, 0, 0, '2011-04-25 10:30:43', '2011-04-25 08:30:43', 0, '', 0, 2, '', 'gomez martinez-piñeiro', 'ronda de nelle, 135-9º izda', 'la coruña', '15010', 'la coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4186, 'Mónica', 'moniduquesa@gmail.com', 0, 16, 0, 0, '2011-04-25 14:09:15', '2011-04-25 12:09:15', 0, '', 0, 2, '', 'Duque Salanova', '', 'La Coruña', '', 'La Coruña', '662297596', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4187, 'Marta', 'martarey@udc.es', 0, 16, 0, 0, '2011-04-25 14:12:10', '2011-04-25 12:12:10', 0, '', 0, 4, '', 'Rey Garcia', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4188, 'Gloria', 'gonzalogil@mundo-r.com', 0, 16, 0, 0, '2011-04-25 16:32:58', '2011-04-25 14:32:58', 0, '', 0, 5, '', 'Fernández Vazquez', 'Rúa Nueva nº19 1º', 'A Coruña', '15003', 'A Coruña', '620861465', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4189, 'Pilar ', 'pespis_15@hotmail.com', 0, 16, 0, 0, '2011-04-25 17:03:39', '2011-04-25 15:03:39', 0, '', 0, 3, '', 'Sande Gonzalez-Cela', 'avda General Sanjurjo nº48 portal int.1 1º', 'La Coruña', '15006', 'La Coruña', '661356155', '', 'Universidad de La Coruña', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4190, 'Destina', 'destish@hotmail.com', 0, 16, 0, 0, '2011-04-25 17:03:44', '2011-04-25 15:03:44', 0, '', 0, 2, '', 'Hürriyet Lois', 'Plaza Almirante Romay nº 6 - 7D', 'A Coruña', '15011', 'A Coruña', '671309071', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4191, 'natalia ', 'camposferro_nat@hotmail.com', 0, 16, 0, 0, '2011-04-25 17:04:11', '2011-04-25 15:04:11', 0, '', 0, 1, '', 'campos ferro', 'cartagena 2, 2º', 'silleda', '36540', 'pontevedra', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4192, 'ROSA DOCE GARCIA', 'rdoce@edu.xunta.es', 0, 16, 0, 0, '2011-04-25 17:21:00', '2011-04-25 15:21:00', 0, '', 0, 3, '', 'DOCE GARCIA', 'PLAZA DE RECIFE 5-11º', 'A CORUÑA', '15004', 'A CORUÑA', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4193, 'Eric', 'e.gurreraruiz@gmail.com', 0, 16, 0, 0, '2011-04-25 19:39:42', '2011-04-25 17:39:42', 0, '', 0, 1, '', 'Gurrera Ruiz', 'Ripollès 56-58, bjs 1a', 'Barcelona', '08026', 'Barcelona', '666838152', '', 'UPF', 'EMAV', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4194, '', '', 0, 16, 672, 0, '2011-04-25 21:02:20', '2011-04-25 19:02:20', 0, '', 0, 1, '', 'Anguita Regueiro', '', 'La Zapateira', '', 'La Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4195, 'Alejandro ', 'alejandro199113@hotmail.com', 0, 16, 0, 0, '2011-04-25 21:36:23', '2011-04-25 19:36:23', 0, '', 0, 1, '', 'López Carballeira', 'c/ Faro Finisterre 7', 'A Coruña', '15002', 'A Coruña', '676653960', '', 'Facultad de Ciencias de la Comunicación', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4196, 'Raquel', 'nurianujor@hotmail.com', 0, 16, 0, 0, '2011-04-25 23:09:18', '2011-04-25 21:09:18', 0, '', 0, 1, '', 'Broz Paderne', 'Faragullas, 3', 'Teixeiro-Curtis', '15310', 'A Coruña', '653153089', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4197, 'fatima', 'fcasariego@mundo-r.com', 0, 16, 0, 0, '2011-04-26 12:12:17', '2011-04-26 10:12:17', 0, '', 0, 1, '', 'casariego ricoy', 'calle costa rica nº5 portal c 1º izq', 'a coruña', '15004', 'a coruña', '629850936', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4198, 'Luisa', 'acgil@loquedeverdadimporta.org', 0, 16, 0, 0, '2011-04-26 12:36:07', '2011-04-26 10:36:07', 0, '', 0, 21, '', 'Pérez Haz', '', 'La Coruña', '', 'La Coruña', '', '', 'IES Urbano Lugris', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4199, 'francisco', 'hbl@hblsoluciones.com', 0, 16, 0, 0, '2011-04-26 12:45:59', '2011-04-26 10:45:59', 0, '', 0, 4, '', 'barbeito martinez', 'mayal, 9', 'oza de los rios', '15380', 'la coruña', '609322839', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4200, 'José ', 'josemortiz@hotmail.es', 0, 16, 0, 0, '2011-04-26 13:07:34', '2011-04-26 11:07:34', 0, '', 0, 2, '', 'Ortiz Pereira', 'Cuñas 137B', 'Pontecaldelas', '36820', 'Pontevedra', '687655281', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4201, 'Alejandro', 'alex_afp_7@hotmail.com', 0, 16, 0, 0, '2011-04-26 13:14:29', '2011-04-26 11:14:29', 0, '', 0, 1, '', 'Fernández Pueyo', 'Calle Regata Cutty Sark', 'A Coruña', '15002', 'A Coruña', '679790928', '', 'Facultad de economicas', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4202, 'LUCIA', 'luciamg15@hotmail.com', 0, 16, 0, 0, '2011-04-26 14:07:33', '2011-04-26 12:07:33', 0, '', 0, 1, '', 'MARTINEZ GUZMAN', 'C/ MERCED 4- 1 º DCHA', 'A CORUÑA', '15009', 'A CORUÑA', '637033929', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4203, 'ROSARIO NATALIA ', 'paular84@hotmail.com', 0, 16, 0, 0, '2011-04-26 15:33:39', '2011-04-26 13:33:39', 0, '', 0, 1, '', 'DÍAZ PET', 'C/ BARCELONA, 66 - 4ºE', 'LA CORUÑA', '15011', 'LA CORUÑA', '699380522', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4204, 'Mª José ', 'mjmarino@fbarrie.org', 0, 16, 0, 0, '2011-04-26 15:47:24', '2011-04-26 13:47:24', 0, '', 0, 1, '', 'Mariño Fontenla', 'Canton Grande 9', 'A Coruña', '15003', 'A Coruña', '637 30 51 90', '', '', 'Fundación Barrié', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4205, 'GERARDO', 'rikyceleste@hotmail.com', 0, 16, 0, 0, '2011-04-26 16:14:07', '2011-04-26 14:14:07', 0, '', 0, 1, '', 'CODESAL Y BERMÚDEZ DE CASTRO', 'C/ Munich 21 Urb. Valaire La Zapateira', 'La Coruña', '15008', 'La Coruña', '637 756576 981 976499', '', '', 'Club de Tenis Coruña', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4206, 'ASUNCION', 'asun.v.l@telefonica.net', 0, 16, 0, 0, '2011-04-26 16:36:51', '2011-04-26 14:36:51', 0, '', 0, 2, '', 'VAZQUEZ LOPEZ', '', 'CULLEREDO', '', 'A CORUÑA', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4207, 'MARIA', 'msilvavazquez@gmail.com', 0, 16, 0, 0, '2011-04-26 16:38:40', '2011-04-26 14:38:40', 0, '', 0, 2, '', 'SILVA VAZQUEZ', '', 'CULLEREDO', '', 'A CORUÑA', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4208, 'EVA', 'emontenegrog@hotmail.com', 0, 16, 0, 0, '2011-04-26 22:16:24', '2011-04-26 20:16:24', 0, '', 0, 1, '', 'MONTENEGRO GARAT', 'Curros Enriquez 5 3ºC', 'El Temple', '15679', 'LA CORUÑA', '695148992', '', '', 'UNIV. LA CORUÑA', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4209, 'Jose ', 'belenaren@yahoo.es', 0, 16, 0, 0, '2011-04-26 22:26:41', '2011-04-26 20:26:41', 0, '', 0, 1, '', 'Aren Blanco', 'C/Alcalde abella 30-1', 'A coruna', '15002', 'A coruna', '600373626', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4210, 'ALBA', 'albalongueira@gmail.com', 0, 16, 0, 0, '2011-04-26 22:31:24', '2011-04-26 20:31:24', 0, '', 0, 1, '', 'LONGUEIRA BELLO', '', 'CULLEREDO', '', 'A CORUÑA', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4211, 'ana ', 'asanta@pontevedra.cgpe.net', 0, 16, 0, 0, '2011-04-26 22:33:34', '2011-04-26 20:33:34', 0, '', 0, 1, '', 'SANTA CECILIA', 'sagasta 21,4A', 'PONTEVEDRA', '36001', 'PONTEVEDRA', '699975666', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4212, 'ANA', 'asanta@pontevedra.cgpe.net', 0, 16, 0, 0, '2011-04-26 22:38:13', '2011-04-26 20:38:13', 0, '', 0, 1, '', 'santa cecilia escudero', 'sagasta 21,4A', 'pontevedra', '360001', 'pontevedra', '699975666', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4213, 'Miguel ', 'miguelcoruna2000@yahoo.es', 0, 16, 0, 0, '2011-04-26 22:48:54', '2011-04-26 20:48:54', 0, '', 0, 1, '', 'Blánquez Díaz', '', 'A Coruña', '', 'A Coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4214, 'Miquel Àngel', 'miki_serra89@hotmail.com', 0, 16, 0, 0, '2011-04-26 23:14:13', '2011-04-26 21:14:13', 0, '', 0, 1, '', 'Serra Llompart', 'c./ Anglada Camarassa, 7', 'Alcúdia', '07400', 'Illes Balears', '616091222', '', 'Facultad de Ciencias de la Actividad Física y el Deporte', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4215, 'Álvaro', 'alvarosanchezariza@hotmail.com', 0, 16, 0, 0, '2011-04-26 23:51:18', '2011-04-26 21:51:18', 0, '', 0, 1, '', 'Sánchez Ariza', 'c/ Anxeriz nº 8 ptal 1 O Milladoiro', 'Ames', '15895', 'A Coruña', '', '', 'Inef, Universidade da Coruña', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4216, 'IGNACIO', 'imontenegrog@hotmail.com', 0, 16, 0, 0, '2011-04-27 00:38:00', '2011-04-26 22:38:00', 0, '', 0, 1, '', 'MONTENEGRO GARAT', 'Curros Enriquez 5, 3ºC', 'El Temple', '15679', 'La Coruña', '', '', 'Colgeio Cristo Rey', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4217, 'EVA', 'egaratc@hotmail.com', 0, 16, 0, 0, '2011-04-27 00:40:40', '2011-04-26 22:40:40', 0, '', 0, 1, '', 'GARAT CARAME', 'CURROS ENRIQUEZ, 5 3ºC', 'EL TEMPLE', '15679', 'LA CORUÑA', '981663738-615555186', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4218, 'ANDRÉS', 'svandres@hotmail.com', 0, 16, 0, 0, '2011-04-27 10:18:49', '2011-04-27 08:18:49', 0, '', 0, 1, '', 'SILVA VAZQUEZ', '', 'CULLEREDO', '', 'A CORUÑA', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4219, 'Lorena ', 'anerolan@hotmail.com', 0, 16, 0, 0, '2011-04-27 11:46:58', '2011-04-27 09:46:58', 0, '', 0, 1, '', 'Rilo Pérez', 'c/ Pedroso, nº 3 - 1ºD', 'A Coruña', '15007', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4220, 'Maria Paz', 'maripazadan@hotmail.com', 0, 16, 0, 0, '2011-04-27 11:47:25', '2011-04-27 09:47:25', 0, '', 0, 2, '', 'Lopez Adan', 'Rua Juan de Otero', 'Culleredo', '15189', 'A Coruña', '661432919', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4221, 'carmen', 'mrivasgo@hotmail.com', 0, 16, 0, 0, '2011-04-27 12:00:16', '2011-04-27 10:00:16', 0, '', 0, 1, '', 'rivas gonalo', 'salvador allande 4 4ºA', 'la coruña', '15011', 'la coruña', '666360733', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4222, 'OSCAR ', 'lucia.antonio@mundo-r.com', 0, 16, 0, 0, '2011-04-27 12:46:27', '2011-04-27 10:46:27', 0, '', 0, 2, '', 'PEREZ VILLAMARIN', 'RUA DULZAINA ,10', 'SAN PEDRO DE NOS', '15675', 'LA CORUÑA', '696682202', '', 'SANTA MARIA DEL MAR', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4223, 'Malena ', 'malena1303@yahoo.es', 0, 16, 0, 0, '2011-04-27 12:50:37', '2011-04-27 10:50:37', 0, '', 0, 1, '', 'Andrade Rojo', '', 'A Coruña', '15009', 'A Coruña', '', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4224, 'ANA ', 'ANUSKDC@HOTMAIL.COM', 0, 16, 0, 0, '2011-04-27 12:51:11', '2011-04-27 10:51:11', 0, '', 0, 1, '', 'DE CASAS ARIZÓN', 'CALLE CARLOS CESPEDES 23', 'OLEIROS', '15179', 'A CORUÑA', '981615167', '', 'UNIVERSIDAD DE LA CORUÑA', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4225, 'BELEN', 'COYOTITO98@HOTMAIL.COM', 0, 16, 0, 0, '2011-04-27 13:18:43', '2011-04-27 11:18:43', 0, '', 0, 1, '', 'LOPEZ', 'CILLERO', 'A CORUÑA', '15009', 'A CORUÑA', '670518215', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4226, 'Elma', 'elmaflopaz@hotmail.com', 0, 16, 0, 0, '2011-04-27 13:20:27', '2011-04-27 11:20:27', 0, '', 0, 2, '', 'Flórez Paz', 'enciclopedia francesa 2 5b', 'a coruña', '15008', 'a coruña', '654813954', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4227, 'Elma', 'elmaflopaz@hotmail.com', 0, 16, 0, 0, '2011-04-27 13:23:10', '2011-04-27 11:23:10', 0, '', 0, 2, '', 'Flórez Paz', 'enciclopedia francesa 2 5b', 'a coruña', '15008', 'a coruña', '654813954', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4228, 'Fernando', 'cokis19@hotmail.com', 0, 16, 0, 0, '2011-04-27 13:26:10', '2011-04-27 11:26:10', 0, '', 0, 2, '', 'Ruzo Gestal', '', 'a coruña', '', 'a coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4229, 'Diego', 'dga_248@hotmail.com', 0, 16, 0, 0, '2011-04-27 13:52:38', '2011-04-27 11:52:38', 0, '', 0, 1, '', ' Gómez Abal', 'C/Romero Ortíz Nº31 1ºIzquierda', 'Vilagarcía de Arousa', '36600', 'Pontevedra', '672239078', '', 'Universidade da Coruña', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4230, 'Diego', 'dga_248@hotmail.com', 0, 16, 0, 0, '2011-04-27 13:54:00', '2011-04-27 11:54:00', 0, '', 0, 1, '', ' Gómez Abal', 'C/Romero Ortíz Nº31 1ºIzquierda', 'Vilagarcía de Arousa', '36600', 'Pontevedra', '672239078', '', 'Universidade da Coruña', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4231, 'Diego', 'dga_248@hotmail.com', 0, 16, 0, 0, '2011-04-27 13:54:53', '2011-04-27 11:54:53', 0, '', 0, 1, '', ' Gómez Abal', 'C/Romero Ortíz Nº31 1ºIzquierda', 'Vilagarcía de Arousa', '36600', 'Pontevedra', '672239078', '', 'Universidade da Coruña', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4232, 'Zoe', 'zoe_zrz@hotmail.com', 0, 16, 0, 0, '2011-04-27 14:20:51', '2011-04-27 12:20:51', 0, '', 0, 1, '', 'García rey', 'Lg aios 144-c', 'Sanxenxo', '', 'Pontevedra ', '650016839', '', 'Fac cc económicas e empresariais', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4233, 'LUIS ', 'paular84@hotmail.com', 0, 16, 0, 0, '2011-04-27 15:45:26', '2011-04-27 13:45:26', 0, '', 0, 1, '', 'RODRÍGUEZ VILARIÑO', 'C/ BARCELONA, 66 - 4ºE', 'LA CORUÑA', '15011', 'LA CORUÑA', '699380522', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4234, 'Ana ', 'anacarballorubira@hotmail.com', 0, 16, 0, 0, '2011-04-27 15:53:39', '2011-04-27 13:53:39', 0, '', 0, 1, '', 'Carballo Rubira', 'Camiño dos concellos, 14', 'Nigrán', '36350', 'Pontevedra', '986353517', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4235, 'Elena', 'anita_guerra92@hotmail.com', 0, 16, 0, 0, '2011-04-27 15:56:04', '2011-04-27 13:56:04', 0, '', 0, 1, '', 'Guerra Carballo', 'Camiño dos concellos, 14', 'Nigrán', '36350', 'Pontevedra', '986353517', '', 'Las Acacias', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4236, 'Alvaro,Alejo ,Pablo ', 'alvaro_g_14@hotmail.com', 0, 16, 0, 0, '2011-04-27 15:58:29', '2011-04-27 13:58:29', 0, '', 0, 3, '', 'Galdo, Anllo,Garcia', '', 'La Coruña', '', 'La Coruña', '', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4237, 'María ', 'maria.neira@terra.es', 0, 16, 0, 0, '2011-04-27 16:59:19', '2011-04-27 14:59:19', 0, '', 0, 1, '', 'Neira López', '', 'Santiago de Compostela', '', 'A Coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4238, 'carolina', 'carolina.68@hotmail.com', 0, 16, 0, 0, '2011-04-27 17:59:37', '2011-04-27 15:59:37', 0, '', 0, 1, '', 'yanguas', 'del valle', 'la coruña', '15005', 'la coruña', '626193424', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4239, 'blanca', 'blancadepazos@mundo-r.com', 0, 16, 0, 0, '2011-04-27 18:20:05', '2011-04-27 16:20:05', 0, '', 0, 2, '', 'de pazos', 'juan posse agra 5', 'oleiros', '15173', 'a coruña', '881963763', '', 'colegio hijas de cristo rey', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4240, 'David', 'davoutrod@hotmail.com', 0, 16, 0, 0, '2011-04-27 18:31:37', '2011-04-27 16:31:37', 0, '', 0, 2, '', 'Outumuro Rodriguez', ' Calle Brasil nº12 4ºIzqda', 'A Coruña', '', 'A Coruña', '616899226', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4241, 'Inma ', 'iavilesm@yahoo.es', 0, 16, 0, 0, '2011-04-27 18:51:59', '2011-04-27 16:51:59', 0, '', 0, 1, '', 'AvilésMontañá', 'Duran Loriga, 5 2º I', 'La Coruña', '15006', 'La Coruña', '664779324', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4242, 'belen ', 'bcillero@yahoo.com', 0, 16, 0, 0, '2011-04-27 19:08:38', '2011-04-27 17:08:38', 0, '', 0, 1, '', 'lopez cillero', 'rua da gaivota 21', 'oleiros', '15177', 'a coruña', '670518215', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4243, 'ELENA ', 'anacarballorubira@hotmail.com', 0, 16, 0, 0, '2011-04-27 19:25:04', '2011-04-27 17:25:04', 0, '', 0, 1, '', 'GUERRA CARBALLO', 'Camino de los Concellos, 14', 'Nigrán', '36350', 'PONTEVEDRA', '685873422 986353517', '', 'COLEGIO LAS ACACIAS VIGO', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4244, 'Sonia', 'ainosnoga@hotmail.com', 0, 16, 0, 0, '2011-04-27 20:15:57', '2011-04-27 18:15:57', 0, '', 0, 1, '', 'novoa garcia', 'calle rotterdam n 2 ', 'la coruña', '15008', 'la coruña', '626180847', '', '', 'trabajadora por cuenta propia', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4245, 'NIEVES', 'jaimedominguez@mundo-r.com', 0, 16, 0, 0, '2011-04-27 20:16:01', '2011-04-27 18:16:01', 0, '', 0, 1, '', 'DE PAZOS LIAÑO', 'JUAN POSSE AGRA 5', 'OLEIROS', '15173', 'CORUÑA', '649289049', '', 'HIJAS CRISTO REY', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4246, 'Ramón ', 'ramon@rabadedoce.es', 0, 16, 0, 0, '2011-04-27 20:22:59', '2011-04-27 18:22:59', 0, '', 0, 1, '', 'Rábade Doce', 'C/ Fendetestas nº8', 'Cambre', '15650', 'La Coruña', '607879693', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4247, 'ana ', 'ani@sitelco.es', 0, 16, 0, 0, '2011-04-27 20:26:42', '2011-04-27 18:26:42', 0, '', 0, 1, '', 'ulloa ', 'andres martinez salazar 3', 'la coruña ', '15011', 'la coruña ', '605845697', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4248, 'veronica', 'vero_corgomo_19@hotmail.com', 0, 16, 0, 0, '2011-04-27 21:28:25', '2011-04-27 19:28:25', 0, '', 0, 1, '', 'sanchez rodriguez', 'teniente general gomez zamalloa nº7 1ºizq', 'a coruña', '15005', 'a coruña', '635993841', '', 'escuela universitaria de relaciones laborales', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4249, 'jessica', 'jessicacv1989@hotmail.com', 0, 16, 0, 0, '2011-04-27 21:33:21', '2011-04-27 19:33:21', 0, '', 0, 1, '', 'castro vazquez', 'las jubias nº 24 escalera 1ª 1ºA', 'a coruña', '15006', 'a coruña', '645520405', '', 'escuela universitaria de relaciones laborales', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4250, 'Alejandro', 'djlolito@gmail.com', 0, 16, 0, 0, '2011-04-27 21:35:32', '2011-04-27 19:35:32', 0, '', 0, 2, '', 'Varela Veiga', 'Avenida Los Mallos 66 6E', 'La Coruña', '15007', 'La Coruña', '657808549', '', '', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4251, 'tania ', 'tanhi_ta@hotmail.com', 0, 16, 0, 0, '2011-04-27 21:37:59', '2011-04-27 19:37:59', 0, '', 0, 1, '', 'beiro caamaño', 'pigara 11 3d', 'el temple', '15679', 'la coruña', '610051218', '', 'anxel casal', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4252, 'yago', 'yagofab@hotmail.com', 0, 16, 0, 0, '2011-04-27 23:01:56', '2011-04-27 21:01:56', 0, '', 0, 1, '', 'barrero fabregas', 'division azul 2 - 15ºD', 'coruña', '15005', 'coruña', '661854625', '', '', '', 'Jornada de mañana', 'No', '', '', '', '', '', '', '', ''), +(4253, 'Jorge ', 'Jorge_ese_depor@hotmail.com', 0, 16, 0, 0, '2011-04-28 00:06:54', '2011-04-27 22:06:54', 0, '', 0, 1, '', 'Álvarez García', 'Alcalde Jaime Hervada, 29, 5 centro izquierda.', 'A Coruña', '15010', 'A Coruña', '669877729', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4254, 'María Soraya', 'sorayasalgueiros@hotmail.com', 0, 16, 0, 0, '2011-04-28 02:04:54', '2011-04-28 00:04:54', 0, '', 0, 1, '', 'Salgueiros Ondina', 'Osedo nº10', 'Sada', '15160', 'A Coruña', '692420788', '', 'Escuela Universitaria de Relaciones Laborales(Coruña)', '', 'Jornada completa', 'No', '', '', '', '', '', '', '', ''), +(4255, 'Yolanda', 'yrodriguez@fricosa.com', 0, 16, 0, 0, '2011-04-28 10:11:04', '2011-04-28 08:11:04', 0, '', 0, 1, '', 'Rodríguez Serantes', '', 'La Coruña', '', 'La Coruña', '676316808', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4256, 'Laura ', 'laurifocus@gmail.com', 0, 16, 0, 0, '2011-04-28 11:17:28', '2011-04-28 09:17:28', 0, '', 0, 1, '', 'Añón Patiño', '', 'A Coruña', '15002', 'A Coruña', '', '', '', '', 'Jornada de tarde', 'No', '', '', '', '', '', '', '', ''), +(4260, 'ALODIA', 'alodia@comercialargi.com', 0, 18, 0, 0, '2011-09-13 23:46:56', '2011-09-13 21:46:56', 0, '', 0, 1, '', 'CABAÑAS MARTINEZ-TRECEÑO', 'Mujer', '28-02-1971', 'C/San Nicolas, nº24 - 2º', 'GETXO', '48991', 'VIZCAYA', 'ESPAÑA', '944333230', '639076786', '', 'Madre de alumnos', 'Alumno', 'GAZTELUETA y AYALDE', '', '', '', 'Jornada completa', 'No'), +(4264, 'Itxaso', 'afavizcaina@accionfamiliar.org', 0, 18, 0, 0, '2011-09-14 11:58:56', '2011-09-14 09:58:56', 0, '', 0, 1, '', 'Luzárraga Monasterio', 'Mujer', '15/11/1970', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', '', '', '', 'Jornada completa', 'No', 'Si', ''), +(4265, 'Beatriz', 'afavizcaina@accionfamiliar.org', 0, 18, 0, 0, '2011-09-14 12:00:05', '2011-09-14 10:00:05', 0, '', 0, 1, '', 'Martínez Moral', 'Mujer', '20/07/1980', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', '', '', '', 'Jornada completa', 'No', 'Si', ''), +(4266, 'Francisco ', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 12:17:56', '2011-09-14 10:17:56', 0, '', 0, 1, '', 'Albala Ramirez', 'Hombre', '19/04/72', '', 'Bilbao', '', 'Bizkaia', 'España', '944636658', '', '', '', 'Docente', 'Colegio San Jorge', '', 'Jornada completa', 'No', 'No', ''), +(4267, 'GUILLERMO', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 12:57:22', '2011-09-14 10:57:22', 0, '', 0, 1, '', 'ATUCHA DEL HOYO', 'Hombre', '27/02/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4268, 'ADRIAN ', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 12:58:21', '2011-09-14 10:58:21', 0, '', 0, 1, '', 'FERREIRO BLAZQUEZ', 'Hombre', '17/03/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4269, 'MARIA INMACULADA', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 12:59:21', '2011-09-14 10:59:21', 0, '', 0, 1, '', 'GARCIA DIEGO', 'Hombre', '23/05/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4270, 'JAIME', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:00:20', '2011-09-14 11:00:20', 0, '', 0, 1, '', 'GIL LOPEZ-AREAL', 'Hombre', '30/04/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4271, 'SANTIAGO', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:01:10', '2011-09-14 11:01:10', 0, '', 0, 1, '', 'GRIJELMO ZUFIA', 'Hombre', '17/10/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4272, 'EDER', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:02:12', '2011-09-14 11:02:12', 0, '', 0, 1, '', 'GUERRA MUÑOZ', 'Hombre', '31/01/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4273, 'MARIA', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:02:58', '2011-09-14 11:02:58', 0, '', 0, 1, '', 'LASO LARRAONA', 'Hombre', '22/02/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4274, 'ANA', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:03:49', '2011-09-14 11:03:49', 0, '', 0, 1, '', 'MARTINEZ MUÑOZ', 'Hombre', '26/06/1994', '', 'Bilbao', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4275, 'AINHOA', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:04:44', '2011-09-14 11:04:44', 0, '', 0, 1, '', 'MARTINEZ BUTRON REVUELTA', 'Hombre', '19/04/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4276, 'ALEJANDRO', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:05:29', '2011-09-14 11:05:29', 0, '', 0, 1, '', 'ROCANDIO SUAREZ', 'Hombre', '09/04/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4277, 'CRISTINA', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:06:17', '2011-09-14 11:06:17', 0, '', 0, 1, '', 'SOLANA SANTILLANA', 'Hombre', '16/01/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4278, 'YEGOR', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:07:09', '2011-09-14 11:07:09', 0, '', 0, 1, '', 'VARELA ALVAREZ', 'Hombre', '31/01/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4279, 'YEGOR', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:08:09', '2011-09-14 11:08:09', 0, '', 0, 1, '', 'VARELA ALVAREZ', 'Hombre', '13/06/1994', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4280, 'ALBERTO', 'francisco.albala@st-georgeit.com', 0, 18, 0, 0, '2011-09-14 13:09:09', '2011-09-14 11:09:09', 0, '', 0, 1, '', 'JAIMEZ ORTEGA', 'Hombre', '13/07/1972', '', 'LEIOA', '', 'BIZKAIA', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', 'No', ''), +(4281, 'ana', 'anarubi@adslmail.es', 0, 18, 0, 0, '2011-09-14 13:10:05', '2011-09-14 11:10:05', 0, '', 0, 1, '', 'valbuena goicoechea', 'Mujer', '04/01/1964', 'Ctra. La Avanzada 11A- Bajo Dcha', 'Getxo', '48992', 'Vizcaya', 'España', '944600086', '647164486', '', 'titulo superior', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4282, 'Jose Angel', 'zengotitabengoa@vodafone.es', 0, 18, 0, 0, '2011-09-14 13:41:50', '2011-09-14 11:41:50', 0, '', 0, 1, '', 'Cengotitabengoa Pernía', 'Hombre', '10/12/1959', 'Ctra Avanzada 11A', 'Getxo', '48992', 'Vizcaya', 'España', '', '647539600', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4283, 'Iñaki', 'icires@gaztelueta.com', 0, 18, 0, 0, '2011-09-14 15:15:34', '2011-09-14 13:15:34', 0, '', 0, 1, '', 'Cires Fernandez', 'Hombre', '10-09-65', '', 'LEIOA', '', 'BIZKAIA', 'ESPAÑA', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'No', 'Si', ''), +(4873, 'Nerea', 'neretxukis@hotmail.com', 0, 18, 0, 0, '2011-09-20 20:07:57', '2011-09-20 18:07:57', 0, '', 0, 1, '', 'Regueira Cruz', 'Mujer', '18-12-95', 'Lizarre nº26 1.C', 'Sopelana', '48600', 'Vizcaya', 'España', '946565615', '663453394', '', 'Bachiller', 'Alumno', 'Artaza-Romo ', '', 'Jornada completa', 'No', '', ''), +(4285, 'manuel', 'mferia@gaztelueta.com', 0, 18, 0, 0, '2011-09-14 17:08:00', '2011-09-14 15:08:00', 0, '', 0, 1, '', 'feria romero', 'Hombre', '25-4-70', '', 'Guecho', '', 'Vizcaya', 'España', '', '', '', '', 'Docente', '', '', 'Jornada completa', 'Si (coste de 5 euros)', 'Si', ''), +(4874, 'Imanol', 'igoyarrola@gaztelueta.com', 0, 18, 0, 0, '2011-09-20 20:15:39', '2011-09-20 18:15:39', 0, '', 0, 1, '', 'Goyarrola Belda', 'Hombre', '12/01/77', 'Barrio Artaza 87', 'Leioa', '48940', 'Bizkaia', 'España', '', '', '', '', 'Docente', 'Gaztelueta', '', 'Jornada completa', 'No', '', ''), +(4287, 'Ainara', 'sibnneth@hotmail.com', 0, 18, 0, 0, '2011-09-14 18:48:05', '2011-09-14 16:48:05', 0, '', 0, 1, '', 'Cantero García', 'Mujer', '03/11/1986', '', 'Barakaldo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4288, 'Vicente', 'sibnneth@hotmail.com', 0, 18, 0, 0, '2011-09-14 18:50:33', '2011-09-14 16:50:33', 0, '', 0, 1, '', 'Pedrayes Del Valle', 'Hombre', '13/02/1984', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4289, 'Almudena', 'almudena_arangoya@yahoo.es', 0, 18, 0, 0, '2011-09-15 09:01:29', '2011-09-15 07:01:29', 0, '', 0, 1, '', 'de Aysa Cardenal', 'Mujer', '5 noviembre 1964', 'Chopos, 11 - 4º', 'Getxo', '48992', 'Vizcaya', 'España', '', '616604574', '', '', '', '', '', 'Jornada completa', 'No', 'Si', ''), +(4290, '', '', 0, 18, 790, 0, '2011-09-15 09:37:34', '2011-09-15 07:37:34', 0, '', 0, 1, '', 'vinagre herrero', 'Mujer', '05/07/1990', '', 'mungia', '48100', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4291, 'oihane', 'oihaneplasencia@gmail.com', 0, 18, 0, 0, '2011-09-15 09:37:47', '2011-09-15 07:37:47', 0, '', 0, 1, '', 'plasencia', 'Mujer', '9/10/1990', '', 'Bilbao', '48003', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4292, '', '', 0, 18, 787, 0, '2011-09-15 09:37:58', '2011-09-15 07:37:58', 0, '', 0, 1, '', 'galvez juidia', 'Mujer', '3-04-1988', 'avenida lehendakari aguirre 141 3.C', 'bilbao', '48015', 'bizkaia', 'pais vasco', '', '', '', 'estudiante', 'Alumno', 'arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4293, '', '', 0, 18, 789, 0, '2011-09-15 09:38:44', '2011-09-15 07:38:44', 0, '', 0, 1, '', 'somocueto garcia', 'Mujer', '02 05 1985', 'blas de otero 61', 'bilbao', '48014', 'vizcaya', 'españa', '', '', '', 'estudiante', 'Alumno', 'centro educativo arangoya', 'upv/ehu', 'Jornada completa', 'No', 'Si', ''), +(4294, 'Andrea', 'andreaiglesiasg@gmail.com', 0, 18, 0, 0, '2011-09-15 09:39:17', '2011-09-15 07:39:17', 0, '', 0, 1, '', 'Iglesias Guerrero', 'Mujer', '11/09/1988', '', 'Barakaldo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4295, 'nuria', 'nuria.ares@gmail.com', 0, 18, 0, 0, '2011-09-15 09:39:37', '2011-09-15 07:39:37', 0, '', 0, 1, '', 'ares', 'Mujer', '22-01-1990', '', 'bilbao', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4296, 'Laura ', 'lauramartinnieves@gmail.com', 0, 18, 0, 0, '2011-09-15 09:39:43', '2011-09-15 07:39:43', 0, '', 0, 1, '', 'Martín Nieves', 'Mujer', '25/05/1992', '', 'Abadiño', '48220', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4297, 'adriana', 'adrianaarenas15@gmail.com', 0, 18, 0, 0, '2011-09-15 09:39:54', '2011-09-15 07:39:54', 0, '', 0, 1, '', 'arenas', 'Mujer', '27/08/1988', 'c/ Fika nº36 1º C', 'bilbao', '', 'bizkaia', 'españa', '', '671166454', '', '', 'Alumno', 'colegio arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4298, 'Amaia', 'ruano.amaia@gmail.com', 0, 18, 0, 0, '2011-09-15 09:40:05', '2011-09-15 07:40:05', 0, '', 0, 1, '', 'Ruano', 'Mujer', '01 de junio de 1989', '', 'Sondika', '48150', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4299, 'andrea', 'andrealarrabeiti@gmail.com', 0, 18, 0, 0, '2011-09-15 09:40:20', '2011-09-15 07:40:20', 0, '', 0, 1, '', 'larrabeiti sertutxa', 'Mujer', '7 de mayo de 1985', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4300, 'LEYRE', 'leyrems@hotmail.com', 0, 18, 0, 0, '2011-09-15 09:40:30', '2011-09-15 07:40:30', 0, '', 0, 1, '', 'MURILLO SANZ', 'Mujer', '4/06/1987', '', 'BILBAO', '', 'BIZKAIA', 'ESPAÑA', '', '', '', 'ESTUDIANTE', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4301, '', '', 0, 18, 791, 0, '2011-09-15 09:40:35', '2011-09-15 07:40:35', 0, '', 0, 1, '', 'pujalte torres', 'Mujer', '06/07/1991', 'c/ etxaun n6 2G', 'basauri', '48970', 'bizkaia', 'pais vasco', '', '666622602', '', 'estudiante', 'Alumno', 'arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4302, 'Inge', 'bailarina_654@hotmail.com', 0, 18, 0, 0, '2011-09-15 09:40:36', '2011-09-15 07:40:36', 0, '', 0, 1, '', 'Hormaza Cangas', 'Mujer', '21/06/1990', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4303, '', '', 0, 18, 794, 0, '2011-09-15 09:41:02', '2011-09-15 07:41:02', 0, '', 0, 1, '', 'garcia aspizua', 'Mujer', '08/05/1991', '', 'artziniega', '01474', 'alava', 'españa', '', '670667062', '', 'estudiante', 'Alumno', 'arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4304, 'Laura', 'laura.ortiz1991@gmail.com', 0, 18, 0, 0, '2011-09-15 09:41:07', '2011-09-15 07:41:07', 0, '', 0, 1, '', 'Ortiz Alba', 'Mujer', '23 de Marzo de 1991', '', 'Getxo(Las arenas)', '48930', 'vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4305, 'sheila', 'sheila_92_630@hotmail.com', 0, 18, 0, 0, '2011-09-15 09:41:23', '2011-09-15 07:41:23', 0, '', 0, 1, '', 'macarrilla benito', 'Mujer', '4/01/1992', '', 'astrabudua (erandio)', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4306, 'Izaskun', 'izaskun.ruiz.casas@gmail.com', 0, 18, 0, 0, '2011-09-15 09:41:34', '2011-09-15 07:41:34', 0, '', 0, 1, '', 'Ruiz Casas', 'Mujer', '01-10-1989', '', 'Arrigorriaga', '48480', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4307, 'sheila', 'seilagranada@gmail.com', 0, 18, 0, 0, '2011-09-15 09:42:04', '2011-09-15 07:42:04', 0, '', 0, 1, '', 'granada bermudo', 'Mujer', '25-12-89', 'barakaldo, grupo primero de mayo', 'barakaldo', '48902', 'bilbao', 'españa', '946549417', '697221899', '', 'grado superior educación infantil', 'Alumno', 'arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4308, 'Laura ', 'lauramartinnieves@gmail.com', 0, 18, 0, 0, '2011-09-15 09:42:43', '2011-09-15 07:42:43', 0, '', 0, 1, '', 'Martín Nieves', 'Mujer', '25/05/1992', '', 'Abadiño', '48220', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4309, 'Irene', 'irenenebreda@gmail.com', 0, 18, 0, 0, '2011-09-15 09:43:21', '2011-09-15 07:43:21', 0, '', 0, 1, '', 'Nebreda Vargas', 'Mujer', '22-06-1992', 'El pinar P 5F P 4ºizq', 'Getxo (Las Arenas)', '48930', 'Vizcaya', 'España', '944641606', '618416223', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4310, '', '', 0, 18, 795, 0, '2011-09-15 09:43:51', '2011-09-15 07:43:51', 0, '', 0, 1, '', 'perez saiz', 'Mujer', '14-09-91', 'ribera de deusto 43 3.A', 'bilbao', '48014', 'bizkaia', 'pais vasco', '', '', '', '', 'Alumno', 'arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4311, 'Cristina', 'c.amestozubero@gmail.com', 0, 18, 0, 0, '2011-09-15 09:43:54', '2011-09-15 07:43:54', 0, '', 0, 1, '', 'Armesto Zubero', 'Mujer', '31-3-1992', '', 'Bilbao', '48001', 'vizcaya', 'España', '944240185', '686661891', '', '', 'Alumno', 'Centro Educativo Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4312, 'esti', 'estibaliz.labrador.garcia@gmail.com', 0, 18, 0, 0, '2011-09-15 09:44:32', '2011-09-15 07:44:32', 0, '', 0, 1, '', 'labrador garcia', 'Mujer', '31 de diciembre de 1991', 'c/ lehendakari aguirre nº26 6º B', 'basauri', '48970', 'Bizkaia', 'España', '944407902', '628437571', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4313, 'magdalena castellanos ybarra', 'centroeducativo@arangoya.org', 0, 18, 0, 0, '2011-09-15 09:47:23', '2011-09-15 07:47:23', 0, '', 0, 1, '', ' castellanos ybarra', 'Mujer', '25 02 1951', '', 'las arenas', '48930', 'vizcaya', 'españa', '', '', '', '', 'Docente', 'centro educativo arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4314, 'Jessica', 'jessi.vine91@gmail.com', 0, 18, 0, 0, '2011-09-15 09:48:11', '2011-09-15 07:48:11', 0, '', 0, 1, '', 'Viñé', 'Mujer', '19/03/1991', 'Jardines Gernika nº14 esc drch 1ºB', 'Bilbo', '48003', 'Bizkaia', 'España', '946557791', '688613892', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(4315, 'miriam', 'miriam.gutierrez.92@gmail.com', 0, 18, 0, 0, '2011-09-15 09:48:45', '2011-09-15 07:48:45', 0, '', 0, 1, '', 'gutierrez vazquez', 'Mujer', '18/07/1992', 'goiri erdikoa nº6 4izda', 'sondika', '48150', 'bizkaia', 'españa', '944710230', '633557522', '', '', 'Alumno', 'arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4316, 'Cristina', 'c.amestozubero@gmail.com', 0, 18, 0, 0, '2011-09-15 09:50:01', '2011-09-15 07:50:01', 0, '', 0, 1, '', 'Armesto Zubero', 'Mujer', '31-3-1992', '', 'Bilbao', '48001', 'vizcaya', 'España', '944240185', '686661891', '', '', 'Alumno', 'Centro Educativo Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4317, 'Cristina', 'c.amestozubero@gmail.com', 0, 18, 0, 0, '2011-09-15 09:50:36', '2011-09-15 07:50:36', 0, '', 0, 1, '', 'Armesto Zubero', 'Mujer', '31-3-1992', '', 'Bilbao', '48001', 'vizcaya', 'España', '944240185', '686661891', '', '', 'Alumno', 'Centro Educativo Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4318, 'Jessica', 'jessi.vine91@gmail.com', 0, 18, 0, 0, '2011-09-15 09:51:29', '2011-09-15 07:51:29', 0, '', 0, 1, '', 'Viñé', 'Mujer', '19/03/1991', 'Jardines Gernika nº14 esc drch 1ºB', 'Bilbo', '48003', 'Bizkaia', 'España', '946557791', '688613892', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4319, 'Jessica', 'jessi.vine91@gmail.com', 0, 18, 0, 0, '2011-09-15 09:51:52', '2011-09-15 07:51:52', 0, '', 0, 1, '', 'Viñé', 'Mujer', '19/03/1991', 'Jardines Gernika nº14 esc drch 1ºB', 'Bilbo', '48003', 'Bizkaia', 'España', '946557791', '688613892', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4320, 'Laura', 'lauritalaby@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:34:45', '2011-09-15 08:34:45', 0, '', 0, 1, '', 'márquez rodriguez', 'Mujer', '7/6/1990', 'peñascal,19,1ºb', 'Bilbo', '48002', 'Bizkaia', 'España', '944440255', '652728350', '', 'estudiante', 'Alumno', 'Arangoya', '', 'Jornada de mañana', 'No', 'Si', ''), +(4321, 'Beatriz', 'islaress@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:35:36', '2011-09-15 08:35:36', 0, '', 0, 1, '', 'Quintano Campo', 'Mujer', '27/04/1990', 'c/julian zugazagoitia N5', 'bilbao', '48003', 'bizkaia', 'españa', '', '', '', 'estudiante', 'Alumno', 'arangoya', '', 'Jornada de mañana', 'No', 'Si', ''), +(4322, 'Carmen', 'txentxuyo@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:37:20', '2011-09-15 08:37:20', 0, '', 0, 1, '', 'García-Borreguero Goyarzu', 'Mujer', '19/04/1991', '', 'Portugalete', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'Si', ''), +(4323, 'Verónica', 'ver_311292@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:37:54', '2011-09-15 08:37:54', 0, '', 0, 1, '', 'Barajas Ruiz', 'Mujer', '31/12/1992', '', 'matiena ( abadiño)', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'Si', ''), +(4324, 'Aitziber', 'aitzienana@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:38:45', '2011-09-15 08:38:45', 0, '', 0, 1, '', 'Lara Rodriguez', 'Mujer', '17/01/1990', '', 'Barakaldo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'No', ''), +(4325, 'Andrea', 'andrea_simpleplan_him@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:38:47', '2011-09-15 08:38:47', 0, '', 0, 1, '', 'Hijarrubia Zubillaga', 'Mujer', '21-05-1991', '', 'Santurtzi', '48980', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'Si', ''), +(4326, 'Lucia', 'lautxis_lutxi@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:39:11', '2011-09-15 08:39:11', 0, '', 0, 1, '', 'Laucirica Uribe', 'Mujer', '20/07/1991', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4327, 'Naia', 'naiaolabarria@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:39:17', '2011-09-15 08:39:17', 0, '', 0, 1, '', 'Olabarria Arcelay', 'Mujer', '7/02/1992', '', 'Etxebarri', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4328, 'Miriam', 'Miritxo9@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:39:17', '2011-09-15 08:39:17', 0, '', 0, 1, '', 'Davalillo Antillaque', 'Mujer', '04/10/1989', '', 'Busturia', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4329, 'Barbara', 'barby_maristas@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:39:19', '2011-09-15 08:39:19', 0, '', 0, 1, '', 'Martinez Muñoz', 'Mujer', '06/03/1991', '', 'Bilbao', '48005', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'Si', ''), +(4330, 'leire', 'leire.etxe@gmail.com', 0, 18, 0, 0, '2011-09-15 10:39:50', '2011-09-15 08:39:50', 0, '', 0, 1, '', 'etxebarria lamas', 'Mujer', '29/12/88', '', 'sondika', '48150', 'bizkaia', 'españa', '', '670622740', '', '', 'Alumno', 'arangoya', '', 'Jornada de mañana', 'No', 'Si', ''), +(4331, 'Leire', 'leire13_pumope@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:39:52', '2011-09-15 08:39:52', 0, '', 0, 1, '', 'de Prado', 'Mujer', '15/06/1993', '', 'Portugalete', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Arangoya', '', 'Jornada de mañana', 'No', 'No', ''), +(4332, 'Lucía', 'lupi_h_92@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:39:56', '2011-09-15 08:39:56', 0, '', 0, 1, '', 'Herrero Corcóstegui', 'Mujer', '28/10/92', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4333, 'Carmen', 'txentxuyo@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:40:28', '2011-09-15 08:40:28', 0, '', 0, 1, '', 'García-Borreguero Goyarzu', 'Mujer', '19/04/1991', '', 'Portugalete', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'Si', ''), +(4334, 'Carmen', 'txentxuyo@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:41:10', '2011-09-15 08:41:10', 0, '', 0, 1, '', 'García-Borreguero Goyarzu', 'Mujer', '19/04/1991', '', 'Portugalete', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'Si', ''), +(4335, 'itziar', 'itziarortega1990@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:41:24', '2011-09-15 08:41:24', 0, '', 0, 1, '', 'ostega arias ', 'Mujer', '24/03/92', '', 'Bilbao', '', 'Vizcaya', 'España', '', '699847805', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'Si', ''), +(4336, 'Janire', 'janirec@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:41:50', '2011-09-15 08:41:50', 0, '', 0, 1, '', 'Caballero Martin', 'Mujer', '6/7/1991', '', 'Santurtzi', '48980', 'Bizkaia', 'España', '', '677153094', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'Si', ''), +(4337, 'Laura', 'lauritalaby@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:42:01', '2011-09-15 08:42:01', 0, '', 0, 1, '', 'márquez rodriguez', 'Mujer', '7/6/1990', 'peñascal,19,1ºb', 'Bilbo', '48002', 'Bizkaia', 'España', '944440255', '652728350', '', 'estudiante', 'Alumno', 'Arangoya', '', 'Jornada de mañana', 'No', 'Si', ''), +(4338, 'irune', 'irune_bruja@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:42:03', '2011-09-15 08:42:03', 0, '', 0, 1, '', 'cano cea', 'Mujer', '3-3-1990', '', 'basauri', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'Si', ''), +(4339, 'Nerea', 'nereamun_92@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:42:15', '2011-09-15 08:42:15', 0, '', 0, 1, '', 'Muñoz Aurrekoetxea', 'Mujer', '08-09-1992', '', 'Leioa', '48940', 'Vizkaya', 'España', '', '', '', 'Estudiante', 'Alumno', 'Arangoya', '', 'Jornada de mañana', 'No', 'Si', ''), +(4340, 'Irene', 'netxu7@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:42:15', '2011-09-15 08:42:15', 0, '', 0, 1, '', 'Unibaso Barcena', 'Mujer', '30-06-1992', '', 'Leioa', '48940', 'Vizcaya', 'España', '', '', '', 'Estudiante', 'Alumno', 'Arangoya', '', 'Jornada de mañana', 'No', 'Si', ''), +(4341, 'Naiara', 'baby_nai69@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:42:25', '2011-09-15 08:42:25', 0, '', 0, 1, '', 'Romero Fernandez', 'Mujer', '14-03-1989', '', 'Bilbao', '48004', 'Vizcaya', 'España', '', '', '', 'Grado superior', 'Alumno', 'Colegio arangoya', '', 'Jornada de mañana', 'No', 'Si', ''), +(4342, 'Naiara', 'baby_nai69@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:43:06', '2011-09-15 08:43:06', 0, '', 0, 1, '', 'Romero Fernandez', 'Mujer', '14-03-1989', '', 'Bilbao', '48004', 'Vizcaya', 'España', '', '', '', 'Grado superior', 'Alumno', 'Colegio arangoya', '', 'Jornada de mañana', 'No', 'Si', ''), +(4343, 'Laura', 'lauritalaby@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:43:44', '2011-09-15 08:43:44', 0, '', 0, 1, '', 'márquez rodriguez', 'Mujer', '7/6/1990', 'peñascal,19,1ºb', 'Bilbo', '48002', 'Bizkaia', 'España', '944440255', '652728350', '', 'estudiante', 'Alumno', 'Arangoya', '', 'Jornada de mañana', 'No', 'Si', ''), +(4344, 'ANA MARIA', 'angredilla@gmail.com', 0, 18, 0, 0, '2011-09-15 10:44:11', '2011-09-15 08:44:11', 0, '', 0, 1, '', 'GREDILLA ANZUELA', 'Mujer', '23-11-1958', 'C/EEQUIEL AGUIRRE, 3-2D', 'GETXO', '48930', 'BIZKAIA', 'ESPAÑA', '944640775', '', '', '', 'Alumno', '', '', 'Jornada completa', 'Si (coste de 5 euros)', 'Si', ''), +(4345, 'Beatriz', 'islaress@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:44:16', '2011-09-15 08:44:16', 0, '', 0, 1, '', 'Quintano Campo', 'Mujer', '27/04/1990', 'c/julian zugazagoitia N5', 'bilbao', '48003', 'bizkaia', 'españa', '', '', '', 'estudiante', 'Alumno', 'arangoya', '', 'Jornada de mañana', 'No', 'Si', ''), +(4346, 'idoia ', 'idoia_carrascosa@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:44:31', '2011-09-15 08:44:31', 0, '', 0, 1, '', 'carrascosa pascual', 'Mujer', '1/03/1992', '', 'arrigorriaga', '48003', 'bilbao', 'vizkaya', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'No', ''), +(4347, 'nerea', 'nerewere@live.com', 0, 18, 0, 0, '2011-09-15 10:44:31', '2011-09-15 08:44:31', 0, '', 0, 1, '', 'fid piñeiro', 'Mujer', '18/08/1987', '', 'algorta', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'Si', ''), +(4348, 'soraya', 'soraya_lt@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:44:32', '2011-09-15 08:44:32', 0, '', 0, 1, '', 'lópez taboada', 'Mujer', '30/05/1992', '', 'Zamudio', '', 'Bilbao', 'Bizkaia', '', '', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', 'No', ''), +(4349, 'Ibon', 'iestrada@gaztelueta.com', 0, 18, 0, 0, '2011-09-15 10:53:37', '2011-09-15 08:53:37', 0, '', 0, 1, '', 'Estrada Sastre', 'Hombre', '12 - 10 - 1968', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4350, 'Batirtze', 'batirtze14@hotmail.com', 0, 18, 0, 0, '2011-09-15 10:53:42', '2011-09-15 08:53:42', 0, '', 0, 1, '', 'Sáez', 'Mujer', '02/10/1989', 'simón otxandategi 75', 'Berango', '48640', 'Bizkaia', 'España', '', '', '', '', '', '', '', 'Jornada completa', 'No', 'Si', ''), +(4351, 'itziar', 'itziarortega1990@hotmail.es', 0, 18, 0, 0, '2011-09-15 10:59:09', '2011-09-15 08:59:09', 0, '', 0, 1, '', 'ortega arias', 'Mujer', '24/03/92', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4352, 'Eneko', 'eneko@haudahau.com', 0, 18, 0, 0, '2011-09-15 11:14:10', '2011-09-15 09:14:10', 0, '', 0, 1, '', 'Montero Guerra', 'Hombre', '11-02-1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4353, 'Carlos ', 'kakris95@gmail.com', 0, 18, 0, 0, '2011-09-15 11:15:21', '2011-09-15 09:15:21', 0, '', 0, 1, '', 'Arroyo Villalvilla', 'Hombre', '28/12/1995', '', 'Neguri', '', 'Pais Vasco', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4354, 'carlos', 'charlifuente@hotmail.com', 0, 18, 0, 0, '2011-09-15 11:15:51', '2011-09-15 09:15:51', 0, '', 0, 1, '', 'fuente martinez de bedoya', 'Hombre', '9/9/95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4355, 'carlos', 'charlifuente@hotmail.com', 0, 18, 0, 0, '2011-09-15 11:15:57', '2011-09-15 09:15:57', 0, '', 0, 1, '', 'fuente martinez de bedoya', 'Hombre', '9/9/95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4356, 'Aitor', 'baitor@hotmail.es', 0, 18, 0, 0, '2011-09-15 11:16:46', '2011-09-15 09:16:46', 0, '', 0, 1, '', 'Hernández Alonso', 'Hombre', '20/02/1995', '', 'Plentzia', '', 'Bizkaia', 'Espainia', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4357, 'Jaime', 'richman_53r@yahoo.es', 0, 18, 0, 0, '2011-09-15 11:16:46', '2011-09-15 09:16:47', 0, '', 0, 1, '', 'Rico Sarmiento', 'Hombre', '05/03/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4358, 'Iñigo', 'ioruiz95@gmail.com', 0, 18, 0, 0, '2011-09-15 11:16:48', '2011-09-15 09:16:48', 0, '', 0, 1, '', 'Ruiz Arregui', 'Hombre', '4/1/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4359, 'Alejandro', 'alejo_6789@hotmail.es', 0, 18, 0, 0, '2011-09-15 11:17:12', '2011-09-15 09:17:12', 0, '', 0, 1, '', 'Padró Marsal', 'Hombre', '13 / 1 / 95', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4360, 'Jorge ', 'jorgeu95@hotmail.com', 0, 18, 0, 0, '2011-09-15 11:17:29', '2011-09-15 09:17:29', 0, '', 0, 1, '', 'Ugalde, González', 'Hombre', '10-5-1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4361, 'Iker', 'iker.angulo@hotmail.es', 0, 18, 0, 0, '2011-09-15 11:17:54', '2011-09-15 09:17:54', 0, '', 0, 1, '', 'Angulo', 'Hombre', '26/06/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4362, 'Diego', 'baxua@hotmail.es', 0, 18, 0, 0, '2011-09-15 11:18:37', '2011-09-15 09:18:37', 0, '', 0, 1, '', 'Asua Corcostegui', 'Hombre', '10/02/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4363, 'Jorge', 'jorge.lastra.95@gmail.com', 0, 18, 0, 0, '2011-09-15 11:19:31', '2011-09-15 09:19:31', 0, '', 0, 1, '', 'Lastra González', 'Hombre', '02/01/1995', '', 'Guecho', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4364, 'Jaime', 'jaimediez95jd@gmail.com', 0, 18, 0, 0, '2011-09-15 11:19:36', '2011-09-15 09:19:36', 0, '', 0, 1, '', 'Díez Saralegui', 'Hombre', '01/06/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4365, 'Eduardo ', 'euribe95@gmail.com', 0, 18, 0, 0, '2011-09-15 11:19:45', '2011-09-15 09:19:45', 0, '', 0, 1, '', 'Uribe Urquidi', 'Hombre', '9/9/95', '', 'Getxo', '', 'Bizkaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4366, 'Gabriel', 'gabri_zulu@yahoo.es', 0, 18, 0, 0, '2011-09-15 11:20:25', '2011-09-15 09:20:25', 0, '', 0, 1, '', 'Zuluaga', 'Hombre', '16 de Mayo de 1995', '', 'Guecho', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4367, 'Diego', 'diego_boter@hotmail.com', 0, 18, 0, 0, '2011-09-15 11:20:39', '2011-09-15 09:20:39', 0, '', 0, 1, '', 'Boter', 'Hombre', '01/02/95', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4368, 'lucas', 'lucas_lece@hotmail.es', 0, 18, 0, 0, '2011-09-15 11:20:39', '2011-09-15 09:20:39', 0, '', 0, 1, '', 'de lecea', 'Hombre', '17 10 95', '', 'bilbo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4369, 'Juan Ignacio', 'juan_ig95@hotmail.com', 0, 18, 0, 0, '2011-09-15 11:20:43', '2011-09-15 09:20:43', 0, '', 0, 1, '', 'Güenechea rodriguez', 'Hombre', '30-9-95', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4370, 'Víctor', 'vic_chicharro@hotmail.com', 0, 18, 0, 0, '2011-09-15 11:20:45', '2011-09-15 09:20:45', 0, '', 0, 1, '', 'Chicharro Solana', 'Hombre', '25/01/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4371, 'Borja', 'bdomingo_95@hotmail.com', 0, 18, 0, 0, '2011-09-15 11:20:54', '2011-09-15 09:20:54', 0, '', 0, 1, '', 'Domingo Cardenal', 'Hombre', '14/11/1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4372, 'Pedro', 'pmarguero_95@hotmail.com', 0, 18, 0, 0, '2011-09-15 11:21:54', '2011-09-15 09:21:54', 0, '', 0, 1, '', 'Argüero Solaeche', 'Hombre', '20/07/1995', '', 'laukiz', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4373, 'alvaro', 'alvaro_trevi@hotmail.com', 0, 18, 0, 0, '2011-09-15 11:22:05', '2011-09-15 09:22:05', 0, '', 0, 1, '', 'treviño anacabe', 'Hombre', '20-11-95', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4374, 'Martín', 'martintxo1995@gmail.com', 0, 18, 0, 0, '2011-09-15 11:22:14', '2011-09-15 09:22:14', 0, '', 0, 1, '', 'Anguísola', 'Hombre', '26/07/95', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4375, 'Pedro', 'pfguerrero@telefonica.net', 0, 18, 0, 0, '2011-09-15 11:22:38', '2011-09-15 09:22:38', 0, '', 0, 1, '', 'Fernández', 'Hombre', '28-2-1995', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4376, 'Patxo', 'txopa1995@gmail.com', 0, 18, 0, 0, '2011-09-15 11:23:22', '2011-09-15 09:23:22', 0, '', 0, 1, '', 'Torre Jimenez-Eguizabal', 'Hombre', '10-04-95', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4377, 'Juan ', 'jbasbor@gmail.com', 0, 18, 0, 0, '2011-09-15 11:24:11', '2011-09-15 09:24:11', 0, '', 0, 1, '', 'Basañez', 'Hombre', '11-12-1995', '', 'BIlbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4378, 'Ana', 'anaperezdublang@gmail.com', 0, 18, 0, 0, '2011-09-15 11:46:30', '2011-09-15 09:46:30', 0, '', 0, 1, '', 'Perez Dublang', 'Mujer', '17/04/1993', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4379, 'Cristina', 'cristinasayalero@gmail.com', 0, 18, 0, 0, '2011-09-15 11:47:43', '2011-09-15 09:47:43', 0, '', 0, 1, '', 'Sayalero', 'Mujer', '28/03/1988', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4380, 'Lide', 'lideelgue@gmail.com', 0, 18, 0, 0, '2011-09-15 11:47:52', '2011-09-15 09:47:52', 0, '', 0, 1, '', 'Elguezabal Zabala', 'Mujer', '03/10/1991', '', 'Plentzia', '48620', 'Plentzia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4381, 'Itsaso', 'itsasoalvarez93@gmail.com', 0, 18, 0, 0, '2011-09-15 11:47:57', '2011-09-15 09:47:57', 0, '', 0, 1, '', 'Alvarez Martinez', 'Mujer', '19/09/1993', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4382, 'Sarai', 'sari.92.d@gmail.com', 0, 18, 0, 0, '2011-09-15 11:48:09', '2011-09-15 09:48:09', 0, '', 0, 1, '', 'De Pedro Naharro', 'Mujer', '16/09/1992', '', 'Basauri', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4383, 'Geraldine ', 'geraldinepermison@gmail.com', 0, 18, 0, 0, '2011-09-15 11:48:27', '2011-09-15 09:48:27', 0, '', 0, 1, '', 'Permison Bautista', 'Mujer', '23-04-1992', 'c/Santa Eugenia Nº 11 piso:1ºdrch int', 'GETXO', '48930', 'VIZCAYA', 'ESPAÑA', '946020653', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4384, 'Edurne', 'edurnegk@gmail.com', 0, 18, 0, 0, '2011-09-15 11:48:32', '2011-09-15 09:48:32', 0, '', 0, 1, '', 'García Kanalaetxebarria', 'Mujer', '19/06/1973', '', 'Arrigorriaga', '48480', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4877, 'cristina', 'cristinacerero@gmail.com', 0, 18, 0, 0, '2011-09-20 20:35:26', '2011-09-20 18:35:26', 0, '', 0, 1, '', 'cerero bejarano', 'Mujer', '28/02/1959', 'avenida del ferrocarril 19, 2º', 'neguri guecho', '48891', 'vizcaya', 'españa', '944077760', '630209118', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4386, 'Garbiñe', 'garbi_31@hotmail.com', 0, 18, 0, 0, '2011-09-15 11:48:55', '2011-09-15 09:48:55', 0, '', 0, 1, '', 'Gallastegi', 'Mujer', '31/03/93', 'Sebero otxoa', 'Arrigorriaga', '48480', 'Bizkaia', 'España', '946713396', '676285145', '', '', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4387, 'Ariadne', 'ariadne.torre@gmail.com', 0, 18, 0, 0, '2011-09-15 11:49:28', '2011-09-15 09:49:28', 0, '', 0, 1, '', 'Torre Gómez', 'Mujer', '26/07/1993', 'Avenida de la Libertad 64 5ºD', 'Barakaldo', '48901', 'Bizkaia', 'España', '944373949', '679889042', '', 'Estudiante de ciclo superior de dietética', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4388, 'siyi', 'siyichen91@gmail.com', 0, 18, 0, 0, '2011-09-15 11:50:31', '2011-09-15 09:50:31', 0, '', 0, 1, '', 'chen', 'Mujer', '10-05-1991', 'c/islas canarias 55 6D', 'Bilbao', '48015', 'Bizkaia', 'España', '944759984', '617666605', '', 'Estudiante', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', 'No', ''), +(4876, 'idoia', 'idoia_enana@hotmail.com', 0, 18, 0, 0, '2011-09-20 20:32:08', '2011-09-20 18:32:08', 0, '', 0, 1, '', 'carrascosa', 'Mujer', '01-03-1992', '', 'bilbao', '', 'vizkaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada de tarde', 'No', '', ''), +(4390, 'Edurne', 'edurnegk@gmail.com', 0, 18, 0, 0, '2011-09-15 11:51:52', '2011-09-15 09:51:52', 0, '', 0, 1, '', 'García Kanalaetxebarria', 'Mujer', '19/06/1973', '', 'Arrigorriaga', '48480', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4875, 'david', 'david_95_4@hotmail.com', 0, 18, 0, 0, '2011-09-20 20:19:04', '2011-09-20 18:19:04', 0, '', 0, 1, '', 'aguilera', 'Hombre', '19/06/95', '', 'Bilbao', '', 'Vizaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4392, 'Julia', 'julia@arangoya.org', 0, 18, 0, 0, '2011-09-15 11:52:00', '2011-09-15 09:52:00', 0, '', 0, 1, '', 'Miranda SAnz', 'Mujer', '30-10-64', '', 'Getxo', '48990', 'Vizcaya', 'España', '', '', '', '', 'Docente', 'Arangoya', '', 'Jornada completa', 'No', 'No', ''), +(4393, 'mireya', 'mireyaarjona@gmail.com', 0, 18, 0, 0, '2011-09-15 11:52:29', '2011-09-15 09:52:29', 0, '', 0, 1, '', 'arjona gomila', 'Mujer', '04/03/1992', 'blas de otero 2a 2derecho', 'bilbao', '48014', 'bizkaia', 'españa', '944760801', '637978175', '', 'estudiante de grado superior de dietetica', 'Alumno', 'arangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4394, 'Inmaculda Bernada ', 'inma208@gmail.com', 0, 18, 0, 0, '2011-09-15 11:52:31', '2011-09-15 09:52:31', 0, '', 0, 1, '', 'Nse Nse', 'Mujer', '17/05/1988', 'Garcia Salazar 24 1 D', 'Bilbao', '48003', 'Vizcaya', 'España', '', '690906873', '', 'Estudiante de 1 º dietética y nutrición', 'Alumno', 'Arrangoya', '', 'Jornada completa', 'No', 'Si', ''), +(4395, 'Maitane', 'maitanes31@gmail.com', 0, 18, 0, 0, '2011-09-15 11:53:49', '2011-09-15 09:53:49', 0, '', 0, 1, '', 'Subinas Gandarias', 'Mujer', '31-12-1991', '', 'Las Arenas', '48930', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'No', ''), +(4396, 'Christian', 'vonheeren@gmail.com', 0, 18, 0, 0, '2011-09-15 12:00:05', '2011-09-15 10:00:05', 0, '', 0, 1, '', 'von Heeren Rivas', 'Hombre', '20-09-94', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4397, 'Diego', 'diepinmat@yahoo.es', 0, 18, 0, 0, '2011-09-15 12:00:21', '2011-09-15 10:00:21', 0, '', 0, 1, '', 'Pineda', 'Mujer', '17/06/94', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4398, 'jon ander', 'jander3v@gmail.com', 0, 18, 0, 0, '2011-09-15 12:01:01', '2011-09-15 10:01:01', 0, '', 0, 1, '', 'vazquez santurde', 'Hombre', '12 9 1994', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4399, 'Joaquin', 'ganda2020@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:04:01', '2011-09-15 10:04:01', 0, '', 0, 1, '', 'Gandarias', 'Hombre', '16/10/94', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', 'Si', ''), +(4400, 'juan', 'juanugalde1994@gmail.com', 0, 18, 0, 0, '2011-09-15 12:07:50', '2011-09-15 10:07:50', 0, '', 0, 1, '', 'ugalde deprit', 'Hombre', '20/06/1994', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'gaztelueta', '', 'Jornada completa', 'No', 'Si', ''), +(4401, 'Iñigo ', 'iegurenc@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:08:28', '2011-09-15 10:08:28', 0, '', 0, 1, '', 'De Eguren', 'Hombre', '15/05/1994', '', 'Leioa', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4402, 'Gonzalo', 'ispi_99@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:08:43', '2011-09-15 10:08:43', 0, '', 0, 1, '', 'Ispizua Mendívil', 'Hombre', '21/12/1994', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4403, 'Peio', 'peio_8@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:08:44', '2011-09-15 10:08:44', 0, '', 0, 1, '', 'Arrieta', 'Hombre', '17/08/1994', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4404, 'ignacio', 'izabalgo@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:08:51', '2011-09-15 10:08:51', 0, '', 0, 1, '', 'zabalgogeazcoa', 'Hombre', '14/05/94', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4411, 'Gonzalo Manuel', 'ghorma94@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:11:23', '2011-09-15 10:11:23', 0, '', 0, 1, '', 'Hormaeche Ruiz', 'Hombre', '27/07/1994', '', 'Algorta', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4412, 'Alvaro', 'alvarolandin_1994@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:13:03', '2011-09-15 10:13:03', 0, '', 0, 1, '', 'Landin Ortega', 'Hombre', '26/10/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4406, 'ignacio', 'izabalgo@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:08:55', '2011-09-15 10:08:55', 0, '', 0, 1, '', 'zabalgogeazcoa', 'Hombre', '14/05/94', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4407, 'Alejandro', 'wertetyu@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:09:30', '2011-09-15 10:09:30', 0, '', 0, 1, '', 'Irache Cabello', 'Hombre', '13/10/94', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4408, 'BOSCO', 'bosco_ugar@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:09:38', '2011-09-15 10:09:38', 0, '', 0, 1, '', 'UGARTE PÁRAMO', 'Hombre', '02/08/1994', '', 'GETXO', '', 'BIZKAIA', 'ESPAÑA', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4409, 'Mikel', 'mikelperezcerrato@gmail.com', 0, 18, 0, 0, '2011-09-15 12:09:39', '2011-09-15 10:09:39', 0, '', 0, 1, '', 'Pérez Cerrato', 'Hombre', '02/05/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4410, 'D.Oscar', 'oscar_plagaro@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:11:01', '2011-09-15 10:11:01', 0, '', 0, 1, '', 'Plagaro Gonzalez', 'Hombre', '1/8/94', '', 'getxo', '', 'Bizkaia', 'Euskadi', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4413, 'ignacio', 'inatoro94@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:13:06', '2011-09-15 10:13:06', 0, '', 0, 1, '', 'toro', 'Hombre', '05/03/1994', '', 'bilbo', '', 'bizkaia', 'euskal herria', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4414, '', '', 0, 18, 799, 0, '2011-09-15 12:16:27', '2011-09-15 10:16:27', 0, '', 0, 1, '', 'iñigo barrenengoa', 'Hombre', '2/9/94', 'inigobarrenengoa@hotmail.com', 'Leioa', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4415, '', '', 0, 18, 798, 0, '2011-09-15 12:16:46', '2011-09-15 10:16:46', 0, '', 0, 1, '', 'Arzua Azurmendi', 'Mujer', '4 7 1967', 'zarragueta 22 2º b', 'leioa', '48940', 'Bizkaia', 'España', '944913902', '607513304', '', '', 'Docente', 'Ayalde', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(4416, '', '', 0, 18, 800, 0, '2011-09-15 12:32:12', '2011-09-15 10:32:12', 0, '', 0, 1, '', 'Ibarrondo Arzua', 'Hombre', '7 7 1994', 'Zarragueta 22 2º b', 'leioa', '48940', 'Bizkaia', 'España', '944913305', '607513304', '', '', 'Alumno', 'Urdaneta', '', 'Jornada completa', 'No', '', ''), +(4417, 'ana', 'amaria.mpresa@yahoo.es', 0, 18, 0, 0, '2011-09-15 12:38:52', '2011-09-15 10:38:52', 0, '', 0, 1, '', 'martinez presa', 'Hombre', '16/08/1962', 'larrako torre, 44', 'bilbao', '48015', 'vizcaya', 'españa', '', '635744428', '', '', 'Alumno', '', '', 'Jornada de mañana', 'No', '', ''), +(4418, 'esteban ', 'emartineztxiki@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:51:43', '2011-09-15 10:51:43', 0, '', 0, 1, '', 'martinez lamas', 'Hombre', '6/9/1994', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4419, 'mikel borja', 'busgri@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:52:01', '2011-09-15 10:52:01', 0, '', 0, 1, '', 'bustinza grijemo', 'Hombre', '03/10/1994', '', 'Bilbao', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4420, 'Iñigo', 'i_gonzalez38@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:52:27', '2011-09-15 10:52:27', 0, '', 0, 1, '', 'Gonzalez Bilbao', 'Hombre', '1994', '', 'guecho', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4872, 'Mar Chausson Vidaechea', 'mar_arangoya@yahoo.es', 0, 18, 0, 0, '2011-09-20 19:56:21', '2011-09-20 17:56:21', 0, '', 0, 1, '', 'Chausson Vidaechea', 'Mujer', '23-01-54', '', 'Getxo', '48992', 'Vizcaya', 'España', '', '', '', '', 'Docente', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(4422, 'jaime', 'jaime_llaguno@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:54:37', '2011-09-15 10:54:37', 0, '', 0, 1, '', 'llaguno aranduy', 'Hombre', '27/10/94', '', 'guecho', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4423, 'iñigo', 'iceriove@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:55:21', '2011-09-15 10:55:21', 0, '', 0, 1, '', 'cerio vera', 'Hombre', '20/071994', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4424, 'pablo', 'iampabloolarreaga@gmail.com', 0, 18, 0, 0, '2011-09-15 12:55:29', '2011-09-15 10:55:29', 0, '', 0, 1, '', 'olarreaga', 'Hombre', '15/11/1994', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4425, 'Koldo', 'koldum94@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:55:30', '2011-09-15 10:55:30', 0, '', 0, 1, '', 'Estrada Careaga', 'Hombre', '6-6-1994', '', 'Zalla', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4426, 'gonzalo', 'gonzaloestpin@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:56:51', '2011-09-15 10:56:51', 0, '', 0, 1, '', 'estornes pinedo', 'Hombre', '29/11/ 1994', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4427, 'Rafa', 'r.suso.17@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:56:52', '2011-09-15 10:56:52', 0, '', 0, 1, '', 'Suso Pagay', 'Hombre', '17/01/1994', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4428, 'eduardo', 'earrien1994@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:57:49', '2011-09-15 10:57:49', 0, '', 0, 1, '', 'arrien de lecea', 'Hombre', '21-6-1994', '', 'Bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4429, 'urko', 'ur46ko@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:57:49', '2011-09-15 10:57:49', 0, '', 0, 1, '', 'adrian', 'Hombre', '21/10/94', '', 'leioa', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4430, 'urko', 'ur46ko@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:57:49', '2011-09-15 10:57:49', 0, '', 0, 1, '', 'adrian', 'Hombre', '21/10/94', '', 'leioa', '', 'vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4431, 'eduardo', 'earrien1994@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:57:52', '2011-09-15 10:57:52', 0, '', 0, 1, '', 'arrien de lecea', 'Hombre', '21-6-1994', '', 'Bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4432, 'jon', 'bazo_leioa_10@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:58:07', '2011-09-15 10:58:07', 0, '', 0, 1, '', 'bazo', 'Hombre', '19/05/94', '', 'leioa', '', 'vizkaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4433, 'ignacio', 'nacho510@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:59:11', '2011-09-15 10:59:11', 0, '', 0, 1, '', 'lecanda ispizua', 'Hombre', '5/10/94', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4434, 'guillermo santiago', 'willy_alvarez94@hotmail.com', 0, 18, 0, 0, '2011-09-15 12:59:11', '2011-09-15 10:59:11', 0, '', 0, 1, '', 'alvarez azcunaga', 'Hombre', '06/03/1994', '', 'getxo', '', 'bizkaia', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4435, 'lucas', 'fiasko3@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:01:57', '2011-09-15 11:01:57', 0, '', 0, 1, '', 'solaun vallhonrat', 'Hombre', '10/11/94', '', 'leioa', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4436, 'Gonzalo', 'gdeprit@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:02:32', '2011-09-15 11:02:32', 0, '', 0, 1, '', 'Deprit', 'Hombre', '24/07/94', '', 'Guecho', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4437, 'pelayo', 'gonzaloestpin@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:03:55', '2011-09-15 11:03:55', 0, '', 0, 1, '', 'suarez de llano', 'Hombre', '13/05/1994', '', 'guecho', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4438, 'Borja', 'borjaobieta@gmail.com', 0, 18, 0, 0, '2011-09-15 13:03:56', '2011-09-15 11:03:56', 0, '', 0, 1, '', 'Obieta, Acha', 'Hombre', '11/03/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4439, 'luis', 'luis_medieta007@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:03:58', '2011-09-15 11:03:58', 0, '', 0, 1, '', 'mendieta', 'Hombre', '15/11/94', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4440, 'Alvaro', 'alvarovaldes88@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:04:23', '2011-09-15 11:04:23', 0, '', 0, 1, '', 'Fernandez-Valdes', 'Hombre', '11-01-1994', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4441, 'jon', 'jon_marina@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:04:43', '2011-09-15 11:04:43', 0, '', 0, 1, '', 'marina', 'Hombre', '26/05/1994', '', 'Getxo', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4442, 'Álvaro', 'varona_20@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:07:06', '2011-09-15 11:07:06', 0, '', 0, 1, '', 'Varona Bilbao', 'Hombre', '20/8/94', '', 'Leioa', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4443, 'Ignacio', 'ina10001@gmail.com', 0, 18, 0, 0, '2011-09-15 13:07:06', '2011-09-15 11:07:06', 0, '', 0, 1, '', 'Sánchez-Asiaín', 'Hombre', '8/11/1994', '', 'Leioa', '', 'Bizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4444, 'Iñigo', 'icolinasti@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:07:06', '2011-09-15 11:07:06', 0, '', 0, 1, '', 'Colina Astigarraga', 'Hombre', '26/05/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Colegio Gaztelueta', '', 'Jornada completa', 'No', '', ''), +(4445, 'Diego', 'diegoprz89@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:07:06', '2011-09-15 11:07:06', 0, '', 0, 1, '', 'Pérez Echeverría', 'Hombre', '08/09/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4446, 'Ignacio', 'ina10001@gmail.com', 0, 18, 0, 0, '2011-09-15 13:07:06', '2011-09-15 11:07:06', 0, '', 0, 1, '', 'Sánchez-Asiaín', 'Hombre', '8/11/1994', '', 'Leioa', '', 'Bizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4447, 'Pablo', 'pmerchan94@hotmail.es', 0, 18, 0, 0, '2011-09-15 13:07:33', '2011-09-15 11:07:33', 0, '', 0, 1, '', 'Merchán Sáenz', 'Hombre', '02/03/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4448, 'Javi', 'javierlamarque@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:08:54', '2011-09-15 11:08:54', 0, '', 0, 1, '', 'Lamarque', 'Hombre', '20/04/1994', '', 'Bilbao', '', 'Bizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4449, 'mikel', 'mikelsortino2@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:08:54', '2011-09-15 11:08:54', 0, '', 0, 1, '', ' sortino valenciano', 'Hombre', '16/07/1994', '', 'leioa', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4450, 'ramon', 'vikeira_00@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:08:54', '2011-09-15 11:08:54', 0, '', 0, 1, '', 'viqueira jorge', 'Hombre', '31/12/94', '', 'getxo', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4451, 'Diego', 'diegoprz89@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:09:52', '2011-09-15 11:09:52', 0, '', 0, 1, '', 'Pérez Echeverría', 'Hombre', '08/09/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4452, 'Javier', 'cacho.javier59@gmail.com', 0, 18, 0, 0, '2011-09-15 13:10:33', '2011-09-15 11:10:33', 0, '', 0, 1, '', 'Cacho', 'Hombre', '1994', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4453, 'Borja', 'borja.oyarzabal94@gmail.com', 0, 18, 0, 0, '2011-09-15 13:11:28', '2011-09-15 11:11:28', 0, '', 0, 1, '', 'Oyarzabal', 'Hombre', '15/11/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4454, 'Roberto', 'rober.f7@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:11:29', '2011-09-15 11:11:29', 0, '', 0, 1, '', 'Fernández', 'Hombre', '30/10/1994', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4455, 'Mario', 'marius_af@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:11:54', '2011-09-15 11:11:54', 0, '', 0, 1, '', 'Alarcia Fernandez', 'Hombre', '20/11/1994', '', 'Leioa', '', 'Bizkaia', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4456, 'Andoni', 'aperez204@hotmail.com', 0, 18, 0, 0, '2011-09-15 13:12:07', '2011-09-15 11:12:07', 0, '', 0, 1, '', 'Pérez Frías', 'Hombre', '20-04-94', '', 'Sopelana', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4457, 'Rafa', 'rafallezte@msn.com', 0, 18, 0, 0, '2011-09-15 13:12:52', '2011-09-15 11:12:52', 0, '', 0, 1, '', 'Téllez Hernández', 'Hombre', '16-04-94', '', 'Guecho', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(4458, 'José', 'bajocontinuo2@yahoo.es', 0, 18, 0, 0, '2011-09-15 13:18:31', '2011-09-15 11:18:31', 0, '', 0, 1, '', 'Hernández Marzana', 'Hombre', '7/03/1994', '', 'Leioa', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', '', '', 'Jornada completa', 'No', '', ''), +(7098, 'Nerea', 'nerea.rosillo@gmail.com', 0, 21, 0, 0, '2011-10-07 08:39:11', '2011-10-07 06:39:11', 0, '', 0, 1, '', 'Rosillo Moreno', 'Mujer', '19/11/91', 'c/ Sant Jordi nº 24', 'Abrera', '08630', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(7099, 'Laura', 'lauretaps_bcn@hotmail.com', 0, 21, 0, 0, '2011-10-07 08:39:56', '2011-10-07 06:39:56', 0, '', 0, 1, '', 'Izquierdo Moreno', 'Mujer', '29/09/1991', 'pasage Joan Miró nº3', 'Molins de Rei', '08750', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(7100, 'Miquel', 'elputumike_92@hotmail.com', 0, 21, 0, 0, '2011-10-07 09:12:48', '2011-10-07 07:12:48', 0, '', 0, 1, '', 'Haro Vilatersana', 'Hombre', '7-5-92', 'C/La Mina 9 P02 1', 'Sant Cugat del Vallés', '08173', 'Barcelona', 'España', '936744725', '647286761', '', 'Estudiante', 'Alumno', 'Sagrat cor Sarrià', '', 'Jornada de mañana', 'No', '', ''), +(7101, 'JOSÉ JAVIER', '4B6@hotmail.com', 0, 20, 0, 0, '2011-10-07 10:02:43', '2011-10-07 08:02:43', 0, '', 0, 1, '', 'FLORIÁN DE LA ESCALERA', 'Hombre', '21/4/95', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7102, 'CRISTINA', '4B7@hotmail.com', 0, 20, 0, 0, '2011-10-07 10:04:42', '2011-10-07 08:04:42', 0, '', 0, 1, '', 'FUENTES MORENTE', 'Mujer', '20/2/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7103, 'BLANCA', '4B8@hotmail.com', 0, 20, 0, 0, '2011-10-07 10:06:21', '2011-10-07 08:06:21', 0, '', 0, 1, '', 'HERRERA MARTÍN', 'Mujer', '14/11/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7104, 'PEDRO', '4B9@hotmail.com', 0, 20, 0, 0, '2011-10-07 10:08:15', '2011-10-07 08:08:15', 0, '', 0, 1, '', 'LARA GONZÁLEZ', 'Hombre', '25/8/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7105, 'JAVIER', '4B10@hotmail.com', 0, 20, 0, 0, '2011-10-07 10:10:15', '2011-10-07 08:10:15', 0, '', 0, 1, '', 'LÓPEZ MONTERO', 'Hombre', '31/10/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7106, 'INMA', '4B11@hotmail.com', 0, 20, 0, 0, '2011-10-07 10:16:03', '2011-10-07 08:16:03', 0, '', 0, 1, '', 'LÓPEZ PUERTO', 'Mujer', '29/8/95', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7107, 'NOELIA', '4B12@hotmail.com', 0, 20, 0, 0, '2011-10-07 10:17:51', '2011-10-07 08:17:51', 0, '', 0, 1, '', 'LÓPEZ SÁNCHEZ', 'Mujer', '18/8/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7108, 'Mª Carmen', 'biodel@secot.org', 0, 18, 0, 0, '2011-10-07 13:00:20', '2011-10-07 11:00:20', 0, '', 0, 1, '', 'Gutiérrez Ruiz', 'Mujer', '07-09-1943', 'Alda. San Mamés, 37 - 5º Piso', 'Bilbao', '48010', 'Bizkaia', 'España', '94 416 19 66 ', '678 44 93 04', '', 'Presidente', 'Alumno', 'SENIORS PARA LA COOPERACION TECNICA - SECOT', 'SENIORS PARA LA COOPERACION TECNICA - SECOT', 'Jornada completa', 'No', '', ''), +(7109, 'Laura', 'laura_vega_luque@hotmail.com', 0, 21, 0, 0, '2011-10-07 13:15:29', '2011-10-07 11:15:29', 0, '', 0, 1, '', 'Vega Luque', 'Mujer', '15/03/1987', 'c/ Valencia, 13, 1', 'Sant Joan Despí', '08970', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(7110, 'Mireia', 'mirebosch@hotmail.com', 0, 21, 0, 0, '2011-10-07 14:43:54', '2011-10-07 12:43:54', 0, '', 0, 1, '', 'Bosch Falgueras', 'Mujer', '08/02/1991', 'lincoln', 'Barcelona', '08006', 'Barcelona', 'España', '', '', '', 'estudiante de 3º de Psicología', 'Alumno', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(7111, 'pablo', 'albendeapablo@gmail.com', 0, 20, 0, 0, '2011-10-07 14:54:00', '2011-10-07 12:54:00', 0, '', 0, 1, '', 'albendea escudero', 'Hombre', '20/01/87', 'avda del sol 5 urb la motilla', 'dos hermanas', '41703', 'sevilla', 'españa', '', '697532114', '', 'diplomatura turismo', 'Alumno', 'nebrija', '', 'Jornada completa', 'No', '', ''), +(7112, 'Marta', 'Atramsc12@hotmail.com', 0, 21, 0, 0, '2011-10-07 15:10:28', '2011-10-07 13:10:28', 0, '', 0, 1, '', 'Sanz costa', 'Mujer', '11/04/1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad de farmacia', '', 'Jornada completa', 'No', '', ''), +(7113, 'Laura', 'lauragil_23@hotmail.com', 0, 20, 0, 0, '2011-10-07 15:31:13', '2011-10-07 13:31:13', 0, '', 0, 1, '', 'Gil chaves', 'Mujer', '23/12/1991', '', 'Utrera', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'CES Cardenal Spínola CEU', '', 'Jornada completa', 'No', '', ''), +(7114, 'Silvia Zahira', 'slv_84@hotmail.com', 0, 20, 0, 0, '2011-10-07 15:55:51', '2011-10-07 13:55:51', 0, '', 0, 1, '', 'Galache Pedreño', 'Mujer', '28/08/1984', 'Maestro Juan Guerrero,nº 28', 'Utrera', '41710', 'Sevilla', 'España', '954864807', '606284087', '', 'Estudiante', 'Alumno', 'Cardenal Spinola CEU', '', 'Jornada completa', 'No', '', ''), +(7115, 'Pedro-Javier', 'pjarmengou@hotmail.com', 0, 21, 0, 0, '2011-10-07 16:14:32', '2011-10-07 14:14:32', 0, '', 0, 1, '', 'Armengou Freixa', 'Hombre', '22/04/1992', 'Av/Diagonal 299Bis 1º 1ª', 'Barcelona', '08013', 'Barcelona', 'España', '934574640', '639073462', '', 'carrera universitaria', 'Alumno', 'Universitat Pompeu Fabra', 'Sagrat Cor Sarrià', 'Jornada completa', 'No', '', ''), +(7116, 'Mª del Prado', 'mprado_93@hotmail.com', 0, 21, 0, 0, '2011-10-07 16:18:40', '2011-10-07 14:18:40', 0, '', 0, 1, '', 'Armengou Freixa', 'Mujer', '24-11-1993', 'av/ diagonal, 299bis 1ero 1era', 'barcelona', '08013', 'barcelona', 'españa', '934574640', '608262827', '', 'carrera universitaria', 'Alumno', 'escola massana (uab)', '', 'Jornada completa', 'No', '', ''), +(7117, 'Leticia', 'leti_gonzalez@hotmail.com', 0, 21, 0, 0, '2011-10-07 16:39:04', '2011-10-07 14:39:04', 0, '', 0, 1, '', 'González Martinez', 'Mujer', '21.06.1991', 'C/Francesc Carbonell, 31-33 1º 1ª', 'Barcelona', '08034', 'Barcelona', 'España', '', '', '', 'carrera universitaria', 'Alumno', 'Universidad Pompeu Fabra', '', 'Jornada completa', 'No', '', ''), +(7118, 'Juan maría', 'kiko_spain545@hotmail.com', 0, 20, 0, 0, '2011-10-07 17:05:54', '2011-10-07 15:05:54', 0, '', 0, 1, '', 'Abans Carrasco', 'Hombre', '25/07/1992', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad De Derecho de la Universidad de Sevilla', '', 'Jornada de mañana', 'No', '', ''), +(7119, 'Carmen', 'carmen_1994_12@hotmail.com', 0, 20, 0, 0, '2011-10-07 17:35:56', '2011-10-07 15:35:56', 0, '', 0, 1, '', 'Garrido Márquez', 'Mujer', '27-1-1994', '', 'Sevilla', '41008', 'Sevilla', 'España', '', '653123925', '', '2ºBato', 'Alumno', 'IES Azahar', '', 'Jornada de mañana', 'No', '', ''), +(7120, 'Beatriz', 'beamp_92@msn.com', 0, 21, 0, 0, '2011-10-07 17:46:59', '2011-10-07 15:46:59', 0, '', 0, 1, '', 'de Medrano Palomeras', 'Mujer', '31/10/1992', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'UPC', '', 'Jornada completa', 'No', '', ''), +(7121, 'Virginia', 'Virginiadpb@hotmail.com', 0, 21, 0, 0, '2011-10-07 17:48:11', '2011-10-07 15:48:11', 0, '', 0, 1, '', 'De Pascual Basterra', 'Mujer', '16/07/1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Esade', '', 'Jornada completa', 'No', '', ''), +(7122, 'Natividad', 'nativallecillo@gmail.com', 0, 20, 0, 0, '2011-10-07 17:48:59', '2011-10-07 15:48:59', 0, '', 0, 1, '', 'Vallecillo Chaves', 'Mujer', '21-12-1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '697634183', '', '2ºBato', 'Alumno', 'IES Azahar', '', 'Jornada de mañana', 'No', '', ''), +(7123, 'Montse', 'montsipc@msn.com', 0, 21, 0, 0, '2011-10-07 17:55:26', '2011-10-07 15:55:26', 0, '', 0, 1, '', 'Palomeras', 'Mujer', '26/04/1962', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Blanquerna', '', 'Jornada completa', 'No', '', ''), +(7124, 'ana', 'ananea_dya@hotmail.com', 0, 21, 0, 0, '2011-10-07 18:04:07', '2011-10-07 16:04:07', 0, '', 0, 1, '', 'Aneas Oteiza', 'Mujer', '25/04/1987', 'Calle Joan d´alós 37', 'Barcelona', '08034', 'Barcelona', 'España', '932051579', '677305795', '', 'Máster', 'Alumno', 'Ceicid', '', 'Jornada completa', 'No', '', ''), +(7125, 'judit', 'judit_call@hotmail.com', 0, 21, 0, 0, '2011-10-07 18:04:15', '2011-10-07 16:04:15', 0, '', 0, 1, '', 'call sureda', 'Mujer', '28/8/86', 'joan d''alos 35', 'barcelona', '08034', 'barcelona', 'españa', '932051579', '677749998', '', 'master', 'Alumno', 'ceicid', '', 'Jornada completa', 'No', '', ''), +(7126, 'MAria', 'targasone@hotmail.com', 0, 21, 0, 0, '2011-10-07 18:04:55', '2011-10-07 16:04:55', 0, '', 0, 1, '', 'Tey Pugés', 'Mujer', '29/12/1992', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(7127, 'Camino', 'cbernaola.1@alumni.unav.es', 0, 18, 0, 0, '2011-10-07 18:41:12', '2011-10-07 16:41:12', 0, '', 0, 1, '', 'Bernaola Sanchez', 'Mujer', '6/05/1990', 'C/Manuel Smith nº 11 2ºderecha', 'Las Arenas (Getxo)', '48930', 'Vizcaya', 'España', '', '647126324', '', 'carrera universitaria', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(7128, 'Natalia', 'nataliagavalda@gmail.com', 0, 21, 0, 0, '2011-10-07 19:06:59', '2011-10-07 17:06:59', 0, '', 0, 1, '', 'Gavaldà Pérez', 'Mujer', '8.7.1970', 'Calle Atenas nº 7', 'Barcelona', '08006', 'Barcelona', 'España', '', '626036643', '', 'Trabajadora', 'Docente', 'Colegio', '', 'Jornada completa', 'No', '', ''), +(7129, 'Rocio', 'rmr_123@hotmail.com', 0, 20, 0, 0, '2011-10-07 20:29:10', '2011-10-07 18:29:10', 0, '', 0, 1, '', 'moles Revert', 'Mujer', '7 de Enero de 1990', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7130, 'luis', 'lmolesr@hotmail.com', 0, 20, 0, 0, '2011-10-07 20:34:33', '2011-10-07 18:34:33', 0, '', 0, 1, '', 'moles revert', 'Hombre', '10 de julio de 1991', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7131, 'M ª Angeles', 'rmr_123@hotmail.com', 0, 20, 0, 0, '2011-10-07 20:38:10', '2011-10-07 18:38:10', 0, '', 0, 1, '', 'revert españa', 'Mujer', '13 de esnero de 1958', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada de tarde', 'No', '', ''), +(7132, 'maria ', 'rmr_123@hotmail.com', 0, 20, 0, 0, '2011-10-07 20:43:20', '2011-10-07 18:43:20', 0, '', 0, 1, '', 'moles revert', 'Mujer', '5 de febrero de 1988', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7133, 'paloma ', 'rmr_123@hotmail.com', 0, 20, 0, 0, '2011-10-07 20:47:01', '2011-10-07 18:47:01', 0, '', 0, 1, '', 'moles revert', 'Mujer', '1 de octubre de 1994', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio entreolivos', '', 'Jornada de tarde', 'No', '', ''), +(7134, 'paloma ', 'rmr_123@hotmail.com', 0, 20, 0, 0, '2011-10-07 20:56:10', '2011-10-07 18:56:10', 0, '', 0, 1, '', 'moles revert', 'Mujer', '1 de octubre de 1994', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio entreolivos', '', 'Jornada de tarde', 'No', '', ''), +(7135, 'Julio', 'juliovecino@us.es', 0, 20, 0, 0, '2011-10-07 21:04:59', '2011-10-07 19:04:59', 0, '', 0, 1, '', 'Vecino Gravel', 'Hombre', '18/08/1964', 'Paseo de la Palmera, 49', 'SEVILLA', '41012', 'SEVILLA', 'ESPAÑA', '954621611', '653455667', '', 'Universitario', 'Docente', 'Facultad de Ciencias económicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(7136, 'sandra', 'sandra_dg@msn.com', 0, 20, 0, 0, '2011-10-07 21:17:58', '2011-10-07 19:17:58', 0, '', 0, 1, '', 'diaz garcia ', 'Hombre', '23/01/91', '', 'sevilla', '', 'sevilla', 'España', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7137, 'Irene', 'irenemp94@gmail.com', 0, 21, 0, 0, '2011-10-07 21:34:09', '2011-10-07 19:34:09', 0, '', 0, 1, '', 'Martínez Pérez', 'Mujer', '01/10/1994', '', 'Badalona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Jesus-Maria, Barcelona', '', 'Jornada de mañana', 'No', '', ''), +(7138, 'leticia ', 'lalety26@hotmail.com', 0, 20, 0, 0, '2011-10-07 21:40:42', '2011-10-07 19:40:42', 0, '', 0, 1, '', 'landa cervilla', 'Mujer', '26/02/89', 'c/montecarmelo n.3 3ºdcha', 'sevilla', '41027', 'sevilla ', 'España', '954280672', '626990143', '', 'universitaria', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(7139, 'Laura', 'arualpap@hotmail.com', 0, 20, 0, 0, '2011-10-07 21:46:40', '2011-10-07 19:46:40', 0, '', 0, 1, '', 'Palomares Pozo', 'Mujer', '16/09/1991', '', 'Sevilla', '41020', 'Sevilla', 'España', '', '661301772', '', 'Estudiante de 3º Derecho', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7140, 'maite', 'maitetuskets@hotmail.com', 0, 21, 0, 0, '2011-10-07 22:33:45', '2011-10-07 20:33:45', 0, '', 0, 1, '', 'tusquets', 'Hombre', '16/05/1992', 'freixa', 'barcelona', '08021', 'barcelona', 'Espanha', '', '', '', '', 'Alumno', 'ub', '', 'Jornada completa', 'No', '', ''), +(7141, 'Lorena', 'lorenalinero@hotmail.com', 0, 21, 0, 0, '2011-10-07 22:34:16', '2011-10-07 20:34:16', 0, '', 0, 1, '', 'Linero ', 'Mujer', '14-4-1992', '', 'Esplugues de Llobregat', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(7142, 'Alvaro', 'alvarohernandeztomas@yahoo.es', 0, 21, 0, 0, '2011-10-07 23:52:32', '2011-10-07 21:52:32', 0, '', 0, 1, '', 'Hernandez Tomas', 'Hombre', '9-2-1990', '', 'Cerdanyola del Valles', '', 'Barcelona', 'ESPAÑA', '', '', '', '', 'Alumno', 'UB', '', 'Jornada completa', 'No', '', ''), +(7143, 'Eloy', 'Eloybetis@hotmail.com', 0, 20, 0, 0, '2011-10-08 01:23:15', '2011-10-07 23:23:15', 0, '', 0, 1, '', 'Pineda silva', 'Hombre', '30/11/1992', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Eusa', '', 'Jornada completa', 'No', '', ''), +(7144, 'Jose manuel', 'Castellano_1992@hotmail.com', 0, 20, 0, 0, '2011-10-08 01:28:26', '2011-10-07 23:28:26', 0, '', 0, 1, '', 'Castellano fernandez', 'Hombre', '04/09/1992', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de malaga', '', 'Jornada completa', 'No', '', ''), +(7145, 'manuel', 'manuelserratogarzon@gmail.com', 0, 20, 0, 0, '2011-10-08 03:56:50', '2011-10-08 01:56:50', 0, '', 0, 1, '', 'serrato garzon', 'Hombre', '18/10/92', 'ecija 19', 'osuna', '41640', 'sevilla', 'españa', '954811849', '669592356', '', 'estudiante enfermeria', 'Alumno', 'salus infirmorum', '', 'Jornada completa', 'No', '', ''), +(7146, 'jose', 'pepeagustin@plazasanfrancisco.net', 0, 19, 0, 0, '2011-10-08 11:11:24', '2011-10-08 09:11:24', 0, '', 0, 1, '', 'agustin moreno ', 'Hombre', '05/04/1973', 'ibon de astun 25 casa 7 6º C', 'zaragoza', '50011', 'zaragoza', 'españa', '876266440', '629273602', '', 'diplomado empresariales', 'Alumno', 'universidad empresariales de Logroño', '', 'Jornada de tarde', 'No', '', ''), +(7147, 'eva ', 'emgajon@bankinter.es', 0, 19, 0, 0, '2011-10-08 11:15:04', '2011-10-08 09:15:04', 0, '', 0, 1, '', 'gajon casas ', 'Mujer', '25/04/1975', 'ibon de astun 25 casa 7 6º C', 'zaragoza', '50011', 'zaragoza', 'españa ', '876266440', '691488149', '', 'licenciada', 'Alumno', 'universidad económicas zaragoza', '', 'Jornada de tarde', 'No', '', ''), +(7148, 'Daniel', 'dsuasercon@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:00:54', '2011-10-08 10:00:54', 0, '', 0, 1, '', 'Suárez Serrano', 'Hombre', '30/01/1990', 'Dársena Nº 5 Piso 1º Nº5', 'Sevilla', '41002', 'Sevilla', 'España', '', '697259538', '', '4º Curso Ingeniero Industrial', 'Alumno', 'Escuela Superior de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(7149, 'Pau', 'paufebrer@gmail.com', 0, 21, 0, 0, '2011-10-08 12:06:29', '2011-10-08 10:06:29', 0, '', 0, 1, '', 'Febrer', 'Hombre', '18/06/1991', 'Av. pla del Vinyet 111-113 1ºB', 'Sant Cugat del Vallès', '08172', 'Barcelona', 'Catalunya', '', '', '', '', 'Alumno', 'Universidad Pompeu Fabra', '', 'Jornada completa', 'No', '', ''), +(7150, 'REYES', '4B13@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:14:45', '2011-10-08 10:14:45', 0, '', 0, 1, '', 'MARTÍN GONZÁLEZ', 'Mujer', '5/1/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7151, 'LEONARDO', '4B14@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:16:30', '2011-10-08 10:16:30', 0, '', 0, 1, '', 'PEREA CORTÉS', 'Hombre', '28/12/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7152, 'CARLOS', '4B15@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:18:10', '2011-10-08 10:18:10', 0, '', 0, 1, '', 'PÉREZ ARJONA', 'Hombre', '23/12/95', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7153, 'CARMEN', '4B16@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:20:14', '2011-10-08 10:20:14', 0, '', 0, 1, '', 'PONCE LUQUE', 'Mujer', '22/5/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7154, 'EDUARDO', '4B17@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:22:18', '2011-10-08 10:22:18', 0, '', 0, 1, '', 'PORTILLO HURTADO', 'Hombre', '5/3/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7155, 'RAMÓN', '4B18@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:23:56', '2011-10-08 10:23:56', 0, '', 0, 1, '', 'RAMOS SEGOVIA', 'Hombre', '4/7/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7156, 'MANUEL', '4B19@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:25:33', '2011-10-08 10:25:33', 0, '', 0, 1, '', 'RODRÍGUEZ USAGRE', 'Hombre', '17/7/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7157, 'INMA', '4B20@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:27:13', '2011-10-08 10:27:13', 0, '', 0, 1, '', 'RUEDA GALLEGOS', 'Mujer', '22/2/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7158, 'MARÍA', '4B21@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:28:44', '2011-10-08 10:28:44', 0, '', 0, 1, '', 'SANZ VEGA', 'Mujer', '4/6/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7159, 'LOLA', '4B22@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:30:21', '2011-10-08 10:30:21', 0, '', 0, 1, '', 'SEIVA HENARES', 'Mujer', '30/10/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7160, 'ANA ISABEL', '4B23@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:32:07', '2011-10-08 10:32:07', 0, '', 0, 1, '', 'SEVILLANO PRUNA', 'Mujer', '15/1/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7161, 'nacho', 'inscripcion.marta277@gmail.com', 0, 20, 0, 0, '2011-10-08 12:33:35', '2011-10-08 10:33:35', 0, '', 0, 1, '', 'sanchez leon', 'Hombre', '23 de enero de 1989', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7162, 'ANDRÉS', '4B24@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:33:36', '2011-10-08 10:33:36', 0, '', 0, 1, '', 'SUÁREZ VARGAS', 'Hombre', '11/1/96', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7163, 'CHE', 'Chesiles@hotmail.com', 0, 20, 0, 0, '2011-10-08 12:35:13', '2011-10-08 10:35:13', 0, '', 0, 1, '', 'SILES PAREJA', 'Mujer', '24/11/79', '', 'MARCHENA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Docente', 'COLEGIO SANTA ISABEL', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7164, 'lucia', 'inscripcion.marta277@gmail.com', 0, 20, 0, 0, '2011-10-08 12:36:40', '2011-10-08 10:36:40', 0, '', 0, 1, '', 'pano', 'Mujer', '28 de agosto de 1989', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7165, 'ildefonso', 'inscripcion.marta277@gmail.com', 0, 20, 0, 0, '2011-10-08 12:38:34', '2011-10-08 10:38:34', 0, '', 0, 1, '', 'porras', 'Hombre', '15 de marzo de 1988', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7166, 'nacho', 'inscripcion.marta277@gmail.com', 0, 20, 0, 0, '2011-10-08 12:40:45', '2011-10-08 10:40:45', 0, '', 0, 1, '', 'camacho', 'Hombre', '13 de septiembre de 1988', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7167, 'fernando', 'inscripcion.marta277@gmail.com', 0, 20, 0, 0, '2011-10-08 12:42:13', '2011-10-08 10:42:13', 0, '', 0, 1, '', 'iglesias', 'Hombre', '26 de agosto de 1989', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7168, 'rocio ', 'inscripcion.marta277@gmail.com', 0, 20, 0, 0, '2011-10-08 12:45:19', '2011-10-08 10:45:19', 0, '', 0, 1, '', 'gonzalez ', 'Mujer', '6 de agosto de 1975', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7169, 'rocio', 'inscripcion.marta277@gmail.com', 0, 20, 0, 0, '2011-10-08 12:47:53', '2011-10-08 10:47:53', 0, '', 0, 1, '', 'gonzalez fernandez ', 'Mujer', '3 de enero 1979', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7170, 'Cecilia', 'ceciliasmith@hotmail.es', 0, 18, 0, 0, '2011-10-08 14:09:42', '2011-10-08 12:09:42', 0, '', 0, 1, '', 'Smith Alarcón', 'Mujer', '25 Abril 2011', '', 'Guecho', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Universidad de Deusto', '', 'Jornada completa', 'No', '', ''), +(7171, 'Nuria', 'nuria_xalajaure@hotmail.com', 0, 21, 0, 0, '2011-10-08 16:02:42', '2011-10-08 14:02:42', 0, '', 0, 1, '', 'Xalabarder Jaureguizar', 'Mujer', '13/12/1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universitat Internacional de Catalunya', '', 'Jornada de tarde', 'No', '', ''), +(7172, 'Marta', 'marta_xalabarder@hotmail.com', 0, 21, 0, 0, '2011-10-08 16:07:36', '2011-10-08 14:07:36', 0, '', 0, 1, '', 'Xalabarder', 'Mujer', '13/12/1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universitat Internacional de Catalunya', '', 'Jornada de tarde', 'No', '', ''), +(7173, 'Miguel', 'mestragon@hotmail.es', 0, 20, 0, 0, '2011-10-08 16:34:36', '2011-10-08 14:34:36', 0, '', 0, 1, '', 'Estrada González', 'Hombre', '07/03/1992', 'palomos 5-a', 'osuna', '41640', 'sevilla', 'españa', '954812195', '662506526', '', 'carrera universitaria', 'Alumno', 'universidad sevilla', '', 'Jornada completa', 'No', '', ''), +(7174, 'rocio isabel', 'ro_v_esturillo@hotmail.com', 0, 20, 0, 0, '2011-10-08 16:44:50', '2011-10-08 14:44:50', 0, '', 0, 1, '', 'valero esturillo', 'Mujer', '16/06/1993', 'residencia santa clara 5b', 'osuna', '41640', 'sevilla', 'españa', '954812195', '662506526', '', 'carrera universitaria', 'Alumno', 'universidad de granada', '', 'Jornada completa', 'No', '', ''), +(7175, 'fco Javier', 'javiermp92@hotmail.com', 0, 20, 0, 0, '2011-10-08 16:49:02', '2011-10-08 14:49:02', 0, '', 0, 1, '', 'muñoz pradas', 'Hombre', '1/10/1992', 'c/antequera 6', 'osuna', '41640', 'sevilla', 'españa', '955820579', '646531698', '', 'estudiante arquitectura', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7176, 'Jordi', 'jordi.domenech88@gmail.com', 0, 21, 0, 0, '2011-10-08 16:51:47', '2011-10-08 14:51:47', 0, '', 0, 1, '', 'Domenech Llauradó', 'Hombre', '07.09.1988', '', 'Barcelona', '', 'Barcelona', 'España', '', '677629106', '', '5º Ingenieria Industrial', 'Alumno', 'UPC (ETSEIB)', '', 'Jornada de tarde', 'No', '', ''), +(7177, 'Patrick', 'patrick.luengozabala@gmail.com', 0, 21, 0, 0, '2011-10-08 17:45:26', '2011-10-08 15:45:26', 0, '', 0, 1, '', 'Luengo Zabala', 'Hombre', '10.09.1986', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'Estudiante 5º Ingeniería Industrial', 'Alumno', 'UPC (ETSEIB)', '', 'Jornada de tarde', 'No', '', ''), +(7178, 'Jose antonio', 'Josea_osuna22@hotmail.com', 0, 20, 0, 0, '2011-10-08 18:23:10', '2011-10-08 16:23:10', 0, '', 0, 1, '', 'Rivera ortega', 'Hombre', '08/01/1992', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7179, 'Oriol', 'uriforner7@hotmail.com', 0, 21, 0, 0, '2011-10-08 18:34:46', '2011-10-08 16:34:46', 0, '', 0, 1, '', 'Forner Rovira', 'Hombre', '21/04/1991', '', 'Sant Cugat del Vallès', '', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Universitat Pompeu Fabra', '', 'Jornada completa', 'No', '', ''), +(7180, 'Chantal', 'cvc_vila@hotmail.com', 0, 21, 0, 0, '2011-10-08 18:35:05', '2011-10-08 16:35:05', 0, '', 0, 1, '', 'Vila Calopa', 'Mujer', '5/10/90', '', 'Sant Cugat del Valles', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Catalunya', '', 'Jornada completa', 'No', '', ''), +(7181, 'JOSE LUIS', 'joseluis@tutorencasa.es', 0, 20, 0, 0, '2011-10-08 18:55:47', '2011-10-08 16:55:47', 0, '', 0, 1, '', 'TOMAS GARCIA', 'Hombre', '15-08-1974', 'Av. Pablo Picasso 11A', 'Tomares', '41940', 'Tomares', 'España', '34653214399', '34653214399', '', '', 'Alumno', 'Universidad Sevilla', '', 'Jornada completa', 'No', '', ''), +(7182, 'Inmaculada', 'inma_stp@hotmail.com', 0, 20, 0, 0, '2011-10-08 19:25:28', '2011-10-08 17:25:28', 0, '', 0, 1, '', 'Martín Jiménez', 'Mujer', '02/04/1990', 'C/Vivero,16', 'Estepa', '41560', 'Sevilla', 'España', '954820568', '650811152', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7183, 'maria', 'mariasantigosa@gmail.com', 0, 21, 0, 0, '2011-10-08 20:14:40', '2011-10-08 18:14:40', 0, '', 0, 1, '', 'santigosa i cebrian', 'Mujer', '29 mayo', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'pineda', '', 'Jornada completa', 'No', '', ''), +(7184, 'Verónica', 'veronicalopez_375@hotmail.com', 0, 21, 0, 0, '2011-10-08 20:33:15', '2011-10-08 18:33:15', 0, '', 0, 1, '', 'López Angulo', 'Mujer', '1988', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Pineda', '', 'Jornada completa', 'No', '', ''), +(7185, 'Andrea', 'aserra_05@hotmail.com', 0, 21, 0, 0, '2011-10-08 21:11:37', '2011-10-08 19:11:37', 0, '', 0, 1, '', 'Serra Mengual', 'Mujer', '20/03/1993', 'c/Sant Joan Bosco nº 4 2n 1ª', 'Sant Boi', '08830', 'Barcelona', 'Espanya', '', '618577428', '', 'CFGS', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(7186, 'PATRICIA', 'pzapabla@hotmail.com', 0, 21, 0, 0, '2011-10-08 21:12:45', '2011-10-08 19:12:45', 0, '', 0, 1, '', 'ZAPATA BLANCO', 'Mujer', '2 - - 4 - 1998', '', 'Barcelona', '', 'Barcelona', 'España', '', '656440393', '', '', 'Alumno', 'La Salle Bonanova', '', 'Jornada completa', 'No', '', ''), +(7187, 'Sònia', 'soniallado@hotmail.com', 0, 21, 0, 0, '2011-10-08 23:26:03', '2011-10-08 21:26:03', 0, '', 0, 1, '', 'Lladó Pola', 'Mujer', '06/09/1991', 'avenida Balmes, 30, ático', 'Igualada', '08700', 'Barcelona', 'España', '', '628639116', '', '3º Grado en Derecho ', 'Alumno', 'Universidad Pompeu Fabra', '', 'Jornada completa', 'No', '', ''), +(7188, 'Marta', 'martacampmany@gmail.com', 0, 21, 0, 0, '2011-10-09 00:13:59', '2011-10-08 22:13:59', 0, '', 0, 1, '', 'Campmany Cano', 'Mujer', '04/06/1993', 'Joan Oliver nº2, 2º 3ª', 'Sant Cugat', '08172', 'B', 'España', '93-6749473', '93-6749473', '', 'Primero de ADE', 'Alumno', 'ESADE', 'La Vall, Europa International School', 'Jornada completa', 'No', '', ''), +(7189, 'Rosario', 'e40@eresmas.com', 0, 20, 0, 0, '2011-10-09 11:39:01', '2011-10-09 09:39:01', 0, '', 0, 1, '', 'Ortega Montes', 'Mujer', '06/09/1962', 'sangelaocdad@planalfa.es', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7190, 'Rosario', 'e45@orange.es', 0, 20, 0, 0, '2011-10-09 11:41:23', '2011-10-09 09:41:23', 0, '', 0, 1, '', 'Ortega Montes', 'Hombre', '06/09/1962', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7191, 'teresa', 'tete_vilarrubs@hotmail.com', 0, 21, 0, 0, '2011-10-09 14:15:49', '2011-10-09 12:15:49', 0, '', 0, 1, '', 'vilarrubias darna', 'Mujer', '25/05/1991', 'plza.castello 5 ', 'barcelona', '08022', 'barcelona', 'españa', '932802896', '646328404', '', 'estudiante', 'Alumno', 'universidad de barcelona', '', 'Jornada completa', 'No', '', ''), +(7192, 'Mónica', 'moniparce90@hotmail.com', 0, 21, 0, 0, '2011-10-09 14:43:01', '2011-10-09 12:43:01', 0, '', 0, 1, '', 'Parcerisa Raurell', 'Mujer', '25.01.1990', 'Av. Cami del Mas, 2 1.1.', 'Sant Quirze del Vallés', '08192', 'Barcelona', 'España', '', '666194754', '', '', 'Alumno', 'universidad autónoma de barcelona', '', 'Jornada completa', 'No', '', ''), +(7193, 'Monica', 'al-igual@hotmail.com', 0, 21, 0, 0, '2011-10-09 15:38:42', '2011-10-09 13:38:42', 0, '', 0, 1, '', 'Garcia Freixas', 'Mujer', '28/02/1992', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazon de Sarrià', '', 'Jornada completa', 'No', '', ''), +(7194, 'Juan', 'juanantonifl@msn.com', 0, 21, 0, 0, '2011-10-09 15:42:21', '2011-10-09 13:42:21', 0, '', 0, 1, '', 'Fernandez', 'Hombre', '15/03/1987', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(7195, 'Marta', 'martikara@hotmail.com', 0, 21, 0, 0, '2011-10-09 16:02:50', '2011-10-09 14:02:50', 0, '', 0, 1, '', 'Dominguez Martinez', 'Mujer', '18/06/1985', 'c/doctor fleming 18 3, 1', 'Premia de Mar ', '08330', 'Barcelona', 'ESpaña', '937522895', '610940544', '', 'estu7diante', 'Alumno', 'Universidad Pompeu FAbra', '', 'Jornada completa', 'No', '', ''), +(7196, 'Cristina', 'cristinamundet@hotmail.com', 0, 21, 0, 0, '2011-10-09 16:30:10', '2011-10-09 14:30:10', 0, '', 0, 1, '', 'Mundet Tarragó', 'Mujer', '22/01/1990', 'c/Marià cub nº 92 ático 2ª', 'Barcelona', '08021', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad de Barcelona de Farmacia', '', 'Jornada completa', 'No', '', ''), +(7197, 'Gustavo', 'gusi93@hotmail.com', 0, 21, 0, 0, '2011-10-09 16:39:27', '2011-10-09 14:39:27', 0, '', 0, 1, '', 'Jean-Mairet', 'Hombre', '20/01/1988', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'ESADE', '', 'Jornada de tarde', 'No', '', ''), +(7198, 'AINA', 'ainatomas@hotmail.com', 0, 21, 0, 0, '2011-10-09 16:39:53', '2011-10-09 14:39:53', 0, '', 0, 1, '', 'TOMÁS LUIZ', 'Mujer', '03/06/1990', 'CALLE AMAT 10 B', 'SANT CUGAT DEL VALLÈS', '08173', 'BARCELONA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD DE FARMACIA UB', '', 'Jornada completa', 'No', '', ''), +(7199, 'Noemí', 'noemi688@hotmail.com', 0, 20, 0, 0, '2011-10-09 18:07:43', '2011-10-09 16:07:43', 0, '', 0, 1, '', 'Trabadela Almagro', 'Mujer', '11/06/88', 'C/zorzaleña 94', 'tomares', '41940', 'sevilla', 'españa', '954154527', '675264976', '', 'estudiante', 'Alumno', 'pablo de olavide', '', 'Jornada completa', 'No', '', ''), +(7200, 'Alejandra', 'alejandralopezrojas@hotmail.com', 0, 20, 0, 0, '2011-10-09 18:17:58', '2011-10-09 16:17:58', 0, '', 0, 1, '', 'López Rojas', 'Mujer', '18/08/1990', 'C/Maestro Guerrero nº7 4ºD', 'Sevilla', '41010', 'Sevilla', 'España', '954344646', '656694860', '', 'estudiando', 'Alumno', 'Universidad Pablo de Olavide', 'Grado Superior en Animación Sociocultural', 'Jornada completa', 'No', '', ''), +(7201, 'Alejandra', 'alejandralopezrojas@hotmail.com', 0, 20, 0, 0, '2011-10-09 18:20:43', '2011-10-09 16:20:43', 0, '', 0, 1, '', 'López Rojas', 'Mujer', '18/08/1990', 'C/Maestro Guerrero nº7 4ºD', 'Sevilla', '41010', 'Sevilla', 'España', '954344646', '656694860', '', 'estudiando', 'Alumno', 'Universidad Pablo de Olavide', 'Grado Superior en Animación Sociocultural', 'Jornada completa', 'No', '', ''), +(7202, 'Alejandra', 'alejandralopezrojas@hotmail.com', 0, 20, 0, 0, '2011-10-09 18:23:11', '2011-10-09 16:23:11', 0, '', 0, 1, '', 'López Rojas', 'Mujer', '18/08/1990', 'C/Maestro Guerrero nº7 4ºD', 'Sevilla', '41010', 'Sevilla', 'España', '954344646', '656694860', '', 'estudiando', 'Alumno', 'Universidad Pablo de Olavide', 'Grado Superior en Animación Sociocultural', 'Jornada completa', 'No', '', ''), +(7203, 'Alejandra', 'alejandralopezrojas@hotmail.com', 0, 20, 0, 0, '2011-10-09 18:24:03', '2011-10-09 16:24:03', 0, '', 0, 1, '', 'López Rojas', 'Mujer', '18/08/1990', 'C/Maestro Guerrero nº7 4ºD', 'Sevilla', '41010', 'Sevilla', 'España', '954344646', '656694860', '', 'estudiando', 'Alumno', 'Universidad Pablo de Olavide', 'Grado Superior en Animación Sociocultural', 'Jornada completa', 'No', '', ''), +(7204, 'Beatriz', 'beatrizfb10@hotmail.com', 0, 21, 0, 0, '2011-10-09 18:44:38', '2011-10-09 16:44:38', 0, '', 0, 1, '', 'Ferrer-Bonsoms', 'Mujer', '15/12/1989', 'C/Alvarez nº14 eA 2º 1ª', 'Sant Cugat del Vallés', '08172', 'Barcelona', 'España', '936753151', '620047050', '', 'Estudiante de 4º en UPC', 'Alumno', 'ETSEIB', '', 'Jornada de tarde', 'No', '', ''), +(7205, 'Juan B', 'julava@gmail.com', 0, 20, 0, 0, '2011-10-09 19:07:48', '2011-10-09 17:07:48', 0, '', 0, 1, '', 'Lafuente Vázquez', 'Hombre', '22/03/57', 'Villegas y Marmolejo 9-11, Blq 2º-, 3 A', 'Sevilla', '41005', 'Sevilla', 'España', '', '625288177', '', 'Profesor', 'Docente', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7206, 'gloria', 'f.hinogues@gmail.com', 0, 20, 0, 0, '2011-10-09 20:36:55', '2011-10-09 18:36:55', 0, '', 0, 1, '', 'martin de la hinojosa nogues', 'Mujer', '21-octubre-1993', '', 'osuna', '41640', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7207, 'Teresa', 'teresa.arauz.pison@gmail.com', 0, 20, 0, 0, '2011-10-09 21:39:47', '2011-10-09 19:39:47', 0, '', 0, 1, '', 'Araúz Pisón', 'Mujer', '05/07/93', 'Corcovada 2', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '1º carrera', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de tarde', 'No', '', ''), +(7208, 'Rocío', 'rocio_bellavista@hotmail.com', 0, 20, 0, 0, '2011-10-09 22:16:00', '2011-10-09 20:16:00', 0, '', 0, 1, '', 'Díaz Rodríguez', 'Mujer', '18/11/1990', '', 'Sevilla', '41014', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7209, 'Miryam', 'miryammilla@hotmail.com', 0, 21, 0, 0, '2011-10-09 22:38:11', '2011-10-09 20:38:11', 0, '', 0, 1, '', 'Milla Armengou', 'Mujer', '17/3/1990', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'La Farga escuela infantil', '', 'Jornada completa', 'No', '', ''), +(7210, 'Ana Maria', 'aanaa.10@hotmail.com', 0, 21, 0, 0, '2011-10-09 22:46:44', '2011-10-09 20:46:44', 0, '', 0, 1, '', 'Casas Ortega', 'Mujer', '14/01/1993', 'Calle ronda Sant Ramón 72 1º3ª escalera A', 'Sant Boi de Llobregat', '08830', 'Barcelona', 'España', '', '616265986', '', 'CFGS Educación Infantil', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(7211, 'Elena', 'elenasnchez0@gmail.com', 0, 20, 0, 0, '2011-10-09 23:03:41', '2011-10-09 21:03:41', 0, '', 0, 1, '', 'Sánchez Torres', 'Mujer', '27/07/1993', '', 'San Fernando', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7212, 'Cristina', 'peci.cristina@gmail.com', 0, 20, 0, 0, '2011-10-09 23:08:08', '2011-10-09 21:08:08', 0, '', 0, 1, '', 'Peci Ponzoa', 'Mujer', '05/09/1993', '', 'San Fernando', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7213, 'Arnau', 'arnauct@hotmail.com', 0, 21, 0, 0, '2011-10-09 23:37:51', '2011-10-09 21:37:51', 0, '', 0, 1, '', 'Cameron Torra', 'Hombre', '03/02/1993', 'Av/Pau Casals 66', 'Sant Quirze del Valles', '08192', 'Barcelona', 'España', '', '638426453', '', '1º Ingeniería industrial', 'Alumno', 'ETSEIB UPC', '', 'Jornada completa', 'No', '', ''), +(7214, 'Berta', 'petitabertaabcn@hotmail.com', 0, 21, 0, 0, '2011-10-10 00:39:41', '2011-10-09 22:39:41', 0, '', 0, 1, '', 'Segarra Pujol', 'Mujer', '09/06/1992', 'Pintor Pahissa, 11, 2º2ª', 'Barcelona', '08028', 'Barcelona', 'España', '', '648191986', '', 'Grado Superior', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(7215, 'Andres', 'andresdominguez81@gmail.com', 0, 21, 0, 0, '2011-10-10 01:31:45', '2011-10-09 23:31:45', 0, '', 0, 1, '', 'Dominguez', 'Hombre', '10 septiembre 1981', 'Mare de deu de monserrat 60, barcelona, spain', 'Barcelona', '08024', 'Catalunya', 'Spain', '649509596', '649509596', '', 'Master', 'Alumno', 'UAB', '', 'Jornada completa', 'No', '', ''), +(7216, 'adrià', 'abr01993@hotmail.com', 0, 21, 0, 0, '2011-10-10 08:33:59', '2011-10-10 06:33:59', 0, '', 0, 1, '', 'benedico roig', 'Hombre', '7/2/2011', 'avi/pla del diable Nº11', 'vilafranca del penedes', '08720', 'barcelona', 'catalunya', '938905144', '687227788', '', 'ciclos', 'Alumno', 'oscus', '', 'Jornada completa', 'No', '', ''), +(7217, 'david', 'casadeparis@msn.com', 0, 21, 0, 0, '2011-10-10 08:34:22', '2011-10-10 06:34:22', 0, '', 0, 1, '', 'serrano castillo', 'Hombre', '16/11/1993', 'c/casas i amigó, 34-36 4-2, ESC D', 'barcelona', '08016', 'Barcelona', 'España', '', '', '', 'Grado medio electricidad', 'Alumno', 'OSCUS', '', 'Jornada de mañana', 'No', '', ''), +(7218, 'oscar', 'oscarjosechasan@hotmail.com', 0, 21, 0, 0, '2011-10-10 08:39:38', '2011-10-10 06:39:38', 0, '', 0, 1, '', 'jose chasan', 'Hombre', '06-01-1970', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'OSCUS', '', 'Jornada completa', 'No', '', ''), +(7219, 'Belén', 'belenlopezsoto@gmail.com', 0, 20, 0, 0, '2011-10-10 09:15:00', '2011-10-10 07:15:00', 0, '', 0, 1, '', 'López Soto', 'Mujer', '14/05/1988', 'Urb. Aljamar II Nº 73', 'Tomares', '41940', 'Sevilla', 'España', '', '', '', 'Estudiante universitaria', 'Alumno', 'Escuela Técnica Superior de Arquitectura', '', 'Jornada completa', 'No', '', ''), +(7220, 'kelly johana ', 'keelly-267@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:26:30', '2011-10-10 08:26:30', 0, '', 0, 1, '', 'castañeda restrepo ', 'Mujer', '26-12-1994', '', 'barcelona ', '08028', 'barcelona ', 'españa', '', '', '', '', 'Alumno', 'Oscus ', '', 'Jornada completa', 'No', '', ''), +(7221, 'Mayara', 'mayaara_15@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:26:36', '2011-10-10 08:26:36', 0, '', 0, 1, '', 'Do Nascimento', 'Mujer', '15/12/1995', 'Travessera de les corts', 'Barcelona', '08028', 'Barcelona', 'España', '934099109', '655055256', '', '', 'Alumno', 'oscus', '', 'Jornada de mañana', 'No', '', ''), +(7222, 'Jennifer ', 'jenni-304@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:27:07', '2011-10-10 08:27:07', 0, '', 0, 1, '', 'Castañeda', 'Mujer', '30-04-1996', 'C/Roger ', 'Barcelona', '08028', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Oscus', '', 'Jornada completa', 'No', '', ''), +(7223, 'Marc', 'marcpfoix@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:27:07', '2011-10-10 08:27:07', 0, '', 0, 1, '', 'Pardo', 'Hombre', '15/08/96', 'C/Altos Hornos 85 Ent 1', 'Barcelona', '08038', 'Barcelona', 'España', '', '', '', 'ESO', 'Alumno', 'OSCUS', '', 'Jornada completa', 'No', '', ''), +(7224, 'Ruth', 'ruth_cnm@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:27:11', '2011-10-10 08:27:11', 0, '', 0, 1, '', 'Argelich Rodriguez', 'Mujer', '29/09/1995', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Escola Oscus', '', 'Jornada completa', 'No', '', ''), +(7225, 'Alejandra ', 'alelca@hotmail.es', 0, 21, 0, 0, '2011-10-10 10:27:21', '2011-10-10 08:27:21', 0, '', 0, 1, '', 'Sánchez P.', 'Mujer', '16/11/1995', 'c// Violant d''Hongria', 'Barcelona', '08014', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'OSCUS (Barcelona)', '', 'Jornada completa', 'No', '', ''), +(7226, 'Esther', 'estheer0612@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:27:43', '2011-10-10 08:27:43', 0, '', 0, 1, '', 'Amo Franco', 'Mujer', '16-6-1995', '', 'Barcelona', '08028', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'OSCUS', '', 'Jornada completa', 'No', '', ''), +(7227, 'Antonio', 'tonete12@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:27:47', '2011-10-10 08:27:47', 0, '', 0, 1, '', 'navarro ruiz', 'Hombre', '25/10/1995', 'c/santa eulalia ', 'Hospitalet de llobregat ', '08902', 'barcelona', 'España', '933320595', '691128929', '', 'Estudiante ESO', 'Alumno', 'OSCUS', '', 'Jornada completa', 'No', '', ''), +(7228, 'Gerard', 'gerardp_8@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:28:01', '2011-10-10 08:28:01', 0, '', 0, 1, '', 'Piera Ramos', 'Hombre', '22/7/96', 'c/altos hornos ', 'Barcelona', '08038', 'barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Oscus', '', 'Jornada completa', 'No', '', ''), +(7229, 'Jose', 'franky94_08@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:28:40', '2011-10-10 08:28:40', 0, '', 0, 1, '', 'Franquesa Sole', 'Hombre', '09/04/94', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'OSCUS', '', 'Jornada completa', 'No', '', ''), +(7230, 'Ruvinder ', 'Ind_LS@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:29:02', '2011-10-10 08:29:02', 0, '', 0, 1, '', 'Kaur', 'Mujer', '12/01/1996', 'C//Burgos', 'Barcelona', '08014', 'Barcelona', 'España', '', '', '', 'estudiante', 'Alumno', 'OSCUS (Barcelona)', '', 'Jornada completa', 'No', '', ''), +(7231, 'Diana Carolina ', 'diiana.caroliinaa@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:29:20', '2011-10-10 08:29:20', 0, '', 0, 1, '', 'Patiño León', 'Mujer', '24/01/1995', 'C/ Ventura Plaja', 'Barcelona', '08028', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'FP Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7232, 'Germán', 'germansanziv@gmail.com', 0, 21, 0, 0, '2011-10-10 10:29:43', '2011-10-10 08:29:43', 0, '', 0, 1, '', 'Covas Gonzalez', 'Mujer', '28/06/94', '...', 'BCN', '08014', 'BCN', 'ESP', '', '', '', '', '', 'OSCUS', '', 'Jornada completa', 'No', '', ''), +(7233, 'David', 'david_ramirez96@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:30:26', '2011-10-10 08:30:26', 0, '', 0, 1, '', 'Ramírez Rodríguez', 'Hombre', '05/09/96', 'c/ Fonería 51-53', 'Barcelona', '08038', 'Barcelona', 'Barcelona', '', '', '', 'Estudiante', 'Alumno', 'Oscus', '', 'Jornada completa', 'No', '', ''), +(7234, 'david', 'illo.david@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:31:55', '2011-10-10 08:31:55', 0, '', 0, 1, '', 'gonzalez garcia', 'Hombre', '04/08/1996', '', 'Barcelona', '08038', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'OSCUS', '', 'Jornada completa', 'No', '', ''), +(7235, 'Xavier', 'xavi_sn@msn.com', 0, 21, 0, 0, '2011-10-10 10:32:31', '2011-10-10 08:32:31', 0, '', 0, 1, '', 'Sánchez Navarro', 'Hombre', '1-1-96', 'C/Sants ', 'Barcelona', '08028', 'Barcelona', 'Espanya', '', '', '', 'ESO', 'Alumno', 'OSCUS', '', 'Jornada completa', 'No', '', ''), +(7236, 'pedro marcos', 'pedrinhobelentani@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:33:57', '2011-10-10 08:33:57', 0, '', 0, 1, '', 'santos belentani', 'Hombre', '07/04/1995', 'av comandant benitez numero 26 4rt 3r', 'barcelona', '08028', 'barcelona', 'españa', '935399408', '', '', 'estudiante eso', 'Alumno', 'oscus', '', 'Jornada completa', 'No', '', ''), +(7237, 'Maria Isabella', 'mariaisabella94@hotmail.com', 0, 21, 0, 0, '2011-10-10 10:41:48', '2011-10-10 08:41:48', 0, '', 0, 1, '', 'Silva Blanco', 'Mujer', '16-11-1994', 'EnricMorera36', 'hospitalet', '08092', 'barcelona', 'barcelona', '', '', '', '', 'Alumno', 'oscus', '', 'Jornada completa', 'No', '', ''), +(7238, 'manuel', 'amayamanu@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:06:26', '2011-10-10 09:06:26', 0, '', 0, 1, '', 'amaya jimenez', 'Hombre', '30/07/1994', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7239, 'Miguel', 'ermixel85@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:09:18', '2011-10-10 09:09:18', 0, '', 0, 1, '', 'Cabeza Garrido', 'Hombre', '08-05-1994', '', 'Bormujos', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7240, 'francisco', 'caballista_curro@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:13:10', '2011-10-10 09:13:10', 0, '', 0, 1, '', 'campos del pino', 'Hombre', '20 de marzo de 1994', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7241, 'Juan', 'jbuil@motio.es', 0, 19, 0, 0, '2011-10-10 11:15:49', '2011-10-10 09:15:49', 0, '', 0, 1, '', 'Buil Gazol', 'Hombre', '9 de septiembre de 1968', 'San Antonio María Claret 18, 3º D', 'Zaragoza', '50005', 'Zaragoza', 'España', '976554255', '645766676', '', 'Licenciado', 'Docente', 'Universidad de Zaragoza', 'Formador de gestión del entusiasmo', 'Jornada completa', 'No', '', ''), +(7242, 'Rafael', 'rafacar_05@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:16:43', '2011-10-10 09:16:43', 0, '', 0, 1, '', 'Carbajo Moraira', 'Hombre', '16 de septiembre de 1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7243, 'jose luis', 'joseluisalbaagea@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:18:52', '2011-10-10 09:18:52', 0, '', 0, 1, '', 'alba agea', 'Hombre', '30-5-1994', 'alfonso x el sabio', 'san jose de la rinconada', '41300', 'sevilla', 'españa', '955793907', '620553830', '', 'estudiante segundo bachillerato', 'Alumno', 'colegio tabladilla', '', 'Jornada completa', 'No', '', ''), +(7244, 'Eider', 'eider_wapa@hotmail.com', 0, 18, 0, 0, '2011-10-10 11:19:26', '2011-10-10 09:19:26', 0, '', 0, 1, '', 'Blázquez Gómez', 'Mujer', '8 diciembre 1993', 'Ametzaga, 5 - 6º A', 'Barakaldo', '48903', 'Bizkaia', 'España', '', '', '', '', 'Alumno', 'Centro Educativo Arangoya', '', 'Jornada de mañana', 'No', '', ''), +(7245, 'Luis José', 'luisppcas@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:19:55', '2011-10-10 09:19:55', 0, '', 0, 1, '', 'Cascón Ruiz', 'Hombre', '24/9/1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7246, 'Marcos', 'm_alvarez94@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:23:05', '2011-10-10 09:23:05', 0, '', 0, 1, '', 'Alvarez Talegon', 'Hombre', '13/5/94', '', 'alcala de guadaira', '', 'sevilla', 'españa', '', '', '', 'sengundo bachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7247, 'Juan Manuel', 'jmcrespo76@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:23:05', '2011-10-10 09:23:05', 0, '', 0, 1, '', 'Crespo de los Reyes', 'Hombre', '31/07/1994', '*', 'sevilla', '', 'sevilla', 'España', '', '', '', '', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7248, 'Ignacio', 'nachetebaron@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:26:15', '2011-10-10 09:26:15', 0, '', 0, 1, '', 'Barón Barbadillo', 'Hombre', '25-12-94', 'Reina Mercedes 23 8ºC', 'Sevilla', '41012', 'Sevilla', 'España', '954240130', '662562524', '', '2º Bachillerato', 'Alumno', 'Colegio Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7249, 'Luis', 'luisito_dm@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:26:25', '2011-10-10 09:26:25', 0, '', 0, 1, '', 'Domínguez-Manjón Toro', 'Hombre', '10-10-1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7250, 'Alvaro', 'barito89@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:28:45', '2011-10-10 09:28:45', 0, '', 0, 1, '', 'Gonzalez Garcia', 'Hombre', '06/11/1989', 'C/ Juan XXIII . 10', 'Palma del Rio', '14700', 'Cordoba', 'españa', '', '600871273', '', 'estudiante de licenciatura de economia', 'Alumno', 'facultad de ciencias economicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(7251, 'gonzalo', 'pablobasa@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:29:11', '2011-10-10 09:29:11', 0, '', 0, 1, '', 'basa pacheco', 'Hombre', '7-5-1993', 'paseo de cristina nº1 esc.3 1ºb', 'sevilla', '41001', 'sevilla', 'españa', '954223209', '606868562', '', '2º de Bachillerato', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7252, 'Juan Claudio', 'marshall73_mbm@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:30:36', '2011-10-10 09:30:36', 0, '', 0, 1, '', 'Duque Arroyo', 'Hombre', '15/02/1994', 'C/ capitán vigueras 9.', 'sevilla', '41004', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'colegio tabladilla', '', 'Jornada completa', 'No', '', ''), +(7253, 'Álvaro ', 'varitorm@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:33:12', '2011-10-10 09:33:12', 0, '', 0, 1, '', 'Romero Macías', 'Hombre', '1-mayo-1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7254, 'Ignacio', 'isainz94@gmail.com', 0, 20, 0, 0, '2011-10-10 11:35:27', '2011-10-10 09:35:27', 0, '', 0, 1, '', 'Sainz Moreno-Calvo', 'Hombre', '08/08/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7255, 'dionisio', 'dioni145@hotmail.com', 0, 20, 0, 0, '2011-10-10 11:38:20', '2011-10-10 09:38:20', 0, '', 0, 1, '', 'mendiola rodriguez', 'Hombre', '3/10/94', '', 'Dos hermanas', '41700', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7256, 'María', 'lily.bmcastro@hotmail.com', 0, 19, 0, 0, '2011-10-10 12:18:26', '2011-10-10 10:18:26', 0, '', 0, 1, '', 'Muñoz Castro', 'Mujer', '24/10/1956', 'Gómez Laguna,28.10º C', 'Zaragoza', '50009', 'Zaragoza', 'España', '976754379', '656400260', '', 'COU', 'Alumno', 'Reina Petronila', '', 'Jornada completa', 'No', '', ''), +(7257, 'azahara', 'zaaara.05@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:31:09', '2011-10-10 10:31:09', 0, '', 0, 1, '', 'laguna garcia', 'Mujer', '23-07-1994', 'C/Boreal', 'Sant Adria de Besos', '', 'Barcelona', 'España', '', '677134189', '', 'estudiante', 'Alumno', 'Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7258, 'Andrea', 'andrea_amaro4@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:32:21', '2011-10-10 10:32:21', 0, '', 0, 1, '', 'Amaro Rodríguez', 'Mujer', '19/08/1994', 'Monturiol 27-29', 'Barcelona', '08018', 'Barcelona', 'España', '933083533', '696088380', '', 'Estudiante', 'Alumno', 'Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7259, 'Sònia ', 'soonia.93@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:32:27', '2011-10-10 10:32:27', 0, '', 0, 1, '', 'Boldú Prado', 'Mujer', '13/10/1993', 'C/ Maria nº 8 2º', 'Barcelona', '08012', 'Barcelona', 'España', '', '637847391', '', 'Estudiante', 'Alumno', 'Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7260, 'sara', 'saraa_as@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:32:33', '2011-10-10 10:32:33', 0, '', 0, 1, '', 'arias salinas', 'Hombre', '3/12/95', 'C/ Estatut', 'Sant Andreu de la Barca', '08740', 'Barcelona', 'España', '936820302', '610072702', '', 'estudiante', 'Alumno', 'Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7261, 'alba', 'albetta16_@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:32:40', '2011-10-10 10:32:40', 0, '', 0, 1, '', 'valdivia', 'Mujer', '6-7-1993', 'Ferran Agulló', 'Molins de Rei', '08750', 'Barcelona', 'España', '', '630476627', '', 'estudiante', 'Alumno', 'OSCUS', '', 'Jornada de mañana', 'No', '', ''), +(7262, 'Montse', 'montserrat.cat@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:33:37', '2011-10-10 10:33:37', 0, '', 0, 1, '', 'Aguilar Serra', 'Mujer', '30 / 1 /1995', 'Rambla Brasil 34-36 ', 'Barcelona', '08028', 'Bacelona', 'españa', '934110399', '608673573', '', 'estudiante', 'Alumno', 'Oscus', '', 'Jornada completa', 'No', '', ''), +(7263, 'Ariana Lilibeth ', 'arianita0495@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:33:37', '2011-10-10 10:33:37', 0, '', 0, 1, '', 'Rodriguez Cedeño', 'Mujer', '25/04/1995', 'c/Caquis nº 3 1º 1ª', 'Esplugues de Llobregat', '08950', 'Barcelona', 'España', '', '658855868', '', 'Ciclo medio', 'Alumno', 'Oscus', '', 'Jornada completa', 'No', '', ''), +(7264, 'joisy', 'abril_aries03@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:36:00', '2011-10-10 10:36:00', 0, '', 0, 1, '', 'castillo segura ', 'Mujer', '03/04/93', 'calle oviedo N 9 3/1', 'splugas', '08950', 'Barcelona', 'España', '', '627476159', '', 'ciclo medio', 'Alumno', 'Oscus', 'joanot ,martorell', 'Jornada de mañana', 'No', '', ''), +(7265, 'brandon ', 'nene.b.poshet@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:49:51', '2011-10-10 10:49:51', 0, '', 0, 1, '', 'alcocer galimany', 'Hombre', '17/08/1995', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Salesians de sarria', '', 'Jornada de mañana', 'No', '', ''), +(7266, 'alb', '00000a@eresmas.com', 0, 21, 0, 0, '2011-10-10 12:50:11', '2011-10-10 10:50:11', 0, '', 0, 1, '', 'gom', 'Hombre', '23/11/71', 'barcelona', 'barcelona', '08036', 'barcelona', 'españa', '', '', '', '', 'Docente', 'Salesians Sarria', '', 'Jornada de mañana', 'No', '', ''), +(7267, 'alex', 'pe.kenano@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:50:11', '2011-10-10 10:50:11', 0, '', 0, 1, '', 'petit amoros', 'Hombre', '20 de septiembre de 1995', '', 'barcelona', '', 'barcelona', 'catalunya', '', '', '', '', 'Alumno', 'selesians sarria', '', 'Jornada de mañana', 'No', '', ''), +(7268, 'Raquel', 'rakel_esp@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:51:18', '2011-10-10 10:51:18', 0, '', 0, 1, '', 'Rivero Aynés', 'Mujer', '26 de mayo', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'saleasianos', '', 'Jornada de mañana', 'No', '', ''), +(7269, 'jonathan', 'nice_bcn@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:51:19', '2011-10-10 10:51:19', 0, '', 0, 1, '', 'fernandez', 'Hombre', '3/9/2011', '', 'cornella', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'selesians de sarria', '', 'Jornada de mañana', 'No', '', ''), +(7270, 'mohamed', 'mo-ha19931@live.com', 0, 21, 0, 0, '2011-10-10 12:52:09', '2011-10-10 10:52:09', 0, '', 0, 1, '', 'hayuon', 'Hombre', '28/09/1993', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'salesians de sarria', '', 'Jornada de mañana', 'No', '', ''), +(7271, 'mohamed', 'moh.ba.93@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:52:18', '2011-10-10 10:52:18', 0, '', 0, 1, '', 'jadidi', 'Hombre', '24/09/1994', '', 'barcelona ', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'Salesians de sarria', '', 'Jornada de mañana', 'No', '', ''), +(7272, 'adrian', 'adrian.crm95@gmail.com', 0, 21, 0, 0, '2011-10-10 12:52:25', '2011-10-10 10:52:25', 0, '', 0, 1, '', 'mateo', 'Hombre', '8/6/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'salesians', '', 'Jornada de mañana', 'No', '', ''), +(7273, 'Pep', 'shortyevans21@gmail.com', 0, 21, 0, 0, '2011-10-10 12:53:08', '2011-10-10 10:53:08', 0, '', 0, 1, '', 'Rodriguez Pla', 'Hombre', '20 abril 1995', '', 'Rubí', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Salesians sarriá', '', 'Jornada de mañana', 'No', '', ''), +(7274, 'hamza', 'hamza.2013@hotmail.fr', 0, 21, 0, 0, '2011-10-10 12:53:13', '2011-10-10 10:53:13', 0, '', 0, 1, '', 'asri', 'Hombre', '11/12/1994', '', 'barcelona', '', 'barcelona ', ' catalunaya', '', '', '', '', 'Alumno', 'selesians sarria', '', 'Jornada de mañana', 'No', '', ''), +(7275, 'adrian', 'adri_bcn95@hotmail.com', 0, 21, 0, 0, '2011-10-10 12:54:53', '2011-10-10 10:54:53', 0, '', 0, 1, '', 'mateo', 'Hombre', '8/6/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'salesians', '', 'Jornada de mañana', 'No', '', ''), +(7276, 'Gerard', 'gpellise@gmail.com', 0, 21, 0, 0, '2011-10-10 12:55:47', '2011-10-10 10:55:47', 0, '', 0, 1, '', 'Pellisé Alós', 'Hombre', '10/10/1995', '', 'Barcelona', '', 'Barcelona', 'Epaña', '', '', '', '', 'Alumno', 'Salesíans de Sarriá', '', 'Jornada completa', 'No', '', ''), +(7277, 'juan', 'juan.c.s@hotmail.es', 0, 20, 0, 0, '2011-10-10 12:56:33', '2011-10-10 10:56:33', 0, '', 0, 1, '', 'cervantes sanchez', 'Hombre', '18 de febrero 1994', '', 'montequinto', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7278, 'arkaitz', 'ark_basky7@hotmail.es', 0, 21, 0, 0, '2011-10-10 12:58:13', '2011-10-10 10:58:13', 0, '', 0, 1, '', 'arribillaga', 'Hombre', '24-10-95', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'salesians sarria', '', 'Jornada de mañana', 'No', '', ''), +(7279, 'Macarena', 'macserbol@gmail.com', 0, 20, 0, 0, '2011-10-10 12:59:08', '2011-10-10 10:59:08', 0, '', 0, 1, '', 'Serrano Bolancé', 'Mujer', '26/04/1990', '', 'Sevilla', '41008', 'Sevilla', 'España', '954421464', '670956353', '', '', 'Alumno', 'Facultad de Farmacia', '', 'Jornada completa', 'No', '', ''), +(7280, 'Miguel Ángel', 'miguelangeldelpozolopez@yahoo.es', 0, 20, 0, 0, '2011-10-10 12:59:53', '2011-10-10 10:59:53', 0, '', 0, 1, '', 'del Pozo López', 'Hombre', '22 de mayo 1994', 'fernan caballero nº12, 1º', 'Sevilla', '41001', 'Sevilla', 'España', '954222521', '616396816', '', '', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7281, 'Edu', 'e.galeatortosa@gmail.com', 0, 21, 0, 0, '2011-10-10 13:00:32', '2011-10-10 11:00:32', 0, '', 0, 1, '', 'Galea Tortosa', 'Hombre', '10/12/1995', '', 'El prat de llobregat', '08820', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Salesians', '', 'Jornada de mañana', 'No', '', ''), +(7282, 'edgar', 'eib_95@hotmail.com', 0, 21, 0, 0, '2011-10-10 13:03:34', '2011-10-10 11:03:34', 0, '', 0, 1, '', 'ibañez', 'Hombre', '21/11/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'salesianos sarria', '', 'Jornada de mañana', 'No', '', ''), +(7283, 'maria', 'marialc@euosuna.org', 0, 20, 0, 0, '2011-10-10 13:05:59', '2011-10-10 11:05:59', 0, '', 0, 1, '', 'lopez charlo', 'Mujer', '16-06-1968', '', 'osuna', '41640', 'sevilla', 'españa', '', '619196408', '', '', 'Docente', 'Escuela Universitaria Fco. Maldonado Osuna', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(7284, 'Álvaro', 'alvaro.doco@gmail.com', 0, 20, 0, 0, '2011-10-10 13:06:28', '2011-10-10 11:06:28', 0, '', 0, 1, '', 'Domguez Ordoñez', 'Hombre', '27 Mayo 1994', 'Doctor Pedro de Castro nº9-9ºD', 'Sevilla', '41004', 'Sevilla', 'España', '954425996', '606876363', '', '2º Bachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7285, 'jorge antonio', 'jorge_diaz94@hotmail.com', 0, 20, 0, 0, '2011-10-10 13:09:41', '2011-10-10 11:09:41', 0, '', 0, 1, '', 'diaz calvo', 'Hombre', '16/05/1994', 'olivar de quintos', 'dos hermanas', '41089', 'sevilla', 'españa', '954121397', '666040014', '', '2 bachillerato', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7286, 'Jose Antonio', 'jose_94@hotmail,com', 0, 20, 0, 0, '2011-10-10 13:14:12', '2011-10-10 11:14:12', 0, '', 0, 1, '', 'De La Casa Pérez', 'Hombre', '29 Junio 1994', 'León XIII nº 15 1º-C', 'Sevilla', '41008', 'Sevilla', 'España', '954906681', '', '', '2º Bachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7287, 'Jaime', 'jose_94@hotmail,com', 0, 20, 0, 0, '2011-10-10 13:19:40', '2011-10-10 11:19:40', 0, '', 0, 1, '', 'De La Casa', 'Hombre', '29 junio 1994', 'León XIII nº 15 1º- C', 'Sevilla', '41008', 'Sevilla', 'España', '954906681', '', '', '2º Bachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7288, 'Regino', 'regino.duque@yahoo.es', 0, 20, 0, 0, '2011-10-10 13:24:34', '2011-10-10 11:24:34', 0, '', 0, 1, '', 'Duque Colomer', 'Hombre', '19 de noviembre de 1994', 'Av/Republica Argentina 43 5ºA', 'sevilla', '41011', 'Sevilla', 'España', '954459439', '690082531', '', '2 Bachillerato', 'Alumno', 'Coloegio Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7289, 'borja', 'borjita_flores@hotmail.com', 0, 20, 0, 0, '2011-10-10 13:29:31', '2011-10-10 11:29:31', 0, '', 0, 1, '', 'flores benitez', 'Hombre', '7-9-94', 'juan sebastian elcano 14 6ºA', 'sevilla', '41011', 'sevilla', 'españa', '954459236', '615405335', '', '2ºbachillerato', 'Alumno', 'colegio de fomentos tabladilla', '', 'Jornada completa', 'No', '', ''), +(7290, 'alberto', 'albertorubito@hotmail.com', 0, 20, 0, 0, '2011-10-10 13:34:01', '2011-10-10 11:34:01', 0, '', 0, 1, '', 'glez de la peña torrejon', 'Hombre', '24/05/94', 'c/ ardilla 16 3b', 'sevilla', '41010', 'sevilla', 'españa', '954281907', '630310669', '', '2 bachillerato', 'Alumno', 'colegio de fomento tabladilla', '', 'Jornada completa', 'No', '', ''), +(7291, 'jaime ', 'jgbachiller@gmail.com', 0, 20, 0, 0, '2011-10-10 13:37:26', '2011-10-10 11:37:26', 0, '', 0, 1, '', 'gonzalez bachiller', 'Hombre', '27/noviembre/1994', 'calle tajo nº17', 'sevilla', '41012', 'sevilla', 'España', '954232223', '652926467', '', '2ºbachillerato', 'Alumno', 'colegio tabladilla', '', 'Jornada completa', 'No', '', ''), +(7292, 'fernando', 'dorifer77@hotmail.com', 0, 20, 0, 0, '2011-10-10 13:39:40', '2011-10-10 11:39:40', 0, '', 0, 1, '', 'gonzalo adarve', 'Hombre', '23/3/1994', 'carrero blanco 8 6 a', 'sevilla', '41011', 'sevilla', 'españa', '954274547', '628338435', '', '2 bachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7293, 'Rafa', 'fafita_94@hotmail.com', 0, 20, 0, 0, '2011-10-10 13:43:58', '2011-10-10 11:43:58', 0, '', 0, 1, '', 'Lomelino Hinojosa', 'Hombre', '09/08/1994', 'San Juan de Dios 15 3A', 'Sevilla', '41018', 'Sevilla', 'España', '955820546', '646089303', '', '2º bachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7294, 'Maria', 'mariamartinezgarcia92@gmail.com', 0, 18, 0, 0, '2011-10-10 13:44:13', '2011-10-10 11:44:13', 0, '', 0, 1, '', 'Martinez Garcia', 'Mujer', '20/06/1992', 'C/Iberre nº1_A 2ºdcha', 'Larrabasterra', '48600', 'bizkaia', 'España', '946765284', '692710453', '', 'estudiante de grado superior en dietética', 'Alumno', 'Arangoya', '', 'Jornada completa', 'No', '', ''), +(7295, 'Francisco Gonzalo', 'currolopez_94@yahoo.es', 0, 20, 0, 0, '2011-10-10 13:49:21', '2011-10-10 11:49:21', 0, '', 0, 1, '', 'Lopez Martin', 'Hombre', '14/08/1994', 'urbanizacion villares altos calle los lirios 1', 'tomares', '41940', 'Sevilla', 'España', '954151926', '663259442', '', '2º bachillerato', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7296, 'Aitor', 'contacto@aitordelezea.com', 0, 21, 0, 0, '2011-10-10 13:49:43', '2011-10-10 11:49:43', 0, '', 0, 1, '', 'de Lezea', 'Hombre', '10/04/1966', 'Avda diagonal 58', 'Barcelona', '08019', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Izarra', '', 'Jornada de tarde', 'No', '', ''), +(7297, 'Maria Yolanda', 'myfdezbandera@terra.es', 0, 18, 0, 0, '2011-10-10 14:11:33', '2011-10-10 12:11:33', 0, '', 0, 1, '', 'Fernández Bandera', 'Mujer', '28/03/1971', '', 'España', '', 'Vizcaya', 'España', '', '', '', '', 'Docente', 'Arangoya', '', 'Jornada de tarde', 'No', '', ''), +(7298, 'María del Pilar', 'maria_904@live.com', 0, 20, 0, 0, '2011-10-10 14:16:41', '2011-10-10 12:16:41', 0, '', 0, 1, '', 'Tirado Alvarado', 'Mujer', '04/11/1990', 'C/ Plaza Alegre nº 13 bajo D', 'Sevilla', '41006', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(7299, 'Marta', 'martinserrano.marta@gmail.com', 0, 21, 0, 0, '2011-10-10 14:40:28', '2011-10-10 12:40:28', 0, '', 0, 1, '', 'Martin Serrano', 'Mujer', '29/01/1987', 'calle la selva nº 50', 'barcelona', '', 'barcelona', 'españa', '', '', '', 'diplomada arquitectura técnica', 'Alumno', 'EPSEB', '', 'Jornada de mañana', 'No', '', ''), +(7300, 'JOSE', 'bhidal@telefonica.net', 0, 20, 0, 0, '2011-10-10 14:57:59', '2011-10-10 12:57:59', 0, '', 0, 1, '', 'BUENO HIDALGO', 'Hombre', '03/10/1952', '', 'SEVILLA', '41009', 'SEVILLA', 'ESPAÑA', '', '619000289', '', 'LICENCIADO EN FÍSICAS', 'Docente', 'COLEGIO DE FOMENTO TABLADILLA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7301, 'JUAN CARLOS', 'juanka_betis@hotmail.com', 0, 20, 0, 0, '2011-10-10 15:04:25', '2011-10-10 13:04:25', 0, '', 0, 1, '', 'SANCHEZ CORDERO', 'Hombre', '17/08/1990', 'C/ PINTA Nº 25', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD CIENCIAS DE LA EDUCACIÓN', '', 'Jornada completa', 'No', '', ''), +(7302, 'Yolanda', 'solo.yoli@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:10:13', '2011-10-10 13:10:13', 0, '', 0, 1, '', 'Rodríguez Afonso', 'Mujer', '15/08/1993', 'C/ Córcega 50, 4º-2ª', 'Barcelona', '08029', 'Barcelona', 'España', '934101773', '670425209', '', 'Documentación sanitaria', 'Alumno', 'Fp Oscus', '', 'Jornada de tarde', 'No', '', ''), +(7303, 'Guillem', 'gmm21cmx@gmail.com', 0, 21, 0, 0, '2011-10-10 15:10:42', '2011-10-10 13:10:42', 0, '', 0, 1, '', 'Mercader', 'Hombre', '10/08/1990', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Centre OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7304, 'mireia ', 'mireiassaez01@gmail.com', 0, 21, 0, 0, '2011-10-10 15:10:56', '2011-10-10 13:10:56', 0, '', 0, 1, '', 'saez vera', 'Mujer', '01/08/1993', 'ferrocarriles catalanes', 'barcelona', '08038', 'barcelona', 'España', '', '689112837', '', 'Estudiante', 'Alumno', 'OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7305, 'Mónica ', 'mmerinop@telefonica.net', 0, 21, 0, 0, '2011-10-10 15:12:27', '2011-10-10 13:12:27', 0, '', 0, 1, '', 'Merino Pérez', 'Mujer', '14/12/1975', '', 'BARCELONA', '08041', 'Barcelona', 'España', '', '615497084', '', '', 'Docente', 'ESCOLA OSCUS ', '', 'Jornada de tarde', 'No', '', ''), +(7306, 'ginna marcela', 'ginna_312@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:12:30', '2011-10-10 13:12:30', 0, '', 0, 1, '', 'escobar bueno', 'Mujer', '03/12/88', 'calle portugal 11 bjs 2', 'hospitalet', '08907', 'barcelona', 'españa', '', '690223156', '', 'estudiante de ciclo formativo grado medio', 'Alumno', 'oscus', '', 'Jornada de tarde', 'No', '', ''), +(7307, 'Sara', 'saty_sara@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:12:30', '2011-10-10 13:12:30', 0, '', 0, 1, '', 'Centelles Di Biasio', 'Mujer', '03/01/1991', 'C/ Torreta 39 1r B', 'Sant Pere de Ribes', '08810', 'Barcelona', 'España', '', '', '', 'Estudiante de Documentación Sanitaria', 'Alumno', 'Escola OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7308, 'nuria', 'nuria.bcn.91@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:12:30', '2011-10-10 13:12:30', 0, '', 0, 1, '', 'vazquez garcia', 'Mujer', '17-3-1991', '', 'barcelona', '', 'hospitalet del llobregat', 'españa', '', '649316484', '', 'estudiando', 'Alumno', 'escuela oscus', '', 'Jornada de tarde', 'No', '', ''), +(7309, 'Jordi', 'jfdezruiz@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:12:34', '2011-10-10 13:12:34', 0, '', 0, 1, '', 'Fernandez Ruiz ', 'Hombre', '02/11/1990', '', 'Barcelona', '', 'Barcelona ', 'España ', '', '', '', '', 'Alumno', 'Escola Oscus ', '', 'Jornada de tarde', 'No', '', ''), +(7310, 'nuria', 'kro_555@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:12:42', '2011-10-10 13:12:42', 0, '', 0, 1, '', 'diaz rodriguez', 'Mujer', '05/01/1980', 'c/jacinto verdaguer 15-17 1º3ª C', 'hospitalet del llobregat', '08902', 'barcelona', 'españa', '', '617871586', '', 'documentación sanitaria', 'Alumno', 'OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7311, 'Sandra', 'sandretta19@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:12:52', '2011-10-10 13:12:52', 0, '', 0, 1, '', 'Cortes', 'Mujer', '13/11/1989', 'c/Riera blanca', 'Hospitalet de llobregat', '08903', 'Barcelona', 'España', '93 333 38 55', '686 50 56 44', '', 'Estudiante CFGS', 'Alumno', 'OSCUS BARCELONA', '', 'Jornada de tarde', 'No', '', ''), +(7312, 'Carla', 'carla_lool@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:12:58', '2011-10-10 13:12:58', 0, '', 0, 1, '', 'López Olivares', 'Mujer', '16/03/93', 'Passeig Torras i Bages número 63 4t 2a', 'Barcelona', '08030', 'Barcelona', 'Espanya', '933464083', '639984666', '', 'Ciclo superior ', 'Alumno', 'Escola Oscus', '', 'Jornada de tarde', 'No', '', ''), +(7313, 'thalya', 'thalya_91@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:13:14', '2011-10-10 13:13:14', 0, '', 0, 1, '', 'silva', 'Mujer', '09/12/1991', 'c/Riera Blanca Nº135', 'barcelonaº', '08028', 'barcelona', 'españa', '931634718', '', '', '', 'Alumno', 'escola oscus', '', 'Jornada de tarde', 'No', '', ''), +(7314, 'María José', 'maria_jose2210@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:13:20', '2011-10-10 13:13:20', 0, '', 0, 1, '', 'Machado Zamora', 'Mujer', '22/10/1991', '', 'Cornellà de Llobregat', '08940', 'barcelona', 'España', '', '655440552', '', '', 'Alumno', 'Escola Oscus', '', 'Jornada de tarde', 'No', '', ''), +(7315, 'montse', 'msolsonatuneu@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:13:42', '2011-10-10 13:13:42', 0, '', 0, 1, '', 'solsona tuneu', 'Mujer', '14/06/1971', 'calle balira 18 1º 2º', 'barcelona', '08030', 'barcelona', 'españa', '', '', '', 'estudiante ciclo formativo', 'Alumno', 'escola oscus', '', 'Jornada de tarde', 'No', '', ''), +(7316, 'Laura', 'villaplana.laura@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:14:42', '2011-10-10 13:14:42', 0, '', 0, 1, '', 'Villaplana Ballesteros', 'Mujer', '16·01·1993', 'C/ventura rodriguez nª 7, 8, 3', 'Barcelona', '08035', 'Barcelona', 'España', '934281043', '650820799', '', 'ciclo de grado superior', 'Alumno', 'Escola Oscus', '', 'Jornada de tarde', 'No', '', ''), +(7317, 'Marc', 'marcradiocarmelo@gmail.com', 0, 21, 0, 0, '2011-10-10 15:19:13', '2011-10-10 13:19:13', 0, '', 0, 1, '', 'Guallar Garcia', 'Hombre', '29/11/1994', 'C/Dante Alighieri 109', 'Barcelona', '08032', 'Barcelona', 'España', '933581544', '625107137', '', 'estudiante', 'Alumno', 'Oscus Barcelona', '', 'Jornada de tarde', 'No', '', ''), +(7318, 'Danna', 'danna-94@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:19:15', '2011-10-10 13:19:15', 0, '', 0, 1, '', 'Arbó Iñíguez', 'Mujer', '27/9/1994', 'C/Pablo Picasso 54 2ºC', 'Mollet del Vallés', '08100', 'Barcelona', 'España', '', '685672775', '', 'Estudiante', 'Alumno', 'Oscus Barcelona', '', 'Jornada de tarde', 'No', '', ''), +(7319, 'Ivette', 'mago_de_oz_1991@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:19:37', '2011-10-10 13:19:37', 0, '', 0, 1, '', 'Villalba Castillo', 'Mujer', '14/11/1991', '', 'Sant Boi de Llobregat', '08830', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7320, 'Cristina', 'cmorallazaro@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:19:55', '2011-10-10 13:19:55', 0, '', 0, 1, '', 'Moral Lázaro', 'Mujer', '16/06/1994', 'cortada 74 bajos A', 'Barcelona', '08035', 'Barcelona', 'España', '933588354', '605137960', '', 'CFGM laboratori d''imatge', 'Alumno', 'Escola Oscus', '', 'Jornada de tarde', 'No', '', ''), +(7321, 'lucia', 'agregame_de_una_vez@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:19:56', '2011-10-10 13:19:56', 0, '', 0, 1, '', 'sanchez miguel', 'Mujer', '1994 . 30 agosto ', 'Paseo san juan ', 'barcelona', '08009', 'barcelona', 'españa', '932317980', '697133406', '', '', 'Alumno', 'escola oscus', '', 'Jornada de tarde', 'No', '', ''), +(7322, 'Miriam', 'cristinamiriam1@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:20:09', '2011-10-10 13:20:09', 0, '', 0, 1, '', 'Moreno Ingles', 'Mujer', '16/05/1992', '', 'Barcelona', '', 'Barcelona', 'España', '', '656401936', '', '', 'Docente', 'OSCUS ', '', 'Jornada de tarde', 'No', '', ''), +(7323, 'Daniel', 'daniverduhernando@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:20:13', '2011-10-10 13:20:13', 0, '', 0, 1, '', 'Verdú Hernando', 'Hombre', '07/11/1994', 'Arquitecte Sert, 29, 2n 1ª', 'Barcelona', '08005', 'Barcelona', 'Espanya', '932217279', '620345676', '', 'CFGM laboratori d''imatge', 'Alumno', 'Escola Oscus ', '', 'Jornada de tarde', 'No', '', ''), +(7324, 'Nerea', 'nereea.94@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:20:33', '2011-10-10 13:20:33', 0, '', 0, 1, '', 'López Anglada', 'Mujer', '28/12/1994', 'c/ Hedilla 39 41', 'Barcelona', '08031', 'Barcelona', 'España', '', '606594396', '', 'Estudiante', 'Alumno', 'Centre Oscus', '', 'Jornada de tarde', 'No', '', ''), +(7325, 'oriol', 'ury_y@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:20:45', '2011-10-10 13:20:45', 0, '', 0, 1, '', 'arias perez', 'Hombre', '26/01/94', 'travau 67 sot 2ª', 'Barcelona', '08031', 'Barcelona', 'España', '', '634923860', '', 'Estudiante', 'Alumno', 'Centre Oscus', '', 'Jornada de tarde', 'No', '', ''), +(7326, 'Oriol', 'uri_sjd@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:20:47', '2011-10-10 13:20:47', 0, '', 0, 1, '', 'Madrid', 'Hombre', '03/11/94', '', 'Sant Joan Despí', '', 'Barcelona', 'Spain', '', '', '', '', 'Alumno', 'OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7327, 'mar', 'salutirockandroll@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:20:58', '2011-10-10 13:20:58', 0, '', 0, 1, '', 'priego domingo', 'Hombre', '7/12/94', '', 'Barcelona', '08032', 'Barcelona', 'España', '934291632', '693084372', '', 'estudiant', 'Alumno', 'Centre OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7328, 'ivan ', 'ivanos2009@hotmail.es', 0, 21, 0, 0, '2011-10-10 15:21:02', '2011-10-10 13:21:02', 0, '', 0, 1, '', 'arnal ibañez', 'Hombre', '14-7-92', 'av/masnou', 'hospitalet', '08034', 'barcelona', 'españa', '934404243', '616351302 o 606172280', '', '', 'Alumno', 'oscus', '', 'Jornada de tarde', 'No', '', ''), +(7329, 'Pablo', 'blingopor10@gmail.com', 0, 21, 0, 0, '2011-10-10 15:21:14', '2011-10-10 13:21:14', 0, '', 0, 1, '', 'Olivera Rocchi', 'Hombre', '01/10/1986', 'c/ Cabánes', 'Barcelona', '08008', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Escuela OSCUS Barcelona', '', 'Jornada de tarde', 'No', '', ''), +(7330, 'Cristina', 'cmorallazaro@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:21:49', '2011-10-10 13:21:49', 0, '', 0, 1, '', 'Moral Lázaro', 'Mujer', '16/06/1994', 'cortada 74 bajos A', 'Barcelona', '08035', 'Barcelona', 'España', '933588354', '605137960', '', 'CFGM laboratori d''imatge', 'Alumno', 'Escola Oscus', '', 'Jornada de tarde', 'No', '', ''), +(7331, 'silvia', 'oscus.silvia@gmail.com', 0, 21, 0, 0, '2011-10-10 15:24:35', '2011-10-10 13:24:35', 0, '', 0, 1, '', 'medrano miguel', 'Mujer', '10/02/01975', '', 'sant adrià de besòs', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'escola oscus', '', 'Jornada de tarde', 'No', '', ''), +(7332, 'Beatriz', 'zebiyon@hotmail.com', 0, 20, 0, 0, '2011-10-10 15:28:29', '2011-10-10 13:28:29', 0, '', 0, 1, '', 'Jarana Algaba', 'Mujer', '20/01/11', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7333, 'ivan', 'ivangaonasegura@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:28:47', '2011-10-10 13:28:47', 0, '', 0, 1, '', 'gaona segura', 'Hombre', '25/07/1987', 'c/sants 224', 'Barcelona', '08028', 'Barcelona', 'España', '934910948', '605721533', '', 'estudiante', 'Alumno', 'OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7334, 'Maria', 'maria.lazrak@gmail.com', 0, 20, 0, 0, '2011-10-10 15:34:16', '2011-10-10 13:34:16', 0, '', 0, 1, '', 'Lazrak', 'Mujer', '10/06/1989', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Filología', '', 'Jornada completa', 'No', '', ''), +(7335, 'Josep Oriol', 'oriolp92@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:34:28', '2011-10-10 13:34:28', 0, '', 0, 1, '', 'Puigcercos lopez', 'Hombre', '30/07/1992', 'Rambla Badal', 'Barcelona', '08014', 'Barcelona', 'Catalunya', '934321527', '665555904', '', 'Estudiant', 'Alumno', 'Oscus Barcelona', '', 'Jornada de tarde', 'No', '', ''), +(7336, 'Kenia', 'kenia-1992@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:35:01', '2011-10-10 13:35:01', 0, '', 0, 1, '', 'Gomez', 'Mujer', '18/09/1992', 'Avenida masnou', 'l''hospitalet de llobregat', '08905', 'Barcelona', 'España', '93 440 97 50', '659 48 45 72 ', '', 'Soltera ', 'Alumno', 'Oscus ', '', 'Jornada de tarde', 'No', '', ''), +(7337, 'nuria', 'nuriabadgril@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:38:34', '2011-10-10 13:38:34', 0, '', 0, 1, '', 'llanes brunet', 'Mujer', '16-1-1993', 'c/ begur nº 84 6º3ª', 'barcelona', '08028', 'barcelona', 'barcelona', '', '666282289', '', 'c.f.g.m. de peluqueria', 'Alumno', 'oscus', '', 'Jornada de mañana', 'No', '', ''), +(7338, 'nuria', 'nuriabadgril@hotmail.com', 0, 21, 0, 0, '2011-10-10 15:42:52', '2011-10-10 13:42:52', 0, '', 0, 1, '', 'llanes brunet', 'Mujer', '16-1-1993', 'c/ begur nº 84 6º3ª', 'barcelona', '08028', 'barcelona', 'barcelona', '', '666282289', '', 'c.f.g.m. de peluqueria', 'Alumno', 'oscus', '', 'Jornada de mañana', 'No', '', ''), +(7339, 'Bárbara', 'barbaraggprofe@yahoo.es', 0, 21, 0, 0, '2011-10-10 15:52:32', '2011-10-10 13:52:32', 0, '', 0, 1, '', 'González González', 'Mujer', '16-06-1971', 'marques de cornella 100', 'cornella de llobregat', '08940', 'Bárcelona', 'España', '', '626567105', '', '', 'Docente', 'OSCUS', '', 'Jornada de mañana', 'No', '', ''), +(7340, 'GEMMA', 'gemmaanro@hotmail.com', 0, 20, 0, 0, '2011-10-10 15:58:24', '2011-10-10 13:58:24', 0, '', 0, 1, '', 'RAMOS VELAZQUEZ', 'Mujer', '7 NOVIEMBRE 1975', 'Avd. Alcalde Mel. del Valle, Edif. Canciller, 4 1.a', 'Sevilla', '41008', 'Sevilla', 'España', '954356022', '620733464', '', 'Estudiante', 'Alumno', 'Polan Formacion', 'Empleada', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(7341, 'Teresa', 'Teresa89', 0, 21, 0, 0, '2011-10-10 16:01:08', '2011-10-10 14:01:08', 0, '', 0, 1, '', 'Barranco Abad', 'Mujer', '24/07/1989', 'C/. Casanovas, 22 2º-3ª', 'Ripollet', '08291', 'Barcelona', 'España', '', '677696425', '', 'CFGS Documentación Sanitaria', 'Alumno', 'Escola Oscus Barcelona', '', 'Jornada de tarde', 'No', '', ''), +(7342, 'Lara', 'lara.cm.91@hotmail.com', 0, 21, 0, 0, '2011-10-10 16:15:47', '2011-10-10 14:15:47', 0, '', 0, 1, '', 'Calvo Mora', 'Mujer', '27/07/1991', 'C/ Regent Mendieta 42-44 entlo 2º', 'Barcelona', '08028', 'Barcelona', 'España', '933347879', '679566825', '', 'estudiante', 'Alumno', 'ies oscus', '', 'Jornada de mañana', 'No', '', ''), +(7343, 'Jan', 'jhgomez.26@hotmail.com', 0, 21, 0, 0, '2011-10-10 16:19:27', '2011-10-10 14:19:27', 0, '', 0, 1, '', 'Gómez Molano', 'Hombre', '19/05/92', 'C/ xiprer núm. 43', 'Barcelona', '', 'Barcelona', 'Espanya', '932320074', '699234289', '', '', 'Alumno', 'Oscus', '', 'Jornada de tarde', 'No', '', ''), +(7344, 'Alba', 'alba_gomez_g@hotmail.com', 0, 21, 0, 0, '2011-10-10 16:22:05', '2011-10-10 14:22:05', 0, '', 0, 1, '', 'Gómez Garcia', 'Mujer', '13/03/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'oscus', '', 'Jornada de tarde', 'No', '', ''), +(7345, 'JOHANNA ', 'estudiantewebsite@gmail.com', 0, 21, 0, 0, '2011-10-10 16:23:14', '2011-10-10 14:23:14', 0, '', 0, 1, '', 'ARDILA PITA', 'Mujer', '16/05/1981', 'avenida isabel la catolica 114 1 - 1 ', 'hospitalet de llobregat', '08905', 'barcelona', 'españa', '', '616863822', '', 'curso grado superior documentación sanitaria', 'Alumno', 'oscus barcelona', '', 'Jornada de tarde', 'No', '', ''), +(7346, 'Oscar', 'oscarmm_94@hotmail.com', 0, 21, 0, 0, '2011-10-10 16:24:20', '2011-10-10 14:24:20', 0, '', 0, 1, '', 'Monse', 'Hombre', '06/05/1994', '', 'Teià', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7347, 'Gerard', 'geradin92@hotmail.com', 0, 21, 0, 0, '2011-10-10 16:25:28', '2011-10-10 14:25:28', 0, '', 0, 1, '', 'Luzán Pi', 'Hombre', '20/01/1992', '', 'Esplugues de Ll.', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7348, 'Adolfo', 'adolfomg88@hotmail.com', 0, 20, 0, 0, '2011-10-10 16:31:40', '2011-10-10 14:31:40', 0, '', 0, 1, '', 'Monserrat Gómez', 'Hombre', '16/02/1991', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', 'Estudiante ', 'Alumno', 'Escuela Arquitectura', '', 'Jornada completa', 'No', '', ''), +(7349, 'Jokin', 'majas@euskalnet.net', 0, 18, 0, 0, '2011-10-10 16:43:19', '2011-10-10 14:43:19', 0, '', 0, 1, '', 'Arregui López', 'Hombre', '23-12-62', 'Arkotxa 5-2ºD', 'Getxo', '48992', 'Bizkaia', 'España', '94 602 21 59', '627 89 60 15', '', 'Estudiante', 'Alumno', 'Begoñako Andramari', '', 'Jornada completa', 'No', '', ''), +(7350, 'alvaro', 'anavarroj@hotmail.com', 0, 21, 0, 0, '2011-10-10 16:47:13', '2011-10-10 14:47:13', 0, '', 0, 1, '', 'navarro jaureguízar', 'Hombre', '17/7/1992', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'Universitat de Barcelona', '', 'Jornada completa', 'No', '', ''), +(7351, 'Ricardo', 'elriky_gb@hotmail.com', 0, 20, 0, 0, '2011-10-10 16:48:19', '2011-10-10 14:48:19', 0, '', 0, 1, '', 'Gonzalez Broncano', 'Hombre', '08/09/90', '', 'Chiclana', '', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad de Derecho', '', 'Jornada completa', 'No', '', ''), +(7352, 'Luis ', 'lupitorres2@hotmail.com', 0, 20, 0, 0, '2011-10-10 17:42:40', '2011-10-10 15:42:40', 0, '', 0, 1, '', 'Torres Rueda', 'Hombre', '23-12-93', 'C/ Zayas nº9 2ºDecha.', 'Écija ', '41400', 'Sevilla', 'España', '954830128', '695065282', '', '2ºBach.', 'Alumno', 'Tabladilla', 'María Auxiliadora', 'Jornada completa', 'No', '', ''), +(7353, 'Miguel ', 'miguelto94@hotmail.com', 0, 20, 0, 0, '2011-10-10 17:48:01', '2011-10-10 15:48:01', 0, '', 0, 1, '', 'Torres Iñiguez', 'Hombre', '18-09-94', 'tomares,hacienda la cartuja calle perdiz nº 6', 'Tomares', '41940', 'Sevilla', 'España', '954155019', '654436450', '', '2º bachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7354, 'Ines ', 'inespau@yahoo.com', 0, 20, 0, 0, '2011-10-10 17:57:45', '2011-10-10 15:57:45', 0, '', 0, 1, '', 'Iñiguez Medina', 'Mujer', '15-01-69', 'tomares, hacienda la cartuja calle perdiz nº 6', 'Tomares', '41940', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'ninguno', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7355, 'Jose', 'pepelopez_92@hotmail.com', 0, 20, 0, 0, '2011-10-10 17:59:37', '2011-10-10 15:59:37', 0, '', 0, 1, '', 'López perez', 'Hombre', '29/07/1992', 'C/Huerta 22', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'UCO', '', 'Jornada completa', 'No', '', ''), +(7356, 'Alejandro', 'ascbetico_94@hotmail.com', 0, 20, 0, 0, '2011-10-10 18:03:53', '2011-10-10 16:03:53', 0, '', 0, 1, '', 'Santibáñez Cáceres', 'Hombre', '10/11/94', 'Calle La Saeta, 22', 'San Juan de Aznalfarache', '41920', 'Sevilla', 'España', '', '670994132', '', '2º BACHILLERATO', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7357, 'José ', 'familiasuarezcampayo@hotmail.com', 0, 20, 0, 0, '2011-10-10 18:10:50', '2011-10-10 16:10:50', 0, '', 0, 1, '', 'Suárez Campayo', 'Hombre', '16/05/94', 'c/tabladilla nº2 portal 7 3ºA', 'Sevilla', '41013', 'Sevilla', 'España', '954703844', '678121165', '', '2º de bachillerato', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7358, 'José ', 'familiasuarezcampayo@hotmail.com', 0, 20, 0, 0, '2011-10-10 18:11:34', '2011-10-10 16:11:34', 0, '', 0, 1, '', 'Suárez Campayo', 'Hombre', '16/05/94', 'c/tabladilla nº2 portal 7 3ºA', 'Sevilla', '41013', 'Sevilla', 'España', '954703844', '678121165', '', '2º de bachillerato', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7359, 'Alvaro', 'barito89@hotmail.com', 0, 20, 0, 0, '2011-10-10 18:17:01', '2011-10-10 16:17:01', 0, '', 0, 1, '', 'Gonzalez Garcia', 'Hombre', '06/11/1989', 'C/ Juan XXIII . 10', 'Palma del Rio', '14700', 'Cordoba', 'españa', '', '600871273', '', 'estudiante de licenciatura de economia', 'Alumno', 'facultad de ciencias economicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(7360, 'Francisco Manuel ', 'curro_g_c@hotmail.com', 0, 20, 0, 0, '2011-10-10 18:25:51', '2011-10-10 16:25:51', 0, '', 0, 1, '', 'Gutiérrez Casanova', 'Hombre', '16/11/94', '', 'Alcalá de Guadaíra', '41500', 'sevilla', 'España', '', '666060769', '', 'Estudiante Bachillerato', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7361, 'valle', 'valle_morejon@hotmail.com', 0, 20, 0, 0, '2011-10-10 19:17:50', '2011-10-10 17:17:50', 0, '', 0, 1, '', 'morejon furest', 'Mujer', '03/06/1990', 'jesus de la vera cruz nº4', 'sevilla', '41002', 'sevilla', 'españa', '954218343', '687517437', '', 'carrera universitaria', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7362, 'valle', 'valle_morejon@hotmail.com', 0, 20, 0, 0, '2011-10-10 19:20:24', '2011-10-10 17:20:24', 0, '', 0, 1, '', 'morejon furest', 'Mujer', '03/06/1990', 'jesus de la vera cruz nº4', 'sevilla', '41002', 'sevilla', 'españa', '954218343', '687517437', '', 'carrera universitaria', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7363, 'valle', 'valle_morejon@hotmail.com', 0, 20, 0, 0, '2011-10-10 19:22:00', '2011-10-10 17:22:00', 0, '', 0, 1, '', 'morejon furest', 'Mujer', '03/06/1990', 'jesus de la vera cruz nº4', 'sevilla', '41002', 'sevilla', 'españa', '954218343', '687517437', '', 'carrera universitaria', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7364, 'Bosco', 'bosco_biris@hotmail.com', 0, 20, 0, 0, '2011-10-10 19:32:25', '2011-10-10 17:32:25', 0, '', 0, 1, '', 'Gonzalez-Jauregui Lopez', 'Hombre', '24/02/1994', 'Urb. Torrequinto nº76', 'Alcala de Guadaira', '41500', 'Sevilla', 'España', '954128622', '', '', '', 'Alumno', 'colegio tabladilla', '', 'Jornada completa', 'No', '', ''), +(7365, 'Nicolás', 'nico_vara94@hotmail.com', 0, 20, 0, 0, '2011-10-10 19:46:33', '2011-10-10 17:46:33', 0, '', 0, 1, '', 'Vara de Rey Campuzano', 'Hombre', '28/10/1994', 'c/ Virgen de Luján 23 ', 'Sevilla', '41011', 'Sevilla', 'España', '954283423', '667250340', '', '2º Bachillerato', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7366, 'María Jesús', 'maria_jesus_939@hotmail.com', 0, 20, 0, 0, '2011-10-10 19:51:38', '2011-10-10 17:51:38', 0, '', 0, 1, '', 'Martín Pérez', 'Mujer', '16/09/93', 'San Sebastian, 36', 'Marchena', '41620', 'Sevilla', 'España', '', '', '', '1º de carrera', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7367, 'Ángeles', 'angelinesarauz@hotmail.com', 0, 20, 0, 0, '2011-10-10 19:54:30', '2011-10-10 17:54:30', 0, '', 0, 1, '', 'Araúz Pisón', 'Mujer', '16/04/90', 'Corcovada, 2', 'Osuna', '41640', 'Sevilla', 'España', '', '', '', '4º de carrera', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de tarde', 'No', '', ''), +(7368, 'david', 'soc_teto@hotmail.com', 0, 21, 0, 0, '2011-10-10 19:57:57', '2011-10-10 17:57:57', 0, '', 0, 1, '', 'mirete gil', 'Hombre', '12/02/1994', '', 'barcelona', '', 'barcelona', 'espanya', '', '', '', '', 'Alumno', 'escola oscus', '', 'Jornada de tarde', 'No', '', ''), +(7369, 'Reyes', 'rgmahave@hotmail.com', 0, 20, 0, 0, '2011-10-10 20:03:44', '2011-10-10 18:03:44', 0, '', 0, 1, '', 'Garcia Mahave', 'Hombre', '20/09/88', 'calle Salmedina nº3', 'sevilla', '41011', 'Sevilla', 'españa', '954614000', '', '', 'estudiante de tercero de magisterio', 'Alumno', 'facultad de ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(7370, 'Arianna', 'yuna_thesummoner@hotmail.com', 0, 20, 0, 0, '2011-10-10 20:26:21', '2011-10-10 18:26:21', 0, '', 0, 1, '', 'Andrades Fernández', 'Mujer', '08-10-1989', 'Manuel Mantero 72', 'Los Palacios y Vfca.', '41720', 'Sevilla', 'España', '', '670958560', '', 'Estudiante', 'Alumno', 'Facultad de Filología', '', 'Jornada completa', 'No', '', ''), +(7371, 'Carlos', 'chapyy94@gmail.com', 0, 20, 0, 0, '2011-10-10 20:30:26', '2011-10-10 18:30:26', 0, '', 0, 1, '', 'Bordas guijarro', 'Hombre', '21/01/1994', 'Plaza ruiz de Alda nº 3 2ºA', 'sevilla', '41004', 'sevilla', 'España', '954412485', '652462434', '', 'estudiante', 'Alumno', 'colegio tabladilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7372, 'Javier', 'frangalliza@hotmail.com', 0, 20, 0, 0, '2011-10-10 20:39:07', '2011-10-10 18:39:07', 0, '', 0, 1, '', 'Galliza Ceballos', 'Hombre', '12-06-1994', 'C/Doctor Miguel Rios Sarmiento 16 E', 'Sevilla', '41020', 'Sevilla', 'España', '954444558', '', '', 'Estudiante', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7373, 'jose antonio', 'antonio_arroyo_63@hotmail.com', 0, 20, 0, 0, '2011-10-10 20:40:51', '2011-10-10 18:40:51', 0, '', 0, 1, '', 'arroyo romero', 'Hombre', '07-02-63', 'calle guadalema bloque7 bajo2', 'sevilla', '41013', 'sevilla', 'españa', '954615340', '678048844', '', '', 'Docente', 'colegio tabladilla', '', 'Jornada completa', 'No', '', ''), +(7374, 'José Francisco', 'tabl_jfhaldon@fomento.edu', 0, 20, 0, 0, '2011-10-10 20:43:50', '2011-10-10 18:43:50', 0, '', 0, 1, '', 'Haldón Reina', 'Hombre', '25/11/1951', 'Camino Villanueva del Pítamo, 8. Apartado 1122', 'Sevilla', '41080', 'Sevilla', 'Sevilla', '954 612 412', '', '', 'Ldo. Geografíe e Historia', 'Docente', 'Colegio Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7375, 'Fernando', 'fernandoruizalcalde@hotmail.com', 0, 20, 0, 0, '2011-10-10 21:01:34', '2011-10-10 19:01:34', 0, '', 0, 1, '', 'Ruiz Alcalde', 'Hombre', '8 de abril de 1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7376, 'juan', 'juan_94_betis@hotmail.com', 0, 20, 0, 0, '2011-10-10 21:03:01', '2011-10-10 19:03:01', 0, '', 0, 1, '', 'rodriguez fernandez', 'Hombre', '28 octubre 1994', 'urb aljamar 3 casa 51', 'tomares', '41940', 'sevilla', 'españa', '954151866', '691251284', '', '2 bachillerato', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7377, 'Josefa', 'pepimejias@gmail.com', 0, 20, 0, 0, '2011-10-10 21:21:44', '2011-10-10 19:21:44', 0, '', 0, 1, '', 'Mejias Fernandez', 'Mujer', '13/05/1961', 'C/Clementinas nº3 -7ºD', 'Sevilla', '41006', 'Sevilla', 'España', '', '615339194', '', '', '', 'escuela de padres', '', 'Jornada completa', 'No', '', ''), +(7378, 'Marisol', 'mar_y_sol_62@hotmail.com', 0, 20, 0, 0, '2011-10-10 21:26:29', '2011-10-10 19:26:29', 0, '', 0, 1, '', 'Gonzalez Jimenez', 'Mujer', '11/01/1962', 'C/Baltasar de Alcazar 10 - 4ºB', 'Sevilla', '41008', 'Sevilla', 'España', '', '645940110', '', '', 'Alumno', 'escuela de padres', '', 'Jornada completa', 'No', '', ''), +(7379, 'Pilar', 'pilukiluki@gmail.com', 0, 20, 0, 0, '2011-10-10 21:34:36', '2011-10-10 19:34:36', 0, '', 0, 1, '', 'Bobadilla Perea', 'Mujer', '04/07/1950', 'avenida de la barzola 44', 'Sevilla', '41008', 'Sevilla', 'España', '', '645940110', '', '', 'Alumno', 'escuela de padres', '', 'Jornada completa', 'No', '', ''), +(7380, 'Francisca', 'santosmarquez@gmail.com', 0, 20, 0, 0, '2011-10-10 21:37:17', '2011-10-10 19:37:17', 0, '', 0, 1, '', 'Toro Puerta', 'Mujer', '18/10/1955', 'C/esperanza de triana 41', 'Sevilla', '41010', 'Sevilla', 'Sevilla', '', '', '', '', 'Alumno', 'escuela de padres', '', 'Jornada completa', 'No', '', ''), +(7381, 'Josemaria', 'jm-serra@hotmail.com', 0, 20, 0, 0, '2011-10-10 22:09:52', '2011-10-10 20:09:52', 0, '', 0, 1, '', 'Serratosa moron', 'Hombre', '19-03-94', '', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Colegio de fomento tabladilla', '', 'Jornada completa', 'No', '', ''), +(7382, 'Marta', 'marta_91dg@hotmail.com', 0, 20, 0, 0, '2011-10-10 22:17:59', '2011-10-10 20:17:59', 0, '', 0, 1, '', 'Domínguez García', 'Mujer', '11/11/91', '', 'Tomares', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7383, 'Inmaculada Concepción', 'inmuxipicossi@gmail.com', 0, 20, 0, 0, '2011-10-10 22:18:27', '2011-10-10 20:18:27', 0, '', 0, 1, '', 'Picossi Moguer', 'Mujer', '24/02/1989', 'c/Madrid, 37', 'Los Palacios y Villafranca', '41720', 'Sevilla', 'España', '', '', '', 'Universitaria', 'Alumno', 'Facultad de Derecho, Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7384, 'Jesús', 'jesdomsan@alum.us.es', 0, 20, 0, 0, '2011-10-10 22:27:33', '2011-10-10 20:27:33', 0, '', 0, 1, '', 'Domínguez Sánchez', 'Hombre', '7/12/90', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(7385, 'JoaquIn', 'melopasoto@hotmail.com', 0, 20, 0, 0, '2011-10-10 22:37:42', '2011-10-10 20:37:42', 0, '', 0, 1, '', 'Silva Morales', 'Hombre', '30/05/1989', 'C/ Oleaje', 'Sanlúcar de Barrameda', '11540', 'Cádiz', 'España', '956381433', '664141252', '', '5º curso de economía', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7386, 'ignacio ', 'ignaciogallardo8@hotmail.com', 0, 20, 0, 0, '2011-10-10 22:37:48', '2011-10-10 20:37:48', 0, '', 0, 1, '', 'gallardo', 'Hombre', '17-05-1994', 'alfonso de cossio 5 3ªB', 'sevilla', '41004', 'sevilla', 'España', '954420369', '667202940', '', '', 'Alumno', 'Colegio Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7387, 'Adil', 'pqpisalesians@gmail.com', 0, 21, 0, 0, '2011-10-10 22:40:09', '2011-10-10 20:40:09', 0, '', 0, 1, '', 'El Antit', 'Hombre', '27/07/1993', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'salesians sarria', '', 'Jornada de mañana', 'No', '', ''), +(7388, 'Adil', 'pqpisalesians@gmail.com', 0, 21, 0, 0, '2011-10-10 22:40:12', '2011-10-10 20:40:12', 0, '', 0, 1, '', 'El Antit', 'Hombre', '27/07/1993', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'salesians sarria', '', 'Jornada de mañana', 'No', '', ''), +(7389, 'Luis Enrique ', 'suzu327ki@hotmail.com', 0, 21, 0, 0, '2011-10-10 22:41:56', '2011-10-10 20:41:56', 0, '', 0, 1, '', 'Vite Loyola', 'Hombre', '16/11/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'salesians sarria', '', 'Jornada de mañana', 'No', '', ''), +(7390, 'Cesar', 'energiasalternativas@hotmail.com', 0, 21, 0, 0, '2011-10-10 22:45:02', '2011-10-10 20:45:02', 0, '', 0, 1, '', 'Tasias', 'Hombre', '01/07/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'salesians sarria', '', 'Jornada de mañana', 'No', '', ''), +(7391, 'Jesús', 'jesdomsan@alum.us.es', 0, 20, 0, 0, '2011-10-10 22:50:16', '2011-10-10 20:50:16', 0, '', 0, 1, '', 'Domínguez Sánchez', 'Hombre', '7/12/90', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(7392, 'Pilar', 'd45@eresmas.com', 0, 20, 0, 0, '2011-10-10 22:51:15', '2011-10-10 20:51:15', 0, '', 0, 1, '', 'Pérez Peña', 'Mujer', '28/04/1963', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7393, 'Luis', 'd465@eresmas.com', 0, 20, 0, 0, '2011-10-10 22:56:34', '2011-10-10 20:56:34', 0, '', 0, 1, '', 'Martínez Pérez', 'Hombre', '28/01/1992', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7394, 'Javier', 'javiercorredera04@gmail.com', 0, 20, 0, 0, '2011-10-10 23:25:10', '2011-10-10 21:25:10', 0, '', 0, 1, '', 'Corredera Mellado', 'Hombre', '24/01/1994', 'c/ Juan Pablos nº 4 dpdo. 2ºJ', 'Sevilla', '41013', 'Sevilla', 'España', '954235594', '664638847', '', 'Curso de Bachiller', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7395, 'Ana Belén', 'ana1990belen@hotmail.com', 0, 20, 0, 0, '2011-10-11 01:44:43', '2011-10-10 23:44:43', 0, '', 0, 1, '', 'Fernández Castillo', 'Mujer', '22/02/1990', '', 'Los Palacios y Villafranca', '41720', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Derecho ', '', 'Jornada completa', 'No', '', ''), +(7396, 'Patricia Arnau Bosque', 'patri_arbo_1@hotmail.com', 0, 21, 0, 0, '2011-10-11 08:55:35', '2011-10-11 06:55:35', 0, '', 0, 1, '', 'Arnau Bosque', 'Mujer', '30/9/1993', 'C/ Vallespir 123 Pral 3', 'Barcelona', '08014', 'Barcelona', 'España', '', '609440584', '', 'Estudiante', 'Alumno', 'Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7397, 'Cristina', 'kriscamero@hotmail.com', 0, 21, 0, 0, '2011-10-11 08:59:14', '2011-10-11 06:59:14', 0, '', 0, 1, '', 'Camero Sanchez', 'Mujer', '28/10/1993', 'Av/ Pau Casals 6 2º1ª', 'L''Hospitalet de Llobregat', '08901', 'Barcelona', 'España', '932615841', '608249930', '', 'Estudiante', 'Alumno', 'Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7398, 'susana', 'susy_mama@hotmail.com', 0, 21, 0, 0, '2011-10-11 09:04:17', '2011-10-11 07:04:17', 0, '', 0, 1, '', 'abdelilah torres', 'Mujer', '29 de marzo de 1994', 'C/Berga nº9', 'Igualada', '08700', 'Barcelona', 'España', '938031656', '606139656', '', 'Estudiante Perruqueria', 'Alumno', 'Escola Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7399, 'NÚRIA', 'NURIA-94@HOTMAIL.COM', 0, 21, 0, 0, '2011-10-11 09:07:06', '2011-10-11 07:07:06', 0, '', 0, 1, '', 'JAUME CREUS', 'Mujer', '9 DE ABRIL DE 1994', 'AVINGUDA DE CALDES Nº 44 3RO 2NDA', 'MOLINS DE REI', '08750', 'BARCELONA', 'ESPAÑA', '936681403', '654408694', '', 'ESTUDIANTE DE PELUQUERIA', 'Alumno', 'OSCUS', '', 'Jornada de mañana', 'No', '', ''), +(7400, 'Perla Doris', 'perdiaz@hotmail.com', 0, 21, 0, 0, '2011-10-11 09:11:22', '2011-10-11 07:11:22', 0, '', 0, 1, '', 'Diaz de Nuñez', 'Mujer', '21/12/1978', 'avda paralel 46.5 piso puerta 8', 'barcelona', '08001', 'barcelona', 'españa', '935173244', '667530810', '', 'estudiante', 'Alumno', 'oscus', '', 'Jornada de mañana', 'No', '', ''), +(7401, 'raquel', 'reichel_93@hotmail.com', 0, 21, 0, 0, '2011-10-11 09:17:06', '2011-10-11 07:17:06', 0, '', 0, 1, '', 'luque granero', 'Mujer', '25 de febrero', 'passatge congost 14-16 ent1ª', 'barcelona', '08903', 'l''hospitalet de llobregat', 'españa', '', '653643329', '', 'estudiante', 'Alumno', 'oscus', '', 'Jornada de mañana', 'No', '', ''), +(7402, 'nuria', 'nuria_kb@hotmail.com', 0, 21, 0, 0, '2011-10-11 09:21:45', '2011-10-11 07:21:45', 0, '', 0, 1, '', 'guardia garcia', 'Mujer', '23-4-1993', 'paseo zona franca 128 1ero 4rta', 'barcelona', '08038', 'barcelona', 'españa', '934328656', '', '', 'estudiante', 'Alumno', 'oscus', '', 'Jornada de mañana', 'No', '', ''), +(7403, 'natalia', 'natalia25_7@hotmail.com', 0, 21, 0, 0, '2011-10-11 09:26:30', '2011-10-11 07:26:30', 0, '', 0, 1, '', 'garcia', 'Mujer', '25 julio 1993', 'c/montilla nº 30 derecha', 'sant joan despi', '08970', 'barcelona', 'españa', '933737247', '651494775', '', 'estudiante', 'Alumno', 'oscus', '', 'Jornada de mañana', 'No', '', ''), +(7404, 'natalia', 'natalia25_7@hotmail.com', 0, 21, 0, 0, '2011-10-11 09:30:14', '2011-10-11 07:30:14', 0, '', 0, 1, '', 'garcia daza', 'Mujer', '25 julio 1993', 'c/montilla nº30', 'sant joan despi', '08970', 'barcelona', 'españa', '933737247', '651494775', '', 'estudiante', 'Alumno', 'oscus', '', 'Jornada de mañana', 'No', '', ''), +(7405, 'katherine', 'katheriine.15@hotmail.com', 0, 21, 0, 0, '2011-10-11 09:32:44', '2011-10-11 07:32:44', 0, '', 0, 1, '', 'gonzález arreaga', 'Mujer', '11/03/1994', 'av de cataluña 139', 'l''hospitalet de llobregat', '', 'Barcelona', 'españa', '935123928', '677671759', '', 'estudiante', 'Alumno', 'oscus', '', 'Jornada de mañana', 'No', '', ''), +(7406, 'Clàudia', 'claudiacorvi@gmail.com', 0, 21, 0, 0, '2011-10-11 10:12:18', '2011-10-11 08:12:18', 0, '', 0, 1, '', 'Cornejo Vives', 'Mujer', '25/09/1993', '', 'Cornellà de Llobregat', '08940', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'OSCUS', '', 'Jornada de mañana', 'No', '', ''), +(7407, 'Paula', 'paulacarsol@gmail.com', 0, 21, 0, 0, '2011-10-11 10:12:20', '2011-10-11 08:12:20', 0, '', 0, 1, '', 'Caro Solé', 'Mujer', '27/04/1993', 'Travesera de les corts,15', 'Barcelona', '08028', 'Barcelona', 'España', '', '', '', 'Ciclo formativo', 'Alumno', 'OSCUS', '', 'Jornada de mañana', 'No', '', ''), +(7408, 'monica ', 'moni.bcn93@gmail.com', 0, 21, 0, 0, '2011-10-11 10:12:22', '2011-10-11 08:12:22', 0, '', 0, 1, '', 'romero palacios', 'Mujer', '24/03/1993', 'c/paris 65 1º1', 'L''hospitalet de llobregat', '08904', 'Barcelona', 'España', '934483981', '664636337', '', 'Ciclo Formativo', 'Alumno', 'Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7409, 'laura', 'lauracfga@gmail.com', 0, 21, 0, 0, '2011-10-11 10:12:23', '2011-10-11 08:12:23', 0, '', 0, 1, '', 'perez lopez', 'Mujer', '16/04/92', 'c/galileo 300 1r 2n', 'Barcelona', '08028', 'barcelona', 'España', '934900233', '686037395', '', 'ciclo formativo ', 'Alumno', 'Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7410, 'Joel', 'joel.joel.garzon@gmail.com', 0, 21, 0, 0, '2011-10-11 10:13:12', '2011-10-11 08:13:12', 0, '', 0, 1, '', 'Garzón Agustinoy', 'Hombre', '22/10/1993', '2a avenida nº 41', 'Torrellas de Llobregat', '08629', 'Barcelona', 'España', '936890424', '695179368', '', '', 'Alumno', 'Oscus', '', 'Jornada completa', 'No', '', ''), +(7411, 'Mario ', 'mariocfgm@gmail.com', 0, 21, 0, 0, '2011-10-11 10:14:19', '2011-10-11 08:14:19', 0, '', 0, 1, '', 'Núñez', 'Hombre', '09/01/1992', 'Av paralelo 131', 'Barcelona', '08880', 'Barcelona', 'España', '', '', '', 'Ciclo Formativo de Grado Medio', 'Alumno', 'OSCUS', '', 'Jornada de mañana', 'No', '', ''), +(7412, 'Silvia', 'silviacato7@gmail.com', 0, 21, 0, 0, '2011-10-11 10:14:31', '2011-10-11 08:14:31', 0, '', 0, 1, '', 'Camacho Toledo', 'Mujer', '19/04/1993', 'C/Almadén,7', 'Barcelona', '08091', 'L''Hospitalet de Llobregat', 'España', '932612919', '653857923', '', 'Ciclo Formativo', 'Alumno', 'OSCUS ', '', 'Jornada completa', 'No', '', ''), +(7413, 'Pilar', 'pilarp.escola@gmail.com', 0, 21, 0, 0, '2011-10-11 10:14:44', '2011-10-11 08:14:44', 0, '', 0, 1, '', 'Palomino Barbosa', 'Mujer', '07/06/1071', '', 'Hospitalet de Llobregat', '', 'Barcelona', 'España', '', '', '', 'Ciclo formativo', 'Docente', 'OSCUS', '', 'Jornada de mañana', 'No', '', ''), +(7414, 'Cristian', 'shizukani.bleach@gmail.com', 0, 21, 0, 0, '2011-10-11 10:15:46', '2011-10-11 08:15:46', 0, '', 0, 1, '', 'Vela', 'Hombre', '12 abril de 1993', '', 'Barcelona', '08028', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7415, 'susana ', 'susanagm', 0, 21, 0, 0, '2011-10-11 11:02:09', '2011-10-11 09:02:09', 0, '', 0, 1, '', 'garcía montes', 'Mujer', '28/06/1982', 'ptge pompeu 4, 8e A', 'lleida', '25006', 'Lleida', 'España', '97323639', '646369252', '', 'Profesora Bachillerato', 'Docente', 'Col.legi Arabell', '', 'Jornada completa', 'No', '', ''), +(7416, 'susana ', 'susanagm', 0, 21, 0, 0, '2011-10-11 11:03:21', '2011-10-11 09:03:21', 0, '', 0, 1, '', 'garcía montes', 'Mujer', '28/06/1982', 'ptge pompeu 4, 8e A', 'lleida', '25006', 'Lleida', 'España', '97323639', '646369252', '', 'Profesora Bachillerato', 'Docente', 'Col.legi Arabell', '', 'Jornada completa', 'No', '', ''), +(7417, 'susana ', 'susanagm@gmail.com', 0, 21, 0, 0, '2011-10-11 11:06:06', '2011-10-11 09:06:06', 0, '', 0, 1, '', 'garcía montes', 'Mujer', '28/06/1982', 'ptge pompeu 4, 8e A', 'lleida', '25006', 'Lleida', 'España', '97323639', '646369252', '', 'Profesora Bachillerato', 'Docente', 'Col.legi Arabell', '', 'Jornada completa', 'No', '', ''), +(7418, 'Jesús ', 'jezupe1994@hotmail.com', 0, 20, 0, 0, '2011-10-11 11:10:00', '2011-10-11 09:10:00', 0, '', 0, 1, '', 'Zúñiga Pérez', 'Hombre', '4/06/1994', '', 'Dos Hermanas', '41701', 'Sevilla', 'España', '', '', '', 'Estudiante de Bachillerato', 'Alumno', 'Colegio de fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7419, 'imma', 'immamarques@msn.com', 0, 21, 0, 0, '2011-10-11 11:13:53', '2011-10-11 09:13:53', 0, '', 0, 1, '', 'marquès figarola', 'Mujer', '10/06/1989', 'ptge pompeu 4, 8e b', 'lleida', '25006', 'Lleida', 'España', '', '667781705', '', 'profesora primaria', 'Alumno', 'Col.legi Arabell', '', 'Jornada completa', 'No', '', ''), +(7420, 'CARLOS', 'charlie-friki@hotmail.com', 0, 20, 0, 0, '2011-10-11 11:15:10', '2011-10-11 09:15:10', 0, '', 0, 1, '', 'BORDAS GUIJARRO', 'Hombre', '21/1/1994', '', 'SEVILLA', '41004', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANTE DE BACHILLERATO', 'Alumno', 'COLEGIO FOMENTO TABLADILLA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7421, 'lola', 'lgallego.arabell@institucio.org', 0, 21, 0, 0, '2011-10-11 11:18:06', '2011-10-11 09:18:06', 0, '', 0, 1, '', 'gallego puértolas', 'Mujer', '13/05/1965', 'ptge pompeu 4, 8e c', 'lleida', '25006', 'Lleida', 'España', '973741998', '', '', 'Profesora Bachillerato', 'Alumno', 'Col.legi Arabell', '', 'Jornada completa', 'No', '', ''), +(7422, 'IGNACIO', 'nachete_futbolista_94@hotmail.com', 0, 20, 0, 0, '2011-10-11 11:18:45', '2011-10-11 09:18:45', 0, '', 0, 1, '', 'SANCHEZ DE IBARGÜEN HIDALGO', 'Hombre', '22/9/1994', '', 'GINES', '41960', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANTE DE BACHILLERATO', 'Alumno', 'COLEGIO FOMENTO TABLADILLA', '', 'Jornada completa', 'No', '', ''), +(7423, 'Gonzalo', 'gonzalo7.7.7@hotmail.com', 0, 20, 0, 0, '2011-10-11 11:22:14', '2011-10-11 09:22:14', 0, '', 0, 1, '', 'Lopez de Ayala Velasco', 'Hombre', '18/04/1994', '', 'Sevilla', '41011', 'Sevilla', 'España', '', '667326850', '', 'Estudiante', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7424, 'Jaime', 'jimi-sevillista@hotmail.com', 0, 20, 0, 0, '2011-10-11 11:23:30', '2011-10-11 09:23:30', 0, '', 0, 1, '', 'García Alba', 'Hombre', '3 de abril de 1994', '', 'Alcala de Guadaira', '41500', 'Sevilla', 'ESPAÑA', '', '', '', 'ESTUDIANTE DE BACHILLERATO', 'Alumno', 'COLEGIO FOMENTO TABLADILLA', '', 'Jornada completa', 'No', '', ''), +(7425, 'nacho', 'nachlo94@hotmail.com', 0, 20, 0, 0, '2011-10-11 11:24:56', '2011-10-11 09:24:56', 0, '', 0, 1, '', 'lopez soto', 'Hombre', '20-10-1994', 'aljamar manzana 2 nº 73. tomares', 'Sevilla', '41940', 'Sevilla', 'España', '954151817', '673582677', '', 'Estudiante', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7426, 'MANUEL', 'manu_madrile@hotmail.com', 0, 20, 0, 0, '2011-10-11 11:26:47', '2011-10-11 09:26:47', 0, '', 0, 1, '', 'LOPEZ RODRIGUEZ', 'Hombre', '10/11/1994', '', 'Tomares', '41900', 'SEVILLA', 'España', '', '', '', 'ESTUDIANTE DE BACHILLERATO', 'Alumno', 'Colegio de fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7427, 'Patricia.Mercedes', 'jacobeo1976@gmail.com', 0, 19, 0, 0, '2011-10-11 11:35:34', '2011-10-11 09:35:34', 0, '', 0, 1, '', 'Martinez.Villalba', 'Mujer', '24.Agosto.1976', 'Mumbai.India', 'Mumbai', '', 'Mumbai', 'India', '', '', '', '', 'Alumno', 'Universidad Europea de Madrid-A distancia-Educacion.Social.', 'Artista(Musico-Fotografia),Ong-Jacobeo76-Mumbai.India.(Villalba-4-de cinco generaciones de artistas mayoritariamente cinematograficos))-Mumbai-India.', 'Jornada completa', 'No', '', ''), +(7428, 'Javier', 'Romanones_junior@hotmail.com', 0, 20, 0, 0, '2011-10-11 11:38:34', '2011-10-11 09:38:34', 0, '', 0, 1, '', 'Navarro soto', 'Hombre', '8-3-93', 'Luis montoto 85 p-1 3•d', 'Sevilla', '41018', 'Sevilla', 'España', '', '616848833', '', '', 'Alumno', 'Coleguio de fomento tabladilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7429, 'Laura ', 'laauraa.92@hotmail.com', 0, 21, 0, 0, '2011-10-11 12:07:04', '2011-10-11 10:07:04', 0, '', 0, 1, '', 'Morente Fernández', 'Mujer', '8/12/1992', 'c/ Monte nº 37 Entlo 1ª', 'Hospitalet del Llobregat', '08904', 'Barcelona', 'España', '933345188', '655432228', '', 'Estudiando ', 'Alumno', 'Oscus', '', 'Jornada de mañana', 'No', '', ''), +(7430, 'Lorenzo', 'loren_m_94@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:07:40', '2011-10-11 10:07:40', 0, '', 0, 1, '', 'Morejón Márquez ', 'Hombre', '12/12/94', 'C/Herradura nº2', 'Mairena del Aljarafe', '41013', 'Sevilla', 'España', '955601053', '696943446', '', '2ºBACHILLERATO', 'Alumno', 'TABLADILLA', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(7431, 'Lorenzo', 'loren_m_94@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:10:38', '2011-10-11 10:10:38', 0, '', 0, 1, '', 'Morejón Márquez', 'Hombre', '12-12-94', 'C/Herradura nº2', 'Mairena del Aljarafe', '41013', 'Sevilla', 'España', '955601053', '696943446', '', '2ºBachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7432, 'antonio', 't.o_94@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:14:33', '2011-10-11 10:14:33', 0, '', 0, 1, '', 'olavarria martinez de salinas', 'Hombre', '10/10/94', 'c/ramirez de bustamante nº2', 'sevilla', '41013', 'sevilla', 'españa', '954615604', '608644090', '', '2ºbachillerato ', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7433, 'alejandro', 'alex_os94@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:21:17', '2011-10-11 10:21:17', 0, '', 0, 1, '', 'ostos cobreros', 'Hombre', '16-02-1994', 'virgen de lujan 24', 'sevilla', '41011', 'sevilla', 'españa', '954002667', '664496235', '', '2ºbachillerato', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7434, 'alejandro', 'alex_os94@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:23:47', '2011-10-11 10:23:47', 0, '', 0, 1, '', 'ostos cobreros', 'Hombre', '16-02-1994', 'virgen de lujan 24 6ºi', 'sevilla', '41011', 'sevilla', 'españa', '954002667', '664496235', '', '2ºbachillerato', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7435, 'Manuel', 'vendetta_94@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:28:53', '2011-10-11 10:28:53', 0, '', 0, 1, '', 'Pérez Mesas', 'Hombre', '07/11/1994', 'club zaudin,calle jacaranda nº15', 'Sevilla', '41930', 'Sevilla', 'España', '955722031', '670015828', '', '2º de bachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7436, 'Antonio Bosco', 'boskitobetico_4ever@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:31:22', '2011-10-11 10:31:22', 0, '', 0, 1, '', 'Donoso Marin', 'Hombre', '7/2/94', 'Nstra Sñora del aguila 40 2º', 'Alcala de Guadaira', '41500', 'sevilla', 'España', '955681565', '680161996', '', '2º de bachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7437, 'alfonso', 'unoxuno@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:33:44', '2011-10-11 10:33:44', 0, '', 0, 1, '', 'ruiperez candon', 'Hombre', '9/05/94', 'dolores ibarruri 24', 'mairena del aljarafe', '', 'sevilla', 'españa', '954180981', '', '', '2º de bachillerato', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7438, 'eduardo', 'eduardoruizdelportal@gmail.com', 0, 20, 0, 0, '2011-10-11 12:36:08', '2011-10-11 10:36:08', 0, '', 0, 1, '', 'ruiz del portal sánchez-carrasco', 'Hombre', '2/08/94', 'bogota 21 2º izquierda', 'sevilla', '41013', 'sevilla', 'españa', '954627890', '', '', '2º bachillerato', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7439, 'jose', 'josesaiz@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:39:43', '2011-10-11 10:39:43', 0, '', 0, 1, '', 'saiz vazquez', 'Hombre', '5 de enero de 1994', 'C/boteros nº18', 'sevilla', '41004', 'sevilla', 'españa', '955731408', '666094502', '', 'bachillerato', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7440, 'Luis', 'luigi_suporte@hotmail.es', 0, 20, 0, 0, '2011-10-11 12:42:22', '2011-10-11 10:42:22', 0, '', 0, 1, '', 'Sanchez Varillas', 'Hombre', '26/10/1994', 'Av.blas infante 8C 1', 'Sevilla', '41011', 'Sevilla', 'España', '954272198', '6448513852', '', 'bachillerato', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(7441, 'Rafael', 'rafflyer26@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:44:46', '2011-10-11 10:44:46', 0, '', 0, 1, '', 'Carballo Delgado', 'Hombre', '27/01/1989', 'Valle de la Fuente 17', 'Valverde del Camino', '21600', 'Huelva', 'España', '959550335', '665377853', '', '4º Pedagogía', 'Alumno', 'Facultad de ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(7442, 'Gonzalo', 'gonzalo_sbrb@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:48:05', '2011-10-11 10:48:05', 0, '', 0, 1, '', 'Sanchez-Barriga Rodriguez-Buzon', 'Hombre', '10 Abril 1994', 'av/ Republica Argentina, portal 41, piso 2º puerta C', 'Sevilla', '41011', 'Sevilla', 'España', '954089783', '656449410', '', '2º de Bachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7443, 'Antonio Luis', 'antonio_soleano_@hotmail.com', 0, 20, 0, 0, '2011-10-11 12:51:27', '2011-10-11 10:51:27', 0, '', 0, 1, '', 'Mavit Acedp', 'Hombre', '15/12/1990', 'C/ Hernán Cortés nº11', 'La Algaba', '41980', 'Sevilla', 'España', '954118019', '627674300', '', 'A falta de 5 créditos para cerrar expediente', 'Alumno', 'Facultad de turismo y Finanzas', '', 'Jornada completa', 'No', '', ''), +(7444, 'Gemma', 'gemamir@telefonica.net', 0, 21, 0, 0, '2011-10-11 12:53:08', '2011-10-11 10:53:08', 0, '', 0, 1, '', 'Mir Mercader', 'Mujer', '14/08/1963', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'Fert Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(7445, 'nerea', 'nerefd@gmail.com', 0, 18, 0, 0, '2011-10-11 13:00:52', '2011-10-11 11:00:52', 0, '', 0, 1, '', 'fid piñeiro', 'Mujer', '18/08/1987', '', 'getxo', '48991', 'vizkaia', 'españa', '', '', '', '', 'Alumno', 'peluqueria', '', 'Jornada de mañana', 'No', '', ''), +(7446, 'IRENE', 'irene.barainca@ehu.es', 0, 18, 0, 0, '2011-10-11 13:20:57', '2011-10-11 11:20:57', 0, '', 0, 1, '', 'BARAINCA VICINAY', 'Mujer', '18-09-1968', 'GREGORIO DE LA REVILLA Nº1, 6º IZDA.', 'BILBAO', '', 'VIZCAYA', 'ESPAÑA', '', '', '', '', 'Alumno', 'GRADO GESTION DE NEGOCIOS', '', 'Jornada completa', 'No', '', ''), +(7447, 'Manuel', 'manuelmaz11@hotmail.com', 0, 20, 0, 0, '2011-10-11 13:45:15', '2011-10-11 11:45:15', 0, '', 0, 1, '', 'alcantara', 'Hombre', '11-10-94', '', 'la victoria', '', 'cordoba', 'españa', '', '', '', '', 'Alumno', 'colegio de fomento ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7448, 'Gonzalo', 'gonzaloranzmorales@gmail.com', 0, 20, 0, 0, '2011-10-11 13:47:13', '2011-10-11 11:47:13', 0, '', 0, 1, '', 'Ranz Morales', 'Hombre', '13/03/94', '', 'Córdoba', '', 'Córdoba', 'España', '', '', '', '2º de bachillerato', 'Alumno', 'Colegio de Fomento Alzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7449, 'Gonzalo', 'gonzaloranzmorales@gmail.com', 0, 20, 0, 0, '2011-10-11 13:47:40', '2011-10-11 11:47:40', 0, '', 0, 1, '', 'Ranz Morales', 'Hombre', '13/03/94', '', 'Córdoba', '', 'Córdoba', 'España', '', '', '', '2º de bachillerato', 'Alumno', 'Colegio de Fomento Alzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7450, 'alfonso', 'baena94@hotmail.com', 0, 20, 0, 0, '2011-10-11 13:48:48', '2011-10-11 11:48:48', 0, '', 0, 1, '', 'baena garcia', 'Hombre', '25/11/94', '', 'la victoria', '14140', 'córdoba', 'españa', '', '', '', '', 'Alumno', 'colegio de fomento ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7451, 'fernando', 'fernando_s_f_c@hotmail.com', 0, 20, 0, 0, '2011-10-11 13:51:49', '2011-10-11 11:51:49', 0, '', 0, 1, '', 'vidal - ostos de lara', 'Hombre', '2/10/1994', 'plaza nuestra señora del valle nº 2', 'Ecija', '41400', 'Sevilla', 'España', '955900411', '', '', '2º de bachillerato', 'Alumno', 'Colegio de Fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7452, 'Maria', 'mariadequadras@gmail.com', 0, 21, 0, 0, '2011-10-11 14:26:52', '2011-10-11 12:26:52', 0, '', 0, 1, '', 'de Quadras Gambús', 'Mujer', '14 de Julio de 1990', 'Av./Vallvidrera numero 53 casa 4', 'Barcelona', '08017', 'Barcelona', 'España', '', '', '', 'Estudiante segundo curso de Ingeniera de Telecomunicaciones', 'Alumno', 'UPC', '', 'Jornada completa', 'No', '', ''), +(7453, 'rafael', 'rsc_1994@hotmail.com', 0, 20, 0, 0, '2011-10-11 14:28:11', '2011-10-11 12:28:11', 0, '', 0, 1, '', 'soria cabrera', 'Hombre', '12/05/1994', 'palacio de la galiana 21', 'Córdoba', '14012', 'Córdoba', 'españa', '957-27-39-37', '670613108', '', 'estudiante', 'Alumno', 'ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7454, 'Juan Antonio ', 'jal@altair.edu.es', 0, 20, 0, 0, '2011-10-11 15:46:35', '2011-10-11 13:46:35', 0, '', 0, 1, '', 'Andrés Lalueza', 'Hombre', '04/08/2011', 'CL Valencia 11', 'Gines ', '41960', 'sevilla', 'españa', '', '', '', '', 'Docente', 'Centro Educativo Altair', '', 'Jornada de mañana', 'No', '', ''), +(7455, 'Núria', 'nuriacharlesibravo@hotmail.com', 0, 21, 0, 0, '2011-10-11 16:09:41', '2011-10-11 14:09:41', 0, '', 0, 1, '', 'Charles Bravo', 'Mujer', '20-08-1992', 'C/ Eusebi Güell 116 BIS 4-3', 'Sant Boi de Llobregat', '08830', 'Barcelona', 'España', '936613442', '600227762', '', '1r curso del Grado en Sociología', 'Alumno', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(7456, 'Catalina', 'ninaromogf@hotmail.com', 0, 20, 0, 0, '2011-10-11 17:15:22', '2011-10-11 15:15:22', 0, '', 0, 1, '', 'Romo Guajardo-Fajardo', 'Mujer', '15-11-1990', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7457, 'María', 'mballesterosb@hotmail.com', 0, 20, 0, 0, '2011-10-11 17:17:39', '2011-10-11 15:17:39', 0, '', 0, 1, '', 'Ballesteros Barrón', 'Mujer', '17-09-1990', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7458, 'Ana', 'anagarciamartinez13@hotmail.cm', 0, 20, 0, 0, '2011-10-11 17:25:37', '2011-10-11 15:25:37', 0, '', 0, 1, '', 'García Martínez', 'Mujer', '06/08/1990', 'Calle Peñalara Nº 4', 'Sevilla ', '41005', 'Sevilla', 'España', '954656163', '665345117', '', 'Estudiante', 'Alumno', 'Facultad Ciencias de la Educación', 'l', 'Jornada completa', 'No', '', ''), +(7459, 'Macarena', 'la_maka_89@hotmail.com', 0, 20, 0, 0, '2011-10-11 17:29:11', '2011-10-11 15:29:11', 0, '', 0, 1, '', 'Aguilar Castro', 'Mujer', '01/07/1989', 'Avd/ Alc Luis Uruñuela 13 Los Azores Bloque 10 2ºA', 'Sevilla ', '41020', 'Sevilla', 'España', '954259213', '647984286', '', 'Estudiante de pedagogía', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(7460, 'Elena', 'garciaelena92@gmail.com', 0, 21, 0, 0, '2011-10-11 17:40:35', '2011-10-11 15:40:35', 0, '', 0, 1, '', 'Garcia Alonso', 'Mujer', '22/06/1992', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'UB', '', 'Jornada de mañana', 'No', '', ''), +(7461, 'juan', 'jrsc16@gmail.com', 0, 20, 0, 0, '2011-10-11 17:45:04', '2011-10-11 15:45:04', 0, '', 0, 1, '', 'rodriguez silva', 'Hombre', '3-5-1994', '', 'sevilla', '', 'sevilla', 'españa', '', '618387737', '', 'estudiante', 'Alumno', 'colegio de fomento tabladilla', '', 'Jornada completa', 'No', '', ''), +(7462, 'Maria del Carmen ', 'atseis06@hotmail.com', 0, 20, 0, 0, '2011-10-11 17:49:53', '2011-10-11 15:49:53', 0, '', 0, 1, '', 'Muñoz Espinar', 'Mujer', '29/07/1988', 'san diego 32, 1ºd', 'Sevilla ', '41015', 'Sevilla', 'España', '', '608393422', '', 'Estudiante', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(7463, 'María de la Luz', 'maranwe4@hotmail.com', 0, 20, 0, 0, '2011-10-11 18:23:55', '2011-10-11 16:23:55', 0, '', 0, 1, '', 'Catalina Moñino', 'Mujer', '2-12-1990', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7464, 'José Antonio', 'joscualeo@hotmail.com', 0, 20, 0, 0, '2011-10-11 18:58:07', '2011-10-11 16:58:07', 0, '', 0, 1, '', 'Cuadrado León', 'Hombre', '05/09/1990', 'c/sevilla n/3', 'Badolatosa', '41570', 'Sevilla', 'España', '', '', '', 'Estudiante Licenciatura de Pedagogia', 'Alumno', 'universidad', '', 'Jornada completa', 'No', '', ''), +(7465, 'laura', 'arual_lpc@hotmail.com', 0, 20, 0, 0, '2011-10-11 19:31:20', '2011-10-11 17:31:20', 0, '', 0, 1, '', 'ponce calero', 'Mujer', '26/01/1987', 'moncayo p:5 4ºD', 'Sevilla', '41005', 'Sevilla', 'España', '924534262', '692106626', '', 'estudiante', 'Alumno', 'Universidad de Sevilla Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(7466, 'Estíbaliz', 'esti_lora@hotmail.com', 0, 20, 0, 0, '2011-10-11 19:32:03', '2011-10-11 17:32:03', 0, '', 0, 1, '', 'Rivas Borrego', 'Mujer', '12/06/1990', 'C/ San Miguel, 6', 'Lora de Estepa', '41564', 'Sevilla', 'España', '', '664092255', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7467, 'macarena', 'makrena90_garrobo@hotmail.com', 0, 20, 0, 0, '2011-10-11 19:33:22', '2011-10-11 17:33:22', 0, '', 0, 1, '', 'morillo pérez', 'Mujer', '17/08/1990', 'c/real Nº 5', 'El garrobo', '41888', 'Sevilla', 'España', '954130255', '667521834', '', 'estudiante', 'Alumno', 'Universidad de Sevilla Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(7468, 'Eric', 'ericbencomod@gmail.com', 0, 21, 0, 0, '2011-10-11 19:43:31', '2011-10-11 17:43:31', 0, '', 0, 1, '', 'Bencomo dixon', 'Hombre', '25/05/91', '', 'Barcelona', '', 'barcelona', 'España', '', '', '', '', 'Alumno', 'UPC', '', 'Jornada completa', 'No', '', ''), +(7469, 'Juan', 'gallostry@hotmail.com', 0, 21, 0, 0, '2011-10-11 20:35:08', '2011-10-11 18:35:08', 0, '', 0, 1, '', 'Gallostra Acín', 'Hombre', '24/06/1993', 'Av. Viladelprat 105', 'Valldoreix', '08197', 'Barcelona (Valldoreix)', 'España', '', '', '', '', 'Alumno', 'Upc Etseib', '', 'Jornada completa', 'No', '', ''), +(7470, 'eugenia', 'eu.gz_22@hotmail.com', 0, 20, 0, 0, '2011-10-11 21:13:15', '2011-10-11 19:13:15', 0, '', 0, 1, '', 'gutierrez zamorano', 'Mujer', '29/10/1988', 'c/ virgen de guadalupe nª2', 'la rinconada', '41309', 'sevilla', 'españa', '955797363', '663315994', '', '1º grado de primaria', 'Alumno', 'universidad ciencias de la educacion', '', 'Jornada de mañana', 'No', '', ''), +(7471, 'Sebastian', 'sebitas_1994@hotmail.com', 0, 20, 0, 0, '2011-10-11 21:17:48', '2011-10-11 19:17:48', 0, '', 0, 1, '', 'Carreño Muriel', 'Hombre', '13 Noviembre 1994', 'C/ Profesor Hernandez Pacheco nº23', 'Cordoba', '14012', 'Cordoba', 'España', '957 40 33 26', '682 73 99 10', '', 'Estudiante de 2º BACH', 'Alumno', 'Centro de Fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7472, 'Rosa', 'rosamor62@hotmail.com', 0, 19, 0, 0, '2011-10-11 22:14:38', '2011-10-11 20:14:38', 0, '', 0, 1, '', 'Moranchel fernandez', 'Mujer', '15/06/1962', 'Avd de madrid', 'Zaragoza', '50010', 'Zaragoza', 'España', '976537372', '600683193', '', '', 'Alumno', 'Libre', '', 'Jornada de tarde', 'No', '', ''), +(7473, 'MONTSERRAT', 'montse_clemente@hotmail.com', 0, 21, 0, 0, '2011-10-11 22:21:50', '2011-10-11 20:21:50', 0, '', 0, 1, '', 'CLEMENTE SANCHEZ', 'Mujer', '28/07/1980', 'C/ CASTELAO, 124 2º 4º', 'L''HOSPITALET DE LLOBREGAT', '08902', 'BARCELONA', 'ESPAÑA', '934326287', '636663795', '', 'Curso CFGS', 'Alumno', 'OSCUS', '', 'Jornada de tarde', 'No', '', ''), +(7474, 'Santiago', 'santibakero@gmail.com', 0, 21, 0, 0, '2011-10-12 09:52:49', '2011-10-12 07:52:49', 0, '', 0, 1, '', 'Vaquero', 'Hombre', '24/06/1990', 'C/Puig Olorda 40', 'Barcelona', '08195', 'St.Cugat', 'España', '935909706', '636540960', '', '', 'Alumno', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(7475, 'Marta', 'marta.dm85@gmail.com', 0, 21, 0, 0, '2011-10-12 10:40:44', '2011-10-12 08:40:44', 0, '', 0, 1, '', 'Dominguez Martinez', 'Mujer', '18/06/1985', 'c/doctro Fleming 18, 3º, 1ª', 'Premia de Mar', '08330', 'Barcelona', 'España', '937522895', '610940544', '', 'estudiante', 'Alumno', 'Universidad Pompeu Fabra', '', 'Jornada completa', 'No', '', ''), +(7476, 'Pablo', 'pablopages8@gmail.com', 0, 21, 0, 0, '2011-10-12 10:42:10', '2011-10-12 08:42:10', 0, '', 0, 1, '', 'Pagés Larruy', 'Hombre', '06/05/1993', 'Passeig del Roser 142', 'Sant Cugat del Valles', '08195', 'Barcelona', 'España', '', '689556368', '', 'Estudiante', 'Alumno', 'Universitat de Barcelona', '', 'Jornada completa', 'No', '', ''), +(7477, 'Rocio', 'rocio.decoca@gmail.com', 0, 18, 0, 0, '2011-10-12 10:47:18', '2011-10-12 08:47:18', 0, '', 0, 1, '', 'de Coca', 'Mujer', '25/02/84', 'Alcala 151', 'Madrid', '28004', 'Madrid', 'España', '', '', '', 'Licenciada', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(7478, 'Alvaro ', 'alvaro.026@gmail.com', 0, 20, 0, 0, '2011-10-12 12:01:52', '2011-10-12 10:01:52', 0, '', 0, 1, '', 'Santiago Cuenca', 'Hombre', '21/6/1994', 'Avd del Aeropuerto 10-C 4º-10', 'Cordoba', '14004', 'Cordoba', 'España', '957411412', '690649560', '', 'estudiante 2 bachillerato', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7479, 'Jorge Ignacio', 'jorgecerrutti4@hotmail.com', 0, 21, 0, 0, '2011-10-12 12:28:46', '2011-10-12 10:28:46', 0, '', 0, 1, '', 'Cerrutti Jara', 'Hombre', '21/11/1991', 'Psg. Francesc Macià 70', 'Sant Cugat del Vallès', '08173', 'Barcelona', 'España', '', '627771668', '', 'Estudiante', 'Alumno', 'Universidad de Barceona', '', 'Jornada completa', 'No', '', ''), +(7480, 'Pilar', 'larpi_710@hotmail.com', 0, 20, 0, 0, '2011-10-12 13:38:20', '2011-10-12 11:38:20', 0, '', 0, 1, '', 'Arellano Tejada', 'Mujer', '07/10/1989', 'c/San Igancio nº 14, 2ºB', 'Sevilla', '41018', 'Sevilla', 'España', '954092296', '639062011', '', 'Estudiante', 'Alumno', 'Facultad Ciencias d la Educacion ', '', 'Jornada completa', 'No', '', ''), +(7481, 'Javier', 'javierarandap@gmail.com', 0, 20, 0, 0, '2011-10-12 13:39:02', '2011-10-12 11:39:02', 0, '', 0, 1, '', 'Aranda Pérez', 'Hombre', '17/05/1994', 'Aben Hazán 22', 'Córdoba', '14012', 'Córdoba', 'España', '', '696099340', '', '', 'Alumno', 'Colegio de fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7482, 'José María', 'cabre_18@hotmail.com', 0, 20, 0, 0, '2011-10-12 13:41:30', '2011-10-12 11:41:30', 0, '', 0, 1, '', 'Cabrera Millán', 'Hombre', '27/03/1994', 'Arrayanes 7', 'Córdoba', '14012', 'Córdoba', 'España', '', '620315391', '', 'Estudiante', 'Alumno', 'Colegio de fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7483, 'Maria', 'mariabramar@gmail.com', 0, 20, 0, 0, '2011-10-12 14:11:03', '2011-10-12 12:11:03', 0, '', 0, 1, '', 'Bravo Martín', 'Mujer', '25 -06-1986', 'ciudad de carcagente Puerta 5 Piso 17', 'Sevilla', '41019', 'Sevilla', 'España', '954519103', '637420411', '', 'Estudiante universidad ', 'Alumno', 'Facultad ciencias de la Educacion ', '', 'Jornada completa', 'No', '', ''), +(7484, 'estefania', 'estefanialipquin@gmail.com', 0, 21, 0, 0, '2011-10-12 16:10:47', '2011-10-12 14:10:47', 0, '', 0, 1, '', 'lipquin kotler', 'Mujer', '24/02/1986', 'aristides maillol nº3, 3º1ª', 'barcelona', '08028', 'barcelona', 'espña', '', '666592271', '', '', 'Docente', 'Educa', '', 'Jornada completa', 'No', '', ''), +(7485, 'demian', 'deemi_bcn@hotmail.com', 0, 21, 0, 0, '2011-10-12 16:14:26', '2011-10-12 14:14:26', 0, '', 0, 1, '', 'lipquin', 'Hombre', '06081993', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'Granes', '', 'Jornada de mañana', 'No', '', ''), +(7486, 'maria', 'fili.ubach@hotmail.com', 0, 21, 0, 0, '2011-10-12 16:49:01', '2011-10-12 14:49:01', 0, '', 0, 1, '', 'ubach de ignacio-simo', 'Hombre', '20 de mayo del 1994', 'camí font de la tartrana', 'matadepera', '08230', 'barcelona', 'España', '937871071', '', '', '', 'Alumno', 'fert batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(7487, 'Jose Manuel', 'jose_ripoll94@hotmail.com', 0, 20, 0, 0, '2011-10-12 16:59:05', '2011-10-12 14:59:05', 0, '', 0, 1, '', 'Ripoll Jimenez', 'Hombre', '08-02-1994', '', 'Córdoba', '', 'Córdoba', 'España', '', '', '', '2º Bachillerato ', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7488, 'Elena', 'nuchilc@hotmail.com', 0, 21, 0, 0, '2011-10-12 17:02:46', '2011-10-12 15:02:46', 0, '', 0, 1, '', 'Larrea', 'Mujer', '28 Octubre 1987', '', 'Tarragona', '', 'Tarragona', 'España', '', '', '', '', 'Alumno', 'Universitat de Barcelona, Facultad de Farmacia', '', 'Jornada completa', 'No', '', ''), +(7489, 'marta', 'marta.munte@fje.edu', 0, 21, 0, 0, '2011-10-12 18:33:35', '2011-10-12 16:33:35', 0, '', 0, 1, '', 'munte', 'Mujer', '19.4.1962', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'Jesuites -Sarria Sant Ignasi', '', 'Jornada completa', 'No', '', ''), +(7490, 'Cristina Rius i Sanchis', 'cristina.rius.sanchis@gmail.com', 0, 21, 0, 0, '2011-10-12 18:37:15', '2011-10-12 16:37:15', 0, '', 0, 1, '', 'Rius i Sanchis', 'Mujer', '11/07/1986', '', 'Barcelona', '08037', 'Barcelona', 'España', '', '649625101', '', '', '', 'Istituto Europeo di Design', '', 'Jornada de tarde', 'No', '', ''), +(7491, 'Rosó', 'rosot23@hotmail.com', 0, 21, 0, 0, '2011-10-12 18:39:32', '2011-10-12 16:39:32', 0, '', 0, 1, '', 'Güell Vinyals', 'Mujer', '30/04/1981', '', 'Barcelona', '08037', 'Barcelona', 'España', '', '', '', '', '', 'Universitat de Barcelona', '', 'Jornada completa', 'No', '', ''), +(7492, 'Mireia', 'miruska_bj92@hotmail.com', 0, 21, 0, 0, '2011-10-12 19:08:50', '2011-10-12 17:08:50', 0, '', 0, 1, '', 'Béjar Simó', 'Mujer', '21/01/1992', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universitat Pompeu Fabra', '', 'Jornada completa', 'No', '', ''), +(7493, 'carlos', 'cgalangarcia@gmail.com', 0, 20, 0, 0, '2011-10-12 19:36:08', '2011-10-12 17:36:08', 0, '', 0, 1, '', 'Galán García', 'Hombre', '10/12/1994', 'Poeta Juan Ramón Jimenez nº 7', 'Córdoba', '14012', 'Córdoba', 'España', '957400348', '669052316', '', 'Estudiante 2º Bachillerato', 'Alumno', 'Colegio de fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7494, 'Nando', 'nando_t.r@hotmail.com', 0, 20, 0, 0, '2011-10-12 19:48:15', '2011-10-12 17:48:15', 0, '', 0, 1, '', 'Torrado Ruiz', 'Hombre', '25/04/1981', 'Virgen Encarnación', 'Sevilla', '', 'Sevilla', 'España', '', '687944485', '', 'carrera universitaria', 'Alumno', 'Escuela Técnica Superior de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(7495, 'David', 'borregodavid@hotmail.com', 0, 20, 0, 0, '2011-10-12 19:53:39', '2011-10-12 17:53:39', 0, '', 0, 1, '', 'Borrego Asencio', 'Hombre', '30/07/1994', 'C/Rosalía de Castro ', 'San José de la Rinconada', '41300', 'Sevilla', 'España', '', '', '', 'Estudiando', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7496, 'juan ', 'johnnyfdezdemesa@hotmail.com', 0, 20, 0, 0, '2011-10-12 20:13:06', '2011-10-12 18:13:06', 0, '', 0, 1, '', 'fernández de mesa gavilán', 'Hombre', '27/11/94', 'calle caño,numero 8,segundo uno', 'córdoba', '14001', 'córdoba', 'españa', '957492338', '628335110', '', 'segundo de bachillerato', 'Alumno', 'colegio de fomento ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7497, 'Mery', 'merynasarre@telefonica.net', 0, 21, 0, 0, '2011-10-12 20:40:03', '2011-10-12 18:40:03', 0, '', 0, 1, '', 'Nasarre Cuenca', 'Mujer', '27/03/1966', 'Verdi, 20-22', 'Sant Cugat del Vallès', '08172', 'Barcelona', 'España', '', '645 324 379', '', 'Licenciada', 'Docente', 'FERT Batxillerat', '', 'Jornada completa', 'No', '', ''), +(7498, 'Mariano', 'mafratote@gmail.com', 0, 20, 0, 0, '2011-10-12 21:15:38', '2011-10-12 19:15:38', 0, '', 0, 1, '', 'Fraile Torres-Ternero', 'Hombre', '23/09/1994', 'Calle Albatros 36', 'Alcala de Guadaira', '41500', 'Sevilla', 'España', '954129801', '692205481', '', 'Etudiante 2º de Bachicher', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7499, 'Gonzalo', 'gonzalo_ls_97@hotmail.com', 0, 20, 0, 0, '2011-10-12 22:03:12', '2011-10-12 20:03:12', 0, '', 0, 1, '', 'López Soto', 'Hombre', '15/01/1997', '', 'Tomares', '', 'Sevilla', 'España', '', '', '', 'Estudiante secundaria', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7500, 'monica', 'monicagildomenech@gmail.com', 0, 21, 0, 0, '2011-10-12 22:20:24', '2011-10-12 20:20:24', 0, '', 0, 1, '', 'gil domenech', 'Mujer', '26/01/1984', 'plaza sarria 14, 2', 'barcelona', '08017', 'barcelona', 'españa', '', '', '', '', 'Docente', 'fertbatxillerat', '', 'Jornada completa', 'No', '', ''), +(7501, 'Elena', 'gurekorreo@gmail.com', 0, 18, 0, 0, '2011-10-12 23:08:42', '2011-10-12 21:08:42', 0, '', 0, 1, '', 'Fuentes Jimenez', 'Mujer', '27/04/196', 'Plaza Gorbeamendi,5-2ºc-i', 'Portugalete', '48920', 'Bizkaia', 'España', '944721994', '620612659', '', 'Licenciada Psicología', 'Alumno', 'Universidad de Deusto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7502, 'beatriz', 'betyferrety@hotmail.com', 0, 20, 0, 0, '2011-10-12 23:21:12', '2011-10-12 21:21:12', 0, '', 0, 1, '', 'ferrer hernández', 'Mujer', '13.03.1989', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7503, 'Rosa', 'rosacastro74@gmail.com', 0, 19, 0, 0, '2011-10-12 23:27:13', '2011-10-12 21:27:13', 0, '', 0, 1, '', 'Castro Cavero', 'Mujer', '31-10-1974', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', 'Licenciado. Doctorando', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(7504, 'Isabel ', 'la_isa_88@hotmail.com', 0, 20, 0, 0, '2011-10-12 23:33:46', '2011-10-12 21:33:46', 0, '', 0, 1, '', 'Fernández Coronado', 'Mujer', '13-09-1988', 'C/ Peñalara nº 3', 'Sevilla', '41005', 'Sevilla', 'España', '', '667785153', '', '5º de Pedagogía', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7505, 'Jacobo', 'jacobo_albuin@hotmail.com', 0, 20, 0, 0, '2011-10-12 23:34:40', '2011-10-12 21:34:40', 0, '', 0, 1, '', 'Albuín Portolés', 'Hombre', '11 de mayo de 1990', 'Calle Santa fe,13. 1ºC', 'Sevilla', '41011', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de biologia de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7506, 'Claudia', 'claudia_gt_1@hotmail.com', 0, 20, 0, 0, '2011-10-12 23:45:06', '2011-10-12 21:45:06', 0, '', 0, 1, '', 'Gil Torres', 'Mujer', '19 de Febrero de 1990', '', 'Dos Hermanas', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de biologia de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7507, 'Marta', 'martacomellalp@gmail.com', 0, 21, 0, 0, '2011-10-13 00:02:20', '2011-10-12 22:02:20', 0, '', 0, 1, '', 'Comella', 'Mujer', '05/10/1993', '', 'Sant Cugat del Valles', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'UPC - ETSEIB', '', 'Jornada completa', 'No', '', ''), +(7508, 'Elio', 'brujito_elio@hotmail.com', 0, 20, 0, 0, '2011-10-13 00:29:00', '2011-10-12 22:29:00', 0, '', 0, 1, '', 'Cerón Abad', 'Mujer', '16/03/1989', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'ETSAS', '', 'Jornada completa', 'No', '', ''), +(7509, 'Julio', 'julioduran_86@hotmail.com', 0, 20, 0, 0, '2011-10-13 00:31:08', '2011-10-12 22:31:08', 0, '', 0, 1, '', 'Durán Álvarez', 'Hombre', '31/08/1986', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Ciencias del trabajo', '', 'Jornada completa', 'No', '', ''), +(7510, 'Beatriz', 'bedelca@msn.com', 0, 20, 0, 0, '2011-10-13 00:36:14', '2011-10-12 22:36:14', 0, '', 0, 1, '', 'Delgado Caro', 'Mujer', '11/12/1988', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad de ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(7511, 'Miguel', 'migue_pd_@hotmail.com', 0, 20, 0, 0, '2011-10-13 00:38:27', '2011-10-12 22:38:27', 0, '', 0, 1, '', 'Puerta Delgado', 'Hombre', '14/03/91', 'C// Vicente Alexandre nº 9', 'Écija', '41400', 'Sevilla', 'España', '', '620461681', '', 'Estudiando una carrera universitaria', 'Alumno', 'Facultad de Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(7512, 'Nieves', 'nievevilla2002@yahoo.es', 0, 19, 0, 0, '2011-10-13 02:47:00', '2011-10-13 00:47:00', 0, '', 0, 1, '', 'Villa Gómez', 'Mujer', '31-12-1958', 'Paseo Cuellar, 53', 'zaragoza', '50007', 'zaragoza', 'españa', '', '626-489977', '', '', 'Alumno', 'ninguno', '', 'Jornada de mañana', 'No', '', ''), +(7513, 'MATILDE', 'matildempprofe@yahoo.es', 0, 21, 0, 0, '2011-10-13 08:46:19', '2011-10-13 06:46:19', 0, '', 0, 1, '', 'MENA', 'Mujer', '3-10 1961', 'FOLGAROLAS 24', 'BARCELONA', '08022', 'BARNA', 'ESPAÑA', '932121569', '', '', '', 'Docente', 'ESCOLA OSCUS', '', 'Jornada completa', 'No', '', ''), +(7514, 'OLGA', 'olga.nafria@gmail.com', 0, 21, 0, 0, '2011-10-13 08:49:48', '2011-10-13 06:49:48', 0, '', 0, 1, '', 'NAFRÍA FEBRER', 'Mujer', '24/10/1993', 'GRAN VIA DE LES CORTS CATALANES, 166, ENT. 1ª', 'BARCELONA', '08038', 'BARCELONA', 'ESPAÑA', '616045802', '932968470', '', 'ESTUDIANTE DE PRIMERO DE FILOLOGÍA HISPÁNICA', 'Alumno', 'UNIVERSIDAD DE BARCELONA', '', 'Jornada completa', 'No', '', ''), +(7515, 'GISELLE', 'giselle.fitipaldimoreno@hotmail.com', 0, 21, 0, 0, '2011-10-13 08:54:04', '2011-10-13 06:54:04', 0, '', 0, 1, '', 'FITIPALDI MORENO', 'Mujer', '01/04/1993', 'C/ IGLESIA, 98, 1º 4ª', 'CASTELLDEFELS', '08860', 'BARCELONA', 'ESPAÑA', '936641988', '663959573', '', 'ESTUDIANTE DE PRIIMERO DE FARMACIA', 'Alumno', 'UNIVERSIDAD DE BARCELONA', '', 'Jornada de mañana', 'No', '', ''), +(7516, 'alberto', 'girbertito@hotmail.com', 0, 20, 0, 0, '2011-10-13 09:17:18', '2011-10-13 07:17:18', 0, '', 0, 1, '', 'solano Rodriguez', 'Hombre', '28/01/1989', 'calle esperanza numero 79', 'dos hermanas', '41701', 'sevilla', 'españa', '610833650', '610833650', '', 'estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7517, 'Laura', 'pinklauryta@telefonica.net', 0, 20, 0, 0, '2011-10-13 09:29:37', '2011-10-13 07:29:37', 0, '', 0, 1, '', 'Espinosa Diaz', 'Mujer', '02/05/1990', 'C/Albert Einstein,51', 'Dos Hermanas', '41702', 'Sevilla', 'España', '955662927', '630210401', '', 'estudiante', 'Alumno', 'Facultad ciencias de la educacion', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7518, 'Luis Felipe', 'luisfelipe1953@hotmail.com', 0, 20, 0, 0, '2011-10-13 11:11:19', '2011-10-13 09:11:19', 0, '', 0, 1, '', 'Benítez Roldán', 'Hombre', '15/12/1953', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Colegio de Fomento Tabladilla', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(7519, 'Manuel ', 'morales.manuel2010@gmail.com', 0, 20, 0, 0, '2011-10-13 11:47:49', '2011-10-13 09:47:49', 0, '', 0, 1, '', 'Morales de la Rosa', 'Hombre', '8/06/93', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7520, 'Irene ', 'irysanro@gmail.com', 0, 20, 0, 0, '2011-10-13 11:50:32', '2011-10-13 09:50:32', 0, '', 0, 1, '', 'Sánchez Rodríguez', 'Hombre', '9/05/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7521, 'Eva Mª', 'eva.p.z@hotmail.com', 0, 20, 0, 0, '2011-10-13 11:54:17', '2011-10-13 09:54:17', 0, '', 0, 1, '', 'Padial Zambrano', 'Mujer', '8/10/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(7522, 'pilar ', 'piluquita_90@hotmail.com', 0, 20, 0, 0, '2011-10-13 11:56:00', '2011-10-13 09:56:00', 0, '', 0, 1, '', 'valera sanz', 'Mujer', '3-12-1990', 'C/opera Carmen numero 41', 'sevilla', '41007', 'sevilla', 'españa', '954255218', '657759752', '', 'estudiante de farmacia', 'Alumno', 'facultad de farmacia', '', 'Jornada completa', 'No', '', ''), +(7523, 'Javier', 'jgomez@fundacionsafa.es', 0, 20, 0, 0, '2011-10-13 12:03:03', '2011-10-13 10:03:03', 0, '', 0, 1, '', 'Gómez Díaz', 'Hombre', '08/04/1982', '', 'Sevilla', '41006', 'Sevilla', 'España', '', '666112157', '', 'Profesor', 'Docente', 'SAFA Blanca Paloma', '', 'Jornada de mañana', 'No', '', ''), +(7524, 'Javier', 'jgomez@fundacionsafa.es', 0, 20, 0, 0, '2011-10-13 12:03:11', '2011-10-13 10:03:11', 0, '', 0, 1, '', 'Gómez Díaz', 'Hombre', '08/04/1982', '', 'Sevilla', '41006', 'Sevilla', 'España', '', '666112157', '', 'Profesor', 'Docente', 'SAFA Blanca Paloma', '', 'Jornada de mañana', 'No', '', ''), +(7525, 'Javier', 'jgomez@fundacionsafa.es', 0, 20, 0, 0, '2011-10-13 12:05:37', '2011-10-13 10:05:37', 0, '', 0, 1, '', 'Gómez Díaz', 'Hombre', '08/04/1982', '', 'Sevilla', '', 'Sevilla', 'España', '', '666112157', '', 'Profesor', 'Docente', 'SAFA Blanca PAloma', '', 'Jornada de mañana', 'No', '', ''), +(7526, 'Lola', 'lolahe_92@hotmail.com', 0, 20, 0, 0, '2011-10-13 12:20:48', '2011-10-13 10:20:48', 0, '', 0, 1, '', 'Holgado Espuny', 'Mujer', '22/02/1992', 'C/Opera Carmen, 47 3ºB', 'Sevilla', '41007', 'Sevilla', 'ESPAÑA', '954670719', '662168794', '', 'estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7527, 'David', 'david_verdiblanco@hotmail.com', 0, 20, 0, 0, '2011-10-13 12:21:57', '2011-10-13 10:21:57', 0, '', 0, 1, '', 'Rodríguez Ruiz', 'Hombre', '12/01/1993', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(7528, 'Carlos', 'lola.holgado@gmail.com', 0, 20, 0, 0, '2011-10-13 12:26:05', '2011-10-13 10:26:05', 0, '', 0, 1, '', 'Zambrano Montoya', 'Hombre', '26/02/1992', '', 'Sevilla', '', 'Sevilla', 'ESPAÑA', '', '625093765', '', 'estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7529, 'Begoña', 'begobosch@hotmail.com', 0, 21, 0, 0, '2011-10-13 13:33:01', '2011-10-13 11:33:01', 0, '', 0, 1, '', 'Bosch Canals', 'Mujer', '09/02/1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad de Barcelona', '', 'Jornada de tarde', 'No', '', ''), +(7530, 'ALICIA', 'alicia_mayo89@hotmail.com', 0, 20, 0, 0, '2011-10-13 13:37:36', '2011-10-13 11:37:36', 0, '', 0, 1, '', 'CASTRO CEREZO', 'Mujer', '10/05/1989', 'C/DEL OLVIDO Nº53', 'LA PUEBLA DE CAZALLA', '41540', 'SEVILLA', 'ESPAÑA', '955843663', '664872839', '', 'ESTUDIANTE DE 4º DE DERECHO', 'Alumno', 'FACULTAD DE DERECHO US', '', 'Jornada completa', 'No', '', ''), +(7531, 'alvaro', 'rayman_10_94@hotmail.com', 0, 20, 0, 0, '2011-10-13 13:50:15', '2011-10-13 11:50:15', 0, '', 0, 1, '', 'reymundo galán', 'Hombre', '1994/14/10', 'manuel de sandoval ', 'cordoba', '14008', 'cordoba', 'españa', '', '', '', '', 'Alumno', 'ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7532, 'Antonio José', 'antoniojosemusa@gmail.com', 0, 20, 0, 0, '2011-10-13 13:54:04', '2011-10-13 11:54:04', 0, '', 0, 1, '', 'Muñoz Sánchez', 'Hombre', '27-07-1993', 'Calle Carrera,1', 'Aguilar de la frontera', '14920', 'Córdoba', 'España', '', '', '', 'Segundo Bachillerato', 'Alumno', 'Colegio de fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7533, 'Inmaculada', 'holgesp@hotmail.com', 0, 20, 0, 0, '2011-10-13 13:59:22', '2011-10-13 11:59:22', 0, '', 0, 1, '', 'Espuny Rodriguez', 'Mujer', '24/12/1968', '', 'Sevilla', '41007', 'Sevilla', 'ESPAÑA', '', '', '', 'Licenciada', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de mañana', 'No', '', ''), +(7534, 'ELENA MARIA', 'elena.perez.tk@hotmail.com', 0, 20, 0, 0, '2011-10-13 14:29:21', '2011-10-13 12:29:21', 0, '', 0, 1, '', 'PEREZ QUIROS', 'Mujer', '12/11/1992', 'CARRETERIA, 22', 'OSUNA', '41640', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANTE', 'Alumno', 'FACULTAD DE CIENCIAS DEL TRABAJO', '', 'Jornada completa', 'No', '', ''), +(7535, 'sonia', 'soniapulido_01@hottmail.com', 0, 20, 0, 0, '2011-10-13 14:29:31', '2011-10-13 12:29:31', 0, '', 0, 1, '', 'pulido perea', 'Mujer', '11/12/1992', '', 'osuna', '41640', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad de estudios ingleses', '', 'Jornada completa', 'No', '', ''), +(7536, 'Jose Mª', 'josemj20814@hotmail.com', 0, 20, 0, 0, '2011-10-13 14:30:56', '2011-10-13 12:30:56', 0, '', 0, 1, '', 'Moral Jiménez', 'Hombre', '14/01/1994', 'c/Mª Montessori 3 1º4', 'Córdoba', '14011', 'Córdoba', 'España', '957405488', '695082199', '', '2º Bachillerato', 'Alumno', 'Colegio de Fomento Ahlzair', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7537, 'Giovanna', 'giovanna.volpe@hotmail.com', 0, 21, 0, 0, '2011-10-13 14:49:22', '2011-10-13 12:49:22', 0, '', 0, 1, '', 'Volpe', 'Mujer', '22/09/1989', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universitat Pompeu Fabra', '', 'Jornada completa', 'No', '', ''), +(7538, 'Natalia', 'natalia_der@hotmail.com', 0, 18, 0, 0, '2011-10-13 15:07:30', '2011-10-13 13:07:30', 0, '', 0, 1, '', ' de Rozas', 'Mujer', '24/10/1981', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', 'Licenciatura', 'Alumno', 'Universidad de Deusto', '', 'Jornada completa', 'No', '', ''), +(7539, 'Nuria', 'nmlaniella@gmail.com', 0, 18, 0, 0, '2011-10-13 15:27:12', '2011-10-13 13:27:12', 0, '', 0, 1, '', 'Merino', 'Mujer', '27/ sep/ 1981', 'Hurtado de Amezaga 28, 6C', 'Bilbao', '48008', 'Vizcaya', 'España', '944107072', '606687337', '', 'Paro', 'Alumno', 'Universidad de Navarra', '', 'Jornada de mañana', 'No', '', ''), +(7540, 'Ana', 'afpigem@hotmail.com', 0, 21, 0, 0, '2011-10-13 16:35:28', '2011-10-13 14:35:28', 0, '', 0, 1, '', 'Fernandez', 'Mujer', '28 de Diciembre', 'afpigem@hotmail.com', 'Barcelona', '08021', 'Barcelona', 'España', '932014562', '608467211', '', 'Estudiante', 'Alumno', 'Blanquerna', '', 'Jornada completa', 'No', '', ''), +(7541, 'Francisco', 'summers94@hotmail.es', 0, 20, 0, 0, '2011-10-13 17:28:45', '2011-10-13 15:28:45', 0, '', 0, 1, '', 'Summers Delgado', 'Hombre', '9/11/1994', 'Plaza de las Doblas -3-3-3º-1', 'Córdoba', '14001', 'Córdoba', 'España', '957474203', '', '', '2º Bachillerato', 'Alumno', 'Centro de fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7542, 'maria del mar', 'copito_1987@hotmail.com', 0, 20, 0, 0, '2011-10-13 17:37:45', '2011-10-13 15:37:45', 0, '', 0, 1, '', 'gragera paredes', 'Mujer', '14/06/1987', 'C/ luis montoto 123 B', 'sevilla', '41007', 'sevilla', 'España', '', '679653748', '', '5º pedagogia', 'Alumno', 'facultad ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(7543, 'Gracia', 'gracia91@hotmail.com', 0, 20, 0, 0, '2011-10-13 17:37:57', '2011-10-13 15:37:57', 0, '', 0, 1, '', 'Guajardo - Fajardo Caballos', 'Mujer', '25 mayo 1991', 'Calle Fray Francisco de Pareja, 5', 'Sevilla', '41007', 'Sevilla', 'España', '', '680453890', '', 'Estudiante universitario', 'Alumno', 'Universidad de Sevilla, Hospital Virgen Macarena', '', 'Jornada completa', 'No', '', ''), +(7544, 'Javier', 'Javidelara@hotmail.com', 0, 20, 0, 0, '2011-10-13 17:42:45', '2011-10-13 15:42:45', 0, '', 0, 1, '', 'De lara', 'Hombre', '21/06/94', 'Asunción 48 1a', 'Sevilla', '41011', 'Sevilla', 'Espana', '', '', '', '2 bach', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7545, 'Fernando', 'Fer_13_94@hotmail.com', 0, 20, 0, 0, '2011-10-13 17:49:30', '2011-10-13 15:49:30', 0, '', 0, 1, '', 'Morales Haya', 'Hombre', '13/04/1994', '', 'Sevilla', '', 'Sevilla', 'España ', '', '', '', '', 'Alumno', 'Colegio de Fomento Tabladilla ', '', 'Jornada completa', 'No', '', ''), +(7546, 'Antonio Jesús', 'nonocano_93@hotmail.com', 0, 20, 0, 0, '2011-10-13 18:01:10', '2011-10-13 16:01:10', 0, '', 0, 1, '', 'Cano Ortiz', 'Hombre', '09/04/1993', 'c/carrera Nº 35', 'Luque', '14880', 'Córdoba', 'España', '957232701', '696800813', '', 'estudiante de segundo de bachiller', 'Alumno', 'colegio de fomento ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7547, 'Rosa ', 'rmanriq@hotmail.com', 0, 18, 0, 0, '2011-10-13 18:09:53', '2011-10-13 16:09:53', 0, '', 0, 1, '', 'Manrique Rojo', 'Mujer', '05-08-1980', '', 'Lejona', '', 'Vizcaya', 'ESPAÑA', '', '', '', '', 'Alumno', 'Universidad de Deusto', '', 'Jornada completa', 'No', '', ''), +(7548, 'maria ', 'marikuxi89@hotmail.com', 0, 20, 0, 0, '2011-10-13 18:17:53', '2011-10-13 16:17:53', 0, '', 0, 1, '', 'coto luna', 'Mujer', '04/11/1989', 'Bda. Los Salesianos 2 1ºC', 'Utrera', '41710', 'Sevilla', 'España', '955861983', '662233416', '', '', 'Alumno', 'CES Cardenal Spínola CEU', '', 'Jornada completa', 'No', '', ''), +(7549, 'Juan Pablo', 'jprr91@gmail.com', 0, 18, 0, 0, '2011-10-13 18:18:39', '2011-10-13 16:18:39', 0, '', 0, 1, '', 'Romero Riojas', 'Hombre', '04/01/1991', 'Paseo de Aiete #25', 'San Sebastián', '', 'Guipuzcua', 'España', '', '', '', '', 'Alumno', 'Tecnun', '', 'Jornada completa', 'No', '', ''), +(7550, 'Elena', 'eglme@hotmail.com', 0, 20, 0, 0, '2011-10-13 18:21:13', '2011-10-13 16:21:13', 0, '', 0, 1, '', 'García Leyaristy', 'Mujer', '16/11/1984', 'Antonio Cortes Llado', 'SYD', '41004', 'SYD', 'España', '', '', '', '', 'Alumno', 'Autónoma Madrid', '', 'Jornada completa', 'No', '', ''), +(7551, 'Lucía', 'borbollita@hotmail.com', 0, 20, 0, 0, '2011-10-13 18:54:10', '2011-10-13 16:54:10', 0, '', 0, 1, '', 'García de la Borbolla Escudero.', 'Mujer', '16 de enero 2011', 'C/Rosario 4, 2º izq', 'Sevilla', '41001', 'Sevilla', 'España', '', '', '', '4º de licenciatura de Derecho', 'Alumno', 'Facultad de Derecho', '', 'Jornada completa', 'No', '', ''), +(7552, 'maria', 'mariamuriedas@gmail.com', 0, 20, 0, 0, '2011-10-13 19:03:57', '2011-10-13 17:03:57', 0, '', 0, 1, '', 'muriedas fernandez - palacios', 'Mujer', '06/11/1991', 'eduardo dato 22 huerta del rey H-4 8ºC', 'sevilla', '41018', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7553, 'Blanca', 'blankita_caballos@hotmail.com', 0, 20, 0, 0, '2011-10-13 19:16:29', '2011-10-13 17:16:29', 0, '', 0, 1, '', 'Caballos Cabrera', 'Mujer', '26 julio 1983', 'conde de osborne 64', 'sevilla', '41007', 'sevilla', 'españa', '954675102', '695149871', '', 'diplomada en magisterio', 'Docente', 'ceu san pablo andalucia', '', 'Jornada completa', 'No', '', ''), +(7554, 'veronica', 'verito_vgc7@hotmail.com', 0, 20, 0, 0, '2011-10-13 19:26:15', '2011-10-13 17:26:15', 0, '', 0, 1, '', 'garcia corbacho', 'Mujer', '05/08/1990', 'urb. parqueflores 2 fase, bloque 6,1ºA', 'sevilla', '41015', 'sevilla', 'españa', '', '662201777', '', '', 'Alumno', 'Hospital universitario Macarena', '', 'Jornada de mañana', 'No', '', ''), +(7555, 'Yolanda', 'yoli-pi@hotmail.com', 0, 19, 0, 0, '2011-10-13 19:54:19', '2011-10-13 17:54:19', 0, '', 0, 1, '', 'Piazuelo', 'Mujer', '23-01-1974', '', 'Caspe', '50700', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'En paro', '', 'Jornada de mañana', 'No', '', ''), +(7556, 'javier', 'supermegajavi_20@hotmail.com', 0, 20, 0, 0, '2011-10-13 19:59:41', '2011-10-13 17:59:41', 0, '', 0, 1, '', 'pallares carrasco', 'Hombre', '25-enero-1994', 'gran capitan', 'cordoba', '14001', 'cordoba', 'españa', '', '610288854', '', 'alumno', 'Alumno', 'ahzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7557, 'María Dolores', 'mariloli_901@hotmail.com', 0, 20, 0, 0, '2011-10-13 20:20:06', '2011-10-13 18:20:06', 0, '', 0, 1, '', 'Ortiz González', 'Mujer', '23/12/1990', 'Calle Las Palomas nº1 bajo izquierda', 'Barbate', '11160', 'Barbate', 'España', '691745684', '691745684', '', 'Licenciatura de Pedagogía (4ºCurso)', 'Alumno', 'Facultad de educación', '', 'Jornada de mañana', 'No', '', ''), +(7558, 'Miguel', 'argori_@hotmail.com', 0, 20, 0, 0, '2011-10-13 20:25:30', '2011-10-13 18:25:30', 0, '', 0, 1, '', 'Argora Guisado', 'Hombre', '02/07/1987', 'Calle Orquídea Nº 49 1º I', 'Sevilla', '41008', 'Sevilla', 'España', '954356314', '647162120', '', 'Licenciatura Pedagogía', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7559, 'Irene', 'irenerdl@gmail.com', 0, 20, 0, 0, '2011-10-13 20:35:35', '2011-10-13 18:35:35', 0, '', 0, 1, '', 'Rendón de Lope', 'Mujer', '29/11/1989', 'Calle Santa Maria de la Hiedra 10 4ºB', 'Sevilla', '41008', 'Sevilla', 'España', '', '', '', 'Licenciatura Pedagogia 4º curso', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada de mañana', 'No', '', ''), +(7560, 'Pedro', 'pedro3112@hotmail.es', 0, 20, 0, 0, '2011-10-13 20:37:36', '2011-10-13 18:37:36', 0, '', 0, 1, '', 'Cabrera Oviedo', 'Hombre', '31/12/1990', 'C/Flores 37', 'Fuentes de Andalucia', '41420', 'Sevilla', 'España', '', '625171694', '', 'Licenciatura Pedagogia 4º curso', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada de mañana', 'No', '', ''), +(7561, 'Maria', 'Maria16zgz@hotmail.es', 0, 19, 0, 0, '2011-10-13 20:49:37', '2011-10-13 18:49:37', 0, '', 0, 1, '', 'Rozas moranchel', 'Mujer', '19/04/1992', 'Avd/ madrid', 'Zaragoza', '50010', 'Zaragoza', 'España', '976537372', '616516385', '', 'Estudiante', 'Alumno', 'Corona de aragon', '', 'Jornada completa', 'No', '', ''), +(7562, 'Laura', 'lauramarube@hotmail.com', 0, 20, 0, 0, '2011-10-13 21:12:53', '2011-10-13 19:12:53', 0, '', 0, 1, '', 'Marín Úbeda', 'Mujer', '30/06/1987', 'Avda. Hytasa Nº 2 ', 'Sevilla', '41006', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad de Psicología', '', 'Jornada completa', 'No', '', ''), +(7563, 'lourdes', 'lurdita_ac91@hotmail.com', 0, 20, 0, 0, '2011-10-13 22:00:37', '2011-10-13 20:00:37', 0, '', 0, 1, '', 'adriaensens coronel', 'Mujer', '12.07.1991', 'avenida de los teatinos numero 35', 'sevilla', '41013', 'sevilla', 'espaÑa', '954611018', '697625458', '', 'estudiante', 'Alumno', 'pablo de olavide', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7564, 'David', 'davmesoli@gmail.com', 0, 20, 0, 0, '2011-10-13 22:19:24', '2011-10-13 20:19:24', 0, '', 0, 1, '', 'Mesa Oliver', 'Hombre', '05/05/1988', 'Barriada San Diego Bloque 11 Piso 5º Puerta C', 'Sevilla', '41015', 'Sevilla', 'España', '954956623', '620310181', '', 'Estudiante de ultimo curso', 'Alumno', 'Facultad Ciencias de la Educacion', '', 'Jornada completa', 'No', '', ''), +(7565, 'Almudena', 'almu_soto@hotmail.com', 0, 20, 0, 0, '2011-10-13 22:53:53', '2011-10-13 20:53:53', 0, '', 0, 1, '', 'Soto Coronel', 'Mujer', '28 de febrero de 1991', 'Plaza Vicente Aleixandre', 'Sevilla', '41013', 'Sevilla', 'España', '954230178', '618217949', '', 'Estudio Arquitectura', 'Alumno', 'US', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7566, 'Yosu', 'yosu_rodriguez@hotmail.com', 0, 18, 0, 0, '2011-10-13 23:01:05', '2011-10-13 21:01:05', 0, '', 0, 1, '', 'Rodriguez Garcia', 'Hombre', '17/11/1983', '', 'Arrasate', '20500', 'Guipuzcoa', 'España', '', '', '', '', '', 'Ninguno', '', 'Jornada de mañana', 'No', '', ''), +(7567, 'Araceli', 'ara_dguez@hotmail.com', 0, 20, 0, 0, '2011-10-13 23:01:45', '2011-10-13 21:01:45', 0, '', 0, 1, '', 'Domínguez Nieto', 'Mujer', '26/06/1990', 'c/ Jade, 4', 'Sevilla', '41020', 'Sevilla', 'España', '', '675 12 73 45', '', 'Estudiante 4º de pedagogía', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(7568, 'fatima', 'fati_soto_94@hotmail.com', 0, 20, 0, 0, '2011-10-13 23:18:57', '2011-10-13 21:18:57', 0, '', 0, 1, '', 'soto coronel', 'Mujer', '15 agosto 1994', 'plaza vicente aleixandre P-1 3·A', 'sevilla', '41013', 'sevilla', 'españa', '954230178', '603705019', '', 'bachillerato', 'Alumno', 'portaceli', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(7569, 'paco', 'pakito_323@hotmail.com', 0, 20, 0, 0, '2011-10-13 23:19:30', '2011-10-13 21:19:30', 0, '', 0, 1, '', 'fernandez gonzalea', 'Hombre', '15/12/1994', 'avda. Andalucia nº58', 'PALMA DEL RIO', '14700', 'cordoba', 'españa', '', '686986778', '', 'estudiante de 2º de bac', 'Alumno', 'Colegio de Fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7570, 'Alejandro', 'alex_spp@hotmail.com', 0, 20, 0, 0, '2011-10-13 23:36:55', '2011-10-13 21:36:55', 0, '', 0, 1, '', 'Sánchez de Puerta Prieto', 'Hombre', '4/5/1994', 'Av Cervantes nª12', 'Córdoba', '14008', 'Córdoba', 'España', '', '653901364', '', 'Estudiante 2 Bach', 'Alumno', 'ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7571, 'Jerson Raúl', 'jersonmancia17@hotmail.com', 0, 18, 0, 0, '2011-10-13 23:41:45', '2011-10-13 21:41:45', 0, '', 0, 1, '', 'Hernández Mancía ', 'Hombre', '01-02-1990', '', 'El Salvador', '', 'Armenia', 'El Salvador', '', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad Francisco Gavidia', '', 'Jornada completa', 'No', '', ''), +(7572, 'Ana Maria', 'anamari.rc@gmail.com', 0, 20, 0, 0, '2011-10-13 23:44:35', '2011-10-13 21:44:35', 0, '', 0, 1, '', 'Ruiz Corrales', 'Mujer', '26-01-1991', 'Bda los Dólmenes bloque 2; 1ºB', 'Antequera', '29200', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Ntra Sra de la Victoria', '', 'Jornada completa', 'No', '', ''), +(7573, 'Ana María', 'anamaria_pinogallardo@hotmail.com', 0, 20, 0, 0, '2011-10-13 23:51:28', '2011-10-13 21:51:28', 0, '', 0, 1, '', 'Pino Gallardo', 'Mujer', '24/04/1991', 'C/ Rafael Leña Caballero, 4', 'Cabra', '14940', 'Córdoba', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad de Comunicación (Sevilla)', '', 'Jornada completa', 'No', '', ''), +(7574, 'lorena', 'lorenixu_90@hotmail.com', 0, 20, 0, 0, '2011-10-14 00:11:59', '2011-10-13 22:11:59', 0, '', 0, 1, '', 'nimo', 'Mujer', '31/08/1990', '', 'tomares', '', 'sevilla', 'españa', '', '677663536', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7575, 'Carmen', 'cgo_1311@hotmail.com', 0, 20, 0, 0, '2011-10-14 00:28:51', '2011-10-13 22:28:51', 0, '', 0, 1, '', 'Garcia Ordoñez', 'Mujer', '13/11/1990', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7576, 'Mariola', 'mariola_rp@yahoo.es', 0, 20, 0, 0, '2011-10-14 08:36:24', '2011-10-14 06:36:24', 0, '', 0, 1, '', 'Revert Revert', 'Mujer', '29/04/79', 'Santa Bárbara 14', 'Granada', '18001', 'Granada', 'España', '958205111', '639022277', '', 'licenciado', 'Docente', 'Colegio Sagrada Familia', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(7577, 'Diego', 'diego_cazorla@hotmail.es', 0, 20, 0, 0, '2011-10-14 09:11:55', '2011-10-14 07:11:55', 0, '', 0, 1, '', 'García de Zúñiga', 'Hombre', '23/12/1991', '', 'Cazorla', '', 'Jaén', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad de Comunicación (Sevilla)', '', 'Jornada de mañana', 'No', '', ''), +(7578, 'Miguel', 'ca1@orange.es', 0, 20, 0, 0, '2011-10-14 09:23:14', '2011-10-14 07:23:14', 0, '', 0, 1, '', 'Contreras Espuny', 'Hombre', '04/09/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7579, 'Guillermo', 'gu1@orange.es', 0, 20, 0, 0, '2011-10-14 09:36:30', '2011-10-14 07:36:30', 0, '', 0, 1, '', 'González Ligero', 'Hombre', '05/12/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7580, 'María del Pilar', 'pi1@orange.es', 0, 20, 0, 0, '2011-10-14 09:39:48', '2011-10-14 07:39:48', 0, '', 0, 1, '', 'Montes Valdivia', 'Mujer', '04/03/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7581, 'Raquel ', 'mu1@orange.es', 0, 20, 0, 0, '2011-10-14 09:48:47', '2011-10-14 07:48:47', 0, '', 0, 1, '', 'Muñoz Pradas', 'Mujer', '17/04/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7582, 'José ', 'escr1@orange.es', 0, 20, 0, 0, '2011-10-14 09:52:00', '2011-10-14 07:52:00', 0, '', 0, 1, '', 'Escribano García', 'Hombre', '23/03/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7583, 'Arcadio Manuel', 'rac1@orange.es', 0, 20, 0, 0, '2011-10-14 09:56:11', '2011-10-14 07:56:11', 0, '', 0, 1, '', 'Pérez Quirós', 'Hombre', '31/08/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7584, 'Jesús', 'cenf1@orange.es', 0, 20, 0, 0, '2011-10-14 10:01:20', '2011-10-14 08:01:20', 0, '', 0, 1, '', 'Centeno Ponce', 'Hombre', '16/05/1994', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7585, 'Ana Paula', 'aprg1@orange.es', 0, 20, 0, 0, '2011-10-14 10:04:27', '2011-10-14 08:04:27', 0, '', 0, 1, '', 'Rodríguez García', 'Mujer', '20/07/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7586, 'José', 'pfpf1@orange.es', 0, 20, 0, 0, '2011-10-14 10:07:31', '2011-10-14 08:07:31', 0, '', 0, 1, '', 'García García', 'Hombre', '23/07/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7587, 'Ignacio', 'ig1@orange.ex', 0, 20, 0, 0, '2011-10-14 10:18:06', '2011-10-14 08:18:06', 0, '', 0, 1, '', 'Delgado Villa', 'Hombre', '21/05/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7588, 'Rosa M ', 'rogm_86@hotmail.com', 0, 20, 0, 0, '2011-10-14 10:23:47', '2011-10-14 08:23:47', 0, '', 0, 1, '', 'González Mantero', 'Mujer', '15/09/1986', 'c/ feria nº 122 1º C', 'Sevilla', '41002', 'Sevilla', 'España', '954900996', '653125926', '', 'Diplomada en Podología', 'Alumno', 'E.U Ciencias de la Salud', '', 'Jornada completa', 'No', '', ''), +(7589, 'Ignacio', 'ig1@orange.ex', 0, 20, 0, 0, '2011-10-14 10:24:46', '2011-10-14 08:24:46', 0, '', 0, 1, '', 'Delgado Villa', 'Hombre', '21/05/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7590, 'Marita', '08354@ctav.es', 0, 23, 0, 0, '2011-10-14 11:04:39', '2011-10-14 09:04:39', 0, '', 0, 1, '', 'Carmona Belda', 'Mujer', '09/06/1978', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7591, 'Marita', '08354@ctav.es', 0, 23, 0, 0, '2011-10-14 11:05:09', '2011-10-14 09:05:09', 0, '', 0, 1, '', 'Carmona Belda', 'Mujer', '09/06/1978', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7592, 'Marita', '08354@ctav.es', 0, 23, 0, 0, '2011-10-14 11:05:22', '2011-10-14 09:05:22', 0, '', 0, 1, '', 'Carmona Belda', 'Mujer', '09/06/1978', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7593, 'Beatriz', 'beatriche95@gmail.com', 0, 20, 0, 0, '2011-10-14 11:11:25', '2011-10-14 09:11:25', 0, '', 0, 1, '', 'Muñoz Sánchez', 'Mujer', '17-8-1994', 'calle la serna 6', 'Málaga', '29002', 'Málaga', 'España', '952317709', '692374116', '', '2º de bachillerato', 'Alumno', 'Sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7594, 'María José', 'marihihi1@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:12:08', '2011-10-14 09:12:08', 0, '', 0, 1, '', 'Hidalgo Hidalgo', 'Mujer', '3 Marzo 1994', 'Calle La Cruz, nº2 4ºD', 'Coín', '29100', 'Malága', 'España', '952450385', '671041629', '', 'Estudiante Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7595, 'CARMEN', 'crmas_95@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:12:11', '2011-10-14 09:12:11', 0, '', 0, 1, '', 'RODRÍGUEZ MAS', 'Mujer', '25 - ENERO - 1994', 'C/ RAMOS CARRIÓN, 17', 'MÁLAGA', '29016', 'MÁLAGA', 'ESPAÑA', '', '630457104', '', 'ESTUDIANTE DE BACHILLERATO', 'Alumno', 'COLEGIO SIERRA BLANCA', '', 'Jornada completa', 'No', '', ''), +(7596, 'Paula', 'paula.eroles@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:14:48', '2011-10-14 09:14:48', 0, '', 0, 1, '', 'Eroles Martinez', 'Mujer', '04/12/1992', 'calle jose maria de haro n.59 pta.49', 'valencia', '46022', 'valencia', 'españa', '963550188', '639963413', '', 'estudiante', 'Alumno', 'universidad CEU cardenal herrera', '', 'Jornada completa', 'No', '', ''), +(7597, 'Begoña', 'begonya87@gmail.com', 0, 23, 0, 0, '2011-10-14 11:15:11', '2011-10-14 09:15:11', 0, '', 0, 1, '', 'Balaguer Sánchez', 'Mujer', '21 Noviembre 2011', 'c/ Marqués de Montortal 95-8', 'Valencia', '46019', 'Valencia', 'España', '963279319', '677384515', '', '4º Licenciatura Economía', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7598, 'Ana', 'anuska09@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:15:44', '2011-10-14 09:15:44', 0, '', 0, 1, '', 'Jerez Gonzalez', 'Mujer', '7-7-1994', '', 'Malaga', '', 'Malaga', 'España', '', '', '', '', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7599, 'Lucía', 'luciamarti_95@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:15:44', '2011-10-14 09:15:44', 0, '', 0, 1, '', 'Palma Marti', 'Mujer', '6/12/1994', '', 'Málaga', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7600, 'marina', 'marinajm_95@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:15:50', '2011-10-14 09:15:50', 0, '', 0, 1, '', 'jiménez muñoz', 'Mujer', '16/06/1994', '', 'malaga', '29010', 'malaga', 'españa', '', '', '', '', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7601, 'claudia', 'claudia_piji_95@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:15:57', '2011-10-14 09:15:57', 0, '', 0, 1, '', 'garcia gutierrez', 'Mujer', '29 de octubre de 1994', 'c/los huertos nº29', 'pizarra', '29560', 'málaga', 'españa', '952484279', '639661458', '', '2º bachillerato', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7602, 'almudena', 'almu_ms95@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:15:58', '2011-10-14 09:15:58', 0, '', 0, 1, '', 'martin segura', 'Mujer', '24 de noviembre 1994', 'Avenida de Cervantes numero 5 segundo C', 'Álora', '29500', 'Málaga', 'España', '', '', '', '2 de Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7603, 'Cintia', 'yiyi_0013@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:16:45', '2011-10-14 09:16:45', 0, '', 0, 1, '', 'Liger Córdoba', 'Mujer', '13/7/1994', 'Avda de los Botijos residencial Alquibla bloque 2 apartamento 205', 'Benalmadena pueblo', '29639', 'Málaga', 'España', '952569693', '658608806', '', '2 bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7604, 'Ana', 'annuki-95@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:16:58', '2011-10-14 09:16:58', 0, '', 0, 1, '', 'Lora Casasola', 'Mujer', '03-01-1994', 'Avenida Barcelona,30', 'Málaga', '29009', 'Málaga', 'España', '952289706', '645449140', '', '2º de bachillerato', 'Alumno', 'Sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7605, 'rosario', 'rosario_sb9@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:17:24', '2011-10-14 09:17:24', 0, '', 0, 1, '', 'de simon', 'Mujer', '11/03/94', 'málaga', 'málaga', '29016', 'málaga', 'españa', '', '630454387', '', 'estudiamte', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7606, 'Mª del Mar ', 'mar95_markesita@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:17:45', '2011-10-14 09:17:45', 0, '', 0, 1, '', 'Matas Garcia', 'Mujer', '9-6-94', 'C/ La Farola nº2 AticoX', 'Torremolinos', '29620', 'Málaga', 'España', '952370045', '609478411', '', '2º Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7607, 'Graciela', 'chelagm_95@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:17:46', '2011-10-14 09:17:46', 0, '', 0, 1, '', 'Garcia Mateo', 'Mujer', '17/07/94', 'c/zahones', 'Malaga', '29016', 'Malaga', 'España', '952226754', '665653510', '', 'estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7608, 'carolina', 'carolina9_10@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:17:58', '2011-10-14 09:17:58', 0, '', 0, 1, '', 'sánchez gutiérrez', 'Mujer', '9 de octubre 1994', 'C/ los huertos nº27', 'pizarra', '29560', 'málaga', 'españa', '', '', '', '2ºbachillerato', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7609, 'clara', 'claritagv@gmail.com', 0, 20, 0, 0, '2011-10-14 11:18:18', '2011-10-14 09:18:18', 0, '', 0, 1, '', 'garcia vizcaino', 'Mujer', '28/02/1992', '', 'cadiz', '', 'cadiz', 'españa', '', '', '', '', 'Alumno', 'uca', '', 'Jornada completa', 'No', '', ''), +(7610, 'blanca', 'irebla1@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:18:24', '2011-10-14 09:18:24', 0, '', 0, 1, '', 'lara gómez', 'Mujer', '13 de mayo de 1994', 'hacienda las carmelitas numero5', 'churriana', '', 'malaga', 'españa', '', '', '', '2 de Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7611, 'David', 'davidnavarro14@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:19:33', '2011-10-14 09:19:33', 0, '', 0, 1, '', 'Navarro Olmos', 'Hombre', '20 Agosto 1986', 'Pza. Musico Cuesta 2-8', 'Valencia', '46013', 'Valencia', 'España', '963744354', '665170229', '', 'Estudiante 4º Licenciatura Economia', 'Alumno', 'Universidad Valencia', '', 'Jornada completa', 'No', '', ''), +(7612, 'Beatriz', 'bespi@hotmail.es', 0, 23, 0, 0, '2011-10-14 11:19:53', '2011-10-14 09:19:53', 0, '', 0, 1, '', 'Estevan Pizarro', 'Mujer', '22/11/1989', 'calle consulat del mar nº2 ', 'valencia', '', 'valencia', 'españa', '', '', '', 'CURSO Y CARRERA UNIVERSITARIA', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(7613, 'Evelyn', 'eiglesiasmartin@gmail.com', 0, 23, 0, 0, '2011-10-14 11:20:43', '2011-10-14 09:20:43', 0, '', 0, 1, '', 'Iglesias Martín', 'Mujer', '12/03/1980', 'Plaza Alquería Nova, 14 -7', 'Xirivella', '46014', 'Valencia', 'España', '', '', '', 'Carrera universitaria', '', 'Fundación Dasyc', 'Colaboradora Fundación Dasyc', 'Jornada completa', 'No', '', ''), +(7614, 'Alicia ', 'bolidaloca@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:21:31', '2011-10-14 09:21:31', 0, '', 0, 1, '', 'Guzmán Toro', 'Mujer', '14 de enero de 1994', 'Apartados de corres 338', 'Coín', '29100', 'Málaga', 'España', '', '691838034', '', '', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7615, 'Paloma', 'palomita1103@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:21:37', '2011-10-14 09:21:37', 0, '', 0, 1, '', 'Garcia Campos', 'Mujer', '11/3/1995', '', 'Malaga', '', 'Malaga', 'España', '', '', '', '2 de Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7616, 'rosario', 'rosario_sb9@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:22:08', '2011-10-14 09:22:08', 0, '', 0, 1, '', 'de simon', 'Mujer', '11/03/95', 'málaga', 'malaga', '29016', 'malaga', 'españa', '', '630454387', '', 'sierra blanca ', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7617, 'covadonga', 'cova95@hotmail.es', 0, 20, 0, 0, '2011-10-14 11:25:09', '2011-10-14 09:25:09', 0, '', 0, 1, '', 'alvarez de rivera busto', 'Mujer', '16/03/1995', 'camino viejo de malaga', 'frigiliana', '29788', 'malaga', 'españa', '952533517', '646104459', '', 'estudiante', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7618, 'Paloma', 'bokerona_1701@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:26:06', '2011-10-14 09:26:06', 0, '', 0, 1, '', 'Garcia Campos', 'Mujer', '11/3/1994', '', 'Malaga', '', 'Malaga', 'España', '', '', '', '2 de Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7619, 'Inés', 'ines_mancera95@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:26:32', '2011-10-14 09:26:32', 0, '', 0, 1, '', 'Mancera Aragón', 'Mujer', '15 de Agosto 1994', 'C/ Bajondillo nº37', 'Cártama', '29570', 'Málaga', 'España', '952422032', '689494976', '', 'Estudiante de Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7620, 'maria', 'mariabarbecho@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:26:40', '2011-10-14 09:26:40', 0, '', 0, 1, '', 'barbecho cazorla', 'Mujer', '3-3 1994', 'calle paseo maritimo pablo ruiz picasso ', 'malaga', '29003', 'malaga', 'españa', '', '636710227', '', '', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7621, 'Paula', 'paulapaya1@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:27:35', '2011-10-14 09:27:35', 0, '', 0, 1, '', 'Payá Alamar', 'Mujer', '3.11.90', '', 'valencia', '', 'valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7622, 'ALEJANDRA', 'alejandra.g.t@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:28:31', '2011-10-14 09:28:31', 0, '', 0, 1, '', 'GIL TORRES', 'Mujer', '19/02/1990', 'C/HIERBALUISA Nº2 C', 'MONTEQUINTO', '41089', 'SEVILLA', 'ESPAÑA', '954120129', '667402075', '', 'ESTUDIANTE DE LICENCIATURA (4º DE HISTORIA)', 'Alumno', 'FACULTAD DE GEOGRAFIA E HISTORIA-UNIVERSIDAD DE SEVILLA (US)', '', 'Jornada completa', 'No', '', ''), +(7623, 'ana rosa ', 'ana_surf_12@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:28:46', '2011-10-14 09:28:46', 0, '', 0, 1, '', 'mira vilchez', 'Mujer', '16/9/94', 'C/ Nicolás salmerón nº15', 'Málaga', '29011', 'Málaga', 'España', '952309935', '675164561', '', 'Estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7624, 'Daniel', 'dani.p.c91@gmail.com', 0, 23, 0, 0, '2011-10-14 11:28:49', '2011-10-14 09:28:49', 0, '', 0, 1, '', 'Pérez Casero', 'Hombre', '23/08/1991', '', 'Paterna', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Escuela Profesional La Salle', '', 'Jornada completa', 'No', '', ''), +(7625, 'Mabel', 'mabelita_1995@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:28:55', '2011-10-14 09:28:55', 0, '', 0, 1, '', 'Moral Daza', 'Mujer', '27/01/1995', 'Calle Franz Kafka 19 6C', 'Málaga', '29010', 'Málaga', 'España', '951020320', '670532186', '', 'Estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7626, 'maria', 'gigama77@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:29:50', '2011-10-14 09:29:50', 0, '', 0, 1, '', 'gil garcia', 'Mujer', '15/01/1983', 'archiduque carlos 117-26', 'valencia', '46014', 'valencia', 'españa', '', '', '', '', 'Alumno', 'UCH CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7627, 'rocio', 'rociomustienesbellot@gmail.com', 0, 23, 0, 0, '2011-10-14 11:31:14', '2011-10-14 09:31:14', 0, '', 0, 1, '', 'mustienes bellot', 'Mujer', 'O4-02-1991', 'av.mila reial29 urb torre en conill ', 'betera', '46117', 'valencia', 'españa', '961602662', '628229050', '', 'estudiante medicina', 'Alumno', 'universidad catolica de valencia', '', 'Jornada completa', 'No', '', ''), +(7628, 'Aitor', 'aitorreche@gmail.com', 0, 23, 0, 0, '2011-10-14 11:31:18', '2011-10-14 09:31:18', 0, '', 0, 1, '', 'Reche Herrera', 'Hombre', '14/04/1978', '', 'Rafelbuñol', '', 'Valencia', 'España', '', '', '', '', '', 'Tu Tempo', '', 'Jornada completa', 'No', '', ''), +(7629, 'inmaculada', 'tu_inma_15@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:31:36', '2011-10-14 09:31:36', 0, '', 0, 1, '', 'gomez vera', 'Mujer', '1/9/1994', '', 'Malaga', '', 'Malaga', 'España', '', '', '', '2 de Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7630, 'natalia', 'zapenat@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:31:48', '2011-10-14 09:31:48', 0, '', 0, 1, '', 'zanón', 'Hombre', '03/03/1992', 'avd reino de valencia', 'valencia', '46005', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(7631, 'Pilar', 'pila_colme@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:32:44', '2011-10-14 09:32:44', 0, '', 0, 1, '', 'Molina Bustos', 'Mujer', '18/6/94', 'C/ Virgen de la Candelaria nº2', 'Colmenar', '29170', 'Málaga', 'España', '952718156', '660351111', '', 'Estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7632, 'maria', 'maria_95rm@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:33:12', '2011-10-14 09:33:12', 0, '', 0, 1, '', 'gallego moreno', 'Mujer', '23 febrero 1995', 'C/ candilejas ', 'alhaurin el grande', '29120', 'malaga', 'españa', '', '636621676', '', '2 bachillerato', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7633, 'Társila', 'sindyc23@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:33:29', '2011-10-14 09:33:29', 0, '', 0, 1, '', 'Escudero Laguarda ', 'Mujer', '11/02/1987', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Católica San Vicente Mártir ', '', 'Jornada completa', 'No', '', ''), +(7634, 'clorinda', 'clori_87@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:33:46', '2011-10-14 09:33:47', 0, '', 0, 1, '', 'gonzalez moya', 'Mujer', '06/07/1987', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad católica de valencia san vicente martir', '', 'Jornada completa', 'No', '', ''), +(7635, 'lourdes', 'lourdesdelgado.gonzalez@gmail.com', 0, 20, 0, 0, '2011-10-14 11:34:12', '2011-10-14 09:34:12', 0, '', 0, 1, '', 'delgado gonzalez ', 'Mujer', '12/04/95', 'calle lope de rueda nº 15', 'rincon de la victoria', '29720', 'Málaga', 'España', '', '658627230', '', 'estudiante', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7636, 'ELENA', 'arenazita@yahoo.es', 0, 23, 0, 0, '2011-10-14 11:34:33', '2011-10-14 09:34:33', 0, '', 0, 1, '', 'ARENAZ FAJARDO', 'Mujer', '08/02/1975', 'Pº PEÑON DE IFACH 33 6', 'PATERNA', '46980', 'VALENCIA', 'ESPAÑA', '', '660365883', '', 'LICENCIADA', 'Alumno', 'UNIVERSIDAD DE ZARAGOZA', '', 'Jornada completa', 'No', '', ''), +(7637, 'cristina', 'cristinasanchiscardona@gmail.com', 0, 23, 0, 0, '2011-10-14 11:37:59', '2011-10-14 09:37:59', 0, '', 0, 1, '', 'sanchis cardona', 'Mujer', '07/01/1987', 'pio XII, 38', 'ontinyent', '46870', 'valencia', 'España', '', '657362033', '', 'estudiante de master en recursos humanos', 'Alumno', 'UJI', '', 'Jornada completa', 'No', '', ''), +(7638, 'ines', 'inespaya@aseinfor.es', 0, 23, 0, 0, '2011-10-14 11:38:16', '2011-10-14 09:38:16', 0, '', 0, 1, '', 'paya gil', 'Mujer', '20-4-1967', 'manuel cubedo giner, 36', 'burriana', '12530', 'castellon', 'españa', '964570033', '651839364', '', '3ª carrera universitaria', 'Alumno', 'universidad Católica San Vicente Mártir', '', 'Jornada completa', 'No', '', ''), +(7639, 'Francisco', 'fran.moratal@gmail.com', 0, 23, 0, 0, '2011-10-14 11:38:18', '2011-10-14 09:38:18', 0, '', 0, 1, '', 'Moratal Ortolá', 'Hombre', '03/06/1992', 'Avda. Cataluña-3-3ºA', 'Valencia', '46010', 'Valencia', 'España', '963616358', '680302095', '', 'Estudiante Universitario', 'Alumno', 'UPV', '', 'Jornada de tarde', 'No', '', ''), +(7640, 'elena', 'gordy_elenuchy@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:38:31', '2011-10-14 09:38:31', 0, '', 0, 1, '', 'olivares meca', 'Mujer', '29 de enero 1994', 'avenida del msyorazgo numero 6 bloque 3 segundo derecha', 'malaga', '29018', 'malaga', 'españa', '952 609466', '669313958', '', '2 de bachiller', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7641, 'Begoña', 'b.robredo@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:39:06', '2011-10-14 09:39:06', 0, '', 0, 1, '', 'Robredo Miralles', 'Mujer', '30/12/1991', 'C/ Jaime Roig 25 3ºC', 'Valencia', '', 'Valencia', 'España', '', '', '', 'Tercero de Licenciatura de Derecho', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7642, 'maria', 'sha_marya_alh@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:39:58', '2011-10-14 09:39:58', 0, '', 0, 1, '', 'gallego ruiz', 'Mujer', '28 marzo 1995', 'c/ la chanfarina s/n la alqueria', 'alhaurin de la torre', '29130', 'malaga', 'españa', '952415264', '670380001', '', '2 bachillerato', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7643, 'Arancha', 'aranchincheta@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:41:43', '2011-10-14 09:41:43', 0, '', 0, 1, '', 'Tormos Bernabeu', 'Mujer', '13/07/78', 'C/Valencia nº 31', 'Alboraya', '46120', 'Valencia', 'España', '961852297', '650143628', '', '', 'Alumno', 'CEIP José Senent', 'Maestra y educadora de grupo scout', 'Jornada completa', 'No', '', ''), +(7644, 'Alejandra', 'alexpiker@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:42:35', '2011-10-14 09:42:35', 0, '', 0, 1, '', 'Piquer Martinez', 'Mujer', '13/08/1986', 'Urb. Santa Bárbara 54 R-B', 'Rocafort', '46111', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7645, 'Laura', 'lauramerinoruiz@hotmail.es', 0, 20, 0, 0, '2011-10-14 11:43:13', '2011-10-14 09:43:13', 0, '', 0, 1, '', 'Merino Ruiz', 'Mujer', '23/3', 'Paseo del Generalife 10 3ºA', 'Benalmádena', '29631', 'Málaga', 'España', '', '636078598', '', 'Bachiller', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7646, 'carmen', 'karmen87_4@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:45:00', '2011-10-14 09:45:00', 0, '', 0, 1, '', 'asensi bisbal', 'Mujer', '12/04/1987', '', 'catadau', '', 'valencia', 'España', '', '637773035', '', 'estudiante economia', 'Alumno', 'UV, universitat de valencia', '', 'Jornada completa', 'No', '', ''), +(7647, 'Elena Catalina', 'ecarollon@gmail.com', 0, 23, 0, 0, '2011-10-14 11:45:24', '2011-10-14 09:45:24', 0, '', 0, 1, '', 'Roglá Llongo', 'Mujer', '31-01-1990', 'C/552 Nº40', 'Paterna', '46182', 'Valencia', 'España', '961322758', '637021240', '', '4º Medicina', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7648, 'Estefania', 'estefanieta@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:45:36', '2011-10-14 09:45:36', 0, '', 0, 1, '', 'Navarro Ibáñez', 'Mujer', '16-04-1987', 'C/LHORT N7 PRT3', 'SERRA', '46118', 'VALENCIA', 'ESPAÑA', '961688437', '626808862', '', 'ESTUDIANTE DE MASTER', 'Alumno', 'UNIVERSITAT DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(7649, 'inmaculada esperanza', 'inma_will@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:46:29', '2011-10-14 09:46:29', 0, '', 0, 1, '', 'Delgado Gonzalez', 'Mujer', '24/12/93', 'Camino del colmenar 39 5-C', 'Malaga', '29013', 'Malaga', 'España', '952310606', '671244288', '', 'bachiller', 'Alumno', 'Sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7650, 'inmaculada esperanza', 'inma_will@hotmail.com', 0, 20, 0, 0, '2011-10-14 11:46:32', '2011-10-14 09:46:32', 0, '', 0, 1, '', 'Delgado Gonzalez', 'Mujer', '24/12/93', 'Camino del colmenar 39 5-C', 'Malaga', '29013', 'Malaga', 'España', '952310606', '671244288', '', 'bachiller', 'Alumno', 'Sierra blanca', '', 'Jornada completa', 'No', '', ''), +(7651, 'Cristina', 'thatmusic_90@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:48:55', '2011-10-14 09:48:55', 0, '', 0, 1, '', 'Sala Fernández', 'Mujer', '19/01/1990', 'c/207 n19', 'La Cañada (Paterna)', '46182', 'Valencia', 'España', '961329022', '647058132', '', 'carrera universitaria', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(7652, 'Tatiana', 'tati_88_2@msn.com', 0, 23, 0, 0, '2011-10-14 11:49:40', '2011-10-14 09:49:40', 0, '', 0, 1, '', 'David Negre', 'Mujer', '12 abril 1988', 'C/Angel nº16', 'Manuel', '46660', 'Valencia', 'España', '', '600335059', '', 'Estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7653, 'silvia', 'silviaropor@gmail.com', 0, 23, 0, 0, '2011-10-14 11:50:29', '2011-10-14 09:50:29', 0, '', 0, 1, '', 'rodriguez portillo', 'Mujer', '20/03/1990', 'cami del regatxo 11 a', 'denia', '03700', 'alicante', 'españa', '966427836', '650802902', '', '4º licenciatura medicina', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(7654, 'javier', 'jahema@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:52:35', '2011-10-14 09:52:35', 0, '', 0, 1, '', 'Herrero Mateos', 'Hombre', '08/11/1979', 'C/ Guardia Civil Nº 20 Esc. 5 Pta. 33', 'Valencia', '46020', 'Valencia', 'España', '', '646 300 619', '', 'Master en Comercio Internacional', 'Alumno', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7655, 'Gloria', 'glori_valencia@hotmail.com', 0, 23, 0, 0, '2011-10-14 11:58:21', '2011-10-14 09:58:21', 0, '', 0, 1, '', 'Garcia Martinez', 'Mujer', '28 julio 1988', 'C/ Cervantes 19', 'Catadau ', '46196', 'Valencia', 'España', '', '661515537', '', 'Estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7656, 'ANA', 'ana.cabrera.berenguer@gmail.com', 0, 23, 0, 0, '2011-10-14 11:59:13', '2011-10-14 09:59:13', 0, '', 0, 1, '', 'CABRERA BERENGUER', 'Mujer', '30/04/1985', 'AVENIDA BLASCO IBAÑEZ, 119, 45D', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '628330200', '', 'MASTER', 'Alumno', 'INSTITUTO ECONOMIA INTERNACIONAL UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(7657, 'ANA ', 'anita_sm_14@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:02:10', '2011-10-14 10:02:10', 0, '', 0, 1, '', 'SILVESTRE MALLENT', 'Mujer', '14/09/09/1991', 'PINTOR VILAR 1', 'VALENCIA', '46010', 'VALENCIA', 'ESPAÑA', '', '', '', 'ESTUDIANTE', 'Alumno', 'FACULTAD DE DERECHO', '', 'Jornada completa', 'No', '', ''), +(7658, 'Judit', 'aida_91@msn.com', 0, 23, 0, 0, '2011-10-14 12:09:00', '2011-10-14 10:09:00', 0, '', 0, 1, '', 'Querol Garrido', 'Mujer', '9 febrero 1987', 'C/ Cervantes 19', 'Catadau ', '46196', 'Valencia', 'España', '', '637138642', '', 'Estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7659, 'Maite', 'elephantte@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:15:43', '2011-10-14 10:15:43', 0, '', 0, 1, '', 'Martínez Donet', 'Mujer', '17/08/1984', 'C/ Paseo de la pechina, nº31 pta 10', 'Valencia', '46008', 'Valencia', 'España', '', '630983046', '', 'Licenciada', 'Docente', 'Escola de Magisteri Ausias March', '', 'Jornada de mañana', 'No', '', ''), +(7660, 'Patricia', 'paesva@gmail.com', 0, 23, 0, 0, '2011-10-14 12:18:32', '2011-10-14 10:18:32', 0, '', 0, 1, '', 'Escobar', 'Mujer', '05-07-1986', 'Guillem de Castro,15-9', 'valencia', '46007', 'valencia', 'españa', '', '669554886', '', 'L. Psicología, ', 'Alumno', 'universidad de vlaencia', 'Actualmente Doctoranda en Psicologia de la Salud', 'Jornada completa', 'No', '', ''), +(7661, 'MARI CARMEN ', 'mcarmen_vazquez@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:21:01', '2011-10-14 10:21:01', 0, '', 0, 1, '', 'VÁZQUEZ VICENTE', 'Mujer', '30/09/1985', 'CALLE RUBEN VELA 6-12', 'VALENCIA', '46006', 'VALENCIA', 'ESPAÑA', '', '650676825', '', 'DIPLOMADA Y ESTUDIANTE DE 2ºCICLO', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada de mañana', 'No', '', ''), +(7662, 'Juan', 'juanvaleropalma@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:22:49', '2011-10-14 10:22:49', 0, '', 0, 1, '', 'Valero de Palma Rodrigo', 'Hombre', '04/02/1992', '', 'Valencia', '', 'VALENCIA', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7663, 'MIGUEL ANGEL', 'soydetriana@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:23:15', '2011-10-14 10:23:15', 0, '', 0, 1, '', 'FONT MORGADO', 'Hombre', '01/05/1980', 'CALLE RUBEN VELA 6-12', 'VALENCIA', '46006', 'VALENCIA', 'ESPAÑA', '', '664328160', '', '', 'Alumno', 'NINGUNO', '', 'Jornada de mañana', 'No', '', ''), +(7664, 'Teresa', 'xomoloko_87@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:25:10', '2011-10-14 10:25:10', 0, '', 0, 1, '', 'Cabo Ros', 'Mujer', '08/12/1987', 'Calle San Isidro nº9 pta 16', 'Serra', '46118', 'Valencia', 'España', '', '', '', 'Cursando carrera universitaria', 'Alumno', 'UCV', '', 'Jornada de tarde', 'No', '', ''), +(7665, 'María Josefa', 'jflkjk1@orange.es', 0, 20, 0, 0, '2011-10-14 12:25:10', '2011-10-14 10:25:10', 0, '', 0, 1, '', 'Martín de la Hinojosa Nogués', 'Mujer', '30/11/1994', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7666, 'Juan', 'juan.lull@xaire.info', 0, 23, 0, 0, '2011-10-14 12:25:37', '2011-10-14 10:25:37', 0, '', 0, 1, '', 'Lull Rios', 'Hombre', '15/05/1992', 'Joaquín Cosra 46', 'Valencia', '46005', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politecnica de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(7667, 'María', 'jhdflj@orange.es', 0, 20, 0, 0, '2011-10-14 12:28:50', '2011-10-14 10:28:50', 0, '', 0, 1, '', 'Aguilar Cuevas', 'Mujer', '25/05/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Angela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7668, 'Cristina', 'pratdesaba@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:29:30', '2011-10-14 10:29:30', 0, '', 0, 1, '', 'Gómez Pratdesaba', 'Mujer', '15 abril 1992', '', 'Valencia', '', 'valencia', 'España', '', '', '', '', 'Alumno', 'Facultad de Administración y dirección de Empresas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7669, 'jorge', 'jorgecg1@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:34:41', '2011-10-14 10:34:41', 0, '', 0, 1, '', 'collado gomez', 'Hombre', '5 septiembre de 1992', '', 'valencia', '', 'valencia', 'España', '', '', '', '', 'Alumno', 'facultad de administracion y direccion de empresas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7670, 'LILIAN', 'liliancatala@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:37:35', '2011-10-14 10:37:35', 0, '', 0, 1, '', 'CATALA CABO ', 'Mujer', '28/08/1986', 'Avd La Serra nº29', 'Serra', '46118', 'Valencia', 'España', '961688745', '678853732', '', 'ADE', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(7671, 'Marta', 'margarat40@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:41:30', '2011-10-14 10:41:30', 0, '', 0, 1, '', 'García Atienza', 'Mujer', '26/04/1980', 'C/ Sagunto 2 1º A', 'Castellón', '12006', 'Castellón', 'España', '', '651512078', '', 'Maestra', 'Docente', 'Complejo Educativo de Cheste', '', 'Jornada completa', 'No', '', ''), +(7672, 'Angel', 'angelsma92@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:41:37', '2011-10-14 10:41:37', 0, '', 0, 1, '', 'Martínez Adán', 'Hombre', '31/12/1992', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7673, 'Eugenio', 'eumarre@gmail.com', 0, 23, 0, 0, '2011-10-14 12:43:58', '2011-10-14 10:43:58', 0, '', 0, 1, '', 'Martin Redon', 'Hombre', '13/08/1979', 'C/ Valencia 31 - 13', 'Alboraia', '46120', 'Valencia', 'España', '961852297', '620769844', '', 'Profesor de matematicas', 'Docente', 'IES Pascual Carrion (SAX)', '', 'Jornada completa', 'No', '', ''), +(7674, 'Nuria', 'nuriacerv_14@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:46:05', '2011-10-14 10:46:05', 0, '', 0, 1, '', 'Cervera Estañ', 'Mujer', '8/3/92', '', 'valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7675, 'María', 'mus1889@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:46:38', '2011-10-14 10:46:38', 0, '', 0, 1, '', 'Mustienes Bellot', 'Mujer', '1-8-1989', '', 'Bétera', '46117', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7676, 'Belén', 'belen_gomis@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:47:30', '2011-10-14 10:47:30', 0, '', 0, 1, '', 'Gomis', 'Mujer', '25/10/92', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7677, 'JOSE IGNACIO', 'coquetudela@ono.com', 0, 23, 0, 0, '2011-10-14 12:48:25', '2011-10-14 10:48:25', 0, '', 0, 1, '', 'TUDELA CUENCA', 'Hombre', '01/03/1962', 'AVD. PRIMADO REIG 68, 9ª', 'VALENCIA', '46010', 'VALENCIA', 'ESPAÑA', '963268198', '678884529', '', 'DOCENTE', 'Docente', 'IES BENIMÀMET', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(7678, 'Pablo', 'pablo.montesinosferrandiz@gmail.com', 0, 23, 0, 0, '2011-10-14 12:50:46', '2011-10-14 10:50:46', 0, '', 0, 1, '', 'Montesinos Ferrándiz', 'Hombre', '11/09/1991', 'Vicente Sancho Tello, nº 1, pta. 7', 'Valencia', '46021', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7679, 'EVA', 'eva_yobr@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:53:31', '2011-10-14 10:53:31', 0, '', 0, 1, '', 'BUJANDA ROSELLÓ', 'Mujer', '21/11/1988', '', 'VALENCIA', '46020', 'VALENCIA', 'España', '', '', '', 'ESTUDIANTE', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(7680, 'Ana', 'anagp_1992@hotmail.com', 0, 23, 0, 0, '2011-10-14 12:57:29', '2011-10-14 10:57:29', 0, '', 0, 1, '', 'García Puertas', 'Mujer', '03/09/1992', '', 'Valencia', '46010', 'Valencia', 'España', '963957380', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7681, 'Miriam', 'miriamcavestany2010@gmail.com', 0, 23, 0, 0, '2011-10-14 12:59:56', '2011-10-14 10:59:56', 0, '', 0, 1, '', 'Cavestany Olivares', 'Mujer', '23 de enero de 1976', 'cestona, 10', 'La Eliana', '46183', 'Valencia', 'España', '', '', '', '', 'Docente', 'Colegio Mayor Saomar', '', 'Jornada completa', 'No', '', ''), +(7682, 'miriam', 'selk_assamita@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:01:37', '2011-10-14 11:01:37', 0, '', 0, 1, '', 'ruiz pons', 'Mujer', '12-02-1993', 'La Vallesa/Paterna C/360 Nº25', 'paterna', '46182', 'Valencia', 'España', '', '', '', 'estudiante', 'Alumno', 'la misericordia', '', 'Jornada completa', 'No', '', ''), +(7683, 'Carmen', 'carmen_g_1991@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:01:46', '2011-10-14 11:01:46', 0, '', 0, 1, '', 'García Puertas', 'Mujer', '04/04/1991', '', 'Valencia', '46010', 'Valencia', 'Valencia', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7684, 'marta', 'martitaduri92@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:04:14', '2011-10-14 11:04:14', 0, '', 0, 1, '', 'duran terradez', 'Mujer', '11 de noviembre de 1992', 'C/ pizarro nº 7 ', 'valencia', '46008', 'valencia', 'españa', '963520069', '630291244', '', 'estudiante de medicina', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(7685, 'María Teresa', 'teresa@uch.ceu.es', 0, 23, 0, 0, '2011-10-14 13:06:10', '2011-10-14 11:06:10', 0, '', 0, 1, '', 'Pérez Gracia', 'Mujer', '19-12-1964', 'Trafalgar 42', 'Valencia', '46023', 'Valencia', 'España', '', '', '', 'Profesora', 'Docente', 'Universidad CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(7686, 'carmen maría', 'carmen.domingo@cefms.es', 0, 23, 0, 0, '2011-10-14 13:07:53', '2011-10-14 11:07:53', 0, '', 0, 1, '', 'domingo boluda', 'Mujer', '01-08-1973', 'C/Santa Anna nº 6', 'Algemesí', '46980', 'Valencia', 'España', '96 155 1571', '647 165 997', '', '', 'Docente', 'CEFMS - COLEGIO MADRE SACRAMENTO', 'Me gustaría hacer la reserva para todos mis alumnos. Son en total 190.', 'Jornada completa', 'No', '', ''), +(7687, 'Guillermo', 'guilleguillermo92@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:19:36', '2011-10-14 11:19:36', 0, '', 0, 1, '', 'Begué Moratalla', 'Hombre', '29/05/1992', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7688, 'MARIA JOSE', 'mjhd1@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:22:54', '2011-10-14 11:22:54', 0, '', 0, 1, '', 'HIDALGO DOMINGUEZ', 'Mujer', '24/05/85', 'MONTE CALVARIO 5', 'GUILLENA', '41210', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD CIENCIAS DEL TRABAJO', '', 'Jornada completa', 'No', '', ''), +(7689, 'Mayte', 'maite_1489@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:23:22', '2011-10-14 11:23:22', 0, '', 0, 1, '', 'Clara', 'Mujer', '14/09/1989', '', 'Valencia', '', 'Valencia, España', 'España', '', '', '', '', 'Alumno', 'Cardenal Herrera CEU', '', 'Jornada de mañana', 'No', '', ''), +(7690, 'MARTA ', 'comunicacion@familiasnumerosascv.org', 0, 23, 0, 0, '2011-10-14 13:23:40', '2011-10-14 11:23:40', 0, '', 0, 1, '', 'VALLÉS PLÁ', 'Mujer', '22.03.1982', 'gran Vía Marqués de Turia, 35. Ático Derecha', 'Valencia', '46005', 'Valencia', 'España', '963942635', '647131097', '', 'Licenciada en Periodismo, Master en Comunicación y Nuevas Tecnologías', 'Docente', 'UCH- CEU', '', 'Jornada completa', 'No', '', ''), +(7691, 'victoria', 'vilavict@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:23:51', '2011-10-14 11:23:51', 0, '', 0, 1, '', 'de lara', 'Mujer', '09-10-95', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', '', 'colegio', '', 'Jornada de tarde', 'No', '', ''), +(7692, 'MANUEL', 'lolo__cb@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:25:41', '2011-10-14 11:25:41', 0, '', 0, 1, '', 'CARAMÉ BORGES', 'Hombre', '31/05/1990', '', 'sevilla', '', 'sevilla', 'españa', '', '620266826', '', '', 'Alumno', 'FACULTAD DE DERECHO UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(7693, 'Teresa', 'teresuki_roxina@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:29:14', '2011-10-14 11:29:14', 0, '', 0, 1, '', 'Rochina Rodríguez', 'Mujer', '31-12-1991', 'C/ Dr Manuel Candela 7, 19', 'Valencia', '46021', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7694, 'BEGOÑA', 'doomed.to.be.free@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:35:44', '2011-10-14 11:35:44', 0, '', 0, 1, '', 'MOREJON FUREST', 'Mujer', '31/10/1988', 'JESUS DE LA VERA CRUZ Nº4', 'SEVILLA', '41002', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD DE PSICOLOGÍA UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(7695, 'Astrid', 'astrid.laurent@gmail.com', 0, 23, 0, 0, '2011-10-14 13:43:49', '2011-10-14 11:43:49', 0, '', 0, 1, '', 'Laurent', 'Mujer', '25/11/1974', 'C fontilles 8 P10', 'Valencia', '46024', 'Valencia', 'España ', '', '691543288', '', 'Licenciatura', 'Docente', 'Francia', 'Enfermera', 'Jornada completa', 'No', '', ''), +(7696, 'Ignacio', 'ignacho_raper@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:44:03', '2011-10-14 11:44:03', 0, '', 0, 1, '', 'Rus Prados', 'Hombre', '15-06-1994', 'C/ Huerta Grande Nº74', 'Alcalá del Río (Sevilla)', '41200', 'Sevilla', 'España', '955652949', '691087150', '', '2º de Bachillerato', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7697, 'Carlos', 'caimar_2@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:44:07', '2011-10-14 11:44:07', 0, '', 0, 1, '', 'Barona Gómez-Lechón', 'Hombre', '02-01-1990', 'Cirilo Amorós 62 dup', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7698, 'Arancha', 'arancha@familiasnumerosascv.org', 0, 23, 0, 0, '2011-10-14 13:46:17', '2011-10-14 11:46:17', 0, '', 0, 1, '', 'Enguídanos', 'Mujer', '04.03.1972', 'Gran Vía Marqués del Turia, 35 Atico derecha', 'Valencia', '46005', 'Valencia', 'España', '963942635', '695481292', '', 'Diplomada en empresariales', 'Docente', 'Facultad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7699, 'Laura Mª', 'laurasaezgazquez@gmail.com', 0, 20, 0, 0, '2011-10-14 13:46:36', '2011-10-14 11:46:36', 0, '', 0, 1, '', 'Sáez Gázquez', 'Mujer', '1/05/1994', '', 'Algeciras', '', 'Cadiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7700, 'Auxiliadora', 'auxidrivero@yahoo.es', 0, 20, 0, 0, '2011-10-14 13:46:56', '2011-10-14 11:46:56', 0, '', 0, 1, '', 'Doña Rivero', 'Mujer', '11 diciembra 1970', '', 'Algeciras', '', 'Cadiz', 'España', '', '', '', '', 'Docente', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7701, 'María', 'marialaviolinista@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:47:18', '2011-10-14 11:47:18', 0, '', 0, 1, '', 'López Feria', 'Mujer', '01/06/1994', '', 'La Línea de la Concepción', '', 'Cádiz', 'España', '', '', '', '2ºBachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7702, 'Palma', 'palma.g.asencio@gmail.com', 0, 20, 0, 0, '2011-10-14 13:47:35', '2011-10-14 11:47:35', 0, '', 0, 1, '', 'García Asencio', 'Mujer', '25 de enero de 1994', '', 'Sotogrande-San Roque', '11310', 'Cádiz', 'España', '', '', '', '2º de Bachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7703, 'Alejandra ', 'buchito93@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:48:09', '2011-10-14 11:48:09', 0, '', 0, 1, '', 'Sancho Herrera', 'Mujer', '4 noviembre 1993', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7704, 'inma', 'inhl@hotmail.es', 0, 20, 0, 0, '2011-10-14 13:48:14', '2011-10-14 11:48:14', 0, '', 0, 1, '', 'herrera lara', 'Mujer', '26/11/1994', '', 'castellar de la frontera', '', 'cadiz', 'españa', '', '695395597', '', '2º bachillerato', 'Alumno', 'puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7705, 'Elia', 'elia_bocadelia@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:48:26', '2011-10-14 11:48:26', 0, '', 0, 1, '', 'Albaladejo García-Duarte', 'Mujer', '28/4/1994', '', 'La Línea de la Concepción', '', 'Cádiz', 'España', '', '', '', '2º Bachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7706, 'Jose ', 'joseaconca@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:48:47', '2011-10-14 11:48:47', 0, '', 0, 1, '', 'Conca Martinez ', 'Hombre', '14/04/1972', 'C Chile 6-5g', 'Valencia', '46021', 'Valencia', 'España ', '', '639 623 550', '', 'Licenciatura', 'Docente', 'Universidad de Valencia', 'Abogado', 'Jornada completa', 'No', '', ''), +(7707, 'Rocío', 'roldlj@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:49:01', '2011-10-14 11:49:01', 0, '', 0, 1, '', 'López de Lerma Jiménez', 'Mujer', '11/02/94', 'C/Benavente nº20 ', 'Sotogrande (San Roque)', '11310', 'Cádiz', 'España', '956796192', '650521585', '', '2º Bachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7708, 'Cristina', 'cristiwoman94@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:49:03', '2011-10-14 11:49:03', 0, '', 0, 1, '', 'Pérez Quijano', 'Mujer', '5 abril 1994', '', 'algeciras', '11203', 'Cádiz', 'España', '956630622', '691899009', '', '2º Bachiller', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7709, 'Marga', 'mmpfdv@msn.com', 0, 20, 0, 0, '2011-10-14 13:49:10', '2011-10-14 11:49:10', 0, '', 0, 1, '', 'Pérez', 'Mujer', '5-07-1994', '', 'San Roque', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7710, 'Carla ', 'c.afernandez.g@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:49:40', '2011-10-14 11:49:40', 0, '', 0, 1, '', 'Fernández García ', 'Mujer', '09/07/1994', 'Calle Alcazar nº19', 'La Línea de la Concepción ', '11300', 'Cadíz ', 'España ', '652938773', '638194188', '', '2º Bachillerato ', 'Alumno', 'Puertoblanco ', '', 'Jornada completa', 'No', '', ''), +(7711, 'Carla ', 'c.afernandez.g@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:49:53', '2011-10-14 11:49:53', 0, '', 0, 1, '', 'Fernández García ', 'Mujer', '09/07/1994', 'Calle Alcazar nº19', 'La Línea de la Concepción ', '11300', 'Cadíz ', 'España ', '652938773', '638194188', '', '2º Bachillerato ', 'Alumno', 'Puertoblanco ', '', 'Jornada completa', 'No', '', ''), +(7712, 'Paula', 'paaulaa__92@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:50:26', '2011-10-14 11:50:26', 0, '', 0, 1, '', 'Rodríguez Agudo', 'Mujer', '19/08/1992', 'C/Concepción Arenal 31,5', 'Massanassa', '46470', 'Valencia', 'España', '961172781', '692687550', '', 'Universitaria', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7713, 'Mercedes', 'mer.31@hotmail.es', 0, 20, 0, 0, '2011-10-14 13:50:47', '2011-10-14 11:50:47', 0, '', 0, 1, '', 'Argenta Garcia ', 'Mujer', '31/08/94', 'calle Bailen, 40', 'San Roque', '11311', 'Cádiz', 'España', '956795972', '666387637', '', '2º Bachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7714, 'maria', 'maria.fernandez.1993@gmail.com', 0, 20, 0, 0, '2011-10-14 13:50:48', '2011-10-14 11:50:48', 0, '', 0, 1, '', 'fernandez-montes andreu', 'Mujer', '23/06/1993', 'avda. las palomas Nº 16', 'los barrios( guadacorte)', '11379', 'cadiz', 'españa', '', '', '', '2 bachillerato', 'Alumno', 'puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7715, 'maria', 'maria.fernandez.1993@gmail.com', 0, 20, 0, 0, '2011-10-14 13:50:53', '2011-10-14 11:50:53', 0, '', 0, 1, '', 'fernandez-montes andreu', 'Mujer', '23/06/1993', 'avda. las palomas Nº 16', 'los barrios( guadacorte)', '11379', 'cadiz', 'españa', '', '', '', '2 bachillerato', 'Alumno', 'puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7716, 'inma', 'ranita910@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:51:23', '2011-10-14 11:51:23', 0, '', 0, 1, '', 'ruiz pons', 'Mujer', '4-12-1996', 'La Vallesa/Paterna C/360 Nº25', 'valencia', '46182', 'Paterna', 'España', '', '', '', 'estudiante', 'Alumno', 'la salle', '', 'Jornada completa', 'No', '', ''), +(7717, 'Olga', 'olgafernandez_93@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:51:47', '2011-10-14 11:51:47', 0, '', 0, 1, '', 'Fernández Romero', 'Mujer', '11/12/1993', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7718, 'Palma', 'palma.g.asencio@gmail.com', 0, 20, 0, 0, '2011-10-14 13:52:23', '2011-10-14 11:52:23', 0, '', 0, 1, '', 'García Asencio', 'Mujer', '25 de enero de 1994', '', 'Sotogrande-San Roque', '11310', 'Cádiz', 'España', '', '', '', '2º de Bachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7719, 'Claudia', 'claudia_martin_1994@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:53:46', '2011-10-14 11:53:46', 0, '', 0, 1, '', 'Martín de Oliva Menéndez- Tolosa ', 'Mujer', '08/07/1994', '', 'Algeciras ', '', 'Cádiz', 'España ', '', '', '', '2º de Bachillerato ', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7720, 'José', 'litospo@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:54:01', '2011-10-14 11:54:01', 0, '', 0, 1, '', 'Salvador Pareja-Obregón', 'Hombre', '22-05-1994', 'C/Montecarmelo 42', 'Sevilla', '41011', 'Sevilla', 'España', '954278292', '', '', '2ºbachillerato', 'Alumno', 'Tabladilla', '', 'Jornada completa', 'No', '', ''), +(7721, 'Amalia', 'amalia.s31@gmail.com', 0, 20, 0, 0, '2011-10-14 13:54:15', '2011-10-14 11:54:15', 0, '', 0, 1, '', 'Sato Leandro', 'Mujer', '31/01/94', 'calle Bailen, 40', 'San Roque', '11311', 'Cádiz', 'España', '956613465', '619237764', '', '2º Bachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7722, 'Paula', 'paula.hg@hotmail.es', 0, 20, 0, 0, '2011-10-14 13:54:26', '2011-10-14 11:54:26', 0, '', 0, 1, '', 'Hidalgo García', 'Mujer', '05/03/1994', '', 'La Línea de la Concepción ', '11300', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7723, 'Sara', 'saritasanchezledesma@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:55:55', '2011-10-14 11:55:55', 0, '', 0, 1, '', 'Sánchez Ledesma', 'Mujer', '10-04-1994', '', 'Jimena de la Frontera', '', 'Cádiz', 'España', '956641375', '', '', '2º Bachiller', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7724, 'Bárbara', 'barbii12@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:56:18', '2011-10-14 11:56:18', 0, '', 0, 1, '', 'Hernández Romero', 'Mujer', '03/12/1992', '', 'Silla', '46470', 'Valencia', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7725, 'Isabel', 'isa_94_8@hotmail.com', 0, 20, 0, 0, '2011-10-14 13:59:21', '2011-10-14 11:59:21', 0, '', 0, 1, '', 'Fernández-montes Andreu', 'Mujer', '8/06/1994', '', 'Los barrios, guadacorte', '11379', 'Cádiz', 'España', '', '', '', '2º de bachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7726, 'Ana', 'anabosch@hotmail.com', 0, 23, 0, 0, '2011-10-14 13:59:30', '2011-10-14 11:59:30', 0, '', 0, 1, '', 'Bosch Alamar', 'Mujer', '07/02/1989', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(7727, 'Belén', 'belenalamar@hotmail.com', 0, 23, 0, 0, '2011-10-14 14:04:43', '2011-10-14 12:04:43', 0, '', 0, 1, '', 'Alamar Martí', 'Mujer', '09/08/1990', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7728, 'PAULA', 'paula9m@gmail.com', 0, 23, 0, 0, '2011-10-14 14:05:02', '2011-10-14 12:05:02', 0, '', 0, 1, '', 'MARTINEZ MORENO', 'Mujer', '29/05/1992', 'MAYOR 53', 'OLOCAU', '46169', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVESIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(7729, 'rocio', 'rociete_91@hotmail.com', 0, 23, 0, 0, '2011-10-14 14:21:46', '2011-10-14 12:21:46', 0, '', 0, 1, '', 'ripoll lluquet', 'Mujer', '26/03/1991', 'jaime roig 18, pta 15', 'valencia', '46010', 'valencia', 'españa', '', '628792563', '', 'universitaria', 'Alumno', ' Universidad publica de Valencia(tarongers)', 'universidad Politecnica de valencia ', 'Jornada completa', 'No', '', ''), +(7730, 'Jesús', 'McClain_85@hotmail.com', 0, 20, 0, 0, '2011-10-14 14:26:03', '2011-10-14 12:26:03', 0, '', 0, 1, '', 'Silva Avilés', 'Hombre', '29/01/1985', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Escuela Superior de Ingenieria Informatica', '', 'Jornada completa', 'No', '', ''), +(7731, 'andrea', 'andrea-lda@hotmail.com', 0, 20, 0, 0, '2011-10-14 14:34:54', '2011-10-14 12:34:54', 0, '', 0, 1, '', 'litterscheidt', 'Mujer', '7/05/1994', '', 'tarifa', '11380', 'cadiz', 'españa', '', '', '', '1º bachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7732, 'jordina', 'jordinacastro@gmail.com', 0, 20, 0, 0, '2011-10-14 14:38:02', '2011-10-14 12:38:02', 0, '', 0, 1, '', 'castro torres', 'Mujer', '21/11/1994', '', 'ALGECIRAS', '', 'CADIZ', 'ESPAÑA', '', '', '', '1ºBACHILLERATO', 'Alumno', 'PUERTOBLANCO', '', 'Jornada completa', 'No', '', ''), +(7733, 'Javi', 'valles_valles@hotmail.com', 0, 23, 0, 0, '2011-10-14 14:38:23', '2011-10-14 12:38:23', 0, '', 0, 1, '', 'Vallés Benlloch', 'Hombre', '07/07/92', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'ETSAV', '', 'Jornada completa', 'No', '', ''), +(7734, 'paloma', 'pabeor@gmail.com', 0, 23, 0, 0, '2011-10-14 14:42:18', '2011-10-14 12:42:18', 0, '', 0, 1, '', 'benito orduña', 'Mujer', '05 03 1991', 'primado reig 147', 'valencia', '46020', 'valencia', 'españa', '963600009', '691158684', '', 'estudiante', 'Alumno', 'facultad de derecho ', '', 'Jornada completa', 'No', '', ''), +(7735, 'gemma', 'gemmaorduna@gmail.com', 0, 23, 0, 0, '2011-10-14 14:44:34', '2011-10-14 12:44:34', 0, '', 0, 1, '', 'orduña moreno', 'Mujer', '01 08 1961', 'primado reig 147', 'valencia', '46020', 'valencia', 'españa', '963600009', '691158684', '', '', 'Alumno', 'naranjos', '', 'Jornada completa', 'No', '', ''), +(7736, 'IGNACIO', 'ignaciofort@gmail.com', 0, 23, 0, 0, '2011-10-14 14:44:47', '2011-10-14 12:44:47', 0, '', 0, 1, '', 'Fort Ribes', 'Hombre', '27/01/1986', 'Antonio Suárez 15', 'Valencia', '46021', 'Valencia', 'España', '963811681', '645965902', '', 'licenciado.', 'Alumno', 'Universidad Cardenal Herrera CEU', '', 'Jornada completa', 'No', '', ''), +(7737, 'ignacio', 'konqueso@hotmail.com', 0, 23, 0, 0, '2011-10-14 14:47:01', '2011-10-14 12:47:01', 0, '', 0, 1, '', 'benito orduña', 'Hombre', '14 05 1996', 'primado reig 147', 'valencia', '46020', 'valencia', 'españa', '963600009', '', '', 'estudiante', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(7738, 'alfonso', 'pabeor@alumni.es', 0, 23, 0, 0, '2011-10-14 14:48:19', '2011-10-14 12:48:19', 0, '', 0, 1, '', 'benito orduña', 'Hombre', '05 06 1993', 'primado reig 147', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'aula3', '', 'Jornada completa', 'No', '', ''), +(7739, 'Andrés ', 'cabaleiroandreu@hotmail.com', 0, 23, 0, 0, '2011-10-14 14:49:02', '2011-10-14 12:49:02', 0, '', 0, 1, '', 'Cabaleiro González', 'Hombre', '27/06/1992', 'C/ Vicent Tomás I Martí', 'Valencia', '46015', 'Valencia', 'España', '963478521', '645331482', '', 'carrera universitaria', 'Alumno', 'universitat de tarongers UV', '', 'Jornada de tarde', 'No', '', ''), +(7740, 'Pablo', 'pablo.penades@gmail.com', 0, 23, 0, 0, '2011-10-14 14:55:34', '2011-10-14 12:55:34', 0, '', 0, 1, '', 'Penades', 'Hombre', '29/Enero/1985', 'Pza. Cedro, 13', 'Valencia', '46022', 'Valencia', 'España', '', '679593142', '', 'Carrera universitaria', 'Alumno', 'E.T.S. Ingeniero Caminos, Canales y Puertos', '', 'Jornada completa', 'No', '', ''), +(7741, 'arantxa', 'arantxa.e.t@hotmail.com', 0, 23, 0, 0, '2011-10-14 14:58:12', '2011-10-14 12:58:12', 0, '', 0, 1, '', 'enguix', 'Mujer', '10/10/1992', 'ptda. Alqueries', 'ontinyent', '46870', 'valencia', 'españa', '962135464', '685181262', '', 'grado', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(7742, 'arantxa', 'arantxa.e.t@hotmail.com', 0, 23, 0, 0, '2011-10-14 14:59:02', '2011-10-14 12:59:02', 0, '', 0, 1, '', 'enguix', 'Mujer', '10/10/1992', 'ptda. Alqueries', 'ontinyent', '46870', 'valencia', 'españa', '962135464', '685181262', '', 'grado', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(7743, 'arantxa', 'arantxa.e.t@hotmail.com', 0, 23, 0, 0, '2011-10-14 14:59:41', '2011-10-14 12:59:41', 0, '', 0, 1, '', 'enguix', 'Mujer', '10/10/1992', 'ptda. Alqueries', 'ontinyent', '46870', 'valencia', 'españa', '962135464', '685181262', '', 'grado', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(7744, 'Adriana', 'adrisovi@hotmail.com', 0, 23, 0, 0, '2011-10-14 15:00:51', '2011-10-14 13:00:51', 0, '', 0, 1, '', 'Soler Vidal', 'Mujer', '25/02/1984', 'Psje Dtr. Bartual Moret 10, piso15 pta 44', 'Valencia', '46010', 'Valencia', 'España', '963697020', '652040352', '', 'Diplomada', 'Alumno', 'Universitat de Valencia', '', 'Jornada completa', 'No', '', ''), +(7745, 'catalina', 'catibas@hotmail.com', 0, 23, 0, 0, '2011-10-14 15:06:33', '2011-10-14 13:06:33', 0, '', 0, 1, '', 'Bas', 'Mujer', '10/12/1986', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7746, 'Cristina', 'crisabellanas@gmail.com', 0, 23, 0, 0, '2011-10-14 15:09:54', '2011-10-14 13:09:54', 0, '', 0, 1, '', 'Abellanas Paniagua', 'Mujer', '23-08-1992', 'C/Valdelinares, 2, 11', 'Valencia', '46015', 'Valencia', 'España', '963400127', '616594348', '', '2º Arquitectura', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7747, 'Almudena', 'almu_1607@hotmail.com', 0, 23, 0, 0, '2011-10-14 15:15:19', '2011-10-14 13:15:19', 0, '', 0, 1, '', 'Gijón Orejas', 'Mujer', '16/07/1992', '', 'Valencia', '', 'Valencia', 'España', '', '679898308', '', 'Esudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7748, 'Salomé', 'salomiquel@msn.com', 0, 23, 0, 0, '2011-10-14 15:21:43', '2011-10-14 13:21:43', 0, '', 0, 1, '', 'miquel', 'Mujer', '10-07-91', '', 'Corbera', '46612', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universitat Valencia', '', 'Jornada completa', 'No', '', ''), +(7749, 'maria', 'gigama77@hotmail.com', 0, 23, 0, 0, '2011-10-14 15:27:43', '2011-10-14 13:27:43', 0, '', 0, 1, '', 'gil garcia', 'Mujer', '15/01/1983', 'archiduque carlos 117-26', 'valencia', '46014', 'valencia', 'españa', '', '', '', '', 'Alumno', 'UCH CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7750, 'Irina', 'irina_1991_2@hotmail.com', 0, 23, 0, 0, '2011-10-14 15:29:43', '2011-10-14 13:29:43', 0, '', 0, 1, '', 'Adalid Hernández', 'Mujer', '22/02/1991', 'C/Joaquin Sorolla', 'Aldaia', '46960', 'Valencia', 'España', '961098928', '678774003', '', 'Estudiante universitaria', 'Alumno', 'Facultad de Medicina y Odontologia', '', 'Jornada completa', 'No', '', ''), +(7751, 'rocio', 'rodisa83@hotmail.es', 0, 23, 0, 0, '2011-10-14 15:35:28', '2011-10-14 13:35:28', 0, '', 0, 1, '', 'medina quesada', 'Mujer', '29/09/1983', 'urb el pantano', 'torrente', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'UCH CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7752, 'ivan', 'criaz_2006@hotmail.com', 0, 23, 0, 0, '2011-10-14 15:39:31', '2011-10-14 13:39:31', 0, '', 0, 1, '', 'alarcon vicent', 'Hombre', '09/05/1992', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'UCH CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7753, 'ester', 'esteruchi_01@hotmail.com', 0, 23, 0, 0, '2011-10-14 15:41:10', '2011-10-14 13:41:10', 0, '', 0, 1, '', 'rodriguez alemany', 'Mujer', '8 diciembre 1992', 'c/335 nº 31 ', 'La Canyada (Paterna)', '46182', 'Valencia', 'España', '961321822', '666721441', '', 'Estudiante', 'Alumno', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7754, 'alba', 'albalaskabras@hotmail.com', 0, 23, 0, 0, '2011-10-14 15:45:52', '2011-10-14 13:45:52', 0, '', 0, 1, '', 'gonzalez navarro', 'Mujer', '09/11/1983', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'UCH CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7755, 'David', 'dvd_reig@hotmail.com', 0, 23, 0, 0, '2011-10-14 15:47:47', '2011-10-14 13:47:47', 0, '', 0, 1, '', 'Reig', 'Hombre', '20-09-90', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7756, 'belen', 'belensanchisbello@gmail.com', 0, 23, 0, 0, '2011-10-14 15:53:53', '2011-10-14 13:53:53', 0, '', 0, 1, '', 'sanchis bello', 'Mujer', '25/08/1989', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'upv', '', 'Jornada completa', 'No', '', ''), +(7757, 'Elena', 'Emasca8@gmail.com', 0, 23, 0, 0, '2011-10-14 15:57:55', '2011-10-14 13:57:55', 0, '', 0, 1, '', 'Mas casado', 'Mujer', '23 enero', '', 'valencia', '', 'Valencia ', 'España ', '', '', '', '', 'Alumno', 'Universidad Valencia ', '', 'Jornada completa', 'No', '', ''), +(7758, 'amalia', 'amalia_if@hotmail.com', 0, 21, 0, 0, '2011-10-14 15:57:58', '2011-10-14 13:57:58', 0, '', 0, 1, '', 'ibáñez ferrer', 'Mujer', '19/05/1991', 'C/sorní nº30 puerta 15', 'Valencia', '46004', 'valencia', 'españa', '', '690383128', '', 'universitaria', 'Alumno', 'CEU UCH', '', 'Jornada completa', 'No', '', ''), +(7759, 'amalia', 'amalia_if@hotmail.com', 0, 23, 0, 0, '2011-10-14 16:00:34', '2011-10-14 14:00:34', 0, '', 0, 1, '', 'ibáñez ferrer', 'Hombre', '19/05/1991', 'C/sorní nº30 puerta 15', 'Valencia', '46004', 'valencia', 'españa', '', '690383128', '', '', 'Alumno', 'CEU UCH', '', 'Jornada completa', 'No', '', ''), +(7760, 'Marco', 'marconavarrolaguna@gmail.com', 0, 19, 0, 0, '2011-10-14 16:06:13', '2011-10-14 14:06:13', 0, '', 0, 1, '', 'Navarro Laguna', 'Hombre', '13/06/1981', 'c/ asalto 53 1.a', 'zaragoza', '50002', 'zaragoza', 'españa', '', '626312760', '', '5º De derecho ', 'Alumno', 'Univ.zaragoza. Fac. Derecho', 'Taxista ', 'Jornada completa', 'No', '', ''), +(7761, 'AFRICA', 'africagines55@gmail.com', 0, 23, 0, 0, '2011-10-14 16:20:58', '2011-10-14 14:20:58', 0, '', 0, 1, '', 'GINES CANDELA', 'Mujer', '12 de Septiembre de 1955', 'Calle MÁLAGA 25-27 7 PISO', 'VALENCIA', '46009', 'VALENCIA', 'ESPAÑA', '963490126', '', '', 'BACHILLER', 'Alumno', 'GREGORIO MARAÑON', '', 'Jornada completa', 'No', '', ''), +(7762, 'macarena', 'maca04@msn.com', 0, 23, 0, 0, '2011-10-14 16:22:47', '2011-10-14 14:22:47', 0, '', 0, 1, '', 'Cruz garrigos', 'Mujer', '23/12/1988', '', 'Rocafort', '46111', 'Valencia', 'España', '', '630077888', '', '', 'Alumno', 'universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7763, 'eva', 'desamparadosalbacar@hotmail.com', 0, 23, 0, 0, '2011-10-14 16:22:57', '2011-10-14 14:22:57', 0, '', 0, 1, '', 'albacar', 'Mujer', '18/02/1992', 'ruben dario 5', 'valencia', '', 'valencia', 'españa', '', '', '', 'estudiante de carrera', 'Alumno', 'universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7764, 'vicente luis', 'viluac@hotmail.com', 0, 23, 0, 0, '2011-10-14 16:25:02', '2011-10-14 14:25:02', 0, '', 0, 1, '', 'ariño ', 'Hombre', '05711/1981', 'conde de altea', 'valencia', '', 'valencia', 'españa', '', '', '', 'estudiante de carrera', 'Alumno', 'universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7765, 'Rocío', 'rociovdp@gmail.com', 0, 23, 0, 0, '2011-10-14 16:26:16', '2011-10-14 14:26:16', 0, '', 0, 1, '', 'Villar de Pablo', 'Mujer', '20/03/1986', 'c/Tirant lo Blan, 20', 'Rocafort', '46111', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7766, 'MARIA JOSE', 'majoselull@hotmail.com', 0, 23, 0, 0, '2011-10-14 16:31:00', '2011-10-14 14:31:00', 0, '', 0, 1, '', 'LULL NOGUERA', 'Mujer', '13/05/1976', '', 'VALENCIA', '46015', 'VALENCIA', 'ESPAÑA', '963467736', '', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'U.P.V/ E.T.S.I.A ', '', 'Jornada de tarde', 'No', '', ''), +(7767, 'eva', 'eva-romero3@hotmail.es', 0, 23, 0, 0, '2011-10-14 16:32:40', '2011-10-14 14:32:40', 0, '', 0, 1, '', 'romero', 'Mujer', '27/12/1964', 'ruben dario 5', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7768, 'Viorica Irina', 'violeta112002@yahoo.es', 0, 23, 0, 0, '2011-10-14 16:35:03', '2011-10-14 14:35:03', 0, '', 0, 1, '', 'Dragoescu', 'Mujer', '06/02/1982', 'Cl Arquitecto segura de lago, nº7, esc 3, pta 20', 'valencia', '46014', 'valencia', 'españa', '', '678061468', '', 'diplomado, estudiando master', 'Alumno', 'universidad de valencia', '', 'Jornada de mañana', 'No', '', ''), +(7769, 'cristina', 'juridico@portage.es', 0, 23, 0, 0, '2011-10-14 16:54:25', '2011-10-14 14:54:25', 0, '', 0, 1, '', 'gimenez vivancos', 'Mujer', '03/04/1991', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(7770, 'Alba', 'alba_perezcanet@hotmail.com', 0, 23, 0, 0, '2011-10-14 16:57:01', '2011-10-14 14:57:01', 0, '', 0, 1, '', 'Pérez Canet', 'Mujer', '09.05.1990', 'Paseo Germanías, nº 30, piso 7º', 'Gandía', '46401', 'Valencia', 'España', '', '654513302', '', 'Estudiante Derecho', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7771, 'Mari Carmen', 'paphy_@hotmail.com', 0, 23, 0, 0, '2011-10-14 17:04:27', '2011-10-14 15:04:27', 0, '', 0, 1, '', 'Tenorio Sanchez', 'Mujer', '10 septiembre 1976', '', 'Quart de Poblet', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'E.P.A.Quart de Poblet', '', 'Jornada completa', 'No', '', ''), +(7772, 'Anais', 'asanmartin29@gmail.com', 0, 23, 0, 0, '2011-10-14 17:07:49', '2011-10-14 15:07:49', 0, '', 0, 1, '', 'Sanmartin Sánchez', 'Mujer', '09/04/1992', '', 'Ribarroja del ´Turia', '46190', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universitat de València', '', 'Jornada completa', 'No', '', ''), +(7773, 'miriam', 'miriam.am93@hotmail.com', 0, 20, 0, 0, '2011-10-14 17:09:34', '2011-10-14 15:09:34', 0, '', 0, 1, '', 'amate maresco', 'Mujer', '18/04/1993', 'c/ triton nº 9', 'algeciras', '11207', 'cádiz', 'españa', '956573340', '660522542', '', '2º bachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(7774, 'Carolina ', 'carolpmart@gmail.com', 0, 23, 0, 0, '2011-10-14 17:10:05', '2011-10-14 15:10:05', 0, '', 0, 1, '', 'Pastor Martinez', 'Mujer', '04/06/1992', '', 'La Cañada', '46182', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7775, 'ANA', 'anagoerlich@gmail.com', 0, 23, 0, 0, '2011-10-14 17:13:04', '2011-10-14 15:13:04', 0, '', 0, 1, '', 'GOERLICH LEON', 'Mujer', '27/11/1992', 'CIRILO AMOROS 65', 'VALENCIA', '46004', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(7776, 'maria', 'msmv91@hotmail.com', 0, 23, 0, 0, '2011-10-14 17:21:14', '2011-10-14 15:21:14', 0, '', 0, 1, '', 'sanchez-minguet vazquez', 'Mujer', '27/10/1991', 'avd.Marques de Sotelo nª1', 'valencia', '46002', 'valencia', 'españa', '', '', '', 'estudiante universitaria', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(7777, 'Barbara ', 'barbarabayo@gmail.com', 0, 23, 0, 0, '2011-10-14 17:26:45', '2011-10-14 15:26:45', 0, '', 0, 1, '', 'Bayo Gonzalez', 'Mujer', '14/08/1987', '', 'Paterna', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(7778, 'Conchita', 'conchitacasales@espaciocoach.com', 0, 19, 0, 0, '2011-10-14 17:38:57', '2011-10-14 15:38:57', 0, '', 0, 1, '', 'Casales Jasso', 'Mujer', '29-10-1966', '', 'Villnueva de Gállego', '50830', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'no', 'otros', 'Jornada completa', 'No', '', ''), +(7779, 'LUCIA', 'lucia_7@hotmail.com', 0, 20, 0, 0, '2011-10-14 17:40:06', '2011-10-14 15:40:06', 0, '', 0, 1, '', 'PRIETO SANCHEZ DE PUERTA', 'Mujer', '7/08/92', '', 'SEVILLA', '41012', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANTE DE MEDICINA', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(7780, 'Belen', 'belencitabarona@hotmail.com', 0, 23, 0, 0, '2011-10-14 17:44:04', '2011-10-14 15:44:04', 0, '', 0, 1, '', 'Barona Lleó', 'Hombre', '14/09/1991', '', 'valencia', '', 'valencia', 'España', '', '619322280', '', '3º ARQUITECTURA', 'Alumno', 'Escuela Tecnica Superior Arquitectura UPV', '', 'Jornada completa', 'No', '', ''), +(7781, 'Carmen', 'carmenynikaynika@hotmail.com', 0, 20, 0, 0, '2011-10-14 17:47:50', '2011-10-14 15:47:50', 0, '', 0, 1, '', 'Valdivia Krag', 'Mujer', '24/11/94', 'C/ Blasco Ibañez 15', 'Benalmádena ', '29630', 'Málaga', 'España', '952561808', '608014892', '', 'Bachiller', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7782, 'Isabel', 'isitabidon@gmail.com', 0, 20, 0, 0, '2011-10-14 17:49:11', '2011-10-14 15:49:11', 0, '', 0, 1, '', 'Díaz', 'Hombre', '15/01/1989', 'San Antonio María Claret 9', 'sevilla', '41012', 'Sevilla', 'España', '954241211', '954241211', '', '', 'Alumno', 'pablo de olavide', '', 'Jornada completa', 'No', '', ''), +(7783, 'carlos', 'marialorenzograndes@hotmail.com', 0, 20, 0, 0, '2011-10-14 18:26:46', '2011-10-14 16:26:46', 0, '', 0, 1, '', 'moreno sosa', 'Hombre', '05/11/1986', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Escuela Superior Ingenieros', '', 'Jornada completa', 'No', '', ''), +(7784, 'Raquel', 'rakelfc@hotmail.com', 0, 23, 0, 0, '2011-10-14 18:27:16', '2011-10-14 16:27:16', 0, '', 0, 1, '', 'Fernandez Calero', 'Mujer', '16/05/1980', '', 'Godella', '46110', 'Valencia', 'España', '', '662179767', '', '', 'Alumno', '.', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(7785, 'isabel mª', 'isaruizpons@gmail.com', 0, 23, 0, 0, '2011-10-14 18:27:53', '2011-10-14 16:27:53', 0, '', 0, 1, '', 'ruiz pons', 'Mujer', '28-julio-1995', 'calle 360 nº25 La Cañada ', 'Paterna', '46182', 'Valencia', 'España', '961320914', '665304677', '', 'estudiante', 'Alumno', 'ies conselleria', '', 'Jornada completa', 'No', '', ''), +(7786, 'francesc', 'supermenteh2o@gmail.com', 0, 23, 0, 0, '2011-10-14 18:32:50', '2011-10-14 16:32:50', 0, '', 0, 1, '', 'belda torres', 'Hombre', '04/08/1989', '', 'paterna', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ep lasalle', '', 'Jornada completa', 'No', '', ''), +(7787, 'BEATRIZ ', 'bos_es@hotmail.com', 0, 20, 0, 0, '2011-10-14 18:39:07', '2011-10-14 16:39:07', 0, '', 0, 1, '', 'OTEROS', 'Mujer', '30/06/83', 'RAMON Y CAJAL, 8, 3º D', 'SEVILLA', '41018', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(7788, 'MARIA', 'rosiminuto@hotmail.com', 0, 20, 0, 0, '2011-10-14 18:40:33', '2011-10-14 16:40:33', 0, '', 0, 1, '', 'GALLARDO', 'Mujer', '21/07/1985', 'RAMON Y CAJAL, 8, 3º D', 'SEVILLA', '41018', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(7789, 'clara', 'martinezcamp.clara@gmail.com', 0, 23, 0, 0, '2011-10-14 18:50:06', '2011-10-14 16:50:06', 0, '', 0, 1, '', 'martinez campaña', 'Mujer', '4-6-1991', '', 'paterna', '', 'valencia', 'españa', '', '', '', 'estudiante', 'Alumno', 'la misericordia', '', 'Jornada completa', 'No', '', ''), +(7790, 'Aroa del rocio', 'aroa_morenita_90@hotmail.com', 0, 20, 0, 0, '2011-10-14 18:50:08', '2011-10-14 16:50:08', 0, '', 0, 1, '', 'Rodriguez Lopez', 'Mujer', '09/07/1990', 'C/pablo sorozabal nº 16', 'gines', '41960', 'sevilla', 'España', '', '695803421', '', 'cursando 4º de pedagogia', 'Alumno', 'Facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(7791, 'Alejandro ', 'alex.gn92@hotmail.com', 0, 23, 0, 0, '2011-10-14 18:53:37', '2011-10-14 16:53:37', 0, '', 0, 1, '', 'Guerrero Neira', 'Hombre', '08/09/1992', '', 'Cabo Huertas . Alicante', '', 'Alicante', 'España', '', '696020751', '', '', 'Alumno', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7792, 'Lorena', 'Lorena16588@hotmail.com', 0, 19, 0, 0, '2011-10-14 18:56:21', '2011-10-14 16:56:21', 0, '', 0, 1, '', 'Cos san higinio', 'Mujer', '16-05-88', '', 'Calatayud', '50300', 'Zaragoza', 'España', '', '616861868', '', 'Estudiante ultimo curso psicologia', 'Alumno', 'Uned', '', 'Jornada completa', 'No', '', ''), +(7793, 'Cristina ', 'cristhy.plata@gmail.com', 0, 20, 0, 0, '2011-10-14 19:02:04', '2011-10-14 17:02:04', 0, '', 0, 1, '', 'Muñoz Oca ', 'Mujer', '12/06/1990', '', 'Arcos de la frontera', '11630 ', 'Càdiz ', 'España ', '677897618 ', '677897618 ', '', '', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(7794, 'Maria Jose', 'maria_rg_88@hotmail.com', 0, 20, 0, 0, '2011-10-14 19:02:39', '2011-10-14 17:02:39', 0, '', 0, 1, '', 'Redondo Garcia', 'Mujer', '28/02/1988', '', 'Cartaya', '', 'Huelva', 'España', '', '', '', 'Estudiante medicina', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7795, 'Jaime', 'james826@msn.com', 0, 20, 0, 0, '2011-10-14 19:02:59', '2011-10-14 17:02:59', 0, '', 0, 1, '', 'Vega De Seoane', 'Hombre', '12-04-1990', '', 'Sevilla', '41018', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(7796, 'MARTA', 'marta_pedrera@hotmail.com', 0, 20, 0, 0, '2011-10-14 19:06:54', '2011-10-14 17:06:54', 0, '', 0, 1, '', 'VALLET', 'Mujer', '06/10/1987', 'PLAZA DEL DESCUBRIMIENTO Nº 3', 'PEDRERA', '41566', 'SEVILLA', 'ESPAÑA', '954819491', '689075991', '', 'ESTUDIANTE', 'Alumno', 'FACULTAD CIENCIAS DE LA EDUCACIÓN', '', 'Jornada completa', 'No', '', ''), +(7797, 'Pablo', 'pablouribe1990@gmail.com', 0, 20, 0, 0, '2011-10-14 19:14:20', '2011-10-14 17:14:20', 0, '', 0, 1, '', 'Uribe Cebreros', 'Hombre', '21-06-1990', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(7798, 'César ', 'cesarramos17@gmail.com', 0, 23, 0, 0, '2011-10-14 19:29:31', '2011-10-14 17:29:31', 0, '', 0, 1, '', 'Ramos Suescum', 'Hombre', '13/06/1991', '', 'paterna', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'e.p. La Salle', '', 'Jornada completa', 'No', '', ''), +(7799, 'Natalia', 'nacosbro@gmail.com', 0, 23, 0, 0, '2011-10-14 19:29:32', '2011-10-14 17:29:32', 0, '', 0, 1, '', 'Costa Broseta', 'Mujer', '2/12/1992', '', 'paterna', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'la salle', '', 'Jornada completa', 'No', '', ''), +(7800, 'Jose', 'joecerve@hotmail.com', 0, 23, 0, 0, '2011-10-14 19:29:33', '2011-10-14 17:29:33', 0, '', 0, 1, '', 'Cervera Martínez', 'Hombre', '10/01/1991', 'C/San Luís Gonzaga, 7 bajo', 'Alaquàs', '46970', 'Valencia', 'España', '', '', '', 'Estudiante 3º Medicina', 'Alumno', 'Universitat de Valencia', '', 'Jornada completa', 'No', '', ''), +(7801, 'angel', 'angelmillacordoba@gmail.com', 0, 23, 0, 0, '2011-10-14 19:31:13', '2011-10-14 17:31:13', 0, '', 0, 1, '', 'milla cordoba', 'Hombre', '10/06/1993', 'av/blasco ibañez', 'paterna', '46980', 'valencia', 'españa', '961388269', '637702285', '', '', 'Alumno', 'la salle profesional', '', 'Jornada completa', 'No', '', ''), +(7802, 'Daniel', 'daniel.panadero@gmail.com', 0, 23, 0, 0, '2011-10-14 19:32:59', '2011-10-14 17:32:59', 0, '', 0, 1, '', 'Panadero Cuesta', 'Hombre', '24-07-93', 'c/ Santísimo Cristo de la Fe', 'Paterna', '46980', 'Valencia', 'España', '', '', '', '', 'Alumno', 'E.P La Salle', '', 'Jornada completa', 'No', '', ''), +(7803, 'Noemí', 'noemi.iza@gmail.com', 0, 19, 0, 0, '2011-10-14 19:33:21', '2011-10-14 17:33:21', 0, '', 0, 1, '', 'Iza Hernández', 'Mujer', '28/10/1981', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', '', '-', '', 'Jornada completa', 'No', '', ''), +(7804, 'pedro', 'esefender26@hotmail.com', 0, 23, 0, 0, '2011-10-14 19:40:46', '2011-10-14 17:40:46', 0, '', 0, 1, '', 'diaz agullo', 'Hombre', '30/04/1979', '.', 'godella', '46110', 'valencia', 'españa', '', '', '', '', 'Alumno', '.', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(7805, 'antonio', 'antonio135_tellez@hotmail.com', 0, 20, 0, 0, '2011-10-14 19:42:20', '2011-10-14 17:42:20', 0, '', 0, 1, '', 'tellez lopez', 'Hombre', '13/05/1994', 'c/caño portal 7-11/1º1', 'cordoba', '14001', 'cordoba', 'españa', '957486429', '637483635', '', '2º Bachillerato', 'Alumno', 'ahlzahir', '', 'Jornada completa', 'No', '', ''), +(7806, 'alvaro', 'alvarosalmeronlissen@hotmail.com', 0, 20, 0, 0, '2011-10-14 19:50:18', '2011-10-14 17:50:18', 0, '', 0, 1, '', 'salmeron lissen', 'Hombre', '18 de junio de 1983', 'manuel alonso vicedo numero 5', 'mairena del aljarafe', '41927', 'sevilla', 'espaÑa', '954182064', '667843523', '', 'estudiante de quinto curso de ingenieria quimica', 'Alumno', 'escuela superior de ingenieros de sevilla', '', 'Jornada completa', 'No', '', ''), +(7807, 'inés', 'inees2gonzalez@hotmail.com', 0, 20, 0, 0, '2011-10-14 19:51:05', '2011-10-14 17:51:05', 0, '', 0, 1, '', 'González González', 'Mujer', '13/03/1994', '', 'Málaga', '29130', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7808, 'Beatriz', 'maybarea@hotmail.com', 0, 20, 0, 0, '2011-10-14 19:55:37', '2011-10-14 17:55:37', 0, '', 0, 1, '', 'Barea Castillo', 'Mujer', '16 marzo 1993', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7809, 'Miriam', 'mymapi@hotmail.com', 0, 20, 0, 0, '2011-10-14 19:58:51', '2011-10-14 17:58:51', 0, '', 0, 1, '', 'Pichardo Sánchez', 'Mujer', '23/09/2011', 'Bogotá 7', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(7810, 'María Victoria ', 'victoria_oj95@hotmail.com', 0, 20, 0, 0, '2011-10-14 19:59:57', '2011-10-14 17:59:57', 0, '', 0, 1, '', 'Orellana Jiménez', 'Mujer', '22 de Febrero de 1994', 'C/ Císter, 11, 2º Izq', 'Málaga', '29015', 'Málaga', 'España', '952229861', '671777816', '', 'Estudiante de Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(7811, 'jose', 'ep.josehuguet@lasallevp.es', 0, 23, 0, 0, '2011-10-14 20:00:16', '2011-10-14 18:00:16', 0, '', 0, 1, '', 'huguet', 'Hombre', '05/07/1972', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Docente', 'escuela profesional la salle', '', 'Jornada de tarde', 'No', '', ''), +(7812, 'Alejandra', 'alejandraclemente92@gmail.com', 0, 23, 0, 0, '2011-10-14 20:10:52', '2011-10-14 18:10:52', 0, '', 0, 1, '', 'Clemente de Scals', 'Mujer', '14-02-1992', '', 'Alicante', '', 'Alicante', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7813, 'RAFAEL', 'rafaelpardoguardiola@gmail.com', 0, 23, 0, 0, '2011-10-14 20:39:17', '2011-10-14 18:39:17', 0, '', 0, 1, '', 'PARDO GUARDIOLA', 'Hombre', '24 de julio de 1992', '', 'MURCIA', '', 'MURCIA', 'ESPAÑA', '', '', '', 'carrera universitaria', 'Alumno', 'escuela superior de arquitectura de valencia', '', 'Jornada completa', 'No', '', ''), +(7814, 'julia', 'julia_casanova57@hotmail.com', 0, 23, 0, 0, '2011-10-14 20:46:09', '2011-10-14 18:46:09', 0, '', 0, 1, '', 'casanova ramon ', 'Mujer', '20/06/87', 'c/paz, 27, 1', 'valencia', '46003', 'valencia', 'españa', '', '627602607', '', '3 grado en diseño industrial y desarrollo de productos', 'Alumno', 'uch-ceu', '', 'Jornada completa', 'No', '', ''), +(7815, 'Paloma', 'paloma.holgado@yahoo.es', 0, 21, 0, 0, '2011-10-14 20:51:34', '2011-10-14 18:51:34', 0, '', 0, 1, '', 'Holgado Gonzalez', 'Mujer', '07091965', 'C/Atenes,7', 'Barcelona', '08006', 'Barcelona', 'España', '932015951', '667974595', '', 'tecnico de hosteleria', 'Docente', 'C.C.Pineda', '', 'Jornada completa', 'No', '', ''), +(7816, 'Lorenzo', 'lorenzo_gaston@yahoo.es', 0, 19, 0, 0, '2011-10-14 20:51:35', '2011-10-14 18:51:35', 0, '', 0, 1, '', 'Gastón Cardesa', 'Hombre', '18/09/1976', 'C/ Sol nº 6 1º izda', 'Zaragoza', '50013', 'Zaaragoza', 'España', '', '685997799', '', '', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(7817, 'elena', 'elenapascual91@hotmail.com', 0, 23, 0, 0, '2011-10-14 20:52:32', '2011-10-14 18:52:32', 0, '', 0, 1, '', 'pascual gonzalez-barranca', 'Mujer', '30/03/1991', 'c/sorni nº25', 'valencia', '46004', 'valencia', 'españa', '963950805', '620079448', '', 'estudiante', 'Alumno', 'universidad de valencia', '', 'Jornada de tarde', 'No', '', ''), +(7818, 'María Jesús', 'maijearacil@hotmail.com', 0, 23, 0, 0, '2011-10-14 20:54:20', '2011-10-14 18:54:20', 0, '', 0, 1, '', 'Aracil Gozalvo', 'Mujer', '20.12.1989', 'C/Music Mariano Puig Yago 27', 'Torrent', '46900', 'Valencia', 'España', '', '670388937', '', '', 'Docente', 'UCV', 'Colegio El Vedat', 'Jornada completa', 'No', '', ''), +(7819, 'PALOMA ', 'palomatb91@hotmail.com', 0, 23, 0, 0, '2011-10-14 20:55:24', '2011-10-14 18:55:24', 0, '', 0, 1, '', 'TORRES BUQUÉ', 'Mujer', '12.02.1991', 'CONDE SALVATIERRA,4', 'VALENCIA', '46004', 'VALENCIA', 'ESPAÑA', '', '669898452', '', 'ESTUDIANTE', 'Alumno', 'CEU CARDENAL HERRERA', '', 'Jornada de tarde', 'No', '', ''), +(7820, 'Ana', 'dulceanna.pho@hotmail.com', 0, 23, 0, 0, '2011-10-14 21:04:55', '2011-10-14 19:04:55', 0, '', 0, 1, '', 'Garcia Alcina', 'Mujer', '24-12-1992', 'Pajares n1-8', 'Paterna', '46980', 'Valencia', 'España', '', '', '', 'Auxiliar de enfermería', 'Alumno', 'Cabillers', 'Escuela profesional La Salle', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7821, 'Laia', 'laiaporta@hotmail.com', 0, 23, 0, 0, '2011-10-14 21:05:05', '2011-10-14 19:05:05', 0, '', 0, 1, '', 'Porta Pallardó', 'Mujer', '1 de octubre 1991', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7822, 'Lucía', 'lucia_sa@hotmail.com', 0, 23, 0, 0, '2011-10-14 21:11:26', '2011-10-14 19:11:26', 0, '', 0, 1, '', 'Salvador Alamar', 'Mujer', '22/10/90', 'Gran Vía Marqués del Turia nº84', 'Valencia', '46005', 'Valencia', 'España', '', '618262959', '', 'Estuidiante de Derecho', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7823, 'Miguel ', 'Miguel.Roldan@alumni.escuelassj.com', 0, 23, 0, 0, '2011-10-14 21:16:17', '2011-10-14 19:16:17', 0, '', 0, 1, '', 'Roldan', 'Hombre', '08/04/1994', 'Av. Campanar 95-2', 'Valencia', '46015', 'Valencia', 'España', '963 47 62 44', '634805082', '', 'Estudiante. 2 bachiller', 'Alumno', 'Escuelas San Jose.', '', 'Jornada de tarde', 'No', '', ''), +(7824, 'Maria', 'mariaroldandiaz@hotmail.com', 0, 20, 0, 0, '2011-10-14 21:23:30', '2011-10-14 19:23:30', 0, '', 0, 1, '', 'Roldan Diaz', 'Mujer', '01/02/1989', 'C/ Florencia, 41', 'Dos Hermanas', '41089', 'Sevilla', 'España', '', '696736569', '', '', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(7825, 'lidia', 'lillyrings@hotmail.com', 0, 20, 0, 0, '2011-10-14 21:26:20', '2011-10-14 19:26:20', 0, '', 0, 1, '', 'arrocha iborra', 'Mujer', '7-4-1992', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(7826, 'Lidon', 'lidon.castellanos@gmail.com', 0, 23, 0, 0, '2011-10-14 21:33:51', '2011-10-14 19:33:51', 0, '', 0, 1, '', 'Castellanos pla', 'Mujer', '13.05.1991', 'C.Herrero n 6 3d', 'Castellon', '12002', 'Castellon', 'España', '', '', '', '', 'Alumno', 'Universidad politécnica de valencia', '', 'Jornada completa', 'No', '', ''), +(7827, 'Francisca', 'Franciscasignes@hotmail.com', 0, 23, 0, 0, '2011-10-14 21:33:59', '2011-10-14 19:33:59', 0, '', 0, 1, '', 'Signes soler', 'Mujer', '07/10/1063', 'Av. Campanar 94-2', 'Valencia', '46015', 'Valencia', 'España', '963 47 62 44', '655855333', '', 'Licenciada', 'Alumno', 'Facultad', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7828, 'edurne', 'edurneamoroscandela@hotmail.com', 0, 23, 0, 0, '2011-10-14 21:34:30', '2011-10-14 19:34:30', 0, '', 0, 1, '', 'amoros candela', 'Mujer', '12/02/1991', 'calle ruzafa 8 pta 8', 'valencia', '46004', 'valencia', 'españa', '963220905', '678796199', '', 'estudiante', 'Alumno', 'universidad de valencia', '', 'Jornada de tarde', 'No', '', ''), +(7829, 'patricia', 'patriciasanchezzafra@hotmail.com', 0, 20, 0, 0, '2011-10-14 21:34:47', '2011-10-14 19:34:47', 0, '', 0, 1, '', 'sanchez zafra', 'Mujer', '29/04/95', '', 'la linea de la concepcion', '11300', 'cadiz', 'españa', '', '', '', '', 'Alumno', 'puerto blanco', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7830, 'MANUEL', 'manuelgalalv@gmail.com', 0, 20, 0, 0, '2011-10-14 21:42:51', '2011-10-14 19:42:51', 0, '', 0, 1, '', 'GALVAN ALVAREZ', 'Hombre', '10/7/91', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANTE DE MEDICINA', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(7831, 'marta', 'martuki_vlc_91@hotmail.com', 0, 23, 0, 0, '2011-10-14 21:57:29', '2011-10-14 19:57:29', 0, '', 0, 1, '', 'serna serrano', 'Mujer', '23/11/91', 'Juan verdeguer', 'valencia', '46024', 'valencia', 'España', '963290218', '659410297', '', 'estudiante', 'Alumno', 'misericordia', '', 'Jornada completa', 'No', '', ''), +(7832, 'jose', 'josemm@jmm.es', 0, 23, 0, 0, '2011-10-14 22:06:07', '2011-10-14 20:06:07', 0, '', 0, 1, '', 'martinez medina', 'Hombre', '02-09-1955', 'dr. gomez ferrer 19 pta 22', 'valencia', '46010', 'valencia', 'españa', '', '607338703', '', 'arquitecto tecnico', 'Alumno', 'upv', '', 'Jornada completa', 'No', '', ''), +(7833, 'Eva', 'evamontes92@gmail.com', 0, 23, 0, 0, '2011-10-14 22:10:47', '2011-10-14 20:10:47', 0, '', 0, 1, '', 'Montes de Oca Moreno', 'Mujer', '23/04/1992', 'C/ Pizarro nº 7', 'Valencia', '46004', 'Valencia', 'España', '', '673575063', '', 'Curso Carrera universitaria', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7834, 'Lorena', 'lorena_151192@hotmail.com', 0, 23, 0, 0, '2011-10-14 22:18:43', '2011-10-14 20:18:43', 0, '', 0, 1, '', 'Lechuga Cuesta', 'Mujer', '15/11/1992', 'Doctor Marañón 32 13', 'Paiporta', '46200', 'Valencia', 'España', '963972194', '687011704', '', 'Grado Economía', 'Alumno', 'Universitat de València', '', 'Jornada de mañana', 'No', '', ''), +(7835, 'Fernando', 'fmicard@gmail.com', 0, 20, 0, 0, '2011-10-14 22:25:36', '2011-10-14 20:25:36', 0, '', 0, 1, '', 'Maestre Icardo', 'Hombre', '02/04/1971', 'pasaje ruiz armenta 4º 2', 'cordoba', '14005', 'cordoba', 'españa', '957084977', '685455598', '', 'profesor colegio ahlzahir', 'Docente', 'Colegio Fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(7836, 'Sergio', 'Sergio.lacasa@hotmail.con', 0, 23, 0, 0, '2011-10-14 22:32:51', '2011-10-14 20:32:51', 0, '', 0, 1, '', 'Lacasa Cartagena', 'Hombre', '06/06/1992', 'Calle Danzas 10, pta 10', 'Valencia', '46002', 'Valencia', 'España', '962750991', '630385221', '', 'Universitario', 'Alumno', 'Cardenal Herrera CEU', '', 'Jornada completa', 'No', '', ''), +(7837, 'Puri', 'PuriPlaza@hotmail.es', 0, 23, 0, 0, '2011-10-14 22:33:35', '2011-10-14 20:33:35', 0, '', 0, 1, '', 'Plaza Gonzalez', 'Mujer', '29/03/1959', 'Avda. Museros 19-19', 'Massamagrell', '46130', 'Valencia', 'España', '961443826', '695173986', '', 'Estudieante', 'Alumno', 'Instituto la Misericordia', '', 'Jornada completa', 'No', '', ''), +(7838, 'Antonio', 'cerdoplus@gmail.com', 0, 23, 0, 0, '2011-10-14 22:37:24', '2011-10-14 20:37:24', 0, '', 0, 1, '', 'Martinez Casanova', 'Hombre', '13/11/1991', 'C/Cardenal Benlloch nº19', 'valencia', '46980', 'paterna', 'España', '', '', '', 'Modulo de STI', 'Alumno', 'Escuela profesional La Salle Paterna', '', 'Jornada completa', 'No', '', ''), +(7839, 'Begoña ', 'bego_perez91@hotmail.com', 0, 23, 0, 0, '2011-10-14 22:45:30', '2011-10-14 20:45:30', 0, '', 0, 1, '', 'Pérez Longas', 'Mujer', '15/07/1991', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia, facultad de Medicina', '', 'Jornada de tarde', 'No', '', ''), +(7840, 'Mª del Montesanto', 'mone_lms@hotmail.com', 0, 23, 0, 0, '2011-10-14 22:50:29', '2011-10-14 20:50:29', 0, '', 0, 1, '', 'Lizano Miguel-sin', 'Mujer', '27-05-1990', 'lladró y malli 11', 'Valencia', '46007', 'Valencia', 'España', '', '', '', 'estudiante', 'Alumno', 'universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7841, 'maria', 'marieta_vb@yahoo.es', 0, 19, 0, 0, '2011-10-14 22:55:40', '2011-10-14 20:55:40', 0, '', 0, 1, '', 'vicente de vera bericat', 'Hombre', '07-04-1982', ' condes de aragon 2,7ºe', 'zaragoza', '50009', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'facultad de educacion', '', 'Jornada completa', 'No', '', ''), +(7842, 'consuelo', 'marieta_vb@yahoo.es', 0, 19, 0, 0, '2011-10-14 22:58:55', '2011-10-14 20:58:55', 0, '', 0, 1, '', 'bericat', 'Mujer', '09-05-1946', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'educacion', '', 'Jornada completa', 'No', '', ''), +(7843, 'consuelo', 'marieta_vb@yahoo.es', 0, 19, 0, 0, '2011-10-14 22:58:57', '2011-10-14 20:58:57', 0, '', 0, 1, '', 'bericat', 'Mujer', '09-05-1946', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'educacion', '', 'Jornada completa', 'No', '', ''), +(7844, 'manolo', 'marieta_vb@yahoo.es', 0, 19, 0, 0, '2011-10-14 23:01:19', '2011-10-14 21:01:19', 0, '', 0, 1, '', 'vicente de vera', 'Hombre', '22-09-1944', '', 'zaragoza', '', 'zaragoa', 'españa', '', '', '', '', 'Alumno', 'educacion', '', 'Jornada completa', 'No', '', ''), +(7845, 'Noelia', 'noe_lamejor_lia@hotmail.com', 0, 23, 0, 0, '2011-10-14 23:05:20', '2011-10-14 21:05:20', 0, '', 0, 1, '', 'Alfaro Garrido', 'Mujer', '12/04/1994', '', 'Paterna', '46980', 'Valencia', 'España', '', '615600809', '', 'Sociosanitaria', 'Alumno', 'La Misericordia', '', 'Jornada completa', 'No', '', ''), +(7846, 'Juan Vicente', 'juanvicentededios@hotmail.es', 0, 23, 0, 0, '2011-10-14 23:09:14', '2011-10-14 21:09:14', 0, '', 0, 1, '', 'De Dios Gascón', 'Hombre', '8/11/1986', '', 'Paterna', '46980', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Misericordia', '', 'Jornada completa', 'No', '', ''), +(7847, 'jose ', 'pepoeldesiempre@hotmail.com', 0, 23, 0, 0, '2011-10-14 23:10:10', '2011-10-14 21:10:10', 0, '', 0, 1, '', 'martinez medina ferrer', 'Hombre', '20-09-1991', 'dr gomez ferrer 19 pta 22', 'valencia', '46010', 'valencia', 'valencia', '', '667053470', '', 'tercero de ingeniera industrial', 'Alumno', 'upv', '', 'Jornada completa', 'No', '', ''), +(7848, 'Maria', 'mipema@uv.es', 0, 23, 0, 0, '2011-10-14 23:15:07', '2011-10-14 21:15:07', 0, '', 0, 1, '', 'Miralles Pechuan', 'Mujer', '25/10/1991', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7849, 'Begoña ', 'begomarti2@hotmail.com', 0, 23, 0, 0, '2011-10-14 23:28:31', '2011-10-14 21:28:31', 0, '', 0, 1, '', 'Marti Marti', 'Mujer', '12/06/1991', 'Urb. Sta Barbara 15-V', 'Rocafort Valencia', '46111', 'Valencia', 'España', '961312455', '686660220', '', 'curso y carrera universitaria', 'Alumno', 'CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(7850, 'Virginia', 'virgicivera@hotmail.com', 0, 23, 0, 0, '2011-10-14 23:31:01', '2011-10-14 21:31:01', 0, '', 0, 1, '', 'Civera Reig', 'Mujer', '17/10/1991', 'Avda. Reino de Valencia n102 pta 6', 'Valencia', '46006', 'Valencia', 'España', '963950410', '', '', 'curso y carrera universitaria', 'Alumno', 'Universidad Catolica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7851, 'elisabet', 'elisabethartiagalujan@gmail.com', 0, 23, 0, 0, '2011-10-14 23:40:40', '2011-10-14 21:40:40', 0, '', 0, 1, '', 'artiaga lujan', 'Hombre', '23 - 04 - 1992', '', 'valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La misericordia', '', 'Jornada completa', 'No', '', ''), +(7852, 'elisabet', 'elisabethartiagalujan@gmail.com', 0, 23, 0, 0, '2011-10-14 23:40:54', '2011-10-14 21:40:54', 0, '', 0, 1, '', 'artiaga lujan', 'Hombre', '23 - 04 - 1992', '', 'valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La misericordia', '', 'Jornada completa', 'No', '', ''), +(7853, 'Lucia', 'luciacalomarde@hotmail.com', 0, 23, 0, 0, '2011-10-14 23:44:09', '2011-10-14 21:44:09', 0, '', 0, 1, '', 'Calomarde Alamar', 'Mujer', '01/07/2011', 'Avda. Baron de Carcer 50', 'Valencia', '46001', 'Valencia', 'España', '', '667323348', '', 'estudiante de la universidad', 'Alumno', 'Universidad Catolica de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(7854, 'sandra', 'sandriita@gmail.com', 0, 23, 0, 0, '2011-10-14 23:46:21', '2011-10-14 21:46:21', 0, '', 0, 1, '', 'garcía sebastian', 'Hombre', '02-03-1993', '', 'valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La misericordia', '', 'Jornada completa', 'No', '', ''), +(7855, 'Lucia', 'lucaa@alumnos.ucv.es', 0, 23, 0, 0, '2011-10-14 23:47:34', '2011-10-14 21:47:34', 0, '', 0, 1, '', 'Calomarde Alamar', 'Mujer', '01/07/2011', 'Avda. Baron de Carcer 50 pta 10', 'Valencia', '46001', 'Valencia', 'España', '', '667323348', '', 'estudiante de la universidad', 'Alumno', 'Universidad Catolica de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(7856, 'Jana', 'Jana.rausell@gmail.com', 0, 23, 0, 0, '2011-10-14 23:53:24', '2011-10-14 21:53:24', 0, '', 0, 1, '', 'Rausell Tena ', 'Mujer', '1-12-87', 'P/horticultor corset 13-7', 'ValenciA', '46008', 'Valencia', 'España', '96 3854233', '666693845', '', '', 'Alumno', 'Ucv', '', 'Jornada completa', 'No', '', ''), +(7857, 'Maria Jose ', 'cucavera@gmail.com', 0, 23, 0, 0, '2011-10-15 00:23:04', '2011-10-14 22:23:04', 0, '', 0, 1, '', ' Vera Rodriguez', 'Mujer', '14/04/1965', '', 'Valencia', '46021', 'Valencia', 'España', '', '', '', '', 'Docente', 'Nuestra Sra. del Loreto', '', 'Jornada completa', 'No', '', ''), +(7858, 'Mar ', 'mar_blas@hotmail.com', 0, 23, 0, 0, '2011-10-15 00:24:03', '2011-10-14 22:24:03', 0, '', 0, 1, '', 'Blasco Torrent', 'Mujer', '26/11/1991', 'c/polo y peyrolon', 'Valencia', '46021', 'valencia', 'España', '', '608752958', '', 'cursando grado psicologia', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7859, 'Jaime', 'marquez_jmc@hotmail.com', 0, 23, 0, 0, '2011-10-15 01:08:07', '2011-10-14 23:08:07', 0, '', 0, 1, '', 'Marquez', 'Hombre', '31/08/1985', 'Calle jabonerias 45 1D ', 'Cartagena', '30201', 'Murcia', 'España', '', '', '', '', 'Alumno', 'Escuela de submarinos almte garcia de los reyes', '', 'Jornada completa', 'No', '', ''), +(7860, 'Sofia', 'sofofamarti@hotmail.com', 0, 23, 0, 0, '2011-10-15 01:32:17', '2011-10-14 23:32:17', 0, '', 0, 1, '', 'Marti Marti', 'Mujer', '21/09/1993', 'Urb. Sta. Bárbara 15-V', 'Rocafort', '46111', 'Valencia', 'España', '696123414', '696123414', '', 'Carrera universitaria', 'Alumno', ' CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(7861, 'Patricia María', 'patriciasillaferrando@gmail.com', 0, 23, 0, 0, '2011-10-15 01:32:40', '2011-10-14 23:32:40', 0, '', 0, 1, '', 'Silla Ferrando', 'Mujer', '07/03/1987', 'Avd/ Puerto 318-7', 'Valencia', '46024', 'Valencia', 'España', '4380097', '4380097', '', 'Máster Universitario', 'Docente', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7862, 'Isidro', 'ninerola_222@hotmail.com', 0, 23, 0, 0, '2011-10-15 01:32:41', '2011-10-14 23:32:41', 0, '', 0, 1, '', 'Niñerola Torres', 'Hombre', '12/04/1991', 'C/ Conde Salvatierra 17, pta 4', 'Valencia', '46004', 'Valencia ', 'España', '', '664 221 200', '', 'Curso y carrera universitaria', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(7863, 'Encarnación', 'nanylop90@hotmail.com', 0, 20, 0, 0, '2011-10-15 01:38:41', '2011-10-14 23:38:41', 0, '', 0, 1, '', 'López Guirado', 'Mujer', '02/ 04 /90', 'Bda7 San Sebastián nº6', 'Brenes', '41310', 'Sevilla', 'España', '954796956', '633769006', '', '3º curso', 'Alumno', 'Facultad de ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(7864, 'David', 'David.zafra@hotmail.com', 0, 23, 0, 0, '2011-10-15 02:24:30', '2011-10-15 00:24:30', 0, '', 0, 1, '', 'Martínez zafra', 'Hombre', '14/abril/86', 'C/ explorador Andres 32-4', 'Valencia', '', 'Valencia', 'España', '963327199', '679675159', '', 'Trabajando', 'Alumno', 'Uem', '', 'Jornada completa', 'No', '', ''), +(7865, 'Rafael', 'rafaperezsoler@gmail.com', 0, 23, 0, 0, '2011-10-15 02:40:05', '2011-10-15 00:40:05', 0, '', 0, 1, '', 'Perez Soler', 'Hombre', '04/07/1988', 'C/Rodriguez de Cepeda 32 pta 15', 'Valencia', '46021', 'Valencia', 'España', '667820904', '667820904', '', '2º Grado de Ingeniería eléctrica', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(7866, 'Ana', 'a.cestero8@gmail.com', 0, 23, 0, 0, '2011-10-15 02:58:40', '2011-10-15 00:58:40', 0, '', 0, 1, '', 'Cestero Barcelo', 'Mujer', '26/03/1993', 'Vicente Beltran, 6 23', 'Valencia', '46023', 'Valencia', 'España', '963310509', '676117888', '', 'Estudiante de grado', 'Alumno', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(7867, 'Arturo De', 'situropudiera@gmail.com', 0, 23, 0, 0, '2011-10-15 03:07:12', '2011-10-15 01:07:12', 0, '', 0, 1, '', 'León Fernández', 'Hombre', '06-07-1983', 'C\\\\Doctor Marañon 30-3', 'Mislata', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'UPV', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(7868, 'Alejandro', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 07:57:17', '2011-10-15 05:57:17', 0, '', 0, 1, '', 'Bendicho', 'Hombre', '11/02/96', '', 'VALENCIA', '', 'vALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'EDELWEISS', '', 'Jornada completa', 'No', '', ''), +(7869, 'Hugo', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 07:58:59', '2011-10-15 05:58:59', 0, '', 0, 1, '', 'estelles garcia', 'Hombre', '23/03/96', '', 'Valencia', '', 'Valencia', 'Valencia', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7870, 'Enrique', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:00:00', '2011-10-15 06:00:00', 0, '', 0, 1, '', 'Farres Lorente', 'Hombre', '19/08/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7871, 'Beatriz', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:01:02', '2011-10-15 06:01:02', 0, '', 0, 1, '', 'Garcia', 'Mujer', '19/08/96', '', 'Valencia', '', 'Valencia', 'Valencia', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7872, 'Aaron', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:02:06', '2011-10-15 06:02:06', 0, '', 0, 1, '', 'Garcia', 'Hombre', '29/01/96', '', 'Valencia', '', 'Valencia', 'Valencia', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7873, 'Aurora', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:03:00', '2011-10-15 06:03:00', 0, '', 0, 1, '', 'Gaspar', 'Mujer', '19/11/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7874, 'Carlota', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:03:59', '2011-10-15 06:03:59', 0, '', 0, 1, '', 'Ibor Paula', 'Mujer', '22/09/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7875, 'Sonio', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:04:57', '2011-10-15 06:04:57', 0, '', 0, 1, '', 'Lon Colvee', 'Mujer', '16/01/96', '', 'Valencia', 'Valencia', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7876, 'Cristina', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:05:52', '2011-10-15 06:05:52', 0, '', 0, 1, '', 'Losada de la Rosa', 'Mujer', '04/04/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7877, 'Felix', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:06:47', '2011-10-15 06:06:47', 0, '', 0, 1, '', 'Marti Ciscar', 'Hombre', '01/04/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7878, 'Carlos', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:07:41', '2011-10-15 06:07:41', 0, '', 0, 1, '', 'Martinez-Coca Suau', 'Hombre', '11/07/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7879, 'Consuelo', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:09:08', '2011-10-15 06:09:08', 0, '', 0, 1, '', 'Mata Beltran', 'Mujer', '21/03/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(7880, 'Consuelo', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:09:17', '2011-10-15 06:09:17', 0, '', 0, 1, '', 'Mata Beltran', 'Mujer', '21/03/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7881, 'Alvaro Salvador', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:10:13', '2011-10-15 06:10:13', 0, '', 0, 1, '', 'Manaya Zabalos', 'Hombre', '10/05/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7882, 'Jose Maria', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:11:30', '2011-10-15 06:11:30', 0, '', 0, 1, '', 'Monsoriu Melero', 'Hombre', '30/09/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7883, 'Lucas', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:12:16', '2011-10-15 06:12:16', 0, '', 0, 1, '', 'Navarro Pinilla', 'Hombre', '24/09/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7884, 'Andres', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:13:00', '2011-10-15 06:13:00', 0, '', 0, 1, '', 'Olmos Ferrandiz', 'Hombre', '01/06/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7885, 'Ivan', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:13:47', '2011-10-15 06:13:47', 0, '', 0, 1, '', 'Oron Ferrandis', 'Hombre', '30/10/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7886, 'Joses', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:14:29', '2011-10-15 06:14:29', 0, '', 0, 1, '', 'Romero Cerdido', 'Hombre', '17/02/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7887, 'Pablo', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:15:13', '2011-10-15 06:15:13', 0, '', 0, 1, '', 'Romero Cerdido', 'Hombre', '17/02/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7888, 'Reyes', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:15:54', '2011-10-15 06:15:54', 0, '', 0, 1, '', 'Romero Sopena', 'Hombre', '17/10/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7889, 'Joaquin', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:16:37', '2011-10-15 06:16:37', 0, '', 0, 1, '', 'Royo Miguel', 'Hombre', '14/06/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7890, 'Miguel Jose', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:17:23', '2011-10-15 06:17:23', 0, '', 0, 1, '', 'Salval de Rufino', 'Hombre', '18/04/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7891, 'Enrique', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:18:10', '2011-10-15 06:18:10', 0, '', 0, 1, '', 'Simo Corell', 'Hombre', '20/12/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7892, 'Marcos', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:18:51', '2011-10-15 06:18:51', 0, '', 0, 1, '', 'Sopena', 'Hombre', '17/03/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7893, 'Carlota', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:19:34', '2011-10-15 06:19:34', 0, '', 0, 1, '', 'Vilarrasa Piato', 'Mujer', '12/08/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7894, 'Ignacio', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:20:27', '2011-10-15 06:20:27', 0, '', 0, 1, '', 'Nuñez Testor', 'Hombre', '20/03/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7895, 'Leonor', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:21:22', '2011-10-15 06:21:22', 0, '', 0, 1, '', 'Donet Clavijo', 'Mujer', '04/12/96', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7896, 'Maria', 'correo@edelweiss-school.com', 0, 23, 0, 0, '2011-10-15 08:22:27', '2011-10-15 06:22:27', 0, '', 0, 1, '', 'Mas Casaado', 'Mujer', '05/12/79', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Edelweiss', '', 'Jornada completa', 'No', '', ''), +(7897, 'Pilar', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:26:07', '2011-10-15 06:26:07', 0, '', 0, 1, '', 'Garcia Ortiz', 'Mujer', '01/01/85', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7898, 'Alejandro', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:27:05', '2011-10-15 06:27:05', 0, '', 0, 1, '', 'Balaguer', 'Hombre', '05/04/80', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7899, 'Vicente', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:28:02', '2011-10-15 06:28:02', 0, '', 0, 1, '', 'Monzo Ribera', 'Hombre', '14/03/90', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La FLorida', '', 'Jornada completa', 'No', '', ''), +(7900, 'Albert', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:28:48', '2011-10-15 06:28:48', 0, '', 0, 1, '', 'Traver Rodrigo', 'Hombre', '12/08/90', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7901, 'Aida', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:29:38', '2011-10-15 06:29:38', 0, '', 0, 1, '', 'Rivas Fernandez', 'Mujer', '05/06/91', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7902, 'Sandra', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:30:33', '2011-10-15 06:30:33', 0, '', 0, 1, '', 'Lopez Arbona', 'Mujer', '15/04/87', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7903, 'Celia ', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:31:29', '2011-10-15 06:31:29', 0, '', 0, 1, '', 'Martinez Jose', 'Mujer', '23/08/86', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7904, 'Patricia', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:32:26', '2011-10-15 06:32:26', 0, '', 0, 1, '', 'Pascual Mora', 'Mujer', '15/03/83', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7905, 'Yolanda', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:33:12', '2011-10-15 06:33:12', 0, '', 0, 1, '', 'Rodriguez Minguet', 'Mujer', '15/12/83', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7906, 'Silvia', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:34:07', '2011-10-15 06:34:07', 0, '', 0, 1, '', 'Aguilar Quintana', 'Mujer', '12/08/86', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7907, 'Sara', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:34:55', '2011-10-15 06:34:55', 0, '', 0, 1, '', 'Navarro Pastor', 'Mujer', '15/05/90', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7908, 'Joan', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:35:53', '2011-10-15 06:35:53', 0, '', 0, 1, '', 'Gandia Oltra', 'Hombre', '02/02/70', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7909, 'Ana', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:36:43', '2011-10-15 06:36:43', 0, '', 0, 1, '', 'Lopaz Perez', 'Mujer', '05/06/78', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7910, 'Maria', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:37:35', '2011-10-15 06:37:35', 0, '', 0, 1, '', 'Salazar Val', 'Mujer', '09/01/69', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7911, 'Dolores', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:38:44', '2011-10-15 06:38:44', 0, '', 0, 1, '', 'Profesora', 'Mujer', '15/02/76', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7912, 'Lorena', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:39:57', '2011-10-15 06:39:57', 0, '', 0, 1, '', 'Morales Andres', 'Mujer', '12/05/81', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7913, 'Begoña', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:40:40', '2011-10-15 06:40:40', 0, '', 0, 1, '', 'Gomis Gonzalez', 'Mujer', '15/02/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La florida', '', 'Jornada completa', 'No', '', ''), +(7914, 'Roberto', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:41:25', '2011-10-15 06:41:25', 0, '', 0, 1, '', 'Rodriguez Camarena', 'Hombre', '15/06/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7915, 'Alba', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:42:02', '2011-10-15 06:42:02', 0, '', 0, 1, '', 'Ubeda Bañon', 'Mujer', '15/03/92', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7916, 'David', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:42:51', '2011-10-15 06:42:51', 0, '', 0, 1, '', 'Carrasco Guillamon', 'Hombre', '15/05/91', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7917, 'Diana Maria', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:43:33', '2011-10-15 06:43:33', 0, '', 0, 1, '', 'Londoño Bermudez', 'Mujer', '15/06/81', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7918, 'Ramon Jose', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:44:15', '2011-10-15 06:44:15', 0, '', 0, 1, '', 'Pachon Garcia', 'Hombre', '01/05/83', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7919, 'Gloria', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:45:07', '2011-10-15 06:45:07', 0, '', 0, 1, '', 'Carrtala Bordanova', 'Mujer', '15/03/90', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7920, 'Rebeca', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:45:51', '2011-10-15 06:45:51', 0, '', 0, 1, '', 'Polo Polo', 'Mujer', '15/08/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7921, 'Alba', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:46:35', '2011-10-15 06:46:35', 0, '', 0, 1, '', 'San Juan Domingo', 'Mujer', '12/05/92', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7922, 'Hector', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:47:22', '2011-10-15 06:47:22', 0, '', 0, 1, '', 'Hernandez Garcia', 'Hombre', '15/03/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7923, 'Pablo', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:48:09', '2011-10-15 06:48:10', 0, '', 0, 1, '', 'Garcia-Matres Atienza', 'Hombre', '15/03/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7924, 'Guillem', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:48:53', '2011-10-15 06:48:53', 0, '', 0, 1, '', 'Rubio Ruedas', 'Hombre', '25/06/90', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7925, 'Adrian', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:49:38', '2011-10-15 06:49:38', 0, '', 0, 1, '', 'Favorito Gigante', 'Hombre', '09/03/89', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La FLorida', '', 'Jornada completa', 'No', '', ''), +(7926, 'Elisabeth', 'alopaz@florida-uni.es', 0, 23, 0, 0, '2011-10-15 08:51:16', '2011-10-15 06:51:16', 0, '', 0, 1, '', 'Perez Warnisher', 'Mujer', '04/05/83', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'La Florida', '', 'Jornada completa', 'No', '', ''), +(7927, 'Almudena', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 08:55:00', '2011-10-15 06:55:00', 0, '', 0, 1, '', 'Alpuente Andres', 'Mujer', '03/05/90', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7928, 'Cynthia', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 08:55:47', '2011-10-15 06:55:47', 0, '', 0, 1, '', 'Barbera Monton', 'Mujer', '03/03/90', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7929, 'Victoria', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 08:56:30', '2011-10-15 06:56:30', 0, '', 0, 1, '', 'Benedito Lillo', 'Mujer', '12/05/90', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7930, 'Cristina', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 08:57:14', '2011-10-15 06:57:14', 0, '', 0, 1, '', 'Calatayud Pellicer', 'Mujer', '15/05/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7931, 'Paula', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 08:57:57', '2011-10-15 06:57:57', 0, '', 0, 1, '', 'Cortijo Sanz', 'Mujer', '04/06/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7932, 'Isabel', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 08:58:41', '2011-10-15 06:58:41', 0, '', 0, 1, '', 'De Cea Oroz', 'Mujer', '3/6/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7933, 'Maria de Belen', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 08:59:27', '2011-10-15 06:59:27', 0, '', 0, 1, '', 'Escobar Ivars', 'Mujer', '5/9/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7934, 'Blanca', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:00:07', '2011-10-15 07:00:07', 0, '', 0, 1, '', 'Esquembre Gratacos', 'Mujer', '2/8/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7935, 'Natalia Aida', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:01:02', '2011-10-15 07:01:02', 0, '', 0, 1, '', 'Jimenez del Valle', 'Mujer', '5/8/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7936, 'Ines', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:01:43', '2011-10-15 07:01:43', 0, '', 0, 1, '', 'Jimenez Penalva', 'Mujer', '5/8/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7937, 'Isabel ', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:02:37', '2011-10-15 07:02:37', 0, '', 0, 1, '', 'Lazaro Miguel-Sin', 'Mujer', '5/8/94', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7938, 'Paula', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:03:16', '2011-10-15 07:03:16', 0, '', 0, 1, '', 'Mañez Martinez', 'Mujer', '30/05/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7939, 'Maria', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:04:04', '2011-10-15 07:04:04', 0, '', 0, 1, '', 'Martinez Alamar', 'Mujer', '25/9/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7940, 'Clara Maria', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:04:44', '2011-10-15 07:04:44', 0, '', 0, 1, '', 'Navarro Campos', 'Mujer', '24/8/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7941, 'Ana María', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:05:27', '2011-10-15 07:05:27', 0, '', 0, 1, '', 'Navarro de Andres', 'Mujer', '31/12/94', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7942, 'Trinidad', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:06:14', '2011-10-15 07:06:14', 0, '', 0, 1, '', 'Navarro Ferrandiz', 'Mujer', '25/9/94', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7943, 'Marina', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:07:01', '2011-10-15 07:07:01', 0, '', 0, 1, '', 'Olcina Gonzalez', 'Mujer', '21/3/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7944, 'MªJesus', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:07:51', '2011-10-15 07:07:51', 0, '', 0, 1, '', 'Oliver Bronchal', 'Mujer', '14/7/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7945, 'Ana', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:08:34', '2011-10-15 07:08:34', 0, '', 0, 1, '', 'Pastor Barquero', 'Mujer', '5/8/94', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7946, 'Maria', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:09:15', '2011-10-15 07:09:15', 0, '', 0, 1, '', 'Pecino Esteve', 'Hombre', '5/8/94', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7947, 'Paloma ', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:10:01', '2011-10-15 07:10:01', 0, '', 0, 1, '', 'Arcadie Romero Wenz', 'Mujer', '26/08/94', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7948, 'Ana', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:10:53', '2011-10-15 07:10:53', 0, '', 0, 1, '', 'Ruiz Senent', 'Mujer', '4/8/94', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7949, 'Claudia', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:11:33', '2011-10-15 07:11:33', 0, '', 0, 1, '', 'Sanchis Sanchis', 'Mujer', '4/8/93', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7950, 'Raquel ', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:12:31', '2011-10-15 07:12:31', 0, '', 0, 1, '', 'Tarragona Ferri', 'Mujer', '4/8/94', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7951, 'Cristina', 'VLVL_PCLEMENTE@FOMENTO.EDU', 0, 23, 0, 0, '2011-10-15 09:13:14', '2011-10-15 07:13:14', 0, '', 0, 1, '', 'Oca de Zayas', 'Mujer', '15/8/75', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7952, 'Alfonso', 'ar-espaciojoven@hotmail.es', 0, 20, 0, 0, '2011-10-15 09:34:01', '2011-10-15 07:34:01', 0, '', 0, 1, '', 'Roldan Alvarez', 'Hombre', '6-12-1988', '', 'El Viso del Alcor', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(7953, 'Olga', 'olgasastre@hotmail.com', 0, 23, 0, 0, '2011-10-15 09:37:44', '2011-10-15 07:37:44', 0, '', 0, 1, '', 'Sastre Sánchez', 'Mujer', '14-08-1988', 'Palleter 21', 'Valencia', '46008', 'Valencia', 'España', '963843631', '696100182', '', 'Licenciada', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(7954, 'Carlos', 'Carlomartise@gmail.com', 0, 23, 0, 0, '2011-10-15 09:43:58', '2011-10-15 07:43:58', 0, '', 0, 1, '', 'Martinez-Sendra Bello', 'Hombre', '27/08/1990', 'Avenida Perez Galdos 36', 'Valencia', '46008', 'Valencia', 'España', '', '649207555', '', 'Estudiante de Protocolo, Produccion y Organizacion de Eventos', 'Alumno', 'Escuela Internacional de Protocolo', '', 'Jornada completa', 'No', '', ''), +(7955, 'Alfredo', 'alfredopw@hotmail.com', 0, 23, 0, 0, '2011-10-15 09:48:23', '2011-10-15 07:48:23', 0, '', 0, 1, '', 'Perez Warnisher', 'Hombre', '15/08/75', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'ninguno', '', 'Jornada completa', 'No', '', ''), +(7956, 'Adriana', 'adrianavenmar@hotmail.com', 0, 23, 0, 0, '2011-10-15 09:49:16', '2011-10-15 07:49:16', 0, '', 0, 1, '', 'Vendrell Marco', 'Mujer', '15/08/81', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Trabajo', '', 'Jornada completa', 'No', '', ''), +(7957, 'Nieves', 'neus_nieve99@hotmail.com', 0, 23, 0, 0, '2011-10-15 09:50:29', '2011-10-15 07:50:29', 0, '', 0, 1, '', 'Vanaclocha Saiz', 'Mujer', '15/08/90', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(7958, 'Blanca ', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 09:54:43', '2011-10-15 07:54:43', 0, '', 0, 1, '', 'Aparicio', 'Mujer', '15/08/95', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7959, 'isabel', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 09:55:27', '2011-10-15 07:55:27', 0, '', 0, 1, '', 'vanaclocha garcia', 'Mujer', '15/08/95', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7960, 'loreto', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 09:56:18', '2011-10-15 07:56:18', 0, '', 0, 1, '', 'diaz guiñon', 'Mujer', '15/08/95', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7961, 'laura', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 09:56:52', '2011-10-15 07:56:52', 0, '', 0, 1, '', 'barranco', 'Mujer', '15/8/95', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7962, 'maria', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 09:57:27', '2011-10-15 07:57:27', 0, '', 0, 1, '', 'roquet', 'Mujer', '1/5/95', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7963, 'mariuca', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 09:58:19', '2011-10-15 07:58:19', 0, '', 0, 1, '', 'puig', 'Mujer', '2/06/95', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7964, 'loreto', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 09:58:59', '2011-10-15 07:58:59', 0, '', 0, 1, '', 'maya mañes', 'Mujer', '4/8/95', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7965, 'elena', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 09:59:46', '2011-10-15 07:59:46', 0, '', 0, 1, '', 'asensio Perez', 'Mujer', '5/9/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vilavella', '', 'Jornada completa', 'No', '', ''), +(7966, 'roser', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:00:37', '2011-10-15 08:00:37', 0, '', 0, 1, '', 'marti puertes', 'Mujer', '4/8/95', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7967, 'inma', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:01:17', '2011-10-15 08:01:17', 0, '', 0, 1, '', 'roquet-jarmar saus', 'Mujer', '2/6/94', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7968, 'Teresa', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:02:03', '2011-10-15 08:02:03', 0, '', 0, 1, '', 'Estrada Capa', 'Mujer', '4/11/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7969, 'Maria', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:02:55', '2011-10-15 08:02:55', 0, '', 0, 1, '', 'Sanchez Tarazona', 'Mujer', '30/12/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7970, 'Olga', 'olsasan@alumni.uv.es', 0, 23, 0, 0, '2011-10-15 10:02:59', '2011-10-15 08:02:59', 0, '', 0, 1, '', 'Sastre Sánchez', 'Mujer', '14-08-1988', 'Palleter 21', 'Valencia', '46008', 'Valencia', 'España', '963843631', '696100182', '', 'Licenciada', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(7971, 'andrea ', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:03:47', '2011-10-15 08:03:47', 0, '', 0, 1, '', 'sanchez oryuño', 'Mujer', '5/3/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7972, 'Belen', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:04:36', '2011-10-15 08:04:36', 0, '', 0, 1, '', 'Ruiz Hernandez', 'Mujer', '4/12/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7973, 'maria', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:05:35', '2011-10-15 08:05:35', 0, '', 0, 1, '', 'olivo palazon', 'Mujer', '10/05/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7974, 'beatriz', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:06:27', '2011-10-15 08:06:27', 0, '', 0, 1, '', 'ferrando vipaplana', 'Mujer', '20/04/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7975, 'Maria', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:07:15', '2011-10-15 08:07:15', 0, '', 0, 1, '', 'Peydro Fony', 'Mujer', '23/5/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7976, 'emilia ', 'emilia_prado@yahoo.es', 0, 20, 0, 0, '2011-10-15 10:08:02', '2011-10-15 08:08:02', 0, '', 0, 1, '', 'prado moreno', 'Mujer', '9 de enero de 1963', '', 'sevilla', '410020', 'sevilla', 'españa', '', '', '', 'psicóloga clínica', 'Alumno', 'consulta privada', '', 'Jornada de tarde', 'No', '', ''), +(7977, 'amparo', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:08:08', '2011-10-15 08:08:08', 0, '', 0, 1, '', 'escriche calbu', 'Mujer', '14/05/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7978, 'violeta', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:08:47', '2011-10-15 08:08:47', 0, '', 0, 1, '', 'husarenko', 'Mujer', '3/6/93', '', 'valencia', '', 'valncia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7979, 'carmen', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:09:27', '2011-10-15 08:09:27', 0, '', 0, 1, '', 'montoro', 'Mujer', '5/8/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7980, 'marta', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:10:16', '2011-10-15 08:10:16', 0, '', 0, 1, '', 'zaforleza', 'Mujer', '15/08/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7981, 'sara', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:10:52', '2011-10-15 08:10:52', 0, '', 0, 1, '', 'martinez', 'Mujer', '31/12/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7982, 'gracia', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:11:32', '2011-10-15 08:11:32', 0, '', 0, 1, '', 'baixauli M', 'Mujer', '15/07/94', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7983, 'isabel', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:12:15', '2011-10-15 08:12:15', 0, '', 0, 1, '', 'vetu diaz', 'Mujer', '4/6/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7984, 'inmaculada', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:12:54', '2011-10-15 08:12:54', 0, '', 0, 1, '', 'valldecabres', 'Mujer', '16/02/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7985, 'belen', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:13:38', '2011-10-15 08:13:38', 0, '', 0, 1, '', 'madero sanchez', 'Mujer', '1/8/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7986, 'ana', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:14:20', '2011-10-15 08:14:20', 0, '', 0, 1, '', 'gisbert guillem', 'Mujer', '25/8/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7987, 'isabel', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:14:56', '2011-10-15 08:14:56', 0, '', 0, 1, '', 'pla', 'Mujer', '6/9/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7988, 'Anette', 'anette_acostam@hotmail.com', 0, 23, 0, 0, '2011-10-15 10:15:01', '2011-10-15 08:15:01', 0, '', 0, 1, '', 'Acosta Martinez', 'Mujer', '16/01/1991', 'calle impresor lambert palmart 6 , puerta 5', 'valencia', '46022', 'valencia', 'España', '', '687786733', '', 'Estudiante universitaria', 'Alumno', 'UPV', '', 'Jornada de tarde', 'No', '', ''), +(7989, 'teresa', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:15:44', '2011-10-15 08:15:44', 0, '', 0, 1, '', 'lazaro', 'Mujer', '4/8/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7990, 'leticia', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:16:18', '2011-10-15 08:16:18', 0, '', 0, 1, '', 'saez', 'Mujer', '12/08/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7991, 'maria elena', 'elenaet@icav.es', 0, 23, 0, 0, '2011-10-15 10:16:37', '2011-10-15 08:16:37', 0, '', 0, 1, '', 'escuder tella', 'Mujer', '30/12/1969', 'av.aragón 38 - 2º 5ª', 'valencia', '46021', 'valencia', 'españa', '963202908', '675550965', '', '', 'Alumno', 'universidad de Valencia', 'profesional', 'Jornada completa', 'No', '', ''), +(7992, 'ana maria', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:17:02', '2011-10-15 08:17:02', 0, '', 0, 1, '', 'millan navarro', 'Mujer', '4/3/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7993, 'reyes', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:17:42', '2011-10-15 08:17:42', 0, '', 0, 1, '', 'vallejo muñoz', 'Mujer', '14/04/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7994, 'Carmen', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:18:22', '2011-10-15 08:18:22', 0, '', 0, 1, '', 'Sanchez Saus', 'Mujer', '15/05/72', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Docente', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7995, 'Paloma', 'vilavella@fomento.edu', 0, 23, 0, 0, '2011-10-15 10:19:06', '2011-10-15 08:19:06', 0, '', 0, 1, '', 'Clemente', 'Mujer', '03/06/1976', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Docente', 'vilavella', '', 'Jornada completa', 'No', '', ''), +(7996, 'Santiago', 'santiescuder@hotmail.com', 0, 23, 0, 0, '2011-10-15 10:20:25', '2011-10-15 08:20:25', 0, '', 0, 1, '', 'escuder tella', 'Hombre', '03/01/1986', 'av.aragón 38 - 2º 5ª', 'valencia', '46021', 'valencia', 'españa', '963202908', '687214953', '', '', 'Alumno', 'politécnica', '', 'Jornada completa', 'No', '', ''), +(7997, 'Vicent', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:22:04', '2011-10-15 08:22:04', 0, '', 0, 1, '', 'Baixauli Aracil', 'Hombre', '15/02/90', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(7998, 'jaime', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:22:46', '2011-10-15 08:22:46', 0, '', 0, 1, '', 'cunille sanchez', 'Hombre', '5/6/90', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(7999, 'marta', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:23:54', '2011-10-15 08:23:54', 0, '', 0, 1, '', 'delas maset', 'Mujer', '2/8/90', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8000, 'juan carlos', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:25:04', '2011-10-15 08:25:04', 0, '', 0, 1, '', 'diez botet', 'Hombre', '5/8/91', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8001, 'fernando', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:25:41', '2011-10-15 08:25:41', 0, '', 0, 1, '', 'march casino', 'Hombre', '5/9/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8002, 'david', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:26:21', '2011-10-15 08:26:21', 0, '', 0, 1, '', 'soler albir', 'Hombre', '5/6/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8003, 'xiezong', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:27:07', '2011-10-15 08:27:07', 0, '', 0, 1, '', 'wu', 'Hombre', '15/08/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8004, 'laura', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:27:46', '2011-10-15 08:27:46', 0, '', 0, 1, '', 'cabezos diez', 'Mujer', '25/4/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8005, 'gloria', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:28:29', '2011-10-15 08:28:29', 0, '', 0, 1, '', 'garcia guillot', 'Mujer', '10/03/92', '', 'vlc', '', 'vlc ', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8006, 'Carlos', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:29:21', '2011-10-15 08:29:21', 0, '', 0, 1, '', 'Hohnrath Suwannarat', 'Hombre', '12/8/91', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8007, 'jorge', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:29:58', '2011-10-15 08:29:58', 0, '', 0, 1, '', 'navarro montes', 'Hombre', '5/8/91', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8008, 'rafael', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:30:33', '2011-10-15 08:30:33', 0, '', 0, 1, '', 'olmos navarrete', 'Hombre', '5/8/91', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8009, 'Franciso', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:31:26', '2011-10-15 08:31:26', 0, '', 0, 1, '', 'Auñon Infantes', 'Hombre', '5/8/91', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8010, 'Marta Dafne', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:32:11', '2011-10-15 08:32:11', 0, '', 0, 1, '', 'Cabaña Navalon', 'Mujer', '5/7/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8011, 'Kevin', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:32:58', '2011-10-15 08:32:58', 0, '', 0, 1, '', 'Esparza Martinez', 'Hombre', '26/8/91', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8012, 'manuel', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:35:27', '2011-10-15 08:35:27', 0, '', 0, 1, '', 'dolz garcia', 'Hombre', '28/9/91', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8013, 'francisco m', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:36:24', '2011-10-15 08:36:24', 0, '', 0, 1, '', 'llopis montesinos', 'Hombre', '5/8/91', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8014, 'yolanda', 'ycazaragoza@hotmail.com', 0, 19, 0, 0, '2011-10-15 10:36:26', '2011-10-15 08:36:26', 0, '', 0, 1, '', 'cuevas ayneto', 'Mujer', '02 junio 2011r', 'rio jiloca 21 esc 2ºI', 'LA PUEBLA D EALFINDEN', '50171', 'ZARAGOZA', 'ESPAÑA', '976 10 58 19', '627 59 49 52', '', 'UNIVERSITARIA', 'Alumno', 'UNED', '', 'Jornada de tarde', 'No', '', ''), +(8015, 'Nicolas', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:37:17', '2011-10-15 08:37:17', 0, '', 0, 1, '', 'Pastrana Torrado', 'Hombre', '5/8/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8016, 'ernesto', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:37:54', '2011-10-15 08:37:54', 0, '', 0, 1, '', 'garcia miguel', 'Hombre', '23/06/93', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8017, 'david eugenio', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:38:40', '2011-10-15 08:38:40', 0, '', 0, 1, '', 'mari sanchis', 'Hombre', '20/06/1993', '', 'vlc', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8018, 'maria', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:39:32', '2011-10-15 08:39:32', 0, '', 0, 1, '', 'momblanch fita', 'Mujer', '19/11/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8019, 'Macarena', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:40:14', '2011-10-15 08:40:14', 0, '', 0, 1, '', 'Muñoz bartual', 'Mujer', '28/9/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8020, 'nicol', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:40:59', '2011-10-15 08:40:59', 0, '', 0, 1, '', 'orozco yusti', 'Hombre', '27/0/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8021, 'victor', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:41:51', '2011-10-15 08:41:51', 0, '', 0, 1, '', 'perez muñoz', 'Hombre', '5/8/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8022, 'maria', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:42:38', '2011-10-15 08:42:38', 0, '', 0, 1, '', 'perminova', 'Mujer', '14/8/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8023, 'alejandro', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:43:14', '2011-10-15 08:43:14', 0, '', 0, 1, '', 'puchades vidal', 'Hombre', '26/9/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8024, 'marta', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:43:54', '2011-10-15 08:43:54', 0, '', 0, 1, '', 'rojo cervera', 'Mujer', '20/06/1993', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8025, 'Begoña', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:44:31', '2011-10-15 08:44:31', 0, '', 0, 1, '', 'Sendra Guerrero', 'Mujer', '4/06/93', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'iale', '', 'Jornada completa', 'No', '', ''), +(8026, 'MªJesus', 'mjgrau@elians.com', 0, 23, 0, 0, '2011-10-15 10:45:26', '2011-10-15 08:45:26', 0, '', 0, 1, '', 'Grau Carrion', 'Mujer', '15/05/1970', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Docente', 'iale', '', 'Jornada completa', 'No', '', ''), +(8027, 'Paco', 'paco.torres@elians.com', 0, 23, 0, 0, '2011-10-15 10:46:18', '2011-10-15 08:46:18', 0, '', 0, 1, '', 'Torres Quesada', 'Hombre', '18/05/70', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Docente', 'iale', '', 'Jornada completa', 'No', '', ''), +(8028, 'Susi', 'svg@gmx.es', 0, 23, 0, 0, '2011-10-15 10:47:44', '2011-10-15 08:47:44', 0, '', 0, 1, '', 'Vila Gomez', 'Mujer', '15/08/75', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'otros', '', 'Jornada completa', 'No', '', ''), +(8029, 'Josefa', 'jalcaine@gmail.com', 0, 23, 0, 0, '2011-10-15 10:48:36', '2011-10-15 08:48:36', 0, '', 0, 1, '', 'Alcaine Valencia', 'Mujer', '26/06/1966', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Docente', 'otros', '', 'Jornada completa', 'No', '', ''), +(8030, 'Jose', 'jose.miguel.martinez@jmm.es', 0, 23, 0, 0, '2011-10-15 10:50:40', '2011-10-15 08:50:40', 0, '', 0, 1, '', 'Martinez-Medina Bello', 'Hombre', '15/08/64', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'otros', '', 'Jornada completa', 'No', '', ''), +(8031, 'Jose', 'jose.miguel.martinez@jmm.es', 0, 23, 0, 0, '2011-10-15 10:51:48', '2011-10-15 08:51:48', 0, '', 0, 1, '', 'Martinez-Medina Ferrer', 'Hombre', '15/04/90', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'otros', '', 'Jornada completa', 'No', '', ''), +(8032, 'Belen', 'begipe@hotmail.com', 0, 23, 0, 0, '2011-10-15 10:53:05', '2011-10-15 08:53:05', 0, '', 0, 1, '', 'gimeno perez', 'Mujer', '15/05/85', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(8033, 'Paula', 'paulapayal@hotmail.com', 0, 23, 0, 0, '2011-10-15 10:53:53', '2011-10-15 08:53:53', 0, '', 0, 1, '', 'Paya Alamar', 'Mujer', '15/05/86', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'IV', '', 'Jornada completa', 'No', '', ''), +(8034, 'Clara', 'belen.sempere@xaire.info', 0, 23, 0, 0, '2011-10-15 10:54:41', '2011-10-15 08:54:41', 0, '', 0, 1, '', 'Brotons Jimenez', 'Mujer', '15/05/84', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(8035, 'Carla', 'sanvalentin04@hotmail.com', 0, 23, 0, 0, '2011-10-15 10:55:20', '2011-10-15 08:55:20', 0, '', 0, 1, '', 'san valentin casillas', 'Mujer', '07/08/1989', 'Avd/ reino de valencia,52', 'Valencia', '46005', 'Valencia', 'España', '', '622679914', '', 'Estudiante 5º de Psicología', 'Alumno', 'Universidad católica de valencia', '', 'Jornada de mañana', 'No', '', ''), +(8036, 'Cristina', 'crisoliveralbertos@hotmail.com', 0, 23, 0, 0, '2011-10-15 10:55:39', '2011-10-15 08:55:39', 0, '', 0, 1, '', 'Oliver Alvertos', 'Mujer', '15/04/86', '', 'valencia', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8037, 'beatriz', 'beusky_90_3@hotmail.com', 0, 23, 0, 0, '2011-10-15 10:56:27', '2011-10-15 08:56:27', 0, '', 0, 1, '', 'palmer castello', 'Mujer', '15/07/85', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8038, 'irina', 'irina_500@msn.com', 0, 23, 0, 0, '2011-10-15 10:57:17', '2011-10-15 08:57:17', 0, '', 0, 1, '', 'mompo zafra', 'Mujer', '2/8/86', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8039, 'Belen', 'belen.sempere@xaire.info', 0, 23, 0, 0, '2011-10-15 10:58:05', '2011-10-15 08:58:05', 0, '', 0, 1, '', 'Sempere Mata', 'Mujer', '15/08/85', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8040, 'Joaquin ', 'ximo.sempere@xaire.info', 0, 23, 0, 0, '2011-10-15 10:58:54', '2011-10-15 08:58:54', 0, '', 0, 1, '', 'Sempere Mata', 'Hombre', '15/08/85', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8041, 'Maria', 'maria.sempere@xaire.info', 0, 23, 0, 0, '2011-10-15 10:59:56', '2011-10-15 08:59:56', 0, '', 0, 1, '', 'Sempere Mata', 'Mujer', '21/03/89', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8042, 'lucia', 'lucia_92raby@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:01:45', '2011-10-15 09:01:45', 0, '', 0, 1, '', 'navarrete perez', 'Mujer', '30/06/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8043, 'Alejandra', 'ag13_negri@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:02:44', '2011-10-15 09:02:44', 0, '', 0, 1, '', 'guillem vinaixa', 'Mujer', '22/05/1992', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8044, 'Ana', 'alainuez@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:05:31', '2011-10-15 09:05:31', 0, '', 0, 1, '', 'Lainez Nuez', 'Mujer', '18/07/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8045, 'elisa', 'elisamonterdef@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:06:41', '2011-10-15 09:06:41', 0, '', 0, 1, '', 'monterde ferrando', 'Mujer', '2/07/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8046, 'Carmen', 'c.sanchopelluz@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:07:31', '2011-10-15 09:07:31', 0, '', 0, 1, '', 'Sancho Pelluz', 'Mujer', '4/03/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8047, 'Adriana', 'adrib_92@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:09:19', '2011-10-15 09:09:19', 0, '', 0, 1, '', 'Barea Chornet', 'Mujer', '20/10/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8048, 'Teresa', 'onion_92@msn.com', 0, 23, 0, 0, '2011-10-15 11:10:17', '2011-10-15 09:10:17', 0, '', 0, 1, '', 'cebolla beltran', 'Mujer', '30/05/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8049, 'Clara', 'clarabrotons@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:11:09', '2011-10-15 09:11:09', 0, '', 0, 1, '', 'Brotons Jiménez', 'Mujer', '13/6/1990', 'c/artes gráficas numero 12', 'Valencia', '', 'Valencia', 'España', '', '665534764', '', 'Estudiante 4º de Derecho', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8050, 'Francisc', 'curro_gvc@hotmail.com', 0, 20, 0, 0, '2011-10-15 11:11:22', '2011-10-15 09:11:22', 0, '', 0, 1, '', 'García de Viguera cabrera', 'Hombre', '26/07/1994', 'profesor castilla del pino, 8', 'Córdoba', '14012', 'Córdoba', 'España', '957277024', '610660562', '', 'alumno de segundo de bachillerato', 'Alumno', 'ahlzair', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(8051, 'Antonia Maria ', 'nynes_89@hotmail.com', 0, 20, 0, 0, '2011-10-15 11:11:46', '2011-10-15 09:11:46', 0, '', 0, 1, '', 'Casado Montero', 'Mujer', '24/07/1989', 'c/Barriete 34', 'Arahal', '41600', 'Sevilla', 'España', '', '', '', 'Carrera universitaria', 'Alumno', 'Facultad de ciencias economicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(8052, 'Mamen', 'mamedmaria@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:12:09', '2011-10-15 09:12:09', 0, '', 0, 1, '', 'De maria', 'Mujer', '13/10/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8053, 'Cristina ', 'crispa_92@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:13:05', '2011-10-15 09:13:05', 0, '', 0, 1, '', 'Pacheco', 'Mujer', '04/05/92', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(8054, 'Patricia', 'patri.n.r@gmail.com', 0, 23, 0, 0, '2011-10-15 11:16:18', '2011-10-15 09:16:18', 0, '', 0, 1, '', 'Nieto Rubio', 'Mujer', '24/06/1989', 'alfara del patriarca 5 2', 'Valencia', '46025', 'Valencia', 'España', '963323531', '616370546', '', 'Post grado', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8055, 'nerea', 'nere_104@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:17:13', '2011-10-15 09:17:13', 0, '', 0, 1, '', 'costas torrijo', 'Mujer', '10-4-1990', 'jose maria haro nº61 pta 46', 'valencia', '', 'valencia', 'españa', '963723157', '660576799', '', 'estudiante universitaria', 'Alumno', 'facultad de medicina Universidad de Valencia', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(8056, 'Teresa', 'terestity@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:20:30', '2011-10-15 09:20:30', 0, '', 0, 1, '', 'García Pérez-Ojeda', 'Mujer', '18/4/1990', 'c/artes gráficas numero 12', 'Valencia', '', 'Valencia', 'España', '', '', '', 'Estudiando Ingeniería Industrial', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(8057, 'Belen', 'belencorreatomas@gmail.com', 0, 23, 0, 0, '2011-10-15 11:23:50', '2011-10-15 09:23:50', 0, '', 0, 1, '', 'Correa Tomas', 'Mujer', '09/06/1991', 'calle serrano nº8', 'alicante', '', 'Alicante', 'España', '', '', '', '', 'Alumno', 'universidad católica de valencia', '', 'Jornada completa', 'No', '', ''), +(8058, 'jose maria', 'efernandez@edem.es', 0, 23, 0, 0, '2011-10-15 11:26:21', '2011-10-15 09:26:21', 0, '', 0, 1, '', 'acedo romero', 'Hombre', '12/05/85', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8059, 'Emilia Pamela', 'ruthmaen@yahoo.es', 0, 23, 0, 0, '2011-10-15 11:27:16', '2011-10-15 09:27:16', 0, '', 0, 1, '', 'Aguilar Guzmán', 'Mujer', '6/3/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8060, 'Maria', 'efernandez@edem.es', 0, 23, 0, 0, '2011-10-15 11:28:44', '2011-10-15 09:28:44', 0, '', 0, 1, '', 'Angulo de la Sota', 'Mujer', '25/06/83', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8061, 'Rosalia', 'efernandez@edem.es', 0, 23, 0, 0, '2011-10-15 11:29:23', '2011-10-15 09:29:23', 0, '', 0, 1, '', 'Arenas Navarro', 'Hombre', '15/6/84', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8062, 'Alvaro', 'ruthmaen@yahoo.es', 0, 23, 0, 0, '2011-10-15 11:29:48', '2011-10-15 09:29:48', 0, '', 0, 1, '', 'Alfonso Giner', 'Hombre', '17/1/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8063, 'Esther', 'efernandez@edem.es', 0, 23, 0, 0, '2011-10-15 11:30:04', '2011-10-15 09:30:04', 0, '', 0, 1, '', 'Cavadas Carrasco', 'Mujer', '26/8/86', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8064, 'francisco', 'efernandez@edem.es', 0, 23, 0, 0, '2011-10-15 11:30:47', '2011-10-15 09:30:47', 0, '', 0, 1, '', 'conjos vila', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8065, 'Sandra', 'ruthmaen@yahoo.es', 0, 23, 0, 0, '2011-10-15 11:31:06', '2011-10-15 09:31:06', 0, '', 0, 1, '', 'Amorós Reyes', 'Mujer', '17/2/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8066, 'Fernando', 'efernandez@edem.es', 0, 23, 0, 0, '2011-10-15 11:31:32', '2011-10-15 09:31:32', 0, '', 0, 1, '', 'Cuenca Ortuño', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8067, 'Francisco Javier', 'efernandez@edem.es', 0, 23, 0, 0, '2011-10-15 11:32:19', '2011-10-15 09:32:19', 0, '', 0, 1, '', 'Domingo Ferrando', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8068, 'Tsvetomila', 'efernandez@edem.es', 0, 23, 0, 0, '2011-10-15 11:33:19', '2011-10-15 09:33:19', 0, '', 0, 1, '', 'Emilova Petkova', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8069, 'Patricia', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:38:33', '2011-10-15 09:38:33', 0, '', 0, 1, '', 'Arribas MArtínez', 'Mujer', '14/9/95', '', 'Valencia', '', 'VLC', 'ESpaña', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8070, 'Henry Leonel', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:39:31', '2011-10-15 09:39:31', 0, '', 0, 1, '', 'Añez Cuellar', 'Hombre', '17/9/95', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Coelgio Pureza de MAría-Cid', '', 'Jornada completa', 'No', '', ''), +(8071, 'Julia', 'efernandez@edem.es', 0, 23, 0, 0, '2011-10-15 11:41:09', '2011-10-15 09:41:09', 0, '', 0, 1, '', 'Ferrandiz Molina', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8072, 'Andrea', 'and.serraa.cortes@gmail.com', 0, 23, 0, 0, '2011-10-15 11:41:11', '2011-10-15 09:41:11', 0, '', 0, 1, '', 'Serra Cortés', 'Mujer', '26-04-1991', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universitat de Valencia', '', 'Jornada completa', 'No', '', ''), +(8073, 'Jose', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:41:38', '2011-10-15 09:41:38', 0, '', 0, 1, '', 'Benítez Romero', 'Hombre', '22/5/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8074, 'Marta ', 'efernandez@edem.es', 0, 23, 0, 0, '2011-10-15 11:42:47', '2011-10-15 09:42:47', 0, '', 0, 1, '', 'Garcia Cortes', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8075, 'Mª del Carmen', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:42:59', '2011-10-15 09:42:59', 0, '', 0, 1, '', 'Bernat Velasco', 'Mujer', '16/3/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8076, 'Priscila María', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:44:18', '2011-10-15 09:44:18', 0, '', 0, 1, '', 'Blanco Arroyo', 'Mujer', '25/2/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8077, 'alonso', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:44:28', '2011-10-15 09:44:28', 0, '', 0, 1, '', 'garcia perez', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba ', '', 'Jornada completa', 'No', '', ''), +(8078, 'marina', 'chick90@hotmail.com', 0, 20, 0, 0, '2011-10-15 11:44:39', '2011-10-15 09:44:39', 0, '', 0, 1, '', 'camacho sánchez', 'Mujer', '21- 11-1990', 'plaza ruiz de alda nº5 7ºf', 'sevilla', '41004', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(8079, 'marina', 'chick90@hotmail.com', 0, 20, 0, 0, '2011-10-15 11:45:18', '2011-10-15 09:45:18', 0, '', 0, 1, '', 'camacho sánchez', 'Mujer', '21- 11-1990', 'plaza ruiz de alda nº5 7ºf', 'sevilla', '41004', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(8080, 'Paula', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:45:26', '2011-10-15 09:45:26', 0, '', 0, 1, '', 'Bonilla Tramoyeres', 'Mujer', '13/8/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8081, 'rosario', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:45:33', '2011-10-15 09:45:33', 0, '', 0, 1, '', 'herrera ibañez', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8082, 'rosario', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:45:37', '2011-10-15 09:45:37', 0, '', 0, 1, '', 'herrera ibañez', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8083, 'Fernando', 'fernandoperez94@gmail.com', 0, 20, 0, 0, '2011-10-15 11:45:52', '2011-10-15 09:45:52', 0, '', 0, 1, '', 'Pérez Fernández', 'Hombre', '11 de octubre de 1994', 'c/ Abén Hazán 23', 'Córdoba', '14012', 'Córdoba', 'España', '', '', '', '2º Bachillerato', 'Alumno', 'Colegio de Fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(8084, 'Javier', 'torress_91@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:46:11', '2011-10-15 09:46:11', 0, '', 0, 1, '', 'Torres Briones', 'Hombre', '17-abril-1991', '', 'Valencia', '46008', 'Valencia', 'España', '', '', '', '3º Derecho', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8085, 'Aleix', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:46:35', '2011-10-15 09:46:35', 0, '', 0, 1, '', 'Juan Tomas', 'Hombre', '00/00/00', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8086, 'Jose Maria', 'shemakpro@hotmail.com', 0, 20, 0, 0, '2011-10-15 11:46:49', '2011-10-15 09:46:49', 0, '', 0, 1, '', 'Navarro Ortiz', 'Hombre', '20/10/1994', 'pza Vicente Aleixandre nº 21 p1 6ºb', 'Sevilla', '41013', 'Sevilla', 'España', '954241761', '691163288', '', 'Estudiante', 'Alumno', 'Colegio de fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(8087, 'Salvador', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:47:28', '2011-10-15 09:47:28', 0, '', 0, 1, '', 'latorre peral', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8088, 'Luis Federico', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:47:47', '2011-10-15 09:47:47', 0, '', 0, 1, '', 'Borrajo de Orozco García', 'Hombre', '7/7/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8089, 'hector', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:48:27', '2011-10-15 09:48:27', 0, '', 0, 1, '', 'marco tamarit', 'Hombre', '00/00/00', '', 'Valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8090, 'cristina', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:49:03', '2011-10-15 09:49:03', 0, '', 0, 1, '', 'navarro garcia', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8091, 'Chelo', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:49:04', '2011-10-15 09:49:04', 0, '', 0, 1, '', 'Caballero Chasan', 'Mujer', '13/1/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8092, 'ezequiel', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:49:47', '2011-10-15 09:49:47', 0, '', 0, 1, '', 'panebianco', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8093, 'Fernando', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:50:10', '2011-10-15 09:50:10', 0, '', 0, 1, '', 'Calvet Tortajada', 'Hombre', '23/6/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8094, 'rene', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:50:26', '2011-10-15 09:50:26', 0, '', 0, 1, '', 'payri marin', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8095, 'claudia', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:51:12', '2011-10-15 09:51:12', 0, '', 0, 1, '', 'perez-manglano lopez', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8096, 'Sandra', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:51:17', '2011-10-15 09:51:17', 0, '', 0, 1, '', 'Carbonell Mullor', 'Mujer', '21/2/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8097, 'carla', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:51:57', '2011-10-15 09:51:57', 0, '', 0, 1, '', 'pitarch giner', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8098, 'Marcos', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:52:29', '2011-10-15 09:52:29', 0, '', 0, 1, '', 'Cervera López', 'Hombre', '1/7/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8099, 'andreu', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:53:11', '2011-10-15 09:53:11', 0, '', 0, 1, '', 'roig villanueva', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8100, 'merche', 'merche_rm@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:53:54', '2011-10-15 09:53:54', 0, '', 0, 1, '', 'pons enguidanos', 'Mujer', '13/05/1984', 'av campanar 114', 'valencia', '46015', 'valencia', 'españa', '', '647046688', '', 'diplomada', 'Alumno', 'ucv san vicente martir', 'vilavella', 'Jornada completa', 'No', '', ''), +(8101, 'lorena', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:53:55', '2011-10-15 09:53:55', 0, '', 0, 1, '', 'ronchera juan', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8102, 'Clara', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:54:38', '2011-10-15 09:54:38', 0, '', 0, 1, '', 'Sanz Valero', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8103, 'alejandro', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:55:21', '2011-10-15 09:55:21', 0, '', 0, 1, '', 'vergara brocal', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8104, 'carlos', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:55:58', '2011-10-15 09:55:58', 0, '', 0, 1, '', 'zafrilla garcia', 'Hombre', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8105, 'Ricardo ', 'ricardomag94@gmail.com', 0, 20, 0, 0, '2011-10-15 11:56:30', '2011-10-15 09:56:30', 0, '', 0, 1, '', 'Martín de Almagro Garzás', 'Hombre', '6 de Junio de 1994', 'Calle Platero Martínez, nº 3', 'Córdoba', '14012', 'Córdoba', 'España', '957405091', '667520867', '', 'Estudiante de segundo de bachillerato', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(8106, 'Daniel', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:57:47', '2011-10-15 09:57:47', 0, '', 0, 1, '', 'Cervera Ródenas', 'Hombre', '20/7/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8107, 'María', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 11:58:56', '2011-10-15 09:58:56', 0, '', 0, 1, '', 'Císcar Arnedo', 'Mujer', '10/6/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8108, 'Elena', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 11:59:22', '2011-10-15 09:59:22', 0, '', 0, 1, '', 'Fernandez Aguilar', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8109, 'Ines', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 12:00:07', '2011-10-15 10:00:07', 0, '', 0, 1, '', 'Küster Boluda', 'Mujer', '00/00/00', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'mba', '', 'Jornada completa', 'No', '', ''), +(8110, 'Adrián', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:00:09', '2011-10-15 10:00:09', 0, '', 0, 1, '', 'Coronado Iniesta', 'Hombre', '4/10/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8111, 'eilen', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 12:00:55', '2011-10-15 10:00:55', 0, '', 0, 1, '', 'clares escalante', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Docente', 'mba', '', 'Jornada completa', 'No', '', ''), +(8112, 'Valeria', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:02:11', '2011-10-15 10:02:11', 0, '', 0, 1, '', 'Cózar Pilán', 'Mujer', '28/3/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8113, 'hortensia', 'ines.kuster@uv.es', 0, 23, 0, 0, '2011-10-15 12:02:28', '2011-10-15 10:02:28', 0, '', 0, 1, '', 'roig herrero', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Docente', 'mba', '', 'Jornada completa', 'No', '', ''), +(8114, 'María', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:04:23', '2011-10-15 10:04:23', 0, '', 0, 1, '', 'Cuesta Vinuesa', 'Mujer', '28/3/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Purez ade María-Cid', '', 'Jornada completa', 'No', '', ''), +(8115, 'Lydia', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:05:35', '2011-10-15 10:05:35', 0, '', 0, 1, '', 'de Ramón Ramiro', 'Mujer', '1/1/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8116, 'Eva Mª', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:06:40', '2011-10-15 10:06:40', 0, '', 0, 1, '', 'Díaz Tornero', 'Mujer', '10/3/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8117, 'Jose Antonio', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:06:42', '2011-10-15 10:06:42', 0, '', 0, 1, '', 'Rocabado', 'Hombre', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8118, 'sara', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:07:26', '2011-10-15 10:07:26', 0, '', 0, 1, '', 'pastor', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8119, 'Beatriz', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:07:47', '2011-10-15 10:07:47', 0, '', 0, 1, '', 'Escribano Salinas', 'Mujer', '16/2/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8120, 'alba', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:08:06', '2011-10-15 10:08:06', 0, '', 0, 1, '', 'sanchez madramny', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8121, 'Alejandro', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:08:48', '2011-10-15 10:08:48', 0, '', 0, 1, '', 'Estellés Mariscal', 'Hombre', '25/11/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8122, 'MªJose', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:09:03', '2011-10-15 10:09:03', 0, '', 0, 1, '', 'Retamino Castel', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8123, 'cinta ', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:09:39', '2011-10-15 10:09:39', 0, '', 0, 1, '', 'fayos briega', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8124, 'Mª Amparo', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:09:48', '2011-10-15 10:09:48', 0, '', 0, 1, '', 'Fabregat Mirapeix', 'Mujer', '27/1/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8125, 'lorena', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:10:21', '2011-10-15 10:10:21', 0, '', 0, 1, '', 'bautista martinez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8126, 'Paula', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:11:00', '2011-10-15 10:11:00', 0, '', 0, 1, '', 'Fernández Beltrán', 'Mujer', '16/5/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8127, 'ruben', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:11:10', '2011-10-15 10:11:10', 0, '', 0, 1, '', 'cerda esquer', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8128, 'misael', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:11:50', '2011-10-15 10:11:50', 0, '', 0, 1, '', 'bellot', 'Hombre', '000000', '', 'vlc', 'vlc', 'vlc', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8129, 'David', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:11:59', '2011-10-15 10:11:59', 0, '', 0, 1, '', 'Fernández Guillén', 'Hombre', '28/4/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8130, 'ana', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:12:39', '2011-10-15 10:12:39', 0, '', 0, 1, '', 'briz', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8131, 'Frederic', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:12:57', '2011-10-15 10:12:57', 0, '', 0, 1, '', 'Gómez Barberá', 'Hombre', '18/4/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María', '', 'Jornada completa', 'No', '', ''), +(8132, 'lara', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:13:24', '2011-10-15 10:13:24', 0, '', 0, 1, '', 'ferrando', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8133, 'Ana', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:14:01', '2011-10-15 10:14:01', 0, '', 0, 1, '', 'González Bermejo', 'Mujer', '6/9/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8134, 'Alba', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:14:12', '2011-10-15 10:14:12', 0, '', 0, 1, '', 'Mari', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8135, 'mireia', 'ahuguetclemente@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:14:49', '2011-10-15 10:14:49', 0, '', 0, 1, '', 'valles', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'evols', '', 'Jornada completa', 'No', '', ''), +(8136, 'Irene', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:15:01', '2011-10-15 10:15:01', 0, '', 0, 1, '', 'González Bermejo', 'Mujer', '6/9/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8137, 'Judit', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:15:59', '2011-10-15 10:15:59', 0, '', 0, 1, '', 'González Juan', 'Mujer', '10/8/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8138, 'Amparo', 'saraminina@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:16:24', '2011-10-15 10:16:24', 0, '', 0, 1, '', 'Huguet', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'evols', '', 'Jornada completa', 'No', '', ''), +(8139, 'Lucía', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:17:03', '2011-10-15 10:17:03', 0, '', 0, 1, '', 'González Pérez', 'Mujer', '15/5/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8140, 'Carlos', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:18:05', '2011-10-15 10:18:05', 0, '', 0, 1, '', 'Hermenegildo Zamora', 'Hombre', '13/1/95', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8141, 'desiree', 'amparo.alcaniz@cemval.org', 0, 23, 0, 0, '2011-10-15 12:18:48', '2011-10-15 10:18:48', 0, '', 0, 1, '', 'amador romero', 'Mujer', '000000', 'vlc', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8142, 'Roberto', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:19:08', '2011-10-15 10:19:08', 0, '', 0, 1, '', 'Hernández Martínez', 'Hombre', '20/1/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Col. Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8143, 'claudia', 'amparo.alcaniz@cemval.org', 0, 23, 0, 0, '2011-10-15 12:19:28', '2011-10-15 10:19:28', 0, '', 0, 1, '', 'areas monreal', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8144, 'Magdalena Mª', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:20:11', '2011-10-15 10:20:11', 0, '', 0, 1, '', 'Hernández Tarrazo', 'Mujer', '22/11/95', '', 'Valencia', '', 'Val', 'España', '', '', '', '', 'Alumno', 'Col. Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8145, 'elena', 'amparo.alcaniz@cemval.org', 0, 23, 0, 0, '2011-10-15 12:21:11', '2011-10-15 10:21:11', 0, '', 0, 1, '', 'belenguer garcia', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8146, 'Tamara', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:21:21', '2011-10-15 10:21:21', 0, '', 0, 1, '', 'Icardo Alcorisa', 'Mujer', '10/10/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Col. Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8147, 'Javier', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:22:21', '2011-10-15 10:22:21', 0, '', 0, 1, '', 'Jiménez Fernández', 'Hombre', '9/9/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Col. Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8148, 'Sergio', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:23:19', '2011-10-15 10:23:19', 0, '', 0, 1, '', 'LLorens Muñoz', 'Hombre', '23/1/95', '', 'Valencia', '', 'VLc', 'España', '', '', '', '', 'Alumno', 'Col. Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8149, 'borja', 'amparoalcaniz@cemval.org', 0, 23, 0, 0, '2011-10-15 12:23:22', '2011-10-15 10:23:22', 0, '', 0, 1, '', 'bueno gomez', 'Hombre', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8150, 'sara', 'amparoalcaniz@cemval.org', 0, 23, 0, 0, '2011-10-15 12:24:13', '2011-10-15 10:24:13', 0, '', 0, 1, '', 'cabrera guillen', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8151, 'teresa', 'teresa_weso@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:24:16', '2011-10-15 10:24:16', 0, '', 0, 1, '', 'wesolowski urbina', 'Mujer', '7/12/1992', '', 'valencia', '', 'valencia', 'españa', '', '61849045', '', '2 Grado ADE', 'Alumno', 'universidad politecnica ed valencia', '', 'Jornada completa', 'No', '', ''), +(8152, 'Andrea', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:24:27', '2011-10-15 10:24:27', 0, '', 0, 1, '', 'LLuna González', 'Mujer', '6/1/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Col. Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8153, 'Carlos', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:25:25', '2011-10-15 10:25:25', 0, '', 0, 1, '', 'López Gómez', 'Hombre', '8/8/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8154, 'alba', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:25:44', '2011-10-15 10:25:44', 0, '', 0, 1, '', 'climent marti', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'españa', '', 'Jornada completa', 'No', '', ''), +(8155, 'Gloria', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:26:28', '2011-10-15 10:26:28', 0, '', 0, 1, '', 'López Gómez', 'Mujer', '8/8/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8156, 'herminia', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:26:49', '2011-10-15 10:26:49', 0, '', 0, 1, '', 'de haro prieto', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8157, 'Neus', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:27:37', '2011-10-15 10:27:37', 0, '', 0, 1, '', 'Lozoya Amargós', 'Mujer', '12/3/95', '', 'Valencia', '', 'VLc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8158, 'cristina', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:27:40', '2011-10-15 10:27:40', 0, '', 0, 1, '', 'doncel perez', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8159, 'Rebecca', 'blueye_nienna@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:28:03', '2011-10-15 10:28:03', 0, '', 0, 1, '', 'Steen', 'Mujer', '12-08-1992', '', 'Almássera', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8160, 'andrea', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:28:41', '2011-10-15 10:28:41', 0, '', 0, 1, '', 'gallardo garcia', 'Mujer', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8161, 'Marta', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:28:51', '2011-10-15 10:28:51', 0, '', 0, 1, '', 'Martínez García', 'Mujer', '14/5/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8162, 'Marta', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:28:56', '2011-10-15 10:28:56', 0, '', 0, 1, '', 'Martínez García', 'Mujer', '14/5/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8163, 'Rebecca', 'blueye_nienna@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:28:59', '2011-10-15 10:28:59', 0, '', 0, 1, '', 'Steen', 'Mujer', '12-08-1992', '', 'Almássera', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8164, 'Alejandro', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:29:52', '2011-10-15 10:29:52', 0, '', 0, 1, '', 'Martínez Lillo', 'Hombre', '23/6/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8165, 'raquel maria', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:29:54', '2011-10-15 10:29:54', 0, '', 0, 1, '', 'lillo martin', 'Mujer', '000000', 'vlc', 'vlc', 'vlc', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8166, 'Juanjose', 'oyo1987@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:30:08', '2011-10-15 10:30:08', 0, '', 0, 1, '', 'Oyonarte Díaz', 'Hombre', '19-04-1987', '', 'Puzol', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Jaume I', '', 'Jornada completa', 'No', '', ''), +(8167, 'raquel', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:30:35', '2011-10-15 10:30:35', 0, '', 0, 1, '', 'lopez jover', 'Mujer', '0000', '', 'valencia', '', 'valencia ', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8168, 'RAQUEL', 'rasesan@alumnos.ucv.es', 0, 23, 0, 0, '2011-10-15 12:31:03', '2011-10-15 10:31:03', 0, '', 0, 1, '', 'SERRANO SANCHEZ', 'Mujer', '25-07-1989', 'C/ FRAY JUNIPERO SERRA 60º; 24ª', 'VALENCIA', '46014', 'VALENCIA', 'ESPAÑA', '963780569', '666296008', '', '5º PSICOLOGÍA', 'Alumno', 'UNIVERSIDAD CATOLICA DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(8169, 'Alberto', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:31:05', '2011-10-15 10:31:05', 0, '', 0, 1, '', 'Matoque Martínez', 'Hombre', '6/3/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8170, 'maria', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:31:16', '2011-10-15 10:31:16', 0, '', 0, 1, '', 'lopez valiente', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'españa', '', 'Jornada completa', 'No', '', ''), +(8171, 'alvaro', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:31:54', '2011-10-15 10:31:54', 0, '', 0, 1, '', 'marin lacruz', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8172, 'Daniel', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:32:10', '2011-10-15 10:32:10', 0, '', 0, 1, '', 'Mont Villanueva', 'Hombre', '6/10/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8173, 'victor', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:32:34', '2011-10-15 10:32:34', 0, '', 0, 1, '', 'martinez alarte', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8174, 'Mónica Mireya', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:33:07', '2011-10-15 10:33:07', 0, '', 0, 1, '', 'Moya Pamplona', 'Mujer', '13/10/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8175, 'javier', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:33:16', '2011-10-15 10:33:16', 0, '', 0, 1, '', 'montalt', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8176, 'Raquel', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:33:55', '2011-10-15 10:33:55', 0, '', 0, 1, '', 'Moreno Aguilera', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8177, 'Cristina', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:34:08', '2011-10-15 10:34:08', 0, '', 0, 1, '', 'Navarro Ibáñez', 'Mujer', '28/11/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8178, 'Alejandro', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:35:01', '2011-10-15 10:35:01', 0, '', 0, 1, '', 'Nuñez Lopez', 'Hombre', '0000', '', 'Valencia', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'españa', '', 'Jornada completa', 'No', '', ''), +(8179, 'María', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:35:19', '2011-10-15 10:35:19', 0, '', 0, 1, '', 'Navarro Ibáñez', 'Mujer', '31/12/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8180, 'antonio', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:35:39', '2011-10-15 10:35:39', 0, '', 0, 1, '', 'perrote domingo', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8181, 'Alejandro', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:36:15', '2011-10-15 10:36:15', 0, '', 0, 1, '', 'Navarro Signes', 'Hombre', '7/2/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8182, 'juan alberto', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:36:17', '2011-10-15 10:36:17', 0, '', 0, 1, '', 'rodriguez', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8183, 'Adrián', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:37:17', '2011-10-15 10:37:17', 0, '', 0, 1, '', 'Noguerón Folgado', 'Hombre', '26/11/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8184, 'juan', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:37:19', '2011-10-15 10:37:19', 0, '', 0, 1, '', 'saez albert', 'Hombre', '0000', '', 'vlc', '', 'vkc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8185, 'gema', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:37:56', '2011-10-15 10:37:56', 0, '', 0, 1, '', 'saez villarino', 'Mujer', '00000', '', 'vlc', '', 'vkc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8186, 'Jacobo', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:38:15', '2011-10-15 10:38:15', 0, '', 0, 1, '', 'Ochando Ortí', 'Hombre', '17/6/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8187, 'sergio ', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:38:37', '2011-10-15 10:38:37', 0, '', 0, 1, '', 'solas cerezo', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esckavas', '', 'Jornada completa', 'No', '', ''), +(8188, 'Irina', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:39:10', '2011-10-15 10:39:10', 0, '', 0, 1, '', 'Oñate Pérez', 'Mujer', '8/4/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8189, 'david', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:39:18', '2011-10-15 10:39:18', 0, '', 0, 1, '', 'soriano gonzalez', 'Hombre', '000000', '', 'vlc', '', 'vkc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8190, 'Andrea', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:40:10', '2011-10-15 10:40:10', 0, '', 0, 1, '', 'Palanca Collado', 'Mujer', '4/5/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8191, 'maria', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:40:10', '2011-10-15 10:40:10', 0, '', 0, 1, '', 'zarzo ortola', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8192, 'josep', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:40:56', '2011-10-15 10:40:56', 0, '', 0, 1, '', 'genis perucho', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8193, 'Antonio', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:41:02', '2011-10-15 10:41:02', 0, '', 0, 1, '', 'Peinado Pérez', 'Hombre', '18/9/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8194, 'amparo', 'guadalaviar_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 12:41:34', '2011-10-15 10:41:34', 0, '', 0, 1, '', 'alcañiz alemany', 'Mujer', '00/00/84', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'esclavas', '', 'Jornada completa', 'No', '', ''), +(8195, 'Teresa', 'teresa_blat@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:41:50', '2011-10-15 10:41:50', 0, '', 0, 1, '', 'Blat López', 'Mujer', '27/09/1992', '', 'Paterna', '46980', 'Valencia', 'España', '', '648791424', '', '', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(8196, 'Cristian', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:42:01', '2011-10-15 10:42:01', 0, '', 0, 1, '', 'Peñuela Moreno', 'Hombre', '16/1/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8197, 'LUZ', 'z_luz@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:42:17', '2011-10-15 10:42:17', 0, '', 0, 1, '', 'ALFONSO MONRABAL', 'Mujer', '13/09/1990', 'JOAN BAPTISTA DE LA SALLE, 7', 'PATERNA', '46980', 'VALENCIA', 'ESPAÑA', '', '690053383', '', 'ESTUDIANTE UNIVERSITARIA', 'Alumno', 'UNIVERSIDAD CATOLICA DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(8198, 'León Andrés', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:43:08', '2011-10-15 10:43:08', 0, '', 0, 1, '', 'Picazo García', 'Hombre', '2/5/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8199, 'Natalia', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:44:20', '2011-10-15 10:44:20', 0, '', 0, 1, '', 'Piqueras López', 'Mujer', '23/6/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8200, 'Eva', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:45:15', '2011-10-15 10:45:15', 0, '', 0, 1, '', 'Prósper Asensi', 'Mujer', '10/9/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8201, 'Andrés', 'ander.kx@gmail.com', 0, 23, 0, 0, '2011-10-15 12:46:02', '2011-10-15 10:46:02', 0, '', 0, 1, '', 'Camacho Verdejo', 'Hombre', '24/03/1987', '', 'Ciudad Real', '13001', 'Castilla la Mancha', 'España', '', '653874833', '', '3º I.T.T. Sonido e Imagen', 'Alumno', 'Universidad Europea de Madrid', '', 'Jornada completa', 'No', '', ''), +(8202, 'Miguel', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:46:11', '2011-10-15 10:46:11', 0, '', 0, 1, '', 'Raimundo Ogayar', 'Hombre', '5/4/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8203, 'pablo', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:46:18', '2011-10-15 10:46:18', 0, '', 0, 1, '', 'adriaensens albiñana', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8204, 'maria del mar', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:47:08', '2011-10-15 10:47:08', 0, '', 0, 1, '', 'aguiriano casanova', 'Mujer', '0000', '', 'valencia', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8205, 'Miriam', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:47:09', '2011-10-15 10:47:09', 0, '', 0, 1, '', 'Ros García', 'Mujer', '12/9/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8206, 'Macarena', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:47:43', '2011-10-15 10:47:43', 0, '', 0, 1, '', 'Aguirre Estalella', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8207, 'IRENE', 'igilra@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:47:45', '2011-10-15 10:47:45', 0, '', 0, 1, '', 'GIL RAMOS', 'Mujer', '24031982', 'CALLE SALVADOR PERLES Nº 2 PTA 11', 'VALENCIA ', '46017', 'VALENCIA', 'ESPAÑA', '', '627014407', '', 'ESTUDIANDO LICENCIATURA ADE', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(8208, 'Alicia', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:48:06', '2011-10-15 10:48:06', 0, '', 0, 1, '', 'Rubio Cervera', 'Mujer', '7/4/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8209, 'juan', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:48:38', '2011-10-15 10:48:38', 0, '', 0, 1, '', 'aguirre ferrandz de caleya', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8210, 'Mireia', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:49:07', '2011-10-15 10:49:07', 0, '', 0, 1, '', 'Ruiz Gasent', 'Mujer', '30/11/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8211, 'belen', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:49:18', '2011-10-15 10:49:18', 0, '', 0, 1, '', 'alcina tarazona', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8212, 'jose ignacio', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:49:58', '2011-10-15 10:49:58', 0, '', 0, 1, '', 'alonso izquierdo', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8213, 'Paula', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:50:02', '2011-10-15 10:50:02', 0, '', 0, 1, '', 'Sánchez Cuevas', 'Mujer', '6/12/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8214, 'cristina', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:50:42', '2011-10-15 10:50:42', 0, '', 0, 1, '', 'aristizabal cases', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8215, 'Ignacio', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:50:59', '2011-10-15 10:50:59', 0, '', 0, 1, '', 'Serrano Piqueras', 'Hombre', '2/10/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8216, 'manuela', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:51:29', '2011-10-15 10:51:29', 0, '', 0, 1, '', 'asensi roig', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8217, 'Ismael', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:51:57', '2011-10-15 10:51:57', 0, '', 0, 1, '', 'Sleiman Gutiérrez', 'Hombre', '1/6/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8218, 'paloma', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:52:08', '2011-10-15 10:52:08', 0, '', 0, 1, '', 'attard davo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8219, 'Claudia', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:52:58', '2011-10-15 10:52:58', 0, '', 0, 1, '', 'Sorzano Ballester', 'Mujer', '20/2/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8220, 'laura', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:53:18', '2011-10-15 10:53:18', 0, '', 0, 1, '', 'barbero igualada', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8221, 'andrea', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:53:55', '2011-10-15 10:53:55', 0, '', 0, 1, '', 'bazan porta', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8222, 'Juric', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:53:58', '2011-10-15 10:53:58', 0, '', 0, 1, '', 'Tórtola Marquina', 'Hombre', '15/11/94', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8223, 'Almudena', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:54:55', '2011-10-15 10:54:55', 0, '', 0, 1, '', 'Beneto Alducin', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8224, 'Marta', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:55:33', '2011-10-15 10:55:33', 0, '', 0, 1, '', 'Viana Calderón', 'Mujer', '24/7/95', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8225, 'virginia teresa', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:57:03', '2011-10-15 10:57:03', 0, '', 0, 1, '', 'Bermell- Scorcia Gerique', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8226, 'Jose Fulgencio', 'pencyec2@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:57:20', '2011-10-15 10:57:20', 0, '', 0, 1, '', 'Alacid Polo', 'Hombre', '23/5/77', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Docente', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8227, 'marta', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:57:54', '2011-10-15 10:57:54', 0, '', 0, 1, '', 'bleda sanchez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbre', '', 'Jornada completa', 'No', '', ''), +(8228, 'Mercedes', 'mercedespelus@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:58:37', '2011-10-15 10:58:37', 0, '', 0, 1, '', 'Pelús Velázquez', 'Mujer', '18/6/53', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Docente', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8229, 'jorge jose', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:58:41', '2011-10-15 10:58:41', 0, '', 0, 1, '', 'bolas ezpeleta', 'Hombre', '0000000', '', 'vlc', '', 'vkc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(8230, 'Almudena', 'almu_redin@yahoo.es', 0, 23, 0, 0, '2011-10-15 12:58:47', '2011-10-15 10:58:47', 0, '', 0, 1, '', 'redin', 'Mujer', '13 noviembre 1992', 'calle manuel tomas 12', 'Valencia', '46110', 'valencia', 'españa', '', '', '', 'ESTUDIANTE', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8231, 'alfredo', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 12:59:20', '2011-10-15 10:59:20', 0, '', 0, 1, '', 'burguera hidalgo', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8232, 'Domingo', 'tutoriadomingo@hotmail.com', 0, 23, 0, 0, '2011-10-15 12:59:56', '2011-10-15 10:59:56', 0, '', 0, 1, '', 'Querol Cabot', 'Hombre', '3/4/68', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Docente', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8233, 'Juan Jesus', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:00:01', '2011-10-15 11:00:01', 0, '', 0, 1, '', 'Casado Molina', 'Hombre', '00000', '', 'Vkc', '', 'vkc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8234, 'Beatriz', 'bredondo@pmaria-cid.org', 0, 23, 0, 0, '2011-10-15 13:01:28', '2011-10-15 11:01:28', 0, '', 0, 1, '', 'Redondo de Miguel', 'Mujer', '16/12/74', '', 'Valencia', '', 'Vlc', 'España', '', '', '', '', 'Docente', 'Pureza de María-Cid', '', 'Jornada completa', 'No', '', ''), +(8235, 'carlos', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:01:31', '2011-10-15 11:01:31', 0, '', 0, 1, '', 'castello gonzalez', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8236, 'carmen', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:03:39', '2011-10-15 11:03:39', 0, '', 0, 1, '', 'causaras ortuño', 'Mujer', '00000', '', 'valencia', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8237, 'rosa', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:04:23', '2011-10-15 11:04:23', 0, '', 0, 1, '', 'daba pallardo', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8238, 'sara', 'saritaderamon@hotmail.com', 0, 23, 0, 0, '2011-10-15 13:04:59', '2011-10-15 11:04:59', 0, '', 0, 1, '', 'de ramon', 'Mujer', '30 de julio de 1992', 'calle colon numero 15, 5ª 6', 'Valencia', '46004', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8239, 'antonio', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:05:09', '2011-10-15 11:05:09', 0, '', 0, 1, '', 'darder sanchez-miguet', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8240, 'marcelo', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:05:41', '2011-10-15 11:05:41', 0, '', 0, 1, '', 'daros bolea', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8241, 'german vicente', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:06:40', '2011-10-15 11:06:40', 0, '', 0, 1, '', 'de leon linares', 'Hombre', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8242, 'Jorge', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:07:23', '2011-10-15 11:07:23', 0, '', 0, 1, '', 'Alamar Oliver', 'Hombre', '15/11/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8243, 'Fernando Alberto', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:07:54', '2011-10-15 11:07:54', 0, '', 0, 1, '', 'De Rosa Palop', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8244, 'Francisco', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:08:21', '2011-10-15 11:08:21', 0, '', 0, 1, '', 'Albarracín Simó', 'Hombre', '12/11/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8245, 'javier', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:08:31', '2011-10-15 11:08:31', 0, '', 0, 1, '', 'diaz garcia', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8246, 'Luis Gonzaga', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:09:16', '2011-10-15 11:09:16', 0, '', 0, 1, '', 'Alonso Villalonga', 'Hombre', '19/12/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8247, 'blanca', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:09:24', '2011-10-15 11:09:24', 0, '', 0, 1, '', 'domenech Bonmati', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8248, 'jose juan', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:10:09', '2011-10-15 11:10:09', 0, '', 0, 1, '', 'domingo baldovi', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8249, 'Fernando', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:10:24', '2011-10-15 11:10:24', 0, '', 0, 1, '', 'Álvarez Gómez-Lechón', 'Hombre', '25/11/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8250, 'alejandro', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:10:53', '2011-10-15 11:10:53', 0, '', 0, 1, '', 'Domingo Baldovi', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8251, 'Ignacio', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:11:28', '2011-10-15 11:11:28', 0, '', 0, 1, '', 'de Apellániz Sánchez', 'Hombre', '11/4/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8252, 'inmaculada', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:11:35', '2011-10-15 11:11:35', 0, '', 0, 1, '', 'escudero asensi', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8253, 'lucas', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:12:07', '2011-10-15 11:12:07', 0, '', 0, 1, '', 'escuin alamar', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8254, 'Felipe', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:12:25', '2011-10-15 11:12:25', 0, '', 0, 1, '', 'Arenas García', 'Hombre', '26/1/93', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8255, 'juan javier', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:12:47', '2011-10-15 11:12:47', 0, '', 0, 1, '', 'fernandez andrade', 'Hombre', '00000', '', 'valencia', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8256, 'Santiago', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:13:23', '2011-10-15 11:13:23', 0, '', 0, 1, '', 'Arias Mora', 'Hombre', '6/3/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8257, 'jose vicente', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:14:08', '2011-10-15 11:14:08', 0, '', 0, 1, '', 'ferrandis alepuz', 'Hombre', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8258, 'Roberto', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:14:18', '2011-10-15 11:14:18', 0, '', 0, 1, '', 'Asensi Latorre', 'Hombre', '30/11/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8259, 'maria', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:14:50', '2011-10-15 11:14:50', 0, '', 0, 1, '', 'ferrando orts', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8260, 'Pedro', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:15:12', '2011-10-15 11:15:12', 0, '', 0, 1, '', 'Aznar Alonso', 'Hombre', '12/1/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8261, 'claudia', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:15:38', '2011-10-15 11:15:38', 0, '', 0, 1, '', 'ferre olaya', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8262, 'Ignacio', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:16:15', '2011-10-15 11:16:15', 0, '', 0, 1, '', 'Aznar Martín', 'Hombre', '18/3/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8263, 'Javier', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:16:20', '2011-10-15 11:16:20', 0, '', 0, 1, '', 'garcia-seoane barrachina', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8264, 'mªjesus', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:17:08', '2011-10-15 11:17:08', 0, '', 0, 1, '', 'gimenez revilla', 'Mujer', '000000', '', 'vlc', '', 'vkc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8265, 'Juan Luis', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:17:12', '2011-10-15 11:17:12', 0, '', 0, 1, '', 'Barcia Campa', 'Hombre', '4/7/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8266, 'rocio', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:18:04', '2011-10-15 11:18:04', 0, '', 0, 1, '', 'gomez barrachina', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8267, 'Javier', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:18:05', '2011-10-15 11:18:05', 0, '', 0, 1, '', 'Bello Ferrando', 'Hombre', '21/10/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8268, 'rosa', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:18:44', '2011-10-15 11:18:44', 0, '', 0, 1, '', 'gomez barrachina', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8269, 'Pablo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:18:59', '2011-10-15 11:18:59', 0, '', 0, 1, '', 'Benavent Pérez', 'Hombre', '10/5/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8270, 'maria ', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:19:28', '2011-10-15 11:19:28', 0, '', 0, 1, '', 'gomez del pino', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8271, 'Pablo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:20:15', '2011-10-15 11:20:15', 0, '', 0, 1, '', 'Bernabé Betancor', 'Hombre', '11/10/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8272, 'alejandro', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:20:31', '2011-10-15 11:20:31', 0, '', 0, 1, '', 'gomez-lechon pechuan', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8273, 'Jorge', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:21:11', '2011-10-15 11:21:11', 0, '', 0, 1, '', 'Bodes Aznar', 'Hombre', '21/11/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8274, 'ferando', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:22:00', '2011-10-15 11:22:00', 0, '', 0, 1, '', 'gomez-trenor sobrino', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8275, 'Pablo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:22:24', '2011-10-15 11:22:24', 0, '', 0, 1, '', 'Bolas Colvee', 'Hombre', '21/2/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8276, 'Ignacio', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:23:27', '2011-10-15 11:23:27', 0, '', 0, 1, '', 'Carrión Robles', 'Hombre', '19/3/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8277, 'linda', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:23:35', '2011-10-15 11:23:35', 0, '', 0, 1, '', 'gomulka', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8278, 'Álvaro', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:24:30', '2011-10-15 11:24:30', 0, '', 0, 1, '', 'Carrión Robles', 'Hombre', '20/7/93', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8279, 'angel', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:24:32', '2011-10-15 11:24:32', 0, '', 0, 1, '', 'gonzalez asensi', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8280, 'isabel', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:25:09', '2011-10-15 11:25:09', 0, '', 0, 1, '', 'gonzalez lipez de aspe', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8281, 'Ismael', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:25:25', '2011-10-15 11:25:25', 0, '', 0, 1, '', 'Casabán Planells', 'Hombre', '31/3/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8282, 'Maria', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:25:58', '2011-10-15 11:25:58', 0, '', 0, 1, '', 'Hasenmaile Walburga', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8283, 'Gabriel Alejandro', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:26:19', '2011-10-15 11:26:19', 0, '', 0, 1, '', 'Cedeño Domínguez', 'Hombre', '17/4/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8284, 'Fernando', 'formacionintegral@colegiocumbres.net', 0, 23, 0, 0, '2011-10-15 13:26:49', '2011-10-15 11:26:49', 0, '', 0, 1, '', 'Hernandez Perez', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8285, 'Domingo Álvaro', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:27:22', '2011-10-15 11:27:22', 0, '', 0, 1, '', 'Checa Gascón', 'Hombre', '17/9/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8286, 'Carlos', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:28:17', '2011-10-15 11:28:17', 0, '', 0, 1, '', 'Chouciño Floristán', 'Hombre', '20/5/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8287, 'Álvaro', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:29:20', '2011-10-15 11:29:20', 0, '', 0, 1, '', 'Contell Milio', 'Hombre', '20/12/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8288, 'Álvaro', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:30:26', '2011-10-15 11:30:26', 0, '', 0, 1, '', 'Díaz Fernández Alonso', 'Hombre', '3/5/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8289, 'Carlos', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:31:19', '2011-10-15 11:31:19', 0, '', 0, 1, '', 'Die Aznar', 'Hombre', '18/7/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8290, 'Julia', 'zumbalumbi_july@hotmail.com', 0, 23, 0, 0, '2011-10-15 13:32:00', '2011-10-15 11:32:00', 0, '', 0, 1, '', 'Roso Mares', 'Mujer', '31 octubre 1993', 'San Ignacio de Loyola, 20', 'VALENCIA', '46008', 'VALENCIA', 'ESPAÑA', '963822802', '628494424', '', 'estudiante', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(8291, 'Álvaro', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:32:25', '2011-10-15 11:32:25', 0, '', 0, 1, '', 'Durán Terrádez', 'Hombre', '10/1/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8292, 'Eduardo Pascual', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:33:22', '2011-10-15 11:33:22', 0, '', 0, 1, '', 'Feliciano Penadés', 'Hombre', '20/6/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8293, 'Pablo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:34:16', '2011-10-15 11:34:16', 0, '', 0, 1, '', 'Fernández Darder', 'Hombre', '2/5/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8294, 'Fernando', 'cumbres_cv@hotmai.es', 0, 23, 0, 0, '2011-10-15 13:34:48', '2011-10-15 11:34:48', 0, '', 0, 1, '', 'Gomez-Trenor Sobrino', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8295, 'Jaime', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:35:09', '2011-10-15 11:35:09', 0, '', 0, 1, '', 'Ferrando Vilaplana', 'Hombre', '6/7/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8296, 'Marina', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:35:40', '2011-10-15 11:35:40', 0, '', 0, 1, '', 'Hernandez Perez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8297, 'Daniel', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:36:01', '2011-10-15 11:36:01', 0, '', 0, 1, '', 'García Checa', 'Hombre', '6/9/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8298, 'Alvaro', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:36:59', '2011-10-15 11:36:59', 0, '', 0, 1, '', 'Ibañez Perezde los Cobos', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8299, 'macarena', 'mfdezcampa@gmail.com', 0, 23, 0, 0, '2011-10-15 13:37:00', '2011-10-15 11:37:00', 0, '', 0, 1, '', 'fernandez campa', 'Mujer', '04/01/1991', 'Artes Graficas 12 ', 'Valencia', '', 'Valencia', 'España', '', '626584580', '', 'estudiante 3º enfermeria', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8300, 'Ruth', 'ruviram@gmx.net', 0, 23, 0, 0, '2011-10-15 13:37:01', '2011-10-15 11:37:01', 0, '', 0, 1, '', 'Vivas Ramos', 'Mujer', '08-11-1973', 'C/Bélgica 26 pta. 35', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'La Florida', '', 'Jornada de mañana', 'No', '', ''), +(8301, 'Federico', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:37:05', '2011-10-15 11:37:05', 0, '', 0, 1, '', 'García Estrela', 'Hombre', '27/4/93', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8302, 'Andrea', 'andriusprin@hotmail.com', 0, 23, 0, 0, '2011-10-15 13:37:10', '2011-10-15 11:37:10', 0, '', 0, 1, '', 'Roso Mares', 'Mujer', '06 abril 1991', 'San Ignacio de Loyola, 20', 'VALENCIA', '46008', 'VALENCIA', 'ESPAÑA', '963822802', '628494424', '', 'estudiante', 'Alumno', 'Universidad Católica Valencia', '', 'Jornada completa', 'No', '', ''), +(8303, 'carlos', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:37:45', '2011-10-15 11:37:45', 0, '', 0, 1, '', 'iglesias florez', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8304, 'Santiago', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:38:03', '2011-10-15 11:38:03', 0, '', 0, 1, '', 'García-Contell Bellver', 'Hombre', '13/5/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8305, 'Álvaro', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:38:58', '2011-10-15 11:38:58', 0, '', 0, 1, '', 'Gijón Orejas', 'Hombre', '14/2/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8306, 'luis', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:39:41', '2011-10-15 11:39:41', 0, '', 0, 1, '', 'ineba corell', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8307, 'Javier', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:40:33', '2011-10-15 11:40:33', 0, '', 0, 1, '', 'Gómez-Lechón Herrero', 'Hombre', '14/6/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8308, 'Jasmin Elisabeth', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:40:40', '2011-10-15 11:40:40', 0, '', 0, 1, '', 'Koziolek ', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8309, 'Jorge', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:41:28', '2011-10-15 11:41:28', 0, '', 0, 1, '', 'Gómez-Lechón Verdia', 'Hombre', '24/7/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8310, 'andres eduardo', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:41:30', '2011-10-15 11:41:30', 0, '', 0, 1, '', 'Lens Lopera', 'Hombre', '00000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8311, 'ignacio', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:42:14', '2011-10-15 11:42:14', 0, '', 0, 1, '', ' mansergas haro', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8312, 'Juan Carlos', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:42:45', '2011-10-15 11:42:45', 0, '', 0, 1, '', 'Gómez-Pantoja Blanc', 'Hombre', '2/6/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8313, 'camila maria', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:42:58', '2011-10-15 11:42:58', 0, '', 0, 1, '', 'arteta', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8314, 'Alfonso', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:43:39', '2011-10-15 11:43:39', 0, '', 0, 1, '', 'González Moreno', 'Hombre', '2/8/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8315, 'Jorge', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:43:58', '2011-10-15 11:43:58', 0, '', 0, 1, '', 'Marti Marti', 'Hombre', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8316, 'Maria Isabel', 'misarama68@yahoo.es', 0, 20, 0, 0, '2011-10-15 13:43:58', '2011-10-15 11:43:58', 0, '', 0, 1, '', 'Ramos Martínez', 'Mujer', '10 de Junio de 1968', '', 'Ermua', '', 'Bizkaia', 'España', '', '616919384', '', '', 'Alumno', 'Elgoibarko Lanbide Heziketarako Institutua', '', 'Jornada completa', 'No', '', ''), +(8317, 'Carlos', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:44:31', '2011-10-15 11:44:31', 0, '', 0, 1, '', 'González Rodríguez', 'Hombre', '23/8/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8318, 'alvaro jesus', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:44:47', '2011-10-15 11:44:47', 0, '', 0, 1, '', 'martin regalado', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8319, 'Borja', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:45:27', '2011-10-15 11:45:27', 0, '', 0, 1, '', 'Gonzalvez Raga', 'Hombre', '2/10/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8320, 'javier', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:45:30', '2011-10-15 11:45:30', 0, '', 0, 1, '', 'martinez soler', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8321, 'Rafael', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:46:18', '2011-10-15 11:46:18', 0, '', 0, 1, '', 'Guaita Luján', 'Hombre', '8/4/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8322, 'Pierluigi', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:46:32', '2011-10-15 11:46:32', 0, '', 0, 1, '', 'Mocca', 'Hombre', '00000', '', 'vkc', '', 'vkc', 'esoala', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8323, 'Ferran', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:47:09', '2011-10-15 11:47:09', 0, '', 0, 1, '', 'Guillem de Matías', 'Hombre', '9/3/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8324, 'Elena', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:47:17', '2011-10-15 11:47:17', 0, '', 0, 1, '', 'Montesinos Barrachina', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8325, 'Jan', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:48:03', '2011-10-15 11:48:03', 0, '', 0, 1, '', 'Hantke Sales', 'Hombre', '1/5/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8326, 'carmen paola', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:48:05', '2011-10-15 11:48:05', 0, '', 0, 1, '', 'montoro folgado', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8327, 'Lucas', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:48:52', '2011-10-15 11:48:52', 0, '', 0, 1, '', 'Hernández Adrian', 'Hombre', '30/11/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8328, 'Natalia', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:49:22', '2011-10-15 11:49:22', 0, '', 0, 1, '', 'Narvaez aguilar', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8329, 'Álvaro', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:49:45', '2011-10-15 11:49:45', 0, '', 0, 1, '', 'Hermández Vélez', 'Hombre', '16/12/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8330, 'Benito', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:50:20', '2011-10-15 11:50:20', 0, '', 0, 1, '', 'Orihuel Pechuan', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8331, 'Carlos', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:50:39', '2011-10-15 11:50:39', 0, '', 0, 1, '', 'Hervás García', 'Hombre', '14/3/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8332, 'Elias', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:51:05', '2011-10-15 11:51:05', 0, '', 0, 1, '', 'Ortega Botella', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8333, 'Jose Luis', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:51:39', '2011-10-15 11:51:39', 0, '', 0, 1, '', 'Hortigüela Vilar-Sancho', 'Hombre', '23/8/94', '', 'Torrente', '', 'Vlc', 'españa', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8334, 'Andres', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:51:57', '2011-10-15 11:51:57', 0, '', 0, 1, '', 'Pallardo Oyarzabal', 'Hombre', '000000', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Cumbres', '', 'Jornada completa', 'No', '', ''), +(8335, 'Ricardo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:52:39', '2011-10-15 11:52:39', 0, '', 0, 1, '', 'Hortigüela Vilar-Sancho', 'Hombre', '23/8/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8336, 'Maria Elmilia', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:53:06', '2011-10-15 11:53:06', 0, '', 0, 1, '', 'Paredes Hernandez', 'Mujer', '00000', '', 'vkc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8337, 'Javier', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:53:33', '2011-10-15 11:53:33', 0, '', 0, 1, '', 'Ibanco Anta', 'Hombre', '8/3/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8338, 'Francisco Javier', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:54:11', '2011-10-15 11:54:11', 0, '', 0, 1, '', 'Pastor Serrano', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8339, 'Luis Mª', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:54:29', '2011-10-15 11:54:29', 0, '', 0, 1, '', 'Irlán Carbajal', 'Hombre', '1/2/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8340, 'Mar', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:54:57', '2011-10-15 11:54:57', 0, '', 0, 1, '', 'Piquer Martinez', 'Mujer', '00000', '', 'Vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8341, 'Juan', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:55:16', '2011-10-15 11:55:16', 0, '', 0, 1, '', 'Ivars Sanchis', 'Hombre', '11/7/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8342, 'Jorge', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:56:10', '2011-10-15 11:56:10', 0, '', 0, 1, '', 'López Beneyto', 'Hombre', '24/3/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8343, 'Pascual', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:56:42', '2011-10-15 11:56:42', 0, '', 0, 1, '', 'Pomar Salinas', 'Hombre', '00000', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'Cumbres', '', 'Jornada completa', 'No', '', ''), +(8344, 'Pablo Jacobo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:57:03', '2011-10-15 11:57:03', 0, '', 0, 1, '', 'López Lázaro', 'Hombre', '25/1/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8345, 'Alvaro', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:57:24', '2011-10-15 11:57:24', 0, '', 0, 1, '', 'Rios Vinaixa', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8346, 'Javier', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:57:51', '2011-10-15 11:57:51', 0, '', 0, 1, '', 'López Navarro', 'Hombre', '25/6/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8347, 'Andres', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:58:10', '2011-10-15 11:58:10', 0, '', 0, 1, '', 'Rozalen De la Cruz', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8348, 'Pablo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:58:42', '2011-10-15 11:58:42', 0, '', 0, 1, '', 'Machi Pastor', 'Hombre', '11/2/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8349, 'jesus andres', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:58:52', '2011-10-15 11:58:52', 0, '', 0, 1, '', 'rubio blasco', 'Hombre', '0000000', '', 'vlc', '', 'vkc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8350, 'Juan', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 13:59:28', '2011-10-15 11:59:28', 0, '', 0, 1, '', 'Marco Ferrando', 'Hombre', '9/12/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8351, 'silvia', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 13:59:42', '2011-10-15 11:59:42', 0, '', 0, 1, '', 'salcedo prosper', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'cumbres', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8352, 'Federico', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:00:19', '2011-10-15 12:00:19', 0, '', 0, 1, '', 'Marín Gallegos', 'Hombre', '13/3/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8353, 'Francisco', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:00:53', '2011-10-15 12:00:53', 0, '', 0, 1, '', 'Salvador Alamar', 'Hombre', '000000', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8354, 'Álvaro', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:01:25', '2011-10-15 12:01:25', 0, '', 0, 1, '', 'Marín-Baldo Dalmau', 'Hombre', '7/7/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8355, 'jose', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:01:30', '2011-10-15 12:01:30', 0, '', 0, 1, '', 'sanchez martinez', 'Hombre', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8356, 'Javier', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:02:15', '2011-10-15 12:02:15', 0, '', 0, 1, '', 'Martí Sánchez', 'Hombre', '19/12/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8357, 'Jose', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:02:42', '2011-10-15 12:02:42', 0, '', 0, 1, '', 'Sanchez Martinez', 'Hombre', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8358, 'Pablo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:03:08', '2011-10-15 12:03:08', 0, '', 0, 1, '', 'Martínez Aznar', 'Hombre', '9/8/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8359, 'paula', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:03:31', '2011-10-15 12:03:31', 0, '', 0, 1, '', 'sanmartin Balbastre', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8360, 'Borja', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:03:58', '2011-10-15 12:03:58', 0, '', 0, 1, '', 'Martínez Guarner', 'Hombre', '18/11/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8361, 'Marc', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:04:53', '2011-10-15 12:04:53', 0, '', 0, 1, '', 'Martínez Pastor', 'Hombre', '13/4/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8362, 'Román', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:05:44', '2011-10-15 12:05:44', 0, '', 0, 1, '', 'Mil Garrido', 'Hombre', '17/4/93', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8363, 'Pedro', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:06:26', '2011-10-15 12:06:26', 0, '', 0, 1, '', 'Sapena Pont', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbre', '', 'Jornada completa', 'No', '', ''), +(8364, 'Miguel ', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:06:46', '2011-10-15 12:06:46', 0, '', 0, 1, '', 'Mocholí Pérez', 'Hombre', '24/2/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8365, 'pablo', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:07:10', '2011-10-15 12:07:10', 0, '', 0, 1, '', 'sapena pont', 'Hombre', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8366, 'Alberto', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:07:36', '2011-10-15 12:07:36', 0, '', 0, 1, '', 'Molina Arce', 'Hombre', '9/12/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8367, 'victor', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:08:10', '2011-10-15 12:08:10', 0, '', 0, 1, '', 'Saval de Rufino', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8368, 'Rafael', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:08:26', '2011-10-15 12:08:26', 0, '', 0, 1, '', 'Molina Bellido', 'Hombre', '6/5/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8369, 'rocio', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:08:49', '2011-10-15 12:08:49', 0, '', 0, 1, '', 'silla casanova', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbre', '', 'Jornada completa', 'No', '', ''), +(8370, 'Eduardo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:09:13', '2011-10-15 12:09:13', 0, '', 0, 1, '', 'Molla Font', 'Hombre', '27/7/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8371, 'Jose Luis', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:10:16', '2011-10-15 12:10:16', 0, '', 0, 1, '', 'Monros Martín', 'Hombre', '23/11/94', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8372, 'mariola', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:10:32', '2011-10-15 12:10:32', 0, '', 0, 1, '', 'sos garcia', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8373, 'Jose', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:11:08', '2011-10-15 12:11:08', 0, '', 0, 1, '', 'Montañés Montalván', 'Hombre', '23/11/93', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8374, 'cayetana', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:11:13', '2011-10-15 12:11:13', 0, '', 0, 1, '', 'villanueva navarro', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8375, 'Rafael', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:11:55', '2011-10-15 12:11:55', 0, '', 0, 1, '', 'Costa', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8376, 'Pablo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:11:56', '2011-10-15 12:11:56', 0, '', 0, 1, '', 'Moral Rodríguez', 'Hombre', '11/9/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8377, 'Rosa ', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:12:42', '2011-10-15 12:12:42', 0, '', 0, 1, '', 'Orts', 'Mujer', '0000000', '', 'Vlc', '', 'Vlc', 'Esoala', '', '', '', '', 'Docente', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8378, 'Jesús', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:12:44', '2011-10-15 12:12:44', 0, '', 0, 1, '', 'Morillas Amat', 'Hombre', '3/8/95', '', 'Torrente', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8379, 'Arturo', 'elvedat@fomento.edu', 0, 23, 0, 0, '2011-10-15 14:13:31', '2011-10-15 12:13:31', 0, '', 0, 1, '', 'Muñoz Peral', 'Hombre', '31/8/95', '', 'Torrente', '', 'Vlc', 'españa', '', '', '', '', 'Alumno', 'El Vedat', '', 'Jornada completa', 'No', '', ''), +(8380, 'Carlos', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:13:33', '2011-10-15 12:13:33', 0, '', 0, 1, '', 'Guillem-Ttay', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8381, 'Ana', 'anita_villanueva10@hotmail.com', 0, 23, 0, 0, '2011-10-15 14:14:46', '2011-10-15 12:14:46', 0, '', 0, 1, '', 'Villanueva García', 'Mujer', '29/11/1993', 'Avda. Tirso de Molina, nº 21, Pta 23', 'Valencia', '46015', 'Valencia', 'España', '963264725', '670065908', '', 'Formación profesional', 'Alumno', 'MIsericordia', '', 'Jornada completa', 'No', '', ''), +(8382, 'Pilar', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:15:18', '2011-10-15 12:15:18', 0, '', 0, 1, '', 'Guitierrez', 'Mujer', '000000', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Docente', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(8383, 'JOSE ALFONSO', 'josalvaquero@hotmail.com', 0, 19, 0, 0, '2011-10-15 14:15:59', '2011-10-15 12:15:59', 0, '', 0, 1, '', 'VAQUERO GOVANTES', 'Hombre', '21/08/1969', 'Avad. de Madrid nº 151 local', 'ZARAGOZA', '50010', 'ZARAGOZA', 'ESPAÑA', '976333663', '650585059', '', 'DIPLOMADO EN ÓPTICA Y OPTOMETRÍA', 'Alumno', 'UNIVERSIDAD COMPLUTENSE DE MADRID', 'UNIVERSIDAD DE ALICANTE Y GRANAD', 'Jornada completa', 'No', '', ''), +(8384, 'Vicente', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:16:10', '2011-10-15 12:16:10', 0, '', 0, 1, '', 'Verdu', 'Hombre', '0000000', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Docente', 'Cumbres', '', 'Jornada completa', 'No', '', ''), +(8385, 'Gema', 'cumbres_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 14:17:07', '2011-10-15 12:17:07', 0, '', 0, 1, '', 'Prieto Ruiz', 'Mujer', '0000000', '', 'Vlc', '', 'Vk', 'España', '', '', '', '', 'Docente', 'Cumbres', '', 'Jornada completa', 'No', '', ''), +(8386, 'Pablo Joaquin', 'pjoaquin1@gmail.com', 0, 23, 0, 0, '2011-10-15 14:21:35', '2011-10-15 12:21:35', 0, '', 0, 1, '', 'Martinez Carlos', 'Hombre', '7/10/1991', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8387, 'CLARA', 'claluga_13@hotmail.com', 0, 20, 0, 0, '2011-10-15 14:32:04', '2011-10-15 12:32:04', 0, '', 0, 1, '', 'GARRIO GARRUCHO', 'Mujer', '13/11/1989', 'C/BOLONIA Nº9', 'MONTEQUINTO', '41089', 'SEVILLA', 'ESPAÑA', '954122597', '657759026', '', 'DOBLE DIPLOMATURA DE TRABAJO Y EDUCACIÓN SOCIAL', 'Alumno', 'UNIVERSIDAD PABLO DE OLAVIDE', '', 'Jornada de tarde', 'No', '', ''), +(8388, 'CLARA', 'klarabol42@hotmail.com', 0, 20, 0, 0, '2011-10-15 14:33:40', '2011-10-15 12:33:40', 0, '', 0, 1, '', 'GARRUCHO CANUTO', 'Mujer', '16/11/1963', 'C/BOLONIA Nº9', 'MONTEQUINTO', '41089', 'SEVILLA', 'ESPAÑA', '954122597', '', '', 'DOBLE DIPLOMATURA DE TRABAJO Y EDUCACIÓN SOCIAL', 'Alumno', 'UNIVERSIDAD PABLO DE OLAVIDE', '', 'Jornada de tarde', 'No', '', ''), +(8389, 'Lorena', 'lorenacastromur@gmail.com', 0, 19, 0, 0, '2011-10-15 15:13:20', '2011-10-15 13:13:20', 0, '', 0, 1, '', 'Castro Mur', 'Mujer', '14/08/1987', '', 'Huesca', '', 'Huesca', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad de Derecho de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(8390, 'MARÍA', 'super_didi_003@hotmail.com', 0, 20, 0, 0, '2011-10-15 15:16:36', '2011-10-15 13:16:36', 0, '', 0, 1, '', 'LABRADOR HERRERA', 'Mujer', '26-03-1991', 'AVD. ANDALUCÍA, 21', 'TOMARES', '41940', 'SEVILLA', 'España', '', '', '', '3º MAGISTERIO EDUCACIÓN ESPECIAL', 'Alumno', 'FACULTAD CIENCIAS DE LA EDUCACIÓN', '', 'Jornada de mañana', 'No', '', ''), +(8391, 'eric', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:31:53', '2011-10-15 13:31:53', 0, '', 0, 1, '', 'muñoz perez', 'Hombre', '29/12/95', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8392, 'pablo', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:32:37', '2011-10-15 13:32:37', 0, '', 0, 1, '', 'nevado buenaventura', 'Hombre', '06/05/1995', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'Vedat', '', 'Jornada completa', 'No', '', ''), +(8393, 'Jorge', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:33:12', '2011-10-15 13:33:12', 0, '', 0, 1, '', 'olivares lluna', 'Hombre', '17/05/95', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8394, 'juan', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:33:56', '2011-10-15 13:33:56', 0, '', 0, 1, '', 'palau munar', 'Hombre', '25/10/94', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8395, 'rodrigo', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:34:33', '2011-10-15 13:34:33', 0, '', 0, 1, '', 'penades mañes', 'Hombre', '20/02/94', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8396, 'ignacio', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:35:11', '2011-10-15 13:35:11', 0, '', 0, 1, '', 'perez chilet', 'Hombre', '25/10/94', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8397, 'jose luis', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:35:48', '2011-10-15 13:35:48', 0, '', 0, 1, '', 'perez die', 'Hombre', '26/05/95', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8398, 'alejandro', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:36:30', '2011-10-15 13:36:30', 0, '', 0, 1, '', 'pozo peris', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8399, 'jaime maria', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:37:04', '2011-10-15 13:37:04', 0, '', 0, 1, '', 'recojo peris', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8400, 'jorge', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:37:37', '2011-10-15 13:37:37', 0, '', 0, 1, '', 'ribera sempere', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8401, 'oscar mario', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:38:10', '2011-10-15 13:38:10', 0, '', 0, 1, '', 'rodirguez gil', 'Hombre', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8402, 'pablo', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:38:39', '2011-10-15 13:38:39', 0, '', 0, 1, '', 'ruiz hernandez', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8403, 'fernando', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:39:35', '2011-10-15 13:39:35', 0, '', 0, 1, '', 'sales castellanos', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8404, 'alvaro', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:40:13', '2011-10-15 13:40:13', 0, '', 0, 1, '', 'sanchez arraez', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8405, 'antonio', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:40:44', '2011-10-15 13:40:44', 0, '', 0, 1, '', 'sanchez ferrando', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8406, 'daniel', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:41:15', '2011-10-15 13:41:15', 0, '', 0, 1, '', 'sanchez gallardo', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8407, 'jaime', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:41:43', '2011-10-15 13:41:43', 0, '', 0, 1, '', 'sanchez gimenez', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8408, 'carlos', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:42:13', '2011-10-15 13:42:13', 0, '', 0, 1, '', 'sanchis bello', 'Hombre', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(8409, 'jose Maria', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:42:57', '2011-10-15 13:42:57', 0, '', 0, 1, '', 'sanchis bello', 'Hombre', '1111111', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8410, 'vicente', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:43:29', '2011-10-15 13:43:29', 0, '', 0, 1, '', 'sanchis garcia', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8411, 'Andrea', 'andreita_vlnciana@hotmail.com', 0, 23, 0, 0, '2011-10-15 15:43:53', '2011-10-15 13:43:53', 0, '', 0, 1, '', 'Ramón Tarazona', 'Mujer', '15/12/1992', 'C/Maestro Serrano 5', 'Sedaví', '', 'Valencia', 'España', '', '692374701', '', '2º Grado de Administración y Dirección de Empresas', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(8412, 'luis maria', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:44:09', '2011-10-15 13:44:09', 0, '', 0, 1, '', 'sancho perez', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8413, 'pablo', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:44:45', '2011-10-15 13:44:45', 0, '', 0, 1, '', 'sancho pelluz', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8414, 'Teresa', 'teresagg64@gmail.com', 0, 20, 0, 0, '2011-10-15 15:45:11', '2011-10-15 13:45:11', 0, '', 0, 1, '', 'Galán García', 'Mujer', '09-03-1964', 'Alcántara 7, 2, Bº A CP 41003', 'Sevilla', '41003', 'Sevilla', 'españa', '954416612', '', '', 'Educadora Social', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(8415, 'gonzalo', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:45:22', '2011-10-15 13:45:22', 0, '', 0, 1, '', 'segura rubio', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8416, 'javier', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:47:21', '2011-10-15 13:47:21', 0, '', 0, 1, '', 'selma garcia', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8417, 'RAQUEL', 'rakelilla_877@hotmail.com', 0, 20, 0, 0, '2011-10-15 15:48:36', '2011-10-15 13:48:36', 0, '', 0, 1, '', 'CASTAÑO TORRES', 'Mujer', '07/11/1987', '', 'SEVILLA', '41006', '41006', 'ESPAÑA', '954522826', '627381973', '', 'MAGISTERIO EDUCACIÓN ESPECIAL', 'Alumno', 'FACULTAD CIENCIA DE LA EDUCACIÓN ', '', 'Jornada completa', 'No', '', ''), +(8418, 'Arancha', 'arancharegadera@ozu.es', 0, 23, 0, 0, '2011-10-15 15:51:37', '2011-10-15 13:51:37', 0, '', 0, 1, '', 'Regadera Gonzalez', 'Mujer', '10-10-1972', 'Av.Maestro Rodrigo, 37. pta 120', 'Valencia', 'Valencia', 'Valencia', 'España', '', '618703680', '', 'estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(8419, 'Teresa', 'tharaysa@hotmail.com', 0, 20, 0, 0, '2011-10-15 15:51:41', '2011-10-15 13:51:41', 0, '', 0, 1, '', 'Galán García', 'Mujer', '09-02-1989', 'Alcántara 7, 2, Bº A', 'sevilla', '41003', 'sevilla', 'españa', '954416612', '', '', 'Marketing', 'Alumno', 'Universidad Sevilla', '', 'Jornada completa', 'No', '', ''), +(8420, 'Salvador Lukas', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:53:55', '2011-10-15 13:53:55', 0, '', 0, 1, '', 'Serrano Stieglitz', 'Hombre', '000000', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8421, 'Enrique', 'enrique_281290@hotmail.com', 0, 20, 0, 0, '2011-10-15 15:54:11', '2011-10-15 13:54:11', 0, '', 0, 1, '', 'Ruiz Galán', 'Hombre', '28/12/1990', 'Alcántara 7, 2 bajo', 'Sevilla', '41003', 'sevilla', 'españa', '954416612', '', '', 'gestión administración pública', 'Alumno', 'universidad sevilla', '', 'Jornada completa', 'No', '', ''), +(8422, 'santiago', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:54:29', '2011-10-15 13:54:29', 0, '', 0, 1, '', 'soriano matinez', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'esoala', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8423, 'javier', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:55:24', '2011-10-15 13:55:24', 0, '', 0, 1, '', 'soto fuster', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8424, 'andres', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:57:12', '2011-10-15 13:57:12', 0, '', 0, 1, '', 'taberner cervera', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8425, 'guillermo', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 15:59:34', '2011-10-15 13:59:34', 0, '', 0, 1, '', 'taberner llacer', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8426, 'santiago', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:00:08', '2011-10-15 14:00:08', 0, '', 0, 1, '', 'taberner sanchis', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8427, 'francisco', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:00:48', '2011-10-15 14:00:48', 0, '', 0, 1, '', 'tarazon garcia', 'Hombre', '00000', '', 'valencia', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8428, 'Pablo', 'pablo_1301__@hotmail.com', 0, 20, 0, 0, '2011-10-15 16:00:53', '2011-10-15 14:00:53', 0, '', 0, 1, '', 'Ruiz Galán', 'Hombre', '28/12/1994', 'Alcántara 7, 2, bA', 'sevilla', '41003', 'sevilla', 'españa', '954416612', '', '', 'bachiller', 'Alumno', 'SAFA - nTRA sRA de los Reyes', '', 'Jornada completa', 'No', '', ''), +(8429, 'ignacio', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:01:33', '2011-10-15 14:01:33', 0, '', 0, 1, '', 'taulet navarro', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8430, 'mario', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:02:09', '2011-10-15 14:02:09', 0, '', 0, 1, '', 'tecles tuset', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8431, 'Jorge', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:03:23', '2011-10-15 14:03:23', 0, '', 0, 1, '', 'Tordera Mora', 'Hombre', '000000', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8432, 'jorge', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:04:11', '2011-10-15 14:04:11', 0, '', 0, 1, '', 'tormo medina', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8433, 'Miguel', 'migueliyorg95@hotmail.com', 0, 20, 0, 0, '2011-10-15 16:04:34', '2011-10-15 14:04:34', 0, '', 0, 1, '', 'Ruiz Galán', 'Hombre', '17/12/1995', 'alcántara 7, 2, bA', 'sevilla', '41003', 'sevilla', 'españa', '954416612', '', '', 'bachiller', 'Alumno', 'SA-FA, nTR sRA de los Reyes', '', 'Jornada completa', 'No', '', ''), +(8434, 'aurelio', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:04:51', '2011-10-15 14:04:51', 0, '', 0, 1, '', 'tornero campa', 'Hombre', '00000', '', 'vlc', '', 'VLC', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8435, 'federico', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:05:35', '2011-10-15 14:05:35', 0, '', 0, 1, '', 'torres gomez-lechon', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8436, 'jose vicente', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:06:20', '2011-10-15 14:06:20', 0, '', 0, 1, '', 'tos clemente', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8437, 'eduardo', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:09:13', '2011-10-15 14:09:13', 0, '', 0, 1, '', 'valero menchero', 'Hombre', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8438, 'carlos', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:10:11', '2011-10-15 14:10:11', 0, '', 0, 1, '', 'valldecabres perez', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8439, 'luis', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:10:53', '2011-10-15 14:10:53', 0, '', 0, 1, '', 'vera company', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8440, 'alvaro', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:11:29', '2011-10-15 14:11:29', 0, '', 0, 1, '', 'de vicente bas', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8441, 'ignacio', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:12:02', '2011-10-15 14:12:02', 0, '', 0, 1, '', 'vivo quiles', 'Hombre', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8442, 'alexandro', 'elvedat_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 16:12:42', '2011-10-15 14:12:42', 0, '', 0, 1, '', 'zamula', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vedat', '', 'Jornada completa', 'No', '', ''), +(8443, 'Carmen', 'carmengb95@hotmail.com', 0, 20, 0, 0, '2011-10-15 16:30:48', '2011-10-15 14:30:48', 0, '', 0, 1, '', 'Gallardo Basallote', 'Mujer', '20/09/95', 'Av.Virgen del Carmen/ Bloque 51/ 2I', 'Algeciras', '11201', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(8444, 'Eva', 'evilafashion@hotmail.com', 0, 20, 0, 0, '2011-10-15 16:32:15', '2011-10-15 14:32:15', 0, '', 0, 1, '', 'Gómez Torre-Marín', 'Mujer', '16/10/95', 'Plaza de la Iglesia 7C', 'La Línea', '11300', 'Cádiz', 'España', '956795176', '639818189', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(8445, 'Enrique', 'eruizacosta@gmail.com', 0, 20, 0, 0, '2011-10-15 16:36:19', '2011-10-15 14:36:19', 0, '', 0, 1, '', 'Ruiz Acosta', 'Hombre', '27-12-60', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(8446, 'Teresa', 'teruigal@gmail.com', 0, 20, 0, 0, '2011-10-15 16:50:02', '2011-10-15 14:50:02', 0, '', 0, 1, '', 'Ruiz Galán', 'Mujer', '9-2-89', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'FCEYE', '', 'Jornada completa', 'No', '', ''), +(8447, 'Loreto', 'loretorg97@hotmail.com', 0, 20, 0, 0, '2011-10-15 16:57:11', '2011-10-15 14:57:11', 0, '', 0, 1, '', 'Ruiz Galán', 'Mujer', '5-2-97', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'NTRA SRA de los REYES', '', 'Jornada completa', 'No', '', ''), +(8448, 'Pepa', 'pepalluquet@hotmail.com', 0, 23, 0, 0, '2011-10-15 17:02:59', '2011-10-15 15:02:59', 0, '', 0, 1, '', 'Lluquet Romero', 'Mujer', '11/04/1965', 'Jaime roig 18', 'Valencia', '46010', 'Valencia', 'España', '', '646493103', '', '', 'Alumno', 'Universidad de valencia,los naranjos', '', 'Jornada completa', 'No', '', ''), +(8449, 'begoña ', 'begomarti1@hotmaiil.com', 0, 23, 0, 0, '2011-10-15 17:06:08', '2011-10-15 15:06:08', 0, '', 0, 1, '', 'marti navarro', 'Mujer', '27/09/1965', 'urb.sta barbarara 15-V', 'rocafort-valencia', '46111', 'valencia', 'espana', '961312455', '649488037', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8450, 'Margarita', 'tazago4659@hotmail.com', 0, 23, 0, 0, '2011-10-15 17:11:48', '2011-10-15 15:11:48', 0, '', 0, 1, '', 'Zaragoza Vigo', 'Mujer', '04-06-59', 'Campanar, 10-19 ª', 'Mislata', '46920', 'Valencia', 'España', '961108520', '639676434', '', 'B.E.', 'Alumno', 'Darde', '', 'Jornada completa', 'No', '', ''), +(8451, 'Hanna', 'hanna8802@hotmail.com', 0, 20, 0, 0, '2011-10-15 17:15:08', '2011-10-15 15:15:08', 0, '', 0, 1, '', 'Roca Ramón', 'Mujer', '24-9-88', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(8452, 'Cecilia', 'pablito_1301__@hotmail.com', 0, 20, 0, 0, '2011-10-15 17:18:17', '2011-10-15 15:18:17', 0, '', 0, 1, '', 'Galán Molina', 'Mujer', '6-7-94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'NTRA SRA de los Reyes', '', 'Jornada completa', 'No', '', ''), +(8453, 'Raquel', 'raquel_1910@hotmail.com', 0, 23, 0, 0, '2011-10-15 17:39:01', '2011-10-15 15:39:01', 0, '', 0, 1, '', 'Sanjuán Pérez', 'Mujer', '19/10/1991', 'Pza/ Fray Luís Colomer 8-14ª', 'Valencia', '46021', 'Valencia', 'España', '963617495', '670635779', '', 'Carrera universitaria', 'Alumno', 'Facultad de Enfermería. Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8454, 'Celia', 'celia_20_11@hotmail.com', 0, 23, 0, 0, '2011-10-15 17:44:24', '2011-10-15 15:44:24', 0, '', 0, 1, '', 'Rios Perez', 'Mujer', '29 noviembre 1991', 'Martín el Humano,1', 'valencia', '46008', 'valencia', 'españa', '963857083', '666221969', '', '', 'Alumno', 'estudiante', '', 'Jornada completa', 'No', '', ''), +(8455, 'Sandra', 'sandra_baby1@hotmail.com', 0, 23, 0, 0, '2011-10-15 17:50:24', '2011-10-15 15:50:24', 0, '', 0, 1, '', 'Soria Company', 'Mujer', '19/09/1991', 'C/Joan Fuster 10 2º 4', 'Denia', '03700', 'Alicante', 'España', '965787222', '628593772', '', 'Estudiante', 'Alumno', 'Facultad de Enfermeria y Podologia de Valencia', '', 'Jornada completa', 'No', '', ''), +(8456, 'Andrea', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 17:57:41', '2011-10-15 15:57:41', 0, '', 0, 1, '', 'tramunt iborra', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8457, 'isabel', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 17:58:16', '2011-10-15 15:58:16', 0, '', 0, 1, '', 'ortigosa beltran', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8458, 'miriam', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 17:58:49', '2011-10-15 15:58:49', 0, '', 0, 1, '', 'tercero miñana', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8459, 'pilar', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 17:59:24', '2011-10-15 15:59:24', 0, '', 0, 1, '', 'solana talavera', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8460, 'raquel', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:03:06', '2011-10-15 16:03:06', 0, '', 0, 1, '', 'peris gil', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8461, 'inmaculada', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:03:47', '2011-10-15 16:03:47', 0, '', 0, 1, '', 'sansano hidalgo', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8462, 'lamia', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:04:41', '2011-10-15 16:04:41', 0, '', 0, 1, '', 'bendoudouth', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'auncion', '', 'Jornada completa', 'No', '', ''), +(8463, 'mªjose', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:05:25', '2011-10-15 16:05:25', 0, '', 0, 1, '', 'morell fuster', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8464, 'cristina', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:06:04', '2011-10-15 16:06:04', 0, '', 0, 1, '', 'reche carpio', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8465, 'cristina', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:06:51', '2011-10-15 16:06:51', 0, '', 0, 1, '', 'reche carpio', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8466, 'lavisha', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:07:27', '2011-10-15 16:07:27', 0, '', 0, 1, '', 'khemchamdani', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8467, 'belen', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:08:01', '2011-10-15 16:08:01', 0, '', 0, 1, '', 'sanchez garcia', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8468, 'beatriz', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:09:56', '2011-10-15 16:09:56', 0, '', 0, 1, '', 'alarcon torres', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8469, 'esperanza', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:10:32', '2011-10-15 16:10:32', 0, '', 0, 1, '', 'praes quiles', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8470, 'alvaro', 'valenciaoeoe8@hotmail.com', 0, 23, 0, 0, '2011-10-15 18:10:44', '2011-10-15 16:10:44', 0, '', 0, 1, '', 'mari', 'Hombre', '23 1 91', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uch ceu', '', 'Jornada completa', 'No', '', ''), +(8471, 'mercedes ', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:11:07', '2011-10-15 16:11:07', 0, '', 0, 1, '', 'de castro mangleno', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8472, 'isabel', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:12:21', '2011-10-15 16:12:21', 0, '', 0, 1, '', 'garcia-carpintero coso', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8473, 'pilar', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:12:55', '2011-10-15 16:12:55', 0, '', 0, 1, '', 'gasco casesnoves', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8474, 'begoña', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:13:30', '2011-10-15 16:13:30', 0, '', 0, 1, '', 'varela rodriguez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8475, 'maria', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:14:21', '2011-10-15 16:14:21', 0, '', 0, 1, '', 'gonzalez muñoz', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8476, 'sara', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:14:52', '2011-10-15 16:14:52', 0, '', 0, 1, '', 'garvi losa', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8477, 'marta', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:15:27', '2011-10-15 16:15:27', 0, '', 0, 1, '', 'perez rico', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8478, 'concha ', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:16:02', '2011-10-15 16:16:02', 0, '', 0, 1, '', 'moliner castillo', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8479, 'mªjose', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:16:47', '2011-10-15 16:16:47', 0, '', 0, 1, '', 'de los angeles', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8480, 'pilar', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:17:22', '2011-10-15 16:17:22', 0, '', 0, 1, '', 'pascual del riquelme', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8481, 'marina', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:18:01', '2011-10-15 16:18:01', 0, '', 0, 1, '', 'ortiz gonzalez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8482, 'ana', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:18:48', '2011-10-15 16:18:48', 0, '', 0, 1, '', 'montoliu anton', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8483, 'conchita', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:19:31', '2011-10-15 16:19:31', 0, '', 0, 1, '', 'gonzalez cordero', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8484, 'MªDolores', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:21:38', '2011-10-15 16:21:38', 0, '', 0, 1, '', 'Alenas Tuzon', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8485, 'Maite', 'mgasso@mat.upv.es', 0, 23, 0, 0, '2011-10-15 18:21:54', '2011-10-15 16:21:54', 0, '', 0, 1, '', 'Gassó Matoses', 'Mujer', '29-4-1962', 'Leandro de Saralegui 1, pta 13B', 'Valencia', '46021', 'Valencia', 'España', '', '657195856', '', 'Carrera Universitaria', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(8486, 'elena', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:24:29', '2011-10-15 16:24:29', 0, '', 0, 1, '', 'alarcon torres', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8487, 'yolanda', 'lasuncion_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:25:01', '2011-10-15 16:25:01', 0, '', 0, 1, '', 'mañez jimenez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'asuncion', '', 'Jornada completa', 'No', '', ''), +(8488, 'jahana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:28:12', '2011-10-15 16:28:12', 0, '', 0, 1, '', 'aguirre lopez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8489, 'georgiana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:28:47', '2011-10-15 16:28:47', 0, '', 0, 1, '', 'baibolea', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8490, 'laura', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:29:19', '2011-10-15 16:29:19', 0, '', 0, 1, '', 'blanco soriano', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8491, 'gema', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:29:52', '2011-10-15 16:29:52', 0, '', 0, 1, '', 'bonaque sanchez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8492, 'MªVictoria', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:30:44', '2011-10-15 16:30:44', 0, '', 0, 1, '', 'Camara Gomez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8493, 'laura ', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:32:47', '2011-10-15 16:32:47', 0, '', 0, 1, '', 'colom villar', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8494, 'ana laura', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:33:32', '2011-10-15 16:33:32', 0, '', 0, 1, '', 'collantes', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8495, 'natalia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:35:33', '2011-10-15 16:35:33', 0, '', 0, 1, '', 'delenkevych', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8496, 'vanessa', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:36:10', '2011-10-15 16:36:10', 0, '', 0, 1, '', 'fayos albiñana', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8497, 'carla', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:37:17', '2011-10-15 16:37:17', 0, '', 0, 1, '', 'garcia del vallle', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8498, 'maria', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:38:18', '2011-10-15 16:38:18', 0, '', 0, 1, '', 'garcia pardo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8499, 'almudena', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:38:50', '2011-10-15 16:38:50', 0, '', 0, 1, '', 'gomez jimenez', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8500, 'ada', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:39:29', '2011-10-15 16:39:29', 0, '', 0, 1, '', 'llupart pardo', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8501, 'yolanda', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:40:03', '2011-10-15 16:40:03', 0, '', 0, 1, '', 'martinez ramirez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8502, 'claudia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:40:38', '2011-10-15 16:40:38', 0, '', 0, 1, '', 'nagy', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8503, 'patricia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:41:13', '2011-10-15 16:41:13', 0, '', 0, 1, '', 'pitarch martinez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8504, 'santa', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:41:54', '2011-10-15 16:41:54', 0, '', 0, 1, '', 'rios ruiz', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8505, 'jenny maaret', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:42:32', '2011-10-15 16:42:32', 0, '', 0, 1, '', 'saarnilinna', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8506, 'vanesa jhovana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:43:26', '2011-10-15 16:43:26', 0, '', 0, 1, '', 'salazar apestegui', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8507, 'esther', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:44:01', '2011-10-15 16:44:01', 0, '', 0, 1, '', 'valiente madero', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8508, 'nina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:44:44', '2011-10-15 16:44:44', 0, '', 0, 1, '', 'zhupikova', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8509, 'paz', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:45:18', '2011-10-15 16:45:18', 0, '', 0, 1, '', 'aparisi bohigas', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8510, 'isabel', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:45:58', '2011-10-15 16:45:58', 0, '', 0, 1, '', 'ballester rodrigo', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8511, 'laura', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:47:45', '2011-10-15 16:47:45', 0, '', 0, 1, '', 'carrero cobos', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8512, 'ainhoa', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:48:29', '2011-10-15 16:48:29', 0, '', 0, 1, '', 'cercos escobar', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8513, 'amparo ', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:49:23', '2011-10-15 16:49:23', 0, '', 0, 1, '', 'garcia bonet', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8514, 'JOSE ANTONIO', 'JPIZZANO@GMAIL.COM', 0, 20, 0, 0, '2011-10-15 18:49:33', '2011-10-15 16:49:33', 0, '', 0, 1, '', 'PIZZANO ORTEGA', 'Hombre', '04/12/1970', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Docente', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(8515, 'isabel', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:50:18', '2011-10-15 16:50:18', 0, '', 0, 1, '', 'garcia perez-ojeda', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8516, 'blanca', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:50:55', '2011-10-15 16:50:55', 0, '', 0, 1, '', 'gieure sastre', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8517, 'blanca', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:51:29', '2011-10-15 16:51:29', 0, '', 0, 1, '', 'martinez lafuente', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8518, 'alba', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:52:03', '2011-10-15 16:52:03', 0, '', 0, 1, '', 'navarro puertes', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8519, 'paola', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:52:36', '2011-10-15 16:52:36', 0, '', 0, 1, '', 'quintero finol', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8520, 'veronica', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:53:19', '2011-10-15 16:53:19', 0, '', 0, 1, '', 'rubio granero', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8521, 'juana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:54:00', '2011-10-15 16:54:00', 0, '', 0, 1, '', 'sepulveda pialejo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8522, 'luz', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:54:51', '2011-10-15 16:54:51', 0, '', 0, 1, '', 'torres garcia', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8523, 'kathy sarahi', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:55:25', '2011-10-15 16:55:25', 0, '', 0, 1, '', 'aguilera perez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8524, 'paola', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:56:01', '2011-10-15 16:56:01', 0, '', 0, 1, '', 'asensi ferrando', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8525, 'ana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:56:32', '2011-10-15 16:56:32', 0, '', 0, 1, '', 'belenguer cebrian', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8526, 'liz janneth', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:58:25', '2011-10-15 16:58:25', 0, '', 0, 1, '', 'carranza heras', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8527, 'jessica', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:58:53', '2011-10-15 16:58:53', 0, '', 0, 1, '', 'castello ortiz', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8528, 'patricia ', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 18:59:28', '2011-10-15 16:59:28', 0, '', 0, 1, '', 'gallego delgado', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8529, 'selva candire', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 19:00:17', '2011-10-15 17:00:17', 0, '', 0, 1, '', 'gomez becerra', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8530, 'Sonsoles', 'sonso_93@hotmail.com', 0, 23, 0, 0, '2011-10-15 19:00:22', '2011-10-15 17:00:22', 0, '', 0, 1, '', 'Vanaclocha Garcia', 'Mujer', '22/02/1993', 'Doctor Moliner ', 'Valencia', '46010', 'Valencia', 'España', '963611075', '690761036', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8531, 'Carlota', 'carlota_9293@hotmail.com', 0, 23, 0, 0, '2011-10-15 19:07:41', '2011-10-15 17:07:41', 0, '', 0, 1, '', 'Sánchez Arguedas', 'Mujer', '09/02/1993', 'Francisco de llano', 'Valencia', '46018', 'Valencia', 'España', '963843730', '635309022', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8532, 'MªIsabel', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 19:24:15', '2011-10-15 17:24:15', 0, '', 0, 1, '', 'guirao frias', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8533, 'Juana Mª', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 19:42:57', '2011-10-15 17:42:57', 0, '', 0, 1, '', 'Lopez Gutierrez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8534, 'noelia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 19:48:19', '2011-10-15 17:48:19', 0, '', 0, 1, '', 'machula mena', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8535, 'delia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 19:49:36', '2011-10-15 17:49:36', 0, '', 0, 1, '', 'marin villar', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8536, 'Mª Concepción', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 19:51:15', '2011-10-15 17:51:15', 0, '', 0, 1, '', 'Matallin Vicente', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8537, 'alexandra', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 19:57:33', '2011-10-15 17:57:33', 0, '', 0, 1, '', 'oltra bordes', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8538, 'Maria', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:04:17', '2011-10-15 18:04:17', 0, '', 0, 1, '', 'Peiro Gorriz', 'Mujer', '000000', '', 'Vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8539, 'nuria', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:04:54', '2011-10-15 18:04:54', 0, '', 0, 1, '', 'perez valero', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altavian', '', 'Jornada completa', 'No', '', ''), +(8540, 'beatriz', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:05:45', '2011-10-15 18:05:45', 0, '', 0, 1, '', 'rico vicedo', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8541, 'leticia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:06:17', '2011-10-15 18:06:17', 0, '', 0, 1, '', 'sanchez soto', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8542, 'sonia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:07:03', '2011-10-15 18:07:03', 0, '', 0, 1, '', 'sanxisto perez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8543, 'zaida', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:07:37', '2011-10-15 18:07:37', 0, '', 0, 1, '', 'tirado navarro', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8544, 'carolina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:08:15', '2011-10-15 18:08:15', 0, '', 0, 1, '', 'ceglinski perez', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8545, 'irene', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:08:55', '2011-10-15 18:08:55', 0, '', 0, 1, '', 'saez sanchez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8546, 'romyna', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:09:56', '2011-10-15 18:09:56', 0, '', 0, 1, '', 'alonso alemany', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8547, 'eva', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:11:11', '2011-10-15 18:11:11', 0, '', 0, 1, '', 'aparicio sanjuan', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8548, 'irene', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:11:50', '2011-10-15 18:11:50', 0, '', 0, 1, '', 'baena bautista', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8549, 'cristina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:12:32', '2011-10-15 18:12:32', 0, '', 0, 1, '', 'esquer peiro', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8550, 'mªcarmen ', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:13:12', '2011-10-15 18:13:12', 0, '', 0, 1, '', 'corvera roldan', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8551, 'maya', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:13:51', '2011-10-15 18:13:51', 0, '', 0, 1, '', 'grisheva mihaylova', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8552, 'jessica', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:15:01', '2011-10-15 18:15:01', 0, '', 0, 1, '', 'lacomba suay', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8553, 'belen', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:15:41', '2011-10-15 18:15:41', 0, '', 0, 1, '', 'martinez cortes', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8554, 'belen', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:16:21', '2011-10-15 18:16:21', 0, '', 0, 1, '', 'martinez cortes', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8555, 'vanessa', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:16:58', '2011-10-15 18:16:58', 0, '', 0, 1, '', 'mirapeix bayo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8556, 'irene', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:17:41', '2011-10-15 18:17:41', 0, '', 0, 1, '', 'rodriguez tortajada', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8557, 'sarah', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:19:19', '2011-10-15 18:19:19', 0, '', 0, 1, '', 'rodrigues Dos Santos', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8558, 'sacramento', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:20:07', '2011-10-15 18:20:07', 0, '', 0, 1, '', 'vazquez garcia', 'Mujer', '000000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8559, 'delicia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:20:46', '2011-10-15 18:20:46', 0, '', 0, 1, '', 'senobua lopeo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8560, 'sara', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:21:26', '2011-10-15 18:21:26', 0, '', 0, 1, '', 'siles sanchez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8561, 'francisca', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:21:58', '2011-10-15 18:21:58', 0, '', 0, 1, '', 'agut', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8562, 'noelia asuncion', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:22:36', '2011-10-15 18:22:36', 0, '', 0, 1, '', 'albalat gonzalvez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8563, 'jazmina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:23:21', '2011-10-15 18:23:21', 0, '', 0, 1, '', 'arcediano castellano', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8564, 'alexandra', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:23:58', '2011-10-15 18:23:58', 0, '', 0, 1, '', 'argente prats', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8565, 'carolina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:24:39', '2011-10-15 18:24:39', 0, '', 0, 1, '', 'cebrian gil', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8566, 'noelia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:27:11', '2011-10-15 18:27:11', 0, '', 0, 1, '', 'egea cachinero', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8567, 'emilya', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:28:46', '2011-10-15 18:28:46', 0, '', 0, 1, '', 'emilova desheva', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8568, 'Jaume', 'jaumemaicas@gmail.com', 0, 23, 0, 0, '2011-10-15 20:33:48', '2011-10-15 18:33:48', 0, '', 0, 1, '', 'Maicas Ramírez', 'Hombre', '7 de junio de 1988', 'C/San Felix nº41 4º 1ª', 'Castellón de la Plana', '12004', 'Castellón', 'España', '964202993', '627252903', '', 'Estudiante', 'Alumno', 'Valencia', '', 'Jornada completa', 'No', '', ''), +(8569, 'Maria Goretti', 'tichislove@hotmail.com', 0, 20, 0, 0, '2011-10-15 20:36:34', '2011-10-15 18:36:34', 0, '', 0, 1, '', 'Moiche Makosso', 'Mujer', '21 de Enero ', 'Calle Juan Valera ,Nº1,1ºA', 'sevilla', '41010', 'sevilla', 'España', '', '', '', '', 'Alumno', 'Escuela Tecnica Superior de Ingenieros', '', 'Jornada completa', 'No', '', ''), +(8570, 'Virginia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:37:31', '2011-10-15 18:37:31', 0, '', 0, 1, '', 'garcia hernandez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8571, 'julia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:38:14', '2011-10-15 18:38:14', 0, '', 0, 1, '', 'genna', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8572, 'rita', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:38:51', '2011-10-15 18:38:51', 0, '', 0, 1, '', 'gimenez ambou', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8573, 'MªJose', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:39:23', '2011-10-15 18:39:23', 0, '', 0, 1, '', 'Gomez herrando', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8574, 'hadje', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:40:04', '2011-10-15 18:40:04', 0, '', 0, 1, '', 'daha', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8575, 'anaïs', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:40:38', '2011-10-15 18:40:38', 0, '', 0, 1, '', 'hoarau', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8576, 'rikke', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:41:09', '2011-10-15 18:41:09', 0, '', 0, 1, '', 'holm', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8577, 'jaqueline', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:41:43', '2011-10-15 18:41:43', 0, '', 0, 1, '', 'lamus', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8578, 'maria', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 20:42:14', '2011-10-15 18:42:14', 0, '', 0, 1, '', 'sanabria luque', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8579, 'Chiara ', 'chiarita_cortegiani@hotmail.com', 0, 21, 0, 0, '2011-10-15 21:05:58', '2011-10-15 19:05:58', 0, '', 0, 1, '', 'Cortegiani Batlle', 'Mujer', '01-06-1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Colegio Canigó', '', 'Jornada completa', 'No', '', ''), +(8580, 'cristina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:30:23', '2011-10-15 19:30:23', 0, '', 0, 1, '', 'montagut', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8581, 'MªIsabel', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:31:12', '2011-10-15 19:31:12', 0, '', 0, 1, '', 'Pell Dempere', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8582, 'Ana belen', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:31:45', '2011-10-15 19:31:45', 0, '', 0, 1, '', 'Sanchis Aparicio', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8583, 'sandra', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:32:22', '2011-10-15 19:32:22', 0, '', 0, 1, '', 'sanchis sierra', 'Mujer', '000000', '', 'VLC', '', 'VLC ', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8584, 'lorena', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:32:55', '2011-10-15 19:32:55', 0, '', 0, 1, '', 'sevilla diaz', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8585, 'esther', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:33:25', '2011-10-15 19:33:25', 0, '', 0, 1, '', 'sohn', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8586, 'carolina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:33:58', '2011-10-15 19:33:58', 0, '', 0, 1, '', 'tornel bastida', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8587, 'lucia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:34:42', '2011-10-15 19:34:42', 0, '', 0, 1, '', 'vazquez garcia', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8588, 'liliana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:36:24', '2011-10-15 19:36:24', 0, '', 0, 1, '', 'viveros arboleda', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(8589, 'belen', 'bescuder@icav.es', 0, 23, 0, 0, '2011-10-15 21:38:02', '2011-10-15 19:38:02', 0, '', 0, 1, '', 'escuder tella', 'Mujer', '07/08/1967', 'c/ cirilo amoros,58-2', 'valencia', '46004', 'valencia', 'espana', '963942216', '687723787', '', 'profesional', 'Docente', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(8590, 'Patricia', 'patriciacifuentes@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:38:12', '2011-10-15 19:38:12', 0, '', 0, 1, '', 'Cifuentes Cervera', 'Mujer', '24 / 08 / 1992', 'Avda/Blasco Ibañez nº10 piso 7 pta 19a', 'valencia', '46010', 'valencia', 'españa', '963614201', '659239182', '', '1er año de carrera universitaria', 'Alumno', 'UCV Universidad Católica de Valencia', '', 'Jornada completa', 'No', '', ''), +(8591, 'mªjose', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:39:21', '2011-10-15 19:39:21', 0, '', 0, 1, '', 'gomez montejano', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8592, 'belen', 'bescuder@icav.es', 0, 23, 0, 0, '2011-10-15 21:40:14', '2011-10-15 19:40:14', 0, '', 0, 1, '', 'escuder tella', 'Mujer', '07/08/1967', 'c/ cirilo amoros,58-2', 'valencia', '46004', 'valencia', 'espana', '963942216', '687723787', '', 'profesional', 'Docente', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(8593, 'clara', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:41:17', '2011-10-15 19:41:17', 0, '', 0, 1, '', 'alonso herrando', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8594, 'rosa ana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:42:25', '2011-10-15 19:42:25', 0, '', 0, 1, '', 'gimenez salina', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8595, 'Laura', 'lax-chan@hotmail.com', 0, 23, 0, 0, '2011-10-15 21:42:47', '2011-10-15 19:42:47', 0, '', 0, 1, '', 'Navarro López', 'Mujer', '08 / 02 /1993', 'C/ Santos Justo y Pastor nº 70 piso 7 pta 29', 'valencia ', '46022', 'valencia', 'españa', '', '626874001', '', '', 'Alumno', 'Escuelas Profesionales de Artesanos', '', 'Jornada completa', 'No', '', ''), +(8596, 'elena', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:43:13', '2011-10-15 19:43:13', 0, '', 0, 1, '', 'ibañez perez cobos', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8597, 'linda', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:44:09', '2011-10-15 19:44:09', 0, '', 0, 1, '', 'marin ramirez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8598, 'olga', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:44:56', '2011-10-15 19:44:56', 0, '', 0, 1, '', 'moratalla cambra', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8599, 'karen daniela', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:46:48', '2011-10-15 19:46:48', 0, '', 0, 1, '', 'pulido rivera', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8600, 'MªAmparo', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:50:10', '2011-10-15 19:50:10', 0, '', 0, 1, '', 'Verdeguer Segarra', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8601, 'Paloma', 'palomitared@hotmail.com', 0, 20, 0, 0, '2011-10-15 21:50:44', '2011-10-15 19:50:44', 0, '', 0, 1, '', 'Fernandez-Llebrez Urbaneja', 'Mujer', '13-11-94', 'C/Maestranza 8 5 2J', 'Malaga', '29016', 'Malaga', 'España', '952220075', '662936396', '', 'Estudiante Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(8602, 'sara', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:50:44', '2011-10-15 19:50:44', 0, '', 0, 1, '', 'yaguez munuera', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8603, 'esther', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:51:17', '2011-10-15 19:51:17', 0, '', 0, 1, '', 'argente ortiz', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8604, 'inmaculada', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:51:58', '2011-10-15 19:51:58', 0, '', 0, 1, '', 'benavente gil', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8605, 'ainara', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:52:56', '2011-10-15 19:52:56', 0, '', 0, 1, '', 'belloch', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8606, 'paula', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 21:53:34', '2011-10-15 19:53:34', 0, '', 0, 1, '', 'boluda hodermann', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8607, 'Leonor', 'goodluck304@msn.com', 0, 20, 0, 0, '2011-10-15 21:57:57', '2011-10-15 19:57:57', 0, '', 0, 1, '', 'Gárriga Sánchez', 'Mujer', '23-04-89', '', 'Sevilla', '41009', 'Sevilla', 'España', '', '637011493', '', 'Estudiante', 'Alumno', 'Facultad de Medicina', '', 'Jornada completa', 'No', '', ''), +(8608, 'eva', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:02:36', '2011-10-15 20:02:36', 0, '', 0, 1, '', 'canton fernandez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8609, 'MªLuz', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:03:08', '2011-10-15 20:03:08', 0, '', 0, 1, '', 'Campos Martinez', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8610, 'rosa', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:03:42', '2011-10-15 20:03:42', 0, '', 0, 1, '', 'castello llopis', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8611, 'marta', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:04:33', '2011-10-15 20:04:33', 0, '', 0, 1, '', 'cerda cerda', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8612, 'jessyca', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:05:08', '2011-10-15 20:05:08', 0, '', 0, 1, '', 'chasi amagua', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8613, 'ana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:05:46', '2011-10-15 20:05:46', 0, '', 0, 1, '', 'jurado gallego', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8614, 'erika', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:06:28', '2011-10-15 20:06:28', 0, '', 0, 1, '', 'gonzalez guerra', 'Mujer', '00000', '', 'VLC', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8615, 'carolina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:07:38', '2011-10-15 20:07:38', 0, '', 0, 1, '', 'gonzalez ramirez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8616, 'Ana', 'aniita_95@live.com', 0, 20, 0, 0, '2011-10-15 22:07:58', '2011-10-15 20:07:58', 0, '', 0, 1, '', 'Rodríguez García', 'Mujer', '27/12/1995', '', 'Algeciras', '11205', 'Cadiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(8617, 'criss esteffy', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:18:49', '2011-10-15 20:18:49', 0, '', 0, 1, '', 'elgueda becerra', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8618, 'ISABEL', 'isabelmolinos@escuelasfrancesas.es', 0, 20, 0, 0, '2011-10-15 22:19:27', '2011-10-15 20:19:27', 0, '', 0, 1, '', 'MOLINOS LARA', 'Mujer', '2/10/1974', 'AVDA.ALTAMIRA Nº 29,BLOQUE 7,7º B', 'SEVILLA', '41020', 'SEVILLA', 'ESPAÑA', '955158244', '656404948', '', 'ORIENTADORA ESCOLAR Y PROFESORA EN LA UNIVERSIDAD CEU SAN PABLO', 'Docente', 'ESCUELAS FRANCESAS', 'FUNDACIÓN CEU SAN PABLO SEVILLA', 'Jornada completa', 'No', '', ''), +(8619, 'marina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:19:35', '2011-10-15 20:19:35', 0, '', 0, 1, '', 'hermosin pedro', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8620, 'andrea', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:20:08', '2011-10-15 20:20:08', 0, '', 0, 1, '', ' leoz mari', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8621, 'alba', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:20:44', '2011-10-15 20:20:44', 0, '', 0, 1, '', 'lozano zapata', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8622, 'alba', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:26:12', '2011-10-15 20:26:12', 0, '', 0, 1, '', 'lozano zapata', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8623, 'carmen', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:27:46', '2011-10-15 20:27:46', 0, '', 0, 1, '', 'lozano yuste', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8624, 'nadia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:29:02', '2011-10-15 20:29:02', 0, '', 0, 1, '', 'martinez maiques', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8625, 'maria', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:29:47', '2011-10-15 20:29:47', 0, '', 0, 1, '', 'mas izquierda', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8626, 'laura', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:30:25', '2011-10-15 20:30:25', 0, '', 0, 1, '', 'muñoz santos', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8627, 'irene', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:30:55', '2011-10-15 20:30:55', 0, '', 0, 1, '', 'navarro diaz', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8628, 'irene', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:31:23', '2011-10-15 20:31:23', 0, '', 0, 1, '', 'perez palau', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8629, 'esther', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:31:56', '2011-10-15 20:31:56', 0, '', 0, 1, '', 'reverte marco', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8630, 'irene', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:32:34', '2011-10-15 20:32:34', 0, '', 0, 1, '', 'ruiz pons', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8631, 'lucia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:33:10', '2011-10-15 20:33:10', 0, '', 0, 1, '', 'soler gaja', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8632, 'empar', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:33:44', '2011-10-15 20:33:44', 0, '', 0, 1, '', 'tarraga genoves', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8633, 'sara', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:34:13', '2011-10-15 20:34:13', 0, '', 0, 1, '', 'vila plumer', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8634, 'marina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:34:41', '2011-10-15 20:34:41', 0, '', 0, 1, '', 'pardo hermosin', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8635, 'gloria isabel', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:35:25', '2011-10-15 20:35:25', 0, '', 0, 1, '', 'abedaño salcedo', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8636, 'mercedes', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:36:26', '2011-10-15 20:36:26', 0, '', 0, 1, '', 'alvarez andrada', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8637, 'Mª Soledad', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:37:41', '2011-10-15 20:37:41', 0, '', 0, 1, '', 'Blazquez Collado', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8638, 'sandra', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:38:11', '2011-10-15 20:38:11', 0, '', 0, 1, '', 'cremeller sotorres', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8639, 'andrea', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:39:10', '2011-10-15 20:39:10', 0, '', 0, 1, '', 'del amo maro', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8640, 'angela', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:40:50', '2011-10-15 20:40:50', 0, '', 0, 1, '', 'diaz galeana', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'èspaña', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8641, 'ines', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:41:39', '2011-10-15 20:41:39', 0, '', 0, 1, '', 'galarzo Donderis', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8642, 'marta', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:42:12', '2011-10-15 20:42:12', 0, '', 0, 1, '', 'garcia esteban', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8643, 'miriam', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:43:21', '2011-10-15 20:43:21', 0, '', 0, 1, '', 'garcia muñoz', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8644, 'teomila', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:45:47', '2011-10-15 20:45:47', 0, '', 0, 1, '', 'gimenez lozano', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8645, 'laura', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:46:16', '2011-10-15 20:46:16', 0, '', 0, 1, '', 'jimenez', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8646, 'marie josiane', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:49:20', '2011-10-15 20:49:20', 0, '', 0, 1, '', 'jin moussongo', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8647, 'Fernanda', 'mfernanpy@yahoo.es', 0, 20, 0, 0, '2011-10-15 22:49:50', '2011-10-15 20:49:50', 0, '', 0, 1, '', 'Peña Yáñez', 'Mujer', '17-04-1953', '', 'Algeciras', '11202', 'Cadiz', 'España', '956669047', '607932272', '', 'profesora', 'Docente', 'Colegio Puertoblaanco', '', 'Jornada completa', 'No', '', ''), +(8648, 'estrella', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:49:56', '2011-10-15 20:49:56', 0, '', 0, 1, '', 'jover lopez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8649, 'MªJesus', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:50:51', '2011-10-15 20:50:51', 0, '', 0, 1, '', 'Mallo de vargas', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8650, 'ana celia ', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:51:52', '2011-10-15 20:51:52', 0, '', 0, 1, '', 'marzo rodrigo', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8651, 'madeleine', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:53:00', '2011-10-15 20:53:00', 0, '', 0, 1, '', 'monllor martin', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8652, 'consuelo', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:53:45', '2011-10-15 20:53:45', 0, '', 0, 1, '', 'ochando', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8653, 'paula', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:54:38', '2011-10-15 20:54:38', 0, '', 0, 1, '', 'pecharrocha tarrega', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8654, 'alejandra', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:55:14', '2011-10-15 20:55:14', 0, '', 0, 1, '', 'ramirez medina', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8655, 'susana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:56:03', '2011-10-15 20:56:03', 0, '', 0, 1, '', 'ruiz domenech', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8656, 'esther', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:57:17', '2011-10-15 20:57:17', 0, '', 0, 1, '', 'ruiz morales', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8657, 'carolina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:58:49', '2011-10-15 20:58:49', 0, '', 0, 1, '', 'llobet roig', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8658, 'Haydee Alejandra', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 22:59:56', '2011-10-15 20:59:56', 0, '', 0, 1, '', 'Loyola Coronado', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8659, 'Jesús', 'jesuscf_90@hotmail.com', 0, 23, 0, 0, '2011-10-15 23:00:17', '2011-10-15 21:00:17', 0, '', 0, 1, '', 'Cañavate Fernández', 'Hombre', '18-03-1990', '', 'Murcia', '', 'Murcia', 'España', '', '', '', '', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(8660, 'nicole', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:00:52', '2011-10-15 21:00:52', 0, '', 0, 1, '', 'mandonet garcia', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8661, 'sara', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:01:52', '2011-10-15 21:01:52', 0, '', 0, 1, '', 'morales hidalgo', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8662, 'sonia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:02:42', '2011-10-15 21:02:42', 0, '', 0, 1, '', 'orient gonzalvo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8663, 'teresa', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:03:14', '2011-10-15 21:03:15', 0, '', 0, 1, '', 'perez martinez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8664, 'zaira', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:03:47', '2011-10-15 21:03:47', 0, '', 0, 1, '', 'ramos sanchis', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8665, 'shirley', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:04:23', '2011-10-15 21:04:23', 0, '', 0, 1, '', 'romero criollo', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8666, 'MªJose', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:05:02', '2011-10-15 21:05:02', 0, '', 0, 1, '', 'Rueda Montes', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8667, 'kezychin', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:07:10', '2011-10-15 21:07:10', 0, '', 0, 1, '', 'rustia tam-ao', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8668, 'carlota', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:08:34', '2011-10-15 21:08:34', 0, '', 0, 1, '', 'salinas martinez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8669, 'mar', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:09:07', '2011-10-15 21:09:07', 0, '', 0, 1, '', 'suey mortilla', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8670, 'esmeralda', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:10:15', '2011-10-15 21:10:15', 0, '', 0, 1, '', 'tarazona guaita', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8671, 'patricia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:10:57', '2011-10-15 21:10:57', 0, '', 0, 1, '', 'villanueva lopez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8672, 'mercedes', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:11:34', '2011-10-15 21:11:34', 0, '', 0, 1, '', 'zaragoza catala', 'Mujer', '0000000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8673, 'Raquel', 'raquel_esteban@hotmail.com', 0, 21, 0, 0, '2011-10-15 23:12:14', '2011-10-15 21:12:14', 0, '', 0, 1, '', 'Esteban Silva', 'Mujer', '30/03/1978', '', 'Castelldefels', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad Internacional de Cataluña', '', 'Jornada completa', 'No', '', ''), +(8674, 'sylvia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:12:16', '2011-10-15 21:12:16', 0, '', 0, 1, '', 'corell raga', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8675, 'MªJose', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:12:46', '2011-10-15 21:12:46', 0, '', 0, 1, '', 'Molina Mestre', 'Mujer', '00000000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8676, 'carmen', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:13:19', '2011-10-15 21:13:19', 0, '', 0, 1, '', 'ciudad castillo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8677, 'ana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:13:50', '2011-10-15 21:13:50', 0, '', 0, 1, '', 'ferrer de cabo', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8678, 'socorro', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:14:19', '2011-10-15 21:14:19', 0, '', 0, 1, '', 'lopez garcia', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8679, 'esther', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:15:04', '2011-10-15 21:15:04', 0, '', 0, 1, '', 'siller pozo', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8680, 'mamen', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:15:35', '2011-10-15 21:15:35', 0, '', 0, 1, '', 'abella olmos', 'Mujer', '000000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8681, 'marta', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:16:04', '2011-10-15 21:16:04', 0, '', 0, 1, '', 'lazaro perez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8682, 'eva', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:16:39', '2011-10-15 21:16:39', 0, '', 0, 1, '', 'ros godoy', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8683, 'amparo', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:17:53', '2011-10-15 21:17:53', 0, '', 0, 1, '', 'gimeno soler', 'Mujer', '000000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8684, 'Amparo ', 'ampivv91@hotmail.com', 0, 23, 0, 0, '2011-10-15 23:18:40', '2011-10-15 21:18:40', 0, '', 0, 1, '', 'Villalonga Ventura', 'Mujer', '09/03/1991', 'Avda/Menendez y Pelayo', 'Valencia', '46010', 'Valencia', 'España', '606921605', '606921605', '', '', 'Alumno', 'Universidad Catolica de Valencia', '', 'Jornada completa', 'No', '', ''), +(8685, 'amanda', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:18:48', '2011-10-15 21:18:48', 0, '', 0, 1, '', 'rodilla sala', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8686, 'monica', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:19:23', '2011-10-15 21:19:23', 0, '', 0, 1, '', 'gilabet carrion', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8687, 'mamen', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:19:59', '2011-10-15 21:19:59', 0, '', 0, 1, '', 'marin moles', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8688, 'noelia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:20:35', '2011-10-15 21:20:35', 0, '', 0, 1, '', 'garcia tellez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8689, 'silvia', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:21:14', '2011-10-15 21:21:14', 0, '', 0, 1, '', 'martinez garcia', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8690, 'angela', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:22:03', '2011-10-15 21:22:03', 0, '', 0, 1, '', 'asensi vendrell', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8691, 'MªNela', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:22:41', '2011-10-15 21:22:41', 0, '', 0, 1, '', 'Aguilella Rafels', 'Mujer', '0000', '', 'vlc', '', 'vlac', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8692, 'elena', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:23:32', '2011-10-15 21:23:32', 0, '', 0, 1, '', 'martinez romero', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(8693, 'Inma', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:24:08', '2011-10-15 21:24:08', 0, '', 0, 1, '', 'Escorihuela Ballesta', 'Mujer', '00000000', '', 'Vlc', '', 'Vlc', 'España', '', '', '', '', 'Docente', 'CM', '', 'Jornada completa', 'No', '', ''), +(8694, 'cristina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:25:56', '2011-10-15 21:25:56', 0, '', 0, 1, '', 'hortigüela', 'Mujer', '00000000000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8695, 'mariano', 'mdurangarrote@gmail.com', 0, 23, 0, 0, '2011-10-15 23:26:35', '2011-10-15 21:26:35', 0, '', 0, 1, '', 'duran garrote', 'Hombre', '8 de octubre de 1991', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8696, 'gema', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:26:41', '2011-10-15 21:26:41', 0, '', 0, 1, '', 'sempere blanquer', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8697, 'Amparo ', 'Marian-vr@hotmail.com', 0, 23, 0, 0, '2011-10-15 23:26:45', '2011-10-15 21:26:45', 0, '', 0, 1, '', 'Ventura', 'Mujer', '25/4/1960', 'Avda/Menendez y Pelayo ', 'Valencia', '46010', 'Valencia', 'España', '606921605', '606921605', '', '', '', 'CEU', 'Licenciada', 'Jornada completa', 'No', '', ''), +(8698, 'isabel', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:27:17', '2011-10-15 21:27:17', 0, '', 0, 1, '', 'milio balanza', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'cm', '', 'Jornada completa', 'No', '', ''), +(8699, 'lourdes', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:28:05', '2011-10-15 21:28:05', 0, '', 0, 1, '', 'martin cano', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'cm', '', 'Jornada completa', 'No', '', ''), +(8700, 'maria jesus', 'mjgarrote@hotmail.com', 0, 23, 0, 0, '2011-10-15 23:28:37', '2011-10-15 21:28:37', 0, '', 0, 1, '', 'garrote royo', 'Mujer', '29 de julio de 1962', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Docente', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8701, 'victoria', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:28:40', '2011-10-15 21:28:40', 0, '', 0, 1, '', 'garcia puchol', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Docente', 'cm', '', 'Jornada completa', 'No', '', ''), +(8702, 'Mónica', 'mnk_90@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:32:03', '2011-10-15 21:32:03', 0, '', 0, 1, '', 'Carrión Espinosa', 'Mujer', '08/08/1990', 'C/Trinquete de Caballeros nº10', 'Valencia', '', 'Valencia', 'España', '', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad CEU Cardenal Herrera', '', 'Jornada de mañana', 'No', '', ''), +(8703, 'MªCarmen', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:45:27', '2011-10-15 21:45:27', 0, '', 0, 1, '', 'Illera Sesë', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8704, 'MªJose', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:46:02', '2011-10-15 21:46:02', 0, '', 0, 1, '', 'guzman santiago', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8705, 'veronica', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:46:43', '2011-10-15 21:46:43', 0, '', 0, 1, '', 'gomez la osa', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8706, 'sandra', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:47:16', '2011-10-15 21:47:16', 0, '', 0, 1, '', 'carcia hidalgo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8707, 'roma maria', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:47:53', '2011-10-15 21:47:53', 0, '', 0, 1, '', 'fenech gil', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8708, 'carolina', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:49:24', '2011-10-15 21:49:24', 0, '', 0, 1, '', 'dolera pascual', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8709, 'Lana Ross Leydi', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:50:15', '2011-10-15 21:50:15', 0, '', 0, 1, '', 'Diaz Rios', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8710, 'raquel', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:50:54', '2011-10-15 21:50:54', 0, '', 0, 1, '', 'desco marin', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8711, 'esther', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:51:27', '2011-10-15 21:51:27', 0, '', 0, 1, '', 'delgado hernandez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8712, 'Vanessa del Carmen', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:52:02', '2011-10-15 21:52:02', 0, '', 0, 1, '', 'Casiano Calero', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8713, 'emma', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:52:36', '2011-10-15 21:52:36', 0, '', 0, 1, '', 'catala villanueva', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8714, 'maria', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:53:05', '2011-10-15 21:53:05', 0, '', 0, 1, '', 'burillo cabrera', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8715, 'fatima', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:53:43', '2011-10-15 21:53:43', 0, '', 0, 1, '', 'botella centeno', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8716, 'sara maria', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:54:16', '2011-10-15 21:54:16', 0, '', 0, 1, '', 'amador de bernardo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8717, 'paula', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:54:55', '2011-10-15 21:54:55', 0, '', 0, 1, '', 'agustin villa', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8718, 'Clara', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-15 23:55:31', '2011-10-15 21:55:31', 0, '', 0, 1, '', 'Abad lozano', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8719, 'Macarena Gomez-Pantoja Blanc', 'macagp@hotmail.com', 0, 23, 0, 0, '2011-10-15 23:57:24', '2011-10-15 21:57:24', 0, '', 0, 1, '', 'Gomez-Pantoja Blanc', 'Mujer', '23/4/1988', 'c/ felix pizcueta n8 pta 1', 'valencia', '46004', 'España', 'España', '649699909', '649699909', '', 'ADE', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8720, 'Macarena Gomez-Pantoja Blanc', 'macagp@hotmail.com', 0, 23, 0, 0, '2011-10-16 00:00:25', '2011-10-15 22:00:25', 0, '', 0, 1, '', 'Gomez-Pantoja Blanc', 'Mujer', '23/4/1988', 'c/ felix pizcueta n8 pta 1', 'valencia', '46004', 'España', 'España', '649699909', '649699909', '', 'ADE', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8721, 'Clara', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-16 00:00:55', '2011-10-15 22:00:55', 0, '', 0, 1, '', 'Abad lozano', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8722, 'Marta', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-16 00:01:27', '2011-10-15 22:01:27', 0, '', 0, 1, '', 'Viana garcia', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8723, 'Kseniio', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-16 00:01:58', '2011-10-15 22:01:58', 0, '', 0, 1, '', 'Tiumina', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8724, 'Macarena Gomez-Pantoja Blanc', 'macagp@hotmail.com', 0, 23, 0, 0, '2011-10-16 00:02:10', '2011-10-15 22:02:10', 0, '', 0, 1, '', 'Gomez-Pantoja Blanc', 'Mujer', '23/4/1988', 'c/ felix pizcueta n8 pta 1', 'valencia', '46004', 'España', 'España', '649699909', '649699909', '', 'ADE', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8725, 'ana', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-16 00:02:46', '2011-10-15 22:02:46', 0, '', 0, 1, '', 'senent ferrandiz', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8726, 'zayda sulan', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-16 00:03:37', '2011-10-15 22:03:37', 0, '', 0, 1, '', 'sanchez saldarriaga', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8727, 'esther', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-16 00:04:36', '2011-10-15 22:04:36', 0, '', 0, 1, '', 'ruiz morales', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8728, 'Macarena Gomez-Pantoja Blanc', 'macagp@hotmail.com', 0, 23, 0, 0, '2011-10-16 00:05:39', '2011-10-15 22:05:39', 0, '', 0, 1, '', 'Gomez-Pantoja Blanc', 'Mujer', '23/4/1988', 'c/ felix pizcueta n8 pta 1', 'valencia', '46004', 'España', 'España', '649699909', '649699909', '', 'ADE', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8729, 'paula', 'altaviana_cv@hotmail.es', 0, 23, 0, 0, '2011-10-16 00:09:21', '2011-10-15 22:09:21', 0, '', 0, 1, '', 'esquivias najera', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8730, 'paola', 'guadalaviar_cv@hormail.es', 0, 23, 0, 0, '2011-10-16 00:12:57', '2011-10-15 22:12:57', 0, '', 0, 1, '', 'zafrilla madrigal', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8731, 'paola', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:17:07', '2011-10-15 22:17:07', 0, '', 0, 1, '', 'zafrilla madrigal', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cm', '', 'Jornada completa', 'No', '', ''), +(8732, 'debora', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:18:08', '2011-10-15 22:18:08', 0, '', 0, 1, '', 'herrero rosello', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8733, 'begoña', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:18:45', '2011-10-15 22:18:45', 0, '', 0, 1, '', 'diez gandia', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8734, 'sara', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:19:19', '2011-10-15 22:19:19', 0, '', 0, 1, '', 'palomares casasus', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8735, 'mercedes', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:20:04', '2011-10-15 22:20:04', 0, '', 0, 1, '', 'garcia fernandez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8736, 'carla', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:20:43', '2011-10-15 22:20:43', 0, '', 0, 1, '', 'jimenez martinez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8737, 'mamen', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:21:33', '2011-10-15 22:21:33', 0, '', 0, 1, '', 'monsoriu ', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8738, 'teresa', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:22:07', '2011-10-15 22:22:07', 0, '', 0, 1, '', 'giner barrachina', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8739, 'diana', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:23:07', '2011-10-15 22:23:07', 0, '', 0, 1, '', 'diago muñoz', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8740, 'julia', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:23:55', '2011-10-15 22:23:55', 0, '', 0, 1, '', 'martinez soire', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8741, 'amparo ', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:25:06', '2011-10-15 22:25:06', 0, '', 0, 1, '', 'torres gomez-lechon', 'Mujer', '000000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8742, 'marta', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:25:46', '2011-10-15 22:25:46', 0, '', 0, 1, '', 'bello chenoll', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8743, 'Marta', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:26:30', '2011-10-15 22:26:30', 0, '', 0, 1, '', 'Meroguers Casanova', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8744, 'carmen', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:27:23', '2011-10-15 22:27:23', 0, '', 0, 1, '', 'salo Truli', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8745, 'violeta', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:28:05', '2011-10-15 22:28:05', 0, '', 0, 1, '', 'murgados Zabal', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8746, 'monica', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:28:45', '2011-10-15 22:28:45', 0, '', 0, 1, '', 'delgado alvarez', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8747, 'marta', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:29:31', '2011-10-15 22:29:31', 0, '', 0, 1, '', 'pomer jimenez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8748, 'montse', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:30:13', '2011-10-15 22:30:13', 0, '', 0, 1, '', 'lago lopez', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8749, 'susana', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:30:59', '2011-10-15 22:30:59', 0, '', 0, 1, '', 'jimenez catala', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8750, 'maria', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:32:29', '2011-10-15 22:32:29', 0, '', 0, 1, '', 'sevilla monros', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8751, 'patricia', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:33:14', '2011-10-15 22:33:14', 0, '', 0, 1, '', 'ferer monpo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8752, 'angela', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:33:53', '2011-10-15 22:33:53', 0, '', 0, 1, '', 'esteban hurtado', 'Mujer', '0000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8753, 'Marga', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:34:40', '2011-10-15 22:34:40', 0, '', 0, 1, '', 'Perez albert', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8754, 'Mariona', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:35:43', '2011-10-15 22:35:43', 0, '', 0, 1, '', 'Bernia Petir', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8755, 'rocio', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:36:20', '2011-10-15 22:36:20', 0, '', 0, 1, '', 'regonero velazquez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8756, 'eva', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:37:00', '2011-10-15 22:37:00', 0, '', 0, 1, '', 'cantero lopez', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8757, 'carmela', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:37:40', '2011-10-15 22:37:40', 0, '', 0, 1, '', 'albert barrachina', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8758, 'lola', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:38:13', '2011-10-15 22:38:13', 0, '', 0, 1, '', 'montesionos perez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8759, 'Maria', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:38:52', '2011-10-15 22:38:52', 0, '', 0, 1, '', 'Padilla Navarro', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8760, 'belen', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:39:28', '2011-10-15 22:39:28', 0, '', 0, 1, '', 'guillem galindo', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8761, 'Teresa', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:40:44', '2011-10-15 22:40:44', 0, '', 0, 1, '', 'Marin Gallegas', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8762, 'Marta', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:41:31', '2011-10-15 22:41:31', 0, '', 0, 1, '', 'Clemente Navarro', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8763, 'monica', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:42:11', '2011-10-15 22:42:11', 0, '', 0, 1, '', 'fragio gil', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8764, 'Marta', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:43:06', '2011-10-15 22:43:06', 0, '', 0, 1, '', 'Lopez', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8765, 'Dolo', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:43:50', '2011-10-15 22:43:50', 0, '', 0, 1, '', 'pavon Rodriguez', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8766, 'Beatriz', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:44:33', '2011-10-15 22:44:33', 0, '', 0, 1, '', 'MAcias gallardo', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8767, 'Gloria', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:45:15', '2011-10-15 22:45:15', 0, '', 0, 1, '', 'Requena Ramos', 'Mujer', '000000000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8768, 'claudia', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:45:49', '2011-10-15 22:45:49', 0, '', 0, 1, '', 'serra cortes', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8769, 'rocio', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:46:32', '2011-10-15 22:46:32', 0, '', 0, 1, '', 'bravo villar', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8770, 'belen', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:47:16', '2011-10-15 22:47:16', 0, '', 0, 1, '', 'iranzo marin', 'Mujer', '000000000', '', 'valencia', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8771, 'Nuria', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:48:10', '2011-10-15 22:48:10', 0, '', 0, 1, '', 'Martinez Baviera', 'Mujer', '0000000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(8772, 'teresa', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:48:47', '2011-10-15 22:48:47', 0, '', 0, 1, '', 'colomina laiz', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8773, 'teresa', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:49:55', '2011-10-15 22:49:55', 0, '', 0, 1, '', 'mocholi bauviera', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8774, 'begoña', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:50:36', '2011-10-15 22:50:36', 0, '', 0, 1, '', 'just balardi', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8775, 'alejandra', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:51:28', '2011-10-15 22:51:28', 0, '', 0, 1, '', 'sala full', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8776, 'alicia', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:52:03', '2011-10-15 22:52:03', 0, '', 0, 1, '', 'sanchez sebastian', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8777, 'rosa', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:52:47', '2011-10-15 22:52:47', 0, '', 0, 1, '', 'estevan hernaiz', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalvair', '', 'Jornada completa', 'No', '', ''), +(8778, 'maria ', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:53:26', '2011-10-15 22:53:26', 0, '', 0, 1, '', 'lazaro', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8779, 'francesca', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:54:11', '2011-10-15 22:54:11', 0, '', 0, 1, '', 'ramon valles', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadaviar', '', 'Jornada completa', 'No', '', ''), +(8780, 'sandra', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:54:56', '2011-10-15 22:54:56', 0, '', 0, 1, '', 'luu', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8781, 'mari lluch', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:55:29', '2011-10-15 22:55:29', 0, '', 0, 1, '', 'Escriva', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8782, 'MARIA PILAR', 'pmartin@iaf.es', 0, 19, 0, 0, '2011-10-16 00:59:38', '2011-10-15 22:59:38', 0, '', 0, 1, '', 'MARTIN MOROS', 'Mujer', '12/11/64', 'VALENZUELA,9', 'ZARAGOZA', '50004', 'ZARAGOZA', 'ESPAÑA', '976702120', '', '', '', 'Docente', 'IAF', 'FRMACION DE PERSONAS EMPRENDEDORAS', 'Jornada completa', 'No', '', ''), +(8783, 'andrea', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 00:59:48', '2011-10-15 22:59:48', 0, '', 0, 1, '', 'mateo talavera', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8784, 'paula', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:00:29', '2011-10-15 23:00:29', 0, '', 0, 1, '', 'michelena ', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8785, 'marta', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:01:11', '2011-10-15 23:01:11', 0, '', 0, 1, '', 'videal', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'ESPAÑA', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8786, 'ana', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:01:45', '2011-10-15 23:01:45', 0, '', 0, 1, '', 'clerigues', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8787, 'angela', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:02:19', '2011-10-15 23:02:19', 0, '', 0, 1, '', 'prieto muñoz', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8788, 'blanca', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:03:29', '2011-10-15 23:03:29', 0, '', 0, 1, '', 'diaz-panadero marco', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8789, 'barbara', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:04:05', '2011-10-15 23:04:05', 0, '', 0, 1, '', 'verdejo deiro', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8790, 'Paula ', 'dontcry_smile@hotmail.com', 0, 23, 0, 0, '2011-10-16 01:04:06', '2011-10-15 23:04:06', 0, '', 0, 1, '', 'Tejerizo Bea', 'Mujer', '11/03/1987', 'plaza san jaime 4 bajo', 'valencia', '46003', 'valencia', 'españa', '', '626704686', '', 'estudiante', 'Alumno', 'Politecnica de valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(8791, 'loreto', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:04:36', '2011-10-15 23:04:36', 0, '', 0, 1, '', 'de la escalera', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8792, 'susana', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:05:17', '2011-10-15 23:05:17', 0, '', 0, 1, '', 'hernandez peigneux', 'Mujer', '000000', '', 'valencia', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8793, 'belen', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:06:08', '2011-10-15 23:06:08', 0, '', 0, 1, '', 'valores alafont', 'Mujer', '0000000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8794, 'mercedes', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:06:42', '2011-10-15 23:06:42', 0, '', 0, 1, '', 'delgado', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8795, 'rebeca', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:07:17', '2011-10-15 23:07:17', 0, '', 0, 1, '', 'pardo castillo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8796, 'vicky', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:07:54', '2011-10-15 23:07:54', 0, '', 0, 1, '', 'tejerina', 'Mujer', '0000000', '', 'vlc', '', 'vlc', ' españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8797, 'laura', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:08:32', '2011-10-15 23:08:32', 0, '', 0, 1, '', 'gomez-pavon duran', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8798, 'carla', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:09:23', '2011-10-15 23:09:23', 0, '', 0, 1, '', 'garcia centelles', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8799, 'itziar', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:09:59', '2011-10-15 23:09:59', 0, '', 0, 1, '', 'fonseca', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8800, 'rauqel', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:10:37', '2011-10-15 23:10:37', 0, '', 0, 1, '', 'dimenez catala', 'Mujer', '00000000', '', 'vlc', '', 'vllc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8801, 'anna', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:11:22', '2011-10-15 23:11:22', 0, '', 0, 1, '', 'rocher ramon', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8802, 'beatriz', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:12:35', '2011-10-15 23:12:35', 0, '', 0, 1, '', 'pacheco arribas', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadalviar', '', 'Jornada completa', 'No', '', ''), +(8803, 'begoña', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:13:05', '2011-10-15 23:13:05', 0, '', 0, 1, '', 'barona lleo', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8804, 'jeniffer', 'jeniffer_ns@hotmail.com', 0, 23, 0, 0, '2011-10-16 01:13:37', '2011-10-15 23:13:37', 0, '', 0, 1, '', 'nunes landete', 'Mujer', '21/01/1984', 'calle bilbao ', 'valencia', '46009', 'valencia', 'españa', '', '663628784', '', 'finalizada', '', 'estema', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(8805, 'carolina', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:13:45', '2011-10-15 23:13:45', 0, '', 0, 1, '', 'martin margarit', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8806, 'carmen', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:14:19', '2011-10-15 23:14:19', 0, '', 0, 1, '', 'duato ', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8807, 'Marta', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:15:02', '2011-10-15 23:15:02', 0, '', 0, 1, '', 'Gomez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8808, 'andrea', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:16:02', '2011-10-15 23:16:02', 0, '', 0, 1, '', 'serrano sanchez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8809, 'Elena', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:17:36', '2011-10-15 23:17:36', 0, '', 0, 1, '', 'piquer Altarriba', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8810, 'MªJesus', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:18:11', '2011-10-15 23:18:11', 0, '', 0, 1, '', 'Cervera ', 'Mujer', '0000000000', '', 'Vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8811, 'ana', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:18:43', '2011-10-15 23:18:43', 0, '', 0, 1, '', 'docavo', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8812, 'elena', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:19:25', '2011-10-15 23:19:25', 0, '', 0, 1, '', 'lopez botet', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8813, 'alma', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:20:08', '2011-10-15 23:20:08', 0, '', 0, 1, '', 'alfaro', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8814, 'sofia', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:20:52', '2011-10-15 23:20:52', 0, '', 0, 1, '', 'baños gomez', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8815, 'Carmen', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:21:57', '2011-10-15 23:21:57', 0, '', 0, 1, '', 'bretso', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8816, 'clara', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:22:32', '2011-10-15 23:22:32', 0, '', 0, 1, '', 'cervera', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8817, 'pilar', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:23:22', '2011-10-15 23:23:22', 0, '', 0, 1, '', 'clavel', 'Mujer', '000', 'vlc', 'vlc', 'vlc', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8818, 'Nagore', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:23:57', '2011-10-15 23:23:57', 0, '', 0, 1, '', 'cuesta', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8819, 'pilar', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:24:43', '2011-10-15 23:24:43', 0, '', 0, 1, '', 'gil conesa', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8820, 'elena', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:25:11', '2011-10-15 23:25:11', 0, '', 0, 1, '', 'gimenez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8821, 'alicia', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:25:45', '2011-10-15 23:25:45', 0, '', 0, 1, '', 'hernandez', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8822, 'alejandra', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:26:19', '2011-10-15 23:26:19', 0, '', 0, 1, '', 'martinez', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8823, 'irene', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:26:49', '2011-10-15 23:26:49', 0, '', 0, 1, '', 'mocholi navarro', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8824, 'Irene', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:27:30', '2011-10-15 23:27:30', 0, '', 0, 1, '', 'Mocholi videal', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8825, 'sandra', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:28:06', '2011-10-15 23:28:06', 0, '', 0, 1, '', 'monpo vidal', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guda', '', 'Jornada completa', 'No', '', ''), +(8826, 'Carla', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:29:11', '2011-10-15 23:29:11', 0, '', 0, 1, '', 'Oliden', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8827, 'belen', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:29:49', '2011-10-15 23:29:49', 0, '', 0, 1, '', 'temaltin', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8828, 'isabel', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:30:24', '2011-10-15 23:30:24', 0, '', 0, 1, '', 'prat', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guadad', '', 'Jornada completa', 'No', '', ''), +(8829, 'Maria', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:31:03', '2011-10-15 23:31:03', 0, '', 0, 1, '', 'Rico Juan', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8830, 'pilar', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:31:35', '2011-10-15 23:31:35', 0, '', 0, 1, '', 'roldan', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8831, 'lorena', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:32:07', '2011-10-15 23:32:07', 0, '', 0, 1, '', 'tubio', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8832, 'sonia', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:33:00', '2011-10-15 23:33:00', 0, '', 0, 1, '', 'ruiz sanjeronimo', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8833, 'Alicia', 'plierspurple@gmail.com', 0, 23, 0, 0, '2011-10-16 01:33:05', '2011-10-15 23:33:05', 0, '', 0, 1, '', 'Doménech', 'Mujer', '12/11/1989', 'Poeta Asins 4-1', 'VALENCIA', '46020', 'VALENCIA', 'España', '960919679', '678308782', '', 'Carrera universitaria', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(8834, 'irene', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:33:38', '2011-10-15 23:33:38', 0, '', 0, 1, '', 'sanchez arraez', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8835, 'gemma', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:34:15', '2011-10-15 23:34:15', 0, '', 0, 1, '', 'serra ballester', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8836, 'maria', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:34:52', '2011-10-15 23:34:52', 0, '', 0, 1, '', 'segarra tomas', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'gudaa', '', 'Jornada completa', 'No', '', ''), +(8837, 'blanca', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:35:37', '2011-10-15 23:35:37', 0, '', 0, 1, '', 'sospedra rubio', 'Mujer', '0000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8838, 'diana', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:36:16', '2011-10-15 23:36:16', 0, '', 0, 1, '', 'ramiro ', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8839, 'sofia', 'guada_cv@HOTMAIL.ES', 0, 23, 0, 0, '2011-10-16 01:36:53', '2011-10-15 23:36:53', 0, '', 0, 1, '', 'garcia latorre', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'guada', '', 'Jornada completa', 'No', '', ''), +(8840, 'Arancha', 'arancharegadera@ozu.es', 0, 19, 0, 0, '2011-10-16 03:49:33', '2011-10-16 01:49:33', 0, '', 0, 1, '', 'Regadera Gonzalez', 'Mujer', '10-10-1972', 'Av.Maestro Rodrigo, 37. pta 120', 'Valencia', '46015', 'Valencia', 'España', '618703680', '', '', 'estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(8841, 'lourdes', 'lourdes_3693@hotmail.com', 0, 20, 0, 0, '2011-10-16 03:53:59', '2011-10-16 01:53:59', 0, '', 0, 1, '', 'de la campa jimenez-orta', 'Mujer', '03/06/1993', '', 'sevilla', '', 'sevilla', 'españa', '', '697607079', '', '', 'Alumno', 'facultad de turismo y finanzas', '', 'Jornada completa', 'No', '', ''), +(8842, 'Alejandro', 'alesh_99@hotmail.com', 0, 23, 0, 0, '2011-10-16 04:30:52', '2011-10-16 02:30:52', 0, '', 0, 1, '', 'Sanchis Giner', 'Hombre', '02/02/1991', '', 'valencia', '', 'valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(8843, 'Juan José', 'juanjopuensan@hotmail.com', 0, 23, 0, 0, '2011-10-16 10:45:32', '2011-10-16 08:45:32', 0, '', 0, 1, '', 'Puente Sandoval', 'Hombre', '03-07-1994', 'C/Ingeniero Alberto Oñate 16 pta 14', 'Valencia', '46020', 'Valencia', 'España', '963616748', '638049057', '', 'Estudiando 2º de Bachiller', 'Alumno', 'Colegio Ntra. Señora del Pilar', '', 'Jornada de tarde', 'No', '', ''), +(8844, 'Guillermina ', 'guiller117@hotmail.com', 0, 23, 0, 0, '2011-10-16 10:51:09', '2011-10-16 08:51:09', 0, '', 0, 1, '', 'Blasco Torrent', 'Mujer', '18/09/1987', 'c/polo y peyrolon', 'Valencia', '46021', 'valencia', 'España', '96-359-38-39', '630161812', '', 'Estudiando en la universidad', 'Alumno', 'Universidad ', '', 'Jornada de tarde', 'No', '', ''), +(8845, 'Ricardo', 'richi.donet@xaire.info', 0, 23, 0, 0, '2011-10-16 11:08:09', '2011-10-16 09:08:09', 0, '', 0, 1, '', 'Donet Molla', 'Hombre', '00000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Xaire', '', 'Jornada completa', 'No', '', ''), +(8846, 'Elena', 'elena.pajuelo@xaire.info', 0, 23, 0, 0, '2011-10-16 11:08:56', '2011-10-16 09:08:56', 0, '', 0, 1, '', 'Pajuelo Vazquez', 'Mujer', '0000000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Xaire', '', 'Jornada completa', 'No', '', ''), +(8847, 'Paula', 'paula_pg@hotmail.es', 0, 23, 0, 0, '2011-10-16 11:37:02', '2011-10-16 09:37:02', 0, '', 0, 1, '', 'Guerra Gil', 'Mujer', '05/05/1991', 'Paseo de la Ciudadela nº 13', 'Valencia', '46003', 'Valencia', 'España', '', '618148827', '', 'Estudiante de 3º Ade + Derecho', 'Alumno', 'Universidad de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(8848, 'Antonio', 'acacereszafra@gmail.com', 0, 20, 0, 0, '2011-10-16 11:44:57', '2011-10-16 09:44:57', 0, '', 0, 1, '', 'Cáceres Zafra', 'Hombre', '22/4/1991', 'Guayas nº 10', 'Sevilla', '41012', 'Sevilla', 'España', '', '679845525', '', 'Estudiante Universitario', 'Alumno', 'Universidad Pablo Olavide', '', 'Jornada completa', 'No', '', ''), +(8849, 'Santiago Maria', 'santi_alonso_2@hotmail.com', 0, 20, 0, 0, '2011-10-16 11:49:55', '2011-10-16 09:49:55', 0, '', 0, 1, '', 'Alonso del Real', 'Hombre', '07/01/1991', 'C\\\\ Dr. Infante, nº 49', 'Castilleja de Guzman', '41908', 'Sevilla', 'España', '955720489', '617577515', '', '1º Grado en Derecho', 'Alumno', 'Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(8850, 'aurora', 'auroracbr@hotmail.com', 0, 20, 0, 0, '2011-10-16 11:54:21', '2011-10-16 09:54:21', 0, '', 0, 1, '', 'Cabrera Gil de sagredo', 'Mujer', '25 julios 1991', 'espinosa y cárcel nº16', 'sevilla', '41005', 'sevilla', 'españa', '954654121', '699237541', '', '3º Magisterio de educación especial', 'Alumno', 'US', '', 'Jornada completa', 'No', '', ''), +(8851, 'Inmaculada', 'imaglc@hotmail.com', 0, 23, 0, 0, '2011-10-16 12:02:07', '2011-10-16 10:02:07', 0, '', 0, 1, '', 'Gómez-Lechón Cuadrado', 'Mujer', '18/08/1955', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8852, 'gabriela', 'gabizabalac@gmail.com', 0, 23, 0, 0, '2011-10-16 12:08:33', '2011-10-16 10:08:33', 0, '', 0, 1, '', 'zabala capilla', 'Mujer', '5-10-1993', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8853, 'Irene', 'xentxa@hotmail.com', 0, 23, 0, 0, '2011-10-16 12:08:33', '2011-10-16 10:08:33', 0, '', 0, 1, '', 'Ballester', 'Hombre', '11/11/1988', 'Doctor Manuel Candela', 'Valencia', '46021', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Valencia', '', 'Jornada de tarde', 'No', '', ''), +(8854, 'Irene', 'irenebl88@gmail.com', 0, 23, 0, 0, '2011-10-16 12:11:08', '2011-10-16 10:11:08', 0, '', 0, 1, '', 'Ballester', 'Mujer', '11/11/1988', 'Doctor Manuel Candela', '46021', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Valencia', '', 'Jornada de tarde', 'No', '', ''), +(8855, 'Andrea', 'andrusky_7@hotmail.com', 0, 23, 0, 0, '2011-10-16 12:12:06', '2011-10-16 10:12:06', 0, '', 0, 1, '', 'Almor', 'Mujer', '07/02/1992', 'colinas de san antonio de benageber', 'valencia', '46184', 'valencia', 'españa', '', '630212267', '', 'estudiante', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8856, 'Marta', 'marmrub@hotmail.com', 0, 20, 0, 0, '2011-10-16 12:13:08', '2011-10-16 10:13:08', 0, '', 0, 1, '', 'Mora Rubio', 'Mujer', '12 julio 1991', 'Calle Cañadul nº 18', 'sevilla', '41006', 'sevilla', 'españa', '954524896', '609640248', '', '3º Magisterio de educación especial', 'Alumno', 'US', '', 'Jornada completa', 'No', '', ''), +(8857, 'Alicia', 'mrochina@hotmail.com', 0, 23, 0, 0, '2011-10-16 12:15:22', '2011-10-16 10:15:22', 0, '', 0, 1, '', 'Gómez-Lechón Cuadrado', 'Mujer', '02/04/1957', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8858, 'Andrea', 'andrusky_7@hotmail.com', 0, 23, 0, 0, '2011-10-16 12:17:09', '2011-10-16 10:17:09', 0, '', 0, 1, '', 'Almor', 'Mujer', '07/02/1992', 'colinas de san antonio de benageber', 'valencia', '46184', 'valencia', 'españa', '', '630212267', '', 'estudiante', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8859, 'Cristina', 'jmarti@dpz.es', 0, 19, 0, 0, '2011-10-16 12:25:57', '2011-10-16 10:25:57', 0, '', 0, 1, '', 'Cruz Marti', 'Mujer', '09/07/1993', 'Avda. Juan Pablo II, 74, 12 B', 'Zaragoza', '50009', 'Zaragoza', 'España', '976754464', '655490740', '', 'Enfermeria', 'Alumno', 'Escuela Ciencias de la Salud de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(8860, 'virginia', 'virginiabadenes@gmail.com', 0, 23, 0, 0, '2011-10-16 12:44:47', '2011-10-16 10:44:47', 0, '', 0, 1, '', 'badenes alemany', 'Mujer', '30/09/1988', 'reina 45', 'valencia', '46011', 'Valencia', 'España', '963711978', '607648433', '', '', 'Alumno', 'uch CEU', '', 'Jornada completa', 'No', '', ''), +(8861, 'Marta', 'marpa_89@hotmail.com', 0, 19, 0, 0, '2011-10-16 12:59:43', '2011-10-16 10:59:43', 0, '', 0, 1, '', 'Pastor Sanz', 'Mujer', '12/05/1989', 'Plaza Angel Sanz Briz, 14, 3ºA', 'Zaragoza', '50013', 'Zaragoza', 'España', '976594855', '685330127', '', 'Estudiante', 'Alumno', 'Facultad de Medicina', '', 'Jornada completa', 'No', '', ''), +(8862, 'Blas', 'Blas1993@hotmail.com', 0, 23, 0, 0, '2011-10-16 13:00:30', '2011-10-16 11:00:30', 0, '', 0, 1, '', 'Valleres Ocaña', 'Hombre', '30/10/1993', '', 'Valencia', '46025', 'Valencia', 'España', '', '', '', 'Bachiller', 'Alumno', 'San Roque', '', 'Jornada completa', 'No', '', ''), +(8863, 'Abraham', 'abri_benicalap_@hotmail.com', 0, 23, 0, 0, '2011-10-16 13:04:34', '2011-10-16 11:04:34', 0, '', 0, 1, '', 'Jiménez Campos', 'Hombre', '12/2/1993', '', 'Valencia', '46025', 'Valencia', 'España', '', '', '', '1º de medicina', 'Alumno', 'Universidad de medicina y odontologia', '', 'Jornada completa', 'No', '', ''), +(8864, 'Alba', 'alvs27@gmail.com', 0, 23, 0, 0, '2011-10-16 13:14:14', '2011-10-16 11:14:14', 0, '', 0, 1, '', 'Gutiérrez Carrión', 'Mujer', '30-10-1990', 'Av.Alfahuir 41 c 11', 'Valencia', '46019', 'Valencia', 'España', '', '', '', 'Grado superior Ed.infantil', 'Alumno', 'Verge de Cortes', '', 'Jornada de tarde', 'No', '', ''), +(8865, 'MARIA DEL MAR', 'ilarri89_15@hotmail.com', 0, 23, 0, 0, '2011-10-16 13:18:57', '2011-10-16 11:18:57', 0, '', 0, 1, '', 'RODRIGO ILARRI', 'Mujer', '15/01/1989', 'GRAN VIA RAMON Y CAJAL 3-21', 'VALENCIA', '46007', 'VALENCIA', 'ESPAÑA', '', '687046673', '', 'ESTUDIANTE', 'Alumno', 'UNIVERSIDAD CATOLICA SAN VICENTE MARTIR', '', 'Jornada completa', 'No', '', ''), +(8866, 'Laura Inmaculada', 'inesinmaculada@gmail.com', 0, 20, 0, 0, '2011-10-16 13:25:24', '2011-10-16 11:25:24', 0, '', 0, 1, '', 'Martín García', 'Mujer', '11-07-94', 'Avda. de La Paloma nº 27 Bjo. Ctro.', 'Málaga', '29003', 'Málaga', 'España', '', '', '', 'Estudiante Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(8867, 'José Manuel', 'garcia.talaveron@gmail.com', 0, 20, 0, 0, '2011-10-16 13:34:47', '2011-10-16 11:34:47', 0, '', 0, 1, '', 'García Talaverón', 'Hombre', '02/09/1987', 'C/ Venecia, 2, 6ºG', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad Geografía e Historia', '', 'Jornada completa', 'No', '', ''), +(8868, 'Rocío', 'chio_quijano@hotmail.com', 0, 20, 0, 0, '2011-10-16 13:39:49', '2011-10-16 11:39:49', 0, '', 0, 1, '', 'Sánchez', 'Mujer', '23/09/1986', 'C/ Venecia, 12, 6ºM', 'Sevilla', '', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad Geografía e Historia', '', 'Jornada completa', 'No', '', ''), +(8869, 'Alba', 'albagarcia.29@hotmail.com', 0, 21, 0, 0, '2011-10-16 13:44:22', '2011-10-16 11:44:22', 0, '', 0, 1, '', 'Garcia del Valle', 'Mujer', '29/6/1991', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(8870, 'Gonzalo', 'boixedagonzalo@hotmail.com', 0, 21, 0, 0, '2011-10-16 13:45:59', '2011-10-16 11:45:59', 0, '', 0, 1, '', 'Boixeda Bigas', 'Hombre', '02/02/1990', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(8871, 'ALEJANDRA', 'aleeee8@gmail.com', 0, 23, 0, 0, '2011-10-16 13:48:24', '2011-10-16 11:48:24', 0, '', 0, 1, '', 'MARTINEZ LLORET', 'Mujer', '03/02/1989', '', 'VALENCIA', '46007', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD CATOLICA SAN VICENTE MARTIR', '', 'Jornada completa', 'No', '', ''), +(8872, 'Elena', 'elena_azulay@hotmail.com', 0, 23, 0, 0, '2011-10-16 13:48:58', '2011-10-16 11:48:58', 0, '', 0, 1, '', 'Azulay Casas', 'Mujer', '25/11/1992', 'C/Conde Salvatierra 39', 'Valencia', '', 'Valencia', 'España', '', '', '', 'Universitaria', 'Alumno', 'UCH CEU CARDENAL HERRERA', '', 'Jornada completa', 'No', '', ''), +(8873, 'paloma', 'varguitas92@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:02:24', '2011-10-16 12:02:24', 0, '', 0, 1, '', 'de vargas alcalá', 'Mujer', '09/11/1992', 'c/jamie roig nº15 puerta 19', 'valencia', '46010', 'valencia', 'españa', '963369109', '686975189', '', 'carrera universitaria', 'Alumno', 'universidad catolica de valencia', '', 'Jornada completa', 'No', '', ''), +(8874, 'carlota', 'carlotasilesmundi@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:03:37', '2011-10-16 12:03:37', 0, '', 0, 1, '', 'siles mundi', 'Mujer', '27/12/1991', 'C/ Antonio Suarez nº6 P/3', 'valencia', '46021', 'valencia', 'España', '658582257', '658582257', '', '', 'Alumno', 'Escuela superior de Arte y Diseño', '', 'Jornada completa', 'No', '', ''), +(8875, 'Andrea', 'andriuss_91@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:05:28', '2011-10-16 12:05:28', 0, '', 0, 1, '', 'Catalá Barandiarán', 'Mujer', '30/05/1991', 'Plaza legión Española', 'Valencia', '', 'Valencia', 'España', '', '626744209', '', '', 'Alumno', 'Ceu Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(8876, 'Jose Maria', 'jmdeas88@hotmail.com', 0, 20, 0, 0, '2011-10-16 14:07:42', '2011-10-16 12:07:42', 0, '', 0, 1, '', 'De Aristegui Sanchez', 'Hombre', '7 de julio de 1988', 'Avenida de Andalucia 73', 'Cadiz', '11008', 'Cadiz', 'España', '856071295', '681114512', '', 'Estudiante', 'Alumno', 'Universidad de Cadiz', '', 'Jornada completa', 'No', '', ''), +(8877, 'Antonio', 'almelasi88@gmail.com', 0, 23, 0, 0, '2011-10-16 14:10:46', '2011-10-16 12:10:46', 0, '', 0, 1, '', 'Almela', 'Hombre', '12/08/1988', 'Menendez Pidal 9-9', 'Valencia', '46009', 'VALENCIA', 'España', '963407472', '666214181', '', '4º de Logopedia y Magisterio E.Infantil', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(8878, 'Marta', 'martabarandiaran@gmail.com', 0, 23, 0, 0, '2011-10-16 14:11:34', '2011-10-16 12:11:34', 0, '', 0, 1, '', 'Barandiarán Luca de tena', 'Mujer', '21/12/1958', '', 'Valencia', '', 'Valencia', 'España', '', '607620343', '', '', 'Alumno', 'Ceu Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(8879, 'Marta', 'mlorenzofornies@hotmail.com', 0, 20, 0, 0, '2011-10-16 14:16:23', '2011-10-16 12:16:23', 0, '', 0, 1, '', 'Lorenzo Grandes', 'Mujer', '5 de Enero de1989', 'Bami 27 4b', 'Sevilla', '41013', 'Sevilla', 'España', '954239920', '954239920', '', 'En paro', '', 'Cardenal Spinola', '', 'Jornada completa', 'No', '', ''), +(8880, 'Virginia', 'virginiacolungo@gmail.com', 0, 19, 0, 0, '2011-10-16 14:19:42', '2011-10-16 12:19:42', 0, '', 0, 1, '', 'López Colungo', 'Mujer', '06/05/1986', 'Madre Vedruna nº11, 1ºIzq', 'Zaragoza', '50008', 'Zaragoza', 'España', '', '', '', 'Opositora', 'Alumno', 'Preparador particular', '', 'Jornada completa', 'No', '', ''), +(8881, 'Cristina', 'crisga1691@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:19:47', '2011-10-16 12:19:47', 0, '', 0, 1, '', 'Garrido Moreno', 'Mujer', '13/03/1985', 'Urb. Villas Rocafort 104', 'Rocafort', '46111', 'Valencia', 'España', '961312249', '699449167', '', 'Diplomada en Turismo', '', 'Politecnico de Valencia', '', 'Jornada completa', 'No', '', ''), +(8882, 'carmen', 'azahar202@hotmail.com', 0, 20, 0, 0, '2011-10-16 14:20:15', '2011-10-16 12:20:15', 0, '', 0, 1, '', 'cossio calcerrada', 'Mujer', '7-6-40', 'salado6-a-escalera dcha.5c', 'sevilla', '41010', 'sevilla', 'españa', '954270547', '', '', 'administrativo', 'Alumno', 'centro teresiana', '', 'Jornada completa', 'No', '', ''), +(8883, 'Laura', 'nofu_86@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:23:53', '2011-10-16 12:23:53', 0, '', 0, 1, '', 'Nofuentes Prieto', 'Mujer', '10/07/1986', '', 'Quart de Poblet', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8884, 'Karlos', 'Karlitos_785@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:26:32', '2011-10-16 12:26:32', 0, '', 0, 1, '', 'Torres Pardo', 'Hombre', '12/10/1992', 'ingeniero vicente pichó', 'valencia', '46020', 'valencia', 'españa', '', '695881202', '', '', 'Alumno', 'escuelas san jose', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(8885, 'carmen', 'azhar202@hotmail.com', 0, 20, 0, 0, '2011-10-16 14:34:10', '2011-10-16 12:34:10', 0, '', 0, 1, '', 'lara hortal', 'Mujer', '21-10-41', 'calle castilla', 'sevilla', '41010', 'sevilla', 'españa', '954342307', '696030055', '', 'profesora', 'Alumno', 'teresinas', '', 'Jornada completa', 'No', '', ''), +(8886, 'fatima', 'lorcafatima@gmail.com', 0, 23, 0, 0, '2011-10-16 14:50:51', '2011-10-16 12:50:51', 0, '', 0, 1, '', 'lorca alamar', 'Mujer', '24 mayo 1988', 'avd baron de carcer 52, 1º, 1ª', 'valencia', '46001', 'valencia', 'españa', '', '649207093', '', 'estudiante', 'Alumno', 'universidad catolica de valencia', '', 'Jornada completa', 'No', '', ''), +(8887, 'Blanca', 'blanca_boned_pons@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:54:22', '2011-10-16 12:54:22', 0, '', 0, 1, '', 'Boned Pons-Fuster', 'Mujer', '19.02.1991', 'Paseo de Valldigna 17. ubr. los monasterios, puzol, valencia', 'valencia', '46530', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8888, 'Rosana', 'rossniel@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:55:27', '2011-10-16 12:55:27', 0, '', 0, 1, '', 'Daniel Garcés', 'Mujer', '17/06/89', 'C/ Diputación, 45', 'La Vall d''Uixó', '12600', 'Castellón', 'España', '', '', '', '4º Periodismo', 'Alumno', 'CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(8889, 'Esteball', 'Esteban_w_l.r@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:55:55', '2011-10-16 12:55:55', 0, '', 0, 1, '', 'Lull Rios', 'Hombre', '00000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Xaire', '', 'Jornada de tarde', 'No', '', ''), +(8890, 'Blanca', 'blanca_boned_pons@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:56:34', '2011-10-16 12:56:34', 0, '', 0, 1, '', 'Boned Pons-Fuster', 'Mujer', '19.02.1991', 'Paseo de Valldigna 17. ubr. los monasterios, puzol, valencia', 'valencia', '46530', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8891, 'Blanca', 'blanca_boned_pons@hotmail.com', 0, 23, 0, 0, '2011-10-16 14:56:50', '2011-10-16 12:56:50', 0, '', 0, 1, '', 'Boned Pons-Fuster', 'Mujer', '19.02.1991', 'Paseo de Valldigna 17. ubr. los monasterios, puzol, valencia', 'valencia', '46530', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8892, 'Amparo', 'amparo.navarro.salvador@gmail.com', 0, 23, 0, 0, '2011-10-16 14:57:24', '2011-10-16 12:57:24', 0, '', 0, 1, '', 'Navarro Salvador', 'Mujer', '00000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Xaire', '', 'Jornada completa', 'No', '', ''), +(8893, 'Jose', 'menter27@gmail.com', 0, 23, 0, 0, '2011-10-16 15:05:11', '2011-10-16 13:05:11', 0, '', 0, 1, '', 'Armenteros Gutierrez ', 'Hombre', '1/6/1981', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'UPV', '', 'Jornada de tarde', 'No', '', ''), +(8894, 'Andrea ', 'andreoty95@hotmail.com', 0, 20, 0, 0, '2011-10-16 15:43:40', '2011-10-16 13:43:40', 0, '', 0, 1, '', 'Fernández García', 'Mujer', '29/06/1995', 'Calle Alcazar nº 19', 'La Línea de la Concepción ', '11300', 'Cádiz', 'España ', '658519220', '658519220', '', '1º Bachillerato', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(8895, 'Encarnita ', 'encargil@yahoo.es', 0, 23, 0, 0, '2011-10-16 15:48:52', '2011-10-16 13:48:52', 0, '', 0, 1, '', 'Gil Abellán', 'Mujer', '01/01/1979', 'C/ Pizarro nº 7', 'Valencia', '46004', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Mayor Saomar', '', 'Jornada completa', 'No', '', ''), +(8896, 'paula', 'paulitta17@msn.com', 0, 23, 0, 0, '2011-10-16 15:50:55', '2011-10-16 13:50:55', 0, '', 0, 1, '', 'mallent turegano', 'Mujer', '6 -3-1992', 'plaza porta de la mar 6', 'valencia ', '46004', 'valencia ', 'españa', '963515174', '629553314', '', 'universitaria ', 'Alumno', 'universidad ceu cardenal herera ', '', 'Jornada completa', 'No', '', ''), +(8897, 'teresa', 'kikateus@hotmail.com', 0, 23, 0, 0, '2011-10-16 15:54:30', '2011-10-16 13:54:30', 0, '', 0, 1, '', 'valero', 'Mujer', '8 julio 1991', 'c/doctor oloriz nº 5 piso 11', 'valencia', '46009', 'valencia', 'españa', '963481408', '679348798', '', '2º magisterio', 'Alumno', 'ucv', '', 'Jornada completa', 'No', '', ''), +(8898, 'laura', 'carmona275@hotmail.com', 0, 20, 0, 0, '2011-10-16 16:05:31', '2011-10-16 14:05:31', 0, '', 0, 1, '', 'carmona jimenez', 'Mujer', '22-06-1994', '', 'sevilla', '41018', 'sevilla', 'españa', '', '617896998', '', 'estudiante', 'Alumno', 'portaceli', '', 'Jornada de tarde', 'No', '', ''), +(8899, 'Carolina', 'carolina-sala@hotmail.com', 0, 23, 0, 0, '2011-10-16 16:06:38', '2011-10-16 14:06:38', 0, '', 0, 1, '', 'Sala Perez', 'Mujer', '12 enero 1987', 'c/ la Bega 22', 'Cullera', '46400', 'Valencia', 'España', '', '664257189', '', 'Restauracion', 'Alumno', 'Altaviana', '', 'Jornada completa', 'No', '', ''), +(8900, 'emma judit', 'rushuyelfen@gmail.com', 0, 23, 0, 0, '2011-10-16 16:09:17', '2011-10-16 14:09:17', 0, '', 0, 1, '', 'osende bernardo', 'Mujer', '15/10/1992', 'avda. Pio XII nº1 escalera 3 puerta 17', 'valencia', '46009', 'valencia', 'españa', '', '', '', 'estudiante universitario', 'Alumno', 'universidad catolica de valencia', '', 'Jornada completa', 'No', '', ''), +(8901, 'PATRICIA', 'patipink113@hotmail.com', 0, 23, 0, 0, '2011-10-16 16:14:46', '2011-10-16 14:14:46', 0, '', 0, 1, '', 'SANTONJA BELLVER', 'Mujer', '20/06/1991', '', 'CAMPOLIVAR', '', 'valenciA', 'ESPAÑA', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8902, 'María', 'mar2790@gmail.com', 0, 23, 0, 0, '2011-10-16 16:15:40', '2011-10-16 14:15:40', 0, '', 0, 1, '', 'Martínez Martín', 'Mujer', '27-11-1990', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(8903, 'Maria', 'marieta.uriol@gmail.com', 0, 23, 0, 0, '2011-10-16 16:24:24', '2011-10-16 14:24:24', 0, '', 0, 1, '', 'Uriol Balbin', 'Mujer', '01/12/1988', 'guillen tatay 17-T', 'godella', '46110', 'Valenica', 'España', '963902245', '600714806', '', 'estudiante', 'Alumno', 'Universidad Católica de Valencia ', '', 'Jornada completa', 'No', '', ''), +(8904, 'maria', 'maria_hp15@hotmail.com', 0, 23, 0, 0, '2011-10-16 16:26:42', '2011-10-16 14:26:42', 0, '', 0, 1, '', 'hurtado pardo', 'Mujer', '12/6/1989', 'c/ pizarro nº 7', 'Valencia', '46004', 'Valencia', 'España', '963520069', '606191144', '', 'nutrición humana y dietética', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8905, 'gonzalo', 'delasone@hotmail.com', 0, 20, 0, 0, '2011-10-16 16:28:33', '2011-10-16 14:28:33', 0, '', 0, 1, '', 'de las morenas perez', 'Hombre', '20/04/1986', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(8906, 'NAZARETH', 'lazy_gm_1989@hotmail.com', 0, 20, 0, 0, '2011-10-16 16:32:49', '2011-10-16 14:32:49', 0, '', 0, 1, '', 'GALLEGO MORÓN', 'Mujer', '16/12/1989', 'CONSTANCIA 26 3D', 'SEVILLA', '41010', 'SEVILLA', 'ESPAÑA', '', '652426748', '', 'MASTER GENERO E IGUALDAD SOCIAL', 'Alumno', 'UNIVERSIDAD PABLO DE OLAVIDE', '', 'Jornada completa', 'No', '', ''), +(8907, 'Oscar', 'l_esclafit@msn.com', 0, 23, 0, 0, '2011-10-16 16:34:46', '2011-10-16 14:34:46', 0, '', 0, 1, '', 'Borrell Morant', 'Hombre', '07/05/1978', '', 'Ontinyent', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de valencia', '', 'Jornada de mañana', 'No', '', ''), +(8908, 'Ana ', 'abadolivares@yahoo.es', 0, 23, 0, 0, '2011-10-16 16:44:22', '2011-10-16 14:44:22', 0, '', 0, 1, '', 'Abad Olivares', 'Mujer', '19/09/1972', 'C/ Pizarro nº 7', 'Valencia', '46004', 'Valencia', 'España', '', '', '', '', 'Docente', 'Colegio Mayor Saomar', '', 'Jornada completa', 'No', '', ''), +(8909, 'Elvira', 'elvimanjua@hotmail.com', 0, 23, 0, 0, '2011-10-16 16:45:46', '2011-10-16 14:45:46', 0, '', 0, 1, '', 'Manzano Juárez', 'Mujer', '20/09/1977', 'C/ Pizarro nº 7', 'Valencia', '46004', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Mayor Saomar', '', 'Jornada completa', 'No', '', ''), +(8910, 'Mario', 'mgonav@hotmail.com', 0, 20, 0, 0, '2011-10-16 16:56:36', '2011-10-16 14:56:36', 0, '', 0, 1, '', 'González Alvarado', 'Hombre', '12/01/1985', 'C/Abel Nº29', 'Sevilla', '41020', 'Sevilla', 'España', '', '665227589', '', 'Diplomado en Trabajo social y educación social. ', 'Alumno', 'UPO', '', 'Jornada completa', 'No', '', ''), +(8911, 'LAURA', 'lasame_16@hotmail.com', 0, 23, 0, 0, '2011-10-16 17:00:22', '2011-10-16 15:00:22', 0, '', 0, 1, '', 'SALAS MESA', 'Mujer', '20/11/1991', 'Avd/PABLO PICASSO Nº50 URB.LA LOMA', 'CHIVA', '46370', 'VALENCIA', 'ESPAÑA', '961982923', '669303051', '', 'ESTUDIANTE UNIVERSITARIO', 'Alumno', 'CEU CARDENAL HERRERA', '', 'Jornada completa', 'No', '', ''), +(8912, 'Adolfo', 'ofoporcar@hotmail.com', 0, 23, 0, 0, '2011-10-16 17:10:16', '2011-10-16 15:10:16', 0, '', 0, 1, '', 'Porcar Plana', 'Hombre', '15/07/1990', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8913, 'Maria Antonia', 'anire@ono.com', 0, 23, 0, 0, '2011-10-16 17:29:50', '2011-10-16 15:29:50', 0, '', 0, 1, '', 'Verdejo Sanchez', 'Mujer', '30/03/1958', 'Toledo 13 3ºB', 'Ciudad Real', '13001', 'Ciudad Real', 'España', '', '', '', '', 'Alumno', 'C.H.E.S.', '', 'Jornada de tarde', 'No', '', ''), +(8914, 'María Ascensión ', 'maru_sanz_93@hotmail.com', 0, 23, 0, 0, '2011-10-16 17:31:45', '2011-10-16 15:31:45', 0, '', 0, 1, '', 'Sanz ', 'Mujer', '20/02/1993', 'C/ Pizarro nº 7', 'Valencia', '46004', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica', '', 'Jornada completa', 'No', '', ''), +(8915, 'José María', 'jose_camacho51@hotmail.com', 0, 23, 0, 0, '2011-10-16 17:32:12', '2011-10-16 15:32:12', 0, '', 0, 1, '', 'Camacho Herreros', 'Hombre', '18/10/1951', 'Toledo 13 3ºB', 'Ciudad Real', '13001', 'Ciudad Real', 'España', '', '', '', '', 'Alumno', 'Universidad de Comillas', '', 'Jornada de tarde', 'No', '', ''), +(8916, 'María de Lluc', 'malluc_bufe@hotmail.com', 0, 23, 0, 0, '2011-10-16 17:34:51', '2011-10-16 15:34:51', 0, '', 0, 1, '', 'Buades Ferrá', 'Mujer', '17/09/1993', 'C/ Pizarro nº 7', 'Valencia', '46004', 'Valencia', 'España', '', '', '', '', 'Alumno', 'CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(8917, 'María José', 'mjcastera@yahoo.es', 0, 23, 0, 0, '2011-10-16 17:36:26', '2011-10-16 15:36:26', 0, '', 0, 1, '', 'Casterá Brugada', 'Mujer', '02/09/1980', 'C/ Pizarro º 7', 'Valencia', '46004', 'Valencia', 'España', '', '', '', '', '', 'Colegio Mayor Saomar', '', 'Jornada completa', 'No', '', ''), +(8918, 'Herminia ', 'herminiagascon@gmail.com', 0, 23, 0, 0, '2011-10-16 17:38:35', '2011-10-16 15:38:35', 0, '', 0, 1, '', 'Gascón Valverde', 'Mujer', '08/10/1972', 'C/ Pizarro nº 7', 'Valencia', '46004', 'Valencia', 'España', '', '', '', '', '', 'Colegio Mayor Saomar', '', 'Jornada completa', 'No', '', ''), +(8919, 'Jorge', 'j__soriano@hotmail.com', 0, 23, 0, 0, '2011-10-16 17:39:54', '2011-10-16 15:39:54', 0, '', 0, 1, '', 'Soriano Gutiérrez', 'Hombre', '03/07/1988', 'C/Pío XII, 19', 'Ontinyent', '46870', 'Valencia', 'España', '', '', '', '3º de Ingenieria Tecnica en Informatica', 'Alumno', 'UPV', '', 'Jornada de mañana', 'No', '', ''), +(8920, 'Jorge', 'j__soriano@hotmail.com', 0, 23, 0, 0, '2011-10-16 17:40:37', '2011-10-16 15:40:37', 0, '', 0, 1, '', 'Soriano Gutiérrez', 'Hombre', '03/07/1988', 'C/Pío XII, 19', 'Ontinyent', '46870', 'Valencia', 'España', '', '', '', '3º de Ingenieria Tecnica en Informatica', 'Alumno', 'UPV', '', 'Jornada de mañana', 'No', '', ''), +(8921, 'Leslie', 'leslieatkinsonyo@gmail.com', 0, 23, 0, 0, '2011-10-16 17:40:48', '2011-10-16 15:40:48', 0, '', 0, 1, '', 'Atkinson Gamble', 'Mujer', '15-02-58', 'Urb. Mas Camarena, sector C, 58 - ', 'Betera', '46117', 'Valencia', 'España', '', '677470586', '', 'profesor', 'Alumno', 'Universidad de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(8922, 'Jorge', 'j__soriano@hotmail.com', 0, 23, 0, 0, '2011-10-16 17:41:17', '2011-10-16 15:41:17', 0, '', 0, 1, '', 'Soriano Gutiérrez', 'Hombre', '03/07/1988', 'C/Pío XII, 19', 'Ontinyent', '46870', 'Valencia', 'España', '', '', '', '3º de Ingenieria Tecnica en Informatica', 'Alumno', 'UPV', '', 'Jornada de mañana', 'No', '', ''), +(8923, 'Carmen', 'Zechnasrelles@hotmail.com', 0, 23, 0, 0, '2011-10-16 17:43:12', '2011-10-16 15:43:12', 0, '', 0, 1, '', 'Sánchez Seller', 'Mujer', '25/07/90', 'Camino del Alamico Nº7', 'Benferri', '03316', 'Alicante', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8924, 'Carla', 'carlagilbru@gmail.com', 0, 23, 0, 0, '2011-10-16 17:45:17', '2011-10-16 15:45:17', 0, '', 0, 1, '', 'Gil', 'Mujer', '8/6/1987', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8925, 'Ignacio', 'nachof60@gmail.com', 0, 23, 0, 0, '2011-10-16 17:48:36', '2011-10-16 15:48:36', 0, '', 0, 1, '', 'Fernandez Fernandez', 'Hombre', '11/05/960', 'Virgen del Puig, 6-9', 'Torrent', '46900', 'Valencia', 'España', '960708554', '607929692', '', 'estudiante', 'Alumno', 'Universidad de la Florida', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(8926, 'AMPARO', 'moreover_86@hotmail.com', 0, 23, 0, 0, '2011-10-16 18:14:35', '2011-10-16 16:14:35', 0, '', 0, 1, '', 'MOMPÓ LABORDA', 'Mujer', '1-5-86', 'RAMIRO DE MAEZTU Nº1 PTA2 C.P.46022', 'VALENCIA', '46022', 'vALENCIA', 'eSPAÑA', '963304857', '676313004', '', 'EJERCIENDO OFICIO EN LA HOSTELERÍA', 'Docente', 'ALTAVIANA', '', 'Jornada de tarde', 'No', '', ''), +(8927, 'María José', 'mariajosealfonso@hotmail.com', 0, 23, 0, 0, '2011-10-16 18:23:07', '2011-10-16 16:23:07', 0, '', 0, 1, '', 'Alfonso Monrabal', 'Mujer', '01-06-80', 'C/Joan Baptista de La Salle,nº 7 bajo', 'Paterna', '46980', 'Valencia', 'España', '961381824', '629871795', '', 'Estudiante', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada completa', 'No', '', ''), +(8928, 'VICTOR', 'vcpsito@hotmail.com', 0, 23, 0, 0, '2011-10-16 18:25:17', '2011-10-16 16:25:17', 0, '', 0, 1, '', 'COLLADOS PASCUAL', 'Hombre', '30/07/1975', '', 'VALENCIA', '46015', 'VALENCIA', 'ESPAÑA', '963467736', '', '', 'UNIVERSITARIO', 'Alumno', 'UPV / ETSID', '', 'Jornada completa', 'No', '', ''), +(8929, 'Aurora', 'aurora_lsoto@hotmail.com', 0, 20, 0, 0, '2011-10-16 18:47:49', '2011-10-16 16:47:49', 0, '', 0, 1, '', 'lopez Soto', 'Hombre', '08/09/1989', 'urb. aljamar II nº 73', 'Tomares', '41940', 'SEVILLA', 'España', '4398806', '4398806', '', 'carrera universitaria', 'Alumno', 'Escuela Universitaria de ingenieria de edificación', '', 'Jornada de tarde', 'No', '', ''), +(8930, 'marta', 'martita_947@hotmail.com', 0, 20, 0, 0, '2011-10-16 19:00:10', '2011-10-16 17:00:10', 0, '', 0, 1, '', 'peña silva', 'Mujer', '26-11-1994', 'c/jose recuerda rubio 4', 'sevilla', '41018', 'sevilla', 'españa', '954657334', '697624221', '', '', 'Alumno', 'portaceli', '', 'Jornada completa', 'No', '', ''), +(8931, 'lola', 'lolamartinez21@gmail.com', 0, 23, 0, 0, '2011-10-16 19:03:25', '2011-10-16 17:03:25', 0, '', 0, 1, '', 'martinez pelaez', 'Mujer', '21/12/1990', 'av.tamarindos', 'valencia', '46015', 'valencia', 'españa', '963173103', '690339222', '', 'estudiante ', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(8932, 'Laura', 'laurita_mm92@msn.com', 0, 23, 0, 0, '2011-10-16 19:05:20', '2011-10-16 17:05:20', 0, '', 0, 1, '', 'Marqués Margarit', 'Mujer', '13/09/1992', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8933, 'carmen', 'azaar202@hotmail.com', 0, 20, 0, 0, '2011-10-16 19:14:16', '2011-10-16 17:14:16', 0, '', 0, 1, '', 'lara hortal', 'Mujer', '21-10-41', 'calle castilla', 'sevilla', '41010', 'sevilla', 'españa', '954342307', '', '', 'profesora', 'Alumno', 'teresianas', '', 'Jornada completa', 'No', '', ''), +(8934, 'hector', 'mainargilhector@hotmail.com', 0, 19, 0, 0, '2011-10-16 19:17:31', '2011-10-16 17:17:31', 0, '', 0, 1, '', 'gil mainar', 'Hombre', '11-07-1978', 'monasterio de Rueda nº 3 1º b ', 'zaragoza ', '50007', 'zaragoza ', 'españa', '', '656893426', '', 'trabajador ', 'Docente', 'San Ignacio de Loyola 7 5º c', '', 'Jornada de mañana', 'No', '', ''), +(8935, 'Amparo', 'ampivv91@gmail.com', 0, 23, 0, 0, '2011-10-16 19:22:18', '2011-10-16 17:22:18', 0, '', 0, 1, '', 'Ribera', 'Mujer', '2/4/1938', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', '', 'Corazón de Godella', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(8936, 'alicia', 'ali.lope@gmail.com', 0, 23, 0, 0, '2011-10-16 19:27:56', '2011-10-16 17:27:56', 0, '', 0, 1, '', 'López Pérez', 'Mujer', '15/02/1973', 'Pintor Vilar, 1 C-22 ', 'Valencia', '46010', 'Valencia', 'España', '963276651', '691055217', '', '', 'Alumno', 'Miguel Hernández', '', 'Jornada completa', 'No', '', ''), +(8937, 'Pablo', 'pablosotes@hotmail.com', 0, 23, 0, 0, '2011-10-16 19:28:27', '2011-10-16 17:28:27', 0, '', 0, 1, '', 'Sotés Aldama', 'Hombre', '08/08/1990', 'calle malaga 3 puerta 2 ', 'valencia', '46009', 'valencia', 'españa', '', '661166224', '', 'estudiante', 'Alumno', 'ucv', '', 'Jornada de tarde', 'No', '', ''), +(8938, 'Alicia', 'alicia_gc24@hotmail.com', 0, 23, 0, 0, '2011-10-16 19:38:01', '2011-10-16 17:38:01', 0, '', 0, 1, '', 'Garrido Cuadros', 'Mujer', '24/10/2011', '', 'burjasot', '46100', 'Valencia', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(8939, 'Carla', 'knm8_carli@hotmail.com', 0, 23, 0, 0, '2011-10-16 19:41:20', '2011-10-16 17:41:20', 0, '', 0, 1, '', 'Navarro Moratalla', 'Mujer', '27/08/1988', '', 'Valencia', '46182', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universitat de Valencia', '', 'Jornada completa', 'No', '', ''), +(8940, 'PAULA', 'paulalleo@hotmail.com', 0, 23, 0, 0, '2011-10-16 19:44:34', '2011-10-16 17:44:34', 0, '', 0, 1, '', 'LLEO FORCADA', 'Mujer', '3/4/1990', 'C/ BENIOPA N.1', 'VALENCIA', '46022', 'VALENCIA', 'ESPAÑA', '963277787', '635636563', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'UNIVERSIDAD CATOLICA SAN VICENTE MARTIR', 'UNIVERSIDAD DE VALENCIA', 'Jornada completa', 'No', '', ''), +(8941, 'MARIA ANGELICA', 'mariasaopedro@hotmail.com', 0, 23, 0, 0, '2011-10-16 19:45:05', '2011-10-16 17:45:05', 0, '', 0, 1, '', 'LIMA SAO PEDRO', 'Mujer', '16/07/1978', 'CALLE DEL CATALASN , 10', 'VALENCIA', '46001', 'VALENCIA', 'ESPAÑA', '', '654074875', '', 'POST GRADUACIÓN EN ANTROPOLOGIA', 'Alumno', 'UNIVERSIDADE NOVA DE LISBOA', '', 'Jornada completa', 'No', '', ''), +(8942, 'Ana ', 'anuska_95_@hotmail.com', 0, 20, 0, 0, '2011-10-16 19:47:33', '2011-10-16 17:47:33', 0, '', 0, 1, '', 'Quesada Alcantara', 'Mujer', '19/11/95', 'c/linaje nº3 portal 1 7ªA', 'Malaga', '29001', 'Malaga', 'España', '952214298', '671867642', '', '1 de bachillerato ', 'Alumno', 'Sierra blanca', '', 'Jornada completa', 'No', '', ''), +(8943, 'Ana ', 'anuska_95_@hotmail.com', 0, 20, 0, 0, '2011-10-16 19:47:37', '2011-10-16 17:47:37', 0, '', 0, 1, '', 'Quesada Alcantara', 'Mujer', '19/11/95', 'c/linaje nº3 portal 1 7ªA', 'Malaga', '29001', 'Malaga', 'España', '952214298', '671867642', '', '1 de bachillerato ', 'Alumno', 'Sierra blanca', '', 'Jornada completa', 'No', '', ''), +(8944, 'MARIA ANGELICA', 'mariasaopedro@hotmail.com', 0, 23, 0, 0, '2011-10-16 19:48:19', '2011-10-16 17:48:19', 0, '', 0, 1, '', 'LIMA SAO PEDRO', 'Mujer', '16/07/1978', 'CALLE DEL CATALASN , 10', 'VALENCIA', '46001', 'VALENCIA', 'ESPAÑA', '', '654074875', '', 'POST GRADUACIÓN EN ANTROPOLOGIA', 'Alumno', 'UNIVERSIDADE NOVA DE LISBOA', '', 'Jornada completa', 'No', '', ''), +(8945, 'Alicia', 'ali_bgl@hotmail.com', 0, 23, 0, 0, '2011-10-16 19:50:15', '2011-10-16 17:50:15', 0, '', 0, 1, '', 'Beltrán Gómez-Lechón', 'Mujer', '19-04-1988', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8946, 'EMILIO', 'emiliomasia_69@hotmail.com', 0, 23, 0, 0, '2011-10-16 19:54:51', '2011-10-16 17:54:51', 0, '', 0, 1, '', 'MASIA PEREZ-MANGLANO', 'Hombre', '13/8/1990', 'C/JAIME ROIG N.15', 'VALENCIA', '46010', 'VALENCIA', 'ESPAÑA', '963610970', '687604012', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(8947, 'Ema ', 'evr1971@hotmail.com', 0, 23, 0, 0, '2011-10-16 19:56:44', '2011-10-16 17:56:44', 0, '', 0, 1, '', 'Ventura', 'Mujer', '19/1/1958', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', '', 'Ceu', '', 'Jornada completa', 'No', '', ''), +(8948, 'franco', 'ganeuro@yahoo.es', 0, 21, 0, 0, '2011-10-16 20:29:59', '2011-10-16 18:29:59', 0, '', 0, 1, '', 'Ganesio', 'Hombre', '10/03/1970', 'calle Rubio i Lluch 4-12 piso4 esc2 puerta1', 'Barcelona', '08034', 'Barcelona', 'España', '932802338', '678527180', '', '', '', 'abat oliba', '', 'Jornada completa', 'No', '', ''), +(8949, 'Fernando', 'fernandoconesa1@gmail.com', 0, 23, 0, 0, '2011-10-16 20:40:03', '2011-10-16 18:40:03', 0, '', 0, 1, '', 'Conesa Martinez', 'Hombre', '23-10-1994', '', 'Valencia', '46020', 'Valencia', 'España', '', '', '', '', 'Alumno', 'IES FERRER I GUÀRDIA', '', 'Jornada de tarde', 'No', '', ''), +(8950, 'Miriam', 'miriamc_90@hotmail.com', 0, 20, 0, 0, '2011-10-16 20:42:57', '2011-10-16 18:42:57', 0, '', 0, 1, '', 'Cózar Dueñas', 'Mujer', '22/04/90', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'facultad medicina', '', 'Jornada completa', 'No', '', ''), +(8951, 'Maria', 'marytude@gmail.com', 0, 23, 0, 0, '2011-10-16 20:47:45', '2011-10-16 18:47:45', 0, '', 0, 1, '', 'Tudela Mir', 'Mujer', '30/12/1988', '', 'Valencia', '', 'Valencia', 'Espana', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8952, 'SARA', 'saraalbiach88@hotmail.com', 0, 23, 0, 0, '2011-10-16 20:51:11', '2011-10-16 18:51:11', 0, '', 0, 1, '', 'GIMENEZ ALBIACH', 'Mujer', '15-11-1988', 'Calle Poeta Artola 28-15', 'VALENCIA', '46021', 'VALENCIA', 'ESPAÑA', '963612144', '645079903', '', 'LICENCIADA PERIODISMO', 'Alumno', 'UCH CEU', '', 'Jornada completa', 'No', '', ''), +(8953, 'Santiago', 'santi_cases@hotmail.com', 0, 23, 0, 0, '2011-10-16 20:54:20', '2011-10-16 18:54:20', 0, '', 0, 1, '', 'Cases Asensi', 'Hombre', '8/11/1986', 'c/palleter 6 1', 'Valencia', '46008', 'Valencia', 'España', '', '', '', '', 'Alumno', 'ETSII en la UPV', '', 'Jornada de tarde', 'No', '', ''), +(8954, 'Teresa', 'teresahortiguela@gmail.com', 0, 23, 0, 0, '2011-10-16 20:55:33', '2011-10-16 18:55:33', 0, '', 0, 1, '', 'Hortigüela', 'Mujer', '3/2/1992', '', 'Comunidad Valenciana', '46011', 'valencia', 'España', '', '', '', '', 'Alumno', 'ESIC Valencia', '', 'Jornada completa', 'No', '', ''), +(8955, 'Elena', 'nita_surfera@hotmail.com', 0, 23, 0, 0, '2011-10-16 21:00:35', '2011-10-16 19:00:35', 0, '', 0, 1, '', 'Valero Perez', 'Mujer', '15/10/1992', '', 'Valencia', '', 'Valencia', 'España', '', '', '', 'Estudiante de Medicina', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8956, 'Mª Teresa', 'sanelva@hotmail.com', 0, 23, 0, 0, '2011-10-16 21:09:01', '2011-10-16 19:09:01', 0, '', 0, 1, '', 'Perez Sanchez', 'Mujer', '08/09/1962', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8957, 'cristina', 'cristini_1994@hotmail.com', 0, 20, 0, 0, '2011-10-16 21:09:47', '2011-10-16 19:09:47', 0, '', 0, 1, '', 'lopez-belido camacho', 'Mujer', '13/2/94', 'C/san nicolas nº9 5B', 'algeciras ', '11207', 'cadiz', 'españa', '956600964', '673562190', '', '2º bachillerato', 'Alumno', 'puertoblanco', '', 'Jornada completa', 'No', '', ''), +(8958, 'Mercedes', 'elenavaleroperez@gmail.com', 0, 23, 0, 0, '2011-10-16 21:12:39', '2011-10-16 19:12:39', 0, '', 0, 1, '', 'Sanz Hernández', 'Mujer', '08/05/1965', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8959, 'Gracia', 'gracia_m_c@yahoo.es', 0, 23, 0, 0, '2011-10-16 21:21:50', '2011-10-16 19:21:50', 0, '', 0, 1, '', 'Mollá Candela', 'Mujer', '18/10/1971', 'C/ Pizarro nº 7', 'Valencia', '46004', 'Valencia', 'España', '', '', '', '', '', 'Colegio Mayor Saomar', '', 'Jornada completa', 'No', '', ''), +(8960, 'Regina ', 'reginabosch28@yahoo.es', 0, 23, 0, 0, '2011-10-16 21:23:08', '2011-10-16 19:23:08', 0, '', 0, 1, '', 'Bosch Bolta', 'Mujer', '30/09/1977', 'C/ Pizarro nº 7', 'Valencia', '46004', 'Valencia', 'España', '', '', '', '', 'Docente', 'EFA Torrealedua', '', 'Jornada completa', 'No', '', ''), +(8961, 'Merche', 'Mnaviana@gmail.com', 0, 23, 0, 0, '2011-10-16 21:29:32', '2011-10-16 19:29:32', 0, '', 0, 1, '', 'Navarro', 'Mujer', '13/10/1993', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'CEU', '', 'Jornada completa', 'No', '', ''), +(8962, 'Merche', 'mercheturegano@yahoo.es', 0, 23, 0, 0, '2011-10-16 21:42:38', '2011-10-16 19:42:38', 0, '', 0, 1, '', 'Turegano', 'Mujer', ' 1/10/1955', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', '', 'CEU', '', 'Jornada completa', 'No', '', ''), +(8963, 'Pablo', 'pabloreig91@gmail.com', 0, 23, 0, 0, '2011-10-16 21:44:52', '2011-10-16 19:44:52', 0, '', 0, 1, '', 'Reig Montesinos', 'Hombre', '05/11/1991', 'Los Centelles 62', 'Valencia', '', 'Valencia', 'España', '', '', '', '2º Curso de Ing. Industrial', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(8964, 'Borja', 'borgus123@gmail.com', 0, 23, 0, 0, '2011-10-16 21:50:00', '2011-10-16 19:50:00', 0, '', 0, 1, '', 'Segarra Muñoz', 'Hombre', '23/01/1992', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8965, 'Belén', 'beli_11@wanadoo.es', 0, 23, 0, 0, '2011-10-16 21:50:26', '2011-10-16 19:50:26', 0, '', 0, 1, '', 'Uriol Balbin', 'Mujer', '11/03/1993', 'Av/Guillem Tatay', 'godella', '46110', 'Valencia', 'España', '', '', '', '1º Grado en Ingeniería Química', 'Alumno', 'Universitat de València', '', 'Jornada de tarde', 'No', '', ''), +(8966, 'Pilar', 'amviven@mail.ucv.es', 0, 23, 0, 0, '2011-10-16 21:50:40', '2011-10-16 19:50:40', 0, '', 0, 1, '', 'Martinez', 'Mujer', '12/10/1955', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', '', 'Universidad de Godella', '', 'Jornada completa', 'No', '', ''), +(8967, 'Ana', 'ana.m.correcher@gmail.com', 0, 23, 0, 0, '2011-10-16 21:55:36', '2011-10-16 19:55:36', 0, '', 0, 1, '', 'Muñoz Correcher', 'Mujer', '22/07/1959', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'IES Cabanyal', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(8968, 'Jerónimo', 'momong91@hotmail.com', 0, 20, 0, 0, '2011-10-16 21:57:36', '2011-10-16 19:57:36', 0, '', 0, 1, '', 'Núñez Gutiérrez', 'Hombre', '19 de Noviembre de 1991', 'Plaza Santa Juana de Lestonnac nº4 4-B', 'San Fernando', '11100', 'Cádiz', 'España', '856217930', '607165861', '', 'Carrera universitaria', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(8969, 'Carmen', 'carmennunezgutierrez@gmail.com', 0, 20, 0, 0, '2011-10-16 22:00:43', '2011-10-16 20:00:43', 0, '', 0, 1, '', 'Núñez Gutiérrez', 'Mujer', '16 de Mayo de 1993', 'Plaza Santa Juana de Lestonnac nº4 4º-B', 'San Fernando', '11100', 'Cádiz', 'España', '856217930', '663926762', '', 'Carrera universitaria', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(8970, 'Mariola ', 'mariolagrm@hotmail.com', 0, 20, 0, 0, '2011-10-16 22:09:35', '2011-10-16 20:09:35', 0, '', 0, 1, '', 'Collado Gonzalez-Rendón', 'Mujer', '8 de noviembre del 1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'colegio Puertoblanco ', '', 'Jornada completa', 'No', '', ''), +(8971, 'Carmen', 'carmendelapuertam@gmail.com', 0, 20, 0, 0, '2011-10-16 22:11:20', '2011-10-16 20:11:20', 0, '', 0, 1, '', 'de la Puerta Moreno', 'Mujer', '25 febrero 1989', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(8972, 'Ana Tio', 'Marian.vr78@gmail.com', 0, 23, 0, 0, '2011-10-16 22:11:59', '2011-10-16 20:11:59', 0, '', 0, 1, '', 'Sanz', 'Mujer', '03/5/1970', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', '', 'Ceu', '', 'Jornada completa', 'No', '', ''), +(8973, 'Beatriz Pilar', 'bppb_1986@hotmail.com', 0, 23, 0, 0, '2011-10-16 22:13:32', '2011-10-16 20:13:32', 0, '', 0, 1, '', 'Pérez Benlloch', 'Mujer', '08-10-1986', 'Paterna (Valencia) C/ Mayor, Nº 65, 1º, 1ª.', 'Paterna.', '46980', 'Valencia', 'España', '960715535', '659053826', '', 'Actualmente estudiando el Máster Oficial en Intervención Logopédica Especializada.', 'Docente', 'Universidad Católica de Valencia San Vicente Mártir', '', 'Jornada completa', 'No', '', ''), +(8974, 'Elisa', 'elisa_gm@hotmail.com', 0, 20, 0, 0, '2011-10-16 22:26:01', '2011-10-16 20:26:01', 0, '', 0, 1, '', 'Gonzalez Moreno', 'Mujer', '19/09/1985', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(8975, 'Alvaro', 'alvarito_l_a@hotmail.com', 0, 23, 0, 0, '2011-10-16 22:29:40', '2011-10-16 20:29:40', 0, '', 0, 1, '', 'Lorca', 'Hombre', '07/04/1992', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politecnica', '', 'Jornada completa', 'No', '', ''), +(8976, 'Maria jose', 'mj.vazquez@hotmail.com', 0, 20, 0, 0, '2011-10-16 22:33:31', '2011-10-16 20:33:31', 0, '', 0, 1, '', 'Vazquez Ramos', 'Mujer', '12-12-1995', '', 'Los Barrios', '', 'Cadiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(8977, 'Cristina', 'cris_gga@hotmail.com', 0, 23, 0, 0, '2011-10-16 22:49:07', '2011-10-16 20:49:07', 0, '', 0, 1, '', 'Giménez Morales', 'Mujer', '23/12/1987', 'C/Pius XII n23', 'Ontinyent', '46870', 'Valencia', 'Espanya', '34616035991', '34616035991', '', '', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(8978, 'Inés', 'ines_sr_030@hotmail.com', 0, 23, 0, 0, '2011-10-16 22:50:39', '2011-10-16 20:50:39', 0, '', 0, 1, '', 'Soriano Rodriguez', 'Mujer', '31/03/1990', '', 'Ontinyent', '46870', 'Valencia', 'España', '', '', '', 'Estudiante universitaria', 'Alumno', 'Facultad de Farmacia ', '', 'Jornada de mañana', 'No', '', ''), +(8979, 'Mercedes', 'meveri@hotmail.com', 0, 23, 0, 0, '2011-10-16 22:51:11', '2011-10-16 20:51:11', 0, '', 0, 1, '', 'Ventura Ribera', 'Mujer', '7/6/1959', '', 'Valencia', '46010', 'Valencia', 'España', '963624739', '696836583', '', 'Licenciada en Empresariales', 'Alumno', 'Guadalaviar', '', 'Jornada completa', 'No', '', ''), +(8980, 'María', 'mariamb_90@hotmail.com', 0, 23, 0, 0, '2011-10-16 22:51:47', '2011-10-16 20:51:47', 0, '', 0, 1, '', 'Moscardó Bolinches', 'Mujer', '04/07/1990', '', 'Ontinyent', '46870', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Alicante', '', 'Jornada completa', 'No', '', ''), +(8981, 'INES', 'ines_m_7@hotmail.com', 0, 20, 0, 0, '2011-10-16 22:55:51', '2011-10-16 20:55:51', 0, '', 0, 1, '', 'REAL ROSA', 'Mujer', '19/08/1990', 'COLEGIO MAYOR SANTA MARÍA DEL BUEN AIRE', 'CASTILLEJA DE GUZMÁN', '41908', 'SEVILLA', 'ESPAÑA', '', '692822194', '', 'ESTUDIANTE', 'Alumno', 'FACULTAD DERECHO UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(8982, 'cristina', 'cristinita_laguapita@hotmail.com', 0, 20, 0, 0, '2011-10-16 23:03:47', '2011-10-16 21:03:47', 0, '', 0, 1, '', 'morales moreno', 'Mujer', '28 de diciembre 1995', '', 'algeciras ', '11207', 'cadiz', 'españa', '', '', '', '', 'Alumno', 'puertoblanco', '', 'Jornada completa', 'No', '', ''), +(8983, 'Marta', 'martitabad@hotmail.com', 0, 23, 0, 0, '2011-10-16 23:05:55', '2011-10-16 21:05:55', 0, '', 0, 1, '', 'Abad Villar', 'Mujer', '18/07/92', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Catolica de Valencia', '', 'Jornada completa', 'No', '', ''), +(8984, 'VERONICA', 'aikasamya_85@hotmail.com', 0, 23, 0, 0, '2011-10-16 23:07:44', '2011-10-16 21:07:44', 0, '', 0, 1, '', 'SANTAMARIA JORDA', 'Mujer', '26-09-85', 'Av/ Albaida nº 11', 'ONTINYENT', '48670', 'VALENCIA', 'ESPANYA', '', '633048970', '', '', 'Alumno', 'EPA. SAN CARLOS', '', 'Jornada completa', 'No', '', ''), +(8985, 'CELIA ', 'celia29979@gmail.com', 0, 23, 0, 0, '2011-10-16 23:08:41', '2011-10-16 21:08:41', 0, '', 0, 1, '', 'TORMOS BERNABEU', 'Mujer', '29/09/1979', 'C/ COLLAO D´EN SABATA , 1', 'ALCOI', '03803', 'ALICANTE', 'ESPAÑA', '', '630568156', '', 'PROFESOR SECUNDARIA', 'Docente', 'IES SECCIO HISTORIADOR CHABÀS , DENIA', '', 'Jornada completa', 'No', '', ''), +(8986, 'Elena', 'aneleitan@hotmail.com', 0, 23, 0, 0, '2011-10-16 23:14:27', '2011-10-16 21:14:27', 0, '', 0, 1, '', 'Garcia Hervas', 'Mujer', '02/03/1993', 'c/maestro sosa 26-25', 'valencia', '46007', 'Valencia', 'España', '963416699', '680483445', '', 'estudiante', 'Alumno', 'escolapios', '', 'Jornada completa', 'No', '', ''), +(8987, 'andrea', 'wakaandrea_24@hotmail.com', 0, 20, 0, 0, '2011-10-16 23:25:06', '2011-10-16 21:25:06', 0, '', 0, 1, '', 'ruiz hyma', 'Mujer', '24 mayo 1994', 'malaga', 'malaga', '29016', 'malaga', 'españa', '952413608', '639527588', '', 'bachillerato', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(8988, 'Sergio', 'sergio_7908@hotmail.com', 0, 23, 0, 0, '2011-10-16 23:27:29', '2011-10-16 21:27:29', 0, '', 0, 1, '', 'Romero Ubeda', 'Hombre', '03-02-2011', 'Avenida Albaida nº18 pta. 3', 'Ontinyent', '46870', 'Valencia', 'España', '', '', '', 'Estudiante 3º Educación Social', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(8989, 'Elvira', 'elviri88@hotmail.com', 0, 23, 0, 0, '2011-10-16 23:34:29', '2011-10-16 21:34:29', 0, '', 0, 1, '', 'Herrero Sánchez', 'Mujer', '14/07/1988', 'C/ Serpis, nº19, 4', 'Valencia', '46021', 'Valencia', 'España', '', '645587674', '', 'Estudiante pedagogía', 'Alumno', 'Universidad de Valencia, Facultad de Filosofía y Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(8990, 'Desireé', 'desireeclari@hotmail.com', 0, 23, 0, 0, '2011-10-16 23:39:29', '2011-10-16 21:39:29', 0, '', 0, 1, '', 'Clari Abzueta', 'Mujer', '23/03/1968', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Nuestra Señora de El Loreto', '', 'Jornada completa', 'No', '', ''), +(8991, 'Irene', 'iryvenir_irn9@hotmail.com', 0, 23, 0, 0, '2011-10-16 23:40:23', '2011-10-16 21:40:23', 0, '', 0, 1, '', 'Marco Solera', 'Mujer', '21/10/1988', 'C/ Serpis, nº19, 4', 'Valencia', '46021', 'Valencia', 'España', '', '686299640', '', 'Estudiante pedagogía', 'Alumno', 'Universidad de Valencia, Facultad de Filosofía y Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(8992, 'Begoña', 'bego_salinas461@hotmail.com', 0, 23, 0, 0, '2011-10-16 23:45:15', '2011-10-16 21:45:15', 0, '', 0, 1, '', 'Gil Mira', 'Mujer', '01/04/1987', 'C/ Guardia Civil, nº1, 7', 'Valencia', '46021', 'Valencia', 'España', '', '675157648', '', 'Estudiante pedagogía', 'Alumno', 'Universidad de Valencia, Facultad de Filosofía y Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(8993, 'Mª Jesus ', 'Libra_carpe@hotmail.com', 0, 23, 0, 0, '2011-10-16 23:56:57', '2011-10-16 21:56:57', 0, '', 0, 1, '', 'Mateo Pérez', 'Mujer', '23-09.1988', 'C/ Rey Don Jaime', 'Paterna', '46980', 'Valencia', 'España', '961434002', '680763585', '', 'Estudiante', 'Alumno', 'Valencia', '', 'Jornada completa', 'No', '', ''), +(8994, 'Mª Jesus ', 'Libra_carpe@hotmail.com', 0, 23, 0, 0, '2011-10-16 23:58:46', '2011-10-16 21:58:46', 0, '', 0, 1, '', 'Mateo Pérez', 'Mujer', '23-09.1988', 'C/ Rey Don Jaime', 'Paterna', '46980', 'Valencia', 'España', '961434002', '680763585', '', 'Estudiante', 'Alumno', 'Valencia', '', 'Jornada completa', 'No', '', ''), +(8995, 'BELÉN', 'belnach@hotmail.com', 0, 23, 0, 0, '2011-10-17 00:01:14', '2011-10-16 22:01:14', 0, '', 0, 1, '', 'GONZÁLEZ-MATAIX ALBEROLA', 'Mujer', '7 FEBRERO 1974', 'CALLE ALICANTE, Nº5 2º', 'VALENCIA', '46004', 'VALENCIA', 'ESPAÑA', '', '687956480', '', 'DIDEÑO GRAFICO', 'Alumno', 'BARREIRA', '', 'Jornada de tarde', 'No', '', ''), +(8996, 'Pilar', 'pilarinespozu@hotmail.com', 0, 23, 0, 0, '2011-10-17 00:01:19', '2011-10-16 22:01:19', 0, '', 0, 1, '', 'Pozuelo García', 'Mujer', '18/06/1986', 'Avd. Blasco Ibañez,31', 'Valencia', '46010', 'Valencia', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(8997, 'Onofre', 'pipogar@cam.upv.es', 0, 23, 0, 0, '2011-10-17 00:03:09', '2011-10-16 22:03:09', 0, '', 0, 1, '', 'Mestre Miquel', 'Hombre', '15/01/1984', '', 'Quart de Poblet', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(8998, 'Esther', 'esthercita4@hotmail.com', 0, 20, 0, 0, '2011-10-17 00:08:41', '2011-10-16 22:08:41', 0, '', 0, 1, '', 'Galán de la Oliva', 'Mujer', '7/3/1991', 'Barriada del Amparo 13 2ºA', 'Sevilla', '41009', 'Sevilla', 'España', '954904595', '617329560', '', 'Estudiante', 'Alumno', 'Facultad Ciencias Económicas y Empresariales', '', 'Jornada completa', 'No', '', ''), +(8999, 'Miguel Ángel', 'Beatrizppb_1986@hotmail.com', 0, 23, 0, 0, '2011-10-17 00:09:23', '2011-10-16 22:09:23', 0, '', 0, 1, '', 'Pérez Benlloch', 'Hombre', '17-02-1984', 'C/ Beniopa, Nº7, Paterna Valencia.', 'Paterna', '46980', 'Valencia', 'España', '961384754', '630778386', '', 'Estudiante', 'Alumno', 'Santa Ana, Valencia.', '', 'Jornada de tarde', 'No', '', ''), +(9000, 'Maria', 'mariagalan93@gmail.com', 0, 20, 0, 0, '2011-10-17 00:13:04', '2011-10-16 22:13:04', 0, '', 0, 1, '', 'Galán de la Oliva', 'Hombre', '13/10/1993', 'Barriada del Amparo 13 2º A', 'Sevilla', '41009', 'Sevilla', 'España', '954904595', '607499429', '', 'Estudiante', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9001, 'Pedro ', 'pjcosano@hotmail.com', 0, 20, 0, 0, '2011-10-17 00:14:50', '2011-10-16 22:14:50', 0, '', 0, 1, '', 'Cosano Linares', 'Hombre', '29/06/93', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(9002, 'Aitana', 'aitanamaga122@hotmail.com', 0, 23, 0, 0, '2011-10-17 00:17:53', '2011-10-16 22:17:53', 0, '', 0, 1, '', 'Maestre Gandia', 'Mujer', '19/09/1989', 'C/ Jose Iranzo 51 A ', 'Ontinyent', '46870', 'Valencia', 'España', '', '699523460', '', 'Estudiante', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9003, 'Aitana', 'aitanamaga122@hotmail.com', 0, 23, 0, 0, '2011-10-17 00:18:14', '2011-10-16 22:18:14', 0, '', 0, 1, '', 'Maestre Gandia', 'Mujer', '19/09/1989', 'C/ Jose Iranzo 51 A ', 'Ontinyent', '46870', 'Valencia', 'España', '', '699523460', '', 'Estudiante', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9004, 'Nuria ', 'nuriate_004@hotmail.com', 0, 23, 0, 0, '2011-10-17 00:22:14', '2011-10-16 22:22:14', 0, '', 0, 1, '', 'Tortosa Ferrero', 'Mujer', '04/09/1989', 'ereta 1', 'Ontinyent', '46870', 'Valencia', 'España', '962386138', '628573308', '', 'Estudiante', 'Alumno', 'Facultad de Economía', '', 'Jornada completa', 'No', '', ''), +(9005, 'Nuria', 'supernuria89@hotmail.com', 0, 23, 0, 0, '2011-10-17 00:27:09', '2011-10-16 22:27:09', 0, '', 0, 1, '', 'Lacueva Olivares', 'Mujer', '14 Mayo 1989', 'Aptdo. Correos nº 210', 'Ontinyent', '46870', 'Vaencia', 'España', '962381939', '619989350', '', 'Formación Prefesional', 'Alumno', 'IES Benlliure', '', 'Jornada completa', 'No', '', ''), +(9006, 'Marina', 'mayipo76@hotmail.com', 0, 20, 0, 0, '2011-10-17 00:31:08', '2011-10-16 22:31:08', 0, '', 0, 1, '', 'Fernández rodriguez', 'Mujer', '10/03/1976', 'Plaza Cristo de burgos', 'Sevilla', '41003', 'Sevilla', 'Espana', '', '637460814', '', 'Licenciada', 'Alumno', 'Universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(9007, 'Basilia', 'basiliaproc@hotmail.com', 0, 23, 0, 0, '2011-10-17 00:40:47', '2011-10-16 22:40:47', 0, '', 0, 1, '', 'Puertas Medina', 'Mujer', '13/01/1965', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', '', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9008, 'Teresa', 'Teresa_76_3@hotmail.com', 0, 23, 0, 0, '2011-10-17 00:41:10', '2011-10-16 22:41:10', 0, '', 0, 1, '', 'Ferrer parraga', 'Mujer', '29-5-1992', 'Calle francisco climent', 'Valencia', '46007', 'Valencia', 'España', '963422241', '627285130', '', 'Cursando 2o de derecho', 'Alumno', 'Universidad de valencia', 'Guadalaviar', 'Jornada completa', 'No', '', ''), +(9009, 'SEBASTIAN ', 'secalla78@yahoo.es', 0, 20, 0, 0, '2011-10-17 00:57:18', '2011-10-16 22:57:18', 0, '', 0, 1, '', 'CAMACHO LLANO', 'Hombre', '14/08/1978', 'C/ ARES 6 - ESC. 9 - 4º 1', 'SEVILLA', '41014', 'SEVILLA', 'ESPAÑA', '', '650058221', '', 'ESTUDIANTE', 'Alumno', 'UPO', '', 'Jornada de tarde', 'No', '', ''), +(9010, 'teresa', 'anoukito@hotmail.com', 0, 23, 0, 0, '2011-10-17 01:22:41', '2011-10-16 23:22:41', 0, '', 0, 1, '', 'navarro planells', 'Mujer', '28/02/1981', 'calle Senyera nº 26, pta 7', 'valencia', '46006', 'valencia', 'españa', '', '', '', '', 'Alumno', 'colegio guadalaviar, universitat de valencia.', '', 'Jornada completa', 'No', '', ''), +(9011, 'Miriam', 'emenepe@hotmail.com', 0, 23, 0, 0, '2011-10-17 01:25:03', '2011-10-16 23:25:03', 0, '', 0, 1, '', 'navarro planells', 'Mujer', '17/01/1985', 'calle Senyera nº 26, pta 7', 'valencia', '46006', 'valencia', 'españa', '', '', '', '', 'Alumno', 'colegio guadalaviar.', '', 'Jornada completa', 'No', '', ''), +(9012, 'Sara', 'sara.garcia.melchor@gmail.com', 0, 23, 0, 0, '2011-10-17 01:31:53', '2011-10-16 23:31:53', 0, '', 0, 1, '', 'García Melchor', 'Mujer', '05/11/1990', '', 'valencia', '46021', 'valencia', 'españa', '', '', '', '', 'Alumno', 'Universidad Catolica San Vicente Martir', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(9013, 'Ernestina', 'ernestina.etchemendy@gmail.com', 0, 23, 0, 0, '2011-10-17 01:51:07', '2011-10-16 23:51:07', 0, '', 0, 1, '', 'Etchemendy', 'Mujer', '20/03/1980', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Universidad de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9014, 'Virginia', 'virball@hotmail.com', 0, 23, 0, 0, '2011-10-17 02:35:42', '2011-10-17 00:35:42', 0, '', 0, 1, '', 'Ballester', 'Mujer', '01/06/1989', '', 'Ontinyent', '', 'valencia', 'España', '', '619035118', '', '', 'Alumno', 'facultad de ciencias sociales', '', 'Jornada completa', 'No', '', ''), +(9015, 'alberto', 'alberto.peris@xaire.info', 0, 23, 0, 0, '2011-10-17 07:19:01', '2011-10-17 05:19:01', 0, '', 0, 1, '', 'peris clemente', 'Hombre', '000000', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'xaire', '', 'Jornada completa', 'No', '', ''), +(9016, 'Lucía Elena', 'lucia.abadluque@gmail.com', 0, 19, 0, 0, '2011-10-17 09:14:10', '2011-10-17 07:14:10', 0, '', 0, 1, '', 'Abad Luque', 'Mujer', '29/09/1989', 'Calle Argentina nº1, 5ºD', 'Teruel', '44002', 'Teruel', 'España', '978617246', '645819881', '', '', '', 'Escuela de Ciencias de la salud', '', 'Jornada completa', 'No', '', ''), +(9017, 'Teresa', 'teresadiazg@hotmail.com', 0, 23, 0, 0, '2011-10-17 09:17:03', '2011-10-17 07:17:03', 0, '', 0, 1, '', 'Díaz Guiñón', 'Mujer', '10.08.89', 'pl. San Agustín Nº3 pta54', 'Valencia', '', 'Valencia', 'España', '', '', '', '4º Medicina', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(9018, 'Marta', 'Marparovi@gmail.com', 0, 20, 0, 0, '2011-10-17 09:33:49', '2011-10-17 07:33:49', 0, '', 0, 1, '', 'Parra oviedo', 'Mujer', '05/04/1991', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(9019, 'Mª Elena', 'maena1@hotmail.com', 0, 23, 0, 0, '2011-10-17 09:34:58', '2011-10-17 07:34:58', 0, '', 0, 1, '', 'Requena Meana', 'Mujer', '31081965', 'Plaza Valencia f.c. nº1, 2º', 'Valencia', '46010', 'Valencia', 'España', '963694824', '687789336', '', 'Licenciada en Historia', 'Docente', 'Colegio Guadalaviar', '', 'Jornada completa', 'No', '', ''), +(9020, 'giorgia', 'rossellacav@yahoo.es', 0, 21, 0, 0, '2011-10-17 09:46:34', '2011-10-17 07:46:34', 0, '', 0, 1, '', 'ganesio', 'Mujer', '28/02/2011', 'calle Rubio i Lluch 4-12 piso4 esc2 puerta1', 'barcelona', '08034', 'barcelona', 'españa', '932802338', '679061439', '', 'bachiller', 'Alumno', 'Loreto Abat Oliba', '', 'Jornada completa', 'No', '', ''), +(9021, 'ana', 'acg11_6@msn.com', 0, 23, 0, 0, '2011-10-17 09:55:35', '2011-10-17 07:55:35', 0, '', 0, 1, '', 'cruz garrigós', 'Mujer', '16/01/1992', 'c/ tirant lo blanc 34', 'rocafort', '', 'valencia', 'españa', '', '', '', 'universitario', 'Alumno', 'uch ceu cardenal herrera', '', 'Jornada completa', 'No', '', ''), +(9022, 'ANA', 'ana.almansa@telefonica.net', 0, 21, 0, 0, '2011-10-17 09:58:27', '2011-10-17 07:58:27', 0, '', 0, 1, '', 'ALMANSA SUAREZ', 'Mujer', '24 AGOSTO 1963', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'lda. Psicologia', 'Docente', 'Universitat de Barcelona', '', 'Jornada completa', 'No', '', ''), +(9023, 'ana', 'amatissa@hotmail.com', 0, 20, 0, 0, '2011-10-17 10:08:44', '2011-10-17 08:08:44', 0, '', 0, 1, '', 'lopez', 'Mujer', '4/9/1992', '', 'los barrios', '', 'cadiz', 'españa', '', '', '', '', 'Alumno', 'puertoblanco', '', 'Jornada completa', 'No', '', ''), +(9024, 'Marta', 'marta-95-7@hotmail.es', 0, 20, 0, 0, '2011-10-17 10:09:14', '2011-10-17 08:09:14', 0, '', 0, 1, '', 'Contreras Lobón', 'Mujer', '24/01/1995', '', 'Algeciras', '', 'Cádiz', 'españa', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(9025, 'Concha', 'sa_conxa_95@hotmail.com', 0, 20, 0, 0, '2011-10-17 10:10:55', '2011-10-17 08:10:55', 0, '', 0, 1, '', 'García- Beamud Pérez de Vargas', 'Mujer', '14/03/1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(9026, 'Holly Claire', 'hollyohara@hotmail.co.uk', 0, 20, 0, 0, '2011-10-17 10:12:40', '2011-10-17 08:12:40', 0, '', 0, 1, '', 'O´Hara', 'Mujer', '19/06/1994', '', 'Sotogrande', '', 'Cadiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(9027, 'maria inmaculada', 'estoyaburridaquierohaceralgo@hotmail.com', 0, 20, 0, 0, '2011-10-17 10:13:44', '2011-10-17 08:13:44', 0, '', 0, 1, '', 'fernández Jiménez', 'Mujer', '9 de julio 1995', '', 'algeciras', '', 'cadiz', 'españa', '', '', '', '', 'Alumno', 'puertoblanco', '', 'Jornada completa', 'No', '', ''), +(9028, 'Laura', 'laura_gll95@hotmail.com', 0, 20, 0, 0, '2011-10-17 10:15:45', '2011-10-17 08:15:45', 0, '', 0, 1, '', 'García Llinás', 'Mujer', '28/01/1995', 'C/ Botavara Nº7', 'Algeciras', '11207', 'Cádiz', 'España', '956573656', '626346688', '', '1º Bachiller', 'Alumno', 'colegio Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(9029, 'Martínez Carmona', 'mcarfm1@orange.es', 0, 20, 0, 0, '2011-10-17 10:16:19', '2011-10-17 08:16:19', 0, '', 0, 1, '', 'Pilar', 'Mujer', '09/07/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9030, 'María del Carmen', 'maerca1@orange.es', 0, 20, 0, 0, '2011-10-17 10:19:10', '2011-10-17 08:19:10', 0, '', 0, 1, '', 'Martínez Carmona', 'Mujer', '09/07/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9031, 'Sara ', 'scj1@orange.es', 0, 20, 0, 0, '2011-10-17 10:21:32', '2011-10-17 08:21:32', 0, '', 0, 1, '', 'Campos Jiménez', 'Mujer', '22/11/1994', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9032, 'Lourdes', 'lgacero@yahoo.es', 0, 20, 0, 0, '2011-10-17 10:21:49', '2011-10-17 08:21:49', 0, '', 0, 1, '', 'Gonzalez Acero', 'Mujer', '13 08 1968', '', 'Rincon de la Victoria', '', 'Malaga', 'España', '', '', '', '', 'Docente', 'Colegio Privado', '', 'Jornada completa', 'No', '', ''), +(9033, 'MARGARITA', 'margotmurcia@hotmail.com', 0, 23, 0, 0, '2011-10-17 10:24:06', '2011-10-17 08:24:06', 0, '', 0, 1, '', 'MURCIA DIAZ', 'Mujer', '6 MARZO 1992', 'CALLE JORGE JUAN, Nº 6 PTA. 8', 'VALENCIA', '46004', 'VALENCIA', 'ESPAÑA', '', '', '', '2º ADE DERECHO', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(9034, 'Rosa', 'sarl@orange.es', 0, 20, 0, 0, '2011-10-17 10:25:23', '2011-10-17 08:25:23', 0, '', 0, 1, '', ' Jiménez Martín', 'Mujer', '01/01/1954', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9035, 'Clara', 'claraalcover@hotmail.com', 0, 23, 0, 0, '2011-10-17 10:27:01', '2011-10-17 08:27:01', 0, '', 0, 1, '', 'Alcover Vilanova', 'Mujer', '13-11-1992', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(9036, 'Beatriz', 'puentebea@gmail.com', 0, 23, 0, 0, '2011-10-17 10:27:58', '2011-10-17 08:27:58', 0, '', 0, 1, '', 'Puente Puig', 'Mujer', '27-mayo-65', '', 'Valencia', '46021', 'Valencia', 'España', '', '', '', '', 'Docente', 'Colegio Guadalaviar', '', 'Jornada completa', 'No', '', ''), +(9037, 'Gloria', 'lskdj@orange.es', 0, 20, 0, 0, '2011-10-17 10:28:01', '2011-10-17 08:28:01', 0, '', 0, 1, '', 'Nogués ', 'Mujer', '01/08/1967', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9038, 'sofia', 'sophie_tau@hotmail.com', 0, 23, 0, 0, '2011-10-17 10:28:57', '2011-10-17 08:28:57', 0, '', 0, 1, '', 'molina cremades', 'Mujer', '02/12/1992', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(9039, 'Ana ', 'ldfk@orange.es', 0, 20, 0, 0, '2011-10-17 10:31:18', '2011-10-17 08:31:18', 0, '', 0, 1, '', 'Hidalgo Calvente', 'Mujer', '24/10/1995', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9040, 'Pedro Gabriel', 'pgsoterino@telefonica.net', 0, 20, 0, 0, '2011-10-17 10:44:01', '2011-10-17 08:44:01', 0, '', 0, 1, '', 'Sanchez Oterino', 'Hombre', '10-03-1964', 'C/ Arevalo, 17', 'Colmenar Viejo', '28770', 'MADRID', 'ESPAÑA', '918463008', '659922507', '', 'Ing. Tecnico Industrial', 'Alumno', 'Universidad Politécnica Madrid', '', 'Jornada de tarde', 'No', '', ''), +(9041, 'Patricia ', 'patricia@adhocgestioncultural.es', 0, 19, 0, 0, '2011-10-17 10:45:29', '2011-10-17 08:45:29', 0, '', 0, 1, '', 'Ruiz Cascan', 'Mujer', '13/11/1981', 'C/ cadiz, 5, 1º', 'Zaragoza', '50004', 'Zaragoza', 'España', '976794918', '649555494', '', 'Licenciado en Historia', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(9042, 'Walter ', 'walhaeca@ade.upv.es', 0, 23, 0, 0, '2011-10-17 10:46:25', '2011-10-17 08:46:25', 0, '', 0, 1, '', 'Haenni Capilla', 'Hombre', '4/3/1991', 'c/salamanca 35 pta 7', 'valencia', '46005', 'valencia', 'españa', '', '', '', '', 'Alumno', 'Universidad Politecnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9043, 'clania', 'clania5@hotmail.com', 0, 23, 0, 0, '2011-10-17 10:47:23', '2011-10-17 08:47:23', 0, '', 0, 1, '', 'hermosilla moscardo', 'Mujer', '25/6/1992', 'don juan de austria', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'u.politacnica', '', 'Jornada completa', 'No', '', ''), +(9044, 'nerea', 'nereabarrera@hotmail.com', 0, 19, 0, 0, '2011-10-17 10:58:34', '2011-10-17 08:58:34', 0, '', 0, 1, '', 'barrera pelegrin', 'Mujer', '31/12/1989', 'c/ diputación 33 2º izda', 'figueruelas', '50639', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'facultad de ciencias de zaragoza', '', 'Jornada completa', 'No', '', ''), +(9045, 'lucia', 'lucia_e_91@hotmail.com', 0, 23, 0, 0, '2011-10-17 10:58:57', '2011-10-17 08:58:57', 0, '', 0, 1, '', 'engo albiñana', 'Mujer', '14/03/1991', '', 'valencia', '', 'alencia', 'españa', '', '', '', '', 'Alumno', 'ucv', '', 'Jornada completa', 'No', '', ''), +(9046, 'lucia', 'lucia_e_91@hotmail.com', 0, 23, 0, 0, '2011-10-17 11:00:29', '2011-10-17 09:00:29', 0, '', 0, 1, '', 'engo albiñana', 'Mujer', '14/03/1991', '', 'valencia', '', 'alencia', 'españa', '', '', '', '', 'Alumno', 'ucv', '', 'Jornada completa', 'No', '', ''), +(9047, 'monica', 'monikgm89@hotmail.com', 0, 19, 0, 0, '2011-10-17 11:00:41', '2011-10-17 09:00:41', 0, '', 0, 1, '', 'garijo millan', 'Mujer', '09/03/1989', '', 'zaragoza', '', 'zaragoza', 'españa', '', '', '', '', 'Alumno', 'facultad de ciencias', '', 'Jornada completa', 'No', '', ''), +(9048, 'lucia', 'lucia_e_91@hotmail.com', 0, 23, 0, 0, '2011-10-17 11:01:19', '2011-10-17 09:01:19', 0, '', 0, 1, '', 'engo albiñana', 'Mujer', '14/03/1991', '', 'valencia', '', 'alencia', 'españa', '', '', '', '', 'Alumno', 'ucv', '', 'Jornada completa', 'No', '', ''), +(9049, 'Carmen', 'menchu1_5@hotmail.com', 0, 23, 0, 0, '2011-10-17 11:02:27', '2011-10-17 09:02:27', 0, '', 0, 1, '', 'Fernandez Arias', 'Mujer', '12-06-1991', 'c/primago reig 124', 'valencia', '', 'valencia', 'españa', '', '647517800', '', 'estudiante', 'Alumno', 'universidad catolica san vicente martir', '', 'Jornada completa', 'No', '', ''), +(9050, 'Thérèse Virginie', 'virginiapother@gmail.com', 0, 23, 0, 0, '2011-10-17 11:05:49', '2011-10-17 09:05:49', 0, '', 0, 1, '', 'pondi', 'Mujer', '03 de septiembre de 1988', 'calle pizarro, 7', 'no lo sé', '46004', 'valencia', 'españa', '963520069', '635883959', '', '', 'Docente', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(9051, 'Patricia', 'patrigct@hotmail.com', 0, 23, 0, 0, '2011-10-17 11:07:26', '2011-10-17 09:07:26', 0, '', 0, 1, '', 'garcia-consuegra tirado', 'Mujer', '18-9-1991', 'calle primado reig 124', 'valencia', '', 'valencia', 'españa', '', '649282706', '', 'estudiante', 'Alumno', 'universidad catolica valencia', '', 'Jornada completa', 'No', '', ''), +(9052, 'luis', 'luisroca.94@hotmail.com', 0, 20, 0, 0, '2011-10-17 11:08:38', '2011-10-17 09:08:38', 0, '', 0, 1, '', 'Roca de Togores Torres', 'Hombre', '25/01/94', '', 'sevilla', '', 'sevilla', 'España', '', '', '', '', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(9053, 'Jara', 'jartzipot_25@hotmail.com', 0, 23, 0, 0, '2011-10-17 11:12:15', '2011-10-17 09:12:15', 0, '', 0, 1, '', 'Yuste Arnaiz', 'Mujer', '25/09/1990', 'C/Primado Reig, 124, 25-B', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad San Vicente Martir', '', 'Jornada completa', 'No', '', ''), +(9054, 'clara', 'calduch89@hotmail.com', 0, 23, 0, 0, '2011-10-17 11:12:33', '2011-10-17 09:12:33', 0, '', 0, 1, '', 'adrien calduch', 'Mujer', '24-10-1989', 'calle doctor fleming 4 pta 8', 'valencia', '46004', 'valencia', 'españa', '963513439', '618141937', '', 'estudiante', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9055, 'carlos', 'cmoli_1994@hotmail.com', 0, 20, 0, 0, '2011-10-17 11:13:15', '2011-10-17 09:13:15', 0, '', 0, 1, '', 'Molina Llorente', 'Hombre', '20/11/94', '', 'sevilla', '', 'sevilla', 'España', '', '', '', '', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(9056, 'Borja', 'borjama01@gmail.com', 0, 20, 0, 0, '2011-10-17 11:18:32', '2011-10-17 09:18:32', 0, '', 0, 1, '', 'Martínez-Alcalá García', 'Hombre', '16-7-94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Colegio de fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(9057, 'maria goretti', 'eviterna_07@hotmail.com', 0, 20, 0, 0, '2011-10-17 11:19:01', '2011-10-17 09:19:01', 0, '', 0, 1, '', 'garcia ruiz', 'Mujer', '26/09/1989', 'avenida de roma 6', 'alcala del rio', '41200', 'sevilla', 'españa', '', '', '', 'estudiante', 'Alumno', 'facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(9058, 'puri', 'canve5@hotmail.com', 0, 23, 0, 0, '2011-10-17 11:24:09', '2011-10-17 09:24:09', 0, '', 0, 1, '', 'Alcocer Alfonso', 'Mujer', '5-11-59', 'Libertad nº 1 1ª pta 2', 'Burjasot', '46100', 'Valencia', 'España', '963900636', '647403974', '', 'Medico', 'Alumno', 'Cosulta', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9059, 'puri', 'canve5@hotmail.com', 0, 23, 0, 0, '2011-10-17 11:24:09', '2011-10-17 09:24:10', 0, '', 0, 1, '', 'Alcocer Alfonso', 'Mujer', '5-11-59', 'Libertad nº 1 1ª pta 2', 'Burjasot', '46100', 'Valencia', 'España', '963900636', '647403974', '', 'Medico', 'Alumno', 'Cosulta', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9060, 'Antonio Manuel', 'tonimartinez_94@hotmail.com', 0, 20, 0, 0, '2011-10-17 11:24:43', '2011-10-17 09:24:43', 0, '', 0, 1, '', 'Martínez Aranda', 'Hombre', '22/12/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(9061, 'María del Carmen', 'aluchi17@hotmail.com', 0, 20, 0, 0, '2011-10-17 11:31:29', '2011-10-17 09:31:29', 0, '', 0, 1, '', 'Lara Hortal', 'Mujer', '21/10/1941', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9062, 'Candela', 'candelota96@hotmail.com', 0, 23, 0, 0, '2011-10-17 11:34:52', '2011-10-17 09:34:52', 0, '', 0, 1, '', 'Gomez Alcocer', 'Mujer', '1-11-96', 'sequia de tormo 17', 'Godella', '46111', 'Valencia', 'España', '961310954', '689131898', '', '4ª Exo', 'Alumno', 'Colegio Cumbres', '', 'Jornada completa', 'No', '', ''), +(9063, 'Ana ', 'analorenzo1989@hotmail.com', 0, 19, 0, 0, '2011-10-17 11:35:54', '2011-10-17 09:35:54', 0, '', 0, 1, '', 'Lorenzo Asensio', 'Mujer', '24/11/89', 'doctor cerrada, 24-26 ed.los chopos 1ºizq', 'zaragoza', '50005', 'zaragoza', 'españa', '628782450', '628782450', '', '', 'Alumno', 'EINA', '', 'Jornada completa', 'No', '', ''), +(9064, 'mabel', 'mflores@flome.es', 0, 23, 0, 0, '2011-10-17 11:37:24', '2011-10-17 09:37:24', 0, '', 0, 1, '', 'flores cerceda', 'Mujer', '07julio1966', 'cirilo amoros 12,8', 'valencia', '46004', 'valencia', 'españa', '961210121', '609608580', '', 'universitario', 'Alumno', 'facultad de medicina', '', 'Jornada completa', 'No', '', ''), +(9065, 'Alfredo', 'a.corbin@ayudacancer.com', 0, 23, 0, 0, '2011-10-17 11:38:39', '2011-10-17 09:38:39', 0, '', 0, 1, '', 'CORBIN', 'Hombre', '16/12/67', 'Camino Viejo de Torrente 16-11', 'Alacuas', '46970', 'Valencia', 'España', '9431288', '9431288', '', 'Trabajando', 'Alumno', 'Virgen al Pie de la Cruz.', '', 'Jornada completa', 'No', '', ''), +(9066, 'Asunción', 'susicuartero@yahoo.es', 0, 23, 0, 0, '2011-10-17 11:39:40', '2011-10-17 09:39:40', 0, '', 0, 1, '', 'Pastor Cuartero', 'Mujer', '03-11-1974', 'Paseo Clara Campoamor nº5', 'Mislata ', '46920', 'Valencia', 'España', '961094677', '696431751', '', 'trabajando', 'Alumno', 'Sagrado Corazon', '', 'Jornada completa', 'No', '', ''), +(9067, 'simoneta', 'rsanchez@flome.es', 0, 23, 0, 0, '2011-10-17 11:41:27', '2011-10-17 09:41:27', 0, '', 0, 1, '', 'sanchez flores', 'Mujer', '23 julio 1996', 'cirilo amoros 12,8', 'valencia', '46004', 'valencia', 'españa', '961210121', '609608580', '', 'estudiante 4 eso', 'Alumno', 'guadalaviar', '', 'Jornada completa', 'No', '', ''), +(9068, 'Diego', 'dfelices89@gmail.com', 0, 19, 0, 0, '2011-10-17 11:41:46', '2011-10-17 09:41:46', 0, '', 0, 1, '', 'Felices Peralta', 'Hombre', '16/08/1989', 'Paseo Teruel, 6, 1ºIzq', 'Zaragoza', '50004', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Escuela de Ingeniería y Arquitectura - Unizar', '', 'Jornada completa', 'No', '', ''), +(9069, 'Terule', 'teresapinero@hotmail.es', 0, 23, 0, 0, '2011-10-17 11:42:21', '2011-10-17 09:42:21', 0, '', 0, 1, '', 'Piñero Escribano', 'Mujer', '25.12.1988', 'Calle Jesus num. 91', 'Valencia', '46007', 'Valencia', 'España', '', '606312517', '', 'Estudiante', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9070, 'Maria Teresa', 'bovaira@gmail.com', 0, 23, 0, 0, '2011-10-17 11:50:24', '2011-10-17 09:50:24', 0, '', 0, 1, '', 'Bovaira Forner', 'Mujer', '18.10.1965', 'Cirilo Amorós 47', 'Valencia', '46004', 'Valencia', 'España', '963223107', '649409017', '', 'Médico anestesióloga', 'Docente', 'Facultad de odontología de Valencia', '', 'Jornada completa', 'No', '', ''), +(9071, 'rafael', 'r_musti_93@hotmail.com', 0, 23, 0, 0, '2011-10-17 11:53:27', '2011-10-17 09:53:27', 0, '', 0, 1, '', 'mustienes', 'Hombre', '12-07-1993', 'Avenida Mila Reial 29', 'betera', '46117', 'valencia', 'España', '961602662', '660154869', '', 'estudiante ADE-DERECHO', 'Alumno', 'universidad catolica de valencia', '', 'Jornada completa', 'No', '', ''), +(9072, 'Guillermo', 'bovaira@gmail.com', 0, 23, 0, 0, '2011-10-17 11:53:28', '2011-10-17 09:53:28', 0, '', 0, 1, '', 'Martinez Bovaira', 'Hombre', '16.04.1996', 'Cirilo Amorós 47', 'Valencia', '46004', 'Valencia', 'España', '963223107', '649409017', '', 'Alumno 4º ESO', 'Alumno', 'Cumbres', '', 'Jornada completa', 'No', '', ''), +(9073, 'Fernando', 'bovaira@gmail.com', 0, 23, 0, 0, '2011-10-17 11:55:18', '2011-10-17 09:55:18', 0, '', 0, 1, '', 'Martinez Bovaira', 'Hombre', '12.10.1997', 'Cirilo Amorós 47', 'Valencia', '46004', 'Valencia', 'España', '963223107', '649409017', '', 'Alumno ESO', 'Alumno', 'Cumbres', '', 'Jornada completa', 'No', '', ''), +(9074, 'Borja', 'borjagh@wepes.com', 0, 20, 0, 0, '2011-10-17 11:55:20', '2011-10-17 09:55:20', 0, '', 0, 1, '', 'Grosso de la Herran', 'Hombre', '30/12/1972', 'C/ California 14', 'Sevilla', '41013', 'Sevilla', 'España', '', '654167228', '', 'Ingeniero Industrial', 'Docente', 'Padre de familia', '', 'Jornada de tarde', 'No', '', ''), +(9075, 'Angela', 'angela.lama@gmail.com', 0, 20, 0, 0, '2011-10-17 11:57:07', '2011-10-17 09:57:07', 0, '', 0, 1, '', 'de la Lama Rincón', 'Mujer', '10/12/1972', 'C/ California 14', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', 'Derecho', 'Alumno', 'Madre de familia', '', 'Jornada de tarde', 'No', '', ''), +(9076, 'Monica Ivett', 'mr5578@yahoo.es', 0, 23, 0, 0, '2011-10-17 12:01:57', '2011-10-17 10:01:57', 0, '', 0, 1, '', 'Rangel Borrero', 'Mujer', '05/05/1978', 'C/Vicente Sancho Tella,25-10', 'Valencia', '46021', 'valencia ', 'España', '963210416', '667368308', '', 'profesional', 'Alumno', 'Ceu San Pablo', '', 'Jornada de mañana', 'No', '', ''), +(9077, 'Carmen', 'c_vargas6@hotmail.com', 0, 23, 0, 0, '2011-10-17 12:02:24', '2011-10-17 10:02:24', 0, '', 0, 1, '', 'de vargas diaz', 'Mujer', '20.12.1991', 'jaime roig 13', 'valencia', '46010', 'valencia', 'espaÑa', '', '650436878', '', 'estudiante 2 curso', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9078, 'isabel ', 'isabellahidalgo@hotmail.es', 0, 23, 0, 0, '2011-10-17 12:05:32', '2011-10-17 10:05:32', 0, '', 0, 1, '', 'hidalgo bay', 'Mujer', '12-2-1969', 'colon 12,2', 'valencia', '45004', 'valenc', 'españa', '963510509', '639235214', '', 'universitario', 'Alumno', 'turismo', '', 'Jornada completa', 'No', '', ''), +(9079, 'Gema ', 'gminguez@urbemed.com', 0, 23, 0, 0, '2011-10-17 12:08:15', '2011-10-17 10:08:15', 0, '', 0, 1, '', 'Minguez Martinez', 'Mujer', '30/10/1976', 'C/Pintor Maella, 26-16', 'Valencia', '46023', 'Valencia', 'España', '', '607263301', '', 'Profesional', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9080, 'Leticia', 'leticiagraciavalios@hotmail.com', 0, 19, 0, 0, '2011-10-17 12:10:14', '2011-10-17 10:10:14', 0, '', 0, 1, '', 'Gracia Valios', 'Mujer', '16/03/1984', 'Violeta Parra nº10 4C', 'Zaragoza', '50015', 'Zaragoza', 'España', '976241839', '636551972', '', 'Carrera universitaria', 'Alumno', 'Trabajo Social', '', 'Jornada de mañana', 'No', '', ''), +(9081, 'Jose Maria ', 'jmescuder@urbemed.com', 0, 23, 0, 0, '2011-10-17 12:10:54', '2011-10-17 10:10:54', 0, '', 0, 1, '', 'Escuder Tella', 'Hombre', '26/07/1976', 'C/Pintor Maella, 26 - 16', 'Valencia', '46023', 'Valencia', 'España', '', '607693195', '', 'Profesional', 'Alumno', 'Facultad de Derecho', '', 'Jornada completa', 'No', '', ''), +(9082, 'Juan Antonio', 'juanchis@ono.com', 0, 23, 0, 0, '2011-10-17 12:13:26', '2011-10-17 10:13:26', 0, '', 0, 1, '', 'Chisbert Lobera', 'Hombre', '10/06/1972', 'Av.Aragón 38 2º 5ª ', 'Valencia ', '46021', 'Valencia', 'España ', '963202908', '675550965', '', 'Profesional', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9083, 'celia', 'plasticosflome@flome.es', 0, 23, 0, 0, '2011-10-17 12:18:58', '2011-10-17 10:18:58', 0, '', 0, 1, '', 'burguera hidalgo', 'Mujer', '03.08.1997', 'colon 12,2', 'valencia', '46004', 'valencia', 'españa', '961210121', '609608580', '', 'estudiante 3 eso', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(9084, 'Eva', 'lunasole@hotmail.com', 0, 19, 0, 0, '2011-10-17 12:19:15', '2011-10-17 10:19:15', 0, '', 0, 1, '', 'Muñoz Nuño', 'Mujer', '15/04/1981', 'Pedro Saputo nº15', 'Zaragoza', '50015', 'Zaragoza', 'ESpaña', '976506006', '625803733', '', 'Universitario', 'Alumno', 'Trabajo Social', 'Master en psiquiatria', 'Jornada de mañana', 'No', '', ''), +(9085, 'Jose Luis', 'jose_roget@hotmail.com', 0, 23, 0, 0, '2011-10-17 12:19:42', '2011-10-17 10:19:42', 0, '', 0, 1, '', 'Gandia Martínez', 'Hombre', '25/02/1991', 'Avenida Almaig 53', 'Ontinyent', '46870', 'Valencia', 'España', '962387936', '660065290', '', 'Grado de Psicologia', 'Alumno', 'Facultat de Psicologia, Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9086, 'Gabri', 'gvv_gabri@hotmail.com', 0, 23, 0, 0, '2011-10-17 12:20:01', '2011-10-17 10:20:01', 0, '', 0, 1, '', 'Vidal Vilaplana', 'Hombre', '12/10/1990', 'Martinez Valls Nº 13 P-2', 'Ontinyent', '46870', 'Valencia', 'España', '', '636837416', '', 'Carrera Universitaria', 'Alumno', 'Universidad de Valenca', '', 'Jornada de tarde', 'No', '', ''), +(9087, 'maria del carmen', 'cmorenogonzalez@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:21:14', '2011-10-17 10:21:14', 0, '', 0, 1, '', 'moreno gonzalez', 'Mujer', '7/12/94', '', 'málaga', '', 'málaga', 'españa', '', '', '', '', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(9088, 'elena', 'elena_vf94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:21:16', '2011-10-17 10:21:16', 0, '', 0, 1, '', 'villacorta fernandez', 'Mujer', '14/12/94', 'c/balcon nº50 el candado', 'malaga', '29018', 'malaga', 'españa', '952200776', '662284561', '', '2º bachillerato', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9089, 'esther', 'esteerlove@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:21:25', '2011-10-17 10:21:25', 0, '', 0, 1, '', 'barba ruiz', 'Mujer', '1/03/1994', 'c/malasaña 48 7º-G', 'Malaga', '29009', 'Malaga', 'España', '952102652', '667902802', '', 'estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9090, 'Marta', 'martamn@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:21:26', '2011-10-17 10:21:27', 0, '', 0, 1, '', 'Moreno Navarro', 'Mujer', '14/04/94', 'C/Olmos 16', 'Málaga', '29018', 'Málaga', 'España', '952206019', '679283039', '', 'Estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9091, 'Marina', 'aguamarina.1994@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:21:40', '2011-10-17 10:21:40', 0, '', 0, 1, '', 'Barba Ruiz', 'Mujer', '01/03/1994', 'c/Malasaña nº48', 'Malaga', '29009', 'Malaga', 'España', '', '610015009', '', 'estudiante (2º Bachillerato)', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9092, 'begoña', 'lunabda@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:21:44', '2011-10-17 10:21:44', 0, '', 0, 1, '', 'domínguez artigas', 'Mujer', '06/09/1993', 'c/pacifico nº5 1ºb', 'malaga', '29004', 'malaga', 'españa', '952342534', '695927159', '', '2 bach', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9093, 'Soledad ', 'solette_27@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:21:49', '2011-10-17 10:21:49', 0, '', 0, 1, '', 'Mendiola Castronuño', 'Mujer', '27/06/94', 'c/ sierra del co 2', 'malaga', '29016', 'malaga', 'españa', '952222167', '618432018', '', 'estudiante', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9094, 'Nerea', 'nerenere28@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:22:22', '2011-10-17 10:22:22', 0, '', 0, 1, '', 'Blanco Otaolea', 'Mujer', '28 de Enero de 1994', '', 'Málaga', '29120', 'Málaga', 'España', '', '673356036', '', '2ºBachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9095, 'patricia ', 'patrisu94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:22:24', '2011-10-17 10:22:24', 0, '', 0, 1, '', 'andrade andrade', 'Mujer', '10 de diciembre de 1994', 'c/pintor berrobianco meléndez', 'málaga', '29006', 'málaga', 'españa', '952324183', '666380796', '', 'estudiante', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9096, 'Paula', 'Paulapc_20@hotmail.com', 0, 23, 0, 0, '2011-10-17 12:22:43', '2011-10-17 10:22:43', 0, '', 0, 1, '', 'Piris Cabanilles', 'Mujer', '31/08/1991', 'C/Riuet N/9 ', 'Cullera', '46400', 'Valencia', 'España', '961722863', '666285646', '', '', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(9097, 'Cristina ', 'cristinilla17@gmail.com', 0, 20, 0, 0, '2011-10-17 12:23:30', '2011-10-17 10:23:30', 0, '', 0, 1, '', 'Cañizares Alarcón', 'Mujer', '17/12/94', 'C/Juan Larrea, 3', 'Málaga', '29018', 'Málaga', 'España', '951101506', '628787787', '', 'Estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9098, 'ana', 'ana_trujillo94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:23:36', '2011-10-17 10:23:36', 0, '', 0, 1, '', 'trujillo calleja', 'Mujer', '28/12/94', '', 'alora', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9099, 'Paloma ', 'palomarasalc@yahoo.es', 0, 23, 0, 0, '2011-10-17 12:24:12', '2011-10-17 10:24:12', 0, '', 0, 1, '', 'Rasal', 'Mujer', '19/04/1972', '', 'Xirivella', '46950', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Valencia', '', 'Jornada completa', 'No', '', ''), +(9100, 'esmeralda ', 'esme_16_94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:24:13', '2011-10-17 10:24:13', 0, '', 0, 1, '', 'gallego gomez', 'Mujer', '16-4-1994', 'c/salvador gonzalez cantos, nº5', 'Alhaurin el grande', '29120', 'Málaga', 'España', '', '636261067', '', 'Estudiante', 'Alumno', 'Sierra blanca', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9101, 'Marina', 'marina.vm94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:24:25', '2011-10-17 10:24:25', 0, '', 0, 1, '', 'Vera Moreno', 'Mujer', '18/04/1994', 'Avd. Moliere, nº7, 5º4', 'Málaga', '29004', 'Málaga', 'España', '', '671246654', '', '2º Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9102, 'maria victoria', 'marivy_23@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:24:43', '2011-10-17 10:24:43', 0, '', 0, 1, '', 'garrido huertas', 'Mujer', '23 de mayo de 1994', 'C/granada 5', 'cartama estacion', '29580', 'Malaga', 'españa', '', '648043049', '', 'bachillerato', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9103, 'Héctor', 'Hector_s10_@hotmail.com', 0, 23, 0, 0, '2011-10-17 12:26:11', '2011-10-17 10:26:11', 0, '', 0, 1, '', 'Sapiña Aragó', 'Hombre', '08/10/1986', '', 'Cullera', '46400', 'Valencia', 'España', '', '', '', '', 'Alumno', 'UV', 'Preparación prueba de acceso mayores de 25 años', 'Jornada completa', 'No', '', ''), +(9104, 'paula', 'paulilla_777@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:27:22', '2011-10-17 10:27:22', 0, '', 0, 1, '', 'yuste camacho', 'Mujer', '09/03/94', 'c/torreón urb/el lagar, nº94', 'alhaurín de la torre', '29130', 'málaga', 'españa', '952415344', '663287265', '', 'estudiante', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9105, 'Camino', 'caminogbriones@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:27:55', '2011-10-17 10:27:55', 0, '', 0, 1, '', 'García Briones', 'Mujer', '31 de Agosto 1994', '', 'Benajarafe', '', 'Málaga', 'España', '952514103', '653143778', '', '', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9106, 'Cristina', 'kris_silv@hotmail.es', 0, 20, 0, 0, '2011-10-17 12:28:20', '2011-10-17 10:28:20', 0, '', 0, 1, '', 'Silva Salido', 'Mujer', '10/12/1994', '', 'Alhaurín de la Torre', '29130', 'Málaga', 'España', '952415013', '607524796', '', '', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9107, 'Danyi', 'danyi_acuario@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:28:25', '2011-10-17 10:28:25', 0, '', 0, 1, '', 'Zhou', 'Mujer', '6 de febrero de 1994', 'C/ Cantarranas', 'Torremolinos', '29620', 'Málaga', 'España', '952373956', '618399158', '', '', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9108, 'Veronica', 'Vero_ns612@hotmail.com', 0, 23, 0, 0, '2011-10-17 12:29:39', '2011-10-17 10:29:39', 0, '', 0, 1, '', 'Nachersalcedo', 'Mujer', '06/12/1989', 'Padre tomas montañana', 'Valencia', '46023', 'Valencia', 'España', '963370328', '68526947', '', 'Estudiante', 'Alumno', 'Ucv', 'Conservatorio de musica', 'Jornada completa', 'No', '', ''), +(9109, 'Sara', 'sararedo22@hotmail.com', 0, 23, 0, 0, '2011-10-17 12:30:58', '2011-10-17 10:30:58', 0, '', 0, 1, '', 'Royo Mondragón', 'Mujer', '27-02-1991', 'calle doctor j j domine n 12 puerta 8', 'valencia', '46011', 'valencia', 'españa', '963671744', '649795402', '', 'entudiate', 'Alumno', 'universidad catolica de valencia', '', 'Jornada completa', 'No', '', ''), +(9110, 'angelape', 'aprezh@gmail.com', 0, 20, 0, 0, '2011-10-17 12:33:55', '2011-10-17 10:33:55', 0, '', 0, 1, '', 'perez herrera', 'Mujer', '28/02/1989', 'calle Sevilla nº 21', 'Osuna', '41640', 'Sevilla', 'España', '954811184', '636068189', '', 'terminada la carrera (Diplomada en Magisterio de Lengua extranjera); actualmente estudiando para Oposiciones', 'Alumno', 'CES CEU Cardenal Spínola', '', 'Jornada completa', 'No', '', ''), +(9111, 'josephine ', 'jffrogley@gmail.com', 0, 23, 0, 0, '2011-10-17 12:34:20', '2011-10-17 10:34:20', 0, '', 0, 1, '', 'ferrer', 'Mujer', '12 diciembre 1961', 'carrer del pont 22 ', 'denia ', '03700', 'alicante ', 'españa', '965780263', '649900997', '', '', 'Alumno', 'Schiller university', 'empresaria', 'Jornada completa', 'No', '', ''), +(9112, 'victoria', 'viky_ouqi8@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:41:02', '2011-10-17 10:41:02', 0, '', 0, 1, '', 'li xu', 'Mujer', '17/11/1994', 'ruperto chapi nº11', 'ahlahurin de la torre', '29130', 'Málaga', 'España', '', '655150809', '', '2ºbachillerato letras', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9113, 'Cynthia', 'cynthiacolladoccc@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:41:21', '2011-10-17 10:41:21', 0, '', 0, 1, '', 'Collado Campaña', 'Mujer', '2/10/1994', 'C/Cicerón nº16', 'Málaga', '29190', 'Málaga', 'España', '952100134', '662489216', '', '2ºBachillerato letras', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9114, 'marta', 'martagm_94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:41:43', '2011-10-17 10:41:43', 0, '', 0, 1, '', 'garcia mateo', 'Mujer', '20/03/94', 'c/zahones nº7', 'Malaga', '29016', 'malaga', 'españa', '95226754', '665653511', '', 'estudiante', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9115, 'mercedes', 'mer_15_94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:42:11', '2011-10-17 10:42:11', 0, '', 0, 1, '', 'veintimilla porlán', 'Mujer', '30 mayo 1994', 'C/ Luis barahona de soto nº 6 p2 p4ºA', 'Málaga', '29004', 'Málaga', 'España', '952245045', '652412277', '', '2º Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9116, 'Beatriz', 'beilla94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:42:14', '2011-10-17 10:42:14', 0, '', 0, 1, '', 'Socías Flores', 'Mujer', '19/03/1994', 'C/Trinidad 4 1ºH', 'Benalmádena', '29639', 'Málaga', 'España', '', '', '', 'Estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9117, 'Irene ', 'irenitaazureraa@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:42:17', '2011-10-17 10:42:17', 0, '', 0, 1, '', 'Zurera', 'Mujer', '23 de marzo 1994', 'Navarro Ledesma 239 2ºA', 'Málaga', '29010', 'Málaga', 'España', '951930911', '661207392', '', 'Estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9118, 'Eugenia', 'eugenita_6@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:43:09', '2011-10-17 10:43:09', 0, '', 0, 1, '', 'Marcos Sánchez de Ibargüen', 'Mujer', '13-10-94', 'calle rioja nº 66', 'torre del mar', '29740', 'mlálaga', 'españa', '952545516', '627980703', '', 'estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9119, 'soledad', 'sole22.2.09@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:43:13', '2011-10-17 10:43:13', 0, '', 0, 1, '', 'castaño lora', 'Mujer', '26/02/1994', '', 'málaga', '', 'málaga', 'España', '', '', '', '', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9120, 'Marta Cristina', 'martus2710@hotmail.com', 0, 19, 0, 0, '2011-10-17 12:43:29', '2011-10-17 10:43:29', 0, '', 0, 1, '', 'Oria de Rueda Molins', 'Mujer', '27/10/1993', 'Plaza de los Sitios', 'Zaragoza', '50001', 'Zaragoza', 'España', '', '608907495', '', 'estudiante', 'Alumno', 'Universidad San Jorge', '', 'Jornada completa', 'No', '', ''), +(9121, 'Elena', 'elenapm_94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:43:39', '2011-10-17 10:43:39', 0, '', 0, 1, '', 'Pinta Maté', 'Mujer', '17/08/94', 'calle guadalquivir nº27', 'Málaga', '29004', 'Málaga', 'España', '952234653', '648222846', '', 'estudiante de segundo de bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9122, 'Elena', 'elena94_gon@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:43:46', '2011-10-17 10:43:46', 0, '', 0, 1, '', 'González Jiménez', 'Mujer', '22/03/1994', 'C/ Manuel Curros Enriquez Nº 32', 'Málaga', '29004', 'Málaga', 'España', '952237367', '695571880', '', '2º Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9123, 'Marina', 'marinita.jm.94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:43:49', '2011-10-17 10:43:49', 0, '', 0, 1, '', 'Jiménez Méndez', 'Mujer', '08/09/1994', 'avda/ Carlota Alessandri Nº 270 Casa 12', 'Torremolinos', '29620', 'Málaga', 'España', '952376792', '616539899', '', '2º Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9124, 'Cynthia', 'cynthiacolladoccc@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:43:50', '2011-10-17 10:43:50', 0, '', 0, 1, '', 'Collado Campaña', 'Mujer', '2/10/1994', 'C/Cicerón nº16', 'Málaga', '29190', 'Málaga', 'España', '952100134', '662489216', '', '2º bachillerato letras', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9125, 'Laura', 'laurameji3@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:43:59', '2011-10-17 10:43:59', 0, '', 0, 1, '', 'Mejía', 'Mujer', '25-02-1994', 'C/ Los cooperantes nº 17', 'Alhaurín de la torre', '29130', 'Málaga', 'España', '952962847', '673540854', '', 'Estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9126, 'Andrea', 'andri_14_93@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:44:36', '2011-10-17 10:44:36', 0, '', 0, 1, '', 'Anaya Anaya', 'Mujer', '04/01/1993', 'Avda. Del mediterráneo 146 Ático-A', 'Rincon de la Victoria', '29730', 'Malaga', 'España', '952970216', '646987625', '', '2º de Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9127, 'beatriz ', 'bea_94ag@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:44:46', '2011-10-17 10:44:46', 0, '', 0, 1, '', 'atencia gross', 'Mujer', '31/05/94', 'c/la minilla nº12', 'malaga', '29016', 'malaga', 'España', '952212775', '665653511', '', 'estudiante', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9128, 'Ana', 'anadelatorre94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:45:09', '2011-10-17 10:45:09', 0, '', 0, 1, '', 'De la Torre Pedreira', 'Mujer', '9-5-94', 'plaza de la malagueta Nª 2 Torre E 12-A', 'Malaga', '29016', 'Malaga', 'España', '952215550', '606089997', '', 'Estudiante', 'Alumno', 'sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9129, 'irenita', 'irenita_lunita@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:45:10', '2011-10-17 10:45:10', 0, '', 0, 1, '', 'fernandez', 'Mujer', '1/10/1994', '', 'malaga', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9130, 'Vivian', 'vivi_215_94@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:45:53', '2011-10-17 10:45:53', 0, '', 0, 1, '', 'Pan Zhou', 'Mujer', '21/05/1994', 'C/Carmen nº 31 (La Carihuela)', 'Torremolinos', '29620', 'Málaga', 'España', '952387831', '692210238', '', '2º Bachillerato', 'Alumno', 'Sierrra Blanca', '', 'Jornada completa', 'No', '', ''), +(9131, 'ana isabel', 'anabel91_5@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:46:00', '2011-10-17 10:46:00', 0, '', 0, 1, '', 'jimenez gil', 'Mujer', '5/5/1991', '', 'malaga', '', 'malaga', 'españa', '', '', '', '', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9132, 'carmen', 'carmen_170@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:46:06', '2011-10-17 10:46:06', 0, '', 0, 1, '', 'postigo nadales', 'Mujer', '17 de febrero de 1994', '', 'campanillas', '29590', 'malaga', 'españa', '', '661110139', '', '2º bachillerato', 'Alumno', 'sierra blanca ', '', 'Jornada completa', 'No', '', ''), +(9133, 'Rocio ', 'rocio_escuder@hotmail.com', 0, 23, 0, 0, '2011-10-17 12:46:24', '2011-10-17 10:46:24', 0, '', 0, 1, '', 'Escuder Tella', 'Mujer', '21/07/1978', 'C/Perez Bayer,3-5ª', 'Valencia', '46002', 'Valencia ', 'España', '963944383', '686479052', '', 'Profesional', 'Alumno', 'Facultad de Derecho', '', 'Jornada completa', 'No', '', ''), +(9134, 'Victoria', 'viky_ouqi8@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:47:04', '2011-10-17 10:47:04', 0, '', 0, 1, '', 'li xu', 'Mujer', '17/11/1994', 'ruperto chapi nº11', 'ahlaurin de la torre', '29130', 'malaga', 'españa', '', '655150809', '', '2ºbachillerato', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9135, 'Doralicia', 'dorapj@gmail.com', 0, 23, 0, 0, '2011-10-17 12:47:06', '2011-10-17 10:47:06', 0, '', 0, 1, '', 'Pérez Juan', 'Mujer', '31/12/1983', 'Calle José Ballester 59', 'Valencia', '46022', 'Valencia', 'España', 'x', '673974699', '', 'Máster', 'Alumno', 'Fundación COSO', '', 'Jornada completa', 'No', '', ''), +(9136, 'marta', 'artagas_c10@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:47:45', '2011-10-17 10:47:45', 0, '', 0, 1, '', 'gaspar cañete', 'Mujer', '8/10/94', 'c/los cedros nº20', 'malaga', '29018', 'malaga', 'españa', '952302518', '607057895', '', 'estudiante', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9137, 'Carmen', 'ca_pa_za@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:47:59', '2011-10-17 10:47:59', 0, '', 0, 1, '', 'Pardo Zaragoza', 'Mujer', '27/01/1994', 'C/ Diego de Miranda Nº 19 5ºC', 'Málaga', '29017', 'Málaga', 'España', '', '696339138', '', '2º Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9138, 'emma elizabeth', 'emma_mariflory4@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:48:01', '2011-10-17 10:48:01', 0, '', 0, 1, '', 'martin mcfarlane', 'Mujer', '13 Agosto 1994', 'c/Boulevard, nº 8, ptal 12, 2º B', 'Benalmádena', '', 'Málaga', 'España', '952564320', '633288295', '', '2º Bachillerato', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9139, 'María Remedios', 'reme.fernandez@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:53:31', '2011-10-17 10:53:31', 0, '', 0, 1, '', 'Fernández Gómez', 'Mujer', '01/11/1991', 'Avenida de los Centurion, nº3', 'Estepa', '41560', 'Sevilla', 'España', '', '654611982', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de mañana', 'No', '', ''), +(9140, 'María', 'tamarit.maria@gmail.com', 0, 23, 0, 0, '2011-10-17 12:53:32', '2011-10-17 10:53:32', 0, '', 0, 1, '', 'Tamarit Civera', 'Mujer', '29/09/82', '', 'Valencia', '', 'Valencia', 'Valencia', '', '', '', '', 'Alumno', 'Fundación COSO', '', 'Jornada completa', 'No', '', ''), +(9141, 'María Remedios', 'reme.fernandez@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:53:32', '2011-10-17 10:53:32', 0, '', 0, 1, '', 'Fernández Gómez', 'Mujer', '01/11/1991', 'Avenida de los Centurion, nº3', 'Estepa', '41560', 'Sevilla', 'España', '', '654611982', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de mañana', 'No', '', ''), +(9142, 'María Remedios', 'reme.fernandez@hotmail.com', 0, 20, 0, 0, '2011-10-17 12:54:40', '2011-10-17 10:54:40', 0, '', 0, 1, '', 'Fernández Gómez', 'Mujer', '01/11/1991', 'Avenida de los Centurion, nº3', 'Estepa', '41560', 'Sevilla', 'España', '', '654611982', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de mañana', 'No', '', ''), +(9143, 'alba', 'albuni92@hotmail.com', 0, 23, 0, 0, '2011-10-17 12:56:49', '2011-10-17 10:56:49', 0, '', 0, 1, '', 'castellano meseguer', 'Mujer', '31 de Marzo de 1992', 'c/ General Sanmartín, nº7', 'Valencia', '46004', 'Valencia', 'España', '963528032', '639323561', '', 'estudios universitarios de segundo curso', 'Alumno', 'Universidad Politéctnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9144, 'carlos', 'carlosolmedoconejero@gmail.com', 0, 20, 0, 0, '2011-10-17 13:02:25', '2011-10-17 11:02:25', 0, '', 0, 1, '', 'olmedo conejero', 'Hombre', '3/10/1986', 'Plaza San Andrés', 'Marchena', '41620', 'Sevilla', 'España', '955845092', '697974961', '', 'Estudiando el Grado de Finanzas y Contabilidad', 'Alumno', 'Universidad Pablo de Olavides', 'Instituto Altai', 'Jornada completa', 'No', '', ''), +(9145, 'Sergio ', '11148@icav.es', 0, 23, 0, 0, '2011-10-17 13:05:11', '2011-10-17 11:05:11', 0, '', 0, 1, '', 'Escuder Tella', 'Hombre', '13/01/1973', 'C/Joaquín Costa 59-4ª', 'Valencia ', '46005', 'Valencia ', 'España ', '963292558', '695393761', '', 'Profesional', 'Alumno', 'Facultad de Derecho', '', 'Jornada completa', 'No', '', ''), +(9146, 'Pilar', 'plbeneyto@gmail.com', 0, 23, 0, 0, '2011-10-17 13:05:12', '2011-10-17 11:05:12', 0, '', 0, 1, '', 'Lopez Beneyto', 'Mujer', '24 /2/1991', '', 'Plaza mariano benlliure', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(9147, 'vicente', 'vicente_llinares@hotmail.com', 0, 23, 0, 0, '2011-10-17 13:08:13', '2011-10-17 11:08:13', 0, '', 0, 1, '', 'llinares noguera', 'Hombre', '27/05/1990', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad politecnica', '', 'Jornada completa', 'No', '', ''), +(9148, 'Patricia', 'al131052@alumail.uji.es', 0, 23, 0, 0, '2011-10-17 13:10:38', '2011-10-17 11:10:38', 0, '', 0, 1, '', 'Ramos Miravet', 'Mujer', '26/06/1991', 'Plz Escuelas Pías 25', 'Castellón', '12002', 'Castellón', 'España', '964252470', '680345302', '', '3º Derecho', 'Alumno', 'UJI', '', 'Jornada completa', 'No', '', ''), +(9149, 'Beatriz ', 'beatrizbeltran@icav.es', 0, 23, 0, 0, '2011-10-17 13:11:17', '2011-10-17 11:11:17', 0, '', 0, 1, '', 'Beltran Martinez', 'Mujer', '17/01/1972', 'c/Serrano Morales, 6-9ª', 'Valencia ', '46004', 'Valencia ', 'España', '963811866', '635035913', '', 'Profesional', 'Alumno', 'Ceu Facultad de Derecho', '', 'Jornada completa', 'No', '', ''), +(9150, 'Alejandro', 'al151591@alumail.uji.es', 0, 23, 0, 0, '2011-10-17 13:12:22', '2011-10-17 11:12:22', 0, '', 0, 1, '', 'Forcada Corma', 'Hombre', '28/05/1991', 'C/Calderón de la Barca Nº 12, 1º F', 'Castellón', '12004', 'Castellón', 'España', '964235352', '618721634', '', '3º Derecho', 'Alumno', 'UJI', '', 'Jornada completa', 'No', '', ''), +(9151, 'Carlos', 'carlosvalles_90@hotmail.com', 0, 23, 0, 0, '2011-10-17 13:13:58', '2011-10-17 11:13:58', 0, '', 0, 1, '', 'Vallés Carpi', 'Hombre', '28/03/1990', 'avenida del Mar nº 1 3º D ', 'Castellón de la Plana', '12003', 'Castellón', 'España', '964234036', '661282481', '', 'Estudiante de Derecho', 'Alumno', 'Universitat Jaume I', '', 'Jornada completa', 'No', '', ''), +(9152, 'Enrique', 'jenrique.diaz@enelco.es', 0, 20, 0, 0, '2011-10-17 13:17:27', '2011-10-17 11:17:27', 0, '', 0, 1, '', 'Díaz Conejero', 'Hombre', '19/07/1978', 'Calle Santa Clara Nº 27', 'Marchena', '41620', 'Sevilla', 'España', '', '691162233', '', 'Trabajando', 'Alumno', 'Universidad Hispalense de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9153, 'maría', 'makibb2009@hotmail.com', 0, 23, 0, 0, '2011-10-17 13:19:07', '2011-10-17 11:19:07', 0, '', 0, 1, '', 'bernabé betancor', 'Mujer', '15-5-1992', '', 'valencia', '46015', 'valencia', 'españa', '', '', '', '', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(9154, 'maría', 'makibb2009@hotmail.com', 0, 23, 0, 0, '2011-10-17 13:19:13', '2011-10-17 11:19:13', 0, '', 0, 1, '', 'bernabé betancor', 'Mujer', '15-5-1992', '', 'valencia', '46015', 'valencia', 'españa', '', '', '', '', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(9155, 'agustin', 'maberbe@etsid.upv.es', 0, 23, 0, 0, '2011-10-17 13:24:38', '2011-10-17 11:24:38', 0, '', 0, 1, '', 'aracil gonzalvo', 'Hombre', '17-1-1986', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ceu', '', 'Jornada de tarde', 'No', '', ''), +(9156, 'Juan Antonio', 'juananosciudad@yahoo.es', 0, 23, 0, 0, '2011-10-17 13:37:27', '2011-10-17 11:37:27', 0, '', 0, 1, '', 'Anós Ciudad', 'Hombre', '10 de septiembre de 1966', 'Avda. Francia 1, torre 3, 12A', 'Valencia', '46023', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9157, 'Almudena', 'amartinezaleman@gmail.com', 0, 23, 0, 0, '2011-10-17 13:42:36', '2011-10-17 11:42:36', 0, '', 0, 1, '', 'Martínez Alemán', 'Mujer', '26/06/1993', 'c/ Jaime Roig n.13 pta.6', 'Valencia', '46010', 'Valencia', 'España', '963612431', '697835660', '', 'Estudiante de Medicina', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9158, 'Almudena', 'amartinezaleman@gmail.com', 0, 23, 0, 0, '2011-10-17 13:43:17', '2011-10-17 11:43:17', 0, '', 0, 1, '', 'Martínez Alemán', 'Mujer', '26/06/1993', 'c/ Jaime Roig n.13 pta.6', 'Valencia', '46010', 'Valencia', 'España', '963612431', '697835660', '', 'Estudiante de Medicina', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9159, 'Elena', 'soylapiky@hotmail.com', 0, 19, 0, 0, '2011-10-17 13:44:44', '2011-10-17 11:44:44', 0, '', 0, 1, '', 'Mengual Bretón', 'Mujer', '20/04/1989', 'C/ Duquesa Villahermosa nº 8 4ºC', 'Zaragoza', '50010', 'Zaragoza', 'España', '974211894', '646827340', '', '', 'Alumno', 'Universidad de Zaragoza Facultad de Ciencias', '', 'Jornada completa', 'No', '', ''), +(9160, 'Victoria', 'vickybf_95@hotmail.com', 0, 20, 0, 0, '2011-10-17 13:45:46', '2011-10-17 11:45:46', 0, '', 0, 1, '', 'Blay Farré', 'Mujer', '18/10/94', 'c/Rámos Carrión nº21', 'Málaga', '29016', 'Málaga', 'España', '952223639', '638012417', '', 'Estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9161, 'soledad', 'solete95@hotmail.com', 0, 20, 0, 0, '2011-10-17 13:45:52', '2011-10-17 11:45:52', 0, '', 0, 1, '', 'balmaseda atencia', 'Mujer', '1-10-1994', 'calle linguista manuel seco numero seis bloque uno portal uno primero a', 'malaga', '29016', 'malaga', 'españa', '952290346', '663306483', '', 'estudiante', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9162, 'Rocío', 'rochio95_9@hotmail.com', 0, 20, 0, 0, '2011-10-17 13:48:19', '2011-10-17 11:48:19', 0, '', 0, 1, '', 'Moreno Navarro', 'Mujer', '6/5/94', 'c/Olmos nº 16', 'Málaga', '29018', 'Málaga', 'España', '952206019', '664274989', '', 'Estudiante', 'Alumno', 'Sierra Blanca', '', 'Jornada completa', 'No', '', ''), +(9163, 'Laura', 'belenguer.lau@gmail.com', 0, 23, 0, 0, '2011-10-17 13:49:16', '2011-10-17 11:49:16', 0, '', 0, 1, '', 'Belenguer Bononad', 'Mujer', '15 septiembre 1983', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Fundación COSO', '', 'Jornada completa', 'No', '', ''), +(9164, 'Javier', 'Javierramosmesado@hotmail.es', 0, 23, 0, 0, '2011-10-17 13:51:53', '2011-10-17 11:51:53', 0, '', 0, 1, '', 'Ramos mesado', 'Hombre', '23/07/1990', '', 'Valencia ', '46005', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Upv', '', 'Jornada de mañana', 'No', '', ''), +(9165, 'Santiago ', 'santiago@manenfer.com', 0, 21, 0, 0, '2011-10-17 13:53:00', '2011-10-17 11:53:00', 0, '', 0, 1, '', 'Manén Fernández', 'Hombre', '12/04/1993', '', 'Barcelona', '', 'Barcelona', 'Espanya', '', '', '', '', 'Alumno', 'Sagrat Cor Sarrià', '', 'Jornada completa', 'No', '', ''), +(9166, 'Luis', 'manfred1982@hotmail.com', 0, 23, 0, 0, '2011-10-17 13:53:53', '2011-10-17 11:53:53', 0, '', 0, 1, '', 'Farfallini', 'Hombre', '19/07/1982', 'Calle Onteniente 1, 6to 12', 'Valencia', '46008', 'Valencia', 'España', '', '666143073', '', 'estudiante de doctorado', 'Alumno', 'Universitat Jaume I', '', 'Jornada de tarde', 'No', '', ''), +(9167, 'Manuel', 'austral_n13@hotmail.com', 0, 20, 0, 0, '2011-10-17 13:56:35', '2011-10-17 11:56:35', 0, '', 0, 1, '', 'Gómez Gómez', 'Hombre', '18-01-1989', 'C/ Arriba 35, casa 2', 'Gelves', '41120', 'Sevilla', 'España', '', '661562256', '', 'Estudiante', 'Alumno', 'Facultad Ciencias Económicas', '', 'Jornada de mañana', 'No', '', ''), +(9168, 'lidia', 'lidia.segovia.moriano@gmail.com', 0, 20, 0, 0, '2011-10-17 13:58:22', '2011-10-17 11:58:22', 0, '', 0, 1, '', 'segovia moriano', 'Mujer', '13,11,89', 'c/ Guadix , nº38', 'sevilla', '41006', 'sevilla', 'españa', '954250900', '625727422', '', 'estudiante', 'Alumno', 'facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(9169, 'Manuel Alejandro', 'manuelalejandrosevilla@hotmail.com', 0, 20, 0, 0, '2011-10-17 13:58:57', '2011-10-17 11:58:57', 0, '', 0, 1, '', 'Isorna Espinosa de los Monteros', 'Hombre', '26/03/1988', 'Urb. Ciudad Verde, casa 7.', 'Sevilla', '41020', 'Sevilla', 'España', '954404583', '635037107', '', 'Máster en Documentos y Libros. Archivos y Bibliotecas.', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9170, 'Antonio ', 'tonimori2@hotmail.com', 0, 20, 0, 0, '2011-10-17 13:59:49', '2011-10-17 11:59:49', 0, '', 0, 1, '', 'Morillo-Velarde Fuentes', 'Hombre', '12/12/1994', '', 'Córdoba', '14008', 'Córdoba', 'España', '', '', '', '', 'Alumno', 'Colegio Ahlzahir', '', 'Jornada completa', 'No', '', ''), +(9171, 'Antonio ', 'tonimori2@hotmail.com', 0, 20, 0, 0, '2011-10-17 14:01:30', '2011-10-17 12:01:30', 0, '', 0, 1, '', 'Morillo-Velarde Fuentes', 'Hombre', '12/12/1994', '', 'Córdoba', '14008', 'Córdoba', 'España', '', '', '', '', 'Alumno', 'Colegio Ahlzahir', '', 'Jornada completa', 'No', '', ''), +(9172, 'Antonio ', 'tonimori2@hotmail.com', 0, 20, 0, 0, '2011-10-17 14:02:12', '2011-10-17 12:02:12', 0, '', 0, 1, '', 'Morillo-Velarde Fuentes', 'Hombre', '12/12/1994', '', 'Córdoba', '14008', 'Córdoba', 'España', '', '', '', '', 'Alumno', 'Colegio Ahlzahir', '', 'Jornada completa', 'No', '', ''), +(9173, 'ana gloria', 'paciflora@terra.es', 0, 20, 0, 0, '2011-10-17 14:05:16', '2011-10-17 12:05:16', 0, '', 0, 1, '', 'diaz borrego', 'Mujer', '29-10-70', 'C aniceto saenz 14', 'sevilla', '41003', 'sevilla', 'españa', '954904827', '', '', 'profesora de religión', 'Docente', 'cp san isidoro', '', 'Jornada de mañana', 'No', '', ''), +(9174, 'Ana', 'anitapastor_7@hotmail.com', 0, 23, 0, 0, '2011-10-17 14:10:20', '2011-10-17 12:10:20', 0, '', 0, 1, '', 'Pastor Pellicer', 'Mujer', '07/10/1991', '', 'Valencia', '46010', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9175, 'Manuel Francisco', 'torresgalvezmanuel@gmail.com', 0, 20, 0, 0, '2011-10-17 14:25:25', '2011-10-17 12:25:25', 0, '', 0, 1, '', 'Torres Gálvez', 'Hombre', '7/6/1994', '', 'Córdoba', '', 'Córdoba ', 'España', '', '', '', '', 'Alumno', 'Colegio Ahlzahir', '', 'Jornada completa', 'No', '', ''), +(9176, 'Mª Eugenia', 'uges30@yahoo.es', 0, 20, 0, 0, '2011-10-17 14:29:44', '2011-10-17 12:29:44', 0, '', 0, 1, '', 'Serrano Vicente', 'Mujer', '30 de junio 1966', 'C/ Narciso Pérez Texeira 5-7, 3º A', 'MALAGA', '27009', 'MALAGA', 'ESPAÑA', '952070399', '', '', 'Profesora ESO y BAchillerato', 'Docente', 'Colegio Sierra Blanca (Málaga)', '', 'Jornada completa', 'No', '', ''), +(9177, 'Juan Manuel', 'juanma_gl@hotmail.com', 0, 20, 0, 0, '2011-10-17 14:34:04', '2011-10-17 12:34:04', 0, '', 0, 1, '', 'González Luque', 'Hombre', '8.1.1990', 'c/ Jesús del Gran Poder nº 37 1ºJ', 'Sevilla', '41002', 'Sevilla', 'España', '954387493', '663328429', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9178, 'Sira', 'srevilla@torrealedua.org', 0, 23, 0, 0, '2011-10-17 14:35:32', '2011-10-17 12:35:32', 0, '', 0, 1, '', 'Revilla Brioso', 'Mujer', '19/12/1983', 'calle marqué de campo 87', 'Algemesi', '46680', 'Valencia', 'España', '', '670335474', '', '', 'Docente', 'EFA TORREALEDUA', '', 'Jornada de tarde', 'No', '', ''), +(9179, 'Mª Teresa ', 'TLOSA@colegioguadalaviar.es', 0, 23, 0, 0, '2011-10-17 14:43:03', '2011-10-17 12:43:03', 0, '', 0, 1, '', 'Losa Serrano', 'Mujer', '000000', '', 'Valencia', '', 'Valencia', 'Valencia', '', '', '', '', 'Docente', 'Guadalaviar', '', 'Jornada completa', 'No', '', ''), +(9180, 'Marta', 'martaribelles@hotmail.com', 0, 23, 0, 0, '2011-10-17 14:47:27', '2011-10-17 12:47:27', 0, '', 0, 1, '', 'Ribelles', 'Mujer', '11/07/1989', 'doctor moliner 5 3 derecha', 'Valencia', '46010', 'Valencia', 'España', '', '677814550', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9181, 'Ana', 'TLOSA@colegioguadalaviar.es', 0, 23, 0, 0, '2011-10-17 14:49:12', '2011-10-17 12:49:12', 0, '', 0, 1, '', 'Giner Corell', 'Mujer', '00000000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Guadalaviar', '', 'Jornada completa', 'No', '', ''), +(9182, 'Tere', 'TLOSA@colegioguadalaviar.es', 0, 23, 0, 0, '2011-10-17 14:50:16', '2011-10-17 12:50:16', 0, '', 0, 1, '', 'Rossignoli', 'Mujer', '00000000000000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Guadalaviar', '', 'Jornada completa', 'No', '', ''), +(9183, 'Carla', 'carla.hernandez@xaire.info', 0, 23, 0, 0, '2011-10-17 14:51:19', '2011-10-17 12:51:19', 0, '', 0, 1, '', 'Hernandez Gil', 'Mujer', '00000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Xaire', '', 'Jornada completa', 'No', '', ''), +(9184, 'CELIA', 'celia_villa_91@hotmail.com', 0, 20, 0, 0, '2011-10-17 15:24:02', '2011-10-17 13:24:02', 0, '', 0, 1, '', 'DOMENECH ASENCIO', 'Mujer', '22/03/1991', 'c/ LÁZARO RIVAS Nª92', 'VILLAVERDE DEL RIO', '41318', 'SEVILLA', 'ESPAÑA', '955736396', '685856715', '', 'ESTUDIANTE', 'Alumno', 'FACULTAD CIENCIAS DE LA EDUCACIÓN', '', 'Jornada completa', 'No', '', ''), +(9185, 'Manuel', 'manuxb@hotmail.com', 0, 23, 0, 0, '2011-10-17 15:24:07', '2011-10-17 13:24:07', 0, '', 0, 1, '', 'Martínez Esteve', 'Hombre', '07/10/1987', 'Av/ Daniel Gil, 26-A', 'Ontinyent', '46870', 'Valencia', 'España', '', '616848250', '', 'Licenciatura en Administración y dirección de empresas', 'Alumno', 'Universitat de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(9186, 'manuel', 'Sepulvedagarciacarmen@gmail.com', 0, 20, 0, 0, '2011-10-17 15:31:20', '2011-10-17 13:31:20', 0, '', 0, 1, '', 'torres galvez', 'Hombre', '7/6/94', 'mirabueno calle adelfa numero 4', 'cordoba', '14012', 'cordoba', 'españa', '957727428', '697941469', '', 'estudiante', 'Alumno', 'ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9187, 'Begoña', 'begu124@hotmail.com', 0, 23, 0, 0, '2011-10-17 15:32:58', '2011-10-17 13:32:58', 0, '', 0, 1, '', 'Fuster Escrivá', 'Mujer', '18/05/1992', 'C/Convent, 27', 'Oliva', '46780', 'Valencia', 'España', '', '627018034', '', 'Universitaria', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9188, 'Maria', 'mery92_4@hotmail.com', 0, 23, 0, 0, '2011-10-17 15:33:44', '2011-10-17 13:33:44', 0, '', 0, 1, '', 'Escuin Alamar', 'Mujer', '16/03/1992', 'C/Horno del Hospital 8 1º puerta 6', 'Valencia', '46001', 'Valencia', 'España', '963154855', '680336041', '', 'Estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9189, 'Manuel', 'manu-6-92@hotmail.com', 0, 23, 0, 0, '2011-10-17 15:39:28', '2011-10-17 13:39:28', 0, '', 0, 1, '', 'Marques Camarena', 'Hombre', '28/02/1992', 'Calle Valencia puerta1 piso 1 ', 'Tavernes Blanques', '46016', 'Valencia', 'España', '961859898', '626900982', '', 'Estudiante', 'Alumno', 'Universidad Politécnica', '', 'Jornada completa', 'No', '', ''), +(9190, 'Juan Alberto', 'j.alberto.89@hotmail.com', 0, 20, 0, 0, '2011-10-17 15:39:51', '2011-10-17 13:39:51', 0, '', 0, 1, '', 'Román Aguilar', 'Hombre', '15 de abril de 1989', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad Ciencias de la educacion.', '', 'Jornada completa', 'No', '', ''), +(9191, 'Cristina', 'cristinamonedero@gmail.com', 0, 20, 0, 0, '2011-10-17 15:43:30', '2011-10-17 13:43:30', 0, '', 0, 1, '', 'Monedero Marquina', 'Hombre', '30-11-92', 'Calle Hibiscos nº6A piso 2ºC', 'Cádiz', '11007', 'Cádiz', 'España', '956261168', '645901511', '', 'universitaria', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9192, 'Blanca ', 'blancalleo@hotmail.com', 0, 23, 0, 0, '2011-10-17 15:45:39', '2011-10-17 13:45:39', 0, '', 0, 1, '', 'Lleó De Nalda', 'Mujer', '24/04/1993', 'c/clariano nº 4 pta 10', 'valencia', '46021', 'valencia', 'españa', '963620822', '657288621', '', 'estudiante', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9193, 'lorena ', 'loren2486@msn.com', 0, 20, 0, 0, '2011-10-17 15:46:17', '2011-10-17 13:46:17', 0, '', 0, 1, '', 'Ollero Navarro', 'Mujer', '02/04/86', '', 'sevilla', '41018', 'sevilla', 'españa', '', '', '', 'estudiante', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9194, 'Cristina', 'cris_yubero@hotmail.com', 0, 19, 0, 0, '2011-10-17 15:50:08', '2011-10-17 13:50:08', 0, '', 0, 1, '', 'Yubero de Pablo', 'Mujer', '04/05/1989', 'C/doctor cerrada,nº24-26, portal "los chopos" , 1ºizq', 'Zaragoza', '50005', 'Zaragoza', 'España', '976364761', '630232284', '', '', 'Alumno', 'EINA', '', 'Jornada completa', 'No', '', ''), +(9195, 'Elia', 'elia.oliver.gasch@gmail.com', 0, 23, 0, 0, '2011-10-17 15:51:16', '2011-10-17 13:51:16', 0, '', 0, 1, '', 'Oliver Gasch', 'Mujer', '16 agosto 1985', 'calle de la peaña, 15', 'valencia', '46022', 'valencia', 'España', '667212556', '667212556', '', 'becaria de investigacion', 'Alumno', 'universitat de valencia', 'universitat jaume I de castellon', 'Jornada completa', 'No', '', ''), +(9196, 'aroa maria', 'aroa_jg8@hotmail.com', 0, 19, 0, 0, '2011-10-17 15:54:02', '2011-10-17 13:54:02', 0, '', 0, 1, '', 'jimenez gomez', 'Mujer', '08/02/1989', '', 'soria', '', 'soria', 'españa', '', '', '', '5º curso de licenciatura (historia del arte)', 'Alumno', 'facultad de filosofia y letra', '', 'Jornada completa', 'No', '', ''), +(9197, 'Mº CECILIA', 'ceciliaferrandez@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:00:31', '2011-10-17 14:00:31', 0, '', 0, 1, '', 'FERRANDEZ MORA', 'Mujer', '1963', 'c/ Juan Ramón Jimenez nº 31, pta 12 izq. ', 'Valencia', '46006', 'Valencia', 'España', '963336343', '639643752', '', '', 'Docente', 'CIPFP Misericordia', '', 'Jornada completa', 'No', '', ''), +(9198, 'carla', 'cromerod6@hotmail.com', 0, 20, 0, 0, '2011-10-17 16:00:42', '2011-10-17 14:00:42', 0, '', 0, 1, '', 'romero sayago', 'Mujer', '10 febrero 1994', 'c/oscar carvallo B1 6ºA', 'SEVILLA', '41018', 'SEVILLA', 'ESPAÑA', '954 532095', '637509018', '', 'ESTUDIANTE', 'Alumno', 'PORTACELI', '', 'Jornada de tarde', 'No', '', ''), +(9199, 'ENRIQUE', 'quiquesabater@gmail.com', 0, 23, 0, 0, '2011-10-17 16:06:47', '2011-10-17 14:06:47', 0, '', 0, 1, '', 'SABATER GOMEZ', 'Hombre', '26/03/1992', 'C/ FRAY JUNIPERO SERRA', 'VALENCIA', '46014', 'VALENCIA', 'ESPAÑA', '963204296', '', '', '', 'Alumno', 'CIPFP Misericordia', '', 'Jornada completa', 'No', '', ''), +(9200, 'andrea', 'andriunogo@gmail.com', 0, 23, 0, 0, '2011-10-17 16:08:45', '2011-10-17 14:08:45', 0, '', 0, 1, '', 'nohales gomez', 'Mujer', '29/07/93', '', 'torrent', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'CIPFP Misericordia', '', 'Jornada completa', 'No', '', ''), +(9201, 'María', 'www.marialopez@gmail.com', 0, 20, 0, 0, '2011-10-17 16:12:22', '2011-10-17 14:12:22', 0, '', 0, 1, '', 'López Ríos', 'Mujer', '28 01 1990', 'Cardenal Arzobispo Carlos Amigo Vallejo', 'Gines', '41960', 'Sevilla', 'España', '954714400', '656967351', '', 'estudiante', 'Alumno', 'ies politecnico', '', 'Jornada de mañana', 'No', '', ''), +(9202, 'Jose Luis ', 'posh_iioh@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:13:14', '2011-10-17 14:13:14', 0, '', 0, 1, '', 'Cerdán Santiago', 'Hombre', '08/01/1993', '', 'sagunto', '46520', 'Valencia', 'España', '', '', '', '', 'Alumno', 'CIPFP Misericordia', '', 'Jornada completa', 'No', '', ''), +(9203, 'Silvia', 'siilviia_paternera@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:14:06', '2011-10-17 14:14:06', 0, '', 0, 1, '', 'Piriz Periáñez', 'Mujer', '9/11/1993', '', 'Paterna', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'CIPFP Misericordia', '', 'Jornada completa', 'No', '', ''), +(9204, 'Mª Felisa', 'regeliolopezduarte@gmail.com', 0, 20, 0, 0, '2011-10-17 16:15:15', '2011-10-17 14:15:15', 0, '', 0, 1, '', 'Rios Vera', 'Mujer', '15 12 1960', 'Cardenal Arzobispo Carlos Amigo Vallejo', 'Gines', '41960', 'Sevilla', 'España', '954714400', '657993693', '', '', 'Alumno', 'ninguno', '', 'Jornada de mañana', 'No', '', ''), +(9205, 'Irene', 'irenecardonatarrega@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:15:41', '2011-10-17 14:15:41', 0, '', 0, 1, '', 'Cardona Tárrega', 'Mujer', '15/05/1993', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'CIPFP Misericordia', '', 'Jornada completa', 'No', '', ''), +(9206, 'Israel', 'israplaya@hotmail.com', 0, 20, 0, 0, '2011-10-17 16:17:05', '2011-10-17 14:17:05', 0, '', 0, 1, '', 'López Ríos', 'Hombre', '27 09 1987', 'Cardenal Arzobispo Carlos Amigo Vallejo', 'Gines', '41960', 'Sevilla', 'España', '954714400', '656342407', '', 'estudiante', 'Alumno', 'Pablo Olavide', '', 'Jornada de mañana', 'No', '', ''), +(9207, 'Raquel', 'lori_10_7@hotmail.com', 0, 20, 0, 0, '2011-10-17 16:18:39', '2011-10-17 14:18:39', 0, '', 0, 1, '', 'López Ríos', 'Mujer', '10 08 1993', 'Cardenal Arzobispo Carlos Amigo Vallejo', 'Gines', '41960', 'Sevilla', 'España', '954714400', '638311404', '', 'estudiante', 'Alumno', 'ies el majuelo', '', 'Jornada de mañana', 'No', '', ''), +(9208, 'Esther', 'esther_1011@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:19:30', '2011-10-17 14:19:30', 0, '', 0, 1, '', 'Martínez Montes', 'Mujer', '10/11/01993', '', 'Albalat dels Sorells', '46135', 'Valencia', 'España', '', '', '', '', 'Alumno', 'CIPFP Misericordia', '', 'Jornada completa', 'No', '', ''), +(9209, 'Pilar', 'pilarma90@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:19:56', '2011-10-17 14:19:56', 0, '', 0, 1, '', 'Martinez Aleman', 'Mujer', '8/06/1990', 'C/Jaime Roig nº 13 pta.6 piso 3', 'Valencia', '46010', 'Valencia', 'España', '963612431', '677229351', '', '4º Derecho', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9210, 'Moisés', 'moisesgr1980@hotmail.com', 0, 20, 0, 0, '2011-10-17 16:20:30', '2011-10-17 14:20:30', 0, '', 0, 1, '', 'González Rodríguez', 'Hombre', '23 11 1980', 'Cardenal Arzobispo Carlos Amigo Vallejo', 'Gines', '41960', 'Sevilla', 'España', '954714400', '666503866', '', 'estudiante', 'Alumno', 'uned', '', 'Jornada de mañana', 'No', '', ''), +(9211, 'Moisés', 'moisesgr1980@hotmail.com', 0, 20, 0, 0, '2011-10-17 16:22:45', '2011-10-17 14:22:45', 0, '', 0, 1, '', 'González Rodríguez', 'Hombre', '23 11 1980', 'Cardenal Arzobispo Carlos Amigo Vallejo', 'Gines', '41960', 'Sevilla', 'España', '954714400', '666503866', '', 'estudiante', 'Alumno', 'uned', '', 'Jornada de mañana', 'No', '', ''), +(9212, 'Moisés', 'moisesgr1980@hotmail.com', 0, 20, 0, 0, '2011-10-17 16:23:43', '2011-10-17 14:23:43', 0, '', 0, 1, '', 'González Rodríguez', 'Hombre', '23 11 1980', 'Cardenal Arzobispo Carlos Amigo Vallejo', 'Gines', '41960', 'Sevilla', 'España', '954714400', '666503866', '', 'estudiante', 'Alumno', 'uned', '', 'Jornada de mañana', 'No', '', ''), +(9213, 'Moisés', 'moisesgr1980@hotmail.com', 0, 20, 0, 0, '2011-10-17 16:24:52', '2011-10-17 14:24:52', 0, '', 0, 1, '', 'González Rodríguez', 'Hombre', '23 11 1980', 'Cardenal Arzobispo Carlos Amigo Vallejo', 'Gines', '41960', 'Sevilla', 'España', '954714400', '666503866', '', 'estudiante', 'Alumno', 'uned', '', 'Jornada de mañana', 'No', '', ''), +(9214, 'jose', 'peperamirez1590@hotmail.com', 0, 20, 0, 0, '2011-10-17 16:30:27', '2011-10-17 14:30:27', 0, '', 0, 1, '', 'ramirez casado', 'Hombre', '13-11-1985', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad de geografia e historia, universidad de sevilla', '', 'Jornada de mañana', 'No', '', ''), +(9215, 'maria', 'marieta_real96@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:30:56', '2011-10-17 14:30:56', 0, '', 0, 1, '', 'Moreno Blasco', 'Mujer', '09/06/1996', 'Cami Tejar nº16', 'Llombai', '46195', 'Valencia', 'España', '', '', '', '', 'Alumno', 'EFA Torrealedua', '', 'Jornada completa', 'No', '', ''), +(9216, 'Jessica', 'jessiketa_12@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:31:37', '2011-10-17 14:31:37', 0, '', 0, 1, '', 'Mollá Nogués', 'Mujer', '12/12/1995', 'C/ Goya', 'Carlet', '46240', 'Valencia', 'España', '', '651570844', '', '4ESO', 'Alumno', 'Efa Torrealedua', '', 'Jornada completa', 'No', '', ''), +(9217, 'ana', 'ana_clerigues_2@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:32:16', '2011-10-17 14:32:16', 0, '', 0, 1, '', 'clerigues ponce', 'Mujer', '3/7/95', 'c/benifaio nº 11', 'almussafes', '46440', 'valencia', 'españa', '961795201', '692628305', '', '4º eso', 'Alumno', 'efa torrealedua', '', 'Jornada completa', 'No', '', ''), +(9218, 'Raquel ', 'rakel@ponshotmail.com', 0, 23, 0, 0, '2011-10-17 16:32:42', '2011-10-17 14:32:42', 0, '', 0, 1, '', 'Pons Llorens', 'Mujer', '02/12/1993', 'cami tejar N 13', 'llombai', '46195', 'valencia', 'espana', '', '', '', '', 'Alumno', 'Efa torrealedua', '', 'Jornada completa', 'No', '', ''), +(9219, 'Maria', 'marieta_1406@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:34:21', '2011-10-17 14:34:21', 0, '', 0, 1, '', 'Puig López', 'Hombre', '14/06/1994', 'Antiguo Reino de Valencia', 'Catadau', '46196', 'Valencia', 'España', '962990550', '687820520', '', 'Carrera de derecho', 'Alumno', 'Politecnica de valencia', 'Conservatorio Luis San Jaime', 'Jornada completa', 'No', '', ''), +(9220, 'melanie', 'melanie_11_6_11@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:35:58', '2011-10-17 14:35:58', 0, '', 0, 1, '', 'girona simarro', 'Mujer', '1/6/1996', 'c/san antonio nº13 pº1 pª5', 'llombai', '46195', 'valencia', 'españa', '', '662061309', '', '4ºeso', 'Alumno', 'efa torrealedua', '', 'Jornada completa', 'No', '', ''), +(9221, 'Yulia', 'yulia95uk@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:36:44', '2011-10-17 14:36:44', 0, '', 0, 1, '', 'kyshynska', 'Mujer', '19/04/1995', 'Antiguo Reino de Valencia', 'Catadau', '46196', 'Valencia', 'España', '962996969', '697767005', '', '4ESO', 'Alumno', 'Efa Torrealedua', '', 'Jornada completa', 'No', '', ''), +(9222, 'raquel', 'rakelin5@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:36:57', '2011-10-17 14:36:57', 0, '', 0, 1, '', 'contreras aparisi', 'Mujer', '10/8/1995', 'avinguda ausias march Nº39,5,P10', 'llombai', '46195', 'valencia', 'españa', '962990731', '666846862', '', '4ºESO', 'Alumno', 'EFA TORREALEDUA', '', 'Jornada completa', 'No', '', ''), +(9223, 'Ainoa', 'ainoa_real_@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:37:11', '2011-10-17 14:37:11', 0, '', 0, 1, '', 'Blasco Pérez', 'Mujer', '16/03/1993', 'Cura cortina n10', 'Real ', '46194', 'Valencia', 'España', '', '663637376', '', '', 'Alumno', 'EFA Torrealedua', '', 'Jornada completa', 'No', '', ''), +(9224, 'marcela', 'marcelaalemany@ymail.com', 0, 23, 0, 0, '2011-10-17 16:37:20', '2011-10-17 14:37:20', 0, '', 0, 1, '', 'alemany martinez', 'Mujer', '1/05/1994', 'urbanizacion ausias march Nº62', 'carlet', '46240', 'valencia', 'españa', '962994655', '619479865', '', '4ºeso', 'Alumno', 'EFA Torrealedua', '', 'Jornada completa', 'No', '', ''), +(9225, 'INÉS', 'ines_cg89@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:38:56', '2011-10-17 14:38:56', 0, '', 0, 1, '', 'CASTELLÓ GUILLOT', 'Mujer', '18/02/1989', '', 'VALENCIA', '46015', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD DE ADMINISTRACIÓN DE EMPRESAS UPV', '', 'Jornada completa', 'No', '', ''), +(9226, 'inmaculada', 'macu_36@live.com', 0, 23, 0, 0, '2011-10-17 16:38:59', '2011-10-17 14:38:59', 0, '', 0, 1, '', 'almijo ortega', 'Mujer', '4/12/95', 'c/plaza portugal nº11', 'alberique', '46260', 'valencia', 'españa', '', '657381590', '', '4ºeso', 'Alumno', 'efa torrealedua', '', 'Jornada completa', 'No', '', ''), +(9227, 'Alicia', 'contigopuedosonrreir@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:39:22', '2011-10-17 14:39:22', 0, '', 0, 1, '', 'Duato', 'Mujer', '29 mayo 1995', 'avd. estación ', 'Alberic', '46260', 'Valencia', 'España', '962440556', '675517254', '', '', 'Alumno', 'Efa Torrealedua', '', 'Jornada completa', 'No', '', ''), +(9228, 'Paloma', 'paloma_llom@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:40:27', '2011-10-17 14:40:27', 0, '', 0, 1, '', 'Solá Barat', 'Mujer', '22/05/1996', 'C/ Sant Antoni', 'Llombai', '46195', 'Valencia', 'España', '', '646553315', '', '4ESO', 'Alumno', 'Efa torrealedua', '', 'Jornada completa', 'No', '', ''), +(9229, 'Amparo', 'a_m_p_a_r_o94@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:40:59', '2011-10-17 14:40:59', 0, '', 0, 1, '', 'Salmerón Alemany', 'Mujer', '19/10/1994', 'Cami de Tejar', 'llombai', '46195', 'valencia', 'España', '962995410', '625412596', '', 'estudiante', 'Alumno', 'EFA Torrealedua', '', 'Jornada completa', 'No', '', ''), +(9230, 'AMPARO', 'amparobisbal_24@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:41:40', '2011-10-17 14:41:40', 0, '', 0, 1, '', 'bisbal año', 'Mujer', '24/02/1995', 'C/san antonio Nº3', 'llombai', '46195', 'valencia', 'españa', '962551160', '600066885', '', '4ºESO', 'Alumno', 'EFA TORREALEDUA', '', 'Jornada completa', 'No', '', ''), +(9231, 'Esther', 'esthereta_96@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:42:38', '2011-10-17 14:42:38', 0, '', 0, 1, '', 'Tronchoni joares', 'Mujer', '12/12/1996', 'C/ Catadau', 'Llombai', '46195', 'Valencia', 'España', '962990397', '600260629', '', '4ESO', 'Alumno', 'Efa torrealedua', '', 'Jornada completa', 'No', '', ''), +(9232, 'luz', 'luzfsa@hotmail.com', 0, 23, 0, 0, '2011-10-17 16:47:28', '2011-10-17 14:47:28', 0, '', 0, 1, '', 'fernandez salinas', 'Mujer', '28 de noviembre de 1988', 'eduardo soler y perez n10', 'valencia', '46015', 'valencia', 'españa', '963482263', '', '', 'estudiante de medicina', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9233, 'NOELIA', 'noelia1788@hotmail.com', 0, 20, 0, 0, '2011-10-17 16:53:14', '2011-10-17 14:53:14', 0, '', 0, 1, '', 'PARRILLA BALBUENA', 'Mujer', '28/11/1988', 'CALLE DOCTOR GAMERO 74', 'ARAHAL', '41600', 'SEVILLA', 'ESPAÑA', '', '616008276', '', 'ESTUDIANTE', 'Alumno', 'FACULTAD DE MAGISTERIO', '', 'Jornada completa', 'No', '', ''), +(9234, 'Lara', 'spylara@hotmail.com', 0, 23, 0, 0, '2011-10-17 17:02:11', '2011-10-17 15:02:11', 0, '', 0, 1, '', 'Llopis Gago', 'Mujer', '30/8/1992', 'C/paterna nº2', 'Godella', '46110', 'Valencia', 'España', '963644998', '646782664', '', 'Grado economia', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(9235, 'pilar', 'pillur@ono.com', 0, 23, 0, 0, '2011-10-17 17:11:03', '2011-10-17 15:11:03', 0, '', 0, 1, '', 'lluquet romero', 'Mujer', '27/08/63', 'Alvaro de Bazán 8', 'Valencia', '46010', 'Valencia', 'España', '', '619 022 347', '', 'Licenciada en Derecho. Licenciada en Ciencias de la Comunicación', 'Docente', 'Guadalaviar', '', 'Jornada de tarde', 'No', '', ''), +(9236, 'Susana', 'susan_gor@hotmail.com', 0, 23, 0, 0, '2011-10-17 17:11:22', '2011-10-17 15:11:22', 0, '', 0, 1, '', 'García Orrico', 'Mujer', '14.02.1987', 'Pza. Policía Local, 1, esc 1, 8ª', 'Valencia', '46015', 'Valencia', 'España', '963385172', '620356007', '', 'Estudiando Psicología', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9237, 'MARÍA', 'maria5romero@hotmail.com', 0, 23, 0, 0, '2011-10-17 17:13:27', '2011-10-17 15:13:27', 0, '', 0, 1, '', 'ROMERO MARTÍNEZ', 'Mujer', '31/08/1988', 'PLAZA DOCTOR TORRENS 8, 10', 'VALENCIA', '46006', 'VALENCIA', 'ESPAÑA', '', '699508051', '', '', 'Alumno', 'UNIVERSIDAD POLITÉCNICA DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(9238, 'Pedro ', 'pjcosano@gmail.com', 0, 20, 0, 0, '2011-10-17 17:16:51', '2011-10-17 15:16:51', 0, '', 0, 1, '', 'Cosano Linares', 'Hombre', '29/06/93', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(9239, 'rocio', 'rociogfb@yahoo.es', 0, 23, 0, 0, '2011-10-17 17:26:46', '2011-10-17 15:26:46', 0, '', 0, 1, '', 'gomez ferrer', 'Hombre', '20-01-1972', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'isde', '', 'Jornada de tarde', 'No', '', ''), +(9240, 'Paula', 'ulapa91@hotmail.com', 0, 23, 0, 0, '2011-10-17 17:27:59', '2011-10-17 15:27:59', 0, '', 0, 1, '', 'Silla Ferrando', 'Mujer', '8/02/1991', 'Avd del puerto 318', 'Valencia', '46024', 'Valencia', 'España', '', '686037919', '', 'Estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9241, 'MARÍA', 'maria5romero@hotmail.com', 0, 23, 0, 0, '2011-10-17 17:31:02', '2011-10-17 15:31:02', 0, '', 0, 1, '', 'ROMERO MARTÍNEZ', 'Mujer', '31/08/1988', 'PLAZA DOCTOR TORRENS 8, 10', 'VALENCIA', '46006', 'VALENCIA', 'ESPAÑA', '', '699508051', '', '', 'Alumno', 'UNIVERSIDAD POLITÉCNICA DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(9242, 'Julio', 'garciamartinezjulio@gmail.com', 0, 23, 0, 0, '2011-10-17 17:40:19', '2011-10-17 15:40:19', 0, '', 0, 1, '', 'Garcia Martinez', 'Hombre', '22 marzo 1986', '', 'Valencia', '', 'Valencia', 'Valencia', '', '', '', '', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(9243, 'Julio', 'garciamartinezjulio@gmail.com', 0, 23, 0, 0, '2011-10-17 17:40:42', '2011-10-17 15:40:42', 0, '', 0, 1, '', 'Garcia Martinez', 'Hombre', '22 marzo 1986', '', 'Valencia', '', 'Valencia', 'Valencia', '', '', '', '', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(9244, 'Rafael', 'rafalillo_1994@hotmail.com', 0, 20, 0, 0, '2011-10-17 17:44:26', '2011-10-17 15:44:26', 0, '', 0, 1, '', 'Romero Fernandez', 'Hombre', '17/3/1994', 'calle Beleño 38', 'Cordoba', '14012', 'Cordoba', 'España', '957727427', '661648436', '', '2 bachillerato ', 'Alumno', 'Colegio Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9245, 'Antonio', 'moranmachado@hotmail.com', 0, 20, 0, 0, '2011-10-17 17:45:12', '2011-10-17 15:45:12', 0, '', 0, 1, '', 'Morán Machado', 'Hombre', '12/12/1989', '', 'Marchena', '', 'Sevilla', 'España', '', '', '', '5º Licenciatura de Administración y Dirección de Empresas', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9246, 'nuria', 'nuria_rubio_90@hotmail.com', 0, 20, 0, 0, '2011-10-17 17:47:15', '2011-10-17 15:47:15', 0, '', 0, 1, '', 'rubio ballesteros', 'Mujer', '14/03/1990', 'calle naranco ', 'sevill', '41005', 'sevilla', 'españa', '954656796', '657515821', '', 'estudiante', 'Alumno', 'facultad ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(9247, 'marina', 'marina-oz@hotmail.com', 0, 20, 0, 0, '2011-10-17 17:49:22', '2011-10-17 15:49:22', 0, '', 0, 1, '', 'ordoñez zamora', 'Mujer', '5-10-1990', 'calle naranco', 'sevilla', '41005', 'sevilla', 'españa', '', '665540553', '', '', 'Alumno', 'facultad ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(9248, 'Alejandro', 'afcorma@hotmail.com', 0, 23, 0, 0, '2011-10-17 17:54:40', '2011-10-17 15:54:40', 0, '', 0, 1, '', 'Forcada Corma', 'Hombre', '28/05/1991', 'C/Calderón de la Barca Nº 12, 1º F', 'Castellón', '12004', 'Castellón', 'España', '964235352', '618721634', '', '3º Derecho', 'Alumno', 'UJI', '', 'Jornada completa', 'No', '', ''), +(9249, 'Pablo', 'pablo_cesar_21@hotmail.com', 0, 23, 0, 0, '2011-10-17 18:02:26', '2011-10-17 16:02:26', 0, '', 0, 1, '', 'Vila Vives', 'Hombre', '25-11-1989', '', 'Valencia ', '46007', 'Valencia', 'España', '', '', '', 'Estudiante de 5º de Medicina', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9250, 'Inmaculada', 'inma.linga@gmail.com', 0, 20, 0, 0, '2011-10-17 18:05:52', '2011-10-17 16:05:52', 0, '', 0, 1, '', 'Linares Gaeta', 'Mujer', '8/7/1994', 'c/ Travesía del cerillo, nº 4', 'Puerto de la torre', '29190', 'Málaga', 'España', '952107096', '', '', '', 'Alumno', 'Colegio Sierra Blanca, Málaga', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9251, 'Paloma', 'Paloma.alonso@uch.ceu.es', 0, 23, 0, 0, '2011-10-17 18:15:19', '2011-10-17 16:15:19', 0, '', 0, 1, '', 'Alonso Stuyck', 'Mujer', '14/12/1958', '', 'Valencia', '', 'Valencia', 'España', '', '', '', 'Doctora en Psicología por la UV', 'Docente', 'CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(9252, 'Enrique ', 'quiqueb.l@hotmail.com', 0, 20, 0, 0, '2011-10-17 18:28:54', '2011-10-17 16:28:54', 0, '', 0, 1, '', 'Barajas Luque', 'Hombre', '16 10 1994', '', 'Cordoba', '14012', 'Cordoba', 'España', '', '', '', '', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9253, 'hiniesta', 'ariki_hsd@hotmail.com', 0, 20, 0, 0, '2011-10-17 18:29:17', '2011-10-17 16:29:17', 0, '', 0, 1, '', 'sanchez delgado', 'Mujer', '10/11/1987', 'avenida de la mujer trabajadora num 42, 11ºB', 'sevilla', '41015', 'sevilla', 'españa', '', '', '', 'estudiante', 'Alumno', 'CES Cardenal Spinola CEU', '', 'Jornada completa', 'No', '', ''), +(9254, 'Desiree', 'erises30@hotmail.com', 0, 20, 0, 0, '2011-10-17 18:33:03', '2011-10-17 16:33:03', 0, '', 0, 1, '', 'Romero Martinez', 'Mujer', '30-05-1990', 'C/Varela de Salamanca, 30', 'Sevilla', '41005', 'Sevilla', 'España', '954705379', '652115522', '', 'Estudiante licenciatura Pedagogia', 'Alumno', 'Facutad Ciencias de la Educacion Sevilla', '', 'Jornada completa', 'No', '', ''), +(9255, 'Juan Manuel', 'juanma_franky@hotmail.com', 0, 20, 0, 0, '2011-10-17 18:34:17', '2011-10-17 16:34:17', 0, '', 0, 1, '', 'Fernandez Ibañez', 'Hombre', '16-07-94', '', 'cordoba', '', 'cordoba', 'ESPAÑA', '', '', '', '', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9256, 'Juan Manuel', 'juanma_franky@hotmail.com', 0, 20, 0, 0, '2011-10-17 18:39:43', '2011-10-17 16:39:43', 0, '', 0, 1, '', 'Fernandez Ibañez', 'Hombre', '16-07-94', '', 'cordoba', '', 'cordoba', 'ESPAÑA', '', '', '', '', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9257, 'Desiree', 'erised30@hotmail.com', 0, 20, 0, 0, '2011-10-17 18:49:25', '2011-10-17 16:49:25', 0, '', 0, 1, '', 'Romero Martinez', 'Mujer', '30-05-1990', 'C/Varela de Salamanca, 30', 'Sevilla', '41005', 'Sevilla', 'España', '94705379', '652115522', '', 'Estudiante, licenciatura de Pedagogia', 'Alumno', 'Facultad Ciencias de la Educacion', '', 'Jornada completa', 'No', '', ''), +(9258, 'Elena', 'elenitadaki@hotmail.es', 0, 20, 0, 0, '2011-10-17 18:49:30', '2011-10-17 16:49:30', 0, '', 0, 1, '', 'De León Álvarez', 'Mujer', '4-5-1990', 'Calle Araquil ', 'Sevilla', '41005', 'Sevilla', 'España', '', '606102611', '', 'Estudiante', 'Alumno', 'Facultad de Ciencias de la Educación. Universidad de Sevilla ', '', 'Jornada completa', 'No', '', ''), +(9259, 'Maria Jesus', 'xuscastro_1@hotmail.com', 0, 20, 0, 0, '2011-10-17 19:40:22', '2011-10-17 17:40:22', 0, '', 0, 1, '', 'de Castro Olavarría', 'Mujer', '25/7/1991', '', 'Osuna ', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9260, 'Javier', 'chicu_10@hotmail.com', 0, 20, 0, 0, '2011-10-17 19:42:28', '2011-10-17 17:42:28', 0, '', 0, 1, '', 'Pérez Herrera', 'Hombre', '20/9/1990', '', 'Osuna ', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9261, 'JOAQUIN', 'jmaldonador@mac.com', 0, 23, 0, 0, '2011-10-17 19:49:40', '2011-10-17 17:49:40', 0, '', 0, 1, '', 'MALDONADO RUBIO', 'Hombre', '19/05/1964', 'PASCUAL Y GENIS, 19 (2º)', 'VALENCIA', '46002', 'VALENCIA', 'ESPAÑA', '963509480', '607706885', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(9262, 'Clara', 'clcuchet@gmail.com', 0, 23, 0, 0, '2011-10-17 19:51:53', '2011-10-17 17:51:53', 0, '', 0, 1, '', 'Cuchet', 'Mujer', '17 10 1993', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9263, 'Sofía', 'sofiacarpi@mac.com', 0, 23, 0, 0, '2011-10-17 19:54:25', '2011-10-17 17:54:25', 0, '', 0, 1, '', 'Carpi Stoffel', 'Mujer', '09/10/1966', 'PASCUAL Y GENIS, 19 (2º)', 'VALENCIA', '46002', 'Valencia', 'España', '963509480', '+34607706885', '', 'UNIVERSITARIA', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(9264, 'SOFIA', 'sofiamaldonado97@gmail.com', 0, 23, 0, 0, '2011-10-17 19:57:03', '2011-10-17 17:57:03', 0, '', 0, 1, '', 'MALDONADO CARPI', 'Mujer', '07/02/1997', 'PASCUAL Y GENIS, 19 (2º)', 'VALENCIA', '46002', 'VALENCIA', 'ESPAÑA', '963509480', '607706885', '', 'bachiller', 'Alumno', 'CAMBRIDGE HOUSE', '', 'Jornada completa', 'No', '', ''), +(9265, 'ANA', 'animaldonadoc@gmail.com', 0, 23, 0, 0, '2011-10-17 19:58:50', '2011-10-17 17:58:50', 0, '', 0, 1, '', 'MALDONADO CARPI', 'Mujer', '07/02/1997', 'PASCUAL Y GENIS, 19 (2º)', 'VALENCIA', '46002', 'VALENCIA', 'ESPAÑA', '963509480', '607706885', '', 'BAchiller', 'Alumno', 'CAMBRIDGE HOUSE', '', 'Jornada completa', 'No', '', ''), +(9266, 'natalia', 'natalia_logar14@hotmail.com', 0, 23, 0, 0, '2011-10-17 20:08:18', '2011-10-17 18:08:18', 0, '', 0, 1, '', 'lorente garcia', 'Mujer', '05/03/1989', '', 'valencia', '', 'valencia', 'españa', '', '678285609', '', 'estudiante', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9267, 'Rocío', 'rocionezgez@gmail.com', 0, 20, 0, 0, '2011-10-17 20:13:45', '2011-10-17 18:13:45', 0, '', 0, 1, '', 'Núñez Gutiérrez', 'Mujer', '7 de Julio de 1994', 'Plaza Santa Juana de Lestonnac nº4 4º-B', 'San Fernando', '11100', 'Cádiz', 'España', '856217930', '647186233', '', '2º de Bachillerato', 'Alumno', 'Colegio Grazalema', '', 'Jornada completa', 'No', '', ''), +(9268, 'Gloria', 'terroa_7@hotmail.com', 0, 20, 0, 0, '2011-10-17 20:29:49', '2011-10-17 18:29:49', 0, '', 0, 1, '', 'Terrón Guijarro', 'Mujer', '7 de Junio de 1994', 'C/ Manuel de la Quintana 1-1º A dcha', 'Jerez de la Frontera', '11402', 'Cádiz', 'España', '956331380', '696686155', '', '2º de Bachillerato', 'Alumno', 'Colegio Grazalema', '', 'Jornada completa', 'No', '', ''), +(9269, 'Rafael ', 'rafagocid@gmail.com', 0, 20, 0, 0, '2011-10-17 20:37:21', '2011-10-17 18:37:21', 0, '', 0, 1, '', 'Gómez Cid', 'Hombre', '27-04-93', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(9270, 'ANGEL', 'engel_avenged@hotmail.com', 0, 23, 0, 0, '2011-10-17 20:41:25', '2011-10-17 18:41:25', 0, '', 0, 1, '', 'CRUCERA CASTRO', 'Hombre', '20/12/1990', 'C/ CERVANTES, 45-21', 'BURJASSOT', '46100', 'VALENCIA', 'ESPAÑA', '96-3644304', '664565848', '', '2º GRADO SUPERIOR TAFAD', 'Alumno', 'JORGE JUAN', '', 'Jornada completa', 'No', '', ''), +(9271, 'Manuel Jesús', 'manuel.atg10@gmail.com', 0, 20, 0, 0, '2011-10-17 20:44:27', '2011-10-17 18:44:27', 0, '', 0, 1, '', 'Arce Tagua', 'Hombre', '8-08-94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(9272, 'Enrique', 'enalmu@alumni.uv.es', 0, 23, 0, 0, '2011-10-17 20:47:25', '2011-10-17 18:47:25', 0, '', 0, 1, '', 'Alfonso Muñoz', 'Hombre', '27-6-1990', '', 'Valencia', '46007', 'Valencia', 'España', '', '', '', 'Estudiante de Medicina', 'Alumno', 'Universidad de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(9273, 'William', 'will.aamt@gmail.com', 0, 23, 0, 0, '2011-10-17 21:05:34', '2011-10-17 19:05:34', 0, '', 0, 1, '', 'Massaad', 'Hombre', '12/10/1987', '', 'Puzol', '', 'Valencia', 'Espana', '', '', '', '', 'Alumno', 'UEM', '', 'Jornada de tarde', 'No', '', ''), +(9274, 'luis', 'luisillo__23@hotmail.com', 0, 20, 0, 0, '2011-10-17 21:09:21', '2011-10-17 19:09:21', 0, '', 0, 1, '', 'herrero fdez de mesa', 'Hombre', '6/noviembre/1994', 'sansueña,14', 'cordoba', '14012', 'coroba', 'españa', '', '', '', '', 'Alumno', 'ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9275, 'Ana', 'anatudelamir@gmail.com', 0, 23, 0, 0, '2011-10-17 21:11:08', '2011-10-17 19:11:08', 0, '', 0, 1, '', 'Tudela Mir', 'Mujer', '25/10/1993', '', 'Valencia', '', 'Valencia', 'Espana', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(9276, 'Jose Maria', 'jmerinocerezo@hotmail.com', 0, 20, 0, 0, '2011-10-17 21:18:27', '2011-10-17 19:18:27', 0, '', 0, 1, '', 'Merino Cerezo de los Ríos', 'Hombre', '17 marzo 1994', 'Plaza Gonzalo de Ayora nº 7 3-1', 'Córdoba', '14001', 'Córdoba', 'España', '', '660045281', '', '2º bachiller', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9277, 'carmen', 'carmen_barrena@hotmail.com', 0, 20, 0, 0, '2011-10-17 21:25:03', '2011-10-17 19:25:03', 0, '', 0, 1, '', 'barrena pumariño', 'Mujer', '10/03/1990', 'c/araquil portal 7 3 derecha', 'sevilla', '45005', 'sevilla', 'españa', '955191469', '666864067', '', 'licenciatura en derecho 4ª curso', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(9278, 'Irene', 'irenee2806@hotmail.com', 0, 23, 0, 0, '2011-10-17 21:27:37', '2011-10-17 19:27:37', 0, '', 0, 1, '', 'Jurado Rodríguez', 'Mujer', '25/11/1992', 'Av/ Maria Ros 12,10', 'Burjassot', '46100', 'Valencia', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9279, 'cecilia', 'cecilia_calv@hotmail.com', 0, 20, 0, 0, '2011-10-17 21:28:49', '2011-10-17 19:28:49', 0, '', 0, 1, '', 'calvente', 'Mujer', '29/11/93', 'tierno galvan', 'las cabezas', '41730', 'sevilla', 'españa', '', '', '', 'estudiante', 'Alumno', 'universidad de sevilla', '', 'Jornada de tarde', 'No', '', ''), +(9280, 'paloma', 'malcala@caatvalencia.es', 0, 23, 0, 0, '2011-10-17 21:33:31', '2011-10-17 19:33:31', 0, '', 0, 1, '', 'alcala gallardo', 'Mujer', '13/08/59', 'c/jaime roig nº15', 'valencia', '46010', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad politecnica', '', 'Jornada completa', 'No', '', ''), +(9281, 'alejandra', 'alejandracatalarosello@gmail.com', 0, 23, 0, 0, '2011-10-17 21:36:27', '2011-10-17 19:36:27', 0, '', 0, 1, '', 'catala rosello', 'Mujer', '12 septiembre de 1994', 'calle/ pedro aleixandre 40-6', 'valencia', '46006', 'valencia', 'españa', '963339897', '628480405', '', 'ciclo formativo', 'Alumno', 'misericordia', '', 'Jornada completa', 'No', '', ''), +(9282, 'RAFAEL', 'rafa_94_94@hotmail.com', 0, 20, 0, 0, '2011-10-17 22:05:28', '2011-10-17 20:05:28', 0, '', 0, 1, '', 'DE LA PEÑA CABRERA', 'Hombre', '1994', 'C/ DAMASCO Nº 22 2-5', 'CÓRDOBA', '14004', 'CÓRDOBA', 'ESPAÑA', '', '6288001114', '', 'ESTUDIANTE', 'Alumno', 'AHLZAHIR', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9283, 'Roberto ', 'rcespigares@gmail.com', 0, 20, 0, 0, '2011-10-17 22:05:54', '2011-10-17 20:05:54', 0, '', 0, 1, '', 'Espigares Alonso', 'Hombre', '27/10/1989', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada de mañana', 'No', '', ''), +(9284, 'Maria', 'mariacalvo94@hotmail.com', 0, 20, 0, 0, '2011-10-17 22:08:26', '2011-10-17 20:08:26', 0, '', 0, 1, '', 'Ruiz Calvo', 'Mujer', '31/05/1994', 'C/ Las parcelas del golf, nº 13. Urb. Novo Sancti Petri', 'Chiclana', '11130', 'Cádiz', 'España', '956494269', '690740128', '', '2º Bachillerato', 'Alumno', 'colegio Grazalema', '', 'Jornada completa', 'No', '', ''), +(9285, 'aurora', 'auroahidalgoruiz@gamil.com', 0, 20, 0, 0, '2011-10-17 22:14:36', '2011-10-17 20:14:36', 0, '', 0, 1, '', 'hidalgo ruiz', 'Mujer', '31/08/1992', 'c/Sector triángulo blq 2 9ºb', 'Montequinto- dos hermanas', '41089', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad de ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(9286, 'Gregorio', 'goyo.dejulian@gmail.com', 0, 23, 0, 0, '2011-10-17 22:15:15', '2011-10-17 20:15:15', 0, '', 0, 1, '', 'de Julián Pérez', 'Hombre', '16/8/1989', '', 'Valencia', '', 'Valencia', 'España', '', '610840769', '', 'Estudiante de Caminos', 'Alumno', 'ETSICCP-UPV', '', 'Jornada completa', 'No', '', ''), +(9287, 'RAQUEL', 'raquel_llorca@hotmail.com', 0, 23, 0, 0, '2011-10-17 22:19:09', '2011-10-17 20:19:09', 0, '', 0, 1, '', 'LLORCA DURÁ', 'Hombre', '21-03-74', 'C/ AUSIAS MARCH, 2 PTA 10', 'MONCADA', '46113', 'VALENCIA', 'ESPAÑA', '', '656358638', '', 'ESTUDIANTE 3º ENFERMERIA', 'Alumno', 'CEU SAN PABLO', '', 'Jornada completa', 'No', '', ''), +(9288, 'eugenia', 'chichi_power@hotmail.com', 0, 23, 0, 0, '2011-10-17 22:19:11', '2011-10-17 20:19:11', 0, '', 0, 1, '', 'rios messana', 'Mujer', '12-mayo-1992', 'serrano morales 2,10', 'valencia', '46004', 'valencia', 'españa', '963740002', '679372085', '', '', 'Alumno', 'ceu cardenal herrera', '', 'Jornada completa', 'No', '', ''), +(9289, 'José ', 'josemm_1993@hotmail.com', 0, 20, 0, 0, '2011-10-17 22:21:32', '2011-10-17 20:21:32', 0, '', 0, 1, '', 'Muñoz Martínez ', 'Hombre', '01/03/1993', '', 'Córdoba ', '', 'Córdoba ', 'España ', '957324437', '689819984', '', 'Segundo de Bachillerato', 'Alumno', 'Colegio de fomento Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9290, 'Marina', 'marina.cm92@gmail.com', 0, 23, 0, 0, '2011-10-17 22:21:35', '2011-10-17 20:21:35', 0, '', 0, 1, '', 'Conesa Martinez', 'Mujer', '26/02/1992', '', 'valencia', '', 'valencia', 'España', '', '', '', '', 'Alumno', 'Universitat de valencia', '', 'Jornada completa', 'No', '', ''), +(9291, 'Ignacio', 'ignaciozaballos@gmail.com', 0, 23, 0, 0, '2011-10-17 22:24:24', '2011-10-17 20:24:24', 0, '', 0, 1, '', 'Zaballos Palop', 'Hombre', '18/11/1993', '', 'Rocafort', '46111', 'Valencia', 'España', '', '', '', 'Carrera universitaria', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9292, 'violeta', 'amithabaia@gmail.com', 0, 23, 0, 0, '2011-10-17 22:25:08', '2011-10-17 20:25:08', 0, '', 0, 1, '', 'umpierrez denis', 'Mujer', '14/06/1979', 'cabillers 3 puerta 3', 'valencia', '46003', 'valencia', 'españa', '963914505', '652389732', '', 'estudiante', 'Alumno', 'uned', '', 'Jornada completa', 'No', '', ''), +(9293, 'Blanca', 'blancazaballos@gmail.com', 0, 23, 0, 0, '2011-10-17 22:27:01', '2011-10-17 20:27:01', 0, '', 0, 1, '', 'Zaballos Palop', 'Mujer', '01/05/1992', '', 'Rocafort', '46111', 'Valencia', 'España', '', '680940155', '', 'Carrera Universitaria', 'Alumno', 'Universidad CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(9294, 'Antonio', 'maria_angeles1959@hotmail.com', 0, 20, 0, 0, '2011-10-17 22:31:02', '2011-10-17 20:31:02', 0, '', 0, 1, '', 'tellez lopez', 'Hombre', '13/05/1994', 'c/caño portal 7-11/1º1', 'cordoba', '14001', 'cordoba', 'españa', '957486429', '637483635', '', '2º Bachillerato', 'Alumno', 'ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9295, 'marta', 'sincodigodebarras@hotmail.com', 0, 23, 0, 0, '2011-10-17 22:54:05', '2011-10-17 20:54:05', 0, '', 0, 1, '', 'corral galarreta', 'Mujer', '15/8/1991', 'c/serpis 27', 'valencia', '', 'valencia', 'españa', '', '697630815', '', 'estudiante medicina', 'Alumno', 'universidad catolica de valencia', '', 'Jornada completa', 'No', '', ''), +(9296, 'Javier', 'chavipascual@msn.com', 0, 23, 0, 0, '2011-10-17 22:55:55', '2011-10-17 20:55:55', 0, '', 0, 1, '', 'Pascual Maldonado', 'Hombre', '01/09/1991', '', 'Valencia', '46003', 'Valencia', 'España', '', '', '', 'carrera universitaria', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9297, 'Joaquín', 'ximoroig5@hotmail.com', 0, 23, 0, 0, '2011-10-17 22:56:48', '2011-10-17 20:56:48', 0, '', 0, 1, '', 'Roig Villalba', 'Hombre', '25-12-1990', 'Paseo Colon 31-1-1', 'Tavernes de la Valldigna', '46760', 'Valencia', 'España', '', '616689870', '', 'Estudiante medicina', 'Alumno', 'Universidad Católica Valencia', '', 'Jornada completa', 'No', '', ''), +(9298, 'cristina', 'csl_cs@hotmail.com', 0, 23, 0, 0, '2011-10-17 23:04:00', '2011-10-17 21:04:00', 0, '', 0, 1, '', 'sanchez losilla', 'Mujer', '25/05/1990', 'calle severo ochoa nº14 4K', 'la vall dùixó', '12600', 'castellón', 'españa', '', '633786917', '', 'estudiante de medicina', 'Alumno', 'universidad catolica san vicente martir', '', 'Jornada completa', 'No', '', ''), +(9299, 'Rafael Ángel', 'lama10_97@hotmail.com', 0, 20, 0, 0, '2011-10-17 23:04:56', '2011-10-17 21:04:56', 0, '', 0, 1, '', 'Lama Ruiz', 'Hombre', '20 mayo 1994', 'Avda. Arruzafilla nº 8', 'Córdoba', '14011', 'Córdoba', 'España', '957401608', '671261544', '', 'estudiante 2º bachillerato', 'Alumno', 'Colegio Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9300, 'Pablo Jesús', 'pabloalrui@gmail.com', 0, 20, 0, 0, '2011-10-17 23:15:57', '2011-10-17 21:15:57', 0, '', 0, 1, '', 'Aldegunde Ruiz', 'Hombre', '2/11/87', 'C/ Turia 17 Bajo C', 'Camas', '41900', 'Sevilla', 'España', '', '697202727', '', 'Licenciatura de Derecho', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9301, 'isabel', 'iforcada@astex.es', 0, 23, 0, 0, '2011-10-17 23:20:33', '2011-10-17 21:20:33', 0, '', 0, 1, '', 'forcada', 'Mujer', '19-12-65', 'miravalles 58 ', 'rocafort ', '46111', 'valencia', 'españa', '961312101', '667639296', '', '', 'Docente', 'kumon ', '', 'Jornada completa', 'No', '', ''), +(9302, 'marta', 'martarios98@gmail.com', 0, 23, 0, 0, '2011-10-17 23:23:07', '2011-10-17 21:23:07', 0, '', 0, 1, '', 'rios', 'Mujer', '21-10-98', 'miravalles 58 ', 'rocafort ', '46111', 'valencia', 'españa', '961312101', '600928371', '', 'colegio cumbres', 'Alumno', 'colegio cumbres', '', 'Jornada completa', 'No', '', ''), +(9303, 'isabel ', 'isa97cas@hotmail.com', 0, 23, 0, 0, '2011-10-17 23:40:30', '2011-10-17 21:40:30', 0, '', 0, 1, '', 'rios', 'Mujer', '09-04-97', 'miravalles 58 ', 'rocafort ', '46111', 'valencia', 'españa', '961312101', '600928370', '', 'colegio cumbres', 'Alumno', 'colegio cumbres', '', 'Jornada completa', 'No', '', ''), +(9304, 'joaquin maria', 'joaquinag_93@hotmail.com', 0, 20, 0, 0, '2011-10-17 23:49:58', '2011-10-17 21:49:58', 0, '', 0, 1, '', 'añon gisbert', 'Hombre', '20/10/1993', '', 'cordoba', '', 'cordoba', 'españa', '', '', '', '2 bachillerato', 'Alumno', 'ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9305, 'Gema', 'canaria_93@hotmail.com', 0, 20, 0, 0, '2011-10-17 23:58:20', '2011-10-17 21:58:20', 0, '', 0, 1, '', 'Aranda Benito', 'Mujer', '15/03/1993', 'C/la fabrica numero 1 ', 'San Martín del Tesorillo', '11340', 'Cádiz', 'España', '956618016', '671130300', '', '2º Bachillerato', 'Alumno', 'Puertoblanco (Algeciras)', '', 'Jornada completa', 'No', '', ''), +(9306, 'Natalia', 'nattyrc@hotmail.com', 0, 20, 0, 0, '2011-10-18 00:25:30', '2011-10-17 22:25:30', 0, '', 0, 1, '', 'Rodriguez', 'Mujer', '27 de Mayo de 1989', 'c/ Mar Egeo nº8 3ºC', 'Sevilla', '41015', 'Sevilla', 'España', '954941054', '627076086', '', 'Universitaria', 'Alumno', 'Facultad de Ciencias Económicas y Empresariales.', '', 'Jornada completa', 'No', '', ''), +(9307, 'Violeta', 'violezps@hotmail.com', 0, 23, 0, 0, '2011-10-18 00:34:46', '2011-10-17 22:34:46', 0, '', 0, 1, '', 'Mittelbrunn Alquézar', 'Mujer', '11/05/1990', 'Calle José Iranzo, nº22, 2ºB', 'Andorra', '44500', 'Teruel', 'España', '8880483', '8880483', '', 'Estudiante', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(9308, 'Angel', 'aej1@hotmail.com', 0, 23, 0, 0, '2011-10-18 00:38:40', '2011-10-17 22:38:40', 0, '', 0, 1, '', 'Esparcia Jiménez', 'Hombre', '28/02/1990', 'Calle Calabazas, nº21, 2º', 'Valencia', '46001', 'Valencia', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9309, 'mari carmen ', 'mamen_203@hotmail.com', 0, 23, 0, 0, '2011-10-18 00:44:07', '2011-10-17 22:44:07', 0, '', 0, 1, '', 'garcia', 'Mujer', '12-08-82', '', 'benetuser', '46910', 'valencia', 'españa', '', '', '', '', 'Alumno', 'florida', '', 'Jornada de tarde', 'No', '', ''), +(9310, 'CRISTINA', 'cristipantu@hotmail.com', 0, 20, 0, 0, '2011-10-18 03:54:28', '2011-10-18 01:54:28', 0, '', 0, 1, '', 'MARTIN MARTIN', 'Mujer', '13/05/1990', 'AVENIDA SANTISIMO CRISTO DE LA SANGRE Nº 51', 'GIBRALEON', '21500', 'HUELVA', 'ESPAÑA', '', '685980807', '', '', 'Alumno', 'FACULTAD DE CIENCIAS ECONOMICAS Y EMPRESARIALES', '', 'Jornada completa', 'No', '', ''), +(9311, 'Javier', 'javiermartinez93@gmail.com', 0, 20, 0, 0, '2011-10-18 08:44:34', '2011-10-18 06:44:34', 0, '', 0, 1, '', 'Martínez Sellers', 'Hombre', '28 Noviembre', 'Paseo de la Palmera 49', 'Sevilla', '41013', 'Sevilla', 'España', '954621611', '689905949', '', 'Estudiante de Grado ', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9312, 'Álvaro', 'alvaro.navarro.garcia@hotmail.com', 0, 23, 0, 0, '2011-10-18 08:50:16', '2011-10-18 06:50:16', 0, '', 0, 1, '', 'Navarro García', 'Hombre', '30/01/1987', 'Calle Jesús 91, puerta 10', 'Valencia', '46007', 'Valencia', 'España', '9633363495', '667664002', '', 'Estudiante ingeniería', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9313, 'Pablo', 'pablo_granada_96@hotmail.com', 0, 20, 0, 0, '2011-10-18 08:57:21', '2011-10-18 06:57:21', 0, '', 0, 1, '', 'Trujillo López', 'Hombre', '10/02/1996', 'C/Faisán 21 4ºG', 'Granada', '18014', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9314, 'Carolina', 'carosanchez_03@hotmail.com', 0, 20, 0, 0, '2011-10-18 08:57:40', '2011-10-18 06:57:40', 0, '', 0, 1, '', 'Sánchez Salinas', 'Mujer', '03/septiembre/1996', 'C/Algaida nº 2', 'Otura', '18630', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9315, 'Nerea', 'nerea_rubitah@hotmail.com', 0, 20, 0, 0, '2011-10-18 09:00:22', '2011-10-18 07:00:22', 0, '', 0, 1, '', 'Torres Vílchez', 'Mujer', '23/02/1996', 'C/Avenidad Luis Miranda Dávalos Nº9 1ºB', 'Granada', '18014', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9316, 'Julia', 'juliabarrales96@hotmail.com', 0, 20, 0, 0, '2011-10-18 09:01:09', '2011-10-18 07:01:09', 0, '', 0, 1, '', 'Barrales Joya', 'Mujer', '12/6/96', 'C/ Rector Marin Ocete', 'Granada', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9317, 'Irene', 'isatiar@hotmail.com', 0, 20, 0, 0, '2011-10-18 09:01:15', '2011-10-18 07:01:15', 0, '', 0, 1, '', 'de los santos tiscar', 'Mujer', '15/01/96', 'san juan de dios 33', 'granada', '18001', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9318, 'Carmen Pilar', 'polka_mcci@hotmail.com', 0, 20, 0, 0, '2011-10-18 09:01:20', '2011-10-18 07:01:20', 0, '', 0, 1, '', 'Pascua Lopez', 'Mujer', '29-11-96', '', 'Granada', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia ', '', 'Jornada completa', 'No', '', ''), +(9319, 'Armando', 'kndgranada@yahoo.es', 0, 20, 0, 0, '2011-10-18 09:02:00', '2011-10-18 07:02:00', 0, '', 0, 1, '', 'Molina Gómez', 'Hombre', '11/03/96', '', 'Granada', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9320, 'María', 'marily_princesita96@hotmail.com', 0, 20, 0, 0, '2011-10-18 09:02:42', '2011-10-18 07:02:42', 0, '', 0, 1, '', 'Laborías Benítez', 'Mujer', '20/08/96', '', 'La Zubia', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9321, 'eloy', 'eloy_fuego4@hotmail.com', 0, 20, 0, 0, '2011-10-18 09:02:53', '2011-10-18 07:02:53', 0, '', 0, 1, '', 'Jiménez Pérez', 'Hombre', '26/03/1996', 'C/ Gran Capitan nº18', 'Santa fe', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9322, 'Raquel', 'r.k.c.o@hotmail.com', 0, 20, 0, 0, '2011-10-18 09:03:06', '2011-10-18 07:03:06', 0, '', 0, 1, '', 'Cortés Ortega', 'Mujer', '4 de Mayo de 1996', 'C/ Gabriela MIstral 4. Edf Royal, blq 4, 4ºC', 'Granada', '18011', 'Granada', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9323, 'juan', 'gorillaz-jam@hotmail.com', 0, 20, 0, 0, '2011-10-18 09:03:09', '2011-10-18 07:03:09', 0, '', 0, 1, '', 'martinez', 'Hombre', '16/8/96', '', '11111111', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9324, 'Fernando', 'fernantapia@hotmail.com', 0, 20, 0, 0, '2011-10-18 09:03:16', '2011-10-18 07:03:16', 0, '', 0, 1, '', 'Tapia Rodriguez', 'Hombre', '07-04-96', 'C/Triunfo Jardín,nº9,portal 13, 1ºb', 'Granada', '', 'Grananda', 'España', '958207940', '690763395', '', 'Normal', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9325, 'jesus', 'jesusfermu@hotmail.com', 0, 20, 0, 0, '2011-10-18 09:04:44', '2011-10-18 07:04:44', 0, '', 0, 1, '', 'fernandez muñoz', 'Hombre', '19-4-96', '', 'granada', '18012', 'granada', 'españaaaaaaa', '958285101', '674737971', '', 'normal', 'Alumno', 'sagradad familia', '', 'Jornada de mañana', 'No', '', ''), +(9326, 'Alejandro', 'alexxpascual@gmail.com', 0, 20, 0, 0, '2011-10-18 09:17:00', '2011-10-18 07:17:00', 0, '', 0, 1, '', 'Pascual Oliver', 'Hombre', '30/01/1990', 'Calle santa fe N 13. Primero C', 'Sevilla', '41011', 'Sevilla', 'España', '', '651737725', '', 'Estudiante', 'Alumno', 'ESI Sevilla', '', 'Jornada completa', 'No', '', ''), +(9327, 'Teresa', 'teresaberjano@gmail.com', 0, 20, 0, 0, '2011-10-18 09:49:03', '2011-10-18 07:49:03', 0, '', 0, 1, '', 'Berjano Albert', 'Mujer', '29/07/1966', 'Ctra de la Sierra 20, 3ºE', 'Granada', '18008', 'Granada', 'España', '928228003', '687843949', '', 'licenciada en Educación Física', 'Docente', 'Colegio Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9328, 'silvana', 'silvanajs@gmail.com', 0, 20, 0, 0, '2011-10-18 09:53:30', '2011-10-18 07:53:30', 0, '', 0, 1, '', 'jiménez serrano', 'Mujer', '26-11-67', 'camino de la fábrica de la luz s/n', 'dílar', '18152', 'granada', 'españa', '958596173', '605448141', '', 'profesor', 'Docente', 'colegio sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9329, 'Alba ', 'albammr@hotmail.com', 0, 23, 0, 0, '2011-10-18 10:12:09', '2011-10-18 08:12:09', 0, '', 0, 1, '', 'Martín Regalado', 'Mujer', '10/08/1992', 'Calle Tortora n5', 'Bétera ', '46117', 'Valencia', 'España', '', '663012041', '', 'Estudiante universitaria', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9330, 'marta', 'martiluchi96@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:12:41', '2011-10-18 08:12:41', 0, '', 0, 1, '', 'alvarez perez', 'Mujer', '22/3/1996', 'camino de ronda 202 ', 'granada', '18003', 'granada', 'españa', '958208771', '680806022', '', 'alumno', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9331, 'Pilar', 'piluquilla1996@gmail.com', 0, 20, 0, 0, '2011-10-18 10:13:00', '2011-10-18 08:13:00', 0, '', 0, 1, '', 'Ovalle Martínez', 'Mujer', '6-10-1996', '', 'Granada', '', 'Granada', 'España', '', '', '', 'Alumno', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9332, 'Paula', 'paulamariadg@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:13:20', '2011-10-18 08:13:20', 0, '', 0, 1, '', 'Díaz Garrido', 'Mujer', '30/08/1996', 'AVD de Madrid Nº4 Bloq.3 5''A', 'Granada', '18012', 'Granada', 'España', '958201779', '687335650', '', 'alumno', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9333, 'Ana', 'anigomezor@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:13:31', '2011-10-18 08:13:31', 0, '', 0, 1, '', 'Gómez Ortiz', 'Mujer', '29-01-1996', '', 'Granada', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9334, 'Elena Mª', 'elenamelena25@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:13:38', '2011-10-18 08:13:38', 0, '', 0, 1, '', 'García Cobo', 'Mujer', '25/12/1996', 'C/Joseito de Granada Nº2', 'Granada', '18014', 'Granada', 'España', '958163175', '', '', 'Alumno', 'Alumno', 'Colegio Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9335, 'david', 'david.salinas@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:14:21', '2011-10-18 08:14:21', 0, '', 0, 1, '', 'salinas sanchez', 'Hombre', '24/11/96', '', 'otura', '18630', 'granada', 'españa', '', '', '', 'alumno', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9336, 'Irene', 'irene.gao.lar@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:14:30', '2011-10-18 08:14:30', 0, '', 0, 1, '', 'Gaona Larrea', 'Mujer', '23/06/1996', 'C/Martin Luther King', 'Granada', '18210', 'Granada', 'España', '958402220', '', '', 'Alumno', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9337, 'Nieves', 'nieves_chica6@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:14:34', '2011-10-18 08:14:34', 0, '', 0, 1, '', 'Fuentes Gómez', 'Mujer', '25 de junio de 1996', 'Gonzalo Gallas', 'Granada', '18003', 'Granada', 'España', '958296282', '676163242', '', 'Colegio', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9338, 'Susana', 'suzyrc@hotmail.es', 0, 20, 0, 0, '2011-10-18 10:15:03', '2011-10-18 08:15:03', 0, '', 0, 1, '', 'Rodríguez Céspedez', 'Mujer', '11-12-1996', '', 'Granada', '', 'Granada', 'España', '', '', '', 'Alumno', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9339, 'Natalia', 'nataliaentrala@gmail.com', 0, 20, 0, 0, '2011-10-18 10:15:15', '2011-10-18 08:15:15', 0, '', 0, 1, '', 'Entrala Jiménez', 'Mujer', '13/2/1996', 'c/fray Leopoldo de Alpandeire', 'Granada', '18014', 'Granada', 'España', '958290484', '644203830', '', 'Alumno', 'Alumno', 'Colegio Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9340, 'david ', 'davidlopez1231@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:15:47', '2011-10-18 08:15:47', 0, '', 0, 1, '', 'terriente lópez', 'Hombre', '7 mayo 1996', '', 'pinos puente', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9341, 'esperanza', 'espe_135@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:16:05', '2011-10-18 08:16:05', 0, '', 0, 1, '', 'alvarez aguilera', 'Mujer', '10/8/96', 'avd/pulianas', 'GRANADA', '18013', 'GRANADA', 'España', '', '', '', 'alumno', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9342, 'ignacio', 'ihjgei@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:16:08', '2011-10-18 08:16:08', 0, '', 0, 1, '', 'hermoso jimenez', 'Hombre', '16 octubre 2996', '', 'granada ', '18012', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9343, 'Ana ', 'anitadevesa_23@hotmail.com', 0, 23, 0, 0, '2011-10-18 10:16:08', '2011-10-18 08:16:08', 0, '', 0, 1, '', 'Devesa Arbiol', 'Mujer', '4-12-1990', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'Universitat de Valencia', '', 'Jornada completa', 'No', '', ''), +(9344, 'Paloma', 'palomichi_96@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:16:19', '2011-10-18 08:16:19', 0, '', 0, 1, '', 'García Navas', 'Mujer', '28/3/96', 'Avda. Constitución Nº33', 'Granada', '18014', 'Granada', 'España', '958204455', '', '', 'Alumno', 'Alumno', 'Colegio Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9345, 'pablo jose', 'pablo-gober@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:16:55', '2011-10-18 08:16:55', 0, '', 0, 1, '', 'belmonte martinez', 'Hombre', '23/03/96', '', 'granada', '18014', 'granada', 'españa', '', '', '', 'alumno', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9346, 'pablo jose', 'pablo-gober@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:16:56', '2011-10-18 08:16:56', 0, '', 0, 1, '', 'belmonte martinez', 'Hombre', '23/03/96', '', 'granada', '18014', 'granada', 'españa', '', '', '', 'alumno', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9347, 'Andrea', 'i.dont.see.your.smile@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:17:29', '2011-10-18 08:17:29', 0, '', 0, 1, '', 'Altea', 'Mujer', '26/06/1995', '', 'Pinos Puente', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9348, 'Deborah', 'debifandila@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:17:59', '2011-10-18 08:17:59', 0, '', 0, 1, '', 'Fandila Bunce ', 'Mujer', '10 Julio 1996', 'Calle eras del cura', 'Alfacar', '18170', 'Granada', 'España', '958540478', '619236500', '', 'Colegio', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9349, 'Cristina', 'tinasplorer@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:19:01', '2011-10-18 08:19:01', 0, '', 0, 1, '', 'Garrido López', 'Mujer', '29-09-1996', '', 'Granada', '', 'Granada', 'España', '', '', '', 'Alumno', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9350, 'Franciso', 'fran1997@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:19:01', '2011-10-18 08:19:01', 0, '', 0, 1, '', 'Tobar', 'Hombre', '19/03/1997', '', 'Granada', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9351, 'María', 'marialia181296@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:19:05', '2011-10-18 08:19:05', 0, '', 0, 1, '', 'Liñán', 'Mujer', '18-12-96', 'Avd. de los Andaluces', 'Granada', '18014', 'Granada', 'España', '958282040', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9352, 'Elvira', 'elvieselvira@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:19:30', '2011-10-18 08:19:30', 0, '', 0, 1, '', 'G-Valdecasas García', 'Mujer', '17/09/1996', '', 'Granada', '', 'Granada', 'España', '', '', '', 'Alumno', 'Alumno', 'Colegio Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9353, 'Elena', 'elenasolerruiz@hotmail.com', 0, 23, 0, 0, '2011-10-18 10:21:03', '2011-10-18 08:21:03', 0, '', 0, 1, '', 'Soler Ruíz', 'Mujer', '14/04/1992', 'Calle Guardia Civil, 21 escalera 5, puerta 39', 'Valencia', '46020', 'Valencia', 'España', '', '620057945', '', 'Estudiante universitaria', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9354, 'María', 'bimpelilla@yahoo.com', 0, 20, 0, 0, '2011-10-18 10:24:46', '2011-10-18 08:24:46', 0, '', 0, 1, '', 'Pedrosa', 'Mujer', '1996', '', 'Granada', '', 'Granada', 'España', '', '', '', 'Alumno', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9355, 'alvaro', 'alvaro_4_nike@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:25:25', '2011-10-18 08:25:25', 0, '', 0, 1, '', 'trujillo', 'Hombre', '4/5/95', 'Granada', 'Granada', '18101', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9356, 'alvaro', 'alvaro_4_nike@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:25:35', '2011-10-18 08:25:35', 0, '', 0, 1, '', 'trujillo', 'Hombre', '4/5/95', 'Granada', 'Granada', '18101', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9357, 'Tania', 'tanittalindac@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:26:08', '2011-10-18 08:26:08', 0, '', 0, 1, '', 'Cobo López', 'Mujer', '26/04/1996', '', 'Granada', '', 'Granada', 'España', '', '652378298', '', 'Alumno 4 de ESO', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9358, 'María', 'youwillnotbreakmydreams@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:26:22', '2011-10-18 08:26:22', 0, '', 0, 1, '', 'Caracuel Millán', 'Mujer', '02-04-1996', 'Avda. Fuerzas Armadas Nº23 Piso: 2ºA', 'GRANADA', '18014', 'GRANADA', 'ESPAÑA', '', '', '', '4ºeso', 'Alumno', 'SAGRADA FAMILIA ', '', 'Jornada completa', 'No', '', ''), +(9359, 'Isabel', 'issalonso-mart@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:26:37', '2011-10-18 08:26:37', 0, '', 0, 1, '', 'Alonso Martínez', 'Mujer', '3/3/1996', '', 'Granada', '18014', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9360, 'Águeda', 'diabolika_96@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:26:42', '2011-10-18 08:26:42', 0, '', 0, 1, '', 'Estévez Expósito', 'Mujer', '24/01/1996', 'C/Cuesta de Caracas nº1', 'Granada', '18010', 'Granada', 'España', '958292575', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9361, 'elena', 'elenaespigares12710@gmail.com', 0, 20, 0, 0, '2011-10-18 10:26:54', '2011-10-18 08:26:54', 0, '', 0, 1, '', 'garcia espigares', 'Mujer', '9/6/1996', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'colegio sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9362, 'Juanma', 'juanmi-xiky@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:27:26', '2011-10-18 08:27:26', 0, '', 0, 1, '', 'López Araujo', 'Hombre', '11-05-1996', '', 'Granada', '18008', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9363, 'carlos', 'carliyos12347146159@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:28:03', '2011-10-18 08:28:03', 0, '', 0, 1, '', 'iglesias ', 'Hombre', '1261996', '', 'cenes', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9364, 'Victor ', 'viktiyosyeah@hotmail.es', 0, 20, 0, 0, '2011-10-18 10:28:14', '2011-10-18 08:28:14', 0, '', 0, 1, '', 'Perea Tarifa', 'Hombre', '30/6/1995', '¡Hay Dios Mío Que Catastrofe!', 'Granada', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia Granada', '', 'Jornada completa', 'No', '', ''), +(9365, 'nazaret', 'nazaret.94@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:28:22', '2011-10-18 08:28:22', 0, '', 0, 1, '', 'guerrero', 'Mujer', '18/08/1994', 'crta antigua de málaga nº99 2ºi', 'granada', '18015', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia granada', '', 'Jornada completa', 'No', '', ''), +(9366, 'Cristina', 'kristen_bridge21@hotmail.es', 0, 20, 0, 0, '2011-10-18 10:28:55', '2011-10-18 08:28:55', 0, '', 0, 1, '', 'Puente', 'Mujer', '26/07/1995', 'C/ Arrayan', 'Santa Fe ', '18320', 'Granada', 'España', '958440485', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9367, 'Ana', 'anagr96@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:28:57', '2011-10-18 08:28:57', 0, '', 0, 1, '', 'Girón Ricoy', 'Mujer', '03/09/96', '', 'Granada', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia ', '', 'Jornada completa', 'No', '', ''), +(9368, 'marina', 'marry_0706@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:29:13', '2011-10-18 08:29:13', 0, '', 0, 1, '', 'ruiz', 'Mujer', '7/6/1996', '', 'granada', '18001', 'granada', 'España', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9369, 'olalla', 'oly95_lokilla@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:29:16', '2011-10-18 08:29:16', 0, '', 0, 1, '', 'molero guerrero ', 'Mujer', '28/2/1995', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'colegio sagrada familia ', '', 'Jornada completa', 'No', '', ''), +(9370, 'Jose Manuel', 'Josemrg94@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:29:21', '2011-10-18 08:29:21', 0, '', 0, 1, '', 'Romero', 'Hombre', '24-3-94', 'Plaza de la Merced', 'Granada', '18010', 'Granada', 'España', '958203341', '664326572', '', 'Estudiante', 'Alumno', 'Sagrada Familia,Granada', '', 'Jornada completa', 'No', '', ''), +(9371, 'Adrián', 'bbb-el-notax@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:30:14', '2011-10-18 08:30:14', 0, '', 0, 1, '', 'Navarro Sánchez', 'Hombre', '15/4/1995', '¡En El Quinto Pino!', 'Granada', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia Granada', '', 'Jornada completa', 'No', '', ''), +(9372, 'olalla', 'oly95_lokilla@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:30:17', '2011-10-18 08:30:17', 0, '', 0, 1, '', 'molero guerrero ', 'Mujer', '28/2/1995', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'colegio sagrada familia ', '', 'Jornada completa', 'No', '', ''), +(9373, 'olalla', 'oly95_lokilla@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:30:30', '2011-10-18 08:30:30', 0, '', 0, 1, '', 'molero guerrero ', 'Mujer', '28/2/1995', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'colegio sagrada familia ', '', 'Jornada completa', 'No', '', ''), +(9374, 'silvia', 'silviiachiky@gmail.com', 0, 20, 0, 0, '2011-10-18 10:30:38', '2011-10-18 08:30:38', 0, '', 0, 1, '', 'martinez pinel', 'Mujer', '8-6-96', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'colegio sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9375, 'alain', 'alaincarmona@gmail.com', 0, 20, 0, 0, '2011-10-18 10:31:56', '2011-10-18 08:31:56', 0, '', 0, 1, '', 'carmona perez', 'Hombre', '22-7-96', '', 'maracena', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9376, 'Celia', 'chv1996@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:32:07', '2011-10-18 08:32:07', 0, '', 0, 1, '', 'Hurtado', 'Mujer', '28/12/1996', 'Avd.Granada nº1', 'pulianas', '18197', 'Granada', 'España', '958426005', '', '', '', 'Alumno', 'Sagrada familia granada', '', 'Jornada completa', 'No', '', ''), +(9377, 'Tamara', 'tamarika_94@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:32:15', '2011-10-18 08:32:15', 0, '', 0, 1, '', 'Ferez Espinosa', 'Mujer', '24/12/1994', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9378, 'Juanma', 'juanmi-xiky@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:32:15', '2011-10-18 08:32:15', 0, '', 0, 1, '', 'López Araujo', 'Hombre', '11-05-1996', '', 'Granada', '18008', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9379, 'angela ', 'angelagarciavega1@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:33:14', '2011-10-18 08:33:14', 0, '', 0, 1, '', 'garcia vega', 'Mujer', '1/7/1994', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'Sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9380, 'Mar', 'marllopisg@hotmail.es', 0, 23, 0, 0, '2011-10-18 10:35:27', '2011-10-18 08:35:27', 0, '', 0, 1, '', 'Llopis Gago', 'Mujer', '30/08/1992', 'C/paterna nº2', 'Godellla', '46110', 'Valencia', 'España', '963644998', '617669306', '', 'Grado trabajo social', 'Alumno', 'Universitat de Valencia', '', 'Jornada completa', 'No', '', ''), +(9381, 'angela ', 'angelagarciavega1@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:36:03', '2011-10-18 08:36:03', 0, '', 0, 1, '', 'garcia vega', 'Mujer', '1/7/1994', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'Sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9382, 'mónica', 'mo_reniya@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:37:28', '2011-10-18 08:37:28', 0, '', 0, 1, '', 'garcia quesada', 'Mujer', '26.11.95', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9383, 'Teresa', 'teresa.tgm@gmail.com', 0, 23, 0, 0, '2011-10-18 10:40:59', '2011-10-18 08:40:59', 0, '', 0, 1, '', 'Garcia Martinez', 'Mujer', '29 12 1988', 'C/ Joaquin Costa 53, 13', 'Valencia', '46005', 'Valencia', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(9384, 'Borja', 'borja.bernaorts@gmail.com', 0, 23, 0, 0, '2011-10-18 10:44:17', '2011-10-18 08:44:17', 0, '', 0, 1, '', 'Berna Orts', 'Hombre', '10 / 11 / 1988', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9385, 'LOURDES', 'lour.gil.alegria@gmail.com', 0, 19, 0, 0, '2011-10-18 10:44:38', '2011-10-18 08:44:38', 0, '', 0, 1, '', 'GIL ALEGRÍA', 'Mujer', '11/01/1977', 'Plaza del Olivo, 1', 'La Joyosa', '50692', 'zaragoza', 'españa', '', '686919756', '', '', 'Docente', 'IES MARÍA MOLINER', '', 'Jornada completa', 'No', '', ''), +(9386, 'Carlos', 'carlos-carliyos@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:45:52', '2011-10-18 08:45:52', 0, '', 0, 1, '', 'Iglesias Morales', 'Hombre', '12/06/1996', '', 'cenes de la vega', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9387, 'juncal', 'aragon@lineadeatencionalamujer.es', 0, 19, 0, 0, '2011-10-18 10:49:58', '2011-10-18 08:49:58', 0, '', 0, 1, '', 'marquina', 'Mujer', '22/11/1957', 'C/Castilla 7-3º', 'zaragoza', '50009', 'ZARAGOZA', 'ESPAÑA', '976 750448', '658499494', '', '', 'Docente', 'linea de atencion a la mujer. ARAGON', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(9388, 'María', 'marumolero@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:59:06', '2011-10-18 08:59:06', 0, '', 0, 1, '', 'Sánchez Molero ', 'Mujer', '20-08-1992', 'C/ Tabaldilla,7 portal C, 7ºB', 'Sevilla', '41013', 'Sevilla', 'España', '954262306', '656697284', '', 'Estudiante doble grado Derecho y Ade', 'Alumno', 'Universidad de Sevilla', 'Administartiva', 'Jornada de tarde', 'No', '', ''), +(9389, 'German', 'german_moraleshdez@hotmail.com', 0, 20, 0, 0, '2011-10-18 10:59:08', '2011-10-18 08:59:08', 0, '', 0, 1, '', 'Morales Hernandez', 'Hombre', '4-5-1994', '', 'Cordoba', '', 'cordoba', 'España', '', '', '', '', 'Alumno', 'AHLZAHIR', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9390, 'Aldo', 'a.aldo.mf@gmail.com', 0, 23, 0, 0, '2011-10-18 11:12:26', '2011-10-18 09:12:26', 0, '', 0, 1, '', 'Michavila Fossati', 'Hombre', '16 de noviembre de 1988', 'c/ Gobernador nº93 bloque 1 piso 6ºA', 'Castellón de la Plana', '12003', 'Castellón', 'España', '', '', '', 'estudiante', 'Alumno', 'Universitat Jaume I', '', 'Jornada completa', 'No', '', ''), +(9391, 'Carmen Marqués Margarit', 'karmen_mm@msn.com', 0, 23, 0, 0, '2011-10-18 11:12:29', '2011-10-18 09:12:29', 0, '', 0, 1, '', 'Marqués Margarit', 'Mujer', '16/08/1989', 'C/ Ramón Asensio 5, 3', 'Valencia', '46020', 'Valencia', 'España', '647883963', '647883963', '', 'terminado los estudios', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9392, 'Carmen Marqués Margarit', 'karmen_mm@msn.com', 0, 23, 0, 0, '2011-10-18 11:14:02', '2011-10-18 09:14:02', 0, '', 0, 1, '', 'Marqués Margarit', 'Mujer', '16/08/1989', 'C/ Ramón Asensio 5, 3', 'Valencia', '46020', 'Valencia', 'España', '647883963', '647883963', '', 'terminado los estudios', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9393, 'Carmen Marqués Margarit', 'karmen_mm@msn.com', 0, 23, 0, 0, '2011-10-18 11:15:58', '2011-10-18 09:15:58', 0, '', 0, 1, '', 'Marqués Margarit', 'Mujer', '16/08/1989', 'C/ Ramón Asensio 5, 3', 'Valencia', '46020', 'Valencia', 'España', '647883963', '647883963', '', 'terminado los estudios', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9394, 'María ', 'mmaldonado_95@hotmail.com', 0, 20, 0, 0, '2011-10-18 11:22:52', '2011-10-18 09:22:52', 0, '', 0, 1, '', 'Maldonado Maccrohon', 'Mujer', '23/03/95', 'Gerardo Diego 1', 'Sevilla ', '41013', 'Sevilla', 'España', '954230068', '650854358', '', '1º Bachillerato', 'Alumno', 'Highlands Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9395, 'Blanca', 'canqui0302@hotmail.com', 0, 20, 0, 0, '2011-10-18 11:27:51', '2011-10-18 09:27:51', 0, '', 0, 1, '', 'Valenzuela Sanz', 'Mujer', '15/04/95', 'C/ Juan Pablo, 12', 'Sevilla', '41013', 'Sevilla', 'España', '964230068', '666453043', '', '1º Bachillerato', 'Alumno', 'Highlands Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9396, 'Manuel ', 'manuriosv@gmail.com', 0, 23, 0, 0, '2011-10-18 11:29:06', '2011-10-18 09:29:06', 0, '', 0, 1, '', 'Rios', 'Hombre', '270492', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(9397, 'ana', 'laanamorales@yahoo.es', 0, 23, 0, 0, '2011-10-18 11:32:42', '2011-10-18 09:32:42', 0, '', 0, 1, '', 'morales de alava', 'Mujer', '04/09/1971', 'avd Primado Reig 167 A', 'Valencia', '46020', 'Valencia', 'España', '963610308', '625577803', '', 'enfermera', 'Docente', 'universidad de navarra', '', 'Jornada completa', 'No', '', ''), +(9398, 'ROCÍO', 'ROCIOMIRALLES.88@GMAIL.COM', 0, 23, 0, 0, '2011-10-18 11:34:14', '2011-10-18 09:34:14', 0, '', 0, 1, '', 'MIRALLES SANGÜESA', 'Mujer', '26 FEBRERO 1988', 'PLAZA VALENCIA CLUB DE FÚTBOL', 'VALENCIA', '46010', 'VALENCIA', 'ESPAÑA', '', '6812467298', '', 'DIPLOMADA, MÁSTER', 'Alumno', 'UNIVERSIDAD DE VALENCIA', 'TURISMO', 'Jornada completa', 'No', '', ''), +(9399, 'Fatima', 'fatimamiralles@gmail.com', 0, 23, 0, 0, '2011-10-18 11:44:27', '2011-10-18 09:44:27', 0, '', 0, 1, '', 'Miralles SANGÜESA', 'Mujer', '06/03/1987', 'C/ Segorbe 9', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'EASDValencia', '', 'Jornada completa', 'No', '', ''), +(9400, 'MARIA DEL ROCIO', 'ROCGONGAR@GMAIL.COM', 0, 20, 0, 0, '2011-10-18 11:49:53', '2011-10-18 09:49:53', 0, '', 0, 1, '', 'GONZALEZ GARCIA', 'Mujer', '06/03/1987', 'C/HINOJO 1', 'SEVILLA', '41089', 'SEVILLA', 'ESPAÑA', '955690748', '689851702', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'FACULTAD CIENCIAS DE LA EDUCACION', '', 'Jornada completa', 'No', '', ''), +(9401, 'SUSA', 'iesvella@hotmail.es', 0, 23, 0, 0, '2011-10-18 11:50:46', '2011-10-18 09:50:46', 0, '', 0, 1, '', 'VEGA BELLO', 'Mujer', '000000', 'VALENCIA', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Docente', 'VELLA', '', 'Jornada completa', 'No', '', ''), +(9402, 'Cristobal', 'c.andresblasco@littlekiss.com', 0, 23, 0, 0, '2011-10-18 11:58:32', '2011-10-18 09:58:32', 0, '', 0, 1, '', 'Andres Blasco', 'Hombre', '23/04/1974', 'Avda Camp del Turia 76 78', 'L´Eliana', '46183', 'Valencia', 'España', '96 2740050', '629416659', '', 'Licenciado', 'Alumno', 'Universidad de Económicas de Valencia', '', 'Jornada completa', 'No', '', ''), +(9403, 'CARLOS', 'sylma_@hotmail.com', 0, 23, 0, 0, '2011-10-18 12:00:22', '2011-10-18 10:00:22', 0, '', 0, 1, '', 'ALCALA', 'Hombre', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'OTROS', '', 'Jornada completa', 'No', '', ''), +(9404, 'Eva Mª', 'dwigie_agathos@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:10:20', '2011-10-18 10:10:20', 0, '', 0, 1, '', 'Pozo Ruiz', 'Mujer', '16/03/89', 'C/ Marcos de Cabrera, 9', 'Utrera', '41710', 'Sevilla', 'España', '', '608695032', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9405, 'Jonatahn', 'jonnybetis@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:11:37', '2011-10-18 10:11:37', 0, '', 0, 1, '', 'Alvarez Rodriguez', 'Hombre', '30/09/1988', 'c/Fresno, nº 20', 'Los Palacios y Villafranca', '41720', 'Sevilla', 'España', '955812671', '656937254', '', 'Carrera universitaria', 'Alumno', 'Facultad de ciencias de la educacion', '', 'Jornada completa', 'No', '', ''), +(9406, 'Mª Carmen', 'mara_87_pr@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:12:39', '2011-10-18 10:12:39', 0, '', 0, 1, '', 'Pozo Ruiz', 'Mujer', '22/10/1987', 'C/ Marcos de Cabrera, 9', 'Utrera', '41710', 'Sevilla', 'España', '', '671744524', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9407, 'DAVID', 'david.cercas.rueda@attendis.com', 0, 20, 0, 0, '2011-10-18 12:17:23', '2011-10-18 10:17:23', 0, '', 0, 1, '', 'CERCAS RUEDA', 'Hombre', '18/09/81', 'C/ ESCULTOR LEON ORTEGA', 'BELLAVISTA', '21110', 'HUELVA', 'ESPAÑA', '959319125', '627131050', '', 'SUBDIRECTOR', 'Docente', 'COLEGIO ENTREPINOS', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9408, 'MARIA DE LA SIERRA', 'ms_morena17@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:18:31', '2011-10-18 10:18:31', 0, '', 0, 1, '', 'HENARES COBO', 'Mujer', '17/05/88', 'Avda DEL ROMANTICISMO, nº 5, 3ºA', 'SEVILLA', '41009', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD DE MEDICINA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9409, 'RUTH', 'villaies@hotmail.es', 0, 23, 0, 0, '2011-10-18 12:19:09', '2011-10-18 10:19:09', 0, '', 0, 1, '', 'SAEZ MAS', 'Mujer', '000000', 'VALENCIA', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Docente', 'CENTRE CIUTAT VELLA', '', 'Jornada completa', 'No', '', ''), +(9410, 'marta', 'martasania@hotmail.es', 0, 23, 0, 0, '2011-10-18 12:23:32', '2011-10-18 10:23:32', 0, '', 0, 1, '', 'sania alcover', 'Mujer', '28/06/1990', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(9411, 'Ana Mª', 'anita_gatova@hotmail.com', 0, 23, 0, 0, '2011-10-18 12:26:14', '2011-10-18 10:26:14', 0, '', 0, 1, '', 'Montolío Rodríguez', 'Mujer', '16/09/1991', 'C/Parras ', 'Gátova', '46169', 'Valencia', 'España', '', '673466079', '', 'Estudiante', 'Alumno', 'U.C.V', '', 'Jornada completa', 'No', '', ''), +(9412, 'Onofre', 'onofrem@live.com', 0, 23, 0, 0, '2011-10-18 12:27:08', '2011-10-18 10:27:08', 0, '', 0, 1, '', 'Mestre Miquel', 'Hombre', '15/01/1984', 'avda san onofre 17-1', 'quart de poblet', '46930', 'Valencia', 'españa', '', '653778643', '', 'estudiante universitario', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(9413, 'Ana Mª', 'anita_gatova@hotmail.com', 0, 23, 0, 0, '2011-10-18 12:30:35', '2011-10-18 10:30:35', 0, '', 0, 1, '', 'Montolío Rodríguez', 'Mujer', '16/09/1991', 'C/Parras ', 'Gátova', '46169', 'Valencia', 'España', '', '673466079', '', 'Estudiante', 'Alumno', 'U.C.V', '', 'Jornada completa', 'No', '', ''), +(9414, 'Ana Mª', 'anita_gatova@hotmail.com', 0, 23, 0, 0, '2011-10-18 12:31:01', '2011-10-18 10:31:01', 0, '', 0, 1, '', 'Montolío Rodríguez', 'Mujer', '16/09/1991', 'C/Parras ', 'Gátova', '46169', 'Valencia', 'España', '', '673466079', '', 'Estudiante', 'Alumno', 'U.C.V', '', 'Jornada completa', 'No', '', ''), +(9415, 'carmen', 'carsanjapa@gmail.com', 0, 23, 0, 0, '2011-10-18 12:43:17', '2011-10-18 10:43:17', 0, '', 0, 1, '', 'millan', 'Mujer', '27061968', 'guillem tatay 17 p', 'godella', '46110', 'valencia', 'españa', '963904658', '', '', '', 'Alumno', 'cumbres', '', 'Jornada completa', 'No', '', ''), +(9416, 'Beatriz', 'beaburbulla@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:44:04', '2011-10-18 10:44:04', 0, '', 0, 1, '', 'Cebrián Burbulla', 'Mujer', '9/02/1990', 'avda de la cruz del campo nº 33', 'sevilla', '41005', 'sevilla', 'España', '', '', '', '', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(9417, 'Cristina', 'crissloky@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:46:35', '2011-10-18 10:46:35', 0, '', 0, 1, '', 'Jurado gallardo', 'Mujer', '26/8/1991', 'Urbión 3, 7º C', 'Sevilla', '41005', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9418, 'carmen', 'clozper@hotmail.es', 0, 20, 0, 0, '2011-10-18 12:47:10', '2011-10-18 10:47:10', 0, '', 0, 1, '', 'lozano perez', 'Mujer', '09/07/88', 'av/ramon carande 15 bajodrch ', 'sevilla', '41005', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad derecho', '', 'Jornada completa', 'No', '', ''), +(9419, 'Ana ', 'anita_lalok@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:48:28', '2011-10-18 10:48:28', 0, '', 0, 1, '', 'Barrera Blanco', 'Mujer', '1/04/1988', 'C/ Colombia 15 ', 'Sevilla', '41013', 'Sevilla', 'España', '954624077', '670562602', '', 'Licenciatura Geografía', 'Alumno', 'Antigua fábrica de tabacos', '', 'Jornada completa', 'No', '', ''), +(9420, 'francisco', 'curro_rs_8@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:49:24', '2011-10-18 10:49:24', 0, '', 0, 1, '', 'roldan sevilla', 'Hombre', '21/11/90', 'c/urbion nº 5 7ºb', 'sevilla', '41005', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(9421, 'Marina', 'maina_fj@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:50:55', '2011-10-18 10:50:55', 0, '', 0, 1, '', 'Fernández Jiménez', 'Mujer', '07/12/1990', '', 'Sevilla', '41011', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Derecho Sevilla', '', 'Jornada completa', 'No', '', ''), +(9422, 'marta', 'martacabezas1@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:53:03', '2011-10-18 10:53:03', 0, '', 0, 1, '', 'Cabezas de Juan', 'Mujer', '30/05/89', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad ciencias economicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(9423, 'Concha', 'ee56@eresmas.com', 0, 20, 0, 0, '2011-10-18 12:54:29', '2011-10-18 10:54:29', 0, '', 0, 1, '', 'Ramírez Olid', 'Mujer', '13-11-1948', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9424, 'Maribel', 'sirita89@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:56:46', '2011-10-18 10:56:46', 0, '', 0, 1, '', 'García Alfaro', 'Mujer', '13/01/1989', 'c/ nirvana nº 13', 'sevilla', '41020', 'sevilla', 'españa', '', '625609831', '', 'estudiante', 'Alumno', 'universidad pablo de olavide', '', 'Jornada de tarde', 'No', '', ''), +(9425, 'Catalina', 'carmela_caty2006@hotmail.com', 0, 23, 0, 0, '2011-10-18 12:57:38', '2011-10-18 10:57:38', 0, '', 0, 1, '', 'Modu Asumu', 'Mujer', '05/07/1991', 'calle plaza del dau n3-5', 'quart de poblet', '46930', 'Valencia', 'España', '', '633241820', '', 'Estudiante', 'Alumno', 'U.C.V', '', 'Jornada completa', 'No', '', ''), +(9426, 'auxiliadora', 'laauxidemoron@hotmail.com', 0, 20, 0, 0, '2011-10-18 12:58:24', '2011-10-18 10:58:24', 0, '', 0, 1, '', 'aleman vega', 'Mujer', '12/04/1988', '', 'moron de la frontera', '41530', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'pablo de olavide', '', 'Jornada completa', 'No', '', ''), +(9427, 'Nelva', 'nelva_quemas@hotmail.com', 0, 20, 0, 0, '2011-10-18 13:07:31', '2011-10-18 11:07:31', 0, '', 0, 1, '', 'Reyes Gómez', 'Mujer', '24/02/1990', 'Calle Domingos Rojos Nº 13', 'Marinaleda', '41569', 'Sevilla', 'España', '', '646881514', '', 'Universitaria', 'Alumno', 'Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9428, 'María del Carmen ', 'mary_cm91@hotmail.com', 0, 20, 0, 0, '2011-10-18 13:22:54', '2011-10-18 11:22:54', 0, '', 0, 1, '', 'Cotán Muñoz', 'Mujer', '04/09/1991', 'Joaquín Turina, 24', 'Olivares', '41804', 'Sevilla', 'España', '954110088', '677689129', '', 'Estudiante', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9429, 'maria', 'cleopatr8@hotmail.com', 0, 20, 0, 0, '2011-10-18 13:32:42', '2011-10-18 11:32:42', 0, '', 0, 1, '', 'galan molina', 'Mujer', '06/02/1989', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(9430, 'consuelo', 'kololito_93@hotmail.com', 0, 23, 0, 0, '2011-10-18 13:38:25', '2011-10-18 11:38:25', 0, '', 0, 1, '', 'garcia sanchez', 'Mujer', '24/10/1993', '', 'sagunto', '', 'valencia', 'españa', '', '', '', 'carrera universitaria', 'Alumno', 'universitat de valencia', '', 'Jornada completa', 'No', '', ''), +(9431, 'MARIA ', 'mgasco@uv.es', 0, 23, 0, 0, '2011-10-18 14:00:21', '2011-10-18 12:00:21', 0, '', 0, 1, '', 'GASCO CASESNOVES', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Docente', 'UV', '', 'Jornada completa', 'No', '', ''), +(9432, 'Ignacio ', 'ignaciocm@live.com', 0, 20, 0, 0, '2011-10-18 14:01:12', '2011-10-18 12:01:12', 0, '', 0, 1, '', 'Camacho Millán', 'Hombre', '13-09-87', 'calle Virgen del loreto, n 35, 2D', 'Sevilla', '41011', 'Sevilla', 'España', '954280553', '670779012', '', 'universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9433, 'MERCEDES', 'mgasco@uv.es', 0, 23, 0, 0, '2011-10-18 14:01:21', '2011-10-18 12:01:21', 0, '', 0, 1, '', 'SENA GIMENO', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Docente', 'UV', '', 'Jornada completa', 'No', '', ''), +(9434, 'GEMA', 'mgasco@uv.es', 0, 23, 0, 0, '2011-10-18 14:02:16', '2011-10-18 12:02:16', 0, '', 0, 1, '', 'BERTOMEU TALENS', 'Mujer', '00000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(9435, 'REYES', 'mgasco@uv.es', 0, 23, 0, 0, '2011-10-18 14:03:07', '2011-10-18 12:03:07', 0, '', 0, 1, '', 'MORTES MIGUEL', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(9436, 'MAVI', 'mgasco@uv.es', 0, 23, 0, 0, '2011-10-18 14:03:53', '2011-10-18 12:03:53', 0, '', 0, 1, '', 'FORRAT TERCERO', 'Mujer', '00000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(9437, 'INMA', 'mgasco@uv.es', 0, 23, 0, 0, '2011-10-18 14:04:35', '2011-10-18 12:04:35', 0, '', 0, 1, '', 'SAEZ', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(9438, 'REGINA', 'mgasco@uv.es', 0, 23, 0, 0, '2011-10-18 14:05:18', '2011-10-18 12:05:18', 0, '', 0, 1, '', 'VERDU', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(9439, 'ALBERTO', 'saradasyc@hotmail.com', 0, 23, 0, 0, '2011-10-18 14:07:45', '2011-10-18 12:07:45', 0, '', 0, 1, '', 'GRAU ORELLANO', 'Hombre', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Docente', 'VEDAT', '', 'Jornada completa', 'No', '', ''), +(9440, 'JUAN', 'saradasyc@hotmail.com', 0, 23, 0, 0, '2011-10-18 14:08:34', '2011-10-18 12:08:34', 0, '', 0, 1, '', 'SANCHO TOS', 'Hombre', '00000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VEDAT', '', 'Jornada completa', 'No', '', ''), +(9441, 'LUIS', 'saradasyc@hotmail.com', 0, 23, 0, 0, '2011-10-18 14:09:14', '2011-10-18 12:09:14', 0, '', 0, 1, '', 'BALLESTEROS ANDREU', 'Hombre', '0000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VEDAT', '', 'Jornada completa', 'No', '', ''), +(9442, 'RAFAEL', 'estebaan_gr@hotmail.com', 0, 23, 0, 0, '2011-10-18 14:10:44', '2011-10-18 12:10:44', 0, '', 0, 1, '', 'PEREZ HERRERO', 'Hombre', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VEDAT', '', 'Jornada completa', 'No', '', ''), +(9443, 'Jose', 'joherpuc@gmail.com', 0, 23, 0, 0, '2011-10-18 14:11:52', '2011-10-18 12:11:52', 0, '', 0, 1, '', 'Hernández Puchades', 'Hombre', '9/5/1990', 'C/ RACó RIú XUQUER, 6-6', 'mislata', '46920', 'MISLATA', 'España', '961092029', '622115866', '', 'universitario', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(9444, 'Juan', 'juanalonsopb@hotmail.com', 0, 23, 0, 0, '2011-10-18 14:12:26', '2011-10-18 12:12:26', 0, '', 0, 1, '', 'Alonso Pérez-Barquero', 'Hombre', '06/12/1991', 'Primado Reig 129 7ºE', 'Valencia', '46020', 'Valencia', 'España', '', '677313835', '', '3º Medicina', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9445, 'Ana', 'Anaperezborja@gmail.com', 0, 23, 0, 0, '2011-10-18 14:16:40', '2011-10-18 12:16:40', 0, '', 0, 1, '', 'Pérez Borja', 'Mujer', '16/09/2011', 'C/Músico Hipólito Martínez 16 pta.96', 'Valencia', '46020', 'Valencia', 'España', '963930021', '660626313', '', 'Primero de periodismo', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9446, 'Maria', 'Mariamoreno93@hotmail.com', 0, 23, 0, 0, '2011-10-18 14:24:22', '2011-10-18 12:24:22', 0, '', 0, 1, '', 'Moreno Ortiz', 'Mujer', '17/08/1993', 'C/Pérez bayer', 'Valencia', '46002', 'Valencia', 'España', '963511307', '649647927', '', 'Primero de DADE', 'Alumno', 'Universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9447, 'Cuca', 'Qksimo_58@msn.com', 0, 23, 0, 0, '2011-10-18 14:30:23', '2011-10-18 12:30:23', 0, '', 0, 1, '', 'Simó García', 'Mujer', '09/08/1993', 'C/cirio a moros 69 pta.6', 'Valencia', '46004', 'Valencia', 'España', '963918873', '653399627', '', 'Primero de derecho', 'Alumno', 'Universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9448, '010801', 'migue.delapaz@terra.es', 0, 20, 0, 0, '2011-10-18 14:52:29', '2011-10-18 12:52:29', 0, '', 0, 1, '', 'delapaz hernandez', 'Hombre', '10-06-71', '', 'algeciras', '', 'cadiz', 'españa', '', '', '', '', 'Alumno', 'licenciado', '', 'Jornada de mañana', 'No', '', ''), +(9449, '010801', 'migue.delapaz@terra.es', 0, 20, 0, 0, '2011-10-18 14:52:33', '2011-10-18 12:52:33', 0, '', 0, 1, '', 'delapaz hernandez', 'Hombre', '10-06-71', '', 'algeciras', '', 'cadiz', 'españa', '', '', '', '', 'Alumno', 'licenciado', '', 'Jornada de mañana', 'No', '', ''), +(9450, 'juan manuel', 'juanmarubi_7@hotmail.com', 0, 20, 0, 0, '2011-10-18 15:16:10', '2011-10-18 13:16:10', 0, '', 0, 1, '', 'rubiales salazar', 'Hombre', '13/01/1989', 'calle tambre bloque 16 2ºDerecha', 'sevilla', '41005', 'sevilla', 'españa', '', '652052058', '', '5º curso de economia', 'Alumno', 'facultad de ciencias economicas', '', 'Jornada completa', 'No', '', ''), +(9451, 'Francisco', 'phranchesco@hotmail.com', 0, 20, 0, 0, '2011-10-18 15:35:12', '2011-10-18 13:35:12', 0, '', 0, 1, '', 'Quesada Tobar', 'Hombre', '19/03/1997', '', 'Granada', '18003', 'Granada', 'España', '', '', '', '', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9452, 'Julia', 'juliacalvo@gmamil.com', 0, 19, 0, 0, '2011-10-18 15:39:36', '2011-10-18 13:39:36', 0, '', 0, 1, '', 'Calvo Pablo', 'Mujer', '16 de Diciembre de 1958', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', '', 'Cámara de Comercio e Industria de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(9453, 'Juan', 'jim252@hotmail.com', 0, 23, 0, 0, '2011-10-18 15:52:37', '2011-10-18 13:52:37', 0, '', 0, 1, '', 'Martinez Gauffin', 'Hombre', '16/11/1992', '', 'Paterna', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9454, 'Xavi', 'jaime.fo@terra.es', 0, 21, 0, 0, '2011-10-18 16:36:15', '2011-10-18 14:36:15', 0, '', 0, 1, '', 'Fontanet', 'Hombre', '30-01-1994', '', 'Sant Cugat', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Stela', '', 'Jornada de tarde', 'No', '', ''), +(9455, 'Elisa', 'scorpio19e@hotmail.com', 0, 20, 0, 0, '2011-10-18 16:40:36', '2011-10-18 14:40:36', 0, '', 0, 1, '', 'Iglesias Hurtado', 'Mujer', '06/11/1985', 'C/Las Hilanderas nº47', 'San Jose de la Rinconada', '41300', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad de Medicina', '', 'Jornada completa', 'No', '', ''), +(9456, 'MARIA ANGELES ', 'mariales85@hotmail.com', 0, 23, 0, 0, '2011-10-18 16:41:27', '2011-10-18 14:41:27', 0, '', 0, 1, '', 'AGUILERA PEREZ', 'Mujer', '01/06/85', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UPV', '', 'Jornada de tarde', 'No', '', ''), +(9457, 'MANUEL', 'manuel.iranzo@xaire.info', 0, 23, 0, 0, '2011-10-18 16:44:10', '2011-10-18 14:44:10', 0, '', 0, 1, '', 'IRANZO MARTINEZ', 'Hombre', '0000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'XAIRE', '', 'Jornada completa', 'No', '', ''), +(9458, 'ENRIQUE', 'quique.viosca@samaraweb.org', 0, 23, 0, 0, '2011-10-18 16:45:12', '2011-10-18 14:45:12', 0, '', 0, 1, '', 'VIOSCA TORNERO', 'Hombre', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'XAIRE', '', 'Jornada completa', 'No', '', ''), +(9459, 'amparo', 'ampa.morell@samaraweb.org', 0, 23, 0, 0, '2011-10-18 16:46:09', '2011-10-18 14:46:09', 0, '', 0, 1, '', 'morell marin', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'xaire', '', 'Jornada completa', 'No', '', ''), +(9460, 'Sandra', 'sandra_rubia_14@hotmail.com', 0, 20, 0, 0, '2011-10-18 16:46:59', '2011-10-18 14:46:59', 0, '', 0, 1, '', 'Iglesias Hurtado', 'Mujer', '13/06/1990', 'C/Las Hilanderas nº47', 'San Jose de la Rinconada', '41300', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad de Derecho', '', 'Jornada completa', 'No', '', ''), +(9461, 'EDUARDO', 'edu.rovira@samaraweb.org', 0, 23, 0, 0, '2011-10-18 16:47:12', '2011-10-18 14:47:12', 0, '', 0, 1, '', 'ROVIRA CABRERA', 'Hombre', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'XAIRE', '', 'Jornada completa', 'No', '', ''), +(9462, 'MIGUEL', 'miguel.esteve@samaraweb.org', 0, 23, 0, 0, '2011-10-18 16:47:52', '2011-10-18 14:47:52', 0, '', 0, 1, '', 'ESTEVE FLOCH', 'Hombre', '0000000', '', 'VLC', '', 'VLC ', 'ESPAÑA', '', '', '', '', 'Alumno', 'XAIRE', '', 'Jornada completa', 'No', '', ''), +(9463, 'BLANCA', 'blanca.ferrer@samaraweb.org', 0, 23, 0, 0, '2011-10-18 16:48:36', '2011-10-18 14:48:36', 0, '', 0, 1, '', 'FERRER GUILLEN', 'Hombre', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'XAIRE', '', 'Jornada completa', 'No', '', ''), +(9464, 'GREGORIO', 'goyo.dejulian@samaraweb.org', 0, 23, 0, 0, '2011-10-18 16:49:12', '2011-10-18 14:49:12', 0, '', 0, 1, '', 'DE JULIAN PEREZ', 'Hombre', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'XAIRE', '', 'Jornada completa', 'No', '', ''), +(9465, 'ALEJANDRO', 'alex.pizcueta@xaire.info', 0, 23, 0, 0, '2011-10-18 16:49:46', '2011-10-18 14:49:46', 0, '', 0, 1, '', 'PIZCUETA GANS', 'Hombre', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'XAIRE', '', 'Jornada completa', 'No', '', ''), +(9466, 'Eduardo', 'edsoter@cam.upv.es', 0, 23, 0, 0, '2011-10-18 16:55:40', '2011-10-18 14:55:40', 0, '', 0, 1, '', 'Soler Terrádez', 'Hombre', '12/09/1988', '', 'Valencia', '', 'Valencia', 'España', '', '627126878', '', 'Universitario', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(9467, 'Raquel', 'aristara1984@hotmail.com', 0, 19, 0, 0, '2011-10-18 17:06:12', '2011-10-18 15:06:12', 0, '', 0, 1, '', 'Alba Martín', 'Mujer', '06/06/1984', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(9468, 'isabel', 'isabelbayot6696@hotmail.com', 0, 23, 0, 0, '2011-10-18 17:21:40', '2011-10-18 15:21:40', 0, '', 0, 1, '', 'bayot claver', 'Mujer', '21-02-77', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'IB Misericordia', '', 'Jornada de tarde', 'No', '', ''), +(9469, 'Sonia', 'soniaburdeos6@hotmail.com', 0, 23, 0, 0, '2011-10-18 17:22:23', '2011-10-18 15:22:23', 0, '', 0, 1, '', 'Burdeos', 'Mujer', '11/04/1985', 'C/151 nº5A la cañada', 'Paterna', '46182', 'Valencia', 'España', '', '', '', 'Carrera Universitaria', 'Alumno', 'ESIC', '', 'Jornada completa', 'No', '', ''), +(9470, 'isabel', 'isabelbayot6696@hotmail.com', 0, 23, 0, 0, '2011-10-18 17:23:26', '2011-10-18 15:23:26', 0, '', 0, 1, '', 'bayot claver', 'Mujer', '21-02-77', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'IB Misericordia', '', 'Jornada de tarde', 'No', '', ''), +(9471, 'isabel', 'isabelbayot6696@hotmail.com', 0, 23, 0, 0, '2011-10-18 17:24:12', '2011-10-18 15:24:12', 0, '', 0, 1, '', 'bayot claver', 'Mujer', '21-02-77', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'IB Misericordia', '', 'Jornada de tarde', 'No', '', ''), +(9472, 'Elena', 'lenatano@hotmail.com', 0, 21, 0, 0, '2011-10-18 17:35:27', '2011-10-18 15:35:27', 0, '', 0, 1, '', 'Quintano Ruiz', 'Mujer', '4/1/1991', 'C/Atenes 7', 'Barcelona', '08006', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'EUI Bellvitge', '', 'Jornada completa', 'No', '', ''), +(9473, 'José Manuel', 'jmlabartacalderon@gmail.com', 0, 19, 0, 0, '2011-10-18 17:36:44', '2011-10-18 15:36:44', 0, '', 0, 1, '', 'Labarta Calderón', 'Hombre', '24.03.1986', 'Calle Asín y Palacios 17 12A', 'Zaragoza', '50009', 'Zaragoza', 'España', '976560442', '670460610', '', 'Ingeniero Técnico Mecanico', 'Alumno', 'EUITIZ-Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(9474, 'Marina', 'marusier@hotmail.com', 0, 23, 0, 0, '2011-10-18 17:37:59', '2011-10-18 15:37:59', 0, '', 0, 1, '', 'Rubio Sierra', 'Mujer', '2-9-1980', 'c/ milagro nº12', 'Valencia', '46003', 'Valencia', 'España', '963919235', '677362915', '', 'profesional', 'Docente', 'Asociación Cultural Brisal', '', 'Jornada completa', 'No', '', ''), +(9475, 'Antonio', 'antonio_jordano@hotmail.com', 0, 20, 0, 0, '2011-10-18 17:37:59', '2011-10-18 15:37:59', 0, '', 0, 1, '', 'Jordano Cabrera', 'Hombre', '24-5-94', 'Reyes Católicos número 17, 3º-1', 'Córdoba', '14001', 'Córdoba', 'España', '957488467', '690311155', '', 'Bachillerato', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9476, 'Carolina', 'carotb_92@hotmail.com', 0, 23, 0, 0, '2011-10-18 17:43:58', '2011-10-18 15:43:58', 0, '', 0, 1, '', 'Tornel Bastida', 'Mujer', '04/11/1992', 'C/Milagro num.12', 'Valencia', '46003', 'Valencia', 'España', '963919235', '608970469', '', 'estudio 1 ciclo superior de gestion de alojamientos turisticos', 'Alumno', 'Altaviana', '', 'Jornada completa', 'No', '', ''), +(9477, 'Lupe', 'LUPIRAM@terra.es', 0, 23, 0, 0, '2011-10-18 17:44:03', '2011-10-18 15:44:03', 0, '', 0, 1, '', 'Ramis', 'Mujer', '17 de noviembre 1982', 'Milagro, 12', 'Valencia', '46003', 'Valencia', 'España', '963919235,', '651186657', '', 'estudios de postgrado', 'Alumno', 'A.C. Brisal', '', 'Jornada de tarde', 'No', '', ''), +(9478, 'Juan Manuel', 'juantriguero@live.com', 0, 20, 0, 0, '2011-10-18 17:45:48', '2011-10-18 15:45:48', 0, '', 0, 1, '', 'Triguero Piñero', 'Hombre', '24/11/1994', 'Gran Plaza Nº10 8ºB', 'Sevilla', '41005', 'Sevilla', 'España', '954580758', '618561399', '', '2º Bachillerato', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(9479, 'maria jose', 'ejbeneyto@gmail.com', 0, 23, 0, 0, '2011-10-18 17:46:05', '2011-10-18 15:46:05', 0, '', 0, 1, '', 'rodriguez marín', 'Mujer', '07/05/1940', 'C/ Palancia nº 1 pta 22', 'Valencia', '46021', 'Valencia', 'España', '', '', '', 'Licenciada', '', 'Ntra Sra del Loreto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9480, 'Csrmen', 'carmenvidal@ipcv.com', 0, 23, 0, 0, '2011-10-18 17:47:01', '2011-10-18 15:47:01', 0, '', 0, 1, '', 'Vidal Vidal', 'Mujer', '24-03-1965', 'Reina Dª Germana 31', 'Valencia', '46005', 'Valencia', 'España', '', '610798329', '', '', 'Alumno', 'Ntra Sra de Loreto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9481, 'Paula', 'paulaaa719@live.com', 0, 23, 0, 0, '2011-10-18 17:50:19', '2011-10-18 15:50:19', 0, '', 0, 1, '', 'Beneyto Vera', 'Mujer', '02/08/95', 'C/ Palancia nº 1 pta 21', 'Valencia', '46021', 'Valencia', 'España', '', '', '', '1º Bachillerato', 'Alumno', 'Ntra. Sra del Loreto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9482, 'Blanca', 'blangovi@gmail.com', 0, 23, 0, 0, '2011-10-18 17:54:16', '2011-10-18 15:54:16', 0, '', 0, 1, '', 'Gomez Vidal', 'Mujer', '18-01-1996', 'Reina Dª Germana 31', 'Valencia', '46005', 'Valencia', 'España', '', '610798329', '', '4º E.SO.', 'Alumno', 'Ntra Sra. de Loreto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9483, 'Carmen', 'cargomvi@gmail.com', 0, 23, 0, 0, '2011-10-18 17:58:32', '2011-10-18 15:58:32', 0, '', 0, 1, '', 'Gomez Vidal ', 'Mujer', '28-07-1994', 'Reina Dª Germana 31', 'Valencia', '46005', 'Valencia', 'España', '', '610798329', '', '2º bachiller', 'Alumno', 'Ntra Sra de Loreto', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(9484, 'MARTA', 'mfalcon@zummo.es', 0, 23, 0, 0, '2011-10-18 18:02:00', '2011-10-18 16:02:00', 0, '', 0, 1, '', 'FALCON CASAÑA', 'Mujer', '09/02/1978', 'Cadiz, 4', 'Moncada', '46113', 'Valencia', 'España', '96 130 12 46', '', '', 'Licenciada ADE', 'Alumno', 'Universitat de Valencia', '', 'Jornada completa', 'No', '', ''), +(9485, 'EDITH', 'stead_pereira@hotmail.com', 0, 19, 0, 0, '2011-10-18 18:20:54', '2011-10-18 16:20:54', 0, '', 0, 1, '', 'STEAD PEREIRA', 'Mujer', '07/12/1989', 'C/ BELGICA Nº13 1D', 'ZARAGOZA', '50017', 'ZARAGOZA', 'ESPAÑA', '876161749', '636669049', '', 'ESTUDIANTE', '', 'UNIVERSIDAD', '', 'Jornada completa', 'No', '', ''), +(9486, 'Belén', 'belen_barrachina02@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:24:32', '2011-10-18 16:24:32', 0, '', 0, 1, '', 'Barrachina Perez', 'Mujer', '24/07/1990', '', 'Paterna', '', 'Valencia', 'España', '', '675529308', '', 'universitaria', 'Alumno', 'Universidad CEU Cardenal Herrera', '', 'Jornada de tarde', 'No', '', ''), +(9487, 'laura', 'lauramurciafabra@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:25:19', '2011-10-18 16:25:19', 0, '', 0, 1, '', 'murcia fabra', 'Mujer', '1/9/1989', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uch ceu', '', 'Jornada completa', 'No', '', ''), +(9488, 'laura', 'lauramurciafabra@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:25:52', '2011-10-18 16:25:52', 0, '', 0, 1, '', 'murcia fabra', 'Mujer', '1/9/1989', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uch ceu', '', 'Jornada completa', 'No', '', ''), +(9489, 'Belén', 'belen_barrachina02@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:33:24', '2011-10-18 16:33:24', 0, '', 0, 1, '', 'Barrachina Perez', 'Mujer', '24/07/1990', '', 'Paterna', '', 'Valencia', 'España', '', '675529308', '', 'universitaria', 'Alumno', 'Universidad CEU Cardenal Herrera', '', 'Jornada de tarde', 'No', '', ''), +(9490, 'mariam', 'mariamcavero21@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:34:12', '2011-10-18 16:34:12', 0, '', 0, 1, '', 'cavero aras', 'Mujer', '13/08/1990', '', 'benaguacil', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'uch ceu', '', 'Jornada completa', 'No', '', ''), +(9491, 'Belén', 'belen_barrachina02@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:35:02', '2011-10-18 16:35:02', 0, '', 0, 1, '', 'Barrachina Perez', 'Mujer', '24/07/1990', '', 'Paterna', '', 'Valencia', 'España', '', '675529308', '', 'universitaria', 'Alumno', 'Universidad CEU Cardenal Herrera', '', 'Jornada de tarde', 'No', '', ''), +(9492, 'Mauro', 'maurobelenguerperez@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:43:21', '2011-10-18 16:43:21', 0, '', 0, 1, '', 'Belenguer Pérez', 'Hombre', '25/11/1989', 'C/Santa Rosa Nº45', 'Alcoi', '03802', 'Alicante', 'España', '', '', '', 'Cuarto Periodismo', 'Alumno', 'CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(9493, 'Antonio', 'angoval89@gmail.com', 0, 23, 0, 0, '2011-10-18 18:43:32', '2011-10-18 16:43:32', 0, '', 0, 1, '', 'Gómez Valenzuela', 'Hombre', '29-01-1989', 'C/Alexandre VI , 14 , 11', 'Quart de Poblet', '46930', 'Valencia', 'España', '', '662018561', '', 'Estudiante', 'Alumno', 'Universidad Cardenal Herrera CEU', '', 'Jornada de tarde', 'No', '', ''), +(9494, 'Mauro', 'maurobelenguerperez@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:44:02', '2011-10-18 16:44:02', 0, '', 0, 1, '', 'Belenguer Pérez', 'Hombre', '25/11/1989', 'C/Santa Rosa Nº45', 'Alcoi', '03802', 'Alicante', 'España', '', '', '', 'Cuarto Periodismo', 'Alumno', 'CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(9495, 'Mauro', 'maurobelenguerperez@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:44:36', '2011-10-18 16:44:36', 0, '', 0, 1, '', 'Belenguer Pérez', 'Hombre', '25/11/1989', 'C/Santa Rosa Nº45', 'Alcoi', '03802', 'Alicante', 'España', '', '', '', 'Cuarto Periodismo', 'Alumno', 'CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(9496, 'Mauro', 'maurobelenguerperez@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:45:23', '2011-10-18 16:45:23', 0, '', 0, 1, '', 'Belenguer Pérez', 'Hombre', '25/11/1989', 'C/Santa Rosa Nº45', 'Alcoi', '03802', 'Alicante', 'España', '', '', '', 'Cuarto Periodismo', 'Alumno', 'CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(9497, 'Mauro', 'maurobelenguerperez@hotmail.com', 0, 23, 0, 0, '2011-10-18 18:47:21', '2011-10-18 16:47:21', 0, '', 0, 1, '', 'Belenguer Pérez', 'Hombre', '25/11/1989', 'C/Santa Rosa Nº45', 'Alcoi', '03802', 'Alicante', 'España', '', '', '', 'Cuarto Periodismo', 'Alumno', 'CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(9498, 'Fernando', 'fconde@fomento.edu', 0, 20, 0, 0, '2011-10-18 18:47:57', '2011-10-18 16:47:57', 0, '', 0, 1, '', 'Conde Bautista', 'Hombre', '30/julio/1965', '', 'cordoba', '14012', 'cordoba', 'españa', '', '', '', '', 'Docente', 'colegio alhzahir', '', 'Jornada completa', 'No', '', ''), +(9499, 'Emilio', 'emilio_kiler@hotmail.com', 0, 20, 0, 0, '2011-10-18 18:48:07', '2011-10-18 16:48:07', 0, '', 0, 1, '', 'Sanchez Fernandez', 'Hombre', '06/01/1990', 'C/ Castillo Alcalá de Guadaira Nº3 Bajo B', 'Sevilla', '41013', 'Sevilla', 'España', '', '676641821', '', 'Carrera Universitaria', 'Alumno', 'Universidad Sevilla', '', 'Jornada completa', 'No', '', ''), +(9500, 'almudena', 'almugg7@hotmail.com', 0, 23, 0, 0, '2011-10-18 19:38:44', '2011-10-18 17:38:44', 0, '', 0, 1, '', 'Gisbert', 'Mujer', '07/02/1992', 'c/ milagro nº12', 'Valencia', '46003', 'Valencia', 'España', '963919235', '691992810', '', 'estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9501, 'MARÍA DEL CARMEN', 'carmen_xica89@hotmail.com', 0, 20, 0, 0, '2011-10-18 19:45:12', '2011-10-18 17:45:12', 0, '', 0, 1, '', 'SALA MASCORT', 'Mujer', '2-8-1989', 'JOSE LAGUILLO 18, 3º5', 'SEVILLA', '41003', 'SEVILLA', 'España', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(9502, 'virginia', 'vgomezlluna@gmail.com', 0, 23, 0, 0, '2011-10-18 19:58:27', '2011-10-18 17:58:27', 0, '', 0, 1, '', 'gómez lluna', 'Mujer', '01-09-1978', 'c/ milagro nº 12 b.', 'bajo', '46002', 'valencia', 'valencia', '963919235', '608931682', '', 'docencia', 'Docente', 'brisal', 'brisal', 'Jornada completa', 'No', '', ''), +(9503, 'Jose Carlos', 'reydereyes_sfc@hotmail.com', 0, 20, 0, 0, '2011-10-18 20:03:53', '2011-10-18 18:03:53', 0, '', 0, 1, '', 'Diaz Muñoz', 'Hombre', '03/02/1987', 'C/Parque Sierra Magina, Nº 2, Bloque 6, 1º D', 'Sevilla', '41015', 'Sevilla', 'España', '', '652137690', '', 'Carrera Universitaria', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9504, 'David', 'daroex@hotmail.com', 0, 20, 0, 0, '2011-10-18 20:07:50', '2011-10-18 18:07:50', 0, '', 0, 1, '', 'Rodriguez Martinez', 'Hombre', '16/11/1988', 'C/Gonzalo Bilbao', 'Sevilla', '41003', 'Sevilla', 'España', '', '654185757', '', '5º curso Historia del arte', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9505, 'Clara', 'clara.rogo@hotmail.com', 0, 20, 0, 0, '2011-10-18 20:17:54', '2011-10-18 18:17:54', 0, '', 0, 1, '', 'Romero Godoy', 'Mujer', '29/08/1989', 'C/Guadajoz, Nº 8', 'Dos Hermanas', '41700', 'Sevilla', 'España', '', '', '', 'Carrera Universitaria', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9506, 'Nuria', 'nuriagm8@hotmail.com', 0, 21, 0, 0, '2011-10-18 20:48:24', '2011-10-18 18:48:24', 0, '', 0, 1, '', 'García Montes', 'Mujer', '11/12/1992', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'UIC', '', 'Jornada completa', 'No', '', ''), +(9507, 'Estefanía ', 'stefy_as07@hotmail.com', 0, 20, 0, 0, '2011-10-18 20:51:55', '2011-10-18 18:51:55', 0, '', 0, 1, '', 'Aceituno Soriano', 'Mujer', '7/enero/1989', 'Avda. del Perú P.10, 4º Izq.', 'Badajoz', '06011', 'Badajoz', 'España', '924262578 / 955191369', '610359260', '', '2º Grado Trabajo Social', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9508, 'Estefanía ', 'stefy_as07@hotmail.com', 0, 20, 0, 0, '2011-10-18 20:53:38', '2011-10-18 18:53:38', 0, '', 0, 1, '', 'Aceituno Soriano', 'Mujer', '7/enero/1989', 'Avda. del Perú P.10, 4º Izq.', 'Badajoz', '06011', 'Badajoz', 'España', '924262578 / 955191369', '610359260', '', '2º Grado Trabajo Social', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9509, 'sergio', 'sergio.garza@hotmail.com', 0, 19, 0, 0, '2011-10-18 21:03:03', '2011-10-18 19:03:03', 0, '', 0, 1, '', 'garza garcia', 'Mujer', '8/10/2011', 'rio jiloca 21 esc 4 2ºI', 'LA PUEBLA DE ALFINDEN ', '50171', 'ZARAGOZA', 'ESPAÑA', '976 10 58 19', '626145116', '', 'POSGRADO', 'Alumno', 'SEAS', '', 'Jornada de mañana', 'No', '', ''), +(9510, 'Fátima', 'fatitaber@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:17:46', '2011-10-18 19:17:46', 0, '', 0, 1, '', 'Taberner Llácer', 'Mujer', '25/8/1992', '', 'Alacuás', '46970', 'Valencia', 'España', '', '669884396', '', 'universitaria', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9511, 'carmen', 'carmenp1989@hotmail.com', 0, 20, 0, 0, '2011-10-18 21:35:58', '2011-10-18 19:35:58', 0, '', 0, 1, '', 'peñalver duque', 'Mujer', '02/02/1989', '', 'sevilla', '', 'sevilla', 'españa', '', '697693123', '', 'carrera universitaria: Historia del Arte', 'Alumno', 'Universidad de Sevilla. Facultad de Historia.', '', 'Jornada completa', 'No', '', ''), +(9512, 'cristina', 'cristinaelias1992@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:36:28', '2011-10-18 19:36:28', 0, '', 0, 1, '', 'Elias Soriano', 'Mujer', '18-FEBRERO-1992', '', 'CORDOBA', '14004', 'CORDOBA', 'ESPAÑA', '957202184', '628929342', '', '2º DE CARRERA UNIVERSITARIA', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(9513, 'amparo', 'amparo_14_92@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:38:57', '2011-10-18 19:38:57', 0, '', 0, 1, '', 'Nadal Celades', 'Mujer', '29 marzo 1992', 'milagro', 'valencia', '46003', 'valencia', 'españa', '', '619535681', '', '2º universidad', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9514, 'AIDA', 'iesvilla@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:40:19', '2011-10-18 19:40:19', 0, '', 0, 1, '', 'GARCIA SANCHIS', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Docente', 'VELLA', '', 'Jornada completa', 'No', '', ''), +(9515, 'rocio', 'rocio@arance.us', 0, 23, 0, 0, '2011-10-18 21:41:23', '2011-10-18 19:41:23', 0, '', 0, 1, '', 'arance gonzalez', 'Mujer', '27 agosto 1992', 'milagro', 'valencia', '46003', 'valencia', 'españa', '', '', '', '2º universidad', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9516, 'SUSA', 'iesvilla@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:42:43', '2011-10-18 19:42:43', 0, '', 0, 1, '', 'VEGA BELLO', 'Mujer', '0000000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Docente', 'VELLA', '', 'Jornada completa', 'No', '', ''), +(9517, 'RUTH ', 'iesvilla@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:44:07', '2011-10-18 19:44:07', 0, '', 0, 1, '', 'SAEZ MAS', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Docente', 'VELLA', '', 'Jornada completa', 'No', '', ''), +(9518, 'agustina', 'agustinasoy@yahoo.es', 0, 23, 0, 0, '2011-10-18 21:44:22', '2011-10-18 19:44:22', 0, '', 0, 1, '', 'martinez lopez', 'Mujer', '2 octubre 1982', 'milagro', 'valencia', '46003', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9519, 'CELIA', 'iesvilla@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:45:26', '2011-10-18 19:45:26', 0, '', 0, 1, '', 'CHAVERO ESCAMILLA', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Docente', 'VELLA', '', 'Jornada completa', 'No', '', ''), +(9520, 'Carolina', 'carol.gil@uv.es', 0, 23, 0, 0, '2011-10-18 21:46:10', '2011-10-18 19:46:10', 0, '', 0, 1, '', 'Gil Gallart', 'Mujer', '23 enero 1976', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Fundación COSO', '', 'Jornada completa', 'No', '', ''), +(9521, 'PILAR', 'iesvilla@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:46:41', '2011-10-18 19:46:41', 0, '', 0, 1, '', 'MORA DEVIS', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Docente', 'VELLA', '', 'Jornada completa', 'No', '', ''), +(9522, 'laura', 'lalazabla@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:47:33', '2011-10-18 19:47:33', 0, '', 0, 1, '', 'lazaro blazquez', 'Mujer', '25 marzo 1980', 'milagro', 'VALENCIA', '46003', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada completa', 'No', '', ''), +(9523, 'AMPARO', 'iesvilla@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:48:19', '2011-10-18 19:48:19', 0, '', 0, 1, '', 'NAVALON OQUENDO', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Docente', 'VELLA', '', 'Jornada completa', 'No', '', ''), +(9524, 'CLARA', 'iesvilla@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:49:16', '2011-10-18 19:49:16', 0, '', 0, 1, '', 'PEREZ BENEDICTO', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Docente', 'VELLA', '', 'Jornada completa', 'No', '', ''), +(9525, 'Angela', 'sa_sevillista93@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:49:45', '2011-10-18 19:49:45', 0, '', 0, 1, '', 'Diaz-Galeano Rubio', 'Mujer', '08/12/1993', 'c/ milagro ', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(9526, 'PILAR', 'iesvilla@hotmail.com', 0, 23, 0, 0, '2011-10-18 21:49:54', '2011-10-18 19:49:54', 0, '', 0, 1, '', 'ANGEL OREJAS', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Docente', 'VELLA', '', 'Jornada completa', 'No', '', ''), +(9527, 'ISABEL Mª', 'isiya95@hotmail.com', 0, 20, 0, 0, '2011-10-18 22:02:06', '2011-10-18 20:02:06', 0, '', 0, 1, '', 'GÓMEZ AGUILAR', 'Mujer', '08/12/1994', 'C/HUNGRÍA, 2', 'ESTACIÓN DE CÁRTAMA', '29580', 'MÁLAGA', 'ESPAÑA', '952420488', '658048190', '', 'BACHILLER', 'Alumno', 'COLEGIO SIERRA BLANCA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9528, 'Calamanda ', 'cali_dmp@hotmail.com', 0, 21, 0, 0, '2011-10-18 22:02:55', '2011-10-18 20:02:55', 0, '', 0, 1, '', 'De Medrano Palomeras', 'Mujer', '24/10/2989', 'c/ modolell 32 1º 2º', 'Barcelona ', '08021', 'Barcelona', 'España', '', '686287628', '', 'estudiante 41 de Psicologia', 'Alumno', 'Blanquerna, Ramon Llull', '', 'Jornada completa', 'No', '', ''), +(9529, 'Rocío ', 'santrini@gmail.com', 0, 20, 0, 0, '2011-10-18 22:15:11', '2011-10-18 20:15:11', 0, '', 0, 1, '', 'Ramos Vera', 'Mujer', '25/01/89', 'C/ Alcalde José de la Bandera. 8. 1º.', 'Sevilla', '41003', 'Sevilla', 'España', '954418261', '682785751', '', '4º psicopedagogía', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9530, 'Rocío', 'santrini@gmail.com', 0, 20, 0, 0, '2011-10-18 22:17:11', '2011-10-18 20:17:11', 0, '', 0, 1, '', 'Díaz Moreno', 'Mujer', '24/05/1987', 'C/ Luis Montoto 30. 5º A', 'Sevilla', '41003', 'Sevilla', 'España', '954418261', '682785751', '', 'Licenciada', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9531, 'Marta ', 'calamandademedrano@hotmail.com', 0, 21, 0, 0, '2011-10-18 22:18:48', '2011-10-18 20:18:48', 0, '', 0, 1, '', 'Viñals Vives', 'Mujer', '15/11/1989', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Blanquerna, Ramon Llull', '', 'Jornada completa', 'No', '', ''), +(9532, 'David', 'santrini@gmail.com', 0, 20, 0, 0, '2011-10-18 22:19:19', '2011-10-18 20:19:19', 0, '', 0, 1, '', 'Dávila Alberca', 'Hombre', '15/02/91', 'C/ Luis Montoto 30. 5ºA', 'Sevilla', '41003', 'Sevilla', 'España', '954418261', '682785751', '', '2º Carrera', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9533, 'Lidia', 'santrini@gmail.com', 0, 20, 0, 0, '2011-10-18 22:21:24', '2011-10-18 20:21:24', 0, '', 0, 1, '', 'Pagés del Río', 'Mujer', '23/03/90', 'C/ Luis Montoto. 30. 5º A', 'Sevilla', '41003', 'Sevilla', 'España', '954418261', '682785751', '', '3º Universidad', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(9534, 'Moisés', 'santrini@gmail.com', 0, 20, 0, 0, '2011-10-18 22:23:11', '2011-10-18 20:23:11', 0, '', 0, 1, '', 'Álvarez Leal', 'Hombre', '13/01/90', 'C/ Luis Montoto 30. 5º A', 'Sevilla', '41003', 'Sevilla', 'España', '954418261', '682785751', '', '2º Carrera', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(9535, 'Alicia', 'santrini@gmail.com', 0, 20, 0, 0, '2011-10-18 22:25:09', '2011-10-18 20:25:09', 0, '', 0, 1, '', 'Blanco Halcón', 'Mujer', '18/06/90', 'C/ Luis Montoto. 30. 5º A', 'Sevilla', '41003', 'Sevilla', 'España', '954418261', '682785751', '', '2º Carrera', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9536, 'sandra', 'sandra.plmr.8@gmail.com', 0, 23, 0, 0, '2011-10-18 22:28:05', '2011-10-18 20:28:05', 0, '', 0, 1, '', 'planes martinez', 'Mujer', '08/08/1989', 'zapadores ,5', 'valencia', '46006', 'valencia', 'España', '', '648255952', '', 'estudiante', 'Alumno', 'universidad politecnica de valencia', '', 'Jornada completa', 'No', '', ''), +(9537, 'Sara', 'saragcheca@hotmail.com', 0, 23, 0, 0, '2011-10-18 22:53:34', '2011-10-18 20:53:34', 0, '', 0, 1, '', 'Garcia Checa', 'Mujer', '22 de julio de 1993', '', 'Valencia', '', 'Valencia', 'España', '', '', '', 'Universitaria', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9538, 'Maria', 'Mariaglezleon@gmail.com', 0, 21, 0, 0, '2011-10-18 22:53:39', '2011-10-18 20:53:39', 0, '', 0, 1, '', 'Gonzalez', 'Mujer', '5/10/91', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Upc', '', 'Jornada completa', 'No', '', ''), +(9539, 'Antonio Jesús', 'antoniojesussalvago@hotmail.com', 0, 20, 0, 0, '2011-10-18 22:54:14', '2011-10-18 20:54:14', 0, '', 0, 1, '', 'Salvago Duarte', 'Hombre', '17/06/1986', 'Coullaut Valera 6', 'Marchena', '41620', 'Sevilla', 'España', '', '', '', 'Estudiante universitario', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9540, 'Teresa', 'Teresapichr@gmail.com', 0, 21, 0, 0, '2011-10-18 22:55:29', '2011-10-18 20:55:29', 0, '', 0, 1, '', 'Pich', 'Mujer', '13/10/89', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Upc', '', 'Jornada completa', 'No', '', ''), +(9541, 'Blanca', 'Blancalopezlamadrid@gmail.com', 0, 21, 0, 0, '2011-10-18 22:56:38', '2011-10-18 20:56:38', 0, '', 0, 1, '', 'Lopez', 'Mujer', '13/2/92', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'Estudiante', 'Alumno', 'Upc', '', 'Jornada completa', 'No', '', ''), +(9542, 'Carlota', 'carlota.garcia@samaraweb.org', 0, 23, 0, 0, '2011-10-18 22:57:43', '2011-10-18 20:57:43', 0, '', 0, 1, '', 'García Giménez', 'Mujer', '20/01/1989', 'Pl/Honduras 29 pta 49-50', 'Valencia', '46022', 'Valencia', 'España', '34676102957', '34676102957', '', '', 'Alumno', 'UniversidaddeValencia', '', 'Jornada completa', 'No', '', ''), +(9543, 'javier', 'javiednavarro@hotmail.com', 0, 20, 0, 0, '2011-10-18 23:01:18', '2011-10-18 21:01:18', 0, '', 0, 1, '', 'navarro', 'Hombre', '29/03/1991', 'plz vicente aleixandre n21 p1 6b ', 'sevilla', '41013', 'sevilla', 'españa', '954241761', '600322118', '', 'universitario', 'Alumno', 'facultad de arquitectura', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(9544, 'Antonio', 'Amarthebest@hotmail.com', 0, 23, 0, 0, '2011-10-18 23:12:59', '2011-10-18 21:12:59', 0, '', 0, 1, '', 'Paños Muñoz', 'Hombre', '13/11/1987', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9545, 'Alvaro', 'alvaone90@hotmail.com', 0, 23, 0, 0, '2011-10-18 23:26:33', '2011-10-18 21:26:33', 0, '', 0, 1, '', 'Mateu Alvaro', 'Hombre', '06/10/1990', 'Calle San Ignacio de Loyola 20 Piso 6', 'Valencia', '46008', 'Valencia', 'España', '963381698', '687720917', '', '3 Ingenieria de Caminos Canales y Puertos', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(9546, 'Íñigo', 'imonfortesr@gmail.com', 0, 19, 0, 0, '2011-10-19 00:02:06', '2011-10-18 22:02:06', 0, '', 0, 1, '', 'Monfort San Román', 'Hombre', '10/07/1993', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(9547, 'Borja', 'borjamonfortesanroman@gmail.com', 0, 19, 0, 0, '2011-10-19 00:05:46', '2011-10-18 22:05:46', 0, '', 0, 1, '', 'Monforte San Román', 'Hombre', '10/07/1993', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(9548, 'Carolina', 'carolmijancos@gmail.com', 0, 20, 0, 0, '2011-10-19 00:07:28', '2011-10-18 22:07:28', 0, '', 0, 1, '', 'Mijancos Aguirre', 'Mujer', '29/04/1993', 'C/Lepanto n•2D', 'El Puerto de Santa Maria', '11500', 'Cádiz', 'España', '956877970', '609134642', '', 'Ralizando estudios universitarios', 'Alumno', 'ETSI Agronomica Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9549, 'Ester', 'ester_ortiz58@hotmail.com', 0, 23, 0, 0, '2011-10-19 00:20:38', '2011-10-18 22:20:38', 0, '', 0, 1, '', 'Ortiz Nogués', 'Mujer', '05/05/1992', 'Plaza Salvador Giner nº 5', 'Carlet', '46240', 'Valencia', 'España', '', '645795980', '', 'Godella', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9550, 'Samuel', 'samix_14@hotmail.com', 0, 20, 0, 0, '2011-10-19 00:47:25', '2011-10-18 22:47:25', 0, '', 0, 1, '', 'Valencia Tejero', 'Hombre', '07(03/1989', '', 'Lebrija', '', 'Sevilla', 'España', '', '', '', 'carrera universitaria', 'Alumno', 'Facultad ciencias de la educación.', '', 'Jornada completa', 'No', '', ''), +(9551, 'Samuel', 'samix_14@hotmail.com', 0, 20, 0, 0, '2011-10-19 00:47:50', '2011-10-18 22:47:50', 0, '', 0, 1, '', 'Valencia Tejero', 'Hombre', '07(03/1989', '', 'Lebrija', '', 'Sevilla', 'España', '', '', '', 'carrera universitaria', 'Alumno', 'Facultad ciencias de la educación.', '', 'Jornada completa', 'No', '', ''), +(9552, 'RAFAEL ', 'gerencia@zummo.es', 0, 23, 0, 0, '2011-10-19 08:07:31', '2011-10-19 06:07:31', 0, '', 0, 1, '', 'OLMOS', 'Hombre', '21/07/1970', 'Cadiz, 4', 'Moncada', '46113', 'Valencia', 'España', '96 130 12 46', '', '', 'Licenciado Ciencias Empresariales', 'Alumno', 'Universitat de Valencia', '', 'Jornada completa', 'No', '', ''), +(9553, 'Ernesto', 'ernestovro@hotmail.com', 0, 20, 0, 0, '2011-10-19 08:35:32', '2011-10-19 06:35:32', 0, '', 0, 1, '', 'de Villar Rosety', 'Hombre', '11/11/1991', 'C/Terral, 13', 'Mairena del Aljarafe', '41927', 'Sevilla', 'España', '', '635838966', '', '2º Curso de Derecho y ADE', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9554, 'Belén', 'loslopezsoto@terra.es', 0, 20, 0, 0, '2011-10-19 08:44:40', '2011-10-19 06:44:40', 0, '', 0, 1, '', 'Soto Rodríguez', 'Mujer', '18/12/1962', 'Urb. Aljamar II Nº 73', 'Tomares', '41940', 'Sevilla', 'España', '954151817', '678419686', '', '', 'Alumno', '-', '', 'Jornada de tarde', 'No', '', ''), +(9555, 'Marta', 'sa_rubita_surfera@hotmail.com', 0, 20, 0, 0, '2011-10-19 08:52:06', '2011-10-19 06:52:06', 0, '', 0, 1, '', 'Maldonado Porras', 'Mujer', '3/07/1994', 'C/ Mulhacén nº 41', 'Pulianas', '', 'Granada', 'España', '', '633292949', '', 'alumno 4º ESO', 'Alumno', 'Colegio Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9556, 'Jose Javier', 'jose_javier_1996@hotmail.com', 0, 20, 0, 0, '2011-10-19 08:58:39', '2011-10-19 06:58:39', 0, '', 0, 1, '', 'Molina Molina', 'Hombre', '11/08/1996', 'Fedcerico García LOrcan nº9 1ºB', 'Granada', '18014', 'Granada', 'España', '958 156666', '', '', 'alumno 4ºESO', 'Alumno', 'Sagrada Familia', '', 'Jornada completa', 'No', '', ''), +(9557, 'jorge', 'jorge_bmxfree@hotmail.com', 0, 20, 0, 0, '2011-10-19 09:20:22', '2011-10-19 07:20:22', 0, '', 0, 1, '', 'nievas', 'Hombre', '30/1/95', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9558, 'carlos', 'chu.rri@hotmail.com', 0, 20, 0, 0, '2011-10-19 09:20:36', '2011-10-19 07:20:36', 0, '', 0, 1, '', 'manzano luque', 'Hombre', '16 12 1996', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9559, 'jose manuel', 'josema.9@hotmail.es', 0, 20, 0, 0, '2011-10-19 09:21:01', '2011-10-19 07:21:01', 0, '', 0, 1, '', 'jimenez molinero', 'Hombre', '27 11 96', '', 'granada', '', 'granada', 'españa', '', '', '', '', 'Alumno', 'sagrada familia', '', 'Jornada completa', 'No', '', ''), +(9560, 'Luis', 'wuiso88@hotmail.com', 0, 23, 0, 0, '2011-10-19 09:45:39', '2011-10-19 07:45:39', 0, '', 0, 1, '', 'Ricart Garcia', 'Hombre', '21/08/1988', '', 'Alaquas', '', 'Valencia', 'España', '', '646652650', '', '', 'Alumno', 'Universidad CEU Cardenal Herrera', '', 'Jornada de tarde', 'No', '', ''), +(9561, 'Maria', 'maria.auxiliadora.fernandez@lacaixa.es', 0, 20, 0, 0, '2011-10-19 09:51:08', '2011-10-19 07:51:08', 0, '', 0, 1, '', 'Fermandez de Cabo', 'Mujer', '14.03.83', 'Republica Argentina 48 4ºd', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'Trabajadora en la Caixa', '', 'Jornada de tarde', 'No', '', ''), +(9562, 'Julian', 'julianmariadecabo@yahoo.es', 0, 20, 0, 0, '2011-10-19 09:54:25', '2011-10-19 07:54:25', 0, '', 0, 1, '', 'Fernandez de Cabo', 'Hombre', '09.01.69', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'no estudiante', '', 'Jornada de tarde', 'No', '', ''), +(9563, 'JESUS', 'jrivas@lacaixa.es', 0, 20, 0, 0, '2011-10-19 09:55:45', '2011-10-19 07:55:45', 0, '', 0, 1, '', 'RIVAS GONZALEZ', 'Hombre', '24.12.73', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'NO ESTUDIANTE', '', 'Jornada de tarde', 'No', '', ''), +(9564, 'Laura', 'jml1@orange.es', 0, 20, 0, 0, '2011-10-19 09:57:36', '2011-10-19 07:57:36', 0, '', 0, 1, '', 'Jiménez Gordillo', 'Mujer', '30/11/1993', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9565, 'Rosario', 'lbp1@orange.es', 0, 20, 0, 0, '2011-10-19 10:01:48', '2011-10-19 08:01:48', 0, '', 0, 1, '', 'Lobo Perea', 'Mujer', '27/08/1964', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 's', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9566, 'Mª Isabel', 'estis1@orange.es', 0, 20, 0, 0, '2011-10-19 10:05:18', '2011-10-19 08:05:18', 0, '', 0, 1, '', 'Esturillo Padial', 'Mujer', '27/08/1964', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9567, 'Mª Ángeles', 'masal1@orange.es', 0, 20, 0, 0, '2011-10-19 10:08:16', '2011-10-19 08:08:16', 0, '', 0, 1, '', 'Álvarez Sánchez', 'Mujer', '1/1/1959', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9568, 'Manuel', 'mgq1@orange.es', 0, 20, 0, 0, '2011-10-19 10:12:23', '2011-10-19 08:12:23', 0, '', 0, 1, '', 'González Quirós', 'Mujer', '12/04/1955', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9569, 'Mª Asunción', 'majpega1@orange.es', 0, 20, 0, 0, '2011-10-19 10:15:13', '2011-10-19 08:15:13', 0, '', 0, 1, '', 'Pérez Gago', 'Mujer', '1/05/1959', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9570, 'Pedro', 'jifmet1@orange.es', 0, 20, 0, 0, '2011-10-19 10:21:23', '2011-10-19 08:21:23', 0, '', 0, 1, '', 'Sáez Jiménez-Tusset', 'Hombre', '20/09/1992', '', 'Osuna', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Santa Ángela', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9571, 'INES', 'iesvella@hotmail.com', 0, 23, 0, 0, '2011-10-19 10:22:57', '2011-10-19 08:22:57', 0, '', 0, 1, '', 'RUBIO SAMBONET', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CENTRE CIUTAT VELLA', '', 'Jornada completa', 'No', '', ''), +(9572, 'Sara', 'sagaal_86@msn.com', 0, 23, 0, 0, '2011-10-19 10:30:59', '2011-10-19 08:30:59', 0, '', 0, 1, '', 'Gabarda Alegre', 'Mujer', '07/01/1986', 'C/Diagonal 4', 'Puerto de Sagunto', '46520', 'Valencia', 'España', '', '650048999', '', '2º Educación social', 'Alumno', 'UV', '', 'Jornada completa', 'No', '', ''), +(9573, 'JOSE', 'pepo21191@hotmail.com', 0, 20, 0, 0, '2011-10-19 10:48:54', '2011-10-19 08:48:54', 0, '', 0, 1, '', 'ROJO GOMEZ', 'Hombre', '21/01/1991', 'MARQUES DE MINA Nº12', 'SEVILLA', '41002', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE SEVILLA- 3 GRADO DERECHO', '', 'Jornada completa', 'No', '', ''), +(9574, 'Melanie', 'melanieweinbuch@hotmail.com', 0, 23, 0, 0, '2011-10-19 10:49:28', '2011-10-19 08:49:28', 0, '', 0, 1, '', 'Weinbuch', 'Mujer', '01.12.1984', 'Calle Fuencaliente ', 'Valencia', '46023', 'Valencia', 'España', '', '636309867', '', 'estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9575, 'GUILLERMO DE LARA DOMÍNGUEZ', 'guilledelara@gmail.com', 0, 20, 0, 0, '2011-10-19 10:53:18', '2011-10-19 08:53:18', 0, '', 0, 1, '', 'DOMÍNGUEZ', 'Hombre', '28/09/1987', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'tabladilla', '', 'Jornada completa', 'No', '', ''), +(9576, 'Inmaculada', 'maculluch@yahoo.es', 0, 23, 0, 0, '2011-10-19 10:53:54', '2011-10-19 08:53:54', 0, '', 0, 1, '', 'Lluch Baixauli', 'Mujer', '15-09-58', 'Av Reino de Valencia 20', 'Valencia', '46005', 'Valencia', 'España', '963 95 26 00', '649 970 811', '', 'Pedagoga', 'Alumno', 'Gabinete psicopedagogico Macu lluch', '', 'Jornada completa', 'No', '', ''), +(9577, 'Inmaculada', 'maculluch@yahoo.es', 0, 23, 0, 0, '2011-10-19 10:54:06', '2011-10-19 08:54:06', 0, '', 0, 1, '', 'Lluch Baixauli', 'Mujer', '15-09-58', 'Av Reino de Valencia 20', 'Valencia', '46005', 'Valencia', 'España', '963 95 26 00', '649 970 811', '', 'Pedagoga', 'Alumno', 'Gabinete psicopedagogico Macu lluch', '', 'Jornada completa', 'No', '', ''), +(9578, 'Rocio', 'ro_wapi95@hotmail.es', 0, 20, 0, 0, '2011-10-19 11:01:51', '2011-10-19 09:01:51', 0, '', 0, 1, '', 'Calvente Mateo', 'Mujer', '24 de octubre de 1995', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(9579, 'Beatriz', 'beluxi90@hotmail.com', 0, 23, 0, 0, '2011-10-19 11:07:24', '2011-10-19 09:07:24', 0, '', 0, 1, '', 'Almonacil Fernández', 'Mujer', '10/04/1990', 'av. constitución 123 3º', 'valencia', '46009', 'Valencia', 'España', '', '', '', '4º grado ciencias del mar', 'Alumno', 'ucv', '', 'Jornada completa', 'No', '', ''), +(9580, 'ignacio', 'er_naxo1@hotmail.com', 0, 20, 0, 0, '2011-10-19 11:25:28', '2011-10-19 09:25:28', 0, '', 0, 1, '', 'saucedo garcia', 'Hombre', '13/12/1987', 'luis cernuda 49', 'tomares', '41940', 'sevilla', 'españa', '', '620431036', '', 'estudiante', 'Alumno', 'LADE', '', 'Jornada de mañana', 'No', '', ''), +(9581, 'Eugenia ', 'eugeolmos26@hotmail.com', 0, 23, 0, 0, '2011-10-19 11:28:05', '2011-10-19 09:28:05', 0, '', 0, 1, '', 'Olmos Ribes', 'Mujer', '00000000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Otros', '', 'Jornada completa', 'No', '', ''), +(9582, 'Antonio', 'eugeolmos26@hotmail.com', 0, 23, 0, 0, '2011-10-19 11:28:50', '2011-10-19 09:28:50', 0, '', 0, 1, '', 'Frigols Olmos', 'Hombre', '00000000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Otros', '', 'Jornada completa', 'No', '', ''), +(9583, 'Ricardo', 'eugeolmos26@hotmail.com', 0, 23, 0, 0, '2011-10-19 11:29:39', '2011-10-19 09:29:39', 0, '', 0, 1, '', 'Frigols Olmos', 'Hombre', '000000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Otros', '', 'Jornada completa', 'No', '', ''), +(9584, 'Claudia', 'eugeolmos26@hotmail.com', 0, 23, 0, 0, '2011-10-19 11:30:43', '2011-10-19 09:30:43', 0, '', 0, 1, '', 'Pilato Groyo', 'Mujer', '00000', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Otros', '', 'Jornada completa', 'No', '', ''), +(9585, 'RAQUEL', 'iesvellavlc@live.com', 0, 23, 0, 0, '2011-10-19 11:48:33', '2011-10-19 09:48:33', 0, '', 0, 1, '', 'SISTERNAS CARCEL', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CENTRE CIUTAT VELLA', '', 'Jornada completa', 'No', '', ''), +(9586, 'Amparo', 'amparo_peiro@uch.ceu.es', 0, 23, 0, 0, '2011-10-19 11:48:34', '2011-10-19 09:48:34', 0, '', 0, 1, '', 'Castañer Peiro', 'Mujer', '31-08-65', 'G.V. Fernando el Catolico nº68', 'Valencia', '46008', 'Valencia', 'España', '', '', '', 'Profesor Universidad', 'Docente', 'Universidad CEU Cardenal-Herrera', '', 'Jornada completa', 'No', '', ''), +(9587, 'Mª Angeles ', 'angeles_filter@hotmail.com', 0, 20, 0, 0, '2011-10-19 11:49:27', '2011-10-19 09:49:27', 0, '', 0, 1, '', 'Filter', 'Mujer', '09/03/89', 'avd/Santa Matilde Nª8 ', 'El Campillo La Luisisana', '41430', 'Sevilla', 'España', '', '660957067', '', '5º Licenciatura', 'Alumno', 'Fcultad de geografia e historia', '', 'Jornada completa', 'No', '', ''), +(9588, 'Alonso', 'alon_32@hotmail.com', 0, 20, 0, 0, '2011-10-19 11:56:14', '2011-10-19 09:56:14', 0, '', 0, 1, '', 'Salas Moreno', 'Hombre', '28/07/1989', '', 'Sevilla', '41005', 'Sevilla', 'España', '', '', '', 'curso y carrera universitaria', 'Alumno', 'Facultad de Farmacia, Universidad de Sevilla.', '', 'Jornada completa', 'No', '', ''), +(9589, 'MACARENA RODRIGUEZ PERez', 'macarenarodriguezperez27@gmail.com', 0, 20, 0, 0, '2011-10-19 12:00:58', '2011-10-19 10:00:58', 0, '', 0, 1, '', 'rodriguez perez', 'Mujer', '27/08/1994', 'c/ luis fuentes bejarano nº 50 casa 2 C-Izq', 'sevilla', '41020', 'sevilla', 'españa', '954672253', '666908685', '', 'ESTUDIANTE BACHILLERATO', 'Alumno', 'ESCUELAS FRANCESAS', '', 'Jornada de tarde', 'No', '', ''), +(9590, 'MARÍA PEREZ DEL POZO', 'mariaperez_08@hotmail.com', 0, 20, 0, 0, '2011-10-19 12:05:16', '2011-10-19 10:05:16', 0, '', 0, 1, '', 'PEREZ DEL POZO', 'Mujer', '6/5/93', 'C/SAMARKANDA Nº 22', 'SEVILLA', '41020', 'SEVILLA', 'ESPAÑA', '954404015', '625602282', '', 'ESTUDIANTE BACHILLERATO', 'Alumno', 'ESCUELAS FRANCESAS', '', 'Jornada de tarde', 'No', '', ''), +(9591, 'Miriam', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:07:24', '2011-10-19 10:07:24', 0, '', 0, 1, '', 'Bibián Lamarca', 'Mujer', '30/101968', 'Lacarra de Miguel, 28', 'Zaragoza', '50008', 'Zaragoza', 'España', '976226304', '620570585', '', '', 'Alumno', 'Centro de Estudio y Trabajo Algaba', '', 'Jornada completa', 'No', '', ''), +(9592, 'MARÍA LOPEZ RODRIGUEZ', 'sevillista_7_93@hotmail.com', 0, 20, 0, 0, '2011-10-19 12:08:53', '2011-10-19 10:08:53', 0, '', 0, 1, '', 'LOPEZ RODRIGUEZ', 'Mujer', '5/7/93', 'AVDA.REPÚBLICA DE CHINA Nº 14, LETRA J', 'SEVILLA', '41020', 'SEVILLA', 'ESPAÑA', '954401058', '685851760', '', 'ESTUDIANTE BACHILLERATO', 'Alumno', 'ESCUELAS FRANCESAS', '', 'Jornada de tarde', 'No', '', ''), +(9593, 'MARÍA LOPEZ RODRIGUEZ', 'sevillista_7_93@hotmail.com', 0, 20, 0, 0, '2011-10-19 12:10:16', '2011-10-19 10:10:16', 0, '', 0, 1, '', 'LOPEZ RODRIGUEZ', 'Mujer', '5/7/93', 'AVDA.REPÚBLICA DE CHINA Nº 14, LETRA J', 'SEVILLA', '41020', 'SEVILLA', 'ESPAÑA', '954401058', '685851760', '', 'ESTUDIANTE BACHILLERATO', 'Alumno', 'ESCUELAS FRANCESAS', '', 'Jornada de tarde', 'No', '', ''), +(9594, 'Irene', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:14:54', '2011-10-19 10:14:54', 0, '', 0, 1, '', 'Suárez Múgica', 'Mujer', '18/09/93', '', 'Bilbao', '', 'Bilbao', 'España', '', '', '', '', 'Alumno', 'Universidad S. Jorge', '', 'Jornada completa', 'No', '', ''), +(9595, 'Miriam', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:20:11', '2011-10-19 10:20:11', 0, '', 0, 1, '', 'Omedes Carceler', 'Mujer', '30/12/90', '', 'Calanda', '', 'Teruel', 'España', '', '', '', '', 'Alumno', 'Facultad de Trabajo Social', '', 'Jornada completa', 'No', '', ''), +(9596, 'Edith', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:21:58', '2011-10-19 10:21:58', 0, '', 0, 1, '', 'Stead Pereira', 'Mujer', '7/12/88', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica', '', 'Jornada completa', 'No', '', ''), +(9597, 'Mª Teresa ', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:25:07', '2011-10-19 10:25:07', 0, '', 0, 1, '', 'Martínez Gallardo', 'Mujer', '4/4/65', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Centro de Estudio y Trabajo Algaba', '', 'Jornada completa', 'No', '', ''), +(9598, 'Sandra', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:26:46', '2011-10-19 10:26:46', 0, '', 0, 1, '', 'Riera Estaje', 'Mujer', '12/4/84', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Centro de Estudio y Trabajo Algaba', '', 'Jornada completa', 'No', '', ''), +(9599, 'ANDER', 'andermoralesvicente@gmail.com', 0, 23, 0, 0, '2011-10-19 12:29:31', '2011-10-19 10:29:31', 0, '', 0, 1, '', 'MORALES', 'Hombre', '26/07/1990', '', 'MONREAL DEL CAMPO', '', 'TERUEL', 'ESPAÑA', '', '', '', 'MEDICINA UV', 'Alumno', 'UNIVERSITAT VELENCIA', '', 'Jornada completa', 'No', '', ''), +(9600, 'Lijung ', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:33:01', '2011-10-19 10:33:01', 0, '', 0, 1, '', 'Gu', 'Mujer', '6/1/84', '', 'Shanghái', '', 'Shanghái', 'China', '', '', '', '', 'Alumno', 'Centro de Estudio y Trabajo Algaba', '', 'Jornada completa', 'No', '', ''), +(9601, 'Esperanza', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:34:23', '2011-10-19 10:34:23', 0, '', 0, 1, '', 'Martínez Estremera', 'Mujer', '19/2/68', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Centro de Estudio y Trabajo Algaba', '', 'Jornada completa', 'No', '', ''), +(9602, 'Soraya', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:36:22', '2011-10-19 10:36:22', 0, '', 0, 1, '', 'Calvo Álvarez', 'Mujer', '1/5/91', '', 'Calahorra', '', 'Logroño', 'España', '', '', '', '', 'Alumno', 'Instituto Los Enlaces', '', 'Jornada de tarde', 'No', '', ''), +(9603, 'Santiago', 'santiair23@yahoo.es', 0, 20, 0, 0, '2011-10-19 12:36:33', '2011-10-19 10:36:33', 0, '', 0, 1, '', 'Vallejo López', 'Hombre', '25/07/1986', '', 'Mairena del Alcor', '41510', 'Sevilla', 'España', '', '633107627', '', 'Estudiante en Doble Grado Ciencias Políticas y de la Administración y Sociología', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9604, 'Ana', 'gamna1@hotmail.com', 0, 23, 0, 0, '2011-10-19 12:38:03', '2011-10-19 10:38:03', 0, '', 0, 1, '', 'Villalba', 'Mujer', '22-02-1990', 'Plaza del cedro, portal 12, puerta 11', 'Valencia', '46022', 'Valencia', 'España', '963555755', '650905803', '', '4º de medicina', 'Alumno', 'Facultad de medicina', '', 'Jornada completa', 'No', '', ''), +(9605, 'Anastasia', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:38:53', '2011-10-19 10:38:53', 0, '', 0, 1, '', 'Chulannikova ', 'Mujer', '12/10/94', '', 'Monzón', '', 'Huesca', 'España', '', '', '', '', 'Alumno', 'Instituto Goya', '', 'Jornada de mañana', 'No', '', ''), +(9606, 'Helena', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:40:32', '2011-10-19 10:40:32', 0, '', 0, 1, '', 'Bolós Labrador', 'Mujer', '23/8/93', '', 'Fraga', '', 'Huesca', 'España', '', '', '', '', 'Alumno', 'Facultad de Turismo', '', 'Jornada completa', 'No', '', ''), +(9607, 'Pili', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:42:26', '2011-10-19 10:42:26', 0, '', 0, 1, '', 'Marquina', 'Mujer', '6/10/65', '', 'Villimar', '', 'Burgos', 'España', '', '', '', '', 'Alumno', 'Centro de Estudio y Trabajo Algaba', '', 'Jornada de mañana', 'No', '', ''), +(9608, 'María', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:44:35', '2011-10-19 10:44:35', 0, '', 0, 1, '', 'Molinos Manero', 'Mujer', '29/5/95', '', 'Calanda', '', 'Teruel', 'España', '', '', '', '', 'Alumno', 'IES Valle del Guadalope', '', 'Jornada completa', 'No', '', ''), +(9609, 'Ester', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:46:35', '2011-10-19 10:46:35', 0, '', 0, 1, '', 'Alfaro', 'Mujer', '20/10/93', '', 'Belchite', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica', '', 'Jornada de mañana', 'No', '', ''), +(9610, 'Karen', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:48:30', '2011-10-19 10:48:30', 0, '', 0, 1, '', 'Martín Díaz', 'Mujer', '15/8/89', '', 'Calanda', '', 'Teruel', 'España', '', '', '', '', 'Alumno', 'Centro de Estudio y Trabajo Algaba', '', 'Jornada de tarde', 'No', '', ''), +(9611, 'Ana', 'miriambibian@gmail.com', 0, 19, 0, 0, '2011-10-19 12:59:38', '2011-10-19 10:59:38', 0, '', 0, 1, '', 'Moyano', 'Mujer', '7/7/65', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Centro de Estudio y Trabajo Algaba', '', 'Jornada completa', 'No', '', ''), +(9612, 'INMACULADA MARIÑO PEREZ', 'inmaazores@hotmail.com', 0, 20, 0, 0, '2011-10-19 13:05:02', '2011-10-19 11:05:02', 0, '', 0, 1, '', 'MARIÑO PEREZ', 'Mujer', '1/9/94', 'EDICIFICIO AZORES', 'SEVILLA', '41020', 'SEVILLA', 'ESPAÑA', '', '', '', 'ALUMNO BACHILLERATO', 'Alumno', 'ESCUELAS FRANCESAS', '', 'Jornada de tarde', 'No', '', ''), +(9613, 'PAULA', 'p.velagomez@hotmail.com', 0, 20, 0, 0, '2011-10-19 13:06:49', '2011-10-19 11:06:49', 0, '', 0, 1, '', 'VELA GOMEZ', 'Mujer', '12/6/94', '', 'GINES', '41960', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANTE BACHILLERATO', 'Alumno', 'ESCUELAS FRANCESAS', '', 'Jornada de tarde', 'No', '', ''), +(9614, 'maria del mar', 'mmar24394@hotmail.com', 0, 20, 0, 0, '2011-10-19 13:08:22', '2011-10-19 11:08:22', 0, '', 0, 1, '', 'ramirez leon', 'Mujer', '24/3/94', '', 'sevilla', '', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANTE BACHILLERATO', 'Alumno', 'ESCUELAS FRANCESAS', '', 'Jornada de tarde', 'No', '', ''), +(9615, 'Manuel Mª', 'manuelm.perez.lo@gmail.com', 0, 20, 0, 0, '2011-10-19 13:09:56', '2011-10-19 11:09:56', 0, '', 0, 1, '', 'Perez Lopez', 'Hombre', '16 de Mayo de 1991', '', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9616, 'IRENE ', 'irene_bepin_vacas_usa@gmail.com', 0, 20, 0, 0, '2011-10-19 13:10:30', '2011-10-19 11:10:30', 0, '', 0, 1, '', 'RITORÉ HIDALGO', 'Mujer', '9/9/94', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANTES', 'Alumno', 'ESCUELAS FRANCESAS', '', 'Jornada de tarde', 'No', '', ''), +(9617, 'Jeronimo', 'retamaljeronimo@gmail.com', 0, 20, 0, 0, '2011-10-19 13:16:11', '2011-10-19 11:16:11', 0, '', 0, 1, '', 'Retamal Bobada', 'Hombre', '10 de Mayo de 1991', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9618, 'ANA', 'martaperez@cmlaasuncion.es', 0, 23, 0, 0, '2011-10-19 13:20:31', '2011-10-19 11:20:31', 0, '', 0, 1, '', 'PEREZ BORJA', 'Mujer', '0000000000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'CM ASUNCION', '', 'Jornada completa', 'No', '', ''), +(9619, 'Mario', 'mrio-ig@hotmail.com', 0, 20, 0, 0, '2011-10-19 13:40:08', '2011-10-19 11:40:08', 0, '', 0, 1, '', 'Infantes Garcia', 'Hombre', '31/12/1989', 'C/ Blas Infante Nº 39', 'San José de la Rinconada', '41300', 'Sevilla', 'España', '', '629856024', '', 'Estudiante Grado Trabajo Social segundo año', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada de tarde', 'No', '', ''), +(9620, 'BEATRIZ GARCIA PORTILLO', 'sa_bea_11@hotmail.com', 0, 20, 0, 0, '2011-10-19 13:44:57', '2011-10-19 11:44:57', 0, '', 0, 1, '', 'GARCIA PORTILLO', 'Mujer', '17/7/94', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'ESCUELAS FRANCESAS', '', 'Jornada de tarde', 'No', '', ''), +(9621, 'Ana', 'anarubiodiaz@hotmail.com', 0, 21, 0, 0, '2011-10-19 13:45:27', '2011-10-19 11:45:27', 0, '', 0, 1, '', 'Rubio Díaz', 'Mujer', '15/07/1972', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'Colegio Jesús María Sant Andreu', '', 'Jornada completa', 'No', '', ''), +(9622, 'Antonio Jesús', 'el_pelao_93@hotmail.com', 0, 20, 0, 0, '2011-10-19 13:46:07', '2011-10-19 11:46:07', 0, '', 0, 1, '', 'Mora Martínez', 'Hombre', '2-3-1992', 'Avenida La Palmera Nº49', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad de las Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(9623, 'andrea', 'ahernando88@gmail.com', 0, 23, 0, 0, '2011-10-19 13:47:14', '2011-10-19 11:47:14', 0, '', 0, 1, '', 'hernando gomez', 'Mujer', '12/02/1988', 'AV/ Blasco Ibañez 119', 'valencia', '46020', 'valencia', 'españa', '', '647007416', '', 'grado en psicologia', 'Alumno', 'UNED VALENCIA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9624, 'JORGE', 'jorge_91_142@hotmail.com', 0, 20, 0, 0, '2011-10-19 13:53:35', '2011-10-19 11:53:35', 0, '', 0, 1, '', 'Gomez Dueñas', 'Hombre', '5-11-1991', 'ESPINOSA Y CARCEL 28 1 A', 'sevilla', '41005', 'SEVILLA', 'España', '954630904', '607407104', '', 'carrera universitaria', 'Alumno', 'facultad de ciencias economicas y empresariales', '', 'Jornada de mañana', 'No', '', ''), +(9625, 'jose luis', 'jose_ls_91@hotmail.com', 0, 20, 0, 0, '2011-10-19 14:07:10', '2011-10-19 12:07:10', 0, '', 0, 1, '', 'lopez soto', 'Hombre', '18/10/1991', '', 'tomares', '', 'sevilla', 'españa', '954151817', '697374539', '', 'carrera universitaria', 'Alumno', 'universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9626, 'Gonzalo', 'gonzalogutierrez91@hotmail.com', 0, 20, 0, 0, '2011-10-19 14:17:20', '2011-10-19 12:17:20', 0, '', 0, 1, '', 'Gutierrez-Alviz Velasco', 'Hombre', '20/05/91', 'Republica Argentina 7', 'Sevilla', '41011', 'Sevilla', 'España', '', '', '', 'carrera universitaria', 'Alumno', 'Univesidad de Sevilla', '', 'Jornada de tarde', 'No', '', ''), +(9627, 'Raquel ', 'rasisa_34@hotmail.com', 0, 19, 0, 0, '2011-10-19 14:21:16', '2011-10-19 12:21:16', 0, '', 0, 1, '', 'Simon Sanchez', 'Mujer', '04-05-1971', 'C/ Pablo Neruda 24', 'Zaragoza', '50018', 'Zaragoza', 'España', '', '627152790', '', '', 'Alumno', 'LINEA DE ATENCION A LA MUJER DE ARAGON', 'LINEA DE ATENCION A LA MUJER DE ARAGON ', 'Jornada completa', 'No', '', ''), +(9628, 'manuel', 'manufernandezrubio@gmail.com', 0, 20, 0, 0, '2011-10-19 14:35:07', '2011-10-19 12:35:07', 0, '', 0, 1, '', 'fernnandez rubio', 'Hombre', '12/11/92', 'c/jose maria izquierdo 41 1', 'sevilla', '41008', 'sevilla', 'españa', '954433923', '626447956', '', '1º Grado en Ingeniería del Diseño Ind. y Des. del Pr.', 'Alumno', 'Escuela Politécnica de Sevilla', 'Conservatorio Superior de Música de Córdoba (Flauta)', 'Jornada de tarde', 'No', '', ''), +(9629, 'Leticia', 'leticia_p_15@msn.com', 0, 19, 0, 0, '2011-10-19 14:55:10', '2011-10-19 12:55:10', 0, '', 0, 1, '', 'Pérez Merle', 'Mujer', '15/08/1986', 'C/ San Antonio María Claret ', 'Zaragoza', '50005', 'Zaragoza', 'España', '', '', '', 'Dipolmada', 'Alumno', 'Universidad Cardenal Cisneros', '', 'Jornada de mañana', 'No', '', ''), +(9630, 'Mario', 'mariohidalgoplatero@gmail.com', 0, 20, 0, 0, '2011-10-19 15:13:00', '2011-10-19 13:13:00', 0, '', 0, 1, '', 'Hidalgo Platero', 'Hombre', '2-11-1991', '', 'Mairena del Aljarafe', '41927', 'Mairena del Aljarafe', 'España', '615958398', '615958398', '', '1º Magisterio Primaria', 'Alumno', 'Facultad de CIencias de la Educación (US)', '', 'Jornada completa', 'No', '', ''), +(9631, 'IRENE', 'ilm.92@hotmail.com', 0, 23, 0, 0, '2011-10-19 15:51:14', '2011-10-19 13:51:14', 0, '', 0, 1, '', 'LLEÓ ', 'Mujer', '18/06/1992', '', 'Valencia', '', 'Valencia', 'España', '', '6806973131', '', '', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9632, 'Carmen', 'luciaghos@hotmail.com', 0, 23, 0, 0, '2011-10-19 16:02:12', '2011-10-19 14:02:12', 0, '', 0, 1, '', 'Cortés Carrillo', 'Mujer', '17/12/90', 'C/Herrias nº7 ', 'Benidorm', '0501', 'Valencia', 'España', '965856207', '680456918', '', '4º de licenciatura de Psicologia', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9633, 'Carmen', 'luciaghos@hotmail.com', 0, 23, 0, 0, '2011-10-19 16:06:02', '2011-10-19 14:06:02', 0, '', 0, 1, '', 'Cortés Carrillo', 'Mujer', '17/12/90', 'C/Herrias nº7 ', 'Benidorm', '0501', 'Valencia', 'España', '965856207', '680456918', '', '4º de licenciatura de Psicologia', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9634, 'JOSE CARLOS', 'josecarlosm2@hotmail.com', 0, 20, 0, 0, '2011-10-19 16:48:14', '2011-10-19 14:48:14', 0, '', 0, 1, '', 'MARTINEZ MARTINEZ', 'Hombre', '22/MAYO/1978', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', '.', '', 'Jornada de tarde', 'No', '', ''), +(9635, 'Mª Carmen', 'vivayo21@hotmail.com', 0, 23, 0, 0, '2011-10-19 16:59:28', '2011-10-19 14:59:28', 0, '', 0, 1, '', 'Romera Aranda', 'Mujer', '08/04/1988', 'Concepción Arenal,22', 'Massanassa', '46470', 'Valencia', 'España', '', '665258059', '', '1º Relaciones Laborales y RRHH', 'Alumno', 'Universidad de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(9636, 'Irene', 'enery_c4m@hotmail.com', 0, 20, 0, 0, '2011-10-19 17:37:56', '2011-10-19 15:37:56', 0, '', 0, 1, '', 'Castro Martínez', 'Mujer', '4/7/91', 'Urb.Expovillas nº31 Condequinto', 'Dos Hermanas', '41089', 'Sevilla', 'España', '955690645', '618960508', '', 'Estudiante de Licienciatura', 'Alumno', 'Facultad de Comunicación de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9637, 'Carmen Montesinos Barrachina', 'carmen_91_20@hotmail.com', 0, 23, 0, 0, '2011-10-19 17:40:08', '2011-10-19 15:40:08', 0, '', 0, 1, '', 'Montesinos Barrachina', 'Mujer', '20-08-1991', '', 'Valencia', '46004', 'Valencia', 'España', '669873987', '669873987', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9638, 'eugenio', 'eugenioblanes@hotmail.com', 0, 23, 0, 0, '2011-10-19 17:55:56', '2011-10-19 15:55:56', 0, '', 0, 1, '', 'blanes martinez', 'Hombre', '04/04/1989', 'gran via marques del turia 43 pta 12', 'valencia', '', 'valencia', 'españa', '', '606744974', '', '', 'Alumno', 'uv', '', 'Jornada completa', 'No', '', ''), +(9639, 'Luis', 'familiapriegocuenca@gmail.com', 0, 20, 0, 0, '2011-10-19 17:56:57', '2011-10-19 15:56:57', 0, '', 0, 1, '', 'Priego Cuenca', 'Hombre', '8 de Abril de 1.994', 'Cl.Secretario Carretero,13.Escalera.dcha.4ºA.', 'Córdoba', '14004', 'Córdoba', 'España', '957235116', '607567232', '', '2º de Bachillerato', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'No', '', ''), +(9640, 'maria del mar', 'mmarst92@gmail.com', 0, 20, 0, 0, '2011-10-19 18:35:33', '2011-10-19 16:35:33', 0, '', 0, 1, '', 'sáenz de tejada sanchez', 'Mujer', '14/03/1992', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '2º en grado de medicina', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(9641, 'Ángeles', 'angeles_arnandis14@hotmail.com', 0, 23, 0, 0, '2011-10-19 18:49:43', '2011-10-19 16:49:43', 0, '', 0, 1, '', 'Arnandis', 'Hombre', '14-03-90', 'Avda.Jaime I', 'Burriana', '12530', 'Burriana', 'España', '', '', '', 'Estudiante de cuarto de medicina', 'Alumno', 'Faculta de medicina, UV', '', 'Jornada completa', 'No', '', ''), +(9642, 'Inmaculada ', 'angelespinotorres@hotmail.com', 0, 20, 0, 0, '2011-10-19 18:55:13', '2011-10-19 16:55:13', 0, '', 0, 1, '', 'Gala Espino', 'Mujer', '11/06/1988', 'c/ Santiago, 11', 'SEvilla', '41003', 'Sevilla', 'España', '954217153', '658873483', '', '3º Magisterio de Infantil', 'Alumno', 'cardenal spinola', '', 'Jornada completa', 'No', '', ''), +(9643, 'David', 'd.lucasvicioso@gmail.com', 0, 19, 0, 0, '2011-10-19 18:56:06', '2011-10-19 16:56:06', 0, '', 0, 1, '', 'Lucas Vicioso', 'Hombre', '11/12/1984', 'Molino de las armas,52, 5C', 'Zaragoza', '50014', 'Zaragoza', 'España', '', '686800470', '', 'Carrera Universitaria', 'Alumno', 'CPS', '', 'Jornada completa', 'No', '', ''), +(9644, 'Manuel', 'm_alpresa@hotmail.com', 0, 20, 0, 0, '2011-10-19 18:56:16', '2011-10-19 16:56:16', 0, '', 0, 1, '', 'Alpresa León', 'Hombre', '16/12/1961', 'c/ Flor de Lis nº 4', 'Sevilla', '41008', 'Sevilla', 'España', '954064004', '659412445', '', 'activa', 'Alumno', 'Facultad Geografía e Historia', '', 'Jornada completa', 'No', '', ''), +(9645, 'Antonio', 'amorillov@terra.es', 0, 20, 0, 0, '2011-10-19 19:07:07', '2011-10-19 17:07:07', 0, '', 0, 1, '', 'Morillo-Velarde', 'Hombre', '12.12.1994', '', 'Cordoba', '', 'Cordoba', 'España', '', '', '', '', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9646, 'José Antonio', 'benicmf@yahoo.es', 0, 20, 0, 0, '2011-10-19 19:10:39', '2011-10-19 17:10:39', 0, '', 0, 1, '', 'Benítez Pineda', 'Hombre', '17/07/1965', 'San Antonio Mª Claret, 16', 'Sevilla', '41012', 'Sevilla', 'España', '', '', '', 'Universitario', 'Docente', 'Colegio Claret', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9647, 'AMPARO', 'amparo@idd-spain.com', 0, 23, 0, 0, '2011-10-19 19:29:36', '2011-10-19 17:29:36', 0, '', 0, 1, '', 'GONZÁLEZ MATAIX ALBEROLA', 'Mujer', '13011978', 'C/ Alcalde Reig 6 37', 'Valencia', '46006', 'Valencia', 'España', '963349618', '667031256', '', '', '', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(9648, 'Rita', 'ritacampilloruiz@gmail.com', 0, 23, 0, 0, '2011-10-19 19:37:08', '2011-10-19 17:37:08', 0, '', 0, 1, '', 'Campillo Ruiz', 'Mujer', '22-07-1951', 'Guardia Civil, nº 21- escalera 6-pta 30', 'Valencia', '46020', 'Valencia', 'España', '963621919', '', '', 'Jubilada', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9649, 'Maria', 'mewy_123@hotmail.com', 0, 20, 0, 0, '2011-10-19 19:48:17', '2011-10-19 17:48:17', 0, '', 0, 1, '', 'Cruz', 'Mujer', '28/05/1989', 'C/Virgen de la Antigua Nº12 10ºD', 'Sevilla', '41011', 'Sevilla', 'España', '954457209', '675141973', '', 'Estudiante', 'Alumno', 'Cardenal Spínola CEU', '', 'Jornada completa', 'No', '', ''), +(9650, 'Isabel', 'ibarcelo2@gmail.com', 0, 23, 0, 0, '2011-10-19 20:06:44', '2011-10-19 18:06:44', 0, '', 0, 1, '', 'Barcelo Llavador', 'Mujer', '28-5-1993', 'C/ Jesus 104', 'Valencia', '46007', 'Valencia', 'España', '963423948', '617663947', '', 'universitaria', 'Alumno', 'UCV', 'Colegio Guadalaviar', 'Jornada completa', 'No', '', ''), +(9651, 'Mercedes', 'yuka292@hotmail.com', 0, 23, 0, 0, '2011-10-19 20:07:15', '2011-10-19 18:07:15', 0, '', 0, 1, '', 'Javaloyes', 'Mujer', '22/2/1992', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Upv', '', 'Jornada de tarde', 'No', '', ''), +(9652, 'Blanca', 'blancagil93@hotmail.com', 0, 23, 0, 0, '2011-10-19 20:21:02', '2011-10-19 18:21:02', 0, '', 0, 1, '', 'Gil Marqués', 'Mujer', '25-marzo-1993', 'sequial, 22-5', 'Sueca (valencia)', '46410', 'valencia', 'españa', '', '686540599', '', 'universitaria', 'Alumno', 'universidad catolica de valencia', 'antigua alumna de Guadalaviar', 'Jornada completa', 'No', '', ''), +(9653, 'BEGOÑA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:44:25', '2011-10-19 18:44:25', 0, '', 0, 1, '', 'MARTI GARRIDO ESPIGA', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9654, 'MARIA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:45:39', '2011-10-19 18:45:39', 0, '', 0, 1, '', 'LLEO DE NALDA', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9655, 'MARIA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:47:23', '2011-10-19 18:47:23', 0, '', 0, 1, '', 'DIAZ DEL REY', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Docente', 'CS', '', 'Jornada completa', 'No', '', ''), +(9656, 'PALOMA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:50:45', '2011-10-19 18:50:45', 0, '', 0, 1, '', 'AGUILAR PEÑARANDA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9657, 'AMPARO', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:51:47', '2011-10-19 18:51:47', 0, '', 0, 1, '', 'BELTRANYAGO', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9658, 'CRISTINA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:52:51', '2011-10-19 18:52:51', 0, '', 0, 1, '', 'BLAY ARCUSA', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9659, 'CARMEN', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:53:45', '2011-10-19 18:53:45', 0, '', 0, 1, '', 'CASAÑA PEÑA', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9660, 'Mª EUGENIA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:56:39', '2011-10-19 18:56:39', 0, '', 0, 1, '', 'FERRANDO', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9661, 'PAULA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:57:40', '2011-10-19 18:57:40', 0, '', 0, 1, '', 'FRANCH', 'Mujer', '0000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9662, 'CARLA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:58:32', '2011-10-19 18:58:32', 0, '', 0, 1, '', 'GARCIA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9663, 'irene', 'IREXITA89@hotmail.com', 0, 23, 0, 0, '2011-10-19 20:59:21', '2011-10-19 18:59:21', 0, '', 0, 1, '', 'castellano meseguer', 'Mujer', '29 Abril 1989', 'c/ General Sanmartín,nº7', 'Valencia', '46004', 'Valencia', 'España', '963528032', '639323561', '', 'estudiante', 'Alumno', 'politecnico de valencia', '', 'Jornada completa', 'No', '', ''), +(9664, 'SARA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 20:59:28', '2011-10-19 18:59:28', 0, '', 0, 1, '', 'GRANELL', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9665, 'PAULA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:00:16', '2011-10-19 19:00:16', 0, '', 0, 1, '', 'GRANGEL', 'Mujer', '0000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9666, 'TERESA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:01:08', '2011-10-19 19:01:08', 0, '', 0, 1, '', 'LOPEZ CARRO', 'Mujer', '0000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9667, 'laura', 'gemelas1989@hotmail.com', 0, 23, 0, 0, '2011-10-19 21:01:35', '2011-10-19 19:01:35', 0, '', 0, 1, '', 'encinas del real', 'Mujer', '18 diciembre 1989', 'c/ pintor peiro', 'valencia', '46010', 'valencia', 'españa', '', '635982390', '', 'estudiante', 'Alumno', 'politecnico de valencia', '', 'Jornada completa', 'No', '', ''), +(9668, 'ANGELA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:02:04', '2011-10-19 19:02:04', 0, '', 0, 1, '', 'MATA', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9669, 'MARIA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:02:56', '2011-10-19 19:02:56', 0, '', 0, 1, '', 'OLIVER', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9670, 'andrea', 'andreafm89@hotmail.com', 0, 23, 0, 0, '2011-10-19 21:03:42', '2011-10-19 19:03:42', 0, '', 0, 1, '', 'fernandez martinez', 'Mujer', '20 noviembre 1989', 'av blasco ibañez 18', 'rocafort', '', 'valencia', 'españa', '', '670016054', '', 'estudiante', 'Alumno', 'politecnico de valencia', '', 'Jornada completa', 'No', '', ''), +(9671, 'GRACIA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:03:51', '2011-10-19 19:03:51', 0, '', 0, 1, '', 'SEGARRA SORIANO', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9672, 'KIARA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:04:55', '2011-10-19 19:04:55', 0, '', 0, 1, '', 'CORDOVA PASACHE', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9673, 'Pablo', 'pablodelgado93@hotmail.com', 0, 20, 0, 0, '2011-10-19 21:04:58', '2011-10-19 19:04:58', 0, '', 0, 1, '', 'Delgado garcía de Polavieja', 'Hombre', '14/07/1993', '', 'San Fernando ', '', 'Cádiz', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(9674, 'andrea', 'andreafm89@hotmail.com', 0, 23, 0, 0, '2011-10-19 21:05:40', '2011-10-19 19:05:40', 0, '', 0, 1, '', 'fernandez martinez', 'Mujer', '20 noviembre 1989', 'av blasco ibañez 18', 'rocafort', '', 'valencia', 'españa', '', '670016054', '', 'estudiante', 'Alumno', 'politecnico de valencia', '', 'Jornada completa', 'No', '', ''), +(9675, 'SEEMA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:05:51', '2011-10-19 19:05:51', 0, '', 0, 1, '', 'EDO ALTAMIRANO', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9676, 'BLANCA', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:06:41', '2011-10-19 19:06:41', 0, '', 0, 1, '', 'FIGUERES PESUDO', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9677, 'ana', 'gemelas1989@hotmail.com', 0, 23, 0, 0, '2011-10-19 21:07:46', '2011-10-19 19:07:46', 0, '', 0, 1, '', 'encinas del real', 'Mujer', '18 diciembre 1989', 'c/ pintor peiro 10', 'valencia', '', 'valencia', 'españa', '', '692065935', '', 'estudiante', 'Alumno', 'politecnico de valencia', '', 'Jornada completa', 'No', '', ''), +(9678, 'Marta ', 'maanes1@hotmail.com', 0, 20, 0, 0, '2011-10-19 21:46:50', '2011-10-19 19:46:50', 0, '', 0, 1, '', 'Donoso', 'Mujer', '27 Junio 1994', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Escuelas Francesas', '', 'Jornada completa', 'No', '', ''), +(9679, 'teresa', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:50:24', '2011-10-19 19:50:24', 0, '', 0, 1, '', 'gonzalez monteagudo', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cs', '', 'Jornada completa', 'No', '', ''), +(9680, 'carlota', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:51:07', '2011-10-19 19:51:07', 0, '', 0, 1, '', 'gresa martinez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9681, 'elvira', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:51:50', '2011-10-19 19:51:50', 0, '', 0, 1, '', 'pamies rodriguez', 'Mujer', '00000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cs', '', 'Jornada completa', 'No', '', ''), +(9682, 'isabel', 'isas_isas_3@hotmail.com', 0, 21, 0, 0, '2011-10-19 21:52:27', '2011-10-19 19:52:27', 0, '', 0, 1, '', 'conejo feliu', 'Mujer', '03/07/1993', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', 'Universidad', 'Alumno', 'Universitat Pompeu Fabra', '', 'Jornada completa', 'No', '', ''), +(9683, 'carla', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:52:39', '2011-10-19 19:52:39', 0, '', 0, 1, '', 'sales pitarch', 'Mujer', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cs', '', 'Jornada completa', 'No', '', ''), +(9684, 'celia', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:53:38', '2011-10-19 19:53:38', 0, '', 0, 1, '', 'sanchez', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cs', '', 'Jornada completa', 'No', '', ''), +(9685, 'salome', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:54:18', '2011-10-19 19:54:18', 0, '', 0, 1, '', 'traver gual', 'Mujer', '0000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cs', '', 'Jornada completa', 'No', '', ''), +(9686, 'gema', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:54:52', '2011-10-19 19:54:52', 0, '', 0, 1, '', 'valenciano sanchez', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cs', '', 'Jornada completa', 'No', '', ''), +(9687, 'paula', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:56:29', '2011-10-19 19:56:29', 0, '', 0, 1, '', 'vidal utrillas', 'Mujer', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cs', '', 'Jornada completa', 'No', '', ''), +(9688, 'celia', 'torrenovacs@hotmail.es', 0, 23, 0, 0, '2011-10-19 21:57:22', '2011-10-19 19:57:22', 0, '', 0, 1, '', 'traver gual', 'Hombre', '00000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'cs', '', 'Jornada completa', 'No', '', ''), +(9689, 'Blanca', 'biacam88@hotmail.com', 0, 20, 0, 0, '2011-10-19 21:59:34', '2011-10-19 19:59:34', 0, '', 0, 1, '', 'Ruiz Dominguez', 'Mujer', '25/11/1988', '', 'Sevilla', '', 'Sevilla', 'Sevilla', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada de mañana', 'No', '', ''), +(9690, 'Alvaro', 'adld17@hotmail.com', 0, 20, 0, 0, '2011-10-19 22:02:41', '2011-10-19 20:02:41', 0, '', 0, 1, '', 'De Lara Dominguez', 'Hombre', '21/06/1989', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'ceade', '', 'Jornada de mañana', 'No', '', ''), +(9691, 'Carmen', 'carmencita90@hotmail.com', 0, 20, 0, 0, '2011-10-19 22:05:26', '2011-10-19 20:05:26', 0, '', 0, 1, '', 'Ruiz Dominguez', 'Mujer', '15/11/1990', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(9692, 'maria', 'mariaob-1357@hotmail.com', 0, 19, 0, 0, '2011-10-19 22:07:01', '2011-10-19 20:07:01', 0, '', 0, 1, '', 'oleaga berrocal', 'Mujer', '02\\\\07\\\\1993', '', 'bilbao', '', 'vizcaya', 'españa', '', '', '', '', 'Alumno', 'universidad de navarra ', '', 'Jornada de mañana', 'No', '', ''), +(9693, 'Mª Carmen ', 'mayastella211@gmail.com', 0, 19, 0, 0, '2011-10-19 22:09:06', '2011-10-19 20:09:06', 0, '', 0, 1, '', 'Linares Gaeta', 'Mujer', '23.11.1993', '', 'Málaga', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(9694, 'Christel', 'christel_pascual@hotmail.com', 0, 21, 0, 0, '2011-10-19 22:32:06', '2011-10-19 20:32:06', 0, '', 0, 1, '', 'Pascual', 'Mujer', '19/07/1988', 'C/ Argentera 8 bajos 2ª', 'Vallirana', '08759', 'Barcelona', 'España', '', '665 20 71 66', '', 'Estudiande de ADE', 'Alumno', 'Facultad de economia y empresa', '', 'Jornada de mañana', 'No', '', ''), +(9695, 'Alba', 'albamn88@hotmail.com', 0, 21, 0, 0, '2011-10-19 22:36:42', '2011-10-19 20:36:42', 0, '', 0, 1, '', 'Minguillon ', 'Mujer', '13/05/1988', '', 'Cervello', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Facultad Blanquerna Ramon Llull', '', 'Jornada de mañana', 'No', '', ''), +(9696, 'Cristian', 'cristianaragon90@hotmail.com', 0, 19, 0, 0, '2011-10-19 22:58:51', '2011-10-19 20:58:51', 0, '', 0, 1, '', 'Aragón Benedí', 'Hombre', '22/02/1990', 'Carlos Saura nº 11 8º A', 'Zaragoza', '50018', 'Zaragoza', 'España', '', '625408866', '', 'Estudiante de Medicina', 'Alumno', 'Facultad de Medicina Zaragoza', '', 'Jornada completa', 'No', '', ''), +(9697, 'Sabina', 'sabinagarafia@hotmail.com', 0, 20, 0, 0, '2011-10-19 22:59:57', '2011-10-19 20:59:57', 0, '', 0, 1, '', 'Reyes de las Casas', 'Hombre', '27/10/1992', 'C/Pirineos nº13 piso 13-D', 'Sevilla', '41018', 'Sevilla', 'España', '955191369', '628075651', '', '2º Doble Grado en Derecho y Ciencias Políticas y de la Administración', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9698, 'Cristian', 'cristianaragon90@hotmail.com', 0, 19, 0, 0, '2011-10-19 23:00:41', '2011-10-19 21:00:41', 0, '', 0, 1, '', 'Aragón Benedí', 'Hombre', '22/02/1990', 'Carlos Saura nº 11 8º A', 'Zaragoza', '50018', 'Zaragoza', 'España', '', '625408866', '', 'Estudiante de Medicina', 'Alumno', 'Facultad de Medicina Zaragoza', '', 'Jornada completa', 'No', '', ''), +(9699, 'Inmaculada', 'inma_garcia_92@hotmail.com', 0, 20, 0, 0, '2011-10-19 23:08:16', '2011-10-19 21:08:16', 0, '', 0, 1, '', 'García Trigo', 'Mujer', '2-8-1992', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'ETSI', '', 'Jornada completa', 'No', '', ''), +(9700, 'Laura', 'lauri_c01@hotmail.com', 0, 23, 0, 0, '2011-10-19 23:12:17', '2011-10-19 21:12:17', 0, '', 0, 1, '', 'Cases Asensi', 'Mujer', '24-09-1990', 'c/palleter nº6 pta1', 'Valencia', '46008', 'Valencia', 'España', '963840828', '667422600', '', 'estudiante en la universidad de Valencia', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(9701, 'mªjosé', 'mariajo_a27@hotmail.com', 0, 23, 0, 0, '2011-10-19 23:17:03', '2011-10-19 21:17:03', 0, '', 0, 1, '', 'Asensi Cristofol', 'Mujer', '16-06-1957', 'c/palleter nº6 pta1', 'Valencia', '46008', 'Valencia', 'España', '963840828', '647784415', '', 'licenciada en historia del arte', 'Docente', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9702, 'maría', 'meryesteban88@hotmail.com', 0, 21, 0, 0, '2011-10-19 23:25:15', '2011-10-19 21:25:15', 0, '', 0, 1, '', 'esteban feliu', 'Mujer', '07/12/1992', '', 'barcelona', '', 'barcelona', 'barcelona', '', '', '', '', 'Alumno', 'Universidad de Gerona', '', 'Jornada de tarde', 'No', '', ''), +(9703, 'Belén María', 'martinezbelen90@gmail.com', 0, 23, 0, 0, '2011-10-19 23:41:42', '2011-10-19 21:41:42', 0, '', 0, 1, '', 'Martínez Amorós', 'Mujer', '10/06/1990', 'urb. Las Villas de Rocafort nº 30', 'Rocafort', '46111', 'Valencia', 'España', '961310587', '650019066', '', '4º curso de odontologia', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9704, 'Isaac', 'meloni88@msn.com', 0, 21, 0, 0, '2011-10-19 23:44:38', '2011-10-19 21:44:38', 0, '', 0, 1, '', 'Vergara', 'Hombre', '22/08/1988', 'calle hosteleria nº 2 1A', 'pto.alcudia', '07400', 'baleares', 'España', '971547712', '675118739', '', 'estudiante de ingeniería geológica', 'Alumno', 'UPC', '', 'Jornada completa', 'No', '', ''), +(9705, 'julia', 'julia_uguet24@hotmail.com', 0, 21, 0, 0, '2011-10-19 23:56:40', '2011-10-19 21:56:40', 0, '', 0, 1, '', 'uguet', 'Mujer', '150587', '', 'barcelona', '', 'barcelona', 'España', '', '', '', '', 'Alumno', 'UPC', '', 'Jornada de mañana', 'No', '', ''), +(9706, 'Nizar', 'nizhv@hotmail.com', 0, 21, 0, 0, '2011-10-20 00:00:38', '2011-10-19 22:00:38', 0, '', 0, 1, '', 'Hadidi Vicente', 'Hombre', '20/04/1987', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'UPC', '', 'Jornada de mañana', 'No', '', ''), +(9707, 'diego', 'bronchal87@hotmail.com', 0, 21, 0, 0, '2011-10-20 00:04:16', '2011-10-19 22:04:16', 0, '', 0, 1, '', 'bronchal escolano', 'Hombre', '19/12/1987', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'EPSEB', '', 'Jornada de mañana', 'No', '', ''), +(9708, 'Patricia', 'pat.av_hdez@yahoo.es', 0, 19, 0, 0, '2011-10-20 00:06:20', '2011-10-19 22:06:20', 0, '', 0, 1, '', 'Avendaño Hernández', 'Mujer', '22 de Noviembre de 1993', 'C/ Conde Aranda p.138 3º izda', 'Zaragoza', '50003', 'Zaragoza', 'España', '976431938', '692526139', '', '1º del Grado Superior de Diseño Gráfico ', 'Alumno', 'Escuela Superior de Diseño de Aragón', '', 'Jornada de tarde', 'No', '', ''), +(9709, 'Elena', 'elenuska_993@hotmail.com', 0, 19, 0, 0, '2011-10-20 00:06:56', '2011-10-19 22:06:56', 0, '', 0, 1, '', 'Pobo Lanzuela', 'Mujer', '09/01/1993', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(9710, 'Pedro', 'elena@masadas.org', 0, 19, 0, 0, '2011-10-20 00:12:28', '2011-10-19 22:12:28', 0, '', 0, 1, '', 'Ania Serrano', 'Hombre', '20/03/1993', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Universidad de San Jorge', '', 'Jornada completa', 'No', '', ''), +(9711, 'Lucía', 'luciavargascascon@gmail.com', 0, 20, 0, 0, '2011-10-20 00:27:32', '2011-10-19 22:27:32', 0, '', 0, 1, '', 'Vargas Cascón', 'Mujer', '02/07/1990', 'C/ luz arriero nº2 portal 1-1º A', 'Sevilla', '41010', 'Sevilla', 'España', '954340204', '666796973', '', 'Estudiante de psicopedagogía', 'Alumno', 'CES Cardenal Spínola CEU', '', 'Jornada completa', 'No', '', ''), +(9712, 'Victoria', 'victoria_bnk@hotmail.com', 0, 20, 0, 0, '2011-10-20 00:30:10', '2011-10-19 22:30:10', 0, '', 0, 1, '', 'González Escudero', 'Mujer', '20/10/1990', 'C/ El rubio nº 15', 'Benacazón', '41805', 'Sevilla', 'España', '', '', '', 'estudiante psicopedagogía', 'Alumno', 'CES Cardenal Spínola CEU', '', 'Jornada completa', 'No', '', ''), +(9713, 'Xavi', 'james94_60@hotmail.com', 0, 21, 0, 0, '2011-10-20 00:49:29', '2011-10-19 22:49:29', 0, '', 0, 1, '', 'Fontanet Margarit', 'Hombre', '31/01/1994', 'Doctor Murillo, 18', 'Sant Cugat del Valles', '08172', 'Barcelona', 'España', '936750624', '650540633', '', 'estudiante bachillerato', 'Alumno', 'Sagrado Corazón Sarria', '', 'Jornada completa', 'No', '', ''), +(9714, 'sandra', 'sandrapm8@hotmail.com', 0, 21, 0, 0, '2011-10-20 00:49:54', '2011-10-19 22:49:54', 0, '', 0, 1, '', 'planes martinez', 'Mujer', '08/08/1989', 'zapadores ,5', 'valencia', '46006', 'valencia', 'España', '', '648255952', '', 'estudiante', 'Alumno', 'politecnica de valencia', '', 'Jornada completa', 'No', '', ''), +(9715, 'nicanor', 'nicanormontero@gmail.com', 0, 23, 0, 0, '2011-10-20 01:17:15', '2011-10-19 23:17:15', 0, '', 0, 1, '', 'montero', 'Hombre', '8 de jinio de 1988', 'boquete', 'david', 'no tengo', 'chiriqui', 'panama', '61241082', '61241082', '', 'tercer año de nutricion y dietoterapia', 'Alumno', 'universidad autonoma de chiriqui', '', 'Jornada de tarde', 'No', '', ''), +(9716, 'Ruddy', 'tadeo_stead@hotmail.com', 0, 19, 0, 0, '2011-10-20 01:28:30', '2011-10-19 23:28:30', 0, '', 0, 1, '', 'yepez', 'Mujer', '3/09/1989', 'NUESTRA SEÑORA DEL AGUA N 6 PRINCIPAL', 'ZARAGOZA', '50007', 'ZARAGOZA', 'ESPAÑA', '976352483', '', '', 'ESTUDIANTE UNIVERFITARIA', 'Alumno', 'UNIVERSIDAD DE ZARAGOZA', '', 'Jornada de mañana', 'No', '', ''), +(9717, 'Eva', 'castannitas@hotmail.com', 0, 19, 0, 0, '2011-10-20 08:26:01', '2011-10-20 06:26:01', 0, '', 0, 1, '', 'Godet Espallargas', 'Mujer', '09/08/1983', '', 'Alcorisa', '', 'Teruel', 'España', '', '', '', '', 'Alumno', 'Universidad de Vic', '', 'Jornada de tarde', 'No', '', ''), +(9718, 'Irene', 'irepallares_92@hotmail.com', 0, 19, 0, 0, '2011-10-20 08:31:29', '2011-10-20 06:31:29', 0, '', 0, 1, '', 'Pallarés Espallargas', 'Mujer', '29/07/1992', '', 'Alcorisa', '', 'Teruel', 'España', '', '', '', '', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada de tarde', 'No', '', ''), +(9719, 'Alejandro', 'eva.godet@gmail.com', 0, 19, 0, 0, '2011-10-20 08:35:58', '2011-10-20 06:35:58', 0, '', 0, 1, '', 'Pallarés Espallargas', 'Hombre', '01/01/1989', '', 'Alcorisa', '', 'Teruel', 'España', '', '', '', '', 'Alumno', 'Universidad de San Valero', '', 'Jornada de tarde', 'No', '', ''), +(9720, 'Apolinar', 'simplemente_4p0l1@hotmail.com', 0, 20, 0, 0, '2011-10-20 09:02:34', '2011-10-20 07:02:34', 0, '', 0, 1, '', 'Gil Ríos', 'Hombre', '15-11-1989', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9721, 'Guillermo', 'gfalo10@hotmail.com', 0, 19, 0, 0, '2011-10-20 09:19:06', '2011-10-20 07:19:06', 0, '', 0, 1, '', 'Falo Montañés', 'Hombre', '20-09-2011', 'Paseo Teruel 12 4C', 'Zaragoza', '50004', 'Zaragoza', 'España', '', '669109328', '', 'Universitario', 'Docente', 'Universidad de Zaragoza', '', 'Jornada de tarde', 'No', '', ''), +(9722, 'Mª Eugenia', 'maru.kodagades@gmail.com', 0, 20, 0, 0, '2011-10-20 09:34:21', '2011-10-20 07:34:21', 0, '', 0, 1, '', 'Molero Gutierrez', 'Mujer', '09-11-1967', 'C/Tabladilla,7 portal C,7ºB', 'Sevilla', '41013', 'Sevilla', 'España', '954232603', '656697284', '', '', 'Alumno', 'Escuela Cardenal Spínola', '', 'Jornada de tarde', 'No', '', ''), +(9723, 'Alvaro', 'alvaro_ls_93@hotmail.com', 0, 20, 0, 0, '2011-10-20 09:53:12', '2011-10-20 07:53:12', 0, '', 0, 1, '', 'Lopez Soto', 'Hombre', '18/01/1993', 'URBANIZACIÓN ALJAMAR II CASA 73.', 'Tomares', '41940', 'SEVILLA', 'España', '954151817', '634223409', '', 'Universitaro', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9724, 'Borja', 'borjabenavent@gmail.com', 0, 23, 0, 0, '2011-10-20 10:10:19', '2011-10-20 08:10:19', 0, '', 0, 1, '', 'Martínez Benavent', 'Hombre', '21/07/1990', 'Av. Suecia nº4', 'Valencia', '46010', 'Valencia', 'España', '', '628841879', '', 'Derecho', 'Alumno', 'Facultad de Derecho Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9725, 'Juan Antonio', 'johnnyda10@hotmail.com', 0, 23, 0, 0, '2011-10-20 10:45:31', '2011-10-20 08:45:31', 0, '', 0, 1, '', 'Delgado Álvarez', 'Hombre', '14/05/1992', '', 'Valencia', '', 'Valencia', 'España', '', '626927661', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9726, 'Juan Antonio', 'johnnyda10@hotmail.com', 0, 23, 0, 0, '2011-10-20 10:46:05', '2011-10-20 08:46:05', 0, '', 0, 1, '', 'Delgado Álvarez', 'Hombre', '14/05/1992', '', 'Valencia', '', 'Valencia', 'España', '', '626927661', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9727, 'Rocío', 'xiosoler_93@hotmail.com', 0, 20, 0, 0, '2011-10-20 11:40:39', '2011-10-20 09:40:39', 0, '', 0, 1, '', 'Fernández Soler', 'Mujer', '11/03/1993', '', 'san juan de aznalfarache', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'ESCUELA TECNICA SUPERIOR DE ARQUITECTURA', '', 'Jornada de mañana', 'No', '', ''), +(9728, 'Emilio', 'emilioparedcity@hotmail.com', 0, 23, 0, 0, '2011-10-20 11:44:25', '2011-10-20 09:44:25', 0, '', 0, 1, '', 'Diaz Romera', 'Hombre', '28 Noviembre 1988', '', 'Valencia', '', 'Valencia', 'España', '617 06 46 66', '', '', '', 'Alumno', 'I.E.S Berenguer Dalmau Catarroja', '', 'Jornada de tarde', 'No', '', ''), +(9729, 'Irene', 'irenebv93@gmail', 0, 20, 0, 0, '2011-10-20 11:59:19', '2011-10-20 09:59:19', 0, '', 0, 1, '', 'Barrajón Villa', 'Mujer', '9/1093', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(9730, 'Marta', 'marta.arias.93@gmail.com', 0, 20, 0, 0, '2011-10-20 12:01:55', '2011-10-20 10:01:55', 0, '', 0, 1, '', 'González Arias', 'Mujer', '27/06/93', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(9731, 'blanca', 'blanca_m_f@hotmail.com', 0, 20, 0, 0, '2011-10-20 12:03:29', '2011-10-20 10:03:29', 0, '', 0, 1, '', 'moeckel flores', 'Mujer', '19-07-1990', 'C/Real de la carretería nº32', 'Sevilla', '41001', 'Sevilla', 'España', '627117474', '627117474', '', 'estudiante', 'Alumno', 'Facultad de derecho universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(9732, 'Maria del Mar', 'mariadelmar.holgado@gmail.com', 0, 20, 0, 0, '2011-10-20 12:10:08', '2011-10-20 10:10:08', 0, '', 0, 1, '', 'Holgado Reina', 'Mujer', '28/12/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(9733, 'Irene', 'irene.gc.13@gmail.com', 0, 20, 0, 0, '2011-10-20 12:16:14', '2011-10-20 10:16:14', 0, '', 0, 1, '', 'Garrido Cordero', 'Mujer', '9/11/94', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'IES Azahar', '', 'Jornada completa', 'No', '', ''), +(9734, 'jose carlos', 'jose_charly223@hotmail.com', 0, 20, 0, 0, '2011-10-20 12:19:20', '2011-10-20 10:19:20', 0, '', 0, 1, '', 'holgado quintana', 'Hombre', '22/6/1990', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9735, 'celia', 'celiagarijo@gmail.com', 0, 19, 0, 0, '2011-10-20 12:25:08', '2011-10-20 10:25:08', 0, '', 0, 1, '', 'garijo borjabad', 'Mujer', '14/10/65', 'alcalde ramon sainz de varanda,24 5º b', 'zaragoza', '50009', 'zaragoza', 'españa', '976567874', '675135778', '', 'tecnico en informcion turistica', 'Alumno', 'escuela de turismo aragon', '', 'Jornada completa', 'No', '', ''), +(9736, 'conchita ', 'conchitango@msn.com', 0, 19, 0, 0, '2011-10-20 12:41:16', '2011-10-20 10:41:16', 0, '', 0, 1, '', 'del castillo alonso', 'Mujer', '05/12/1956', 'plaza mariano arregui nº 10, 6A', 'zaragoza', '50005', 'zaragoza', 'españa', '', '677541301', '', '', 'Docente', 'universidad de zaragoza', '', 'Jornada completa', 'No', '', ''), +(9737, 'Clara', 'clarita_sol@hotmail.com', 0, 23, 0, 0, '2011-10-20 12:49:11', '2011-10-20 10:49:11', 0, '', 0, 1, '', 'Solomando Sanchis', 'Mujer', '24-05-1990', 'alcacer 6', 'albal', '46470', 'valencia', 'españa', '', '605262647', '', '4º Arquitectura', 'Alumno', 'Universidad Cardenal Herrera CEU', '', 'Jornada completa', 'No', '', ''), +(9738, 'Silvia', 'silvia_vlc89@hotmail.com', 0, 23, 0, 0, '2011-10-20 12:50:04', '2011-10-20 10:50:04', 0, '', 0, 1, '', 'Martinez Vicent', 'Mujer', '20/09/90', '', 'Catarroja', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Cardenal Herrera CEU', '', 'Jornada completa', 'No', '', ''), +(9739, 'eduardo', 'edumateodj@hotmail.com', 0, 20, 0, 0, '2011-10-20 13:18:47', '2011-10-20 11:18:47', 0, '', 0, 1, '', 'mateo rivas', 'Hombre', '20/03/1991', '', 'alcalá de guadaira', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad pablo de olavide', '', 'Jornada completa', 'No', '', ''), +(9740, 'Raquel', 'raqueltiber@hotmail.com', 0, 19, 0, 0, '2011-10-20 13:25:02', '2011-10-20 11:25:02', 0, '', 0, 1, '', 'Timor Berdejo', 'Hombre', '13/04/1987', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', 'Diplomada en Fisioterapia, Estudiante de Folología Hiapánica', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(9741, 'JOSE RAMON', 'bordilsgil@eresmas.com', 0, 23, 0, 0, '2011-10-20 13:41:32', '2011-10-20 11:41:32', 0, '', 0, 1, '', 'BORDILS GIL', 'Hombre', '12-11-1973', 'C/ARTES GRÁFICAS 4, DCHA, PTA 12', 'VALENCIA', '46010', 'VALENCIA', 'ESPAÑA', '963610993', '652249517', '', 'INGENIERO AGRÓNOMO', 'Alumno', 'ESCUELA DE INGENIEROS AGRÓNOMOS', '', 'Jornada completa', 'No', '', ''), +(9742, 'macarena', 'maquitta_93@hotmail.com', 0, 20, 0, 0, '2011-10-20 14:27:32', '2011-10-20 12:27:32', 0, '', 0, 1, '', 'diez alonso', 'Mujer', '04/05/1993', '', 'tomares', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'arquitectura', '', 'Jornada de mañana', 'No', '', ''), +(9743, 'Carlos', 'albiachcarlos@gmail.com', 0, 23, 0, 0, '2011-10-20 14:35:49', '2011-10-20 12:35:49', 0, '', 0, 1, '', 'Albiach Balaguer', 'Hombre', '14/09/1988', 'Pintor Vilar 1 s 14', 'Valencia', '', 'Valencia', 'España', '', '610829810', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(9744, 'Marta', 'casanovasoto.m@gmail.com', 0, 23, 0, 0, '2011-10-20 14:43:56', '2011-10-20 12:43:56', 0, '', 0, 1, '', 'Casanova Soto', 'Mujer', '03.02.1991', 'Jaime Roig, 19', 'Valencia', '46010', 'Valencia', 'España', '963930145', '677840773', '', 'Estudiante de medicina', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9745, 'Ana', 'anaanpa@hotmail.com', 0, 23, 0, 0, '2011-10-20 15:12:49', '2011-10-20 13:12:49', 0, '', 0, 1, '', 'Andrés Palau', 'Mujer', '13-12-1990', '', 'Valencia', '46021', 'Valencia', 'España', '', '647401610', '', 'Estudiante de tercero de Derecho en la Universidad de Valencia.', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(9746, 'Miriam', 'miriam_bc_1@hotmail.com', 0, 20, 0, 0, '2011-10-20 15:30:59', '2011-10-20 13:30:59', 0, '', 0, 1, '', 'Bellido Cortegana', 'Mujer', '06/02/1989', '', 'Marchena', '41620', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(9747, 'Ana', 'soy_ana2425@hotmail.com', 0, 20, 0, 0, '2011-10-20 15:40:03', '2011-10-20 13:40:03', 0, '', 0, 1, '', 'Martín Pérez', 'Mujer', '12/25/1995', 'San Sebastian nº 36', 'Marchena', '41620', 'Sevilla', 'España', '955845504', '654221958', '', '1º Bachiller', 'Alumno', 'IES Isidro de Arcenegui y Carmona.', '', 'Jornada completa', 'No', '', ''), +(9748, 'ELENA', 'civella@hotmail.es', 0, 23, 0, 0, '2011-10-20 16:55:22', '2011-10-20 14:55:22', 0, '', 0, 1, '', 'MARINESCU', 'Mujer', '0000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9749, 'blanca', 'blancash4@hotmail.com', 0, 23, 0, 0, '2011-10-20 16:58:26', '2011-10-20 14:58:26', 0, '', 0, 1, '', 'sahuquillo hernandez', 'Mujer', '18/05/1992', 'Vicent Tomàs i Martí', 'Valencia', '46015', 'Valencia', 'España', '961133364', '652472597', '', 'Estudiante universitaria', 'Alumno', 'Universidad de Valencia, faultad de filosofía y ciencias de la educación', '', 'Jornada de mañana', 'No', '', ''), +(9750, 'TERESA', 'ciuvel@hotmail.es', 0, 23, 0, 0, '2011-10-20 16:59:58', '2011-10-20 14:59:58', 0, '', 0, 1, '', 'PINILLA GARCIA', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9751, 'Mº ANGELES', 'civellacv@hotmail.es', 0, 23, 0, 0, '2011-10-20 17:08:09', '2011-10-20 15:08:09', 0, '', 0, 1, '', 'GANCEDO TORRES', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9752, 'alejandra', 'amolina.mackinlay@gmail.com', 0, 20, 0, 0, '2011-10-20 17:16:55', '2011-10-20 15:16:55', 0, '', 0, 1, '', 'molina mackinlay', 'Mujer', '08/06/1992', 'cañada de la viña 19, simon verde', 'mairena del aljarafe', '41927', 'sevilla', 'españa', '954180462', '627729865', '', '1º ade', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(9753, 'esperanza', 'spe_90@hotmail.com', 0, 20, 0, 0, '2011-10-20 17:18:20', '2011-10-20 15:18:20', 0, '', 0, 1, '', 'spinola corchado', 'Mujer', '24/08/1990', 'el mirador bloq 13 6B', 'tomares', '41940', 'sevilla', 'españa', '', '620470419', '', 'estudiante grado trabajo social', 'Alumno', 'universidad pablo de olavide', '', 'Jornada completa', 'No', '', ''), +(9754, 'Blanca', 'blankuxi_white@hotmail.com', 0, 21, 0, 0, '2011-10-20 17:29:26', '2011-10-20 15:29:26', 0, '', 0, 1, '', 'González Bermúdez', 'Mujer', '24/05/1992', 'Conde Negro 2', 'Madrid', '28003', 'Sevilla', 'España', '', '637196107', '', 'Ingeniería de Materiales', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(9755, 'Isabel', 'isabelgines@gmail.com', 0, 23, 0, 0, '2011-10-20 17:38:05', '2011-10-20 15:38:05', 0, '', 0, 1, '', 'Ginés', 'Mujer', '11/10/1985', 'Calle Bernat de Fenollar', 'Valencia', '46021', 'Valencia', 'España', '648840703', '648840703', '', 'Estudiante', 'Alumno', 'CEU Cadernal Herrera', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9756, 'Carlos', 'carlos.gonga@gmail.com', 0, 23, 0, 0, '2011-10-20 17:39:31', '2011-10-20 15:39:31', 0, '', 0, 1, '', 'Gonga', 'Hombre', '30/09/1988', 'calle bernat de fenollar', 'Valencia', '46021', 'valencia', 'españa', '', '', '', 'estudiante', 'Alumno', 'UOC', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(9757, 'Ana', 'anaexposito_monzon@hotmail.com', 0, 19, 0, 0, '2011-10-20 17:49:06', '2011-10-20 15:49:06', 0, '', 0, 1, '', 'Expósito Mingote', 'Mujer', '22/04/1991', '', 'Monzon', '22400', 'Huesca', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad de Zaragoza', '', 'Jornada completa', 'No', '', ''), +(9758, 'José', 'pepema.1@hotmail.com', 0, 20, 0, 0, '2011-10-20 17:54:06', '2011-10-20 15:54:06', 0, '', 0, 1, '', 'Martín álvarez', 'Hombre', '11/03/1995', '', 'Marchena', '41620', 'Sevilla', 'España', '', '', '', '1º Bachillerato', 'Alumno', 'IES Isidro Arcenegui y Carmona', '', 'Jornada completa', 'No', '', ''), +(9759, 'Mª Ángeles', 'selegnam090188@hotmail.com', 0, 20, 0, 0, '2011-10-20 17:55:45', '2011-10-20 15:55:45', 0, '', 0, 1, '', 'Aceitón Rangel', 'Mujer', '09/01/1988', '', 'Sevilla', '41001', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(9760, 'Mª Ángeles', 'selegnam090188@hotmail.com', 0, 20, 0, 0, '2011-10-20 18:00:16', '2011-10-20 16:00:16', 0, '', 0, 1, '', 'Aceitón Rangel', 'Mujer', '09/01/1988', '', 'Sevilla', '41001', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(9761, 'Rocío', 'rocioescartin@gmail.com', 0, 21, 0, 0, '2011-10-20 18:07:31', '2011-10-20 16:07:31', 0, '', 0, 1, '', 'Escartin Martínez-Zuviría', 'Mujer', '14/08/1988', 'Passatge Pompeu 4, 8è', 'Lleida', '25006', 'Lleida', 'España', '973236839', '618416856', '', 'Estudiante de Medicina', 'Alumno', 'Universitat de Lleida', '', 'Jornada completa', 'No', '', ''), +(9762, 'Lucia ', 'luciapk@gmail.com', 0, 23, 0, 0, '2011-10-20 18:24:18', '2011-10-20 16:24:18', 0, '', 0, 1, '', 'Mira', 'Mujer', '12/06/1985', 'Paseo Pechina, 49, pta 14', 'Valencia', '46018', 'Valencia', 'España', '', '', '', 'licenciada', 'Alumno', 'Centro Universitario ESTEMA', '', 'Jornada completa', 'No', '', ''), +(9763, 'Lucia ', 'luciapk@gmail.com', 0, 23, 0, 0, '2011-10-20 18:25:39', '2011-10-20 16:25:39', 0, '', 0, 1, '', 'Mira', 'Mujer', '12/06/1985', 'Paseo Pechina, 49, pta 14', 'Valencia', '46018', 'Valencia', 'España', '', '', '', 'licenciada', 'Alumno', 'Centro Universitario ESTEMA', '', 'Jornada completa', 'No', '', ''), +(9764, 'Lucia ', 'luciapk@gmail.com', 0, 23, 0, 0, '2011-10-20 18:32:53', '2011-10-20 16:32:53', 0, '', 0, 1, '', 'Mira', 'Mujer', '12/06/1985', 'Paseo Pechina, 49, pta 14', 'Valencia', '46018', 'Valencia', 'España', '', '', '', 'licenciada', 'Alumno', 'Centro Universitario ESTEMA', '', 'Jornada completa', 'No', '', ''), +(9765, 'patricia', 'patrimarchosa@hotmail.com', 0, 20, 0, 0, '2011-10-20 19:21:32', '2011-10-20 17:21:32', 0, '', 0, 1, '', 'bustos garcia', 'Mujer', '01/10/1994', 'av. plutarco nº 75 blq 2 3º d', 'malaga', '29010', 'malaga', 'españa', '952613219', '657011136', '', 'bachiller', 'Alumno', 'sierra blanca', '', 'Jornada completa', 'No', '', ''), +(9766, 'Maria', 'mariavarea81@gmail.com', 0, 19, 0, 0, '2011-10-20 19:30:54', '2011-10-20 17:30:54', 0, '', 0, 1, '', 'Varea Ramon', 'Mujer', '28/10/81', 'CM goimendi, campus universitario', 'Pamplona', '31009', 'Navarra', 'España', '', '', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(9767, 'itziar', 'luquinitziar@yahoo.es', 0, 19, 0, 0, '2011-10-20 19:33:47', '2011-10-20 17:33:47', 0, '', 0, 1, '', 'luquin iturmendi', 'Mujer', '8/04/78', 'c.m.goimendi', 'pamplona', '', 'navarra', 'españa', '', '', '', '', 'Alumno', 'universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(9768, 'JESUS ', 'cpsvirgendelcamino@gmail.com', 0, 20, 0, 0, '2011-10-20 19:34:14', '2011-10-20 17:34:14', 0, '', 0, 1, '', 'LOPEZ RIOS', 'Hombre', '25/12/1985', 'CARDENAL ARZ. CARLOS AMIGO VALLEJO, 5', 'GINES', '41960', 'SEVILLA', 'ESPAÑA', '954714400', '625115192', '', 'ESTUDIANTE', 'Alumno', 'PABLO NERUDA', '', 'Jornada completa', 'No', '', ''), +(9769, 'jessica', 'itziarluquin@gmail.com', 0, 19, 0, 0, '2011-10-20 19:36:50', '2011-10-20 17:36:50', 0, '', 0, 1, '', 'varea ramón', 'Mujer', '28/2/82', '', 'pamplona', '', 'navarra', 'españa', '', '', '', '', 'Alumno', 'universidad de navarra', '', 'Jornada completa', 'No', '', ''), +(9770, 'carmen', 'ritaserman@hotmail.com', 0, 19, 0, 0, '2011-10-20 19:39:00', '2011-10-20 17:39:00', 0, '', 0, 1, '', 'segura valencia', 'Mujer', '8/10/85', '', 'pamplona', '', 'navarra', 'españa', '', '', '', '', 'Alumno', 'universidad de navarra', '', 'Jornada completa', 'No', '', ''), +(9771, 'RUFINA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:39:58', '2011-10-20 18:39:58', 0, '', 0, 1, '', 'SANCHEZ GONZALEZ', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9772, 'YAIZA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:41:01', '2011-10-20 18:41:01', 0, '', 0, 1, '', 'ALEGRE MORENO', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9773, 'ENERITZ', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:42:28', '2011-10-20 18:42:28', 0, '', 0, 1, '', 'TORRES VARONA', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9774, 'SARAI', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:43:44', '2011-10-20 18:43:44', 0, '', 0, 1, '', 'BRU SAMOS', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9775, 'SARAY', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:44:51', '2011-10-20 18:44:51', 0, '', 0, 1, '', 'LERMA OJEDA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9776, 'TERESA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:45:48', '2011-10-20 18:45:48', 0, '', 0, 1, '', 'ESPADA PAREDES', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9777, 'ANDREA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:46:46', '2011-10-20 18:46:46', 0, '', 0, 1, '', 'MARTINEZ GARCIA', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9778, 'PABLO', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:47:47', '2011-10-20 18:47:47', 0, '', 0, 1, '', 'JIMENEZ FERNANDEZ', 'Hombre', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9779, 'IRENE', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:48:47', '2011-10-20 18:48:47', 0, '', 0, 1, '', 'CERVERA LATORRE', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9780, 'ALBA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:49:47', '2011-10-20 18:49:47', 0, '', 0, 1, '', 'MARTINEZ CARBONELL', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9781, 'MAIRENA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:50:52', '2011-10-20 18:50:52', 0, '', 0, 1, '', 'GONZALEZ ROMERO', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9782, 'KAREN', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:52:09', '2011-10-20 18:52:09', 0, '', 0, 1, '', 'HERNANDEZ RECALDE', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9783, 'KAREN', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:52:11', '2011-10-20 18:52:11', 0, '', 0, 1, '', 'HERNANDEZ RECALDE', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9784, 'AICHA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:53:07', '2011-10-20 18:53:07', 0, '', 0, 1, '', 'CHINOUI ARCE', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9785, 'SOUKAINA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:54:04', '2011-10-20 18:54:04', 0, '', 0, 1, '', 'OUASSINE', 'Mujer', '0000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9786, 'LUCIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:55:30', '2011-10-20 18:55:30', 0, '', 0, 1, '', 'HERNANDEZ SANCHEZ', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9787, 'Mº ANGELES', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:56:29', '2011-10-20 18:56:29', 0, '', 0, 1, '', 'BORIA JUAN', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9788, 'ALBA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:57:19', '2011-10-20 18:57:19', 0, '', 0, 1, '', 'BLEDA MONTAÑANA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9789, 'JOSE ANTONIO', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:58:23', '2011-10-20 18:58:23', 0, '', 0, 1, '', 'RANGEL VICTORIA', 'Hombre', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9790, 'CARLA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 20:59:20', '2011-10-20 18:59:20', 0, '', 0, 1, '', 'MOLINA RESA', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9791, 'IRENE', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:00:07', '2011-10-20 19:00:07', 0, '', 0, 1, '', 'ROSA GARROTE', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9792, 'EVA MARIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:01:01', '2011-10-20 19:01:01', 0, '', 0, 1, '', 'MARTIN NUÑO', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9793, 'MICHELINE', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:01:56', '2011-10-20 19:01:56', 0, '', 0, 1, '', 'FLORETTE', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9794, 'PILAR', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:03:02', '2011-10-20 19:03:02', 0, '', 0, 1, '', 'MARTIN FERNANDEZ', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9795, 'ROBERTO', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:03:56', '2011-10-20 19:03:56', 0, '', 0, 1, '', 'SANCHEZ GARCIA', 'Hombre', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9796, 'RAQUEL', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:04:46', '2011-10-20 19:04:46', 0, '', 0, 1, '', 'CARRILLO AMORES', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9797, 'MIGUEL', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:05:29', '2011-10-20 19:05:29', 0, '', 0, 1, '', 'PEIRO ROCA', 'Hombre', '0000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9798, 'ANA ISABEL', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:06:31', '2011-10-20 19:06:31', 0, '', 0, 1, '', 'MONSERRAT ROMAGUERA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9799, 'Blanca', 'blanca17mhp@hotmail.com', 0, 20, 0, 0, '2011-10-20 21:07:03', '2011-10-20 19:07:03', 0, '', 0, 1, '', 'Martín Hernández-Pinzón', 'Mujer', '16/04/1987', '', 'Estepa', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(9800, 'AIDA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:08:16', '2011-10-20 19:08:16', 0, '', 0, 1, '', 'GARCIA SANCHIS', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9801, 'isabel', 'isa_sales_15@hotmail.com', 0, 23, 0, 0, '2011-10-20 21:08:48', '2011-10-20 19:08:48', 0, '', 0, 1, '', 'sales triguero', 'Mujer', '15/05/90', 'c/ pintor sorolla nº23', 'la eliana', '46183', 'valencia', 'españa', '961656169', '697169433', '', 'estudiante de 4º de psicología', 'Alumno', 'universidad católica san vicente mártir valencia', '', 'Jornada completa', 'No', '', ''), +(9802, 'AZUCENA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:09:04', '2011-10-20 19:09:04', 0, '', 0, 1, '', 'IZQUIERDO RAMOS', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9803, 'Carmen', 'cargarf3@teleco.upv.es', 0, 23, 0, 0, '2011-10-20 21:10:01', '2011-10-20 19:10:01', 0, '', 0, 1, '', 'García Ferrando', 'Mujer', '25/03/1987', '', 'Xativa', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'ETSIT', '', 'Jornada de tarde', 'No', '', ''), +(9804, 'ANNA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:10:01', '2011-10-20 19:10:01', 0, '', 0, 1, '', 'PEREZ MARAVILLA', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9805, 'ALBA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:11:26', '2011-10-20 19:11:26', 0, '', 0, 1, '', 'DE LA TORRE BARTUAL', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9806, 'Pilar', 'pgmlidon@terra.es', 0, 23, 0, 0, '2011-10-20 21:12:24', '2011-10-20 19:12:24', 0, '', 0, 1, '', 'Gimeno Martín', 'Mujer', '27-11-1960', 'Av. Aragón 42', 'Valencia', '46021', 'Valencia', 'España', '', '692988341', '', 'Profesora', 'Docente', 'Colegio', '', 'Jornada completa', 'No', '', ''), +(9807, 'MIREIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:12:26', '2011-10-20 19:12:26', 0, '', 0, 1, '', 'ANDREU MORA', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9808, 'Almudena', 'alvazor@cam.upv.es', 0, 23, 0, 0, '2011-10-20 21:13:26', '2011-10-20 19:13:26', 0, '', 0, 1, '', 'Valero Zorraquino', 'Mujer', '14/10/1987', '', 'Xativa', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'ETSICC', '', 'Jornada de tarde', 'No', '', ''), +(9809, 'SONIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:13:47', '2011-10-20 19:13:47', 0, '', 0, 1, '', 'LLUCH MARCO', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9810, 'DIANA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:14:35', '2011-10-20 19:14:35', 0, '', 0, 1, '', 'OBANDO VALENCIA', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9811, 'Mª JESUS', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:15:21', '2011-10-20 19:15:21', 0, '', 0, 1, '', 'MATEO', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9812, 'GRECIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:16:18', '2011-10-20 19:16:18', 0, '', 0, 1, '', 'SOLER GRIÑAN', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9813, 'LUIS', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:17:06', '2011-10-20 19:17:06', 0, '', 0, 1, '', 'MIGUEL LEON', 'Hombre', '000000', '', 'VALLENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9814, 'SALETTE', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:17:58', '2011-10-20 19:17:58', 0, '', 0, 1, '', 'MARTIN ONSURBE', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9815, 'CARLA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:19:04', '2011-10-20 19:19:04', 0, '', 0, 1, '', 'MARTINEZ POVEDA', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9816, 'SHAKIRA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:19:58', '2011-10-20 19:19:58', 0, '', 0, 1, '', 'NAVALRAI SESLAM', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9817, 'DANIEL ', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:20:54', '2011-10-20 19:20:54', 0, '', 0, 1, '', 'MINGARRO TEJERO', 'Hombre', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9818, 'COVADONGA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:21:43', '2011-10-20 19:21:43', 0, '', 0, 1, '', 'HERRANZ LASTRA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9819, 'Mª JOSE', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:22:29', '2011-10-20 19:22:29', 0, '', 0, 1, '', 'OLMOS GONZALEZ', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9820, 'DOLORES ', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:23:24', '2011-10-20 19:23:24', 0, '', 0, 1, '', 'SERRANO MARIN', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9821, 'SARA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:24:09', '2011-10-20 19:24:09', 0, '', 0, 1, '', 'LOPEZ MERCADER', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9822, 'JUDIT', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:24:58', '2011-10-20 19:24:58', 0, '', 0, 1, '', 'PINTO NICOLAU', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9823, 'ANDREA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:25:47', '2011-10-20 19:25:47', 0, '', 0, 1, '', 'ALMAZORA CUENCA', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9824, 'JUAN ', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:26:35', '2011-10-20 19:26:35', 0, '', 0, 1, '', 'GONZALEZ GILABERT', 'Hombre', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9825, 'CONCHA ', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:27:26', '2011-10-20 19:27:26', 0, '', 0, 1, '', 'CHARDI ROYO', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9826, 'ignacio', 'er_nieto_weto@hotmail.com', 0, 20, 0, 0, '2011-10-20 21:28:32', '2011-10-20 19:28:32', 0, '', 0, 1, '', 'nieto lópez', 'Hombre', '7-mayo-1989', 'avn.del mar n-4A', 'El Pto.de Sta.Maria', '11500', 'Cadiz', 'España', '', '', '', '', 'Alumno', 'Guadalete', '', 'Jornada completa', 'No', '', ''), +(9827, 'AIDA ', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:29:07', '2011-10-20 19:29:07', 0, '', 0, 1, '', 'MONLEON PASTOR', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9828, 'PATRICIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:29:54', '2011-10-20 19:29:54', 0, '', 0, 1, '', 'PADILLA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9829, 'HASMIK', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:30:58', '2011-10-20 19:30:58', 0, '', 0, 1, '', 'HOVHANNISYAN', 'Hombre', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9830, 'ROSA MARIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 21:32:49', '2011-10-20 19:32:49', 0, '', 0, 1, '', 'URRUTIA GIMENEZ', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9831, 'Elisa', 'sweetloove18@hotmail.com', 0, 23, 0, 0, '2011-10-20 21:44:17', '2011-10-20 19:44:17', 0, '', 0, 1, '', 'Súñer Máñez', 'Mujer', '04/07/1991', 'C/ Cristobal Monterde, nº 33 piso 2 puerta 4', 'Alzira', '46600', 'Valencia', 'España', '', '', '', '', 'Alumno', 'I.E.S. Parra', '', 'Jornada completa', 'No', '', ''), +(9832, 'ELENA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:19:00', '2011-10-20 20:19:00', 0, '', 0, 1, '', 'MARINESCU', 'Mujer', '0000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9833, 'INES', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:20:40', '2011-10-20 20:20:40', 0, '', 0, 1, '', 'RUBIO SAMBONET', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9834, 'JESSICA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:21:29', '2011-10-20 20:21:29', 0, '', 0, 1, '', 'MARTI NOGUES', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9835, 'RAQUEL', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:22:05', '2011-10-20 20:22:05', 0, '', 0, 1, '', 'SISTERNAS CARCEL', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9836, 'roberto', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:23:51', '2011-10-20 20:23:51', 0, '', 0, 1, '', 'MARTINEZ AVILA', 'Hombre', '0000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9837, 'JORGE', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:25:29', '2011-10-20 20:25:29', 0, '', 0, 1, '', 'FRANCES SAEZ', 'Hombre', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9838, 'JUANMA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:26:44', '2011-10-20 20:26:44', 0, '', 0, 1, '', 'MARES LOZANO', 'Hombre', '0000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9839, 'sara', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:27:42', '2011-10-20 20:27:42', 0, '', 0, 1, '', 'RUIZ BLAS', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9840, 'cintia', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:28:21', '2011-10-20 20:28:21', 0, '', 0, 1, '', 'HERRANZ SORIANO', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9841, 'PAULA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:29:02', '2011-10-20 20:29:02', 0, '', 0, 1, '', 'MUÑOZ GIMENEZ', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9842, 'BELEN', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:29:54', '2011-10-20 20:29:54', 0, '', 0, 1, '', 'CAMARA GUAITA', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9843, 'LORENA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:30:26', '2011-10-20 20:30:26', 0, '', 0, 1, '', 'GUEROLA RODRIGUEZ', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9844, 'Lucia', 'Luciarubio100@hotmail.com', 0, 23, 0, 0, '2011-10-20 22:30:32', '2011-10-20 20:30:32', 0, '', 0, 1, '', 'Rubio Lopes-Garcia', 'Mujer', '26/040/1991', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Facultad de medicina', '', 'Jornada completa', 'No', '', ''), +(9845, 'TERESA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:31:01', '2011-10-20 20:31:01', 0, '', 0, 1, '', 'PINILLA GARCIA', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9846, 'raquel', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:32:02', '2011-10-20 20:32:02', 0, '', 0, 1, '', 'ROGADO MADRID', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9847, 'CRISTINA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:32:44', '2011-10-20 20:32:44', 0, '', 0, 1, '', 'PANADERO AGUADO', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9848, 'DAVID', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:33:24', '2011-10-20 20:33:24', 0, '', 0, 1, '', 'BAUTISTA RUIZ', 'Hombre', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9849, 'sANDRA ', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:34:01', '2011-10-20 20:34:01', 0, '', 0, 1, '', 'VERDEGUER CASTILLEJO', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9850, 'Lucia', 'Luciarubio100@hotmail.com', 0, 23, 0, 0, '2011-10-20 22:34:29', '2011-10-20 20:34:29', 0, '', 0, 1, '', 'Rubio Lopes-Garcia', 'Mujer', '26/040/1991', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Facultad de medicina', '', 'Jornada completa', 'No', '', ''), +(9851, 'ANDREA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:35:04', '2011-10-20 20:35:04', 0, '', 0, 1, '', 'ALCAÑIZ PELLICER', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9852, 'ANDREA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:35:13', '2011-10-20 20:35:13', 0, '', 0, 1, '', 'ALCAÑIZ PELLICER', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9853, 'JORDI', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:35:45', '2011-10-20 20:35:45', 0, '', 0, 1, '', 'MAS COUVRET', 'Hombre', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9854, 'NATALIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:36:39', '2011-10-20 20:36:39', 0, '', 0, 1, '', 'SANDOVAL PELAER', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9855, 'MARIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:39:04', '2011-10-20 20:39:04', 0, '', 0, 1, '', 'AUDI CASTELLO', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9856, 'INMA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:39:44', '2011-10-20 20:39:44', 0, '', 0, 1, '', 'MARTINEZ GONZALEZ', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9857, 'PAULA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:40:50', '2011-10-20 20:40:50', 0, '', 0, 1, '', 'FERRER CORBATO', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9858, 'NEUS', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:41:35', '2011-10-20 20:41:35', 0, '', 0, 1, '', 'BOU MADRAMANY', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9859, 'GUILLERMO', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:42:15', '2011-10-20 20:42:15', 0, '', 0, 1, '', 'MORA BERTO', 'Hombre', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9860, 'JOSE', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:42:53', '2011-10-20 20:42:53', 0, '', 0, 1, '', 'PERTUSA INSERTE', 'Hombre', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9861, 'CRISTIAN', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:43:29', '2011-10-20 20:43:29', 0, '', 0, 1, '', 'ROMERO MANZANERA', 'Hombre', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9862, 'ESTHER', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:44:18', '2011-10-20 20:44:18', 0, '', 0, 1, '', 'CATALA SEGUI', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9863, 'BRIGITTE', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:45:41', '2011-10-20 20:45:41', 0, '', 0, 1, '', 'MALDONADO', 'Mujer', '000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9864, 'NOELIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:46:16', '2011-10-20 20:46:16', 0, '', 0, 1, '', 'GATO RUBIO', 'Mujer', '000000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9865, 'ANTONIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:46:55', '2011-10-20 20:46:55', 0, '', 0, 1, '', 'MORENO GALAN', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9866, 'SILVIA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:47:37', '2011-10-20 20:47:37', 0, '', 0, 1, '', 'SAMPOL LOPEZ', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9867, 'QUICA', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:48:14', '2011-10-20 20:48:14', 0, '', 0, 1, '', 'BELDA BENITO', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9868, 'DESAMPARADOS', 'iesvella@yahoo.es', 0, 23, 0, 0, '2011-10-20 22:49:15', '2011-10-20 20:49:15', 0, '', 0, 1, '', 'MARTINEZ SANCHIS', 'Mujer', '00000', '', 'VLC', '', 'VLC', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLA', '', 'Jornada completa', 'No', '', ''), +(9869, 'Beatriz', 'beabeatricita@hotmail.com', 0, 21, 0, 0, '2011-10-20 22:55:50', '2011-10-20 20:55:50', 0, '', 0, 1, '', 'de Muller Coromina', 'Mujer', '30/11/1992', 'Muntaner 552 2o2a', 'Barcelona', '08022', 'Barcelona', 'España', '934174784', '663537457', '', 'estudiante universitaria', 'Alumno', 'Universitat de Barcelona', '', 'Jornada completa', 'No', '', ''), +(9870, 'Marta', 'martuchisubi@hotmail.com', 0, 19, 0, 0, '2011-10-20 22:56:47', '2011-10-20 20:56:47', 0, '', 0, 1, '', 'Subira Rios', 'Mujer', '13/01/1986', 'Plaza S/Francisco 7, 3 dcha', 'zaragoza', '50006', 'zaragoza', 'españa', '', '605113190', '', 'estudiante', 'Alumno', 'facultad de economicas y empresariales', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(9871, 'rocio', 'roci_og@hotmail.com', 0, 23, 0, 0, '2011-10-20 22:59:18', '2011-10-20 20:59:18', 0, '', 0, 1, '', 'gomez gomez', 'Mujer', '08/01/93', 'c/ramon gomez sempere 25 4ºA', 'alicante', '03008', 'alicante', 'españa', '965111933', '655949945', '', 'estudiante', 'Alumno', 'universidad de alicante', '', 'Jornada completa', 'No', '', ''), +(9872, 'Margarita', 'mg.coromina@terra.es', 0, 21, 0, 0, '2011-10-20 23:11:04', '2011-10-20 21:11:04', 0, '', 0, 1, '', 'Coromina Perez-Sala', 'Mujer', '16/11/1963', 'C/Muntaner 552 2o2a', 'Barcelona', '08022', 'Barcelona', 'España', '934174784', '607833796', '', '', 'Alumno', 'Universitat de Barcelona', '', 'Jornada completa', 'No', '', ''), +(9873, 'Francisco José', 'yil9@hotmail.com', 0, 21, 0, 0, '2011-10-21 00:33:08', '2011-10-20 22:33:08', 0, '', 0, 1, '', 'Gil Rodríguez', 'Hombre', '17/11/1980', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', '', 'Colegio de fomento Montearagón', '', 'Jornada completa', 'No', '', ''), +(9874, 'Clara', 'clara.camin@hotmail.com', 0, 21, 0, 0, '2011-10-21 00:33:21', '2011-10-20 22:33:21', 0, '', 0, 1, '', 'Camín Latre', 'Mujer', '30/07/1993', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Colegio de fomento Sansueña', '', 'Jornada completa', 'No', '', ''), +(9875, 'NORA', 'noralazaro@hotmail.com', 0, 19, 0, 0, '2011-10-21 09:53:40', '2011-10-21 07:53:40', 0, '', 0, 1, '', 'LAZARO AGUIRRE', 'Mujer', '24/10/1989', 'CORTES DE ARAGON 21 3D', 'ZARAGOZA', '50005', 'ZARAGOZA', 'España', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE ZARAGOZA', '', 'Jornada de mañana', 'No', '', ''), +(9876, 'Carla', 'carla_oasis@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:29:03', '2011-10-21 08:29:03', 0, '', 0, 1, '', 'Carratalá Climent', 'Mujer', '15-12-1994', 'C/ Azorín 11 8', 'Torrent', '46900', 'Valencia', 'España ', '961551813', '697685748', '', 'Bachiller', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9877, 'Jose Manuel ', 'jooseeliitoo@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:32:33', '2011-10-21 08:32:33', 0, '', 0, 1, '', 'Cuervas Forment', 'Hombre', '30/08/1993', 'Constitución', 'Torrent', '46900', 'Valencia', 'España', '961581043', '627681268', '', 'bachillerato', 'Alumno', 'CEFMS', '', 'Jornada completa', 'No', '', ''), +(9878, 'Amparo', 'amparo.94@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:32:48', '2011-10-21 08:32:48', 0, '', 0, 1, '', 'Artigues Antonaya', 'Mujer', '31-8-1994', 'urbanizacion Monte-Real C/eucaliptus nº28', 'Torrent', '46900', 'Valencia', 'España', '961560162', '610906430', '', 'Bachillerato', 'Alumno', 'Colegio FASTA Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9879, 'Mª ANGELES', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:33:03', '2011-10-21 08:33:03', 0, '', 0, 1, '', 'GANCEDO TORRES', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9880, 'Jorge', 'jorge.8.vlc@gmail.com', 0, 23, 0, 0, '2011-10-21 10:33:04', '2011-10-21 08:33:04', 0, '', 0, 1, '', 'Gámez León', 'Hombre', '25/03/1994', 'C/ Virgen del Puig nº 7 pta 10', 'Torrent', '46900', 'Valencia', 'España', '961081785', '625593436', '', 'Bachillerato', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9881, 'Jorge', 'jorge_bel95@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:33:15', '2011-10-21 08:33:15', 0, '', 0, 1, '', 'Belmonte Conchell', 'Hombre', '12/11/1995', 'C/ del eucaliptus nº 42', 'El vedat (Torrent)', '46901', 'Valencia', 'España', '', '', '', '1º de bachiller humanidades', 'Alumno', 'Colegio Educativo FASTA Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9882, 'Amparo', 'amparo_pijita_4ever@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:34:03', '2011-10-21 08:34:03', 0, '', 0, 1, '', 'Garcia Navarro', 'Mujer', '01-06-1995', 'plaza mayor', 'Torrent', '46900', 'Valencia', 'España', '961561775', '627261901', '', 'Bachillerato', 'Alumno', 'CEFMS', '', 'Jornada completa', 'No', '', ''), +(9883, 'MERITXELL', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:34:06', '2011-10-21 08:34:06', 0, '', 0, 1, '', 'GIMENEZ PEREZ', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9884, 'Cristina ', 'cris6395@gmail.com', 0, 23, 0, 0, '2011-10-21 10:34:11', '2011-10-21 08:34:11', 0, '', 0, 1, '', 'Mora Folgado', 'Mujer', '1-5-1995', 'C/Pintor Renau 38/5', 'Torrent', '46900', 'Valencia', 'España', '961565315', '645202933', '', 'Etudiante de 1º Bachiller', 'Alumno', 'Madre Sacramento', 'Miguel Hernández', 'Jornada completa', 'No', '', ''), +(9885, 'ANA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:34:56', '2011-10-21 08:34:56', 0, '', 0, 1, '', 'MEKONEN CABANES', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9886, 'Jorge', 'el_george_95@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:34:59', '2011-10-21 08:34:59', 0, '', 0, 1, '', 'Sánchez González', 'Hombre', '21/06/1995', 'C/Vicent Andres Estelles', 'Torrent', '46900', 'Valencia', 'España', '961178631', '671740288', '', 'Estudiante', 'Alumno', 'Madre sacramento', '', 'Jornada completa', 'No', '', ''), +(9887, 'Alberto', 'alberto_rubio_14@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:35:01', '2011-10-21 08:35:01', 0, '', 0, 1, '', 'Muñoz Ayora', 'Hombre', '30/11/1995', 'C/Santa Teresita patio 6 pta9', 'Torrent', '46900', 'Valencia', 'España', '961081394', '662352302', '', 'Estudiante', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9888, 'Damián', 'damian.dmg.94@gmail.com', 0, 23, 0, 0, '2011-10-21 10:35:53', '2011-10-21 08:35:53', 0, '', 0, 1, '', 'Moreno Gozalvo', 'Hombre', '25-01-1994', 'Avd/ de les Comèdies', 'Aldaia', '46960', 'Valencia', 'España', '961295003', '633271675', '', '1º de Bachiller de humanidades', 'Alumno', 'Centro Educativo Fasta Madre Sacramento', 'Mariano Serra', 'Jornada completa', 'No', '', ''), +(9889, 'ADARA MARIA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:35:54', '2011-10-21 08:35:54', 0, '', 0, 1, '', 'CRUZ RODRIGUEZ', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9890, 'Paco', 'paxete_aimar_21@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:36:46', '2011-10-21 08:36:46', 0, '', 0, 1, '', 'Tellez Muñoz', 'Hombre', '31-7-91', 'c/Doctor Ferran n 9 pª 8', 'xirivella', '46950', 'Valencia', 'España', '', '665587140', '', 'Bachillerato', 'Alumno', 'Madre sacramento', 'Santa teresa', 'Jornada completa', 'No', '', ''), +(9891, 'LOURDES', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:36:46', '2011-10-21 08:36:46', 0, '', 0, 1, '', 'MARTINEZ SARGATAL', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9892, 'ANA BELEN', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:37:38', '2011-10-21 08:37:38', 0, '', 0, 1, '', 'CERCOS MARCOS', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9893, 'Borja', 'borja.monteeral.1995@gmail.com', 0, 23, 0, 0, '2011-10-21 10:37:40', '2011-10-21 08:37:40', 0, '', 0, 1, '', 'Álvarez Acero ', 'Hombre', '28/08/1995', 'C/Pino ', 'Torrente', '46900', 'Valencia', 'España', '961550691', '666251389', '', 'Estudiente 1º Bachiller Ciencias', 'Alumno', 'Madre Sacramento ', '', 'Jornada completa', 'No', '', ''), +(9894, 'cinthia', 'zinthia94@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:37:50', '2011-10-21 08:37:50', 0, '', 0, 1, '', 'sanchez sarrion', 'Hombre', '17-11-1994', 'c/ constitución', 'torrent', '46900', 'valencia', 'España', '961080947', '691562134', '', 'Estudiante 1º Bachiller', 'Alumno', 'Madre Sacramento ', '', 'Jornada completa', 'No', '', ''), +(9895, 'Ricardo ', 'richard_vlc@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:38:47', '2011-10-21 08:38:47', 0, '', 0, 1, '', 'Royo Roig', 'Hombre', '1995', 'Urb. Mas de la Montañeta', 'Torrent', '46900', 'Valencia', 'España', '961557642', '671411090', '', 'Bachiller', 'Alumno', 'CEFMS', '', 'Jornada completa', 'No', '', ''), +(9896, 'JEISON FABIAN', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:38:52', '2011-10-21 08:38:52', 0, '', 0, 1, '', 'CAJAS ROSERO', 'Hombre', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9897, 'Maria Jose', 'marijosee_5@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:39:03', '2011-10-21 08:39:03', 0, '', 0, 1, '', 'Madrid Vilchez', 'Mujer', '05-06-1995', 'C/ José Capuz nº3B', 'Torrent ', '46900', 'Valencia', 'España', '961574672', '617047274', '', '1º Bachiller', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9898, 'MAICA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:39:39', '2011-10-21 08:39:39', 0, '', 0, 1, '', 'TORTOSA ALIQUES', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9899, 'Ester', 'ester_1995@live.com', 0, 23, 0, 0, '2011-10-21 10:40:13', '2011-10-21 08:40:13', 0, '', 0, 1, '', 'Almenar Margarit', 'Mujer', '11-4-1995', 'C/San Valeriano, 19,9', 'Torrent', '46900', 'Valencia', 'España', '961572482', '678977126', '', '1º Bachiller Humanidades', 'Alumno', 'Centro Educativo FASTA Madre Sacramento', 'Colegio San Jose y Santa Ana, Trinitarias', 'Jornada completa', 'No', '', ''), +(9900, 'MIREIA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:40:37', '2011-10-21 08:40:37', 0, '', 0, 1, '', 'GALEANO TRONCHONI', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9901, 'ALICIA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:41:24', '2011-10-21 08:41:24', 0, '', 0, 1, '', 'CREMADES FABUEL', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9902, 'DANIEL', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:42:16', '2011-10-21 08:42:16', 0, '', 0, 1, '', 'MORATO RODRIGUEZ', 'Hombre', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9903, 'Patricia', 'patry_95_19@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:42:59', '2011-10-21 08:42:59', 0, '', 0, 1, '', 'Tórtola García', 'Mujer', '24/07/1995', 'C/Pintor Genaro Palau 8,13', 'Torrent', '46900', 'Valencia', 'España', '961574652', '619984504', '', '1º Bachiller', 'Alumno', 'Centro Educativo Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9904, 'JOHAN STEVEN', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:43:10', '2011-10-21 08:43:10', 0, '', 0, 1, '', 'GUTIERREZ ZAPATA', 'Hombre', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9905, 'Raquel', 'raquel_stm94@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:43:19', '2011-10-21 08:43:19', 0, '', 0, 1, '', 'Sánchez-Toril Mora', 'Mujer', '14-11-94', '', 'Torrent (Valencia)', '', 'Valencia', 'España', '', '633309301', '', '', 'Alumno', 'Centro Educativo Fasta Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9906, 'mireya', 'mire_ya11@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:43:52', '2011-10-21 08:43:52', 0, '', 0, 1, '', 'valero benitez', 'Mujer', '01-10-1993', 'C/rosaleda Nº14', 'torrente', '46900', 'valencia', 'españa', '963832064', '663886006', '', '1ºbachiller ciencias', 'Alumno', 'madre sacramento fasta', '', 'Jornada completa', 'No', '', ''), +(9907, 'SOUFIAN', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:44:01', '2011-10-21 08:44:01', 0, '', 0, 1, '', 'RAHMOUNI', 'Hombre', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9908, 'iris', 'iris_pija_forever95@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:44:06', '2011-10-21 08:44:06', 0, '', 0, 1, '', 'albiach santos', 'Mujer', '19-8-95', 'C/Pascual Arbós 34-15', 'Xirivella', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9909, 'TERESA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:44:43', '2011-10-21 08:44:43', 0, '', 0, 1, '', 'PEREZ', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9910, 'ESTHER', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:45:29', '2011-10-21 08:45:29', 0, '', 0, 1, '', 'HONRUBIA ALARTE', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9911, 'Carla', 'amaneciendome@msn.com', 0, 23, 0, 0, '2011-10-21 10:46:13', '2011-10-21 08:46:13', 0, '', 0, 1, '', 'Bretones Ribera', 'Mujer', '08/05/1995', 'C/ Jazmin nº 11', 'Vedat torrente', '46901', 'Valencia', 'España', '961552823', '699257841', '', '1 Bachiller de ciencias', 'Alumno', 'Colegio Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9912, 'ANA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:46:20', '2011-10-21 08:46:20', 0, '', 0, 1, '', 'JUSTO APARICIO', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9913, 'Carlos', 'dakcarlos@gmail.com', 0, 23, 0, 0, '2011-10-21 10:47:09', '2011-10-21 08:47:09', 0, '', 0, 1, '', 'Soria Labrandero', 'Hombre', '13 de febrero de1995', 'C/ 6 de diciembre p 9 pt 13', 'Torrente', '46900', 'Comunidad Valenciana', 'España', '961295958', '685790595', '', '1º Baca', 'Alumno', 'Fasta Madre sacarmento', '', 'Jornada completa', 'No', '', ''), +(9914, 'CAROLINA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:47:17', '2011-10-21 08:47:17', 0, '', 0, 1, '', 'ARENAS CASTILLO', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9915, 'Verónica ', 'vero_lokita_rbd@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:47:33', '2011-10-21 08:47:33', 0, '', 0, 1, '', 'Soto Pérez', 'Mujer', '29-01-1995', 'Corral del colero 14/c', 'Toorrente', '46900', 'Valencia', 'España', '962111212', '616112282', '', '1º Bachiller', 'Alumno', 'Fasta Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9916, 'BORJA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:48:28', '2011-10-21 08:48:28', 0, '', 0, 1, '', 'GARRIGUES NAVARRO', 'Hombre', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9917, 'PABLO', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:49:18', '2011-10-21 08:49:18', 0, '', 0, 1, '', 'TORRES ROJANO', 'Hombre', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9918, 'ADRIAN', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:50:19', '2011-10-21 08:50:19', 0, '', 0, 1, '', 'ARIAS MACHADO', 'Hombre', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9919, 'maria', 'marieta_19_@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:50:32', '2011-10-21 08:50:32', 0, '', 0, 1, '', 'muñoz diaz', 'Mujer', '28-06-1994', 'fray antonio panes 6-10', 'torrent', '46900', 'valencia', 'españa', '961176554', '691561782', '', 'bachiller', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9920, 'hannah', 'hhm_1@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:50:46', '2011-10-21 08:50:46', 0, '', 0, 1, '', 'hanssen marquez', 'Mujer', '10/01/1995', '', 'torrent', '46900', 'valencia', 'españa', '961551825', '680460735', '', 'bachiller', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9921, 'LUCIA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:51:03', '2011-10-21 08:51:03', 0, '', 0, 1, '', 'LOPEZ DE LA NIETA GARCIA', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9922, 'Javi', 'xaving_@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:51:51', '2011-10-21 08:51:51', 0, '', 0, 1, '', 'Navarro Gómez', 'Hombre', '24/10/1995', 'C/Trafalgar 4 BIS', 'Torrent', '46900', 'Valencia', 'España', '961564006', '608942300', '', 'Bachiller', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9923, 'JAVIER ', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:51:55', '2011-10-21 08:51:55', 0, '', 0, 1, '', 'SERRANO PACHECO', 'Hombre', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9924, 'David', 'davidtovargo@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:51:58', '2011-10-21 08:51:58', 0, '', 0, 1, '', 'Tovar Gonzálvez', 'Hombre', '18/01/1994', '', 'Xirivella', '46950', 'Valencia', 'España', '', '669985695', '', '', 'Alumno', 'CEFMS', '', 'Jornada completa', 'No', '', ''), +(9925, 'Rosa', 'perlacerro@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:52:25', '2011-10-21 08:52:25', 0, '', 0, 1, '', 'Cerro Silla', 'Mujer', '16-2-95', 'Av/ Al Vedat 155-14', 'Torrent', '46900', 'Valencia', 'España', '961560247', '610275306', '', '1º Bachillerato Científico-Técnico', 'Alumno', 'Fasta Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9926, 'rafael', 'rafafilm@live.com', 0, 23, 0, 0, '2011-10-21 10:52:28', '2011-10-21 08:52:28', 0, '', 0, 1, '', 'amores pozo', 'Hombre', '22 febrero 1995', 'c/azorín nº 11', 'torrent', '46900', 'valencia', 'España', '961182374', '608472501', '', 'bachillerato', 'Alumno', 'madre sacramento', '', 'Jornada completa', 'No', '', ''), +(9927, 'héctor ', 'maiky67_@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:52:29', '2011-10-21 08:52:29', 0, '', 0, 1, '', 'maicas esteve', 'Hombre', '25-07-1995', 'Urb.Mas de la montañeta nº 32', 'torrent', '46901', 'valencia', 'españa', '961291039', '625393085', '', '1º Bachiller ciencias', 'Alumno', 'cefms FASTA Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9928, 'edgar', 'gader95@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:52:33', '2011-10-21 08:52:33', 0, '', 0, 1, '', 'gomez romero', 'Hombre', '20/6/1995', 'c/carlet 29', 'torrent', '46900', 'valencia', 'españa', '961580071', '633799190', '', 'bachillerato', 'Alumno', 'madre sacramento', '', 'Jornada completa', 'No', '', ''), +(9929, 'Pedro', 'pedro_leal_95@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:52:37', '2011-10-21 08:52:37', 0, '', 0, 1, '', 'leal garcía', 'Hombre', '5/11/95', 'C/Cronista vicente beguer esteve ', 'Torrent', '46900', 'Valencia', 'España', '961176075', '680928519', '', '1º Bachillerato humanístico', 'Alumno', 'Madre Sacramento', 'San José y Sant Ana RR. Trinitarias', 'Jornada completa', 'No', '', ''), +(9930, 'Pedro', 'pedro_leal_95@hotmail.com', 0, 23, 0, 0, '2011-10-21 10:52:43', '2011-10-21 08:52:43', 0, '', 0, 1, '', 'leal garcía', 'Hombre', '5/11/95', 'C/Cronista vicente beguer esteve ', 'Torrent', '46900', 'Valencia', 'España', '961176075', '680928519', '', '1º Bachillerato humanístico', 'Alumno', 'Madre Sacramento', 'San José y Sant Ana RR. Trinitarias', 'Jornada completa', 'No', '', ''), +(9931, 'ROSA Mª', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:53:11', '2011-10-21 08:53:11', 0, '', 0, 1, '', 'VALERO FURIO', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9932, 'LAURA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:53:54', '2011-10-21 08:53:54', 0, '', 0, 1, '', 'TORRES TALAVERA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9933, 'MAROL', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:54:45', '2011-10-21 08:54:45', 0, '', 0, 1, '', 'BIBIANA PAREJA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9934, 'MARIA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:55:33', '2011-10-21 08:55:33', 0, '', 0, 1, '', 'FLOR MUÑOZ', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9935, 'JONATHAN', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:56:27', '2011-10-21 08:56:27', 0, '', 0, 1, '', 'REQUENI NAVARRO', 'Hombre', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9936, 'FABIO', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:57:16', '2011-10-21 08:57:16', 0, '', 0, 1, '', 'NICOLOSI', 'Hombre', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9937, 'ANDREA VIVIANA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:58:15', '2011-10-21 08:58:15', 0, '', 0, 1, '', 'PESSO RIBERA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9938, 'Mª EUGENIA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:59:11', '2011-10-21 08:59:11', 0, '', 0, 1, '', 'MARTINEZ JIMENEZ', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9939, 'ANDREA', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 10:59:55', '2011-10-21 08:59:55', 0, '', 0, 1, '', 'GONZALEZ RUIZ', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9940, 'ION', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:00:39', '2011-10-21 09:00:39', 0, '', 0, 1, '', 'UGUTZ BELAR', 'Hombre', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9941, 'ALFONSO', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:01:32', '2011-10-21 09:01:32', 0, '', 0, 1, '', 'CESPEDES SANIA', 'Hombre', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9942, 'Mª DOLORES', 'iesvellavella@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:02:16', '2011-10-21 09:02:16', 0, '', 0, 1, '', 'ADAM GALAN', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9943, 'irene', 'irene_elxinglar7@hotmail.com', 0, 23, 0, 0, '2011-10-21 11:12:13', '2011-10-21 09:12:13', 0, '', 0, 1, '', 'arilla frances', 'Mujer', '08/07/1190', 'calle ramon y cajal', 'ejea de los caballeros', '50600', 'zaragoza', 'españa', '976663779', '680613122', '', 'estudiante de psicologia', 'Alumno', 'facultad de psicologia', '', 'Jornada de mañana', 'No', '', ''), +(9944, 'AYDA', 'vellavellaies@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:24:40', '2011-10-21 09:24:40', 0, '', 0, 1, '', 'CHAMBI AGUIRRES', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9945, 'LUCIA', 'vellavellaies@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:25:39', '2011-10-21 09:25:39', 0, '', 0, 1, '', 'ALMAZAN PARDOS', 'Mujer', '0000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9946, 'AINOHA', 'vellavellaies@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:26:38', '2011-10-21 09:26:38', 0, '', 0, 1, '', 'ANGLADA GARCIA', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9947, 'CAROLINA', 'vellavellaies@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:27:23', '2011-10-21 09:27:23', 0, '', 0, 1, '', 'BUSTAMANTE', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9948, 'PATRICIA', 'vellavellaies@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:28:11', '2011-10-21 09:28:11', 0, '', 0, 1, '', 'ALEEIX GARCIA', 'Mujer', '0000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9949, 'IULIA', 'vellavellaies@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:29:01', '2011-10-21 09:29:01', 0, '', 0, 1, '', 'MIHAELA CATALIN', 'Mujer', '00000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9950, 'LAURA', 'vellavellaies@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:29:53', '2011-10-21 09:29:53', 0, '', 0, 1, '', 'GARCIA NAVARRO', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9951, 'FATIMA', 'vellavellaies@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:30:46', '2011-10-21 09:30:46', 0, '', 0, 1, '', 'HERRAIZ MARTIN', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9952, 'NURIA', 'vellavellaies@hotmail.es', 0, 23, 0, 0, '2011-10-21 11:31:36', '2011-10-21 09:31:36', 0, '', 0, 1, '', 'IBAÑEZ GARCIA', 'Mujer', '000000', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'CS', '', 'Jornada completa', 'No', '', ''), +(9953, 'MAR', 'maralme1@hotmail.com', 0, 23, 0, 0, '2011-10-21 11:34:13', '2011-10-21 09:34:13', 0, '', 0, 1, '', 'ALCALA MELLADO', 'Mujer', '02/11/1961', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Docente', 'IESM PESET ALEIXANDRE LA COMA (PATERNA)', '', 'Jornada completa', 'No', '', ''), +(9954, 'MARTA ', 'martaalbalc@gmail.com', 0, 23, 0, 0, '2011-10-21 11:38:40', '2011-10-21 09:38:40', 0, '', 0, 1, '', 'ALBORS', 'Mujer', '25/01/1993', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD DE CIENCIAS DE LA EDUCACION', '', 'Jornada completa', 'No', '', ''), +(9955, 'María Consejo', 'consejorti@gmail.com', 0, 23, 0, 0, '2011-10-21 11:47:45', '2011-10-21 09:47:45', 0, '', 0, 1, '', 'Ortí Verdet', 'Mujer', '19-02-1991', 'Virgen del Olivar Nº18', 'Torrent', '46900', 'Valencia', 'España', '961550921', '696391343', '', 'Estudiante de Medicina', 'Alumno', 'Universidad católica de Valencia', 'Conservatorio de Torrent', 'Jornada completa', 'No', '', ''), +(9956, 'ENRIQUE', 'kikillo_10_1995@hotmail.com', 0, 23, 0, 0, '2011-10-21 11:56:08', '2011-10-21 09:56:08', 0, '', 0, 1, '', 'MARIN LOPEZ', 'Hombre', '07/06/1995', '', 'PATERNA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'IES PESET ALEIXANDRE SECCION LA COMA', '', 'Jornada completa', 'No', '', ''), +(9957, 'María', 'mcarrascosa88@gmail.com', 0, 20, 0, 0, '2011-10-21 12:00:44', '2011-10-21 10:00:44', 0, '', 0, 1, '', 'Carrión Carrascosa', 'Mujer', '22 de octubre de 1988', 'C/ Rafael Alberti nº30', 'Casariche', '41580', 'Sevilla', 'España', '', '653386673', '', 'Estudiante de Psicopedagogía', 'Alumno', 'CES Cardenal Spínola CEU', '', 'Jornada completa', 'No', '', ''), +(9958, 'Carlos Pedro ', 'carlos@ieslacoma.com', 0, 23, 0, 0, '2011-10-21 12:01:44', '2011-10-21 10:01:44', 0, '', 0, 1, '', 'Reig López', 'Hombre', '28/01/1976', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'IES Peset Aleixandre Sección LA COMA', '', 'Jornada de mañana', 'No', '', ''), +(9959, 'MARCOS ', 'carlos@ieslacoma.com', 0, 23, 0, 0, '2011-10-21 12:08:20', '2011-10-21 10:08:20', 0, '', 0, 1, '', 'CASANOVA ASINS', 'Hombre', '19/06/95', '', 'PATERNA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'IES PESET ALEIXANDRE SECC. LA COMA', '', 'Jornada completa', 'No', '', ''), +(9960, 'YAHIA', 'carlos@ieslacoma.com', 0, 23, 0, 0, '2011-10-21 12:10:52', '2011-10-21 10:10:52', 0, '', 0, 1, '', 'KADHA', 'Hombre', '18/07/94', '', 'PATERNA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'IES PESET ALEIXANDRE SECC. LA COMA', '', 'Jornada completa', 'No', '', ''), +(9961, 'jose luis', 'jose_cabano@hotmail.com', 0, 23, 0, 0, '2011-10-21 12:31:22', '2011-10-21 10:31:22', 0, '', 0, 1, '', 'martinez ceballo', 'Hombre', '10/8/1996', '', 'paterna', '46980', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ies peset alexander seccion la coma', '', 'Jornada completa', 'No', '', ''), +(9962, 'rachid', 'tahar1122@hotmail.es', 0, 23, 0, 0, '2011-10-21 12:35:49', '2011-10-21 10:35:49', 0, '', 0, 1, '', 'bokari', 'Hombre', '09/09/1995', '', 'PATERNA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'IES PESET ALEIXANDRE SECCION LA COMA', '', 'Jornada completa', 'No', '', ''), +(9963, 'ANTONIO', 'mar@ieslacoma.com', 0, 23, 0, 0, '2011-10-21 12:40:17', '2011-10-21 10:40:17', 0, '', 0, 1, '', 'DESCALZO FERNANDEZ', 'Hombre', '06/02/1995', '', 'PATERNA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'IES PESET ALEIXANDRE SECCION LA COMA', '', 'Jornada completa', 'No', '', ''), +(9964, 'edelber', 'edel147@hotmail.com', 0, 23, 0, 0, '2011-10-21 12:44:28', '2011-10-21 10:44:28', 0, '', 0, 1, '', 'castillo ospina', 'Hombre', '12/05/1994', '', 'ALAQUAS', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'IES PESET ALEXANDRE_SECCION LA COMA', '', 'Jornada completa', 'No', '', ''), +(9965, 'jonathan', 'tu.papi.jonathan@hotmail.com', 0, 23, 0, 0, '2011-10-21 12:50:37', '2011-10-21 10:50:37', 0, '', 0, 1, '', 'martinez', 'Hombre', '2.03.1995', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ies peset aleixandre seccion la coma', '', 'Jornada completa', 'No', '', ''), +(9966, 'soledad', 'sole.palanca.cortes@gmail.com', 0, 23, 0, 0, '2011-10-21 13:01:56', '2011-10-21 11:01:56', 0, '', 0, 1, '', 'palanca cortes', 'Mujer', '13/06/1997', '', 'paterna', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ies peset aleixandre secccion la coma', '', 'Jornada completa', 'No', '', ''), +(9967, 'Cecilia', 'ceci.sapena@gmail.com', 0, 23, 0, 0, '2011-10-21 13:16:48', '2011-10-21 11:16:48', 0, '', 0, 1, '', 'Sapena Sala', 'Mujer', '23-12-68', 'C/Almazora,nº40,3º', 'Valencia', '46010', 'Valencia', 'Epaña', '', '', '', 'Educador Infantil', 'Alumno', 'Instituto La Misericordia', '', 'Jornada completa', 'No', '', ''), +(9968, 'eva', 'eva1212129@hotmail.com', 0, 23, 0, 0, '2011-10-21 13:57:08', '2011-10-21 11:57:08', 0, '', 0, 1, '', 'hernandez salvador', 'Mujer', '28/09/1994', 'RAMON ASENSIO,10', 'VALENCIA', '46020', 'VALENCIA', 'ESPAÑE', '', '', '', '', 'Alumno', 'ESCOLAPIOS', '', 'Jornada completa', 'No', '', ''), +(9969, 'María José', 'magarcia@cajasol.es', 0, 20, 0, 0, '2011-10-21 14:23:07', '2011-10-21 12:23:07', 0, '', 0, 1, '', 'García Miró', 'Mujer', '21/02/1969', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Docente', 'Madre de familia', '', 'Jornada de tarde', 'No', '', ''), +(9970, 'Beatriz', 'beita.vlc@hotmail.com', 0, 23, 0, 0, '2011-10-21 14:26:12', '2011-10-21 12:26:12', 0, '', 0, 1, '', 'Escamilla Soriano', 'Mujer', '02/02/93', 'Urb/ Mas de la Montañeta nº 130', 'Torrente', '46900', 'Valencia', 'España', '961560097', '695095238', '', 'Bachiller', 'Alumno', 'Centro Educativo Fasta Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9971, 'Ana', 'abadiasole@yahoo.es', 0, 23, 0, 0, '2011-10-21 14:33:08', '2011-10-21 12:33:08', 0, '', 0, 1, '', 'Badia Sole', 'Mujer', '10/08/1973', 'Paseo Ciudadela 3 pta 8', 'Valencia', '46003', 'Valencia', 'España', '', '649408836', '', 'Estudios universitarios finalizados', '', 'Abad Oliba CEU', '', 'Jornada completa', 'No', '', ''), +(9972, 'Antonio', 'sostiti@yahoo.es', 0, 20, 0, 0, '2011-10-21 14:45:47', '2011-10-21 12:45:47', 0, '', 0, 1, '', 'Romero', 'Hombre', '22/04/1972', 'Brda. de la Oliva, 27 1ºB', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', '', 'Docente', 'CODE', '', 'Jornada de mañana', 'No', '', ''), +(9973, 'Gemma ', 'gemmatido@hotmail.com', 0, 23, 0, 0, '2011-10-21 14:48:02', '2011-10-21 12:48:02', 0, '', 0, 1, '', 'Tido ', 'Mujer', '11/08/1993', 'Calle Benicarló 12 3º 0', 'Vila-real', '12540', 'Castellón', 'España', '964836268', '608658729', '', '1º Medicina', 'Alumno', 'Universitat de València', '', 'Jornada completa', 'No', '', ''), +(9974, 'Angie', 'angieblancorico@gmail.com', 0, 23, 0, 0, '2011-10-21 14:53:36', '2011-10-21 12:53:36', 0, '', 0, 1, '', 'Blanco Rico', 'Mujer', '1 junio 1966', 'doctor Moliner 12', 'Valencia', '46010', 'Valencia', 'espàña', '', '', '', '', 'Docente', 'Guadalaviar', '', 'Jornada completa', 'No', '', ''), +(9975, 'Ángel', 'angel.novella@gmail.com', 0, 23, 0, 0, '2011-10-21 15:34:28', '2011-10-21 13:34:28', 0, '', 0, 1, '', 'Novella Estellés', 'Hombre', '01-06-1994', 'Azorín 34 18', 'Torrent', '46900', 'Valencia', 'España', '', '669208242', '', '2do Bachiller', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9976, 'cristina', 'cristinarodriguez_25@hotmail.com', 0, 23, 0, 0, '2011-10-21 15:55:44', '2011-10-21 13:55:44', 0, '', 0, 1, '', 'rodríguez santos', 'Mujer', '13/12/1990', 'c/gruardia civil nº 26 pta 24', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ETSAV UPV', '', 'Jornada completa', 'No', '', ''), +(9977, 'cristina', 'cristinarodriguez_25@hotmail.com', 0, 23, 0, 0, '2011-10-21 16:08:36', '2011-10-21 14:08:36', 0, '', 0, 1, '', 'rodríguez santos', 'Mujer', '13/12/1990', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'upv etsav', '', 'Jornada de tarde', 'No', '', ''), +(9978, 'ana', 'anika_teruel_15@hotmail.com', 0, 23, 0, 0, '2011-10-21 16:26:05', '2011-10-21 14:26:05', 0, '', 0, 1, '', 'Andrés del Valle', 'Mujer', '13/01/91', 'Avd. Primado Reig 108.', ' Valencia', '46010', 'valencia', 'españa', '691060547', '691060547', '', 'estudiante de 3º curso de arquitectura superior', 'Alumno', 'politécnica de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(9979, 'salud ', 'saluita_94@hotmail.com', 0, 20, 0, 0, '2011-10-21 16:32:28', '2011-10-21 14:32:28', 0, '', 0, 1, '', 'iglesias', 'Mujer', '26/10/1994', 'alejo fernandez nº15 bloque G 4ºD', 'sevilla', '41003', 'sevilla ', 'españa', '954533888', '618636504', '', '', 'Alumno', 'portaceli', '', 'Jornada de tarde', 'No', '', ''), +(9980, 'salud ', 'saluita_94@hotmail.com', 0, 20, 0, 0, '2011-10-21 16:34:41', '2011-10-21 14:34:41', 0, '', 0, 1, '', 'iglesias', 'Mujer', '26/10/1994', 'alejo fernandez nº15 bloque G 4ºD', 'sevilla', '41003', 'sevilla ', 'españa', '954533888', '618636504', '', '', 'Alumno', 'portaceli', '', 'Jornada de tarde', 'No', '', ''), +(9981, 'ignacio ', 'ilbernabeu@gmail.com', 0, 20, 0, 0, '2011-10-21 17:57:48', '2011-10-21 15:57:48', 0, '', 0, 1, '', 'López Bernaeu', 'Hombre', '09/09/1070', 'av de grecia 35 ptal 4 2B', 'sevilla', '41012', 'sevilla', 'españa', '0', '651973328', '', 'carrera universitaria', 'Alumno', 'IEJE', '', 'Jornada de tarde', 'No', '', ''), +(9982, 'Isabel', 'sisita_lalokilla@hotmail.com', 0, 20, 0, 0, '2011-10-21 18:42:55', '2011-10-21 16:42:55', 0, '', 0, 1, '', 'Ramírez de Arellano Guerra', 'Mujer', '20/06/94', 'C/chaves nogales nº4 portal 1 4ºC', 'sevilla', '41018', 'sevilla', 'españa', '954536135', '617624043', '', '', 'Alumno', 'portaceli', '', 'Jornada de tarde', 'No', '', ''), +(9983, 'teresa', 'teresa.anchel@cefms.es', 0, 23, 0, 0, '2011-10-21 18:48:32', '2011-10-21 16:48:32', 0, '', 0, 1, '', 'anchel mena', 'Mujer', '28-08-1962', '', 'torrent', '46901', 'valencia', 'españa', '', '', '', '', 'Docente', 'madre sacramento torrent', '', 'Jornada completa', 'No', '', ''), +(9984, 'Mayte ', 'bk10moa@gmail.com', 0, 23, 0, 0, '2011-10-21 18:51:18', '2011-10-21 16:51:18', 0, '', 0, 1, '', 'Orti anchel', 'Mujer', '16-01-1993', '', 'torrent', '', 'valencia', 'españa', '', '667934226', '', 'estudiante', 'Alumno', 'universidad ceu cardenal herrera', '', 'Jornada completa', 'No', '', ''), +(9985, 'Jose ', 'fortilo@telefonica.net', 0, 23, 0, 0, '2011-10-21 18:53:20', '2011-10-21 16:53:20', 0, '', 0, 1, '', 'orti lopez', 'Hombre', '02-10-1961', '', 'torrent', '', 'valencia', 'españa', '', '', '', '', '', 'colegio del vedat', '', 'Jornada completa', 'No', '', ''), +(9986, 'Jose ', 'fortilo@telefonica.net', 0, 23, 0, 0, '2011-10-21 18:53:59', '2011-10-21 16:53:59', 0, '', 0, 1, '', 'orti lopez', 'Hombre', '02-10-1961', '', 'torrent', '', 'valencia', 'españa', '', '', '', '', '', 'colegio del vedat', '', 'Jornada completa', 'No', '', ''), +(9987, 'cristian', 'cristian_madrid_99@hotmail.com', 0, 23, 0, 0, '2011-10-21 18:54:49', '2011-10-21 16:54:49', 0, '', 0, 1, '', 'naranjo gómez', 'Hombre', '29/8/1994', 'padre mendez 159', 'torrent', '46900', 'valencia', 'españa', '', '', '', 'estudiante de 2º bachiller', 'Alumno', 'madre sacramento', '', 'Jornada completa', 'No', '', ''), +(9988, 'Jose ', 'fortilo@telefonica.net', 0, 23, 0, 0, '2011-10-21 18:54:57', '2011-10-21 16:54:57', 0, '', 0, 1, '', 'orti lopez', 'Hombre', '02-10-1961', '', 'torrent', '', 'valencia', 'españa', '', '', '', '', '', 'colegio del vedat', '', 'Jornada completa', 'No', '', ''), +(9989, 'Ana', 'annang_@hotmail.com', 0, 23, 0, 0, '2011-10-21 19:20:11', '2011-10-21 17:20:11', 0, '', 0, 1, '', 'navarro gomez', 'Hombre', '28-03-1993', '', 'torrent', '', 'valencia', 'españa', '', '628757309', '', 'estudiante', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(9990, 'matilde', 'matogaca3@yahoo.es', 0, 20, 0, 0, '2011-10-21 19:24:33', '2011-10-21 17:24:33', 0, '', 0, 1, '', 'torres García-carranza', 'Mujer', '17 de febrero de 1968', 'avd. Flota de indias nº 4, 2º B', 'sevilla', '41011', 'sevilla', 'españa', '954456069', '619552982', '', 'carrera universitaria', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(9991, 'javier', 'javi_brian@hotmail.com', 0, 23, 0, 0, '2011-10-21 19:34:50', '2011-10-21 17:34:50', 0, '', 0, 1, '', 'García', 'Hombre', '25/9/94', 'Gaspar Navarro Piles', 'Torrent', '46900', 'Valencia', 'España', '961081556', '651596330', '', 'Bachiller', 'Alumno', 'FASTA Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(9992, 'zacarias', 'zacariasgonz@gmail.com', 0, 23, 0, 0, '2011-10-21 21:36:25', '2011-10-21 19:36:25', 0, '', 0, 1, '', 'gonzalez perez ', 'Hombre', '12/5/94', 'c/lugar nuevo de la corona nº8', 'torrent', '46900', 'valencia', 'españa', '', '697733688', '', '2º bachiller', 'Alumno', 'fasta madre sacramento', '', 'Jornada completa', 'No', '', ''), +(9993, 'Maria', 'mruizarana@gmail.com', 0, 23, 0, 0, '2011-10-21 21:52:49', '2011-10-21 19:52:49', 0, '', 0, 1, '', 'Ruiz Arana', 'Mujer', '30/04/81', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'independiente', '', 'Jornada completa', 'No', '', ''), +(9994, 'Arantxa', 'arantxita_morena@hotmail.com', 0, 23, 0, 0, '2011-10-21 21:53:40', '2011-10-21 19:53:40', 0, '', 0, 1, '', 'Andreu Macías', 'Mujer', '12/06/1994', 'C/ Europa', 'Torrent ', '46900', 'Valencia', 'España', '', '692971981', '', '2º Bachillerato', 'Alumno', 'Madre sacramento', '', 'Jornada de mañana', 'No', '', ''), +(9995, 'Ferran', 'carni_94@hotmail.com', 0, 21, 0, 0, '2011-10-21 21:57:06', '2011-10-21 19:57:06', 0, '', 0, 1, '', 'Carnicero Carmona', 'Hombre', '14/09/1994', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Escola Pia Sarrià', '', 'Jornada completa', 'No', '', ''), +(9996, 'laia', 'laia__91@hotmail.com', 0, 23, 0, 0, '2011-10-21 22:01:18', '2011-10-21 20:01:18', 0, '', 0, 1, '', 'redondo guillamón', 'Mujer', '24/04/91', 'perez galdos 56', 'valencia', '46008', 'valencia', 'españa', '', '', '', 'estudiante', 'Alumno', 'universidad politecnica de valencia', '', 'Jornada completa', 'No', '', ''), +(9997, 'auxi', 'auxilioauxilio@hotmail.com', 0, 20, 0, 0, '2011-10-21 22:12:17', '2011-10-21 20:12:17', 0, '', 0, 1, '', 'Martínez Peláez', 'Mujer', '05-05-1982', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Olavide', '', 'Jornada completa', 'No', '', ''), +(9998, 'auxi', 'auxilioauxilio@hotmail.com', 0, 20, 0, 0, '2011-10-21 22:13:30', '2011-10-21 20:13:30', 0, '', 0, 1, '', 'Martínez Peláez', 'Mujer', '05-05-1982', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Olavide', '', 'Jornada completa', 'No', '', ''), +(9999, 'auxi', 'auxilioauxilio@hotmail.com', 0, 20, 0, 0, '2011-10-21 23:31:24', '2011-10-21 21:31:24', 0, '', 0, 1, '', 'Martínez Peláez', 'Mujer', '05-05-1982', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Olavide', '', 'Jornada completa', 'No', '', ''), +(10000, 'Sara Isabel', 'sara_pichu_17@hotmail.com', 0, 20, 0, 0, '2011-10-22 01:02:34', '2011-10-21 23:02:34', 0, '', 0, 1, '', 'Alonso Martínez', 'Mujer', '10/02/1990', 'Mar Jónico, 5, 3ºC', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '4º de licenciatura en pedagogía', 'Alumno', 'Facultad Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(10001, 'Jesus', 'Mensaluz@gmail.com', 0, 20, 0, 0, '2011-10-22 08:27:34', '2011-10-22 06:27:34', 0, '', 0, 1, '', 'Ortega', 'Hombre', '11011966', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Señora de guia', '', 'Jornada completa', 'No', '', ''), +(10002, 'Encarni', 'Ortegaalcazar@gmail.com', 0, 20, 0, 0, '2011-10-22 08:29:47', '2011-10-22 06:29:47', 0, '', 0, 1, '', 'Alcazar', 'Mujer', '26051969', '', 'Sevilla', '', 'Sevilla', 'Sevilla', '', '', '', '', 'Alumno', 'Señora de guia', '', 'Jornada completa', 'No', '', ''), +(10003, 'jose', 'jose_m_l@hotmail.es', 0, 20, 0, 0, '2011-10-22 10:40:38', '2011-10-22 08:40:38', 0, '', 0, 1, '', 'moreno lópez', 'Hombre', '29/03/94', '', 'Sevilla', '', 'Sevillla', 'España', '', '638874142', '', 'Bachillerato', 'Alumno', 'Claret Sevilla', '', 'Jornada de tarde', 'No', '', ''), +(10004, 'jose', 'morenoylopez@terra.es', 0, 20, 0, 0, '2011-10-22 11:27:25', '2011-10-22 09:27:25', 0, '', 0, 1, '', 'moreno ugarte', 'Hombre', '18/03/69', '', 'Sevilla', '', 'Sevilla', 'España', '954235659', '', '', '', 'Docente', 'Instituto San Telmo', '', 'Jornada de tarde', 'No', '', ''), +(10005, 'jose', 'morenoylopez@terra.es', 0, 20, 0, 0, '2011-10-22 11:27:59', '2011-10-22 09:27:59', 0, '', 0, 1, '', 'moreno ugarte', 'Hombre', '18/03/69', '', 'Sevilla', '', 'Sevilla', 'España', '954235659', '', '', '', 'Docente', 'Instituto San Telmo', '', 'Jornada de tarde', 'No', '', ''), +(10006, 'MªJosé', 'comeeonbaby@hotmail.es', 0, 23, 0, 0, '2011-10-22 11:38:21', '2011-10-22 09:38:21', 0, '', 0, 1, '', 'Uceda Martínez', 'Mujer', '04-02-1992', 'Pl/Pedo Iturralde Ochoa', 'Torrent', '46901', 'Valencia', 'España', '961564601', '693512079', '', 'Bachiller', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10007, 'CARLA', 'bermejo.mbm@gmail.com', 0, 21, 0, 0, '2011-10-22 12:04:13', '2011-10-22 10:04:13', 0, '', 0, 1, '', 'LERIN BERMEJO', 'Mujer', '06/03/1996', 'C/ Sócrates, 81 Entlo 2ª', 'Barcelona', '08030', 'Barcelona', 'España', '933459407', '636627689', '', '4º ESO', 'Alumno', 'Colegio CLOSA', '', 'Jornada completa', 'No', '', ''), +(10008, 'LAURA', 'laurare.96@hotmail.com', 0, 21, 0, 0, '2011-10-22 12:20:37', '2011-10-22 10:20:37', 0, '', 0, 1, '', 'REPISO MORO', 'Mujer', '17/02/1996', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '4º ESO', 'Alumno', 'Colegio CLOSA', '', 'Jornada completa', 'No', '', ''), +(10009, 'MARTA', 'martita96_6@hotmail.com', 0, 21, 0, 0, '2011-10-22 12:23:07', '2011-10-22 10:23:07', 0, '', 0, 1, '', 'MOYANO GALIÁ', 'Hombre', '03/06/1996', '', 'BARCELONA', '', 'BARCELONA', 'ESPAÑA', '', '', '', '4º ESO', 'Alumno', 'Colegio CLOSA', '', 'Jornada completa', 'No', '', ''), +(10010, 'CARLA', 'c.riera96@hotmail.com', 0, 21, 0, 0, '2011-10-22 12:29:31', '2011-10-22 10:29:31', 0, '', 0, 1, '', 'RIERA SEGURA', 'Mujer', '20/01/1996', '', 'BARCELONA', '', 'BARCELONA', 'ESPAÑA', '', '', '', '4º ESO', 'Alumno', 'Colegio CLOSA', '', 'Jornada completa', 'No', '', ''), +(10011, 'Cayetano', 'cayetanolopez26@gmail.com', 0, 23, 0, 0, '2011-10-22 12:36:13', '2011-10-22 10:36:13', 0, '', 0, 1, '', 'López Saiz', 'Hombre', '7-11-1994', '', 'torrent', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'Centro Educativo Fasta Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10012, 'teresa', 'tarmentac@gmail.com', 0, 20, 0, 0, '2011-10-22 12:44:21', '2011-10-22 10:44:21', 0, '', 0, 1, '', 'Armenta Conradi', 'Mujer', '3/10/94', 'C/san francisco javier portal12b puerta41', 'sevilla', '41018', 'sevilla', 'españa', '954661016', '625244625', '', '', 'Alumno', 'portaceli', '', 'Jornada de tarde', 'No', '', ''), +(10013, 'María Luisa', 'm.luisa1995@hotmail.com', 0, 20, 0, 0, '2011-10-22 12:56:48', '2011-10-22 10:56:48', 0, '', 0, 1, '', 'Herrera Cabrera', 'Mujer', '5/10/95', '', 'Algeciras', '', 'Cádiz', 'España', '', '', '', '', 'Alumno', 'colegio Puertoblanco', '', 'Jornada completa', 'No', '', ''), +(10014, 'TERESA', 'teregarpe@hotmail.com', 0, 20, 0, 0, '2011-10-22 13:17:16', '2011-10-22 11:17:16', 0, '', 0, 1, '', 'GARCIA PEDROTE', 'Mujer', '2/06/92', '', 'MAIRENA DEL ALJARAFE', '', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANTE DE ECONOMICAS', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'No', '', ''), +(10015, 'CRISTINA', 'cristinasilvagp@hotmail.com', 0, 20, 0, 0, '2011-10-22 13:20:59', '2011-10-22 11:20:59', 0, '', 0, 1, '', 'SILVA GONZALEZ PALOMINO', 'Mujer', '11/07/92', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', 'ESTUDIANTE DE DERECHO', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada de tarde', 'No', '', ''), +(10016, 'Andrea', 'andreagomezavalos16@hotmail.com', 0, 23, 0, 0, '2011-10-22 13:23:15', '2011-10-22 11:23:15', 0, '', 0, 1, '', 'Gómez Ávalos', 'Mujer', '31/03/1991', 'C/Los Olivos nº16-A', 'Benicasim', '12560', 'Castellón', 'España', '669259344', '669259344', '', 'Enfermería', 'Alumno', 'Cardenal Herrera CEU', '', 'Jornada completa', 'No', '', ''), +(10017, 'Marta', 'alfaro_92@hotmail.es', 0, 20, 0, 0, '2011-10-22 13:33:41', '2011-10-22 11:33:41', 0, '', 0, 1, '', 'Romero Alfaro', 'Mujer', '18 de Mayo de 1992', 'Calle Antonio Maura Montaner Nº1 Residencia Ramón Carande', 'Sevilla', '', 'Sevilla', 'España', '', '', '', 'estudiante grado educación primaria', 'Alumno', 'facultad ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(10018, 'Veronica', 'veronica94vlc@gmail.com', 0, 23, 0, 0, '2011-10-22 14:40:46', '2011-10-22 12:40:46', 0, '', 0, 1, '', 'Riquelme Soto', 'Mujer', '20/05/1994', 'Cami reial , Numero 18', 'Torrent', '46900', 'Valencia', 'Espana', '', '677703889', '', '', 'Alumno', 'Colegio Fasra Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10019, 'Jose', 'joseigualda@hotmail.com', 0, 23, 0, 0, '2011-10-22 14:53:36', '2011-10-22 12:53:36', 0, '', 0, 1, '', 'Igualada Calero', 'Hombre', '22/02/1994', '', 'Torrent', '46900', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10020, 'Jose', 'joseigualda@hotmail.com', 0, 23, 0, 0, '2011-10-22 14:54:02', '2011-10-22 12:54:02', 0, '', 0, 1, '', 'Igualada Calero', 'Hombre', '22/02/1994', '', 'Torrent', '46900', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10021, 'Jose', 'joseigualda@hotmail.com', 0, 23, 0, 0, '2011-10-22 14:54:55', '2011-10-22 12:54:55', 0, '', 0, 1, '', 'Igualada Calero', 'Hombre', '22/02/1994', '', 'Torrent', '46900', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10022, 'Jose', 'joseigualda@hotmail.com', 0, 23, 0, 0, '2011-10-22 14:55:24', '2011-10-22 12:55:24', 0, '', 0, 1, '', 'Igualada Calero', 'Hombre', '22/02/1994', '', 'Torrent', '46900', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10023, 'Jose', 'joseigualda@hotmail.com', 0, 23, 0, 0, '2011-10-22 14:56:23', '2011-10-22 12:56:23', 0, '', 0, 1, '', 'Igualada Calero', 'Hombre', '22/02/1994', '', 'Torrent', '46900', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10024, 'Anna', 'carmonaalcolea@yahoo.es', 0, 21, 0, 0, '2011-10-22 15:55:31', '2011-10-22 13:55:31', 0, '', 0, 1, '', 'Carmona Alcolea', 'Mujer', '01/05/1964', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Docente', 'Solc Nou', '', 'Jornada completa', 'No', '', ''), +(10025, 'Mercedes', 'mexissoriano@gmail.com', 0, 23, 0, 0, '2011-10-22 16:38:32', '2011-10-22 14:38:32', 0, '', 0, 1, '', 'Soriano Rodriguez', 'Mujer', '6/03/92', 'c/Amirante Cadarso 3', 'valencia', '46005', 'Valencia', 'España', '963734537', '680631157', '', 'estudiante', 'Alumno', 'Universida de Burjasot', '', 'Jornada de tarde', 'No', '', ''), +(10026, 'pilar ', 'pyustaaragon@yahoo.es', 0, 21, 0, 0, '2011-10-22 16:52:31', '2011-10-22 14:52:31', 0, '', 0, 1, '', 'yusta aragon', 'Mujer', '6/10/1972', 'sagrera 80', 'barcelona', '08027', 'barcelona', 'españa', '932431060', '686284183', '', '', 'Docente', 'col.legi mare de Déu dels Àngels', 'me gustaría llevar a un grupo de 75 alumnos mayores, si es posible. gracias. están muy motivados', 'Jornada completa', 'No', '', ''), +(10027, 'jaime', 'jaime_cabezuelo@yahoo.es', 0, 20, 0, 0, '2011-10-22 16:58:35', '2011-10-22 14:58:35', 0, '', 0, 1, '', 'cabezuelo lobato', 'Hombre', '23-08-1973', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'instituto de estudios cajasol', '', 'Jornada de tarde', 'No', '', ''), +(10028, 'Cristina', 'cris_38h@hotmail.com', 0, 21, 0, 0, '2011-10-22 19:14:18', '2011-10-22 17:14:18', 0, '', 0, 1, '', 'Vizacaíno Desplà', 'Mujer', '08 diciembre 1992', '', 'Sant Quirze del Vallès', '08192', 'Barcelona', 'España', '', '653567820', '', '2º Periodismo', 'Alumno', 'Universitat Internacional de Catalunya', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(10029, 'MARIA', 'ma-go-gar@hotmail.com', 0, 23, 0, 0, '2011-10-22 19:24:46', '2011-10-22 17:24:46', 0, '', 0, 1, '', 'GOMEZ GARCIA', 'Mujer', '2-9-1994', 'C/NUESTRA SEÑORA DEL BUEN CONSEJO 10-6', 'TORRENT', '46900', 'VALENCIA', 'ESPAÑA', '', '', '', '2º BACHILLER', 'Alumno', 'CENTRO EDUCATIVO FASTA MADRE SACRAMENTO ', '', 'Jornada completa', 'No', '', ''), +(10030, 'monica', 'monikk_23@hotmail.com', 0, 23, 0, 0, '2011-10-22 19:34:57', '2011-10-22 17:34:57', 0, '', 0, 1, '', 'taberner sanchis', 'Mujer', '23/1/1993', 'c/milagro, nº12', 'valencia', '46003', 'valencia', 'españa', '963919235', '690077328', '', 'estudiante universitaria', 'Alumno', 'asociacion cultural brisal', '', 'Jornada completa', 'No', '', ''), +(10031, 'Miriam', 'mawi_nana@hotmail.com', 0, 23, 0, 0, '2011-10-22 19:35:23', '2011-10-22 17:35:23', 0, '', 0, 1, '', 'García Muñoz', 'Mujer', '15/4/93', 'C/milagro nº12', 'Valencia', '46003', 'Valencia', 'España', '963919235', '648946041', '', 'estudiante', 'Alumno', 'asociacion cultural brisal', '', 'Jornada completa', 'No', '', ''), +(10032, 'carmen ', 'padawanpantu@hotmail.com', 0, 23, 0, 0, '2011-10-22 19:40:47', '2011-10-22 17:40:47', 0, '', 0, 1, '', 'illera sese', 'Mujer', '12/8/1993', 'c/clara campoamor', 'picanya', '46210', 'valencia', 'españa', '961090873', '652219390', '', 'estudiante', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(10033, 'Nuria', 'nuria14794@hotmail.com', 0, 23, 0, 0, '2011-10-22 21:37:57', '2011-10-22 19:37:57', 0, '', 0, 1, '', 'González López', 'Mujer', '14/7/1994', 'c/ Pintor renau', 'Torrent', '46900', 'Valencia', 'España', '961574124', '680464796', '', 'Estudiante', 'Alumno', 'Centro Educativo Fasta Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10034, 'carmen', 'carmela0403acg@yahoo.es', 0, 20, 0, 0, '2011-10-23 00:09:09', '2011-10-22 22:09:09', 0, '', 0, 1, '', 'sempere rodriguez', 'Mujer', '04-03-1957', 'cardenal bueno monreal 33 portal 1 - 3 b', 'sevilla', '41013', 'sevilla', 'españa', '954234604', '699974456', '', 'bachiller superior', 'Alumno', 'filial 1 del instituto murillo', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10035, 'Luis ', 'Luis@nogalla.com', 0, 20, 0, 0, '2011-10-23 01:20:58', '2011-10-22 23:20:58', 0, '', 0, 1, '', 'Gallardo', 'Hombre', '31/5/93', 'Gitanilla ,3', 'Pedrera', '41566', 'Sevilla', 'España ', '955827183', '627943025', '', '', 'Alumno', 'Ies Aguilar y cano ', '', 'Jornada completa', 'No', '', ''), +(10036, 'ROSA MARIA', 'justoleallopez@gmail.com', 0, 20, 0, 0, '2011-10-23 12:57:45', '2011-10-23 10:57:45', 0, '', 0, 1, '', 'PIQUERAS RODRIGUEZ', 'Mujer', '22/07/1983', 'La mora, 10', 'Castilblanco de los Arroyos', '41230', 'Sevilla', 'España', '955734007', '618604243', '', 'ninguno', 'Alumno', 'ninguno', 'ningumo', 'Jornada completa', 'No', '', ''), +(10037, 'Javier', 'jasur17@hotmail.com', 0, 20, 0, 0, '2011-10-23 13:49:47', '2011-10-23 11:49:47', 0, '', 0, 1, '', 'Suárez Rivas', 'Hombre', '16 Junio 1991', 'Cerro de las 40 chicas nº11', 'Dos hermanas', '41089', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla, Derecho', '', 'Jornada completa', 'No', '', ''), +(10038, 'Isabel', 'isa_il_92@hotmail.com', 0, 20, 0, 0, '2011-10-23 13:54:10', '2011-10-23 11:54:10', 0, '', 0, 1, '', 'Iglesias Leyva', 'Mujer', '12 Noviembre 1992', 'Urbanización Club Zaudín, avda Begonias, nº78', 'Bormujos', '41930', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de ciencias economicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(10039, 'lydia', 'lydia920@hotmail.com', 0, 20, 0, 0, '2011-10-23 14:12:52', '2011-10-23 12:12:52', 0, '', 0, 1, '', 'ortiz sanchez', 'Mujer', '08/08/92', 'fray hernando de santiago,6', 'sevilla', '41005', 'sevilla', 'españa', '', '625974855', '', 'universitario', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(10040, 'Irene', 'ire.torrecilla@gmail.com', 0, 23, 0, 0, '2011-10-23 14:25:37', '2011-10-23 12:25:37', 0, '', 0, 1, '', 'Torrecilla Martínez ', 'Mujer', '07/10/93', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Católica de Valencia, Medicina', '', 'Jornada de tarde', 'No', '', ''), +(10041, 'Mercedes', 'mercedes_tenista@hotmail.com', 0, 20, 0, 0, '2011-10-23 14:50:08', '2011-10-23 12:50:08', 0, '', 0, 1, '', 'Senent Capote', 'Mujer', '25-3-95', '', 'San Juan de Aznalfarache', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Portaceli', '', 'Jornada de tarde', 'No', '', ''), +(10042, 'Amelia', 'melicp_95@hotmail.com', 0, 20, 0, 0, '2011-10-23 15:08:53', '2011-10-23 13:08:53', 0, '', 0, 1, '', 'Capitán Pacheco', 'Mujer', '9 marzo 1995', 'Avenida Eduardo Dato 40 4ºB2', 'Sevilla', '41005', 'Sevilla', 'España', '954641073', '696894160', '', '', 'Alumno', 'Portaceli', '', 'Jornada de tarde', 'No', '', ''), +(10043, 'Vicente', 'viguerfast@hotmail.com', 0, 23, 0, 0, '2011-10-23 16:07:13', '2011-10-23 14:07:13', 0, '', 0, 1, '', 'Viguer Sanchez', 'Hombre', '22 de Febrero de 1982', 'Urbanización Mas Camarena Acacias Nº11', 'Betera', 'Valencia', 'Valencia', 'España', '961687182', '674148939', '', 'Cursando Master', 'Alumno', 'Estema', '', 'Jornada completa', 'No', '', ''), +(10044, 'eva ', 'aguilar.g.eva.2009@gmail.com', 0, 20, 0, 0, '2011-10-23 16:46:58', '2011-10-23 14:46:58', 0, '', 0, 1, '', 'aguilar gallardo', 'Mujer', '16 agosto 1997', 'garcia lorca', 'osuna', '41640', 'sevilla', 'españa', '955820769', '664818800', '', 'estudiante', 'Alumno', 'ies francisco rodriguez marin', '', 'Jornada de tarde', 'No', '', ''), +(10045, 'Carlos', 'inocra@gmail.com', 0, 23, 0, 0, '2011-10-23 17:23:07', '2011-10-23 15:23:07', 0, '', 0, 1, '', 'Gimeno Ripoll', 'Hombre', '19/7/1990', 'San JOse de la Vega', 'Valencia', '46011', 'Valencia', 'España', '963223737', '665214897', '', '2º de Grado en ingenieria electronica industrial y automática', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(10046, 'Beatriz', 'bmh800@hotmail.com', 0, 20, 0, 0, '2011-10-23 17:45:25', '2011-10-23 15:45:25', 0, '', 0, 1, '', 'Maestre Halcón', 'Mujer', '12/06/1992', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'EUSA', '', 'Jornada completa', 'No', '', ''), +(10047, 'paloma', 'paloma_gcl@hotmail.com', 0, 23, 0, 0, '2011-10-23 18:07:59', '2011-10-23 16:07:59', 0, '', 0, 1, '', 'gomez-coronado liesa', 'Mujer', '27/02/1992', 'Av. Aragón nº36', 'vaencia', '46021', 'valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(10048, 'Isabel', 'isa_vlc_92@hotmail.com', 0, 23, 0, 0, '2011-10-23 18:11:46', '2011-10-23 16:11:46', 0, '', 0, 1, '', 'Herrero Corell', 'Mujer', '22/04/1992', 'Plaza Alfonso el Magnánimo nº 1 ', 'valencia', '46003', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(10049, 'Elena', 'elena020991@hotmail.com', 0, 23, 0, 0, '2011-10-23 18:17:08', '2011-10-23 16:17:08', 0, '', 0, 1, '', 'Peña Lluch', 'Mujer', '02/09/1991', 'Avda. Reino de Valencia nº20', 'Valencia', '46005', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Escuelas de Artesanos', '', 'Jornada completa', 'No', '', ''), +(10050, 'Laura', 'lauraunaivars@gmail.com', 0, 23, 0, 0, '2011-10-23 18:19:19', '2011-10-23 16:19:19', 0, '', 0, 1, '', 'Uña Ivars', 'Mujer', '26/12/1992', 'Avda. Aragón nº13', 'Valencia', '46010', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'No', '', ''), +(10051, 'Alejandro', 'soyalex_93@hotmail.com', 0, 23, 0, 0, '2011-10-23 18:36:38', '2011-10-23 16:36:38', 0, '', 0, 1, '', 'Gil Garcia', 'Hombre', '24/06/93', 'C/Rosalia de Castro', 'Torrent, El Vedat', '46901', 'Valencia', 'España', '', '', '', 'Estudiante Universitario', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(10052, 'Emilio', 'emipuig@gmail.com', 0, 23, 0, 0, '2011-10-23 18:51:37', '2011-10-23 16:51:37', 0, '', 0, 1, '', 'Mañez Puig', 'Hombre', '10 de Septiembre de 1994', '', 'Torrent', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'CEFMS Torrent', '', 'Jornada completa', 'No', '', ''), +(10053, 'Pepa', 'pepamonrabal@gmail.com', 0, 23, 0, 0, '2011-10-23 19:00:09', '2011-10-23 17:00:09', 0, '', 0, 1, '', 'Monrabal', 'Mujer', '1/ 10/ 1954', 'C/Joan Baptista de La Salle nº 7 Bajo', 'Paterna', '46980', 'Valencia', 'España', '961381824', '', '', 'Ama de casa', '', 'Ama de casa ', 'Ama de casa', 'Jornada completa', 'No', '', ''), +(10054, 'Cristina', 'kristyna_1@msn.com', 0, 23, 0, 0, '2011-10-23 19:02:38', '2011-10-23 17:02:38', 0, '', 0, 1, '', 'García Sánchez', 'Mujer', '8/11/1989', 'c/Trinquete Caballeros nº 10', 'Valencia', '46003', 'Valencia', 'España', '', '675086366', '', 'Quinto de Odontología', 'Alumno', 'Universidad Católica de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(10055, 'Inmaculada ', 'inma_lasa@hotmail.com', 0, 23, 0, 0, '2011-10-23 19:05:39', '2011-10-23 17:05:39', 0, '', 0, 1, '', 'Lázaro Sánchez', 'Mujer', '15/10/1990', 'C/Milagro', 'Valencia', '46003', 'Valencia', 'España', '', '610024848', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(10056, 'Leire', 'leiregal@gmail.com', 0, 20, 0, 0, '2011-10-23 19:10:59', '2011-10-23 17:10:59', 0, '', 0, 1, '', 'Gálvez Ambrosio', 'Mujer', '10/12/1988', 'C/cocina de los ángeles, bq6, 3dcha', 'Sevilla', '41007', 'Sevilla', 'España', '', '622816798', '', 'Estudiante de licenciatura de pedagogía', 'Alumno', 'Facultad de ciencias de la educación', '', 'Jornada completa', 'No', '', ''), +(10057, 'Alejandro', 'alex93_15@hotmail.com', 0, 23, 0, 0, '2011-10-23 19:18:35', '2011-10-23 17:18:35', 0, '', 0, 1, '', 'Marco Peris', 'Hombre', '26/12/1993', 'c/ la font de sant lluis 2', 'Vedat de Torrent', '46901', 'Valencia', 'España', '961564000', '663449766', '', '2º Bachiller', 'Alumno', 'Centro Educativo Fasta Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10058, 'silvia', 'silvi_so90@hotmail.com', 0, 23, 0, 0, '2011-10-23 19:19:06', '2011-10-23 17:19:06', 0, '', 0, 1, '', 'santamaria orihuel', 'Mujer', '1-3-91', 'calle chile Nº 12 PTA 11 escalera izquierda', 'VALENCIA', '46021', 'VALENCIA', 'ESPAÑA', '961335504', '682733993', '', 'universitaria', 'Alumno', 'unversidad catolica de Valencia', '', 'Jornada completa', 'No', '', ''), +(10059, 'Mª Pilar', 'pifepo@gmail.com', 0, 23, 0, 0, '2011-10-23 19:20:40', '2011-10-23 17:20:40', 0, '', 0, 1, '', 'Ferrandis Poblaciones', 'Mujer', '10/08/1946', 'Avenida Autopisa El Saler nº8 ', 'Valencia', '46013', 'Valencia', 'España', '963446495', '655995814', '', '', 'Alumno', 'Escuela de Turismo Pax', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10060, 'María', 'maria_12_lc@hotmail.com', 0, 23, 0, 0, '2011-10-23 19:20:59', '2011-10-23 17:20:59', 0, '', 0, 1, '', 'Lluch Castelló', 'Mujer', '28/06/1994', 'urbanización Mas de la Montañeta 50', 'Torrent', '46901', 'Valencia', 'España', '961566895', '618644551', '', '2º Bachiller', 'Alumno', 'Centro Educativo Fasta Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10061, 'Borja', 'borjaruescas1994@hotmail.com', 0, 23, 0, 0, '2011-10-23 20:15:22', '2011-10-23 18:15:22', 0, '', 0, 1, '', 'Ruescas Sepúlveda', 'Hombre', '01/05/1994', '', 'Catarroja', '46470', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10062, 'ana', 'anatriguero@live.com', 0, 23, 0, 0, '2011-10-23 20:33:33', '2011-10-23 18:33:33', 0, '', 0, 1, '', 'triguero piñero', 'Mujer', '03/01/1992', 'c/pizarro, nº7 ', 'valencia', '46004', 'valencia', 'españa', '', '', '', 'universitaria', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(10063, 'NIEVES', 'chaquira17@hotmail.com', 0, 20, 0, 0, '2011-10-23 20:44:59', '2011-10-23 18:44:59', 0, '', 0, 1, '', 'ÁVILA FERREIRA ', 'Mujer', '23/01/86', 'C/ ESTRELLA VEGA NUMERO 9-11, BLOQUE 7, 4D', 'SEVILLA', '410015', 'SEVILLA', 'ESPAÑA', '', '620792021', '', 'ESTUDIANTE', 'Alumno', 'FACULTAD CIENCIA DE LA EDUCACIÓN ', '', 'Jornada completa', 'No', '', ''), +(10064, 'Ivan', 'ivansanchez92@hotmail.com', 0, 21, 0, 0, '2011-10-23 21:06:13', '2011-10-23 19:06:13', 0, '', 0, 1, '', 'Sánchez Enrique', 'Hombre', '05/07/1992', 'C/ Nueva Esperanza 9', 'Igualada', '08700', 'Barcelona', 'España', '', '609823075', '', 'Estudiante', 'Alumno', 'Universitat Pompeu Fabra', '', 'Jornada de mañana', 'No', '', ''), +(10065, 'carmen', 'carmengarciacalle@hotmail.com', 0, 20, 0, 0, '2011-10-23 22:21:45', '2011-10-23 20:21:45', 0, '', 0, 1, '', 'garcia calle', 'Mujer', '04 02 1990', 'C/ Sevilla, 26', 'osuna', '41640', 'sevilla', 'españa', '', '620452045', '', 'estudiante', 'Alumno', 'facultad economicas y empresariales sevilla', '', 'Jornada completa', 'No', '', ''), +(10066, 'victoria', 'toyita_09@hotmail.com', 0, 23, 0, 0, '2011-10-24 09:36:48', '2011-10-24 07:36:48', 0, '', 0, 1, '', 'alonso vaya', 'Mujer', '04/10/1988', 'avda. dalias num2 pta 23', 'godella', '46110', 'valencia', 'españa', '', '626612169', '', 'estudiante', 'Alumno', 'cumbres', 'universidad politecnica de valencia', 'Jornada completa', 'No', '', ''), +(10067, 'Jose', 'pepelaguillo@hotmail.com', 0, 20, 0, 0, '2011-10-24 11:01:40', '2011-10-24 09:01:40', 0, '', 0, 1, '', 'Laguillo prieto', 'Hombre', '28/08/1974', 'C/porvenir,12,bajo B', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'U.P.O.', '', 'Jornada completa', 'No', '', ''), +(10068, 'Jose', 'pepelaguillo@hotmail.com', 0, 20, 0, 0, '2011-10-24 11:01:49', '2011-10-24 09:01:49', 0, '', 0, 1, '', 'Laguillo prieto', 'Hombre', '28/08/1974', 'C/porvenir,12,bajo B', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'U.P.O.', '', 'Jornada completa', 'No', '', ''), +(10069, 'Jose', 'pepelaguillo@hotmail.com', 0, 20, 0, 0, '2011-10-24 11:03:21', '2011-10-24 09:03:21', 0, '', 0, 1, '', 'Laguillo prieto', 'Hombre', '28/08/1974', 'C/porvenir,12,bajo B', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'U.P.O.', '', 'Jornada completa', 'No', '', ''), +(10070, 'Lara', 'larahc14@hotmail.com', 0, 23, 0, 0, '2011-10-24 11:28:31', '2011-10-24 09:28:31', 0, '', 0, 1, '', 'Herreras Capilla', 'Mujer', '29/01/1991', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(10071, 'Rocío', 'rocio.altris@hotmail.com', 0, 23, 0, 0, '2011-10-24 11:34:04', '2011-10-24 09:34:04', 0, '', 0, 1, '', 'Alcobendas Tristancho', 'Mujer', '11/06/1997', '', 'PATERNA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'IES PESET ALEIXANDRE SECC 2ª LA COMA', '', 'Jornada completa', 'No', '', ''), +(10072, 'Sheila', 'nenita_rebelde_69@hotmail.com', 0, 23, 0, 0, '2011-10-24 11:45:30', '2011-10-24 09:45:30', 0, '', 0, 1, '', 'Aurangzeb LLoret', 'Mujer', '30/11/1995', '', 'PATERNA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'IES PESET ALEIXANDRE SECC 2ª LA COMA', '', 'Jornada completa', 'No', '', ''), +(10073, 'Lourdes', 'lourdes.castellano.m@gmail.com', 0, 23, 0, 0, '2011-10-24 11:52:24', '2011-10-24 09:52:24', 0, '', 0, 1, '', 'Castellano', 'Mujer', '09/09/1965', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Vertice', '', 'Jornada completa', 'No', '', ''), +(10074, 'esperanza', 'negrita_revelde@hotmail.com', 0, 23, 0, 0, '2011-10-24 12:26:08', '2011-10-24 10:26:08', 0, '', 0, 1, '', 'tocolo lobede', 'Mujer', '10/04/1995', '', 'burjassot', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ies peset aleixandre secion la coma', '', 'Jornada completa', 'No', '', ''), +(10075, 'MANUEL', 'ciudadanonay@hotmail.com', 0, 20, 0, 0, '2011-10-24 12:30:45', '2011-10-24 10:30:45', 0, '', 0, 1, '', 'SUAREZ ARISPON', 'Hombre', '14/09/1983', 'CONSTANCIA 26 3D', 'SEVILLA', '41010', 'SEVILLA', 'España', '654546599', '654546599', '', 'DIPLOMADO', 'Alumno', 'UNIVERSIDAD PABLO DE OLAVIDE', '', 'Jornada completa', 'No', '', ''), +(10076, 'dani', 'daniel.gitano@hotmail.com', 0, 23, 0, 0, '2011-10-24 12:53:03', '2011-10-24 10:53:03', 0, '', 0, 1, '', 'moreno', 'Hombre', '26/7/97', '', 'Paterna (Valencia)', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'ies peset aleixandre sección la Coma', '', 'Jornada completa', 'No', '', ''), +(10077, 'jesus', 'jesusamadorutrera@gmail.com', 0, 23, 0, 0, '2011-10-24 13:03:52', '2011-10-24 11:03:52', 0, '', 0, 1, '', 'amador utrera', 'Hombre', '13 de agosto de 1997', '', 'paterna', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ies peset alexandre ies la coma', '', 'Jornada completa', 'No', '', ''), +(10078, 'Cristina', 'cristinatuzon@hotmail.com', 0, 23, 0, 0, '2011-10-24 13:20:33', '2011-10-24 11:20:33', 0, '', 0, 1, '', 'Tuzón Muñoz', 'Mujer', '20/02/1988', 'Conde Salvatierra nº 6', 'Valencia', '46004', 'Valencia', 'España', '', '669895908', '', 'Estudiante', 'Alumno', 'Universidad Politécnica de Valencia', 'Colegio CEU San Pablo', 'Jornada completa', 'No', '', ''), +(10079, 'Teresa', 'javiescuin@telefonica.net', 0, 23, 0, 0, '2011-10-24 13:26:13', '2011-10-24 11:26:13', 0, '', 0, 1, '', 'Blasco García', 'Mujer', '27/09/1935', 'Av. Cataluña 16 7-19', 'Valencia', '46011', 'Valencia', 'España', '963698026', '629858152', '', '', 'Alumno', 'Escuela de Enfermeria', '', 'Jornada completa', 'No', '', ''), +(10080, 'Jorge', 'jorgeramonros@hotmail.es', 0, 23, 0, 0, '2011-10-24 13:37:20', '2011-10-24 11:37:20', 0, '', 0, 1, '', 'Ramon', 'Hombre', '2/10/92', '', 'Alboraya', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(10081, 'blanca ', 'blankylla@hotmail.com', 0, 20, 0, 0, '2011-10-24 13:37:39', '2011-10-24 11:37:39', 0, '', 0, 1, '', 'pérez halcón', 'Mujer', '11/08/88', 'calle austria', 'sevilla', '41012', 'sevilla', 'españa', '954091464', '666197099', '', 'licenciada en derecho', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(10082, 'blanca ', 'blankylla@hotmail.com', 0, 20, 0, 0, '2011-10-24 13:38:57', '2011-10-24 11:38:57', 0, '', 0, 1, '', 'pérez halcón', 'Mujer', '11/08/88', 'calle austria', 'sevilla', '41012', 'sevilla', 'españa', '954091464', '666197099', '', 'licenciada en derecho', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(10083, 'blanca ', 'blankylla@hotmail.com', 0, 20, 0, 0, '2011-10-24 13:39:35', '2011-10-24 11:39:35', 0, '', 0, 1, '', 'pérez halcón', 'Mujer', '11/08/88', 'calle austria', 'sevilla', '41012', 'sevilla', 'españa', '954091464', '666197099', '', 'licenciada en derecho', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(10084, 'Jose', 'josemoronortiz@hotmail.com', 0, 20, 0, 0, '2011-10-24 14:07:35', '2011-10-24 12:07:35', 0, '', 0, 1, '', 'Morón Ortiz', 'Hombre', '13-10-1988', '', 'Sevilla', '41013', 'sevilla', 'españa', '954234858', '687043959', '', '', 'Alumno', 'facultad de medicina', '', 'Jornada completa', 'No', '', ''), +(10085, 'SANTI', 'coletas10@hotmail.com', 0, 23, 0, 0, '2011-10-24 14:11:02', '2011-10-24 12:11:02', 0, '', 0, 1, '', 'LLORENS JORDÁ', 'Hombre', '10/09/1985', 'SANTA BARBARA 113 1º', 'VILA-REAL', '12540', 'CASTELLON', 'ESPAÑA', '', '', '', '', 'Alumno', 'UCH-CEU CASTELLON', '', 'Jornada completa', 'No', '', ''), +(10086, 'SANTI', 'coletas10@hotmail.com', 0, 23, 0, 0, '2011-10-24 14:17:40', '2011-10-24 12:17:40', 0, '', 0, 1, '', 'LLORENS JORDÁ', 'Hombre', '10/09/1985', 'SANTA BARBARA 113 1º', 'VILA-REAL', '12540', 'CASTELLON', 'ESPAÑA', '', '', '', '', 'Alumno', 'UCH-CEU CASTELLON', '', 'Jornada completa', 'No', '', ''), +(10087, 'Dolores', 'doloruxi_96@hotmail.com', 0, 23, 0, 0, '2011-10-24 14:44:27', '2011-10-24 12:44:27', 0, '', 0, 1, '', 'Sala Trull', 'Mujer', '6/11/1996', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Guadalaviar', '', 'Jornada de tarde', 'No', '', ''), +(10088, 'Maguy', 'guita_aznar_96@hotmail.com', 0, 23, 0, 0, '2011-10-24 14:46:32', '2011-10-24 12:46:32', 0, '', 0, 1, '', 'Aznar Alonso', 'Mujer', '3-4-1996', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Guadalaviar', '', 'Jornada de tarde', 'No', '', ''), +(10089, 'Maguy', 'guita_aznar_96@hotmail.com', 0, 23, 0, 0, '2011-10-24 14:47:49', '2011-10-24 12:47:49', 0, '', 0, 1, '', 'Aznar Alonso', 'Mujer', '3-4-1996', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Guadalaviar', '', 'Jornada de tarde', 'No', '', ''), +(10090, 'Alvaro', 'alvaromartinez@institutocajasol.es', 0, 20, 0, 0, '2011-10-24 15:44:08', '2011-10-24 13:44:08', 0, '', 0, 1, '', 'Martínez Guerrero', 'Hombre', '06/09/01973', 'Hacienda Cartuja. Avda. del Aljarafe s/n', 'Tomares', '41940', 'Sevilla', 'España', '954890300', '657668117', '', '', 'Alumno', 'Facultad de Ciencias Empresariales', '', 'Jornada de tarde', 'No', '', ''), +(10091, 'Elena', 'elenagonmo@yahoo.es', 0, 23, 0, 0, '2011-10-24 17:09:59', '2011-10-24 15:09:59', 0, '', 0, 1, '', 'González', 'Mujer', '9/02/1979', 'C/ Humanista Mariner nº 24', 'Valencia', '46014', 'Valencia', 'España', '96 352 00 69', '655045947', '', 'Doctor en Química', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(10092, 'MARIAN', 'marfema3@postal.uv.es', 0, 23, 0, 0, '2011-10-24 18:19:39', '2011-10-24 16:19:39', 0, '', 0, 1, '', 'MARGARIT FERRI', 'Mujer', '3 DE SEPTIEMBRE DE 1977', 'CALLE SAN VICENTE 1', 'GODELLA', '46110', 'VALENCIA', 'ESPAÑA', '963638083', '650861678', '', 'CARRERA UNIVERSITARIA', 'Docente', 'C.E COLONIA SAN VICENTE FERRER', '', 'Jornada completa', 'No', '', ''), +(10093, 'Mónica', 'mortizm@regunumchrisit.net', 0, 20, 0, 0, '2011-10-24 19:28:56', '2011-10-24 17:28:56', 0, '', 0, 1, '', 'Ortiz de Montellano', 'Mujer', '23 de Marzo de 1979', 'Carretera a Utrera km 4.5', 'Montequinto', '41089', 'Sevilla', 'España', '9 55 35 10 02', '687 25 75 78', '', 'licenciada', 'Docente', 'Colegio Highlands', '', 'Jornada completa', 'No', '', ''), +(10094, 'CARMEN', 'carmen.molini@eventossolidarios.org', 0, 20, 0, 0, '2011-10-24 19:56:44', '2011-10-24 17:56:44', 0, '', 0, 1, '', 'MOLINI RIVERA', 'Mujer', '15/04/1968', '', 'SEVILLA', '', 'SEVILLA', 'ESPAÑA', '', '', '', '', 'Alumno', 'TRABAJANDO', '', 'Jornada de mañana', 'No', '', ''), +(10095, 'zaida', 'zaideta-9@hotmail.com', 0, 23, 0, 0, '2011-10-24 20:48:27', '2011-10-24 18:48:27', 0, '', 0, 1, '', 'leal zamora', 'Mujer', '08/09/1994', '', 'Torrent', '46901', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Colegio Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10096, 'Gloria', 'gloria_22_444@hotmail.com', 0, 20, 0, 0, '2011-10-24 22:49:39', '2011-10-24 20:49:39', 0, '', 0, 1, '', 'Ruiz Arce', 'Mujer', '20-12-1992', 'calle feria nº 88 1ºb', 'Sevilla', '41002', 'Sevilla', 'España', '954906600', '664374354', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(10097, 'Luisa', 'gusy_lfm_92@hotmail.com', 0, 20, 0, 0, '2011-10-24 22:57:55', '2011-10-24 20:57:55', 0, '', 0, 1, '', 'Fernández Moreno', 'Mujer', '23/12/1992', 'c/gravina nº 19 CASA1 bajo izq.', 'Sevilla', '41001', 'Sevilla', 'España', '', '686424113', '', 'estudiante', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(10098, 'Carlos ', 'carlitosdeluna@gmail.com', 0, 20, 0, 0, '2011-10-24 23:48:12', '2011-10-24 21:48:12', 0, '', 0, 1, '', 'de Luna Garnica', 'Hombre', '27/02/1993', 'Pasaje La Noria Bloque 4 1ºG', 'La Linea de la Concepcion', '11300', 'Cadiz', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(10099, 'Javier ', 'parees342@hotmail.com', 0, 20, 0, 0, '2011-10-24 23:52:11', '2011-10-24 21:52:11', 0, '', 0, 1, '', 'Aguado Gragera', 'Hombre', '01/08/1988', 'Tomas Romero de Castilla 4 5ºB', 'Badajoz', '', 'Extremadura', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(10100, 'Luis ', 'lusanr@gmail.com', 0, 20, 0, 0, '2011-10-24 23:52:29', '2011-10-24 21:52:29', 0, '', 0, 1, '', 'Sánchez Rodríguez', 'Hombre', '24-05-61', 'urb. El Alamillo, buzón 57', 'Córdoba', '14710', 'Córdoba', 'España', '', '625490604', '', '', 'Docente', 'Colegio Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10101, 'Maria', 'maria.garciadelap@gmail.com', 0, 20, 0, 0, '2011-10-25 01:02:45', '2011-10-24 23:02:45', 0, '', 0, 1, '', 'garcia de la peña', 'Mujer', '7/10/1992', 'avd/ italia nº15 2ºD', 'sevilla', '41012', 'Sevilla', 'España', '', '', '', 'universitaria', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(10102, 'Macarena', 'makita_cb@hotmail.com', 0, 20, 0, 0, '2011-10-25 09:01:01', '2011-10-25 07:01:01', 0, '', 0, 1, '', 'Cala Burgos', 'Mujer', '25/04/1991', 'C/Virgen del Valle Nº85 1º', 'Sevilla', '41011', 'Sevilla', 'España', '954456599', '654842094', '', '3º magisterio educación infantil', 'Alumno', 'ces cardenal spínola CEU', '', 'Jornada completa', 'No', '', ''), +(10103, 'marcela', 'marcela.fernandez7@gmail.com', 0, 24, 0, 0, '2011-10-25 10:02:44', '2011-10-25 08:02:44', 0, '', 0, 1, '', 'fernandez barreneche', 'Mujer', '05/07/90', '', 'pozuelo de alarcon', '', 'Madrid', 'Espana', '', '697242091', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10104, 'Antonio', 'agilcrujera@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:03:00', '2011-10-25 08:03:00', 0, '', 0, 1, '', 'Gil Crujera', 'Hombre', '25/07/1979', 'Pº Del Olimpo, 5 3ºD', 'Fuenlabrada', '28943', 'Madrid', 'España', '', '695588714', '', 'Doctorado', 'Docente', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(10105, ' Valle', 'vallecita_92@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:03:36', '2011-10-25 08:03:36', 0, '', 0, 1, '', 'Cestero Bravo', 'Mujer', '24/11/92', 'francisco y jose martin granizo nº 14', 'pozuelo de alarcon', '28224', 'Madrid', 'España', '917155876', '618302783', '', 'estudiante', 'Alumno', 'villanueva EBS MADRID', '', 'Jornada completa', 'No', '', ''), +(10106, 'ana lucia', 'ana_luciagf@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:07:53', '2011-10-25 08:07:53', 0, '', 0, 1, '', 'guerra fernandez', 'Mujer', '4/12/89', '', 'pozuelo de alarcon', '', 'Madrid', 'Espana', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10107, 'RAFAEL', 'rafa.bonardell.trianes@gmail.com', 0, 24, 0, 0, '2011-10-25 10:08:17', '2011-10-25 08:08:17', 0, '', 0, 1, '', 'BONARDELL TRIANES', 'Hombre', '06/05/1991', 'VELAZQUEZ, 137 2C', 'MADRID', '28006', 'MADRID', 'ESPAÑAº', '915643675', '679681126', '', '', 'Alumno', 'CENTRO UNIVSERSITARIO VILLANUEVA', '', 'Jornada de mañana', 'No', '', ''), +(10108, 'Paula', 'pau210@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:11:05', '2011-10-25 08:11:05', 0, '', 0, 1, '', 'Gomez del Pino', 'Mujer', '02/10/1993', 'Colegio Mayor Femenino Crta Majadahonda km 1800', 'Pozuelo de Alarcon', '28223', 'Madrid', 'España', '', '667890591', '', 'Estudiante universitario', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10109, 'francisco', 'fran_9223@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:12:51', '2011-10-25 08:12:51', 0, '', 0, 1, '', 'del valle', 'Hombre', '23/9/92', ' avenida de europa 2', 'pozuelo de alarcon', '28224', 'madrid', 'España', '913522357', '629388614', '', 'estudiannte', 'Alumno', 'cunef', '', 'Jornada completa', 'No', '', ''), +(10110, 'Soraya', 'sorayamvales@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:14:35', '2011-10-25 08:14:35', 0, '', 0, 1, '', 'Morcillo Vales', 'Mujer', '11/09/1979', 'C\\\\ Argentina, 13 3ºB', 'Fuenlabrada', '28944', 'Madrid', 'España', '', '600737341', '', 'Carrera universitaria', 'Docente', 'Universidad Autónoma de Madrid', '', 'Jornada de tarde', 'No', '', ''), +(10111, 'joaquin', 'joaquinfdc91@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:17:57', '2011-10-25 08:17:57', 0, '', 0, 1, '', 'fernandez de cordoba ', 'Hombre', '3-10-1991', 'paseo de la habana 40', 'madrid', '28036', 'madrid ', 'españa', '', '', '', '', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10112, 'javier', 'jortizso33@gmail.com', 0, 24, 0, 0, '2011-10-25 10:20:19', '2011-10-25 08:20:19', 0, '', 0, 1, '', 'ortiz desolórzano', 'Hombre', '12/12/1991', 'calle quejigo 130', 'alcobendas', '28109', 'madrid', 'españa', '916505666', '650860804', '', 'estudiante', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(10113, 'joaquin', 'joaquinfdc91@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:21:48', '2011-10-25 08:21:48', 0, '', 0, 1, '', 'fernandez de cordoba ', 'Hombre', '3-10-1991', 'paseo de la habana 40', 'madrid', '28036', 'madrid', 'españa', '915630804', '609122686', '', 'estudiante', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10114, 'cristina', 'cris_ac89@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:22:07', '2011-10-25 08:22:07', 0, '', 0, 1, '', 'acuña campos', 'Mujer', '19/08/1989', 'paseo san francisco de sales, 24, 2º c MADRID', 'MADRID', '', 'madrid', 'españa', '', '', '', 'estudiante', 'Alumno', 'IEB', '', 'Jornada completa', 'No', '', ''), +(10115, 'ana', 'nit_pacha@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:23:03', '2011-10-25 08:23:03', 0, '', 0, 1, '', 'portela vallejo', 'Mujer', '18/12/1987', '', 'madrid', '', 'madrid', 'España', '', '646004061', '', 'Ultimo año de universidad', 'Alumno', 'universidad pontifacia comillas madrid', '', 'Jornada completa', 'No', '', ''), +(10116, 'javier', 'jacaso@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:23:30', '2011-10-25 08:23:30', 0, '', 0, 1, '', 'caso de los cobos tapia', 'Hombre', '25/02/1992', 'camino de la fuente 32', 'alcobendas', '28109', 'madrid', 'españa', '916509613', '678752757', '', 'carrera universitaria', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10117, 'Diego', 'diegofernandez1992@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:26:02', '2011-10-25 08:26:02', 0, '', 0, 1, '', 'Fernandez Suarez', 'Hombre', '26 de Julio de 1992', 'calle la rioja nº 14', 'San Agustin del Guadalix', '28750', 'Madrid', 'España', '680237112', '680237112', '', 'Universitario. Derecho y ADE. 2 CURSO.', 'Alumno', 'Universidad Autonoma', '', 'Jornada completa', 'No', '', ''), +(10118, 'María', 'mhderojas@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:29:40', '2011-10-25 08:29:40', 0, '', 0, 1, '', 'Hernández de Rojas', 'Mujer', '22/06/1988', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Instituto de estudios bursátiles', '', 'Jornada completa', 'No', '', ''), +(10119, 'Nativdad', 'nysky2@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:29:57', '2011-10-25 08:29:57', 0, '', 0, 1, '', 'Martinez Sanchez', 'Mujer', '08/10/1989', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Instituto de Estudios Bursátiles', '', 'Jornada completa', 'No', '', ''), +(10120, 'carmen', 'carmen_tirosa@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:31:43', '2011-10-25 08:31:43', 0, '', 0, 1, '', 'fernandez alonso de velasco', 'Mujer', '26/02/89', 'alberto aguilera 50', 'madrid', '28015', 'madrid', 'españa', '', '660847136', '', 'estudiante', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10121, 'fatima', 'fati_krrillo@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:34:30', '2011-10-25 08:34:30', 0, '', 0, 1, '', 'carrillo arriola', 'Mujer', '03/08/89', 'mirador de la reina ', 'madrid', '28034', 'madrid', 'españa', '', '600798422', '', 'estudiante', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10122, 'Lorena', 'lore_wasona@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:34:58', '2011-10-25 08:34:58', 0, '', 0, 1, '', 'Carrasco Esteban', 'Mujer', '21/09/1992', '', 'Villaspesa', '', 'Teruel', 'España', '', '', '', '', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(10123, 'Beatriz', 'dreamlittlegirl@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:35:34', '2011-10-25 08:35:34', 0, '', 0, 1, '', 'Rodriguez Hendiguchia', 'Mujer', '26/04/94', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegiolostilos', '', 'Jornada completa', 'No', '', ''), +(10124, 'Beatriz', 'dreamlittlegirl@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:35:51', '2011-10-25 08:35:51', 0, '', 0, 1, '', 'Rodriguez Hendiguchia', 'Mujer', '26/04/94', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegiolostilos', '', 'Jornada completa', 'No', '', ''), +(10125, 'José Miguel', 'josemimartin89@gmail.com', 0, 24, 0, 0, '2011-10-25 10:36:09', '2011-10-25 08:36:09', 0, '', 0, 1, '', 'Martín Pérez', 'Hombre', '20/10/1989', 'C/ Padilla 66 2 CD', 'Madrid', '28006', 'Madrid', 'España', '', '', '', '', 'Alumno', '0', '0', 'Jornada completa', 'No', '', ''), +(10126, 'arturo', 'garridoarturo@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:36:28', '2011-10-25 08:36:28', 0, '', 0, 1, '', 'garrido', 'Hombre', '31/01/84', 'lucio del valle', 'madrid', '', 'madrid', 'españa', '', '686846025', '', '', 'Alumno', 'complutense', '', 'Jornada completa', 'No', '', ''), +(10127, 'maria jose', 'maria_jose290594@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:37:41', '2011-10-25 08:37:41', 0, '', 0, 1, '', 'alobuela', 'Mujer', '29/05/94', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegiolostilos', '', 'Jornada completa', 'No', '', ''), +(10128, 'Juan Pedro', 'jpmendoza@hotmail.com', 0, 20, 0, 0, '2011-10-25 10:38:28', '2011-10-25 08:38:28', 0, '', 0, 1, '', 'Mendoza Mejias', 'Hombre', '11/02/93', 'Calle Colón 45', 'La Línea de la Concepción', '11300', 'Cádiz', 'España', '', '', '', 'Estudiante', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(10129, 'Beatriz', 'sd_kakis90@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:38:41', '2011-10-25 08:38:41', 0, '', 0, 1, '', 'Santos Duque', 'Mujer', '05/05/1990', 'C/Galgos 2', 'Alcorcon', '28006', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Alcalá de Henares', '0', 'Jornada completa', 'No', '', ''), +(10130, 'raquel', 'peke-cano@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:39:16', '2011-10-25 08:39:16', 0, '', 0, 1, '', 'buendia saez', 'Mujer', '25/03/1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10131, 'josé Miguel', 'la101aerotransportada@gmail.com', 0, 24, 0, 0, '2011-10-25 10:41:30', '2011-10-25 08:41:30', 0, '', 0, 1, '', 'Martin Perez', 'Hombre', '20/10/1989', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10132, 'Patricia ', 'pdavila@villanueva.edu', 0, 24, 0, 0, '2011-10-25 10:41:43', '2011-10-25 08:41:43', 0, '', 0, 1, '', 'Dávila de Cossío', 'Mujer', '24 - 10 -1974', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10133, 'ana', 'anahblanco@yahoo.es', 0, 24, 0, 0, '2011-10-25 10:42:05', '2011-10-25 08:42:05', 0, '', 0, 1, '', 'hernandez blanco', 'Hombre', '20/02/81', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'navarra', '', 'Jornada completa', 'No', '', ''), +(10134, 'raquel', 'raquelitadelreino@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:42:13', '2011-10-25 08:42:13', 0, '', 0, 1, '', 'del reino', 'Mujer', '31/03/1993', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10135, 'irene', 'irevk_94@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:43:51', '2011-10-25 08:43:51', 0, '', 0, 1, '', 'cabezon', 'Mujer', '20/06/1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10136, 'patricia', 'patry_loka016@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:45:29', '2011-10-25 08:45:29', 0, '', 0, 1, '', 'hornero sanchez', 'Mujer', '28/09/1993', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10137, 'Casilda', 'casilda_rb@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:46:54', '2011-10-25 08:46:54', 0, '', 0, 1, '', 'Rodriguez de Bethencourt', 'Hombre', '28 de Diciembre de 1992', 'Calle Jazmin Numero 95', 'Alcobendas', '28109', 'Madrid', 'España', '916507121', '609533859', '', 'Universitario. Derecho y ADE. 2 CURSO.', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10138, 'victoria', 'vikilizarraga@gmail.com', 0, 24, 0, 0, '2011-10-25 10:47:29', '2011-10-25 08:47:29', 0, '', 0, 1, '', 'lizarraga gutierrez', 'Mujer', '09/09/1968', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10139, 'Jorge', 'yojorge@gmail.com', 0, 24, 0, 0, '2011-10-25 10:47:36', '2011-10-25 08:47:36', 0, '', 0, 1, '', 'Moya Velasco', 'Hombre', '27-03-1971', 'Santa Hortensia, 41 1º B', 'Madrid', '28002', 'Madrid', 'España', '', '', '', '', 'Docente', 'Centro Universitario Villanueva-UCM', '', 'Jornada de mañana', 'No', '', ''), +(10140, 'laura', 'laura.mmoriana@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:49:00', '2011-10-25 08:49:00', 0, '', 0, 1, '', 'martin moriana', 'Mujer', '22/11/1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10141, 'magda', 'smagda_94@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:50:26', '2011-10-25 08:50:26', 0, '', 0, 1, '', 'sbant', 'Mujer', '17/07/1994', '', 'coslada', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10142, 'Luis', 'lfnavarrolopez@gmail.com', 0, 24, 0, 0, '2011-10-25 10:50:47', '2011-10-25 08:50:47', 0, '', 0, 1, '', 'Navarro', 'Hombre', '24 de Marzo de 1988', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Carlos III', '', 'Jornada completa', 'No', '', ''), +(10143, 'ana isabel', 'ana_geor94@hotmail.es', 0, 24, 0, 0, '2011-10-25 10:52:18', '2011-10-25 08:52:18', 0, '', 0, 1, '', 'georgescu', 'Mujer', '23/09/1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10144, 'Marta', 'martacolpe@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:53:19', '2011-10-25 08:53:19', 0, '', 0, 1, '', 'Coloma Peñate', 'Mujer', '12 de enero de 1992', 'Calle Troya 2; 2 A', 'Madrid', '28022', 'Madrid', 'España', '917413125', '648253207', '', 'Universitario. Derecho y ADE. 2 CURSO.', 'Alumno', 'Autonoma', '', 'Jornada completa', 'No', '', ''), +(10145, 'Javier', 'j.navas.martinez@gmail.com', 0, 24, 0, 0, '2011-10-25 10:53:54', '2011-10-25 08:53:54', 0, '', 0, 1, '', 'Navas Martínez', 'Hombre', '05/01/1985', 'Pasaje Valdemaqueda 10, 4º D', 'Madrid', '28002', 'Madrid', 'España', '', '650196769', '', 'Máster Universitario en Desarrollo Sostenible', 'Alumno', 'Universidad de Uppsala', '', 'Jornada completa', 'No', '', ''), +(10146, 'carmen', 'carmenmoyaripoll@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:53:55', '2011-10-25 08:53:55', 0, '', 0, 1, '', 'moya ripoll', 'Mujer', '12/01/1994', '', 'rivas vaciamadrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10147, 'irene', 'ripolina94@94hotmail.com', 0, 24, 0, 0, '2011-10-25 10:56:08', '2011-10-25 08:56:08', 0, '', 0, 1, '', 'ripoll carmona', 'Mujer', '09/07/1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10148, 'Gonzalo', 'gon_navarro@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:56:14', '2011-10-25 08:56:14', 0, '', 0, 1, '', 'Navarro Castaño', 'Hombre', '11 de Abril de 1992', 'Calle Azalea Numero 106', 'Alcobendas', '28109', 'Madrid', 'España', '916504211', '636649622', '', 'Universitario. Derecho . 2 CURSO.', 'Alumno', 'Universidad Autonoma', '', 'Jornada completa', 'No', '', ''), +(10149, 'laura', 'laura14lobo@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:58:20', '2011-10-25 08:58:20', 0, '', 0, 1, '', 'lobo orasio', 'Mujer', '03/06/94', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10150, 'Marta', 'marta_5reasons@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:59:54', '2011-10-25 08:59:54', 0, '', 0, 1, '', 'Hernández Arrabé', 'Mujer', '28.05.1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Seanra', '', 'Jornada completa', 'No', '', ''), +(10151, 'Claudia', 'claudiapb94@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:59:57', '2011-10-25 08:59:57', 0, '', 0, 1, '', 'Peña Butrón', 'Mujer', '5-4-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10152, 'carolina', 'carol24_elcasar@hotmail.com', 0, 24, 0, 0, '2011-10-25 10:59:58', '2011-10-25 08:59:58', 0, '', 0, 1, '', 'valverde guerrero', 'Mujer', '06/01/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10153, 'María ', 'maria.laporta@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:00:33', '2011-10-25 09:00:33', 0, '', 0, 1, '', 'Laporta Zaldívar', 'Mujer', '12/12/1994', 'C/ José Bergamín 26 3b', 'madrid', '28030', 'Madrid', 'España', '913014187', '650130336', '', '2º Bachillerato', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10154, 'maria', 'mariagarciaparaiso@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:00:47', '2011-10-25 09:00:47', 0, '', 0, 1, '', 'garcia paraiso', 'Mujer', '25-3-1994', 'benjamin palencia nº 22 2ºC', 'madrid', '28038', 'madrid', 'españa', '917725565', '651758996', '', 'estudiante de bachillerato', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(10155, 'Catalina', 'catalinadiazdelrio@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:00:54', '2011-10-25 09:00:54', 0, '', 0, 1, '', 'Diaz del Rio San Gil', 'Mujer', '09, 07, 1994', '', 'madrid', '28008', 'madrid', 'españa', '', '', '', 'bachillerato', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(10156, 'Patricia', 'paty_spinola_94@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:00:56', '2011-10-25 09:00:56', 0, '', 0, 1, '', 'Gómez Alonso', 'Mujer', '20/08/1994', 'Caleruega 60', 'Madrid', '28033', 'Madrid', 'España', '913832660', '618564466', '', 'Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10157, 'patricia', 'lachities@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:01:08', '2011-10-25 09:01:08', 0, '', 0, 1, '', 'bernal paradinas', 'Mujer', '18-10-1994', 'c/antonio cumella nº3 6ºB', 'madrid', '28030', 'madrid', 'España', '913710594', '680958721', '', '2º bachillerato', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(10158, 'rocio', 'ro_su_ar@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:01:14', '2011-10-25 09:01:14', 0, '', 0, 1, '', 'suarez arminio', 'Mujer', '17/12/1993', 'fernando fernan gómez 20', 'rivas urbanizaciones', '28521', 'madrid', 'españa', '914996489', '654494804', '', '2º bachillerato', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(10159, 'cristina', 'cris.dorado@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:01:45', '2011-10-25 09:01:45', 0, '', 0, 1, '', 'dorado santigosa', 'Hombre', '18/09/1994', '', 'rivas vaciamadrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10160, 'Teresa', 'tere_esturillo@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:01:45', '2011-10-25 09:01:45', 0, '', 0, 1, '', 'Esturillo Vidal', 'Mujer', '26-8-1994', 'c/Alcalá 165 1ºD', 'Madrid', '28009', 'Madrid', 'España', '917818171', '', '', '2º Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10161, 'Cristna', 'csredpnet@unicef.es', 0, 24, 0, 0, '2011-10-25 11:01:51', '2011-10-25 09:01:51', 0, '', 0, 1, '', 'Sanchez Redonet', 'Mujer', '30/03/1966', 'Bellatrix 4C', 'Madrid', '28023', 'Madrid', 'España', '913788598', '', '', '', 'Docente', 'UNICEF', '', 'Jornada de tarde', 'No', '', ''), +(10162, 'maría', 'maria_abad94@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:01:56', '2011-10-25 09:01:56', 0, '', 0, 1, '', 'abad lopez', 'Mujer', '1-06-1994', 'bulevar jose prat nº27/B 4ºB', 'madrid', '28032', 'madrid', 'españa', '917735588', '608068513', '', '2ºbachillerato', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(10163, 'Natalia', 'n_m_a_l_l_@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:02:06', '2011-10-25 09:02:06', 0, '', 0, 1, '', 'Méndez Aparicio', 'Mujer', '16/01/1994', 'Luis de Hoyos Sainz 96 10ºA', 'Madrid', '28030', 'Madrid', 'España', '917721784', '606827756', '', '2ºBachillerato', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10164, 'erica', 'perygonza@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:02:11', '2011-10-25 09:02:11', 0, '', 0, 1, '', 'gonzalez bernao', 'Mujer', '2-05-1994', 'c/antonio cumella p15 2b', 'madrid', '28030', 'madrid', 'españa', '913712432', '675408872', '', '2 bachillerato ', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(10165, 'Marta', 'martuchi_10@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:02:24', '2011-10-25 09:02:24', 0, '', 0, 1, '', 'López Martínez', 'Mujer', '04/12/1994', 'C/Ramón Gómez de la Serna nº 57 5ºD', 'Madrid', '28035', 'Madrid', 'España', '913167455', '659555069', '', '2º Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10166, 'Estefania ', 'estefi_162@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:02:33', '2011-10-25 09:02:33', 0, '', 0, 1, '', 'Garcia de la Torre Fernandez', 'Mujer', '16/02/1994', 'C/Camino Vinateros nº9 4ºA', 'Madrid', '28030', 'Madrid', 'España', '913280202', '628152716', '', '2º Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10167, 'Alejandra', 'ale_sc94@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:02:35', '2011-10-25 09:02:35', 0, '', 0, 1, '', 'Sáez Cirac', 'Mujer', '10-02-1994', 'C/Doce de octubre 19', 'Madrid', '28009', 'Madrid', 'España', '915046391', '', '', 'Curso de Bachiller 2º', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10168, 'Belén', 'belentxu12@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:03:15', '2011-10-25 09:03:15', 0, '', 0, 1, '', 'Parras Orejón', 'Mujer', '14/07/1994', 'C/ San Jaime nº6 3ºB', 'Madrid', '28031', 'Madrid', 'España', '91 2569928', '645843881', '', '2º BACHILLERATO', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10169, 'aranxa', 'lilianranxa@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:03:30', '2011-10-25 09:03:30', 0, '', 0, 1, '', 'fernandez baltazar', 'Mujer', '31/10/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10170, 'Desiree', 'desy.perez@gmail.com', 0, 24, 0, 0, '2011-10-25 11:03:48', '2011-10-25 09:03:48', 0, '', 0, 1, '', 'Pérez Sánchez', 'Mujer', '07/03/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10171, 'Ana', 'ana_ole_chocapic@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:04:00', '2011-10-25 09:04:00', 0, '', 0, 1, '', 'Ortega González', 'Mujer', '28/12/1995', 'C/ Robledal 22', 'Rivas-Vaciamadrid', '28522', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10172, 'GEMA', 'gemaperezbenitez@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:04:14', '2011-10-25 09:04:14', 0, '', 0, 1, '', 'PEREZ BENITEZ', 'Mujer', '22/02/1979', 'PASEO DE LAS DELICIAS 82 3º I', 'MADRID', '28045', 'MADRID', 'ESPAÑA', '915301933', '617960089', '', 'ESTUDIANTE', 'Alumno', 'UNIVERSIDAD NACIONAL DE EDUCACION A DISTANCIA', '', 'Jornada completa', 'No', '', ''), +(10173, 'maria ', 'mlguay@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:04:46', '2011-10-25 09:04:46', 0, '', 0, 1, '', 'linares salazar', 'Mujer', '26 enero 1991', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(10174, 'rosario victoria', 'popoya@telefonica.net', 0, 24, 0, 0, '2011-10-25 11:04:47', '2011-10-25 09:04:47', 0, '', 0, 1, '', 'andía garcia de olalla', 'Mujer', '17- 11- 1961', 'c/ Arturo Soria 353', 'Madrid', '28033', 'madrid', 'españa', '917666358', '650013968', '', 'profesora', 'Docente', 'colegio montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10175, 'paloma', 'palomeitor@yahoo.es', 0, 24, 0, 0, '2011-10-25 11:05:05', '2011-10-25 09:05:05', 0, '', 0, 1, '', 'bello jimenez', 'Mujer', '12/04/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10176, 'Manuel', 'manudbustamante@gmail.com', 0, 24, 0, 0, '2011-10-25 11:05:08', '2011-10-25 09:05:08', 0, '', 0, 1, '', 'Díez', 'Hombre', '22/07/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10177, 'chus', 'chuscarrion@senara.com', 0, 24, 0, 0, '2011-10-25 11:06:00', '2011-10-25 09:06:00', 0, '', 0, 1, '', 'carrión arias', 'Mujer', '21-10-70', 'cerro negro 2A', 'madrid', '28007', 'madrid', 'españa', '', '616336708', '', 'Profesora', 'Docente', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10178, 'stephannie', 'mrs.president@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:06:49', '2011-10-25 09:06:49', 0, '', 0, 1, '', 'salazar rodriguez', 'Hombre', '01/10/1995', '', 'rivas vaciamadrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(10179, 'Sara', 'sara.sango@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:06:51', '2011-10-25 09:06:51', 0, '', 0, 1, '', 'Sánchez Gómez', 'Hombre', '21/07/1994', 'C/Puentelarra nº3 3ºB esc.centro', 'Madrid', '28031', 'Madrid', 'España', '913322675', '647140440', '', 'Estudiante', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10180, 'Carla', 'carla_galad@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:07:06', '2011-10-25 09:07:06', 0, '', 0, 1, '', 'Bertomeu Castro', 'Mujer', '19/02/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10181, 'Almudena', 'almudena@mironperez.es', 0, 24, 0, 0, '2011-10-25 11:07:49', '2011-10-25 09:07:49', 0, '', 0, 1, '', 'Mirón Pérez', 'Mujer', '30/09/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10182, 'Elena', 'elenusca_15@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:07:54', '2011-10-25 09:07:54', 0, '', 0, 1, '', 'Mayán Momblán', 'Mujer', '15-Marzo-1994', 'Plazade Manuel Becerra ', 'Madrid', '28028', 'Madrid', 'España', '913557911', '665146573', '', 'Estudiante', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10183, 'sonia', 'sonia_olivares_95@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:08:12', '2011-10-25 09:08:12', 0, '', 0, 1, '', 'olivares jimenez', 'Mujer', '15/06/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10184, 'Patricia', 'pferreiro2@gmail.com', 0, 24, 0, 0, '2011-10-25 11:08:29', '2011-10-25 09:08:29', 0, '', 0, 1, '', 'Ferreiro Hernandez', 'Mujer', '02/08/1994', 'C/ Cañón del río lobos 7C 2ºC', 'Madrid', '28030', 'Madrid', 'España', '917514322', '616119641', '', 'Estudiante', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10185, 'Victoria', 'vikigonza@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:09:05', '2011-10-25 09:09:05', 0, '', 0, 1, '', 'González Lizarraga', 'Mujer', '6/4/95', 'C/ Costa Brava num 15 4ºD', 'Madrid', '28034', 'Madrid', 'España', '917349409', '629933749', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10186, 'ana', 'chuscarrion@senara.com', 0, 24, 0, 0, '2011-10-25 11:09:20', '2011-10-25 09:09:20', 0, '', 0, 1, '', 'menéndez', 'Mujer', '13-9-70', '', 'madrid', '28030', 'madrid', 'españa', '', '', '', '', 'Docente', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10187, 'Almudena', 'almu_hermione@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:09:21', '2011-10-25 09:09:21', 0, '', 0, 1, '', 'García Pérez', 'Mujer', '09/11/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10188, 'Cristina', 'crispb22@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:09:28', '2011-10-25 09:09:28', 0, '', 0, 1, '', 'Plaza Barbero', 'Mujer', '22 Marzo 1994', 'c/Pico de los Artilleros 85, 2ºA', 'Madrid', '28030', 'Madrid', 'España', '917722396', '619686893', '', 'Estudiante', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10189, 'lydia', 'lydilla95@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:09:42', '2011-10-25 09:09:42', 0, '', 0, 1, '', 'martinez vazquez', 'Mujer', '12/01/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10190, 'José Carlos ', 'jcdm92@gmail.com', 0, 24, 0, 0, '2011-10-25 11:10:03', '2011-10-25 09:10:03', 0, '', 0, 1, '', 'Delgado Matud', 'Hombre', '23/05/1992', 'C/Hermano Gárate 6 6ºB', 'Madrid', '28020', 'Madrid', 'España', '', '644408044', '', '', 'Alumno', 'C.U. Villanueva', '', 'Jornada completa', 'No', '', ''), +(10191, 'Débora', 'deboritadelreino_1994@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:10:13', '2011-10-25 09:10:13', 0, '', 0, 1, '', 'Del Reino Iniesta', 'Mujer', '14/06/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10192, 'asun', 'asun_gafu@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:11:07', '2011-10-25 09:11:07', 0, '', 0, 1, '', 'garcia fuentes', 'Mujer', '20/08/1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10193, 'Julia', 'llulia1995@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:11:33', '2011-10-25 09:11:33', 0, '', 0, 1, '', 'Martínez García', 'Mujer', '17/10/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10194, 'Irene', 'ire_rbd6@hotmal.es', 0, 24, 0, 0, '2011-10-25 11:11:45', '2011-10-25 09:11:45', 0, '', 0, 1, '', 'Martinez Álvarez', 'Mujer', '26/10/1994', 'Avenida Doctor Garcia Tapia 143 5º A', 'Madrid', '28030', 'Madrid', 'España', '917735707', '662669311', '', 'Estudiante', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10195, 'elena', 'chuscarrion@senara.com', 0, 24, 0, 0, '2011-10-25 11:12:03', '2011-10-25 09:12:03', 0, '', 0, 1, '', 'velasco', 'Mujer', '23-4-70', '', 'madrid', '28030', 'madrid', 'españa', '', '', '', '', 'Docente', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10196, 'aranzazu', 'aaranntxa@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:12:03', '2011-10-25 09:12:03', 0, '', 0, 1, '', 'martinez', 'Mujer', '27/02/89', 'alfredo marquerie', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10197, 'Gema', 'gema_loka_95@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:12:20', '2011-10-25 09:12:20', 0, '', 0, 1, '', 'Roura Rojo', 'Mujer', '28/09/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio LOs Tilos', '', 'Jornada completa', 'No', '', ''), +(10198, 'Ana Pilar', 'ana_5reasons@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:12:36', '2011-10-25 09:12:36', 0, '', 0, 1, '', 'Mata Román', 'Mujer', '19/4/1994', 'c/Galeón nº22 7ºA', 'Madrid', '28042', 'Madrid', 'España', '913291523', '695951414', '', 'Estudiante', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10199, 'angeles', 'angeles.gd@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:12:43', '2011-10-25 09:12:43', 0, '', 0, 1, '', 'gamero dalda', 'Mujer', '18/09/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilo', '', 'Jornada completa', 'No', '', ''), +(10200, 'Laura', 'larritasaba@gmail.com', 0, 24, 0, 0, '2011-10-25 11:12:48', '2011-10-25 09:12:48', 0, '', 0, 1, '', 'Sanchez', 'Mujer', '16/09/1994', 'Cañada 46 1ºB', 'Madrid', '28030', 'Madrid', 'España', '917511108', '649296404', '', 'Estudiante', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10201, 'Lourdes', 'lourdesdelapena@yahoo.es', 0, 24, 0, 0, '2011-10-25 11:13:00', '2011-10-25 09:13:00', 0, '', 0, 1, '', 'de la Peña Gallo', 'Mujer', '28/08/1995', 'C/ Hoces de la Hermida, 86', 'Aravaca', '28023', 'Madrid', 'España', '917400054', '633155589', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10202, 'Patricia', 'patricia3594@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:13:10', '2011-10-25 09:13:10', 0, '', 0, 1, '', 'Lopesino Anton', 'Mujer', '3-5-94', 'C/Antonio Toledano nº28 1º E', 'Madrid', '28028', 'Madrid', 'España', '913714680', '619794990', '', 'Estudiante', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10203, 'teresa', 'chuscarrion@senara.com', 0, 24, 0, 0, '2011-10-25 11:13:17', '2011-10-25 09:13:17', 0, '', 0, 1, '', 'martinez', 'Mujer', '23-4-70', '', 'madrid', '28030', 'madrid', 'españa', '', '', '', '', 'Docente', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10204, 'Lucía María', 'luxy_a94@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:13:20', '2011-10-25 09:13:20', 0, '', 0, 1, '', 'Arroyo de la Cruz', 'Mujer', '26 de Noviembre de 1994', 'Avd. de Levante 139 Rivas Vaciamadrid', 'Madrid', '28521', 'Madrid', 'España', '916700311', '661324311', '', '2º Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10205, 'Miriam', 'miriamjc_9@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:13:34', '2011-10-25 09:13:34', 0, '', 0, 1, '', 'Jiménez Castaño', 'Mujer', '26/11/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10206, 'Silvia', 'silviaraposo1994@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:13:37', '2011-10-25 09:13:37', 0, '', 0, 1, '', 'Raposo Coleto', 'Mujer', '27/03/1994', 'Luis de Hoyos Sáinz, 68, 4ºIzda', 'Madrid', '28030', 'Madrid', 'España', '917723404', '639281147', '', '2º de Bachillerato', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10207, 'cristina', 'juridico@portage.es', 0, 24, 0, 0, '2011-10-25 11:13:59', '2011-10-25 09:13:59', 0, '', 0, 1, '', 'gimenez vivancos', 'Mujer', '03/04/1991', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(10208, 'alejandra', 'ale_krrillo@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:14:13', '2011-10-25 09:14:13', 0, '', 0, 1, '', 'carrillo', 'Mujer', '07/01/87', 'mirador de la reina', 'madird', '28034', 'madrid', 'españa', '', '', '', '', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10209, 'Valeria ', 'valeria_5reasons@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:14:22', '2011-10-25 09:14:22', 0, '', 0, 1, '', 'Betacnur', 'Mujer', '08/12/93', 'c/Francisco José Arroyo nº2 esc2 5ºA', 'MADRID', '28042', 'madrid', 'España', '', '', '', 'estudiante', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(10210, 'paloma', 'paloma_rubitauk@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:14:24', '2011-10-25 09:14:24', 0, '', 0, 1, '', 'alvaro laita', 'Mujer', '30/05/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10211, 'Ana', 'anitazidane@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:14:31', '2011-10-25 09:14:31', 0, '', 0, 1, '', 'Moraleda Olivares', 'Mujer', '30/06/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio LOs Tilos', '', 'Jornada completa', 'No', '', ''), +(10212, 'mayte', 'chuscarrion@senara.com', 0, 24, 0, 0, '2011-10-25 11:14:41', '2011-10-25 09:14:41', 0, '', 0, 1, '', 'vaquerizo', 'Mujer', '22-3-70', '', 'madrid', '28030', 'madrid', 'españa', '', '', '', '', 'Docente', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10213, 'Lourdes ', 'lurpi94@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:14:42', '2011-10-25 09:14:42', 0, '', 0, 1, '', 'Luque López', 'Mujer', '03-10-1994', 'Calle Condesa de Trifaldi nº 3', 'Madrid', '28034', 'Madrid', 'España', '', '606234580', '', 'Estudiante de Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10214, 'Ana Belén ', 'anafo94@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:14:48', '2011-10-25 09:14:48', 0, '', 0, 1, '', 'Fernández Oyonarte', 'Mujer', '11 de Noviembre de 1994', 'c/ Cordel de Pavones 6A 3ºB', 'Madrid', '28032', 'Madrid', 'España', '917726745', '627872189', '', '2º de bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10215, 'Leidy Oliva', 'ladyg_8@live.com', 0, 24, 0, 0, '2011-10-25 11:15:28', '2011-10-25 09:15:28', 0, '', 0, 1, '', 'Guananga Arrieta', 'Mujer', '08-08-1993', '', 'Madrid', '28030', 'Madrid', 'España', '', '648982794', '', 'estudiante', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10216, 'María Teresa', 'materequero.95@gmail.com', 0, 24, 0, 0, '2011-10-25 11:15:47', '2011-10-25 09:15:47', 0, '', 0, 1, '', 'Requero Fernández', 'Mujer', '27/07/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10217, 'maria', 'karriyo_92@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:16:05', '2011-10-25 09:16:05', 0, '', 0, 1, '', 'carrillo arriola', 'Mujer', '09/09/92', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10218, 'Loreto', 'albi-crespo@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:16:08', '2011-10-25 09:16:08', 0, '', 0, 1, '', 'Albiñana Crespo', 'Mujer', '31-05-1995', 'Fernández de los Ríos 102', 'Madrid', '28015', 'Madrid', 'España', '915446895', '660455591', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10219, 'ana', 'anaj_fernandez@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:16:18', '2011-10-25 09:16:18', 0, '', 0, 1, '', 'jimenez fernandez', 'Mujer', '27/04/1994', '', 'rivas vaciamadrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10220, 'Oliver', 'oliverhoffman@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:16:38', '2011-10-25 09:16:38', 0, '', 0, 1, '', 'Hoffman Garcia', 'Hombre', '13/01/1992', 'Cl. Cerro del espino 9, 3C', 'Majadahonda', '28220', 'Madrid', 'Espana', '916796344', '663057391', '', 'Estudiante universitario', 'Alumno', 'Universidad Francisco de Vitoria', 'Everest', 'Jornada completa', 'No', '', ''), +(10221, 'Celia ', 'celia.dorado@gmail.com', 0, 24, 0, 0, '2011-10-25 11:17:13', '2011-10-25 09:17:13', 0, '', 0, 1, '', 'Dorado López', 'Mujer', '29/08/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10222, 'gema', 'gemalopez@colegiolostilos.com', 0, 24, 0, 0, '2011-10-25 11:17:48', '2011-10-25 09:17:48', 0, '', 0, 1, '', 'lopez lopez', 'Mujer', '09/06/1976', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'colegio los tilos', '', 'Jornada completa', 'No', '', ''), +(10223, 'Irene', 'ire_rbd6@hotmail.es', 0, 24, 0, 0, '2011-10-25 11:17:50', '2011-10-25 09:17:50', 0, '', 0, 1, '', 'Martinez Álvarez', 'Mujer', '26/10/1994', 'Avenida Doctor Garcia Tapia 143 5ºA', 'Madrid', '28030', 'Madrid', 'España', '917735707', '662669311', '', 'Estudiante', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10224, 'Andrea', 'andrealuquin@hotmail.es', 0, 24, 0, 0, '2011-10-25 11:17:53', '2011-10-25 09:17:53', 0, '', 0, 1, '', 'Luquin Iturmendi', 'Mujer', '21.5.1994', 'Av. Castiello de Jaca nº27 bajo 1 Las Tablas Sur', 'Madrid', '28050', 'Madrid', 'España', '912330215', '646926474', '', 'Estudiante 2ºBachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10225, 'beatriz', 'bea_712@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:18:13', '2011-10-25 09:18:13', 0, '', 0, 1, '', 'fernandez', 'Mujer', '12/09/92', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'complutense', '', 'Jornada completa', 'No', '', ''), +(10226, 'amparo', 'a.gonzalez.giraldos@gmail.com', 0, 24, 0, 0, '2011-10-25 11:18:15', '2011-10-25 09:18:15', 0, '', 0, 1, '', 'gonzález giraldos', 'Mujer', '27/4/94', 'c/ Cartagena nº 2 1º D', 'Madrid', '28028', 'Madrid', 'España', '913553249', '618431412', '', '2º Bachillerato', 'Alumno', 'Senara', 'Jesus maría y Mater Amabilis', 'Jornada completa', 'No', '', ''), +(10227, 'Andrea', 'andrea_1795_@hotmail.es', 0, 23, 0, 0, '2011-10-25 11:18:27', '2011-10-25 09:18:27', 0, '', 0, 1, '', 'Martínez Carrión ', 'Mujer', '1-7-1995', '', 'Onil', '03430', 'Alicante', 'España', '', '', '', '', 'Alumno', 'IES. La Creueta', '', 'Jornada completa', 'No', '', ''), +(10228, 'susana', 'chuscarrion@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:18:34', '2011-10-25 09:18:34', 0, '', 0, 1, '', 'campos', 'Mujer', '23-3-70', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10229, 'Eva María ', 'evadiza@gmail.com', 0, 24, 0, 0, '2011-10-25 11:18:48', '2011-10-25 09:18:48', 0, '', 0, 1, '', 'Ehapo Sepa', 'Mujer', '18/07/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10230, 'beatriz', 'bea_712@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:18:57', '2011-10-25 09:18:57', 0, '', 0, 1, '', 'fernandez', 'Mujer', '12/09/92', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'complutense', '', 'Jornada completa', 'No', '', ''), +(10231, 'Mónica', 'moni_monikilla@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:19:33', '2011-10-25 09:19:33', 0, '', 0, 1, '', 'Poza Fernández', 'Mujer', '31/08/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10232, 'Ana Maria', 'anablanco101@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:20:30', '2011-10-25 09:20:30', 0, '', 0, 1, '', 'Blanco Navarro', 'Mujer', '11/11/1992', 'Vizconde de Uzqueta 30-2', 'Madrid', '28042', 'Madrid', 'España', '', '617957143', '', 'Carrera universitaria', 'Alumno', 'Universidad pontificia de comillas Icade', '', 'Jornada completa', 'No', '', ''), +(10233, 'Pilar ', 'pbielgaye@gmail.com', 0, 24, 0, 0, '2011-10-25 11:20:43', '2011-10-25 09:20:43', 0, '', 0, 1, '', 'Biel Gayé', 'Mujer', '28-09-1948', 'Numancia, 30', 'Madrid', '28038', 'Madrid', 'España', '914504213', '675106332', '', 'Licenciada - Profesora-Tutora', 'Docente', 'Sagrado Corazón de Jesús', '', 'Jornada completa', 'No', '', ''), +(10234, 'Noelia', 'noeliaparedeslazaro@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:20:44', '2011-10-25 09:20:44', 0, '', 0, 1, '', 'Paredes Lázaro', 'Mujer', '19/12/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10235, 'Mª Teresa', 'towanda_95@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:21:02', '2011-10-25 09:21:02', 0, '', 0, 1, '', 'Aguilera Peña', 'Mujer', '18/06/1995', 'c/ Monasterio de las Huelgas, nº 25 Portal E 1ºB', 'Madrid', '28049', 'Madrid', 'España', '917296814', '660803640', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10236, 'Bianca', 'bianca_23_10@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:21:46', '2011-10-25 09:21:46', 0, '', 0, 1, '', 'dela Cruz Quispe', 'Mujer', '21/09/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10237, 'Maria Lourdes', 'marilomatas@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:21:50', '2011-10-25 09:21:50', 0, '', 0, 1, '', 'Matas Iñigo', 'Mujer', '6.2.1995', 'calle Los Urquiza nº 3 1ºM ', 'Madrid', '28017', 'Madrid', 'España', '913770755', '628533051', '', 'Estudiante de 2º Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10238, 'maria salud', 'maria_colivenka@hotmail.es', 0, 23, 0, 0, '2011-10-25 11:22:02', '2011-10-25 09:22:02', 0, '', 0, 1, '', 'bernabeu escuer', 'Mujer', '16-04-95', '', 'Onil', '03430', 'Alicante', 'España', '', '', '', '', 'Alumno', 'I.E.S:La Creueta', '', 'Jornada completa', 'No', '', ''), +(10239, 'Patricia', 'patriciaa_09@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:22:41', '2011-10-25 09:22:41', 0, '', 0, 1, '', 'Amat Hernández', 'Mujer', '09/07/1994', 'Av. Campillo de San Isidro nº 22', 'Rivas Vaciamadrid', '28521', 'Madrid', 'España', '916703980', '696891667', '', '2º Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10240, 'ESTEFANÍA ', 'estefaniapb@hotmail.es', 0, 24, 0, 0, '2011-10-25 11:22:59', '2011-10-25 09:22:59', 0, '', 0, 1, '', 'PEMÁN', 'Mujer', '27/4/1994', 'ALEJANDRO cASONA Nª7 3ªA', 'MADRID', '28035', 'MADRID', 'ESPAÑA', '913731836', '618914336', '', 'BACHILLERATO', 'Alumno', 'SENARA', '', 'Jornada completa', 'No', '', ''), +(10241, 'Pablo', 'pabloarbaizar@gmail.com', 0, 24, 0, 0, '2011-10-25 11:23:30', '2011-10-25 09:23:30', 0, '', 0, 1, '', 'Arbáizar Cerezo', 'Hombre', '21 - 01 - 91', 'C/ José Mª Pemán nº 50', 'Algete', '28110', 'Madrid', 'España', '916280396', '666885506', '', '3º', 'Alumno', 'Universidad Politécnica de Madrid - ETSAM', '', 'Jornada completa', 'No', '', ''), +(10242, 'Estefanía', 'lapichuvk@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:23:35', '2011-10-25 09:23:35', 0, '', 0, 1, '', 'García Fernández', 'Mujer', '10/11/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10243, 'Carmen', 'carmen.martinez@caryvic.com', 0, 24, 0, 0, '2011-10-25 11:24:33', '2011-10-25 09:24:33', 0, '', 0, 1, '', 'Martínez Fernández', 'Mujer', '31/12/1995', 'c/ Alfonso Rodríguez Castelao, 21', 'Madrid', '28035', 'Madrid', 'España', '913164337', '607410141', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10244, 'Cristina', 'corts_infante@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:25:04', '2011-10-25 09:25:04', 0, '', 0, 1, '', 'Orts Infante', 'Mujer', '9/4/1994', 'C/ Estrella Polar 16 esc. izq. Bajo D', 'Madrid', '28007', 'Madrid', 'España', '915046471', '671643817', '', '2 Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10245, 'Belén ', 'cervigon_2@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:25:57', '2011-10-25 09:25:57', 0, '', 0, 1, '', 'De Gracia Soria', 'Mujer', '21/08/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10246, 'Ismael', 'irb.o.95@gmail.com', 0, 23, 0, 0, '2011-10-25 11:26:00', '2011-10-25 09:26:00', 0, '', 0, 1, '', 'Rmal Barea', 'Hombre', '19/10/1995', '', 'Onil', '03430', 'Alicante', 'España', '', '', '', '', 'Alumno', 'IES La Creueta', '', 'Jornada completa', 'No', '', ''), +(10247, 'sara', 'sara_enana@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:26:42', '2011-10-25 09:26:42', 0, '', 0, 1, '', 'Gonzalez Burgin', 'Mujer', '03/07/1992', 'Paseo Juan xxiii, nº 13', 'Madrid', '28040', 'Madrid', 'España', '952415715', '687727201', '', 'Estudiante', 'Alumno', 'Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10248, 'Pablo ', 'pborho@gmail.com', 0, 24, 0, 0, '2011-10-25 11:27:11', '2011-10-25 09:27:11', 0, '', 0, 1, '', 'Borho Lazaro', 'Hombre', '09/11/1992', 'calle fernan gonzalez 29', 'madrid', '28009', 'Madrid', 'España ', '', '618128216', '', '1 año ADE', 'Alumno', 'Villanueva ', '', 'Jornada completa', 'No', '', ''), +(10249, 'Ester', 'esterdelreino@gmail.com', 0, 24, 0, 0, '2011-10-25 11:27:35', '2011-10-25 09:27:35', 0, '', 0, 1, '', 'Del Reino Iniesta', 'Mujer', '27/10/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10250, 'raquel', 'r_a_k_e_l_11@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:28:05', '2011-10-25 09:28:05', 0, '', 0, 1, '', 'solera marin', 'Mujer', '11 julio 1994', 'c/ endrino nº15', 'madrid', '28529', 'madrid', 'españa', '', '', '', '2º bachillerato', 'Alumno', 'senara', '', 'Jornada de mañana', 'No', '', ''), +(10251, 'Ana', 'anagarciacasas@gmail.com', 0, 24, 0, 0, '2011-10-25 11:28:06', '2011-10-25 09:28:06', 0, '', 0, 1, '', 'García Casas', 'Mujer', '27 - 12 - 1994', 'Costa Rica 12 1º pta 12', 'Madrid', '28016', 'Madrid', 'España', '', '639148663', '', '2º Bachillerato', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10252, 'Irene', 'ire_go_del@yahoo.es', 0, 24, 0, 0, '2011-10-25 11:28:13', '2011-10-25 09:28:13', 0, '', 0, 1, '', 'Gómez Delgado', 'Mujer', '30/3/1994', 'Arroyo de la Media Legua', 'Madrid', '28030', 'Madrid', 'España', '913281618', '', '', '2º bachillerato', 'Alumno', 'Senara', '', 'Jornada de mañana', 'No', '', ''), +(10253, 'Blanca', 'blanx94@yahoo.es', 0, 24, 0, 0, '2011-10-25 11:28:23', '2011-10-25 09:28:23', 0, '', 0, 1, '', 'Estefanía de la Torre', 'Mujer', '24.9.1994', 'C/Hacienda de Pavones nº288 Bajo B', 'Madrid', '28030', 'Madrid', 'España', '917721318', '657752032', '', '2 Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(10254, 'Natalia', 'natalia.delpino@hotmail.es', 0, 24, 0, 0, '2011-10-25 11:29:11', '2011-10-25 09:29:11', 0, '', 0, 1, '', 'del Pino Gómez', 'Mujer', '04/08/1992', 'C/Doctor Huertas, 32', 'Madrid', '28250', 'Madrid', 'España', '918591821', '652122756', '', '2 carrera', 'Alumno', 'Centro Univeristarios Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10255, 'Sara', 'sarita@gmail.com', 0, 24, 0, 0, '2011-10-25 11:29:26', '2011-10-25 09:29:26', 0, '', 0, 1, '', 'Espejo Pérez', 'Mujer', '2/08/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10256, 'Laura', 'laurabernabeuzmbrano@hotmail.es', 0, 23, 0, 0, '2011-10-25 11:29:40', '2011-10-25 09:29:40', 0, '', 0, 1, '', 'Bernabeu Zambrano', 'Mujer', '20/01/95', '', 'Onil', '', 'Alicante', 'España', '', '', '', '', 'Alumno', 'I.E.S La creueta', '', 'Jornada completa', 'No', '', ''), +(10257, 'ignacio', 'chispibenlloch@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:29:47', '2011-10-25 09:29:47', 0, '', 0, 1, '', 'benlloch arrieta', 'Hombre', '04/12/1991', 'daniel urrabieta 10', 'madrid', '28002', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(10258, 'Alfonso ', 'ayurrita@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:30:33', '2011-10-25 09:30:33', 0, '', 0, 1, '', 'Yurrita Giner', 'Hombre', '13/04/1991', 'velazquez nº 4 7º d ', 'madrid', '28001', 'madrid', 'españa', '682339586', '914261437', '', 'estudiante', 'Alumno', 'centro universitario villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10259, 'carmen', 'carmenhernandezblanco@gmail.com', 0, 24, 0, 0, '2011-10-25 11:34:15', '2011-10-25 09:34:15', 0, '', 0, 1, '', 'hernandez blanco', 'Mujer', '20/06/1979', 'salou 55', 'madrid', '28934', 'madrid', 'españa', '', '629884571', '', '', 'Alumno', 'Jenner 8', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10260, 'Raquel', 'msama29@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:35:09', '2011-10-25 09:35:09', 0, '', 0, 1, '', 'Fernández Martín de Vidales', 'Mujer', '05/11/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10261, 'Belén ', 'mbblanco@nspilar.com', 0, 24, 0, 0, '2011-10-25 11:36:03', '2011-10-25 09:36:03', 0, '', 0, 1, '', 'Blanco Rubio', 'Mujer', '16-11-1974', '', 'MADRID', '28001', 'MADRID', 'ESPAÑA', '', '626526422', '', '', 'Docente', 'COLEGIO NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10262, 'Victoria', 'pbielgaye@gmail.com', 0, 24, 0, 0, '2011-10-25 11:36:39', '2011-10-25 09:36:39', 0, '', 0, 1, '', 'Alonso Herr', 'Mujer', '21-02-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesús', '', 'Jornada completa', 'No', '', ''), +(10263, 'Talia Dayana', 'thalia_16_2009@hotmail.com', 0, 23, 0, 0, '2011-10-25 11:36:55', '2011-10-25 09:36:55', 0, '', 0, 1, '', 'Vargas Rodriguez', 'Mujer', '20/07/1993', '', 'Onil', '03430', 'Alicante', 'España', '', '', '', '', 'Alumno', 'IES La creuta', '', 'Jornada completa', 'No', '', ''), +(10264, 'Paula', 'paula_dame_des_vents13@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:38:41', '2011-10-25 09:38:41', 0, '', 0, 1, '', 'García Pérez', 'Mujer', '13/04/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10265, 'MARÍA', 'mgoenechea@villanueva.edu', 0, 24, 0, 0, '2011-10-25 11:40:43', '2011-10-25 09:40:43', 0, '', 0, 1, '', 'GOENECHEA DOMÍNGUEZ', 'Mujer', '11-08-1971', 'C/ ROMERO GIRÓN 3, 1ºC', 'MADRID', '28036', 'MADRID', 'MADRID', '913440940', '620236958', '', '', 'Docente', 'CENTRO UNIVERSITARIO VILLANUEVA', '', 'Jornada completa', 'No', '', ''), +(10266, 'Óscar ', 'oscar-colivenc@hotmail.com', 0, 23, 0, 0, '2011-10-25 11:41:01', '2011-10-25 09:41:01', 0, '', 0, 1, '', 'Ciruela Sánchez', 'Hombre', '18/04/1995', '', 'Onil', '', 'Alicante', 'España', '', '', '', '', 'Alumno', 'I.E.S.La Creueta ', '', 'Jornada completa', 'No', '', ''), +(10267, 'Celia', 'cece.dorado@gmail.com', 0, 24, 0, 0, '2011-10-25 11:41:22', '2011-10-25 09:41:22', 0, '', 0, 1, '', 'Dorado López', 'Mujer', '29/08/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10268, 'Alberto', 'alberto@escaleradiaz.com', 0, 24, 0, 0, '2011-10-25 11:41:51', '2011-10-25 09:41:51', 0, '', 0, 1, '', 'de la Escalera Díaz', 'Hombre', '12/09/1992', 'avda de Betanzos, 77, 7º A', 'Madrid', '28034', 'Madrid', 'España', '', '', '', '2º grado en ingenieria de tecnologias y servicios de telecomunicacion', 'Alumno', 'ETSIT UPM', '', 'Jornada completa', 'No', '', ''), +(10269, 'Sara', 'msama29@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:43:26', '2011-10-25 09:43:26', 0, '', 0, 1, '', 'Espejo Pérez', 'Mujer', '03/08/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10270, 'Santiago', 'santiribassaez@gmail.com', 0, 24, 0, 0, '2011-10-25 11:43:27', '2011-10-25 09:43:27', 0, '', 0, 1, '', 'Ribas Sáez', 'Hombre', '19-12-1989', '', 'Madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'ETSI MONTES', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10271, 'JUAN', 'juanon_53@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:44:06', '2011-10-25 09:44:06', 0, '', 0, 1, '', 'RUIZ LORITE', 'Hombre', '11/09/10', 'GAZTAMBIDE 24, 3ºI', 'MADRID', '28015', 'MADRID', 'ESPAÑA', '', '657111766', '', 'ESTUDIANTE', 'Alumno', 'VILLANUEVA', '', 'Jornada completa', 'No', '', ''), +(10272, 'Javier', 'javigd82@gmail.com', 0, 20, 0, 0, '2011-10-25 11:45:25', '2011-10-25 09:45:25', 0, '', 0, 1, '', 'Gómez Díaz', 'Hombre', '08/04/1982', '', 'Sevilla', '', 'Sevilla', 'Sevilla', '', '', '', '', 'Docente', 'SAFA Blanca Paloma', '', 'Jornada de tarde', 'No', '', ''), +(10273, 'Marta ', 'msama29@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:45:28', '2011-10-25 09:45:28', 0, '', 0, 1, '', 'Samalea Pérez', 'Mujer', '29/03/1961', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10274, 'maria', 'maivor_12@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:46:28', '2011-10-25 09:46:28', 0, '', 0, 1, '', 'ivorra lópez', 'Mujer', '12/04/1988', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'ucv', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10275, 'María', 'str.maria@gmail.com', 0, 24, 0, 0, '2011-10-25 11:47:30', '2011-10-25 09:47:30', 0, '', 0, 1, '', 'González Arechabaleta', 'Mujer', '25/12/1967', 'Paseo de los Parques, 7 portal 3 2ºC', 'Alcobendas', '28109', 'Madrid', 'España', '916509160', '6070508659', '', '', 'Alumno', 'Itiee', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10276, 'Cristina', 'msama29@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:47:36', '2011-10-25 09:47:36', 0, '', 0, 1, '', 'Yagüe Regaliza', 'Mujer', '26/08/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10277, 'Elsa ', 'elsa.amatriain@telefonica.net', 0, 24, 0, 0, '2011-10-25 11:47:41', '2011-10-25 09:47:41', 0, '', 0, 1, '', 'Amatriain ', 'Mujer', '16/04/1964', 'castillo de Pedraza 3', 'Villanueva de la Cañada ', '28692', 'Madrid ', 'España', '', '', '', '', 'Alumno', 'Colegio americano de Madrid ', '', 'Jornada completa', 'No', '', ''), +(10278, 'Laura ', 'ltrujillo@fundacionsafa.es', 0, 20, 0, 0, '2011-10-25 11:47:42', '2011-10-25 09:47:42', 0, '', 0, 1, '', 'Trujillo Rodriguez', 'Mujer', '06/11/1981', '', 'Sevilla', '', 'Sevilla', 'Sevilla', '', '', '', '', 'Docente', 'SAFA Blacna Oaoma', '', 'Jornada de tarde', 'No', '', ''), +(10279, 'Luis', 'str.luis@gmail.com', 0, 24, 0, 0, '2011-10-25 11:50:34', '2011-10-25 09:50:34', 0, '', 0, 1, '', 'Medina Martinez', 'Hombre', '14/01/1971', 'Paseo de los Parques, 7 portal 3 2ºC', 'Alcobendas', '28109', 'Madrid', 'España', '916509160', '629861500', '', '', 'Docente', 'Escuela de ingenieria de caminos', '', 'Jornada completa', 'No', '', ''), +(10280, 'Carmen', 'macmay@gmail.com', 0, 20, 0, 0, '2011-10-25 11:50:41', '2011-10-25 09:50:41', 0, '', 0, 1, '', 'Abad Camacho', 'Mujer', '12/04/1986', 'C/toledo,1. 5D', 'Sevilla', '41010', 'Sevilla', 'España', '', '670508783', '', 'Estudiante', 'Alumno', 'Escuela superior de ingenieria ', '', 'Jornada completa', 'No', '', ''), +(10281, 'Juan ', 'juanpombolopez@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:52:03', '2011-10-25 09:52:03', 0, '', 0, 1, '', 'Pombo Lopez', 'Hombre', '3/08/1992', 'avenida reina victoria nº 31 piso3 dcha', 'Santander', '39004', 'Cantabria', 'España', '942215027', '695278984', '', '2º carrera universitaria', 'Alumno', 'Centro de estudios universitarios Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10282, 'pablo', 'pablopj91@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:52:40', '2011-10-25 09:52:40', 0, '', 0, 1, '', 'perez', 'Hombre', '11-01-91', '', 'algete', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'politecnica', '', 'Jornada completa', 'No', '', ''), +(10283, 'Víctor Manuel', 'victormanuelmolinapozo@gmail.com', 0, 24, 0, 0, '2011-10-25 11:54:02', '2011-10-25 09:54:02', 0, '', 0, 1, '', 'Molina Pozo', 'Hombre', '28/04/1991', 'Calle León Felipe 8A 5º B', 'Madrid', '28038', 'Madrid', 'España', '917782482', '607809495', '', 'Estudiante de Periodismo', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10284, 'Patricia', 'patocg_92@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:55:00', '2011-10-25 09:55:00', 0, '', 0, 1, '', 'Careaga Grau', 'Mujer', '14/08/92', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10285, 'Sandra', 'sandrasm_8@hotmail.com', 0, 24, 0, 0, '2011-10-25 11:56:23', '2011-10-25 09:56:23', 0, '', 0, 1, '', 'Sánchez Merinero', 'Mujer', '13/05/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Estudiante Periodismo', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10286, 'maria', 'merysoton@gmail.com', 0, 24, 0, 0, '2011-10-25 11:57:35', '2011-10-25 09:57:35', 0, '', 0, 1, '', 'sotomayor navarrete', 'Mujer', '26.julio.1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10287, 'maria', 'merysoton@gmail.com', 0, 24, 0, 0, '2011-10-25 11:58:18', '2011-10-25 09:58:18', 0, '', 0, 1, '', 'sotomayor navarrete', 'Mujer', '26.julio.1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10288, 'María', 'marieta__dg@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:00:15', '2011-10-25 10:00:15', 0, '', 0, 1, '', 'Dominguez García', 'Mujer', '10-09-93', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10289, 'Juan Pablo', 'juanpablocg_46@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:00:36', '2011-10-25 10:00:36', 0, '', 0, 1, '', 'Careaga Grau', 'Hombre', '13/02/91', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10290, 'María', 'marieta__dg@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:02:13', '2011-10-25 10:02:13', 0, '', 0, 1, '', 'Dominguez García', 'Mujer', '10-09-93', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10291, 'Araceli', 'araherrero@gmail.com', 0, 24, 0, 0, '2011-10-25 12:02:43', '2011-10-25 10:02:43', 0, '', 0, 1, '', 'Herrero', 'Mujer', '29/7/1968', 'Paseo de los parques, 19', 'Alcobendas', '28109', 'Madrid', 'España', '916503577', '606459103', '', '', 'Docente', 'Los Camilos', '', 'Jornada completa', 'No', '', ''), +(10292, 'María', 'marieta__dg@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:03:20', '2011-10-25 10:03:20', 0, '', 0, 1, '', 'Dominguez García', 'Mujer', '10-09-93', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10293, 'Carmen', 'carmen.ramos.carrasco@gmail.com', 0, 23, 0, 0, '2011-10-25 12:04:36', '2011-10-25 10:04:36', 0, '', 0, 1, '', 'Ramos Carrasco', 'Mujer', '16 Julio 1966', '', 'Onil', '', 'Alicante', 'España', '', '', '', '', 'Docente', 'IES La Creueta', '', 'Jornada completa', 'No', '', ''), +(10294, 'David', 'david_colivenco@hotmail.com', 0, 23, 0, 0, '2011-10-25 12:07:09', '2011-10-25 10:07:09', 0, '', 0, 1, '', 'Pons Martínez', 'Hombre', '1 Agosto 1995', '', 'Onil', '', 'Alicante', 'España', '', '', '', '', 'Alumno', 'IES La Creueta', '', 'Jornada completa', 'No', '', ''), +(10295, 'Ana', 'anabiel92@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:07:31', '2011-10-25 10:07:31', 0, '', 0, 1, '', 'Biel Turón', 'Hombre', '14/12/92', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad de Alcalá de Henares', '', 'Jornada completa', 'No', '', ''), +(10296, 'Christian', 'critian_poxo_05@msn.com', 0, 24, 0, 0, '2011-10-25 12:07:42', '2011-10-25 10:07:42', 0, '', 0, 1, '', 'Rauen', 'Hombre', '22.02.1990', 'calle Maiquez num. 30', 'Madrid', '28009', 'Madrid', 'España', '', '606352066', '', 'Estudiante 1 de EBS', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10297, 'Angela', 'anyi_vazmar@hotmail.com', 0, 20, 0, 0, '2011-10-25 12:10:34', '2011-10-25 10:10:34', 0, '', 0, 1, '', 'Vazquez Martin', 'Mujer', '17-12-1989', 'Castillo Alcalá De Guadaira', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', ' Cardenal Espinola (ceu)', '', 'Jornada completa', 'No', '', ''), +(10298, 'pablo', 'pablogalan88@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:11:08', '2011-10-25 10:11:08', 0, '', 0, 1, '', 'galan gonzalez', 'Hombre', '25/09/1988', 'c/ fresnedillas 8', 'madrid', '28035', 'madrid', 'españa', '', '680342625', '', 'derecho y ade', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10299, 'SILVIA', 'silviatablada@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:11:15', '2011-10-25 10:11:15', 0, '', 0, 1, '', 'TABLADA GARCIA', 'Mujer', '09/10/1981', 'C/ ROY 15', 'MADRID', '28019', 'MADRID', 'ESPAÑA', '', '646750201', '', 'OPTOMETRISTA. MASTER OFICIAL EN OPTOMETRIA CLINICA', 'Docente', 'UNIVERSIDAD COMPLUTENSE Y UNIVERSIDAD EUROPEA DE MADRID', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10300, 'Débora', 'debicarrera_14@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:12:26', '2011-10-25 10:12:26', 0, '', 0, 1, '', 'Carrera Cuesta', 'Mujer', '14/04/1991', 'C/ Maria Jesus Nº11 1ºB', 'Mejorada del Campo', '28840', 'Madrid', 'España', '916791177', '666859902', '', 'Estudiante de Pedagogía', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10301, 'casilda', 'catiti2002@yahoo.es', 0, 24, 0, 0, '2011-10-25 12:12:28', '2011-10-25 10:12:28', 0, '', 0, 1, '', 'figueroa', 'Mujer', '07/04/1980', 'rios rosas 49 7a', 'madrid', '28008', 'madrid', 'España', '', '', '', '', 'Alumno', 'complutense', '', 'Jornada de tarde', 'No', '', ''), +(10302, 'Carlos Pascual', 'carlospascual10@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:13:03', '2011-10-25 10:13:03', 0, '', 0, 1, '', 'Pascual', 'Hombre', '18/01/1993', 'Paseo Bonanova 63 bis, 5', 'Barcelona', '08017', 'Barcelona', 'España', '696694430', '696694430', '', 'Primero de Administración y Dirección de Empresas + Derecho', 'Alumno', 'Universidad Pontificia Comillas (ICADE)', '', 'Jornada completa', 'No', '', ''), +(10303, 'Nuria', 'nuritatc@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:13:30', '2011-10-25 10:13:30', 0, '', 0, 1, '', 'García Pulido', 'Mujer', '14-09-1993', 'sector escultores 37', 'Tres Cantos', '28760', 'Madrid', 'España', '918039150', '670351086', '', '', 'Alumno', 'villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10304, 'Macarena', 'macamartinezgonzalez@gmail.com', 0, 24, 0, 0, '2011-10-25 12:13:36', '2011-10-25 10:13:36', 0, '', 0, 1, '', 'Martinez Gonzalez', 'Mujer', '26/05/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'universidad villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10305, 'LAURA ', 'silviatablada@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:14:01', '2011-10-25 10:14:01', 0, '', 0, 1, '', 'TABLADA GARCIA', 'Mujer', '06/08/1980', 'C/ ROY 15', 'MADRID', '28019', 'MADRID', 'ESPAÑA', '', '680333493', '', 'LICENCIADA EN CIENCIAS AMBIENTALES', 'Docente', 'UNIVERSIDAD DE ALCALÁ DE HENARES', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10306, 'javier', 'javier.gomez.diez@gmail.com', 0, 24, 0, 0, '2011-10-25 12:15:26', '2011-10-25 10:15:26', 0, '', 0, 1, '', 'gomez diez', 'Hombre', '26-06-1990', 'c/ jorge juan 129 esc.3 2ºD', 'Madrid', '28009', 'madrid', 'España', '915745274', '616106381', '', '2º curso grado en Administracion y direccion de empresas', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(10307, 'CESAR', 'silviatablada@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:16:12', '2011-10-25 10:16:12', 0, '', 0, 1, '', 'HERNANDEZ GONZALEZ', 'Hombre', '24/10/1977', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Docente', 'INEF', '', 'Jornada completa', 'No', '', ''), +(10308, 'Alberto Sánchez López de Andújar', 'alberto.sanchez.1992@gmail.com', 0, 24, 0, 0, '2011-10-25 12:18:43', '2011-10-25 10:18:43', 0, '', 0, 1, '', 'Sánchez', 'Hombre', '29/08/1992', 'c/ Fernán González 29 escalera 1, planta 5, puerta C', 'Madrid', '28009', 'Madrid', 'España', '', '667 229 511', '', 'ADE (Carrera Universitaria) ', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10309, 'Adrian', 'adriansantos93@yahoo.es', 0, 24, 0, 0, '2011-10-25 12:19:00', '2011-10-25 10:19:00', 0, '', 0, 1, '', 'santos frutos', 'Hombre', '09/04/1993', 'C/ Santiago Nº25', 'Miraflores de la sierra', '28792', 'Madrid', 'España', '918444079', '620149156', '', '1º curso de ADE + Derecho ', 'Alumno', 'Universidad Autónoma de Madrid ', '', 'Jornada completa', 'No', '', ''), +(10310, 'Cristina', 'cristinaperez175@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:20:29', '2011-10-25 10:20:29', 0, '', 0, 1, '', 'Pérez López', 'Mujer', '17/05/1993', 'Condado de treviño, 2, 13 A', 'Madrid', '28033', 'Madrid', 'España', '913022261', '690843812', '', 'Primero de Administración y Dirección de Empresas + Derecho', 'Alumno', 'Universidad Pontificia Comillas (ICADE)', '', 'Jornada completa', 'No', '', ''), +(10311, 'Paula', 'pau_aranzabal@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:20:51', '2011-10-25 10:20:51', 0, '', 0, 1, '', 'Aranzabal Cabello de Alba', 'Mujer', '1-12-1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10312, 'marta', 'japaredes@telefonica.net', 0, 24, 0, 0, '2011-10-25 12:22:17', '2011-10-25 10:22:17', 0, '', 0, 1, '', 'paredes andia', 'Mujer', '8- 07- 1995', 'c/ arturo soria 353', 'madrid', '28033', 'madrid', 'españa', '917666358', '650013968', '', 'estudiante bachillerato', 'Alumno', 'colegio montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10313, 'Teresa', 'tduca92@gmail.com', 0, 24, 0, 0, '2011-10-25 12:24:45', '2011-10-25 10:24:45', 0, '', 0, 1, '', 'Durán Carretero', 'Mujer', '26/01/92', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(10314, 'Javier', 'javiersobrini@gmail.com', 0, 24, 0, 0, '2011-10-25 12:24:47', '2011-10-25 10:24:47', 0, '', 0, 1, '', 'Sobrini Calderon ', 'Hombre', '15/06/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'universidad villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10315, 'CARMEN', 'stabladagarcia@gmail.com', 0, 24, 0, 0, '2011-10-25 12:25:01', '2011-10-25 10:25:01', 0, '', 0, 1, '', 'GONZALEZ ALVAREZ', 'Mujer', '28/01/197', '', 'BURGOS', '', 'BURGOS', 'ESPAÑA', '', '', '', 'DOCTORA EN OPTOMETRÍA', 'Docente', 'UNIVERSIDAD DE CAMBRIDGE', '', 'Jornada completa', 'No', '', ''), +(10316, 'Inés', 'ines.rebuelta@gmail.com', 0, 24, 0, 0, '2011-10-25 12:25:02', '2011-10-25 10:25:02', 0, '', 0, 1, '', 'Rebuelta Domecq', 'Mujer', '12/11/1993', 'Príncipe de Vergara 119, 2 Derecha', 'Madrid', '28003', 'Madrid', 'España', '', '678147512', '', 'Primero de Administración y Dirección de Empresas + Derecho', 'Alumno', 'Universidad Pontificia Comillas (ICADE)', '', 'Jornada completa', 'No', '', ''), +(10317, 'Inés', 'ines.rebuelta@gmail.com', 0, 24, 0, 0, '2011-10-25 12:25:38', '2011-10-25 10:25:38', 0, '', 0, 1, '', 'Rebuelta Domecq', 'Mujer', '12/11/1993', 'Príncipe de Vergara 119, 2 Derecha', 'Madrid', '28003', 'Madrid', 'España', '', '678147512', '', 'Primero de Administración y Dirección de Empresas + Derecho', 'Alumno', 'Universidad Pontificia Comillas (ICADE)', '', 'Jornada completa', 'No', '', ''), +(10318, 'GLORIA', 'glapuente@villanueva.edu', 0, 24, 0, 0, '2011-10-25 12:26:05', '2011-10-25 10:26:05', 0, '', 0, 1, '', 'LAPUENTE SASTRE', 'Mujer', '09/05/1965', 'C/ ALMANZORA nº 6 - J', 'MADRID', '28023', 'MADRID', 'ESPAÑA', '913573294', '654542189', '', 'Profesora ADE Internacional', 'Docente', 'VILLANUEVA Centro Universitario', '', 'Jornada completa', 'No', '', ''), +(10319, 'Pablo', 'pablo.perez.jimenez@gmail.com', 0, 24, 0, 0, '2011-10-25 12:27:05', '2011-10-25 10:27:05', 0, '', 0, 1, '', 'Perez Jimenez', 'Hombre', '11.01.91', '', 'algete', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Politecnica', '', 'Jornada completa', 'No', '', ''), +(10320, 'Elena', 'eibanez@fomento.edu', 0, 24, 0, 0, '2011-10-25 12:27:27', '2011-10-25 10:27:27', 0, '', 0, 1, '', 'Ibáñez García', 'Mujer', '03/09/1959', 'C/ Alfonso Fernández Clausells nº 7', 'Madrid', '28035', 'Madrid', 'España', '91 311 06 38', '680 974 478', '', '', 'Docente', 'Colegjio de Fomento Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10321, 'Ana', 'anasotop_m@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:27:56', '2011-10-25 10:27:56', 0, '', 0, 1, '', 'Soto Pérez-maffei', 'Mujer', '28/07/1990', 'Calle Solano 61', 'Pozuelo de alarcon', '28223', 'Madrid', 'España', '', '685148837', '', 'Estudiante', 'Alumno', 'Universidad Alcala de Henares', '', 'Jornada completa', 'No', '', ''), +(10322, 'inmaculada', 'angelespinotorres@hotmailcom', 0, 20, 0, 0, '2011-10-25 12:28:10', '2011-10-25 10:28:10', 0, '', 0, 1, '', 'gala espino', 'Mujer', '11/06/1988', 'santiago, 11', 'sevilla', '41003', 'sevilla', 'españa', '', '658873483', '', 'estudiando', 'Alumno', 'Ceu andalucia', '', 'Jornada completa', 'No', '', ''), +(10323, 'Cristina', 'cristinaramirezsp@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:30:22', '2011-10-25 10:30:22', 0, '', 0, 1, '', 'Ramírez Sanz-Pastor', 'Mujer', '10/08/1993', 'Calle Ronda la Salcedilla 13, portal 2, bajo A', 'Majadahonda', '28221', 'Madrid', 'España', '', '', '', 'Primero de Administración y Dirección de Empresas + Derecho', 'Alumno', 'Universidad Pontificia Comillas (ICADE)', '', 'Jornada completa', 'No', '', ''), +(10324, 'Conchita', 'conchita.cuenca@orvalle.es', 0, 24, 0, 0, '2011-10-25 12:31:04', '2011-10-25 10:31:04', 0, '', 0, 1, '', 'Cuenca Ortega', 'Mujer', '6/09/1957', 'Colombia 14, 1º C', 'Majadahonda', '28220', 'Madrid', 'España', '', '', '', '', 'Docente', 'Orvalle', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10325, 'Herminia', 'herminia.dejuana@orvalle.es', 0, 24, 0, 0, '2011-10-25 12:31:44', '2011-10-25 10:31:44', 0, '', 0, 1, '', 'de Juana López', 'Mujer', '17/04/1952', 'Tesalia 13', 'Las Rozas', '28232', 'Madrid', 'España', '', '', '', '', 'Docente', 'Colegio Orvalle', '', 'Jornada completa', 'No', '', ''), +(10326, 'Jose Miguel', 'jmcaguado@gmail.com', 0, 24, 0, 0, '2011-10-25 12:33:59', '2011-10-25 10:33:59', 0, '', 0, 1, '', 'Cañete Aguado', 'Hombre', '30/9/1975', 'codorniz 13,3b', 'madrid', '28047', 'madrid', 'madrid', '', '', '', '', 'Alumno', 'UCM', '', 'Jornada de tarde', 'No', '', ''), +(10327, 'Barbara', 'barbara.glacy@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:34:45', '2011-10-25 10:34:45', 0, '', 0, 1, '', 'Garcia de Lacy', 'Mujer', '24/05/1990', 'Calle Comunidad de Madrid 15', 'Las Rozas', '28231', 'Madrid', 'España', '', '666062212', '', 'Estudiante', 'Alumno', 'Alcala de Henares', '', 'Jornada completa', 'No', '', ''), +(10328, 'Iñigo', 'iphuete@gmail.com', 0, 24, 0, 0, '2011-10-25 12:35:14', '2011-10-25 10:35:14', 0, '', 0, 1, '', 'de Pablo Huete', 'Hombre', '20/11/1993', 'Calle Escultor Peresejo 56', 'Madrid', '28023', 'Madrid', 'España', '917343204', '689386800', '', 'Estudiante', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10329, 'Antonio', 'antoniofdezelices@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:35:25', '2011-10-25 10:35:25', 0, '', 0, 1, '', 'Fernandez Elices', 'Hombre', '28-11-1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Alfonso X', '', 'Jornada completa', 'No', '', ''), +(10330, 'elena', 'elena.olid.g@gmail.com', 0, 24, 0, 0, '2011-10-25 12:36:18', '2011-10-25 10:36:18', 0, '', 0, 1, '', 'olid', 'Mujer', '6/75/11', 'general moscardo 37, 3º dcha', 'madrid', '28020', 'Madrid', 'España', '915349527', '616871516', '', 'lcda ', 'Docente', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10331, 'Antonio', 'antoniofdezelices@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:37:13', '2011-10-25 10:37:13', 0, '', 0, 1, '', 'Fernandez Elices', 'Hombre', '28-11-1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Alfonso X', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(10332, 'Teresa', 'teresaburgaz@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:37:56', '2011-10-25 10:37:56', 0, '', 0, 1, '', 'Burgaz Vicent', 'Mujer', '12/01/1993', 'C/ Modesto Lafuente 46 5ºF', 'Madrid', '28003', 'Madrid', 'España', '915346283', '689042799', '', 'carrera universitaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10333, 'Celia', 'creigia@gmail.com', 0, 24, 0, 0, '2011-10-25 12:40:30', '2011-10-25 10:40:30', 0, '', 0, 1, '', 'Reigia Vales', 'Mujer', '3-02-1991', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Alfonso X', '', 'Jornada completa', 'No', '', ''), +(10334, 'Fátima', 'fati.cardenas@gmail.com', 0, 24, 0, 0, '2011-10-25 12:40:48', '2011-10-25 10:40:48', 0, '', 0, 1, '', 'de Cardenas Artola', 'Mujer', '11/01/1993', 'c/ María Tubau 15, portal b, 5º 2', 'madrid', '28050', 'madrid', 'España', '913588652', '649647249', '', 'carrera universitaria', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10335, 'lucia', 'mjmartinez-medina@hotmail.com', 0, 23, 0, 0, '2011-10-25 12:40:57', '2011-10-25 10:40:57', 0, '', 0, 1, '', 'martinez-medina', 'Mujer', '03/02/1953', 'mimosas 17', 'godella', '46110', 'valencia', 'españa', '963901043', '', '', 'colabora fundacion dasyc', 'Alumno', 'colaboradora fundacion dasyc', '', 'Jornada completa', 'No', '', ''), +(10336, 'Belén ', 'belenlosada93@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:44:35', '2011-10-25 10:44:35', 0, '', 0, 1, '', 'Rodriguez-Losada', 'Mujer', '18/06/1993', 'C/ Jazmin 40 3ºB', 'Madrid', '28033', 'Madrid', 'España', '913020777', '636063734', '', 'carrera universitaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10337, 'Aroa', 'aroalago@gmail.com', 0, 24, 0, 0, '2011-10-25 12:47:29', '2011-10-25 10:47:29', 0, '', 0, 1, '', 'Lago Fernández', 'Mujer', '08/01/1988', 'Calle Gecia 1 Puerta 3', 'Pozuelo de Alaracón', '28223', 'Madrid', 'España', '', '', '', 'Carrera Universitaria', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10338, 'Álvaro', 'alvaro.gutierrez.valladares@gmail.com', 0, 24, 0, 0, '2011-10-25 12:49:25', '2011-10-25 10:49:25', 0, '', 0, 1, '', 'Gutiérrez Valladares', 'Hombre', '14 Septiembre 2011', 'c/ Isaac Albéniz 17 1º1', 'Alcobendas', '28100', 'Madrid', 'España', '', '', '', '3º de Derecho', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(10339, 'Fátima', 'fatima414@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:49:30', '2011-10-25 10:49:30', 0, '', 0, 1, '', 'Arroyo', 'Mujer', '18/02/1984', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UDIMA', '', 'Jornada completa', 'No', '', ''), +(10340, 'Lara', 'lsalietoselva@hotmail.com', 0, 24, 0, 0, '2011-10-25 12:49:45', '2011-10-25 10:49:45', 0, '', 0, 1, '', 'Salieto Selva', 'Mujer', '8/12/1993', 'c/Pablo Vidal nº 6', 'Madrid', '28043', 'Madrid', 'España', '914136011', '651123465', '', 'Carrera Universitaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10341, 'Jaime', 'jaimehz@hazteoir.org', 0, 24, 0, 0, '2011-10-25 12:52:36', '2011-10-25 10:52:36', 0, '', 0, 1, '', 'Hernandez Zuñiga', 'Hombre', '17/05/1993', 'Jose Rodriguez Pinilla 23', 'Madrid', ' 28016', 'Madrid', 'Esspaña', '915547189', '663700989', '', 'Universitario', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(10342, 'José Miguel', 'josemiguelcrat@gmail.com', 0, 24, 0, 0, '2011-10-25 12:53:54', '2011-10-25 10:53:54', 0, '', 0, 1, '', 'Carretie Romero', 'Hombre', '04/11/1991', 'Avda Tribuna nº 12, Fuente Del Fresno', 'San Sebastián de los Reyes', '28708', 'Madrid', 'España', '916236415', '676477217', '', 'Estudiante Universidad', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10343, 'Cesar', 'cesardphuete@gmail.com', 0, 24, 0, 0, '2011-10-25 12:54:17', '2011-10-25 10:54:17', 0, '', 0, 1, '', 'de Pablo Huete', 'Hombre', '5 de febrero de 1992', 'calle escultor peresejo 56', 'Madrid', '28023', 'Madrid', 'España', '', '619530042', '', 'universitario', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10344, 'Jaime', 'jaimedelinos@hotmail.es', 0, 24, 0, 0, '2011-10-25 12:59:00', '2011-10-25 10:59:00', 0, '', 0, 1, '', 'de Linos Alvarez', 'Hombre', '8/11/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10345, 'maria', 'maria.vico@barretstown.org.es', 0, 24, 0, 0, '2011-10-25 12:59:22', '2011-10-25 10:59:22', 0, '', 0, 1, '', 'vico', 'Mujer', '1.8.53', 'calle tomillo, 7', 'alcobendas', '28109', 'madrid', 'españa', '', '', '', '', 'Alumno', 'escuele oficial de idiomas', '', 'Jornada completa', 'No', '', ''), +(10346, 'Eva María', 'evadi3a@gmail.com', 0, 24, 0, 0, '2011-10-25 13:01:38', '2011-10-25 11:01:38', 0, '', 0, 1, '', 'Ehapo Sepa', 'Mujer', '18/07/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(10347, 'claudia', 'claudiayaneslb@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:02:56', '2011-10-25 11:02:56', 0, '', 0, 1, '', 'yanes lopez-bravo', 'Mujer', '13/04/1993', '', 'pozuelo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Uned', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(10348, 'Joaquin', 'jgonzalezg1@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:03:57', '2011-10-25 11:03:57', 0, '', 0, 1, '', 'Gonzalez Gimenez-Arnau', 'Hombre', '4/6/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10349, 'Irene', 'senanteirene@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:04:25', '2011-10-25 11:04:25', 0, '', 0, 1, '', 'Senante Cabello', 'Mujer', '10/02/1989', '', 'Madrid', '28036', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(10350, 'FERNANDO', 'fernando.herraiz.11@retamar.es', 0, 24, 0, 0, '2011-10-25 13:05:13', '2011-10-25 11:05:13', 0, '', 0, 1, '', 'HERRAIZ COLAS', 'Hombre', '06/05/1993', '', 'POZUELO', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD POLITECNICA DE MADRID', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(10351, 'Monica', 'valdemilanoscaet@gmail', 0, 24, 0, 0, '2011-10-25 13:05:42', '2011-10-25 11:05:42', 0, '', 0, 1, '', 'Balandin Barbosa', 'Mujer', '28/06/1990', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10352, 'Teresa', 'texusebastian@gmail.com', 0, 24, 0, 0, '2011-10-25 13:07:16', '2011-10-25 11:07:16', 0, '', 0, 1, '', 'Sebastian Vila-Coro', 'Mujer', '30/05/1988', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Alfonso X', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10353, 'Raquel', 'rakelita_lopez@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:09:16', '2011-10-25 11:09:16', 0, '', 0, 1, '', 'López González', 'Mujer', '07.12.1995', 'C/Fondo de la Loma, 3. Los Peñascales', 'Torrelodones', '28250', 'Madrid', 'España', '918599479', '680508248', '', '1º bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10354, 'Irlanda', 'educcioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:09:31', '2011-10-25 11:09:31', 0, '', 0, 1, '', 'Bastidas Riera', 'Mujer', '20/04/1986', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10355, 'Belén', 'belenginer.33@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:09:32', '2011-10-25 11:09:32', 0, '', 0, 1, '', 'Giner Ramírez', 'Mujer', '24-07-1995', 'Calle volturno numero 9, 2ºC', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '915189375', '619081935', '', '1º bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10356, 'María', 'mantolin95@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:09:44', '2011-10-25 11:09:44', 0, '', 0, 1, '', 'Antolín Liñán', 'Mujer', '13-08-1995', 'calle Orense nº 13', 'Galapagar', '28292', 'Madrid', 'España', '', '648105126', '', '1º bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10357, 'celia', 'celiacm1@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:10:22', '2011-10-25 11:10:22', 0, '', 0, 1, '', 'Castaños-Mollor', 'Mujer', '28-4-95', 'ctra del plantio 80 4ºA', 'majadahonda', '28221', 'madrid', 'españa', '913728431', '673217080', '', 'estudiante', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10358, 'Mónica', 'barrientos.m@hotmail,es', 0, 24, 0, 0, '2011-10-25 13:10:30', '2011-10-25 11:10:30', 0, '', 0, 1, '', 'Barrientos Gozalo', 'Mujer', '30.10.1995', 'Calle Principado de Asturias, 22, 3º B', 'Las Rozas', '28231', 'Madrid', 'España', '916373255', '689339321', '', 'Curso de Bachiller', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10359, 'belen ', 'lobe.248@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:10:42', '2011-10-25 11:10:42', 0, '', 0, 1, '', 'aviñó venegas', 'Mujer', '14/07/1995', 'c/ escudo nº8 1ºB', 'las rozas', '28231', 'madrid', 'españa', '', '', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10360, 'maria', 'merycg_n95@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:10:56', '2011-10-25 11:10:56', 0, '', 0, 1, '', 'cruz gomez', 'Mujer', '11-08-1995', 'av/ lazarejo n 122', 'las rozas', '28232', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10361, 'Cristina', 'cristina_perezt@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:11:19', '2011-10-25 11:11:19', 0, '', 0, 1, '', 'Pérez Torres', 'Mujer', '16/10/1995', 'C/ Pintura nº 24', 'Pozuelo de Alarcón', '28224', 'Madrid', 'España', '', '', '', 'bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10362, 'María', 'meryferrater@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:11:20', '2011-10-25 11:11:20', 0, '', 0, 1, '', 'Ferrater Ruiz', 'Mujer', '19/01/1995', 'c/ Abrego nº21 piso 3ºA', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '917116813', '646295362', '', '1º Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10363, 'Amalia', 'amalitabu@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:11:51', '2011-10-25 11:11:51', 0, '', 0, 1, '', 'Burón', 'Mujer', '25 abril 1995', 'Calle Pablo Sorozabal 1C', 'Las Rozas', '28290', 'Mdrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10364, 'Maria Dolores', 'lola.pasillasalas@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:11:53', '2011-10-25 11:11:53', 0, '', 0, 1, '', 'Pasillas Salas', 'Mujer', '28/2/1995', '', 'Pozuelo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10365, 'nuria', 'nurietatrompeta@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:11:58', '2011-10-25 11:11:58', 0, '', 0, 1, '', 'santiso serrano', 'Mujer', '8 de diciembre 1995', 'calle cariatides ', 'Las Rozas', '28232', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10366, 'beatriz ', 'beatrizlopez95@gmail.com', 0, 24, 0, 0, '2011-10-25 13:12:28', '2011-10-25 11:12:28', 0, '', 0, 1, '', 'lopez-seoane puente', 'Mujer', '28/octubre/1995', '', 'torrelodones', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10367, 'Fátima', 'fatisope95@gmail.com', 0, 24, 0, 0, '2011-10-25 13:12:49', '2011-10-25 11:12:49', 0, '', 0, 1, '', 'Sopeña Gonzalez-Aller', 'Mujer', '16-1-95', '', 'Pozuelo de Alarcón', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10368, 'Clara', 'clara.fernandez.arciniega@gmail.com', 0, 24, 0, 0, '2011-10-25 13:12:56', '2011-10-25 11:12:56', 0, '', 0, 1, '', 'Fernández-Arciniega Cuenca', 'Mujer', '27/05/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10369, 'Ana', 'educacioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:13:10', '2011-10-25 11:13:10', 0, '', 0, 1, '', 'García Aragón', 'Mujer', '6/03/1990', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10370, 'Marina', 'mar-costa-guti@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:13:28', '2011-10-25 11:13:28', 0, '', 0, 1, '', 'Acosta Gutiérrez', 'Hombre', '1-9-95', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10371, 'Laura', 'educacioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:16:25', '2011-10-25 11:16:25', 0, '', 0, 1, '', 'Garcia Santos', 'Hombre', '16/03/1995', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDENILANOS', '', 'Jornada completa', 'No', '', ''), +(10372, 'Ana ', 'aarco@nspilar.com', 0, 24, 0, 0, '2011-10-25 13:17:00', '2011-10-25 11:17:00', 0, '', 0, 1, '', 'del Arco Felices', 'Mujer', '22 mayo 1980', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'Ntra. Sra. del pILAR', '', 'Jornada completa', 'No', '', ''), +(10373, 'Almudena', 'almusi.05@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:20:44', '2011-10-25 11:20:44', 0, '', 0, 1, '', 'Muñoz Simón', 'Mujer', '25-05-1994', '', 'majadahonda', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10374, 'Gabriela ', 'piaolelu@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:21:12', '2011-10-25 11:21:12', 0, '', 0, 1, '', 'López de Aragón Olesti', 'Mujer', '9.02.1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10375, 'Christian', 'critian_poxo_05@msn.com', 0, 24, 0, 0, '2011-10-25 13:22:20', '2011-10-25 11:22:20', 0, '', 0, 1, '', 'Rauen', 'Hombre', '22.02.1990', 'calle Maiquez num. 30', 'Madrid', '28009', 'Madrid', 'España', '', '606352066', '', 'Estudiante 1 de EBS', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10376, 'Maria Luisa', 'marialuisagjvp@gmail.com', 0, 24, 0, 0, '2011-10-25 13:22:30', '2011-10-25 11:22:30', 0, '', 0, 1, '', 'González Jiménez', 'Mujer', '5 de Septiembre de 1994', '', 'Pozuelo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10377, 'blanca', 'bsanzvi@telefonica.net', 0, 24, 0, 0, '2011-10-25 13:22:33', '2011-10-25 11:22:33', 0, '', 0, 1, '', 'llorente sanz', 'Mujer', '3 agosto 1994', 'c/playa de benidorm nº 56 urb punta galea ', 'las matas', '28230', 'madrid', 'españa', '', '', '', '2º bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10378, 'miriam', 'miriam.vicente94@gmail.com', 0, 24, 0, 0, '2011-10-25 13:23:05', '2011-10-25 11:23:05', 0, '', 0, 1, '', 'vicente ruiz ', 'Mujer', '20/05/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10379, 'Mercedes', 'mercedes_frigols@hotmail.com', 0, 23, 0, 0, '2011-10-25 13:24:27', '2011-10-25 11:24:27', 0, '', 0, 1, '', 'Frígols Ballester', 'Mujer', '23/08/92', 'C/Periodista Badia nº8 pta9', 'Valencia', '46010', 'Valencia', 'España', '963699585', '655689859', '', 'universitaria', 'Alumno', 'UCH CEU', '', 'Jornada de tarde', 'No', '', ''), +(10380, 'maria', 'mariaariasfer@gmail.com', 0, 24, 0, 0, '2011-10-25 13:24:53', '2011-10-25 11:24:53', 0, '', 0, 1, '', 'arias fernandez', 'Mujer', '29/04/1994', '', 'Majadahonda', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10381, 'SAMUEL', 'SAMUTOCARO@YAHOO.ES', 0, 24, 0, 0, '2011-10-25 13:25:37', '2011-10-25 11:25:37', 0, '', 0, 1, '', 'TOVAR CARO', 'Hombre', '27-3-73', 'C/ CAÑADA, 19', 'NAVALCARNERO', '28600', 'MADRID', 'ESPAÑA', '', '619033911', '', '', 'Docente', 'C.C. VILLA DE NAVALCARNERO', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10382, 'maria paula', 'Paulap88@hotmail.com', 0, 23, 0, 0, '2011-10-25 13:26:17', '2011-10-25 11:26:17', 0, '', 0, 1, '', 'Perez albert', 'Mujer', '8.8.88', 'Calle Ramon Gordillo numero 3 pta 5', 'Valencia', '46010', 'Valencia', 'España', '963694824', '687324466', '', 'Estudiante de medicina', 'Alumno', 'Universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(10383, 'Inés', 'inesorejana@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:26:29', '2011-10-25 11:26:29', 0, '', 0, 1, '', 'Orejana Martín', 'Mujer', '10 / 10 / 2011', 'Avd. Pablo VI chalet nº 10', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '913524818', '629172658', '', '2º Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10384, 'ALVARO', 'aory@nspilar.com', 0, 24, 0, 0, '2011-10-25 13:27:25', '2011-10-25 11:27:25', 0, '', 0, 1, '', 'DE ORY PERAL', 'Hombre', '25-05-1970', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10385, 'Ana', 'moyix94@gmail.com', 0, 24, 0, 0, '2011-10-25 13:27:29', '2011-10-25 11:27:29', 0, '', 0, 1, '', 'Moya Martín', 'Mujer', '24/12/1994', '', 'Majadahonda', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10386, 'PABLO ', 'pablo-maceda@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:30:41', '2011-10-25 11:30:41', 0, '', 0, 1, '', 'MACEDA DAL RE', 'Hombre', '08 ENERO 1994', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10387, 'JAVIER', 'estebanferrandiz@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:32:58', '2011-10-25 11:32:58', 0, '', 0, 1, '', 'ESTEBAN FERRANDIZ', 'Hombre', '25 octubre 1994', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10388, 'EVA', 'educacioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:34:30', '2011-10-25 11:34:30', 0, '', 0, 1, '', 'GIL BALLESTEROS', 'Mujer', '20/02/1976', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10389, 'ANA', 'anadelazaro@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:35:46', '2011-10-25 11:35:46', 0, '', 0, 1, '', 'DE LÁZARO NOREÑA', 'Mujer', '06-05-1994', '', 'MADRID', '28001', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10390, 'Alba', 'educacioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:36:35', '2011-10-25 11:36:35', 0, '', 0, 1, '', 'Gutierrez Cobos', 'Hombre', '24/03/1993', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10391, 'BEATRIZ', 'beagalofrer@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:37:28', '2011-10-25 11:37:28', 0, '', 0, 1, '', 'GALOFRÉ ROCA', 'Mujer', '17-08-1994', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10392, 'Nuria', 'educacioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:39:58', '2011-10-25 11:39:58', 0, '', 0, 1, '', 'Gutierrez Renedo', 'Mujer', '9/12/1970', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10393, 'ESTHER', 'estherpardo94@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:39:58', '2011-10-25 11:39:58', 0, '', 0, 1, '', 'PARDO POZO', 'Hombre', '03-03-1994', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10394, 'GONZALO ', 'muzquiz.disturbed@gmail.com', 0, 24, 0, 0, '2011-10-25 13:41:38', '2011-10-25 11:41:38', 0, '', 0, 1, '', 'MUZQUIZ RUEDA', 'Hombre', '16-03-1994', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10395, 'María ', 'educacioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:42:16', '2011-10-25 11:42:16', 0, '', 0, 1, '', 'Hernández Blanco', 'Mujer', '19/09/1988', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10396, 'Alonso', 'alonsomorgado@gmail.com', 0, 20, 0, 0, '2011-10-25 13:43:29', '2011-10-25 11:43:29', 0, '', 0, 1, '', 'Morgado Garcia de Polavieja', 'Hombre', '16/12/1981', 'Urbanizacion Aljamar III, 24', 'Tomares', '41940', 'Sevilla', 'Espanya', '', '', '', '', 'Alumno', 'Universidad de Sevilla', 'Katholieke Universiteit Leuven', 'Jornada completa', 'No', '', ''), +(10397, 'PABLO ', 'pabloverde11@yahoo.es', 0, 24, 0, 0, '2011-10-25 13:43:48', '2011-10-25 11:43:48', 0, '', 0, 1, '', 'VERDE PÉREZ', 'Hombre', '04-03-1994', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10398, 'Mª Antonia', 'educacioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:44:19', '2011-10-25 11:44:19', 0, '', 0, 1, '', 'Laguna Trapero', 'Mujer', '21/03/1974', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10399, 'M Angeles', 'mangeles.garcia@orvalle.es', 0, 24, 0, 0, '2011-10-25 13:45:01', '2011-10-25 11:45:01', 0, '', 0, 1, '', 'García del Río', 'Mujer', '11 marzo 1960', 'Princesa Doña Sofia 5', 'Alcorcón', '28924', 'Madrid', 'España', '', '649376093', '', 'Licenciada', 'Docente', 'COLEGIO ORVALLE', '', 'Jornada completa', 'No', '', ''), +(10400, 'BELTRÁN ', 'bel_tran99@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:46:01', '2011-10-25 11:46:01', 0, '', 0, 1, '', 'GARRIDO MENÇENDEZ', 'Hombre', '08-09-1994', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10401, 'Laura', 'educacioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:46:15', '2011-10-25 11:46:15', 0, '', 0, 1, '', 'Lantero Aguirre', 'Hombre', '13/07/1990', '', 'El Escorial', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10402, 'Gloria', 'gloriamlapuente@gmail.com', 0, 24, 0, 0, '2011-10-25 13:47:22', '2011-10-25 11:47:22', 0, '', 0, 1, '', 'Moreno Lapuente', 'Mujer', '6-5-1992', 'c/ Almanzora 6-J', 'Madrid', '28023', 'Madrid', 'España', '91 357 32 94', '616 99 13 19', '', '2º Derecho y ADE internacional', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10403, 'GUILLERMO', 'guille5_94@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:49:10', '2011-10-25 11:49:10', 0, '', 0, 1, '', 'DOMÍNGUEZ DE LA CALLE', 'Hombre', '20-09-1994', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10404, 'Irene', 'educacioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:49:31', '2011-10-25 11:49:31', 0, '', 0, 1, '', 'Leseduarte Diaz', 'Mujer', '03/12/1977', '', 'Manzanares el Real', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10405, 'INÉS', 'nesuka@hotmail.com', 0, 24, 0, 0, '2011-10-25 13:51:03', '2011-10-25 11:51:03', 0, '', 0, 1, '', 'SELLERS', 'Mujer', '16-11-1974', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10406, 'Carla ', 'educacioninfma.2011@hotmail.es', 0, 24, 0, 0, '2011-10-25 13:52:10', '2011-10-25 11:52:10', 0, '', 0, 1, '', 'Lopez Cabezudo', 'Mujer', '12/06/1992', '', 'Tres Cantos', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10407, 'Maria', 'maria_91zz@hotmial.com', 0, 24, 0, 0, '2011-10-25 13:52:53', '2011-10-25 11:52:53', 0, '', 0, 1, '', 'Martinez Perez', 'Mujer', '25/05/1991', '', 'Las Rozas', '28230', 'Madrid', 'España', '916317334', '608802315', '', 'Universitaria', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10408, 'enrique', 'enrike_gimenez@hotmail.com', 0, 23, 0, 0, '2011-10-25 13:55:53', '2011-10-25 11:55:53', 0, '', 0, 1, '', 'jimenez bermudez', 'Hombre', '22/2/1996', 'calle albal/5/18', 'paterna', '46980', 'valencia', 'españa', '', '680847526', '', '', 'Alumno', 'iespesset alexander/seccion la coma', '', 'Jornada completa', 'No', '', ''), +(10409, 'Maria', 'maria_91zz@hotmial.com', 0, 24, 0, 0, '2011-10-25 13:57:06', '2011-10-25 11:57:06', 0, '', 0, 1, '', 'Martinez Perez', 'Mujer', '25/05/1991', '', 'Las Rozas', '28230', 'Madrid', 'España', '916317334', '608802315', '', 'Universitaria', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10410, 'Ángel', 'angel.lopez@colegiotorrevilano.es', 0, 24, 0, 0, '2011-10-25 14:07:45', '2011-10-25 12:07:45', 0, '', 0, 1, '', 'López Pérez', 'Hombre', '28-3-1963', 'Embalse de Navacerrada, 9', 'Madrid', '28051', 'Madrid', 'España', '902 095 230', '615132053', '', '1º Bachillerato', 'Docente', 'Colegio Torrevilano', 'Deseamos inscribir a 6 alumnos y 2 profesores', 'Jornada completa', 'No', '', ''), +(10411, 'Ángel', 'angel.lopez@colegiotorrevilano.es', 0, 24, 0, 0, '2011-10-25 14:08:47', '2011-10-25 12:08:47', 0, '', 0, 1, '', 'López Pérez', 'Hombre', '28-3-1963', 'Embalse de Navacerrada, 9', 'Madrid', '28051', 'Madrid', 'España', '902 095 230', '615132053', '', '1º Bachillerato', 'Docente', 'Colegio Torrevilano', 'Deseamos inscribir a 6 alumnos y 2 profesores', 'Jornada completa', 'No', '', ''), +(10412, 'Almudena', 'almufraguas@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:13:02', '2011-10-25 12:13:02', 0, '', 0, 1, '', 'Fraguas Canovas ', 'Mujer', '27-05-1994', '', 'Aravaca', '', 'Madrid', 'España ', '', '', '', '', 'Alumno', 'Orvalle ', '', 'Jornada completa', 'No', '', ''), +(10413, 'laura', 'laurita_woman313@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:13:20', '2011-10-25 12:13:20', 0, '', 0, 1, '', 'martinez perez', 'Mujer', '30.09.1993', 'c/ mercadal nª9', 'las rozas', '28230', 'Madrid', 'España', '916317334', '699237420', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10414, 'lucia', 'l.arenasortiz@gmail.com', 0, 24, 0, 0, '2011-10-25 14:13:54', '2011-10-25 12:13:54', 0, '', 0, 1, '', 'arenas ortiz', 'Mujer', '2-mayo-1994', '', 'las matas', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10415, 'lucia', 'l.arenasortiz@gmail.com', 0, 24, 0, 0, '2011-10-25 14:14:00', '2011-10-25 12:14:00', 0, '', 0, 1, '', 'arenas ortiz', 'Mujer', '2-mayo-1994', '', 'las matas', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10416, 'Maria', 'maria.acin@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:14:08', '2011-10-25 12:14:08', 0, '', 0, 1, '', 'Acin Coello de Portugal', 'Mujer', '03-06-1994', 'Paseo de Eduardo Dato nº 12 3ºB', 'Madrid', '28010', 'Madrid', 'España', '913085647', '689440079', '', 'Estudiante', 'Alumno', 'Colegio Orvalle', '', 'Jornada completa', 'No', '', ''), +(10417, 'marta', 'marta_saez_carlin@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:14:13', '2011-10-25 12:14:13', 0, '', 0, 1, '', 'saez carlin', 'Mujer', '5.enero.1994', 'c/tomillaron nº60', 'las rozas', '28231', 'Madrid', 'España', '916361432', '679007341', '', '2º bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10418, 'Patricia', 'patymone_93@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:14:27', '2011-10-25 12:14:27', 0, '', 0, 1, '', 'Monedero del moral ', 'Mujer', '8-08-1993', '', 'Madrid', '', 'Madrid', 'España ', '', '', '', '', 'Alumno', 'Orvalle ', '', 'Jornada completa', 'No', '', ''), +(10419, 'Justa', 'tita_camara@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:14:57', '2011-10-25 12:14:57', 0, '', 0, 1, '', 'de la Cámara Barranco', 'Mujer', '08/09/1994', 'C/Paseo del Hontanar 1 casa:38', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '917995013', '699891466', '', '2º Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10420, 'María', 'meri_navas@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:15:03', '2011-10-25 12:15:03', 0, '', 0, 1, '', 'Navas Murillo', 'Mujer', '31-12-1994', 'C/Salónoca 22 ', 'Las Rozas', '28230', 'Madrid', 'España', '916319558', '676505114', '', 'Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10421, 'Rocio Maria Petra', 'rociocolino94@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:15:12', '2011-10-25 12:15:12', 0, '', 0, 1, '', 'Colino Sainz-Rozas', 'Mujer', '8-02-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'colegio Orvalle', '', 'Jornada completa', 'No', '', ''), +(10422, 'gloria', 'gloripondi_94@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:15:44', '2011-10-25 12:15:44', 0, '', 0, 1, '', 'garcia - noblejas', 'Mujer', '12-05-1994', 'C/Principado de Asturias 20 1º A', 'Las Rozas', '28231', 'Madrid', 'España', '916376001', '636194646', '', 'Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10423, 'ana ', 'anarios_94@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:16:04', '2011-10-25 12:16:04', 0, '', 0, 1, '', 'ríos', 'Mujer', '31/08/1994', 'calle sierra nevada numero 54', 'las matas', '28290', 'madrid', 'españa', '916304073', '617766358', '', 'estudiante', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10424, 'Almudena', 'almu-4@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:16:05', '2011-10-25 12:16:05', 0, '', 0, 1, '', 'Barrientos Gozalo', 'Mujer', '13 enero 1994', 'Principado de Asturias', 'Las Rozas', '28231', 'Madrid', 'España', '916373255', '664681380', '', '2º Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10425, 'Maria Dolores', 'mdolivares@hotmail.es', 0, 20, 0, 0, '2011-10-25 14:16:07', '2011-10-25 12:16:07', 0, '', 0, 1, '', 'Olivares Gilabert', 'Mujer', '10/01/1966', 'C/ Arevalo, 17', 'Colmenar Viejo', '28770', 'MADRID', 'España', '+34 (91) 846 30 08', '+34 (696) 95 50 08', '', 'Licenciada en Geografía e Historia', 'Alumno', 'Universidad de Sevilla', '', 'Jornada de tarde', 'No', '', ''), +(10426, 'maria candelaria', 'candevispo@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:16:18', '2011-10-25 12:16:18', 0, '', 0, 1, '', 'vispo del boca', 'Mujer', '14 de abril 1994', 'calle poniente 106', 'pozuelo', '28223', 'madrid', 'españa', '913085647', '689440079', '', 'estudiante', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10427, 'Sara', 'sarita_bss94@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:16:20', '2011-10-25 12:16:20', 0, '', 0, 1, '', 'Badaya', 'Mujer', '20.6.1994', 'calle gomez tejedor nº29', 'Madrid', '28223', 'Madrid', 'España', '913524136', '620984207', '', 'Estudiante', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10428, 'Gabriela', 'pompodempaire@gmail.com', 0, 24, 0, 0, '2011-10-25 14:17:20', '2011-10-25 12:17:20', 0, '', 0, 1, '', 'd''Empaire Altimari', 'Mujer', '6/12/94', '', 'Boadilla del monte', '', 'Madrid', 'España', '', '685538521', '', 'Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10429, 'Cristina', 'criscuesta1@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:17:23', '2011-10-25 12:17:23', 0, '', 0, 1, '', 'Cuesta García', 'Mujer', '27/11/1994', 'C/Playa de Sitges 51', 'Las Rozas', '28290', 'Madrid', 'España', '', '', '', '2ªBachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10430, 'Catalina ', 'cata_ret@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:17:35', '2011-10-25 12:17:35', 0, '', 0, 1, '', 'Retuerce', 'Mujer', '06/06/1994', 'c/Cudillero nº31', 'Torrelodones', '28250', 'Madrid', 'España', '', '619494775', '', 'Estudiante', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10431, 'sylvia', 'silvialach@gmail.com', 0, 24, 0, 0, '2011-10-25 14:17:39', '2011-10-25 12:17:39', 0, '', 0, 1, '', 'lachiondo camuñas', 'Mujer', '03.12.1994', 'c/cieza 3B', 'torrelodones', '28250', 'madrid', 'españa', '918591261', '655808717', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10432, 'almudena', 'almubenzo_94@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:17:45', '2011-10-25 12:17:45', 0, '', 0, 1, '', 'benzo san martin', 'Mujer', '28-01-94', '', 'las matas', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10433, 'Maria Jesus', 'mjptg@apachas.com', 0, 24, 0, 0, '2011-10-25 14:18:19', '2011-10-25 12:18:19', 0, '', 0, 1, '', 'perez-tome gomez', 'Mujer', '1-09-1994', 'c/kabala', 'las rozas', '28232', 'madrid', 'españa', '916318126', '660301700', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10434, 'Teresa ', 'varateresa@gmail.com', 0, 24, 0, 0, '2011-10-25 14:18:25', '2011-10-25 12:18:25', 0, '', 0, 1, '', 'Vara Santamaria', 'Mujer', '11-10-1994', 'Paseo del Hontanar 1 casa 27', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '917995003', '660494357', '', 'Estudiante', 'Alumno', 'Colegio Orvalle', '', 'Jornada completa', 'No', '', ''), +(10435, 'Rocio', 'roxio_caleya@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:18:59', '2011-10-25 12:18:59', 0, '', 0, 1, '', 'Fernandez de Caleya', 'Mujer', '21.9.1994', 'calle playa calafell nº1', 'Madrid', '', 'Madrid', 'España', '916368018', '691078358', '', 'Estudiante', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10436, 'Laura Leovigilda', 'lala_hz14b@hotmail.es', 0, 24, 0, 0, '2011-10-25 14:19:18', '2011-10-25 12:19:18', 0, '', 0, 1, '', 'Heras Zaldívar Martín', 'Mujer', '18-05-1994', '', 'Torrelodones', '28250', 'Madrid', 'España', '', '', '', '', 'Alumno', 'colegio Orvalle', '', 'Jornada completa', 'No', '', ''), +(10437, 'Leticia', 'leticialove94@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:19:42', '2011-10-25 12:19:42', 0, '', 0, 1, '', 'Domenech Basarrate', 'Mujer', '13. Octubre. 1994', 'Calle/ Islas Baleares nº35', 'Pozuelo', '28223', 'Madrid', 'España', '913523324', '663842155', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10438, 'felipe', 'fsd1192@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:23:34', '2011-10-25 12:23:34', 0, '', 0, 1, '', 'serra diez', 'Hombre', '18/11/1992', 'C/Zurbano 59, 1º B', 'Madrid', '28010', 'madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10439, 'Alejandra', 'ale_garcia95@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:29:49', '2011-10-25 12:29:49', 0, '', 0, 1, '', 'García-Echaniz', 'Mujer', '16-5-95', 'Moralzarzal 80', 'Madrid', '28034', 'Madrid', 'España', '913721445', '697620078', '', 'Estudiante', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10440, 'Cristina', 'cristinadlra@gmail.com', 0, 24, 0, 0, '2011-10-25 14:30:43', '2011-10-25 12:30:43', 0, '', 0, 1, '', 'de la Rosa Álvarez', 'Hombre', '26-1-1992', 'Urb. los Montecillos nº 35', 'Coín', '29100', 'Málaga', 'España', '952450352', '638308940', '', '2º Derecho y ADE Internacional', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10441, 'Miriam', 'mirigd_13@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:32:14', '2011-10-25 12:32:14', 0, '', 0, 1, '', 'Garrido Delgado', 'Mujer', '11-04-95', 'Avda. Monasterio de Silos 38', 'Madrid', '28049', 'Madrid', 'España', '915710352', '658236345', '', 'Estudiante', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10442, 'Cristina', 'crisecula@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:33:32', '2011-10-25 12:33:32', 0, '', 0, 1, '', 'de la Fuente Gómez', 'Mujer', '30/04/1982', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Pontificia de Salamanca', '', 'Jornada de tarde', 'No', '', ''), +(10443, 'sofia', 'sofigoodday@msn.com', 0, 24, 0, 0, '2011-10-25 14:35:59', '2011-10-25 12:35:59', 0, '', 0, 1, '', 'buendia goldaraz', 'Mujer', '4 julio 1992', 'calle castelló 124 6ºb', 'madrid', '28006', 'madrid', 'españa', '915631176', '620195209', '', '2º derecho y ADE internacional', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(10444, 'Gonzalo', 'chalo@gmail.com', 0, 24, 0, 0, '2011-10-25 14:36:56', '2011-10-25 12:36:56', 0, '', 0, 1, '', 'Hernández Fernández', 'Hombre', '10/01/1980', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Pontificia de Salamanca', '', 'Jornada de tarde', 'No', '', ''), +(10445, 'Juan Antonio', 'jimenezsanchez_psi@hotmail.com', 0, 20, 0, 0, '2011-10-25 14:37:19', '2011-10-25 12:37:19', 0, '', 0, 1, '', 'Jiménez Sánchez', 'Hombre', '11/05/2011', 'c/ Marqués de Nervión, 110, 10º dcha', 'Sevilla', '41005', 'Sevilla', 'España', '954660954', '639306730', '', 'Licenciado', 'Docente', 'Highlands', '', 'Jornada completa', 'No', '', ''), +(10446, 'Nuria', 'nuripeque@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:37:24', '2011-10-25 12:37:24', 0, '', 0, 1, '', 'Saenz de Tejada', 'Mujer', '08-12-95', 'Calle Maldonado 15', 'Madrid', '28020', 'Madrid', 'España', '915648089', '648517831', '', 'Estudiante', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10447, 'Gabriela', 'gabriela.corominas.villar@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:38:15', '2011-10-25 12:38:15', 0, '', 0, 1, '', 'Corominas Villar', 'Mujer', '25/09/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10448, 'Juan José ', 'juanjo_2793@hotmail.es', 0, 24, 0, 0, '2011-10-25 14:38:32', '2011-10-25 12:38:32', 0, '', 0, 1, '', 'de Lucas Carmona', 'Hombre', '27-07-1993', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Colegio Torrevilano', '', 'Jornada completa', 'No', '', ''), +(10449, 'cristina', 'cristinaserrag@gmail.com', 0, 24, 0, 0, '2011-10-25 14:38:34', '2011-10-25 12:38:34', 0, '', 0, 1, '', 'serra gomez', 'Mujer', '30/09/1991', 'monte esquinza 6', 'madrid', '28010', 'madrid', 'españa', '', '687916670', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(10450, 'Magdalena Pia', 'pitulokita@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:38:50', '2011-10-25 12:38:50', 0, '', 0, 1, '', 'Fernández Durán', 'Mujer', '31-03-1991', 'C/Costa Brava nº 14 portal 5-3º A', 'Madrid', '28034', 'Madrid', 'España', '913721698', '655230384', '', 'Estudiante', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10451, 'Salvador ', 'salkid_homer@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:39:26', '2011-10-25 12:39:26', 0, '', 0, 1, '', 'Gómez Frejo', 'Hombre', '10/08/95', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Torrevilano', '', 'Jornada completa', 'No', '', ''), +(10452, 'Belén ', 'arsu_95@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:39:27', '2011-10-25 12:39:27', 0, '', 0, 1, '', 'Arsuaga Villacieros', 'Mujer', '30-01-1995', 'Valle de la Fuenfría 6', 'Madrid', '28034', 'Madrid', 'España', '913721355', '679317586', '', 'estudiante', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10453, 'Rocío', 'trixi_095@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:42:07', '2011-10-25 12:42:07', 0, '', 0, 1, '', 'Martín Vazquez', 'Mujer', '26-08-95', 'Costa brava 47', 'Madrid', '28034', 'Madrid', 'España', '917346385', '662935668', '', 'estudiante', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10454, 'Javier', 'javidulopez@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:42:44', '2011-10-25 12:42:44', 0, '', 0, 1, '', 'Duarte López', 'Hombre', '20-02-95', '', 'Valdemoro', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Torrevilano', '', 'Jornada completa', 'No', '', ''), +(10455, 'Berta', 'maria.munozvaron@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:43:46', '2011-10-25 12:43:46', 0, '', 0, 1, '', 'Muñoz Varón', 'Mujer', '14-05-95', 'C/ Huelva Nº 1', 'Colmenar Viejo', '28770', 'Madrid', 'España', '918462557', '619802151', '', 'Estudiante', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10456, 'maria', 'mery_sep30@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:44:41', '2011-10-25 12:44:41', 0, '', 0, 1, '', 'alcalde', 'Mujer', '30 9 94', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio torrevilano', '', 'Jornada completa', 'No', '', ''), +(10457, 'ines', 'ines_luka@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:48:13', '2011-10-25 12:48:13', 0, '', 0, 1, '', 'luca de tena', 'Mujer', '23-11-1995', 'c/ pico milano 9', 'madrid', '28034', 'madrid', 'españa', '917385305', '628491272', '', '1 bac', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(10458, 'carlota', 'carlotademateo@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:51:05', '2011-10-25 12:51:05', 0, '', 0, 1, '', 'mateo torroba', 'Mujer', '30-03-1995', 'marbella 39', 'madrid', '28034', 'madrid', 'españa', '', '647677442', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10459, 'alicia', 'aliciagpola@hotmailcom', 0, 24, 0, 0, '2011-10-25 14:55:01', '2011-10-25 12:55:01', 0, '', 0, 1, '', 'gonzalez-pola alfaro', 'Mujer', '28-07-1994', 'c/los molinos nº12', 'las rozas', '28230', 'madrid', 'españa', '', '', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10460, 'Javier ', 'info@dxtadaptado.com', 0, 24, 0, 0, '2011-10-25 14:55:02', '2011-10-25 12:55:02', 0, '', 0, 1, '', 'Martínez Fernández-Aceytuno', 'Hombre', '8/12/1987', 'calle Guridi, 4', 'Las Rozas de Madrid', '28232', 'Madrid', 'España', '916361804', '619293886', '', 'Alumno de 5 curso de ADE en la Universidad Complutense de Madrid', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(10461, 'Adrian Dagoberto', 'adriandgn@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:55:24', '2011-10-25 12:55:24', 0, '', 0, 1, '', 'Garza Navarro', 'Hombre', '17/02/1988', '', 'Majadahonda', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10462, 'Blanca', 'blancabarbasan@telefonica.net', 0, 24, 0, 0, '2011-10-25 14:56:13', '2011-10-25 12:56:13', 0, '', 0, 1, '', 'Barbasan Aparicio', 'Mujer', '25/02/94', 'argos, 2', 'las Rozas', '28230', 'Madrid', 'España', '', '638982256', '', 'Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10463, 'Elena ', 'elenitavm91@hotmail.com', 0, 24, 0, 0, '2011-10-25 14:57:01', '2011-10-25 12:57:01', 0, '', 0, 1, '', 'Vaquero Medina', 'Mujer', '25/07/1991', '', 'las rozas de madrid', '28231', 'madrid', 'madrid', '', '665104067', '', 'Estudiante de tercero de fisioterapia', 'Alumno', 'CEU', '', 'Jornada completa', 'No', '', ''), +(10464, 'Javier ', 'info@dxtadaptado.com', 0, 24, 0, 0, '2011-10-25 15:00:06', '2011-10-25 13:00:06', 0, '', 0, 1, '', 'Martínez Fernández-Aceytuno', 'Hombre', '8/12/1987', 'calle Guridi, 4', 'Las Rozas de Madrid', '28232', 'Madrid', 'España', '916361804', '619293886', '', 'Alumno de 5 curso de ADE en la Universidad Complutense de Madrid', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(10465, 'margarita ', 'margazaera@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:08:06', '2011-10-25 13:08:06', 0, '', 0, 1, '', 'zaera espinos', 'Mujer', '14/12/1990', 'juan ramon jimenez', 'madrid', '28036', 'madrid', 'españa', '', '687501090', '', 'estudiante', 'Alumno', 'universidad autonoma de madrid', '', 'Jornada completa', 'No', '', ''), +(10466, 'GABRIELA Mengotti Maroto', 'gaby_mengotti@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:08:41', '2011-10-25 13:08:41', 0, '', 0, 1, '', 'MENGOTTI MAROTO', 'Mujer', '13/06/1992', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'CENTRO UNIVERSITARIO VILLANUEVA', '', 'Jornada de mañana', 'No', '', ''), +(10467, 'Sheila ', 'laboratorioprimero2011@gmail.com', 0, 24, 0, 0, '2011-10-25 15:12:17', '2011-10-25 13:12:17', 0, '', 0, 1, '', 'Álamo Guadalix', 'Mujer', '18/12/1988', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10468, 'laura ', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:12:18', '2011-10-25 13:12:18', 0, '', 0, 1, '', 'garcía rodríguez', 'Mujer', '10/05/1989', '', 'Colmenar Viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10469, 'Sara', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:12:18', '2011-10-25 13:12:18', 0, '', 0, 1, '', 'altozano', 'Mujer', '10/02/1991', '', 'colmenar viejo', '', 'madrid', 'espaa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10470, 'sonia', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:14:30', '2011-10-25 13:14:30', 0, '', 0, 1, '', 'luján adeva', 'Mujer', '18/06/1987', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10471, 'Prisca', 'prisca_pp@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:15:21', '2011-10-25 13:15:21', 0, '', 0, 1, '', 'Perez Pla de Alvear', 'Mujer', '25/12/1992', 'Antonio Maura 9º', 'Madrid', '28014', 'Madrid', 'España', '', '662507530', '', 'Universitaria', 'Alumno', 'Universidad Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10472, 'argentina', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:16:21', '2011-10-25 13:16:21', 0, '', 0, 1, '', 'cabello moreno', 'Mujer', '11/03/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10473, 'amal', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:17:01', '2011-10-25 13:17:01', 0, '', 0, 1, '', 'akkouh', 'Mujer', '10/02/1994', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10474, 'Eva', 'laboratorioprimero@gmail.com', 0, 24, 0, 0, '2011-10-25 15:17:18', '2011-10-25 13:17:18', 0, '', 0, 1, '', 'Díaz Botero', 'Mujer', '9/08/1993', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10475, 'Alejandra', 'ale_mesonero@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:18:11', '2011-10-25 13:18:11', 0, '', 0, 1, '', 'Mesonero Romanos', 'Mujer', '16/04/1992', 'Jorge Manrique 19', 'Madrid', '28006', 'Madrid', 'España', '', '659362646', '', 'Universitaria', 'Alumno', 'Universidad Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10476, 'mirela nicoleta', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:18:22', '2011-10-25 13:18:22', 0, '', 0, 1, '', 'carpinisan', 'Mujer', '13/04/1981', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10477, 'teresa', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:18:35', '2011-10-25 13:18:35', 0, '', 0, 1, '', 'fernández pacheco', 'Mujer', '17/05/1967', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10478, 'Fátima ', 'fati_ce@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:18:37', '2011-10-25 13:18:37', 0, '', 0, 1, '', 'Carreño Echanove', 'Mujer', '08/03/1989', 'c/Marbella nº 10 piso 2ºA portal 5', 'Madrid', '28034', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10479, 'sara ', 'sarichugm@gmail.com', 0, 24, 0, 0, '2011-10-25 15:18:41', '2011-10-25 13:18:41', 0, '', 0, 1, '', 'Zafra Coral', 'Mujer', '20 de junio de 1995', 'calle pico de la sierrona 132 4b', 'madrid', '28080', 'madrid', 'España', '918519081', '635075069', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10480, 'Rocio', 'rocioaledo@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:18:54', '2011-10-25 13:18:54', 0, '', 0, 1, '', 'González-Aledo Ferrández', 'Mujer', '02.11.1991', 'Paseo del Perú nº35 CUIDALCAMPO', 'S.S. de los Reyes', '28707', 'Madrid', 'España', '916570119', '695620118', '', 'Grado en Economía', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10481, 'inmaculada', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:20:04', '2011-10-25 13:20:04', 0, '', 0, 1, '', 'izquierdo fernández', 'Mujer', '31/10/1989', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10482, 'esther', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:20:05', '2011-10-25 13:20:05', 0, '', 0, 1, '', 'castellanos ruiz', 'Mujer', '14/04/1983', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10483, 'verónica', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:21:30', '2011-10-25 13:21:30', 0, '', 0, 1, '', 'justiniano céspedes', 'Mujer', '27/04/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10484, 'jimena', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:23:26', '2011-10-25 13:23:26', 0, '', 0, 1, '', 'justiniano céspedes', 'Mujer', '03/12/1989', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(10485, 'cristina', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:23:30', '2011-10-25 13:23:30', 0, '', 0, 1, '', 'diaz moreno', 'Mujer', '11/05/1981', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10486, 'María', 'mariaduran90@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:23:48', '2011-10-25 13:23:48', 0, '', 0, 1, '', 'Durán Faustmann', 'Mujer', '24/05/1990', '', 'San Agusyin del Guadalix', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10487, 'celtia', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:25:03', '2011-10-25 13:25:03', 0, '', 0, 1, '', 'cabaleiro vázquez', 'Mujer', '07/10/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10488, 'raquel', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:25:16', '2011-10-25 13:25:16', 0, '', 0, 1, '', 'gutierrez rojas', 'Mujer', '5/10/1981', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10489, 'samanta', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:26:21', '2011-10-25 13:26:21', 0, '', 0, 1, '', 'arroyo colmenarejo', 'Mujer', '01/11/1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10490, 'laura', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:27:49', '2011-10-25 13:27:49', 0, '', 0, 1, '', 'martinez garcia', 'Mujer', '18/11/1982', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10491, 'patricia', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:28:03', '2011-10-25 13:28:03', 0, '', 0, 1, '', 'del barrio garcía', 'Mujer', '24/10/1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10492, 'Alejandra', 'ale_morenita_16@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:29:21', '2011-10-25 13:29:21', 0, '', 0, 1, '', 'Moreno. Hernández', 'Mujer', '1/6/1993', '', 'Bilbao', '', 'Vizcaya', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10493, 'cristina', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:29:28', '2011-10-25 13:29:28', 0, '', 0, 1, '', 'menéndez izquierdo', 'Mujer', '27/08/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10494, 'cristina', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:30:55', '2011-10-25 13:30:55', 0, '', 0, 1, '', 'marugal bartolome', 'Mujer', '20/10/1984', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10495, 'celia', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:31:43', '2011-10-25 13:31:43', 0, '', 0, 1, '', 'fernández aparicio', 'Mujer', '05/05/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10496, 'Inés', 'ines_florez@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:32:35', '2011-10-25 13:32:35', 0, '', 0, 1, '', 'Flórez', 'Mujer', '8/3/1995', 'C/PEÑA SANTA 14, 1ºD', 'MADRID', '28034', 'MADRID', 'ESPAÑA', '917359913', '648798872', '', 'BACHILLERATO', 'Alumno', 'MONTEALTO', '', 'Jornada completa', 'No', '', ''), +(10497, 'carmen', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:33:08', '2011-10-25 13:33:08', 0, '', 0, 1, '', 'marrupe ortega', 'Mujer', '27/06/1982', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10498, 'nerea', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:33:10', '2011-10-25 13:33:10', 0, '', 0, 1, '', 'olivares san miguel', 'Mujer', '03/01/1993', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10499, 'Marta', 'martamanola@yahoo.es', 0, 24, 0, 0, '2011-10-25 15:33:55', '2011-10-25 13:33:55', 0, '', 0, 1, '', 'Manola Escrivá de Balaguer', 'Mujer', '29 agosto 1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10500, 'Carmen', 'sp.mamen@gmail.com', 0, 24, 0, 0, '2011-10-25 15:33:58', '2011-10-25 13:33:58', 0, '', 0, 1, '', 'Sahagún Pavón', 'Mujer', '15/09/1993', 'c/San Lorenzo', 'Madrid', '28004', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10501, 'maria del carmen', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:34:37', '2011-10-25 13:34:37', 0, '', 0, 1, '', 'cabreras paz', 'Mujer', '05/01/1989', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10502, 'edurne', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:34:45', '2011-10-25 13:34:45', 0, '', 0, 1, '', 'osuna garcia', 'Mujer', '24/10/1981', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilnos', '', 'Jornada completa', 'No', '', ''), +(10503, 'Ana Rosa', 'rosiperezurrutia@hotmail.com', 0, 23, 0, 0, '2011-10-25 15:34:46', '2011-10-25 13:34:46', 0, '', 0, 1, '', 'Perez de urrutia Fernanadez de Troconiz', 'Mujer', '11-marzo- 1970', 'Marina baixa. n.6', 'VALENCIA', '46015', 'VALENCIA', 'ESPAÑA', '', '628811820', '', 'HOSTELERIA', 'Alumno', 'Altaviana', '', 'Jornada de tarde', 'No', '', ''), +(10504, 'Emilio', 'er_mike_88@hotmail.com', 0, 20, 0, 0, '2011-10-25 15:35:13', '2011-10-25 13:35:13', 0, '', 0, 1, '', 'Flores Fuertes', 'Hombre', '19/08/1988', 'c/sebastian Recasens nº 23 2º b', 'sevilla', '41007', 'Sevilla', 'España', '', '', '', 'Estudiante', 'Alumno', 'Facultad Ciencias Economicas y empresariales', '', 'Jornada completa', 'No', '', ''), +(10505, 'mariuxi yesenia', 'farmaciaefavaldemilanos2@gmail.com', 0, 24, 0, 0, '2011-10-25 15:35:56', '2011-10-25 13:35:56', 0, '', 0, 1, '', 'cueva guamán', 'Mujer', '13/06/1989', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10506, 'jaime', 'jaime_elpuerto@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:36:34', '2011-10-25 13:36:34', 0, '', 0, 1, '', 'garzon catro', 'Hombre', '29-06-1992', 'ana de austria 57', 'madrid', '28050', 'madrid', 'españa', '917500915', '', '', '1 de carrera', 'Alumno', 'centro universitario villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10507, 'leticia', 'leti_manzano@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:36:37', '2011-10-25 13:36:37', 0, '', 0, 1, '', 'manzano velasco', 'Mujer', '5/3/1993', 'calle/santa cruz de marcenado 4, esc A, 4 derecha', 'madrid', '28015', 'madrid', 'españa', '914461543', '690103820', '', '', 'Alumno', 'icade', '', 'Jornada completa', 'No', '', ''), +(10508, 'ana clara', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:36:54', '2011-10-25 13:36:54', 0, '', 0, 1, '', 'perez tscherning', 'Mujer', '19/08/1983', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10509, 'María', 'merimumon@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:37:39', '2011-10-25 13:37:39', 0, '', 0, 1, '', 'Muñoz Montesinos', 'Mujer', '9-10-95', 'Julio Palacios 11', 'Madrid', '28029', 'Madrid', 'España', '917337473', '660824316', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10510, 'marina', 'marina1199@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:37:57', '2011-10-25 13:37:57', 0, '', 0, 1, '', 'moreno pérez', 'Mujer', '19/07/1975', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10511, 'Oliver', 'oliverhoffman@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:38:42', '2011-10-25 13:38:42', 0, '', 0, 1, '', 'Hoffman Garcia', 'Hombre', '13/01/1992', 'Cl. Cerro del espino 9, 3C', 'Majadahonda', '28220', 'Madrid', 'Espana', '916796344', '663057391', '', 'Estudiante universitario', 'Alumno', 'Universidad Francisco de Vitoria', 'Everest', 'Jornada completa', 'No', '', ''), +(10512, 'lyudmila', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:39:15', '2011-10-25 13:39:15', 0, '', 0, 1, '', 'radchenko', 'Mujer', '20/07/1981', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10513, 'Irene', 'irebassons95_12@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:41:47', '2011-10-25 13:41:47', 0, '', 0, 1, '', 'Bassons Bascuñana', 'Mujer', '19-04-1995', '', 'Madrid', '', 'Rivas-Vaciamadrid', 'España', '', '', '', '', 'Alumno', 'Torrevilano', '', 'Jornada completa', 'No', '', ''), +(10514, 'rafaela', 'educacionifantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:41:53', '2011-10-25 13:41:53', 0, '', 0, 1, '', 'rayo martinez', 'Mujer', '26/12/1981', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10515, 'ignacio', 'mote_ds@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:42:12', '2011-10-25 13:42:12', 0, '', 0, 1, '', 'González Cabello', 'Hombre', '30/09/1988', 'Urb. Sto. Domingo', 'Algete', '28120', 'Madrid', 'España', '', '', '', 'Universitario', 'Alumno', 'ETSIT UPM', '', 'Jornada completa', 'No', '', ''), +(10516, 'Ignacio', 'i.alvarezalvarez.92@gmail.com', 0, 24, 0, 0, '2011-10-25 15:43:28', '2011-10-25 13:43:28', 0, '', 0, 1, '', 'Álvarez', 'Hombre', '30/04/1992', 'Bravo Murillo 253 3º', 'Madrid', '28020', 'Madrid', 'España', '', '649496810', '', '1º Ingeniería Telemática', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(10517, 'mª soledad ', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:43:29', '2011-10-25 13:43:29', 0, '', 0, 1, '', 'rubio ruiz', 'Mujer', '28/10/1982', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10518, 'Álvaro', 'alvarovme@gmail.com', 0, 24, 0, 0, '2011-10-25 15:43:37', '2011-10-25 13:43:37', 0, '', 0, 1, '', 'Vázquez Martínez-Echevarría', 'Hombre', '19/08/1993', 'Calle Aquilón 20, 1 D', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '', '', '', 'Primero de ADE', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(10519, 'laura', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:45:11', '2011-10-25 13:45:11', 0, '', 0, 1, '', 'rodriguez alfonso', 'Mujer', '03/01/1981', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10520, 'paula', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:46:54', '2011-10-25 13:46:54', 0, '', 0, 1, '', 'segoviano alonso', 'Mujer', '24/03/1983', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10521, 'BEATRIZ ', 'beatriz.delatorre.rubio@gmail.com', 0, 24, 0, 0, '2011-10-25 15:47:25', '2011-10-25 13:47:25', 0, '', 0, 1, '', 'DE LA TORRE RUBIO', 'Mujer', '17/12/1992', 'COSTA BRAVA 45 7B', 'MADRID', '28034', 'MADRID', 'ESPAÑA', '91 7345003', '661198747', '', 'UNIVERSITARIA', 'Alumno', 'CENTRO UNIVERSITARIO VILLANUEVA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10522, 'María', 'mryanes@msn.com', 0, 24, 0, 0, '2011-10-25 15:47:43', '2011-10-25 13:47:43', 0, '', 0, 1, '', 'Riesgo Yanes', 'Mujer', '05/08/1993', 'Calle Peña Sirio 8', 'Mirasierra', '28034', 'Madrid', 'España', '', '', '', 'Primero de Administración y Dirección de Empresas + Derecho', 'Alumno', 'Universidad Pontificia Comillas (ICADE)', '', 'Jornada completa', 'No', '', ''), +(10523, 'Almudena', 'almudena_garay@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:48:01', '2011-10-25 13:48:01', 0, '', 0, 1, '', 'Garay del Avellanal', 'Mujer', '16-10-1993', 'C/Almagro 44', 'Madrid', '28010', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10524, 'belen', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:48:37', '2011-10-25 13:48:37', 0, '', 0, 1, '', 'gil serrano', 'Mujer', '18/04/1984', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10525, 'CRISTINA', 'cris_arenas89@hotmail.com', 0, 23, 0, 0, '2011-10-25 15:49:13', '2011-10-25 13:49:13', 0, '', 0, 1, '', 'DE ARENAS CASTELLÓ', 'Mujer', '11 diciembre 1989', 'Paseo Alameda 39', 'Valencia', '46023', 'Valencia', 'España', '', '610004616', '', 'Estudiante', 'Alumno', 'Universidad CEU-Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(10526, 'elena ', 'elenafallola@gmail.com', 0, 24, 0, 0, '2011-10-25 15:49:25', '2011-10-25 13:49:25', 0, '', 0, 1, '', 'fallola gaytan', 'Mujer', '20 julia 1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10527, 'marina', 'marina.iria@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:49:51', '2011-10-25 13:49:51', 0, '', 0, 1, '', 'peña seijas', 'Mujer', '11-03-93', '', 'madrid', '28019', 'madrid', 'españa', '', '', '', 'estudiante', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10528, 'natija', 'educacioninfantilm@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:50:32', '2011-10-25 13:50:32', 0, '', 0, 1, '', 'taouati taouati', 'Mujer', '22/06/1984', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10529, 'Sara', 'cerrillo.sara@gmail.com', 0, 24, 0, 0, '2011-10-25 15:51:45', '2011-10-25 13:51:45', 0, '', 0, 1, '', 'Cerrillo de la Fuente', 'Mujer', '16/06/1990', 'Cardenal Marcelo Spinola 48 7b', 'Madrid', '28016', 'Madrid', 'España', '913020378', '696853231', '', 'Carrera Universitaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10530, 'rebeca', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:53:16', '2011-10-25 13:53:16', 0, '', 0, 1, '', 'aguado codejon', 'Mujer', '20/05/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10531, 'Veronica', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 15:53:17', '2011-10-25 13:53:17', 0, '', 0, 1, '', 'Aguado Arias', 'Mujer', '06/05/1982', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10532, 'Isabel Lidón', 'xabeli24@hotmail.com', 0, 23, 0, 0, '2011-10-25 15:54:05', '2011-10-25 13:54:05', 0, '', 0, 1, '', 'Fabregat Basco', 'Mujer', '8 Diciembre 1992', 'C/Gasset Nº2-6º', 'Castellón', '12001', 'Castellón de la Plana', 'España', '964228852', '689225548', '', 'Universitaria', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(10533, 'marta', 'martatobarias@gmail.com', 0, 24, 0, 0, '2011-10-25 15:54:38', '2011-10-25 13:54:38', 0, '', 0, 1, '', 'tobarias perez', 'Mujer', '02/05/1980', 'c del caño 1 1ºB', 'galapagar', '28260', 'madrid', 'españa', '', '', '', 'estudiando', 'Alumno', 'uned', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(10534, 'Beatriz', 'bea_aparicio_rodriguez@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:54:52', '2011-10-25 13:54:52', 0, '', 0, 1, '', 'Aparicio Rodriguez', 'Mujer', '28 / 10 / 1992', '', 'MADDRID', '28035', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'CENTRO UNIVERSITARIO VILLANUEVA', '', 'Jornada completa', 'No', '', ''), +(10535, 'Rosalia', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 15:55:42', '2011-10-25 13:55:42', 0, '', 0, 1, '', 'Aguado Cabrera', 'Mujer', '14/01/1979', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10536, 'Rocio', 'rocio_arranzh@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:55:52', '2011-10-25 13:55:52', 0, '', 0, 1, '', 'Arranz Hernando ', 'Mujer', '28/09/1989', 'Avenida de valdemarin 48', 'Madrid', '28023', 'Madrid', 'España', '913575512', '646769312', '', 'Estudiando', 'Alumno', 'Centro universitario villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10537, 'almudena', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:56:25', '2011-10-25 13:56:25', 0, '', 0, 1, '', 'bonales perez', 'Mujer', '19/10/1989', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10538, 'Marcela', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 15:57:29', '2011-10-25 13:57:29', 0, '', 0, 1, '', 'Antara Olea', 'Mujer', '10/08/1992', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10539, 'laura', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 15:58:17', '2011-10-25 13:58:17', 0, '', 0, 1, '', 'arpintero toro', 'Mujer', '03/06/1990', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10540, 'Jessica', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 15:59:33', '2011-10-25 13:59:33', 0, '', 0, 1, '', 'Ayala Villa', 'Mujer', '31/07/1986', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10541, 'Belén María', 'belenxu7@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:00:02', '2011-10-25 14:00:02', 0, '', 0, 1, '', 'Llana Gómez', 'Mujer', '15/05/1995', 'Avenida de Torrelodones, 6', 'Torrelodones', '28250', 'Madrid', 'España', '918596330', '671922317', '', 'Estudiante ed Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10542, 'Matilde', 'matildehernando@yahoo.es', 0, 24, 0, 0, '2011-10-25 16:00:14', '2011-10-25 14:00:14', 0, '', 0, 1, '', 'Hernando tellez', 'Mujer', '31/10/1960', 'Avenida de valdemarin 48', 'Madrid', '28023', 'Madrid ', 'España', '913575512', '616456571', '', '', 'Alumno', 'La salle', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10543, 'Cayetana', 'volley_caye@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:00:15', '2011-10-25 14:00:15', 0, '', 0, 1, '', 'Cifuentes Aguilar', 'Mujer', '26 5 1995', 'calle garcia lorca numero 4 4b', 'las rozas', '28230', 'Madrid', 'España', '', '', '', 'bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10544, 'Paloma', 'palomatm8@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:00:23', '2011-10-25 14:00:23', 0, '', 0, 1, '', 'Trucharte Martínez', 'Mujer', '30-05-1995', 'Calle Formentor nº13 ', 'Las Rozas', '28230', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10545, 'marta', 'martarobledano@gmail.com', 0, 24, 0, 0, '2011-10-25 16:00:27', '2011-10-25 14:00:27', 0, '', 0, 1, '', 'robledano soldevilla', 'Mujer', '30-10-1995', 'sicilia 40', 'galapagar', '28420', 'madrid', 'españa', '', '', '', 'bachillerato', 'Alumno', 'colegio orvalle', '', 'Jornada completa', 'No', '', ''), +(10546, 'carolina', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:00:29', '2011-10-25 14:00:29', 0, '', 0, 1, '', 'doblado garcia', 'Mujer', '07/04/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10547, 'maria ', 'mariachavarripernaute@gmail.com', 0, 24, 0, 0, '2011-10-25 16:00:47', '2011-10-25 14:00:47', 0, '', 0, 1, '', 'chavarri pernaute', 'Mujer', '5/2/95', 'altos del club de polo, 37', 'villafranca del castillo', '28692', 'madrid', 'españa', '918152092', '682192704', '', 'estudiante', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10548, 'Macarena', 'macasecades@hotmail.co.uk', 0, 24, 0, 0, '2011-10-25 16:00:53', '2011-10-25 14:00:53', 0, '', 0, 1, '', 'Secades', 'Mujer', '19.04.95', 'urb.la rinconada,56', 'aravaca', '28023', 'madrid', 'españa', '', '', '', 'estudiante', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10549, 'blanca', 'blankaavila@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:01:06', '2011-10-25 14:01:06', 0, '', 0, 1, '', 'avila belble', 'Mujer', '3 febrero 1995', 'c/playe de las americas 5', 'las rozas', '28290', 'madrid', 'españa', '', '', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10550, 'beatriz', 'bealjreynolds@gmail.com', 0, 24, 0, 0, '2011-10-25 16:01:15', '2011-10-25 14:01:15', 0, '', 0, 1, '', 'lopez-jurado', 'Mujer', '17-6-1995', 'avenida pablo VI numero 7 ', 'pozuelo de alarcon', '28223', 'madrid', 'españa', '', '', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10551, 'Maria', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:01:16', '2011-10-25 14:01:16', 0, '', 0, 1, '', 'Damas Alcala', 'Mujer', '30/04/1967', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10552, 'lola', 'lolacontrerasrdr@gmail.com', 0, 24, 0, 0, '2011-10-25 16:01:17', '2011-10-25 14:01:17', 0, '', 0, 1, '', 'ruiz de azcarate contreras', 'Mujer', '12/09/1995', '', 'somosaguas', '', 'madrid', 'españa', '', '', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10553, 'rocio', 'rocio___1995@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:01:23', '2011-10-25 14:01:23', 0, '', 0, 1, '', 'monedero', 'Mujer', '15-marzo-1994', 'castellana181,10izq', 'madrid', '28046', 'madrid', 'españa', '', '', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10554, 'beatriz', 'beatejedor@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:01:26', '2011-10-25 14:01:26', 0, '', 0, 1, '', 'tejedor basarrate', 'Mujer', '4-4-1995', 'islas baleares ', 'pozuelo', '28223', 'madrid', 'españa', '913529796', '674092715', '', 'estudiante', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10555, 'begoña', 'churri1995@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:01:59', '2011-10-25 14:01:59', 0, '', 0, 1, '', 'ruibal espigado', 'Mujer', '12/05/95', 'c/playa de ribeira numero 41', 'las rozas', '28230', 'Madrid', 'España', '916305079', '626461812', '', 'batchillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10556, 'eva', 'evadiazmartin@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:02:02', '2011-10-25 14:02:02', 0, '', 0, 1, '', 'diaz martín', 'Mujer', '9/08/1993', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10557, 'valle', 'valle.escobar.rodriguez@gamila.com', 0, 24, 0, 0, '2011-10-25 16:02:04', '2011-10-25 14:02:04', 0, '', 0, 1, '', 'escobar rodriguez', 'Mujer', '22 abril 1995', 'c/trandversal tres num.2 urb. montealina', 'pozuelo de alarcon', '28223', 'madrid', 'españa', '917152983', '606009248', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10558, 'valle', 'valle.escobar.rodriguez@gamila.com', 0, 24, 0, 0, '2011-10-25 16:02:10', '2011-10-25 14:02:10', 0, '', 0, 1, '', 'escobar rodriguez', 'Mujer', '22 abril 1995', 'c/trandversal tres num.2 urb. montealina', 'pozuelo de alarcon', '28223', 'madrid', 'españa', '917152983', '606009248', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10559, 'silvia', 'silviaoer@orvalle.es', 0, 24, 0, 0, '2011-10-25 16:02:12', '2011-10-25 14:02:12', 0, '', 0, 1, '', 'ortiz-echague rife', 'Mujer', '21-02-1973', 'alfar 14 ', 'madrid', '28023', 'madrid', 'españa', '', '', '', '', 'Docente', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10560, 'marta', 'marta.oria@hotmail.es', 0, 24, 0, 0, '2011-10-25 16:02:20', '2011-10-25 14:02:20', 0, '', 0, 1, '', 'fernandez oria', 'Mujer', '06/01/1995', 'c/adelfas nº33', 'Las Rozas', '28232', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10561, 'ALMUDENA', 'valdiviesoalmu@yahoo.es', 0, 24, 0, 0, '2011-10-25 16:02:22', '2011-10-25 14:02:22', 0, '', 0, 1, '', 'VALDIVIESO ANADRÉS', 'Mujer', '02/09/90', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'CES VILLANUEVA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10562, 'Rosario ', 'rosariomarquezdeprado@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:02:30', '2011-10-25 14:02:30', 0, '', 0, 1, '', 'Márquez de Prado', 'Mujer', '22-08-1995', 'C/ Bellavista 7', 'Las Rozas de Madrid', '28231', 'Madrid', 'España', '916393326', '644246510', '', 'Bachillerato', 'Alumno', 'Orvalle', 'alergia a las arizonicas', 'Jornada completa', 'No', '', ''), +(10563, 'Rosario ', 'rosariomarquezdeprado@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:02:33', '2011-10-25 14:02:33', 0, '', 0, 1, '', 'Márquez de Prado', 'Mujer', '22-08-1995', 'C/ Bellavista 7', 'Las Rozas de Madrid', '28231', 'Madrid', 'España', '916393326', '644246510', '', 'Bachillerato', 'Alumno', 'Orvalle', 'alergia a las arizonicas', 'Jornada completa', 'No', '', ''), +(10564, 'Laura ', 'l2legorgar@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:02:33', '2011-10-25 14:02:33', 0, '', 0, 1, '', 'Legorburo García', 'Mujer', '22/04/1995', 'C/Fidias nº9', 'Las Rozas', '28232', 'Madrid', 'España', '916315663', '626739021', '', 'Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10565, 'carmen', 'carmenchumoreno@gmail.com', 0, 24, 0, 0, '2011-10-25 16:02:37', '2011-10-25 14:02:37', 0, '', 0, 1, '', 'moreno martinez-ortiz', 'Mujer', '28-diciembre-1995', ' c/ gerardo diego 41', 'las rozas', '28230', 'Madrid', 'España', '', '', '', 'ESTUDIANTE', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10566, 'Rosario ', 'rosariomarquezdeprado@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:02:38', '2011-10-25 14:02:38', 0, '', 0, 1, '', 'Márquez de Prado', 'Mujer', '22-08-1995', 'C/ Bellavista 7', 'Las Rozas de Madrid', '28231', 'Madrid', 'España', '916393326', '644246510', '', 'Bachillerato', 'Alumno', 'Orvalle', 'alergia a las arizonicas', 'Jornada completa', 'No', '', ''), +(10567, 'Ana', 'ana21.vidal@gmail.com', 0, 24, 0, 0, '2011-10-25 16:02:46', '2011-10-25 14:02:46', 0, '', 0, 1, '', 'Vidal Fernández', 'Mujer', '8/03/1995', 'Calle Montepicayo. Urb. Monteverde, 2', 'Las Matas', '28290', 'Madrid', 'España', '', '', '', 'Estudiante de Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10568, 'Maria', 'valdemilanos@gmail.com', 0, 24, 0, 0, '2011-10-25 16:02:49', '2011-10-25 14:02:49', 0, '', 0, 1, '', 'Exposito Doral', 'Mujer', '28/07/1992', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10569, 'Natalia', 'natalia_arranzh@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:02:51', '2011-10-25 14:02:51', 0, '', 0, 1, '', 'Arranz', 'Mujer', '08/11/1987', 'Avenida de valdemarin 48', 'Madrid', '28023', 'Madrid', 'España ', '913575512', '606209460', '', 'Estudiando ', 'Alumno', 'Universidad Francisco de Vitoria ', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10570, 'Laura', 'lauragp95@hotmail.es', 0, 24, 0, 0, '2011-10-25 16:03:04', '2011-10-25 14:03:04', 0, '', 0, 1, '', 'González de la Peña', 'Mujer', '10/11/2011', 'C/Playa de Zarauz 12', 'Las Rozas', '28230', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10571, 'silvia', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:03:21', '2011-10-25 14:03:21', 0, '', 0, 1, '', 'ferrero cordova', 'Mujer', '03/04/1966', '', 'colmenar vijo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10572, 'victoria', 'vicruizmateos@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:03:24', '2011-10-25 14:03:24', 0, '', 0, 1, '', 'ojeda ruiz-mateos', 'Mujer', '26/03/1995', 'c/hidra nº14 ', 'aravaca', '', 'madrid', 'españa', '', '', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10573, 'Teresa ', 'terelamana22@gmail.com', 0, 24, 0, 0, '2011-10-25 16:03:45', '2011-10-25 14:03:45', 0, '', 0, 1, '', 'Lamana Selva', 'Mujer', '9 - Enero - 1995', 'Calle Géminis nº 9', 'Guadarrama', '28440', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Colegio Orvalle', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10574, 'Mariola', 'mariolon@hotmail.es', 0, 24, 0, 0, '2011-10-25 16:04:04', '2011-10-25 14:04:04', 0, '', 0, 1, '', 'Villalón Fornés', 'Mujer', '13- 4 -1995', 'urbanización Molino de la Hoz calle Sacre 18 ', 'Las Rozas', '28230', 'Madrid', 'España', '', '', '', 'bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10575, 'Javier', 'jaballerod@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:04:06', '2011-10-25 14:04:06', 0, '', 0, 1, '', 'Ballesteros', 'Hombre', '01/12/1983', '', 'Castellon', '', 'Madrid', 'España', '', '', '', 'carrera universitaria', 'Alumno', 'Politecnica', '', 'Jornada completa', 'No', '', ''), +(10576, 'Miren ', 'm.iban@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:04:28', '2011-10-25 14:04:28', 0, '', 0, 1, '', 'Ibáñez Sustacha', 'Mujer', '1- Diciembre-1995', 'avda. del talgo 94 1ºC', 'Madrid', '28023', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Colegio Orvalle', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10577, 'Paloma', 'palomitatm@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:04:37', '2011-10-25 14:04:37', 0, '', 0, 1, '', 'Trucharte Martinez', 'Mujer', '30-05-1995', 'calle formentor nº 13', 'las rozas', '28230', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10578, 'pilar', 'mpilims@gmail.com', 0, 24, 0, 0, '2011-10-25 16:04:37', '2011-10-25 14:04:37', 0, '', 0, 1, '', 'milan', 'Mujer', '14-11-95', 'av-mallorca portal 14 1º c', 'las rozas', '28230', 'madrid', 'españa', '', '', '', 'estudiante', 'Alumno', 'orvalle', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10579, 'rocio', 'rociorsierra@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:04:38', '2011-10-25 14:04:38', 0, '', 0, 1, '', 'rodriguez sierra', 'Mujer', '27-9-1995', 'av/ de españa nª47 ', 'las rozas', '28231', 'madrid', 'españa', '916385974', '680770731', '', 'estudiante', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10580, 'Alba', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:04:41', '2011-10-25 14:04:41', 0, '', 0, 1, '', 'Garcia Cochero', 'Mujer', '3/07/1987', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10581, 'Andrea', 'andrea.arranzh@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:05:13', '2011-10-25 14:05:13', 0, '', 0, 1, '', 'Arranz hernando', 'Mujer', '18/02/1991', 'Avenida de valdemarin 48', 'Madrid', '28023', 'Madrid', 'España ', '913575512', '646769257', '', 'Estudiando', 'Alumno', 'Universidad Francisco de Vitoria ', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10582, 'ana isabel', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:05:16', '2011-10-25 14:05:16', 0, '', 0, 1, '', 'garcia martinez', 'Mujer', '24/09/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10583, 'silvia', 'silvy.farias@gmail.com', 0, 24, 0, 0, '2011-10-25 16:06:02', '2011-10-25 14:06:02', 0, '', 0, 1, '', 'farias martin-albo', 'Mujer', '25/01/1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10584, 'Romina', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:06:18', '2011-10-25 14:06:18', 0, '', 0, 1, '', 'Gonzalez Sanchez', 'Mujer', '17/01/1985', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10585, 'eva m', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:06:58', '2011-10-25 14:06:58', 0, '', 0, 1, '', 'grande con', 'Mujer', '22/09/1968', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10586, 'Maria', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:07:35', '2011-10-25 14:07:35', 0, '', 0, 1, '', 'Martin Becerril', 'Mujer', '13/12/1975', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10587, 'raquel', 'raquel.garciam01@hotmail.es', 0, 24, 0, 0, '2011-10-25 16:08:19', '2011-10-25 14:08:19', 0, '', 0, 1, '', 'garcia marivela', 'Mujer', '3/04/1989', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10588, 'marina', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:08:26', '2011-10-25 14:08:26', 0, '', 0, 1, '', 'hernandez parreño', 'Mujer', '22/11/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10589, 'Esther', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:08:56', '2011-10-25 14:08:56', 0, '', 0, 1, '', 'Martin Gallego', 'Mujer', '18/01/1993', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10590, 'paula', 'paulasegorbe92@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:09:17', '2011-10-25 14:09:17', 0, '', 0, 1, '', 'segorbe matia ', 'Mujer', '16 de diciembre de 1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva ', '', 'Jornada de mañana', 'No', '', ''), +(10591, 'isabel', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:10:30', '2011-10-25 14:10:30', 0, '', 0, 1, '', 'hernaez alonso', 'Mujer', '11/02/1985', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10592, 'maria', 'baides.maria@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:10:39', '2011-10-25 14:10:39', 0, '', 0, 1, '', 'gómez baides', 'Hombre', '16/03/1984', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10593, 'Sheila', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:11:20', '2011-10-25 14:11:20', 0, '', 0, 1, '', 'Nuñez Valenzuela', 'Mujer', '12/09/1983', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10594, 'Pablo Domingo', 'pablodaf13@gmail.com', 0, 23, 0, 0, '2011-10-25 16:11:44', '2011-10-25 14:11:44', 0, '', 0, 1, '', 'Arroyo Fernández', 'Hombre', '13- julio-1994', 'Av Al Vedat 132 pta27', 'Torrent', '46900', 'Valencia', 'España', '961565364', '671235554', '', '2º Bachillerato Ciencias Sociales', 'Alumno', 'Centro Educativo FASTA Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(10595, 'carlota', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:11:58', '2011-10-25 14:11:58', 0, '', 0, 1, '', 'martinez poza', 'Mujer', '05/06/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10596, 'SANTIAGO ', 'santi.escriva.mira@gmail.com', 0, 24, 0, 0, '2011-10-25 16:12:26', '2011-10-25 14:12:26', 0, '', 0, 1, '', 'ESCRIVÁDE BALAGUER MIRA', 'Hombre', '19/01/1992', 'COLLADO MEDIANO 17', 'MADRID', '28034', 'MADRID', 'ESPAÑA', '917308851', '650036189', '', 'UNIVERSITARIO', 'Alumno', 'SAN PABLO CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10597, 'Edith', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:12:39', '2011-10-25 14:12:39', 0, '', 0, 1, '', 'Palacios Pita', 'Mujer', '12/06/1970', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10598, 'Alejandro', 'alejandrohernandobracco@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:12:48', '2011-10-25 14:12:48', 0, '', 0, 1, '', 'Hernando Bracco', 'Hombre', '20/061992', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autonoma', '', 'Jornada completa', 'No', '', ''), +(10599, 'paloma', 'palomagl_28@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:12:58', '2011-10-25 14:12:58', 0, '', 0, 1, '', 'gonzález lópez', 'Mujer', '28/02/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10600, 'Maria', 'kiski_94@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:13:31', '2011-10-25 14:13:31', 0, '', 0, 1, '', 'Remartinez San Pedro', 'Mujer', '7-5-1994', 'c/ Nuria 91 3ºA-2', 'Madrid', '28034', 'Madrid', 'España', '917350660', '659100010', '', 'bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10601, 'constanza', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:13:47', '2011-10-25 14:13:47', 0, '', 0, 1, '', 'pereyra mormando', 'Mujer', '26/06/1983', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10602, 'Maria del Carmen', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:14:00', '2011-10-25 14:14:00', 0, '', 0, 1, '', 'Rodriguez Tain', 'Mujer', '29/07/1968', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10603, 'lucia', 'luciahb1985@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:15:14', '2011-10-25 14:15:14', 0, '', 0, 1, '', 'herranz benito', 'Mujer', '23/03/1985', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10604, 'cristina', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:15:18', '2011-10-25 14:15:18', 0, '', 0, 1, '', 'rodriguez avila', 'Mujer', '03/03/1989', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10605, 'Marina Victoria', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:15:25', '2011-10-25 14:15:25', 0, '', 0, 1, '', 'Rodriguez Zarate', 'Mujer', '22/02/1994', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10606, 'Pilar', 'pilar.prs@gmail.com', 0, 24, 0, 0, '2011-10-25 16:16:23', '2011-10-25 14:16:23', 0, '', 0, 1, '', 'Roig Hannan', 'Mujer', '09/07/1992', '', 'Madrid', '', 'Madrid', 'España', '913784085', '630717199', '', '', 'Alumno', 'Autonoma', '', 'Jornada completa', 'No', '', ''), +(10607, 'lorena', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:16:38', '2011-10-25 14:16:38', 0, '', 0, 1, '', 'rojando perez', 'Mujer', '04/08/1990', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10608, 'loreto', 'superlore92@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:16:43', '2011-10-25 14:16:43', 0, '', 0, 1, '', 'sanchez-galindo mas', 'Mujer', '29 julio 1992', 'calle isla de alboran 21', 'pozuelo', '28223', 'madrid', 'españa', '913522851', '669339843', '', 'segundo de carrera', 'Alumno', 'universidad villanueva', '', 'Jornada completa', 'No', '', ''), +(10609, 'Oumaima', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:16:52', '2011-10-25 14:16:52', 0, '', 0, 1, '', 'Osaudi', 'Mujer', '17/06/1994', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10610, 'cynthia', 'cintita.90c@gmail.com', 0, 24, 0, 0, '2011-10-25 16:17:14', '2011-10-25 14:17:14', 0, '', 0, 1, '', 'iglesias labrador', 'Mujer', '5/04/1990', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10611, 'marisa', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:17:57', '2011-10-25 14:17:57', 0, '', 0, 1, '', 'sanz barrado', 'Mujer', '31/03/1989', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10612, 'Aurora', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:18:13', '2011-10-25 14:18:13', 0, '', 0, 1, '', 'Sanchez de la Blanca Rojo', 'Mujer', '03/04/1961', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10613, 'marta', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:19:18', '2011-10-25 14:19:18', 0, '', 0, 1, '', 'serra ruigomez', 'Mujer', '10/11/1990', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10614, 'jeannette maria', 'janet90_libra@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:19:23', '2011-10-25 14:19:23', 0, '', 0, 1, '', 'león durán', 'Mujer', '3/10/1990', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10615, 'Justina', 'valdemilanoscaet@gmail.com', 0, 24, 0, 0, '2011-10-25 16:19:45', '2011-10-25 14:19:45', 0, '', 0, 1, '', 'Patiño Lopez', 'Mujer', '07/12/1980', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10616, 'María', 'carrascosa27@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:20:39', '2011-10-25 14:20:39', 0, '', 0, 1, '', 'Carrascosa Giménez de Córdoba', 'Mujer', '17 de agosto de 1992', 'calle serano 77 1º derecha', 'Madrid', '28006', 'Madrid', 'España', '', '692206461', '', 'estudiante', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10617, 'sandra', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:21:06', '2011-10-25 14:21:06', 0, '', 0, 1, '', 'vicente llamas', 'Mujer', '19/11/1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10618, 'Alfonso', 'soad-one@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:21:11', '2011-10-25 14:21:11', 0, '', 0, 1, '', 'Cayetano Gómez', 'Hombre', '25/10/1990', 'Calle de la Pendiente 32', 'Madrid', '28814', 'Daganzo', 'España', '918845525', '918845525', '', 'Estudiante', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10619, 'vanessa ', 'costahot-28@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:22:04', '2011-10-25 14:22:04', 0, '', 0, 1, '', 'león jaya', 'Mujer', '8/09/1978', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10620, 'andrea', 'ei.tarde@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:22:35', '2011-10-25 14:22:35', 0, '', 0, 1, '', 'yuste izquierdo', 'Mujer', '28/07/1986', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10621, 'Ximena', 'valdemilanoscaem@gamil.com', 0, 24, 0, 0, '2011-10-25 16:22:53', '2011-10-25 14:22:53', 0, '', 0, 1, '', 'Andrade Mora', 'Mujer', '15/047/75', '', 'Colmenar Viejo', '', 'Madrid', 'ESPAÑA', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10622, 'Gonzalo', 'g.delcampocsh@gmx.es', 0, 24, 0, 0, '2011-10-25 16:22:58', '2011-10-25 14:22:58', 0, '', 0, 1, '', 'del Campo Carrascosa', 'Hombre', '15 - 4 - 1993', 'C/Jaras 107', 'Las Rozas', '28232', 'Madrid', 'España', '916031524', '653662918', '', 'Universitario', 'Alumno', 'Centro Universitario Villanueva ', '', 'Jornada completa', 'No', '', ''), +(10623, 'lucia', 'lucia.martin@telefonica.net', 0, 24, 0, 0, '2011-10-25 16:23:48', '2011-10-25 14:23:48', 0, '', 0, 1, '', 'martin corral', 'Mujer', '6/11/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10624, 'beatriz', 'beatriznieves@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:23:55', '2011-10-25 14:23:55', 0, '', 0, 1, '', 'nieto santiago', 'Mujer', '08/08/1981', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10625, 'Gonzalo', 'gonzalofz_92@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:24:03', '2011-10-25 14:24:03', 0, '', 0, 1, '', 'feito zazo', 'Hombre', '3 de octubre de 1992', 'federico salmón', 'Madrid', '28016', 'madrid', 'España', '680296923', '680296923', '', '', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10626, 'Verónica', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:24:58', '2011-10-25 14:24:58', 0, '', 0, 1, '', 'Arias Borreguero', 'Mujer', '29/09/1994', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10627, 'zuleica', 'zule_ml91@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:26:09', '2011-10-25 14:26:09', 0, '', 0, 1, '', 'martinez lópez', 'Mujer', '21/03/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10628, 'alvaro', 'alvaro_esp00@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:26:59', '2011-10-25 14:26:59', 0, '', 0, 1, '', 'gutierrez baiget', 'Hombre', '07/05/1992', 'ventisquero de la condesa 7, portal L 4B', 'Madrid', '28035', 'madrid', 'españa', '913764049', '677024786', '', 'universidad', 'Alumno', 'Autonoma', '', 'Jornada completa', 'No', '', ''), +(10629, 'Adriana', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:26:59', '2011-10-25 14:26:59', 0, '', 0, 1, '', 'Bastidas Reyes', 'Mujer', '25/05/1981', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10630, 'Cristina ', 'crisbarros@movistar.es', 0, 24, 0, 0, '2011-10-25 16:28:07', '2011-10-25 14:28:07', 0, '', 0, 1, '', 'Barros Fuentes', 'Mujer', '25/06/1960', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10631, 'paloma', 'paloma-mr@telefonica.net', 0, 24, 0, 0, '2011-10-25 16:28:15', '2011-10-25 14:28:15', 0, '', 0, 1, '', 'merino rodriguez', 'Mujer', '27/07/1971', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10632, 'Irene', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:28:48', '2011-10-25 14:28:48', 0, '', 0, 1, '', 'Cayuela Estévez', 'Mujer', '02/04/1992', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10633, 'mª esther ', 'luis.gtg@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:30:02', '2011-10-25 14:30:02', 0, '', 0, 1, '', 'del palacio lópez', 'Mujer', '27/05/1966', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10634, 'Carmen', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:30:32', '2011-10-25 14:30:32', 0, '', 0, 1, '', 'Criado Olalla', 'Mujer', '17/10/1959', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10635, 'Alvaro', 'alvaroesbri_7@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:30:52', '2011-10-25 14:30:52', 0, '', 0, 1, '', 'Esbrí González', 'Hombre', '22 de julio de 1991', '', 'Madrid', '28016', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Autonoma', '', 'Jornada completa', 'No', '', ''), +(10636, 'noelia', 'noe_789pc@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:32:44', '2011-10-25 14:32:44', 0, '', 0, 1, '', 'pascual córdoba', 'Mujer', '17/05/1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10637, 'Hayat', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:32:45', '2011-10-25 14:32:45', 0, '', 0, 1, '', 'El Mokeddem', 'Mujer', '30/11/1992', '', 'Colmenar Viejo', '', 'Madrid', 'ESPAÑA', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10638, 'Cristina', 'cristinairisarri@msn.com', 0, 24, 0, 0, '2011-10-25 16:34:04', '2011-10-25 14:34:04', 0, '', 0, 1, '', 'Irisarri Garcia', 'Mujer', '19/12/92', '', 'Pozuelo', '', 'Madrid', 'España', '', '', '', 'Estudiante universitaria', 'Alumno', 'Universidad Carlos III', '', 'Jornada completa', 'No', '', ''), +(10639, 'Virginia', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:34:16', '2011-10-25 14:34:16', 0, '', 0, 1, '', 'Ferrer de la Rubia', 'Mujer', '11/03/1973', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10640, 'Mª Carmen', 'carmen_1976@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:34:41', '2011-10-25 14:34:41', 0, '', 0, 1, '', 'paz cabrera', 'Mujer', '16/09/1976', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(10641, 'arancha', 'ata_9400@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:35:23', '2011-10-25 14:35:23', 0, '', 0, 1, '', 'piedra dominguez', 'Mujer', '31/01/1994', 'c/ Lituania Nº6 10B', 'madrid', '28030', 'MADRID', 'España', '2045080', '2045080', '', 'Estudiante', 'Alumno', 'colegio agustiniano', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10642, 'Jennifer ', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:36:01', '2011-10-25 14:36:01', 0, '', 0, 1, '', 'Garzón Fuentes', 'Mujer', '21/12/1993', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10643, 'Pablo', 'pablocamprubi@gmail.com', 0, 24, 0, 0, '2011-10-25 16:37:09', '2011-10-25 14:37:10', 0, '', 0, 1, '', 'Camprubí García', 'Hombre', '20/05/1993', 'Calle Solano 20, 3 B', 'Pozuelo de Alarcón', '28233', 'Madrid', 'Madrid', '', '', '', '', 'Alumno', 'Universidad Villanueva', '', 'Jornada completa', 'No', '', ''), +(10644, 'Pilar', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:37:38', '2011-10-25 14:37:38', 0, '', 0, 1, '', 'Gomez Portillo', 'Mujer', '13/10/1972', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10645, 'Guadalupe', 'sha_golfilla_guada@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:38:03', '2011-10-25 14:38:03', 0, '', 0, 1, '', 'ramirez fernández', 'Mujer', '5/11/1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10646, 'luisa', 'luisapau@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:38:06', '2011-10-25 14:38:06', 0, '', 0, 1, '', 'paunero restegui', 'Mujer', '12 de mayo de 1989', '', 'madrid', '28002', 'madrid', 'españa', '', '665863342', '', '5 periodismo', 'Alumno', 'centro universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10647, 'Noemí', 'noemisr_92@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:38:41', '2011-10-25 14:38:41', 0, '', 0, 1, '', 'Sánchez', 'Mujer', '17/05/92', 'c/Francisco Suarez n 18', 'Madrid', '28036', 'MADRID', 'España', '91/3590569', '630188886', '', 'estudiante en la universidad', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10648, 'guillermo', 'guillermopiedra20@gmail.com', 0, 24, 0, 0, '2011-10-25 16:39:18', '2011-10-25 14:39:18', 0, '', 0, 1, '', 'piedra dominguez', 'Hombre', '20/04/1992', 'CALLe lituania 6, 10 b. madrid, 28030', 'madrid', '28030', 'MADRID', 'España', '2045080', '2045080', '', 'Estudiante', 'Alumno', 'Universidad autónoma de madrid', 'facultad politécnica superior', 'Jornada completa', 'No', '', ''), +(10649, 'concepción', 'ctellomartin@yahoo.com', 0, 24, 0, 0, '2011-10-25 16:40:17', '2011-10-25 14:40:17', 0, '', 0, 1, '', 'tello martín', 'Mujer', '10/05/1965', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10650, 'Carolina', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:40:26', '2011-10-25 14:40:26', 0, '', 0, 1, '', 'Lara Zahner', 'Mujer', '30/09/1991', '', 'Colmenar Viejo', '', 'Madrid', 'ESPAÑA', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10651, 'Jennifer', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:42:15', '2011-10-25 14:42:15', 0, '', 0, 1, '', 'León Durán', 'Mujer', '16/01/1993', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10652, 'jennifer', 'jennifer.tmanager@gmail.com', 0, 24, 0, 0, '2011-10-25 16:43:13', '2011-10-25 14:43:13', 0, '', 0, 1, '', 'toro inca', 'Mujer', '18/08/1989', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10653, 'Lorena ', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:43:54', '2011-10-25 14:43:54', 0, '', 0, 1, '', 'Maqueda Gil', 'Mujer', '06/06/1980', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10654, 'ana', 'ana_del_campo@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:44:39', '2011-10-25 14:44:39', 0, '', 0, 1, '', 'del campo muñoz', 'Mujer', '21/05/1989', 'cea bermudez 31 5ºB', 'madrid', '28003', 'madrid', 'españa', '', '', '', '2º ebs', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10655, 'Mariana Alexandra', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:45:43', '2011-10-25 14:45:43', 0, '', 0, 1, '', 'Martínez Chavez', 'Mujer', '06/03/1979', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10656, 'rocio ', 'rocmoi@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:46:43', '2011-10-25 14:46:43', 0, '', 0, 1, '', 'zevallos lagos', 'Mujer', '15/05/1983', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10657, 'Mónica', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:47:43', '2011-10-25 14:47:43', 0, '', 0, 1, '', 'Monsalve Hincapie', 'Mujer', '04/10/1972', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10658, 'maria', 'mariaalonsov@gmail.com', 0, 24, 0, 0, '2011-10-25 16:49:25', '2011-10-25 14:49:25', 0, '', 0, 1, '', 'alonso de velasco', 'Mujer', '18 de junio de 1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10659, 'Carmen ', 'valdemilanoscaem@gamil.com', 0, 24, 0, 0, '2011-10-25 16:49:28', '2011-10-25 14:49:28', 0, '', 0, 1, '', 'Nieto García', 'Mujer', '18/02/1965', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10660, 'maria', 'onrubiasobrino@yahoo.es', 0, 24, 0, 0, '2011-10-25 16:49:53', '2011-10-25 14:49:53', 0, '', 0, 1, '', 'onrubia', 'Mujer', '14/11/1977', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10661, 'Barbara Angelica', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:51:29', '2011-10-25 14:51:29', 0, '', 0, 1, '', 'Piñeros Salas', 'Mujer', '29/10/1974', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10662, 'nuria', 'n.cebrian@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:51:52', '2011-10-25 14:51:52', 0, '', 0, 1, '', 'cebrián royuela', 'Mujer', '21/07/1970', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10663, 'Diana', 'dca.diana@gmail.com', 0, 24, 0, 0, '2011-10-25 16:51:58', '2011-10-25 14:51:58', 0, '', 0, 1, '', 'Castro-Acuña Graupera', 'Mujer', '18/07/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10664, 'Zaurbek', 'zaurb3k@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:53:36', '2011-10-25 14:53:36', 0, '', 0, 1, '', 'Kadokhov', 'Hombre', '06/01/1992', 'calle Ramiro de Maeztu 2 residencia universitaria Galdos #401', 'Madrid', '28040', 'Madrid', 'España', '609586954', '609586954', '', 'Carrera universitaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10665, 'mª dolores ', 'mdnasa3@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:54:07', '2011-10-25 14:54:07', 0, '', 0, 1, '', 'navarro sanz', 'Mujer', '7/04/1966', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10666, 'Marta ', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:54:17', '2011-10-25 14:54:17', 0, '', 0, 1, '', 'Rodríguez Martínez', 'Mujer', '20/07/1992', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10667, 'Arturo', 'arturo.fmra@gmail.com', 0, 24, 0, 0, '2011-10-25 16:54:59', '2011-10-25 14:54:59', 0, '', 0, 1, '', 'Fdez Mazarambroz Rguez de Almeida', 'Hombre', '07/08/1992', 'Ctra. de Manzanares, 8', 'El Boalo', '28413', 'Madrid', 'España', '918559485', '644163716', '', 'Estudiante de ADE', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10668, 'dolores', 'lolypimentel@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:56:12', '2011-10-25 14:56:12', 0, '', 0, 1, '', 'pimentel ibáñez', 'Mujer', '15/07/1966', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10669, 'Teresa', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:56:17', '2011-10-25 14:56:17', 0, '', 0, 1, '', 'Serrano Cendrero', 'Mujer', '06/04/1966', '', 'Colmenar Viejo', '', 'Madid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10670, 'Beatriz', 'beitazurita@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:56:50', '2011-10-25 14:56:50', 0, '', 0, 1, '', 'Zurita Martinez-Ortiz', 'Mujer', '22-02-1992', 'Paseo de Joaquin Rodrigo 4B', 'Madrid', '28224', 'Madrid ', 'España ', '917159546', '606729413', '', 'estudiante', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10671, 'Saloua', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:57:55', '2011-10-25 14:57:55', 0, '', 0, 1, '', 'Taouati', 'Mujer', '13/05/1994', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10672, 'mª victoria ', 'vgarciadelara@hotmail.com', 0, 24, 0, 0, '2011-10-25 16:58:01', '2011-10-25 14:58:01', 0, '', 0, 1, '', 'garcía de lara rodriguez', 'Mujer', '7/06/1972', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10673, 'Francisca ', 'valdemilanocaem@gmail.com', 0, 24, 0, 0, '2011-10-25 16:59:50', '2011-10-25 14:59:50', 0, '', 0, 1, '', 'Ruiz Correa', 'Mujer', '16/11/1981', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10674, 'Alejandra', 'ale_gc_94@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:01:22', '2011-10-25 15:01:22', 0, '', 0, 1, '', 'García centenera', 'Mujer', '06-09-1194', 'Santo cristo, 2 Ch-7', 'Torrelodones', '28250', 'madrid', 'España', '', '630488366', '', '2 Bachiller', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10675, 'Germania', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 17:01:48', '2011-10-25 15:01:48', 0, '', 0, 1, '', 'Jaramillo', 'Mujer', '28/05/1976', '', 'Colmenar Viejo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EFA Valdemilnaos', '', 'Jornada completa', 'No', '', ''), +(10676, 'Elena', 'valdemilanoscaem@gmail.com', 0, 24, 0, 0, '2011-10-25 17:04:41', '2011-10-25 15:04:41', 0, '', 0, 1, '', 'Iftimie Rodica', 'Mujer', '04/01/1986', '', 'Colmenar Viejo', '', 'Madrid', 'Madrid', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10677, 'Maria', 'mariambarcina@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:04:48', '2011-10-25 15:04:48', 0, '', 0, 1, '', 'Mediero B', 'Mujer', '15/01/1993', 'Avda. Europa 13 ', 'Pozuelo de Alarcón', '28224', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'cunef', '', 'Jornada de tarde', 'No', '', ''), +(10678, 'elena ', 'garcigila@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:04:55', '2011-10-25 15:04:55', 0, '', 0, 1, '', 'garcia gilabert', 'Mujer', '14/09/1977', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10679, 'Sonsoles', 'sonsiflipflap@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:05:42', '2011-10-25 15:05:42', 0, '', 0, 1, '', 'Beltrán Esteban', 'Mujer', '8-5-1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10680, 'ana cristina', 'ana_chachi_@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:06:09', '2011-10-25 15:06:09', 0, '', 0, 1, '', 'portillo', 'Mujer', '09 septiembre 1993', 'calle don ramon de la cruz 4', 'madrid', '28001', 'madrid', 'España', '', '', '', 'estudiante', 'Alumno', 'universidad villanueva', '', 'Jornada completa', 'No', '', ''), +(10681, 'Ana', 'baiker_89@hotmail.com', 0, 20, 0, 0, '2011-10-25 17:12:19', '2011-10-25 15:12:19', 0, '', 0, 1, '', 'Garcia rodriguez de guzman', 'Mujer', '11 de octubre 1993', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada completa', 'No', '', ''), +(10682, 'Álvaro', 'alpf2@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:12:55', '2011-10-25 15:12:55', 0, '', 0, 1, '', 'Puertas de la Morena', 'Hombre', '25-01-1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica', '', 'Jornada completa', 'No', '', ''), +(10683, 'Cristina', 'cdelvallejimenez@yahoo.es', 0, 24, 0, 0, '2011-10-25 17:12:59', '2011-10-25 15:12:59', 0, '', 0, 1, '', 'del Valle', 'Mujer', '24/02/1955', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Traina', '', 'Jornada completa', 'No', '', ''), +(10684, 'Maria Antònia ', 'cifreramis.ma@gmail.com', 0, 24, 0, 0, '2011-10-25 17:13:39', '2011-10-25 15:13:39', 0, '', 0, 1, '', 'Cifre Ramis', 'Mujer', '14/09/1990', 'Canarias nº33 Bajo 2', 'Madrid', '28045', 'Madrid', 'España', '', '600507183', '', 'Estudiante', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(10685, 'Sol ', 'Solsotoga@gmail.com', 0, 24, 0, 0, '2011-10-25 17:15:09', '2011-10-25 15:15:09', 0, '', 0, 1, '', 'Soto', 'Mujer', '12 de noviembre 1993', '', 'Madrid', '28006', 'Madrid', 'España', '', '670752002', '', 'Universitario', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10686, 'Maria Antònia ', 'cifreramis.ma@gmail.com', 0, 24, 0, 0, '2011-10-25 17:16:51', '2011-10-25 15:16:51', 0, '', 0, 1, '', 'Vanrell March', 'Mujer', '14/11/1990', 'Paseo de las delicias 3 2ndo ext izq', 'Madrid', '', 'Madrid', 'España', '', '', '', 'estudiante', 'Alumno', 'IED', '', 'Jornada completa', 'No', '', ''), +(10687, 'José Manuel', 'jmeskiche@telefonica.net', 0, 24, 0, 0, '2011-10-25 17:17:55', '2011-10-25 15:17:55', 0, '', 0, 1, '', 'Menéndez Hernández', 'Hombre', '2-11-1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'San Pablo CEU', '', 'Jornada de tarde', 'No', '', ''), +(10688, 'Ana ', 'cifreramis.ma@gmail.com', 0, 24, 0, 0, '2011-10-25 17:19:51', '2011-10-25 15:19:51', 0, '', 0, 1, '', 'Videz Jimenez', 'Mujer', '2/1/1988', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EDIB', '', 'Jornada completa', 'No', '', ''), +(10689, 'Ana María', 'ana.suisse@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:21:03', '2011-10-25 15:21:03', 0, '', 0, 1, '', 'García del Rey', 'Mujer', '21-11-1973', 'Calle Monasterio de las Batuecas, 17. Portal F-2º B', 'Madrid', '28049', 'Madrid', 'España', '918119677', '619206309', '', 'Licenciada en Derecho', 'Alumno', 'ICADE', '', 'Jornada completa', 'No', '', ''), +(10690, 'Mari Carmen ', 'cifreramis.ma@gmail.com', 0, 24, 0, 0, '2011-10-25 17:21:26', '2011-10-25 15:21:26', 0, '', 0, 1, '', 'Lobato Galindo', 'Mujer', '22/1/1987', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(10691, 'Clara', 'piscis_cl89@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:21:27', '2011-10-25 15:21:27', 0, '', 0, 1, '', 'SanFulgencio', 'Mujer', '18 marzo 1989', '', 'Murcia', '', 'Murcia', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10692, 'maria', 'mariayanguas@hotmail.es', 0, 24, 0, 0, '2011-10-25 17:22:15', '2011-10-25 15:22:15', 0, '', 0, 1, '', 'Yanguas Rivas', 'Mujer', '8/5/1989', 'nuñez de balboa, 53; 4ºint.', 'madrid', '28300', 'madrid', 'España', '', '625890925', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10693, 'Carlos', 'carlos_amori2@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:22:52', '2011-10-25 15:22:52', 0, '', 0, 1, '', 'Amoribieta Jimenez', 'Hombre', '6 de Junio de 1992', 'Calle Azalea 205', 'Alcobendas', '28109', 'Madrid', 'España', '916501333', '637535432', '', 'Universitario. Derecho y ADE. 2 CURSO.', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10694, 'Miriam', 'miriamrubio@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:23:15', '2011-10-25 15:23:15', 0, '', 0, 1, '', 'Rubio Mata', 'Mujer', '06/09/1994', 'monasterio de sobrado 30 4ºA', 'Madrid', '28049', 'Madrid', 'España', '917296177', '689133773', '', 'alumno', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10695, 'Borja', 'nietodanielborja@gmail.com', 0, 24, 0, 0, '2011-10-25 17:25:33', '2011-10-25 15:25:33', 0, '', 0, 1, '', 'Nieto Daniel', 'Hombre', '22 de Octubre de 1992', 'Calle Azalea 495', 'Alcobendas', '28109', 'Madrid', 'españa', '916505185', '629672503', '', 'Universitario. Derecho y ADE. 2 CURSO.', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10696, 'Beatriz ', 'bea.irastorza@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:26:41', '2011-10-25 15:26:41', 0, '', 0, 1, '', 'Irastorza Sanmiguel', 'Mujer', '7 octubre 1992', 'C/Monasterios de Suso y Yuso 67 portal A', 'Madrid', '28049', 'Madrid', 'ESPAÑA', '917508019', '636185872', '', 'Estudiante 2º Magisterio Infantil', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10697, 'EUSEBIO', 'eusebio.bautistarevilla@telefonica.es', 0, 24, 0, 0, '2011-10-25 17:29:54', '2011-10-25 15:29:54', 0, '', 0, 1, '', 'BAUTISTA REVILLA', 'Hombre', '15/05/49', '', 'madrid', '', 'madrid ', 'españa', '', '', '', 'INGENIERO ICAI', 'Alumno', 'COMILLAS', '', 'Jornada completa', 'No', '', ''), +(10698, 'Maria Antònia ', 'cifreramis.ma@gmail.com', 0, 24, 0, 0, '2011-10-25 17:29:57', '2011-10-25 15:29:57', 0, '', 0, 1, '', 'Cifre Ramis ', 'Mujer', '14/04/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(10699, 'Rocio', 'rocio_rezola@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:31:01', '2011-10-25 15:31:01', 0, '', 0, 1, '', 'Rezola Casas', 'Hombre', '2 de mayo de 1992', 'calle murcia 20', 'San Agustin del Guadalix', '28750', 'Madrid', 'España', '918419872', '676593966', '', 'Universitario. magisterio', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10700, 'Barbara ', 'barbara2santos@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:34:07', '2011-10-25 15:34:07', 0, '', 0, 1, '', 'Dos Santos Coelho', 'Mujer', '04/05/1993', 'Calle padilla, 68, 4º D', 'Madrid', '28006', 'Madrid', 'España', '', '677248076', '', 'carrera universitaria', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10701, 'Barbara ', 'barbara2santos@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:34:25', '2011-10-25 15:34:25', 0, '', 0, 1, '', 'Dos Santos Coelho', 'Mujer', '04/05/1993', 'Calle padilla, 68, 4º D', 'Madrid', '28006', 'Madrid', 'España', '', '677248076', '', 'carrera universitaria', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10702, 'cayetana', 'cayetana93@gmail.com', 0, 24, 0, 0, '2011-10-25 17:37:28', '2011-10-25 15:37:28', 0, '', 0, 1, '', 'ariznavarreta bol', 'Mujer', '3/6/1993', 'calle moneda n12 3A', 'burgos', '09003', 'burgos', 'españa', '947471306', '627959687', '', 'carrera universitaria', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(10703, 'maria', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:39:16', '2011-10-25 15:39:16', 0, '', 0, 1, '', 'marquez garcia maria', 'Hombre', '17 / 11 / 1987', 'rio guadiana 23', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'EFA valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10704, 'Beatriz', 'beadelapaz93@gmail.com', 0, 24, 0, 0, '2011-10-25 17:39:46', '2011-10-25 15:39:46', 0, '', 0, 1, '', 'De La Paz', 'Mujer', '28 julio 1993', 'Menéndez Pidal 17', 'Madrid', '28036', 'Madrid', 'España', '913451949', '659710247', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10705, 'cristina', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:41:57', '2011-10-25 15:41:57', 0, '', 0, 1, '', 'marivela garcia', 'Hombre', '10 10 1992', 'isla de la palma nº 6', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'EFA Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10706, 'Elena', 'elenasuanzes@gmail.com', 0, 24, 0, 0, '2011-10-25 17:42:11', '2011-10-25 15:42:11', 0, '', 0, 1, '', 'Suanzes Martín', 'Mujer', '11-12-1995', 'Buganvilla 6 p3 2ºB', 'Madrid', '28036', 'Madrid', 'España', '913024911', '636054842', '', '1 bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10707, 'Elena', 'elena4792@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:42:25', '2011-10-25 15:42:25', 0, '', 0, 1, '', 'Caballo Peláez', 'Mujer', '04/07/1992', 'Monasterio de las Huelgas nº 25; portal A, 2ºB', 'Madrid', '28049', 'Madrid', 'España', '91-7296832', '618565217', '', 'Estudiante universitario', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10708, 'verónica', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:43:28', '2011-10-25 15:43:28', 0, '', 0, 1, '', 'majia alvarez', 'Mujer', '10 08 1992', '', 'colmenar viejo', '', 'colmenar viejo', 'españa', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10709, 'VIRGINIA', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:45:14', '2011-10-25 15:45:14', 0, '', 0, 1, '', 'MOWBRAY JUNQUER', 'Mujer', '3 - 5 - 1977', '', 'COLMENAR VIEJO', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10710, 'Maria', 'merysam_92_run@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:45:49', '2011-10-25 15:45:49', 0, '', 0, 1, '', 'Samperio', 'Mujer', '31-06-1992', 'Ronda de la Sacedilla num 15, 2D', 'Madrid', '', 'Madrid', 'España', '', '606447361', '', 'estudiante', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(10711, 'maite', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:46:40', '2011-10-25 15:46:40', 0, '', 0, 1, '', 'peñuela junger', 'Mujer', '27 2 1990', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10712, 'bianca', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:48:08', '2011-10-25 15:48:08', 0, '', 0, 1, '', 'popescu ', 'Mujer', '7 7 1988', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'EFA VALDEMILANOS', '', 'Jornada completa', 'No', '', ''), +(10713, 'Maria', 'meri.liza@gmail.com', 0, 24, 0, 0, '2011-10-25 17:48:11', '2011-10-25 15:48:11', 0, '', 0, 1, '', 'Lizarriturri Lacalle', 'Mujer', '12/07/1992', 'O''donnell 6, 8 C', 'Madrid', '28009', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio universitario de Estudios Financieros', '', 'Jornada completa', 'No', '', ''), +(10714, 'carlota', 'carlota.mbernaola@gmail.com', 0, 24, 0, 0, '2011-10-25 17:49:24', '2011-10-25 15:49:24', 0, '', 0, 1, '', 'migoya', 'Mujer', '03-07-1991', 'Hilarion Eslava 19, 4ºA', 'Madrid', '', 'Madrid', 'España', '', '', '', 'estudiante', 'Alumno', 'Politecnica', '', 'Jornada completa', 'No', '', ''), +(10715, 'elena', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:49:44', '2011-10-25 15:49:44', 0, '', 0, 1, '', 'rebollo gutierrez', 'Mujer', '10 2 1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10716, 'izaskun', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:51:04', '2011-10-25 15:51:04', 0, '', 0, 1, '', 'gil tapia', 'Hombre', '21 09 1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10717, 'teresa', 'teresa@izard.es', 0, 24, 0, 0, '2011-10-25 17:51:27', '2011-10-25 15:51:27', 0, '', 0, 1, '', 'izard', 'Mujer', '20-04-1991', '', 'madrid', '', 'Madrid', 'España', '', '', '', 'estudiante', 'Alumno', 'ucm', '', 'Jornada completa', 'No', '', ''), +(10718, 'jocelyn', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:52:15', '2011-10-25 15:52:15', 0, '', 0, 1, '', 'zapata ccoa', 'Mujer', '23 04 1993', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10719, 'GONZALO', 'gonzalo.canales1@gmail.com', 0, 24, 0, 0, '2011-10-25 17:52:35', '2011-10-25 15:52:35', 0, '', 0, 1, '', 'Canales Urquiola', 'Hombre', '17/03/1992', '', 'alcobendas', '28109', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10720, 'María Alejandra', 'mayis_gomez@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:53:07', '2011-10-25 15:53:07', 0, '', 0, 1, '', 'Gómez', 'Mujer', '02 12 94', 'Calle Fernando Chueca Goitia 15B 1A', 'Madrid', '28091', 'Madrid', 'España', '346896818', '346896818', '', 'Curso bachiller', 'Alumno', 'Gredos San Diego', '', 'Jornada completa', 'No', '', ''), +(10721, 'Laura', 'laurygmg@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:53:13', '2011-10-25 15:53:13', 0, '', 0, 1, '', 'García Martín', 'Mujer', '25/05/92', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Pontificia de Comillas ICAI', '', 'Jornada completa', 'No', '', ''), +(10722, 'lica', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:53:57', '2011-10-25 15:53:57', 0, '', 0, 1, '', 'alupoaie', 'Mujer', '2 3 1982', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10723, 'Begoña', 'begoxu_81@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:54:45', '2011-10-25 15:54:45', 0, '', 0, 1, '', 'Álvarez de Murga', 'Mujer', '12/10/92', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10724, 'miriam', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:55:39', '2011-10-25 15:55:39', 0, '', 0, 1, '', 'avila perea', 'Mujer', '30 8 1990', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10725, 'Mercedes', 'merxe62@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:55:57', '2011-10-25 15:55:57', 0, '', 0, 1, '', 'Fernández Alonso de Velasco', 'Mujer', '7-9-1995', 'C/ Alberto Agilera Nº 50 3º dcha.', 'Madrid', '28015', 'Madrid', 'España', '915594965', '690826945', '', '1º de Bachillerato', 'Alumno', 'Colegio de Fomento Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10726, 'Carlota', 'carlota1092@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:56:43', '2011-10-25 15:56:43', 0, '', 0, 1, '', 'gangoiti de Roussi de Sales', 'Hombre', '10/07/92', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(10727, 'rosario', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:56:52', '2011-10-25 15:56:52', 0, '', 0, 1, '', 'blanco navarro', 'Hombre', '16 8 1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10728, 'Alejandra', 'alejandrajarnes@gmail.com', 0, 24, 0, 0, '2011-10-25 17:56:54', '2011-10-25 15:56:54', 0, '', 0, 1, '', 'Jarnes Raldua', 'Mujer', '12 noviembre 1994', 'Ave picos de Europa 37 urb Natura', 'Villanueva del pardillo', '28229', 'Madrid', 'España', '918151153', '639614960', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10729, 'Nacho', 'nacho.dlosrios@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:57:44', '2011-10-25 15:57:44', 0, '', 0, 1, '', 'de los rios', 'Hombre', '12/05/1992', 'monasterio del Paular 47', 'madrid', '28049', 'madrid', 'España', '917508740', '664698523', '', 'estudiante de 2º de publicidad y rrpp', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10730, 'Jaime', 'jaimeir@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:57:52', '2011-10-25 15:57:52', 0, '', 0, 1, '', 'Iglesias de Ussel', 'Hombre', '22 de Mayo de 1992', 'Calle cerro minguete 14', 'Madrid', '', 'Madrid', 'españa', '917398189', '628820308', '', 'Universitario. Derecho y ADE. 2 CURSO.', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10731, 'ana', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:58:01', '2011-10-25 15:58:01', 0, '', 0, 1, '', 'campillo', 'Mujer', '29 3 1991', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10732, 'Cristina', 'crisgc25@hotmail.com', 0, 24, 0, 0, '2011-10-25 17:58:56', '2011-10-25 15:58:56', 0, '', 0, 1, '', 'Gasset Cabanas', 'Mujer', '25/06/92', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CEU San Pablo', '', 'Jornada completa', 'No', '', ''), +(10733, 'sonia', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 17:59:06', '2011-10-25 15:59:06', 0, '', 0, 1, '', 'escobar diaz', 'Mujer', '9 3 1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10734, 'angela', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 18:00:10', '2011-10-25 16:00:10', 0, '', 0, 1, '', 'fernández', 'Mujer', '20 12 1963', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10735, 'angela', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 18:00:16', '2011-10-25 16:00:16', 0, '', 0, 1, '', 'fernández', 'Mujer', '20 12 1963', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10736, 'angela', 'ei.tarde.2011@gmail.com', 0, 24, 0, 0, '2011-10-25 18:00:25', '2011-10-25 16:00:25', 0, '', 0, 1, '', 'fernández', 'Mujer', '20 12 1963', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(10737, 'María Magdalena', 'leniky_007@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:01:29', '2011-10-25 16:01:29', 0, '', 0, 1, '', 'Delgado Guisado', 'Mujer', '17/01/93', 'C/San Lorenzo 11', 'Madrid', '28004', 'Madrid', 'España', '', '606305925', '', 'Carrera universitaria ', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10738, 'miguel', 'miguelmorenolapuente@hotmail.es', 0, 24, 0, 0, '2011-10-25 18:01:45', '2011-10-25 16:01:45', 0, '', 0, 1, '', 'moreno lapuente', 'Hombre', '31/5/1993', 'c/ Almanzora', 'Madrid', '', 'Madrid', 'España', '913573294', '646672039', '', 'universitario', '', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(10739, 'merce', 'mercecasamor@gmail.com', 0, 24, 0, 0, '2011-10-25 18:05:47', '2011-10-25 16:05:47', 0, '', 0, 1, '', 'casamor figueras', 'Mujer', '10/06/1970', 'c/castillo de Uclés nº 24', 'Madrid', '28037', 'Madrid', 'España', '91 913049368', '', '', 'Directora de Secundaria ', 'Docente', 'Colegio Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10740, 'merce', 'mercecasamor@gmail.com', 0, 24, 0, 0, '2011-10-25 18:10:21', '2011-10-25 16:10:21', 0, '', 0, 1, '', 'casamor figueras', 'Mujer', '10/06/1970', 'c/castillo de Uclés nº 24', 'Madrid', '28037', 'Madrid', 'España', '91 913049368', '', '', 'Directora de Secundaria ', 'Docente', 'Colegio Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10741, 'patricia', 'patriciamlapuente@gmail.com', 0, 24, 0, 0, '2011-10-25 18:10:27', '2011-10-25 16:10:27', 0, '', 0, 1, '', 'moreno lapuente', 'Mujer', '8/02/1995', 'c/ Almanzora', 'Madrid', '28023', 'Madrid', 'España', '913573294', '638143584', '', '', 'Alumno', 'colegio montealto', '', 'Jornada completa', 'No', '', ''), +(10742, 'Marta', 'martita2892@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:12:00', '2011-10-25 16:12:00', 0, '', 0, 1, '', 'Diaz Fernandez', 'Mujer', '28/07/1992', 'C/ chicago 2', 'TRES CANTOS', '28760', 'MADRID', 'ESPAÑA', '918042338', '676551592', '', 'ESTUDIANTE', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(10743, 'Carmen', 'carmenmateo94@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:15:11', '2011-10-25 16:15:11', 0, '', 0, 1, '', 'Mateo Martin', 'Mujer', '16 de diciembre de 1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10744, 'blanca', 'blancafd@msm.com', 0, 24, 0, 0, '2011-10-25 18:16:44', '2011-10-25 16:16:44', 0, '', 0, 1, '', 'fernandez bances', 'Mujer', '5-5-95', 'cerro de la carrasqueta nº63 potal b bajo d', 'madrid', '28035', 'madrid', 'españa', '913763209', '620986678', '', '1º bach', 'Alumno', 'colegio montealto', '', 'Jornada de mañana', 'No', '', ''), +(10745, 'blanca', 'blancafd@msm.com', 0, 24, 0, 0, '2011-10-25 18:16:58', '2011-10-25 16:16:58', 0, '', 0, 1, '', 'fernandez bances', 'Mujer', '5-5-95', 'cerro de la carrasqueta nº63 potal b bajo d', 'madrid', '28035', 'madrid', 'españa', '913763209', '620986678', '', '1º bach', 'Alumno', 'colegio montealto', '', 'Jornada de mañana', 'No', '', ''), +(10746, 'blanca', 'blancac92@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:17:28', '2011-10-25 16:17:28', 0, '', 0, 1, '', 'de la camara entrena', 'Mujer', '09.08.1992', 'avda. pio xii n 55', 'madrid', '28016', 'madrid', 'españa', '', '', '', '', 'Alumno', 'cunef', '', 'Jornada completa', 'No', '', ''), +(10747, 'Sara', 'saraposty_95@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:17:38', '2011-10-25 16:17:38', 0, '', 0, 1, '', 'Postigo', 'Mujer', '11/01/1995', 'C/Nuria 93piso 5ºB', 'Madrid', '28034', 'Madrid', 'España', '917343902', '649294187', '', '1ºbac', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(10748, 'blanca', 'blancaros95@gmail.com', 0, 24, 0, 0, '2011-10-25 18:19:09', '2011-10-25 16:19:09', 0, '', 0, 1, '', 'ros ', 'Mujer', '04 05 1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(10749, 'ines ', 'ineslucaya@gmail.com', 0, 24, 0, 0, '2011-10-25 18:19:35', '2011-10-25 16:19:35', 0, '', 0, 1, '', 'lucaya castan', 'Mujer', '4-11-95', 'fray bernardino sahagun nº 16', 'madrid', '28036', 'madrid', 'españa', '914135033', '689015002', '', '1º bach', 'Alumno', 'colegio montealto', '', 'Jornada de mañana', 'No', '', ''), +(10750, 'blanca', 'blancaros95@gmail.com', 0, 24, 0, 0, '2011-10-25 18:19:54', '2011-10-25 16:19:54', 0, '', 0, 1, '', 'ros ', 'Mujer', '04 05 1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(10751, 'blanca', 'blancaros95@gmail.com', 0, 24, 0, 0, '2011-10-25 18:20:28', '2011-10-25 16:20:28', 0, '', 0, 1, '', 'ros ', 'Mujer', '04 05 1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(10752, 'Belén', 'abelenpc91@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:20:52', '2011-10-25 16:20:52', 0, '', 0, 1, '', 'Pérez Cameán', 'Mujer', '25/07/1991', 'C/ Santoña nº 35', 'Arroyomolinos', '28939', 'Madrid', 'España', '916687695', '610566529', '', 'Estudiante universitario', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10753, 'José Javier', 'yojoty@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:21:34', '2011-10-25 16:21:34', 0, '', 0, 1, '', 'García Moya', 'Hombre', '18/04/1990', '', 'Madrid', '28030', 'Madrid', 'España', '', '', '', 'Grado en Biología', 'Alumno', 'Universidad de Alcalá de Henares', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10754, 'alvaro', 'alvaronunez22@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:21:42', '2011-10-25 16:21:42', 0, '', 0, 1, '', 'nuñez guerra', 'Hombre', '22/10/91', 'serrano 100 7b', 'madrid', '28006', 'madrid', 'españa', '', '616096305', '', '', 'Alumno', 'villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10755, 'Maria', 'mariaplatas@hotmail.es', 0, 24, 0, 0, '2011-10-25 18:23:22', '2011-10-25 16:23:22', 0, '', 0, 1, '', 'Platas Azcárraga', 'Mujer', '10/12/1995', 'General Moscardó 33', 'Madrid', '28020', 'Madrid', 'España', '915339098', '618828554', '', '1Bachillerato', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'No', '', ''), +(10756, 'Maria', 'meryposti@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:23:31', '2011-10-25 16:23:31', 0, '', 0, 1, '', 'Postigo Camps', 'Mujer', '15/09/1992', 'C/Nuria 93piso 5ºB', 'Madrid', '28034', 'Madrid', 'España', '917343902', '630493877', '', 'universitaria', 'Alumno', 'UPM Telecomuicaciones', '', 'Jornada de tarde', 'No', '', ''), +(10757, 'María', 'mlopezdesagredo@movistar.es', 0, 24, 0, 0, '2011-10-25 18:24:04', '2011-10-25 16:24:04', 0, '', 0, 1, '', 'López de Sagredo', 'Mujer', '1/10/1994', 'c/Moralzarzal nº 104 1ºG', 'MADRID', '28034', 'Madrid', 'España', '', '651598063', '', '2º Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10758, 'María', 'mlopezdesagredo@movistar.es', 0, 24, 0, 0, '2011-10-25 18:26:30', '2011-10-25 16:26:30', 0, '', 0, 1, '', 'López de Sagredo', 'Mujer', '1/10/1994', 'c/Moralzarzal nº 104 1ºG', 'MADRID', '28034', 'Madrid', 'España', '', '651598063', '', '2º Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10759, 'MARIANO', 'mariano.naure@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-25 18:26:54', '2011-10-25 16:26:54', 0, '', 0, 1, '', 'NAURE CHECA', 'Hombre', '26-02-1962', 'C/ LUISA DE CARVAJAL, 20 ESC.1 4º 1', 'MADRID', '28037', 'MADRID', 'ESPAÑA', '913273853', '654579566', '', 'LICENCIADO', 'Docente', 'COLEGIO NAZARET', '', 'Jornada completa', 'No', '', ''), +(10760, 'juan', 'juan_medrano88@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:27:55', '2011-10-25 16:27:55', 0, '', 0, 1, '', 'medrano blanco', 'Hombre', '25/01/1989', 'jose ortega y gasset 44 3º c', 'madrid', '28006', 'madrid', 'españa', '', '647557762', '', 'Universitario', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10761, ' Beatriz ', 'molinamorenobeatriz@gmail.com', 0, 24, 0, 0, '2011-10-25 18:30:30', '2011-10-25 16:30:30', 0, '', 0, 1, '', 'Molina Moreno', 'Mujer', '08 08 90', 'Calle Fernando Chueca Goitia 15B 1A', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(10762, 'Jose Manuel', 'jmcharrogarcia@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:31:41', '2011-10-25 16:31:41', 0, '', 0, 1, '', 'Charro García', 'Hombre', '19/7/1987', 'c/ La Hiruela nº6 piso 5ºA ', 'Madrid', '28035', 'Madrid', 'España', '913730481', '666979613', '', 'Carrera Universitaria', 'Alumno', 'Universidad Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10763, 'Teresa', 'teresaestebanmon@gmail.com', 0, 24, 0, 0, '2011-10-25 18:33:38', '2011-10-25 16:33:38', 0, '', 0, 1, '', 'Esteban Monasterio', 'Mujer', '7/Febrero/1991', 'C/Basílica 17-6ºD', 'Madrid', '28020', 'Madrid', 'España', '915569310', '620134603', '', '2º de Grado de Educación Infantil', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10764, 'marta', 'martacarranzag@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:34:14', '2011-10-25 16:34:14', 0, '', 0, 1, '', 'carranza', 'Mujer', '04 de noviembre 1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad villanueva', '', 'Jornada completa', 'No', '', ''), +(10765, 'antonio', 'tonete91@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:36:38', '2011-10-25 16:36:38', 0, '', 0, 1, '', 'hernandez gonzalez', 'Hombre', '08/02/91', 'calle fernando el santo nº21 6 derecha', 'madrid', '28010', 'madrid', 'españa', '628273026', '628273026', '', 'estudiante universitario', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(10766, 'valle', 'valle.escobar.rodriguez@gmail.com', 0, 24, 0, 0, '2011-10-25 18:37:43', '2011-10-25 16:37:43', 0, '', 0, 1, '', 'escobar rodriguez', 'Mujer', '22 abril 1995', 'calle transversal tres numero 2 urbanizacion montealina', 'pozuelo de alarcon', '28223', 'madrid', 'españa', '917152983', '606009248', '', 'bachillerato', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(10767, 'Cristina', 'cristi_marbella@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:39:10', '2011-10-25 16:39:10', 0, '', 0, 1, '', 'Parra Hernandez', 'Mujer', '19-10-1993', '', 'Madrid', '', 'Madrid', 'España', '', '609417331', '', '', 'Alumno', 'Universidad Villanueva de Madrid', '', 'Jornada completa', 'No', '', ''), +(10768, 'Urszula', 'ulaskwarek@yahoo.pl', 0, 24, 0, 0, '2011-10-25 18:40:40', '2011-10-25 16:40:40', 0, '', 0, 1, '', 'Skwarek', 'Mujer', '20/5/1988', 'c/ Valderrey 40 Bajo A', 'Madrid', '28039', 'Madrid', 'España', '912244857', '605226816', '', 'Carrera Universitaria', 'Alumno', 'Universidad Autónoma', '', 'Jornada de mañana', 'No', '', ''), +(10769, 'marta ', 'mseguraromero@gmail.com', 0, 24, 0, 0, '2011-10-25 18:40:51', '2011-10-25 16:40:51', 0, '', 0, 1, '', 'segura romero', 'Mujer', '2/09/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'ICADE', '', 'Jornada de tarde', 'No', '', ''), +(10770, 'marta ', 'mseguraromero@gmail.com', 0, 24, 0, 0, '2011-10-25 18:41:34', '2011-10-25 16:41:34', 0, '', 0, 1, '', 'segura romero', 'Mujer', '2/09/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'ICADE', '', 'Jornada de tarde', 'No', '', ''), +(10771, 'Elena', 'Elenita_eskitino@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:42:33', '2011-10-25 16:42:33', 0, '', 0, 1, '', 'Esquitino vidal', 'Mujer', '26/05/1993', 'Jorge juan numero 15', 'Madrid', '', 'Madrid', 'España', '965451449', '667816880', '', 'Carrera universitaria', 'Alumno', 'Universidad villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10772, 'Lucía', 'lucia.garcia27@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:43:46', '2011-10-25 16:43:46', 0, '', 0, 1, '', 'García Gutiérrez', 'Mujer', '27-12-1994', 'Victor de la Serna 9', 'Madrid', '28016', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10773, 'Silvia', 'silviapiedra_92@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:45:40', '2011-10-25 16:45:40', 0, '', 0, 1, '', 'Piedra Fernández', 'Mujer', '9-2-1992', 'Paseo Juan XVIII nº19', 'Madrid', '28040', 'Madrid', 'España', '', '610 63 35 39', '', '2º Derecho y ADE internacional', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10774, 'Cristina ', 'cris_clm92@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:47:02', '2011-10-25 16:47:02', 0, '', 0, 1, '', 'Cuesta López-Mateos', 'Mujer', '26 de marzo de 1992', 'c/ Ramiro de Maetzu nº3 (CM Roncalli)', 'Madrid', '28040', 'Madrid', 'España', '', '620273718', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10775, 'Marta', 'martavi.94@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:49:31', '2011-10-25 16:49:31', 0, '', 0, 1, '', 'Vicente', 'Mujer', '17 11 94', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Gredos San Diego', '', 'Jornada completa', 'No', '', ''), +(10776, 'mayte', 'mayte.terol.fornes@gmail.com', 0, 24, 0, 0, '2011-10-25 18:50:11', '2011-10-25 16:50:11', 0, '', 0, 1, '', 'terol fornes', 'Mujer', '04- mayo- 1995', 'camino del tomillaron numero 30', 'madrid', '28231', 'madrid', 'españa', '916360846', '665889757', '', 'primero de bachillerato', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(10777, 'Carlos ', 'tenniscar@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:50:35', '2011-10-25 16:50:35', 0, '', 0, 1, '', 'Núñez Alfaro', 'Hombre', '26/0571992', '', 'madrid', '', 'madrid', 'madrid', '', '', '', '', 'Alumno', 'UAM', '', 'Jornada de tarde', 'No', '', ''), +(10778, 'Marta', 'martavi.94@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:51:20', '2011-10-25 16:51:20', 0, '', 0, 1, '', 'Vicente', 'Mujer', '17 11 94', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Gredos San Diego', '', 'Jornada completa', 'No', '', ''), +(10779, 'Macarena', 'iatute@hotmail.com', 0, 24, 0, 0, '2011-10-25 18:57:00', '2011-10-25 16:57:00', 0, '', 0, 1, '', 'Matute Sobrón', 'Mujer', '28 12 91', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Pontificia de Comillas', '', 'Jornada completa', 'No', '', ''), +(10780, 'Ana', 'ana40@hotmail.es', 0, 23, 0, 0, '2011-10-25 18:58:04', '2011-10-25 16:58:04', 0, '', 0, 1, '', 'Sanjuán Margaix', 'Mujer', '24/12/1966', '', 'Rafelbuñol', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'GUADALAVIAR', '', 'Jornada de mañana', 'No', '', ''), +(10781, 'PAULA ', 'p.acostamasso@gmail.com', 0, 24, 0, 0, '2011-10-25 18:58:23', '2011-10-25 16:58:23', 0, '', 0, 1, '', 'ACOSTA MASSÓ', 'Mujer', '09-06-1991', '', 'BOADILLA DEL MONTE', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'CENTRO UNIVERSITARIO VILLANUEVA', '', 'Jornada de mañana', 'No', '', ''), +(10782, 'patricia', 'patriciapmc@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:01:10', '2011-10-25 17:01:10', 0, '', 0, 1, '', 'pardo martin', 'Mujer', '16/06/1994', 'C/salou, 57', 'madrid', '28034', 'madrid', 'España', '917352877', '696690654', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10783, 'Sara', 'sara.garcia@uch.ceu.es', 0, 23, 0, 0, '2011-10-25 19:01:38', '2011-10-25 17:01:38', 0, '', 0, 1, '', 'Garcia Trobat', 'Mujer', '20/07/67', 'C/Juan Ramon Jimenez,7-6', 'Silla', '46460', 'Valencia', 'España', '961212893', '696857216', '', 'Profesora CEU Castellon', 'Docente', 'CEU CASTELLON', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(10784, 'María', 'mareperx_86@hotmail.com', 0, 20, 0, 0, '2011-10-25 19:01:45', '2011-10-25 17:01:45', 0, '', 0, 1, '', 'García Catela', 'Mujer', '20-03-1986', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Facultad de Psicología', '', 'Jornada completa', 'No', '', ''), +(10785, 'María', 'fmazarambroz@hotmail.es', 0, 24, 0, 0, '2011-10-25 19:02:47', '2011-10-25 17:02:47', 0, '', 0, 1, '', 'Fernandez Mazarambroz', 'Mujer', '03 02 90', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10786, 'Sara', 'saraytrasto@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:03:37', '2011-10-25 17:03:37', 0, '', 0, 1, '', 'Fernández de la Cruz', 'Mujer', '18-12-1995', '', 'Galapagar', '', 'Madrid', 'España', '', '652570801', '', '1º Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10787, 'Marta', 'marta_velasco_@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:06:57', '2011-10-25 17:06:57', 0, '', 0, 1, '', 'Velasco Izquierdo', 'Mujer', '19/08/1989', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '5º Derecho y Diploma en Empresariales', 'Alumno', 'ICADE', '', 'Jornada de tarde', 'No', '', ''), +(10788, 'Marta', 'marta_velasco_@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:07:04', '2011-10-25 17:07:04', 0, '', 0, 1, '', 'Velasco Izquierdo', 'Mujer', '19/08/1989', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '5º Derecho y Diploma en Empresariales', 'Alumno', 'ICADE', '', 'Jornada de tarde', 'No', '', ''), +(10789, 'Iciar', 'ichiurcelay@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:07:20', '2011-10-25 17:07:20', 0, '', 0, 1, '', 'Urcelay Matínez', 'Mujer', '22-12-1994', '', 'Majadahonda', '', 'Madrid', 'Esaña', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10790, 'María', 'male_gomez02@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:12:43', '2011-10-25 17:12:43', 0, '', 0, 1, '', 'Palacios', 'Mujer', '14 03 92', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica ', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10791, 'Amalia', 'amaliac_91@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:16:43', '2011-10-25 17:16:43', 0, '', 0, 1, '', 'Cánovas del Castillo', 'Mujer', '6-7-91', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10792, 'MARIA ', 'm_moncada1@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:17:43', '2011-10-25 17:17:43', 0, '', 0, 1, '', 'MONCADA GOMEZ DE LA TORRE', 'Mujer', '17/09/1991', '', 'POZUELO DE ALARCON', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD PONTIFICIA COMILLAS', '', 'Jornada completa', 'No', '', ''), +(10793, 'Carmen (Mamen)', 'mamenlamana@hotmail.es', 0, 24, 0, 0, '2011-10-25 19:19:40', '2011-10-25 17:19:40', 0, '', 0, 1, '', 'Lamana Selva', 'Mujer', '25/10/93', 'C/Géminis nº9', 'Guadarrama', '28440', 'Madrid', 'España', '918511260', '696315926', '', 'Universitaria ', 'Alumno', 'Centro Univertario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10794, 'Laura', 'Mireyap@telefonica.net', 0, 24, 0, 0, '2011-10-25 19:20:39', '2011-10-25 17:20:39', 0, '', 0, 1, '', 'González de la Peña', 'Mujer', '10 Noviembre 1995', 'C/Playa de Zarauz 12', 'Las Rozas', '28230', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(10795, 'Montse ', 'montsita_90@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:20:51', '2011-10-25 17:20:51', 0, '', 0, 1, '', 'García Vallejo', 'Mujer', '17 Septiembre 1990', '', 'Toledo', '', 'Toledo', 'España', '', '', '', '', 'Alumno', 'CUV', '', 'Jornada completa', 'No', '', ''), +(10796, 'Raquel', 'raquelsh92@gmail.com', 0, 24, 0, 0, '2011-10-25 19:25:29', '2011-10-25 17:25:29', 0, '', 0, 1, '', 'Sánchez Hernández', 'Mujer', '12/02/1992', 'Avda. de Madrid', 'Talavera de la Reina', '45600', 'Toledo', 'España', '', '647128820', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(10797, 'Marta', 'marta.arboli@gmail.com', 0, 24, 0, 0, '2011-10-25 19:30:03', '2011-10-25 17:30:03', 0, '', 0, 1, '', 'Arbolí de Parias', 'Mujer', '9-Marzo-1993', 'Calle Itálica nº9', 'Madrid', '28016', 'Madrid', 'España', '913454483', '639576165', '', 'primero ADE y Derecho', 'Alumno', 'Universidad Pontificia Comillas', '', 'Jornada completa', 'No', '', ''), +(10798, 'Mª TERESA', 'tere_pt1@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:31:48', '2011-10-25 17:31:48', 0, '', 0, 1, '', 'PEREZ TORRES', 'Mujer', '9 ENERO 1991', '', 'POZUELO DE ALARCON', '28224', 'MADRID', 'ESPAÑA', '', '651041067', '', 'ESTUDIANTE DE 3º NUTRICION', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(10799, 'Breixo', 'breixollano@gmail.com', 0, 24, 0, 0, '2011-10-25 19:33:50', '2011-10-25 17:33:50', 0, '', 0, 1, '', 'Llano Caldeiro', 'Mujer', '27/02/1990', 'La barraca de Federico García Lorca, 45 3ºA', 'Aranjuez', '28300', 'Madrid', 'España', '', '', '', 'Carrera universitaria', 'Alumno', 'Centro de Estudios Felipe II', '', 'Jornada de mañana', 'No', '', ''), +(10800, 'paloma', 'palomarocv@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:34:47', '2011-10-25 17:34:47', 0, '', 0, 1, '', 'roc vazquez', 'Mujer', '16-11-1994', 'playa de sitges 16', 'laz rozas', '28230', 'españa ', 'España', '647436557', '647436557', '', 'estudiante de colegio', 'Alumno', 'mater salvatoris', '', 'Jornada completa', 'No', '', ''), +(10801, 'Eduardo', 'duletis@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:38:12', '2011-10-25 17:38:12', 0, '', 0, 1, '', 'Martinez Garrido', 'Hombre', '04-05-1994', 'C/Orense 7', 'Pozuelo de Alarcon', '28223', 'Madrid', 'España', '', '692522179', '', 'bachiller', 'Alumno', 'Retamar', '', 'Jornada completa', 'No', '', ''), +(10802, 'paloma', 'palomarocv@hotmail.es', 0, 24, 0, 0, '2011-10-25 19:39:02', '2011-10-25 17:39:02', 0, '', 0, 1, '', 'roc vazquez', 'Mujer', '16-11-1994', 'playa de sitges 16', 'las rozas', '28230', 'españa ', 'España', '647436557', '647436557', '', 'estudiante', 'Alumno', 'mater salvatoris', '', 'Jornada completa', 'No', '', ''), +(10803, 'Alicia', 'ali_140993@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:44:06', '2011-10-25 17:44:06', 0, '', 0, 1, '', 'Casado Vázquez', 'Mujer', '14/09/93', 'C/Pico Balaitus 41 3ºB-1', 'Madrid', '28035', 'Madrid', 'España', '', '679844880', '', 'Estudiante de Pedagogía', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(10804, 'carlota', 'soy_car@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:46:35', '2011-10-25 17:46:35', 0, '', 0, 1, '', 'porras herce', 'Mujer', '25-05-1991', 'calle camino de a huerta 205', 'la moraleja', '28050', 'madrid', 'españa', '916250147', '696786014', '', 'univeristaria', 'Alumno', 'san pablo ceu', '', 'Jornada completa', 'No', '', ''), +(10805, 'francisco de borja', 'borja_corsini@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:50:08', '2011-10-25 17:50:08', 0, '', 0, 1, '', 'corsini de lacalle', 'Hombre', '03/06/1992', 'paseo del general martinez campos 35, 6º izquierda', 'madrid', '28010', 'madrid', 'españa', '913101752', '680779553', '', 'universitario', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(10806, 'Silvia', 'silvia_xena6@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:51:43', '2011-10-25 17:51:43', 0, '', 0, 1, '', 'González López', 'Mujer', '02/07/1990', 'C/ Omega, 26B 1ºD', 'Madrid', '28032', 'Madrid', 'España', '', '617076258', '', 'carrera universitaria', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10807, 'belen', 'belen.chicharro@hotmail.com', 0, 23, 0, 0, '2011-10-25 19:52:50', '2011-10-25 17:52:50', 0, '', 0, 1, '', 'chicharro', 'Mujer', '01011972', 'calle guardia civil, 23. Esc. 4 Pta. 19', 'valencia', '46020', 'valencia', 'españa', '', '', '', '', 'Docente', 'IES Las Lagunas', '', 'Jornada completa', 'No', '', ''), +(10808, 'Maria', 'mery_maldonaty95@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:58:21', '2011-10-25 17:58:21', 0, '', 0, 1, '', 'Maldonado Puig', 'Mujer', '09/10/1995', 'C/ La Masó 1', 'Madrid', '28034', 'Madrid', 'España', '915639387', '616268316', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10809, 'marisa', 'mglco@live.com', 0, 24, 0, 0, '2011-10-25 19:59:21', '2011-10-25 17:59:21', 0, '', 0, 1, '', 'gomez lavin', 'Mujer', '04/08/1989', 'b.federico garcía lorca', 'Aranjuez', '28300', 'Madrid', 'España', '', '', '', 'Estudiando', 'Alumno', 'CES Felipe II', '', 'Jornada de mañana', 'No', '', ''), +(10810, 'Sofía', 'sofiasz_22@hotmail.com', 0, 24, 0, 0, '2011-10-25 19:59:55', '2011-10-25 17:59:55', 0, '', 0, 1, '', 'Santamaría de Zulueta', 'Mujer', '22/12/1993', '', 'Alcobendas', '28109', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ICADE', '', 'Jornada completa', 'No', '', ''), +(10811, 'clara', 'clararoc@hotmail.es', 0, 24, 0, 0, '2011-10-25 20:01:33', '2011-10-25 18:01:33', 0, '', 0, 1, '', 'roc vazquez', 'Mujer', '5-10-1992', 'playa de sitges 16', 'las rozas', '28230', 'madrid', 'españa', '916302845', '617451865', '', 'universitaria', 'Alumno', 'universidad europea de madrid', '', 'Jornada completa', 'No', '', ''), +(10812, 'Javier', 'javisrra@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:01:50', '2011-10-25 18:01:50', 0, '', 0, 1, '', 'Serra', 'Hombre', '05/11/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10813, 'Francisco jose', 'Fran_ruiz_perez@hotmail.com', 0, 20, 0, 0, '2011-10-25 20:02:17', '2011-10-25 18:02:17', 0, '', 0, 1, '', 'Ruiz perz', 'Hombre', '30/01/1988', 'Calle descubridor vasco nuñez balboa', 'Los rosales', '41330', 'Sevilla', 'España', '', '646292081', '', 'Estudiante', 'Alumno', 'Facultad ciencia empresariales y economicas', '', 'Jornada completa', 'No', '', ''), +(10814, 'fatima', 'fatiitacarriles@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:04:02', '2011-10-25 18:04:02', 0, '', 0, 1, '', 'gonzalez carriles', 'Mujer', '10-10-1994', 'calle del iris 51', 'la moraleja', '28050', 'madrid', 'españa', '916501220', '629766616', '', 'estudiante', 'Alumno', 'mater salvatoris', '', 'Jornada completa', 'No', '', ''), +(10815, 'fatima', 'fatimitacarriles@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:08:08', '2011-10-25 18:08:08', 0, '', 0, 1, '', 'gonzalez carriles', 'Mujer', '10-10-1994', 'calle del iris 51', 'la moraleja', '28050', 'madrid', 'españa', '916501220', '629766616', '', 'estudiante', 'Alumno', 'mater salvatoris', '', 'Jornada completa', 'No', '', ''), +(10816, 'Gonzalo', 'gonssm@gmail.com', 0, 24, 0, 0, '2011-10-25 20:11:30', '2011-10-25 18:11:30', 0, '', 0, 1, '', 'Sáenz de Santa María', 'Hombre', '03/02/1993', '', 'Madrid', '28034', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ICADE', '', 'Jornada completa', 'No', '', ''), +(10817, 'cristina', 'crisisbj_2@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:12:47', '2011-10-25 18:12:47', 0, '', 0, 1, '', 'bruzon jaudenes', 'Mujer', '15-11-1994', 'fuente del carolo 4', 'aravaca', '', 'madrid', 'españa', '', '616330719', '', 'estudiante', 'Alumno', 'mater salvatoris', '', 'Jornada completa', 'No', '', ''), +(10818, 'Paula', 'paulagarciaarevalo@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:13:22', '2011-10-25 18:13:22', 0, '', 0, 1, '', 'Garcia Herrera', 'Mujer', '3 de junio de 1995', 'C/Monasterio del Escorial nº39 Portal C 4ºB', 'madrid', '28049', 'Madrid', 'España', '913624518', '659679324', '', 'Primero de Bachillerato', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'No', '', ''), +(10819, 'isabel', 'belaristrain@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:15:49', '2011-10-25 18:15:49', 0, '', 0, 1, '', 'aristrain', 'Mujer', '13/07/91', 'C/Jorge juan nº5 2derecha', 'madrid', '', 'Madrid', 'España', '', '682304382', '', '1º Ade', 'Alumno', 'Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10820, 'leonardo', 'nardi_betico@hotmail.com', 0, 20, 0, 0, '2011-10-25 20:16:55', '2011-10-25 18:16:55', 0, '', 0, 1, '', 'donoso ruiz-castizo', 'Hombre', '26/06/95', 'c/cañadul bloque 12 3ºC', 'sevilla', 'nardi', 'sevilla', 'españa', '954250871', '650531583', '', 'Bachillerato', 'Alumno', 'altair', '', 'Jornada de mañana', 'No', '', ''), +(10821, 'María', 'marieta_aloha@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:17:25', '2011-10-25 18:17:25', 0, '', 0, 1, '', 'Lizarraga Villanueva', 'Mujer', '25-10-94', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10822, 'Angela', 'angelacb86@hotmail.com', 0, 20, 0, 0, '2011-10-25 20:20:58', '2011-10-25 18:20:58', 0, '', 0, 1, '', 'Cabeza Benitez', 'Hombre', '28- 11- 1986', 'Calle Teodosio 35, bajo D', 'Sevilla', '41002', 'Sevilla', 'España', '', '659836124', '', 'Carrera universitaria', 'Alumno', 'Facultad Medicina de Sevilla', '', 'Jornada completa', 'No', '', ''), +(10823, 'Ana Carolina ', 'c1rolin1@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:28:38', '2011-10-25 18:28:38', 0, '', 0, 1, '', 'Da Silva Antunes', 'Mujer', '16/08/1993', 'Colegio Mayor Universidad Francisco de Vitoria', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '', '609739242', '', 'Carrera Universitaria', 'Alumno', 'Universidad Francisco Vitoria', '', 'Jornada completa', 'No', '', ''), +(10824, 'Macarena', 'lunapalomaca@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:34:30', '2011-10-25 18:34:30', 0, '', 0, 1, '', 'Luna', 'Mujer', '30-07-1995', 'Ulises nº 4', 'Majadahonda', '28220', 'Madrid', 'España', '91634408', '669982578', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10825, 'Juan', 'juan.gichrocha@gmail.com', 0, 24, 0, 0, '2011-10-25 20:38:31', '2011-10-25 18:38:31', 0, '', 0, 1, '', 'Gich Rocha', 'Hombre', '21/01/1992', 'c/ Poniente 134 urb. Monte Alina', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '', '669496833', '', '1º de EBS ', 'Alumno', 'Centro Universitario Villanueva', 'UNAV', 'Jornada completa', 'No', '', ''), +(10826, 'Aldara', 'aldara.db@gmail.com', 0, 24, 0, 0, '2011-10-25 20:39:27', '2011-10-25 18:39:27', 0, '', 0, 1, '', 'de Brito Gamo', 'Mujer', '02-07-94', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10827, 'Fernando', 'fdeleonn@gmail.com', 0, 24, 0, 0, '2011-10-25 20:42:06', '2011-10-25 18:42:06', 0, '', 0, 1, '', 'De León Barrientos', 'Hombre', '10/09/1970', 'C/Fernando Fernán Gómez,96', 'Rivasvaciamadrid', '28521', 'Madrid', 'España', '914996494', '630347735', '', 'Profesor de Secundaria', 'Docente', 'Colegio Nazaret', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10828, 'Margarita', 'marga-arenas@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:44:48', '2011-10-25 18:44:48', 0, '', 0, 1, '', 'Arenas Ortiz', 'Mujer', '14/07/1987', '', 'Las rozas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10829, 'marta', 'martus-95@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:46:10', '2011-10-25 18:46:10', 0, '', 0, 1, '', 'barrera cuadra', 'Mujer', '7 de octubre 1995', 'cardenal marcelo spinola ', 'madrid', '28016', 'madrid', 'españa', '917671568', '628415610', '', '', 'Alumno', 'montealto', '', 'Jornada de mañana', 'No', '', ''), +(10830, 'José Mª', 'jmlamanaselva@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:46:31', '2011-10-25 18:46:31', 0, '', 0, 1, '', 'Lamana Selva', 'Hombre', '21/05/1992', 'C/Géminis 9', 'Guadarrama', '28440', 'Madrid', 'España', '91-8511260', '636536567', '', '2º Grado en Magisterio de Primaria', 'Alumno', 'Centro Universitario Villanueva-', '', 'Jornada completa', 'No', '', ''), +(10831, 'Victoria', 'bixo_df@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:47:28', '2011-10-25 18:47:28', 0, '', 0, 1, '', 'Durán Faustmann', 'Hombre', '06/05/1991', 'c/ castilla y leon nº 1', 'Madrid', '28750', 'Madrid', 'España', '918435684', '620382661', '', '', 'Alumno', 'villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10832, 'Maria', 'marianavarrorivas@gmail.com', 0, 24, 0, 0, '2011-10-25 20:52:08', '2011-10-25 18:52:08', 0, '', 0, 1, '', 'Navarro Rivas', 'Mujer', '21 agosto 1989', 'C/ laponia nº27 ', 'Madrid', '28030', 'Madrid', 'España', '917514077', '625019379', '', '5º de Publicidad y RRPP', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10833, 'rocio', 'rochidelasheras@hotmail.com', 0, 24, 0, 0, '2011-10-25 20:57:37', '2011-10-25 18:57:37', 0, '', 0, 1, '', 'de las heras pinto', 'Mujer', '14 abril 1995', 'avenida monasterio de silos 36', 'madrid ', '28049', 'madrid', 'españa', '914274807', '648796105', '', '', 'Alumno', 'montealto', '', 'Jornada de mañana', 'No', '', ''), +(10834, 'Marta', 'marta.paredes@live.com', 0, 24, 0, 0, '2011-10-25 21:04:34', '2011-10-25 19:04:34', 0, '', 0, 1, '', 'Paredes Andía', 'Mujer', '8/7/1995', 'C/Arturo Soria', 'Madrid', '28033', 'Madrid', 'España', '917666358', '619503342', '', '', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10835, 'Alejandra', 'ale_gallego1992@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:07:19', '2011-10-25 19:07:19', 0, '', 0, 1, '', 'Gallego Kreisler', 'Mujer', '9/marzo/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10836, 'María ', 'mery3433@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:13:03', '2011-10-25 19:13:03', 0, '', 0, 1, '', 'Díaz - Gálvez Lasso de la Vega', 'Mujer', '19 - 06- 92', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10837, 'lucia', 'luciagonzalezb92@gmail.com', 0, 24, 0, 0, '2011-10-25 21:13:03', '2011-10-25 19:13:03', 0, '', 0, 1, '', 'gonzalez bravo', 'Mujer', '18/10/1992', '', 'madrid', '', 'madrid', 'España', '', '667389811', '', '', 'Alumno', 'UNIVERSAD ALCALA DE HENARES', '', 'Jornada completa', 'No', '', ''), +(10838, 'María', 'marieta-alonso95@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:13:50', '2011-10-25 19:13:50', 0, '', 0, 1, '', 'Alonso-Martirena Héctor', 'Hombre', '07/04/1995', 'C/Alfredo Marquerie, 6, escalera derecha, 7ºB', 'Madrid', '28034', 'Madrid', 'España', '917305830', '664616645', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(10839, 'carlota', 'carlotairisarri@msn.com', 0, 24, 0, 0, '2011-10-25 21:18:01', '2011-10-25 19:18:01', 0, '', 0, 1, '', 'irisarri remón', 'Mujer', '19/07/1993', 'c/ Aquilón 6, 1D', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '', '646714465', '', 'carrera universitaria', 'Alumno', 'Universidad San Pablo Ceu', '', 'Jornada completa', 'No', '', ''), +(10840, 'Marta', 'villacampamarta@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:22:40', '2011-10-25 19:22:40', 0, '', 0, 1, '', 'Villacampa.Ecequiel', 'Mujer', '03/12/62', 'Marcelino Alvarez nº 11 casa 31', 'ZARAGOZA', '50012', 'zaragoza', 'españ', '', '', '', '', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(10841, 'Maria', 'maria.gdeahumada@gmail.com', 0, 24, 0, 0, '2011-10-25 21:24:01', '2011-10-25 19:24:01', 0, '', 0, 1, '', 'Garcia de Ahumada', 'Mujer', '24/08/1992', '', 'Galapagar', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UCM', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10842, 'guillermo', 'ghm_1988@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:24:32', '2011-10-25 19:24:32', 0, '', 0, 1, '', 'herrero muñoz', 'Hombre', '06/10/1988', 'calle agramunt 4', 'madrid', '28042', 'madrid', 'españa', '', '646084533', '', 'Universitario', 'Alumno', 'Universidad Villanueva (Complutense)', '', 'Jornada completa', 'No', '', ''), +(10843, 'Pilar', 'pderenteria@gmail.com', 0, 24, 0, 0, '2011-10-25 21:25:32', '2011-10-25 19:25:32', 0, '', 0, 1, '', 'de Rentería Villacampa', 'Mujer', '4/12/1995', 'c/Marcelino Alvarez número 11', 'ZARAGOZA', '50012', 'zaragoza', 'España', '976753230', '697530161', '', 'Bachillerato', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(10844, 'LUCÍA ', 'lalvargonzalez@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:26:05', '2011-10-25 19:26:05', 0, '', 0, 1, '', 'ALVARGONZAEZ ORTIZ', 'Mujer', '24-10-1995', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10845, 'maria', 'mpmanquillo@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:29:25', '2011-10-25 19:29:25', 0, '', 0, 1, '', 'pando', 'Mujer', '23/07/1985', 'C/ CARMEN COBEÑA Nº 6', 'MADRID', '28005', 'MADRID', 'ESPAÑA', '', '606589189', '', 'licenciado en psicología', 'Alumno', 'universidad complutense de madrid', '', 'Jornada completa', 'No', '', ''), +(10846, 'ANTONIO', 'antonio_mf95@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:30:08', '2011-10-25 19:30:08', 0, '', 0, 1, '', 'MARTÍNEZ-FRESNEDA CURIEL', 'Hombre', '24-10-1995', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10847, 'Victoria', 'vic_gbarredo@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:30:26', '2011-10-25 19:30:26', 0, '', 0, 1, '', 'Gómez-Barredo', 'Mujer', '5/ Abril/ 1994', 'c/Hoces de la Hermida 140', 'Aravaca', '28023', 'Madrid', 'España', '', '699944791', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10848, 'Julio', 'julioderenteria@gmail.com', 0, 24, 0, 0, '2011-10-25 21:30:39', '2011-10-25 19:30:39', 0, '', 0, 1, '', 'RENTERIA', 'Hombre', '28/10/1953', '', 'ZARAGOZA', '', 'REMOLINOS', 'España', '', '', '', '', 'Alumno', 'sansueña', '', 'Jornada completa', 'No', '', ''), +(10849, 'CARLOS ', 'carloslafuente95@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:33:03', '2011-10-25 19:33:03', 0, '', 0, 1, '', 'LAFUENTE SAEZ-BENITO', 'Hombre', '03-02-1995', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10850, 'TERESA ', 'teresaherrerasb@gmail.com', 0, 24, 0, 0, '2011-10-25 21:35:31', '2011-10-25 19:35:31', 0, '', 0, 1, '', 'HERRERA SAEZ-BENITO', 'Mujer', '24-04-1995', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10851, 'lucía', 'lucialazaga@gmail.com', 0, 24, 0, 0, '2011-10-25 21:35:48', '2011-10-25 19:35:48', 0, '', 0, 1, '', 'lazaga zubiaga', 'Mujer', '29/03/1993', 'C/ Jazmín 15 (Urb. Villas de Monteclaro)', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '', '626944612', '', 'carrera universitaria', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(10852, 'Luis', 'Luisvy92@gmail.com', 0, 24, 0, 0, '2011-10-25 21:39:11', '2011-10-25 19:39:11', 0, '', 0, 1, '', 'De la vega Yrisarry', 'Hombre', '26.08.1992', '', 'Madrid', '28001', 'Madrid', 'ESPAÑA', '', '', '', '', 'Alumno', 'Centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(10853, 'DIANA', 'dianapipe21@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:39:12', '2011-10-25 19:39:12', 0, '', 0, 1, '', 'PIESCHACÓN', 'Mujer', '05-08-1995', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10854, 'Elena', 'elenahontoria@hotmail.es', 0, 24, 0, 0, '2011-10-25 21:40:05', '2011-10-25 19:40:05', 0, '', 0, 1, '', 'Hontoria Salgado', 'Mujer', '21/03/1992', 'Alfredo Marquerie nº10 esc 2 7ºD', 'Madrid', '28034', 'Madrid', 'España', '917300854', '676216692', '', 'Estudiante', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10855, 'Gabriela', 'gabriela06_95@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:40:10', '2011-10-25 19:40:10', 0, '', 0, 1, '', 'Pérez-Somarriba Yravedra', 'Mujer', '4-10-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10856, 'loreto', 'loretogordomoreno@gmail.com', 0, 24, 0, 0, '2011-10-25 21:41:44', '2011-10-25 19:41:44', 0, '', 0, 1, '', 'gordo moreno', 'Mujer', '6-09-1990', 'Paseo de la Chopera, nº3, 10ºA', 'Madrid', '28045', 'Madrid', 'España', '91 474 44 37', '676 21 57 67', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10857, 'Paula', 'pau.sory.94@hotmail.es', 0, 24, 0, 0, '2011-10-25 21:43:20', '2011-10-25 19:43:20', 0, '', 0, 1, '', 'Soriano Rengifo', 'Mujer', '10/05/1994', 'Calle cabo Tarifa nº5 ', 'La Matas', '28290', 'Madrid', 'España', '916309283', '699126048', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10858, 'Elena', 'helen_11_7@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:43:30', '2011-10-25 19:43:30', 0, '', 0, 1, '', 'Lantero Esteban', 'Mujer', '11/07/92', 'Cardenal Herrera Oria 167 17ºC', 'Madrid', '28034', 'Madrid', 'España', '917398059', '647408045', '', 'Estudiante', 'Alumno', 'Universidad Autónoma', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10859, 'Begoña', 'begohg89@gmail.com', 0, 24, 0, 0, '2011-10-25 21:44:01', '2011-10-25 19:44:01', 0, '', 0, 1, '', 'Hernández Goicoechea', 'Mujer', '15/08/1989', 'c/Mauricio Legendre 31, 7C', 'Madrid', '28046', 'Madrid', 'España', '', '687175049', '', 'Estudiante', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10860, 'Almudena', 'lucky_almu94@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:44:21', '2011-10-25 19:44:21', 0, '', 0, 1, '', 'Sánchez-Galindo', 'Mujer', '6/ Diciembre/ 19994', 'c/ islas de alboran 21', 'Pozuelo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(10861, 'paula', 'pauantonpirulero@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:45:21', '2011-10-25 19:45:21', 0, '', 0, 1, '', 'anton muñoz', 'Mujer', '27/05/1995', 'monasterio del paular nº69', 'madrid', '28049', 'madrid', 'españa', '917508852', '690044402', '', 'bachillerato', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(10862, 'CLARA', 'clara.ecequiel@nc43.com', 0, 24, 0, 0, '2011-10-25 21:47:52', '2011-10-25 19:47:52', 0, '', 0, 1, '', 'ECEQUIEL CRESPO', 'Mujer', '12 DE MARZO DE 1964', 'AVDA. SANTUARIO DE VALVERDE, 74 PORTAL C ATICO A', 'MADRID', '28049', 'MADRID', 'ESPAÑA', '914276787', '649821599', '', '', 'Alumno', 'MONTEALTO', '', 'Jornada completa', 'No', '', ''), +(10863, 'JOSE MARIA', 'cecequiel@terra.es', 0, 24, 0, 0, '2011-10-25 21:50:22', '2011-10-25 19:50:22', 0, '', 0, 1, '', 'CORONA BARRIUSO', 'Hombre', '19 DE SEPTIEMBRE DE 1953', 'AVDA. SANTUARIO DE VALVERDE, 74 PORTAL C ATICO A', 'MADRID', '28049', 'MADRID', 'ESPAÑA', '917296052', '649821599', '', '', 'Alumno', 'EL PRADO', '', 'Jornada completa', 'No', '', ''), +(10864, 'JOSE MARIA', 'chemari92@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:52:16', '2011-10-25 19:52:16', 0, '', 0, 1, '', 'CORONA ECEQUIEL', 'Hombre', '31 DE AGOSTO DE 1992', 'AVDA. SANTUARIO DE VALVERDE, 74 PORTAL C ATICO A', 'MADRID', '28049', 'MADRID', 'ESPAÑA', '917296052', '', '', '', 'Alumno', 'EL PRADO', '', 'Jornada completa', 'No', '', ''), +(10865, 'beatriz', 'beitacorn_92@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:52:23', '2011-10-25 19:52:23', 0, '', 0, 1, '', 'cornejo mazzuchelli', 'Mujer', '3 5 92', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad autonoma', '', 'Jornada completa', 'No', '', ''), +(10866, 'cristina', 'criscanedo@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:52:47', '2011-10-25 19:52:47', 0, '', 0, 1, '', 'cañedo-arguelles seghers', 'Mujer', '06/11/1995', 'c/nuria 91 1ºa esc2', 'madrid', '28034', 'madrid', 'españa', '917351883', '655091888', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(10867, 'CLARA', 'clara.corona@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:54:04', '2011-10-25 19:54:04', 0, '', 0, 1, '', 'CORONA ECEQUIEL', 'Mujer', '8 DE ABRIL DE 1998', 'AVDA. SANTUARIO DE VALVERDE, 74 PORTAL C ATICO A', 'MADRID', '28049', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'MONTEALTO', '', 'Jornada completa', 'No', '', ''), +(10868, 'carlota', 'carlotabeca@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:55:35', '2011-10-25 19:55:35', 0, '', 0, 1, '', 'beca silos', 'Mujer', '20/11/1992', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10869, 'Ana', 'anita-ortiz_93@hotmail.com', 0, 24, 0, 0, '2011-10-25 21:58:45', '2011-10-25 19:58:45', 0, '', 0, 1, '', 'Ortiz de Zúñiga', 'Mujer', '27/03/1993', 'C/ Castelló 115 8º20', 'Madrid', '28006', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10870, 'Marta', 'Martaredondo1995@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:03:32', '2011-10-25 20:03:32', 0, '', 0, 1, '', 'Redondo Gutierrez', 'Mujer', '8-10-1995', '', 'Madrid', '', 'Madrid', 'España', '', '639904229', '', '1*bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10871, 'Esther', 'estertauro@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:05:48', '2011-10-25 20:05:48', 0, '', 0, 1, '', 'Cortés Alonso', 'Mujer', '24/04/1991', 'C/ Sagunto 18 portal 2, 2ºB', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(10872, 'Rocio', 'rocio_pardomartin@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:06:42', '2011-10-25 20:06:42', 0, '', 0, 1, '', 'Pardo Martin', 'Mujer', '03/10/1989', '', 'Madrid', '28009', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(10873, 'Patricia', 'psoto92@hotmail.es', 0, 24, 0, 0, '2011-10-25 22:07:10', '2011-10-25 20:07:10', 0, '', 0, 1, '', 'Soto Gomez', 'Mujer', '18/03/1992', 'Lealtad 20', 'Santander', '39002', 'Cantabria', 'España', '942221307', '667912599', '', 'Carrera universitaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10874, 'Claudio', 'claudioholalla@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:08:14', '2011-10-25 20:08:14', 0, '', 0, 1, '', 'Hernández Olalla', 'Hombre', '25/11/1989', '', 'Madrid', '28009', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ICADE', '', 'Jornada completa', 'No', '', ''), +(10875, 'adriana', 'adriana_26_94@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:09:17', '2011-10-25 20:09:17', 0, '', 0, 1, '', 'vaño garrido-arroquia', 'Mujer', '26 marzo 1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(10876, 'José María', 'pepe_villalon@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:13:04', '2011-10-25 20:13:04', 0, '', 0, 1, '', 'Villalón Fornés', 'Hombre', '14/12/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'No', '', ''), +(10877, 'Maite', 'maiteybego@yahoo.es', 0, 24, 0, 0, '2011-10-25 22:16:17', '2011-10-25 20:16:17', 0, '', 0, 1, '', 'Abad Esteban', 'Mujer', '9.12.1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10878, 'almudena', 'mikufi@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:22:41', '2011-10-25 20:22:41', 0, '', 0, 1, '', 'perez-tome naval', 'Mujer', '19/10/1994', '', 'guadalajara', '', 'guadalajara', 'españa', '', '', '', '', 'Alumno', 'colegio torrevilano ', '', 'Jornada completa', 'No', '', ''), +(10879, 'candela', 'candecande10@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:28:42', '2011-10-25 20:28:42', 0, '', 0, 1, '', 'muñoz garcia', 'Mujer', '26/12/1992', 'C/caléndula nº1 3dch', 'alcobendas', '280109', 'madrid', 'españa', '', '618010254', '', '', 'Alumno', 'aries', 'colegio highlands el encinar', 'Jornada completa', 'No', '', ''), +(10880, 'Elvira', 'elviraduco@hotmail.com', 0, 20, 0, 0, '2011-10-25 22:32:11', '2011-10-25 20:32:11', 0, '', 0, 1, '', 'Duque', 'Mujer', '23/11/1987', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(10881, 'Cristina', 'cristinaprevilla@gmail.com', 0, 24, 0, 0, '2011-10-25 22:33:10', '2011-10-25 20:33:10', 0, '', 0, 1, '', 'Perez Revilla', 'Mujer', '08-05-94', 'Calle Almanzora 4 H', 'Madrid', '28023', 'Madrid', 'España', '913573413', '664402352', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10882, 'Rocío', 'iamrocio@gmail.com', 0, 24, 0, 0, '2011-10-25 22:36:54', '2011-10-25 20:36:54', 0, '', 0, 1, '', 'de Moya García', 'Mujer', '8-05-1995', 'c/ Costa Brava 53', 'Madrid', '28034', 'Madrid', 'España', '917346034', '692568896', '', '1º BACH', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10883, 'Marta', 'gonzalezcampos07@gmail.com', 0, 24, 0, 0, '2011-10-25 22:39:10', '2011-10-25 20:39:10', 0, '', 0, 1, '', 'González-Campos Gómez', 'Mujer', '22/11/1995', 'C/Eustaquio Soler nº 24', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '913526331', '664218290', '', '1ºBACHILLERATO', 'Alumno', 'colegio Montealto', '', 'Jornada completa', 'No', '', ''), +(10884, 'Nadiuska', 'nadiuskaespinoza@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:39:15', '2011-10-25 20:39:15', 0, '', 0, 1, '', 'Espinoza', 'Mujer', '02/09/1975', 'C/ Bolsa Nº 10', 'Madrid', '28012', 'Madrid', 'España', '', '622891252', '', '', '', 'Ramiro de Maeztu', '', 'Jornada completa', 'No', '', ''), +(10885, 'María', 'mariafdezmeseguer@gmail.com', 0, 24, 0, 0, '2011-10-25 22:40:26', '2011-10-25 20:40:26', 0, '', 0, 1, '', 'Fernández Meseguer', 'Mujer', '09-05-1995', 'Marbella 66 esc. drcha 1ºB', 'Madrid', '28034', 'Madrid', 'España', '913721134', '660591109', '', '1ºBachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10886, 'Javier', 'javijj_9@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:40:30', '2011-10-25 20:40:30', 0, '', 0, 1, '', 'Barrida', 'Hombre', '12/02/1995', 'C/ Bolsa Nº 10', 'Madrid', '28012', 'Madrid', 'España', '', '622891252', '', '', 'Alumno', 'Ramiro de Maeztu', '', 'Jornada completa', 'No', '', ''), +(10887, 'ines', 'ineslopezb@gmail.com', 0, 24, 0, 0, '2011-10-25 22:45:24', '2011-10-25 20:45:24', 0, '', 0, 1, '', 'lopez-bravo tarabusi', 'Mujer', '13-07-1991', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10888, 'Javier', 'javi_or25@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:46:24', '2011-10-25 20:46:24', 0, '', 0, 1, '', 'Oñate Ruiz', 'Hombre', '25/4/1992', 'velayos 24 5ºC', 'madrid', '28035', 'Madrid', 'España', '677625976', '677625976', '', '', 'Alumno', 'Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10889, 'Maria', 'maria5castro5@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:46:27', '2011-10-25 20:46:27', 0, '', 0, 1, '', 'Castro Gonzalez', 'Mujer', '18/08/1992', 'C/Filiberto Villalobos 141 piso 3ºa', 'Guijuelo', '37770', 'Salamanca', 'España', '923580080', '618476899', '', 'Segundo de carrera de ADE Y MARKETING', 'Alumno', 'Ceu San Pablo', 'San Jose de Calasanz', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10890, 'María', 'gonzalezcampos07@gmail.com', 0, 24, 0, 0, '2011-10-25 22:46:38', '2011-10-25 20:46:38', 0, '', 0, 1, '', 'Gonzälez- Campos', 'Mujer', '22/11/1995', 'C/ Eustaquio Soler nº 24', 'Pozuelo se Alarcón', '28223', 'Madrid', 'España', '913526331', '664218379', '', '1º BACHILLERATO', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10891, 'Jaime', 'lozano93@hotmail.es', 0, 20, 0, 0, '2011-10-25 22:51:06', '2011-10-25 20:51:06', 0, '', 0, 1, '', 'Lozano Parias', 'Hombre', '4/09/1993', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Colegio de Fomento Tabladilla', '', 'Jornada completa', 'No', '', ''), +(10892, 'Teresa', 'teresa_melli1@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:53:48', '2011-10-25 20:53:48', 0, '', 0, 1, '', 'Cabrerizo Ortiz', 'Mujer', '20-06-1992', 'c/bravomurillo 216 4 derecha', 'Madrid', '28020', 'Madrid', 'España', '911 406 806', '662 45 94 83', '', 'Carrera Universitaria', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10893, 'María Enriqueta', 'barcenamaria@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:53:55', '2011-10-25 20:53:55', 0, '', 0, 1, '', 'Bárcena de la Huerta', 'Mujer', '09/08/1992', '', 'Madrid', '', 'Madrid', 'España', '', '629682699', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10894, 'Elena', 'helen-13@hotmail.es', 0, 24, 0, 0, '2011-10-25 22:55:09', '2011-10-25 20:55:09', 0, '', 0, 1, '', 'Maortua Lopez', 'Mujer', '17-5-1995', 'C/ Collado de la mina n.6 3.B', 'Madrid', '28035', 'Madrid', 'España', '917303486', '601013551', '', 'Bachiller', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10895, 'Bárbara', 'baru.182@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:56:05', '2011-10-25 20:56:05', 0, '', 0, 1, '', 'Jorge Marina', 'Mujer', '29/ 12/ 1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10896, 'Teresa', 'teresa_melli1@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:58:15', '2011-10-25 20:58:15', 0, '', 0, 1, '', 'Cabrerizo Ortiz', 'Mujer', '20-06-1992', 'c/bravomurillo 216 4 derecha', 'Madrid', '28020', 'Madrid', 'España', '911 406 806', '662 45 94 83', '', 'Carrera Universitaria', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10897, 'paloma', 'superpalo92@hotmail.com', 0, 24, 0, 0, '2011-10-25 22:58:21', '2011-10-25 20:58:21', 0, '', 0, 1, '', 'garcia dominguez', 'Mujer', '4-8-92', 'calle solano', 'pozuelo', '28223', 'madrid', 'españa', '917108093', '689663398', '', '2', 'Alumno', 'cunef', '', 'Jornada completa', 'No', '', ''), +(10898, 'Esther', 'eglezmesa@gmail.com', 0, 24, 0, 0, '2011-10-25 22:59:49', '2011-10-25 20:59:49', 0, '', 0, 1, '', 'Gonzalez Mesa', 'Mujer', '03/09/1992', 'Isla de Arosa', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '913512938', '660407455', '', '2º curso Graduado en direccion y administracion de empresas', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10899, 'ignacio', 'naxo_56@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:00:54', '2011-10-25 21:00:54', 0, '', 0, 1, '', 'rodriguez-conde de cominges', 'Hombre', '21/12/1991', 'paseo de la castellana 240', 'madrid', '28046', 'madrid', 'España', '', '606763396', '', '', 'Alumno', 'Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10900, 'BORJA', 'trickychuelo@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:01:05', '2011-10-25 21:01:05', 0, '', 0, 1, '', 'DE LA MADRID', 'Hombre', '09/06/86', 'PASEO DE LA HABANA 200 / 2ºC', 'MADRID', '28036', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'ESCUELA DIPLOMÁTICA', '', 'Jornada de tarde', 'No', '', ''), +(10901, 'Paula', 'paulagimenezvidal@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:03:11', '2011-10-25 21:03:11', 0, '', 0, 1, '', 'Gimenez Vidal', 'Mujer', '19-05-1994', 'Cerro de Valdemartin 40', 'Madrid', '28034', 'Madrid', 'España', '', '608371038', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10902, 'Belen ', 'belimdlt@gmail.com', 0, 24, 0, 0, '2011-10-25 23:04:51', '2011-10-25 21:04:51', 0, '', 0, 1, '', 'Martin de la Torre', 'Mujer', '23/06/1994', '', 'Madrid', '', 'Madrid', 'España', '', '649701062', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10903, 'Dulce ', 'dulcemolano@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:05:50', '2011-10-25 21:05:50', 0, '', 0, 1, '', 'Molano Díaz', 'Mujer', '12 Junio 1993', 'C/ Mosquilona Nº 6', 'Colmenar Viejo', '28770', 'Madrid', 'España', '918461742', '680766491', '', 'Estudiante de 1º EBS', 'Alumno', 'Centro universitario VIllanueva', '', 'Jornada completa', 'No', '', ''), +(10904, 'Livia', 'Livia.ballestero@gmail.com', 0, 24, 0, 0, '2011-10-25 23:07:32', '2011-10-25 21:07:32', 0, '', 0, 1, '', 'Ballestero fierro', 'Mujer', '02/01/1979', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio francés Saint Chaumond ', '', 'Jornada completa', 'No', '', ''), +(10905, 'Leticia', 'leti_3879@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:11:35', '2011-10-25 21:11:35', 0, '', 0, 1, '', 'Corominas Villar', 'Mujer', '8-3-1991', 'Calle Padornelo 4,2-A, Las Tablas', 'Madrid', '28050', 'Madrid', 'España', '917505708', '629274871', '', 'Estudiante de Arquitectura en la ESTAM', 'Alumno', 'Escuela Superior Tecnica de Arquitectura de Madrid', '', 'Jornada completa', 'No', '', ''), +(10906, 'Borja', 'Borja.Ortiz@kartcsainz.com', 0, 24, 0, 0, '2011-10-25 23:12:15', '2011-10-25 21:12:15', 0, '', 0, 1, '', 'Ortiz-echagüe', 'Hombre', '12/04/1977', '', 'MAdrid', '', 'Madrid', 'Madrid', '', '', '', '', 'Alumno', 'Loyola', '', 'Jornada completa', 'No', '', ''), +(10907, 'Macarena', 'ESPERANZAMACARENAPALOMARDETENA@IED.EDU', 0, 24, 0, 0, '2011-10-25 23:13:15', '2011-10-25 21:13:15', 0, '', 0, 1, '', 'Palomar de Tena', 'Mujer', '11/05/92', 'C/SOLANO 23 1ºC', 'POZUELO DE ALARCÓN', '28223', 'MADRID', 'ESPAÑA', '', '616183120', '', '', 'Alumno', 'IED', '', 'Jornada completa', 'No', '', ''), +(10908, 'Tania', 'tanaweta@hotmail.es', 0, 24, 0, 0, '2011-10-25 23:29:53', '2011-10-25 21:29:53', 0, '', 0, 1, '', 'Dieguez Creo', 'Mujer', '22-12-1995', 'c/ Alonso quijano nº 71 portal 4', 'Madrid', '28034', 'Madrid', 'España', '917351534', '664073014', '', '1º BACH', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10909, 'Rosa', 'reigia@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:32:38', '2011-10-25 21:32:38', 0, '', 0, 1, '', 'Reigia Vales', 'Mujer', '22-11-81', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ie', '', 'Jornada completa', 'No', '', ''), +(10910, 'FRANCISCO JAVIER', 'franciscojavier.real@colegiotorrevilano.es', 0, 24, 0, 0, '2011-10-25 23:33:59', '2011-10-25 21:33:59', 0, '', 0, 1, '', 'REAL RODRÍGUEZ', 'Hombre', '15 de MARZO de 1980', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Docente', 'COLEGIO TORREVILANO', '', 'Jornada completa', 'No', '', ''), +(10911, 'Loreto ', 'loriflori93@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:35:21', '2011-10-25 21:35:21', 0, '', 0, 1, '', 'Fernández Ráfales', 'Mujer', '28. Febrero. 1993', 'C/Alonso Cano nº 23 2ºC', 'Madrid', '28010', 'Madrid', 'España', '911304475', '617786811', '', '1º grado de educacion primaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10912, 'Marcela', 'mreigiavales@gmail.com', 0, 24, 0, 0, '2011-10-25 23:36:19', '2011-10-25 21:36:19', 0, '', 0, 1, '', 'Reigia Vales', 'Mujer', '15-10-88', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(10913, 'arpana maria', 'arpanadelahoz@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:42:14', '2011-10-25 21:42:14', 0, '', 0, 1, '', 'de la hoz rodriguez', 'Mujer', '2/11/1991', 'calle faisán 21', 'brunete', '28690', 'madrid', 'españa', '918158179', '686691178', '', 'carrera universitaria', 'Alumno', 'ucm ccee', '', 'Jornada completa', 'No', '', ''), +(10914, 'maria paloma', 'arpanamaria@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:45:04', '2011-10-25 21:45:04', 0, '', 0, 1, '', 'rodriguez almagro', 'Mujer', '12/11/1960', 'calle faisan 21', 'brunete', '28690', 'madrid', 'españa', '918158179', '609137893', '', 'universidad', 'Alumno', 'ucm', '', 'Jornada completa', 'No', '', ''), +(10915, 'Carmen', 'carmenmartinezotero@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:47:54', '2011-10-25 21:47:54', 0, '', 0, 1, '', 'Martinez Otero', 'Mujer', '20.02.95', 'Cambrils 47', 'Mirasierra', '28034', 'Madrid', 'España', '913780692', '636247855', '', 'Bachillerato ', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10916, 'Cristina', 'cristinahernandezh@hotmail,com', 0, 24, 0, 0, '2011-10-25 23:48:01', '2011-10-25 21:48:01', 0, '', 0, 1, '', 'Hernández Herrero', 'Mujer', '21/12/95', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(10917, 'Anabel ', 'anabelahl@gmail.com', 0, 24, 0, 0, '2011-10-25 23:49:59', '2011-10-25 21:49:59', 0, '', 0, 1, '', 'Hernández Luis', 'Mujer', '2. Junio. 1889', 'C/Alonso Cano nº 23 2ºC', 'Madrid', '28010', 'Madrid', 'España', '911304475', '646108367', '', '5º periodismo', 'Alumno', 'Universidad complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(10918, 'Nacho', 'nguillenhernandez@hotmail.com', 0, 24, 0, 0, '2011-10-25 23:51:45', '2011-10-25 21:51:45', 0, '', 0, 1, '', 'Guillén Hernández', 'Hombre', '13/09/1993', 'Avenida de Viñuelas 26 3ºA', 'Tres Cantos', '28760', 'Madrid', 'España', '91 803 85 47', '606 19 27 32', '', 'Estudiante 1º de EBS', 'Alumno', 'Centro Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10919, 'María', 'mariamateos90@gmail.com', 0, 24, 0, 0, '2011-10-25 23:56:33', '2011-10-25 21:56:33', 0, '', 0, 1, '', 'Mateos Ropero', 'Mujer', '22-05-1990', 'C/Pablo Vidal nº 6 ', 'Madrid', '28043', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10920, 'Maria', 'maria.albendea.escudero@gmail.com', 0, 24, 0, 0, '2011-10-25 23:57:58', '2011-10-25 21:57:58', 0, '', 0, 1, '', 'Albendea Escudero', 'Mujer', '22. junio.1980', 'C/Alonso Cano nº 23 2ºC', 'Madrid', '28010', 'Madrid', 'España', '911304475', '680470368', '', 'Comunicacion audiovisual', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de tarde', 'No', '', ''), +(10921, 'Gonzalo', 'gonzalo_oo_oo@hotmail.com', 0, 24, 0, 0, '2011-10-26 00:05:16', '2011-10-25 22:05:16', 0, '', 0, 1, '', 'Garcia-Ordoñez Moreno', 'Hombre', '03/04/1991', 'Almagro27 2 izq', 'Madrid', '28010', 'Madrid', 'España', '913085312', '634624961', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(10922, 'Christian', 'cristian_poxo_05@msn.com', 0, 24, 0, 0, '2011-10-26 00:06:06', '2011-10-25 22:06:06', 0, '', 0, 1, '', 'Rauen', 'Hombre', '22.02.1990', 'calle Maiquez num. 30', 'Madrid', '28009', 'Madrid', 'España', '', '606352066', '', 'Estudiante 1 de EBS', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10923, 'Antonio', 'carrasco_10@hotmail.com', 0, 20, 0, 0, '2011-10-26 00:07:34', '2011-10-25 22:07:34', 0, '', 0, 1, '', 'Carrasco Buenavida', 'Hombre', '04-Octubre-1987', 'c/Miguel de Unamuno nº 39', 'Villaverde del Río', '41318', 'Sevilla', 'España', '', '', '', '3º Magisterio Educación Física', 'Alumno', 'Facultad de Ciencias de la Educación', '', 'Jornada completa', 'No', '', ''), +(10924, 'Loreto', 'loretfer@estumail.ucm.es', 0, 24, 0, 0, '2011-10-26 00:31:00', '2011-10-25 22:31:00', 0, '', 0, 1, '', 'Fernández Ráfales', 'Mujer', '28. Febrero. 1993', 'C/Alonso Cano nº 23 2ºC', 'Madrid', '28010', 'Madrid', 'España', '911304475', '617786811', '', '1º grado de educacion primaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(10925, 'Sergio', 'sergi_7_v2@hotmail.com', 0, 20, 0, 0, '2011-10-26 00:32:46', '2011-10-25 22:32:46', 0, '', 0, 1, '', 'Vicente Valderrama', 'Hombre', '30/08/95', '', 'Sevilla', '41006', 'Sevilla', 'España', '', '655786129', '', '', 'Alumno', 'Colegio Altair', '', 'Jornada completa', 'No', '', ''), +(10926, 'Victoria ', 'hellovicky9@hotmail.com', 0, 24, 0, 0, '2011-10-26 00:37:21', '2011-10-25 22:37:21', 0, '', 0, 1, '', 'Muñoz-Cobo Gallo', 'Mujer', '22/02/1992', 'Ventisquero de la Condesa 13 portal 5 2ºA', 'Madrid', '28034', 'Madrid', 'España', '917309965', '686799399', '', 'Estudiante', 'Alumno', 'Universidad Autónoma', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10927, 'Olga', 'olga-casal88@hotmail.com', 0, 21, 0, 0, '2011-10-26 00:47:30', '2011-10-25 22:47:30', 0, '', 0, 1, '', 'Castelao Almodóvar', 'Hombre', '16/03/1988', '', 'Majadahonda', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universitat de Lleida', '', 'Jornada completa', 'No', '', ''), +(10928, 'Angel', 'angel.agueda@gmail.com', 0, 24, 0, 0, '2011-10-26 04:57:42', '2011-10-26 02:57:42', 0, '', 0, 1, '', 'Agueda Barrero', 'Hombre', '27/09/1967', 'angel.agueda@gmail.com', 'Madrid', '28043', 'Madrid', 'España', '', '680406359', '', '', 'Docente', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(10929, 'Alberto', 'alberto-ibanez@hotmail.com', 0, 24, 0, 0, '2011-10-26 06:21:31', '2011-10-26 04:21:31', 0, '', 0, 1, '', 'Ibáñez Ibáñez', 'Hombre', '6-6-1992', '', 'Móstoles', '28932', 'Madrid', 'España', '', '646922840', '', '', 'Alumno', 'Universidad Carlos III', '', 'Jornada completa', 'No', '', ''), +(10930, 'Laura', 'lau.laura.7@gmail.com', 0, 24, 0, 0, '2011-10-26 07:38:27', '2011-10-26 05:38:27', 0, '', 0, 1, '', 'Riestra Merchán', 'Mujer', '5/7/92', 'C/ Navahermosa, 7', 'Las Rozas', '28231', 'Madrid', 'España', '916395580', '677779079', '', 'Estudiante de 1º', 'Alumno', 'Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(10931, 'diego', 'dieguitocruz1@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:15:28', '2011-10-26 06:15:28', 0, '', 0, 1, '', 'cruz sanchez', 'Hombre', '01-05-2011', 'luis misson 20', 'madrid', '28039', 'madrid', 'madrid', '913113116', '655666243', '', '', 'Alumno', 'fray luis de leon', '', 'Jornada de tarde', 'No', '', ''), +(10932, 'inmaculada', 'adalabajos@gmail.com', 0, 24, 0, 0, '2011-10-26 08:18:33', '2011-10-26 06:18:33', 0, '', 0, 1, '', 'labajos segui', 'Mujer', '17-08-1965', 'luis misson 20', 'madrid', '28039', 'madrid', 'España', '913113116', '655666243', '', '', 'Alumno', 'C.E.U.', '', 'Jornada de tarde', 'No', '', ''), +(10933, 'Irene', 'irecoletitas@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:21:44', '2011-10-26 06:21:44', 0, '', 0, 1, '', 'Escolar Sabido', 'Mujer', '23-5-1996', 'Avd. niza nº 44 7ºA', 'madrid', '28022', 'madrid', 'españa', '913131624', '663038274', '', '4º ESO', 'Alumno', 'Colegio Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10934, 'elisa', 'ely.la.mas@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:22:00', '2011-10-26 06:22:00', 0, '', 0, 1, '', 'castro muñoz', 'Mujer', '13/07/1996', 'C/Pobladura del valle', 'Madrid', '28037', 'Madrid', 'España', '913132938', '696537076', '', '4º ESO', 'Alumno', 'Nazaret', '', 'Jornada completa', 'No', '', ''), +(10935, 'Valeria', 'valeria.hincapie.sb@gmail.com', 0, 24, 0, 0, '2011-10-26 08:22:47', '2011-10-26 06:22:47', 0, '', 0, 1, '', 'Hincapié Serna', 'Mujer', '22/08/1996', 'calle Catillo de Oropesa Nº 37 4-5', 'Madrid', '28037', 'Madrid', 'España ', '', '', '', 'Cuarto de la ESO', 'Alumno', 'Colegio Nazaret San blas', '', 'Jornada completa', 'No', '', ''), +(10936, 'jose luis ', 'josi_sim_diablillo@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:23:04', '2011-10-26 06:23:04', 0, '', 0, 1, '', 'carballo flores', 'Hombre', '01/04/1995', 'c/catstillo de ucles nº24', 'madrid', '28037', 'madrid', 'españa', '', '', '', '4º de ESO', 'Alumno', 'nazaret', '', 'Jornada de mañana', 'No', '', ''), +(10937, 'mario', 'mariete_moreno_95@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:23:06', '2011-10-26 06:23:06', 0, '', 0, 1, '', 'perez herrero', 'Hombre', '20-1-1995', 'calle castillo de manzanares 11', 'madrid', '28037', 'madrid', 'españa', '917545340', '687699197', '', '4º de la ESO', 'Alumno', 'Colegio Nazaret', '', 'Jornada de mañana', 'No', '', ''), +(10938, 'Miguel', 'miguelfr96@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:23:12', '2011-10-26 06:23:12', 0, '', 0, 1, '', 'De Frutos Revilla', 'Hombre', '25/8/96', 'c/castillo de úcles', 'Madrid', '28037', 'Madrid', 'España', '', '648770008', '', '4º ESO', 'Alumno', 'Colegio Nazaret', '', 'Jornada completa', 'No', '', ''), +(10939, 'Rafa', 'Rafiestaeldel96@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:23:50', '2011-10-26 06:23:50', 0, '', 0, 1, '', 'Castillejo', 'Hombre', '19/07/1996', 'Calle de Cangas de Narcea 16', 'Madrid', '28037', 'Madrid', 'España', '917542557', '605589579', '', '4 de ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10940, 'Leticia', 'leticia.seisdedos@gmail.com', 0, 24, 0, 0, '2011-10-26 08:23:59', '2011-10-26 06:23:59', 0, '', 0, 1, '', 'Seisdedod', 'Mujer', '27-06-1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autónoma de Madird', '', 'Jornada completa', 'No', '', ''), +(10941, 'Rocio', 'laa_rocii_bnrt@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:25:10', '2011-10-26 06:25:10', 0, '', 0, 1, '', 'Preciado Sanchez-Escribano', 'Mujer', '1 septiembre 1994', 'C/ Virgen de la oliva 71', 'Madrid', '28037', 'Madrid', 'España', '913272191', '677673518', '', '4º ESO', 'Alumno', 'Nazaret', '', 'Jornada completa', 'No', '', ''), +(10942, 'Estíbaliz', 'estibaliz.araujo.sb@gmail.com', 0, 24, 0, 0, '2011-10-26 08:26:36', '2011-10-26 06:26:36', 0, '', 0, 1, '', 'Araújo López', 'Mujer', '08/09/1994', 'Hermanos García Noblejas 95 bajo A', 'Madrid', '28027', 'Madrid', 'España ', '', '679920858', '', '4º ESO', 'Alumno', 'Colegio Nazaret San blas', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(10943, 'Noemi', 'noemi.ordonez.sb@gmail.com', 0, 24, 0, 0, '2011-10-26 08:27:27', '2011-10-26 06:27:27', 0, '', 0, 1, '', 'Ordoñez Razola', 'Mujer', '14-9-1995', 'C/ Zayas Nº6 2º2', 'Madrid', '28037', 'Madrid', 'España', '917545427', '646855440', '', '4º E S O', 'Alumno', 'Colegio nazaret san blas', '', 'Jornada completa', 'No', '', ''), +(10944, 'Daily', 'daily.fernandez94@yahoo.es', 0, 24, 0, 0, '2011-10-26 08:28:38', '2011-10-26 06:28:38', 0, '', 0, 1, '', 'Fernandez Guerra', 'Mujer', '3 de abrir de 1994', 'Calle Castillo de Ucles 24', 'Madrid', '28037', 'Madrid', 'España', '', '634031799', '', '4to ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10945, 'DELIA', 'delificacion_87@hotmail.com', 0, 23, 0, 0, '2011-10-26 08:29:05', '2011-10-26 06:29:05', 0, '', 0, 1, '', 'VALLE LUCAS', 'Mujer', '24/08/1987', '', 'PUERTO DE SAGUNTO', '46520', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE VALENCIA', '', 'Jornada de tarde', 'No', '', ''), +(10946, 'Carlos', 'carlos_trivium_heavi@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:30:11', '2011-10-26 06:30:11', 0, '', 0, 1, '', 'García Marín', 'Hombre', '03/06/1996', 'C/Castillo de Ucles Nº24', 'Madrid', '28037', 'Madrid', 'España', '917545242', '', '', '4 ESO', 'Alumno', 'Nazaret', '', 'Jornada completa', 'No', '', ''), +(10947, 'MIGUEL', 'mimartor@hotmail.com', 0, 23, 0, 0, '2011-10-26 08:30:19', '2011-10-26 06:30:19', 0, '', 0, 1, '', 'MARTIN TORRERO', 'Hombre', '23/07/1985', '', 'PUERTO DE SAGUNTO', '46520', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD POLITÉCNICA DE VALENCIA', '', 'Jornada de tarde', 'No', '', ''), +(10948, 'Pedro Jose', 'pedrito_sb9@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:30:41', '2011-10-26 06:30:41', 0, '', 0, 1, '', 'Sorribe Esquer', 'Hombre', '9/11/1996', 'C/ castillo de ucles nº24', 'Madrid', '28037', 'Madrid', 'España', '913240761', '605648507', '', '4ºESO', 'Alumno', 'Colegio Nazaret', '', 'Jornada completa', 'No', '', ''), +(10949, 'Álvaro', 'alvaro.sevilleja@gmail.com', 0, 24, 0, 0, '2011-10-26 08:31:30', '2011-10-26 06:31:30', 0, '', 0, 1, '', 'Sevilleja Ortiz', 'Hombre', '14/09/96', 'Castillo de uclés', 'Madrid', '28037', 'Madrid', 'España', '913240323', '629775798', '', '4º ESO', 'Alumno', 'Colegio Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10950, 'Alberto', 'alberto.sanroman.guerrero@gmail.com', 0, 24, 0, 0, '2011-10-26 08:34:18', '2011-10-26 06:34:18', 0, '', 0, 1, '', 'San Román Guerrero', 'Hombre', '31/08/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '4ºESO', 'Alumno', 'Colegio Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10951, 'Lucía', 'luci_la_mas@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:36:23', '2011-10-26 06:36:23', 0, '', 0, 1, '', 'Rodríguez Ramírez', 'Mujer', '18-12-2011', 'C/Castillo de Úcles ', 'Madrid', '28037', 'Madrid', 'España', '913067020', '652379693', '', '4º ESO', 'Alumno', 'Nazaret', '', 'Jornada completa', 'No', '', ''), +(10952, 'jennifer', 'jenny1995@hotmail.es', 0, 24, 0, 0, '2011-10-26 08:37:02', '2011-10-26 06:37:02', 0, '', 0, 1, '', 'crespo marquez', 'Mujer', '8/11/1995', 'castillo de ucles 24', 'madrid', '28017', 'madrid', 'españa', '913750450', '644498973', '', '4º E.S.O', 'Alumno', 'Colegio nazaret', '', 'Jornada completa', 'No', '', ''), +(10953, 'Laura', 'lauritisreyes@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:39:24', '2011-10-26 06:39:24', 0, '', 0, 1, '', 'Reyes Sanz', 'Mujer', '26/11/1996', 'Hermanos García Noblejas 158 P A 7c', 'Madrid', '28037', 'Madrid', 'España', '913273512', '658686402', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10954, 'Esther', 'esyes.2@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:42:47', '2011-10-26 06:42:47', 0, '', 0, 1, '', 'García Blanco', 'Mujer', '25/02/1996', 'transmonte 10 2izq', 'madrid', '28037', 'madrid', 'España', '913965980', '617347640', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10955, 'Esther', 'esyes.2@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:43:19', '2011-10-26 06:43:19', 0, '', 0, 1, '', 'García Blanco', 'Mujer', '25/02/1996', 'transmonte 10 2izq', 'madrid', '28037', 'madrid', 'España', '913965980', '617347640', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10956, 'alvaro', 'alvaro.landaluce@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-26 08:43:26', '2011-10-26 06:43:26', 0, '', 0, 1, '', 'landaluce torralbo', 'Hombre', '14/08/96', 'C/del Hinojal 16 5ºC', 'madrid', '28037', 'madrid', 'españa', '913930086', '615421319', '', '4º de ESO', 'Alumno', 'nazaret sanblas', '', 'Jornada completa', 'No', '', ''), +(10957, 'Eduardo', 'Edwardsanzculebras@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:43:42', '2011-10-26 06:43:42', 0, '', 0, 1, '', 'Sanz Culebras', 'Hombre', '29/1/1996', 'C/Hermanos Garcia Noblejas', 'Madrid', '28037', 'Madrid', 'España', '913064725', '660091945', '', '4 ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10958, 'Ana', 'anaaguirrearias@gmail.com', 0, 24, 0, 0, '2011-10-26 08:43:54', '2011-10-26 06:43:54', 0, '', 0, 1, '', 'Aguirre', 'Mujer', '17 marzo de 1995', 'Doctor Guiu 48', 'Madrid', '28035', 'Madrid', 'España', '917672862', '699258551', '', 'primero de bachillerato', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(10959, 'ana maria', 'anamariasanpor@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:44:12', '2011-10-26 06:44:12', 0, '', 0, 1, '', 'sanz portilla', 'Mujer', '15 febrero 1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '4º ESO', 'Alumno', 'Nazaret', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10960, 'José', 'sejotegui@gmail.com', 0, 24, 0, 0, '2011-10-26 08:44:22', '2011-10-26 06:44:22', 0, '', 0, 1, '', 'Otegui', 'Hombre', '21-05-1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '4º de la eso', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10961, 'raul', 'raul.lanza.sb@gmail.com', 0, 24, 0, 0, '2011-10-26 08:46:28', '2011-10-26 06:46:28', 0, '', 0, 1, '', 'lanza belinchon', 'Hombre', '18 febrero 1996', 'c/ castillo de ucles 24', 'madrid', '28037', 'madrid', 'españa', '913067448', '686322173', '', '4 eso', 'Alumno', 'nazret san blas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10962, 'jose manuel', 'josemanuel.reviriego.sb@gmail.com', 0, 24, 0, 0, '2011-10-26 08:46:50', '2011-10-26 06:46:50', 0, '', 0, 1, '', 'reviriego goñi', 'Hombre', '7-3-96', 'castillo de ucles', 'madrid', '28037', 'madrid', 'españa', '', '', '', '4ºESO', 'Alumno', 'nazaret san blas', '', 'Jornada completa', 'No', '', ''), +(10963, 'Óscar', 'oscar.canogarcia@gmail.com', 0, 24, 0, 0, '2011-10-26 08:47:02', '2011-10-26 06:47:02', 0, '', 0, 1, '', 'Cano García', 'Hombre', '14/12/1996', 'calle pescara nº4', 'Madrid', '28032', 'Madrid', 'España', '917600975', '665805110', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10964, 'Fernando', 'fernan219@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:47:11', '2011-10-26 06:47:11', 0, '', 0, 1, '', 'Navarro Sánchez', 'Hombre', '21-09-96', 'C/ Castillo de Coca nº 1', 'Madrid', '28036', 'Madrid', 'España', '913272836', '665051417', '', '4º de ESO', 'Alumno', 'Nazaret Sanblas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10965, 'Óscar', 'oscar.canogarcia@gmail.com', 0, 24, 0, 0, '2011-10-26 08:47:23', '2011-10-26 06:47:23', 0, '', 0, 1, '', 'Cano García', 'Hombre', '14/12/1996', 'calle pescara nº4', 'Madrid', '28032', 'Madrid', 'España', '917600975', '665805110', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10966, 'ana maria', 'anamariasanpor@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:47:34', '2011-10-26 06:47:34', 0, '', 0, 1, '', 'sanz portilla', 'Mujer', '15 febrero 1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '4º ESO', 'Alumno', 'Nazaret', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10967, 'tatiana', 'tatiana.giraldo@gmail.com', 0, 24, 0, 0, '2011-10-26 08:48:30', '2011-10-26 06:48:30', 0, '', 0, 1, '', 'giraldo beltran', 'Mujer', '16/5/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '4º eso', 'Alumno', 'nazaret san blas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10968, 'Diego', 'damorsi_animal@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:49:08', '2011-10-26 06:49:08', 0, '', 0, 1, '', 'Pérez García', 'Hombre', '9/6/96', 'C/Molino Viejo 14', 'Madrid', '28032', 'Madrid', 'España', '917752085', '648723592', '', '4ºESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10969, 'sonia ', 'sonia.prats.14@gmail.com', 0, 24, 0, 0, '2011-10-26 08:50:27', '2011-10-26 06:50:27', 0, '', 0, 1, '', 'prats afonso', 'Mujer', '5 septiembre 1996', 'c/ castillo de ucles nº24', 'Madrid', '28037', 'madrid', 'españa', '913061029', '658263419', '', '4º ESO', 'Alumno', 'Nazaret sanblas', '', 'Jornada completa', 'No', '', ''), +(10970, 'Leila', 'leilamaujo@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:51:26', '2011-10-26 06:51:26', 0, '', 0, 1, '', 'Maujo Jiménez', 'Mujer', '4/03/1996', '', 'Madrid', '', 'Madrid', 'España', '', '664173972', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10971, 'Noelia', 'gechuego@hotmail.es', 0, 24, 0, 0, '2011-10-26 08:52:36', '2011-10-26 06:52:36', 0, '', 0, 1, '', 'Sánchez Chueca', 'Mujer', '08-04-96', 'Pañerías 29 3ºD', 'Madrid', '28037', 'Madrid', 'España', '913068676', '685712548', '', '4ºEso', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10972, 'Tatiana Melissa Nicole ', 'tatiana18_1996@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:52:40', '2011-10-26 06:52:40', 0, '', 0, 1, '', 'Chuquipoma Quintana', 'Mujer', '18 de Octubre de 1996', '', 'San Blas', '28037', 'Madrid ', 'España', '', '676197004', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10973, 'Álvaro', 'alvaro.soriasb@gmail.com', 0, 24, 0, 0, '2011-10-26 08:52:53', '2011-10-26 06:52:53', 0, '', 0, 1, '', 'Soria Viana', 'Hombre', '3/9/1996', '', 'Madrid', '28032', 'Madrid', 'España', '', '662626239', '', '4ºESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10974, 'rodrigo', 'rodroduranleon@gmail.com', 0, 24, 0, 0, '2011-10-26 08:53:52', '2011-10-26 06:53:52', 0, '', 0, 1, '', 'duran leon', 'Hombre', '8-8-1996', 'hermanos garcia noblejas', 'madrid', '28037', 'madrid', 'españa', '91 306 78 51', '697 126 015', '', '4º ESO', 'Alumno', 'nazaret sanblas', '', 'Jornada completa', 'No', '', ''), +(10975, 'CARMEN', 'c.navarro@plazasabogados.es', 0, 24, 0, 0, '2011-10-26 08:53:58', '2011-10-26 06:53:58', 0, '', 0, 1, '', 'NAVARRO GALLEL', 'Mujer', '10/11/1964', 'C/ Vizconde de Uzqueta nº 30-2', 'Madrid', '28042', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10976, 'Jorge', 'aticojbg@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:54:08', '2011-10-26 06:54:08', 0, '', 0, 1, '', 'Blanco García', 'Hombre', '16/04/96', 'Castillo de Uclés', 'Madrid', '28037', 'Madrid', 'España', '913061518', '615723992', '', '4º de E.S.O.', 'Alumno', 'Colegio Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10977, 'Jose Miguel', 'josemi_gabarre@hotmail.com', 0, 24, 0, 0, '2011-10-26 08:54:12', '2011-10-26 06:54:12', 0, '', 0, 1, '', 'Gabarre', 'Hombre', '9-7-1996', 'c/castillo de uclés nº24', 'Madrid', '28037', 'madrid', 'España', '', '666995051', '', '4º ESO', 'Alumno', 'Colegio Nazaret sanblas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10978, 'Sofia', 'sofia.naure@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-26 08:56:32', '2011-10-26 06:56:32', 0, '', 0, 1, '', 'Naure Sanchidrian', 'Mujer', '06-09-96', 'C/luisa de carvajal numero 20 esc 1 4º1', 'Madrid', '28037', 'Madrid', 'España', '913273853', '644119770', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10979, 'Carla', 'carla.moreno@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-26 08:56:34', '2011-10-26 06:56:34', 0, '', 0, 1, '', 'Moreno Panadero', 'Mujer', '26/10/96', '', 'Madrid', '28037', 'Madrid', 'España', '913271550', '650832332', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10980, 'MARI FE', 'marifeturon@gmail.com', 0, 24, 0, 0, '2011-10-26 08:57:04', '2011-10-26 06:57:04', 0, '', 0, 1, '', 'TURON RUEDA', 'Mujer', '23/05/1957', '', 'Madrid', '', 'Madrid', 'Madrid', '', '', '', '', 'Alumno', 'CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10981, 'javier', 'javier.rodriguez@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-26 08:57:18', '2011-10-26 06:57:18', 0, '', 0, 1, '', 'rodriguez martinez', 'Hombre', '21/06/1972', 'c/cánovas del castillo nº 28 1º izquierda', 'Alcalá de henares', '28807', 'madrid', 'españa', '91-2802439', '605355042', '', 'profesor-tutor', 'Docente', 'colegio nazaret san blas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10982, 'Sergio', 'sergio.gonzalez@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-26 08:57:50', '2011-10-26 06:57:50', 0, '', 0, 1, '', 'González Jiménez', 'Hombre', '6 de Octubre de 1995', 'c/ Canteros nº 2 3ºI', 'Madrid', '28037', 'Madrid', 'España', '', '622357610', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(10983, 'M. CARMEN', 'ramirezescoda@telefonica.net', 0, 24, 0, 0, '2011-10-26 08:59:04', '2011-10-26 06:59:04', 0, '', 0, 1, '', 'RAMIREZ ESCODA', 'Mujer', '03/10/1957', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10984, 'Marta', 'martukita_92@hotmail.com', 0, 24, 0, 0, '2011-10-26 09:04:50', '2011-10-26 07:04:50', 0, '', 0, 1, '', 'Bravo Gutiérrez', 'Mujer', '06-05-1992', 'C/Porto Cristo 11 bjo a izq', 'Alcorcon', '28924', 'Alcorcon', 'España', '916120572', '648657394', '', 'Estudiante universitario', 'Alumno', 'Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10985, 'curro', 'kar-808@hotmail.com', 0, 23, 0, 0, '2011-10-26 09:07:53', '2011-10-26 07:07:53', 0, '', 0, 1, '', 'pitarch casanova', 'Hombre', '22/04/1991', 'C/ luis vives n7 pta 7', 'valencia', '46003', 'valencia', 'españa', '', '699720811', '', 'estudiante', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(10986, 'curro', 'kar-808@hotmail.com', 0, 23, 0, 0, '2011-10-26 09:08:03', '2011-10-26 07:08:03', 0, '', 0, 1, '', 'pitarch casanova', 'Hombre', '22/04/1991', 'C/ luis vives n7 pta 7', 'valencia', '46003', 'valencia', 'españa', '', '699720811', '', 'estudiante', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(10987, 'maria josefa', 'chuscarrion@gmail.com', 0, 24, 0, 0, '2011-10-26 09:21:35', '2011-10-26 07:21:35', 0, '', 0, 1, '', 'aranda', 'Mujer', '23-5-70', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10988, 'maria', 'chuscarrion@gmail.com', 0, 24, 0, 0, '2011-10-26 09:23:00', '2011-10-26 07:23:00', 0, '', 0, 1, '', 'josefa', 'Mujer', '3-5-70', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'colegio senara ', '', 'Jornada completa', 'No', '', ''), +(10989, 'maria josefa', 'chuscarrion@gmail.com', 0, 24, 0, 0, '2011-10-26 09:24:14', '2011-10-26 07:24:14', 0, '', 0, 1, '', 'A', 'Mujer', '4-6-70', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(10990, 'Alfredo', 'alfredoschoch@gmail.com', 0, 24, 0, 0, '2011-10-26 09:27:11', '2011-10-26 07:27:11', 0, '', 0, 1, '', 'Schoch López', 'Hombre', '24/09/1990', '', 'Collado Villalba', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Escuela Técnica Superior de Ingeniería de Telecomunicaciones (UPM)', '', 'Jornada completa', 'No', '', ''), +(10991, 'CRISTINA', 'cristina.jimenez@nc43.com', 0, 24, 0, 0, '2011-10-26 09:42:06', '2011-10-26 07:42:06', 0, '', 0, 1, '', 'JIMÉNEZ ROMÁN', 'Mujer', '08/08/1961', 'Pº DE LA CASTELLANA, 259', 'MADRID', '28046', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'MATER SALVATORIS', '', 'Jornada completa', 'No', '', ''), +(10992, 'ESTHER', 'etejerab@yahoo.es', 0, 24, 0, 0, '2011-10-26 09:42:44', '2011-10-26 07:42:44', 0, '', 0, 1, '', 'TEJERA BUSTOS', 'Mujer', '16/12/1976', 'C/ RIO JUCAR, 12', 'PEDREZUELA', '28723', 'MADRID', 'ESPAÑA', '', '627834342', '', '', 'Alumno', 'NUESTRA SRA DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(10993, 'monica', 'monica.lopez@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-26 09:43:00', '2011-10-26 07:43:00', 0, '', 0, 1, '', 'lopez guerrero', 'Mujer', '3-11-1994', 'c/ ajofrin nº 18', 'madrid', '28037', 'madrid', 'españa', '911828445', '634646706', '', '4º ESO', 'Alumno', 'nazaret sanblas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10994, 'sergio', 'sergiojesus.ro@gmail.com', 0, 24, 0, 0, '2011-10-26 09:43:12', '2011-10-26 07:43:12', 0, '', 0, 1, '', 'rodríguez sarmiento', 'Hombre', '24/12/94', 'c/hnos. garcía noblejas', 'madrid', '28037', 'madrid', 'españa', '913063647', '660799718', '', '4º ESO', 'Alumno', 'Nazaret sanblas', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(10995, 'ALMUDENA', 'almudena.artigas@nc43.com', 0, 24, 0, 0, '2011-10-26 09:44:09', '2011-10-26 07:44:09', 0, '', 0, 1, '', 'ARTIGAS CANO DE SANTAYANA', 'Mujer', '30 DE ABRIL DE 1964', 'Pº DE LA CASTELLANA, 259', 'MADRID', '28046', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'JESUS MARÍA', '', 'Jornada completa', 'No', '', ''), +(10996, 'steven ', 'estiven_1994_sanblas@hotmail.com', 0, 24, 0, 0, '2011-10-26 09:45:57', '2011-10-26 07:45:57', 0, '', 0, 1, '', 'peralta romero', 'Hombre', '17-8-94', 'C/helen keller', 'getafe', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Nazaret', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10997, 'monica', 'monica.ventura@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-26 09:46:15', '2011-10-26 07:46:15', 0, '', 0, 1, '', 'ventura camara', 'Mujer', '1-12-1994', 'c/ plaza castillo de la mota nº1', 'madrid', '28037', 'madrid', 'españa', '913048746', '634646706', '', '4º ESO', 'Alumno', 'nazaret sanblas', '', 'Jornada completa', 'No', '', ''), +(10998, 'rocio', 'rocio.cedielsb@gmail.com', 0, 24, 0, 0, '2011-10-26 09:46:20', '2011-10-26 07:46:20', 0, '', 0, 1, '', 'cediel juarez', 'Mujer', '29/9/95', '', 'madrid', '28037', 'madrid', 'españa', '', '', '', 'cuarto Eso', 'Alumno', 'nazaret san blas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(10999, 'David', 'sr.david1@hotmail.com', 0, 24, 0, 0, '2011-10-26 09:46:37', '2011-10-26 07:46:37', 0, '', 0, 1, '', 'Álvarez Madueño', 'Hombre', '07-11-95', 'Sofia 10', 'Madrid', '28022', 'Madrid', 'España', '', '617289151', '', 'Estudiante eso', 'Alumno', 'Nazaret', '', 'Jornada completa', 'No', '', ''), +(11000, 'jorge', 'jorge.garcia@gmail.com', 0, 24, 0, 0, '2011-10-26 09:47:22', '2011-10-26 07:47:22', 0, '', 0, 1, '', 'garcia díaz', 'Hombre', '2/3/95', 'c/tirma', 'madrid', '28017', 'madrid', 'españa', '914072682', '600052050', '', '4º ESO', 'Alumno', 'Nazaret sanblas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11001, 'Begoña', 'bfornesazcoiti@hotmail.com', 0, 24, 0, 0, '2011-10-26 09:48:08', '2011-10-26 07:48:08', 0, '', 0, 1, '', 'Fornés Azcoiti', 'Mujer', '06/08/1966', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(11002, 'Olga', 'ogarciaf@villanueva.edu', 0, 24, 0, 0, '2011-10-26 09:48:48', '2011-10-26 07:48:48', 0, '', 0, 1, '', 'Garcia Fernandez', 'Mujer', '19-7-75', '', 'Madrid', '', 'Madrid ', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11003, 'aida', 'aida.rodriguez@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-26 09:49:28', '2011-10-26 07:49:28', 0, '', 0, 1, '', 'rodriguez fernandez', 'Mujer', '3-01-1995', 'c/ gandhi nº 71', 'madrid', '28017', 'madrid', 'españa', '913271432', '679428085', '', '4º ESO', 'Alumno', 'nazaret sanblas', '', 'Jornada completa', 'No', '', ''), +(11004, 'Marta', 'mfv@todoparaelcole.com', 0, 24, 0, 0, '2011-10-26 09:50:30', '2011-10-26 07:50:30', 0, '', 0, 1, '', 'Fernández Vigil', 'Mujer', '08/10/1975', 'Calle Luis Jiménez de Asúa 33', 'Madrid', '28050', 'Madrid', 'España', '', '656162197', '', 'Empresaria', 'Alumno', 'CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11005, 'Daniel', 'daniel_patIag@hotmail.com', 0, 24, 0, 0, '2011-10-26 09:50:47', '2011-10-26 07:50:47', 0, '', 0, 1, '', 'Patiag Eustaquio', 'Hombre', '5/2/1995', '', 'Madrid', '28037', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Nazaret sanblas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11006, 'Enrique', 'quique_6_6@hotmail.com', 0, 24, 0, 0, '2011-10-26 09:51:53', '2011-10-26 07:51:53', 0, '', 0, 1, '', 'Bargueño Carballido', 'Hombre', '22-9-1994', '', 'Madrid ', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Nazaret', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(11007, 'Ramón', 'rfernandez@ramoncajal.com', 0, 24, 0, 0, '2011-10-26 09:52:10', '2011-10-26 07:52:10', 0, '', 0, 1, '', 'Fernández - Aceytuno', 'Hombre', '10/09/1974', 'Luis Jiménez de Asúa 33 4ºA', 'Madrid', '28050', 'Madrid', 'España', '', '608578005', '', 'Profesional', 'Docente', 'ICADE', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11008, 'Jennifer', 'jenniifreire@gmail.com', 0, 24, 0, 0, '2011-10-26 09:53:32', '2011-10-26 07:53:32', 0, '', 0, 1, '', 'Freire Quintana', 'Mujer', '30/08/94', '', 'Madrid', '28017', 'Madrid', 'España', '', '', '', 'Estudiante de E.S.O', 'Alumno', 'Nazaret', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11009, 'Marta', 'msanchezcam@gmail.com', 0, 24, 0, 0, '2011-10-26 09:54:04', '2011-10-26 07:54:04', 0, '', 0, 1, '', 'Sánchez-Campins Pello', 'Mujer', '02-02-1968', 'C/ Carlos IV, 13, 7ºC', 'MADRID', '28037', 'MADRID', 'ESPAÑA', '', '625925200', '', '', 'Docente', 'COLEGIO NAZARET', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11010, 'LOla ', 'malt_lesteban@fomento.edu', 0, 24, 0, 0, '2011-10-26 09:56:07', '2011-10-26 07:56:07', 0, '', 0, 1, '', 'Esteban', 'Mujer', '16.10.1975', '', 'LAs Rozas', '28031', 'Madrid', 'Spain ', '', '', '', '', 'Docente', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11011, 'belén', 'matascirac3@hotmail.com', 0, 24, 0, 0, '2011-10-26 09:59:35', '2011-10-26 07:59:35', 0, '', 0, 1, '', 'matas cirac', 'Mujer', '09/02/1991', 'c/Pilar Millán Astray 4, 6ºA', 'Madrid', '28009', 'Madrid', 'España', '915743809', '677840811', '', '3º industriales', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(11012, 'Lucía ', 'lucia_cal_de_lara@hotmail.com', 0, 24, 0, 0, '2011-10-26 10:00:25', '2011-10-26 08:00:25', 0, '', 0, 1, '', 'Cal de Lara', 'Mujer', '18/06/92', 'C/ Pablo Vidal nº6', 'Madrid', '28043', 'Madrid', 'España', '914136011', '697306577', '', 'Estudiante', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11013, 'TERESA', 'teresamir73@gmail.com', 0, 24, 0, 0, '2011-10-26 10:06:03', '2011-10-26 08:06:03', 0, '', 0, 1, '', 'MIR MONTES', 'Mujer', '17/02/1973', 'TRIBALDOS 56 6º 1ª', 'MADRID', '28043', 'MADRID', 'ESPAÑA', '913825791', '636285124', '', 'CARRERA UNIVERSITARIA ', 'Alumno', 'UNIVERSIDAD ISLAS BALEARES', '', 'Jornada completa', 'No', '', ''), +(11014, 'Pablo', 'pablo_gg94@hotmail.com', 0, 20, 0, 0, '2011-10-26 10:19:06', '2011-10-26 08:19:06', 0, '', 0, 1, '', 'Gallego Galán', 'Hombre', '17/10/94', '', 'Córdoba', '14012', 'Córdoba', 'España', '', '', '', '', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11015, 'alfonso', 'ponxy_negro@hotmail.com', 0, 20, 0, 0, '2011-10-26 10:21:29', '2011-10-26 08:21:29', 0, '', 0, 1, '', 'herruzo rieder', 'Hombre', '14/10/94', '', 'cordoba', '', 'cordoba', 'españa', '', '', '', '', 'Alumno', 'ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11016, 'Javier', 'javil_1994@hotmail.com', 0, 20, 0, 0, '2011-10-26 10:23:34', '2011-10-26 08:23:34', 0, '', 0, 1, '', 'López Gragera', 'Hombre', '13/9/1994', '', 'Córdoba', '', 'Córdoba', 'España', '', '', '', '', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11017, 'Manuel Jesús', 'manueljpz94@hotmail.com', 0, 20, 0, 0, '2011-10-26 10:35:34', '2011-10-26 08:35:34', 0, '', 0, 1, '', 'Pino Zafra', 'Hombre', '10/02/1994', '', 'La Victoria', '', 'Córdoba', 'España', '', '', '', '', 'Alumno', 'Ahlzahir', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11018, 'Mª luisa ', 'luisaalvarez91@hotmail.com', 0, 24, 0, 0, '2011-10-26 10:45:00', '2011-10-26 08:45:00', 0, '', 0, 1, '', 'Álvarez Vázquez', 'Mujer', '6/08/1991', 'c/ Sierra morena nº 2 bº b', 'Las Matas', '28290', 'Madrid', 'España', '916368007', '676584545', '', 'Modulo de Educación Infantil', 'Alumno', 'Fomeno-fundación', '', 'Jornada completa', 'No', '', ''), +(11019, 'Mari', 'marimartindefrutos@yahoo.es', 0, 24, 0, 0, '2011-10-26 10:49:19', '2011-10-26 08:49:19', 0, '', 0, 1, '', 'Martin de Frutos', 'Mujer', '21.1.60', 'arzobispo Cros nº 20 3º A', 'Madrid', '28027', 'MADRID', 'ESPAÑA', '914071249', '669558467', '', 'PROFESOSA', 'Alumno', 'COLEGIO BESANA', '', 'Jornada completa', 'No', '', ''), +(11020, 'Tomas', 'tcasanueva@hotmail.com', 0, 24, 0, 0, '2011-10-26 10:55:45', '2011-10-26 08:55:45', 0, '', 0, 1, '', 'Casanueva', 'Hombre', '26/08/1990', 'Calle Jara 7', 'San Sebastián de los reyes', '28707', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro villanueva', '', 'Jornada completa', 'No', '', ''), +(11021, 'Begoña', 'bcorona@blowin.es', 0, 24, 0, 0, '2011-10-26 10:56:49', '2011-10-26 08:56:49', 0, '', 0, 1, '', 'Corona Suanzes', 'Mujer', '11/11/1957', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11022, 'betariz', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:04:52', '2011-10-26 09:04:52', 0, '', 0, 1, '', 'paraje tomelloso', 'Mujer', '7 8 1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11023, 'NATALI MILEIVY', 'VERGARA1994@HOTMAIL.COM', 0, 24, 0, 0, '2011-10-26 11:05:34', '2011-10-26 09:05:34', 0, '', 0, 1, '', 'VERGARA MANOTOA', 'Mujer', '12/01/2011', 'C/ HERMANOS DE PABLO Nº 42', 'MADRID', '28027', 'MADRID', 'ESPAÑA', '911524640', '655096760', '', 'ESTUDIANTE', 'Alumno', 'BESANA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11024, 'lizeth', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:06:03', '2011-10-26 09:06:03', 0, '', 0, 1, '', 'horna pereyra', 'Mujer', '28 8 1988', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11025, 'begoña', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:07:38', '2011-10-26 09:07:38', 0, '', 0, 1, '', 'garcía marques', 'Mujer', '18 10 1988', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11026, 'melisa', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:09:04', '2011-10-26 09:09:04', 0, '', 0, 1, '', 'ibañez casillas', 'Mujer', '25 12 1989', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11027, 'diana', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:10:30', '2011-10-26 09:10:30', 0, '', 0, 1, '', 'jaramillo', 'Mujer', '20 10 1977', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11028, 'Karen', 'karen195cys@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:10:32', '2011-10-26 09:10:32', 0, '', 0, 1, '', 'Lopez Vera', 'Mujer', '19-01-1994', 'c/pasaje de lucero #1 bajo b', 'madrid', '28047', 'madrid', 'españa', '', '679724333', '', 'estudiante', 'Alumno', 'besana', '', 'Jornada completa', 'No', '', ''), +(11029, 'maria isabel', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:11:42', '2011-10-26 09:11:42', 0, '', 0, 1, '', 'ordax morales', 'Mujer', '28 11 1967', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11030, 'elizabeth', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:13:06', '2011-10-26 09:13:06', 0, '', 0, 1, '', 'pasquel benavidez', 'Mujer', '7 8 1964', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11031, 'Lidia', 'lidiasomoano@hotmail.com', 0, 20, 0, 0, '2011-10-26 11:14:12', '2011-10-26 09:14:12', 0, '', 0, 1, '', 'Somoano Potenciano', 'Mujer', '22/2/1989', 'C/alfonso de orleans y borbón Nº2 2ºC', 'Sevilla', '41011', 'Sevilla', 'España', '954340764', '629905285', '', '4º de Derecho', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(11032, 'lucia', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:14:13', '2011-10-26 09:14:13', 0, '', 0, 1, '', 'panés martín', 'Hombre', '20 12 1988', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11033, 'miriam', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:15:36', '2011-10-26 09:15:36', 0, '', 0, 1, '', 'rodrigues lopes', 'Hombre', '23 9 1988', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11034, 'Belén', 'belu_g.b_4@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:16:24', '2011-10-26 09:16:24', 0, '', 0, 1, '', 'García Barnusell', 'Mujer', '27/04/1994', 'C/Sofía nº 53 chalet', 'Madrid', '28022', 'Madrid', 'España', '917755541', '651546172', '', 'Bachillerato', 'Alumno', 'CES Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11035, 'Lidia', 'lidiasomo@gmail.com', 0, 20, 0, 0, '2011-10-26 11:16:47', '2011-10-26 09:16:47', 0, '', 0, 1, '', 'Somoano Potenciano', 'Mujer', '22/2/1989', 'C/alfonso de orleans y borbón Nº2 2ºC', 'Sevilla', '41011', 'Sevilla', 'España', '954340764', '629905285', '', '4º de Derecho', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(11036, 'juana', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:16:55', '2011-10-26 09:16:55', 0, '', 0, 1, '', 'rodrigalvez sanz', 'Mujer', '16 8 1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11037, 'carolina', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:18:00', '2011-10-26 09:18:00', 0, '', 0, 1, '', 'vazquez recuenco', 'Mujer', '1 12 1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11038, 'alejandra', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:19:18', '2011-10-26 09:19:18', 0, '', 0, 1, '', 'cotarelo cuesta', 'Mujer', '30 2 1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11039, 'diva', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:20:32', '2011-10-26 09:20:32', 0, '', 0, 1, '', 'noriega', 'Mujer', '30 3 1992', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11040, 'Bárbara', 'barbara.gironpastor@telefonica.es', 0, 24, 0, 0, '2011-10-26 11:20:32', '2011-10-26 09:20:32', 0, '', 0, 1, '', 'Girón Pastor', 'Mujer', '09/01/1954', 'Ganímedes, 10 1º I', 'Madrid', '28023 ', 'Madrid', 'España', '913078527', '619219439', '', 'Diplomado', '', 'Castillo de Batres', '', 'Jornada de mañana', 'No', '', ''), +(11041, 'Joana Etelvina', 'etelvinacalva@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:21:16', '2011-10-26 09:21:16', 0, '', 0, 1, '', 'Calva Calva', 'Mujer', '09/06/1993', 'C/ Juan Gris nº 4 P5 2 "C"', 'Torrejon de Ardoz', '28850', 'Madrid', 'España', '', '649940645', '', 'Bachillerato', 'Alumno', 'CES Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11042, 'consolacion', 'sg.con@gmail.com', 0, 20, 0, 0, '2011-10-26 11:21:46', '2011-10-26 09:21:46', 0, '', 0, 1, '', 'sanchez', 'Mujer', '17/4/1990', 'c/moron de la frontera n1', 'utrera ', '41710', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'facultad de ciencias economicas y empresariales/U.S.', '', 'Jornada completa', 'No', '', ''), +(11043, 'elena', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:21:51', '2011-10-26 09:21:51', 0, '', 0, 1, '', 'zamfir', 'Mujer', '30 3 1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11044, 'carolina', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:22:59', '2011-10-26 09:22:59', 0, '', 0, 1, '', 'miera', 'Mujer', '30 3 1975', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11045, 'Isabel', 'isabel.brunetepietx@gmail.com', 0, 24, 0, 0, '2011-10-26 11:24:00', '2011-10-26 09:24:00', 0, '', 0, 1, '', 'Brunete Pietx', 'Mujer', '01/03/1994', 'c/ Numancia 30 2º A', 'Madrid', '28039', 'Madrid', 'España', '914598656', '626121660', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11046, 'marta', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:24:13', '2011-10-26 09:24:13', 0, '', 0, 1, '', 'fernandez', 'Mujer', '30 3 1984', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11047, 'macarena', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:25:21', '2011-10-26 09:25:21', 0, '', 0, 1, '', 'aparcero', 'Mujer', '30 2 1985', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11048, 'alicia', 'alicia@infomediador.com', 0, 24, 0, 0, '2011-10-26 11:25:49', '2011-10-26 09:25:49', 0, '', 0, 1, '', 'Moore Gallego', 'Mujer', '19 de mayo 1992', '', 'pozuelo de alarcon', '28224', 'madrid', 'españa', '', '', '', 'estudiante universitario', 'Alumno', 'carlos 3', '', 'Jornada completa', 'No', '', ''), +(11049, 'Idoya', 'idoya_kere@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:26:07', '2011-10-26 09:26:07', 0, '', 0, 1, '', 'Querejeta Roca', 'Mujer', '26/09/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11050, 'laura', 'carolina.mieragomez@educa.madrid.org', 0, 24, 0, 0, '2011-10-26 11:26:29', '2011-10-26 09:26:29', 0, '', 0, 1, '', 'cordones', 'Mujer', '14 8 1975', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11051, 'Jose Luis ', 'joseluis.larasb@gmail.com', 0, 24, 0, 0, '2011-10-26 11:26:53', '2011-10-26 09:26:53', 0, '', 0, 1, '', 'Lara Monot', 'Hombre', '28/9/1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Nazaret', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11052, 'Laura', 'lauriserra7@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:27:49', '2011-10-26 09:27:49', 0, '', 0, 1, '', 'Serra', 'Mujer', '18/09/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11053, 'Beatriz', 'bea_couso@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:28:26', '2011-10-26 09:28:26', 0, '', 0, 1, '', 'Couso', 'Mujer', '16-1-1994', '', 'Madrid', '28027', 'Madrid', 'Madrid', '', '607290807', '', '', 'Alumno', 'CES BESANA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11054, 'Beatriz', 'bea_couso@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:28:31', '2011-10-26 09:28:31', 0, '', 0, 1, '', 'Couso', 'Mujer', '16-1-1994', '', 'Madrid', '28027', 'Madrid', 'Madrid', '', '607290807', '', '', 'Alumno', 'CES BESANA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11055, 'Nicolas', 'nicolas.bedoya@gmail.com', 0, 24, 0, 0, '2011-10-26 11:29:15', '2011-10-26 09:29:15', 0, '', 0, 1, '', 'Bedoya Castaño', 'Hombre', '16/11/1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Nazaret', '', 'Jornada completa', 'No', '', ''), +(11056, 'paula', 'paulabautista94@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:29:59', '2011-10-26 09:29:59', 0, '', 0, 1, '', 'bautista', 'Mujer', '19/10/94', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11057, 'nuria', 'gluglu1992@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:30:38', '2011-10-26 09:30:38', 0, '', 0, 1, '', 'alandez', 'Mujer', '26.09.1992', 'pio xii n 55', 'madrid', '28016', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad europea', '', 'Jornada completa', 'No', '', ''), +(11058, 'Gonzalo ', 'ggcarretero@gmail.com', 0, 24, 0, 0, '2011-10-26 11:31:25', '2011-10-26 09:31:25', 0, '', 0, 1, '', 'García-Carretero Malagón', 'Hombre', '4-12-1991', 'Nogal 6', 'SSRR', '20707', 'San Sebastían de los Reyes', 'España', '618026004', '618026004', '', 'Grado economicas', 'Alumno', 'Universidad Autonoma', '', 'Jornada completa', 'No', '', ''), +(11059, 'Teresa', 'vicentemadero@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:31:59', '2011-10-26 09:31:59', 0, '', 0, 1, '', 'Madero Jimenez', 'Mujer', '15/12/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11060, 'alejandro', 'alexonder1996@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:32:34', '2011-10-26 09:32:34', 0, '', 0, 1, '', 'condori rojas', 'Hombre', '27/09/1996', '', 'madrid ', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'nazaret', '', 'Jornada completa', 'No', '', ''), +(11061, 'Sofia', 'sofia.ochoa@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:33:25', '2011-10-26 09:33:25', 0, '', 0, 1, '', 'Ochoa Sánchez', 'Mujer', '23/02/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11062, 'Michelle Katherine', 'misel_307_sanfer@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:33:36', '2011-10-26 09:33:36', 0, '', 0, 1, '', 'Galarza Chungandro', 'Mujer', '03/07/1994', 'C/Virgen del templo nº7 , portal 2, 4ºC', 'San Fernando de Henares', '28830', 'Madrid', 'España', '912611308', '695870642', '', 'Bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11063, 'Alejandra', 'alejandra.valera@gmail.com', 0, 24, 0, 0, '2011-10-26 11:34:36', '2011-10-26 09:34:36', 0, '', 0, 1, '', 'Valera', 'Mujer', '1 / 2 / 96', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Nazaret', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11064, 'Raquel ', 'bea_toloka_69@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:36:11', '2011-10-26 09:36:11', 0, '', 0, 1, '', 'Catalan ', 'Mujer', '11.5.1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CES BESANA', '', 'Jornada completa', 'No', '', ''), +(11065, 'Isabel', 'isariz9@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:38:33', '2011-10-26 09:38:33', 0, '', 0, 1, '', 'Aarizmendi Vélez', 'Mujer', '04-04-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazon de Jesus', '', 'Jornada completa', 'No', '', ''), +(11066, 'BEATRIZ', 'beita_superstar94@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:38:36', '2011-10-26 09:38:36', 0, '', 0, 1, '', 'ARTEAGA CRISTINP', 'Mujer', '20/07/1994', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'SAGRADO CORAZON DE JESUS', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11067, 'Adrián', 'adrian.tejedor@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-26 11:38:55', '2011-10-26 09:38:55', 0, '', 0, 1, '', 'Tejedor González', 'Hombre', '01-12-1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Nazaret', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11068, 'Alicia', 'ALI_CARRERA94@HOTMAIL.COM', 0, 24, 0, 0, '2011-10-26 11:41:57', '2011-10-26 09:41:57', 0, '', 0, 1, '', 'Carrera Fernández', 'Mujer', '20/01/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'COLEGIO SAGRADO CORAZON', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11069, 'Gonzalo', 'Gonzaloleon62@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:43:39', '2011-10-26 09:43:39', 0, '', 0, 1, '', 'Leon morenes', 'Hombre', '16/10/1991', 'Claudio coello 116 4d', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(11070, 'MIGUEL', 'cuenca_x@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:44:05', '2011-10-26 09:44:05', 0, '', 0, 1, '', 'CUENCA AMAYA', 'Hombre', '24/02/1993', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SAGRADO CORAZON', '', 'Jornada completa', 'No', '', ''), +(11071, 'MARIA RITA', 'MARIAX999@HOTMAIL.COM', 0, 24, 0, 0, '2011-10-26 11:44:56', '2011-10-26 09:44:56', 0, '', 0, 1, '', 'CACHI SIÑANI', 'Mujer', '17/08/1987', 'CALLE VIRGEN DE LLUC 88 2 D', 'MADRID', '28027', 'MADRID', 'ESPAÑA', '', '628832783', '', 'BACHILLERATO', 'Alumno', 'COLEGIO BESANA', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(11072, 'Mercedes', 'nerayba1@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:45:03', '2011-10-26 09:45:03', 0, '', 0, 1, '', 'Ayuso Babe', 'Mujer', '03-08-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesúa', '', 'Jornada completa', 'No', '', ''), +(11073, 'FRANCISCO JAVIER', 'javi_brandariz@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:46:28', '2011-10-26 09:46:28', 0, '', 0, 1, '', 'BRANDARIZ LUCHSINGER', 'Hombre', '04/10/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'COLEGIO SAGRADO CORAZON', '', 'Jornada completa', 'No', '', ''), +(11074, 'Sonsoles', 'supersonso_94@msn.com', 0, 24, 0, 0, '2011-10-26 11:50:56', '2011-10-26 09:50:56', 0, '', 0, 1, '', 'Brandariz Luchsingere', 'Mujer', '4/10/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'COLEGIO SAGRADO CORAZON', '', 'Jornada completa', 'No', '', ''), +(11075, 'Natalia', 'amaya_2010@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:55:56', '2011-10-26 09:55:56', 0, '', 0, 1, '', 'Barreras Ruiz', 'Mujer', '20-10-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesús', '', 'Jornada completa', 'No', '', ''), +(11076, 'Irene', 'irene_blazquez_dieguez@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:58:48', '2011-10-26 09:58:48', 0, '', 0, 1, '', 'Blázquez Dieguez', 'Mujer', '24-09-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesus', '', 'Jornada completa', 'No', '', ''), +(11077, 'Elvira', 'elvi_cherrys@hotmail.com', 0, 24, 0, 0, '2011-10-26 11:59:33', '2011-10-26 09:59:33', 0, '', 0, 1, '', 'de Frutos ballesteros', 'Mujer', '14/10/1991', 'Doctos esquerdo', 'Madrid', '', 'Madrid', 'España', '', '', '', '3 de carrera', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11078, 'Camen ', 'asumendi.ries@gmail.com', 0, 24, 0, 0, '2011-10-26 12:00:24', '2011-10-26 10:00:24', 0, '', 0, 1, '', 'de Asumendi Riestra', 'Mujer', '30/03/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11079, 'Concha', 'conchamilenium@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:00:58', '2011-10-26 10:00:58', 0, '', 0, 1, '', 'Pascual R-Varela', 'Mujer', '1/1/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11080, 'Nazaret', 'nazaretcarrascal@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:01:24', '2011-10-26 10:01:24', 0, '', 0, 1, '', 'Carrascal Castillo', 'Mujer', '04-03-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(11081, 'Sira', 'sirasiritasira_march@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:02:23', '2011-10-26 10:02:23', 0, '', 0, 1, '', 'March', 'Mujer', '7/10/1992', 'Carlos Maside nº33', 'Vigo', '36212', 'Pontevedra', 'España', '666112634', '666112634', '', 'Estudiante universitaria', 'Alumno', 'Universidad Europea de Madrid', '', 'Jornada completa', 'No', '', ''), +(11082, 'Arturo', 'mlhondarza@yahoo.es', 0, 24, 0, 0, '2011-10-26 12:04:11', '2011-10-26 10:04:11', 0, '', 0, 1, '', 'De Miguel Hondarza', 'Hombre', '14-04-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesús', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11083, 'CARLOS', 'airbus-92@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:04:19', '2011-10-26 10:04:19', 0, '', 0, 1, '', 'DE LEON MUÑOZ', 'Hombre', '02/07/1992', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'COLEGIO SAGRADO CORAZON', '', 'Jornada completa', 'No', '', ''), +(11084, 'Almudena', 'amnichan11@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:05:59', '2011-10-26 10:05:59', 0, '', 0, 1, '', 'Díaz- Plaza Moreno', 'Mujer', '04/05/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11085, 'Eva', 'evita_ds93@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:07:05', '2011-10-26 10:07:05', 0, '', 0, 1, '', 'Denche Sobrino', 'Mujer', '05-03-1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(11086, 'Diego ', 'diegoanimalia@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:07:34', '2011-10-26 10:07:34', 0, '', 0, 1, '', 'Fernández Arteaga', 'Hombre', '14/09/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11087, 'Ana', 'anita7702@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:08:39', '2011-10-26 10:08:39', 0, '', 0, 1, '', 'Arteta Piñeiro', 'Mujer', '04/04/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Carlos III de Madrid', '', 'Jornada completa', 'No', '', ''), +(11088, 'Ana', 'anuska.gp@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:09:15', '2011-10-26 10:09:15', 0, '', 0, 1, '', 'Galicia Poblet', 'Mujer', '7/10/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(11089, 'Maria', 'meryromans92@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:09:24', '2011-10-26 10:09:24', 0, '', 0, 1, '', 'Romanos Agustin', 'Mujer', '20/04/2011', 'c/victor de la serna nº13', 'madrid', '28016', 'madrid', 'españa', '', '', '', 'estudiante', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(11090, 'Lucía', 'luci_fs@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:10:04', '2011-10-26 10:10:04', 0, '', 0, 1, '', 'Franco Sánchez', 'Mujer', '20-06-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11091, 'Irene', 'Irenerubiotarragona@gmail.com', 0, 24, 0, 0, '2011-10-26 12:10:17', '2011-10-26 10:10:17', 0, '', 0, 1, '', 'Rubio Tarragona', 'Mujer', '30/05/1990', 'General Moscardo 37, 3D ', 'Madrid', ' 28020', 'Madrid', 'España ', '', '', '', '', 'Alumno', 'Universidad Alfonso X el Sabio', '', 'Jornada completa', 'No', '', ''), +(11092, 'Carlota', 'carlotita_4ever@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:10:57', '2011-10-26 10:10:57', 0, '', 0, 1, '', 'Gonzalez Fernandez', 'Mujer', '15/10/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11093, 'marina', 'marinapariente@gmail.com', 0, 24, 0, 0, '2011-10-26 12:11:42', '2011-10-26 10:11:42', 0, '', 0, 1, '', 'pariente pardo', 'Mujer', '23/07/1991', 'calle victor de la serna, 13', 'madrid', '', 'madrid', 'españa', '', '', '', '3º publicidad y relaciones públicas', 'Alumno', 'Villanueva (adscrito a la Univesidad Complutense de Madrid)', '', 'Jornada completa', 'No', '', ''), +(11094, 'Fernando José', 'seccoleferraz@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:14:08', '2011-10-26 10:14:08', 0, '', 0, 1, '', 'García Sánchez', 'Hombre', '02-07-1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesús', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11095, 'María Almudena', 'merrytorry94@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:14:46', '2011-10-26 10:14:46', 0, '', 0, 1, '', 'Gonzalez Santiago', 'Mujer', '9/11/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11096, 'Diego José', 'diegocrack_94@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:16:42', '2011-10-26 10:16:42', 0, '', 0, 1, '', 'Hernández García', 'Hombre', '22/3/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(11097, 'Belén', 'bgc_7@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:17:13', '2011-10-26 10:17:13', 0, '', 0, 1, '', 'Gómez Cifuentes', 'Mujer', '14-10-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesús', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11098, 'nieves', 'niexy1645@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:18:48', '2011-10-26 10:18:48', 0, '', 0, 1, '', 'rodriguez martinez', 'Mujer', '20-02-1994', 'luis ruiz ', 'madrid', '28017', 'madrid', 'madrid', '', '655376860', '', 'bachillerato 2º ', 'Alumno', 'besana', '', 'Jornada completa', 'No', '', ''), +(11099, 'Belén', 'bechica11@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:20:18', '2011-10-26 10:20:18', 0, '', 0, 1, '', 'Hinojar Cabestre', 'Mujer', '11/08/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11100, 'Iztiar ', 'itziar_craus94@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:23:34', '2011-10-26 10:23:34', 0, '', 0, 1, '', 'Kraus Rodriguez', 'Mujer', '3/02/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11101, 'Marina', 'Sha_morena94@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:23:56', '2011-10-26 10:23:56', 0, '', 0, 1, '', 'Soler Redondo', 'Mujer', '29-4-1994', 'Avda/Tierno Galván', 'San Fernando de Henares', '28830', 'Madrid', 'España', '916692763', '', '', 'Bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11102, 'Arantza', 'arantxita_92@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:24:15', '2011-10-26 10:24:15', 0, '', 0, 1, '', 'Huegun Galarraga', 'Mujer', '21/02/1992', 'C/ Lapurdi 27B, 5ºA', 'Zarautz', '20800', 'Guipúzcoa', 'España', '', '', '', '', 'Alumno', 'Universidad Europea de Madrid', '', 'Jornada completa', 'No', '', ''), +(11103, 'Marina', 'martiniita_94@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:26:01', '2011-10-26 10:26:01', 0, '', 0, 1, '', 'Martínez López', 'Mujer', '03/10/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11104, 'inés', 'inexita7_kos@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:27:48', '2011-10-26 10:27:48', 0, '', 0, 1, '', 'blanco alvarez', 'Mujer', '1/5/1994', 'avda/plantío nº10 P.11 6ºB', 'Coslada', '28821', 'Madrid', 'España', '916691330', '645581090', '', '2º bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11105, 'Sara', 'svegam@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:27:57', '2011-10-26 10:27:57', 0, '', 0, 1, '', 'Vega Martínez', 'Mujer', '14 de febrero de 1993', 'calle Alpes 11 1º A', 'Madrid', '28022', 'Madrid', 'Españana', '917756158', '648234414', '', 'Universidad', 'Alumno', 'Unirversidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(11106, 'Balthazar', 'balty_10@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:28:33', '2011-10-26 10:28:33', 0, '', 0, 1, '', 'Minfoumou López', 'Mujer', '4/05/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(11107, 'Carmen', 'amonalfa@gmail.com', 0, 24, 0, 0, '2011-10-26 12:30:22', '2011-10-26 10:30:22', 0, '', 0, 1, '', 'Monreal Ropero', 'Mujer', '14/03/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(11108, 'Alba', 'Albuchi_18@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:31:10', '2011-10-26 10:31:10', 0, '', 0, 1, '', 'Abadia Garrido', 'Mujer', '09/12/1992', 'C/ravena, 7 Atico B', 'Madrid', '28032', 'Madrid', 'España', '912607634', '696943816', '', 'Bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11109, 'Miguel', 'miguelip_94@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:34:24', '2011-10-26 10:34:24', 0, '', 0, 1, '', 'Fernández de Henestrosa', 'Hombre', '8/12/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(11110, 'Andrea', 'agcm1412@yahoo.es', 0, 24, 0, 0, '2011-10-26 12:36:41', '2011-10-26 10:36:41', 0, '', 0, 1, '', 'Cuadrado Montejano', 'Mujer', '14/12/1994', 'C/Esteban Mora, 47 Bajo B', 'Madrid', '28027', 'Madrid', 'España', '913264835', '679946701', '', '2º Bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11111, 'Ruth', 'rth54_88@hotmail.com', 0, 23, 0, 0, '2011-10-26 12:36:45', '2011-10-26 10:36:45', 0, '', 0, 1, '', 'Navarro Falomir', 'Mujer', '02/06/1988', 'Calle Santa María Micaela', 'Valencia', '46008', 'Valencia', 'España', '', '675678517', '', 'diplomada en logopedia y magisterio de infantil', 'Alumno', 'universidad catolica de valencia', '', 'Jornada de mañana', 'No', '', ''), +(11112, 'marta ', 'martitta_86@hotmail.com', 0, 23, 0, 0, '2011-10-26 12:37:22', '2011-10-26 10:37:22', 0, '', 0, 1, '', 'segura barrachina ', 'Mujer', '10 08 1990', 'explorador andrés', 'valencia ', '46022', 'valencia', 'españa', '963444846', '675826728', '', 'universitario ', 'Alumno', 'etsav', '', 'Jornada completa', 'No', '', ''), +(11113, 'Carlos María', 'crmorillo_94@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:40:18', '2011-10-26 10:40:18', 0, '', 0, 1, '', 'Rubio Morillo-Velarde', 'Hombre', '25/12/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11114, 'clara', 'claracruzmenendez@yahoo.es', 0, 24, 0, 0, '2011-10-26 12:42:55', '2011-10-26 10:42:55', 0, '', 0, 1, '', 'cruzmenendez', 'Mujer', '12/05/93', 'pso/de alabarderos ', 'madrid', '28024', 'madrid', 'españa', '917106521', '687105965', '', '2º de bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11115, 'Lorena', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 12:43:13', '2011-10-26 10:43:13', 0, '', 0, 1, '', 'García Turrión', 'Mujer', '01-03-1980', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11116, 'Carlos Patricio', 'carlosimbi13@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:44:43', '2011-10-26 10:44:43', 0, '', 0, 1, '', 'Simbaña Muzo', 'Hombre', '12/02/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(11117, 'Santiago', 'santitabu94@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:47:51', '2011-10-26 10:47:51', 0, '', 0, 1, '', 'Tabuenca Muñoz', 'Hombre', '16/04/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(11118, 'carolina', 'carol13_45@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:53:16', '2011-10-26 10:53:16', 0, '', 0, 1, '', 'serna cardenas ', 'Mujer', '13 de agosto 1992', 'c/ de deyanira 33 2a', 'madrid', '28022', 'madrid', 'españa', '', '646602726', '', '2 bachillerato', 'Alumno', 'besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11119, 'Ainhoa', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 12:53:42', '2011-10-26 10:53:42', 0, '', 0, 1, '', 'Ávila Blanco', 'Mujer', '29-06-1993', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11120, 'Santiago', 'santierno@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:55:05', '2011-10-26 10:55:05', 0, '', 0, 1, '', 'González Moreno', 'Hombre', '13-10-1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(11121, 'Elena', 'barrosoelena3@yahoo.es', 0, 24, 0, 0, '2011-10-26 12:56:19', '2011-10-26 10:56:19', 0, '', 0, 1, '', 'Barroso García', 'Mujer', '21/01/1994', 'C/playa frexeira esc derech bajo A', 'Collado Villalba', '28400', 'Madrid', 'España', '', '649944313', '', '2º de Bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11122, 'Cristina', 'crishgf_8@hotmail. com', 0, 23, 0, 0, '2011-10-26 12:58:07', '2011-10-26 10:58:07', 0, '', 0, 1, '', 'Hernández Garcçia-Forte', 'Hombre', '31/08/1990', 'Gran via marques del turia nº16 pta 5', 'vlaencia', '46005', 'valencia', 'españa', '963447733', '660718314', '', 'universitaria', 'Alumno', 'ceu cardenal herrera', '', 'Jornada completa', 'No', '', ''), +(11123, 'Oumaima', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 12:58:34', '2011-10-26 10:58:34', 0, '', 0, 1, '', 'Bellamine', 'Mujer', '19-02-1993', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11124, 'Enrique', 'qiqexjm_94@hotmail.com', 0, 24, 0, 0, '2011-10-26 12:58:39', '2011-10-26 10:58:39', 0, '', 0, 1, '', 'Jex Moliner', 'Hombre', '28-06-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesus', '', 'Jornada completa', 'No', '', ''), +(11125, 'cristina', 'cristinacanoferrer@gmail.com', 0, 24, 0, 0, '2011-10-26 13:03:39', '2011-10-26 11:03:39', 0, '', 0, 1, '', 'gallud cano', 'Mujer', '09/03/1995', 'calle monasterio de las huelgas 14D 1ºA', 'madrid', '28049', 'madrid', 'españa', '917296785', '676930448', '', ' 1º BAC', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11126, 'Laura', 'laura.lopez.cortijo@gmail.com', 0, 24, 0, 0, '2011-10-26 13:03:52', '2011-10-26 11:03:52', 0, '', 0, 1, '', 'López-Cortijo Pérez', 'Mujer', '10-06-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Sagrado Corazón', '', 'Jornada completa', 'No', '', ''), +(11127, 'Hayat', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:04:35', '2011-10-26 11:04:35', 0, '', 0, 1, '', 'Bouhou', 'Mujer', '02-10-1988', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11128, 'ELENA', 'anacarballorubira@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:05:33', '2011-10-26 11:05:33', 0, '', 0, 1, '', 'GUERRA CARBALLO', 'Mujer', '16 ABRIL 1994', 'Camino Concellos; 14', 'NIGRAN', '36350', 'PONTEVEDRA', 'ESPAÑA', '986 353113', '653636562', '', '2º BACHILLERATO', 'Alumno', 'COLEGIO LAS ACACIAS VIGO', '', 'Jornada completa', 'No', '', ''), +(11129, 'amaya', 'ambaya@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:05:46', '2011-10-26 11:05:46', 0, '', 0, 1, '', 'matos yarza', 'Mujer', '7-6-83', 'registros nº7', 'cercedilla', '28470', 'madrid', 'españa', '', '', '', 'diplomada en biologia', 'Alumno', 'universidad autonoma de madrid', '', 'Jornada completa', 'No', '', ''), +(11130, 'Tania', 'estefaniqa28@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:06:05', '2011-10-26 11:06:05', 0, '', 0, 1, '', 'Tercero', 'Mujer', '25-7-1994', 'c/ Los Urquiza nº48 1B derecha', 'Madrid', '28017', 'Madrid', 'España', '', '654593860', '', '2º Bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11131, 'Claudia', 'clopbd@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:08:23', '2011-10-26 11:08:23', 0, '', 0, 1, '', 'Burgos Delgado', 'Mujer', '8/3/1993', 'C/vertiente nº 2 1ºizq', 'Madrid', '28017', 'Madrid', 'España', '913262704', '685135737', '', '2ºBachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11132, 'Natali', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:08:42', '2011-10-26 11:08:42', 0, '', 0, 1, '', 'Camayo Tovar', 'Mujer', '22-12-1986', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11133, 'ANA', 'tamaguipa@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:09:31', '2011-10-26 11:09:31', 0, '', 0, 1, '', 'CARBALLO RUBIRA', 'Mujer', '7 de Octubre de 1960', 'CAMINO DE LOS CONCELLOS, 14', 'NIGRAN', '36350', 'PONTEVEDRA', 'ESPAÑA', '986 353113', '685873422', '', '', 'Alumno', 'NINGUNO', '', 'Jornada completa', 'No', '', ''), +(11134, 'María', 'mariaramirezvalades@yahoo.es', 0, 24, 0, 0, '2011-10-26 13:09:51', '2011-10-26 11:09:51', 0, '', 0, 1, '', 'Ramirez Valades', 'Mujer', '31-08-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesús', '', 'Jornada completa', 'No', '', ''), +(11135, 'Sonia', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:11:34', '2011-10-26 11:11:34', 0, '', 0, 1, '', 'De la Rosa Tierno', 'Mujer', '01-09-1990', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11136, 'María', 'elnombremascomun@gmail.com', 0, 24, 0, 0, '2011-10-26 13:13:16', '2011-10-26 11:13:16', 0, '', 0, 1, '', 'Rodriguez Cuenca', 'Mujer', '02-07-1947', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', ' Sagrado Corazón de Jesús', '', 'Jornada completa', 'No', '', ''), +(11137, 'Cristina', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:13:37', '2011-10-26 11:13:37', 0, '', 0, 1, '', 'Díaz calvo', 'Mujer', '16-11-1992', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11138, 'Raquel', 'raquel_va_94@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:13:55', '2011-10-26 11:13:55', 0, '', 0, 1, '', 'Villar Andres', 'Mujer', '2-9-1994', 'C/ Arturo Soria 55', 'Madrid', '28027', 'Madrid', 'España', '914085087', '620912819', '', '2ª Bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11139, 'Majda', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:16:07', '2011-10-26 11:16:07', 0, '', 0, 1, '', 'Ennaciri', 'Mujer', '22-02-1994', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11140, 'María del Mar', 'mari7_danielradcliff@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:16:16', '2011-10-26 11:16:16', 0, '', 0, 1, '', 'Sánchez Sánchez', 'Mujer', '08-07-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corqazón de Jesús', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11141, 'María', 'mery_9220@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:18:20', '2011-10-26 11:18:20', 0, '', 0, 1, '', 'Gonzalo Pérez', 'Mujer', '20-02-1992', 'C/ Fernández Caro 9', 'Madrid', '28027', 'Madrid', 'España', '913671100', '660205490', '', '2ª Bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11142, 'Virginia', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:19:06', '2011-10-26 11:19:06', 0, '', 0, 1, '', 'Guerra Granados', 'Mujer', '30-04-1991', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11143, 'Yanira', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:21:30', '2011-10-26 11:21:30', 0, '', 0, 1, '', 'Infante Manuel', 'Mujer', '19-07-1993', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11144, 'Cindy', 'cindycas_93@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:23:50', '2011-10-26 11:23:50', 0, '', 0, 1, '', 'Castañeda', 'Mujer', '13/09/1993', 'c/ los vascos nº 25', 'Madrid', '28040', 'Madrid', 'España', '915539112', '603186181', '', '2º de Bachillerato', 'Alumno', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11145, 'Noelia', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:24:09', '2011-10-26 11:24:09', 0, '', 0, 1, '', 'Jurado Sánchez', 'Mujer', '26-01-1994', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11146, 'Miriam', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:26:43', '2011-10-26 11:26:43', 0, '', 0, 1, '', 'Leal López', 'Mujer', '05-06-1994', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11147, 'aida', 'aidajuliamf@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:27:04', '2011-10-26 11:27:04', 0, '', 0, 1, '', 'martinez franco', 'Mujer', '21-11-94', 'gt/ francisco de las cabezas 3 p.9 5ºa', 'madrid', '28027', 'madrid', 'españa', '913207770', '656310397', '', '2 ccss', 'Alumno', 'besana', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(11148, 'Johanna Nerexi', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:29:33', '2011-10-26 11:29:33', 0, '', 0, 1, '', 'León Jaya', 'Mujer', '30-07-1980', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11149, 'jacobo', 'jacoxxx@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:32:42', '2011-10-26 11:32:42', 0, '', 0, 1, '', 'gutiérrez imbert', 'Hombre', '05/06/1993', 'santuario de valverde 6', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11150, 'Irene', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:34:26', '2011-10-26 11:34:26', 0, '', 0, 1, '', 'Merinero Ausin', 'Mujer', '31-10-1985', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11151, 'jaime', 'tejemaneje_13@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:36:10', '2011-10-26 11:36:10', 0, '', 0, 1, '', 'tejerina', 'Hombre', '17/04/93', 'machaquito 40', 'madrid', '28043', 'madrid', 'españa', '917598943', '628636284', '', 'universitario', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(11152, 'Juan', 'juan_zambo@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:37:16', '2011-10-26 11:37:16', 0, '', 0, 1, '', 'Villalon', 'Hombre', '05/06/11', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro universitario villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11153, 'rocio', 'rociotorroba@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:38:52', '2011-10-26 11:38:52', 0, '', 0, 1, '', 'tejerina', 'Mujer', '20/08/93', 'cerro del castañar 70', 'madrid', '28034', 'madrid', 'españa', '917342764', '606638655', '', 'universitaria', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(11154, 'Esmeralda', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:39:45', '2011-10-26 11:39:45', 0, '', 0, 1, '', 'Navarro Ramos', 'Mujer', '27-05-1982', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11155, 'Jesica', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:41:50', '2011-10-26 11:41:50', 0, '', 0, 1, '', 'Ortego Manzano', 'Mujer', '09-051987', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11156, 'Blanca', 'blank_610@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:42:37', '2011-10-26 11:42:37', 0, '', 0, 1, '', 'Viada Richi', 'Mujer', '06/10/1992', 'c/ Viriato 53. Escalera derecha. 3º izda', 'Madrid', '28010', 'Madrid', 'España', '91 445 99 65', '638 158 444', '', '', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11157, 'Bárbara', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:43:57', '2011-10-26 11:43:57', 0, '', 0, 1, '', 'Vicente Hevia', 'Mujer', '14-11-1990', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11158, 'Isabel', 'farmaciaefavaldemilanos@gmail.com', 0, 24, 0, 0, '2011-10-26 13:46:12', '2011-10-26 11:46:12', 0, '', 0, 1, '', 'Navarro Perales', 'Mujer', '10-08-1959', '', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', '', 'Docente', 'Efa Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11159, 'mariola', 'mariferri9@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:47:55', '2011-10-26 11:47:55', 0, '', 0, 1, '', 'lope', 'Mujer', '13 /03 /1993 ', 'tucanes 17', 'Las rozas', '28230', 'Madrid', 'España', '7084204', '7084204', '', '', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'No', '', ''), +(11160, 'ana', 'anijol5@hotmail.com', 0, 24, 0, 0, '2011-10-26 13:55:30', '2011-10-26 11:55:30', 0, '', 0, 1, '', 'perez carrascosa', 'Mujer', '7/12/1993', 'calle abetos 28', 'Majadahonda', '', 'Madrid', 'España', '913511367', '606313515', '', '', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(11161, 'Rocio', 'xioblanco93@hotmail.com', 0, 24, 0, 0, '2011-10-26 14:00:23', '2011-10-26 12:00:23', 0, '', 0, 1, '', 'Blanco De haro', 'Mujer', '17/08/93', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Villanueva', '', 'Jornada completa', 'No', '', ''), +(11162, 'maria', 'mariavicent@hotmail.es', 0, 24, 0, 0, '2011-10-26 14:08:07', '2011-10-26 12:08:07', 0, '', 0, 1, '', 'vicent', 'Mujer', '12-11-60', 'c/ la masó 76', 'madrid', '28034', 'madrid', 'españa', '917666358', '650013968', '', 'profesora', 'Docente', 'colegio montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11163, 'Raquel', 'rmartin123@hotmail.es', 0, 23, 0, 0, '2011-10-26 14:20:18', '2011-10-26 12:20:18', 0, '', 0, 1, '', 'Martin Molinos', 'Mujer', '22/09/1972', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Fundacion Dasyc', '', 'Jornada completa', 'No', '', ''), +(11164, 'Andrea', 'andreita.valencia@hotmail.com', 0, 24, 0, 0, '2011-10-26 14:50:18', '2011-10-26 12:50:18', 0, '', 0, 1, '', 'Valencia Kruszyna', 'Mujer', '26-10-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesús', '', 'Jornada completa', 'No', '', ''), +(11165, 'Carlos', 'charly_v94@hotmail.com', 0, 24, 0, 0, '2011-10-26 14:53:05', '2011-10-26 12:53:05', 0, '', 0, 1, '', 'Villanueva Villaverde', 'Hombre', '28-09-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesús', '', 'Jornada completa', 'No', '', ''), +(11166, 'Natalia', 'ngpozuelo@yahoo.es', 0, 24, 0, 0, '2011-10-26 15:15:21', '2011-10-26 13:15:21', 0, '', 0, 1, '', 'Gómez', 'Mujer', '27/3/1967', 'C/Murcia 21', 'San Agustín', '29750', 'Madrid', 'España', '', '', '', '', 'Docente', 'Universidad Antonio de Nebrija', '', 'Jornada completa', 'No', '', ''), +(11167, 'Alejandra', 'alejandraperezpalomo@gmail.com', 0, 20, 0, 0, '2011-10-26 15:17:09', '2011-10-26 13:17:09', 0, '', 0, 1, '', 'Pérez Palomo', 'Mujer', '02/02/1993', 'C/ Marqués del Nervión N.10 2D', 'Sevilla', '41005', 'Sevilla', 'España', '954578496', '619464188', '', 'Universitaria', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(11168, 'Andrea', 'ngpozuelo@yahoo.es', 0, 24, 0, 0, '2011-10-26 15:17:14', '2011-10-26 13:17:14', 0, '', 0, 1, '', 'Kessler', 'Mujer', '30/9/1998', '', 'San Agustín', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11169, 'Borja', 'borjatorre_21@hotmail.com', 0, 24, 0, 0, '2011-10-26 15:18:18', '2011-10-26 13:18:18', 0, '', 0, 1, '', 'de la Torre', 'Hombre', '16/12/1989', '', 'Madrid', '28034', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Esic', '', 'Jornada completa', 'No', '', ''), +(11170, 'Joaquín', 'jrodri_93@hotmail.com', 0, 20, 0, 0, '2011-10-26 15:20:41', '2011-10-26 13:20:41', 0, '', 0, 1, '', 'Rodríguez tirado', 'Hombre', '14/10/93', 'c/ José Laguillo Portal número 28 planta 5º número 8', 'Sevilla', '41003', 'Sevilla', 'España', '954412290', '627020280', '', 'Universitario', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(11171, 'Alejandra', 'alejandraguardiola@hotmail.com', 0, 24, 0, 0, '2011-10-26 15:21:33', '2011-10-26 13:21:33', 0, '', 0, 1, '', 'Guardiola', 'Mujer', '29/04/1989', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11172, 'Tatiana ', 'tatiana.machadosantiagoesilva@gmail.com', 0, 24, 0, 0, '2011-10-26 15:21:44', '2011-10-26 13:21:44', 0, '', 0, 1, '', 'Machado Santiago e Silva', 'Mujer', '30/04/1975', 'c/ Virgen del Henar, nº17/ 1ºB', 'Colmenar Viejo', '28770', 'Madrid', 'España', '', '', '', 'Curso de Bachiller', 'Alumno', 'EFA - Valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11173, 'Adrian', 'adry_rp_93@hotmail.com', 0, 20, 0, 0, '2011-10-26 15:24:57', '2011-10-26 13:24:57', 0, '', 0, 1, '', 'Ruiz Pichardo', 'Hombre', '22/11/1993', 'C/ Diego Martinez Barrio, Portal 11, 2º - 2', 'Sevilla', '41005', 'Sevilla', 'España', '-', '605905367', '', 'Universitario', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada completa', 'No', '', ''), +(11174, 'Patricia', 'patricia.arrieta@hotmail.com', 0, 24, 0, 0, '2011-10-26 15:25:48', '2011-10-26 13:25:48', 0, '', 0, 1, '', 'Arrieta Echarri', 'Mujer', '11-04 ', '', 'Madrid', '', 'Madrid', 'Madrid', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11175, 'ana', 'anitagr_95@hotmail.com', 0, 24, 0, 0, '2011-10-26 15:28:16', '2011-10-26 13:28:16', 0, '', 0, 1, '', 'garate rivas', 'Mujer', '20-05', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada de mañana', 'No', '', ''), +(11176, 'monica', 'val_infantil@efa-centro.org', 0, 24, 0, 0, '2011-10-26 15:38:34', '2011-10-26 13:38:34', 0, '', 0, 1, '', 'balandin barbosa', 'Mujer', '28/06/1990', '', 'Colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11177, 'Mª Inmaculada', 'micuesta@telefonica.net', 0, 24, 0, 0, '2011-10-26 15:42:50', '2011-10-26 13:42:50', 0, '', 0, 1, '', 'Cuesta Herrero', 'Mujer', '07/12/1961', 'C/ María Jesús Nº11 1ºB', 'Mejorada del Campo', '28840', 'Madrid', 'España', '916791177', '687561622', '', 'Maestra', 'Docente', 'Colegio Público Jarama', '', 'Jornada de tarde', 'No', '', ''), +(11178, 'María', 'maria_fornes_gallego@hotmail.com', 0, 24, 0, 0, '2011-10-26 15:47:40', '2011-10-26 13:47:40', 0, '', 0, 1, '', 'Fornés Gallego', 'Mujer', '15/08/1992', 'C/ General Pardiñas', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11179, 'Cristina ', 'crisrvc@hotmail.com', 0, 24, 0, 0, '2011-10-26 15:48:51', '2011-10-26 13:48:51', 0, '', 0, 1, '', ' Ramírez Vila-coro', 'Mujer', '20/11/92', 'calle Aquilón 6 3ºA', 'Pozuelo', '28223', 'España', 'España', '629509416', '629509416', '', 'Estudiante', 'Alumno', 'Universidad San Pablo Ceu', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11180, 'Almudena', 'almudenichi@hotmail.com', 0, 24, 0, 0, '2011-10-26 15:51:34', '2011-10-26 13:51:34', 0, '', 0, 1, '', 'Echegaray Maldonado', 'Mujer', '15/03/1988', '', 'Pozuelo de Alarcón', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad complutense', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11181, 'Carmen', 'carmenechegaray95@hotmail.com', 0, 24, 0, 0, '2011-10-26 15:54:42', '2011-10-26 13:54:42', 0, '', 0, 1, '', 'Echegaray Maldonado', 'Mujer', '20/08/1995', '', 'Pozuelo de Alarcón', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11182, 'Manolo', 'manuel@bocetos.com', 0, 24, 0, 0, '2011-10-26 15:57:24', '2011-10-26 13:57:24', 0, '', 0, 1, '', 'Fernández de Cañete Marín de la Bárcena', 'Hombre', '21/08/1982', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Cámara de Comercio', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11183, 'Ana Cecilia', 'acpascua@hotmail.com', 0, 24, 0, 0, '2011-10-26 15:57:48', '2011-10-26 13:57:48', 0, '', 0, 1, '', 'Pascua Gútiez', 'Mujer', '23/05/1984', 'C/Polvoranca nº 70', 'Alcorcón', '28923', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(11184, 'Charo', 'charocasesllaguno@hotmail.com', 0, 24, 0, 0, '2011-10-26 16:03:23', '2011-10-26 14:03:23', 0, '', 0, 1, '', 'Cases Llaguno', 'Mujer', '23/03/1995', 'Peña Sirio 25-6', 'Madrid', '28034', 'Madrid', 'España', '917342913', '689427689', '', 'Estudiante', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11185, 'Mencía', 'altivamenchi@hotmail.es', 0, 24, 0, 0, '2011-10-26 16:16:04', '2011-10-26 14:16:04', 0, '', 0, 1, '', 'Serrano', 'Mujer', '13/12/94', 'Costa Brava 22 5º B izda', 'Madrid', '28034', 'Madrid', 'Espña', '917340177', '650246891', '', 'estudiante', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11186, 'Alba', 'alba_lengomin@hotmail.com', 0, 24, 0, 0, '2011-10-26 16:16:50', '2011-10-26 14:16:50', 0, '', 0, 1, '', 'Lengomín Gómez', 'Mujer', '27/01/1989', 'c/Lanuza 9, 3C', 'Madrid', '28028', 'Madrid', 'España', '', '', '', 'Carrera universitaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11187, 'Almudena', 'almujpi@gmail.com', 0, 24, 0, 0, '2011-10-26 16:19:02', '2011-10-26 14:19:02', 0, '', 0, 1, '', 'Jordana de Pozas Ivars', 'Mujer', '30/09/1994', '', 'Madrid', '28036', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11188, 'Myriam', 'mirita_94@hotmail.com', 0, 24, 0, 0, '2011-10-26 16:25:42', '2011-10-26 14:25:42', 0, '', 0, 1, '', 'Rodriguez-Conde de Cominges', 'Mujer', '6/03/1994', 'paseo de la Castellana 240', 'Madrid', '28046', 'Msdrid', 'España', '', '650985255', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11189, 'PATRICIA', 'pcarrion_martin@yahoo.es', 0, 24, 0, 0, '2011-10-26 16:26:30', '2011-10-26 14:26:30', 0, '', 0, 1, '', 'CARRION MARTIN', 'Mujer', '11/01/1974', 'CARRETERA DE BENITEZ, 46', 'POZUELO DE ALARCON', '28224', 'MADRID', 'ESPAÑA', '', '618209422', '', '', 'Alumno', 'ADMINISTRATIVA DE GESTION', '', 'Jornada completa', 'No', '', ''), +(11190, 'maría', 'mariaforba@gmail.com', 0, 24, 0, 0, '2011-10-26 16:32:07', '2011-10-26 14:32:07', 0, '', 0, 1, '', 'forcada barrero', 'Mujer', '26/02/94', 'costa brava 33', 'madrid', '28034', 'madrid', 'españa', '913720426', '608566617', '', 'bachillerato', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11191, 'ALEJANDRA', 'alejandraroberts@gmail.com', 0, 24, 0, 0, '2011-10-26 16:38:16', '2011-10-26 14:38:16', 0, '', 0, 1, '', 'ROBERTS NARVÁEZ', 'Mujer', '27/05/1994', '', 'MADRID', '28036', 'MADRID', 'ESPAÑA', '', '626130526', '', '', 'Alumno', 'MONTEALTO', '', 'Jornada completa', 'No', '', ''), +(11192, 'Ana', 'jaranda64@msn.com', 0, 24, 0, 0, '2011-10-26 16:42:41', '2011-10-26 14:42:41', 0, '', 0, 1, '', 'Aranda Castillo', 'Mujer', '21/10/1995', 'Costa Brava 14, 1-1º A', 'Madrid', '28034', 'Madrid', 'España', '917343156', '699092187', '', '1º Bachillerato', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'No', '', ''), +(11193, 'Beatriz', 'beavidepab@hotmail.com', 0, 24, 0, 0, '2011-10-26 16:43:34', '2011-10-26 14:43:34', 0, '', 0, 1, '', 'Aviñó de Pablo', 'Mujer', '08/01/1995', 'C/Mártires Oblatos 27', 'Pozuelo de Alarcón', '28224', 'Madrid', 'España', '91-7158973', '619303321', '', 'bachiller', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'No', '', ''), +(11194, 'Laura', 'laura15hontoria@hotmail.es', 0, 24, 0, 0, '2011-10-26 16:45:02', '2011-10-26 14:45:02', 0, '', 0, 1, '', 'Hontoria Salgado', 'Mujer', '18/06/1993', 'Alfredo Marquerie nº10 esc 2 7ºD', 'Madrid', '28034', 'Madrid', 'España', '917300854', '689555854', '', 'Estudiante', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11195, 'Carmen', 'Carmencasesllaguno@hotmail.com', 0, 24, 0, 0, '2011-10-26 16:45:24', '2011-10-26 14:45:24', 0, '', 0, 1, '', 'Cases Llaguno ', 'Mujer', '28 10 1993', 'C/pena sirio 25-6', 'Madrid ', '28034', 'Madrid ', 'España ', '917342913', '669277494', '', 'Universitaria', 'Alumno', 'Universidad san Pablo ceu ', '', 'Jornada completa', 'No', '', ''), +(11196, 'Lucía', 'lucia_bg66@hotmail.com', 0, 24, 0, 0, '2011-10-26 16:58:41', '2011-10-26 14:58:41', 0, '', 0, 1, '', 'Bascuñana Granados', 'Mujer', '23/03/1991', 'C/Valle del Tiétar 1', 'Villafranca del Castillo', '28692', 'Madrid', 'España', '918151912', '650834716', '', 'estudiante', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(11197, 'Cristina ', 'kriss_romagosa@hotmail.com', 0, 24, 0, 0, '2011-10-26 17:02:44', '2011-10-26 15:02:44', 0, '', 0, 1, '', 'Romagosa de la Pisa', 'Mujer', '20.05.1994', 'costa brava 47', 'Madrid', '28034', 'madrid', 'España', '917352675', '651967478', '', 'Estudiante. 2º Bach', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11198, 'Ana', 'anusky1991@hotmail.com', 0, 24, 0, 0, '2011-10-26 17:04:40', '2011-10-26 15:04:40', 0, '', 0, 1, '', 'Díaz del Río Díaz de Bustamante', 'Mujer', '07/12/1991', 'Ronda de la sacedilla 14, bajo B', 'Majadahonda', '28221', 'Madrid', 'España', '916393691', '629549108', '', 'estudiante', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada de mañana', 'No', '', ''), +(11199, 'pablo', 'pablo.benitezcampos@gmail.com', 0, 23, 0, 0, '2011-10-26 17:12:59', '2011-10-26 15:12:59', 0, '', 0, 1, '', 'benitez campos', 'Hombre', '22/08/1985', '', 'castellon de la plana', '', 'castellon', 'españa', '', '', '', '', 'Alumno', 'ceu cardenal herrera', '', 'Jornada completa', 'No', '', ''), +(11200, 'Teresa', 'treinosol@gmail.com', 0, 24, 0, 0, '2011-10-26 17:14:21', '2011-10-26 15:14:21', 0, '', 0, 1, '', 'Reinoso Lozano', 'Mujer', '18/02/94', 'C/Moralzarzal 104', 'Madrid', '28034', 'Madrid', 'España', '917341190', '666430694', '', '2º de bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11201, 'francisco javier', 'xavi-9110@hotmail.com', 0, 23, 0, 0, '2011-10-26 17:18:36', '2011-10-26 15:18:36', 0, '', 0, 1, '', 'marcote moreno', 'Hombre', '20/01/91', '', 'castellon de la plana', '', 'castellon', 'españa', '', '', '', '', 'Alumno', 'ceu cardenal herrera', '', 'Jornada completa', 'No', '', ''), +(11202, 'Borja', 'borja_quiroga@hotmail.com', 0, 24, 0, 0, '2011-10-26 17:26:49', '2011-10-26 15:26:49', 0, '', 0, 1, '', 'Quiroga Martinez', 'Hombre', '16/03/1992', 'Alfonso XII, 42 7º piso', 'Madrid', '28014', 'Madrid', 'España', '', '', '', '', 'Alumno', 'EBS', '', 'Jornada completa', 'No', '', ''), +(11203, 'Cintia', 'cintiacarbonell@hotmail.com', 0, 24, 0, 0, '2011-10-26 17:30:08', '2011-10-26 15:30:08', 0, '', 0, 1, '', 'Sánchez Carbonell', 'Mujer', '27-04-1979', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'ESTUDIANTE FORMACIÓN PROFESIONAL', 'Alumno', 'FORMACIÓN UNIVERSITARIA', '', 'Jornada de tarde', 'No', '', ''), +(11204, 'Francisco', 'kikogardon@hotmail.com', 0, 24, 0, 0, '2011-10-26 17:40:18', '2011-10-26 15:40:18', 0, '', 0, 1, '', 'García Donate', 'Hombre', '21 - 01 - 91', 'C/ Rioja 27', 'Madrid', '28042', 'Madrid', 'España', '', '630935683', '', 'Estudiante', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11205, 'Yafeth ', 'yafeth.saade5@gmail.com', 0, 24, 0, 0, '2011-10-26 17:50:41', '2011-10-26 15:50:41', 0, '', 0, 1, '', 'Saade Zelaya', 'Mujer', '02/02/91', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(11206, 'Ana', 'anuskipetrusqui@hotmail.com', 0, 24, 0, 0, '2011-10-26 17:51:01', '2011-10-26 15:51:01', 0, '', 0, 1, '', 'García Aznar', 'Mujer', '24-02-1994', 'Avda. Monasterio de El Escorial, 35-H. 2º-B', 'Madrid', '28049', 'Madrid', 'España', '918119144', '690017464', '', '2º bac', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'No', '', ''), +(11207, 'ines', 'inesan_al@hotmail.com', 0, 24, 0, 0, '2011-10-26 18:09:41', '2011-10-26 16:09:41', 0, '', 0, 1, '', 'Santibañez Aliseda', 'Mujer', '13/1/94', 'C/Velázquez 4', 'Madrid', '28001', 'Madrid', 'España', '915780558', '648757112', '', 'segundo bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11208, 'Ana', 'pacho.ana@gmail.com', 0, 24, 0, 0, '2011-10-26 18:23:48', '2011-10-26 16:23:48', 0, '', 0, 1, '', 'Pacho Vilariño', 'Mujer', '07051991', 'reyes leoneses 21', 'León', '24008', 'León', 'España', '4230026', '4230026', '', 'universidad', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(11209, 'Rocío', 'rocio.lopez@uch.ceu.es', 0, 23, 0, 0, '2011-10-26 18:26:22', '2011-10-26 16:26:22', 0, '', 0, 1, '', 'López García-Torres', 'Mujer', '18 de marzo de 1978', 'Calle Alboraya 38, piso 7º puerta 17', 'Valencia', '46010', 'Valencia', 'España', '963694332', '636636168', '', 'Profesora Universitaria', 'Docente', 'Universidad CEU-Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(11210, 'Pelayo', 'pelayodelafuente@gmail.com', 0, 20, 0, 0, '2011-10-26 18:26:44', '2011-10-26 16:26:44', 0, '', 0, 1, '', 'De la fuente', 'Hombre', '21/06/93', '', 'Sevilla', '', 'Sevilla', '41013', '', '', '', 'Estudiante', 'Alumno', 'Uni. Sevilla', '', 'Jornada completa', 'No', '', ''), +(11211, 'Joaquin', 'jgonzaleg1@hotmail.com', 0, 24, 0, 0, '2011-10-26 18:33:41', '2011-10-26 16:33:41', 0, '', 0, 1, '', 'Gonzalez gimenez-arnau', 'Hombre', '04-06-1992', '', 'alcobendas', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11212, 'Patricia', 'pitupicar@hotmail.com', 0, 24, 0, 0, '2011-10-26 18:36:37', '2011-10-26 16:36:37', 0, '', 0, 1, '', 'Picado Gomendio', 'Mujer', '23/03/1993', 'c/nutria 9', 'Alcobendas', '28109', 'Madrid', 'España', '', '647175239', '', 'universitario', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(11213, 'Loreto', 'loretogqb@hotmail.com', 0, 24, 0, 0, '2011-10-26 18:46:36', '2011-10-26 16:46:36', 0, '', 0, 1, '', 'García-Quirós Banús ', 'Mujer', '05/02/1990', 'C/ Roda de bara nº1 Chalet nº8', 'Madrid', '28034', 'Madrid', 'España', '91.372.14.50', '628.22.71.36', '', 'Estudiante de Piscopedagogia', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11214, 'Sofía', 'sofiagboro@gmail.com', 0, 24, 0, 0, '2011-10-26 18:47:38', '2011-10-26 16:47:38', 0, '', 0, 1, '', 'González Boronat', 'Mujer', '30-05-1995', 'C/Peña Auseba Nº4 3ºA', 'Madrid', '28034', 'Madrid', 'España', '917351685', '649788795', '', '1º Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11215, 'Cristina ', 'crisdelvallej@gmail.com', 0, 24, 0, 0, '2011-10-26 18:50:10', '2011-10-26 16:50:10', 0, '', 0, 1, '', 'del Valle', 'Mujer', '24/02/1964', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Traina', '', 'Jornada completa', 'No', '', ''), +(11216, 'Sofía', 'sofiagboro@gmail.com', 0, 24, 0, 0, '2011-10-26 18:50:23', '2011-10-26 16:50:23', 0, '', 0, 1, '', 'González Boronat', 'Mujer', '30-05-1995', 'C/Peña Auseba Nº4 3ºA', 'Madrid', '28034', 'Madrid', 'España', '917351685', '649788795', '', '1º Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11217, 'Sofía', 'sofiagboro@gmail.com', 0, 24, 0, 0, '2011-10-26 18:52:03', '2011-10-26 16:52:03', 0, '', 0, 1, '', 'González Boronat', 'Mujer', '30-05-1995', 'C/Peña Auseba Nº4 3ºA', 'Madrid', '28034', 'Madrid', 'España', '917351685', '649788795', '', '1º Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11218, 'Jesus', 'jesusdelriod@hotmail.com', 0, 24, 0, 0, '2011-10-26 18:52:08', '2011-10-26 16:52:08', 0, '', 0, 1, '', 'Del Rio Durango', 'Hombre', '05/09/1986', '', 'Madrid', '28034', 'Madrid', 'España', '', '', '', 'Estudiante de derecho', 'Alumno', 'Universidad Complutense ', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11219, 'Manuel', 'manoloalbarran8@gmail.com', 0, 24, 0, 0, '2011-10-26 18:55:09', '2011-10-26 16:55:09', 0, '', 0, 1, '', 'Albarran ', 'Hombre', '17.01.1993', 'av.moncloa n 3', 'Madrid', '', 'Madrid', 'España', '', '610166056', '', 'Estudiante 1 de EBS', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11220, 'Jorge', 'kokekrak93@msn.com', 0, 24, 0, 0, '2011-10-26 18:57:57', '2011-10-26 16:57:57', 0, '', 0, 1, '', 'Fernandez-cid', 'Hombre', '02/01/1993', 'c/Donoso Montesinos 18', 'Madrid', '28036', 'Madrid', 'Espana', '913889602', '639185751', '', 'EBS ', 'Alumno', 'Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11221, 'Mónica', 'monicagarcia94@gmail.com', 0, 24, 0, 0, '2011-10-26 19:04:31', '2011-10-26 17:04:31', 0, '', 0, 1, '', 'García García', 'Mujer', '27-12-1994', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11222, 'Lola', 'loxita_29@hotmail.com', 0, 24, 0, 0, '2011-10-26 19:10:35', '2011-10-26 17:10:35', 0, '', 0, 1, '', 'Fernández Melgosa', 'Mujer', '12-01-1994', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11223, 'teresa', 'teresa_weso@hotmail.com', 0, 24, 0, 0, '2011-10-26 19:14:11', '2011-10-26 17:14:11', 0, '', 0, 1, '', 'wesolowski urbina', 'Hombre', '7/12/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'upv', '', 'Jornada completa', 'No', '', ''), +(11224, 'marta', 'marta_suarez_92@hotmail.com', 0, 24, 0, 0, '2011-10-26 19:18:02', '2011-10-26 17:18:02', 0, '', 0, 1, '', 'suarez rodriguez', 'Mujer', '20/09/1992', 'c/ Francisco Silvela', 'Madrid', '28028', 'Madrid', 'España', '914011228', '676826172', '', '', 'Alumno', 'Universidad Politecnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(11225, 'Borja', 'borjassm@hotmail.com', 0, 24, 0, 0, '2011-10-26 19:20:45', '2011-10-26 17:20:45', 0, '', 0, 1, '', 'Sáenz de Santa María', 'Hombre', '02/01/1995', 'C/ La Masó 2ºA', 'Madrid', '28034', 'Madrid', 'España', '916509210', '689121985', '', 'Bachillerato', 'Alumno', 'Colegio el Prado', '', 'Jornada completa', 'No', '', ''), +(11226, 'Lola', 'loxita_29@hotmail.es', 0, 24, 0, 0, '2011-10-26 19:22:47', '2011-10-26 17:22:47', 0, '', 0, 1, '', 'Fernández Melgosa', 'Mujer', '12-01-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11227, 'Alejandra', 'alejandrita-95@hotmail.com', 0, 24, 0, 0, '2011-10-26 19:25:39', '2011-10-26 17:25:39', 0, '', 0, 1, '', 'Sanchez Ballesteros', 'Mujer', '16/03/1995', 'C/ Caidos de la división azul, nº6', 'Madrid', '28016', 'Madrid', 'España', '913593947', '693234958', '', 'Estudiante de Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11228, 'Ana', 'anaguerreiroa@gmail.com', 0, 24, 0, 0, '2011-10-26 19:32:09', '2011-10-26 17:32:09', 0, '', 0, 1, '', 'Guerreiro Aneiros', 'Mujer', '03.01.1992', 'Paseo de Juan XXIII n 19', 'Madrid (Ciudad Universitaria)', '28040', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Escuela Tecnica Superior de Arquitectura de Madrid (Universidad Politecnica)', '', 'Jornada completa', 'No', '', ''), +(11229, 'Ana Maria ', 'anamgb95@hotmail.com', 0, 24, 0, 0, '2011-10-26 19:35:28', '2011-10-26 17:35:28', 0, '', 0, 1, '', 'Gutierrez Bernardo', 'Mujer', '5 de agosto de 1995', 'Sinesio Delgado 18', 'Madrid ', '28029', 'Madrid', 'España', '913231185', '675193555', '', '1º de bachillerato', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11230, 'Genoveva', 'genovevaserrano@telefonica.net', 0, 24, 0, 0, '2011-10-26 19:43:08', '2011-10-26 17:43:08', 0, '', 0, 1, '', 'Serrano-Suner Hoyos', 'Mujer', '26-02-1971', 'calle Espronceda nº 25, 3ºA', 'Madrid', '28003', 'Madrid', 'España', '', '606962946', '', '', 'Alumno', 'San Pablo CEU', '', 'Jornada completa', 'No', '', ''), +(11231, 'Pablo', 'pablo.pampillon93@gmail.com', 0, 24, 0, 0, '2011-10-26 19:43:48', '2011-10-26 17:43:48', 0, '', 0, 1, '', 'Pampillon Alonso de Velasco', 'Hombre', '29-03-1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Politecnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(11232, 'Santi', 'santi_lora95@hotmail.com', 0, 24, 0, 0, '2011-10-26 19:44:38', '2011-10-26 17:44:38', 0, '', 0, 1, '', 'Lora García', 'Hombre', '24/05/1995', 'Peña Santa 12 2ºC', 'Madrid', '28034', 'Madrid', 'España', '917341857', '636029274', '', 'Estudiante de Bachillerato', 'Alumno', 'Colegio El Prado', '', 'Jornada completa', 'No', '', ''), +(11233, 'Natalia', 'natalia.herrero94@hotmail.com', 0, 24, 0, 0, '2011-10-26 19:44:55', '2011-10-26 17:44:55', 0, '', 0, 1, '', 'Herrero Frutos', 'Mujer', '07/12/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11234, 'Paloma', 'paloma.guerreiro.aneiros@gmail.com', 0, 24, 0, 0, '2011-10-26 19:55:02', '2011-10-26 17:55:02', 0, '', 0, 1, '', 'Guerreiro Aneiros', 'Mujer', '1/12/92', 'Los Sauces B nº1', 'Cabañas', '15621', 'A Coruña', 'España', '', '664718184', '', 'Estudiante', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(11235, 'PATRICIA', 'patriciamorell@hotmail.es', 0, 24, 0, 0, '2011-10-26 20:02:30', '2011-10-26 18:02:30', 0, '', 0, 1, '', 'MORELL', 'Mujer', '16/11/1964', '', 'POZUELO', '', 'MADRID', 'ESPAÑA', '', '639116192', '', '', 'Alumno', 'NINGUNO', '', 'Jornada completa', 'No', '', ''), +(11236, 'Antonio ', 'antoniocanovitas@yahoo.es', 0, 24, 0, 0, '2011-10-26 20:08:19', '2011-10-26 18:08:19', 0, '', 0, 1, '', 'Canovas Garcia de Blanes', 'Hombre', '5-5-1994', '', 'madrid', '28006', 'madrid', 'España', '', '', '', '', 'Alumno', 'Highlands el encinar', '', 'Jornada de tarde', 'No', '', ''), +(11237, 'Patricia ', 'pativaca_26@hotmail.com', 0, 24, 0, 0, '2011-10-26 20:10:53', '2011-10-26 18:10:53', 0, '', 0, 1, '', 'Amado', 'Mujer', '03 06 91', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11238, 'Sofía', 'sofiagar9@hotmail.com', 0, 24, 0, 0, '2011-10-26 20:16:13', '2011-10-26 18:16:13', 0, '', 0, 1, '', 'García García', 'Mujer', '28/12/1995', '', 'Madrid', '28034', 'Madrid', 'España', '', '646801977', '', 'Estudiante', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'No', '', ''), +(11239, 'Jennifer', 'jenifeta@msn.com', 0, 24, 0, 0, '2011-10-26 20:16:27', '2011-10-26 18:16:27', 0, '', 0, 1, '', 'Fernández Vaamonde', 'Mujer', '29/07/1991', 'C/Valle de enmedio Nº 89', 'Madrid', '28035', 'Madrid', 'España', '', '630801310', '', 'Universitaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11240, 'emilio', 'evidalca@hotmail.com', 0, 20, 0, 0, '2011-10-26 20:17:17', '2011-10-26 18:17:17', 0, '', 0, 1, '', 'vidal cañete', 'Hombre', '3 de abril de 1995', 'diego martinez barrio 15 2 3', 'sevilla', '41013', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'altair', '', 'Jornada de mañana', 'No', '', ''), +(11241, 'Marta', 'martitasalgado@msn.com', 0, 24, 0, 0, '2011-10-26 20:24:53', '2011-10-26 18:24:53', 0, '', 0, 1, '', 'Salgado López', 'Mujer', '19/8/1992', '', 'Ourense', '', 'Ourense', 'España', '', '667767518', '', 'Estudiante', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada completa', 'No', '', ''), +(11242, 'marta', 'mnovalf@gmail.com', 0, 24, 0, 0, '2011-10-26 20:25:21', '2011-10-26 18:25:21', 0, '', 0, 1, '', 'noval felgueroso', 'Mujer', '5 de diciembre de 1991', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11243, 'Gadea', 'gadea08@gmail.com', 0, 24, 0, 0, '2011-10-26 20:25:35', '2011-10-26 18:25:35', 0, '', 0, 1, '', 'Arjona', 'Mujer', '19 95 91', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11244, 'Alejandra', 'alegue-mar@hotmail.com', 0, 24, 0, 0, '2011-10-26 20:31:43', '2011-10-26 18:31:43', 0, '', 0, 1, '', 'Guedeja- Marrón y Gil', 'Mujer', '27/07/1995', 'C/ Ginebra nº 11 Piso: 5ºA', 'Móstoles', '28936', 'Madrid', 'España', '916474499', '664019306', '', '1º de Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11245, 'ana', 'anacarmenado1991@yahoo.es', 0, 24, 0, 0, '2011-10-26 20:31:52', '2011-10-26 18:31:52', 0, '', 0, 1, '', 'sanchez carmenado', 'Hombre', '27-4-1991', 'ferraz 37 5d', 'madrid', '28008', 'madrid', 'españa', '', '638375076', '', 'estudiante', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(11246, 'Emilia', 'pilomera@hotmail.es', 0, 24, 0, 0, '2011-10-26 20:38:21', '2011-10-26 18:38:21', 0, '', 0, 1, '', 'Montoro Serrano', 'Mujer', '20-05-1995', 'Avda. Juan Carlos I Nº 66 Portal. B 2ºB', 'Villanueva del Pardillo', '28229', 'Madrid', 'España', '918102427', '616663718', '', '1º Bach', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11247, 'Luke', 'lukef1@hotmail.es', 0, 20, 0, 0, '2011-10-26 20:43:21', '2011-10-26 18:43:21', 0, '', 0, 1, '', 'Gourlay', 'Hombre', '05/08/95', 'Calle Fortuna 35', 'San Roque', '', 'Cadiz', 'Spain', '', '', '', '', 'Alumno', 'Colegio Montecalpe', '', 'Jornada completa', 'No', '', ''), +(11248, 'cristina', 'cris_cid137@hotmail.com', 0, 24, 0, 0, '2011-10-26 20:47:26', '2011-10-26 18:47:26', 0, '', 0, 1, '', 'cid rey', 'Mujer', '11/03/11', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(11249, 'Luisa', 'maluisa.pg@gmail.com', 0, 24, 0, 0, '2011-10-26 20:50:26', '2011-10-26 18:50:26', 0, '', 0, 1, '', 'Peña', 'Mujer', '14 07 90', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(11250, 'aurora', 'auroramedey@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:00:47', '2011-10-26 19:00:47', 0, '', 0, 1, '', 'medey ramirez', 'Mujer', '10 de agosto de 1990', '', 'madrid', '', 'madrid', 'españa', '', '669034093', '', 'estudiante', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11251, 'Alejandro', 'ale_sfc_95@hotmail.com', 0, 20, 0, 0, '2011-10-26 21:01:46', '2011-10-26 19:01:46', 0, '', 0, 1, '', 'Oliva Medina', 'Hombre', '10/05/95', 'C/8 de marzo 16 B 9-D', 'Sevilla', '41.006', 'Sevilla', 'España', '954656820', '658904289', '', '1º de Bachillerato', 'Alumno', 'Altair', '', 'Jornada de mañana', 'No', '', ''), +(11252, 'Lucía', 'luchias22@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:04:14', '2011-10-26 19:04:14', 0, '', 0, 1, '', 'Aneiros Suanzes', 'Mujer', '02-06-1994', 'camino de los malatones nº 63', 'Algete', '28110', 'Madrid', 'España', '916290693', '638469144', '', '2º Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11253, 'Lucia', 'luchimo95@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:14:59', '2011-10-26 19:14:59', 0, '', 0, 1, '', 'Martínez-Ortiz Cotelo', 'Mujer', '07/06/1995', 'C/Tomillaron, 40', 'La Rozas', '28231', 'Madrid', 'España', '916374827', '608959732', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11254, 'Blanca', 'blanca_dotf@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:26:30', '2011-10-26 19:26:30', 0, '', 0, 1, '', 'Domínguez Torres-Fontes', 'Mujer', '08/05/1987', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada completa', 'No', '', ''), +(11255, 'Marta', 'martassaez@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:30:33', '2011-10-26 19:30:33', 0, '', 0, 1, '', 'García-Sancha Sáez', 'Mujer', '17/10/1989', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada completa', 'No', '', ''), +(11256, 'Manel', 'tranicat@yahoo.es', 0, 24, 0, 0, '2011-10-26 21:33:24', '2011-10-26 19:33:24', 0, '', 0, 1, '', 'Trani Guerrero', 'Hombre', '11/10/1978', '', 'madrid', '', 'madrid', 'españa', '', '696888731', '', '', 'Alumno', 'la inmaculada', '', 'Jornada completa', 'No', '', ''), +(11257, 'Alejandro', 'Garrote_95@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:38:21', '2011-10-26 19:38:21', 0, '', 0, 1, '', 'Garrote Cereza', 'Hombre', '7/4/1995', 'Pasaje del saceral 1A', 'Madrid', '28034', 'Madrid', 'España', '917348387', '697837288', '', 'Estudiante bachillerato', 'Alumno', 'El Prado', '', 'Jornada completa', 'No', '', ''), +(11258, 'Alejandro', 'Garrote_95@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:38:34', '2011-10-26 19:38:34', 0, '', 0, 1, '', 'Garrote Cereza', 'Hombre', '7/4/1995', 'Pasaje del saceral 1A', 'Madrid', '28034', 'Madrid', 'España', '917348387', '697837288', '', 'Estudiante bachillerato', 'Alumno', 'El Prado', '', 'Jornada completa', 'No', '', ''), +(11259, 'Patricia', 'patu_lf90@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:39:19', '2011-10-26 19:39:19', 0, '', 0, 1, '', 'Laviña Faustmann', 'Mujer', '30/07/1990', 'Nicolás Serrano 17', 'San Lorenzo de El Escorial', '28200', 'Madrid', 'España', '918906242', '675402180', '', 'Derecho y ADE', 'Alumno', 'Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(11260, 'Gonzalo ', 'gonzaloduranfaustmann@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:45:03', '2011-10-26 19:45:03', 0, '', 0, 1, '', 'Durán Faustmann', 'Hombre', '8/04/1995', 'c/castilla y leon ', 'madrid', '28750', 'madrid', 'españa', '918435684', '686871741', '', 'colegio', 'Alumno', 'aldovea', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11261, 'Rocio ', 'hita-hita@hotmail.es', 0, 24, 0, 0, '2011-10-26 21:45:33', '2011-10-26 19:45:33', 0, '', 0, 1, '', 'Nieto Hita', 'Mujer', '04-01-1995', 'C/ Eusebio Morán Nº11 1ºA', 'Madrid', '28019', 'Madrid', 'España', '914697606', '695549571', '', '1º Bach', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11262, 'Jesús ', 'jesus.mc91@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:45:58', '2011-10-26 19:45:58', 0, '', 0, 1, '', 'Marina Clavería', 'Hombre', '23/09/191', 'RAMON Y CAJAL,Nº-1,P-2,2ºB', 'SEGOVIA', '40002', 'SEGOVIA', 'ESPAÑA', '', '687115282', '', 'ESTUDIANTE', 'Alumno', 'CENTRO UNIVERSITARIO VILLANUEVA', '', 'Jornada completa', 'No', '', ''), +(11263, 'Teresa', 'teresita530@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:49:41', '2011-10-26 19:49:41', 0, '', 0, 1, '', 'Chamorro Galisteo', 'Mujer', '29/06/1992', '', 'Murcia', '', 'Murcia', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11264, 'anay', 'anay_13m@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:57:10', '2011-10-26 19:57:10', 0, '', 0, 1, '', 'moncayo vega', 'Mujer', '14/12/1995', 'plaza carballo nº 11 2º 1', 'madrid', '28029', 'madrid', 'españa', '917313803', '605986404', '', 'estudiante', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11265, 'Ana', 'anita_guerra92@hotmail.com', 0, 24, 0, 0, '2011-10-26 21:57:11', '2011-10-26 19:57:11', 0, '', 0, 1, '', 'Guerra Carballo', 'Mujer', '30-05-92', 'calle isaac peral, 60', 'Madrid', '28220', 'Madrid', 'España', '', '620257609', '', 'estudiante universitario', 'Alumno', 'Universidad autonoma de madrid', '', 'Jornada completa', 'No', '', ''), +(11266, 'Carlota', 'Carlotamatalujan@hotmail.com', 0, 24, 0, 0, '2011-10-26 22:07:17', '2011-10-26 20:07:17', 0, '', 0, 1, '', 'Mata Luján', 'Mujer', '26/01/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11267, 'GONZALO', 'g.alvarezdemurga@gmail.com', 0, 24, 0, 0, '2011-10-26 22:08:05', '2011-10-26 20:08:05', 0, '', 0, 1, '', 'ALVAREZ DE MURGA', 'Hombre', '4 - 02 - 1995', 'C/ ANGEL DE DIEGO ROLDAN 38', 'MADRID', '28016', 'MADRID', 'ESPAÑA', '', '666409893', '', '', 'Alumno', 'ALDOVEA', '', 'Jornada completa', 'No', '', ''), +(11268, 'Blanca', 'Blanquitalokita_96@hotmail.com', 0, 23, 0, 0, '2011-10-26 22:10:01', '2011-10-26 20:10:01', 0, '', 0, 1, '', 'Aznar Martín', 'Mujer', '17/08/1996', '', 'Valencia', '', 'Valencia', 'España ', '', '', '', '', 'Alumno', 'Guadalaviar', '', 'Jornada de tarde', 'No', '', ''), +(11269, 'MARISA', 'coacsp@yahoo.com', 0, 24, 0, 0, '2011-10-26 22:11:22', '2011-10-26 20:11:22', 0, '', 0, 1, '', 'DE MURGA REDONDO', 'Mujer', '15 - 06 - 1965', 'C/ ANGEL DE DIEGO ROLDAN 38', 'MADRID', '28016', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'VILLANUEVA', '', 'Jornada completa', 'No', '', ''), +(11270, 'Belén', 'belenchuki-1@hotmail.es', 0, 24, 0, 0, '2011-10-26 22:13:33', '2011-10-26 20:13:33', 0, '', 0, 1, '', 'Cañedo-Argüelles Seghers', 'Mujer', '2/5/92', 'c/Nuria 91 ', 'Madrid', '28034', 'Madrid', 'España', '91-7351883', '659326827', '', 'Universitaria', 'Alumno', 'Villanueva', '', 'Jornada de tarde', 'No', '', ''), +(11271, 'Maria Eugenia', 'gemahors@gmail.com', 0, 24, 0, 0, '2011-10-26 22:13:48', '2011-10-26 20:13:48', 0, '', 0, 1, '', 'Ortiz de Zarate Hors', 'Mujer', '06/02/1995', '', 'Madrid', '', 'Madrid', 'Espana', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11272, 'Cristina', 'cris_tahoces@hotmail.com', 0, 24, 0, 0, '2011-10-26 22:23:53', '2011-10-26 20:23:53', 0, '', 0, 1, '', 'Tahoces López', 'Mujer', '01/02/1992', 'C/Carmen n9 - 8ºC León', 'León', '24001', 'León', 'España', '987243765', '636369959', '', 'Segundo ADE (E2)', 'Alumno', 'ICADE, Universidad Pontificia Comillas', '', 'Jornada de tarde', 'No', '', ''), +(11273, 'Ana', 'anavm_95@hotmail.com', 0, 24, 0, 0, '2011-10-26 22:23:54', '2011-10-26 20:23:54', 0, '', 0, 1, '', 'Vázquez Melcón', 'Mujer', '22/11/1995', 'Finca Cierro Grande, Apartado de Correos 42', 'Soto del Real', '28791', 'Madrid', 'España', '918479379', '650694312', '', 'Estudiante', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11274, 'Pamela Alexandra', 'pame_latinita13@hotmail.com', 0, 24, 0, 0, '2011-10-26 22:24:10', '2011-10-26 20:24:10', 0, '', 0, 1, '', 'Galarza Chungandro', 'Mujer', '29/10/1995', 'C\\\\ Virgen del Templo nº 7, portal 2, 4ºC', 'San fernando de henares ', '28830', 'Madrid', 'España', '912611308', '695870642', '', 'Edcacion obligatoria ', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11275, 'Paula Guebiraz', 'pauliis2805@gmail.com', 0, 24, 0, 0, '2011-10-26 22:32:29', '2011-10-26 20:32:29', 0, '', 0, 1, '', 'Rodríguez Díaz-Cano', 'Mujer', '28/05/96', 'C/Parque los Nogales Nº8 7A', 'Madrid', '28805', 'Madrid', 'España', '918897476', '615036059', '', 'Cuarto E.S.O', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11276, 'isabel', 'www.isafriends_95-4ever@hotmail.com', 0, 24, 0, 0, '2011-10-26 22:34:58', '2011-10-26 20:34:58', 0, '', 0, 1, '', 'ramos iturmendi', 'Mujer', '03-01-1995', 'c/eduardo dato numero 2 duplicado 6ºB', 'madrid', '28010', 'madrid', 'españa', '914442042', '6868125257', '', 'estudiante', 'Alumno', 'colegio montealto', '', 'Jornada completa', 'No', '', ''), +(11277, 'Irene', 'irene_x_95@hotmail.com', 0, 24, 0, 0, '2011-10-26 22:37:05', '2011-10-26 20:37:05', 0, '', 0, 1, '', 'Perez Col', 'Mujer', '11-07-1995', 'C/ Arzobispo Morcillo N. 48 8.A', 'Madrid', '28029', 'Madrid', 'España', '913148326', '657470651', '', '1. Bach', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11278, 'isabel', 'isahecas@gmail.com', 0, 23, 0, 0, '2011-10-26 22:38:38', '2011-10-26 20:38:38', 0, '', 0, 1, '', 'herrero', 'Mujer', '11 de Abril de 1987', '', 'chiva', '', 'valencia', 'España', '', '', '', '', 'Alumno', 'uch-ceu', '', 'Jornada completa', 'No', '', ''), +(11279, 'Maria Del Carmen', 'mcsevillav@hotmail.com', 0, 24, 0, 0, '2011-10-26 22:44:40', '2011-10-26 20:44:40', 0, '', 0, 1, '', 'Sevilla Velasco', 'Mujer', '22/03/1994', 'La Maso 15', 'Madrid', '28034', 'Madrid', 'España', '913721992', '638241371', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11280, 'Carlota', 'carlota_fm93@hotmail.com', 0, 24, 0, 0, '2011-10-26 22:48:12', '2011-10-26 20:48:12', 0, '', 0, 1, '', 'Franch Mañas', 'Mujer', '12/06/1993', 'Calle rodriguez san pedro 6 2º derecha', 'Madrid', '28015', 'Madrid', 'España', '914483245', '652317158', '', 'Universitaria', 'Alumno', 'Villanueva Centro Universitario', '', 'Jornada completa', 'No', '', ''), +(11281, 'marta', 'martitaparamo@hotmail.es', 0, 24, 0, 0, '2011-10-26 22:52:59', '2011-10-26 20:52:59', 0, '', 0, 1, '', 'páramo soto', 'Mujer', '31/07/93', 'monasterio de silos 38 portal C 1ºB', 'madrid', '28049', 'madrid', 'España', '914274910', '648615950', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11282, 'Mª Luisa', 'munbalmar@gmail.com', 0, 23, 0, 0, '2011-10-26 23:05:34', '2011-10-26 21:05:34', 0, '', 0, 1, '', 'Muñoz Ballesteros', 'Mujer', '05-05-1988', 'Avda. Alfahuir, 41, U215', 'Valencia', '46019', 'Valencia', 'España', '', '678632877', '', '5º licenciatura de arquitectura', 'Alumno', 'CEU', '', 'Jornada completa', 'No', '', ''), +(11283, 'ana CAMPOS CARDA', 'anacamposcarda@gmail.com', 0, 23, 0, 0, '2011-10-26 23:06:17', '2011-10-26 21:06:17', 0, '', 0, 1, '', 'campos carda', 'Mujer', '9 agosto 1988', '', 'vila-real', '12540', 'castellon', 'españa', '', '', '', '', 'Alumno', 'ceu', '', 'Jornada completa', 'No', '', ''), +(11284, 'Lidia', 'l_pelaez@hotmail.com', 0, 24, 0, 0, '2011-10-26 23:10:41', '2011-10-26 21:10:41', 0, '', 0, 1, '', 'Gonzalez Sanz', 'Mujer', '08/10/1991', '', 'Valladolid', '', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad Pontificia Comillas (ICADE)', '', 'Jornada de mañana', 'No', '', ''), +(11285, 'Daniel', 'danyel_amoros86@hotmail.com', 0, 23, 0, 0, '2011-10-26 23:13:11', '2011-10-26 21:13:11', 0, '', 0, 1, '', 'Amorós Calamardo', 'Hombre', '11/08/1986', 'avda. del mar n°8 4D', 'gandia', '46701', 'valencia', 'españa', '', '', '', 'universidad', 'Alumno', 'ESET universidad UCH CEU', '', 'Jornada completa', 'No', '', ''), +(11286, 'Rocío', 'rgj91@hotmail.es', 0, 24, 0, 0, '2011-10-26 23:15:41', '2011-10-26 21:15:41', 0, '', 0, 1, '', 'García Jaldón', 'Mujer', '27/04/1991', 'calle Murillo', 'Huelva', '21001', 'Huelva', 'España', '959256221', '627343808', '', '', 'Alumno', 'universidad europea de madrid', '', 'Jornada de mañana', 'No', '', ''), +(11287, 'Almudena', 'almudena_212@hotmail.com', 0, 24, 0, 0, '2011-10-26 23:17:47', '2011-10-26 21:17:47', 0, '', 0, 1, '', 'Anguita Espinosa', 'Mujer', '18/07/90', 'C/ Caracas nº17', 'Madrid', '28010', 'Madrid', 'España', '913101600', '', '', '', 'Alumno', 'complutense', '', 'Jornada de mañana', 'No', '', ''), +(11288, 'Carmen', 'carmen_melli2@hotmail.com', 0, 24, 0, 0, '2011-10-26 23:19:25', '2011-10-26 21:19:25', 0, '', 0, 1, '', 'Cabrerizo Ortiz', 'Mujer', '20 de Junio de 1992', 'C/ Bravo Murillo 216', 'Madrid', '28020', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada de tarde', 'No', '', ''), +(11289, 'Paco', 'se_paco@hotmail.es', 0, 20, 0, 0, '2011-10-26 23:24:00', '2011-10-26 21:24:00', 0, '', 0, 1, '', 'Perez Bernabe', 'Hombre', '6/6/1994', 'atenea 31', 'sevilla', '41020', 'sevilla', 'españa', '954409239', '666855681', '', 'bachillerato', 'Alumno', 'altair sevilla', '', 'Jornada completa', 'No', '', ''), +(11290, 'Beatriz', 'beuchy_91@hotmail.com', 0, 24, 0, 0, '2011-10-26 23:26:06', '2011-10-26 21:26:06', 0, '', 0, 1, '', 'Arrarte Vidal de la peña', 'Mujer', '12 02 1991', 'calle caracas 17', 'Madrid', '28010', 'Madrid', 'España', '675467642', '675467642', '', 'Estudiante universitario', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11291, 'Almudena ', 'almuu94@hotmail.com', 0, 24, 0, 0, '2011-10-26 23:31:01', '2011-10-26 21:31:01', 0, '', 0, 1, '', 'Ortuño Madero ', 'Mujer', '11/04/94', '', 'Madrid', '28668', 'Madrid', 'España', '913519574', '639260552', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11292, 'Paula', 'pauli_arilla95@hotmail.com', 0, 24, 0, 0, '2011-10-26 23:31:30', '2011-10-26 21:31:30', 0, '', 0, 1, '', 'Arilla gordon', 'Mujer', '04-06-1995', 'Nuria 91 escalera 1,4c', 'Madrid', '28034', 'Madrid', 'España', '913720371', '646205242', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11293, 'laura', 'laura.lombarte@hotmail.com', 0, 24, 0, 0, '2011-10-26 23:31:38', '2011-10-26 21:31:38', 0, '', 0, 1, '', 'lombarte garcia', 'Mujer', '29/06/1990', 'poseidon nº 2-8', 'las rozas', '28232', 'madrid', 'españa', '916318532', '', '', '3º grado maestro primaria', 'Alumno', 'universidad complutense de madrid', '', 'Jornada de tarde', 'No', '', ''), +(11294, 'Paula', 'amgordon@terra.es', 0, 24, 0, 0, '2011-10-26 23:39:49', '2011-10-26 21:39:49', 0, '', 0, 1, '', 'Arilla Gordon', 'Mujer', '04-06-95', 'nuria 91 escalera 1, 4ºc', 'madrid', '28034', 'madrid', 'españa', '913720371', '646205242', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11295, 'Guillermo', 'guille_villalon@yahoo.es', 0, 24, 0, 0, '2011-10-26 23:48:22', '2011-10-26 21:48:22', 0, '', 0, 1, '', 'Villalón Pastor', 'Hombre', '6/9/1995', 'C/goya 133', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'los olmos', '', 'Jornada completa', 'No', '', ''), +(11296, 'macarena', 'keka_92_maki@hotmail.com', 0, 24, 0, 0, '2011-10-27 00:39:52', '2011-10-26 22:39:52', 0, '', 0, 1, '', 'de juana ortega', 'Mujer', '11081992', 'c/ costa brava 19 4ªa', 'madrid', '28034', 'madrid', 'España', '34917342815', '34917342815', '', 'estudiante', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(11297, 'Marina ', 'marinapareja@hotmail.es', 0, 24, 0, 0, '2011-10-27 00:47:10', '2011-10-26 22:47:10', 0, '', 0, 1, '', 'Pareja Quesada', 'Mujer', '17/07/87', 'emilio carrere num. 7, 1ºD', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11298, 'CARMEN', 'pamen_03@hotmail.com', 0, 24, 0, 0, '2011-10-27 06:23:12', '2011-10-27 04:23:12', 0, '', 0, 1, '', 'SANCHEZ PEREZ', 'Mujer', '07-11-1995', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(11299, 'LORENA', 'loremoran95@hotmail.com', 0, 24, 0, 0, '2011-10-27 06:25:40', '2011-10-27 04:25:40', 0, '', 0, 1, '', 'MORAN DA SILVA', 'Mujer', '01-07-2011', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(11300, 'CARLOS', 'cano-95@hotmail.com', 0, 24, 0, 0, '2011-10-27 06:28:18', '2011-10-27 04:28:18', 0, '', 0, 1, '', 'CANO DE SANTAYANA ESCUDERO', 'Mujer', '08-09-2011', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NTRA. SRA. DEL PILAR', '', 'Jornada completa', 'No', '', ''), +(11301, 'sara', 'campanilla__92@hotmail.com', 0, 20, 0, 0, '2011-10-27 06:31:33', '2011-10-27 04:31:33', 0, '', 0, 1, '', 'ortiz landeira', 'Mujer', '16/07/92', 'c/venecia', 'dos hermanas', '41089', 'sevilla', 'españa', '955026002', '662056081', '', 'bachiller', 'Alumno', 'azahar', '', 'Jornada completa', 'No', '', ''), +(11302, 'sara', 'bebemitorttuga@gmail.com', 0, 20, 0, 0, '2011-10-27 07:46:28', '2011-10-27 05:46:28', 0, '', 0, 1, '', 'ortiz landeira', 'Mujer', '16/07/92', 'c/venecia', 'dos hermanaS', '41089', 'sevilla', 'españa', '955026003', '662056081', '', 'bachiller', 'Alumno', 'azahar', '', 'Jornada de mañana', 'No', '', ''), +(11303, 'Elena', 'elenaterry91@hotmail.com', 0, 24, 0, 0, '2011-10-27 08:50:14', '2011-10-27 06:50:14', 0, '', 0, 1, '', 'Terry Osborne', 'Mujer', '07-05-1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11304, 'Carmen', 'mamenmargo@gmail.com', 0, 24, 0, 0, '2011-10-27 09:00:22', '2011-10-27 07:00:22', 0, '', 0, 1, '', 'Martinez Gomez', 'Mujer', '12/05/1973', 'Calle Hermosilla 66', 'Madrid', '28001', 'Madrid', 'España', '', '626182895', '', 'Licenciada Geografía e Historia', 'Docente', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11305, 'María', 'maryhg.so@hotmail.com', 0, 24, 0, 0, '2011-10-27 09:56:03', '2011-10-27 07:56:03', 0, '', 0, 1, '', 'Hernandez- Gil', 'Mujer', '23/1/1989', 'C/Fernandez de la Hoz 10', 'Madrid', '28010', 'Madrid', 'España', '913103167', '649531316', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11306, 'Beatriz', 'beatrizlc8@hotmail.com', 0, 24, 0, 0, '2011-10-27 09:57:03', '2011-10-27 07:57:03', 0, '', 0, 1, '', 'López', 'Mujer', '8-4-94', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(11307, 'angela', 'angela_onil_9@hotmail.com', 0, 23, 0, 0, '2011-10-27 09:59:42', '2011-10-27 07:59:42', 0, '', 0, 1, '', 'Cortes galera', 'Mujer', '23/01/1995', '', 'onil', '', 'alicante', 'españa', '', '', '', '', 'Alumno', 'IES La Creueta', '', 'Jornada completa', 'No', '', ''), +(11308, 'Alvaro', 'a.aguilarcaruana@gmail.com', 0, 24, 0, 0, '2011-10-27 10:01:27', '2011-10-27 08:01:27', 0, '', 0, 1, '', 'Aguilar', 'Hombre', '14/08/1986', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(11309, 'ITZIAR', 'itziarbravohdez@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:11:08', '2011-10-27 08:11:08', 0, '', 0, 1, '', 'BRAVO HERNANDEZ', 'Mujer', '4-7-1994', 'C/BELICE Nº 17 5ºB', 'MADRID', '28027', 'MADRID', 'ESPAÑA', '913249422', '689370287', '', 'MODULO MEDIO', 'Alumno', 'BESANA', '', 'Jornada completa', 'No', '', ''), +(11310, 'miriam ', 'mairim.com@hotmail.es', 0, 24, 0, 0, '2011-10-27 10:11:08', '2011-10-27 08:11:08', 0, '', 0, 1, '', 'camacho lópez', 'Mujer', '1 de noviembre de 1995', 'c/ Olivo nº2', 'Paracuellos de Jarama', '28860', 'Madrid', 'españa', '916582682', '608030334', '', 'Modulo Medio', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11311, 'tatiana ', 'tatycasiangeles@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:11:09', '2011-10-27 08:11:09', 0, '', 0, 1, '', 'barbero lahoz', 'Mujer', '17 de Junio de 1994', 'C/ Virgen de lluc nº85 1dcha', 'madrid', '28027', 'Madrid', 'España', '913773853', '658333653', '', 'Modulo Medio', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11312, 'Alvaro', 'almarti_95@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:11:40', '2011-10-27 08:11:40', 0, '', 0, 1, '', 'Martinez Gonzalez', 'Hombre', '18-9-1995', 'C/La maso 97', 'Madrid', '28034', 'Madrid', 'España', '917359793', '689825381', '', 'Bachillerato', 'Alumno', 'Colegio de Fomento El Prado', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11313, 'Ana', 'anacastillo605@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:12:05', '2011-10-27 08:12:05', 0, '', 0, 1, '', 'Castillo Pascual', 'Mujer', '06/05/1988', 'C/Mequinenza Nº18 3ºA', 'Madrid', '28022', 'Madrid', 'España', '917427596', '620769304', '', 'Ciclo de Grado medio', 'Alumno', 'Ces Besana', '', 'Jornada completa', 'No', '', ''), +(11314, 'Alvaro', 'ferabar95@gmail.com', 0, 24, 0, 0, '2011-10-27 10:12:31', '2011-10-27 08:12:31', 0, '', 0, 1, '', 'Fernandez Abaitua', 'Hombre', '16-3-1995', 'San Martin de Porres 53', 'Madrid', '28035', 'Madrid', 'España', '', '636155844', '', 'Bachillerato', 'Alumno', 'Colegio de Fomento El Prado', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11315, 'Rosa', 'rosa.bustamante.cubas@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:12:53', '2011-10-27 08:12:53', 0, '', 0, 1, '', 'Bustamante Cubas', 'Mujer', '31/08/1993', 'C/Gandhi Nº11 4to B', 'Madrid', '28017', 'Madrid', 'España', '911628260', '608934629', '', 'Ciclo Formativo de Grado Medio', 'Alumno', 'CES BESANA', '', 'Jornada completa', 'No', '', ''), +(11316, 'JESSICA TAINY', 'jessicatainy93@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:12:55', '2011-10-27 08:12:55', 0, '', 0, 1, '', 'PAIVA CAETANO', 'Mujer', '19/02/1993', 'C. REPUBLICA CHECA N 4,2 A', 'SAN BLAS', '28032', 'MADRID', 'ESPAÑA', '911394558', '603214339', '', 'CICLO FORMATIVO GRADO MEDIO', 'Alumno', 'CES BESANA', '', 'Jornada completa', 'No', '', ''), +(11317, 'Isabel ', 'free_love_pasion@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:13:59', '2011-10-27 08:13:59', 0, '', 0, 1, '', 'Carretero Remacha', 'Mujer', '03-12-1986', 'C\\\\ Manipa nº 65', 'madrid', '28027', 'Madrid', 'España', '914070592', '664852636', '', 'estudiando fp', 'Alumno', 'besana', '', 'Jornada completa', 'No', '', ''), +(11318, 'marjorie vanessa', 'marjorie_gq2404@hotmail.cim', 0, 24, 0, 0, '2011-10-27 10:15:21', '2011-10-27 08:15:21', 0, '', 0, 1, '', 'guerrero quimbita', 'Mujer', '24/04/92', 'c/ lago iseo Nº 5 3 A', 'Madird', '28032', 'Madrid', 'España', '', '608689961', '', 'ciclo formativo grado medio', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11319, 'casilda', 'maryhg.so@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:16:24', '2011-10-27 08:16:24', 0, '', 0, 1, '', 'hernandez-gil', 'Mujer', '7/02/1995', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Everest', '', 'Jornada completa', 'No', '', ''), +(11320, 'LAURA', 'laurita28_94@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:16:36', '2011-10-27 08:16:36', 0, '', 0, 1, '', 'ROMERO ESCRIBANO', 'Mujer', '28/07/94', 'C/ CAMINO DE LOS VINATEROS 93 3ºB', 'MORATALAZ', '28030', 'MADRID', 'ESPAÑA', '914394446', '680617903', '', 'CICLO FORMATIVO', 'Alumno', 'CES BESANA', '', 'Jornada completa', 'No', '', ''), +(11321, 'sofia lorena', 'lorenaburbujitalatina@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:19:57', '2011-10-27 08:19:57', 0, '', 0, 1, '', 'vasconez peña', 'Mujer', '1993', 'calle tirajana n 1 p 8.5', 'madrid', '28017', 'madrid', 'España', '', '608157408', '', 'estudiante', 'Alumno', 'IES Besana', 'IES Francisco de Goya', 'Jornada de mañana', 'No', '', ''), +(11322, 'Francisco', 'maryhg.so@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:20:27', '2011-10-27 08:20:27', 0, '', 0, 1, '', 'Hernandez-gil', 'Hombre', '15/01/92', '', 'c/fernandez de la hoz 10', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad cardenal cisneros', '', 'Jornada completa', 'No', '', ''), +(11323, 'marta', 'maryhg.so@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:23:05', '2011-10-27 08:23:05', 0, '', 0, 1, '', 'hernandez-gil', 'Mujer', '24/07/1990', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'CUV', '', 'Jornada completa', 'No', '', ''), +(11324, 'michelle', 'michelle_paol@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:25:42', '2011-10-27 08:25:42', 0, '', 0, 1, '', 'barrionuevo', 'Mujer', '07/12/1992', 'c/ Luis Piernas Nº 34 4ºA', 'Madrid', '28017', 'Madrid', 'España', '', '618212030', '', 'ciclo formativo grado medio', 'Alumno', 'CES Besana', '', 'Jornada de mañana', 'No', '', ''), +(11325, 'monica', 'monika_89s@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:27:52', '2011-10-27 08:27:52', 0, '', 0, 1, '', 'remartinez', 'Hombre', '31/05/1989', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'cuv', '', 'Jornada completa', 'No', '', ''), +(11326, 'María', 'princess_sita23@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:29:33', '2011-10-27 08:29:33', 0, '', 0, 1, '', 'Caballero Rodriguez', 'Mujer', '23/01/1990', 'Avenida Santa Eugenia, 1', 'Madrid', '28031', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11327, 'Gonzalo', 'maryhg.so@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:29:59', '2011-10-27 08:29:59', 0, '', 0, 1, '', 'Perez-Maura', 'Hombre', '25/08/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'cunef', '', 'Jornada completa', 'No', '', ''), +(11328, 'lucia', 'mar1a_89@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:33:19', '2011-10-27 08:33:19', 0, '', 0, 1, '', 'aguilar', 'Hombre', '17/06/1991', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'esic', '', 'Jornada completa', 'No', '', ''), +(11329, 'javier', 'aldv_jdelarubia@fomento.edu', 0, 24, 0, 0, '2011-10-27 10:37:38', '2011-10-27 08:37:38', 0, '', 0, 1, '', 'de la Rubia Rivas', 'Hombre', '23/09/1984', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'Colegio Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(11330, 'Cristina', 'cjimenezclopes@gmail.com', 0, 21, 0, 0, '2011-10-27 10:39:26', '2011-10-27 08:39:26', 0, '', 0, 1, '', 'Jimenez Clopes', 'Mujer', '15/12/1990', '', 'Lleida', '', 'lleida', 'españa', '', '', '', '', 'Alumno', 'UDL', '', 'Jornada completa', 'No', '', ''), +(11331, 'irene', 'irene_alicante_95@hotmail.com', 0, 23, 0, 0, '2011-10-27 10:48:53', '2011-10-27 08:48:53', 0, '', 0, 1, '', 'castelló reche', 'Mujer', '4/3/95', '', 'Onil', '', 'Alicante', 'España', '', '', '', '', 'Alumno', 'I.E.S. La Creueta ', '', 'Jornada completa', 'No', '', ''), +(11332, 'almudena', 'elen_ankalima@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:49:05', '2011-10-27 08:49:05', 0, '', 0, 1, '', 'pardo', 'Mujer', '23/03/1991', 'salou 57', 'madrid', '28034', 'Madrid', 'ESpaña', '91 735 28 77', '617 177 588', '', 'estudiante', 'Alumno', 'universidad complutense madrid', '', 'Jornada completa', 'No', '', ''), +(11333, 'Teresa', 'tete_roche@hotmail.com', 0, 24, 0, 0, '2011-10-27 10:58:17', '2011-10-27 08:58:17', 0, '', 0, 1, '', 'Roche Conde', 'Mujer', '07/09/1993', '', 'Aravaca', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ICADE', '', 'Jornada completa', 'No', '', ''), +(11334, 'Carlos', 'carlos.groman@gmail.com', 0, 20, 0, 0, '2011-10-27 11:06:19', '2011-10-27 09:06:19', 0, '', 0, 1, '', 'Grosso Román', 'Hombre', '27/7/1993', 'Colegio Mayor Guadaira', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '1º Ingeniería Industrial', 'Alumno', 'ETSII', '', 'Jornada de tarde', 'No', '', ''), +(11335, 'Joaquin', 'joaquingonzalezg1@hotmaail.com', 0, 24, 0, 0, '2011-10-27 11:19:30', '2011-10-27 09:19:30', 0, '', 0, 1, '', 'gonzalez gimenez-arnau', 'Hombre', '04/06/1992', '', 'Madrid', '', 'Madrid', 'EspaÑa', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11336, 'ignacio', 'nachomdlt@gmail.com', 0, 24, 0, 0, '2011-10-27 11:44:21', '2011-10-27 09:44:21', 0, '', 0, 1, '', 'martin de la torre', 'Hombre', '22 11 1995', 'puerto de bermeo 11', 'madrid', '28034', 'madrid', 'españa', '913720450', '686683383', '', 'estudiante bachillerato', 'Alumno', 'colegio fomento el prado', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11337, 'patricia', 'patuka93@hotmail.com', 0, 24, 0, 0, '2011-10-27 11:45:20', '2011-10-27 09:45:20', 0, '', 0, 1, '', 'abad val', 'Mujer', '5-06-1993', '', 'pozuelo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(11338, 'Maria Jose', 'tatefdez@hotmail.com', 0, 24, 0, 0, '2011-10-27 11:49:39', '2011-10-27 09:49:39', 0, '', 0, 1, '', 'Fernandez-Vial de la Puerta', 'Mujer', '19/05/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11339, 'carlos', 'carlos.gutierrezbaiget@gmail.com', 0, 24, 0, 0, '2011-10-27 11:54:11', '2011-10-27 09:54:11', 0, '', 0, 1, '', 'gutierrez baiget', 'Hombre', '08 05 1995', 'ventisquero de la condesa 7 portal L 4B', 'madrid', '28035', 'madrid', 'españa', '913764049', '606505536', '', 'estudiante bachillerato', 'Alumno', 'colegio fomento el prado', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11340, 'francisco', 'fgarcia_95@hotmail.com', 0, 24, 0, 0, '2011-10-27 11:57:20', '2011-10-27 09:57:20', 0, '', 0, 1, '', 'garcia aznar', 'Hombre', '5-11-1995', 'avenida monasterio del escorial ,35,H,2B', 'madrid', '28049', 'madrid', 'españa', '918119144', '691666814', '', 'bachillerato', 'Alumno', 'colegio el prado', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11341, 'miguel', 'miguelramos.95@hotmail.com', 0, 24, 0, 0, '2011-10-27 11:58:46', '2011-10-27 09:58:46', 0, '', 0, 1, '', 'ramos amatriain', 'Hombre', '23 06 1995', 'cerro del castañar 5', 'madrid', '28034', 'madrid', 'españa', '913781874', '690371084', '', 'estudiante bachillerato', 'Alumno', 'colegio fomento el prado', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11342, 'Pablo', 'pabloadt@gmail.com', 0, 24, 0, 0, '2011-10-27 12:00:28', '2011-10-27 10:00:28', 0, '', 0, 1, '', 'Aguilar Diaz-Tejeiro', 'Hombre', '16/10/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Politecnica de Madrid ETSII', '', 'Jornada completa', 'No', '', ''), +(11343, 'jaime', 'jaime mora', 0, 24, 0, 0, '2011-10-27 12:14:36', '2011-10-27 10:14:36', 0, '', 0, 1, '', 'morato', 'Hombre', '04/04/1995', '', 'madrid', '28034', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio el prado', '', 'Jornada completa', 'No', '', ''), +(11344, 'Cristina', 'cristina.del_cura@siemens.com', 0, 24, 0, 0, '2011-10-27 12:22:35', '2011-10-27 10:22:35', 0, '', 0, 1, '', 'del Cura de la Torre', 'Mujer', '22.11.1965', 'Endrinas, 17', 'Madrid', '28016', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Acamdemi Sampere', '', 'Jornada completa', 'No', '', ''), +(11345, 'Cristina', 'cristina.del_cura@siemens.com', 0, 24, 0, 0, '2011-10-27 12:22:43', '2011-10-27 10:22:43', 0, '', 0, 1, '', 'del Cura de la Torre', 'Mujer', '22.11.1965', 'Endrinas, 17', 'Madrid', '28016', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Acamdemi Sampere', '', 'Jornada completa', 'No', '', ''), +(11346, 'alberto', 'albert_ini95@hotmail.com', 0, 24, 0, 0, '2011-10-27 12:41:47', '2011-10-27 10:41:47', 0, '', 0, 1, '', 'modrego', 'Hombre', '16/03/1995', '', 'madrid', '28034', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio el prado', '', 'Jornada completa', 'No', '', ''), +(11347, 'Mª Pilar ', 'pipiac92@hotmail.com', 0, 24, 0, 0, '2011-10-27 12:44:52', '2011-10-27 10:44:52', 0, '', 0, 1, '', 'Alonso Carreño', 'Mujer', '07/01/1992', 'Avd/ Ventisquero de la Condesa nº7 portal D 3ºA', 'Madrid', '28035', 'Madrid ', 'España', '91-3765417', '636539968', '', 'Estudiante', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11348, 'Nazaret', 'nazacata_007@hotmail.com', 0, 20, 0, 0, '2011-10-27 12:52:17', '2011-10-27 10:52:17', 0, '', 0, 1, '', 'Rodriguez Catalan', 'Mujer', '30/12/1988', 'Teniente R amirez 54', 'Paradas', '41610', 'Sevilla', 'España', '', '610600764', '', 'estudiante', 'Alumno', 'Facultad de turismo y finanzas', '', 'Jornada completa', 'No', '', ''), +(11349, 'Laura', 'laura_perezb@hotmail.com', 0, 24, 0, 0, '2011-10-27 13:00:43', '2011-10-27 11:00:43', 0, '', 0, 1, '', 'Pérez Ballesteros', 'Mujer', '24/07/91', 'Paseo de los Cerezos', 'Madrid', '', 'Madrid', 'España', '', '649658294', '', 'Estudiante Universitario', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(11350, 'Laura', 'laura_perezb@hotmail.com', 0, 24, 0, 0, '2011-10-27 13:00:49', '2011-10-27 11:00:49', 0, '', 0, 1, '', 'Pérez Ballesteros', 'Mujer', '24/07/91', 'Paseo de los Cerezos', 'Madrid', '', 'Madrid', 'España', '', '649658294', '', 'Estudiante Universitario', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(11351, 'Elisa ', 'eliurdiales@hotmail.com', 0, 24, 0, 0, '2011-10-27 13:02:54', '2011-10-27 11:02:54', 0, '', 0, 1, '', 'Urdiales Sánchez', 'Mujer', '06-11-1992', 'Paseo Juan XIII Nº 15 ', 'Madrid', '28040', 'Madrid', 'España', '', '609083073', '', 'Estudiante Universitario', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada de tarde', 'No', '', ''), +(11352, 'Marta', 'martavillanueva95@hotmail.com', 0, 24, 0, 0, '2011-10-27 13:40:44', '2011-10-27 11:40:44', 0, '', 0, 1, '', 'Villanueva Alvarez', 'Mujer', '29-10-1995', 'ventisquero de la condesa 7 ptal L 5B', 'Madrid', '28035', 'Madrid', 'España', '913765523', '671468766', '', 'estudiante bachillerato', 'Alumno', 'montealto', '', 'Jornada de mañana', 'No', '', ''), +(11353, 'Macarena', 'macalaca2247@yahoo.es', 0, 24, 0, 0, '2011-10-27 13:43:30', '2011-10-27 11:43:30', 0, '', 0, 1, '', 'Ramirez de Pablo', 'Mujer', '22.05.1995', 'Hoces de la Hermida 28', 'Madrid', '28023', 'Madrid', 'España', '913575339', '653929742', '', 'estudiante bachillerato', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11354, 'Alicia', 'macalaca_2247@yahoo.es', 0, 24, 0, 0, '2011-10-27 13:45:56', '2011-10-27 11:45:56', 0, '', 0, 1, '', 'Jimenez Herrero', 'Mujer', '26.10.1995', 'Costa brava 36 P2 2ºC', 'Madrid', '28034', 'madrid', 'españa', '913575339', '629431503', '', 'estudiante bachillerato', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11355, 'lourdes', 'lulu_sweet_28@hotmail.com', 0, 24, 0, 0, '2011-10-27 13:50:45', '2011-10-27 11:50:45', 0, '', 0, 1, '', 'borges', 'Mujer', '16/8/1994', 'ramon camerero, n º 4', 'madrid', '28035', 'madrid', 'españa', '913733456', '610257274', '', 'bachillerato', 'Alumno', 'montealto', '', 'Jornada de mañana', 'No', '', ''), +(11356, 'Ana', 'anicam_94@hotmail.com', 0, 24, 0, 0, '2011-10-27 13:54:33', '2011-10-27 11:54:33', 0, '', 0, 1, '', 'Camps Cadarso', 'Mujer', '20-04-1994', 'La Masó nº1', 'Madrid', '28034', 'Madrid', 'España', '913721229', '679870215', '', 'Segundo de Bachillerato', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11357, 'Daniel', 'vasallo_daniel@hotmail.com', 0, 20, 0, 0, '2011-10-27 13:57:55', '2011-10-27 11:57:55', 0, '', 0, 1, '', 'Vasallo Sirvent', 'Hombre', '6/7/1988', '', 'Sevilla', '', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad Pablo de Olavide', '', 'Jornada de mañana', 'No', '', ''), +(11358, 'Raquel', 'rakel.gr.95@hotmail.com', 0, 24, 0, 0, '2011-10-27 13:58:04', '2011-10-27 11:58:04', 0, '', 0, 1, '', 'Gozalo Ruiz', 'Mujer', '08/08/1995', 'nuria 80 ', 'Madrid', '28034', 'Madrid', 'España', '913721166', '657490352', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11359, 'Rocio', 'rocioredondo95@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:01:11', '2011-10-27 12:01:11', 0, '', 0, 1, '', 'Redondo Lopez', 'Mujer', '15-11-1995', 'Nuria 91', 'Madrid', '28034', 'Madrid', 'España', '917348812', '660805832', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11360, 'Maria', 'mariabt_94@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:05:38', '2011-10-27 12:05:38', 0, '', 0, 1, '', 'Buades Toribio', 'Mujer', '20/09/1994', 'marbella 58', 'Madrid', '28034', 'Madrid', 'España', '917344691', '658611453', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11361, 'Maria', 'mariabt_94@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:05:41', '2011-10-27 12:05:41', 0, '', 0, 1, '', 'Buades Toribio', 'Mujer', '20/09/1994', 'marbella 58', 'Madrid', '28034', 'Madrid', 'España', '917344691', '658611453', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11362, 'Teresa', 'teresitagherrero@gmail.com', 0, 24, 0, 0, '2011-10-27 14:09:43', '2011-10-27 12:09:43', 0, '', 0, 1, '', 'González Herrero', 'Mujer', '01- 11- 1994', 'Ventisquero de la Condesa 7', 'Madrid', '28035', 'Madrid', 'España', '913764550', '639515362', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11363, 'Ana María', 'anitapf94@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:13:37', '2011-10-27 12:13:37', 0, '', 0, 1, '', 'Peña Fernandez', 'Mujer', '27/12/1994', 'María de molina 1', 'Madrid', '28006', 'Madrid', 'España', '915637136', '690259764', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11364, 'Miriam ', 'miriamrubiomata@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:16:27', '2011-10-27 12:16:27', 0, '', 0, 1, '', 'Rubio Mata', 'Mujer', '06/09/1994', 'Monasterio de sobrado 30', 'Madrid', '', 'Madrid', 'España', '917296177', '689133773', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11365, 'paula', 'paulajordangarcia@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:19:26', '2011-10-27 12:19:26', 0, '', 0, 1, '', 'jordan garcia', 'Mujer', '10/12/95', 'collado mostajo 74', 'madrid', '28035', 'madrid', 'españa', '913763508', '629489630', '', 'bachillerato', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11366, 'sara', 'sara.valiente@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:21:38', '2011-10-27 12:21:38', 0, '', 0, 1, '', 'valiente merino', 'Mujer', '9/11/95', 'cerro minguete 39', 'madrid', '28035', 'madrid', 'españa', '913784992', '664054903', '', 'bachillerato', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11367, 'marta', 'martukka_95@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:23:47', '2011-10-27 12:23:47', 0, '', 0, 1, '', 'garcia-borregon', 'Mujer', '16/06/1995', 'islas marianas numero 3 B', 'madrid', '28035', 'madrid', 'españa', '913117811', '620063733', '', 'bachillerato', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11368, 'teresa', 'tmerino94@gmail.com', 0, 24, 0, 0, '2011-10-27 14:26:45', '2011-10-27 12:26:45', 0, '', 0, 1, '', 'merino', 'Mujer', '22/12/94', 'hoces de la hermida 22', 'aravaca', '28023', 'madrid', 'españa', '913579799', '669040888', '', 'bachillerato', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11369, 'maria luisa', 'mluisa.abarca@telefonica.es', 0, 24, 0, 0, '2011-10-27 14:28:40', '2011-10-27 12:28:40', 0, '', 0, 1, '', 'abarca labrador', 'Mujer', '06/04/1963', 'avenida del papa negro, 52. 2ºA', 'madrid', '28043', 'madrid', 'españa', '917599864', '639079816', '', 'licenciada', 'Alumno', 'Centre Universitaire Cluny', '', 'Jornada completa', 'No', '', ''), +(11370, 'paula', 'paula_mg_94@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:28:41', '2011-10-27 12:28:41', 0, '', 0, 1, '', 'martinez garcia', 'Mujer', '20/03/94', '', 'pozuelo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11371, 'maria luisa', 'mluisa.abarca@telefonica.es', 0, 24, 0, 0, '2011-10-27 14:30:03', '2011-10-27 12:30:03', 0, '', 0, 1, '', 'abarca labrador', 'Mujer', '06/04/1963', 'avenida del papa negro, 52. 2ºA', 'madrid', '28043', 'madrid', 'españa', '917599864', '639079816', '', 'licenciada', 'Alumno', 'Centre Universitaire Cluny', '', 'Jornada completa', 'No', '', ''), +(11372, 'mar', 'maruchint@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:32:10', '2011-10-27 12:32:10', 0, '', 0, 1, '', 'navarro toribio', 'Mujer', '13/13/94', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11373, 'Marta', 'arsu19@hotmail.com', 0, 24, 0, 0, '2011-10-27 14:37:10', '2011-10-27 12:37:10', 0, '', 0, 1, '', 'Arsuaga Villacieros', 'Mujer', '19 de noviembre de 1989', 'Valle de la Fuenfria nº6, portal 2 8ºA', 'Madrid', '28034', 'Madrid', 'España', '', '628238871', '', 'Estudiante universitario', 'Alumno', 'Autónoma', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11374, 'Mª Dolores', 'marydolo_323@hotmail.com', 0, 24, 0, 0, '2011-10-27 15:01:35', '2011-10-27 13:01:35', 0, '', 0, 1, '', 'Hidalgo García', 'Mujer', '08/10/1991', 'calle general ampudia, 7', 'Madrid', '28003', 'Madrid', 'España', '', '', '', '3º de Derecho y Ade internacional', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11375, 'lucia', 'lucia.dg@hotmail.com', 0, 20, 0, 0, '2011-10-27 15:23:42', '2011-10-27 13:23:42', 0, '', 0, 1, '', 'dominguez garrido', 'Mujer', '7/6/68', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de sevilla', '', 'Jornada de tarde', 'No', '', ''), +(11376, 'Pedro', 'Pedro94_caruncho@hotmail.com', 0, 24, 0, 0, '2011-10-27 15:33:33', '2011-10-27 13:33:33', 0, '', 0, 1, '', 'Caruncho rosales', 'Hombre', '10/02/1994', 'Paseo narcea n13 ciudalcampo', 'San sebastian de los reyes', '28707', 'Madrid', 'España', '916570287', '628908427', '', '2 bachillerato', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(11377, 'antonio', 'antoniofandino@hotmail.com', 0, 24, 0, 0, '2011-10-27 15:34:31', '2011-10-27 13:34:31', 0, '', 0, 1, '', 'fandino', 'Hombre', '25/04/92', 'calle ayala 20', 'Madrid', '18002', 'Madrid', 'España', '', '', '', 'Ebs', 'Alumno', 'Universidad Villanueva', '', 'Jornada completa', 'No', '', ''), +(11378, 'irene', 'irene.gastaldo@valencia.escolapies.com', 0, 23, 0, 0, '2011-10-27 15:34:54', '2011-10-27 13:34:54', 0, '', 0, 1, '', 'gastaldo', 'Mujer', '24/01/1977', 'g.v. fernando el catolico,23', 'valencia', '46008', 'valencia', 'españa', '', '650447689', '', 'orientadora del ', 'Docente', 'colegio san jose escolapias', 'Seriamos 4 tutores y 90 alumnos', 'Jornada completa', 'No', '', ''), +(11379, 'rafaela', 'hk_almu@live.com', 0, 24, 0, 0, '2011-10-27 15:39:25', '2011-10-27 13:39:25', 0, '', 0, 1, '', 'rayo martínez', 'Mujer', '25/06/1980', '', 'colmenar viejo', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'efa valdemilanos', '', 'Jornada completa', 'No', '', ''), +(11380, 'Jaime ', 'jaivelasco1@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:09:04', '2011-10-27 14:09:04', 0, '', 0, 1, '', 'Velasco Olalla', 'Hombre', '15/05/1993', 'calel Colombia', 'Madrid', '28016', 'Madrid', 'España', '914580123', '622054548', '', 'Estudiante', 'Alumno', 'Vilalnueva', '', 'Jornada completa', 'No', '', ''), +(11381, 'ursula', 'ursulamhz@gmail.com', 0, 24, 0, 0, '2011-10-27 16:10:10', '2011-10-27 14:10:10', 0, '', 0, 1, '', 'hernandez zuñiga', 'Mujer', '22-05-95', 'Avenida de España numero19 bajo b', 'Coslada', '28821', 'Madrid', 'España', '912471057', '646734503', '', 'Estudiante', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11382, 'Clara Inés', 'clbc_10@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:10:16', '2011-10-27 14:10:16', 0, '', 0, 1, '', 'de la Cruz Scopa', 'Mujer', '10-05-95', 'c/ José María Llanos, nº1', 'Coslada', '28820', 'Madrid', 'España', '916690340', '666084748', '', 'Estudiante', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11383, 'Myriam del Carmen', 'mairim_emchi_12@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:10:27', '2011-10-27 14:10:27', 0, '', 0, 1, '', 'Echevarría Alcaraz', 'Mujer', '22 marzo', '', 'Villalbilla', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'No', '', ''), +(11384, 'Laura', 'arualsaluens@gmail.com', 0, 24, 0, 0, '2011-10-27 16:10:46', '2011-10-27 14:10:46', 0, '', 0, 1, '', 'Saldaña Puentes', 'Mujer', '05/10/1995', 'C/Rojas Zorrilla nº 2 4º B', 'Alcalá de Henares', '28805', 'Madrid', 'España', '918825132', '638611772', '', '1º BACHILLERATO', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'No', '', ''), +(11385, 'Ana', 'pauitacot06@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:11:26', '2011-10-27 14:11:26', 0, '', 0, 1, '', 'Goyeneche Sanchez', 'Mujer', '18-12-1995', 'Jose Maria Pereda 10 1B', 'Alcala de Henares', '28803', 'Madrid', 'España', '918303275', '664408943', '', 'Estudiante 1º Bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11386, 'Ayesha', 'bcayesha@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:11:32', '2011-10-27 14:11:32', 0, '', 0, 1, '', 'Boussion Cofrades', 'Mujer', '03-04-95', 'c/valdesqui nº 4', 'Meco', '28880', 'Madrid', 'España', '918860094', '627706639', '', 'Estudiante', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11387, 'Clara', 'claracortes_15@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:12:35', '2011-10-27 14:12:35', 0, '', 0, 1, '', 'Cortés Millán', 'Mujer', '15-12-1994', 'C/Senda Perdida', 'Alcala de Henares', '28805', 'Madrid', 'España', '918824007', '608527221', '', '1ºBachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11388, 'Sara', 'sariburi_94@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:12:49', '2011-10-27 14:12:49', 0, '', 0, 1, '', 'Asenjo Muñoz', 'Mujer', '08/08/1994', '', 'Alcalá de Henares', '', 'Madrid', 'España', '', '', '', '1º Bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11389, 'Maria', 'maria_loka_95@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:13:04', '2011-10-27 14:13:04', 0, '', 0, 1, '', 'Marquez Carpintero ', 'Mujer', '01/03/95', 'C/Fuente del berro nº164', 'Loranca de tajuña', '19141', 'Guadalajara', 'España', '', '675658873', '', '1º de bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11390, 'Raquel', 'rakel_morenita95@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:13:25', '2011-10-27 14:13:25', 0, '', 0, 1, '', 'Romero Chorro', 'Mujer', '28/08/1995', 'Paseo Dolores Ibarruri nº 19 Esc 2 2ºA', 'Mejorada del Campo', '28840', 'Madrid', 'España', '916793256', '638536871', '', '1º de Bachillerato', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11391, 'María', 'maria_lopez_94@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:13:50', '2011-10-27 14:13:50', 0, '', 0, 1, '', 'López Jiménez', 'Mujer', '03-febrero-1994', 'c/Valdeserrano nª53', 'Villanueva de la Torre', '19209', 'Guadalajara', 'España', '949276264', '653807345', '', '1 Bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11392, 'Raquel', 'tu_rubita_rakel@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:13:59', '2011-10-27 14:13:59', 0, '', 0, 1, '', 'Carpintero García', 'Mujer', '01/01/1994', 'C/Alejo Carpentier ', 'Alcalá de Henares', '28806', 'Madrid', 'España', '91-8781521', '638065207', '', '1º Bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11393, 'Nerea', 'nerea_mf@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:14:25', '2011-10-27 14:14:25', 0, '', 0, 1, '', 'Maroto de la Fuente', 'Mujer', '21-08-1995', '', 'Arganda del Rey', '', 'Madrid', 'España', '', '', '', '1º bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11394, 'Denisa', 'denisika_ionika_95@hotmail.es', 0, 24, 0, 0, '2011-10-27 16:14:35', '2011-10-27 14:14:35', 0, '', 0, 1, '', 'Ifrim', 'Mujer', '09.01.1995', 'calle zaragoza nº1 3A izq', 'San Fernando de Henares', '28830', 'Madrid', 'España', '912318699', '687678724', '', '1º de bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11395, 'cristina', 'kr_sty94@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:14:40', '2011-10-27 14:14:40', 0, '', 0, 1, '', 'servert alvarado', 'Mujer', '28 abril 1994', 'C/ Noruega nº 84', 'Alcalá de Henares', '28810', 'Madrid', 'España', '918793162', '660525987', '', '1º bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11396, 'Esther', 'esther.sanchezd@gmail.com', 0, 24, 0, 0, '2011-10-27 16:15:02', '2011-10-27 14:15:02', 0, '', 0, 1, '', 'Sánchez Díaz', 'Mujer', '17/05/1995', '', 'Alcalá de Henares', '', 'Madrid', 'España', '', '', '', '1º Bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11397, 'Melany del Rocío', 'melcaz@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:15:31', '2011-10-27 14:15:31', 0, '', 0, 1, '', 'Sánchez Taborda', 'Mujer', '09/12/1993', 'C/Mayor Nº4 Chalet 1', 'Los hueros-Villalbilla', '28810', 'Madrid', 'España', '918792918', '615309348', '', '1 Bachillerato', 'Alumno', 'Colegio Alborada', 'En mi casa.', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11398, 'Maria', 'mariadelmar_95@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:17:28', '2011-10-27 14:17:28', 0, '', 0, 1, '', 'Mendez Molina', 'Mujer', '19-03-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '1º bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(11399, 'Marina Blanca', 'peque_marina@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:18:13', '2011-10-27 14:18:13', 0, '', 0, 1, '', 'Conde Valverde', 'Mujer', '03- Febrero-1994', 'c/la rosa nº 23', 'Meco', '28880', 'Madrid', 'España', '918876926', '600038809', '', '1º Bachillerato', 'Alumno', 'colegio Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11400, 'Natalia', 'canalesbueno@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:19:53', '2011-10-27 14:19:53', 0, '', 0, 1, '', 'Canales Bueno', 'Mujer', '13-05-1995', 'C/Tomás Bretón', 'Alcalá de Henares', '28806', 'Madrid', 'España', '918837176', '677998561', '', '1º Bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11401, 'Elena María', 'ele_ino_8@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:21:42', '2011-10-27 14:21:42', 0, '', 0, 1, '', 'Martínez González', 'Mujer', '21-Junio-1995', 'Avenida Plaza de Toros 12 1D escalera 2', 'Alcalá de Henares', '18805', 'Madrid', 'España', '918830415', '628078941', '', '1º Bachillerato', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'No', '', ''), +(11402, 'Maite', 'maite_94_13@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:22:24', '2011-10-27 14:22:24', 0, '', 0, 1, '', 'Ortiz Carreño', 'Mujer', '21 de Julio 1994', 'C/ Pablo Neruda', 'Alcalá Henares', '28806', 'Madrid', 'España', '918302126', '63646521', '', '1º bachillerato', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11403, 'lucia', 'lucia.escudero.vaquero@gmail.com', 0, 24, 0, 0, '2011-10-27 16:32:52', '2011-10-27 14:32:52', 0, '', 0, 1, '', 'escudero vaquero', 'Mujer', '01/04/1990', 'menendez pidal 18', 'madrid', '28036', 'madrid', 'españa', '913591335', '607762785', '', 'Estudiante de universidad', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11404, 'Laura', 'laurymedina@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:43:40', '2011-10-27 14:43:40', 0, '', 0, 1, '', 'Martinez Medina', 'Mujer', '22/08/90', 'Avda de la gran via del Sureste', 'Madrid', '28051', 'Madrid', 'España', '', '', '', 'Estudiante Universitario', 'Alumno', 'UAH', '', 'Jornada completa', 'No', '', ''), +(11405, 'ana ', 'anajpaez26@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:45:25', '2011-10-27 14:45:25', 0, '', 0, 1, '', 'jimenez', 'Mujer', '04-04-91', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(11406, 'Natalia', 'tseika31@hotmail.com', 0, 24, 0, 0, '2011-10-27 16:56:15', '2011-10-27 14:56:15', 0, '', 0, 1, '', 'Martin Ramirez', 'Mujer', '05/05/1979', 'Avd/ del Principe Nº 14 - 5ºB', 'Talavera de la Reina', '45600', 'Toledo', 'España', '925 80 59 71', '645902001', '', 'Tecnico en cuidados auxiliares de enfermeria y Auxiliar de Farmacia', 'Alumno', 'Colegio EXA', 'instituto Gabriel Alonso de Herrera', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11407, 'pablo', 'pablo_guti_94@hotmail.com', 0, 20, 0, 0, '2011-10-27 17:21:25', '2011-10-27 15:21:25', 0, '', 0, 1, '', 'gutierrez lopez', 'Hombre', '27 de enero de 1994', 'club zaudin, c; jacaranda 33', 'bormujos', '41930', 'sevilla', 'españa', '955722167', '652381967', '', 'buena', 'Alumno', 'altair', '', 'Jornada de mañana', 'No', '', ''), +(11408, 'ignacio', 'alonsosalcines@hotmail.com', 0, 24, 0, 0, '2011-10-27 17:45:50', '2011-10-27 15:45:50', 0, '', 0, 1, '', 'alonso salcines', 'Hombre', '02/09/1992', '', 'alcobendas', '28109', 'madrid', 'españa', '916505477', '680932160', '', 'estudiante', 'Alumno', 'centro universitario villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11409, 'Laura Constanza', 'lanz_laura@hotmail.com', 0, 24, 0, 0, '2011-10-27 18:04:56', '2011-10-27 16:04:56', 0, '', 0, 1, '', 'Gonzalez Martinez', 'Mujer', '31/01/1990', 'Calle Jorge Juan,9 4º Izq ', 'Madrid', '28001', 'Madrid', 'España', '', '630272255', '', 'Carrera universitaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11410, 'Alejandro', 'alejandrogarrotecereza@gmail.com', 0, 24, 0, 0, '2011-10-27 18:08:18', '2011-10-27 16:08:18', 0, '', 0, 1, '', 'Garrote Cereza', 'Hombre', '7/4/1995', 'pasaje del saceral', 'Madrid', '28034', 'Madrid', 'España', '917348387', '697837288', '', 'Bachillerato', 'Alumno', 'Colegio de Fomento El Prado', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11411, 'pedro', 'zipizape93@hotmail.com', 0, 24, 0, 0, '2011-10-27 18:27:35', '2011-10-27 16:27:35', 0, '', 0, 1, '', 'arce roiz', 'Hombre', '10/06/1993', 'castelar 1', 'santanader', '39003', 'cantabria', 'españa', '942220382', '689221278', '', 'universitario', 'Alumno', 'villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11412, 'Barbara', 'barbarita_gl@hotmail.com', 0, 24, 0, 0, '2011-10-27 18:30:12', '2011-10-27 16:30:12', 0, '', 0, 1, '', 'Garelly Lasic', 'Mujer', '27/10/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'E.T.S.I. de Caminos, Canales y Puertos', '', 'Jornada de tarde', 'No', '', ''), +(11413, 'Lola', 'lolalb@gmail.com', 0, 24, 0, 0, '2011-10-27 18:35:09', '2011-10-27 16:35:09', 0, '', 0, 1, '', 'Bernardo López', 'Mujer', '06/09/1972', 'Malasaña 28, 3ºA', 'Madrid', '28004', 'Madrid', 'España', '914471926', '616060554', '', '', 'Alumno', 'Complutense', '', 'Jornada de tarde', 'No', '', ''), +(11414, 'Lucía', 'luciasanchez_92@hotmail.es', 0, 24, 0, 0, '2011-10-27 18:37:27', '2011-10-27 16:37:27', 0, '', 0, 1, '', 'Sánchez Sánchez', 'Mujer', '12-02-1992', 'Paseo Juan XXIII ,19', 'Madrid', '28040', 'Madrid', 'España', '600418844', '600418844', '', 'Estudiante universitaria', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(11415, 'Fundación', 'david.morales@adecco.com', 0, 24, 0, 0, '2011-10-27 18:58:16', '2011-10-27 16:58:16', 0, '', 0, 1, '', 'Adecco', 'Hombre', '24/04/1977', 'Calle Génova 18', 'Madrid', '20004', 'Madrid', 'España', '917004920', '917004920', '', 'Master', 'Alumno', 'a', '', 'Jornada completa', 'No', '', ''), +(11416, 'esther', 'movimiento_chn@hotmail.com', 0, 23, 0, 0, '2011-10-27 19:29:38', '2011-10-27 17:29:38', 0, '', 0, 1, '', 'garcia amoraga', 'Mujer', '7/8/1987', 'c/ la musica ', 'alaquas', '46970', 'valencia', 'españa', '', '687514175', '', 'estudiante', 'Alumno', 'altaviana', '', 'Jornada de tarde', 'No', '', ''), +(11417, 'Javier', 'javicienfuegos@hotmail.com', 0, 24, 0, 0, '2011-10-27 19:37:52', '2011-10-27 17:37:52', 0, '', 0, 1, '', 'Alvarez', 'Hombre', '17/05/1983', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ICADE', '', 'Jornada de tarde', 'No', '', ''), +(11418, 'Samuel', 'samuelprestamo@hotmail.com', 0, 24, 0, 0, '2011-10-27 19:45:13', '2011-10-27 17:45:13', 0, '', 0, 1, '', 'Préstamo Priego', 'Hombre', '26 de abril 1993', 'Paso de los parques 6', 'alcobendas', '28109', 'madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Villanueva', '', 'Jornada completa', 'No', '', ''), +(11419, 'Santiago', 'santipincho@hotmail.es', 0, 24, 0, 0, '2011-10-27 19:53:59', '2011-10-27 17:53:59', 0, '', 0, 1, '', 'Martinez-Ortiz', 'Hombre', '19/05/1994', 'c/tomillaron nº 40', 'Las Rozas', '28231', 'Madrid', 'España', '916374827', '626787444', '', '', 'Alumno', 'El Prado', '', 'Jornada completa', 'No', '', ''), +(11420, 'Maria', 'mariadjo95@hotmail.com', 0, 24, 0, 0, '2011-10-27 19:57:58', '2011-10-27 17:57:58', 0, '', 0, 1, '', 'De Juana', 'Mujer', '13/03/1995', 'c/costa brava 19 4ºA', 'Madrid', '28034', 'Madrid', 'España', '917342815', '606992527', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11421, 'Coral', 'Coral_jg@hotmail.com', 0, 24, 0, 0, '2011-10-27 20:01:56', '2011-10-27 18:01:56', 0, '', 0, 1, '', 'Jaén Garrido', 'Mujer', '21/09/1989', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11422, 'Syra', 'syruri_96@hotmail.com', 0, 24, 0, 0, '2011-10-27 20:02:27', '2011-10-27 18:02:27', 0, '', 0, 1, '', 'De Juana', 'Mujer', '3/03/1996', 'c/costa brava 19 4ºA', 'Madrid', '28034', 'Madrid', 'España', '917342815', '650467446', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11423, 'GONZALO', 'calero4@gmail.com', 0, 24, 0, 0, '2011-10-27 20:02:38', '2011-10-27 18:02:38', 0, '', 0, 1, '', 'CALERO ORTIZ-ECHAGÜE', 'Hombre', '02-09-1994', '', 'ALCOBENDAS', '28109', 'Madrid', 'ESPAÑA', '916500120', '664544994', '', '', 'Alumno', 'ALDOVEA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11424, 'Sonsoles', 'sonsomartiz@gmail.com', 0, 24, 0, 0, '2011-10-27 20:05:35', '2011-10-27 18:05:35', 0, '', 0, 1, '', 'Martínez-Ortiz Cotelo', 'Mujer', '27/11/1992', 'C/Tomillaron, 40', 'Las Rozas', '28231', 'Madrid', 'España', '916374827', '664250254', '', 'Universidad', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(11425, 'Guillermo', 'guilleguimaraens@gmail.com', 0, 24, 0, 0, '2011-10-27 20:07:00', '2011-10-27 18:07:00', 0, '', 0, 1, '', 'Guimaraens Aguado', 'Hombre', '28/09/1993', 'C/Nuria 80 A 5 1', 'Madrid', '28034', 'Madrid', 'España', '917346314', '686332032', '', 'Universidad', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11426, 'alvaro', 'alvaritohernandez@gmail.com', 0, 24, 0, 0, '2011-10-27 20:23:15', '2011-10-27 18:23:15', 0, '', 0, 1, '', 'hernandez-armijo jaudenes', 'Hombre', '23/04/1994', '', 'alcobendas', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldovea', '', 'Jornada completa', 'No', '', ''), +(11427, 'Álvaro', 'alvarocnb@gmail.com', 0, 20, 0, 0, '2011-10-27 20:40:27', '2011-10-27 18:40:27', 0, '', 0, 1, '', 'de la Campa Núñez', 'Hombre', '15/Enero/1993', '', 'Sevilla', '41013', 'Sevilla', 'España', '', '', '', '', 'Alumno', 'Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(11428, 'Macarena', 'macalluc@hotmail.com', 0, 24, 0, 0, '2011-10-27 21:07:10', '2011-10-27 19:07:10', 0, '', 0, 1, '', 'santos-ruiz ramirez', 'Mujer', '11/05/1995', 'C/ Obanos 18, 6 b', 'Madrid', '28050', 'Madrid', 'Madrid', '917297779', '667010989', '', '1 bachillerato', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11429, 'Patricia ', 'dax52@hotmail.com', 0, 23, 0, 0, '2011-10-27 21:07:24', '2011-10-27 19:07:24', 0, '', 0, 1, '', 'Albentosa Pérez', 'Mujer', '29 de Abril de 1994', 'C/ Virgen de los Desmparados 5A- Puerta 2', 'Xirivella', '46950', 'Valencia', 'España', '963501295', '605286623', '', 'Cursando 2º de BAHA', 'Alumno', 'Centro Educativo Fasta Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(11430, 'Elena', 'surfbarja@hotmail.com', 0, 24, 0, 0, '2011-10-27 21:11:22', '2011-10-27 19:11:22', 0, '', 0, 1, '', 'Barja Alvarez', 'Mujer', '1/5/1994', '', 'pozuelo de alarcon', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11431, 'Rodrigo', 'ro_medina_perez@hotmail.com', 0, 24, 0, 0, '2011-10-27 21:11:26', '2011-10-27 19:11:26', 0, '', 0, 1, '', 'Medina Perez', 'Hombre', '21/5/1994', 'c/ cuevas nº 16', 'Madrid', '28039', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Patrocinio San jose', '', 'Jornada de mañana', 'No', '', ''), +(11432, 'Inés', 'ines-283@hotmail.com', 0, 21, 0, 0, '2011-10-27 21:17:05', '2011-10-27 19:17:05', 0, '', 0, 1, '', 'Lorenzo-Penalva', 'Mujer', '10-11-1994', 'Turó de monterols 9', 'Barcelona', '08006', 'Barcelona', 'España', '934146983', '680883004', '', '2ºBachillerato', 'Alumno', 'Bienaventurada Virgen Maria', '', 'Jornada de mañana', 'No', '', ''), +(11433, 'Maria', 'Mariapa1993@hotmail.com', 0, 24, 0, 0, '2011-10-27 21:30:15', '2011-10-27 19:30:15', 0, '', 0, 1, '', 'Perez Alonso', 'Mujer', '08.09.1993', 'C/ Gredos, 1 Ciudalcampo', 'Madrid', '', 'Madrid', 'Espana', '', '', '', '', 'Alumno', 'Cunef', '', 'Jornada completa', 'No', '', ''), +(11434, 'almudena', 'almudenukiprada@gmail.com', 0, 24, 0, 0, '2011-10-27 21:33:07', '2011-10-27 19:33:07', 0, '', 0, 1, '', 'prada , alfaro', 'Mujer', '5 de octubre 1995', 'las matas. urbanizacion del golf. calle cabo de gata. nº18', 'madrid', '28290', 'madrid', 'españa', '916304791', '620913472', '', '', 'Alumno', 'santa maria del valle', '', 'Jornada completa', 'No', '', ''), +(11435, 'BORJA', 'borjasal7@hotmail.es', 0, 24, 0, 0, '2011-10-27 21:33:18', '2011-10-27 19:33:18', 0, '', 0, 1, '', 'SALVADOR LOSADA', 'Hombre', '30 del 3 de 1992', 'Avda de la victoria nº 33 b', 'Pozuelo de Alarcón', '', 'Madrid', 'España', '', '678071472', '', '', 'Alumno', 'Universidad Francisco de Vitoria (madrid)', '', 'Jornada completa', 'No', '', ''), +(11436, 'Paloma', 'Palomafebrel1@hotmail.com', 0, 24, 0, 0, '2011-10-27 21:33:42', '2011-10-27 19:33:42', 0, '', 0, 1, '', 'Febrel Hidalgo', 'Hombre', '11.01.1993', 'C/ loira, 8', 'Madrid', '', 'Madrid', 'Espana', '', '', '', '', 'Alumno', 'UAM', '', 'Jornada completa', 'No', '', ''), +(11437, 'Paula', 'Paulabudia@hotmail.com', 0, 24, 0, 0, '2011-10-27 21:39:03', '2011-10-27 19:39:03', 0, '', 0, 1, '', 'Budia Conde', 'Mujer', '08.05.1995', '', 'Madrid', '', 'Madrid', 'Espana', '', '', '', '', 'Alumno', 'UAM', '', 'Jornada completa', 'No', '', ''), +(11438, 'beatriz', 'beamone@hotmail.com', 0, 24, 0, 0, '2011-10-27 21:44:11', '2011-10-27 19:44:11', 0, '', 0, 1, '', 'monedero alvarez', 'Mujer', '25/07/1991', 'calle claudio coello 43, 5izq ext', 'madrid', '28001', 'madrid', 'españa', '915750521', '650931879', '', 'estudiante', 'Alumno', 'complutense', '', 'Jornada de tarde', 'No', '', ''), +(11439, 'rocio ', 'chiocaldes@gmail.com', 0, 24, 0, 0, '2011-10-27 21:47:49', '2011-10-27 19:47:49', 0, '', 0, 1, '', 'caldes sanchez', 'Mujer', '30 junio 1994', '', 'madrid', '28290', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(11440, 'ana', 'anabartolome_1991@hotmail.com', 0, 24, 0, 0, '2011-10-27 21:50:43', '2011-10-27 19:50:43', 0, '', 0, 1, '', 'bartolome sevilla', 'Mujer', '25/02/1991', 'calle claudio coello 43, 5izq ext', 'madrid', '28001', 'madrid', 'españa', '915750521', '696475921', '', 'estudiante', 'Alumno', 'politecnica', '', 'Jornada de tarde', 'No', '', ''), +(11441, 'almudena', 'almudenukiprada@hotmail.com', 0, 24, 0, 0, '2011-10-27 22:00:00', '2011-10-27 20:00:00', 0, '', 0, 1, '', 'prada , alfaro', 'Mujer', '5 de octubre 1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'santa maria del valle', '', 'Jornada completa', 'No', '', ''), +(11442, 'carmen', 'cpalamejor@hotmail.com', 0, 24, 0, 0, '2011-10-27 22:03:28', '2011-10-27 20:03:28', 0, '', 0, 1, '', 'prada , alfaro', 'Mujer', '29 de marzo 1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(11443, 'arancha', 'arancha_miranda94@hotmail.com', 0, 24, 0, 0, '2011-10-27 22:07:33', '2011-10-27 20:07:33', 0, '', 0, 1, '', 'miranda ', 'Hombre', '1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'santa maria del valle', '', 'Jornada completa', 'No', '', ''), +(11444, 'marivi', 'marivimontes@gmail.com', 0, 23, 0, 0, '2011-10-27 22:10:34', '2011-10-27 20:10:34', 0, '', 0, 1, '', 'montes chirivella', 'Mujer', '18-04-66', '', 'rafelbuñol', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'guadalaviar', '', 'Jornada de mañana', 'No', '', ''), +(11445, 'Pilar', 'pipo_taranis@hotmail.com', 0, 24, 0, 0, '2011-10-27 22:19:59', '2011-10-27 20:19:59', 0, '', 0, 1, '', 'Somoano Martín de Saavedra', 'Mujer', '2 / 07/ 92', 'Calle Isaac Peral nº60', 'Madrid', '28220', 'Madrid', 'España', '', '679133869', '', 'Estudiante', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11446, 'carmen', 'carmenco2010@gmail.com', 0, 24, 0, 0, '2011-10-27 22:24:43', '2011-10-27 20:24:43', 0, '', 0, 1, '', 'colmenero ordóñez', 'Mujer', '6/1/92', 'Calle Isaac Peral nº60', 'Madrid', '28040', 'Madrid', 'España', '914562589', '695145674', '', 'Estudiante', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11447, 'cielo', 'cielorhodes@hotmail.com', 0, 24, 0, 0, '2011-10-27 22:28:55', '2011-10-27 20:28:55', 0, '', 0, 1, '', 'rhodes salcedo', 'Mujer', '2 de junio de 1994', 'c/collado del piornal nº 17', 'madrid', '28034', 'madrid', 'españa', '917342988', '629688734', '', 'colegio', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11448, 'Raquel', 'rkl-7@hotmail.com', 0, 24, 0, 0, '2011-10-27 22:31:08', '2011-10-27 20:31:08', 0, '', 0, 1, '', 'García Concepción', 'Mujer', '22/07/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'No', '', ''), +(11449, 'bosco', 'bgv93@hotmail.com', 0, 24, 0, 0, '2011-10-27 22:32:15', '2011-10-27 20:32:15', 0, '', 0, 1, '', 'gonzalez del valle', 'Hombre', '29/12/1993', 'doctor fleming 11', 'madrid', '28036', 'madrid', 'españa', '914588843', '690743444', '', 'primer curso', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(11450, 'Isabel', 'isabel_dlp@hotmail.com', 0, 24, 0, 0, '2011-10-27 22:33:25', '2011-10-27 20:33:25', 0, '', 0, 1, '', 'de la Peña', 'Mujer', '22/06/2011', 'c/ Espronceda nº 39 4izq', 'Madrid', '28003', 'Madrid', 'España', '915530879', '618635758', '', 'Estudiante', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11451, 'rosa maria', 'rosa.retamar@yahoo.es', 0, 24, 0, 0, '2011-10-27 22:36:28', '2011-10-27 20:36:28', 0, '', 0, 1, '', 'retamar fuentes', 'Mujer', '31/01/1979', 'Calle Collado del Hornillo, 3', 'Madrid', '28035', 'Madrid', 'España', '913765018', '686786676', '', '', 'Alumno', 'I.E.S Mirasierra', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11452, 'Juan Antonio', 'juanan_2013@hotmail.com', 0, 24, 0, 0, '2011-10-27 22:39:50', '2011-10-27 20:39:50', 0, '', 0, 1, '', 'Mateos Pérez', 'Hombre', '16/08/1995', '', 'Madrid', '28049', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio de Fomento El Prado', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11453, 'Sarai', 'sarai_segura@hotmail.com', 0, 24, 0, 0, '2011-10-27 22:51:03', '2011-10-27 20:51:03', 0, '', 0, 1, '', 'Alonso Segura', 'Mujer', '29/11/1991', 'c/ San Lázaro, 67', 'Buitrago del Lozoya', '28730', 'Madrid', 'España', '', '620773642', '', 'Universidad', 'Alumno', 'Universidad Complutense', '', 'Jornada de tarde', 'No', '', ''), +(11454, 'Ana', 'ana.cuchet@hotmail.com', 0, 24, 0, 0, '2011-10-27 23:00:03', '2011-10-27 21:00:03', 0, '', 0, 1, '', 'Cuchet Oliver', 'Mujer', '30-3-1994', '', 'Madrid', '', 'madrid', 'Madrid', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11455, 'blanca', 'ruizdominguezblanca@gmail.com', 0, 20, 0, 0, '2011-10-27 23:01:11', '2011-10-27 21:01:11', 0, '', 0, 1, '', 'ruiz', 'Mujer', '25/11/88', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad sevilla', '', 'Jornada completa', 'No', '', ''), +(11456, 'carmen', 'carmenrz743@gmail.com', 0, 20, 0, 0, '2011-10-27 23:05:43', '2011-10-27 21:05:43', 0, '', 0, 1, '', 'ruiz', 'Mujer', '15/11/90', '', 'sevilla', '', 'sevilla', 'españa', '', '', '', '', 'Alumno', 'universidad de malaga', '', 'Jornada completa', 'No', '', ''), +(11457, 'kevin', 'kevingildeusa@hotmail.com', 0, 23, 0, 0, '2011-10-27 23:14:35', '2011-10-27 21:14:35', 0, '', 0, 1, '', 'gil deusa', 'Hombre', '24/10/1994', '', 'Torrent', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'CEFMS Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(11458, 'Iranzu', 'iranzu94@hotmail.com', 0, 24, 0, 0, '2011-10-27 23:44:48', '2011-10-27 21:44:48', 0, '', 0, 1, '', 'Alonso Carreñño', 'Mujer', '24/03/1994', 'Avda. Ventisquero de la Condesa nº7 portal D 3ºA', 'Madrid ', '28035', 'Madrid ', 'España', '91-3765417', '606781296', '', 'Estudiante', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11459, 'Bea', 'brpzzz@hotmail.com', 0, 24, 0, 0, '2011-10-28 00:23:28', '2011-10-27 22:23:28', 0, '', 0, 1, '', 'Ruiz Perez', 'Mujer', '15/12/1975', 'pablo vidal 4', 'Madrid ', '28043', 'Madrid ', 'España ', '914135768', '691247787', '', 'profesora', 'Docente', 'Cet Navacerrada', '', 'Jornada completa', 'No', '', ''), +(11460, 'Isabel', 'isabelfacin@hotmail.com', 0, 24, 0, 0, '2011-10-28 01:51:50', '2011-10-27 23:51:50', 0, '', 0, 1, '', 'Fernandez Acin', 'Mujer', '01/07/1994', 'Paseo de la Rinconada 5 3ºdcha', 'aravaca', '28023', 'Madrid', 'España', '', '680768859', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(11461, 'Almudena', 'isabelfacin@hotmail.com', 0, 24, 0, 0, '2011-10-28 01:54:22', '2011-10-27 23:54:22', 0, '', 0, 1, '', 'Rivadulla Duran', 'Mujer', '15/03/1994', '', 'Los Peñascales', '28023', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(11462, 'Alicia', 'isabelfacin@hotmail.com', 0, 24, 0, 0, '2011-10-28 01:56:12', '2011-10-27 23:56:12', 0, '', 0, 1, '', 'Lombarte Garcia', 'Mujer', '06/05/1994', '', 'Las Rozas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(11463, 'Loreto', 'isabelfacin@hotmail.com', 0, 24, 0, 0, '2011-10-28 01:58:21', '2011-10-27 23:58:21', 0, '', 0, 1, '', 'Arroyo Borges', 'Mujer', '31/12/1994', '', 'Las Rozas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(11464, 'Irene', 'eneri1491@hotmail.com', 0, 24, 0, 0, '2011-10-28 03:17:25', '2011-10-28 01:17:25', 0, '', 0, 1, '', 'Rubio García', 'Mujer', '1/04/1991', 'calle dela iglesia, 12 ', 'Madrid', '28019', 'Madrid', 'España', '', '', '', 'Estudiante universitario ', 'Alumno', 'Universidad Carlos III de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11465, 'Ana', 'anabressel@telefonica.net', 0, 24, 0, 0, '2011-10-28 07:42:22', '2011-10-28 05:42:22', 0, '', 0, 1, '', 'Bressel Larrú', 'Mujer', '13-12-1994', 'Trav. de Somosierra, 1,', 'Tres Cantos', '28760', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(11466, 'Ladislao', 'ladislaoricogomez@hotmail.com', 0, 24, 0, 0, '2011-10-28 08:42:41', '2011-10-28 06:42:41', 0, '', 0, 1, '', 'Rico Gómez', 'Hombre', '18/09/1963', 'San Emilio, 52', 'Madrid', '28017', 'Madrid', 'España', '913611931', '629273288', '', '', 'Alumno', 'Universidad Oberta de Catalunya', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11467, 'raimundo', 'rbh_9@hotmail.com', 0, 20, 0, 0, '2011-10-28 08:54:50', '2011-10-28 06:54:50', 0, '', 0, 1, '', 'blanco hacar', 'Hombre', '9 de mayo de 1992', '', 'sevilla', '', 'sevilla', 'espaÑa', '', '', '', '', 'Alumno', 'escuela superior de ingenieria ', '', 'Jornada completa', 'No', '', ''), +(11468, 'Sonsoles', 'sonsolesboz@hotmail.com', 0, 24, 0, 0, '2011-10-28 09:09:40', '2011-10-28 07:09:40', 0, '', 0, 1, '', 'Barriola Ortiz de Zárate', 'Mujer', '7-2-1195', 'Calle Gabriela Mistral nº4, piso 10B', 'Madrid', '28034', 'Madrid', 'España', '913863342', '665398369', '', '1º Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11469, 'Gema', 'gemadg80@hotmail.com', 0, 24, 0, 0, '2011-10-28 09:28:14', '2011-10-28 07:28:14', 0, '', 0, 1, '', 'Díaz García', 'Mujer', '11/01/1980', 'c/Leon Felipe 4b', 'Madrid', '28038', 'Madrid', 'Spain', '', '', '', 'Diplomada', 'Alumno', 'UNED', 'Estoy trabajando, pero intentare asistir a todo el evento, si es posible ponerme como posible asistente.', 'Jornada completa', 'No', '', ''), +(11470, 'Beatriz', 'bearuizperez@gmail.com', 0, 24, 0, 0, '2011-10-28 09:30:14', '2011-10-28 07:30:14', 0, '', 0, 1, '', 'Ruiz Perez', 'Mujer', '15/12/1975', 'Pablo Vidal 4', 'Madrid', '28043', 'Madrid', 'España', '914135768', '691247787', '', 'Profesorado', 'Docente', 'Centro Estudio y Trabajo', 'queria para 12 personas', 'Jornada completa', 'No', '', ''), +(11471, 'Veronica', 'veronica@thekitchen.cat', 0, 21, 0, 0, '2011-10-28 09:38:30', '2011-10-28 07:38:30', 0, '', 0, 1, '', 'Puig Fontanillas', 'Mujer', '14/03/1975', 'Pere Serafí, 37', 'Barcelona', '08012', 'Barcelona', 'España', '93 419 49 60', '615 93 67 62', '', 'Licenciada', 'Alumno', 'UB', '', 'Jornada completa', 'No', '', ''), +(11472, 'Monica', 'monioleo94@hotmail.com', 0, 24, 0, 0, '2011-10-28 09:42:54', '2011-10-28 07:42:54', 0, '', 0, 1, '', 'Oleo Dominguez', 'Hombre', '17/9/1994', '', 'Torrelodones', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(11473, 'rocio', 'roginer_94@hotmail.com', 0, 24, 0, 0, '2011-10-28 09:42:55', '2011-10-28 07:42:55', 0, '', 0, 1, '', 'giner simon', 'Mujer', '19/01/94', '', 'majadahonda', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio orvalle', '', 'Jornada completa', 'No', '', ''), +(11474, 'carmen', 'carmenpradaa@hotmail.com', 0, 24, 0, 0, '2011-10-28 09:43:12', '2011-10-28 07:43:12', 0, '', 0, 1, '', 'prada alfaro', 'Mujer', '29 de marzo 1994', '', 'las rozas (las matas)', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(11475, 'Pilar', 'piluka_1994@hotmail.com', 0, 24, 0, 0, '2011-10-28 09:43:30', '2011-10-28 07:43:30', 0, '', 0, 1, '', 'Garcia Prieto', 'Mujer', '16/04/1994', '', 'Las Rozas', '', 'Madrid', 'España', '', '', '', '2º Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(11476, 'Pastora', 'pastora.valdecantos@orvalle.es', 0, 24, 0, 0, '2011-10-28 09:43:44', '2011-10-28 07:43:44', 0, '', 0, 1, '', 'Valdecantos Jiménez de Andrade', 'Mujer', '14 abril 65', 'josé bastos 4', 'Madrid', '28023', 'Madrid', 'España', '', '626200460', '', 'profesora', 'Docente', 'colegio Orvalle', '', 'Jornada completa', 'No', '', ''), +(11477, 'Marta Maria', 'martita_marcos@hotmail.com', 0, 24, 0, 0, '2011-10-28 09:49:34', '2011-10-28 07:49:34', 0, '', 0, 1, '', 'Marcos Garcia', 'Mujer', '26-02-1992', 'c/ Rutilo nº11 1º1', 'Madrid', '28041', 'Madrid', 'España', '914751166', '607245346', '', 'Estudiante de Pedagogía', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada de mañana', 'No', '', ''), +(11478, 'Sara', 'sara95roldan@msn.com', 0, 24, 0, 0, '2011-10-28 10:00:49', '2011-10-28 08:00:49', 0, '', 0, 1, '', 'Roldán Sierra', 'Mujer', '4/4/1995', 'C/Luigi Pirandello 6', 'San Fernando de Henares', '28830', 'Madrid', 'España', '916746396', '648895647', '', 'Bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11479, 'Laura María', 'laurita.1994@hotmail.com', 0, 24, 0, 0, '2011-10-28 10:01:21', '2011-10-28 08:01:21', 0, '', 0, 1, '', 'Millán Salcedo', 'Mujer', '14 de Noviembre 2011', 'Parque San Fernando ', 'Alcalá de Henares', '28807', 'Madrid', 'España', '918805881', '664783592', '', 'Bachillerato', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11480, 'Ana Soledad', 'Anitasolecita10@hotmail.com', 0, 24, 0, 0, '2011-10-28 10:32:04', '2011-10-28 08:32:04', 0, '', 0, 1, '', 'Martos Millán ', 'Mujer', '26-04-1996', 'C/ Cóndor Núm. 142 ', 'Arganda del Rey ', '28500', 'Madrid', 'España', '918717070 ', '628465050', '', '4 ESO ', 'Alumno', 'Colegio Alborada ', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11481, 'Mª Teresa ', 'maitelopez@yahoo.com', 0, 24, 0, 0, '2011-10-28 10:56:09', '2011-10-28 08:56:09', 0, '', 0, 1, '', 'López de la Torre', 'Mujer', '06/06/1970', 'C/ Pozuelo de Zarzón, 6-5ºC', 'Madrid', '28005', 'Madrid', 'España', '914743945', '647366242', '', 'Filosofía', 'Docente', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11482, 'Ana Mª ', 'anaestmon@gmail.com', 0, 24, 0, 0, '2011-10-28 10:58:28', '2011-10-28 08:58:28', 0, '', 0, 1, '', 'Esteban Monasterio', 'Mujer', '30.IX.1990', '', 'Pamplona', '', 'Navarra', 'España', '', '606578917', '', '', 'Alumno', 'Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11483, 'Carmen', 'mdel.carmen.lg@gmail.com', 0, 24, 0, 0, '2011-10-28 11:23:32', '2011-10-28 09:23:32', 0, '', 0, 1, '', 'López Gil', 'Mujer', '18/07/1957', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11484, 'Mª Paz', 'maripaz.bertolo@educa.madrid.org', 0, 24, 0, 0, '2011-10-28 11:30:34', '2011-10-28 09:30:34', 0, '', 0, 1, '', 'Bértolo Martín de Rosales', 'Mujer', '17-02-69', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'Colegio Alboorada', '', 'Jornada completa', 'No', '', ''), +(11485, 'Carolina', 'carolaestilette@hotmail.com', 0, 23, 0, 0, '2011-10-28 11:34:27', '2011-10-28 09:34:27', 0, '', 0, 1, '', 'Alós Mateu', 'Mujer', '30-03-1986', '', 'Valencia', '46021', 'Valencia', 'Spain', '', '', '', '', 'Alumno', 'Cardenal Herrera Ceu', '', 'Jornada completa', 'No', '', ''), +(11486, 'Rosa', 'rosa.benedito@bosquerealcollege.com', 0, 24, 0, 0, '2011-10-28 11:36:38', '2011-10-28 09:36:38', 0, '', 0, 1, '', 'Benedito Agramunt', 'Mujer', '23/08/1952', '', 'Villaviciosa de Odón', '28670', 'Madrid', 'España', '916167250', '', '', '2º Bachiller', 'Docente', 'Bosque Real College', '', 'Jornada de mañana', 'No', '', ''), +(11487, 'Beatriz ', 'bea_148@hotmail.com', 0, 23, 0, 0, '2011-10-28 11:40:51', '2011-10-28 09:40:51', 0, '', 0, 1, '', 'Martínez Pérez', 'Mujer', '14/08/1988', '', 'Valencia', '', 'Valencia', 'España', '', '', '', 'Esrudiante de psicología', 'Alumno', 'Facultad de Psicología de Valencia', '', 'Jornada completa', 'No', '', ''), +(11488, 'Julia', 'jperezacin@gmail.com', 0, 24, 0, 0, '2011-10-28 11:41:05', '2011-10-28 09:41:05', 0, '', 0, 1, '', 'Perez Acín', 'Mujer', '01/10/1971', 'c/ San Delfin 4, 6ª A', 'Madrid', '28019', 'Madrid', 'España', '914695174', '661334035', '', 'Farmacia', 'Docente', 'Besana', '', 'Jornada completa', 'No', '', ''), +(11489, 'Maria Pilar', 'mapialcala@hotmail.com', 0, 24, 0, 0, '2011-10-28 11:46:39', '2011-10-28 09:46:39', 0, '', 0, 1, '', 'Alcalá Muñoz', 'Mujer', '20-12-1961', 'C/ Cuevas de Almanzora 50', 'Madrid', '28033', 'Madrid', 'España', '917662021', '676388446', '', 'Docente', 'Docente', 'colegio Besana', '', 'Jornada completa', 'No', '', ''), +(11490, 'Begoña', 'bego_gildelgado@hotmail.com', 0, 24, 0, 0, '2011-10-28 11:49:27', '2011-10-28 09:49:27', 0, '', 0, 1, '', 'Gil-Delgado Pulido', 'Mujer', '08/06/1983', 'Dr. Fleming 5 ', 'Guadalajara', '19003', 'Guadalajarae', 'España', '', '', '', '', 'Docente', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(11491, 'Maria Jose', 'mariajose.castellanos@siemens.com', 0, 24, 0, 0, '2011-10-28 12:22:59', '2011-10-28 10:22:59', 0, '', 0, 1, '', 'Castellanos', 'Mujer', '16/05/1984', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'SIEMENS', '', 'Jornada de tarde', 'No', '', ''), +(11492, 'FERNANDO', 'administracion@iuremadrid.com', 0, 24, 0, 0, '2011-10-28 12:30:11', '2011-10-28 10:30:11', 0, '', 0, 1, '', 'GONZALEZ', 'Hombre', '30/04/1962', 'C/ Almagro 31, 4º Derecha', 'Madrid', '28010', 'MADRID', 'España', '914445680', '636234695', '', 'LIC EN DERECHO', 'Alumno', 'UNIVERSIDAD VALLADOLID Y ALCALA DE HENARES', 'CEU / IE', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11493, 'Elena', 'elenaalguacil@gmail.com', 0, 24, 0, 0, '2011-10-28 12:58:07', '2011-10-28 10:58:07', 0, '', 0, 1, '', 'Alguacil', 'Mujer', '20/01/1986', 'Avenida de Guadarrama 2, bajo D', 'Majadahonda', '28220', 'Madrid', 'España', '916384453', '619338632', '', 'estudiante', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada de mañana', 'No', '', ''), +(11494, 'JOSE LUIS ', 'lasofernandez@yahoo.es', 0, 24, 0, 0, '2011-10-28 13:09:02', '2011-10-28 11:09:02', 0, '', 0, 1, '', 'LASO FERNANDEZ', 'Hombre', '26/02/1997', 'JULIAN HERNANDEZ, 12 4ºB', 'MADRID', '28043', 'MADRID', 'ESPAÑA', '913004176', '661794215', '', '', 'Alumno', 'SAN JOSE DEL PARQUE MADRID', '', 'Jornada completa', 'No', '', ''), +(11495, 'ICIAR', 'lolamont1@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:09:25', '2011-10-28 11:09:25', 0, '', 0, 1, '', 'HERRERO MONTAÑES', 'Mujer', '22 OCTUBRE 1996', 'Sebastián Gessa, 22', 'San Agustin de Guadalix', '28750', 'MADRID', 'ESPAÑA', '918489496', '', '', 'ESTUDIANTE', 'Alumno', 'NUESTRA SEÑORA DEL RECUERDO', '', 'Jornada completa', 'No', '', ''), +(11496, 'CAROLINA', 'lasofernandez@yahoo.es', 0, 24, 0, 0, '2011-10-28 13:11:45', '2011-10-28 11:11:45', 0, '', 0, 1, '', 'FERNANDEZ BUSTILLO', 'Mujer', '26/04/66', 'JULIAN HERNANDEZ, 12 4ºB', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NINGUNO', 'MADRE DE ASISTENTE ADOLESCENTE', 'Jornada completa', 'No', '', ''), +(11497, 'JOSE LUIS', 'lasofernandez@yahoo.es', 0, 24, 0, 0, '2011-10-28 13:13:10', '2011-10-28 11:13:10', 0, '', 0, 1, '', 'LASO BAEZA', 'Hombre', '17/11/63', 'JULIAN HERNANDEZ, 12 4º B', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'NINGUNO', 'PADRE DE ASISTENTE ADOLESCENTE', 'Jornada completa', 'No', '', ''), +(11498, 'ICIAR', 'lolamont1@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:13:45', '2011-10-28 11:13:45', 0, '', 0, 1, '', 'HERRERO MONTAÑÉS', 'Mujer', '26/10/1996', 'C/ SEBASTIAN GESSA 22', 'SAN AGUSTIN DELGUADALIX', '28750', 'MADRID', 'ESPAÑA', '918489496', '', '', 'ESTUDIANTE', 'Alumno', 'NUESTRA SEÑORA DEL RECUERDO', '', 'Jornada completa', 'No', '', ''), +(11499, 'OLALLA', 'olihermon@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:19:58', '2011-10-28 11:19:58', 0, '', 0, 1, '', 'HERRERO MONTAÑÉS', 'Mujer', '26/10/996', 'C/ SEBASTIAN GESSA 22', 'MADRID', '28750', 'MADRID', 'ESPAÑA', '918489496', '', '', 'ESTUDIANTE', 'Alumno', 'NUESTRA SEÑORA DEL RECUERDO', '', 'Jornada completa', 'No', '', ''), +(11500, 'Beatriz', 'bea_695_@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:20:39', '2011-10-28 11:20:39', 0, '', 0, 1, '', 'Encinas Andrés', 'Mujer', '06.08.95 ', 'C/ de Alovera Nº10', 'Azuqueca de Henares', '19200', 'Guadalajara', 'España', '949263528', '656183364', '', '4º ESO', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11501, 'Marina', 'mmatud@villanueva.edu', 0, 24, 0, 0, '2011-10-28 13:21:34', '2011-10-28 11:21:34', 0, '', 0, 1, '', 'Matud Juristo', 'Mujer', '07/071967', 'Hermano Gárate nº 6', 'Madrid', '28020', 'Madrid', 'España', '91 573 24 53', '608414303', '', 'Licenciada', 'Docente', 'CENTRO UNIVERSITARIO VILLANUEVA', '', 'Jornada completa', 'No', '', ''), +(11502, 'Victoria', 'vicky_wiki96@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:22:37', '2011-10-28 11:22:37', 0, '', 0, 1, '', 'Sánchez Aguilar', 'Mujer', '30-04-1996', 'Avenida del instituto 10 ', 'Arganda del Rey', '28500', 'Madrid', 'España', '918704832', '689685941', '', '4ºESO', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11503, 'Sandra', 'sandrapserrano@gmail.com', 0, 24, 0, 0, '2011-10-28 13:22:47', '2011-10-28 11:22:47', 0, '', 0, 1, '', 'Peralta Serrano', 'Mujer', '27 de Marzo de 1996', 'C/Camino del Fresno Nº4 Bajo A', 'Camarma de Esteruelas', '28816', 'Madrid', 'España', '918864292', '675421938', '', '4ºE.S.O', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11504, 'LOLA', 'icihermon@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:23:36', '2011-10-28 11:23:36', 0, '', 0, 1, '', 'MONTAÑÉS GARCIA', 'Mujer', '22/01/1967', 'C/ SEBASTIAN GESSA 22', 'SAN AGUSTIN DEL GUADALIX', '28750', 'MADRID', 'ESPAÑA', '918489496', '', '', '', 'Alumno', 'U.N.E.D.', '', 'Jornada completa', 'No', '', ''), +(11505, 'Jimena', 'jimena.aznar@yahoo.es', 0, 24, 0, 0, '2011-10-28 13:25:50', '2011-10-28 11:25:50', 0, '', 0, 1, '', 'Aznar Rodriguez-Pardo', 'Mujer', '16 de diciembre de 1996', 'Barberán y collar 28 3º A', 'Alcalá de Henares', '', 'Madrid', 'España', '918805628', '', '', '4º ESO', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11506, 'Gadea', 'gadeapf@gmail.com', 0, 24, 0, 0, '2011-10-28 13:27:48', '2011-10-28 11:27:48', 0, '', 0, 1, '', 'Pacheco Franco', 'Mujer', '4-3-1996', 'Av/Juan Carlos I nº3 portal C3 piso 2ºA', 'Alcala de Henares', '28806', 'Madrid', 'España', '918784435', '666714544', '', '4ºESO', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11507, 'Beatriz', 'beii_95@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:27:57', '2011-10-28 11:27:57', 0, '', 0, 1, '', 'Luque Calvo', 'Mujer', '17/01/1995', 'c/ Augusto Glez. Besada nº12, 4ºB', 'Madrid', '28030', 'Madrid', 'España', '914394252', '655780732', '', '1º Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11508, 'Alba', 'alba_dcg@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:27:58', '2011-10-28 11:27:58', 0, '', 0, 1, '', 'de la Casa Gutiérrez', 'Mujer', '21/5/1995', '', 'Madrid', '28030', 'Madrid', 'España', '', '', '', '1º Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11509, 'Teresa', 'teresa.iglesias.95@gmail.com', 0, 24, 0, 0, '2011-10-28 13:28:02', '2011-10-28 11:28:02', 0, '', 0, 1, '', 'Iglesias Sotillos', 'Mujer', '22/09/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11510, 'ana maria', 'anita_jb_teamo@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:28:03', '2011-10-28 11:28:03', 0, '', 0, 1, '', 'avila', 'Mujer', '14/12/1995', 'c/granito portal 8 1ºC', 'madrid', '28045', 'madrid', 'españa', '915276571', '628384740', '', '1º bachilletaro', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(11511, 'Rocio', 'rochisevillag@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:28:21', '2011-10-28 11:28:21', 0, '', 0, 1, '', 'Sevilla Gutierrez', 'Mujer', '02/06/1995', 'C/ San Claudio 23 piso 11ºB', 'Madrid', '28038', 'Madrid', 'España', '917776257', '665335165', '', '1º Bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11512, 'cristina', 'titi-del-95@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:28:33', '2011-10-28 11:28:33', 0, '', 0, 1, '', 'morcillo palama', 'Mujer', '08-04-1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(11513, 'maria', 'maria.hoyos@hotmail.es', 0, 24, 0, 0, '2011-10-28 13:28:34', '2011-10-28 11:28:34', 0, '', 0, 1, '', 'hoyos mancho', 'Mujer', '29-09-1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(11514, 'María', 'golures@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:28:35', '2011-10-28 11:28:35', 0, '', 0, 1, '', 'Zavala Chulilla', 'Mujer', '5/10/1995', '', 'Madrid', '', 'Madrid', 'España', '', '662211625', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11515, 'Fátima', 'fatima.esteban@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:28:41', '2011-10-28 11:28:41', 0, '', 0, 1, '', 'Esteban Ruiz', 'Mujer', '20-12-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(11516, 'Elena ', 'helencefer@gmail.com', 0, 24, 0, 0, '2011-10-28 13:28:41', '2011-10-28 11:28:41', 0, '', 0, 1, '', 'Cepeda Fernández', 'Mujer', '01/06/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11517, 'Pilar', 'pilunuvi95@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:28:43', '2011-10-28 11:28:43', 0, '', 0, 1, '', 'Núñez', 'Mujer', '10.01.1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11518, 'Irene', 'irene-lego95@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:28:44', '2011-10-28 11:28:44', 0, '', 0, 1, '', 'Legarda Lavado', 'Mujer', '27-06-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11519, 'Elena ', 'helencefer@gmail.com', 0, 24, 0, 0, '2011-10-28 13:28:46', '2011-10-28 11:28:46', 0, '', 0, 1, '', 'Cepeda Fernández', 'Mujer', '01/06/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11520, 'elena', 'elena.villafrancamor2@gmail.com', 0, 24, 0, 0, '2011-10-28 13:28:50', '2011-10-28 11:28:50', 0, '', 0, 1, '', 'figal vicente', 'Mujer', '31-7-1995', 'c/camino vinateros 188 bajo c', 'Madrid', '', 'Madrid', 'España', '', '', '', 'estudio bachillerato', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(11521, 'katherine', 'mk_95@hotmail.es', 0, 24, 0, 0, '2011-10-28 13:28:51', '2011-10-28 11:28:51', 0, '', 0, 1, '', 'toaquiza junia', 'Mujer', '22/09/1995', 'C/Arroyo de Fontarrón 101 4ºB', 'Madrid', '28030', 'Madrid', 'España', '', '608462550', '', '1ºBachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11522, 'irene', 'sota_ism@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:28:55', '2011-10-28 11:28:55', 0, '', 0, 1, '', 'sota madorrán', 'Mujer', '8-11-94', 'c/buganvilla nº3 portal 2 6ºa', 'madrid', '28036', 'madrid', 'españa', '', '', '', '', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(11523, 'Ana', 'anafrai@yahoo.es', 0, 24, 0, 0, '2011-10-28 13:28:56', '2011-10-28 11:28:56', 0, '', 0, 1, '', 'Fraile Subiñas', 'Mujer', '07/09/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(11524, 'lucia', 'elucia.pinto95@gmail.com', 0, 24, 0, 0, '2011-10-28 13:28:57', '2011-10-28 11:28:57', 0, '', 0, 1, '', 'pinto pulido', 'Mujer', '13-12-1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '1 bachillerato', 'Alumno', 'colegio senara', '', 'Jornada completa', 'No', '', ''), +(11525, 'Patricia', 'patita_labreve@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:29:01', '2011-10-28 11:29:01', 0, '', 0, 1, '', 'Palmero Santín', 'Mujer', '22/03/1995', 'C/almonte nº12 3ºA', 'Madrid', '28031', 'Madrid', 'España', '914941376', '680740010', '', 'bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11526, 'Almudena', 'almuxa4@yahoo.es', 0, 24, 0, 0, '2011-10-28 13:29:03', '2011-10-28 11:29:03', 0, '', 0, 1, '', 'Bazán González', 'Mujer', '5-4-95', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11527, 'Fabiola', 'fabiolaliniers@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:29:13', '2011-10-28 11:29:13', 0, '', 0, 1, '', 'Liniers', 'Mujer', '18-05-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11528, 'elena', 'elena.villafrancamor2@gmail.com', 0, 24, 0, 0, '2011-10-28 13:29:14', '2011-10-28 11:29:14', 0, '', 0, 1, '', 'figal vicente', 'Mujer', '31-7-1995', 'c/camino vinateros 188 bajo c', 'Madrid', '', 'Madrid', 'España', '', '', '', 'estudio bachillerato', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(11529, 'maria luisa', 'mlpm95@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:29:45', '2011-10-28 11:29:45', 0, '', 0, 1, '', 'pereira moreno', 'Mujer', '27-02-1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '1º de bachillerato', 'Alumno', ' colegio senara', '', 'Jornada completa', 'No', '', ''), +(11530, 'Fatima', 'fatima_herasvb@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:29:45', '2011-10-28 11:29:45', 0, '', 0, 1, '', 'Heras Cárcar', 'Mujer', '12 noviembre 1995', 'c/san emilio portal:8 4º4', 'Madrid', '28017', 'Madrid', 'España', '', '', '', 'bachillerato', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11531, 'Laura', 'laurita_number_one@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:29:49', '2011-10-28 11:29:49', 0, '', 0, 1, '', 'Rodríguez Lázaro', 'Mujer', '21/03/95', 'C7 José Bergamín 46 4C', 'Madrid', '28030', 'Madrid', 'España', '913711033', '658648787', '', 'Bachillerato', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(11532, 'maria', 'mary_sp44@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:29:56', '2011-10-28 11:29:56', 0, '', 0, 1, '', 'sampedro naya', 'Mujer', '28 octubre 1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(11533, 'María', 'maria.maripiqueras@gmail.com', 0, 24, 0, 0, '2011-10-28 13:30:32', '2011-10-28 11:30:32', 0, '', 0, 1, '', 'Marí Piqueras', 'Mujer', '13/10/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11534, 'Paloma', 'paloma.rojas@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:30:40', '2011-10-28 11:30:40', 0, '', 0, 1, '', 'Rojas Silva', 'Mujer', '19/08/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11535, 'lucia', 'berro_lucia95@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:30:43', '2011-10-28 11:30:43', 0, '', 0, 1, '', 'berrocal torija', 'Mujer', '6 marzo 1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11536, 'Maria', 'merylapoint95@gmail.com', 0, 24, 0, 0, '2011-10-28 13:30:50', '2011-10-28 11:30:50', 0, '', 0, 1, '', 'Lapuente Fernandez', 'Mujer', '17/09/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11537, 'Almudena', 'almudena_outeda@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:31:02', '2011-10-28 11:31:02', 0, '', 0, 1, '', 'Outeda Rodriguez', 'Mujer', '12-6-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(11538, 'ana', 'anapera95@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:31:05', '2011-10-28 11:31:05', 0, '', 0, 1, '', 'pereira bueno', 'Mujer', '6 enero 1995', '', 'Madrid', '', 'Madrid', 'España', '', '676519760', '', 'estudio bachillerato', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(11539, 'laura', 'lauri_495@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:31:14', '2011-10-28 11:31:14', 0, '', 0, 1, '', 'cantero gomez', 'Mujer', '4-5-95', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11540, 'Raquel', 'encarna.martinezmoraton@yahoo.es', 0, 24, 0, 0, '2011-10-28 13:31:16', '2011-10-28 11:31:16', 0, '', 0, 1, '', 'Moya Martínez', 'Mujer', '08/06/95', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11541, 'Adelina', 'adepinku@yahoo.es', 0, 24, 0, 0, '2011-10-28 13:31:35', '2011-10-28 11:31:35', 0, '', 0, 1, '', 'Lubine', 'Mujer', '12/09/1996', 'C/Camino del Juncal 8-1ºA', 'Alcalá de Henares ', '28802', 'Madrid', 'España', '918200298', '647088065', '', '4ºESO', 'Alumno', 'Colegio Alborada ', '', 'Jornada completa', 'No', '', ''), +(11542, 'Elena', 'elenagf_95@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:31:38', '2011-10-28 11:31:38', 0, '', 0, 1, '', 'García Fernández', 'Mujer', '11/02/1995', '', 'Madrid', '28035', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(11543, 'paloma', 'paloma.hoz@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:31:39', '2011-10-28 11:31:39', 0, '', 0, 1, '', 'de la Hoz Lopez', 'Mujer', '10-4-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Senara', '', 'Jornada completa', 'No', '', ''), +(11544, 'Eva', 'evapefor@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:31:59', '2011-10-28 11:31:59', 0, '', 0, 1, '', 'Perez', 'Mujer', '2/3/96', 'calle de los nogales 25', 'Rivas Vaciamadrid', '', 'Madrid', 'España', '914334553', '659675441', '', '4º E.S.O', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11545, 'ana belen', 'anatuyty@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:32:19', '2011-10-28 11:32:19', 0, '', 0, 1, '', 'moreno prestel', 'Mujer', '17/09/1995', 'c/ juan gris 31 3ºb', 'mejorada del campo', '28840', 'madrid', 'españa', '916793922', '636438565', '', 'estudiante', 'Alumno', 'alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11546, 'Ana', 'ana_rodriguez95@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:32:47', '2011-10-28 11:32:47', 0, '', 0, 1, '', 'Rodríguez García', 'Mujer', '20/10/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(11547, 'Clara', 'adelina_lubine96@rocketmail.com', 0, 24, 0, 0, '2011-10-28 13:32:52', '2011-10-28 11:32:52', 0, '', 0, 1, '', 'Ontanaya Barbero', 'Mujer', '14-12-1994', 'C/ General Herrera Nª26', 'Alcalá de Henares', '28805', 'Madrid', 'España', '91-8832218', '645161209', '', '4ª E.S.O', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'No', '', ''), +(11548, 'Cristina', 'cri-cri@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:33:08', '2011-10-28 11:33:08', 0, '', 0, 1, '', 'Domingo Palacios', 'Mujer', '22/07/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos I', '', 'Jornada completa', 'No', '', ''), +(11549, 'Simona', 'andreeamona_2008@yahoo.com', 0, 24, 0, 0, '2011-10-28 13:33:36', '2011-10-28 11:33:36', 0, '', 0, 1, '', 'Baciu', 'Mujer', '28/01/1996', 'C/ Honduras, 26, 5ºB', 'Coslada', '28822', 'Madrid', 'España', '', '666091792', '', 'Estudiante', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11550, 'Maria', 'elp.luci@telefonica.net', 0, 24, 0, 0, '2011-10-28 13:35:19', '2011-10-28 11:35:19', 0, '', 0, 1, '', 'Cabria Zapardiel', 'Mujer', '4-3-95', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'senara', '', 'Jornada completa', 'No', '', ''), +(11551, 'ana belen', 'anatuyty@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:36:11', '2011-10-28 11:36:11', 0, '', 0, 1, '', 'moreno prestel', 'Mujer', '17/09/1995', 'c/juan gris 31 3ºb', 'mejorada del campo', '28840', 'madrid', 'españa', '916793922', '636438565', '', 'estudiante', 'Alumno', 'alborada', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(11552, 'Ana', 'frainez@yahoo.es', 0, 24, 0, 0, '2011-10-28 13:36:20', '2011-10-28 11:36:20', 0, '', 0, 1, '', 'Fraile Subiñas', 'Mujer', '07/09/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(11553, 'virginia', 'vir_1996_vir@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:41:30', '2011-10-28 11:41:30', 0, '', 0, 1, '', 'gª-caballero del hoyo', 'Mujer', '11 de Marzo de 1996', 'C/ Libertad nº7 3ºC', 'Torrejon de Ardoz', '28850', 'Madrid', 'España', '916569316', '619747713', '', '4º ESO', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11554, 'estrella', 'estre_arg_88@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:42:39', '2011-10-28 11:42:39', 0, '', 0, 1, '', 'garcia almarza', 'Mujer', '27-12-1996', 'C/Pájarillos nº 24 ', 'Arganda Del Rey', '28500', 'Madrid', 'España', '918702222', '615330754', '', '4º E.S.O', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11555, 'Ester', 'ester-corregidor@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:42:54', '2011-10-28 11:42:54', 0, '', 0, 1, '', 'Corregidor Luna', 'Mujer', '21 marzo 1996', '', 'Alcala de Henares', '28805', 'Madrid', 'España', '', '', '', '4 ESO', 'Alumno', 'Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11556, 'paula', 'paulitapga@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:43:01', '2011-10-28 11:43:01', 0, '', 0, 1, '', 'gómez alba', 'Mujer', '15/09/96', 'c/argentina nº 3 2º D', 'coslada ( madrid )', '28820', 'madrid', 'españa', '916739205', '628346850', '', '4ºESO', 'Alumno', 'colegio alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11557, 'Clara', 'clariandi@gmail.com', 0, 24, 0, 0, '2011-10-28 13:43:05', '2011-10-28 11:43:05', 0, '', 0, 1, '', 'Andina Sierra', 'Mujer', '15/10/2011', '', 'Alcalá de Henares', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11558, 'ana', 'aguila-ana@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:47:56', '2011-10-28 11:47:56', 0, '', 0, 1, '', 'aguilar jimenez', 'Mujer', '26-03-1996', 'c/jorge juan nº 7 portal B 4ºA', 'alcala de henares', '28806', 'madrid', 'españa', '918026131', '619262055', '', '4ºE.S:O.', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'No', '', ''), +(11559, 'sandra', 'sandruki96_twilight@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:48:19', '2011-10-28 11:48:19', 0, '', 0, 1, '', 'di dona cano', 'Mujer', '9/5/1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'No', '', ''), +(11560, 'Fernando', 'fcuevix@gmail.com', 0, 24, 0, 0, '2011-10-28 13:48:49', '2011-10-28 11:48:49', 0, '', 0, 1, '', 'Cuevas Olavarría', 'Hombre', '22 de Octubre de 1990', 'Avda. Burgos 38', 'Madrid', '28036', 'Madrid', 'España', '', '675457032', '', 'Estudiante', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11561, 'Carmen', 'carmen96_@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:49:48', '2011-10-28 11:49:48', 0, '', 0, 1, '', 'Fernández Orejón', 'Mujer', '25-11-1996', 'C/ Del Rosal Nº11 Bjo A', 'Arganda del rey', '28500', 'Madrid', 'España', '91-870-38-44', '689128692', '', '4ºESO', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11562, 'Paola ', 'estefania.13@hotmail.es', 0, 24, 0, 0, '2011-10-28 13:50:17', '2011-10-28 11:50:17', 0, '', 0, 1, '', 'Gonzalez ', 'Mujer', '13/7/1996', 'San Telesforo nº 13 5º D', 'Madrid', '28017', 'Madrid', 'España', '911825880', '666017840', '', '4º DE LA ESO ', 'Alumno', 'Colegio Alborada ', '', 'Jornada completa', 'No', '', ''), +(11563, 'natalia', 'zorita-espi@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:52:21', '2011-10-28 11:52:21', 0, '', 0, 1, '', 'espi zorita', 'Hombre', '2-5-96', 'C/siguenza nº18 3.puerta6 escalera central', 'guadalajara', '19003', 'guadalajara', 'españa', '949222866', '679171355', '', '4ºeso', 'Alumno', 'alborada', '', 'Jornada completa', 'No', '', ''), +(11564, 'natalia', 'zorita-espi@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:52:27', '2011-10-28 11:52:27', 0, '', 0, 1, '', 'espi zorita', 'Hombre', '2-5-96', 'C/siguenza nº18 3.puerta6 escalera central', 'guadalajara', '19003', 'guadalajara', 'españa', '949222866', '679171355', '', '4ºeso', 'Alumno', 'alborada', '', 'Jornada completa', 'No', '', ''), +(11565, 'josé', 'jhcarrasco@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:52:35', '2011-10-28 11:52:35', 0, '', 0, 1, '', 'hermosilla carrasco', 'Hombre', '15/07/1989', 'corregidor jose de pasamonte 27', 'madrid', '28030', 'madrid', 'España', '914395363', '', '', 'carrera universitaria', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11566, 'Cristina', 'cristy_yague@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:55:39', '2011-10-28 11:55:39', 0, '', 0, 1, '', 'Yagüe Murcia', 'Mujer', '8-06-1995', 'C/Virgen del Loreto Nº 8 1ºC', 'Alcala de Henares', '28805', 'Madrid', 'España', '918787578', '608276460', '', '4º E.S.O', 'Alumno', 'Colegio Alborada', '', 'Jornada completa', 'No', '', ''), +(11567, 'sara', 'sara.rodriguezmartin@hotmail.com', 0, 24, 0, 0, '2011-10-28 13:56:08', '2011-10-28 11:56:08', 0, '', 0, 1, '', 'Rodriguez Martin', 'Mujer', '19-07-1996', 'C/ Camino Casar de Talamanca', 'Alalpardo', '28130', 'Madrid', 'España', '916202058', '626350775', '', '4º ESO', 'Alumno', 'Alborada', '', 'Jornada completa', 'No', '', ''), +(11568, 'Marta', 'mtorres@villanueva.edu', 0, 24, 0, 0, '2011-10-28 15:34:28', '2011-10-28 13:34:28', 0, '', 0, 1, '', 'Torres Polo', 'Mujer', '16/06/1971', 'C/ Claudio Coello, 11', 'Madrid', '28001', 'Madrid', 'España', '915775666', '', '', '', 'Docente', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11569, 'Paula', 'paula.parrilla.cesteros@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:06:02', '2011-10-28 14:06:02', 0, '', 0, 1, '', 'Parrilla Cesteros', 'Mujer', '13-11-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'colegio las tablas-valverde', '', 'Jornada completa', 'No', '', ''), +(11570, 'ana', 'ananietodepablos@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:06:04', '2011-10-28 14:06:04', 0, '', 0, 1, '', 'nieto de pablos', 'Mujer', '04-02-1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio las tablas-valverde', '', 'Jornada completa', 'No', '', ''), +(11571, 'Alejandra', 'alelopez-26@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:06:52', '2011-10-28 14:06:52', 0, '', 0, 1, '', 'Lopez Martin', 'Mujer', '14/07/1996', '', 'Soto del Real', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11572, 'Mónica', 'monicongui_96@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:07:39', '2011-10-28 14:07:39', 0, '', 0, 1, '', 'Velilla Jiménez', 'Mujer', '15-4-96', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas-Valverde', '', 'Jornada completa', 'No', '', ''), +(11573, 'belen', 'belenverdeguer.1996@gmail.com', 0, 24, 0, 0, '2011-10-28 16:10:46', '2011-10-28 14:10:46', 0, '', 0, 1, '', 'verdeguer alvarez', 'Mujer', '27-06-1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Las Tablas- Valverde', '', 'Jornada completa', 'No', '', ''), +(11574, 'Ana ', 'ana_alvarez_96@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:14:15', '2011-10-28 14:14:15', 0, '', 0, 1, '', 'Álvarez Gallardo', 'Mujer', '18-12-1996', '', 'Madrid', '', 'Madrid ', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11575, 'Teresa', 'teresa_bueno96@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:15:05', '2011-10-28 14:15:05', 0, '', 0, 1, '', 'Bueno Álvarez', 'Mujer', '25-05-1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas-Valverde', '', 'Jornada completa', 'No', '', ''), +(11576, 'marta', 'marta2896@gmail.com', 0, 24, 0, 0, '2011-10-28 16:15:29', '2011-10-28 14:15:29', 0, '', 0, 1, '', 'suarez-canton', 'Mujer', '02/08/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11577, 'Ana Patricia', 'garopatri@yahoo.es', 0, 24, 0, 0, '2011-10-28 16:17:11', '2011-10-28 14:17:11', 0, '', 0, 1, '', 'Gallego Román', 'Mujer', '27.10.1996', '', 'S.S. Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Valverde', '', 'Jornada completa', 'No', '', ''), +(11578, 'paloma ', 'palomaperezramiro@gmail.com', 0, 24, 0, 0, '2011-10-28 16:17:11', '2011-10-28 14:17:11', 0, '', 0, 1, '', 'perez ramiro', 'Hombre', '20 abril 1996', '', 'alcobendas', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'las tabals valverde', '', 'Jornada completa', 'No', '', ''), +(11579, 'Raquel', 'raquelcapistrano@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:17:44', '2011-10-28 14:17:44', 0, '', 0, 1, '', 'Capistrano Burgos', 'Mujer', '18 septiembre 1996', 'Avenida del Duque 2', 'Algete', '28110', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11580, 'Elena', 'elenuxa_8@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:18:00', '2011-10-28 14:18:00', 0, '', 0, 1, '', 'Galdón Garre', 'Mujer', '1996', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11581, 'carmen', 'carmen_ceinos@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:18:11', '2011-10-28 14:18:11', 0, '', 0, 1, '', 'ceinos', 'Mujer', '1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'las tablas-valverde', '', 'Jornada completa', 'No', '', ''), +(11582, 'pilar', 'marta2896@gmail.com', 0, 24, 0, 0, '2011-10-28 16:18:12', '2011-10-28 14:18:12', 0, '', 0, 1, '', 'suarez-canton', 'Mujer', '02/08/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11583, 'Lourdes', 'lurdi96@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:18:19', '2011-10-28 14:18:19', 0, '', 0, 1, '', 'Salvo Conti', 'Mujer', '26/11', 'Paseo de la Chopera', 'Alcobendas', '28100', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas-Valverde', '', 'Jornada completa', 'No', '', ''), +(11584, 'tesa', 'calcasolacamps@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:18:31', '2011-10-28 14:18:31', 0, '', 0, 1, '', 'calcasola camps', 'Mujer', '19-06-96', '', 'las tablas', '', 'madrid', 'españa', '', '', '', 'estudiante', 'Alumno', 'las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11585, 'Gabriela', 'gabitorresmald@hotmail.es', 0, 24, 0, 0, '2011-10-28 16:18:34', '2011-10-28 14:18:34', 0, '', 0, 1, '', 'Torres Maldonado', 'Mujer', '18/04/1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11586, 'Elena ', 'lenuski96@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:18:50', '2011-10-28 14:18:50', 0, '', 0, 1, '', 'Monzón Rosique', 'Mujer', '31/1/96', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las tablas - valverde', '', 'Jornada completa', 'No', '', ''), +(11587, 'arancha', 'aranpg_96@hotmail.es', 0, 24, 0, 0, '2011-10-28 16:18:55', '2011-10-28 14:18:55', 0, '', 0, 1, '', 'presa', 'Mujer', '21/12/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11588, 'claudia ', 'clauditagiotto96@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:19:27', '2011-10-28 14:19:27', 0, '', 0, 1, '', 'giotto gonzález', 'Mujer', '1-02-96', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'las tablas -valverde', '', 'Jornada completa', 'No', '', ''), +(11589, 'mercedes', 'mercedeshernandez7@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:19:28', '2011-10-28 14:19:28', 0, '', 0, 1, '', 'hernandez alonso de velasco', 'Mujer', '26/02/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11590, 'Almudena', 'lalmu.escolapios@gmail.com', 0, 24, 0, 0, '2011-10-28 16:19:43', '2011-10-28 14:19:43', 0, '', 0, 1, '', 'Rielo Losantos', 'Mujer', '24/10/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11591, 'Andrea', 'andrea_garbas@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:20:14', '2011-10-28 14:20:14', 0, '', 0, 1, '', 'Garbajosa Sanz', 'Mujer', '20 de junio de 1996', '', 'san sebastian de los reyes', '28702', 'madrid', 'españa', '', '', '', '', 'Alumno', 'trinity college ( san sebastian de los reyes)', '', 'Jornada completa', 'No', '', ''), +(11592, 'Irene María', 'ilaraluengo@live.com', 0, 24, 0, 0, '2011-10-28 16:20:50', '2011-10-28 14:20:50', 0, '', 0, 1, '', 'Lara Luengo', 'Mujer', '15-6-1996', 'Foresta 20, 2ºA. ', 'Tres Cantos', '28760', 'Madrid', 'España', '912298857', '626033222', '', '', 'Alumno', 'Valverde', '', 'Jornada completa', 'No', '', ''), +(11593, 'Ana', 'ana96romo@gmail.com', 0, 24, 0, 0, '2011-10-28 16:21:19', '2011-10-28 14:21:19', 0, '', 0, 1, '', 'Rodriguez Moreno', 'Mujer', '13/06/1996', '', 'Las tablas (Madrid)', '28050', 'Madrid', 'España', '912519789', '650059255', '', '', 'Alumno', 'Las Tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11594, 'Emma', 'emma.delange@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:25:03', '2011-10-28 14:25:03', 0, '', 0, 1, '', 'de Lange Poveda', 'Mujer', '16/7/1996', '', 'San sebastián de loa Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'trinity college san sebastián de los reyes', '', 'Jornada completa', 'No', '', ''), +(11595, 'Madalena', 'begus94@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:28:02', '2011-10-28 14:28:02', 0, '', 0, 1, '', 'Ferrari Bicker', 'Mujer', '31/MAYO/96', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las tablas-valverde', '', 'Jornada completa', 'No', '', ''), +(11596, 'Andrea', 'andrea_giotto@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:28:51', '2011-10-28 14:28:51', 0, '', 0, 1, '', 'Giotto González', 'Mujer', '1-2-96', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas-Valverde', '', 'Jornada completa', 'No', '', ''), +(11597, 'paloma', 'panchigtc@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:32:16', '2011-10-28 14:32:16', 0, '', 0, 1, '', 'gonzalez-tarrio', 'Mujer', '14-enero-1996', 'la moraleja calle dalia 389 casa 10', 'alcobendas ', '', 'madrid', 'españa', ' ', ' ', '', '', 'Alumno', 'las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11598, 'paloma', 'panchigtc@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:32:20', '2011-10-28 14:32:20', 0, '', 0, 1, '', 'gonzalez-tarrio', 'Mujer', '14-enero-1996', 'la moraleja calle dalia 389 casa 10', 'alcobendas ', '', 'madrid', 'españa', ' ', ' ', '', '', 'Alumno', 'las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11599, 'BEGOÑA', 'begonabueno@trinitycollegessreyes.es', 0, 24, 0, 0, '2011-10-28 16:33:51', '2011-10-28 14:33:51', 0, '', 0, 1, '', 'BUENO', 'Mujer', '17/01/1979', 'HOCES DEL DURATÓN S/N', 'SAN SEBASTIÁN DE LOS REYES', '28700', 'MADRID', 'ESPAÑA', '916287700', '', '', 'PROFESORA', 'Docente', 'TRINITY COLLEGE SAN SEBASTIÁN DE LOS REYES', '', 'Jornada completa', 'No', '', ''), +(11600, 'Ángel', 'angelcebada@trinitycollegessreyes.com', 0, 24, 0, 0, '2011-10-28 16:36:11', '2011-10-28 14:36:11', 0, '', 0, 1, '', 'Cebada Pulpón', 'Hombre', '28-3-60', 'C/ Hoces del Duratón s/n', 'San Sebastián de los Reyes (Madrid)', '28700', 'Madrid', 'España', '91-6287700', '669103409', '', 'Profesor', 'Docente', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(11601, 'adriana', 'adriana_lm97@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:36:52', '2011-10-28 14:36:52', 0, '', 0, 1, '', 'López Martín', 'Mujer', '5-12-97', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11602, 'Rocio ', 'rociogoa@hotmail.es', 0, 24, 0, 0, '2011-10-28 16:37:18', '2011-10-28 14:37:18', 0, '', 0, 1, '', 'Gomez Aguilar', 'Mujer', '17-02.1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11603, 'Blanca', 'blassodv@gmail.com', 0, 24, 0, 0, '2011-10-28 16:38:39', '2011-10-28 14:38:39', 0, '', 0, 1, '', 'Lasso De La Vega', 'Hombre', '17/06/1997', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11604, 'cristina', 'crisverdeguer@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:38:46', '2011-10-28 14:38:46', 0, '', 0, 1, '', 'verdeguer alvarez', 'Mujer', '31/07/1997', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11605, 'Mariana', 'mariana.1997@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:39:11', '2011-10-28 14:39:11', 0, '', 0, 1, '', 'de Saavedra', 'Mujer', '27/07/97', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11606, 'Almudena', 'almulopezcortes@gmail.com', 0, 24, 0, 0, '2011-10-28 16:39:36', '2011-10-28 14:39:36', 0, '', 0, 1, '', 'Lopez Cortes', 'Mujer', '18-8-1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas-Valverde', '', 'Jornada completa', 'No', '', ''), +(11607, 'Cristina', 'cristina.aguado@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:40:02', '2011-10-28 14:40:02', 0, '', 0, 1, '', 'Aguado Medrano', 'Mujer', '30/3/1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas-Valverde', '', 'Jornada completa', 'No', '', ''), +(11608, 'Covadonga', 'cova_buenoalvarez@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:40:13', '2011-10-28 14:40:13', 0, '', 0, 1, '', 'Bueno Álvarez', 'Mujer', '30-07-1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11609, 'patricia', 'patricia497@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:40:15', '2011-10-28 14:40:15', 0, '', 0, 1, '', 'porras perez', 'Mujer', '10 abril 1997', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'las tablas-valverde', '', 'Jornada completa', 'No', '', ''), +(11610, 'Rocío', 'rocioperezramiro@gmail.com', 0, 24, 0, 0, '2011-10-28 16:40:24', '2011-10-28 14:40:24', 0, '', 0, 1, '', 'Pérez Ramiro', 'Hombre', '13 julio 1997', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11611, 'Ana', 'anaspi@hotmail.es', 0, 24, 0, 0, '2011-10-28 16:40:56', '2011-10-28 14:40:56', 0, '', 0, 1, '', 'Sanchez-Pamplona Iglesias', 'Mujer', '23 de marzo de 1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11612, 'Sonia', 'sonita.97@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:41:06', '2011-10-28 14:41:06', 0, '', 0, 1, '', 'de las Heras', 'Mujer', '04/06/1997', '', 'Madrid', '', 'Madrid', 'España', '917508741', '689171325', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11613, 'paula', 'paulicatwoman@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:41:20', '2011-10-28 14:41:20', 0, '', 0, 1, '', 'ros pascual', 'Mujer', '18-07-1997', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'las tablas-valverde', '', 'Jornada completa', 'No', '', ''), +(11614, 'Maria', 'maria.lanzuela@gmail.com', 0, 24, 0, 0, '2011-10-28 16:41:27', '2011-10-28 14:41:27', 0, '', 0, 1, '', 'Lanzuela Gonzalez-Fleitas', 'Mujer', '18-09-1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11615, 'Beatriz', 'Beaviada@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:41:36', '2011-10-28 14:41:36', 0, '', 0, 1, '', 'Viada Richi', 'Mujer', '5-3-1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11616, 'María', 'msalpa2009@gmail.com', 0, 24, 0, 0, '2011-10-28 16:41:44', '2011-10-28 14:41:44', 0, '', 0, 1, '', 'Salvadores Palacios', 'Mujer', '17 de julio de 1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas-Valverde', '', 'Jornada completa', 'No', '', ''), +(11617, 'Sarah', 'sarita22f@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:42:03', '2011-10-28 14:42:03', 0, '', 0, 1, '', 'Catalan Varon', 'Mujer', '22/02/1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11618, 'Lola', 'lolagbayon@gmail.com', 0, 24, 0, 0, '2011-10-28 16:42:23', '2011-10-28 14:42:23', 0, '', 0, 1, '', 'García Bayón', 'Mujer', '9/5/1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11619, 'Pilar', 'pilar-grande@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:42:38', '2011-10-28 14:42:38', 0, '', 0, 1, '', 'Grande Zaldivar', 'Mujer', '22-10-1997', '', 'Madrid', '', 'Madrid', 'Espàña', '', '', '', '', 'Alumno', 'Las Tablas-Valverde', '', 'Jornada completa', 'No', '', ''), +(11620, 'Ana', 'annviri@hotmail.es', 0, 24, 0, 0, '2011-10-28 16:42:59', '2011-10-28 14:42:59', 0, '', 0, 1, '', 'Vicéns Pérez', 'Mujer', '26/05/97', '', 'Madrid', '', 'Madrid', 'Espeña', '', '', '', '', 'Alumno', 'Colegio Las Tablas Valverde, edificio Valverde', '', 'Jornada completa', 'No', '', ''), +(11621, 'lucía', 'lucia_beltran97@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:43:02', '2011-10-28 14:43:02', 0, '', 0, 1, '', 'beltrán de casso', 'Mujer', '12/02/97', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'las tablas valverde', '', 'Jornada completa', 'No', '', ''), +(11622, 'Maria', 'mamaldonadot@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:43:24', '2011-10-28 14:43:24', 0, '', 0, 1, '', 'Alvarez-Maldonado Trabucchelli', 'Mujer', '12/08/97', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas-Valverde', '', 'Jornada completa', 'No', '', ''), +(11623, 'Sonia', 'sonita.97@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:44:10', '2011-10-28 14:44:10', 0, '', 0, 1, '', 'de las Heras', 'Mujer', '04/06/1997', '', 'Madrid', '', 'Madrid', 'España', '917508741', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11624, 'Covadonga ', 'cova_bueno97@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:46:00', '2011-10-28 14:46:00', 0, '', 0, 1, '', 'Bueno Álvarez', 'Mujer', '30-07-1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11625, 'alicia', 'alimartinez91@hotmail.com', 0, 24, 0, 0, '2011-10-28 16:46:01', '2011-10-28 14:46:01', 0, '', 0, 1, '', 'martinez gonzalez', 'Mujer', '21 11 1991', '', 'madrid', '28034', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(11626, 'Sonia', 'sonita_1997@hotmail.es', 0, 24, 0, 0, '2011-10-28 16:48:08', '2011-10-28 14:48:08', 0, '', 0, 1, '', 'de las Heras', 'Mujer', '04/06/1997', '', 'Madrid', '', 'Madrid', 'España', '91758741', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11627, 'isabel', 'isadellanza@hotmail.com', 0, 21, 0, 0, '2011-10-28 17:05:33', '2011-10-28 15:05:33', 0, '', 0, 1, '', 'de llanza varona', 'Mujer', '02/02/1987', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', 'Estudiante universitario', 'Alumno', 'Universitat de Barcelona', '', 'Jornada completa', 'No', '', ''), +(11628, 'PILAR', 'MARIAPILARSANJUAN@TRINITYCOLLEGESSREYES.ES', 0, 24, 0, 0, '2011-10-28 17:09:13', '2011-10-28 15:09:13', 0, '', 0, 1, '', 'SANJUAN JIMENEZ', 'Mujer', '29/10/70', 'CALLE CEBREIRO 17, 3ºB', 'MADRID', '28050', 'MADRID', 'ESPAÑA', '917505875', '6327013', '', 'LICENCIADA', 'Docente', 'TRINITY COLLEGE SS REYES', '', 'Jornada completa', 'No', '', ''), +(11629, 'Mª Sol', 'msoldominguezmodron@gmail.com', 0, 24, 0, 0, '2011-10-28 17:21:17', '2011-10-28 15:21:17', 0, '', 0, 1, '', 'Domínguez Modrón', 'Mujer', '14/08/1963', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Carlos III', '', 'Jornada completa', 'No', '', ''), +(11630, 'Mónica', 'barrientos.m@hotmail.es', 0, 24, 0, 0, '2011-10-28 17:46:59', '2011-10-28 15:46:59', 0, '', 0, 1, '', 'Barrientos Gozalo', 'Mujer', '30.10.1995', 'Principado de Asturias, 22, 3ºB', 'Las Rozas', '28231', 'Madrid', 'España', '916373255', '689339321', '', 'Bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(11631, 'Iciar', 'ichi_46@hotmail.com', 0, 24, 0, 0, '2011-10-28 18:26:31', '2011-10-28 16:26:31', 0, '', 0, 1, '', 'Domingo Palacios', 'Hombre', '04/02/90', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'Universidad Carlos III', '', 'Jornada completa', 'No', '', ''), +(11632, 'Mercedes', 'merk82@hotmail.com', 0, 24, 0, 0, '2011-10-28 19:14:16', '2011-10-28 17:14:16', 0, '', 0, 1, '', 'Álvarez de Sotomayor Ortega', 'Mujer', '2 Marzo 2011', 'Paseo Juan Paseo Juan XXIII,19', 'Madrid', '28040', 'Madrid', 'España', '', '639884846', '', 'Estudiante universitario', 'Alumno', 'Universidad Politécnica de Madrid-Arquitectura', '', 'Jornada de mañana', 'No', '', ''), +(11633, 'Itziar ', 'itziarguereca@hotmail.com', 0, 24, 0, 0, '2011-10-28 19:24:52', '2011-10-28 17:24:52', 0, '', 0, 1, '', 'Guereca Alonso', 'Mujer', '3 de mayo de 1973', 'Pº de la Habana 33, 1º A.', 'madrid', '28016 ', 'madrid', 'España', '91 5649188', '626304207', '', 'Profesional', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(11634, 'sofia', 'sofidu96@hotmail.com', 0, 24, 0, 0, '2011-10-28 19:25:44', '2011-10-28 17:25:44', 0, '', 0, 1, '', 'García de Leániz Marqués', 'Mujer', '25 de julio de 1996', 'emilio arrieta numero 1 chalet 32', 'san sebastian de los reyes', '', 'madrid', 'españa', '916595651', '699452244', '', '4º ESO', 'Alumno', 'trinity college ', '', 'Jornada completa', 'No', '', ''), +(11635, 'Samu', 'samu_29_5@hotmail.com', 0, 24, 0, 0, '2011-10-28 19:31:02', '2011-10-28 17:31:02', 0, '', 0, 1, '', 'Velasco', 'Hombre', '29/05/90', 'Calle san cayetano', 'Madrid', '28005', 'Madrid Capital', 'España', '', '', '', 'estudiante de Universidad', 'Alumno', 'UAH', '', 'Jornada completa', 'No', '', ''), +(11636, 'Maria', 'Maria.Melgarejo@hotmail.com', 0, 24, 0, 0, '2011-10-28 20:29:10', '2011-10-28 18:29:10', 0, '', 0, 1, '', 'Melgarejo Nardiz', 'Mujer', '12/01/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11637, 'Oscar', 'oscarriolaluz@gmail.com', 0, 24, 0, 0, '2011-10-28 20:51:13', '2011-10-28 18:51:13', 0, '', 0, 1, '', 'Riola', 'Hombre', '10-01-1996', '', 'San Sebastian de los Reyes', '', 'Madrid', 'Madrid', '', '', '', '', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(11638, 'marta', 'martaamengual@hotmail.com', 0, 24, 0, 0, '2011-10-28 21:03:48', '2011-10-28 19:03:48', 0, '', 0, 1, '', 'amengual galdon', 'Mujer', '28 de noviembre 1991', '', 'moraleja', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UAM', '', 'Jornada completa', 'No', '', ''), +(11639, 'carmen', 'cferreiro1991@gmail.com', 0, 24, 0, 0, '2011-10-28 21:05:19', '2011-10-28 19:05:19', 0, '', 0, 1, '', 'ferreiro cabezas', 'Mujer', '24 abril de 1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UPM', '', 'Jornada completa', 'No', '', ''), +(11640, 'Andrea', 'cgandrea@hotmail.es', 0, 24, 0, 0, '2011-10-28 21:08:29', '2011-10-28 19:08:29', 0, '', 0, 1, '', 'Carriedo García', 'Mujer', '18/8/1997', '', 'San Sebastián de los Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(11641, 'Silvia', 'silvi_pinche@hotmail.com', 0, 24, 0, 0, '2011-10-28 21:31:02', '2011-10-28 19:31:02', 0, '', 0, 1, '', 'Augustin Baixas', 'Mujer', '18/6/1997', '', 'San Sebastián de los Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(11642, 'JESÚS', 'trabajoclinico@gmail.com', 0, 24, 0, 0, '2011-10-28 21:41:41', '2011-10-28 19:41:41', 0, '', 0, 1, '', 'MENÉNDEZ PABÓN', 'Hombre', '1973', '', 'OVIEDO', '', 'OVIEDO. PRINCIPADO DE ASTURIAS', 'ESPAÑA', '', '', '', '', 'Docente', 'MARKETING Y COMUNICACIÓN, ESCRITOR, FOTOGRAFO', '', 'Jornada completa', 'No', '', ''), +(11643, 'Maria', 'marixu09@hotmail.com', 0, 24, 0, 0, '2011-10-28 21:49:23', '2011-10-28 19:49:23', 0, '', 0, 1, '', 'Rodríguez Frías', 'Mujer', '23/06/1996', '', 'San Agustín del Guadalix', '', 'Madrid', 'España', '', '', '', 'Estudios 4ºESO Secundaria', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(11644, 'Yolanda', 'yoli_aj96@hotmail.com', 0, 24, 0, 0, '2011-10-28 22:11:07', '2011-10-28 20:11:07', 0, '', 0, 1, '', 'Andreo Jover', 'Mujer', '22/06/96', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'trinity college SSReyes', '', 'Jornada completa', 'No', '', ''), +(11645, 'silvia', 'silvia_carbonell@hotmail.es', 0, 23, 0, 0, '2011-10-28 22:29:32', '2011-10-28 20:29:32', 0, '', 0, 1, '', 'carbonell miró', 'Mujer', '26/02/1981', 'Murillo', 'alcoy', '02802', 'alicante', 'España', '966335015', '34653357154', '', '', 'Alumno', 'cardenal herrera', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11646, 'Estela', 'ecapistrano@terra.es', 0, 24, 0, 0, '2011-10-28 22:30:44', '2011-10-28 20:30:44', 0, '', 0, 1, '', 'Capistrano Burgos', 'Mujer', '22/11/97', '', 'Algete', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Las Tablas Valverde', '', 'Jornada completa', 'No', '', ''), +(11647, 'Alicia', 'aliciagr11@hotmail.com', 0, 24, 0, 0, '2011-10-28 22:44:37', '2011-10-28 20:44:37', 0, '', 0, 1, '', 'Gómez', 'Mujer', '11-04-1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11648, 'Clara', 'clararuizlinaje@hotmail.com', 0, 24, 0, 0, '2011-10-28 23:16:14', '2011-10-28 21:16:14', 0, '', 0, 1, '', 'Ruíz Linaje', 'Mujer', '19/06/1996', '', 'San Sebastián de los Reyes', '', 'Madrid', 'España', '', '', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(11649, 'Soledad', 'solecocoloco@gmail.com', 0, 24, 0, 0, '2011-10-28 23:21:47', '2011-10-28 21:21:47', 0, '', 0, 1, '', 'Robles', 'Mujer', '9-04-2011', 'Jesús de Monasterio nº2 casa 78 Club de Campo', 'San Sebastian d los Reyes', '28700', 'Madrid', 'España', '916595360', '676217871', '', '4º ESO', 'Alumno', 'Trinity College San Sebastian de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11650, 'Cinthia', 'cinthiabielli@hotmail.com', 0, 24, 0, 0, '2011-10-28 23:30:43', '2011-10-28 21:30:43', 0, '', 0, 1, '', 'Bielli', 'Mujer', '28/04/1993', 'C/ Los Alpes nº23 2ºA', 'Madrid', '28022', 'Madrid', 'España', '913130522', '692106803', '', '', 'Alumno', 'Colegio Besana', '', 'Jornada de mañana', 'No', '', ''), +(11651, 'Maria', 'Merydejaime@hotmail.com', 0, 24, 0, 0, '2011-10-29 10:08:06', '2011-10-29 08:08:06', 0, '', 0, 1, '', 'Garcia de Jaime', 'Mujer', '28/02/1996', 'Avda / General Peron 16, 2A', 'Madrid', '28020', 'Madrid', 'españa', '', '667000624', '', 'Estudiante 4 ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(11652, 'Marta', 'martabravogutierrez@hotmail.com', 0, 24, 0, 0, '2011-10-29 11:54:49', '2011-10-29 09:54:49', 0, '', 0, 1, '', 'Bravo Gutierrez', 'Mujer', '6-05-1992', 'C/porto cristo 11 bajo a izq', 'Alcorcon', '28924', 'Alcorcon', 'España', '916120572', '648657394', '', 'Estudiante', 'Alumno', 'Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11653, 'sara', 'shaog@hotmail.es', 0, 24, 0, 0, '2011-10-29 12:04:11', '2011-10-29 10:04:11', 0, '', 0, 1, '', 'hurtado', 'Mujer', '20-02-1997', '', 'Fuente el Saz de Jarama', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastian de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11654, 'ROCIO', 'r.marina.p@hotmail.com', 0, 24, 0, 0, '2011-10-29 12:30:03', '2011-10-29 10:30:03', 0, '', 0, 1, '', 'MARINA PEMÁN', 'Mujer', '15/11/1991', 'C/Vía de las dos castillas, n11, portal 4, 1ºB', 'POZUELO DE ALARCÓN', '28223', 'MADRID', 'ESPAÑA', '913510336', '629445297', '', 'CARRERA UNIVERSITARIA', 'Alumno', 'UNIVERSIDAD FRANCISCO DE VITORIA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11655, 'marina', 'marina.v.o@hotmail.com', 0, 24, 0, 0, '2011-10-29 12:33:42', '2011-10-29 10:33:42', 0, '', 0, 1, '', 'vergara ortiz', 'Mujer', '08/07/97', '', 'alcobendas', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'las tablas-valverde', '', 'Jornada completa', 'No', '', ''), +(11656, 'Ana', 'ana_urgel_61@hotmail.com', 0, 24, 0, 0, '2011-10-29 12:35:41', '2011-10-29 10:35:41', 0, '', 0, 1, '', 'Urgel Moreton', 'Mujer', '1 de junio de 1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11657, 'Maria Eugenia', 'gemahors@gmail.com', 0, 24, 0, 0, '2011-10-29 12:40:55', '2011-10-29 10:40:55', 0, '', 0, 1, '', 'Ortiz de Zarate Hors', 'Mujer', '06/02/1995', '', 'Madrid', '', 'Madrid', 'Espana', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11658, 'Raquel', 'Rabeltoza@hotmail.com', 0, 24, 0, 0, '2011-10-29 12:42:04', '2011-10-29 10:42:04', 0, '', 0, 1, '', 'Plaza López ', 'Mujer', '21/10/1996', 'Calle Talamanca 9', 'San Sebastián de los reyes', '28708', 'Madrid', 'España', '916237557', '605973794', '', '4 ESO', 'Alumno', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11659, 'paola', 'paola_mendi@hotmail.com', 0, 24, 0, 0, '2011-10-29 12:57:13', '2011-10-29 10:57:13', 0, '', 0, 1, '', 'mendiburu', 'Mujer', '10-08-1991', '', 'pamplona', '31009', 'navarra', 'españa', '', '690190725', '', 'estudiante ', 'Alumno', 'universidad de navarra', '', 'Jornada completa', 'No', '', ''), +(11660, 'Milagros ', 'mmila_smjm@hotmail.com', 0, 24, 0, 0, '2011-10-29 13:39:40', '2011-10-29 11:39:40', 0, '', 0, 1, '', 'Pérez Varela', 'Mujer', '5 de junio, 1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(11661, 'Lucas', 'larbaizarc@gmail.com', 0, 24, 0, 0, '2011-10-29 14:50:16', '2011-10-29 12:50:16', 0, '', 0, 1, '', 'Arbáizar Cerezo', 'Hombre', '28.05.94', 'C/ José Mª Pemán nº 50', 'Algete', '28110', 'Madrid', 'España', '916280396', '619346515', '', '2º de bachillerato', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(11662, 'Luis', 'luismadero_roldan@hotmail.com', 0, 24, 0, 0, '2011-10-29 17:15:22', '2011-10-29 15:15:22', 0, '', 0, 1, '', 'Madero Roldán', 'Hombre', '04/03/1990', 'avenida de Vicálvaro, 7', 'Coslada', '28822', 'Madrid', 'España', '', '675029100', '', 'CFGS ASIR', 'Alumno', 'IES Luis Braille', '', 'Jornada de mañana', 'No', '', ''), +(11663, 'Laura', 'laura_93_sm09@hotmail.com', 0, 24, 0, 0, '2011-10-29 17:55:47', '2011-10-29 15:55:47', 0, '', 0, 1, '', 'Sánchez Morán', 'Mujer', '21/05/1993', '', 'San Fernando de Henrares', '', 'Madrid', 'España', '', '648283136', '', 'Estudiante de Ciclo superior', 'Alumno', 'I.E.S. Islas Filipinas', '', 'Jornada completa', 'No', '', ''), +(11664, 'Alberto', 'connan_89@hotmail.com', 0, 24, 0, 0, '2011-10-29 18:14:10', '2011-10-29 16:14:10', 0, '', 0, 1, '', 'Gonzalez Dueñas', 'Hombre', '02/11/1989', 'Av. de la Zarzuela 196', 'Rivas-Urbanizaciones', '28523', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Politecnica de Madrid', 'ETSICCP', 'Jornada completa', 'No', '', ''), +(11665, 'Irina', 'irina.merino@nazaretsanblas.org', 0, 24, 0, 0, '2011-10-29 18:58:18', '2011-10-29 16:58:18', 0, '', 0, 1, '', 'Merino Barba', 'Mujer', '11-02-96', 'c/montamarta 17 2ºD', 'Madrid', '28037', 'Madrid', 'España', '913240012', '', '', '4º ESO', 'Alumno', 'Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(11666, 'Maria Teresa', 'teresaperdomo@googlemail.com', 0, 23, 0, 0, '2011-10-29 19:04:16', '2011-10-29 17:04:16', 0, '', 0, 1, '', 'Perdomo Perdomo', 'Mujer', '28/10/1976', 'Calle Lladró y Mallí,0,1ª,1b', 'Valencia', '46007', 'Valencia', 'España', '', '664090936', '', '', '', 'Desempleado', 'Desempleado', 'Jornada completa', 'No', '', ''), +(11667, 'Carmina', 'llosanmar3@alumnos.uchceu.com', 0, 23, 0, 0, '2011-10-29 19:49:03', '2011-10-29 17:49:03', 0, '', 0, 1, '', 'Llombart Sancho', 'Mujer', '19/03/1993', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad San Pablo Ceu', '', 'Jornada de tarde', 'No', '', ''), +(11668, 'Carolina ', 'caroromeropavez@gmail.com', 0, 23, 0, 0, '2011-10-29 20:34:21', '2011-10-29 18:34:21', 0, '', 0, 1, '', 'Romero ', 'Mujer', '30/06/76', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'EOI', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(11669, 'Borja', 'bfmra1@gmail.com', 0, 24, 0, 0, '2011-10-29 20:42:14', '2011-10-29 18:42:14', 0, '', 0, 1, '', 'Fdez-Mazarambroz Rguez de Almeida', 'Hombre', '03/02/1990', 'Ctra de Cerceda a Manzanares el Real 8', 'El Boalo', '28413', 'Madrid', 'España', '918559485', '644041987', '', 'estudiante de 3º del grado en economía', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(11670, 'Monika', 'cmontse@pangea.org', 0, 21, 0, 0, '2011-10-29 21:46:09', '2011-10-29 19:46:09', 0, '', 0, 1, '', 'Horch', 'Mujer', '29/04/1967', 'Vallvidrera, 68', 'España', '08017', 'España', 'España', '', '', '', 'Profesor', 'Docente', 'Colegio Montserrat', '', 'Jornada completa', 'No', '', ''), +(11671, 'Ignacio', 'nachetecid@hotmail.com', 0, 24, 0, 0, '2011-10-29 23:14:47', '2011-10-29 21:14:47', 0, '', 0, 1, '', 'Cid Moreno', 'Hombre', '08/05/1995', 'Ventisquero de la condesa, 7, portal H, 2º D', 'Madrid', '28035', 'Madrid', 'España', '913764661', '638619729', '', '1º Bachillerato', 'Alumno', 'Colegio el Prado', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11672, 'Ana ', 'anuska_ap@hotmail.com', 0, 24, 0, 0, '2011-10-30 00:13:34', '2011-10-29 22:13:34', 0, '', 0, 1, '', 'Aviñó de Pablo', 'Mujer', '12/12/1991', 'C/Mártires Oblatos 27', 'Pozuelo de Alarcón', '28224', 'Madrid', 'España', '8029991', '8029991', '', '', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(11673, 'Maria', 'mariadebaecque@yahoo.es', 0, 24, 0, 0, '2011-10-30 00:14:08', '2011-10-29 22:14:08', 0, '', 0, 1, '', 'De Baecque Vignat', 'Mujer', '12/02/93', 'C/Doña juana I de castilla Nº24 4ºB', 'Madrid', '28027', 'Madrid', 'España', '913242776', '662192166', '', 'Estudiante', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(11674, 'javier', 'javito.5@hotmail.es', 0, 24, 0, 0, '2011-10-30 08:54:22', '2011-10-30 07:54:22', 0, '', 0, 1, '', 'gomez lorenzo', 'Hombre', '3/5/1997', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'trinity college ', '', 'Jornada completa', 'No', '', ''), +(11675, 'Ángel', 'pulpon2007@hotmail.com', 0, 24, 0, 0, '2011-10-30 11:03:44', '2011-10-30 10:03:44', 0, '', 0, 1, '', 'Cebada Pulpón', 'Hombre', '28-3-60', 'C/ Hoces del Duratón s/n', 'San Sebastián de los Reyes ', '28700', 'Madrid', 'España', '91/3205805', '669103409', '', 'Licenciado', 'Docente', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(11676, 'Andrea', 'perisandrea@gmail.com', 0, 23, 0, 0, '2011-10-30 11:22:36', '2011-10-30 10:22:36', 0, '', 0, 1, '', 'Peris Jiménez', 'Mujer', '04/12/1990', 'Calle 213 nº 9-3', 'La Cañada', '46182', 'Valencia', 'España', '', '677178460', '', 'Estudiante universitario', 'Alumno', 'UCH-CEU', '', 'Jornada completa', 'No', '', ''), +(11677, 'Andrea', 'perisandrea@gmail.com', 0, 23, 0, 0, '2011-10-30 11:22:44', '2011-10-30 10:22:44', 0, '', 0, 1, '', 'Peris Jiménez', 'Mujer', '04/12/1990', 'Calle 213 nº 9-3', 'La Cañada', '46182', 'Valencia', 'España', '', '677178460', '', 'Estudiante universitario', 'Alumno', 'UCH-CEU', '', 'Jornada completa', 'No', '', ''), +(11678, 'arturo', 'beatriz.ros.diaz@gmail.com', 0, 24, 0, 0, '2011-10-30 11:30:11', '2011-10-30 10:30:11', 0, '', 0, 1, '', 'poblacion ros', 'Hombre', '24-6-1996', 'avda. emilio arrieta 5', 'ssreyes', '28700', 'madrid', 'España', '', '', '', '', 'Alumno', 'trinity college ', '', 'Jornada completa', 'No', '', ''), +(11679, 'Pilar', 'pilar.elicegui@hotmail.es', 0, 24, 0, 0, '2011-10-30 11:39:00', '2011-10-30 10:39:00', 0, '', 0, 1, '', 'Elicegui Luzuriaga', 'Mujer', '23.04.1993', 'Calle Volturno 15 3ºA', 'Pozuelo', '28223', 'Madrid', 'España', '915182370', '679858448', '', 'Estudiante', 'Alumno', 'Universidad pontificia de comillas', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(11680, 'sofia', 'arwen_15@hotmail.es', 0, 24, 0, 0, '2011-10-30 12:03:16', '2011-10-30 11:03:16', 0, '', 0, 1, '', 'morales mora', 'Mujer', '15 de noviembre de 1996', 'ciudalcampo san sebastian de los reyes', 'madird', '28707', 'madrid', 'españa', '', '', '', '', 'Alumno', 'trinity college', '', 'Jornada completa', 'No', '', ''), +(11681, 'santiago', 'gemperlemayor@gmail.com', 0, 24, 0, 0, '2011-10-30 12:07:02', '2011-10-30 11:07:02', 0, '', 0, 1, '', 'gemperle sanchez del corral', 'Hombre', '29-09-1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldovea', '', 'Jornada completa', 'No', '', ''), +(11682, 'Beatriz', 'beita_velasco@hotmail.com', 0, 24, 0, 0, '2011-10-30 12:11:00', '2011-10-30 11:11:00', 0, '', 0, 1, '', 'Velasco Piedra', 'Mujer', '18-11-1993', 'C/ Ara nº52', 'Madrid', '28023', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Franciso de Vitoria', '', 'Jornada completa', 'No', '', ''), +(11683, 'Juan António', 'jumebra@gmail.com', 0, 24, 0, 0, '2011-10-30 12:13:59', '2011-10-30 11:13:59', 0, '', 0, 1, '', 'Mendicote Brañas', 'Hombre', '1997', '', 'Española', '28120', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College / S.S Reyes', '', 'Jornada completa', 'No', '', ''), +(11684, 'Carolina', 'carolaranda_93@hotmail.com', 0, 24, 0, 0, '2011-10-30 12:15:38', '2011-10-30 11:15:38', 0, '', 0, 1, '', 'Aranda', 'Mujer', '4-08-1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(11685, 'Daniel', 'Dpiulats@xtec.cat', 0, 21, 0, 0, '2011-10-30 12:43:11', '2011-10-30 11:43:11', 0, '', 0, 1, '', 'Piulats Vilá', 'Hombre', '27/02/1977', 'C/ Rabí Rubén, 16, 3ero 1a', 'Barcelona', '08004', 'Barcelona', 'España', '', '687916787', '', 'Postgrado universitario', 'Docente', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(11686, 'elena', 'elenaguio_24@hotmail.com', 0, 24, 0, 0, '2011-10-30 13:58:52', '2011-10-30 12:58:52', 0, '', 0, 1, '', 'guio de vicente', 'Mujer', '24-1-1994', '', 'madrid', '28034', 'madrid', 'espana', '', '', '', 'estudiante', 'Alumno', 'montealto', '', 'Jornada de mañana', 'No', '', ''), +(11687, 'AURORA', 'ame_vk17@hotmail.com', 0, 24, 0, 0, '2011-10-30 14:03:08', '2011-10-30 13:03:08', 0, '', 0, 1, '', 'AMEDEY RAMIREZ', 'Mujer', '10/08/1990', 'C/ SANZ RASO 36 1ºB', 'MADRID', '28038', 'MADRID', 'ESPAÑA', '', '669034093', '', 'ESTUDIANTE', 'Alumno', 'CENTRO UNIVERSITARIO VILLANUEVA', '', 'Jornada completa', 'No', '', ''), +(11688, 'carlota', 'carlota.sanchez@hotmail.com.uk', 0, 24, 0, 0, '2011-10-30 14:49:08', '2011-10-30 13:49:08', 0, '', 0, 1, '', 'sanchez', 'Mujer', '30/10/1998', '', 'poezuelo', '', 'madrid', 'españa', '', '', '', 'estudiante', 'Alumno', 'instituto veritas', '', 'Jornada completa', 'No', '', ''), +(11689, 'carmen ', 'patriciamorell@es.ibm.com', 0, 24, 0, 0, '2011-10-30 14:53:30', '2011-10-30 13:53:30', 0, '', 0, 1, '', 'galvez', 'Mujer', '12/10/1940', '', 'pozuelo', '', 'madrid', 'españa', '', '', '', 'N/A', 'Alumno', 'ninguno', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11690, 'Elvira', 'elviracongosto@trinitycollegessreyes.es', 0, 24, 0, 0, '2011-10-30 14:53:52', '2011-10-30 13:53:52', 0, '', 0, 1, '', 'Congosto Luna', 'Mujer', '14/09/1967', 'Avda. de la Carrera, 7, Portal 3, Bajo A', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '915123089', '627280060', '', 'Pedagoga', 'Docente', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11691, 'Elvira', 'elviracongosto@trinitycollegessreyes.es', 0, 24, 0, 0, '2011-10-30 14:57:42', '2011-10-30 13:57:42', 0, '', 0, 1, '', 'Congosto Luna', 'Mujer', '14/09/1967', 'Avda. de la Carrera, 7, Portal 3, Bajo A', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '915123089', '627280060', '', 'Pedagoga', 'Docente', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11692, 'Lucía', 'luxi_herrero@yahoo.es', 0, 24, 0, 0, '2011-10-30 14:58:10', '2011-10-30 13:58:10', 0, '', 0, 1, '', 'Herrero Paramio', 'Mujer', '18/04/96', 'C/Américo Castro 76 4ºA', 'Madrid', '28050', 'Madrid', 'España', '912874820', '686110909', '', '4ºESO', 'Alumno', 'Las Tablas-Valverde', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11693, 'Andrés', 'otero35@gmail.com', 0, 24, 0, 0, '2011-10-30 15:31:27', '2011-10-30 14:31:27', 0, '', 0, 1, '', 'Otero Ortiz', 'Hombre', '30/08/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(11694, 'Alfredo', 'alfredosanmiguel@gmail.com', 0, 21, 0, 0, '2011-10-30 16:41:07', '2011-10-30 15:41:07', 0, '', 0, 1, '', 'San Miguel García ', 'Hombre', '05/07/1980', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Blanquerna', '', 'Jornada completa', 'No', '', ''), +(11695, 'marta', 'martalborch@hotmail.com', 0, 23, 0, 0, '2011-10-30 17:07:30', '2011-10-30 16:07:30', 0, '', 0, 1, '', 'alborch garcia', 'Mujer', '08-06-1989', '', 'valencia', '', 'valencia', 'españa', '', '', '', 'universitaria', 'Alumno', 'Universidad de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(11696, 'barbara', 'barbara.ballester@hotmail.com', 0, 23, 0, 0, '2011-10-30 17:09:40', '2011-10-30 16:09:40', 0, '', 0, 1, '', 'ballester solis', 'Mujer', '30-10-1990', '', 'valencia', '', 'valencia', 'españa', '', '', '', 'universitaria', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(11697, 'Elena', 'elenagfdz@gmail.com', 0, 21, 0, 0, '2011-10-30 19:04:58', '2011-10-30 18:04:58', 0, '', 0, 1, '', 'García Fernández', 'Mujer', '10 de Abril de 2011', 'Av. Josep Tarradellas n15 7º 4ª', 'Barcelona', '08029', 'Barcelona', 'España', '', '618724449', '', 'Médico Residente', 'Alumno', 'UB', '', 'Jornada completa', 'No', '', ''), +(11698, 'alejandro ', 'rekemobe@hotmail.com', 0, 24, 0, 0, '2011-10-30 19:06:39', '2011-10-30 18:06:39', 0, '', 0, 1, '', 'requejo ', 'Hombre', '29 /10/1996', 'calle vivero 22 ', 'madrid ', '28120', 'madrid ', 'españa', '620734558', '620734558', '', '4 eso ', 'Alumno', 'trinity college', 'valdefuntes ', 'Jornada completa', 'No', '', ''), +(11699, 'Jesús', 'territerrazas@hotmail.com', 0, 21, 0, 0, '2011-10-30 19:09:00', '2011-10-30 18:09:00', 0, '', 0, 1, '', 'Mercado Callejas', 'Hombre', '17 de Febrero de 1981', 'Av. Josep Tarradellas n15 7º4ª', 'Barcelona', '08029', 'Barcelona', 'España', '', '697176610', '', 'Cursando Doctorado', 'Alumno', 'UPC', '', 'Jornada completa', 'No', '', ''), +(11700, 'Yago', 'yago_fernandez@hotmail.com', 0, 24, 0, 0, '2011-10-30 19:26:36', '2011-10-30 18:26:36', 0, '', 0, 1, '', 'Fernández Darna', 'Hombre', '15/07/92', 'Peña Santa 2, 4ºC', 'Madrid', '28034', 'Madrid', 'España', '913720047', '639615779', '', '', 'Alumno', 'UAM', '', 'Jornada completa', 'No', '', ''), +(11701, 'kelly', 'kellyxunly@hotmail.com', 0, 23, 0, 0, '2011-10-30 19:49:16', '2011-10-30 18:49:16', 0, '', 0, 1, '', 'martin negrillo', 'Mujer', '15/07/1986', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad politecnica de valencia', '', 'Jornada completa', 'No', '', ''), +(11702, 'kelly', 'kellyxunly@hotmail.com', 0, 23, 0, 0, '2011-10-30 19:52:50', '2011-10-30 18:52:50', 0, '', 0, 1, '', 'martin negrillo', 'Mujer', '15/07/1986', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad politecnica de valencia', '', 'Jornada completa', 'No', '', ''), +(11703, 'kelly', 'kellyxunly@hotmail.com', 0, 23, 0, 0, '2011-10-30 19:52:50', '2011-10-30 18:52:50', 0, '', 0, 1, '', 'martin negrillo', 'Mujer', '15/07/1986', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad politecnica de valencia', '', 'Jornada completa', 'No', '', ''), +(11704, 'Carmen', 'carmenfumanal@gmail.com', 0, 24, 0, 0, '2011-10-30 21:18:16', '2011-10-30 20:18:16', 0, '', 0, 1, '', 'Fumanal Villa', 'Mujer', '11-04-1994', 'C/ Bonsai 0-2', 'Algete', '28110', 'Madrid', 'España', '916293012', '639933549', '', '2 Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11705, 'Arancha', 'digital_student@hotmail.com', 0, 24, 0, 0, '2011-10-30 21:29:29', '2011-10-30 20:29:29', 0, '', 0, 1, '', 'García Mesa', 'Mujer', '26-06-94', 'C/ Marbella 68 4.D', 'Madrid', '28034', 'Madrid', 'España', '917345638', '650729332', '', '2 Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11706, 'Elías', 'eliasparamio_90@hotmail.com', 0, 24, 0, 0, '2011-10-30 21:37:47', '2011-10-30 20:37:47', 0, '', 0, 1, '', 'Paramio Fernández', 'Hombre', '25/ 4/ 1990', 'C/ Juan Ramón Jiménez 2', 'Madrid', '28036', 'Madrid', 'España', '914579130', '633869011', '', 'universitario', 'Alumno', 'Esic ', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(11707, 'Verónica', 'veraver78@hotmail.com', 0, 21, 0, 0, '2011-10-30 22:18:00', '2011-10-30 21:18:00', 0, '', 0, 1, '', 'Ramos Verdugo', 'Mujer', '19/12/1978', '', 'Barcelona', '08003', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universitat Pompeu Fabra', '', 'Jornada de mañana', 'No', '', ''), +(11708, 'Mª Covadonga ', 'mclopez__@hotmail.com', 0, 24, 0, 0, '2011-10-30 22:35:55', '2011-10-30 21:35:55', 0, '', 0, 1, '', 'López de la Torre', 'Mujer', '11/09/1984', 'Beata Mª Ana de Jesús, 1- 2ºA', 'Madrid', '28045', 'Madrid', 'España', '914743945', '647366242', '', 'Administrativo', 'Alumno', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11709, 'Marta ', 'prmarta@hotmail.com', 0, 24, 0, 0, '2011-10-30 22:45:30', '2011-10-30 21:45:30', 0, '', 0, 1, '', 'Panadero', 'Mujer', '03/11/93', '', 'Vigo', '', 'Pontevedra', 'España', '', '', '', '1º de Derecho', 'Alumno', 'Facultad de Derecho de la Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(11710, 'Teresa', 'tere_cal@hotmail.com', 0, 24, 0, 0, '2011-10-30 22:57:37', '2011-10-30 21:57:37', 0, '', 0, 1, '', 'Cal de Lara', 'Mujer', '14/07/94', 'c/trafalgar nº 4 2ºA', 'Cartagena', '30205', 'Murcia', 'España', '968080701', '697140088', '', 'estudiante', 'Alumno', 'Colegio Nelva', '', 'Jornada completa', 'No', '', ''), +(11711, 'Cristina', 'xris_xs@hotmail.com', 0, 24, 0, 0, '2011-10-30 23:01:12', '2011-10-30 22:01:12', 0, '', 0, 1, '', 'Masdeu Lopez- Cerón', 'Mujer', '02/05/94', ' muralla del mar nº16 6º A ', 'Cartagena', '30202', 'Murcia', 'España', '968526166', '689878981', '', 'estudiante', 'Alumno', 'Colegio Nelva', '', 'Jornada completa', 'No', '', ''), +(11712, 'teresa', 'teresa.pinho@hotmail.com', 0, 24, 0, 0, '2011-10-30 23:27:04', '2011-10-30 22:27:04', 0, '', 0, 1, '', 'alves e pinho', 'Mujer', '3/7/1997', '', 'san sebastian de los reyes', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio triniy college', '', 'Jornada completa', 'No', '', ''), +(11713, 'Javier', 'jprubio90@gmail.com', 0, 24, 0, 0, '2011-10-31 00:01:30', '2011-10-30 23:01:30', 0, '', 0, 1, '', 'Pinilla Rubio', 'Hombre', '26/09/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(11714, 'Ángela', 'agallego78@hotmail.com', 0, 24, 0, 0, '2011-10-31 00:04:47', '2011-10-30 23:04:47', 0, '', 0, 1, '', 'Gallego Martín', 'Mujer', '06/09/1978', 'C/ Diego de León, 63.', 'Madrid', '28006', 'Madrid', 'España', '', '', '', '', 'Alumno', 'U.C.M.', '', 'Jornada completa', 'No', '', ''), +(11715, 'Fernando', 'maitelopez@colegioalborada.edu', 0, 24, 0, 0, '2011-10-31 00:07:44', '2011-10-30 23:07:44', 0, '', 0, 1, '', 'López Melero', 'Hombre', '08/05/1943', 'Beata Mª Ana de Jesús, 1 2ºA', 'Madrid', '28045', 'Madrid', 'España', '915276337', '647366252', '', '', 'Docente', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11716, 'Mª Teresa', 'mtlopez@fomento.edu', 0, 24, 0, 0, '2011-10-31 00:11:43', '2011-10-30 23:11:43', 0, '', 0, 1, '', 'de la Torre Bonache', 'Mujer', '28/09/1946', 'Beata Mª Ana de Jesús, 1-2ºA', 'Madrid', '28045', 'Madrid', 'España', '915276337', '647366252', '', '', 'Docente', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11717, 'Rosa', 'larouss12000@yahoo.es', 0, 23, 0, 0, '2011-10-31 01:00:00', '2011-10-31 00:00:00', 0, '', 0, 1, '', 'Fayos Galán', 'Mujer', '29/06/1982', 'Joan Garcés, 24', 'FAVARA', '46614', 'Valencia', 'España', '', '653104770', '', 'estudiante de universidad', 'Alumno', 'facultad de ciencias sociales', '', 'Jornada de mañana', 'No', '', ''), +(11718, 'Maria Luisa', 'marialuisatejelo@gmail.com', 0, 24, 0, 0, '2011-10-31 06:53:22', '2011-10-31 05:53:22', 0, '', 0, 1, '', 'Vazquez Tejelo', 'Mujer', '15 12 1981', 'C/ Ramon y Cajal, n 5, 5izq', 'Lugo', '27001', 'Lugo', 'Espana', '982 24 14 65', '634 07 01 30', '', 'Grado en derecho', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(11719, 'Fátima', 'gimenofatima@gmail.com', 0, 24, 0, 0, '2011-10-31 08:49:13', '2011-10-31 07:49:13', 0, '', 0, 1, '', 'Gimeno Malmierca', 'Mujer', '23 de Mayo de 1991', 'calle intxaurreta 18', 'Mutilva Alta', '31192', 'Pamplona', 'España', '948153196', '630290368', '', 'Estudiante universitaria', 'Alumno', 'colegio miravalles', 'Universidad Pública de Navarra', 'Jornada completa', 'No', '', ''), +(11720, 'Gonzalo', 'ggarcianieto@gmail.com', 0, 24, 0, 0, '2011-10-31 10:08:07', '2011-10-31 09:08:07', 0, '', 0, 1, '', 'García-Nieto', 'Hombre', '29/08/1991', 'Juan Vigón 15', 'Madrid', '28003', 'Madrid', 'España', '', '', '', '', 'Alumno', 'C.U Villanueva', '', 'Jornada completa', 'No', '', ''), +(11721, 'Belén', 'belenchuela_1@hotmail.com', 0, 24, 0, 0, '2011-10-31 10:28:42', '2011-10-31 09:28:42', 0, '', 0, 1, '', 'Aguado', 'Mujer', '19/4/1994', '', 'Madrid', '28034', 'Madrid', 'España', '913720182', '663329364', '', '2º Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11722, 'Lourdes', 'louralda@yahoo.es', 0, 23, 0, 0, '2011-10-31 10:49:45', '2011-10-31 09:49:45', 0, '', 0, 1, '', 'aLVAREZ dANON', 'Mujer', '27/10/1971', 'AV. MALARROSA, 48 3', 'valencia', '46011', 'valencia', 'españa', '', '616653851', '', 'desempleada', 'Alumno', 'uned', 'servef', 'Jornada completa', 'No', '', ''), +(11723, 'Vera', 'veraherrera@telepolis.com', 0, 21, 0, 0, '2011-10-31 11:27:01', '2011-10-31 10:27:01', 0, '', 0, 1, '', 'herrera saiz', 'Mujer', '11-03-75', 'Gran via de carlos III 131', 'Barcelona', '08034', 'barcelona', 'españa', '', '', '', '', 'Docente', 'Universidad Rel . Laborales', '', 'Jornada completa', 'No', '', ''), +(11724, 'Vera', 'veraherrera@telepolis.com', 0, 21, 0, 0, '2011-10-31 11:27:08', '2011-10-31 10:27:08', 0, '', 0, 1, '', 'herrera saiz', 'Mujer', '11-03-75', 'Gran via de carlos III 131', 'Barcelona', '08034', 'barcelona', 'españa', '', '', '', '', 'Docente', 'Universidad Rel . Laborales', '', 'Jornada completa', 'No', '', ''), +(11725, 'Beatriz', 'beacalvo_@hotmail.com', 0, 24, 0, 0, '2011-10-31 11:41:07', '2011-10-31 10:41:07', 0, '', 0, 1, '', 'Calvo Carballo', 'Mujer', '18-12-1989', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Pontificia Comillas', '', 'Jornada completa', 'No', '', ''), +(11726, 'Luisa', 'lgil@colegiolaconcepcion.org', 0, 23, 0, 0, '2011-10-31 11:44:04', '2011-10-31 10:44:04', 0, '', 0, 1, '', 'Gil Torró', 'Mujer', '17/09/1965', 'Av Daniel Gil 15', 'Ontinyent', '46870', 'Valencia', 'España', '', '620823796', '', '', 'Docente', 'Colegio La Concepción. Ontinyent', 'Solicitamos la asistencia de 60 alumnos de nuestro centro.', 'Jornada completa', 'No', '', ''), +(11727, 'Paz', 'pazrodriguezr@yahoo.com', 0, 24, 0, 0, '2011-10-31 11:59:21', '2011-10-31 10:59:21', 0, '', 0, 1, '', 'Rodríguez del Rincón', 'Hombre', '4/10/1967', 'Capa Negra, 4 portal 9 1ºA', 'Rivas-Vaciamadrid', '28522', 'Rivas-Vaciamadrid', 'España', '91 713 54 80', '628 69 31 98', '', 'Profesora en Excedencia', 'Docente', 'Universidad Rovira i Virgili', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11728, 'PATRICIA ', 'patriciacl79@hotmail.com', 0, 24, 0, 0, '2011-10-31 12:10:12', '2011-10-31 11:10:12', 0, '', 0, 1, '', 'CARMONA LOZANO', 'Mujer', '08/01/1979', '', 'ALCALA DE HENARES', '28805', 'MADRID', 'ESPAÑA', '', '', '', '', '', '...', '', 'Jornada de mañana', 'No', '', ''), +(11729, 'Ana', 'anacosigartua@hotmail.com', 0, 24, 0, 0, '2011-10-31 12:14:47', '2011-10-31 11:14:47', 0, '', 0, 1, '', 'Cos de Igartua', 'Mujer', '23 06 92', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'uam', '', 'Jornada completa', 'No', '', ''), +(11730, 'Gonzalo', 'mascheroni@me.com', 0, 21, 0, 0, '2011-10-31 12:31:18', '2011-10-31 11:31:18', 0, '', 0, 1, '', 'Mascheroni Rodriguez', 'Hombre', '15/04/1980', '', 'Sabadell', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'UOC', '', 'Jornada completa', 'No', '', ''), +(11731, 'javichu', 'javichusotomayor@gmail.com', 0, 24, 0, 0, '2011-10-31 12:58:22', '2011-10-31 11:58:22', 0, '', 0, 1, '', 'sotomayor navarrete', 'Hombre', '13/7/1994', 'c/torrelaguna nº 123 P 1ºC', 'madrid', '28043', 'madrid', 'españa', '913838955', '608063876', '', '2º de BAC', 'Alumno', 'colegio de fomento aldovea', '', 'Jornada completa', 'No', '', ''), +(11732, 'ignacio', 'miquerl@yahoo.es', 0, 24, 0, 0, '2011-10-31 13:23:21', '2011-10-31 12:23:21', 0, '', 0, 1, '', 'pfitz cruzate', 'Hombre', '20/12/1977', 'joaquin maria lopez 56', 'madrid', '28015', 'madrid', 'españa', '', '606153757', '', 'licenciado', 'Alumno', 'universidad complutense de madrid', '', 'Jornada de tarde', 'No', '', ''), +(11733, 'Carlos', 'carlucho3@gmail.com', 0, 24, 0, 0, '2011-10-31 13:38:49', '2011-10-31 12:38:49', 0, '', 0, 1, '', 'Pérez Brandt', 'Hombre', '14-12-1984', 'Calle del amor de dios 15', 'Madrid ', '28014', 'Madrid', 'España', '', '671828204', '', '', 'Alumno', 'Ramiro de Maeztu', '', 'Jornada completa', 'No', '', ''), +(11734, 'Karina', 'kcardenasc@gmail.com', 0, 24, 0, 0, '2011-10-31 13:57:16', '2011-10-31 12:57:16', 0, '', 0, 1, '', 'Cárdenas Conejeros', 'Mujer', '14 abril 1980', '', 'Chamartin', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada de tarde', 'No', '', ''), +(11735, 'sofia', 'sofi_sena@hotmail.com', 0, 23, 0, 0, '2011-10-31 14:30:19', '2011-10-31 13:30:19', 0, '', 0, 1, '', 'sena olivan', 'Mujer', '28/05/91', 'c/mayor 37 pta.2', 'alaquas', '46970', 'valencia', 'españa', '961980565', '661120822', '', 'estudiante derecho', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11736, 'sofia', 'sofi_sena@hotmail.com', 0, 23, 0, 0, '2011-10-31 14:31:07', '2011-10-31 13:31:07', 0, '', 0, 1, '', 'sena olivan', 'Mujer', '28/05/91', 'c/mayor 37 pta.2', 'alaquas', '46970', 'valencia', 'españa', '961980565', '661120822', '', 'estudiante derecho', 'Alumno', 'universidad de valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11737, 'Mª Carmen', 'mcarmenfita@gmail.com', 0, 23, 0, 0, '2011-10-31 14:46:02', '2011-10-31 13:46:02', 0, '', 0, 1, '', 'Fita Lluch', 'Mujer', '23/07/1989', 'C/ San Isidro Labrador 8, 11', 'Alboraya (Valencia)', '46120', 'Valencia', 'España', '', '', '', 'Estudiante', 'Alumno', 'UEM Valencia', '', 'Jornada completa', 'No', '', ''), +(11738, 'ines', 'ineslallana505@hotmail.com', 0, 24, 0, 0, '2011-10-31 15:10:39', '2011-10-31 14:10:39', 0, '', 0, 1, '', 'lallana perez', 'Mujer', '25/12/1997', '', 'san sebastian de los reyes', '', 'madrid', 'españ', '', '', '', '', 'Alumno', 'trinity college san sebastian de los reyes', '', 'Jornada completa', 'No', '', ''), +(11739, 'jorge', 'jorge.carulla@gmail.com', 0, 21, 0, 0, '2011-10-31 15:26:18', '2011-10-31 14:26:18', 0, '', 0, 1, '', 'carulla torres', 'Hombre', '17/05/1969', 'vaquer, 17', 'portals Nous', '07181', 'Illes Balears', 'España', '971677071', '619098359', '', 'mba esade', 'Alumno', 'ESADE', '', 'Jornada completa', 'No', '', ''), +(11740, 'Jesús', 'jesu_s@hotmail.com', 0, 24, 0, 0, '2011-10-31 15:33:21', '2011-10-31 14:33:21', 0, '', 0, 1, '', 'Alcázar García', 'Hombre', '03/06/1981', 'C/ Rosa Chacel 5, 3-B', 'Alcalá de Henares', '28805', 'Madrid', 'España', '', '', '', 'ITT Telemática a falta de TFC', 'Alumno', 'Escuela Politécnica UAH', '', 'Jornada de mañana', 'No', '', ''), +(11741, 'Rocío', 'ramirin_22@hotmail.com', 0, 24, 0, 0, '2011-10-31 17:15:02', '2011-10-31 16:15:02', 0, '', 0, 1, '', 'Ramírez', 'Mujer', '2o Noviembre 1992', '', 'Madrid', '28223', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad San Pablo Ceu', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11742, 'Ignacio', 'igobo92@gmail.com', 0, 24, 0, 0, '2011-10-31 17:16:52', '2011-10-31 16:16:52', 0, '', 0, 1, '', 'González Boronat', 'Hombre', '27/06/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UPM', '', 'Jornada completa', 'No', '', ''), +(11743, 'itziar', 'ichity_12@hotmail.com', 0, 24, 0, 0, '2011-10-31 17:37:09', '2011-10-31 16:37:09', 0, '', 0, 1, '', 'vega de seoane abarca', 'Hombre', '30/07/1993', 'calle inglaterra numero 5', 'pozuelo', '28224', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad complutense de madrid', '', 'Jornada completa', 'No', '', ''), +(11744, 'carolina', 'carolina_verdejo@hotmail.com', 0, 23, 0, 0, '2011-10-31 17:52:05', '2011-10-31 16:52:05', 0, '', 0, 1, '', 'verdejo deiro', 'Mujer', '4 de Junio de 1991', 'Calle Amadeo de Saboya nº 15 piso 11 pta 54', 'Valencia', '46021', 'Valencia', 'España', '', '645848269', '', 'estudiante', 'Alumno', 'Guadalaviar', '', 'Jornada completa', 'No', '', ''), +(11745, 'Marta', 'marta.aguilar.garcia@gmail.com', 0, 21, 0, 0, '2011-10-31 17:56:07', '2011-10-31 16:56:07', 0, '', 0, 1, '', 'Aguilar Garcia', 'Mujer', '02/06/1982', 'Pl Vaixell Maria Assumpta 2 5 1 A', 'Badalona', '08912', 'Barcelona', 'España', '933988255', '669323144', '', 'Licenciada', 'Alumno', 'UAB', '', 'Jornada completa', 'No', '', ''), +(11746, 'Carmen ', 'carmenxu_28@hotmail.com', 0, 24, 0, 0, '2011-10-31 18:16:13', '2011-10-31 17:16:13', 0, '', 0, 1, '', 'Maceira Lopez-Ceron', 'Mujer', '28 07 95', 'calle Francisco Jose Arroyo 32', 'Madrid', '28042', 'Madrid', 'España', '913249056', '606802907', '', 'estudiante bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(11747, 'pilar', 'pibarper@gmail.com', 0, 23, 0, 0, '2011-10-31 18:22:45', '2011-10-31 17:22:45', 0, '', 0, 1, '', 'barro pérez-ojeda', 'Mujer', '11 noviembre 1993', 'c/pizarro nº7', 'valencia', '46004', 'valencia', 'España', '', '676639771', '', '1º ingeniería de obras públicas', 'Alumno', 'UPV', '', 'Jornada completa', 'No', '', ''), +(11748, 'maria del carmen', 'marichulorenzo@gmail.com', 0, 24, 0, 0, '2011-10-31 18:29:41', '2011-10-31 17:29:41', 0, '', 0, 1, '', 'lorenzo sanchez', 'Mujer', '07/05/67', 'Jesus Gil gonzález, 28', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '', '', '', '', 'Docente', 'Colegio de Fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(11749, 'Jaime', 'jaime_holtkamp@hotmail.com', 0, 24, 0, 0, '2011-10-31 18:40:08', '2011-10-31 17:40:08', 0, '', 0, 1, '', 'Holtkamp Álvarez', 'Hombre', '20.3.1995', 'C/Lombardía 1', 'Parquelagos', '28420', 'Madrid', 'España', '679452762', '637106855', '', 'Estudiante ', 'Alumno', 'Colegio Parque', '.', 'Jornada completa', 'No', '', ''), +(11750, 'Ricardo', 'ricardo_holtkamp@hotmail.com', 0, 24, 0, 0, '2011-10-31 18:43:57', '2011-10-31 17:43:57', 0, '', 0, 1, '', 'Holtkamp Álvarez', 'Hombre', '20.3.1995', 'c/Lombardia 1', 'Parquelagos', '28420', 'Madrid', 'España', '679452762', '673634947', '', 'Estudiante', 'Alumno', 'Colegio Parque', '.', 'Jornada completa', 'No', '', ''), +(11751, 'Mónica', 'monica.dutilh96@gmail.com', 0, 24, 0, 0, '2011-10-31 19:02:23', '2011-10-31 18:02:23', 0, '', 0, 1, '', 'Dutilh', 'Mujer', '11/03/1996', 'jesús de monasterio', 'san sebastian de los reyes', '28700', 'madrid', 'españa', '916595349', '697499716', '', 'educacion secundaria obligatoria E.S.O', 'Alumno', 'Trinity College', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11752, 'Alejandro', 'alegarci008@yahoo.es', 0, 24, 0, 0, '2011-10-31 21:13:06', '2011-10-31 20:13:06', 0, '', 0, 1, '', 'García Lozano', 'Hombre', '04/07/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Universitario', 'Alumno', 'UPM', '', 'Jornada completa', 'No', '', ''), +(11753, 'Mothema ', 'mth9216@gmail.com', 0, 24, 0, 0, '2011-10-31 21:18:42', '2011-10-31 20:18:42', 0, '', 0, 1, '', 'de Amougou', 'Hombre', '25/12/1992', 'avenida de rugby 16 a 5ºb', 'madrid', '28036', 'madrid', 'españa', '913833002', '658590245', '', 'universitario', 'Alumno', 'colegio aldovea', '', 'Jornada de mañana', 'No', '', ''), +(11754, 'Aurora', 'rora.mg@gmail.com', 0, 24, 0, 0, '2011-10-31 21:34:45', '2011-10-31 20:34:45', 0, '', 0, 1, '', 'Martín González', 'Mujer', '16/05/1990', 'Avda. Medina del Campo nº 11 2º D', 'Valladolid', '47014', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'No', '', ''), +(11755, 'Paola', 'Pfedezmazarambroz@gmail.com', 0, 24, 0, 0, '2011-10-31 23:33:03', '2011-10-31 22:33:03', 0, '', 0, 1, '', 'Fedez.-Mazarambroz Rodríguez de Almeida', 'Mujer', '25/02/1995', 'crta/de Manzanares', 'El Boalo', '28.413', 'Madríd', 'España', '91 8559485', '', '', 'Moralzalzal', 'Alumno', 'Carmen Martín Gaite', '', 'Jornada completa', 'No', '', ''), +(11756, 'Francisco', 'fran_sena14@hotmail.com', 0, 23, 0, 0, '2011-11-01 00:20:06', '2011-10-31 23:20:06', 0, '', 0, 1, '', 'Sena Morillas', 'Hombre', '07/06/91', 'C/. Venerable Sarrió', 'Alaquas', '46970', 'Valencia', 'España', '961506664', '654102815', '', 'Carrera Universitaria', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11757, 'Francisco', 'fran_sena14@hotmail.com', 0, 23, 0, 0, '2011-11-01 00:21:00', '2011-10-31 23:21:00', 0, '', 0, 1, '', 'Sena Morillas', 'Hombre', '07/06/91', 'C/. Venerable Sarrió', 'Alaquas', '46970', 'Valencia', 'España', '961506664', '654102815', '', 'Carrera Universitaria', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11758, 'Santiago', 'santi.palicio@gmail.com', 0, 24, 0, 0, '2011-11-01 00:50:46', '2011-10-31 23:50:46', 0, '', 0, 1, '', 'Palicio Pire', 'Hombre', '01/07/90', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(11759, 'Jacobo', 'jacobosoleralcocer@yahoo.es', 0, 24, 0, 0, '2011-11-01 02:22:12', '2011-11-01 01:22:12', 0, '', 0, 1, '', 'Soler Alcocer', 'Hombre', '23/05/1989', '', 'Las Rozas de Madrid', '', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad Francisco de Victoria', '', 'Jornada completa', 'No', '', ''), +(11760, 'JOSÉ MARÍA', 'josemariaaltes@yahoo.es', 0, 24, 0, 0, '2011-11-01 04:12:34', '2011-11-01 03:12:34', 0, '', 0, 1, '', 'ALTES BORONAT', 'Hombre', '13-05-68', 'Paseo Capa Negra, 4', 'RIVAS-VACIAMADRID', '28522', 'madrid', 'españa', '917135480', '618418933', '', '', 'Alumno', 'ninguno', '', 'Jornada de tarde', 'No', '', ''), +(11761, 'Ignacio', 'ignacio.gpv@gmail.com', 0, 24, 0, 0, '2011-11-01 10:42:07', '2011-11-01 09:42:07', 0, '', 0, 1, '', 'García de Paredes', 'Hombre', '26/01/1997', '', 'San Agustín del Guadalix', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11762, 'Jose María', 'gonzalogarcianieto@hotmail.com', 0, 24, 0, 0, '2011-11-01 11:28:43', '2011-11-01 10:28:43', 0, '', 0, 1, '', 'Orduña', 'Hombre', '17/12/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Complutense', '', 'Jornada completa', 'No', '', ''), +(11763, 'Rocío', 'rocio24291@hotmail.com', 0, 23, 0, 0, '2011-11-01 11:29:40', '2011-11-01 10:29:40', 0, '', 0, 1, '', 'Melero Sánchez', 'Mujer', '24-02-1991', '', 'Valencia', '', 'Valencia', 'España', '', '661600449', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(11764, 'Natalia', 'Natmufe@wanadoo.es', 0, 21, 0, 0, '2011-11-01 12:18:04', '2011-11-01 11:18:04', 0, '', 0, 1, '', 'Muñoz Fernández ', 'Mujer', '12/05/1977', '', 'Barcelona ', '', 'Barcelona ', 'España', '', '', '', 'Diplomada RRLL', 'Alumno', 'UAB', '', 'Jornada completa', 'No', '', ''), +(11765, 'Joaquin', 'joako_loko@hotmail.com', 0, 24, 0, 0, '2011-11-01 12:59:19', '2011-11-01 11:59:19', 0, '', 0, 1, '', 'Sastre Ibañez', 'Hombre', '23/02/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(11766, 'Rodrigo', 'rodrimu__91@hotmail.com', 0, 24, 0, 0, '2011-11-01 13:03:09', '2011-11-01 12:03:09', 0, '', 0, 1, '', 'Muñoz Velasco', 'Hombre', '09/01/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Carlos III de Madrid', '', 'Jornada completa', 'No', '', ''), +(11767, 'Jaime', 'Jdiazg.06@gmail.com', 0, 24, 0, 0, '2011-11-01 13:19:51', '2011-11-01 12:19:51', 0, '', 0, 1, '', 'Diaz', 'Hombre', '11/06/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(11768, 'María', 'maria.gortazar@hotmail.com', 0, 24, 0, 0, '2011-11-01 13:32:30', '2011-11-01 12:32:30', 0, '', 0, 1, '', 'Gortázar Alvarez de las Asturias', 'Mujer', '09/06/1992', 'Calle Miguel Angel 22 piso 3 ext', 'Madrid', '28010', 'Madrid', 'España', '913081088', '628083126', '', 'Estudiante', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada de tarde', 'No', '', ''), +(11769, 'Lucía', 'lucia_moscardo@hotmail.com', 0, 24, 0, 0, '2011-11-01 13:55:37', '2011-11-01 12:55:37', 0, '', 0, 1, '', 'Moscardó San Martín', 'Mujer', '22/10/1997', '', 'Venturada', '28729', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastian de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11770, 'Miriam', 'miriam.bravo10@hotmail.com', 0, 24, 0, 0, '2011-11-01 14:54:29', '2011-11-01 13:54:29', 0, '', 0, 1, '', 'Bravo Gutierrez', 'Mujer', '27-09-90', 'Porto Cristo 11º Bj Aª izq', 'Alcorcon', '28924', 'Madrid', 'España', '91-6120572', '651579575', '', '', 'Alumno', 'Fuenllana', '', 'Jornada completa', 'No', '', ''), +(11771, 'carlota', 'otita_93_@hotmail.com', 0, 24, 0, 0, '2011-11-01 14:54:46', '2011-11-01 13:54:46', 0, '', 0, 1, '', 'franch mañas', 'Mujer', '12/06/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11772, 'ALBIMAR DEL VALLE', 'advur@hotmail.com', 0, 24, 0, 0, '2011-11-01 14:59:31', '2011-11-01 13:59:31', 0, '', 0, 1, '', 'USECHE RAMIREZ', 'Mujer', '15/03/1989', 'calle bellver 1 3C', 'MADRID', '28039', 'MADRID', 'España', '2984258', '2984258', '', 'ESTUDIANTE', 'Alumno', 'IES. VIRGEN DE LA PALOMA', '', 'Jornada de tarde', 'No', '', ''), +(11773, 'maryorit', 'albimar0805@gmail.com', 0, 24, 0, 0, '2011-11-01 15:05:14', '2011-11-01 14:05:14', 0, '', 0, 1, '', 'useche ramirez', 'Mujer', '27/05/1990', 'calle bellver 1 3c', 'madrid', '28029', 'madrid', 'españa', '', '620203069', '', 'ESTUDIANTE', 'Alumno', 'IES. VIRGEN DE LA PALOMA', '', 'Jornada de tarde', 'No', '', ''), +(11774, 'Carla', 'carla_22_abril@hotmail.com', 0, 23, 0, 0, '2011-11-01 15:48:26', '2011-11-01 14:48:26', 0, '', 0, 1, '', 'Furió Sanz', 'Mujer', '22 Abril 1994', '', 'Torrent', '46900', 'Valencia', 'España', '', '', '', '2º Bachiller', 'Alumno', 'Centro Educativo Fasta Madre Sacramento ', '', 'Jornada completa', 'No', '', ''), +(11775, 'lucia', 'lucitxu@gmail.com', 0, 24, 0, 0, '2011-11-01 16:39:18', '2011-11-01 15:39:18', 0, '', 0, 1, '', 'cuellas catón', 'Mujer', '22/09/97 ', '', 'Madrid ', '', 'Madrid', 'España ', '', '', '', '', 'Alumno', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11776, 'Lara', 'laratoquero@gmail.com', 0, 24, 0, 0, '2011-11-01 16:45:07', '2011-11-01 15:45:07', 0, '', 0, 1, '', 'Martínez Toquero ', 'Mujer', '15/04/97 ', '', 'Madrid', '', 'Madrid', 'España ', '', '', '', '', 'Alumno', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11777, 'Marta', 'mmeme97@gmail.com', 0, 24, 0, 0, '2011-11-01 16:52:22', '2011-11-01 15:52:22', 0, '', 0, 1, '', 'Núñez Martín ', 'Mujer', '01/09/97', '', 'Madrid', '', 'Madrid', 'España ', '', '', '', '', 'Alumno', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11778, 'Lourdes', 'llf_93@yahoo.es', 0, 24, 0, 0, '2011-11-01 17:13:40', '2011-11-01 16:13:40', 0, '', 0, 1, '', 'López Fernández', 'Mujer', '22/09/1993', 'Villa de Marín, 14, 1ºD', 'Madrid', '28029', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(11779, 'Joan', 'jsm_sabe@hotmail.com', 0, 21, 0, 0, '2011-11-01 18:06:30', '2011-11-01 17:06:30', 0, '', 0, 1, '', 'Sabé Martínez', 'Hombre', '05/09/1988', '', 'Sant Esteve de Palautordera', '', 'Barcelona', 'Espanya', '', '670782298', '', '', 'Alumno', 'INEFC de Barcelona', '', 'Jornada completa', 'No', '', ''), +(11780, 'Osama', 'osmking1@hotmail.com', 0, 23, 0, 0, '2011-11-01 18:11:23', '2011-11-01 17:11:23', 0, '', 0, 1, '', 'Jlilat Páez', 'Hombre', '16/02/1987', 'Plaza Benicarló 3-9', 'Paterna', '46980', 'Valencia', 'España', '', '622436255', '', '2º de Grado de Trabajo Social', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(11781, 'Osama', 'osmking1@hotmail.com', 0, 23, 0, 0, '2011-11-01 18:12:17', '2011-11-01 17:12:17', 0, '', 0, 1, '', 'Jlilat Páez', 'Hombre', '16/02/1987', 'Plaza Benicarló 3-9', 'Paterna', '46980', 'Valencia', 'España', '', '622436255', '', '2º de Grado de Trabajo Social', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(11782, 'Osama', 'osmking1@hotmail.com', 0, 23, 0, 0, '2011-11-01 18:12:49', '2011-11-01 17:12:49', 0, '', 0, 1, '', 'Jlilat Páez', 'Hombre', '16/02/1987', 'Plaza Benicarló 3-9', 'Paterna', '46980', 'Valencia', 'España', '', '622436255', '', '2º de Grado de Trabajo Social', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(11783, 'Juan Diego', 'juan_diego_97@hotmail.es', 0, 24, 0, 0, '2011-11-01 19:00:34', '2011-11-01 18:00:34', 0, '', 0, 1, '', 'Quintero Castellanos', 'Hombre', '14-3-1997', 'puertas verdes ciudalcampo', 'ss de los reyes', '28707', 'Madrid', 'España', '914865229', '667747812', '', '', 'Alumno', 'trinity college', '', 'Jornada completa', 'No', '', ''), +(11784, 'María', 'meryroyo_11@hotmail.com', 0, 24, 0, 0, '2011-11-01 19:01:21', '2011-11-01 18:01:21', 0, '', 0, 1, '', 'Royo Ros', 'Mujer', '13-10-1994', 'C/ Artesa de Segre nº 18, 2ºA', 'Madrid', '28035', 'Madrid', 'España', '', '680587353', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11785, 'carlota', 'carlota.fernandez@alumno.sek.es', 0, 24, 0, 0, '2011-11-01 19:10:04', '2011-11-01 18:10:04', 0, '', 0, 1, '', 'fernandez tomas', 'Mujer', '18-2-1996', '', 'san sebastian de los reyes', '28707', 'madrid', 'españa', '', '', '', 'ESO', 'Alumno', 'trinity college', '', 'Jornada completa', 'No', '', ''), +(11786, 'Borja', 'borja_trenor1993@hotmail.com', 0, 24, 0, 0, '2011-11-01 19:20:18', '2011-11-01 18:20:18', 0, '', 0, 1, '', 'Gomez-Trenor', 'Hombre', '12-05-1993', 'Pedro de Valdivia 36 2º izda', 'Madrid', '28006', 'Madrid', 'España', '91-561-58-05', '658846099', '', 'Universitario', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11787, 'María', 'priogea@gmail.com', 0, 24, 0, 0, '2011-11-01 19:47:28', '2011-11-01 18:47:28', 0, '', 0, 1, '', 'Prió Gea', 'Mujer', '21/07/1995', 'C/ Padilla ', 'Madrid', '28006', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11788, 'David', 'yalbornos@hotmail.com', 0, 24, 0, 0, '2011-11-01 20:05:43', '2011-11-01 19:05:43', 0, '', 0, 1, '', 'Esteban Albornos', 'Hombre', '29/08/1997', '', 'S.S.Reyes', '28702', 'Madrid', 'España', '912935304', '629675742', '', '', 'Alumno', 'Trinity College S.S. Reyes', '', 'Jornada completa', 'No', '', ''), +(11789, 'ana', 'anapregra@hotmail.com', 0, 24, 0, 0, '2011-11-01 20:08:22', '2011-11-01 19:08:22', 0, '', 0, 1, '', 'presa granero', 'Mujer', '3-10-1991', 'herrera oria 171', 'madrid', '28034', 'madrid', 'españa', '', '654196380', '', 'estudiante', 'Alumno', 'villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11790, 'Rita ', 'r.mendezgil@hotmail.com', 0, 24, 0, 0, '2011-11-01 20:14:17', '2011-11-01 19:14:17', 0, '', 0, 1, '', 'Méndez Gil', 'Mujer', '30.06.1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11791, 'Cristina', 'cris_aiwe@hotmail.com', 0, 24, 0, 0, '2011-11-01 20:15:28', '2011-11-01 19:15:28', 0, '', 0, 1, '', 'Pozo Gómez', 'Mujer', '15-9-1988', 'almendralejos', 'fuente el saz', '28040', 'madrid', 'españa', '', '617354797', '', 'estudiante', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(11792, 'David', 'david.dbf@live.com', 0, 24, 0, 0, '2011-11-01 20:22:42', '2011-11-01 19:22:42', 0, '', 0, 1, '', 'Bordejé', 'Hombre', '1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity college ss reyes', '', 'Jornada completa', 'No', '', ''), +(11793, 'Valentin', 'valentin.vermont@gmail.com', 0, 24, 0, 0, '2011-11-01 20:28:59', '2011-11-01 19:28:59', 0, '', 0, 1, '', 'Vermont', 'Hombre', '14/12/1989', 'Calle Condado del treviño 2', 'Madrid', '28033', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11794, 'Paloma', 'palomamoc@gmail.com', 0, 24, 0, 0, '2011-11-01 21:06:18', '2011-11-01 20:06:18', 0, '', 0, 1, '', 'Martinez-Ortiz Cotelo', 'Mujer', '3/06/1991', 'C/tomillaron nº40', 'Las Rozas', '28231', 'Madrid', 'España', '916374827', '664017004', '', 'ciclo de formacion profesional', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(11795, 'maria ', 'mery_keko96@hotmail.com', 0, 24, 0, 0, '2011-11-01 21:14:27', '2011-11-01 20:14:27', 0, '', 0, 1, '', 'fernandez cadalso', 'Mujer', '16.8.1996', '', 'san sebastian de los reyes', '', 'madris', 'españa', '', '680194271', '', '', 'Alumno', 'trinity college(san sebastian de los reyes)', '', 'Jornada completa', 'No', '', ''), +(11796, 'Beatriz', 'bemoralo@gmail.com', 0, 24, 0, 0, '2011-11-01 21:22:23', '2011-11-01 20:22:23', 0, '', 0, 1, '', 'Morales Lobo', 'Mujer', '29-11-1991', 'somontin 106', 'madrid', '28033', 'madrid', 'españa', '', '608365192', '', 'estudiante', 'Alumno', 'complutense', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11797, 'Carlota', 'carlo_lollipop@hotmail.com', 0, 24, 0, 0, '2011-11-01 21:45:55', '2011-11-01 20:45:55', 0, '', 0, 1, '', 'Rodríguez Gómez', 'Mujer', '1997', '', 'San Agustin del Guadalix', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(11798, 'irene', 'irene.sc@terra.es', 0, 24, 0, 0, '2011-11-01 21:54:26', '2011-11-01 20:54:26', 0, '', 0, 1, '', 'santos cabrera', 'Mujer', '18-12-1997', '', 'San sebastian de los reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity college', '', 'Jornada completa', 'No', '', ''), +(11799, 'maria dolores', 'loly_cv1991@hotmail.com', 0, 24, 0, 0, '2011-11-01 22:17:01', '2011-11-01 21:17:01', 0, '', 0, 1, '', 'cruzado vallejo', 'Mujer', '11-04-1991', 'mariano vela nº 32 bajo primero', 'Madrid', '28026', 'Madrid', 'España', '', '695323733', '', 'Diplomatura de Nutrición Humana y Dietética', 'Alumno', 'Facultad d Medicina De la Universidad Complutense de Madrid', '', 'Jornada de tarde', 'No', '', ''), +(11800, 'ana', 'Annaselmita@hotmail.com', 0, 24, 0, 0, '2011-11-01 22:28:18', '2011-11-01 21:28:18', 0, '', 0, 1, '', 'garcia selma', 'Mujer', '12 de noviembre de 1996', 'puertas verdes', 'San Sebastian de los Reyes', '28707', 'Madrid', 'España', '916571066', '699902451', '', '3 E.S.O', 'Alumno', 'trinity college', 'Ntra sra de la sabiduria', 'Jornada completa', 'No', '', ''), +(11801, 'marta ', 'martita_9211@hotmail.com', 0, 24, 0, 0, '2011-11-01 23:03:15', '2011-11-01 22:03:15', 0, '', 0, 1, '', 'colomo gonzalez', 'Mujer', '24/02/1992', 'azalea 697', 'alcobendas', '28109', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11802, 'marta', 'marta_sca16@hotmail.com', 0, 24, 0, 0, '2011-11-02 00:12:43', '2011-11-01 23:12:43', 0, '', 0, 1, '', 'sánchez-carpintero aterido', 'Mujer', '16 abril 1993', 'príncipe de vergara 35 3izq.', 'madrid', '28001', 'Madrid', 'españa', '915765114', '628825982', '', 'estudiante universitaria', 'Alumno', 'universidad carlos III', '', 'Jornada completa', 'No', '', ''), +(11803, 'Maria del Carmen ', 'carmen_s-r@hotmail.com', 0, 24, 0, 0, '2011-11-02 08:36:44', '2011-11-02 07:36:44', 0, '', 0, 1, '', 'Santos-Ruiz Rodriguez-Arias', 'Mujer', '29/07/1991', '', 'madrid', '28002', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(11804, 'gonzalo', 'gon-madri@hotmail.com', 0, 24, 0, 0, '2011-11-02 09:27:26', '2011-11-02 08:27:26', 0, '', 0, 1, '', 'madrigal', 'Hombre', '27-8-96', 'calle alta 55 santo domingo algete madrid', 'madrid', '28120', 'madrid', 'españa', '916221775', '664262156', '', '4º ESO', 'Alumno', 'trinity college san sebastian de los reyes', 'valdefuentes', 'Jornada completa', 'No', '', ''), +(11805, 'rosalia', 'rosaliamartin@hotmail.com', 0, 24, 0, 0, '2011-11-02 09:29:00', '2011-11-02 08:29:00', 0, '', 0, 1, '', 'martín candilejo', 'Mujer', '12/05/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'No', '', ''), +(11806, 'Thaina Maria', 'thaina_sala_@hotmail.com', 0, 24, 0, 0, '2011-11-02 09:32:32', '2011-11-02 08:32:32', 0, '', 0, 1, '', 'Sala', 'Mujer', '03/06/92', 'calle lope de rueda, 39', 'Madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11807, 'jakub', 'buv270@hotmail.com', 0, 24, 0, 0, '2011-11-02 09:33:02', '2011-11-02 08:33:02', 0, '', 0, 1, '', 'nowak ', 'Hombre', '14/06/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada de mañana', 'No', '', ''), +(11808, 'Ignacio', 'nachirulo1996@hotmail.com', 0, 24, 0, 0, '2011-11-02 09:35:33', '2011-11-02 08:35:33', 0, '', 0, 1, '', 'Muñoz Alonso', 'Hombre', '26/04/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'No', '', ''), +(11809, 'berta', 'bertapocovi@gmail.com', 0, 24, 0, 0, '2011-11-02 09:37:03', '2011-11-02 08:37:03', 0, '', 0, 1, '', 'pocovi Aizpuru', 'Mujer', '07/05/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'No', '', ''), +(11810, 'laura', 'lauri_cr9@hotmail.com', 0, 24, 0, 0, '2011-11-02 09:39:49', '2011-11-02 08:39:49', 0, '', 0, 1, '', 'castilla rodríguez', 'Mujer', '11/07/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11811, 'celia', 'cdevis@familiadeviscalderon.jazztel.es', 0, 24, 0, 0, '2011-11-02 09:43:28', '2011-11-02 08:43:28', 0, '', 0, 1, '', 'devis calderón', 'Mujer', '15/04/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'No', '', ''), +(11812, 'nisomartin', 'carmennisomartin@yahoo.es', 0, 24, 0, 0, '2011-11-02 10:25:36', '2011-11-02 09:25:36', 0, '', 0, 1, '', 'niso martin', 'Mujer', '7/12/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11813, 'jimena', 'jimenasabe@yahoo.es', 0, 24, 0, 0, '2011-11-02 10:27:12', '2011-11-02 09:27:12', 0, '', 0, 1, '', 'sanchez benavente', 'Mujer', '17/12/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'No', '', ''), +(11814, 'Inmaculada', 'inmita_rubita96@hotmail.com', 0, 24, 0, 0, '2011-11-02 10:31:34', '2011-11-02 09:31:34', 0, '', 0, 1, '', 'Puentes diaz-cano', 'Hombre', '19/11/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'No', '', ''), +(11815, 'marta', 'marta_ferrer_andreu@hotmail.com', 0, 24, 0, 0, '2011-11-02 10:33:24', '2011-11-02 09:33:24', 0, '', 0, 1, '', 'ferrer andreu', 'Mujer', '8/04/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11816, 'María', 'maria.par@alumni.esade.edu', 0, 21, 0, 0, '2011-11-02 10:42:30', '2011-11-02 09:42:30', 0, '', 0, 1, '', 'Par Bertrán', 'Mujer', '04/12/1991', 'Brusi 23 1º 2a', 'Barcelona', '08006', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'ESADE', '', 'Jornada de mañana', 'No', '', ''), +(11817, 'Ana Mª', 'anasantossanchezrey@gmail.com', 0, 24, 0, 0, '2011-11-02 11:15:45', '2011-11-02 10:15:45', 0, '', 0, 1, '', 'Santos Sánchez-Rey', 'Mujer', '13 enero 1990', 'C/Ríos Rosas 19, 2º 42', 'Madrid', '28003', 'Madrid', 'España', '', '', '', '', 'Alumno', 'La Paz (UAM)', '', 'Jornada completa', 'No', '', ''), +(11818, 'Rocío ', 'rcaminome@gmail.com', 0, 24, 0, 0, '2011-11-02 11:25:25', '2011-11-02 10:25:25', 0, '', 0, 1, '', 'Camino Martinez-Echevarría', 'Mujer', '26/07/1993', 'C/Arándiga nº4', 'Madrid', '28023', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11819, 'Alejandra', 'atravesi93@gmail.com', 0, 24, 0, 0, '2011-11-02 11:27:11', '2011-11-02 10:27:11', 0, '', 0, 1, '', 'Travesí Barrera', 'Mujer', '18/09/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11820, 'Alejandra', 'atravesi93@gmail.com', 0, 24, 0, 0, '2011-11-02 11:27:35', '2011-11-02 10:27:35', 0, '', 0, 1, '', 'Travesí Barrera', 'Mujer', '18/09/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11821, 'maria', 'maria_rizitos_96@hotmail.com', 0, 24, 0, 0, '2011-11-02 11:31:40', '2011-11-02 10:31:40', 0, '', 0, 1, '', 'mansilla sanchez', 'Mujer', '17/02/96', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la INMACULADA ESCOLAPIAS', '', 'Jornada completa', 'No', '', ''), +(11822, 'Marco ', 'marco_alegr@hotmail.com', 0, 24, 0, 0, '2011-11-02 11:32:54', '2011-11-02 10:32:54', 0, '', 0, 1, '', 'Garay Rujano', 'Hombre', '26/03/1993', 'aven. Séneca nº8 (CMU A.Nabrija) ', 'madrid', '28040', 'Madrid', 'España', '619078298', '610647837', '', 'Estudiante', 'Alumno', 'C.U. Villanueva', '', 'Jornada de tarde', 'No', '', ''), +(11823, 'Almudena', 'acalvodomper@gmail.com', 0, 24, 0, 0, '2011-11-02 11:39:08', '2011-11-02 10:39:08', 0, '', 0, 1, '', 'Calvo Domper', 'Mujer', '27/08/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro de Estudios Universitarios Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11824, 'Mónica', 'anewa_1993@hotmail.com', 0, 24, 0, 0, '2011-11-02 11:43:06', '2011-11-02 10:43:06', 0, '', 0, 1, '', 'González Martínez', 'Mujer', '19/01/93', 'C/Camino viejo de leganés Portal 63', 'Madrid', '28019', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(11825, 'Enma', 'emma-velasco@hotmail.com', 0, 24, 0, 0, '2011-11-02 11:47:43', '2011-11-02 10:47:43', 0, '', 0, 1, '', 'Daniel Velasco ', 'Mujer', '19/11/1958', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11826, 'Mariana', 'gor_carral@hotmail.com', 0, 24, 0, 0, '2011-11-02 11:53:27', '2011-11-02 10:53:27', 0, '', 0, 1, '', 'Carral Casanueva', 'Mujer', '19/Junio/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'No', '', ''), +(11827, 'DOLORES', 'lolincativiela@yahoo.es', 0, 24, 0, 0, '2011-11-02 11:57:01', '2011-11-02 10:57:01', 0, '', 0, 1, '', 'CATIVIELA DIEZ', 'Mujer', '10/01/75', 'ARTURO SORIA', 'MADRID', '28033', 'MADRID', 'ESPAÑA', '917669842', '', '', '', 'Docente', 'SENARA', '', 'Jornada completa', 'No', '', ''), +(11828, 'Alejandra', 'marialillo@ndehoy.com', 0, 24, 0, 0, '2011-11-02 12:04:38', '2011-11-02 11:04:38', 0, '', 0, 1, '', 'Agudo Lillo', 'Mujer', '19/09/1998', 'C/ Dodge, nº 3, portal A, bajo A', 'Madrid', '28041', 'Madrid', 'España', '', '', '', 'Segundo de la ESO', 'Alumno', 'Colegio Edith Eistein', '', 'Jornada completa', 'No', '', ''), +(11829, 'MARTA', 'lolincativiela@senara.com', 0, 24, 0, 0, '2011-11-02 12:11:26', '2011-11-02 11:11:26', 0, '', 0, 1, '', 'GIMENO', 'Mujer', '24/x/1986', 'ARTURO SORIA 200', 'MADRID', '28043', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'POLITECNICA', '', 'Jornada completa', 'No', '', ''), +(11830, 'Ana', 'anarm22@gmail.com', 0, 21, 0, 0, '2011-11-02 13:20:41', '2011-11-02 12:20:41', 0, '', 0, 1, '', 'Ros', 'Mujer', '22/12/1985', '', 'Sant Cugat de Valles', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universidad Internacional de Catalunya', '', 'Jornada completa', 'No', '', ''), +(11831, 'Flor', 'florpedrola@hotmail.com', 0, 24, 0, 0, '2011-11-02 14:02:06', '2011-11-02 13:02:06', 0, '', 0, 1, '', 'Pedrola', 'Mujer', '28/11(1961', 'Calle de la Liebre,23', 'Madrid', '28043', 'Madrid', 'España', '', '', '', '', 'Docente', 'Empresa Multinacional (Desarrollo Talento y Liderazgo)', '', 'Jornada completa', 'No', '', ''), +(11832, 'Flor', 'florpedrola@hotmail.com', 0, 24, 0, 0, '2011-11-02 14:38:01', '2011-11-02 13:38:01', 0, '', 0, 1, '', 'Pedrola', 'Mujer', '28/11(1961', 'Calle de la Liebre,23', 'Madrid', '28043', 'Madrid', 'España', '', '', '', '', 'Docente', 'Empresa Multinacional (Desarrollo Talento y Liderazgo)', '', 'Jornada completa', 'No', '', ''), +(11833, 'Mamenca', 'mc_nadal@hotmail.com', 0, 21, 0, 0, '2011-11-02 14:58:56', '2011-11-02 13:58:56', 0, '', 0, 1, '', 'Canales', 'Mujer', '04/09/1976', 'c/Prats de Mollo', 'Barcelona', '08021', 'Barcelona', 'España', '', '697612784', '', 'postgraduada', 'Alumno', 'UIC', 'UNAV', 'Jornada completa', 'No', '', ''), +(11834, 'Desiree', 'desy.perez7@gmail.com', 0, 24, 0, 0, '2011-11-02 16:07:23', '2011-11-02 15:07:23', 0, '', 0, 1, '', 'Pérez Sánchez', 'Mujer', '07/03/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Los Tilos', '', 'Jornada completa', 'No', '', ''), +(11835, 'rocio ', 'roch91@hotmail.es', 0, 24, 0, 0, '2011-11-02 16:30:26', '2011-11-02 15:30:26', 0, '', 0, 1, '', 'piedrola fornes', 'Mujer', '21/02/1991', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(11836, 'Eva', 'Joseeva96@hotmail.com', 0, 24, 0, 0, '2011-11-02 16:53:01', '2011-11-02 15:53:01', 0, '', 0, 1, '', 'Grau Bermejo', 'Mujer', '12-05-1967', 'C/ Francisco Ayala nº 6 casa 52', 'Alcala de Henares', '28806', 'Madrid', 'España', '918029087', '650752443', '', '', 'Alumno', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(11837, 'ANA', 'anita22_4@hotmail.com', 0, 23, 0, 0, '2011-11-02 18:32:12', '2011-11-02 17:32:12', 0, '', 0, 1, '', 'MARÍN LAPORTA', 'Mujer', '22/12/1992', 'URB. MAS CAMARENA', 'BÉTERA', '46117', 'VALENCIA', 'ESPAÑA', '', '', '', 'ESTUDIANTE DE GRADO EN EDUCACIÓN PRIMARIA, SEGUNDO CURSO', 'Alumno', 'UNIVERSITAT DE VALÈNCIA, ESCOLA UNIVERSITÀRIA DE MAGISTERI AUSIÀS MARCH', '', 'Jornada completa', 'No', '', ''), +(11838, 'consolacion', 'consomontalvo@gmail.com', 0, 24, 0, 0, '2011-11-02 18:32:23', '2011-11-02 17:32:23', 0, '', 0, 1, '', 'montalvo', 'Mujer', '29/07/1981', '', 'madrid', '', 'madrid', 'españa', '', '', '', 'licenciado', 'Alumno', 'universidad comillas', '', 'Jornada de tarde', 'No', '', ''), +(11839, 'Nuria', 'nuriaxipell@hotmail.com', 0, 21, 0, 0, '2011-11-02 18:38:29', '2011-11-02 17:38:29', 0, '', 0, 1, '', 'Xipell', 'Mujer', '02709/1992', '', 'Barcelona', '08006', 'Barcelona', 'España', '', '', '', '2º de Magisterio para Educación Primaria', 'Alumno', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(11840, 'DENISE', 'la_sporty_diddl@hotmail.com', 0, 21, 0, 0, '2011-11-02 18:39:34', '2011-11-02 17:39:34', 0, '', 0, 1, '', 'REDDIG', 'Mujer', '29/06/90', '', 'BARCELONA', '', 'BARCELONA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE BARCELONA', '', 'Jornada completa', 'No', '', ''), +(11841, 'Santiago ', 'santi_cr10@hotmail.es', 0, 24, 0, 0, '2011-11-02 18:42:29', '2011-11-02 17:42:29', 0, '', 0, 1, '', 'Cabello Rodríguez', 'Hombre', '21/01/1997', '', 'Algete', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College S.S. Reyes', '', 'Jornada completa', 'No', '', ''), +(11842, 'luis', 'luisfiel@hotmail.es', 0, 24, 0, 0, '2011-11-02 18:44:03', '2011-11-02 17:44:03', 0, '', 0, 1, '', 'fiel de las heras', 'Hombre', '27/04/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'triniti college', '', 'Jornada completa', 'No', '', ''), +(11843, 'Noelia', 'noe.noelia@hotmail.com', 0, 24, 0, 0, '2011-11-02 18:57:55', '2011-11-02 17:57:55', 0, '', 0, 1, '', 'Castaño Collado', 'Mujer', '27-08-1997', '', 'Sansebastián de los reyes', '', 'Madrid ', 'España ', '', '', '', '', 'Alumno', 'Trinity College ', '', 'Jornada completa', 'No', '', ''), +(11844, 'gonzalo', 'gonzalogil1992@gmail.com', 0, 24, 0, 0, '2011-11-02 19:02:03', '2011-11-02 18:02:03', 0, '', 0, 1, '', 'gil narbón', 'Hombre', '23092011', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad complutense', '', 'Jornada completa', 'No', '', ''), +(11845, 'Juan', 'juanchopf92@gmail.com', 0, 24, 0, 0, '2011-11-02 19:02:05', '2011-11-02 18:02:05', 0, '', 0, 1, '', 'Piédrola Fornés', 'Hombre', '21/04/1992', '', 'Las Rozas ', '28231', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CU Villanueva', '', 'Jornada completa', 'No', '', ''), +(11846, 'Cristina', 'crisgrande@hotmail.es', 0, 24, 0, 0, '2011-11-02 19:04:22', '2011-11-02 18:04:22', 0, '', 0, 1, '', 'Grande', 'Mujer', '27/10/1993', 'camino de los malatones 73 chalet 22', 'Algete', '28110', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(11847, 'Ana', 'anamv_95@hotmail.com', 0, 24, 0, 0, '2011-11-02 19:06:21', '2011-11-02 18:06:21', 0, '', 0, 1, '', 'De MIguel Alvarez-Vieitez', 'Mujer', '3-8-1995', 'C/ Marbella 64', 'Madrid', '28034', 'Madrid', 'España', '917352148', '628355840', '', '', 'Alumno', 'Colegio montealto', '', 'Jornada completa', 'No', '', ''), +(11848, 'Iñigo ', 'crisgrandelopez@gmail.com', 0, 24, 0, 0, '2011-11-02 19:07:30', '2011-11-02 18:07:30', 0, '', 0, 1, '', 'Valdenebro', 'Hombre', '09/01/92', 'camino de los malatones 73 chalet 22', 'Algete', '28110', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(11849, 'patricia ', 'patty_albesa@hotmail.com', 0, 24, 0, 0, '2011-11-02 19:08:46', '2011-11-02 18:08:46', 0, '', 0, 1, '', 'albesa', 'Mujer', '8/3/96', 'c/cerro', 'algete', '28120', 'madrid', 'españa', '916220439', '658934603', '', 'eso', 'Alumno', 'trinity college san sebastian de los reyes', '', 'Jornada completa', 'No', '', ''), +(11850, 'patricia', 'patty_albesa@hotmail.com', 0, 24, 0, 0, '2011-11-02 19:12:53', '2011-11-02 18:12:53', 0, '', 0, 1, '', 'albesa corrales', 'Mujer', '8/3/96', 'C/cerro', 'algete', '28120', 'madrid', 'españa', '916220439', '683496543', '', 'ESO', 'Alumno', 'trinity college san sebastian de los reyes', 'las tablas valverde', 'Jornada completa', 'No', '', ''), +(11851, 'Aurora', 'auxeta@hotmail.com', 0, 24, 0, 0, '2011-11-02 19:13:11', '2011-11-02 18:13:11', 0, '', 0, 1, '', 'Cortés Caballero', 'Mujer', '03/09/1997', '', 'SS Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College, SS Reyes', '', 'Jornada completa', 'No', '', ''), +(11852, 'valle', 'valle_246@hotmail.com', 0, 24, 0, 0, '2011-11-02 19:17:28', '2011-11-02 18:17:28', 0, '', 0, 1, '', 'torres', 'Mujer', '4-5-1990', 'C/Pablo Vidal nº 6', 'Madrid', '28043', 'Madrid', 'España', '', '645033407', '', 'estudiante', 'Alumno', 'complutense', '', 'Jornada completa', 'No', '', ''), +(11853, 'raquel', 'ateromr@gmail.com', 0, 24, 0, 0, '2011-11-02 19:19:32', '2011-11-02 18:19:32', 0, '', 0, 1, '', 'atero moreno', 'Mujer', '1-11-1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada de tarde', 'No', '', ''), +(11854, 'ana maria', 'a.candelavalero@gmail.com', 0, 24, 0, 0, '2011-11-02 19:21:15', '2011-11-02 18:21:15', 0, '', 0, 1, '', 'candela valero', 'Mujer', '30-12-1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(11855, 'jorge', 'jorgepokepika@yahoo.es', 0, 24, 0, 0, '2011-11-02 19:46:06', '2011-11-02 18:46:06', 0, '', 0, 1, '', 'peinado ferrero', 'Hombre', '24-4-97', '', 'sansebastian de los reyes', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'trinity college', '', 'Jornada completa', 'No', '', ''), +(11856, 'Sol', 'solmaluenda@hotmail.com', 0, 21, 0, 0, '2011-11-02 20:10:15', '2011-11-02 19:10:15', 0, '', 0, 1, '', 'Maluenda Draper', 'Mujer', '12-01-1992', 'C/ Reus 26, ático 1ª', 'Barcelona', '08022', 'Barcelona', 'España', '934176851', '628473251', '', 'Universitaria', 'Alumno', 'Colegio Canigó', '', 'Jornada completa', 'No', '', ''), +(11857, 'Antoni', 'colito1996@hotmail.com', 0, 24, 0, 0, '2011-11-02 20:22:57', '2011-11-02 19:22:57', 0, '', 0, 1, '', 'Sánchez Martínez', 'Hombre', '04/02/1996', 'calle/lazo/22', 'algete', '28120', 'madrid', 'España', '', '', '', '4º de E.S.O.', 'Alumno', 'Trinity college San Sebastian de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11858, 'Antoni', 'colito1996@hotmail.com', 0, 24, 0, 0, '2011-11-02 20:25:22', '2011-11-02 19:25:22', 0, '', 0, 1, '', 'Sánchez Martínez', 'Hombre', '04/02/1996', 'calle/lazo/22', 'algete', '28120', 'madrid', 'España', '', '', '', '4º de E.S.O.', 'Alumno', 'Trinity college San Sebastian de los Reyes', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(11859, 'LAURA', 'laura_19908@hotmail.com', 0, 23, 0, 0, '2011-11-02 20:56:55', '2011-11-02 19:56:55', 0, '', 0, 1, '', 'DAVID NAVARRO', 'Mujer', '24/06/1990', '', 'MANISES', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'FACULTAD DE DERECHO.TARONGERS', '', 'Jornada de tarde', 'No', '', ''), +(11860, 'Casilda', 'casildapascual@hotmail.com', 0, 24, 0, 0, '2011-11-02 21:12:54', '2011-11-02 20:12:54', 0, '', 0, 1, '', 'Pascual Rodriguez- Varela', 'Mujer', '26/06/1991', 'C/jn flrz', 'Valladolid', '15005', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11861, 'Irene', 'mariagutiper@live.com', 0, 24, 0, 0, '2011-11-02 21:17:26', '2011-11-02 20:17:26', 0, '', 0, 1, '', 'Martin Girón', 'Mujer', '10/05/1991', '', 'Valladolid', '47001', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11862, 'Sara Hong Mei', 'sarahongmei@hotmail.es', 0, 24, 0, 0, '2011-11-02 21:36:20', '2011-11-02 20:36:20', 0, '', 0, 1, '', 'Pérez Gónzalez', 'Mujer', '12/01/1997', 'Tormes Num 425 (Ur Cotos de Monterrey) Venturada', 'Madrid', '28729', 'Madrid', 'España', '918438150', '618865333', '', '3ª ESO ', 'Alumno', 'Trinity College San Sevastián de los Reyes', 'Sek Cuidalcampo', 'Jornada completa', 'No', '', ''), +(11863, 'beatriz', 'beamartini.clabip@hotmail.com', 0, 24, 0, 0, '2011-11-02 21:36:30', '2011-11-02 20:36:30', 0, '', 0, 1, '', 'martinez scott', 'Mujer', '7 de septiembre de 1994', 'la maso 97', 'madrid', '28034', 'madrid', 'españa', '', '638700306', '', 'estudiante', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11864, 'josé', 'josesastress@hotmail.com', 0, 24, 0, 0, '2011-11-02 21:40:05', '2011-11-02 20:40:05', 0, '', 0, 1, '', 'sastre martinez', 'Hombre', '11 agosto 1993', 'santa teresa 12 segundo izquierda', 'madrid', '28004', 'madrid', 'españa', '', '633107550', '', 'universitario', 'Alumno', 'escuela superior de arquitectura la politecnica', '', 'Jornada completa', 'No', '', ''), +(11865, 'Pilar', 'pile_96@hotmail.com', 0, 24, 0, 0, '2011-11-02 21:56:55', '2011-11-02 20:56:55', 0, '', 0, 1, '', 'Echegaray Maldonado', 'Mujer', '12/11/1996', 'C/ Pasaje de la Mora ', 'Pozuelo', '28223', 'Madrid', 'España', '913527823', '638382767', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11866, 'Pilar', 'pile_96@hotmail.com', 0, 24, 0, 0, '2011-11-02 22:02:34', '2011-11-02 21:02:34', 0, '', 0, 1, '', 'Echegaray Maldonado', 'Mujer', '12/11/1996', 'C/ Pasaje de la Mora ', 'Pozuelo', '28223', 'Madrid', 'España', '913527823', '638382767', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11867, 'Pilar', 'pile_96@hotmail.com', 0, 24, 0, 0, '2011-11-02 22:02:57', '2011-11-02 21:02:57', 0, '', 0, 1, '', 'Echegaray Maldonado', 'Mujer', '12/11/1996', 'C/ Pasaje de la Mora ', 'Pozuelo', '28223', 'Madrid', 'España', '913527823', '638382767', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11868, 'Jessica', 'jessicawell@hotmail.com', 0, 23, 0, 0, '2011-11-02 22:03:28', '2011-11-02 21:03:28', 0, '', 0, 1, '', 'Garcia Lopez', 'Mujer', '17/01/1988', 'C/Castillo de Cullera ', 'Valencia', '46017', 'Valencia', 'España', '', '654791329', '', 'carrera universitaria', 'Alumno', 'Facultad de filosofia y ciencias de la educacion', '', 'Jornada de tarde', 'No', '', ''), +(11869, 'Alvaro', 'alvaroarvilla@gmail.com', 0, 24, 0, 0, '2011-11-02 22:04:03', '2011-11-02 21:04:03', 0, '', 0, 1, '', 'Arvilla Navarrete', 'Hombre', '28-02-94', 'viñas', 'San Sebastian de los Reyes', '28708', 'Madrid', 'España', '916570510', '671710854', '', '2º bachillerato', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(11870, 'Pilar', 'pile_96@hotmail.com', 0, 24, 0, 0, '2011-11-02 22:04:26', '2011-11-02 21:04:26', 0, '', 0, 1, '', 'Echegaray Maldonado', 'Mujer', '12/11/1996', 'C/ Pasaje de la Mora ', 'Pozuelo', '28223', 'Madrid', 'España', '913527823', '638382767', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11871, 'Sara', 'saradmp@hotmail.com', 0, 21, 0, 0, '2011-11-02 22:05:41', '2011-11-02 21:05:41', 0, '', 0, 1, '', 'de Medrano', 'Mujer', '14 de Julio de 1996', 'c/Modolell', 'Barcelona', '08021', 'Barcelona', 'España', '932010196', '608223778', '', 'ESO', 'Alumno', 'Sagrat Cor Sarria', '', 'Jornada completa', 'No', '', ''), +(11872, 'Jessica', 'jessicawell@hotmail.com', 0, 23, 0, 0, '2011-11-02 22:06:10', '2011-11-02 21:06:10', 0, '', 0, 1, '', 'Garcia Lopez', 'Mujer', '17/01/1988', 'C/Castillo de Cullera ', 'Valencia', '46017', 'Valencia', 'España', '', '654791329', '', 'carrera universitaria', 'Alumno', 'Facultad de filosofia y ciencias de la educacion', '', 'Jornada de tarde', 'No', '', ''), +(11873, 'Ada', 'ada.mz@hotmail.com', 0, 24, 0, 0, '2011-11-02 22:10:54', '2011-11-02 21:10:54', 0, '', 0, 1, '', 'Muñoz Zignoli', 'Mujer', '01/10/1991', 'Avenida de Levante, 41', 'Rivas Vaciamadrid', '28521', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Alcalá', '', 'Jornada completa', 'No', '', ''), +(11874, 'Patricia', 'pattynavas@hotmail.es', 0, 24, 0, 0, '2011-11-02 22:12:56', '2011-11-02 21:12:56', 0, '', 0, 1, '', 'Navas Saiz', 'Mujer', '01/07/1996', 'c/ Jose Miguel Guridi', 'Madrid', '28043', 'Madrid', 'España', '913887999', '672657111', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11875, 'María', 'maria.ariza2@gmail.com', 0, 24, 0, 0, '2011-11-02 22:15:46', '2011-11-02 21:15:46', 0, '', 0, 1, '', 'Ariza Perosillo', 'Mujer', '07/04/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autónoma', '', 'Jornada completa', 'No', '', ''), +(11876, 'paloma', 'paloruiz_13@hotmail.com', 0, 24, 0, 0, '2011-11-02 22:17:39', '2011-11-02 21:17:39', 0, '', 0, 1, '', 'ruiz montesinos', 'Mujer', '13 julio de 1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11877, 'RAJAE', 'EAJ_3721@HOTMAIL.COM', 0, 24, 0, 0, '2011-11-02 22:20:55', '2011-11-02 21:20:55', 0, '', 0, 1, '', 'EL OUARAGHI EL HABTI', 'Mujer', '18/11/1992', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'BESANA', '', 'Jornada de mañana', 'No', '', ''), +(11878, 'blanca', 'blankyx@hotmail.com', 0, 21, 0, 0, '2011-11-02 22:24:55', '2011-11-02 21:24:55', 0, '', 0, 1, '', 'tocino andorra', 'Mujer', '22/03/1985', 'c/gonzalez tablas nº9 esc 2 b2 3º 1ª', 'barcelona', '08034', 'barcelona', 'españa', '', '649090356', '', 'cursando ADE', 'Alumno', 'universidad de barcelona', '', 'Jornada de tarde', 'No', '', ''), +(11879, 'cristina', 'cristi.navarro', 0, 24, 0, 0, '2011-11-02 22:28:38', '2011-11-02 21:28:38', 0, '', 0, 1, '', 'navarro castaño', 'Mujer', '22/04/90', 'azalea 106, el soto de la moraleja alcobendas madrid', 'alcobendas', '28109', 'madrid', 'españa', '', '622568575', '', 'tercer curso', 'Alumno', 'universidad complutense de madrid', '', 'Jornada completa', 'No', '', ''), +(11880, 'juan', 'juanmshp@hotmail.com', 0, 24, 0, 0, '2011-11-02 22:33:07', '2011-11-02 21:33:07', 0, '', 0, 1, '', 'muñoz serrano', 'Hombre', '08/12/91', 'calle dalia 28 el soto de la moraleja alcobendas', 'alcobendas', '28109', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(11881, 'david', 'davvid_9@hotmail.com', 0, 24, 0, 0, '2011-11-02 22:35:47', '2011-11-02 21:35:47', 0, '', 0, 1, '', 'bartolomé ruiz', 'Hombre', '09/03/90', 'calle huerta 33', 'moralzarzal', '28411', 'madrid', 'españa', '', '660623211', '', 'estudiante', 'Alumno', 'universidad complutense de madrid', '', 'Jornada completa', 'No', '', ''), +(11882, 'cristina', 'cris_navarro_@hotmail.com', 0, 24, 0, 0, '2011-11-02 22:37:57', '2011-11-02 21:37:57', 0, '', 0, 1, '', 'navarro castaño', 'Mujer', '22/04/90', 'azalea 106, el soto de la moraleja alcobendas madrid', 'alcobendas', '28109', 'madrid', 'españa', '', '622568575', '', 'estudiante', 'Alumno', 'universidad complutense de madrid', '', 'Jornada completa', 'No', '', ''), +(11883, 'Santiago', 'sdltl@yahoo.es', 0, 24, 0, 0, '2011-11-02 22:51:36', '2011-11-02 21:51:36', 0, '', 0, 1, '', 'de la Torre Llorente', 'Hombre', '09-01-1987', '', 'Fuente el Saz', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(11884, 'alejandra', 'a.oteroguzman@hotmail.com', 0, 24, 0, 0, '2011-11-02 22:52:27', '2011-11-02 21:52:27', 0, '', 0, 1, '', 'otero guzman', 'Mujer', '04/05/91', 'calle piedras vivas 270 urbanización villafranca del castillo', ' villanueva de la cañada', '28692', 'madrid', 'españa', '', '', '', 'estudiante', 'Alumno', 'universidad complutense de madrid', '', 'Jornada completa', 'No', '', ''), +(11885, 'Rocío', 'thewendysdream@hotmail.com', 0, 24, 0, 0, '2011-11-02 23:20:56', '2011-11-02 22:20:56', 0, '', 0, 1, '', 'Navarro Escudero', 'Mujer', '6/04/1994', 'C/la peñota 26', 'Meco', '28880', 'Madrid', 'España', '-', '626059702', '', '2º Bachillerato', 'Alumno', 'Ignacio Ellacuria ', 'ex-alumna de Besana', 'Jornada de tarde', 'No', '', ''), +(11886, 'Rocío', 'thewendysdream@hotmail.com', 0, 24, 0, 0, '2011-11-02 23:24:43', '2011-11-02 22:24:43', 0, '', 0, 1, '', 'Navarro Escudero', 'Mujer', '6/04/1994', '', 'Meco', '28880', 'Madrid', 'España', '-', '626059702', '', '2º Bachillerato', 'Alumno', 'Ignacio ellacuria (ex alumna de Besana)', '', 'Jornada completa', 'No', '', ''), +(11887, 'MARIA', 'mariafm93@hotmail.com', 0, 21, 0, 0, '2011-11-02 23:32:02', '2011-11-02 22:32:02', 0, '', 0, 1, '', 'FERRERES MIRALLES', 'Mujer', '4/3/1993', '', 'BADALONA', '', 'BARCELONA', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD ABAD OLIBA', '', 'Jornada de tarde', 'No', '', ''), +(11888, 'Cristina María', 'behin_the_musgo@hotmail.com', 0, 24, 0, 0, '2011-11-02 23:33:15', '2011-11-02 22:33:15', 0, '', 0, 1, '', 'Martínez García', 'Mujer', '30/04/1994', '', 'Daganzo', '', 'Madrid', 'España', '', '654160554', '', '2º Bachillerato', 'Alumno', 'Ignacio Ellacuría', '', 'Jornada completa', 'No', '', ''), +(11889, 'tahi', 'kayetano_26_vcf@hotmail.com', 0, 23, 0, 0, '2011-11-02 23:38:08', '2011-11-02 22:38:08', 0, '', 0, 1, '', 'hueta guitierrez', 'Mujer', '22 de Mayo de 1993', '', 'torrent', '46900', 'valencia', 'España', '', '', '', 'estudiante', 'Alumno', 'Centro Educativo Fasta Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(11890, 'GEMA ', 'gelacar75@gmail.com', 0, 24, 0, 0, '2011-11-02 23:45:58', '2011-11-02 22:45:58', 0, '', 0, 1, '', 'LAVIN CARMONA', 'Mujer', '05/08/1975', 'JESUS APRENDIZ 10, EDIFICIO A - 2B', 'MADRID', '28007', 'MADRID', 'ESPAÑA', '', '616794737', '', 'LICENCIADA EN DERECHO', 'Docente', 'UAM', '', 'Jornada de tarde', 'No', '', ''), +(11891, 'Diego', 'molinamaches@hotmail.com', 0, 24, 0, 0, '2011-11-03 01:04:46', '2011-11-03 00:04:46', 0, '', 0, 1, '', 'Molina Machés', 'Hombre', '19/12/1988', 'C/ Colombia, 55', 'Morón de la Frontera', '41530', 'Sevilla', 'España', '', '676832367', '', 'Licenciado en Ciencias Ambientales y Máster Oficial en Hidrología y Gestión de Recursos Hídricos', 'Alumno', 'Universidad de Alcalá y Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(11892, 'Rodrigo', 'ogui92@hotmail.com', 0, 24, 0, 0, '2011-11-03 01:05:48', '2011-11-03 00:05:48', 0, '', 0, 1, '', 'Ruiz-Gollury', 'Hombre', '15/1/92', 'Jorge Juan nª11', 'Madrid', '28001', 'Madrid', 'España', '915758718', '670572352', '', '1 de carrera', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11893, 'Javier', 'ja_vi_baldrich@hotmail.com', 0, 21, 0, 0, '2011-11-03 07:24:28', '2011-11-03 06:24:28', 0, '', 0, 1, '', 'Baldrich Antó', 'Hombre', '04/10/94', 'Passeig Font 32 ', 'Sant Cugat', '08197', 'Barcelona', 'España', '935899065', '670911915', '', '', 'Alumno', 'FERT Batxillerat', '', 'Jornada de mañana', 'No', '', ''), +(11894, 'Carlos', 'carlosjv3@telefonica.net', 0, 24, 0, 0, '2011-11-03 08:17:26', '2011-11-03 07:17:26', 0, '', 0, 1, '', 'Jiménez Valdés', 'Hombre', '04/11/1993', 'Costa Brava 22 8ºD Derecha', 'Madrid', '28034', 'Madrid', 'España', '', '', '', 'Estudios universitarios', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(11895, 'Vlad', 'master_dalv@hotmail.com', 0, 23, 0, 0, '2011-11-03 08:43:52', '2011-11-03 07:43:52', 0, '', 0, 1, '', 'Mayster', 'Hombre', '24/06/1992', 'c/ Chenillet 33-6', 'Torrent', '46900', 'Valencia', 'España', '', '663171273', '', '2º Bachiller Letras', 'Alumno', 'Colegio FASTA Madre Sacramento', '', 'Jornada completa', 'No', '', ''), +(11896, 'Cristina ', 'cris_fernandez6@yahoo.es', 0, 21, 0, 0, '2011-11-03 09:42:54', '2011-11-03 08:42:54', 0, '', 0, 1, '', 'Fernandez Fernandez', 'Mujer', '11.08.1975', 'Laforja 26 1º2ª', 'Barcelona', '08006', 'Barcelona', 'España', '', '++34 635 40 17 42', '', 'Master', '', 'TU Darmstadt', '', 'Jornada completa', 'No', '', ''), +(11897, 'jacobo', 'jacobeo90@hotmail.com', 0, 21, 0, 0, '2011-11-03 09:48:17', '2011-11-03 08:48:17', 0, '', 0, 1, '', 'Garcia-Nieto', 'Hombre', '19/08/1990', '', 'barcelona', '', 'barcelona', 'España', '', '', '', '', 'Alumno', 'urv', '', 'Jornada completa', 'No', '', ''), +(11898, 'Elysa', 'elysapina@gmail.com', 0, 21, 0, 0, '2011-11-03 10:20:48', '2011-11-03 09:20:48', 0, '', 0, 1, '', 'Pina Gonzalo', 'Mujer', '26/04/1984', '', 'Barcelona', '', 'Barcelona', 'España', '', '620385245', '', 'FPII Producción Audiovisual, Redio y Espectáculos', 'Alumno', 'CPA Saludie', '', 'Jornada completa', 'No', '', ''), +(11899, 'Paloma', 'paloma.segovia.m@gmail.com', 0, 24, 0, 0, '2011-11-03 10:23:59', '2011-11-03 09:23:59', 0, '', 0, 1, '', 'Segovia Martínez', 'Mujer', '12/09/1950', '', 'Madrid', '', 'Madrid', 'Madrid', '', '', '', '', 'Alumno', 'CEU', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11900, 'anna', 'anna.adelino.recasens@mdangels.org', 0, 21, 0, 0, '2011-11-03 10:54:14', '2011-11-03 09:54:14', 0, '', 0, 1, '', 'adeliño', 'Mujer', '5/6/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11901, 'johnny', 'johnny.aguirre.ortiz@mdangels.org', 0, 21, 0, 0, '2011-11-03 10:57:22', '2011-11-03 09:57:22', 0, '', 0, 1, '', 'aguirre ortiz', 'Hombre', '13/4/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11902, 'marc', 'marc.alvarez.bernal@mdangels.org', 0, 21, 0, 0, '2011-11-03 10:59:50', '2011-11-03 09:59:50', 0, '', 0, 1, '', 'alvarez bernal', 'Hombre', '23/1/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11903, 'sergi', 'sergi.badia.latre@mdangels.org', 0, 21, 0, 0, '2011-11-03 11:02:12', '2011-11-03 10:02:12', 0, '', 0, 1, '', 'badia', 'Hombre', '5/7/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11904, 'raquel', 'raquel.becerra.bayon@mdangels.org', 0, 21, 0, 0, '2011-11-03 11:04:28', '2011-11-03 10:04:28', 0, '', 0, 1, '', 'becerra bayón', 'Mujer', '6/2/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11905, 'raquel', 'raquel.becerra.bayon@mdangels.org', 0, 21, 0, 0, '2011-11-03 11:06:43', '2011-11-03 10:06:43', 0, '', 0, 1, '', 'becerra bayón', 'Mujer', '3/2/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11906, 'salvador', 'salvador@lomasvital.com', 0, 21, 0, 0, '2011-11-03 11:07:36', '2011-11-03 10:07:36', 0, '', 0, 1, '', 'ordóñez valdés', 'Hombre', '19.10.55', 'rector bartrina 17', 'vilassar de mar', '08340', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'ninguno', '', 'Jornada de mañana', 'No', '', ''), +(11907, 'laia', 'laia.bures.garcia@mdangels.org', 0, 21, 0, 0, '2011-11-03 11:09:24', '2011-11-03 10:09:24', 0, '', 0, 1, '', 'burés garcia', 'Mujer', '23/3/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11908, 'vanessa', 'vanessa.bustamante.regalado@mdangels.org', 0, 21, 0, 0, '2011-11-03 11:12:26', '2011-11-03 10:12:26', 0, '', 0, 1, '', 'bustamante regalado', 'Mujer', '4/9/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11909, 'joel', 'joel.cantero.carbo@mdangels.org', 0, 21, 0, 0, '2011-11-03 11:15:04', '2011-11-03 10:15:04', 0, '', 0, 1, '', 'cantero carbó', 'Hombre', '24/5/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11910, 'andrea ', 'andrea.casteras.martos@mdangels.org', 0, 21, 0, 0, '2011-11-03 11:17:38', '2011-11-03 10:17:38', 0, '', 0, 1, '', 'casteras martos', 'Mujer', '17/8/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels àngels', '', 'Jornada completa', 'No', '', ''), +(11911, 'mireia', 'mireia.cavanillas.rodriguez@mdangels.org', 0, 21, 0, 0, '2011-11-03 11:20:01', '2011-11-03 10:20:01', 0, '', 0, 1, '', 'cavanillas rodríguez', 'Mujer', '9/1/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11912, 'grisel', 'grisel.cereto.cordon@mdangels.org', 0, 21, 0, 0, '2011-11-03 11:22:25', '2011-11-03 10:22:25', 0, '', 0, 1, '', 'cereto cordón', 'Mujer', '5/3/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11913, 'Maria', 'lesteban@cubillo.org', 0, 24, 0, 0, '2011-11-03 11:35:50', '2011-11-03 10:35:50', 0, '', 0, 1, '', 'Cubillo Esteban', 'Mujer', '28/06/1996', 'C/ Nuria', 'Madrid', '28034', 'Madrid', 'España', '917341292', '618931427', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11914, 'Maria', 'lesteban@cubillo.org', 0, 24, 0, 0, '2011-11-03 11:39:05', '2011-11-03 10:39:05', 0, '', 0, 1, '', 'Cubillo Esteban', 'Mujer', '28/06/1996', 'C/ Nuria', 'Madrid', '28034', 'Madrid', 'España', '917341292', '618931427', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11915, 'Paloma', 'pserrano1996@gmail.com', 0, 24, 0, 0, '2011-11-03 11:44:32', '2011-11-03 10:44:32', 0, '', 0, 1, '', 'Serrano Vasallo', 'Mujer', '26/10/1996', 'C/ Santuario de Valverde', 'Madrid', '28036', 'Madrid', 'España', '913721818', '699232655', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11916, 'Carles', 'carles@totaccio.com', 0, 21, 0, 0, '2011-11-03 11:57:31', '2011-11-03 10:57:31', 0, '', 0, 1, '', 'Sánchez', 'Hombre', '30 de julio de 1968', 'La Mola, 35 Urb. Comabella', 'Sant Llorenç Savall', '08212', 'Barcelona', 'España', '', '678654720', '', '', 'Docente', 'Escola Internacional de Protocol de Barcelona', '', 'Jornada completa', 'No', '', ''), +(11917, 'Marta', 'martacasilda@hotmail.com', 0, 24, 0, 0, '2011-11-03 12:22:54', '2011-11-03 11:22:54', 0, '', 0, 1, '', 'Martínez-Almeida', 'Mujer', '20/04/1993', 'C/ Capitán Haya 18', 'Madrid', '28020', 'Madrid', 'España', '', '', '', 'Estudiante Primero de Derecho y ADE', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada de mañana', 'No', '', ''), +(11918, 'Eva', 'zaera10@hotmail.com', 0, 23, 0, 0, '2011-11-03 12:26:58', '2011-11-03 11:26:58', 0, '', 0, 1, '', 'Zaera Albiñana', 'Mujer', '02/11/1974', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Escuela de Negocios Lluís Vives', '', 'Jornada de tarde', 'No', '', ''), +(11919, 'Jaime', 'ski_@hotmail.com', 0, 23, 0, 0, '2011-11-03 12:39:54', '2011-11-03 11:39:54', 0, '', 0, 1, '', 'Somalo', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vol', '', 'Jornada de tarde', 'No', '', ''), +(11920, 'Jaime', 'ski_@hotmail.com', 0, 23, 0, 0, '2011-11-03 12:40:05', '2011-11-03 11:40:05', 0, '', 0, 1, '', 'Somalo', 'Hombre', '000000', '', 'vlc', '', 'vlc', 'españa', '', '', '', '', 'Alumno', 'vol', '', 'Jornada de tarde', 'No', '', ''), +(11921, 'lidia', 'noir_moon@hotmail.com', 0, 23, 0, 0, '2011-11-03 13:24:50', '2011-11-03 12:24:50', 0, '', 0, 1, '', 'galvez', 'Mujer', '25-01-1991', 'c/toledo', 'Moncada', '46113', 'Moncada', 'España', '628943696', '628943696', '', 'Tercero de veterinaria', 'Alumno', 'Universidad Ceu Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(11922, 'Antonio', 'lolm_amilan@fomento.edu', 0, 24, 0, 0, '2011-11-03 13:30:41', '2011-11-03 12:30:41', 0, '', 0, 1, '', 'Milán Fitera', 'Hombre', '16-12-1973', 'Calle Los Astros 13', 'Madrid', '28007', 'Madrid', 'España', '', '', '', 'Profesor', 'Docente', 'Colegio de Fomento Los Olmos', '', 'Jornada completa', 'No', '', ''), +(11923, 'ignacio', 'ignacio.garciatoledo@gmail.com', 0, 24, 0, 0, '2011-11-03 13:54:02', '2011-11-03 12:54:02', 0, '', 0, 1, '', 'garcia-toledo rodriguez', 'Hombre', '20111990', '', 'san sebastian de los reyes', '', 'madrid', 'españa', '', '', '', 'universitario', 'Alumno', 'universidad autonoma de madrid', '', 'Jornada completa', 'No', '', ''), +(11924, 'Nieves', 'neus_capdevila@hotmail.com', 0, 23, 0, 0, '2011-11-03 13:54:34', '2011-11-03 12:54:34', 0, '', 0, 1, '', 'Ferrández', 'Mujer', '20/01/1991', 'C/Sacramento,16', 'Aspe', '03680', 'Alicante', 'España', '', '', '', '', 'Alumno', 'universidad catolica de valencia', '', 'Jornada de mañana', 'No', '', ''), +(11925, 'rocio', 'rgonzalez_es@hotmail.com', 0, 24, 0, 0, '2011-11-03 13:55:28', '2011-11-03 12:55:28', 0, '', 0, 1, '', 'gonzalez ibañez', 'Mujer', '15/09/1976', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'colegio senara', 'Fundacion Senara', 'Jornada completa', 'No', '', ''), +(11926, 'María', 'mariaelenagonzalvez@hotmail.com', 0, 24, 0, 0, '2011-11-03 14:00:35', '2011-11-03 13:00:35', 0, '', 0, 1, '', 'Gonzalvez Suarez', 'Mujer', '4-1-1994', 'C/ Cuevas de Al,amzora, 42 2A', 'Madrid', '28033', 'madrid', 'España', '913026521', '679368322', '', '', 'Alumno', 'codesa', '', 'Jornada completa', 'No', '', ''), +(11927, 'Josep', 'josepballbe2@hotmail.com', 0, 21, 0, 0, '2011-11-03 14:08:03', '2011-11-03 13:08:03', 0, '', 0, 1, '', 'Ballbè Sala', 'Hombre', '16-03-1991', 'Ramon Llull, 30', 'Matadepera', '08230', 'Barcelona', 'España', '937302007', '', '', '', 'Alumno', 'La Llar', '', 'Jornada completa', 'No', '', ''), +(11928, 'Candela', 'carmenromero@editorialentheos.com', 0, 24, 0, 0, '2011-11-03 14:36:32', '2011-11-03 13:36:32', 0, '', 0, 1, '', 'Torres Romero', 'Mujer', '07/05/1997', 'María Curie 22, 4º-2', 'San Sebastián de los Reyes', '28703', 'Madrid', 'España', '916544300', '610277211', '', 'Estudia 3º ESO', 'Alumno', 'Colegio Trynity College', '', 'Jornada completa', 'No', '', ''), +(11929, 'mercedes', 'chechebuades@hotmail.com', 0, 24, 0, 0, '2011-11-03 14:56:49', '2011-11-03 13:56:49', 0, '', 0, 1, '', 'Buades Toribio', 'Mujer', '04-06-1993', '', 'madrid', '', 'madrid', 'España', '', '', '', 'primero de ade bilingÜe', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(11930, 'Andrea', 'andrea-requejo@hotmail.com', 0, 24, 0, 0, '2011-11-03 15:18:22', '2011-11-03 14:18:22', 0, '', 0, 1, '', 'Requejo Schoendorff', 'Mujer', '29-10-96', 'C/ Vivero, 22', 'Aljete', '28120', 'Madrid', 'España', '91/6222143', '679264112', '', 'Estudiante', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(11931, 'claudia', 'claudia.chia.perez@mdangels.org', 0, 21, 0, 0, '2011-11-03 15:19:17', '2011-11-03 14:19:17', 0, '', 0, 1, '', 'chia perez', 'Mujer', '5/6/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11932, 'daniel', 'daniel.cortes.parra@mdangels.org', 0, 21, 0, 0, '2011-11-03 15:32:29', '2011-11-03 14:32:29', 0, '', 0, 1, '', 'cortes parra', 'Hombre', '1/4/95', '', 'barcelona', '', 'barcelona', 'barcelona', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11933, 'bruno', 'bruno.coppiano.ceballos@mdangels.org', 0, 21, 0, 0, '2011-11-03 15:35:34', '2011-11-03 14:35:34', 0, '', 0, 1, '', 'copiano ceballos', 'Hombre', '6/8/95', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11934, 'josep', 'josep.espriu.hernandez@mdangels.org', 0, 21, 0, 0, '2011-11-03 15:38:29', '2011-11-03 14:38:29', 0, '', 0, 1, '', 'espriu hernandez', 'Hombre', '4/3/96', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11935, 'raquel', 'raquel.fernandez.bou@mdangels.org', 0, 21, 0, 0, '2011-11-03 15:40:59', '2011-11-03 14:40:59', 0, '', 0, 1, '', 'fernanadez bou', 'Mujer', '4/8/95', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11936, 'sandra', 'sandra.ferron.garcia@mdangels.org', 0, 21, 0, 0, '2011-11-03 15:43:25', '2011-11-03 14:43:25', 0, '', 0, 1, '', 'ferron garcia', 'Mujer', '4/6/95', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11937, 'almudena', 'almucles@gmail.com', 0, 24, 0, 0, '2011-11-03 15:44:37', '2011-11-03 14:44:37', 0, '', 0, 1, '', 'uclés ruz', 'Mujer', '02/10/1986', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(11938, 'alexandra', 'alexandra.fidalgo.prada@mdangels.org', 0, 21, 0, 0, '2011-11-03 15:58:41', '2011-11-03 14:58:41', 0, '', 0, 1, '', 'fidalgo prada', 'Mujer', '25/6/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels ángels', '', 'Jornada completa', 'No', '', ''), +(11939, 'Guillem', 'guillem.folch.delaiglesia@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:06:35', '2011-11-03 15:06:35', 0, '', 0, 1, '', 'Folch De La Iglesia', 'Hombre', '14/7/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels', '', 'Jornada completa', 'No', '', ''), +(11940, 'Albert', 'albert.fons.blanco@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:09:43', '2011-11-03 15:09:43', 0, '', 0, 1, '', 'Fons Blanco', 'Hombre', '5/5/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels', '', 'Jornada completa', 'No', '', ''), +(11941, 'Jordi', 'jordi.mendoza.bonet@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:13:05', '2011-11-03 15:13:05', 0, '', 0, 1, '', 'Mendoza Bonet', 'Hombre', '11/3/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels ', '', 'Jornada completa', 'No', '', ''), +(11942, 'JoséMiguel', 'josemiguel.pallin.juarez@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:16:25', '2011-11-03 15:16:25', 0, '', 0, 1, '', 'Pallín Juárez', 'Hombre', '1/4/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels ', '', 'Jornada completa', 'No', '', ''), +(11943, 'Alejandro', 'alejandro.sevillano.banos@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:19:14', '2011-11-03 15:19:14', 0, '', 0, 1, '', 'Alejandro', 'Hombre', '26/3/95', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels ', '', 'Jornada completa', 'No', '', ''), +(11944, 'Felipe ', 'pipegea_95@hotmail.com', 0, 24, 0, 0, '2011-11-03 16:22:48', '2011-11-03 15:22:48', 0, '', 0, 1, '', 'Gea Mena', 'Hombre', '10-4-1995', 'marroquina 82 3C', 'Madrid', '28030', 'madrid', 'España', '', '697823021', '', '1º bachillerato', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(11945, 'Jaime', 'jaime.gallisa.rodriguez@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:24:32', '2011-11-03 15:24:32', 0, '', 0, 1, '', 'Gallisa Rodríguez', 'Hombre', '21/6/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels ', '', 'Jornada completa', 'No', '', ''), +(11946, 'Sergio', 'sergio.garcia.gomez@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:28:11', '2011-11-03 15:28:11', 0, '', 0, 1, '', 'García Gómez', 'Hombre', '16/8/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels ', '', 'Jornada completa', 'No', '', ''), +(11947, 'David ', 'david.gomez.poch@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:30:57', '2011-11-03 15:30:57', 0, '', 0, 1, '', 'Gómez Poch', 'Hombre', '25/10/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels ', '', 'Jornada completa', 'No', '', ''), +(11948, 'Pablo', 'pablitomarin_94@hotmail.com', 0, 24, 0, 0, '2011-11-03 16:32:05', '2011-11-03 15:32:05', 0, '', 0, 1, '', 'Marín García-San Miguel', 'Hombre', '17-12-1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'colegio de fomento aldovea', '', 'Jornada completa', 'No', '', ''), +(11949, 'Éric', 'eric.gonzalez.moreno@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:33:59', '2011-11-03 15:33:59', 0, '', 0, 1, '', ' González Moreno', 'Hombre', '7/2/96', '', 'Barcelona', '', 'Barceloa', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels ', '', 'Jornada completa', 'No', '', ''), +(11950, 'Jordi', 'jordi.gracia.fortuno@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:36:29', '2011-11-03 15:36:29', 0, '', 0, 1, '', 'Gracia Fortuño', 'Hombre', '27/7/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels ', '', 'Jornada completa', 'No', '', ''), +(11951, 'Marta', 'marta.guiu.gil@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:39:54', '2011-11-03 15:39:54', 0, '', 0, 1, '', 'Guiu Gil', 'Mujer', '30/1/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels', '', 'Jornada completa', 'No', '', ''), +(11952, 'Andrés ', 'andres.gutierrez.martin@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:42:14', '2011-11-03 15:42:14', 0, '', 0, 1, '', 'Gutiérrez Martín', 'Hombre', '17/2/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels', '', 'Jornada completa', 'No', '', ''), +(11953, 'Carolina', 'carolina.igual.arcediano@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:44:59', '2011-11-03 15:44:59', 0, '', 0, 1, '', 'Igual Arcediano', 'Mujer', '24/3/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels', '', 'Jornada completa', 'No', '', ''), +(11954, 'Jonathan', 'jonathan.infante.victoria@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:47:09', '2011-11-03 15:47:09', 0, '', 0, 1, '', 'Infante Victoria', 'Hombre', '13/5/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels', '', 'Jornada completa', 'No', '', ''), +(11955, 'Guillem ', 'guillem.llados.gomez@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:49:37', '2011-11-03 15:49:37', 0, '', 0, 1, '', 'Lladós Gómez', 'Hombre', '12/11/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels', '', 'Jornada completa', 'No', '', ''), +(11956, 'Óscar', 'oscar.llorens.moral@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:53:06', '2011-11-03 15:53:06', 0, '', 0, 1, '', 'Llorens Moral', 'Hombre', '3/9/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels', '', 'Jornada completa', 'No', '', ''), +(11957, 'Pedro ', 'pedro.longobardo.sanchez@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:55:51', '2011-11-03 15:55:51', 0, '', 0, 1, '', 'Longobardo Sánchez', 'Hombre', '6/12/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels', '', 'Jornada completa', 'No', '', ''), +(11958, 'Alba', 'alba.lopez.cano@mdangels.org', 0, 21, 0, 0, '2011-11-03 16:58:16', '2011-11-03 15:58:16', 0, '', 0, 1, '', 'López Cano', 'Mujer', '25/10/96', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Mare de Déu dels Àngels', '', 'Jornada completa', 'No', '', ''), +(11959, 'oscar ', 'oscar.lopez.mundo@mdangels.org', 0, 21, 0, 0, '2011-11-03 17:07:42', '2011-11-03 16:07:42', 0, '', 0, 1, '', 'lopez mundo', 'Hombre', '17/1/1995', '', 'barcelona', '', 'barcelona', 'barcelona', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11960, 'daniel', 'daniel.lopez.pi@mdangels.org', 0, 21, 0, 0, '2011-11-03 17:09:59', '2011-11-03 16:09:59', 0, '', 0, 1, '', 'lopez pi', 'Hombre', '3/9/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11961, 'javier', 'javier.lucea.garcia@mdangels.org', 0, 21, 0, 0, '2011-11-03 17:12:07', '2011-11-03 16:12:07', 0, '', 0, 1, '', 'lucea garcia', 'Hombre', '8/11/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11962, 'miguel', 'miguel.martin.tudo@mdangels.org', 0, 21, 0, 0, '2011-11-03 17:16:40', '2011-11-03 16:16:40', 0, '', 0, 1, '', 'martin tudo', 'Hombre', '12/6/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11963, 'Luciano', 'LUCIANORR@GMAIL.COM', 0, 21, 0, 0, '2011-11-03 17:18:48', '2011-11-03 16:18:48', 0, '', 0, 1, '', 'Rodriguez Retamal', 'Hombre', '24/09/1979', 'Prim 15, entresuelo 4ta', 'Badalona', '08911', 'Barcelona', 'España', '', '', '', '', '', 'Universidad de Barcelona', '', 'Jornada completa', 'No', '', ''), +(11964, 'andrea', 'andrea.maya.pombo@mdangels.org', 0, 21, 0, 0, '2011-11-03 17:19:40', '2011-11-03 16:19:40', 0, '', 0, 1, '', 'maya pombo', 'Mujer', '5/10/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11965, 'victor', 'victor.maza.ruiz@mdangels.org', 0, 21, 0, 0, '2011-11-03 17:21:57', '2011-11-03 16:21:57', 0, '', 0, 1, '', 'maza ruiz', 'Hombre', '22/12/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11966, 'belen', 'belen.mena.castellanos@mdangels.org', 0, 21, 0, 0, '2011-11-03 17:24:39', '2011-11-03 16:24:39', 0, '', 0, 1, '', 'mena castellanos', 'Mujer', '9/11/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11967, 'marc', 'marc.mendoza.bonet@mdangels.org', 0, 21, 0, 0, '2011-11-03 17:27:00', '2011-11-03 16:27:00', 0, '', 0, 1, '', 'mendoza bonet', 'Hombre', '7/4/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11968, 'rocio', 'rocio.rodriguez.serrano@mdangels.org', 0, 21, 0, 0, '2011-11-03 17:29:54', '2011-11-03 16:29:54', 0, '', 0, 1, '', 'rodriguez serrano', 'Mujer', '13/12/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11969, 'mireia ', 'mireia.roman.matas@mdangels.org', 0, 21, 0, 0, '2011-11-03 17:32:34', '2011-11-03 16:32:34', 0, '', 0, 1, '', 'roman matas', 'Mujer', '18/9/1995', '', 'BARCELONA', '', 'BARCELONA', 'ESPAÑA', '', '', '', '', 'Alumno', 'MARE DE DEU DELS ANGELS', '', 'Jornada completa', 'No', '', ''), +(11970, 'Maria', 'mj.pinto@telefonica.net', 0, 24, 0, 0, '2011-11-03 17:43:59', '2011-11-03 16:43:59', 0, '', 0, 1, '', 'Busturia Gomez-Pinto', 'Hombre', '5/Julio/1994', '', 'madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11971, 'Marta', 'maratuchy94@hotmail.com', 0, 24, 0, 0, '2011-11-03 17:52:45', '2011-11-03 16:52:45', 0, '', 0, 1, '', 'Junquera Leonor', 'Mujer', '6/10/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(11972, 'Daniel', 'danpa95@hotmail.com', 0, 24, 0, 0, '2011-11-03 18:27:26', '2011-11-03 17:27:26', 0, '', 0, 1, '', 'Pardo Fernández', 'Hombre', '22-junio-1995', 'Alustante1 2ºC', 'Madrid', '28002', 'Madrid', 'España', '', '', '', '1º bachillerato', 'Alumno', 'Los Olmos ', '', 'Jornada completa', 'No', '', ''), +(11973, 'rocio', 'rocio1991cruz@yahoo.es', 0, 24, 0, 0, '2011-11-03 18:36:26', '2011-11-03 17:36:26', 0, '', 0, 1, '', 'cruz', 'Mujer', '05/07/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(11974, 'Pablo Luis', 'parublo_rublo@hotmail.com', 0, 24, 0, 0, '2011-11-03 18:45:14', '2011-11-03 17:45:14', 0, '', 0, 1, '', 'Gutiérrez Navío', 'Hombre', '11-marzo-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(11975, 'Goyo', 'goyo_deandres@hotmail.es', 0, 24, 0, 0, '2011-11-03 19:07:15', '2011-11-03 18:07:15', 0, '', 0, 1, '', 'De Andrés Tinaquero', 'Hombre', '6 de Abril de 1995', 'c/ Sirio 54 Esc derecha 2ªD', 'Madrid', '28007', 'Madrid', 'España', '915734265', '638402390', '', '1º Bachillerato', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(11976, 'maria', 'lintu_095@hotmail.com', 0, 24, 0, 0, '2011-11-03 19:15:54', '2011-11-03 18:15:54', 0, '', 0, 1, '', 'de la fuente', 'Mujer', '14-19-1995', 'c/ cerro minguete, nº 19', 'madrid', '28035', 'madrid', 'españa', '913763802', '671386268', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(11977, 'Pablo ', 'ptornado@hotmail.com', 0, 24, 0, 0, '2011-11-03 19:29:51', '2011-11-03 18:29:51', 0, '', 0, 1, '', 'López Carmona', 'Hombre', '30-06-1997', '', 'San Sebastian de los Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastian de los Reyes', '', 'Jornada completa', 'No', '', ''), +(11978, 'Sara', 'saser_madrid@hotmail.com', 0, 24, 0, 0, '2011-11-03 19:42:26', '2011-11-03 18:42:26', 0, '', 0, 1, '', 'Elbal Serrano', 'Mujer', '29/12/1991', 'C/ José Arcones Gil, 36', 'Madrid', '28017', 'Madrid', 'España', '914073843', '678272672', '', 'Estudiante', 'Alumno', 'Besana', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(11979, 'joana', 'joana.baulenas.alsina@mdangels.org', 0, 21, 0, 0, '2011-11-03 19:42:52', '2011-11-03 18:42:52', 0, '', 0, 1, '', 'baulenas alsina', 'Mujer', '25/3/1996', '', 'barcelona', '', 'barclona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11980, 'alejandro', 'alejandro.fernandez.martinez@mdangels.org', 0, 21, 0, 0, '2011-11-03 19:44:25', '2011-11-03 18:44:25', 0, '', 0, 1, '', 'fernandez martinez', 'Hombre', '8/1/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11981, 'sofia', 'sofia.14_b@hotmail.com', 0, 24, 0, 0, '2011-11-03 19:44:30', '2011-11-03 18:44:30', 0, '', 0, 1, '', 'bienes de ansorena', 'Mujer', '14 de noviembre, 1997', '', 'san sebastian de los reyes', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'trinity college', '', 'Jornada completa', 'No', '', ''), +(11982, 'Alexandra', 'Sandra-derecho@hotmail.com', 0, 24, 0, 0, '2011-11-03 19:45:34', '2011-11-03 18:45:34', 0, '', 0, 1, '', 'García Reyes', 'Mujer', '01/12/1987', 'Doctor fleming n 14 2b', 'Coslada ', '28821', 'Madrid ', 'España', '916716260', '672053637', '', 'Secretariado', 'Alumno', 'Besana', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(11983, 'Alberto ', 'friki.martinez@gmail.com', 0, 24, 0, 0, '2011-11-03 19:45:53', '2011-11-03 18:45:53', 0, '', 0, 1, '', 'Martinez Bernardo', 'Hombre', '29-6-95', 'C/Peloponeso 2, 3ºA', 'Madrid', '28032', 'Madrid', 'España', '917755821', '660422373', '', 'Bachiller', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(11984, 'alba', 'alba.merino.fuentes@mdangels.org', 0, 21, 0, 0, '2011-11-03 19:46:41', '2011-11-03 18:46:41', 0, '', 0, 1, '', 'merino fuentes', 'Mujer', '23/8/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11985, 'david', 'david.montefusco.carmona@mdangels.org', 0, 21, 0, 0, '2011-11-03 19:48:28', '2011-11-03 18:48:28', 0, '', 0, 1, '', 'montefusco carmona', 'Hombre', '9/8/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11986, 'ximena', 'xlotero21@hotmail.com', 0, 24, 0, 0, '2011-11-03 19:49:14', '2011-11-03 18:49:14', 0, '', 0, 1, '', 'lotero valencia', 'Mujer', '21/6/1982', 'avda napoles 22', 'nuevo baztan', '28514', 'madrid', 'españa', '918734984', '660544762', '', 'curso', 'Alumno', 'centro besana', '', 'Jornada de mañana', 'No', '', ''), +(11987, 'ignacio', 'ignacio.montoro.pacha@mdangels.org', 0, 21, 0, 0, '2011-11-03 19:49:57', '2011-11-03 18:49:57', 0, '', 0, 1, '', 'montoro pacha', 'Hombre', '8/8/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11988, 'felix', 'felix.moreno.garrido@mdangels.org', 0, 21, 0, 0, '2011-11-03 19:51:25', '2011-11-03 18:51:25', 0, '', 0, 1, '', 'moreno garrido', 'Hombre', '14/10/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11989, 'victor', 'victor.navarro.sanchez@mdangels.org', 0, 21, 0, 0, '2011-11-03 19:53:52', '2011-11-03 18:53:52', 0, '', 0, 1, '', 'navarro sanchez', 'Hombre', '19/8/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11990, 'sofia', 'sofia.b_14@hotmail.com', 0, 24, 0, 0, '2011-11-03 19:55:35', '2011-11-03 18:55:35', 0, '', 0, 1, '', 'bienes de ansorena', 'Mujer', '14-11-1997', '', 'san sebastian de los reyes', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'trinity college', '', 'Jornada completa', 'No', '', ''), +(11991, 'andrea', 'andrea.piedrafita.pena@mdangels.org', 0, 21, 0, 0, '2011-11-03 19:56:46', '2011-11-03 18:56:46', 0, '', 0, 1, '', 'piedrafita pena', 'Mujer', '23/2/1996', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11992, 'antony', 'antony.ramirez.milian@mdangels.org', 0, 21, 0, 0, '2011-11-03 19:58:18', '2011-11-03 18:58:18', 0, '', 0, 1, '', 'ramirez milian', 'Hombre', '29/11/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11993, 'kevin', 'kevin.rams.sanchez@mdangels.org', 0, 21, 0, 0, '2011-11-03 19:59:46', '2011-11-03 18:59:46', 0, '', 0, 1, '', 'rams sanchez', 'Hombre', '6/10/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11994, 'pedro', 'pedro.ruiz.rodriguez@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:01:21', '2011-11-03 19:01:21', 0, '', 0, 1, '', 'ruiz rodriguez', 'Hombre', '13/12/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11995, 'miriam', 'miriam.sanchez.pinol@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:03:03', '2011-11-03 19:03:03', 0, '', 0, 1, '', 'sanchez piñol', 'Mujer', '17/11/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', 'mare de deu dels angels', 'Jornada completa', 'No', '', ''), +(11996, 'sergi', 'sergi.sanchez.serrano@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:04:27', '2011-11-03 19:04:27', 0, '', 0, 1, '', 'sanchez serrano', 'Hombre', '30/8/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu desl angels', '', 'Jornada completa', 'No', '', ''), +(11997, 'Alejandro', 'alexclimentruiz@hotmail.com', 0, 24, 0, 0, '2011-11-03 20:05:03', '2011-11-03 19:05:03', 0, '', 0, 1, '', 'Climent Ruiz', 'Hombre', '05-01-1995', 'C/ Félix Rodríguez de la Fuente ', 'Madrid', '28030', 'Madrid', 'España', '914379901', '617971507', '', 'Bachillerato', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(11998, 'judit', 'judit.serra.farre@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:05:55', '2011-11-03 19:05:55', 0, '', 0, 1, '', 'serra farre', 'Mujer', '1/2/1995', '', 'barcelomna', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(11999, 'alberto', 'alberto.sierra.barbosa@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:07:13', '2011-11-03 19:07:13', 0, '', 0, 1, '', 'sierre barbosa', 'Hombre', '8/11/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(12000, 'luisa fernanda ', 'luisacardona987@hotmail.com', 0, 21, 0, 0, '2011-11-03 20:07:59', '2011-11-03 19:07:59', 0, '', 0, 1, '', 'cardona alvarez', 'Mujer', 'marzo 07 de 1984', 'rambla brasil 17 piso 6 puerta 2', 'barcelona', '08028', 'catalunya', 'españa', '935332280', '605263130', '', 'estudiante de maestria', 'Alumno', 'universidad de barcelona', '', 'Jornada completa', 'No', '', ''), +(12001, 'gemma', 'gemma.sintes.andreu@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:08:45', '2011-11-03 19:08:45', 0, '', 0, 1, '', 'sintes andreu', 'Mujer', '1/7/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(12002, 'claudia', 'claudia.stanelli.peironcely@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:10:18', '2011-11-03 19:10:18', 0, '', 0, 1, '', 'stanelli peironcely', 'Mujer', '7/1/1995', '', 'barcelomna', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(12003, 'manuela', 'manuelazuluagai@hotmail.com', 0, 21, 0, 0, '2011-11-03 20:11:53', '2011-11-03 19:11:53', 0, '', 0, 1, '', 'zuluaga isaza', 'Mujer', 'julio 06 de 1984', 'rambla brasil 17 piso 6 puerta 2', 'barcelona', '08028', 'catalunya', 'españa', '935332280', '665276558', '', 'estudiante', 'Alumno', 'cristina sorli', '', 'Jornada completa', 'No', '', ''), +(12004, 'natalia', 'natalia.torres.perez@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:12:04', '2011-11-03 19:12:04', 0, '', 0, 1, '', 'torres perez', 'Mujer', '13/3/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(12005, 'ruben', 'ruben.valles.berges@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:13:45', '2011-11-03 19:13:45', 0, '', 0, 1, '', 'valles berges', 'Hombre', '18/4/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(12006, 'mireia', 'mireia.roman@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:15:49', '2011-11-03 19:15:49', 0, '', 0, 1, '', 'roman matas', 'Mujer', '15/5/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(12007, 'roger', 'roger.vilarnau.dominguez@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:17:13', '2011-11-03 19:17:13', 0, '', 0, 1, '', 'vilarnau dominguez', 'Hombre', '15/6/1995', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(12008, 'isabel', 'isabel.andreu@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:19:09', '2011-11-03 19:19:09', 0, '', 0, 1, '', 'andreu', 'Mujer', '12/3/1958', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Docente', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(12009, 'nuria', 'nuria.sanchez@mdangels.org', 0, 21, 0, 0, '2011-11-03 20:20:43', '2011-11-03 19:20:43', 0, '', 0, 1, '', 'sanchez povedano', 'Mujer', '9/2/1956', '', 'barcelona', '', 'barcelona', 'españa', '', '', '', '', 'Docente', 'mare de deu dels angels', '', 'Jornada completa', 'No', '', ''), +(12010, 'Esteban', 'esteban.ribotc@hotmail.com', 0, 24, 0, 0, '2011-11-03 20:40:37', '2011-11-03 19:40:37', 0, '', 0, 1, '', 'Ribot Crespo', 'Hombre', '09-11-1996', 'Avd. Guadalix 31-35 4ºDerecha', 'Algete', '28120', 'Madrid', 'España', '916221260', '669773502', '', 'Estudiante', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12011, 'Loreto', 'loreto.95@hotmail.com', 0, 24, 0, 0, '2011-11-03 20:49:15', '2011-11-03 19:49:15', 0, '', 0, 1, '', 'Iglesias Cobo', 'Mujer', '21-12-1995', 'Avda Valdelasfuentes, 1, 3º D', 'San Sebastián de los Reyes', '28701', 'Madrid', 'España', '916639419', '665741584', '', '1º Bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(12012, 'Sandra', 'san_chily@hotmail.com', 0, 24, 0, 0, '2011-11-03 21:09:12', '2011-11-03 20:09:12', 0, '', 0, 1, '', 'García Hermoso', 'Mujer', '29 de noviembre de 1991', 'C/ Azalea nº 59', 'Rivas-Vaciamadrid', '28522', 'Madrid', 'España', '', '666692719', '', 'estudiando fp de dietetica', 'Alumno', 'CES Besana', '', 'Jornada de mañana', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(12013, 'Francis', 'francismoises@hotmail.com', 0, 24, 0, 0, '2011-11-03 21:11:05', '2011-11-03 20:11:05', 0, '', 0, 1, '', 'moise', 'Mujer', '15/10/1986', 'calle juan boscan 16 bajo isq', 'madrid', '28017', 'madrid', 'españa', '', '618867309', '', 'estudiante', 'Alumno', 'instituti besana', '', 'Jornada de mañana', 'No', '', ''), +(12014, 'Jordi', 'jordiba90@gmail.com', 0, 21, 0, 0, '2011-11-03 21:28:36', '2011-11-03 20:28:36', 0, '', 0, 1, '', 'Bosch Alibau', 'Hombre', '17/08/1990', '', 'Sant Just Desvern', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'Universitat de Barcelona', 'Universitat Oberta de Catalunya', 'Jornada completa', 'No', '', ''), +(12015, 'John', 'johnny-roche@hotmail.com', 0, 24, 0, 0, '2011-11-03 21:30:50', '2011-11-03 20:30:50', 0, '', 0, 1, '', 'Roche Rodriguez', 'Hombre', '1997', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastian de los Reyes', '', 'Jornada completa', 'No', '', ''), +(12016, 'Paula', 'paulafer_17@hotmail.com', 0, 23, 0, 0, '2011-11-03 21:45:47', '2011-11-03 20:45:47', 0, '', 0, 1, '', 'Fernández - Serrano Belloch', 'Mujer', '20/05/1991', 'C/Profesor Blanco 7 5 ', 'Valencia', '46014', 'Valencia', 'España', '963578322', '607145982', '', 'Estudiante', 'Alumno', 'Universidad Politécnica de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(12017, 'ruth mari', 'ruthgonz@hotmail.es', 0, 24, 0, 0, '2011-11-03 21:53:10', '2011-11-03 20:53:10', 0, '', 0, 1, '', 'gonzalez marin', 'Mujer', '30 de julio de 1980', '', 'madrid', '28022', 'madrid', 'españa', '', '679671494', '', 'estudiante', 'Alumno', 'ces besana', '', 'Jornada de mañana', 'No', '', ''), +(12018, 'Xavi', 'xavifont@ya.com', 0, 21, 0, 0, '2011-11-03 22:32:11', '2011-11-03 21:32:11', 0, '', 0, 1, '', 'Font', 'Hombre', '12/07/68', 'av. republica argentina 179, 6º1ª', 'barcelona', '08023', 'barcelona', 'españa', '', '', '', '', 'Alumno', 'elisava', '', 'Jornada de tarde', 'No', '', ''), +(12019, 'Josep Mª ', 'pep.artigas@gmail.com', 0, 21, 0, 0, '2011-11-03 22:53:55', '2011-11-03 21:53:55', 0, '', 0, 1, '', 'Artigas Puig', 'Hombre', '23/09/1982', '', 'Mataró', '', 'Barcelona', 'Catalunya', '', '', '', '', 'Alumno', 'UPC', '', 'Jornada de tarde', 'No', '', ''), +(12020, 'adrian', 'seghers_93@hotmail.com', 0, 24, 0, 0, '2011-11-03 22:55:12', '2011-11-03 21:55:12', 0, '', 0, 1, '', 'seghers sotos', 'Hombre', '09-01-1995', 'collado del piornal, 12', 'madrid', '28034', 'madrid', 'españa', '917353170', '664712214', '', 'bachiller', 'Alumno', 'colegio el prado', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12021, 'Alejandro', 'alex.rguez.pitera@gmail.com', 0, 24, 0, 0, '2011-11-03 23:04:13', '2011-11-03 22:04:13', 0, '', 0, 1, '', 'Rodríguez Pitera', 'Hombre', '8/8/1994', 'C/Antonio Machado nº10 2ºC', 'Majadahonda', '28220', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Caude', '', 'Jornada completa', 'No', '', ''), +(12022, 'yinelsy', 'aricel@hotmail.es', 0, 24, 0, 0, '2011-11-03 23:27:02', '2011-11-03 22:27:02', 0, '', 0, 1, '', 'almonte mejía', 'Mujer', '11/06/1987', 'C/Tomás bretón .# 1', 'madrid', '28045', 'madrid', 'españa', '', '', '', '', 'Alumno', 'BESANA', '', 'Jornada completa', 'No', '', ''), +(12023, 'orianna', 'orianna8@hotmail.com', 0, 24, 0, 0, '2011-11-03 23:29:35', '2011-11-03 22:29:35', 0, '', 0, 1, '', 'infante', 'Mujer', '08 12 1986', 'calle narvaez, n 58, piso 2 puerta 6', 'madrid', '28009', 'madrid', 'españa', '', '670369281', '', 'universitaria', 'Alumno', 'CTO Medicina', '', 'Jornada completa', 'No', '', ''), +(12024, 'Juan', 'juangdg@hotmail.com', 0, 24, 0, 0, '2011-11-03 23:36:49', '2011-11-03 22:36:49', 0, '', 0, 1, '', 'Gutiérrez Díaz-Güemes', 'Hombre', '27 de Junio de 1995', 'C/ Marqués de Lozoya 15, 2ºB', 'Madrid', '28007', 'Madrid', 'España', '915736300', '662075992', '', 'Curso de bachiller (1º)', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12025, 'Lucas', 'lucasartsss@yahoo.com.ar', 0, 21, 0, 0, '2011-11-03 23:39:49', '2011-11-03 22:39:49', 0, '', 0, 1, '', 'Alvarez', 'Hombre', '16/04/1985', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'IL3 Universitat de Barcelona', '', 'Jornada de mañana', 'No', '', ''), +(12026, 'luisa', 'luisa_17chb@hotmail.com', 0, 24, 0, 0, '2011-11-03 23:50:39', '2011-11-03 22:50:39', 0, '', 0, 1, '', 'lopez', 'Mujer', '25/06/1986', '', 'madrid', '', 'madrid', 'peru', '', '', '', '', 'Alumno', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(12027, 'bernadette', 'bernie_luka@hotmail.com', 0, 21, 0, 0, '2011-11-04 09:51:29', '2011-11-04 08:51:29', 0, '', 0, 1, '', 'Schlauss', 'Mujer', '18/11/77', '', 'Barcelona', '', 'Barcelona', 'Espana', '', '', '', '', 'Alumno', 'UAB', '', 'Jornada completa', 'No', '', ''), +(12028, 'Elisa', 'delatorre.elisa@yahoo.com', 0, 24, 0, 0, '2011-11-04 10:08:18', '2011-11-04 09:08:18', 0, '', 0, 1, '', 'de la Torre Llorente', 'Mujer', '19-02-1990', 'c/Camino del Casar, 6', 'Fuente el Saz', '28140', 'Madrid', 'España', '916201621', '655908642', '', '3º Grado en Bellas Artes', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(12029, 'Gonzalo', 'gonstar1996@gmail.com', 0, 24, 0, 0, '2011-11-04 10:29:52', '2011-11-04 09:29:52', 0, '', 0, 1, '', 'Remacha Castillo', 'Hombre', '20-9-96', 'C/ Gacela,4', 'San Sebastián de los Reyes', '28707', 'Madrid', 'España', '', '628475581', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12030, 'Guillermo', 'guille_1_96@hotmail.com', 0, 24, 0, 0, '2011-11-04 10:36:08', '2011-11-04 09:36:08', 0, '', 0, 1, '', 'De la Mata Aguado', 'Hombre', '4-4-96', 'C/ Egidos, 5', 'Alalpardo', '28130', 'Madrid', 'España', '91/6202007', '608058088', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12031, 'Ángela', 'angisanto@hotmail.com', 0, 24, 0, 0, '2011-11-04 10:40:05', '2011-11-04 09:40:05', 0, '', 0, 1, '', 'Andreo Jover', 'Mujer', '26-6-96', 'C/ Alta, 5', 'Algete', '28120', 'Madrid', 'España', '91/6221574', '664528491', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12032, 'Nicolás', 'nicocastano96@hotmail.com', 0, 24, 0, 0, '2011-11-04 10:45:04', '2011-11-04 09:45:04', 0, '', 0, 1, '', 'Castaño', 'Hombre', '27-6-96', 'C/Francisco Guerrero, 4 chalet 9', 'San Sebastián de los Reyes', '28706', 'Madrid', 'España', '91/6595804', '616030306', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12033, 'Marta', 'enanamarta@hotmail.com', 0, 24, 0, 0, '2011-11-04 10:49:53', '2011-11-04 09:49:53', 0, '', 0, 1, '', 'Sanz De Arce', 'Mujer', '27-12-96', 'C/Campos, 5', 'San Sebastian de los Reyes', '28708', 'Madrid', 'España', '91/6236698', '680769445', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12034, 'Lucas', 'lucaS@alvarez.com.ar', 0, 21, 0, 0, '2011-11-04 11:05:25', '2011-11-04 10:05:25', 0, '', 0, 1, '', 'Alvarez', 'Hombre', '16/04/1985', '', 'Barcelona', '', 'Barcelona', 'España', '', '', '', '', 'Alumno', 'IL3 Universitat de Barcelona', '', 'Jornada de tarde', 'No', '', ''), +(12035, 'Ignacio', 'nperlado@hotmail.com', 0, 24, 0, 0, '2011-11-04 12:04:00', '2011-11-04 11:04:00', 0, '', 0, 1, '', 'Perlado González', 'Hombre', '26 deptiembre de 1970', 'Pza. Mariano de Cavia, 1 Esc. Dcha 2º C', 'Madrid', '28014', 'Madrid', 'España', '', '609575919', '', '', 'Docente', 'Colegio Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12036, 'Gonzalo', 'gavilespe@yahoo.es', 0, 24, 0, 0, '2011-11-04 12:44:54', '2011-11-04 11:44:54', 0, '', 0, 1, '', 'Avilés Peña', 'Hombre', '23/10/1995', 'Dalia 2 1º Izquierda', 'Alcobendas', '28109', 'Madrid', 'España', '916252849', '650139840', '', '1º Bachillerato', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12037, 'alberto ', 'alber_jaen95@hotmail.com', 0, 24, 0, 0, '2011-11-04 12:45:16', '2011-11-04 11:45:16', 0, '', 0, 1, '', 'jaen revuelta', 'Hombre', '04/05/95', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12038, 'Pablo', 'pparrapintado@gmail.com', 0, 24, 0, 0, '2011-11-04 12:46:05', '2011-11-04 11:46:05', 0, '', 0, 1, '', 'Parra Pintado', 'Hombre', '24/07/1995', 'calle Jose María Pemán 70', 'Algete', '28110', 'Algete', 'Madrid', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12039, 'Enrique', 'quiquegv@gmail.com', 0, 24, 0, 0, '2011-11-04 12:46:07', '2011-11-04 11:46:07', 0, '', 0, 1, '', 'Garcia', 'Hombre', '24-12-1995', '', 'Alcobendas', '28109', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12040, 'joaquin', 'j.caicoyafv@gmail.com', 0, 24, 0, 0, '2011-11-04 12:46:18', '2011-11-04 11:46:18', 0, '', 0, 1, '', 'caicoya', 'Hombre', '9 junio 1995', '', 'madrid', '', 'madrid', 'madrid', '', '', '', 'estudiante, bachiderato', 'Alumno', 'aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12041, 'jaime', 'jaime_ugarte_@hotmail.com', 0, 24, 0, 0, '2011-11-04 12:46:33', '2011-11-04 11:46:33', 0, '', 0, 1, '', 'ugarte abollado', 'Hombre', '24/04/1995', '', '28120', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12042, 'Alvaro', 'alvarforki@hotmail.com', 0, 24, 0, 0, '2011-11-04 12:46:36', '2011-11-04 11:46:36', 0, '', 0, 1, '', 'Forcada', 'Hombre', '07/04/1995', '', 'Tres Cantos', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12043, 'Iñigo', 'iristori@hotmail.com', 0, 24, 0, 0, '2011-11-04 12:46:45', '2011-11-04 11:46:45', 0, '', 0, 1, '', 'Ristori-Butler Torralvo', 'Hombre', '02/03/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12044, 'Iñigo', 'inigoasis@gmail.com', 0, 24, 0, 0, '2011-11-04 12:46:59', '2011-11-04 11:46:59', 0, '', 0, 1, '', 'de Asís Núñez', 'Hombre', '28 de Noviembre de 1995', 'Paseo de alcobendas 12, urbanización de los acebos chalet 4', 'Alcobendas', '28109', 'Madrid', 'España', '', '667977993', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12045, 'Pablo', 'pablitolopez95@hotmail.es', 0, 24, 0, 0, '2011-11-04 12:48:26', '2011-11-04 11:48:26', 0, '', 0, 1, '', 'López Peligros', 'Hombre', '15/03/1995', '', 'San Sebastián De Los Reyes', '28702', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12046, 'JOSE MARIA', 'coquepallete@hotmail.com', 0, 24, 0, 0, '2011-11-04 12:50:38', '2011-11-04 11:50:38', 0, '', 0, 1, '', 'ALVAREZ-PALLETE', 'Hombre', '28/06/95', 'CAMINO ALTO 16', 'ALCOBENDAS', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'ALDOVEA', '', 'Jornada de mañana', 'No', '', ''), +(12047, 'David', 'darogis@hotmail.com', 0, 24, 0, 0, '2011-11-04 12:51:03', '2011-11-04 11:51:03', 0, '', 0, 1, '', 'Rodriguez Gismero', 'Hombre', '6/3/1995', '', 'Algete', '28120', 'Madrid', 'España', '916221326', '697479046', '', '1º de Bachillerato', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12048, 'rocio ', 'rocio.salgado.blasco@gmail.com', 0, 24, 0, 0, '2011-11-04 12:58:22', '2011-11-04 11:58:22', 0, '', 0, 1, '', 'salgado', 'Mujer', '3 noviembre1993', 'c/ hiedra n 6 1A', 'madrid', '28036', 'madrid', 'España', '917665379', '605542236', '', 'estudiante', 'Alumno', 'universidad pontificia de comillas', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12049, 'vero', 'vero_tevar@msn.com', 0, 23, 0, 0, '2011-11-04 13:11:15', '2011-11-04 12:11:15', 0, '', 0, 1, '', 'tevar garcia', 'Mujer', '8/6/1992', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(12050, 'vero', 'vero_tevar@msn.com', 0, 23, 0, 0, '2011-11-04 13:11:20', '2011-11-04 12:11:20', 0, '', 0, 1, '', 'tevar garcia', 'Mujer', '8/6/1992', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(12051, 'veronica', 'veronica_mc3@hotmail.es', 0, 23, 0, 0, '2011-11-04 13:12:29', '2011-11-04 12:12:29', 0, '', 0, 1, '', 'morlanes compañ', 'Mujer', '10/09/1992', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(12052, 'lydia', 'lydieta_92@hotmail.com', 0, 23, 0, 0, '2011-11-04 13:14:15', '2011-11-04 12:14:15', 0, '', 0, 1, '', 'saenz de juano lerma', 'Mujer', '15/2/1992', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(12053, 'Marina', 'mvg11@hotmail.com', 0, 23, 0, 0, '2011-11-04 13:15:25', '2011-11-04 12:15:25', 0, '', 0, 1, '', 'Villasante Garrido', 'Mujer', '22 12 1991', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'UPV', '', 'Jornada de tarde', 'No', '', ''), +(12054, 'Angeles', 'gels_1992@hotmail.com', 0, 23, 0, 0, '2011-11-04 13:17:22', '2011-11-04 12:17:22', 0, '', 0, 1, '', 'Abarca Peiro', 'Mujer', '12/01/1992', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(12055, 'Ernesto', 'ernestoq88@gmail.com', 0, 24, 0, 0, '2011-11-04 13:21:12', '2011-11-04 12:21:12', 0, '', 0, 1, '', 'Quijada de Arístegui', 'Hombre', '09/11/1988', '', 'Madrid', '28034', 'Madrid', 'España', '', '', '', '4º de Licenciatura en Odontología', 'Alumno', 'Universidad Alfonso X El Sabio', '', 'Jornada de mañana', 'No', '', ''), +(12056, 'Javier ', 'jazabalegui5798@gmail.com', 0, 24, 0, 0, '2011-11-04 13:23:24', '2011-11-04 12:23:24', 0, '', 0, 1, '', 'Zabalegui Olalla', 'Hombre', '4 de marzo de 1997', 'avenida castilla la mancha 170', 'San Sebastián de los Reyes', '', 'Madrid', 'España', '', '', '', 'Alumno', 'Alumno', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(12057, 'Paola', 'Prodriguezdealmeida@hotmail.com', 0, 24, 0, 0, '2011-11-04 13:23:40', '2011-11-04 12:23:40', 0, '', 0, 1, '', 'Fdez.-Mazarambroz Rguez. de Almeida', 'Mujer', '25/02/95', 'crta. de Manzanares a Cerceda', 'El Boalo', '28413', 'Madrid', 'España', '91 8559485', '', '', '1º de bachillerato', 'Alumno', 'IES Carmen Martin Gaite', '', 'Jornada completa', 'No', '', ''), +(12058, 'América', 'babyland@babyland.es', 0, 24, 0, 0, '2011-11-04 13:27:32', '2011-11-04 12:27:32', 0, '', 0, 1, '', 'Gil-Delgado Serrano', 'Mujer', '01/01/1969', 'C/ Santo Cristo, 2- ch.2', 'Torrelodones', '28250', 'Madrid', 'España', '', '', '', '', 'Docente', 'Escuela Infantil Babyland', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12059, 'GONZALO', 'gonza_elgonchi@homtail.com', 0, 24, 0, 0, '2011-11-04 13:27:46', '2011-11-04 12:27:46', 0, '', 0, 1, '', 'DEL RIO GONZALEZ', 'Hombre', '19/08/1997', '', 'SAN SEBASTIAN DE LOS REYES', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'TRINITY COLLEGE S.S.REYES', '', 'Jornada completa', 'No', '', ''), +(12060, 'Virginia', 'vimip@hotmail.com', 0, 24, 0, 0, '2011-11-04 13:32:39', '2011-11-04 12:32:39', 0, '', 0, 1, '', 'Miranda Perez', 'Mujer', '25/01/1976', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ninguno', '', 'Jornada de mañana', 'No', '', ''), +(12061, 'Gonzalo', 'babyland@babyland.es', 0, 24, 0, 0, '2011-11-04 13:32:57', '2011-11-04 12:32:57', 0, '', 0, 1, '', 'Garcia Gil-Delgado Serrano', 'Hombre', '27/03/98', 'C/ Santo Cristo, 2 ch.2', 'Torrelodones', '28250', 'Madrid', 'España', '', '', '', '2º de la Eso', 'Alumno', 'Colegio Retamar', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12062, 'Macarena', 'macasalcedogomez@gmail.com', 0, 24, 0, 0, '2011-11-04 13:33:59', '2011-11-04 12:33:59', 0, '', 0, 1, '', 'Salcedo Gomez', 'Mujer', '31-3-1997', '', 'San Sebastian de los Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastian de los Reyes', '', 'Jornada completa', 'No', '', ''), +(12063, 'Esther', 'ebonor@asambleamadrid.es', 0, 24, 0, 0, '2011-11-04 13:34:14', '2011-11-04 12:34:14', 0, '', 0, 1, '', 'Bonor Villarejo', 'Mujer', '30/08/1972', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ninguno', '', 'Jornada de mañana', 'No', '', ''), +(12064, 'Lola', 'lola_vidaljuanco@hotmail.com', 0, 24, 0, 0, '2011-11-04 13:38:03', '2011-11-04 12:38:03', 0, '', 0, 1, '', 'Vidal Juanco', 'Mujer', '6/6/1997', '', 'San Sebastián de Los Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(12065, 'María ', 'rosita_est_67@hotmail.com', 0, 24, 0, 0, '2011-11-04 13:42:21', '2011-11-04 12:42:21', 0, '', 0, 1, '', 'Losada Esteban', 'Mujer', '19/10/1997', '', 'San Sebastian de los Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12066, 'Victoria ', 'vic_segling@hotmail.com', 0, 24, 0, 0, '2011-11-04 13:44:51', '2011-11-04 12:44:51', 0, '', 0, 1, '', 'Wirén González', 'Mujer', '15-8-97', '', 'San Agustín del Guadalix', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(12067, 'Marta Karin', 'rubii1997@hotmail.es', 0, 24, 0, 0, '2011-11-04 13:47:25', '2011-11-04 12:47:25', 0, '', 0, 1, '', 'Martínez Montero', 'Mujer', '11-04-1997', '', 'Algete', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12068, 'Juan ', 'juan-994@hotmail.co.uk', 0, 24, 0, 0, '2011-11-04 13:52:19', '2011-11-04 12:52:19', 0, '', 0, 1, '', 'Salcedo Gomez', 'Hombre', '31/3/1997', '', 'San Sebastian de los Reyes', '', 'Madrid', 'Espeña', '', '', '', '', 'Alumno', 'Trinity Collage San Sebastian de los Reyes', '', 'Jornada completa', 'No', '', ''), +(12069, 'Alba', 'alba.valero@hotmail.es', 0, 24, 0, 0, '2011-11-04 13:55:55', '2011-11-04 12:55:55', 0, '', 0, 1, '', 'Valero Alonso', 'Mujer', '12-11-1997', '', 'San Sebastian de los Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12070, 'isabel', 'iggilabert04@gmail.com', 0, 24, 0, 0, '2011-11-04 14:05:04', '2011-11-04 13:05:04', 0, '', 0, 1, '', 'garcía gilabert', 'Mujer', '14/04/1980', '', 'Madrid', '', 'Madrid', 'España', '914093749', '', '', 'Profesora ', 'Docente', 'Besana', '', 'Jornada completa', 'No', '', ''), +(12071, 'Mª Esther', 'estherayjonpereda@yahoo.es', 0, 24, 0, 0, '2011-11-04 14:10:07', '2011-11-04 13:10:07', 0, '', 0, 1, '', 'Ayjón Pereda', 'Mujer', '3-6-1965', 'C/ Silva 16', 'El Casar', '19170', 'Guadalajara', 'España', '949334026', '649.160.435', '', 'Profesora', 'Docente', 'Colegio Besana', '', 'Jornada completa', 'No', '', ''), +(12072, 'Elena', 'elena_gareth18@hotmail.com', 0, 24, 0, 0, '2011-11-04 14:21:36', '2011-11-04 13:21:36', 0, '', 0, 1, '', 'Plaza Gómez', 'Mujer', '09/08/1987', 'Paseo Castilla 41 2ºA', 'Alcorcon', '28921', 'Madrid', 'España', '', '606551536', '', '', 'Alumno', 'Complutense', '', 'Jornada completa', 'No', '', ''), +(12073, 'ESTER', 'ester.manblan@gmail.com', 0, 24, 0, 0, '2011-11-04 14:39:43', '2011-11-04 13:39:43', 0, '', 0, 1, '', 'MANSO', 'Mujer', '24/05/1981', 'C/ ALAMEDA DEL VALLE Nª22', 'MADRID', '28051', 'MADRID', 'ESPAÑA', '', '635555679', '', 'ESTUDIANTE GRADO SUPERIOR 1ºDIETETICA', 'Alumno', 'C.E.S. BESANA', '', 'Jornada de mañana', 'No', '', ''), +(12074, 'Miguel Ángel ', 'mmgarciagarrido@yahoo.es', 0, 24, 0, 0, '2011-11-04 14:45:42', '2011-11-04 13:45:42', 0, '', 0, 1, '', 'García Garrido', 'Hombre', '06/02/1988', '', 'Cuatro Vientos', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro IFAS', '', 'Jornada completa', 'No', '', ''), +(12075, 'Rocío', 'ro_gg46@hotmail.com', 0, 24, 0, 0, '2011-11-04 14:48:32', '2011-11-04 13:48:32', 0, '', 0, 1, '', 'García Garrido', 'Mujer', '04/04/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CEU', '', 'Jornada completa', 'No', '', ''), +(12076, 'javier', 'javicarre94@hotmail.com', 0, 24, 0, 0, '2011-11-04 14:49:35', '2011-11-04 13:49:35', 0, '', 0, 1, '', 'carretie romero', 'Hombre', '07/05/94', 'av tribuna', 'san sebastian de los reyes', '28708', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldovea', '', 'Jornada completa', 'No', '', ''), +(12077, 'Isabel', 'iggarrido@hotmail.com', 0, 24, 0, 0, '2011-11-04 14:54:21', '2011-11-04 13:54:21', 0, '', 0, 1, '', 'García Garrido', 'Mujer', '25/12/86', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Complutense', '', 'Jornada completa', 'No', '', ''), +(12078, 'Jose Luis', 'mmgarciagarrido@yahoo.es', 0, 24, 0, 0, '2011-11-04 14:58:36', '2011-11-04 13:58:36', 0, '', 0, 1, '', 'Garcia Garrido', 'Hombre', '23/09/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Tajamar', '', 'Jornada completa', 'No', '', ''), +(12079, 'Mercedes', 'merayba1@hotmail.com', 0, 24, 0, 0, '2011-11-04 15:31:44', '2011-11-04 14:31:44', 0, '', 0, 1, '', 'Ayuso Babé', 'Mujer', '03-08-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Sagrado Corazón de Jesús', '', 'Jornada completa', 'No', '', ''), +(12080, 'Catalina', 'chavarro.catalina@gmail.com', 0, 21, 0, 0, '2011-11-04 15:46:44', '2011-11-04 14:46:44', 0, '', 0, 1, '', 'Chavarro', 'Mujer', '15/08/1985', 'Sicilia 296', 'Barcelona', '08013', 'Barcelona', 'Espana', '', '671781129', '', '', 'Alumno', 'Universitat de Barcelona', '', 'Jornada de tarde', 'No', '', ''), +(12081, 'Paula Yedra', 'pauladepedrazagarcia@yahoo.es', 0, 24, 0, 0, '2011-11-04 15:59:40', '2011-11-04 14:59:40', 0, '', 0, 1, '', 'de Pedraza García', 'Mujer', '20 de octubre de 1992', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'CES Besana', '', 'Jornada completa', 'No', '', ''), +(12082, 'Paula Yedra', 'paula_loka_pl@hotmail.com', 0, 24, 0, 0, '2011-11-04 16:09:28', '2011-11-04 15:09:28', 0, '', 0, 1, '', 'de Pedraza García', 'Mujer', '20 de octubre de 1992', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'CES Besana', '', 'Jornada de mañana', 'No', '', ''), +(12083, 'almudena ', 'almu_92_4@hotmail.com', 0, 24, 0, 0, '2011-11-04 16:18:41', '2011-11-04 15:18:41', 0, '', 0, 1, '', 'ato alfaro', 'Mujer', '16.08.92', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'ceu', '', 'Jornada completa', 'No', '', ''), +(12084, 'Fc Javier ', 'jhpou@wanadoo.es', 0, 24, 0, 0, '2011-11-04 16:42:36', '2011-11-04 15:42:36', 0, '', 0, 1, '', 'Herrero Urquijo', 'Hombre', '08-12-1965', 'calle La barca 12', 'Cobeña', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'Colegio Aldovea', '', 'Jornada completa', 'No', '', ''), +(12085, 'jose luis ', 'jceballos46@gmail.com', 0, 24, 0, 0, '2011-11-04 16:45:42', '2011-11-04 15:45:42', 0, '', 0, 1, '', 'ceballos prats', 'Hombre', '12-11-94', 'c/elva 27', 'san Sebastian de los reyes', '', 'madrid', 'españa', '', '691834704', '', '', 'Alumno', 'aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12086, 'Alberto', 'Bertounzu@gmail.com', 0, 24, 0, 0, '2011-11-04 16:53:17', '2011-11-04 15:53:17', 0, '', 0, 1, '', 'de Unzurrunzaga Rubio', 'Hombre', '24/07/94', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12087, 'Liliana ELizabeth', 'lilaauxi@hotmail.com', 0, 24, 0, 0, '2011-11-04 16:58:03', '2011-11-04 15:58:03', 0, '', 0, 1, '', 'Pico pico', 'Mujer', '16/11/1981', 'Avenida buenos aires n/603Descalera izq', 'Madrid', '28018', 'Madrid', 'España ', '', '649325611', '', 'Dietética en proceso', 'Alumno', 'Instituto besana', '', 'Jornada de tarde', 'No', '', ''), +(12088, 'Estefania', 'hatsepsut_@hotmail.com', 0, 24, 0, 0, '2011-11-04 17:07:33', '2011-11-04 16:07:33', 0, '', 0, 1, '', ' Molina Garcia', 'Mujer', '14/08/1984', '', 'Tobarra', '', 'Albacete', 'España', '', '', '', '', 'Alumno', 'Universidad de Murcia', '', 'Jornada completa', 'No', '', ''), +(12089, 'Javier', 'javierguija@hotmail.com', 0, 24, 0, 0, '2011-11-04 17:11:02', '2011-11-04 16:11:02', 0, '', 0, 1, '', 'Guijarro', 'Hombre', '23-02-1994', 'C/ Camino Viejo 77 chalet 14', 'Alcobendas', '28109', 'Madrid', 'España', '916506187', '608154549', '', '2 Bachillerato', 'Alumno', 'Colegio Aldovea', '', 'Jornada completa', 'No', '', ''), +(12090, 'Maria', 'mariate_1991@hotmail.com', 0, 24, 0, 0, '2011-11-04 17:12:37', '2011-11-04 16:12:37', 0, '', 0, 1, '', 'Molina García', 'Mujer', '4/08/1991', '', 'Tobarra', '', 'Albacete', 'España', '', '', '', '', 'Alumno', 'Instituto Bachiller Sabuco', '', 'Jornada completa', 'No', '', ''), +(12091, 'Gloria', 'gloriacastejon@gmail.com', 0, 24, 0, 0, '2011-11-04 17:12:53', '2011-11-04 16:12:53', 0, '', 0, 1, '', 'Castejón Fernández', 'Mujer', '3 de agosto', 'Paseo Marquesa Viuda de Aldama, 48', 'Alcobendas', '28109', 'Madrid', 'España', '', '696728566', '', '', 'Docente', 'Colegio Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12092, 'María', 'mariamaria2000@hotmail.com', 0, 24, 0, 0, '2011-11-04 17:46:20', '2011-11-04 16:46:20', 0, '', 0, 1, '', 'Gómez Frenández', 'Mujer', '25/10/1966', 'Amnistía, 6 3A', 'Madrid', '28013', 'Madrid', 'España', '91 5477161', '620 20 21 09', '', 'Carrera Universitaria', 'Docente', 'UCM', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12093, 'Georgette', 'mungeor@gmail.com', 0, 24, 0, 0, '2011-11-04 18:17:21', '2011-11-04 17:17:21', 0, '', 0, 1, '', 'Munera Caicedo', 'Mujer', '23/09/1975', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CES Besana', '', 'Jornada de mañana', 'No', '', ''), +(12094, 'gonzalo', 'gryanes@msn.com', 0, 24, 0, 0, '2011-11-04 18:33:26', '2011-11-04 17:33:26', 0, '', 0, 1, '', 'riesgo yanes', 'Hombre', '12-11-1994', 'calle peña sirio 8', 'MADRID', '28034', 'MADRID', 'España', '', '680152302', '', '2 de bachillerato', 'Alumno', 'Colegio de Fomento el Prado', '', 'Jornada completa', 'No', '', ''), +(12095, 'maria marleny', 'marlenygiraldo1@hotmail.com', 0, 24, 0, 0, '2011-11-04 18:34:41', '2011-11-04 17:34:41', 0, '', 0, 1, '', 'Giraldo Ocampo', 'Mujer', '12 de agosto de 1976', 'c/ principe de vergara nº276', 'Madrid', '28016', 'Madrid', 'España', '', '626571453', '', 'fp2 dietetica', 'Alumno', 'CES Besana', '', 'Jornada de mañana', 'No', '', ''), +(12096, 'Leticia', 'leto_desebastian@hotmail.com', 0, 24, 0, 0, '2011-11-04 18:37:23', '2011-11-04 17:37:23', 0, '', 0, 1, '', 'de Sebastián', 'Mujer', '13-01-1995', 'Calle Irati', 'Madrid', '28002', 'Madrid', 'España', '915611156', '608015907', '', 'Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12097, 'Lucia ', 'lcapape@yahoo.es', 0, 24, 0, 0, '2011-11-04 18:41:57', '2011-11-04 17:41:57', 0, '', 0, 1, '', 'Capapé González ', 'Mujer', '29 04 1982', '', 'Madrid', '28049', 'Madrid', 'España ', '', '', '', '', 'Docente', 'Colegio de Fomento ALDEAFUENTE', '', 'Jornada completa', 'No', '', ''), +(12098, 'ELOINA', 'elosan12@hotmail.com', 0, 24, 0, 0, '2011-11-04 18:43:47', '2011-11-04 17:43:47', 0, '', 0, 1, '', 'SANMARTIN SALVADOR', 'Mujer', '12/03/1954', 'LIMON 34-4º-H', 'MADRID', '28015', 'MADRID', 'ESPAÑA', '', '615211717', '', 'FP DIETETICA 2º CURSO', 'Alumno', 'CES BESANA', '', 'Jornada completa', 'No', '', ''), +(12099, 'María', 'mery__95@hotmail.com', 0, 24, 0, 0, '2011-11-04 18:45:00', '2011-11-04 17:45:00', 0, '', 0, 1, '', 'Feliu Rodríguez', 'Mujer', '04-07-1995', 'Calle Caleruega 45 6D', 'Madrid', '28033', 'Madrid', 'España', '917669754', '606682200', '', 'Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12100, 'ELOINA', 'elosan12@hotmail.com', 0, 24, 0, 0, '2011-11-04 18:49:24', '2011-11-04 17:49:24', 0, '', 0, 1, '', 'SANMARTIN SALVADOR', 'Mujer', '12/03/1954', 'LIMON 34-4º-H', 'MADRID', '28015', 'MADRID', 'ESPAÑA', '', '615211717', '', 'FP DIETETICA 2º CURSO', 'Alumno', 'CES BESANA', '', 'Jornada completa', 'No', '', ''), +(12101, 'Alba', 'alba.moreno95@gmail.com', 0, 24, 0, 0, '2011-11-04 18:50:22', '2011-11-04 17:50:22', 0, '', 0, 1, '', 'Moreno González', 'Mujer', '19.03.95', 'c/dulce chacón 33 8ºD', 'Madrid', '28050', 'Madrid', 'España', '917503795', '620379350', '', 'Bachiller', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12102, 'Isabel', 'izubira@hotmail.com', 0, 24, 0, 0, '2011-11-04 18:52:11', '2011-11-04 17:52:11', 0, '', 0, 1, '', 'Zubiaga Irazoqui', 'Mujer', '22/06/1995', 'C/Violeta,21', 'Alcobendas', '28109', 'Madrid', 'España', '916501033', '659987593', '', '1 de Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12103, 'Andrea', 'andrea_castejon_95@hotmail.com', 0, 24, 0, 0, '2011-11-04 18:54:59', '2011-11-04 17:54:59', 0, '', 0, 1, '', 'Castejon García', 'Mujer', '10/05/1995', 'C/ Téllez 15 escalera 3 4B', 'Madrid', '28007', 'Madrid', 'España', '', '679878590', '', 'Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12104, 'Sara Hong Mei', 'sarahongmei@hotmail.com', 0, 24, 0, 0, '2011-11-04 18:57:28', '2011-11-04 17:57:28', 0, '', 0, 1, '', 'Pérez Gónzalez', 'Mujer', '12/01/1997', 'Tormes Num 425 (Ur Cotos de Monterrey) Venturada', 'Madrid', '28729', 'Madrid', 'España', '918438150', '698965434', '', '3ª ESO ', 'Alumno', 'Trinity College San Sevastián de los Reyes', 'Sek Cuidalcampo', 'Jornada completa', 'No', '', ''), +(12105, 'Rocío', 'rocio.fcr@hotmail.com', 0, 24, 0, 0, '2011-11-04 19:00:29', '2011-11-04 18:00:29', 0, '', 0, 1, '', 'Fernández- Cuesta', 'Mujer', '09/01/1995', 'C/ Endrinas 4', 'Madrid', '28016', 'Madrid', 'España', '914139377', '608015907', '', 'Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12106, 'Isabel', 'isa.nunez.azcona@gmail.com', 0, 24, 0, 0, '2011-11-04 19:00:54', '2011-11-04 18:00:54', 0, '', 0, 1, '', 'Núñez Azcona', 'Mujer', '17/10/1995', 'Calle de la Reina Mercedes, 20. Esc izquierda, 3ºD', 'Madrid', '28020', 'Madrid', 'España', '915566404', '626266080', '', '1º Bachiller', 'Alumno', 'Colegio de Fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12107, 'Marta', 'martita_sancho@hotmail.com', 0, 24, 0, 0, '2011-11-04 19:03:53', '2011-11-04 18:03:53', 0, '', 0, 1, '', 'Sancho del Rio', 'Mujer', '21/04/1995', 'C/ Jaenar 15A', 'Madrid', '', 'Madrid', 'España', '913889667', '680974792', '', 'Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12108, 'LAURA', 'laurasqc@hotmail.com', 0, 24, 0, 0, '2011-11-04 19:04:23', '2011-11-04 18:04:23', 0, '', 0, 1, '', 'SANCHEZ-QUIÑONES CAMPUZANO', 'Mujer', '15/03/1995', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'ALDEAFUENTE', '', 'Jornada completa', 'No', '', ''), +(12109, 'Sara Hong Mei', 'silversatonix@hotmail.es', 0, 24, 0, 0, '2011-11-04 19:07:41', '2011-11-04 18:07:41', 0, '', 0, 1, '', 'Pérez Gónzalez', 'Mujer', '12/01/1997', 'Tormes Num 425 (Ur Cotos de Monterrey) Venturada', 'Madrid', '28729', 'Madrid', 'España', '918438150', '645456574', '', '3ª ESO ', 'Alumno', 'Trinity College San Sevastián de los Reyes', 'Sek Cuidalcampo', 'Jornada completa', 'No', '', ''), +(12110, 'Beatriz', 'bzatad@hotmail.com', 0, 24, 0, 0, '2011-11-04 19:12:38', '2011-11-04 18:12:38', 0, '', 0, 1, '', 'Zataraín Durán', 'Mujer', '14/05/1995', 'Calle Principe de Vergara 86, ', 'Madrid', '', 'Madrid', 'España', '', '646037730', '', '1º Bachillerato', 'Alumno', 'Colegio de Fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12111, 'Isabel', 'irazoqui@yahoo.es', 0, 24, 0, 0, '2011-11-04 19:16:08', '2011-11-04 18:16:08', 0, '', 0, 1, '', 'Irazoqui Carrero', 'Mujer', '18/01/1973', 'C/Violeta,21', 'Alcobendas', '28109', 'Madrid', 'España', '916501033', '676988469', '', '', 'Docente', 'Aldeafuente', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12112, 'Isabel', 'irazoqui@yahoo.es', 0, 24, 0, 0, '2011-11-04 19:16:11', '2011-11-04 18:16:11', 0, '', 0, 1, '', 'Irazoqui Carrero', 'Mujer', '18/01/1973', 'C/Violeta,21', 'Alcobendas', '28109', 'Madrid', 'España', '916501033', '676988469', '', '', 'Docente', 'Aldeafuente', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12113, 'Almudena ', 'omnichan11@hotmail.com', 0, 24, 0, 0, '2011-11-04 19:21:26', '2011-11-04 18:21:26', 0, '', 0, 1, '', 'Diaz - Plaza Moreno', 'Mujer', '04/05/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '2º de Bachiller', 'Alumno', 'Sagrado Corazón de Jesús ', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12114, 'JOSEFINA', 'joseaninat_g@hotmail.com', 0, 24, 0, 0, '2011-11-04 19:22:02', '2011-11-04 18:22:02', 0, '', 0, 1, '', 'ANINAT', 'Mujer', '13/02/1995', '', 'ALCOBENDAS', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'ALDEAFUENTE', '', 'Jornada completa', 'No', '', ''), +(12115, 'Isabel', 'iirazoqui@yahoo.es', 0, 24, 0, 0, '2011-11-04 19:24:22', '2011-11-04 18:24:22', 0, '', 0, 1, '', 'Irazoqui Carrero', 'Mujer', '18/01/1973', 'C/Violeta,21', 'Alcobendas', '28109', 'Madrid', 'España', '916501033', '659987593', '', '', 'Docente', 'Aldeafuente', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12116, 'CARLOTA ', 'carlotagp_28@hotmail.com', 0, 24, 0, 0, '2011-11-04 19:24:37', '2011-11-04 18:24:37', 0, '', 0, 1, '', 'GONZALEZ PEREZ', 'Mujer', '28/09/1995', '', 'ALCOBENDAS', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'ALDEAFUENTE', '', 'Jornada completa', 'No', '', ''), +(12117, 'Javier', 'bboyjmlc@gmail.com', 0, 24, 0, 0, '2011-11-04 19:27:43', '2011-11-04 18:27:43', 0, '', 0, 1, '', 'Maceira López-cerón', 'Hombre', '20/08/93', 'c/fco. josé arroyo ', 'Madrid', '28042', 'Madrid', 'España', '913249056', '610048804', '', 'Estudiante Universitario', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12118, 'Pablo', 'pablo.ambite95@gmail.com', 0, 24, 0, 0, '2011-11-04 19:30:59', '2011-11-04 18:30:59', 0, '', 0, 1, '', 'Ambite Vizoso', 'Hombre', '31/08/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los olmos', '', 'Jornada completa', 'No', '', ''), +(12119, 'laura', 'lauralandeta_95@hotmail.es', 0, 24, 0, 0, '2011-11-04 19:34:22', '2011-11-04 18:34:22', 0, '', 0, 1, '', 'landeta onieva', 'Mujer', '13/03/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12120, 'Itziar', 'i_ilardia@yahoo.es', 0, 24, 0, 0, '2011-11-04 19:39:48', '2011-11-04 18:39:48', 0, '', 0, 1, '', 'Ilardia Onaindia', 'Mujer', '20/11/1965', 'Avda.de la Vega, 10', 'Alcobendas', '28100', 'Madrid', 'España', '', '629813827', '', '', 'Docente', 'Aldeafuente', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12121, 'ROCIO ', 'rochi_pereza95@hotmail.com', 0, 24, 0, 0, '2011-11-04 19:42:22', '2011-11-04 18:42:22', 0, '', 0, 1, '', 'PEREZ ALONSO', 'Mujer', '02/11/1995', '', 'COLMENAR VIEJO', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'ALDEAFUENTE', '', 'Jornada completa', 'No', '', ''), +(12122, 'Marianela', 'hrnzmarianela@gmail.com', 0, 24, 0, 0, '2011-11-04 19:51:37', '2011-11-04 18:51:37', 0, '', 0, 1, '', 'Hernández de Armijo ', 'Mujer', '29-08-95', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', 'Primero de Bachillerato', 'Alumno', 'Colegio fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12123, 'Cristina ', 'cris_duran_1995@hotmail.com', 0, 24, 0, 0, '2011-11-04 19:56:21', '2011-11-04 18:56:21', 0, '', 0, 1, '', 'Durán Carretero', 'Mujer', '10/06/1995', 'Calle Padre Claret, portal 26 Piso 11 B', 'Madrid', '28002', 'Madrid', 'España', '915191047', '630959149', '', '1º Bachiller', 'Alumno', 'Colegio de Fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12124, 'Alejandra', 'ale_didu95@hotmail.com', 0, 24, 0, 0, '2011-11-04 20:04:31', '2011-11-04 19:04:31', 0, '', 0, 1, '', 'Díaz Durán', 'Mujer', '10 de Mayo de 1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12125, 'Carmen', 'carmencita.elias@hotmail.com', 0, 24, 0, 0, '2011-11-04 20:20:57', '2011-11-04 19:20:57', 0, '', 0, 1, '', 'Elías Castellón', 'Mujer', '06/07/1993', '', 'Madrid', '', 'Madrid', 'España', '', '629-02-36-10', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12126, 'Nuria', 'nuriagironperez@yahoo.es', 0, 24, 0, 0, '2011-11-04 20:29:00', '2011-11-04 19:29:00', 0, '', 0, 1, '', 'Giron Perez', 'Mujer', '29/08/1981', '', 'Rivas-Vaciamadrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CES Besana', '', 'Jornada de mañana', 'No', '', ''), +(12127, 'Virginia', 'vir_chis_vivi@hotmail.com', 0, 24, 0, 0, '2011-11-04 20:31:19', '2011-11-04 19:31:19', 0, '', 0, 1, '', 'Aguirrezabal González', 'Mujer', '05/12/1995', 'Infanta Maria Teresa 21, 3º Izq', 'Madrid', '28016', 'Madrid', 'España', '914578979', '619817169', '', '1º Bachillerato', 'Alumno', 'Colegio de Fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12128, 'María del Mar ', 'mar_gb95@hotmail.es', 0, 24, 0, 0, '2011-11-04 20:34:35', '2011-11-04 19:34:35', 0, '', 0, 1, '', 'Gardeazabal Bataller', 'Mujer', '28/04/1995', 'Bueso Pineda 64', 'Madrid', '28043', 'Madrid', 'España', '917599724', '616422850', '', '1º Bachillerato', 'Alumno', 'Colegio de Fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12129, 'Arantxa ', 'zazudb@Yahoo.es', 0, 24, 0, 0, '2011-11-04 20:57:06', '2011-11-04 19:57:06', 0, '', 0, 1, '', 'Dueñas barragan', 'Mujer', '13/03/1981', 'C/valle del roncal', 'Boadilla del monte', '28660', 'Madrid', 'España', '', '651931428', '', 'Estudiante', 'Alumno', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(12130, 'Ricardo', 'tayo_318@hotmail.com', 0, 24, 0, 0, '2011-11-04 21:22:26', '2011-11-04 20:22:26', 0, '', 0, 1, '', 'Balmori', 'Hombre', '31/08/1994', 'c/ Margarita,25 La moraleja', 'Alcobendas', '28109', 'Madrid', 'España', '91 650 30 08', '666 121 521', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12131, 'LAURA ', 'lau_sc_18@hotmail.com', 0, 24, 0, 0, '2011-11-04 21:32:40', '2011-11-04 20:32:40', 0, '', 0, 1, '', 'SÁEZ CIRAC', 'Mujer', '21-11-1988', 'C/DOCE DE OCTUBRE, 19 3A', 'MADRID', '28009', 'MADRID', 'ESPAÑA', '915046391', '690631804', '', 'LICENCIADA EN DERECHO Y ESTUDIANTE DE ADE', 'Alumno', 'UNIVERSIDAD COMPLUTENSE DE MADRID', '', 'Jornada de tarde', 'No', '', ''), +(12132, 'Jimena', 'jimealonso1@hotmail.com', 0, 24, 0, 0, '2011-11-04 21:52:40', '2011-11-04 20:52:40', 0, '', 0, 1, '', 'Alonso Díaz', 'Mujer', '13/05/1992', '', 'Oviedo', '', 'Asturias', 'España', '', '', '', '', 'Alumno', 'Escuela Técnica Superior de Arquitectura de Madrid', '', 'Jornada completa', 'No', '', ''), +(12133, 'Carmen', 'carmen1995bg@hotmail.com', 0, 24, 0, 0, '2011-11-04 22:07:34', '2011-11-04 21:07:34', 0, '', 0, 1, '', 'Baniandrés Gómez', 'Mujer', '09/07/1995', 'avda de la vega 3, portal 3, bajo b', 'Alcobendas', '28108', 'Madrid', 'España', '914904905', '608450941', '', 'Curso de bachiller', 'Alumno', 'Colegio de Fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12134, 'Borja', 'borja.sanz.pena@gmail.com', 0, 24, 0, 0, '2011-11-04 22:19:24', '2011-11-04 21:19:24', 0, '', 0, 1, '', 'Sanz Peña', 'Hombre', '20/09/1994', 'Calle Padre Arrupe Chalet 11', 'Madrid', '28055', 'Madrid', 'España', '916507330', '680585557', '', 'Segundo de Bachillerato', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12135, 'ramon', 'rasanfuen@yahoo.es', 0, 24, 0, 0, '2011-11-04 22:56:13', '2011-11-04 21:56:13', 0, '', 0, 1, '', 'sanz', 'Hombre', '13 junio 1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'los olmos', '', 'Jornada completa', 'No', '', ''), +(12136, 'sara', 'saruky_fash@hotmail.com', 0, 24, 0, 0, '2011-11-04 23:37:54', '2011-11-04 22:37:54', 0, '', 0, 1, '', 'dacruz hernandez', 'Mujer', '30/08/1990', 'romero robledo 1', 'madrid', '28008', 'madrid', 'españa', '', '653534167', '', '', 'Alumno', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(12137, 'Jaime', 'jaime_adt@hotmail.com', 0, 24, 0, 0, '2011-11-05 00:02:47', '2011-11-04 23:02:47', 0, '', 0, 1, '', 'Aguilar Díaz-Tejeiro', 'Hombre', '02/02/1995', 'C/Estrella Polar. 3, 2-A', 'Madrid', '28007', 'Madrid', 'España', '911301013', '648251944', '', '1 bachillerato', 'Alumno', 'Colegio De Fomento Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12138, 'Gemma', 'gemmagarciahernandez@gmail.com', 0, 24, 0, 0, '2011-11-05 00:03:52', '2011-11-04 23:03:52', 0, '', 0, 1, '', 'Garcia Hernandez', 'Mujer', '13 noviembre 1987', '', 'Pozuelo de Alarcon', '28224', 'Madrid', 'España', '', '', '', '', 'Alumno', 'universidad Rey Juan Carlos', '', 'Jornada de mañana', 'No', '', ''), +(12139, 'azucena ', 'azumede_invigo@hotmail.com', 0, 24, 0, 0, '2011-11-05 00:26:17', '2011-11-04 23:26:17', 0, '', 0, 1, '', 'mayo debelius ', 'Mujer', '5 enero 1989', 'calle valle de enmedio 89', 'madrid ', '28035', 'madrid ', 'españa ', '', '671339881', '', 'estudiante ', 'Alumno', 'centro universitario villanueva ', '', 'Jornada completa', 'No', '', ''), +(12140, 'Raquel', 'raquel_persan@hotmail.com', 0, 24, 0, 0, '2011-11-05 00:31:03', '2011-11-04 23:31:03', 0, '', 0, 1, '', 'Pérez Sánchez', 'Mujer', '4 marzo 1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12141, 'Miguel', 'miguela33182@gmail.com', 0, 24, 0, 0, '2011-11-05 01:35:27', '2011-11-05 00:35:27', 0, '', 0, 1, '', 'Alonso Pallarés', 'Hombre', '7 de Mayo de 1991', 'C/ Riaño nº5 1ºA', 'Madrid', '28042', 'Madrid', 'España', '917475982', '636472885', '', 'Estudiante Magisterio de Ed. Primaria', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12142, 'Beatriz', 'pitusalangdon@hotmail.com', 0, 24, 0, 0, '2011-11-05 01:49:20', '2011-11-05 00:49:20', 0, '', 0, 1, '', 'Langdon del Real', 'Mujer', '28-09-1992', '', 'Cobeña', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Villanueva', '', 'Jornada completa', 'No', '', ''), +(12143, 'Elena', 'elenabf_31@hotmail.com', 0, 24, 0, 0, '2011-11-05 10:44:16', '2011-11-05 09:44:16', 0, '', 0, 1, '', 'Ballano Franco', 'Mujer', '31/12/1991', '', 'Madrid', '28032', 'Madrid', 'España', '', '662357850', '', 'Universitario', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12144, 'Juan Carlos', 'jcjuanqui_92@hotmail.com', 0, 24, 0, 0, '2011-11-05 10:53:38', '2011-11-05 09:53:38', 0, '', 0, 1, '', 'Barnusell Chiclana', 'Hombre', '30/11/92', 'emiliano barral 13B 5A', 'madrid', '28043', 'madrid', 'españa', '915195227', '660970641', '', 'estudiante de magisterio de educacion primaria', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(12145, 'mariana', 'mariana_marques_v@hotmail.com', 0, 24, 0, 0, '2011-11-05 11:05:25', '2011-11-05 10:05:25', 0, '', 0, 1, '', 'marqués', 'Mujer', '8 noviembre', '', 'alcobendas', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(12146, 'Pablo ', 'prscd@hotmail.com', 0, 24, 0, 0, '2011-11-05 12:04:00', '2011-11-05 11:04:00', 0, '', 0, 1, '', 'Riaño Salas', 'Hombre', '15/09/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12147, 'almudena ', 'almudena.basabe@gmail.com', 0, 24, 0, 0, '2011-11-05 12:23:31', '2011-11-05 11:23:31', 0, '', 0, 1, '', 'Basabe', 'Mujer', '02-05-1984', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Arquitecto', 'Alumno', 'politecnica de Madrid', '', 'Jornada de tarde', 'No', '', ''), +(12148, 'Ana Clara ', 'ana_baron93@hotmail.com', 0, 24, 0, 0, '2011-11-05 12:32:32', '2011-11-05 11:32:32', 0, '', 0, 1, '', 'Barón Maestre', 'Mujer', '09-04-1993', 'C/SAN BERNARDO', 'sevilla', '41018', 'SEVILLA', 'españa', '917345761', '673566413', '', 'estudiante', 'Alumno', 'universidad villanueva', '', 'Jornada completa', 'No', '', ''), +(12149, 'Estela', 'estela_aletseh@hotmail.com', 0, 24, 0, 0, '2011-11-05 12:43:25', '2011-11-05 11:43:25', 0, '', 0, 1, '', 'Hernández García', 'Mujer', '8 de Octubre de 1990', '', 'Simancas', '47130', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12150, 'Daniel', 'dani_casado95@hotmail.com', 0, 24, 0, 0, '2011-11-05 12:58:38', '2011-11-05 11:58:38', 0, '', 0, 1, '', 'Casado López de la Franca', 'Hombre', '17/8/95', 'Av Doctor García Tapia', 'Madrid', '28030', 'Madrid', 'España', '914395676', '677096000', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12151, 'Jorge', 'j_montllor@hotmail.com', 0, 24, 0, 0, '2011-11-05 13:05:28', '2011-11-05 12:05:28', 0, '', 0, 1, '', 'Montllor', 'Hombre', '11-03-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12152, 'Francisco Javier ', 'dusmetj@gmail.com', 0, 24, 0, 0, '2011-11-05 13:10:20', '2011-11-05 12:10:20', 0, '', 0, 1, '', 'Dusmet Bernedo', 'Hombre', '11-10-1994', '', 'Madrid', '', 'moraleja', 'España', '', '67 67 107 81', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12153, 'David', 'dbrpresi@hotmail.com', 0, 24, 0, 0, '2011-11-05 13:33:40', '2011-11-05 12:33:40', 0, '', 0, 1, '', 'Belinchon Rodriguez', 'Hombre', '25/06/1985', 'C/Villasilos 21 4ºD', 'Madrid', '28017', 'Madrid', 'España', '', '669199875', '', 'Master Psicoterapia Individual y de grupo', 'Alumno', 'Instituto de Interacción de Madrid. Laureano cuesta', '', 'Jornada completa', 'No', '', ''), +(12154, 'Begoña', 'begoalbert_93@hotmail.com', 0, 24, 0, 0, '2011-11-05 13:51:16', '2011-11-05 12:51:16', 0, '', 0, 1, '', 'Albert Mendoza', 'Mujer', '11/11/1993', 'Paseo del General Martinez Campos 39, 2º izq', 'Madrid', '28010', 'Madrid', 'España', '913105254', '626722879', '', 'Estudiante', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12155, 'Mercedes', 'mer_fp91@hotmail.com', 0, 24, 0, 0, '2011-11-05 14:16:22', '2011-11-05 13:16:22', 0, '', 0, 1, '', 'Fernández de Prado', 'Mujer', '18/10/1991', 'Pablo Vidal, 6', 'Madrid', '28043', 'Madrid', 'España', '', '', '', 'Carrera universitaria', 'Alumno', 'Centro universitario Villanueva adscrito a la complutense', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12156, 'Miguel', 'mikipera93@gmail.com', 0, 24, 0, 0, '2011-11-05 14:47:33', '2011-11-05 13:47:33', 0, '', 0, 1, '', 'Pereira Bueno', 'Hombre', '20/05/1993', 'c/ Félix Rodriguez de la Fuente', 'Madrid', '28030', 'Madrid', 'España', '913280290', '629857730', '', '1º Grado de Educación Primaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(12157, 'Elena', 'alvarezdiazelena@hotmail.com', 0, 24, 0, 0, '2011-11-05 15:11:38', '2011-11-05 14:11:38', 0, '', 0, 1, '', 'Alvarez Diaz', 'Mujer', '01/07/1983', 'Avenida de la Peseta, 50. Portal 6, 2 A', 'Madrid', '28054', 'Madrid', 'España', '913094395', '646258844', '', 'Licenciada', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12158, 'carmen', 'krmen388@hotmail.com', 0, 24, 0, 0, '2011-11-05 15:20:16', '2011-11-05 14:20:16', 0, '', 0, 1, '', 'poveda llopis', 'Mujer', '18/08/1990', '', 'Madrid', '28043', 'Madrid', 'España', '', '', '', 'universitaria', 'Alumno', 'Centro universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12159, 'Cristina', 'cris.ugui93@hotmail.com', 0, 24, 0, 0, '2011-11-05 15:26:32', '2011-11-05 14:26:32', 0, '', 0, 1, '', 'Ugarte Abollado', 'Mujer', '08-08-1993', 'Tramontana 13', 'Algete', '28120', 'Madrid', 'España', '91 6221784', '689233129', '', 'Primero de magisterio', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12160, 'PABLO', 'pablouseche_5@hotmail.com', 0, 24, 0, 0, '2011-11-05 15:37:52', '2011-11-05 14:37:52', 0, '', 0, 1, '', 'USECHE RAMIREZ', 'Hombre', '28/09/1991', 'C/BELLVER 1 3 C', 'MADRID', '28039', 'MADRID', 'ESPAÑA', '', '662293959', '', 'ESTUDIANTE', 'Alumno', 'UNIVESIDAD', '', 'Jornada de tarde', 'No', '', ''), +(12161, 'Luana', 'luilu_94@hotmail.com', 0, 24, 0, 0, '2011-11-05 16:03:57', '2011-11-05 15:03:57', 0, '', 0, 1, '', 'Tejero Novoa', 'Mujer', '20 Mayo 1994', '', 'Madrid', '28029', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(12162, 'Daniel', 'daniel.alumno.trinity@hotmail.com', 0, 24, 0, 0, '2011-11-05 16:12:58', '2011-11-05 15:12:58', 0, '', 0, 1, '', 'Hernández Tamayo', 'Hombre', '2/3/96', '', 'Madrid', '', 'San Agustin del Guadalix', 'España', '', '', '', '', 'Alumno', 'Trinity college san sebastian de los reyes', '', 'Jornada completa', 'No', '', ''), +(12163, 'Alvaro', 'varito94r@gmail.com', 0, 24, 0, 0, '2011-11-05 16:25:44', '2011-11-05 15:25:44', 0, '', 0, 1, '', 'Rodriguez Torres', 'Hombre', '2/05/94', '', 'Madrid', '', 'Madrid', 'Spain', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12164, 'Fran', 'faunon93@gmail.com', 0, 24, 0, 0, '2011-11-05 17:05:33', '2011-11-05 16:05:33', 0, '', 0, 1, '', 'Auñón González', 'Hombre', '15 de julio de 1993', 'c/ Alfredo Marquerie nº9 Escalera Izda. 4ºD', 'Madrid', '28034', 'Madrid', 'España', '913733919', '690991364', '', '1º Grado en Educación Primaria', 'Alumno', 'Villanueva, adscrita a la Universidad Complutense', '', 'Jornada completa', 'No', '', ''), +(12165, 'Francisco', 'fnodrid@gmail.com', 0, 24, 0, 0, '2011-11-05 17:34:11', '2011-11-05 16:34:11', 0, '', 0, 1, '', 'Nodrid Domenech', 'Hombre', '21-4-92', 'Avda La Ermita Nº42', 'Soto del Real', '28791', 'Madrid', 'España', '648216778', '648216778', '', 'Universitario', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(12166, 'Sofia', 'sofiarsa@hotmail.com', 0, 24, 0, 0, '2011-11-05 17:43:01', '2011-11-05 16:43:01', 0, '', 0, 1, '', 'Radley-Searle Anduiza', 'Mujer', '23/04/1992', '', 'Majadahonda', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Ceu', '', 'Jornada completa', 'No', '', ''), +(12167, 'CRISTINA ', 'mjhhorcajo@hotmail.com', 0, 24, 0, 0, '2011-11-05 18:31:17', '2011-11-05 17:31:17', 0, '', 0, 1, '', 'HORCAJO REBOLLO', 'Mujer', '6/06/1992', 'calle la luna 8 3 C ', 'mostoles ', '28933', 'madrid ', 'españa ', '', '', '', '', 'Alumno', 'Universidad Complutense ', '', 'Jornada completa', 'No', '', ''), +(12168, 'LAURA ', 'mjhhorcajo@hotmail.com', 0, 24, 0, 0, '2011-11-05 18:33:23', '2011-11-05 17:33:23', 0, '', 0, 1, '', 'PLAZA HORCAJO', 'Mujer', '5/02/1989', 'CALLE COLOMBIA 8 4 A ', 'FUENLABRADA ', '', 'MADRID ', 'ESPAÑA ', '', '', '', '', 'Alumno', 'UNIVERSIDAD COMPLUTENSE ', '', 'Jornada completa', 'No', '', ''), +(12169, 'MARIA JOSE ', 'mjhhorcajo@hotmail.com', 0, 24, 0, 0, '2011-11-05 18:35:21', '2011-11-05 17:35:21', 0, '', 0, 1, '', 'HORCAJO HORCAJO ', 'Mujer', '03/09/1982', 'CALLE LA LUNA 8 3 C ', 'MOSTOLES ', '', 'MADRID ', 'ESPAÑA ', '', '', '', '', 'Alumno', 'BESANA ', '', 'Jornada completa', 'No', '', ''), +(12170, 'Javier', 'moflets.herrero@gmail.com', 0, 24, 0, 0, '2011-11-05 18:44:43', '2011-11-05 17:44:43', 0, '', 0, 1, '', 'Herrero', 'Hombre', '26/6/1994', '', 'Cobeña', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12171, 'Gonzalo', 'algunsitio@hotmail.es', 0, 24, 0, 0, '2011-11-05 18:53:46', '2011-11-05 17:53:46', 0, '', 0, 1, '', 'Cuesta Domingo', 'Hombre', '15/11/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12172, 'fran', 'frankypp@gmail.com', 0, 24, 0, 0, '2011-11-05 19:06:58', '2011-11-05 18:06:58', 0, '', 0, 1, '', 'palos pereira', 'Hombre', '27/01/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12173, 'elena', 'elenak_93@hotmail.com', 0, 24, 0, 0, '2011-11-05 19:09:51', '2011-11-05 18:09:51', 0, '', 0, 1, '', 'krug salaberri', 'Mujer', '12 octubre 1993', 'general Ampudia numero 7', 'madrid', '28003', 'madrid', 'españa', '986352962', '670366214', '', 'estudiante', 'Alumno', 'universidad de villanueva', '', 'Jornada completa', 'No', '', ''), +(12174, 'Patricia', 'patty_grundell@hotmail.com', 0, 24, 0, 0, '2011-11-05 19:32:51', '2011-11-05 18:32:51', 0, '', 0, 1, '', 'Grundell Arvilla', 'Mujer', '20.03.1991', '', 'Madrid', '28033', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UAM', '', 'Jornada completa', 'No', '', ''), +(12175, 'Maria', 'maria_mmolins@hotmail.com', 0, 24, 0, 0, '2011-11-05 19:37:10', '2011-11-05 18:37:10', 0, '', 0, 1, '', 'Muñoz Molins', 'Mujer', '20.10.1991', '', 'Madrid', '28020', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(12176, 'Maria', 'meryplaza@hotmail.com', 0, 24, 0, 0, '2011-11-05 19:40:20', '2011-11-05 18:40:20', 0, '', 0, 1, '', 'Plaza Marin', 'Mujer', '12.04.1991', '', 'Madrid', '28006', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(12177, 'PATRICIA', 'patimunmol@hotmail.com', 0, 24, 0, 0, '2011-11-05 19:48:42', '2011-11-05 18:48:42', 0, '', 0, 1, '', 'MUÑIZ MOLINA', 'Mujer', '29/01/1992', 'CALLE CARRETRA DE CANILLAS 44 6ºC', 'MADRID', '28043', 'MADRID', 'ESPAÑA', '913002823', '678841739', '', '', 'Alumno', 'CES BESANA', '', 'Jornada de mañana', 'No', '', ''), +(12178, 'maría', 'merywanxu@hotmail.com', 0, 24, 0, 0, '2011-11-05 20:12:53', '2011-11-05 19:12:53', 0, '', 0, 1, '', 'barral', 'Mujer', '01.12.1988', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12179, 'nacho', 'nachocosmen@hotmail.com', 0, 24, 0, 0, '2011-11-05 20:15:53', '2011-11-05 19:15:53', 0, '', 0, 1, '', 'cosmen', 'Hombre', '07.12.1989', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12180, 'Marina', 'chikiloka_93@hotmail.com.ar', 0, 24, 0, 0, '2011-11-05 20:16:14', '2011-11-05 19:16:14', 0, '', 0, 1, '', 'Pérez Carrión', 'Mujer', '4-11-1993', 'C/Nuestra señora del villar Nº3 3ºB', 'Madrid', '', 'Madrid', 'España', '914050978', '661444932', '', 'Universitaria', 'Alumno', 'Colegio Mayol (Toledo)', 'Centro universitario Villanueva', 'Jornada de mañana', 'No', '', ''), +(12181, 'elena', 'elena_89f@hotmail.com', 0, 24, 0, 0, '2011-11-05 20:18:32', '2011-11-05 19:18:32', 0, '', 0, 1, '', 'fuentes', 'Mujer', '21.11.1989', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad villanueva', '', 'Jornada de tarde', 'No', '', ''), +(12182, 'Cecilia', 'mcecipm@hotmail.com', 0, 24, 0, 0, '2011-11-05 21:12:25', '2011-11-05 20:12:25', 0, '', 0, 1, '', 'Perez Martin', 'Mujer', '7/1/1992', 'pablo Vidal 4', 'Madrid', '28043', 'madrid', 'España', '914135768', '606303555', '', 'estudiante', 'Alumno', 'ucm historia', '', 'Jornada completa', 'No', '', ''), +(12183, 'Cecilia', 'mcecipm@hotmail.com', 0, 24, 0, 0, '2011-11-05 21:16:25', '2011-11-05 20:16:25', 0, '', 0, 1, '', 'Perez martin', 'Mujer', '7/01/1992', 'Pablo Vidal 4', 'Madrid', '28043', 'Madrid', 'España', '914135768', '606303555', '', 'Estudiante', 'Alumno', 'UCM Historia', '', 'Jornada completa', 'No', '', ''), +(12184, 'Marta ', 'martaalonso92@gmail.com', 0, 24, 0, 0, '2011-11-05 21:22:23', '2011-11-05 20:22:23', 0, '', 0, 1, '', 'Alonso-Martirena Héctor', 'Mujer', '02/05/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Pontificia Comillas', '', 'Jornada completa', 'No', '', ''), +(12185, 'Clara', 'claralahoz@hotmail.es', 0, 24, 0, 0, '2011-11-05 21:28:37', '2011-11-05 20:28:37', 0, '', 0, 1, '', 'Lahoz Caro', 'Mujer', '24/02/1997', '', 'San Sebastián de Los Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12186, 'Fatima', 'fati_cons95@hotmail.com', 0, 24, 0, 0, '2011-11-05 21:43:15', '2011-11-05 20:43:15', 0, '', 0, 1, '', 'Cons Mayan', 'Mujer', '26-5-1995', 'C/ descalzas,12', 'Colmenar Viejo', '28770', 'Madrid', 'España', '918475442', '626852695', '', 'Bachillerato', 'Alumno', 'Colegio de fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12187, 'Almudena', 'almualtozano@gmail.com', 0, 24, 0, 0, '2011-11-05 21:44:45', '2011-11-05 20:44:45', 0, '', 0, 1, '', 'Altozano Garcia-Figueras', 'Mujer', '22/07/1968', '', 'Madrid', '28003', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Liceo Francés de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12188, 'Fatima', 'fati_cons95@hotmail.com', 0, 24, 0, 0, '2011-11-05 21:47:46', '2011-11-05 20:47:46', 0, '', 0, 1, '', 'Cons Mayan', 'Mujer', '26-5-1995', 'C/ descalzas,12', 'Colmenar Viejo', '28770', 'Madrid', 'España', '918475442', '626852695', '', 'Bachillerato', 'Alumno', 'Colegio de fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12189, 'Nuria', 'nuria_garcia_89@hotmail.com', 0, 23, 0, 0, '2011-11-05 21:52:45', '2011-11-05 20:52:45', 0, '', 0, 1, '', 'Garcia camuñas', 'Mujer', '08-04-1989', 'Litografo pascual abad', 'Valencia', '46017', 'Valencia', 'España', '963571172', '660819588', '', 'Estudiante medicina', 'Alumno', 'Universidad de Valencia', 'Facultad Medicina', 'Jornada completa', 'No', '', ''), +(12190, 'Ines', 'igrandiere@hotmail.com', 0, 24, 0, 0, '2011-11-05 21:53:15', '2011-11-05 20:53:15', 0, '', 0, 1, '', 'Grandiere Altozano', 'Mujer', '28/06/1993', 'Espronceda 34', 'Madrid', '280003', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Liceo Francés de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12191, 'ana', 'anita_tasis@hotmail.com', 0, 24, 0, 0, '2011-11-05 22:34:23', '2011-11-05 21:34:23', 0, '', 0, 1, '', 'perezpla sobrino', 'Mujer', '12-12-1985', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'everest', '', 'Jornada completa', 'No', '', ''), +(12192, 'blas', 'whiteblas@hotmail.com', 0, 24, 0, 0, '2011-11-05 22:37:54', '2011-11-05 21:37:54', 0, '', 0, 1, '', 'lamberti white', 'Hombre', '28-02-1988', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'eserp', '', 'Jornada completa', 'No', '', ''), +(12193, 'rodrigo', 'rorozapatap@gmail.com', 0, 24, 0, 0, '2011-11-05 22:40:33', '2011-11-05 21:40:33', 0, '', 0, 1, '', 'zapata', 'Hombre', '30-09-84', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'eserp', '', 'Jornada completa', 'No', '', ''), +(12194, 'Marta', 'marteta_mss@hotmail.com', 0, 23, 0, 0, '2011-11-05 22:48:38', '2011-11-05 21:48:38', 0, '', 0, 1, '', 'Saez Soriano', 'Mujer', '22/07/1991', 'C/Salvador Tormo n29 pta 20', 'Ontinyent', '46870', 'Valencia', 'Espanya', '', '680751159', '', 'Estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(12195, 'Carlos', 'carlosfruhbeck@gmail.com', 0, 24, 0, 0, '2011-11-05 23:12:02', '2011-11-05 22:12:02', 0, '', 0, 1, '', 'Fruhbeck Carretie', 'Hombre', '11.7.1990', 'chopos, 2', 'Fuente del Fresno', '28708', 'Madrid', 'España', '', '607571551', '', '3º Ingenieria Industrial', 'Alumno', 'Universidad Pontificia de Comillas ICAI', '', 'Jornada completa', 'No', '', ''), +(12196, 'Paloma', 'palomita93@hotmail.com', 0, 24, 0, 0, '2011-11-05 23:15:17', '2011-11-05 22:15:17', 0, '', 0, 1, '', 'Sánchez Gabalda', 'Mujer', '18.8.1993', 'avenida del duque, 30', 'Algete', '28110', 'Madrid', 'España', '', '609454728', '', '1º Educación Primaria', 'Alumno', 'Universidad de Villanueva', '', 'Jornada completa', 'No', '', ''), +(12197, 'Pilar', 'pilarmesquida@gmail.com', 0, 24, 0, 0, '2011-11-06 11:43:00', '2011-11-06 10:43:00', 0, '', 0, 1, '', 'Mesquida Ulecia', 'Mujer', '18/08/1992', 'c/ Ayala 82', 'Madrid', '28001', 'Madrid', 'España', '91 577 18 79', '649 77 92 71', '', 'Estudiante', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12198, 'Paula', 'paulis_4444_@hotmail.com', 0, 23, 0, 0, '2011-11-06 12:23:33', '2011-11-06 11:23:33', 0, '', 0, 1, '', 'Morcillo Marco', 'Mujer', '01/07/1990', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(12199, 'alejandra', 'alejandra_6727@msn.com', 0, 24, 0, 0, '2011-11-06 13:45:22', '2011-11-06 12:45:22', 0, '', 0, 1, '', 'pastor cendoya', 'Mujer', '28/05/91', 'calle padornelo 30 4ºA', 'madrid', '28050', 'madrid', 'españa', '917505650', '', '', '3º farmacia', 'Alumno', 'universidad complutense', '', 'Jornada completa', 'No', '', ''), +(12200, 'Marta', 'msfriera@hotmail.com', 0, 24, 0, 0, '2011-11-06 14:50:04', '2011-11-06 13:50:04', 0, '', 0, 1, '', 'Sanchez-Friera de Antona', 'Mujer', '05/04/1978', 'c/Lagasaca 61, 4º 5ª', 'Madrid', '28001', 'Madrid', 'España', '', '', '', 'Licenciada en Químicas', 'Alumno', 'Facultad de Ciencias', '', 'Jornada de tarde', 'No', '', ''), +(12201, 'ÁLVARO', 'alvaro.darna@gmail.com', 0, 24, 0, 0, '2011-11-06 15:46:51', '2011-11-06 14:46:51', 0, '', 0, 1, '', 'FERNÁNDEZ DARNA', 'Hombre', '06/10/1993', 'PEÑA SANTA 2 4ºC', 'MADRID', '28034', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD COMPLUTENSE', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12202, 'belen', 'belen_navarro.c@hotmail.com', 0, 24, 0, 0, '2011-11-06 16:05:30', '2011-11-06 15:05:30', 0, '', 0, 1, '', 'navarro castaño', 'Mujer', '11/04/92', 'azalea 106, el soto de la moraleja alcobendas madrid', 'alcobendas', '28109', 'madrid', 'españa', '', '680235066', '', 'estudiante', 'Alumno', 'universidad autónoma de madrid', '', 'Jornada completa', 'No', '', ''), +(12203, 'miguel', 'migueltf91@hotmail.com', 0, 24, 0, 0, '2011-11-06 16:09:00', '2011-11-06 15:09:00', 0, '', 0, 1, '', 'trillo-figueroa ávila', 'Hombre', '28/06/91', 'camino de hoyarrasa numero 41 la moraleja', 'alcobendas', '28109', 'madrid', 'españa', '', '600216187', '', 'estudiante', 'Alumno', 'universidad complutense de madrid', '', 'Jornada completa', 'No', '', ''), +(12204, 'francisco', 'franavalpotro@gmail.com', 0, 24, 0, 0, '2011-11-06 16:26:13', '2011-11-06 15:26:13', 0, '', 0, 1, '', 'navalpotro carnicer', 'Hombre', '09/marzo/1992', '', 'pozuelo de alarcón', '28223', 'madrid', 'españa', '', '629377780', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(12205, 'Jaime', 'jimmymqz@gmail.com', 0, 24, 0, 0, '2011-11-06 17:30:42', '2011-11-06 16:30:42', 0, '', 0, 1, '', 'Márquez Santín', 'Hombre', '5/6/1995', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12206, 'Maria', 'mariagariza@gmail.com', 0, 24, 0, 0, '2011-11-06 18:07:11', '2011-11-06 17:07:11', 0, '', 0, 1, '', 'Gonzalez Ariza', 'Mujer', '27/12/1978', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(12207, 'Cristina', 'cpesports@gmail.com', 0, 23, 0, 0, '2011-11-06 18:36:36', '2011-11-06 17:36:36', 0, '', 0, 1, '', 'Pérez Encinas', 'Mujer', '23/03/1965', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'UCV', '', 'Jornada completa', 'No', '', ''), +(12208, 'Cristina', 'crisrs2626@gmail.com', 0, 24, 0, 0, '2011-11-06 18:52:52', '2011-11-06 17:52:52', 0, '', 0, 1, '', 'Ruz Segovia', 'Mujer', '23/01/1993', '', 'Madrid', '28043', 'madrid', 'España', '914135768', '620254833', '', 'Estudiante', 'Alumno', 'UCM derecho', '', 'Jornada completa', 'No', '', ''), +(12209, 'Luis', 'Luisalciturri@gmail.com', 0, 24, 0, 0, '2011-11-06 19:16:19', '2011-11-06 18:16:19', 0, '', 0, 1, '', 'Alciturri martínez', 'Hombre', '26/12/1995', 'C/ jardín de san federico, 15', 'Madrid', '28009', 'Madrid', 'España', '914016686', '639482588', '', 'Bachillerato', 'Alumno', 'Los olmos', '', 'Jornada completa', 'No', '', ''), +(12210, 'jose maria', 'joecorominas@hotmail.es', 0, 24, 0, 0, '2011-11-06 19:16:40', '2011-11-06 18:16:40', 0, '', 0, 1, '', 'corominas villar', 'Hombre', '10/06/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12211, 'Sofia', 'Sofitygch@hotmail.com', 0, 24, 0, 0, '2011-11-06 19:40:53', '2011-11-06 18:40:53', 0, '', 0, 1, '', 'Gallego de Chaves ', 'Mujer', '05-05-1995', 'C/Camino de la Zarzuela 59', 'Madrid', '28023', 'Madrid', 'Espana', '913576958', '650672855', '', 'Bachillerato', 'Alumno', 'Mater Salvatoris', '', 'Jornada de tarde', 'No', '', ''), +(12212, 'Carlota', 'Carlota9595@hotmail.com', 0, 24, 0, 0, '2011-11-06 19:45:45', '2011-11-06 18:45:45', 0, '', 0, 1, '', 'Dominguez Capaz', 'Mujer', '06-02-1995', 'C/Infanta Maria Teresa 2 6A', 'Madrid', '28016', 'Madrid', 'España ', '914579807', '676967807', '', 'Bachillerato', 'Alumno', 'Mater Salvatoris', '', 'Jornada de tarde', 'No', '', ''), +(12213, 'Cristina ', 'Crisdilley@hotmail.com', 0, 24, 0, 0, '2011-11-06 19:50:22', '2011-11-06 18:50:22', 0, '', 0, 1, '', 'Villen Ortega', 'Mujer', '18-03-1995', 'C/Arroyofresno 22 1A', 'Madrid', '28035', 'Madrid', 'España ', '913163330', '608133289', '', 'Bachillerato', 'Alumno', 'Mater Salvatoris', '', 'Jornada de tarde', 'No', '', ''), +(12214, 'lourdes ', 'lulispatatilla@hotmail.com', 0, 24, 0, 0, '2011-11-06 19:53:25', '2011-11-06 18:53:25', 0, '', 0, 1, '', 'duran diaz-tejeiro', 'Mujer', '17/02/1988', 'general diaz prlier', 'madrid', '28001', 'madrid', 'españa', '986417501', '635251578', '', 'periodismo', 'Alumno', 'complutense', '', 'Jornada completa', 'No', '', ''), +(12215, 'alejandra', 'ale.ms97@hotmail.com', 0, 24, 0, 0, '2011-11-06 20:10:18', '2011-11-06 19:10:18', 0, '', 0, 1, '', 'mendoza', 'Mujer', '3.06.1997', '', 'san sebastian de los reyes', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'trinity college san sebastian de los reyes', '', 'Jornada completa', 'No', '', ''), +(12216, 'Carmen', 'cmenxupdie@gmail.com', 0, 23, 0, 0, '2011-11-06 20:45:12', '2011-11-06 19:45:12', 0, '', 0, 1, '', 'Pérez Die', 'Mujer', '16/06/1989', 'GV/ Fernando el Catolico, 50', 'Valencia', '46008', 'vALENCIA', 'España', '96.3914310', '650504763', '', 'Estudiante', 'Alumno', 'Universidad Politécnica', '', 'Jornada completa', 'No', '', ''), +(12217, 'Carmen', 'cmenxupdie@gmail.com', 0, 23, 0, 0, '2011-11-06 20:45:19', '2011-11-06 19:45:19', 0, '', 0, 1, '', 'Pérez Die', 'Mujer', '16/06/1989', 'GV/ Fernando el Catolico, 50', 'Valencia', '46008', 'vALENCIA', 'España', '96.3914310', '650504763', '', 'Estudiante', 'Alumno', 'Universidad Politécnica', '', 'Jornada completa', 'No', '', ''), +(12218, 'irene', 'irenevillegas@hotmail.com', 0, 24, 0, 0, '2011-11-06 21:08:29', '2011-11-06 20:08:29', 0, '', 0, 1, '', 'villegas', 'Mujer', '25/04/89', 'c/ San antolín 10 ', 'madrid', '', 'madrid', 'España', '', '', '', 'estudiante', 'Alumno', 'UC3M', '', 'Jornada de tarde', 'No', '', ''), +(12219, 'Iñigo', 'ibeiste@hotmail.com', 0, 24, 0, 0, '2011-11-06 21:24:38', '2011-11-06 20:24:38', 0, '', 0, 1, '', 'Beistegui Belaustegui', 'Hombre', '13/08/1981', 'Peña sirio 17 B', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Empresariales ', 'Alumno', 'CUNEF', '', 'Jornada de tarde', 'No', '', ''), +(12220, 'patricia', 'paty@paguiale.es', 0, 24, 0, 0, '2011-11-06 21:41:41', '2011-11-06 20:41:41', 0, '', 0, 1, '', 'gomez camps', 'Mujer', '23 Enero 1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(12221, 'BELEN', 'beloerife@hotmail.com', 0, 24, 0, 0, '2011-11-06 21:49:24', '2011-11-06 20:49:24', 0, '', 0, 1, '', 'ORTIZ ECHAGÚE', 'Mujer', '19/12/1966', 'AZALEA 303 EL SOTO', 'MADRID', '28109', 'MADRID', 'ESPAÑA', '', '659508982', '', '', 'Alumno', 'ALDEAFUENTE', '', 'Jornada completa', 'No', '', ''), +(12222, 'BELEN', 'beloerife@hotmail.com', 0, 24, 0, 0, '2011-11-06 21:54:00', '2011-11-06 20:54:00', 0, '', 0, 1, '', 'ORTIZ ECHAGÚE', 'Mujer', '19/12/1966', 'AZALEA 303 EL SOTO', 'MADRID', '28109', 'MADRID', 'ESPAÑA', '', '659508982', '', '', 'Alumno', 'ALDEAFUENTE', '', 'Jornada completa', 'No', '', ''), +(12223, 'BELEN', 'beloerife@hotmail.com', 0, 24, 0, 0, '2011-11-06 21:54:42', '2011-11-06 20:54:42', 0, '', 0, 1, '', 'ORTIZ ECHAGÚE', 'Mujer', '19/12/1966', 'AZALEA 303 EL SOTO', 'MADRID', '28109', 'MADRID', 'ESPAÑA', '', '659508982', '', '', 'Alumno', 'ALDEAFUENTE', '', 'Jornada completa', 'No', '', ''), +(12224, 'Araceli ', 'aracelimartinvillegas@gmail.com', 0, 24, 0, 0, '2011-11-06 21:56:37', '2011-11-06 20:56:37', 0, '', 0, 1, '', 'Martin Villegas', 'Mujer', 'o4/08/1085', 'antonio moreno 11', 'madrid', '28025', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Carlos III de Madrid ', '', 'Jornada completa', 'No', '', ''), +(12225, 'Dolores', 'md.maralba@gmail.com', 0, 24, 0, 0, '2011-11-06 22:01:57', '2011-11-06 21:01:57', 0, '', 0, 1, '', 'Martin Villalba', 'Mujer', '24/01/1985', 'plaza Niño Jesús, nº 12, 5ºD', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Carlos III de Madrid', '', 'Jornada completa', 'No', '', ''), +(12226, 'SONIA', 'marina.quevedo@umww.com', 0, 24, 0, 0, '2011-11-06 22:22:32', '2011-11-06 21:22:32', 0, '', 0, 1, '', 'DE ANDRES QUEVEDO', 'Mujer', '31 MARZO 1997', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'TRINITY COLLEGE SAN SEBASTIAN DE LOS REYES', '', 'Jornada completa', 'No', '', ''), +(12227, 'María', 'merytorry94@hotmail.com', 0, 24, 0, 0, '2011-11-06 22:23:45', '2011-11-06 21:23:45', 0, '', 0, 1, '', 'González Santiago', 'Mujer', '9/11/1994', 'Martín de los Heros 80 5ºB', 'Madrid', '28008', 'Madrid', 'España', '915438158', '689621770', '', '2º Bachillerato', 'Alumno', 'Sagrado Corazón de Jesús Ferraz 63', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12228, 'María', 'merytorry94@hotmail.com', 0, 24, 0, 0, '2011-11-06 22:28:25', '2011-11-06 21:28:25', 0, '', 0, 1, '', 'González Santiago', 'Mujer', '9/11/1994', 'Martín de los Heros 80 5ºB', 'Madrid', '28008', 'Madrid', 'España', '915438158', '689621770', '', '2ºBachillerato', 'Alumno', 'Sagrado Corazón de Jesús C/ Ferrz 63', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12229, 'Rodri', 'rperdices@hotmail.es', 0, 24, 0, 0, '2011-11-06 22:36:38', '2011-11-06 21:36:38', 0, '', 0, 1, '', 'Perdices', 'Hombre', '10/04/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12230, 'Guillermo', 'juanvillalon@yahoo.es', 0, 24, 0, 0, '2011-11-06 23:39:16', '2011-11-06 22:39:17', 0, '', 0, 1, '', 'Villalón Pastor', 'Hombre', '6/9/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'los olmos', '', 'Jornada completa', 'No', '', ''), +(12231, 'blanca', 'blanche-bc@hotmail.com', 0, 24, 0, 0, '2011-11-07 01:18:12', '2011-11-07 00:18:12', 0, '', 0, 1, '', 'barrera cuadra', 'Mujer', '30 de septiembre de 1992', 'c/cardenal marcelo spinola nº48, piso 15 ºb', 'madrid', '28016', 'madrid', 'españa', '', '647843189', '', 'carrera universitaria', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(12232, 'Blanca', 'blanca-liza@hotmail.es', 0, 24, 0, 0, '2011-11-07 01:32:46', '2011-11-07 00:32:46', 0, '', 0, 1, '', 'Lizarriturri de Lacalle', 'Mujer', '4 septiembre 1993', 'C/ O''donnell 6, 8 C', 'Madrid', '28009', 'Madrid', 'España', '915774906', '619418147', '', 'Primer curso de derecho y finanzas', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12233, 'Iciar', 'ichyland@hotmail.com', 0, 24, 0, 0, '2011-11-07 08:40:42', '2011-11-07 07:40:42', 0, '', 0, 1, '', 'De Mendizabal', 'Mujer', '11/06/1990', 'Ayala 54 6ºA', 'Madrid', '28001', 'MADRID', 'España', '', '34637810839', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12234, 'Inés', 'ines.riestra@gmail.com', 0, 24, 0, 0, '2011-11-07 09:36:01', '2011-11-07 08:36:01', 0, '', 0, 1, '', 'Riestra ', 'Mujer', '13/08/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UPM', '', 'Jornada completa', 'No', '', ''), +(12235, 'Marieta', 'Marietayanguas@hotmail.com', 0, 24, 0, 0, '2011-11-07 10:37:24', '2011-11-07 09:37:24', 0, '', 0, 1, '', 'Yanguas', 'Mujer', '10/12/1977', 'C/margarita 7', 'Alcobendas', '28109', 'Madrid', 'España', '', '', '', 'Periodista', 'Alumno', 'Universidad complutense', '', 'Jornada completa', 'No', '', ''), +(12236, 'Marieta', 'Marietayanguas@hotmail.com', 0, 24, 0, 0, '2011-11-07 10:37:54', '2011-11-07 09:37:54', 0, '', 0, 1, '', 'Yanguas', 'Mujer', '10/12/1977', 'C/margarita 7', 'Alcobendas', '28109', 'Madrid', 'España', '', '', '', 'Periodista', 'Alumno', 'Universidad complutense', '', 'Jornada completa', 'No', '', ''), +(12237, 'blanca', 'blankita_flower_95@hotmail.com', 0, 24, 0, 0, '2011-11-07 11:32:17', '2011-11-07 10:32:17', 0, '', 0, 1, '', 'laguna', 'Mujer', '27 de mayo 1995', 'sector pueblos 17 ', 'tres cantos', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'los tilos', '', 'Jornada completa', 'No', '', ''), +(12238, 'Stephannie', 'stephanniesr11@hotmail.com', 0, 24, 0, 0, '2011-11-07 11:32:27', '2011-11-07 10:32:27', 0, '', 0, 1, '', 'Salazar Ramirez', 'Mujer', '1/10/1995', '', 'Rivas Vaciamadrid', '28523', 'Madrid', 'España', '', '646789491', '', '', 'Alumno', 'Los Tilos', '', 'Jornada completa', 'No', '', ''), +(12239, 'blanca', 'blankita_flower_95@hotmail.com', 0, 24, 0, 0, '2011-11-07 11:33:55', '2011-11-07 10:33:55', 0, '', 0, 1, '', 'laguna', 'Mujer', '27 de mayo 1995', 'sector pueblos 17 ', 'tres cantos', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'los tilos', '', 'Jornada completa', 'No', '', ''), +(12240, 'blanca', 'blankita_flower_95@hotmail.com', 0, 24, 0, 0, '2011-11-07 11:34:28', '2011-11-07 10:34:28', 0, '', 0, 1, '', 'laguna', 'Mujer', '27 de mayo 1995', 'sector pueblos 17 ', 'tres cantos', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'los tilos', '', 'Jornada completa', 'No', '', ''), +(12241, 'Rodrigo', 'rodrigo_garcia_castro@hotmail.com', 0, 24, 0, 0, '2011-11-07 12:00:06', '2011-11-07 11:00:06', 0, '', 0, 1, '', 'Garcia', 'Hombre', '28-9-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12242, 'Ignacio', 'ignacio_arrazola@hotmail.com', 0, 24, 0, 0, '2011-11-07 12:01:31', '2011-11-07 11:01:31', 0, '', 0, 1, '', 'Arrazola', 'Hombre', '2-10-1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12243, 'MACARENA ', 'charolopez@senara.com', 0, 24, 0, 0, '2011-11-07 12:26:11', '2011-11-07 11:26:11', 0, '', 0, 1, '', 'DOMINGUEZ', 'Mujer', '22/XII/1990', 'PRINCIPE DE VERGARA', 'MADRID', '28001', 'MADRID', 'ESPAÑA', '', '', '', '2 PSICOLOGIA', 'Alumno', 'COMILLAS', '', 'Jornada completa', 'No', '', ''), +(12244, 'Beatriz', 'maranguren.3@alumni.unav.es', 0, 24, 0, 0, '2011-11-07 12:34:50', '2011-11-07 11:34:50', 0, '', 0, 1, '', 'Aranguren Sánchez-Ostiz', 'Mujer', '26/01/1991', 'c/paulino caballero 6, 5º derecha', 'Pamplona', '31002', 'Navarra', 'España', '', '', '', '', 'Alumno', 'Universidad de Navarra', '', 'Jornada completa', 'No', '', ''), +(12245, 'maria', 'jgandiamm@hotmail.com', 0, 23, 0, 0, '2011-11-07 13:13:02', '2011-11-07 12:13:02', 0, '', 0, 1, '', 'gandia sanchez', 'Mujer', '29/07/1987', 'c/serpis n5 pta 10', 'valencia', '46021', 'valencia', 'españa', '963620874', '657251579', '', 'estudiante', 'Alumno', 'ceu', '', 'Jornada completa', 'No', '', ''), +(12246, 'Marcos ', 'msmarini@hotmail.com', 0, 24, 0, 0, '2011-11-07 13:21:01', '2011-11-07 12:21:01', 0, '', 0, 1, '', 'Marini Rivera', 'Hombre', '14/12/1984', 'San Martin, 540 ', 'Santa Rosa', '6300', 'La Pampa', 'Argentina', '', '681177302', '', 'Egresado', 'Alumno', 'Periodista ', '', 'Jornada completa', 'No', '', ''), +(12247, 'Carmen', 'carmen.sanchezg@siemens.com', 0, 24, 0, 0, '2011-11-07 14:04:50', '2011-11-07 13:04:50', 0, '', 0, 1, '', 'Sánchez Gilabert', 'Mujer', '09 01 1962', 'Rosales 16', 'El Boalo', '28413', 'Madrid', 'España', '915147587', '690366438', '', 'Lcda Químicas', 'Alumno', 'Universidad de Cádiz', '', 'Jornada completa', 'No', '', ''), +(12248, 'Álvaro', 'alvaro-sanz-perez@hotmail.com', 0, 24, 0, 0, '2011-11-07 14:16:13', '2011-11-07 13:16:13', 0, '', 0, 1, '', 'Sanz Pérez', 'Hombre', '13/10/1997', '', 'San Sebastián de los Reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastián de los Reyes', '', 'Jornada completa', 'No', '', ''), +(12249, 'miriam', 'miriam@querocha.com', 0, 23, 0, 0, '2011-11-07 14:17:32', '2011-11-07 13:17:32', 0, '', 0, 1, '', 'fluixa carrascosa', 'Mujer', '10-12-1965', 'avenida aragón 13', 'valencia', '46010', 'valencia', 'valencia', '963291893', '630900204', '', '', 'Docente', 'ade', '', 'Jornada completa', 'No', '', ''), +(12250, 'Javier ', 'ml.hergon@terra.es', 0, 24, 0, 0, '2011-11-07 14:43:41', '2011-11-07 13:43:41', 0, '', 0, 1, '', 'López Hidalgo', 'Hombre', '13/12/1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio El Prado', '', 'Jornada de tarde', 'No', '', ''), +(12251, 'José Antonio ', 'jagarciamarin@hotmail.es', 0, 24, 0, 0, '2011-11-07 14:50:00', '2011-11-07 13:50:00', 0, '', 0, 1, '', 'García Marín', 'Hombre', '22/05/1958', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'IFAS', '', 'Jornada completa', 'No', '', ''), +(12252, 'Dolores ', 'pasion60@hotmail.com', 0, 24, 0, 0, '2011-11-07 14:52:24', '2011-11-07 13:52:24', 0, '', 0, 1, '', 'Garrido Pérez', 'Mujer', '06/06/1963', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'IFAS', '', 'Jornada completa', 'No', '', ''), +(12253, 'Amaya', 'solisamaya@hotmail.com', 0, 24, 0, 0, '2011-11-07 14:57:27', '2011-11-07 13:57:27', 0, '', 0, 1, '', 'Solís O''Neill', 'Mujer', '15/07/1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Icade', '', 'Jornada completa', 'No', '', ''), +(12254, 'Lucia ', 'lucia.caso@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:07:14', '2011-11-07 14:07:14', 0, '', 0, 1, '', 'Caso de los cobos', 'Mujer', '28/11/94', 'camino de la fuente 32', 'madrid', '28109', 'Madrid', 'España', '618058370', '618058370', '', '2 bachillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12255, 'Lucia ', 'lucia.caso@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:07:32', '2011-11-07 14:07:32', 0, '', 0, 1, '', 'Caso de los cobos', 'Mujer', '28/11/94', 'camino de la fuente 32', 'madrid', '28109', 'Madrid', 'España', '618058370', '618058370', '', '2 bachillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12256, 'Marta', 'pombo_92@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:08:23', '2011-11-07 14:08:23', 0, '', 0, 1, '', 'Pombo Ribo', 'Mujer', '14/01/1992', '', 'Madrid', '', 'MADRID', 'España', '', '', '', 'Estudiante de Sociologia', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12257, 'Alejandra', 'alemaarquezsantin@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:13:14', '2011-11-07 14:13:14', 0, '', 0, 1, '', 'Marquez Santin', 'Mujer', '30/12/1992', '', 'Madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12258, 'Cristina', 'crishr_92@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:16:10', '2011-11-07 14:16:10', 0, '', 0, 1, '', 'Hidalgo Romero', 'Mujer', '20/11/1992', '', 'Madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(12259, 'Lucia ', 'luciagg_92@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:18:28', '2011-11-07 14:18:28', 0, '', 0, 1, '', 'Galvan', 'Mujer', '8/10/1992', '', 'madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autonoma', '', 'Jornada completa', 'No', '', ''), +(12260, 'Beatriz', 'bea92_6@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:20:11', '2011-11-07 14:20:11', 0, '', 0, 1, '', 'Prieto Rosello', 'Mujer', '31/05/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12261, 'Rocío', 'roy_6915@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:20:39', '2011-11-07 14:20:39', 0, '', 0, 1, '', 'Fernández Moreno', 'Mujer', '13/09/1987', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12262, 'Irene ', 'irenukayyo@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:21:52', '2011-11-07 14:21:52', 0, '', 0, 1, '', 'Abad', 'Mujer', '26/02/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(12263, 'Rocio', 'rm_caveda@yahoo.es', 0, 24, 0, 0, '2011-11-07 15:24:51', '2011-11-07 14:24:51', 0, '', 0, 1, '', 'Martinez de Caveda', 'Mujer', '21/08/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Ces Don Bosco', '', 'Jornada completa', 'No', '', ''), +(12264, 'Beatriz', 'beaunifg_@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:27:03', '2011-11-07 14:27:03', 0, '', 0, 1, '', 'Fariñas Gil', 'Mujer', '29/01/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12265, 'Maria', 'mery_mgibert@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:31:03', '2011-11-07 14:31:03', 0, '', 0, 1, '', 'Mateo Gibert', 'Mujer', '24/09/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'ESIC', '', 'Jornada completa', 'No', '', ''), +(12266, 'Marta Pilar', 'martichurri_2@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:32:14', '2011-11-07 14:32:14', 0, '', 0, 1, '', 'Calvo Domper', 'Mujer', '30/09/1994', 'Calle Amara nº 10 piso 2º letra C', 'Madrid', '28027', 'Madrid', 'España', '913676059', '609892848', '', 'Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12267, 'Luis', 'luisaton@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:33:50', '2011-11-07 14:33:50', 0, '', 0, 1, '', 'Gimenez Garaizabal', 'Hombre', '06/12/1989', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(12268, 'Maria', 'mery_mgibert@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:34:03', '2011-11-07 14:34:03', 0, '', 0, 1, '', 'Mateo Gibert', 'Mujer', '24/09/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'ESIC', '', 'Jornada completa', 'No', '', ''), +(12269, 'Beatriz', 'beaunifg_@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:34:52', '2011-11-07 14:34:52', 0, '', 0, 1, '', 'Fariñas Gil', 'Mujer', '29/01/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12270, 'Rocio', 'rm_caveda@yahoo.es', 0, 24, 0, 0, '2011-11-07 15:35:42', '2011-11-07 14:35:42', 0, '', 0, 1, '', 'Martinez de Caveda', 'Mujer', '21/08/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Ces Don Bosco', '', 'Jornada completa', 'No', '', ''), +(12271, 'Irene ', 'irenukayyo@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:37:19', '2011-11-07 14:37:19', 0, '', 0, 1, '', 'Abad', 'Mujer', '26/02/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(12272, 'Beatriz', 'bea92_6@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:38:06', '2011-11-07 14:38:06', 0, '', 0, 1, '', 'Prieto Rosello', 'Mujer', '31/05/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12273, 'Lucia ', 'luciagg_92@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:38:49', '2011-11-07 14:38:49', 0, '', 0, 1, '', 'Galvan', 'Mujer', '8/10/1992', '', 'madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autonoma', '', 'Jornada completa', 'No', '', ''), +(12274, 'Ana', 'anasgabalda@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:39:27', '2011-11-07 14:39:27', 0, '', 0, 1, '', 'Sanchez Gabalda', 'Mujer', '14/08/1994', 'avda del duque nº30', 'algete', '28110', 'madrid', 'españa', '916287266', '699577636', '', '2 bachillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12275, 'Maria Cecilia ', 'lacecidavalos@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:40:01', '2011-11-07 14:40:01', 0, '', 0, 1, '', 'Dávalos Martín ', 'Mujer', '10/10/1995', 'Avda. Santuario de Valverde 75 D ', 'Madrid', '28049', 'Madrid', 'España', '91426265', '620395781', '', '1 Bach ', 'Alumno', 'Colegio de Fomento Aldeafuente ', '', 'Jornada completa', 'No', '', ''), +(12276, 'Marta ', 'martagiiturriaga@gmail.com', 0, 24, 0, 0, '2011-11-07 15:40:47', '2011-11-07 14:40:47', 0, '', 0, 1, '', 'Gómez de Iturriaga Sirvent', 'Mujer', '30/08/1989', '', 'madrid', '', 'madrid', 'españa', '', '615643142', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(12277, 'Cristina', 'crishr_92@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:41:10', '2011-11-07 14:41:10', 0, '', 0, 1, '', 'Hidalgo Romero', 'Mujer', '20/11/1992', '', 'Madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(12278, 'leticia', 'leticiasanes@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:41:18', '2011-11-07 14:41:18', 0, '', 0, 1, '', 'garcía de cárdenas ', 'Mujer', '11-07-1995', 'avd monasterio del escorial 40A 1ºD ', 'Madrid ', '', 'Madrid ', 'España', '912441288', '629361588', '', '', 'Alumno', 'Colegio de Fomento Aldeafuente ', '', 'Jornada completa', 'No', '', ''), +(12279, 'Cristina', 'crishr_92@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:41:19', '2011-11-07 14:41:19', 0, '', 0, 1, '', 'Hidalgo Romero', 'Mujer', '20/11/1992', '', 'Madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(12280, 'Alejandra', 'alemaarquezsantin@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:41:56', '2011-11-07 14:41:56', 0, '', 0, 1, '', 'Marquez Santin', 'Mujer', '30/12/1992', '', 'Madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12281, 'Carmen', 'carmenmasvill@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:45:45', '2011-11-07 14:45:45', 0, '', 0, 1, '', 'Más Villaseñor', 'Mujer', '31 de Julio 1995', 'C/camino del Golf Nº 38', 'Alcobendas', '28109', 'Madrid', 'España', '916502244', '606856796', '', 'Bachillertao', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12282, 'Alicia', 'alimaqueda@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:49:22', '2011-11-07 14:49:22', 0, '', 0, 1, '', 'Maqueda Gómez', 'Mujer', '18 noviembre de 1995', 'Calle la raza numero 6 chalet c', 'madrid', '28022', 'Madrid', 'España', '917424427', '666076064', '', 'Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12283, 'Beatriz Solange', 'bea_manresa95@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:54:44', '2011-11-07 14:54:44', 0, '', 0, 1, '', 'Manresa Povedano', 'Mujer', '29-12-1995', 'Avd/Perdigon', 'San sebastian de los reyes', '28708', 'Madrid', 'España', '916236211', '618398841', '', 'bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12284, 'Jaime', 'Jp_alfaro13@hotmail.con', 0, 23, 0, 0, '2011-11-07 15:56:00', '2011-11-07 14:56:00', 0, '', 0, 1, '', 'Prada Alfaro', 'Hombre', '15 agosto 1991', 'Cabo de gata 18', 'Las rozas', '28290', 'Madrid', 'España', '', '665278899', '', 'Estudiante de marqueting', 'Alumno', 'Aranda formación ', '', 'Jornada completa', 'No', '', ''), +(12285, 'Teresa', 'tere-saenz@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:59:13', '2011-11-07 14:59:13', 0, '', 0, 1, '', 'Saenz de Santa Maria', 'Mujer', '18/01/1992', '', 'La Rioja', '', 'Logroño', 'españa', '', '', '', '', 'Alumno', 'praxedes mateo sagasta', '', 'Jornada completa', 'No', '', ''), +(12286, 'Luis Antonio ', 'parraluisan@hotmail.com', 0, 24, 0, 0, '2011-11-07 15:59:20', '2011-11-07 14:59:20', 0, '', 0, 1, '', 'Parra Montenegro', 'Hombre', '28/04/94', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12287, 'Mónica', 'monica.caruncho.ducay@gmail.com', 0, 24, 0, 0, '2011-11-07 15:59:37', '2011-11-07 14:59:37', 0, '', 0, 1, '', 'Caruncho Ducay', 'Mujer', '03/10/1995', 'C/ Sevilla nº 1', 'Soto del Real', '28791', 'Madrid', 'España', '918479689', '654291925', '', 'Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12288, 'patricia', 'patriciaviuales@hotmail.com', 0, 24, 0, 0, '2011-11-07 16:02:39', '2011-11-07 15:02:39', 0, '', 0, 1, '', 'viñuales montes', 'Mujer', '16-4-1995', 'Avenida de la dehessa nº2 portal 12 3ºA', 'madrid', '28702', 'San Sebastián de los Reyes', 'España', '912685084', '652800458', '', '', 'Alumno', 'colegio Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12289, 'ana', 'anita_valdi95@hotmail.com', 0, 24, 0, 0, '2011-11-07 16:10:25', '2011-11-07 15:10:25', 0, '', 0, 1, '', 'valdivieso andrés', 'Mujer', '09/12/1995', 'c/gabriela mistral 28 ', 'san fernando de henares', '28830', 'madrid', 'españa', '916691700', '662615325', '', 'bachillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12290, 'pilar', 'pilarbolivar@hotmail.com', 0, 24, 0, 0, '2011-11-07 16:14:15', '2011-11-07 15:14:15', 0, '', 0, 1, '', 'Bolivar tejedo', 'Mujer', '03/01/1995', 'C/Rafael Salgado 3 6ºizq', 'madrid', '28036', 'Madrid', 'españa', '915635646', '608610369', '', 'estudiante', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12291, 'Ana', 'anita_bolonia@hotmail.com', 0, 24, 0, 0, '2011-11-07 16:23:54', '2011-11-07 15:23:54', 0, '', 0, 1, '', 'de Cabo de la Peña', 'Mujer', '15 de febrero de 1995', 'calle joaquin costa numero 53', 'madrid', '28002', 'madrid', 'españa', '915617735', '618458145', '', 'primero de bachillerato', 'Alumno', 'colegio Aldeafuente', '', 'Jornada de mañana', 'No', '', ''), +(12292, 'Maria Del Mar', 'marmendezs@hotmail.com', 0, 24, 0, 0, '2011-11-07 16:25:48', '2011-11-07 15:25:48', 0, '', 0, 1, '', 'Méndez San Martín', 'Mujer', '26 noviembre 1995', 'Calle Orense 16 piso 10 puerta E', 'Madrid', '28020', 'Madrid', 'España', '915970148', '619650709', '', 'Curso de Bachiller', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12293, 'Beatriz', 'b.larrinaga@gmail.com', 0, 24, 0, 0, '2011-11-07 16:32:01', '2011-11-07 15:32:01', 0, '', 0, 1, '', 'Larrinaga ', 'Mujer', '21/07/1959', 'Ayala 54 6ºA', 'Madrid', '28001', 'MADRID', 'España', '', '', '', '', '', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12294, 'carola', 'carolasancho@hotmail.com', 0, 24, 0, 0, '2011-11-07 16:37:17', '2011-11-07 15:37:17', 0, '', 0, 1, '', 'Sancho Gutierrez', 'Mujer', '12-9-2011', 'C/ espliego n 6 bloque 3A', 'Alcobendas', '', 'Madrid', 'España', '916501091', '649930967', '', '1º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12295, 'Ana', 'losbello@gmail.com', 0, 24, 0, 0, '2011-11-07 16:39:56', '2011-11-07 15:39:56', 0, '', 0, 1, '', 'Bello Ruiz', 'Mujer', '27-11-2011', 'C/ Azalea 217 4ºizq', 'Alcobendas', '', 'Madrid', 'España', '916503537', '648744318', '', '1º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12296, 'victoria', 'vicky_22_95@hotmail.com', 0, 24, 0, 0, '2011-11-07 16:42:16', '2011-11-07 15:42:16', 0, '', 0, 1, '', 'Diaz-Galvez Lasso de la Vega', 'Mujer', '22-3-1995', 'c/ julio caro baroja n16', 'Madrid', '28055', 'Madrid', 'España', '916508473', '626783107', '', '1 Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12297, 'Ana', 'anabautistabarea@gmail.com', 0, 24, 0, 0, '2011-11-07 16:45:53', '2011-11-07 15:45:53', 0, '', 0, 1, '', 'Bautista Barea', 'Mujer', '20-5-1995', 'C/arte', 'Madrid', '', 'Madrid', 'España', '917669967', '696433955', '', '1 Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12298, 'María', 'macatta@hotmail.com', 0, 24, 0, 0, '2011-11-07 16:53:42', '2011-11-07 15:53:42', 0, '', 0, 1, '', 'Martínez -Cattáneo', 'Mujer', '29/07/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Adeafuente', '', 'Jornada completa', 'No', '', ''), +(12299, 'casilda', 'casilda.sf@gmail.com', 0, 24, 0, 0, '2011-11-07 17:03:36', '2011-11-07 16:03:36', 0, '', 0, 1, '', 'saldaña figueroa', 'Mujer', '07/04/1980', 'rios rosas 49 7a', 'madrid', '28008', 'madrid', 'España', '636429400', '', '', '', 'Alumno', 'complutense', '', 'Jornada de tarde', 'No', '', ''), +(12300, 'David', 'visedod@telefonica.net', 0, 24, 0, 0, '2011-11-07 17:29:26', '2011-11-07 16:29:26', 0, '', 0, 1, '', 'Visedo Piñanes', 'Hombre', '03\\\\03\\\\1994', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12301, 'Patrick ', 'patrickmartin11@hotmail.com', 0, 24, 0, 0, '2011-11-07 17:29:52', '2011-11-07 16:29:52', 0, '', 0, 1, '', 'Martin', 'Hombre', '10/11/1992', 'C/ Ramiro de Maeztu, 2 "Residencia Galdós" Hab. 410', 'Ciudad Universitaria', '28040', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12302, 'Gonzalo', 'gonzalodt1@hotmail.com', 0, 24, 0, 0, '2011-11-07 17:33:41', '2011-11-07 16:33:41', 0, '', 0, 1, '', 'Díaz-Tejeiro Rodríguez', 'Hombre', '03/10/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12303, 'paloma', 'pgarijop@gmail.com', 0, 24, 0, 0, '2011-11-07 17:50:24', '2011-11-07 16:50:24', 0, '', 0, 1, '', 'garijo pintos', 'Mujer', '09/07/1968', 'calle josé zorrilla 124,1ºC', 'segovia', '40002', 'segovia', 'españa', '921413095', '616752787', '', 'master', 'Alumno', 'ublc', 'gobernanta de colectividades', 'Jornada completa', 'No', '', ''), +(12304, 'alex', 'alejandroestrella96@hotmail.com', 0, 24, 0, 0, '2011-11-07 17:55:57', '2011-11-07 16:55:57', 0, '', 0, 1, '', 'estrella casada', 'Hombre', '04/07/96', '', 'Madrid', '', 'alcobendas', 'España', '916502959', '671684817', '', '', 'Alumno', 'trinity college ', '', 'Jornada completa', 'No', '', ''), +(12305, 'Pablo', 'pablo_p92@hotmail.com', 0, 24, 0, 0, '2011-11-07 18:23:49', '2011-11-07 17:23:49', 0, '', 0, 1, '', 'Perez Trevijano', 'Hombre', '26/12/1992', '', 'Madrid', '28023', 'Madrid', 'España', '', '', '', 'universidad', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12306, 'Ignacio ', 'nacho_mayoral95@msn.com', 0, 24, 0, 0, '2011-11-07 18:56:37', '2011-11-07 17:56:37', 0, '', 0, 1, '', 'Mayoral Romero', 'Hombre', '28/10/1995', '', 'Madrid', '', 'Madrid', 'España', '', '638716425', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12307, 'Guillermo', 'gabrielinho12@gmail.com', 0, 24, 0, 0, '2011-11-07 19:14:12', '2011-11-07 18:14:12', 0, '', 0, 1, '', 'Villalón Pastor', 'Hombre', '6/9/1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'los olmos', '', 'Jornada completa', 'No', '', ''), +(12308, 'Belén', 'belenkiki@hotmail.com', 0, 24, 0, 0, '2011-11-07 19:47:52', '2011-11-07 18:47:52', 0, '', 0, 1, '', 'hinojar cabestré', 'Mujer', '11/08/1994', 'calle altamirano nº30', 'madrid', '28008', 'madrid', 'españa', '95497392', '', '', 'Bachillerato', 'Alumno', 'Sagrado corazon ', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12309, 'Pablo', 'fresnospablo@hotmail.com', 0, 24, 0, 0, '2011-11-07 20:51:36', '2011-11-07 19:51:36', 0, '', 0, 1, '', 'Aguilar Caruana', 'Hombre', '18/04/89', '', 'pozuelo', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Francisco De vitoria', '', 'Jornada completa', 'No', '', ''), +(12310, 'Pablo', 'pabloarvilla@hotmail.com', 0, 24, 0, 0, '2011-11-07 20:58:20', '2011-11-07 19:58:20', 0, '', 0, 1, '', 'Arvilla Gras', 'Hombre', '11 de noviembre de 1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '2º de Bachillerato', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12311, 'Rocío ', 'rocio.orbe95@gmail.com', 0, 24, 0, 0, '2011-11-07 21:00:41', '2011-11-07 20:00:41', 0, '', 0, 1, '', 'Orbe Sabatés', 'Hombre', '17 Octubre de 1995', 'C/ avenida de guadalix (1º Bis)', 'Santo Domingo- Madrid', '28120', 'Madrid', 'España', '916280794', '669136080', '', '1º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12312, 'Belén', 'belenlangdon@hotmail.com', 0, 24, 0, 0, '2011-11-07 21:02:38', '2011-11-07 20:02:38', 0, '', 0, 1, '', 'Langdon del Real', 'Mujer', '4 Mayo 1995', 'C/ Violeta, nº 13', 'Cobeña- Madrid', '28863', 'Madrid', 'España', '916208304', '649074257', '', '1º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12313, 'José', 'super_pepo95@hotmail.com', 0, 24, 0, 0, '2011-11-07 21:04:51', '2011-11-07 20:04:51', 0, '', 0, 1, '', 'García Tello', 'Hombre', '13/05/1995', '', 'Madrid', '28030', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los Olmos', '', 'Jornada completa', 'No', '', ''), +(12314, 'Irene', 'irenitta_94@hotmail.com', 0, 23, 0, 0, '2011-11-07 21:31:19', '2011-11-07 20:31:19', 0, '', 0, 1, '', 'Bellés Rubio', 'Mujer', '11-10-1994', 'plza. Honduras 29', 'Valencia', '46022', 'Valencia', 'España', '', '653849795', '', 'Bachiller', 'Alumno', 'Parque colegio Santa ana', '', 'Jornada completa', 'No', '', ''), +(12315, 'pablo', 'pablodolz@hotmail.es', 0, 24, 0, 0, '2011-11-07 21:52:07', '2011-11-07 20:52:07', 0, '', 0, 1, '', 'dolz del castellar', 'Hombre', '17/6/1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldovea', '', 'Jornada completa', 'No', '', ''), +(12316, 'Marta', 'martuki_valdi94@hotmail.com', 0, 24, 0, 0, '2011-11-07 22:04:00', '2011-11-07 21:04:00', 0, '', 0, 1, '', 'Valdivieso Andrés', 'Mujer', '17 de Agosto 1994', '', 'San Fernando de Henares', '28830', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12317, 'javier', 'felixluislopez@hotmail.com', 0, 24, 0, 0, '2011-11-07 22:04:59', '2011-11-07 21:04:59', 0, '', 0, 1, '', 'lopez rios', 'Hombre', '7/10/1995', '', 'madrid', '28007', 'madrid', 'españa', '', '', '', '', 'Alumno', 'los olmos', '', 'Jornada completa', 'No', '', ''), +(12318, 'maria', 'mariadelavegaorts@gmail.com', 0, 24, 0, 0, '2011-11-07 22:30:09', '2011-11-07 21:30:09', 0, '', 0, 1, '', 'de la vega orts', 'Mujer', '03/04/95', 'Cerro del Castañar 62 Casa 2', 'Madrid', '28034', 'Madrid', 'España', '917347054', '667731336', '', 'Colegio', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(12319, 'Patricia', 'patricialopezrecio@gmail.com', 0, 24, 0, 0, '2011-11-07 22:33:34', '2011-11-07 21:33:34', 0, '', 0, 1, '', 'Lopez Recio', 'Mujer', '15/08/1994', 'Jose Bergamin 54 2ºC', 'Madrid', '28039', 'Madrid', 'España', '', '636057776', '', 'Bachillerato', 'Alumno', 'Santa Maria del Pilar', '', 'Jornada completa', 'No', '', ''), +(12320, 'sonsoles', 'srabadan@infraeco.es', 0, 24, 0, 0, '2011-11-07 22:37:48', '2011-11-07 21:37:48', 0, '', 0, 1, '', 'rabadan', 'Hombre', '23/11/2008', 'castillo de jarandilla 2', 'las rozas de madrid', '28032', 'las rozas de madrid', 'España', '', '', '', '2 ESO', 'Alumno', 'COLEGIO RETAMAR', '', 'Jornada de tarde', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(12321, 'Marina', 'mariniita_94@hotmail.com', 0, 24, 0, 0, '2011-11-07 22:41:57', '2011-11-07 21:41:57', 0, '', 0, 1, '', 'Martínez López', 'Mujer', '3/10/94', 'c/Pablo Casals 14 4ºB', 'Madrid', '28011', 'España', 'España', '', '', '', '2ºbachillerato', 'Alumno', 'Sagrado Corazón', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12322, 'Paula', 'paulita_12_95@hotmail.com', 0, 24, 0, 0, '2011-11-07 23:00:55', '2011-11-07 22:00:55', 0, '', 0, 1, '', 'Barroso Castro', 'Mujer', '12/05/1995', 'Plaza Blimea 7, 4º D', 'Madrid', '28523', 'Madrid', 'España', '916668845', '638868346', '', '1º de Bachillerato', 'Alumno', 'Colegio Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12323, 'pablo', 'pendecas@hotmail.com', 0, 24, 0, 0, '2011-11-07 23:07:19', '2011-11-07 22:07:19', 0, '', 0, 1, '', 'Garcia de Castro', 'Hombre', '12-6-1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'universidad de Alcalá de Henares', '', 'Jornada completa', 'No', '', ''), +(12324, 'blanca ', 'botella_blanca@hotmail.com', 0, 24, 0, 0, '2011-11-07 23:19:20', '2011-11-07 22:19:20', 0, '', 0, 1, '', 'botella fidalgo', 'Mujer', '21/7/1994', 'c/tampico 5', 'torrelodones', '28250', 'madrid', 'españa', '918593564', '617274952', '', '2 bachillerato', 'Alumno', 'mater salvators', 'britanico', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12325, 'Claudia', 'iturbescala@gmail.com', 0, 24, 0, 0, '2011-11-07 23:21:56', '2011-11-07 22:21:56', 0, '', 0, 1, '', 'Iturbe Scala', 'Mujer', '06-08-1995', 'Avda. Valdelaparra, 72, 2J', 'Alcobendas', '28108', 'Madrid', 'España', '916626544', '639463654', '', '1º Bachiller', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12326, 'Paloma', 'paloma.sendagorta@gmail.com', 0, 24, 0, 0, '2011-11-07 23:26:59', '2011-11-07 22:26:59', 0, '', 0, 1, '', 'Sendagorta Laso', 'Mujer', '2/01/1991', 'Calle Serrano 130', 'Madrid', '28006', 'Madrid', 'España', '', '', '', 'Estudiante de grado', 'Alumno', 'Universidad pontificia de comillas ', '', 'Jornada completa', 'No', '', ''), +(12327, 'Rocio', 'Rociogechaniz@gmail.com', 0, 24, 0, 0, '2011-11-07 23:39:05', '2011-11-07 22:39:05', 0, '', 0, 1, '', 'García-echaniz corona', 'Mujer', '4/08/1990', 'Calle Serrano 130', 'Madrid', '28006', 'Madrid', 'España', '', '', '', 'Estudiante de licenciatura', 'Alumno', 'Universidad autónoma de madrid', '', 'Jornada completa', 'No', '', ''), +(12328, 'Belén', 'belenchurri94@hotmail.com', 0, 24, 0, 0, '2011-11-08 08:04:21', '2011-11-08 07:04:21', 0, '', 0, 1, '', 'Pedrero de la Puente', 'Mujer', '28/12/1994', 'c/ orense 17', 'madrid', '28020', 'madrid', 'España', '915970128', '636147732', '', '2* BAC', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12329, 'maria', 'mery_upsters@hotmail.com', 0, 24, 0, 0, '2011-11-08 08:06:51', '2011-11-08 07:06:51', 0, '', 0, 1, '', 'arribas piquer', 'Mujer', '23-08-1994', 'avenida de la vega numero 10', 'alcobendas', '28100', 'madrid', 'ESPAÑA', '916626551', '630715329', '', '2 bahillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12330, 'clara', 'clarixu-94@hotmail.com', 0, 24, 0, 0, '2011-11-08 08:11:59', '2011-11-08 07:11:59', 0, '', 0, 1, '', 'baselga de corral', 'Mujer', '20-07-1994', 'tomillo numero 1', 'alcobendas', '28100', 'madrid', 'ESPAÑA', '916504209', '617627334', '', '2 bachillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12331, 'clara', 'clarixu_94@hotmail.com', 0, 24, 0, 0, '2011-11-08 08:28:33', '2011-11-08 07:28:33', 0, '', 0, 1, '', 'baselga de corral', 'Mujer', '20-07-1994', 'tomillo numero 1', 'alcobendas', '28100', 'madrid', 'ESPAÑA', '916504209', '617627334', '', '2 bachillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12332, 'Mª José', 'mariajoseog@gmail.com', 0, 24, 0, 0, '2011-11-08 09:17:05', '2011-11-08 08:17:05', 0, '', 0, 1, '', 'Ocaña González', 'Mujer', '8/4/80', '', 'Valladolid', '', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'No', '', ''), +(12333, 'paloma', 'paloma_rubitavk@hotmail.com', 0, 24, 0, 0, '2011-11-08 10:03:57', '2011-11-08 09:03:57', 0, '', 0, 1, '', 'Alvaro Laita', 'Mujer', '30.05.1995', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Los tilos', '', 'Jornada completa', 'No', '', ''), +(12334, 'Carolina', 'carolinadegabriel1989@hotmail.es', 0, 23, 0, 0, '2011-11-08 10:13:43', '2011-11-08 09:13:43', 0, '', 0, 1, '', 'de Gabriel y Pérez-Sauquillo', 'Mujer', '26/10/1989', 'C/Conde de Altea nº49 puerta 3', 'Valencia', '46005', 'Valencia', 'España', '963204254', '635787994', '', 'Estudiante de Licenciatura en Veterinaria', 'Alumno', 'Universidad Cardenal Herrera CEU', '', 'Jornada completa', 'No', '', ''), +(12335, 'Christian', 'christiangonzalez96@hotmail.com', 0, 24, 0, 0, '2011-11-08 10:29:31', '2011-11-08 09:29:31', 0, '', 0, 1, '', 'González Queipo', 'Hombre', '8-5-96', 'C/Abubilla,3 Urbanización "Vega Real"', 'San Agustín de Guadalix', '28750', 'Madrid', 'España', '', '673437190', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12336, 'Sherezade', 'hormiga_tomica@hotmail.es', 0, 24, 0, 0, '2011-11-08 10:35:23', '2011-11-08 09:35:23', 0, '', 0, 1, '', 'Calero Ruiz', 'Mujer', '26-12-95', 'Avd. Camilo José Cela, 18', 'Alcobendas', '28100', 'Madrid', 'España', '', '609376000', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12337, 'rosalia', 'rmiranda@villanueva.edu', 0, 24, 0, 0, '2011-11-08 10:46:19', '2011-11-08 09:46:19', 0, '', 0, 1, '', 'miranda martin', 'Mujer', '14/02/1966', 'cea bermudez 37', 'madrid', '28003', 'madrid', 'españa', '', '', '', 'docente', 'Docente', 'c. u. villanueva', 'ucm', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12338, 'damian', 'sd.damian91@gmail.com', 0, 24, 0, 0, '2011-11-08 10:55:03', '2011-11-08 09:55:03', 0, '', 0, 1, '', 'santos', 'Hombre', '27/10/1991', 'Calle los Galgos 2, urb. Campodó.', 'Alcorcón', '28295', 'Madrid', 'España', '916164355', '680164963', '', 'Becario', 'Docente', 'C.U.Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(12339, 'damian', 'sd.damian91@gmail.com', 0, 24, 0, 0, '2011-11-08 10:55:10', '2011-11-08 09:55:10', 0, '', 0, 1, '', 'santos', 'Hombre', '27/10/1991', 'Calle los Galgos 2, urb. Campodó.', 'Alcorcón', '28295', 'Madrid', 'España', '916164355', '680164963', '', 'Becario', 'Docente', 'C.U.Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(12340, 'mónica ', 'supermoni95@hotmail.com', 0, 24, 0, 0, '2011-11-08 11:08:52', '2011-11-08 10:08:52', 0, '', 0, 1, '', 'arboledas carbajosa', 'Mujer', '21-1-1995', 'vallehermoso 30', 'madrid', '28015', 'madrid', 'españa', '914458280', '616716026', '', 'bachillerato', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(12341, 'Clara', 'clarita_nr@hotmail.com', 0, 24, 0, 0, '2011-11-08 11:12:28', '2011-11-08 10:12:28', 0, '', 0, 1, '', 'NavarroRoldán', 'Hombre', '18/6/1990', 'calle Monte Miramar 53, 3º Derecho', 'Málaga', '29016', 'Malaga', 'España', '952229825', '620313933', '', 'Estudiante', 'Alumno', 'C.U.Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(12342, 'maria ', 'maria_sanchezdeleon@hotmail,es', 0, 24, 0, 0, '2011-11-08 11:12:54', '2011-11-08 10:12:54', 0, '', 0, 1, '', 'sanchez de leon ramón-borja', 'Mujer', '4-3-1995', 'vestisquero de la condesa ', 'madrid ', '28035', 'madrid ', 'españa', '913763795', '', '', 'bachillerato', 'Alumno', 'montealto ', '', 'Jornada completa', 'No', '', ''), +(12343, 'carola ', 'caro95_05@hotmail.com', 0, 24, 0, 0, '2011-11-08 11:15:31', '2011-11-08 10:15:31', 0, '', 0, 1, '', 'fajardo vicente-ortega', 'Mujer', '26-10-1995', 'nicolas maria urgoiti 20', 'madrid', '28035', 'madrid ', 'españa', '913738218', '', '', 'bachillerato', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(12344, 'Paula', 'paulacapilla@gmail.com', 0, 24, 0, 0, '2011-11-08 11:16:05', '2011-11-08 10:16:05', 0, '', 0, 1, '', 'Capilla Lorenzo', 'Mujer', '20/10/1988', '', 'Vigo', '', 'Pontevedra', 'España', '', '', '', '', 'Alumno', 'C.U.Villanueva', '', 'Jornada completa', 'No', '', ''), +(12345, 'Marta', 'martainiesta94@hotmail.com', 0, 24, 0, 0, '2011-11-08 11:28:52', '2011-11-08 10:28:52', 0, '', 0, 1, '', 'Iniesta Casas', 'Mujer', '14/01/94', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(12346, 'sara', 'sarabc92@hotmail.com', 0, 24, 0, 0, '2011-11-08 11:44:18', '2011-11-08 10:44:18', 0, '', 0, 1, '', 'blasco', 'Mujer', '30/12/1992', 'c/Rio bullaque 4 BIS', 'Madrid', '28034', 'Madrid', 'España', '1-333645', '619333645', '', 'segundo', 'Alumno', 'Universidad politecnica', '', 'Jornada completa', 'No', '', ''), +(12347, 'covadonga', 'cocomedina_2@hotmail.com', 0, 24, 0, 0, '2011-11-08 12:30:39', '2011-11-08 11:30:39', 0, '', 0, 1, '', 'medina luzan', 'Mujer', '15/9/1991', '', 'Simancas', '', 'Valladolid', 'España', '983591087', '626398186', '', 'Estudiante', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12348, 'covadonga', 'cocomedina_2@hotmail.com', 0, 24, 0, 0, '2011-11-08 12:30:41', '2011-11-08 11:30:41', 0, '', 0, 1, '', 'medina luzan', 'Mujer', '15/9/1991', '', 'Simancas', '', 'Valladolid', 'España', '983591087', '626398186', '', 'Estudiante', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12349, 'Aintzane', 'atachi-show-12@hotmail.com', 0, 24, 0, 0, '2011-11-08 12:39:17', '2011-11-08 11:39:17', 0, '', 0, 1, '', 'Barona', 'Mujer', '3-08-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(12350, 'Sofía Irene', 'sofia181072@hotmail.com', 0, 24, 0, 0, '2011-11-08 12:44:02', '2011-11-08 11:44:02', 0, '', 0, 1, '', 'Márquez Ruiz', 'Mujer', '18/10/1972', 'Valladolid, 28, 2ºA', 'San Sebastián de los Reyes', '28701', 'Madrid', 'España', '', '', '', '', 'Docente', 'U. de Sevilla', '', 'Jornada completa', 'No', '', ''), +(12351, 'ITZIAR', 'begoortiz@gmail.com', 0, 24, 0, 0, '2011-11-08 12:58:27', '2011-11-08 11:58:27', 0, '', 0, 1, '', 'DE LA ROCHA ORTIZ', 'Mujer', '23.08.1996', '', 'ALCOBENDAS', '28109', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'SAN PATRICIO', '', 'Jornada completa', 'No', '', ''), +(12352, 'BLANCA', 'begoortiz@gmail.com', 0, 24, 0, 0, '2011-11-08 13:00:18', '2011-11-08 12:00:18', 0, '', 0, 1, '', 'DE LA ROCHA ORTIZ', 'Mujer', '21.05.1998', '', 'ALCOBENDAS', '28109', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'SAN PATRICIO', '', 'Jornada completa', 'No', '', ''), +(12353, 'María ', 'maria_sb_17@hotmail.com', 0, 24, 0, 0, '2011-11-08 13:06:02', '2011-11-08 12:06:02', 0, '', 0, 1, '', 'Santaella Navas', 'Mujer', '17.06.93', 'Colegio Mayor Alcor', 'Madrid', '28003', 'Madrid', 'España', '915339208', '', '', 'universitaria', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(12354, 'Julia', 'juliaburgos@hotmail.com', 0, 24, 0, 0, '2011-11-08 13:19:32', '2011-11-08 12:19:32', 0, '', 0, 1, '', 'Burgos Domingo', 'Mujer', '02.04.93', 'General Ampudia 7', 'Madrid', '28003', 'Madrid', 'España', '915339208', '609.446.332', '', 'universitaria', 'Alumno', 'Universidad Pontificia Comillas', '', 'Jornada completa', 'No', '', ''), +(12355, 'Alicia', 'aliciamorillap@yahoo.es', 0, 24, 0, 0, '2011-11-08 13:30:18', '2011-11-08 12:30:18', 0, '', 0, 1, '', 'Morilla Pérez', 'Mujer', '19.12.67', 'General Ampudia 7', 'Madrid', '28003', 'Madrid', 'España', '915339208', '659390488', '', 'Licenciada', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(12356, 'Rosalía', 'rouslingg@hotmail.com', 0, 24, 0, 0, '2011-11-08 14:03:06', '2011-11-08 13:03:06', 0, '', 0, 1, '', 'Giménez González', 'Mujer', '29/7/1970', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fundación Luis Vives - UNED', '', 'Jornada completa', 'No', '', ''), +(12357, 'isabel', 'isamedinaluzan@gmail.com', 0, 24, 0, 0, '2011-11-08 14:03:37', '2011-11-08 13:03:37', 0, '', 0, 1, '', 'medina luzan', 'Mujer', '22/07/1990', '', 'simancas', '47130', 'valladolid', 'españa', '983591087', '616527873', '', 'estudiante', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12358, 'laura', 'lauraem90@hotmail.com', 0, 24, 0, 0, '2011-11-08 14:10:14', '2011-11-08 13:10:14', 0, '', 0, 1, '', 'Elso Montanary', 'Mujer', '04-04-1990', 'garcia morato n2 7F', 'VALLADOLID', '47007', 'VALLADOLID', 'ESPAÑA', '983472828', '626276146', '', 'ESTUDIANTE', 'Alumno', 'UVA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12359, 'miguel', 'mikerranz@hotmail.com', 0, 24, 0, 0, '2011-11-08 14:18:16', '2011-11-08 13:18:16', 0, '', 0, 1, '', 'herranz', 'Hombre', '9-12-1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'los olmos', '', 'Jornada completa', 'No', '', ''), +(12360, 'pablo', 'pablogtance@gmail.com', 0, 24, 0, 0, '2011-11-08 14:21:58', '2011-11-08 13:21:58', 0, '', 0, 1, '', 'garcia atance', 'Hombre', '23-1-1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'los olmos', '', 'Jornada completa', 'No', '', ''), +(12361, 'Alicia', 'alipunchi@gmail.com', 0, 24, 0, 0, '2011-11-08 15:43:50', '2011-11-08 14:43:50', 0, '', 0, 1, '', 'Rodríguez', 'Mujer', '30/07/94', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '2º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12362, 'sofia ', 'maria_sofia_pilar_94@hotmail.com', 0, 24, 0, 0, '2011-11-08 15:48:10', '2011-11-08 14:48:10', 0, '', 0, 1, '', 'sanchez muñoz', 'Mujer', '12-10-1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12363, 'Maria', 'meryalvarez_22@hotmail.com', 0, 24, 0, 0, '2011-11-08 15:55:12', '2011-11-08 14:55:12', 0, '', 0, 1, '', 'Álvarez-Montalvo muñagorri', 'Mujer', '8-04-1994', '', 'Madrid', '', 'Madrid', 'España ', '', '', '', '', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12364, 'sara', 'morena200423@hotmail.com', 0, 24, 0, 0, '2011-11-08 16:53:10', '2011-11-08 15:53:10', 0, '', 0, 1, '', 'vazquez garcia', 'Mujer', '22-03-1981', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'IES BESANA', '', 'Jornada completa', 'No', '', ''), +(12365, 'maria', 'meryrem753@hotmail.com', 0, 24, 0, 0, '2011-11-08 17:10:58', '2011-11-08 16:10:58', 0, '', 0, 1, '', 'garcia bruno', 'Mujer', '19 septiembre 1992', 'c/Menendez Pidal 35', 'madrid', '28036', 'madrid', 'España', '', '622182540', '', '', 'Alumno', 'Fuenllana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12366, 'Maria Dolores', 'lola_sl2@hotmail.com', 0, 24, 0, 0, '2011-11-08 17:31:25', '2011-11-08 16:31:25', 0, '', 0, 1, '', 'Picardo Gomendio', 'Mujer', '08/04/1994', 'calle nutria,9', 'alcobendas', '28109', 'Madrid', 'ESpaña', '', '633522333', '', '2º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12367, 'Patricia', 'pati.montero_94@hotmail.com', 0, 24, 0, 0, '2011-11-08 17:35:35', '2011-11-08 16:35:35', 0, '', 0, 1, '', 'Montero Rivero', 'Mujer', '13/06/1994', 'paseo de los serbales 11', 'san sebastian de los reyes', '28707', 'madrid', 'España', '', '629512281', '', '"º bachillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12368, 'Blanca', 'blankaderodrigo@gmail.com', 0, 24, 0, 0, '2011-11-08 17:36:40', '2011-11-08 16:36:40', 0, '', 0, 1, '', 'de Rodrigo', 'Mujer', '1/08/1994', 'O''donnell 22 Esc. B 5º Izquierda', 'Madrid', '28009', 'Madrid', 'España', '915762679', '669694052', '', '2º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12369, 'Lola', 'lorelailolaila@hotmail.com', 0, 24, 0, 0, '2011-11-08 17:38:18', '2011-11-08 16:38:18', 0, '', 0, 1, '', 'Sánchez López', 'Mujer', '28/06/1994', 'Doctor Arce, 28, 5º D', 'Madrid', '28002', 'Madrid', 'España', '', '649758881', '', '2º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12370, 'Inés', 'inilliso22@hotmail.com', 0, 24, 0, 0, '2011-11-08 17:42:24', '2011-11-08 16:42:24', 0, '', 0, 1, '', 'Martinez Lliso', 'Mujer', '22/08/1994', 'Doctor Arce, 12', 'Madrid', '28002', 'Madrid', 'España', '', '663495491', '', '2º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12371, 'Andrea', 'andreiita_ml@hotmail.com', 0, 23, 0, 0, '2011-11-08 17:48:45', '2011-11-08 16:48:45', 0, '', 0, 1, '', 'Monfort Lazaro', 'Mujer', '13-07-90', 'isaac peral', 'castellon', '12001', 'castellon', 'España', '', '646139248', '', 'estudiante de enfermeria', 'Alumno', 'Ceu cardenal herrera', '', 'Jornada de mañana', 'No', '', ''), +(12372, 'Araceli', 'araceli_1691@hotmail.com', 0, 24, 0, 0, '2011-11-08 17:54:16', '2011-11-08 16:54:16', 0, '', 0, 1, '', 'Molina Urdiales', 'Mujer', '16-10-1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro universitario Villanueva adscrito a la complutense', '', 'Jornada completa', 'No', '', ''), +(12373, 'clara', 'clara_costillo@hotmail.com', 0, 24, 0, 0, '2011-11-08 17:58:57', '2011-11-08 16:58:57', 0, '', 0, 1, '', 'costillo', 'Mujer', '16 diciembre de 1994', 'calle cerro del castillo n 1', 'cobeña', '28863', 'madrid', 'españa', '916209442', '610928530', '', 'estudiando 2 bachillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12374, 'Rocio ', 'trabajoreli2010@hotmail.com', 0, 24, 0, 0, '2011-11-08 18:02:05', '2011-11-08 17:02:05', 0, '', 0, 1, '', 'Madurga Cerezo', 'Mujer', '20/07/1994', 'calle moralzarzal, 102 4C', 'mirasierra', '28034', 'Madrid', 'España', '', '622079437', '', '2º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12375, 'Mario', 'rocio_ordi@hotmail.com', 0, 24, 0, 0, '2011-11-08 18:03:17', '2011-11-08 17:03:17', 0, '', 0, 1, '', 'Fernández Ortega', 'Hombre', '28 de Agosto de 1996', 'avenida de emilio arrieta numero 1 chalet 36', 'San Sebastian De Los Reyes', '28706', 'Madrid', 'España', '916595645', '666933104', '', 'bachiller', 'Alumno', 'trinity college sansebastian de los reyes', '', 'Jornada completa', 'No', '', ''), +(12376, 'magui', 'mauiherreros@hotmail.com', 0, 24, 0, 0, '2011-11-08 18:07:08', '2011-11-08 17:07:08', 0, '', 0, 1, '', 'herreros de tejada', 'Mujer', '14 enero 1994', 'madrid', 'madrid', '28109', 'madrid', 'españa', '916503910', '690284749', '', 'segundo de bachillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12377, 'Inés Clara', 'inesuki_94@hotmail.com', 0, 24, 0, 0, '2011-11-08 18:08:00', '2011-11-08 17:08:00', 0, '', 0, 1, '', 'González infante', 'Mujer', '02/03/1994', 'calle Tomillo, 7 1º C', 'alcobendas', '28109', 'Madrid', 'España', '', '662438288', '', '2º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12378, 'Isabel', 'isa_caco@hotmail.com', 0, 24, 0, 0, '2011-11-08 18:13:18', '2011-11-08 17:13:18', 0, '', 0, 1, '', 'Castañeda Cortina', 'Mujer', '20/12/1993', 'urbanizacion prado notrte c/ encina numero 6', 'Algete', '28110', 'Madrid', 'España', '916282011', '626425597', '', 'estudiando', 'Alumno', 'Colegio Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12379, 'Alejandro', 'acuevas2394@gmail.com', 0, 24, 0, 0, '2011-11-08 18:27:42', '2011-11-08 17:27:42', 0, '', 0, 1, '', 'Cuevas Olavarría', 'Hombre', '23-02-1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio de Fomento Aldovea', '', 'Jornada completa', 'No', '', ''), +(12380, 'Blanca', 'blanca8adearanda@gmail.com', 0, 23, 0, 0, '2011-11-08 18:34:22', '2011-11-08 17:34:22', 0, '', 0, 1, '', 'Ochoa de aranda', 'Mujer', '09/12/1976', '', 'valencia', '', 'valencia', 'españa', '', '', '', 'licenciada en derecho', 'Docente', 'universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(12381, 'Marta', 'martuky_sm91@hotmail.com', 0, 24, 0, 0, '2011-11-08 18:52:34', '2011-11-08 17:52:34', 0, '', 0, 1, '', 'Samper Martínez', 'Mujer', '23-12-1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(12382, 'Blanca', 'blancu94@hotmail.com', 0, 24, 0, 0, '2011-11-08 19:08:47', '2011-11-08 18:08:47', 0, '', 0, 1, '', 'Sobrino Franco', 'Mujer', '30 de junio de 1994', 'Calle General Oraa 78 escalera interior 2A', 'Madrid', '28006', 'Madrid', 'España', '914111882', '696589994', '', '2do de bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12383, 'Bárbara', 'barbara_bs3@hotmail.com', 0, 24, 0, 0, '2011-11-08 19:20:14', '2011-11-08 18:20:14', 0, '', 0, 1, '', 'López Martín-Portugués', 'Mujer', '24/09/1991', 'Calle José Bergamín ', 'Madrid', '28030', 'Madrid', 'España', '913711508', '655554178', '', 'Estudiando carrera universitaria', 'Alumno', 'Universidad Alcalá de Henares', '', 'Jornada completa', 'No', '', ''), +(12384, 'Verónica', 'veromat_1982@hotmail.com', 0, 24, 0, 0, '2011-11-08 19:31:32', '2011-11-08 18:31:32', 0, '', 0, 1, '', 'Mateos Araque', 'Mujer', '22/06&1982', 'Travesía del Cristo, 1 2ºA', 'Villanueva de la Cañada', '28691', 'Madrid', 'España', '', '', '', 'Licenciada en Derecho', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12385, 'Verónica', 'veromat_1982@hotmail.com', 0, 24, 0, 0, '2011-11-08 19:33:47', '2011-11-08 18:33:47', 0, '', 0, 1, '', 'Mateos Araque', 'Mujer', '22/06&1982', 'Travesía del Cristo, 1 2ºA', 'Villanueva de la Cañada', '28691', 'Madrid', 'España', '', '', '', 'Licenciada en Derecho', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12386, 'Verónica', 'veromat_1982@hotmail.com', 0, 24, 0, 0, '2011-11-08 19:35:29', '2011-11-08 18:35:29', 0, '', 0, 1, '', 'Mateos Araque', 'Mujer', '22/06&1982', 'Travesía del Cristo, 1 2ºA', 'Villanueva de la Cañada', '28691', 'Madrid', 'España', '', '', '', 'Licenciada en Derecho', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12387, 'Jaime', 'jaimolas94@hotmail.com', 0, 24, 0, 0, '2011-11-08 19:43:18', '2011-11-08 18:43:18', 0, '', 0, 1, '', 'Porras Rodriguez', 'Hombre', '27/09/1994', 'Camino de la huerta 209', 'Madrid', '28050', 'Madrid', 'España', '916250426', '667978177', '', 'Estudiante', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12388, 'Jaime', 'jaimezaballam@hotmail.com', 0, 24, 0, 0, '2011-11-08 19:46:58', '2011-11-08 18:46:58', 0, '', 0, 1, '', 'Zaballa Madrid', 'Hombre', '01/02/1994', 'Calle Azalea 205, 1º izquierda', 'Alcobendas', '28109', 'Madrid', 'España', '916501058', '659390164', '', 'Estudiante', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12389, 'Laura', 'laury_pink@hotmail.es', 0, 24, 0, 0, '2011-11-08 19:53:33', '2011-11-08 18:53:33', 0, '', 0, 1, '', 'Sánchez-Álamo Illescas', 'Mujer', '24-08-1996', 'C/ Alejandro Casona, Nº1B 3D', 'San Sebastián de los Reyes', '28702', 'Madrid', 'España', '916517471', '649589852', '', '4º Educación Secundaria Obligatoria', 'Alumno', 'Trinity College (San Sebastián de los Reyes)', '', 'Jornada completa', 'No', '', ''), +(12390, 'BEATRIZ', 'poracheoporbe@yahoo.es', 0, 24, 0, 0, '2011-11-08 19:56:44', '2011-11-08 18:56:44', 0, '', 0, 1, '', 'DEL VALLE GOMEZ', 'Mujer', '14/08/1979', '', 'ALCORCON', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Docente', 'I.E.S. LOS CASTILLOS', '', 'Jornada de tarde', 'No', '', ''), +(12391, 'IVAN', 'wt15000@hotmail.com', 0, 24, 0, 0, '2011-11-08 20:00:54', '2011-11-08 19:00:54', 0, '', 0, 1, '', 'ARITMENDIZ GARCIA', 'Hombre', '23/01/1978', '', 'ALCORCON', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Docente', 'I.E.S. PARQUE DE LISBOA', '', 'Jornada de tarde', 'No', '', ''), +(12392, 'María', 'mery_sasa@hotmail.com', 0, 24, 0, 0, '2011-11-08 20:11:12', '2011-11-08 19:11:12', 0, '', 0, 1, '', 'Garcia Tello', 'Mujer', '12/09/1991', 'Calle Antonio Cumella', 'Madrid', '28030', 'Madrid', 'España', '913714514', '664149632', '', 'Estudiando carrera', 'Alumno', 'Universidad de Alcalá de Henares', '', 'Jornada completa', 'No', '', ''), +(12393, 'Victoria ', 'vicky_glez96@hotmail.com', 0, 24, 0, 0, '2011-11-08 20:16:48', '2011-11-08 19:16:48', 0, '', 0, 1, '', 'González San Martín', 'Mujer', '12/6/96', 'C/Enebral nº4bis', 'San Sebastián de los Reyes ', '28708', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College SS de los Reyes', '', 'Jornada completa', 'No', '', ''), +(12394, 'Victoria ', 'vicky_glez96@hotmail.com', 0, 24, 0, 0, '2011-11-08 20:16:56', '2011-11-08 19:16:56', 0, '', 0, 1, '', 'González San Martín', 'Mujer', '12/6/96', 'C/Enebral nº4bis', 'San Sebastián de los Reyes ', '28708', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College SS de los Reyes', '', 'Jornada completa', 'No', '', ''), +(12395, 'Eloísa', 'elowisa_91@hotmail.com', 0, 24, 0, 0, '2011-11-08 20:17:28', '2011-11-08 19:17:28', 0, '', 0, 1, '', 'Pérez Bañuls', 'Mujer', '27/09/1991', 'Calle Rufino González', 'Madrid', '28037', 'Madrid', 'España', '917543503', '675465621', '', 'Estudiando carrera universitaria', 'Alumno', 'Universidad Complutense', '', 'Jornada de mañana', 'No', '', ''), +(12396, 'Alejandro', 'alexfgibaja@hotmail.com', 0, 24, 0, 0, '2011-11-08 20:29:54', '2011-11-08 19:29:54', 0, '', 0, 1, '', 'Fernández Gibaja', 'Hombre', '27-9-11', 'Calle Las Cercas', 'San Sebastian De Los Reyes', '28702', 'Madrid', 'España', '916666666', '666666666', '', '4º Eso ', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12397, 'Alejandro ', 'alexche24@hotmail.com', 0, 24, 0, 0, '2011-11-08 20:32:08', '2011-11-08 19:32:08', 0, '', 0, 1, '', 'Fernández Gibaja', 'Hombre', '27-9-11', 'Calle Las Cercas', 'San Sebastian De Los Reyes', '28702', 'Madrid', 'España', '916666666', '666666666', '', '4º Eso ', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12398, 'Alejandro ', 'alexche24@hotmail.com', 0, 24, 0, 0, '2011-11-08 20:33:50', '2011-11-08 19:33:50', 0, '', 0, 1, '', 'Fernández Gibaja', 'Hombre', '27-9-11', 'Calle Las Cercas', 'San Sebastian De Los Reyes', '28702', 'Madrid', 'España', '916666666', '666666666', '', '4º Eso ', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12399, 'María', 'meriguijarreta@hotmail.com', 0, 24, 0, 0, '2011-11-08 20:36:51', '2011-11-08 19:36:51', 0, '', 0, 1, '', 'Guijarro Bada', 'Mujer', '06-08-1994', 'C/Cartagena, 45', 'Las Rozas de Madrid', '', 'Madrid', 'España', '916388760', '696514179', '', '', 'Alumno', 'Colegio Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12400, 'Mª Jose', 'mjsuanzes@terra.es', 0, 24, 0, 0, '2011-11-08 21:34:13', '2011-11-08 20:34:13', 0, '', 0, 1, '', 'Suanzes Miranda', 'Mujer', '7-octubre-1964', 'Camino Malatones nº 63 E-1', 'Algete', '28110', 'Madrid', 'España', '916290693', '689994537', '', 'Licenciada', 'Docente', 'Las tablas-Valverde', '', 'Jornada completa', 'No', '', ''), +(12401, 'Maria del Mar', 'mmsuarez94@gmail.com', 0, 24, 0, 0, '2011-11-08 22:04:51', '2011-11-08 21:04:51', 0, '', 0, 1, '', 'Suárez Rodriguez', 'Mujer', '17/01/1994', 'C/Francisco Silvela,7,2B', 'Madrid', '28028', 'Madrid', 'España', '914011228', '608593075', '', '2 Bachillerato', 'Alumno', 'Colegio de fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12402, 'Maria del Mar', 'mmsuarez94@gmail.com', 0, 24, 0, 0, '2011-11-08 22:13:58', '2011-11-08 21:13:58', 0, '', 0, 1, '', 'Suárez Rodriguez', 'Mujer', '17/01/1994', 'C/Francisco Silvela,7,2B', 'Madrid', '28028', 'Madrid', 'España', '914011228', '608593075', '', '2 Bachillerato', 'Alumno', 'Colegio de fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12403, 'Javier', 'chorijavier@gmail.com', 0, 24, 0, 0, '2011-11-08 22:18:25', '2011-11-08 21:18:25', 0, '', 0, 1, '', 'Soria Ruiz-Ogarrio', 'Hombre', '11/07/1993', 'C/Nuñez de Balboa,79,2E', 'Madrid', '28006', 'Madrid', 'España', '915772042', '667057350', '', 'Primero de carrera', 'Alumno', 'C.U.Villanueva', '', 'Jornada completa', 'No', '', ''), +(12404, 'Isabel', 'isa.star5@gmail.com', 0, 24, 0, 0, '2011-11-08 22:28:45', '2011-11-08 21:28:45', 0, '', 0, 1, '', 'hernando', 'Hombre', '31-7-91', 'calle caracas 17', 'Madrid', '28010', 'Madrid', 'España', '', '', '', 'Estudiante universitario', 'Alumno', 'universidad autonoma de madrid', '', 'Jornada de mañana', 'No', '', ''), +(12405, 'Alicia', 'alygomez_12@hotmail.com', 0, 24, 0, 0, '2011-11-08 22:35:03', '2011-11-08 21:35:03', 0, '', 0, 1, '', 'Gómez Lorenzo', 'Mujer', '11/02/1991', 'calle caracas 17', 'Madrid', '28010', 'Madrid', 'España', '', '', '', 'Estudiante universitario', 'Alumno', 'Universidad Pontificia Comillas (ICADE)', '', 'Jornada de mañana', 'No', '', ''), +(12406, 'Sara', 'Saralr21@hotmail.com', 0, 24, 0, 0, '2011-11-08 22:45:23', '2011-11-08 21:45:23', 0, '', 0, 1, '', 'Ledo rodriguez ', 'Mujer', '21 enero 1994', '', 'Madrid', '28050', 'Madrid ', 'España', '', '', '', '', 'Alumno', 'Aldeafuente ', '', 'Jornada completa', 'No', '', ''), +(12407, 'Esperanza', 'Espe_mata94@hotmail.com', 0, 24, 0, 0, '2011-11-08 22:52:03', '2011-11-08 21:52:03', 0, '', 0, 1, '', 'Mata perez', 'Mujer', '31 agosto 1994', '', 'Madrid', '28050', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldeafuente ', '', 'Jornada completa', 'No', '', ''), +(12408, 'Pablo', 'Pablo9996@hotmail.es', 0, 24, 0, 0, '2011-11-08 23:20:45', '2011-11-08 22:20:45', 0, '', 0, 1, '', 'Morell vazquez', 'Hombre', '05/06/1996', '', 'San sebastian de los reyes', '', 'Madrid', 'España', '', '673672138', '', '', 'Alumno', 'Trinity college san sebastian de los reyes', '', 'Jornada completa', 'No', '', ''), +(12409, 'jose maria ', 'josemolero94@gmail.com', 0, 24, 0, 0, '2011-11-08 23:33:59', '2011-11-08 22:33:59', 0, '', 0, 1, '', 'molero fernandez de la fuente', 'Hombre', '5 diciembre 94', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12410, 'jose javier', 'jpostigocars@gmail.com', 0, 24, 0, 0, '2011-11-08 23:35:59', '2011-11-08 22:35:59', 0, '', 0, 1, '', 'postigo aguado', 'Hombre', '22 Julio 1994', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12411, 'María Paloma', 'm.palomadavo@hotmail.com', 0, 24, 0, 0, '2011-11-08 23:37:38', '2011-11-08 22:37:38', 0, '', 0, 1, '', 'Davó', 'Mujer', '19-09-1981', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Besana', '', 'Jornada de mañana', 'No', '', ''), +(12412, 'María Paloma', 'm.palomadavo@hotmail.com', 0, 24, 0, 0, '2011-11-08 23:39:09', '2011-11-08 22:39:09', 0, '', 0, 1, '', 'Davó', 'Mujer', '19-09-1981', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Besana', '', 'Jornada de mañana', 'No', '', ''), +(12413, 'MARIA', 'marys.95@hotmail.com', 0, 24, 0, 0, '2011-11-09 08:59:48', '2011-11-09 07:59:48', 0, '', 0, 1, '', 'SANCHEZ RODRIGUEZ', 'Mujer', '24/10/95', 'C/ DON RAMON DE LA CRUZ 90, BAJO.', 'MADRID', '28006', 'MADRID', 'ESPAÑA', '', '659422950', '', 'BACHILLERATO', 'Alumno', 'FOMENTO FUNDACION', 'SENARA', 'Jornada completa', 'No', '', ''), +(12414, 'ESTHER', 'esther231103@hotmail.com', 0, 24, 0, 0, '2011-11-09 09:06:34', '2011-11-09 08:06:34', 0, '', 0, 1, '', 'ZABALLOS RODRIGUEZ', 'Mujer', '29/10/86', 'C/DON RAMON DE LA CRUZ 90, BAJO', 'MADRID', '28006', 'MADRID', 'MADRID', '', '686628522', '', '', 'Alumno', 'BESANA', '', 'Jornada completa', 'No', '', ''), +(12415, 'Laura', 'laurarabasco@hotmail.com', 0, 24, 0, 0, '2011-11-09 09:15:58', '2011-11-09 08:15:58', 0, '', 0, 1, '', 'Rabasco Gómez', 'Mujer', '19.7.1996', '', 'San Sebastian de los reyes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12416, 'Isabel', 'florespepita@hotmail.com', 0, 24, 0, 0, '2011-11-09 09:18:48', '2011-11-09 08:18:48', 0, '', 0, 1, '', 'Castellanos Peña', 'Mujer', '6-02-96', 'C/Nogal nº5', 'Algete', '28707', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College SS de los Reyes', '', 'Jornada completa', 'No', '', ''), +(12417, 'borja javier', 'doreson-123@hotmail.es', 0, 24, 0, 0, '2011-11-09 09:53:06', '2011-11-09 08:53:06', 0, '', 0, 1, '', 'gallastegui romero', 'Hombre', '4 de diciembre 1996', 'avenida emilio arrieta nº2 chalet 20', 'San Sebastian de los reyes', '28706', 'madrid', 'españa', '916595636', '625747372', '', 'en la ESO', 'Alumno', 'Trinity College San Sebastien de los reyes', 'Maria y Jesus, Aldovea, sherborne preparatory school, sek', 'Jornada completa', 'No', '', ''), +(12418, 'Carmen gonzalez montero', 'labohemiacarmencita@hotmail.com', 0, 24, 0, 0, '2011-11-09 10:11:18', '2011-11-09 09:11:18', 0, '', 0, 1, '', 'Gonzalez montero', 'Mujer', '09/09/1988', 'Av de españa nº 35', 'Villaviciosa de odon ', '28670', 'madrid', 'España', '', '', '', '5º de carrera', 'Alumno', 'usp -ceu', '', 'Jornada completa', 'No', '', ''), +(12419, 'pedro', 'pedrorosbautista@hotmail.com', 0, 24, 0, 0, '2011-11-09 10:31:12', '2011-11-09 09:31:12', 0, '', 0, 1, '', 'ros bautista', 'Hombre', '25/9/95', 'paseo de la castellana 105', 'madrid', '28036', 'madrid', 'españa', '915564228', '699780077', '', '1 BACH', 'Alumno', 'fomento-fundacion', '', 'Jornada completa', 'No', '', ''), +(12420, 'Alvaro', 'alvaro.brenes@hotmail.com', 0, 24, 0, 0, '2011-11-09 11:00:59', '2011-11-09 10:00:59', 0, '', 0, 1, '', 'Brenes Iglesias', 'Hombre', '11/11/94', 'paseo de los parques 13 ch. 16', 'alcobendas', '28109', 'madrid', 'españa', '916505565', '669142929', '', 'bachillerato 2º', 'Alumno', 'aldovea', 'brains', 'Jornada completa', 'No', '', ''), +(12421, 'Lucia', 'power.lu7@gmail.com', 0, 24, 0, 0, '2011-11-09 12:25:25', '2011-11-09 11:25:25', 0, '', 0, 1, '', 'Pardo Alonso', 'Mujer', '7/7/1992', 'C/Señor de Bembibre Nº 21 7º B', 'León', '24005', 'León', 'España', '987263545', '696338243', '', 'estudiante', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'No', '', ''), +(12422, 'ignacio ', 'nacho_afan@hotmail.com', 0, 24, 0, 0, '2011-11-09 12:26:30', '2011-11-09 11:26:30', 0, '', 0, 1, '', 'Afán de Ribera Beamonte', 'Hombre', '11/10/94', 'calle perdices nº 5', 'Madrid', '28707', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12423, 'ana ', 'anitasotop_m@hotmail.com', 0, 24, 0, 0, '2011-11-09 13:23:03', '2011-11-09 12:23:03', 0, '', 0, 1, '', 'soto', 'Mujer', '28/07/90', 'c/solano nº61', 'pozuelo de alarcón', '28223', 'madrid', 'españa', '', '', '', 'arquitectura', 'Alumno', 'alcala de henares', '', 'Jornada completa', 'No', '', ''), +(12424, 'Iñigo', 'peperony_landin95@hotmail.com', 0, 24, 0, 0, '2011-11-09 13:31:45', '2011-11-09 12:31:45', 0, '', 0, 1, '', 'Landin Arsuaga', 'Hombre', '24 de enero de 1995', 'c/ monasterio del escorial numero 73', 'Madrid', '28529', 'Madrid', 'España', '', '', '', 'colegio', 'Alumno', 'los olmos', '', 'Jornada completa', 'No', '', ''), +(12425, 'elena', 'mdi_oti@hotmail.es', 0, 24, 0, 0, '2011-11-09 13:32:18', '2011-11-09 12:32:18', 0, '', 0, 1, '', 'otiñano de miguel', 'Mujer', '6-10-1995', 'calle villar del olmo 4 ', 'madrid', '28031', 'madrid', 'españa', '913014385', '688307281', '', '1°bachillerato', 'Alumno', 'fomento fundacion', '', 'Jornada de mañana', 'No', '', ''), +(12426, 'javier', 'javitxu_posi89@hotmail.com', 0, 24, 0, 0, '2011-11-09 13:43:25', '2011-11-09 12:43:25', 0, '', 0, 1, '', 'garcia posilio', 'Mujer', '27/09/89', 'c/gerona nº8', 'alcala de henares', '', 'madrid', 'españa', '', '', '', 'estudiante de arquitectura', 'Alumno', 'alcala de heranes', '', 'Jornada completa', 'No', '', ''), +(12427, 'Alba', 'alba_vcf@hotmail.com', 0, 23, 0, 0, '2011-11-09 13:46:54', '2011-11-09 12:46:54', 0, '', 0, 1, '', 'Campos Herraiz', 'Mujer', '20/06/1989', 'c/ Esteban Paluzie, 8', 'Catarroja', '46470', 'Valencia', 'España', '2464850', '2464850', '', 'Estudiando ultimo año en Diplomatura de CC empresariales', 'Alumno', 'Universidad de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(12428, 'Javier', 'javiermendiluce@gmail.com', 0, 24, 0, 0, '2011-11-09 14:49:38', '2011-11-09 13:49:38', 0, '', 0, 1, '', 'Martin-Mendiluce Martin', 'Hombre', '24/08/1996', 'Avda. Guadalix, 79 C', 'Algete', '28120', 'Madrid', 'España', '', '689060317', '', '4 ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12429, 'rocio', 'rocio_poole@hotmail.com', 0, 24, 0, 0, '2011-11-09 14:53:50', '2011-11-09 13:53:50', 0, '', 0, 1, '', 'poole perez-palencia', 'Mujer', '28/05/1993', 'c/quejigo nº 60', 'alcobendas , madrid', '28109', 'madrid', 'españa', '916502752', '692384743', '', '1º de carrera', 'Alumno', 'traina', '', 'Jornada completa', 'No', '', ''), +(12430, 'luis', 'wis_88@msn.com', 0, 24, 0, 0, '2011-11-09 14:59:03', '2011-11-09 13:59:03', 0, '', 0, 1, '', 'de Loma-Ossorio García', 'Hombre', '05/11/88', 'C/canarias 1 6ºA', 'Jaén', '23009', 'jaen', 'España', '670657862', '670657862', '', 'Universitario', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12431, 'Jaime', 'jaimefigueroa5@gmail.com', 0, 24, 0, 0, '2011-11-09 14:59:47', '2011-11-09 13:59:47', 0, '', 0, 1, '', 'Figueroa Real de Asúa', 'Hombre', '03/06/1994', 'C/ Lagasca 90 ', 'Madrid', '28006', 'Madrid', 'España', '', '', '', 'Estudiante de bachillerato', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12432, 'Miguel', 'guti.96@hotmail.com', 0, 24, 0, 0, '2011-11-09 15:21:58', '2011-11-09 14:21:58', 0, '', 0, 1, '', 'Gutiérrez del Villar', 'Hombre', '26-4-96', 'C/Castilla y León, 27', 'San Sebastian de los Reyes', '28702', 'Madrid', 'España', '91/2610287', '680596334', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12433, 'virgilio', 'vir7777@hotmail.com', 0, 24, 0, 0, '2011-11-09 15:30:25', '2011-11-09 14:30:25', 0, '', 0, 1, '', 'oñate', 'Hombre', '05-04-94', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12434, 'patricia', 'patriciadominguezgarzon@gmail.com', 0, 24, 0, 0, '2011-11-09 15:32:30', '2011-11-09 14:32:30', 0, '', 0, 1, '', 'dominguez garzon', 'Mujer', '13/06/1985', 'calle julio caro baroja, 18', 'madrid', '28055', 'madrid', 'españa', '', '', '', '5º de Arquitectura', 'Alumno', 'universidad san pablo ceu', '', 'Jornada completa', 'No', '', ''), +(12435, 'ana ', 'anadominguezgarzon@hotmail.com', 0, 24, 0, 0, '2011-11-09 15:38:27', '2011-11-09 14:38:27', 0, '', 0, 1, '', 'dominguez garzon', 'Mujer', '14/01/1993', 'calle julio caro baroja,18', 'madrid', '28055', 'madrid', 'españa', '', '', '', '1º de ADE', 'Alumno', 'colegio universitario de estudios financieros', '', 'Jornada completa', 'No', '', ''), +(12436, 'ana ', 'anadominguezgarzon@hotmail.com', 0, 24, 0, 0, '2011-11-09 15:42:32', '2011-11-09 14:42:32', 0, '', 0, 1, '', 'dominguez garzon', 'Mujer', '14/01/1993', 'calle julio caro baroja,18', 'madrid', '28055', 'madrid', 'españa', '', '', '', '1º de ADE', 'Alumno', 'colegio universitario de estudios financieros', '', 'Jornada completa', 'No', '', ''), +(12437, 'ana ', 'anadominguezgarzon@hotmail.com', 0, 24, 0, 0, '2011-11-09 15:43:52', '2011-11-09 14:43:52', 0, '', 0, 1, '', 'dominguez garzon', 'Mujer', '14/01/1993', 'calle julio caro baroja,18', 'madrid', '28055', 'madrid', 'españa', '', '', '', '1º de ADE', 'Alumno', 'colegio universitario de estudios financieros', '', 'Jornada completa', 'No', '', ''), +(12438, 'Teresa', 'teresa_escrigf@hotmail.com', 0, 24, 0, 0, '2011-11-09 16:06:10', '2011-11-09 15:06:10', 0, '', 0, 1, '', 'Escrig Ferrando', 'Mujer', '1 de febrero de 1992', 'calle O'' Donnell 15 escalera B 3º Izq', 'Madrid', '28009', 'Madrid', 'España', '', '620393055', '', '2º Derecho y EBS', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12439, 'carmen', 'carmele93@hotmail.com', 0, 24, 0, 0, '2011-11-09 16:50:17', '2011-11-09 15:50:17', 0, '', 0, 1, '', 'fernandez lopez', 'Mujer', '24/12/1993', 'conde de peñalver 34 2izq', 'madrid ', '28006', 'madrid', 'españa', '913090945', '620909014', '', 'universitaria', 'Alumno', 'cunef', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12440, 'Paula', 'paulita_vendrell@hotmail.com', 0, 23, 0, 0, '2011-11-09 18:06:01', '2011-11-09 17:06:01', 0, '', 0, 1, '', 'Vendrell Marco', 'Mujer', '20/01/1987', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12441, 'Cristina', 'cristinamarcovip@hotmail.com', 0, 23, 0, 0, '2011-11-09 18:08:36', '2011-11-09 17:08:36', 0, '', 0, 1, '', 'Marco Martínez', 'Mujer', '01/07/1960', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Universidad de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12442, 'Angeles', 'angelesglez@yahoo.es', 0, 24, 0, 0, '2011-11-09 18:41:55', '2011-11-09 17:41:55', 0, '', 0, 1, '', 'González Antón', 'Mujer', '10-12-1960', 'MODESTO LAFUENTE 36', 'MADRID', '28003', 'MADRID', 'España', '', '651677092', '', 'profesora', 'Docente', 'colegio Valverde', '', 'Jornada completa', 'No', '', ''), +(12443, 'Arturo', 'polloarturo7@gmail.com', 0, 24, 0, 0, '2011-11-09 19:11:13', '2011-11-09 18:11:13', 0, '', 0, 1, '', 'Población Ros', 'Hombre', '24 junio 1996', 'Avda. Emilio Arrieta 5', 'SS Reyes', '28700', 'Madrid', 'España', '', '634532484', '', '3ºESO', 'Alumno', 'Trinity College SS Reyes', '', 'Jornada completa', 'No', '', ''), +(12444, 'Jose Manuel', 'jmestevezlopez1989@gmail.com', 0, 24, 0, 0, '2011-11-09 19:32:11', '2011-11-09 18:32:11', 0, '', 0, 1, '', 'Estevez Lopez', 'Hombre', '24/11/1989', 'Pseo de los Sauces Nº 12 14 izq', 'Boadilla del Monte', '28668', 'Madrid', 'España', '913525319', '6089180059', '', 'Medicina', 'Alumno', 'Ceu San Pablo', '', 'Jornada completa', 'No', '', ''), +(12445, 'Esther', 'esther_martinez-93@hotmail.com', 0, 24, 0, 0, '2011-11-09 19:33:47', '2011-11-09 18:33:47', 0, '', 0, 1, '', 'Martínez Sánchez', 'Mujer', '22/03/1993', 'c/valdebernardo nº37 2ºc', 'Madrid', '28030', 'Madrid', 'España', '917730108', '659546353', '', '1º de turismo', 'Alumno', 'UNED', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12446, 'Andrea', 'andreita_misdancer@hotmail.com', 0, 23, 0, 0, '2011-11-09 19:42:53', '2011-11-09 18:42:53', 0, '', 0, 1, '', 'Perez Losas', 'Mujer', '21/3/1993', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(12447, 'carla', 'carladomenech@msn.com', 0, 23, 0, 0, '2011-11-09 19:44:39', '2011-11-09 18:44:39', 0, '', 0, 1, '', 'domenech peris', 'Mujer', '30/06/1993', 'alfahuir', 'valencia', '46020', 'valencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valencia', '', 'Jornada de tarde', 'No', '', ''), +(12448, 'Gema', 'gema.escudero93@gmail.com', 0, 24, 0, 0, '2011-11-09 20:08:18', '2011-11-09 19:08:18', 0, '', 0, 1, '', 'Escudero Serrano', 'Mujer', '08-01-1993', 'C/Marchamalo,nº8,1ºD', 'Madrid', '28038', 'Madrid', 'España', '', '', '', 'Universitaria', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(12449, 'Virginia', 'v.canalesurquiola@gmail.com', 0, 24, 0, 0, '2011-11-09 20:26:34', '2011-11-09 19:26:34', 0, '', 0, 1, '', 'Canales Urquiola', 'Mujer', '3/11/1994', 'C/Dalia 64 1º C', 'Alcobendas', '28109', 'Madrid', 'España', '916509993', '628060032', '', '2 BAC', 'Alumno', 'Colegio de Fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12450, 'Ana López Castejón', 'ana_lopez62_8@hotmail.com', 0, 23, 0, 0, '2011-11-09 21:00:39', '2011-11-09 20:00:39', 0, '', 0, 1, '', 'López Castejón', 'Hombre', '20/03/1962', 'Pza/Músico Albeniz', 'Valencia', '46010', 'Valencia', 'España', '639300457', '639300457', '', '', 'Alumno', 'uoc', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12451, 'Maria ', 'lcmerymompo@hotmail.com', 0, 24, 0, 0, '2011-11-09 22:28:15', '2011-11-09 21:28:15', 0, '', 0, 1, '', 'Muñoz López-Cerón', 'Mujer', '06-09-2011', 'Base Aérea de Torrejón Chalet 23B', 'Torrejón de Ardoz', '28850', 'Madrid', 'España', '916568532', '628993776', '', 'Estudiante Universitario', 'Alumno', 'Universidad veterinaria León', '', 'Jornada completa', 'No', '', ''), +(12452, 'Ivette', 'ivetteverastegui@hotmail.com', 0, 24, 0, 0, '2011-11-09 22:53:09', '2011-11-09 21:53:09', 0, '', 0, 1, '', 'verastegui', 'Mujer', '21 julio 1992', 'plaza tuy 1 p4-2', 'madrid', '28029', 'Madrid', 'España', '911828600', '664609219', '', 'fp grado superior', 'Alumno', 'besana', '', 'Jornada de mañana', 'No', '', ''), +(12453, 'Paul', 'pmahonh@gmail.com', 0, 24, 0, 0, '2011-11-09 23:07:40', '2011-11-09 22:07:40', 0, '', 0, 1, '', 'Mahon', 'Hombre', '04-05-1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12454, 'Cristina', 'krikiss@hotmail.com', 0, 24, 0, 0, '2011-11-10 00:55:36', '2011-11-09 23:55:36', 0, '', 0, 1, '', 'Vidal Arranz', 'Mujer', '08/01/94', 'Marqués de Lozoya 14 piso 11 a', 'Madrid', '28007', 'Madrid', 'España', '918737844', '639462468', '', 'Bachiller', 'Alumno', 'Fomento, fundación', '', 'Jornada completa', 'No', '', ''), +(12455, 'Álvaro', 'AVAL10@HOTMAIL.COM', 0, 24, 0, 0, '2011-11-10 00:59:15', '2011-11-09 23:59:15', 0, '', 0, 1, '', 'Trillo-Figueroa Avila', 'Hombre', '10/09/93', 'Camino hoyarrasa 41', 'Madrid', '28109', 'Madrid', 'España', '916507731', '619301675', '', 'carrera universitaria', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12456, 'Joaquin', 'jjuantegui10@gmail.com', 0, 24, 0, 0, '2011-11-10 10:05:55', '2011-11-10 09:05:55', 0, '', 0, 1, '', 'Juantegui Zulategui', 'Hombre', '05/02/1994', 'camino de hoyarrasa, 124', 'Alcobendas', '28109', 'Madrid', 'España', '', '620782111', '', 'bachillerato', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12457, 'Joaquin', 'jjuantegui10@gmail.com', 0, 24, 0, 0, '2011-11-10 10:06:41', '2011-11-10 09:06:41', 0, '', 0, 1, '', 'Juantegui Zulategui', 'Hombre', '05/02/1994', 'camino de hoyarrasa, 124', 'Alcobendas', '28109', 'Madrid', 'España', '', '620782111', '', 'bachillerato', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12458, 'Raul ', 'raul19938@gmail.com', 0, 24, 0, 0, '2011-11-10 10:09:46', '2011-11-10 09:09:46', 0, '', 0, 1, '', 'Castañeda Cortina ', 'Hombre', '20-12-1993', 'calle encina 6', 'Algete', '28110', 'Madrid', 'España', '', '', '', '', 'Alumno', 'aldovea', '', 'Jornada completa', 'No', '', ''), +(12459, 'rober', 'robercarsij@gmail.com', 0, 24, 0, 0, '2011-11-10 10:12:00', '2011-11-10 09:12:00', 0, '', 0, 1, '', 'carsi jaudenes', 'Hombre', '09/05/1994', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12460, 'ALBA', 'a_m.iniesta@msn.com', 0, 24, 0, 0, '2011-11-10 10:14:15', '2011-11-10 09:14:15', 0, '', 0, 1, '', 'MONTALVO INIESTA', 'Mujer', '21/03/1988', 'AVDA CIUDAD DE BARCELONA,108-ESC 1ª-5ºB', 'MADRID', '28007', 'MADRID', 'ESPAÑA', '914338221', '630245912', '', 'LICENCIADA', 'Alumno', 'CENTRO UNIVERSITARIO VILLANUEVA', '', 'Jornada completa', 'No', '', ''), +(12461, 'Ignacio', 'nacho.aguirre94@hotmail.com', 0, 24, 0, 0, '2011-11-10 10:15:24', '2011-11-10 09:15:24', 0, '', 0, 1, '', 'Aguirre de Cárcer', 'Hombre', '11/02/1994', '', 'San Sebastián de los Reyes', '28707', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12462, 'Miguel', 'miko_semprun@hotmail.com', 0, 24, 0, 0, '2011-11-10 10:19:10', '2011-11-10 09:19:10', 0, '', 0, 1, '', 'Semprun Sarandeses de Castellane Fdz. Santa Eulalia', 'Hombre', '12/01/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12463, 'Jaime', 'jaime_1208@hotmail.es', 0, 24, 0, 0, '2011-11-10 10:25:08', '2011-11-10 09:25:08', 0, '', 0, 1, '', 'Cubillo Arbide', 'Hombre', '12/08/94', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12464, 'CELIA', 'celia_-_93@hotmail.com', 0, 24, 0, 0, '2011-11-10 10:27:22', '2011-11-10 09:27:22', 0, '', 0, 1, '', 'PÉREZ GIL', 'Mujer', '9 DE MARZO 1993', 'PABLO VIDAL Nº 6', 'MADRID', '28043', 'MADRID', 'ESPAÑA', '914136011', '666643538', '', 'UNIVERSITARIO', 'Alumno', 'VILLANUEVA', '', 'Jornada completa', 'No', '', ''), +(12465, 'Fernando', 'fermadrid_94@hotmail.com', 0, 24, 0, 0, '2011-11-10 10:29:55', '2011-11-10 09:29:55', 0, '', 0, 1, '', 'Alvarez Cantelar', 'Hombre', '04/05/94', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12466, 'Marta', 'marta.filos@hotmail.com', 0, 24, 0, 0, '2011-11-10 10:32:02', '2011-11-10 09:32:02', 0, '', 0, 1, '', 'Cortizo Ameal', 'Mujer', '03/ 05/ 1969', 'Mallorca 11', 'Villamanta', '28610', 'Madrid', 'España', '', '', '', '', 'Docente', 'Los Tilos', '', 'Jornada completa', 'No', '', ''), +(12467, 'José María', 'pepedolareaglezaller@gmail.com', 0, 24, 0, 0, '2011-11-10 10:39:22', '2011-11-10 09:39:22', 0, '', 0, 1, '', 'Dolarea González-Aller', 'Hombre', '26/10/94', '', 'Algete', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12468, 'GABRIELA', 'gabrielamejia@ono.com', 0, 24, 0, 0, '2011-11-10 11:05:27', '2011-11-10 10:05:27', 0, '', 0, 1, '', 'MEJIA VARA', 'Mujer', '29/03/1971', 'PASEO DE LOS PARQUES 6, PORTAL 6 - 2D', 'ALCOBENDAS', '28109', 'MADRID', 'ESPAÑA', '916255824', '687548747', '', 'NINGUNA', '', 'NINGUNO', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(12469, 'Paloma ', 'palomairiarte@hotmail.com', 0, 24, 0, 0, '2011-11-10 11:18:49', '2011-11-10 10:18:49', 0, '', 0, 1, '', 'Iriarte Barnechea', 'Mujer', '11/08/1980', 'C/ General Zabala nº3 piso 4', 'Madrid', '28002', 'Madrid', 'España', '', '630749472', '', '', 'Alumno', 'Universidad de Alcalá de Henares', '', 'Jornada de tarde', 'No', '', ''), +(12470, 'Sara', 'xaramar04@hotmail.com', 0, 24, 0, 0, '2011-11-10 12:00:07', '2011-11-10 11:00:07', 0, '', 0, 1, '', 'Martin Delgado', 'Mujer', '26/01/1991', 'Ctra canillas 115', 'madrid', '28043', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad alcala de henares', '', 'Jornada de mañana', 'No', '', ''), +(12471, 'katherine ', 'aguakatefeliz@yahoo.com', 0, 23, 0, 0, '2011-11-10 12:42:45', '2011-11-10 11:42:45', 0, '', 0, 1, '', 'gonzalez vargas', 'Mujer', '14/05/1982', 'calle padre barranco 36 escalera 1 puerta 8', 'valencia', '46015', 'valencia', 'españa', '', '622871923', '', 'estudiante', 'Alumno', 'universidad politecnica de valencia', '', 'Jornada de tarde', 'No', '', ''), +(12472, 'eva', 'egorfrei@yahoo.es', 0, 24, 0, 0, '2011-11-10 12:44:51', '2011-11-10 11:44:51', 0, '', 0, 1, '', 'gorgojo freijo', 'Mujer', '29/03/1981', 'C/Echegaray Nº12- 1ºD', 'Madrid', '28014', 'Madrid', 'España', '', '605414313', '', '2º curso universitario de Terapia Ocupacional', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12473, 'Paloma', 'palocampos@hotmail.com', 0, 24, 0, 0, '2011-11-10 13:14:03', '2011-11-10 12:14:03', 0, '', 0, 1, '', 'Campos Sanz', 'Mujer', '11/ 02/ 1990', 'General Pardiñas 99 1A', 'Madrid', '28006', 'Madrid', 'España', '954276297', '637999365', '', '4º Psicopedagogía', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12474, 'Montse', 'montsep92@gmail.com', 0, 24, 0, 0, '2011-11-10 13:45:50', '2011-11-10 12:45:50', 0, '', 0, 1, '', 'Pérez Méndez', 'Mujer', '27/04/1992', 'C/Maria de Molina, nº 9, 2º', 'Valladolid', '47001', 'Valladolid', 'España', '', '664755212', '', 'Estudiante', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12475, 'Susana', 'smayher@hotmail.com', 0, 24, 0, 0, '2011-11-10 14:19:26', '2011-11-10 13:19:26', 0, '', 0, 1, '', 'Mayoral', 'Mujer', '22/06/1976', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Holograma Thuban corporación', '', 'Jornada de tarde', 'No', '', ''), +(12476, 'Marta', 'marta_dediego_illescas@hotmail.com', 0, 24, 0, 0, '2011-11-10 15:08:48', '2011-11-10 14:08:48', 0, '', 0, 1, '', 'de Diego Illescas', 'Mujer', '28/07/1988', 'C/ Sirio 52, 1ºA', 'madrid', '28007', 'Madrid', 'España', '915732101', '628244179', '', 'curso de adaptacion a grado de ingenieria de la edificacion', 'Alumno', 'universidad politecnica de madrid', '', 'Jornada completa', 'No', '', ''), +(12477, 'Ana', 'anikapalomo@hotmail.com', 0, 24, 0, 0, '2011-11-10 15:35:29', '2011-11-10 14:35:29', 0, '', 0, 1, '', 'Palomo del Solar', 'Mujer', '15/12/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Carrera universitaria', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada completa', 'No', '', ''), +(12478, 'Ana', 'anikapalomo@hotmail.com', 0, 24, 0, 0, '2011-11-10 15:39:22', '2011-11-10 14:39:22', 0, '', 0, 1, '', 'Palomo del Solar', 'Mujer', '15/12/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Carrera universitaria', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada completa', 'No', '', ''), +(12479, 'JESSICA', 'jessi_ver@hotmail.com', 0, 23, 0, 0, '2011-11-10 16:27:30', '2011-11-10 15:27:30', 0, '', 0, 1, '', 'VERDU BALLESTER', 'Mujer', '29/06/1988', 'C/ BAIXADA DELS MAGRANERS Nº52', 'CARCAIXENT', '46740', 'VALENCIA', 'ESPAÑA', '', '687588623', '', '5º CURSO LICENCIATURA VETERINARIA', 'Alumno', 'CEU CARDENAL HERRERA', '', 'Jornada completa', 'No', '', ''), +(12480, 'Montse', 'montse.93_pacheco@hotmail.com', 0, 24, 0, 0, '2011-11-10 16:32:45', '2011-11-10 15:32:45', 0, '', 0, 1, '', 'Vázquez Pacheco', 'Mujer', '23-11-1993', 'C/Risco de Peloche', 'Madrid', '28038', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'I.E.S Valcarcel', '', 'Jornada de tarde', 'No', '', ''), +(12481, 'clara', 'claritxu_baselga@hotmail.com', 0, 24, 0, 0, '2011-11-10 16:34:42', '2011-11-10 15:34:42', 0, '', 0, 1, '', 'baselga de corral', 'Mujer', '20 julio 1994', 'c/Tomillo 1-1b', 'alcobendas', '28109', 'madrid', 'españa', '916504201', '', '', '2 Bachillerato', 'Alumno', 'Colegio Fomento Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12482, 'Álvaro ', 'redru94_@hotmail.com', 0, 24, 0, 0, '2011-11-10 16:38:05', '2011-11-10 15:38:05', 0, '', 0, 1, '', 'Redruello Berrueco', 'Hombre', '07/01/1994', 'Avda. Emilio Arrieta Nº5 Chalet 31', 'S. S. de los Reyes', '28700', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12483, 'Naiara', 'naiiara_perii@hotmail.com', 0, 23, 0, 0, '2011-11-10 17:17:16', '2011-11-10 16:17:16', 0, '', 0, 1, '', 'Zaragozá Miravalls', 'Mujer', '14/7/1993', 'C/Moreral nº 10', 'Silla', '46460', 'Valencia', 'España', '961211251', '605334224', '', 'Estudiante', 'Alumno', 'Florida Universitaria', '', 'Jornada completa', 'No', '', ''), +(12484, 'pablo', 'poole94@gmail.com', 0, 24, 0, 0, '2011-11-10 17:50:53', '2011-11-10 16:50:53', 0, '', 0, 1, '', 'poole de Donesteve', 'Hombre', '28 de agosto de 1994', '', 'algete', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12485, 'Víctor', 'victor_hr_16@hotmail.com', 0, 24, 0, 0, '2011-11-10 18:10:06', '2011-11-10 17:10:06', 0, '', 0, 1, '', 'Hernández Reviejo', 'Hombre', '12/04/1988', '', 'Móstoles', '', 'Madrid', 'España', '916455526', '610187301', '', '', 'Alumno', 'Univeridad Alcalá de Henares', '', 'Jornada completa', 'No', '', ''), +(12486, 'Rocío', 'rocko_no@hotmail.com', 0, 24, 0, 0, '2011-11-10 18:32:38', '2011-11-10 17:32:38', 0, '', 0, 1, '', 'Marín Carcedo', 'Mujer', '08/06/94', 'calle tumaco nº47', 'Madrid', '28027', 'Madrid', 'España', '913291864', '6517650493', '', 'curso de bachillerato (2º)', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12487, 'Rocío', 'rocko_no@hotmail.com', 0, 24, 0, 0, '2011-11-10 18:34:37', '2011-11-10 17:34:37', 0, '', 0, 1, '', 'Marín Carcedo', 'Mujer', '08/06/94', 'calle tumaco nº47', 'Madrid', '28027', 'Madrid', 'España', '913291864', '6517650493', '', 'curso de bachillerato (2º)', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12488, 'Eva', 'ecabello123@yahoo.es', 0, 24, 0, 0, '2011-11-10 18:47:14', '2011-11-10 17:47:14', 0, '', 0, 1, '', 'Cabello Rioja', 'Mujer', '18/1/67', 'Orlando Agudo 37', 'Pozuelo de Alarcon', '28224', 'Madrid', 'España', '017152486', '639167728', '', '', 'Docente', 'Aldeafuente', '', 'Jornada de mañana', 'No', '', ''), +(12489, 'LUCIA ', 'luciadcr8@gmail.com', 0, 24, 0, 0, '2011-11-10 18:47:15', '2011-11-10 17:47:15', 0, '', 0, 1, '', 'DE LA CRUZ RODRIGUEZ', 'Mujer', '12-02-1990', 'C/ ODONNELL 37 7ºIZQ', 'MADRID', '28009', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD COMPLUTENSE DE MADRID', '', 'Jornada de mañana', 'No', '', ''), +(12490, 'Teresa', 'teresa19@telefonica.net', 0, 24, 0, 0, '2011-11-10 18:53:00', '2011-11-10 17:53:00', 0, '', 0, 1, '', 'Beunza González', 'Mujer', '19 diciembre 1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Complutense ', '', 'Jornada de mañana', 'No', '', ''), +(12491, 'María José', 'mariajo6696@hotmail.com', 0, 24, 0, 0, '2011-11-10 18:59:30', '2011-11-10 17:59:30', 0, '', 0, 1, '', 'Núñez', 'Mujer', '24.01.1996', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College San Sebastián De Los Reyes', '', 'Jornada completa', 'No', '', ''), +(12492, 'Manuela', 'manuela_goya@hotmail.com', 0, 23, 0, 0, '2011-11-10 19:27:09', '2011-11-10 18:27:09', 0, '', 0, 1, '', 'Cenitagoya Plume', 'Mujer', '27/09/1987', 'C/Ingeniero Navarro Reverter Nº 57', 'Grau de Gandia', '46730', 'Valencia', 'España', '962842151', '647655572', '', 'Estudiante Licenciatura de Veterinaria', 'Alumno', 'Universidad Crdenar Herrera Ceu', '', 'Jornada completa', 'No', '', ''), +(12493, 'PAtricia ', 'patibayuso@gmail.com', 0, 24, 0, 0, '2011-11-10 20:18:01', '2011-11-10 19:18:01', 0, '', 0, 1, '', 'Ibañez Ayuso', 'Mujer', '08/03/1988', 'Avda. Arlanzón 19 3º B', 'Burgos', '09004', 'Burgos', 'ESpaña', '', '600722607', '', 'EStudiante', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12494, 'Lourdes', 'lourdesp890@hotmail.com', 0, 24, 0, 0, '2011-11-10 20:20:34', '2011-11-10 19:20:34', 0, '', 0, 1, '', 'Pérez Méndez', 'Mujer', '15 noviembre 1989', 'C/juan flóres nº 100, 7º derecha', 'la coruña', '15005', 'La Coruña', 'España', '981273926', '664755212', '', 'Estudiante', 'Alumno', 'ICAI', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12495, 'Maria ELena', 'maria.elena.a.polo@hotmail.es', 0, 24, 0, 0, '2011-11-10 20:20:41', '2011-11-10 19:20:41', 0, '', 0, 1, '', 'ANtolin Polo', 'Mujer', '21/06/1992', 'C/Mayor ·3 6º izq', 'Palencia', '34001', 'Palencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12496, 'Rocio', 'roeiros@hotmail.com', 0, 24, 0, 0, '2011-11-10 20:23:05', '2011-11-10 19:23:05', 0, '', 0, 1, '', 'Eiros Bachiller', 'Mujer', '19/06/1988', 'Calle Cardenal Mendoza', ' valladolid', '47002', 'valladolid', 'españa', '', '625198639', '', 'estudiante', 'Alumno', 'UNiversidad de valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12497, 'sofia', 'sofia_pizarro_91@hotmail.com', 0, 24, 0, 0, '2011-11-10 20:28:23', '2011-11-10 19:28:23', 0, '', 0, 1, '', 'pizarro riñon', 'Mujer', '16/03/1991', 'c/maria de molina nº9 2ºA', 'valladolid', '47001', 'valladolid', 'españa', '', '', '', '', 'Alumno', 'universidad de valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12498, 'julia', 'julia_mm92@hotmail.com', 0, 24, 0, 0, '2011-11-10 20:43:53', '2011-11-10 19:43:53', 0, '', 0, 1, '', 'molinero muñoz', 'Mujer', '18/07/1992', 'calle becerro de bengoa nº8A 1ºB', 'palencia', '34002', 'palencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valladolid', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(12499, 'Paloma', 'palomamiron@hotmail.com', 0, 24, 0, 0, '2011-11-10 20:44:04', '2011-11-10 19:44:04', 0, '', 0, 1, '', 'Mirón Pérez', 'Mujer', '01/11/1987', '', 'Valladolid', '', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12500, 'Sara', 'sarunchu93@gmail.com', 0, 24, 0, 0, '2011-11-10 20:46:23', '2011-11-10 19:46:23', 0, '', 0, 1, '', 'Omaña', 'Mujer', '14-09-93', 'C/jn flrz', 'Valladolid', '15005', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12501, 'ANA', 'thebest_ana93@hotmail.com', 0, 24, 0, 0, '2011-11-10 20:48:03', '2011-11-10 19:48:03', 0, '', 0, 1, '', 'de los mozos', 'Mujer', '18/10/1993', '', 'valladolid', '', 'valladolid', 'españa', '', '', '', '', 'Alumno', 'universidad de valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12502, 'María ', 'merinos_93@hotmail.com', 0, 24, 0, 0, '2011-11-10 20:48:49', '2011-11-10 19:48:49', 0, '', 0, 1, '', 'López Merino', 'Mujer', '13/08/93', 'C/jn flrz', 'Valladolid', '15005', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12503, 'julia', 'julia_mm92@hotmail.com', 0, 24, 0, 0, '2011-11-10 20:50:57', '2011-11-10 19:50:57', 0, '', 0, 1, '', 'molinero muñoz', 'Mujer', '18/10/1992', '', 'palencia', '34002', 'palencia', 'españa', '', '', '', '', 'Alumno', 'universidad de valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12504, 'Maria', 'mariaffernandez@hotmail.es', 0, 23, 0, 0, '2011-11-10 20:52:23', '2011-11-10 19:52:23', 0, '', 0, 1, '', 'Ferrer Fernandez', 'Mujer', '19/08/1993', 'C/Almirante Mendizabel Cortazar', 'San Pedro del Pinatar', '30740', 'Murcia', 'España', '', '615472208', '', '', 'Alumno', 'Universidad Politecnica de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(12505, 'carla', 'carlavp11@hotmail.com', 0, 23, 0, 0, '2011-11-10 20:55:26', '2011-11-10 19:55:26', 0, '', 0, 1, '', 'vidal ponsoda', 'Mujer', '06/071993', 'C/Balmes 22', 'Alcoy', '03804', 'Alicante', 'ESPAÑA', '', '662933316', '', '', 'Alumno', 'universidad politecnica', '', 'Jornada de mañana', 'No', '', ''), +(12506, 'LAURA', 'laurasaezcirac@gmail.com', 0, 24, 0, 0, '2011-11-10 21:10:16', '2011-11-10 20:10:16', 0, '', 0, 1, '', 'SÁEZ CIRAC', 'Mujer', '21/11/1988', 'C/ DOCE DE OCTUBRE, 19', 'MADRID', '28009', 'MADRID', 'ESPAÑA', '', '690631804', '', 'LICENCIADA EN DERECHO Y ESTUDIANTE DE ADE', 'Alumno', 'UNIVERSIDAD COMPLUTENSE DE MADRID', '', 'Jornada completa', 'No', '', ''), +(12507, 'CARLOTA ', 'marietahuerta@gmail.com', 0, 24, 0, 0, '2011-11-10 21:13:10', '2011-11-10 20:13:10', 0, '', 0, 1, '', 'BARCENA DE LA HUERTA', 'Mujer', '12-10-1994', 'FENIX 3', 'Madrid', '28023', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'ALDEAFUENTE', '', 'Jornada completa', 'No', '', ''), +(12508, 'anton ', 'apomaron@hotmail.com', 0, 24, 0, 0, '2011-11-10 21:38:53', '2011-11-10 20:38:53', 0, '', 0, 1, '', 'pomaron', 'Hombre', '23 enero 1991', 'costa brava ', 'madrid', '28034', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(12509, 'Purificacion ', 'ASUNYAGUE@HOTMAIL.COM', 0, 24, 0, 0, '2011-11-10 21:40:44', '2011-11-10 20:40:44', 0, '', 0, 1, '', 'Garcia Poyo', 'Mujer', '06/10/55', '', 'Madrid', '', 'Madrid', 'Espana', '', '', '', '', '', 'Colegio De Maria Inmaculada', '', 'Jornada completa', 'No', '', ''), +(12510, 'Mariano', 'mariano.otero@wanadooadsl.net', 0, 24, 0, 0, '2011-11-10 22:01:12', '2011-11-10 21:01:12', 0, '', 0, 1, '', 'Otero Blazquez', 'Hombre', '19-Agosto-1959', 'C/ Pepe Isbert Nº 7A, 1º C', 'Madrid', '28017', 'Madrid', 'España', '913272332', '626724105', '', '', '', 'Sin centro de estudios', '', 'Jornada completa', 'No', '', ''), +(12511, 'JUAN ANTONIO', 'jdiego@hsjd.es', 0, 24, 0, 0, '2011-11-10 22:46:29', '2011-11-10 21:46:29', 0, '', 0, 1, '', 'DIEGO ESQUIVIAS', 'Hombre', '08/03/1962', 'EL SOL, 5', 'CANTALEJO', '40320', 'Segovia', 'ESPAÑA', '921 522083', '686490643', '', 'LICENCIADO EN PEDAGOGÍA', 'Docente', 'UNIVERSIDAD COMPLUTENSE', 'Master en Drogodependencias y Sida', 'Jornada completa', 'No', '', ''), +(12512, 'Henar ', 'henarcasero@gmail.com', 0, 24, 0, 0, '2011-11-10 23:02:27', '2011-11-10 22:02:27', 0, '', 0, 1, '', 'Casero', 'Mujer', '23/02/1993', 'C/Maria deMolina 9 2º', 'VAlladolid', '47001', 'VAlladolid', 'ESpaña', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12513, 'paola', 'paopetra@hotmail.com', 0, 24, 0, 0, '2011-11-10 23:14:11', '2011-11-10 22:14:11', 0, '', 0, 1, '', 'rodi figueroa', 'Mujer', '03/12/1980', 'general moscardo, 35', 'madrid', '28020', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Complutense', '', 'Jornada de tarde', 'No', '', ''), +(12514, 'Carmen', 'carmen_gs4@hotmail.com', 0, 24, 0, 0, '2011-11-10 23:20:07', '2011-11-10 22:20:07', 0, '', 0, 1, '', 'Gimeno Sanz', 'Mujer', '04-01-1987', '', 'Valladolid', '', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'ETS Arquitectura Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12515, 'FERNANDO', 'paopetra@hotmail.com', 0, 24, 0, 0, '2011-11-10 23:20:23', '2011-11-10 22:20:23', 0, '', 0, 1, '', 'LOS SANTOS', 'Hombre', '13/04/1986', 'GENERAL MOSCARDO, 35', 'MADRID', '28020', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'COMPLUTENSE', '', 'Jornada de tarde', 'No', '', ''), +(12516, 'FERNANDO', 'paopetra@hotmail.com', 0, 24, 0, 0, '2011-11-10 23:20:31', '2011-11-10 22:20:31', 0, '', 0, 1, '', 'LOS SANTOS', 'Hombre', '13/04/1986', 'GENERAL MOSCARDO, 35', 'MADRID', '28020', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'COMPLUTENSE', '', 'Jornada de tarde', 'No', '', ''), +(12517, 'Mónica', 'monibe6@hotmail.com', 0, 24, 0, 0, '2011-11-10 23:21:11', '2011-11-10 22:21:11', 0, '', 0, 1, '', 'de Gracia Riesco', 'Mujer', '28/12/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'C.E.S BESANA', '', 'Jornada de mañana', 'No', '', ''), +(12518, 'LEYRE', 'leyreloir@gmail.com', 0, 24, 0, 0, '2011-11-10 23:31:08', '2011-11-10 22:31:08', 0, '', 0, 1, '', 'LOPEZ IRANZU', 'Mujer', '26/05/91', 'C/ Estanislao Figueras Nº 3 3F', 'MADRID', '28008', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'C.E.S BESANA', '', 'Jornada de mañana', 'No', '', ''), +(12519, 'Fatima', 'josefinavel8@hotmail.com', 0, 24, 0, 0, '2011-11-11 09:16:42', '2011-11-11 08:16:42', 0, '', 0, 1, '', 'Martinez Velasco', 'Mujer', '13/3/1992', 'MAria de Molina 9 2 izq', 'Valladolid', '47001', 'VAlladolid', 'ESpaña', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12520, 'Fatima', 'josefinavel8@hotmail.com', 0, 24, 0, 0, '2011-11-11 09:24:36', '2011-11-11 08:24:36', 0, '', 0, 1, '', 'VElasco Martínez', 'Mujer', '21/3/2011', 'c/Maria de Molina 9 º izq', 'valladolid', '', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12521, 'PAULA', 'paulita_trigo@hotmail.com', 0, 24, 0, 0, '2011-11-11 09:55:33', '2011-11-11 08:55:33', 0, '', 0, 1, '', 'TRIGO MATEO', 'Mujer', '4/04/1994', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'MONTEALTO', '', 'Jornada completa', 'No', '', ''), +(12522, 'Ricardo', 'rixy_cg@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:04:34', '2011-11-11 09:04:34', 0, '', 0, 1, '', 'Cuesta García', 'Hombre', '10/06/1992', 'C/ Playa de Sitges Nº 51', 'Las rozas', '28290', 'Madrid', 'España', '', '649 026 937', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(12523, 'patricia', 'patri_17_5@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:12:57', '2011-11-11 09:12:57', 0, '', 0, 1, '', 'caballero carrillo', 'Mujer', '17/05/1991', 'calle murcia n7 3ºA', 'madrid', '28045', 'madrid', 'españa', '912926745', '649117007', '', 'formacion profesional ', 'Alumno', 'besana', '', 'Jornada de mañana', 'No', '', ''), +(12524, 'marta', 'vendo_1marta@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:15:05', '2011-11-11 09:15:05', 0, '', 0, 1, '', 'oroquieta', 'Mujer', '9 de mayo de 1992', 'arroyo fontarron', 'madrid', '28030', 'madrid', 'españa', '917730860', '639746806', '', 'estudiante', 'Alumno', 'besana', '', 'Jornada de mañana', 'No', '', ''), +(12525, 'ester', 'estersita_cordobesa@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:15:32', '2011-11-11 09:15:32', 0, '', 0, 1, '', 'torres chiscano', 'Mujer', '5-08-92', 'calle menendez pidal 35', 'madrid', '28036', 'madrid', 'españa', '', '696999168', '', 'estudiante de ciclo superior ', 'Alumno', 'colegio besana', '', 'Jornada completa', 'No', '', ''), +(12526, 'sara', 'sarita_karamelo92@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:16:28', '2011-11-11 09:16:28', 0, '', 0, 1, '', 'fernandez vadillo', 'Mujer', '09-08-1992', 'madrid', 'madrid', '28030', 'madrid', 'españa', '914396390', '657591063', '', 'estudiante', 'Alumno', 'besana', '', 'Jornada de mañana', 'No', '', ''), +(12527, 'johanna', 'johanna-593@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:16:29', '2011-11-11 09:16:29', 0, '', 0, 1, '', 'palacios toapanta', 'Mujer', '20/01/1992', 'calle alava nº 7 1º G', 'madrid', '28017', 'madrid', 'españa', '', '628423549', '', 'formacion profecional', 'Alumno', 'besana', '', 'Jornada de mañana', 'No', '', ''), +(12528, 'cristina', 'crsitina_sl_89@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:22:00', '2011-11-11 09:22:00', 0, '', 0, 1, '', 'sanz lópez', 'Mujer', '13-11-1989', 'eugenio salazar 14 2ºC', 'madrid', '28002', 'madrid', 'españa', '914155858', '', '', 'estudiante', 'Alumno', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(12529, 'Marina', 'marina_w13@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:27:56', '2011-11-11 09:27:56', 0, '', 0, 1, '', 'Adánez', 'Mujer', '13-1-1992', 'Mequienza 15 atico A ', 'madrid', '28022', 'madrid', 'españa', '', '633505405', '', 'estudiante', 'Alumno', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(12530, 'jaime', 'jaime_sanchez9@hotmail.es', 0, 24, 0, 0, '2011-11-11 10:29:33', '2011-11-11 09:29:33', 0, '', 0, 1, '', 'sanchez fernandez de valderrama', 'Hombre', '14-10-1994', '', 'alcobendas', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldovea', '', 'Jornada completa', 'No', '', ''), +(12531, 'kelly', 'kellycantillo04@gmail.com', 0, 24, 0, 0, '2011-11-11 10:30:20', '2011-11-11 09:30:20', 0, '', 0, 1, '', 'Cantillo', 'Mujer', '23/04/1985', 'C/ Andres Segovia 7 piso 1º puerta 2', 'las rozas', '28231', 'madrid', 'españa', '916409722', '609766654', '', 'Formación profesional', 'Alumno', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(12532, 'danae miren', 'danae_1992@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:32:47', '2011-11-11 09:32:47', 0, '', 0, 1, '', 'ponce sanchez', 'Mujer', '06-01-1992', 'c/afueras a valverde n30 5', 'madrid', '28034', 'madrid', 'españa', '917349901', '610405084', '', 'estudiante', 'Alumno', 'besana', '', 'Jornada de mañana', 'No', '', ''), +(12533, 'lucas', 'lsalgadoaran@gmail.com', 0, 24, 0, 0, '2011-11-11 10:33:00', '2011-11-11 09:33:00', 0, '', 0, 1, '', 'salgado arán', 'Hombre', '04/01/94', '', 'san sebastian de los reyes', '28707', 'madrid', 'españa', '', '', '', '', 'Alumno', 'aldovea', '', 'Jornada completa', 'No', '', ''), +(12534, 'Alvaro', 'alvaro_bsei@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:36:01', '2011-11-11 09:36:01', 0, '', 0, 1, '', 'Bernar Silos', 'Hombre', '06/07/94', 'cuesta del cerro 53', 'Alcobendas', '28109', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12535, 'José Manuel', 'ALDV_jgonzalvez@fomento.edu', 0, 24, 0, 0, '2011-11-11 10:37:17', '2011-11-11 09:37:17', 0, '', 0, 1, '', 'Gonzálvez Martín de Soto', 'Hombre', '13-07-1956', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12536, 'Mónica', 'mpcadahia@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:37:38', '2011-11-11 09:37:38', 0, '', 0, 1, '', 'Palacios Cadahía', 'Mujer', '30/01/1973', 'c/Lagasca 87 4º', 'Madrid', '28006', 'MADRID', 'ESPAÑA', '915757999', '636714968', '', '', 'Docente', 'Colegio Senara', '', 'Jornada completa', 'No', '', ''), +(12537, 'ana milena ', 'milemadrid@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:38:06', '2011-11-11 09:38:06', 0, '', 0, 1, '', 'beltran narvaez', 'Mujer', '06 DE JUNIO DE 1983', 'CALLE INFANTA CATALINA MICAELA Nº 11 3A', 'MADRID', '28050', 'MADRID', 'ESPAÑA', '', '618012724', '', 'FORMACION PROFESIONAL', 'Alumno', 'BESANA', '', 'Jornada de mañana', 'No', '', ''), +(12538, 'Pablo', 'pmoran@hotmail.es', 0, 24, 0, 0, '2011-11-11 10:39:12', '2011-11-11 09:39:12', 0, '', 0, 1, '', 'Morán Torres', 'Hombre', '11/2/94', 'Paseo de la Castellana 146', 'Madrid', '28046', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12539, 'Marta', 'martavclares@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:42:05', '2011-11-11 09:42:05', 0, '', 0, 1, '', 'Vidal Clares', 'Mujer', '01/11/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'estudiante', 'Alumno', 'colegio besana', '', 'Jornada de mañana', 'No', '', ''), +(12540, 'Fernando', 'fturmo@hotmail.com', 0, 24, 0, 0, '2011-11-11 10:43:11', '2011-11-11 09:43:11', 0, '', 0, 1, '', 'Mtz-Turmo', 'Hombre', '07/03/94', '', 'San Sebastian de los Reyes', '28707', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12541, 'Cristina ', 'cristinitalalalala@hotmail.es', 0, 24, 0, 0, '2011-11-11 10:44:56', '2011-11-11 09:44:56', 0, '', 0, 1, '', 'Olivares Muñoz', 'Mujer', '14.5.91', 'C/ Rio ulla , 4ºA', 'MADRID', '28017', 'MADIRD', 'ESPAÑA', '914078931', '605190881', '', 'ESTUDIANTE ', 'Alumno', ' IES BESANA', 'COLEGIO OBISPO PERELLO ', 'Jornada de mañana', 'No', '', ''), +(12542, 'jesus', 'mira.jarillo@gmail.com', 0, 23, 0, 0, '2011-11-11 10:45:53', '2011-11-11 09:45:53', 0, '', 0, 1, '', ' mira jarillo', 'Hombre', '02/01/1983', 'avd primado reig 167', 'valencia', '46020', 'valencia', 'españa', '963607512', '', '', 'ESTUDIANTE', 'Alumno', 'COLEGIO MAYOR ALBALAT', '', 'Jornada completa', 'No', '', ''), +(12543, 'cristina', 'cristinarriola@gmail.com', 0, 24, 0, 0, '2011-11-11 10:53:54', '2011-11-11 09:53:54', 0, '', 0, 1, '', 'arriola urruchi', 'Mujer', '17/9/1987', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'unir', '', 'Jornada de tarde', 'No', '', ''), +(12544, 'Pilar', 'pilarjavaloyes@gmail.com', 0, 24, 0, 0, '2011-11-11 11:00:55', '2011-11-11 10:00:55', 0, '', 0, 1, '', 'Javaloyes sáez', 'Mujer', '20/02/1990', 'madrid', 'madrid', '28007', 'madrid', 'España', '', '', '', '', 'Alumno', 'C.U. Villanueva', '', 'Jornada completa', 'No', '', ''), +(12545, 'Nerea ', 'nerea135@gmail.com', 0, 24, 0, 0, '2011-11-11 11:00:56', '2011-11-11 10:00:56', 0, '', 0, 1, '', 'Castel Maldonado', 'Mujer', '13/05/1990', '', 'Alcalá de Henares', '28803', 'Madrid', 'España', '', '620426722', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12546, 'Eva', 'kass_91_13@hotmail.com', 0, 24, 0, 0, '2011-11-11 11:16:46', '2011-11-11 10:16:46', 0, '', 0, 1, '', 'Herrrero', 'Mujer', '15 noviembre 1989', '', 'Valladolid', '', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12547, 'Isabel ', 'isarecuerop@gmail.com', 0, 24, 0, 0, '2011-11-11 11:17:07', '2011-11-11 10:17:07', 0, '', 0, 1, '', 'Recuero Puente', 'Mujer', '17/05/1992', '', 'Valladolid', '47001', 'Valladolid', 'España', '', '619952520', '', '', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(12548, 'Ana Belen', 'wisarecuero_92@yahoo.es', 0, 24, 0, 0, '2011-11-11 11:20:07', '2011-11-11 10:20:07', 0, '', 0, 1, '', 'Villamañan', 'Mujer', '23/04/1992', '', 'Valladolid', '47001', 'Valladolid', 'España', '', '619952520', '', '', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(12549, 'Irene ', 'isarecuerop@gmail.com', 0, 24, 0, 0, '2011-11-11 11:22:38', '2011-11-11 10:22:38', 0, '', 0, 1, '', 'Sanchez Ramos', 'Hombre', '17/11/1992', '', 'Valladolid', '47001', 'Valladolid', 'España ', '', '619952520', '', '', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''), +(12550, 'Bea', 'casildapascual@gmail.com', 0, 24, 0, 0, '2011-11-11 11:24:50', '2011-11-11 10:24:50', 0, '', 0, 1, '', 'Nieto Martinez', 'Mujer', '26', '', 'Valladolid', '', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12551, 'Igancio', 'totti_c_o@hotmail.com', 0, 24, 0, 0, '2011-11-11 11:33:10', '2011-11-11 10:33:10', 0, '', 0, 1, '', 'Cruz Ocaña', 'Hombre', '22/09/1992', 'C/ Castillo de Aulencia nº 12', 'Villanueva de la Cañada', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(12552, 'Alejandra', 'ale_ds96@hotmail.com', 0, 24, 0, 0, '2011-11-11 11:34:46', '2011-11-11 10:34:46', 0, '', 0, 1, '', 'Díaz', 'Mujer', '28-3-69', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12553, 'Rocío ', 'rocio.bermejo7@hotmail.com', 0, 24, 0, 0, '2011-11-11 11:37:54', '2011-11-11 10:37:54', 0, '', 0, 1, '', 'Bermejo', 'Mujer', '28-3-69', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12554, 'Álvaro', 'varela-008@hotmail.com', 0, 24, 0, 0, '2011-11-11 11:40:01', '2011-11-11 10:40:01', 0, '', 0, 1, '', 'Varela', 'Hombre', '28-3-69', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12555, 'Dábata', 'daba-guerra@hotmail.com', 0, 24, 0, 0, '2011-11-11 11:50:48', '2011-11-11 10:50:48', 0, '', 0, 1, '', 'Guerra Pastor', 'Mujer', '28-3-69', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12556, 'Dábata', 'papa@hotmail.com', 0, 24, 0, 0, '2011-11-11 11:53:05', '2011-11-11 10:53:05', 0, '', 0, 1, '', 'Guerra Pastor', 'Mujer', '28-3-69', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '4º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12557, 'Jenny ', 'jmtg05@hotmail.es', 0, 24, 0, 0, '2011-11-11 11:53:59', '2011-11-11 10:53:59', 0, '', 0, 1, '', 'Tello Garcia ', 'Mujer', '08/04/85', 'Calle Pablo Serrano nº9 1ºDrch.', 'Madrid ', '28043', 'Madrid ', 'España ', '', '', '', '', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(12558, 'Miguel', 'virenvilla@gmail.com', 0, 24, 0, 0, '2011-11-11 11:56:57', '2011-11-11 10:56:57', 0, '', 0, 1, '', 'Villa de Gregorio', 'Hombre', '13-4-84', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Licenciado', 'Docente', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12559, 'Enrique', 'enriqueblazquezl@gmail.com', 0, 24, 0, 0, '2011-11-11 12:00:12', '2011-11-11 11:00:12', 0, '', 0, 1, '', 'Blázquez López', 'Hombre', '23/06/73', 'Valle-Inclán, 97, 8ºA', 'Madrid', '28044', 'Madrid', 'España', '', '669512457', '', 'Licenciado', 'Docente', 'Trinity college', '', 'Jornada completa', 'No', '', ''), +(12560, 'Estefania ', 'stefa_aupatleti@hotmail.com', 0, 24, 0, 0, '2011-11-11 12:03:34', '2011-11-11 11:03:34', 0, '', 0, 1, '', 'Torres Cabezudo', 'Mujer', '12/06/1992', 'Aramayona ', 'Madrid', '28022', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CU Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(12561, 'Macarena', 'maquitaguti@hotmail.com', 0, 24, 0, 0, '2011-11-11 12:15:08', '2011-11-11 11:15:08', 0, '', 0, 1, '', 'Gutiérrez Saavedra', 'Mujer', '9/10/1993', 'Pablo Vidal 6', 'Madrid', '28043', 'Madrid', 'España', '914136011', '649766116', '', 'Estudiante', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12562, 'cristina', 'cristina_9318@hotmail.com', 0, 24, 0, 0, '2011-11-11 12:15:35', '2011-11-11 11:15:35', 0, '', 0, 1, '', 'molina urdiales', 'Mujer', '18/08/1993', 'calle pablo vidal (arturo soria) nº 6', 'Madrid', '28043', 'madrid', 'españa', '914136011', '638571377', '', 'universitaria', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(12563, 'astrid', 'astrid_wak@yahoo.es', 0, 24, 0, 0, '2011-11-11 12:59:52', '2011-11-11 11:59:52', 0, '', 0, 1, '', 'castaño wakolbinger', 'Mujer', '26/06/1976', 'calle isabel clara eugenia 10, portal b 2ºb', 'madrid', '28050', 'madrid', 'españa', '917502276', '', '', '', 'Alumno', 'universidad Nebrija', '', 'Jornada completa', 'No', '', ''), +(12564, 'Borja', 'borja925@hotmail.com', 0, 24, 0, 0, '2011-11-11 13:05:02', '2011-11-11 12:05:02', 0, '', 0, 1, '', 'Jiménez Argüelles', 'Hombre', '11/09/1992', 'Diego Hurtado de Mendoza ', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'VIllanueva', '', 'Jornada completa', 'No', '', ''), +(12565, 'Enrique', 'quique.lazaro@hotmail.com', 0, 24, 0, 0, '2011-11-11 13:05:14', '2011-11-11 12:05:14', 0, '', 0, 1, '', 'Lázaro Álvarez', 'Hombre', '27/09/1992', '', 'Rivas-Vaciamadrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12566, 'Macarena', 'macarenamnv@gmail.com', 0, 23, 0, 0, '2011-11-11 13:06:26', '2011-11-11 12:06:26', 0, '', 0, 1, '', 'Montes Navarrete', 'Mujer', '29/07/1985', 'Calle Musico Peydro Nº39 3º, Pta.6', 'Valencia', '46001', 'Valencia', 'España', '963514261', '637746223', '', 'Estudiante', 'Alumno', 'Universidad Cardenal Herrera CEU', '', 'Jornada completa', 'No', '', ''), +(12567, 'gema', 'gbellidoacevedo@yahoo.es', 0, 24, 0, 0, '2011-11-11 13:06:58', '2011-11-11 12:06:58', 0, '', 0, 1, '', 'bellido acevedo', 'Mujer', '30/03/1985', 'C/Falla 20', 'Azuqueca de Henares', '19200', 'Guadalajara', 'España', '', '', '', '', 'Docente', 'Villanueva', '', 'Jornada de tarde', 'No', '', ''), +(12568, 'Verónica', 'Verónica', 0, 24, 0, 0, '2011-11-11 13:31:44', '2011-11-11 12:31:44', 0, '', 0, 1, '', 'Veintimilla Porlán', 'Mujer', '30/06/1990', '', 'Madrid', '28015', 'Madrid', 'España', '', '691031018', '', 'Estudiante universitario', 'Alumno', 'Escuela Técnica Superior de Arquitectura de Madrid', '', 'Jornada completa', 'No', '', ''), +(12569, 'Jorge', 'vveintimillaporlan@hotmail.com', 0, 24, 0, 0, '2011-11-11 13:35:38', '2011-11-11 12:35:38', 0, '', 0, 1, '', 'González de Abia', 'Hombre', '03/10/1988', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Estudiante universitario', 'Alumno', 'Escuela Técnica de Ingeniería Industrial', '', 'Jornada completa', 'No', '', ''), +(12570, 'esperanza', 'esperanza.santamaria@mtim.es', 0, 24, 0, 0, '2011-11-11 13:37:07', '2011-11-11 12:37:07', 0, '', 0, 1, '', 'sáenz de santa maría', 'Mujer', '30/03/1957', 'príncipe de vergara, 94', 'madrid', '28006', 'madrid', 'españa', '915630444', '630243666', '', 'licenciatura historia del arte', 'Alumno', 'universidad complutense', '', 'Jornada completa', 'No', '', ''), +(12571, 'Estibaliz', 'presen87@hotmail.com', 0, 24, 0, 0, '2011-11-11 14:20:35', '2011-11-11 13:20:35', 0, '', 0, 1, '', 'Delgado', 'Mujer', '17-12-87', '', 'Valladolid', '', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12572, 'JOSE MARIA', 'josemaria_martinez@hotmail.com', 0, 24, 0, 0, '2011-11-11 14:45:38', '2011-11-11 13:45:38', 0, '', 0, 1, '', 'MARTINEZ TOAMS', 'Hombre', '20/11/1984', 'ESCOSURA 7', 'MADRID', '28015', 'MADRID', 'ESPAÑA', '914472840', '661678317', '', '', 'Alumno', 'UNIVERSIDAD FRANCISCO DE VITORIA', '', 'Jornada de tarde', 'No', '', ''), +(12573, 'Maria', 'mariaroldandiaz@hotmail.com', 0, 24, 0, 0, '2011-11-11 14:52:35', '2011-11-11 13:52:35', 0, '', 0, 1, '', 'Roldan Diaz', 'Mujer', '01/02/1989', 'C/Florencia, 41.', 'Dos Hermanas', '41089', 'Sevilla', 'España', '696736569', '696736569', '', 'Estudiante', 'Alumno', 'Facultad de Derecho. Universidad de Sevilla', '', 'Jornada completa', 'No', '', ''), +(12574, 'Diego', 'dig_mx_tng@hotmail.com', 0, 24, 0, 0, '2011-11-11 14:53:28', '2011-11-11 13:53:28', 0, '', 0, 1, '', 'Tipantaxi Teran', 'Hombre', '19-1-1990', 'calle san pedro de cardeña Nº 8, 3º Derecha ', 'Madrid', '28033', 'madrid', 'España', '917665229', '608201666', '', 'auxiliar de enfermeria', 'Alumno', 'codesa', '', 'Jornada completa', 'No', '', ''), +(12575, 'Estibaliz', 'presen87@hotmail.com', 0, 24, 0, 0, '2011-11-11 15:10:24', '2011-11-11 14:10:24', 0, '', 0, 1, '', 'Delgado', 'Mujer', '17-12-87', '', 'Valladolid', '', 'Valladolid', 'España', '', '', '', '', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12576, 'Ana', 'gemelillas1@hotmail.com', 0, 23, 0, 0, '2011-11-11 15:16:27', '2011-11-11 14:16:27', 0, '', 0, 1, '', 'Marti Bonilla', 'Mujer', '05/09/1985', '', 'Valencia', '', 'Valencia', 'España ', '', '', '', 'Licenciada en derecho', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(12577, 'Maria G.', 'musa_an@hotmail.com', 0, 23, 0, 0, '2011-11-11 15:24:26', '2011-11-11 14:24:26', 0, '', 0, 1, '', 'Marti Bonilla ', 'Mujer', '05/09/1985', '', 'Valencia', '', 'Valencia', 'España ', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(12578, 'ignacio', 'ignacio_alvarez94@hotmail.com', 0, 24, 0, 0, '2011-11-11 16:09:00', '2011-11-11 15:09:00', 0, '', 0, 1, '', 'alvarez', 'Hombre', '29/11/1994', 'c/ Azalea, 221, 1 B', 'Alcobendas', '28109', 'Madrid', 'España', '916500023', '636043788', '', 'Estudiante', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12579, 'ignacio', 'ignacio_alvarez94@hotmail.com', 0, 24, 0, 0, '2011-11-11 16:10:17', '2011-11-11 15:10:17', 0, '', 0, 1, '', 'alvarez', 'Hombre', '29/11/1994', 'c/ Azalea, 221, 1 B', 'Alcobendas', '28109', 'Madrid', 'España', '916500023', '636043788', '', 'Estudiante', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12580, 'Maria', 'Margaspar.pe@gmail.com', 0, 23, 0, 0, '2011-11-11 16:12:43', '2011-11-11 15:12:43', 0, '', 0, 1, '', 'Gaspar Peña ', 'Mujer', '16/09/1985', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(12581, 'Maria del Mar', 'marlobonavarrete@gmail.com', 0, 24, 0, 0, '2011-11-11 16:29:14', '2011-11-11 15:29:14', 0, '', 0, 1, '', 'Lobo Navarrete', 'Mujer', '12/12/1991', 'C/Pablo Vidal, nº6', 'Madrid', '28043', 'Madrid', 'España', '', '', '', 'Estudante Universitario (2 ADE)', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(12582, 'Josemaria', 'jmvdee@gmail.com', 0, 23, 0, 0, '2011-11-11 16:31:46', '2011-11-11 15:31:46', 0, '', 0, 1, '', 'Valdes de Elizalde ', 'Hombre', '19 febrero 1983', 'Jabonerias n.45 , 1derecha', 'Caratagena', '30201', 'Murcia', 'España', '', '', '', 'Marino', 'Alumno', 'Escuela naval militar', '', 'Jornada de tarde', 'No', '', ''), +(12583, 'Verónica', 'v.veintimilla@alumnos.upm.es', 0, 24, 0, 0, '2011-11-11 16:50:21', '2011-11-11 15:50:21', 0, '', 0, 1, '', 'Veintimilla Porlán', 'Mujer', '30/06/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Estudiante universitario', 'Alumno', 'Escuela Técnica Superior de Arquitectura de Madrid', '', 'Jornada completa', 'No', '', ''), +(12584, 'gracia', 'gracia_horno@hotmail.com', 0, 24, 0, 0, '2011-11-11 16:56:46', '2011-11-11 15:56:46', 0, '', 0, 1, '', 'horno perez', 'Mujer', '20 de abril 1991', 'C/ Alcalleres nº4 1ºA', 'Valladolid', '47001', 'valladolid', 'España', '983522548', '687571524', '', 'carrera universitaria', 'Alumno', 'universidad de valladolid', '', 'Jornada completa', 'No', '', ''), +(12585, 'marta', 'marta_neni90@hotmail.com', 0, 24, 0, 0, '2011-11-11 17:33:17', '2011-11-11 16:33:17', 0, '', 0, 1, '', 'somavilla luengo', 'Mujer', '10/4/1990', 'amadeo arias 3', 'valladolid', '47014', 'valladolid', 'españa', '983371735', '666345708', '', 'universitaria', 'Alumno', 'universidad de valladolid', '', 'Jornada completa', 'No', '', ''), +(12586, 'marta', 'marta_neni90@hotmail.com', 0, 24, 0, 0, '2011-11-11 17:35:22', '2011-11-11 16:35:22', 0, '', 0, 1, '', 'somavilla luengo', 'Mujer', '10/4/1990', 'amadeo arias 3', 'valladolid', '47014', 'valladolid', 'españa', '983371735', '666345708', '', 'universitaria', 'Alumno', 'universidad de valladolid', '', 'Jornada completa', 'No', '', ''), +(12587, 'Gonzalo', 'gonzalo.divar@gmail.com', 0, 24, 0, 0, '2011-11-11 18:01:05', '2011-11-11 17:01:05', 0, '', 0, 1, '', 'Dívar Conde', 'Hombre', '11/04/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12588, 'juanjose', 'juanjos.carreragonzalo@gmail.com', 0, 23, 0, 0, '2011-11-11 18:02:55', '2011-11-11 17:02:55', 0, '', 0, 1, '', 'carrera gonzalo', 'Hombre', '24 noviembre 1945', 'jose maria haro, nº 59-pta.52', 'Valencia', '46022', 'valencia', 'españa', '963714677', '691230129', '', 'profesor de dibujo', 'Alumno', 'colegio hermanos maristas', '', 'Jornada completa', 'No', '', ''), +(12589, 'Esther', 'estherita25@hotmail.com', 0, 24, 0, 0, '2011-11-11 18:08:39', '2011-11-11 17:08:39', 0, '', 0, 1, '', 'de la Fuente Arranz', 'Mujer', '25/2/1990', '', 'valladolid', '', 'valladolid', 'españa', '', '', '', '', 'Alumno', 'facultad de derecho', '', 'Jornada completa', 'No', '', ''), +(12590, 'yago ', 'herreropouyago@gmail.com', 0, 24, 0, 0, '2011-11-11 18:15:50', '2011-11-11 17:15:50', 0, '', 0, 1, '', 'herrero pou', 'Hombre', '26-10-1995', 'c\\\\ La barca', 'cobeña', '28886', 'madrid', 'españa', '916207174', '', '', '', 'Docente', 'aldovea', '', 'Jornada completa', 'No', '', ''), +(12591, 'Cristina', 'Cris.hdez@hotmail.es', 0, 23, 0, 0, '2011-11-11 20:48:54', '2011-11-11 19:48:54', 0, '', 0, 1, '', 'Hernandez fluvia', 'Mujer', '12- diciembre- 1988', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de valencia', '', 'Jornada completa', 'No', '', ''), +(12592, 'Beatriz', 'bea_ruiz95@hotmail.com', 0, 24, 0, 0, '2011-11-11 21:15:54', '2011-11-11 20:15:54', 0, '', 0, 1, '', 'Ruiz Jimenez', 'Mujer', '23 de Abril de 1995', 'C/ Puertas Verdes nº 60 B', 'Ciudalcampo', '28707', 'Madrid', 'España', '916570916', '695879012', '', '1º Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12593, 'Ignacio', 'Ignacio.garciasilvestre@hotmail.com', 0, 24, 0, 0, '2011-11-11 23:26:44', '2011-11-11 22:26:44', 0, '', 0, 1, '', 'Garcia Silvestre', 'Hombre', '25.08.1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(12594, 'Begoña', 'mariabgnarey@hotmail.com', 0, 24, 0, 0, '2011-11-12 00:23:04', '2011-11-11 23:23:04', 0, '', 0, 1, '', 'Sospedra', 'Mujer', '5/4/1971', 'C/ Aviador de Francisco, 7 2E', 'Getafe', '28901', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Saint Charles College', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12595, 'Juan Carlos', 'juescoba@gmail.com', 0, 24, 0, 0, '2011-11-12 00:26:55', '2011-11-11 23:26:55', 0, '', 0, 1, '', 'Escobar', 'Hombre', '22/10/1965', 'C/ Aviador de Francisco, 7 2e', 'Getafe', '28901', 'Madrid', 'España', '', '', '', '', 'Docente', 'U. Europea', '', 'Jornada de mañana', 'No', '', ''), +(12596, 'Victoria', 'v.cf18@hotmail.com', 0, 24, 0, 0, '2011-11-12 00:38:54', '2011-11-11 23:38:54', 0, '', 0, 1, '', 'de la Calle Fernández', 'Mujer', '27/12/1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Carrera universitaria', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12597, 'juan', 'juancastro1990@gmail.com', 0, 24, 0, 0, '2011-11-12 00:52:41', '2011-11-11 23:52:41', 0, '', 0, 1, '', 'de castro garrido', 'Hombre', '04-05-1990', 'c/estio n12', 'valladolid', '47153', 'valladolid', 'españa', '', '664353553', '', 'estudiante', 'Alumno', 'universidad de valladolid', '', 'Jornada completa', 'No', '', ''), +(12598, 'helena', 'helen_reke.2@hotmail.com', 0, 24, 0, 0, '2011-11-12 10:24:42', '2011-11-12 09:24:42', 0, '', 0, 1, '', 'requejo', 'Mujer', '22-11-1997', '', 'Algete', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity college', '', 'Jornada completa', 'No', '', ''), +(12599, 'Miryam', 'soymiriam_99@hotmail.com', 0, 24, 0, 0, '2011-11-12 13:07:39', '2011-11-12 12:07:39', 0, '', 0, 1, '', 'Muñoz Guitart', 'Mujer', '12/09/89', 'C/ Jesús aprendiz, 21, 1º c', 'Madrid', '28007', 'Madrid', 'España', '', '', '', 'Estudiando y trabajando', 'Alumno', 'UCM', '', 'Jornada completa', 'No', '', ''), +(12600, 'elena', 'enita_gm@hotmail.com', 0, 24, 0, 0, '2011-11-12 13:15:52', '2011-11-12 12:15:52', 0, '', 0, 1, '', 'graell', 'Mujer', '20/06/1980', 'san juan de ortega 50 4 a', 'madrid', '28050', 'madrid', 'españa', '', '696726251', '', 'DUE', 'Alumno', 'cruz roja', '', 'Jornada completa', 'No', '', ''), +(12601, 'jorge', 'canace.luz@hotmail.com', 0, 24, 0, 0, '2011-11-12 13:22:01', '2011-11-12 12:22:01', 0, '', 0, 1, '', 'lopez', 'Hombre', '09/11/1973', 'san juan de ortega 50 4A', 'madrid', '28050', 'madrid', 'españa', '', '696726251', '', 'DUE', 'Alumno', 'cruz roja', '', 'Jornada completa', 'No', '', ''), +(12602, 'Rocio', 'Rororaton@gmail.com', 0, 24, 0, 0, '2011-11-12 14:14:03', '2011-11-12 13:14:03', 0, '', 0, 1, '', 'Rodriguez raton', 'Mujer', '20/10/1989', '', 'Valladolid', '', 'Castilla y leon', 'España', '', '629159593', '', '', 'Alumno', 'Uva', '', 'Jornada completa', 'No', '', ''), +(12603, 'Marta', 'martagraver@hotmail.com', 0, 24, 0, 0, '2011-11-12 15:00:57', '2011-11-12 14:00:57', 0, '', 0, 1, '', 'Gracia Verdura', 'Mujer', '17/03/1993', 'c/Mayor nº37 Gain Gainean ', 'Irún', '20304', 'Guipúzcoa', 'España', '943624147', '649193646', '', '1º de carrera', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12604, 'Mirian', 'mirian_six@hotmail.com', 0, 24, 0, 0, '2011-11-12 15:40:33', '2011-11-12 14:40:33', 0, '', 0, 1, '', 'Espinoza Bravo', 'Mujer', '29-05-1992', 'Calle virgen del puig 9 2-4', 'Madrid', '28027', 'Madrid', 'España', '', '681366200', '', '1º de dietetica', 'Alumno', 'Besana', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12605, 'maria', 'lolaalbe@hotmail.com', 0, 23, 0, 0, '2011-11-12 16:35:27', '2011-11-12 15:35:27', 0, '', 0, 1, '', 'paya', 'Mujer', '7-05-1995', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'Hispano', '', 'Jornada de tarde', 'No', '', ''), +(12606, 'tilda ', 'tbenjumeabis@yahoo.com', 0, 24, 0, 0, '2011-11-12 17:05:32', '2011-11-12 16:05:32', 0, '', 0, 1, '', 'Benjumea', 'Mujer', '26/09/78', 'Rafael Calvo 22', 'Madrid ', '28010', 'Madrid', 'Madrid', '917021587', '677468925', '', 'licenciada ', 'Alumno', 'EAE-Deusto', '', 'Jornada de mañana', 'No', '', ''), +(12607, 'rafael', 'fetapiedrola@gmail.com', 0, 24, 0, 0, '2011-11-12 18:12:48', '2011-11-12 17:12:48', 0, '', 0, 1, '', 'piedrola fornes', 'Hombre', '3 junio 1994', 'camino del tomillaron ', 'las rozas', '', 'madrid', 'españa', '916374728', '648795889', '', '1 BACH', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12608, 'Laura', 'laura_mg_92_@hotmail.com', 0, 24, 0, 0, '2011-11-12 23:15:09', '2011-11-12 22:15:09', 0, '', 0, 1, '', 'Martínez González de Aledo', 'Mujer', '16/12/1992', 'La Masó 43', 'Madrid', '28034', 'Madrid', 'España', '', '670340326', '', 'segundo de economía', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(12609, 'Laura', 'laura_mg_92_@hotmail.com', 0, 24, 0, 0, '2011-11-12 23:17:43', '2011-11-12 22:17:43', 0, '', 0, 1, '', 'Martínez González de Aledo', 'Mujer', '16/12/1992', 'La Masó 43', 'Madrid', '28034', 'Madrid', 'España', '', '670340326', '', 'segundo de economía', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(12610, 'Carmen', 'cocomademouselle22@hotmail.com', 0, 24, 0, 0, '2011-11-13 01:14:45', '2011-11-13 00:14:45', 0, '', 0, 1, '', 'Diaz Ruiz', 'Mujer', '22/7/1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Complutense', 'Montealto', 'Jornada completa', 'No', '', ''), +(12611, 'María', 'marawpi7@hotmail.com', 0, 24, 0, 0, '2011-11-13 02:22:18', '2011-11-13 01:22:18', 0, '', 0, 1, '', 'Rivas', 'Mujer', '04/09/1988', 'Calle León Felipe Nº6D, 10º C', 'Madrid', '28038', 'Madrid', 'España', '', '676522166', '', '', 'Alumno', 'Faculta de Educación. Universidad Complutense de Madrid.', '', 'Jornada completa', 'No', '', ''), +(12612, 'JOSE', 'j.valle.martin@hotmail.com', 0, 24, 0, 0, '2011-11-13 08:12:10', '2011-11-13 07:12:10', 0, '', 0, 1, '', 'DEL VALLE MARTIN', 'Hombre', '23-07-1966', 'GENERAL DIAZ PORLIER 37 2º E', 'MADRID', '28001', 'MADRID', 'ESPAÑA', '', '686040575', '', 'LICENCIADO ECONOMICAS', 'Alumno', 'UNIVERSIDAD DE SEVILLA', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12613, 'Marta', 'tukitamendez@yahoo.es', 0, 24, 0, 0, '2011-11-13 10:20:19', '2011-11-13 09:20:19', 0, '', 0, 1, '', 'Méndez Álvaro', 'Mujer', '29/03/93', 'Hermosilla, 119', 'Madrid', '28009', 'Madrid', 'España', '', '', '', '', 'Alumno', 'universidad complutense', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12614, 'maria', 'mery_cf_93@hotmail.com', 0, 24, 0, 0, '2011-11-13 10:56:03', '2011-11-13 09:56:03', 0, '', 0, 1, '', 'cueto-felgueroso', 'Mujer', '24/09/1993', 'c/ramon power 64 3ºD', 'madrid', '28043', 'madrid', 'españa', '917590935', '600339992', '', 'estudiante', 'Alumno', 'montealto/universidad politecnica de madrid', '', 'Jornada de mañana', 'No', '', ''), +(12615, 'Claudia Pery Osborne', 'cpo222@hotmail.com', 0, 24, 0, 0, '2011-11-13 11:39:42', '2011-11-13 10:39:42', 0, '', 0, 1, '', 'Pery Osborne', 'Hombre', '22 08 1991 ', '', 'Madrid ', '28036', 'Madrid', 'España', '636508243', '636508243', '', '', 'Alumno', 'centro universitarioa villanueva', '', 'Jornada completa', 'No', '', ''), +(12616, 'Ysabel', 'ysabelcardenasch@yahoo.es', 0, 23, 0, 0, '2011-11-13 12:25:19', '2011-11-13 11:25:19', 0, '', 0, 1, '', 'Cardenas Chahuan', 'Mujer', '6 diciembre 1975', '', 'betera', '46117', 'Valencia', 'ESPAÑA', '', '', '', '', 'Alumno', 'upv', '', 'Jornada de tarde', 'No', '', ''), +(12617, 'Andrea', 'psillaferrando@gmail.com', 0, 23, 0, 0, '2011-11-13 12:28:53', '2011-11-13 11:28:53', 0, '', 0, 1, '', 'Pérez Lázaro', 'Mujer', '11/4/1992', '', 'Albacete', '', 'Albacete', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(12618, 'Lorenzo', 'lorenmarq4@hotmail.com', 0, 23, 0, 0, '2011-11-13 12:39:23', '2011-11-13 11:39:23', 0, '', 0, 1, '', 'Marqués Polaino', 'Hombre', '20/12/1984', 'adv/ Cortes Valencianas nº35 p.62', 'Valencia', '46015', 'Valencia', 'España', '', '696807737', '', 'Universitario', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(12619, 'Javier', 'javi_m_11@hotmail.es', 0, 23, 0, 0, '2011-11-13 13:19:17', '2011-11-13 12:19:17', 0, '', 0, 1, '', 'Morte Vidal', 'Hombre', '14-01-1992', 'Calle Colon 26', 'Valencia', '46004', 'Valencia', 'España ', '', '650477448', '', '', 'Alumno', 'Universidad', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(12620, 'Lidia ', 'lidia_m92@hotmail.com', 0, 23, 0, 0, '2011-11-13 13:20:20', '2011-11-13 12:20:20', 0, '', 0, 1, '', 'Moreno Andreu', 'Mujer', '25/6/1992', '', 'Betera', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad CEU San Pablo', '', 'Jornada completa', 'No', '', ''), +(12621, 'Javier', 'jv_nido@hotmail.com', 0, 24, 0, 0, '2011-11-13 13:48:32', '2011-11-13 12:48:32', 0, '', 0, 1, '', 'del Nido Recio', 'Hombre', '19-04-1987', '', 'Pozuelo de Alarcon', '', 'Madrid', 'España', '', '699553122', '', 'Carrera universitaria', 'Alumno', 'E.T.S.I. de Minas (Politecnica de Madrid)', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(12622, 'maria jesus', 'chuslavilla@gmail.com', 0, 24, 0, 0, '2011-11-13 14:16:23', '2011-11-13 13:16:23', 0, '', 0, 1, '', 'lavilla olleros', 'Mujer', '17 06 1994', 'arturo soria 329 4D', 'madrid', '28033', 'madrid', 'españa', '917670956', '608141914', '', '2bach', 'Alumno', 'montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12623, 'Paco', 'pcsarquitectura@gmail.com', 0, 24, 0, 0, '2011-11-13 14:54:50', '2011-11-13 13:54:50', 0, '', 0, 1, '', 'Cortijo Sánchez', 'Hombre', '17/10/1986', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'ETSAM', '', 'Jornada completa', 'No', '', ''), +(12624, 'lidia', 'lidia.andreu@hotmail.es', 0, 23, 0, 0, '2011-11-13 15:06:47', '2011-11-13 14:06:47', 0, '', 0, 1, '', 'andreu navarro', 'Mujer', '17-08-1964', 'mas camarena, la esmeralda IV numero 4', 'betera', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ceu uch', '', 'Jornada completa', 'No', '', ''), +(12625, 'Mª Dolores ', 'r.m.6@hotmail.com', 0, 23, 0, 0, '2011-11-13 15:11:03', '2011-11-13 14:11:03', 0, '', 0, 1, '', 'Navarro Cervera', 'Mujer', '18-10-1941', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ceu uch', '', 'Jornada completa', 'No', '', ''), +(12626, 'David ', 'david_mako94@hotmail.com', 0, 24, 0, 0, '2011-11-13 15:19:49', '2011-11-13 14:19:49', 0, '', 0, 1, '', 'Maqueda Gomez', 'Hombre', '3/02/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Alodovea', '', 'Jornada completa', 'No', '', ''), +(12627, 'MARIA TERESA', 'teresita002@hotmail.com', 0, 24, 0, 0, '2011-11-13 16:32:41', '2011-11-13 15:32:41', 0, '', 0, 1, '', 'CARCELLER RUIZ', 'Mujer', '23 DE JULIO DE 1992', 'PASEO DEL POLIDEPORTIVO, 20', 'MADRID', '28032', 'MADRID', 'ESPAÑA', '917602195', '638304290', '', 'BACHILLER', 'Alumno', 'IES SANTA TERESA DE JESUS', '', 'Jornada completa', 'No', '', ''), +(12628, 'Elena ', 'elenaromeroalonso1@gmail.com', 0, 24, 0, 0, '2011-11-13 16:51:13', '2011-11-13 15:51:13', 0, '', 0, 1, '', 'Romero Alonso', 'Hombre', '31/12/1988', 'Juan Bravo, 54', 'Madrid', '', 'Madrid', 'España', '', '606093573', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12629, 'Miren', 'miren.seisdedos@gmail.com', 0, 24, 0, 0, '2011-11-13 17:08:15', '2011-11-13 16:08:15', 0, '', 0, 1, '', 'Seisdedos Rodriguez', 'Mujer', '30-08-1994', '', 'Madrid', '', 'Madrid', 'España', '917351720', '', '', '', 'Alumno', 'Colegio Montealto', '', 'Jornada completa', 'No', '', ''), +(12630, 'miren', 'miren.seisdedos@hotmail.com', 0, 24, 0, 0, '2011-11-13 17:29:37', '2011-11-13 16:29:37', 0, '', 0, 1, '', 'seisdedos rodriquez', 'Mujer', '30-08-1994', '', 'madrid', '', 'madrid', 'españa', '917351720', '', '', '', 'Alumno', 'colegio montealto', '', 'Jornada completa', 'No', '', ''), +(12631, 'joaquin', 'joaquinescario@hotmail.com', 0, 23, 0, 0, '2011-11-13 17:30:09', '2011-11-13 16:30:09', 0, '', 0, 1, '', 'escario piris', 'Hombre', '10/7/1967', '', 'Valencia', '', 'Valencia', '46010', '', '', '', '', 'Alumno', 'adams', '', 'Jornada completa', 'No', '', ''), +(12632, 'Leticia', 'leticiaortegaevangelio@gmail.com', 0, 23, 0, 0, '2011-11-13 18:15:28', '2011-11-13 17:15:28', 0, '', 0, 1, '', 'Ortega Evangelio', 'Mujer', '21/04/11', 'Plaza de España 5, 9', 'Valencia', '46007', 'Valencia', 'España', '963411615', '669340947', '', 'estudiante', 'Alumno', 'Universidad de Valencia', '', 'Jornada de tarde', 'No', '', ''), +(12633, 'Myriam', 'mimisancho@gmail.com', 0, 24, 0, 0, '2011-11-13 18:19:41', '2011-11-13 17:19:41', 0, '', 0, 1, '', 'Sancho del Río', 'Mujer', '5-1-1994', 'jaenar 15 A', 'madrid', '28043', 'madrid', 'españa', '913889667', '696833902', '', 'colegio', 'Alumno', 'colegio de fomento aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12634, 'Nicolás', 'nikam89@hotmail.com', 0, 23, 0, 0, '2011-11-13 18:27:28', '2011-11-13 17:27:28', 0, '', 0, 1, '', 'Taberner Llácer', 'Hombre', '07/06/89', '', 'Alaquás', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad Cardenal Herrera CEU', '', 'Jornada completa', 'No', '', ''), +(12635, 'Jordi', 'andrs.jordi77@gmail.com', 0, 23, 0, 0, '2011-11-13 18:45:09', '2011-11-13 17:45:09', 0, '', 0, 1, '', 'Andrés Martínez', 'Hombre', '12-09-1977', 'C/ General Prim, 57', 'Burjasot', '46100', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Escuela de adultos Germa Colom', '', 'Jornada de tarde', 'No', '', ''), +(12636, 'Jordi', 'andrs.jordi77@gmail.com', 0, 23, 0, 0, '2011-11-13 18:46:13', '2011-11-13 17:46:13', 0, '', 0, 1, '', 'Andrés Martínez', 'Hombre', '12-09-1977', 'C/ General Prim, 57', 'Burjasot', '46100', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Escuela de adultos Germa Colom', '', 'Jornada de tarde', 'No', '', ''), +(12637, 'Jordi', 'andrs.jordi77@gmail.com', 0, 23, 0, 0, '2011-11-13 18:47:34', '2011-11-13 17:47:34', 0, '', 0, 1, '', 'Andrés Martínez', 'Hombre', '12-09-1977', 'C/ General Prim, 57', 'Burjasot', '46100', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Escuela de adultos Germa Colom', '', 'Jornada de tarde', 'No', '', ''), +(12638, 'Lourdes', 'l-o-u-r-d-e-s@hotmail.com', 0, 23, 0, 0, '2011-11-13 18:55:04', '2011-11-13 17:55:04', 0, '', 0, 1, '', 'Navarro Ibáñez', 'Mujer', '10-9-1993', 'C/LHORT N7 PRT3', 'SERRA', '46118', 'VALENCIA', 'ESPAÑA', '961688310', '622080022', '', 'ESTUDIANTE ', 'Alumno', 'A2', '', 'Jornada completa', 'No', '', ''), +(12639, 'Julia', 'julietahm94@hotmail.com', 0, 24, 0, 0, '2011-11-13 19:11:59', '2011-11-13 18:11:59', 0, '', 0, 1, '', 'Hernandez-Mora Ruiz del Castillo', 'Mujer', '16-09-94', 'c/ Bolivia,17 piso 10A', 'Madrid', '28016', 'Madrid', 'España', '914587996', '652723726', '', 'Estudiante de bachillerato', 'Alumno', 'Santa Maria del Valle', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12640, 'Adrian', 'provoskas@gmail.com', 0, 23, 0, 0, '2011-11-13 19:19:40', '2011-11-13 18:19:40', 0, '', 0, 1, '', 'Alonso Duran', 'Hombre', '31/05/1985', '', 'Valencia', '', 'Valencia', 'España', '963226896', '', '', 'Licenciatura de Comunicación Audiovisual en la UCH-CEU', 'Alumno', 'Universad Cardenal Herrera CEU', '', 'Jornada completa', 'No', '', ''), +(12641, 'Sergio', 'sergiobarto@hotmail.com', 0, 24, 0, 0, '2011-11-13 19:30:06', '2011-11-13 18:30:06', 0, '', 0, 1, '', 'Bartolomé García', 'Hombre', '10/06/1980', 'Castiello de Jaca 14, Bloque E, 3ºB', 'Madrid', '28050', 'Madrid', 'España', '', '650046823', '', 'Colaborador Clínico Docente de Medicina', 'Docente', 'Hospital Universitario Puerta de Hierro', '', 'Jornada completa', 'No', '', ''), +(12642, 'María', 'mery_vr92@hotmail.com', 0, 24, 0, 0, '2011-11-13 19:34:52', '2011-11-13 18:34:52', 0, '', 0, 1, '', 'Valls Rodríguez', 'Mujer', '12/02/1992', 'Jorge Juan 82', 'madrid', '28009', 'madrid', 'España', '914354537', '638924676', '', '2º grado de derecho', 'Alumno', 'universidad villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12643, 'Cristina', 'cristinacastrorojo@gmail.com', 0, 24, 0, 0, '2011-11-13 19:36:10', '2011-11-13 18:36:10', 0, '', 0, 1, '', 'Castro Rojo', 'Mujer', '04/03/1993', '', 'madrid', '', 'madrid', 'ESPAÑA', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(12644, 'Miriam', 'rito92@hotmail.com', 0, 24, 0, 0, '2011-11-13 19:38:32', '2011-11-13 18:38:32', 0, '', 0, 1, '', 'Acin Alcober', 'Mujer', '05/05/1992', 'sangenjo 12', 'madrid', '03550', 'madrid', 'españa', '917308910', '685723419', '', '2 grado de derecho', 'Alumno', 'universidad villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12645, 'Iñaki', 'espeso_ign@gva.es', 0, 23, 0, 0, '2011-11-13 19:45:43', '2011-11-13 18:45:43', 0, '', 0, 1, '', 'Espeso Salamanca', 'Hombre', '11-12-1970', 'Blasco Ibañez 154', 'Valencia', '46022', 'Valencia', 'España', '', '630968629', '', '', 'Alumno', 'Ceu San Pablo', '', 'Jornada completa', 'No', '', ''), +(12646, 'mariangeles', 'mangy76@hotmail.com', 0, 23, 0, 0, '2011-11-13 19:54:13', '2011-11-13 18:54:13', 0, '', 0, 1, '', 'alvarez', 'Mujer', '12071976', 'C/ALORCO N.16', 'SAGUNTO', '46500', 'VALENCIA', 'ESPAÑA', '', '', '', 'DIPLMADA', 'Alumno', 'UNED', '', 'Jornada de tarde', 'No', '', ''), +(12647, 'Ana', 'anabecu@hotmail.com', 0, 24, 0, 0, '2011-11-13 20:02:45', '2011-11-13 19:02:45', 0, '', 0, 1, '', 'Beteré Cubillo', 'Mujer', '01/06/1992', 'Romero Girón nº3 5ºB', 'Madrid', '28036', 'Madrid', 'España', '', '', '', '', 'Alumno', 'universidad antonio de nebrija', '', 'Jornada completa', 'No', '', ''), +(12648, 'María ', 'mariaherrero75@gmail.com', 0, 24, 0, 0, '2011-11-13 20:15:28', '2011-11-13 19:15:28', 0, '', 0, 1, '', ' Herrero-Tejedor Algar', 'Mujer', '26-05-51', 'c/ La Plata s/n', 'Torrejón de Ardoz', '', 'Madrid', 'España', '916756936', '647119898', '', 'Profesora ', 'Docente', 'IES Isaac Peral (Torrejón de Ardoz)', '', 'Jornada de mañana', 'No', '', ''), +(12649, 'Jacobo', 'jvelilla93@hotmail.com', 0, 24, 0, 0, '2011-11-13 20:24:00', '2011-11-13 19:24:00', 0, '', 0, 1, '', 'Velilla Diez', 'Hombre', '24/08/1993', 'Calle Micenas, nº 8', 'Las Rozas', '28232', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'No', '', ''), +(12650, 'Olga', 'olgafgo@yahoo.es', 0, 24, 0, 0, '2011-11-13 20:33:09', '2011-11-13 19:33:09', 0, '', 0, 1, '', 'Fernandez San Millan', 'Mujer', '15/04/1979', '', 'Las Rozas', '', 'Madrid', 'España', '', '', '', '', '', 'Senara', '', 'Jornada completa', 'No', '', ''), +(12651, 'ROSA', 'rosaspalomares@gmail.com', 0, 23, 0, 0, '2011-11-13 20:34:30', '2011-11-13 19:34:30', 0, '', 0, 1, '', 'PALOMARES ORTEGA', 'Mujer', '7/abril/1967', 'TIMONEDA 8-12', 'Valencia', '46008', 'VALENCIA', 'España', '649900414', '649900414', '', '', 'Alumno', 'licenciada', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12652, 'Ana Maria', 'olgafgo@hotmail.com', 0, 24, 0, 0, '2011-11-13 20:36:26', '2011-11-13 19:36:26', 0, '', 0, 1, '', 'San Millan Neira', 'Mujer', '06/07/1948', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'El Pilar', '', 'Jornada completa', 'No', '', ''), +(12653, 'blanca', 'blancaporti@hotmail.com', 0, 23, 0, 0, '2011-11-13 21:38:22', '2011-11-13 20:38:22', 0, '', 0, 1, '', ' del portillo', 'Mujer', '22/06/1981', '', 'valencia', '', 'valencia', 'España', '', '', '', '', '', 'CEU', '', 'Jornada completa', 'No', '', ''), +(12654, 'Mªluz Campos Martinez', 'm.luz86@hotmail.com', 0, 23, 0, 0, '2011-11-13 21:41:19', '2011-11-13 20:41:19', 0, '', 0, 1, '', 'Campos Martinez', 'Mujer', '07-05-1986', '', 'valencia', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'altaviana', '', 'Jornada completa', 'No', '', ''), +(12655, 'manuel', 'manu_martino@hotmail.com', 0, 24, 0, 0, '2011-11-13 21:47:13', '2011-11-13 20:47:13', 0, '', 0, 1, '', 'martino de nales', 'Hombre', '10/07/1993', '', 'madrid', '', 'madrid', 'España', '', '651397121', '', '', 'Alumno', 'Universidad complutense de madrid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12656, 'Edu', 'Borabora86@hotmail.com', 0, 24, 0, 0, '2011-11-13 21:56:11', '2011-11-13 20:56:11', 0, '', 0, 1, '', 'Lorente Molina ', 'Mujer', '07-06-1986', 'Doctor García Ortiz 19-4D', 'Coslada', '28821', 'Madrid', 'España', '', '650769871', '', 'Universidad', 'Alumno', 'Universidad rey Juan carlos', '', 'Jornada completa', 'No', '', ''), +(12657, 'Pablo', 'micromartino@hotmail.com', 0, 24, 0, 0, '2011-11-13 21:57:24', '2011-11-13 20:57:24', 0, '', 0, 1, '', 'Martino Nales', 'Hombre', '25/11/1995', '', 'Madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'San José del Parque', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12658, 'Julio', 'juvazsan@hotmail.com', 0, 23, 0, 0, '2011-11-13 22:07:40', '2011-11-13 21:07:40', 0, '', 0, 1, '', 'Vazquez Santamariña', 'Hombre', '07/10/1970', 'C/ Paseo de la Pechina, nº31 pta 10', 'Valencia', '46008', 'Valencia', 'España', '', '646525269', '', 'Licenciado', 'Alumno', 'Universidad de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(12659, 'Julio', 'juvazsan@hotmail.com', 0, 23, 0, 0, '2011-11-13 22:09:29', '2011-11-13 21:09:29', 0, '', 0, 1, '', 'Vazquez Santamariña', 'Hombre', '07/10/1970', 'C/ Paseo de la Pechina, nº31 pta 10', 'Valencia', '46008', 'Valencia', 'España', '', '646525269', '', 'Licenciado', 'Alumno', 'Universidad de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(12660, 'Julio', 'juvazsan@hotmail.com', 0, 23, 0, 0, '2011-11-13 22:10:16', '2011-11-13 21:10:16', 0, '', 0, 1, '', 'Vazquez Santamariña', 'Hombre', '07/10/1970', 'C/ Paseo de la Pechina, nº31 pta 10', 'Valencia', '46008', 'Valencia', 'España', '', '646525269', '', 'Licenciado', 'Alumno', 'Universidad de Valencia', '', 'Jornada de mañana', 'No', '', ''), +(12661, 'Gonzalo', 'gonzalocal_1991@hotmail.com', 0, 24, 0, 0, '2011-11-13 22:44:40', '2011-11-13 21:44:40', 0, '', 0, 1, '', 'Cal de Lara', 'Hombre', '22/03/1991', 'Calle trafalgar Nº4 piso 2ºA', 'Cartagena', '30205', 'murcia', 'España', '', '638914383', '', 'formación profesional grado superior', 'Alumno', 'Retamar', '', 'Jornada de tarde', 'No', '', ''), +(12662, 'Nuria', 'pirinea@hotmail.com', 0, 24, 0, 0, '2011-11-13 23:14:26', '2011-11-13 22:14:26', 0, '', 0, 1, '', 'Chueca', 'Mujer', '22.06.71', '', 'Zaragoza', '', 'Zaragoza', 'España', '', '', '', '', 'Alumno', 'Universidad de Zaragoza Facultad Derecho', '', 'Jornada completa', 'No', '', ''), +(12663, 'maria', 'mlarasevilla@gmail.com', 0, 24, 0, 0, '2011-11-13 23:51:28', '2011-11-13 22:51:28', 0, '', 0, 1, '', 'lara sevilla', 'Mujer', '05/03/1988', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'ucm', '', 'Jornada completa', 'No', '', ''), +(12664, 'Juan Ignacio', 'munoz.juanignacio@gmail.com', 0, 23, 0, 0, '2011-11-14 00:24:25', '2011-11-13 23:24:25', 0, '', 0, 1, '', 'Muñoz Bonet', 'Hombre', '01/01/1971', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Docente', 'Universidad de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12665, 'Monica', 'monicaavalencia@hotmail.com', 0, 23, 0, 0, '2011-11-14 00:28:11', '2011-11-13 23:28:11', 0, '', 0, 1, '', 'Pajares Ferrando', 'Mujer', '30/01/1978', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12666, 'Edwin', 'edwinserr-28@hotmail.com', 0, 24, 0, 0, '2011-11-14 00:29:06', '2011-11-13 23:29:06', 0, '', 0, 1, '', 'serrano leones', 'Hombre', '03/09/1977', 'laguna de joatzel', 'getafe', '28903', 'madrid', 'españa', '', '622082417', '', 'estudiante', 'Alumno', 'ccc', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12667, 'Maria', 'nuse2002@hotmail.com', 0, 23, 0, 0, '2011-11-14 00:31:00', '2011-11-13 23:31:00', 0, '', 0, 1, '', 'Nieto Ferrando', 'Mujer', '30/01/1978', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(12668, 'Mª del Carmen', 'pilar.vera@madrid.org', 0, 24, 0, 0, '2011-11-14 01:06:22', '2011-11-14 00:06:22', 0, '', 0, 1, '', 'Bergés Vera', 'Mujer', '19-04-1995', 'Paseo del Prado nº 12 ', 'Madrid', '28014', 'Madrid', 'España', '91-4299034', '608144920', '', '1º Bachiller', 'Alumno', 'Colegio Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12669, 'Carla', 'rodicarla@hotmail.com', 0, 24, 0, 0, '2011-11-14 08:33:39', '2011-11-14 07:33:39', 0, '', 0, 1, '', 'Rodi Figueroa', 'Mujer', '10/07/1979', '', 'Madrid', '28020', 'Madrid', 'España', '', '', '', '', 'Alumno', 'complutense', '', 'Jornada de tarde', 'No', '', ''), +(12670, 'Patricia', 'tricia_erre_way@hotmail.com', 0, 24, 0, 0, '2011-11-14 10:27:06', '2011-11-14 09:27:06', 0, '', 0, 1, '', 'Polo Ojea', 'Mujer', '29/07/1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12671, 'carolina', 'carolinadelafuentevicioso@hotmail.com', 0, 24, 0, 0, '2011-11-14 10:29:15', '2011-11-14 09:29:15', 0, '', 0, 1, '', 'de la fuente vicioso', 'Mujer', '5 de enero de 1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12672, 'maria', 'mary_mart96@hotmail.com', 0, 24, 0, 0, '2011-11-14 10:31:11', '2011-11-14 09:31:11', 0, '', 0, 1, '', 'martínez Rodrigo', 'Mujer', '9 de junio de 1996', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'la inmaculada escolapias', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12673, 'Joaquín', 'joaquingonzalezg1@hotmail.com', 0, 24, 0, 0, '2011-11-14 10:31:15', '2011-11-14 09:31:15', 0, '', 0, 1, '', 'González', 'Hombre', '04-04-1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva-EBS Madrid', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12674, 'Lucia', 'yuna-1988@hotmail.com', 0, 24, 0, 0, '2011-11-14 10:31:21', '2011-11-14 09:31:21', 0, '', 0, 1, '', 'Luna', 'Mujer', '13-09-1988', '', '280027', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(12675, 'MARIA', 'marrgar@hotmail.com', 0, 23, 0, 0, '2011-11-14 10:52:11', '2011-11-14 09:52:11', 0, '', 0, 1, '', 'ARREGUI GARCIA', 'Mujer', '23/06/1967', 'EDUARDO SOLER, 10 A4 PTA 11', 'VALENCIA', '46015', 'VALENCIA', 'ESPAÑA', '', '610454453', '', '', 'Alumno', 'JESUS MARIA', '', 'Jornada completa', 'No', '', ''), +(12676, 'Gonzalo', 'gonzalo.medinadelallave@gmail.com', 0, 24, 0, 0, '2011-11-14 10:59:15', '2011-11-14 09:59:15', 0, '', 0, 1, '', 'Medina de la Llave', 'Hombre', '29/10/1990', '', 'Alcalá de Henares', '', 'Madrid', 'España', '', '617 008 168', '', '4º Carrera', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12677, 'María', 'mariamoral89@hotmail.com', 0, 24, 0, 0, '2011-11-14 11:40:20', '2011-11-14 10:40:20', 0, '', 0, 1, '', 'Moral García', 'Mujer', '04/09/1989', 'Enrique Ruiz Gómez, 21', 'Torrelodones', '28250', 'Madrid', 'España', '', '650518054', '', '1º de Psicopedagogía', 'Alumno', 'C.U. Villanueva', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12678, 'Ester', 'estertheirish@yahoo.ie', 0, 23, 0, 0, '2011-11-14 12:29:34', '2011-11-14 11:29:34', 0, '', 0, 1, '', 'Moreno', 'Mujer', '02/09/1982', '', 'Torrent', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Varios', '', 'Jornada de tarde', 'No', '', ''), +(12679, 'Bárbara', 'b.oneilldt@hotmail.com', 0, 23, 0, 0, '2011-11-14 13:49:39', '2011-11-14 12:49:39', 0, '', 0, 1, '', 'O''Neill de Tyrone Sanesteban', 'Mujer', '22/04/88', 'Calle Jaime Roig num 12 pta 11', 'Valencia', '46010', 'Valencia', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad CEU Cardenal Herrera', '', 'Jornada completa', 'No', '', ''), +(12680, 'Juan ', 'juanlt@gmail.com', 0, 24, 0, 0, '2011-11-14 13:58:37', '2011-11-14 12:58:37', 0, '', 0, 1, '', 'Lapeña', 'Hombre', '14/12/1979', 'Calle Cea Bermude, 30', 'Madrid', '29003', 'Madrid', 'España', '', '', '', 'Universitario', 'Alumno', 'Universidad Complutense', '', 'Jornada de tarde', 'No', '', ''), +(12681, 'Lourdes', 'lourdesvillanueva@hotmail.com', 0, 24, 0, 0, '2011-11-14 14:20:43', '2011-11-14 13:20:43', 0, '', 0, 1, '', 'Villanueva Gómez angulo', 'Mujer', '6 de abril 1987', 'Diego de León ', 'Madrid', '28006', 'Madrid', 'España', '', '', '', 'Magisterio', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12682, 'María', 'mantolin95@gmail.com', 0, 24, 0, 0, '2011-11-14 14:34:15', '2011-11-14 13:34:15', 0, '', 0, 1, '', 'Antolín Liñán', 'Mujer', '13-08-1995', 'calle orense nº 13', 'Galapagar', '28292', 'Madrid', 'España', '918406520', '648105126', '', '1º bachillerato', 'Alumno', 'Orvalle', '', 'Jornada completa', 'No', '', ''), +(12683, 'isabel', 'bigorreta@hotmail.com', 0, 23, 0, 0, '2011-11-14 14:42:52', '2011-11-14 13:42:52', 0, '', 0, 1, '', 'bigorra', 'Mujer', '29-09-1989', '', 'ribarroja', '', 'valencia', 'españa', '', '', '', '', 'Alumno', 'ceu cardenal herrera', '', 'Jornada completa', 'No', '', ''), +(12684, 'JULIO', 'jugarar@gmail.com', 0, 23, 0, 0, '2011-11-14 15:04:29', '2011-11-14 14:04:29', 0, '', 0, 1, '', 'GARCÍA ARROYO', 'Hombre', '15/10/1980', 'PLAZA PROFESOR LOPEZ IBOR Nº:8 PTA:36', 'VALENCIA', '46015', 'VALENCIA', 'España', '', '696098587', '', 'INGENIERO TÉCNICO INFORMATICA', '', 'UNIVERSIDAD POLITECNICA VALENCIA', '', 'Jornada de tarde', 'No', '', ''), +(12685, 'Gema', 'gema29_93@hotmail.com', 0, 24, 0, 0, '2011-11-14 15:05:47', '2011-11-14 14:05:47', 0, '', 0, 1, '', 'Pérez Álvarez', 'Mujer', '02/09/1993', 'Avd/Lisboa Nº10 5ºB dch', 'Alcorcón', '28924', 'Madrid', 'España', '', '622290369', '', 'Estudiante', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(12686, 'Natalia ', 'ntamames@hotmail.com', 0, 24, 0, 0, '2011-11-14 15:56:27', '2011-11-14 14:56:27', 0, '', 0, 1, '', 'Tamames ', 'Mujer', '30/11/1993', 'C/Rafael Salgado nº19 piso 2ºDcha', 'Madrid', '28036', 'Madrid', 'España', '914579890', '666154222', '', '1º de ADE y Derecho', 'Alumno', 'Universidad Pontificia Comillas', '', 'Jornada de tarde', 'No', '', ''), +(12687, 'Macarena ', 'macarena.afa@gmail.com', 0, 24, 0, 0, '2011-11-14 16:04:32', '2011-11-14 15:04:32', 0, '', 0, 1, '', 'Alonso Fernández-Ávila', 'Mujer', '6/05/1993', 'Avda. Cirilo Tormos nº11 B', 'Torrelodones', '28250', 'Madrid', 'España', '918594291', '696521842', '', '1º de ADE y Marketing', 'Alumno', 'ESIC', '', 'Jornada de tarde', 'No', '', ''), +(12688, 'Ana ', 'nuski_93@hotmail.com', 0, 24, 0, 0, '2011-11-14 16:08:59', '2011-11-14 15:08:59', 0, '', 0, 1, '', 'Sánchez-Terán', 'Mujer', '09/05/1993', 'C/Menéndez Pidal nº17 piso 2ºDcha Portal C', 'Madrid', '28036', 'Madrid', 'España', '913457144', '696846821', '', '1º de ADE y Derecho', 'Alumno', 'Universidad Pontificia Comillas', '', 'Jornada de tarde', 'No', '', ''), +(12689, 'Ana', 'anaglezgom@hotmail.com', 0, 24, 0, 0, '2011-11-14 16:15:13', '2011-11-14 15:15:13', 0, '', 0, 1, '', 'González Gómez', 'Mujer', '18/03/1993', 'Carretera de Húmera nº80 chalet nº7 ', 'Pozuelo de Alarcón', '28223', 'Madrid', 'España', '913511346', '628308522', '', '1º de ADE bilingüe', 'Alumno', 'Universidad Carlos III', '', 'Jornada de tarde', 'No', '', ''), +(12690, 'Paula', 'paula_grundell@hotmail.com', 0, 24, 0, 0, '2011-11-14 16:44:03', '2011-11-14 15:44:03', 0, '', 0, 1, '', 'Grundell Arvilla', 'Mujer', '13/04/1991', 'calle bausa nº9', 'Madrid', '28033', 'Madrid', 'España', '917670261', '637960468', '', 'estudios universitarios. Primero de arquitectura', 'Alumno', 'Universidad Politécnica de Madrid', '', 'Jornada de tarde', 'No', '', ''), +(12691, 'Gloria', 'gloria.figaredo@gmail.com', 0, 24, 0, 0, '2011-11-14 16:46:32', '2011-11-14 15:46:32', 0, '', 0, 1, '', 'Figaredo Garcia-Mina', 'Mujer', '31/01/1993', 'c/Argensola Nº14', 'Madrid', '28004', 'Madrid', 'España', '913195710', '676339120', '', 'estudios universitarios. primero de medicina', 'Alumno', 'Universidad Autonoma de madrid', '', 'Jornada de tarde', 'No', '', ''), +(12692, 'Paula', 'paularotaola@gmail.com', 0, 24, 0, 0, '2011-11-14 16:51:27', '2011-11-14 15:51:27', 0, '', 0, 1, '', 'Rodriguez Otaola', 'Mujer', '!3/08/1993', 'calle Menendez Pidal Nº18', 'madrid', '28036', 'Madrid', 'España', '913452380', '690047684', '', 'estudios universitarios. Derecho y Ade', 'Alumno', 'ICAI. UNIVERSIDAD DE COMILLAS', '', 'Jornada de tarde', 'No', '', ''), +(12693, 'marta', 'martita93@hotmail.com', 0, 24, 0, 0, '2011-11-14 16:58:19', '2011-11-14 15:58:19', 0, '', 0, 1, '', 'bohorquez ruiz mateos', 'Mujer', '1 / 07/1993', 'calle guadalquivir numero 8.A', 'madrid', '28002', 'madrid', 'espana', '915629914', '660921056', '', 'universitario', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(12694, 'marta', 'martita93@hotmail.com', 0, 24, 0, 0, '2011-11-14 16:58:27', '2011-11-14 15:58:27', 0, '', 0, 1, '', 'bohorquez ruiz mateos', 'Mujer', '1 / 07/1993', 'calle guadalquivir numero 8.A', 'madrid', '28002', 'madrid', 'espana', '915629914', '660921056', '', 'universitario', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(12695, 'Flavia', 'flavia_terres93@hotmail.com', 0, 24, 0, 0, '2011-11-14 17:24:01', '2011-11-14 16:24:01', 0, '', 0, 1, '', 'Terrés Lafita', 'Mujer', '03/10/1993', 'C/Gabriela Mistral nº4 piso 6ºD', 'Madrid', '28035', 'Madrid', 'España', '913168385', '699977178', '', '1º de ADE y Derecho', 'Alumno', 'Universidad Pontificia Comillas', '', 'Jornada de tarde', 'No', '', ''), +(12696, 'Joaquina', 'joaky_10@hotmail.com', 0, 24, 0, 0, '2011-11-14 17:34:47', '2011-11-14 16:34:47', 0, '', 0, 1, '', 'Vañó Garrido-Arroquia', 'Mujer', '10/08/1992', 'C/Costabrava nº18 piso 6ºn portal 6', 'Madrid', '28034', 'Madrid', 'España', '917352228', '685567571', '', 'Direccion de empresas', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(12697, 'Alba', 'alba_a_pardo@hotmail.com', 0, 24, 0, 0, '2011-11-14 18:17:11', '2011-11-14 17:17:11', 0, '', 0, 1, '', 'Aranzubía Pardo', 'Mujer', '16-05-1989', 'cambrils nº55', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12698, 'beatriz', 'beatrizbenitezalahija@hotmail.com', 0, 24, 0, 0, '2011-11-14 18:30:38', '2011-11-14 17:30:38', 0, '', 0, 1, '', 'benitez-alahija ruiz', 'Mujer', '20/09/1993', 'c/jazmin 40', 'madrid', '28033', 'madrid', 'España', '917670393', '699276196', '', 'estudiante', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada de tarde', 'No', '', ''), +(12699, 'ana', 'anaflorence_25@hotmail.com', 0, 24, 0, 0, '2011-11-14 18:38:54', '2011-11-14 17:38:54', 0, '', 0, 1, '', 'florence ascanio', 'Mujer', '25/5/1993', 'condado de treviño', 'madrid', '28033', 'madrid', 'españa', '917660369', '695525927', '', '', 'Alumno', 'carlos III', '', 'Jornada de tarde', 'No', '', ''), +(12700, 'ROBERTO', 'roberto_93_98@hotmail.com', 0, 23, 0, 0, '2011-11-14 18:41:59', '2011-11-14 17:41:59', 0, '', 0, 1, '', 'BALLESTEROS MARCO', 'Hombre', '03/12/1993', '', 'VALENCIA', '', 'VALENCIA', 'ESPAÑA', '', '', '', '', 'Alumno', 'INSTITUTO LUIS VIVES', '', 'Jornada de tarde', 'No', '', ''), +(12701, 'Clotilde', 'clotiabascal@gmail.com', 0, 24, 0, 0, '2011-11-14 19:06:16', '2011-11-14 18:06:16', 0, '', 0, 1, '', 'Abascal Cánovas', 'Mujer', '15 Agosto 1992', '', 'Málaga', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Universidad Pontifica Comillas', '', 'Jornada completa', 'No', '', ''), +(12702, 'Carlos', 'carlos_58_8@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:09:07', '2011-11-14 18:09:07', 0, '', 0, 1, '', 'Abascal Cánovas', 'Hombre', '3 Octubre 1990', '', 'Málaga', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Universidad Pontifica Comillas', '', 'Jornada completa', 'No', '', ''), +(12703, 'Paula', 'pinarcasanova@gmail.com', 0, 24, 0, 0, '2011-11-14 19:12:04', '2011-11-14 18:12:04', 0, '', 0, 1, '', 'Piñar Casanova', 'Mujer', '4 Mayo 1992', '', 'Málaga', '', 'Málaga', 'España', '', '', '', '', 'Alumno', 'Universidad Politecnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(12704, 'Miguel', 'miguelcast1992@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:14:06', '2011-11-14 18:14:06', 0, '', 0, 1, '', 'Castillo Garcia', 'Hombre', '14 Junio 1992', '', 'Almeria', '', 'Almeria', 'España', '', '', '', '', 'Alumno', 'Universidad Pontifica Comillas', '', 'Jornada completa', 'No', '', ''), +(12705, 'Casilda', 'cas_cortes@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:17:22', '2011-11-14 18:17:22', 0, '', 0, 1, '', 'Cortés Merry del Val', 'Mujer', '13/02/1994', 'Calle Dalia 369', 'Alcobendas', '28109', 'Madrid', 'España', '', '', '', '2º BAC', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12706, 'Allende', 'allendeib@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:19:32', '2011-11-14 18:19:32', 0, '', 0, 1, '', 'Irazola Bezares', 'Mujer', '12 Febrero 1992', '', 'Logroño', '', 'La Rioja', 'España', '', '', '', '', 'Alumno', 'Universidad Carlos III', '', 'Jornada completa', 'No', '', ''), +(12707, 'Maria', 'merycortes_95@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:20:22', '2011-11-14 18:20:22', 0, '', 0, 1, '', 'Cortés Merry del Val', 'Mujer', '05/09/1995', 'Calle Dalia 369', 'Alcobendas', '28109', 'Madrid', 'España', '', '', '', '1º BAC', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12708, 'Paloma', 'pao_sh@yahoo.es', 0, 24, 0, 0, '2011-11-14 19:28:09', '2011-11-14 18:28:09', 0, '', 0, 1, '', 'Serrano Herrería', 'Mujer', '20/11/1988', '', 'S.S.R.R.', '28702', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad complutense', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12709, 'Caridad ', 'cpcalavera@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:34:04', '2011-11-14 18:34:04', 0, '', 0, 1, '', 'Pérez Calavera', 'Mujer', '04/11/71', 'C/Jorge Juan 9', 'Madrid', '28001', 'MADRID', 'ESPAÑA', '914351019', '656855189', '', 'PROFESOR', 'Docente', 'COLEGIO ALDEAFUENTE', '', 'Jornada completa', 'No', '', ''), +(12710, 'Irene', 'irene.as@live.com', 0, 24, 0, 0, '2011-11-14 19:38:48', '2011-11-14 18:38:48', 0, '', 0, 1, '', 'Alonso Salas', 'Mujer', '31 Diciembre 1992', '', 'Granada', '', 'Granada', 'España', '', '', '', '', 'Alumno', 'Universidad Complutense Madrid', '', 'Jornada completa', 'No', '', ''), +(12711, 'raul', 'raul_raxu95@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:39:42', '2011-11-14 18:39:42', 0, '', 0, 1, '', 'palacios martin', 'Hombre', '6 febrero 1995', 'c/ puerto serrano ', 'madrid', '28045', 'madrid', 'españa', '', '', '', '1 bachillerato', 'Alumno', 'los olmos', '', 'Jornada completa', 'No', '', ''), +(12712, 'raul', 'raul_raxu95@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:39:45', '2011-11-14 18:39:45', 0, '', 0, 1, '', 'palacios martin', 'Hombre', '6 febrero 1995', 'c/ puerto serrano ', 'madrid', '28045', 'madrid', 'españa', '', '', '', '1 bachillerato', 'Alumno', 'los olmos', '', 'Jornada completa', 'No', '', ''), +(12713, 'paloma', 'palomabarral@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:52:36', '2011-11-14 18:52:36', 0, '', 0, 1, '', 'barral gilgado', 'Mujer', '16.08.1986', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada de tarde', 'No', '', ''), +(12714, 'sandra', 'sandraarf@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:54:16', '2011-11-14 18:54:16', 0, '', 0, 1, '', 'amoros rodriguez-fraile', 'Mujer', '28/10/1994', 'camino alto 53', 'alcobendas', '28100', 'madrid', 'españa', '916504931', '619917966', '', '2 bachillerato', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12715, 'lorenzo', 'direcciondeloren@hotmail.com', 0, 24, 0, 0, '2011-11-14 19:55:27', '2011-11-14 18:55:27', 0, '', 0, 1, '', 'garcía garcía', 'Mujer', '10.09.1985', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada de tarde', 'No', '', ''), +(12716, 'Belén', 'belenpalaciosc@gmail.com', 0, 24, 0, 0, '2011-11-14 20:02:40', '2011-11-14 19:02:40', 0, '', 0, 1, '', 'Palacios Cadahía', 'Mujer', '22 Noviembre 1971', 'C/ Lagasca 87', 'Madrid', '28006', 'Madrid', 'Española', '915757999', '649837655', '', 'BACHILLERATO', 'Docente', 'Colegio Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12717, 'amparo', 'amparogilgado29@hotmail.com', 0, 24, 0, 0, '2011-11-14 20:06:13', '2011-11-14 19:06:13', 0, '', 0, 1, '', 'gilgado muriente', 'Mujer', '29.12.1957', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Docente', 'Villanueva', '', 'Jornada de tarde', 'No', '', ''), +(12718, 'Irene', 'irene_t93@hotmail.com', 0, 24, 0, 0, '2011-11-14 20:48:49', '2011-11-14 19:48:49', 0, '', 0, 1, '', 'Tortosa Ovejero', 'Mujer', '06-04-1993', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'universidad', 'Alumno', 'Universidad San Pablo Ceu', '', 'Jornada de tarde', 'No', '', ''), +(12719, 'Tania', 'irenebelles@hotmail.com', 0, 23, 0, 0, '2011-11-14 20:56:44', '2011-11-14 19:56:44', 0, '', 0, 1, '', 'Rubio Arrufat', 'Mujer', '11-04-1962', 'plza. Honduras 29', 'Valencia', '46022', 'Valencia', 'España', '963711556', '653849795', '', '', '', 'Parque colegio Santa ana', '', 'Jornada completa', 'No', '', ''), +(12720, 'Amalia', 'amaliag-gallardo@hotmail.com', 0, 24, 0, 0, '2011-11-14 21:06:20', '2011-11-14 20:06:20', 0, '', 0, 1, '', 'Garcia-Gallardo Mosquera', 'Mujer', '08.04.1993', 'Calle guzman el Bueno 100', 'Madrid', '28003', 'Madrid', 'España', '915537533', '687259668', '', '1º Grado en Enfermería', 'Alumno', 'Universidad Pontificia de Comillas', '', 'Jornada de mañana', 'No', '', ''), +(12721, 'Miriam', 'miriam_sanchezfdv@hotmail.com', 0, 24, 0, 0, '2011-11-14 21:16:29', '2011-11-14 20:16:29', 0, '', 0, 1, '', 'Sanchez', 'Mujer', '30/06/92', 'camino de hoyarrasa', 'MADRID', '28109', 'España', 'España', '916506118', '629156157', '', 'Grado en ADE', 'Alumno', 'Universidad pontificia de comillas (ICADE)', '', 'Jornada de mañana', 'No', '', ''), +(12722, 'Paula', 'paula-carbonell@hotmail.com', 0, 24, 0, 0, '2011-11-14 21:25:45', '2011-11-14 20:25:45', 0, '', 0, 1, '', 'Carbonell Escobar', 'Mujer', '25/04/1992', 'av.Brasilia 39, 7ºC', 'Madrid', '28028', 'Madrid', 'España', '', '', '', '2º Derecho', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12723, 'Valentina', 'elenfval@hotmaill.com', 0, 24, 0, 0, '2011-11-14 21:30:15', '2011-11-14 20:30:15', 0, '', 0, 1, '', 'Tellaeche', 'Mujer', '11/03/92', 'Paseo del hontonar, nº 1 casa 53 urbanizacion LA FINCA', 'Pozuelo', '28223', 'MADRID', 'España', '916506118', '629256157', '', '', 'Alumno', 'Universidad pontificia de comillas (ICADE)', '', 'Jornada de mañana', 'No', '', ''), +(12724, 'Arán', 'aran.zaldivar@gmail.com', 0, 24, 0, 0, '2011-11-14 22:00:59', '2011-11-14 21:00:59', 0, '', 0, 1, '', 'Zaldívar', 'Mujer', '16/10/1990', 'Calle Pico Pasapán 7', 'Madrid', '28034', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Alfonso X ', '', 'Jornada completa', 'No', '', ''), +(12725, 'Encarnación', 'encarni.segura.luna@gmail.com', 0, 24, 0, 0, '2011-11-14 22:05:34', '2011-11-14 21:05:34', 0, '', 0, 1, '', 'Segura', 'Mujer', '30 de Septiembre de 1966', 'C/Andromeda 54 piso 1 pta B', 'Móstoles', '28938', 'Mostoles', 'España', '916473548', '675258591', '', 'Licenciada en Filología Inglesa', 'Alumno', 'Universidad Complutense', '', 'Jornada de mañana', 'No', '', ''), +(12726, 'Alfredo', 'alfredopw@hotmail.com', 0, 24, 0, 0, '2011-11-14 22:36:32', '2011-11-14 21:36:32', 0, '', 0, 1, '', 'Pérez Warnisher', 'Hombre', '30/01/1978', '', 'Valencia', '46989', 'Valencia', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(12727, 'teresa', 'teresafreireb@hotmail.com', 0, 24, 0, 0, '2011-11-14 22:41:57', '2011-11-14 21:41:57', 0, '', 0, 1, '', 'freire barcelo', 'Mujer', '5/10/1993', '', 'madrid', '28016', 'madrid', 'espeña', '', '', '', '', 'Alumno', 'universidad pontificia de comillas', '', 'Jornada de tarde', 'No', '', ''), +(12728, 'Luis', 'luisetepoveda@gmail.com', 0, 24, 0, 0, '2011-11-14 22:46:20', '2011-11-14 21:46:20', 0, '', 0, 1, '', 'Poveda Salinas', 'Hombre', '13-01-1991', 'Leopoldo Alas Clarín', 'Madrid', '28035', 'Madrid', 'España', '34687247165', '34687247165', '', 'tercero de carrera', 'Alumno', 'Universidad Pontificia de Comillas', '', 'Jornada de mañana', 'No', '', ''), +(12729, 'sonsoles', 'inakicanosa@gmail.com', 0, 24, 0, 0, '2011-11-14 22:50:01', '2011-11-14 21:50:01', 0, '', 0, 1, '', 'rabadan', 'Mujer', '17-05-1969', 'castillo de jarandilla 2', 'las rozas de madrid', '28032', 'las rozas de madrid', 'España', '913024902', '653986354', '', '', 'Docente', 'baby land', '', 'Jornada de tarde', 'No', '', ''), +(12730, 'Monica Galan', 'm.galanbravo@gmail.com', 0, 24, 0, 0, '2011-11-15 00:10:04', '2011-11-14 23:10:04', 0, '', 0, 1, '', 'Galan', 'Mujer', '14-05-1982', '', 'Madrid', '28030', 'Spain', 'Spain', '0034 686192220', '0034 686192220', '', '', 'Alumno', 'Darte Formación Artesanal', '', 'Jornada completa', 'No', '', ''), +(12731, 'Eva', 'eva__oyaga@hotmail.com', 0, 24, 0, 0, '2011-11-15 00:14:56', '2011-11-14 23:14:56', 0, '', 0, 1, '', 'Oyaga', 'Mujer', '25/08/93', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Complutense', '', 'Jornada de mañana', 'No', '', ''), +(12732, 'javier', 'fjvallano@hotmail.com', 0, 24, 0, 0, '2011-11-15 00:20:02', '2011-11-14 23:20:02', 0, '', 0, 1, '', 'vallano reimunde', 'Hombre', '27/6/1986', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'cardenal cisneros', '', 'Jornada completa', 'No', '', ''), +(12733, 'Paloma', 'martapanr@msn.com', 0, 24, 0, 0, '2011-11-15 01:37:42', '2011-11-15 00:37:42', 0, '', 0, 1, '', 'Cubeiro', 'Mujer', '13/01/93', '', 'Ferrol', '', 'Coruña', 'España', '', '', '', '', 'Alumno', 'Carlos III', '', 'Jornada de mañana', 'No', '', ''), +(12734, 'Joan', 'mlimisin@hotmail.com', 0, 23, 0, 0, '2011-11-15 01:47:39', '2011-11-15 00:47:39', 0, '', 0, 1, '', 'Wang Luo', 'Hombre', '30/07/1990', '', 'Valencia', '', 'Valencia', 'España', '', '', '', '', 'Alumno', 'universidad de Valencia', '', 'Jornada completa', 'No', '', ''), +(12735, 'maria jose', 'majosanchezro@gmail.com', 0, 24, 0, 0, '2011-11-15 08:54:07', '2011-11-15 07:54:07', 0, '', 0, 1, '', 'sanchez romero', 'Mujer', '2 julio 1991', 'paseo tierra de melide nº 32 B bajo', 'madrid', '28050', 'madrid', 'españa', '', '638594690', '', 'carrera universitaria', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(12736, 'jaime', 'j.valverde86@hotmail.com', 0, 24, 0, 0, '2011-11-15 08:55:19', '2011-11-15 07:55:19', 0, '', 0, 1, '', 'valverde rincon', 'Hombre', '17/04/86', 'Calle Alcorisa, 75-3ºB', 'Madrid', '28043', 'Madrid', 'España', '913886153', '699355085', '', 'Carrera Universitaria', 'Alumno', 'Politecnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(12737, 'Francisco Javier', 'javichuw@gmail.com', 0, 24, 0, 0, '2011-11-15 09:12:39', '2011-11-15 08:12:39', 0, '', 0, 1, '', 'Wesolowski Valenzuela', 'Hombre', '13-09-1991', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', 'Estuadiante de Derecho', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12738, 'Ruth', 'rusrobles@gmail.com', 0, 24, 0, 0, '2011-11-15 09:35:56', '2011-11-15 08:35:56', 0, '', 0, 1, '', 'Sánchez Robles', 'Mujer', '08/09/1977', 'Avda. Arroyo Juncal nº 9, Portal 2, 2ºC', 'Navalcarnero', '28600', 'Madrid', 'España', '918185801', '675907835', '', 'Licenciada', '', 'Universidad de Ciencias Jurídico Sociales de Toledo', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12739, 'Laura', 'laura.melguizobermejo@gmail.com', 0, 24, 0, 0, '2011-11-15 09:38:38', '2011-11-15 08:38:38', 0, '', 0, 1, '', 'Melguizo Bermejo', 'Mujer', '22/04/1976', 'Monasterio de las Batuecas 36, 1º 3', 'Madrid', '28049', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UAM', 'Telefónica ', 'Jornada completa', 'No', '', ''), +(12740, 'pilar', 'pilseijas@hotmail.com', 0, 24, 0, 0, '2011-11-15 10:06:25', '2011-11-15 09:06:25', 0, '', 0, 1, '', 'seijas morato', 'Mujer', '15/03/1992', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad politecnica de madrid', '', 'Jornada completa', 'No', '', ''), +(12741, 'María', 'maria.contreras@hotmail.es', 0, 24, 0, 0, '2011-11-15 10:16:54', '2011-11-15 09:16:54', 0, '', 0, 1, '', 'Contreras Ibáñez', 'Mujer', '12/06/1984', '', 'Madrid', '28003', 'Madrid', 'España', '', '', '', '', 'Docente', 'LA INMACULADA - ESCOLAPIAS', '', 'Jornada completa', 'No', '', ''), +(12742, 'Susana', 's.garciacardo@ufv.es', 0, 24, 0, 0, '2011-11-15 10:33:50', '2011-11-15 09:33:50', 0, '', 0, 1, '', 'García Cardo', 'Mujer', '13 de junio 1977', '', 'Pozuelo de Alarcón', '', 'Madrid', 'España', '', '', '', '', 'Docente', 'Universidad Francisco de Vitoria', '', 'Jornada de mañana', 'No', '', ''), +(12743, 'Marta', 'martukilantero@hotmail.com', 0, 24, 0, 0, '2011-11-15 11:34:28', '2011-11-15 10:34:28', 0, '', 0, 1, '', 'Lantero San Román', 'Mujer', '27/06/1991', '', 'Pozuelo de Alarcón', '28224', 'Madrid', 'España', '', '', '', 'estudiante', 'Alumno', 'Universidad Rey Juan Carlos', 'UNED; Montealto', 'Jornada completa', 'No', '', ''), +(12744, 'Celia', 'hgallegop@hotmail.com', 0, 24, 0, 0, '2011-11-15 11:55:23', '2011-11-15 10:55:23', 0, '', 0, 1, '', 'Sánchez Gallego', 'Mujer', '28-5-97', '', 'San Sebastián de los Reyes', '', 'Madrid', 'España', '', '', '', '3º ESO', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12745, 'Paula', 'paula_marpe_97@hotmail.es', 0, 24, 0, 0, '2011-11-15 11:59:48', '2011-11-15 10:59:48', 0, '', 0, 1, '', 'Martín Peces', 'Mujer', '6-12-97', '', 'Pedrezuela', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Trinity College', '', 'Jornada completa', 'No', '', ''), +(12746, 'María', 'maria.reinv@gmail.com', 0, 24, 0, 0, '2011-11-15 12:56:42', '2011-11-15 11:56:42', 0, '', 0, 1, '', 'Rein', 'Mujer', '01/01/1993', '', 'Madrid', '', 'Madrid', 'España ', '', '', '', '', 'Alumno', 'Icade', '', 'Jornada completa', 'No', '', ''), +(12747, 'Laura ', 'lauragc8@hotmail.com', 0, 24, 0, 0, '2011-11-15 13:56:08', '2011-11-15 12:56:08', 0, '', 0, 1, '', 'García de Casasola', 'Mujer', '22/12/1992', '', 'Pozuelo de Alarcón', '', 'Madrid', 'España', '', '', '', 'Estudios universitarios', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada completa', 'No', '', ''), +(12748, 'Javier', 'lledojavier@gmail.com', 0, 24, 0, 0, '2011-11-15 14:00:30', '2011-11-15 13:00:30', 0, '', 0, 1, '', 'Lledo Pombo', 'Hombre', '31-07-90', 'Apolonio morales N 19. 3 izq', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(12749, 'Jaime', 'Jaimemb91@gmail.com', 0, 24, 0, 0, '2011-11-15 14:36:05', '2011-11-15 13:36:05', 0, '', 0, 1, '', 'Martinez-Bordiu Aznar', 'Hombre', '25-06-1991', 'Calle paradores 30 Casaquemada', 'Aravaca', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(12750, 'marta', 'marta_weso@hotmail.com', 0, 24, 0, 0, '2011-11-15 15:08:53', '2011-11-15 14:08:53', 0, '', 0, 1, '', 'wesolowski valle', 'Mujer', '03/12/93', 'c/azalea n487', 'madrid alcobendas', '28109', 'madrid', 'españa', '916508009', '619775721', '', '1 de carrera', 'Alumno', 'traina', '', 'Jornada completa', 'No', '', ''), +(12751, 'Laura', 'lauracarreras7@gmail.com', 0, 24, 0, 0, '2011-11-15 15:25:01', '2011-11-15 14:25:01', 0, '', 0, 1, '', 'Carreras Ugarte', 'Mujer', '07/10/1990', 'C/María de Moliba, 9, 2ºA', 'Valladolid', '47001', 'Valladolid', 'España', '', '618066624', '', 'estudiante medicina', 'Alumno', 'Universidad de Valladolid', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12752, 'Concha', 'conxita_7@hotmail.com', 0, 24, 0, 0, '2011-11-15 18:33:22', '2011-11-15 17:33:22', 0, '', 0, 1, '', 'Escrig Ferrando', 'Mujer', '29/07/1994', 'C/O''Donnell nº15 escalera B 3º izda.', 'Madrid', '28009', 'Madrid', 'España', '', '', '', '2º BAC', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12753, 'Linda Clara', 'lctc2193_12@hotmail.es', 0, 24, 0, 0, '2011-11-15 21:38:44', '2011-11-15 20:38:44', 0, '', 0, 1, '', 'terrones cortez', 'Mujer', '21/06/93', 'c/villaamil 9 3A', 'madrid', '28039', 'madrid', 'españa', '', '654627552', '', 'Estudiante', 'Alumno', 'Besana', '', 'Jornada completa', 'No', '', ''), +(12754, 'CRISTINA', 'cristina@botaski.com', 0, 24, 0, 0, '2011-11-15 22:12:20', '2011-11-15 21:12:20', 0, '', 0, 1, '', 'MEDEM', 'Mujer', '27/03/59', 'VICTOR DE LA SERNA 6', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD AUTONOMA', '', 'Jornada de mañana', 'No', '', ''), +(12755, 'ricardo', 'ricardo@botaski.com', 0, 24, 0, 0, '2011-11-15 22:13:49', '2011-11-15 21:13:49', 0, '', 0, 1, '', 'botas', 'Hombre', '04/02/57', 'VICTOR DE LA SERNA 6', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD complutense', '', 'Jornada de mañana', 'No', '', ''), +(12756, 'sandra', 'sanipei@hotmail.com', 0, 24, 0, 0, '2011-11-15 22:14:44', '2011-11-15 21:14:44', 0, '', 0, 1, '', 'botas', 'Mujer', '04/07/90', 'VICTOR DE LA SERNA 6', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD ceu', '', 'Jornada de mañana', 'No', '', ''), +(12757, 'Natalia', 'castro_nata@yahoo.es', 0, 24, 0, 0, '2011-11-15 23:35:14', '2011-11-15 22:35:14', 0, '', 0, 1, '', 'castro molero', 'Mujer', '3/9/68', 'C/ pez austral nº 12 3º B', 'madrid', '28007', 'madrid', 'España', '914090987', '650743379', '', '', 'Docente', 'colegio Valdefuentes', '', 'Jornada completa', 'No', '', ''), +(12758, 'Miguel', 'miguel.lopez@sent.com', 0, 24, 0, 0, '2011-11-16 10:04:14', '2011-11-16 09:04:14', 0, '', 0, 1, '', 'Perdices López', 'Hombre', '19/10/1983', '', 'Leganés', '', 'Madrid', 'España', '', '', '', '', '', 'UC3M', '', 'Jornada completa', 'No', '', ''), +(12759, 'Maria', 'Maria.Ybarra@ie.edu', 0, 24, 0, 0, '2011-11-16 11:17:37', '2011-11-16 10:17:37', 0, '', 0, 1, '', 'Ybarra Aznar', 'Mujer', '20/01/1967', 'Peguerinos 1E', 'Madrid', '28035', 'Madrid', 'España', '', '619232747', '', '', 'Alumno', 'IE BUSINESS SCHOOL', '', 'Jornada completa', 'No', '', ''), +(12760, 'Ana', 'anuskitapedrera@hotmail.com', 0, 24, 0, 0, '2011-11-16 13:26:17', '2011-11-16 12:26:17', 0, '', 0, 1, '', 'Fernández-Pedrera Javierre', 'Mujer', '30/05/1995', '', 'San Agustín del Guadalix', '', 'Madrid', 'España', '', '', '', '1º de Bachiller', 'Alumno', 'Colegio Valdefuentes', '', 'Jornada de tarde', 'No', '', ''), +(12761, 'María Jakellin', 'diriaky75@hotmail.com', 0, 24, 0, 0, '2011-11-16 14:34:15', '2011-11-16 13:34:15', 0, '', 0, 1, '', 'Cifuentes Maldonado', 'Mujer', '29/06/1975', 'Emilio Raboso, 48, baj-D', 'Madrid', '28053', 'Madrid', 'España', '917570412', '618011712', '', 'Estudiante', 'Alumno', 'Besana', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12762, 'Victoria', 'victoriarepresa@gmail.com', 0, 24, 0, 0, '2011-11-16 15:34:29', '2011-11-16 14:34:29', 0, '', 0, 1, '', 'Represa Martín', 'Mujer', '24/05/1992', 'c/ Luis de Hoyos Sainz 162 10C', 'Madrid', '28030', 'Madrid', 'España', '', '616634655', '', '1 Medicina', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(12763, 'Victoria', 'victoriarepresa@gmail.com', 0, 24, 0, 0, '2011-11-16 15:35:05', '2011-11-16 14:35:05', 0, '', 0, 1, '', 'Represa Martín', 'Mujer', '24/05/1992', 'c/ Luis de Hoyos Sainz 162 10C', 'Madrid', '28030', 'Madrid', 'España', '', '616634655', '', '1 Medicina', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(12764, 'Victoria', 'victoriarepresa@gmail.com', 0, 24, 0, 0, '2011-11-16 15:35:22', '2011-11-16 14:35:22', 0, '', 0, 1, '', 'Represa Martín', 'Mujer', '24/05/1992', 'c/ Luis de Hoyos Sainz 162 10C', 'Madrid', '28030', 'Madrid', 'España', '', '616634655', '', '1 Medicina', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(12765, 'Rocío', 'rocio_sare@hotmail.com', 0, 24, 0, 0, '2011-11-16 16:20:03', '2011-11-16 15:20:03', 0, '', 0, 1, '', 'Santiago Resola', 'Mujer', '09/05/1992', 'C/ Neptuno 4, 3º B', 'Majadahonda', '28200', 'Madrid', 'España', '916388492', '620510607', '', 'Carrera Universitaria', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12766, 'Adriana', 'adriana.ariznavarreta@gmail.com', 0, 24, 0, 0, '2011-11-16 16:29:32', '2011-11-16 15:29:32', 0, '', 0, 1, '', 'Ariznavarreta Martín', 'Mujer', '25/04/1990', 'Calle General Asensio Cabanillas num 3 2ºA', 'Madrid', '28003', 'Madrid', 'España', '', '618143669', '', '4º de Farmacia', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'No', '', ''), +(12767, 'Adriana', 'adriana.ariznavarreta@gmail.com', 0, 24, 0, 0, '2011-11-16 16:34:10', '2011-11-16 15:34:10', 0, '', 0, 1, '', 'Ariznavarreta Martín', 'Mujer', '25/04/1990', 'Calle General Asensio Cabanillas num 3 2ºA', 'Madrid', '28003', 'Madrid', 'España', '', '618143669', '', '4º de Farmacia', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'No', '', ''), +(12768, 'David', 'davidpinedo4@gmail.com', 0, 24, 0, 0, '2011-11-16 16:37:55', '2011-11-16 15:37:55', 0, '', 0, 1, '', 'Pinedo López', 'Hombre', '14/01/1990', 'Calle Gaztambide 24', 'Madrid', '28015', 'Madrid', 'España', '', '635979810', '', '2º de Derecho', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'No', '', ''), +(12769, 'IÑAKI', 'inaki.martin@siemens.com', 0, 24, 0, 0, '2011-11-16 17:01:29', '2011-11-16 16:01:29', 0, '', 0, 1, '', 'MARTIN PEREZ', 'Hombre', '03/03/1981', 'C/Enrique casas 4, A1, 2ºIZQ ', 'Algete', '28110', 'Madrid', 'España', '', '620834923', '', 'Tecnico Industrial', 'Alumno', 'Sta. Mª del Castillo', '', 'Jornada completa', 'No', '', ''), +(12770, 'IÑAKI', 'inaki.martin@siemens.com', 0, 24, 0, 0, '2011-11-16 17:07:13', '2011-11-16 16:07:13', 0, '', 0, 1, '', 'MARTIN PEREZ', 'Hombre', '03/03/1981', 'Enrique casas 4, A1, 2ºIZQ', 'Algete', '28110', 'Madrid', 'España', '', '620834923', '', 'Técnico Industrial', 'Alumno', 'Sta. Mª del Castillo', '', 'Jornada completa', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(12771, 'violeta', 'violetads@gmail.com', 0, 24, 0, 0, '2011-11-16 17:14:19', '2011-11-16 16:14:19', 0, '', 0, 1, '', 'davila sanchez', 'Mujer', '11/08/1980', 'lagasca 58,1º exterior izquierda', 'madrid', '28001', 'madrid', 'españa', '', '', '', 'licenciada', 'Alumno', 'CEU', '', 'Jornada completa', 'No', '', ''), +(12772, 'Marta', 'martaortegafalces@hotmail.com', 0, 24, 0, 0, '2011-11-16 17:37:54', '2011-11-16 16:37:54', 0, '', 0, 1, '', 'Ortega Falces', 'Hombre', '22-10-1995', 'Calle. Alamos Blancos 6 A', 'Madrid', '28035', 'Madrid', 'España', '913764296', '686387534', '', '1 de Bach', 'Alumno', 'Fomento Fundacion', '', 'Jornada completa', 'No', '', ''), +(12773, 'Ana', 'anajavierre@hotmail.com', 0, 24, 0, 0, '2011-11-16 21:38:04', '2011-11-16 20:38:04', 0, '', 0, 1, '', 'Javierre Jordana', 'Mujer', '25/10/1965', '', 'San Agustín del Guadalix', '', 'Madrid', 'España', '', '', '', '', '', 'Colegio Valdefuentes', 'NI alumna ni docente... madre!', 'Jornada completa', 'No', '', ''), +(12774, 'PATRICIA ', 'paty_1717@hotmail.com', 0, 24, 0, 0, '2011-11-16 21:49:10', '2011-11-16 20:49:10', 0, '', 0, 1, '', 'MUÑOZ MOLINS', 'Mujer', '17/03/1993', 'C/MONTEVIDEO 28 6ºA', 'MADRID', '28020', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD AUTONOMA DE MADRID', '', 'Jornada de mañana', 'No', '', ''), +(12775, 'maria victoria', 'mavi_gs@hotmail.colm', 0, 24, 0, 0, '2011-11-16 23:39:47', '2011-11-16 22:39:47', 0, '', 0, 1, '', 'garcia serrano', 'Mujer', '04/04/1967', 'avda. guadalajara', 'madrid', '28032', 'madrid', 'españa', '917601197', '699780095', '', 'estudiante ciclo superior', 'Alumno', 'besana', '', 'Jornada de mañana', 'No', '', ''), +(12776, 'beatriz', 'beafl77@gmail.com', 0, 24, 0, 0, '2011-11-17 09:02:03', '2011-11-17 08:02:03', 0, '', 0, 1, '', 'fernandez lacabe', 'Mujer', '25.10.1991', 'c/josemaria jimeno jurio nº4', 'tiebas', '31398', 'navarra', 'españa', '948360228', '639034960', '', 'estudiante de segundo de carrera', 'Alumno', 'universidad publica de navarra', '', 'Jornada completa', 'No', '', ''), +(12777, 'beatriz', 'beafernandez_91@hotmail.com', 0, 24, 0, 0, '2011-11-17 09:06:27', '2011-11-17 08:06:27', 0, '', 0, 1, '', 'fernandez lacabe', 'Mujer', '25.10.1991', 'c/josemaria jimeno jurio nº4', 'tiebas', '31398', 'navarra', 'españa', '948360228', '639034960', '', 'estudiante de segundo de carrera', 'Alumno', 'universidad publica de navarra', '', 'Jornada completa', 'No', '', ''), +(12778, 'almudena', 'almu_malaga94@hotmail.com', 0, 24, 0, 0, '2011-11-17 12:18:41', '2011-11-17 11:18:41', 0, '', 0, 1, '', 'malaga', 'Mujer', '12-7-94', 'paseo del club deportivo n 2', 'madrid', '', 'madrid', 'españa', '', '638404716', '', '2 bachillerato', 'Alumno', 'montealto', '', 'Jornada completa', 'No', '', ''), +(12779, 'Mercedes', 'm.alluelin@gmail.com', 0, 24, 0, 0, '2011-11-17 12:25:52', '2011-11-17 11:25:52', 0, '', 0, 1, '', 'Allué Linares', 'Mujer', '17/06/1982', 'Guzmán el Bueno 104 4-D', 'Madrid', '28003', 'Madrid', 'España', '915345936', '617402563', '', 'Estudiante', 'Alumno', 'Facultad Farmacia', '', 'Jornada completa', 'No', '', ''), +(12780, 'Pilar', 'pilar.linaresa@gmail.com', 0, 24, 0, 0, '2011-11-17 12:31:50', '2011-11-17 11:31:50', 0, '', 0, 1, '', 'Linares Anegón', 'Mujer', '08/05/1951', 'Guzmán el Bueno 104 4-D', 'Madrid', '28003', 'Madrid', 'España', '915345936', '618807499', '', 'Profesora', 'Docente', 'Agrónomos', '', 'Jornada completa', 'No', '', ''), +(12781, 'Almudena', 'almudenacarcamo@gmail.com', 0, 24, 0, 0, '2011-11-17 16:38:07', '2011-11-17 15:38:07', 0, '', 0, 1, '', 'Cárcamo', 'Mujer', '01/12/1978', 'C/Gutierre de Cetina, 123, 3ºA', 'Madrid', '28017', 'Madrid', 'España', '', '679659263', '', 'Profesor', 'Docente', 'Fundación Telefónica', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12782, 'Carlota', 'carlotita_9@hotmail.com', 0, 24, 0, 0, '2011-11-17 17:01:01', '2011-11-17 16:01:01', 0, '', 0, 1, '', ' Aguirre de Carcer Lutjens', 'Mujer', '19/11/1991', 'Calle Peña Santa 10 3d', 'Madrid', '28034', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Francisco de Vitoria', '', 'Jornada completa', 'No', '', ''), +(12783, 'Rodrigo', 'eltemplete@telefonica.net', 0, 24, 0, 0, '2011-11-17 17:18:08', '2011-11-17 16:18:08', 0, '', 0, 1, '', 'Ruiz-Gollury', 'Hombre', '15/1/92', 'Jorge Juan nª11', 'Madrid', '28001', 'Madrid', 'España', '915758718', '670572352', '', '1 de carrera', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12784, 'Gonzalo', 'gondbustamante@gmail.com', 0, 24, 0, 0, '2011-11-17 17:48:20', '2011-11-17 16:48:20', 0, '', 0, 1, '', 'Díez Bustamante', 'Hombre', '6/7/1993', '', 'Madrid', '', 'MAdrid', 'España', '', '', '', '', 'Alumno', 'UFV', '', 'Jornada completa', 'No', '', ''), +(12785, 'almudena', 'mgallego2@telefonica.es', 0, 24, 0, 0, '2011-11-17 18:17:57', '2011-11-17 17:17:57', 0, '', 0, 1, '', 'málaga', 'Mujer', '12/7/1994', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Montealto', '', 'Jornada de mañana', 'No', '', ''), +(12786, 'blanca', 'blanca_ps_93@hotmail.com', 0, 24, 0, 0, '2011-11-17 18:27:10', '2011-11-17 17:27:10', 0, '', 0, 1, '', 'palmero santin', 'Mujer', '31/01/1993', 'c!almonte 12 3ºa', 'madrid', '28031', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12787, 'blanca', 'blanca_ps_93@hotmail.com', 0, 24, 0, 0, '2011-11-17 18:29:41', '2011-11-17 17:29:41', 0, '', 0, 1, '', 'palmero santin', 'Mujer', '31/01/1993', 'c!almonte 12 3ºa', 'madrid', '28031', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12788, 'blanca', 'blanca_ps_93@hotmail.com', 0, 24, 0, 0, '2011-11-17 18:30:40', '2011-11-17 17:30:40', 0, '', 0, 1, '', 'palmero santin', 'Mujer', '31/01/1993', 'c!almonte 12 3ºa', 'madrid', '28031', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12789, 'blanca', 'blanca_ps_93@hotmail.com', 0, 24, 0, 0, '2011-11-17 18:31:31', '2011-11-17 17:31:31', 0, '', 0, 1, '', 'palmero santin', 'Mujer', '31/01/1993', 'c!almonte 12 3ºa', 'madrid', '28031', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12790, 'Fatima', 'f.gilcasares.mb@gmail.com', 0, 24, 0, 0, '2011-11-17 19:24:22', '2011-11-17 18:24:22', 0, '', 0, 1, '', 'Gil-Casares Milans del Bosch', 'Mujer', '29. 07. 1992', 'Victor de la Serna 13', 'Madrid', '28016', 'Madrid', 'España', '915197425', '696591406', '', 'Estudiante', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12791, 'Diego ', 'diegobartase@hotmail.com', 0, 24, 0, 0, '2011-11-17 19:24:51', '2011-11-17 18:24:51', 0, '', 0, 1, '', 'Barta Sevilla', 'Hombre', '18/09/1995', '', 'Madrid', '28035', 'Madrid', 'España', '', '679757389', '', '1º Bach.', 'Alumno', 'Fomento Fundacion', '', 'Jornada completa', 'No', '', ''), +(12792, 'Fernando ', 'fsanjose@fomento.edu', 0, 24, 0, 0, '2011-11-17 19:43:57', '2011-11-17 18:43:57', 0, '', 0, 1, '', 'Sanjose', 'Hombre', '29051970', 'camino hoyarrasa n 41', 'alcobendas', '', 'madrid ', 'españa', '', '', '', '', 'Docente', 'colegio las tablas', '', 'Jornada completa', 'No', '', ''), +(12793, 'Alberto', 'albertofriasfernandez@gmail.com', 0, 24, 0, 0, '2011-11-17 21:29:07', '2011-11-17 20:29:07', 0, '', 0, 1, '', 'Frías Fernández', 'Hombre', '08-02-1992', 'Plaza de las descalzas nº1 6ºb', 'Granada', '18009', 'Granada', 'España', '', '0034639736231', '', '', 'Alumno', 'Universidad Pontificia Comillas', '', 'Jornada completa', 'No', '', ''), +(12794, 'Fausto', 'famobo@hotmail.es', 0, 24, 0, 0, '2011-11-17 22:18:28', '2011-11-17 21:18:28', 0, '', 0, 1, '', 'Moreno Bombareli', 'Hombre', '08/09/1991', '', 'Mérida', '', 'Badajoz', 'España', '924330046', '634952632', '', 'Estudiante', 'Alumno', 'Universidad de Salamanca', '', 'Jornada completa', 'No', '', ''), +(12795, 'paula', 'paulitab_92@hotmail.com', 0, 24, 0, 0, '2011-11-17 22:44:43', '2011-11-17 21:44:43', 0, '', 0, 1, '', 'baena velasco', 'Mujer', '29/06/1992', 'c/macarena 13 1', 'madrid', '28016', 'Madrid', 'españa', '658713944', '658713944', '', 'derecho y periodismo', 'Alumno', 'universidad rey juan carlos', '', 'Jornada completa', 'No', '', ''), +(12796, 'sara', 'sara_ma@hotmail.com', 0, 24, 0, 0, '2011-11-17 22:49:06', '2011-11-17 21:49:06', 0, '', 0, 1, '', 'martos', 'Mujer', '28/04/1993', 'c/ronda de aulencia', 'madrid', '28229', 'Madrid', 'españa', '658713944', '658713944', '', 'derecho y periodismo', 'Alumno', 'universidad rey juan carlos', '', 'Jornada completa', 'No', '', ''), +(12797, 'Pablo', 'babi.jm@hotmail.com', 0, 24, 0, 0, '2011-11-17 23:56:01', '2011-11-17 22:56:01', 0, '', 0, 1, '', 'Berdecio Trigueros', 'Hombre', '7/10/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Complutense', '', 'Jornada completa', 'No', '', ''), +(12798, 'Maria', 'm.dominguezvillar@hotmail.com', 0, 24, 0, 0, '2011-11-18 00:41:15', '2011-11-17 23:41:15', 0, '', 0, 1, '', 'Dominguez Villar', 'Mujer', '29/08/1991', 'C/ castelló, 31. 3ºizq', 'madrid', '28001', 'madrid', 'españa', '911865358', '662027003', '', '2º curso de grado de educación infantil', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(12799, 'Belen', 'blheredia@hotmail.com', 0, 24, 0, 0, '2011-11-18 10:05:53', '2011-11-18 09:05:53', 0, '', 0, 1, '', 'Lopez de heredia Guadalfajara', 'Mujer', '16.12.1991', '', 'Madrid', '28100', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(12800, 'Beltrán', 'beltranarguelles@gmail.com', 0, 24, 0, 0, '2011-11-18 10:34:07', '2011-11-18 09:34:07', 0, '', 0, 1, '', 'Jiménez', 'Hombre', '04-04-1995', 'c/Diego Hurtado de Mendoza', 'Madrid', '', 'Madrid', 'España', '917678683', '608521726', '', '', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12801, 'Nuria', 'nuse2002@hotmail.com', 0, 24, 0, 0, '2011-11-18 11:34:40', '2011-11-18 10:34:40', 0, '', 0, 1, '', 'Collado Leándrez', 'Mujer', '29/05/1977', '', 'Villarrobledo', '02600', 'Albacete', 'España', '', '', '', '', 'Alumno', 'Universidad de Valencia', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12802, 'maria', 'm_dominglu@hotmail.com', 0, 24, 0, 0, '2011-11-18 13:24:34', '2011-11-18 12:24:34', 0, '', 0, 1, '', 'dominguez villar', 'Mujer', '29/08/1991', 'c/ castelló, 31', 'madrid', '28001', 'madrid', 'españa', '911865358', '662027003', '', 'estudiante de segundo de grado de educación infantil', 'Alumno', 'villanueva', '', 'Jornada completa', 'No', '', ''), +(12803, 'KARLA ALEJANDRA', 'CAMILA362@HOTMAIL.COM', 0, 24, 0, 0, '2011-11-18 13:52:24', '2011-11-18 12:52:24', 0, '', 0, 1, '', 'BADILLO ACOSTA', 'Mujer', '02/08/1992', 'SAMBARA Nº 4 1ºB', 'MADRID', '28027', 'MADRID', 'ESPAÑA', '914044580', '679717426', '', 'ESTUDIANTE', 'Alumno', 'COLEGIO BESANA', '', 'Jornada de mañana', 'No', '', ''), +(12804, 'PALOMA ', 'LINDA_P2578@HOTMAIL.COM', 0, 24, 0, 0, '2011-11-18 13:54:54', '2011-11-18 12:54:54', 0, '', 0, 1, '', 'SALDAÑA GARCIA', 'Hombre', '30/11/1992', 'FEDERICO GUTIERREZ 34 ', 'MADRID', '28027', 'MADRID', 'ESPAÑA', '', '681189324', '', 'ESTUDIANTE', 'Alumno', 'COLEGIO BESANA ', '', 'Jornada de mañana', 'No', '', ''), +(12805, 'ERIBERTA ', 'ERIBERTA_ABOGO93@HOTMAIL.COM', 0, 24, 0, 0, '2011-11-18 13:58:13', '2011-11-18 12:58:13', 0, '', 0, 1, '', 'ABOGO', 'Mujer', '27/02/1993', 'CASTELLON 10 2ºB', 'MOSTOLES', '28938', 'MADRID', 'ESPAÑA', '', '653276656', '', 'ESTUDIANTE', 'Alumno', 'COLEGIO BESANA ', '', 'Jornada de mañana', 'No', '', ''), +(12806, 'maria jose', 'orientacion2@trinitycollegessreyes.es', 0, 24, 0, 0, '2011-11-18 16:29:46', '2011-11-18 15:29:46', 0, '', 0, 1, '', 'mayorgas quintana', 'Mujer', '26/03/1980', 'calle de burgos, 24. esc. 2, 5º a. ', 'madrid', '28039', 'madrid', 'españa', '916287700', '616726548', '', 'orientadora', 'Docente', 'trinity college san sebastian de los reyes', '', 'Jornada completa', 'No', '', ''), +(12807, 'Megan', 'megygarcia@gmail.com', 0, 24, 0, 0, '2011-11-18 23:37:02', '2011-11-18 22:37:02', 0, '', 0, 1, '', 'Garcia', 'Mujer', '18/10/1993', 'c/de las alpujarras nª22 4ªa', 'Madrid', '28032', 'Madrid', 'España', '913015283', '664037351', '', '2 de bach', 'Alumno', 'Montealto', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12808, 'María', 'mariajorda', 0, 24, 0, 0, '2011-11-19 13:51:17', '2011-11-19 12:51:17', 0, '', 0, 1, '', 'Jordá Sanz', 'Mujer', '4-11-1991', 'C/ Santiago Bernabeu 8', 'Madrid', '28036', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Univerdidad Alfonso X el Sabio', '', 'Jornada completa', 'No', '', ''), +(12809, 'Nuria', 'nuri_095@hotmail.com', 0, 24, 0, 0, '2011-11-19 14:42:20', '2011-11-19 13:42:20', 0, '', 0, 1, '', 'Martinez Lopez', 'Mujer', '21 / 10 / 1993', 'San Francisco de Sales numero 7, 5 C', 'Madrid', '28003', 'Madrid', 'España', '915498139', '660490127', '', 'Universitaria', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12810, 'Pablo', 'pablo_xy27@hotmail.com', 0, 24, 0, 0, '2011-11-19 15:13:44', '2011-11-19 14:13:44', 0, '', 0, 1, '', 'Barroso Fdez-Escribano', 'Hombre', '20-03-1992', '', 'madrid', '28032', 'madrid', 'epaña', '', '', '', 'universitaria', 'Alumno', 'uned', '', 'Jornada completa', 'No', '', ''), +(12811, 'violeta', 'kuki94_.2@hotmail.com', 0, 24, 0, 0, '2011-11-19 15:14:35', '2011-11-19 14:14:35', 0, '', 0, 1, '', 'roman chamorro', 'Mujer', '14-05-94', 'c/las cañadas ', 'rivas-vaciamadrid ', '28522', 'madrid', 'españa', '', '669122622', '', '2º bachillerato', 'Alumno', 'ies duque de rivas ', '', 'Jornada completa', 'No', '', ''), +(12812, 'rebeca', 'rebecadorado@hotmail.es', 0, 24, 0, 0, '2011-11-19 15:52:56', '2011-11-19 14:52:56', 0, '', 0, 1, '', 'dorado santigosa', 'Mujer', '24/07/1991', 'eucaliptos nº 35', 'rivas vaciamadrid', '28529', 'rivas vaciamadrid', 'España', '916665504', '678760367', '', 'estudiante derecho y criminologia', 'Alumno', 'universidad san pablo ceu', '', 'Jornada completa', 'No', '', ''), +(12813, 'Fernando', 'fsmanzano@gmail.com', 0, 24, 0, 0, '2011-11-19 16:51:47', '2011-11-19 15:51:47', 0, '', 0, 1, '', 'Sanchez Manzano', 'Hombre', '03/11/1979', '', 'Madrid', '', 'Madrid', 'Espana', '', '', '', '', 'Alumno', 'universidad politecnica de Madrid', '', 'Jornada de tarde', 'No', '', ''), +(12814, 'leticia', 'letty_smile@hotmail.com', 0, 24, 0, 0, '2011-11-19 18:17:48', '2011-11-19 17:17:48', 0, '', 0, 1, '', 'plaza marin', 'Mujer', '01/12/2011', 'calle maldonado', 'Madrid', '28006', 'madrid', 'españa', '915615744', '650900304', '', 'estudiante ', 'Alumno', 'universidad pontificia de comillas. ADE internacional E4', '', 'Jornada completa', 'No', '', ''), +(12815, 'paloma ', 'palomasirvent@hotmail.com', 0, 24, 0, 0, '2011-11-19 18:29:21', '2011-11-19 17:29:21', 0, '', 0, 1, '', 'sirvent', 'Mujer', '26-04-89', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad complutense de madrid', '', 'Jornada de mañana', 'No', '', ''), +(12816, 'Sandra', 'san.pip@hotmail.com', 0, 24, 0, 0, '2011-11-19 19:23:23', '2011-11-19 18:23:23', 0, '', 0, 1, '', 'Villar Puerta', 'Mujer', '14/03/1993', 'Pablo Vidal Nº4', 'Madrid', '28043', 'Madrid', 'España', '', '648222940', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12817, 'cristina', 'kris_marti@hotmail.com', 0, 24, 0, 0, '2011-11-19 19:41:18', '2011-11-19 18:41:18', 0, '', 0, 1, '', 'MARTI SALORIO', 'Mujer', '9 5 1994', 'C/ CALERUEGA 11', 'MADRID', '28033', 'MADRID', 'españa', '917666419', '628447777', '', 'colegio', 'Alumno', 'aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12818, 'Maria', 'mariaparrilla@hotmail.com', 0, 24, 0, 0, '2011-11-19 19:50:10', '2011-11-19 18:50:10', 0, '', 0, 1, '', 'parrilla lópez', 'Mujer', '22/09/1993', 'c/mar mediterraneo n 74', 'majadahonda', '28221', 'Madrid', 'España', '916799644', '660603765', '', 'estudiante universitaria', 'Alumno', 'cunef', '', 'Jornada completa', 'No', '', ''), +(12819, 'Maria', 'mariaparrilla@hotmail.com', 0, 24, 0, 0, '2011-11-19 19:50:19', '2011-11-19 18:50:19', 0, '', 0, 1, '', 'parrilla lópez', 'Mujer', '22/09/1993', 'c/mar mediterraneo n 74', 'majadahonda', '28221', 'Madrid', 'España', '916799644', '660603765', '', 'estudiante universitaria', 'Alumno', 'cunef', '', 'Jornada completa', 'No', '', ''), +(12820, 'Maria ', 'mery-mgs@hotmail.com', 0, 24, 0, 0, '2011-11-19 23:40:07', '2011-11-19 22:40:07', 0, '', 0, 1, '', 'Guerrero', 'Mujer', '13/10/1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'Chamberí', '', 'Jornada completa', 'No', '', ''), +(12821, 'Teresa', 'teresa.abad.hernandez@gmail.com', 0, 24, 0, 0, '2011-11-20 00:25:38', '2011-11-19 23:25:38', 0, '', 0, 1, '', 'Abad Hernandez', 'Mujer', '24/12/1991', 'Plaza de las Cortes 3 bis', 'Madrid', '28014', 'Madrid', 'España', '', '657765293', '', 'Estudiante', 'Alumno', 'Universidad Pontificia Comillas', '', 'Jornada completa', 'No', '', ''), +(12822, 'irene', 'eneri_27_@hotmail.com', 0, 24, 0, 0, '2011-11-20 11:28:04', '2011-11-20 10:28:04', 0, '', 0, 1, '', 'jimenez extremera', 'Mujer', '11 de agosto de 1995', 'cesar manrique nº 4', 'rivas vaciamadrid', '28522', 'madrid', 'españa', '916669950', '646583944', '', 'Bachillerato', 'Alumno', 'Fomento Fundacion', '', 'Jornada de mañana', 'No', '', ''), +(12823, 'gabriel', 'gabytoledo464@hotmail.com', 0, 24, 0, 0, '2011-11-20 13:08:52', '2011-11-20 12:08:52', 0, '', 0, 1, '', 'sanchez de rivera corrales', 'Hombre', '06/03/1986', 'ronda buenavista 18. 2º. 2ª', 'toledo', '45005', 'toledo', 'ESPAÑA', '', '', '', '', 'Alumno', 'UCLM', '', 'Jornada completa', 'No', '', ''), +(12824, 'Marta', 'martus.sugarfree@gmail.com', 0, 24, 0, 0, '2011-11-20 13:14:44', '2011-11-20 12:14:44', 0, '', 0, 1, '', ' Sánchez Martínez de Irujo', 'Mujer', '4/8/1992', 'Calle Lagasca 89', 'Madrid', '28006', 'Madrid', 'España', '915774207', '662305346', '', 'Universitaria', 'Alumno', 'Universidad Carlos III', '', 'Jornada de mañana', 'No', '', ''), +(12825, 'oscar', 'oscar@marcoiris.com', 0, 24, 0, 0, '2011-11-20 13:27:35', '2011-11-20 12:27:35', 0, '', 0, 1, '', 'bautista andres', 'Hombre', '20/05/1972', 'c/ lentejuela nº 4 2 b', 'miguelturra', '13170', 'ciudad real', 'españa', '', '653665170', '', '', 'Alumno', 'derecho', '', 'Jornada completa', 'No', '', ''), +(12826, 'Nerea', 'ng.serrano@hotmail.com', 0, 24, 0, 0, '2011-11-20 13:43:05', '2011-11-20 12:43:05', 0, '', 0, 1, '', 'Garcia Serrano', 'Mujer', '10/12/1985', 'Paseo Husares, 44 4ºA', 'Madrid', '', 'madrid', 'España', '', '', '', 'Universitaria', 'Alumno', 'Facultad Ciencias de la Informacion UCM', '', 'Jornada de tarde', 'No', '', ''), +(12827, 'Montserrat', 'montse_lv_2@hotmail.es', 0, 24, 0, 0, '2011-11-20 13:55:24', '2011-11-20 12:55:24', 0, '', 0, 1, '', 'Lavandera', 'Mujer', '28-julio-1995', 'azalea 177', 'alcobendas', '28109', 'madrid', 'españa', '916507986', '608250086', '', '1º bachillerato', 'Alumno', 'San Pablo CEU ', '', 'Jornada completa', 'No', '', ''), +(12828, 'Rita', 'Rguerreirom@yahoo.es', 0, 24, 0, 0, '2011-11-20 14:03:34', '2011-11-20 13:03:34', 0, '', 0, 1, '', 'Guerreiro Martínez', 'Mujer', '22/05/1992', 'Avda Moncla Nº9', 'Madrid', '28003', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Universidad San Pablo Ceu', '', 'Jornada de mañana', 'No', '', ''), +(12829, 'Jana', 'jana_lamas@hotmail.com', 0, 24, 0, 0, '2011-11-20 14:10:11', '2011-11-20 13:10:11', 0, '', 0, 1, '', 'Lamas de Mesa', 'Mujer', '02/01/92', 'Calle Cristo 68, 2º2', 'Torrejón de Ardoz', '28850', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Carlos III', '', 'Jornada de mañana', 'No', '', ''), +(12830, 'laura', 'meseguer.laura@gmail.com', 0, 24, 0, 0, '2011-11-20 14:36:21', '2011-11-20 13:36:21', 0, '', 0, 1, '', 'meseguer mata', 'Mujer', '21/07/1983', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', '', 'Universidad San Pablo Ceu', '', 'Jornada completa', 'No', '', ''), +(12831, 'Alvaro', 'maceira.alvaro@gmail.com', 0, 24, 0, 0, '2011-11-20 15:36:10', '2011-11-20 14:36:10', 0, '', 0, 1, '', 'Maceira López-cerón', 'Hombre', '30-03-92', 'c/Fco. José Arroyo, 32', 'Madrid', '28042', 'Madrid', 'España', '913249056', '610048804', '', 'Estudiante Universitario', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12832, 'laura', 'laura_tower@hotmail.com', 0, 24, 0, 0, '2011-11-20 18:00:27', '2011-11-20 17:00:27', 0, '', 0, 1, '', 'torres', 'Mujer', '4)12)93', ' calle pintura numero 22', 'pozuelo', '28224', 'madrid', 'españa', '913520129', '689443366', '', 'colegio', 'Alumno', 'montealto', '', 'Jornada de mañana', 'No', '', ''), +(12833, 'laura', 'laura_tower@hotmail.com', 0, 24, 0, 0, '2011-11-20 18:03:51', '2011-11-20 17:03:51', 0, '', 0, 1, '', 'torres', 'Mujer', '4)12)93', ' calle pintura numero 22', 'pozuelo', '28224', 'madrid', 'españa', '913520129', '689443366', '', 'colegio', 'Alumno', 'montealto', '', 'Jornada de mañana', 'No', '', ''), +(12834, 'elena', 'elena_rivilla_sg@hotmail.com', 0, 24, 0, 0, '2011-11-20 18:06:02', '2011-11-20 17:06:02', 0, '', 0, 1, '', 'rivilla', 'Mujer', '03/01/1992', 'C/ Baltasar Gracián, 2, 2ºd', 'Segovia', '40.006', 'Segovia', 'España', '921435806', '638402665', '', 'Universidad', 'Alumno', 'escuela de magisterio, segovia', '', 'Jornada completa', 'No', '', ''), +(12835, 'Beatriz', 'beatrizmonjas@gmail.com', 0, 24, 0, 0, '2011-11-20 18:06:03', '2011-11-20 17:06:03', 0, '', 0, 1, '', 'Monjas San Cristóbal', 'Mujer', '07/01/1989', '', 'Segovia', '', 'Segovia', 'España', '', '', '', '', 'Alumno', 'Escuela de Magisterio (segovia)', '', 'Jornada completa', 'No', '', ''), +(12836, 'Carmen', 'karmen_2691@hotmail.com', 0, 24, 0, 0, '2011-11-20 18:12:31', '2011-11-20 17:12:31', 0, '', 0, 1, '', 'García Llorente', 'Mujer', '26/09/1989', '', 'Segovia', '', 'Segovia', 'España', '', '', '', '', 'Alumno', 'Logos (Segovia)', '', 'Jornada completa', 'No', '', ''), +(12837, 'elisa', 'ezipuertas@gmail.com', 0, 24, 0, 0, '2011-11-20 19:14:37', '2011-11-20 18:14:37', 0, '', 0, 1, '', 'puertas pérez', 'Mujer', '29-11-1995', 'c/pico de artilleros 3,Bº', 'madrid', '28030', 'madrid', 'españa', '917725772', '638286477', '', '1º de bachillerato', 'Alumno', 'colegio senara', '', 'Jornada completa', 'No', '', ''), +(12838, 'Nuria', 'nuriamerme@gmail.com', 0, 24, 0, 0, '2011-11-20 19:14:57', '2011-11-20 18:14:57', 0, '', 0, 1, '', 'Mercadé Megias', 'Mujer', '14-07-1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ETSAM UPM', '', 'Jornada completa', 'No', '', ''), +(12839, 'DIEGO', 'dferrerf@telefonica.net', 0, 24, 0, 0, '2011-11-20 19:51:27', '2011-11-20 18:51:27', 0, '', 0, 1, '', 'FERRER FIGUEROA', 'Hombre', '16/10/1982', '', 'LAS ROZAS', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'COMPLUTENSE', '', 'Jornada completa', 'No', '', ''), +(12840, 'Inés', 'inesbolivar@hotmail.com', 0, 24, 0, 0, '2011-11-20 20:13:38', '2011-11-20 19:13:38', 0, '', 0, 1, '', 'Bolívar Rodríguez', 'Mujer', '19/03/1992', 'Barrial nº3', 'Madrid', '28023', 'Madrid', 'España', '917299956', '917299956', '', '2º de Arquitectura', 'Alumno', 'Etsam Universidad Politécnica de Madrid', '', 'Jornada completa', 'No', '', ''), +(12841, 'Irene', 'irenenavarroduran@gmail.com', 0, 24, 0, 0, '2011-11-20 20:49:07', '2011-11-20 19:49:07', 0, '', 0, 1, '', 'Navarro Durán', 'Mujer', '11 noviembre 1993', 'general Martinez Campos nº7', 'Madrid', '28010', 'Madrid', 'España', '', '', '', '', 'Alumno', 'universidad San Pablo CEU', '', 'Jornada completa', 'No', '', ''), +(12842, 'Marta', 'marta_twin2@hotmail.com', 0, 24, 0, 0, '2011-11-20 20:51:35', '2011-11-20 19:51:35', 0, '', 0, 1, '', 'Lavandera Verdera', 'Mujer', '22 Diciembre 1993', 'Azalea 177', 'Alcobendas', '28109', 'Madrid', 'España', '916507986', '', '', '', 'Alumno', 'Universidad San Pablo CEU', '', 'Jornada completa', 'No', '', ''), +(12843, 'Tomas', 'asm.casanueva@gmail.com', 0, 24, 0, 0, '2011-11-20 22:22:47', '2011-11-20 21:22:47', 0, '', 0, 1, '', 'Gortazar Sánchez', 'Hombre', '23/10/1998', 'C/ Juan Bravo 34', 'Madrid', '28006', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Retamar', '', 'Jornada completa', 'No', '', ''), +(12844, 'Marta', 'marta_pastor21@hotmail.com', 0, 24, 0, 0, '2011-11-20 22:57:45', '2011-11-20 21:57:45', 0, '', 0, 1, '', 'Pastor Cabeza', 'Mujer', '15//08/94', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12845, 'marta', 'marta_ruiz95@hotmail.com', 0, 24, 0, 0, '2011-11-20 23:11:02', '2011-11-20 22:11:02', 0, '', 0, 1, '', 'ruis de los rios', 'Mujer', '28/2/1995', 'avda/ramon y cajal 91 4ºB', 'madrid', '28016', 'madrid', 'españa', '914133061', '634869166', '', '1º bachillerato', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12846, 'Jose', 'pepoamo@hotmail.com', 0, 24, 0, 0, '2011-11-21 10:07:35', '2011-11-21 09:07:35', 0, '', 0, 1, '', 'Ramirez de Aguilera Valdelomar', 'Hombre', '08/04/1990', 'Claudio coello 114', 'madrid', '28006', 'madrid', 'españa', '', '654403985', '', '', 'Alumno', 'villanueva', '', 'Jornada de mañana', 'No', '', ''), +(12847, 'Eva', 'eva_ip_90@hotmail.com', 0, 24, 0, 0, '2011-11-21 11:12:50', '2011-11-21 10:12:50', 0, '', 0, 1, '', 'Iglesias Pérez', 'Mujer', '29/06/1990', 'C/ Botica Nº 16 B', 'Madrid', '28042', 'Madrid', 'España', '', '610877729', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada de mañana', 'No', '', ''), +(12848, 'FÁTIMA', 'fvu_92@hotmail.com', 0, 24, 0, 0, '2011-11-21 12:49:27', '2011-11-21 11:49:27', 0, '', 0, 1, '', 'VIGÓN UZQUIANO', 'Mujer', '28 04 1992', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'ESTAM', '', 'Jornada completa', 'No', '', ''), +(12849, 'MARAVILLAS', 'maravilllaslarios@gmail.com', 0, 24, 0, 0, '2011-11-21 12:52:34', '2011-11-21 11:52:34', 0, '', 0, 1, '', 'LARIOS DE SOTO', 'Mujer', '02 02 1981', 'CALLE LAGASCA 32', 'MADRID', '28001', 'MADRID', 'ESPAÑA', '', '667580753', '', 'LICENCIADA EN MARKETING Y DIRECCION INTERNACIONAL', 'Docente', 'ESIC-ESSEC', 'ACTUALMENTE PINTORA', 'Jornada completa', 'No', '', ''), +(12850, 'Vanessa ', 'vanessapolanco@queens.es', 0, 24, 0, 0, '2011-11-21 13:24:38', '2011-11-21 12:24:38', 0, '', 0, 1, '', 'Polanco', 'Mujer', '10 Octubre 1972', 'Infanta Mercedes, 12', 'Madrid', '28020', 'Madrid', 'España', '915644449', '671583250', '', 'Licenciada en Publicidad y RRPP', 'Alumno', 'Facultad C.C. de la Informacion', '', 'Jornada de mañana', 'No', '', ''), +(12851, 'Marta', 'mferrerferre@gmail.com', 0, 24, 0, 0, '2011-11-21 13:52:37', '2011-11-21 12:52:37', 0, '', 0, 1, '', 'Ferrer Ferré', 'Mujer', '06.04.1988', 'Plaza Adriano 1', 'Barcelona', '08021', 'Barcelona', 'España', '687717442', '687717442', '', 'Licenciada', '', 'Universidad Pompeu y Fabra', '', 'Jornada de tarde', 'No', '', ''), +(12852, 'Irene María', 'iredediego@hotmail.com', 0, 24, 0, 0, '2011-11-21 14:15:33', '2011-11-21 13:15:33', 0, '', 0, 1, '', 'de Diego Illescas', 'Mujer', '17/05/90', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fisioterapia', '', 'Jornada completa', 'No', '', ''), +(12853, 'Patricia', 'xatryxula@hotmail.es', 0, 24, 0, 0, '2011-11-21 14:55:41', '2011-11-21 13:55:41', 0, '', 0, 1, '', 'Andreo Ruiz', 'Mujer', '11.10.1992', 'C/Chile nº 148 2B', 'Coslada', '28822', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Colegio Besana', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12854, 'Sandra', 'sandra8_22@hotmail.com', 0, 24, 0, 0, '2011-11-21 15:00:40', '2011-11-21 14:00:40', 0, '', 0, 1, '', 'Cortes de la Cuerda', 'Mujer', '23.10.1991', '', 'Leganés', '28918', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Besana', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12855, 'Pilar', 'pilar_matji95@hotmail.com', 0, 24, 0, 0, '2011-11-21 15:03:21', '2011-11-21 14:03:21', 0, '', 0, 1, '', 'Matji Cabello', 'Mujer', '05/01/1995', 'Calle Halcón, 8', 'Alcobendas', '28109', 'Madrid', 'España', '916504720', '671336541', '', 'Estudiante de bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12856, 'sonsoles ', 'sonsozuni@hotmail.com', 0, 24, 0, 0, '2011-11-21 15:43:46', '2011-11-21 14:43:46', 0, '', 0, 1, '', 'zuñiga arroyo', 'Mujer', '21-06-1992', 'san francisco de sales 23 casa 2 5b', 'madrid', 'madrid', 'madrid', 'españa', '915446665', '628413393', '', 'segundo de carrera', 'Alumno', 'esic', '', 'Jornada de tarde', 'No', '', ''), +(12857, 'JAVIER', 'baujm@hotmail.com', 0, 24, 0, 0, '2011-11-21 15:50:28', '2011-11-21 14:50:28', 0, '', 0, 1, '', 'MORENO BAU', 'Hombre', '12/05/1970', 'C/ APODACA 22, 5 2', 'MADRID', '28004', 'MADRID', 'ESPAÑA', '', '654 208542', '', 'LICENCIADO', 'Alumno', 'UAM', '', 'Jornada de mañana', 'No', '', ''), +(12858, 'Borja', 'borjapalenzuela@gmail.com', 0, 24, 0, 0, '2011-11-21 15:54:38', '2011-11-21 14:54:38', 0, '', 0, 1, '', 'Glez- Palenzuela Gracia', 'Hombre', '06/11/1995', 'C/ San Enrique de Osso 181', 'Madrid', '28050', 'Madrid', 'España', '', '699092297', '', '1 de BAC', 'Alumno', 'Aldovea', '', 'Jornada completa', 'No', '', ''), +(12859, 'Asunción', 'abauforn@hotmail.com', 0, 24, 0, 0, '2011-11-21 16:02:49', '2011-11-21 15:02:49', 0, '', 0, 1, '', 'Bau Forn', 'Mujer', '15/08/43', 'c/Biarritz 7', 'Madrid', '28028', 'Madrid', 'España', '913556509', '659578155', '', 'Profesional enseñanza', 'Docente', 'UCM', 'PUCP', 'Jornada de tarde', 'No', '', ''), +(12860, 'jaime', 'jamot_95@hotmail.com', 0, 24, 0, 0, '2011-11-21 16:33:42', '2011-11-21 15:33:42', 0, '', 0, 1, '', 'moran torres', 'Hombre', '26/10/95', 'paseo de la castellana 146', 'madrid', '28046', 'madrid', 'españa', '914577610', '616703845', '', '', 'Alumno', 'aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12861, 'Janet', 'janet-ps@hotmail.com', 0, 24, 0, 0, '2011-11-21 16:48:34', '2011-11-21 15:48:34', 0, '', 0, 1, '', 'Prado Sendagorta', 'Mujer', '28/04/1986', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'No ', '', 'Jornada completa', 'No', '', ''), +(12862, 'Brígida', 'prasen@telefonica.es', 0, 24, 0, 0, '2011-11-21 16:50:55', '2011-11-21 15:50:55', 0, '', 0, 1, '', 'Sendagorta Mc Donnell', 'Mujer', '02/05/1961', '', 'Getxo', '', 'Vizcaya', 'España', '', '', '', '', '', 'No', '', 'Jornada completa', 'No', '', ''), +(12863, 'Alberto', 'alberto.callemartinez@gmail.com', 0, 24, 0, 0, '2011-11-21 16:56:48', '2011-11-21 15:56:48', 0, '', 0, 1, '', 'Calle', 'Hombre', '27/09/1991', 'C/Patrimonio de la Humanidad', 'Madrid', '28054', 'Madrid', 'España', '', '649276682', '', '', 'Alumno', ' Academia L´Hôpital', '', 'Jornada de mañana', 'No', '', ''), +(12864, 'MACARENA', 'makurock@hotmail.es', 0, 24, 0, 0, '2011-11-21 17:30:06', '2011-11-21 16:30:06', 0, '', 0, 1, '', 'VALIENTE PACHECO', 'Mujer', '20/2/1996', 'AVDA DEL GUADALIX 1 BIS', 'madrid ', '28120', 'ALGETE', 'España', '916220203', '916220203', '', '', 'Alumno', 'trinity college san Sebastián de los reyes', '', 'Jornada completa', 'No', '', ''), +(12865, 'JAIME', 'jaimeision@hotmail.com', 0, 24, 0, 0, '2011-11-21 17:45:07', '2011-11-21 16:45:07', 0, '', 0, 1, '', 'SERRANO JUSDADO', 'Hombre', '03-06-91', 'C/ TINTE Nº 11 2º D', 'COLMENAR', '28770', 'MADRID', 'ESPAÑA', '', '685815158', '', 'UNIVERSITARIO', 'Alumno', 'COMPLUTENSE', '', 'Jornada de mañana', 'No', '', ''), +(12866, 'roberto', 'rubertusdz_31@hotmail.com', 0, 24, 0, 0, '2011-11-21 17:45:08', '2011-11-21 16:45:08', 0, '', 0, 1, '', 'diez durantez', 'Hombre', '20-12-1989', 'paseo juan veintitres', 'madrid', '28040', 'madrid', 'españa', '', '697266851', '', 'universitario', 'Alumno', 'complutense', '', 'Jornada de mañana', 'No', '', ''), +(12867, 'carmen', 'menchu.pastor@ponteunasalas.org', 0, 24, 0, 0, '2011-11-21 18:01:32', '2011-11-21 17:01:32', 0, '', 0, 1, '', 'pastor', 'Mujer', '4/agosto/1963', '', 'Torrelodones', '28250', 'Madrid', 'España', '', '', '', '', 'Docente', 'Centro"Ponte unas alas"', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12868, 'Jaime', 'jhalcong@yahoo.es', 0, 24, 0, 0, '2011-11-21 18:14:55', '2011-11-21 17:14:55', 0, '', 0, 1, '', 'Halcon Gibert', 'Hombre', '12/07/1994', '', 'San Agustin del Guadalix', '28750', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12869, 'marta ', 'martatomas_995@hotmail.com', 0, 24, 0, 0, '2011-11-21 18:22:05', '2011-11-21 17:22:05', 0, '', 0, 1, '', 'tomas caballero', 'Mujer', '7/11/1995', 'calle conde casal 171 7 ºC izquierda', 'madrid', '28007', 'madrid', 'españa', '914093855', '696736028', '', '1 BACHILLERATO', 'Alumno', 'colegio cospus christi', '', 'Jornada completa', 'No', '', ''), +(12870, 'ESTHER', 'motera10@yahoo.es', 0, 24, 0, 0, '2011-11-21 18:30:44', '2011-11-21 17:30:44', 0, '', 0, 1, '', 'GARCIA MONTERO', 'Mujer', '10/11/1977', 'URBANIZACIÓN PEÑANEVADA II PORTAL 5', 'COLLADO VILLALBA', '28400', 'MADRID', 'ESPAÑA', '610612188', '918509971', '', 'ESTUDIANTE', 'Alumno', 'IES PEREZ GALDOS', '', 'Jornada de tarde', 'Si (coste de 5 euros)', '', ''), +(12871, 'Noemí', 'yosoyhada@hotmail.com', 0, 24, 0, 0, '2011-11-21 18:38:02', '2011-11-21 17:38:02', 0, '', 0, 1, '', 'Domínguez de Lorenzo', 'Mujer', '16.Noviembre.1990', '', 'Madrid', '', 'Madrid', 'Españ', '', '', '', 'Estudiante', 'Alumno', 'Universidad Autonoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(12872, 'Javier echanove', 'javiechanove12@hotmail.com', 0, 24, 0, 0, '2011-11-21 19:24:30', '2011-11-21 18:24:30', 0, '', 0, 1, '', 'echanove', 'Hombre', '10-11-1993', 'moralzarzal nº3', 'madrid', '28034', 'Madrid', 'España', '91-7308393', '91-7308393', '', 'estudiante universitario', 'Alumno', 'universidad de comillas icade', '', 'Jornada completa', 'No', '', ''), +(12873, 'JAIME', 'jameschart@gmail.com', 0, 24, 0, 0, '2011-11-21 19:38:40', '2011-11-21 18:38:40', 0, '', 0, 1, '', 'CHART PASCUAL', 'Hombre', '13/05/1993', 'CALLE COSTA BRAVA 37, PORTAL 3, 6º A', 'MADRID ', '28034', 'MADRID', 'ESPAÑA', '91 735 22 86', '660357179', '', 'UNIVERSITARIO', 'Alumno', 'ICADE', '', 'Jornada completa', 'No', '', ''), +(12874, 'Marta', 'martavmenendez@hotmail.com', 0, 24, 0, 0, '2011-11-21 19:57:15', '2011-11-21 18:57:15', 0, '', 0, 1, '', 'Varon Menéndez', 'Mujer', '13 de agosto 1988', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada de tarde', 'No', '', ''), +(12875, 'luis', 'luisalvarezmontalv@gmail.com', 0, 24, 0, 0, '2011-11-21 20:07:41', '2011-11-21 19:07:41', 0, '', 0, 1, '', 'alvarez-montalvo', 'Hombre', '16/10/1991', '', 'madrid', '28033', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(12876, 'santiago', 'santividal93@gmail.com', 0, 24, 0, 0, '2011-11-21 20:24:01', '2011-11-21 19:24:01', 0, '', 0, 1, '', 'vidal gonzález', 'Hombre', '05/03/1993', 'sirio 56 6ª', 'madrid', '28007', 'madrid', 'España', '915045662', '660373342', '', 'universitario', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(12877, 'Paloma Beatriz', 'palomacvalverde@hotmail.com', 0, 24, 0, 0, '2011-11-21 20:45:16', '2011-11-21 19:45:16', 0, '', 0, 1, '', 'Caballo Valverde', 'Mujer', '08/11/1992', '', 'Madrid', '', 'Madrid', 'España', '', '650941065', '', 'Estudiante universitaria', 'Alumno', 'UPM', '', 'Jornada completa', 'No', '', ''), +(12878, 'Macarena Fesser', 'maquita015@hotmail.com', 0, 24, 0, 0, '2011-11-21 21:53:29', '2011-11-21 20:53:29', 0, '', 0, 1, '', 'Fesser', 'Mujer', '18 Junio 1995', '', 'Alcobendas', '28109', 'Madrid', 'España', '', '34-618197576', '', 'Colegio', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12879, 'Ignacio', 'isorianoi@hotmail.com', 0, 24, 0, 0, '2011-11-21 23:24:05', '2011-11-21 22:24:05', 0, '', 0, 1, '', 'Soriano Izquierdo', 'Hombre', '18-09-1993', 'Bulevar Indalecio Prieto, 46', 'Madrid', '28032', 'Madrid', 'España', '', '616135177', '', 'Estudio', 'Alumno', 'UPM', '', 'Jornada de mañana', 'No', '', ''), +(12880, 'Leticia', 'leticiaalvear@gmail.com', 0, 24, 0, 0, '2011-11-22 00:35:42', '2011-11-21 23:35:42', 0, '', 0, 1, '', 'Alvear Sánchez de León', 'Mujer', '10/10/1994', 'c/ ventisquero de la condesa nº 20', 'Madrid', '28035', 'Madrid', 'España', '913763133', '650321009', '', 'estudiante de 2º de bachillerato', 'Alumno', 'Montealto', '', 'Jornada completa', 'No', '', ''), +(12881, 'miguel', 'mjpimentel1@hotmail.com', 0, 24, 0, 0, '2011-11-22 08:35:39', '2011-11-22 07:35:39', 0, '', 0, 1, '', 'jimenez pimentel', 'Hombre', '23/6/92', 'luis mitjans 25 portal d bajo b', 'madrid', '28007', 'madrid', 'españa', '915019878', '696011199', '', '2º ingenieria de edificacion', 'Alumno', 'politecnica', '', 'Jornada completa', 'No', '', ''), +(12882, 'MARIA ', 'mpcadahia@gmail.com', 0, 24, 0, 0, '2011-11-22 09:16:43', '2011-11-22 08:16:43', 0, '', 0, 1, '', 'BELTRAN', 'Mujer', '17/V/1991', 'ARTURO SORIA 285', 'MADRID', '28033', 'MADRID', 'ESPAÑA', '', '', '', '2º ENFERMERIA', 'Alumno', 'COMPLU', '', 'Jornada completa', 'No', '', ''), +(12883, 'GABRIEL ', 'gabimad@yahoo.es', 0, 24, 0, 0, '2011-11-22 09:21:45', '2011-11-22 08:21:45', 0, '', 0, 1, '', 'MADRID', 'Hombre', '30/VIII/1989', 'ARTURO SORIA 330', 'MADRID', '28033', 'MADRID', 'ESPAÑA', '', '', '', 'ICADE', 'Alumno', 'ICADE', '', 'Jornada completa', 'No', '', ''), +(12884, 'Sebastián', 'sbetanzo@gmail.com', 0, 24, 0, 0, '2011-11-22 11:22:23', '2011-11-22 10:22:23', 0, '', 0, 1, '', 'Betanzo', 'Hombre', '29/06/1980', 'Gutierrez Solana 4', 'Madrid', '28036', 'Madrid', 'España', '910065500', '619535289', '', 'Ingeniería Industrial', '', 'Universidad Católica de Chile', '', 'Jornada completa', 'No', '', ''), +(12885, 'Eloy', 'rematellanes@gmail.com', 0, 24, 0, 0, '2011-11-22 12:01:28', '2011-11-22 11:01:28', 0, '', 0, 1, '', 'Matellanes Vazquez', 'Hombre', '29/01/1994', 'c/mayor N:34', 'pedrezuela', '28723', 'madrid', 'españa', '918433664', '622674810', '', 'bachillerato', 'Alumno', 'aldovea', '', 'Jornada de mañana', 'No', '', ''), +(12886, 'María Dolores', 'leana182@hotmail.com', 0, 24, 0, 0, '2011-11-22 12:26:39', '2011-11-22 11:26:39', 0, '', 0, 1, '', 'Delgado López', 'Mujer', '18/04/1986', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UPComillas', '', 'Jornada de mañana', 'No', '', ''), +(12887, 'Graciela', 'chela.kohan@gmail.com', 0, 24, 0, 0, '2011-11-22 12:32:57', '2011-11-22 11:32:57', 0, '', 0, 1, '', 'Kohan Starcman', 'Mujer', '19 de enero de 1948', 'c/ Mayor, 69', 'Madrid', '28013', 'Madrid', 'España', '', '654950240', '', 'Investigadora del Holocausto. Filóloga', 'Docente', 'Coordinadora del área de Holocausto. Sefarad-israel. ', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12888, 'maria', 'maricuchi_ros@hotmail.com', 0, 24, 0, 0, '2011-11-22 12:36:07', '2011-11-22 11:36:07', 0, '', 0, 1, '', 'ros bautista', 'Mujer', '14/04/94', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Fomento-Fundación', '', 'Jornada completa', 'No', '', ''), +(12889, 'maria', 'maricuchi_ros@hotmail.com', 0, 24, 0, 0, '2011-11-22 12:36:15', '2011-11-22 11:36:15', 0, '', 0, 1, '', 'ros bautista', 'Mujer', '14/04/94', '', 'madrid', '', 'madrid', 'España', '', '', '', '', 'Alumno', 'Fomento-Fundación', '', 'Jornada completa', 'No', '', ''), +(12890, 'Carlota', 'carlota.sanchez.f@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:19:31', '2011-11-22 12:19:31', 0, '', 0, 1, '', 'Sánchez Fernández', 'Mujer', '11/11/1994', 'c/maestro chapi 29', 'Madrid', '28016', 'Madrid', 'España', '913599436', '664231445', '', 'segundo de bachillerato', 'Alumno', 'Fomento Fundacion', '', 'Jornada completa', 'No', '', ''), +(12891, 'Sara', 'srrg29@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:19:34', '2011-11-22 12:19:34', 0, '', 0, 1, '', 'Ruiz de la Roja', 'Mujer', '29/06/1994', '', 'Madrid', '28036', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Fomento Fundacion', '', 'Jornada completa', 'No', '', ''), +(12892, 'Alonso', 'Gcb@colpel.com', 0, 24, 0, 0, '2011-11-22 13:20:37', '2011-11-22 12:20:37', 0, '', 0, 1, '', 'Colilla', 'Hombre', '4/4/94', '', 'Madrid', '28109', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fomento fundacion', '', 'Jornada de mañana', 'No', '', ''), +(12893, 'juan', 'poncho__167@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:21:17', '2011-11-22 12:21:17', 0, '', 0, 1, '', 'de diego', 'Hombre', '30/07/94', 'osa mayor 120 casa 10', 'madrid', '28023', 'madrid', 'españa', '913573160', '636277330', '', '2 bachillerato', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12894, 'marina', 'marina.marinera@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:22:02', '2011-11-22 12:22:02', 0, '', 0, 1, '', 'redruello requejo', 'Mujer', '9-2-1994', 'riscos de polanco 4 5B', 'madrid', '', '28035', 'españa', '917307114', '669274055', '', 'bachillerato', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12895, 'Beatriz', 'beaplazaprieto@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:23:29', '2011-11-22 12:23:29', 0, '', 0, 1, '', 'Plaza Prieto', 'Mujer', '26/03/1994', '', 'Madrid', '28036', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Fomento Fundacion', '', 'Jornada completa', 'No', '', ''), +(12896, 'santiago', 'santipuente_94@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:24:09', '2011-11-22 12:24:09', 0, '', 0, 1, '', 'de la Puente Pérez', 'Hombre', '7 de Enero 1994', '', 'Madrid', '28016', 'Madrid', 'España', '', '', '', 'Bachillerato', 'Alumno', 'Fomento - Fundación', 'Ntra. Sñe del Recuerdo', 'Jornada de mañana', 'No', '', ''), +(12897, 'Gloria', 'gloria.marinortiz@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:24:15', '2011-11-22 12:24:15', 0, '', 0, 1, '', 'Marin Ortiz de la Torre', 'Mujer', '08-03-1994', 'C\\\\ Buganvilla num. 2', 'Madrid', '28036', 'Madrid', 'España', '913839589', '600766714', '', '', 'Alumno', 'Fomento-Fundación', '', 'Jornada completa', 'No', '', ''), +(12898, 'Juan Maria', 'juanito_6d2@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:26:32', '2011-11-22 12:26:32', 0, '', 0, 1, '', 'Garcia-Seisdedos Perez-Tabernero', 'Hombre', '21/07/1994', 'c/Angel Muñoz, 19, 3 a', 'Madrid', '28043', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fomento-Fundacion', '', 'Jornada completa', 'No', '', ''), +(12899, 'Maria', 'meriing@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:26:46', '2011-11-22 12:26:46', 0, '', 0, 1, '', 'Nardiz Goizueta', 'Mujer', '13/12/1994', 'C/Nuñez de Balboa nº47 1º', 'Madrid', '28001', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fomento Fundación', '', 'Jornada completa', 'No', '', ''), +(12900, 'Claudia', 'dia_claudi_12@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:27:36', '2011-11-22 12:27:36', 0, '', 0, 1, '', 'Molina Martos', 'Mujer', '13 enero 1994', 'Paseo de La Habana, 67', 'Madrid ', '28036', 'Madrid', 'España', '', '659895551', '', 'Bachillerato', 'Alumno', 'Fomento Fundacion', '', 'Jornada completa', 'No', '', ''), +(12901, 'Almudena', 'almu_gilk94@hotmail.es', 0, 24, 0, 0, '2011-11-22 13:30:32', '2011-11-22 12:30:32', 0, '', 0, 1, '', 'gil-casares milans del bosch', 'Mujer', '28-07-1994', 'orense 35', 'madrid', '28020', 'madrid', 'españa', '915333986', '681360172', '', 'estudiante', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12902, 'Maria', 'mariadejuana@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:32:20', '2011-11-22 12:32:20', 0, '', 0, 1, '', 'de Juana Bua', 'Mujer', '14 de abril de 1993', 'calle alcala 178 piso 3 c', 'madrid', '28028', 'madrid', 'españa', '917254325', '658223484', '', 'estudiante', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12903, 'Teresa ', 'teresa_v94@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:33:21', '2011-11-22 12:33:21', 0, '', 0, 1, '', 'del Valle Alonso', 'Mujer', '3 abril 1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12904, 'Luis', 'Luisfer_FP@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:33:58', '2011-11-22 12:33:58', 0, '', 0, 1, '', 'de la Fuente Puig', 'Hombre', '20/04/94', '', 'madrid', '28023', 'madrid', 'españa', '', '', '', '', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12905, 'Maria rita', 'Marita_sr_94@msn.com', 0, 24, 0, 0, '2011-11-22 13:34:18', '2011-11-22 12:34:18', 0, '', 0, 1, '', 'Sanchez regojo', 'Mujer', '16/09/94', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fomento fundacion', 'Montealto', 'Jornada de mañana', 'No', '', ''), +(12906, 'Maria', 'mariadejuana@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:34:36', '2011-11-22 12:34:36', 0, '', 0, 1, '', 'de Juana Bua', 'Mujer', '14 de abril de 1993', 'calle alcala 178 piso 3 c', 'madrid', '28028', 'madrid', 'españa', '917254325', '658223484', '', 'estudiante', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12907, 'Alfonso', 'alfonso_de_torres@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:38:46', '2011-11-22 12:38:46', 0, '', 0, 1, '', 'De torres', 'Hombre', '15/02/1993', '', 'Madrid', '28050', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fomento fundacion', '', 'Jornada de mañana', 'No', '', ''), +(12908, 'Juan ', 'juan_dsc4@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:43:02', '2011-11-22 12:43:02', 0, '', 0, 1, '', 'de Santiago Rojo', 'Hombre', '18/8/1994', '', 'Madrid', '28004', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fomento Fundación', '', 'Jornada completa', 'No', '', ''), +(12909, 'Claudia', 'clau_soriano18@hotmail.com', 0, 24, 0, 0, '2011-11-22 13:59:41', '2011-11-22 12:59:41', 0, '', 0, 1, '', 'Soriano', 'Mujer', '18/10/1994', 'C/ Azalea 570', 'Alcobendas', '28109', 'madrid', 'españa', '913721162', '656844854', '', 'Bachillerato', 'Alumno', 'Aldeafuente', '', 'Jornada completa', 'No', '', ''), +(12910, 'Henar', 'judith.hirschler@gmail.com', 0, 24, 0, 0, '2011-11-22 14:07:30', '2011-11-22 13:07:30', 0, '', 0, 1, '', 'Corbi Murgui', 'Mujer', '23 de febrero de 1943', 'c/ Mayor 69', 'Madrid', '28013', 'Madrid', 'España', '917022504', '636325016', '', '', 'Docente', 'Directora de Holocausto de Sefarad-Israel', '', 'Jornada completa', 'No', '', ''), +(12911, 'maria', 'merino7@gmail.com', 0, 24, 0, 0, '2011-11-22 14:27:34', '2011-11-22 13:27:34', 0, '', 0, 1, '', 'merino bobillo', 'Mujer', '22/05/60', 'josé zorrilla 124, 1º C', 'segovia', '40001', 'segovia', 'españa', '', '619852651', '', '', 'Docente', 'Universidad de Valladolid', '', 'Jornada completa', 'No', '', ''), +(12912, 'Maria', 'merycarabel1@hotmail.com', 0, 24, 0, 0, '2011-11-22 15:09:34', '2011-11-22 14:09:34', 0, '', 0, 1, '', 'Carabel Lahera', 'Mujer', '31/07/1994', '', 'Madrid', '28023', 'Madrid', 'España', '', '', '', '2ºBachillerato', 'Alumno', 'Fomento Fundación', '', 'Jornada de mañana', 'No', '', ''), +(12913, 'guillermo', 'wilieojea@hotmail.com', 0, 24, 0, 0, '2011-11-22 15:48:57', '2011-11-22 14:48:57', 0, '', 0, 1, '', 'ocaña ojea', 'Hombre', '28/7/94', '', 'madrid', '28033', 'madrid', 'españa', '', '653491341', '', '', 'Alumno', 'fomento fundación', '', 'Jornada completa', 'No', '', ''), +(12914, 'María', 'mery_gc38@hotmail.com', 0, 24, 0, 0, '2011-11-22 15:58:57', '2011-11-22 14:58:57', 0, '', 0, 1, '', 'De Garay Cárdenes ', 'Mujer', '9 octubre 1994', '', 'Madrid', '28006', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fomento Fundación ', '', 'Jornada de mañana', 'No', '', ''), +(12915, 'Loreto', 'valv_mjsuanzes@fomento.edu', 0, 24, 0, 0, '2011-11-22 16:00:40', '2011-11-22 15:00:40', 0, '', 0, 1, '', 'Sanz Pascual', 'Mujer', '7/10/1998', 'Camino Malatones', 'Algete', '28110', 'Madrid', 'España', '916290693', '689994537', '', 'Alumna', 'Alumno', 'Valverde', '', 'Jornada completa', 'No', '', ''), +(12916, 'silvia', 'silvi.rzm@hotmail.com', 0, 24, 0, 0, '2011-11-22 16:28:25', '2011-11-22 15:28:25', 0, '', 0, 1, '', 'ramirez-montesinos aldaiturriaga', 'Mujer', '28/09/1994', '', 'madrid', '', 'madrid', 'madrid', '', '', '', '', 'Alumno', 'fomento-fundacion', '', 'Jornada completa', 'No', '', ''), +(12917, 'Belén', 'belemedinasanchez93@gmail.com', 0, 24, 0, 0, '2011-11-22 16:37:30', '2011-11-22 15:37:30', 0, '', 0, 1, '', 'Medina Sánchez', 'Mujer', '02/ 12/ 1993', 'c/ carretera de la presa Nº 58', 'San Lorenzo del Escorial', '28200', 'Madrid', 'España', '918962062', '608178615', '', 'Magisterio Infantil', 'Alumno', 'CEU San pablo', '', 'Jornada completa', 'No', '', ''), +(12918, 'nazareth', 'nazarethmedina@hotmail.com', 0, 24, 0, 0, '2011-11-22 16:39:44', '2011-11-22 15:39:44', 0, '', 0, 1, '', 'Medina sanchez', 'Hombre', '02/ 12/ 1993', 'c/ carretera de la presa Nº 58', 'San Lorenzo del Escorial', '28200', 'Madrid', 'España', '918962062', '608178615', '', 'ADE', 'Alumno', 'RCU, Maria Cristina', '', 'Jornada completa', 'No', '', ''), +(12919, 'David', 'prefieromadrid@hotmail.com', 0, 24, 0, 0, '2011-11-22 17:06:30', '2011-11-22 16:06:30', 0, '', 0, 1, '', 'Molina Vázquez', 'Hombre', '26/06/1989', 'C/ Albacete N.6 Bajo.D', 'Getafe', '28903', 'Madrid', 'España', '916819263', '678110247', '', 'Estudiante de Periodismo', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12920, 'marina', 'marinavillanueva@senara.com', 0, 24, 0, 0, '2011-11-22 17:25:17', '2011-11-22 16:25:17', 0, '', 0, 1, '', 'villanueva vigl de quiñones', 'Mujer', '18/02/1981', 'orense 37', 'madrid', '28020', 'madrid', 'españa', '', '', '', 'profesor', 'Docente', 'colegio senara', '', 'Jornada de mañana', 'No', '', ''); +INSERT INTO `jos_sembookings` (`id`, `name`, `email`, `sid`, `semid`, `userid`, `certificated`, `bookingdate`, `updated`, `grade`, `comment`, `paid`, `nrbooked`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`) VALUES +(12921, 'Alba', 'albarinete@hotmail.com', 0, 24, 0, 0, '2011-11-22 17:33:18', '2011-11-22 16:33:18', 0, '', 0, 1, '', 'de Toro Sanchez', 'Mujer', '04/07/1989', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12922, 'Victor', 'victormfdez@gmail.com', 0, 24, 0, 0, '2011-11-22 17:40:11', '2011-11-22 16:40:11', 0, '', 0, 1, '', 'Muñoz Fernandez', 'Hombre', '09/12/1988', '', 'Leganes', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12923, 'Nicolás Bernardo', 'elniqui2002@yahoo.es', 0, 24, 0, 0, '2011-11-22 17:43:51', '2011-11-22 16:43:51', 0, '', 0, 1, '', 'Jorge Marina', 'Hombre', '07/06/1991', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12924, 'ROCIO', 'ropriesan@gmail.com', 0, 24, 0, 0, '2011-11-22 17:48:56', '2011-11-22 16:48:56', 0, '', 0, 1, '', 'PRIETO', 'Mujer', '14 04 1983', '', 'MAJADAHONDA', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD COMPLUTENSE MADRID', '', 'Jornada completa', 'No', '', ''), +(12925, 'Helena', 'helena_apc@hotmail.com', 0, 24, 0, 0, '2011-11-22 17:58:43', '2011-11-22 16:58:43', 0, '', 0, 1, '', 'Alfaro de Paz-Curbera', 'Mujer', '01/09/90', 'C/general pardiñas, 34BIS', 'Madrid', '28001', 'Madrid', 'España', '914354180', '652810553', '', 'Cuarto de carrera', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12926, 'Ana', 'anawaguirre@hotmail.com', 0, 24, 0, 0, '2011-11-22 18:34:36', '2011-11-22 17:34:36', 0, '', 0, 1, '', 'Williams Aguirre', 'Mujer', '01/07/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fomento Fundación', 'Montealto', 'Jornada completa', 'No', '', ''), +(12927, 'Santiago', 'santipcg@gmail.com', 0, 24, 0, 0, '2011-11-22 18:47:13', '2011-11-22 17:47:13', 0, '', 0, 1, '', 'Pérez de Camino', 'Hombre', '17/12/1986', 'Plaza del Ecuador 7, 3E', 'Madrid', '28016', 'Madrid', 'España', '659064446', '659064446', '', 'Licenciado', 'Alumno', 'Universidad Complutense de Madrid', '', 'Jornada completa', 'No', '', ''), +(12928, 'francia', 'yarina84@hotmail.com', 0, 24, 0, 0, '2011-11-22 18:48:55', '2011-11-22 17:48:55', 0, '', 0, 1, '', 'nuñez lemos', 'Mujer', '08/02/1984', 'torrelaguna nº 12 2-c', 'Madrid', '28027', 'madrid', 'españa', '', '608686242', '', 'estudiante de 1ºde Derecho', 'Docente', 'UCM', '', 'Jornada de tarde', 'No', '', ''), +(12929, 'Andres', 'a.marinaclaveria@gmail.com', 0, 24, 0, 0, '2011-11-22 19:26:49', '2011-11-22 18:26:49', 0, '', 0, 1, '', 'Marina Claveria', 'Hombre', '18/11/1992', '', 'Segovia', '40002', 'Segovia', 'España', '', '664130243', '', '2º Enfermería', 'Alumno', 'USP CEU', '', 'Jornada completa', 'No', '', ''), +(12930, 'carlota', 'carlota959@hotmail.com', 0, 24, 0, 0, '2011-11-22 20:30:11', '2011-11-22 19:30:11', 0, '', 0, 1, '', 'dominguez capaz', 'Mujer', '06/02/1995', 'c/infanta maria teresa,2', 'madrid', '28016', 'madrid', 'españa', '914579807', '676967807', '', 'Bachillerato', 'Alumno', 'Mater Salvatoris', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(12931, 'Azulema ', 'azu_90_@hotmail.com', 0, 24, 0, 0, '2011-11-22 21:38:38', '2011-11-22 20:38:38', 0, '', 0, 1, '', 'Mingarro', 'Mujer', '29 03 90', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ESERP', '', 'Jornada completa', 'No', '', ''), +(12932, 'Carlos', 'ciraberri@msn.com', 0, 24, 0, 0, '2011-11-22 21:43:34', '2011-11-22 20:43:34', 0, '', 0, 1, '', 'Iraberri Carmena', 'Hombre', '23/02/1993', 'urb. virgen de iciar, 19 4 b', 'majadahonda', '282212', 'madrid', 'españa', '913729107', '660096105', '', 'primero de carrera', 'Alumno', 'universidad autonoma de madrid', '', 'Jornada completa', 'No', '', ''), +(12933, 'Moises', 'mcerecedomartin@gmail.com', 0, 24, 0, 0, '2011-11-22 21:45:08', '2011-11-22 20:45:08', 0, '', 0, 1, '', 'Cerecedo', 'Hombre', '20 09 89', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Universidad Autónoma de Madrid', '', 'Jornada completa', 'No', '', ''), +(12934, 'Fernando', 'fer_gm@hotmail.es', 0, 24, 0, 0, '2011-11-22 22:49:09', '2011-11-22 21:49:09', 0, '', 0, 1, '', 'García-Muñoz Rodríguez-Bobada', 'Hombre', '21-07-1993', '', 'Majadahonda', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Retamar; Universidad Politécnica', '', 'Jornada de mañana', 'No', '', ''), +(12935, 'María', 'meridiazbanet@hotmail.com', 0, 24, 0, 0, '2011-11-22 23:02:25', '2011-11-22 22:02:25', 0, '', 0, 1, '', 'Díaz', 'Mujer', '14 de julio 1994', '', 'Las Rozas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio de Huérfanos de la Armada CHA', '', 'Jornada de tarde', 'No', '', ''), +(12936, 'maria', 'abvaldelo@hotmail.com', 0, 24, 0, 0, '2011-11-23 02:23:52', '2011-11-23 01:23:52', 0, '', 0, 1, '', 'ruiz de bucesta', 'Hombre', '09/08/1993', 'serrano 115', 'madrid', '28001', 'madrid', 'españa', '', '', '', '', 'Alumno', 'san pablo ceu', '', 'Jornada de mañana', 'No', '', ''), +(12937, 'Oscar', 'oscar.cano@nazaretsanblas.org', 0, 24, 0, 0, '2011-11-23 08:48:36', '2011-11-23 07:48:36', 0, '', 0, 1, '', 'Cano García', 'Hombre', '14/12/1996', 'C/ Pescara nº 4', 'Madrid', '28032', 'Madrid', 'España', '917600975', '665805110', '', '4º ESO', 'Alumno', 'Colegio Nazaret San Blas', '', 'Jornada completa', 'No', '', ''), +(12938, 'Iñigo Maria', 'enekes@hotmail.com', 0, 24, 0, 0, '2011-11-23 08:56:29', '2011-11-23 07:56:29', 0, '', 0, 1, '', 'Lojendio Perez-Yarza', 'Hombre', '11-02-1992', 'panama 4 6ºd', 'madrid', '28036', 'madrid', 'españa', '914588235', '616424089', '', 'carrera universitaria', 'Alumno', 'uned', '', 'Jornada completa', 'No', '', ''), +(12939, 'Antonio Mateo Santana', 'creatividad@amateo.es', 0, 24, 0, 0, '2011-11-23 08:58:06', '2011-11-23 07:58:06', 0, '', 0, 1, '', 'Mateo Santana', 'Hombre', '10-12-1964', '', 'madrid', '28239', 'Madrid', 'España', '609338422', '609338422', '', '', 'Alumno', 'amateo', '', 'Jornada completa', 'No', '', ''), +(12940, 'Iñigo Maria', 'enekes@hotmail.com', 0, 24, 0, 0, '2011-11-23 08:58:29', '2011-11-23 07:58:29', 0, '', 0, 1, '', 'Lojendio Perez-Yarza', 'Hombre', '11-02-1992', 'panama 4 6ºd', 'madrid', '28036', 'madrid', 'españa', '914588235', '616424089', '', 'carrera universitaria', 'Alumno', 'uned', '', 'Jornada completa', 'No', '', ''), +(12941, 'Iñigo Maria', 'enekes@hotmail.com', 0, 24, 0, 0, '2011-11-23 08:59:21', '2011-11-23 07:59:21', 0, '', 0, 1, '', 'Lojendio Perez-Yarza', 'Hombre', '11-02-1992', 'panama 4 6ºd', 'madrid', '28036', 'madrid', 'españa', '914588235', '616424089', '', 'carrera universitaria', 'Alumno', 'uned', '', 'Jornada completa', 'No', '', ''), +(12942, 'silvia', 'ssantosneila@hotmail.com', 0, 24, 0, 0, '2011-11-23 09:06:33', '2011-11-23 08:06:33', 0, '', 0, 1, '', 'santos neila', 'Mujer', '29-01-92', 'c/cañon del rio lobos 7,H 4ºB', 'madrid', '28030', 'madird', 'españa', '917514694', '699160022', '', 'estudiante de universidad 2ª', 'Alumno', 'universidad rey juan carlos', 'senara', 'Jornada completa', 'No', '', ''), +(12943, 'Almudena', 'almudenallorente@yahoo.es', 0, 24, 0, 0, '2011-11-23 09:30:15', '2011-11-23 08:30:15', 0, '', 0, 1, '', 'Llorente González', 'Mujer', '7 febrero 1982', 'Avda Pablo VI 7, portal 9, 1º izda', 'Madrid. Pozuelo de Alarcón', '28223', 'Madrid', 'España', '913510212', '655101972', '', 'Licenciada en Medicina', 'Alumno', 'Colegio Montealto. UAM', '', 'Jornada completa', 'No', '', ''), +(12944, 'josé manuel', 'escaleras.dependencia@gmail.com', 0, 24, 0, 0, '2011-11-23 10:11:28', '2011-11-23 09:11:28', 0, '', 0, 1, '', 'dolader poblador', 'Hombre', '11 JUNIO 1962', 'MODESTO LAFUENTE 42', 'MADRID', '28003', 'MADRID', 'ESPAÑA', '914312591', '629086019', '', 'APAREJADOR', 'Alumno', 'UNIVERSIDAD BARCELONA', '', 'Jornada de tarde', 'No', '', ''), +(12945, 'SARA ', 'squiatulina@hotmail.com', 0, 24, 0, 0, '2011-11-23 10:53:05', '2011-11-23 09:53:05', 0, '', 0, 1, '', 'BECERRA SEXTO', 'Mujer', '15-07-1980', 'C/ TAJUYA 8 4 IZQ', 'MADRID', '28017', 'MADRID', 'ESPAÑA', '', '635300496', '', 'UNIVERSITARIA', 'Alumno', 'UNED', '', 'Jornada de tarde', 'No', '', ''), +(12946, 'Juan Luis', 'jluis_gimenez@ges.es', 0, 24, 0, 0, '2011-11-23 11:56:51', '2011-11-23 10:56:51', 0, '', 0, 1, '', 'Giménez', 'Hombre', '5 julio 63', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'universidad complutense', '', 'Jornada de tarde', 'No', '', ''), +(12947, 'carla', 'carluchi94@hotmail.com', 0, 24, 0, 0, '2011-11-23 12:06:32', '2011-11-23 11:06:32', 0, '', 0, 1, '', 'benito padilla', 'Mujer', '13 de agosto de 1994', 'c/ saliente numero 37', 'pozuelo', '28223', 'madrid', 'españa', '913514200', '618949186', '', '2 bachillerato', 'Alumno', 'fomento-fundacion', '', 'Jornada completa', 'No', '', ''), +(12948, 'cristina', 'cristina_sl_89@hotmail.com', 0, 24, 0, 0, '2011-11-23 13:33:34', '2011-11-23 12:33:34', 0, '', 0, 1, '', 'sanz lopez ', 'Mujer', '13-11-1989', '', 'madrid', '28002', 'madrid', 'españa', '', '', '', 'estudiante', 'Alumno', 'Besana', '', 'Jornada de mañana', 'No', '', ''), +(12949, 'noelia ', 'edunoegoyo@yahoo.es', 0, 24, 0, 0, '2011-11-23 14:58:52', '2011-11-23 13:58:52', 0, '', 0, 1, '', 'rodriguez martinez', 'Mujer', '13-05-1993', 'cervera 77 4 derecha', 'madrid', '2033', 'madrid', 'españa', '912405054', '695124218', '', 'estudiante', 'Alumno', 'colegio besana', '', 'Jornada de mañana', 'No', '', ''), +(12950, 'Alvaro', 'agbarrosa@hotmail.com', 0, 24, 0, 0, '2011-11-23 14:59:02', '2011-11-23 13:59:02', 0, '', 0, 1, '', 'Garcia-Barrosa', 'Hombre', '11-01-1990', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Villanueva', '', 'Jornada completa', 'No', '', ''), +(12951, 'guilllermo', 'wiche007@hotmail.com', 0, 24, 0, 0, '2011-11-23 15:50:08', '2011-11-23 14:50:08', 0, '', 0, 1, '', 'rueda', 'Hombre', '29-1-1997', 'avda. francisco guerrero 7 chalet 3', 'san sebastian de los reyes', '28700', 'madrid', 'España', '', '', '', '', 'Alumno', 'trinity college ( san sebastian de los reyes)', '', 'Jornada de mañana', 'No', '', ''), +(12952, 'Alexandra', 'alexandrac_88@hotmail.com', 0, 24, 0, 0, '2011-11-23 17:25:11', '2011-11-23 16:25:11', 0, '', 0, 1, '', 'Cruz Adrián', 'Mujer', '29/11/1988', 'Avenida de Madrid Nº 19 7ºC', 'Torrejon de Ardoz', '28850', 'Madrid', 'España', '916768331', '635045966', '', 'Estudiante', 'Alumno', 'Universidad Rey Juan Carlos', '', 'Jornada completa', 'No', '', ''), +(12953, 'Fernando', 'f_nanuk@hotmail.com', 0, 24, 0, 0, '2011-11-23 18:05:35', '2011-11-23 17:05:35', 0, '', 0, 1, '', ' Irastorza Sanmiguel', 'Hombre', '9 / 7/ 1994', 'c/ monasterios de suso y yuso 67A ', 'Madrid', '28049', 'Madrid', 'España', '917508019', '', '', '2º Bachillerato', 'Alumno', 'Colegio de Fomento El Prado', '', 'Jornada de tarde', 'No', '', ''), +(12954, 'LAURA ', 'l_gonzalez_barquero@hotmail.es', 0, 24, 0, 0, '2011-11-23 18:14:42', '2011-11-23 17:14:42', 0, '', 0, 1, '', 'GONZALEZ BARQUERO', 'Mujer', '19/05/1959', 'CALLE TAMPICO Nº 8 BAJO B', 'MADRID', '28027', 'MADRID', 'ESPAÑA', '91 320 50 40', '687 54 14 22', '', 'ESTUDIANTE', 'Alumno', 'BESANA', '', 'Jornada de mañana', 'No', '', ''), +(12955, 'Terina ', 'terinamoedo@gmail.com', 0, 24, 0, 0, '2011-11-23 19:23:41', '2011-11-23 18:23:41', 0, '', 0, 1, '', 'Amoedo', 'Mujer', '18/05/1991', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(12956, 'Alberto-Axier', 'alberto.urrutia@hotmail.com', 0, 24, 0, 0, '2011-11-23 19:44:33', '2011-11-23 18:44:33', 0, '', 0, 1, '', 'Urrutia López', 'Hombre', '13 Mayo 1995', 'c/ Las Huertas, 9', 'Paracuellos del Jarama', '28860', 'Madrid', 'España', '91 6582923', '', '', '3 ESO', 'Alumno', 'Colegio Gaudem', '', 'Jornada completa', 'No', '', ''), +(12957, 'Bárbara', 'baruarquillo@hotmail.com', 0, 24, 0, 0, '2011-11-23 21:13:12', '2011-11-23 20:13:12', 0, '', 0, 1, '', 'Arquillo', 'Mujer', '13.03.1988', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Complutense', '', 'Jornada completa', 'No', '', ''), +(12958, 'María', 'mery_apa88@hotmail.com', 0, 24, 0, 0, '2011-11-23 21:16:21', '2011-11-23 20:16:21', 0, '', 0, 1, '', 'Aparicio', 'Mujer', '27.12.1988', '', 'madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Complutense', '', 'Jornada completa', 'No', '', ''), +(12959, 'Prakash', 'prakash@prakash.es', 0, 24, 0, 0, '2011-11-23 21:53:47', '2011-11-23 20:53:47', 0, '', 0, 1, '', 'Ratan Mirchandani', 'Hombre', '09/01/1981', 'Calle Real núm. 47 bajo A', 'Ceuta', '51001', 'Ceuta', 'España', '956518138', '606606606', '', 'Doctor', 'Alumno', 'Conserjería Sanidad diplomado en Sanidad', '', 'Jornada completa', 'No', '', ''), +(12960, 'jose ', 'sejo1996@hotmail.com', 0, 24, 0, 0, '2011-11-23 23:09:12', '2011-11-23 22:09:12', 0, '', 0, 1, '', 'ñkjb', 'Hombre', '21/05/1996', '', 'Madrid', '28037', 'madrid', 'España', '', '', '', '', 'Alumno', 'Nazaret', '', 'Jornada completa', 'No', '', ''), +(12961, 'Delia', 'delis92@hotmail.com', 0, 24, 0, 0, '2011-11-23 23:24:50', '2011-11-23 22:24:50', 0, '', 0, 1, '', 'Baron de Toro', 'Mujer', '11-09-1992', 'calle la masó numero 1', 'madrid', '28', 'madrid', 'españa', '917352668', '663597709', '', 'estuadiante', 'Alumno', 'fomento fundacion', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12962, 'olga', 'olgalopezmontero@hotmail.com', 0, 24, 0, 0, '2011-11-23 23:55:15', '2011-11-23 22:55:15', 0, '', 0, 1, '', 'lopez montero', 'Mujer', '17 de octubre 1965', 'calle el Greco n.21 ', 'paracuellos de jarama', '28860', 'madrid', 'españa', '912688148', '646116441', '', '', 'Alumno', 'valdefuentes', '', 'Jornada completa', 'No', '', ''), +(12963, 'maria', 'merymoreno_89@hotmail.com', 0, 24, 0, 0, '2011-11-24 00:07:05', '2011-11-23 23:07:05', 0, '', 0, 1, '', 'moreno', 'Mujer', '04/04/1989', 'trueba y fernandez 5, 2 dcha', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'complutense', '', 'Jornada completa', 'No', '', ''), +(12964, 'maria', 'merymoreno_89@hotmail.com', 0, 24, 0, 0, '2011-11-24 00:07:14', '2011-11-23 23:07:14', 0, '', 0, 1, '', 'moreno', 'Mujer', '04/04/1989', 'trueba y fernandez 5, 2 dcha', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'complutense', '', 'Jornada completa', 'No', '', ''), +(12965, 'BARBARA', 'bbies72@gmail.com', 0, 24, 0, 0, '2011-11-24 00:40:51', '2011-11-23 23:40:51', 0, '', 0, 1, '', 'MOLINA DURAN', 'Mujer', '25/11/1972', '', 'MADRID', '28050', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD AUTONOMA DE MADRID', '', 'Jornada de mañana', 'No', '', ''), +(12966, 'BARBARA', 'bbies72@gmail.com', 0, 24, 0, 0, '2011-11-24 00:41:47', '2011-11-23 23:41:47', 0, '', 0, 1, '', 'MOLINA DURAN', 'Mujer', '25/11/1972', '', 'MADRID', '28050', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD AUTONOMA DE MADRID', '', 'Jornada de mañana', 'No', '', ''), +(12967, 'Almudena', 'almusangro@hotmail.es', 0, 24, 0, 0, '2011-11-24 09:32:39', '2011-11-24 08:32:39', 0, '', 0, 1, '', 'Sangro Alonso', 'Mujer', '10-071993', 'juan bravo 51', 'madrid', '28006', 'madrid', 'españa', '914011095', '699935901', '', '', 'Alumno', 'Fomento Fundacion', '', 'Jornada de mañana', 'No', '', ''), +(12968, 'maria', 'mery_suchocolate@hotmail.com', 0, 24, 0, 0, '2011-11-24 09:35:25', '2011-11-24 08:35:25', 0, '', 0, 1, '', 'hernandez calderon', 'Mujer', '17-06-1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'fomento fundacion', '', 'Jornada de mañana', 'No', '', ''), +(12969, 'paula', 'paula6a@hotmail.com', 0, 24, 0, 0, '2011-11-24 09:36:24', '2011-11-24 08:36:24', 0, '', 0, 1, '', 'martin castilla', 'Mujer', '05-04-1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'fomento fundacion', '', 'Jornada de mañana', 'No', '', ''), +(12970, 'blanca', 'blancurri7@hotmail.com', 0, 24, 0, 0, '2011-11-24 09:37:26', '2011-11-24 08:37:26', 0, '', 0, 1, '', 'planchard de cussac', 'Mujer', '07-02-1995', '', 'madrid', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'FOMENTO FUNDACION', '', 'Jornada de mañana', 'No', '', ''), +(12971, 'begoña', 'beguitomc@hotmail.com', 0, 24, 0, 0, '2011-11-24 09:38:47', '2011-11-24 08:38:47', 0, '', 0, 1, '', 'martinez carrillo', 'Mujer', '16-04-1993', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'fomento fundacion', '', 'Jornada de mañana', 'No', '', ''), +(12972, 'María', 'mariaguilarte2gc@hotmail.com', 0, 24, 0, 0, '2011-11-24 09:49:56', '2011-11-24 08:49:56', 0, '', 0, 1, '', 'Guilarte Cobo', 'Mujer', '18-09-1988', '', 'Madrid', '28018', 'Madrid', 'España', '', '', '', '', 'Alumno', 'IEBS', 'Universidad Rey Juan Carlos', 'Jornada de mañana', 'No', '', ''), +(12973, 'Rocío', 'rociodeasis@yahoo.es', 0, 24, 0, 0, '2011-11-24 10:03:49', '2011-11-24 09:03:49', 0, '', 0, 1, '', 'De Asís Orta', 'Mujer', '20 de Mayo 1987', 'Calle María de Molina 32 4ºB', 'Madrid', '28006', 'Madrid', 'España', '915629498', '600302351', '', '', 'Docente', 'CEIP ERMITA DEL SANTO', '', 'Jornada completa', 'No', '', ''), +(12974, 'ana', 'anasnxz_89pkm@hotmail.com', 0, 24, 0, 0, '2011-11-24 10:50:45', '2011-11-24 09:50:45', 0, '', 0, 1, '', 'sanchez rodriguez', 'Mujer', '07/08789', 'paseo de los lagos nª2 puerta 77', 'madrid', '28223', 'madrid', 'españa', '', '699179339', '', 'universitaria', 'Alumno', 'politecnica de madrid', '', 'Jornada de mañana', 'Si (coste de 5 euros)', '', ''), +(12975, 'Pelayo', 'maxply01@gmail.com', 0, 24, 0, 0, '2011-11-24 10:54:38', '2011-11-24 09:54:38', 0, '', 0, 1, '', 'Dugenest Assiego', 'Hombre', '22/04/1989', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'UNED', '', 'Jornada completa', 'No', '', ''), +(12976, 'Maria Jesus', 'mariaje.ar@hotmail.com', 0, 24, 0, 0, '2011-11-24 11:07:53', '2011-11-24 10:07:53', 0, '', 0, 1, '', 'Alvarez Ramos', 'Mujer', '31/07/1989', 'C/Playa de Sitges 7', 'Las Rozas de Madrid', '28230', 'Madrid', 'España', '916302324', '627494802', '', '5º Arquitectura', 'Alumno', 'Escuela Técnica Superior de Arquitectura de Madrid (UPM)', '', 'Jornada completa', 'No', '', ''), +(12977, 'DULCE', 'dulce_sobrino@hotmail.com', 0, 24, 0, 0, '2011-11-24 11:54:18', '2011-11-24 10:54:18', 0, '', 0, 1, '', 'SOBRINO SALAZAR', 'Mujer', '18/07/1987', 'CALLE DUBLIN Nº53', 'MADRID', '28830', 'SAN FERNANDO DE HENARES', 'España', '916732688', '652864735', '', '', 'Alumno', 'CAMILO JOSE CELA', '', 'Jornada completa', 'No', '', ''), +(12978, 'Virginia', 'virya_04@hotmail.com', 0, 24, 0, 0, '2011-11-24 12:07:22', '2011-11-24 11:07:22', 0, '', 0, 1, '', 'Iglesias Sanz', 'Mujer', '18/05/1994', 'agata 25, madrid', 'pozuelo de alarcón', '', 'madrid', 'espaÑa', '', '619532919', '', 'bachillerato', 'Alumno', 'Fomento Fundacion', '', 'Jornada completa', 'No', '', ''), +(12979, 'Ana', 'anapachecoaisa@gmail.com', 0, 24, 0, 0, '2011-11-24 12:10:13', '2011-11-24 11:10:13', 0, '', 0, 1, '', 'Pacheco Aisa', 'Mujer', '23/04/1994', 'Calle dalia ', 'Alcobendas', '28109', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12980, 'Ana', 'anita_pacheco94@hotmail.com', 0, 24, 0, 0, '2011-11-24 12:13:56', '2011-11-24 11:13:56', 0, '', 0, 1, '', 'Pacheco Aisa', 'Mujer', '23/04/1994', 'Calle dalia ', 'Alcobendas', '28109', 'Madrid', 'España', '', '', '', 'Estudiante', 'Alumno', 'Fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12981, 'Victoria', 'Victoriavegads@gmail.com', 0, 24, 0, 0, '2011-11-24 12:22:11', '2011-11-24 11:22:11', 0, '', 0, 1, '', 'Vega de Seoane', 'Mujer', '3/05/1993', 'Catalejo 12 esc 1, 2 derecha', 'Madrid', '28035', 'Madrid', 'España', '913169542', '686888157', '', 'Estudiante', 'Alumno', 'Fomento Fundacion ', '', 'Jornada de mañana', 'No', '', ''), +(12982, 'Rocío', 'chonis30@hotmail.com', 0, 24, 0, 0, '2011-11-24 12:36:03', '2011-11-24 11:36:03', 0, '', 0, 1, '', 'Funtanet Alarcón', 'Mujer', '30/10/88', 'Castillo del Morro #125', 'México D.F.', '11930', 'México D.F.', 'México ', '00525552512033', '666903137', '', '', 'Alumno', 'Universidad Anahuac ', '', 'Jornada completa', 'No', '', ''), +(12983, 'Leticia', 'Leticiamsancho@gmail.com', 0, 24, 0, 0, '2011-11-24 13:15:01', '2011-11-24 12:15:01', 0, '', 0, 1, '', 'Martinez sancho', 'Mujer', '23/07/93', '', 'Madrid', '', 'Madrid', 'España', '', '620154766', '', '', 'Alumno', 'Centro universitario villanueva', '', 'Jornada completa', 'No', '', ''), +(12984, 'Patricia', 'Patt_209m@hotmail.com', 0, 24, 0, 0, '2011-11-24 13:38:08', '2011-11-24 12:38:08', 0, '', 0, 1, '', 'Manella martinez', 'Mujer', '6/2/1994', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(12985, 'Rocío', 'rocio_zgz89@hotmail.com', 0, 24, 0, 0, '2011-11-24 13:48:52', '2011-11-24 12:48:52', 0, '', 0, 1, '', 'Falcon', 'Mujer', '20.10.1988', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Complutense', '', 'Jornada de mañana', 'No', '', ''), +(12986, 'Laura', 'lauravillafrancaolvera@gmail.com', 0, 24, 0, 0, '2011-11-24 14:32:13', '2011-11-24 13:32:13', 0, '', 0, 1, '', 'Villafranca Olvera', 'Mujer', '21-10-92', '', 'Granada', '', 'Granada', 'España', '', '638286683', '', 'Estudiante', 'Alumno', 'Centro Universitario Villanueva', '', 'Jornada completa', 'No', '', ''), +(12987, 'Álvaro', 'alvarosole@gmail.com', 0, 24, 0, 0, '2011-11-24 14:46:28', '2011-11-24 13:46:28', 0, '', 0, 1, '', 'Solé Torrecilla', 'Hombre', '02/06/1991', '', 'Alcobendas', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Colegio Universitario de Estudios Financieros (CUNEF)', '', 'Jornada completa', 'No', '', ''), +(12988, 'Pedro', 'pedrogoenaga@hotmail.com', 0, 24, 0, 0, '2011-11-24 15:21:23', '2011-11-24 14:21:23', 0, '', 0, 1, '', 'Goenaga Lloves', 'Hombre', '23/041991', '', 'aravaca', '', 'Madrid', 'España', '', '600216653', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(12989, 'silvia', 'sil-eyes@hotmail.com', 0, 24, 0, 0, '2011-11-24 15:35:26', '2011-11-24 14:35:26', 0, '', 0, 1, '', 'junquera mena', 'Mujer', '11/06/95', 'calle limonero 21 miramadrid', 'paracuellos del jarama', '28864', 'madrid', 'españa', '912688666', '658424033', '', 'primero de bachillerato', 'Alumno', 'fomento-fundacion', '', 'Jornada completa', 'No', '', ''), +(12990, 'beatriz', 'bea_sanjuan@hotmail.com', 0, 24, 0, 0, '2011-11-24 16:31:07', '2011-11-24 15:31:07', 0, '', 0, 1, '', 'sanjuan', 'Mujer', '5/12/1991', 'forsitia', 'madrid', '', 'madrid', 'españa', '', '', '', 'estudiante', 'Alumno', 'cunef', '', 'Jornada completa', 'No', '', ''), +(12991, 'beatriz ', 'beatrizlopez95@hotmail.com', 0, 24, 0, 0, '2011-11-24 16:47:33', '2011-11-24 15:47:33', 0, '', 0, 1, '', 'lopez seoane', 'Mujer', '23-9-1995', '', 'las rozas', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(12992, 'Julio', 'camachomj@injuve.es', 0, 24, 0, 0, '2011-11-24 17:43:15', '2011-11-24 16:43:15', 0, '', 0, 1, '', 'Camacho Muñoz', 'Hombre', '22.08.1949', 'Oeste 8', 'Majadahonda', '28220', 'Madrid', 'España', '', '635173465', '', '', 'Alumno', 'Instituto de la Juventud', '', 'Jornada de mañana', 'No', '', ''), +(12993, 'Rico', 'merovingiokokoro@hotmail.com', 0, 24, 0, 0, '2011-11-24 17:50:06', '2011-11-24 16:50:06', 0, '', 0, 1, '', 'Chan', 'Hombre', '12/12/1976', '', 'Madrid', '28050', 'Madrid', 'España', '', '', '', '', 'Alumno', 'ASdasd ', '', 'Jornada completa', 'No', '', ''), +(12994, 'Tst', 'temp198262@yopmail.com', 0, 24, 0, 0, '2011-11-24 18:08:04', '2011-11-24 17:08:04', 0, '', 0, 1, '', 'Dos', 'Hombre', '12/12/1947', '', 'Madrid', '28050', 'Madrid', 'España', '', '', '', '', 'Alumno', 'asd asd ', '', 'Jornada completa', 'No', '', ''), +(12995, 'Leticia', 'letiponce@gmail.com', 0, 24, 0, 0, '2011-11-24 18:44:30', '2011-11-24 17:44:30', 0, '', 0, 1, '', 'Ponce Hernandez', 'Mujer', '24/11/67', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Profesor Asociado', 'Docente', 'IE University', '', 'Jornada de tarde', 'No', '', ''), +(12996, 'Leticia', 'letiponce@gmail.com', 0, 24, 0, 0, '2011-11-24 18:47:17', '2011-11-24 17:47:17', 0, '', 0, 1, '', 'Ponce Hernandez', 'Mujer', '24/11/67', '', 'Madrid', '', 'Madrid', 'España', '', '', '', 'Profesor Asociado', 'Docente', 'IE University', '', 'Jornada de tarde', 'No', '', ''), +(12997, 'Andrea', 'andrew_bni@hotmail.com', 0, 24, 0, 0, '2011-11-24 18:52:47', '2011-11-24 17:52:47', 0, '', 0, 1, '', 'Miranda de Pedro', 'Mujer', '26/07/1994', 'Paseo de la arboleda ', 'Rivas-vaciamadrid', '28529', 'Madrid', 'España', '', '646019599', '', 'Estudios 2º Bachillerato', 'Alumno', 'Fomento-Fundacion', '', 'Jornada de mañana', 'No', '', ''), +(12998, 'carmen', 'carmenpradaa@gmail.com', 0, 24, 0, 0, '2011-11-24 20:33:56', '2011-11-24 19:33:56', 0, '', 0, 1, '', 'prada , alfaro', 'Mujer', '29 de marzo 1994', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'orvalle', '', 'Jornada completa', 'No', '', ''), +(12999, 'almudena', 'pradablaz@gmail.com', 0, 24, 0, 0, '2011-11-24 20:47:06', '2011-11-24 19:47:06', 0, '', 0, 1, '', 'prada , alfaro', 'Mujer', '5 de octubre 1995', '', 'madrid', '', 'madrid', 'españa', '', '', '', '', 'Alumno', 'santa maria del valle', '', 'Jornada completa', 'No', '', ''), +(13000, 'maria', 'mariagarrigues@hotmail.com', 0, 24, 0, 0, '2011-11-24 21:46:55', '2011-11-24 20:46:55', 0, '', 0, 1, '', 'garrigues', 'Mujer', '2/12/88', '', 'madrid', '', 'madrid', 'España', '', '647524913', '', '', 'Alumno', 'Autonoma', '', 'Jornada de mañana', 'No', '', ''), +(13001, 'Ana', 'arevalillo22@hotmail.com', 0, 24, 0, 0, '2011-11-24 21:55:35', '2011-11-24 20:55:35', 0, '', 0, 1, '', 'Arevalillo Cabrera', 'Mujer', '22/08/1985', 'Av. Betanzos nº 59', 'Madrid', '28029', 'Madrid', 'España', '', '652560102', '', '', 'Alumno', 'Euroinnova Formación', '', 'Jornada completa', 'No', '', ''), +(13002, 'marta', 'luxy-69@hotmail.com', 0, 24, 0, 0, '2011-11-24 22:01:43', '2011-11-24 21:01:43', 0, '', 0, 1, '', 'albadalejo', 'Mujer', '24/03/1994', 'c/juan ramon jimenez nº2', 'alcobendas', '28864', 'madrid', 'españa', '916789456', '689672345', '', '1 BACHILLERATO', 'Alumno', 'fomento fundacion', '', 'Jornada completa', 'No', '', ''), +(13003, 'oskarina', 'oskarinasilva@yahoo.es', 0, 24, 0, 0, '2011-11-24 23:00:31', '2011-11-24 22:00:31', 0, '', 0, 1, '', 'silva', 'Mujer', '13 06 1987', 'calle narvaez n 58', 'madrid', '28009', 'madrid', 'españa', '', '665864240', '', 'estudiante', 'Alumno', 'cto', '', 'Jornada completa', 'No', '', ''), +(13004, 'Carlota', 'carlotita_d9@hotmail.com', 0, 24, 0, 0, '2011-11-25 01:08:56', '2011-11-25 00:08:56', 0, '', 0, 1, '', 'Docio Ortiz', 'Mujer', '12-12-1992', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada de mañana', 'No', '', ''), +(13005, 'Ricardo', 'ruizm.ricardo@gmail.com', 0, 24, 0, 0, '2011-11-25 01:19:47', '2011-11-25 00:19:47', 0, '', 0, 1, '', 'Ruiz', 'Hombre', '05/03/1992', '', 'Madrid', '28032', 'Madrid', 'España', '', '628314272', '', '', 'Alumno', 'Joaquin Rodrigo', '', 'Jornada completa', 'Si (coste de 5 euros)', '', ''), +(13006, 'laura', 'laurimpardo@hotmai.com', 0, 24, 0, 0, '2011-11-25 01:37:53', '2011-11-25 00:37:53', 0, '', 0, 1, '', 'martinez pardo', 'Mujer', '29/08/92', 'colegio mayor ufv', 'pozuelo de alarcón', '28224', 'madrid', 'españa', '', '671101929', '', 'universidad', 'Alumno', 'universidad francisco de vitoria', '', 'Jornada completa', 'No', '', ''), +(13007, 'irene', 'irenealcobavilladangos@gmail.com', 0, 24, 0, 0, '2011-11-25 01:42:30', '2011-11-25 00:42:30', 0, '', 0, 1, '', 'alcoba villadangos', 'Mujer', '19/10/93', 'colegio mayor ufv', 'pozuelo de alarcón', '28224', 'madrid', 'españa', '', '671101929', '', 'universidad', 'Alumno', 'universidad francisco de vitoria', '', 'Jornada completa', 'No', '', ''), +(13008, 'olivia', 'olivia.a.pardo@gmail.com', 0, 24, 0, 0, '2011-11-25 09:03:53', '2011-11-25 08:03:53', 0, '', 0, 1, '', 'aranzubia', 'Mujer', '08/12/1986', 'cambrils 55', 'madrid', '', 'madrid', 'españa', '', '637430420', '', '', 'Alumno', 'villanueva', '', 'Jornada de mañana', 'No', '', ''), +(13009, 'RAFAEL', 'rnunez18@hotmail.com', 0, 24, 0, 0, '2011-11-25 09:22:07', '2011-11-25 08:22:07', 0, '', 0, 1, '', 'NÚÑEZ MARTÍN', 'Hombre', '22-02-1984', '', 'MADRID', '', 'MADRID', 'ESPAÑA', '', '', '', '', 'Alumno', 'UNIVERSIDAD DE NAVARRA', '', 'Jornada completa', 'No', '', ''), +(13010, 'Javier', 'javierarescastano@hotmail.com', 0, 24, 0, 0, '2011-11-25 09:48:41', '2011-11-25 08:48:41', 0, '', 0, 1, '', 'Ares castaño ', 'Hombre', '17.04.1991', '', 'Madrid', '28006', 'Madrid', 'España', '', '', '', '', 'Alumno', 'CUNEF', '', 'Jornada completa', 'No', '', ''), +(13011, 'Jaime', 'jaimepfitz@hotmail.com', 0, 24, 0, 0, '2011-11-25 10:50:42', '2011-11-25 09:50:42', 0, '', 0, 1, '', 'Pfitz', 'Hombre', '10/04/1983', '', 'Madrid', '', 'Madrid', 'España', '', '', '', '', 'Alumno', 'Complutense', '', 'Jornada de tarde', 'No', '', ''); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_seminar` +-- + +CREATE TABLE IF NOT EXISTS `jos_seminar` ( + `id` int(12) NOT NULL auto_increment, + `sid` int(11) NOT NULL default '0', + `semnum` varchar(100) NOT NULL default '', + `catid` int(11) NOT NULL default '1', + `title` varchar(255) NOT NULL default '', + `target` varchar(255) NOT NULL default '', + `shortdesc` mediumtext NOT NULL, + `description` mediumtext NOT NULL, + `place` text NOT NULL, + `teacher` varchar(120) NOT NULL default '', + `fees` varchar(10) NOT NULL default '0', + `maxpupil` int(5) NOT NULL default '0', + `bookedpupil` int(5) NOT NULL default '0', + `stopbooking` tinyint(1) NOT NULL default '0', + `cancelled` tinyint(1) NOT NULL default '0', + `begin` datetime NOT NULL default '0000-00-00 00:00:00', + `end` datetime NOT NULL default '0000-00-00 00:00:00', + `booked` datetime NOT NULL default '0000-00-00 00:00:00', + `showbegin` tinyint(1) NOT NULL default '1', + `showend` tinyint(1) NOT NULL default '1', + `showbooked` tinyint(1) NOT NULL default '1', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `published` tinyint(1) NOT NULL default '0', + `updated` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + `publishdate` datetime NOT NULL default '0000-00-00 00:00:00', + `publisher` int(11) NOT NULL default '0', + `access` int(11) unsigned NOT NULL default '0', + `hits` int(11) NOT NULL default '0', + `grade` tinyint(1) NOT NULL default '0', + `certificated` int(5) NOT NULL default '0', + `paid` int(11) NOT NULL default '0', + `gmaploc` varchar(120) NOT NULL default '', + `nrbooked` int(5) NOT NULL default '1', + `pattern` varchar(100) NOT NULL default '', + `zusatz1` text NOT NULL, + `zusatz2` text NOT NULL, + `zusatz3` text NOT NULL, + `zusatz4` text NOT NULL, + `zusatz5` text NOT NULL, + `zusatz6` text NOT NULL, + `zusatz7` text NOT NULL, + `zusatz8` text NOT NULL, + `zusatz9` text NOT NULL, + `zusatz10` text NOT NULL, + `zusatz11` text NOT NULL, + `zusatz12` text NOT NULL, + `zusatz13` text NOT NULL, + `zusatz14` text NOT NULL, + `zusatz15` text NOT NULL, + `zusatz16` text NOT NULL, + `zusatz17` text NOT NULL, + `zusatz18` text NOT NULL, + `zusatz19` text NOT NULL, + `zusatz20` text NOT NULL, + `zusatz1hint` text NOT NULL, + `zusatz2hint` text NOT NULL, + `zusatz3hint` text NOT NULL, + `zusatz4hint` text NOT NULL, + `zusatz5hint` text NOT NULL, + `zusatz6hint` text NOT NULL, + `zusatz7hint` text NOT NULL, + `zusatz8hint` text NOT NULL, + `zusatz9hint` text NOT NULL, + `zusatz10hint` text NOT NULL, + `zusatz11hint` text NOT NULL, + `zusatz12hint` text NOT NULL, + `zusatz13hint` text NOT NULL, + `zusatz14hint` text NOT NULL, + `zusatz15hint` text NOT NULL, + `zusatz16hint` text NOT NULL, + `zusatz17hint` text NOT NULL, + `zusatz18hint` text NOT NULL, + `zusatz19hint` text NOT NULL, + `zusatz20hint` text NOT NULL, + `zusatz1show` tinyint(1) NOT NULL default '0', + `zusatz2show` tinyint(1) NOT NULL default '0', + `zusatz3show` tinyint(1) NOT NULL default '0', + `zusatz4show` tinyint(1) NOT NULL default '0', + `zusatz5show` tinyint(1) NOT NULL default '0', + `zusatz6show` tinyint(1) NOT NULL default '0', + `zusatz7show` tinyint(1) NOT NULL default '0', + `zusatz8show` tinyint(1) NOT NULL default '0', + `zusatz9show` tinyint(1) NOT NULL default '0', + `zusatz10show` tinyint(1) NOT NULL default '0', + `zusatz11show` tinyint(1) NOT NULL default '0', + `zusatz12show` tinyint(1) NOT NULL default '0', + `zusatz13show` tinyint(1) NOT NULL default '0', + `zusatz14show` tinyint(1) NOT NULL default '0', + `zusatz15show` tinyint(1) NOT NULL default '0', + `zusatz16show` tinyint(1) NOT NULL default '0', + `zusatz17show` tinyint(1) NOT NULL default '0', + `zusatz18show` tinyint(1) NOT NULL default '0', + `zusatz19show` tinyint(1) NOT NULL default '0', + `zusatz20show` tinyint(1) NOT NULL default '0', + `image` varchar(120) NOT NULL default '', + `file1` varchar(100) NOT NULL default '', + `file2` varchar(100) NOT NULL default '', + `file3` varchar(100) NOT NULL default '', + `file4` varchar(100) NOT NULL default '', + `file5` varchar(100) NOT NULL default '', + `file1desc` varchar(255) NOT NULL default '', + `file2desc` varchar(255) NOT NULL default '', + `file3desc` varchar(255) NOT NULL default '', + `file4desc` varchar(255) NOT NULL default '', + `file5desc` varchar(255) NOT NULL default '', + `file1down` tinyint(1) NOT NULL default '0', + `file2down` tinyint(1) NOT NULL default '0', + `file3down` tinyint(1) NOT NULL default '0', + `file4down` tinyint(1) NOT NULL default '0', + `file5down` tinyint(1) NOT NULL default '0', + `file1code` mediumtext NOT NULL, + `file2code` mediumtext NOT NULL, + `file3code` mediumtext NOT NULL, + `file4code` mediumtext NOT NULL, + `file5code` mediumtext NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Seminar Events' AUTO_INCREMENT=25 ; + +-- +-- Volcado de datos para la tabla `jos_seminar` +-- + +INSERT INTO `jos_seminar` (`id`, `sid`, `semnum`, `catid`, `title`, `target`, `shortdesc`, `description`, `place`, `teacher`, `fees`, `maxpupil`, `bookedpupil`, `stopbooking`, `cancelled`, `begin`, `end`, `booked`, `showbegin`, `showend`, `showbooked`, `checked_out`, `checked_out_time`, `ordering`, `published`, `updated`, `publishdate`, `publisher`, `access`, `hits`, `grade`, `certificated`, `paid`, `gmaploc`, `nrbooked`, `pattern`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`, `zusatz1hint`, `zusatz2hint`, `zusatz3hint`, `zusatz4hint`, `zusatz5hint`, `zusatz6hint`, `zusatz7hint`, `zusatz8hint`, `zusatz9hint`, `zusatz10hint`, `zusatz11hint`, `zusatz12hint`, `zusatz13hint`, `zusatz14hint`, `zusatz15hint`, `zusatz16hint`, `zusatz17hint`, `zusatz18hint`, `zusatz19hint`, `zusatz20hint`, `zusatz1show`, `zusatz2show`, `zusatz3show`, `zusatz4show`, `zusatz5show`, `zusatz6show`, `zusatz7show`, `zusatz8show`, `zusatz9show`, `zusatz10show`, `zusatz11show`, `zusatz12show`, `zusatz13show`, `zusatz14show`, `zusatz15show`, `zusatz16show`, `zusatz17show`, `zusatz18show`, `zusatz19show`, `zusatz20show`, `image`, `file1`, `file2`, `file3`, `file4`, `file5`, `file1desc`, `file2desc`, `file3desc`, `file4desc`, `file5desc`, `file1down`, `file2down`, `file3down`, `file4down`, `file5down`, `file1code`, `file2code`, `file3code`, `file4code`, `file5code`) VALUES +(4, 0, 'pozuelo-2010', 23, 'Pozuelo de Alarcón Edición 2010', '', 'II Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición Pozuelo de Alarcón', '

IMPORTANTE: Las inscripciones se realizan a través de la página de Pozuelo al Cubo www.pozueloalcubo.es

\r\n

 

\r\n

Ponentes: Pablo Pineda e Irene Villa.

\r\n

Cine y Valores: Jerónimo Martín.

\r\n

Horario:

\r\n

9:00.- Apertura de puertas / inscripciones

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Ponencia Irene Villa

\r\n

Descanso

\r\n

12:00.- Ponencia Pablo Pineda 

\r\n

14:00.- Fin jornada de mañana

\r\n

 

\r\n

16:00.- Comienzo jornada de tarde: CINE Y VALORES - Jerónimo Martín.

\r\n

18:00.- Clausura.

\r\n


Patrocinadores: Ayuntamiento de Pozuelo

\r\n

Media Partner: ABC

\r\n

Organiza: ADEMAS Proyectos Solidarios y El Cubo (espacio joven).

\r\n

 

\r\n

Entrada gratuíta hasta completar aforo.

\r\n

Admisión por riguroso orden de inscripción.

', 'MIRA Teatro (Pozuelo de Alarcón). Camino de las Huertas, 42.', '', '0', 0, 0, 1, 0, '2010-04-16 09:00:00', '2010-04-16 18:00:00', '2010-04-16 18:00:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 17, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 286, 0, 0, 0, '', 20, '', '', 'Apellidos|1||text', 'Direccion|0||text', 'Población|1||text', 'C.P.|0||text', 'Provincia|1||text', 'Teléfonos|0||text', '', 'Centro de estudios|0||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', '', '', '', '', '', '', 'Indique su nombre', 'Indique sus apellidos', 'Dirección completa de contacto', 'Indique su población', '', '', 'Indique algún teléfono de contacto', '', '', '', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(5, 0, 'zaragoza-2010', 23, 'Zaragoza Edición 2010', '', 'I Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición ZARAGOZA', '

Ponentes: Pablo Pineda , Pedro García Aguado, Nando Parrado

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Conferencia Pablo Pineda

\r\n

Descanso

\r\n

12:00.- Conferencia Pedro García Aguado

\r\n

14:00.- Fin jornada de mañana / Descanso

\r\n

16:00.- Comienzo jornada de tarde: Conferencia Nando Parrado

\r\n

18:00.- Clausura.

\r\n


Patrocinadores: Fundación Axa, Fundación Randstad, Fundación Repsol, Fundación Rafael del Pino, Ibercaja, Ayuntamiento de Zaragoza y Gobierno de Aragón.

\r\n

Colaboradores: Confederación de Empresarios de Zaragoza, Hotel Hiberus y Tuenti

\r\n

Participan: Universidad San Jorge y Universidad de Zaragoza

\r\n

Media Partner: ABC, Heraldo, Ser y Aragón TV.

\r\n

Línea Aérea Oficial: Iberia

\r\n

Organiza: ADEMAS Proyectos Solidarios con la colaboración de Fundación Canfranc.

\r\n

 

\r\n

Universitarios: Se conceden créditos por asistencia a este congreso. Para más información, ponte en contacto con tu universidad.

', 'Palacio de Congresos de Zaragoza', '', '0', 1400, 0, 0, 0, '2010-04-29 09:00:00', '2010-04-29 18:00:00', '2010-04-29 18:00:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 16, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 72, 0, 1927, 0, 0, 0, '', 200, '', '', 'Apellidos|1||text', 'Direccion|0||text', 'Población|1||text', 'C.P.|0||text', 'Provincia|1||text', 'Teléfonos|0||text', '', 'Centro de estudios|0||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', '', '', '', '', '', '', 'Indique su nombre', 'Indique sus apellidos', 'Dirección completa de contacto', 'Indique su población', '', '', 'Indique algún teléfono de contacto', '', '', '', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(6, 0, 'acoruna-2010', 23, 'A Coruña Edición 2010', '', 'I Congreso de Jóvenes con Valores “Lo que de Verdad Importa” – Edición CORUÑA', '

Ponentes: Pablo Pineda, Pedro García Aguado, Nando Parrado

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Conferencia Pablo Pineda

\r\n

Descanso

\r\n

12:00.- Conferencia Pedro García Aguado

\r\n

14:00.- Fin jornada de mañana / Descanso

\r\n

16:00.- Comienzo jornad a de tarde: Conferencia Nando Parrado

\r\n

18:00.- Clausura.

\r\n


Patrocinadores: Axa Seguros, Caixa GaliciaFundación RepsolFundación Rafael del Pino.

\r\n

Con el apoyo de: Ayuntamiento de A Coruña, Xunta de Galicia.

\r\n

Colaborador: Tuenti

\r\n

Media Partner: Radio Coruña y ABC.

\r\n

Línea aérea oficial: Iberia

\r\n

Organiza: ADEMAS Proyectos Solidarios.

\r\n

 

\r\n

Universitarios: Se conceden créditos por asistencia a este congreso. Para más información, ponte en contacto con tu universidad.

', 'Teatro Colón', '', '0', 800, 0, 0, 0, '2010-04-27 09:00:00', '2010-04-27 18:00:00', '2010-04-27 18:00:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 15, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 72, 0, 960, 0, 0, 0, '', 200, '', '', 'Apellidos|1||text', 'Direccion|0||text', 'Población|1||text', 'C.P.|0||text', 'Provincia|1||text', 'Teléfonos|0||text', '', 'Centro de estudios|0||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(9, 0, 'bilbao-2010', 23, 'Bilbao Edición 2010', '', 'Entrada gratuita hasta completar aforo', '

Ponentes: Pablo Pineda, William Rodríguez, Toni Nadal

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Primera ponencia: Pablo Pineda 

\r\n

Descanso

\r\n

12:00.- Segunda ponencia: William Rodríguez

\r\n

14:00.- Fin de la jornada de mañana / Descanso

\r\n

16:00.- Tercera ponencia: Toni Nadal

\r\n

 

\r\nPatrocinadores: Fundación Rafael del Pino, La Caixa, Fundación Repsol, Fundación Axa, Cámara de Comercio.\r\n

Colaboradores: Bilbu, Tuenti, La Caseta, Ayuntamiento de Bilbao, Iberdrola, Comunitac, Imprenta Arenas y Soleto.

\r\n

Línea aérea oficial: Iberia.

\r\n

Organiza: ADEMAS Proyectos Solidarios con la colaboración de la Fundación Gaztelueta

\r\n
', 'Palacio Euskalduna de Bilbao (Avenida Abandoibarra, n° 4).', '', '0', 613, 0, 0, 0, '2010-10-15 09:00:00', '2010-10-15 23:55:00', '2010-10-15 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 14, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 1049, 0, 0, 0, '', 200, '', '', 'Apellidos|1||text', 'Direccion|0||text', 'Población|1||text', 'C.P.|0||text', 'Provincia|1||text', 'Teléfonos|0||text', '', 'Centro de estudios|0||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', '', '', '', '', '', '', 'Indique su nombre', 'Indique sus apellidos', 'Dirección completa de contacto', 'Indique su población', '', '', 'Indique algún teléfono de contacto', '', '', '', '', '', '', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(10, 0, 'barcelona-2010', 23, 'Barcelona Edición 2010', '', '.', '

Debido a la gran acogida que LQDVI ha tenido en Barcelona, el aforo de la sala principal del Auditorio se ha completado en tiempo record, pero como queremos que tú también puedas disfrutar de este congreso, vamos a habilitar una sala adicional desde la cual podrás seguirlo a través de una pantalla y más tarde conocer a los ponentes.

\r\n

Lugar: Auditori AXA - Av. Diagonal, 547. 08029 Barcelona

\r\n

Ponentes: Pablo Pineda, William Rodríguez, Bosco Gutiérrez Cortina

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Primera ponencia: Pablo Pineda

\r\n

11:30.- Descanso

\r\n

12:00.- Segunda ponencia: William Rodríguez

\r\n

14:00.- Fin de la jornada de mañana / Descanso

\r\n

16:00.- Tercera ponencia: Bosco Gutiérrez Cortina 

\r\n

 

\r\n

Patrocinadores: Fundación Rafael del Pino, Fundación Axa, Fundación Randstad.

\r\n

Colaboradores: NH Constanza y Tuenti.

\r\n

 

\r\n

Línea aérea oficial: Iberia.

\r\n

Organiza: ADEMAS Proyectos Solidarios con la colaboración de HELP Voluntarios.

\r\n
', 'Aforo de la sala principal del Auditorio completo, abierta lista de espera para sala adicional. Apúntate y en unos días te confirmaremos tu plaza.\r\n', '', '0', 620, 0, 0, 0, '2010-11-11 14:00:00', '2010-11-11 17:00:00', '2010-11-11 12:00:00', 0, 0, 0, 0, '0000-00-00 00:00:00', 12, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 721, 0, 0, 0, '', 200, '', '', 'Apellidos|1||text', 'Direccion|0||text', 'Población|1||text', 'C.P.|0||text', 'Provincia|1||text', 'Teléfonos|0||text', '', 'Centro de estudios|0||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', '', '', '', '', '', '', 'Indique su nombre', 'Indique sus apellidos', 'Dirección completa de contacto', 'Indique su población', '', '', 'Indique algún teléfono de contacto', '', '', '', '', '', '', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(11, 0, 'valencia-2010', 23, 'Valencia Edición 2010', '', 'Entrada gratuita hasta completar aforo', '

 

\r\n

Ponentes: Pablo Pineda, William Rodríguez, Bosco Gutiérrez Cortina 

\r\n

Horario:

\r\n

11:00.- Apertura de Puertas

\r\n

12:00.- Inauguración del Congreso

\r\n

12:30.- Primera ponencia: Pablo Pineda

\r\n

14:00.- Descanso Comida

\r\n

16:00.- Segunda ponencia: William Rodríguez

\r\n

18:00.- Descanso 

\r\n

18:30.- Tercera ponencia: Bosco Gutiérrez Cortina

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Axa, Fundación Randstad, Palau de la Música.
\r\n

Colaboradores: Coca Cola, IVAJ, Tuenti, Ibercaja.

\r\n

Línea aérea oficial: Iberia.

\r\nOrganiza: ADEMAS Proyectos Solidarios con la colaboración de la Fundación Dasyc.', 'Palau de la Música de Valencia (Paseo de la Alameda, 30)', '', '0', 1350, 0, 0, 0, '2010-11-15 11:00:00', '2010-11-15 23:55:00', '2010-11-15 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 13, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 2502, 0, 0, 0, '', 200, '', '', 'Apellidos|1||text', 'Direccion|0||text', 'Población|1||text', 'C.P.|0||text', 'Provincia|1||text', 'Teléfonos|0||text', '', 'Centro de estudios|0||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', '', '', '', '', '', '', 'Indique su nombre', 'Indique sus apellidos', 'Dirección completa de contacto', 'Indique su población', '', '', 'Indique algún teléfono de contacto', '', '', '', '', '', '', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(12, 0, 'sevilla-2010', 23, 'Sevilla Edición 2010', '', 'Entrada gratuita hasta completar aforo', '

 

\r\n

Ponentes: Toni Nadal, Pablo Pineda, Bosco Gutiérrez Cortina. 

\r\n

Horario:

\r\n

08:00.- Apertura de Puertas

\r\n

09:00.- Inauguración del Congreso

\r\n

09:30.- Primera ponencia: Pablo Pineda

\r\n

11:30.- Descanso

\r\n

12:00.- Segunda ponencia: Toni Nadal

\r\n14:00.- Descanso Comida
\r\n

16:00.- Tercera ponencia: Bosco Gutiérrez Cortina

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Axa, Caja Sol, Adecco
\r\n

Colaboradores: Universidad de Sevilla, Hotel NH Central Convenciones y Tuenti.

\r\n

Línea aérea oficial: Iberia.

\r\nOrganiza: ADEMAS Proyectos Solidarios con la colaboración de Cooperación Internacional ONG.\r\n
\r\n

Cooperación Internacional ONG

\r\n
', 'Hotel NH Central Convenciones. Avda Diego Martinez Barrio, 8. 41013 Sevilla', '', '0', 1000, 0, 0, 0, '2010-11-17 08:00:00', '2010-11-17 23:55:00', '2010-11-17 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 10, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 1956, 0, 0, 0, '', 200, '', '', 'Apellidos|1||text', 'Direccion|0||text', 'Población|1||text', 'C.P.|0||text', 'Provincia|1||text', 'Teléfonos|0||text', '', 'Centro de estudios|0||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', '', '', '', '', '', '', 'Indique su nombre', 'Indique sus apellidos', 'Dirección completa de contacto', 'Indique su población', '', '', 'Indique algún teléfono de contacto', '', '', '', '', '', '', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(14, 0, 'madrid-2010', 23, 'Madrid Edición 2010', '', 'Entrada gratuita hasta completar aforo', '

 

\r\n

Ponentes: Paco Moreno, Miriam Fernández, Shane O''Doherty

\r\n

Horario:

\r\n

08:00.- Apertura de Puertas

\r\n

09:00.- Inauguración del Congreso

\r\n

09:30.- Primera ponencia: Paco Moreno

\r\n

11:30.- Descanso

\r\n

12:00.- Segunda ponencia: Miriam Fernández

\r\n14:00.- Descanso Comida
\r\n

16:00.- Tercera ponencia: Shane O''Doherty

\r\n

18.00.- Entrega del premio "Algo más que una canción" a Carlos Jean por "Ay Haití"

\r\n

 

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Axa, Fundación Randstad y  La Caixa.
\r\n

Colaboradores: Solarpack y Tuenti.

\r\n

Media Partner: ABC, Punto Radio y ACCA Media

\r\n

Línea aérea oficial: Iberia.

\r\n

Organiza: ADEMAS Proyectos Solidarios con la colaboración de Fundación Educación Activa.

\r\n

 

\r\n

Como novedad, en este congreso de Madrid habrá camisetas de LQDVI que se podrán adquirir. Costarán 10 euros cada una y habrá tallas L, M y S. Pondremos el diseño de las camisetas próximamente para que puedas verlas y animarte.

', 'Palacio de Congresos de Madrid (Paseo de la Castellana 99)', '', '0', 2213, 0, 0, 0, '2010-11-26 09:00:00', '2010-11-26 23:55:00', '2010-11-26 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 11, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 3646, 0, 0, 0, '', 200, '', '', 'Apellidos|1||text', 'Direccion|0||text', 'Población|1||text', 'C.P.|0||text', 'Provincia|1||text', 'Teléfonos|0||text', '', 'Centro de estudios|0||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '¿Quieres reservar camisetas de LQDVI?|1|Si|radio|No|Si (10 euros / unidad)', 'Número de unidades de la talla S|1|0|text', 'Número de unidades de la talla M|1|0|text', 'Número de unidades de la talla L|1|0|text', '', '', '', '', 'Indique su nombre', 'Indique sus apellidos', 'Dirección completa de contacto', 'Indique su población', '', '', 'Indique algún teléfono de contacto', '', '', '', '', '', '', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(24, 0, 'madrid-2011', 23, 'Madrid Edición 2011', '', 'Entrada gratuita hasta completar aforo', '

Ponentes: Bernard Offen, Jorge Font, Mª Mar García Garrido

\r\n

Horario:

\r\n

9.00h Apertura de puertas

\r\n

10.00h Inauguración

\r\n

10.30h Primera ponencia: Bernard Offen

\r\n

12.00h Descanso

\r\n

12.30h Segunda ponencia: Jorge Font

\r\n

14.00h Descanso

\r\n

16.00h Tercera ponencia: Mª Mar García Garrido

\r\n

17.00h Rememoramos las pasadas ediciones con invitados muy especiales

\r\n

18.00h Algo más que una canción

\r\n18.15h Clausura
\r\n

 

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Axa, Fundación Randstad, Fundación Cuatrecasas, Siemen y Obra Social de La Caixa.\r\n

Colaboradores: Fundación SM

\r\n

Coordinador Local: Fundación Educación Activa

\r\nLínea aérea oficial: Iberia\r\n

Mensajería oficial: MRW

\r\n

Media Partner: ABC y Punto Radio

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\n
', 'Palacio de Congresos de Madrid (Paseo de la Castellana 99)', '', '0', 2300, 0, 0, 0, '2011-11-25 08:00:00', '2011-11-25 18:15:00', '2011-11-25 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 2, 1, '2011-11-25 17:10:42', '0000-00-00 00:00:00', 62, 0, 5193, 0, 0, 0, '', 1, '', '', 'Apellidos|1||text', 'Sexo|1|Hombre|select|Hombre|Mujer', 'Fecha de nacimiento|1||text', 'Direccion|0||text', 'Población|1||text', 'Código postal|0||text', 'Provincia|1||text', 'País|1||text', 'Teléfono fijo|0||text', 'Teléfono móvil|0||text', '', 'Situación académica', '|0|Alumno|select|Docente|Alumno', 'Centro de estudios|1||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', 'Indique su nombre', 'Indique sus apellidos', '', '', 'Dirección, número y piso del domicilio', '', '', '', '', '', '', '', 'Curso de bachiller o curso y carrera universitaria.', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(15, 0, 'mallorca-2011', 23, 'Palma de Mallorca Edición 2011', '', 'Entrada gratuita hasta completar aforo', '

 

\r\n

Presidente de honor: Rafa Nadal

\r\n

Ponentes: Pablo Pineda Ferrer, Pedro García Aguado, Toni Nadal, Nando Parrado

\r\n

Horario:

\r\n

9:30.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Primera ponencia: Pablo Pineda Ferrer

\r\n

12:00.- Descanso

\r\n

12:30.- Segunda ponencia: Pedro García Aguado

\r\n

14:00.- Comida

\r\n

16:30.- Tercera ponencia: Toni Nadal

\r\n

17:45.- Cuarta ponencia: Nando Parrado

\r\n

19:30.- Clausura del Congreso

\r\n

 

\r\n

Patrocinan: Rafael del Pino, Randstad, Fundación AXA y Fundación Cuatrecasas

\r\n

Colaboran: Fundación Iberostar, Obra Social de La Caixa y Quely

\r\n

Media partner: Grupo B y Última Hora

\r\n

Línea aérea oficinal: AirEuropa

\r\n

Con el apoyo de: Ayuntamiento de Manacor

\r\n

Organiza: Fundación Lo que de verdad Importa

\r\n
', 'Trui Teatre. Camí de Son Rapinya, 29. Col·legi de la Salle.', '', '0', 1360, 0, 0, 0, '2011-04-06 09:30:00', '2011-04-06 23:55:00', '2011-04-06 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 9, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 1178, 0, 0, 0, '', 200, '', '', 'Apellidos|1||text', 'Direccion|0||text', 'Población|1||text', 'C.P.|0||text', 'Provincia|1||text', 'Teléfonos|0||text', '', 'Centro de estudios|0||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', '', '', '', '', '', '', 'Indique su nombre', 'Indique sus apellidos', 'Dirección completa de contacto', 'Indique su población', '', '', 'Indique algún teléfono de contacto', '', '', '', '', '', '', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(16, 0, 'acoruna-2011', 23, 'A Coruña Edicion 2011', '', 'Entrada gratuita hasta completar aforo', 'Presidenta de Honor: Felipa Jove\r\n

Ponentes: Jaume Sanllorente, Irene Villa, Toni Nadal

\r\n

Horario:

\r\n

8:00.- Apertura de Puertas

\r\n

9:00.- Inauguración del Congreso

\r\n

9:30.- Conferencia Jaume Sanllorente

\r\n

11:30.- Descanso

\r\n

12:00.- Conferencia Irene Villa

\r\n

14:00.- Comida / Descanso

\r\n

16:00.- Conferencia Toni Nadal

\r\n

18:00.- Clausura.

\r\n

\r\n

 

\r\n

Patrocinadores: Fundación Rafael del Pino y Fundación Cuatrecasas.

\r\n

Colaboradores: Fundación María José Jove, Palacio de Congresos Palexco, Universidade da Coruña y Alborada.

\r\n

Con el apoyo de: Xunta de Galicia y Ayuntamiento de A Coruña.

\r\n

Organiza: Fundación Lo que de verdad Importa

', 'Palacio de Congresos Palexco (Muelle de Trasatlánticos s/n)', '', '0', 1500, 0, 0, 0, '2011-04-28 09:30:00', '2011-04-28 23:55:00', '2011-04-28 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 8, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 893, 0, 0, 0, '', 200, '', '', 'Apellidos|1||text', 'Direccion|0||text', 'Población|1||text', 'C.P.|0||text', 'Provincia|1||text', 'Teléfonos|0||text', '', 'Centro de estudios|0||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', '', '', '', '', '', '', 'Indique su nombre', 'Indique sus apellidos', 'Dirección completa de contacto', 'Indique su población', '', '', 'Indique algún teléfono de contacto', '', '', '', '', '', '', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(2, 0, '1', 23, 'Congreso', '', 'Entrada gratuita hasta completar aforo', '', '', '', '0', 1, 0, 0, 0, '2011-08-24 00:00:00', '2011-08-25 23:55:00', '2011-08-25 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 7, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 0, 0, 0, 0, '', 1, 'Plantilla de incripción a congreso', '', 'Apellidos|1||text', 'Sexo|1|Hombre|select|Hombre|Mujer', 'Fecha de nacimiento|1||text', 'Direccion|0||text', 'Población|1||text', 'Código postal|0||text', 'Provincia|1||text', 'País|1||text', 'Teléfono fijo|0||text', 'Teléfono móvil|0||text', '', 'Situación académica', '|0|Alumno|select|Docente|Alumno', 'Centro de estudios|1||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', 'Indique su nombre', 'Indique sus apellidos', '', '', 'Dirección, número y piso del domicilio', '', '', '', '', '', '', '', 'Curso de bachiller o curso y carrera universitaria.', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(18, 0, 'bilbao-2011', 23, 'Bilbao Edición 2011', '', 'Entrada gratuita hasta completar aforo', '

Ponentes:  Miriam Fernández, Paco Moreno y Bernard Offen

\r\n

Horario:

\r\n

9:00.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Primera ponencia: Miriam Fernández

\r\n

12:00.- Descanso

\r\n

12:30.- Segunda ponencia: Paco Moreno

\r\n

14:00.- Fin de la jornada de mañana / Comida

\r\n

16:00.- Tercera ponencia: Bernard Offen

\r\n

18:00.- Clausura

\r\n

 

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Randstad, Fundación Axa, Fundación Cuatrecasas, Siemens.\r\n

Colaboradores:  La Caixa, Fundación SM, Bilbu, Solarpack

\r\n

Con el apoyo del Ayuntamiento de Bilbao

\r\n

Línea aérea oficial: Iberia.

\r\n

Media Partner: El Correo, Punto Radio

\r\n

Mensajería oficial: MRW

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\n

Coordinador local: Fundación Gaztelueta

\r\n
', 'Palacio de Congresos Euskalduna\r\n', '', '0', 713, 0, 0, 0, '2011-10-14 09:00:00', '2011-10-14 23:55:00', '2011-10-14 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 6, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 2217, 0, 0, 0, '', 1, '', '', 'Apellidos|1||text', 'Sexo|1|Hombre|select|Hombre|Mujer', 'Fecha de nacimiento|1||text', 'Direccion|0||text', 'Población|1||text', 'Código postal|0||text', 'Provincia|1||text', 'País|1||text', 'Teléfono fijo|0||text', 'Teléfono móvil|0||text', '', 'Situación académica|0||text', '|0|Alumno|select|Docente|Alumno', 'Centro de estudios|1||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', 'Indique su nombre', 'Indique sus apellidos', '', '', 'Dirección, número y piso del domicilio', '', '', '', '', '', '', '', 'Curso de bachiller o curso y carrera universitaria.', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''); +INSERT INTO `jos_seminar` (`id`, `sid`, `semnum`, `catid`, `title`, `target`, `shortdesc`, `description`, `place`, `teacher`, `fees`, `maxpupil`, `bookedpupil`, `stopbooking`, `cancelled`, `begin`, `end`, `booked`, `showbegin`, `showend`, `showbooked`, `checked_out`, `checked_out_time`, `ordering`, `published`, `updated`, `publishdate`, `publisher`, `access`, `hits`, `grade`, `certificated`, `paid`, `gmaploc`, `nrbooked`, `pattern`, `zusatz1`, `zusatz2`, `zusatz3`, `zusatz4`, `zusatz5`, `zusatz6`, `zusatz7`, `zusatz8`, `zusatz9`, `zusatz10`, `zusatz11`, `zusatz12`, `zusatz13`, `zusatz14`, `zusatz15`, `zusatz16`, `zusatz17`, `zusatz18`, `zusatz19`, `zusatz20`, `zusatz1hint`, `zusatz2hint`, `zusatz3hint`, `zusatz4hint`, `zusatz5hint`, `zusatz6hint`, `zusatz7hint`, `zusatz8hint`, `zusatz9hint`, `zusatz10hint`, `zusatz11hint`, `zusatz12hint`, `zusatz13hint`, `zusatz14hint`, `zusatz15hint`, `zusatz16hint`, `zusatz17hint`, `zusatz18hint`, `zusatz19hint`, `zusatz20hint`, `zusatz1show`, `zusatz2show`, `zusatz3show`, `zusatz4show`, `zusatz5show`, `zusatz6show`, `zusatz7show`, `zusatz8show`, `zusatz9show`, `zusatz10show`, `zusatz11show`, `zusatz12show`, `zusatz13show`, `zusatz14show`, `zusatz15show`, `zusatz16show`, `zusatz17show`, `zusatz18show`, `zusatz19show`, `zusatz20show`, `image`, `file1`, `file2`, `file3`, `file4`, `file5`, `file1desc`, `file2desc`, `file3desc`, `file4desc`, `file5desc`, `file1down`, `file2down`, `file3down`, `file4down`, `file5down`, `file1code`, `file2code`, `file3code`, `file4code`, `file5code`) VALUES +(19, 0, 'zaragoza-2011', 23, 'Zaragoza Edición 2011', '', 'Entrada gratuita hasta completar aforo', '

Ponentes: Jaume SanllorenteIrene Villa y Toni Nadal

\r\n

Horario:

\r\n

9:00.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Primera ponencia: Jaume Sanllorente

\r\n

12:00.- Descanso

\r\n

12:30.- Segunda ponencia: Irene Villa

\r\n

14:00.- Fin de la jornada de mañana / Comida

\r\n

16:00.- Tercera ponencia: Toni Nadal

\r\n

18:00.- Clausura

\r\n

 

\r\nPatrocinadores: Fundación Axa, Fundación Cuatrecasas, Siemens, Adecco-Cajalón\r\n

Colaboradores:  Fundación SM

\r\n

Con el apoyo del Gobierno

\r\n

Hotel oficial: Reina Petronila

\r\n

Línea aérea oficial: Iberia.

\r\n

Mensajería oficial: MRW

\r\n

Media Partner: Heraldo, Heraldo TV, ABC, SER.

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\n

Coordinador local: Fundación Canfranc

\r\n

 

', 'Hotel Reina Petronila', '', '0', 700, 0, 0, 0, '2011-10-21 09:00:00', '2011-10-21 18:00:00', '2011-10-21 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 5, 1, '2011-10-25 08:00:09', '0000-00-00 00:00:00', 62, 0, 1945, 0, 0, 0, '', 1, '', '', 'Apellidos|1||text', 'Sexo|1|Hombre|select|Hombre|Mujer', 'Fecha de nacimiento|1||text', 'Direccion|0||text', 'Población|1||text', 'Código postal|0||text', 'Provincia|1||text', 'País|1||text', 'Teléfono fijo|0||text', 'Teléfono móvil|0||text', '', 'Situación académica|0||text', '|0|Alumno|select|Docente|Alumno', 'Centro de estudios|1||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', 'Indique su nombre', 'Indique sus apellidos', '', '', 'Dirección, número y piso del domicilio', '', '', '', '', '', '', '', 'Curso de bachiller o curso y carrera universitaria.', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(21, 0, 'barcelona-2011', 23, 'Barcelona Edición 2011', '', 'Entrada gratuita hasta completar aforo', '

Ponentes: Toni Nadal, Irene Villa y Pau García Milá

\r\n

Horario:

\r\n

9:00.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Primera ponencia: Toni Nadal

\r\n

12:00.- Descanso

\r\n

12:30.- Segunda ponencia: Irene Villa

\r\n

14:00.- Fin de la jornada de mañana / Comida

\r\n

16:00.- Tercera ponencia: Pau García Milá

\r\n

18:00.- Clausura

\r\n

 

\r\nPatrocinadores: Fundación Randstad, Fundación Axa, Fundación Cuatrecasas, Siemens.\r\n

Colaboradores: Fundación SM

\r\nLínea aérea oficial: Iberia.\r\n

Mensajería oficial: MRW

\r\n

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\n

Coordinador local: Help! Voluntarios

', 'Auditorio AXA', '', '0', 720, 0, 0, 0, '2011-11-04 09:00:00', '2011-11-04 18:00:00', '2011-11-04 18:00:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 4, 1, '2011-11-14 19:53:15', '0000-00-00 00:00:00', 62, 0, 1912, 0, 0, 0, '', 1, '', '', 'Apellidos|1||text', 'Sexo|1|Hombre|select|Hombre|Mujer', 'Fecha de nacimiento|1||text', 'Direccion|0||text', 'Población|1||text', 'Código postal|0||text', 'Provincia|1||text', 'País|1||text', 'Teléfono fijo|0||text', 'Teléfono móvil|0||text', '', 'Situación académica', '|0|Alumno|select|Docente|Alumno', 'Centro de estudios|1||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', 'Indique su nombre', 'Indique sus apellidos', '', '', 'Dirección, número y piso del domicilio', '', '', '', '', '', '', '', 'Curso de bachiller o curso y carrera universitaria.', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(20, 0, 'sevilla-2011', 23, 'Sevilla Edición 2011', '', 'Entrada gratuita hasta completar aforo', '

Ponentes: Irene Villa, Haze y Nando Parrado

\r\n

Horario:

\r\n

9:00.- Apertura de Puertas

\r\n

10:00.- Inauguración del Congreso

\r\n

10:30.- Primera ponencia: Irene Villa

\r\n

12:00.- Descanso

\r\n

12:30.- Segunda ponencia: Haze

\r\n

14:00.- Fin de la jornada de mañana / Comida

\r\n

16:00.- Tercera ponencia: Nando Parrado

\r\n

18:00.- Clausura

\r\n

 

\r\nPatrocinadores: Fundación Rafael del Pino, Fundación Randstad, Fundación Axa, Fundación Cuatrecasas, Siemens.\r\n

Colaboradores: Fundación SM,  Cajasol, El Corte Inglés, Universidad de Sevilla

\r\n

Con el apoyo de APC (Asociación para el Progreso de la Comunicación)

\r\n

Coordinador local: Cooperación Internacional

\r\n

Línea aérea oficial: Iberia.

\r\n

Mensajería oficial: MRW

\r\n

Media Partner: ABC de Sevilla, Punto Radio

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\n

 

', 'Hotel NH Central Convenciones', '', '0', 1500, 0, 0, 0, '2011-10-28 09:00:00', '2011-10-28 18:00:00', '2011-10-28 23:55:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 3, 1, '2011-11-14 19:53:15', '0000-00-00 00:00:00', 62, 0, 3779, 0, 0, 0, '', 1, '', '', 'Apellidos|1||text', 'Sexo|1|Hombre|select|Hombre|Mujer', 'Fecha de nacimiento|1||text', 'Direccion|0||text', 'Población|1||text', 'Código postal|0||text', 'Provincia|1||text', 'País|1||text', 'Teléfono fijo|0||text', 'Teléfono móvil|0||text', '', 'Situación académica', '|0|Alumno|select|Docente|Alumno', 'Centro de estudios|1||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', 'Indique su nombre', 'Indique sus apellidos', '', '', 'Dirección, número y piso del domicilio', '', '', '', '', '', '', '', 'Curso de bachiller o curso y carrera universitaria.', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''), +(23, 0, 'valencia-2011', 23, 'Valencia Edición 2011', '', 'Entrada gratuita hasta completar aforo', '

Ponentes: Jorge Font, Paco Moreno e Irene Villa

\r\n

Horario:

\r\n

11:00.- Apertura de Puertas

\r\n

12:00.- Inauguración del Congreso

\r\n

12:30.- Primera ponencia: Jorge Font

\r\n14:00.- Fin de la jornada de mañana / Comida\r\n

16:00.- Segunda ponencia: Paco Moreno

\r\n

18:00.- Tercera ponencia: Irene Villa

\r\n

20:00.- Clausura

\r\n

 

\r\nPatrocinadores: Fundación Randstad, Fundación Axa, Fundación Cuatrecasas, Siemen y Fundación Rafael del Pino\r\n

Colaboradores: Fundación SM y Westin

\r\n

Coordinador local: Fundación Dasyc

\r\nLínea aérea oficial: Iberia.\r\n

Mensajería oficial: MRW

\r\n

Con el apoyo de: Palau de la Música, Generalitat Valenciana y IVAJ

\r\n

Media Partner: Las Provincias, ABC y Punto Radio

\r\n

Organizan: Fundación LO QUE DE VERDAD IMPORTA y Fundación TELEFÓNICA

\r\n
\r\n
Jorge Font
', 'Palau de la Música', '', '0', 1400, 0, 0, 0, '2011-11-15 11:00:00', '2011-11-15 20:00:00', '2011-11-15 20:00:00', 1, 0, 0, 0, '0000-00-00 00:00:00', 1, 1, '2011-11-18 11:24:19', '0000-00-00 00:00:00', 62, 0, 3683, 0, 0, 0, '', 1, '', '', 'Apellidos|1||text', 'Sexo|1|Hombre|select|Hombre|Mujer', 'Fecha de nacimiento|1||text', 'Direccion|0||text', 'Población|1||text', 'Código postal|0||text', 'Provincia|1||text', 'País|1||text', 'Teléfono fijo|0||text', 'Teléfono móvil|0||text', '', 'Situación académica', '|0|Alumno|select|Docente|Alumno', 'Centro de estudios|1||text', 'Otros|0||text', 'Asistencia|0|Jornada completa|radio|Jornada completa|Jornada de mañana|Jornada de tarde', 'Requiero traducción simultánea|0|No|radio|No|Si (coste de 5 euros)', '', '', 'Indique su nombre', 'Indique sus apellidos', '', '', 'Dirección, número y piso del domicilio', '', '', '', '', '', '', '', 'Curso de bachiller o curso y carrera universitaria.', '', '', '', '', '', '', '', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'PostBullets.png', '', '', '', '', '', '', '', '', '', '', 0, 0, 0, 0, 0, '', '', '', '', ''); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_semnumber` +-- + +CREATE TABLE IF NOT EXISTS `jos_semnumber` ( + `id` int(12) NOT NULL auto_increment, + `number` int(11) NOT NULL default '0', + `year` int(11) NOT NULL default '0', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Seminar Event Numbers' AUTO_INCREMENT=3 ; + +-- +-- Volcado de datos para la tabla `jos_semnumber` +-- + +INSERT INTO `jos_semnumber` (`id`, `number`, `year`) VALUES +(1, 18, 2010), +(2, 10, 2011); + +-- -------------------------------------------------------- + +-- +-- Estructura Stand-in para la vista `jos_serminar_aforo` +-- +CREATE TABLE IF NOT EXISTS `jos_serminar_aforo` ( +`semid` int(11) +,`id` int(12) +,`plazas` int(11) +,`acumulado` decimal(32,0) +,`maximo` bigint(11) +,`estado` varchar(8) +); +-- -------------------------------------------------------- + +-- +-- Estructura Stand-in para la vista `jos_serminar_listado` +-- +CREATE TABLE IF NOT EXISTS `jos_serminar_listado` ( +`semid` int(11) +,`id` int(12) +,`fecha_reserva` datetime +,`num_plazas` int(11) +,`estado` varchar(8) +,`nombre` text +,`apellidos` text +,`email` text +,`direccion` text +,`poblacion` text +,`cp` text +,`provincia` text +,`telefonos` text +,`centro_estudios` text +,`otros` text +,`jornada` text +,`traduccion` text +); +-- -------------------------------------------------------- + +-- +-- Estructura Stand-in para la vista `jos_serminar_listado_fundacion` +-- +CREATE TABLE IF NOT EXISTS `jos_serminar_listado_fundacion` ( +`semid` int(11) +,`id` int(12) +,`fecha_reserva` datetime +,`num_plazas` int(11) +,`estado` varchar(8) +,`nombre` text +,`apellidos` text +,`email` text +,`fecha_nacimiento` text +,`sexo` text +,`direccion` text +,`poblacion` text +,`cp` text +,`provincia` text +,`telefono_fijo` text +,`telefono_movil` text +,`situacion_academica` text +,`docente_alumno` text +,`centro_estudios` text +,`otros` text +,`jornada` text +,`traduccion` text +); +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_session` +-- + +CREATE TABLE IF NOT EXISTS `jos_session` ( + `username` varchar(150) default '', + `time` varchar(14) default '', + `session_id` varchar(200) NOT NULL default '0', + `guest` tinyint(4) default '1', + `userid` int(11) default '0', + `usertype` varchar(50) default '', + `gid` tinyint(3) unsigned NOT NULL default '0', + `client_id` tinyint(3) unsigned NOT NULL default '0', + `data` longtext, + PRIMARY KEY (`session_id`(64)), + KEY `whosonline` (`guest`,`usertype`), + KEY `userid` (`userid`), + KEY `time` (`time`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_session` +-- + +INSERT INTO `jos_session` (`username`, `time`, `session_id`, `guest`, `userid`, `usertype`, `gid`, `client_id`, `data`) VALUES +('', '1326967695', '2461ce13ba0629d539995427cfca91fb', 1, 0, '', 0, 0, '__default|a:7:{s:15:"session.counter";i:1;s:19:"session.timer.start";i:1326967695;s:18:"session.timer.last";i:1326967695;s:17:"session.timer.now";i:1326967695;s:22:"session.client.browser";s:66:"Mozilla/5.0 (compatible; AhrefsBot/2.0; +http://ahrefs.com/robot/)";s:8:"registry";O:9:"JRegistry":3:{s:17:"_defaultNameSpace";s:7:"session";s:9:"_registry";a:1:{s:7:"session";a:1:{s:4:"data";O:8:"stdClass":0:{}}}s:7:"_errors";a:0:{}}s:4:"user";O:5:"JUser":19:{s:2:"id";i:0;s:4:"name";N;s:8:"username";N;s:5:"email";N;s:8:"password";N;s:14:"password_clear";s:0:"";s:8:"usertype";N;s:5:"block";N;s:9:"sendEmail";i:0;s:3:"gid";i:0;s:12:"registerDate";N;s:13:"lastvisitDate";N;s:10:"activation";N;s:6:"params";N;s:3:"aid";i:0;s:5:"guest";i:1;s:7:"_params";O:10:"JParameter":7:{s:4:"_raw";s:0:"";s:4:"_xml";N;s:9:"_elements";a:0:{}s:12:"_elementPath";a:1:{i:0;s:66:"/home/loquedev/public_html/libraries/joomla/html/parameter/element";}s:17:"_defaultNameSpace";s:8:"_default";s:9:"_registry";a:1:{s:8:"_default";a:1:{s:4:"data";O:8:"stdClass":0:{}}}s:7:"_errors";a:0:{}}s:9:"_errorMsg";N;s:7:"_errors";a:0:{}}}'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sql2excel_categories` +-- + +CREATE TABLE IF NOT EXISTS `jos_sql2excel_categories` ( + `id` int(11) NOT NULL auto_increment, + `parent_id` int(11) NOT NULL default '0', + `section` int(11) NOT NULL default '0', + `title` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `description` text NOT NULL, + `published` tinyint(1) unsigned NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `count` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `category_idx` (`section`,`published`,`access`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; + +-- +-- Volcado de datos para la tabla `jos_sql2excel_categories` +-- + +INSERT INTO `jos_sql2excel_categories` (`id`, `parent_id`, `section`, `title`, `alias`, `description`, `published`, `checked_out`, `checked_out_time`, `ordering`, `access`, `count`) VALUES +(1, 0, 1, 'INSCRIPCIONES', 'inscripciones', 'categoria', 1, 62, '2011-09-15 10:26:53', 0, 2, 0), +(2, 0, 1, 'INSCRIPCIONES CON FUNDACION TELEFONICA', 'inscripcionesconfundaciontelefonica', '', 1, 0, '0000-00-00 00:00:00', 0, 2, 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sql2excel_databases` +-- + +CREATE TABLE IF NOT EXISTS `jos_sql2excel_databases` ( + `id` int(11) NOT NULL auto_increment, + `db_name` varchar(255) NOT NULL, + `db_type` int(11) unsigned NOT NULL default '0', + `db_host` varchar(255) NOT NULL default '', + `db_username` varchar(255) NOT NULL default '', + `db_password` varchar(255) NOT NULL default '', + `db_database` varchar(255) NOT NULL default '', + `db_prefix` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Volcado de datos para la tabla `jos_sql2excel_databases` +-- + +INSERT INTO `jos_sql2excel_databases` (`id`, `db_name`, `db_type`, `db_host`, `db_username`, `db_password`, `db_database`, `db_prefix`) VALUES +(1, 'Joomla!', 1, '', '', '', '', ''); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sql2excel_schedule2book` +-- + +CREATE TABLE IF NOT EXISTS `jos_sql2excel_schedule2book` ( + `id` int(11) NOT NULL auto_increment, + `sched_id` int(11) NOT NULL, + `wb_id` int(11) NOT NULL, + `ordering` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `sched_id` (`sched_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sql2excel_schedules` +-- + +CREATE TABLE IF NOT EXISTS `jos_sql2excel_schedules` ( + `id` int(11) NOT NULL auto_increment, + `frequency` int(11) NOT NULL default '1', + `title` varchar(255) NOT NULL default '', + `next_date` datetime NOT NULL default '0000-00-00 00:00:00', + `end_date` datetime NOT NULL default '2100-12-31 00:00:00', + `last_date` datetime default NULL, + `count` int(11) NOT NULL default '0', + `max_count` int(11) default NULL, + `action` int(11) NOT NULL default '0', + `email_to` text NOT NULL, + `email_cc` text NOT NULL, + `email_bcc` text NOT NULL, + `email_title` varchar(255) NOT NULL default '', + `email_body` text NOT NULL, + `email_attach` tinyint(1) unsigned NOT NULL default '1', + `html` tinyint(1) unsigned NOT NULL default '0', + `sdata` text NOT NULL, + `sql_db` tinyint(1) unsigned NOT NULL default '1', + `published` tinyint(1) unsigned NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + `failures` int(11) NOT NULL default '0', + `last_status` tinyint(1) unsigned NOT NULL default '0', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `compress_attachments` tinyint(1) unsigned NOT NULL default '0', + `run_if_type` tinyint(1) unsigned NOT NULL default '0', + `run_if_sql` text NOT NULL, + `run_if_db` tinyint(1) unsigned NOT NULL default '1', + `run_if_op` varchar(3) NOT NULL default '', + `run_if_val_1` varchar(80) NOT NULL default '', + `run_if_val_2` varchar(80) NOT NULL default '', + `on_success_sql` text NOT NULL, + `on_success_db` tinyint(1) unsigned NOT NULL default '1', + `on_success_email` varchar(255) NOT NULL default '', + `on_failure_sql` text NOT NULL, + `on_failure_db` tinyint(1) unsigned NOT NULL default '1', + `on_failure_email` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sql2excel_sections` +-- + +CREATE TABLE IF NOT EXISTS `jos_sql2excel_sections` ( + `id` int(11) NOT NULL auto_increment, + `title` varchar(255) NOT NULL, + `alias` varchar(255) NOT NULL, + `description` text, + `published` tinyint(1) unsigned NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `count` int(11) NOT NULL default '0', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Volcado de datos para la tabla `jos_sql2excel_sections` +-- + +INSERT INTO `jos_sql2excel_sections` (`id`, `title`, `alias`, `description`, `published`, `checked_out`, `checked_out_time`, `ordering`, `access`, `count`) VALUES +(1, 'INSCRIPCIONES', 'inscripciones', '', 1, 62, '2010-11-02 11:47:51', 0, 2, 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sql2excel_settings` +-- + +CREATE TABLE IF NOT EXISTS `jos_sql2excel_settings` ( + `param` varchar(40) NOT NULL, + `value` text NOT NULL, + PRIMARY KEY (`param`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_sql2excel_settings` +-- + +INSERT INTO `jos_sql2excel_settings` (`param`, `value`) VALUES +('templatestyle', 'sql2excel-transparent'), +('show_ptitle', '1'), +('show_section_descr', '0'), +('show_category_descr', '0'), +('display_description', '0'), +('show_number_cat_reports_head', '0'), +('show_number_reports_in_cat', '0'), +('show_download_button', '1'), +('show_preview_button', '0'), +('preview_mode', 'popup'), +('section_ordering', '1'), +('category_ordering', '1'), +('file_ordering', '1'), +('link_mode', '2'), +('pagination', '5;10;15;20;50'), +('default_pagination', '10'), +('show_sql_errors', '1'), +('subst_head_footer', '1'), +('subst_sql', '1'), +('datemode', '1'), +('showsqlhelptabs', '1'), +('sqlhelplinks', '
MySQL SQL Syntax
Variable Substitution Reference
Formulas
'), +('ws_show_wb', '1'), +('download_external_link', '_self'), +('filename_or_name', 'filename'), +('livesyntax', '1'), +('marginscalefactor', '1'), +('badwordssql', '1'), +('badwords', 'ALTER,CREATE,DELETE,DROP,GRANT,INSERT,KILL,LOAD,LOCK,RENAME,REPLACE,REVOKE,SET,TRUNCATE,UPDATE'), +('excelwriter', 'auto'), +('removereturnxls', '0'), +('previewmaxrows', '10'), +('formulas_in_preview', 'Label'), +('previewdlbutton', '1'), +('display_downloads', '0'), +('display_detail', '1'), +('display_new', '0'), +('display_hot', '0'), +('dl_btn_style', 'sql2excel-download-purple'), +('preview_btn_style', 'sql2excel-preview-transparent'), +('schedule_email_from', 'info@rodax-software.com'), +('schedule_email_name', 'Administrator'), +('schedule_replyto_email', 'info@rodax-software.com'), +('schedule_replyto_name', 'Administrator'), +('subst_extracells', '1'), +('defaulthelptab', '3'), +('subst_wbparms', '1'), +('compress_wb', '0'), +('dlformat', '2'), +('removereturncsv', '1'), +('removereturnhtm', '4'), +('extracells_in_preview', 'Show'), +('cache_enabled', '0'), +('cache_time', '30'), +('cache_dir', '/home/loquedev/public_html/components/com_sql2excel/cache/'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sql2excel_workbooks` +-- + +CREATE TABLE IF NOT EXISTS `jos_sql2excel_workbooks` ( + `id` int(11) NOT NULL auto_increment, + `title` varchar(100) NOT NULL, + `link_title` varchar(255) NOT NULL, + `filename` varchar(255) NOT NULL, + `section` int(11) NOT NULL default '0', + `category` int(11) NOT NULL default '0', + `published` tinyint(4) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `access` tinyint(3) unsigned NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + `count` int(11) NOT NULL default '0', + `description` text NOT NULL, + `keywords` varchar(255) NOT NULL default '', + `preview_dl_btn` enum('Global','Show','Hide') NOT NULL default 'Global', + `parms` text NOT NULL, + `parms_prompt` int(11) NOT NULL default '1', + `cache` enum('Global','Yes','No') NOT NULL default 'Global', + `compress_wb` enum('Global','Yes','No') NOT NULL default 'Global', + `dlformat` tinyint(1) unsigned NOT NULL default '0', + `parms_length` int(11) unsigned NOT NULL default '5', + `lightbox_x` int(11) default NULL, + `lightbox_y` int(11) default NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ; + +-- +-- Volcado de datos para la tabla `jos_sql2excel_workbooks` +-- + +INSERT INTO `jos_sql2excel_workbooks` (`id`, `title`, `link_title`, `filename`, `section`, `category`, `published`, `checked_out`, `checked_out_time`, `created`, `access`, `ordering`, `count`, `description`, `keywords`, `preview_dl_btn`, `parms`, `parms_prompt`, `cache`, `compress_wb`, `dlformat`, `parms_length`, `lightbox_x`, `lightbox_y`) VALUES +(3, 'A Coruña 2010', 'A Coruña 2010', 'acoruna-2010.xls', 1, 1, 0, 0, '0000-00-00 00:00:00', '2010-03-22 11:15:31', 2, 1, 68, '', '', 'Global', 'ID Seminario,id_seminario,Integer,6,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(2, 'Pozuelo 2010', 'Pozuelo 2010', 'pozuelo-2010.xls', 1, 1, 0, 0, '0000-00-00 00:00:00', '2010-03-21 18:35:10', 2, 2, 30, '', '', 'Global', 'ID Seminario,id_seminario,Integer,4,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(4, 'Zaragoza 2010', 'Zaragoza 2010', 'zaragoza-2010.xls', 1, 1, 0, 62, '2011-09-21 07:42:49', '2010-03-22 11:16:48', 2, 3, 77, '', '', 'Global', 'ID Seminario,id_seminario,Integer,5,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(5, 'Bilbao 2010', 'Bilbao 2010', 'bilbao-2010.xls', 1, 1, 0, 62, '2011-09-15 10:18:04', '2010-09-11 14:48:19', 2, 0, 39, '', '', 'Global', 'ID Seminario,id_seminario,Integer,9,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(6, 'Barcelona 2010', 'Barcelona 2010', 'barcelona-2010.xls', 1, 1, 0, 0, '0000-00-00 00:00:00', '2010-10-11 13:37:08', 2, 0, 23, '', '', 'Global', 'ID Seminario,id_seminario,Integer,10,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(7, 'Valencia 2010', 'Valencia 2010', 'valencia-2010.xls', 1, 1, 0, 62, '2010-10-11 14:56:47', '2010-10-11 16:44:33', 2, 0, 29, '', '', 'Global', 'ID Seminario,id_seminario,Integer,11,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(8, 'Sevilla 2010', 'Sevilla 2010', 'sevilla-2010.xls', 1, 1, 0, 0, '0000-00-00 00:00:00', '2010-10-17 13:16:06', 2, 0, 32, '', '', 'Global', 'ID Seminario,id_seminario,Integer,12,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(9, 'Madrid 2010', 'Madrid 2010', 'madrid-2010.xls', 1, 1, 0, 0, '0000-00-00 00:00:00', '2010-11-02 11:13:39', 2, 0, 22, '', '', 'Global', 'ID Seminario,id_seminario,Integer,14,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(10, 'Palma de Mallorca 2011', 'mallorca-2011', 'mallorca-2011.xls', 1, 1, 0, 0, '0000-00-00 00:00:00', '2011-03-07 09:41:52', 2, 0, 11, '', '', 'Global', 'ID Seminario,id_seminario,Integer,15,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(11, 'A Coruña 2011', 'acoruna-2011', 'acoruna-2011.xls', 1, 1, 0, 0, '0000-00-00 00:00:00', '2011-03-14 09:39:02', 2, 0, 20, '', '', 'Global', 'ID Seminario,id_seminario,Integer,16,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(12, 'Bilbao 2011', 'Bilbao 2011', 'bilbao-2011.xls', 1, 2, 1, 0, '0000-00-00 00:00:00', '2011-09-15 12:17:58', 2, 0, 18, '', '', 'Global', 'ID Seminario,id_seminario,Integer,18,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(13, 'Zaragoza 2011', 'Zaragoza 2011', 'zaragoza-2011.xls', 1, 2, 1, 62, '2011-09-28 16:43:37', '2011-09-21 09:38:29', 2, 0, 16, '', '', 'Global', 'ID Seminario,id_seminario,Integer,19,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(14, 'Sevilla 2011', 'Sevilla 2011', 'sevilla-2011.xls', 1, 2, 1, 0, '0000-00-00 00:00:00', '2011-09-28 17:36:30', 2, 0, 16, '', '', 'Global', 'ID Seminario,id_seminario,Integer,20,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(15, 'Barcelona 2011', 'Barcelona 2011', 'barcelona-2011.xls', 1, 2, 1, 0, '0000-00-00 00:00:00', '2011-10-03 17:52:56', 2, 0, 11, '', '', 'Global', 'ID Seminario,id_seminario,Integer,21,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(16, 'Valencia 2011', 'Valencia 2011', 'valencia-2011.xls', 1, 2, 1, 62, '2011-11-07 10:12:48', '2011-10-13 17:08:30', 2, 0, 14, '', '', 'Global', 'ID Seminario,id_seminario,Integer,23,1,0', 0, 'Global', 'Global', 1, 5, 0, 0), +(17, 'Madrid 2011', 'Madrid 2011', 'madrid-2011.xls', 1, 2, 1, 0, '0000-00-00 00:00:00', '2011-11-02 09:35:02', 2, 0, 35, '', '', 'Global', 'ID Seminario,id_seminario,Integer,24,1,0', 0, 'Global', 'Global', 1, 5, 0, 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sql2excel_worksheet2book` +-- + +CREATE TABLE IF NOT EXISTS `jos_sql2excel_worksheet2book` ( + `id` int(11) NOT NULL auto_increment, + `wb_id` int(11) NOT NULL, + `ws_id` int(11) NOT NULL, + `ordering` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `wb_id` (`wb_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=97 ; + +-- +-- Volcado de datos para la tabla `jos_sql2excel_worksheet2book` +-- + +INSERT INTO `jos_sql2excel_worksheet2book` (`id`, `wb_id`, `ws_id`, `ordering`) VALUES +(22, 4, 8, 1), +(21, 4, 6, 0), +(18, 3, 8, 1), +(17, 3, 6, 0), +(14, 2, 8, 1), +(13, 2, 6, 0), +(28, 5, 8, 1), +(27, 5, 6, 0), +(34, 6, 8, 1), +(33, 6, 6, 0), +(38, 7, 8, 1), +(37, 7, 6, 0), +(42, 8, 8, 1), +(41, 8, 6, 0), +(48, 9, 8, 1), +(47, 9, 6, 0), +(49, 9, 9, 2), +(67, 10, 9, 2), +(66, 10, 8, 1), +(65, 10, 6, 0), +(64, 11, 9, 2), +(63, 11, 8, 1), +(62, 11, 6, 0), +(74, 12, 11, 1), +(73, 12, 10, 0), +(78, 13, 11, 1), +(77, 13, 10, 0), +(82, 14, 11, 1), +(81, 14, 10, 0), +(86, 15, 11, 1), +(85, 15, 10, 0), +(96, 16, 11, 1), +(95, 16, 10, 0), +(94, 17, 11, 1), +(93, 17, 10, 0); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_sql2excel_worksheets` +-- + +CREATE TABLE IF NOT EXISTS `jos_sql2excel_worksheets` ( + `id` int(11) NOT NULL auto_increment, + `title` varchar(255) NOT NULL, + `sheetname` varchar(30) NOT NULL default '', + `published` tinyint(1) unsigned NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `access` tinyint(3) unsigned NOT NULL default '0', + `header` text, + `header_parms` varchar(255) NOT NULL default 'Arial,10,normal,black,none', + `heading_bg_col` varchar(20) NOT NULL default 'grey', + `heading_text_col` varchar(20) NOT NULL default 'black', + `heading_text_size` tinyint(3) NOT NULL default '10', + `data_parms` varchar(255) NOT NULL default 'Arial,10,normal,black,None,none,1,silver,1', + `show_colheader` tinyint(1) unsigned NOT NULL default '1', + `colwidths` text, + `footer` text, + `footer_parms` varchar(255) NOT NULL default 'Arial,10,normal,black,none', + `count` int(11) NOT NULL default '0', + `include_no_records` tinyint(1) unsigned NOT NULL default '1', + `error_norecords` varchar(255) default NULL, + `query` text NOT NULL, + `ordering` int(11) NOT NULL default '0', + `formulas` varchar(255) NOT NULL default '', + `preview_rows` int(11) unsigned default NULL, + `preview_formulas` enum('Global','Show','Label','Hide') NOT NULL default 'Global', + `preview_hidecols` varchar(255) NOT NULL default '', + `print_parms` varchar(255) NOT NULL default '0.75,0.75,1.0,1.0,0,0,0,0,0', + `zoom` int(11) unsigned NOT NULL default '100', + `nr_parms` int(11) unsigned NOT NULL default '0', + `parms` text NOT NULL, + `database` int(11) NOT NULL default '1', + `ws_password` varchar(40) NOT NULL default '', + `pane_horiz` int(11) NOT NULL default '-1', + `pane_vert` int(11) NOT NULL default '-1', + `extracells` text NOT NULL, + `preview_extracells` enum('Global','Show','Hide') NOT NULL default 'Global', + `hide_grid` tinyint(1) unsigned NOT NULL default '0', + `cellformat` text NOT NULL, + `escape_chars_html` tinyint(1) unsigned NOT NULL default '1', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ; + +-- +-- Volcado de datos para la tabla `jos_sql2excel_worksheets` +-- + +INSERT INTO `jos_sql2excel_worksheets` (`id`, `title`, `sheetname`, `published`, `checked_out`, `checked_out_time`, `created`, `access`, `header`, `header_parms`, `heading_bg_col`, `heading_text_col`, `heading_text_size`, `data_parms`, `show_colheader`, `colwidths`, `footer`, `footer_parms`, `count`, `include_no_records`, `error_norecords`, `query`, `ordering`, `formulas`, `preview_rows`, `preview_formulas`, `preview_hidecols`, `print_parms`, `zoom`, `nr_parms`, `parms`, `database`, `ws_password`, `pane_horiz`, `pane_vert`, `extracells`, `preview_extracells`, `hide_grid`, `cellformat`, `escape_chars_html`) VALUES +(8, 'Inscripciones en lista de espera', 'Lista de espera', 1, 0, '0000-00-00 00:00:00', '2010-03-22 10:58:51', 2, '\r\n\r\n\r\n\r\n', 'Arial,12,bold,black,none', '46', 'white', 12, 'Arial,10,normal,black,None,none,1,none,1', 1, '20, 15, 15, 30, 30, 30, 20, 10, 20, 20, 20, 20, 20, 20', '\r\n\r\nFecha del listado: {j} / {M} / {Y} - {H}:{i}:{s}', 'Arial,10,bold,black,none', 329, 1, 'No hay inscripciones', 'SELECT `fecha_reserva` as "Fecha reserva", `num_plazas` as "Num. plazas", `nombre` as "Nombre", `apellidos` as "Apellidos", `email` as "Email", `direccion` as "Direccion", `poblacion` as "Poblacion", `cp` as "CP", `provincia` as "Provincia", `telefonos` as "Telefonos", `centro_estudios` as "Centro de estudios", `otros` as "Otros", `jornada` as "Jornada", `traduccion` as "Traducción"\nFROM `jos_serminar_listado` \nWHERE estado = ''ENESPERA'' and\nsemid={id_seminario}', 0, '', 0, 'Global', '', '0.75,0.75,1.0,1.0,0,0,0,0,0', 100, 0, '', 1, '', 0, -1, '6,1,1,}oiranimes_di{=di erehw ranimes_soj morf eltit tceles,black,bold,none,1,Arial,14,\r\n1,3,1,Aforo máximo:,black,bold,none,1,Arial,12,\r\n6,3,2,}oiranimes_di{=di erehw ranimes_soj morf lipupxam tceles,black,bold,none,1,Arial,12,\r\n1,3,3,plazas,black,bold,none,1,Arial,12,\r\n1,2,1,Fecha del listado:,black,bold,none,1,Arial,12,\r\n2,2,2,{j} / {M} / {Y} - {H}:{i}:{s},black,bold,none,1,Arial,12,\r\n1,3,5,INSCRIPCIONES EN LISTA DE ESPERA,16,bold,none,1,Arial,12,', 'Global', 0, '', 1), +(6, 'Inscripciones con plaza', 'Con plaza', 1, 62, '2010-10-11 11:38:37', '2010-03-21 18:33:59', 2, '\r\n\r\n\r\n\r\n', 'Arial,12,bold,black,none', '46', 'white', 12, 'Arial,10,normal,black,None,none,1,none,1', 1, '20, 15, 15, 30, 30, 30, 20, 10, 20, 20, 20, 20, 20, 20', '\r\n\r\nFecha del listado: {j} / {M} / {Y} - {H}:{i}:{s}', 'Arial,10,bold,black,none', 339, 1, 'No hay inscripciones', 'SELECT `fecha_reserva` as "Fecha reserva", `num_plazas` as "Num. plazas", `nombre` as "Nombre", `apellidos` as "Apellidos", `email` as "Email", `direccion` as "Direccion", `poblacion` as "Poblacion", `cp` as "CP", `provincia` as "Provincia", `telefonos` as "Telefonos", `centro_estudios` as "Centro de estudios", `otros` as "Otros", `jornada` as "Jornada", `traduccion` as "Traducción"\nFROM `jos_serminar_listado` \nWHERE estado = ''CONPLAZA'' and\nsemid={id_seminario}', 0, '', 0, 'Global', '', '0.75,0.75,1.0,1.0,0,0,0,0,0', 100, 0, '', 1, '', 0, -1, '6,1,1,}oiranimes_di{=di erehw ranimes_soj morf eltit tceles,black,bold,none,1,Arial,14,\r\n1,3,1,Aforo máximo:,black,bold,none,1,Arial,12,\r\n6,3,2,}oiranimes_di{=di erehw ranimes_soj morf lipupxam tceles,black,bold,none,1,Arial,12,\r\n1,3,3,plazas,black,bold,none,1,Arial,12,\r\n1,2,1,Fecha del listado:,black,bold,none,1,Arial,12,\r\n2,2,2,{j} / {M} / {Y} - {H}:{i}:{s},black,bold,none,1,Arial,12,\r\n1,3,5,INSCRIPCIONES CON PLAZA ASEGURADA,17,bold,none,1,Arial,12,', 'Global', 0, '', 1), +(9, 'Reserva de camisetas', 'Camisetas', 1, 62, '2010-11-02 15:37:21', '2010-11-02 12:54:21', 2, '\r\n\r\n\r\n\r\n', 'Arial,12,bold,black,none', '46', 'white', 12, 'Arial,10,normal,black,None,none,1,none,1', 1, '30, 30, 30, 30', '\r\n\r\nFecha del listado: {j} / {M} / {Y} - {H}:{i}:{s}', 'Arial,10,bold,black,none', 49, 1, 'No hay reservas', 'SELECT \nsum(ifnull(`zusatz14`,0)) as "Talla S", \nsum(ifnull(`zusatz14`,0)) as "Talla M", \nsum(ifnull(`zusatz14`,0)) as "Talla L"\nFROM `jos_sembookings`\nWHERE `zusatz13` = ''Si'' and\nsemid={id_seminario}\n', 0, '', 0, 'Global', '', '0.75,0.75,1.0,1.0,0,0,0,0,0', 100, 0, '', 1, '', 0, -1, '6,1,1,}oiranimes_di{=di erehw ranimes_soj morf eltit tceles,black,bold,none,1,Arial,14,\r\n1,3,1,Aforo máximo:,black,bold,none,1,Arial,12,\r\n6,3,2,}oiranimes_di{=di erehw ranimes_soj morf lipupxam tceles,black,bold,none,1,Arial,12,\r\n1,3,3,plazas,black,bold,none,1,Arial,12,\r\n1,2,1,Fecha del listado:,black,bold,none,1,Arial,12,\r\n2,2,2,{j} / {M} / {Y} - {H}:{i}:{s},black,bold,none,1,Arial,12,\r\n1,3,5,Reserva de camisetas,17,bold,none,1,Arial,12,', 'Global', 0, '', 1), +(10, 'Inscripciones con plaza (Fundacion)', 'Con plaza', 1, 62, '2011-09-20 08:38:02', '2011-09-15 12:27:08', 2, '\r\n\r\n\r\n\r\n', 'Arial,12,bold,black,none', '46', 'white', 12, 'Arial,10,normal,black,None,none,1,none,1', 1, '20, 15, 30, 30, 10, 10, 30, 20, 10, 20, 20, 20, 20, 20, 20, 20, 20, 20', '\r\n\r\nFecha del listado: {j} / {M} / {Y} - {H}:{i}:{s}', 'Arial,10,bold,black,none', 109, 1, 'No hay inscripciones', 'SELECT `fecha_reserva` as "Fecha reserva", `nombre` as "Nombre", `apellidos` as "Apellidos", `email` as "Email", `fecha_nacimiento` as "F.Nacimiento", `sexo` as "Sexo", `direccion` as "Direccion", `poblacion` as "Poblacion", `cp` as "CP", `provincia` as "Provincia", `telefono_fijo` as "Fijo", `telefono_movil` as "Movil", `situacion_academica` as "Situacion academica", `docente_alumno` as "Docente/Alumno", `centro_estudios` as "Centro de estudios", `otros` as "Otros", `jornada` as "Jornada", `traduccion` as "Traducción"\nFROM `jos_serminar_listado_fundacion` \nWHERE estado = ''CONPLAZA'' and\nsemid={id_seminario}', 0, '', 0, 'Global', '', '0.75,0.75,1.0,1.0,0,0,0,0,0', 100, 0, '', 1, '', 0, -1, '6,1,1,}oiranimes_di{=di erehw ranimes_soj morf eltit tceles,black,bold,none,1,Arial,14,\r\n1,3,1,Aforo máximo:,black,bold,none,1,Arial,12,\r\n6,3,2,}oiranimes_di{=di erehw ranimes_soj morf lipupxam tceles,black,bold,none,1,Arial,12,\r\n1,3,3,plazas,black,bold,none,1,Arial,12,\r\n1,2,1,Fecha del listado:,black,bold,none,1,Arial,12,\r\n2,2,2,{j} / {M} / {Y} - {H}:{i}:{s},black,bold,none,1,Arial,12,\r\n1,3,5,INSCRIPCIONES CON PLAZA ASEGURADA,17,bold,none,1,Arial,12,', 'Global', 0, '', 1), +(11, 'Inscripciones en lista de espera (Fundacion)', 'Lista de espera', 1, 62, '2011-09-20 08:38:44', '2011-09-15 13:03:44', 2, '\r\n\r\n\r\n\r\n', 'Arial,12,bold,black,none', '46', 'white', 12, 'Arial,10,normal,black,None,none,1,none,1', 1, '20, 15, 30, 30, 10, 10, 30, 20, 10, 20, 20, 20, 20, 20, 20, 20, 20, 20', '\r\n\r\nFecha del listado: {j} / {M} / {Y} - {H}:{i}:{s}', 'Arial,10,bold,black,none', 109, 1, 'No hay inscripciones', 'SELECT `fecha_reserva` as "Fecha reserva", `nombre` as "Nombre", `apellidos` as "Apellidos", `email` as "Email", `fecha_nacimiento` as "F.Nacimiento", `sexo` as "Sexo", `direccion` as "Direccion", `poblacion` as "Poblacion", `cp` as "CP", `provincia` as "Provincia", `telefono_fijo` as "Fijo", `telefono_movil` as "Movil", `situacion_academica` as "Situacion academica", `docente_alumno` as "Docente/Alumno", `centro_estudios` as "Centro de estudios", `otros` as "Otros", `jornada` as "Jornada", `traduccion` as "Traducción"\nFROM `jos_serminar_listado_fundacion` \nWHERE estado = ''ENESPERA'' and\nsemid={id_seminario}', 0, '', 0, 'Global', '', '0.75,0.75,1.0,1.0,0,0,0,0,0', 100, 0, '', 1, '', 0, -1, '6,1,1,}oiranimes_di{=di erehw ranimes_soj morf eltit tceles,black,bold,none,1,Arial,14,\r\n1,3,1,Aforo máximo:,black,bold,none,1,Arial,12,\r\n6,3,2,}oiranimes_di{=di erehw ranimes_soj morf lipupxam tceles,black,bold,none,1,Arial,12,\r\n1,3,3,plazas,black,bold,none,1,Arial,12,\r\n1,2,1,Fecha del listado:,black,bold,none,1,Arial,12,\r\n2,2,2,{j} / {M} / {Y} - {H}:{i}:{s},black,bold,none,1,Arial,12,\r\n1,3,5,INSCRIPCIONES EN LISTA DE ESPERA,16,bold,none,1,Arial,12,', 'Global', 0, '', 1); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_stats_agents` +-- + +CREATE TABLE IF NOT EXISTS `jos_stats_agents` ( + `agent` varchar(255) NOT NULL default '', + `type` tinyint(1) unsigned NOT NULL default '0', + `hits` int(11) unsigned NOT NULL default '1' +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_templates_menu` +-- + +CREATE TABLE IF NOT EXISTS `jos_templates_menu` ( + `template` varchar(255) NOT NULL default '', + `menuid` int(11) NOT NULL default '0', + `client_id` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`menuid`,`client_id`,`template`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- +-- Volcado de datos para la tabla `jos_templates_menu` +-- + +INSERT INTO `jos_templates_menu` (`template`, `menuid`, `client_id`) VALUES +('adem3', 0, 0), +('khepri', 0, 1); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_users` +-- + +CREATE TABLE IF NOT EXISTS `jos_users` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(255) NOT NULL default '', + `username` varchar(150) NOT NULL default '', + `email` varchar(100) NOT NULL default '', + `password` varchar(100) NOT NULL default '', + `usertype` varchar(25) NOT NULL default '', + `block` tinyint(4) NOT NULL default '0', + `sendEmail` tinyint(4) default '0', + `gid` tinyint(3) unsigned NOT NULL default '1', + `registerDate` datetime NOT NULL default '0000-00-00 00:00:00', + `lastvisitDate` datetime NOT NULL default '0000-00-00 00:00:00', + `activation` varchar(100) NOT NULL default '', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `usertype` (`usertype`), + KEY `idx_name` (`name`), + KEY `gid_block` (`gid`,`block`), + KEY `username` (`username`), + KEY `email` (`email`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1704 ; + +-- +-- Volcado de datos para la tabla `jos_users` +-- + +INSERT INTO `jos_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`) VALUES +(62, 'Administrator', 'admin', 'webmaster@loquedeverdadimporta.com', '302987da15503c5d79ec766ce1b86e42:bMdvcQg4FLJFsBT6bZsbAxqGMcIRJMEd', 'Super Administrator', 0, 1, 25, '2010-03-15 15:52:24', '2012-01-03 11:22:14', '', 'admin_language=\nlanguage=\neditor=\nhelpsite=\ntimezone=1\n\n'), +(65, 'Alejandra', 'Alejandra', 'aleja_m@hotmail.es', '46e85b5e6b4cfb79fff4bb32a356d052:MIPddecHDQVBg93qMhFF0FHIRzCJAzWi', 'Registered', 0, 0, 18, '2010-03-23 19:15:54', '0000-00-00 00:00:00', '', '\n'), +(66, 'Marian Marco Bringas', 'MARIAN', 'marianmarco2@hotmail.com', 'e6c937f5b14ed68823e6f9471ecf7da9:0zYxFCFS1RYfzz1HW9v4ueEZrKCzlNU0', 'Registered', 0, 0, 18, '2010-03-23 21:55:49', '0000-00-00 00:00:00', '', '\n'), +(67, 'Carolina Barrantes', 'cbarrantes', 'cbarrantes@ademas.org.es', '2e9ddc6312ad6acef16488f4778af39b:5b74rYqhOSBcq7wi88AmjhbDW85h1WRD', 'Manager', 0, 0, 23, '2010-03-24 09:42:06', '2010-05-26 17:43:16', '', 'admin_language=es-ES\nlanguage=es-ES\neditor=\nhelpsite=\ntimezone=1\n\n'), +(68, 'Alejandra Carreño', 'acarreno', 'acgil@ademas.org.es', '759f4fef275a56adad19c8a08fd098c6:aM95yzSzt73YxwrHgQVug4IFVisV6Ha4', 'Manager', 0, 0, 23, '2010-03-24 09:48:31', '2012-01-17 08:50:46', '', 'admin_language=es-ES\nlanguage=es-ES\neditor=\nhelpsite=\ntimezone=1\n\n'), +(69, 'Ana Garcia', 'agarcia', 'agsenra@ademas.org.es', '10b5c8c1fd8d1f32930e9f6f604aa439:X5a0nowv8zy7fEaSi1J5RahTqmylVMls', 'Registered', 0, 0, 18, '2010-03-24 09:49:44', '2010-09-29 08:44:34', '', 'admin_language=es-ES\nlanguage=es-ES\neditor=\nhelpsite=\ntimezone=1\n\n'), +(70, 'María Franco', 'afranco', 'mfranco@ademas.org.es', '16038f8e1237228ac658e41b1edc1dc7:wNABtXkNotLyHS8DRq7uv6lvns5kp1Hf', 'Manager', 0, 0, 23, '2010-03-24 09:51:09', '2010-03-24 09:54:02', '4b9487a368203e07df5b0b7ea6453b0f:$1$b71ce19e$', 'admin_language=es-ES\nlanguage=es-ES\neditor=\nhelpsite=\ntimezone=1\n\n'), +(71, 'Chuco Abal', 'chuco', 'trabajo@lacasucadesuesa.es', '51bea6aa90d0294ed2d54ea166ab6eba:LrNxuF91S6mHXKHBCQVou1m0IimoFPVa', 'Administrator', 0, 0, 24, '2010-03-24 10:01:49', '2010-03-28 09:47:46', '', 'admin_language=es-ES\nlanguage=es-ES\neditor=\nhelpsite=\ntimezone=1\n\n'), +(72, 'Inscripciones', 'inscripciones', 'inscripciones@ademas.org.es', '78522b979ca8869a8f72765c5ccfa21b:v0khfB40dpJLeUedvqL3WadbiBprMy1o', 'Manager', 0, 0, 23, '2010-03-24 11:13:47', '2010-03-28 12:03:20', '', 'admin_language=\nlanguage=\neditor=\nhelpsite=\ntimezone=1\n\n'), +(73, 'desirée', 'dessy5', 'torico_bravo@hotmail.com', '7dedc1adb14f0605e03496d5ad860132:SF6NxNbfEEbqUkzKUoESIW1tg6v1wmGv', 'Registered', 0, 0, 18, '2010-03-24 12:45:07', '2010-03-24 12:47:37', '', '\n'), +(74, 'Beatriz', 'Beatriz Martin Ortega ', 'beatrizzmartin@hotmail.com', 'b7c217e75539dc11d31dbd9cdf7f430c:Zxhwfd1JzzMVXCrEBpOffEeDIv53rYao', 'Registered', 0, 0, 18, '2010-03-24 13:17:06', '0000-00-00 00:00:00', '', '\n'), +(75, 'ISABEL ', 'ISABEL', 'icarolopez2_3@hotmail.com', 'af47cbd00c1db77e4ebf1d4f278d7973:GEYgAtrVw0DXY10mvFxFVEZ23a5DNZgs', 'Registered', 0, 0, 18, '2010-03-24 18:47:33', '0000-00-00 00:00:00', '', '\n'), +(76, 'Goretti', 'gorettimora', 'gorettimora@gmail.com', '5ca93cab38a89eca904968908ab6a890:EULU3V1IAWYbpPvZEh6uorVvrc8fZjW6', 'Registered', 0, 0, 18, '2010-03-25 20:07:33', '2010-03-25 20:16:03', '', '\n'), +(77, 'Mariela Morales Cáceres', 'brisa', 'brisa20_04@hotmail.com', 'd197eb86d6d61de89f61d04d9030bdbd:1axR3BcK5YGNW30za6FqSG6DXZpVRtZB', 'Registered', 0, 0, 18, '2010-03-29 11:28:23', '2010-03-29 11:28:39', '', '\n'), +(78, 'CRISTINA', 'CRISLB', 'CristinaLizaga.80@hotmail.com', 'e1a716355f1472e1d786126ec7438e5d:RM4iRQyaPWudYmnxtdoScb1p4o60pVvR', 'Registered', 0, 0, 18, '2010-03-29 22:07:25', '2010-04-29 18:10:04', '', '\n'), +(79, 'M.Carmen Alcocer Yuste', 'mcalcocer', 'mcalcocer@hotmail.com', 'b2372f8956df6d4a5ddb74baabda2366:beLg7ILXEfJ78WXSU0VcHsNrQNAuLZ6v', 'Registered', 0, 0, 18, '2010-03-29 22:07:59', '0000-00-00 00:00:00', '', '\n'), +(80, 'Merche Tornos', 'MER', 'merche@tanespecialcomoquieras.com', '9e4399975ceb0a898a9b9947e7aa512c:2LkE0KLXvFRCl5HcYAUrGksEJY1ezXb8', 'Registered', 0, 0, 18, '2010-03-30 09:08:02', '0000-00-00 00:00:00', '', '\n'), +(81, 'marisa lopez patiño', 'marisa', 'marisa.lopez@mpg.com', 'c404b75b3acec842ab4487f58ab022b3:HXoJBeltIKaoZoidkSg8yYK02CnNlY34', 'Registered', 0, 0, 18, '2010-03-31 07:40:32', '0000-00-00 00:00:00', '', '\n'), +(82, 'pilar ponce', 'mapipon', 'mapiponce@yahoo.es', '583daf74500a3503bb507381d690aba5:GqImFoGXb1ls96qk1Uu1zfzeOMHH4ZHO', 'Registered', 0, 0, 18, '2010-04-04 22:14:34', '0000-00-00 00:00:00', '', '\n'), +(83, 'Fátima', 'tachimora', 'tachimora@hotmail.com', '539e64e76b0a9ff3485dfdc6ea24a7b0:mdOL2wninYLjLaglyi3tN1KnUJFwUS2R', 'Registered', 0, 0, 18, '2010-04-05 18:30:36', '2010-04-05 18:32:54', '', '\n'), +(84, 'Jesica Sánchez Rey', 'Jesica', 'jess_si@hotmail.com', 'e70c1dc8313c88e60c3de86208a510ff:n0o3n6D5NblCh2Rpc09se3MkcLBieIW4', 'Registered', 0, 0, 18, '2010-04-05 19:02:48', '2010-04-05 19:03:02', '', '\n'), +(85, 'juan buil ', 'juan buil', 'director@motioconsultores.com', '3c804d13acd0656f88364ff60163e861:BFp05AFuNGQufwcJCXLPSIKYe8SVJc4b', 'Registered', 0, 0, 18, '2010-04-06 19:30:13', '0000-00-00 00:00:00', '', '\n'), +(86, 'Cecilia', 'Cecilia', 'ceros1@ozu.es', '03b81492bcacd65d7e82fbb9e2a51d0f:wOlvMvqakkX5NNw3dnXAwPMdHNOghnDG', 'Registered', 0, 0, 18, '2010-04-07 08:48:17', '0000-00-00 00:00:00', '', '\n'), +(87, 'Sansueña', 'Delia Capapé', 'deliacapape@gmail.com', '39d6e647bbff6e02537c50bfe3de3ceb:ZJ9jEGfws0AjeqydYqsoH7nWQvSDJ5DO', 'Registered', 0, 0, 18, '2010-04-07 09:02:16', '0000-00-00 00:00:00', '', '\n'), +(88, 'Mari Carmen', 'maricarmenpas', 'maricarmenpas@gmail.com', '0c6ab198984a0bd7013747ce9996fd17:jzFNmCH1wrPXtWJ6VHcfuaBtN915ylsr', 'Registered', 0, 0, 18, '2010-04-07 22:25:30', '2010-04-07 22:28:03', '', '\n'), +(89, 'OSCAR GARCIA ORTEGA', 'oscarito555', 'oscar_garciaortega@yahoo.es', '8c166723355244a43cd3fba6ff41d88e:nDNAv8EIn3tKJJdkHKulwCnAQvimoZRI', 'Registered', 0, 0, 18, '2010-04-08 11:50:44', '2010-04-08 11:53:07', '', '\n'), +(90, 'juanjose', 'Junjober', 'junjober@hotmail.com', 'b4d98f9d7cc86c7343484ec15ab31789:rDFO1ND0Zp6TFYanMSqo0LprfhDk2k1o', 'Registered', 0, 0, 18, '2010-04-08 16:43:26', '0000-00-00 00:00:00', '', '\n'), +(91, 'ISABEL TEJERA RIFÉ', 'ISABEL.TEJERA', 'ISABEL.TEJERA@gmail.com', 'a61ce4b24520d28a74330629960cbe6f:FtzNjxY7AZ90pMazZnzmon9AzTynR00f', 'Registered', 0, 0, 18, '2010-04-08 16:52:19', '2010-04-14 10:53:48', '', '\n'), +(92, 'Rocío', 'rocheto3500', 'rocheto3500@hotmail.com', '055adcc24b0f8ec1a8bf51f1e6166fd0:RiD7L3P391pOv1r31ma1juF3hSZRQlO5', 'Registered', 0, 0, 18, '2010-04-08 20:18:18', '0000-00-00 00:00:00', '', '\n'), +(93, 'Isabel', 'Isa', 'isabel_arenzana@hotmail.com', 'd765ac60ac0d7daea853265f5ed02334:qu7UN5IFeSa83CSUEYuo4p1kbdAICJSi', 'Registered', 0, 0, 18, '2010-04-09 09:19:50', '2010-04-09 09:20:43', '', '\n'), +(94, 'Marta Marín Santos', 'Marta', 'tazonmejicano@hotmail.com', '2b3fd99d3bfe0f93e6f06fb5cfc896cd:551kGGDvXPVHq3i9CBWobgNhLsxgTJL1', 'Registered', 0, 0, 18, '2010-04-09 13:13:33', '0000-00-00 00:00:00', '', '\n'), +(95, 'Juan Jose', 'juanjomat', 'juanjomati_50@hotmail.com', '2805d48204023d8d02bde587c6d43ea5:xWtLy8TGgBJCTEie13F3zCQz3fpwqc0B', 'Registered', 0, 0, 18, '2010-04-09 15:07:04', '0000-00-00 00:00:00', '', '\n'), +(96, 'silvia', 'sivigus', 'sivigus@hotmail.com', 'df61eba18e93b5386b0fab0627bce94c:xOwiu4emGjksuQoWVzkASxR8sw2NKJim', 'Registered', 0, 0, 18, '2010-04-09 15:26:32', '0000-00-00 00:00:00', '', '\n'), +(97, 'rosa', 'rosa', 'rosafernandez_12@hotmail.com', '3956278cdd0ea5fb5707bee21723a7de:V7mQLdDrjvrZRvgci06kFQGxVJaRFlwC', 'Registered', 0, 0, 18, '2010-04-10 12:03:01', '0000-00-00 00:00:00', '', '\n'), +(98, 'dolores', 'dolores', 'lolimerino@gmail.com', 'd106166f073f92d5c5c5010447710d30:5Nxo4LOf0A1kHhOo8qAXHHtYr9CNRLMJ', 'Registered', 0, 0, 18, '2010-04-11 09:36:52', '2010-04-13 19:37:09', '', '\n'), +(99, 'javier oliete fañanas', 'javieroliete', 'joliete1969@mixmail.com', '8a3a518a33972c284b0e808a60ad273a:ruPf97eM7VbBA0VnbljjOXfAn4GjdkUP', 'Registered', 0, 0, 18, '2010-04-12 07:08:55', '0000-00-00 00:00:00', '', '\n'), +(100, 'Javier Velilla Gutiérrez', 'JVG', 'centro-dia-pomaron@fundaciondfa.es', 'a5f54246267a11ddad9a58e6291c4fb7:dImI5rESzd10etitrQIijzOrV2JPYTPu', 'Registered', 0, 0, 18, '2010-04-12 09:57:04', '2010-04-12 09:57:20', '', '\n'), +(101, 'Antonio Ortega Sánchez', 'Antonio', 'aortega@qualitas.es', '209f049bbaea8bfbc7cc4623c5a68132:gsStLir1QKwZf6ddENCMEQGQ7GNwqD3Y', 'Registered', 0, 0, 18, '2010-04-12 14:20:31', '0000-00-00 00:00:00', '', '\n'), +(102, 'Romina Iglesias', 'Romi', 'romi_ig@hotmail.com', '11b8e3718ac070160c927a2925e12fc1:gGOfJV8qd59xTfvxlURrPmtyR7XY1P4C', 'Registered', 0, 0, 18, '2010-04-12 17:02:28', '0000-00-00 00:00:00', '', '\n'), +(103, 'nuria gracia', 'nurcoco', 'qowands@gmail.com', '996765bc7c7a409a0db01abd3447971c:FdnWYJggKIXb1o07ZLD1J1HmoFiPpk4r', 'Registered', 0, 0, 18, '2010-04-12 17:28:38', '0000-00-00 00:00:00', '', '\n'), +(104, 'JOSE MIGUEL BELLA PEREZ', 'GRUPOCOLTAM', 'GRUPOCOLTAM@GMAIL.COM', 'd0067c24ac7f9e0aa03a96bb14eb9fd7:ENSzBVHGmPrybNLdKETNPxsXA9uToOOa', 'Registered', 0, 0, 18, '2010-04-13 11:17:20', '2010-08-14 23:32:29', '', '\n'), +(105, 'BEGOÑA', 'BEGOÑA', 'BEGOORTIZ@GMAIL.COM', '51d5d2aae99329b6cb909aaca95a7db9:12YXYHxRWyPKpdqapascoA9numJ04ZGX', 'Registered', 0, 0, 18, '2010-04-13 11:17:36', '2010-04-13 11:18:03', '', '\n'), +(106, 'carmen Delia García-Fuentes de la Fuente', 'Marce', 'cdelia@udc.es', '001e680818b87f03b3d819e32ee60ad0:EOs73sFeXNkvfUREc2LA5OTZrhgHHFVM', 'Registered', 0, 0, 18, '2010-04-13 11:49:57', '2010-04-22 18:25:56', '', '\n'), +(107, 'maria carmen', 'marieleuve', 'marieleuve@gmail.com', '1e235cd016ac9f1ac452e14d75ff6862:1X7bgCiLwMrNJprIeW8AarN0bUzoaBZL', 'Registered', 0, 0, 18, '2010-04-13 16:18:15', '2010-04-13 16:22:14', '', '\n'), +(108, 'sofia elosegui', 'sofelosegui', 'sofelosegui@hotmail.com', 'c4cd17f74b92cbbcdae2cb6d02516cff:B5XLq115GE2OW6XJ7UUM9snVrmVRGmwj', 'Registered', 0, 0, 18, '2010-04-13 20:56:20', '0000-00-00 00:00:00', '', '\n'), +(109, 'ivan', 'vivanrojas', 'vivanrojas@gmail.com', '9d8645c34e0b9ec7d5c0cb222002f832:oVh8fm7SH2fgvLK3rQJqTrLAjAGVlJzn', 'Registered', 0, 0, 18, '2010-04-14 10:14:48', '2010-04-14 10:15:21', '', '\n'), +(110, 'rosa', 'rosa moranchel', 'rosamor62@hotmail.com', '114914afc37631bb6e3a5c44c7b1de14:Y3940rJDkSp1AaHA1pHK8Vmz0hE8swre', 'Registered', 0, 0, 18, '2010-04-14 12:59:21', '2010-05-26 20:26:50', '', '\n'), +(111, 'Raquel', 'ryr21', 'raq11_7@hotmail.com', '272fc7b25fe2711a795e8a60f64572f1:g7a21fIICZMb71P3CYHwVRLOSIjamAZH', 'Registered', 0, 0, 18, '2010-04-14 13:39:23', '2010-04-14 13:44:03', '', '\n'), +(112, 'Cindy Abregu De Marco', 'Cin-Liz', 'memphis-curfew@hotmail.es', '8cea6fb5af4ac78b8de7eaa565616094:FdbQUOgUzZzlczq5NDuxC8GHU3rT4BD0', 'Registered', 0, 0, 18, '2010-04-14 15:30:46', '2010-04-14 15:41:44', '', '\n'), +(113, 'mar', 'mar', 'maryxky_8@hotmail.com', 'a25e92bd1a003ccd170d72e8c08161bd:XRwGef3iiJ1Sb27Ymg5v7e5afaKmOwQP', 'Registered', 0, 0, 18, '2010-04-14 15:33:22', '0000-00-00 00:00:00', '', '\n'), +(114, 'EVA CELLALBO', 'evacellal', 'evacellal@hotmail.com', 'cd2f96250563827d34579cd339b030a5:zyjYauPddILTcbUgdy2WjPKefs4dGWCT', 'Registered', 0, 0, 18, '2010-04-14 16:58:23', '2010-04-14 16:58:37', '', '\n'), +(115, 'NATI', 'NATI BRAVO', 'natibravo@gmail.com', 'ddb9f337bf7de046fc9ce1cb2e9dc28f:AxOk6KV0gceRigIxXIHgwtRQZF52WlUH', 'Registered', 0, 0, 18, '2010-04-14 17:24:01', '2010-04-14 17:27:33', '', '\n'), +(116, 'Victoria', 'Victoria', 'vickyd@udc.es', '2942c0363c2e8ac00225a058502a3f5f:OirGt0B5Lw5DejYTx3dteph6NQH4Ojur', 'Registered', 0, 0, 18, '2010-04-15 10:35:15', '2010-04-15 10:35:36', '', '\n'), +(117, 'Paula', 'Pauus', 'pauus5@hotmail.com', '4958796e0c78e2332a706fed53de9ba3:fA5WKlVaP5uSD6u0vdczYY4fEcK4CYVf', 'Registered', 0, 0, 18, '2010-04-15 17:49:46', '0000-00-00 00:00:00', '', '\n'), +(118, 'estrella gomez', 'yeya', 'yeyagopo@gmail.com', '9913aac49475eec193f37fb91a8d50c2:8zDVu2piePU3RgSNQKwOwEaWu5gHock6', 'Registered', 0, 0, 18, '2010-04-15 19:46:26', '2010-04-30 14:38:33', '', '\n'), +(119, 'wildon', 'wildon', 'arcangel_7287@hotmail.com', '37409096a0e5b536ea60839a6decfbe7:10ESMcrFQDgjZ35fLIoD7gsFg8W9MO1J', 'Registered', 0, 0, 18, '2010-04-16 11:07:36', '2010-04-16 11:09:44', '', '\n'), +(120, 'Iranzu', 'Iranzu', 'iranzu@consultoressinfronteras.org', '56ab9966dbbb9d1a9a8f671c96c6d87b:wqOth2luFQNedQrQ0C58700s0Tutzqtk', 'Registered', 0, 0, 18, '2010-04-16 16:27:08', '0000-00-00 00:00:00', '', '\n'), +(121, 'Inés Esteban Miravete', 'Inés', 'inese86@hotmail.com', 'c3849b386441be15455e04c990f2ba9a:FIOKdr3JAq3BdyLGP9XyoGfA8eYrfq0u', 'Registered', 0, 0, 18, '2010-04-16 16:51:52', '2010-04-16 16:52:18', '', '\n'), +(122, 'maria', '610964', 'meryromans92@hotmail.com', '93344d59a79f3ac1ee7756d6eda60a29:2fI69HcWINq1OAZS9NbaKBgA7dssJIWz', 'Registered', 0, 0, 18, '2010-04-16 19:05:44', '0000-00-00 00:00:00', '', '\n'), +(123, 'Patricia', 'Paricia Viscor', 'psos19@hotmail.com', '18e67c14155aeaeaaa44f440d732392a:aDHMfl3HSATezfgyv8PbHGp0SuJTTDRu', 'Registered', 0, 0, 18, '2010-04-19 07:29:57', '2010-04-19 07:32:02', '', '\n'), +(124, 'pilar', 'xornalpachamama', 'pmingote@santamariadelmar.org', '0d5a7b0faed8ff12f9d97e7fc902e39d:6TeMVLhjrHGKrPuZC0dxosJ0FMnfftzI', 'Registered', 0, 0, 18, '2010-04-19 12:25:37', '0000-00-00 00:00:00', '', '\n'), +(125, 'monfort', 'monfort', 'brujitasee@hotmail.com', 'f16e5f1984039998bf5322ea22dbeffd:gJXkOhkbISw0MwxVpMf7Y1MPAyWvpHuW', 'Registered', 0, 0, 18, '2010-04-19 16:32:32', '0000-00-00 00:00:00', '', '\n'), +(126, 'JESSICA HERNANDEZ', 'chapucillas', 'jhernandez@servimedia.net', '573f3341ddbd4449a671ff9765f9c54a:uqZLMAr81pRiCQ1oAcxHc2MSkB4wBkkp', 'Registered', 0, 0, 18, '2010-04-19 18:11:39', '2010-05-06 10:40:54', '', '\n'), +(127, 'Alberto', 'Alberto', 'mulder_lagar@yahoo.es', '913169b965e753d65b1dc6bf71cf2a6f:ZX7xx1wLaTRIOKZjMkNK9vKEYgDMoCm7', 'Registered', 0, 0, 18, '2010-04-20 15:25:34', '0000-00-00 00:00:00', '', '\n'), +(128, 'Yolanda', 'Yoli ', 'yoli_ft4@hotmail.com', 'ded006bbd89ee985383f1c856c40b820:fx8FHE9Wj1EfNYZcJlsbQQIj6NXE7Beb', 'Registered', 0, 0, 18, '2010-04-20 17:57:35', '2010-04-27 19:08:00', '', '\n'), +(129, 'maria angeles ferrer', 'maria angeles ferrer', 'maftiestos@gmail.com', 'db347302c205f7e8dff3078d7e8b11b6:K6w43KCISmbKsPWoqBOVGGR3psZ727OC', 'Registered', 0, 0, 18, '2010-04-21 05:57:17', '2010-04-26 17:13:40', '', '\n'), +(130, 'Ana Belén Mateo', 'belen', 'mateolaf@yahoo.es', '457125e3247a27082d4cc9b24b51bb81:qEQZhyPA1HucUROg2wTDV3sixIMl1Ioi', 'Registered', 0, 0, 18, '2010-04-21 07:28:18', '0000-00-00 00:00:00', '', '\n'), +(131, 'Ana Carballo Rubira', 'Ana', 'anacarballorubira@hotmail.com', '97cc33e84674d820392bcc2b9e97c703:b8ggqRd5eQYEcb6jDJe8hH0FAgvLr6fc', 'Registered', 0, 0, 18, '2010-04-21 10:32:29', '0000-00-00 00:00:00', '', '\n'), +(132, 'blanca ferrer gimenez', 'blanca', 'blanca.ferrer@hotmail.es', 'bc6ace5029f26d1c30c0d9ee275918da:9aPvbhDYF3I3PDS1wlOfyPKoHCS9152f', 'Registered', 0, 0, 18, '2010-04-21 17:28:57', '2010-04-21 17:29:38', '', '\n'), +(133, 'victoria ', 'viky', 'vespores@yahoo.es', '48253f4b130a1e87b5bf9eca00134a27:jIqLVrkQzE6ACJVTUbpLIKSN1BgKTlwa', 'Registered', 0, 0, 18, '2010-04-21 18:27:51', '2010-04-21 18:29:36', '', '\n'), +(135, 'Javier GOMEZ RAMOS', 'Javier', 'jgomez@grupoasser.com', 'c7dc552ee0f5ed4180c13415c7ab70e3:uS5ETaLE5cy0aiJo7mQ8QjVsAMPFBVCC', 'Registered', 0, 0, 18, '2010-04-22 18:41:59', '2010-04-22 18:50:49', '', '\n'), +(136, 'Carmen', 'Carmen', 'elen_gg@hotmail.com', 'f41cf52ecdba06217c27b103fc301549:EroCm0yhLOLYPaTG01c7dhkhfppq6QaC', 'Registered', 0, 0, 18, '2010-04-22 23:47:20', '2010-04-22 23:50:49', '', '\n'), +(137, 'Javier', 'Mcallan', 'javier.seagran@gmail.com', '2ececac6526f77d92e1047e276a53d3f:kOUJJwpGLOdZqVUukmnT2MhtOHKlXTLg', 'Registered', 0, 0, 18, '2010-04-23 10:15:03', '0000-00-00 00:00:00', '', '\n'), +(138, 'Cristina Solanillas', 'crissol', 'crissol61@gmail.com', '20f1d47550891dc0c377a0a8ef9722f5:T7Hhl9QoPzdJGK7fwHSuXQCoIcRba9Kb', 'Registered', 0, 0, 18, '2010-04-24 09:35:18', '2010-04-24 10:09:48', '', '\n'), +(139, 'Mª PILAR', 'Pilar Júdez Vidal', 'pili.j.v@hotmail.com', '9cbccec1e71927f2f41cc823098ca4d5:f4COfFp45UCwlm7mt1EVnysMNLcE9Dlg', 'Registered', 0, 0, 18, '2010-04-24 09:42:45', '0000-00-00 00:00:00', '', '\n'), +(140, 'jorge', 'estraduki', 'jorge_becerril@hotmail.com', 'ec07a0dd7c92966fe98e3146243315ee:DHiLpRXdIt7V7gne8CJkBYCNo3ZGvOhG', 'Registered', 0, 0, 18, '2010-04-25 13:43:54', '2010-04-25 13:53:57', '', '\n'), +(141, 'Mª Carmen Suñer Tena', 'Mamen', 'mamensuner@hotmail.com', 'dda6f16558d73d5a020ae4b695a6125b:EIj6TGV41TA7y7nb95ovJkBNNsu29mi0', 'Registered', 0, 0, 18, '2010-04-25 14:50:43', '2010-04-25 14:51:01', '', '\n'), +(142, 'delia saez', 'delia', 'delia@csafa.com', '11d68e89b7a2f320a998c5983b775626:QIvty8ctajlsxkGDw4tttvKmbVvrbqFT', 'Registered', 0, 0, 18, '2010-04-25 16:17:00', '2010-04-25 16:17:19', '', '\n'), +(143, 'carmen ', 'carmenmarias62', 'cjalonroca@gmail.com', '99ecf3d966bc30086cb31fa5a874ca93:OW2OxpLgoRLdnWWG7Axmi58AbcIhMLKh', 'Registered', 0, 0, 18, '2010-04-25 21:55:48', '2011-09-19 21:14:40', '', '\n'), +(144, 'ROCÍO BERNAL CONSTENLA', 'ROCÍO BERNAL CONSTENLA', 'r.bernalcon@gmail.com', '4ae841f3d975d63bf267ef595bda8b86:LDsTpjM56uGRNlBQyLb741VXz7Srarap', 'Registered', 0, 0, 18, '2010-04-26 08:36:57', '0000-00-00 00:00:00', '', '\n'), +(145, 'Manuel ', 'manuelroguez', 'manuelroguez@hotmail.com', '541dc1ad29cf6ee8832f8efcc56a2443:ESQg7bC3om6OJ3hhxVdAkDguqjn6XwaA', 'Registered', 0, 0, 18, '2010-04-26 10:55:19', '2010-04-26 11:11:47', '', '\n'), +(146, 'Adelaida Gómez López', 'Adelaidagl', 'Adelaidagl@inditex.com', 'f3b8932d78dfb1bb52fb10579ab29bd9:cWWtGLcoqpcyUKOQ0Uz2RaO56DCHHAe0', 'Registered', 0, 0, 18, '2010-04-26 11:01:43', '2010-04-26 11:01:59', '', '\n'), +(147, 'Adela', 'Adela', 'adelapuls@hotmail.com', '045c0659abaacc76b5b20545087f970c:2XXVaDDD2upFTZJLf4aHrIJ06rLQrC1Q', 'Registered', 0, 0, 18, '2010-04-26 15:26:16', '0000-00-00 00:00:00', '', '\n'), +(148, 'rosa niederleytner garcía-Izquierdo', 'reba', 'rosanieder@hotmail.com', '005e71fdd008dbc709fc8d4f7410ed83:te2pjjLCvFbXDdY3dnyoS4if15EW4bqe', 'Registered', 0, 0, 18, '2010-04-26 15:27:03', '2010-04-26 15:27:54', '', '\n'), +(149, 'luis roberto corredoira esmoris', 'grancarbonero', 'grancarbonero@gmail.com', '9f17ddb707af18299609d5e91119ceaa:h8FXqzVC4vlt0lVsu7YMZbVO9mTchsmg', 'Registered', 0, 0, 18, '2010-04-26 16:05:01', '0000-00-00 00:00:00', '', '\n'), +(150, 'salvador blanco cortes', 'bcsatore', 'bcsatore@yahoo.es', 'f0e9f46ccc80e3131749379fd2da7f05:zQCmKJCTrTORa971TjLdGKmfmFbaGQeg', 'Registered', 0, 0, 18, '2010-04-26 16:54:03', '2010-04-26 16:54:22', '', '\n'), +(151, 'Willy', 'willyfenoll', 'willyfenoll@hotmail.com', 'd5979c1bec2b0deea3305a56cc3c087f:o3dHr5siWOQMQPEvsn1siUxzxvKfzgSi', 'Registered', 0, 0, 18, '2010-04-26 17:10:21', '2010-04-26 17:10:30', '', '\n'), +(152, 'Batirtze', 'batirtze14', 'batirtze14@hotmail.com', 'd8ff0afd2800addf941a9732a785db45:c05tKPob7EfZ3BAf1fvMfna2V3tOeLI3', 'Registered', 0, 0, 18, '2010-04-26 18:29:04', '2011-02-01 11:34:19', '', '\n'), +(153, 'Dolores Maria Fraguela Cide', 'Loly', 'alrolu@mundo-r.com', '8a2001dcc1cb7ff45b74ff46602db691:fWDkfJnkVKlDFMRqfqp9NnUAO9HRbi8W', 'Registered', 0, 0, 18, '2010-04-26 19:35:57', '2010-04-26 19:36:23', '', '\n'), +(154, 'laura', 'tutankamon', 'lauri16499@hotmail.com', '1a7c4acb9663f99b56b1f133fa7abe7c:81dH0PKwAQQ7jNkRksDpXBcQGawI9p0y', 'Registered', 0, 0, 18, '2010-04-26 19:36:03', '2010-04-26 21:09:09', '', '\n'), +(155, 'Gustavo', 'gus.27.01', 'gus.27.01@gmail.com', '48d8adb74d36f71fb77c312356f95288:YURwv5YmNSLS7VJuPSmS3C1CkusLnDAj', 'Registered', 0, 0, 18, '2010-04-26 20:57:02', '0000-00-00 00:00:00', '', '\n'), +(156, 'Mª Jose', 'Mª Jose', 'adafad@adafad.org', '1069b2e33a0b3f101811b964d8f5e1f4:LmHEJLKoQcC7rJ75VTnWJM6YvtboXMsm', 'Registered', 0, 0, 18, '2010-04-27 11:46:56', '0000-00-00 00:00:00', '', '\n'), +(157, 'Tamara', 'Aramat', 'g_aramat@hotmail.com', 'a689f313d67435f6bd51e583a57ba38b:X1o5VZAv1mddRpQgEPEasy715rPnBNIA', 'Registered', 0, 0, 18, '2010-04-27 16:17:28', '2010-04-27 16:17:56', '', '\n'), +(158, 'Tania Fulgueiras Blanco', 'taniafu9', 'taniafu9@hotmail.com', 'ac5cdd58b19a49b9eea5470356939c26:HjDwff8zaVlTGd0Pe91kRVb4L6MwH1hi', 'Registered', 0, 0, 18, '2010-04-27 18:57:41', '2010-04-27 18:57:59', '', '\n'), +(159, 'Raquel', 'aristara', 'aristara1984@hotmail.com', '232fbefdc10689063a3b1a46ccf1f483:sxaLyKeCQ8Zzg8flsCu1FlqBAIN1LlUj', 'Registered', 0, 0, 18, '2010-04-27 19:25:59', '0000-00-00 00:00:00', '', '\n'), +(160, 'mabel', 'mabel', 'mabi_mf@hotmail.es', 'e474dab05a960adcb33d3966fefd7741:K2z6RHYRg51bgrJdEcxo6v9dWMof4Ejm', 'Registered', 0, 0, 18, '2010-04-27 19:46:50', '2010-04-27 19:47:31', '', '\n'), +(161, 'Pablo Rodríguez Cabanillas', 'pablo43', 'pr.cabanillas@gmail.com', '75e7c4dfc4ff510ed1aa1aac29f09855:4Hph6vlEq83lLZ17Mc08wIMMnX4gc65v', 'Registered', 0, 0, 18, '2010-04-27 21:46:51', '2010-04-27 22:07:52', '', '\n'), +(162, 'Marco Pilco', 'mpvinueza', 'mpvinueza@gmail.com', '43940a49c5ffaea483739d47838334d7:rGJjC2fi3DbyLAbsJAPX3meeAelWcVKk', 'Registered', 0, 0, 18, '2010-04-28 01:13:41', '2010-04-28 01:13:55', '', '\n'), +(163, 'carmen irigoyen', 'carmenirigoyen', 'CARMENIRIGOYEN@terra.es', '9f17b3bed1dba495332fd3b77d4488b1:mDwswG3hDVW6tpWwMqUcjo6Hg8ExwK36', 'Registered', 0, 0, 18, '2010-04-28 07:14:07', '0000-00-00 00:00:00', '', '\n'), +(164, 'PILAR SANZ MARTIN', 'pilili', 'pilisanzmartin@gmail.com', '3aba50594b35287f0068b507e6975486:6N5E4T9fVgqQiwFvGhasNO1gDa08SB0P', 'Registered', 0, 0, 18, '2010-04-28 10:20:24', '2010-04-28 10:21:07', '', '\n'), +(165, 'amalia bernad', 'abernad', 'abernad20@gmail.com', 'ef31fe4a3193e5e567147615928d8713:2gz5tfNjXOyTA34RvpskGZFTRVpJGtGj', 'Registered', 0, 0, 18, '2010-04-28 10:37:26', '2010-04-28 10:38:08', '', '\n'), +(166, 'aroa', 'aroa', 'aroa_leti@hotmail.com', '4bc9150bd8ed96a65e1f493f56d52c18:qA1f8CjB0zoC64XX7UQK3nHfrpilC5Nx', 'Registered', 0, 0, 18, '2010-04-28 10:49:08', '2010-04-28 10:49:51', '', '\n'), +(167, 'maria jose ferreira', 'maria jose ferreira ', 'tatavigo@mundo-r.com', 'ac90eabd44458af0cbc18a51598aaaef:7rbQ5Y3c0JWokFqDLYLs0btSVfso7ZBz', 'Registered', 0, 0, 18, '2010-04-28 16:24:27', '2010-05-01 16:43:45', '', '\n'), +(168, 'Estibaliz Marcaida Zallo', 'Estibaliz', 'ninaiz33@hotmail.com', 'e03c16470805776140f0792628a971c7:cQ6n9ijgIYhypP0a0LCSqyIlXWOREDeq', 'Registered', 0, 0, 18, '2010-04-28 16:58:38', '2010-04-28 16:59:30', '', '\n'), +(169, 'Maria', 'Maria', 'pertu_hsc@hotmail.com', '8c0abd130f69a0de6a186f805ce9f398:fWsjtotGFsFJ9F0PaUsHnKPvBILfyNc1', 'Registered', 0, 0, 18, '2010-04-28 20:48:51', '2010-04-29 12:37:05', '', '\n'), +(170, 'ROSI SANMARTIN', 'ROSI', 'rosismr@hotmail.com', 'f23bbba52d54172e9f481d0595ae66f5:SOcH09hDAOXR7Spg6PogTbNUzIWEouzb', 'Registered', 0, 0, 18, '2010-04-29 07:26:48', '2010-04-29 07:27:06', '', '\n'), +(171, 'edith stead', 'edith ', 'stead_pereira@hotmail.com', '6343bc11f94c94ac6b5099284ce9635a:JQ4t5r5IjnICkCTJnBicM79kufX4qtEa', 'Registered', 0, 0, 18, '2010-04-29 09:28:16', '2011-11-02 20:43:41', '', '\n'), +(172, 'maria jesus', 'maria jesus', 'mjdemur@adcara.org', 'b58317c96f1b5b80a8142bcf2207be8d:Mz5WOhrsTyoT5jVGoNRAtxd8fv6J0416', 'Registered', 0, 0, 18, '2010-04-29 10:15:32', '2010-04-29 10:17:10', '', '\n'), +(173, 'Beatriz', 'Bea', 'bealojo@hotmail.com', 'f04816046cc1f36e5ad9ba65b229475a:e2um8jabm2mtsmDsONYOc5Y2hHnJQmJG', 'Registered', 0, 0, 18, '2010-04-29 14:38:25', '2010-04-29 14:39:42', '', '\n'), +(174, 'Noemí', 'Noemí', 'noemi.iza@gmail.com', 'dddf79aeb4b773de0e0397175f1f1555:w2gpTHXfXKRHSephufUl4BfV0QsUeI5w', 'Registered', 0, 0, 18, '2010-04-29 17:13:49', '2010-04-29 17:14:06', '', '\n'), +(175, 'Bienvenida', 'Bienve', 'ongi75@hotmail.com', '867b48a5c8b8ec0f1ff7126c7cfb783d:31ZdXlfGGAbLjKg0GAKiZbZDQd5PD7b8', 'Registered', 0, 0, 18, '2010-04-29 19:10:27', '0000-00-00 00:00:00', '', '\n'), +(176, 'monica', 'monicahernando', 'nika632@hotmail.com', 'e8fb4d123f17153348b212c1d5a4d531:3s97U4r4s5Qy6iZ4v9zVD3eHEUZIOqGB', 'Registered', 0, 0, 18, '2010-04-29 21:09:56', '2010-04-29 21:10:11', '', '\n'), +(177, 'mar', 'msb1973', 'mar.saez@carrefour.com', '1576dff0561bee0f55f2820e1602a80c:YrtIeyNO2XUC0pkQV9LZSo0IShGJgGXo', 'Registered', 0, 0, 18, '2010-04-30 09:26:30', '0000-00-00 00:00:00', '', '\n'), +(178, 'Marga López Pizcueta', 'margarinxi', 'margarinxi@yahoo.es', 'b54ba920995fae7dfe9a2ba16202e400:CnoCXXvvkaIJWDOPaiA7gg7v2dfWjcSw', 'Registered', 0, 0, 18, '2010-04-30 17:18:59', '2010-04-30 17:19:20', '', '\n'), +(179, 'rosa', 'rosavc', 'm_rosa_vc@hotmail.com', '67fe1b91fb7cdaa0cd005724c4f69696:67VXEJOABXwR9F06k4P9iR1zNs2mu2y9', 'Registered', 0, 0, 18, '2010-04-30 22:09:23', '2010-04-30 22:09:58', '', '\n'), +(180, 'ana maria', 'ana quesada', 'anaquesada@ono.com', '9cb04423f93b44ba47db6cda9b1ad825:7MJg3jiBlGGnVbL6MwU2WR363sqek7Zm', 'Registered', 0, 0, 18, '2010-05-01 09:12:16', '0000-00-00 00:00:00', '', '\n'), +(186, 'Laura', 'Laura22', 'laurarual2002@hotmail.com', 'e125f114dee57db39ff22eea2f8b8b3d:wCsIlHlSxI0WiTcWOF4TjL6kl06fGLU4', 'Registered', 0, 0, 18, '2010-05-04 13:19:58', '2010-05-04 13:21:34', '', '\n'), +(182, 'Eduardo Grimal Lledó', 'egrille', 'edugrimal@gmail.com', '19af91d224a89643a6cf3e49f5948876:q4R5gOqki4SoeExkMYyFF3RZfvbRn9xb', 'Registered', 0, 0, 18, '2010-05-03 12:42:45', '0000-00-00 00:00:00', '', '\n'), +(183, 'Pedro G. Sánchez Oterino', 'psanchez', 'psanchez@comel.org', 'b61dc8b0b81c951f1c377cb173bf9da0:rJ35DH8v2UZwebPkIzqFUn9ExIHT8ouo', 'Registered', 0, 0, 18, '2010-05-03 14:45:01', '2011-10-29 18:06:03', '', '\n'), +(184, 'maria', 'mariafdez', 'maria_fdez85@hotmail.com', 'ef7353f3814293bb939d6e8059b58679:rdlYiySPxbemkXr9nsWSIIKOmAxVeBCq', 'Registered', 0, 0, 18, '2010-05-04 10:51:01', '2010-05-04 10:52:54', '', '\n'), +(185, 'DIEGO PÉREZ CASAS', 'dieggokasas', 'DIEGGOKASAS@HOTMAIL.COM', '71ae2c36da03bd52c72157b2fda8d054:vm4TOrTu1q2waQa4oZPMtDWczpszqjxP', 'Registered', 0, 0, 18, '2010-05-04 11:12:20', '2010-05-04 11:13:02', '', '\n'), +(187, 'carol', 'woody', 'karolina_006@hotmail.com', '18513d0a1aa01649a5a121dca712a143:UXzzA3lmdFndiS2cqFCt9MY5Xz10fQSH', 'Registered', 0, 0, 18, '2010-05-04 22:06:48', '2010-05-07 15:54:29', '', '\n'), +(188, 'Adoración', 'Dora', 'adoracion_marono@hotmail.com', 'dcd884279df7fe1064d98a09439c7e6d:glQOrWJWUuUf5i91OVFlkUweAAXAcjnI', 'Registered', 0, 0, 18, '2010-05-04 23:01:50', '2010-05-04 23:05:07', 'b26e9d27c8fcaa587b73d7aca79023ec:$1$9c14a8d3$', '\n'), +(189, 'Tany Fernández Morales', 'Tany', 'tanifm@hotmail.com', '6ce144873e5e12a6f8e94830bfc2c39e:gb6XgnYVMSwtL8YuoO3BFUlTDnE0IEWF', 'Registered', 0, 0, 18, '2010-05-06 13:37:20', '2010-05-06 13:38:06', '0623d211c2ae753137d1657881ce0bcc:$1$b16a831f$', '\n'), +(190, 'eva bustelo vidal', 'vivelavida', 'carolitadiabolica@hotmail.com', 'c0c4c779605012f7f1236fe0a1254ec4:RuLbdloGtPU0FkGgUuHmvB3xnvSHJlG2', 'Registered', 0, 0, 18, '2010-05-07 22:26:39', '2010-05-07 22:27:54', '', '\n'), +(191, 'ALEJANDRO FALCON SAMPALLO', 'ALEJANDRO', 'administracion@desmeza.com', 'c4d7c0964e575711f3aff2806fb3a1f1:4E9FYGj9a8DBLcKVrGVVooQs9VKUludJ', 'Registered', 0, 0, 18, '2010-05-10 08:16:26', '2010-05-10 08:28:54', '', '\n'), +(192, 'Francisco Blanes Monllor', 'Francisco Blanes', 'fblanes@qbconsultores.com', '4f3fbe4809809404267d7341556868b7:kE7PMOVDGR61j79eTGoFYzGZqcPWlP27', 'Registered', 0, 0, 18, '2010-05-17 12:04:51', '2010-05-17 12:06:08', '', '\n'), +(193, 'Jose Antonio ', 'ricardo', 'ricardop31@hotmail.com', 'b93f7f1f938d3c0418d7e8df3ade0605:7CrxnmQtSn8xRj91aAW71QJ5UNml1gRU', 'Registered', 0, 0, 18, '2010-05-25 13:16:08', '0000-00-00 00:00:00', '', '\n'), +(194, 'mendia', 'lerendi', 'lerendi2002@yahoo.es', 'dce74255aed85790cf5f00687b9de9e4:lM8ViRqsVVKfuV8UsJX2HoYOlmlkjYdm', 'Registered', 0, 0, 18, '2010-05-25 17:14:36', '2010-05-25 17:18:37', '', '\n'), +(195, 'tamara', 'tamy', 'tamara_amuedo@hotmail.com', '0444f3df55973a85588edf04a91be2e2:74zHQogy2IKv82mlFT4nRztnCxio2eH3', 'Registered', 0, 0, 18, '2010-06-01 15:52:26', '2010-06-01 15:55:03', '', '\n'), +(196, 'Isabel', 'imbalamo', 'isibel2003@hotmail.com', '6798406ae692eaf97879ca22705f4649:X8XQxKIGdoFD37wIh2b4oiAkM1bUTEqS', 'Registered', 0, 0, 18, '2010-06-07 13:58:31', '0000-00-00 00:00:00', '', '\n'), +(197, 'Jose Manuel Lagunas', 'jmlagunas', 'jmlagunas@telefonica.net', '58dfe039dc65bb80ec4ad56fbf35cada:jlnmf4BSw86akSjWBRQuwfuJLqFYpnoz', 'Registered', 0, 0, 18, '2010-06-17 12:21:30', '2010-06-17 12:21:57', '', '\n'), +(198, 'Stella Maris Granea', 'stella_granea', 'osmari.calzados@hotmail.com', '436ba57f2231ee684e82bab74cf31438:6MkNEyt5nuDeF4deZnuBWNb1NUq5z3mw', 'Registered', 0, 0, 18, '2010-06-22 13:31:30', '0000-00-00 00:00:00', '', '\n'), +(199, 'Mª José', 'Mariajo', 'macoque84@hotmail.com', '369d504b6e469bd4b50b0295ec382453:oKQSrGdrZsHpypEjvnSvIRMMejQTIAtb', 'Registered', 0, 0, 18, '2010-06-23 10:53:30', '0000-00-00 00:00:00', '', '\n'), +(200, 'Lourdes Zuloaga García de Leaniz', 'lourdeszu', 'lourdeszu@telefonica.net', '111f6f2d28c415c9f38482a2f6d76893:fVoLZ5E5yvHGUcnQ3Gm3PZNYmyoLTTXe', 'Registered', 0, 0, 18, '2010-07-01 09:10:50', '2010-07-29 10:50:54', '', '\n'), +(201, 'javier', 'jagal53', 'javgaral@gmail.com', '561a05dec94ad725b1f519ae66565824:HBUBYDjw6Rr9POBmqu1SSZwzDgQTwk1K', 'Registered', 0, 0, 18, '2010-07-01 12:38:12', '0000-00-00 00:00:00', '', '\n'), +(202, 'concha', 'concha', 'concha_cg@hotmail.com', 'b066e6f0e835427ce4c42f073e4dfea9:VZXC4dW0p9gIjWBZE9RxfEfoqQSoHIfh', 'Registered', 0, 0, 18, '2010-07-01 14:03:37', '0000-00-00 00:00:00', '', '\n'), +(203, 'cristina', 'martin alcantara', 'moltobello34@hotmail.com', '1c7fa83cc7b3954a409d004303f9d56d:0iX3yoSQH5mUpKHHvuhFdubNLZNQ0OMB', 'Registered', 0, 0, 18, '2010-07-01 18:12:15', '0000-00-00 00:00:00', '', '\n'), +(204, 'lpls', 'lpls', 'azahar202@hotmail.com', '22a6d6229dcb65ff7055b06e046b7340:mWZBgf084YmTeCqf9f6NKzcG1L3bUBrp', 'Registered', 0, 0, 18, '2010-07-01 22:28:20', '0000-00-00 00:00:00', '', '\n'), +(205, 'salvador', 'salva', 'salvador.mayordomo@orange.fr', 'eae02b6da6da98b7356df21273d4e0c4:CkWKFJW898Z7bgXSqCawisJelDOkJ172', 'Registered', 0, 0, 18, '2010-07-02 01:12:21', '0000-00-00 00:00:00', '', '\n'), +(206, 'salvador', 'salvador', 'salvador.mayordomo@range.fr', '9efbbc8b2dc4e76b3431cafd9b3682c5:lMg4hHcEJ14ZXFoMnTPmGzrUFffygQDg', 'Registered', 0, 0, 18, '2010-07-02 01:16:41', '0000-00-00 00:00:00', '', '\n'), +(207, 'ISABEL MOLINOS LARA', 'ISABELMOLINOSLA', 'isabelmolinos@yahoo.com', 'c8b3606e950b731ddf2c3882254d6b86:dWuQwxXddiK8kceLzNSOW5sNVcx8srJe', 'Registered', 0, 0, 18, '2010-07-02 15:16:46', '2010-09-18 06:43:45', 'bafe8ac36590d83d658a0d74ba1fecc5:$1$4fa82e24$', '\n'), +(208, 'paloma', 'vihuela', 'palomaduck88@homail.com', '701b1a16fe2f8951405297eec1a1b95b:q4W8KEK6BDIqhCYc2HtZaRNrTdaaSoCT', 'Registered', 0, 0, 18, '2010-07-03 04:52:58', '2010-07-03 04:53:28', '', '\n'), +(209, 'BEGOÑA GARAIZAR', 'MARIBEGO', 'bgaraizar@yahoo.es', 'c5846f876e698a87a342962aada93580:YEhtUixawEcgVISqyUD7TTSxYXGbCMDN', 'Registered', 0, 0, 18, '2010-07-03 09:41:51', '2010-07-03 09:42:57', '', '\n'), +(210, 'oihane', 'oihane', 'silvercoast91@hotmail.com', '51f966de145c62e91df3ba6b0512352d:5Ylkzf2Xr97gy5E6LceN2EKGOIhyoNCQ', 'Registered', 0, 0, 18, '2010-07-03 14:38:03', '2010-10-15 18:36:56', '', '\n'), +(211, 'Javier Perez', 'javi', 'thedoctorjavi@hotmail.com', '4ee3506177f66d7fb0771af9165d9c34:qh4ycrttOzN0xswgfp7sNi7ip9hD7hhl', 'Registered', 0, 0, 18, '2010-07-04 00:32:02', '0000-00-00 00:00:00', '', '\n'), +(212, 'carolina hevia', 'colunga', 'carolina.heviasierra@telefonica.es', 'e3120665f32eaa3247e86f400e033816:qNAvpRk5oZ9flcrh0stJk6bgK3L1KX6t', 'Registered', 0, 0, 18, '2010-07-05 08:20:35', '0000-00-00 00:00:00', '', '\n'), +(213, 'Gloria', 'Gloria', 'gbs_89@hotmail.com', '5bf04e6d8195c5ce42652e3707ff61d9:860dYW3u9Ak801e6Q3hQQ3xOQc9ithit', 'Registered', 0, 0, 18, '2010-07-05 12:28:55', '0000-00-00 00:00:00', '', '\n'), +(214, 'Belen', 'lembe', 'belenls_88@hotmail.com', 'd8c16d28bcc6e1cb5d4a84ca6f560cdf:hDsVwEQ49IZo0lpcNNSv4UfU3nRJng7P', 'Registered', 0, 0, 18, '2010-07-06 11:30:27', '2010-09-05 17:47:27', '', '\n'), +(215, 'maría mantecón barranco', 'marmanbar', 'emantria@hotmail.com', '6b1f2a3db8370213654036285b9e2f0b:9El6dYbS1SJBSj9GqjRWu2PN4WlXN2Oo', 'Registered', 0, 0, 18, '2010-07-07 13:27:27', '2010-07-07 13:30:17', '', '\n'), +(216, 'Marta', 'Pineta', 'alejandre66@hotmail.com', '6c110d1359ed7b953963ba627b685caa:Odwxglfbqu2NYLOZEh5IjWrh4o2wTAQT', 'Registered', 0, 0, 18, '2010-07-11 19:36:22', '2010-07-11 19:36:46', '', '\n'), +(217, 'marisa llorca cerdán', 'marisaaa', 'marisallorca@gmail.com', '82703047e5e55a5ff4e8963bff5a48f8:hadZke6o7FsUIeWzl7G65JDzVdb31eKf', 'Registered', 0, 0, 18, '2010-07-18 13:28:52', '2010-07-19 01:00:52', '', '\n'), +(218, 'marisa fenollosa', 'malieta', 'marisafeno@hotmail.com', 'f134737da7fdff926fc2387256e0ef77:aNK9giNIAXzHj6bd20N11RXipVrbtf5r', 'Registered', 0, 0, 18, '2010-07-18 21:35:30', '0000-00-00 00:00:00', '', '\n'), +(219, 'Miguel', 'miguelnicolas', 'miguelnicolas@hotmail.es', '3de5e2016688365bc40f759b0f7666bf:2ITuKtoP4yQKbzWx7TZfBGVJfBoPL9Xz', 'Registered', 0, 0, 18, '2010-07-22 06:56:35', '2010-07-22 06:57:53', '', '\n'), +(220, 'maria', 'mmguix', 'mmguix@hotmail.com', '4dac9728d087671f53cd1f1c68db54d4:kQpgLD1XLRS9c07xFOwZ9xRv2nCWiIsj', 'Registered', 0, 0, 18, '2010-07-22 15:18:33', '2010-11-07 18:12:32', '', '\n'), +(221, 'lina marcela', 'marcela', 'markijuan@hotmail.com', '3f59c6c377b3fd9321333bedfd78ef03:4nNrovoSOqPv1vC04aIL7rbi4gEN9YKs', 'Registered', 0, 0, 18, '2010-07-24 14:11:34', '2010-07-24 14:11:50', '', '\n'), +(222, 'wholesalemuoqe', 'wholesalemuoqe', 'shk.o1967@gmail.com', '2a02ce482491de2bfb0bec38290943f1:eRkLPTvzoMOjvWUQzn6tdcDxbZBuIfQr', 'Registered', 0, 0, 18, '2010-07-25 12:28:08', '2010-07-25 12:28:16', '', '\n'), +(223, 'Amelia', 'Amelia', 'ameliawongg@gmail.com', 'b84ea2a6827756f12617af43d103902b:7ePl6bt4pfMd6ohKXMmVgkgpMih6Fo5X', 'Registered', 0, 0, 18, '2010-07-27 13:45:22', '2010-07-27 13:49:06', '', '\n'), +(224, 'Ana Line Gallegos', 'Ana Line', 'anawith2@yahoo.com', 'ebd94f8833217212e7ab5fdc367bd603:42dVmtNWKUbZktLDUsSu80ccCmHz9urk', 'Registered', 0, 0, 18, '2010-07-27 15:31:57', '2010-07-27 17:03:00', '', '\n'), +(225, 'susana', 'susaneta5', 'susaneta5@hotmail.com', 'a0fd08297e6bbe0d36b281b04dbe4e20:Jtt4phWxKRo1LbvLME2WcxiscNZx1cGb', 'Registered', 0, 0, 18, '2010-08-01 18:08:19', '2010-08-01 18:12:45', '', '\n'), +(226, 'Pablo', 'Polmos', 'pablolmosalvo@hotmail.com', '9281adaa18d503e0a136d9d9ea48cda2:fKxWyEdJepfF8gz7aLeopjt66vJOb5c7', 'Registered', 0, 0, 18, '2010-08-06 15:35:26', '2010-08-06 15:35:41', '', '\n'), +(227, 'DepeChook', 'DepeChook', 'firebomb@aol.com', '36c2acda43d54f87ddb52dff6d79fb13:0KdQp3BqjrGyu4K16bKw4d4ypXYQRFGv', 'Registered', 0, 0, 18, '2010-08-11 05:07:41', '2010-08-11 05:07:45', '', '\n'), +(228, 'blanca', 'ramos', 'es_el-colombianito-de-ofra@hotmail.com', '81aa7af0665023ff356f0e05e83d4dbd:piX0O88UbWIHKgxfTC2SNWd3Nao9Hdr6', 'Registered', 0, 0, 18, '2010-08-11 17:41:45', '0000-00-00 00:00:00', '', '\n'), +(229, 'Maria Gómez Navarro', 'maryarces', 'arces2@hotmail.com', 'b037351bf28d13f85d57df1d19e91c7a:XOzjkbXFN8TY5VejRt7z82MQetxy5bs6', 'Registered', 0, 0, 18, '2010-08-12 21:49:43', '2010-08-18 22:02:25', '', '\n'), +(230, 'juliana andrea', 'jupa', 'julispaisita94@hotmail.com', '9f85ff1ae65b20aa6b9e4ef2ca02993b:XljOWD4iuYBBeDwekkPzfJPBZIiW4DNo', 'Registered', 0, 0, 18, '2010-08-21 23:23:58', '0000-00-00 00:00:00', '', '\n'), +(232, 'Gema', 'Colegio Cumbres', 'gprieto@arcol.org', 'a08f6b97a91e9b0ae8a622ad984e2135:OpnI9PyegFQJcHMCvfwOg8DZh6tGTmpJ', 'Registered', 0, 0, 18, '2010-08-31 10:57:08', '2010-08-31 11:01:43', '', '\n'), +(233, 'Rebeca', 'Rebeca', 'rebema2@yahoo.es', 'b48ea6448a59105e0a85ed98de2f55e4:jMKKJDZqFfhnPJ3XQJ0xxLfBsmDQ8PLr', 'Registered', 0, 0, 18, '2010-08-31 10:57:18', '0000-00-00 00:00:00', '', '\n'), +(234, 'SARA', 'saramartinez', 'saramartinez@fundaciondasyc.org', '8f4a78ee4766d0150b9e50ea85615f64:zXO2DWKKeWrkA44cwyk2eXSYC3Pdzk7O', 'Registered', 0, 0, 18, '2010-09-03 10:56:05', '0000-00-00 00:00:00', '', '\n'), +(235, 'rosa', 'rra', 'rosaruizarmi@gmail.com', 'c28ea9ba59dd8553d71fa1baa42f79c9:wwUrjJmIKFUM2iIH9HpGvwB4jDUsXyMy', 'Registered', 0, 0, 18, '2010-09-04 09:42:31', '0000-00-00 00:00:00', '', '\n'), +(236, 'JJ', 'JJ FERNANDEZ', 'JJ_FERNANDEZ@HOTMAIL.CM', 'd9265ff908bfa412e4275cf34639e10e:cqMbot4dqxUj58q2mIJT2Njr5b753OiI', 'Registered', 0, 0, 18, '2010-09-05 21:37:31', '0000-00-00 00:00:00', '', '\n'), +(237, 'tania', 'tania', 't.h.romero@gmail.com', 'da8bfbac3d83f24467fb4966d7362f8f:Epa2SQJsTOPIVtw5vphKzMbfAwaigKpj', 'Registered', 0, 0, 18, '2010-09-07 07:32:28', '2010-09-07 07:32:47', '', '\n'), +(238, 'María Jesús Gómez', 'Nielení', 'mariajesus@sureuskadi.es', 'd20fd0a99dcca90b361110af16be77c8:ocmHaDQ5RnQob96rqbAP1DhvhP8IgZ97', 'Registered', 0, 0, 18, '2010-09-09 17:15:55', '2010-09-09 17:16:18', '', '\n'), +(239, 'Vicenta Ruifia', 'Paola', 'chiquitita0089@hotmail.com', 'd6b43e14c7d4a7c445ce15a5090033ec:djPwEQDiccUXGrk1MmdXJWiZ9DZTrrkF', 'Registered', 0, 0, 18, '2010-09-10 09:36:03', '2010-09-10 09:36:48', '', '\n'), +(240, 'Juan José Gómez Martínez', 'TITANICO', 'juanjogo@ono.com', '35f3fd3b041380e045db6a515310c450:OvFmGE5rS7IzaACNaA6jd9vHpzRoMYCm', 'Registered', 0, 0, 18, '2010-09-11 07:53:28', '2010-09-11 07:53:51', '', '\n'), +(241, 'ztelln', 'ztelln', 'gwphotog79@gmail.com', 'cb460a6e64bbf220a835f4e9dba806e8:1xksRb66ps3gIY7FAtB3y50CqBaop8jL', 'Registered', 0, 0, 18, '2010-09-12 11:58:41', '2010-09-12 11:58:44', '', '\n'), +(242, 'teresa', 'ter', 'terry4_22@hotmail.com', '4e905b19d58b6b3c077c9c88198c2e7d:4ckTuhlEUAMQj3dyasLWk7qUQ5WZk9Ju', 'Registered', 0, 0, 18, '2010-09-12 12:30:11', '2010-09-12 12:30:32', '', '\n'), +(243, 'Manuel', 'Manuel', 'manuel.gonzalezramos@telefonica.es', 'ee3f7d8f7cbbd1979abd20d80e5acec6:2dcRpcUwO8E5wKcHkLDtEVgROtobK1xt', 'Registered', 0, 0, 18, '2010-09-15 07:39:44', '2010-09-15 07:40:14', '', '\n'), +(244, 'Virginia', 'Virginia', 'VIRRIVAZA@GMAIL.COM', 'b10d36ccbe4553796c6664105692c201:vfcCYEfl0pjleC1xlk988aAUhQaZ0zEM', 'Registered', 0, 0, 18, '2010-09-15 16:16:44', '0000-00-00 00:00:00', '', '\n'), +(245, 'rosbe', 'rosbe', 'garciafernandez5@gmail.com', 'ff7d9b952e75ec14bf25966bf2031292:odrZVMMnL5D6D1bbHnSISDQZK3wDOLQp', 'Registered', 0, 0, 18, '2010-09-15 16:56:42', '2010-09-15 16:57:31', '', '\n'), +(246, 'Jose Mª Barea', 'jmbarea', 'epseclown@epseclown.com', '75a8b7d4ed3d4f64b7d535bfa3961fe3:tX6WTtUAno3oeiu4MpmfdWw8ROjMB10A', 'Registered', 0, 0, 18, '2010-09-15 19:50:02', '2010-09-15 19:50:37', '', '\n'), +(247, 'Magdalena', 'Mcastellanos', 'mcastellanosybarra@yahoo.es', '7addfe5bbb85fbfd10e2fc315f49dcc5:iGM4NdLThTPEZjCi4uEa3y05Fd6Yuptu', 'Registered', 0, 0, 18, '2010-09-16 11:25:10', '0000-00-00 00:00:00', '', '\n'), +(248, 'YOLANDA CHICA PAEZ', 'yolandachica', 'yolanda.chica@ehu.es', '03c64f0b591a47a011746094457172e3:VRat76TIXLbjtN3GOML5yevb6mKwbQTw', 'Registered', 0, 0, 18, '2010-09-17 09:36:50', '0000-00-00 00:00:00', '', '\n'), +(249, 'Susana', 'Susana', 'susan_gor@hotmail.com', '42b56734f5f2ed4dea965e82cf610b9a:7g22wM1vFVb6wVomdteyRhsLQlZwRg0e', 'Registered', 0, 0, 18, '2010-09-17 17:15:51', '2010-09-17 17:16:34', '', '\n'), +(250, 'Maite', 'egprurom', 'maite.ruiz@ehu.es', '08ad081ee661982aea3b1254df173106:HF9EiLsRS4ncqaTetR6EIhKHZKRjM0sH', 'Registered', 0, 0, 18, '2010-09-17 17:28:11', '0000-00-00 00:00:00', '', '\n'), +(251, 'Jaime ', 'jaimemarquezcalleja', 'marquez_jmc@hotmail.com', '383e1cd530b16958a1e1ce225c852e31:t1W6Olmo0JHLeslegPQzoMo6VE53MnUF', 'Registered', 0, 0, 18, '2010-09-18 22:17:34', '2010-10-17 15:11:57', '', '\n'), +(252, 'lplayaj', 'lplayaj', 'flexiblebullet3@gmail.com', 'e4f469630b0c929b5e1922f0e1fd2294:KcQ45eNNJGDxL6fCwqSrUD4dY0mjejt8', 'Registered', 0, 0, 18, '2010-09-19 07:55:44', '2010-09-19 07:55:49', '', '\n'), +(253, 'WILFRID PELLO PEREZ', 'WILFRIDPE', 'wilfridpe@yahoo.es', 'd9f8ac300df3b26babfd2849d3f8f55b:wBNrLD5pB5Z46sxckd8vrmImNPc3XNIM', 'Registered', 0, 0, 18, '2010-09-20 05:46:29', '2010-09-20 05:54:32', '', '\n'), +(254, 'Pedro Pablo Ramos', 'ppramos', 'ppramos@tea-cegos.es', '03e98ddb3384f83cc9d547d42a0df4ec:aF3oZLIrh1yBmh1fbdb7qOrylycFMaRE', 'Registered', 0, 0, 18, '2010-09-20 13:25:49', '2010-09-20 13:27:34', '', '\n'), +(255, 'ESPERANZA BEUNZA', 'MARBEU', 'esperanza.beunza@axa.es', '9b0cfa091bc55af88bc379f33655d26a:Gl7OIB252QK1DbN0NJOn9NV9LKgugFyl', 'Registered', 0, 0, 18, '2010-09-21 06:56:40', '2010-09-21 06:58:23', '', '\n'), +(256, 'JAVIER', 'JAVIER FERRER HERNÁNDEZ', 'jferrer2@gmail.com', '6d9321a3ca778293c667399cffd9a66c:WuU2Hwgi9D6zrmGaXJk7nYJ6BVjYm41W', 'Registered', 0, 0, 18, '2010-09-21 10:34:29', '2010-09-21 10:35:52', '', '\n'), +(257, 'Silvia cl', 'silcodlop', 'silvia.vi91@hotmail.com', '1e1a67fc8106d31a2b47d7a0839f48bb:N6b8NsjPQEpmsOt0I71jcWc9x8TMc8f7', 'Registered', 0, 0, 18, '2010-09-22 09:45:37', '2010-09-22 09:46:11', '', '\n'), +(258, 'Erik Brok', 'Erik', 'erikcarmen@terra.es', '6bbc85b9d9f34b4dad729112c289599b:tpqWE54FYSNDw5X2fvD3sLBzBUcGfA53', 'Registered', 0, 0, 18, '2010-09-22 16:55:22', '2010-09-22 17:04:58', '', '\n'), +(259, 'loreto martinez gonzalez', 'loremartinez90', 'loremartinez90@gmail.com', 'e95ff4e8ff7660ce12552f1365ca9b40:0NuL5595O5RiW0cRwG8FVCB9QQ7a0E32', 'Registered', 0, 0, 18, '2010-09-23 14:33:41', '2010-09-23 14:34:11', '', '\n'), +(260, 'Carlos Antón Muñoz', 'cantonm', 'tunxi4@hotmail.com', 'd5a55a5b745cec418b30c165eca380a2:rrRFgt4hr0VoOqXUXEJQ0MlQ2EhQj3In', 'Registered', 0, 0, 18, '2010-09-23 14:33:43', '2010-09-23 14:34:02', '', '\n'), +(261, 'begoña jimenez', 'begjim', 'mbejiso@etsii.upv.es', '19250591a3ce881ad247548cf209a749:PmmZHVA4KVZIaLe33hMveCgSDJlbmGCn', 'Registered', 0, 0, 18, '2010-09-23 14:43:01', '2010-10-15 14:58:52', '', '\n'), +(262, 'Agustin', 'Lazaro', 'alazaro@ilsalle.org', '07466685264ac974f04e2100faf298e8:wQHkFv1Z0iyHVdiRk10gkhIR3irxCHNm', 'Registered', 0, 0, 18, '2010-09-23 15:48:59', '0000-00-00 00:00:00', '17316129b068655ed20f8935108c2ffc:$1$03e3bee0$', '\n'), +(263, 'ROCÍO MARTÍN GARRE', 'rociomartin', 'rocio456@msn.com', '0bde4b14935e74136f35568b4ee7dd28:TMWUKTG563OwdHkxPzhQiFz8gZ1COmep', 'Registered', 0, 0, 18, '2010-09-23 16:02:53', '2010-09-23 16:03:04', '', '\n'), +(264, 'Iñigo', 'Iñigo', 'ibarturenu@repsol.com', '71de0fe335c4b5a11c12122a4f124573:Vda9URBvUC5KA7djZVU8ZvSvDQ78e3gK', 'Registered', 0, 0, 18, '2010-09-23 16:35:07', '2010-09-23 16:35:34', '', '\n'), +(265, 'Marta', 'Marti92', 'martita2892@hotmail.com', '5700ad2ed7ec8da17ee5459cb502fa0f:cTPUfdv7SXo6Vm4AIl1EiceD3AdohxGp', 'Registered', 0, 0, 18, '2010-09-24 11:47:08', '2010-09-24 11:47:34', '', '\n'), +(266, 'elena ', 'camino', 'caminoperez_e@yahoo.es', '2aa237b131fb8497db4b216ed9d3e763:bZqnoM7iHC0iCkcFv43NboGOoC0FaQWc', 'Registered', 0, 0, 18, '2010-09-24 13:15:00', '2010-09-24 13:15:49', '', '\n'), +(267, 'andrea', 'andreacastellar', 'andreggueta@hotmail.com', 'bd6fdfa189728b10088f63de39ec5bf2:ntqzmzzOY7EGTWAC63wzaU8gEDM3lC8y', 'Registered', 0, 0, 18, '2010-09-25 16:45:47', '2011-09-14 19:49:20', '', '\n'), +(268, 'Alejandra', 'alearana', 'alearana@hotmail.com', '5ffd184b785cba14343dccf25d4d5841:Hlfw8uPrgX2WiVACiJhJ9vWczSMExSKY', 'Registered', 0, 0, 18, '2010-09-26 12:53:44', '2010-09-26 13:12:49', '', '\n'), +(269, 'joaquin', 'mrj', 'joaquinl22@gmail.com', 'a695812756073aac439d78f998936ac6:ucu9CMUc8JiIbNKlVjyjMbdDRSXxSmWQ', 'Registered', 0, 0, 18, '2010-09-27 17:26:54', '2010-09-27 17:27:19', '', '\n'), +(270, 'Marisa Roa Roa', 'marisa roa roa', 'mariquilla1985@hotmail.com', 'f28d0fe1cd6f949d35793ffabe37a062:zc5yUOTgDVUIUVUhERmfI2kYX8ieq09n', 'Registered', 0, 0, 18, '2010-09-27 21:47:32', '2010-10-17 16:00:08', 'fc12e45d3d4a723a62f25b9463fd6deb:$1$45431495$', '\n'), +(271, 'ustingyzo', 'ustingyzo', 'swimsuit.context@gmail.com', '9adc0da03149153ed4820ac16d9be091:qSmRwqHoI57Y2kmVDIudWvgdrRyVkI1z', 'Registered', 0, 0, 18, '2010-09-28 00:15:20', '2010-09-28 00:15:23', '', '\n'), +(272, 'ana ', 'anamata', 'anamata@am-me.com', '21398ed74ac75388ab705277bc7fdc54:6UtLDszFi2FXAyFHCKvc9mSntSu3GxeI', 'Registered', 0, 0, 18, '2010-09-28 13:07:11', '0000-00-00 00:00:00', '', '\n'), +(273, 'isabel', 'isabella123', 'isabel_escriva_@hotmail.com', '4c47ec08a9b9bab570cc4a2dc0f8fd91:7XpvJZadlUQ7d4g0paF1M9ZxQyTcHKph', 'Registered', 0, 0, 18, '2010-09-29 10:07:29', '2010-09-29 10:07:52', '', '\n'), +(274, 'Sofía', 'Sofías', 'sofi_sena@hotmail.com', '659704f2f0970183456bce4ed4989c4d:5cNG0Pd3O7fVk2nQ0tTIp0DA2DuXC505', 'Registered', 0, 0, 18, '2010-09-29 18:57:10', '2011-09-22 22:58:00', '', '\n'), +(275, 'Raquel', 'Raquel', 'miricaizaguano@hotmail.es', '61d71ac003f11ed899b8780e00390271:86kFbeefpIZqJXivRQJzwJY0J1HVlPbv', 'Registered', 0, 0, 18, '2010-09-30 08:30:14', '2010-09-30 08:34:17', '', '\n'), +(276, 'Xenia', 'pirulety', 'xengarrom@alum.us.es', '74f5642f45c092aec72ff964f1c1538a:XT40nudst3L8jFbkIsv5IcwgObr87Bp2', 'Registered', 0, 0, 18, '2010-09-30 12:57:24', '2010-09-30 12:58:10', '', '\n'), +(277, 'infoicse', 'infoicse', 'infoicse@gmail.com', 'da3ccad6fa98dd05f95d3c2ec8aad62f:JvXVMfPvqeorXRT2YN4q0PxDRIes3gi2', 'Registered', 0, 0, 18, '2010-09-30 14:15:23', '2011-01-17 18:44:33', '', '\n'), +(278, 'maria eugenia', 'mariu cifuentes', 'mariu_love-92@hotmail.com', '0647802304a2f1247f4c0307b9218ab1:SFzLYDqkhgeX2LhoYvOiuVmSKQK4QjMH', 'Registered', 0, 0, 18, '2010-09-30 15:10:27', '2010-10-02 22:02:08', '', '\n'), +(279, 'Jose Antonio', 'jaalier', 'jaalier@ekonomista.org', 'b97dfea9476b384025440ae824b69e6b:oVSNfDychRW7OlChsq564uSDQzfKL7sN', 'Registered', 0, 0, 18, '2010-10-01 15:11:34', '2010-10-01 15:12:12', '', '\n'), +(280, 'IRENE', 'IRENE', 'igilra@alumni.uv.es', '30d8a59c82c768580f973c3a8280ab16:gQcI9Sw5hrVwTfM8ELpB69HAQtiggIV6', 'Registered', 0, 0, 18, '2010-10-01 22:32:07', '2011-10-15 10:43:52', '', '\n'), +(281, 'sonsoles', 'sonsoles192', 'sonsoliska_182@hotmail.com', 'fd3db9629a3b00879c356727fb0bdad6:FW2yQgL4WtpAYakbwbXFGh6lEnvpmFRz', 'Registered', 0, 0, 18, '2010-10-02 10:38:22', '0000-00-00 00:00:00', '', '\n'), +(282, 'Cristina Sempere', 'Crisemp', 'cristinasempereblasco@gmail.com', 'bb0eb61ec35c321ee389e2897786852c:QvTQGwSe7uR0LQQRzyyMui8JW4NB8L00', 'Registered', 0, 0, 18, '2010-10-03 09:19:03', '2010-10-03 09:19:23', '', '\n'), +(283, 'LUCIA HERNANDEZ MARTIN', 'LUCIA', 'lucia-hernandez@hotmail.com', '83d030575166a4c8ccd8c956004952f6:2zwrZEPabI88uZTFudT60ishlUftQIKO', 'Registered', 0, 0, 18, '2010-10-04 13:42:44', '2010-10-04 13:43:15', '', '\n'), +(284, 'M angeles alonso', 'm angeles', 'dealbabor@yahoo.es', '2e8e221f23059b797d45c85dc61158a6:8SHR8h52DR1uVxjKZrUukMiwJUH5t4f2', 'Registered', 0, 0, 18, '2010-10-04 17:47:48', '0000-00-00 00:00:00', '', '\n'), +(285, 'Iñigo Alcorta', 'Alcorta', 'wito_921@hotmail.com', '41082b8a9b9ab75c487ec2f97b6c3d63:NDvbPaSGHNQJKsBqHMta67URUWANB2Vg', 'Registered', 0, 0, 18, '2010-10-04 21:25:13', '2010-10-05 21:02:14', '', '\n'), +(286, 'maite', 'maitelopez', 'maitelopez@yahoo.com', 'a273ec3c7a25dd0c2a180b887a904b19:M0pViv16hO4HK8xtApHp6GWenTSleytv', 'Registered', 0, 0, 18, '2010-10-04 21:50:15', '2010-10-04 21:50:38', '', '\n'), +(287, 'clara isabel', 'clara', 'claramolaso@hotmail.com', '9d4d8b1ccacf8f61a4c5ca61c52fb4fb:JikWbncwqDos5VX7yVSLwZEMrLavo3so', 'Registered', 0, 0, 18, '2010-10-05 19:16:34', '2010-10-16 15:35:54', '', '\n'), +(288, 'Andoni', 'Andoni', 'andoni_222@hotmail.com', 'e19db14de9d4840a75f8ba1b794fba70:fgzpifmjap1mAs4Npw5VmhHLOTNGXFtu', 'Registered', 0, 0, 18, '2010-10-05 21:34:47', '0000-00-00 00:00:00', '', '\n'), +(289, 'ibon', 'iboncastillo', 'iboncastillo@etxekide.com', '9d3375a5abc7b8c41da8ad14e69d3d8b:Fb4y1P6Q7MBuX9q0JxI5nAMF65Q46BDO', 'Registered', 0, 0, 18, '2010-10-06 08:41:29', '2010-10-06 08:41:48', '', '\n'), +(290, 'Maria', 'Maria Moles', 'maria_mr05@hotmail.com', '394489cf3a6d26006703a0e56eee0e98:Fn9tnjjey5B7wE7E6J59QohNxGNWsz66', 'Registered', 0, 0, 18, '2010-10-06 11:52:49', '2010-10-06 11:54:36', '', '\n'), +(291, 'javi', 'javie', 'javi.gzlez@gmail.com', '861998ae852344ab75a3d29187b8f3d9:nop8mwg1hCw95TTkql7XoW2xvSwtJZds', 'Registered', 0, 0, 18, '2010-10-06 19:59:45', '0000-00-00 00:00:00', '', '\n'), +(292, 'vicente gimeno', 'vicente gimeno', 'evdt_vgimeno@fomento.edu', '5c6ab16587ef04b4251cb78e4ecdf08e:05RPlOa5fgWfQVMkIX6oUQEG2phiDsQp', 'Registered', 0, 0, 18, '2010-10-07 09:02:04', '2010-10-07 09:06:16', '', '\n'), +(293, 'JUAN', 'JuanGilNogués', 'juangilnogues@gmail.com', 'f4b66c1050068e01958fe05aa3de7108:4YbrfpUunMymJdaOHyWELl0Dujs7CpUn', 'Registered', 0, 0, 18, '2010-10-07 09:46:27', '2010-10-18 07:26:52', '', '\n'), +(294, 'Ander', 'Ander', 'haldeko@hotmail.com', 'b3008eb59fe621402f7fb5748c7d91e9:sBvMSZurX61TKKJHjGGz4H9qHxF2IA8u', 'Registered', 0, 0, 18, '2010-10-08 13:12:25', '2011-09-20 22:57:40', '', '\n'), +(295, 'Loreto', 'lorelz', 'loretolopez_7@hotmail.com', '5e59d2d909a6801adec4406688ba9659:yLtpx9BLtnc4qjwQ7MDwFzaLyEtJzIwN', 'Registered', 0, 0, 18, '2010-10-10 21:57:13', '2011-09-21 21:35:06', '', '\n'), +(296, 'Maria', 'maria c-f', 'mery_cf_93@hotmail.com', '218cf7ce08c9c372e22f33f299d4732b:pQXJUoRPpUcqf7Oq79THd71nMZQXYKva', 'Registered', 0, 0, 18, '2010-10-11 16:28:56', '2011-09-06 18:54:46', '', '\n'), +(297, 'casilda', 'casilda', 'arrivi_2@hotmail.com', 'd043e8fae55fccb7d5eca42ffb0461ba:KZ5EzGeJOPZeg3RKECRRjrFBA40YOzZu', 'Registered', 0, 0, 18, '2010-10-12 14:23:14', '2010-10-12 14:23:37', '', '\n'), +(298, 'Idoia', 'Idoia', 'mintxy10@hotmail.com', '91771c049ab7bcaeaeb53c9257d06eb6:SqrlGyv6hM25OejaKwYlMEEgr1j7Vc88', 'Registered', 0, 0, 18, '2010-10-12 14:35:02', '2010-10-12 14:35:48', '', '\n'), +(299, 'Maria del Mar Rubio', 'Eventos Solidarios', 'marimar@eventossolidarios.org', '64481969379a7fa59c1e823521ff40a1:KGhe4eLBaRPntd8aPsjKIkkkPyL6otRg', 'Registered', 0, 0, 18, '2010-10-13 08:39:25', '0000-00-00 00:00:00', '', '\n'), +(300, 'Olga Santacana', 'Olga', 'info@aiza.org.es', '0baef0106a8009b0705b101dbc021314:ao1FWzWWOEeMvVHe8d3A7UidHq9F29Af', 'Registered', 0, 0, 18, '2010-10-13 09:40:14', '2010-10-13 09:40:41', '', '\n'), +(301, 'erika', 'evere', 'erikavelasco86@hotmail.com', '437ac5b64df00d39a862869ad226d9dd:rG8BnXJ1wfjtlUNgKTLFqvxQdWYtwtqN', 'Registered', 0, 0, 18, '2010-10-13 14:37:00', '2010-10-13 14:37:36', '', '\n'), +(302, 'Elena Añibarro', 'Elena ', 'elenajuco@gmail.com', 'aebf47cf3a697478d748dc4735551441:ctTgLXpX0Ib15F1oNi8gzQhu9VhLZJLf', 'Registered', 0, 0, 18, '2010-10-13 16:12:26', '2010-10-13 16:13:58', '', '\n'); +INSERT INTO `jos_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`) VALUES +(303, 'Irene Garcia morales', 'Irngarmor', 'Irngarmor@gmail.com', 'becfb6fbaceb05b075fa63ffa5bd11f4:C88JjIEC3I0IPMGkJsBZ094AVzOfaUz0', 'Registered', 0, 0, 18, '2010-10-13 18:16:11', '0000-00-00 00:00:00', '', '\n'), +(304, 'Inés Roselló', 'Inés Roselló ', 'iroselloq@gmail.com', 'a2b7352bc898d737c60d193ea5e77d0c:X6446TQRJhtvIxdgZ5EA7iXYlmBNnGEB', 'Registered', 0, 0, 18, '2010-10-14 13:54:05', '2010-10-14 13:56:54', '', '\n'), +(305, 'Miriam Luque', 'Miriam Luque', 'miriamluquecabrejas@gmail.com', 'b4c7d4c4046e20e60584b37d187bb4df:iTGZ3KUSwdmsXbe3jVWPk77ARmLg5zNX', 'Registered', 0, 0, 18, '2010-10-14 13:54:48', '2010-10-14 13:55:19', '', '\n'), +(306, 'ignacio rubio ardanaz', 'ausiruar', 'ignacio.rubio@colegiourdaneta.com', '8fc011e56df146fcfd1eae1de2e95a4f:7IS5LppJ1wrgTJlnfVXlRacvVkYoNPHS', 'Registered', 0, 0, 18, '2010-10-14 18:38:29', '2010-10-14 19:01:37', '', '\n'), +(307, 'MARISA RUIZ DE LA TORRE', 'mruiztorre', 'mruiztorre@gmail.com', 'a457a603056f749d1c24967f8067c3cd:SJxz2gR2BmG8mTPHXfOXXdhpDymb5Veg', 'Registered', 0, 0, 18, '2010-10-15 07:09:10', '2010-10-15 07:12:12', '', '\n'), +(308, 'María Miralles Pechuán', 'María Miralles Pechuán', 'mariamiralles91@hotmail.com', '0d6e774b8c9ee3386c5447a8860cc588:k34YDB0mp8grlEZUncXI7MUFEZoUNJ3M', 'Registered', 0, 0, 18, '2010-10-15 07:53:34', '2010-11-09 15:19:49', '67abd7682fc06dd7d2591c69d50d03da:$1$4ed423bb$', '\n'), +(309, 'BEATRIZ', 'BESPI', 'bespi@hotmail.es', '28233867db9c247435d56a5e87aec9a3:9MaufYxzT9h9SmvodvLigyNfrglbngPv', 'Registered', 0, 0, 18, '2010-10-15 08:12:15', '2010-10-15 08:13:33', '', '\n'), +(310, 'belen sanchis bello', 'belensanchis', 'belen_sb35@hotmail.com', '66aeba673ae1e752485f9d14ad719095:nmdUiLzzzZgv3SZZ0kOLAjL6cqVuIFOY', 'Registered', 0, 0, 18, '2010-10-15 09:54:06', '2010-10-15 09:55:23', '', '\n'), +(311, 'Blanca', 'bopons', 'blanca_boned_pons@hotmail.com', '0e1e587dc370266dfa5ebc023b1cd67a:EPitjSO7vLdFFV1TLb4DhnLyCFwsJhu1', 'Registered', 0, 0, 18, '2010-10-15 10:10:11', '2010-10-15 18:18:42', '', '\n'), +(312, 'lialseorefsd', 'lialseorefsd', 'rainalwk@aol.com', '5c731cf3841d0f837ef0ba337c424f1f:oVm1sodrCDNvsucad4wddQAPE9BiH4tc', 'Registered', 0, 0, 18, '2010-10-15 11:08:30', '2010-10-15 11:08:33', '', '\n'), +(313, 'Andreas Román Puga', 'fisiografico', 'graphicandreas@hotmail.com', '5a02ff576abb2743c8b4be67e394546a:wxTLyvNOiPLQ2D9dwM8F9TkKdbeZeHPk', 'Registered', 0, 0, 18, '2010-10-15 20:44:13', '0000-00-00 00:00:00', '', '\n'), +(314, 'MIRIAM', 'MIRITXO', 'miri89_23@hotmail.com', 'af0c7015ce1bcdea0271e5df56abed92:fRGTRXSmt5gE8vho88kzJPfYIq9U5Zoc', 'Registered', 0, 0, 18, '2010-10-15 21:31:55', '2010-10-15 21:33:37', '', '\n'), +(315, 'ELENA ARENAZ', 'arenazita', 'arenazita@yahoo.es', '417207bb7b9ee2efb9f2b67374c8fdf5:dSgNIMVD5zXusZKVfwKp3CnmaOrKhRhV', 'Registered', 0, 0, 18, '2010-10-15 21:43:15', '2011-07-24 21:21:29', '0527d0db470b23b7cccf234c507288e5:$1$319bd676$', '\n'), +(316, 'Manuel Miralles Pechuán', 'Manuel Miralles Pechuán', 'manumiralles@hotmail.com', '6665cc190dbfcad432ec391ef3ce7125:c1yKM3SZbeXDnjwRAoHSNYZakuwvP9ev', 'Registered', 0, 0, 18, '2010-10-16 09:37:38', '0000-00-00 00:00:00', '', '\n'), +(317, 'Olga', 'olgavalles10', 'olgavalles10@hotmail.com', '8196372be9a54d4e5d72207681a10a3a:liseXn6dZmRQmMDxSatRkFaKuovR3Ria', 'Registered', 0, 0, 18, '2010-10-16 10:07:07', '2010-10-16 10:07:35', '', '\n'), +(318, 'Sara', 'Sarap', 'sarapolo_1915@hotmail.com', 'b55ab47a5e1be18832d549f273417734:H8SPGEZgHl8LbRgiS9sucGaWhZGcCkqT', 'Registered', 0, 0, 18, '2010-10-16 11:20:02', '2010-10-16 11:20:15', '', '\n'), +(319, 'Vicente', 'vibucos', 'vicente@showme.es', '511c6ab288e5f5282becf6067a10cb56:HEdnNstv9n67mFXCnl8wvm2LgWcSSPPQ', 'Registered', 0, 0, 18, '2010-10-16 12:10:39', '0000-00-00 00:00:00', '', '\n'), +(320, 'Alejandro Sabater Gozalvo', 'alexsabater', 'alex_sabater@hotmail.com', '851c81f3f55c536829086fef59265663:BsLU3lUGIHPRULi4R9jvXzEFFSaTtHwn', 'Registered', 0, 0, 18, '2010-10-16 12:39:00', '2010-10-19 09:26:44', '', '\n'), +(321, 'marta', 'marti', 'macerod_92@hotmail.com', '4883d59ea565cca1710b5113ddc436e4:8Fx8ViBU7UDzAAxiUxnSTKXMqD4s91bU', 'Registered', 0, 0, 18, '2010-10-16 14:00:07', '0000-00-00 00:00:00', '', '\n'), +(322, 'CHARO', 'CHARO', 'charogandia@telefonica.net', '077279225dc66a0b30cdddec841bb71f:NViur2tEdBuZcRCZq4pFnIbXYRALt4yL', 'Registered', 0, 0, 18, '2010-10-16 14:10:01', '2010-10-19 09:20:12', '', '\n'), +(323, 'César', 'Cesarcom', 'Cesarcom_1988@hotmail.es', '291847095c5b83364861cf8c4b6f8a7a:9Nc8vBn3p38nDkfm5qX46Jrupf50VvCY', 'Registered', 0, 0, 18, '2010-10-16 20:35:18', '2010-11-15 06:54:28', '', '\n'), +(324, 'LIDÓN CASTELLANOS PLA', 'macaspl', 'lidoneta41@hotmail.com', '1e49e9e88560c2cded9bbc1959cae43e:zG5cn9D29YGRrOr2M7rkJEGkt88HaAb1', 'Registered', 0, 0, 18, '2010-10-16 20:39:03', '2010-10-16 20:39:29', '', '\n'), +(325, 'miriam ', 'mirruipon', 'selk_assamita@hotmail.com', '61154bc42abbb818e0924133ab55dffc:1KbMtVLS3eB3Ta5bOLWYcT4iKiFQMva9', 'Registered', 0, 0, 18, '2010-10-17 08:42:23', '2010-11-18 17:25:02', '', '\n'), +(326, 'ALVARO ARTACHO AMICHIS', 'ARTACHO', 'alvaro_artacho_amichis@hotmail.com', '14b9927ec98f61724fbf42fb81da81ec:Umork4U0TqMdN8fUil966z3LX2SvbwYp', 'Registered', 0, 0, 18, '2010-10-17 10:58:02', '2010-10-19 17:21:18', '', '\n'), +(327, 'Pilar Llorente Carrión', 'Pilar', 'pili_bambina@hotmail.com', 'ac8bb978c196e668bf3d99749d3d69ac:t2FuB3nY6kNR2wSVnIwP4nouzmdQCHLr', 'Registered', 0, 0, 18, '2010-10-17 15:48:37', '2010-10-17 15:50:25', '', '\n'), +(328, 'soraya', 'thyrea', 'ratonsita86@hotmail.com', 'b8af5cb38236a7ce7c4f36791d7f6337:8zwFmdr7aShqS0gs4WFC44mbP9EbXtgG', 'Registered', 0, 0, 18, '2010-10-17 16:22:44', '2010-10-17 16:23:00', '', '\n'), +(329, 'Ampi Villalonga', 'Ampi', 'ampivv91@hotmail.com', '89fa14351a9454f3f4a69c67aa7a8bbf:Q5ySAkqpjQruckLErGszDcImRBpT0yyi', 'Registered', 0, 0, 18, '2010-10-17 19:56:14', '2011-10-15 22:06:31', '', '\n'), +(330, 'marina', 'marina', 'la_ina_rubita@hotmail.com', '76803d1cb5a9b6a017f9e1c532103441:NxOOqBqrDL9cMyxX8PX6qcRuRmHfnHZa', 'Registered', 0, 0, 18, '2010-10-18 10:42:11', '2010-10-18 10:43:30', '', '\n'), +(331, 'teresa', 'tgracia', 'tgracia@ekonomista.org', '8c1c008f27958af972e4bdae2878106f:TwcQHn0zy1n2qoVykhFebqIyUNeQ39vB', 'Registered', 0, 0, 18, '2010-10-18 11:39:53', '2010-10-18 11:57:34', '', '\n'), +(332, 'Natalia lorente garcia', 'natalia lorente garcia', 'natalia_logar14@hotmail.com', 'c727f4fe7e7e81f465cbbf529fd78746:SZzAG2XFwQQzJcDtuoomg9cMZQtMeuTU', 'Registered', 0, 0, 18, '2010-10-18 13:20:55', '2010-10-18 13:30:46', '', '\n'), +(333, 'laura', 'laura', 'laury_ci2@hotmail.com', '54a077b465c5f68d46a1389bbdfa12fb:2oWz1UZWcGYgOdF5v5YiU1sfUOLX1tnG', 'Registered', 0, 0, 18, '2010-10-18 13:39:12', '2010-10-18 13:41:13', '', '\n'), +(334, 'Jessica Gamarra', 'jessica', 'jezzy_gd@hotmail.com', '0003d0b0c0ef2093a06b493afb5f2d6a:8s7oyTWKBk8fejBe0Vw2ZuEDwDDCHluw', 'Registered', 0, 0, 18, '2010-10-18 13:41:21', '2010-10-18 16:08:40', '', '\n'), +(335, 'CRISTINA LLORENS ', 'CRISTINA', 'cllorens@e2000.es', '953793c485b5229f9f5012a001bedb17:3Zm1qi7BzH95HokXEkL7XNJ8dPwJmAo8', 'Registered', 0, 0, 18, '2010-10-18 13:44:31', '0000-00-00 00:00:00', '', '\n'), +(336, 'Marina', 'MarinaRS', 'mroldansalas@yahoo.es', '57bac3cf1bf06ece80b4425ade259eab:TXzugKRoeGwBkGsMBkEwOJEGyN0DeZAn', 'Registered', 0, 0, 18, '2010-10-18 16:54:09', '2010-10-18 16:55:21', '', '\n'), +(337, 'marta', 'marpebor', 'martaperezborja@gmail.com', '5290dc9458f6d1ea17618b3ccb189b8d:Nc6N3yIoHE9P3McS3ymQXusnNadJAORG', 'Registered', 0, 0, 18, '2010-10-18 21:11:50', '0000-00-00 00:00:00', '', '\n'), +(338, 'Belen Cabello Barranco', 'chocolate', 'bcabello123@hotmail.com', 'ff67e1ac8cfe3359eaeef9773c246453:b3HFaNQicN2FcFvPlJjF9L4nuUZxPRtg', 'Registered', 0, 0, 18, '2010-10-18 21:16:00', '0000-00-00 00:00:00', '', '\n'), +(339, 'elvira', 'egalan', 'egalan@fundacionsafa.es', '6670576d171a5dc88bbfbc602bb993f8:ojjSyRHhzLXnRdZzilThe5ZKw3p8GQU7', 'Registered', 0, 0, 18, '2010-10-18 21:46:52', '0000-00-00 00:00:00', '', '\n'), +(340, 'sigexorebog', 'sigexorebog', 'zhouyounyun@gmail.com', '17bb88feb4558f1e21702434f44def8c:Naue3qYd90dYxJVKxTd8BqFv96LhRKH0', 'Registered', 0, 0, 18, '2010-10-18 22:55:04', '2010-10-18 22:55:08', '', '\n'), +(341, 'BEGOÑA', 'BBIARGE', 'BBIARGE@terra.es', '5842bc916590ac01cb2233617912746b:QZvb92CeRZHjzj3qlb1WAFG8OMPRmGGZ', 'Registered', 0, 0, 18, '2010-10-19 11:50:25', '2010-10-19 12:04:09', '', '\n'), +(342, 'Juan Diego Hernandez Camacho', 'juandi', 'juandi_93_@hotmail.com', 'eda58825012b2b15569760006464087d:hciH4FC5VOhEqfHJwNCHqiszcKXibCAN', 'Registered', 0, 0, 18, '2010-10-19 13:40:14', '0000-00-00 00:00:00', '', '\n'), +(343, 'ROSA MARIA', 'ROSITA', 'rosamariapiqueras@yahoo.es', 'ea2df2f969f0dbde0a5c82e65e786fc7:qLGv5iRMspqinYxpPar7NDNoVFMzP3kC', 'Registered', 0, 0, 18, '2010-10-19 13:47:44', '2011-08-26 15:09:30', '', '\n'), +(344, 'Laura', 'lamavimo', 'laurita.vm@hotmail.com', 'f99812e1e0e662f7ec270c9c35828652:gUN7e4yox28Ux8WKHSxrbPrMeZmL1Zkn', 'Registered', 0, 0, 18, '2010-10-19 14:11:31', '2010-10-21 09:13:39', '', '\n'), +(345, 'Beatriz', 'beatriz', 'b_torrellasdarvas@hotmail.com', 'ffedce6d49fee4a310f5157d0d4de4af:2X8T7ZSht7AQ19rCpnXLPPh0A0M59tnQ', 'Registered', 0, 0, 18, '2010-10-19 14:22:33', '2010-10-19 14:27:59', '', '\n'), +(346, 'José Escavias de Carvajal Palomares', 'ppedecp', 'ppedecp@gmail.com', 'd0940edb5b5308e2712b7c2e014a4da6:QCKyPN0NX2ulDYlhifWIeTo71zKCVjO0', 'Registered', 0, 0, 18, '2010-10-19 14:29:52', '0000-00-00 00:00:00', '', '\n'), +(347, 'David ', 'David Flores Calvo', 'dvd_x_9_x@hotmail.com', 'da33ff87bbabdf28669455ffcb4f21f3:hDLMMQyXM9cVRojr2Ikt7nHvvdcpnRHT', 'Registered', 0, 0, 18, '2010-10-19 14:44:00', '0000-00-00 00:00:00', '', '\n'), +(348, 'Ana Andrés Pañau', 'ANAANPA', 'anaanpa@hotmail.com', 'c003048708e2d7218bc3979b8c8ce5c9:tCmYglRL6fU9MgqWFJ3guyUiXGGuWn8G', 'Registered', 0, 0, 18, '2010-10-19 16:56:14', '0000-00-00 00:00:00', '', '\n'), +(349, 'cristina', 'crimunoca', 'cristhy.plata@gmail.com', '6b70b78dc2e32090e35fc479b952b19a:OBYwXmYBkY3CgawcP2rWAhs6Qb8Jb3vy', 'Registered', 0, 0, 18, '2010-10-19 18:38:41', '2011-09-28 15:27:10', '', '\n'), +(350, 'Pablo Serra Ballester', 'Pablo Serra Ballester', 'pabloserra46@hotmail.com', '8f226fcf61569f0e2fc8afa6e287efdf:jxxMHgwC4PpDtYVe8OWrX76RFnVYYPv3', 'Registered', 0, 0, 18, '2010-10-19 18:48:42', '0000-00-00 00:00:00', '', '\n'), +(351, 'alejandro perez ordoñez', 'alejandro perez ordoñez', 'se_pereztrebol@hotmail.com', '7c9f959fc2e0f6e6463ca55ef41de251:YP166eeJBiTnD0ht7QdMY5GkWktDlWd7', 'Registered', 0, 0, 18, '2010-10-19 20:58:00', '0000-00-00 00:00:00', '', '\n'), +(352, 'Álvaro Delgado Vera', 'Alvaro', 'adv_sfc3@hotmail.com', '3afd2e85d8d4f7e0a6e13bac3b3cbc4e:jJoUfwIJbIKkHclj27w4s4pem1GknyuN', 'Registered', 0, 0, 18, '2010-10-19 21:13:26', '0000-00-00 00:00:00', '', '\n'), +(353, 'Patricia Salado', 'Patruska', 'psalado@euskalnet.net', '46097bc7661e5d58a431a4c94587ebed:llO6uYQ2AoYXrcDKievshikWik5nV4Iw', 'Registered', 0, 0, 18, '2010-10-20 12:58:53', '2010-10-20 14:06:50', '', '\n'), +(354, 'RAQUEL', 'raqcaralv', 'raquelcaro@hotmail.es', '14945a24dca8cf2443c0cf2b90a018f3:8WsTBw0jBbF1DifOCsrvVnWNvzUOoPFB', 'Registered', 0, 0, 18, '2010-10-21 09:14:24', '2012-01-16 16:11:22', '', '\n'), +(355, 'Patricia', 'Patri', 'patrisacha@hotmail.com', '69143c6eadb86b63c2bd3e3d83c8cf11:VTCytBzrp55UUzY0YlUanjmJE14Ujqcm', 'Registered', 0, 0, 18, '2010-10-21 09:14:49', '2010-10-21 09:37:43', '', '\n'), +(356, 'Ana Sanchez Santamaria', 'anukasta', 'sanchezsantamaria@gmail.com', 'abf1d244ee8b4eed1ccdff63e956de52:8FfmvUAL7PbMHk0ichuz2S5iy5bL304Q', 'Registered', 0, 0, 18, '2010-10-21 16:39:48', '0000-00-00 00:00:00', '', '\n'), +(357, 'silvia ruiz morón', 'silvia', 'dimavi@hotmail.com', 'd74b92b88ebecb4c964fd5813397d5e7:k2x4DCKzNZYqsfrfAXRJR580mC9YqKXW', 'Registered', 0, 0, 18, '2010-10-21 19:14:21', '2010-10-21 19:18:16', '', '\n'), +(358, 'guadalupe barquero rodriguez', 'lupe', 'guadalupebar@gmail.com', 'e8a366672f1ee647352b52db4f78e6d8:8c0h5IuhiIxkGBlX5npzmzwuq5fuXUyb', 'Registered', 0, 0, 18, '2010-10-21 20:56:02', '2010-10-21 20:56:41', '', '\n'), +(359, 'Maria Alba', 'albamoreno88', 'albamoreno88@gmail.com', 'b7fe0bdec90eae6ab945f888d1f19829:eKoV2EWKttEt6uCqN5vwPpudHnsPun1c', 'Registered', 0, 0, 18, '2010-10-21 23:43:39', '2010-10-21 23:52:04', '', '\n'), +(360, 'Mª Victoria Barandiaran', 'M Victoria Barandiaran', 'mvbarandiaran@fundacionlucadetena.org', '44e40ee7a7c0cfdaaf4c809cf1ef3c23:4CTAdnFx28GDnP5IYWTWx9ChrPstlvti', 'Registered', 0, 0, 18, '2010-10-22 09:26:41', '0000-00-00 00:00:00', '', '\n'), +(361, 'teresa duplá marín', 'teresa', 'teresa.dupla@esade.edu', 'e5c5a8c0a152a8676affe13f7e2a537c:Y6q1q5IuQowGP7d7XcR5nMO9E0ZJ6TXs', 'Registered', 0, 0, 18, '2010-10-22 10:25:59', '0000-00-00 00:00:00', '', '\n'), +(362, 'CARLOTA BERNAL', 'Carlota', 'charek13@hotmail.com', '26d87fc60eef6d613c35f690351f95ba:cjOfJkFtDtWBh7IRjLnrI27Qz7GneQN1', 'Registered', 0, 0, 18, '2010-10-22 13:27:23', '0000-00-00 00:00:00', '', '\n'), +(363, 'laura', 'laurita', 'laumarrod@us.es', '1eaf1202431c3013d95dc7a12b251f70:Ug7JvXtLJ4KTmy4uuQaK1PLYTTahPkUn', 'Registered', 0, 0, 18, '2010-10-22 14:47:10', '0000-00-00 00:00:00', '', '\n'), +(364, 'Alejandro', 'Pocie', 'alejandro.pociello@alumni.esade.edu', '08f3a942b2f62638adca74ac81744757:dBdRb3oBzvaU7CfKrtz91p7yGcgfPfXb', 'Registered', 0, 0, 18, '2010-10-23 01:41:02', '2010-10-23 01:41:25', '', '\n'), +(365, 'lizasasychka', 'lizasasychka', 'militaryboygotohappybea.ch@gmail.com', 'b438e53464550463a75764c6fc6c3d2d:5lCWSEKA11tfd1GRhdgktcmH0wGhvOM6', 'Registered', 0, 0, 18, '2010-10-23 03:54:36', '2010-11-14 08:54:14', '', '\n'), +(366, 'DOOM', 'DOOM', 'asallisonspears5@gmail.com', 'cacc98d549387f51dd77f31c768aaa6d:b2XuwgVmRi2grYRlqRVTpY4RUbuiAf7B', 'Registered', 0, 0, 18, '2010-10-23 19:53:42', '2010-10-23 19:53:47', '', '\n'), +(367, 'Alba', 'ARISHA', 'arishaund@hotmail.com', '108d005926727ff5167c30c41007726e:cnSjKvppOaTSsy8RGM9Q91U2vKcZGq5B', 'Registered', 0, 0, 18, '2010-10-24 16:55:00', '0000-00-00 00:00:00', '', '\n'), +(368, 'Carla Farré Montel', 'Carla Farré Montel', 'farre.montel@gmail.com', 'e3234ab974099b22bb0749f7d125a203:Xb4hNF9q1p2oyx2JElSlOpI5jKfYkeBi', 'Registered', 0, 0, 18, '2010-10-25 12:28:22', '2010-10-25 12:30:02', '', '\n'), +(369, 'Alfredo Martínez Pérez', 'alfredomape5', 'alfredomape3@gmail.com', 'd2d578517e5f07a30e4656f80bcba7aa:7MuIhLElG9KKFjtcPniR3VxF808LT43V', 'Registered', 0, 0, 18, '2010-10-25 13:19:03', '0000-00-00 00:00:00', '', '\n'), +(370, 'VaspSoarogs', 'VaspSoarogs', 'zhangleshengb@gmail.com', '9a3ad79e57b6a2b24ba747c67f9ace24:4cIdiUuN88mu3t3xhtAVTBtaEGAN6HBf', 'Registered', 0, 0, 18, '2010-10-26 04:58:34', '2010-10-26 04:58:38', '', '\n'), +(371, 'jacobo portillo', 'jacobo portillo', 'jportillo@legionaries.org', 'b498e226463c604a39cca71acab7720e:xNMJGG12gNtwST5m8IYgfGy0ZOUCXAw0', 'Registered', 0, 0, 18, '2010-10-26 08:24:28', '2010-10-26 08:25:48', '', '\n'), +(372, 'María', 'maría joaquina', 'mariaherrero75@gmail.com', 'ffa72849f206aac434ed943e506d7bdc:jxfDzOACOAEFSR5uPlglWS8QoftEZ7j8', 'Registered', 0, 0, 18, '2010-10-26 17:55:13', '0000-00-00 00:00:00', '', '\n'), +(373, 'sonsoles zuñiga arroyo', 'sonsolacas', 'sonsozuni@hotmail.com', '9a3625674455d941c836b9511798284d:ZnY1YyJLzgrO1lVYVbH4ylYr4a2i2tGB', 'Registered', 0, 0, 18, '2010-10-26 18:29:44', '2010-11-04 08:12:55', '', '\n'), +(374, 'Leticia Horstmann', 'leticia ', 'leti.93@hotmail.com', '28b1216dc843e0af86ca97b1ed002108:HNJ4lAm4hvOxwTpg5nLM6W9p85c83Tac', 'Registered', 0, 0, 18, '2010-10-26 18:29:47', '2010-11-02 14:36:36', '', '\n'), +(375, 'oboardvy', 'oboardvy', 'axmp3net@gmail.com', '0521330312612d75f037672744546f6d:xTycOxfCSI8U1wdJ0Jjh92TqYGuoQqyL', 'Registered', 0, 0, 18, '2010-10-27 07:45:20', '2010-10-27 07:45:23', '', '\n'), +(376, 'Patricia Cabré', 'ondinademenorca', 'ondinademenorca@hotmail.com', '16c2391c6616c37081d9563d468b1e55:TRcVwqzzB3LuWtBqrBCtMouosbRZxZaz', 'Registered', 0, 0, 18, '2010-10-27 18:29:47', '2010-10-27 18:31:19', '', '\n'), +(377, 'laura ', 'mama', 'laura_tower@hotmail.com', '685fefb102a8218feee04457bf9d5611:fySz0MBHDMaq80NVV4mSO82IW49U5ajO', 'Registered', 0, 0, 18, '2010-10-27 18:35:29', '2010-10-27 18:36:33', '', '\n'), +(378, 'linkcxzbuildingf', 'linkcxzbuildingf', 'linkbuildingxcx@gmail.com', 'e5d6e100e547df882473e54eaaecae0b:86QFqxDrDDXxpeQPWGnzqyJIOIkoCmIz', 'Registered', 0, 0, 18, '2010-10-27 20:33:43', '2010-10-27 20:33:46', '', '\n'), +(379, 'Carmen Bassy García-Morato', 'cbassy', 'cbassy@gmail.com', '4204e71b283d0d47840a6e62128acb92:4JNwWNCD72ExLmHtknQqYusnPUXtc6VW', 'Registered', 0, 0, 18, '2010-10-28 09:39:32', '2010-10-28 09:40:20', '', '\n'), +(380, 'azucena', 'azucena', 'azusana3@yahoo.com', 'a2027823b192bb30f946b577f10f24e6:XaSe48H2URURE6HQ36RMDVJ0SRJREKea', 'Registered', 0, 0, 18, '2010-10-29 17:39:29', '0000-00-00 00:00:00', '', '\n'), +(381, 'maria ', 'mery18', 'meryrem753@hotmail.com', '13484d34e64a7ab81e1f27b06bf9b0e3:0nbukRGthGiPUtj2TwZRw0tg670MEff2', 'Registered', 0, 0, 18, '2010-10-29 19:22:17', '2011-11-08 16:14:21', '', '\n'), +(382, 'luis boyano', 'luis', 'luisboyano@gmail.com', 'ae714a0f5a8f43819aec9ff051fef4a9:WhP0KJMYrdtIBjLFO8XhLB7SY3WJspdq', 'Registered', 0, 0, 18, '2010-10-31 07:24:34', '0000-00-00 00:00:00', '', '\n'), +(383, 'ItatBleperert', 'ItatBleperert', 'lbbdlrwb@gmail.com', 'f9441c9a103d427ba37ba3c026b9f044:3nTzxRJXQWLwpKocXnogfcOhQ1fFFwoR', 'Registered', 0, 0, 18, '2010-10-31 09:29:35', '0000-00-00 00:00:00', '', '\n'), +(384, 'Chus Carrión', 'chuscarrion', 'chuscarrion@hotmail.com', 'd869f451a7565d6fea74ce2b606fb3a5:4a6VpRBZIjrGr2ZVyAKGTT7ZEhsST26Y', 'Registered', 0, 0, 18, '2010-11-01 13:13:33', '2011-09-14 06:54:04', '', '\n'), +(385, 'Laura', 'laura nayanagar', 'laurapiedra@nayanagar.org', '9c439ab056be159d2445138487df0d1d:70cUPzJWj6wTPzCso6aM8ZcrBBdgnQJ1', 'Registered', 0, 0, 18, '2010-11-02 08:39:10', '2010-11-23 10:13:11', '', '\n'), +(386, 'isabel', 'isabay', 'isabelbayot6696@hotmail.com', '8cdae287a82b7db14bd8e14ef2ba5337:W7PTrg6gN3mOKx7Y7UpWogjvl7lsjmWK', 'Registered', 0, 0, 18, '2010-11-02 12:23:39', '2011-10-18 15:20:00', '', '\n'), +(387, 'patricia pardo martín', 'patricia pardo martín', 'patriciapmc@hotmail.com', '19a7a8174ba649411a3cd4556bdb0336:7tNEdYvyCeCKX0co7i1XEZla1yXGLu6x', 'Registered', 0, 0, 18, '2010-11-02 16:50:08', '0000-00-00 00:00:00', 'f520f9e300af4f84edcd4b199e7ece26:$1$e4c6a0d2$', '\n'), +(388, 'noelia', 'noelia', 'noeoliva_93@hotmail.com', 'b9da4bb1db64322fca1f66ace3f32549:AjbAlu4NjEUDJkTWucNEOdNAsID4tK6X', 'Registered', 0, 0, 18, '2010-11-02 17:34:02', '2010-11-02 17:39:49', '', '\n'), +(389, 'teresa gonzalez', 'teresa gonzalez', 'teresa_gherrero@hotmail.com', 'a11235ebc5f9d9cfa52023fdfcfe0961:Uc9jHtQpHzDYDKRUjFudZL5zLSKylKkJ', 'Registered', 0, 0, 18, '2010-11-02 18:07:18', '2010-11-02 18:09:54', '', '\n'), +(390, 'fabiola', 'fabi', 'la_shula_93@hotmail.com', '0f67ae2ca75565bb585323ad52ea6eb3:i2zNpSsAwFOAmnZBGoGr90EQT9umNPIu', 'Registered', 0, 0, 18, '2010-11-02 18:19:19', '0000-00-00 00:00:00', '', '\n'), +(391, 'Patricia Moreno de Salas', 'Patricia MS', 'pmdesalas@gmail.com', '3ca42bd3ee6253f2a27fec8c8f52587c:6LfyRijd8gxTcg42cmdo9jTH5y0wwhfH', 'Registered', 0, 0, 18, '2010-11-03 13:47:12', '2010-11-03 13:48:08', '', '\n'), +(392, 'eva', 'mifievel', 'nistal16@yahoo.es', 'bfd700b341e2462ce462127ee7156d65:4LzCMMe5L7YiYzE18wLgZCCs4eeJvB22', 'Registered', 0, 0, 18, '2010-11-03 15:05:33', '2011-02-27 15:37:56', '', '\n'), +(393, 'paula bautista', 'paula', 'paulabautista94@hotmail.com', '3ec3ea7cd84635038a9ee32720bea1f2:B9b2OmVZHmG4akC8HPHaLSNThspfVRc6', 'Registered', 0, 0, 18, '2010-11-03 15:19:33', '0000-00-00 00:00:00', '', '\n'), +(394, 'maria buades', 'mariabt', 'mariabt_94@hotmail.com', 'e3d4d17dbfc55e9547897f63b724a306:5PksGFQqcdaR3KlUryzQA13RqvhhYgo5', 'Registered', 0, 0, 18, '2010-11-03 17:17:12', '2010-11-03 17:22:21', '', '\n'), +(395, 'jose m batalla', 'jose m batalla', 'josemaria.batalla@wonderlandcom.com', 'df2c8c8994c5b64948fe06b7e6fdf68e:ROrIC96qzexjEUbNlaLHy9yYRNRSaptL', 'Registered', 0, 0, 18, '2010-11-03 21:44:42', '0000-00-00 00:00:00', '', '\n'), +(396, 'antoni0', 'antoniofermin', 'adpftpgmr@hotmail.com', 'a93a007a3809f4293badd280a4b4a13e:pEDo5zk2gAaJ2L8er2IlH3jHvobK4qG3', 'Registered', 0, 0, 18, '2010-11-03 23:14:07', '2010-11-03 23:17:09', '', '\n'), +(397, 'Juan Antonio Navarro', 'Juan Antonio', 'janavtar@hotmail.com', '3716fc1603ac3037b9c8a084b77cdb67:4BHNtIahcOHrOD0dG9DbntPz98CDXsie', 'Registered', 0, 0, 18, '2010-11-04 09:45:57', '2010-11-04 09:46:21', '', '\n'), +(398, 'arancha', 'arancha', 'aranchagarcia@hotmail.com', '5c912ac11e4ddf26131d220186f5b375:SB7jEt5j9PqRnY9h0GRgJFoNHjbAyv37', 'Registered', 0, 0, 18, '2010-11-04 10:20:28', '0000-00-00 00:00:00', '', '\n'), +(399, 'ELENA', 'ELENA GONZALEZ ADRIAN', 'elena-glez@hotmail.com', 'fe351cb3282e59a35a5787b51be7fdf5:Uzmq1Z8h0bymBVWxBGME4t1rPglCJB9D', 'Registered', 0, 0, 18, '2010-11-04 13:10:28', '0000-00-00 00:00:00', '', '\n'), +(400, 'xjfakej', 'xjfakej', 'katekannyies@gmail.com', 'a66ef271e034581248108bd668861766:jU03hRNWHuE72IueT64UbzZIlIZcDFO1', 'Registered', 0, 0, 18, '2010-11-04 16:55:06', '2010-11-04 16:55:14', '', '\n'), +(401, 'jose', 'garcia de castro', 'jcastro_22@hotmail.com', 'ca6b2a78aca91fc02c5afd7556a407ad:e8QF75xbIZYCtChCj1qlMZ28buUgElZ0', 'Registered', 0, 0, 18, '2010-11-04 22:16:50', '0000-00-00 00:00:00', '', '\n'), +(402, 'exhillahisP', 'exhillahisP', 'clbytnndks@gmail.com', '2038e03aff410a42c6f62e60134d1573:D1CQ0u3gFfvsHcDJo2huXP5thuOHMqXW', 'Registered', 0, 0, 18, '2010-11-05 15:11:02', '2010-11-05 15:11:05', '', '\n'), +(403, 'Javier Mompó frigols', 'La Vall', 'javiermf81@gmail.com', 'd08cdfd89b4d1690c453d12b01af6ae0:B0eWweWUV0SQz7I9RJYRIzMyatsGVk7J', 'Registered', 0, 0, 18, '2010-11-07 07:13:48', '0000-00-00 00:00:00', '', '\n'), +(404, 'bioplanet', 'bioplanet', 'bioplanetmail@gmail.com', 'e5c506c561645f330a23ccd30ee9cd88:odOuuMc929VYP163rYsMPomEDb43h56s', 'Registered', 0, 0, 18, '2010-11-07 08:41:29', '2010-11-09 17:58:29', '', '\n'), +(405, 'Nacho', 'MouTio', 'nacmuro@gmail.com', 'f23b6f4c720dccf268887bb6ba377f29:gfHkcDCH81scE518adeC4W1OpQWqK6RZ', 'Registered', 0, 0, 18, '2010-11-07 21:59:06', '2010-11-07 21:59:17', '', '\n'), +(406, 'victoria', 'vic', 'vicparedes85@hotmail.com', '44a8b448c5e1a862cc76de9c7c38b648:p8TUT12uIc49IvfCR5EEgquz8lVQiTja', 'Registered', 0, 0, 18, '2010-11-08 12:40:16', '2010-11-08 12:40:30', '', '\n'), +(407, 'Elena', 'ebf91', 'elenabf_31@hotmail.com', '77fa972f6020efb4d7e7700e8778cbfb:ffdykTR75zVfwwE5e2wclfDs6ZsBhYTe', 'Registered', 0, 0, 18, '2010-11-08 15:42:09', '2010-11-08 15:42:42', '358f28ac31e6416d49870be254d00b72:$1$b8c36bdd$', '\n'), +(408, 'alexia martinez campos', 'glory box', 'alexiamc88@hotmail.com', '91928ad550a33f8b6f2a92a533c8b32a:WZvS6rqdM2sRxAidDNFHyh7g40tR4xJQ', 'Registered', 0, 0, 18, '2010-11-08 16:58:39', '2010-11-08 16:58:58', '', '\n'), +(409, 'maria francisca garcia moragues', 'mfgarcia', 'francisca.garcia@uv.es', '54676722f143bb12dd3968c7e9945205:pzf69ad8sYhzjOejBMVwmRDGtFiGjom0', 'Registered', 0, 0, 18, '2010-11-09 07:53:57', '0000-00-00 00:00:00', '', '\n'), +(410, 'Ana Isabel', 'alopezp', 'anaisdriebes@yahoo.es', '5ca50513db1375b3fcd79ad9366ed77c:cOiRjUS7xUpMhvJntMNIBkDL5bGadcKL', 'Registered', 0, 0, 18, '2010-11-09 10:09:55', '2010-11-09 10:12:22', '', '\n'), +(411, 'María', 'mary30', 'maria_tm14@hotmail.com', 'a1cd2748f6ad1b2e7292fc59f4890683:tvkJbQLuuFqZG4BJdDUt9KaPLSO4A2d9', 'Registered', 0, 0, 18, '2010-11-09 16:38:31', '2010-11-09 16:39:43', '', '\n'), +(412, 'begoña luengo', 'beluen', 'bego_1988@hotmail.com', '91c62237d48da8d6b64e9656f1cfb2a1:Tiixwuv841UdGoQyECniaKPAAYu5QOFX', 'Registered', 0, 0, 18, '2010-11-09 19:06:09', '2010-11-09 19:06:40', '', '\n'), +(413, 'Claudia Yanes', 'claudia yanes', 'claudiayaneslb@hotmail.com', 'afd435546a9f736ceee2754a37b0cc2c:HTj0dZPhA1O94qdll1oO441cg2Oh8tC4', 'Registered', 0, 0, 18, '2010-11-09 21:50:55', '2010-11-09 21:51:47', '', '\n'), +(414, 'Raquel Pérez Sánchez', 'Raquel Pérez Sánchez', 'raquel_persan@hotmail.com', 'd6aa8e16514bd1dff48801e89c67bb80:3E0Mg7Xkuqy8gaj32B8ZW6YWEvpgHW1v', 'Registered', 0, 0, 18, '2010-11-09 23:10:59', '2010-11-26 06:35:00', '', '\n'), +(415, 'Luis Miguel Samperio Matilla', 'luismi3315', 'lmsamperio5@me.com', '307702f761e974fb8b3761aea4ab7bc6:nyZw8ww525NCg5CjX082McNvW3jHdLGo', 'Registered', 0, 0, 18, '2010-11-10 10:43:50', '2010-11-10 10:44:05', '', '\n'), +(416, 'Maria Saez Muñoz', 'mariasaezmuñoz', 'abajomates@hotmail.com', 'db913d00411cad20250072b3e8423a6c:HBdAdg3RnEnvM6bZgKC8wPdEJVi5Y8Yz', 'Registered', 0, 0, 18, '2010-11-10 13:49:37', '0000-00-00 00:00:00', '', '\n'), +(417, 'merce ', 'mesabate', 'mesabate@clinic.ub.es', 'b098bbc62440aa737d1e5270e56163be:4Asfytyju8RXcetykSZTCuqLJsP0OKJ2', 'Registered', 0, 0, 18, '2010-11-10 14:02:50', '2010-11-10 14:03:20', '', '\n'), +(418, 'Álex ', 'alediadom', 'peaso_de_betico@hotmail.com', '32f93d00cf10d9f16de85ec2b09dac0e:dWuzWP40IrMlttnrhrquh0W6rdXbfgHp', 'Registered', 0, 0, 18, '2010-11-10 14:51:02', '2010-11-10 14:54:45', '', '\n'), +(568, 'Katelyn Menden', 'Katelyn Menden', 'iionilie@aol.com', '4e7ccf037c8f659f28160ad04dd4b8b5:QI3AvTOYACggNSiSSt2HI2wM4XifixMU', 'Registered', 0, 0, 18, '2011-03-01 11:52:42', '2011-03-01 11:52:49', '', '\n'), +(419, 'Monika Ammann', 'Monika', 'mad358@hotmail.es', 'fd21eedbaba2e85982930b31552f20e7:pDLPhDEvoJDsCQ2GK20yNJHAVNmWpeEZ', 'Registered', 0, 0, 18, '2010-11-10 16:22:19', '2010-11-10 16:22:56', '', '\n'), +(420, 'Antonio Ángel Porras Fernández', 'apfo', 'anthonyp_1993@hotmail.com', 'eb9733dbc2ac40ca0f2f0cd9f81de8ed:8BaAUNc2ZOrYoWgiZn4NDfU8B8l7dvtJ', 'Registered', 0, 0, 18, '2010-11-10 17:04:29', '2010-11-10 17:04:44', '', '\n'), +(421, 'María Enriqueta de la Huerta Rojo', 'marieta', 'marietahuerta@gmail.com', 'a6f87bbab29cc26f314526d7c4fbaa02:FLGevLLyuQLkzEPZF5afaw60cIdo87Nh', 'Registered', 0, 0, 18, '2010-11-10 20:02:27', '2011-11-10 20:14:05', '', '\n'), +(422, 'Gema Morejón Vidal', 'Gema', 'gema.mv@gmail.com', '4194bd960b4178d2bd7fb5bf4260fdcd:6E1TtIQdKicTJ9SAWuIEF2Oxof0minjh', 'Registered', 0, 0, 18, '2010-11-10 20:54:30', '2010-11-10 20:54:49', '', '\n'), +(423, 'Carina Llongueras Fané', 'cllf2010', 'cllongueras@gmail.com', '4bfc198726b69d6f353ad967ca66d2bb:49WmXQfiCvVFeUCZynvwJli5WZ4rEL5K', 'Registered', 0, 0, 18, '2010-11-10 22:15:02', '2010-11-10 22:34:41', '', '\n'), +(424, 'carlos ordax', 'cordax', 'coa2020@gmail.com', '68336096b347a502246857b8d11b9091:dbMncEWloiuBJdI6nSMP61PEb8mEN9PX', 'Registered', 0, 0, 18, '2010-11-10 22:42:08', '0000-00-00 00:00:00', '', '\n'), +(425, 'ANGELA', 'ANGELA', 'colba02@gmail.com', '0f846175a6abe5f7cb8115355f345ed6:oWYx3yC490iZUtfQef1aIOGPyJBm0GN3', 'Registered', 0, 0, 18, '2010-11-10 23:10:01', '2010-11-11 10:08:35', '', '\n'), +(426, 'RAUL DOMINGO', 'RAUL', 'reus@tax.es', '5f4f19a32bade11b8be14b0b715f142d:49rDHTXMnqsbCmLmQuYkOrjOpEONjgeQ', 'Registered', 0, 0, 18, '2010-11-11 07:43:40', '2010-11-11 07:43:59', '', '\n'), +(427, 'maria', 'positt', 'mroig9@msn.com', '0862765d94063e6def3fb0d71de2b612:caAx8W21Ku6aCNSwxNnWmrJvgDnfHJd1', 'Registered', 0, 0, 18, '2010-11-11 08:52:50', '0000-00-00 00:00:00', '', '\n'), +(428, 'José V', 'pgmc53', 'tia_cia@hotmail.com', '98d1b210058f5bcfcc3ea21154f3d3cb:0YYAtlbFq0B2VcfaVdPopoLbuDJOrbHR', 'Registered', 0, 0, 18, '2010-11-11 10:17:09', '2010-11-11 10:17:32', '', '\n'), +(429, 'Rosa', 'teljan', 'teljan@ctv.es', '8c707f5e5dbf46ab031398b8ce76efa2:mbU6ss95q8hJnfw7uxYZkEydzuMfkI2G', 'Registered', 0, 0, 18, '2010-11-11 10:46:17', '2010-11-11 11:00:53', '', '\n'), +(430, 'Ángel', 'angel.aparisi', 'angel.aparisi.domenech@gmail.com', 'b8b2a8378464f86c57159eb4838fbea7:f1aHnWLs4GRlOaOWQpfwZXDYhtcvROdn', 'Registered', 0, 0, 18, '2010-11-11 11:29:03', '0000-00-00 00:00:00', '', '\n'), +(431, 'alberto hector loyarte', 'albertoloyarte', 'albertoloyarte@gmail.com', '9fe78fcd8d76177dd22c43915e27ac44:HLA0pEBUraEL2hIGOGxEDmdDgQrceaWV', 'Registered', 0, 0, 18, '2010-11-11 13:29:56', '0000-00-00 00:00:00', '', '\n'), +(432, 'Nina Pascual', 'Nina Pascual', 'ninapascualfornes@yahoo.es', 'ee9ef31154576a39307516679ced1144:r1ZPZOQ1w1J6YxkqwQDl7QepOCPGuAwe', 'Registered', 0, 0, 18, '2010-11-11 13:38:01', '2010-11-11 13:38:47', '', '\n'), +(433, 'PABLO AGUILAR DIAZ-TEJEIRO', 'BLANCA DIAZ-TEJEIRO', 'blancadtejeiro@yahoo.es', '74678e4634aff4810e7421434524cbe6:iTA3hnPe0DtTLsaH6FN5EsEckUynn953', 'Registered', 0, 0, 18, '2010-11-11 15:53:05', '0000-00-00 00:00:00', '', '\n'), +(434, 'antonia martin ruano', 'canela', 'anmaru711@hotmail.com', 'bcf08acae15535e90b4decc284b59a45:56nRfQ3IqgX9iWVyIYk8E3hDqnlPb0vi', 'Registered', 0, 0, 18, '2010-11-11 17:19:05', '0000-00-00 00:00:00', '', '\n'), +(435, 'Julia', 'Juliasbal', 'juliasbal@yahoo.es', '8075b18c52856b3617f8d055656cb865:rl6Tks9HpjztSPP4V86BrhRFRgUJlmgg', 'Registered', 0, 0, 18, '2010-11-11 20:40:33', '2010-11-11 20:41:07', '', '\n'), +(436, 'carmen marabe saez', 'carmenmarabe', 'carmenmarabe@hotmail.com', 'de8b8b4c24ed1d3f381e993e739e8208:rtMxQgflWFRIXGs4vbsSm9nzua5V8JM8', 'Registered', 0, 0, 18, '2010-11-11 21:11:42', '2010-11-11 21:18:27', '', '\n'), +(437, 'joan', 'joants', 'joants73@hotmail.com', 'd2d82c1817946c8e53d9252889fc8fc8:Oh1lnM28RW36lnbqjMUci8e2cB539Xf8', 'Registered', 0, 0, 18, '2010-11-12 09:07:43', '2010-11-12 09:09:22', '', '\n'), +(438, 'cristhian', 'bayon_latino', 'bayon_latino@hotmail.com', '0f3bf250e4b6c3ab9841b76ef0664137:fWkwZWRcmMMkfCXgvzSnriPLp1TzsBQS', 'Registered', 0, 0, 18, '2010-11-12 12:20:41', '0000-00-00 00:00:00', '505f4e5e3436d55edfbc1e721758de08:$1$46606021$', '\n'), +(439, 'MARIA GARCIA LLAMAS', 'magallamas', 'magallamas@yahoo.es', 'e4ce95388b98b7c9e241b5cd75453486:1FBd1nLHbBQ6zYGkeBeENv61YjYTEp0T', 'Registered', 0, 0, 18, '2010-11-12 15:58:47', '0000-00-00 00:00:00', '', '\n'), +(440, 'Kieran McGrath', 'kieranmcgrath', 'kmacg@eircom.net', '08096c3ab1099ae699a8022edba4a53b:lKRplfu9x1GL9TE34M9YyVgtqJykWdch', 'Registered', 0, 0, 18, '2010-11-13 12:06:55', '2010-11-13 12:07:56', '', '\n'), +(441, 'Isabel', 'Isabella', 'isa_fp89@hotmail.com', '65d2cfe8f46da3eb239ab99449cbe6f9:gBevNzykj20mVi3CCEnVrIFnMrNC1l3i', 'Registered', 0, 0, 18, '2010-11-13 12:40:35', '2010-11-27 20:38:12', '', '\n'), +(442, 'Pilar Colomer Gil', 'Pilar Colomer Gil', 'colomerpilar@gmail.com', '3c53838593698c33739fd4fd03309851:iEkSPIRvNq8pHBrEI6mjim1LxY4cAOy5', 'Registered', 0, 0, 18, '2010-11-13 12:41:05', '0000-00-00 00:00:00', '', '\n'), +(443, 'MAI', 'MAI', 'immer62@hotmail.com', 'ef1bf4569164c2096ca41adfc322b82f:sKthBitk5RFgOTRhPUmscQyBjKmMVGrN', 'Registered', 0, 0, 18, '2010-11-13 14:59:18', '0000-00-00 00:00:00', '', '\n'), +(444, 'inma', 'imunozs', 'jaindai@hotmail.com', '599c1951e59727d3742a9a663af9e809:kQj6ij3wzB8ieNJmlhxgbrth9wqymcqJ', 'Registered', 0, 0, 18, '2010-11-13 20:51:48', '2010-11-13 20:52:36', '', '\n'), +(445, 'paco y maite', 'phgmac', 'phgmac@hotmail.com', '46c3fd62d3b79c588d60f3bfd5b51687:f0Wn84b1Kn6ZHrv7FxtE9HNjxqTwvqth', 'Registered', 0, 0, 18, '2010-11-13 21:39:41', '2010-11-14 20:14:38', '', '\n'), +(446, 'Leticia Beduchaud', 'letibedu', 'letibedu@yahoo.com', '7fed7c730a1fffc180079334bcf0209c:gqKLYQOmjGhRcAXCRFYKTWCYECe12sua', 'Registered', 0, 0, 18, '2010-11-14 11:21:23', '0000-00-00 00:00:00', '', '\n'), +(447, 'lorena cabrera lopez', 'lorcablop', 'lorena_cabrera19@hotmail.com', '11f15025c820a5ece3498b79bc006343:xDq7xJMjFvBA3rJmolzQLBu8A0o6osWl', 'Registered', 0, 0, 18, '2010-11-14 13:24:34', '2010-11-14 13:29:19', '', '\n'), +(448, 'Mari paz gutierrez', 'Maripaz', 'Vernerpinto@hotmail.com', 'd0e28ee0ee5b92fc710fd4089b0e0ef8:Fiy4dUyoJXeE4Q6x31f63eeMrCBU9DCT', 'Registered', 0, 0, 18, '2010-11-14 14:31:54', '2010-11-14 14:32:25', '', '\n'), +(449, 'Andrea Cava', 'andCava', 'andrea_cava@hotmail.com', '4e5f089c319be609a2a7313bf43ff701:TnCsUXYkxAwLsoqnOvUrL46jH6cU0tBq', 'Registered', 0, 0, 18, '2010-11-14 14:46:48', '2010-11-14 14:47:04', '', '\n'), +(450, 'Teresa Ruiz de Temiño', 'Teresita', 'temi_89@hotmail.com', '9b1940fb42c9d547ab9a74a3428c6ebb:A7nvOoiBx7bq8whvaHTZ2kjev57gZc8Y', 'Registered', 0, 0, 18, '2010-11-14 18:16:47', '0000-00-00 00:00:00', '', '\n'), +(451, 'maria jesus mira garcia-gutierrez', 'mariajesus mira', 'mariajesus.mira@gmail.com', 'c79a15ffcfecbec0593c9610ccea5675:lZNsegVhTfWU0QAyUXootF02KEhTm5TB', 'Registered', 0, 0, 18, '2010-11-14 18:36:36', '2010-11-14 18:37:38', '', '\n'), +(452, 'CARMEN SERRA', 'CARSERBAR', 'carserbar@ono.com', '90f6f3dc0c9130eb324597c83ac15d11:nlqcLxHeYJ3YWTU6zYrpybDm3eRmeogM', 'Registered', 0, 0, 18, '2010-11-14 18:39:52', '0000-00-00 00:00:00', '', '\n'), +(453, 'carmen', 'firma5', 'm-carmen30@hotmail.es', '0b83d17405a38572e54f0fdade7bc1ba:Z6lm5yNAGqxeWTXprlZO478lBtHGkNSU', 'Registered', 0, 0, 18, '2010-11-14 19:00:52', '2010-11-14 19:01:52', '', '\n'), +(454, 'rbopdj', 'rbopdj', 'isotevu@gmail.com', '235dc1a19c0b13d2c0986c0724c0a505:OAB1gpCdICV9EvoyRDdkgrcUSDkL95Nn', 'Registered', 0, 0, 18, '2010-11-14 19:24:28', '2010-11-14 19:24:31', '', '\n'), +(455, 'adela saez', 'adela saez', 'recocencb@hotmail.com', '6e95434046bcc801ce1f027a6b5dfc24:IYNDyeSv3uxdJrkp8r2V7C5i4j6IOMKA', 'Registered', 0, 0, 18, '2010-11-14 21:37:25', '0000-00-00 00:00:00', '', '\n'), +(456, 'marta', 'marta9', 'marta-pra@hotmail.com', '6e31be8f527581908e678bba81559e43:3o8t9CgSEcXigHdOUTSy3ZyNZaXh1Q0l', 'Registered', 0, 0, 18, '2010-11-15 12:58:48', '2010-11-15 14:00:13', '', '\n'), +(457, 'JORGE', 'jordisancho', 'jordisanchodylan@hotmail.es', 'd053c8d89941092358bedb3672be8b96:eDGJUtmxM4rGNCqb36hV1pPX8SIOo3V1', 'Registered', 0, 0, 18, '2010-11-15 13:27:34', '2010-11-15 13:27:57', '', '\n'), +(458, 'ANA HUESO', 'ANAHUESO', 'Anuski_101@hotmail.com', '81ff7e71fc7bd2b5c2e6c7aba7c5f317:uMMlnhA5Vov7KDv0UCgdthtrkhUE84eT', 'Registered', 0, 0, 18, '2010-11-15 13:33:03', '2010-11-16 17:02:23', '', '\n'), +(459, 'Mª Angeles Martin Chacón', 'Mª Angeles Martin Chacón', 'mam.cumbres@gmail.com', '07a35fb31637eee9770cad76e79394a5:ggMdNl43mdMcFBo5NTw7Zj9CZPPDOPZ6', 'Registered', 0, 0, 18, '2010-11-15 17:31:28', '2010-11-15 17:35:57', '', '\n'), +(460, 'ximo', 'ximo', 'xi25cn@hotmail.com', '0bb2d59bd69f2cec72c9dee5f84d249b:UJctythgblRlMJwZQ6fq07sXpXR1tkdi', 'Registered', 0, 0, 18, '2010-11-15 21:50:49', '2010-11-15 21:51:17', '', '\n'), +(461, 'eva hernandez salvador', 'eva', 'eva1212129@hotmail.com', 'd5a70509987f9401513449ce270b4358:GuIYrP6Y1X1gLKBDw99zNSd7mjITGq4k', 'Registered', 0, 0, 18, '2010-11-16 07:57:23', '0000-00-00 00:00:00', '', '\n'), +(462, 'Cuca Vera', 'cucavera', 'cucavera@gmail.com', '28c38419fa46ff20dfae5de7176f20e9:uUr9TQze6fk4TsI8730PcLQlSI8bx8Sa', 'Registered', 0, 0, 18, '2010-11-16 08:18:42', '2011-10-14 22:47:32', '', '\n'), +(463, 'Ana López Castejón', 'ANITA', 'ana_lopez62_8@hotmail.com', 'd4d05d39417471e7b57391ae3fc06ceb:eDm8Xi67JQAmH750mXthMUjOwtLj5jEC', 'Registered', 0, 0, 18, '2010-11-16 10:36:09', '2011-09-15 17:31:06', '90254c9aa75f0f62a0f0d7243efebd44:$1$2a93d708$', '\n'), +(464, 'jesus', 'mirajarillo', 'mira.jarillo@gmail.com', '4f0a7436651991e1b56d54c1860607b0:NxaKQZQDxGXjmuETbMf8HtpHfnY8TF5J', 'Registered', 0, 0, 18, '2010-11-16 11:54:49', '0000-00-00 00:00:00', '', '\n'), +(465, 'amparo calomarde', 'amparo', 'amparo.calomarde@gmail.com', '693b392973502052c9baa0af22f1eccc:XtRPjmdbwuaihDNfLkKDKEON0PS7tZsS', 'Registered', 0, 0, 18, '2010-11-16 12:10:56', '2010-11-17 15:42:14', '', '\n'), +(466, 'Pedro Rojo', 'pcrojo', 'pedro.rojoalique@educa.madrid.org', '35ce5042c6ad06a76604e1db0d3fd680:OIAg6nqL7GoW4tE1xiMlbJwZVRWZE561', 'Registered', 0, 0, 18, '2010-11-16 12:58:24', '2010-11-16 13:02:21', '', '\n'), +(467, 'sallimichegani', 'sallimichegani', 'militaryboygot.ohappybeach@gmail.com', '79d6000a3078178562720a17485dd590:nBkkaEn0VPv8gdev77dYpRasqXenyZs9', 'Registered', 0, 0, 18, '2010-11-16 20:44:13', '2010-11-16 20:44:20', '', '\n'), +(468, 'mabel', 'mabelsantos', 'mabelita_vlc@hotmail.com', '4aa4b725f947744e07d289c807f521e5:0LEVf0zKpEAKaIOys5tKxdhjVimQJVPE', 'Registered', 0, 0, 18, '2010-11-17 00:22:29', '2010-11-17 00:23:18', '', '\n'), +(469, 'biataMomvob', 'biataMomvob', 'sbrynkgso@gmail.com', '7213625f9b4a99b2d5b7a3386ae1ea48:oTO2c6puHH5qqXtFv9Bn56miPc0fWx5W', 'Registered', 0, 0, 18, '2010-11-17 03:22:15', '0000-00-00 00:00:00', '', '\n'), +(470, 'REYES MACHO CANALES', 'yeyemacho', 'rmacho@endesaingenieria.es', '6cc22453fb4efcad2d35282299a5ac4c:J98UGjsbKBI4x6sR8C2H43QDYS7tuv5v', 'Registered', 0, 0, 18, '2010-11-17 12:14:33', '2010-11-17 12:15:52', '', '\n'), +(471, 'Elena Sanchis', 'esanchis', 'esanchis@sindicom.gva.es', 'dceede7eb961a8f20769dffeadd00eeb:bcHtt1jVK9HcOC8tMjaIhHX3UTwwHHQn', 'Registered', 0, 0, 18, '2010-11-17 12:34:26', '0000-00-00 00:00:00', '', '\n'), +(472, 'Pedro Garrido Goya', 'Pedro ', 'pedrogarrido82@hotmail.com', '5f7e6100f0e53f17553cf6042b3de609:OJdEKO45kdV5G6Op0ulHs86MvExVaamf', 'Registered', 0, 0, 18, '2010-11-17 22:55:09', '2010-11-17 23:04:20', '', '\n'), +(473, 'Carolina', 'caro_mope93', 'caro_mope93@hotmail.com', 'b468bec90e7d47a635a9ebc392b9f4e5:LrPrnxJjSIFN7gkA0fmU8jwhjlry3Ykf', 'Registered', 0, 0, 18, '2010-11-17 23:06:10', '2010-11-17 23:07:09', '', '\n'), +(474, 'Jesus Maria', 'Jesusma', 'jesusma_villa@hotmail.com', 'dd65abef0adb16b52026081f93d03fcb:hWDACGvqWaHRTncUAqUTtypAzSPPok1p', 'Registered', 0, 0, 18, '2010-11-18 01:20:08', '2010-11-18 01:27:52', '', '\n'), +(475, 'María José ', 'mariajosealfonso', 'mariajosealfonso@hotmail.com', '6d8f85bead47f03489ec7d64657273a2:MG1DQVBadODVhlBgIdauV5rrcLY5ulnE', 'Registered', 0, 0, 18, '2010-11-18 10:33:28', '2011-10-17 20:57:25', '', '\n'), +(476, 'Fernando', 'canano', 'fsmanzano@gmail.com', 'ad83fd0ef8b13e35779f402e2e90d75d:2qYIlbrc4lOY0r69ysI6xBI0Qdsb2jX1', 'Registered', 0, 0, 18, '2010-11-18 12:01:46', '2010-11-23 14:55:19', '', '\n'), +(477, 'maria', 'maria de los rios', 'mery_rios93@hotmail.com', '095811cdc0cbb88fbcc9a87d2276a478:idnscUslgM3hMAuVgmDog49QWTG4plVm', 'Registered', 0, 0, 18, '2010-11-18 21:25:48', '0000-00-00 00:00:00', '', '\n'), +(478, 'LAURA OLIVAN INIESTA', 'laura olivan iniesta', 'lolivan@decohabitat.es', '96c8d9700e3e8fdecd515501070b54b9:8H4aJe7GdmMacVi8K4Yigdi1PQPrJhvT', 'Registered', 0, 0, 18, '2010-11-18 22:24:55', '2010-11-22 10:49:50', '', '\n'), +(479, 'Domingo Moreno', 'dombrown', 'dmormac@yahoo.es', 'b2c92636ba9e14f0f1be47f6f039330c:KifbtAeWqtBGEZx8mytb5MvJ7GSYEdm5', 'Registered', 0, 0, 18, '2010-11-18 22:45:29', '0000-00-00 00:00:00', '', '\n'), +(480, 'LUCIA', 'pruden', 'cookie26_94@hotmail.com', '70099a946d6795d15a06d92b0faa0b02:rjIvnOlSFnHGlDsdmLNZC6PSUQ4JC8qO', 'Registered', 0, 0, 18, '2010-11-19 15:38:00', '2010-11-19 15:39:38', '', '\n'), +(481, 'Lupe Martínez Mercado', 'Lupe Martínez', 'lupe12_04@hotmail.com', '0772d3c2ae57bf14d2421591c5d2d41f:BwqvoT9rEvFJ2CkOWHouV1V9Bza4gByz', 'Registered', 0, 0, 18, '2010-11-19 17:44:24', '0000-00-00 00:00:00', '', '\n'), +(482, 'rosa', 'rosapomposa', 'rosa.castro5@hotmail.com', 'f4490fcad0fe4ee27e1238ef6ed1fdce:nKluRoMiN2zMjuDDT6vQbA4kG0iSGKJJ', 'Registered', 0, 0, 18, '2010-11-20 15:28:26', '2010-11-20 15:28:46', '', '\n'), +(483, 'beatriz Serrano', 'bpastrana', 'bpastrana@haciendas-espana.com', '3360d34491207f4dcc2f5507759fd071:VGy7FRW5lSz2wBs0ebtFnnvlLNmgsyod', 'Registered', 0, 0, 18, '2010-11-20 18:21:20', '2010-11-20 18:22:22', '', '\n'), +(484, 'IRENE GASTALDO BARTUAL', 'igasbar', 'irene.gastaldo@valencia.escolapies.com', '2862ed40ee22481510a17c829e8d8b81:r82J0Qp1Sq0qkWxjGpdoGnkFgCoQAdEK', 'Registered', 0, 0, 18, '2010-11-20 20:43:48', '2010-11-20 20:44:08', '', '\n'), +(485, 'Celia Díaz', 'CeliaD', 'celuski7@hotmail.com', '85f9f34daeb6cb67006a4dbf47d35804:WaShuFi4uqBI66FcmmxdJ3AQrrhmnwZn', 'Registered', 0, 0, 18, '2010-11-21 07:07:46', '0000-00-00 00:00:00', '', '\n'), +(486, 'Belen Santabárbara Aparicio', 'belensantabarbara', 'belen-29@hotmail.com', '6c5aec7cc83ffd71de46f50d72531e01:NzIlCRIGShhUMWFo9TuB6NFhRrQlLsrV', 'Registered', 0, 0, 18, '2010-11-21 13:35:18', '2010-11-21 13:35:56', '', '\n'), +(487, 'Jesús', 'jesusvelez', 'jesusvelez@gmail.com', 'e13b10651e263fc5d2683ef69316b2da:ZM5a5f9T9HEeihI8QqsJ98QB3KXkO3f6', 'Registered', 0, 0, 18, '2010-11-21 16:40:06', '2010-11-30 11:43:51', '', '\n'), +(488, 'tromournenium', 'tromournenium', 'bmbbdlnxxt@gmail.com', '100fa9e5631a72bcc02c102542542fb9:Gct9g5iTKksLfuiPwLTQCuhsYI6V0rdP', 'Registered', 0, 0, 18, '2010-11-21 17:02:53', '0000-00-00 00:00:00', '', '\n'), +(489, 'Patricia', 'Patricia', 'patriciadiaz_9@hotmail.com', 'e7b3526a0b74a7d592fdafb9efc23823:U2qOiyTwkhnE3J81xAqydRCYDMBp1jkd', 'Registered', 0, 0, 18, '2010-11-21 18:43:40', '2010-11-21 18:44:07', '', '\n'), +(490, 'Claudia', 'claurgn', 'claurgn@hotmail.com', 'f360cf30aa9edf76fc58682e5cc21f83:N8yZDIgCwviXhzvo7IBG5hoyqYCaakS7', 'Registered', 0, 0, 18, '2010-11-21 20:24:50', '2010-11-21 20:25:14', '', '\n'), +(491, 'isabel', 'ismedinaluzan', 'isamedinaluzan@gmail.com', 'df0d78d666cb1e4a4e30af8cc5df36a2:JF325iwBT8FileDHeXY4ZlIDBza63nVf', 'Registered', 0, 0, 18, '2010-11-21 20:31:35', '0000-00-00 00:00:00', '', '\n'), +(492, 'Maria Perez del Valle', 'mariaperezdelvalle', 'mariaperezdelvalle@hotmail.com', '6412efdf265b436970de304a7086460b:gRsF5Kr1fgyxZKNBmNGQjVCnc9sdFN3A', 'Registered', 0, 0, 18, '2010-11-21 20:59:29', '0000-00-00 00:00:00', '', '\n'), +(493, 'Maria del mar', 'mmar', 'marcervilla@gmail.com', '9cc2f97c134216d10f744a020b890596:Ce3fx4H3bQh43tbq6w7THGfwpiKY7dpX', 'Registered', 0, 0, 18, '2010-11-22 00:46:20', '2010-11-22 00:47:08', '', '\n'), +(494, 'DOMINQUE VARONA', 'DOMINIQUE', 'YOKENIDOA@yahoo.es', '4d056b116a07898c083eb5db549b2fe8:xDfuQXMrknZNdf2oanaaXc8eOQIvfJHW', 'Registered', 0, 0, 18, '2010-11-22 10:53:27', '0000-00-00 00:00:00', '', '\n'), +(495, 'VICTOR MELINI RAMIREZ', 'VMELINI', 'victor@familiamelinipose.com', '34efec190a7324da53a4907217346a59:jtHJIq0lVnSiXYEleT5SVkZeHdXSU6lO', 'Registered', 0, 0, 18, '2010-11-22 12:07:13', '2010-11-22 12:14:39', '', '\n'), +(496, 'Almudena', 'Keiko', 'keiko_93@hotmail.es', '4f557f25b35b8c89d748a984ab9e2baf:NOtej42tbw2MkYCVV6kPJL4Smzg1A7d2', 'Registered', 0, 0, 18, '2010-11-22 16:50:50', '2010-11-22 16:51:09', '', '\n'), +(497, 'Irene Sofia Martín Rubio', 'iRene.Sofia', 'irene.sofia.rubio@gmail.com', '2c3721f5cc890a316ce6b3cc8570bf80:wM0Df15G1Q9qYV7gQyJ3linCg1prm6P1', 'Registered', 0, 0, 18, '2010-11-22 17:05:17', '0000-00-00 00:00:00', '', '\n'), +(498, 'Fiorella Faustor', 'Fiorella', 'fiorella.nouvelle@gmail.com', '05521790bc08cc4bc4395821a08be617:BZ4FtRRSRuNENTL83VleNeKfyDDZKKlu', 'Registered', 0, 0, 18, '2010-11-22 17:53:19', '2010-11-22 18:28:06', '', '\n'), +(499, 'Leonor', 'leo', 'leoleo544@hotmail.com', '702be97f181d71c3632a8f7ec6f74474:viPRYXuySRWRB6bv0cfDIw2YaAWU8VXj', 'Registered', 0, 0, 18, '2010-11-22 18:06:07', '2010-11-22 18:44:18', '', '\n'), +(500, 'jorge', 'cokeloga', 'cokeloga88_69@hotmail.com', '96c9f6e891436d99e91b2a030e2c1dd4:g1LeW8gP4RkmfKdmpD5m00ThB44AiFEE', 'Registered', 0, 0, 18, '2010-11-22 18:26:08', '2010-11-22 18:26:43', '', '\n'), +(501, 'Sofía ', 'Sofía', 'sofiahdezldc@gmail.com', '063181a5a01e4a41f818bee3688d41f4:JvdLomVq7SkashVJo4RFCJEumscISDm6', 'Registered', 0, 0, 18, '2010-11-22 19:28:35', '0000-00-00 00:00:00', '', '\n'), +(502, 'Ignacio Suarez Rodriguez', 'nacho', 'nacho_f248@hotmail.com', '4dea612be7d0bf8f9c0d2a4b0e52744a:zD3WrAOckW5st2QhZv2XyrP5qpezSNRV', 'Registered', 0, 0, 18, '2010-11-22 19:56:58', '0000-00-00 00:00:00', '', '\n'), +(503, 'Rosa', 'rgpsvsai', 'rgpsvsai@yahoo.es', 'd540b4a0480fd4d483ae445f16e197cf:uQqtVIImTfwlXu7jx18yxwnDDhAMQpMt', 'Registered', 0, 0, 18, '2010-11-22 23:57:29', '2010-11-23 15:17:28', '', '\n'), +(504, 'BestyMerryBMW', 'BestyMerryBMW', 'jimmiyongler@gmail.com', '9c6f3a0727f164b6b4959c1cf8317f54:z7B9Opr5yoNIfIF0nTvCoHJxPXyRM57K', 'Registered', 0, 0, 18, '2010-11-23 10:56:09', '2010-12-20 20:17:10', '', '\n'), +(505, 'Susana', 'susanale333', 'lemonchefs@munimadrid.es', '8b7c52c69834a6cb5e177a888b15b385:BTyZiaoeVKK9t4ECzb17pb5eV7wFA3gA', 'Registered', 0, 0, 18, '2010-11-23 12:19:03', '0000-00-00 00:00:00', '', '\n'), +(506, 'Lydia López Montero', 'Lopezly1', 'lydialopezmontero@hotmail.com', '52628bf05799fd70f91a55251d84e438:SMsAUb11jMbcmMBDJuBzHpuQnKfjG86C', 'Registered', 0, 0, 18, '2010-11-23 13:38:36', '0000-00-00 00:00:00', '', '\n'), +(507, 'Miguel Angel', 'Pérez Vara', 'miguelvara@arquired.es', 'e380fa789f66965499c8138c77d0e360:b4NICWqZYVlqEhCEI29fBYZQriCMv2oF', 'Registered', 0, 0, 18, '2010-11-23 14:01:08', '0000-00-00 00:00:00', '', '\n'), +(508, 'JOSE LUIS ESTEBAN CASERO ', 'jlesteban', 'estebancasero7@yahoo.es', '5853242e7b6081d5248bbb5eabac5452:kUXuBs72drInreAPlUbbMLZcWNoiI2m6', 'Registered', 0, 0, 18, '2010-11-23 15:01:57', '2010-11-23 15:02:56', '', '\n'), +(509, 'Fernando Manzanera Pérez', 'haggard', 'haggard59@hotmail.com', '10428da01171c8ae3c5aa6df6d97d54a:37yrpIXulPTxUph41up6vX3JIlYUVgUm', 'Registered', 0, 0, 18, '2010-11-23 17:06:12', '2011-10-18 19:49:25', '', '\n'), +(510, 'marisela garcia herrero', 'marisela garcia herrero', 'submarino7_rojo@hotmail.com', 'f0fc3781049995ea298266d80efd7623:6Rg4FcDfr3gjjrl2Y1MSnT0JW4s1kinB', 'Registered', 0, 0, 18, '2010-11-23 19:24:48', '0000-00-00 00:00:00', '', '\n'), +(511, 'Octavio', 'octaviotf', 'octaviotf@gmail.com', '9f7c6ca517bd8a4ddaaf827fc0cc2a8c:DaJYjhSaJRzaWmc6eaDYmtB31IgoO486', 'Registered', 0, 0, 18, '2010-11-24 07:40:07', '0000-00-00 00:00:00', '', '\n'), +(512, 'Leticia Valera', 'Leticia Valera', 'lv@kassumay.com', 'd36cbca5c20d20bc215cb928570713c7:aph0gcsfiwYCXL04EMSkzZ7tBuuvPAiG', 'Registered', 0, 0, 18, '2010-11-24 13:20:14', '2011-04-07 09:24:27', '', '\n'), +(513, 'Teresa Terrén', 'TERREN5', 'tterren@yahoo.es', '8539aa972cc3ecade9901ae44dd66270:r08EIkPhx8sDAb9PXxcuIh9kZTu4eqlI', 'Registered', 0, 0, 18, '2010-11-24 14:39:13', '0000-00-00 00:00:00', '', '\n'), +(514, 'CEIEC', 'CEIEC', 's.spector@ceiec.es', '64e86ecbff50777c17a20c7917667d1b:0psVFjhEQSh8vSfFjtTMZ3KikatcSddp', 'Registered', 0, 0, 18, '2010-11-24 16:34:09', '2010-11-24 16:34:29', '', '\n'), +(515, 'marta covadonga diaz zorrilla', 'marta covadonga', 'martacovadonga_dz@hotmail.com', '4f987755a7e87b41fe51fc121241f208:G8VxxXBmfU2ZBMNhRR9EEtsZqX3LD54I', 'Registered', 0, 0, 18, '2010-11-24 20:24:52', '0000-00-00 00:00:00', '', '\n'), +(516, 'Ana María Cano Eroles', 'ANNACE', 'annace@hotmail.com', '02e1972e388a5bb9062b7fe8197147f9:brTyQGoyyaNJTAioMkKDFqYPNvuVzYcE', 'Registered', 0, 0, 18, '2010-11-24 22:37:36', '0000-00-00 00:00:00', '', '\n'), +(517, 'Fernando Rivera Muñoz', 'zekke', 'asinoestaras@hotmail.com', 'ecbc2f860c9ec2caa6270fac5180c6af:BefbwwjHEOcGo8xZt5bMCAvUi2on9O8r', 'Registered', 0, 0, 18, '2010-11-25 02:16:47', '0000-00-00 00:00:00', '', '\n'), +(518, 'iñigo', 'iññigo', 'ilandin_95@hotmail.com', '4a90fb0109c63f4cc53e3f8115674a15:aNEuioBEZnwe4r235WLND3NZgYsYQBcr', 'Registered', 0, 0, 18, '2010-11-25 10:02:20', '2010-11-25 10:18:20', '', '\n'), +(519, 'amafAbembus', 'amafAbembus', 'jitdnbhby@gmail.com', '4259a91c73a0c273da0d7ed28e4c415b:aUUed8RoUELQGTsp5TxRc55IE8yn75Y3', 'Registered', 0, 0, 18, '2010-11-25 10:54:30', '0000-00-00 00:00:00', '', '\n'), +(520, 'marta', 'martiz14', 'martiz14@hotmail.com', 'b4c2fc3d065b95a68f42ea26c86ebe48:yATBJwpVra0F90bD3uWTSOOGFOddc1QM', 'Registered', 0, 0, 18, '2010-11-25 20:27:26', '2010-11-25 20:28:44', '', '\n'), +(521, 'ISABEL ARIAS RINCON', 'ISABELINA_', 'ISBARIAS@HOTMAIL.COM', 'd721b7fbd7aee192b7a551f6f8a8bb05:XjgfGkSwZRaGa7nLgVKbRo3R34ARGu6i', 'Registered', 0, 0, 18, '2010-11-25 22:44:39', '0000-00-00 00:00:00', '', '\n'), +(522, 'Sira March i Vazquez', 'Sira March', 'sirasiritasira_march@hotmail.com', '2a7a43878dcada7c02ed062216f764a1:QJI8hwZu96JjxAOIgWWenxHQKFtbFto3', 'Registered', 0, 0, 18, '2010-11-26 21:42:13', '2011-01-17 22:19:11', '', '\n'), +(523, 'maribel', 'garcia alfaro', 'sirita89@hotmail.com', '17d75d7245405d8ee2a24a450ebead7b:VdoGsW56ASlaA6nVQ7agEdcKKUUTkpau', 'Registered', 0, 0, 18, '2010-11-27 17:38:16', '0000-00-00 00:00:00', '', '\n'), +(524, 'Jaime Hernández', 'jaimolomazo', 'jaimehz@hazteoir.org', 'ab2f653937b8190daa7bd755f8601863:m7WyIR7Wdh0wxlRgUAGPNEczno3NWoqP', 'Registered', 0, 0, 18, '2010-11-28 12:33:00', '0000-00-00 00:00:00', '', '\n'), +(525, 'Alejandra Gonzalez', 'Alita', 'alygonzalez@hotmail.com', 'ae29b43add3b8cf2a472809a5e8ad3e6:3LDBxyaYUOsPW9z4neArbsNawEUCyECj', 'Registered', 0, 0, 18, '2010-11-29 17:41:49', '2010-11-29 17:42:40', '', '\n'), +(526, 'rafael', 'rafa', 'rafa_sfc_92@hotmail.com', '3426e13e0d0792f09430d4ba6acace2e:X6qhPqZ1RJAmeSFzFfKLDEwkBFkBYte8', 'Registered', 0, 0, 18, '2010-11-30 10:23:35', '2010-11-30 10:24:01', '', '\n'), +(527, 'José Luis ', 'Joseluis', 'joseluisfernandezfontecha@yahoo.co.uk', '7460e772fbf78cc310c9618901a49cdc:FHcyUYWPTRjSjd73k4xdaKg0uuQ1LpJx', 'Registered', 0, 0, 18, '2010-11-30 10:58:15', '0000-00-00 00:00:00', '', '\n'), +(528, 'Rocío', 'RocíoMM', 'rociominguet@hotmail.com', '39704efbd4ca00b90e9192866f190084:S5fZgRmoVeUTiAPRHTL4J2VdhXOtDBFG', 'Registered', 0, 0, 18, '2010-12-04 12:54:37', '2010-12-04 12:57:39', '', '\n'), +(529, 'elena', 'elenahdez', 'elena.hernandez@iese.net', '057c08f0c8333815d30a30d80359e667:DVdjwJoQBJnc7QTjzxDGtNu61j7t75E3', 'Registered', 0, 0, 18, '2010-12-13 12:54:29', '0000-00-00 00:00:00', '', '\n'), +(530, 'marc', 'marc-33', 'manu.welcome@hotmail.com', '4e452ad3301cd051ae3116915ab4e0e8:yaVDMqiUDqGKO18t70wkFn3Szy2O12Sd', 'Registered', 0, 0, 18, '2010-12-13 16:43:30', '0000-00-00 00:00:00', '', '\n'), +(531, 'Juan ', 'juanrielo8', 'juanrielo8@gmail.com', 'de0797df81f49d392db72bb0734c2810:AZ30VPXZyZVxUzF4zEv3ycbhXMndhGEn', 'Registered', 0, 0, 18, '2010-12-14 19:48:45', '0000-00-00 00:00:00', '', '\n'), +(532, 'Belenz', 'Belenz', 'belen.zaballa@gmail.com', 'ec9a56db579d1de0f5b0a770fdc5da54:PqjVvoRP19EyTaNjyLHIT15GwSBNNiB5', 'Registered', 0, 0, 18, '2010-12-15 21:04:10', '2010-12-15 21:08:31', '', '\n'), +(533, 'Bialisole', 'Bialisole', 'jnsdphrwve@gmail.com', '2229705608438bc14b47d3d83d610333:y9AeaS26W2NUQlGdLBujzdDYU7EnH9a7', 'Registered', 0, 0, 18, '2010-12-22 06:58:16', '0000-00-00 00:00:00', '', '\n'), +(534, 'Alejandra Carreño', 'aluchi17', 'aluchi17@hotmail.com', 'aee4ccf14901af5ab9695d8423064fcf:kVbWrnWqY8NoTelrvAp4rT4K23xd1xkP', 'Registered', 0, 0, 18, '2010-12-23 12:55:44', '0000-00-00 00:00:00', '', '\n'), +(535, 'irving carrazco', 'irvingc', 'irvingcarrazco@fundacionvalore.org', 'bc637a656edcc6cfa1f40badfa48954d:8DbI8WJ9nThHTz3q1D6csX6q9cRP4q9E', 'Registered', 0, 0, 18, '2011-01-04 15:14:41', '0000-00-00 00:00:00', '', '\n'); +INSERT INTO `jos_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`) VALUES +(536, 'Alberto Della Chiesa', 'albertodch', 'albertodch@hotmail.com', 'c362f45dde267c8829b53d1f43b80f36:EJQYEQD8CZ5NnqeKi8DEHY0UPFLSnp1i', 'Registered', 0, 0, 18, '2011-01-07 19:02:53', '2011-01-07 19:03:39', '', '\n'), +(537, 'lissasverdlova', 'lissasverdlova', 'lisasverdlova@gmail.com', '2761579623334e5d7356307d60b992c1:5K5ASOf7Thyku4x4gxIsD2ZplAgtpQPa', 'Registered', 0, 0, 18, '2011-01-08 22:44:14', '2011-01-16 18:10:29', '', '\n'), +(538, 'David Martin', 'Deib', 'david.areia@gmail.com', '344801334368e823df42fd8d3566e51d:Ez0OfviDL79gH1ZJpdTA53hotlDYmxUQ', 'Registered', 0, 0, 18, '2011-01-10 11:22:55', '2011-01-10 11:25:46', '', '\n'), +(539, 'samunellarichardson', 'samunellarichardson', 'samuellarichardson@gmail.com', '80a27e1a809205b83e07b452f64a93c5:drIxRVyfiAZSfXvtOXYMTjYFGEbTf8Um', 'Registered', 0, 0, 18, '2011-01-10 15:34:00', '2011-01-17 04:04:33', '', '\n'), +(540, 'Ana Barcelo', 'Barcelo', 'anbbg@hotmail.com', '0c90345f4289ff3b4489d94b90bdc864:NyEiDWWrAA0gnNnSMxB9SrTbGPrHqmeg', 'Registered', 0, 0, 18, '2011-01-16 14:47:19', '0000-00-00 00:00:00', '', '\n'), +(541, 'Unloahadell', 'Unloahadell', 'jhntowers@gmail.com', 'ef7411faf8bd5e8c32ffbb9b8c3db13a:Sa9Qs8iWoaOSHPOUZCPIEJ54puP8L35u', 'Registered', 0, 0, 18, '2011-01-17 15:02:12', '2011-01-17 15:02:25', '', '\n'), +(542, 'Elena Robles ', 'informa', 'roblese@telefonica.net', '7fab67a367ee680943ee0dae1b887322:gjqdNds6VaatbDLzQkQ3OWCn8gTzLVU3', 'Registered', 0, 0, 18, '2011-01-18 15:16:17', '2011-01-18 15:18:04', '', '\n'), +(543, 'rafa herrero martinez', 'xaineta', 'rxaineta@hotmail.com', '7cd5a00bbb4251113a5186a440045ec4:O0cOzB3Iy1IsGAeHPML3EaCChsVSS7e4', 'Registered', 0, 0, 18, '2011-01-18 20:23:28', '0000-00-00 00:00:00', '', '\n'), +(544, 'pepa hernandez iglesias', 'pepahernandez', 'p-p-a@ono.com', 'de3d785e54d775a226e8c26d0e38cde5:MvF7B9ygnO3nuR0ZqdAN64BMv33KMxmP', 'Registered', 0, 0, 18, '2011-01-20 01:04:16', '2011-09-22 20:29:22', '', '\n'), +(545, 'Javier', 'jmelero90', 'javiermelerolopez@gmail.com', 'a4bfde2e8efdefc4a173667f747eb742:xOzli5eYRopnPB9XLBZa7VJe5jAKjL8M', 'Registered', 0, 0, 18, '2011-01-20 19:41:53', '2011-01-20 19:44:44', '', '\n'), +(546, 'cristina', 'de la vega', 'cristina@canalejo.org', '5a7a65c068d704d3bac227f9b8316db2:aqNE3SbMrhlYYUeCJbYPRZKygdpNrbyq', 'Registered', 0, 0, 18, '2011-01-24 10:15:26', '0000-00-00 00:00:00', '463eee6c2800e5737a3bb5eb11c94312:$1$18e73fae$', '\n'), +(547, 'Nuria', 'nfreire7', 'nurianujor@hotmail.com', '01252b14c71bd03fa4b89350c37bc516:IfsSiS2ffMDiy6zyiL7yRIYagzf0y8mQ', 'Registered', 0, 0, 18, '2011-01-24 14:53:11', '0000-00-00 00:00:00', '', '\n'), +(548, 'ZGGregory', 'ZGGregory', 'global3449@gmail.com', '13ca0ca1531c18800766c487c9604d38:T2Sk4Ldx75QPjOVkQjG2D0dQKu3WQN5m', 'Registered', 0, 0, 18, '2011-01-25 06:45:41', '2011-01-25 06:46:08', '', '\n'), +(549, 'jose mª Alborja Fondo', 'jose mª', 'ariete480@yahoo.es', '581658d7a2ee051b04c52c1812e3bedc:nmgl4eCebvWs6bsDslDd5F4onnoO3kPp', 'Registered', 0, 0, 18, '2011-01-25 08:10:54', '0000-00-00 00:00:00', '415c2723fa15b5aef56e1206f2bf6277:$1$5f292751$', '\n'), +(550, 'César Javier Diéguez Ratón', 'cesar dieguez', 'cesardieguez@yahoo.es', '0596136aeaedc3d50e1918a2e7a9de94:LruJSQdPiixG5EXY3aDRY69sHCpuZLeZ', 'Registered', 0, 0, 18, '2011-01-26 11:45:22', '2011-03-17 23:12:04', '', '\n'), +(551, 'Elena Morales ', 'Niña', 'emorales@inteducators.org', '23eeca28511089c7efe4e1677c23844e:M96yQhlPqCyYC0LTdVGsfdcbEIdr5sYv', 'Registered', 0, 0, 18, '2011-01-26 17:25:47', '2011-01-26 17:29:41', '', '\n'), +(552, 'TerryVN', 'TerryVN', 'sardine3348@gmail.com', '82a8c8febb3a08b7dc12c22b010834b5:WRBF23xe9aNEmrCCZt074phFiGvLQcEO', 'Registered', 0, 0, 18, '2011-01-29 08:33:27', '2011-01-29 08:33:43', '', '\n'), +(553, 'Alberto Iglesias', 'papona', 'iker-jon@hotmail.com', 'e02016787ba3971624be7a8fa1989a5f:ziZUD0IEmiKKXeyfVIodfEwvy4PP4czV', 'Registered', 0, 0, 18, '2011-02-01 11:32:33', '2011-02-01 11:33:10', '', '\n'), +(554, 'Diego Spi', 'DiegoSpi', 'diegospi@hotmail.es', 'd8956b08d0536944c59997d5ab9e25bb:thWa0J0PxjK0fl0CPJsA0pUyw1POue6z', 'Registered', 0, 0, 18, '2011-02-03 08:59:18', '2011-02-03 09:05:37', '', '\n'), +(555, 'estibaliz', 'esti', 'delfinesti@hotmail.com', '6b0404fb8e7f687410bee74d872e5667:pCI4KDNNyaVfxpd1jsZveCwEXWHQMRH0', 'Registered', 0, 0, 18, '2011-02-03 20:59:12', '0000-00-00 00:00:00', '', '\n'), +(556, 'isabel', 'iarmesto', 'iarmesto@alumni.unav.es', '128d057d45e56647e52cded332dfcd16:4eiAKQgxNg1dJNGrJRDaxIiTwKcg8Zrm', 'Registered', 0, 0, 18, '2011-02-09 23:00:51', '0000-00-00 00:00:00', '', '\n'), +(557, 'Maria', 'maria767676', 'gigama77@hotmail.com', 'fd622d7ad2c2dc8ff2eb682f9edd9232:BvhfIwHMLBLgfVk1OVs4yO4DNzazf1LC', 'Registered', 0, 0, 18, '2011-02-10 09:01:28', '2011-02-18 21:30:29', '', '\n'), +(558, 'Ana María Real Pérez', 'ana_real', 'ana_real@hotmail.com', 'bd7cac2d317c990aa78631354ea06e7e:fjLdaTo2jm4a4ZBPrbNpYIddjf3NpCkC', 'Registered', 0, 0, 18, '2011-02-10 20:26:25', '2011-02-10 20:27:04', '', '\n'), +(559, 'Rosa', 'Rosa Pulido', 'amigosdelseminario@rozascs.org', 'beda9f415cc6ad08542bc160c159d757:mtbCLrlHnJv00QnVbQtiByZQSIPSI0H7', 'Registered', 0, 0, 18, '2011-02-10 23:25:14', '2011-02-10 23:29:33', '', '\n'), +(560, 'andrea aguilar pérez', 'avefenixandrea', 'andreaguilar@hotmail.com', '2d8ca6e6d8869e77fde25b8745305e5c:vCh15UzM8cTi9e6Srl56Yq3pe5rAOlfK', 'Registered', 0, 0, 18, '2011-02-11 11:52:06', '2011-02-11 11:53:27', '', '\n'), +(561, 'Elvira Juanes Juanes', 'elvira', 'elviju79@hotmail.com', '1573659c70c9338828a3ffd3172a98f2:6YOyVtHXCsx8DSldrgL5SAJGUPXJAIRE', 'Registered', 0, 0, 18, '2011-02-13 14:58:26', '2011-02-13 15:04:59', '', '\n'), +(562, 'Asuncion', 'Orozco', 'asunorozco@gmail.com', 'bd96070c6010d7bc7a2275096453908e:DQXuDbV08TygDG2R1WvZE1l0EhDYfhKl', 'Registered', 0, 0, 18, '2011-02-14 22:47:33', '2011-02-14 22:51:10', '', '\n'), +(563, 'endulsedmus', 'endulsedmus', 'gacimet@gmail.com', '15188b166b1a110926e9571a40a23fe6:qNb4If8LAV8yltXqEP4pjQBKKmQfPP3n', 'Registered', 0, 0, 18, '2011-02-17 18:26:55', '2011-02-23 00:35:22', '', '\n'), +(564, 'Susana Rodríguez', 'sr_socorrito@hotmail.com', 'sr_socorrito@hotmail.com', '288538e510accb44047880bc84d8f2c8:Dvmx0qlRDnSRL3alCoxShpDyO0jBiJPM', 'Registered', 0, 0, 18, '2011-02-20 21:12:00', '0000-00-00 00:00:00', '', '\n'), +(565, 'MÓNICA NORIEGA ARRANZ', 'MÓNICA', 'norimoni@hotmail.com', 'fa6500c23e11bb09408d892fdf74b9d5:TGRPRaEhMCXlDK9jBcGhzPtdNErfnkJL', 'Registered', 0, 0, 18, '2011-02-21 13:34:50', '0000-00-00 00:00:00', '', '\n'), +(566, 'Rosa María Blesa', 'rosamable2007', 'rosamable2007@gmail.com', '7bd46d5df536e332da8539f7c33655c8:zhNasYHHr3FxxaEHq1nSZnslCrjIyQZE', 'Registered', 0, 0, 18, '2011-02-21 21:11:32', '2011-02-21 21:31:47', '', '\n'), +(567, 'Janyce Tote', 'Janyce Tote', 'sischrot@aol.com', '2d4c946b926daafed5a5e4bfa030eae9:mgQxCPuIHpLHHfz2JJ4sNg4kqVFiPURl', 'Registered', 0, 0, 18, '2011-02-22 15:02:53', '2011-02-22 15:02:58', '', '\n'), +(569, 'Belén M. Jove Martínez', 'Belita', 'jovebelen@gmail.com', 'f7c54bbc1c6b0aaaf1dbecad0762bc1e:kzUYv7vtV7xsVzlteYDzKGKejLnvM60o', 'Registered', 0, 0, 18, '2011-03-03 12:59:37', '2011-05-02 11:15:40', '', '\n'), +(570, 'BELEN LOPEZ ALVAREZ', 'BLOPEZ', 'mb_lopez_alvarez@yahoo.es', 'd55d989e45c99cb1651ffe589cfcb206:Qw9xdCKOTK6qjNeiJV6wISxKkbYMNas1', 'Registered', 0, 0, 18, '2011-03-04 11:29:22', '2011-03-04 11:29:55', '', '\n'), +(571, 'Ruben Roman Cortes', 'tenisas', 'rubenroman1022@hotmail.com', '638ec6301ca0d2c3255bc94b59edfc36:1EcYIOYo2WqEkvSmTx9lUWxJigvXrXOq', 'Registered', 0, 0, 18, '2011-03-07 16:42:30', '0000-00-00 00:00:00', '', '\n'), +(572, 'Inmaculada Suáez-Pumariega Ricoy', 'macu', 'macuspr@inditex.com', '1d92fe7002bd93610b3df08e771846ba:kWas2wSYeW7MYb5bZPkJ6G9ABOc8WixO', 'Registered', 0, 0, 18, '2011-03-09 08:08:59', '2011-03-09 08:30:20', '', '\n'), +(573, 'BEATRIZ SÁNCHEZ GARCÍA', 'BEATRIZ SÁNCHEZ GARCÍA', 'beatrizsanchezgarcia@hotmail.com', 'f4bd4e8b953c5ec1a8df75a6e25ddfae:WQcGDuD30FsGPjUygqtGeEnMorJRgtTZ', 'Registered', 0, 0, 18, '2011-03-09 10:51:46', '0000-00-00 00:00:00', '', '\n'), +(574, 'ines grandiere', 'petitiere', 'igrandiere@hotmail.com', '85192fa5d4bf37a3904b97c13017e7af:aIaJ7kf9MubhZ6DCrVSapBHnT2AEbn4M', 'Registered', 0, 0, 18, '2011-03-09 19:39:23', '0000-00-00 00:00:00', '', '\n'), +(575, 'Catalina Laura Font Bergas', 'Kalaura', 'laurafont86@gmail.com', 'b44739c14ce9d0da0e131dc5f40d3cf4:Z2TIFMdadHnJzhFOg7M9gXiU2aOqYCZk', 'Registered', 0, 0, 18, '2011-03-11 12:30:55', '2011-04-05 22:02:56', '', '\n'), +(576, 'pere mallol comes', 'pere', 'coordinador.febed@gmail.com', '7b798249d53d57142137dfafe39b16d6:NVtiOvV9dP6Vyfd0Vv47jLPPA8ox5h81', 'Registered', 0, 0, 18, '2011-03-12 22:31:05', '2011-03-12 22:32:02', '', '\n'), +(577, 'Aurea Stout', 'Aurea Stout', 'basekbase@aol.com', '6a368b3defb23a2187d2dc90fe23132e:FM3pvl7zBqDXGrZeW2M9Jw7mTMa9jShV', 'Registered', 0, 0, 18, '2011-03-13 04:11:49', '2011-03-13 04:11:57', '', '\n'), +(578, 'Maria Antònia Julià', 'Maria Antònia', 'marianjulia@wanadoo.es', 'fed1a8f2b7caf491387251fbb4d81736:xN3Noalw6QksrQvd7WDngADmc08K2HAg', 'Registered', 0, 0, 18, '2011-03-13 11:28:12', '2011-03-14 18:16:59', '', '\n'), +(579, 'Laura Jiménez Alemany', 'Laurilú', 'laurajimenez_@hotmail.es', '239d7096b3f15e9c4cb8084b968dca64:17Eye5htdyhDP7LDERmU5D5qD5x8fV7e', 'Registered', 0, 0, 18, '2011-03-13 20:21:40', '0000-00-00 00:00:00', '', '\n'), +(580, 'ANTONIO JOAQUIN PERNIA PERNIA', 'LEPROSO', 'antoniopernia@hotmail.com', '5a2d82da1aeebc0d01055cc8b9d816b4:O6LiuYpLkn7nRS6QPNFDxoHQtw7uCG9h', 'Registered', 0, 0, 18, '2011-03-13 23:20:37', '2011-03-13 23:21:16', '', '\n'), +(581, 'silvia oliver grau', 'sogp', 'silvia@cesag.org', '8d145a0b8baa62f84f991ec036161503:xGdQPJUItXcbEbjxE7Lzs52jMOzqjO9k', 'Registered', 0, 0, 18, '2011-03-15 08:36:34', '0000-00-00 00:00:00', '', '\n'), +(582, 'Iria Saavedra', 'iriasaavedra', 'iriasaavedra@hotmail.com', 'bbbbf0136e1e8125e428111f0d70be20:BE9wwsvFZYnRAuJ8fDrL7bpyPcWOYQhy', 'Registered', 0, 0, 18, '2011-03-15 12:46:35', '2011-03-17 11:45:00', '', '\n'), +(583, 'Miguel Ángel', 'miguelmoragues', 'miguelmoragues@gmail.com', 'd5e5f888a684436e2d96afddb07a8ac6:3m77JA29heYHC57l04MepBt78gBbULs5', 'Registered', 0, 0, 18, '2011-03-15 22:01:04', '0000-00-00 00:00:00', '', '\n'), +(584, 'Sharyn Vaneck', 'Sharyn Vaneck', 'johjtud@aol.com', '89e9dc09001c566d370303e962088893:DY7d49LoRgX4PnmFPghrV7TQWl0N08g7', 'Registered', 0, 0, 18, '2011-03-16 04:55:41', '2011-03-16 04:55:46', '', '\n'), +(585, 'Guillermo ', 'guille', 'guillermo.alemany@hotmail.com', '3557021802f32ca08ee55ede3bef7cf4:Gzkir4MWuinkwxV5uoHdB92XSaCjiR1X', 'Registered', 0, 0, 18, '2011-03-16 11:36:54', '0000-00-00 00:00:00', '', '\n'), +(586, 'noelia santos bustamante', 'nochenoelia', 'nochenoelia@hotmail.com', '6bb98168cb50a1b3695620c5bef7614e:HfbcbuZe4dROwnfh8yR20CgCRdgrpEh0', 'Registered', 0, 0, 18, '2011-03-16 14:39:56', '0000-00-00 00:00:00', '', '\n'), +(587, 'COLOMA MARTORELL MORA', 'ninsguapos', 'noltros4@hotmail.com', '602a5548a4ffbf3a2e1bd2ac6af2146d:eInSC16thn11ObpKXonrRNsMqYhC87HV', 'Registered', 0, 0, 18, '2011-03-16 21:57:10', '2011-04-01 10:22:32', '', '\n'), +(588, 'ROSA BERGER MIRO', 'ROSA BERGER MIRO', 'rosabergermiro@gmail.com', '80a8857c36e7f344b9e7bbcc40cd9745:6lh6OFuqEvnyPp0sdfaI06JcxQAVgn2z', 'Registered', 0, 0, 18, '2011-03-17 10:05:40', '0000-00-00 00:00:00', '', '\n'), +(589, 'ESTHER SOSA DIAZ', 'ESTHER', 'esthersosa_@hotmail.com', '313f1edc0791b4df428f50b397f1c5cd:3R1HUPReexURojEE94DsyLHfusSXbDxo', 'Registered', 0, 0, 18, '2011-03-17 13:23:13', '2011-03-17 13:23:36', '', '\n'), +(590, 'marta', 'vadarso', 'marta.cadarso@senado.es', '497f77c8442db8d05c1b303581743ed1:2RDxxewHYmEk1L5MXxWWs0rRcfDU4M6j', 'Registered', 0, 0, 18, '2011-03-18 09:13:00', '0000-00-00 00:00:00', '', '\n'), +(591, 'Paloma Ruiz Figueroa', 'Paloma', 'parujo@gmail.com', 'e252c809637cb051f7cf8339cbd7e7ea:yB3IZIAeMh8YrVyiufwoq9ohLBuSaBqJ', 'Registered', 0, 0, 18, '2011-03-18 13:34:33', '2011-03-18 13:39:15', '', '\n'), +(592, 'Jose F.G.G.', 'Al Filo de lo Adaptado', 'alfilodeloadaptado@gmail.com', '608bd7a67171c93cee89357e7a0092c0:T1AyG5bPgLUcXRMKznPsv1VPguIUgY2n', 'Registered', 0, 0, 18, '2011-03-18 15:34:56', '0000-00-00 00:00:00', '', '\n'), +(593, 'María Luisa Vera Ramírez', 'Luisa', 'luisavera@quijote.ugto.mx', '801df9ace8748103797e3b2c58f11dd5:YCZZuC5hG3uLZik8CjPQYKvEnzSlArrj', 'Registered', 0, 0, 18, '2011-03-18 19:35:57', '0000-00-00 00:00:00', '', '\n'), +(594, 'Catalina Pastor Ramis', 'Catalina Pastor Ramis', 'catireiki@hotmail.com', 'f618e5f3f84a3bf1654b643cacdc4af0:yQ2wfkicCkfgXJrWHNKpzTtDQFpDqDEp', 'Registered', 0, 0, 18, '2011-03-18 19:38:48', '2011-03-18 19:40:45', '', '\n'), +(595, 'ELENA', 'ELENA25', 'elena.flores.najar@hotmail.com', '1a7a1bffc466cc933643fbd5edb06b4f:lNM0EO5Z94n5n20ZGDQewaX31g7TdSzd', 'Registered', 0, 0, 18, '2011-03-19 13:59:36', '0000-00-00 00:00:00', '', '\n'), +(596, 'Inga Lotze', 'Inga Lotze', 'info@yotambientengocorazon.com', '699ff454d069129c698a492721e87593:YISNE8NJoZwrDEwRqZjc3wYqEpWav8RS', 'Registered', 0, 0, 18, '2011-03-20 09:26:09', '0000-00-00 00:00:00', '', '\n'), +(597, 'José Francisco García García-Leñero', 'jfgglenero', 'jfgglenero@msn.com', '2d336dfd0bddd3f2e44de28e855f1b06:dPaQye5TytvSjGCNYa8BknU99nXj57NE', 'Registered', 0, 0, 18, '2011-03-20 12:45:24', '0000-00-00 00:00:00', '', '\n'), +(598, 'juan carlos montesinos', 'juan carlos', 'juancmonti@yahoo.es', 'd2d07ac245a7297a2bb881dddf401996:eHsVDGkrkFetj1ovFctHHzcatX6DGDKA', 'Registered', 0, 0, 18, '2011-03-20 13:34:45', '2011-03-20 13:54:47', '', '\n'), +(599, 'marisa jimenez', 'marisamarisa', 'marisajaca@hotmail.com', '9e7feceee3b376c76c1ac5ba6dbe688c:qNfPxot2XSoQpG1QXwUvsvL4n0wPX0q2', 'Registered', 0, 0, 18, '2011-03-21 14:37:52', '2011-03-21 14:39:03', '', '\n'), +(600, 'Natalio Saludes', 'Natalio', 'juannataliosm@yahoo.es', '29c944dcaaf251c12621591006eaddab:7GILvtGQrPVNGqD9GJ08R0vBgq6CbbzZ', 'Registered', 0, 0, 18, '2011-03-21 23:23:55', '0000-00-00 00:00:00', '', '\n'), +(601, 'MARIA FERRANDO FERRANDO', 'maria2f', 'maria2f@hotmail.com', '30c04eda26cd3a869624f6b0bd8d617a:FkN0Gx4rFSBFsEkk2fSGnu1HExMjSHNg', 'Registered', 0, 0, 18, '2011-03-22 15:04:30', '2011-03-22 15:06:42', '', '\n'), +(602, 'Pilar Ribas Maura', 'Ilustradora', 'pilarribasmaura@gmail.com', 'ac9fc4162cabccd273f3866d3b9d9181:pu0fpXrq9DUR3Nl0RkOKccsXntmQYU3m', 'Registered', 0, 0, 18, '2011-03-22 15:27:48', '0000-00-00 00:00:00', '', '\n'), +(603, 'Maria Rita', 'Maria Rita Grima', 'rita@omniaccess.com', '7ddb438e64443a131fb1e21e37b6f9d8:5ROGJ9gCAcH4blfIqZQRxD4WGXBA0RGm', 'Registered', 0, 0, 18, '2011-03-22 17:26:36', '0000-00-00 00:00:00', '', '\n'), +(604, 'Paula Alcover Palou', 'rosseta', 'xisca600@yahoo.es', 'f8d2790f22170d95da4649207c90b01d:fFpjK8cXvqU1ShNDr4l5FdcZUWDFJxVX', 'Registered', 0, 0, 18, '2011-03-23 09:27:15', '0000-00-00 00:00:00', '', '\n'), +(605, 'Cristina Alcover Palou', 'Rossa', 'cris_titi7@hotmail.com', '3f918f4d41b292bf126f8785c15676f0:h1aIibhKchGAlNcAvShce7ctymcV8hmJ', 'Registered', 0, 0, 18, '2011-03-23 09:32:49', '2011-04-04 16:57:09', '', '\n'), +(606, 'patricia grundell', 'patriciagrundell', 'patty_grundell@hotmail.com', '384d5d7f06f3693c092e1f0143a4b562:e0vsUiFIc0UY7dLStPTtmj7oVwr3bgld', 'Registered', 0, 0, 18, '2011-03-24 13:28:04', '0000-00-00 00:00:00', '', '\n'), +(607, 'Jose Rivera simón', 'pepewew', 'pepewew@arrakis.es', '990b6478b6b0b1dd431a10c75fd3e184:qWSxmkd67KJPjgmqchaMGxSCmK9pXFqx', 'Registered', 0, 0, 18, '2011-03-25 01:59:14', '2011-03-25 01:59:44', '', '\n'), +(608, 'jaime vallespir santandreu', 'jvallespir', 'jaime.vallespir@telefonica.net', '51a5aa1bb4c67b537eb73fd24f9e60e6:R3S05rPG2NZ2FYp4r2VGjePUr6drQUej', 'Registered', 0, 0, 18, '2011-03-25 22:02:33', '2011-03-25 22:24:38', '', '\n'), +(609, 'Lizette Fava', 'Lizette Fava', 'georgstoicovici@aol.com', 'c15a6b22df5e8c84cc6052c0f8452fa3:MQ5Ki3OIwbaUtwbLiLYLptDzZAd49af3', 'Registered', 0, 0, 18, '2011-03-26 02:06:34', '2011-03-26 02:06:45', '', '\n'), +(610, 'alicia', 'aruedam', 'aruedam@gmail.com', '95f46ae45e32a0cafd7cbec6d22088ed:I1Y1yfUHmeGNDXCnFXQqqm4Mm56dTK1k', 'Registered', 0, 0, 18, '2011-03-27 14:57:24', '0000-00-00 00:00:00', '', '\n'), +(611, 'marta sanchez Pico', 'martasp', 'salgadomarta7@gmail.com', '8dbb28e652864dd2ba51a3b65bee71fc:vy5QryvRnHucdeaFfaqlKpVKr8hWBxbU', 'Registered', 0, 0, 18, '2011-03-27 16:06:16', '2011-03-29 08:20:58', '', '\n'), +(612, 'Rosa Álvarez Ramírez', 'Flor', 'rosetaalvarez@hotmail.com', '3c91b7e9b332a044547c3520260f65e3:hzZXwb8xv2l16nIxZi4jGdBaXiWrA6Xk', 'Registered', 0, 0, 18, '2011-03-28 23:26:01', '2011-04-05 23:52:06', '', '\n'), +(613, 'belen garcia', 'bgarciadi', 'bgarciadi@gmail.com', '8c05afd599907af3cf825f342e568681:sCDzzsQ4iX6kn41SLrsSIizMxTluUSdV', 'Registered', 0, 0, 18, '2011-03-29 12:37:13', '0000-00-00 00:00:00', '', '\n'), +(614, 'Miguel Riera Grimalt', 'Miguel Riera ', 'joamarsl@yahoo.es', 'e05397da418d7c26d3ceee4bee72232a:dlAUemg6G4JJsuqitS5OWD3sF35Qidpd', 'Registered', 0, 0, 18, '2011-03-30 05:40:19', '2011-03-30 09:54:24', '', '\n'), +(615, 'VERONICA MOSQUERA SILVA', 'vmosquera', 'mosquerasilvaveronica@gmail.com', 'ef058a81c6b5bbf9ee3e91950e563db4:9b5DI2g5KjG25f8G1gEdLd8XHP5XCWMG', 'Registered', 0, 0, 18, '2011-03-30 19:57:24', '0000-00-00 00:00:00', '', '\n'), +(616, 'Franca Longo', 'Franca', 'frannylon66@hotmail.com', 'f6afa86d153f3c7ae625940077c40396:v1uUzkNJTJMeK3vyQGJPlhZaIVElfpSa', 'Registered', 0, 0, 18, '2011-03-31 01:02:53', '2011-03-31 01:10:27', '', '\n'), +(617, 'Juan Algar', 'Juan Algar', 'jalgar@healing-wings.org', 'b9a65ea42616d4500ff193e605d0ab40:I8yOdle4TwKKJX5GMpBhnorS4C6tOZFI', 'Registered', 0, 0, 18, '2011-03-31 01:15:17', '0000-00-00 00:00:00', '', '\n'), +(618, 'Angel', 'Angel', 'menesesangel@hotmail.com', '8d6b9238da540cbaf3626986f342b4e3:ZZlYtdMqhioxRw3MCr9hemK3hi5ybHI6', 'Registered', 0, 0, 18, '2011-03-31 16:57:24', '2011-03-31 16:59:44', '', '\n'), +(619, 'Elvira Bradshaw', 'Elvira Bradshaw', 'ptrscwalsh@aol.com', 'd0e3084c46d5cacc33c3218d5fa42477:yyeKqd9ipb9Q00VXr2jvJSPUS4yCVwmo', 'Registered', 0, 0, 18, '2011-04-01 05:11:41', '2011-04-01 05:11:49', '', '\n'), +(620, 'Cecilia Sapena ', 'Ceci Sapena', 'ceci.sapena@gmail.com', 'c673b9b220c510ab1fba0c1cf59b1974:phWmBC97rTQZMOFcTEEY3FovmQOn8Tcn', 'Registered', 0, 0, 18, '2011-04-02 09:08:58', '0000-00-00 00:00:00', '', '\n'), +(621, 'PILAR GIMÉNEZ GARCÍA', 'PLRSANI', 'formacion@ibi.es', '9ea8545151d5b8be49b1373efceb88c3:pxBSkxvYioDVM9rgxApx6RVKM1UunvAZ', 'Registered', 0, 0, 18, '2011-04-04 16:26:46', '0000-00-00 00:00:00', '', '\n'), +(622, 'pilar ojeda perez', 'piluca', 'pilarojeda@ono.com', '521b63308cbb58ce001c2d583c5b47b4:yYGHyW3fwvhd4Ksn74WKZanTYEI6pvB9', 'Registered', 0, 0, 18, '2011-04-04 18:08:40', '2011-04-04 18:10:24', '', '\n'), +(623, 'PATRICIA CARRION MARTIN', 'patric', 'pcarrion_martin@yahoo.es', 'a77b43122e5e2e684caa52c462cfebd7:0DaZUZZuhNnDjiVljhR23pAkaY9ZIamK', 'Registered', 0, 0, 18, '2011-04-04 19:54:57', '2011-10-17 17:42:17', 'eea70ebc006761423e8d46f5f21abc15:$1$5d0da390$', '\n'), +(624, 'Rosario Sánchez Durán', 'charisd', 'charisd0710@hotmail.com', '54fdf1426d74a4206ec4476dcddb6016:uHxUt7sgriJ7921zdXtSAqtpJySfNOgg', 'Registered', 0, 0, 18, '2011-04-05 18:36:47', '0000-00-00 00:00:00', '', '\n'), +(625, 'Rodrigo', 'rodrigorc14', 'rodrigorc14@hotmail.com', 'b00c6f45527431cbde8a77fa47c9cb0e:7a1DvC9tSwrFGOLj0W6rqhDt2UmN5jCV', 'Registered', 0, 0, 18, '2011-04-06 10:01:39', '2011-04-07 20:40:48', '', '\n'), +(626, 'Laia Fabado Robredo', 'Laia', 'laiafabado@gmail.com', 'db957e2b7e18fe5fbdf4461e1ce0133b:YHf5eIVL9P3mByw70Z7XGsb1jHeACuJ2', 'Registered', 0, 0, 18, '2011-04-06 11:20:10', '0000-00-00 00:00:00', '', '\n'), +(627, 'lola montañés', 'LOLAMONTA', 'lmontanes@eur.ko.com', '1dad1f14982230e50f394472215e33df:bs0Lex6LZRkbxC6TqC4FP1f2fju1PUMY', 'Registered', 0, 0, 18, '2011-04-06 14:19:40', '2011-10-24 13:40:01', '', '\n'), +(628, 'Sara Sancho', 'ssancho', 'sunnysancho@hotmail.com', 'e6aa400ca3e6c0a053ab37e084c7fbc5:gKvkr5lW2p7jh784sDAxAZpayw2ahtnK', 'Registered', 0, 0, 18, '2011-04-06 20:04:30', '0000-00-00 00:00:00', '', '\n'), +(629, 'Elena Breva Colmeiro', 'elena4', 'elebreva@hotmail.com', '7005ccbdb74150eed541710f99b00e30:GFQNuRRStRklN9UlUXTeZ2FbRShtnPlT', 'Registered', 0, 0, 18, '2011-04-06 20:30:41', '2011-05-30 18:49:45', '', '\n'), +(630, 'cindy paola', 'cindy', 'cindy_paola_87@hotmail.com', '569bf23afaa9c390180b647f9fa3865b:YClmZZH85E3aSRWJLHvMxgLasYsWHuaa', 'Registered', 0, 0, 18, '2011-04-06 20:53:38', '2011-04-06 21:20:42', '', '\n'), +(631, 'Cristina Perez Rennie', 'Kiki', 'crisi69@hotmail.es', 'e63081dd70bec9f967c3ca1261ec3d1e:tCSd49ndHEIfWA4dBqqnJtsQ36VYkQ04', 'Registered', 0, 0, 18, '2011-04-06 21:08:33', '0000-00-00 00:00:00', '', '\n'), +(632, 'estefania', 'estefania', 'nietoestefania@hotmail.com', '7f4d5db3b61fc7fee64befe049b63002:DK2N9fF59em3aZh6QCSjaer0ESboNyz3', 'Registered', 0, 0, 18, '2011-04-06 21:20:02', '2011-04-06 21:20:25', '', '\n'), +(633, 'Eva María Rodríguez Vega', 'evamaryrv', 'evamaryrv@gmail.com', 'c60169c7ed7a6ee5d10e6b938e856207:hJZn88YNQAXt4F01acOXCpCPIF75BeWu', 'Registered', 0, 0, 18, '2011-04-07 09:29:16', '2011-04-07 09:30:36', '', '\n'), +(634, 'angeles bernal pita da veiga', 'angeles bernal', 'bernal@udc.es', '29d805e634f7e65e9325ec9e1d4f583c:2o3QordnoAf3m6c7YCilcAeKiQgw7K5W', 'Registered', 0, 0, 18, '2011-04-07 10:20:43', '0000-00-00 00:00:00', '', '\n'), +(635, 'MERCEDES NICOLAU RIUTORT', 'MERCEDES', 'mnicolaur@hotmail.com', 'b23a801fb3b127ce5049cc4a8b0f5019:KGRPEoGam1DyEu2ANLqDMYAIwU1uokMs', 'Registered', 0, 0, 18, '2011-04-07 11:10:07', '2011-04-07 11:10:37', '', '\n'), +(636, 'Lara Baltasar García', 'larabg', 'larabg88@gmail.com', 'cca64e858ffa8526613a8e686d2ffa53:PuqyTsUgehJ5TFSwTu3uBqq2rtrrExRt', 'Registered', 0, 0, 18, '2011-04-07 12:52:13', '2011-10-03 21:52:30', '', '\n'), +(637, ' IDOIA FERNANDEZ DE GAMARRA ', 'IDOIA FERNANDEZ DE GAMARR', 'ioi69@hotmail.com', '4d51946ce4fc8993563f6225562ee89c:UjedPjl1arV5iEoQ6InGGn9Hu5t3Mpjs', 'Registered', 0, 0, 18, '2011-04-07 13:34:01', '0000-00-00 00:00:00', '', '\n'), +(638, 'Pedro Vaquer Soler', 'Pedro1992', 'piter_509@hotmail.com', '5dc88c59008f35108c2a174edaba245a:hu5MiF58S4SGCm3OGa64TQOGDfqMdG3H', 'Registered', 0, 0, 18, '2011-04-07 14:18:46', '2011-04-07 15:08:04', '', '\n'), +(639, 'Ismael Algarra Pieras', 'Ismael', 'pelusi_87@msn.com', '011550efbfab37ff7665a59272d10f9d:uR2bTB38W0vPYtiAgkaQkwW9x9XLElfT', 'Registered', 0, 0, 18, '2011-04-07 16:29:24', '2011-04-19 21:12:18', '', '\n'), +(640, 'RAFAEL GUILLERMO ', 'rafaelguillerm', 'RAFAELGUILLERM@terra.es', 'd981fb0dc36a6062e48de829d3be82e3:DL9ib0GE4npR9IQgKD5bgfnryfkI2DzM', 'Registered', 0, 0, 18, '2011-04-07 21:47:55', '2011-04-07 21:48:59', '', '\n'), +(641, 'Adoración', 'Dori', 'yedraverde@hotmail.com', 'de8e4a14c4011a15065e067dc4eb6fad:6Nfi2Mxjt8WTmIxlitL756TEBwZzIedA', 'Registered', 0, 0, 18, '2011-04-07 22:00:16', '2011-04-07 22:01:20', '', '\n'), +(642, 'Angie', 'angie laeb', 'angie_dr2307@hotmail.com', 'b505711ffed93958da6248ff852dc506:UzXbdyk3QSYBRXcnCZNppqwRZCg9lMBw', 'Registered', 0, 0, 18, '2011-04-08 09:49:15', '0000-00-00 00:00:00', '', '\n'), +(643, 'Patricia Gurrea Marimón', 'pati', 'pgurrea@hotmail.es', 'c221a6e122398accbfe078b54860878e:ekokOVjv5BRytFmLO5gb5UJ7L9m7iAW1', 'Registered', 0, 0, 18, '2011-04-08 17:22:04', '0000-00-00 00:00:00', '', '\n'), +(644, 'yunxiang Zhang', 'one dream', 'yun-1993-26-2@hotmail.es', '46a914620e6406bab5508ce3b7be673a:6R1Ou1vBUbjLS23RtcEfXPP8Le1nz7ir', 'Registered', 0, 0, 18, '2011-04-08 20:55:53', '2011-04-08 20:56:55', '', '\n'), +(645, 'Juan Fernández Tamames', 'JFT2011', 'juantamames@gmail.com', '561f87807100cda8c8ff361b25a8dac4:L3FQ1V5ysDFgjhPiwjJZzvXnh8ZjgaFW', 'Registered', 0, 0, 18, '2011-04-08 21:46:14', '0000-00-00 00:00:00', '', '\n'), +(646, 'Iván Meylán Sangabriel', 'IVIMEY', 'ivimey_1981@hotmail.com', '0a264d343f999233536df2533d803d9a:HRBVJTZNYIRaEFeRcGphHpTKh1GxiITp', 'Registered', 0, 0, 18, '2011-04-09 14:27:14', '0000-00-00 00:00:00', '', '\n'), +(647, 'María del Carmen Lorenzo Villar', 'María del Carmen', 'macalorenzo@edu.xunta.es', '76850fcd21416ab84445a799ed55d6a5:wJMDDUfjL01OBUeONdWMCwbfQHyIRs8M', 'Registered', 0, 0, 18, '2011-04-10 19:28:23', '2011-04-10 19:31:09', '', '\n'), +(648, 'Maria Ferragut', 'MariaF', 'maria.ferragut@gmail.com', 'e2219e4ab86626773899a84c6662a428:h90XcMWpXXpUn46T6iuwiqeR20MkQ9p4', 'Registered', 0, 0, 18, '2011-04-10 21:07:54', '2011-04-10 21:14:58', '', '\n'), +(649, 'Miguel Covas', 'miguelcovas', 'miguelcovas@yahoo.es', 'aeda1cb6bc480cab3957f127854b4d25:JwHHD6E0e7EphvIMA9B1AVfHywrjAKZr', 'Registered', 0, 0, 18, '2011-04-11 10:32:33', '2011-04-11 10:32:54', '', '\n'), +(650, 'Ana María', 'Parra', 'ana.parra78@gmail.com', '25396a9ed21b75e3867eddc11aa92e88:HWuyGvBRg4ACgRTKotbVkdq2kUliJkzK', 'Registered', 0, 0, 18, '2011-04-12 06:49:30', '0000-00-00 00:00:00', '', '\n'), +(651, 'María Gómez Quijano', 'Mgquijano', 'mgquijano7@hotmail.com', '80c56239a8b6fc2f1870aecfc2b34ad0:6JLKWJg9nuzt4tU8fB2IrmCRad42lf3F', 'Registered', 0, 0, 18, '2011-04-12 08:50:45', '0000-00-00 00:00:00', '', '\n'), +(652, 'Eva Palmer', 'Eva Palmer', 'empalmer@educacio.caib.es', '8f4ce14fc05535e0970f4dfa84ab5487:3Ccf8os51WATAQ5ZxWJJLAHMZzE55OKn', 'Registered', 0, 0, 18, '2011-04-12 09:00:25', '2011-04-12 09:04:37', '', '\n'), +(653, 'Rosalía Ucha Gómez', 'Rosalía', 'rosaliauchag@gmail.com', '7d044ce3d6a64a0a60d093fd72e36112:7ndTUBMUbRC2jVdIf2h2jM7X9oh6cx3c', 'Registered', 0, 0, 18, '2011-04-12 15:49:36', '2011-04-28 21:53:10', '', '\n'), +(654, 'MERCEDES FERNANDEZ ESPIÑIEIRA', 'MERCE', 'merferesp@hotmail.com', '066b26a9d5288d3bd4f4e8ccc165898b:H1vX0CEbKoH9EIEDhGuX22Nr0CPaogpf', 'Registered', 0, 0, 18, '2011-04-12 20:11:55', '2011-04-12 20:16:30', '', '\n'), +(655, 'maria teresa tena', 'tere tena', 'terakiaa@yahoo.com.mx', '8fc6fb6bc5f91a50ffdc231c939103af:qCglEj4tV7defUEWWkf4GiWPEW7EqSzM', 'Registered', 0, 0, 18, '2011-04-12 20:43:03', '0000-00-00 00:00:00', '', '\n'), +(656, 'guido hansen', 'escola global', 'gh@escola-global.com', '7e862863d19c26304cc1191d0194c26b:IEQw2x7qiP0PsVLXk8E91l1f9IpXz9Y1', 'Registered', 0, 0, 18, '2011-04-13 08:26:03', '0000-00-00 00:00:00', '', '\n'), +(657, 'ana sanmartin ramos', 'anasanmartin', 'anasanmartin78@gmail.com', '6470ec28cfc6a14a89267b4d403b1d31:wrrJqghAU1G4QYAaFZFd78c1XvSj2wN0', 'Registered', 0, 0, 18, '2011-04-13 09:44:11', '0000-00-00 00:00:00', '', '\n'), +(658, 'Javier de Diego Ortiz', 'Javofigura', 'javo262@hotmail.com', 'd4ce2df9a509a1ce7989212d73e3c2a8:yGgxGFVrDTTr9p6CKPQvjqHtBw5XiONk', 'Registered', 0, 0, 18, '2011-04-13 16:07:00', '0000-00-00 00:00:00', '', '\n'), +(659, 'Jose Carlos Alonso Sáqnchez', 'jcas', 'jcalonsosanchez@yahoo.es', 'e71b086c99fd36e18fb973c8edc83f37:TnRUxwvZPH59UnJD8RefXn54agGhjqau', 'Registered', 0, 0, 18, '2011-04-13 16:46:34', '2011-04-27 13:35:57', '', '\n'), +(660, 'Pablo Chavert', 'chavert', 'pablochavert@gmail.com', '4d7964ff64841227f48b05c732cb88a4:K9GxOFz5anESj2XITONvU0m8eK9hJvIF', 'Registered', 0, 0, 18, '2011-04-13 20:46:46', '2011-04-13 20:47:20', '', '\n'), +(661, 'mercedes penas mazaira', 'avutarda', 'mpm@edu.xunta.es', '877f8b904ecb41b8cbfa4caf0a01b9ce:k6diLplRaM54VXfIhtTLxSwdtSkPjdnY', 'Registered', 0, 0, 18, '2011-04-14 07:29:58', '2011-04-15 06:38:09', '', '\n'), +(662, 'Hana Karina Peñalver Gómez', 'hana', 'hanakarina@yahoo.com', '361bc7aaaf8f7f125052db25f4cd47f6:OYqDGvvjhf3h9OQDi1gMRlGxcQcV6PTm', 'Registered', 0, 0, 18, '2011-04-18 12:47:03', '2011-04-20 21:51:53', '', '\n'), +(663, 'María Collado Pérez', 'mariamontanejos', 'mariamontanejos@hotmail.com', '41b4d5cc5e2e712268304f7181db5f04:xhBV93BI4RubBrthgngJ8dGPN4ho8aMB', 'Registered', 0, 0, 18, '2011-04-19 15:49:27', '0000-00-00 00:00:00', '', '\n'), +(664, 'Josè Cougil Bugallo', 'andade', 'galicia@andade.es', '1d422cba26ebcc3a60d9ac9979b7bfc0:BM5BD54HszzAi1oyfiIhy2usveMcmGyX', 'Registered', 0, 0, 18, '2011-04-21 12:08:51', '0000-00-00 00:00:00', '', '\n'), +(665, 'Maria del Pilar Pérez Prieto', 'Pylar', 'pilypylar@hotmail.com', '2d8f686965c6420cc844c1edb24fb683:fIhr47tOuP6YNOw6N1lR5kd6H9ta2vyB', 'Registered', 0, 0, 18, '2011-04-21 14:27:23', '0000-00-00 00:00:00', '', '\n'), +(666, 'dubturbo review', 'dubturbo review', 'dianadqueen@aol.com', '75fc533997376b5d437c3147565285d8:OFY6jpFKjZbeKLoDObQ5e3oCX9OT8kgC', 'Registered', 0, 0, 18, '2011-04-22 11:20:05', '0000-00-00 00:00:00', '', '\n'), +(667, 'susana garcia sanchez', 'susana garcia sanchez', 'xuxanagarci@hotmail.com', 'e3fb440cac0b1bfffd598e7efbcd60c5:jjm23LGHOeKoHAd3SYkqsZUIzUC6MldU', 'Registered', 0, 0, 18, '2011-04-24 10:30:28', '0000-00-00 00:00:00', '', '\n'), +(668, 'Alicia Martín', 'Alicia', 'aljaurrieta@hotmail.com', '00a35a66c045156aa9480c59d0fd04ec:4hTxJO0Cmv6LY1I5SfYHpYmlVsPIh5cw', 'Registered', 0, 0, 18, '2011-04-24 15:36:19', '0000-00-00 00:00:00', '', '\n'), +(669, 'Diego Rodriguez Lopez', 'diegorl', 'diegorl@hotmail.es', 'b2164b540ca8cfd0243ad9021d230571:fXZjVgiSnJvNafnWTUx9SbSlyAcCwv6k', 'Registered', 0, 0, 18, '2011-04-24 19:27:59', '2011-04-24 19:28:15', '', '\n'), +(670, 'maite', 'gomarmai', 'gomarmai@hotmail.com', '9b546ca04836b01bfeed696c02db93d0:EJWC9MZanUxrmX35lviirQlFsjHwArPL', 'Registered', 0, 0, 18, '2011-04-25 08:33:26', '2011-04-30 20:51:34', '', '\n'), +(671, 'Mónica Duque Salanova', 'Moniduquesa', 'moniduquesa@gmail.com', 'a66c184611f8120c126fb98c6900dad7:81qIJUb1xdr7h7xcnifyTHyNRQzOWjOU', 'Registered', 0, 0, 18, '2011-04-25 12:36:49', '0000-00-00 00:00:00', '', '\n'), +(672, 'Mentxu Anguita Regueiro', 'Mentxu', 'correo.mentxu@hotmail.com', '84f37ae3e7cd9e77e5fac019cdce2eda:2bdaert5sZfNWxYMXbV3QHJ6xBFn86mx', 'Registered', 0, 0, 18, '2011-04-25 18:58:33', '2011-04-25 18:59:33', '', '\n'), +(673, 'Ana Paula Gómez Ferreira', 'apgomefe', 'apgomefe@yahoo.es', '6b4dfad951b5a6d5f32e218e94b39657:IwHZxaXT416kiM5sQqIRVmRneMkofg7a', 'Registered', 0, 0, 18, '2011-04-26 09:21:10', '2011-04-26 09:23:13', '', '\n'), +(674, 'Gustavo', 'Gustavo', 'santaeulalia77@hotmail.com', '91d1ddef7c9c00ba8e304a9ebf6affa7:E6yJkFkYmlgbanhWKn9v5dIjBOpQbKzd', 'Registered', 0, 0, 18, '2011-04-26 21:04:41', '0000-00-00 00:00:00', '', '\n'), +(675, 'Marina', 'nightisyoung', 'marinapf4@hotmail.com', 'b7e654d18892d568ecf38d945d476c68:syzhbYXk77aBkQWgiJoPVesWzGIOV7Qq', 'Registered', 0, 0, 18, '2011-04-27 17:16:44', '2011-04-27 17:17:23', '', '\n'), +(676, 'ana i ulloa ', 'ana i ulloa ', 'ani@sitelco.es', '03cad1bb25b6284c569bbd8945d4aed6:49bodlPXpi5DtzXS7I2bJoYJXXT5OU9o', 'Registered', 0, 0, 18, '2011-04-27 18:22:10', '0000-00-00 00:00:00', '', '\n'), +(677, 'PILAR ', 'PILI', 'villaallariz@gmail.com', 'd28bff38950d9bbed60705f6117f8d43:d6JjLcYohR8ltknf6xlaVytJO8TyBzA2', 'Registered', 0, 0, 18, '2011-04-28 07:38:01', '2011-04-28 07:38:56', '', '\n'), +(678, 'Ramón ', 'erredoce', 'ramon@rabadedoce.es', '9d10370f3a81bac053be299dea0cc88d:XULYEPQ6uTgmTu3GbDi0308D4qkDlVyZ', 'Registered', 0, 0, 18, '2011-04-28 07:42:23', '2011-05-07 08:52:23', '', '\n'), +(679, 'carmen garcía-guereta Silva', 'mela', 'carmenguereta@mundo-r.com', '521d9458885abaf70155223dfde93826:jmScK9f4WPrIp3szXbLhSCdJvprakJ9I', 'Registered', 0, 0, 18, '2011-04-28 18:28:24', '0000-00-00 00:00:00', '', '\n'), +(680, 'Marta Felpete Martinez', 'Marta.felpete', 'marta.felpete@hotmail.com', '741560c65768965e3f24aa06146eed0f:mc8iPBijbWIYdvx1Pp6b9ePaLsuVCTa5', 'Registered', 0, 0, 18, '2011-04-28 23:30:50', '0000-00-00 00:00:00', '', '\n'), +(681, 'marta guimaraens', 'martaguima', 'martaguima@congrega.es', 'ffb64e9087d0814096c3fc9166569156:2NwJ543znACOVsJaeE7dqz5jywXldSYb', 'Registered', 0, 0, 18, '2011-04-29 07:40:11', '0000-00-00 00:00:00', '', '\n'), +(682, 'Gabriel Fernández Mourelle', 'gabriel', 'gabfdeztennis@yahoo.es', 'ac4124f4790d2fdb2784def23e345197:iAsBKyQereybiBdRJFNoMwL33mrjqlxT', 'Registered', 0, 0, 18, '2011-04-29 08:27:08', '2011-04-29 08:27:48', '', '\n'), +(683, 'Fco. Javier Mira Ortega', 'Txabi Mira', 'txabibach@hotmail.com', 'ac78a5dabe04fb0bfdef877b69bb4ace:86gvyEcsCNwSfmnJkrfU6htis3XFQ0Lx', 'Registered', 0, 0, 18, '2011-04-29 12:03:56', '2011-05-04 07:41:47', '', '\n'), +(684, 'ana pan veiras', 'anapan', 'anapanveiras@hotmail.com', 'd4d03cea0bbc614b054cef0dae52b32e:iYNTAQe36mtevz8wHaPmasOIHTpwSe1f', 'Registered', 0, 0, 18, '2011-04-29 13:58:44', '2011-05-13 11:58:17', '', '\n'), +(685, 'isabel bermudez pestonit', 'iberpes', 'isapestonit@hotmail.com', '525184172def070336900ef51a75247a:5bAbZTbLrHfNbPjrPiNuyUPMhSRfvnSM', 'Registered', 0, 0, 18, '2011-04-29 17:20:44', '0000-00-00 00:00:00', '', '\n'), +(686, 'Paula CEREIJO', 'paulacec', 'paulacec@gmail.com', '07b217c8323cd506d8173e69b72f7352:YBUkCoTZfw1IRuvHGslQKPkix6qFMsk6', 'Registered', 0, 0, 18, '2011-04-29 20:58:46', '2011-04-29 22:07:17', '', '\n'), +(687, 'Terrence Zoch\r\n', 'Terrence Zoch\r\n', 'lcatbage@aol.com', '2b25232b68bee1ada135099a997ce254:T54ysQn4GrmenFyH0EFR43hgvTshz4cY', 'Registered', 0, 0, 18, '2011-05-02 03:08:30', '0000-00-00 00:00:00', '', '\n'), +(688, 'frmkmooehy', 'frmkmooehy', 'pristolakazot@gmail.com', '5bfca5c05e06209d2e2595b4d9689552:v5SOZeMQlZfYGf178LbvBnbftFlzJljd', 'Registered', 0, 0, 18, '2011-05-04 07:27:10', '2011-05-04 07:27:14', '', '\n'), +(689, 'Javier V. Martí Palanca', 'jamarpa', 'javiermartifr@hotmail.com', 'fbfd05c02758fbe41f2573b719d28df2:Mw5L63Jtd4gYdjXKacKboDiFvxn0kFcQ', 'Registered', 0, 0, 18, '2011-05-04 09:20:15', '2011-05-04 09:20:33', '', '\n'), +(690, 'ESTHER PONTE TEMPRANO', 'Etem', 'etempra@gmail.com', '42015b9b6fd1f6ad4247ce70e5941c9e:ESpFH6FC0mdQfGTGCeXK3DTCZ6xaYVd8', 'Registered', 0, 0, 18, '2011-05-05 10:23:03', '2011-05-05 10:26:01', '', '\n'), +(691, 'Jesús Rivilla García', 'jerigar', 'jerigar@hotmail.com', '7fdf302276a6773dd62355376f4d7f3d:rtu1TeXtsJ4sL3yWyLcueiV1AwTpLm8T', 'Registered', 0, 0, 18, '2011-05-08 15:06:56', '0000-00-00 00:00:00', '', '\n'), +(692, 'Felix Paredes', 'Kaplam', 'taninos@hotmail.com', '760fa72cde2d22b38f48e42e38dc77fc:oI1alFP7yA9PcgENSOqHDJJgyX6jtDBS', 'Registered', 0, 0, 18, '2011-05-08 18:03:53', '0000-00-00 00:00:00', '382b6a5569e6fc9ea81553bddb1af23d:$1$ec69b817$', '\n'), +(693, 'alvaro', 'alleo', 'alvaro_lleo@yahoo.es', '452ad0d6f19e3e2a326d24f15af242dc:7l7OZq6XjrFt0WmcDSeWLtVLyALyqEmE', 'Registered', 0, 0, 18, '2011-05-10 11:24:49', '2011-05-10 11:25:49', '', '\n'), +(694, 'AGUAS SANTAS CABELLO', 'Agui', 'awi_burgi@hotmail.com', '7ae34d8d171c2b3ceb5062ae443729c3:kr8y0iDLKcmWNkI3DCqFszwRwrTXuIt2', 'Registered', 0, 0, 18, '2011-05-11 10:45:11', '2011-05-11 10:49:11', '', '\n'), +(695, 'Alexandra Navarrete Zamaria', 'Alexandra', 'alexita_91@hotmail.com', 'a60530e5818b7bb693fcedcea67903f1:18mMvtDKV5WjLd25NXkJ96TZp3xS3yKd', 'Registered', 0, 0, 18, '2011-05-15 14:18:59', '2011-05-15 14:19:48', '', '\n'), +(696, 'Marta Rosselló Barros', 'Marta Ross', 'tocamar529@gmail.com', '4e59222875d576eeaaec7dba866188c6:JsgzZz3DHlMqLmBnTwxn0Nvp9wPv1mjf', 'Registered', 0, 0, 18, '2011-05-16 09:50:14', '0000-00-00 00:00:00', '', '\n'), +(697, 'Aspiddime', 'Aspiddime', 'roofeexox@mail.ru', 'f9d7c3a229101bbc501af6fbeb3028c1:elIbcxhbIDdOoBFjQ4eljJ2T7AHL97mn', 'Registered', 0, 0, 18, '2011-05-21 11:06:17', '2011-05-21 11:06:21', '', '\n'), +(698, 'Begoña Cal de Lara', 'Bego_Cal', 'begokl@yahoo.es', 'b75a707ce898d24a35c189df48eb68cc:HN15odhLDHvt8lgbsloXaZMJfsUTKMxG', 'Registered', 0, 0, 18, '2011-05-21 14:50:29', '0000-00-00 00:00:00', '', '\n'), +(699, 'ROSA GÓMEZ DE MERODIO SARRI', 'rmerodio', 'rmerodio@msn.com', 'd5daa739c4a42c271ce98d202ea3ebf7:RsbFkT3k6S5jFYJCpH2WATh4Us5i10H2', 'Registered', 0, 0, 18, '2011-05-21 19:34:30', '2011-11-19 16:44:17', '', '\n'), +(700, 'HolliPillitteri\r\n', 'HolliPillitteri\r\n', 'alex16@mikeblogmanager.info', '8e37dd82522df2028ee5af52db270005:Q8ahLBbRcA5UkZ6ycqsttQCN1dgo5ffq', 'Registered', 0, 0, 18, '2011-05-24 08:24:41', '0000-00-00 00:00:00', '', '\n'), +(701, 'MARIA CASTRO PAYO', 'mariacastropayo', 'mariacastropayo@gmail.com', 'c56c610ee2348ef4346f361271cd6fb7:bcaCJEhBU6N812OcH93hf2Ah7qGyOis4', 'Registered', 0, 0, 18, '2011-05-25 12:12:02', '0000-00-00 00:00:00', '', '\n'), +(702, 'elena bragado molina', 'elenabgg', 'elena.bragado@gmail.com', '0c63e4be52b18f9acde9242a6d574a65:yFgNwKRBqy02ZiWC8XaWXKO5enRTk040', 'Registered', 0, 0, 18, '2011-05-26 08:29:44', '0000-00-00 00:00:00', '', '\n'), +(703, 'Catalina', 'Catalineta', 'cathy.33@hotmail.com', 'c1fc82337a186cb08adf9fbb61ba835f:dnLpTnfuwhTwiYRGWSF8svehRcjzM14c', 'Registered', 0, 0, 18, '2011-05-26 10:53:58', '2011-05-26 10:55:38', '', '\n'), +(704, 'Leonor Lagos Casado', 'lagosleo', 'lagosleo@hotmail.com', '44feec3a720d51c51d42aed3d2baf279:YsmD2FhD1tZX00sR1dgREmNBkuiNFnJQ', 'Registered', 0, 0, 18, '2011-05-26 16:12:29', '0000-00-00 00:00:00', '', '\n'), +(705, 'Mª ANGELES CARRASCO ACEDO', 'filosofia', 'filosofia.22@hotmail.com', '7e1670da4703e7a5304ff17b49b6af7a:sWaYjrgPznTKpoGgdXbKvLFtWJDLdrDz', 'Registered', 0, 0, 18, '2011-05-26 23:02:30', '0000-00-00 00:00:00', '', '\n'), +(706, 'Laura Melguizo', 'Laura Melguizo', 'laura.melguizobermejo@gmail.com', 'e693f98e4f9d89e2c9efa915f9c088a8:brhU8KaMowczQZAZZuO5nNRMLC46t80K', 'Registered', 0, 0, 18, '2011-05-27 11:07:35', '0000-00-00 00:00:00', '', '\n'), +(707, 'cristina menendez moreno', 'bimbo', 'cmenendez_moreno@yahoo.es', '2f370c222e792381f671d5b58a56b37a:Ek9v1cOlXm0kYoU1mdqtANaZstkCz586', 'Registered', 0, 0, 18, '2011-05-27 11:27:20', '0000-00-00 00:00:00', '', '\n'), +(708, 'María Estévez Charro', 'María Estévez', 't.diego@rocketmail.com', '804d209f3f4ba16f61115b4021cd6e46:GQpi94123ceghNJr6vqmQ4043BvTI6dh', 'Registered', 0, 0, 18, '2011-05-30 08:30:09', '0000-00-00 00:00:00', '', '\n'), +(709, 'SUSANA GARCÍA MONTES', 'susanagm', 'garciamontes.susana@gmail.com', '2b3c6193080f6d9dc8d12f1d8ae05a15:f2Rdda3KkNSFBoL6ab74y14k1tLi8m90', 'Registered', 0, 0, 18, '2011-05-31 10:14:38', '2011-10-17 08:17:50', '', '\n'), +(710, 'Susana Redondo Martín', 'Redmarsusana', 'redmarsusana@hotmail.com', '422c063c290f1b8cd101e14d5dbaa9de:2TOghQ7NHKH5oS0gZK3kSnXjY8eCURns', 'Registered', 0, 0, 18, '2011-05-31 13:36:33', '2011-05-31 13:39:14', '', '\n'), +(711, 'Laura ', 'Arual', 'arual_sg@hotmail.com', 'f612a793ba97ea017cdf46dbf0230297:M90oAWkdlDgsBkL7u0enwnWeQThfpNXd', 'Registered', 0, 0, 18, '2011-05-31 14:18:30', '2011-05-31 14:23:27', '', '\n'), +(712, 'Alfonso Torres Sánchez', 'atorres', 'toweralf@telefonica.net', '3772b4380826a29b9f876427db1b30c6:Zf8SiVYhby9Kri9cPv92WaV1Z6veyEmY', 'Registered', 0, 0, 18, '2011-05-31 16:34:38', '2011-05-31 16:38:05', '', '\n'), +(713, 'Jakeline Vergara Contreras', 'jakeline', 'jaxiveco@hotmail.com', '31d599f1fa241d03246be5f4850f368d:6p468A7GVkors6ISGAilFZbWajjbkiEP', 'Registered', 0, 0, 18, '2011-06-07 23:08:42', '2011-06-07 23:13:08', '', '\n'), +(714, 'Mª JOSE CARCELLER MARTINEZ', 'mjcm81', 'mjcm81@hotmail.com', '1ff349367e97930294322bb2fa4c03f6:MpguwX8qI1bGhgiyRh0NbfZP5NXzrRM1', 'Registered', 0, 0, 18, '2011-06-16 17:08:01', '0000-00-00 00:00:00', '', '\n'), +(715, 'silvia gutierrez oria', 'aivlis', 'chadelan@telefonica.net', '2bb4e5ae304e478ff56a35066289ae08:UaOGOV9gULZIokR09uNnShn9UxJSD33S', 'Registered', 0, 0, 18, '2011-06-19 01:09:52', '0000-00-00 00:00:00', '', '\n'), +(716, 'Javier Bodega', 'bodi91', 'javibode@hotmail.com', '4d19bf2ff2ee3f2bf2730da87c0b320e:iBftw2iukj8mQFiEOMdrkNRahfALGtHA', 'Registered', 0, 0, 18, '2011-06-19 11:17:05', '2011-09-25 17:56:12', '', '\n'), +(717, 'Mª Teresa García Jalon', 'Mayte', 'maytegjalon@terra.es', '05c02e5c61e1958415421e2b4072ba1e:750iOjMrBPY4BOGGks6rvnuQlHcp0Vnd', 'Registered', 0, 0, 18, '2011-06-23 19:41:05', '0000-00-00 00:00:00', '', '\n'), +(718, 'Rafi Santos', 'rafisantos', 'rafisantos08@gmail.com', '015f91c3a636809b2a78f86fc156fa56:i9Qi1ShjM0io94dtcHkscVflGb3Acdb0', 'Registered', 0, 0, 18, '2011-06-24 15:46:04', '2011-06-24 15:54:41', '', '\n'), +(719, 'Fernando Rived Uche', 'fruzgz', 'elfru81@gmail.com', '99f283112d3bfdf331437c7c338808cd:G5TQ4HauwE0yf32ikjBRV2RBdiHQz1oA', 'Registered', 0, 0, 18, '2011-06-27 21:20:37', '2011-07-25 13:10:35', '', '\n'), +(720, 'Mammyharisma', 'Mammyharisma', 'samuellagrinhouse@gmail.com', '4eba6ad1d2807657e7c0319e67689d66:VS8feLkhZCKZhk9WqAh99MpgmyBQxX38', 'Registered', 0, 0, 18, '2011-07-01 05:16:56', '2011-07-08 16:37:41', '', '\n'), +(721, 'Daddyharisma', 'Daddyharisma', 'samuellahenderson@gmail.com', '18aafc20430beff3a01dad7c3b8d7a23:TTS5g9mb4dPozaMebQDeMcIOsJLRHQbE', 'Registered', 0, 0, 18, '2011-07-02 03:35:34', '2011-07-08 16:44:36', '', '\n'), +(722, 'Samajoselia', 'Samajoselia', 'samuellagrindwich@gmail.com', '2bf5b47d90e6b90792db331345388e81:9a6SzoCTH0DEmmTV4Dv0MJieRG6bGJZ2', 'Registered', 0, 0, 18, '2011-07-02 08:09:47', '2011-07-10 06:11:12', '', '\n'), +(723, 'Yely', 'Yely', 'wyely@hotmail.com', 'a64bc9762628f2cb7483b1b51b1ab167:9fIJvkngROfbyqwBFXW2qXhkTzcZVBD8', 'Registered', 0, 0, 18, '2011-07-06 11:17:05', '0000-00-00 00:00:00', '', '\n'), +(724, 'esther borrego linares', 'eborregol', 'estherborrego@gmail.com', 'ae3aca2303e06e2a760ed82918b8bb23:nv3IX3a0v1bbldokrDy6EprJpPh9HZmL', 'Registered', 0, 0, 18, '2011-07-06 20:36:54', '0000-00-00 00:00:00', '', '\n'), +(725, 'maria vico gago', 'lqdvi', 'maria.vico@barretstown.org.es', 'c8a8818f726b5841054b5b939445577a:h5ZPkSbFVGSPd0lyyQXRa2WiZmoLUDxB', 'Registered', 0, 0, 18, '2011-07-11 17:18:56', '0000-00-00 00:00:00', '', '\n'), +(726, 'Marta López Martínez', 'martalop', 'coordeso@everestelbosque.com', 'b8495e586f9a6e942c1a0cabaa2c9de3:npkZInfLZINXCWdi7EQ99kYPMfiITH2j', 'Registered', 0, 0, 18, '2011-07-12 07:44:30', '2011-07-12 07:48:40', '', '\n'), +(727, 'JAIME ABDIEL GONZALEZ GUERRA', 'EMIAJ ZELÁZNOG', 'gods24way@hotmail.com', '19e63db0babe974c3309e3d9d4b1d316:KPdJznjmYXzBBqB72IJVRWTHTMHV30dL', 'Registered', 0, 0, 18, '2011-07-17 20:22:41', '2011-07-17 20:26:30', '', '\n'), +(728, 'Carlos Geijo Gala', 'carlosgeijo', 'carlosgeijo@gmail.com', 'b89e30e91351e87d57e2ec5a5784f1b1:ZRmQoEhQGefUP3Hwt5yz1EHubo93hfdC', 'Registered', 0, 0, 18, '2011-07-20 08:45:20', '2011-07-20 08:46:10', '', '\n'), +(729, 'Neus Francia Auli', 'Neus ', 'neusfrancia@gmail.com', 'a20382174d0af50928ee226b231278f0:GfATrxF6mV8zlCzXnE9pzIAzuUITVXns', 'Registered', 0, 0, 18, '2011-07-20 17:40:33', '0000-00-00 00:00:00', '', '\n'), +(730, 'Rocio Bravo Alonso', 'Rochy5953', 'rbravoalonso@gmail.com', 'c3a451f7e6ce04522a7e8efb48369efb:NoKz7rNEJEFrwwp13vncWdtAHWOqFTWN', 'Registered', 0, 0, 18, '2011-07-21 10:08:34', '0000-00-00 00:00:00', '', '\n'), +(731, 'Isilio Pirela', 'isiliopirela', 'isiliopirela@hotmail.com', '932b8de30015e173ce715275e8e4cf5b:KCiPAmxdFjFWdm2z0h3iygL5vv0pADjy', 'Registered', 0, 0, 18, '2011-07-22 14:38:35', '0000-00-00 00:00:00', '', '\n'), +(732, 'Speadaanins', 'Speadaanins', 'geile.olle@aol.com', '14cdd0be8731ac50f149dbda0c7aee3d:6ynNPziE2jXKXQGRxg65SKRH89cuv315', 'Registered', 0, 0, 18, '2011-07-24 09:10:58', '2011-07-25 21:04:56', '', '\n'), +(733, 'Adriana Soler Vidal', 'adrisovi', 'adrisovi@hotmail.com', '4dddb21f4bdfb3b25beb331a25c8a319:wjqj9zugpemKVrXRFLyEJyRPiScpIroV', 'Registered', 0, 0, 18, '2011-07-24 17:40:07', '2011-11-06 09:20:40', '', '\n'), +(734, 'olga lazaro latorre', 'olgashui', 'ao.lazaro@gmail.com', 'a7d7cf562fa79e74f530df3245ea9a4a:Y1pZFboXpOh5Rz5EZ5rNHrF0S3mBm6Re', 'Registered', 0, 0, 18, '2011-07-24 19:58:08', '2011-07-24 20:10:30', '', '\n'), +(735, 'Ana Aneas Oteiza', 'Ananeas', 'ananea_dya@hotmail.com', '5c238e7c630e301202ac88070333c78f:rXhpTasMxsHx6gbR3s2Npt3Oq18iowu7', 'Registered', 0, 0, 18, '2011-07-25 09:58:40', '2011-07-25 09:59:32', '', '\n'), +(736, 'MARÍA DEL MAR LUQUIN ITURMENDI', 'MARIADELMARLUQUIN', 'mariadelmarluquin@hotmail.com', '69f0a922aa0005a28ae8b8f5221b7100:rYFJ2OTbsgU93emLMXKn8ltiJXtWtRrB', 'Registered', 0, 0, 18, '2011-07-25 10:14:36', '0000-00-00 00:00:00', '', '\n'), +(737, 'PILAR DIESTE', 'PILIDI', 'pilidi1960@hotmail.com', 'b3626565bb30415d315f06d74fd46dc6:FLOejrsvYmop3fG8LaDFWJWkeDcYfcRv', 'Registered', 0, 0, 18, '2011-07-25 14:12:17', '0000-00-00 00:00:00', '', '\n'), +(738, 'Patricia Pando Guisande', 'patripado', 'patripando8283@hotmail.com', '344ebd13b86328539aff7f8b43873882:0nPBu9ID3D2ahfNWgg5gAIe9Mv6GfohA', 'Registered', 0, 0, 18, '2011-07-25 20:40:09', '2011-07-25 20:52:38', 'ac43575a6f22985e04028ba8983ebc2b:$1$a8c8f689$', '\n'), +(739, 'Almudena Altozano', 'aaltozano', 'almualtozano@gmail.com', 'bfa4f8edef9c3ff717dba3f780790cd1:6nkWXkQ4Y2jiqU5LCCGUCGEiXtZyiqM6', 'Registered', 0, 0, 18, '2011-07-27 12:10:49', '2011-11-06 18:13:21', '', '\n'), +(740, 'Elisabet', 'Bosch', 'liliboosk@hotmail.com', '53a2033a9e99e69b199373f7b5a1ca5b:JDAi6ikfJK8FOfHpE6g1k90uti4EQ3IR', 'Registered', 0, 0, 18, '2011-07-27 12:43:50', '2011-07-27 12:46:40', '', '\n'), +(741, 'Marian Garcia Fernandez', 'MarianGarcia', 'mgf1992@hotmail.com', '433d657aa12d4f2c5428724847bedba8:OhZJdfbeexkarCaYQNtmsFxv4lqLC5wb', 'Registered', 0, 0, 18, '2011-07-27 14:05:35', '0000-00-00 00:00:00', '', '\n'), +(742, 'Amelia Nerín', 'Ame99', 'amenerin@gmail.com', 'a678204834911e2b5de21f5763ee305d:TtyAmmfmjmfFBOpQAOtPa1Sa835XDEyr', 'Registered', 0, 0, 18, '2011-07-27 15:59:34', '2011-07-27 16:05:31', '', '\n'), +(743, 'Marta Castiella López-Arostegui', 'Casti', 'marta_castiella@yahoo.es', '4633fb6290fedd4e56a4a0f355b45fbe:D9j9Y50j6EfkABRhEtpS8PGXBGAuPPJS', 'Registered', 0, 0, 18, '2011-07-27 21:35:56', '2011-09-05 13:29:24', '', '\n'), +(744, 'Aiala Atutxa', 'Aiala', 'aialaar@hotmail.com', '56184e8f179c86af610843741dbbcee5:tQffHp5UIr6ClNAFyXVGy0AyLp5UDGEA', 'Registered', 0, 0, 18, '2011-07-28 08:15:22', '0000-00-00 00:00:00', '', '\n'), +(745, 'benilde velasco sanz', 'benilde velasco', 'benildevelas@hotmail.com', 'e23d254c9b6b73c31afb4e198b707844:AXbEeO2PEpEDUIsDnj6xr29jRJnyamAv', 'Registered', 0, 0, 18, '2011-08-01 16:04:28', '2011-09-26 15:13:36', '', '\n'), +(746, 'Laura Navarro Ruso', 'laura_n_ruso', 'laura_n_ruso@hotmail.com', '016ac165b43c88b46014aca8c01a919f:gvAtvWGFOnqMbe8A1WjzzLfzNMJBEsXm', 'Registered', 0, 0, 18, '2011-08-03 11:39:35', '0000-00-00 00:00:00', '', '\n'), +(747, 'alodia cabañas', 'alodia', 'alodia@comercialargi.com', 'dfe54a64ae2d15f64f91e9cf91a10d93:doroZX1ZdNmwFECt8tVQ69yyWbjcFMd6', 'Registered', 0, 0, 18, '2011-08-12 17:37:02', '2011-08-12 17:37:49', '', '\n'), +(748, 'Guillermo', 'lostboy', 'guillermo.br1@gmail.com', 'c71ff7139c81fa23a7b6985f991b5446:4iyVIL538UKquckmcOP6t0dWOpizsYXO', 'Registered', 0, 0, 18, '2011-08-19 07:13:39', '2011-08-19 07:16:16', '', '\n'), +(749, 'Joaquin Gonzalez-Aleman', 'joaquin', 'jgonzaleman@yahoo.com', '95596f574733cd9085bdd2783c024a6a:jBnWdJ2E5AFlToEuIRq8UBhq32ZkZ4y1', 'Registered', 0, 0, 18, '2011-08-19 17:33:06', '0000-00-00 00:00:00', '', '\n'), +(750, 'Iván Bosco', 'Rojo Ruiz', 'boscorojo@gmail.com', '764d88c1a315833848f92a7d00235ec5:WVgMF4yUIVWaor0UiWgHkxWDhffMv69p', 'Registered', 0, 0, 18, '2011-08-22 17:50:56', '0000-00-00 00:00:00', '', '\n'), +(751, 'Pablo Gorostiaga', 'goros10', 'goros49@hotmail.com', '56bb2bbde2287df1ee8073fe02fa85f4:PAuOo9FWuOiAKRX0j9HzObVVXpzAfSF2', 'Registered', 0, 0, 18, '2011-08-24 07:42:31', '0000-00-00 00:00:00', '', '\n'), +(752, 'María del Mar', 'keeofenix', 'keeofenix@hotmail.com', 'f918547b3cecdcb22dbbdae76d0007fb:ABm9haFYADaZuxpr1nlRrw2y3qrA1Coc', 'Registered', 0, 0, 18, '2011-08-25 16:48:54', '2011-08-25 16:50:52', '', '\n'), +(753, 'javier zúñiga rodríguez', 'tafalla', 'javier.zuniga@esic.es', '04356db1fc29c0802f04d1865a7fa41f:8DYWKTlrypQB6dppz8nypx9cq4xConqB', 'Registered', 0, 0, 18, '2011-08-26 09:00:05', '0000-00-00 00:00:00', '', '\n'), +(754, 'Estela Hernández', 'Estela', 'estela_aletseh@hotmail.com', '980a20718d7b5ef4d85fc40299031fd3:fBlI9CfhLnABNKo7cnLGQFzhllRjG0cb', 'Registered', 0, 0, 18, '2011-08-28 20:59:46', '2011-08-28 21:00:22', '', '\n'), +(755, 'manuela alamo', 'chixpas', 'manuelaalamo@yahoo.es', 'df36965128dc57a7ba9edbff8cb1a93b:2SH1dEPPecNy145sd3VwnAWvigmjpbn2', 'Registered', 0, 0, 18, '2011-08-28 22:20:11', '2011-08-28 22:20:52', '', '\n'), +(756, 'José Javier', 'García Moya', 'yojoty@hotmail.com', '2416c40be76f05d44488c84919ecc37a:9Zgm4Jtaq4uFNBxKFqupI53dlGKprADg', 'Registered', 0, 0, 18, '2011-08-31 18:34:42', '0000-00-00 00:00:00', '', '\n'), +(757, 'MªDolores Astorga Ruiz', 'Loles Astorga', 'lolesastorga@gmail.com', '7ce58eb1cfa4e36262dc1798f7d73946:hjg66EYBiF6o9Nn5kCD5pi5d6JDQekeI', 'Registered', 0, 0, 18, '2011-09-01 14:29:37', '0000-00-00 00:00:00', '', '\n'), +(758, 'melba', 'melsemat', 'melsemat@yahoo.com', '914df3d23db0c8b9b102e30ddf67953e:dV8zLmnfwLIUXz8uAiEhKp85NY4c9Kxj', 'Registered', 0, 0, 18, '2011-09-01 20:15:09', '0000-00-00 00:00:00', '', '\n'), +(759, 'Francisco José Fernández Ortiz', 'franferor1990', 'franferor@hotmail.com', '9b33d8bb75b4e21327665b35e8c6622a:FmFF6zDMGxgI9w10IyzZcQDNB9UdZq1W', 'Registered', 0, 0, 18, '2011-09-02 21:50:51', '2011-09-02 21:51:47', '0ab22d0fabd69d1d704a63f671d339bb:$1$84e03cfa$', '\n'), +(760, 'Gloria', 'Acosta', 'abg@arrakis.es', 'fe4a9a8e7a9e8a9e0d48d95a4dd0dbe3:rLGAEehfD0uDUBVeziJZmQCUltotenJ9', 'Registered', 0, 0, 18, '2011-09-04 08:43:32', '2011-09-28 07:39:06', '', '\n'), +(761, 'abranninlucr', 'abranninlucr', 'maedchecyq@hotmail.com', '0ffb8b2ed344b793a05d12d13e8f44d7:pgPB8dzdfkjvlPLu13axjBlxA9JO9j75', 'Registered', 0, 0, 18, '2011-09-05 13:14:20', '2011-12-25 20:20:26', '', '\n'), +(762, 'Carlos Matíasnnosib.com', 'carlosmatias', 'carlosmatias@innosib.com', '84f3c98f5382be385b7aeec4c7ef7ac2:pMxW07Kc4X2Jrg7fixobBoKpQJYluxn7', 'Registered', 0, 0, 18, '2011-09-05 18:03:02', '2011-09-05 18:04:02', '', '\n'), +(763, 'Marta Domínguez ', 'martad', 'marta_91dg@hotmail.com', '6937d2e2d63a118806ef75be1d731a5a:RwmSHa1A62A1XO0jUY3X4GL2GsrMQhUQ', 'Registered', 0, 0, 18, '2011-09-05 22:55:11', '2011-09-05 22:55:54', '', '\n'), +(764, 'Antonia Maria De Hevia Vera', 'Antonia', 'antonia_hevia@hotmail.com', 'df71d2c18c118665667dacbc026bf56f:Hg3E5ofJaoH202XsrUUgZnwn7h6FBbz8', 'Registered', 0, 0, 18, '2011-09-06 20:31:10', '0000-00-00 00:00:00', '', '\n'), +(765, 'Rocío Hernández', 'Rosie', 'pixygiggle@yahoo.com', '293f41b1f72833b1f53e99ba117b37a2:syEI0BFazXvC7sHF1d0l33UZWsBCYtew', 'Registered', 0, 0, 18, '2011-09-07 09:05:13', '2011-10-27 23:05:41', '', '\n'), +(766, 'laura', 'laura Alllo', 'laurallo@hotmail.com', 'a7f3e7f3f9407b9983f16f5a6c0a274c:V4hiLou8kzfCNZAWPKnL3nHbOhNVVCeA', 'Registered', 0, 0, 18, '2011-09-07 15:57:45', '0000-00-00 00:00:00', '', '\n'), +(767, 'Belén Galbe', 'Belén Galbe', 'belengalbe@gmail.com', '4e2d61f8a2f95706585e482d2facf2a0:DeoxwjAJVsSI4d1MjW9nqV9kiHQ4veEt', 'Registered', 0, 0, 18, '2011-09-07 18:33:15', '0000-00-00 00:00:00', '', '\n'); +INSERT INTO `jos_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`) VALUES +(768, 'ofrossvinc', 'ofrossvinc', 'snow57333@tom.com', '32618074a73c01af396f43d1903e97c8:MFOBcYjbHsAyRnYoTAr1q7OwoUyeENC9', 'Registered', 0, 0, 18, '2011-09-09 07:32:23', '2012-01-14 09:06:22', '', '\n'), +(769, 'borensteinsonia', 'borensteinsonia', 'give869662@tom.com', '9dd8425cccd0b5b07bf29926988852dd:vxn9U5tBLYCb05kWhj4Zcuj2wdzS3Ftg', 'Registered', 0, 0, 18, '2011-09-09 21:00:29', '2012-01-03 22:40:57', '', '\n'), +(770, 'nsburgdwai', 'nsburgdwai', 'hxu5946688037215@163.com', '157c2503d41a0ec0e453c3b6c9666843:lF1VR52oHAO9LlJWoOktVtxJVNs5ZtpG', 'Registered', 0, 0, 18, '2011-09-09 23:50:31', '2012-01-18 08:34:17', '', '\n'), +(771, 'Carmina Guerola', 'Carmina Guerola', 'guerola.tortosa@yahoo.es', 'ceaec4569778aed10a6bdbbbbc79aa60:rR273LEsnFBatleZ767iCQXszsM6Vq1p', 'Registered', 0, 0, 18, '2011-09-10 07:24:04', '2011-09-10 07:35:35', '', '\n'), +(772, 'ocarr', 'ocarr', 'cocolavsy@hotmail.com', 'e22fbe113cc0868a67a1164e347aa522:6wdhFgkbKkY3DYR6if51X1VLkBlr4t73', 'Registered', 0, 0, 18, '2011-09-10 20:20:06', '2011-11-16 09:20:17', '', '\n'), +(773, 'papenfuslane', 'papenfuslane', 'hanreteahxu@21cn.com', '8810753741932542df727259ab87f13e:yfY1zHGim7RacXrwHdPGn8CE02WODxNT', 'Registered', 0, 0, 18, '2011-09-11 10:39:45', '2011-10-22 19:22:07', '', '\n'), +(774, 'echlinskarli', 'echlinskarli', 'kostycue@hotmail.com', 'efdd26aa4b0679a88b97f969399aa02b:LjSvRnqXjOCMpSeAZSK4R1dX9HTRGAQ1', 'Registered', 0, 0, 18, '2011-09-11 19:49:46', '2012-01-07 07:05:03', '', '\n'), +(775, 'dewnerxz', 'dewnerxz', 'ffamilyguy57@blogsphot.com', '086a9bbb04c470bd701bf0acac11bc17:8ENbc1VOQ6CHcLp5w7Eb6EOeqRG28GnC', 'Registered', 0, 0, 18, '2011-09-12 13:59:34', '2011-09-14 07:58:42', '', '\n'), +(776, 'tanickdoyl', 'tanickdoyl', 'croghantxf@hotmail.com', 'c87f389701d95c1b7fbef37e7761be01:MrgAouszWnRwI1ZC3qpxrfzqAI852xfj', 'Registered', 0, 0, 18, '2011-09-12 14:01:08', '2011-10-30 23:36:21', '', '\n'), +(777, 'Mª Teresa', 'Tesuca', 'tesucamayorga@hotmail.com', '9a8aa84df35b78a3b064d92f9168729f:CQXNXXiff97Y4dbPRslAwoRKphgqfXTO', 'Registered', 0, 0, 18, '2011-09-12 14:06:30', '2011-09-12 14:08:44', '', '\n'), +(778, 'Elena Hernández Moreno', 'nelyhm', 'nelyhm@yahoo.es', '862ac8e91c0ed4317bbbe744976a24ab:SaToCm3SwHd9BaHX6y0ML7j8dJWCvNtE', 'Registered', 0, 0, 18, '2011-09-12 22:12:29', '2011-09-12 22:17:30', '', '\n'), +(779, 'iasantinclem', 'iasantinclem', 'qianhaoksphcg@21cn.com', 'f5af855c132ac8d5299c0adeac7505e5:RpUd9RxzgzIw8O0C2cciejT1oyHJkxsF', 'Registered', 0, 0, 18, '2011-09-12 23:24:55', '2011-12-06 23:20:32', '', '\n'), +(780, 'veymaur', 'veymaur', 'zhufuchang@sohu.com', '618aacfbb17bf04128a478b4ddd12518:rFmBQZaejh4Wjeya1sG5aLbkqZSVJRCn', 'Registered', 0, 0, 18, '2011-09-13 03:04:14', '2012-01-12 02:52:02', '', '\n'), +(781, 'attybust', 'attybust', 'dfb6b696c@yeah.net', '2bd0300c2ff59c521a9cbfa58479d0fd:wEIP7NMX6JprlPK4AxMvkcH3ntAXLmd5', 'Registered', 0, 0, 18, '2011-09-13 08:52:55', '2011-11-04 18:57:51', '', '\n'), +(782, 'meri pando', 'meri', 'mpmanquillo@hotmail.com', '3ea67a4889a569dd4bb0a36e4814f226:DxpP1ux2UJ8cerWI79fJuGadwxmG8HsY', 'Registered', 0, 0, 18, '2011-09-13 12:56:23', '2011-09-13 12:56:42', '', '\n'), +(783, 'matthewmaxw', 'matthewmaxw', 'kidneyzjp@hotmail.com', '3d9a179c73892f5473d639f5076607be:MEyDsLKbIbLd12gifC06xLZTITax3VRe', 'Registered', 0, 0, 18, '2011-09-13 18:30:11', '2011-12-31 23:13:31', '', '\n'), +(784, 'oihane garrido fernandez', 'oihane12', 'silvercoast91@hotmai.com', '240f9987ac69070bd7efb8c648aa0676:H5I2so8oGVmJA0Ph9VWC9EgS85ca7630', 'Registered', 0, 0, 18, '2011-09-13 21:55:49', '0000-00-00 00:00:00', '', '\n'), +(785, 'Begoña', 'Bego', 'begotxu_25@hotmail.com', '164a0691aed8fe05d8ecd6842dbe8025:8i6W9RdYHWxKxe2NUhl91kW52TxII7bd', 'Registered', 0, 0, 18, '2011-09-14 17:11:37', '0000-00-00 00:00:00', '', '\n'), +(786, 'utahugh', 'utahugh', 'sawatzkybal@sohu.com', '5c17853b6305009c8b2b7505317bf968:FmU3slM3p4pHGfq5pnvoTyew4KVk1L65', 'Registered', 0, 0, 18, '2011-09-15 03:04:06', '2011-11-04 14:21:42', '', '\n'), +(787, 'elena galvez juidia', 'kukutxa', 'galvezjuidia.elena@gmail.com', '888905f672298be1da40d00690cf0c0e:SpJWs3KfMxCxxphMSZ4baOxorwEUMXAy', 'Registered', 0, 0, 18, '2011-09-15 07:33:36', '2011-09-15 07:40:53', '', '\n'), +(788, 'oihane plasencia', 'oihaneplasencia', 'oihaneplasencia@gmail.com', 'd2e7ab475c63d0cc6b424956093e12a7:5C0GQyJT51mkh8nqxcZvFD0FUoiEGAoL', 'Registered', 0, 0, 18, '2011-09-15 07:33:40', '2011-09-15 07:40:42', '', '\n'), +(789, 'begoña somocueto garcia', 'begosg', 'bego.somocueto@gmail.com', '94badd6c8fb1811b91002e23cfefaee1:OYiKo8Jw090hCWj7uCxdc4aHpZL29C71', 'Registered', 0, 0, 18, '2011-09-15 07:34:14', '2011-09-15 07:41:13', '', '\n'), +(790, 'vanesa', 'asenav', 'vanessavinagreherrero@gmail.com', 'a76d6ce26e80d209fba4c806dfdcfd04:Nxe0uQx45kXJ60fT3qC7W7Zb6QU0eNNC', 'Registered', 0, 0, 18, '2011-09-15 07:35:06', '2011-09-15 07:38:30', '', '\n'), +(791, 'patricia', 'patriciapujalte', 'pujalte.patricia@gmail.com', '0ecc8e8977a68e1a73dc716f1ab8e493:I3PjpkrEjknb0ne6y8qoo2pKwBeVPfvS', 'Registered', 0, 0, 18, '2011-09-15 07:35:21', '2011-10-16 14:14:10', '', '\n'), +(792, 'Laura Martín', 'Lauram', 'laurilapeke_92@hotmail.es', 'b2c92d90fbecc9ae2f4b9a6743d7b941:D8wnz9XjFUM4RpSCOat50ypU5slniZq8', 'Registered', 0, 0, 18, '2011-09-15 07:35:30', '0000-00-00 00:00:00', '', '\n'), +(793, 'Izaskun', 'izas', 'izaskun.ruiz.casas@gmail.com', '1e5f528fec52806ed59b954cb22cca60:2e6OrYV9iJeoZn8QMtTduvf2fTCg3f0R', 'Registered', 0, 0, 18, '2011-09-15 07:35:39', '0000-00-00 00:00:00', '', '\n'), +(794, 'eva garcia', 'evitxu', 'eva.garcia.aspizua@gmail.com', '3b3db0157cfea4ea8ef8c090d7548c5c:QphWZQSbusml1jbSc2nM9O5ZuiJsLpyy', 'Registered', 0, 0, 18, '2011-09-15 07:35:52', '2011-09-15 07:37:39', '', '\n'), +(795, 'ane perez saiz', 'supino', 'aneperezsaiz@gmail.com', 'ce11f92cb1966675e8ea6cdff7a51946:CstIgfNZDI9EPyHtL2g4jLi52p0Oh90x', 'Registered', 0, 0, 18, '2011-09-15 07:42:17', '2011-09-15 07:42:38', '', '\n'), +(796, 'magdalena castellanos ybarra', 'magdalena', 'centroeducativo@arangoya.org', 'b2e749a9ed10f2165e314d1716e27a1e:oPFfcuS38BkeM5sVjRBMiAPBYngx5qXP', 'Registered', 0, 0, 18, '2011-09-15 07:43:40', '2011-09-15 08:25:07', '', '\n'), +(797, 'Jaime Díez Saralegui', 'Jaime', 'jaimediez95jd@gmail.com', '3aa5692ee305c597333a535da76ad5ec:EcemuTjnW7TqpPTkqC4QhRYdbJCfguUq', 'Registered', 0, 0, 18, '2011-09-15 09:16:49', '0000-00-00 00:00:00', '', '\n'), +(798, 'Maria Arzua', 'Maria Arzua', 'maria.arzua@ayalde.com', '1493bf4312409e7c9cf4d9afe78a84bf:1nXYOSDUkQC4IGEt68fW5jBrPnTarvkR', 'Registered', 0, 0, 18, '2011-09-15 10:11:20', '2011-09-15 10:27:56', '', '\n'), +(799, 'iñigobarrenengoa', 'barrene_0902', 'inigobarrenengoa@hotmail.com', '8a373e77c953939bcfb4b8c48efde729:m0Obeap9MSZkXpYFrNFL3oEVLOQSnoFK', 'Registered', 0, 0, 18, '2011-09-15 10:13:37', '2011-09-15 10:14:16', '', '\n'), +(800, 'guillermo Ibarrondo ', 'Guillermo Ibarrondo', 'guillermo@mirovi.com', '496cb50a3a7c7db4494c5d9abeb79cab:gFgmaJ7n5QRzXOOll2XV9Pes5wro6I38', 'Registered', 0, 0, 18, '2011-09-15 10:29:27', '2011-09-16 08:45:39', '', '\n'), +(801, 'Elena Echaniz', 'Elena Echaniz', 'elena.echaniz@gmail.com', '054a87855968feb56630ae922318651d:aE4xxwbPt9wDrzW2rabbk28xgepZWUSa', 'Registered', 0, 0, 18, '2011-09-15 12:39:27', '0000-00-00 00:00:00', '', '\n'), +(802, 'Sofía Bermejillo', 'Sofía Bermejillo', 'sofiberme_95@hotmail.com', '68735573e2a4075a9c52e736c0cc3fef:EmoyxX4ilMjoT2SwiAgkfDwkQ2oV7Uus', 'Registered', 0, 0, 18, '2011-09-15 12:41:21', '0000-00-00 00:00:00', '', '\n'), +(803, 'Marta Garcia Navarro', 'Marta Garcia Navarro', 'marta_garchi@hotmail.com', '2ab33a3e741f11d6256e2d84ab5d1750:i5Qrq89dNTEN4wKZ51WpFoDm10AZvDBx', 'Registered', 0, 0, 18, '2011-09-15 12:43:13', '0000-00-00 00:00:00', '4b3b8340f32cbe134edd3aeeb546b020:$1$724d5a97$', '\n'), +(804, 'onversenevac', 'onversenevac', 'word212671@tom.com', '1914957a093f6c39561641b77300a53b:p5y0o9w1wgP5VTmJlTrxZx0T4gxRePTU', 'Registered', 0, 0, 18, '2011-09-15 21:04:01', '2012-01-10 04:47:04', '', '\n'), +(805, 'tmariniviole', 'tmariniviole', 'f4adf0d8@163.com', '4230d0292138670a046455ec08b75f18:gt9EHEVCLq68chOqa9alh19fBiuxIIK7', 'Registered', 0, 0, 18, '2011-09-16 11:36:45', '2011-11-04 11:29:49', '', '\n'), +(806, 'Josune Sainz', 'Josune', 'jsainz_08@msn.com', '28289eac34254cc88b470a30c9ea9795:ElOxuJkMsi8NEyHyjNTaWZjku4vO0Jj7', 'Registered', 0, 0, 18, '2011-09-16 12:42:28', '2011-09-16 12:42:51', '', '\n'), +(807, 'Pilar Baselga López-Blanco', 'pilu', 'pilucabaselga@gmail.com', '998c793a93c9699c9656c455af684be1:LcdECw51MZfhEMjUQlQciYNiqw12ivSE', 'Registered', 0, 0, 18, '2011-09-16 15:41:26', '0000-00-00 00:00:00', '', '\n'), +(808, 'Carlos Alonso-Allende Yohn', 'calonso', 'calonso@bancomediolanum.es', 'fa8033cdcd4ea34ca2ad0a1f330d3940:7qvFlyVR6A1G3092y3UA2Uj4GeBaQSqE', 'Registered', 0, 0, 18, '2011-09-16 15:49:36', '0000-00-00 00:00:00', '', '\n'), +(809, 'Luz Rueda', 'Luxe', 'luzadrianarueda@hotmail.com', '83993ea65460390ad8b828d068a452da:gHB2NIM0x8imRpIkbeNh3yCrU7uRwMDq', 'Registered', 0, 0, 18, '2011-09-16 20:20:11', '0000-00-00 00:00:00', '', '\n'), +(810, 'nmarshfran', 'nmarshfran', 'cruz144792@tom.com', '7b1a79f4e299319716564f899eba81d8:X6IL6a879p4wwFaiOe56U71xoPB2hdZp', 'Registered', 0, 0, 18, '2011-09-16 23:27:07', '2011-12-31 22:34:30', '', '\n'), +(811, 'Marisa Diaz', 'Marisa_BCN', 'mdiaz@caixapenedes.com', '53791b52c4d7d0309c2fc2a49b0b9a89:5PUJuoTlppLEAuF41Tre98g6wukS4LnE', 'Registered', 0, 0, 18, '2011-09-17 07:14:56', '2011-09-17 07:16:17', '', '\n'), +(812, 'ndovermosh', 'ndovermosh', 'jiaochunqu@sohu.com', 'ab4b404f5251e41aeeda995abe65d303:CiKC4QtJAfSYX3UER5CwcEPwS12KZoQB', 'Registered', 0, 0, 18, '2011-09-18 09:49:18', '2011-11-01 18:04:49', '', '\n'), +(813, 'berta cabañas', 'berta ', 'berticola24@hotmail.com', 'ad28bb967323c47ecc0d02e9968897fa:4cD5qGudHGhrZw3Q2wbptPWJMrPXWutE', 'Registered', 0, 0, 18, '2011-09-18 15:19:41', '2011-09-18 15:20:28', '', '\n'), +(814, 'rockqmd', 'rockqmd', 'fideliobrannonzzxohh@aol.com', 'e1c74653ab7e6e86ee161aac86ff3343:WH0khpLWvWqdvvaNo9AU23M0M2SiKhew', 'Registered', 0, 0, 18, '2011-09-19 07:39:29', '2011-09-19 07:39:34', '', '\n'), +(815, 'belen duro', 'duro belen', 'tritemel@euskalnet.net', 'e2ebc5d87b942d35b72181c9b15465f1:ivR0lLm2HTw4mAp62iZ20ZrM8MkOPd8C', 'Registered', 0, 0, 18, '2011-09-19 11:21:43', '2011-09-19 11:22:24', '', '\n'), +(816, 'YOHANNA', 'H Yoha', 'yohannagomezrp@yahoo.es', 'f1dc82a076d1afb7acaea3c261cc4ef5:6P4qSIJLayMNVDiBjrGdWhzbDxrX2k8w', 'Registered', 0, 0, 18, '2011-09-19 11:28:41', '2011-09-19 11:46:49', '', '\n'), +(817, 'Enrique', 'kronosaat', 'kronosaat@gmail.com', 'b84d8e5d43ae4214f59a3c5f61d347af:z4pvV4d0rA2UA6kAD3LOhEPf3KtWfF6P', 'Registered', 0, 0, 18, '2011-09-19 11:56:53', '0000-00-00 00:00:00', '', '\n'), +(818, 'Melida Viviana', 'Viviana18', 'meli.ecua@hotmail.com', '7ad39bd7d4e2bc51b1e7e0effc096049:enzXCznbdS1b5QOMRFPmSPWNnNx5Jy92', 'Registered', 0, 0, 18, '2011-09-19 15:04:48', '2011-09-22 08:50:18', '', '\n'), +(819, 'Elizabeth Rodriguez', 'Elizabeth', 'elysxe@hotmail.es', 'cc5e221af684f671d9eb876411f589b1:KHYM0xDmBLNjGwuvVIgt6sH36lg0b01G', 'Registered', 0, 0, 18, '2011-09-19 15:06:05', '2011-09-22 08:44:38', '', '\n'), +(820, 'Irene Alonso Carton', 'loquedevi', 'irealocar@gmail.com', 'f1c9bf982cf3cc972d3d15f4affbb33a:TLvTDziNtGUgoBQod4PUjK2k7baB7Atd', 'Registered', 0, 0, 18, '2011-09-20 06:35:37', '0000-00-00 00:00:00', '', '\n'), +(821, 'teresa altozano ', 'altozano', 'altozano@ifema.es', '172cf45bd614867bfbad6408b623c971:3eg4uGeoyFx0HYO98NSaDjTJDMGHtAqK', 'Registered', 0, 0, 18, '2011-09-20 08:20:54', '2011-09-20 08:21:24', '', '\n'), +(822, 'alberto villanova perez', 'berto', 'berto100@hotmail.com', '31b16bc01f834e0b31d48d8a94220e79:miqwVu0pPmwIytqWD26UyQD3q2P2CUb8', 'Registered', 0, 0, 18, '2011-09-20 09:30:05', '0000-00-00 00:00:00', '', '\n'), +(823, 'Asier Ortega', 'aortegavilla', 'asierortegavilla@gmail.com', '165d5a6ebe22ba206ba34a880f884087:yJXSVX8VFF4As6Zt9U4tGyXmM1VNEpNm', 'Registered', 0, 0, 18, '2011-09-20 17:56:05', '2011-09-20 17:57:52', '', '\n'), +(824, 'alvaro larumbe', 'alvaro95', 'alvarolarumbe@gmail.com', '148beafa41484feb5d4258234855fcdc:ulkrVzRRlJef5vx31CINKXNZ9UZHL1U8', 'Registered', 0, 0, 18, '2011-09-20 22:09:03', '2011-09-20 22:09:20', '', '\n'), +(825, 'baenzigervalda', 'baenzigervalda', 'quinniegbi@hotmail.com', 'e956c9019fd44d2aa77163a705e740b9:tOzfXPVKESBOJIWvDxMFUmuo0yxtLd9Z', 'Registered', 0, 0, 18, '2011-09-21 00:36:16', '2011-12-31 22:48:59', '', '\n'), +(826, 'Jesús Lapuente Orgillés', 'Jesús', 'lapu24@hotmail.com', '1a7e68d0ea39abaf063d4f559f214828:tJBFygcUEpLaK4BGiSZYc0odJb8oxRPD', 'Registered', 0, 0, 18, '2011-09-21 06:13:07', '2011-10-18 18:01:44', '', '\n'), +(827, 'Cristina Angulo Leonardo', 'criemimar', 'jgcris59@hotmail.com', '890516b578855c9efc670f6a11b67307:hl5mZwk3rM0DEqGXUDmHjfUfw8CPlvI6', 'Registered', 0, 0, 18, '2011-09-21 08:50:14', '0000-00-00 00:00:00', '', '\n'), +(828, 'Eli Bengoetxea', 'Eli Bengoetxea', 'ebengoetxea@eskibel.com', '0f90bc45a7182126fbf997399c232563:h8ANtKT0c0aXLZoO94zLnR75nxa3rsgc', 'Registered', 0, 0, 18, '2011-09-21 09:55:04', '0000-00-00 00:00:00', '', '\n'), +(829, 'Tahhusittebub', 'Tahhusittebub', 'celesteafrhih@gmail.com', '85b796c0c17ea6d5afaeeaec722521ab:lxpfjK1q3Pc42GYqVo67OAhZaVteXhss', 'Registered', 0, 0, 18, '2011-09-21 16:42:48', '0000-00-00 00:00:00', '', '\n'), +(830, 'Ignacio Coscullano Sagaste', 'Iñaky', 'Principit@yahoo.es', '4199fe4ca4c57085b5fbfdcdfd108f63:zqXhGo2AdTKdeDjgNBwTK5d0Tcbbodhq', 'Registered', 0, 0, 18, '2011-09-21 21:01:54', '0000-00-00 00:00:00', '', '\n'), +(831, 'MARTHA', 'MARTHA', 'marthacuenca24@gmail.com', 'b289e327e6d88745d5aeb9012af64ade:coFuYXAgvWEXI8QYfVxNdgqhsGCV8Jtl', 'Registered', 0, 0, 18, '2011-09-21 22:08:03', '0000-00-00 00:00:00', '', '\n'), +(832, 'Blanca Galindo Torres', 'blankilla', 'togablank@hotmail.com', 'b423d2b0ab1da03e43b1f46dca697150:va4UIsYbu5EwADCMvUP2XPcF8Jh1Ifgh', 'Registered', 0, 0, 18, '2011-09-21 22:31:27', '2011-10-19 21:02:14', '', '\n'), +(833, 'Asun Torres Leza', 'astolem', 'astolem@hotmail.com', '198a090845a850a509de74a4378b9497:SEAUVbYmeYnvn6bEO3FBQ9CDzHNCeZek', 'Registered', 0, 0, 18, '2011-09-21 22:34:56', '0000-00-00 00:00:00', '', '\n'), +(834, 'Juan Miguel Galindo Torres', 'juanmi', 'juanmi_galindo@hotmail.com', '9cba93c54d52537d929a86e50aa8bf79:nyL0yHrWRc161jQNHa1YXnm46c381tCL', 'Registered', 0, 0, 18, '2011-09-21 22:37:26', '0000-00-00 00:00:00', '', '\n'), +(835, 'vudgibeemurge', 'vudgibeemurge', 'swaskstainke@gmail.com', 'bf00a6869d1593ac2b77986505a31e26:FPqgICplF8vPgA1OiEwd0KXAHxmOyfyf', 'Registered', 0, 0, 18, '2011-09-22 01:08:22', '0000-00-00 00:00:00', '', '\n'), +(836, 'GlypepteteBup', 'GlypepteteBup', 'alish.a.budg.kod@gmail.com', '57bde0aa8ed57ede333fa2291de951e2:vBiwG0oy9Jn4aCbt066KEoxT6wLL6El9', 'Registered', 0, 0, 18, '2011-09-22 07:30:25', '0000-00-00 00:00:00', '', '\n'), +(837, 'ingri camila pelaez ortiz', 'camila', 'camila_col14@hotmail.com', 'e3506762c07688c552d0dad28664df86:4QDi3vq7WPb6HjHNblCgxWdJTISnNxoN', 'Registered', 0, 0, 18, '2011-09-22 08:47:29', '2011-09-22 08:48:02', '', '\n'), +(838, 'Clara Camín', 'claracamin', 'clara.camin@hotmail.com', '0199b0a4df2881a9836454807e1dbc9e:vEbzMC5de5IpbCYj6zxYbbF0z7IYxOZO', 'Registered', 0, 0, 18, '2011-09-22 15:03:18', '0000-00-00 00:00:00', '', '\n'), +(839, 'ljiljana', 'liliana', 'familyljiljana@ahoo.es', '4dd0bfc2f4c3251ab971d0fae61b432b:Q64hhC8yPGJAf9Y6FP0DNV4wDHcDkm3f', 'Registered', 0, 0, 18, '2011-09-22 16:17:13', '2011-09-22 16:18:07', '', '\n'), +(840, 'Antonio Gil', 'agilc', 'agilcrujera@hotmail.com', '147ae06e60496dc75962a112277f6126:2AyByvho7puvPec10stFVJL2in8q6f46', 'Registered', 0, 0, 18, '2011-09-22 18:25:47', '2011-10-21 20:45:32', '', '\n'), +(841, 'kranbalke', 'kranbalke', 'kra@perverl.co.cc', '529166d7f43270ce3b8829cc565ab03d:jAzmmbZKNpsag2GTqA5SyFzJy6eMxXWp', 'Registered', 0, 0, 18, '2011-09-23 10:07:43', '2011-09-23 10:07:49', '', '\n'), +(842, 'carmen Alegre Mateus', 'Alegre', 'calegre78@yahoo.es', '55992892d950c80486160d7b8dde2446:k1uUh6npXmRIOI5wi0mqQ0CxwxAMv8fj', 'Registered', 0, 0, 18, '2011-09-23 10:24:27', '0000-00-00 00:00:00', '', '\n'), +(843, 'pymnAlkanuppy', 'pymnAlkanuppy', 'gmxwvdlyv@onlinegun.com', 'e249c22be391867b6c6ea9e6b9081642:AZX3A0frSF5bI697S7UL7ds85EnkE1Id', 'Registered', 0, 0, 18, '2011-09-23 14:34:41', '2011-09-23 14:34:45', '', '\n'), +(844, 'Tosythartah', 'Tosythartah', 'aredemahanafi@gmail.com', '55d5ee73e55efa2808733dc1aa43254c:Dzp6qgon5foNN4gzjPRU7Tr04dD9Zb1g', 'Registered', 0, 0, 18, '2011-09-23 23:05:45', '2011-09-23 23:05:49', '', '\n'), +(845, 'degoevomods', 'degoevomods', 'elizavetasiglova@diamantservis.ru', 'a947b1149d800d90c4c40b55735529a4:WJ9hb5vmjUqY87rLAk2Y8RKKb2cYvc8S', 'Registered', 0, 0, 18, '2011-09-24 01:41:26', '2011-09-24 01:41:29', '', '\n'), +(846, 'Piluca Company Selma', 'Pilu-', 'piluca.company@gmail.com', '78dacf353afd98cf4d2dc19091050ea0:30jh77CntqFpMely3sO0uvM5bXr8kWa2', 'Registered', 0, 0, 18, '2011-09-24 11:07:49', '0000-00-00 00:00:00', '', '\n'), +(847, 'JambWeLmede', 'JambWeLmede', 'blogbitpl@yandex.com', 'dc4561eaa92dd26f1a3d389db387d665:XdW7lAb9rLq9i1XVeASobYW0FeJPKnBF', 'Registered', 0, 0, 18, '2011-09-24 12:43:59', '2011-09-24 12:44:06', '', '\n'), +(848, 'GlocKKags', 'GlocKKags', 'sabihadomizuj@gmail.com', 'efe9b78b9e16ac03ff5eb118bd2e3aad:YjjgeJ5YeNrYitzbR2n92VbJHF220uBf', 'Registered', 0, 0, 18, '2011-09-24 16:37:09', '2011-09-24 16:37:15', '', '\n'), +(849, 'meroAmorgut', 'meroAmorgut', 'Greesestala@gmail.com', '54f791d2680c66f5bceb3c24c0d8e229:7SgcKoJOYPFiPnUxQuuhvxwHcH5Cyh6y', 'Registered', 0, 0, 18, '2011-09-24 16:50:06', '2011-09-24 16:50:10', '', '\n'), +(850, 'GoodayCar', 'GoodayCar', 'arly..nelidgsif@gmail.com', '78544e89579529ee617000985daf62f0:AGXxgdzIHgXGeIZtMuZlVkCWZg3l43gN', 'Registered', 0, 0, 18, '2011-09-24 17:52:37', '0000-00-00 00:00:00', '', '\n'), +(851, 'axiownenegree', 'axiownenegree', 'florance5yte@gmail.com', '0d99936035cffb602c681350332808f3:XXI25RfH4OsjkWFxIc8rZIPLyTetDHzQ', 'Registered', 0, 0, 18, '2011-09-24 18:41:46', '2011-09-29 04:25:21', '', '\n'), +(852, 'Maria Angeles Martin Aliaga', 'angemalia', 'mariaangelesm@yahoo.com', 'fe8c7b2440e3b65490a5e7eb63a53c39:UCtK41rEtQ0twVkQHIhXaPylPVEKv9J1', 'Registered', 0, 0, 18, '2011-09-24 20:00:31', '2011-09-24 20:01:00', '', '\n'), +(853, 'Videosis', 'Videosis', 'b9@socgazeta.com', 'a2a19272ed7fa0348d5cd1af8856d754:55EgC7T4SSf65Eqn0sxPafrZ9JcZvDqr', 'Registered', 0, 0, 18, '2011-09-25 00:08:43', '2011-09-27 22:47:20', '', '\n'), +(854, 'ilippinimand', 'ilippinimand', 'f86883cd@163.com', 'ebd9b7903259e44990d2ef891f17dd64:PLr8fYP40PVeC1ylsL42gC6zpWhFwCRV', 'Registered', 0, 0, 18, '2011-09-25 00:37:12', '2012-01-06 19:34:43', '', '\n'), +(855, 'pooggeply', 'pooggeply', 'hertrersetr@rambler.ru', 'edcc5e82f29015ebb37fc826087b0966:5VEngadoWFTjnIOaEiUvybiM8008tqyX', 'Registered', 0, 0, 18, '2011-09-25 07:01:10', '2011-09-25 07:01:15', '', '\n'), +(856, 'merce casamor figueras', 'mercecasamor', 'mercecasamor@gmail.com', '88acbeedddab25f806c60583055775ae:9HHYP28NT7cyA748482gkXyuzViG8CBu', 'Registered', 0, 0, 18, '2011-09-25 08:31:39', '0000-00-00 00:00:00', '', '\n'), +(857, 'Marta S-Campins', 'Marta S-C', 'msanchezcam@gmail.com', '638fd7c6e14398fdc7ba4d1a6b73b65f:lu4Vd1dvvdgD1hjPk8tv72HjNuxCmg7b', 'Registered', 0, 0, 18, '2011-09-25 11:28:30', '0000-00-00 00:00:00', '', '\n'), +(858, 'NacymnHam', 'NacymnHam', 'rap1630@sedric.ru', 'd659923a48178883413819111a07a111:VeBCKHdpkedYEmjf5Q9bU97G7Fl8JBA1', 'Registered', 0, 0, 18, '2011-09-25 14:53:01', '2011-09-25 14:53:16', '', '\n'), +(859, 'rdgossetwinfo', 'rdgossetwinfo', 'A61828668083@163.com', 'd03bc826f3f0facfdc58549b62d878d9:1zuZZksMA7SEYJpopj2QBwUmDYTgpLHy', 'Registered', 0, 0, 18, '2011-09-25 18:11:41', '2012-01-06 18:33:54', '', '\n'), +(860, 'aTarpQuardyTed', 'aTarpQuardyTed', 'SciencyFeeria@pornoseti.com', '89d80a09ceda59c462a08e1804a440fd:RldgqGiz7LLiGpFYBvrildBFR3AxptQf', 'Registered', 0, 0, 18, '2011-09-25 21:02:23', '2011-09-25 21:02:28', '', '\n'), +(861, 'aurichlora', 'aurichlora', 'b2353244@yeah.net', 'bef51ab098137612a722fabee894bd00:1Xerp0r9pypLUUjxyzC5GLncRSOt9piC', 'Registered', 0, 0, 18, '2011-09-25 21:45:32', '2012-01-07 04:12:59', '', '\n'), +(862, 'Staivaeness', 'Staivaeness', 'sillexceern@gmail.com', '5df9ffcf568b2cb3dbf758d03ad480da:kFlnV2dEcqoiWufONgWNiCl7NC3SENjU', 'Registered', 0, 0, 18, '2011-09-25 22:29:54', '2011-09-25 22:29:58', '', '\n'), +(863, 'drerpleaste', 'drerpleaste', 'ri.s.s.mile2011@gmail.com', 'bfd3a3a4c2d81597e9c0f5ccad9a8054:5NWbtDn3GiJZPTOx6kEevaBNEXfzfxf1', 'Registered', 0, 0, 18, '2011-09-26 02:56:23', '0000-00-00 00:00:00', '', '\n'), +(864, 'Saubbet', 'Saubbet', 'drddd@inbox.ru', 'ef3d15ff4410dd8f974e9c1f1ad47413:hqALxcwnzXKGOkZQmwYNb3Gw2T0DBPB0', 'Registered', 0, 0, 18, '2011-09-26 03:23:23', '2011-12-22 18:07:37', '', '\n'), +(865, 'llssongi', 'llssongi', 'poetkerosf@hotmail.com', '150e6b93a9e833b50e6f5048b312bc72:Y6h64JffC1Jkez2oAZ7g5F6ClFGvGAGS', 'Registered', 0, 0, 18, '2011-09-26 04:02:28', '2011-12-01 18:41:48', '', '\n'), +(866, 'viagrachki', 'viagrachki', 'wmldolzgjpenbb@gmail.com', '30f2c6678fdad528a82d68b43bf112fb:NbxXsxQBoqCManZ0Q8mfIaEeKlYBovfi', 'Registered', 0, 0, 18, '2011-09-26 04:50:18', '2011-09-26 04:50:25', '', '\n'), +(867, 'Javier Sánchez-Cervera de los Santos', 'javicervera', 'javierscervera@gmail.com', 'fb9ce405b82c43f0d079e06bcff35c70:ZGSLUs4FZVQMuEy2GjYc3EBz9uwMWoGO', 'Registered', 0, 0, 18, '2011-09-26 08:28:53', '2011-09-26 08:29:50', '', '\n'), +(868, 'ALEXANDER', 'OO3002', 'alex_pedrazuela@yahoo.es', '5dc5a5734ce1a2e4da044e8db60f92a9:1yZGgJ8FxZIrhk5OUCxv9epBkDiCryvM', 'Registered', 0, 0, 18, '2011-09-26 10:23:45', '0000-00-00 00:00:00', '', '\n'), +(869, 'Svetarugsepherse', 'Svetarugsepherse', 'levic.ountqbop@gmail.com', 'd8a81275f4231cfd741833ab54db901e:PGG3ohN7BZTbq1oXJFCtpcVipKr6gWOC', 'Registered', 0, 0, 18, '2011-09-26 23:22:39', '0000-00-00 00:00:00', '', '\n'), +(870, 'Pi_EvroShipping', 'Pi_EvroShipping', 'feonarousewood@gmx.com', '0315da7047b5e8e2d75d88bd8488a616:MX2FvDwHMDXjHZXdpqs43MEjm1vZT2FO', 'Registered', 0, 0, 18, '2011-09-26 23:24:04', '0000-00-00 00:00:00', '', '\n'), +(871, 'marta', 'marta810', 'marta.navas@hotmail.es', '83dabb90999e646545c3c2546b229645:nGAmXrVPZPxfIesOD8abSGwBJwtxdjhO', 'Registered', 0, 0, 18, '2011-09-27 06:37:45', '2011-09-27 06:40:03', '', '\n'), +(872, 'BabulerMan', 'BabulerMan', 'babulerman2012@gmail.com', 'bcd51adaca03e5ae9b68e85befe3e016:KFOwlIBM5d0y91yV4JiXvW5tUxHIPzGe', 'Registered', 0, 0, 18, '2011-09-27 08:33:00', '2011-09-27 08:33:06', '', '\n'), +(873, 'Tereshechko', 'Tereshechko', 'eg.g.t.g.t.g.gt.tt.t@gmail.com', 'fac58eb4f5febd8fe9841d216088f9fc:0wA3kkO4IVraOik93QsyonGUGHBgDysn', 'Registered', 0, 0, 18, '2011-09-27 10:06:04', '2011-09-27 10:06:09', '', '\n'), +(874, 'Lourinygrouri', 'Lourinygrouri', 'Sypegephott@gmail.com', 'c2225d8de19ceb4c330c6db79d4f66b4:A2Uz7y2ElkwMDKNkh3A3kRnQGZxypXAI', 'Registered', 0, 0, 18, '2011-09-27 16:24:26', '2011-09-27 16:24:31', '', '\n'), +(875, 'ReerveAttesia', 'ReerveAttesia', 'HEMSUNJUMUT@cxboxcompone20121.cx.cc', '6476b87e26ce0139950a7897a9781e1a:pRqvfSf2EsTSUuGnLvyErl8PudWvtOui', 'Registered', 0, 0, 18, '2011-09-27 16:35:42', '2011-09-27 16:35:46', '', '\n'), +(876, 'José Gererdo Loor Quezada', 'joso', 'topoyo14@hotmail.com', 'acbaab6918b3aa51ce9f0d2c4747a8da:a6XZyqzL7SDyuAkg8S2eZOu8IsYeYcu6', 'Registered', 0, 0, 18, '2011-09-27 18:18:01', '0000-00-00 00:00:00', '', '\n'), +(877, 'erodianeuri', 'erodianeuri', 'jkoko@list.ru', '6b6fc77e57f376a2d66189db5b8654f7:VXc8aCfP05QRMTYXf18kfFCTpvFcsdOD', 'Registered', 0, 0, 18, '2011-09-27 20:08:43', '2011-09-27 20:08:46', '', '\n'), +(878, 'eyhildawhitn', 'eyhildawhitn', 'ruanliantou@sohu.com', '7ae2d1f809ad2bf522c688ca301eccfe:QJTT0vtIIUILFzuudU6qXirqTxTqwUfd', 'Registered', 0, 0, 18, '2011-09-27 20:12:51', '2012-01-16 11:19:44', '', '\n'), +(879, 'houncalcuck', 'houncalcuck', 'kj.erstiharrill86417@gmail.com', 'e49d93f04bacfae58d2022b590f5990a:2XALYTJzgIl96NvyP2ytQi8hW1Fd8Hxx', 'Registered', 0, 0, 18, '2011-09-27 21:17:04', '2011-09-27 21:17:08', '', '\n'), +(880, 'Miriam Reyes Oliva', 'mirreyoli', 'mirreyoli@gmail.com', 'ef3d508598c0fffac003a1f09a027005:yhhA6en1EdyNkkt7JSaal41wAkhQpZ7F', 'Registered', 0, 0, 18, '2011-09-27 21:34:49', '2011-09-27 21:35:37', '', '\n'), +(881, 'Inmaculada Gomez Vazquez', 'inmagomez', 'inma_4_ever@hotmail.com', '34e6f408eefd17bccc3ca53db2f5e47a:XqssISHJbHhHOg2M56CoXI7OuwPSyBHn', 'Registered', 0, 0, 18, '2011-09-27 22:41:50', '2011-09-27 22:48:58', '', '\n'), +(882, 'Gerardo Rodrigo Cuyo Millingalli', 'Rodrigo ', 'juanmillimgalle@hotmail.com', 'f81f33cfb4db21485162745328540992:rJ5J54W3A3akCBeS9uB2ccPSyFQ6NY2P', 'Registered', 0, 0, 18, '2011-09-27 23:32:41', '0000-00-00 00:00:00', '', '\n'), +(883, 'angel geremias', 'angelg', 'angelgpilatu_a@hotmail.es', '471d23cf93dde393a7ac866edcbce290:WbBBt8hdISzixDpBEjaFRYIU7trksjVN', 'Registered', 0, 0, 18, '2011-09-27 23:57:14', '2011-09-27 23:59:51', '', '\n'), +(884, 'Sara Blanco Lopez', 'SaraBL', 'saradoly@hotmail.com', '5480a8245a2dc7a24cfc0b631014db18:7SpRKJHhJuGJqJzA3A5vekFwgPCEDKrJ', 'Registered', 0, 0, 18, '2011-09-28 06:51:50', '2011-09-28 09:14:36', '', '\n'), +(885, 'EVA VELÁZQUEZ', 'EVAVEL', 'evsjaspe@hotmail.com', 'aa63a92081c43ef2dfe0be6a3753bee2:zpk3mYhFgus1O7Bw8EVpg3IW417csR6k', 'Registered', 0, 0, 18, '2011-09-28 08:29:45', '0000-00-00 00:00:00', '', '\n'), +(886, 'rbrodinetaylo', 'rbrodinetaylo', 'stem62319@tom.com', '594d2f9c37c04e1df18f744099b068fe:LReLKHYJo9UuYIL1wJIHSFOblP0AE3Ov', 'Registered', 0, 0, 18, '2011-09-28 10:42:06', '2011-12-31 14:18:52', '', '\n'), +(887, 'Alba Rodríguez Lago', 'albalennon', 'clomi_3@hotmail.com', 'be9b3f4a971d9d63a53ca0c742a93661:P3Cwi7cxWHCnZojFaWzSHfjJ7g84jQHz', 'Registered', 0, 0, 18, '2011-09-28 10:49:17', '2011-09-28 10:53:12', '', '\n'), +(888, 'Ester Moyano Olmo', 'estermoyano', 'gatinas@hotmail.com', '62c143935cbdde74706a32149c839b7d:gfpvxXBsHmuw2fdqJH3jhFcumZLX3yKJ', 'Registered', 0, 0, 18, '2011-09-28 11:08:02', '0000-00-00 00:00:00', '', '\n'), +(889, 'Esperanza González', 'espe', 'espe_guillena@hotmail.com', 'f3ad4fc6efccf2f178b0f77ee6254183:JProzezqFYOyfa5ArpWBYRKGxDTfrDIr', 'Registered', 0, 0, 18, '2011-09-28 11:22:47', '2011-09-28 11:26:49', '', '\n'), +(890, 'Yolanda Delgado Madrona', 'yolandadm', 'yolanda_dma91@hotmail.com', '315ee6e77e5ebbce9fa248ce0b3c0eef:w9coGOvsPXlgAgPRa5jq6HCci0awc4Xn', 'Registered', 0, 0, 18, '2011-09-28 12:48:39', '2011-09-28 12:49:25', '', '\n'), +(891, 'Sonia Sánchez de Ibargüen Esquivias', 'ssie', 'ssie@telefonica.net', '49c3d1504b931d7b634d16ed7895ed52:r8VHHxIymssKv3rzECe7L51xOj1s90zU', 'Registered', 0, 0, 18, '2011-09-28 15:38:08', '0000-00-00 00:00:00', '', '\n'), +(892, 'Akassir', 'Akassir', 'ppqpqqpqpqqq@gmail.com', '2bc7431a71957ecc4fed0fdf4015e49c:imDcTObuvBnjbn9nACSwguXjmtEULxgw', 'Registered', 0, 0, 18, '2011-09-28 15:51:37', '2011-10-01 21:10:31', '', '\n'), +(893, 'payons', 'payons', 'haligalinsky@gmail.com', '27d236ed7c0a2f947e1b93ca96a192be:a3ddQSzlzam7c8GGSTYObhVwFHuGs50v', 'Registered', 0, 0, 18, '2011-09-28 20:08:41', '0000-00-00 00:00:00', '', '\n'), +(894, 'Woostenealo', 'Woostenealo', 'wavdaumntida@mail.ru', '2c999ec998c6c0f94189af4d0f6fe229:xbhaTWjZar1Kv5aasOHMsG1foUmaBVEO', 'Registered', 0, 0, 18, '2011-09-29 00:51:32', '2011-09-29 00:51:36', '', '\n'), +(895, 'toguinanrigo', 'toguinanrigo', 'jingminla@sohu.com', '0689624825560feedb4b523065f07526:asqdEhtGrcEI0oivEEdkv2oLHzVTcEXj', 'Registered', 0, 0, 18, '2011-09-29 01:01:14', '2012-01-17 10:00:15', '', '\n'), +(896, 'Juan B Lafuente Vázquez', 'Juan', 'julava@gmail.com', 'af245f2147dfdf2ec2750f3298a15b09:9ctLhNXWQkfm4JlFYCjkQ1i6gpNsU5yS', 'Registered', 0, 0, 18, '2011-09-29 07:17:24', '0000-00-00 00:00:00', '', '\n'), +(897, 'Paula Vincent Croxatto', 'pvincent', 'pvincent@esplai.org', '6e2181d2535b6e66afbf816e49057525:S3djzcWvnGd2Lyc0HODuUqajdZX0r9kx', 'Registered', 0, 0, 18, '2011-09-29 07:24:13', '2011-10-03 13:59:36', '', '\n'), +(898, 'Fernando Mariano', 'Fernando Mariano', 'fmolinaleon@yahoo.es', '326b3f0c0a77376aba2583f555835c8c:NyoRHXPY1OzCqt7q7QUzZCeCpXzyqqoX', 'Registered', 0, 0, 18, '2011-09-29 07:56:34', '2011-09-29 07:57:10', '', '\n'), +(899, 'sandra serrera', 'sserrera', 'sserrera@hotmail.com', '27c3c64c266e04135a7ba410804e9901:koVRswPcUcjQ5KyVvpQhr2BvG3IIsLiS', 'Registered', 0, 0, 18, '2011-09-29 10:46:57', '2011-09-29 10:47:19', '', '\n'), +(900, 'Julia Pezzi Molina', 'juliape', 'jpezzi@hotmail.es', 'ebceb1c46afc7841bb218dcf224f9910:cnavtKBKtckClIA8NYB5Me3R1LaMPMCO', 'Registered', 0, 0, 18, '2011-09-29 11:12:57', '0000-00-00 00:00:00', '', '\n'), +(901, 'Mercedes Mata Cid', 'mmatacid', 'mercedesmatacid@gmail.com', '269f002833fa4d94260e13804eb53c12:XOci9MFJY5lML7bgwRwbz03fRQLbEA1r', 'Registered', 0, 0, 18, '2011-09-29 11:32:12', '2011-09-29 11:56:43', '', '\n'), +(902, 'Álvaro Silva Salgado', 'alvaross', 'alvaro_2594@hotmail.com', '5632889057397e5eae29b629a4822a99:bIcxE1aXKdLXblppZjf7VDjHJrKN6rpl', 'Registered', 0, 0, 18, '2011-09-29 11:39:06', '2011-09-29 11:41:38', '', '\n'), +(903, 'Jesús Sánchez Gómez', 'jesussg', 'jesupk94@hotmail.com', '4f0e74bfac29c2393a7f7263b94dfca6:6FRnfeipPLYK6QOQlMlzEZW0CMpJyDOU', 'Registered', 0, 0, 18, '2011-09-29 11:43:07', '2011-09-29 11:44:58', '', '\n'), +(904, 'Rosa María Ayuso Moreno', 'rosaam', 'romayu_94@hotmail.com', '312d19de88129c4eeded3eb06d9881b1:WAmQV8If0gXuwlyhTolX3tQ6FmsgmbRJ', 'Registered', 0, 0, 18, '2011-09-29 11:46:10', '2011-09-29 11:47:41', '', '\n'), +(905, 'Antonio Farrona González', 'antoñito', 'antonio_calamonte@hotmail.es', 'f53c131b4c658e85261a5287941bee25:AmaYo8M41b574mJ86aXW0IKfGqe1MFaK', 'Registered', 0, 0, 18, '2011-09-29 11:48:45', '2011-09-29 11:50:05', '', '\n'), +(906, 'Daniela Carranco Fernández', 'danielameme', 'danielameme@hotmail.com', 'fd59595b6dedf9224bd638f86d14bb3a:hfBm75PQ9srdx4ajasX8qhp7aazmXFWv', 'Registered', 0, 0, 18, '2011-09-29 11:51:23', '2011-09-29 11:52:44', '', '\n'), +(907, 'Belén Silos Suárez', 'belenmeme', 'bss_bss100@hotmail.com', '4359b901fbed1b0c9070ee78fba4a981:LgY6h71noDpygoyJ8rv4ccKHzjKTjSjD', 'Registered', 0, 0, 18, '2011-09-29 11:53:41', '2011-09-29 11:55:38', '', '\n'), +(908, 'Pablo Macías López', 'Pablo', 'pablo_er_betiko@hotmail.com', 'fa99bac67692caeaab332f6db6596e68:sp8AW07jaCF7CAxzugtf2nYUl1gbOdH4', 'Registered', 0, 0, 18, '2011-09-29 13:23:22', '2011-09-29 13:23:54', '', '\n'), +(909, 'Antonio David Hidalgo Muñoz', 'DaVii1995', 'a.davidhidalgo@hotmail.com', '2ad36cedf31ae0dac3885b77b7402c66:h6vFsGyNJbBkX1eveq6PtXDS7m35sZ4x', 'Registered', 0, 0, 18, '2011-09-29 13:36:20', '2011-09-29 13:47:10', '', '\n'), +(910, 'daniel cervilla pascual', 'daniel', 'cervilla90@hotmail.com', '8c07e9ca49f6c31f4610cc27bb548344:gwW1XsF6sNK37i2cUYov69kqmvJkjX1R', 'Registered', 0, 0, 18, '2011-09-29 13:36:45', '2011-09-29 13:38:05', '', '\n'), +(911, 'Sheyla', 'Sheyla306', 'sheyla_la_bella_durmiente_@msn.com', '153364a20092b0e431a57de4a3b4b962:ns8NNpXIhIJVgDBckrGL5Ez5XukYQyhm', 'Registered', 0, 0, 18, '2011-09-29 22:46:09', '2011-09-29 22:48:47', '', '\n'), +(912, 'JOSE MANUEL', 'jmdelboz@ono.com', 'jmdelboz@ono.com', '81d2db9db97caa8b8214a6f45acaa00a:JyLZ4PhKDcD8hV8rGQEt91K4VnpiDhgK', 'Registered', 0, 0, 18, '2011-09-30 08:50:04', '2011-09-30 09:08:40', '', '\n'), +(913, 'ANABEL', 'HERMOSO VALDERRAMA', 'josemabh@hotmail.com', 'a39aaa9bd98a77f67694a2469d79e969:CU3RkB72yQs82GFIRBJuvpgpwXWc4fUd', 'Registered', 0, 0, 18, '2011-09-30 09:09:58', '2011-09-30 09:28:40', '', '\n'), +(914, 'francisco josé barcia alguancil', 'barsia', 'fran_R_B_B@hotmail.com', '389c3314969a6200cdaf2ad3d5b523bf:vC8xSY4cg059qcd7Nnjmaf7tM4lyM6qK', 'Registered', 0, 0, 18, '2011-09-30 12:45:25', '2011-09-30 12:47:26', '', '\n'), +(915, 'Teresa de la Campa', 'terdejim', 'teresadlcjo@gmail.com', 'b81ea8cc7b780ad433f5f5d9a9e24f6e:I20lhP5VnRroMmyjoNiuKAy6z7t3dSO4', 'Registered', 0, 0, 18, '2011-09-30 17:44:42', '0000-00-00 00:00:00', '', '\n'), +(916, 'guiduadiavy', 'guiduadiavy', 'ballrandy7@gmail.com', '8f5689ab638843b2224b03a8931a92e1:j1BZC89mj66wDGsSYRxbwVG8KScfqAjP', 'Registered', 0, 0, 18, '2011-09-30 21:05:33', '2011-10-12 17:22:52', '', '\n'), +(917, 'mayra alejandra aparicio cruz ', 'mayraale14', 'mayra-3456@hotmail.com', '46cc45fc38fe0b6034be7d267983f3e7:16RL8KEj27pfbxU6gY67NsyYBciLlrlW', 'Registered', 0, 0, 18, '2011-10-01 00:20:03', '2011-10-01 00:20:53', '', '\n'), +(918, 'bonola', 'bonola', 'huyongla@sohu.com', 'f1909d8c9d994601d9532396153c3dd8:o6dFVJOF2Izv6OGinkvEEHtsVL6ZLXjH', 'Registered', 0, 0, 18, '2011-10-01 06:17:02', '2011-10-17 09:02:31', '', '\n'), +(919, 'LjejtaziBaf', 'LjejtaziBaf', 'duvinatures@gmail.com', '1cc7aa90019e52c1278875ad2e0e2fb0:jxcwdg75jpjxDLVTQ2l7cynJHektt4z1', 'Registered', 0, 0, 18, '2011-10-01 09:16:58', '0000-00-00 00:00:00', '', '\n'), +(920, 'Macarena Sánchez-Carpintero de la Vega', 'sacvega', 'sacvega@gmail.com', '0bca86e48191c688c1f5c0ab43853818:VcvJsAOzpWZpLD2TigbREDcdjzmcJYq9', 'Registered', 0, 0, 18, '2011-10-01 09:53:02', '0000-00-00 00:00:00', '', '\n'), +(921, 'Luis Fernando Lopez', 'Luisfer', 'sulu_9395@hotmail.com', '4dc01c91865076735aa6ca3c62921ebe:8mE6JowoKEJjH1QwWoO0RKGMv8J1Ds1j', 'Registered', 0, 0, 18, '2011-10-01 10:57:11', '2011-10-01 11:01:05', '', '\n'), +(922, 'maria contreras espuny', 'marconesp', 'mariacontrerasespuny@hotmail.com', 'bb90cee84a7d7cb175a4f03ade7ee6b4:SX2Itd98cnn3fizNnNGo8eXDWnCitejt', 'Registered', 0, 0, 18, '2011-10-01 13:04:57', '0000-00-00 00:00:00', '', '\n'), +(923, 'mercedes', 'merxe', 'lateo15@hotmail.com', '8da72dfa0a56121f39db80e5ba3f95f9:w0bJGSzCWcixc7fSbOXKfKysImPrKIyP', 'Registered', 0, 0, 18, '2011-10-01 15:45:30', '0000-00-00 00:00:00', '', '\n'), +(924, 'Ceplylerket', 'Ceplylerket', 'krafts1kk@papasha.net', '8912a63b222a303a268825f3ffbcf070:LNSjFtHLqXVwgEBx9jqDNKUyVpOuxNCP', 'Registered', 0, 0, 18, '2011-10-02 03:14:33', '2011-10-02 03:14:42', '', '\n'), +(925, 'Tatiana Machado Santiago e Silva', 'Tatiana Machado', 'tatiana.machado75@yahoo.es', '5baa865e71adab9ba61c5ee03b3833bb:LtWhwwwPgqWIO9p0QuFGxnJE8tnbhXjK', 'Registered', 0, 0, 18, '2011-10-02 06:59:00', '0000-00-00 00:00:00', '', '\n'), +(926, 'Eraplyapoff', 'Eraplyapoff', 'x.ep.okop.1987@gmail.com', '93c2d62a70750ea7d12c5d5a194142de:KZbwP3V0UJOrtiz7qMOo8O6ZuagFyK8o', 'Registered', 0, 0, 18, '2011-10-02 08:08:56', '0000-00-00 00:00:00', '', '\n'), +(927, 'Scawclole', 'Scawclole', 'lindonbramer@mail.com', 'b58684fda58ce8e651d8a524f3ded0b3:oZmy3YFLPOrhb3dHvUxtdaskSQebXvKE', 'Registered', 0, 0, 18, '2011-10-02 10:16:09', '2011-10-02 10:16:13', '', '\n'), +(928, 'CyncceloFrece', 'CyncceloFrece', 'yvapvrear@rambler.ru', 'f7fe4184954cff8033c606b13e2b8c55:odpwwg7R4V8lwk5R6RqkXPNUUyUhwI5m', 'Registered', 0, 0, 18, '2011-10-02 14:02:39', '2011-10-02 14:02:45', '', '\n'), +(929, 'Ana LOPAZ Pérez ', 'Alopaz', 'alopaz@florida-uni.es', 'e7bf23ed7a0400a7242cc7c18406de90:SZMMrmoTgTmSvpeVnGREsHVNwcUfnVsS', 'Registered', 0, 0, 18, '2011-10-02 19:00:35', '2011-10-03 15:36:07', '', '\n'), +(930, 'domowoswal', 'domowoswal', 'fork228221@tom.com', '82cc81acb9ee0a31e598cf80f27f5687:TimlMRuXsWIWBdWfJDs4mLOsaFyCZIAI', 'Registered', 0, 0, 18, '2011-10-02 21:22:38', '2011-10-17 09:02:36', '', '\n'), +(931, 'Awork', 'Awork', 'works@socgazeta.com', 'f93f02dcf405100a2b3e281c4f584200:MoOZkXoDJs3b2jb8QmPURSBEgaILzNqF', 'Registered', 0, 0, 18, '2011-10-02 21:32:44', '2011-10-04 23:54:10', '', '\n'), +(932, 'Esophyhoodins', 'Esophyhoodins', 'Shielechikery@myjustmail.co.cc', '5578dd316575d0c2f1e9dd5f184ea1aa:vcKwOtH94hakTYsN4DxQSoi8AynZdkt9', 'Registered', 0, 0, 18, '2011-10-03 04:35:18', '0000-00-00 00:00:00', '', '\n'), +(933, 'EscoroIsorn', 'EscoroIsorn', 'thomascitym.asta@gmail.com', '7825feeab698edcbc677803f704b49ba:XzfnTPad501c6rYU1FXyef2UcbgSne0O', 'Registered', 0, 0, 18, '2011-10-03 07:27:59', '2011-10-03 07:28:08', '', '\n'), +(934, 'Fundación DASYC', 'Fundaci´pn DASYC', 'castellon@fundaciondasyc.org', 'b1c761ac2a2cd4e04eb7bbf753da2c92:3wFvzpmk7JPwwc4TwGam2jWCnYaV2jwd', 'Registered', 0, 0, 18, '2011-10-03 09:42:35', '0000-00-00 00:00:00', '', '\n'), +(935, 'escolapies', 'escolapies', 'olga.ferris@valencia.escolapies.com', '2f9a25cf52e868c5193110bdb1ed763b:rcHx9Pa3nSqUe6Ctt1kOiyUfG8vWEAtn', 'Registered', 0, 0, 18, '2011-10-03 09:53:45', '2011-10-03 09:54:18', '', '\n'), +(936, 'Reubreduake', 'Reubreduake', 'sergioivanchenko@gmail.com', '3f5998161d99597ced775ce79e4b781b:cm0CBVEMfFd4c0C68mDv6ywaEtuCM734', 'Registered', 0, 0, 18, '2011-10-03 10:40:47', '2011-10-03 10:40:51', '', '\n'), +(937, 'MªJosé Lozano ', 'MªJosé', 'lozanoburzuri@telefonica.net', '9d8fd1c3c7ce3fc54e0abad29fcf9266:1WGx2pBwNHB4exN1pfQ3WnR8FALVueJR', 'Registered', 0, 0, 18, '2011-10-03 10:50:49', '0000-00-00 00:00:00', '', '\n'), +(938, 'intargesare', 'intargesare', 'j.o.z.o.f.r.a.n.k@gmail.com', 'c00d7ac26c529734836c41b7705ad6b8:HZ9n5ULhF51hktN6pXF190TcHLTAE3fp', 'Registered', 0, 0, 18, '2011-10-03 15:12:24', '2011-10-14 09:51:24', '', '\n'), +(939, 'lui fabian rojas verbel', 'luis r', 'fan-sport@hotmail.com', 'e11df0ab22b2bf2119dfab3debd3ba60:wpwEsVrhWWpG9x1TAYsotmF3knPrV7r5', 'Registered', 0, 0, 18, '2011-10-03 20:48:35', '0000-00-00 00:00:00', '', '\n'), +(940, 'Merche Blasco Marqueta', 'Merche', 'irjornada@gmail.com', '698691529bd185cf96e9a0c4b5d3cfc1:GPc6lzuakE5sSNAuJZoudAJiQu5RhOpC', 'Registered', 0, 0, 18, '2011-10-03 20:59:48', '2011-10-04 09:22:38', '', '\n'), +(941, 'Baperofops', 'Baperofops', 'Baperofop@pornoseti.com', '8dd4a88d820f2f4a91256adbd0e7c380:IuB4Fv086vdI6vz0qcC2VnpQcITSRYnc', 'Registered', 0, 0, 18, '2011-10-04 02:32:22', '2011-10-04 02:32:26', '', '\n'), +(942, 'marisa llorca cerdan', 'marisall', 'marisallorca757@hotmail.com', '2cfe80f7079c69308dfbed8f80e7cd46:EbACo82HVuNUQWrlcGbgSvyrNRquiZPl', 'Registered', 0, 0, 18, '2011-10-04 09:02:21', '2011-11-13 07:14:32', '', '\n'), +(943, 'arshfielmort', 'arshfielmort', 'hecafdbhja@21cn.com', 'a6d1889e08c4822f16efcfc1ac999406:IosmVeqSLTcwb0B0J6luEIL4IsQFXKsl', 'Registered', 0, 0, 18, '2011-10-04 09:04:12', '2011-10-17 09:02:42', '', '\n'), +(944, 'CRISTINA CARRETERO', 'CRISTINA18', 'cristinacarretero@colegiolostilos.com', '69ccd047355bfc29c2acf4bedb41139d:gCVMrA5zBMdKNQp72o5PVgfJ7phqx04K', 'Registered', 0, 0, 18, '2011-10-04 11:24:32', '2011-10-04 11:26:30', '', '\n'), +(945, 'MumSmurbfef', 'MumSmurbfef', 'med@activist.com', 'bfd560bdb4e5e1cf2e7ee437898a24a5:WZbcUJyMCJOf4aB3TUGRiC8ysMMMVEWu', 'Registered', 0, 0, 18, '2011-10-04 11:39:06', '0000-00-00 00:00:00', '', '\n'), +(946, 'Mercedes Pérez Gutiérrez', 'MercheP', 'mercedesper89@hotmail.com', 'c03e8115f5ee0a6b9309f1ac50670b29:DCP59MYPVZG0kznbXxeJBi6BzerIxHI1', 'Registered', 0, 0, 18, '2011-10-04 13:42:56', '2011-10-05 08:27:30', '', '\n'), +(947, 'Débora', 'Débora', 'debicarrera_14@hotmail.com', '3bb29105baf65c3293ad1960bf7da49e:grSv553uo6wpAuoGehdfKmD8emEJr8ac', 'Registered', 0, 0, 18, '2011-10-04 14:20:24', '2011-10-15 12:22:24', '', '\n'), +(948, 'Javier Garcia Torres', 'Jagarto', 'pitipilonga@hotmail.com', 'f415701d96a145e5142ae35f07911c46:RMsijBX461FDE4GaC8HJOfhTRfimAGze', 'Registered', 0, 0, 18, '2011-10-04 16:09:29', '0000-00-00 00:00:00', '', '\n'), +(949, 'arnulfo beltran mojica', 'arnulfobm', 'lucasarnulf@hotmail.com', '2cfebe92ca14e4e62e9168dfd5686d76:5hZMVYIh89epw4rZGq5SnzQFdm6Z1Xzt', 'Registered', 0, 0, 18, '2011-10-04 16:22:10', '2011-10-04 16:46:01', '', '\n'), +(950, 'edisson andres', 'edyandy', 'edyandy_92@hotmail.com', 'b361f2bbda20bcd956d7afb3dbcfc967:tPZhk3nCaXvGeG6R1GDniGJsyxFsTN8R', 'Registered', 0, 0, 18, '2011-10-04 17:17:31', '2011-10-04 17:18:23', '', '\n'), +(951, 'maria gonzalez perez', 'mariqilla_gp@hotmail.com', 'mariqilla_gp@hotmail.com', '4bce391b82b57830a0893fe43c3a6aaa:MGIqvRyFkaBBV1MbRdcUs0Oz4mi8Sbbe', 'Registered', 0, 0, 18, '2011-10-04 17:34:24', '2011-10-04 17:40:50', '', '\n'), +(952, 'Marta Ferrer Brell', 'marta.ferrer', 'marta.ferrer@yahoo.es', '89a906ecbe57302293189e64733972c5:XRvjlZw6r2Yuyd0Fu8ImBjd0Ozg0dz7g', 'Registered', 0, 0, 18, '2011-10-04 20:11:58', '2011-11-05 10:07:58', '', '\n'), +(953, 'coyorefran', 'coyorefran', 'grasmickndp@hotmail.com', '82c9b6531208ff6cd1cddcfe2ad530ef:Tdv5aXkejmlqrofwD0CAMJ04K1rHzEwY', 'Registered', 0, 0, 18, '2011-10-04 22:39:02', '2011-10-17 09:02:49', '', '\n'), +(954, 'nemias iriarte gacias', 'saimen', 'saimen2008@hotmail.es', 'c3122fbf5a7c8a2d8dd567d8aaa461fb:cFVm9ZimDMAfoh0cV6Y9Xe8mLjrhoAzt', 'Registered', 0, 0, 18, '2011-10-05 01:18:54', '2011-10-05 01:20:40', '', '\n'), +(955, 'mccleesilas', 'mccleesilas', 'zhouqinawsqrr@21cn.com', '61926cd4de57a900d8ca308230cfd788:BfFOYMnF8bQ4wqHIkakZDTQtevTBZhX6', 'Registered', 0, 0, 18, '2011-10-05 04:02:45', '2011-10-17 09:03:00', '', '\n'), +(956, 'Gromisilsss', 'Gromisilsss', 'millinalessiz@gmail.com', 'd85d170035b3b0ca9c53413a8752bed3:BqBNQfbSKLGKUYDSUdow1H2SoPKitIIH', 'Registered', 0, 0, 18, '2011-10-05 06:03:11', '2011-10-05 06:03:19', '', '\n'), +(957, 'Busperorepnof', 'Busperorepnof', 'andruhitin@yandex.com', 'f4806400817008d325574f2d41785072:2g1HGpkzPPEpWj8p6QLxwNSE7jqEeh46', 'Registered', 0, 0, 18, '2011-10-05 06:52:27', '2011-10-12 10:41:49', '', '\n'), +(958, 'BuyCiproUS', 'BuyCiproUS', 'buyciprous2356@gmail.com', 'c4082393f3ce4537bd4a758c76c225b9:HdRfA8Af2PYw82XTc1qq4izePY3HOkRN', 'Registered', 0, 0, 18, '2011-10-05 06:57:07', '2011-10-05 06:57:21', '', '\n'), +(959, 'Ana Bars Salgado', 'Ana Bars Salgado', 'anamariabars@gmail.com', '4ef90f7b2c860b6bac5d6d19cd07f2be:EcMBbOOLyjAyFLiWukZUQzZgGCGxfxUJ', 'Registered', 0, 0, 18, '2011-10-05 07:33:28', '2011-10-05 07:42:26', '', '\n'), +(960, 'Amália Valls Roviralta', 'Amàlia Valls Roviralta', 'amalia.valls@terra.es', '2a544543d99bb145b93394776849ed8e:37jWNR8qPU8OkNKNsGPMmC3KkioPbt7p', 'Registered', 0, 0, 18, '2011-10-05 07:40:25', '2011-10-05 07:43:30', '', '\n'), +(961, 'Carmen Aguilar Garcia', 'Carmen Aguilar Garcia', 'carmenaguilar-bcn@hotmail.com', 'd29ffcd73d1151ff042e1f5ec4a9f585:b9jqe4tcXuxWIzglAUEX90XSp9i17Wgv', 'Registered', 0, 0, 18, '2011-10-05 07:41:54', '2011-10-05 07:44:01', '', '\n'), +(962, 'Benvingut Hernandez Cosp', 'Bienve11', 'biemve14@hotmail.com', '10f683d2932e3993bd3f5e6e2a122d08:NwvLIG6gjKUHtGrk20cvNmp0vG6EfmP1', 'Registered', 0, 0, 18, '2011-10-05 07:57:29', '0000-00-00 00:00:00', '', '\n'), +(963, 'Isidre Palmés Padrós', 'Isidre', 'isidrepp@hotmail.com', 'b1f212e372c520d6b98125818cbdf348:em0hPaJWjqNPf5xWnG09FhdPGEvMH07Q', 'Registered', 0, 0, 18, '2011-10-05 07:57:48', '2011-10-05 07:58:45', '', '\n'), +(964, 'Albert Benito Montero', 'beni5', 'beni_5_55@hotmail.com', '5ced6e0d94942c2887259782aa097af7:iOCZmhH0qJm9wjxsd9kcNqMp9iWBztxH', 'Registered', 0, 0, 18, '2011-10-05 07:57:59', '0000-00-00 00:00:00', '', '\n'), +(965, 'Miqui Botey Bassols', 'Miqui', 'miquibotey@hotmail.com', '280c0c32aebbe031458b21e312f29218:pKVyIodpa7JAZHNy31MAksIs1vOwH0Yf', 'Registered', 0, 0, 18, '2011-10-05 07:58:37', '0000-00-00 00:00:00', '', '\n'), +(966, 'alfred perramon', 'alfri', 'alfri_pe@hotmail.com', '6ae1f3506f9b29e76b05d45b424f99a2:8FhXLU8UvP38K2oemW2ttHZJLoNNR9Ol', 'Registered', 0, 0, 18, '2011-10-05 07:59:50', '0000-00-00 00:00:00', '', '\n'), +(967, 'alfred', 'alfred', 'alfredperramon13@gmail.com', 'b50961664234da3c87cf60038cd1985a:3yKl1ZY616B4NljECEnVUNTe9Y4l4k5H', 'Registered', 0, 0, 18, '2011-10-05 08:01:55', '2011-10-05 08:02:35', '', '\n'), +(968, 'Joan Ferramdis Vilaró', 'Joan Ferrandis', 'joanferrandis@gmail.com', '452bde8e09457efbbe4482d22b5cd810:V7OKQTCvIdhLdQ3AicXiXL1o3scj19Cc', 'Registered', 0, 0, 18, '2011-10-05 09:02:44', '2011-10-05 17:11:49', '', '\n'), +(969, 'Marga Puigarnau', 'Marga', 'mpuigarnau@gmail.com', 'c1b08726971d635633650252f002b2cc:vrDZPuAkfxOBeOhdHLZGpoiEWBie16XG', 'Registered', 0, 0, 18, '2011-10-05 09:18:07', '0000-00-00 00:00:00', '', '\n'), +(970, 'Sara Domènech', 'sara', 'saradomenechcasals@gmail.com', '77291bc7cd70eca5df61db10c3006d8c:smv0M2PJVlPo36XbgPf0jTwjXIXsV75H', 'Registered', 0, 0, 18, '2011-10-05 09:41:47', '0000-00-00 00:00:00', '', '\n'), +(971, 'Nerea Cebrero Córdoba', 'Nerea', 'nereacebrero@hotmail.com', '69ca32e268ba94bb09d721f2f5da696e:1vqHZdXeA5DBLO65oqFGZdpz7Iq9ttQn', 'Registered', 0, 0, 18, '2011-10-05 10:45:12', '2011-10-26 19:08:41', '', '\n'), +(972, 'Julia Perez Bielsa', 'jperez', 'juliaperezbielsa@hotmail.com', '9b2ffb0cd069ffd83f95093e4873d51e:CdPqOt6uhwIo3wsOAvYnmTlI5aPEM9rN', 'Registered', 0, 0, 18, '2011-10-05 13:08:11', '2011-10-05 13:09:32', '', '\n'), +(973, 'arnau fornells', 'arnau ', 'afp10@hotmail.es', 'ee6bf9db075335e647068fadebf0b4c0:khV0ex5yuBexxabSF5VscNJGG2EiceAX', 'Registered', 0, 0, 18, '2011-10-05 15:39:26', '0000-00-00 00:00:00', '', '\n'), +(974, 'hotneurn', 'hotneurn', 'arkeidiy@gsmseti.ru', 'abf3132ebf0278b97467074f564272cc:M8TbW6pj8I7XryJZKVkd1JUwQPOuWSDU', 'Registered', 0, 0, 18, '2011-10-05 16:56:04', '0000-00-00 00:00:00', '', '\n'), +(975, 'hustermaluci', 'hustermaluci', 'keilholtzgxv@hotmail.com', 'e559841973febc80d44090892987955a:UeVD7N1ukXAxod6KcFRaO8ixTKcbh6st', 'Registered', 0, 0, 18, '2011-10-05 18:55:30', '2011-10-17 09:03:05', '', '\n'), +(976, 'Marc Dolado Martín', 'sextaavocaal', 'sextaavocaal@hotmail.com', 'cb677cfa02bd7e4e377c836ea306c9f5:XOc10dw6ZiR6Bn12xqCSiRQaj1lgFbrY', 'Registered', 0, 0, 18, '2011-10-05 19:03:48', '2011-10-05 19:05:18', '', '\n'), +(977, 'Marta', 'martita12', 'marta09_06@hotmail.com', '9f2b1dbca329f0361d0fca13b528b569:QjuBMEJ9jRBpGsPf5Gzdxq0qzDraoSpl', 'Registered', 0, 0, 18, '2011-10-05 20:36:36', '0000-00-00 00:00:00', '', '\n'), +(978, 'Marieta Bielsa Belbel', 'mariebibel', 'mariebibel@hotmail.com', 'cf1880333c8fc3f48955a04f59b9a7ab:vZsXxlQNyJLBTWB0LGA5SqUt9M7Rg7rk', 'Registered', 0, 0, 18, '2011-10-05 21:30:37', '0000-00-00 00:00:00', '', '\n'), +(979, 'Juan Carlos Becerra Campos', 'juankaa23', 'juankaa_23@hotmail.com', '1b447c027e28bc1ac60b2cd42a3e964e:jcZ2lEWvUFt03lQlCUKLA8mD0TsK4pMy', 'Registered', 0, 0, 18, '2011-10-05 21:49:46', '2011-10-05 21:52:53', '', '\n'), +(980, 'burgewins', 'burgewins', 'berberflautt@sohu.com', 'ddfd0e45067e295af83a40fb43bd1938:IidNMC563jH7qj3EGoOkug7xAiH9GaLE', 'Registered', 0, 0, 18, '2011-10-06 02:11:18', '2011-10-17 09:03:09', '', '\n'), +(981, 'ethinyontogue', 'ethinyontogue', 'gwa.re.an.az@gmail.com', 'b728cc7d6422f16bc18644f8f30d4a74:LuRgBFCpJEwPeKWnPjnakmW79cTR23qt', 'Registered', 0, 0, 18, '2011-10-06 03:35:20', '2011-10-06 03:35:25', '', '\n'), +(982, 'whisenangayl', 'whisenangayl', 'qnl45137560@163.com', '60311c86742e8dc0f02cc7abc63af22a:Nu6VniaETakSdSBQuiahDwPiXjoox0rA', 'Registered', 0, 0, 18, '2011-10-06 09:55:13', '2011-10-17 09:03:14', '', '\n'), +(983, 'fernando alarcón de la lastra halcón', 'feralade', 'ferenarado@hotmail.com', '809a967fc4286c42fc97bc8d3dff3985:XsdE38takk2t38tcM0CpBpjgvcfX13mF', 'Registered', 0, 0, 18, '2011-10-06 10:51:10', '2011-10-06 11:03:04', '', '\n'), +(984, 'ISABEL ABASCAL CANALES', 'MANTANIRELUC', 'reybaltar@gmail.com', '9c66983d8e6f97fd6fafe9a397b9f942:gaWB3Jg35j4YUuHw7Ke7GvNobSlblnAR', 'Registered', 0, 0, 18, '2011-10-06 12:32:19', '2011-10-06 12:35:27', '', '\n'), +(985, 'borja moreno ramos', 'borja', 'borjaparkour@hotmail.com', '2bde6727b5878b9432ac30987482ee84:h8OjqC29oDxm6M70OvF3LEAqewfvcHTx', 'Registered', 0, 0, 18, '2011-10-06 14:54:34', '2011-10-06 14:54:46', '', '\n'), +(986, 'ogainsottoh', 'ogainsottoh', 'leopardicnw@hotmail.com', '58ffde8faebbbfde371ba90ea4c42eda:auzNPJrVOBbu1nAeZs8i20a48vCa3Snf', 'Registered', 0, 0, 18, '2011-10-06 19:30:33', '2011-10-17 09:03:20', '', '\n'), +(987, 'Cesar Jesus Valls', 'Cesar', 'cesarjesusvalls@hotmail.com', '5f60cad4cabb97eabadb982f8f733a42:Dv0ODxkTk7WqXQN44sT5jWCVm5A7ZcPk', 'Registered', 0, 0, 18, '2011-10-06 19:43:50', '2011-10-06 19:45:07', '', '\n'), +(988, 'Jose Manuel Maldonado Salguero', 'JoseManuel', 'josemanuel.maldonado@axa.es', 'a57f4f620a2e99af15e0abb666b27647:s9SPXyGcK2pWets1I3LRDCApNjbuOoK3', 'Registered', 0, 0, 18, '2011-10-06 21:51:26', '2011-10-06 21:59:19', '', '\n'), +(989, 'laia lópez gonzàlez', 'laieta', 'laieta_004@hotmail.com', 'bf7fee7f43ed72c24e517488e2df133e:MFgi7z5vnSsXfV0Az1TLntPBnQZOLY2a', 'Registered', 0, 0, 18, '2011-10-06 22:09:29', '2011-11-22 19:39:20', '', '\n'), +(990, 'FemalePink', 'FemalePink', 'apcalisbuy.online@gmail.com', 'c7a0a8cb89aaa3e5094946c2fd25e4ce:d78CNoOkIrsjepfUcaqGVg7OG9Gqgqks', 'Registered', 0, 0, 18, '2011-10-07 04:04:57', '2011-10-07 04:05:14', '', '\n'), +(991, 'JUAN DIEGO GALVAN', 'J.D.', 'erjuandy_trianas@hotmail.com', 'b6eb6031a6f995336a06fa3d4a4af3d6:yqcYznlmMs0jAh7ALcFNJMlvWTPsxBNj', 'Registered', 0, 0, 18, '2011-10-07 14:19:41', '2011-10-07 14:20:16', '', '\n'), +(992, 'Beatriz de Medrano Palomeras', 'Beatriz de Medrano', 'beamp_92@msn.com', '79a873730235f64cac3ede503d2cea5e:mgblPRPWTA4kkFnf35AWySmxfCEuSc60', 'Registered', 0, 0, 18, '2011-10-07 15:44:05', '0000-00-00 00:00:00', '', '\n'), +(993, 'Natividad', 'Nativallecillo', 'nativallecillo@gmail.com', '37ead052b935484c4dd54e65878715d4:zVd2aw8makbmmPqluSQxtnzQEmlGZP12', 'Registered', 0, 0, 18, '2011-10-07 15:44:19', '0000-00-00 00:00:00', '', '\n'), +(994, 'VANESSA belinchon espinar', 'vanessamariaencarna', 'vane450@hotmail.com', '60a82438b979ecf3413b7501d29f491a:BJh4ECW2q6BRHGjHorfDt95LOxNI13Dq', 'Registered', 0, 0, 18, '2011-10-07 15:58:07', '0000-00-00 00:00:00', '', '\n'), +(995, 'ongachtheoh', 'ongachtheoh', 'bierlcmm@hotmail.com', '618c3545cf9b036f378a3b6fc9fd2fb2:UXBM4BBaNC7RCr50Lfxld1XeUbxkfqq1', 'Registered', 0, 0, 18, '2011-10-07 22:04:18', '2011-10-17 09:03:25', '', '\n'), +(996, 'nvernetharr', 'nvernetharr', 'food52948@tom.com', '8f8da85d1c48acc88bce761dcc01210d:rDiQYLjzG2fxjTylot08Fz3LznlDli1h', 'Registered', 0, 0, 18, '2011-10-08 03:39:03', '2011-10-17 09:03:29', '', '\n'), +(997, 'tamayorafa', 'tamayorafa', 'qczapajmxdks@hotmail.com', 'f0ec63417688141b3f0d709cd74881e8:YclYKAngr2WZuKfRxuAdNfu2Nu5H7iLz', 'Registered', 0, 0, 18, '2011-10-08 04:09:10', '2011-10-17 09:03:34', '', '\n'), +(998, 'Thurlnush', 'Thurlnush', 'akimich.evs.m@gmail.com', 'a494a767177e8587bba2efc60cc5c69e:4lw26sCXnyT1j614DSkzYh6CNo74i4aq', 'Registered', 0, 0, 18, '2011-10-08 05:05:03', '2011-10-08 05:05:27', '', '\n'), +(999, 'EVA GAJON CASAS', 'EVA GAJON', 'emgajon@bankinter.es', '758a144f5e80ca2bdc42d805ad2dedcd:OmpN86vBY6OSUhWn2PMO8dblQvSHrePj', 'Registered', 0, 0, 18, '2011-10-08 09:17:17', '2011-10-08 09:19:53', '', '\n'), +(1000, 'lshegeni', 'lshegeni', 'hathcoxbobs@sohu.com', '27e7066f12d08704fbb365aa0cd55f58:Zs2qHdxct5Ex1Zl5lAkn8hlWrNFtrv20', 'Registered', 0, 0, 18, '2011-10-08 10:07:43', '2011-10-17 09:03:38', '', '\n'); +INSERT INTO `jos_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`) VALUES +(1001, 'assarinorena', 'assarinorena', 'wangxincpjefm@21cn.com', 'fb019876929223d97d59ac713dee231c:3YwHxEhPtMc24qBLOnoihGfv6bsKiHJc', 'Registered', 0, 0, 18, '2011-10-08 13:29:07', '2011-10-17 09:03:45', '', '\n'), +(1002, 'Jordi Domenech Llauradó', 'jogas', 'jordi.domenech88@gmail.com', '6617dc4baace995ed7b2c05dbdbc7531:B7ZK0ggdXL3dJnDaFvGNel9qNm1TgBS9', 'Registered', 0, 0, 18, '2011-10-08 14:44:43', '0000-00-00 00:00:00', '', '\n'), +(1003, 'Patrick Luengo', 'patrick', 'patrickluengo@hotmail.com', 'd11f662e388c100aa39c18020bf1b61b:hGB8UkRxNe8uqV0MzzVrZjep4ghzdGoZ', 'Registered', 0, 0, 18, '2011-10-08 15:27:41', '2011-10-08 15:44:29', '', '\n'), +(1004, 'olga pons', 'olgapons', 'olgapons79@gmail.com', '9dff48bf77061de5d3b73356858dda3e:LLtQGqVsEwhjz0iRq2zyYWkNDoWnl0b3', 'Registered', 0, 0, 18, '2011-10-08 16:11:34', '0000-00-00 00:00:00', '', '\n'), +(1005, 'lladeidaprici', 'lladeidaprici', 'come844275@tom.com', '9dbce61bdf9952b52e00904ef569d84c:znpTSTZnDpt8XkkNRbwRzg9ygt4wcmGu', 'Registered', 0, 0, 18, '2011-10-08 21:58:14', '2011-10-17 09:03:50', '', '\n'), +(1006, 'ykisielcour', 'ykisielcour', 'panpiecuwrpw@21cn.com', '10f0d5d2c9f3d9ef328d37feb2275583:OTXY9MBFhEM0KYO0sVnAlOIU62uh3HG7', 'Registered', 0, 0, 18, '2011-10-08 22:28:49', '2011-10-17 09:03:55', '', '\n'), +(1007, 'reenbackmart', 'reenbackmart', 'ibj128148429@163.com', '6cd27c9cb36dc08094e8709487e99a1c:UoaLhe5rDRJvTE0vCyjU0kefNeMneBnz', 'Registered', 0, 0, 18, '2011-10-09 01:23:54', '2011-10-17 09:04:00', '', '\n'), +(1008, 'circuiquilbog', 'circuiquilbog', 'dethgdery@aol.com', '09ff92020bde0b2bde8a19ef9acd2ef9:fXZQ9IHlimmtys5ARQTUpsQrof7pz3Hd', 'Registered', 0, 0, 18, '2011-10-09 05:21:36', '2011-10-12 12:23:53', '', '\n'), +(1009, 'ekrupanskytommy', 'ekrupanskytommy', 'sherowisu@hotmail.com', '4b3f5b80d251af3973d3a8cf0b63d8d5:E2PLG3ysSn47CxipujxwpEDxGqT2MH5F', 'Registered', 0, 0, 18, '2011-10-09 07:27:07', '2011-10-17 09:04:04', '', '\n'), +(1010, 'boypoffevef', 'boypoffevef', 'terencehale@mail.com', '05a1c3e9b652e1095cce6bad2e803100:DXmyLd3KSEIhvPkJ2BXReraONWTWqTcF', 'Registered', 0, 0, 18, '2011-10-09 07:37:56', '2011-10-24 12:15:11', '', '\n'), +(1011, 'anastimi', 'anastimi', 'waleyuro@hotmail.com', '84af4c9219f7ae5d28c0b2561e2921d6:OKdWpzuhGJG7P5MxtEeSNCyHVWcIgcwV', 'Registered', 0, 0, 18, '2011-10-09 07:56:42', '2011-10-17 09:04:10', '', '\n'), +(1012, 'olthousejuli', 'olthousejuli', 'mingbaohuan@sohu.com', '25ded7e2d2e81e889f17875a7d6d0a58:Q47le9Mc5t2dQrbzrt1O4Zn2wxf8kpsL', 'Registered', 0, 0, 18, '2011-10-09 14:40:00', '2011-10-17 09:04:15', '', '\n'), +(1013, 'Oscar Jose Chasan', 'oscarjosechasan', 'oscarjosechasan@hotmail.com', '8985abd9187118a98553fe75685f7603:PU9lNt3zJCyR9M3hVzIVrkhQqVXle1WZ', 'Registered', 0, 0, 18, '2011-10-10 06:36:20', '2011-10-10 06:36:58', '', '\n'), +(1014, 'wyandttoney', 'wyandttoney', 'schwedahiq@hotmail.com', 'b00f60de734880fae1c6fe843273b14a:3C8K8U7K384GhotTS2Q1gJwDtgbGVLXn', 'Registered', 0, 0, 18, '2011-10-10 07:19:15', '2011-10-17 09:04:19', '', '\n'), +(1015, 'Jennifer Castañeda', 'Jennifer ', 'jenni-304@hotmail.com', 'd20d0f71df9e6eededfe6f44d2454e98:PH2bDFyXmWRceqMVmXgJi54OWD0EBLeS', 'Registered', 0, 0, 18, '2011-10-10 08:20:28', '0000-00-00 00:00:00', '', '\n'), +(1016, 'antonio', 'tonete12', 'tonete12@hotmail.com', 'a593a0910253b318fe90281eb4daf128:1jjAesTPoxvjMMcKzQRrDmIMM1fxwxwt', 'Registered', 0, 0, 18, '2011-10-10 08:20:29', '2011-10-10 08:23:09', '', '\n'), +(1017, 'Mayara Do Nascimento', 'mayaara15', 'mayaara_15@hotmail.com', 'f09a12b2c606ef94e9cde63a56271854:KSUQHzAz0jMwMuYyLzMeVkN2F6ebhzSd', 'Registered', 0, 0, 18, '2011-10-10 08:20:32', '0000-00-00 00:00:00', '', '\n'), +(1018, 'Marc Pardo Sandoval', 'PardoZF6', 'marcpfoix@hotmail.com', '51b88d24c479c855dd73bbab3bb3b9c1:HgNBkVsNYi8Tw6WB2pwGihCM3RzuvH60', 'Registered', 0, 0, 18, '2011-10-10 08:20:38', '0000-00-00 00:00:00', '', '\n'), +(1019, 'kelly johana castañeda restrepo ', 'kelly', 'keelly-267@hotmail.com', '8de9b14a454e6a516a34438f3f63068f:BjARAzFWzzG1aFrJM2sj3KPIf75FId3o', 'Registered', 0, 0, 18, '2011-10-10 08:20:43', '0000-00-00 00:00:00', '', '\n'), +(1020, 'David González Garcia', 'Davidgonza', 'illo.david@hotmail.com', '60fe649d46608c548ae2f6f0405b2565:MYK9XXEz7I18fkD1H8L5WWkBZNh0mJuC', 'Registered', 0, 0, 18, '2011-10-10 08:20:48', '0000-00-00 00:00:00', '', '\n'), +(1021, 'gerard piera ramos', 'Gerard22', 'gerardp_8@hotmail.com', '0e7c8d28a5e28fd8d7b75b0e10f88116:cZWPrD7HTYfkQsHW7NEXNhp1ZoCeGe6v', 'Registered', 0, 0, 18, '2011-10-10 08:21:30', '0000-00-00 00:00:00', '', '\n'), +(1022, 'Ruth Argelich Rodriguez', 'Ruth', 'ruth_cnm@hotmail.com', '0408ba5533772760f85eecba77f27d4a:lmfnzSRhFaQIiLM9wrDwNZGT1TV4KEYt', 'Registered', 0, 0, 18, '2011-10-10 08:21:37', '0000-00-00 00:00:00', '', '\n'), +(1023, 'Diana Carolina Patiño', 'diianacaroliina', 'diiana.caroliinaa@hotmail.com', '145f14e7a53fcfe08452f2eacb3ae335:29D6KCaDAeY4rfEZzc83IqwF0VVzjT6I', 'Registered', 0, 0, 18, '2011-10-10 08:21:43', '0000-00-00 00:00:00', '', '\n'), +(1024, 'Alejandra Sánchez P.', 'Palacios', 'alelca@hotmail.es', 'a55cd1e21211ccf85eef08f9f8d3fed1:dPo0osvUdr1vmyI3Op2FvP6Lng82ysxN', 'Registered', 0, 0, 18, '2011-10-10 08:22:03', '0000-00-00 00:00:00', '', '\n'), +(1025, 'Jose Franquesa Solé', 'Franky', 'franky94_08@hotmail.com', 'd0283ead149dc1219ca6c1a7efba79e3:Qs8MMrG8Tne1o9sGIDwMCMmYkFfWzpZE', 'Registered', 0, 0, 18, '2011-10-10 08:22:04', '0000-00-00 00:00:00', '', '\n'), +(1026, 'Esthe Amo Franco', 'estheer0612', 'estheer0612@hotmail.com', '4fe5f53340f52b49ab6211365ff56402:AAh67m8tSS1gOetHSM3tAvbLB3NkTL0n', 'Registered', 0, 0, 18, '2011-10-10 08:22:28', '0000-00-00 00:00:00', '', '\n'), +(1027, 'Pedro Marcos Santos Belentani', 'pedro_belentani', 'pedrinhobelentani@hotmail.com', 'b4c7484d8ee16e43dd9a0790bfa88908:EahTWz6SZkVRbQ9lrF1xj1Kmmh9XXU0r', 'Registered', 0, 0, 18, '2011-10-10 08:22:36', '2011-10-10 08:29:32', '', '\n'), +(1028, 'Xavier Sánchez Navarro', 'xavi1996', 'xavi_sn@msn.com', '86d4554c2e0c939dd94e81d67ed9026e:0lefOZeFBlcs3ZzUkhsS8OGvvwoDIcCB', 'Registered', 0, 0, 18, '2011-10-10 08:22:50', '0000-00-00 00:00:00', '', '\n'), +(1029, 'David Ramírez Rodríguez', 'David22', 'david_ramirez96@hotmail.com', '925d3f76f62bcd655d0aa6bd6e498907:W8JBBvpyP7gPoUUEtdGKoP8TM6f2vSY0', 'Registered', 0, 0, 18, '2011-10-10 08:22:54', '0000-00-00 00:00:00', '', '\n'), +(1030, 'Germán Covas Gonzalez', 'lokooh', 'germansanziv@gmail.com', 'c4f10f06719b7be222649523a395a4b9:RWbE0KLYggHx7umk8MfFOkNL4cJmg6T1', 'Registered', 0, 0, 18, '2011-10-10 08:23:33', '0000-00-00 00:00:00', '', '\n'), +(1031, 'Ruvinder Kaur', 'estrella', 'Ind_LS@hotmail.com', '1e45c4d524e60d5d079a222fbd9ab72e:plIS6ouFByq1X9Zwirstc7xLy3IyToXL', 'Registered', 0, 0, 18, '2011-10-10 08:23:39', '0000-00-00 00:00:00', '', '\n'), +(1032, 'maria isabella silva blanco', 'msb16', 'mariaisabella94@hotmail.com', 'a359a5037e09295340a2b71355dd5e6a:o95XGofjvUaGMbnKm3dR2zTia4TKqbFS', 'Registered', 0, 0, 18, '2011-10-10 08:27:04', '0000-00-00 00:00:00', '', '\n'), +(1033, 'María Antonia Martín Espíldora', 'mariam', 'mamartin@cortesaragon.es', 'ebc19bfa43cc47671340273b55deff73:r8l0NEjcjWPEJOv6Q6sBsoJkyisFpAts', 'Registered', 0, 0, 18, '2011-10-10 09:47:56', '2011-10-10 10:09:34', '', '\n'), +(1034, 'ANA Mª REAL PÉREZ', 'anareal', 'anamaria.realperez@yahoo.es', '42460fac949f98d1af8658b5421ab1ba:Ch4uJhiIztOFb7RJEPrGLbhWEpjUwh74', 'Registered', 0, 0, 18, '2011-10-10 10:15:26', '2011-10-10 10:16:29', '', '\n'), +(1035, 'Elvira Congosto Luna', 'econlu', 'elviracongosto@trinitycollegessreyes.es', 'a8504faae4c7782ffa706c3e3c12882e:9nP1uoysiVXBO69SJgfB2bMcZ6Pu7bDT', 'Registered', 0, 0, 18, '2011-10-10 10:49:42', '0000-00-00 00:00:00', '', '\n'), +(1036, 'maria lopez charlo', 'marialc', 'marialc@euosuna.org', '9d26d580e1964a2e5c77a7abe44e4124:9BacMeGqE5pcI2lEwVITI2c2thzJiOXj', 'Registered', 0, 0, 18, '2011-10-10 11:02:38', '0000-00-00 00:00:00', '', '\n'), +(1037, 'Raickinee', 'Raickinee', 'voins2000@gmail.com', 'b05189f6515f3634a41e9742ae241028:whVnNsfgvQeK0vmXqtt6Jq7Zs1k6WLM2', 'Registered', 0, 0, 18, '2011-10-10 12:38:17', '2011-10-10 12:39:05', '', '\n'), +(1038, 'Sara Centelles Di Biasio', 'Saty', 'saty_sara@hotmail.com', 'dcd3e359677c1a42f350497b70e7596a:5JpIFd5QAnFGM1tv2IIqDX3fgdWIzuvB', 'Registered', 0, 0, 18, '2011-10-10 13:09:43', '2011-11-03 22:25:35', '', '\n'), +(1039, 'MitteeBlesHex', 'MitteeBlesHex', 'v.udkin@gmail.com', '9be843cac61d0a0063d0a6d0f9d12435:BHyoGooLgndjZoYdKC0TgnG7BntPmtfj', 'Registered', 0, 0, 18, '2011-10-10 13:28:43', '2011-10-10 13:28:47', '', '\n'), +(1040, 'GEMMA RAMOS', 'GEMMA', 'gemmaanro@hotmail.com', '5cfb535b02122b858adc6df2cbaaf6e1:0b8hbi4v4AHfylEOC98Wrz3KqDOdFKce', 'Registered', 0, 0, 18, '2011-10-10 13:48:46', '2011-10-10 13:50:59', '', '\n'), +(1041, 'Teresa Barranco Abad', 'Teresa89', 'secuenciawitch@hotmail.es', 'e20e2a7da95460bf298316de3b52188d:2zqsICwvzeJp9XtImljrLIBIzUGmH24q', 'Registered', 0, 0, 18, '2011-10-10 13:55:10', '2011-10-10 13:57:58', '5817829db32c5f41ae523d0ab717daba:$1$a313bca4$', '\n'), +(1042, 'Lara Calvo Mora', 'Lara', 'lara.cm.91@hotmail.com', '31218391c7992475dda62fd1fa1d9cd2:xQ83j5vJCNWUNn7h826CigFR6HnJkFPJ', 'Registered', 0, 0, 18, '2011-10-10 14:02:45', '0000-00-00 00:00:00', '', '\n'), +(1043, 'Jesús Zúñiga Pérez', 'Jesús.Z.', 'jezupe1994@hotmail.com', '6a8c2d7ece5b16760867d440d7fcb7d6:8GYDblb2S18FfMTQZlF6cUzglwoHI9iY', 'Registered', 0, 0, 18, '2011-10-10 16:08:14', '2011-10-10 16:08:54', '', '\n'), +(1044, 'Ana Baches Gómez', 'anna', 'acbgomez2@hotmail.com', '5f3af67a54ce582eb5c1e5ed225578fc:nAtPyU3FKoytUI5dME605TtEEpf5iO6v', 'Registered', 0, 0, 18, '2011-10-10 16:24:40', '2011-10-10 16:29:43', '', '\n'), +(1045, 'antonio arroyo', 'antonio arroyo', 'antonio_arroyo_63@hotmail.com', '28503772e9a483156a1239864db7223e:TuC8rA6yL33gajMzfkCT7S63WTQPx2MO', 'Registered', 0, 0, 18, '2011-10-10 18:35:28', '0000-00-00 00:00:00', '', '\n'), +(1046, 'tpierrieomars', 'tpierrieomars', 'danellatfq@hotmail.com', '3093dcdde039509f8390c9cca5f74a8c:2WfkXJs1AuirMz1yYFrrx1UrztmqQSMx', 'Registered', 0, 0, 18, '2011-10-10 22:49:01', '2011-10-17 09:04:24', '', '\n'), +(1047, 'Patricia Arnau Bosque', 'Patry', 'patri_arbo_1@hotmail.com', 'bb5dd7f0d03348e2bb4ca6876af59d9f:sSOZaGZTSPkGeZSY28HWe1FtRyWcAS3b', 'Registered', 0, 0, 18, '2011-10-11 06:52:03', '0000-00-00 00:00:00', '', '\n'), +(1048, 'Gonzalo Lopez de Ayala Velasco', 'Gonzalo', 'gonzalo7.7.7@hotmail.com', '3cb5bdf002ac79453d3323b2074af29d:rH9pmccaUkaUKu5bp2yRd3FRGlRLbsT1', 'Registered', 0, 0, 18, '2011-10-11 09:09:17', '0000-00-00 00:00:00', '', '\n'), +(1049, 'nacho lopez soto', 'nacho ls', 'nachlo94@hotmail.com', '9407203747529990dff3427ed1597258:KplaDAYYIEKwIBYS3JFA3tLrHSBDMptI', 'Registered', 0, 0, 18, '2011-10-11 09:12:31', '2011-10-11 09:13:33', '', '\n'), +(1050, 'Patricia.Mercedes.Martinez.Villalba', 'jacobeo1976', 'jacobeo1976@gmail.com', '31c048c04fa5de2776553925de705e2e:kDwIpAuu6qb9c7hF0qNII5BVUpta2gYi', 'Registered', 0, 0, 18, '2011-10-11 09:28:38', '0000-00-00 00:00:00', '', '\n'), +(1051, 'alejandro ostos', 'alejandro ostos', 'alex_os94@hotmail.com', 'b72ae0d5a18b15162c069b217bfe00e0:15c1Z3t4Epu9HSZWUeyQALXWN1EHWn1M', 'Registered', 0, 0, 18, '2011-10-11 10:17:18', '0000-00-00 00:00:00', '', '\n'), +(1052, 'AnatoliyLes', 'AnatoliyLes', 'daryushcouvoc@gmail.com', '222b11e8dcc263bc9c25e048c84c8c31:05d5wdHE0Z8QDiNalxvEPGfAv4MDD8Pj', 'Registered', 0, 0, 18, '2011-10-11 10:18:09', '2011-10-11 10:18:13', '', '\n'), +(1053, 'elispmoopsy', 'elispmoopsy', 'poyus@mail.ru', '7c44267502769d8c32720f60aeffbef8:pimbSxhDzJZC86hlM4PNXZU5Exbu1cyT', 'Registered', 0, 0, 18, '2011-10-12 00:45:14', '0000-00-00 00:00:00', '', '\n'), +(1054, 'mpgilm', 'mpgilm', 'fill242222@tom.com', '84481e75cac42e962bb22b5094065f7f:kwbmmtJvjG9JR9LsScPCibewley8cNik', 'Registered', 0, 0, 18, '2011-10-12 02:59:29', '2011-10-17 09:04:29', '', '\n'), +(1055, 'Memobibrabe', 'Memobibrabe', 'lqbuxilx2@gmail.com', 'b4f1c4460db010807b5815c320f1e76a:YpjyXcFpzxSGBoQleVRH3YhM73v0BcWe', 'Registered', 0, 0, 18, '2011-10-12 06:54:05', '0000-00-00 00:00:00', '', '\n'), +(1056, 'Curasuefs', 'Curasuefs', 'g..ik.lo..vs..di..n@gmail.com', '6b6f25c5939c4437a376f47607c50e14:a1wJVaJENw8nhRjdLUkO31icK33dQSYy', 'Registered', 0, 0, 18, '2011-10-12 12:47:54', '0000-00-00 00:00:00', '', '\n'), +(1057, 'wiltshiremalik', 'wiltshiremalik', 'xiaolongxie@sohu.com', '12cf5b0b3af57eef9e6cce815c9672cb:ZzfYN0TO5SR9IHBrF7k0u3GsBxRdCUU9', 'Registered', 0, 0, 18, '2011-10-12 14:44:40', '2011-10-17 09:04:34', '', '\n'), +(1058, 'rchhomtrevo', 'rchhomtrevo', 'stamosrrc@hotmail.com', 'ce4e3a1cdcd8bb05f246ed4fe6f7a6af:MNK52eENYeS0XHoFzgSYYn5kOjLlgs9r', 'Registered', 0, 0, 18, '2011-10-12 19:26:46', '2011-10-17 09:04:41', '', '\n'), +(1059, 'jouspesse', 'jouspesse', 'svoelyubov@mail.ru', '17299af838a5ef4ad50d7e01a7de06d9:XzOwUSDQwO7E4sttba2r34ydEsvvh1G9', 'Registered', 0, 0, 18, '2011-10-13 04:49:53', '2011-10-13 04:50:02', '', '\n'), +(1060, 'ingalsberodr', 'ingalsberodr', 'leedyanw@hotmail.com', '3cdb92d4110e3ec12d9fd016c0a3bf50:ATKwCvKBbpNjVlj8ZUhVzhovdNUsePhc', 'Registered', 0, 0, 18, '2011-10-13 05:02:06', '2011-10-17 09:04:46', '', '\n'), +(1061, 'terrasibern', 'terrasibern', 'tenbuschmul@sohu.com', '27c4c1858afbc06c808b5c88cc93a3f3:bxQivyuDEHXuDgdyfRNFJXE5h178d9dn', 'Registered', 0, 0, 18, '2011-10-13 07:30:37', '2011-10-17 09:04:50', '', '\n'), +(1062, 'carmen hernandez blanco', 'carmen hernandez', 'carmenhernandezblanco@gmail.com', 'eee9919bb5c4e6e8a7cfa4c22c289ff7:PlgcMO1UMkqjdebZIUH6M1KEv4wgfrFe', 'Registered', 0, 0, 18, '2011-10-13 08:50:46', '0000-00-00 00:00:00', 'a423e18ca2b1d517b0260b978b24947f:$1$95b590b7$', '\n'), +(1063, 'Esperanza Correia Calpe', 'EspeCorreia', 'espe62@hotmail.com', 'd51fead13e05806f8060d5bb1f7aa6a9:smTbB96J77ns2asxfcDzeCdfvdu4h8Ac', 'Registered', 0, 0, 18, '2011-10-13 10:23:29', '0000-00-00 00:00:00', '', '\n'), +(1064, 'eyerottkelv', 'eyerottkelv', 'a4508b5d@163.com', 'ebe1dd04e11061cc1c77d6f7749e7c90:fmRrfqiuvf5YYWyJRDqMIfVF6z7RtxGF', 'Registered', 0, 0, 18, '2011-10-13 14:30:43', '2011-10-17 09:04:55', '', '\n'), +(1065, 'belen camps monton', 'belencita', 'elisamontonm@hotmail.es', '977c4ab7f8cb186aa717ac641c8d6e2b:K2SCEJagDiVXsfEyBLsmGl2ouNMvmTIV', 'Registered', 0, 0, 18, '2011-10-13 14:40:09', '0000-00-00 00:00:00', '', '\n'), +(1066, 'iakstev', 'iakstev', 'idle34714@tom.com', '8ff260890cbf27ca09ffad5af912d173:q5kx6wJyLOH4DTmLeLBsxIG5eRHZJTQ7', 'Registered', 0, 0, 18, '2011-10-13 18:49:28', '2011-10-17 09:05:00', '', '\n'), +(1067, 'María Remedios Fernández Gómez', 'Reme', 'reme.fernandez@hotmail.com', 'a6f42b08094dc437a2d0d7995f754561:RoyVNbzMeqrAGJB1p6lulInHIlO4npvt', 'Registered', 0, 0, 18, '2011-10-13 21:58:48', '2011-10-17 10:56:24', '', '\n'), +(1068, 'stellhornthanh', 'stellhornthanh', 'trevinodud@hotmail.com', '27455c0fa59e1c31669913c402190692:YvOh5PM8y11Qm5ctbbRkjR6bnx6QLSCg', 'Registered', 0, 0, 18, '2011-10-14 01:40:07', '2011-10-17 09:05:04', '', '\n'), +(1069, 'unducceehak', 'unducceehak', 'forcerjaylrol@gmail.com', '8088bfa46fcb8cd04a35e4bff6dc146f:d0shlAeXZfahS5tQj88Q5ZkvMGHvgwTs', 'Registered', 0, 0, 18, '2011-10-14 03:17:41', '0000-00-00 00:00:00', '', '\n'), +(1070, 'onpolnaujeff', 'onpolnaujeff', 'reed21817@tom.com', '74c479262082f9cf90c9be4e9f43f52f:5F61IA68CJbWw9BIsPxy5MjuJ0rXcMok', 'Registered', 0, 0, 18, '2011-10-14 05:32:04', '2011-10-17 09:05:09', '', '\n'), +(1071, 'clara garcia vizcaino', 'clagarviz', 'claritagv@gmail.com', '1f55712819a13339001c66f8bf5e7547:tysaB6xkEsJYEENnOXntZ0BDhrmEo0dB', 'Registered', 0, 0, 18, '2011-10-14 09:15:59', '0000-00-00 00:00:00', '', '\n'), +(1072, 'Daniel Pérez Casero', 'danipc', 'dani.p.c91@gmail.com', '3d99c984726958abacbd7fd8c62e51a1:CmyXLb9vZ1qrlivzNW09DyT5z3lvPhjV', 'Registered', 0, 0, 18, '2011-10-14 09:36:50', '2011-10-14 12:42:14', '', '\n'), +(1073, 'Ana Pastor', 'Ana Pastor', 'anitapastor_7@hotmail.com', 'adb6120df5d3c9f26c94eafa693aa65f:304PoRQdeCbir1rYg0Igp5O4BihIVG9x', 'Registered', 0, 0, 18, '2011-10-14 09:38:43', '2011-10-17 12:08:11', '', '\n'), +(1074, 'Cristina Gómez Pratdesaba', 'pratdesaba', 'pratdesaba@hotmail.com', 'c3839e0b7979decac313c0f04d34344f:vqVQgOpeUtFOmjHwpajmdAFSKyJjpQj6', 'Registered', 0, 0, 18, '2011-10-14 10:26:32', '0000-00-00 00:00:00', '', '\n'), +(1075, 'Jorge Collado', 'collakson', 'jorgecg1@hotmail.com', '2cfe66d2cf465fbd40e5a172e5941476:KBMYsivcdI7r3lNmfIGdqLB2SsI5OWX9', 'Registered', 0, 0, 18, '2011-10-14 10:32:44', '2011-10-14 10:33:09', '', '\n'), +(1076, 'Eugenio', 'eumarre', 'eumarre@gmail.com', '6d932923a4aa3295376216994cb4c9c2:cljJvB0u6wBXm3cdToIHPd9xOJhg4Qml', 'Registered', 0, 0, 18, '2011-10-14 10:40:44', '2011-10-14 10:41:18', '', '\n'), +(1077, 'Josep Vicent Sanxis i Lerma', 'jovisanler', 'jovisanler@hotmail.com', 'ac73e720d2b4e96d60a79c46459722ac:mI8Z9mr5XYD1E1IZI4NZ5AYrlLqUI0oA', 'Registered', 0, 0, 18, '2011-10-14 10:41:59', '0000-00-00 00:00:00', '', '\n'), +(1078, 'DaphneTodd24', 'DaphneTodd24', 'donnaedwards@mail15.com', '278984acd3e5cfa9c06937f6f3212937:lJjjUg5shCCovosdRYVwQa2794OR8vmv', 'Registered', 0, 0, 18, '2011-10-14 16:04:34', '0000-00-00 00:00:00', '', '\n'), +(1079, 'BarnesDawn33', 'BarnesDawn33', 'leothompson@mail15.com', '09a987c17d90dfaa47ffe7e0d923ed2f:y0eJTc4cjnt4ocmBZESGhY3tTMqm8giY', 'Registered', 0, 0, 18, '2011-10-14 17:25:07', '0000-00-00 00:00:00', '', '\n'), +(1080, 'Elisa', 'elilo92', 'elilo92@hotmail.com', '7eb861242513832310ef4f2dc64caeca:q0EI7ccsh6JlFDDAf3D5Jr2w75p7XBJ5', 'Registered', 0, 0, 18, '2011-10-14 19:47:45', '2011-10-14 19:48:27', '', '\n'), +(1081, 'Anita', 'anamar', 'anamar90@yahoo.es', '46ad7c03cdace5ca05a647033ac0403c:vRjRDHhG0HkCCoDmhGBfCxu5Li5YXLVw', 'Registered', 0, 0, 18, '2011-10-14 20:21:28', '2011-10-14 20:22:42', '', '\n'), +(1082, 'Noelia', 'noeliaa', 'noe_lamejor_lia@hotmail.com', 'ea7c3893c02a391d226d5d5ad3d92155:XmdRovT4qEOkbP3cigzurhIFxpe03o5z', 'Registered', 0, 0, 18, '2011-10-14 21:01:36', '2011-10-14 21:11:40', '', '\n'), +(1083, 'Juan Vicente', 'Juanvi', 'juanvicentededios@hotmail.es', '139540fefd88ededc6d93eeb4ac89a4c:yMmOPlZJc1VH1cwknSawT3twa46GEXOU', 'Registered', 0, 0, 18, '2011-10-14 21:07:23', '0000-00-00 00:00:00', '', '\n'), +(1084, 'Maria Miralles', 'Maria Miralles', 'mipema@uv.es', '5e12131eb8906319185d510c083b37c6:iL61VOm9XKCYxhb3NV0y3bbD4lnUy3xf', 'Registered', 0, 0, 18, '2011-10-14 21:13:15', '2011-10-15 10:18:35', '', '\n'), +(1085, 'Jana Rausell Tena ', 'Jana', 'Jana.rausell@gmail.com', '3c45e06c1771d0335f7aea8e6a0f23c5:rxtUo5M6kSlkMfK7jaopvVtwO4OuSdEI', 'Registered', 0, 0, 18, '2011-10-14 21:46:54', '2011-10-15 00:17:20', '', '\n'), +(1086, 'niebuhrtegan', 'niebuhrtegan', 'fool52541@tom.com', '8510ab245dce9822497650f42b4fdad7:LMGVT5HfHzznrkg1l4XIPbk3xlde50Q0', 'Registered', 0, 0, 18, '2011-10-14 21:50:08', '2011-10-17 09:05:15', '', '\n'), +(1087, 'Mar Blasco Torrent', 'mar_blas', 'mar_blas@hotmail.com', '6f6fa6798bf61e6e6b783ccc75d654cd:nfCy7kLzOZJULHttc77o0VDbQT5v7pnK', 'Registered', 0, 0, 18, '2011-10-14 22:22:24', '0000-00-00 00:00:00', '', '\n'), +(1088, 'David Martínez zafra', 'David', 'David.zafra@hotmail.com', '0a05514cfcfee1dd12f1fe0cce7fff3a:sH2p9a6VI7CYSI6xnyAfxEaAkEQ5JPIw', 'Registered', 0, 0, 18, '2011-10-15 00:18:41', '0000-00-00 00:00:00', '', '\n'), +(1089, 'Ana Cestero Barcelo', 'anacestero', 'a.cestero8@gmail.com', '5491def1038461672242d1f34c4ac9b9:cUAX6a7dFOGk9sh8acHsVtsbtRGHM3DW', 'Registered', 0, 0, 18, '2011-10-15 00:54:24', '2011-10-15 00:54:57', '', '\n'), +(1090, 'Mearyjarlab', 'Mearyjarlab', 'fdh.jrthj.ge.jhr@gmail.com', '667a582fe717823652c1eb2a9b49732a:ZQ4CxtsbOYuVr2tzhNlaLaIAFxtE4aHN', 'Registered', 0, 0, 18, '2011-10-15 03:22:12', '2011-10-15 03:22:18', '', '\n'), +(1091, 'Olga Sastre Sánchez', 'Olsasan', 'olgasastre@hotmail.com', '09930970b4fe54462ceb0fa7bfccfd30:GnjsiA0IdkBUBrHsvy0R4Ry2fwVQcUrv', 'Registered', 0, 0, 18, '2011-10-15 07:43:28', '2011-11-15 08:54:15', '', '\n'), +(1092, 'yolanda cuevas ayneto', 'ycazaragoza', 'ycazaragoza@hotmail.com', '1d5cc47ade0687216fd931878b45a8e2:gdOQeEekFQIy0aTTK0MYaG76nPUhf2yZ', 'Registered', 0, 0, 18, '2011-10-15 08:32:48', '0000-00-00 00:00:00', '', '\n'), +(1093, 'Annoughhete', 'Annoughhete', 'alissagates.4@gmail.com', '07fbc58f441bc07b2c081384140f7de9:sa02h3Hfa8MzQR84Wq7bt4ghbrGgxyT6', 'Registered', 0, 0, 18, '2011-10-15 10:07:16', '2011-10-15 10:07:20', '', '\n'), +(1094, 'JOSE ALFONSO VAQUERO', 'JOTA', 'josalvaquero@hotmail.com', '4eac6285dd4971b0d392ecf47bf4caf1:03RmSm6EDO67e5dej4g6XeIG4RLDoCQO', 'Registered', 0, 0, 18, '2011-10-15 10:11:23', '2011-10-15 12:17:45', '', '\n'), +(1095, 'Maria Alemany ortola', 'Merypego', 'mariaalemany@hotmail.com', '92306f47bf69fd0750346664d40b8ea7:bwq4RmQGlNBVpDIxdigUrGcqaJTiIEoF', 'Registered', 0, 0, 18, '2011-10-15 10:20:23', '0000-00-00 00:00:00', '', '\n'), +(1096, 'Julia', 'Julia ', 'zumbalumbi_july@hotmail.com', '94fbf716f48c30d95ba50e51ea026acd:YowXPhMNED6as9TnvTxzrU82zwxhbYCq', 'Registered', 0, 0, 18, '2011-10-15 11:24:44', '2011-10-15 11:32:17', '', '\n'), +(1097, 'Andrea', 'Roso Mares', 'andriusprin@hotmail.com', '3df892ddca63ae5adff45d7ca295d359:YuYzkpS5HXVZ8qWEvic9I8FNzzbUcXQa', 'Registered', 0, 0, 18, '2011-10-15 11:35:32', '0000-00-00 00:00:00', '', '\n'), +(1098, 'homaHephade', 'homaHephade', 'Addenidiohymn@gmail.com', '471826d8f835b7dfd1628ac235469a01:LwGCgCG5uyub25FJnUacVX5ed05M6uZU', 'Registered', 0, 0, 18, '2011-10-15 13:15:17', '2011-10-15 13:15:20', '', '\n'), +(1099, 'Margarita Zaragoza Vigo', 'Margarita', 'tazago4659@hotmail.com', '1852141c20367cd8b2f7d221440e273c:Uu79czcpWkdoiiCigfRlx2tW2ixdlkqx', 'Registered', 0, 0, 18, '2011-10-15 15:06:40', '2011-10-15 15:13:16', '', '\n'), +(1100, 'JOSE ANTONIO PIZZANO ORTEGA', 'JPIZZANO', 'JPIZZANO@GMAIL.COM', '8435f3d45f53418e0c3b14a7bc5070de:sesZLuGVgWZnnaDzHaqaaYPFkyWMRthU', 'Registered', 0, 0, 18, '2011-10-15 16:45:58', '2011-10-15 16:46:28', '', '\n'), +(1101, 'Jaume Maicas Ramírez', 'mairamjau', 'jaumemaicas@gmail.com', 'f53221240df36cf922bb5fa4dd8cf8ce:tBe4OFjGfq0tIRD3gkiA0a327OKLXrmt', 'Registered', 0, 0, 18, '2011-10-15 18:31:02', '0000-00-00 00:00:00', '', '\n'), +(1102, 'ISABEL MOLINOS LARA', 'LUCIBLAN', 'isabelmolinos@escuelasfrancesas.es', '8582c506eb2708a53acc5a5e69f3bd09:zSTJjFpyI7pEiTjhdBkBKk7etvCNLYUt', 'Registered', 0, 0, 18, '2011-10-15 20:16:19', '2011-10-15 20:19:58', '', '\n'), +(1103, 'Macarena Gomez-Pantoja Blanc', 'maca', 'macagp@hotmail.com', 'dc1f9b4c906e706148c8040d771d6201:dYJ57IrwzCCOrKf5cG89pLD4CMPEiCZl', 'Registered', 0, 0, 18, '2011-10-15 21:53:59', '0000-00-00 00:00:00', '', '\n'), +(1104, 'Curaanorway', 'Curaanorway', 'manager33@productget.com', '2df88d4b8070b6c90c456bd5de9745c5:MQimsIrYBCttXvh2GiRZCpJKnhSlizEX', 'Registered', 0, 0, 18, '2011-10-15 23:17:49', '2011-10-15 23:17:53', '', '\n'), +(1105, 'marpa_89@hotmail.com', 'marpa_89@hotmail.com', 'marpa_89@hotmail.com', 'aa677a3277076bcaa47d7e8619a772e4:iDnAOncg7YmpCvsX8822EF5yPARzqe2x', 'Registered', 0, 0, 18, '2011-10-16 11:02:44', '0000-00-00 00:00:00', '', '\n'), +(1106, 'Blas Valleres Ocaña', 'Blas', 'Blas1993@hotmail.com', 'dbc090fc42d9690da2f31bfa18245148:7fUPvt7pDygiY2kw8BNEN84u5i1cPuST', 'Registered', 0, 0, 18, '2011-10-16 11:15:40', '2011-11-01 19:11:39', '', '\n'), +(1107, 'Patricia Tejera Blanco', 'siroka', 'patritejerablanco@yahoo.es', '9dbba2ec5caa8d0626cdf7771f2f8a50:BmyYLO4CT712NK9XscqZcgf2uJCloiJx', 'Registered', 0, 0, 18, '2011-10-16 11:43:37', '2011-10-18 10:12:30', '', '\n'), +(1108, 'Adolfo Porcar Plana', 'Adolfo Porcar', 'ofoporcar@hotmail.com', '1320ab5e412095049d543cfa02ea74ae:Vy9jyenu2t9mFh4bpk4P1mCJGpTN09A8', 'Registered', 0, 0, 18, '2011-10-16 15:07:51', '2011-10-16 15:08:19', '', '\n'), +(1109, 'M ISABEL VIANA MARTINEZ', 'MARIBEL', 'correomaribela@hotmail.com', '53075cd322756b4d967067d013aa5d9b:WP1n4uqPfiwiFtTOAUnsVW60fFqMxlMW', 'Registered', 0, 0, 18, '2011-10-16 15:31:33', '2011-10-16 15:32:47', '', '\n'), +(1110, 'pletchergbs', 'pletchergbs', 'maggie.qun@aol.com', '22c4c36ec04445612661e88c02ea01cb:OpOmeOIpXGWq0DOu0pwCIisZLxVjqfiX', 'Registered', 0, 0, 18, '2011-10-16 16:13:18', '2011-10-16 16:13:30', '', '\n'), +(1111, 'MelatoninForSleep', 'MelatoninForSleep', 'apcalis.buy.online@gmail.com', '14b800130ecb65f69d9f6c9f37f85eec:zwbn4qY77N5rigWjAnihwszBlgeVHBlF', 'Registered', 0, 0, 18, '2011-10-17 06:37:15', '2011-10-17 06:37:33', '', '\n'), +(1112, 'Marta parra oviedo ', 'Marparovi', 'Marparovi@gmail.com', '2ac8adca1677727e47c38d99bbe07d18:SmR4oN00l1K29bkBjeeWHvOocGT2bJCe', 'Registered', 0, 0, 18, '2011-10-17 07:25:36', '2011-10-17 07:26:26', '', '\n'), +(1113, 'Jaime Valverde Rodriguez', 'j.valverde', 'j.valverde86@hotmail.com', '9c6f88e4944e9d817bf8d22e6c1f90fb:FaXJZJPaHWLLvKDkqueBsSQhFXCitKeG', 'Registered', 0, 0, 18, '2011-10-17 08:53:08', '2011-10-17 09:13:35', '', '\n'), +(1114, 'Teresa Piñero Escribano', 'Terule', 'teresapinero@hotmail.es', '21ee3800ae8752aa6cdb153c109836de:78cA7tRYtWlZK5KYh8Kk9xbQoEokSUEs', 'Registered', 0, 0, 18, '2011-10-17 09:37:51', '0000-00-00 00:00:00', '', '\n'), +(1115, 'Diego Felices Peralta', 'dfelices89', 'dfelices89@gmail.com', 'dec82ac06bcc62c13e410e49565081f4:Ka4sFCUPdiEN1b18T6fRv3YeosaFlrmJ', 'Registered', 0, 0, 18, '2011-10-17 09:38:01', '0000-00-00 00:00:00', '', '\n'), +(1116, 'carmen', 'cdvd', 'c_vargas6@hotmail.com', 'e4193b16fdb54e1054a811817ffc9060:jBF8r4W7tTQknY8urZczIfm1rJYl4OVB', 'Registered', 0, 0, 18, '2011-10-17 09:54:52', '2011-10-17 09:56:03', '', '\n'), +(1117, 'Veronica', 'Vero', 'Vero_ns612@hotmail.com', 'fe55aa17c3c5a84b53626b3c088ccefe:3luEhlhnn2AGyX4bVu5Znlt3rKyLHNsn', 'Registered', 0, 0, 18, '2011-10-17 10:21:35', '0000-00-00 00:00:00', '', '\n'), +(1118, 'angela perez herrera', 'angelape', 'aprezh@gmail.com', 'a7dd6663687cd868ab2e9b67042c1367:QgknVhvytAnaqNVKnq8CyOXzhWeHmiqG', 'Registered', 0, 0, 18, '2011-10-17 10:27:40', '2011-10-17 10:54:34', '', '\n'), +(1119, 'josephine ', 'jffrogley', 'jffrogley@gmail.com', '4454681d09c91848ef62182d04b3a3ce:P9K7u2a6dKjIJ4kiphnxbzQBDKWSapBf', 'Registered', 0, 0, 18, '2011-10-17 10:29:58', '2011-10-17 10:30:44', '', '\n'), +(1120, 'Manuel Rios', 'mariovi', 'manuriosv@gmail.com', 'ba4850cdb59079d4bafdd69aaf1144ab:4MqM5oQChVecxgSmukhQA4Y2kwgwdZNj', 'Registered', 0, 0, 18, '2011-10-17 11:55:21', '2011-10-18 09:26:44', '', '\n'), +(1121, 'Arridepease', 'Arridepease', 'gerald.agular66@gmail.com', 'e286373a93d07b41e108fb43b120e177:x01RGfd9Bo3IjtXaN8GVBFc40JpRB4zu', 'Registered', 0, 0, 18, '2011-10-17 12:07:05', '2011-10-17 12:07:10', '', '\n'), +(1122, 'Maria Eugenia Serrano Vicente', 'uges30', 'uges30@yahoo.es', 'b24258c363035fdefadccfbdb6df8e82:KCATIaMNzd0mQeLSW1fuHdAgwoZnB4vJ', 'Registered', 0, 0, 18, '2011-10-17 12:26:30', '2011-10-17 12:26:56', '', '\n'), +(1123, 'Almudena', 'Almudena', 'almu_ga_03@hotmail.com', '2d3635f7c1c23f83f61518eaf7e9d53b:V63UCSonndz4Rxdj2wzxM4pHZXwYfIUi', 'Registered', 0, 0, 18, '2011-10-17 14:29:20', '2011-10-17 14:34:10', '', '\n'), +(1124, 'Helena Villaescusa Vila', 'Helena', 'heleneta_24@hotmail.com', '30fa576874ac4d9785fccbda4957faaa:bSTxptHzmfNWomiKaGThaGKBebGKUOit', 'Registered', 0, 0, 18, '2011-10-17 14:29:29', '2011-10-17 14:30:24', '', '\n'), +(1125, 'arianna nogues romero', 'arianna', 'ariannaparcelaalginet@hotmail.com', '80ad2c8af02ec7430ea3a086ea7326d8:MCcxrLRUF91kuMMGR7HZfbPZPt3sPR0o', 'Registered', 0, 0, 18, '2011-10-17 14:30:12', '0000-00-00 00:00:00', '', '\n'), +(1126, 'Yessica navarro pons', 'yessica', 'yessica19_04@hotmail.com', '0908147b7e41527b73ac148803c1ac8c:gBfk3mHxhGl4rvrV3dhKniQjO8P6eNXu', 'Registered', 0, 0, 18, '2011-10-17 14:30:12', '0000-00-00 00:00:00', '', '\n'), +(1127, 'elisa ', 'elisa', 'eliiseta@hotmail.com', '100145ac47218617be17c569f74e5294:ffEuBx5Gwg4kzSDFcZKhrYyomolWn77l', 'Registered', 0, 0, 18, '2011-10-17 14:31:01', '2011-10-17 14:31:45', '', '\n'), +(1128, 'Marta', 'Marta23', 'patiues@hotmail.com', '9372280c3e13745bd40af172bd2dc3bb:xJpOMzTkF77Puwl0jWaQGnMKuvzGhYfO', 'Registered', 0, 0, 18, '2011-10-17 14:35:26', '2011-10-17 14:36:40', '', '\n'), +(1129, 'rocio gomez ferrer bolinches', 'rocio', 'rociogfb@yahoo.es', '4605dbe75a4fcda5e9b89cfc1394808d:vTvHs7rexlDfEpmZA285VwOvtabLXEg4', 'Registered', 0, 0, 18, '2011-10-17 15:23:54', '2011-10-17 15:27:52', '', '\n'), +(1130, 'PABLO VILA VIVES', 'pavivi2', 'pablo_cesar_21@hotmail.com', 'c61f020cbe2cff71deff43cb4a53c276:PeF2qJarO5u1fo1JxKfIpBZTi1pD35Ct', 'Registered', 0, 0, 18, '2011-10-17 15:56:42', '0000-00-00 00:00:00', '', '\n'), +(1131, 'Loles BIendicho Garcia', 'Loles Biendicho Garcia', 'lolailobiendi@gmail.com', 'aff0d89c2902ad5badd7bdc640c12376:lWJhWKLBoNsAlv0OghmgtRH0yHCbhggY', 'Registered', 0, 0, 18, '2011-10-17 16:25:19', '2011-10-17 16:27:08', '', '\n'), +(1132, 'Teresa Marín', 'Teresa Marín ', 'teresamarinlaporta@hotmail.com', 'a430071e3dd49c5e0a56a2f338b1d65d:6yERe8us2wsBJzird5Fsvwd6qC5dGSEz', 'Registered', 0, 0, 18, '2011-10-17 16:32:37', '2011-10-17 16:32:57', '', '\n'), +(1133, 'Elena Tejera Blanco', 'etblanco', 'elenatejerablanco@hotmail.es', '2cf04b7c71c66187d23c7a77b35d484e:H4o8oiF9KB90j4Jh8aKLyr3APidk6USb', 'Registered', 0, 0, 18, '2011-10-17 16:50:11', '0000-00-00 00:00:00', '', '\n'), +(1134, 'Irene Jurado', 'irenee2806', 'irenee2806@hotmail.com', 'fe5a3ba5e08bfe3fb56aef9e095ae0cb:dcXs80FVwCIlMzrNn6LLbrdgmixrslsn', 'Registered', 0, 0, 18, '2011-10-17 19:26:14', '0000-00-00 00:00:00', '', '\n'), +(1135, 'José María Martínez Tomás', 'josemaria_martinez', 'josemaria_martinez@hotmail.com', 'dfb30282cc8f02cbefc0264dc7d83d2b:xsUImhiMND02EtvcxRQJVyzGbS2RuuCB', 'Registered', 0, 0, 18, '2011-10-17 20:45:43', '2011-11-11 13:44:01', '', '\n'), +(1136, 'Gema Aranda Benito', 'Gema1993', 'canaria_93@hotmail.com', '91c292eab9c9c14510f7898440321d77:Dvyof4wK04KjTmFLubw5Mvb2ln2YV5jv', 'Registered', 0, 0, 18, '2011-10-17 21:38:48', '0000-00-00 00:00:00', '', '\n'), +(1137, 'mari carmen ', 'mari carmen ', 'mamen_203@hotmail.com', 'eed46d0a8f28f274e35e393fdda25839:KbBwkXzplSYXlfvCPFpau7jvofEYugxa', 'Registered', 0, 0, 18, '2011-10-17 22:39:59', '2011-10-17 22:40:24', '', '\n'), +(1138, 'cristina martin martin', 'cris', 'kristypantu@hotmail.com', 'c668d116c7ccf3c01d76a050d2c55b49:i0NnqKR7fdYjL8waQmPsVSH0uLIjJMzM', 'Registered', 0, 0, 18, '2011-10-18 01:50:31', '2011-10-18 01:50:53', '', '\n'), +(1139, 'HurtMe8Times', 'HurtMe8Times', 'peteuu18@mail.ru', 'c901b524f7418863dbf1457434d2e711:bx9Z0JNcSxlpRKs4LrvmXwzm1Vcq0WVe', 'Registered', 0, 0, 18, '2011-10-18 02:30:35', '2011-10-18 02:30:40', '', '\n'), +(1140, 'xtramerstendss', 'xtramerstendss', 'figtyb11@list.ru', 'a68c158faf5aba36bdccf1a6ab2af5ef:HqJiOVuKRoUGrBbJPy3afM7AIlaUUxd6', 'Registered', 0, 0, 18, '2011-10-18 06:23:48', '2011-10-19 09:47:14', '', '\n'), +(1141, 'Álvaro Navarro García', 'Álvarot', 'alvaro.navarro.garcia@hotmail.com', '48894e4dea14f6238551cda7c7342e59:941q1NNg3NSLrjEv6GHto7eUZVhGjYxc', 'Registered', 0, 0, 18, '2011-10-18 06:46:13', '0000-00-00 00:00:00', '', '\n'), +(1142, 'Ana Gloria Díaz Borrego', 'paciflora', 'paciflora@terra.es', '6b131f8dc408a3f8576589d5be866a14:difYRU3wt9T7pyrZplYUDytm4zJGAYgF', 'Registered', 0, 0, 18, '2011-10-18 09:53:21', '0000-00-00 00:00:00', '', '\n'), +(1143, 'joan aday calvo', 'yoanaday', 'yoanaday@hotmail.com', 'c0ad2e6f6fa276e050f9a1ca9bd1eccb:ocfeZDn3v9JC7vrm4WePlTxZABaEJuDv', 'Registered', 0, 0, 18, '2011-10-18 10:13:23', '2011-10-18 10:13:55', '', '\n'), +(1144, 'carmen', 'carsanjapa', 'carsanjapa@gmail.com', 'a647160b3d9c78cd084f1c7174731e25:y7YYOxhWgzgtEi9Y6xpNBsiVFoBKV0sk', 'Registered', 0, 0, 18, '2011-10-18 10:45:56', '0000-00-00 00:00:00', '', '\n'), +(1145, 'jose hernandez puchades', 'josevero', 'joherpuc@gmail.com', '37ecd4a65abd52720e32bf05fe0b18dc:mkP9aXsDnXurPemKrULVhfDRNYWKbCKy', 'Registered', 0, 0, 18, '2011-10-18 12:09:30', '2011-10-18 12:09:47', '', '\n'), +(1146, 'BUYCOZAARONLINE', 'BUYCOZAARONLINE', 'buy.generic.pills@gmail.com', 'f1aead15dc2ff52b49510d59f061e937:OjJBpekabj4roSdsg8be39Xn1FyBav8F', 'Registered', 0, 0, 18, '2011-10-18 12:48:48', '2011-10-18 12:48:58', '', '\n'), +(1147, 'carmen tomas moreno', '4546065t', 'carmentomasmoreno@yahoo.es', 'ec43fa5f63657838b22caf378fdb2ec4:0KvTaMKor8ZocmvwqxQmQQjcUwnIeJPV', 'Registered', 0, 0, 18, '2011-10-18 13:06:06', '2011-10-18 13:06:46', '', '\n'), +(1148, 'Julia Calvo Pablo', 'Julia Calvo', 'juliacalvo@gmail.com', '9a0a9e81a5c60643d4c1dcc469b16f60:CwmFiB3D9VzztQ0xJ24859EXgyLWQxOJ', 'Registered', 0, 0, 18, '2011-10-18 13:32:41', '0000-00-00 00:00:00', '', '\n'), +(1149, 'Pablo Imízcoz García', 'niblo', 'tempus_vsr@hotmail.com', 'fe1df527c7b96abc768a22e00f5ba8c1:O2ByRhBwkw4SGCswTyMAFOzE0Is6fi3C', 'Registered', 0, 0, 18, '2011-10-18 14:07:31', '2011-10-18 14:08:10', '', '\n'), +(1150, 'elsa Amatriain ', 'Elsa', 'elsa.amatriain@telefonica.net', '445c87654e8b2f0f05027b577c890752:PloY745JPFRM1s3LBzZQZCuimxa021c1', 'Registered', 0, 0, 18, '2011-10-18 17:10:26', '2011-10-25 09:38:41', '', '\n'), +(1151, 'sergio garza garcia', 'sergioyolanda', 'sergio.garza@hotmail.es', 'de499c5098c95b183c3aec3d0b0bbb30:0DurM5Z2gdiLcRaorQ0m25tNCupsqCk3', 'Registered', 0, 0, 18, '2011-10-18 18:59:26', '2011-10-18 19:00:13', '', '\n'), +(1152, 'Carlota Garcia Giménez', 'carlota.garcia', 'carlota.garcia@samaraweb.org', '0a4277eed3b108a4cf8801f74c2c9ef6:nsnVA0B94HZo0gDHDjjMI9c9R5EqfH47', 'Registered', 0, 0, 18, '2011-10-18 20:56:03', '0000-00-00 00:00:00', '', '\n'), +(1153, 'Antonio Paños Muñoz', 'Tonypaños', 'Aimarthebest@hotmail.com', 'd7ce8819017dcf62d7b0784a9b360050:Zx6PJfevLpJkKdZDcFWhfdP935KyG6xd', 'Registered', 0, 0, 18, '2011-10-18 21:10:55', '0000-00-00 00:00:00', '', '\n'), +(1154, 'Pidittactirty', 'Pidittactirty', 'gurnitek@interia.pl', '74e9a850ed12e17250bfa3e15b47e484:rcDEGRsOSweakG9EddWmsmiCp7zIMmLx', 'Registered', 0, 0, 18, '2011-10-19 03:55:20', '2011-10-19 03:55:26', '', '\n'), +(1155, 'bratiiiika', 'bratiiiika', 'bratiiiika@email.su', 'd8644a975b2c37dd1991fc6c11be085f:31An6fMl0tEw4CBNIOTHXr8fyL3fnDOo', 'Registered', 0, 0, 18, '2011-10-19 07:48:40', '2011-10-19 07:49:05', '', '\n'), +(1156, 'wowpayose', 'wowpayose', 'solarpanel0@gmail.com', '1f4b0f64acc47969b94de267ef8a8407:Yq88pzK4GoYWAoLAD2VwTnctQyVxRj4K', 'Registered', 0, 0, 18, '2011-10-19 08:19:37', '2011-10-19 08:19:57', '', '\n'), +(1157, 'Sara Gabarda Alegre', 'Sara Gabarda', 'sagaal_86@msn.com', '9ea7ad0446694d15c3e32c6c5f6e48ba:ICWUSd9kGN5cjdPw0HkjgibmJfhLm6J3', 'Registered', 0, 0, 18, '2011-10-19 08:27:43', '0000-00-00 00:00:00', '', '\n'), +(1158, 'MACARENA RODRIGUEZ PEREZ', 'MACARENA32', 'macarenarodriguezperez27@gmail.com', '51d379b273e8dbbdbfaff3f2da5d3c3b:sGMNUKrpvOTWzVtoZxYq6I1pyYnk0beB', 'Registered', 0, 0, 18, '2011-10-19 09:57:39', '2011-10-22 18:57:55', '', '\n'), +(1159, 'Miriam Bibián', 'Miriam', 'miriambibian@gmail.com', '47095aa7ffbd06aa8b6c80f650225605:DWhCoM1uQPYjLdyMEOlbxVI4HUNjZSGL', 'Registered', 0, 0, 18, '2011-10-19 10:01:25', '2011-10-19 10:16:58', '', '\n'), +(1160, 'MARÍA PEREZ DEL POZO', 'MARÍA1248', 'mariaperez_08@hotmail.com', '6fc794111a9825306610d4fc86d21b62:Nf47Pdt2Ql2rOFMPN3cbpynis8d2BW4l', 'Registered', 0, 0, 18, '2011-10-19 10:02:51', '2011-10-19 10:05:31', '', '\n'), +(1161, 'MARÍA LOPEZ RODRIGUEZ', 'MARIALOPEZ', 'sevillista_7_93@hotmail.com', '306ac6388eab7af088d443e4013f04e7:XcddHAQ6EdfGpH1PIswCjiUjvLKOJQe8', 'Registered', 0, 0, 18, '2011-10-19 10:06:59', '0000-00-00 00:00:00', '', '\n'), +(1162, 'ASUN', 'Asun', 'asun11es@hotmail.com', 'a13608872d7f0808e9f97aede8331cbf:dIv4wfM1XHfDTcbrd34JIRZiKgHZluNt', 'Registered', 0, 0, 18, '2011-10-19 10:37:38', '2011-10-19 10:39:38', '', '\n'), +(1163, 'INMACULADA MARIÑO PEREZ', 'INMACULADAMARIÑO', 'inmaazores@hotmail.com', '10d4b1b3fa5e27ea68a69e63319f3178:z7GXafg85Gc1dskELUWfSaMhsci7kgeR', 'Registered', 0, 0, 18, '2011-10-19 11:01:52', '2011-10-19 11:02:14', '', '\n'), +(1164, 'BEATRIZ GARCIA PORTILLO', 'BEATRIZGARCIA', 'sa_bea_11@hotmail.com', '90ed88451700dfca71e6da9f359ab176:6vbhE9NBsUk9ux8vpg0dIhx74lE2aq1m', 'Registered', 0, 0, 18, '2011-10-19 11:43:11', '0000-00-00 00:00:00', '', '\n'), +(1165, 'yajaira perea moreno', 'yajaira perea moreno', 'yapemo2009@hotmail.com', 'eda7d3c6383700baf9b0d07f30a95353:sjGkpEsYCIXUIsjVmUPqpW9rgijP3TjJ', 'Registered', 0, 0, 18, '2011-10-19 17:02:46', '0000-00-00 00:00:00', '', '\n'), +(1167, 'Elena Pobo Lsnzuela', 'coquito', 'elenuska_993@hotmail.com', '09a9f559d17eb4a40fc65d89afedc456:ude2wyVgktzIHnBBOTXBbXtGt8Zc3Xp8', 'Registered', 0, 0, 18, '2011-10-19 22:00:50', '2011-10-20 14:15:43', '', '\n'), +(1166, 'elenabukvp', 'elenabukvp', 'elenabukvp@yandex.ru', '164ac34df4d645634f2710a1a5e0b8ed:wsr9t2j2LeABpwbKGpqqNJsbxq9J0gAJ', 'Registered', 0, 0, 18, '2011-10-19 21:01:18', '2011-10-19 21:01:26', '', '\n'), +(1168, 'Pedro Ania Serrano', 'coquito2', 'elena@masadas.org', 'e3516c35a988627be1c4ed8510a262af:2ulD6v96jb6WbO0KEMmd5ToJdaPKztde', 'Registered', 0, 0, 18, '2011-10-19 22:10:07', '0000-00-00 00:00:00', '', '\n'), +(1169, 'Rocío Román', 'rromand', 'torrija22@hotmail.com', '879d75a5d742816418d3f19c6bd40002:9l7hKPkQiiZbpBUH4O6V4afEpiC9AvQo', 'Registered', 0, 0, 18, '2011-10-19 22:40:05', '0000-00-00 00:00:00', '', '\n'), +(1170, 'nicanor montero tugri', 'nicanor', 'nicanormontero@gmail.com', '940457ca64ebd4ee0baa4d8c45500676:SIokl0pSwKElMQq0XowDKZhUMzZxCMP0', 'Registered', 0, 0, 18, '2011-10-19 23:22:26', '0000-00-00 00:00:00', '', '\n'), +(1171, 'SvetKeypegluple', 'SvetKeypegluple', 'landawyn6666741@mail.ru', 'f17f320640038281feedd66ea61505d9:1wxS1caJxJQWMysDTH7WKVtkgYt1X96K', 'Registered', 0, 0, 18, '2011-10-20 03:22:04', '2011-10-30 01:58:10', '', '\n'), +(1172, 'assaucrar', 'assaucrar', 'cecilia6h9el@gmail.com', '0bb626246b6fb94cde543a3d8cfd15c5:rnfCDm8dziYRmxFbq5p9HA4tXbwQBcuz', 'Registered', 0, 0, 18, '2011-10-20 08:30:18', '2011-10-20 08:30:29', '', '\n'), +(1173, 'Emilio Diaz Romera', 'Miliu', 'emilioparedcity@hotmail.com', 'a4d7f9814b1a8ca089177181f09e45ae:yns2peJ8CYnzP58hc7b0jFUBRkL8YlPi', 'Registered', 0, 0, 18, '2011-10-20 10:10:16', '0000-00-00 00:00:00', '', '\n'), +(1174, 'andrés muñoz luque', 'p_andresml', 'aerandir75@hotmail.com', '5a3cbbe27267c26c01feb9389c1ff690:KfH1kYI3MfA9dsw44zEiPLGpsEmX95re', 'Registered', 0, 0, 18, '2011-10-20 10:12:04', '2011-10-20 10:23:29', '', '\n'), +(1175, 'phyprorma', 'phyprorma', 'mccabecwh1c@aol.com', '29f1b1bdc31ce72e21dc06cf13068123:ChXVaGZcrXXKHlEYuJqEMw2jjRQ3zToQ', 'Registered', 0, 0, 18, '2011-10-20 12:28:11', '2011-10-25 21:03:56', '', '\n'), +(1176, 'cyusernamek4', 'cyusernamek4', 'kathyamores43@gmail.com', '52e24c3279b5fa327ad942fe2fd12f1b:vuE4rlS0P7qrdjEIYYj1DoEETYbDM45A', 'Registered', 0, 0, 18, '2011-10-20 13:40:15', '2011-10-20 13:40:29', '', '\n'), +(1177, 'lkxmqxgmil', 'lkxmqxgmil', 'organismnmq@gmail.com', '2cf7e55b0e11a973d846cbcfd3df5177:MpYMdr5WGWBftUyJ4Ka1uWNtIZW6d1NY', 'Registered', 0, 0, 18, '2011-10-20 16:35:43', '2011-10-20 16:35:47', '', '\n'), +(1178, 'Blanca Martín Hernández-Pinzón', 'blank', 'blanca17mhp@hotmail.com', 'a43bdb65950bb5e158908fa0b01d222a:zk7Y918GYS0Hxqqeb2OBtMofYpdM0xr2', 'Registered', 0, 0, 18, '2011-10-20 19:17:06', '2011-10-20 19:17:56', '', '\n'), +(1179, 'Ángel López Pérez', 'angelus', 'angelus_lp@telefonica.net', 'eb371cf971e084156f08a68e55c40d7d:Hr6mrQ2loBqwSCZDMuJSwEszZsMHpXzv', 'Registered', 0, 0, 18, '2011-10-20 20:20:06', '2011-10-25 12:00:55', '', '\n'), +(1180, 'Francisco José Gil', 'Francisco', 'yil9@hotmail.com', '2f8e2395467ce5e4c45a91faf58214f7:gWnTERFLn2vqD27fA3pCcUWXeOUuYhOL', 'Registered', 0, 0, 18, '2011-10-20 22:15:04', '0000-00-00 00:00:00', '', '\n'), +(1181, 'Snuntyduh', 'Snuntyduh', 'b.v.m.mjyhtybnvb12@gmail.com', '29d1ea6d6190cab19c8e86dea650a86e:ibrXdsCVZLwSlYDud0OEwTxIsAXnSlnz', 'Registered', 0, 0, 18, '2011-10-21 00:33:48', '2011-10-21 00:33:53', '', '\n'), +(1182, 'Helena Gimeno Turrez', 'Helena Gimeno', 'helena.gt.8@gmail.com', '5a15ae36311489e12aaa7086310208d3:mvvuY0Qm9DtF86UtbNxnWRgQqvGI0NQE', 'Registered', 0, 0, 18, '2011-10-21 10:07:06', '0000-00-00 00:00:00', '', '\n'), +(1183, 'Patricia Orta Bosch', 'Patryxurry', 'patriciaorta@hotmail.es', 'b889fbabda785e96afab4e07ee8d5cb4:Iz58o30H4R1KSk7uJtpMHSiaMJSMf3S5', 'Registered', 0, 0, 18, '2011-10-21 11:00:54', '2011-10-21 11:21:18', '', '\n'), +(1184, 'Mari Carmen', 'Mari Carmen*', 'balaguicar@hotmail.com', '32c44bebc8f13d81865c94ae9274aa37:rjDyLYMYoppb7ZfeDjJk5NdT57QJyYP1', 'Registered', 0, 0, 18, '2011-10-21 15:15:18', '2011-10-21 15:21:11', '', '\n'), +(1185, 'EmonryJornody', 'EmonryJornody', 'buhuchet2@productget.com', '7ae8389532b10fffb5576347c50be9e2:2RGkU8MEAR6jD96BzASfXOGsXREikP2F', 'Registered', 0, 0, 18, '2011-10-21 16:14:08', '2011-10-21 16:14:15', '', '\n'), +(1186, 'Oana Diana Todea', 'Oana', 'oana_diana@hotmail.com', '19bf31a30f7f5ea3661d3f5b741b82e5:PRlFLSE55L4z957CZjBssTmbDOo6aC16', 'Registered', 0, 0, 18, '2011-10-21 19:44:34', '2011-10-22 22:48:55', '', '\n'), +(1187, 'laia redondo guillamón', 'pezpez', 'laia__91@hotmail.com', '17eee2e9c69cc3d94f897313799f8333:EB4S8sadQ2QktZfWhdRjGTc5bY6Fuuzi', 'Registered', 0, 0, 18, '2011-10-21 19:59:32', '0000-00-00 00:00:00', '', '\n'), +(1188, 'eugenia', 'eugenia30', 'pradillaeugenia@hotmail.com', '833ca2c5d66f253863e0cef70545e0ed:TlXTWNhwNcb57f3AV84jzwZQAHF0LNTx', 'Registered', 0, 0, 18, '2011-10-21 21:09:58', '2011-10-21 21:10:47', '', '\n'), +(1189, 'burmutuhaz', 'burmutuhaz', 'nastya.kozhina2011@yandex.ru', '25ae6e12347fd1d89e098b2cca2f1d1b:uNDRc15MiHpZzQ4CQGf0wG6C3nIJ1GBG', 'Registered', 0, 0, 18, '2011-10-22 01:51:50', '2011-10-23 02:45:39', '', '\n'), +(1190, 'IolondaBaf', 'IolondaBaf', 'kjezumidot@gmail.com', 'f4e749248ae55994355718b59da13676:iCEQ4YQ1ikSeut41fhsGWwsRNiP2Vp2b', 'Registered', 0, 0, 18, '2011-10-22 03:50:29', '0000-00-00 00:00:00', '', '\n'), +(1191, 'jose', 'josem', 'jose_m_l@hotmail.es', 'd9b471cc948feff094106c52f596b6d1:wtpcgL2Og0APSeFVfYZfUg8ZzmzVtbay', 'Registered', 0, 0, 18, '2011-10-22 08:31:37', '2011-10-30 09:03:38', '', '\n'), +(1192, 'MªJosé Uceda Martínez', 'MJUceda', 'comeeonbaby@hotmail.es', '20d67cf769213cc5074752273160d7e3:eWJ6L3YmgIK3BrJGAH2uFZlntZKa5QaE', 'Registered', 0, 0, 18, '2011-10-22 09:46:17', '2011-10-22 09:50:47', '', '\n'), +(1193, 'Marta Romero Alfaro', 'marromalf', 'alfaro_92@hotmail.es', '75f401624a64b4cdc8f39038ea7a366c:2gZ4w5L56rwjXw06FpzrhrKif0KB3DS8', 'Registered', 0, 0, 18, '2011-10-22 10:51:04', '2011-10-22 11:02:57', '', '\n'), +(1194, 'MAITE BERMEJO', 'BERME', 'maite@metabolica.es', '5e108767c7c097299b43428f7126fb53:ElJpOhmYa4ImAYWtscC390XvW6sfTP8l', 'Registered', 0, 0, 18, '2011-10-22 11:09:35', '2011-10-22 11:42:42', '', '\n'), +(1195, 'Eldercreesk', 'Eldercreesk', 'OceanceAncets@sinemail.info', '9f856b6673191be2b1b738f5dc9b20a8:PmugLQh5kWZv8dyq2rA5b7cvpCy4S20G', 'Registered', 0, 0, 18, '2011-10-22 12:01:24', '2011-10-22 12:01:27', '', '\n'), +(1196, 'María Fernández Muñoz', 'mina.harker', 'mina.harker.12@gmail.com', '4c4ea5ce1e32385a7a453ecc509ee6ed:ekOqteq1wuHRPyHUf0Dx9wclt90zeNsg', 'Registered', 0, 0, 18, '2011-10-22 12:22:17', '0000-00-00 00:00:00', '', '\n'), +(1197, 'Martiquanobuotakeshita', 'Martiquanobuotakeshita', 'ivatt.sofrov.un@gmail.com', '5017b2bfe103487ccdf19dc2774162b6:FPgMPt6E4QghFxDLXbZ4EPZaXf7j5Zu4', 'Registered', 0, 0, 18, '2011-10-23 04:30:18', '0000-00-00 00:00:00', '', '\n'), +(1198, ' octavio falcon hernandez', 'octavio', 'octafaler@hotmail.com', 'd8e930031a72ecc1757eab13b9a8a7d1:7EphnzvXlpmOb5HA9ccBEuMCGZ5yjwoZ', 'Registered', 0, 0, 18, '2011-10-23 19:32:19', '2011-10-23 19:40:48', '', '\n'), +(1199, 'webman', 'webman', 'mixer093@gmail.com', 'd87067609f8bcaf338f44b9f65c2e2ba:6twZPZSFafmOnPD74T4DHYHRD1oM39bI', 'Registered', 0, 0, 18, '2011-10-24 02:11:11', '2011-11-07 11:23:28', '', '\n'), +(1200, 'ilwouzvg', 'ilwouzvg', 'igor.pedro@yandex.ru', 'd5df107f7966b205cbd4949df9487ca3:wegimfcD5dNnIEUnar3H12yx3jMI8x9n', 'Registered', 0, 0, 18, '2011-10-24 06:48:13', '0000-00-00 00:00:00', '', '\n'), +(1201, 'Josep Garcia Lopez', 'Josep ', 'j.carselegance@hotmail.com', 'd10d26e5bab2ee1108d853d33dc64924:MO1bPJposjoIpuiuSQA1NvpvqR65WJ61', 'Registered', 0, 0, 18, '2011-10-24 06:51:52', '0000-00-00 00:00:00', '', '\n'), +(1202, 'ViagraChik', 'ViagraChik', 'exprschc1@aol.com', 'b373e4c41e53f2bfa9849df93c84fd2e:vDjVroSm64RUjzDLe8jHNJx8dez3cYeb', 'Registered', 0, 0, 18, '2011-10-24 08:57:12', '2011-10-24 08:57:17', '', '\n'), +(1203, 'Alvaro Martínez Guerrero', 'alvarosevilla', 'alvaromartinez@institutocajasol.es', '1d136b0058f001e399871b296aa52a0e:xZgR1RFRuJAwbItpWwzXNkTE6zObS9o5', 'Registered', 0, 0, 18, '2011-10-24 13:40:38', '0000-00-00 00:00:00', '', '\n'), +(1204, 'Jose luis gomez jimenez', 'Selu', 'dajer_betiswuapo@hotmail.es', 'f71a6ba7f3966adc33f7f1e485c0e5d0:P3ERHHTrGvZHOoJFeWOIc3ISrzqW6cRe', 'Registered', 0, 0, 18, '2011-10-24 16:25:34', '0000-00-00 00:00:00', '', '\n'), +(1205, 'Jose luis gomez jimenez', 'SeluVip', 'taty_elreydelparkour@hotmail.com', 'd31fd9f0c7325cc113d5d854937b45cc:4eyoPnFpuLdF8eC3BCwsLvAMaphOEGL2', 'Registered', 0, 0, 18, '2011-10-24 16:27:44', '2011-10-24 16:29:43', '', '\n'), +(1206, 'Belén Blanco', 'Bélén Blanco', 'mbblanco@nspilar.com', '0943b40e9b025d2bc72b4658e93c55a6:yB5iXLwk9jnHxJy0O3GxcZXXhdsp3pcB', 'Registered', 0, 0, 18, '2011-10-25 06:56:25', '2011-10-26 19:58:24', '', '\n'), +(1207, 'Jorge M', 'jochjoch', 'yojorge@gmail.com', 'de27e86a4ecac493ddbabfe0a00c6bcd:tyAZ6ocAOqj5m9V9gEiyWhlZOBc0oMsu', 'Registered', 0, 0, 18, '2011-10-25 07:17:03', '0000-00-00 00:00:00', '', '\n'), +(1208, 'Rocio Gonzalez-Aledo Ferrandez', 'RocioAledo', 'rocioaledo@hotmail.com', 'b4a6d7ef11e189937fd485924ebb8d7d:iXkJwi9mfmQaKUmRkzBvRBhlcbkXSexS', 'Registered', 0, 0, 18, '2011-10-25 07:19:12', '2011-10-28 08:17:48', '', '\n'), +(1209, 'JAVIER', 'JNAVAS', 'j.navas.martinez@gmail.com', '217014b5e664a54b4e33ed2d23c152c3:pNU2aDjszilmMdw2X12OIGIfg8D9SJMa', 'Registered', 0, 0, 18, '2011-10-25 07:34:21', '2011-11-25 08:58:47', '', '\n'), +(1210, 'Cristina Sanchez Redonet', 'csredonet', 'csredonet@unicef.es', 'eaa6c1516dada5957a381c07556fb97f:yyjILZQTrIy9AQGHtfcmXW1TS7gdu2y2', 'Registered', 0, 0, 18, '2011-10-25 08:59:07', '2011-10-25 12:48:04', '', '\n'), +(1211, 'José Carlos', 'Delgado Matud', 'jcdm92@gmail.com', '098f407a9217cf025bc770b186a43dd6:WsUBbJkPiZHlQ4LosDl799hXLqtWO4tb', 'Registered', 0, 0, 18, '2011-10-25 09:06:05', '0000-00-00 00:00:00', '', '\n'), +(1212, 'Pablo Borho Lazaro ', 'pborho', 'pborho@gmail.com', 'baa2c2fd54ea66b959de52eb85c4143c:7pT3L6ajCzwCzSjoY7Lo5RwK4Xp0BRah', 'Registered', 0, 0, 18, '2011-10-25 09:23:31', '2011-10-25 09:24:13', '', '\n'), +(1213, 'Marta Alvarez Renuncio', 'Martta', 'miguelymartta@hotmail.com', '15e53dc8d9442fe89eafe558626e2ad9:g6tBBOKqaKqvMaZ7L71nMAcjEHqsZ2DO', 'Registered', 0, 0, 18, '2011-10-25 09:36:33', '2011-11-04 17:12:28', '', '\n'), +(1214, 'Víctor Molina', 'vmolina7', 'victormanuelmolinapozo@gmail.com', 'b5ef5cc4a7952559035e94f86bb110be:ou06I82Efd7xNsNlioNeDFVAnU1EgeTb', 'Registered', 0, 0, 18, '2011-10-25 09:50:12', '2011-10-25 09:50:31', '', '\n'), +(1215, 'Messautothe', 'Messautothe', 'dfgkdj1lkrtkl@mail.ru', 'e2e473b3f5fe51026510f99313b4467c:lXkkLMeXjIkQjw9yYok6dok2rfEHS7GM', 'Registered', 0, 0, 18, '2011-10-25 10:33:08', '2011-10-25 10:33:16', '', '\n'), +(1216, 'rnpxxjoj', 'rnpxxjoj', 'susin.ivan2012@yandex.ru', '15a841563245725c68ade605c04466df:nCNsuvXPbMpIqS3YPKOLz3dUbYIvvIPu', 'Registered', 0, 0, 18, '2011-10-25 10:37:15', '0000-00-00 00:00:00', '', '\n'), +(1217, 'Miriam', 'Miriam Vicente', 'miriam.vicente94@gmail.com', '0d105b3aff4df999e982f48028530c84:2abJ3BoJL2rMN5KetWLC8qhKlolQ0amg', 'Registered', 0, 0, 18, '2011-10-25 11:20:15', '0000-00-00 00:00:00', '', '\n'), +(1218, 'Salvador Gómez Frejo', 'salva10', 'salkid_homer@hotmail.com', 'd796b614a540922691c55fb39550b0b4:CvGzkU2R0Z03eE3P69aKALHGvN19lpeM', 'Registered', 0, 0, 18, '2011-10-25 12:33:41', '0000-00-00 00:00:00', '', '\n'), +(1219, 'Javier Martínez Fernández-Aceytuno', 'javidxtadaptado', 'info@dxtadaptado.com', '8548a0a091e64779bb7632ff48be16a5:M4ujdLaWcUqnwjAKqojC4d60RB5497FE', 'Registered', 0, 0, 18, '2011-10-25 12:36:47', '2011-10-25 12:38:09', '', '\n'), +(1220, 'margarita zaera espinos', 'margaritazaera', 'margazaera@hotmail.com', 'd6e625b2ed8d4bda7d938046adb47d3c:azyfDont5cJA1RfznhuSGWoY7wr7MCcP', 'Registered', 0, 0, 18, '2011-10-25 13:04:06', '2011-11-24 16:02:58', '', '\n'), +(1221, 'saultatdwelia', 'saultatdwelia', 'maxikeee@gmail.com', 'e698fce54f91e1e02b8542a23872ed4d:OTPeSCIkL1QUPInU48OwLcz8dnoXhDxr', 'Registered', 0, 0, 18, '2011-10-25 13:32:15', '2011-10-28 11:20:33', '', '\n'), +(1222, 'maria', 'mariamb', 'mariambarcina@hotmail.com', '486d60f42922cd71122fbf763fb27ebe:iAqYQVTd4FSvHmWrNSHiMrcdYhwViIPg', 'Registered', 0, 0, 18, '2011-10-25 15:01:00', '0000-00-00 00:00:00', '', '\n'), +(1223, 'ana garcía rodríguez de guzmán', 'ana garcia', 'baiker_89@hotmail.com', '75fd23a9fd059381464e6427ffcb4e9a:gpwmi8KNhH0PJEP4cswfPKLG2uE5JDY6', 'Registered', 0, 0, 18, '2011-10-25 15:08:52', '0000-00-00 00:00:00', '', '\n'), +(1224, 'raquel rollon zayas', 'rakelzay', 'rakelzay@hotmail.com', '10915c3227ca76a6082a351efad0e821:0soFhT8QoOHJdMtY3idpmnQc7rr15GJ8', 'Registered', 0, 0, 18, '2011-10-25 16:01:09', '2011-10-25 16:02:53', '', '\n'), +(1225, 'Rodrigo Núñez de Aysa', 'Rodri', 'rodri_nunez@hotmail.com', '0a610e3013153a7117ff07e628a1b789:AobG85DdbQ2TMRDjRkQaQ3INaUpopw4G', 'Registered', 0, 0, 18, '2011-10-25 16:04:32', '2011-10-25 16:07:20', '', '\n'), +(1226, 'ALBERTO', 'beto', 'diezrubiobeto@hotmail.com', '8a6e54cfd595da7a2ed42661c2a5b15f:1diJ5num7E5vekGBdVNg7Eu8vQgCQjHe', 'Registered', 0, 0, 18, '2011-10-25 16:20:38', '0000-00-00 00:00:00', '', '\n'), +(1227, 'Teresa Esteban Monasterio', 'Mª Teresa', 'teresaestebanmon@gmail.com', 'e12d8ad60cd216e69608fa3b2847f691:8KZ3DdVfQdGhPBfOYg2DZaySclrH96OS', 'Registered', 0, 0, 18, '2011-10-25 16:22:35', '0000-00-00 00:00:00', '', '\n'), +(1228, 'PATRICIA GALLARDO GENS', 'patingallardo', 'patri.gallardo.gens@gmail.com', 'e4e67cd9702dafb10c6155ac9c97b2f7:f7VjJa4O8j8cP6WOh9xn54CIO58VJyRY', 'Registered', 0, 0, 18, '2011-10-25 16:37:11', '2011-10-25 16:37:31', '', '\n'), +(1229, 'Beatriz Delclaux', 'beadelclaux', 'beatriz.delclaux@gmail.com', '21f0a9dc4a6b01328e7855dba300af40:9CL0V405KLd8SdrzMmdOO1gDfqyyUnOt', 'Registered', 0, 0, 18, '2011-10-25 16:47:05', '2011-10-25 16:47:40', '', '\n'), +(1230, 'Mariano Otero Blazquez', 'motero', 'mariano.otero@wanadooadsl.net', '9538c221bdc98d03c825762ca7eb74d1:xXlqm89MaVL2OJVClkHJMFkTHpGJlWzC', 'Registered', 0, 0, 18, '2011-10-25 16:47:23', '2011-11-10 21:05:41', '', '\n'); +INSERT INTO `jos_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`) VALUES +(1231, 'María Alejandra Gómez', 'mariamale', 'mayis_gomez@hotmail.com', '3db9c711636e546d2222038de405a459:rUZ9lTlieXfZfqGpj3yKliu3RcNUVSdI', 'Registered', 0, 0, 18, '2011-10-25 17:05:43', '2011-10-25 17:06:20', '', '\n'), +(1232, 'marta barrera cuadra', 'martis', 'martus-95@hotmail.com', 'c71add7c110a35dd651c1cdcc4138d7a:bAkRa8snlICRE4WYdtoUdtBLk5e4aGXr', 'Registered', 0, 0, 18, '2011-10-25 18:32:32', '2011-10-25 18:48:13', '', '\n'), +(1233, 'rocio de las heras pinto', 'rochi ', 'rochidelasheras@hotmail.com', 'b08ae1a1bff8b98ff56f81c19ef97fde:GrWAJf0XfeWuDKFPatcWzQZxehEd32Rz', 'Registered', 0, 0, 18, '2011-10-25 18:50:15', '2011-10-25 18:53:33', '', '\n'), +(1234, 'leticia', 'leti', 'leticiaalvear@gmail.com', '62bbfe44481a6340ca89b376ec12b165:evjHOEnrhULBEJ0LyTpWUu4uj2qvJszi', 'Registered', 0, 0, 18, '2011-10-25 18:52:45', '0000-00-00 00:00:00', '', '\n'), +(1235, 'Ana Mª Lozano Izquierdo', 'Positiva', 'anita.lozano@hotmail.com', 'e5ed42fc88835f550e4569d6bd434cff:Ge5UI0pIJkQ1jlMA5Ww6fk8C1mC7WxeR', 'Registered', 0, 0, 18, '2011-10-25 19:18:05', '0000-00-00 00:00:00', '', '\n'), +(1236, 'paula anton muñoz', 'paula anton muñoz', 'pauantonpirulero@hotmail.com', 'fd97510cda4199be8c5c543e46abba77:G4itU2rSzPYDk9MX8YmsLA55C8lQA10D', 'Registered', 0, 0, 18, '2011-10-25 19:40:06', '2011-10-25 19:47:53', '', '\n'), +(1237, 'Esther Cortés Alonso', 'EsCo', 'estertauro@hotmail.com', '9e780d2b2dd29b547119d396867b4a4a:eOPDucOnQfb9jXQ9zINNcQC2RFsOSCpT', 'Registered', 0, 0, 18, '2011-10-25 20:01:05', '2011-10-25 20:01:31', '', '\n'), +(1238, 'marta noval felgueroso', 'mnoval', 'mnovalf@gmail.com', 'c4c5f659990e22b85517002d50bb6513:ywF2oP4heaKDZWxtFlvBG0CZLLv1kxgI', 'Registered', 0, 0, 18, '2011-10-25 20:46:32', '2011-11-22 19:38:29', '', '\n'), +(1239, 'Leticia Corominas Villar', 'leticorominas', 'leti_3879@hotmail.com', '3c17f686c67f86c7f81c8bbf6d366ebc:Dnt6WkDTpjacAFtt3nKJtLxrJuarN5Hv', 'Registered', 0, 0, 18, '2011-10-25 21:08:40', '0000-00-00 00:00:00', '', '\n'), +(1240, 'Ana Aguirre Arias', 'anaguirre', 'anaaguirrearias@gmail.com', '0e0f8cbb6984ea3e58620a3724633779:taYnGtNuFS9W7GRYcHFyTukYKAF8iZdt', 'Registered', 0, 0, 18, '2011-10-26 06:35:35', '0000-00-00 00:00:00', '', '\n'), +(1241, 'Patricia Morell', 'Patricia morell', 'patriciamorell@hotmail.es', '5554903bd3e383a3f882758b3ce90625:gjIMVTD2ezetuYJ00qoFj7iuyFOnBduT', 'Registered', 0, 0, 18, '2011-10-26 06:52:07', '0000-00-00 00:00:00', '', '\n'), +(1242, 'Barbara Giron Pastor', 'Bárbara', 'barbara.gironpastor@telefonica.es', '5ea5a721afa8cfb6f353431fb1918a02:dTsiXZfjuXchBQ1K3O4mHLvTXnxIHyYC', 'Registered', 0, 0, 18, '2011-10-26 08:52:37', '2011-10-26 08:55:42', '', '\n'), +(1243, 'mariana', 'mariana', 'mariana_marques_v@hotmail.com', '57eff1d7c2ba0c15ef6a8a36603bc516:oyNJSwjqb7uTnw8y7enxuu4Heawux1bo', 'Registered', 0, 0, 18, '2011-10-26 09:42:52', '2011-11-05 10:00:35', '', '\n'), +(1340, 'Pablo Riaño Salas', 'pabloriaño95', 'prscd@hotmail.com', 'cf1d3d23a008925ef6e02db45d0becef:YwW6HpUJTm28jo3egxeN4c8I2viwUTci', 'Registered', 0, 0, 18, '2011-11-05 10:59:05', '0000-00-00 00:00:00', '', '\n'), +(1244, 'teresa giron palacios', 'teresa3', 'teresagironp@hotmail.com', '0b62647268265885955368f756b60fb0:Y1ly8jVa0k3qKYejppKpkqVRe0eWBmHc', 'Registered', 0, 0, 18, '2011-10-26 09:52:18', '0000-00-00 00:00:00', '', '\n'), +(1245, 'peppyporz', 'peppyporz', 'peppy.pedro@yandex.ru', '80723eddf2aabce5c483718857c3e51c:LjydEmXMgxVeJBYV3AlfvPP3kPciHGwZ', 'Registered', 0, 0, 18, '2011-10-26 11:09:38', '0000-00-00 00:00:00', '', '\n'), +(1246, 'María Zurita Borbón', 'Zuri', 'mzurita@zesauro.com', '0cf3c769996062f3c5b5b8a5e72cd2d1:NAsGjQDFqzwVnGTSmeJGDsbYDL5az24g', 'Registered', 0, 0, 18, '2011-10-26 11:26:52', '2011-10-26 11:33:47', '', '\n'), +(1247, 'jaime', 'jtejerinag', 'tejemaneje_13@hotmail.com', '4eef4988298f44884ec2479746400f17:5UXN2UV0eVvEAupJ6IEB2H72w49qIpbL', 'Registered', 0, 0, 18, '2011-10-26 11:33:06', '2011-10-26 11:33:22', '', '\n'), +(1248, 'Tatiana Machado Santiago e Silva', 'tatiana.machadosantiago', 'tatiana.machadosantiagoesilva@gmail.com', 'e0f3ddb394c463380a4c75cb6d9ee73a:APDzkYvqbC3bI85rq7Y7zOFDeaQ4x0KS', 'Registered', 0, 0, 18, '2011-10-26 13:14:07', '2011-10-26 20:20:21', '', '\n'), +(1249, 'Carmen Cuadrado Briones', 'Camen', 'cuadradobrionescarmen@yahoo.es', 'f1beed405e3b474b38e2562da60bc0d6:wF3XigBRRT6cGISRbAGEiDNcqu2PGkrk', 'Registered', 0, 0, 18, '2011-10-26 14:35:08', '2011-10-26 14:42:41', '', '\n'), +(1250, 'lis pacheco', 'lis pacheco', 'lispo57@hotmail.com', '5553664fd4d29c19709078d7587ca700:QxUXZETYtY3CHg0TqU12Lv7gY2JIrX74', 'Registered', 0, 0, 18, '2011-10-26 16:03:04', '0000-00-00 00:00:00', '', '\n'), +(1251, 'jose gamaza perez', 'jose', 'sjv.jogape@gmail.com', 'b184aedd80a13d00309e07818316be21:Naspyi7IczVKuFV2hgJwaPqQKd87YGSl', 'Registered', 0, 0, 18, '2011-10-26 16:13:03', '0000-00-00 00:00:00', '', '\n'), +(1252, 'manuel romero mejias', 'manue', 'manuel-sev@hotmail.com', 'e927a74b637fc66387a6d772ddbeea22:f22VRGn0fn7e42nSgCaMc53cYPHi5HEL', 'Registered', 0, 0, 18, '2011-10-26 16:16:51', '0000-00-00 00:00:00', '', '\n'), +(1253, 'Borja Sáenz de Santa María', 'Borgio', 'borjassm@hotmail.com', '77f3612f3e394a55f6a5fd113f701a23:If1PKZ8liux1Ewl0vm6FkHfSKTxZ9qlB', 'Registered', 0, 0, 18, '2011-10-26 17:13:48', '2011-10-26 17:36:28', '', '\n'), +(1254, 'Alejandra Sanchez', 'Ale Sanchez', 'alejandrita-95@hotmail.com', '1cd1bef38f25e03aa32efdd171bed63a:I72PY445zexPBS0qv4kkNa9vlXx2X4Vm', 'Registered', 0, 0, 18, '2011-10-26 17:15:27', '2011-10-26 17:17:46', '', '\n'), +(1255, 'Santiago Lora', 'Santi', 'santi_lora95@hotmail.com', '67786cf87f39ebf2cec44803b4164f40:EUGl6SRVPzpEOcUVto5QrHgNZcQuSTmQ', 'Registered', 0, 0, 18, '2011-10-26 17:39:29', '2011-10-26 17:45:07', '', '\n'), +(1256, 'Antonio Cánovas', 'Antonio Canovas', 'antoniocanovitas@yahoo.es', '29003ecf4fdda891992982f7f0c103ea:ikDKI6UazWUJwUJziX4KjIDhX1Mm6X6v', 'Registered', 0, 0, 18, '2011-10-26 18:03:56', '2011-10-26 18:04:29', '', '\n'), +(1257, 'ExhashJetsdetw', 'ExhashJetsdetw', 'prosto@cityhospital.info', '66adba2ba5c10525eab2959576efe895:Aq0uVBcxq6YBNk0tFHeBgTbC8uIKdHbU', 'Registered', 0, 0, 18, '2011-10-26 18:21:54', '0000-00-00 00:00:00', '', '\n'), +(1258, 'Mª Luisa Muñoz Ballesteros', 'Marisa_muñoz', 'munbalmar@gmail.com', '610c8d57febdb78d0e6ec46c466bfbf2:7G86y8qB97VCdXEl1pIaGo0lji71C4FX', 'Registered', 0, 0, 18, '2011-10-26 21:02:58', '0000-00-00 00:00:00', '', '\n'), +(1259, 'Esther', 'Esgaror', 'esgaror@ono.com', 'dd586456b49f584fc6345741015d996f:rY33mMLDuxC3ItTi1Q0jUdgsIzE9TGJh', 'Registered', 0, 0, 18, '2011-10-26 21:07:23', '2011-10-26 21:09:27', '', '\n'), +(1260, 'margarita elìas muñoz', 'chevis', 'margaritaeliasmunoz@gmail.com', 'd8330ba503a90f32720917d2f49af5d7:x2jUe81zNOfoKNBrpZi1q01Efa5fYsaY', 'Registered', 0, 0, 18, '2011-10-26 21:07:55', '0000-00-00 00:00:00', '', '\n'), +(1261, 'daniel hueso rodriguez', 'daniii', 'danihueso1994@hotmail.com', '71ffeafb9767f901a0114682ac2d215b:R5aM8WUnzvKphIuQkfyowuzceuNMVmej', 'Registered', 0, 0, 18, '2011-10-27 08:56:16', '2011-10-27 14:34:52', '', '\n'), +(1262, 'jaime morato', 'jaime mora', 'jaimemorato@hotmail.es', 'fc503c52a0a6a38ee6cfc5570c468ddd:UsAcetJRU3lYX2wRu5ezgEu7R3BzXbAV', 'Registered', 0, 0, 18, '2011-10-27 10:04:48', '2011-10-27 10:16:30', '', '\n'), +(1263, 'alberto modrego', 'modrego', 'albert_ini95@hotmail.com', '45e94d02b3d539c1cb86a5e604f3dcdf:b9VCdFSviiq0s609z6xekYAGn9rbGRIL', 'Registered', 0, 0, 18, '2011-10-27 10:33:36', '2011-10-27 10:36:12', '', '\n'), +(1264, 'Elena Parra Carrión', 'Elena Parra', 'elenaparracarrion@hotmail.com', '92c81e8ab731531f4da5971311a73357:8WFUX07X5fTLtMqGCtGL06P3NHw7E2Ut', 'Registered', 0, 0, 18, '2011-10-27 12:12:26', '0000-00-00 00:00:00', '', '\n'), +(1265, 'Marta', 'marmargon', 'm.martingonzalez@hotmail.com', '3eafbd42ca7cc4ffaa80b1dbdd475878:0df3ivbzqZW0qHMOGNEMSrOI2yPQDkHb', 'Registered', 0, 0, 18, '2011-10-27 17:24:14', '2011-10-27 17:25:32', '', '\n'), +(1266, 'Coral', 'Cjaen', 'Coral_jg@hotmail.com', '8b6e5811a3f2f1d6610615f4a307cb24:MveAvtmgr6wSGzmR3RuqfytzNAgvRGzH', 'Registered', 0, 0, 18, '2011-10-27 18:00:13', '2011-10-27 18:00:39', '', '\n'), +(1267, 'almudena', 'almudenukiprada', 'almudenukiprada@gmail.com', '3bed17ca6771ec8806e4bc7f8a733c35:80mg454Uwkehoxk71YIoGe0iEVZVGX14', 'Registered', 0, 0, 18, '2011-10-27 19:44:55', '2011-10-27 20:05:54', '', '\n'), +(1268, 'ilinyhvalert', 'ilinyhvalert', 'valeria.ilynix@yandex.ru', '9f6542381214a64c1b3970f34fb27865:11woffpD42FYVCH3EqtxeRgYRSOPv9UX', 'Registered', 0, 0, 18, '2011-10-28 04:59:18', '0000-00-00 00:00:00', '', '\n'), +(1269, 'Gema Díaz', 'gemadg80', 'gemadg80@hotmail.com', '689e631178af18f11299ee2b69b1ba24:X9ZMt8fl5VOTJV9M5uGScxNdmIrq1SR3', 'Registered', 0, 0, 18, '2011-10-28 07:13:22', '2011-10-28 07:25:07', '63b02eb9baa9282c6630766f31936fc3:$1$7cda7375$', '\n'), +(1270, 'Christel Pascual López', 'Christel', 'christel_pascual@hotmail.com', 'f7ad0ac36195212f9c010b9a88fce3bc:ix8eeyCQlGNrwNrLfSaytbnQDFZrvOix', 'Registered', 0, 0, 18, '2011-10-28 07:56:53', '2011-11-04 17:49:05', '', '\n'), +(1271, 'Natalia Borrajeros', 'natalib', 'natalia.borrajeros@siemens.com', 'fe145f843a559c211ff643929ffddf44:Y2VcZNDgLlML7GaJpgGdkBlgnT6ln8bN', 'Registered', 0, 0, 18, '2011-10-28 09:37:16', '0000-00-00 00:00:00', '', '\n'), +(1272, 'Cristina Domingo Palacios', 'crispi', 'cri-cri@hotmail.com', 'eeecf4001a5712b5fafae88bbb2462e1:HfoTXk3SUyq8BIWNMhgw5fajmfjNaZMR', 'Registered', 0, 0, 18, '2011-10-28 11:29:54', '2012-01-05 10:45:35', '', '\n'), +(1273, 'Jose Antonio Rodriguez menfiguchia', 'Josantrm', 'Josantrm@gmail.com', 'b1e4c314e21b8e4f6e02f0500be3ff46:vS0xPp26p0iJVjNp3u5CtaH06WPojiyY', 'Registered', 0, 0, 18, '2011-10-28 14:31:42', '0000-00-00 00:00:00', '', '\n'), +(1274, 'Maria', 'Zara', 'maryzarauza@gmail.com', '594962f249d50532854cc86696314a31:J61kNIQbTutywbE5XfludIHedCXqYk4c', 'Registered', 0, 0, 18, '2011-10-28 15:15:45', '0000-00-00 00:00:00', '', '\n'), +(1275, 'silvia carbonell miró', 'silvi', 'silvia_carbonell@hotmail.es', '59b74999ca7fb039059d1ef059fbd218:uAfJ07hGxDSj99roUAEG4oqMCWXeRQyM', 'Registered', 0, 0, 18, '2011-10-28 20:16:02', '2011-10-28 20:34:02', '', '\n'), +(1276, 'ExhashJetsdeta', 'ExhashJetsdeta', 'sos@cityhospital.info', '233305b04720cd1b0208dfb46224cd14:Odc8CdKmdM5v6D7wUxHuqsL8jS2u0ijf', 'Registered', 0, 0, 18, '2011-10-28 22:02:41', '0000-00-00 00:00:00', '', '\n'), +(1277, 'trubatyqqy', 'trubatyqqy', 'matveeeva2012@yandex.ru', 'c62021f87fea3fa9871692a6661693fc:TxkCHDsciB7ajB1KBzCTElsHRNaDd4IB', 'Registered', 0, 0, 18, '2011-10-29 03:35:13', '0000-00-00 00:00:00', '', '\n'), +(1278, 'Blanca López Pérez', 'Blanca Lopez', 'blankital.p_94@hotmail.com', 'e733d91b776b83db73822f0b627dba1e:kHuTEDixC5I15scimUWkO3FLrNkFyxVQ', 'Registered', 0, 0, 18, '2011-10-29 10:09:03', '2011-10-29 10:13:26', '', '\n'), +(1279, 'vzusernameo6', 'vzusernameo6', 'fcgdfgg423gdggsd@gmx.com', 'd55fe0e389df0cd7d8ac8af3a9079ae4:qgd5Fck6vzKORd8lwZnbpd3xxP1xGfjn', 'Registered', 0, 0, 18, '2011-10-29 10:13:59', '2011-10-29 10:14:03', '', '\n'), +(1280, 'Florencia Urrutia Normandin', 'Florencia', 'fc.urrnor@hotmail.com', '9adc87690146e19ecacab38fa76a85e3:EsB8EC7cIc6hdI1Po69i5b7FdgxmzqGc', 'Registered', 0, 0, 18, '2011-10-29 10:41:45', '2011-10-29 10:43:08', '', '\n'), +(1281, 'Ana Ros', 'anarm22', 'anarm22@gmail.com', '0ac9a12042b24cf9e343a06b8e72a7e6:suUpTXXIq7qV89IQwHqapSoRIKaWisvC', 'Registered', 0, 0, 18, '2011-10-29 10:46:34', '2011-10-29 10:46:55', '', '\n'), +(1282, 'nilsontag', 'nilsontag', 'nilsontagxp@gmail.com', '43e701759a0e0b411cc5a0966ec19e24:3GclsvgYSpmhi5J6pNnoDoScRcnpFwGM', 'Registered', 0, 0, 18, '2011-10-29 11:51:03', '2011-12-10 18:47:18', '', '\n'), +(1283, 'ExhashJetsdetx', 'ExhashJetsdetx', 'sava@bhote.biz', 'e780fd9842b91a491fafbfae4eb00b58:Tahdj9icbemELhwuYBgLsmnHmQl6fImV', 'Registered', 0, 0, 18, '2011-10-30 06:34:16', '0000-00-00 00:00:00', '', '\n'), +(1284, 'maria suarez', 'msuarezc', 'm.suarez.c_91@hotmail.com', 'a2f10f9dc8ec4f7e6252ea84b0e152cb:B6sG5m4IvgGVJejsQDoHx390mhqyps0V', 'Registered', 0, 0, 18, '2011-10-30 07:41:31', '2011-10-30 08:20:43', '', '\n'), +(1285, 'Juan Antonio Jiménez Sánchez', 'Juanillo', 'jimenezsanchez_psi@hotmail.com', 'b9864d6ba49b9a5c8bd0901960b8115e:7Vi6NbC1yBgXO2uU7Xmrw0tKD0JlthKo', 'Registered', 0, 0, 18, '2011-10-30 08:02:17', '0000-00-00 00:00:00', '', '\n'), +(1286, 'carlota sanchez morell', 'Carlota Sanchez', 'carlota.sanchez@hotmail.com.uk', '1472fe53d906b5f86b1a75706dd4bdd8:6JbYoWTLTWn1vKQbzYHB0GuLxJJxVLT7', 'Registered', 0, 0, 18, '2011-10-30 13:47:05', '0000-00-00 00:00:00', '', '\n'), +(1287, 'patricia morell', 'pato', 'patriciamorell@es.ibm.com', 'd037a1b7065536f985a33592f230a9d5:zfXkDtag2Ewg9tv9XEqn3rPU8mZv8pmX', 'Registered', 0, 0, 18, '2011-10-30 13:51:22', '0000-00-00 00:00:00', '', '\n'), +(1288, 'Grawffer', 'Grawffer', 'ggg@po4tovik.ru', 'e02bda624912bf47fcb2db642279f7ed:K8i6yazWvcH1TmMarMkOBYX0IVMO45L5', 'Registered', 0, 0, 18, '2011-10-30 19:01:23', '2011-10-30 19:01:35', '', '\n'), +(1289, 'ljkoooyuus', 'ljkoooyuus', 'usevich.irina@yandex.ru', '5e6ae8a4942b9468316cda20352129a4:8o2YdsyoZdGUEqJM21L27AqjDOBIIqPK', 'Registered', 0, 0, 18, '2011-10-31 00:50:46', '0000-00-00 00:00:00', '', '\n'), +(1290, 'Fátima Gimeno Malmierca', 'fatinthemoon', 'gimenofatima@gmail.com', '36a79e90615e90454d5cf29ae192b30c:lnzYEr2KjmWEeuktsgQf71BwbcM4BUrz', 'Registered', 0, 0, 18, '2011-10-31 07:43:09', '2011-10-31 07:43:55', '', '\n'), +(1291, 'Luisa Gil Torró', 'lgil', 'lgil@colegiolaconcepcion.org', 'a250aca106814528b5bd2b42138d0c0e:pHxYzA9Ju87uwwo7rJdqD9hQVd4EBCty', 'Registered', 0, 0, 18, '2011-10-31 10:32:42', '2011-10-31 17:28:43', '', '\n'), +(1292, 'carmen lopez-ceron', 'carlceron', 'carlceron@gmail.com', '63d0537ce5bc1d8850c370adfc9dda3e:IUjtQuO0ZNEa5oTDS6S0EXaeXiUW4VFN', 'Registered', 0, 0, 18, '2011-10-31 11:20:58', '2011-10-31 17:19:36', '', '\n'), +(1293, 'senRonnaValge', 'senRonnaValge', 'sergioivanchen.k.o@gmail.com', '38b581728434a446c6d33050787c0f10:CqUjVv1ro4g9dyyMFTFMa3LVTt5o1loO', 'Registered', 0, 0, 18, '2011-10-31 12:31:50', '2011-10-31 12:31:56', '', '\n'), +(1294, 'Rocio Aguirre Selgas', 'RoAguirre', 'ro_aguirre89@hotmail.com', '2882cf5e3ed09f9e3125ec365b455b6c:UhzOg8Wv6VwoDEyaS9Qfzlu0xHC6kMZF', 'Registered', 0, 0, 18, '2011-10-31 19:10:33', '0000-00-00 00:00:00', '', '\n'), +(1295, 'Santiago', 'santi.palicio', 'santi.palicio@gmail.com', 'c7962f79e6a623bbe1867d614321ecde:gW2AJd0lylbzo3TGjIpx3SyJlRMNIURM', 'Registered', 0, 0, 18, '2011-10-31 23:46:55', '2011-10-31 23:47:28', '', '\n'), +(1296, 'Cristina navarro', 'Cristi.navarro', 'Cris_Navarro_@hotmail.com', 'a33bed9089f3012e2d483ebf56d1d93f:pkbFyOCCpZuWCNfB2ja8MBClfiw5Xd5i', 'Registered', 0, 0, 18, '2011-11-01 00:09:53', '2011-11-02 21:29:08', '', '\n'), +(1297, 'PetyGririus', 'PetyGririus', 'manjari.kad.juf@gmail.com', '8f4dfa40eea579e7abb851ec9125a053:obgocNdDd0bggp8E7eRnet4rbrZURXmp', 'Registered', 0, 0, 18, '2011-11-01 03:17:58', '0000-00-00 00:00:00', '', '\n'), +(1298, 'turawourserma', 'turawourserma', 'alissagat.es4@gmail.com', 'ecf5a9997da5de39d8fa5bc7a7297129:RFaZOxTkkdd3R3xuhFLKAqrjIhFDnwAv', 'Registered', 0, 0, 18, '2011-11-01 10:34:21', '2011-11-01 10:34:25', '', '\n'), +(1299, 'MARTA ANGLADA', 'MARTA ANGLADA', 'marta.angladaf@gmail.com', '06e84241a351a656e5c1f63771947133:pVtFoZExYnzCEHYNXz70HKRZ1ca8WF8N', 'Registered', 0, 0, 18, '2011-11-01 15:24:49', '0000-00-00 00:00:00', '', '\n'), +(1300, 'Maria', 'Maria1995', 'mariahors@terra.es', '7b5d46292475b265736b47335ea0e65f:Pf5ygMJmcTSY8Wsz85Wr0razwEVbCbMu', 'Registered', 0, 0, 18, '2011-11-01 17:27:27', '0000-00-00 00:00:00', '', '\n'), +(1301, 'Fernando Enseñat Antolí', 'Fernando Enseñat', 'ferensa@hotmail.com', '8f7381f284d12f27df1067889079eebe:HhpgnIVxQ1VHkCHKmcRZ4TxmBnrrHiQN', 'Registered', 0, 0, 18, '2011-11-01 21:11:33', '0000-00-00 00:00:00', '', '\n'), +(1302, 'uiioplenaz', 'uiioplenaz', 'cuuvccuuccuc@gmail.com', '19056b37bd8295b5bfde9ac3b6a265e1:Z7mSADPqfqMcS5FU3uezHCinu9LTJGZY', 'Registered', 0, 0, 18, '2011-11-01 23:46:20', '0000-00-00 00:00:00', '', '\n'), +(1303, 'bruidoguidomy', 'bruidoguidomy', 'gemoroizzz@gmail.com', 'b01cafdce0ea19340c4a75a51e30220a:GO7FwkukOlrjDsy0ApZ4noMLRMeubjNc', 'Registered', 0, 0, 18, '2011-11-02 07:59:17', '0000-00-00 00:00:00', '', '\n'), +(1304, 'seesquecype', 'seesquecype', 'sergioivanche.nko@gmail.com', '10561bec1030ff198f0c04fd712bbbb4:lHOfpjdovFGMcmlj34TzI7dNUQIuOmcX', 'Registered', 0, 0, 18, '2011-11-02 08:55:31', '2011-11-02 08:55:40', '', '\n'), +(1305, 'nuria torquemada vidal', 'nuria', 'nuriatorquemada@hotmail.com', '8157519530afb734db43aaddc90c0ba2:4TzhFb60zhjf9krRGvqaoJmyfDAq7FaA', 'Registered', 0, 0, 18, '2011-11-02 11:47:17', '0000-00-00 00:00:00', '', '\n'), +(1306, 'Adriana Nélida Pascual Martín', 'pimentera', 'pimentera@hotmail.com', '7a8c424bf65ada0a8d8297c2f60867ed:N5BevWESewuvzoSAwUG8e9x6abPUA7G0', 'Registered', 0, 0, 18, '2011-11-02 12:10:56', '2011-11-02 13:45:07', '', '\n'), +(1307, 'sandra salvador marino ', 'arrikiton', 'amarillomelon@live.com', 'e0e7301031d95933984f2005e456bb1d:SAxSCiOASDQAIWhkTyW7HTqBVfbehSFa', 'Registered', 0, 0, 18, '2011-11-02 16:28:51', '0000-00-00 00:00:00', '', '\n'), +(1308, 'Rocio', 'moles', 'rmr_123@hotmail.com', '477daa727ae0333bdec13028fe7b24d4:tJzPubqN8slfzzlbipevqXVcrzN8M2yO', 'Registered', 0, 0, 18, '2011-11-02 19:19:56', '0000-00-00 00:00:00', '', '\n'), +(1309, 'Melatonin', 'Melatonin', 'ap.calis.buyonline@gmail.com', 'b40ae02c95236684e20c7b0c89698e2e:PWssdVBDdfg9pm2M5AUDA9Jn8wUNfr8N', 'Registered', 0, 0, 18, '2011-11-02 21:32:59', '2011-11-02 21:33:07', '', '\n'), +(1310, 'Mª del Rosario Benítez Rubio', 'Charo Benítez', 'charbenrub@hotmail.com', '4a03e41e3e652c5810c9bb2a08669dc1:F1Zw09RaBL3xK8wbYXPnpQMZhRshs1Lc', 'Registered', 0, 0, 18, '2011-11-02 23:12:17', '0000-00-00 00:00:00', '', '\n'), +(1311, 'Adrián Seghers Sotos', 'Seghers', 'seghers_93@hotmail.com', 'e7226c330ceb2870c7127ad32024b389:RgchkH6oCeBww0K2mc9w7lr6UT3bLN3D', 'Registered', 0, 0, 18, '2011-11-03 07:41:55', '2011-11-03 21:43:23', '', '\n'), +(1312, 'jacobo', 'jacobo', 'jacobeo90@hotmail.com', '6b05fe24af7fe3d63d71ad636f02b69e:ARo9K1tkt4R16Lporm8X4pM1t3I2WX7U', 'Registered', 0, 0, 18, '2011-11-03 08:43:08', '0000-00-00 00:00:00', '', '\n'), +(1313, 'Cristina Rico de Toledo', 'Cristina Rico', 'cristina.rico.dt@gmail.com', '0d250c4b619bcc051cf1ea39a73542ed:QhF8rV7vkquOcff6Hh9jOgB7lngQYM7s', 'Registered', 0, 0, 18, '2011-11-03 09:16:58', '2011-11-03 09:20:48', '', '\n'), +(1314, 'Elysa', 'Elysa', 'elysapina@gmail.com', '3419284d6873a15df796927e9a33d361:MGGfZJTUc5GZV8xrEAdhwwqEyERjQ4OD', 'Registered', 0, 0, 18, '2011-11-03 09:33:30', '2011-11-03 19:21:31', '', '\n'), +(1315, 'Carles Sánchez', 'Carles Sánchez', 'carles@totaccio.com', 'b98baca86c9ab7d1670744fc23d49fb0:zsC4MJzig6syDkanhmTaYOJIV9IxPLI6', 'Registered', 0, 0, 18, '2011-11-03 10:52:32', '2011-11-03 10:53:09', '', '\n'), +(1316, 'Antonio Milán Fitera', 'Antonio Milán', 'lolm_amilan@fomento.edu', '99f056a086bf1b13c090df5982a7a289:IDWXCrEOcp1hAlLsNVxJOawbV1HBQZyk', 'Registered', 0, 0, 18, '2011-11-03 12:28:00', '0000-00-00 00:00:00', '', '\n'), +(1317, 'Felipe Gea Mena', 'Felipe Gea ', 'pipegea_95@hotmail.com', '3490fb5c39f19da29f69da6e46a18148:XDflmYMSFZGJ4QyiXgpjn8uLRKvrSdvE', 'Registered', 0, 0, 18, '2011-11-03 15:27:13', '2011-11-03 15:28:28', '', '\n'), +(1318, 'Liliana Pico Pico', 'lilaauxi', 'lilaauxi@hotmail.com', 'e3c6f7933770a0794f6a13ccb7c0b6a5:0sGf7aDJtOeQoCEg1xGSMlYx11xP7WNY', 'Registered', 0, 0, 18, '2011-11-03 16:26:40', '0000-00-00 00:00:00', '', '\n'), +(1319, 'Daniel Pardo Fernández', 'Dani_Pardo', 'danpa95@hotmail.com', '2b52d13a12a65815ed4372f97f4c6806:d06xC8BXv2x49wV5HuK0WLVghmtNT7AZ', 'Registered', 0, 0, 18, '2011-11-03 17:22:28', '2011-11-03 22:19:35', '', '\n'), +(1320, 'Pablo Luis Gutiérrez', 'Pablogut', 'parublo_rublo@hotmail.com', 'c69e7257686558a92da6a8950f098fc4:ADY6fykD222YdVnU8EsB8p99ATwQsKUo', 'Registered', 0, 0, 18, '2011-11-03 17:42:15', '2011-11-03 17:42:58', '', '\n'), +(1321, 'Goyo de Andrés Tinaquero', 'goyo', 'goyo_deandres@hotmail.es', '7a7a9c2f7095f23589f18352fbd1dfd4:YGfokt1eAcOBsuAGOjLmBaA7Sp1X2wpg', 'Registered', 0, 0, 18, '2011-11-03 18:01:31', '0000-00-00 00:00:00', '', '\n'), +(1322, 'Alberto Martínez Bernardo', 'Layne Staley', 'friki.martinez@gmail.com', '76cd434af23da1bbf946a14f7ff27988:A1HDXjBHlClGb2tGbqM3RwjYtYozCFnP', 'Registered', 0, 0, 18, '2011-11-03 18:35:45', '2011-11-03 18:37:40', '', '\n'), +(1323, 'Loreto Iglesias Cobo', 'Loreto', 'loreto.95@hotmail.com', '1c3eb46bcdde608a70ff54c8427e3357:ijAswTy7QamU4Ikl0z72upVsROM9M3i7', 'Registered', 0, 0, 18, '2011-11-03 19:45:24', '0000-00-00 00:00:00', '', '\n'), +(1324, 'paula', 'paula_marpe_97@hotmail.es', 'paula_marpe_97@hotmail.es', '983b99a8e1b1e237017f65965fb1f262:wrOYyQaGStky4N9BOL2BBOMikn8JvRWe', 'Registered', 0, 0, 18, '2011-11-03 20:01:34', '0000-00-00 00:00:00', '', '\n'), +(1325, 'ruth mari', 'ruthgonz', 'ruthgonz@hotmail.es', '72ef3590c2e97a4f346dca65abd86bbe:WmwRtG32ibg3AHz8AQ9GckaCqlFF0t3r', 'Registered', 0, 0, 18, '2011-11-03 20:19:06', '2011-11-03 20:22:41', '', '\n'), +(1326, 'orianna', 'oriannadelvalle', 'orianna8@hotmail.com', '66d6c8a2fd964b545a03a090cdf00b3a:43uIdLUuaCCvQWyyZOBlwKCbihEqF0jI', 'Registered', 0, 0, 18, '2011-11-03 22:25:28', '0000-00-00 00:00:00', '', '\n'), +(1327, 'Juan', 'juang', 'juangdg@hotmail.com', 'c5c8429d439f99a61728a355c76ccf8c:NaITflHt4yqxSA3GEY8k9n5MI3ir3ZhU', 'Registered', 0, 0, 18, '2011-11-03 22:26:16', '0000-00-00 00:00:00', '', '\n'), +(1328, 'lorena', 'lorena', 'slec_83@hotmail.com', '0f47237dff6c8756947e696d32677675:Ji7Se3xI961TvrVxAuo6rbwhxVQvUWWC', 'Registered', 0, 0, 18, '2011-11-03 23:14:30', '0000-00-00 00:00:00', '', '\n'), +(1329, 'Jesús Ángel Pindado Ocaña', 'chusinmen', 'j.a.pindado@hotmail.com', '256c79b48ec6700f6c1b7486d84401f7:F9xfUroDcsU0QZ16DbcVq2MJz17dwhhK', 'Registered', 0, 0, 18, '2011-11-03 23:40:13', '2011-11-05 04:26:57', '', '\n'), +(1330, 'Mowaphymayola', 'Mowaphymayola', 'd.el.l.mo.scow@gmail.com', 'df9732ea481e6e9e88690eec50f3c0f8:CA30PT3j0q2j7493tz8H7h1XQ83fGw8i', 'Registered', 0, 0, 18, '2011-11-04 00:06:19', '0000-00-00 00:00:00', '', '\n'), +(1331, 'Lucia Luna', 'Lucia Luna', 'yuna-1988@hotmail.com', '5e7d2c829cb54ed3f34b97291b2744b0:7it4U2QOdtieqtUSWYZeDe5o9oRBc70k', 'Registered', 0, 0, 18, '2011-11-04 17:39:45', '2011-11-04 17:40:11', '', '\n'), +(1332, 'Alba', 'Alba Moreno', 'alba.moreno95@gmail.com', 'e6bae668a6cb9844bee0d6764b643652:Cno3Reh0eNPN4wIsMzN8M2i1KpcqKsuV', 'Registered', 0, 0, 18, '2011-11-04 17:58:33', '0000-00-00 00:00:00', '', '\n'), +(1333, 'Sara Hong Mei Pérez Gónzalez', 'Sara Hong Mei', 'sarahongmei@hotmail.es', 'bd1956d385c6fb62ad9014645f507f25:o3le643GTVvhH5LcmfBJ9sGOdD3tGmct', 'Registered', 0, 0, 18, '2011-11-04 17:59:50', '0000-00-00 00:00:00', '', '\n'), +(1334, 'Pablo Ambite', 'Pablo95', 'pablo.ambite95@gmail.com', '18c9c8f03667a78fdfa3898c05af18a6:9WybuCYgFHY53wsUPRlELAZ8fIQCe5tP', 'Registered', 0, 0, 18, '2011-11-04 18:27:21', '2011-11-04 18:28:14', '', '\n'), +(1335, 'andrea lastra martinez', 'andux14', 'andrea.lastra@hotmail.com', 'aea0d9a8faa18f7ef7f118fbc01c5f6f:5IOeqBsEelTlOW5Sxxybyv8Ubdm07Hp9', 'Registered', 0, 0, 18, '2011-11-04 19:31:04', '2011-11-04 19:31:59', '', '\n'), +(1336, 'LAURA SÁEZ CIRAC', 'LAURA SÁEZ CIRAC', 'lau_sc_18@hotmail.com', '11a3c65104909b1aa027ab535c9ebec5:m3qRr7B8FZ7c7KJjPnb8BfyLMcg81hqv', 'Registered', 0, 0, 18, '2011-11-04 20:25:47', '0000-00-00 00:00:00', '', '\n'), +(1337, 'Ramon Sanz', 'ramon sanz', 'rasanfuen@yahoo.es', '048310e9fb2850db1c2084bdae6edda1:3olOa2X82QcFlinStcLBstQpuVR2IKrW', 'Registered', 0, 0, 18, '2011-11-04 21:46:38', '2011-11-04 21:48:06', '', '\n'), +(1338, 'cithromaxer', 'cithromaxer', 'yashik@copystar.cc', 'ecf61403dc466828cbe835108fb6e695:thmW1oohKgco5szT5HtBEZUIWJIS0qtV', 'Registered', 0, 0, 18, '2011-11-04 22:37:15', '2011-11-04 22:37:36', '', '\n'), +(1339, 'Jaime Aguilar Díaz-Tejeiro', 'jaime1995', 'jaime_adt@hotmail.com', '5d12a4abe7fd7284b5aeb0f0994a7d11:kTM0lbbfv4oqevu3HZbwkIzHo1SnF0ga', 'Registered', 0, 0, 18, '2011-11-04 22:57:55', '2011-11-04 23:09:32', '', '\n'), +(1341, 'Daniel Casado López de la Franca', 'danielcasado', 'dani_casado95@hotmail.com', '4a6feafc7057a8b5bbbe0a26069baeab:ZjwESbQi6yTQnO87bL1eszWc1Kgmnobc', 'Registered', 0, 0, 18, '2011-11-05 11:55:05', '0000-00-00 00:00:00', '', '\n'), +(1342, 'Jorge Montllor', 'Jorge', 'j_montllor@hotmail.com', '2de3a4ee735bd9dd11f7c27317ee0271:vAzMTIzE3iWaei5fqPdLVXHCp7g24JjA', 'Registered', 0, 0, 18, '2011-11-05 12:02:44', '2011-11-05 12:03:50', '', '\n'), +(1343, 'Frietraft', 'Frietraft', 'katievonder+739106960@gmail.com', '74d9facc7543cc78eecc081efd4823cc:Mv10Mf1Z6Qw0q4WolsUSbdUsQm1pfeTR', 'Registered', 0, 0, 18, '2011-11-05 17:48:06', '2011-11-05 17:48:10', '', '\n'), +(1344, 'Gonzalo Cuesta Domingo', 'zaire', 'algunsitio@hotmail.es', 'fa94b63eb39350e2e6560d4774b42561:0m0kKWyOooGqWg0532W94q3bmfgZSbOU', 'Registered', 0, 0, 18, '2011-11-05 17:51:38', '2011-11-24 21:31:50', '', '\n'), +(1345, 'Ana Fernández', 'ana_f_carron', 'ana_f_carron@hotmail.com', '3da42ace5c9d2b42aecdec79d7a3db2d:tAQN8POJ4ruGrBPcTXMcSWd7AsKR6y4S', 'Registered', 0, 0, 18, '2011-11-05 20:10:10', '2011-11-05 20:10:47', '', '\n'), +(1346, 'PABLO', 'pycxmr', 'gpk5kui3@terra.es', 'dac252d0d6d42778fea71d65e6e3778d:BReJ6ijUcZFw764pk5yF4eWNmnRXrna4', 'Registered', 0, 0, 18, '2011-11-06 15:34:44', '2011-11-06 15:36:30', '', '\n'), +(1347, 'Jaime Márquez Santín', 'jimmy', 'jimmymqz@gmail.com', '1eaeaaa983f62882122a9255e5736f9c:y0TSzFohQ6EqyD49iYEU0rCyBT0DmN2Q', 'Registered', 0, 0, 18, '2011-11-06 16:15:20', '2011-11-06 16:26:38', '', '\n'), +(1348, 'asuncion.vicente@madrid.org', 'asuncion', 'asuncion.vicente@madrid.org', '355c531c9e4367421e46292fae7e1e34:WobYB2QvwJCozrUroNwwIjnOF5qH7kBK', 'Registered', 0, 0, 18, '2011-11-06 16:55:27', '0000-00-00 00:00:00', '', '\n'), +(1349, 'Rocío Fernández', 'Roci', 'roy_6915@hotmail.com', '1ed1a66fcbce0542106088f8be34590f:Xrq2Mf8Z47pi0aBmSe2qvDFHGssZL2jP', 'Registered', 0, 0, 18, '2011-11-06 18:20:24', '2011-11-06 18:21:08', '', '\n'), +(1350, 'CARMEN HERRERO VIZCAINO', 'CARMELLIUS', 'carmenherrerovizcaino@yahoo.es', '02981baf4b1ea504082717fd12359ae6:31WmNua2itQOXOqq6QDYjCLV9voB697X', 'Registered', 0, 0, 18, '2011-11-06 18:49:42', '2011-11-06 18:50:33', '', '\n'), +(1351, 'Manuel Hernández Tomás', 'herni', 'mht_1988@yahoo.es', '13b2b3e42abead9264a31765ed9b37c3:7M7DXnzEdIWpOfTxOb6TXlRb72zEfmrL', 'Registered', 0, 0, 18, '2011-11-06 19:03:42', '0000-00-00 00:00:00', '', '\n'), +(1352, 'Carmen', 'carmenmonreal', 'abajoelbarcelona@hotmail.com', '74d4e545ea270c34c26e552da02d7e0a:77YtigmXdKUsitjwGT7Hpw8IBIe2zMaj', 'Registered', 0, 0, 18, '2011-11-06 21:10:51', '0000-00-00 00:00:00', '', '\n'), +(1353, 'paz gemma rodrigo royo', 'maripau', 'pazgemma@hotmail.es', '8b149ded3d01abe426168ce7c22b7ddc:hhneGGXlZNSX7DxnB3vg1KKCTynh8MlQ', 'Registered', 0, 0, 18, '2011-11-06 22:24:44', '2011-11-06 22:25:15', '', '\n'), +(1354, 'NasystaigeCig', 'NasystaigeCig', 'sergioivanch.enko@gmail.com', '5255e65efd1652f3c341b21cfb804a3b:mO5wDFQKFCrOGAsCkniio43aN8jOh0N2', 'Registered', 0, 0, 18, '2011-11-07 05:08:20', '2011-11-07 05:08:24', '', '\n'), +(1355, 'Iciar de Mendizabal', 'Iciar', 'ichyland@hotmail.com', 'd71b299e7244e2941d76b7df26cdeb9b:RkNtCqZwJC07TvPZW1ysqe5npoJWhp1D', 'Registered', 0, 0, 18, '2011-11-07 07:37:11', '2011-11-25 09:28:17', '', '\n'), +(1356, 'Katrina', 'Katrina', 'j.ul.i.e.nor.r.a.n@gmail.com', '1c06441cc44ca68755b1a828faa9e3c3:rGQi0vkMLXNPslEIIEIfS05AvA6yd8Jj', 'Registered', 0, 0, 18, '2011-11-07 07:42:48', '2011-11-22 02:36:30', '', '\n'), +(1357, 'SONSOLES RABADAN', 'SONSOLES', 'srabadan@infraeco.es', '4e0b185428d375efe62154d5ac56a0b6:gWzmsyQgveftyA15zn91cegXo4WrydOL', 'Registered', 0, 0, 18, '2011-11-07 08:22:34', '2011-11-24 10:26:17', '', '\n'), +(1358, 'YOLANDA ', 'AMALIA', 'yolanda888@orangemail.es', 'e9c2978a79d33b30079bf521836874b4:06ILGaZppaUrmaa72U9HrXJShRIRGl3M', 'Registered', 0, 0, 18, '2011-11-07 08:37:36', '2011-11-07 08:39:24', '', '\n'), +(1359, 'Raúl Palacios martin', 'Roulo', 'raul_raxu95@hotmail.com', '45004b823a4ccb0f76135460f100b8a9:hlAFdJowRdIN8e0g7uxmIwAFqoMmERGr', 'Registered', 0, 0, 18, '2011-11-07 11:03:21', '0000-00-00 00:00:00', '', '\n'), +(1360, 'Metfletle', 'Metfletle', 'bikesteels@gmail.com', '9c4224c2fe23f32ece92afcfe4a694cc:TdqK15SivgdDGYv9nmhMFD62Rm5KcS44', 'Registered', 0, 0, 18, '2011-11-07 15:20:05', '2011-12-26 01:13:53', '', '\n'), +(1361, 'María Blázquez Blanco', 'maria24', 'blazquezmaria05@gmail.com', 'cf871a918fa6f9d04894b884cf4ab2c9:49Ybw6GVso4dxy0oBHl7s9xKXsVHexCO', 'Registered', 0, 0, 18, '2011-11-07 16:47:47', '2011-11-15 19:20:09', '', '\n'), +(1362, 'Guillermo', 'guillermo', 'guille_villalon@yahoo.es', 'e70d8828958b3a49ab7e4688e341583e:P5ISJRZgaGvQCVdeqogfQ5Gaq8gT9hbo', 'Registered', 0, 0, 18, '2011-11-07 18:05:13', '0000-00-00 00:00:00', '', '\n'), +(1363, 'José García Tello', 'ppgtello7', 'super_pepo95@hotmail.com', 'a86a3b4fb1b6c55013a9e511dcaf24dd:zQEo86j24HIaTbAmMGUPqCKND3TKWWFi', 'Registered', 0, 0, 18, '2011-11-07 19:47:29', '2011-11-07 20:00:16', '', '\n'), +(1364, 'javier lopez rios', 'javilopez', 'felixluislopez@hotmail.com', 'd6d7b4cfbf3ad62861bd12a99b63db73:xsPO28OAJ0tF8ifTZ68CJwwkMCPoiWPy', 'Registered', 0, 0, 18, '2011-11-07 21:01:11', '0000-00-00 00:00:00', '', '\n'), +(1365, 'Seewplale', 'Seewplale', 'phepexapporne@gmail.com', '1b576f5de19a89d0eddde06304771409:rPHR6YNyYd7d856AbI2ZInrcxt2GDnDv', 'Registered', 0, 0, 18, '2011-11-08 02:28:15', '2011-11-08 02:28:21', '', '\n'), +(1366, 'Estamiloca98', 'Estamiloca98', 'melisa.digg@gmail.com', '010b9df5ecd83a60c87eaecd3c32b1b7:VyeWfrA3ZrNMXzv0nBMuRzvzVT7W3Lwz', 'Registered', 0, 0, 18, '2011-11-08 03:23:51', '0000-00-00 00:00:00', '', '\n'), +(1367, 'Oppotaspseque', 'Oppotaspseque', 'k.ibuz.7.40@gmail.com', 'baf5bf02abe3b644ec0acf7e4c6b88dd:nnn8wWBKADiVR7wJB8wfw4w8D9d2dygP', 'Registered', 0, 0, 18, '2011-11-08 04:04:06', '0000-00-00 00:00:00', '', '\n'), +(1368, 'domalehad', 'domalehad', 'domalehad@gmail.com', 'a4f132b28a22d537d4a74cff4b8d9976:EZl2gIRW1daM61N2yD9l8yKPoPNIk7mY', 'Registered', 0, 0, 18, '2011-11-08 08:04:19', '0000-00-00 00:00:00', '', '\n'), +(1369, 'Cristina Cámara Pellón', 'Cristina Cámara', 'ccamarapellon@deloitte.es', 'cf526238189461e3dfb1cfbb6870d1e1:g4AlJZ8pTetneclh5Zzrpx0tKqwycHae', 'Registered', 0, 0, 18, '2011-11-08 11:26:09', '0000-00-00 00:00:00', '', '\n'), +(1370, 'Luis Torroja Cifuentes', 'lutor', 'lutor@terra.es', 'c9a89f9a5e0a998747f8395ea99141bd:oQ9VVqmElwqxRcbc0dwezvrCwH5qE7by', 'Registered', 0, 0, 18, '2011-11-08 16:37:44', '0000-00-00 00:00:00', '', '\n'), +(1371, 'Oscar Palomares Aceñero', 'Akademia', 'oscarp50@hotmail.com', 'a4cf81757cff51b87149e5e23d83d6b3:1nSGxagUiqU1FZfkrgXjYQIGw3MeorA4', 'Registered', 0, 0, 18, '2011-11-08 16:57:23', '0000-00-00 00:00:00', '', '\n'), +(1372, 'Verónica Mateos Araque', 'veruca82', 'veromat_1982@hotmail.com', 'cab3be2ce8dc264a184985af926ec265:zgwV8nq93pHetbpCqs6msTG6hg88TNp0', 'Registered', 0, 0, 18, '2011-11-08 18:40:06', '0000-00-00 00:00:00', '', '\n'), +(1373, 'Consuelo Gonzalez Rodriguez', 'CheloG', 'chelo.gonzalezrodriguez@gmail.com', 'd90dc00b762fa2f002af12acb26b2801:65dtd0AmNeU1ntojPJKIce5QswzbK693', 'Registered', 0, 0, 18, '2011-11-08 19:37:12', '0000-00-00 00:00:00', '', '\n'), +(1374, 'ViasLevitra', 'ViasLevitra', 'sdbngui87@gmail.com', 'f501dca9952ce72cd8122cd0dddd69c2:NQeK86AEdaVkE4V8xSGgNozxPRcxahWH', 'Registered', 0, 0, 18, '2011-11-09 02:27:05', '2011-11-09 02:27:14', '', '\n'), +(1375, 'Omilefemymn', 'Omilefemymn', 'acaryasutabej@gmail.com', 'ed00a7906e220ee45f954e6646c2f46e:G3TL22fzqn3NOdLVOQLcBFORueeoKKBO', 'Registered', 0, 0, 18, '2011-11-09 03:10:59', '2011-11-09 03:11:06', '', '\n'), +(1376, 'inasiontaic', 'inasiontaic', 'sergioivanche.nk.o@gmail.com', '5a20fcee67ef83e00bd5c71130db1e65:GuFVIa5sh63MvDwkPrh2G870fmMzbJxW', 'Registered', 0, 0, 18, '2011-11-09 04:45:53', '2011-11-09 04:46:03', '', '\n'), +(1377, 'Carmen gonzalez montero', 'Carmencita', 'labohemiacarmencita@hotmail.com', '250a67ea6bbe43f0bcf0a1e88d5508e6:kqDIvHlnLEkIdicNWrqxlHUKipddENl9', 'Registered', 0, 0, 18, '2011-11-09 09:07:08', '0000-00-00 00:00:00', '', '\n'), +(1378, 'Lucía Pardo Alonso', 'luciapardoalonso', 'power.lu7@gmail.com', '7c41310969562432a8cd4d2111877aab:rAEfLj5CAqSdTSGqhURnXevykq5Fsp6D', 'Registered', 0, 0, 18, '2011-11-09 11:17:23', '2011-11-09 11:19:00', '', '\n'), +(1379, 'Ignacio Afán de Ribera Beamonte', 'Ignacio', 'nacho_afan@hotmail.com', 'fd1c8a87d49c58a07c5f8873f42bfc17:EENDxcjxr2VoKijE8kzPK3WeSz5WWJLM', 'Registered', 0, 0, 18, '2011-11-09 11:22:13', '0000-00-00 00:00:00', '', '\n'), +(1380, 'Maria del Mar Suarez Rodriguez', 'Mery', 'mmsuarez94@gmail.com', '287db4ffea0731eb9ab3555037dbc36e:HSr57jYJHTz1oamt0s5eMPD53LsrQZ0q', 'Registered', 0, 0, 18, '2011-11-09 11:50:01', '0000-00-00 00:00:00', '', '\n'), +(1381, 'Iñigo Landin Arsuaga', 'Iñigo Landin Arsuaga', 'peperony_landin95@hotmail.com', 'cf491ecf3e25171675d9b750b9152156:3jYuTqhgdECin7Y0EnJm1icmOyhjX18r', 'Registered', 0, 0, 18, '2011-11-09 12:27:07', '2011-11-09 12:28:42', '', '\n'), +(1382, 'Alba Campos Herraiz', 'Alba', 'alba_vcf@hotmail.com', '607601b7f1466da1eb8dd3e319cc77e8:LcE9SkBHFGSFIQWxKYxv2mst43NaBRwO', 'Registered', 0, 0, 18, '2011-11-09 12:43:41', '0000-00-00 00:00:00', '', '\n'), +(1383, 'Laubmilla', 'Laubmilla', 'byclipsyclepmek@gmail.com', 'c56d19546ce7d33e61894c99d50618f5:jPy1l3Z3YubNlaUqKLqJAwFnGRASJvNu', 'Registered', 0, 0, 18, '2011-11-09 18:54:49', '2011-11-09 18:54:59', '', '\n'), +(1384, 'Gema Escudero Serrano', 'GemaE', 'gema.escudero93@gmail.com', '5891efa1b45a2b8a1ff9a71cb3aec488:5OHW9Nt8YTHUpEdR5bHBLjUl5ke6lNPA', 'Registered', 0, 0, 18, '2011-11-09 19:00:42', '2011-11-09 19:11:23', '', '\n'), +(1385, 'Montse Vázquez Pacheco', 'Montse', 'montse.93_pacheco@hotmail.com', '13ac93b7618e5ba3148c74dd86ea2719:RovW9ppR6PiXC5QDihhuUexSKfXbo84b', 'Registered', 0, 0, 18, '2011-11-09 19:12:42', '2011-11-10 15:31:28', '', '\n'), +(1386, 'avoivetle', 'avoivetle', 'xidou6635908@163.com', '2c37daf432699a63bda48b5e8fc4fdfa:ftqjLKdZraY0oYgpZKNVtuRa9OCNvNrN', 'Registered', 0, 0, 18, '2011-11-10 01:37:05', '2011-11-10 01:37:11', '', '\n'), +(1387, 'GABRIELA MEJIA VARA', 'spacegabs', 'gabrielamejia@ono.com', 'a1836b2e137228c3c86119d16501cbf3:eAgPksXSJ6CFyMY307jELv5UuZuGaM29', 'Registered', 0, 0, 18, '2011-11-10 10:01:33', '2011-11-10 10:02:02', '', '\n'), +(1388, 'Maria Casadevall Ferrer', 'Mariona', 'mcasadevall90@gmail.com', 'c795199cd5ab058ba0d0d7167b3e34e8:noG5iAa3VvaPvleNGwHs8oG5foj53BQ5', 'Registered', 0, 0, 18, '2011-11-10 11:05:37', '2011-11-10 11:06:32', '', '\n'), +(1389, 'elena lopez sanchez', 'sagitarius', 'sagitarius976@hotmail.com', '2f9a77cbf41df3f9505aa105cecba258:2Y5oe9igD2ftWAgxEHAJfXlNT204A1cE', 'Registered', 0, 0, 18, '2011-11-10 12:55:54', '2011-11-10 18:28:15', '', '\n'), +(1390, 'Susana Mayoral', 'Sumay', 'suma_sensei@yahoo.es', '83bce56e217b6cf50493e78efc231c45:lDbdGyGCd1XdO4T05XYlJc2vFH5E56ej', 'Registered', 0, 0, 18, '2011-11-10 13:15:37', '2011-11-10 13:23:36', '', '\n'), +(1391, 'Slertosse', 'Slertosse', 'sergioivanche.n.k.o@gmail.com', 'f8d08466505dfdb9bee95b4f51ac9a80:wreNPe14iAZOFIgm9TWWbQOrPwXrshVm', 'Registered', 0, 0, 18, '2011-11-10 14:19:46', '2011-11-10 14:19:53', '', '\n'), +(1392, 'LUCIA DE LA CRUZ RODRIGUEZ', 'luciadcr', 'luciadcr8@gmail.com', '941afe85cf94bccc4cbc636f2104efcf:bNWZC7Ii9RgKBIt9OHK14JJfpFa3mfhC', 'Registered', 0, 0, 18, '2011-11-10 17:39:53', '0000-00-00 00:00:00', '', '\n'), +(1393, 'Mónica de Gracia Riesco', 'Monica_dgr', 'monibe6@hotmail.com', '0d433323f90546bd61d438f9ff5716ef:iAQyqo28MnM7JvM83A9I6DWsWZHhN9TF', 'Registered', 0, 0, 18, '2011-11-10 22:15:23', '0000-00-00 00:00:00', '', '\n'), +(1394, 'MariaMoon', 'MariaMoon', 'mariamoon747@gmail.com', '103efe2e67a353381ae88d0d7061003e:UTYMch92wXeIeaJ3M0wdZM9giu1D8QRX', 'Registered', 0, 0, 18, '2011-11-10 23:23:17', '2011-11-10 23:23:22', '', '\n'), +(1395, 'MazuryKonkurs', 'MazuryKonkurs', 'konta@kobra.altb.pl', 'f58a2d0bced7596b255137920f599288:iFjOkzSkdx6MgEfwCef0CWDAQhLQXtSB', 'Registered', 0, 0, 18, '2011-11-11 07:02:39', '2011-11-11 07:02:47', '', '\n'), +(1396, 'marta ol', 'martiita', 'vendo_1marta@hotmail.com', 'c6d858f1c80f797c108eaabb27e0a5a0:xYq8I1XNECtElCU2nD49rUvYQGBtF8RJ', 'Registered', 0, 0, 18, '2011-11-11 08:59:20', '2011-11-11 09:18:18', '', '\n'), +(1397, 'patricia caballero carrillo', 'patri17', 'patri_17_5@hotmail.com', '1d8699af3805b4853bdffdb4bf23d799:WkNJABfFxJJyIBMETukBTmIwTJtFmgJv', 'Registered', 0, 0, 18, '2011-11-11 09:04:49', '2011-11-11 09:13:50', '', '\n'), +(1398, 'johanna palacios toapanta', 'johis', 'johanna-593@hotmail.com', 'bb766e34f05f2ce73b624aade042b55f:iHh7jekSMQt3l1BYEngmVv7wQAsXZQXb', 'Registered', 0, 0, 18, '2011-11-11 09:06:41', '2011-11-11 09:25:55', '', '\n'), +(1399, 'ester torres chiscano', 'torres', 'estersita_cordobesa@hotmail.com', '97e73c4ad0bceca98db341825ff9b801:4D27ts9YkZDQlpONvFhuimKtOsjU1W3m', 'Registered', 0, 0, 18, '2011-11-11 09:08:11', '2011-11-11 09:16:02', '', '\n'), +(1400, 'Kelly Johana Cantillo Franklin', 'kjcf23', 'kellycantillo04@gmail.com', '35837ebb3f72d1133648327098393ba7:llxsj2UIy5MAz6n6UWYAa4KdloaYP67y', 'Registered', 0, 0, 18, '2011-11-11 09:27:37', '2011-11-11 09:33:44', '', '\n'), +(1401, 'ana milena', 'mile', 'milemadrid@hotmail.com', 'bd7bd76068ca1eb2cf4f3e7152f76266:BZwawQHivyyRsDrUXMuQszzo2uLi23s2', 'Registered', 0, 0, 18, '2011-11-11 09:34:32', '2011-11-11 09:38:23', '', '\n'), +(1402, 'Cristina Olivares Muñoz', 'Tina ', 'cristinitalalalala@hotmail.es', '571a0bb223450e0a8e9ce4b503a4b205:3ALWvmyrpXEMhLsVSl5FgTph95jKOlZX', 'Registered', 0, 0, 18, '2011-11-11 09:38:42', '0000-00-00 00:00:00', '', '\n'), +(1403, 'Marta Vidal Clares', 'martavclares', 'martavclares@hotmail.com', '00fe4bd32f895541c1400d0f10b97d0c:MUeXlHOlLY9uvKO8eyKCKbfz0Z0uFT5I', 'Registered', 0, 0, 18, '2011-11-11 09:39:33', '2011-11-11 09:45:41', '', '\n'), +(1404, 'Mónica Palacios', 'mpalax', 'mpcadahia@hotmail.com', 'f4461cf56d6ee1bf54836940b4a1e1d6:TrO6qiYHHmYHwVlLQCJ4z0c0TgWDxxKV', 'Registered', 0, 0, 18, '2011-11-11 09:51:33', '2011-11-11 09:51:57', '', '\n'), +(1405, 'Verónica', 'Verónica', 'vveintimillaporlan@hotmail.com', 'f33a3f43d5444406825bc5b878364a35:3IA60gLoQGzX0wEE6AuKCN1o3JigHCqL', 'Registered', 0, 0, 18, '2011-11-11 12:29:22', '2011-11-11 12:38:00', '', '\n'), +(1406, 'Verónica', 'Verónica30', 'v.veintimilla@alumnos.upm.es', '4c75ef6ed9e225e6847f1501d5519102:jgBcz3ZSgReH3FL1RdBnKsww98OVzigk', 'Registered', 0, 0, 18, '2011-11-11 12:38:47', '2011-11-11 12:39:05', '', '\n'), +(1407, 'Jose María Valdés ', 'Jmvdee ', 'jmvdee@gmail.com', '1916cc3c453d3e459f4de6e36151ac96:yWowtq2vSthLFMd6hetAdhM9ZO5AbY7h', 'Registered', 0, 0, 18, '2011-11-11 15:21:53', '2011-11-11 15:25:40', '', '\n'), +(1408, 'aporsergo', 'aporsergo', 'sergioivanch.enk.o@gmail.com', '941350f33de575297c9dda275b2e3dd7:YSWsf2ZjBH5qBQTNHr7fMahH9FhgUfOC', 'Registered', 0, 0, 18, '2011-11-12 00:23:28', '2011-11-12 00:23:36', '', '\n'), +(1409, 'Fernando Lodeiro Paz', 'fernando.lodeiro', 'fernando.lodeiro@wanadoo.es', 'aca8d94ff6e5ee9b3071e00a27ba41e0:LRdZIuLjE7XtQY8QzhQmr55reRGBwrti', 'Registered', 0, 0, 18, '2011-11-12 09:03:45', '2011-11-12 09:05:01', '', '\n'), +(1410, 'Cyncemece', 'Cyncemece', 'expibispsedge@gmail.com', 'cfbdb3e840e223c52a18ca6ba5c8fe4f:OjiXN3xe68tFlpqc92mYk4Xdqb8sNfL5', 'Registered', 0, 0, 18, '2011-11-12 09:16:24', '2011-11-12 09:16:28', '', '\n'), +(1411, 'imisoliople', 'imisoliople', 'gefretym@gmail.com', '10152ade7c96a3deb7408e741e17db28:SzEzmIBd8eB1c6JvE2EXrXV0GOU590gj', 'Registered', 0, 0, 18, '2011-11-13 08:26:05', '2011-11-13 08:26:09', '', '\n'), +(1412, 'maria jesus lavilla olleros', 'chus', 'chuslavilla@gmail.com', '9f71a0297f893cd0596b22029995b9da:q22B6o14ATnVcUPvJtNRPf7NLeCLQj7l', 'Registered', 0, 0, 18, '2011-11-13 13:13:21', '2011-11-13 13:13:55', '', '\n'), +(1413, 'Miren', 'miren seisdedos', 'miren.seisdedos@gmail.com', '080196f3e7ac1867c15bd1577e726a72:17YA7Z1QQkMuoRCq0leURPVfo2GmqXnl', 'Registered', 0, 0, 18, '2011-11-13 16:22:57', '2011-11-13 16:23:24', '', '\n'), +(1414, 'mariangeles', 'mariangeles', 'mangy76@hotmail.com', 'bc3fe66b6f8c3f8e745142923620e607:Du3hyyorrx5HusPGdnwdvB1nWmqbIEJu', 'Registered', 0, 0, 18, '2011-11-13 18:51:19', '2011-11-13 18:58:16', '', '\n'), +(1415, 'Mªluz Campos Martinez', 'Marelo', 'm.luz86@hotmail.com', '0f100eced211f8c36f90f04be70d1aef:d1ElP0eOu8FHZKP5KRnsiF5SobvEdz52', 'Registered', 0, 0, 18, '2011-11-13 20:38:55', '2011-11-13 20:39:27', '', '\n'), +(1416, 'rocio marin fernandez', 'ladiro', 'laurafernandezmarin@hotmail.com', '9dc77bd1185fea160d4aa53445aa544c:atFfJW7kjbPYYNNKf3HHSxwsN596iaj7', 'Registered', 0, 0, 18, '2011-11-13 20:58:50', '0000-00-00 00:00:00', '', '\n'), +(1417, 'Sara Agudo Pelayo', 'Sari', 'sara_agudo@hotmail.com', '3dfc65177dee61495bfc28b35e144fd8:zEoRVHXROjDTAeWRBZ6SfhomLOlPLm6x', 'Registered', 0, 0, 18, '2011-11-13 22:06:43', '0000-00-00 00:00:00', '', '\n'), +(1418, 'Edwin', 'edwin', 'edwinserr-28@hotmail.com', 'e920de88086507dfd27ee8e418c8c93c:t9W5JaQKK4ATjAXw13vOfdmO3n9Pt0af', 'Registered', 0, 0, 18, '2011-11-13 23:22:51', '0000-00-00 00:00:00', '', '\n'), +(1419, 'Whalaycle', 'Whalaycle', 'sergioivanch.en.k.o@gmail.com', '184f57a700d95846d8c81e9e7d6c2ac9:yLMfA1SLeXY8jT68WRXK66Zp7LKcjReW', 'Registered', 0, 0, 18, '2011-11-14 08:25:09', '2011-11-14 08:25:15', '', '\n'), +(1420, 'Marcos Portillo de Armenteras', 'Coco', 'cocoportillodearmenteras@hotmail.com', '908bccbd534ae631dc26a9391f034b1b:BM8lTJAc4eVDOD37PtJtlnSG9HKc1Tne', 'Registered', 0, 0, 18, '2011-11-14 17:14:01', '0000-00-00 00:00:00', '', '\n'), +(1421, 'Adrián Salavert', 'asalavert', 'asalavertlopez@gmail.com', '5c4124969a1c3db6cb4ed13785685939:Rojb7vk774HnyiMox8AcGy6oWkQuqpkW', 'Registered', 0, 0, 18, '2011-11-14 19:14:59', '0000-00-00 00:00:00', '', '\n'), +(1422, 'ecorThoro', 'ecorThoro', 'anatole1@jaanv.com', 'c61793563cd22024f35a0d9f8eb665cc:NKtbhUmgtHJysNnsr2uF4LW2w64XHTjC', 'Registered', 0, 0, 18, '2011-11-14 20:49:10', '2011-11-14 20:49:15', '', '\n'), +(1423, 'Louisnippingly', 'Louisnippingly', 'tenagnedancak@gmail.com', '6349997337a6132270c0d392baa5e1af:yN4tjjntAF11NfHaWJEa3e6p1Gtv8hma', 'Registered', 0, 0, 18, '2011-11-14 22:10:12', '0000-00-00 00:00:00', '', '\n'), +(1424, 'analia carpentieri', 'hada', 'hadaceix@hotmail.es', 'b1b0f927b7d2ad06b8d9e36be101ff23:eNyNlF1DpSAmU2FORuXMg2nlf1a0Qa42', 'Registered', 0, 0, 18, '2011-11-15 09:27:26', '2011-11-21 22:04:27', '', '\n'), +(1425, 'marta sales', 'userrrname100', 'thebestfriend92@hotmail.com', '892f5d39774871d93680e2b51ab3499c:bwNkS2ytGkNTSrZcHTVufP2micHMlj68', 'Registered', 0, 0, 18, '2011-11-15 19:32:43', '2011-11-15 20:06:12', '', '\n'), +(1426, 'maria mas', 'mmas', 'chiquimascasado@hotmail.com', '6af80a3c19e108641e17b8965ed21610:YiaTVY8oPxeHjhNxvoljeF5LSyCY6a3d', 'Registered', 0, 0, 18, '2011-11-15 19:47:42', '0000-00-00 00:00:00', '', '\n'), +(1427, 'exedralge', 'exedralge', 'kibu.z740@gmail.com', '70c58c096d461fea5736bf85fdeb704e:KPtu9LMOTSGe6vLIm4MXcnF2bxVty2Cx', 'Registered', 0, 0, 18, '2011-11-16 00:52:10', '0000-00-00 00:00:00', '', '\n'), +(1428, 'laura barranco asensio', 'laubarranco', 'laurusbarrancus@hotmail.com', '70f932bf0cd97e04c2dfd4fd87951a0b:U7IYCEe2WALjJPNOd6TBiSYIOp0bbMbL', 'Registered', 0, 0, 18, '2011-11-16 09:19:08', '0000-00-00 00:00:00', '', '\n'), +(1429, 'Maria Ybarra Aznar', 'Maria Ybarra', 'Maria.Ybarra@ie.edu', '802d909bf0dd8bace0323b9044d6106f:gQWd6jp0FIAUh9qbcytuEDlZURuLV1bX', 'Registered', 0, 0, 18, '2011-11-16 10:09:55', '2011-11-16 10:13:59', '', '\n'), +(1430, 'Jorge Abadía Jordana', 'jabadia', 'jorgeabadiajordana@gmail.com', 'bf65d89ce130d191283f9624626af848:AsGagrL9OipJ93TwUsaPUb7RrP3fNWFq', 'Registered', 0, 0, 18, '2011-11-16 10:40:46', '0000-00-00 00:00:00', '', '\n'), +(1431, 'Ana Javierre', 'Ana Javierre', 'anajavierre@hotmail.com', '0c3267b78d93d560cfdc3928660a80f3:d8KKoXvnJAStqJftWmBdHlPD1Xppx5bf', 'Registered', 0, 0, 18, '2011-11-16 11:23:18', '2011-11-25 13:17:38', '', '\n'), +(1432, 'Ana Fernández-Pedrera Javierre', 'Ana Pedrera', 'anuskitapedrera@hotmail.com', '1b0927af5119de2663e7137c480cb3e8:nD0KykVmjbfqWtwT5yclTuMPZOPnWM8r', 'Registered', 0, 0, 18, '2011-11-16 12:24:29', '2011-11-16 12:24:57', '', '\n'), +(1433, 'nonuncock', 'nonuncock', 'sergioivanch.e.nko@gmail.com', '2ef644242efad942fc1a66d4c1cc6406:9kscMtZoxz6Ta434yTHZnyu8nmkDNKD2', 'Registered', 0, 0, 18, '2011-11-16 14:11:08', '2011-11-16 14:11:18', '', '\n'), +(1434, 'Adriana Ariznavarreta Martín', 'adrianaariz', 'adriana.ariznavarreta@gmail.com', '14bdba4fb6f6750ce12f9946997a82ee:lA9DNfyQ20cy3Gw0bAPBxcnbxDJbgBjl', 'Registered', 0, 0, 18, '2011-11-16 15:26:16', '0000-00-00 00:00:00', '', '\n'), +(1435, 'David Pinedo López', 'davidpinedo', 'davidpinedo4@gmail.com', 'd10ec6436ff54e7060a815c609cbe280:n1Kw5FyWuTwS67EEMcXQ2hw3luKsWUL9', 'Registered', 0, 0, 18, '2011-11-16 15:36:00', '0000-00-00 00:00:00', '', '\n'), +(1436, 'IÑAKI MARTIN PEREZ', 'IÑAKI', 'inaki.martin@siemens.com', 'b39da4c531e186f21a8284f1406ba73b:IVwQmpgyeqWWTsCFMHvazvDbvCtfAWKA', 'Registered', 0, 0, 18, '2011-11-16 15:52:31', '2011-11-16 15:55:29', '', '\n'), +(1437, 'Nicolás Jorge Pérez', 'N_JPx', 'nicojp87@gmail.com', '1481150995178ce68099ac68dc8a24b7:hNWFn2soQKcNYZAF2Mh6i7RblFARIDrV', 'Registered', 0, 0, 18, '2011-11-16 16:21:20', '0000-00-00 00:00:00', '', '\n'), +(1438, 'BuyAbilifyST', 'BuyAbilifyST', 'javier.boombox@aol.com', 'fea456fcc2bb752e3e9ae7c72b5ef670:uwAX3DZFsT4f1gN4iEXINJUVSn7i0AVo', 'Registered', 0, 0, 18, '2011-11-16 16:31:08', '2011-11-20 20:15:00', '', '\n'), +(1439, 'PATRICIA MUÑOZ MOLINS', 'patriciamuñozmolins', 'paty_1717@hotmail.com', '8619f5c61cc45e6d0e6ee24511738ab4:7yr0ozDhvAWtetlyRRvmQ3RwtLIsAtre', 'Registered', 0, 0, 18, '2011-11-16 20:43:21', '2011-11-16 20:43:49', '', '\n'), +(1440, 'GaDGMip', 'GaDGMip', 'gadgetertp@gmail.com', 'b2c0e2f00ae60fcf6b425e5d5e00d700:echym3kqBHS0Cidys186IXm6ccIukpac', 'Registered', 0, 0, 18, '2011-11-17 04:36:07', '2011-11-25 06:21:41', '', '\n'), +(1441, 'beatriz fernandez lacabe', 'beafl77', 'beafl77@gmail.com', 'cd2d966943e84756dff38fd1ea40d32c:ul0NUC10N7N9uZmQTAmeFqTjlrIqUNeO', 'Registered', 0, 0, 18, '2011-11-17 07:57:39', '2011-11-17 08:08:57', '', '\n'), +(1442, 'Cristina romero campillos', 'crirocam', 'cris_crc@hotmail.com', '13fe17f1e161da24adf7984ef781d700:JJTPGHzbRWeuUcutHU5nPbToRaaLTXjd', 'Registered', 0, 0, 18, '2011-11-17 16:46:36', '2011-11-18 14:35:45', '', '\n'), +(1443, 'María Dominguez Villar', 'domiinnguez', 'm.dominguezvillar@hotmail.com', '1d8e539a815d707f50d5fc4d465010ec:FbUFG8JCgecHRf9ad6MUnk1US8qvQt2N', 'Registered', 0, 0, 18, '2011-11-17 23:30:52', '2011-11-18 12:21:46', '', '\n'), +(1444, 'stotttwicky', 'stotttwicky', 'rsrssr84@mail.ru', '3bf6bab5a94ca308bd7df9d0dd4f85ca:3EyIPc8HEVRhKeMGilAAz0P215YBLMic', 'Registered', 0, 0, 18, '2011-11-17 23:53:03', '2011-11-17 23:53:12', '', '\n'), +(1445, 'LoaraverO', 'LoaraverO', 'sergioivanch.e.nk.o@gmail.com', 'e0ff1fe5a5ea752b4ddbf6ecb728e894:BYAGW4AVyjAT66BGqe2fvaT513HfhTs2', 'Registered', 0, 0, 18, '2011-11-18 05:59:53', '2011-11-18 06:00:02', '', '\n'), +(1446, 'Mireia Galeano Tronchoni', 'Mireia', 'escorpiopio@hotmail.com', '3bb8047e542ab41419ee6c6da9a2ed2b:oPpX9xyDru0I7XqOXiKytvtAgFeAIhYG', 'Registered', 0, 0, 18, '2011-11-18 08:52:27', '2011-11-18 12:03:38', '', '\n'), +(1447, 'merstenfertersak', 'merstenfertersak', 'derre97z@bk.ru', '507e32404d08a3f6cf6179f698141918:2BB8cNydykRKYnLnnGY5pht4Z1CtCLCz', 'Registered', 0, 0, 18, '2011-11-18 12:36:25', '2011-11-20 05:56:57', '', '\n'), +(1448, 'Ceksengekly', 'Ceksengekly', 'tlex333@gmail.com', '2eadb6adc84db375ed2226bf60cbd9f5:vJ9ElHT5VRsNuAusYWFRyaL6AVbRccon', 'Registered', 0, 0, 18, '2011-11-18 18:00:30', '2011-11-18 18:00:36', '', '\n'), +(1449, 'BUYINGEFFEXOR', 'BUYINGEFFEXOR', 'panamerikoss@gmail.com', '181fdd1fbcd8816ab511bade50d4ec6a:RQyI2YqNwKKcmXE74QucLUI4Xd9mGJ0X', 'Registered', 0, 0, 18, '2011-11-18 18:07:09', '2011-11-18 18:07:17', '', '\n'), +(1450, 'Margarita García de la Cruz', 'Margott', 'darumatt@telefonica.net', '239669cda465a95189b7bd344151387e:abOWznZSKp3JnqIeJyAnJI8WFEmTGyfn', 'Registered', 0, 0, 18, '2011-11-18 19:47:33', '0000-00-00 00:00:00', '', '\n'), +(1451, 'Numsflusy', 'Numsflusy', 'breancepaggefnn@gmail.com', '40dfd42d944aa8004e2d4e81db59e64b:62BSSwmSmnxtDxyoXH0quklSyv1A8ZIT', 'Registered', 0, 0, 18, '2011-11-19 00:42:32', '0000-00-00 00:00:00', '', '\n'), +(1452, 'buyzithromax', 'buyzithromax', 'buypzithromaxxx@gmail.com', '5490322d8d224c03e78c93b7d49b8bfc:fFTENJ1YXAeNN21G54Lh0169gkx7Cy0z', 'Registered', 0, 0, 18, '2011-11-19 02:31:50', '2011-11-19 02:32:01', '', '\n'), +(1453, 'Maria Jordá Sanz', 'mariajorda', 'mariajorda700@hotmail.com', 'd3c70c246b45ceee93c6184601985ccc:3A9ViipQsmK8n83BXIcYllp3cCuQ2ibo', 'Registered', 0, 0, 18, '2011-11-19 12:39:38', '2011-11-19 12:40:10', '', '\n'), +(1454, 'maria muñoz garcia', 'mery 88', 'mmg.0588@hotmail.com', 'b12df6e6ede374f443ad6ce6b4e4e848:24JJgPkbpysinaB3AJPhANow3YfmF3R0', 'Registered', 0, 0, 18, '2011-11-19 15:17:56', '0000-00-00 00:00:00', '', '\n'), +(1455, 'Drainaikispek', 'Drainaikispek', 'your.mai.ltst.i@gmail.com', '400e7d40709d675cf451533090e286ad:espBt5m982bWZaRCq0PhY0nNaLZgumhh', 'Registered', 0, 0, 18, '2011-11-19 20:37:45', '2011-11-19 20:37:52', '', '\n'), +(1456, 'Teresa Abad', 'Teresa Abad', 'teresa.abad.hernandez@gmail.com', '22dde239cfe467714911c38aca5e2ff6:fqF4eCIL4KNuMtaSk2fnc0BpMyl2V8Eo', 'Registered', 0, 0, 18, '2011-11-19 23:22:30', '2011-11-19 23:31:51', '', '\n'), +(1457, 'cheapnhl', 'cheapnhl', 'bdadebf0b@yeah.net', '3cc4c4b91a203ece36cd2b8f6821baeb:maRrzgY7xreWRYbDI1loHwb4tWsbcnjT', 'Registered', 0, 0, 18, '2011-11-20 05:32:53', '0000-00-00 00:00:00', '', '\n'), +(1458, 'Maria sanjuan', 'Masanfa', 'Carloni@terra.es', '97f75395c44b56ad3df8d64cf1de689b:YQiNvGeMkd64RHev8s7UB8pOxxW16UBx', 'Registered', 0, 0, 18, '2011-11-20 09:04:04', '0000-00-00 00:00:00', '19cbf012ffceee7db1109a120335a07f:$1$9dc92d1f$', '\n'), +(1459, 'Marta Sánchez Martínez de Irujo', 'martasmi', 'martus.sugarfree@gmail.com', '86281905933e9d32bf64af7f2e04bff7:BggPzuzcvI8IO9tcjtb5C7lfQR1hsQ74', 'Registered', 0, 0, 18, '2011-11-20 12:05:24', '2011-11-20 12:30:54', '', '\n'), +(1460, 'Jana Lamas de Mesa', 'JanaLamas', 'jana_lamas@hotmail.com', '20f7922bba207472edcb466dccf9e48e:bf8wJi56nBq9kaWyrlpMhmsdaZoLpLoP', 'Registered', 0, 0, 18, '2011-11-20 13:03:47', '2011-11-20 13:04:38', '', '\n'); +INSERT INTO `jos_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`) VALUES +(1461, 'Sonia Alcázar Egido', 'salcazar', 'salcazaregido@hotmail.com', 'bb5655be51cb18d9dfad7810291133c2:o4mi0nk8HCEhGj3szSUsO5tBvWeIttJK', 'Registered', 0, 0, 18, '2011-11-20 13:29:51', '0000-00-00 00:00:00', '', '\n'), +(1462, 'SemiTexyJix', 'SemiTexyJix', 'sergioivanch.e.n.ko@gmail.com', '1f68ce1797b48b7daa470e9448d7f5c9:5fRSlDZtSAxeNsavumA8DCSP06LKPjKl', 'Registered', 0, 0, 18, '2011-11-20 14:00:40', '2011-11-20 14:00:48', '', '\n'), +(1463, 'HonHullyDof', 'HonHullyDof', 'mail@h2o.elk.pl', 'd4a040ca4aabf5873eb2f5c1180165cf:Dvnnnmf8QgpXh7S0yhlguSYZ6YYY4vCt', 'Registered', 0, 0, 18, '2011-11-20 16:23:32', '2011-11-20 16:23:46', '', '\n'), +(1464, 'jqjmckbsoft', 'jqjmckbsoft', 'eewqeqw.eq@gamil.com', '8e823d505cb75fd2116afdefe7dc0d8b:NJao8bsDbl3ixOEevSWZYY444TIye7xw', 'Registered', 0, 0, 18, '2011-11-20 16:41:07', '2011-11-20 16:41:13', '', '\n'), +(1465, 'Easedaintitty', 'Easedaintitty', 'websqu.ad.z.n.t@gmail.com', '4b9bea9936b7fd65c5dc7c847a91b02d:xdcHGUdnkJFpWzuyEgKCOEi8ALDX5Wzd', 'Registered', 0, 0, 18, '2011-11-21 06:11:02', '0000-00-00 00:00:00', '', '\n'), +(1466, 'erika lopez', 'erika', 'erikita_092@hotmail.com', '9e952e4b8c0655a7bf5ebd72398b8977:XFE9eYbpwDi9rsgjdAJVxe1tvCxJFswM', 'Registered', 0, 0, 18, '2011-11-21 08:58:41', '0000-00-00 00:00:00', '', '\n'), +(1467, 'Cristina Dominguez Lopez', 'cdominguez', 'cdominguez@cydconsultores.com', 'bb77feab99e89cfa0247113d02c2a2d0:PEzbjr9Ls1SOTafAIuPdOoGNKfeb7p7h', 'Registered', 0, 0, 18, '2011-11-21 10:18:58', '2011-11-21 10:33:48', '', '\n'), +(1468, 'PaulaHillm', 'PaulaHillm', 'paula2hillm@gmail.com', '07cd4cc06f32b589f729faeda3d1101f:0D8nNcnZDTQSs44hILKMIMyS4dgBRX5q', 'Registered', 0, 0, 18, '2011-11-21 11:47:19', '0000-00-00 00:00:00', '', '\n'), +(1469, 'Vanessa Polanco', 'vanepolancog', 'vanessapolanco@queens.es', '299462567ad283765f62562eb1ea6ef4:VWyTqPqGomRBCcnooJ8uSibGK40xmjEZ', 'Registered', 0, 0, 18, '2011-11-21 12:22:01', '0000-00-00 00:00:00', '', '\n'), +(1470, 'Marta Ferrer Ferre', 'cosicola', 'mferrerferre@gmail.com', '1398bf37deec5bc5496a4940902d3958:darJ0iWbZukYGmRrxZEVh5TpzJxyTkHY', 'Registered', 0, 0, 18, '2011-11-21 12:47:55', '2011-11-21 12:49:47', '', '\n'), +(1471, 'aroubollavodo', 'aroubollavodo', 'eugenemartinezkg@gmail.com', '01baf3317808b0d3314c7b1e9743db5f:nmYfGbitii5DfniCsZ1LeMHkEFw5ElQ0', 'Registered', 0, 0, 18, '2011-11-21 13:53:06', '2011-12-01 23:18:33', '', '\n'), +(1472, 'Asuncion Bau', 'Asunc', 'abauforn@hotmail.com', '71a6f78120e3d5f599fe365983e7e131:bzXDLGJeCh6ZTOUXXdiQVpVs0ImVSp70', 'Registered', 0, 0, 18, '2011-11-21 15:07:09', '2011-11-21 16:11:00', '', '\n'), +(1473, 'iinejuku', 'iinejuku', 'anjafeddergav@gmail.com', '35101808a5e4473dc5c54c52c4a752f2:fFrMa9oXcOmyOxXDxxcWh9lIfG5ePaUz', 'Registered', 0, 0, 18, '2011-11-21 15:30:12', '0000-00-00 00:00:00', '', '\n'), +(1474, 'broraeconge', 'broraeconge', 'dercui.ge@gmail.com', '4bcb551c106869235f97d341a591bacd:Ql2goOPtwhSfydfqHJfHMqFKeRQmenJA', 'Registered', 0, 0, 18, '2011-11-21 16:58:50', '2011-11-21 16:58:55', '', '\n'), +(1475, 'Jaime Halcon', 'jhalcong', 'jhalcong@yahoo.es', '448f16c3858189efaf1e29cff5b94433:b3EwQeZwHL9erPc7EgroDTpOBugq6h13', 'Registered', 0, 0, 18, '2011-11-21 17:06:03', '2011-11-21 17:08:53', '', '\n'), +(1476, 'Silvia Pozuelo Adán', 'SilviaPozuelo', 'silviapozueloadan@hotmail.com', '9c3437d58151d90fe3db85a681821eb0:iRwxy229EyXBMoUaFqY3EB7jPK3UyVn8', 'Registered', 0, 0, 18, '2011-11-21 17:40:59', '2011-11-21 17:43:07', '', '\n'), +(1477, 'SenIntonnacek', 'SenIntonnacek', 'rssrer77@mail.ru', 'a46b6b91cf2e1463a1b2194b95390b9f:wgkU2HhxEgtXZ9DovgX4z91gfu3sywpc', 'Registered', 0, 0, 18, '2011-11-21 18:07:19', '2011-11-21 18:07:41', '', '\n'), +(1478, 'Fátima Wesolowski Valle', 'Fátima Wesolowski', 'fati_weso@hotmail.com', '5f4b73dd913f70a6d310a0ba557de5c2:KvfWl9ndB8ydXhuU2A3bApDfGTXAssRg', 'Registered', 0, 0, 18, '2011-11-21 18:57:07', '2011-11-21 19:04:06', '', '\n'), +(1479, 'Mari Fuentes ', 'mari', 'mari-fuentes@live.com', 'c6d1ffd24b8b0b4f6d3d9f8e97b30982:Xj2ka0HUbMSPaaGyECNRcrWJqjovcobw', 'Registered', 0, 0, 18, '2011-11-21 19:45:30', '0000-00-00 00:00:00', '', '\n'), +(1480, 'Desirée Gámez Trinidad', 'dsi83gt', 'dsi_20@hotmail.com', '98e3793b9f83b047bc5486059431b5df:BIx6cvnWF7QNZwMUONbEjBXUgqiNVyf0', 'Registered', 0, 0, 18, '2011-11-21 20:03:03', '0000-00-00 00:00:00', '', '\n'), +(1481, 'INÉS REAL ROSA', 'InesRealR', 'ines_m_7@hotmail.com', '9253e084f996dbe284d2e8dc1bdd40f2:WbEQKHCSUmhJe2EMy4j8L07HSPJQswvo', 'Registered', 0, 0, 18, '2011-11-21 22:24:39', '2011-11-21 22:25:32', '', '\n'), +(1482, 'avaizesheetty', 'avaizesheetty', 'katievonder+951936443@gmail.com', '9266384b176d0a3ed7d4d7e869d65453:d0mfwQOo0cBer9jTtg6FZIOyMZfjgxbt', 'Registered', 0, 0, 18, '2011-11-22 06:37:50', '2011-11-22 06:37:54', '', '\n'), +(1483, 'speedyfasterz', 'speedyfasterz', 'speedyfasterzst@gmail.com', '8e6ceda2273580e59383cee27ed00eb9:Ci1XJnRSPN1lb3xfY0vCg1bgXDuFvOJv', 'Registered', 0, 0, 18, '2011-11-22 07:26:21', '2011-11-25 11:32:25', '', '\n'), +(1484, 'Alicia Escobar', 'aliescobar', 'alicia@viajaryestudiar.com', 'ebeef6c4a351cfa678c5039075127930:ZYONeNcliq6CWA1Uvwkqeh8RmeiOt94H', 'Registered', 0, 0, 18, '2011-11-22 09:20:02', '2011-11-22 09:20:32', '', '\n'), +(1485, 'ClineeInvedly', 'ClineeInvedly', 'sergioivanch.e.n.k.o@gmail.com', '6827f8c9168f70ac9e9509d984ddbfdc:0lNnPzIcknI8JNI59jJSJOFzJX4ZBuQj', 'Registered', 0, 0, 18, '2011-11-22 10:58:50', '2011-11-22 10:58:56', '', '\n'), +(1486, 'María Dolores Delgado López', 'María Dolores', 'leana182@hotmail.com', '3966a0365d6c170b99219fec13a07ebe:45VcTTdnJfuq1BPokEXujG7ddjD5YXzw', 'Registered', 0, 0, 18, '2011-11-22 11:23:31', '2011-11-27 23:19:37', '', '\n'), +(1487, 'MARIA PILAR MONTES HERNANDO', 'MARIA PILAR MONTES HERNA ', 'pilarmontesh@hotmail.com', '72f7cde454e6789b4e79a7182b985ec5:XnbKGvdIWLRIppXLwl8wJWI0VUtsK4G0', 'Registered', 0, 0, 18, '2011-11-22 12:05:47', '0000-00-00 00:00:00', '', '\n'), +(1488, 'Maria Jauregui Perez', 'navarra', 'mjauregui6@gmail.com', 'e9b408fbe8530892cf51ed23299567c9:pcF82Tiv0W6ypOWFzOf5sGGBld3RSbhN', 'Registered', 0, 0, 18, '2011-11-22 12:25:48', '0000-00-00 00:00:00', '', '\n'), +(1489, 'Maria Nardiz Goizueta', 'mngoizueta', 'merinardiz@gmail.com', 'e548442e204e974a2879c0f014fc900d:6foEASqSAfwQtahQZV6Wg9CUjeCLahVW', 'Registered', 0, 0, 18, '2011-11-22 12:27:30', '2011-11-22 12:29:26', '', '\n'), +(1490, 'Epifanianorrisvl', 'Epifanianorrisvl', 'brownfieldruv@gmail.com', 'b1ce9f84bc62408e41eff45d8f6319de:z1uFaugnNNVrDv5ENw8urRkTlbxqypER', 'Registered', 0, 0, 18, '2011-11-22 13:13:06', '0000-00-00 00:00:00', '', '\n'), +(1491, 'María del Mar', 'María del Mar', 'mariadelmar1978@hotmail.com', '0d99745b0167d9ff7eb30334b29ff97b:sWOkqiTaItD3tMmjBnHEU1MxRckMu4Ka', 'Registered', 0, 0, 18, '2011-11-22 13:23:51', '2011-11-22 13:24:49', '', '\n'), +(1492, 'ToulkLalBouck', 'ToulkLalBouck', 'deborahpateteq54@hotmail.com', 'ce998bd9826c0827cf1a0c0a7a98ff2e:RXBn1MIuhmxEh1G6IVDrIwxbVsFFLZYu', 'Registered', 0, 0, 18, '2011-11-22 14:57:16', '2011-11-24 03:07:20', '', '\n'), +(1493, 'felipe serra diez', 'junipeiro', 'fsd1192@hotmail.com', 'a7f671205abc1a0814415c815fea7606:u9nFpws3Y7jBUeB9zkzr9hHn1kBrObJN', 'Registered', 0, 0, 18, '2011-11-22 19:38:15', '2011-11-22 19:38:46', '', '\n'), +(1494, 'Araceli', 'araceli', 'aracelimartinvillegas@gmail.com', '0f6b8ec76634371a5aa3a68c8b8fd21c:5nsOyuqhozSuoeBm7YpseKtanQvNQfrx', 'Registered', 0, 0, 18, '2011-11-22 20:27:40', '2011-11-22 20:29:13', '', '\n'), +(1495, 'Javier Blanco Delso', 'xabi', 'javier.blancod@gmail.com', 'c84343dbd3e3309393922fab2163f595:h94AvXhPhZxdWK4IDZmnBZTEOjBRPrtI', 'Registered', 0, 0, 18, '2011-11-22 20:32:51', '2011-11-22 20:33:28', '', '\n'), +(1496, 'Almudena', 'Almu', 'almu_gilk94@hotmail.es', '3b77e8a933fece05de2e3ce0efade286:XRdhC6mKFphzbRgUgEixCvJuSxBeDP83', 'Registered', 0, 0, 18, '2011-11-22 20:52:54', '2011-11-22 20:56:24', '', '\n'), +(1497, 'Arturo', 'importamadrid', 'ausera@gmail.com', '9ea4bd65fa2a75e32ce585f789b2c965:4H8X5w2jsvmsDkdSudBeirOyVYMmrIlc', 'Registered', 0, 0, 18, '2011-11-22 22:13:30', '0000-00-00 00:00:00', '', '\n'), +(1498, 'Lourdes Olalla Ramos', 'Lourdes Olalla Ramos', 'lourdesolalla@gmail.com', '19b7bfbe7314d83ef47c181f6cb5fcbe:f5srSUXQ7l8XH5yYI5VrXy9yoeGFHnxA', 'Registered', 0, 0, 18, '2011-11-22 23:04:37', '2011-11-22 23:14:06', '', '\n'), +(1499, 'Angela Luque Maso', 'Angela Luque', 'Angelesmportabella@gmail.com', '373cb585ed4e145258c72fb933ae4c8d:VXwRT0AN7CwVwGc0SXwZZaEWhKejDuwh', 'Registered', 0, 0, 18, '2011-11-22 23:46:26', '0000-00-00 00:00:00', '', '\n'), +(1500, 'SARA BECERRA SEXTO', 'squiatulina', 'squiatulina@hotmail.com', '61b87b012a7fa8ae3af66f121b558737:hf2qKWHr7PA0kdQAJSv8JU1WS8GinXob', 'Registered', 0, 0, 18, '2011-11-23 09:48:20', '2011-11-25 19:50:20', '', '\n'), +(1501, 'sogManianceno', 'sogManianceno', 'rsrrsrr_r@mail.ru', '16a1cdb72315c4a3bfbfc051d318abb4:T8oovQmbWXWGACXjCM2BhBLQXD1OjgaB', 'Registered', 0, 0, 18, '2011-11-23 12:39:20', '2011-11-26 16:06:11', '', '\n'), +(1502, '2012jerseysc1', '2012jerseysc1', 'ca.icaiwoniu@gmail.com', '963bac423e3057980baab74e830b8fda:lNt3crh65xLFd6pQsWgRUA5AH6D1r924', 'Registered', 0, 0, 18, '2011-11-23 13:38:30', '2011-11-23 13:38:34', '', '\n'), +(1503, 'ASPIDEPAW', 'ASPIDEPAW', 'mayhoaranrdov@gmail.com', '81aa6d2a64a8fb57410f86da5fddd64b:fgN6ytzu59PBzODnu5WD0O3PXB5921zW', 'Registered', 0, 0, 18, '2011-11-23 15:01:07', '2011-12-13 05:01:56', '', '\n'), +(1504, 'Maria inmaculada', 'De Porras Varo', 'inmaculadavaro@me.com', '4a3ccd461a2625d1bf359661a9af9268:8mZ28BAjsg0hq2wrINEbdFWg89ic0LDh', 'Registered', 0, 0, 18, '2011-11-23 18:45:03', '2011-11-23 18:48:37', '', '\n'), +(1505, 'Cristina Crespo', 'Cristina Crespo', 'vanxy_rox@hotmail.com', '84e157dd1a87addc0e3e8dde99815b5c:o9N5SuDkVLSV1Piz2zaT8PEaRkETVxhM', 'Registered', 0, 0, 18, '2011-11-23 19:34:03', '2011-11-23 19:35:28', '', '\n'), +(1506, 'maria herrero pidal', 'mariaherrero', 'mpherrero@gmail.com', 'c22da8a5671e49570c6b1300b27f0267:6oIwDM0pbhg7evOUk8ogtOLM7XlOKN2v', 'Registered', 0, 0, 18, '2011-11-23 21:04:48', '0000-00-00 00:00:00', '', '\n'), +(1507, 'sistamsyng', 'sistamsyng', 'puu122@mail.ru', 'c6951d0ba986120c956ecf5768d07f77:ZvXXCKfR9xyqanK3bX8aL7Zoaulejlcr', 'Registered', 0, 0, 18, '2011-11-24 00:52:58', '2011-11-24 00:53:02', '', '\n'), +(1508, 'BluedsEdubs', 'BluedsEdubs', 'sergioivanc.henko@gmail.com', '6d11d684d3545c8cefcb7f8b8edcfb8c:EBnKTJqGb7Gj8HfxgAz8qVAz4K5LwLef', 'Registered', 0, 0, 18, '2011-11-24 06:26:22', '2011-11-24 06:26:26', '', '\n'), +(1509, 'Jess', 'Mart', 'brickberry@hotmail.com', 'ee42709f7ad817237537318464ff0c69:8uRD9OO1YzJG5ElPxTXAYjGGdDY71h3l', 'Registered', 0, 0, 18, '2011-11-24 07:28:17', '0000-00-00 00:00:00', '', '\n'), +(1510, 'maria raquel', 'raquelmaria', 'mrns14@terra.es', '18226d00c36a081fa62ab53c304c2707:0ydS99yHYMuxHMAopEEllBknn6xs7FDL', 'Registered', 0, 0, 18, '2011-11-24 08:14:12', '2011-11-24 08:17:20', '', '\n'), +(1511, 'Alicia Díaz Ramiro', 'Alicia Díaz', 'am.diaz@telefonica.net', '2f8df2e245c7da7a55c6c17b70d38ca9:u1mIsONFs0FLP7pwViTPIlwf1IAiIjcq', 'Registered', 0, 0, 18, '2011-11-24 08:23:35', '0000-00-00 00:00:00', '', '\n'), +(1512, 'BerSeesFern', 'BerSeesFern', 'kfg11@ev7com.in', 'aaf4e06c47a2158faa51db67ab851782:h3BXAnBxQFRECEHCUM153crTziS8vIL5', 'Registered', 0, 0, 18, '2011-11-24 09:08:07', '0000-00-00 00:00:00', '', '\n'), +(1513, 'Rocío Funtanet Alarcón ', 'Rocio Funtanet ', 'chonis30@hotmail.com', '722c048a00b46b485c1343900a54a23d:VMnMGFk0RIW5bs01XOW6Zvw5GgwBsZKT', 'Registered', 0, 0, 18, '2011-11-24 11:28:29', '2011-11-24 11:32:02', '', '\n'), +(1514, 'MARIA MONTERO ANGUITA', 'MARIA MONTERO', 'mmonteroanguita@gmail.com', '7f2b3a5c55858ea85a1b2a85159ad00e:vrfcBrRmK1HCjU6af3O3y7qOIswOOHDM', 'Registered', 0, 0, 18, '2011-11-24 12:45:20', '2011-11-24 12:46:02', '', '\n'), +(1515, 'Begoña Hernández', 'bhernandezg', 'begohg89@gmail.com', 'c0d275572d7345be00544deaaef3910e:Qkag7JIOO2iCwVHIRVYLjZyv3xvTAAXJ', 'Registered', 0, 0, 18, '2011-11-24 13:05:12', '0000-00-00 00:00:00', 'e77aaf2b858e888bc099b5bd9d847d9e:$1$1b0ebea4$', '\n'), +(1516, 'Álvaro Solé', 'alvarosole', 'alvarosole@gmail.com', '549a708b68d82507630152d3a7db1a10:5Al3AJtozg3l3WoGSSmjjlCifKPwHGVd', 'Registered', 0, 0, 18, '2011-11-24 13:43:12', '2011-11-24 13:44:09', '', '\n'), +(1517, 'BripPeeddix', 'BripPeeddix', 'phoebetyler1987@yahoo.fr', 'ae6b68856f9e6f3dd3b1f8be48ae9a49:8GJUGq5OipoTDeEbQsISxlCoS5b5fSzu', 'Registered', 0, 0, 18, '2011-11-24 14:45:20', '2011-11-24 14:45:24', '', '\n'), +(1518, 'Rico', 'Chan', 'merovingiokokoro@hotmail.com', '63b26164e0c87aa5aba6a07a508123e0:LJrGOfhRVPMAhYP74qbGKAdyz2Z9kRY5', 'Registered', 0, 0, 18, '2011-11-24 16:47:16', '0000-00-00 00:00:00', '', '\n'), +(1519, 'MARIA JOSE ALTMANN', 'MARIA JOSE ALTMANN', 'mariajosealtmann@gmail.com', 'e0437c2a99a66a173a4bf3c2e9544440:IcSSkpYpce8D6PIrYvOAOxx0b19oQq0y', 'Registered', 0, 0, 18, '2011-11-24 17:52:41', '0000-00-00 00:00:00', '', '\n'), +(1520, 'SIBILI BUSTAMANTE', 'sibili', 'sibilibustamante@gmail.com', 'f53416e773eb0ac520761092e119b6da:gTMaUrMTDxrNOqPoVBhfYDZELLu2q1tD', 'Registered', 0, 0, 18, '2011-11-24 20:05:57', '2011-11-24 20:13:23', '', '\n'), +(1521, 'TulkAlaniaTak', 'TulkAlaniaTak', 'korsenko@mail.ru', 'cbf5cf3c6bce739e381eff63fdbb3153:wcg5aKLrIqum7jDf8OHdfOZtYhgLMCZ3', 'Registered', 0, 0, 18, '2011-11-24 20:41:47', '2011-11-24 20:41:56', '', '\n'), +(1522, 'oskarina silva', 'oskarina', 'oskarinasilva@yahoo.es', 'd9237d930fba3eefc3c09a829596a193:A0lmYawsbjXuJFO1waPDl8ExLxt7bJJW', 'Registered', 0, 0, 18, '2011-11-24 21:55:19', '2011-11-24 21:56:53', '', '\n'), +(1523, 'Erica Gonzalez Bernao ', 'erica', 'perygonza@hotmail.com', 'c87807dc6c6d45fcdcffd060fe0d9f41:nRAqMWKr5CMccj370gRT43jauv4txz3d', 'Registered', 0, 0, 18, '2011-11-24 22:52:15', '0000-00-00 00:00:00', '', '\n'), +(1524, 'pablo lopez revuelta', 'Pablo Lopez Revuelta', 'pattynavas@hotmail.es', '8c1880d334f3dbfdc02787e3c83e3dd8:APLWmjhHtkg9dE7KhMjmtegm5rrXjeI3', 'Registered', 0, 0, 18, '2011-11-24 23:10:14', '2011-11-24 23:18:03', '', '\n'), +(1525, 'Mª luisa Álvarez', 'Mª luisa Álvarez', 'luisaalvarez91@hotmail.com', 'db83205a5e0049eb8142ff475de7338a:NHElpxsnWtaGd92i6oR7G0PdRcy6DAJU', 'Registered', 0, 0, 18, '2011-11-24 23:24:16', '2011-11-24 23:32:01', '', '\n'), +(1526, 'Miguel Domínguez Casado', 'Miguel', 'tomato@infonegocio.com', '7318b4bee96cf4c431491ef67362c80a:RELry9KQ3wQM9d2u2bjAq0UFmszOZD1G', 'Registered', 0, 0, 18, '2011-11-25 07:49:31', '2011-11-25 08:03:14', '', '\n'), +(1527, 'JOEL DIAZ AIRABELLA', 'joel_airabella', 'joel_airabella@hotmail.com', '2cf84042298b561b0e020f7016ea8f32:nzfQi6kS3G9DvidnXugifsSVxAYzPdyj', 'Registered', 0, 0, 18, '2011-11-25 08:56:39', '0000-00-00 00:00:00', '', '\n'), +(1528, 'Cristina Rosendo Freire', 'CristinaRoFreire', 'michins@hotmail.com', '7ba3a48ecec7c0be1dfede7c2bd02b78:mxSurEjWufXpyn8VAlnRxkNX14YW01O4', 'Registered', 0, 0, 18, '2011-11-25 09:33:22', '0000-00-00 00:00:00', '', '\n'), +(1529, 'ROCIO PASCUAL', 'pfrocio', 'pfrocio@hotmail.com', 'd25c29d2e06979297f90803500baaf01:19i7a6cNgiOLcLrEIaLmNjUvsteZulMk', 'Registered', 0, 0, 18, '2011-11-25 10:10:48', '0000-00-00 00:00:00', '', '\n'), +(1530, 'Yolanda', 'Yolanda', 'yolandamellaman@gmail.com', '3ece143d7294986813303249c3d48d16:mtZEjuYxSmSYKtVQLcAIIMQtNyub3ejW', 'Registered', 0, 0, 18, '2011-11-25 12:25:30', '0000-00-00 00:00:00', '', '\n'), +(1531, 'Ana Maria ', 'anita77', 'anacastgut@yahoo.es', 'd3b2fa76e99551ac92860c4991f88e5c:rNF9JOq4yIyGknXqzzW3HOcH5f8TLCk2', 'Registered', 0, 0, 18, '2011-11-25 12:38:54', '0000-00-00 00:00:00', '', '\n'), +(1532, 'cristina toran jimenez', 'Cristoran', 'cristinatoran@hotmail.com', 'b727aae2fbc0ef7464f5761974778f6d:uBwdNnyW2aW28x1yI42Bq1S4okG94XVG', 'Registered', 0, 0, 18, '2011-11-25 12:44:30', '0000-00-00 00:00:00', '', '\n'), +(1533, 'MIGUEL ANGEL LASO', 'SANAPA', 'lasomerelles@yahoo.es', '4054bbd8c84826fa9dfe6e99b43e3f80:bDrOLqdC7jLUtxYQLgJ1MQ7L6zhQliu5', 'Registered', 0, 0, 18, '2011-11-25 14:44:30', '0000-00-00 00:00:00', '', '\n'), +(1534, 'RXmonster', 'RXmonster', 'rxmonster@my1box.com', '1b1ee625f855cd8d421c237e1e94f997:1Y0NHguzcGUxI4d7UjD3G8T8YBxPhkls', 'Registered', 0, 0, 18, '2011-11-25 20:42:59', '0000-00-00 00:00:00', '', '\n'), +(1535, 'Prakash Ratan Mirchandani', 'Prakash', 'prakash.ratan@gmail.com', 'd8f8192d43141568d353a7e439165dfc:DoKePayDICuRez28BaCt5MXvQtiZwA0D', 'Registered', 0, 0, 18, '2011-11-25 22:43:17', '2011-11-27 15:49:35', '', '\n'), +(1536, 'Dámaris', 'damarisdom', 'damarisdom@hotmail.com', '78a1687ce4c8b9150f3355d1b0f60165:rYNtGzDPfCjIZVokmrpONdTLNNyMRbpG', 'Registered', 0, 0, 18, '2011-11-26 03:28:53', '2011-11-28 02:48:13', '', '\n'), +(1537, 'verorbvldz', 'verorbvldz', 'chandbagsbags@aol.com', '034eb7313140658efe6673ae9381a2b7:zGAcdNRneY7f4auHWs65gogFcPnaNBPN', 'Registered', 0, 0, 18, '2011-11-26 07:00:02', '2011-11-26 07:00:08', '', '\n'), +(1538, 'Drocawagboock', 'Drocawagboock', 'sergioivanc.hen.ko@gmail.com', 'd457eba198a9bcc465fe950af92899f6:otdhDjjf9YM5hagp4L14XQYqiayGzkkU', 'Registered', 0, 0, 18, '2011-11-26 08:35:25', '2011-11-26 08:35:34', '', '\n'), +(1539, 'carolina serna cardenas', 'aquamar', 'carol13_45@hotmail.com', '39a9a1d734241c9787e329d7beedbe5e:diGJwr7LBFpkoJPwUIAbLe8KTU6DR1u2', 'Registered', 0, 0, 18, '2011-11-26 12:01:34', '0000-00-00 00:00:00', '', '\n'), +(1540, 'DARYPREDIAB', 'DARYPREDIAB', 'tyncencoupe@gmail.com', '88f6ff1cfa36b328ac228efe07d7fef7:WaV8W94hz31jjGXexAQEiRLKppt2UGh6', 'Registered', 0, 0, 18, '2011-11-26 15:19:43', '2011-12-07 08:47:23', '', '\n'), +(1541, 'Higayd', 'Higayd', 'ant.o.n.i.k.o.s.e.r.e.w.i.c.z.1.2.3.4.5@gmail.com', 'd53224d229bfd194e417ffb05159795a:XfN13ocY8n9Y7m7VWXsLRjfbh0E2wRlM', 'Registered', 0, 0, 18, '2011-11-26 19:09:02', '2011-11-26 19:09:11', '', '\n'), +(1542, 'vonothoumbnuT', 'vonothoumbnuT', 'wojiu8qwe@gmail.com', 'ddfabbdf0565bd12a73dbda9268294b3:mTKKIdckMJyWrXewNDuS2S0M8hdbIJQi', 'Registered', 0, 0, 18, '2011-11-26 19:53:34', '2011-11-26 19:53:39', '', '\n'), +(1543, 'Lucía', 'luparamio', 'luxi_herrero@yahoo.es', 'ee927caa0ddf5b5f07599d3478fa0614:QdjC8xzabPH90aowPCTk21N5mDd3DuSa', 'Registered', 0, 0, 18, '2011-11-26 20:17:34', '2011-11-26 20:34:21', '', '\n'), +(1544, 'aqbqrri256', 'aqbqrri256', 'asdfas.gfdfgdfgd@aol.com', '9040561e3c2b91b7a9548ca29848ecf3:S1ERt3oicdaF0EWqfArj7QOY3mWaAD7q', 'Registered', 0, 0, 18, '2011-11-27 00:47:23', '2011-11-27 00:47:30', '', '\n'), +(1545, 'onlinepharmacyidrugs', 'onlinepharmacyidrugs', 'www@genericsmedrx.com', 'd13a24bc3bc6e366192b11da2e1c3182:yEiUhD30V49qEx34rrqxKetnWwRAdwRZ', 'Registered', 0, 0, 18, '2011-11-27 04:27:17', '2011-11-27 04:27:28', '', '\n'), +(1546, 'Katrinajoseph', 'Katrinajoseph', 'ju.l.i.e.n.o.r.r.an@gmail.com', '9a2027c16b73a079c09bf988961ee9f8:54ZZldXYiqCVe36s7gtcxH8j9iZsO4uI', 'Registered', 0, 0, 18, '2011-11-27 11:33:17', '2011-12-01 06:35:00', '', '\n'), +(1547, 'lucia caso de los cobos', 'luciacct', 'lucia.caso@hotmail.com', 'f4af90ef8cec068c0a0379e3793e691d:eL5dVEJ5rzt5VmjQk8yAooTZVC5kDDRg', 'Registered', 0, 0, 18, '2011-11-27 13:41:27', '0000-00-00 00:00:00', '', '\n'), +(1548, 'Isabelareload_68', 'Isabelareload_68', 'bro.wnfiel.druv@gmail.com', '4e08b415a2f520d36232c7c1cdc0c821:qWIFS2V5ryzyql9bch72fAjqdYTSUQUT', 'Registered', 0, 0, 18, '2011-11-27 15:38:47', '0000-00-00 00:00:00', '', '\n'), +(1549, 'MARIA JOSE RAMIREZ CARAZO', 'xxxx', 'mjrcarazo@gmail.com', 'da368b99fcbda555d44deeb6e48dbf2a:PpD0NbMgKQOFiL3oSGmSutAwQ8pwC5Yt', 'Registered', 0, 0, 18, '2011-11-27 15:56:11', '2011-11-27 23:09:49', '', '\n'), +(1550, 'yijjfvusoft', 'yijjfvusoft', 'eewqeqwe.q@gamil.com', '85638fb4dab1add84a9e3afd4b10fbf7:dVJo9LvfBDI5bfJeSjkmztraZ6RRVMzV', 'Registered', 0, 0, 18, '2011-11-27 16:59:37', '2011-11-27 16:59:46', '', '\n'), +(1551, 'Ana Vilanova Ramos', 'Ana Vilanova Ramos', 'avilanovaramos@hotmail.com', 'a64dd340905b2f9a6047486c91cd2969:v1aNjVWC95oPDpFEVId0S2pU6KGfuM3i', 'Registered', 0, 0, 18, '2011-11-27 19:15:56', '2011-11-27 19:21:54', '', '\n'), +(1552, 'Rebeca Turbí González', 'rebeca.turbi', 'rebeca.turbi@agenciaara.com', '6cba30c16b8018c909668901b7cf4865:BudiMhvxCshDBN8P49FDyEviuCiE0Stp', 'Registered', 0, 0, 18, '2011-11-28 10:33:46', '0000-00-00 00:00:00', '', '\n'), +(1553, 'ROCIO HERRERO ROMERO', 'rocioherrero7', 'rocioherrero7@hotmail.com', '4a62675b0b0d7efa5b9dae537cbda9fa:wO11KQ7iCUCToUmvfW4GJEGdD39Xebpu', 'Registered', 0, 0, 18, '2011-11-28 15:35:50', '0000-00-00 00:00:00', '', '\n'), +(1554, 'BarsSmene', 'BarsSmene', 'barsulik2611@gmail.com', '59bb0902995eaa6de4ac04c42d826ef4:dWosRyfusW0kkEMe3SaZiiGXdkMAes2G', 'Registered', 0, 0, 18, '2011-11-29 01:13:39', '2011-11-29 01:13:44', '', '\n'), +(1555, 'LavinaBaf', 'LavinaBaf', 'ladislavadot@gmail.com', '97a343ceacdbe98d671f0fb5d0bacbc6:sH5OctmbQq6XxgkbFkgcoKXTYmEaKtl4', 'Registered', 0, 0, 18, '2011-11-29 03:43:55', '0000-00-00 00:00:00', '', '\n'), +(1556, 'MARIA GEMMA', 'MGGG', 'gemmaguijarro@hotmail.es', 'd36cbfa43352d098a5e8a057a4dce7c2:Lw4cclxbuD69Ycx8nEqyW4qFRY29EkLG', 'Registered', 0, 0, 18, '2011-11-29 11:42:55', '2011-11-29 11:43:21', '', '\n'), +(1557, 'DenjarprancE', 'DenjarprancE', 'obelaobefly@gmail.com', '0f023b746fe7256643d7ec241af8d069:zrF2un6xeCnqonrFofFltkvOndMDeTjv', 'Registered', 0, 0, 18, '2011-11-29 18:53:52', '0000-00-00 00:00:00', '', '\n'), +(1558, 'mardiomeNom', 'mardiomeNom', 'googaagcc111@gmail.com', '05cc5f744ab5322cfe01b26d6210cd16:1jWU1LSCho4XZzJry3Wxgn7bTjSsIck1', 'Registered', 0, 0, 18, '2011-11-29 21:42:26', '2011-11-29 21:44:59', '', '\n'), +(1559, 'margarita miaja', 'margamiaja', 'margamiaja@gmail.com', 'b6ce4f43c8e9db0ecdb45c8b0f6c3018:2bw0mThBBJV8uLGh05JWRBu3bV6oHKvE', 'Registered', 0, 0, 18, '2011-11-30 18:32:48', '2011-11-30 18:33:16', '', '\n'), +(1560, 'onlinedrasureessf', 'onlinedrasureessf', 'qwer@genericsmedrx.com', '6e99539507ad03ab4a388ee32ea393e4:M7ZgNLAyuyAdu1QwEl7pgTiXvCljJ4lj', 'Registered', 0, 0, 18, '2011-12-01 03:40:37', '2011-12-02 20:14:16', '', '\n'), +(1561, 'MotaPaivica', 'MotaPaivica', 'foloziwtoss@o2.pl', '9ef80deebb82f917d58918ef9c27629b:rHbeAMpfhHkaCPkhgBHu7DY7b8Lm7Cl7', 'Registered', 0, 0, 18, '2011-12-01 06:31:15', '2011-12-01 06:31:20', '', '\n'), +(1562, 'JedPefInjen', 'JedPefInjen', 'flesharutr@gmail.com', '021daeb304a63f289e18fd1eec6f1ea0:iUfOcbJ4qH2dTXKxmDTNkH9hxPlkOp0l', 'Registered', 0, 0, 18, '2011-12-01 08:17:42', '0000-00-00 00:00:00', '', '\n'), +(1563, 'tuttscabouddy', 'tuttscabouddy', 'kaiwenlai2011@gmail.com', '3789424027e7c4b5ea5151329869f51a:lFsRfrvorvMSetqjAg9cEtzdzVYAiJ0Q', 'Registered', 0, 0, 18, '2011-12-02 07:16:31', '2011-12-02 07:16:37', '', '\n'), +(1564, 'BelormoJoeIIIvanHen', 'BelormoJoeIIIvanHen', 'trialviagrasample@yandex.com', 'a47340aa2f32db9c08011448b318e8c2:Pa8ziJYRcOLSEwyVzy0c0Y0RqZffJiXt', 'Registered', 0, 0, 18, '2011-12-02 10:05:13', '2011-12-02 10:05:18', '', '\n'), +(1565, 'Kneesessoppow', 'Kneesessoppow', 'meble.meblow@aol.com', '36de85bb5d30ef1e4ea8ccf181aa629b:TisCD58YfoHz322LihxU0mdWIreWsL1P', 'Registered', 0, 0, 18, '2011-12-02 10:14:13', '2011-12-16 22:25:28', '', '\n'), +(1566, 'Ana de la Rosa', 'adelarosa', 'anaasencio1968@hotmail.com', '758c18211ee32ed6d1257af287865e28:mXIsIr47F3uMfSw7KJUjOjmER6yKXd3u', 'Registered', 0, 0, 18, '2011-12-02 12:41:34', '0000-00-00 00:00:00', '', '\n'), +(1567, 'OrderZithromaxOnline', 'OrderZithromaxOnline', 'orderzithromaxonlinets@gmail.com', '1fbd9c97666ce4384981d1a38461ad67:CdY8PQLbVVpCjZEM2gFKcXAX0pcKSDHM', 'Registered', 0, 0, 18, '2011-12-03 08:26:26', '0000-00-00 00:00:00', '', '\n'), +(1568, 'gorpnoino', 'gorpnoino', 'AmubAbecous@nodepositecasinous.com', '8a8efe9e2a65f2e5bd77cfe99ebf02f8:4u0B2NCUe5qgEu2hT5K8gAHIRrmPxLMn', 'Registered', 0, 0, 18, '2011-12-03 10:21:05', '2011-12-03 10:21:09', '', '\n'), +(1569, 'FedorRastaBoxer', 'FedorRastaBoxer', 'fedorrastaboxer@gmail.com', '0e4963f83464ad39d87b7c8e75e91a24:3QpS1eT7CtKZFzz4aT4lLWbYOUdGgkof', 'Registered', 0, 0, 18, '2011-12-03 10:22:30', '2011-12-12 09:43:31', '', '\n'), +(1570, 'pilar diaz garcia', 'yara', 'pilardg1960@gmail.com', '7e8d392cb42dfe0a63b4429cbe62fa03:ZXToVvKPIflEc8QBOwAzizS3NEAZSXPV', 'Registered', 0, 0, 18, '2011-12-04 12:32:34', '0000-00-00 00:00:00', '', '\n'), +(1571, 'eleasevhiggonsv', 'eleasevhiggonsv', 'e.lz.a.h.w.an.g.32@gmail.com', '54279035ab801e64f0998fae785372ff:sGmqJswj0HmP3XtK1yI18vVal5N9dUen', 'Registered', 0, 0, 18, '2011-12-05 06:01:52', '2011-12-19 07:46:53', '', '\n'), +(1572, 'CannabisSmene', 'CannabisSmene', 'wee4202611@gmail.com', 'b60d45b75cc34d0152fcc2224c3d206e:v2Y3hDijuc3d6MjGximLsp1cxqgkb5YC', 'Registered', 0, 0, 18, '2011-12-05 20:55:07', '2011-12-08 13:36:01', '', '\n'), +(1573, 'PholoNor', 'PholoNor', 'sddinyfar@gmail.com', '9096ed50b5fa427cfc823998da405eef:Gu759lbGEs8LLqjQIxIEP2XaoOWEwM1P', 'Registered', 0, 0, 18, '2011-12-06 18:20:02', '0000-00-00 00:00:00', '', '\n'), +(1574, 'rocyvzqe', 'rocyvzqe', 'jerseys515@gmail.com', '886f32cf902a555133eacb0b701a3a09:bP5hptigrk4UGKl64pc4hKu7sXAiJ5Mv', 'Registered', 0, 0, 18, '2011-12-07 19:41:33', '2011-12-07 19:41:45', '', '\n'), +(1575, 'rocketguy79', 'rocketguy79', 'rocket.guy74@gmail.com', 'd55d70ed388a410861136a1483f4f1cb:1wxkHTH0YF2GfEkYEbwf3pVr3BPOXDOI', 'Registered', 0, 0, 18, '2011-12-08 16:24:06', '2011-12-08 16:24:10', '', '\n'), +(1576, 'Juigueadund', 'Juigueadund', 'meiyousmkeyi@gmail.com', '09a242430b9f2ba1b537683372b4f80c:0tXf3mgw9sZ6ttEDD313prvcR0aHeDHL', 'Registered', 0, 0, 18, '2011-12-09 15:00:11', '2011-12-09 15:00:18', '', '\n'), +(1577, 'dypeReuccindy', 'dypeReuccindy', 'jimpillenroy@gmail.com', '11b3b3d3ede36e56cc5477bdc02344ca:qvsmbdbW7mIoYbTUMz0zEwNbaX10RJr7', 'Registered', 0, 0, 18, '2011-12-09 17:34:25', '2011-12-25 07:58:07', '', '\n'), +(1578, 'Natalia ', 'Villa', 'natts05@hotmail.com', '6fe55abb7660ad3c536845235f473111:a98ityKkzVDWQXTsEaOcPQnXU9q2538L', 'Registered', 0, 0, 18, '2011-12-09 23:04:34', '2011-12-09 23:29:18', '', '\n'), +(1579, 'liskachka', 'liskachka', 'auqxjmjeifrt@gmail.com', '75cc1ab3c69ee78bd50dcf3c9c848219:t364fO8PvcDs63LYaQ5HPtxGSBMkIWx6', 'Registered', 0, 0, 18, '2011-12-10 00:53:04', '2011-12-10 00:53:08', '', '\n'), +(1580, 'Angel', 'Helecho', 'angelluis.marcos@axa.es', '5b7b1db2be02e10dfe1c06f05a8dfe7b:VRFaG6Xnvtg5kxPA6D0b03i2nUmsldQK', 'Registered', 0, 0, 18, '2011-12-10 03:07:31', '2011-12-10 05:45:55', '', '\n'), +(1581, 'Cannabiselulk', 'Cannabiselulk', 'wee420seeds@gmail.com', 'cf3b15fb6b0a74eeb4a2a76cf129fe0b:yXnc5avWISxdNVK8jeVBE8UqIGNGpcMW', 'Registered', 0, 0, 18, '2011-12-10 21:47:55', '2011-12-14 00:15:27', '', '\n'), +(1582, 'ChewCheriicex', 'ChewCheriicex', 'fretogiu1@gmail.com', 'e892b86a8bad6100788f21bdc508967b:sRqh8Crp8oz2BSIdIslsFDXZtD0WhsEA', 'Registered', 0, 0, 18, '2011-12-11 01:08:12', '2011-12-21 18:06:02', '', '\n'), +(1583, 'anggspouosk', 'anggspouosk', 'lekalosen@gmx.com', '99907a736d74f400c7ea240a42634741:S8ESejxojM0zCBzvfEyMqP6Vs2O92QVQ', 'Registered', 0, 0, 18, '2011-12-11 10:48:20', '2011-12-11 10:48:45', '', '\n'), +(1584, 'WilliamsonTAMERA20', 'WilliamsonTAMERA20', 'heilajordan@mail15.com', '22c55c9c486f6dc9717e21cf37480cde:LUIwvKeldZwtL0EOUQQYpEMEElGE68HU', 'Registered', 0, 0, 18, '2011-12-12 09:50:10', '0000-00-00 00:00:00', '', '\n'), +(1585, 'Weesmevealila', 'Weesmevealila', 'g.o.n.e.b.e.er.ferve9@gmail.com', 'dc092e11088731411c86bb348a193c77:reC9IcQepdSz72T9thrnh437LUAPmR9D', 'Registered', 0, 0, 18, '2011-12-12 10:20:03', '0000-00-00 00:00:00', '', '\n'), +(1586, 'ana ruiz segovia', 'anaruse', 'anaruse5@hotmail.com', '55d87b34ac698a2f7e65aaaab26ff90c:VKNiD5Gc7aKodPb8obqGMBn5bfrh2oob', 'Registered', 0, 0, 18, '2011-12-12 20:12:03', '0000-00-00 00:00:00', '', '\n'), +(1587, 'ChadStewart', 'ChadStewart', 'beettaeqdengiison@hotmail.com', '7f1a2219d965e474dc8d9831588ff869:m0RaRSQwfe8r5gNkk69pXR0wJZ8WtFlM', 'Registered', 0, 0, 18, '2011-12-12 21:11:01', '2011-12-12 21:11:21', '', '\n'), +(1588, 'TayaFayert', 'TayaFayert', 'taya3fayert@gmail.com', '6fae9aa67d0e4fa8c953d546e9930640:trpvAhT7NE6sx8iU5q63CP2Be4SxXFC7', 'Registered', 0, 0, 18, '2011-12-13 03:56:45', '0000-00-00 00:00:00', '', '\n'), +(1589, 'ringreateer', 'ringreateer', 'yetikolwx@o2.pl', '320e2e700468ba248cc81a3cbd0c0ee6:SehhNSXvhE0KfkNFe19jq2CKYHty3QqC', 'Registered', 0, 0, 18, '2011-12-13 07:20:26', '2011-12-13 07:20:31', '', '\n'), +(1590, 'Waybriree', 'Waybriree', 'brownveyncl.mn@gmail.com', '4020f3d0b824834e99449d892e146b46:2btn5jZju6eBcmRfvuTlaoIBqdtIDtwi', 'Registered', 0, 0, 18, '2011-12-13 08:48:12', '2011-12-20 12:57:35', '', '\n'), +(1591, 'chivasregal78', 'chivasregal78', 'reaperdeath@pochta.com', '5ad7d8a9c57ab475765c89aa8c87cee9:QvyMyemUYKFxju3GQjV6A3c0sh66GBdY', 'Registered', 0, 0, 18, '2011-12-13 11:14:57', '2011-12-13 11:15:01', '', '\n'), +(1592, 'omegawatch', 'omegawatch', 'leiwang15114@yeah.net', 'fc47065c8665d81138364c97af658a72:aA3eLozoaF3WdsVKLcg8jk2r16ssgoi3', 'Registered', 0, 0, 18, '2011-12-13 18:00:31', '0000-00-00 00:00:00', '', '\n'), +(1593, 'Ignacio Páez Fernández', 'Flamenkin', 'flamenkin@hotmail.com', '0f64a7e42319dba447f51114a6191196:MGYX2BrPFKoWlGiaoOZHVhoc5AV3IRAt', 'Registered', 0, 0, 18, '2011-12-13 18:34:08', '0000-00-00 00:00:00', '', '\n'), +(1594, 'ansspokujm', 'ansspokujm', 'djamillerner@gmx.com', '328a14e5f1d91881dc5d82af9ac2f211:TGjpyqBZ1aCVpwDC6fi8I13IEHvfzFkz', 'Registered', 0, 0, 18, '2011-12-14 06:40:16', '2011-12-14 06:40:25', '', '\n'), +(1595, 'photobang', 'photobang', 'photobangim@gmail.com', '8cb4f99f10ed21bdbbe4d51bfdded002:mAiJ9qp5ie4n3QvY6xmMUuYmioMJ2dKM', 'Registered', 0, 0, 18, '2011-12-14 11:57:19', '2011-12-14 11:57:27', '', '\n'), +(1596, 'electaforce', 'electaforce', 'electraforce@lavabit.com', '8417cabe15e0b3ad9872992a1efcfd8e:CFU7I78D9hOJdOR8TVrQItJjJOsaxAXb', 'Registered', 0, 0, 18, '2011-12-15 00:29:58', '2011-12-26 18:16:15', '', '\n'), +(1597, 'Seveprelo', 'Seveprelo', 'icemeethemast@gmail.com', '341d21e8b99f543691dc1439ae84a35a:PfpXeLoLHKU9b3jTLC8QiHFngR4KX6wc', 'Registered', 0, 0, 18, '2011-12-15 05:07:46', '0000-00-00 00:00:00', '', '\n'), +(1598, 'DuttyEnsusita', 'DuttyEnsusita', 'aluccuptepe@gmail.com', '5f661c62e5cf3ccf7d17e3352acba57e:UDIUY0uY3rpRX8YZ9qlo2RFEbEpdeGH4', 'Registered', 0, 0, 18, '2011-12-15 12:10:40', '2011-12-15 12:10:48', '', '\n'), +(1599, 'lousyfiorwcn', 'lousyfiorwcn', 'lewisgalbraith@aol.com', '1809bd4ac0ed16fa6424fc4ffe3897c7:HUFMLIFxqX0RqNk16IvZixLXys9GA0ui', 'Registered', 0, 0, 18, '2011-12-15 15:27:03', '2011-12-15 15:27:07', '', '\n'), +(1600, 'reruruvmdq', 'reruruvmdq', 'bhandbags@aol.com', '3ea33fa52c3fb2ed31232b49c4ccbefe:XElpssHvqhILrtGUSEHripW9hpG6G8iS', 'Registered', 0, 0, 18, '2011-12-15 18:00:56', '0000-00-00 00:00:00', '', '\n'), +(1601, 'Uplibraallorn', 'Uplibraallorn', 'blilmequile@gmail.com', '92a8ff45566255af7b5169db851269ce:FUejqzb6fuO2QVYOWaFEcSdk8bw7Pyt8', 'Registered', 0, 0, 18, '2011-12-16 09:06:40', '0000-00-00 00:00:00', '', '\n'), +(1602, 'lauslydut', 'lauslydut', 'your.mai.le.iet@gmail.com', '8997a3b212300c7057b2060c01c7f1f1:tIKkjcBvE6bVmOC5iaQWdl9rcVuqrctk', 'Registered', 0, 0, 18, '2011-12-16 09:07:36', '0000-00-00 00:00:00', '', '\n'), +(1603, 'HornToom', 'HornToom', 'mowwederoort@gmail.com', 'a487c4cf538c2feb6abb9b4ba2e7a917:ZIuCozp48UuqhoOp8751DtGMaTI9PIHz', 'Registered', 0, 0, 18, '2011-12-16 15:36:13', '0000-00-00 00:00:00', '', '\n'), +(1604, 'Arralopam', 'Arralopam', 'h.g.jhjrt.jk.l.hjmbn@gmail.com', 'bec2e0a062406df3c7e797f42ead6dda:BktkjM10V1Irg6WMw73l8Zsm3rMlYfJq', 'Registered', 0, 0, 18, '2011-12-16 16:32:49', '0000-00-00 00:00:00', '', '\n'), +(1605, 'trogimimi', 'trogimimi', 'aspensetbabaf@gmail.com', '486652925cd1c379c755a370fce6105d:1rkmJjiCByT1lk5FEky90pIMBYquBCgU', 'Registered', 0, 0, 18, '2011-12-16 19:20:08', '2011-12-16 19:20:12', '', '\n'), +(1606, 'immimbuts', 'immimbuts', 'lerroablemm@gmail.com', 'b6323812667f92127248f019f041de33:uVa0C8M4yoiRQAcZTm3rPwxvI7otDhEQ', 'Registered', 0, 0, 18, '2011-12-16 20:34:20', '0000-00-00 00:00:00', '', '\n'), +(1607, 'exideneli', 'exideneli', 'claimowo@go2.pl', '0f63830e4eb274a80126796d52ec773a:CfjJjzWlVCXEwpvcTVL5p0Gpxsfr6UOK', 'Registered', 0, 0, 18, '2011-12-17 00:52:07', '2011-12-17 00:52:10', '', '\n'), +(1608, 'LizaPn', 'LizaPn', 'lizalile1209@gmail.com', 'c27274236f4f6f96368b658ea59621db:dzJjWuIcK4OunsUwZOHSMFu4oLLLokuE', 'Registered', 0, 0, 18, '2011-12-17 01:01:54', '0000-00-00 00:00:00', '', '\n'), +(1609, 'quergeBeess', 'quergeBeess', 'edurceher@gmail.com', '641c1ba3d004ca98fce73533ed16c492:WDCOkCSqVlS5m1kzK7VKx1GomL1y8bBN', 'Registered', 0, 0, 18, '2011-12-17 02:42:58', '2011-12-17 02:43:03', '', '\n'), +(1610, 'ComprarViagraAR', 'ComprarViagraAR', 'terrances.heathne8986@aol.com', '75394965acdc090a537e426a7044ae48:rjEvqZOa3EfbORK4xGple7nwdx58E2y3', 'Registered', 0, 0, 18, '2011-12-17 04:51:21', '2012-01-02 10:03:46', '', '\n'), +(1611, 'Horbowproob', 'Horbowproob', 'floolfmep@gmail.com', '6434d53dcf1259bce96273030d8aaf1f:prpkKXCOzisX86VEiyUMnm16vFjNOeUa', 'Registered', 0, 0, 18, '2011-12-18 00:17:16', '2011-12-18 23:13:34', '', '\n'), +(1612, 'benitoQxod', 'benitoQxod', 'lavelle96477@aol.com', '04f232a19b959d0fa4a974407338ca8d:X9k3bxpsaTp94fWEmfk91Ur6TNwEMU1g', 'Registered', 0, 0, 18, '2011-12-18 00:18:22', '0000-00-00 00:00:00', '', '\n'), +(1613, 'VedWekontothe', 'VedWekontothe', 'rssss.rsrer.87@mail.ru', '0931ff924a879e342ed8e00fc673ae78:fnkc5blbzgnPVBvookKRKdSwygpfr3SW', 'Registered', 0, 0, 18, '2011-12-18 09:03:34', '2012-01-14 15:04:14', '', '\n'), +(1614, 'TLCarlton', 'TLCarlton', 'oasisoasis1979@hotmail.com', 'caf50a0a1860beb0c1630d3c1bb6848e:T4Uuuif2Uhw5clvUulnvYydgaaeK98VB', 'Registered', 0, 0, 18, '2011-12-18 12:27:10', '0000-00-00 00:00:00', '', '\n'), +(1615, 'farmadissska', 'farmadissska', 'farmadissska@mail.ru', '45e4a3084eb6759daceab8cb5eed6de0:CWrNs8iUcMeJrqi0fUpYKkob1d9aPDWR', 'Registered', 0, 0, 18, '2011-12-18 19:26:29', '2011-12-18 19:26:34', '', '\n'), +(1616, 'Psymntum', 'Psymntum', 'jackyoshonhan@gmail.com', '3553942b0da9cd34083e515008de7313:naL5v9FoLY8Q6iVX4MFNeEvSuDJ0gP3L', 'Registered', 0, 0, 18, '2011-12-19 01:47:06', '2011-12-21 05:43:29', '', '\n'), +(1617, 'kactEntaing', 'kactEntaing', 'grogiour11@gmail.com', 'b4b05b62f302136191a6f409606ee73c:7NgPTnFh9Nh1WMbDaRr4KrSjlTKgQMsh', 'Registered', 0, 0, 18, '2011-12-19 01:50:59', '2011-12-19 01:51:04', '', '\n'), +(1618, 'gatnoslin', 'gatnoslin', 'gatnoslin@gmail.com', '76789402c53a7aea9a8adfdb12d54e7a:NN9nzLQ6cJNRqOTu4l7fYpNvZq30VBEu', 'Registered', 0, 0, 18, '2011-12-19 02:51:13', '0000-00-00 00:00:00', '', '\n'), +(1619, 'Kuhnert89', 'Kuhnert89', 'abbadabba@net-shopping.com', '2b794687e8a0ffefe931617806011f4d:6UuoeATac6rJ4mPNlQE7tW50HmcQ0vaB', 'Registered', 0, 0, 18, '2011-12-19 04:00:53', '2011-12-19 04:01:05', '', '\n'), +(1620, 'JimBrewerrb', 'JimBrewerrb', 'jimbrewerrb@aol.com', '5141f937b6fe81e6a2ad4d92450d1746:Cl9smSV0TjytWHvv16yo3kLW2VpfaHJj', 'Registered', 0, 0, 18, '2011-12-19 14:22:46', '2011-12-20 11:16:51', '', '\n'), +(1621, 'AmandaChisolme', 'AmandaChisolme', 'amandachisolme@gmail.com', '27f95bd4f871603a129be4047bd60923:tvpvwFtEOEQ1KzvDgsGCC3FobsZl0Gvm', 'Registered', 0, 0, 18, '2011-12-20 01:12:06', '0000-00-00 00:00:00', '', '\n'), +(1622, 'BonnieFreemane', 'BonnieFreemane', 'bonniefreemane@gmail.com', 'fa5b02f8f09fd8b1eeacd57b3c52128b:vDEeT6WZ0o15DUEsqjBzo3kUU48GMXub', 'Registered', 0, 0, 18, '2011-12-20 01:36:28', '0000-00-00 00:00:00', '', '\n'), +(1623, 'Fewmeepay', 'Fewmeepay', 'maxmud@jaanv.com', 'a877035e08ac9c0d4cba53759620ae73:b4hf1oZRes53MTB7Hp6yu8gjxL2yUDv2', 'Registered', 0, 0, 18, '2011-12-20 09:21:59', '0000-00-00 00:00:00', '', '\n'), +(1624, 'verqrovmds', 'verqrovmds', 'hhhandbags@aol.com', 'a35164cb1330f59879607a9131d4916c:zFca4WG57CX6BRwkOIAXrEPfrY05BmYY', 'Registered', 0, 0, 18, '2011-12-20 22:01:18', '0000-00-00 00:00:00', '', '\n'), +(1625, 'buycannabisland', 'buycannabisland', 'cannabis1245@gmail.com', '0de50072a03134dbd9536b303264c62b:hauENg00HEGaSI8Sj40WHAwXM6KCl1Ml', 'Registered', 0, 0, 18, '2011-12-20 23:50:17', '2012-01-08 17:09:00', '', '\n'), +(1626, 'FicnesTcrc', 'FicnesTcrc', 'franciskate48@yahoo.co.uk', 'a193f93fa2133a66c00cbec099d63058:8RvYFht4H9jnXrVM0kdQU7wK4LPT6qc7', 'Registered', 0, 0, 18, '2011-12-21 07:27:06', '2011-12-21 07:27:12', '', '\n'), +(1627, 'kromwel', 'kromwel', 'partman2011@mail.com', '4867af6695ddf72292a31ad6a4cf040e:PHLYHtFxn7FALQQSJDKof34xzbWdu0GB', 'Registered', 0, 0, 18, '2011-12-21 08:52:21', '2011-12-21 08:52:26', '', '\n'), +(1628, 'LikeX1986', 'LikeX1986', 'jeansornotns@gmail.com', '7f14c2d186ece2da768b648c852ec9a1:s6v4E2POvriDS5a18xrDu3JF1GA6jUCa', 'Registered', 0, 0, 18, '2011-12-21 14:30:07', '2011-12-21 14:30:12', '', '\n'), +(1629, 'rocketguy87', 'rocketguy87', 'deathre@fromru.com', '0d26262071b1680e936e82432041efe8:Y6pFmGIFnkZE4SthEFGyMivq37AIbk9M', 'Registered', 0, 0, 18, '2011-12-22 00:06:09', '2011-12-22 00:06:13', '', '\n'), +(1630, 'oerfrvvrdo', 'oerfrvvrdo', 'thomesjeet@aol.com', '61f43ab2543ca90095b92bb70d4f660d:rW5XS915pFyylFBqSKRKuICDzt1Tdp2D', 'Registered', 0, 0, 18, '2011-12-22 15:50:33', '0000-00-00 00:00:00', '', '\n'), +(1631, 'Immakysaw', 'Immakysaw', 'qwedc@oemsoftwareinc.com', 'ec1ea0b55f37385ee3e2952c42000367:1UQUxwXy985J3HNfDFim3oc4IY2UD7Tk', 'Registered', 0, 0, 18, '2011-12-23 15:21:49', '2011-12-23 15:21:54', '', '\n'), +(1632, 'GeattEssepay', 'GeattEssepay', 'happy888aer@gmail.com', '44be378854ac8157e22b180690b8b41e:haL9zoz6BfDTzMEn2kPJ7Du7E5za4Mb7', 'Registered', 0, 0, 18, '2011-12-23 17:41:23', '2011-12-28 16:44:50', '', '\n'), +(1633, 'KeymnNomyKaxy', 'KeymnNomyKaxy', 'bonusesoft@gmail.com', '263a6b65dbf9fe61dcd6e3d00570e673:OrLAFR4DXJCM5XxjLLmcr331yL9Epza2', 'Registered', 0, 0, 18, '2011-12-23 18:14:33', '2011-12-23 18:14:43', '', '\n'), +(1634, 'Ovelpbelo', 'Ovelpbelo', 'zmsen2012@gmail.com', '79f4460ec3d7e8ea84d404a101c757a3:DOJBt7XHTYYSJ79eCksQ021BZ7bowB5F', 'Registered', 0, 0, 18, '2011-12-24 00:05:08', '2011-12-24 00:05:15', '', '\n'), +(1635, 'unsonyreini', 'unsonyreini', 'alena12tn@gmail.com', 'c65079ba2af0c4d25be97d79471d1608:v2cRQbkmzvfQE304e5RnGQWumz5s7yc9', 'Registered', 0, 0, 18, '2011-12-24 18:30:08', '2011-12-24 18:30:12', '', '\n'), +(1636, 'petterrjx', 'petterrjx', 'thomas@adfc-gp.de', '1121256f7cd09eb0b3521c554ea94cda:HWGhcjMpo5W9CscRnmN7tuFNZAwtbiOW', 'Registered', 0, 0, 18, '2011-12-25 21:30:47', '2012-01-06 23:29:59', '', '\n'), +(1637, 'geormmolf', 'geormmolf', 'kuadstaloki@gmail.com', '74198059a9244323cca3cc91dc04dc59:pM8hhp5avpZ9QSKzPcfGT9gPlo0HZuBk', 'Registered', 0, 0, 18, '2011-12-25 22:22:01', '0000-00-00 00:00:00', '', '\n'), +(1638, 'alcoripriorie', 'alcoripriorie', '77classads@gmail.com', '5693f85a2b2a7dc7cea84be62f815506:cKm9teTeeu3c7kk9cg2lA3lddqKPIfUd', 'Registered', 0, 0, 18, '2011-12-26 07:47:46', '2011-12-26 07:50:21', '', '\n'), +(1639, 'Lexus_otsoso', 'Lexus_otsoso', 'lexusno@yandex.com', '136f5c67a4bba72a3af6e3de2d371a59:zlAcbDKrPzx77wB5lMrtw7xY5mz7IOhZ', 'Registered', 0, 0, 18, '2011-12-26 11:07:37', '0000-00-00 00:00:00', '', '\n'), +(1640, 'maria muñoz molins', 'mariamunozmolins', 'maria_mmolins@hotmail.com', '32dc7eafe6f2cfb4aea788d25500c949:a3OTiHdAYq1vCfTCwQiiIwjBIELXJUYS', 'Registered', 0, 0, 18, '2011-12-26 15:01:59', '2011-12-26 15:05:39', '', '\n'), +(1641, 'DamDauseOneve', 'DamDauseOneve', 'roberto29jd@gmail.com', 'a590f0917f1d4990eff018700e261f65:yS6bgzslOF5Hhshvx1GXcfSOloqr7dwi', 'Registered', 0, 0, 18, '2011-12-27 03:54:42', '2011-12-27 03:54:46', '', '\n'), +(1642, 'Aimbetti', 'Aimbetti', 'gettomixt@gmail.com', '103983dce2349f276bc5ab8edb79ea49:WKmiLWo44y4lIozu7Rb6qoza1Pecanq3', 'Registered', 0, 0, 18, '2011-12-27 08:13:32', '0000-00-00 00:00:00', '', '\n'), +(1643, 'gbarkingsontonssq', 'gbarkingsontonssq', 'villalta1@johnnycarsons.info', '56e24279e715b3924759ac1d1ba6f751:wJw9E7zXV1BCFzKTcepZhP5BoYI6QMQe', 'Registered', 0, 0, 18, '2011-12-27 14:30:54', '2011-12-28 08:56:48', '', '\n'), +(1644, 'Lucía Pascual Bretón', 'luciapb', 'luciapasb@gmail.com', '0fe1246a688911816a38f7e2c5f74dc7:PnqmN4WDEdaaEsMyHjwBoNlHuIkN0U5r', 'Registered', 0, 0, 18, '2011-12-28 12:46:08', '2011-12-28 12:50:49', '', '\n'), +(1645, 'WetaReastPrew', 'WetaReastPrew', 'vestgroupit@gmail.com', 'b8ae34c7ad6c7ec780e57402d2e8cd77:4q4jxD7E8xj7CjGfi7uDXM3WRK40mkgm', 'Registered', 0, 0, 18, '2011-12-28 16:43:54', '2012-01-07 08:25:09', '', '\n'), +(1646, 'HelsIdowleree', 'HelsIdowleree', 'coolruku@yandex.ru', 'ea19ae2b24c64e3cc672e4b3d5a3b184:bNFCLGs6h46dNmU6bt5NvVORwXNxDSsR', 'Registered', 0, 0, 18, '2011-12-29 01:53:35', '2012-01-13 02:24:37', '', '\n'), +(1647, 'shopcanada', 'shopcanada', 'zhangyi31522717@163.com', '29eaacf2e0409d464dcab29262acaf71:luQRE8bFYUY7APyQrcWAOCTYhQHOgUMS', 'Registered', 0, 0, 18, '2011-12-29 03:34:51', '2012-01-01 21:01:41', '', '\n'), +(1648, 'bestgirllll', 'bestgirllll', 'gatsolingie5@gmail.com', '1a75eaf4f2b602cd4308a6e49ec08b86:JmH1JJ2RJ44LCIcAadpvuBGu0qrmbwek', 'Registered', 0, 0, 18, '2011-12-29 10:08:35', '2011-12-31 03:47:10', '', '\n'), +(1649, 'yolanda medina tejada', 'yulimed', 'yulimed76@hotmail.com', 'ba45dd604dde48a4616aeefdf54f90a9:ZWrHah0PuwJhOL106KZts0L87xA5ASZS', 'Registered', 0, 0, 18, '2011-12-29 13:37:23', '2011-12-29 13:38:12', '', '\n'), +(1650, 'SpiplyAstepsy', 'SpiplyAstepsy', 'monfrelpliepe@gmail.com', '254fb2f1365bb123094031e409a28e9b:wXrpMS2JXXR1tMweaqWsT4gFgFTUHTIC', 'Registered', 0, 0, 18, '2011-12-29 18:26:20', '2011-12-29 18:26:25', '', '\n'), +(1651, 'NoidsSow', 'NoidsSow', 'h.appy888aer@gmail.com', '1c3e59b2568905e39bded95f0b03d1ca:gnu5vWlXJhaQLoO0JbmU6VGEV2Afsd6C', 'Registered', 0, 0, 18, '2011-12-29 19:41:03', '2012-01-09 04:50:40', '', '\n'), +(1652, 'caridadfvotrawf', 'caridadfvotrawf', 'l.y.n.n.sr9.8@gmail.com', '43227792a78bc52d056c1771efd10482:YWwGYqLMMVrRsGxtIu5T1AwwK1FsJaiV', 'Registered', 0, 0, 18, '2011-12-31 04:30:12', '2012-01-05 14:08:02', '', '\n'), +(1653, 'Zedethexy', 'Zedethexy', 'ronaldomalm@aol.com', '10bacf1dfe50dff105312f2f8ca84118:7aik2w6UfMhFtEjdmLpkRdb4jZQeWhEY', 'Registered', 0, 0, 18, '2011-12-31 04:31:52', '2011-12-31 04:31:58', '', '\n'), +(1654, 'BrittMankine', 'BrittMankine', 'brittmankine1@gmail.com', 'a4e3c4ab521ca0e0d80f3c952d22af58:8CBpwYJIOwZWmdKGrIQ7k3P6XmD8qNsu', 'Registered', 0, 0, 18, '2011-12-31 11:45:29', '0000-00-00 00:00:00', '', '\n'), +(1655, 'rocketgrrl84', 'rocketgrrl84', 'bountydeath@pochta.com', '6acde8fc7bf325ef1c7e5ee66d1b76a6:OaDufMFGNzwTE0Emu3K2gLA9oOKzvARs', 'Registered', 0, 0, 18, '2011-12-31 13:49:32', '0000-00-00 00:00:00', '', '\n'), +(1656, 'pameloriolo', 'pameloriolo', 'bruce.umizara.bass72@gmail.com', '1ba63a4cd91ed7d579dd08e64492782f:av7yP5XEeH2lywNaBQek8FDHRkpDH3Cw', 'Registered', 0, 0, 18, '2012-01-01 02:08:23', '2012-01-01 02:08:52', '', '\n'), +(1657, 'luis guillermo rivero', 'lgrivero', 'luisgrivero@yahoo.es', '7d5fbddea03911cf52d7990dee4b0bcc:hQhYfKb4Bi5ynz0IE0XIKVGFblH97AEp', 'Registered', 0, 0, 18, '2012-01-01 18:26:25', '2012-01-01 18:29:12', '', '\n'), +(1658, 'buycaverta', 'buycaverta', 'melatoninfor.sleepmeeptm@gmail.com', 'd4b80d09a4b0aa05568cb2aa465bf984:PScUJkQdJbIIAKori4gzb8KLVxFhikGx', 'Registered', 0, 0, 18, '2012-01-01 20:25:29', '2012-01-01 20:25:39', '', '\n'), +(1659, 'achBVermi', 'achBVermi', 'richardmonte@gmx.com', '36d498d423d6eb5ef5084ef610f1d1b7:Kkfu1IA0xovutFqLEe0ZAYw1zHS33nzG', 'Registered', 0, 0, 18, '2012-01-02 05:59:13', '2012-01-02 05:59:17', '', '\n'), +(1660, 'Fempofpreossy', 'Fempofpreossy', 'wilkokoq@o2.pl', '827ef6404c6618bbc59151dbf715959d:Fd1DqVh1xbSO63CL6ORIcqQMQNXMYCxP', 'Registered', 0, 0, 18, '2012-01-02 10:21:48', '2012-01-02 10:21:52', '', '\n'), +(1661, 'Pooh-Bah23', 'Pooh-Bah23', 'rebecca@blader.com', '4c29f1fa54eef2e19625b6066dafa15e:O3yJkzU3CbTs14mdXIb7wypLzTvieU2T', 'Registered', 0, 0, 18, '2012-01-02 13:20:31', '2012-01-02 13:20:35', '', '\n'), +(1662, 'leacleMef', 'leacleMef', 'alexei2012i@ukr.net', 'd19bbf7e8e2ba10dcfbfd38977efd361:plIWqyOJOmE9art6umaJgbTL8QNszEN8', 'Registered', 0, 0, 18, '2012-01-02 22:25:33', '0000-00-00 00:00:00', '', '\n'), +(1663, 'СharleSpun', 'СharleSpun', 'charlespn4@gmail.com', '9fe1fb84d60100b1dfab4cdc03cefe78:Fj2bAxKHYOvGDLKk2S3lbkS9L3lQn6hq', 'Registered', 0, 0, 18, '2012-01-04 00:54:33', '0000-00-00 00:00:00', '', '\n'), +(1664, 'gasburgshhtyzzz', 'gasburgshhtyzzz', 'styer21@johnnycarsons.info', '221550bbeda34c386ed775e1da350517:lwezbximqZaQguiRInDo0TFnZFY3LYIu', 'Registered', 0, 0, 18, '2012-01-04 06:20:35', '2012-01-04 06:20:37', '', '\n'), +(1665, 'Tagebeed', 'Tagebeed', 'hugop5s8@gmail.com', 'd37b89d315e23a273c650ba5bb2302ee:poaRKpWg5Ooa1T4BJ0YCic2a46zFn58K', 'Registered', 0, 0, 18, '2012-01-04 16:11:15', '0000-00-00 00:00:00', '', '\n'), +(1666, 'xatlanticz', 'xatlanticz', 'm.a.r.t.haolni.c@gmail.com', '32cc49873ab26ce6eab837d0444ffa6b:tEeGDyM1u6ihuRaXYHlSbYmVmDlqNpmw', 'Registered', 0, 0, 18, '2012-01-04 19:22:33', '2012-01-04 19:23:19', '', '\n'), +(1667, 'outwaspinwawn', 'outwaspinwawn', 'dieputiff@gmail.com', '276b49db2683aa44f952b2bc11c17ede:7nbsKYtZRTkBzWIU5BoWMMVQ8Y0OTYNJ', 'Registered', 0, 0, 18, '2012-01-06 20:33:23', '0000-00-00 00:00:00', '', '\n'), +(1668, 'BrienryEvenia', 'BrienryEvenia', 'frisittmii@gmail.com', '2d69806a2dd4932d1fcf0773f5a09b54:Q4ZPHdCRZFogMMI83pQuOAkReMe63uJH', 'Registered', 0, 0, 18, '2012-01-06 22:30:01', '2012-01-06 22:30:06', '', '\n'), +(1669, 'replicaomega', 'replicaomega', 'cuibii78093@yeah.net', '9eb4cbe11c869b50f76ce233499f68ba:eKrPjlQNX76pSfwqvcMuDZ2cHgunUGOr', 'Registered', 0, 0, 18, '2012-01-07 00:43:32', '0000-00-00 00:00:00', '', '\n'), +(1670, 'freemovies', 'freemovies', 'fudanx6210@163.com', '2e79d8b4447818dd6f72432e2494fa69:wmYUosA7kcm3nkCxMmuWm3OHRHa3T8DY', 'Registered', 0, 0, 18, '2012-01-07 12:56:03', '0000-00-00 00:00:00', '', '\n'), +(1671, 'JulianeMaiyer', 'JulianeMaiyer', 'zahlengott56@gmail.com', '71c2727dc4608f83998549b8e3641db5:tksmesULZK7CpHkoOArKhENrLF4gbUJq', 'Registered', 0, 0, 18, '2012-01-08 00:09:05', '2012-01-08 00:09:23', '', '\n'), +(1672, 'stroytorg-RT', 'stroytorg-RT', 'stroytorgi95@gmail.com', '432f3b403e7f8b9a66145e8a6a2708e1:tkgtmOyOlA4WAmcneMD5EekXuE8CUQxs', 'Registered', 0, 0, 18, '2012-01-08 06:54:18', '2012-01-08 06:54:24', '', '\n'), +(1673, 'JustinHarrise', 'JustinHarrise', 'jhjustinharrise96@gmail.com', 'ac57c0fc3269f129fb22d9210eb92c45:7Ay4ZVdRQJArn8SRmSFPvvPzBkASUq4C', 'Registered', 0, 0, 18, '2012-01-08 13:18:43', '0000-00-00 00:00:00', '', '\n'), +(1674, 'TyronePO', 'TyronePO', 'gjcharleseptk@gmail.com', 'd9cbaf712f51c4eec5e28098a38e5788:uNuAeZ7m95lpBkZ8C2itnSJxaNynlltm', 'Registered', 0, 0, 18, '2012-01-09 03:21:17', '2012-01-09 03:21:26', '', '\n'), +(1675, 'Pikavippi', 'Pikavippi', 'br.ownvey.nclm.n@gmail.com', '20e12acfe11d26ba477fdbe0879ed912:CaakSfNdG11qF7x6au2UVc5zpFeiyJ4y', 'Registered', 0, 0, 18, '2012-01-09 16:58:43', '2012-01-09 16:58:47', '', '\n'), +(1676, 'Bamunsonna', 'Bamunsonna', 'hnb.vgtr.fd@gmail.com', 'cfc01f57691f9933e30d341020f42113:dFlA8Gxj7INCmEKns5e1fB1m1sCVBQyL', 'Registered', 0, 0, 18, '2012-01-10 06:58:18', '2012-01-11 10:09:21', '', '\n'), +(1677, 'jorge aquiles', 'olivillo', 'jolivolillo@hotmail.com', '1512a8a9645dc65815b877261a475e49:qbEXwKbmzjLPCtsbcZy2Ifq5RCKsDlpk', 'Registered', 0, 0, 18, '2012-01-10 12:57:36', '2012-01-10 12:59:06', '', '\n'), +(1678, 'Preermsaice', 'Preermsaice', 'je.f.a.nonse@gmail.com', '9b818ae3344ec6f4591e531a4d64d9fe:X6MJQDBOSD3F6MgKlAkwruaHZKcIpoTy', 'Registered', 0, 0, 18, '2012-01-10 21:33:57', '2012-01-10 21:34:01', '', '\n'), +(1679, 'razalsappaa', 'razalsappaa', 'razalsappaa@gmail.com', '9d2f241422918ed7e35a057d1abfc20c:CjU4Tb6y3EKucKroHD2SHo49dAAfXu3N', 'Registered', 0, 0, 18, '2012-01-11 05:08:12', '2012-01-11 05:08:17', '', '\n'), +(1680, 'HaksCaps', 'HaksCaps', 'anjudaschakerlo@aol.com', '66745d2dbf68fdefda7abcfef6af9f34:767eWaLeGOy4kfVNFwLl8ZZkLe4YhjMm', 'Registered', 0, 0, 18, '2012-01-11 23:09:23', '0000-00-00 00:00:00', '', '\n'), +(1681, 'Ana Maria Mesa Pérez', 'Ana Maria', 'anamariamesa@hotmail.com', '7dfcabd89f03ac373f0f61f07380dc3e:ABxiXwVFTyZXuycojF0VGJR9HPl98lJ3', 'Registered', 0, 0, 18, '2012-01-12 07:57:57', '0000-00-00 00:00:00', '', '\n'), +(1682, 'macarena monferrer', 'macamon', 'macamon@hotmail.es', '9c1fa217a77c77eacace0b9e8da8d0e9:2GhUTAGBpqPALOdtW1GUIsoiT0cZBHJs', 'Registered', 0, 0, 18, '2012-01-12 22:38:12', '2012-01-12 22:40:55', '', '\n'), +(1683, 'ViagraEnLignes', 'ViagraEnLignes', 'viagrapari22@stroitel-ru.com', '94e65be22a3452662361099346327124:qbPSsUBOcuUQTmZM37bwziAb4AXqnOmy', 'Registered', 0, 0, 18, '2012-01-14 00:29:08', '2012-01-18 19:58:35', '', '\n'), +(1684, 'cleldzeple', 'cleldzeple', 'queenjustkr@gmail.com', '05c46d755101a79cab3a1b2adf219d2e:mlbLVP34rZrhgE9M2vwmTgkG3N0cKKsQ', 'Registered', 0, 0, 18, '2012-01-14 01:53:33', '2012-01-14 01:53:37', '', '\n'), +(1685, 'Weldeduts', 'Weldeduts', 'innonadaymn@gmail.com', 'c6c1764bfb42ff5ccef322c82d80cec4:Q19SwYa5brgbBQYuhj4SckLaWa5WY1u9', 'Registered', 0, 0, 18, '2012-01-14 03:45:46', '0000-00-00 00:00:00', '', '\n'), +(1686, 'sparypego', 'sparypego', 'leanna82613@aol.com', '863bba8add7de833254fa0205ba70512:Y0BJtOi21XIF71EqF4pqTsJCcqBg8LgJ', 'Registered', 0, 0, 18, '2012-01-14 21:54:19', '2012-01-14 21:54:24', '', '\n'), +(1687, 'Sonsoles Facal', 'sonsolesfacal', 'sonsolesfacal@yahoo.es', 'd3fd5025008b8c3751775a028c011408:fy3AWLMpzPkqu6gefDpKmGeQ0lQ728zp', 'Registered', 0, 0, 18, '2012-01-15 14:29:44', '0000-00-00 00:00:00', '', '\n'), +(1688, 'WheeleGreekly', 'WheeleGreekly', 'tlex333al@gmail.com', '3ac92d17228c70af7bacb8f5fd47f5e9:y7167Ka1dS4fGfZcWCHYh1UQwH5xne4A', 'Registered', 0, 0, 18, '2012-01-15 14:33:54', '2012-01-15 14:33:59', '', '\n'), +(1689, 'María Jesús Marin ', 'María Jesús Marin ', 'Muchachusa09@gmail.com', '8f5b239b397efb9369c5ea8c8a479b4e:njwEatlUBoUndEhlkS54nyOH7n7XcD6k', 'Registered', 0, 0, 18, '2012-01-15 17:36:42', '0000-00-00 00:00:00', '', '\n'), +(1690, 'CARITAS', 'jacqueline meixueiro', 'meixmas_@hotmail.com', 'aef8e1bea2aeaf750e2b3fab46de5817:w4pc6CTVGK38LbmDP8h3Gy9KiR751pe3', 'Registered', 0, 0, 18, '2012-01-15 19:42:17', '2012-01-15 19:48:21', '', '\n'), +(1691, 'Brisa Peraza', 'Briisa', 'brisa_001@hotmail.com', '1b35edb10ed9303d4de8ffb2fa14aae9:GcYNtD42bKAdU0BUUkrXahHp8bs5zb9p', 'Registered', 0, 0, 18, '2012-01-15 21:05:18', '2012-01-15 21:06:46', '', '\n'), +(1692, 'VV-clinika', 'VV-clinika', 'vvtclinika@gmail.com', '17cdd05ee428511243650d380f19d6ac:ZMeLetI2kpaNfNbXXNvsSTOC5g0zFBny', 'Registered', 0, 0, 18, '2012-01-16 14:37:05', '2012-01-16 14:37:10', '', '\n'), +(1693, 'wwDisserUA', 'wwDisserUA', 'reynolds.halcombne4721@aol.com', '0b9e2eb66a35445ae2a80fdfc5558bb7:s4KjuVde02z1vZr4uOTZlVhzOCh2aCnk', 'Registered', 0, 0, 18, '2012-01-16 16:59:47', '0000-00-00 00:00:00', '', '\n'); +INSERT INTO `jos_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`) VALUES +(1694, 'AdrianHarwoode', 'AdrianHarwoode', 'adrianharwoode@gmail.com', 'f72d2bb79aada8c07cd3b58971ee90f3:wkTe6sevz2LkhOp3ZIuoPgAMomFspnII', 'Registered', 0, 0, 18, '2012-01-16 18:38:31', '0000-00-00 00:00:00', '', '\n'), +(1695, 'cynthiaperjkizrs', 'cynthiaperjkizrs', 'cynthia@vaunstudios.com', '4aac68d6c5b1b2637befe9df68b0f1d9:8dmaPovDN6r9GlWrcLY6v1TXYmS85HoH', 'Registered', 0, 0, 18, '2012-01-17 02:04:35', '2012-01-17 02:05:49', '', '\n'), +(1696, 'Pedro José Sempere Durá', 'Pedro J', 'pjsempere@gmail.com', '271dd751da5444c49e639f515da95c54:K9BzFqto4FkVViID7WFA4Xg0CiTBZ3EE', 'Registered', 0, 0, 18, '2012-01-17 09:53:15', '2012-01-18 09:36:01', '', '\n'), +(1697, 'preenenvess', 'preenenvess', 'frultelty@gmail.com', '7c90f8f35d5c01c2d6ac9fa9972e2611:Im0A7iyam0kJWmRN1ws03hGCsTJjaAmy', 'Registered', 0, 0, 18, '2012-01-17 13:21:51', '0000-00-00 00:00:00', '', '\n'), +(1698, 'antisrers', 'antisrers', 'admin@xeixu.info', '8d0053233e44176225e8bef64be6d9b1:ay8xp6JXRe3w4XZZSPYqtNhQrUDkuUfU', 'Registered', 0, 0, 18, '2012-01-17 13:33:55', '0000-00-00 00:00:00', '', '\n'), +(1699, 'deteothBale', 'deteothBale', 'bobja.oneshiya.7.7.7.7.7.7.7.7.7.7.7.7.7.7@gmail.com', 'a7f24767c9d57e6bc860d3783d3463c2:yiDjyIeiKYo2qWGYja73sglLy0sWMmdG', 'Registered', 0, 0, 18, '2012-01-17 16:48:52', '2012-01-17 16:48:56', '', '\n'), +(1700, 'adollfBaispatty', 'adollfBaispatty', 'adolfkaputsi@gmail.com', 'aa285a70f933fa6362a530d3759ce224:AnpQfSnYjavUjfmzBRPTesH5uT7JB0pG', 'Registered', 0, 0, 18, '2012-01-17 22:59:35', '2012-01-17 22:59:40', '', '\n'), +(1701, 'lionlionov99', 'lionlionov99', 'lionlionov@pisem.net', '1789cd90ab06ee64d53903a8d41e79bf:A8u3gCEg9M1rVMSxJOXdGy2mjLt58ghE', 'Registered', 0, 0, 18, '2012-01-18 09:39:44', '2012-01-18 09:39:49', '', '\n'), +(1702, 'JONXJOJH', 'JONXJOJH', 'dfbhdfnrtt@gmail.com', 'a523aff159823c02c1522d4aac2f2f7f:Y9lOn3MGEyclki3rUrrYzKuWdDzimj1L', 'Registered', 0, 0, 18, '2012-01-18 13:49:48', '2012-01-18 18:42:40', '', '\n'), +(1703, 'VeTRooTCog', 'VeTRooTCog', 'vetroot@gmail.com', 'b076c6d54ada857f4dfae6a6071f3c88:5P2DcNwwWlWnIy36hE8KUrUCcequNsqc', 'Registered', 0, 0, 18, '2012-01-18 21:10:49', '2012-01-18 21:10:56', '', '\n'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jos_weblinks` +-- + +CREATE TABLE IF NOT EXISTS `jos_weblinks` ( + `id` int(11) unsigned NOT NULL auto_increment, + `catid` int(11) NOT NULL default '0', + `sid` int(11) NOT NULL default '0', + `title` varchar(250) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `url` varchar(250) NOT NULL default '', + `description` text NOT NULL, + `date` datetime NOT NULL default '0000-00-00 00:00:00', + `hits` int(11) NOT NULL default '0', + `published` tinyint(1) NOT NULL default '0', + `checked_out` int(11) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `archived` tinyint(1) NOT NULL default '0', + `approved` tinyint(1) NOT NULL default '1', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `catid` (`catid`,`published`,`archived`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Volcado de datos para la tabla `jos_weblinks` +-- + +INSERT INTO `jos_weblinks` (`id`, `catid`, `sid`, `title`, `alias`, `url`, `description`, `date`, `hits`, `published`, `checked_out`, `checked_out_time`, `ordering`, `archived`, `approved`, `params`) VALUES +(1, 27, 0, 'Fundación Axa', 'fundacion-axa', 'http://www.axa.es/fundacionaxa/', '', '2010-12-14 17:43:50', 0, 1, 0, '0000-00-00 00:00:00', 1, 0, 1, 'target=\n\n'); + +-- -------------------------------------------------------- + +-- +-- Estructura para la vista `jos_serminar_aforo` +-- +DROP TABLE IF EXISTS `jos_serminar_aforo`; + +CREATE ALGORITHM=UNDEFINED DEFINER=`loquedev`@`localhost` SQL SECURITY DEFINER VIEW `jos_serminar_aforo` AS select `a`.`semid` AS `semid`,`a`.`id` AS `id`,`a`.`nrbooked` AS `plazas`,(select ifnull(sum(`b`.`nrbooked`),0) AS `ifnull(sum(b.nrbooked),0)` from `jos_sembookings` `b` where ((`b`.`id` < `a`.`id`) and (`b`.`semid` = `a`.`semid`)) order by `b`.`id`) AS `acumulado`,(select `c`.`maxpupil` AS `maxpupil` from `jos_seminar` `c` where (`c`.`id` = `a`.`semid`)) AS `maximo`,if((((select ifnull(sum(`b`.`nrbooked`),0) AS `ifnull(sum(b.nrbooked),0)` from `jos_sembookings` `b` where ((`b`.`id` < `a`.`id`) and (`b`.`semid` = `a`.`semid`)) order by `b`.`id`) + `a`.`nrbooked`) > (select `c`.`maxpupil` AS `maxpupil` from `jos_seminar` `c` where (`c`.`id` = `a`.`semid`))),_utf8'ENESPERA',_utf8'CONPLAZA') AS `estado` from `jos_sembookings` `a` order by `a`.`semid`,`a`.`id`; + +-- -------------------------------------------------------- + +-- +-- Estructura para la vista `jos_serminar_listado` +-- +DROP TABLE IF EXISTS `jos_serminar_listado`; + +CREATE ALGORITHM=UNDEFINED DEFINER=`loquedev`@`localhost` SQL SECURITY DEFINER VIEW `jos_serminar_listado` AS select `a`.`semid` AS `semid`,`a`.`id` AS `id`,`a`.`bookingdate` AS `fecha_reserva`,`a`.`nrbooked` AS `num_plazas`,`aforo`.`estado` AS `estado`,`a`.`name` AS `nombre`,`a`.`zusatz2` AS `apellidos`,`a`.`email` AS `email`,`a`.`zusatz3` AS `direccion`,`a`.`zusatz4` AS `poblacion`,`a`.`zusatz5` AS `cp`,`a`.`zusatz6` AS `provincia`,`a`.`zusatz7` AS `telefonos`,`a`.`zusatz9` AS `centro_estudios`,`a`.`zusatz10` AS `otros`,`a`.`zusatz11` AS `jornada`,`a`.`zusatz12` AS `traduccion` from (`jos_sembookings` `a` join `jos_serminar_aforo` `aforo` on(((`a`.`semid` = `aforo`.`semid`) and (`a`.`id` = `aforo`.`id`)))) order by `a`.`semid`,`a`.`id`; + +-- -------------------------------------------------------- + +-- +-- Estructura para la vista `jos_serminar_listado_fundacion` +-- +DROP TABLE IF EXISTS `jos_serminar_listado_fundacion`; + +CREATE ALGORITHM=UNDEFINED DEFINER=`loquedev`@`localhost` SQL SECURITY DEFINER VIEW `jos_serminar_listado_fundacion` AS select `a`.`semid` AS `semid`,`a`.`id` AS `id`,`a`.`bookingdate` AS `fecha_reserva`,`a`.`nrbooked` AS `num_plazas`,`aforo`.`estado` AS `estado`,`a`.`name` AS `nombre`,`a`.`zusatz2` AS `apellidos`,`a`.`email` AS `email`,`a`.`zusatz4` AS `fecha_nacimiento`,`a`.`zusatz3` AS `sexo`,`a`.`zusatz5` AS `direccion`,`a`.`zusatz6` AS `poblacion`,`a`.`zusatz7` AS `cp`,`a`.`zusatz8` AS `provincia`,`a`.`zusatz10` AS `telefono_fijo`,`a`.`zusatz11` AS `telefono_movil`,`a`.`zusatz13` AS `situacion_academica`,`a`.`zusatz14` AS `docente_alumno`,`a`.`zusatz15` AS `centro_estudios`,`a`.`zusatz16` AS `otros`,`a`.`zusatz17` AS `jornada`,`a`.`zusatz18` AS `traduccion` from (`jos_sembookings` `a` join `jos_serminar_aforo` `aforo` on(((`a`.`semid` = `aforo`.`semid`) and (`a`.`id` = `aforo`.`id`)))) order by `a`.`semid`,`a`.`id`; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/www/-installation-/favicon.ico b/www/-installation-/favicon.ico new file mode 100644 index 0000000..3925be4 Binary files /dev/null and b/www/-installation-/favicon.ico differ diff --git a/www/-installation-/gpl.html b/www/-installation-/gpl.html new file mode 100644 index 0000000..c9f9439 --- /dev/null +++ b/www/-installation-/gpl.html @@ -0,0 +1,210 @@ + + + + + +Licencia GNU/GPL + + + +

NOTA IMPORTANTE:

+ +

Esta es una traducción no oficial al español de la GNU General Public License. No ha sido publicada por la Free Software Foundation, y no establece legalmente las condiciones de distribución para el software que usa la GNU GPL. Estas condiciones se establecen solamente por el texto original, en inglés, de la GNU GPL

+ +

Tabla de contenidos

+ +

+
+

LICENCIA GENERAL PÚBLICA GNU

+

Versión 2, Junio de 1991

+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.  
+59 Temple Place - Suite 330, Boston, MA  02111-1307, USA
+
+Se permite a cualquiera la copia y distribución de copias
+de este documento de licencia, pero no se permite su modificación.
+
+

Preamble

+

Las licencias que cubren la mayor parte del software están diseñadas para quitarle a usted la libertad de compartirlo y modificarlo. Por el contrario, la Licencia Pública General de GNU pretende garantizarle la libertad de compartir y modificar software libre, para asegurar que el software es libre para todos sus usuarios. Esta Licencia Pública General se aplica a la mayor parte del software del la Free Software Foundation y a cualquier otro programa si sus autores se comprometen a utilizarla. (Existe otro software de la Free Software Foundation que está cubierto por la Licencia Pública General de GNU para Bibliotecas). Si quiere, también puede aplicarla a sus propios programas.

+

Cuando hablamos de software libre, estamos refiriéndonos a libertad, no a precio. Nuestras Licencias Públicas Generales están diseñadas para asegurarnos de que tenga la libertad de distribuir copias de software libre (y cobrar por ese servicio si quiere), de que reciba el código fuente o que pueda conseguirlo si lo quiere, de que pueda modificar el software o usar fragmentos de él en nuevos programas libres, y de que sepa que puede hacer todas estas cosas.

+

Para proteger sus derechos necesitamos algunas restricciones que prohíban a cualquiera negarle a usted estos derechos o pedirle que renuncie a ellos. Estas restricciones se traducen en ciertas obligaciones que le afectan si distribuye copias del software, o si lo modifica.

+

Por ejemplo, si distribuye copias de uno de estos programas, sea gratuitamente, o a cambio de una contraprestación, debe dar a los receptores todos los derechos que tiene. Debe asegurarse de que ellos también reciben, o pueden conseguir, el código fuente. Y debe mostrarles estas condiciones de forma que conozcan sus derechos.

+

Protegemos sus derechos con la combinación de dos medidas: (1) ponemos el software bajo copyright, and (2) le ofrecemos esta licencia, que le da permiso legal para copiar, distribuir y/o modificar el software.

+

También, para la protección de cada autor y la nuestra propia, queremos asegurarnos de que todo el mundo comprende que no se proporciona ninguna garantía para este software libre. Si el software se modifica por cualquiera y éste a su vez lo distribuye, queremos que sus receptores sepan que lo que tienen no es el original, de forma que cualquier problema introducido por otros no afecte a la reputación de los autores originales.

+

Por último, cualquier programa libre está constantemente amenazado por patentes sobre el software. Queremos evitar el peligro de que los redistribuidores de un programa libre obtengan patentes por su cuenta, convirtiendo de facto el programa en propietario. Para evitar esto, hemos dejado claro que cualquier patente debe ser pedida para el uso libre de cualquiera, o no ser pedida.

+

Los términos exactos y las condiciones para la copia, distribución y modificación se exponen a continuación.

+

TÉRMINOS Y CONDICIONES PARA LA COPIA, DISTRIBUCIÓN Y MODIFICACIÓN

+

0. Esta Licencia se aplica a cualquier programa u otro tipo de trabajo que contenga una nota colocada por el tenedor del copyright diciendo que puede ser distribuido bajo los términos de esta Licencia Pública General. En adelante, Programa se referirá a cualquier programa o trabajo que cumpla esa condición y trabajo basado en el Programa se referirá bien al Programa o a cualquier trabajo derivado de él según la ley de copyright. Esto es, un trabajo que contenga el programa o una porción de él, bien en forma literal o con modificaciones y/o traducido en otro lenguaje. Por lo tanto, la traducción está incluida sin limitaciones en el término modificación. Cada concesionario (licenciatario) será denominado "usted".

+

Cualquier otra actividad que no sea la copia, distribución o modificación no está cubierta por esta Licencia, está fuera de su ámbito. El acto de ejecutar el Programa no está restringido, y los resultados del Programa están cubiertos únicamente si sus contenidos constituyen un trabajo basado en el Programa, independientemente de haberlo producido mediante la ejecución del programa. El que esto se cumpla, depende de lo que haga el programa.

+

1. Usted puede copiar y distribuir copias literales del código fuente del Programa, según lo ha recibido, en cualquier medio, supuesto que de forma adecuada y bien visible publique en cada copia un anuncio de copyright adecuado y un repudio de garantía, mantenga intactos todos los anuncios que se refieran a esta Licencia y a la ausencia de garantía, y proporcione a cualquier otro receptor del programa una copia de esta Licencia junto con el Programa.

+

Puede cobrar un precio por el acto físico de transferir una copia, y puede, según su libre albedrío, ofrecer garantía a cambio de unos honorarios.

+

2. Puede modificar su copia o copias del Programa o de cualquier porción de él, formando de esta manera un trabajo basado en el Programa, y copiar y distribuir esa modificación o trabajo bajo los términos del apartado 1, antedicho, supuesto que además cumpla las siguientes condiciones:

+

+ +

Estos requisitos se aplican al trabajo modificado como un todo. Si partes identificables de ese trabajo no son derivadas del Programa, y pueden, razonablemente, ser consideradas trabajos independientes y separados por ellos mismos, entonces esta Licencia y sus términos no se aplican a esas partes cuando sean distribuidas como trabajos separados. Pero cuando distribuya esas mismas secciones como partes de un todo que es un trabajo basado en el Programa, la distribución del todo debe ser según los términos de esta licencia, cuyos permisos para otros licenciatarios se extienden al todo completo, y por lo tanto a todas y cada una de sus partes, con independencia de quién la escribió.

+

Por lo tanto, no es la intención de este apartado reclamar derechos o desafiar sus derechos sobre trabajos escritos totalmente por usted mismo. El intento es ejercer el derecho a controlar la distribución de trabajos derivados o colectivos basados en el Programa. +

+

Además, el simple hecho de reunir un trabajo no basado en el Programa con el Programa (o con un trabajo basado en el Programa) en un volumen de almacenamiento o en un medio de distribución no hace que dicho trabajo entre dentro del ámbito cubierto por esta Licencia. +

+

3. YPuede copiar y distribuir el Programa (o un trabajo basado en él, según se especifica en el apartado 2, como código objeto o en formato ejecutable según los términos de los apartados 1 y 2, supuesto que además cumpla una de las siguientes condiciones: + + +

+ +

Por código fuente de un trabajo se entiende la forma preferida del trabajo cuando se le hacen modificaciones. Para un trabajo ejecutable, se entiende por código fuente completo todo el código fuente para todos los módulos que contiene, más cualquier fichero asociado de definición de interfaces, más los guiones utilizados para controlar la compilación e instalación del ejecutable. Como excepción especial el código fuente distribuido no necesita incluir nada que sea distribuido normalmente (bien como fuente, bien en forma binaria) con los componentes principales (compilador, kernel y similares) del sistema operativo en el cual funciona el ejecutable, a no ser que el propio componente acompañe al ejecutable.

+

Si la distribución del ejecutable o del código objeto se hace mediante la oferta acceso para copiarlo de un cierto lugar, entonces se considera la oferta de acceso para copiar el código fuente del mismo lugar como distribución del código fuente, incluso aunque terceras partes no estén forzadas a copiar el fuente junto con el código objeto. +

+

4. No puede copiar, modificar, sublicenciar o distribuir el Programa excepto como prevé expresamente esta Licencia. Cualquier intento de copiar, modificar sublicenciar o distribuir el Programa de otra forma es inválida, y hará que cesen automáticamente los derechos que te proporciona esta Licencia. En cualquier caso, las partes que hayan recibido copias o derechos de usted bajo esta Licencia no cesarán en sus derechos mientras esas partes continúen cumpliéndola. +

+

5. No está obligado a aceptar esta licencia, ya que no la ha firmado. Sin embargo, no hay hada más que le proporcione permiso para modificar o distribuir el Programa o sus trabajos derivados. Estas acciones están prohibidas por la ley si no acepta esta Licencia. Por lo tanto, si modifica o distribuye el Programa (o cualquier trabajo basado en el Programa), está indicando que acepta esta Licencia para poder hacerlo, y todos sus términos y condiciones para copiar, distribuir o modificar el Programa o trabajos basados en él. +

+

6. Cada vez que redistribuya el Programa (o cualquier trabajo basado en el Programa), el receptor recibe automáticamente una licencia del licenciatario original para copiar, distribuir o modificar el Programa, de forma sujeta a estos términos y condiciones. No puede imponer al receptor ninguna restricción más sobre el ejercicio de los derechos aquí garantizados. No es usted responsable de hacer cumplir esta licencia por terceras partes. +

+

7. Si como consecuencia de una resolución judicial o de una alegación de infracción de patente o por cualquier otra razón (no limitada a asuntos relacionados con patentes) se le imponen condiciones (ya sea por mandato judicial, por acuerdo o por cualquier otra causa) que contradigan las condiciones de esta Licencia, ello no le exime de cumplir las condiciones de esta Licencia. Si no puede realizar distribuciones de forma que se satisfagan simultáneamente sus obligaciones bajo esta licencia y cualquier otra obligación pertinente entonces, como consecuencia, no puede distribuir el Programa de ninguna forma. Por ejemplo, si una patente no permite la redistribución libre de derechos de autor del Programa por parte de todos aquellos que reciban copias directa o indirectamente a través de usted, entonces la única forma en que podría satisfacer tanto esa condición como esta Licencia sería evitar completamente la distribución del Programa. +

+

Si cualquier porción de este apartado se considera inválida o imposible de cumplir bajo cualquier circunstancia particular ha de cumplirse el resto y la sección por entero ha de cumplirse en cualquier otra circunstancia. +

+

No es el propósito de este apartado inducirle a infringir ninguna reivindicación de patente ni de ningún otro derecho de propiedad o impugnar la validez de ninguna de dichas reivindicaciones. Este apartado tiene el único propósito de proteger la integridad del sistema de distribución de software libre, que se realiza mediante prácticas de licencia pública. Mucha gente ha hecho contribuciones generosas a la gran variedad de software distribuido mediante ese sistema con la confianza de que el sistema se aplicará consistentemente. Será el autor/donante quien decida si quiere distribuir software mediante cualquier otro sistema y una licencia no puede imponer esa elección. +

+

Este apartado pretende dejar completamente claro lo que se cree que es una consecuencia del resto de esta Licencia. +

+

8. Si la distribución y/o uso de el Programa está restringida en ciertos países, bien por patentes o por interfaces bajo copyright, el tenedor del copyright que coloca este Programa bajo esta Licencia puede añadir una limitación explícita de distribución geográfica excluyendo esos países, de forma que la distribución se permita sólo en o entre los países no excluidos de esta manera. En ese caso, esta Licencia incorporará la limitación como si estuviese escrita en el cuerpo de esta Licencia. +

+

9. La Free Software Foundation puede publicar versiones revisadas y/o nuevas de la Licencia Pública General de tiempo en tiempo. Dichas nuevas versiones serán similares en espíritu a la presente versión, pero pueden ser diferentes en detalles para considerar nuevos problemas o situaciones. +

+

Cada versión recibe un número de versión que la distingue de otras. Si el Programa especifica un número de versión de esta Licencia que se refiere a ella y a cualquier versión posterior, tienes la opción de seguir los términos y condiciones, bien de esa versión, bien de cualquier versión posterior publicada por la Free Software Foundation. Si el Programa no especifica un número de versión de esta Licencia, puedes escoger cualquier versión publicada por la Free Software Foundation. +

+

10. Si quiere incorporar partes del Programa en otros programas libres cuyas condiciones de distribución son diferentes, escribe al autor para pedirle permiso. Si el software tiene copyright de la Free Software Foundation, escribe a la Free Software Foundation: algunas veces hacemos excepciones en estos casos. Nuestra decisión estará guiada por el doble objetivo de de preservar la libertad de todos los derivados de nuestro software libre y promover el que se comparta y reutilice el software en general. +

+

AUSENCIA DE GARANTÍA

+

11. COMO EL PROGRAMA SE LICENCIA LIBRE DE CARGAS, NO SE OFRECE NINGUNA GARANTÍA SOBRE EL PROGRAMA, EN TODAS LA EXTENSIÓN PERMITIDA POR LA LEGISLACIÓN APLICABLE. EXCEPTO CUANDO SE INDIQUE DE OTRA FORMA POR ESCRITO, LOS TENEDORES DEL COPYRIGHT Y/U OTRAS PARTES PROPORCIONAN EL PROGRAMA TAL CUAL, SIN GARANTÍA DE NINGUNA CLASE, BIEN EXPRESA O IMPLÍCITA, CON INCLUSIÓN, PERO SIN LIMITACIÓN A LAS GARANTÍAS MERCANTILES IMPLÍCITAS O A LA CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. CUALQUIER RIESGO REFERENTE A LA CALIDAD Y PRESTACIONES DEL PROGRAMA ES ASUMIDO POR USTED. SI SE PROBASE QUE EL PROGRAMA ES DEFECTUOSO, ASUME EL COSTE DE CUALQUIER SERVICIO, REPARACIÓN O CORRECCIÓN. +

+

12. EN NINGÚN CASO, SALVO QUE LO REQUIERA LA LEGISLACIÓN APLICABLE O HAYA SIDO ACORDADO POR ESCRITO, NINGÚN TENEDOR DEL COPYRIGHT NI NINGUNA OTRA PARTE QUE MODIFIQUE Y/O REDISTRIBUYA EL PROGRAMA SEGÚN SE PERMITE EN ESTA LICENCIA SERÁ RESPONSABLE ANTE USTED POR DAÑOS, INCLUYENDO CUALQUIER DAÑO GENERAL, ESPECIAL, INCIDENTAL O RESULTANTE PRODUCIDO POR EL USO O LA IMPOSIBILIDAD DE USO DEL PROGRAMA (CON INCLUSIÓN, PERO SIN LIMITACIÓN A LA PÉRDIDA DE DATOS O A LA GENERACIÓN INCORRECTA DE DATOS O A PÉRDIDAS SUFRIDAS POR USTED O POR TERCERAS PARTES O A UN FALLO DEL PROGRAMA AL FUNCIONAR EN COMBINACIÓN CON CUALQUIER OTRO PROGRAMA), INCLUSO SI DICHO TENEDOR U OTRA PARTE HA SIDO ADVERTIDO DE LA POSIBILIDAD DE DICHOS DAÑOS. +

+

+

+

FIN DE TÉRMINOS Y CONDICIONES

+

Cómo aplicar estos términos a sus nuevos programas

+

Para el público en general, la mejor forma de conseguirlo es convirtiéndolo en software libre que cualquiera pueda redistribuir y cambiar bajo estos términos.

+

Para hacerlo, añada los siguientes anuncios al programa. Lo más seguro es añadirlos al principio de cada fichero fuente para transmitir lo más efectivamente posible la ausencia de garantía. Además cada fichero debería tener al menos la línea de copyright y un indicador a dónde puede encontrarse el anuncio completo.

+
+una línea para indicar el nombre del programa
+y una rápida idea de qué hace.
+Copyright (C) año  nombre del autor
+
+Este programa es software libre. Puede redistribuirlo
+y/o modificarlo bajo los términos de la Licencia Pública
+General de GNU según es publicada por la Free Software
+Foundation, bien de la versión 2 de dicha Licencia o 
+bien (según su elección) de cualquier versión posterior.
+
+Este programa se distribuye con la esperanza de que sea
+útil, pero SIN NINGUNA GARANTÍA, incluso sin la garantía
+MERCANTIL implícita o sin garantizar la CONVENIENCIA PARA
+UN PROPÓSITO PARTICULAR. Véase la Licencia Pública General
+de GNU para más detalles.
+
+Debería haber recibido una copia de la Licencia Pública
+General junto con este programa. Si no ha sido así,
+escriba a la Free Software Foundation, Inc.,
+en 675 Mass Ave, Cambridge, MA 02139, EEUU.
+
+

Añada también información sobre cómo contactar con usted mediante correo electrónico y postal.

+

Si el programa es interactivo, haga que muestre un pequeño anuncio como el siguiente, cuando comienza a funcionar en modo interactivo:

+
+Gnomovision versión 69, Copyright (C)
+año nombre del autor
+Gnomovision no ofrece ABSOLUTAMENTE NINGUNA GARANTÍA.
+Para más detalles escriba "show w". Este software es libre,
+y se le permite redistribuirlo bajo ciertas condiciones;
+escriba "show c" para más detalles.
+
+

Los comandos hipotéticos show w y show c deberían mostrar las partes adecuadas de la Licencia Pública General. Por supuesto, los comandos que use pueden llamarse de cualquier otra manera. Podrían incluso ser pulsaciones del ratón o elementos de un menú (lo que sea apropiado para su programa).

+

También debería conseguir que su empleador (si trabaja como programador) o su Universidad (si es el caso) firme un renuncia de copyright para el programa, si es necesario. A continuación se ofrece un ejemplo, altere los nombres según sea conveniente:

+
+Yoyodyne, Inc. mediante este documento renuncia a
+cualquier interés de derechos de copyright con
+respecto al programa Gnomovision (que hace pasadas
+a compiladores) escrito por James Hacker.
+
+firma de Ty Coon, fecha
+Ty Coon, Presidente de Vice
+
+

Esta Licencia Pública General no permite que incluya sus programas en programas propietarios. Si su programa es una biblioteca de subrutinas, puede considerar más útil el permitir el enlazado de aplicaciones propietarias con la biblioteca. Si este es el caso, use la Licencia Pública General Menor de GNU en lugar de esta Licencia. +

+

+ +

+ + \ No newline at end of file diff --git a/www/-installation-/gpl_english.html b/www/-installation-/gpl_english.html new file mode 100644 index 0000000..16d29b3 --- /dev/null +++ b/www/-installation-/gpl_english.html @@ -0,0 +1,197 @@ + + + + +Untitled Document + + + +

Table of Contents

+ +
+

GNU GENERAL PUBLIC LICENSE

+

Version 2, June 1991

+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+59 Temple Place - Suite 330, Boston, MA  02111-1307, USA
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+

Preamble

+

The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.

+

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

+

To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

+

For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

+

We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

+

Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.

+

Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

+

The precise terms and conditions for copying, distribution and modification follow.

+

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

+

0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".

+

Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.

+

1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

+

You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

+

2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

+ +These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. +

Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. +

+

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. +

+

3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: + + +

+ +The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. +

If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. +

+

4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. +

+

5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. +

+

6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. +

+

7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. +

+

If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. +

+

It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. +

+

This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. +

+

8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. +

+

9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. +

+

Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. +

+

10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. +

+

NO WARRANTY

+

11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. +

+

12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +

+

END OF TERMS AND CONDITIONS

+

How to Apply These Terms to Your New Programs

+

If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.

+

To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.

+
+one line to give the program's name and an idea of what it does.
+Copyright (C) yyyy  name of author
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+02111-1307, USA.
+
+

Also add information on how to contact you by electronic and paper mail.

+

If the program is interactive, make it output a short notice like this when it starts in an interactive mode:

+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
+type `show w'.  This is free software, and you are welcome
+to redistribute it under certain conditions; type `show c'
+for details.
+
+

The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program.

+

You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:

+
+Yoyodyne, Inc., hereby disclaims all copyright
+interest in the program `Gnomovision'
+(which makes passes at compilers) written
+by James Hacker.
+
+signature of Ty Coon, 1 April 1989
+Ty Coon, President of Vice
+
+

This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. +

+ + + diff --git a/www/-installation-/includes/application.php b/www/-installation-/includes/application.php new file mode 100644 index 0000000..a283bcf --- /dev/null +++ b/www/-installation-/includes/application.php @@ -0,0 +1,254 @@ +_createConfiguration(); + + //Set the root in the URI based on the application name + JURI::root(null, str_replace('/'.$this->getName(), '', JURI::base(true))); + } + + /** + * Render the application + * + * @access public + */ + function render() + { + $document =& JFactory::getDocument(); + $config =& JFactory::getConfig(); + $user =& JFactory::getUser(); + + switch($document->getType()) + { + case 'html': + //set metadata + $document->setTitle(JText::_('PAGE_TITLE')); + break; + + default: break; + } + + // Define component path + define( 'JPATH_COMPONENT', JPATH_BASE.DS.'installer'); + define( 'JPATH_COMPONENT_SITE', JPATH_SITE.DS.'installer'); + define( 'JPATH_COMPONENT_ADMINISTRATOR', JPATH_ADMINISTRATOR.DS.'installer'); + + // Execute the component + ob_start(); + require_once(JPATH_COMPONENT.DS.'installer.php'); + $contents = ob_get_contents(); + ob_end_clean(); + + $params = array( + 'template' => 'template', + 'file' => 'index.php', + 'directory' => JPATH_THEMES + ); + + $document->setBuffer( $contents, 'installation'); + $document->setTitle(JText::_('PAGE_TITLE')); + $data = $document->render(false, $params); + JResponse::setBody($data); + } + + /** + * Initialise the application. + * + * @access public + */ + function initialise( $options = array()) + { + //Get the localisation information provided in the localise xml file + $forced = $this->getLocalise(); + + // Check URL arguement - useful when user has just set the language preferences + if(empty($options['language'])) + { + $vars = JRequest::getVar('vars'); + if ( is_array($vars) && ! empty($vars['lang']) ) + { + $varLang = $vars['lang']; + $options['language'] = $varLang; + } + } + + // Check the application state - useful when the user has previously set the language preference + if(empty($options['language'])) + { + $configLang = $this->getUserState('application.lang'); + if ( $configLang ) { + $options['language'] = $configLang; + } + } + + // This could be a first-time visit - try to determine what the client accepts + if(empty($options['language'])) + { + if ( empty($forced['lang'])) { + jimport('joomla.language.helper'); + $options['language'] = JLanguageHelper::detectLanguage(); + } else { + $options['language'] = $forced['lang']; + } + } + + // Give the user English + if (empty($options['language'])) { + $options['language'] = 'en-GB'; + } + + //Set the language in the class + $conf =& JFactory::getConfig(); + $conf->setValue('config.language', $options['language']); + $conf->setValue('config.debug_lang', $forced['debug']); + } + + /** + * Set configuration values + * + * @access private + * @param array Array of configuration values + * @param string The namespace + */ + function setCfg( $vars, $namespace = 'config' ) { + $this->_registry->loadArray( $vars, $namespace ); + } + + /** + * Create the configuration registry + * + * @access private + */ + function _createConfiguration() + { + jimport( 'joomla.registry.registry' ); + + // Create the registry with a default namespace of config which is read only + $this->_registry = new JRegistry( 'config' ); + } + + /** + * Get the template + * + * @return string The template name + */ + function getTemplate() + { + return 'template'; + } + + /** + * Create the user session + * + * @access private + * @param string The sessions name + * @return object JSession + */ + function &_createSession( $name ) + { + $options = array(); + $options['name'] = $name; + + $session = &JFactory::getSession($options); + if (!is_a($session->get('registry'), 'JRegistry')) { + // Registry has been corrupted somehow + $session->set('registry', new JRegistry('session')); + } + + return $session; + } + + /** + * returns the langauge code and help url set in the localise.xml file. + * Used for forcing a particular language in localised releases + */ + function getLocalise() + { + $xml = & JFactory::getXMLParser('Simple'); + + if (!$xml->loadFile(JPATH_SITE.DS.'installation'.DS.'localise.xml')) { + return 'no file'; //null; + } + + // Check that it's a localise file + if ($xml->document->name() != 'localise') { + return 'not a localise'; //null; + } + + $tags = $xml->document->children(); + $ret = array(); + $ret['lang'] = $tags[0]->data(); + $ret['helpurl'] = $tags[1]->data(); + $ret['debug'] = $tags[2]->data(); + return $ret; + + } + + /** + * Returns the installed admin language files in the administrative and + * front-end area. + * + * @access private + * @return array Array with installed language packs in admin area + */ + function getLocaliseAdmin() + { + jimport('joomla.filesystem.folder'); + + // Read the files in the admin area + $path = JLanguage::getLanguagePath(JPATH_SITE.DS.'administrator'); + $langfiles['admin'] = JFolder::folders( $path ); + + $path = JLanguage::getLanguagePath(JPATH_SITE); + $langfiles['site'] = JFolder::folders( $path ); + + return $langfiles; + } +} + +?> diff --git a/www/-installation-/includes/bigdump.php b/www/-installation-/includes/bigdump.php new file mode 100644 index 0000000..2f60d7b --- /dev/null +++ b/www/-installation-/includes/bigdump.php @@ -0,0 +1,451 @@ + + + + + +<?php JText::_('Migration load script') ?> + + + + $val) { + $val = preg_replace("/[^_A-Za-z0-9-\.&=]/i", '', $val); + $_REQUEST[$key] = $val; +} + +// Determine filename to execute for loading... +$filename = JPATH_BASE . DS . 'sql' . DS . 'migration' . DS . 'migrate.sql'; +$_REQUEST['fn'] = $filename; +$error = false; +$file = false; +// Single file mode + +if (!$error && !isset ($_REQUEST["fn"]) && $filename != "") { + echo ("

', "'"), '', $_SERVER["PHP_SELF"]) . "?start=1&fn=$filename&foffset=0&totalqueries=0\">Start Import from $filename into $db_name at $db_server

\n"); +} + +// Open the file + +if (!$error && isset ($_REQUEST["fn"])) { + + // Recognize GZip filename + + if (preg_match("#\.gz$#i", $_REQUEST["fn"])) + $gzipmode = true; + else + $gzipmode = false; + if ((!$gzipmode && !$file = fopen($_REQUEST["fn"], "rt")) || ($gzipmode && !$file = gzopen($_REQUEST["fn"], "rt"))) { + echo ("

". JText::sprintf("Cant open file for import", $_REQUEST["fn"]) ."

\n"); + echo ("

". JText::_('CHECKDUMPFILE') . + " .
". JText::_('NEEDTOUPLOADFILE')."

\n"); + $error = true; + } + + // Get the file size (can't do it fast on gzipped files, no idea how) + + else + if ((!$gzipmode && fseek($file, 0, SEEK_END) == 0) || ($gzipmode && gzseek($file, 0) == 0)) { + if (!$gzipmode) + $filesize = ftell($file); + else + $filesize = gztell($file); // Always zero, ignore + } else { + echo ("

". JText::_('FILESIZEUNKNOWN') . $_REQUEST["fn"] . "

\n"); + $error = true; + } +} + +// ******************************************************************************************* +// START IMPORT SESSION HERE +// ******************************************************************************************* +if (!$error && isset ($_REQUEST["start"]) && isset ($_REQUEST["foffset"]) && preg_match("#(\.(sql|gz|csv))$#i", $_REQUEST["fn"])) { + + // Check start and foffset are numeric values + + if (!is_numeric($_REQUEST["start"]) || !is_numeric($_REQUEST["foffset"])) { + echo ("

". JText::_('NONNUMERICOFFSET') ."

\n"); + $error = true; + } + + if (!$error) { + $_REQUEST["start"] = floor($_REQUEST["start"]); + $_REQUEST["foffset"] = floor($_REQUEST["foffset"]); + } + + // Check $_REQUEST["foffset"] upon $filesize (can't do it on gzipped files) + + if (!$error && !$gzipmode && $_REQUEST["foffset"] > $filesize) { + echo ("

".JText::_('POINTEREOF')."

\n"); + $error = true; + } + + // Set file pointer to $_REQUEST["foffset"] + + if (!$error && ((!$gzipmode && fseek($file, $_REQUEST["foffset"]) != 0) || ($gzipmode && gzseek($file, $_REQUEST["foffset"]) != 0))) { + echo ("

". JText::_('UNABLETOSETOFFSET') . $_REQUEST["foffset"] . "

\n"); + $error = true; + } + + // Start processing queries from $file + + if (!$error) { + $query = ""; + $queries = 0; + $totalqueries = $_REQUEST["totalqueries"]; + $linenumber = $_REQUEST["start"]; + $querylines = 0; + $inparents = false; + + // Stay processing as long as the $linespersession is not reached or the query is still incomplete + + while ($linenumber < $_REQUEST["start"] + $linespersession || $query != "") { + + // Read the whole next line + + $dumpline = ""; + while (!feof($file) && substr($dumpline, -1) != "\n") { + if (!$gzipmode) + $dumpline .= fgets($file, DATA_CHUNK_LENGTH); + else + $dumpline .= gzgets($file, DATA_CHUNK_LENGTH); + } + if ($dumpline === "") + break; + + // Handle DOS and Mac encoded linebreaks (I don't know if it will work on Win32 or Mac Servers) + + $dumpline = str_replace("\r\n", "\n", $dumpline); + $dumpline = str_replace("\r", "\n", $dumpline); + + // DIAGNOSTIC + // echo ("

Line $linenumber: $dumpline

\n"); + + // Skip comments and blank lines only if NOT in parents + + if (!$inparents) { + $skipline = false; + reset($comment); + foreach ($comment as $comment_value) { + if (!$inparents && (trim($dumpline) == "" || strpos($dumpline, $comment_value) === 0)) { + $skipline = true; + break; + } + } + if ($skipline) { + $linenumber++; + continue; + } + } + + // Remove double back-slashes from the dumpline prior to count the quotes ('\\' can only be within strings) + + $dumpline_deslashed = str_replace("\\\\", "", $dumpline); + + // Count ' and \' in the dumpline to avoid query break within a text field ending by ; + // Please don't use double quotes ('"')to surround strings, it wont work + + $parents = substr_count($dumpline_deslashed, "'") - substr_count($dumpline_deslashed, "\\'"); + if ($parents % 2 != 0) + $inparents = !$inparents; + + // Add the line to query + + $query .= $dumpline; + + // Don't count the line if in parents (text fields may include unlimited linebreaks) + + if (!$inparents) + $querylines++; + + // Stop if query contains more lines as defined by MAX_QUERY_LINES + + if ($querylines > MAX_QUERY_LINES) { + echo ("

". JText::_('STOPPEDATLINE') ." $linenumber.

"); + echo ("

". JText::sprintf('TOOMANYLINES',MAX_QUERY_LINES)."

"); + $error = true; + break; + } + $vars = $this->getVars(); + $DBtype = JArrayHelper::getValue($vars, 'DBtype', 'mysql'); + $DBhostname = JArrayHelper::getValue($vars, 'DBhostname', ''); + $DBuserName = JArrayHelper::getValue($vars, 'DBuserName', ''); + $DBpassword = JArrayHelper::getValue($vars, 'DBpassword', ''); + $DBname = JArrayHelper::getValue($vars, 'DBname', ''); + $DBPrefix = JArrayHelper::getValue($vars, 'DBPrefix', 'jos_'); + $DBOld = JArrayHelper::getValue($vars, 'DBOld', 'bu'); + //$migration = JArrayHelper::getValue($vars, 'migration', '0'); + $migration = JRequest::getVar( 'migration', 0, 'post', 'bool' ); + + $db = & JInstallationHelper::getDBO($DBtype, $DBhostname, $DBuserName, $DBpassword, $DBname, $DBPrefix); + if(JError::isError($db)) jexit(JText::_('CONNECTION FAIL')); + +// echo 'Done.
'; + // Execute query if end of query detected (; as last character) AND NOT in parents + + if (ereg(";$", trim($dumpline)) && !$inparents) { + if (!TESTMODE) { + $db->setQuery(trim($query)); +// echo $query . '
'; + if (!$db->Query()) { + echo ("

".JText::_('Error at the line') ." $linenumber: ". trim($dumpline) . "

\n"); + echo ("

".JText::_('Query:') . trim(nl2br(htmlentities($query))) ."

\n"); + echo ("

MySQL: " . mysql_error() . "

\n"); + $error = true; + break; + } + $totalqueries++; + $queries++; + $query = ""; + $querylines = 0; + } + } + $linenumber++; + } + } + + // Get the current file position + + if (!$error) { + if (!$gzipmode) + $foffset = ftell($file); + else + $foffset = gztell($file); + if (!$foffset) { + echo ("

".JText::_('CANTREADPOINTER')."

\n"); + $error = true; + } + } + + // Print statistics + + // echo ("

Statistics

\n"); + + if (!$error) { + $lines_this = $linenumber - $_REQUEST["start"]; + $lines_done = $linenumber -1; + $lines_togo = ' ? '; + $lines_tota = ' ? '; + + $queries_this = $queries; + $queries_done = $totalqueries; + $queries_togo = ' ? '; + $queries_tota = ' ? '; + + $bytes_this = $foffset - $_REQUEST["foffset"]; + $bytes_done = $foffset; + $kbytes_this = round($bytes_this / 1024, 2); + $kbytes_done = round($bytes_done / 1024, 2); + $mbytes_this = round($kbytes_this / 1024, 2); + $mbytes_done = round($kbytes_done / 1024, 2); + + if (!$gzipmode) { + $bytes_togo = $filesize - $foffset; + $bytes_tota = $filesize; + $kbytes_togo = round($bytes_togo / 1024, 2); + $kbytes_tota = round($bytes_tota / 1024, 2); + $mbytes_togo = round($kbytes_togo / 1024, 2); + $mbytes_tota = round($kbytes_tota / 1024, 2); + + $pct_this = ceil($bytes_this / $filesize * 100); + $pct_done = ceil($foffset / $filesize * 100); + $pct_togo = 100 - $pct_done; + $pct_tota = 100; + + if ($bytes_togo == 0) { + $lines_togo = '0'; + $lines_tota = $linenumber -1; + $queries_togo = '0'; + $queries_tota = $totalqueries; + } + + $pct_bar = "
"; + } else { + $bytes_togo = ' ? '; + $bytes_tota = ' ? '; + $kbytes_togo = ' ? '; + $kbytes_tota = ' ? '; + $mbytes_togo = ' ? '; + $mbytes_tota = ' ? '; + + $pct_this = ' ? '; + $pct_done = ' ? '; + $pct_togo = ' ? '; + $pct_tota = 100; + $pct_bar = str_replace(' ', ' ', '[ Not available for gzipped files ]'); + } + /* + echo (" +
+ + + + + + + + + +
SessionDoneTo goTotal
Lines$lines_this$lines_done$lines_togo$lines_tota
Queries$queries_this$queries_done$queries_togo$queries_tota
Bytes$bytes_this$bytes_done$bytes_togo$bytes_tota
KB$kbytes_this$kbytes_done$kbytes_togo$kbytes_tota
MB$mbytes_this$mbytes_done$mbytes_togo$mbytes_tota
%$pct_this$pct_done$pct_togo$pct_tota
% bar$pct_bar
+
+ \n");*/ + + // Finish message and restart the script + + if ($linenumber < $_REQUEST["start"] + $linespersession) { + echo ("

".JText::_('CONGRATSEOF')."

\n"); + // Do migration + if($migration) { + ?>
Migration will continue shortly...
+
+ + + + + + + + + + +
+ + '. JText::_('FINALIZEINSTALL').''; + //echo ("

Thank you for using this tool! Please rate Bigdump at Hotscripts.com

\n"); + //echo ("

You can send me some bucks or euros as appreciation via PayPal

\n"); + $error = true; + } else { + if ($delaypersession != 0) + echo ("

".JText::sprintf('DELAYMSG',$delaypersession)."

\n"); + ?> +

+ +
+ + + + + + + + + + + + + +
+ ".JText::_('STOPPEDONERROR')."

\n"); + +} + +//if ($dbconnection) mysql_close(); +if ($file && !$gzipmode) + fclose($file); +else + if ($file && $gzipmode) + gzclose($file); + +//ob_flush(); +//die(); + diff --git a/www/-installation-/includes/defines.php b/www/-installation-/includes/defines.php new file mode 100644 index 0000000..d68f37d --- /dev/null +++ b/www/-installation-/includes/defines.php @@ -0,0 +1,31 @@ + 10) && !file_exists( JPATH_INSTALLATION . DS . 'index.php' )) { + header( 'Location: ../index.php' ); + exit(); +} + +/* + * Joomla! system startup + */ + +// System includes +require_once( JPATH_LIBRARIES .DS.'joomla'.DS.'import.php'); + +// Installation file includes +define( 'JPATH_INCLUDES', dirname(__FILE__) ); + +/* + * Joomla! framework loading + */ + +// Include object abstract class +require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'utilities'.DS.'compat'.DS.'compat.php'); + +// Joomla! library imports +jimport( 'joomla.database.table' ); +jimport( 'joomla.user.user'); +jimport( 'joomla.environment.uri' ); +jimport( 'joomla.user.user'); +jimport( 'joomla.html.parameter' ); +jimport( 'joomla.utilities.utility' ); +jimport( 'joomla.language.language'); +jimport( 'joomla.utilities.string' ); +?> diff --git a/www/-installation-/includes/index.html b/www/-installation-/includes/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/includes/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/includes/js/index.html b/www/-installation-/includes/js/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/includes/js/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/includes/js/installation.js b/www/-installation-/includes/js/installation.js new file mode 100644 index 0000000..f66c105 --- /dev/null +++ b/www/-installation-/includes/js/installation.js @@ -0,0 +1,22 @@ +/*** @version $Id: install.js 966 2005-11-11 01:37:07Z Jinx $* @package Joomla* @subpackage Installation* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.* @license GNU/GPL*/ + /** +* @param object A form element +* @param string The name of the element to find +*/ +function getElementByName( f, name ) { + if (f.elements) { + for (i=0, n=f.elements.length; i < n; i++) { + if (f.elements[i].name == name) { + return f.elements[i]; + } + } + } + return null; +} +/** + * Generic submit form + */ +function submitForm( frm, task ) { + frm.task.value = task; + frm.submit(); +} diff --git a/www/-installation-/includes/js/xajax.js b/www/-installation-/includes/js/xajax.js new file mode 100644 index 0000000..2f1b990 --- /dev/null +++ b/www/-installation-/includes/js/xajax.js @@ -0,0 +1,551 @@ +function Xajax() +{ + if (xajaxDebug) this.DebugMessage = function(text) { alert("Xajax Debug:\n " + text) }; + + this.workId = 'xajaxWork'+ new Date().getTime(); + this.depth = 0; + + //Get the XMLHttpRequest Object + this.getRequestObject = function() + { + if (xajaxDebug) this.DebugMessage("Initializing Request Object.."); + var req; + try + { + req=new ActiveXObject("Msxml2.XMLHTTP"); + } + catch (e) + { + try + { + req=new ActiveXObject("Microsoft.XMLHTTP"); + } + catch (e2) + { + req=null; + } + } + if(!req && typeof XMLHttpRequest != "undefined") + req = new XMLHttpRequest(); + + if (xajaxDebug) { + if (!req) this.DebugMessage("Request Object Instantiation failed."); + } + + return req; + } + + // xajax.$() is shorthand for document.getElementById() + this.$ = function(sId) + { + if (!sId) { + return null; + } + var returnObj = document.getElementById(sId); + if (xajaxDebug && !returnObj && sId != this.workId) { + this.DebugMessage("Element with the id \"" + sId + "\" not found."); + } + return returnObj; + } + + // xajax.include(sFileName) dynamically includes an external javascript file + this.include = function(sFileName) + { + var objHead = document.getElementsByTagName('head'); + var objScript = document.createElement('script'); + objScript.type = 'text/javascript'; + objScript.src = sFileName; + objHead[0].appendChild(objScript); + } + + // xajax.addHandler adds an event handler to an element + this.addHandler = function(sElementId, sEvent, sFunctionName) + { + if (window.addEventListener) + { + eval("this.$('"+sElementId+"').addEventListener('"+sEvent+"',"+sFunctionName+",false);"); + } + else + { + eval("this.$('"+sElementId+"').attachEvent('on"+sEvent+"',"+sFunctionName+",false);"); + } + } + + // xajax.removeHandler removes an event handler from an element + this.removeHandler = function(sElementId, sEvent, sFunctionName) + { + if (window.addEventListener) + { + eval("this.$('"+sElementId+"').removeEventListener('"+sEvent+"',"+sFunctionName+",false);"); + } + else + { + eval("this.$('"+sElementId+"').detachEvent('on"+sEvent+"',"+sFunctionName+",false);"); + } + } + + // xajax.create creates a new child node under a parent + this.create = function(sParentId, sTag, sId) + { + var objParent = this.$(sParentId); + objElement = document.createElement(sTag); + objElement.setAttribute('id',sId); + objParent.appendChild(objElement); + } + + // xajax.insert inserts a new node before another node + this.insert = function(sBeforeId, sTag, sId) + { + var objSibling = this.$(sBeforeId); + objElement = document.createElement(sTag); + objElement.setAttribute('id',sId); + objSibling.parentNode.insertBefore(objElement, objSibling); + } + + this.getInput = function(sType, sName, sId) + { + var Obj; + if (sType == "radio" && !window.addEventListener) + { + Obj = document.createElement(''); + } + else + { + Obj = document.createElement('input'); + Obj.setAttribute('type',sType); + Obj.setAttribute('name',sName); + Obj.setAttribute('id',sId); + } + return Obj; + } + + // xajax.createInput creates a new input node under a parent + this.createInput = function(sParentId, sType, sName, sId) + { + var objParent = this.$(sParentId); + var objElement = this.getInput(sType, sName, sId); + objParent.appendChild(objElement); + } + + // xajax.insertInput creates a new input node before another node + this.insertInput = function(sBeforeId, sType, sName, sId) + { + var objSibling = this.$(sBeforeId); + var objElement = this.getInput(sType, sName, sId); + objSibling.parentNode.insertBefore(objElement, objSibling); + } + + // xajax.remove deletes an element + this.remove = function(sId) + { + objElement = this.$(sId); + if (objElement.parentNode && objElement.parentNode.removeChild) + { + objElement.parentNode.removeChild(objElement); + } + } + + //xajax.replace searches for text in an attribute of an element and replaces it + //with a different text + this.replace = function(sId,sAttribute,sSearch,sReplace) + { + var bFunction = false; + + if (sAttribute == "innerHTML") + sSearch = this.getBrowserHTML(sSearch); + + eval("var txt=document.getElementById('"+sId+"')."+sAttribute); + if (typeof txt == "function") + { + txt = txt.toString(); + bFunction = true; + } + if (txt.indexOf(sSearch)>-1) + { + var newTxt = ''; + while (txt.indexOf(sSearch) > -1) + { + x = txt.indexOf(sSearch)+sSearch.length+1; + newTxt += txt.substr(0,x).replace(sSearch,sReplace); + txt = txt.substr(x,txt.length-x); + } + newTxt += txt; + if (bFunction) + { + eval("newTxt =" + newTxt); + eval('this.$("'+sId+'").'+sAttribute+'=newTxt;'); + } + else if (this.willChange(sId,sAttribute,newTxt)) + { + eval('this.$("'+sId+'").'+sAttribute+'=newTxt;'); + } + } + } + + // xajax.getFormValues() builds a query string XML message from the elements of a form object + this.getFormValues = function(frm) + { + var objForm; + var submitDisabledElements = false; + if (arguments.length > 1 && arguments[1] == true) + submitDisabledElements = true; + + if (typeof(frm) == "string") + objForm = this.$(frm); + else + objForm = frm; + var sXml = ""; + if (objForm && objForm.tagName == 'FORM') + { + var formElements = objForm.elements; + for( var i=0; i < formElements.length; i++) + { + if (formElements[i].type && (formElements[i].type == 'radio' || formElements[i].type == 'checkbox') && formElements[i].checked == false) + continue; + if (formElements[i].disabled && formElements[i].disabled == true && submitDisabledElements == false) continue; + var name = formElements[i].name; + if (name) + { + if (sXml != '') + sXml += '&'; + if(formElements[i].type=='select-multiple') + { + for (var j = 0; j < formElements[i].length; j++) + { + if (formElements[i].options[j].selected == true) sXml += name+"="+encodeURIComponent(formElements[i].options[j].value)+"&"; + } + } + else + { + sXml += name+"="+encodeURIComponent(formElements[i].value); + } + } + } + } + + sXml +=""; + + return sXml; + } + + // Generates an XML message that xajax can understand from a javascript object + this.objectToXML = function(obj) + { + var sXml = ""; + for (i in obj) + { + try + { + if (i == 'constructor') + continue; + if (obj[i] && typeof(obj[i]) == 'function') + continue; + + var key = i; + var value = obj[i]; + if (value && typeof(value)=="object" && + (value.constructor == Array + ) && this.depth <= 50) + { + this.depth++; + value = this.objectToXML(value); + this.depth--; + } + + sXml += ""+key+""+value+""; + + } + catch(e) + { + if (xajaxDebug) this.DebugMessage(e); + } + } + sXml += ""; + + return sXml; + } + + // Sends a XMLHttpRequest to call the specified PHP function on the server + // * sRequestType is optional -- defaults to POST + this.call = function(sFunction, aArgs, sRequestType) + { + var i,r,postData; + if (document.body && xajaxWaitCursor) + document.body.style.cursor = 'wait'; + if (xajaxStatusMessages == true) window.status = 'Sending Request...'; + if (xajaxDebug) this.DebugMessage("Starting xajax..."); + if (sRequestType == null) { + var xajaxRequestType = xajaxDefinedPost; + } + else { + var xajaxRequestType = sRequestType; + } + var uri = xajaxRequestUri; + var value; + switch(xajaxRequestType) + { + case xajaxDefinedGet:{ + var uriGet = uri.indexOf("?")==-1?"?xajax="+encodeURIComponent(sFunction):"&xajax="+encodeURIComponent(sFunction); + if (aArgs) { + for (i = 0; i"); + if (r.responseXML) + xajax.processResponse(r.responseXML); + else { + alert("Error: the XML response that was returned from the server is invalid."); + document.body.style.cursor = 'default'; + if (xajaxStatusMessages == true) window.status = 'Invalid XML response error'; + } + } + + delete r; + } + if (xajaxDebug) this.DebugMessage("Calling "+sFunction +" uri="+uri+" (post:"+ postData +")"); + r.send(postData); + if (xajaxStatusMessages == true) window.status = 'Waiting for data...'; + delete r; + return true; + } + + //Gets the text as it would be if it were being retrieved from + //the innerHTML property in the current browser + this.getBrowserHTML = function(html) + { + tmpXajax = this.$(this.workId); + if (tmpXajax == null) + { + tmpXajax = document.createElement("div"); + tmpXajax.setAttribute('id',this.workId); + tmpXajax.style.display = "none"; + tmpXajax.style.visibility = "hidden"; + document.body.appendChild(tmpXajax); + } + tmpXajax.innerHTML = html; + var browserHTML = tmpXajax.innerHTML; + tmpXajax.innerHTML = ''; + + return browserHTML; + } + + // Tests if the new Data is the same as the extant data + this.willChange = function(element, attribute, newData) + { + if (!document.body) + { + return true; + } + var oldData; + if (attribute == "innerHTML") + { + newData = this.getBrowserHTML(newData); + } + eval("oldData=document.getElementById('"+element+"')."+attribute); + if (newData != oldData) + return true; + + return false; + } + + //Process XML xajaxResponses returned from the request + this.processResponse = function(xml) + { + if (xajaxStatusMessages == true) window.status = 'Processing...'; + var tmpXajax = null; + xml = xml.documentElement; + if (xml == null) { + alert("Error: the XML response that was returned from the server cannot be processed."); + document.body.style.cursor = 'default'; + if (xajaxStatusMessages == true) window.status = 'XML response processing error'; + return; + } + for (i=0; i 1) + { + for (j=0; j \ No newline at end of file diff --git a/www/-installation-/includes/js/xajax_uncompressed.js b/www/-installation-/includes/js/xajax_uncompressed.js new file mode 100644 index 0000000..2f1b990 --- /dev/null +++ b/www/-installation-/includes/js/xajax_uncompressed.js @@ -0,0 +1,551 @@ +function Xajax() +{ + if (xajaxDebug) this.DebugMessage = function(text) { alert("Xajax Debug:\n " + text) }; + + this.workId = 'xajaxWork'+ new Date().getTime(); + this.depth = 0; + + //Get the XMLHttpRequest Object + this.getRequestObject = function() + { + if (xajaxDebug) this.DebugMessage("Initializing Request Object.."); + var req; + try + { + req=new ActiveXObject("Msxml2.XMLHTTP"); + } + catch (e) + { + try + { + req=new ActiveXObject("Microsoft.XMLHTTP"); + } + catch (e2) + { + req=null; + } + } + if(!req && typeof XMLHttpRequest != "undefined") + req = new XMLHttpRequest(); + + if (xajaxDebug) { + if (!req) this.DebugMessage("Request Object Instantiation failed."); + } + + return req; + } + + // xajax.$() is shorthand for document.getElementById() + this.$ = function(sId) + { + if (!sId) { + return null; + } + var returnObj = document.getElementById(sId); + if (xajaxDebug && !returnObj && sId != this.workId) { + this.DebugMessage("Element with the id \"" + sId + "\" not found."); + } + return returnObj; + } + + // xajax.include(sFileName) dynamically includes an external javascript file + this.include = function(sFileName) + { + var objHead = document.getElementsByTagName('head'); + var objScript = document.createElement('script'); + objScript.type = 'text/javascript'; + objScript.src = sFileName; + objHead[0].appendChild(objScript); + } + + // xajax.addHandler adds an event handler to an element + this.addHandler = function(sElementId, sEvent, sFunctionName) + { + if (window.addEventListener) + { + eval("this.$('"+sElementId+"').addEventListener('"+sEvent+"',"+sFunctionName+",false);"); + } + else + { + eval("this.$('"+sElementId+"').attachEvent('on"+sEvent+"',"+sFunctionName+",false);"); + } + } + + // xajax.removeHandler removes an event handler from an element + this.removeHandler = function(sElementId, sEvent, sFunctionName) + { + if (window.addEventListener) + { + eval("this.$('"+sElementId+"').removeEventListener('"+sEvent+"',"+sFunctionName+",false);"); + } + else + { + eval("this.$('"+sElementId+"').detachEvent('on"+sEvent+"',"+sFunctionName+",false);"); + } + } + + // xajax.create creates a new child node under a parent + this.create = function(sParentId, sTag, sId) + { + var objParent = this.$(sParentId); + objElement = document.createElement(sTag); + objElement.setAttribute('id',sId); + objParent.appendChild(objElement); + } + + // xajax.insert inserts a new node before another node + this.insert = function(sBeforeId, sTag, sId) + { + var objSibling = this.$(sBeforeId); + objElement = document.createElement(sTag); + objElement.setAttribute('id',sId); + objSibling.parentNode.insertBefore(objElement, objSibling); + } + + this.getInput = function(sType, sName, sId) + { + var Obj; + if (sType == "radio" && !window.addEventListener) + { + Obj = document.createElement(''); + } + else + { + Obj = document.createElement('input'); + Obj.setAttribute('type',sType); + Obj.setAttribute('name',sName); + Obj.setAttribute('id',sId); + } + return Obj; + } + + // xajax.createInput creates a new input node under a parent + this.createInput = function(sParentId, sType, sName, sId) + { + var objParent = this.$(sParentId); + var objElement = this.getInput(sType, sName, sId); + objParent.appendChild(objElement); + } + + // xajax.insertInput creates a new input node before another node + this.insertInput = function(sBeforeId, sType, sName, sId) + { + var objSibling = this.$(sBeforeId); + var objElement = this.getInput(sType, sName, sId); + objSibling.parentNode.insertBefore(objElement, objSibling); + } + + // xajax.remove deletes an element + this.remove = function(sId) + { + objElement = this.$(sId); + if (objElement.parentNode && objElement.parentNode.removeChild) + { + objElement.parentNode.removeChild(objElement); + } + } + + //xajax.replace searches for text in an attribute of an element and replaces it + //with a different text + this.replace = function(sId,sAttribute,sSearch,sReplace) + { + var bFunction = false; + + if (sAttribute == "innerHTML") + sSearch = this.getBrowserHTML(sSearch); + + eval("var txt=document.getElementById('"+sId+"')."+sAttribute); + if (typeof txt == "function") + { + txt = txt.toString(); + bFunction = true; + } + if (txt.indexOf(sSearch)>-1) + { + var newTxt = ''; + while (txt.indexOf(sSearch) > -1) + { + x = txt.indexOf(sSearch)+sSearch.length+1; + newTxt += txt.substr(0,x).replace(sSearch,sReplace); + txt = txt.substr(x,txt.length-x); + } + newTxt += txt; + if (bFunction) + { + eval("newTxt =" + newTxt); + eval('this.$("'+sId+'").'+sAttribute+'=newTxt;'); + } + else if (this.willChange(sId,sAttribute,newTxt)) + { + eval('this.$("'+sId+'").'+sAttribute+'=newTxt;'); + } + } + } + + // xajax.getFormValues() builds a query string XML message from the elements of a form object + this.getFormValues = function(frm) + { + var objForm; + var submitDisabledElements = false; + if (arguments.length > 1 && arguments[1] == true) + submitDisabledElements = true; + + if (typeof(frm) == "string") + objForm = this.$(frm); + else + objForm = frm; + var sXml = ""; + if (objForm && objForm.tagName == 'FORM') + { + var formElements = objForm.elements; + for( var i=0; i < formElements.length; i++) + { + if (formElements[i].type && (formElements[i].type == 'radio' || formElements[i].type == 'checkbox') && formElements[i].checked == false) + continue; + if (formElements[i].disabled && formElements[i].disabled == true && submitDisabledElements == false) continue; + var name = formElements[i].name; + if (name) + { + if (sXml != '') + sXml += '&'; + if(formElements[i].type=='select-multiple') + { + for (var j = 0; j < formElements[i].length; j++) + { + if (formElements[i].options[j].selected == true) sXml += name+"="+encodeURIComponent(formElements[i].options[j].value)+"&"; + } + } + else + { + sXml += name+"="+encodeURIComponent(formElements[i].value); + } + } + } + } + + sXml +=""; + + return sXml; + } + + // Generates an XML message that xajax can understand from a javascript object + this.objectToXML = function(obj) + { + var sXml = ""; + for (i in obj) + { + try + { + if (i == 'constructor') + continue; + if (obj[i] && typeof(obj[i]) == 'function') + continue; + + var key = i; + var value = obj[i]; + if (value && typeof(value)=="object" && + (value.constructor == Array + ) && this.depth <= 50) + { + this.depth++; + value = this.objectToXML(value); + this.depth--; + } + + sXml += ""+key+""+value+""; + + } + catch(e) + { + if (xajaxDebug) this.DebugMessage(e); + } + } + sXml += ""; + + return sXml; + } + + // Sends a XMLHttpRequest to call the specified PHP function on the server + // * sRequestType is optional -- defaults to POST + this.call = function(sFunction, aArgs, sRequestType) + { + var i,r,postData; + if (document.body && xajaxWaitCursor) + document.body.style.cursor = 'wait'; + if (xajaxStatusMessages == true) window.status = 'Sending Request...'; + if (xajaxDebug) this.DebugMessage("Starting xajax..."); + if (sRequestType == null) { + var xajaxRequestType = xajaxDefinedPost; + } + else { + var xajaxRequestType = sRequestType; + } + var uri = xajaxRequestUri; + var value; + switch(xajaxRequestType) + { + case xajaxDefinedGet:{ + var uriGet = uri.indexOf("?")==-1?"?xajax="+encodeURIComponent(sFunction):"&xajax="+encodeURIComponent(sFunction); + if (aArgs) { + for (i = 0; i"); + if (r.responseXML) + xajax.processResponse(r.responseXML); + else { + alert("Error: the XML response that was returned from the server is invalid."); + document.body.style.cursor = 'default'; + if (xajaxStatusMessages == true) window.status = 'Invalid XML response error'; + } + } + + delete r; + } + if (xajaxDebug) this.DebugMessage("Calling "+sFunction +" uri="+uri+" (post:"+ postData +")"); + r.send(postData); + if (xajaxStatusMessages == true) window.status = 'Waiting for data...'; + delete r; + return true; + } + + //Gets the text as it would be if it were being retrieved from + //the innerHTML property in the current browser + this.getBrowserHTML = function(html) + { + tmpXajax = this.$(this.workId); + if (tmpXajax == null) + { + tmpXajax = document.createElement("div"); + tmpXajax.setAttribute('id',this.workId); + tmpXajax.style.display = "none"; + tmpXajax.style.visibility = "hidden"; + document.body.appendChild(tmpXajax); + } + tmpXajax.innerHTML = html; + var browserHTML = tmpXajax.innerHTML; + tmpXajax.innerHTML = ''; + + return browserHTML; + } + + // Tests if the new Data is the same as the extant data + this.willChange = function(element, attribute, newData) + { + if (!document.body) + { + return true; + } + var oldData; + if (attribute == "innerHTML") + { + newData = this.getBrowserHTML(newData); + } + eval("oldData=document.getElementById('"+element+"')."+attribute); + if (newData != oldData) + return true; + + return false; + } + + //Process XML xajaxResponses returned from the request + this.processResponse = function(xml) + { + if (xajaxStatusMessages == true) window.status = 'Processing...'; + var tmpXajax = null; + xml = xml.documentElement; + if (xml == null) { + alert("Error: the XML response that was returned from the server cannot be processed."); + document.body.style.cursor = 'default'; + if (xajaxStatusMessages == true) window.status = 'XML response processing error'; + return; + } + for (i=0; i 1) + { + for (j=0; j + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/www/-installation-/includes/xajax/README.txt b/www/-installation-/includes/xajax/README.txt new file mode 100644 index 0000000..b7b1ef3 --- /dev/null +++ b/www/-installation-/includes/xajax/README.txt @@ -0,0 +1,104 @@ +==================================================================== + xajax PHP Class Library + The easiest way to develop asynchronous Ajax applications with PHP + + Version 0.2 (stable release) + README Text File + + ------------------------------------------------------ + | Release Notes: | + | http://wiki.xajaxproject.org/0.2_Release_Notes | + | | + | Lead Developers: | + | Jared White (jared@intuitivefuture.com) | + | J. Max Wilson (jmaxwilson@users.sourceforge.net) | + ------------------------------------------------------ +==================================================================== + +1. Introduction + +xajax is a PHP library that you can include in your PHP scripts +to provide an easy way for Web pages to call PHP functions or +object methods using Ajax (Asynchronous Javascript And XML). Simply +register one or more functions/methods with the xajax object that +return a proper XML response using the supplied response class, add +a statement in your HTML header to print the Javascript include, +and run a request processor prior to outputting any HTML. Then add +some simple Javascript function calls to your HTML, and xajax takes +care of the rest! + +xajax includes a Javascript object to facilitate the communication +between the browser and the server, and it can also be used as a +Javascript library directly to simplify certain DOM and event +manipulations. However, you can definitely choose to use a +dedicated Javascript "engine" of your liking and integrate it with +xajax's client/server communication features in a number of ways. +More tightly-coupled integration will be forthcoming in a future +version of xajax. + +2. For More Information + +The official xajax Web site is located at: +http://www.xajaxproject.org + +Visit the xajax Forums at: +http://community.xajaxproject.org +to keep track of the latest news and participate in the community +discussion. + +There is also a wiki with documentation, tips & tricks, and other +information located at: +http://wiki.xajaxproject.org + +3. Installation + +To run xajax, you need: +* Apache Web Server or IIS for Windows XP/2003 Server + (other servers may or may not work and are not supported at this + time) +* PHP 4.3.x or PHP 5.x +* Minimum supported browsers: Internet Explorer 5.5, Firefox 1.0 (or + equivalent Gecko-based browser), Safari 1.3, Opera 8.5 (older + versions only work with GET requests) + +To install xajax: +Unpack the contents of this archive and copy them to your main Web +site folder. Or if you wish, you can put all of the files in a +dedicated "xajax" folder on your Web server (make sure that you +know what that URL is relative your site pages so you can provide +xajax with the correct installed folder URL). + +Make sure that the "xajax_js" folder within the main xajax folder +is set to be writable by the Web server, since xajax will need to +compress the verbose Javascript file into a smaller file suitable +for constant Web access. Also, the "thewall" folder in the +"examples" folder needs to be writable by the Web server as well. + +Within the main xajax folder there are two folders: "examples" +and "tests". You should be able to view these PHP pages from your +Web browser and see xajax working in action. If you can view the +pages but the AJAX calls are not working, there may be something +wrong with your server setup or perhaps your browser is not +supported or configured correctly. If worst comes to worst, post +a message in our forums and someone may be able to help you. + +4. Documentation + +Detailed documentation for the xajax PHP classes is available on +our wiki (URL listed above in section 2), and more in on the way +(particularly in regards to the Javascript component of xajax). +Another good way of learning xajax is to look at the code for the +examples and tests. If you need any help, pop in the forums and +ask for assistance (and the more specific your questions are, +the better the answers will be). + +5. Contributing to xajax + +xajax is released under the LGPL open source license. If you wish +to contribute to the project or suggest new features, introduce +yourself on the forums or you can e-mail the lead developers at +the addresses listed at the top of this README. + +6. Good luck and enjoy! + +==================================================================== diff --git a/www/-installation-/includes/xajax/index.html b/www/-installation-/includes/xajax/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/includes/xajax/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/includes/xajax/xajax.inc.php b/www/-installation-/includes/xajax/xajax.inc.php new file mode 100644 index 0000000..854cafd --- /dev/null +++ b/www/-installation-/includes/xajax/xajax.inc.php @@ -0,0 +1,856 @@ +aFunctions = array(); + $this->aObjects = array(); + $this->aFunctionIncludeFiles = array(); + $this->sRequestURI = $sRequestURI; + if ($this->sRequestURI == "") + $this->sRequestURI = $this->_detectURI(); + $this->sWrapperPrefix = $sWrapperPrefix; + $this->setCharEncoding($sEncoding); + $this->bDebug = $bDebug; + $this->bWaitCursor = true; + $this->bExitAllowed = true; + $this->bErrorHandler = false; + $this->sLogFile = ""; + $this->bCleanBuffer = true; + } + + // setRequestURI() sets the URI to which requests will be made + // usage: $xajax->setRequestURI("http://xajax.sourceforge.net"); + function setRequestURI($sRequestURI) + { + $this->sRequestURI = $sRequestURI; + } + + // debugOn() enables debug messages for xajax + function debugOn() + { + $this->bDebug = true; + } + + // debugOff() disables debug messages for xajax (default behavior) + function debugOff() + { + $this->bDebug = false; + } + + // statusMessagesOn() enables messages in the statusbar for xajax + function statusMessagesOn() + { + $this->bStatusMessages = true; + } + + // statusMessagesOff() disables messages in the statusbar for xajax (default behavior) + function statusMessagesOff() + { + $this->bStatusMessages = false; + } + + // waitCursor() enables the wait cursor to be displayed in the browser (default behavior) + function waitCursorOn() + { + $this->bWaitCursor = true; + } + + // waitCursorOff() disables the wait cursor to be displayed in the browser + function waitCursorOff() + { + $this->bWaitCursor = false; + } + + // exitAllowedOn() enables xajax to exit immediately after processing a request + // and sending the response back to the browser (default behavior) + function exitAllowedOn() + { + $this->bExitAllowed = true; + } + + // exitAllowedOff() disables xajax's default behavior of exiting immediately + // after processing a request and sending the response back to the browser + function exitAllowedOff() + { + $this->bExitAllowed = false; + } + + // errorHandlerOn() turns on xajax's error handling system so that PHP errors + // that occur during a request are trapped and pushed to the browser in the + // form of a Javascript alert + function errorHandlerOn() + { + $this->bErrorHandler = true; + } + // errorHandlerOff() turns off xajax's error handling system (default behavior) + function errorHandlerOff() + { + $this->bErrorHandler = false; + } + + // setLogFile() specifies a log file that will be written to by xajax during + // a request (used only by the error handling system at present). If you don't + // invoke this method, or you pass in "", then no log file will be written to. + // usage: $xajax->setLogFile("/xajax_logs/errors.log"); + function setLogFile($sFilename) + { + $this->sLogFile = $sFilename; + } + + // cleanBufferOn() causes xajax to clean out all output buffers before outputting + // a response (default behavior) + function cleanBufferOn() + { + $this->bCleanBuffer = true; + } + // cleanBufferOff() turns off xajax's output buffer cleaning + function cleanBufferOff() + { + $this->bCleanBuffer = false; + } + + // setWrapperPrefix() sets the prefix that will be appended to the Javascript + // wrapper functions (default is "xajax_"). + function setWrapperPrefix($sPrefix) + { + $this->sWrapperPrefix = $sPrefix; + } + + // setCharEncoding() sets the character encoding to be used by xajax + // usage: $xajax->setCharEncoding("utf-8"); + // *Note: to change the default character encoding for all xajax responses, set + // the XAJAX_DEFAULT_CHAR_ENCODING constant near the beginning of the xajax.inc.php file + function setCharEncoding($sEncoding) + { + $this->sEncoding = $sEncoding; + } + + // registerFunction() registers a PHP function or method to be callable through + // xajax in your Javascript. If you want to register a function, pass in the name + // of that function. If you want to register a static class method, pass in an array + // like so: + // array("myFunctionName", "myClass", "myMethod") + // For an object instance method, use an object variable for the second array element + // (and in PHP 4 make sure you put an & before the variable to pass the object by + // reference). Note: the function name is what you call via Javascript, so it can be + // anything as long as it doesn't conflict with any other registered function name. + // + // $mFunction is a string containing the function name or an object callback array + // $sRequestType is the RequestType (XAJAX_GET/XAJAX_POST) that should be used + // for this function. Defaults to XAJAX_POST. + // usage: $xajax->registerFunction("myFunction"); + // or: $xajax->registerFunction(array("myFunctionName", &$myObject, "myMethod")); + function registerFunction($mFunction,$sRequestType=XAJAX_POST) + { + if (is_array($mFunction)) { + $this->aFunctions[$mFunction[0]] = 1; + $this->aFunctionRequestTypes[$mFunction[0]] = $sRequestType; + $this->aObjects[$mFunction[0]] = array_slice($mFunction, 1); + } + else { + $this->aFunctions[$mFunction] = 1; + $this->aFunctionRequestTypes[$mFunction] = $sRequestType; + } + } + + // registerExternalFunction() registers a PHP function to be callable through xajax + // which is located in some other file. If the function is requested the external + // file will be included to define the function before the function is called + // $mFunction is a string containing the function name or an object callback array + // see registerFunction() for more info on object callback arrays + // $sIncludeFile is a string containing the path and filename of the include file + // $sRequestType is the RequestType (XAJAX_GET/XAJAX_POST) that should be used + // for this function. Defaults to XAJAX_POST. + // usage: $xajax->registerExternalFunction("myFunction","myFunction.inc.php",XAJAX_POST); + function registerExternalFunction($mFunction,$sIncludeFile,$sRequestType=XAJAX_POST) + { + $this->registerFunction($mFunction, $sRequestType); + + if (is_array($mFunction)) { + $this->aFunctionIncludeFiles[$mFunction[0]] = $sIncludeFile; + } + else { + $this->aFunctionIncludeFiles[$mFunction] = $sIncludeFile; + } + } + + // registerCatchAllFunction() registers a PHP function to be called when xajax cannot + // find the function being called via Javascript. Because this is technically + // impossible when using "wrapped" functions, the catch-all feature is only useful + // when you're directly using the xajax.call() Javascript method. Use the catch-all + // feature when you want more dynamic ability to intercept unknown calls and handle + // them in a custom way. + // $mFunction is a string containing the function name or an object callback array + // see registerFunction() for more info on object callback arrays + // usage: $xajax->registerCatchAllFunction("myCatchAllFunction"); + function registerCatchAllFunction($mFunction) + { + if (is_array($mFunction)) { + $this->sCatchAllFunction = $mFunction[0]; + $this->aObjects[$mFunction[0]] = array_slice($mFunction, 1); + } + else { + $this->sCatchAllFunction = $mFunction; + } + } + + // registerPreFunction() registers a PHP function to be called before xajax calls + // the requested function. xajax will automatically add the request function's response + // to the pre-function's response to create a single response. Another feature is + // the ability to return not just a response, but an array with the first element + // being false (a boolean) and the second being the response. In this case, the + // pre-function's response will be returned to the browser without xajax calling + // the requested function. + // $mFunction is a string containing the function name or an object callback array + // see registerFunction() for more info on object callback arrays + // usage $xajax->registerPreFunction("myPreFunction"); + function registerPreFunction($mFunction) + { + if (is_array($mFunction)) { + $this->sPreFunction = $mFunction[0]; + $this->aObjects[$mFunction[0]] = array_slice($mFunction, 1); + } + else { + $this->sPreFunction = $mFunction; + } + } + + // returns true if xajax can process the request, false if otherwise + // you can use this to determine if xajax needs to process the request or not + function canProcessRequests() + { + if ($this->getRequestMode() != -1) return true; + return false; + } + + // returns the current request mode, or -1 if there is none + function getRequestMode() + { + if (!empty($_GET["xajax"])) + return XAJAX_GET; + + if (!empty($_POST["xajax"])) + return XAJAX_POST; + + return -1; + } + + // processRequests() is the main communications engine of xajax + // The engine handles all incoming xajax requests, calls the apporiate PHP functions + // and passes the xml responses back to the javascript response handler + // if your RequestURI is the same as your web page then this function should + // be called before any headers or html has been sent. + // usage: $xajax->processRequests() + function processRequests() + { + + $requestMode = -1; + $sFunctionName = ""; + $bFoundFunction = true; + $bFunctionIsCatchAll = false; + $sFunctionNameForSpecial = ""; + $aArgs = array(); + $sPreResponse = ""; + $bEndRequest = false; + $sResponse = ""; + + $requestMode = $this->getRequestMode(); + if ($requestMode == -1) return; + + if ($requestMode == XAJAX_POST) + { + $sFunctionName = $_POST["xajax"]; + + if (!empty($_POST["xajaxargs"])) + $aArgs = $_POST["xajaxargs"]; + } + else + { + header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); + header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); + header ("Cache-Control: no-cache, must-revalidate"); + header ("Pragma: no-cache"); + header("Content-type: text/xml"); + + $sFunctionName = $_GET["xajax"]; + + if (!empty($_GET["xajaxargs"])) + $aArgs = $_GET["xajaxargs"]; + } + + // Use xajax error handler if necessary + if ($this->bErrorHandler) { + $GLOBALS['xajaxErrorHandlerText'] = ""; + set_error_handler("xajaxErrorHandler"); + } + + if ($this->sPreFunction) { + if (!$this->_isFunctionCallable($this->sPreFunction)) { + $bFoundFunction = false; + $objResponse = new xajaxResponse(); + $objResponse->addAlert("Unknown Pre-Function ". $this->sPreFunction); + $sResponse = $objResponse->getXML(); + } + } + //include any external dependencies associated with this function name + if (array_key_exists($sFunctionName,$this->aFunctionIncludeFiles)) + { + ob_start(); + include_once($this->aFunctionIncludeFiles[$sFunctionName]); + ob_end_clean(); + } + + if ($bFoundFunction) { + $sFunctionNameForSpecial = $sFunctionName; + if (!array_key_exists($sFunctionName, $this->aFunctions)) + { + if ($this->sCatchAllFunction) { + $sFunctionName = $this->sCatchAllFunction; + $bFunctionIsCatchAll = true; + } + else { + $bFoundFunction = false; + $objResponse = new xajaxResponse(); + $objResponse->addAlert("Unknown Function $sFunctionName."); + $sResponse = $objResponse->getXML(); + } + } + else if ($this->aFunctionRequestTypes[$sFunctionName] != $requestMode) + { + $bFoundFunction = false; + $objResponse = new xajaxResponse(); + $objResponse->addAlert("Incorrect Request Type."); + $sResponse = $objResponse->getXML(); + } + } + + if ($bFoundFunction) + { + for ($i = 0; $i < sizeof($aArgs); $i++) + { + // If magic quotes is on, then we need to strip the slashes from the args + if (get_magic_quotes_gpc() == 1 && is_string($aArgs[$i])) { + + $aArgs[$i] = stripslashes($aArgs[$i]); + } + if (stristr($aArgs[$i],"") != false) + { + $aArgs[$i] = $this->_xmlToArray("xjxobj",$aArgs[$i]); + } + else if (stristr($aArgs[$i],"") != false) + { + $aArgs[$i] = $this->_xmlToArray("xjxquery",$aArgs[$i]); + } + } + + if ($this->sPreFunction) { + $mPreResponse = $this->_callFunction($this->sPreFunction, array($sFunctionNameForSpecial, $aArgs)); + if (is_array($mPreResponse) && $mPreResponse[0] === false) { + $bEndRequest = true; + $sPreResponse = $mPreResponse[1]; + } + else { + $sPreResponse = $mPreResponse; + } + if (is_a($sPreResponse, "xajaxResponse")) { + $sPreResponse = $sPreResponse->getXML(); + } + if ($bEndRequest) $sResponse = $sPreResponse; + } + + if (!$bEndRequest) { + if (!$this->_isFunctionCallable($sFunctionName)) { + $objResponse = new xajaxResponse(); + $objResponse->addAlert("The Registered Function $sFunctionName Could Not Be Found."); + $sResponse = $objResponse->getXML(); + } + else { + if ($bFunctionIsCatchAll) { + $aArgs = array($sFunctionNameForSpecial, $aArgs); + } + $sResponse = $this->_callFunction($sFunctionName, $aArgs); + } + if (is_a($sResponse, "xajaxResponse")) { + $sResponse = $sResponse->getXML(); + } + if (!is_string($sResponse) || strpos($sResponse, "") === FALSE) { + $objResponse = new xajaxResponse(); + $objResponse->addAlert("No XML Response Was Returned By Function $sFunctionName."); + $sResponse = $objResponse->getXML(); + } + else if ($sPreResponse != "") { + $sNewResponse = new xajaxResponse(); + $sNewResponse->loadXML($sPreResponse); + $sNewResponse->loadXML($sResponse); + $sResponse = $sNewResponse->getXML(); + } + } + } + + $sContentHeader = "Content-type: text/xml;"; + if ($this->sEncoding && strlen(trim($this->sEncoding)) > 0) + $sContentHeader .= " charset=".$this->sEncoding; + header($sContentHeader); + if ($this->bErrorHandler && !empty( $GLOBALS['xajaxErrorHandlerText'] )) { + $sErrorResponse = new xajaxResponse(); + $sErrorResponse->addAlert("** PHP Error Messages: **" . $GLOBALS['xajaxErrorHandlerText']); + if ($this->sLogFile) { + $fH = @fopen($this->sLogFile, "a"); + if (!$fH) { + $sErrorResponse->addAlert("** Logging Error **\n\nxajax was unable to write to the error log file:\n" . $this->sLogFile); + } + else { + fwrite($fH, "** xajax Error Log - " . strftime("%b %e %Y %I:%M:%S %p") . " **" . $GLOBALS['xajaxErrorHandlerText'] . "\n\n\n"); + fclose($fH); + } + } + + $sErrorResponse->loadXML($sResponse); + $sResponse = $sErrorResponse->getXML(); + + } + if ($this->bCleanBuffer) while (@ob_end_clean()); + print $sResponse; + if ($this->bErrorHandler) restore_error_handler(); + + if ($this->bExitAllowed) + exit(); + } + + // printJavascript() prints the xajax javascript code into your page by printing + // the output of the getJavascript() method. It should only be called between the + // tags in your HTML page. Remember, if you only want to obtain the + // result of this function, use getJavascript() instead. + // $sJsURI is the relative address of the folder where xajax has been installed. + // For instance, if your PHP file is "http://www.myserver.com/myfolder/mypage.php" + // and xajax was installed in "http://www.myserver.com/anotherfolder", then + // $sJsURI should be set to "../anotherfolder". Defaults to assuming xajax is in + // the same folder as your PHP file. + // $sJsFile is the relative folder/file pair of the xajax Javascript engine located + // within the xajax installation folder. Defaults to xajax_js/xajax.js. + // usage: + // + // ... + // < ?php $xajax->printJavascript(); ? > + function printJavascript($sJsURI="", $sJsFile=NULL, $sJsFullFilename=NULL) + { + print $this->getJavascript($sJsURI, $sJsFile, $sJsFullFilename); + } + + // getJavascript() returns the xajax javascript code that should be added to + // your HTML page between the tags. See printJavascript() + // for information about the function arguments. + // usage: + // < ?php $xajaxJSHead = $xajax->getJavascript(); ? > + // + // ... + // < ?php echo $xajaxJSHead; ? > + function getJavascript($sJsURI="", $sJsFile=NULL, $sJsFullFilename=NULL) + { + if ($sJsFile == NULL) $sJsFile = "xajax_js/xajax.js"; + + if ($sJsURI != "" && substr($sJsURI, -1) != "/") $sJsURI .= "/"; + + $html = "\t\n"; + + // Create a compressed file if necessary + if ($sJsFullFilename) { + $realJsFile = $sJsFullFilename; + } + else { + $realPath = realpath(dirname(__FILE__)); + $realJsFile = $realPath . "/". $sJsFile; + } + $srcFile = str_replace(".js", "_uncompressed.js", $realJsFile); + if (!file_exists($srcFile)) { + trigger_error("The xajax uncompressed Javascript file could not be found in the " . dirname($realJsFile) . " folder. Error ", E_USER_ERROR); + } + + if ($this->bDebug) { + if (!@copy($srcFile, $realJsFile)) { + trigger_error("The xajax uncompressed javascript file could not be copied to the " . dirname($realJsFile) . " folder. Error ", E_USER_ERROR); + } + } + else if (!file_exists($realJsFile)) { + require(dirname($realJsFile) . "/xajaxCompress.php"); + $javaScript = implode('', file($srcFile)); + $compressedScript = xajaxCompressJavascript($javaScript); + $fH = @fopen($realJsFile, "w"); + if (!$fH) { + trigger_error("The xajax compressed javascript file could not be written in the " . dirname($realJsFile) . " folder. Error ", E_USER_ERROR); + } + else { + fwrite($fH, $compressedScript); + fclose($fH); + } + } + + $html .= "\t\n"; + + return $html; + } + + // _detectURL() returns the current URL based upon the SERVER vars + // used internally + function _detectURI() { + $aURL = array(); + + // Try to get the request URL + if (!empty($_SERVER['REQUEST_URI'])) { + $aURL = parse_url($_SERVER['REQUEST_URI']); + } + + // Fill in the empty values + if (empty($aURL['scheme'])) { + if (!empty($_SERVER['HTTP_SCHEME'])) { + $aURL['scheme'] = $_SERVER['HTTP_SCHEME']; + } else { + $aURL['scheme'] = (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off') ? 'https' : 'http'; + } + } + + if (empty($aURL['host'])) { + if (!empty($_SERVER['HTTP_HOST'])) { + if (strpos($_SERVER['HTTP_HOST'], ':') > 0) { + list($aURL['host'], $aURL['port']) = explode(':', $_SERVER['HTTP_HOST']); + } else { + $aURL['host'] = $_SERVER['HTTP_HOST']; + } + } else if (!empty($_SERVER['SERVER_NAME'])) { + $aURL['host'] = $_SERVER['SERVER_NAME']; + } else { + print "xajax Error: xajax failed to automatically identify your Request URI."; + print "Please set the Request URI explicitly when you instantiate the xajax object."; + exit(); + } + } + + if (empty($aURL['port']) && !empty($_SERVER['SERVER_PORT'])) { + $aURL['port'] = $_SERVER['SERVER_PORT']; + } + + if (empty($aURL['path'])) { + if (!empty($_SERVER['PATH_INFO'])) { + $sPath = parse_url($_SERVER['PATH_INFO']); + } else { + $sPath = parse_url(str_replace(array('"', '<', '>', "'"), '', $_SERVER["PHP_SELF"])); + } + $aURL['path'] = $sPath['path']; + unset($sPath); + } + + if (!empty($aURL['query'])) { + $aURL['query'] = '?'.$aURL['query']; + } + + // Build the URL: Start with scheme, user and pass + $sURL = $aURL['scheme'].'://'; + if (!empty($aURL['user'])) { + $sURL.= $aURL['user']; + if (!empty($aURL['pass'])) { + $sURL.= ':'.$aURL['pass']; + } + $sURL.= '@'; + } + + // Add the host + $sURL.= $aURL['host']; + + // Add the port if needed + if (!empty($aURL['port']) && (($aURL['scheme'] == 'http' && $aURL['port'] != 80) || ($aURL['scheme'] == 'https' && $aURL['port'] != 443))) { + $sURL.= ':'.$aURL['port']; + } + + // Add the path and the query string + $sURL.= $aURL['path'].@$aURL['query']; + + // Clean up + unset($aURL); + return $sURL; + } + + // returns true if the function name is associated with an object callback, + // false if not. + // user internally + function _isObjectCallback($sFunction) + { + if (array_key_exists($sFunction, $this->aObjects)) return true; + return false; + } + + // return true if the function or object callback can be called, false if not + // user internally + function _isFunctionCallable($sFunction) + { + if ($this->_isObjectCallback($sFunction)) { + if (is_object($this->aObjects[$sFunction][0])) { + return method_exists($this->aObjects[$sFunction][0], $this->aObjects[$sFunction][1]); + } + else { + return is_callable($this->aObjects[$sFunction]); + } + } + else { + return function_exists($sFunction); + } + } + + // calls the function, class method, or object method with the supplied arguments + // user internally + function _callFunction($sFunction, $aArgs) + { + if ($this->_isObjectCallback($sFunction)) { + $mReturn = call_user_func_array($this->aObjects[$sFunction], $aArgs); + } + else { + $mReturn = call_user_func_array($sFunction, $aArgs); + } + return $mReturn; + } + + // generates the javascript wrapper for the specified PHP function + // used internally + function _wrap($sFunction,$sRequestType=XAJAX_POST) + { + $js = "function ".$this->sWrapperPrefix."$sFunction(){return xajax.call(\"$sFunction\", arguments, ".$sRequestType.");}\n"; + return $js; + } + + // _xmlToArray() takes a string containing xajax xjxobj xml or xjxquery xml + // and builds an array representation of it to pass as an argument to + // the php function being called. Returns an array. + // used internally + function _xmlToArray($rootTag, $sXml) + { + $aArray = array(); + $sXml = str_replace("<$rootTag>","<$rootTag>|~|",$sXml); + $sXml = str_replace("","|~|",$sXml); + $sXml = str_replace("","|~|",$sXml); + $sXml = str_replace("","|~|",$sXml); + $sXml = str_replace("","|~|",$sXml); + $sXml = str_replace("","|~||~|",$sXml); + $sXml = str_replace("","|~|",$sXml); + $sXml = str_replace("","|~||~|",$sXml); + $sXml = str_replace("","|~|",$sXml); + $sXml = str_replace("","|~||~|",$sXml); + + $this->aObjArray = explode("|~|",$sXml); + + $this->iPos = 0; + $aArray = $this->_parseObjXml($rootTag); + + return $aArray; + } + + // _parseObjXml() is a recursive function that generates an array from the + // contents of $this->aObjArray. Returns an array. + // used internally + function _parseObjXml($rootTag) + { + $aArray = array(); + + if ($rootTag == "xjxobj") + { + while(!stristr($this->aObjArray[$this->iPos],"")) + { + $this->iPos++; + if(stristr($this->aObjArray[$this->iPos],"")) + { + $key = ""; + $value = null; + + $this->iPos++; + while(!stristr($this->aObjArray[$this->iPos],"")) + { + if(stristr($this->aObjArray[$this->iPos],"")) + { + $this->iPos++; + while(!stristr($this->aObjArray[$this->iPos],"")) + { + $key .= $this->aObjArray[$this->iPos]; + $this->iPos++; + } + } + if(stristr($this->aObjArray[$this->iPos],"")) + { + $this->iPos++; + while(!stristr($this->aObjArray[$this->iPos],"")) + { + if(stristr($this->aObjArray[$this->iPos],"")) + { + $value = $this->_parseObjXml("xjxobj"); + $this->iPos++; + } + else + { + $value .= $this->aObjArray[$this->iPos]; + } + $this->iPos++; + } + } + $this->iPos++; + } + + $aArray[$key]=$value; + } + } + } + + if ($rootTag == "xjxquery") + { + $sQuery = ""; + $this->iPos++; + while(!stristr($this->aObjArray[$this->iPos],"")) + { + if (stristr($this->aObjArray[$this->iPos],"") || stristr($this->aObjArray[$this->iPos],"")) + { + $this->iPos++; + continue; + } + $sQuery .= $this->aObjArray[$this->iPos]; + $this->iPos++; + } + + parse_str($sQuery, $aArray); + // If magic quotes is on, then we need to strip the slashes from the + // array values because of the parse_str pass which adds slashes + if (get_magic_quotes_gpc() == 1) { + $newArray = array(); + foreach ($aArray as $sKey => $sValue) { + if (is_string($sValue)) + $newArray[$sKey] = stripslashes($sValue); + else + $newArray[$sKey] = $sValue; + } + $aArray = $newArray; + } + } + + return $aArray; + } + +}// end class xajax + +// xajaxErrorHandler() is registered with PHP's set_error_handler() function if +// the xajax error handling system is turned on +// used by the xajax class +function xajaxErrorHandler($errno, $errstr, $errfile, $errline) +{ + $errorReporting = error_reporting(); + if ($errorReporting == 0) return; + + if ($errno == E_NOTICE) { + $errTypeStr = "NOTICE"; + } + else if ($errno == E_WARNING) { + $errTypeStr = "WARNING"; + } + else if ($errno == E_USER_NOTICE) { + $errTypeStr = "USER NOTICE"; + } + else if ($errno == E_USER_WARNING) { + $errTypeStr = "USER WARNING"; + } + else if ($errno == E_USER_ERROR) { + $errTypeStr = "USER FATAL ERROR"; + } + else if ($errno == E_STRICT) { + return; + } + else { + $errTypeStr = "UNKNOWN: $errno"; + } + $GLOBALS['xajaxErrorHandlerText'] .= "\n----\n[$errTypeStr] $errstr\nerror in line $errline of file $errfile"; +} + +?> diff --git a/www/-installation-/includes/xajax/xajaxResponse.inc.php b/www/-installation-/includes/xajax/xajaxResponse.inc.php new file mode 100644 index 0000000..b070ec0 --- /dev/null +++ b/www/-installation-/includes/xajax/xajaxResponse.inc.php @@ -0,0 +1,301 @@ +setCharEncoding($sEncoding); + } + + // setCharEncoding() sets the character encoding for the response based on + // $sEncoding, which is a string containing the character encoding to use. You + // don't need to use this method normally, since the character encoding for the + // response gets set automatically based on the XAJAX_DEFAULT_CHAR_ENCODING + // constant. + function setCharEncoding($sEncoding) + { + $this->sEncoding = $sEncoding; + } + + // addAssign() adds an assign command message to the XML response + // $sTarget is a string containing the id of an HTML element + // $sAttribute is the part of the element you wish to modify ("innerHTML", "value", etc.) + // $sData is the data you want to set the attribute to + // usage: $objResponse->addAssign("contentDiv", "innerHTML", "Some Text"); + function addAssign($sTarget,$sAttribute,$sData) + { + $this->xml .= $this->_cmdXML(array("n"=>"as","t"=>$sTarget,"p"=>$sAttribute),$sData); + } + + // addAppend() adds an append command message to the XML response + // $sTarget is a string containing the id of an HTML element + // $sAttribute is the part of the element you wish to modify ("innerHTML", "value", etc.) + // $sData is the data you want to append to the end of the attribute + // usage: $objResponse->addAppend("contentDiv", "innerHTML", "Some New Text"); + function addAppend($sTarget,$sAttribute,$sData) + { + $this->xml .= $this->_cmdXML(array("n"=>"ap","t"=>$sTarget,"p"=>$sAttribute),$sData); + } + + // addPrepend() adds an prepend command message to the XML response + // $sTarget is a string containing the id of an HTML element + // $sAttribute is the part of the element you wish to modify ("innerHTML", "value", etc.) + // $sData is the data you want to prepend to the beginning of the attribute + // usage: $objResponse->addPrepend("contentDiv", "innerHTML", "Some Starting Text"); + function addPrepend($sTarget,$sAttribute,$sData) + { + $this->xml .= $this->_cmdXML(array("n"=>"pp","t"=>$sTarget,"p"=>$sAttribute),$sData); + } + + // addReplace() adds an replace command message to the XML response + // $sTarget is a string containing the id of an HTML element + // $sAttribute is the part of the element you wish to modify ("innerHTML", "value", etc.) + // $sSearch is a string to search for + // $sData is a string to replace the search string when found in the attribute + // usage: $objResponse->addReplace("contentDiv", "innerHTML", "text", "text"); + function addReplace($sTarget,$sAttribute,$sSearch,$sData) + { + $sDta = ""; + $this->xml .= $this->_cmdXML(array("n"=>"rp","t"=>$sTarget,"p"=>$sAttribute),$sDta); + } + + // addClear() adds an clear command message to the XML response + // $sTarget is a string containing the id of an HTML element + // $sAttribute is the part of the element you wish to clear ("innerHTML", "value", etc.) + // usage: $objResponse->addClear("contentDiv", "innerHTML"); + function addClear($sTarget,$sAttribute) + { + $this->addAssign($sTarget,$sAttribute,''); + } + + // addAlert() adds an alert command message to the XML response + // $sMsg is the text to be displayed in the Javascript alert box + // usage: $objResponse->addAlert("This is important information"); + function addAlert($sMsg) + { + $this->xml .= $this->_cmdXML(array("n"=>"al"),$sMsg); + } + + // addRedirect() uses the addScript() method to add a Javascript redirect to + // another URL + // $sURL is the URL to redirect the client browser to + // usage: $objResponse->addRedirect("http://www.xajaxproject.org"); + function addRedirect($sURL) + { + $this->addScript('window.location = "'.rawurlencode($sURL).'";'); + } + + // addScript() adds a Javascript command message to the XML response + // $sJS is a string containing Javascript code to be executed + // usage: $objResponse->addScript("var x = prompt('get some text');"); + function addScript($sJS) + { + $this->xml .= $this->_cmdXML(array("n"=>"js"),$sJS); + } + + // addRemove() adds a remove element command message to the XML response + // $sTarget is a string containing the id of an HTML element to be removed + // from your page + // usage: $objResponse->addRemove("Div2"); + function addRemove($sTarget) + { + $this->xml .= $this->_cmdXML(array("n"=>"rm","t"=>$sTarget),''); + } + + // addCreate() adds a create element command message to the XML response + // $sParent is a string containing the id of an HTML element to which the new + // element will be appended. + // $sTag is the tag to be added + // $sId is the id to be assigned to the new element + // $sType has been deprecated, use the addCreateInput() method instead + // usage: $objResponse->addCreate("parentDiv", "h3", "myid"); + function addCreate($sParent, $sTag, $sId, $sType="") + { + if ($sType) + { + trigger_error("The \$sType parameter of addCreate has been deprecated. Use the addCreateInput() method instead.", E_USER_WARNING); + return; + } + $this->xml .= $this->_cmdXML(array("n"=>"ce","t"=>$sParent,"p"=>$sId),$sTag); + } + + // addInsert() adds an insert element command message to the XML response + // $sBefore is a string containing the id of the child before which the new element + // will be inserted + // $sTag is the tag to be added + // $sId is the id to be assigned to the new element + // usage: $objResponse->addInsert("childDiv", "h3", "myid"); + function addInsert($sBefore, $sTag, $sId) + { + $this->xml .= $this->_cmdXML(array("n"=>"ie","t"=>$sBefore,"p"=>$sId),$sTag); + } + + // addCreateInput() adds a create input command message to the XML response + // $sParent is a string containing the id of an HTML element to which the new + // input will be appended + // $sType is the type of input to be created (text, radio, checkbox, etc.) + // $sName is the name to be assigned to the new input and the variable name when it is submitted + // $sId is the id to be assigned to the new input + // usage: $objResponse->addCreateInput("form1", "text", "username", "input1"); + function addCreateInput($sParent, $sType, $sName, $sId) + { + $this->xml .= $this->_cmdXML(array("n"=>"ci","t"=>$sParent,"p"=>$sId,"c"=>$sType),$sName); + } + + // addInsertInput() adds an insert input command message to the XML response + // $sBefore is a string containing the id of the child before which the new element + // will be inserted + // $sType is the type of input to be created (text, radio, checkbox, etc.) + // $sName is the name to be assigned to the new input and the variable name when it is submitted + // $sId is the id to be assigned to the new input + // usage: $objResponse->addInsertInput("input5", "text", "username", "input1"); + function addInsertInput($sBefore, $sType, $sName, $sId) + { + $this->xml .= $this->_cmdXML(array("n"=>"ii","t"=>$sBefore,"p"=>$sId,"c"=>$sType),$sName); + } + + // addEvent() adds an event command message to the XML response + // $sTarget is a string containing the id of an HTML element + // $sEvent is the event you wish to set ("click", "mouseover", etc.) + // $sScript is the Javascript string you want to the event to invoke + // usage: $objResponse->addEvent("contentDiv", "click", "alert(\'Hello World\');"); + function addEvent($sTarget,$sEvent,$sScript) + { + $this->xml .= $this->_cmdXML(array("n"=>"ev","t"=>$sTarget,"p"=>$sEvent),$sScript); + } + + // addHandler() adds a handler command message to the XML response + // $sTarget is a string containing the id of an HTML element + // $sEvent is the event you wish to set ("click", "mouseover", etc.) + // $sHandler is a string containing the name of a Javascript function + // that will handle the event. Multiple handlers can be added for the same event + // usage: $objResponse->addHandler("contentDiv", "click", "content_click"); + function addHandler($sTarget,$sEvent,$sHandler) + { + $this->xml .= $this->_cmdXML(array("n"=>"ah","t"=>$sTarget,"p"=>$sEvent),$sHandler); + } + + // addRemoveHandler() adds a remove handler command message to the XML response + // $sTarget is a string containing the id of an HTML element + // $sEvent is the event you wish to remove ("click", "mouseover", etc.) + // $sHandler is a string containing the name of a Javascript handler function + // that you want to remove + // usage: $objResponse->addRemoveHandler("contentDiv", "click", "content_click"); + function addRemoveHandler($sTarget,$sEvent,$sHandler) + { + $this->xml .= $this->_cmdXML(array("n"=>"rh","t"=>$sTarget,"p"=>$sEvent),$sHandler); + } + + // addIncludeScript() adds an include script command message to the XML response + // $sFileName is a URL of the Javascript file to include + // usage: $objResponse->addIncludeScript("functions.js"); + function addIncludeScript($sFileName) + { + $this->xml .= $this->_cmdXML(array("n"=>"in"),$sFileName); + } + + // getXML() returns the XML to be returned from your function to the xajax + // processor on your page. Since xajax 0.2, you can also return an xajaxResponse + // object from your function directly, and xajax will automatically request the + // XML using this method call. + // usage: return $objResponse->getXML(); + function getXML() + { + $sXML = "sEncoding && strlen(trim($this->sEncoding)) > 0) + $sXML .= " encoding=\"".$this->sEncoding."\""; + $sXML .= " ?".">" . $this->xml . ""; + + return $sXML; + } + + // loadXML() adds the commands of the provided response XML output to this + // response object + // $sXML is the response XML (returned from a getXML() method) to add to the + // end of this response object + // usage: $r1 = $objResponse1->getXML(); + // $objResponse2->loadXML($r1); + // return $objResponse2->getXML(); + function loadXML($sXML) + { + $sNewXML = ""; + $iStartPos = strpos($sXML, "") + 5; + $sNewXML = substr($sXML, $iStartPos); + $iEndPos = strpos($sNewXML, ""); + $sNewXML = substr($sNewXML, 0, $iEndPos); + $this->xml .= $sNewXML; + } + + // private method, used internally + function _cmdXML($aAttributes, $sData) + { + $xml = " $sValue) + $xml .= " $sAttribute=\"$sValue\""; + if ($sData && !stristr($sData,'"; + else if ($sData) + $xml .= ">$sData"; + else + $xml .= ">"; + + return $xml; + } + +}// end class xajaxResponse +?> \ No newline at end of file diff --git a/www/-installation-/index.php b/www/-installation-/index.php new file mode 100644 index 0000000..48a0dd9 --- /dev/null +++ b/www/-installation-/index.php @@ -0,0 +1,36 @@ +initialise(); + +// render the application +$mainframe->render(); + + + +/** + * RETURN THE RESPONSE + */ +echo JResponse::toString(); diff --git a/www/-installation-/installer/controller.php b/www/-installation-/installer/controller.php new file mode 100644 index 0000000..c6dd033 --- /dev/null +++ b/www/-installation-/installer/controller.php @@ -0,0 +1,393 @@ +getModel(); + $view =& $this->getView(); + + if ( ! $model->dbConfig() ) + { + $view->error(); + return false; + } + + $view->dbConfig(); + + return true; + } + + /** + * Overload the parent controller method to add a check for configuration variables + * when a task has been provided + * + * @param String $task Task to perform + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function execute($task) + { + global $mainframe; + + // Sanity check + if ( $task && ( $task != 'lang' ) && ( $task != 'removedir' ) ) + { + + /** + * To get past this point, a cookietest must be carried in the user's state. + * If the state is not set, then cookies are probably disabled. + **/ + + $goodEnoughForMe = $mainframe->getUserState('application.cookietest'); + + if ( ! $goodEnoughForMe ) + { + $model =& $this->getModel(); + $model->setError(JText::_('WARNCOOKIESNOTENABLED')); + $view =& $this->getView(); + $view->error(); + return false; + } + + } + else + { + // Zilch the application registry - start from scratch + $session =& JFactory::getSession(); + $registry =& $session->get('registry'); + $registry->makeNameSpace('application'); + + // Set the cookie test seed + $mainframe->setUserState('application.cookietest', 1); + } + + parent::execute($task); + } + + /** + * Initialize data for the installation + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function initialize() + { + return true; + } + + /** + * Present form for FTP information + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function ftpconfig() + { + $model =& $this->getModel(); + $view =& $this->getView(); + + if ( ! $model->ftpConfig() ) + { + $view->error(); + return false; + } + + $view->ftpConfig(); + + return true; + } + + /** + * Get the model for the installer component + * + * @return JInstallerModel + * @access protected + * @since 1.5 + */ + function & getModel() + { + + if ( ! $this->_model ) + { + $this->_model = new JInstallationModel(); + } + + return $this->_model; + } + + /** + * Get the view for the installer component + * + * @return JInstallerView + * @access protected + * @since 1.5 + */ + function & getView() + { + + if ( ! $this->_view ) + { + $this->_view = new JInstallationView(); + $model =& $this->getModel(); + $model->test = "blah"; + $this->_view->setModel($model, true); + } + + return $this->_view; + } + + /** + * Present license information + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function license() + { + $model =& $this->getModel(); + $view =& $this->getView(); + + if ( ! $model->license() ) + { + $view->error(); + return false; + } + + $view->license(); + + return true; + } + + /** + * Present a choice of languages + * + * Step One! + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function lang() + { + $model =& $this->getModel(); + $view =& $this->getView(); + + if ( ! $model->chooseLanguage() ) + { + $view->error(); + return false; + } + + $view->chooseLanguage(); + + return true; + } + + /** + * + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function makedb() + { + $model =& $this->getModel(); + $view =& $this->getView(); + + if ( ! $model->makeDB()) + { + $view->error(); + return false; + } + + if ( ! $model->ftpConfig( 1 ) ) + { + $view->error(); + return false; + } + + $view->ftpConfig(); + + return true; + } + + /** + * Present the main configuration options + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function mainconfig() + { + //$this->dumpLoad(); + $model =& $this->getModel(); + $view =& $this->getView(); + + if ( ! $model->mainConfig() ) + { + $view->error(); + return false; + } + + $view->mainConfig(); + + return true; + } + + /** + * Present a preinstall check + * + * Step Two! + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function preinstall() + { + $model =& $this->getModel(); + $view =& $this->getView(); + + if ( ! $model->preInstall() ) + { + $view->error(); + return true; + } + + $view->preInstall(); + + return true; + } + + /** + * Remove directory messages + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function removedir() + { + $model =& $this->getModel(); + $view =& $this->getView(); + + if ( ! $model->removedir() ) + { + $view->error(); + return true; + } + + $view->removedir(); + + return true; + } + + /** + * + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function saveconfig() + { + $model =& $this->getModel(); + $view =& $this->getView(); + + if ( ! $model->saveConfig() ) + { + $view->error(); + return false; + } + + if ( ! $model->finish() ) + { + $view->error(); + return false; + } + + $view->finish(); + + return true; + } + + function dumpLoad() { + $model =& $this->getModel(); + $model->dumpLoad(); + + } + + function migration() { + $model =& $this->getModel(); + $model->setData('back', 'mainconfig'); + $view =& $this->getView(); + if(!$model->checkUpload()) { + $view->error(); + return false; + } + + $view->migrateScreen(); + return true; + } + + function postmigrate() { + $model =& $this->getModel(); + $view =& $this->getView(); + if($model->postMigrate()) { + // errors! + } + } + +} \ No newline at end of file diff --git a/www/-installation-/installer/helper.php b/www/-installation-/installer/helper.php new file mode 100644 index 0000000..9bbf099 --- /dev/null +++ b/www/-installation-/installer/helper.php @@ -0,0 +1,1463 @@ + 'mysql', 'mysqli_connect' => 'mysqli', 'mssql_connect' => 'mssql'); + foreach ($map as $f => $db) + { + if (function_exists($f)) + { + return $db; + } + } + return 'mysql'; + } + + /** + * @param array + * @return string + */ + function errors2string(& $errors) + { + $buffer = ''; + foreach ($errors as $error) + { + $buffer .= 'SQL='.$error['msg'].":\n- - - - - - - - - -\n".$error['sql']."\n= = = = = = = = = =\n\n"; + } + return $buffer; + } + /** + * Creates a new database + * @param object Database connector + * @param string Database name + * @param boolean utf-8 support + * @param string Selected collation + * @return boolean success + */ + function createDatabase(& $db, $DBname, $DButfSupport) + { + if ($DButfSupport) + { + $sql = "CREATE DATABASE `$DBname` CHARACTER SET `utf8`"; + } + else + { + $sql = "CREATE DATABASE `$DBname`"; + } + + $db->setQuery($sql); + $db->query(); + $result = $db->getErrorNum(); + + if ($result != 0) + { + return false; + } + + return true; + } + + /** + * Sets character set of the database to utf-8 with selected collation + * Used in instances of pre-existing database + * @param object Database object + * @param string Database name + * @param string Selected collation + * @return boolean success + */ + function setDBCharset(& $db, $DBname) + { + if ($db->hasUTF()) + { + $sql = "ALTER DATABASE `$DBname` CHARACTER SET `utf8`"; + $db->setQuery($sql); + $db->query(); + $result = $db->getErrorNum(); + if ($result != 0) { + return false; + } + } + return true; + } + + /** + * Backs up existing tables + * @param object Database connector + * @param array An array of errors encountered + */ + function backupDatabase(& $db, $DBname, $DBPrefix, & $errors) + { + // Initialize backup prefix variable + // TODO: Should this be user-defined? + $BUPrefix = 'bak_'; + + $query = "SHOW TABLES FROM `$DBname`"; + $db->setQuery($query); + $errors = array (); + if ($tables = $db->loadResultArray()) + { + foreach ($tables as $table) + { + if (strpos($table, $DBPrefix) === 0) + { + $butable = str_replace($DBPrefix, $BUPrefix, $table); + $query = "DROP TABLE IF EXISTS `$butable`"; + $db->setQuery($query); + $db->query(); + if ($db->getErrorNum()) + { + $errors[$db->getQuery()] = $db->getErrorMsg(); + } + $query = "RENAME TABLE `$table` TO `$butable`"; + $db->setQuery($query); + $db->query(); + if ($db->getErrorNum()) + { + $errors[$db->getQuery()] = $db->getErrorMsg(); + } + } + } + } + + return count($errors); + } + /** + * Deletes all database tables + * @param object Database connector + * @param array An array of errors encountered + */ + function deleteDatabase(& $db, $DBname, $DBPrefix, & $errors) + { + $query = "SHOW TABLES FROM `$DBname`"; + $db->setQuery($query); + $errors = array (); + if ($tables = $db->loadResultArray()) + { + foreach ($tables as $table) + { + if (strpos($table, $DBPrefix) === 0) + { + $query = "DROP TABLE IF EXISTS `$table`"; + $db->setQuery($query); + $db->query(); + if ($db->getErrorNum()) + { + $errors[$db->getQuery()] = $db->getErrorMsg(); + } + } + } + } + + return count($errors); + } + + /** + * + */ + function populateDatabase(& $db, $sqlfile, & $errors, $nexttask='mainconfig') + { + if( !($buffer = file_get_contents($sqlfile)) ) + { + return -1; + } + + $queries = JInstallationHelper::splitSql($buffer); + + foreach ($queries as $query) + { + $query = trim($query); + if ($query != '' && $query {0} != '#') + { + $db->setQuery($query); + //echo $query .'
'; + $db->query() or die($db->getErrorMsg()); + + JInstallationHelper::getDBErrors($errors, $db ); + } + } + return count($errors); + } + + /** + * @param string + * @return array + */ + function splitSql($sql) + { + $sql = trim($sql); + $sql = preg_replace("/\n\#[^\n]*/", '', "\n".$sql); + $buffer = array (); + $ret = array (); + $in_string = false; + + for ($i = 0; $i < strlen($sql) - 1; $i ++) { + if ($sql[$i] == ";" && !$in_string) + { + $ret[] = substr($sql, 0, $i); + $sql = substr($sql, $i +1); + $i = 0; + } + + if ($in_string && ($sql[$i] == $in_string) && $buffer[1] != "\\") + { + $in_string = false; + } + elseif (!$in_string && ($sql[$i] == '"' || $sql[$i] == "'") && (!isset ($buffer[0]) || $buffer[0] != "\\")) + { + $in_string = $sql[$i]; + } + if (isset ($buffer[1])) + { + $buffer[0] = $buffer[1]; + } + $buffer[1] = $sql[$i]; + } + + if (!empty ($sql)) + { + $ret[] = $sql; + } + return ($ret); + } + + /** + * Calculates the file/dir permissions mask + */ + function getFilePerms($input, $type = 'file') + { + $perms = ''; + if (JArrayHelper::getValue($input, $type.'PermsMode', 0)) + { + $action = ($type == 'dir') ? 'Search' : 'Execute'; + $perms = '0'. (JArrayHelper::getValue($input, $type.'PermsUserRead', 0) * 4 + JArrayHelper::getValue($input, $type.'PermsUserWrite', 0) * 2 + JArrayHelper::getValue($input, $type.'PermsUser'.$action, 0)). (JArrayHelper::getValue($input, $type.'PermsGroupRead', 0) * 4 + JArrayHelper::getValue($input, $type.'PermsGroupWrite', 0) * 2 + JArrayHelper::getValue($input, $type.'PermsGroup'.$action, 0)). (JArrayHelper::getValue($input, $type.'PermsWorldRead', 0) * 4 + JArrayHelper::getValue($input, $type.'PermsWorldWrite', 0) * 2 + JArrayHelper::getValue($input, $type.'PermsWorld'.$action, 0)); + } + return $perms; + } + + /** + * Creates the admin user + */ + function createAdminUser(& $vars) + { + $DBtype = JArrayHelper::getValue($vars, 'DBtype', 'mysql'); + $DBhostname = JArrayHelper::getValue($vars, 'DBhostname', ''); + $DBuserName = JArrayHelper::getValue($vars, 'DBuserName', ''); + $DBpassword = JArrayHelper::getValue($vars, 'DBpassword', ''); + $DBname = JArrayHelper::getValue($vars, 'DBname', ''); + $DBPrefix = JArrayHelper::getValue($vars, 'DBPrefix', ''); + + $adminPassword = JArrayHelper::getValue($vars, 'adminPassword', ''); + $adminEmail = JArrayHelper::getValue($vars, 'adminEmail', ''); + + jimport('joomla.user.helper'); + + // Create random salt/password for the admin user + $salt = JUserHelper::genRandomPassword(32); + $crypt = JUserHelper::getCryptedPassword($adminPassword, $salt); + $cryptpass = $crypt.':'.$salt; + + $vars['adminLogin'] = 'admin'; + + $db = & JInstallationHelper::getDBO($DBtype, $DBhostname, $DBuserName, $DBpassword, $DBname, $DBPrefix); + + // create the admin user + $installdate = date('Y-m-d H:i:s'); + $nullDate = $db->getNullDate(); + $query = "INSERT INTO #__users VALUES (62, 'Administrator', 'admin', ".$db->Quote($adminEmail).", ".$db->Quote($cryptpass).", 'Super Administrator', 0, 1, 25, '$installdate', '$nullDate', '', '')"; + $db->setQuery($query); + if (!$db->query()) + { + // is there already and existing admin in migrated data + if ( $db->getErrorNum() == 1062 ) + { + $vars['adminLogin'] = JText::_('Admin login in migrated content was kept'); + $vars['adminPassword'] = JText::_('Admin password in migrated content was kept'); + return; + } + else + { + echo $db->getErrorMsg(); + return; + } + } + + // add the ARO (Access Request Object) + $query = "INSERT INTO #__core_acl_aro VALUES (10,'users','62',0,'Administrator',0)"; + $db->setQuery($query); + if (!$db->query()) + { + echo $db->getErrorMsg(); + return; + } + + // add the map between the ARO and the Group + $query = "INSERT INTO #__core_acl_groups_aro_map VALUES (25,'',10)"; + $db->setQuery($query); + if (!$db->query()) + { + echo $db->getErrorMsg(); + return; + } + } + + function & getDBO($driver, $host, $user, $password, $database, $prefix, $select = true) + { + static $db; + + if ( ! $db ) + { + jimport('joomla.database.database'); + $options = array ( 'driver' => $driver, 'host' => $host, 'user' => $user, 'password' => $password, 'database' => $database, 'prefix' => $prefix, 'select' => $select ); + $db = & JDatabase::getInstance( $options ); + } + + return $db; + } + + /** + * Check the webserver user permissions for writing files/folders + * + * @static + * @return boolean True if correct permissions exist + * @since 1.5 + */ + function fsPermissionsCheck() + { + if(!is_writable(JPATH_ROOT.DS.'tmp')) { + return false; + } + if(!mkdir(JPATH_ROOT.DS.'tmp'.DS.'test', 0755)) { + return false; + } + if(!copy(JPATH_ROOT.DS.'tmp'.DS.'index.html', JPATH_ROOT.DS.'tmp'.DS.'test'.DS.'index.html')) { + return false; + } + if(!chmod(JPATH_ROOT.DS.'tmp'.DS.'test'.DS.'index.html', 0777)) { + return false; + } + if(!unlink(JPATH_ROOT.DS.'tmp'.DS.'test'.DS.'index.html')) { + return false; + } + if(!rmdir(JPATH_ROOT.DS.'tmp'.DS.'test')) { + return false; + } + return true; + } + + /** + * Find the ftp filesystem root for a given user/pass pair + * + * @static + * @param string $user Username of the ftp user to determine root for + * @param string $pass Password of the ftp user to determine root for + * @return string Filesystem root for given FTP user + * @since 1.5 + */ + function findFtpRoot($user, $pass, $host='127.0.0.1', $port='21') + { + jimport('joomla.client.ftp'); + $ftpPaths = array(); + + // Connect and login to the FTP server (using binary transfer mode to be able to compare files) + $ftp =& JFTP::getInstance($host, $port, array('type'=>FTP_BINARY)); + if (!$ftp->isConnected()) { + return JError::raiseError('31', 'NOCONNECT'); + } + if (!$ftp->login($user, $pass)) { + return JError::raiseError('31', 'NOLOGIN'); + } + + // Get the FTP CWD, in case it is not the FTP root + $cwd = $ftp->pwd(); + if ($cwd === false) { + return JError::raiseError('SOME_ERROR_CODE', 'NOPWD'); + } + $cwd = rtrim($cwd, '/'); + + // Get list of folders in the CWD + $ftpFolders = $ftp->listDetails(null, 'folders'); + if ($ftpFolders === false || count($ftpFolders) == 0) { + return JError::raiseError('SOME_ERROR_CODE', 'NODIRECTORYLISTING'); + } + for ($i=0, $n=count($ftpFolders); $i<$n; $i++) { + $ftpFolders[$i] = $ftpFolders[$i]['name']; + } + + // Check if Joomla! is installed at the FTP CWD + $dirList = array('administrator', 'components', 'installation', 'language', 'libraries', 'plugins'); + if (count(array_diff($dirList, $ftpFolders)) == 0) { + $ftpPaths[] = $cwd.'/'; + } + + // Process the list: cycle through all parts of JPATH_SITE, beginning from the end + $parts = explode(DS, JPATH_SITE); + $tmpPath = ''; + for ($i=count($parts)-1; $i>=0; $i--) + { + $tmpPath = '/'.$parts[$i].$tmpPath; + if (in_array($parts[$i], $ftpFolders)) { + $ftpPaths[] = $cwd.$tmpPath; + } + } + + // Check all possible paths for the real Joomla! installation + $checkValue = file_get_contents(JPATH_LIBRARIES.DS.'joomla'.DS.'version.php'); + foreach ($ftpPaths as $tmpPath) + { + $filePath = rtrim($tmpPath, '/').'/libraries/joomla/version.php'; + $buffer = null; + @$ftp->read($filePath, $buffer); + if ($buffer == $checkValue) + { + $ftpPath = $tmpPath; + break; + } + } + + // Close the FTP connection + $ftp->quit(); + + // Return the FTP root path + if (isset($ftpPath)) { + return $ftpPath; + } else { + return JError::raiseError('SOME_ERROR_CODE', 'Unable to autodetect the FTP root folder'); + } + } + + /** + * Verify the FTP configuration values are valid + * + * @static + * @param string $user Username of the ftp user to determine root for + * @param string $pass Password of the ftp user to determine root for + * @return mixed Boolean true on success or JError object on fail + * @since 1.5 + */ + function FTPVerify($user, $pass, $root, $host='127.0.0.1', $port='21') + { + jimport('joomla.client.ftp'); + $ftp = & JFTP::getInstance($host, $port); + + // Since the root path will be trimmed when it gets saved to configuration.php, we want to test with the same value as well + $root = rtrim($root, '/'); + + // Verify connection + if (!$ftp->isConnected()) { + return JError::raiseWarning('31', 'NOCONNECT'); + } + + // Verify username and password + if (!$ftp->login($user, $pass)) { + return JError::raiseWarning('31', 'NOLOGIN'); + } + + // Verify PWD function + if ($ftp->pwd() === false) { + return JError::raiseError('SOME_ERROR_CODE', 'NOPWD'); + } + + // Verify root path exists + if (!$ftp->chdir($root)) { + return JError::raiseWarning('31', 'NOROOT'); + } + + // Verify NLST function + if (($rootList = $ftp->listNames()) === false) { + return JError::raiseError('SOME_ERROR_CODE', 'NONLST'); + } + + // Verify LIST function + if ($ftp->listDetails() === false) { + return JError::raiseError('SOME_ERROR_CODE', 'NOLIST'); + } + + // Verify SYST function + if ($ftp->syst() === false) { + return JError::raiseError('SOME_ERROR_CODE', 'NOSYST'); + } + + // Verify valid root path, part one + $checkList = array('CHANGELOG.php', 'COPYRIGHT.php', 'index.php', 'INSTALL.php', 'LICENSE.php'); + if (count(array_diff($checkList, $rootList))) { + return JError::raiseWarning('31', 'INVALIDROOT'); + } + + // Verify RETR function + $buffer = null; + if ($ftp->read($root.'/libraries/joomla/version.php', $buffer) === false) { + return JError::raiseError('SOME_ERROR_CODE', 'NORETR'); + } + + // Verify valid root path, part two + $checkValue = file_get_contents(JPATH_LIBRARIES.DS.'joomla'.DS.'version.php'); + if ($buffer !== $checkValue) { + return JError::raiseWarning('31', 'INVALIDROOT'); + } + + // Verify STOR function + if ($ftp->create($root.'/ftp_testfile') === false) { + return JError::raiseError('SOME_ERROR_CODE', 'NOSTOR'); + } + + // Verify DELE function + if ($ftp->delete($root.'/ftp_testfile') === false) { + return JError::raiseError('SOME_ERROR_CODE', 'NODELE'); + } + + // Verify MKD function + if ($ftp->mkdir($root.'/ftp_testdir') === false) { + return JError::raiseError('SOME_ERROR_CODE', 'NOMKD'); + } + + // Verify RMD function + if ($ftp->delete($root.'/ftp_testdir') === false) { + return JError::raiseError('SOME_ERROR_CODE', 'NORMD'); + } + + $ftp->quit(); + return true; + } + + /** + * Set default folder permissions + * + * @param string $path The full file path + * @param string $buffer The buffer to write + * @return boolean True on success + * @since 1.5 + */ + function setDirPerms($dir, &$srv) + { + jimport('joomla.filesystem.path'); + + /* + * Initialize variables + */ + $ftpFlag = false; + $ftpRoot = $srv['ftpRoot']; + + /* + * First we need to determine if the path is chmodable + */ + if (!JPath::canChmod(JPath::clean(JPATH_SITE.DS.$dir))) + { + $ftpFlag = true; + } + + // Do NOT use ftp if it is not enabled + if (!$srv['ftpEnable']) + { + $ftpFlag = false; + } + + if ($ftpFlag == true) + { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = & JFTP::getInstance($srv['ftpHost'], $srv['ftpPort']); + $ftp->login($srv['ftpUser'],$srv['ftpPassword']); + + //Translate path for the FTP account + $path = JPath::clean($ftpRoot."/".$dir); + + /* + * chmod using ftp + */ + if (!$ftp->chmod($path, '0755')) + { + $ret = false; + } + + $ftp->quit(); + $ret = true; + } + else + { + + $path = JPath::clean(JPATH_SITE.DS.$dir); + + if (!@ chmod($path, octdec('0755'))) + { + $ret = false; + } + else + { + $ret = true; + } + } + + return $ret; + } + + function findMigration( &$args ) { + print_r($args); jexit(); + } + + /** + * Uploads a sql script and executes it. Script can be text file or zip/gz packed + * + * @static + * @param array The installation variables + * @param boolean true if the script is a migration script + * @return string Success or error messages + * @since 1.5 + */ + function uploadSql( &$args, $migration = false, $preconverted = false ) + { + global $mainframe; + $archive = ''; + $script = ''; + + /* + * Check for iconv + */ + if ($migration && !$preconverted && !function_exists( 'iconv' ) ) { + return JText::_( 'WARNICONV' ); + } + + + /* + * Get the uploaded file information + */ + if( $migration ) + { + $sqlFile = JRequest::getVar('migrationFile', '', 'files', 'array'); + } + else + { + $sqlFile = JRequest::getVar('sqlFile', '', 'files', 'array'); + } + + /* + * Make sure that file uploads are enabled in php + */ + if (!(bool) ini_get('file_uploads')) + { + return JText::_('WARNINSTALLFILE'); + } + + /* + * Make sure that zlib is loaded so that the package can be unpacked + */ + if (!extension_loaded('zlib')) + { + return JText::_('WARNINSTALLZLIB'); + } + + /* + * If there is no uploaded file, we have a problem... + */ + if (!is_array($sqlFile) || $sqlFile['size'] < 1) + { + return JText::_('WARNNOFILE'); + } + + /* + * Move uploaded file + */ + // Set permissions for tmp dir + JInstallationHelper::_chmod(JPATH_SITE.DS.'tmp', 0777); + jimport('joomla.filesystem.file'); + $uploaded = JFile::upload($sqlFile['tmp_name'], JPATH_SITE.DS.'tmp'.DS.$sqlFile['name']); + if(!$uploaded) { + return JText::_('WARNUPLOADFAILURE'); + } + + if( !preg_match('#\.sql$#i', $sqlFile['name']) ) + { + $archive = JPATH_SITE.DS.'tmp'.DS.$sqlFile['name']; + } + else + { + $script = JPATH_SITE.DS.'tmp'.DS.$sqlFile['name']; + } + + // unpack archived sql files + if ($archive ) + { + $package = JInstallationHelper::unpack( $archive, $args ); + if ( $package === false ) + { + return JText::_('WARNUNPACK'); + } + $script = $package['folder'].DS.$package['script']; + } + + $db = & JInstallationHelper::getDBO($args['DBtype'], $args['DBhostname'], $args['DBuserName'], $args['DBpassword'], $args['DBname'], $args['DBPrefix']); + + /* + * If migration perform manipulations on script file before population + */ + if ( $migration ) + { + $script = JInstallationHelper::preMigrate($script, $args, $db); + if ( $script == false ) + { + return JText::_( 'Script operations failed' ); + } + } + + $errors = null; + $msg = ''; + $result = JInstallationHelper::populateDatabase($db, $script, $errors); + + /* + * If migration, perform post population manipulations (menu table construction) + */ + $migErrors = null; + if ( $migration ) + { + $migResult = JInstallationHelper::postMigrate( $db, $migErrors, $args ); + + if ( $migResult != 0 ) + { + /* + * Merge populate and migrate processing errors + */ + if( $result == 0 ) + { + $result = $migResult; + $errors = $migErrors; + } + else + { + $result += $migResult; + $errors = array_merge( $errors, $migErrors ); + } + } + } + + + /* + * prepare sql error messages if returned from populate and migrate + */ + if (!is_null($errors)) + { + foreach($errors as $error) + { + $msg .= stripslashes( $error['msg'] ); + $msg .= chr(13)."-------------".chr(13); + $txt = ''; + } + } + else + { + // consider other possible errors from populate + $msg = $result == 0 ? JText::_('SQL script installed successfully') : JText::_('Error installing SQL script') ; + $txt = ''; + } + + /* + * Clean up + */ + if ($archive) + { + JFile::delete( $archive ); + JFolder::delete( $package['folder'] ); + } + else + { + JFile::delete( $script ); + } + + return $txt; + } + + /** + * Unpacks a compressed script file either as zip or gz/ Assumes single file in archive + * + * @static + * @param string $p_filename The uploaded package filename or install directory + * @return unpacked filename on success, False on error + * @since 1.5 + */ + function unpack($p_filename, &$vars) { + + /* + * Initialize variables + */ + // Path to the archive + $archivename = $p_filename; + // Temporary folder to extract the archive into + $tmpdir = uniqid('install_'); + + + // Clean the paths to use for archive extraction + $extractdir = JPath::clean(dirname($p_filename).DS.$tmpdir); + $archivename = JPath::clean($archivename); + + $result = JArchive::extract( $archivename, $extractdir); + + if ( $result === false ) { + return false; + } + + + /* + * return the file found in the extract folder and also folder name + */ + if ($handle = opendir( $extractdir )) + { + while (false !== ($file = readdir($handle))) + { + if ($file != "." && $file != "..") + { + $script = $file; + continue; + } + } + closedir($handle); + } + $retval['script'] = $script; + $retval['folder'] = $extractdir; + return $retval; + + } + + function return_bytes($val) { + $val = trim($val); + $last = strtolower($val{strlen($val)-1}); + switch($last) { + // The 'G' modifier is available since PHP 5.1.0 + case 'g': + $val *= 1024; + case 'm': + $val *= 1024; + case 'k': + $val *= 1024; + } + + return $val; + } + + function replaceBuffer(&$buffer, $oldPrefix, $newPrefix, $srcEncoding) { + + $buffer = str_replace( $oldPrefix, $newPrefix, $buffer ); + + /* + * give temp name to menu and modules tables + */ + $buffer = str_replace ( $newPrefix.'modules', $newPrefix.'modules_migration', $buffer ); + $buffer = str_replace ( $newPrefix.'menu', $newPrefix.'menu_migration', $buffer ); + + /* + * convert to utf-8 + */ + if(function_exists('iconv')) { + $buffer = iconv( $srcEncoding, 'utf-8//TRANSLIT', $buffer ); + } + } + + function appendFile(&$buffer, $filename) { + $fh = fopen($filename, 'a'); + fwrite($fh, $buffer); + fclose($fh); + } + + /** + * Performs pre-populate conversions on a migration script + * + * @static + * @param string $scriptName The uploaded / unpacked script file + * $param array $args The installation varibables + * @return converted filename on success, False on error + * @since 1.5 + */ + function preMigrate( $scriptName, &$args, $db ) + { + $maxread = 0; + jimport('joomla.filesystem.file'); + if(function_exists('memory_get_usage')) { + $memlimit = JInstallationHelper::return_bytes(ini_get('memory_limit')); + $maxread = $memlimit / 16; // Read only a eigth of our max amount of memory, we could be up to a lot by now + // By default this pegs us at 0.5MB + } + $buffer = ''; + $newPrefix = $args['DBPrefix']; + /* + * search and replace table prefixes + */ + $oldPrefix = trim( $args['oldPrefix']); + $oldPrefix = rtrim( $oldPrefix, '_' ) . '_'; + $srcEncoding = $args['srcEncoding']; + if(!is_file($scriptName)) return false; // not a file? + $newFile = dirname( $scriptName ).DS.'converted.sql'; + $tfilesize = filesize($scriptName); + if($maxread > 0 && $tfilesize > 0 && $maxread < $tfilesize) + { + $parts = ceil($tfilesize / $maxread); + file_put_contents( $newFile, '' ); // cleanse the file first + for($i = 0; $i < $parts; $i++) { + $buffer = JFile::read($scriptName, false, $maxread, $maxread,($i * $maxread)); + // Lets try and read a portion of the file + JInstallationHelper::replaceBuffer($buffer, $oldPrefix, $newPrefix, $srcEncoding); + JInstallationHelper::appendFile($buffer, $newFile); + unset($buffer); + } + JFile::delete( $scriptName ); + } else { + /* + * read script file into buffer + */ + if(is_file($scriptName)) { + $buffer = file_get_contents( $scriptName ); + } else return false; + + if( $buffer == false ) return false; + JInstallationHelper::replaceBuffer($buffer, $oldPrefix, $newPrefix, $srcEncoding); + + /* + * write to file + */ + //$newFile = dirname( $scriptName ).DS.'converted.sql'; + $ret = file_put_contents( $newFile, $buffer ); + unset($buffer); // Release the memory used by the buffer + jimport('joomla.filesystem.file'); + JFile::delete( $scriptName ); + } + + /* + * Create two empty temporary tables + */ + + $query = 'DROP TABLE IF EXISTS '.$newPrefix.'modules_migration'; + $db->setQuery( $query ); + $db->query(); + + $query = 'DROP TABLE IF EXISTS '.$newPrefix.'menu_migration'; + $db->setQuery( $query ); + $db->query(); + + $query = 'CREATE TABLE '.$newPrefix.'modules_migration SELECT * FROM '.$newPrefix.'modules WHERE 0'; + $db->setQuery( $query ); + $db->query(); + + $query = 'CREATE TABLE '.$newPrefix.'modules_migration_menu SELECT * FROM '.$newPrefix.'modules_menu WHERE 0'; + $db->setQuery( $query ); + $db->Query(); + + $query = 'CREATE TABLE '.$newPrefix.'menu_migration SELECT * FROM '.$newPrefix.'menu WHERE 0'; + $db->setQuery( $query ); + $db->query(); + + return $newFile; + } + + /** + * Performs post-populate conversions after importing a migration script + * These include constructing an appropriate menu table for core content items + * and adding core modules from old site to the modules table + * + * @static + * @param JDatabase + * @param array errors (by ref) + * @return error count + * @since 1.5 + */ + function postMigrate( $db, & $errors, & $args ) { + + $newPrefix = $args['DBPrefix']; + + /* + * Check to see if migration is from 4.5.1 + */ + $query = 'SELECT id FROM '.$newPrefix.'users WHERE usertype = "superadministrator"'; + $db->setQuery($query); + $rows = $db->loadRowList( ); + JInstallationHelper::getDBErrors($errors, $db ); + + /* + * if it is, then fill usertype field with correct values from aro_group + */ + if ( count($rows) > 0 ) + { + $query = 'UPDATE '.$newPrefix.'users AS u, '.$newPrefix.'core_acl_aro_groups AS g' . + ' SET u.usertype = g.value' . + ' WHERE u.gid = g.id'; + $db->setQuery($query); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + } + + /* + * Construct the menu table based on old table references to core items + */ + // Component - change all + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `type` = "component" WHERE `type` = "components";'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // Component Item Link + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = SUBSTRING(link, 1, LOCATE("&Itemid=", link) -1), `type` = "component" WHERE `type` = "component_item_link";'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // get com_contact id + $query = 'SELECT `id` FROM `'.$newPrefix.'components` WHERE `option`="com_contact" AND `parent` = 0'; + $db->setQuery( $query ); + JInstallationHelper::getDBErrors($errors, $db ); + $compId = $db->loadResult(); + + // contact category table + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("catid=", link), 0, "view=category&"), `type` = "component", `componentid` = '.$compId.' WHERE `type` = "contact_category_table"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // contact item link + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("task=view", link), 20, "view=contact&id"), `type` = "component", `componentid` = '.$compId.' WHERE `type` = "contact_item_link"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // fix up standalone contact + $query = 'UPDATE `'. $newPrefix.'menu_migration` SET `link` = "index.php?option=com_contact&view=category" WHERE `link` = "index.php?option=com_contact"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // get com_content id + $query = 'SELECT `id` FROM `'.$newPrefix.'components` WHERE `option`="com_content" AND `parent` = 0'; + $db->setQuery( $query ); + + $compId = $db->loadResult(); + JInstallationHelper::getDBErrors($errors, $db ); + + // front page + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = "index.php?option=com_content&view=frontpage", `type` = "component", `componentid` = '.$compId.' WHERE `link` LIKE "%option=com_frontpage%"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // content archive category or section + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = "index.php?option=com_content&view=archive", `type` = "component", `componentid` = '.$compId.' WHERE (`type` = "content_archive_category" OR `type` = "content_archive_section")'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // content blog category + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("task=blogcat", link), 17, "view=category&layout=blog"), `type` = "component", `componentid` = '.$compId.' WHERE `type` = "content_blog_category"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // content blog section + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("task=blogsec", link), 16, "view=section&layout=blog"), `type` = "component", `componentid` = '.$compId.' WHERE `type` = "content_blog_section";'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // content category + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("task=", link), LOCATE("&id=", link) - LOCATE("task=", link), "view=category"), `type` = "component", `componentid` = '.$compId.' WHERE `type` = "content_category"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // content item link and typed content + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("task=", link), 9, "view=article"), `type` = "component", `componentid` = '.$compId.' WHERE (`type` = "content_item_link" OR `type` = "content_typed")'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // content section + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("task=", link), 12, "view=section"), `type` = "component", `componentid` = '.$compId.' WHERE `type` = "content_section"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // get com_newsfeeds id + $query = 'SELECT `id` FROM `'.$newPrefix.'components` WHERE `option`="com_newsfeeds" AND `parent` = 0'; + $db->setQuery( $query ); + $compId = $db->loadResult(); + JInstallationHelper::getDBErrors($errors, $db ); + + + // newsfeed categories + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = CONCAT(link, "&view=categories"), `componentid` = '.$compId.' WHERE `type` = "component" AND link LIKE "%option=com_newsfeeds%"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // newsfeed category table + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("catid=", link), 5, "view=category&catid"), `type` = "component", `componentid` = '.$compId.' WHERE `type` = "newsfeed_category_table"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // newsfeed link + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("task=", link), 9, "view=newsfeed"), `type` = "component", `componentid` = '.$compId.' WHERE `type` = "newsfeed_link"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // user checkin items + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("CheckIn", link), 7, "checkin") WHERE `type` = "url" AND link LIKE "%option=com_user&task=CheckIn%"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // user edit details + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("UserDetails", link), 11, "edit") WHERE `type` = "url" AND link LIKE "%option=com_user&task=UserDetails%"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // get com_weblinks id + $query = 'SELECT `id` FROM `'.$newPrefix.'components` WHERE `option`="com_weblinks" AND `parent` = 0'; + $db->setQuery( $query ); + $compId = $db->loadResult(); + JInstallationHelper::getDBErrors($errors, $db ); + + // weblinks categories + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = CONCAT(link, "&view=categories"), `componentid` = '.$compId.' WHERE `type` = "component" AND link LIKE "%option=com_weblinks%"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // weblinks category table + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("catid=", link), 5, "view=category&catid"), `type` = "component", `componentid` = '.$compId.' WHERE `type` = "weblink_category_table"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // weblinks submit new item + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = INSERT(link, LOCATE("task=", link), 8, "view=weblink&layout=form") WHERE `type` = "url" AND link LIKE "%option=com_weblinks%"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // get com_wrapper id + $query = 'SELECT `id` FROM `'.$newPrefix.'components` WHERE `option`="com_wrapper" AND `parent` = 0'; + $db->setQuery( $query ); + JInstallationHelper::getDBErrors($errors, $db ); + $compId = $db->loadResult(); + + // wrapper + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = CONCAT(link, "&view=wrapper"), `type` = "component", `componentid` = '.$compId.' WHERE `type` = "wrapper"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // set default to lowest ordering published on mainmenu + $query = 'SELECT MIN( `ordering` ) FROM `'.$newPrefix.'menu_migration` WHERE `published` = 1 AND `parent` = 0 AND `menutype` = "mainmenu"'; + $db->setQuery( $query ); + $minorder = $db->loadResult(); + if(!$minorder) $minorder = 0; + JInstallationHelper::getDBErrors($errors, $db ); + $query = 'SELECT `id` FROM `'.$newPrefix.'menu_migration` WHERE `published` = 1 AND `parent` = 0 AND `menutype` = "mainmenu" AND `ordering` = '.$minorder; + $db->setQuery( $query ); + $menuitemid = $db->loadResult(); + JInstallationHelper::getDBErrors($errors, $db ); + if(!$menuitemid) $menuitemid = 1; + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `home` = 1 WHERE `id` = '.$menuitemid; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // login and log out; component id and link update + $query = 'SELECT id FROM `'.$newPrefix.'components` WHERE link like "option=com_user"'; + $db->setQuery($query); + $componentid = $db->loadResult(); + JInstallationHelper::getDBErrors($errors, $db ); + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET componentid = '.$componentid .' WHERE link = "index.php?option=com_login"'; + $db->setQuery($query); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET link = "index.php?option=com_user&view=login" WHERE link = "index.php?option=com_login"'; + $db->setQuery($query); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + + // Search - Component ID Update + $query = 'SELECT id FROM `'.$newPrefix.'components` WHERE link like "option=com_search"'; + $db->setQuery($query); + $componentid = $db->loadResult(); + JInstallationHelper::getDBErrors($errors, $db ); + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET componentid = '.$componentid .' WHERE link like "index.php?option=com_search%"'; + $db->setQuery($query); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + // tidy up urls with Itemids + $query = 'UPDATE `'.$newPrefix.'menu_migration` SET `link` = SUBSTRING(`link`,1,LOCATE("&Itemid",`link`)-1) WHERE `type` = "url" AND `link` LIKE "%&Itemid=%"'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + $query = 'SELECT DISTINCT `option` FROM '.$newPrefix.'components WHERE `option` != ""'; + $db->setQuery( $query ); + $lookup = $db->loadResultArray(); + JInstallationHelper::getDBErrors($errors, $db ); + $lookup[] = 'com_user&'; + + // prepare to copy across + $query = 'SELECT * FROM '.$newPrefix.'menu_migration'; + $db->setQuery( $query ); + $oldMenuItems = $db->loadObjectList(); + JInstallationHelper::getDBErrors($errors, $db ); + + + $query = 'DELETE FROM '.$newPrefix.'menu WHERE 1'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + $query = 'SELECT * FROM '.$newPrefix.'menu'; + $db->setQuery( $query ); + + $newMenuItems = $db->loadObjectList(); + JInstallationHelper::getDBErrors($errors, $db ); + + // filter out links to 3pd components + foreach( $oldMenuItems as $item ) + { + if ( $item->type == 'url' && !strpos( $item->link, 'com_') ) + { + $newMenuItems[] = $item; + } + else if ( $item->type == 'url' && JInstallationHelper::isValidItem( $item->link, $lookup ) ) + { + $newMenuItems[] = $item; + } + else if ( $item->type == 'component' ) //&& JInstallationHelper::isValidItem( $item->link, $lookup )) + { + // unpublish components that don't exist yet + if(!JInstallationHelper::isValidItem( $item->link, $lookup )) $item->published = 0; + $newMenuItems[] = $item; + } + } + + // build the menu table + foreach ( $newMenuItems as $item ) + { + $db->insertObject( $newPrefix.'menu', $item ); + JInstallationHelper::getDBErrors($errors, $db ); + } + + // fix possible orphaned sub menu items + $query = 'UPDATE `'.$newPrefix.'menu` AS c LEFT OUTER JOIN `'.$newPrefix.'menu` AS p ON c.parent = p.id SET c.parent = 0 WHERE c.parent <> 0 AND p.id IS NULL'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + /* + * Construct the menu_type table base on new menu table types + */ + $query = 'SELECT DISTINCT `menutype` FROM '.$newPrefix.'menu WHERE 1'; + $db->setQuery( $query ); + JInstallationHelper::getDBErrors($errors, $db ); + $menuTypes = $db->loadResultArray(); + $query = 'TRUNCATE TABLE '.$newPrefix.'menu_types'; + $db->setQuery($query); + + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + foreach( $menuTypes as $mType ) + { + $query = 'INSERT INTO '.$newPrefix.'menu_types ( menutype, title ) VALUES ("'.$mType.'", "'.$mType.'");'; + $db->setQuery($query); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + } + + /* + * Add core client modules from old site to modules table as unpublished + */ + $query = 'SELECT id FROM '.$newPrefix.'modules_migration WHERE client_id = 0 '; + $db->setQuery( $query ); + $lookup = $db->loadResultArray(); + JInstallationHelper::getDBErrors($errors, $db ); + + $query = 'SELECT MAX(id) FROM '.$newPrefix.'modules '; + $db->setQuery( $query ); + $nextId = $db->loadResult(); + JInstallationHelper::getDBErrors($errors, $db ); + jimport('joomla.filesystem.folder'); + jimport('joomla.filesystem.file'); + foreach( $lookup as $module ) + { + $qry = 'SELECT * FROM '.$newPrefix.'modules_migration WHERE id = "'.$module.'" AND client_id = 0'; + $db->setQuery( $qry ); + if ( $row = $db->loadObject() ) { + if($row->module == '') { $row->module = 'mod_custom'; } + if(JFolder::exists(JPATH_SITE.DS.'modules'.DS.$row->module)) { + $nextId++; + $oldid = $row->id; + $row->id = $nextId; + $row->published = 0; + if($db->insertObject( $newPrefix.'modules', $row )) { + // Grab the old modules menu links and put them in too! + $qry = 'SELECT * FROM '. $newPrefix .'modules_migration_menu WHERE moduleid = '. $oldid; + $db->setQuery($qry); + $entries = $db->loadObjectList(); + JInstallationHelper::getDBErrors($errors, $db ); + + foreach($entries as $entry) { + $entry->moduleid = $nextId; + $db->insertObject($newPrefix.'modules_menu', $entry); + JInstallationHelper::getDBErrors($errors, $db ); + } + } else JInstallationHelper::getDBErrors($errors, $db ); + } // else the module doesn't exist? + } else JInstallationHelper::getDBErrors($errors, $db ); + } + + // Put in breadcrumb module as per sample data + $query = "INSERT INTO `".$newPrefix ."modules` VALUES (0, 'Breadcrumbs', '', 1, 'breadcrumb', 0, '0000-00-00 00:00:00', 1, 'mod_breadcrumbs', 0, 0, 1, 'moduleclass_sfx=\ncache=0\nshowHome=1\nhomeText=Home\nshowComponent=1\nseparator=\n\n', 1, 0, '');"; + $db->setQuery($query); + $db->Query(); + JInstallationHelper::getDBErrors($errors, $db); + + /* + * Clean up + */ + + $query = 'DROP TABLE IF EXISTS '.$newPrefix.'modules_migration'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + $query = 'DROP TABLE IF EXISTS '.$newPrefix.'modules_migration_menu'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + $query = 'DROP TABLE IF EXISTS '.$newPrefix.'menu_migration'; + $db->setQuery( $query ); + $db->query(); + JInstallationHelper::getDBErrors($errors, $db ); + + return count( $errors ); + } + + function isValidItem ( $link, $lookup ) + { + foreach( $lookup as $component ) + { + if ( strpos( $link, $component ) != false ) + { + return true; + } + } + return false; + } + + function getDBErrors( & $errors, $db ) + { + if ($db->getErrorNum() > 0) + { + $errors[] = array('msg' => $db->getErrorMsg(), 'sql' => $db->_sql); + } + } + + /** + * Inserts ftp variables to mainframe registry + * Needed to activate ftp layer for file operations in safe mode + * + * @param array The post values + */ + function setFTPCfg( $vars ) + { + global $mainframe; + $arr = array(); + $arr['ftp_enable'] = $vars['ftpEnable']; + $arr['ftp_user'] = $vars['ftpUser']; + $arr['ftp_pass'] = $vars['ftpPassword']; + $arr['ftp_root'] = $vars['ftpRoot']; + $arr['ftp_host'] = $vars['ftpHost']; + $arr['ftp_port'] = $vars['ftpPort']; + + $mainframe->setCfg( $arr, 'config' ); + } + + function _chmod( $path, $mode ) + { + global $mainframe; + $ret = false; + + // Initialize variables + $ftpFlag = true; + $ftpRoot = $mainframe->getCfg('ftp_root'); + + // Do NOT use ftp if it is not enabled + if ($mainframe->getCfg('ftp_enable') != 1) { + $ftpFlag = false; + } + + if ($ftpFlag == true) + { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = & JFTP::getInstance($mainframe->getCfg('ftp_host'), $mainframe->getCfg('ftp_port')); + $ftp->login($mainframe->getCfg('ftp_user'), $mainframe->getCfg('ftp_pass')); + + //Translate the destination path for the FTP account + $path = JPath::clean(str_replace(JPATH_SITE, $ftpRoot, $path), '/'); + + // do the ftp chmod + if (!$ftp->chmod($path, $mode)) + { + // FTP connector throws an error + return false; + } + $ftp->quit(); + $ret = true; + } + else + { + $ret = @ chmod($path, $mode); + } + + return $ret; + } + + /** Borrowed from http://au.php.net/manual/en/ini.core.php comments */ + function let_to_num($v){ //This function transforms the php.ini notation for numbers (like '2M') to an integer (2*1024*1024 in this case) + $l = substr($v, -1); + $ret = substr($v, 0, -1); + switch(strtoupper($l)){ + case 'P': + $ret *= 1024; + case 'T': + $ret *= 1024; + case 'G': + $ret *= 1024; + case 'M': + $ret *= 1024; + case 'K': + $ret *= 1024; + break; + } + return $ret; + } +} +?> diff --git a/www/-installation-/installer/index.html b/www/-installation-/installer/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/installer/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/installer/installer.php b/www/-installation-/installer/installer.php new file mode 100644 index 0000000..bc51e65 --- /dev/null +++ b/www/-installation-/installer/installer.php @@ -0,0 +1,42 @@ + 10) && file_exists( JPATH_INSTALLATION . DS . 'index.php' )) { + $config['default_task'] = 'removedir'; +} else { + $config['default_task'] = 'lang'; +} +$controller = new JInstallationController($config); +$controller->initialize(); + +// Set some paths +$controller->addViewPath ( $here.DS.'views' ); +$controller->addModelPath( $here.DS.'models' ); + +// Process the request +$task = JRequest::getCmd( 'task' ); +$controller->execute( $task ); diff --git a/www/-installation-/installer/jajax.php b/www/-installation-/installer/jajax.php new file mode 100644 index 0000000..e140fc0 --- /dev/null +++ b/www/-installation-/installer/jajax.php @@ -0,0 +1,368 @@ + 10)) { + header( 'Location: ../../index.php' ); + exit(); +} + +// System includes +require_once( JPATH_LIBRARIES .DS.'joomla'.DS.'import.php'); + +require_once( JPATH_BASE . DS. 'installer' . DS . 'helper.php' ); +// Require the xajax library +require_once (JXPATH_BASE.DS.'xajax'.DS.'xajax.inc.php'); +$xajax = new xajax(); +$xajax->errorHandlerOn(); + +$xajax->registerFunction(array('getFtpRoot', 'JAJAXHandler', 'ftproot')); +$xajax->registerFunction(array('FTPVerify', 'JAJAXHandler', 'ftpverify')); +$xajax->registerFunction(array('instDefault', 'JAJAXHandler', 'sampledata')); + +JError::setErrorHandling(E_ERROR, 'callback', array('JAJAXHandler','handleError')); +JError::setErrorHandling(E_WARNING, 'callback', array('JAJAXHandler','handleError')); +JError::setErrorHandling(E_NOTICE, 'callback', array('JAJAXHandler','handleError')); +require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'utilities'.DS.'compat'.DS.'compat.php'); + +/** + * AJAX Task handler class + * + * @static + * @package Joomla + * @subpackage Installer + * @since 1.5 + */ +class JAJAXHandler +{ + /** + * Method to get the path from the FTP root to the Joomla root directory + */ + function ftproot($args) + { + jimport( 'joomla.application.application' ); + jimport( 'joomla.registry.registry' ); + + $lang = new JAJAXLang($args['lang']); +// $lang->setDebug(true); + + $objResponse = new xajaxResponse(); + $args = $args['vars']; + + $root = JInstallationHelper::findFtpRoot($args['ftpUser'], $args['ftpPassword'], $args['ftpHost'], $args['ftpPort']); + if (JError::isError($root)) { + $objResponse->addScript('document.getElementById(\'ftpdisable\').checked = true;'); + $objResponse->addAlert($lang->_($root->get('message'))); + } else { + $objResponse->addAssign('ftproot', 'value', $root); + $objResponse->addAssign('rootPath', 'style.display', ''); + $objResponse->addScript('document.getElementById(\'verifybutton\').click();'); + } + + return $objResponse; + } + + /** + * Method to verify the ftp values are valid + */ + function ftpverify($args) + { + jimport( 'joomla.application.application' ); + jimport( 'joomla.registry.registry' ); + + $lang = new JAJAXLang($args['lang']); +// $lang->setDebug(true); + + $objResponse = new xajaxResponse(); + $args = $args['vars']; + + $status = JInstallationHelper::FTPVerify($args['ftpUser'], $args['ftpPassword'], $args['ftpRoot'], $args['ftpHost'], $args['ftpPort']); + if (JError::isError($status)) { + if (($msg = $status->get('message')) != 'INVALIDROOT') { + $msg = $lang->_('INVALIDFTP') ."\n". $lang->_($msg); + } else { + $msg = $lang->_($msg); + } + $objResponse->addScript('document.getElementById(\'ftpdisable\').checked = true;'); + $objResponse->addAlert($msg); + } else { + $objResponse->addScript('document.getElementById(\'ftpenable\').checked = true;'); + $objResponse->addAlert($lang->_('VALIDFTP')); + } + + return $objResponse; + } + + /** + * Method to load and execute a sql script + */ + function sampledata($args) + { + jimport( 'joomla.database.database'); + jimport( 'joomla.language.language'); + jimport( 'joomla.registry.registry'); + + + $errors = null; + $msg = ''; + $objResponse = new xajaxResponse(); + $lang = new JAJAXLang($args['lang']); +// $lang->setDebug(true); + + /* + * execute the default sample data file + */ + $type = $args['DBtype']; + if ($type == 'mysqli') { + $type = 'mysql'; + } + $dbsample = '../sql'.DS.$type.DS.'sample_data.sql'; + + $db = & JInstallationHelper::getDBO($args['DBtype'], $args['DBhostname'], $args['DBuserName'], $args['DBpassword'], $args['DBname'], $args['DBPrefix']); + $result = JInstallationHelper::populateDatabase($db, $dbsample, $errors); + + /* + * prepare sql error messages if returned from populate + */ + if (!is_null($errors)){ + foreach($errors as $error){ + $msg .= stripslashes( $error['msg'] ); + $msg .= chr(13)."-------------".chr(13); + $txt = ''; + } + } else { + // consider other possible errors from populate + $msg = $result == 0 ? $lang->_("Sample data installed successfully") : $lang->_("Error installing SQL script") ; + $txt = ''; + } + + $objResponse->addAssign("theDefault", "innerHTML", $txt); + return $objResponse; + } + + /** + * Handle a raised error : for now just silently return + * + * @access private + * @param object $error JError object + * @return object $error JError object + * @since 1.5 + */ + function &handleError(&$error) + { + return $error; + } +} + + +/** + * Languages/translation handler class + * + * @package Joomla.Framework + * @subpackage I18N + * @since 1.5 + */ +class JAJAXLang extends JObject +{ + /** + * Debug language, If true, highlights if string isn't found + * + * @var boolean + * @access protected + */ + var $_debug = false; + + /** + * Identifying string of the language + * + * @var string + * @access protected + */ + var $_identifyer = null; + + /** + * The language to load + * + * @var string + * @access protected + */ + var $_lang = null; + + /** + * Transaltions + * + * @var array + * @access protected + */ + var $_strings = null; + + /** + * Constructor activating the default information of the language + * + * @access protected + */ + function __construct($lang = null) + { + $this->_strings = array (); + + if ($lang == null) { + $lang = 'en-GB'; + } + + $this->_lang= $lang; + + $this->load(); + } + + /** + * Translator function, mimics the php gettext (alias _) function + * + * @access public + * @param string $string The string to translate + * @param boolean $jsSafe Make the result javascript safe + * @return string The translation of the string + */ + function _($string, $jsSafe = false) + { + //$key = str_replace( ' ', '_', strtoupper( trim( $string ) ) );echo '
'.$key; + $key = strtoupper($string); + $key = substr($key, 0, 1) == '_' ? substr($key, 1) : $key; + if (isset ($this->_strings[$key])) { + $string = $this->_debug ? "•".$this->_strings[$key]."•" : $this->_strings[$key]; + } else { + if (defined($string)) { + $string = $this->_debug ? "!!".constant($string)."!!" : constant($string); + } else { + $string = $this->_debug ? "??".$string."??" : $string; + } + } + if ($jsSafe) { + $string = addslashes($string); + } + return $string; + } + + /** + * Loads a single language file and appends the results to the existing strings + * + * @access public + * @param string $prefix The prefix + * @param string $basePath The basepath to use + * $return boolean True, if the file has successfully loaded. + */ + function load( $prefix = '', $basePath = JPATH_BASE ) + { + $path = JAJAXLang::getLanguagePath( $basePath, $this->_lang); + + $filename = empty( $prefix ) ? $this->_lang : $this->_lang . '.' . $prefix ; + + $result = false; + + $newStrings = $this->_load( $path.DS.$filename.'.ini' ); + + if (is_array($newStrings)) { + $this->_strings = array_merge( $this->_strings, $newStrings); + $result = true; + } + + return $result; + + } + + /** + * Loads a language file and returns the parsed values + * + * @access private + * @param string The name of the file + * @return mixed Array of parsed values if successful, boolean False if failed + */ + function _load( $filename ) + { + if ($content = @file_get_contents( $filename )) { + if( $this->_identifyer === null ) { + $this->_identifyer = basename( $filename, '.ini' ); + } + + $registry = new JRegistry(); + $registry->loadINI($content); + return $registry->toArray( ); + } + + return false; + } + + /** + * Set the Debug property + * + * @access public + */ + function setDebug($debug) { + $this->_debug = $debug; + } + + /** + * Determines is a key exists + * + * @access public + * @param key $key The key to check + * @return boolean True, if the key exists + */ + function hasKey($key) { + return isset ($this->_strings[strtoupper($key)]); + } + + /** + * Get the path to a language + * + * @access public + * @param string $basePath The basepath to use + * @param string $language The language tag + * @return string language related path or null + */ + function getLanguagePath($basePath = JPATH_BASE, $language = null ) + { + $dir = $basePath.DS.'language'; + if (isset ($language)) { + $dir .= DS.$language; + } + return $dir; + } +} + + + +/* + * Process the AJAX requests + */ +$xajax->cleanBufferOff(); //Needed for suPHP compilance +$xajax->processRequests(); \ No newline at end of file diff --git a/www/-installation-/installer/models/index.html b/www/-installation-/installer/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/installer/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/installer/models/model.php b/www/-installation-/installer/models/model.php new file mode 100644 index 0000000..01003d7 --- /dev/null +++ b/www/-installation-/installer/models/model.php @@ -0,0 +1,956 @@ +_state = new JObject(); + //set the view name + if (empty( $this->_name )) + { + if (isset($config['name'])) { + $this->_name = $config['name']; + } + else + { + $r = null; + if (!preg_match('/Model(.*)/i', get_class($this), $r)) { + JError::raiseError (500, "JModel::__construct() : Can't get or parse class name."); + } + $this->_name = strtolower( $r[1] ); + } + } + } + + /** + * Generate a panel of language choices for the user to select their language + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function chooseLanguage() + { + global $mainframe; + + $vars =& $this->getVars(); + + jimport('joomla.language.helper'); + $native = JLanguageHelper::detectLanguage(); + $forced = $mainframe->getLocalise(); + + if ( !empty( $forced['lang'] ) ){ + $native = $forced['lang']; + } + + $lists = array (); + $lists['langs'] = JLanguageHelper::createLanguageList($native); + + $this->setData('lists', $lists); + + return true; + } + + /** + * Gets the parameters for database creation + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function dbConfig() + { + global $mainframe; + + $vars =& $this->getVars(); + + if (!isset ($vars['DBPrefix'])) { + $vars['DBPrefix'] = 'jos_'; + } + + $lists = array (); + $files = array ('mysql', 'mysqli',); + $db = JInstallationHelper::detectDB(); + foreach ($files as $file) + { + $option = array (); + $option['text'] = $file; + if (strcasecmp($option['text'], $db) == 0) + { + $option['selected'] = 'selected="true"'; + } + $lists['dbTypes'][] = $option; + } + + $doc =& JFactory::getDocument(); + + $this->setData('lists', $lists); + + return true; + } + + /** + * Displays the finish screen + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function finish() + { + global $mainframe; + + $vars =& $this->getVars(); + + $vars['siteurl'] = JURI::root(); + $vars['adminurl'] = $vars['siteurl'].'administrator/'; + + return true; + } + + /** + * Gets ftp configuration parameters + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function ftpConfig($DBcreated = '0') + { + global $mainframe; + + $vars =& $this->getVars(); + + // Require the xajax library + require_once( JPATH_BASE.DS.'includes'.DS.'xajax'.DS.'xajax.inc.php' ); + + // Instantiate the xajax object and register the function + $xajax = new xajax(JURI::base().'installer/jajax.php'); + $xajax->registerFunction(array('getFtpRoot', 'JAJAXHandler', 'ftproot')); + $xajax->registerFunction(array('FTPVerify', 'JAJAXHandler', 'ftpverify')); + //$xajax->debugOn(); + + $vars['DBcreated'] = JArrayHelper::getValue($vars, 'DBcreated', $DBcreated); + $strip = get_magic_quotes_gpc(); + + if (!isset ($vars['ftpEnable'])) { + $vars['ftpEnable'] = '1'; + } + if (!isset ($vars['ftpHost'])) { + $vars['ftpHost'] = '127.0.0.1'; + } + if (!isset ($vars['ftpPort'])) { + $vars['ftpPort'] = '21'; + } + if (!isset ($vars['ftpUser'])) { + $vars['ftpUser'] = ''; + } + if (!isset ($vars['ftpPassword'])) { + $vars['ftpPassword'] = ''; + } + + $doc =& JFactory::getDocument(); + $doc->addCustomTag($xajax->getJavascript('', 'includes/js/xajax.js', 'includes/js/xajax.js')); + + return true; + } + + /** + * Get data for later use + * + * @return string + * @access public + * @since 1.5 + */ + function & getData($key){ + + if ( ! array_key_exists($key, $this->data) ) + { + $null = null; + return $null; + } + + return $this->data[$key]; + } + + /** + * Get the local PHP settings + * + * @param $val Value to get + * @return Mixed + * @access protected + * @since 1.5 + */ + function getPhpSetting($val) { + $r = (ini_get($val) == '1' ? 1 : 0); + return $r ? 'ON' : 'OFF'; + } + + /** + * Get the configuration variables for the installation + * + * @return Array Configuration variables + * @access public + * @since 1.5 + */ + function & getVars() + { + if ( ! $this->vars ) + { + // get a recursively slash stripped version of post + $post = (array) JRequest::get( 'post' ); + $postVars = JArrayHelper::getValue( $post, 'vars', array(), 'array' ); + $session =& JFactory::getSession(); + $registry =& $session->get('registry'); + $registry->loadArray($postVars, 'application'); + $this->vars = $registry->toArray('application'); + } + + return $this->vars; + } + + /** + * Gets the parameters for database creation + * + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function license() + { + return true; + } + + /** + * Gets the parameters for database creation + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function makeDB($vars = false) + { + global $mainframe; + + // Initialize variables + if ($vars === false) { + $vars = $this->getVars(); + } + + $errors = null; + $lang = JArrayHelper::getValue($vars, 'lang', 'en-GB'); + $DBcreated = JArrayHelper::getValue($vars, 'DBcreated', '0'); + $DBtype = JArrayHelper::getValue($vars, 'DBtype', 'mysql'); + $DBhostname = JArrayHelper::getValue($vars, 'DBhostname', ''); + $DBuserName = JArrayHelper::getValue($vars, 'DBuserName', ''); + $DBpassword = JArrayHelper::getValue($vars, 'DBpassword', ''); + $DBname = JArrayHelper::getValue($vars, 'DBname', ''); + $DBPrefix = JArrayHelper::getValue($vars, 'DBPrefix', 'jos_'); + $DBOld = JArrayHelper::getValue($vars, 'DBOld', 'bu'); + $DBversion = JArrayHelper::getValue($vars, 'DBversion', ''); + + // these 3 errors should be caught by the javascript in dbConfig + if ($DBtype == '') + { + $this->setError(JText::_('validType')); + $this->setData('back', 'dbconfig'); + $this->setData('errors', $errors); + return false; + //return JInstallationView::error($vars, JText::_('validType'), 'dbconfig'); + } + if (!$DBhostname || !$DBuserName || !$DBname) + { + $this->setError(JText::_('validDBDetails')); + $this->setData('back', 'dbconfig'); + $this->setData('errors', $errors); + return false; + //return JInstallationView::error($vars, JText::_('validDBDetails'), 'dbconfig'); + } + if ($DBname == '') + { + $this->setError(JText::_('emptyDBName')); + $this->setData('back', 'dbconfig'); + $this->setData('errors', $errors); + return false; + //return JInstallationView::error($vars, JText::_('emptyDBName'), 'dbconfig'); + } + if (!preg_match( '#^[a-zA-Z]+[a-zA-Z0-9_]*$#', $DBPrefix )) { + $this->setError(JText::_('MYSQLPREFIXINVALIDCHARS')); + $this->setData('back', 'dbconfig'); + $this->setData('errors', $errors); + return false; + } + if (strlen($DBPrefix) > 15) { + $this->setError(JText::_('MYSQLPREFIXTOOLONG')); + $this->setData('back', 'dbconfig'); + $this->setData('errors', $errors); + return false; + } + if (strlen($DBname) > 64) { + $this->setError(JText::_('MYSQLDBNAMETOOLONG')); + $this->setData('back', 'dbconfig'); + $this->setData('errors', $errors); + return false; + } + + if (!$DBcreated) + { + $DBselect = false; + $db = & JInstallationHelper::getDBO($DBtype, $DBhostname, $DBuserName, $DBpassword, null, $DBPrefix, $DBselect); + + if ( JError::isError($db) ) { + // connection failed + $this->setError(JText::sprintf('WARNNOTCONNECTDB', $db->toString())); + $this->setData('back', 'dbconfig'); + $this->setData('errors', $db->toString()); + return false; + } + + if ($err = $db->getErrorNum()) { + // connection failed + $this->setError(JText::sprintf('WARNNOTCONNECTDB', $db->getErrorNum())); + $this->setData('back', 'dbconfig'); + $this->setData('errors', $db->getErrorMsg()); + return false; + } + + //Check utf8 support of database + $DButfSupport = $db->hasUTF(); + + // Try to select the database + if ( ! $db->select($DBname) ) + { + if (JInstallationHelper::createDatabase($db, $DBname, $DButfSupport)) + { + $db->select($DBname); + /* + // make the new connection to the new database + $db = NULL; + $db = & JInstallationHelper::getDBO($DBtype, $DBhostname, $DBuserName, $DBpassword, $DBname, $DBPrefix); + */ + } else { + $this->setError(JText::sprintf('WARNCREATEDB', $DBname)); + $this->setData('back', 'dbconfig'); + $this->setData('errors', $db->getErrorMsg()); + return false; + //return JInstallationView::error($vars, array (JText::sprintf('WARNCREATEDB', $DBname)), 'dbconfig', $error); + } + } else { + + // pre-existing database - need to set character set to utf8 + // will only affect MySQL 4.1.2 and up + JInstallationHelper::setDBCharset($db, $DBname); + } + + $db = & JInstallationHelper::getDBO($DBtype, $DBhostname, $DBuserName, $DBpassword, $DBname, $DBPrefix); + + if ($DBOld == 'rm') { + if (JInstallationHelper::deleteDatabase($db, $DBname, $DBPrefix, $errors)) { + $this->setError(JText::_('WARNDELETEDB')); + $this->setData('back', 'dbconfig'); + $this->setData('errors', $errors); + return false; + //return JInstallationView::error($vars, , 'dbconfig', JInstallationHelper::errors2string($errors)); + } + } + else + { + /* + * We assume since we aren't deleting the database that we need + * to back it up :) + */ + if (JInstallationHelper::backupDatabase($db, $DBname, $DBPrefix, $errors)) { + $this->setError(JText::_('WARNBACKINGUPDB')); + $this->setData('back', 'dbconfig'); + $this->setData('errors', JInstallationHelper::errors2string($errors)); + return false; + //return JInstallationView::error($vars, JText::_('WARNBACKINGUPDB'), 'dbconfig', JInstallationHelper::errors2string($errors)); + } + } + + $type = $DBtype; + if ($type == 'mysqli') { + $type = 'mysql'; + } + + // set collation and use utf-8 compatibile script if appropriate + if ($DButfSupport) { + $dbscheme = 'sql'.DS.$type.DS.'joomla.sql'; + } else { + $dbscheme = 'sql'.DS.$type.DS.'joomla_backward.sql'; + } + + if (JInstallationHelper::populateDatabase($db, $dbscheme, $errors) > 0) + { + $this->setError(JText::_('WARNPOPULATINGDB')); + $this->setData('back', 'dbconfig'); + $this->setData('errors', JInstallationHelper::errors2string($errors)); + return false; + //return JInstallationView::error($vars, JText::_('WARNPOPULATINGDB'), 'dbconfig', JInstallationHelper::errors2string($errors)); + } + + // Load the localise.sql for translating the data in joomla.sql/joomla_backwards.sql + // This feature is available for localized version of Joomla! 1.5 + jimport('joomla.filesystem.file'); + $dblocalise = 'sql'.DS.$type.DS.'localise.sql'; + if(JFile::exists($dblocalise)) { + if(JInstallationHelper::populateDatabase($db, $dblocalise, $errors) > 0) { + $this->setError(JText::_('WARNPOPULATINGDB')); + $this->setData('back', 'dbconfig'); + $this->setData('errors', JInstallationHelper::errors2string($errors)); + return false; + } + } + + // Handle default backend language setting. This feature is available for + // localized versions of Joomla! 1.5. + $langfiles = $mainframe->getLocaliseAdmin(); + if (in_array($lang, $langfiles['admin']) || in_array($lang, $langfiles['site'])) { + // Determine the language settings + $param[] = Array(); + if (in_array($lang, $langfiles['admin'])) { + $langparam[] = "administrator=$lang"; + } + + if (in_array($lang, $langfiles['site'])) { + $langparam[] = "site=$lang"; + } + $langparams = implode("\n", $langparam); + + // Because database config has not yet been set we just + // do the trick by a plain update of the proper record. + $where[] = "`option`='com_languages'"; + $where = (count($where) ? ' WHERE '.implode(' AND ', $where) : ''); + + $query = "UPDATE #__components " . + "SET params='$langparams'" . + $where; + + $db->setQuery($query); + if (!$db->query()) { + return false; + } + } + } + + return true; + } + + /** + * Finishes configuration parameters + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function mainConfig() + { + global $mainframe; + + $vars =& $this->getVars(); + + // get ftp configuration into registry for use in case of safe mode + if($vars['ftpEnable']) { + JInstallationHelper::setFTPCfg( $vars ); + } + + // Check a few directories are writeable as this may cause issues + if(!is_writeable(JPATH_SITE.DS.'tmp') || !is_writeable(JPATH_SITE.DS.'installation'.DS.'sql'.DS.'migration')) { + $vars['dircheck'] = JText::_('Some paths may be unwritable'); + } + + // Require the xajax library + require_once( JPATH_BASE.DS.'includes'.DS.'xajax'.DS.'xajax.inc.php' ); + + // Instantiate the xajax object and register the function + $xajax = new xajax(JURI::base().'installer/jajax.php'); + $xajax->registerFunction(array('instDefault', 'JAJAXHandler', 'sampledata')); + // $xajax->debugOn(); + $xajax->errorHandlerOn(); + $doc =& JFactory::getDocument(); + $doc->addCustomTag($xajax->getJavascript('', 'includes/js/xajax.js', 'includes/js/xajax.js')); + + // Deal with possible sql script uploads from this stage + $vars['loadchecked'] = 0; + if (JRequest::getVar( 'sqlupload', 0, 'post', 'int' ) == 1) + { + $vars['sqlresponse'] = JInstallationHelper::uploadSql( $vars ); + $vars['dataloaded'] = '1'; + $vars['loadchecked'] = 1; + } + if ((JRequest::getVar( 'migrationupload', 0, 'post', 'int' ) == 1) && (JRequest::getVar( 'migrationUploaded', 0, 'post', 'int' ) == 0)) + { + jexit(print_r(JRequest::getVar( 'migrationUploaded', 0, 'post', 'int' ))); + $vars['migresponse'] = JInstallationHelper::uploadSql( $vars, true ); + $vars['dataloaded'] = '1'; + $vars['loadchecked'] = 2; + } + if(JRequest::getVar( 'migrationUploaded',0,'post','int') == 1) { + $vars['migresponse'] = JInstallationHelper::findMigration( $vars ); + $vars['dataloaded'] = '1'; + $vars['loadchecked'] = 2; + } + + // $strip = get_magic_quotes_gpc(); + + if (isset ($vars['siteName'])) + { + $vars['siteName'] = stripslashes(stripslashes($vars['siteName'])); + } + + $folders = array ( + 'administrator/backups', + 'administrator/cache', + 'administrator/components', + 'administrator/language', + 'administrator/modules', + 'administrator/templates', + 'cache', + 'components', + 'images', + 'images/banners', + 'images/stories', + 'language', + 'plugins', + 'plugins/content', + 'plugins/editors', + 'plugins/search', + 'plugins/system', + 'tmp', + 'modules', + 'templates', + ); + + // Now lets make sure we have permissions set on the appropriate folders + // foreach ($folders as $folder) + // { + // if (!JInstallationHelper::setDirPerms( $folder, $vars )) + // { + // $lists['folderPerms'][] = $folder; + // } + // } + + return true; + } + + /** + * Perform a preinstall check + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function preInstall() + { + $vars =& $this->getVars(); + $lists = array (); + + $phpOptions[] = array ( + 'label' => JText::_('PHP version').' >= 4.3.10', + 'state' => phpversion() < '4.3.10' ? 'No' : 'Yes' + ); + $phpOptions[] = array ( + 'label' => '- '.JText::_('zlib compression support'), + 'state' => extension_loaded('zlib') ? 'Yes' : 'No' + ); + $phpOptions[] = array ( + 'label' => '- '.JText::_('XML support'), + 'state' => extension_loaded('xml') ? 'Yes' : 'No', + 'statetext' => extension_loaded('xml') ? 'Yes' : 'No' + ); + $phpOptions[] = array ( + 'label' => '- '.JText::_('MySQL support'), + 'state' => (function_exists('mysql_connect') || function_exists('mysqli_connect')) ? 'Yes' : 'No' + ); + if (extension_loaded( 'mbstring' )) { + $mbDefLang = strtolower( ini_get( 'mbstring.language' ) ) == 'neutral'; + $phpOptions[] = array ( + 'label' => JText::_( 'MB language is default' ), + 'state' => $mbDefLang ? 'Yes' : 'No', + 'notice' => $mbDefLang ? '' : JText::_( 'NOTICEMBLANGNOTDEFAULT' ) + ); + $mbOvl = ini_get('mbstring.func_overload') != 0; + $phpOptions[] = array ( + 'label' => JText::_('MB string overload off'), + 'state' => !$mbOvl ? 'Yes' : 'No', + 'notice' => $mbOvl ? JText::_('NOTICEMBSTRINGOVERLOAD') : '' + ); + } + $sp = ''; + /*$phpOptions[] = array ( + 'label' => JText::_('Session path set'), + 'state' => ($sp = ini_get('session.save_path')) ? 'Yes' : 'No' + ); + $phpOptions[] = array ( + 'label' => JText::_('Session path writable'), + 'state' => is_writable($sp) ? 'Yes' : 'No' + );*/ + $cW = (@ file_exists('../configuration.php') && @ is_writable('../configuration.php')) || is_writable('../'); + $phpOptions[] = array ( + 'label' => 'configuration.php '.JText::_('writable'), + 'state' => $cW ? 'Yes' : 'No', + 'notice' => $cW ? '' : JText::_('NOTICEYOUCANSTILLINSTALL') + ); + $lists['phpOptions'] = & $phpOptions; + + $phpRecommended = array ( + array ( + JText::_('Safe Mode'), + 'safe_mode', + 'OFF' + ), + array ( + JText::_('Display Errors'), + 'display_errors', + 'OFF' + ), + array ( + JText::_('File Uploads'), + 'file_uploads', + 'ON' + ), + array ( + JText::_('Magic Quotes Runtime'), + 'magic_quotes_runtime', + 'OFF' + ), + array ( + JText::_('Register Globals'), + 'register_globals', + 'OFF' + ), + array ( + JText::_('Output Buffering'), + 'output_buffering', + 'OFF' + ), + array ( + JText::_('Session auto start'), + 'session.auto_start', + 'OFF' + ), + ); + + foreach ($phpRecommended as $setting) + { + $lists['phpSettings'][] = array ( + 'label' => $setting[0], + 'setting' => $setting[2], + 'actual' => $this->getPhpSetting( $setting[1] ), + 'state' => $this->getPhpSetting($setting[1]) == $setting[2] ? 'Yes' : 'No' + ); + } + + $this->setData('lists', $lists); + + return true; + } + + /** + * Remove directory messages + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function removedir() + { + return true; + } + + /** + * Save the configuration information + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function saveConfig() + { + global $mainframe; + + $vars =& $this->getVars(); + $lang =& JFactory::getLanguage(); + + // Import authentication library + jimport( 'joomla.user.helper' ); + + // Set some needed variables + $vars['siteUrl'] = JURI::root(); + $vars['secret'] = JUserHelper::genRandomPassword(16); + + $vars['offline'] = JText::_( 'STDOFFLINEMSG' ); + $vars['errormsg'] = JText::_( 'STDERRORMSG' ); + $vars['metadesc'] = JText::_( 'STDMETADESC' ); + $vars['metakeys'] = JText::_( 'STDMETAKEYS' ); + $vars['tmp_path'] = JPATH_ROOT.DS.'tmp'; + $vars['log_path'] = JPATH_ROOT.DS.'logs'; + + // set default language + $forced = $mainframe->getLocalise(); + if ( empty($forced['lang']) ) { + $vars['deflang'] = 'en-GB'; + $vars['bclang'] = 'english'; + } else { + $vars['deflang'] = $forced['lang']; + $vars['bclang'] = $lang->getBackwardLang(); + } + + if ( empty( $forced['helpurl'] ) ) { + $vars['helpurl'] = 'http://help.joomla.org'; + } else { + $vars['helpurl'] = $forced['helpurl']; + } + + // If FTP has not been enabled, set the value to 0 + if (!isset($vars['ftpEnable'])) + { + $vars['ftpEnable'] = 0; + } + + /* + * Trim the last slash from the FTP root, as the FTP root usually replaces JPATH_ROOT. + * If the path had a trailing slash, this would lead to double slashes, like "/joomla//configuration.php" + */ + if (isset($vars['ftpRoot'])) { + $vars['ftpRoot'] = rtrim($vars['ftpRoot'], '/'); + } + + switch ($vars['DBtype']) { + + case 'mssql' : + $vars['ZERO_DATE'] = '1/01/1990'; + break; + + default : + $vars['ZERO_DATE'] = '0000-00-00 00:00:00'; + break; + } + + JInstallationHelper::createAdminUser($vars); + + /** + * Write the configuration file + */ + jimport('joomla.template.template'); + + $tmpl = new JTemplate(); + $tmpl->applyInputFilter('ShortModifiers'); + + // load the wrapper and common templates + $tmpl->setRoot( JPATH_BASE . DS . 'template' . DS. 'tmpl' ); + + $tmpl->readTemplatesFromFile('configuration.html'); + $tmpl->addVars('configuration', $vars, 'var_'); + + if (empty($vars['ftpSavePass'])) { + $tmpl->addVar('configuration', 'var_ftpuser', ''); + $tmpl->addVar('configuration', 'var_ftppassword', ''); + } + + $buffer = $tmpl->getParsedTemplate('configuration'); + $path = JPATH_CONFIGURATION.DS.'configuration.php'; + + if (file_exists($path)) { + $canWrite = is_writable($path); + } else { + $canWrite = is_writable(JPATH_CONFIGURATION.DS); + } + + /* + * If the file exists but isn't writable OR if the file doesn't exist and the parent directory + * is not writable we need to use FTP + */ + $ftpFlag = false; + if ((file_exists($path) && !is_writable($path)) || (!file_exists($path) && !is_writable(dirname($path).'/'))) { + $ftpFlag = true; + } + + // Check for safe mode + if (ini_get('safe_mode')) + { + $ftpFlag = true; + } + + // Enable/Disable override + if (!isset($vars['ftpEnable']) || ($vars['ftpEnable'] != 1)) + { + $ftpFlag = false; + } + + if ($ftpFlag == true) + { + // Connect the FTP client + jimport('joomla.client.ftp'); + jimport('joomla.filesystem.path'); + + $ftp = & JFTP::getInstance($vars['ftpHost'], $vars['ftpPort']); + $ftp->login($vars['ftpUser'], $vars['ftpPassword']); + + // Translate path for the FTP account + $file = JPath::clean(str_replace(JPATH_CONFIGURATION, $vars['ftpRoot'], $path), '/'); + + // Use FTP write buffer to file + if (!$ftp->write($file, $buffer)) { + $this->setData('buffer', $buffer); + return false; + } + + $ftp->quit(); + + } + else + { + if ($canWrite) { + file_put_contents($path, $buffer); + } else { + $this->setData('buffer', $buffer); + return true; + } + } + + return true; + } + + /** + * Set data for later use + * + * @param string $key Data key + * @param Mixed data + * @access public + * @since 1.5 + */ + function setData($key, $value){ + $this->data[$key] = $value; + } + + function dumpLoad() { + include (JPATH_BASE . '/includes/bigdump.php'); + } + + function checkUpload() { + // pie + $vars =& $this->getVars(); + //print_r($vars); + $sqlFile = JRequest::getVar('sqlFile', '', 'files', 'array'); + if(JRequest::getVar( 'sqlUploaded', 0, 'post', 'bool' ) == false) { + /* + * Move uploaded file + */ + // Set permissions for tmp dir + JInstallationHelper::_chmod(JPATH_SITE.DS.'tmp', 0777); + jimport('joomla.filesystem.file'); + $uploaded = JFile::upload($sqlFile['tmp_name'], JPATH_SITE.DS.'tmp'.DS.$sqlFile['name']); + if(!$uploaded) { + $this->setError(JText::_('WARNUPLOADFAILURE')); + return false; + } + + if( !preg_match('#\.sql$#i', $sqlFile['name']) ) + { + $archive = JPATH_SITE.DS.'tmp'.DS.$sqlFile['name']; + } + else + { + $script = JPATH_SITE.DS.'tmp'.DS.$sqlFile['name']; + } + + // unpack archived sql files + if (isset($archive) && $archive ) + { + $package = JInstallationHelper::unpack( $archive, $vars ); + if ( $package === false ) + { + $this->setError(JText::_('WARNUNPACK')); + return false; + } + $script = $package['folder'].DS.$package['script']; + } + } else { + $script = JPATH_BASE . DS . 'sql' . DS . 'migration' . DS . 'migrate.sql'; + } + $migration = JRequest::getVar( 'migration', 0, 'post', 'bool' ); + /* + * If migration perform manipulations on script file before population + */ + if ($migration == true) { + $db = & JInstallationHelper::getDBO($vars['DBtype'], $vars['DBhostname'], $vars['DBuserName'], $vars['DBpassword'], $vars['DBname'], $vars['DBPrefix']); + $script = JInstallationHelper::preMigrate($script, $vars, $db); + if ( $script == false ) + { + $this->setError(JText::_( 'Script operations failed' )); + return false; + } + } // Disable in testing */ + // Ensure the script is always in the same location + if($script != JPATH_BASE . DS . 'sql' . DS . 'migration' . DS . 'migrate.sql') { + JFile::move($script, JPATH_BASE . DS . 'sql' . DS . 'migration' . DS . 'migrate.sql'); + } + //$this->setData('scriptpath',$script); + $vars['dataloaded'] = '1'; + $vars['loadchecked'] = '1'; + $vars['migration'] = $migration; + return true; + } + + + function postMigrate() { + $migErrors = null; + $args =& $this->getVars(); + $db = & JInstallationHelper::getDBO($args['DBtype'], $args['DBhostname'], $args['DBuserName'], $args['DBpassword'], $args['DBname'], $args['DBPrefix']); + $migResult = JInstallationHelper::postMigrate( $db, $migErrors, $args ); + if(!$migResult) echo JText::_("Migration Successful"); + else { + echo '
'; + echo '

'.JText::_('Migration failed').':

'; + foreach($migErrors as $error) echo '

'.$error['msg'].'

'; + echo '
'; + } + return $migResult; + } +} diff --git a/www/-installation-/installer/views/index.html b/www/-installation-/installer/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/installer/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/installer/views/install/index.html b/www/-installation-/installer/views/install/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/installer/views/install/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/installer/views/install/view.php b/www/-installation-/installer/views/install/view.php new file mode 100644 index 0000000..b9b0e55 --- /dev/null +++ b/www/-installation-/installer/views/install/view.php @@ -0,0 +1,381 @@ +getSteps(); + + $model =& $this->getModel(); + $lists =& $model->getData('lists'); + + $tmpl =& $this->getTemplate( 'language.html' ); + + $steps['lang'] = 'on'; + + $tmpl->addVars( 'stepbar', $steps, 'step_' ); + $tmpl->addRows( 'lang-options', $lists['langs'] ); + + return $this->display(); + } + + /** + * Create a template object + * + * @return boolean True if successful + * @access private + * @since 1.5 + */ + function _createTemplate( $bodyHtml = null, $mainHtml = 'page.html' ) + { + + jimport('joomla.template.template'); + + $this->_template = new JTemplate(); + $this->_template->applyInputFilter('ShortModifiers'); + + // load the wrapper and common templates + $this->_template->setRoot( JPATH_BASE . DS . 'template' . DS. 'tmpl' ); + $this->_template->readTemplatesFromFile( $mainHtml ); + + if ($bodyHtml) { + $this->_template->setAttribute( 'body', 'src', $bodyHtml ); + } + } + + /** + * The DB Config page + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function dbConfig() + { + $steps =& $this->getSteps(); + $model =& $this->getModel(); + $lists =& $model->getData('lists'); + $tmpl =& $this->getTemplate( 'dbconfig.html' ); + + $steps['dbconfig'] = 'on'; + + $tmpl->addVars( 'stepbar', $steps, 'step_' ); + $tmpl->addRows( 'dbtype-options', $lists['dbTypes'] ); + + return $this->display(); + } + + /** + * Display the template + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function display() + { + $model =& $this->getModel(); + $tmpl =& $this->getTemplate(); + $lang =& JFactory::getLanguage(); + $vars =& $model->getVars(); + + $tmpl->addVar( 'buttons', 'direction', $lang->isRTL() ? 'rtl' : 'ltr'); + $tmpl->addVar( 'body', 'lang', $lang->getTag() ); + $tmpl->addVars( 'body', $vars, 'var_' ); + + echo $tmpl->fetch( 'page' ); + + return true; + } + + /** + * Report an error to the user + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function error() + { + $steps =& $this->getSteps(); + $model =& $this->getModel(); + $vars =& $model->getVars(); + $tmpl =& $this->getTemplate( 'error.html' ); + + $msg = $model->getError(); + $back = $model->getData('back'); + $xmsg = $model->getData('errors'); + + $tmpl->addVars( 'stepbar', $steps, 'step_' ); + $tmpl->addVar( 'messages', 'message', $msg ); + + if ($xmsg) { + $tmpl->addVar( 'xmessages', 'xmessage', $xmsg ); + } + + $tmpl->addVar( 'buttons', 'back', $back ); + $tmpl->addVars( 'body', $vars, 'var_' ); + + return $this->display(); + } + + /** + * The the final page + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function finish() + { + $steps =& $this->getSteps(); + $model =& $this->getModel(); + $vars =& $model->getVars(); + $tmpl =& $this->getTemplate( 'finish.html' ); + + $buffer = $model->getData('buffer'); + + $steps['finish'] = 'on'; + + $tmpl->addVars( 'stepbar', $steps, 'step_' ); + + if ($buffer) { + $tmpl->addVar( 'configuration-error', 'buffer', $buffer ); + } + + return $this->display(); + } + + /** + * Show the FTP config page + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function ftpConfig() + { + $steps =& $this->getSteps(); + $model =& $this->getModel(); + + $tmpl =& $this->getTemplate( 'ftpconfig.html' ); + + $steps['ftpconfig'] = 'on'; + + $tmpl->addVars( 'stepbar', $steps, 'step_' ); + + return $this->display(); + } + + /** + * Get the installation steps + * + * @return array + * @access protected + * @since 1.5 + */ + function & getSteps() + { + if ( is_null($this->_steps) ) + { + $this->_steps = array( + 'lang' => 'off', + 'preinstall' => 'off', + 'license' => 'off', + 'dbconfig' => 'off', + 'ftpconfig' => 'off', + 'mainconfig' => 'off', + 'finish' => 'off' + ); + } + + return $this->_steps; + } + + /** + * Get the template object + * + * @param string The name of the body html file + * @return patTemplate + * @access protected + * @since 1.5 + */ + function & getTemplate( $bodyHtml = null ) + { + static $current; + + $change = false; + + // Record the current template body + if ( is_null($current) && $bodyHtml) + { + $current = $bodyHtml; + $change = true; + } + + // Check if we need to create the body, possibly anew + if ( is_null( $this->_template) || $change ) + { + $this->_createTemplate($bodyHtml); + } + + return $this->_template; + } + + /** + * The license page + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function license() + { + $steps =& $this->getSteps(); + $model =& $this->getModel(); + $tmpl =& $this->getTemplate( 'license.html' ); + + $steps['license'] = 'on'; + + $tmpl->addVars( 'stepbar', $steps, 'step_' ); + + return $this->display(); + } + + /** + * The main configuration page + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function mainConfig() + { + $steps =& $this->getSteps(); + $model =& $this->getModel(); + $tmpl =& $this->getTemplate( 'mainconfig.html' ); + + $steps['mainconfig'] = 'on'; + + $tmpl->addVars( 'stepbar', $steps, 'step_' ); + + $tmpl->addVar( 'buttons', 'previous', 'ftpconfig'); + // $tmpl->addRows( 'folder-perms', $lists['folderPerms'] ); + + /* + * prepare migration encoding selection + */ + $encodings = array( 'iso-8859-1','iso-8859-2','iso-8859-3','iso-8859-4','iso-8859-5','iso-8859-6','iso-8859-7','iso-8859-8','iso-8859-9','iso-8859-10','iso-8859-13','iso-8859-14','iso-8859-15','cp874','windows-1250','windows-1251','windows-1252','windows-1253','windows-1254','windows-1255','windows-1256','windows-1257','windows-1258','utf-8','big5','euc-jp','euc-kr','euc-tw','iso-2022-cn','iso-2022-jp-2','iso-2022-jp','iso-2022-kr','iso-10646-ucs-2','iso-10646-ucs-4','koi8-r','koi8-ru','ucs2-internal','ucs4-internal','unicode-1-1-utf-7','us-ascii','utf-16' ); + $tmpl->addVar( 'encoding_options', 'value', $encodings ); + $max_upload_size = min(JInstallationHelper::let_to_num(ini_get('post_max_size')), JInstallationHelper::let_to_num(ini_get('upload_max_filesize'))); + $tmpl->addVar( 'uploadsize', 'maxupload', JText::sprintf('UPLOADFILESIZE',(number_format($max_upload_size/(1024*1024), 2))."MB.")); + return $this->display(); + } + + /** + * The the pre-install info page + * + * @return boolean True if successful + * @access public + * @since 1.5 + */ + function preInstall() + { + $steps =& $this->getSteps(); + $model =& $this->getModel(); + $lists =& $model->getData('lists'); + + $version = new JVersion(); + $tmpl =& $this->getTemplate( 'preinstall.html' ); + + $steps['preinstall'] = 'on'; + + $tmpl->addVars( 'stepbar', $steps, 'step_' ); + $tmpl->addVar( 'body', 'version', $version->getLongVersion() ); + + $tmpl->addRows( 'php-options', $lists['phpOptions'] ); + $tmpl->addRows( 'php-settings', $lists['phpSettings'] ); + + return $this->display(); + } + + /** + * Remove directory messages + * + * @return Boolean True if successful + * @access public + * @since 1.5 + */ + function removedir() + { + $model =& $this->getModel(); + + $this->_createTemplate('', 'removedir.html'); + $tmpl = $this->_template; + + #$tmpl =& $this->getTemplate( 'removedir.html' ); + return $this->display(); + } + + + function migrateScreen() { + $steps =& $this->getSteps(); + $model =& $this->getModel(); + + $tmpl =& $this->getTemplate( 'migration.html' ); + $scriptpath =& $model->getData('scriptpath'); + $tmpl->addVars( 'stepbar', $steps, 'step_' ); + $tmpl->addVar( 'migration', 'migration', JRequest::getVar( 'migration', 0, 'post', 'bool' )); + $tmpl->addVar( 'buttons', 'previous', 'mainconfig'); + return $this->display(); + } +} + +?> \ No newline at end of file diff --git a/www/-installation-/language/ca-ES/ca-ES.ini b/www/-installation-/language/ca-ES/ca-ES.ini new file mode 100644 index 0000000..1f73142 --- /dev/null +++ b/www/-installation-/language/ca-ES/ca-ES.ini @@ -0,0 +1,243 @@ +# $Id: ca-ES.ini 1.5.9 2009 dverger ~0 $ +# author joomla.cat +# copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ACTUAL=Real +ADMIN=Administració +ADMIN LOGIN IN MIGRATED CONTENT WAS KEPT=Administrador
S'han mantingut les dades de connexió del contingut migrat +ADMIN PASSWORD=Contrasenya de l'administrador +ADMIN PASSWORD IN MIGRATED CONTENT WAS KEPT=S'ha mantingut la contrasenya de l'administrador del contingut migrat +ADMINISTRATION LOGIN DETAILS=Detalls de les dades de connexió a l'administració +ADVANCED=Avançat +ADVANCED SETTINGS=Configuració avançada +ALL RIGHTS RESERVED=Tots els drets són reservats +AN ERROR HAS OCCURRED=S'ha produït un error! +AUTOFIND FTP PATH=Troba automàticament el camí de l'FTP +BACKUP OLD TABLES=Fes còpia de seguretat de les taules antigues +BASIC=Bàsic +BASIC SETTINGS=Configuració bàsica +CANT OPEN FILE FOR IMPORT=No es pot obrir el fitxer (%s) per a importar +CANTREADPOINTER=Inesperat: No es pot llegir l'òfset del punter de fitxer +CHECKDUMPFILE=Verifiqueu que el nom del fitxer d'abocament només conté caràcters alfanumèrics i canvieu-li el nom si escau. +CHECK AGAIN=Comprova de nou +CHOOSE LANGUAGE=Trieu l'idioma +CLICKTOINSTALLDEFAULT=Instal·la les dades de mostra +COLLATION=Ordre alfabètic +CONFIGURATION=Configuració +CONFPROBLEM=No es pot escriure al fitxer o directori de configuració, o bé hi ha hagut un problema en crear el fitxer de configuració. Haureu de penjar el codi següent a mà. Feu clic a l'àrea de text per a realçar tot el codi i llavors copieu-lo i enganxeu-lo en un nou fitxer, anomeneu-lo configuration.php i pengeu-lo a la carpeta arrel del lloc. +CONFTITLE=Confirmeu el correu electrònic i la contrasenya de l'administrador +CONGRATSEOF=Felicitats! S'ha arribat al final del fitxer, s'assumeix correcte +CONGRATULATIONS=Felicitats! S'ha instal·lat el Joomla! +CONNECTION FAIL=Ha fallat la connexió al servidor de bases de dades. Comproveu els noms d'amfitrió i d'usuari i la contrasenya. +CONNECTION SETTINGS=Configuració de la connexió +CONFIRM ADMIN PASSWORD=Confirma la contrasenya d'administrador +DATABASE=Base de dades +DATABASE COLLATION=Ordre alfabètic de la base de dades +DATABASE CONFIGURATION=Configuració de la base de dades +DATABASE ERRORS REPORTED=S'han donat errors de base de dades +DATABASE NAME=Nom de la base de dades +DATABASE TYPE=Tipus de la base de dades +DELAYMSG=Ara s'està esperant %s mil·lisegons abans d'iniciar la propera sessió... +DIRECTIVE=Directriu +DIRECTORY PERMISSIONS=Permisos de directori +DISPLAY ERRORS=Mostra els errors +DROP EXISTING TABLES=Elimina les taules existents +ENABLEFTPDESC=Habilita la capa de sistema de fitxers FTP +ENTERSITENAME=Introduïu el nom del vostre lloc Joomla! +ERROR=Error +ERROR INSTALLING SQL SCRIPT=S'ha produït un error en instal·lar l'script SQL +EXECUTE=Executa +FILESIZEUNKNOWN=No es pot determinar la mida de fitxer de +FILE PERMISSIONS=Permisos de fitxer +FILE UPLOADS=Càrregues de fitxer +FINALIZEINSTALL=Premeu Següent per a finalitzar la instal·lació +FINISH=Finalització +FINISHBUTTONS=

Feu clic al botó Lloc per a visualitzar el vostre lloc Joomla! o bé el botó Administració per a portar-vos a l'inici de sessió d'administrador.

+FTP CONFIGURATION=Configuració de l'FTP +FTP HOST=Amfitrió de l'FTP +FTP PASSWORD=Contrasenya de l'FTP +FTP PORT=Port de l'FTP +FTP USER=Usuari de l'FTP +FTP ROOT PATH=Camí arrel de l'FTP +GNU/GPL LICENSE=Llicència Pública General del GNU +GROUP=Grup +HOST NAME=Nom de l'amfitrió +IGNORE=Ignora +INSTALL DEFAULT SAMPLE DATA=Instal·la les dades de mostra per defecte +INSTALLATION=Instal·lació +INSTALLATIONREMOVED=Feu clic aquí quan s'hagi eliminat el directori. +INVALIDFTP=La configuració de l'FTP no és vàlida o bé el servidor d'FTP no és compatible amb el Joomla!: +INVALIDROOT=El directori d'FTP indicat no és el directori d'aquesta instal·lació del Joomla! +ISFREESOFTWARE=és un programari lliure distribuït sota la llicència GNU/GPL v2.0. +JOOMLA!=Joomla! +LANGUAGE=Idioma +LANGUAGEINFO=Al lloc d'ajuda del Joomla! trobareu una guia fàcil, pas a pas, sobre com instal·lar un paquet del vostre idioma propi al Joomla!
Hi trobareu una llista amb enllaços als paquets d'idioma disponibles.
Feu clic al botó de la dreta per a obrir el lloc d'ajuda en una nova finestra. +LANGUAGEBUTTONLINEONE=Joomla! amb el vostre idioma propi? +LANGUAGEBUTTONLINETWO=Visiteu el lloc d'ajuda del Joomla! per a més informació i descàrregues. +LICENSE=Llicència +LOADSAMPLEORMIGRATE=Carrega dades de mostra, restaura o migra contingut desat +LOADSQLFILE=Càrrega de fitxer SQL...espereu si us plau. +LOADSQLINSTRUCTIONS1=Important!: Es recomana que els usuaris novells del Joomla! instal·lin les dades de mostra per defecte. Això requereix que se sel·leccioni l'opció i es faci clic al botó abans d'anar al pas següent. +LOADSQLINSTRUCTIONS2=Abans d'acabar la instal·lació podeu omplir la base de dades del lloc amb informació. Hi ha tres opcions per a fer-ho: +LOADSQLINSTRUCTIONS3=1. Es poden inserir les dades de mostra per defecte - Per a fer això seleccioneu la primera opció i feu clic al botó Instal·la les dades de mostra. +LOADSQLINSTRUCTIONS4=2. Es pot penjar un fitxer d'script SQL compatible amb Joomla! 1.5 des de la màquina local i executar-lo al lloc, ja sigui per a instal·lar dades de mostra en idioma propi, ja sigui per a restaurar una còpia de seguretat d'un Joomla! 1.5. L'script ha de tenir els prefixes de taula correctes, ser codificat en utf-8 i ser compatible amb l'esquema de base de dades del Joomla! 1.5. +LOADSQLINSTRUCTIONS5=2.b Migració del contingut des de versions anteriors del Joomla!. La selecció de l'opció "Carrega un script de migració" habilita el suport per a la migració d'abocaments de base de dades de versions del Joomla! 1.0.x antigues al nou lloc Joomla! 1.5. Les conversions necessàries es fan al vol. El fitxer d'script es pot crear automàticament al lloc antic utilitzant el component com_migrator.
Per a més informació sobre el component i el procediment a seguir vegeu la Guia de migració del Joomla! 1.5. +LOADSQLINSTRUCTIONS6=La funció de càrrega admet fitxers d'script SQL no comprimits, fitxers d'script comprimits en Zip i fitxers d'script comprimits en gz. Els fitxers comprimits només poden contenir un sol script SQL. Podeu triar l'opció "Ja he penjat l'script de migració" si trobeu que el fitxer és massa gran (es poden produir errors pel límit de memòria i de temps) i penjar el fitxer a /installation/sql/migration/ anomenant-lo migrate.sql (no es permet cap compressió).
Finalment... +LOADSQLINSTRUCTIONS7=3. Instal·lació neta Si no desitgeu introduir dades de mostra ni migrar dades d'un lloc anterior ni penjar dades des d'una còpia de seguretat, sinó senzillament crear una instal·lació completament neta, una vegada hagueu introduït el Nom del lloc, el correu electrònic de l'administrador i la contrasenya, només cal que continueu a la passa Finalització fent clic a Següent. +MAGIC QUOTES RUNTIME=Cometes màgiques en temps d'execució (Magic Quotes Runtime) +MAIN CONFIGURATION=Configuració principal +MAXIMUM UPLOAD SIZE=Mida de càrrega màxima +MB LANGUAGE IS DEFAULT=Idioma MB per defecte +MB STRING OVERLOAD OFF=Sobrecàrrega per a funcions de cadenes MB desactivada +MIGRATION COMPLETED=S'ha completat la migració +MIGRATION FAILED=La migració ha fallat +MIGRATION LOAD SCRIPT=Script de càrrega de migració +MIGRATION OUTPUT=Sortida de la migració +MIGRATION SCRIPT=Script de migració +MIGRATION SUCCESSFUL=Migració correcta, premeu següent per a continuar +MIGRATETITLE=Carrega un script de migració +MYSQL SUPPORT=Suport per al MySQL +MYSQLPREFIXINVALIDCHARS=El prefix de taula MySQL ha de començar per una lletra i anar seguida només de lletres, nombres o subratllats +MYSQLDBNAMEINVALIDCHARS=El nom de la base de dades MySQL ha de començar per una lletra i anar seguida només de lletres, nombres o subratllats +MYSQLPREFIXTOOLONG=El prefix de taula MySQL ha de ser com a màxim de 15 caràcters +MYSQLDBNAMETOOLONG=El nom de la base de dades MySQL ha de ser com a màxim de 64 caràcters +NEEDTOUPLOADFILE=O bé, heu de penjar el fitxer al servidor +NEXT=Següent +NO=No +NOCONNECT=No s'ha pogut connectar al servidor d'FTP +NOCHMODDIRS=No apliquis CHMOD als directoris (utilitza els valors per defecte del servidor) +NOCHMODFILES=No apliquis CHMOD als fitxers (utilitza els valors per defecte del servidor) +NODELE=Ha fallat la funció "DELE" +NODIRECTORYLISTING=No s'ha pogut obtenir un llistat de directori del servidor d'FTP +NOJAVASCRIPTWARNING=Sembla que el JavaScript estigui inhabilitat al vostre navegador. Habiliteu el JavaScript abans de continuar. +NOLOGIN=No s'ha pogut iniciar sessió al servidor d'FTP +NOLIST=Ha fallat la funció "LIST" +NOMKD=Ha fallat la funció "MKD" +NONLST=Ha fallat la funció "NLST" +NONNUMERICOFFSET=INESPERAT: Valors no numèrics per a inici i òfset +NOPWD=Ha fallat la funció "PWD" +NORETR=Ha fallat la funció "RETR" +NORMD=Ha fallat la funció "RMD" +NOROOT=No s'ha pogut accedir al directori FTP indicat +NOSTOR=Ha fallat la funció "STOR" +NOSYST=Ha fallat la funció "SYST" +NO FILE SELECTED=No s'ha seleccionat cap fitxer +NOTICEYOUCANSTILLINSTALL=Encara podeu continuar la instal·lació ja que els paràmetres de configuració es mostraran al final. Haureu de fer només una passa més per a penjar el codi a mà. Feu clic a l'àrea de text per a realçar tot el codi i llavors copieu-lo i enganxeu-lo en un nou fitxer, anomeneu-lo configuration.php i pengeu-lo a la carpeta arrel del lloc. +NOTICEMBLANGNOTDEFAULT=L'idioma per a l'mbstring PHP no està establert com a neutral. Es pot establir localment introduïnt php_value mbstring.language neutral al .htaccess. +NOTICEMBSTRINGOVERLOAD=La sobrecàrrega per a funcions de cadenes MB del PHP està activada. Es pot desactivar localment introduïnt php_value mbstring.func_overload 0 al .htaccess. +OFF=Desactivat +OLD SITE ENCODING=Codificació de lloc antiga +OLD TABLE PREFIX=Prefix de taula antic +ON=Activat +OUTPUT BUFFERING=Emmagatzematge a la memòria intermèdia de sortida (Output Buffering) +PAGE_TITLE=Instal·lador web del Joomla! +PASSWORD=Contrasenya +PHP VERSION=Versió del PHP +PICKYOURCHOICEOFLANGS=Seleccioneu l'idioma a utilitzar durant les passes d'instal·lació del Joomla! +POINTEREOF=INESPERAT: No es pot establir el punter de fitxer rere el final de fitxer +PRE-INSTALLATION CHECK=Comprovació de preinstal·lació +PRETITLE=Comprovació de preinstal·lació per a +PREVIOUS=Anterior +QUERY=Consulta +READ=Lectura +RECOMMENDED=Recomanat +RECOMMENDED SETTINGS=Paràmetres recomanats +REGISTER GLOBALS=Registra els globals +REQUIRED SETTINGS=Paràmetres requerits +REMOVEINSTALLATION=RECORDEU
ELIMINAR EL DIRECTORI D'INSTAL·LACIÓ
No podreu anar més enllà d'aquest punt fins que elimineu el directori d'instal·lació. Aquesta és una característica de seguretat del Joomla! +SAFE MODE=Mode segur +SAMPLE DATA INSTALLED SUCCESSFULLY=Les dades de mostra s'han instal·lat amb èxit! +SAVE FTP PASSWORD=Desa la contrasenya d'FTP +SCRIPT OPERATIONS FAILED=Han fallat les operacions de l'script! +SEARCH=Cerca +SELECT LANGUAGE=Seleccioneu un idioma +SELECT TYPE=Seleccioneu el tipus +SESSION AUTO START=Inici automàtic de sessió +SESSION PATH SET=S'ha definit el camí de sessió! +SESSION PATH WRITABLE=Es pot escriure al camí de sessió +SITE=Lloc +SITE MIGRATION=Migració de lloc +SITE NAME=Nom del lloc +SITE PATH=Camí del lloc +SITE URL=URL del lloc +SOME PATHS MAY BE UNWRITABLE=Avís: Alguns camins poden no tenir permís d'escriptura! +SQL SCRIPT INSTALLED SUCCESSFULLY=L'script SQL s'ha instal·lat amb èxit! +START IMPORT=Inicia la importació +STDERRORMSG=Temporalment aquest lloc és no disponible.
Si us plau notifiqueu-ho a l'administrador del sistema. +STDMETADESC=Joomla! - el sistema de gestió de continguts i motor de portals dinàmics +STDMETAKEYS=joomla, Joomla +STDOFFLINEMSG=Aquest lloc és fora de servei per manteniment.
Torneu un poc més tard. +STEPS=Passes +STOPPEDONERROR=S'ha aturat per un error +STOPPEDATLINE=S'ha aturat a la línia +TABLE PREFIX=Prefix de taula +TIPBACKUP=Es substituirà qualsevol taula de còpia de seguretat que es trobi d'instal·lacions del Joomla! +TIPCOLLATIONNONUTF=

Aquesta versió del MySQL no disposa de suport UTF-8 que és la codificació requerida.

Es recomana que actualitzeu la base de dades a una versió més nova que la 4.1.2. Si això no és possible, el Joomla! emmagatzemarà el contingut codificat en utf-8 a la base de dades en un mode compatible cap enrere. En aquest mode no és possible seleccionar un ordre alfabètic i s'utilitzarà un per defecte.

+TIPCOLLATIONUTF=

Aquesta versió del MySQL inclou suport UTF-8 que és la codificació requerida.

Trieu un ordre alfabètic de la llista. Si no n'apareix cap per al vostre idioma serà perquè l'ordre alfabètic per defecte utf8_general_ci és adient.

+TIPCONFSTEPS=
Introduïu la vostra adreça electrònica, serà l'adreça electrònica del superadministrador del lloc.
Introduïu la contrasenya i confirmeu-la als camps següents. Aquesta serà la contrasenya que necessitareu al final del procés d'instal·lació per a iniciar sessió al tauler de control d'administrador juntament amb el nom d'usuari admin.
Si esteu fent una migració podeu ignorar aquesta secció ja que es migrarà automàticament la configuració actual. +TIPDATABASE=Alguns amfitrions només permeten un nom de base de dades per compte. Si aquest és el vostre cas utilitzeu l'opció de prefix de taula a la secció següent de configuració avançada per a distingir més d'un lloc Joomla! +TIPDATABASESTEPS=

Configurar el Joomla! per tal que funcioni al vostre servidor implica quatre passes ben senzilles...

En aquesta passa de configuració de la base de dades:

Configuració bàsica

Seleccioneu el tipus de base de dades de la llista desplegable. Per regla general serà mysql.

Introduïu el nom de l'amfitrió del servidor de base de dades en el qual s'instal·larà el Joomla! Nota: Pot no ser necessàriament el mateix que el servidor web per tant consulteu-ho al vostre proveïdor en cas de dubte.

\n

Introduïu el nom d'usuari de MySQL, la contrasenya, i el nom de la base de dades que desitgeu utilitzar amb el Joomla! Han d'existir ja per a la base de dades que aneu a utilitzar.

Configuració avançada

Seleccioneu com gestionar les taules existents d'una instal·lació anterior.

Introduïu un prefix a utilitzar per les taules per a aquesta instal·lació del Joomla!

+TIPFTPCONFSTEPS=

Degut a restriccions de permisos del sistema de fitxers, a Linux i en altres sistemes Unix, i a restriccions pel mode segur (Safe Mode) del PHP, per tal que tots els usuaris puguin utilitzar els instal·ladors del Joomla! existeix una capa d'FTP per a gestionar la manipulació del sistema de fitxers.
Introduïu un nom d'usuari d'FTP i una contrasenya amb accés al directori arrel del Joomla!, aquest serà el compte d'FTP que gestioni totes les operacions al sistema de fitxers quan el Joomla! requereixi accés FTP per a completar una tasca.
Per motius de seguretat, el millor és crear un compte per separat d'usuari d'FTP amb accés només a la instal·lació del Joomla! i no al servidor web sencer, si disposeu d'aquesta opció.

Nota: Si la instal·lació es fa en un sistema operatiu Windows no es necessita la capa d'FTP +TIPHOST=Normalment localhost o bé un nom d'amfitrió proporcionat pel proveïdor d'allotjament +TIPINSTALLDEFAULT=Es recomana especialment als novells instal·lar-ho. Això instal·larà contingut de mostra per defecte que ve inclòs al paquet d'instal·lació del Joomla! +TIPLOADMIGRATION=L'script de migració s'ha de crear al lloc antic utilitzant l'eina com_migrator. Introduïu el prefix de taula del lloc antic i també la codificació que s'hi utilitzava (paràmetre _ISO del fitxer d'idioma o bé com es pot veure a info/codificació/font del navegador). +TIPUPLOADED=Ja he penjat l'script de migració al servidor (p.ex. via FTP/SCP) +TIPMIGRATION=Aquest script és un script de migració del Joomla! 1.0. +TIPLOADSQL=Els scripts SQL de migració del Joomla! 1.5 han de ser compatibles amb Joomla 1.5 i haurien de tenir l'apropiat prefix de taula. +TIPPASSWORD=Per a la seguretat del lloc és obligatori utilitzar una contrasenya per al compte del MySQL. Es tracta de la mateixa contrasenya utilitzada per a accedir a la base de dades. De nou això pot ser proporcionat pel vostre proveïdor d'allotjament. +TIPPREFIX=No utilitzeu 'bak_' ja que s'utilitza per a taules de còpia de seguretat +TIPPREINSTALL=Si algun d'aquests elements no és suportat (marcat com a No) el vostre sistema no compleix els requeriments mínims necessaris. Preneu les accions apropiades per a corregir els errors. Fallir amb això provocaria que la instal·lació del Joomla! no funcionàs correctament. +TIPRECOMSETTINGS=Aquests paràmetres són els recomanats per al PHP per tal d'assegurar una plena compatibilitat amb el Joomla!
\nPerò així i tot el Joomla! funcionarà si els vostres paràmetres no coincideixen amb els recomanats. +TIPTYPE=Probablement sigui MySQL +TIPUSER=Això pot ser el nom d'usuari del MySQL per defecte root o bé un nom d'usuari proporcionat pel proveïdor d'allotjament, o bé un que hagueu creat mentre configuràveu el servidor de base de dades. +TIPXML=Utilitzeu-ho per a provar la instal·lació d'altres plataformes de bases de dades +TOOMANYLINES=En aquest punt la consulta actual inclou més de %s línies d'abocament. Això és degut probablement a un ítem de contingut gran o tal vegada a un missatge del fòrum +UNABLE TO AUTODETECT THE FTP ROOT FOLDER=No s'ha pogut detectar automàticament la carpeta arrel de l'FTP +UNABLETOSETOFFSET=INESPERAT: No es pot establir el punter de fitxer a l'òfset: +UNWRITABLE=No es pot escriure +UPLOAD AND EXECUTE=Penja i executa +UPLOADFILESIZE=La mida de fitxer per a penjar màxima del vostre servidor és %s +USER=Usuari +USER NAME=Nom d'usuari +USERNAME=Nom d'usuari +VALIDDBDETAILS=Els detalls de la base de dades que heu proporcionat són incorrectes i/o buits. +VALIDCOLLATION=No s'ha seleccionat cap ordre alfabètic. Premeu D'acord per a continuar amb els valors per defecte. Premeu Cancel·la per a tornar. +VALIDHOST=Introduïu el nom de l'amfitrió +VALIDNAME=Introduïu el nom de la base de dades +VALIDTYPE=Seleccioneu el tipus de base de dades +VALIDFTPHOST=Introduïu un amfitrió correcte d'FTP +VALIDFTPUSER=Introduïu un nom d'usuari +VALIDFTPPASS=Introduïu una contrasenya d'FTP +VALIDPREFIX=Heu d'introduir un prefix de taula MySQL per tal que el Joomla! funcioni correctament +VALIDFTP=La configuració de l'FTP és vàlida +VALIDUSER=Introduïu un nom d'usuari per a la base de dades +VERIFY FTP SETTINGS=Verifica la configuració de l'FTP +VERSION#=Versió 1.5 +WARNADMINPASSWORD=Introduïu una contrasenya d'administrador vàlida +WARNADMINPASSWORDDOESNTMATCH=La contrasenya d'administrador no coincideix amb la del camp de confirma contrasenya d'administrador +WARNBACKINGUPDB=S'han produït alguns errors en fer la còpia de seguretat de la base de dades. +WARNCOOKIESNOTENABLED=Les galetes no sembla que estiguin habilitades al vostre navegador. No podreu instal·lar l'aplicació amb aquesta característica inhabilitada. Alternativament, hi podria haver també un problema amb el session.save_path del servidor, si aquest és el cas consulteu amb el vostre proveïdor d'allotjament si no sabeu com arreglar-ho. +WARNCREATEDB=S'ha produït un error quan s'intentava crear la base de dades %s.
Potser que l'usuari no tengui privilegis per a crear una base de dades. La base de dades requerida s'ha de crear per separat abans que pugueu instal·lar el Joomla! +WARNDELETEDB=S'han produït alguns errors en eliminar la base de dades +WARNEMAILADDRESS=Introduïu una adreça electrònica vàlida +WARNFTPENABLE=La desactivació de l'FTP podria causar problemes amb la instal·lació d'extensions del Joomla! +WARNICONV=L'extensió del PHP iconv no es troba carregada i es necessita per a la migració +WARNINSTALLFILE=Ha fallat la càrrega! - Les càrregues de fitxers no es troben habilitades al PHP +WARNINSTALLZLIB=Ha fallat la càrrega! - L'extensió del PHP Zlib no es troba carregada +WARNNOFILE=Ha fallat la càrrega! - no s'ha trobat el fitxer carregat +WARNUNPACK=Ha fallat la càrrega! - s'ha produït un error de descompressió d'arxiu +WARNNODATA=No s'ha instal·lat cap dada de mostra ni d'altre tipus. Feu clic a D'acord per a continuar. Feu clic a Cancel·la per a repetir aquesta passa. +WARNNOTCONNECTDB=No s'ha pogut connectar a la base de dades. Número retornat pel connector: %s +WARNSITENAME=Introduïu un nom per al lloc +WARNPOPULATINGDB=S'han produït alguns errors mentre s'omplia la base de dades +WARNUPLOADFAILURE=Ha fallat la càrrega! Comproveu que es pugui escriure als directoris 'tmp' i 'installation/sql/migration'. +WRITE=Escriu +WORLD=Món +WRITABLE=Es pot escriure +XML SUPPORT=Suport per a l'XML +YES=Sí +YOUR E-MAIL=Correu electrònic +ZLIB COMPRESSION SUPPORT=Suport per a la compressió Zlib diff --git a/www/-installation-/language/ca-ES/ca-ES.xml b/www/-installation-/language/ca-ES/ca-ES.xml new file mode 100644 index 0000000..28f11db --- /dev/null +++ b/www/-installation-/language/ca-ES/ca-ES.xml @@ -0,0 +1,19 @@ + + + Catalan-ES + 1.5.9 + March 2009 + www.joomla.cat + Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + Catalan language file for web installer + + Catalan + ca-ES + 0 + ca_ES.utf-8, ca_ES.utf8, ca-ES.utf8, ca_ES.UTF-8, ca_ES.UTF-8@euro, ca, ca_ES, Catalan_Standard, catalan + iso-8859-1 + catalan + + + diff --git a/www/-installation-/language/ca-ES/index.html b/www/-installation-/language/ca-ES/index.html new file mode 100644 index 0000000..d78857b --- /dev/null +++ b/www/-installation-/language/ca-ES/index.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/www/-installation-/language/en-GB/en-GB.ini b/www/-installation-/language/en-GB/en-GB.ini new file mode 100644 index 0000000..734a1d4 --- /dev/null +++ b/www/-installation-/language/en-GB/en-GB.ini @@ -0,0 +1,241 @@ +# $Id: en-GB.ini 11393 2009-01-05 02:11:06Z ian $ +# Joomla! Project +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ACTUAL=Actual +ADMIN=Admin +ADMIN LOGIN IN MIGRATED CONTENT WAS KEPT=Admin
login in migrated content was kept. +ADMIN PASSWORD=Admin Password +ADMIN PASSWORD IN MIGRATED CONTENT WAS KEPT=Admin password in migrated content was kept. +ADMINISTRATION LOGIN DETAILS=Administration Login Details +ADVANCED=Advanced +ADVANCED SETTINGS=Advanced Settings +ALL RIGHTS RESERVED=All rights reserved. +AN ERROR HAS OCCURRED=An error has occurred. +AUTOFIND FTP PATH=Autofind FTP Path +BACKUP OLD TABLES=Backup Old Tables +BASIC=Basic +BASIC SETTINGS=Basic Settings +CANT OPEN FILE FOR IMPORT=Can't open file (%s) for import. +CANTREADPOINTER=Unexpected: Can't read the file pointer offset. +CHECKDUMPFILE=The name of your dump file should contain only alphanumeric characters. Please verify and rename if it doesn't. +CHECK AGAIN=Check Again +CHOOSE LANGUAGE=Choose Language +CLICKTOINSTALLDEFAULT=Install Sample Data +COLLATION=Collation +CONFIGURATION=Configuration +CONFPROBLEM=Your configuration file or directory is not writable or there was a problem creating the configuration file. You will have to upload the following code by hand. Click in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder. +CONFTITLE=Confirm the Admin E-mail and Password. +CONGRATSEOF=Congratulations! End of file reached, assuming OK +CONGRATULATIONS=Congratulations! Joomla! is now installed. +CONNECTION FAIL=Failed to connect to database server. Please check the hostname, username and password. +CONNECTION SETTINGS=Connection Settings +CONFIRM ADMIN PASSWORD=Confirm Admin Password +DATABASE=Database +DATABASE COLLATION=Database Collation +DATABASE CONFIGURATION=Database Configuration +DATABASE ERRORS REPORTED=Database Errors Reported +DATABASE NAME=Database Name +DATABASE TYPE=Database Type +DELAYMSG=Now waiting %s milliseconds before starting next session... +DIRECTIVE=Directive +DIRECTORY PERMISSIONS=Directory Permissions +DISPLAY ERRORS=Display Errors +DROP EXISTING TABLES=Delete existing tables +ENABLEFTPDESC= Enable FTP File system Layer +ENTERSITENAME=Enter the name of your Joomla! site. +ERROR=Error +ERROR INSTALLING SQL SCRIPT=Error installing SQL script +EXECUTE=Execute +FILESIZEUNKNOWN=Unable to determine the filesize of +FILE PERMISSIONS=File Permissions +FILE UPLOADS=File Uploads +FINALIZEINSTALL=Please press Next to finalise your install. +FINISH=Finish +FINISHBUTTONS=

Click the Site button to view your Joomla! Web site or the Admin button to take you to your administrator login.

+FTP CONFIGURATION=FTP Configuration +FTP HOST=FTP Host +FTP PASSWORD=FTP Password +FTP PORT=FTP Port +FTP USER=FTP User +FTP ROOT PATH=FTP Root Path +GNU/GPL LICENSE=GNU General Public License +GROUP=Group +HOST NAME=Host Name +IGNORE=Ignore +INSTALL DEFAULT SAMPLE DATA=Install Default Sample Data +INSTALLATION=Installation +INSTALLATIONREMOVED=Click here when the directory has been removed. +INVALIDFTP=The FTP settings are not valid or your FTP server is not compatible with Joomla!: +INVALIDROOT=The specified FTP Directory is not the directory of this Joomla! installation +ISFREESOFTWARE=is Free Software released under the GNU/GPL v2.0 License. +JOOMLA!=Joomla! +LANGUAGE=Language +LANGUAGEINFO=On the Joomla! Help Site, you will find an easy, step-by-step guide to installing your own language pack in Joomla! You will find a list of links to available language packs.

Click the button on the right to open the Help Site in a new window. +LANGUAGEBUTTONLINEONE=Joomla! in your own Language? +LANGUAGEBUTTONLINETWO=Visit the Joomla! Help Site for more information and downloads. +LICENSE=License +LOADSAMPLEORMIGRATE=Load Sample Data, Restore or Migrate Backed Up Content +LOADSQLFILE=Loading SQL file. Please wait. +LOADSQLINSTRUCTIONS1=Important!: It is strongly recommended that new Joomla! users install the default sample data. To do this, select the option and click on the button before moving to the next stage. +LOADSQLINSTRUCTIONS2=Before leaving the installation, you can populate the site database with data. There are three ways to do this: +LOADSQLINSTRUCTIONS3=1. Default sample data can be inserted. To do this, select the first option and click the Install Sample Data button. +LOADSQLINSTRUCTIONS4=2a. A Joomla! 1.5.x compatible SQL script file can be uploaded from a localhost and executed on the site. This could be for installing localised sample data or restoring a Joomla! 1.5.x backup. The script should have the correct table prefixes, be in UTF-8 encoding and comply with the Joomla! 1.5.x database schema. +LOADSQLINSTRUCTIONS5=2b. Migrate content from previous versions of Joomla!. Selecting the Load Migration Script option enables support for the migration of older Joomla! 1.0.x version database dumps to a new Joomla! 1.5.x site. The required conversions are performed on-the-fly and the migration script file can be created on the older site by using the com_migrator component.
For further information about the component and the migration procedure, please see the Joomla! 1.5 Migration Guide. +LOADSQLINSTRUCTIONS6=You can upload uncompressed SQL script files, zip-packed script files and gz-packed script files. Packed files may contain only one SQL script file. If your file is too big to handle or causing memory and time limit errors, upload the uncompressed file into the /installation/sql/migration/ folder. Rename it migrate.sql and then tick the "I have already uploaded..." option.
+LOADSQLINSTRUCTIONS7=3. Clean Installation: If you wish to perform a clean installation, enter the site name, admin e-mail and choose a password. Then proceed to the final step by clicking Next. +MAGIC QUOTES RUNTIME=Magic Quotes Runtime +MAIN CONFIGURATION=Main Configuration +MAXIMUM UPLOAD SIZE=Maximum Upload Size +MB LANGUAGE IS DEFAULT=MB Language is Default +MB STRING OVERLOAD OFF=MB String Overload Off +MIGRATION COMPLETED=Migration completed +MIGRATION FAILED=Migration failed +MIGRATION LOAD SCRIPT=Migration Load Script +MIGRATION OUTPUT=Migration Output +MIGRATION SCRIPT=Migration Script +MIGRATION SUCCESSFUL=Migration successful. Press Next to continue. +MIGRATETITLE=Load Migration Script +MYSQL SUPPORT=MySQL Support +MYSQLPREFIXINVALIDCHARS=The MySQL table prefix must start with a letter and be followed by only letters, numbers or underscores. +MYSQLDBNAMEINVALIDCHARS=The MySQL database name must start with a letter and be followed by only letters, numbers or underscores. +MYSQLPREFIXTOOLONG=The MySQL table prefix must be a maximum of 15 characters. +MYSQLDBNAMETOOLONG=The MySQL database name must be a maximum of 64 characters. +NEEDTOUPLOADFILE=Or you have to upload the file to the server. +NEXT=Next +NO=No +NOCONNECT=Could not connect to the FTP server +NOCHMODDIRS=Do not CHMOD directories (use server defaults). +NOCHMODFILES=Do not CHMOD files (use server defaults). +NODELE=The function "DELE" failed. +NODIRECTORYLISTING=Could not retrieve a directory listing from the FTP server. +NOJAVASCRIPTWARNING=JavaScript appears to be disabled in your browser. Please enable JavaScript before continuing. +NOLOGIN=Could not Login to the FTP server. +NOLIST=The function "LIST" failed. +NOMKD=The function "MKD" failed. +NONLST=The function "NLST" failed. +NONNUMERICOFFSET=UNEXPECTED: Non-numeric values for start and offset +NOPWD=The function "PWD" failed. +NORETR=The function "RETR" failed. +NORMD=The function "RMD" failed. +NOROOT=Could not access the specified FTP directory. +NOSTOR=The function "STOR" failed. +NOSYST=The function "SYST" failed. +NO FILE SELECTED=No file selected. +NOTICEYOUCANSTILLINSTALL=You can still continue the installation as the configuration settings will be displayed at the end. You will have to manually upload the code. Click in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder. +NOTICEMBLANGNOTDEFAULT=PHP mbstring language is not set to neutral. This can be set locally by entering php_value mbstring.language neutral in your .htaccess file. +NOTICEMBSTRINGOVERLOAD=PHP mbstring function overload is set. This can be turned off locally by entering php_value mbstring.func_overload 0 in your .htaccess file. +OFF=Off +OLD SITE ENCODING=Old Site Encoding +OLD TABLE PREFIX=Old Table Prefix +ON=On +OUTPUT BUFFERING=Output Buffering +PAGE_TITLE=Joomla! Web Installer +PASSWORD=Password +PHP VERSION=PHP Version +PICKYOURCHOICEOFLANGS=Please select the language to use during the Joomla! installation steps: +POINTEREOF=UNEXPECTED: Can't set file pointer behind the end of file. +PRE-INSTALLATION CHECK=Pre-installation Check +PRETITLE=Pre-installation check for +PREVIOUS=Previous +QUERY=Query +READ=Read +RECOMMENDED=Recommended +RECOMMENDED SETTINGS=Recommended Settings +REGISTER GLOBALS=Register Globals +REQUIRED SETTINGS=Required Settings +REMOVEINSTALLATION=PLEASE REMEMBER TO COMPLETELY
REMOVE THE INSTALLATION DIRECTORY.
You will not be able to proceed beyond this point until the installation directory has been removed. This is a security feature of Joomla!. +SAFE MODE=Safe Mode +SAMPLE DATA INSTALLED SUCCESSFULLY=Sample data installed successfully. +SAVE FTP PASSWORD=Save FTP Password +SCRIPT OPERATIONS FAILED=Script Operations Failed! +SEARCH=Search +SELECT LANGUAGE=Select Language +SELECT TYPE=Select Type +SESSION AUTO START=Session Auto Start +SESSION PATH SET=Session Path Set! +SESSION PATH WRITABLE=Session Path Writable +SITE=Site +SITE MIGRATION=Site Migration +SITE NAME=Site Name +SITE PATH=Site Path +SITE URL=Site URL +SOME PATHS MAY BE UNWRITABLE=Warning: Some paths may be unwritable! +SQL SCRIPT INSTALLED SUCCESSFULLY=SQL Script Installed Successfully! +START IMPORT=Start Import +STDERRORMSG=This site is temporarily unavailable.
Please notify the System Administrator. +STDMETADESC=Joomla! - the dynamic portal engine and content management system +STDMETAKEYS=joomla, Joomla +STDOFFLINEMSG=This site is down for maintenance.
Please check back again soon. +STEPS=Steps +STOPPEDONERROR=Stopped on error +STOPPEDATLINE=Stopped at the line +TABLE PREFIX=Table Prefix +TIPBACKUP=Any existing backup tables from previous Joomla! installations will be replaced. +TIPCOLLATIONNONUTF=

This version of MySQL does not have UTF-8 support, which is the required encoding.

It is recommended that you upgrade your database to a version newer than 4.1.2. If this is not possible, Joomla! will store UTF-8 encoded content in your existing database in a backward compatibe mode. Collation selection is not possible in this mode and a default collation will be used.

+TIPCOLLATIONUTF=

This version of MySQL includes UTF-8 support, which is the required encoding.

Choose a collation from the list. If none appears for your language, the default collation utf8_general_ci is suitable.

+TIPCONFSTEPS=
Enter your e-mail address. This will be the e-mail address of the Web site Super Administrator.
Enter a new password and then confirm it in the appropriate fields. Along with the username admin, this will be the password that you will use to login to the Administrator Control Panel at the end of the installation.
If you are migrating, you can ignore this section. Your current settings will be automatically migrated. +TIPDATABASE=Some hosting providers allow only a specific database name per account. If this is the case with your setup, use the table prefix option in the Advanced Settings section below to differentiate more than one Joomla! site. +TIPDATABASESTEPS=

Setting up Joomla! to run on your server involves four easy steps.

The first step is database configuration. Choose your preferred settings:

Basic Settings

Select the type of database from the drop down list. This will generally be MySQL.

Enter the hostname of the database server Joomla! will be installed on. This may not necessarily be the same as your Web server so check with your hosting provider if you are not sure.

\n

Enter the MySQL username, password and database name you wish to use with Joomla!. These must already exist for the database you are going to use.

Advanced Settings

Select how to handle existing tables from a previous installation.

Enter a table prefix to be used for this Joomla! installation.

+TIPFTPCONFSTEPS=

Due to file system permission restrictions on Linux and other Unix systems (and PHP Safe Mode restrictions), an FTP layer is used to handle file system manipulation and enable Joomla! installers.

Enter an FTP username and password with access to the Joomla! root directory. This will be the FTP account that handles all file system operations when Joomla! requires FTP access to complete a task.

For security reasons and if the option is available, it is best to create a separate FTP user account with access to the Joomla! installation only and not the entire Web server.

Note: If you are installing on a Windows Operating System, the FTP layer is not required. +TIPHOST=This is usually localhost or a host name provided by the hosting provider. +TIPINSTALLDEFAULT=Installing sample data is strongly recommended for beginners. This will install sample content that is included in the Joomla! installation package. +TIPLOADMIGRATION=The migration script needs to be created on the old site by the com_migrator tool to conform. Enter the table prefix of the old site and enter the encoding used in old site (_ISO setting in language file or as seen in browser info/encoding/source). +TIPUPLOADED=I have already uploaded the migration script to the server (e.g. via FTP/SCP) +TIPMIGRATION=This script is a Joomla! 1.0 migration script. +TIPLOADSQL=Joomla! 1.5 migration SQL scripts need to be Joomla 1.5.x compatible and should have the appropriate table prefix. +TIPPASSWORD=Using a password for the MySQL account is mandatory for site security. This is the same password used to access your database. This may be predefined by your hosting provider. +TIPPREFIX=Do not use the prefix 'bak_'. This is used for backup tables. +TIPPREINSTALL=If any of these items are not supported (marked as No), your system does not meet the minimum requirements for installation. Please take appropriate actions to correct the errors. Failure to do so could lead to your Joomla! installation not functioning properly. +TIPRECOMSETTINGS=These are the recommended settings for PHP in order to ensure full compatibility with Joomla!.
\nJoomla! will still operate even if your settings do not match. +TIPTYPE=This is probably MySQL +TIPUSER=This can be the default MySQL username root, a username provided by your hosting provider, or one that you created in setting up your database server. +TIPXML=Use for testing install of other database platforms +TOOMANYLINES=At this point, the current query includes more than %s dump lines. This most likely due to a large content item or perhaps a forum post. +UNABLE TO AUTODETECT THE FTP ROOT FOLDER=Unable to auto-detect the FTP root folder. +UNABLETOSETOFFSET=UNEXPECTED: Can't set file pointer to offset: +UNWRITABLE=Unwritable +UPLOAD AND EXECUTE=Upload and Execute +UPLOADFILESIZE=Your server's maximum file upload size is %s. +USER=User +USER NAME=Username +USERNAME=Username +VALIDDBDETAILS=The database details provided are incorrect and/or empty. +VALIDCOLLATION=No collation was selected. To continue with default, press OK. Press Cancel to return. +VALIDHOST=Please enter the host name: +VALIDTYPE=Please select the database type: +VALIDFTPHOST=Please enter a correct FTP host: +VALIDFTPUSER=Please enter a username: +VALIDFTPPASS=Please enter an FTP password: +VALIDPREFIX=You must enter a MySQL table prefix for Joomla! to operate correctly. +VALIDFTP=The FTP settings are valid. +VALIDUSER=Please enter a database username: +VERIFY FTP SETTINGS=Verify FTP Settings +VERSION#=Version 1.5 +WARNADMINPASSWORD=Please enter a valid admin password: +WARNADMINPASSWORDDOESNTMATCH=The Admin password does not match the confirm admin password field +WARNBACKINGUPDB=Some errors occurred in backing up the database. +WARNCOOKIESNOTENABLED=Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled. Alternatively, there could also be a problem with the server's session.save_path. If this is the case, please consult your hosting provider if you don't know how to check or fix this yourself. +WARNCREATEDB=An error occurred while trying to create the database %s.
The user may not have enough privileges to create a database. The required database may need to be created separately before you can install Joomla!. +WARNDELETEDB=Some errors occurred deleting the database. +WARNEMAILADDRESS=Please enter a valid e-mail address. +WARNFTPENABLE=Disabling FTP could cause problems with installing Joomla! Extensions +WARNICONV=PHP iconv extension is not loaded and is needed for migration +WARNINSTALLFILE=Upload failed! File uploads are not enabled in PHP. +WARNINSTALLZLIB=Upload failed! The zlib extension for PHP is not loaded. +WARNNOFILE=Upload failed! Uploaded file not found. +WARNUNPACK=Upload failed! Archive unpack error. +WARNNODATA=No sample data or other data installed. Click OK to continue. Click Cancel to redo this step. +WARNNOTCONNECTDB=Could not connect to the database. Connector returned number: %s +WARNSITENAME=Please enter a site name: +WARNPOPULATINGDB=Some errors occurred while attempting to populate the database. +WARNUPLOADFAILURE=Upload failed! Check that the 'tmp' and 'installation/sql/migration' directories are writable. +WRITE=Write +WORLD=World +WRITABLE=Writable +XML SUPPORT=XML Support +YES=Yes +YOUR E-MAIL=Your E-mail +ZLIB COMPRESSION SUPPORT=Zlib Compression Support diff --git a/www/-installation-/language/en-GB/en-GB.xml b/www/-installation-/language/en-GB/en-GB.xml new file mode 100644 index 0000000..75cb3e2 --- /dev/null +++ b/www/-installation-/language/en-GB/en-GB.xml @@ -0,0 +1,29 @@ + + + + English(United Kingdom) + 1.5.9 + March 2009 + Joomla! Project + admin@joomla.org + www.joomla.org + + Copyright (C) 2005 - 2008 Open Source Matters. All rights + reserved. + + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + English language file for web installer + + English (United Kingdom) + en-GB + 0 + + en_GB.utf8, en_GB.UTF-8, en_GB, eng_GB, en, english, + english-uk, uk, gbr, britain, england, great britain, uk, + united kingdom, united-kingdom + + iso-8859-1 + english + + + diff --git a/www/-installation-/language/en-GB/index.html b/www/-installation-/language/en-GB/index.html new file mode 100644 index 0000000..af1d3c9 --- /dev/null +++ b/www/-installation-/language/en-GB/index.html @@ -0,0 +1,3 @@ + + + diff --git a/www/-installation-/language/es-ES/es-ES.ini b/www/-installation-/language/es-ES/es-ES.ini new file mode 100644 index 0000000..dadd620 --- /dev/null +++ b/www/-installation-/language/es-ES/es-ES.ini @@ -0,0 +1,243 @@ +# version 1.5.9 2009 +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Translation: www.TodosJuntos.org Equipo de traducción de la comunidad hispana de Joomla! +# Modificado por Joomla! Spanish www.joomlaspanish.org +# Todos los archivos ini deben ser guardados como UTF-8 sin BOM All ini files must be saved as UTF-8 - NO BOM + +ACTUAL=Actual +ADMIN=Administración +ADMIN LOGIN IN MIGRATED CONTENT WAS KEPT=Se mantuvo el nombre de usuario del administrador encontrado en el contenido migrado +ADMIN PASSWORD=Contraseña del usuario admin +ADMIN PASSWORD IN MIGRATED CONTENT WAS KEPT=Se mantuvo la contraseña del administrador encontrada en el contenido migrado +ADMINISTRATION LOGIN DETAILS=Datos de entrada a la Administración +ADVANCED=Avanzado +ADVANCED SETTINGS=Configuración avanzada +ALL RIGHTS RESERVED=Todos los derechos reservados +AN ERROR HAS OCCURRED=Ha ocurrido un error +AUTOFIND FTP PATH=Encontrar la ruta FTP automáticamente +BACKUP OLD TABLES=Hacer una copia de las tablas existentes. +BASIC=Básico +BASIC SETTINGS=Configuración básica +CANT OPEN FILE FOR IMPORT=No se puede abrir el archivo (%s) para importar el contenido. +CANTREADPOINTER=NO ESPERADO: No se puede leer el offset del indicador. +CHECKDUMPFILE=Por favor, debe renombrar el archivo de modo que sólo contenga caractéres alfanuméricos, +CHECK AGAIN=Volver a comprobar +CHOOSE LANGUAGE=Seleccione su idioma +CLICKTOINSTALLDEFAULT=Instalar los datos de ejemplo predeterminados +COLLATION=Colación +CONFIGURATION=Configuración +CONFPROBLEM=Su archivo o directorio de configuración no tiene permisos de escritura,\n o hubo un problema al crear el archivo de configuración. Deberá\n subir el siguiente código manualmente. Seleccione el área de texto para resaltar\n todo el código. +CONFTITLE=Confirme el correo electrónico y la contraseña del usuario admin. +CONGRATSEOF=Felicitaciones: se alcanzó el final del archivo, presumimos que fue correctamente. +CONGRATULATIONS=¡Felicidades! Ha finalizado la instalación de Joomla! Spanish +CONNECTION FAIL=Error al conectar con el servidor de la base de datos. Verifique que el nombre de usuario y la contraseña introducidos sean correctos. +CONNECTION SETTINGS=Parámetros de la conexión +CONFIRM ADMIN PASSWORD=Confirmar la contraseña del usuario admin. +DATABASE=Base de datos +DATABASE COLLATION=Colación de la base de datos. +DATABASE CONFIGURATION=Configuración de la base de datos +DATABASE ERRORS REPORTED=Se encontraron errores en la base de datos +DATABASE NAME=Nombre de la base de datos +DATABASE TYPE=Tipo de base de datos +DELAYMSG=Esperando %s milisegundos antes de comenzar la siguiente sesión... +DIRECTIVE=Directiva +DIRECTORY PERMISSIONS=Permisos de directorio +DISPLAY ERRORS=Mostrar errores (display_errors) +DROP EXISTING TABLES=Eliminar las tablas existentes +ENABLEFTPDESC=Habilitar la capa FTP para la gestión de archivos. +ENTERSITENAME=Escriba el nombre de su sitio web Joomla! +ERROR=Error +ERROR INSTALLING SQL SCRIPT=Error instalando el script SQL +EXECUTE=Ejecutar +FILESIZEUNKNOWN=Imposible determinar el tamaño del archivo +FILE PERMISSIONS=Permisos de archivos +FILE UPLOADS=Subida de archivos (file_uploads) +FINALIZEINSTALL=Hacer clic en Siguiente para finalizar la instalación. +FINISH=Finalizar +FINISHBUTTONS=

Puede hacer clic en el botón "Portada" para ver la portada de su sitio web Joomla! o en el botón "Administración" para acceder al área de administración.

+FTP CONFIGURATION=Configuración de FTP +FTP HOST=Servidor FTP +FTP PASSWORD=Contraseña de FTP +FTP PORT=Puerto FTP +FTP USER=Nombre del usuario FTP +FTP ROOT PATH=Ruta a la carpeta de Joomla! desde la raíz FTP +GNU/GPL LICENSE=Licencia GNU/GPL +GROUP=Grupo +HOST NAME=Nombre del sevidor +IGNORE=Ignorar +INSTALL DEFAULT SAMPLE DATA=Instalar contenido de ejemplo predeterminado (en español) +INSTALLATION=Instalación +INSTALLATIONREMOVED=Haga clic aqui cuando haya borrado el directorio +INVALIDFTP=La configuración de FTP es inválida o el servidor FTP no es compatible con Joomla!: +INVALIDROOT=El directorio FTP especificado no es el de esta instalación de Joomla! +ISFREESOFTWARE=es software libre distribuido bajo la licencia GNU/GPL.
Pack creado por Joomla! Spanish 2009 - Patrocinado por Web Empresa +JOOMLA!=Joomla! +LANGUAGE=Idioma +LANGUAGEINFO=En la página de ayuda de Joomla! sobre idiomas encontrará una explicación sencilla y paso a paso de cómo instalar el paquete de su idioma en Joomla!
También encontrará una lista con enlaces a los paquetes de idioma disponibles.
Al hacer clic sobre el enlace inferior de la derecha se abrirá el sitio de ayuda en una ventana nueva. +LANGUAGEBUTTONLINEONE=¿Joomla! en su propio idioma? +LANGUAGEBUTTONLINETWO=Visite el sitio de ayuda de Joomla! para más información y descarga de archivos. +LICENSE=Licencia +LOADSAMPLEORMIGRATE=Subir datos de ejemplo, restaurar o migrar contenido de respaldo +LOADSQLFILE=Cargando un archivo SQL... espere, por favor. +LOADSQLINSTRUCTIONS1=IMPORTANTE: Se recomienda a los principiantes que instalen el contenido de ejemplo en español o en su idioma. Para esto es necesario seleccionar esa opción y hacer clic sobre el botón antes de continuar hacia el siguiente paso. +LOADSQLINSTRUCTIONS2=Antes de finaliar la instalación puede ingresar datos a la base de datos del sitio. Hay tres opciones para hacerlo: +LOADSQLINSTRUCTIONS3=1. Puede cargar los datos de ejemplo predeterminados. Para hacerlo, seleccione la primera opción y haga clic sobre el botón "Instalar los datos de ejemplo predeterminados" (en español). +LOADSQLINSTRUCTIONS4=2. Puede subir un archivo de un script SQL compatible con Joomla! 1.5 y ejecutarlo en el servidor.
Ya sea para instalar datos de ejemplo en su idioma o para restaurar una copia de seguridad de Joomla! 1.5.
El script, debe tener los prefijos correctos en las tablas, estar codificado en UTF-8 y ser compatible con el esquema de bases de datos de Joomla! 1.5. +LOADSQLINSTRUCTIONS5=3. Migrar contenidos de una versión anterior. Seleccionar "Cargar un script de migración" permite importar contenidos, utilizando una copia de seguridad de la base de datos de un sitio con una versión anterior de Joomla!, en el nuevo sitio con Joomla! 1.5. Las conversiones necesarias se hacen al vuelo, mientras se realiza la instalación. La copia de seguridad necesaria puede hacerse automáticamente utilizando el componente com_migrator en el sitio anterior.Para más información vea la Guía de migración de Joomla! 1.5. +LOADSQLINSTRUCTIONS6=El sistema para subir datos soporta archivos sql no comprimidos, comprimidos con zip y gz. Los archivos comprimidos deben contener un solo script. +LOADSQLINSTRUCTIONS7=3. Instalación limpiaSi no desea instalar datos de ejemplo, migrar datos de un sitio anterior o subir datos desde una copia de seguridad, puede hacer una instalación limpia. Luego de escribir el nombre del sitio, el correo electrónico y la clave del administrador, puede pasar a la etapa de finalización haciendo clic en Siguiente>/em>. +MAGIC QUOTES RUNTIME=Comillas mágicas en tiempo de ejecución (magic_quotes_runtime) +MAIN CONFIGURATION=Configuración principal +MAXIMUM UPLOAD SIZE=Tamaño máximo de subida +MB LANGUAGE IS DEFAULT=El idioma predeterminado es multibyte (MB) +MB STRING OVERLOAD OFF=Variable de sobrecarga para funciones de cadenas multibyte desactivada +MIGRATION COMPLETED=Migración completa +MIGRATION FAILED=Fallo en la migración +MIGRATION LOAD SCRIPT=Carga del script de migración +MIGRATION OUTPUT=Salida de la migración +MIGRATION SCRIPT=Script de migración +MIGRATION SUCCESSFUL=Migración completa, debe hacer clic en Siguiente para continuar. +MIGRATETITLE=Cargar un script de migración +MYSQL SUPPORT=Soporte MySQL +MYSQLPREFIXINVALIDCHARS=El prefijo de tabla MySQL debe comenzar con una letra, y debe contener sólo letras, números o guión bajo. +MYSQLDBNAMEINVALIDCHARS=El nombre de la base de datos MySQL debe comenzar con una letra, y debe contener sólo letras, números o guión bajo. +MYSQLPREFIXTOOLONG=El prefijo de tabla MySQL contener un máximo de 15 caracteres. +MYSQLDBNAMETOOLONG=El nombre de la base de datos MySQL debe tener un máximo de 64 caractéres. +NEEDTOUPLOADFILE=O, debe subir el archivo al servidor. +NEXT=Siguiente +NO=No +NOCONNECT=No se puede conectar con el servidor FTP. +NOCHMODDIRS=No aplicar CHMOD a directorios (usar la configuración predeterminada del servidor). +NOCHMODFILES=No aplicar CHMOD a archivos (usar la configuración predeterminada del servidor). +NODELE=La función "DELE" ha fallado. +NODIRECTORYLISTING=No es posible obtener un listado del directorio del servidor FTP. +NOJAVASCRIPTWARNING=Aparentemente JavaScript está desactivado en su navegador. Debe activar JavaScript antes de continuar. +NOLOGIN=No es posible iniciar sesión en el servidor FTP. +NOLIST=La función "LIST" ha fallado. +NOMKD=La función "MKD" ha fallado. +NONLST=La función "NLST" ha fallado. +NONNUMERICOFFSET=NO ESPERADO: Valores no numéricos para inicio (start) y foffset +NOPWD=La función "PWD" ha fallado. +NORETR=La función "RETR" ha fallado. +NORMD=La función "RMD" ha fallado. +NOROOT=No se puede acceder al directorio FTP especificado. +NOSTOR=La función "STOR" ha fallado. +NOSYST=La función "SYST" ha fallado. +NO FILE SELECTED=No ha seleccionado un archivo. +NOTICEYOUCANSTILLINSTALL=Puede continuar con la instalación de todos modos ya que la configuración se mostrará al final, simplemente deberá copiar y pegar la configuración y subirla al sitio. +NOTICEMBLANGNOTDEFAULT=El idioma para cadena multibyte en PHP no está configurado como neutral. Esto puede configurarse localmente añadiendo php_value mbstring.language neutra" al archivo .htaccess. +NOTICEMBSTRINGOVERLOAD=La sobrecarga de funciones para cadenas multibyte está activada en PHP. Esto puede desactivarse localmente agregando php_value mbstring.func_overload 0 en el archivo .htaccess. +OFF=Desactivado +OLD SITE ENCODING=Codificación del sitio anterior +OLD TABLE PREFIX=Prefijo de las tablas existentes +ON=Activado +OUTPUT BUFFERING=Buffer de salida (output_buffering) +PAGE_TITLE=Instalador Web de Joomla! +PASSWORD=Contraseña +PHP VERSION=Versión de PHP +PICKYOURCHOICEOFLANGS=Escoja el idioma que desea utilizar durante la instalación. +POINTEREOF=NO ESPERADO: No es posible ubicar el indicador de archivos más allá del final del archivo. +PRE-INSTALLATION CHECK=Comprobación previa +PRETITLE=Comprobación previa para +PREVIOUS=Anterior +QUERY=Consulta +READ=leer +RECOMMENDED=Recomendado +RECOMMENDED SETTINGS=Valores recomendados +REGISTER GLOBALS=Registrar globales (register_globals) +REQUIRED SETTINGS=Valores requeridos +REMOVEINSTALLATION=Para continuar debe eliminar completamente el directorio de instalación.
Por motivos de seguridad, no podrá avanzar más allá de esta pantalla hasta que el directorio "installation" sea removido completamente. Esta es una característica de seguridad de Joomla!. +SAFE MODE=Modo seguro (safe_mode) +SAMPLE DATA INSTALLED SUCCESSFULLY=Datos de ejemplo instalados. +SAVE FTP PASSWORD=Guardar la contraseña FTP +SCRIPT OPERATIONS FAILED=El procesamiento del script falló. +SEARCH=Buscar +SELECT LANGUAGE=Seleccione un idioma +SELECT TYPE=Seleccione el tipo +SESSION AUTO START=Inicio automático de sesión (session.auto_start) +SESSION PATH SET=Ruta de sesión configurada +SESSION PATH WRITABLE=La ruta de sesión es escribible +SITE=Portada +SITE MIGRATION=Migración de sitio web +SITE NAME=Nombre del sitio web +SITE PATH=Ruta del sitio web +SITE URL=URL del sitio web +SOME PATHS MAY BE UNWRITABLE=ADVERTENCIA: ¡Algunas de las rutas no tienen permisos de escritura! +SQL SCRIPT INSTALLED SUCCESSFULLY=Script SQL instalado correctamente. +START IMPORT=Comenzar importacion +STDERRORMSG=El sitio no está disponible temporalmente
Por favor, notifique al Administrador. +STDMETADESC=Joomla! - el motor de portales dinámicos y sistema de administración de contenidos +STDMETAKEYS=joomla, Joomla +STDOFFLINEMSG=El sitio está desactivado por tareas de mantenimiento
Por favor, vuelva más tarde. +STEPS=Pasos +STOPPEDONERROR=Detenido en un error +STOPPEDATLINE=Detenido en la llinea +TABLE PREFIX=Prefijo de las tablas +TIPBACKUP=Las tablas existentes en la base de datos, de instalaciones anteriores de Joomla!, serán reemplazadas. +TIPCOLLATIONNONUTF=

Esta versión de MySQL no tiene soporte para UTF-8 que es la codificación requerida

Se recomienda actualizar la base de datos a una versión posterior a la 4.1.2. Si esto no es posible, Joomla! guardará contenido codificado en UTF-8 en su actual base de datos en modo de compatibilidad con versiones anteriores. La selección de la colación no es posible en este modo por lo se utilizará la colación predeterminada.

+TIPCOLLATIONUTF=

Esta versión de MySQL incluye soporte para UTF-8 que es la codificación requerida.

Elija una colación de la lista. Si no aparece ninguna para tu idioma, esto es porque la colación predeterminada utf8_general_ci es adecuada.

+TIPCONFSTEPS=
Escriba el correo electrónico para el Super Administrador del sitio
Escriba la contraseña y la confirmación de la contraseña que usará el Super Administrador. Con esta contraseña y el usuario admin podrá ingresar al área de administración una vez finalizada la instalación. Si está migrando contenido o recuperando una copia de seguridad puede ignorar esta sección ya que los datos de los usuarios serán migrados automáticamente. +TIPDATABASE=Algunos hosts permiten solo una base de datos por cuenta. Si debe instalar más de un sitio Joomla! con una misma base de datos, puede modificar la opción de prefijo de tabla en la sección Parámetros avanzados para cada sitio instalado. +TIPDATABASESTEPS=

Configurar Joomla para que funcione en su servidor requiere de cuatro pasos sencillos...

\n

Configuración básica

1. Seleccionar el tipo de base de datos que utilizará en la lista desplegable (generalmente mysql)

2. Escribir el nombre del servidor en el que se instalará Joomla.

\n

3. Escribir el nombre de usuario de MySQL, la contraseña y el nombre de la base de datos que utilizará para Joomla!. Éstos deben estar previamente configurados en su servidor

\n

4. Configuración avanzada

Si la base de datos contiene tablas de instalaciones anteriores de Joomla!, deberá indicar cómo proceder. Eliminarlas o hacer una copia de seguridad.

\n

Escribir un prefijo con el que comenzarán los nombres de todas las tablas de esta instalación de Joomla.

+TIPFTPCONFSTEPS=

Debido a posibles restricciones en los permisos en el sistema de archivos y a las restricciones de modo seguro (Safe Mode) de PHP en algunos servidores,\n para que todos los usuarios puedan utilizar los instaladores de Joomla existe una capa FTP que gestiona las operaciones con los archivos.
Escriba el nombre de usuario FTP y la contraseña correspondiente, con acceso al directorio raíz de su sitio web Joomla!; ésta será la cuenta FTP que gestionará las operaciones en el sistema de archivos cuando Joomla! requiera un acceso FTP para completar una tarea.
Por razones de seguridad, es mejor utilizar una cuenta de usuario FTP diferente de la cuenta principal, con acceso únicamente a la instalación de Joomla!.

+TIPHOST=Normalmente localhost o un nombre de host provisto por su proveedor. +TIPINSTALLDEFAULT=Especialmente recomendado para principiantes. Instalará el contenido de ejemplo incluido en el paquete de instalación en español. +TIPLOADMIGRATION=El script de migración debe crearse en el sitio anterior utilizando el componente com_migrator. Indique el prefijo de las tablas y la codificación del sitio anterior (puede encontrar esta información revisando la variable _ISO en el archivo de idioma - Ej.: spanish.php- o puede verse en su navegador Ej.: En Firefox menú "Herramientas" --> "Información de la página" ítem: "Codificación" o menú "Ver" --> "Codificación"). +TIPUPLOADED=Ya se ha subido un script de migración al servidor (ej.: vía FTP/SCP) +TIPMIGRATION=Es un script para migrar desde Joomla! 1.0 +TIPLOADSQL=El script SQL debe estar codificado en UTF-8 y utilizar el prefijo apropiado para las tablas. +TIPPASSWORD=Por razones de seguridad el uso de una contraseña para la cuenta de la base de datos MySQL es altamente recomendado. Esta es la contraseña para acceder a su base de datos. Es posible que esta información sea predeterminada por su proveedor. +TIPPREFIX=No puede utilizarse "bak_" ya que se usa para la copia de seguridad de las tablas. +TIPPREINSTALL=Si alguno de estos elementos está marcado\nen rojo, debe corregirse. De no hacerlo,\n la instalación de Joomla! no funcionará\ncorrectamente. +TIPRECOMSETTINGS=Éstos son los valores de PHP recomendados para asegurar una completa compatibilidad com Joomla! No obstante, Joomla! funcionará incluso si estos valores no coinciden con los recomendados. +TIPTYPE=Normalmente será MySQL. +TIPUSER=Puede ser algo como root o un nombre de usuario, para la base de datos, asignado por su proveedor. +TIPXML=Utilice esto para probar la instalación de otras plataformas de bases de datos. +TOOMANYLINES=Hasta este punto el script contiene más de %s líneas para volcar. Esto es debido a un ítem de contenido largo o, tal vez, un tema de un foro. +UNABLE TO AUTODETECT THE FTP ROOT FOLDER=No es posible autodetectar la raíz de la carpeta FTP. +UNABLETOSETOFFSET=NO ESPERADO: No es posible ubicar el indicador en offset: +UNWRITABLE=No escribible +UPLOAD AND EXECUTE=Subir y ejecutar +UPLOADFILESIZE=El tamaño máximo de subida de tu servidor es %s +USER=Usuario +USER NAME=Nombre de usuario +USERNAME=Nombre de usuario +VALIDDBDETAILS=La información suministrada sobre la base de datos es incompleta o incorrecta. +VALIDCOLLATION=No se ha seleccionado una colación. Para continuar con la colación predeterminada haga clic en "Aceptar". Para volver atrás seleccione "Cancelar". +VALIDHOST=Debe escribir el nombre del host. +VALIDNAME=Ingrese le nombre de la base de datos +VALIDTYPE=Seleccione el tipo de base de datos. +VALIDFTPHOST=Debe escribir el nombre del servidor FTP o revisar que sea correcto. +VALIDFTPUSER=Debe escribir el nombre de usuario FTP o revisar que sea correcto. +VALIDFTPPASS=Debe escribir la contraseña del usuario FTP o revisar que sea correcta. +VALIDPREFIX=Debe escribir un prefijo para la tablas MySQL para que Joomla! funcione correctamente. +VALIDFTP=La configuración de FTP es correcta. +VALIDUSER=Debe ingresar un nombre de usuario válido para la base de datos. +VERIFY FTP SETTINGS=Comprobar la configuración FTP +VERSION#=Versión 1.5 +WARNADMINPASSWORD=Debe ingresar una contraseña válida para el administrador. +WARNADMINPASSWORDDOESNTMATCH=La contraseña del administrador y la confirmación no son idénticas. +WARNBACKINGUPDB=Ocurrieron algunos errores al hacer la copia de seguridad de la base de datos. +WARNCOOKIESNOTENABLED=Aparentemente las cookies no están activadas en su navegador. No podrá instalar la aplicación con esta característica desactivada. +WARNCREATEDB=Ha ocurrido en error al intentar crear la base de datos %s. +WARNDELETEDB=Ocurrieron algunos errores al borrar la base de datos. +WARNEMAILADDRESS=Debe ingresar una dirección de correo electrónico válida. +WARNFTPENABLE=Deshabilitar FTP puede causar problemas al instalar complementos para Joomla! +WARNICONV=La extensión PHP iconv, necesaria para migrar contenido, no está cargada. +WARNINSTALLFILE=Fallo al subir el archivo: No está habilitada la subida de archivos en PHP. +WARNINSTALLZLIB=Fallo al subir el archivo: la extensión de PHP zlib no está cargada. +WARNNOFILE=Fallo al subir: el archivo subido no fue encontrado. +WARNUNPACK=Fallo al subir: error al descomprimir el archivo. +WARNNODATA=No se instalaron datos de ejemplo u otro tipo de datos. Haga clic en "Aceptar" para continuar o en "Cancelar" para repetir este paso. +WARNNOTCONNECTDB=No es posible conectar con la base de datos. El mensaje de error devuelto es: %s +WARNSITENAME=Ingrese un nombre para el sitio web. +WARNPOPULATINGDB=Ocurrieron algunos errores al volcar los datos a la base de datos +WARNUPLOADFAILURE=¡Fallo en la subida! Verifique que los directorios "temp" y "/sql/migration" tienen permisos de escritura. +WRITE=Escribir +WORLD=Mundo +WRITABLE=Escribible +XML SUPPORT=Soporte para XML +YES=Sí +YOUR E-MAIL=Correo electrónico +ZLIB COMPRESSION SUPPORT=Soporte para compresión zllib \ No newline at end of file diff --git a/www/-installation-/language/es-ES/es-ES.xml b/www/-installation-/language/es-ES/es-ES.xml new file mode 100644 index 0000000..e7d589f --- /dev/null +++ b/www/-installation-/language/es-ES/es-ES.xml @@ -0,0 +1,21 @@ + + + Spanish (Español internacional) + 1.5.4 + Jun 2008 + TodosJuntos.org Comunidad Hispana de Joomla! + traduccion@todosjuntos.org + www.todosjuntos.org + Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + Spanish language file for web installer + + Spanish (Español internacional) + es-ES + 0 + es_ES.UTF-8, spa_ES.UTF-8, spanish, spanish.UTF-8, spanish_traditional_Sort, Spanish_Modern_Sort, + iso-8859-1 + spanish + + + diff --git a/www/-installation-/language/es-ES/index.html b/www/-installation-/language/es-ES/index.html new file mode 100644 index 0000000..d78857b --- /dev/null +++ b/www/-installation-/language/es-ES/index.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/www/-installation-/localise.xml b/www/-installation-/localise.xml new file mode 100644 index 0000000..89405bc --- /dev/null +++ b/www/-installation-/localise.xml @@ -0,0 +1,7 @@ + + + + + 0 + + diff --git a/www/-installation-/migration.html b/www/-installation-/migration.html new file mode 100644 index 0000000..3dcc83e --- /dev/null +++ b/www/-installation-/migration.html @@ -0,0 +1,60 @@ + + + + +Loading + + +  + \ No newline at end of file diff --git a/www/-installation-/sql/index.html b/www/-installation-/sql/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/sql/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/sql/migration/index.html b/www/-installation-/sql/migration/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/sql/migration/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/sql/mysql/diff.sql b/www/-installation-/sql/mysql/diff.sql new file mode 100644 index 0000000..e244653 --- /dev/null +++ b/www/-installation-/sql/mysql/diff.sql @@ -0,0 +1,5 @@ +# $Id: diff.sql 9728 2007-12-22 10:26:36Z eddieajau $ + +# RC 4 to next version (working file) + +# NO CHANGES diff --git a/www/-installation-/sql/mysql/diff_rc1_to_rc2.sql b/www/-installation-/sql/mysql/diff_rc1_to_rc2.sql new file mode 100644 index 0000000..d555001 --- /dev/null +++ b/www/-installation-/sql/mysql/diff_rc1_to_rc2.sql @@ -0,0 +1,30 @@ +# $Id: diff_rc1_to_rc2.sql 9728 2007-12-22 10:26:36Z eddieajau $ + +# RC 1 to RC 2 + +-- 30-July-2007 -- +-- Fixes delete user issue + +CREATE TABLE `jos_core_acl_aro_map` ( + `acl_id` int(11) NOT NULL default '0', + `section_value` varchar(230) NOT NULL default '0', + `value` varchar(100) NOT NULL, + PRIMARY KEY (`acl_id`,`section_value`,`value`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +-- 29-July-2007 -- +-- Fixes large object in session data + +ALTER TABLE `jos_session` + MODIFY COLUMN `data` LONGTEXT; + +# Beta 2 to RC 1 + +-- Fixes incompatibility with natice phpgacl schema +ALTER TABLE `jos_core_acl_aro_sections` + CHANGE COLUMN `section_id` `id` INTEGER NOT NULL AUTO_INCREMENT; + +-- Bogus indexes +ALTER TABLE `jos_core_acl_aro_sections` + DROP INDEX `value_aro_sections`, + DROP INDEX `hidden_aro_sections`; \ No newline at end of file diff --git a/www/-installation-/sql/mysql/diff_rc2_to_rc3.sql b/www/-installation-/sql/mysql/diff_rc2_to_rc3.sql new file mode 100644 index 0000000..38914ff --- /dev/null +++ b/www/-installation-/sql/mysql/diff_rc2_to_rc3.sql @@ -0,0 +1,5 @@ +# $Id: diff_rc2_to_rc3.sql 9728 2007-12-22 10:26:36Z eddieajau $ + +# RC 2 to RC 3 + +# NO CHANGES \ No newline at end of file diff --git a/www/-installation-/sql/mysql/diff_rc3_to_rc4.sql b/www/-installation-/sql/mysql/diff_rc3_to_rc4.sql new file mode 100644 index 0000000..0ba23db --- /dev/null +++ b/www/-installation-/sql/mysql/diff_rc3_to_rc4.sql @@ -0,0 +1,54 @@ +# $Id: diff_rc3_to_rc4.sql 9728 2007-12-22 10:26:36Z eddieajau $ + +# RC 3 to RC 4 + +-- 14-Dec-2007 +-- Change SEF plugin from Content To System + +UPDATE `jos_plugins` SET `ordering` = `ordering` + 1 WHERE `folder` LIKE 'system'; + +UPDATE `jos_plugins` SET `name` = 'System - SEF', `folder` = 'system', `ordering` = 1 WHERE element LIKE 'sef'; + +-- 26-Oct-2007 -- +-- Database index optimizations + +ALTER TABLE `jos_categories` + DROP INDEX `idx_section`; + +ALTER TABLE `jos_components` + ADD INDEX `parent_option` ( `parent` , `option` ( 32 ) ); + +ALTER TABLE `jos_contact_details` + ADD INDEX `catid` ( `catid` ); + +ALTER TABLE `jos_content` + ADD INDEX `idx_createdby` ( `created_by` ), + DROP INDEX `idx_mask`; + +-- Watch out: This operation already found it's way into the joomla.sql file in RC 1. +-- However, that file has not been used by the installer for a long time. +-- You should *only* run this query if your jos_core_acl_aro_sections table has duplicate indexes. +ALTER TABLE `jos_core_acl_aro_sections` + DROP INDEX `value_aro_sections`, + DROP INDEX `hidden_aro_sections`; + +ALTER TABLE `jos_messages` + ADD INDEX `useridto_state` ( `user_id_to`, `state` ); + +ALTER TABLE `jos_newsfeeds` + ADD INDEX `catid` ( `catid` ); + +ALTER TABLE `jos_session` + DROP PRIMARY KEY, + ADD PRIMARY KEY (`session_id`(64)), + ADD INDEX `userid` ( `userid` ), + ADD INDEX `time` ( `time` ); + +ALTER TABLE `jos_templates_menu` + DROP PRIMARY KEY, + ADD PRIMARY KEY ( `menuid`, `client_id`, `template` ( 255 ) ); + +ALTER TABLE `jos_users` + ADD INDEX `gid_block` (`gid`, `block`), + ADD INDEX `username` ( `username` ), + ADD INDEX `email` ( `email` ); diff --git a/www/-installation-/sql/mysql/index.html b/www/-installation-/sql/mysql/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/sql/mysql/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/sql/mysql/joomla.sql b/www/-installation-/sql/mysql/joomla.sql new file mode 100644 index 0000000..ba72b32 --- /dev/null +++ b/www/-installation-/sql/mysql/joomla.sql @@ -0,0 +1,839 @@ +# $Id: joomla.sql 12384 2009-06-28 03:02:34Z ian $ +# Traducida y ajustada para Joomla! 1.5 Spanish www.joomlaspanish.org 28-06-2009 +# -------------------------------------------------------- + +# +# Table structure for table `#__banner` +# + +CREATE TABLE `#__banner` ( + `bid` int(11) NOT NULL auto_increment, + `cid` int(11) NOT NULL default '0', + `type` varchar(30) NOT NULL default 'banner', + `name` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `imptotal` int(11) NOT NULL default '0', + `impmade` int(11) NOT NULL default '0', + `clicks` int(11) NOT NULL default '0', + `imageurl` varchar(100) NOT NULL default '', + `clickurl` varchar(200) NOT NULL default '', + `date` datetime default NULL, + `showBanner` tinyint(1) NOT NULL default '0', + `checked_out` tinyint(1) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `editor` varchar(50) default NULL, + `custombannercode` text, + `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, + `description` TEXT NOT NULL DEFAULT '', + `sticky` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, + `ordering` INTEGER NOT NULL DEFAULT 0, + `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', + `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', + `tags` TEXT NOT NULL DEFAULT '', + `params` TEXT NOT NULL DEFAULT '', + PRIMARY KEY (`bid`), + KEY `viewbanner` (`showBanner`), + INDEX `idx_banner_catid`(`catid`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__bannerclient` +# + +CREATE TABLE `#__bannerclient` ( + `cid` int(11) NOT NULL auto_increment, + `name` varchar(255) NOT NULL default '', + `contact` varchar(255) NOT NULL default '', + `email` varchar(255) NOT NULL default '', + `extrainfo` text NOT NULL, + `checked_out` tinyint(1) NOT NULL default '0', + `checked_out_time` time default NULL, + `editor` varchar(50) default NULL, + PRIMARY KEY (`cid`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__bannertrack` +# + +CREATE TABLE `#__bannertrack` ( + `track_date` date NOT NULL, + `track_type` int(10) unsigned NOT NULL, + `banner_id` int(10) unsigned NOT NULL +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__categories` +# + +CREATE TABLE `#__categories` ( + `id` int(11) NOT NULL auto_increment, + `parent_id` int(11) NOT NULL default 0, + `title` varchar(255) NOT NULL default '', + `name` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `image` varchar(255) NOT NULL default '', + `section` varchar(50) NOT NULL default '', + `image_position` varchar(30) NOT NULL default '', + `description` text NOT NULL, + `published` tinyint(1) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `editor` varchar(50) default NULL, + `ordering` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `count` int(11) NOT NULL default '0', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `cat_idx` (`section`,`published`,`access`), + KEY `idx_access` (`access`), + KEY `idx_checkout` (`checked_out`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__components` +# + +CREATE TABLE `#__components` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(50) NOT NULL default '', + `link` varchar(255) NOT NULL default '', + `menuid` int(11) unsigned NOT NULL default '0', + `parent` int(11) unsigned NOT NULL default '0', + `admin_menu_link` varchar(255) NOT NULL default '', + `admin_menu_alt` varchar(255) NOT NULL default '', + `option` varchar(50) NOT NULL default '', + `ordering` int(11) NOT NULL default '0', + `admin_menu_img` varchar(255) NOT NULL default '', + `iscore` tinyint(4) NOT NULL default '0', + `params` text NOT NULL, + `enabled` tinyint(4) NOT NULL default '1', + PRIMARY KEY (`id`), + KEY `parent_option` (`parent`, `option`(32)) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# +# Dumping data for table `#__components` +# + +INSERT INTO `#__components` VALUES (1, 'Banners', '', 0, 0, '', 'Banner Management', 'com_banners', 0, 'js/ThemeOffice/component.png', 0, 'track_impressions=0\ntrack_clicks=0\ntag_prefix=\n\n', 1); +INSERT INTO `#__components` VALUES (2, 'Banners', '', 0, 1, 'option=com_banners', 'Active Banners', 'com_banners', 1, 'js/ThemeOffice/edit.png', 0, '', 1); +INSERT INTO `#__components` VALUES (3, 'Clientes', '', 0, 1, 'option=com_banners&c=client', 'Manage Clients', 'com_banners', 2, 'js/ThemeOffice/categories.png', 0, '', 1); +INSERT INTO `#__components` VALUES (4, 'Enlaces Web', 'option=com_weblinks', 0, 0, '', 'Manage Weblinks', 'com_weblinks', 0, 'js/ThemeOffice/component.png', 0, 'show_comp_description=1\ncomp_description=\nshow_link_hits=1\nshow_link_description=1\nshow_other_cats=1\nshow_headings=1\nshow_page_title=1\nlink_target=0\nlink_icons=\n\n', 1); +INSERT INTO `#__components` VALUES (5, 'Enlaces', '', 0, 4, 'option=com_weblinks', 'View existing weblinks', 'com_weblinks', 1, 'js/ThemeOffice/edit.png', 0, '', 1); +INSERT INTO `#__components` VALUES (6, 'Categorías', '', 0, 4, 'option=com_categories§ion=com_weblinks', 'Manage weblink categories', '', 2, 'js/ThemeOffice/categories.png', 0, '', 1); +INSERT INTO `#__components` VALUES (7, 'Contactos', 'option=com_contact', 0, 0, '', 'Edit contact details', 'com_contact', 0, 'js/ThemeOffice/component.png', 1, 'contact_icons=0\nicon_address=\nicon_email=\nicon_telephone=\nicon_fax=\nicon_misc=\nshow_headings=1\nshow_position=1\nshow_email=0\nshow_telephone=1\nshow_mobile=1\nshow_fax=1\nbannedEmail=\nbannedSubject=\nbannedText=\nsession=1\ncustomReply=0\n\n', 1); +INSERT INTO `#__components` VALUES (8, 'Contactos', '', 0, 7, 'option=com_contact', 'Edit contact details', 'com_contact', 0, 'js/ThemeOffice/edit.png', 1, '', 1); +INSERT INTO `#__components` VALUES (9, 'Categorías', '', 0, 7, 'option=com_categories§ion=com_contact_details', 'Manage contact categories', '', 2, 'js/ThemeOffice/categories.png', 1, '', 1); +INSERT INTO `#__components` VALUES (10, 'Encuesta', 'option=com_poll', 0, 0, 'option=com_poll', 'Manage Polls', 'com_poll', 0, 'js/ThemeOffice/component.png', 0, '', 1); +INSERT INTO `#__components` VALUES (11, 'News Feeds', 'option=com_newsfeeds', 0, 0, '', 'News Feeds Management', 'com_newsfeeds', 0, 'js/ThemeOffice/component.png', 0, '', 1); +INSERT INTO `#__components` VALUES (12, 'Feeds', '', 0, 11, 'option=com_newsfeeds', 'Manage News Feeds', 'com_newsfeeds', 1, 'js/ThemeOffice/edit.png', 0, '', 1); +INSERT INTO `#__components` VALUES (13, 'Categorías', '', 0, 11, 'option=com_categories§ion=com_newsfeeds', 'Manage Categories', '', 2, 'js/ThemeOffice/categories.png', 0, '', 1); +INSERT INTO `#__components` VALUES (14, 'Usuario', 'option=com_user', 0, 0, '', '', 'com_user', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (15, 'Buscar', 'option=com_search', 0, 0, 'option=com_search', 'Search Statistics', 'com_search', 0, 'js/ThemeOffice/component.png', 1, 'enabled=0\n\n', 1); +INSERT INTO `#__components` VALUES (16, 'Categorías', '', 0, 1, 'option=com_categories§ion=com_banner', 'Categories', '', 3, '', 1, '', 1); +INSERT INTO `#__components` VALUES (17, 'Wrapper', 'option=com_wrapper', 0, 0, '', 'Wrapper', 'com_wrapper', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (18, 'Mail para', '', 0, 0, '', '', 'com_mailto', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (19, 'Administrador Media', '', 0, 0, 'option=com_media', 'Media Manager', 'com_media', 0, '', 1, 'upload_extensions=bmp,csv,doc,epg,gif,ico,jpg,odg,odp,ods,odt,pdf,png,ppt,swf,txt,xcf,xls,BMP,CSV,DOC,EPG,GIF,ICO,JPG,ODG,ODP,ODS,ODT,PDF,PNG,PPT,SWF,TXT,XCF,XLS\nupload_maxsize=10000000\nfile_path=images\nimage_path=images/stories\nrestrict_uploads=1\ncheck_mime=1\nimage_extensions=bmp,gif,jpg,png\nignore_extensions=\nupload_mime=image/jpeg,image/gif,image/png,image/bmp,application/x-shockwave-flash,application/msword,application/excel,application/pdf,application/powerpoint,text/plain,application/x-zip\nupload_mime_illegal=text/html', 1); +INSERT INTO `#__components` VALUES (20, 'Artículos', 'option=com_content', 0, 0, '', '', 'com_content', 0, '', 1, 'show_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\nfeed_summary=0\n\n', 1); +INSERT INTO `#__components` VALUES (21, 'Administrar Configuración', '', 0, 0, '', 'Configuration', 'com_config', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (22, 'Administrar Instalaciones', '', 0, 0, '', 'Installer', 'com_installer', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (23, 'Gestor de idiomas', '', 0, 0, '', 'Idiomas', 'com_languages', 0, '', 1, 'site=es-ES\nadministrator=es-ES\n\n', 1); +INSERT INTO `#__components` VALUES (24, 'Mail masivo', '', 0, 0, '', 'Mass Mail', 'com_massmail', 0, '', 1, 'mailSubjectPrefix=\nmailBodySuffix=\n\n', 1); +INSERT INTO `#__components` VALUES (25, 'Menú del editor', '', 0, 0, '', 'Menu Editor', 'com_menus', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (27, 'Mensajes', '', 0, 0, '', 'Messages', 'com_messages', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (28, 'Administrar modulos', '', 0, 0, '', 'Modules', 'com_modules', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (29, 'Administrar Plugin', '', 0, 0, '', 'Plugins', 'com_plugins', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (30, 'Administrar plantilla', '', 0, 0, '', 'Templates', 'com_templates', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (31, 'Administrar usuarios', '', 0, 0, '', 'Users', 'com_users', 0, '', 1, 'allowUserRegistration=1\nnew_usertype=Registered\nuseractivation=1\nfrontend_userparams=1\n\n', 1); +INSERT INTO `#__components` VALUES (32, 'Administrar la caché', '', 0, 0, '', 'Cache', 'com_cache', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (33, 'Panel de Control', '', 0, 0, '', 'Control Panel', 'com_cpanel', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES(34, 'Administrador de Traducciones', 'option=com_translationsmanager', 0, 0, 'option=com_translationsmanager', 'Administrador de Traducciones', 'com_translationsmanager', 0, 'class:language', 0, '', 1); + +# -------------------------------------------------------- + +# +# Table structure for table `#__contact_details` +# + +CREATE TABLE `#__contact_details` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `con_position` varchar(255) default NULL, + `address` text, + `suburb` varchar(100) default NULL, + `state` varchar(100) default NULL, + `country` varchar(100) default NULL, + `postcode` varchar(100) default NULL, + `telephone` varchar(255) default NULL, + `fax` varchar(255) default NULL, + `misc` mediumtext, + `image` varchar(255) default NULL, + `imagepos` varchar(20) default NULL, + `email_to` varchar(255) default NULL, + `default_con` tinyint(1) unsigned NOT NULL default '0', + `published` tinyint(1) unsigned NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `params` text NOT NULL, + `user_id` int(11) NOT NULL default '0', + `catid` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `mobile` varchar(255) NOT NULL default '', + `webpage` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`), + KEY `catid` (`catid`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__content` +# + +CREATE TABLE `#__content` ( + `id` int(11) unsigned NOT NULL auto_increment, + `title` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `title_alias` varchar(255) NOT NULL default '', + `introtext` mediumtext NOT NULL, + `fulltext` mediumtext NOT NULL, + `state` tinyint(3) NOT NULL default '0', + `sectionid` int(11) unsigned NOT NULL default '0', + `mask` int(11) unsigned NOT NULL default '0', + `catid` int(11) unsigned NOT NULL default '0', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `created_by` int(11) unsigned NOT NULL default '0', + `created_by_alias` varchar(255) NOT NULL default '', + `modified` datetime NOT NULL default '0000-00-00 00:00:00', + `modified_by` int(11) unsigned NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', + `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', + `images` text NOT NULL, + `urls` text NOT NULL, + `attribs` text NOT NULL, + `version` int(11) unsigned NOT NULL default '1', + `parentid` int(11) unsigned NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + `metakey` text NOT NULL, + `metadesc` text NOT NULL, + `access` int(11) unsigned NOT NULL default '0', + `hits` int(11) unsigned NOT NULL default '0', + `metadata` TEXT NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `idx_section` (`sectionid`), + KEY `idx_access` (`access`), + KEY `idx_checkout` (`checked_out`), + KEY `idx_state` (`state`), + KEY `idx_catid` (`catid`), + KEY `idx_createdby` (`created_by`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__content_frontpage` +# + +CREATE TABLE `#__content_frontpage` ( + `content_id` int(11) NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + PRIMARY KEY (`content_id`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__content_rating` +# + +CREATE TABLE `#__content_rating` ( + `content_id` int(11) NOT NULL default '0', + `rating_sum` int(11) unsigned NOT NULL default '0', + `rating_count` int(11) unsigned NOT NULL default '0', + `lastip` varchar(50) NOT NULL default '', + PRIMARY KEY (`content_id`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# Table structure for table `#__core_log_items` + +CREATE TABLE `#__core_log_items` ( + `time_stamp` date NOT NULL default '0000-00-00', + `item_table` varchar(50) NOT NULL default '', + `item_id` int(11) unsigned NOT NULL default '0', + `hits` int(11) unsigned NOT NULL default '0' +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# Table structure for table `#__core_log_searches` + +CREATE TABLE `#__core_log_searches` ( + `search_term` varchar(128) NOT NULL default '', + `hits` int(11) unsigned NOT NULL default '0' +) TYPE=MyISAM CHARACTER SET `utf8`; + +# +# Table structure for table `#__groups` +# + +# -------------------------------------------------------- + +CREATE TABLE `#__groups` ( + `id` tinyint(3) unsigned NOT NULL default '0', + `name` varchar(50) NOT NULL default '', + PRIMARY KEY (`id`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# +# Dumping data for table `#__groups` +# + +INSERT INTO `#__groups` VALUES (0, 'Public'); +INSERT INTO `#__groups` VALUES (1, 'Registered'); +INSERT INTO `#__groups` VALUES (2, 'Special'); + +# -------------------------------------------------------- + +# +# Table structure for table `#__plugins` +# + +CREATE TABLE `#__plugins` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(100) NOT NULL default '', + `element` varchar(100) NOT NULL default '', + `folder` varchar(100) NOT NULL default '', + `access` tinyint(3) unsigned NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + `published` tinyint(3) NOT NULL default '0', + `iscore` tinyint(3) NOT NULL default '0', + `client_id` tinyint(3) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `idx_folder` (`published`,`client_id`,`access`,`folder`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +INSERT INTO `#__plugins` VALUES (1, 'Autenticación - Joomla', 'joomla', 'authentication', 0, 1, 1, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (2, 'Autenticación - LDAP', 'ldap', 'authentication', 0, 2, 0, 1, 0, 0, '0000-00-00 00:00:00', 'host=\nport=389\nuse_ldapV3=0\nnegotiate_tls=0\nno_referrals=0\nauth_method=bind\nbase_dn=\nsearch_string=\nusers_dn=\nusername=\npassword=\nldap_fullname=fullName\nldap_email=mail\nldap_uid=uid\n\n'); +INSERT INTO `#__plugins` VALUES (3, 'Autenticación - GMail', 'gmail', 'authentication', 0, 4, 0, 0, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (4, 'Autenticación - OpenID', 'openid', 'authentication', 0, 3, 0, 0, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (5, 'Usuario - Joomla!', 'joomla', 'user', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', 'autoregister=1\n\n'); +INSERT INTO `#__plugins` VALUES (6, 'Buscar - Contenido','content','search',0,1,1,1,0,0,'0000-00-00 00:00:00','search_limit=50\nsearch_content=1\nsearch_uncategorised=1\nsearch_archived=1\n\n'); +INSERT INTO `#__plugins` VALUES (7, 'Buscar - Contactos','contacts','search',0,3,1,1,0,0,'0000-00-00 00:00:00','search_limit=50\n\n'); +INSERT INTO `#__plugins` VALUES (8, 'Buscar - Categorías', 'categories', 'search', 0, 4, 1, 0, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'); +INSERT INTO `#__plugins` VALUES (9, 'Buscar - Secciones', 'sections', 'search', 0, 5, 1, 0, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'); +INSERT INTO `#__plugins` VALUES (10, 'Buscar - Newsfeeds', 'newsfeeds', 'search', 0, 6, 1, 0, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'); +INSERT INTO `#__plugins` VALUES (11, 'Buscar - Weblinks','weblinks','search',0,2,1,1,0,0,'0000-00-00 00:00:00','search_limit=50\n\n'); +INSERT INTO `#__plugins` VALUES (12, 'Contenido - Pagebreak','pagebreak','content',0,10000,1,1,0,0,'0000-00-00 00:00:00','enabled=1\ntitle=1\nmultipage_toc=1\nshowall=1\n\n'); +INSERT INTO `#__plugins` VALUES (13, 'Contenido - Votar','vote','content',0,4,1,1,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (14, 'Contenido - Email Cloaking', 'emailcloak', 'content', 0, 5, 1, 0, 0, 0, '0000-00-00 00:00:00', 'mode=1\n\n'); +INSERT INTO `#__plugins` VALUES (15, 'Contenido - Code Hightlighter (GeSHi)', 'geshi', 'content', 0, 5, 0, 0, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (16, 'Contenido - Cargar módulo', 'loadmodule', 'content', 0, 6, 1, 0, 0, 0, '0000-00-00 00:00:00', 'enabled=1\nstyle=0\n\n'); +INSERT INTO `#__plugins` VALUES (17, 'Contenido - Page Navigation','pagenavigation','content',0,2,1,1,0,0,'0000-00-00 00:00:00','position=1\n\n'); +INSERT INTO `#__plugins` VALUES (18, 'Editor - No Editor','none','editors',0,0,1,1,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (19, 'Editor - TinyMCE', 'tinymce', 'editors', 0, 0, 1, 1, 0, 0, '0000-00-00 00:00:00', 'theme=advanced\ncleanup=1\ncleanup_startup=0\nautosave=0\ncompressed=0\nrelative_urls=1\ntext_direction=ltr\nlang_mode=0\nlang_code=es\ninvalid_elements=applet\ncontent_css=1\ncontent_css_custom=\nnewlines=0\ntoolbar=top\nhr=1\nsmilies=1\ntable=1\nstyle=1\nlayer=1\nxhtmlxtras=0\ntemplate=0\ndirectionality=1\nfullscreen=1\nhtml_height=550\nhtml_width=750\npreview=1\ninsertdate=1\nformat_date=%Y-%m-%d\ninserttime=1\nformat_time=%H:%M:%S\n\n'); +INSERT INTO `#__plugins` VALUES (20, 'Editor - XStandard Lite 2.0', 'xstandard', 'editors', 0, 0, 1, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (21, 'Editor Botón - Imagen','image','editors-xtd',0,0,1,0,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (22, 'Editor Botón - Pagebreak','pagebreak','editors-xtd',0,0,1,0,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (23, 'Editor Botón - Leer más','readmore','editors-xtd',0,0,1,0,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (24, 'XML-RPC - Joomla', 'joomla', 'xmlrpc', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (25, 'XML-RPC - Blogger API', 'blogger', 'xmlrpc', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', 'catid=1\nsectionid=0\n\n'); +#INSERT INTO `#__plugins` VALUES (26, 'XML-RPC - MetaWeblog API', 'metaweblog', 'xmlrpc', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (27, 'Sistema - SEF','sef','system',0,1,1,0,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (28, 'Sistema - Debug', 'debug', 'system', 0, 2, 1, 0, 0, 0, '0000-00-00 00:00:00', 'queries=1\nmemory=1\nlangauge=1\n\n'); +INSERT INTO `#__plugins` VALUES (29, 'Sistema - Legado', 'legacy', 'system', 0, 3, 0, 1, 0, 0, '0000-00-00 00:00:00', 'route=0\n\n'); +INSERT INTO `#__plugins` VALUES (30, 'Sistema - Cache', 'cache', 'system', 0, 4, 0, 1, 0, 0, '0000-00-00 00:00:00', 'browsercache=0\ncachetime=15\n\n'); +INSERT INTO `#__plugins` VALUES (31, 'Sistema - Log', 'log', 'system', 0, 5, 0, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (32, 'Sistema - Recordarme', 'remember', 'system', 0, 6, 1, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (33, 'Sistema - Backlink', 'backlink', 'system', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', ''); + +# -------------------------------------------------------- + +# +# Table structure for table `#__menu` +# + +CREATE TABLE `#__menu` ( + `id` int(11) NOT NULL auto_increment, + `menutype` varchar(75) default NULL, + `name` varchar(255) default NULL, + `alias` varchar(255) NOT NULL default '', + `link` text, + `type` varchar(50) NOT NULL default '', + `published` tinyint(1) NOT NULL default 0, + `parent` int(11) unsigned NOT NULL default 0, + `componentid` int(11) unsigned NOT NULL default 0, + `sublevel` int(11) default 0, + `ordering` int(11) default 0, + `checked_out` int(11) unsigned NOT NULL default 0, + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `pollid` int(11) NOT NULL default 0, + `browserNav` tinyint(4) default 0, + `access` tinyint(3) unsigned NOT NULL default 0, + `utaccess` tinyint(3) unsigned NOT NULL default 0, + `params` text NOT NULL, + `lft` int(11) unsigned NOT NULL default 0, + `rgt` int(11) unsigned NOT NULL default 0, + `home` INTEGER(1) UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `componentid` (`componentid`,`menutype`,`published`,`access`), + KEY `menutype` (`menutype`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +INSERT INTO `#__menu` VALUES (1, 'mainmenu', 'Inicio', 'home', 'index.php?option=com_content&view=frontpage', 'component', 1, 0, 20, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'show_page_title=1\npage_title=Bienvenidos a la portada\nshow_description=0\nshow_description_image=0\nnum_leading_articles=1\nnum_intro_articles=4\nnum_columns=2\nnum_links=4\nshow_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\norderby_pri=\norderby_sec=front\nshow_pagination=2\nshow_pagination_results=1\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 1); + +# -------------------------------------------------------- + +# +# Table structure for table `#__menu_types` +# + +CREATE TABLE `#__menu_types` ( + `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `menutype` VARCHAR(75) NOT NULL DEFAULT '', + `title` VARCHAR(255) NOT NULL DEFAULT '', + `description` VARCHAR(255) NOT NULL DEFAULT '', + PRIMARY KEY(`id`), + UNIQUE `menutype`(`menutype`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +INSERT INTO `#__menu_types` VALUES (1, 'mainmenu', 'Menú principal', 'Este es el menú principal del sitio'); + +# -------------------------------------------------------- + +# +# Table structure for table `#__messages` +# + +CREATE TABLE `#__messages` ( + `message_id` int(10) unsigned NOT NULL auto_increment, + `user_id_from` int(10) unsigned NOT NULL default '0', + `user_id_to` int(10) unsigned NOT NULL default '0', + `folder_id` int(10) unsigned NOT NULL default '0', + `date_time` datetime NOT NULL default '0000-00-00 00:00:00', + `state` int(11) NOT NULL default '0', + `priority` int(1) unsigned NOT NULL default '0', + `subject` text NOT NULL default '', + `message` text NOT NULL, + PRIMARY KEY (`message_id`), + KEY `useridto_state` (`user_id_to`, `state`) +) TYPE=MyISAM CHARACTER SET `utf8`; +# -------------------------------------------------------- + +# +# Table structure for table `#__messages_cfg` +# + +CREATE TABLE `#__messages_cfg` ( + `user_id` int(10) unsigned NOT NULL default '0', + `cfg_name` varchar(100) NOT NULL default '', + `cfg_value` varchar(255) NOT NULL default '', + UNIQUE `idx_user_var_name` (`user_id`,`cfg_name`) +) TYPE=MyISAM CHARACTER SET `utf8`; +# -------------------------------------------------------- + +# +# Table structure for table `#__modules` +# + +CREATE TABLE `#__modules` ( + `id` int(11) NOT NULL auto_increment, + `title` text NOT NULL, + `content` text NOT NULL, + `ordering` int(11) NOT NULL default '0', + `position` varchar(50) default NULL, + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `published` tinyint(1) NOT NULL default '0', + `module` varchar(50) default NULL, + `numnews` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `showtitle` tinyint(3) unsigned NOT NULL default '1', + `params` text NOT NULL, + `iscore` tinyint(4) NOT NULL default '0', + `client_id` tinyint(4) NOT NULL default '0', + `control` TEXT NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `published` (`published`,`access`), + KEY `newsfeeds` (`module`,`published`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +INSERT INTO `#__modules` VALUES (1, 'Menú principal', '', 1, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 0, 1, 'menutype=mainmenu\nmoduleclass_sfx=_menu\n', 1, 0, ''); +INSERT INTO `#__modules` VALUES (2, 'Acceso', '', 1, 'login', 0, '0000-00-00 00:00:00', 1, 'mod_login', 0, 0, 1, '', 1, 1, ''); +INSERT INTO `#__modules` VALUES (3, 'Popular','',3,'cpanel',0,'0000-00-00 00:00:00',1,'mod_popular',0,2,1,'',0, 1, ''); +INSERT INTO `#__modules` VALUES (4, 'Artículos añadidos recientemente','',4,'cpanel',0,'0000-00-00 00:00:00',1,'mod_latest',0,2,1,'ordering=c_dsc\nuser_id=0\ncache=0\n\n',0, 1, ''); +INSERT INTO `#__modules` VALUES (5, 'Menú de estadísticas','',5,'cpanel',0,'0000-00-00 00:00:00',1,'mod_stats',0,2,1,'',0, 1, ''); +INSERT INTO `#__modules` VALUES (6, 'Los mensajes no leídos','',1,'header',0,'0000-00-00 00:00:00',1,'mod_unread',0,2,1,'',1, 1, ''); +INSERT INTO `#__modules` VALUES (7, 'Usuarios Online','',2,'header',0,'0000-00-00 00:00:00',1,'mod_online',0,2,1,'',1, 1, ''); +INSERT INTO `#__modules` VALUES (8, 'Toolbar','',1,'toolbar',0,'0000-00-00 00:00:00',1,'mod_toolbar',0,2,1,'',1, 1, ''); +INSERT INTO `#__modules` VALUES (9, 'Iconos rápidos','',1,'icon',0,'0000-00-00 00:00:00',1,'mod_quickicon',0,2,1,'',1,1, ''); +INSERT INTO `#__modules` VALUES (10, 'Usuarios identificados','',2,'cpanel',0,'0000-00-00 00:00:00',1,'mod_logged',0,2,1,'',0,1, ''); +INSERT INTO `#__modules` VALUES (11, 'Footer', '', 0, 'footer', 0, '0000-00-00 00:00:00', 1, 'mod_footer', 0, 0, 1, '', 1, 1, ''); +INSERT INTO `#__modules` VALUES (12, 'Menú Admin','', 1,'menu', 0,'0000-00-00 00:00:00', 1,'mod_menu', 0, 2, 1, '', 0, 1, ''); +INSERT INTO `#__modules` VALUES (13, 'Admin SubMenu','', 1,'submenu', 0,'0000-00-00 00:00:00', 1,'mod_submenu', 0, 2, 1, '', 0, 1, ''); +INSERT INTO `#__modules` VALUES (14, 'Estado del usuario','', 1,'status', 0,'0000-00-00 00:00:00', 1,'mod_status', 0, 2, 1, '', 0, 1, ''); +INSERT INTO `#__modules` VALUES (15, 'Título','', 1,'title', 0,'0000-00-00 00:00:00', 1,'mod_title', 0, 2, 1, '', 0, 1, ''); + +# -------------------------------------------------------- + +# +# Table structure for table `#__modules_menu` +# + +CREATE TABLE `#__modules_menu` ( + `moduleid` int(11) NOT NULL default '0', + `menuid` int(11) NOT NULL default '0', + PRIMARY KEY (`moduleid`,`menuid`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# +# Dumping data for table `#__modules_menu` +# + +INSERT INTO `#__modules_menu` VALUES (1,0); + +# -------------------------------------------------------- + +# +# Table structure for table `#__newsfeeds` +# + +CREATE TABLE `#__newsfeeds` ( + `catid` int(11) NOT NULL default '0', + `id` int(11) NOT NULL auto_increment, + `name` text NOT NULL, + `alias` varchar(255) NOT NULL default '', + `link` text NOT NULL, + `filename` varchar(200) default NULL, + `published` tinyint(1) NOT NULL default '0', + `numarticles` int(11) unsigned NOT NULL default '1', + `cache_time` int(11) unsigned NOT NULL default '3600', + `checked_out` tinyint(3) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `rtl` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `published` (`published`), + KEY `catid` (`catid`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__poll_data` +# + +CREATE TABLE `#__poll_data` ( + `id` int(11) NOT NULL auto_increment, + `pollid` int(11) NOT NULL default '0', + `text` text NOT NULL default '', + `hits` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `pollid` (`pollid`,`text`(1)) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__poll_date` +# + +CREATE TABLE `#__poll_date` ( + `id` bigint(20) NOT NULL auto_increment, + `date` datetime NOT NULL default '0000-00-00 00:00:00', + `vote_id` int(11) NOT NULL default '0', + `poll_id` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `poll_id` (`poll_id`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__polls` +# + +CREATE TABLE `#__polls` ( + `id` int(11) unsigned NOT NULL auto_increment, + `title` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `voters` int(9) NOT NULL default '0', + `checked_out` int(11) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `published` tinyint(1) NOT NULL default '0', + `access` int(11) NOT NULL default '0', + `lag` int(11) NOT NULL default '0', + PRIMARY KEY (`id`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__poll_menu` +# !!!DEPRECATED!!! +# + +CREATE TABLE `#__poll_menu` ( + `pollid` int(11) NOT NULL default '0', + `menuid` int(11) NOT NULL default '0', + PRIMARY KEY (`pollid`,`menuid`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__sections` +# + +CREATE TABLE `#__sections` ( + `id` int(11) NOT NULL auto_increment, + `title` varchar(255) NOT NULL default '', + `name` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `image` TEXT NOT NULL default '', + `scope` varchar(50) NOT NULL default '', + `image_position` varchar(30) NOT NULL default '', + `description` text NOT NULL, + `published` tinyint(1) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `count` int(11) NOT NULL default '0', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `idx_scope` (`scope`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__session` +# + +CREATE TABLE `#__session` ( + `username` varchar(150) default '', + `time` varchar(14) default '', + `session_id` varchar(200) NOT NULL default '0', + `guest` tinyint(4) default '1', + `userid` int(11) default '0', + `usertype` varchar(50) default '', + `gid` tinyint(3) unsigned NOT NULL default '0', + `client_id` tinyint(3) unsigned NOT NULL default '0', + `data` longtext, + PRIMARY KEY (`session_id`(64)), + KEY `whosonline` (`guest`,`usertype`), + KEY `userid` (`userid`), + KEY `time` (`time`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__stats_agents` +# + +CREATE TABLE `#__stats_agents` ( + `agent` varchar(255) NOT NULL default '', + `type` tinyint(1) unsigned NOT NULL default '0', + `hits` int(11) unsigned NOT NULL default '1' +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__templates_menu` +# + +CREATE TABLE `#__templates_menu` ( + `template` varchar(255) NOT NULL default '', + `menuid` int(11) NOT NULL default '0', + `client_id` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`menuid`, `client_id`, `template`(255)) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# Dumping data for table `#__templates_menu` +INSERT INTO `#__templates_menu` VALUES ('ja_purity', '0', '0'); +INSERT INTO `#__templates_menu` VALUES ('khepri', '0', '1'); + +# -------------------------------------------------------- + +# +# Table structure for table `#__users` +# + +CREATE TABLE `#__users` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(255) NOT NULL default '', + `username` varchar(150) NOT NULL default '', + `email` varchar(100) NOT NULL default '', + `password` varchar(100) NOT NULL default '', + `usertype` varchar(25) NOT NULL default '', + `block` tinyint(4) NOT NULL default '0', + `sendEmail` tinyint(4) default '0', + `gid` tinyint(3) unsigned NOT NULL default '1', + `registerDate` datetime NOT NULL default '0000-00-00 00:00:00', + `lastvisitDate` datetime NOT NULL default '0000-00-00 00:00:00', + `activation` varchar(100) NOT NULL default '', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `usertype` (`usertype`), + KEY `idx_name` (`name`), + KEY `gid_block` (`gid`, `block`), + KEY `username` (`username`), + KEY `email` (`email`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__weblinks` +# + +CREATE TABLE `#__weblinks` ( + `id` int(11) unsigned NOT NULL auto_increment, + `catid` int(11) NOT NULL default '0', + `sid` int(11) NOT NULL default '0', + `title` varchar(250) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `url` varchar(250) NOT NULL default '', + `description` text NOT NULL default '', + `date` datetime NOT NULL default '0000-00-00 00:00:00', + `hits` int(11) NOT NULL default '0', + `published` tinyint(1) NOT NULL default '0', + `checked_out` int(11) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `archived` tinyint(1) NOT NULL default '0', + `approved` tinyint(1) NOT NULL default '1', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `catid` (`catid`,`published`,`archived`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__core_acl_aro` +# + +CREATE TABLE `#__core_acl_aro` ( + `id` int(11) NOT NULL auto_increment, + `section_value` varchar(240) NOT NULL default '0', + `value` varchar(240) NOT NULL default '', + `order_value` int(11) NOT NULL default '0', + `name` varchar(255) NOT NULL default '', + `hidden` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + UNIQUE KEY `#__section_value_value_aro` (`section_value`(100),`value`(100)), + KEY `#__gacl_hidden_aro` (`hidden`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__core_acl_aro_map` +# + +CREATE TABLE `#__core_acl_aro_map` ( + `acl_id` int(11) NOT NULL default '0', + `section_value` varchar(230) NOT NULL default '0', + `value` varchar(100) NOT NULL, + PRIMARY KEY (`acl_id`,`section_value`,`value`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__core_acl_aro_groups` +# +CREATE TABLE `#__core_acl_aro_groups` ( + `id` int(11) NOT NULL auto_increment, + `parent_id` int(11) NOT NULL default '0', + `name` varchar(255) NOT NULL default '', + `lft` int(11) NOT NULL default '0', + `rgt` int(11) NOT NULL default '0', + `value` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`), + KEY `#__gacl_parent_id_aro_groups` (`parent_id`), + KEY `#__gacl_lft_rgt_aro_groups` (`lft`,`rgt`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# +# Dumping data for table `#__core_acl_aro_groups` +# + +INSERT INTO `#__core_acl_aro_groups` VALUES (17,0,'ROOT',1,22,'ROOT'); +INSERT INTO `#__core_acl_aro_groups` VALUES (28,17,'USERS',2,21,'USERS'); +INSERT INTO `#__core_acl_aro_groups` VALUES (29,28,'Public Frontend',3,12,'Public Frontend'); +INSERT INTO `#__core_acl_aro_groups` VALUES (18,29,'Registered',4,11,'Registered'); +INSERT INTO `#__core_acl_aro_groups` VALUES (19,18,'Author',5,10,'Author'); +INSERT INTO `#__core_acl_aro_groups` VALUES (20,19,'Editor',6,9,'Editor'); +INSERT INTO `#__core_acl_aro_groups` VALUES (21,20,'Publisher',7,8,'Publisher'); +INSERT INTO `#__core_acl_aro_groups` VALUES (30,28,'Public Backend',13,20,'Public Backend'); +INSERT INTO `#__core_acl_aro_groups` VALUES (23,30,'Manager',14,19,'Manager'); +INSERT INTO `#__core_acl_aro_groups` VALUES (24,23,'Administrator',15,18,'Administrator'); +INSERT INTO `#__core_acl_aro_groups` VALUES (25,24,'Super Administrator',16,17,'Super Administrator'); + +# -------------------------------------------------------- + +# +# Table structure for table `#__core_acl_groups_aro_map` +# +CREATE TABLE `#__core_acl_groups_aro_map` ( + `group_id` int(11) NOT NULL default '0', + `section_value` varchar(240) NOT NULL default '', + `aro_id` int(11) NOT NULL default '0', + UNIQUE KEY `group_id_aro_id_groups_aro_map` (`group_id`,`section_value`,`aro_id`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- + +# +# Table structure for table `#__core_acl_aro_sections` +# +CREATE TABLE `#__core_acl_aro_sections` ( + `id` int(11) NOT NULL auto_increment, + `value` varchar(230) NOT NULL default '', + `order_value` int(11) NOT NULL default '0', + `name` varchar(230) NOT NULL default '', + `hidden` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + UNIQUE KEY `#__gacl_value_aro_sections` (`value`), + KEY `#__gacl_hidden_aro_sections` (`hidden`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +INSERT INTO `#__core_acl_aro_sections` VALUES (10,'users',1,'Users',0); + +# -------------------------------------------------------- + +# +# Table structure for table `#__migration_backlinks` +# +CREATE TABLE #__migration_backlinks ( + `itemid` INT(11) NOT NULL, + `name` VARCHAR(100) NOT NULL, + `url` TEXT NOT NULL, + `sefurl` TEXT NOT NULL, + `newurl` TEXT NOT NULL, + PRIMARY KEY(`itemid`) +) TYPE=MyISAM CHARACTER SET `utf8`; + +# -------------------------------------------------------- \ No newline at end of file diff --git a/www/-installation-/sql/mysql/joomla_backward.sql b/www/-installation-/sql/mysql/joomla_backward.sql new file mode 100644 index 0000000..4075fb0 --- /dev/null +++ b/www/-installation-/sql/mysql/joomla_backward.sql @@ -0,0 +1,841 @@ +# $Id: joomla_backward.sql 6311 2007-01-18 23:18:53Z hackwar $ +# Traducida y ajustada para Joomla! 1.5 Spanish www.joomlaspanish.org 21-12-2207 +# IMPORTANTE - THIS FILE MUST BE SAVED WITH UTF-8 ENCODING ONLY. +# -------------------------------------------------------- + +# +# Table structure for table `#__banner` +# + +CREATE TABLE `#__banner` ( + `bid` int(11) NOT NULL auto_increment, + `cid` int(11) NOT NULL default '0', + `type` varchar(90) NOT NULL default 'banner', + `name` TEXT NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `imptotal` int(11) NOT NULL default '0', + `impmade` int(11) NOT NULL default '0', + `clicks` int(11) NOT NULL default '0', + `imageurl` varchar(100) NOT NULL default '', + `clickurl` varchar(200) NOT NULL default '', + `date` datetime default NULL, + `showBanner` tinyint(1) NOT NULL default '0', + `checked_out` tinyint(1) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `editor` varchar(150) default NULL, + `custombannercode` text, + `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, + `description` TEXT NOT NULL DEFAULT '', + `sticky` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, + `ordering` INTEGER NOT NULL DEFAULT 0, + `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', + `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', + `tags` TEXT NOT NULL DEFAULT '', + `params` TEXT NOT NULL DEFAULT '', + PRIMARY KEY (`bid`), + KEY `viewbanner` (`showBanner`), + INDEX `idx_banner_catid`(`catid`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__bannerclient` +# + +CREATE TABLE `#__bannerclient` ( + `cid` int(11) NOT NULL auto_increment, + `name` TEXT NOT NULL default '', + `contact` TEXT NOT NULL default '', + `email` varchar(255) NOT NULL default '', + `extrainfo` text NOT NULL, + `checked_out` tinyint(1) NOT NULL default '0', + `checked_out_time` time default NULL, + `editor` varchar(150) default NULL, + PRIMARY KEY (`cid`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__bannertrack` +# + +CREATE TABLE `#__bannertrack` ( + `track_date` date NOT NULL, + `track_type` int(10) unsigned NOT NULL, + `banner_id` int(10) unsigned NOT NULL +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__categories` +# + +CREATE TABLE `#__categories` ( + `id` int(11) NOT NULL auto_increment, + `parent_id` int(11) NOT NULL default 0, + `title` TEXT NOT NULL default '', + `name` TEXT NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `image` varchar(255) NOT NULL default '', + `section` varchar(150) NOT NULL default '', + `image_position` varchar(90) NOT NULL default '', + `description` text NOT NULL, + `published` tinyint(1) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `editor` varchar(150) default NULL, + `ordering` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `count` int(11) NOT NULL default '0', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `cat_idx` (`section`,`published`,`access`), + KEY `idx_access` (`access`), + KEY `idx_checkout` (`checked_out`) +) TYPE=MyISAM ; + +# -------------------------------------------------------- + +# +# Table structure for table `#__components` +# + +CREATE TABLE `#__components` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(150) NOT NULL default '', + `link` varchar(255) NOT NULL default '', + `menuid` int(11) unsigned NOT NULL default '0', + `parent` int(11) unsigned NOT NULL default '0', + `admin_menu_link` varchar(255) NOT NULL default '', + `admin_menu_alt` TEXT NOT NULL default '', + `option` varchar(50) NOT NULL default '', + `ordering` int(11) NOT NULL default '0', + `admin_menu_img` varchar(255) NOT NULL default '', + `iscore` tinyint(4) NOT NULL default '0', + `params` text NOT NULL, + `enabled` tinyint(4) NOT NULL default '1', + PRIMARY KEY (`id`), + KEY `parent_option` (`parent`, `option`(32)) +) TYPE=MyISAM; + +# +# Dumping data for table `#__components` +# + +INSERT INTO `#__components` VALUES (1, 'Banners', '', 0, 0, '', 'Banner Management', 'com_banners', 0, 'js/ThemeOffice/component.png', 0, 'track_impressions=0\ntrack_clicks=0\ntag_prefix=\n\n', 1); +INSERT INTO `#__components` VALUES (2, 'Banners', '', 0, 1, 'option=com_banners', 'Active Banners', 'com_banners', 1, 'js/ThemeOffice/edit.png', 0, '', 1); +INSERT INTO `#__components` VALUES (3, 'Clientes', '', 0, 1, 'option=com_banners&c=client', 'Manage Clients', 'com_banners', 2, 'js/ThemeOffice/categories.png', 0, '', 1); +INSERT INTO `#__components` VALUES (4, 'Enlaces Web', 'option=com_weblinks', 0, 0, '', 'Manage Weblinks', 'com_weblinks', 0, 'js/ThemeOffice/component.png', 0, 'show_comp_description=1\ncomp_description=\nshow_link_hits=1\nshow_link_description=1\nshow_other_cats=1\nshow_headings=1\nshow_page_title=1\nlink_target=0\nlink_icons=\n\n', 1); +INSERT INTO `#__components` VALUES (5, 'Enlaces', '', 0, 4, 'option=com_weblinks', 'View existing weblinks', 'com_weblinks', 1, 'js/ThemeOffice/edit.png', 0, '', 1); +INSERT INTO `#__components` VALUES (6, 'Categorías', '', 0, 4, 'option=com_categories§ion=com_weblinks', 'Manage weblink categories', '', 2, 'js/ThemeOffice/categories.png', 0, '', 1); +INSERT INTO `#__components` VALUES (7, 'Contactos', 'option=com_contact', 0, 0, '', 'Edit contact details', 'com_contact', 0, 'js/ThemeOffice/component.png', 1, 'contact_icons=0\nicon_address=\nicon_email=\nicon_telephone=\nicon_fax=\nicon_misc=\nshow_headings=1\nshow_position=1\nshow_email=0\nshow_telephone=1\nshow_mobile=1\nshow_fax=1\nbannedEmail=\nbannedSubject=\nbannedText=\nsession=1\ncustomReply=0\n\n', 1); +INSERT INTO `#__components` VALUES (8, 'Contactos', '', 0, 7, 'option=com_contact', 'Edit contact details', 'com_contact', 0, 'js/ThemeOffice/edit.png', 1, '', 1); +INSERT INTO `#__components` VALUES (9, 'Categorías', '', 0, 7, 'option=com_categories§ion=com_contact_details', 'Manage contact categories', '', 2, 'js/ThemeOffice/categories.png', 1, '', 1); +INSERT INTO `#__components` VALUES (10, 'Encuesta', 'option=com_poll', 0, 0, 'option=com_poll', 'Manage Polls', 'com_poll', 0, 'js/ThemeOffice/component.png', 0, '', 1); +INSERT INTO `#__components` VALUES (11, 'News Feeds', 'option=com_newsfeeds', 0, 0, '', 'News Feeds Management', 'com_newsfeeds', 0, 'js/ThemeOffice/component.png', 0, '', 1); +INSERT INTO `#__components` VALUES (12, 'Feeds', '', 0, 11, 'option=com_newsfeeds', 'Manage News Feeds', 'com_newsfeeds', 1, 'js/ThemeOffice/edit.png', 0, '', 1); +INSERT INTO `#__components` VALUES (13, 'Categorías', '', 0, 11, 'option=com_categories§ion=com_newsfeeds', 'Manage Categories', '', 2, 'js/ThemeOffice/categories.png', 0, '', 1); +INSERT INTO `#__components` VALUES (14, 'Usuario', 'option=com_user', 0, 0, '', '', 'com_user', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (15, 'Buscar', 'option=com_search', 0, 0, 'option=com_search', 'Search Statistics', 'com_search', 0, 'js/ThemeOffice/component.png', 1, 'enabled=0\n\n', 1); +INSERT INTO `#__components` VALUES (16, 'Categorías', '', 0, 1, 'option=com_categories§ion=com_banner', 'Categories', '', 3, '', 1, '', 1); +INSERT INTO `#__components` VALUES (17, 'Wrapper', 'option=com_wrapper', 0, 0, '', 'Wrapper', 'com_wrapper', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (18, 'Mail para', '', 0, 0, '', '', 'com_mailto', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (19, 'Administrador Media', '', 0, 0, 'option=com_media', 'Media Manager', 'com_media', 0, '', 1, 'upload_extensions=bmp,csv,doc,epg,gif,ico,jpg,odg,odp,ods,odt,pdf,png,ppt,swf,txt,xcf,xls,BMP,CSV,DOC,EPG,GIF,ICO,JPG,ODG,ODP,ODS,ODT,PDF,PNG,PPT,SWF,TXT,XCF,XLS\nupload_maxsize=10000000\nfile_path=images\nimage_path=images/stories\nrestrict_uploads=1\ncheck_mime=1\nimage_extensions=bmp,gif,jpg,png\nignore_extensions=\nupload_mime=image/jpeg,image/gif,image/png,image/bmp,application/x-shockwave-flash,application/msword,application/excel,application/pdf,application/powerpoint,text/plain,application/x-zip\nupload_mime_illegal=text/html', 1); +INSERT INTO `#__components` VALUES (20, 'Artículos', 'option=com_content', 0, 0, '', '', 'com_content', 0, '', 1, 'show_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\nfeed_summary=0\n\n', 1); +INSERT INTO `#__components` VALUES (21, 'Administrar Configuración', '', 0, 0, '', 'Configuration', 'com_config', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (22, 'Administrar Instalaciones', '', 0, 0, '', 'Installer', 'com_installer', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (23, 'Gestor de idiomas', '', 0, 0, '', 'Idiomas', 'com_languages', 0, '', 1, 'site=es-ES\nadministrator=es-ES\n\n', 1); +INSERT INTO `#__components` VALUES (24, 'Mail masivo', '', 0, 0, '', 'Mass Mail', 'com_massmail', 0, '', 1, 'mailSubjectPrefix=\nmailBodySuffix=\n\n', 1); +INSERT INTO `#__components` VALUES (25, 'Menú del editor', '', 0, 0, '', 'Menu Editor', 'com_menus', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (27, 'Mensajes', '', 0, 0, '', 'Messages', 'com_messages', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (28, 'Administrar modulos', '', 0, 0, '', 'Modules', 'com_modules', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (29, 'Administrar Plugin', '', 0, 0, '', 'Plugins', 'com_plugins', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (30, 'Administrar plantilla', '', 0, 0, '', 'Templates', 'com_templates', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (31, 'Administrar usuarios', '', 0, 0, '', 'Users', 'com_users', 0, '', 1, 'allowUserRegistration=1\nnew_usertype=Registered\nuseractivation=1\nfrontend_userparams=1\n\n', 1); +INSERT INTO `#__components` VALUES (32, 'Administrar la caché', '', 0, 0, '', 'Cache', 'com_cache', 0, '', 1, '', 1); +INSERT INTO `#__components` VALUES (33, 'Panel de Control', '', 0, 0, '', 'Control Panel', 'com_cpanel', 0, '', 1, '', 1); +INSERT INTO `jos_components` VALUES(34, 'Administrador de Traducciones', 'option=com_translationsmanager', 0, 0, 'option=com_translationsmanager', 'Administrador de Traducciones', 'com_translationsmanager', 0, 'class:language', 0, '', 1); + +# -------------------------------------------------------- + +# +# Table structure for table `#__contact_details` +# + +CREATE TABLE `#__contact_details` ( + `id` int(11) NOT NULL auto_increment, + `name` TEXT NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `con_position` TEXT default NULL, + `address` text, + `suburb` TEXT default NULL, + `state` TEXT default NULL, + `country` TEXT default NULL, + `postcode` varchar(255) default NULL, + `telephone` varchar(255) default NULL, + `fax` varchar(255) default NULL, + `misc` mediumtext, + `image` varchar(255) default NULL, + `imagepos` varchar(60) default NULL, + `email_to` varchar(255) default NULL, + `default_con` tinyint(1) unsigned NOT NULL default '0', + `published` tinyint(1) unsigned NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `params` text NOT NULL, + `user_id` int(11) NOT NULL default '0', + `catid` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `mobile` varchar(255) NOT NULL default '', + `webpage` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`), + KEY `catid` (`catid`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__content` +# + +CREATE TABLE `#__content` ( + `id` int(11) unsigned NOT NULL auto_increment, + `title` TEXT NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `title_alias` TEXT NOT NULL default '', + `introtext` mediumtext NOT NULL, + `fulltext` mediumtext NOT NULL, + `state` tinyint(3) NOT NULL default '0', + `sectionid` int(11) unsigned NOT NULL default '0', + `mask` int(11) unsigned NOT NULL default '0', + `catid` int(11) unsigned NOT NULL default '0', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `created_by` int(11) unsigned NOT NULL default '0', + `created_by_alias` TEXT NOT NULL default '', + `modified` datetime NOT NULL default '0000-00-00 00:00:00', + `modified_by` int(11) unsigned NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', + `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', + `images` text NOT NULL, + `urls` text NOT NULL, + `attribs` text NOT NULL, + `version` int(11) unsigned NOT NULL default '1', + `parentid` int(11) unsigned NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + `metakey` text NOT NULL, + `metadesc` text NOT NULL, + `access` int(11) unsigned NOT NULL default '0', + `hits` int(11) unsigned NOT NULL default '0', + `metadata` TEXT NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `idx_section` (`sectionid`), + KEY `idx_access` (`access`), + KEY `idx_checkout` (`checked_out`), + KEY `idx_state` (`state`), + KEY `idx_catid` (`catid`), + KEY `idx_createdby` (`created_by`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__content_frontpage` +# + +CREATE TABLE `#__content_frontpage` ( + `content_id` int(11) NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + PRIMARY KEY (`content_id`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__content_rating` +# + +CREATE TABLE `#__content_rating` ( + `content_id` int(11) NOT NULL default '0', + `rating_sum` int(11) unsigned NOT NULL default '0', + `rating_count` int(11) unsigned NOT NULL default '0', + `lastip` varchar(150) NOT NULL default '', + PRIMARY KEY (`content_id`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# Table structure for table `#__core_log_items` + +CREATE TABLE `#__core_log_items` ( + `time_stamp` date NOT NULL default '0000-00-00', + `item_table` varchar(50) NOT NULL default '', + `item_id` int(11) unsigned NOT NULL default '0', + `hits` int(11) unsigned NOT NULL default '0' +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# Table structure for table `#__core_log_searches` + +CREATE TABLE `#__core_log_searches` ( + `search_term` TEXT NOT NULL default '', + `hits` int(11) unsigned NOT NULL default '0' +) TYPE=MyISAM; + +# +# Table structure for table `#__groups` +# + +# -------------------------------------------------------- + +CREATE TABLE `#__groups` ( + `id` tinyint(3) unsigned NOT NULL default '0', + `name` varchar(150) NOT NULL default '', + PRIMARY KEY (`id`) +) TYPE=MyISAM; + +# +# Dumping data for table `#__groups` +# + +INSERT INTO `#__groups` VALUES (0, 'Public'); +INSERT INTO `#__groups` VALUES (1, 'Registered'); +INSERT INTO `#__groups` VALUES (2, 'Special'); + +# -------------------------------------------------------- + +# +# Table structure for table `#__plugins` +# + +CREATE TABLE `#__plugins` ( + `id` int(11) NOT NULL auto_increment, + `name` TEXT NOT NULL default '', + `element` TEXT NOT NULL default '', + `folder` varchar(100) NOT NULL default '', + `access` tinyint(3) unsigned NOT NULL default '0', + `ordering` int(11) NOT NULL default '0', + `published` tinyint(3) NOT NULL default '0', + `iscore` tinyint(3) NOT NULL default '0', + `client_id` tinyint(3) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `idx_folder` (`published`,`client_id`,`access`,`folder`) +) TYPE=MyISAM; + +INSERT INTO `#__plugins` VALUES (1, 'Authentication - Joomla', 'joomla', 'authentication', 0, 1, 1, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (2, 'Authentication - LDAP', 'ldap', 'authentication', 0, 2, 0, 1, 0, 0, '0000-00-00 00:00:00', 'host=\nport=389\nuse_ldapV3=0\nnegotiate_tls=0\nno_referrals=0\nauth_method=bind\nbase_dn=\nsearch_string=\nusers_dn=\nusername=\npassword=\nldap_fullname=fullName\nldap_email=mail\nldap_uid=uid\n\n'); +INSERT INTO `#__plugins` VALUES (3, 'Authentication - GMail', 'gmail', 'authentication', 0, 4, 0, 0, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (4, 'Authentication - OpenID', 'openid', 'authentication', 0, 3, 0, 0, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (5, 'Usuario - Joomla!', 'joomla', 'user', 0, 0, 1, 0, 0, 0, '0000-00-00 00:00:00', 'autoregister=1\n\n'); +INSERT INTO `#__plugins` VALUES (6, 'Search - Content','content','search',0,1,1,1,0,0,'0000-00-00 00:00:00','search_limit=50\nsearch_content=1\nsearch_uncategorised=1\nsearch_archived=1\n\n'); +INSERT INTO `#__plugins` VALUES (7, 'Search - Contacts','contacts','search',0,3,1,1,0,0,'0000-00-00 00:00:00','search_limit=50\n\n'); +INSERT INTO `#__plugins` VALUES (8, 'Search - Categories', 'categories', 'search', 0, 4, 1, 0, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'); +INSERT INTO `#__plugins` VALUES (9, 'Search - Sections', 'sections', 'search', 0, 5, 1, 0, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'); +INSERT INTO `#__plugins` VALUES (10, 'Search - Newsfeeds', 'newsfeeds', 'search', 0, 6, 1, 0, 0, 0, '0000-00-00 00:00:00', 'search_limit=50\n\n'); +INSERT INTO `#__plugins` VALUES (11, 'Search - Weblinks','weblinks','search',0,2,1,1,0,0,'0000-00-00 00:00:00','search_limit=50\n\n'); +INSERT INTO `#__plugins` VALUES (12, 'Content - Pagebreak','pagebreak','content',0,10000,1,1,0,0,'0000-00-00 00:00:00','enabled=1\ntitle=1\nmultipage_toc=1\nshowall=1\n\n'); +INSERT INTO `#__plugins` VALUES (13, 'Content - Rating','vote','content',0,4,1,1,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (14, 'Content - Email Cloaking', 'emailcloak', 'content', 0, 5, 1, 0, 0, 0, '0000-00-00 00:00:00', 'mode=1\n\n'); +INSERT INTO `#__plugins` VALUES (15, 'Content - Code Hightlighter (GeSHi)', 'geshi', 'content', 0, 5, 0, 0, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (16, 'Content - Load Module', 'loadmodule', 'content', 0, 6, 1, 0, 0, 0, '0000-00-00 00:00:00', 'enabled=1\nstyle=0\n\n'); +INSERT INTO `#__plugins` VALUES (17, 'Content - Page Navigation','pagenavigation','content',0,2,1,1,0,0,'0000-00-00 00:00:00','position=1\n\n'); +INSERT INTO `#__plugins` VALUES (18, 'Editor - No Editor','none','editors',0,0,1,1,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (19, 'Editor - TinyMCE 2.0', 'tinymce', 'editors', 0, 0, 1, 1, 0, 0, '0000-00-00 00:00:00', 'theme=advanced\ncleanup=1\ncleanup_startup=0\nautosave=0\ncompressed=0\nrelative_urls=1\ntext_direction=ltr\nlang_mode=0\nlang_code=es\ninvalid_elements=applet\ncontent_css=1\ncontent_css_custom=\nnewlines=0\ntoolbar=top\nhr=1\nsmilies=1\ntable=1\nstyle=1\nlayer=1\nxhtmlxtras=0\ntemplate=0\ndirectionality=1\nfullscreen=1\nhtml_height=550\nhtml_width=750\npreview=1\ninsertdate=1\nformat_date=%Y-%m-%d\ninserttime=1\nformat_time=%H:%M:%S\n\n'); +INSERT INTO `#__plugins` VALUES (20, 'Editor - XStandard Lite 2.0', 'xstandard', 'editors', 0, 0, 1, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (21, 'Editor Button - Image','image','editors-xtd',0,0,1,0,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (22, 'Editor Button - Pagebreak','pagebreak','editors-xtd',0,0,1,0,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (23, 'Editor Button - Readmore','readmore','editors-xtd',0,0,1,0,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (24, 'XML-RPC - Joomla', 'joomla', 'xmlrpc', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (25, 'XML-RPC - Blogger API', 'blogger', 'xmlrpc', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', 'catid=1\nsectionid=0\n\n'); +#INSERT INTO `#__plugins` VALUES (26, 'XML-RPC - MetaWeblog API', 'metaweblog', 'xmlrpc', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (27, 'Sistema - SEF','sef','system',0,1,1,0,0,0,'0000-00-00 00:00:00',''); +INSERT INTO `#__plugins` VALUES (28, 'Sistema - Debug', 'debug', 'system', 0, 2, 1, 0, 0, 0, '0000-00-00 00:00:00', 'queries=1\nmemory=1\nlangauge=1\n\n'); +INSERT INTO `#__plugins` VALUES (29, 'Sistema - Legacy', 'legacy', 'system', 0, 3, 0, 1, 0, 0, '0000-00-00 00:00:00', 'route=0\n\n'); +INSERT INTO `#__plugins` VALUES (30, 'Sistema - Cache', 'cache', 'system', 0, 4, 0, 1, 0, 0, '0000-00-00 00:00:00', 'browsercache=0\ncachetime=15\n\n'); +INSERT INTO `#__plugins` VALUES (31, 'Sistema - Log', 'log', 'system', 0, 5, 0, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (32, 'Sistema - Remember Me', 'remember', 'system', 0, 6, 1, 1, 0, 0, '0000-00-00 00:00:00', ''); +INSERT INTO `#__plugins` VALUES (33, 'Sistema - Backlink', 'backlink', 'system', 0, 7, 0, 1, 0, 0, '0000-00-00 00:00:00', ''); + +# -------------------------------------------------------- + +# +# Table structure for table `#__menu` +# + +CREATE TABLE `#__menu` ( + `id` int(11) NOT NULL auto_increment, + `menutype` varchar(225) default NULL, + `name` TEXT default NULL, + `alias` varchar(255) NOT NULL default '', + `link` text, + `type` varchar(150) NOT NULL default '', + `published` tinyint(1) NOT NULL default 0, + `parent` int(11) unsigned NOT NULL default 0, + `componentid` int(11) unsigned NOT NULL default 0, + `sublevel` int(11) default 0, + `ordering` int(11) default 0, + `checked_out` int(11) unsigned NOT NULL default 0, + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `pollid` int(11) NOT NULL default 0, + `browserNav` tinyint(4) default 0, + `access` tinyint(3) unsigned NOT NULL default 0, + `utaccess` tinyint(3) unsigned NOT NULL default 0, + `params` text NOT NULL, + `lft` int(11) unsigned NOT NULL default 0, + `rgt` int(11) unsigned NOT NULL default 0, + `home` INTEGER(1) UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `componentid` (`componentid`,`menutype`,`published`,`access`), + KEY `menutype` (`menutype`) +) TYPE=MyISAM; + +INSERT INTO `#__menu` VALUES (1, 'mainmenu', 'Inicio', 'home', 'index.php?option=com_content&view=frontpage', 'component', 1, 0, 20, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'show_page_title=1\npage_title=Bienvenidos a la portada\nshow_description=0\nshow_description_image=0\nnum_leading_articles=1\nnum_intro_articles=4\nnum_columns=2\nnum_links=4\nshow_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\norderby_pri=\norderby_sec=front\nshow_pagination=2\nshow_pagination_results=1\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 1); + +# -------------------------------------------------------- + +# +# Table structure for table `#__menu_types` +# + +CREATE TABLE `#__menu_types` ( + `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `menutype` VARCHAR(225) NOT NULL DEFAULT '', + `title` TEXT NOT NULL DEFAULT '', + `description` TEXT NOT NULL DEFAULT '', + PRIMARY KEY(`id`), + UNIQUE `menutype`(`menutype`) +) TYPE=MyISAM; + +INSERT INTO `#__menu_types` VALUES (1, 'mainmenu', 'Menú principal', 'The main menu for the site'); + +# -------------------------------------------------------- + +# +# Table structure for table `#__messages` +# + +CREATE TABLE `#__messages` ( + `message_id` int(10) unsigned NOT NULL auto_increment, + `user_id_from` int(10) unsigned NOT NULL default '0', + `user_id_to` int(10) unsigned NOT NULL default '0', + `folder_id` int(10) unsigned NOT NULL default '0', + `date_time` datetime NOT NULL default '0000-00-00 00:00:00', + `state` int(11) NOT NULL default '0', + `priority` int(1) unsigned NOT NULL default '0', + `subject` text NOT NULL default '', + `message` text NOT NULL, + PRIMARY KEY (`message_id`), + KEY `useridto_state` (`user_id_to`, `state`) +) TYPE=MyISAM; +# -------------------------------------------------------- + +# +# Table structure for table `#__messages_cfg` +# + +CREATE TABLE `#__messages_cfg` ( + `user_id` int(10) unsigned NOT NULL default '0', + `cfg_name` TEXT NOT NULL default '', + `cfg_value` TEXT NOT NULL default '', + UNIQUE `idx_user_var_name` (`user_id`,`cfg_name`(100)) +) TYPE=MyISAM; +# -------------------------------------------------------- + +# +# Table structure for table `#__modules` +# + +CREATE TABLE `#__modules` ( + `id` int(11) NOT NULL auto_increment, + `title` text NOT NULL, + `content` text NOT NULL, + `ordering` int(11) NOT NULL default '0', + `position` varchar(150) default NULL, + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `published` tinyint(1) NOT NULL default '0', + `module` varchar(150) default NULL, + `numnews` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `showtitle` tinyint(3) unsigned NOT NULL default '1', + `params` text NOT NULL, + `iscore` tinyint(4) NOT NULL default '0', + `client_id` tinyint(4) NOT NULL default '0', + `control` TEXT NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `published` (`published`,`access`), + KEY `newsfeeds` (`module`,`published`) +) TYPE=MyISAM; + +INSERT INTO `#__modules` VALUES (1, 'Menú principal', '', 1, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 0, 1, 'menutype=mainmenu\nmoduleclass_sfx=_menu\n', 1, 0, ''); +INSERT INTO `#__modules` VALUES (2, 'Acceso', '', 1, 'login', 0, '0000-00-00 00:00:00', 1, 'mod_login', 0, 0, 1, '', 1, 1, ''); +INSERT INTO `#__modules` VALUES (3, 'Popular','',3,'cpanel',0,'0000-00-00 00:00:00',1,'mod_popular',0,2,1,'',0, 1, ''); +INSERT INTO `#__modules` VALUES (4, 'Artículos añadidos recientemente','',4,'cpanel',0,'0000-00-00 00:00:00',1,'mod_latest',0,2,1,'ordering=c_dsc\nuser_id=0\ncache=0\n\n',0, 1, ''); +INSERT INTO `#__modules` VALUES (5, 'Menú de estadísticas','',5,'cpanel',0,'0000-00-00 00:00:00',1,'mod_stats',0,2,1,'',0, 1, ''); +INSERT INTO `#__modules` VALUES (6, 'Los mensajes no leídos','',1,'header',0,'0000-00-00 00:00:00',1,'mod_unread',0,2,1,'',1, 1, ''); +INSERT INTO `#__modules` VALUES (7, 'Usuarios Online','',2,'header',0,'0000-00-00 00:00:00',1,'mod_online',0,2,1,'',1, 1, ''); +INSERT INTO `#__modules` VALUES (8, 'Toolbar','',1,'toolbar',0,'0000-00-00 00:00:00',1,'mod_toolbar',0,2,1,'',1, 1, ''); +INSERT INTO `#__modules` VALUES (9, 'Iconos rápidos','',1,'icon',0,'0000-00-00 00:00:00',1,'mod_quickicon',0,2,1,'',1,1, ''); +INSERT INTO `#__modules` VALUES (10, 'Usuarios identificados','',2,'cpanel',0,'0000-00-00 00:00:00',1,'mod_logged',0,2,1,'',0,1, ''); +INSERT INTO `#__modules` VALUES (11, 'Footer', '', 0, 'footer', 0, '0000-00-00 00:00:00', 1, 'mod_footer', 0, 0, 1, '', 1, 1, ''); +INSERT INTO `#__modules` VALUES (12, 'Menú Admin','', 1,'menu', 0,'0000-00-00 00:00:00', 1,'mod_menu', 0, 2, 1, '', 0, 1, ''); +INSERT INTO `#__modules` VALUES (13, 'Admin SubMenu','', 1,'submenu', 0,'0000-00-00 00:00:00', 1,'mod_submenu', 0, 2, 1, '', 0, 1, ''); +INSERT INTO `#__modules` VALUES (14, 'Estado del usuario','', 1,'status', 0,'0000-00-00 00:00:00', 1,'mod_status', 0, 2, 1, '', 0, 1, ''); +INSERT INTO `#__modules` VALUES (15, 'Título','', 1,'title', 0,'0000-00-00 00:00:00', 1,'mod_title', 0, 2, 1, '', 0, 1, ''); + +# -------------------------------------------------------- + +# +# Table structure for table `#__modules_menu` +# + +CREATE TABLE `#__modules_menu` ( + `moduleid` int(11) NOT NULL default '0', + `menuid` int(11) NOT NULL default '0', + PRIMARY KEY (`moduleid`,`menuid`) +) TYPE=MyISAM; + +# +# Dumping data for table `#__modules_menu` +# + +INSERT INTO `#__modules_menu` VALUES (1,0); + +# -------------------------------------------------------- + +# +# Table structure for table `#__newsfeeds` +# + +CREATE TABLE `#__newsfeeds` ( + `catid` int(11) NOT NULL default '0', + `id` int(11) NOT NULL auto_increment, + `name` text NOT NULL, + `alias` varchar(255) NOT NULL default '', + `link` text NOT NULL, + `filename` varchar(200) default NULL, + `published` tinyint(1) NOT NULL default '0', + `numarticles` int(11) unsigned NOT NULL default '1', + `cache_time` int(11) unsigned NOT NULL default '3600', + `checked_out` tinyint(3) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `rtl` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `published` (`published`), + KEY `catid` (`catid`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__poll_data` +# + +CREATE TABLE `#__poll_data` ( + `id` int(11) NOT NULL auto_increment, + `pollid` int(11) NOT NULL default '0', + `text` text NOT NULL default '', + `hits` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `pollid` (`pollid`,`text`(1)) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__poll_date` +# + +CREATE TABLE `#__poll_date` ( + `id` bigint(20) NOT NULL auto_increment, + `date` datetime NOT NULL default '0000-00-00 00:00:00', + `vote_id` int(11) NOT NULL default '0', + `poll_id` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `poll_id` (`poll_id`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__polls` +# + +CREATE TABLE `#__polls` ( + `id` int(11) unsigned NOT NULL auto_increment, + `title` TEXT NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `voters` int(9) NOT NULL default '0', + `checked_out` int(11) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `published` tinyint(1) NOT NULL default '0', + `access` int(11) NOT NULL default '0', + `lag` int(11) NOT NULL default '0', + PRIMARY KEY (`id`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__poll_menu` +# !!!DEPRECATED!!! +# + +CREATE TABLE `#__poll_menu` ( + `pollid` int(11) NOT NULL default '0', + `menuid` int(11) NOT NULL default '0', + PRIMARY KEY (`pollid`,`menuid`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__sections` +# + +CREATE TABLE `#__sections` ( + `id` int(11) NOT NULL auto_increment, + `title` TEXT NOT NULL default '', + `name` TEXT NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `image` TEXT NOT NULL default '', + `scope` varchar(50) NOT NULL default '', + `image_position` varchar(90) NOT NULL default '', + `description` text NOT NULL, + `published` tinyint(1) NOT NULL default '0', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default '0', + `count` int(11) NOT NULL default '0', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `idx_scope` (`scope`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__session` +# + +CREATE TABLE `#__session` ( + `username` varchar(150) default '', + `time` varchar(14) default '', + `session_id` varchar(200) NOT NULL default '0', + `guest` tinyint(4) default '1', + `userid` int(11) default '0', + `usertype` varchar(150) default '', + `gid` tinyint(3) unsigned NOT NULL default '0', + `client_id` tinyint(3) unsigned NOT NULL default '0', + `data` longtext, + PRIMARY KEY (`session_id`(64)), + KEY `whosonline` (`guest`,`usertype`), + KEY `userid` (`userid`), + KEY `time` (`time`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__stats_agents` +# + +CREATE TABLE `#__stats_agents` ( + `agent` varchar(255) NOT NULL default '', + `type` tinyint(1) unsigned NOT NULL default '0', + `hits` int(11) unsigned NOT NULL default '1' +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__templates_menu` +# + +CREATE TABLE `#__templates_menu` ( + `template` TEXT NOT NULL default '', + `menuid` int(11) NOT NULL default '0', + `client_id` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`menuid`, `client_id`, `template`(255)) +) TYPE=MyISAM; + +# Dumping data for table `#__templates_menu` + +INSERT INTO `#__templates_menu` VALUES ('rhuk_milkyway', '0', '0'); +INSERT INTO `#__templates_menu` VALUES ('khepri', '0', '1'); + +# -------------------------------------------------------- + +# +# Table structure for table `#__users` +# + +CREATE TABLE `#__users` ( + `id` int(11) NOT NULL auto_increment, + `name` TEXT NOT NULL default '', + `username` varchar(150) NOT NULL default '', + `email` varchar(100) NOT NULL default '', + `password` varchar(100) NOT NULL default '', + `usertype` varchar(75) NOT NULL default '', + `block` tinyint(4) NOT NULL default '0', + `sendEmail` tinyint(4) default '0', + `gid` tinyint(3) unsigned NOT NULL default '1', + `registerDate` datetime NOT NULL default '0000-00-00 00:00:00', + `lastvisitDate` datetime NOT NULL default '0000-00-00 00:00:00', + `activation` varchar(100) NOT NULL default '', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `usertype` (`usertype`), + KEY `idx_name` (`name`(255)), + KEY `gid_block` (`gid`, `block`), + KEY `username` (`username`), + KEY `email` (`email`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__weblinks` +# + +CREATE TABLE `#__weblinks` ( + `id` int(11) unsigned NOT NULL auto_increment, + `catid` int(11) NOT NULL default '0', + `sid` int(11) NOT NULL default '0', + `title` TEXT NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `url` varchar(250) NOT NULL default '', + `description` text NOT NULL default '', + `date` datetime NOT NULL default '0000-00-00 00:00:00', + `hits` int(11) NOT NULL default '0', + `published` tinyint(1) NOT NULL default '0', + `checked_out` int(11) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `archived` tinyint(1) NOT NULL default '0', + `approved` tinyint(1) NOT NULL default '1', + `params` text NOT NULL, + PRIMARY KEY (`id`), + KEY `catid` (`catid`,`published`,`archived`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__core_acl_aro` +# + +CREATE TABLE `#__core_acl_aro` ( + `id` int(11) NOT NULL auto_increment, + `section_value` varchar(240) NOT NULL default '0', + `value` varchar(240) NOT NULL default '', + `order_value` int(11) NOT NULL default '0', + `name` varchar(255) NOT NULL default '', + `hidden` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + UNIQUE KEY `__section_value_value_aro` (`section_value`(100),`value`(100)), + KEY `#__gacl_hidden_aro` (`hidden`) +) TYPE=MyISAM; + +# -------------------------------------------------------- + +# +# Table structure for table `#__core_acl_aro_map` +# + +CREATE TABLE `#__core_acl_aro_map` ( + `acl_id` int(11) NOT NULL default '0', + `section_value` varchar(230) NOT NULL default '0', + `value` varchar(100) NOT NULL, + PRIMARY KEY (`acl_id`,`section_value`,`value`) +) TYPE=MyISAM ; + +# -------------------------------------------------------- + +# +# Table structure for table `#__core_acl_aro_groups` +# +CREATE TABLE `#__core_acl_aro_groups` ( + `id` int(11) NOT NULL auto_increment, + `parent_id` int(11) NOT NULL default '0', + `name` varchar(255) NOT NULL default '', + `lft` int(11) NOT NULL default '0', + `rgt` int(11) NOT NULL default '0', + `value` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`), + KEY `#__gacl_parent_id_aro_groups` (`parent_id`), + KEY `#__gacl_lft_rgt_aro_groups` (`lft`,`rgt`) +) TYPE=MyISAM ; + +# +# Dumping data for table `#__core_acl_aro_groups` +# + +INSERT INTO `#__core_acl_aro_groups` VALUES (17,0,'ROOT',1,22,'ROOT'); +INSERT INTO `#__core_acl_aro_groups` VALUES (28,17,'USERS',2,21,'USERS'); +INSERT INTO `#__core_acl_aro_groups` VALUES (29,28,'Public Frontend',3,12,'Public Frontend'); +INSERT INTO `#__core_acl_aro_groups` VALUES (18,29,'Registered',4,11,'Registered'); +INSERT INTO `#__core_acl_aro_groups` VALUES (19,18,'Author',5,10,'Author'); +INSERT INTO `#__core_acl_aro_groups` VALUES (20,19,'Editor',6,9,'Editor'); +INSERT INTO `#__core_acl_aro_groups` VALUES (21,20,'Publisher',7,8,'Publisher'); +INSERT INTO `#__core_acl_aro_groups` VALUES (30,28,'Public Backend',13,20,'Public Backend'); +INSERT INTO `#__core_acl_aro_groups` VALUES (23,30,'Manager',14,19,'Manager'); +INSERT INTO `#__core_acl_aro_groups` VALUES (24,23,'Administrator',15,18,'Administrator'); +INSERT INTO `#__core_acl_aro_groups` VALUES (25,24,'Super Administrator',16,17,'Super Administrator'); + +# -------------------------------------------------------- + +# +# Table structure for table `#__core_acl_groups_aro_map` +# +CREATE TABLE `#__core_acl_groups_aro_map` ( + `group_id` int(11) NOT NULL default '0', + `section_value` varchar(240) NOT NULL default '', + `aro_id` int(11) NOT NULL default '0', + UNIQUE KEY `group_id_aro_id_groups_aro_map` (`group_id`,`section_value`,`aro_id`) +) TYPE=MyISAM ; + +# -------------------------------------------------------- + +# +# Table structure for table `#__core_acl_aro_sections` +# +CREATE TABLE `#__core_acl_aro_sections` ( + `section_id` int(11) NOT NULL auto_increment, + `value` varchar(230) NOT NULL default '', + `order_value` int(11) NOT NULL default '0', + `name` varchar(230) NOT NULL default '', + `hidden` int(11) NOT NULL default '0', + PRIMARY KEY (`section_id`), + UNIQUE KEY `#__gacl_value_aro_sections` (`value`), + KEY `#__gacl_hidden_aro_sections` (`hidden`) +) TYPE=MyISAM ; + +INSERT INTO `#__core_acl_aro_sections` VALUES (10,'users',1,'Users',0); + +# -------------------------------------------------------- + +# +# Table structure for table `#__migration_backlinks` +# +CREATE TABLE #__migration_backlinks ( + `itemid` INT(11) NOT NULL, + `name` VARCHAR(100) NOT NULL, + `url` TEXT NOT NULL, + `sefurl` TEXT NOT NULL, + `newurl` TEXT NOT NULL, + PRIMARY KEY(`itemid`) +) TYPE=MyISAM ; + +# -------------------------------------------------------- diff --git a/www/-installation-/sql/mysql/sample_data.sql b/www/-installation-/sql/mysql/sample_data.sql new file mode 100644 index 0000000..dde8ab3 --- /dev/null +++ b/www/-installation-/sql/mysql/sample_data.sql @@ -0,0 +1,319 @@ +# @version $Id: sample_data.sql 9439 2007-11-25 23:01:39Z humvee $ +# $Id: sample_data.sql 1.5.4 2008-07-08 20:27:54 ~0 $ +# author Joomla! Spanish +# copyright (C) 2009 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL +# +# IMPORTANT - THIS FILE MUST BE SAVED WITH UTF-8 ENCODING ONLY. BEWARE IF EDITING! +# +-- Dumping data for table `#__banner` +-- + +INSERT INTO `#__banner` VALUES +(1, 1, 'banner', 'OSM 1', 'osm-1', 0, 43, 0, 'osmbanner1.png', 'http://www.opensourcematters.org', '2004-07-07 15:31:29', 1, 0, '0000-00-00 00:00:00', '', '', 13, '', 0, 1, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', ''), +(2, 1, 'banner', 'OSM 2', 'osm-2', 0, 49, 0, 'osmbanner2.png', 'http://www.opensourcematters.org', '2004-07-07 15:31:29', 1, 0, '0000-00-00 00:00:00', '', '', 13, '', 0, 2, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', ''), +(3, 1, '', 'Joomla!', 'joomla', 0, 17, 0, '', 'http://www.joomla.org', '2006-05-29 14:21:28', 1, 0, '0000-00-00 00:00:00', '', '{NAME}\r\n
\r\nJoomla! The most popular and widely used Open Source CMS Project in the world.', 14, '', 0, 1, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', ''), +(4, 1, '', 'JoomlaCode', 'joomlacode', 0, 17, 0, '', 'http://joomlacode.org', '2006-05-29 14:19:26', 1, 0, '0000-00-00 00:00:00', '', '{NAME}\r\n
\r\nJoomlaCode, development and distribution made easy.', 14, '', 0, 2, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', ''), +(5, 1, '', 'Joomla! Extensions', 'joomla-extensions', 0, 12, 0, '', 'http://extensions.joomla.org', '2006-05-29 14:23:21', 1, 0, '0000-00-00 00:00:00', '', '{NAME}\r\n
\r\nJoomla! Components, Modules, Plugins and Languages by the bucket load.', 14, '', 0, 3, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', ''), +(6, 1, '', 'Joomla! Shop', 'joomla-shop', 0, 12, 0, '', 'http://shop.joomla.org', '2006-05-29 14:23:21', 1, 0, '0000-00-00 00:00:00', '', '{NAME}\r\n
\r\nFor all your Joomla! merchandise.', 14, '', 0, 4, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', ''), +(7, 1, '', 'Joomla! Promo Shop', 'joomla-promo-shop', 0, 8, 1, 'shop-ad.jpg', 'http://shop.joomla.org', '2007-09-19 17:26:24', 1, 0, '0000-00-00 00:00:00', '', '', 33, '', 0, 3, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', ''), +(8, 1, '', 'Joomla! Promo Books', 'joomla-promo-books', 0, 9, 0, 'shop-ad-books.jpg', 'http://shop.joomla.org/index.php?option=com_wrapper&Itemid=8', '2007-09-19 17:28:01', 1, 0, '0000-00-00 00:00:00', '', '', 33, '', 0, 4, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', ''), +(9, 2, '', 'Web Empresa Hosting Joomla!', 'web-empresa', 0, 2, 1, '', 'http://www.webempresa.com/', '2008-07-09 01:15:06', 1, 0, '0000-00-00 00:00:00', '', '{NAME}\r\n
\r\nServicios Profesionales para Joomla:\r\nHosting, Servicio Técnico, Formación y JoomlaFácil.', 14, '', 0, 5, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', ''), +(10, 3, '', 'CompluSoft', 'complusoft', 0, 3, 1, '', 'http://www.complusoft.es/web/', '2009-11-05 15:43:19', 1, 0, '0000-00-00 00:00:00', '', '{NAME}\r\n
\r\nEmpresa de informática situada en la zona este de la Comunidad de Madrid presta sus servicios en las más importantes consultoras y clientes finales.', 14, '', 0, 6, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', ''); +-- +-- Dumping data for table `#__bannerclient` +-- + +INSERT INTO `#__bannerclient` VALUES +(1, 'Open Source Matters', 'Administrator', 'admin@opensourcematters.org', '', 0, '00:00:00', NULL), +(2, 'Web Empresa', 'Web Empresa', 'info@webempresa.com', 'Patrocinador Joomla! Spanish', 0, '00:00:00', ''), +(3, 'CompluSoft', 'CompluSoft', 'info@complusoft.es', 'Patrocinador Joomla! Spanish', 0, '00:00:00', ''); +-- +-- Dumping data for table `#__categories` +-- + +INSERT INTO `#__categories` VALUES +(1, 0, 'Últimas noticias', '', 'latest-news', 'taking_notes.jpg', '1', 'left', 'Las últimas noticias del equipo de Joomla!', 1, 0, '0000-00-00 00:00:00', '', 1, 0, 1, ''), +(2, 0, 'Joomla! enlaces específicos', '', 'joomla-specific-links', 'clock.jpg', 'com_weblinks', 'left', 'Una selección de enlaces relacionados con el proyecto de Joomla!.', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(3, 0, 'Destacado', '', 'newsflash', '', '1', 'left', '', 1, 0, '0000-00-00 00:00:00', '', 2, 0, 0, ''), +(4, 0, 'Joomla!', '', 'joomla', '', 'com_newsfeeds', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 2, 0, 0, ''), +(5, 0, 'Negocios: General', '', 'business-general', '', 'com_newsfeeds', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(6, 0, 'Linux', '', 'linux', '', 'com_newsfeeds', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 6, 0, 0, ''), +(7, 0, 'Internet', '', 'internet', '', 'com_newsfeeds', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 7, 0, 0, ''), +(12, 0, 'Contactos', '', 'contacts', '', 'com_contact_details', 'left', 'Detalles de contacto para este sitio web', 1, 0, '0000-00-00 00:00:00', NULL, 0, 0, 0, ''), +(13, 0, 'Joomla', '', 'joomla', '', 'com_banner', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 0, 0, 0, ''), +(14, 0, 'Anuncios', '', 'text-ads', '', 'com_banner', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 0, 0, 0, ''), +(15, 0, 'Características', '', 'features', '', 'com_content', 'left', '', 0, 0, '0000-00-00 00:00:00', NULL, 6, 0, 0, ''), +(17, 0, 'Beneficios', '', 'benefits', '', 'com_content', 'left', '', 0, 0, '0000-00-00 00:00:00', NULL, 4, 0, 0, ''), +(18, 0, 'Plataformas', '', 'platforms', '', 'com_content', 'left', '', 0, 0, '0000-00-00 00:00:00', NULL, 3, 0, 0, ''), +(19, 0, 'Otros recursos', '', 'other-resources', '', 'com_weblinks', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 2, 0, 0, ''), +(29, 0, 'El CMS', '', 'the-cms', '', '4', 'left', 'Información sobre el CMS
', 1, 0, '0000-00-00 00:00:00', NULL, 2, 0, 0, ''), +(28, 0, 'Usuarios', '', 'current-users', '', '3', 'left', 'Preguntas que a los usuarios que migran a Joomla! 1.5 les podría gustar conocer
', 1, 0, '0000-00-00 00:00:00', NULL, 2, 0, 0, ''), +(25, 0, 'El proyecto', '', 'the-project', '', '4', 'left', 'Hechos en general sobre Joomla!
', 1, 65, '2007-06-28 14:50:15', NULL, 1, 0, 0, ''), +(27, 0, 'Novedades en Joomla!', '', 'new-to-joomla', '', '3', 'left', 'Preguntas para los nuevos usuarios de Joomla!', 1, 0, '0000-00-00 00:00:00', NULL, 3, 0, 0, ''), +(30, 0, 'La comunidad', '', 'the-community', '', '4', 'left', 'Sobre los millones de usuarios de Joomla! y sitios web
', 1, 0, '0000-00-00 00:00:00', NULL, 3, 0, 0, ''), +(31, 0, 'General', '', 'general', '', '3', 'left', 'Preguntas generales sobre el CMS', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(32, 0, 'Idiomas', '', 'languages', '', '3', 'left', 'Cuestiones relacionadas con los idiomas', 1, 0, '0000-00-00 00:00:00', NULL, 4, 0, 0, ''), +(33, 0, 'Joomla! Promoción', '', 'joomla-promo', '', 'com_banner', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), +(34, 0, 'Joomla! Spanish', '', 'joomla-spanish', '', 'com_newsfeeds', 'left', 'Grupo Joomla! Spanish y patrocinadores expertos en Joomla!', 1, 0, '0000-00-00 00:00:00', NULL, 8, 0, 0, ''); +-- +-- Dumping data for table `#__contact_details` +-- + +INSERT INTO `#__contact_details` VALUES +(1, 'Name', 'name', 'Position', 'Street', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', 'Miscellanous info', 'powered_by.png', 'top', 'email@email.com', 1, 1, 0, '0000-00-00 00:00:00', 1, 'show_name=1\r\nshow_position=1\r\nshow_email=0\r\nshow_street_address=1\r\nshow_suburb=1\r\nshow_state=1\r\nshow_postcode=1\r\nshow_country=1\r\nshow_telephone=1\r\nshow_mobile=1\r\nshow_fax=1\r\nshow_webpage=1\r\nshow_misc=1\r\nshow_image=1\r\nallow_vcard=0\r\ncontact_icons=0\r\nicon_address=\r\nicon_email=\r\nicon_telephone=\r\nicon_fax=\r\nicon_misc=\r\nshow_email_form=1\r\nemail_description=1\r\nshow_email_copy=1\r\nbanned_email=\r\nbanned_subject=\r\nbanned_text=', 0, 12, 0, '', ''); + +-- +-- Dumping data for table `#__content` +-- + +INSERT INTO `#__content` VALUES +(1, 'Bienvenido a Joomla!', 'bienvenido-a-joomla', '', '
Joomla! es un manejador de contenidos de código abierto diseñado para una creación rápida de sitios multi-idioma de calidad, comunidades online, portales multimedia, blogs, y aplicaciones de comercio electrónico.


Joomla! LogoJoomla! proporciona una interfáz fácil de usar que simplifica la administración y publicación de grandes volúmenes de contenido incluyendo HTML, documentos, y multimedia. Joomla! es usado por organizaciones de todas las clases para sitios web públicos, infranets, extranets y con soporte de una comunidad con miles de usuarios.

', 'Con una librería de documentación completa de recursos de desarrollo, Joomla! permite la personalización de cada uno de los aspectos de un sitio web, incluyendo presentación, diseño, administración, y una rápida integración de extensiones de terceros.

Joomla! tiene una rica herencia y ha sido coronado como el CMS Rey en varias ocasiones. Ahora con más poder bajo la espesura del bosque, Joomla! está cambiando el mecanismo y proporciona poder de desarrollo al tiempo que hace toda la experiencia de usuario más amigable. Por eso, para quien siempre quiso incrementar la extensibilidad, Joomla! 1.5 lo hace posible.

Un nuevo entorno de trabajo, la refactorización del sistema, y una alta actividad del equipo de desarrollo aportan para ti la excitación de ''La próxima generación del CMS''. Tanto si eres un arquitecto de sistemas como un completo ''novato'' Joomla! puede facilitarte el próximo nivel de contenido. ''Más que un CMS'' es algo que hemos acotado como una característica destacable porque la nueva API de Joomla! es increíblemente poderosa y flexible. Te sentirás libre de tomar cualquier dirección a la que tu creatibidad te conduzca, porque Joomla! te puede ayudar a ponerla en práctica con una mucha mayor facilidad y como nunca se ha visto anteriormente.

¿Pensando en la publicación web? Piensa en Joomla!

', 1, 1, 0, 1, '2006-10-12 10:00:00', 62, '', '2007-11-08 12:06:35', 62, 0, '0000-00-00 00:00:00', '2006-01-03 01:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 29, 0, 1, '', '', 0, 92, 'robots=\nauthor='), +(2, 'Newsflash 1', 'newsflash-1', '', '

Joomla! hace fácil lanzar sitios web de cualquier clase. Tanto si quieres un sitio sencillo como si estás construyendo una gran comunidad online, Joomla! te permite levantar un sitio en minutos y agregarle las funcionalidades extra que necesites. Los cientos de extensiones disponibles pueden ayudarte a expander tu sitio y a pensar en la posibilidad de ofrecer nuevos servicios desde internet.

', '', 1, 1, 0, 3, '2004-08-10 06:30:34', 62, '', '2007-11-08 12:19:35', 62, 0, '0000-00-00 00:00:00', '2004-08-09 10:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 3, '', '', 0, 1, 'robots=\nauthor='), +(3, 'Newsflash 2', 'newsflash-2', '', '

Una cosa sobre los sitios web es que siempre cambian!. Joomla! hace fácil agregar artículos, contenido, imágenes, videos, y mucho más. Los administradores del sitio pueden editar y gestionar contendido ''desde ahí mismo'' haciendo clic en el enlace a ''Editar''. Los administradores también pueden editar el contenido a través de un panel de control gráfico que da la capacidad de tomar el control completo sobre el sitio.

', '', 1, 1, 0, 3, '2004-08-09 22:30:34', 62, '', '2007-11-08 12:20:41', 62, 0, '0000-00-00 00:00:00', '2004-08-09 06:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 4, '', '', 0, 0, 'robots=\nauthor='), +(4, 'Newsflash 3', 'newsflash-3', '', '

Con una librería de cientos de Extensiones, podrás agregar lo que necesites a tu sitio. No esperes, pega una ojeada en Extensiones para Joomla!.

', '', 1, 1, 0, 3, '2004-08-10 06:30:34', 62, '', '2007-11-08 12:21:51', 62, 0, '0000-00-00 00:00:00', '2004-08-09 10:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 5, '', '', 0, 1, 'robots=\nauthor='), +(5, 'Joomla! referencia de la Licencia', 'joomla-license-guidelines', 'joomla-license-guidelines', '

Este sitio está potenciado por Joomla! el software y plantillas predeterminadas sobre él están con Copyright 2005-2007 Open Source Matters. Cualquier otro contenido y datos, incluyendo los datos introducidos en este sitio web tras la instalación, están con copyright de sus respectivos autores.

Si quieres distribuir, copiar o modificar Joomla!, eres bienvenido a hacerlo bajo los términos de la GNU General Public License. Si no estás familiarizado con esta licencia, también puedes revisar ''How To Apply These Terms To Your Program'' y la ''GNU General Public License FAQ''.

La documentación de Joomla! está liberada bajo los términos de Creative Commons Attribution-Non-Commercial-Share-Alike License 2.5 o bajo la licencia específica de sus respectivos propietarios.

La licencia de Joomla! siempre será GPL.

', '', 1, 4, 0, 25, '2004-08-20 10:11:07', 62, '', '2007-11-04 23:02:47', 62, 0, '0000-00-00 00:00:00', '2004-08-19 06:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 2, '', '', 0, 98, 'robots=\nauthor='), +(6, 'Somos voluntarios', 'somos-voluntarios', '', '

El equipo de Joomla! consiste en un grupo de desarrolladores voluntarios, así como diseñadores, administradores y gestores que, siendo dedicados miembros de la comunidad, juntos y con una larga andadura en el grupo de trabajo, han llevado a Joomla! a nuevas alturas dentro de su relativamente breve período de vida. Esta bien engrasada máquina es a menudo copiada pero nunca superada. Joomla! tiene a gente maravillosa y con talento llevando los conceptos del código abierto al mundo de la industria estándar. Joomla! 1.5 es la mayor y más excitante liberación en la historia del proyecto.

', '

El proyecto tiene un bonito balance de desarrollo heredado de bien conocidos programadores como pueda ser Andrew Eddie o algunos chicos jóvenes como Johan Janssens y Louis Landry. Este trio dinámico ha sido el encargado en el proyecto de aportar una combinación exitosa de talentos.

', 1, 1, 0, 1, '2004-07-07 09:54:06', 62, '', '2007-11-08 12:10:35', 62, 0, '0000-00-00 00:00:00', '2004-07-06 22:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 9, 0, 2, '', '', 0, 54, 'robots=\nauthor='), +(7, 'Sobre el inicio del código!', 'stick-to-the-code', '', 'Para asegurar esta liberación de código, Wilco Jansen solo tuvo que enviarle ron a Johan Janssens (el cual siente especial inclinación por esta bebida desde que vio la película "Los piratas del caribe").. el cual picó el anzuelo mezclándolo con coca cola, y aquí estamos con nuestra última liberación de la 1.5. Parece que el charlar al estilo pirata va a ser determinante en el futuro desarrollo de Joomla! :P ', '
Translation for you real pirates:

First Mate Wilco resorted t'' sendin'' rum t'' joint Capt''n Johan. Johan, who''s had a penchant for rum ever since t'' first "Pirate''s o'' t'' Caribbean" movie screened, took t'' bait, mixed it with molasses, and here we be with our latest 1.5 release. It looks like pirate talk will figure quite a lot in future Joomla! development!', 1, 1, 0, 1, '2004-07-07 12:00:00', 62, '', '2007-11-25 22:37:55', 62, 0, '0000-00-00 00:00:00', '2004-07-07 11:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=', 13, 0, 3, '', '', 0, 55, 'robots=\nauthor='),(8, 'La leyenda de Buca di Beppo', 'the-legend-of-buca-di-beppo', '', '

La leyenda de Buca di Beppo implica una reunión encubierta de los principales desarrolladores en un restaurante al estilo de la mafia en de los Estados Unidos. ''Bucas'' ha sido en más de una ocasión el catalizador para la clave (y en algunos casos considerado insuperable) del desarrollo y ''humps'' se mueve por encima.

Con cantidades copiosas de comida y vino fluyendo, los jugos creativos de código parecen funcionar con claridad, rápido y con los problemas solucionados. Louis Landry famosamente establecida que vive cerca de Bucas podría conducir a un ciclo de desarrolo más rápido.

Mmmm. Un restaurante con fotos de películas de la mafia como El padrino y fundas de violín apoyados en las cabinas. Hace que te preguntes cosas ¿cierto?

Si Joomla! fuera una aventura comercial, estamos seguros de bucas podría considerar actualmente la construcción de una oficina dentro del edificio!

', '', 1, 1, 0, 1, '2004-04-12 09:54:06', 62, '', '2007-11-08 12:14:09', 62, 0, '0000-00-00 00:00:00', '2004-07-06 22:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 4, '', '', 0, 13, 'robots=\nauthor='), +(9, '1 millón de sonrisas', '1-million-smiles', '', '

El equipo de Joomla! tiene alrededor de un millón de buenas razones para sonreir cuando se trata de Joomla! 1.5. En este momento el paquete se ha descargado más de un millón de veces, tomando un nivel de popularidad sin precedentes. El nuevo código base es una completa refactorización del antiguo código base. La experiencia de usuario está extremadamente lograda y para los desarrolladores, su API, es un sueño. Un apropiado marco de trabajo para arquitectos reales de PHP buscando lo mejor de lo mejor.

Si eres un usuario con formación sobre Mambo o las series 1.0 de Joomla!, la 1.5 es el futuro de los CMSs por un número de razones: Es más poderoso, flexible, seguro e intuitivo. Nuestros desarrolladores y diseñadores de la interfaz, han trabajado durante incontables horas para ofrecer la más excitante liberación en manejadores de contenido de todo el planeta.

Vamos ... toma tu copia GRATUITA de Joomla! ahora y fomenta por todo el mundo el uso de este proyecto de referencia.

', '', 1, 1, 0, 1, '2004-07-07 09:54:06', 62, '', '2007-11-08 12:16:19', 62, 0, '0000-00-00 00:00:00', '2004-07-06 22:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 5, 0, 5, '', '', 0, 23, 'robots=\nauthor='), +(10, '¿Como ver Joomla! en mi idioma?', 'how-do-i-localise-joomla-to-my-language', '', '

General

En Joomla! 1.5 todas las interfaces de usuario pueden ser vistas en el idioma local. Esto incluye la instalación, el panel de control de la administración y la parte frontal del sitio.

Las liberaciones del núcleo de Joomla! 1.5 están proveidas con la posibilidad de seleccionar multiples idiomas de instalación; pero, para la administración o para el sitio, los otros lenguajes que no sean el inglés (el idioma predeterminado), necesitan de la instalación de su correspondiente paquete tras la instalación del CMS. El enlace a otros paquetes del idioma se encuentra más abajo.

', '

Los equipos de traducción para Joomla! 1.5 también pueden liberar instalaciones completas del CMS donde el idioma local de la administración, la parte frontal y los datos de ejemplo, ya estén integrados y habilitados en el paquete. Estos paquetes pueden encontrarse en los proyectos específicos de cada equipo en el JoomlaCode.

¿Cómo instalar paquetes del idioma?

  • Primero, descarga los paquetes del idioma (ambos: el del admin y el del sitio) que necesites.
  • Instala cada paquete por separado desde el menú Extensions->Install/Uninstall, seleccionando la utilidad para subir paquetes.
  • Ve al Gestor de idiomas y asegúrate de seleccionar tu idioma como predeterminado tanto en el sitio como en la administración.

¿Cómo seleccionar idiomas?

  • Los archivos del idioma se pueden asignar independientemente para el sitio o para la administración
  • Adicionalmente, los usuarios también pueden seleccionar su idioma preferido (también independientemente). Esto hace efecto trás loguearse
  • Mientras se está logueado en la administración, el idioma también puede seleccionarse para una sesión en particular.

¿Dónde puedo encontrar paquetes del idioma?

Por favor, nota que Joomla! 1.5 es nuevo y los paquetes del idioma para esta liberación pueden no estar disponibles aún.

', 1, 3, 0, 32, '2006-09-30 14:06:37', 62, '', '2007-11-08 11:55:56', 62, 0, '0000-00-00 00:00:00', '2006-09-29 10:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 9, 0, 5, '', '', 0, 9, 'robots=\nauthor='), +(11, '¿Cómo migrar a Joomla! 1.5 ?', 'how-do-i-upgrade-to-joomla-15', '', '

Joomla! 1.5 no proporciona un actualizador automático y compatible con versiones anteriores de Joomla! Convertir un sitio antiguo a Joomla! 1.5 requiere de la creación de un nuevo y vacio sitio usando Joomla! 1.5 y luego introducir el contenido del antiguo sitio en el nuevo. Esta migración del contenido no es un proceso automatizado al cien por cien e implica conversiones y modificaciones en el volcado del contenido.

Hay dos vias para llevar a cabo la migración:

', '
  • Un método automático de migración que se ha proporcionado por medio del uso de un componente de migración para ayudarnos en la creación del volcado de salida de datos del sitio antiguo (superior a Mambo 4.5.x hasta Joomla! 1.0.x) y también proporcionando la facilidad en la importación de ese volcado desde el proceso de instalación en Joomla! 1.5 y que llevará a cabo las conversiones y modificaciones requeridas durante el proceso de instalación.
  • La migración puede llevarse a cabo manualmente. Esto implica la exportación de las tablas requeridas, llevar a cabo manualmente las conversiones y modificaciones requeridas y la importación del contenido al nuevo sitio después de su instalación.
  • Migración automatizada

    Consiste en un proceso de dos fases usando dos herramientas. La primera herramienta es el componente com_migrator. Este componente ha sido contribuido por Harald Baer y está basado en el componente eBackup . El migrador necesita ser instalado en el sitio antiguo y cuando está activado prepara el volcado de exportación requerido con los datos del sitio antiguo. La segunda herramienta está dentro del proceso de instalación de Joomla! 1.5. El contenido exportado del sitio antiguo se carga dentro del nuevo sitio y todas las conversiones y modificaciones se hacen al vuelo.

    Paso 1 - Usando el com_migrator para exportar los datos desde el sitio antiguo:

  • Instala el componente com_migrator en el sitio antiguo. Lo puedes encontrar en JoomlaCode developers forge.
  • Selecciona el componente desde el menú de componentes del panel de control.
  • Haz clic sobre el icono Dump it. Se crearán tres exportaciones comprimidas. El primero es un respaldo completo del sitio antiguo. El segundo es la migración de todo el contenido de todos los elementos del núcleo que serán importados al sitio nuevo. El tercero es un respaldo de todas las tablas de los componentes pertenecientes a extensiones de terceros.
  • Haz clic sobre el icono de download de las exportaciones que particularmente necesitas y almacénalas localmente.
  • Se pueden crear muchas configuraciones de exportación.
  • La exportación de datos no se modifica de ningún modo y la codificación original se preserva. Ésto hace al componente com_migrator una herramienta recomendable para usar como migrador manual.
  • Paso 2 - Usando la utilidad de importar y convertir los datos durante el proceso de instalación de Joomla! 1.5:

    Nota: esto necesita el uso de la función de PHP iconv para convertir codificaciones. Si no se encuentra a la función iconv recibirás una advertencia.

  • En el paso 6 - Configuración, selecciona la opción ''Cargar el script de migración'' en la sección de la página ''Cargar datos de ejemplo, Restaurar o Migrar el contenido respaldado''.
  • Introduce el prefijo usado en el volcado de contenido, por ejemplo: ''jos_'' o ''site2_'' son valores aceptables.
  • Selecciona la codificación del volcado del contenido desde la lista desplegable. Esto debe ser la codificación de caracteres usada en el sitio antiguo. (Como el que hay definido en la variable _ISO en el archivo del idioma o como se ve en la información de la página del navegador en el apartado codificación)
  • Navega con el explorador de archivos hasta el archivo de migración previamente exportado y haz clic sobre él Subir y ejecutar
  • Un mensaje de éxito debe aparecer o alternativamnete deben mostrarse los errores en la base de datos
  • Completa los otros campos requeridos en ese paso de la configuración como pueda ser el nombre del sitio, detalles del Admin y avanza hasta el paso final de la instalación. (Los detalles del Admin serán ignorados porque tienen prioridad los importados del sitio antiguo, por favor, acuerdate de usar los datos del superusuario y contraseña del sitio antiguo +)

  • ', 1, 3, 0, 28, '2006-09-30 20:27:52', 62, '', '2007-11-08 11:01:01', 62, 0, '0000-00-00 00:00:00', '2006-09-29 12:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 10, 0, 3, '', '', 0, 13, 'robots=\nauthor='), +(12, '¿Por qué usa Joomla! 1.5 la codificación utf-8?', 'why-does-joomla-15-use-utf-8-encoding', '', '

    Bueno... ¿que te parece no tener la necesidad de liarte nunca más con la configuración de la codificación de los caracteres de tu sitio?

    Siempre que necesites mostrar más de un idioma en la página o en el sitio esta codificación lo facilita.

    Con utf-8 (una variante de Unicode), básicamente, pueden mostrarse todos los idiomas con un simple parámetro de configuración de la codificación.

    ', '', 1, 3, 0, 31, '2006-10-05 01:11:29', 62, '', '2007-11-08 11:39:51', 62, 0, '0000-00-00 00:00:00', '2006-10-03 10:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 8, 0, 8, '', '', 0, 28, 'robots=\nauthor='), +(13, '¿Qué pasa con la configuración local?', 'what-happened-to-the-locale-setting', '', 'Ésto ahora se define en el arcchivo xml del idioma desde la configuración de metadatos [lang]. Si tienes problemas con el idioma, como por ejemplo, las fechas no aparecen en tu idioma, necesitas revisar las entradas en tu etiqueta local. Nota que puedes asignar multiples cadenas y el hospedaje aceptará a la primera que reconozca.', '', 1, 3, 0, 28, '2006-10-06 16:47:35', 62, '', '2007-11-04 23:12:30', 62, 0, '0000-00-00 00:00:00', '2006-10-05 14:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 2, '', '', 0, 10, 'robots=\nauthor='), +(14, '¿Para qué es la capa FTP?', 'what-is-the-ftp-layer-for', '', '

    La capa FTP permite operaciones de archivo (como instalar extensiones o actualizar el archivo de configuración global) sin tener que hacer todos los archivos y carpetas del espacio web escribibles. Esto es un tema que ha venido afectando a los usuarios de Linux u otras plataformas basadas en Unix debido a los permisos chmod de archivos y carpetas. La capa FTP hace la vida al administrador del sitio mucho más fácil e incrementa la funcionalidad y la seguridad del sitio, ya que no se deberán otorgar permisos chmod 777 al espacio web para conseguir escribir los archivos.

    Puedes revisar el estado de las carpetas relevantes yendo a ''''Ayuda->Info del sistema" y luego en la pestaña "Permisos de directorios". Con la capa FTP habilitada, si todos los directorios están en rojo, Joomla! podrá seguir operando sin problemas porque no opera a través del espacio web sino desde el FTP.

    NOTA: La capa FTP no es necesaria en hospedajes/servidores Windows.

    ', '', 1, 3, 0, 31, '2006-10-06 21:27:49', 62, '', '2007-05-03 09:39:48', 62, 0, '0000-00-00 00:00:00', '2006-10-05 16:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=', 6, 0, 6, '', '', 0, 22, 'robots=\nauthor='), +(15, '¿Puede Joomla! 1.5 operar con el Safe Mode On?', 'can-joomla-15-operate-with-php-safe-mode-on', '', '

    Sí, Puede! Se trata de una importante mejora de seguridad.

    El safe mode limita a PHP para solo ser capaz de llevar a cabo acciones en archivos/carpetas de las cuales el propietario es el mismo a quien actualmente está ejecutando el proceso (normalmente es apache y los archivos en el espacio web están con otro propietario). Como los archivos normalmente están creados por la aplicación de Joomla! o por el FTP, la combinación de acciones de archivos de PHP y la capa FTP permiten a Joomla! operar incluso con el safe mode habilitado.

    ', '', 1, 3, 0, 31, '2006-10-06 19:28:35', 62, '', '2007-11-08 11:26:51', 62, 0, '0000-00-00 00:00:00', '2006-10-05 14:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 4, '', '', 0, 7, 'robots=\nauthor='), +(16, 'Solo hay una ventana de edición! ¿Cómo puedo crear un ''Leer más...''?', 'only-one-edit-window-how-do-i-create-read-more', '', '

    Esto ahora se implementa insertando una etiqueta leer más... (El botón está ubicado por debajo del área de edición). Aparece una línea de puntos en el cuadro de texto mostrando el punto donde se corta el texto con un Leer más.... Un nuevo plugin se encargar del resto.

    Solo mencionar que esto no tiene efecto negativo sobre el contenido migrado de sitios antiguos. La nueva implementación es completamente compatible con versiones anteriores.

    ', '', 1, 3, 0, 28, '2006-10-06 19:29:28', 62, '', '2007-11-08 11:03:30', 62, 0, '0000-00-00 00:00:00', '2006-10-05 14:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 4, '', '', 0, 19, 'robots=\nauthor='), +(17, 'Mi base de datos MySQL no soporta UTF-8. ¿hay algún problema?', 'my-mysql-database-does-not-support-utf-8-do-i-have-a-problem', '', 'No, ninguno. Las versiones anteriores a la 4.1 de MySQL no ofrecen soporte para utf-8. Como siempre, Jomla! 1.5 ha realizado previsiones para dar compatibilidad y es capaz de usar utf-8 sobre bases de datos antiguas. Deja encargarse al instalador y no habrá necesidad de realizar ningún cambio en la base de datos (charset, collation, o cualquier otro).', '', 1, 3, 0, 31, '2006-10-07 09:30:37', 62, '', '2007-11-08 11:39:01', 62, 0, '0000-00-00 00:00:00', '2006-10-05 20:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 10, 0, 7, '', '', 0, 8, 'robots=\nauthor='), +(18, 'Características de Joomla!', 'joomla-features', '', '

    Características de Joomla!:

    • Sitio completamente conducido por los motores de la base de datos
    • Noticias, productos, o secciones de servicios completamente editables y manejables
    • Secciones de temas agregables por contrubiciones de autores
    • Presentaciones completamente personalizables incluyendo left, center, y right Cajas de menús
    • Subida de imágenes en tu propia librería para poder usarlas en cualquier lugar del sitio
    • Foro dinámico/Encuestas/Votación
    • Funciona sobre Linux, FreeBSD, MacOSX server, Solaris, y AIX', '

    Administración extensible:

    • Cambia el orden de los objetos incluyendo, noticias, FAQs, Artículos, etc.
    • Generador de noticias aleatorio
    • Módulo de envío remoto para autores de noticias, artículos, FAQs y enlaces
    • Jerarquía de objetos - con tantas secciones, departamentos, divisiones y páginas como quieras
    • Librería de imágenes - almacena todos tus PNGs, PDFs, DOCs, XLSs, GIFs, y JPEGs online para un uso fácil
    • Localizador de ruta automático. Coloca una imágen y deja a Joomla! fijar el enlace
    • Gestor de noticias feeds. Elije sobre mas de 360 servidores de noticias alrededor del mundo
    • Recomendación por correo a un amigo y formato imprimible disponible por cada historia o artículo
    • Editor de texto en línea similar a cualquier procesador de texto básico
    • Perfil de usuario editable
    • Encuestas/Votaciones - Ahora puedes poner una encuesta distinta en cada página
    • Módulos por página personalizables. Descarga módulos personalizados para destacar tu sitio
    • Gestor de plantillas. Descarga plantillas e implementalas en tu sitio en unos segundos
    • Vista previa de la presentación. Mira como queda tu trabajo antes de publicarlo
    • Gestor de anuncios. Haz dinero con anuncios publicitarios ajenos a tu sitio
    ', 1, 4, 0, 29, '2006-10-08 23:32:45', 62, '', '2007-11-04 16:38:53', 62, 0, '0000-00-00 00:00:00', '2006-10-07 06:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 11, 0, 4, '', '', 0, 59, 'robots=\nauthor='), +(19, 'Visión general Joomla!', 'joomla-overview', '', '

    Si eres nuevo en los sistemas de publicación, puedes encontrar que Joomla! proporciona soluciones sofisticadas a tus necesidades online. Joomla! puede entregar sitios robustos, poderosos y extensibles para tus necesidades de publicación. Es más, es a menudo el sistema elegido para pequeños negocios o por usuarios domésticos que quieren un sitio con aspecto profesional y de uso simple. Nosotros lo hacemos posible.

    Pero ¿Cual es el precio? ¿Cuanto cuesta este sistema?

    Bueno, hay buenas noticias ... y muy buenas noticias!! Joomla! 1.5 es gratuito, está liberado bajo una licencia de código abierto - the GNU/General Public License v 2.0. Si has investigado sobre otras altenrnativas comerciales, es posible que las encuentres, pero aparte de la inversion de pagar ese software, por cada agregado que necesites, tendrás que volver a pagar!

    Joomla! cambia todo eso ...
    Joomla! es diferente a los modelos normales de CMS. Para empezar, no es complicado. Joomla! ha sido desarrollado para que todo el mundo lo pueda usar y todo el mundo pueda participar en desarrollos futuros. Está diseñado para trabajar (primariamente) con otro software de código abierto, gratis, como PHP, MySQL y Apache.

    Es fácil de instalar y administrar.

    Joomla! no siempre requiere de que el usuario o administrador sepa de HTML para poder operar y funcionar.

    Para obtener el sitio web perfecto, con todas las funcionalidades y las aplicaciones en particular que necesites puede requerir mucho esfuerzo, pero con Joomla!, su comunidad de soporte y las extensiones de terceros puedes lograrlo con relativa facilidad .

    ', '', 1, 4, 0, 29, '2006-10-09 07:49:20', 62, '', '2007-11-04 15:50:34', 62, 0, '0000-00-00 00:00:00', '2006-10-07 10:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 13, 0, 2, '', '', 0, 146, 'robots=\nauthor='), +(20, 'Soporte y documentación', 'support and documentation', '', '

    Soporte

    El soporte para el CMS Joomla! puede encontrarse en varios lugares. El mejor lugar es empezar por el sitio oficial Sitio de ayuda. Aquí puedes ayudarte con la información que regularmente se va publicando y actualizando.

    Por supuesto, no olvides el propio sistema de ayuda que incluidoo el CMS. En el Menú superior dentro del panel de control de la administración se encuentra el botón de ayuda que puede proveerte de un montón de información adicional sobre las características.

    Otro gran lugar, por supuesto, puede ser el Foro de Joomla! Spanish . En el foro de Joomla! puedes encontrar ayuda y soporte por parte de los miembros de la comunidad. El foro contiene un montón de información, FAQ''s, acerca de cualquier cosa que estés buscado en términos de soporte.

    Dos recursos más para soporte son la Red de desarroladores de Joomla! (JDN) y el Directorio de extensiones para Joomla! (JED). El primero, por ejemplo, te provee con grandes cantidades de información técnica para el desarrollo y el segundo, provee de extensiones para Joomla!

    Los miembros del núcleo de Joomla! publican regularmente en sus blogs sobre temas varios, como técnicas de programación, seguridad, eventos, etc. Tu puedes suscribirte cuando quieras y se te notificarán por correo las nuevas publicaciones

    Documentación

    La documentación de Joomla! puede encontrarse en el Sitio de ayuda. Ahí puedes encontrar información como la guía de instalación, manual de usuario y del administrador, FAQ y mucho más. El equipo de documentación es el guardián de la documentación que relata un uso práctico de Joomla!. El equipo de documentación de desarrollo, es el encargado de detallar como funciona Joomla! por dentro para que así tú puedas ser capaz, por ejemplo, de crear tus propias extensiones, templates, etc.

    Otra de la documentación proporcionada por los grupos de trabajo en documentación de Joomla! son libros escritos sobre Joomla!. Puedes encontrar una lista de los mismos en Libros sobre Joomla!

    ¿Quieres ayudar?

    Si quieres ayudar en el proyecto de documentación para Joomla! emvía tus detalles al Foro de documentación de usuario o al Foro de documentación de desarrolladores


    ', '', 1, 4, 0, 25, '2006-10-09 08:33:57', 62, '', '2007-11-04 18:49:37', 62, 0, '0000-00-00 00:00:00', '2006-10-07 10:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 13, 0, 1, '', '', 0, 6, 'robots=\nauthor='), +(21, 'Hechos sobre Joomla!', 'joomla-facts', '', '

    Aquí hay unos cuantos hechos interesantes sobre Joomla!

    • Más de 140,000 usuarios registrados activos en el foro oficial de la comunidad de Joomla! y más sobre los sitios de las muchas comunidades internacionales.
      • Más de 1,000,000 de posts en 200,000 temas
      • Más de 1,200 posts por día
      • incremento de 150 nuevos participantes por día!
    • 1168 Proyectos en el JoomlaCode (joomlacode.org ). Todo para añadidos extra de código abierto por parte de desarrolladores de extensiones.
      • Cerca de 1,900,000 de descargas del CMS Joomla!
    • Más de 2200 Extensiones para Joomla! han sido registradas en Extensiones para Joomla!
    • Joomla.org excede los 2 TB de tráfico cada mes!
    • Informe de Alexa [Noviembre del 2007]: Joomla.org está en la posición 690 del ranking mundial.
    ', '', 1, 4, 0, 30, '2006-10-09 16:46:37', 62, '', '2007-11-04 18:24:09', 62, 0, '0000-00-00 00:00:00', '2006-10-07 14:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 13, 0, 1, '', '', 0, 50, 'robots=\nauthor='), +(22, '¿Qué novedades trae la 1.5?', 'whats-new-in-15', '', '

    Como en las liberaciones previas de Joomla!, se proporciona un entorno de trabajo unificado y fácil de usar para proveer contenido para sitios web de todos los estilos. Para soportar el cambio natural de internet y las tecnologías web emergentes, Joomla! requiere de una reestructuración sustancial de su funcionalidad del núcleo y también hemos usado ese esfuerzo para simplificar muchas cosas en el interior de la interfaz actual. Joomla! 1.5 tiene muchas características nuevas.

    ', '

     

    Las metas para Joomla! 1.5 son:

    • Sustancial mejora en la usabilidad, manejabilidad y escalabilidad.

    • Expandir la accesibilidad al soporte internacional, caracteres de doble-byte y soporte para la escritura de derecha a izquierda para los idiomas árabe, farsi y hebreo entre otros.

    • Extender la integración de aplicaciones externas a través de servicios web y autentificación remota como el Lightweight Directory Access Protocol (LDAP).

    • Mejorar la entrega de contenido, plantilla y presentación para soportar los estándares de accesibilidad y entrega de contenido en cualquier destino.

    • Lograr un marco de trabajo más flexible y sostenible para componentes y desarrolladores de extensiones.

    • Prever la compatibilidad hacia atrás con versiones previas de componentes, plantillas, módulos y otras extensiones.

     

    ', 1, 4, 0, 29, '2006-10-11 22:13:58', 62, '', '2007-11-04 15:39:15', 62, 0, '0000-00-00 00:00:00', '2006-10-10 18:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 8, 0, 1, '', '', 0, 88, 'robots=\nauthor='), +(23, 'Plataformas y estándares abiertos', 'platforms-and-open-standards', '', '

    Joomla! funciona sobre cualquier plataforma incluyendo Windows, la mayoría de Linux, varias versiones de Unix, y la plataforma de Apple OS/X. Joomla! depende de PHP y la base de datos MySQL para entregar el contenido dinámico.

    Los requisitos mínimos son:

    • Apache 1.x, 2.x y superior
    • PHP 4.3 y superior
    • MySQL 3.23 y superior
    También puede funcionar sobre plataformas de servidor alternativas como Windows IIS - proveyendo soporte PHP y MySQL - pero eso requiere de configuraciones adicionales para que el paquete de Joomla! se instale con éxito y sea operativo.', '', 1, 4, 0, 25, '2006-10-11 04:22:14', 62, '', '2007-11-04 23:07:08', 62, 0, '0000-00-00 00:00:00', '2006-10-10 08:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 3, '', '', 0, 11, 'robots=\nauthor='), +(24, 'Presentaciones del contenido', 'content-layouts', '', '

    Joomla! provee la plenitud de flexibilidad cuando quieras mostrar tu contenido web. Aunque estés usando Joomla! para un blog, noticias o un sitio web para una compañia, encontrarás uno o más estilos para mostrar las informaciónes. También puedes cambiar el estilo dinámicamente dependiendo de tus preferencias. Joomla! llama a como se mostrará la página la Presentación (layout). Usa la guía de más abajo para comprender lo que hay disponible y como puedes usarlo.

    Contenido

    Joomla! hace extremadamente fácil el agregar y mostrar contenido. Todo el contenido se ubica cuando se localiza a la etiqueta mainbody en el template. Hay tres tipos de presentaciones (layouts) disponibles en Joomla! y todas ellas pueden personalizarse usando los parámetros de configuración. El modo de mostrarse y los parámetors están asignados en el ítem del menú usado para mostrar el contenido sobre el que estás trabajando.

    Presentación blog

    La presentación blog mostrará una lista de todos los artículos del tipo de blog seleccionado (Sección o Categoría) en la posición mainbody de tu template. Esto te dará un título estándar y un texto de introcucción de cada artículo que esté dentro una sección/categoría en particular. Puedes personalizar este modo de presentanción desde los apartados preferéncias y parámetros, (revisa el artículo parámetros) esto se hace desde el menú, no desde el gestor de sesiones!

    Presentación Blog de Archivo

    La presentación blog de archivo puede darte una salida en pantalla similar a la de artículos, pero añade en la parte superior dos listas de selección desplegable y un botón de búsqueda para que el usuario pueda realizar búsquedas específicas por meses y por años, dentro de los artículos archivados.

    Presentación lista

    La presentación en lista simplemente de da un Listado de tablas de todos los títulos que pueda haber dentro de una sección o categoría en particular. Sin texto de introducción, solo los títulos. Puedes configurar la cantidad de títulos a mostrar en esa tabla a través de los parámetros. La presentación de la tabla también puede facilitar filtros por sección para que los usuarios puedan reordenar, filtrar y asignar cuantos títulos se listarán por página (por encima de 50)

    Wrapper

    Los Wrappers o envolturas permiten alojar dentro de Joomla! aplicaciones independientes. El contenido dentro de la envoltura aparece dentro del área primaria definida por la etiqueta ''mainbody'' y te permite mostrar su contenido como a una parte de nuestro propio sitio. Un Wrapper alojará un IFRAME dentro de la sección de contenido en tu sitio y lo envolverá alrededor con la plantilla estandar que estés usando, de un mismo modo que cuando, por ejemplo, se trata de un artículo.

    Parámetros de contenido

    Los parámetros para cada tipo de presentación puede encontrarse a mano derecha de las cajas del editor que hay dentro de la pantalla de configuración del ítem del menú. La disposición o cantidad de los parámetros dependen del tipo de presentación que estés configurando.

    ', '', 1, 4, 0, 29, '2006-10-12 22:33:10', 62, '', '2007-11-04 16:58:35', 62, 0, '0000-00-00 00:00:00', '2006-10-11 06:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 11, 0, 5, '', '', 0, 69, 'robots=\nauthor='), +(25, '¿Requisitos necesarios para que Joomla! 1.5 funcione?', 'what-are-the-requirements-to-run-joomla-15', '', '

    Joomla! funciona sobre pre-procesador de PHP. PHP se instala de diferentes formas, dependiendo de los sistemas operativos y del tipo de configuración deseada. Junto PHP necesitarás un servidor web, la mayoría de las veces se utiliza Apache, pero también puede funcionar sobre otros servidores web como Microsoft IIS (con algunos retoques). Además, Joomla! también necesita tener acceso a una base de datos, actualmente sólo se puede usar MySQL.

    La mayoría de las personas saben por su propia experiencia que no es fácil instalar un servidor web Apache y que llega a resultar duro si se quiere añadir MySQL, PHP y Perl. La distribución XAMPP es una vía fácil para instalar un servidor Apache que contenga MySQL, PHP y Perl. XAMPP es realmente muy fácil de instalar y de usar. Descárgalo, descomprímelo y empieza. Incluso puedes instalarlo localmente en su ordenador con Windows XP. Los requisitos mínimos son:
    • Apache 1.x o 2.x
    • PHP 4.3 o superior
    • MySQL 3.23 o superior
    Para más detalles sobre los requisitos mínimos visita Joomla! sitio de ayuda y Los foros de Joomla! Spanish', '', 1, 3, 0, 31, '2006-10-11 00:42:31', 62, '', '2007-11-08 11:36:52', 62, 0, '0000-00-00 00:00:00', '2006-10-10 06:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 5, '', '', 0, 23, 'robots=\nauthor='); +INSERT INTO `#__content` VALUES +(26, 'Extensiones', 'extensions', '', '

    Fuera del núcleo de Joomla! se hace un gran trabajo de gestión para cubrir las necesidades de contenido que permitan hacer los sitios más personalizables. Para mucha gente el auténtico poder de Joomla! reside en aplicaciones para el entorno de trabajo llamadas Extensiones. Una extensión se usa para agregar una capacitación a Joomla! que, por defecto y en su código báse, no están disponibles. Aquí hay unos ejemplos de las cientos de extensiones que hay disponibles:

    • Contructores dinámicos de formularios
    • Negocios u organizaciones
    • Gestión de documentos
    • Galerías de imágen y multimedia
    • Comercio electrónico y carritos de compra
    • Foros y chat
    • Calendarios
    • Correo
    • Datos y herramientas de informe
    • Sistemas de anuncios
    • Sistemas de suscripción a servicios
    • y mucho, mucho más

    Puedes encontrar más ejemplos en Joomla! - Extensiones. Prepárate para asombrarte sobre el excitante trabajo que produce nuestra comunidad de desarrolladores!

    Una guía útil de las extensiones del sitio la puedes encontrar en:
    http://extensions.joomla.org/content/view/15/63/

    Tipos de extensión

    Hay cinco tipos de extensiones:

    • Componentes
    • Módulos
    • Plantillas
    • Plugins
    • Idiomas

    Puedes informarte mejor sobre sus especificaciones usando el enlace que hay dentro de este artículo del Índice - tabla de contenidos - al principio a la derecha o haciendo clic en el Siguiente enlace.


    Componentes - Joomla! Componentes

    Un componente es el más largo y complejo de los tipos de extensión que hay. Los componentes, son como mini-aplicaciones que renderizan el cuerpo principal de la página. Una analogía sencilla de entender podría ser como si Joomla! se tratase de un libro y todos los componentes son capítulos de ese libro. El componente del núcleo para artículos (com_content), por ejemplo, es la mini-aplicación del nucleo que maneja la renderización de los artículos así como el componente del núcleo para registros (com_user) es la mini-aplicación que maneja el registro de usuarios.

    Muchas características del nucleo de Joomla! se incluyen por defecto por medio de componentes como:

    • Contactos
    • Página de inicio
    • Servidor de noticias
    • Anuncios
    • Correo masivo
    • Encuestas

    Un componente puede manejar datos, mostrar configuraciones, proveer funciones, y en general puede llevar a cabo cualquier operación no contemplada por las funciones generales del código del núcleo

    Los componentes trabajan mano a mano con módulos y plugins para proveer de una rica variedad en la funcionalidad y modo de mostrar las cosas. Ellos hacen posible que se pueda transformar completamente Joomla! expandiendo ampliamente su capacitación y flexibilidad.


    Módulo - Joomla! Extensiones Módulos

    Una más ligera y flexible extensión usada para la renderización de páginas son los módulos. Los módulos se usan para pequeñas partes de la página y generalmente son menos complejos y capaces de verse a través de los distintos componentes. Continuando con nuestra analogía del libro, un módulo podría verse como un pié de página o bloque del encabezado, o quizá como una imagen/leyenda del libro que puede ser renderizado sobre algunas páginas en particular. Obviamente, puedes tener una nota al pié de página, pero no todas las páginas lo tienen. La nota al pie de página también podrían aparecer recordándote que capítulo estás leyendo o el componente que tienes cargado.

    Los módulos son como mini-utilidades que pueden ubicarse en cualquier lugar de tu sitio. Los módulos a veces funcionan en conjunción con algún componente y otras veces son independientes.

    Los módulos se pueden asignar a una posición de módulo la cual haya sido definida en la plantilla y también dentro de la administración, usando el gestor de módulos y de posiciones disponibles. Por ejemplo, ''left'' y ''right'' son posiciones comunes para presentaciones a tres columnas.

    Mostrando módulos

    A cada módulo se le asigna una posición en el sitio. Si quieres mostrar en dos localizaciones distintas a un mismo módulo debes copiar el módulo y asignar a la copia de ese módulo la nueva posición. También puedes asignarlos sobre ítems de menú (y páginas). Puedes seleccionar todos los menús o seleccionarlos de uno en uno, eligiéndolos con clic izquierdo mientras mantienes pulsada la tecla ctrl (pantalla de Editar)

    Nota: Tu menú principal es un módulo! cuando creas un menú nuevo estás copiando el código del módulo del menú principal (mod_mainmenu) y dándole nombre para tu nuevo menú. Cuando copias un módulo, no copias todos sus parámetros, simplemente, permites a Joomla! usar el mismo código con distintos e independientes parámetros de configuración.

    Ejemplo Newsflash

    Newsflash es un módulo que muestra artículos desde tu sito dentro de una posición de módulo asignable. Éste puede usarse y configurarse para mostrar una categoría, todos los artículos, o mostrar un número de articulos elegidos aleatóriamente. Puede mostrar tantos artículos como hayas configurado y puede mostrar un enlace Leer más... para permitir al usuario acceder al texto completo de un artículo.

    El componente Newsflash es particularmente muy útil para cosas como las noticias del sitio o para mostrar un artículo agregado últimamnete a tu web.


    Plugin - Joomla! Extension Directory Plugins

    Una de las extensiones más avanzadas para Joomla! es el Plugin. En las versiones anteriores a Joomla! se los conocia como Mambots. Aparte de cabiársele el nombre, también se ha expandido su funcionalidad. Un plugin es una sección de código que corre cuando ocurre algún evento predefinido dentro de Joomla!. Por ejemplo, los editores son plugins que se ejecutan cuando sucede un evento onGetEditorArea. Usar un plugin permite al desarrollador decidir la manera en que su código se comporta dependiendo de los plugins que haya instalados para reaccionar a los eventos.


    Idioma - Joomla! Extensions Directory Idiomas

    En el nuevo Joomla! 1.5 quizá las más básicas y críticas extensiones son un idioma. Joomla! se libera con multitud de idiomas de instalación, pero el sitio y la administración están empaquetados en un solo idioma en-GB - el inglés. El intentar incluir todos los idiomas disponibles actualmente podría hacer al paquete inmanejable a efectos del peso que alcanzaría para subirlo a un servidor. Los archivos del idioma habilitan todas las interfaces de usuario tanto para el front como para el backend de manera predeterminada en nuestro idioma local preferido. Nota que estos paquetes no tienen ningún impacto sobre el contenido actual como puedan ser los artículos.

    Para más información sobre los idiomas disponibles visita: Paquetes del idioma y liberaciones localizadas
    http://help.joomla.org/content/view/1651/243/

    ', '', 1, 4, 0, 29, '2006-10-11 06:00:00', 62, '', '2007-11-08 14:49:48', 62, 0, '0000-00-00 00:00:00', '2006-10-10 22:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 24, 0, 3, 'About Joomla!, General, Extensions', '', 0, 100, 'robots=\nauthor='), +(27, 'La comunidad Joomla!', 'the-joomla-community', '', '

    ¿Tienes preguntas? con más de 40,000 miembros en su comunidad, el foro en línea de Foros de Joomla!Spanish es un gran recurso tanto para usuarios noveles como experimentados. Pásate por ahí, la comunidad se alegrará de poder ver tus trabajos con Joomla! así como tus aportes, dudas o comentarios sobre esta materia.

    ', '', 1, 4, 0, 30, '2006-10-12 16:50:48', 62, '', '2007-11-04 18:29:55', 62, 0, '0000-00-00 00:00:00', '2006-10-11 02:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 11, 0, 2, '', '', 0, 50, 'robots=\nauthor='), +(28, '¿Como instalar Joomla! 1.5?', 'how-do-i-install-joomla-15', '', '

    La instalación de Joomla! 1.5 es muy fácil. Partimos de la base que tienes configurado el servidor con los requisitos mínimos y que es accesible con el navegador. Descarga Joomla! 1.5, descomprímelo y coloca los ficheros en el directorio al que apuntará el sitio web, ejecuta el navegador y dirígete a la página del sitio, y se inicializará la instalación. Sigue los pasos del instalador (vienen acompañados con textos informativos) o remítete a la Guía de Instalación del Centro de Ayuda Joomla! Spanish para obtener más información.

    ', '', 1, 3, 0, 31, '2006-10-11 01:10:59', 62, '', '2007-11-08 11:22:14', 62, 0, '0000-00-00 00:00:00', '2006-10-10 06:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 5, 0, 3, '', '', 0, 4, 'robots=\nauthor='), +(29, '¿Cuál es el propósito de la selección de colación en la pantalla de instalación?', 'what-is-the-purpose-of-the-collation-selection-in-the-installation-screen', '', 'La opción colación (collate) determina el modo en que se realiza la ordenación en la base de datos. En lenguajes que usan caracteres especiales, como por ejemplo el Umlaut Alemán, la colación de la base de datos determina el tipo de ordenación. Si no sabes el tipo de colación que necesitas, selecciona ''utf8_general_ci'', ya que la mayoría de lenguajes usan esta. Las otras colaciones listadas son excepciones en relación con la colación general. Si tu lenguaje no aparece en la lista de colaciones, lo más probable es que el ''utf8_general_ci'' sea el más adecuado.', '', 1, 3, 0, 32, '2006-10-11 03:11:38', 62, '', '2007-05-03 09:40:32', 62, 0, '0000-00-00 00:00:00', '2006-10-10 08:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=', 4, 0, 4, '', '', 0, 6, 'robots=\nauthor='), +(30, '¿Qué lenguajes soporta Joomla! 1.5?', 'what-languages-are-supported-by-joomla-15', '', 'En el instalador encontrarás una amplia colección de lenguajes. Actualmente, el instalador soporta los siguientes lenguajes: Alemán, Árabe, Búlgaro, Bengalí, Checo, Croata , Español, Griego, Inglés, Finlandés, Francés, Hebreo, Holandés, Húngaro (Magyar), Indio (Devaganari), Italiano, Malayo, Noruego (bokmal), Portugués (Brasil), Portugués (Portugal), Rumano, Ruso, Serbio, Sueco, Tailandés y otros que están siendo añadidos. Joomla! 1.5, ofrece el lenguaje Inglés como predeterminado para el Administrador (Back-end) y el Sitio (Front-end). Próximamente Joomla! Spanish ofrecerá el paquete integramente en español.', '', 1, 3, 0, 32, '2006-10-11 01:12:18', 62, '', '2007-11-08 11:45:40', 62, 0, '0000-00-00 00:00:00', '2006-10-10 06:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 5, 0, 2, '', '', 0, 7, 'robots=\nauthor='), +(31, '¿Es útil instalar los datos de ejemplo?', 'is-it-useful-to-install-the-sample-data', '', 'Esto depende de lo que quieras realizar. Si eres nuevo en Joomla! y no tienes nociones sobre como está preparado, instala los datos de ejemplo. Si no quieres los ejemplos en Español porque, por ejemplo, tu idioma es otro o ya los conoces, entonces no los instales.', '', 1, 3, 0, 27, '2006-10-11 09:12:55', 62, '', '2007-11-08 12:03:24', 62, 0, '0000-00-00 00:00:00', '2006-10-10 10:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 3, '', '', 0, 2, 'robots=\nauthor='), +(32, '¿Dónde está el ítem del contenido estático?', 'where-is-the-static-content', '', '

    El las versiones anteriores a Joomla! 1.5 había procesos separados para la creación de contenido estático y la creación de contenido normal. Ahora los procesos han sido combinados y ambos tipos son renombrados como artículos de contenido y artículos sin categoría para los artículos de contenido estático.

    Si quieres crear un ítem estático, crea un nuevo artículo del mismo modo que para contenido estándar y luego, dentro de una sección o categoría, simplemente selecciona Sin clasificar como opción dentro de los campos de selección desplegables.

    ', '', 1, 3, 0, 28, '2006-10-10 23:13:33', 62, '', '2007-11-08 11:23:56', 62, 0, '0000-00-00 00:00:00', '2006-10-10 04:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 6, '', '', 0, 4, 'robots=\nauthor='), +(33, '¿Qué es un artículo sin clasificar?', 'what-is-uncategorised-article', '', 'La mayoría de los artículos deben estar asignados a una sección y categoría. En algunos casos, podrías no estar seguro sobre el lugar donde te gustaría que apareciera y es entonces cuando puedes elegir la opción Sin clasificar en la Sección/Categoría. Los artículos marcados como Sin clasificar son manejados como contenido estático.', '', 1, 3, 0, 31, '2006-10-11 15:14:11', 62, '', '2007-11-08 11:23:14', 62, 0, '0000-00-00 00:00:00', '2006-10-10 12:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 8, 0, 2, '', '', 0, 5, 'robots=\nauthor='), +(34, '¿Puede el icono PDF renderizar imágenes y carácteres especiales?', 'does-the-pdf-icon-render-pictures-and-special-characters', '', 'Sí! antes de Joomla! 1.5, solo los textos de un artículo y solo para codificaciones ISO-8859-1 estaban permitidos en la renderización de PDFs. Con la nueva librería PDF, el artículo completo, incluyendo las imágenes, está renderizado y se ve aplicado sobre el PDF. El generador de PDF también maneja los textos UTF-8 en cualquier idioma. Las fuentes apropiadas deben estar instaladas pero eso se hace automáticamente durante el proceso de instalación del paquete del idioma.', '', 1, 3, 0, 32, '2006-10-11 17:14:57', 62, '', '2007-11-08 11:46:29', 62, 0, '0000-00-00 00:00:00', '2006-10-10 14:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 3, '', '', 0, 5, 'robots=\nauthor='), +(35, '¿Es posible cambiar el tipo de un ítem del menú?', 'is-it-possible-to-change-the-types-of-menu-entries', '', '

    Si lo necesitas puedes cambiarlo cuando quieras, siempre después de que se haya creado.

    Si, por ejemplo, quieres cambiar una presentación del tipo blog de un enlace del menú, ve al Panel de control ->Menús Menú->[nombredelmenu]->Gestor de items del menú y edita el ítem del menú. Selecciona el botón Cambiar tipo y elige el nuevo estilo disponible desde la lista para ese ítem del menú. Tras ello, selecciona los detalles y parámentros de configuración que necesites.

    ', '', 1, 3, 0, 31, '2006-10-10 23:15:36', 62, '', '2007-11-08 11:25:01', 62, 0, '0000-00-00 00:00:00', '2006-10-10 04:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 1, '', '', 0, 17, 'robots=\nauthor='), +(36, '¿Dónde está el instalador?', 'where-did-the-installer-go', '', 'El instalador puede encontrarse dentro del menú extensiones. Con las versiones anteriores a Joomla! 1.5 necesitabas seleccionar un tipo de instalador de extensiones específico cuando querias instalar algo. Con Joomla! 1.5 solo necesitas indicar la extensión que quieres instalar y hacer clic en instalar. El instalador hará todo el trabajo duro por ti.', '', 1, 3, 0, 28, '2006-10-10 23:16:20', 62, '', '2007-11-04 23:10:18', 62, 0, '0000-00-00 00:00:00', '2006-10-10 04:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 1, '', '', 0, 3, 'robots=\nauthor='), +(37, '¿Dónde han ido los Mambots?', 'where-did-the-mambots-go', '', '

    Los mambots han sido renombrados a plugins.

    En Joomla! 1.5, los plugins tienen muchas más capacitaciones que los mambots. Los plugins son capaces de extender las funcionalidades del marco de trabajo.

    ', '', 1, 3, 0, 28, '2006-10-11 09:17:00', 62, '', '2007-11-08 11:04:30', 62, 0, '0000-00-00 00:00:00', '2006-10-10 10:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 5, '', '', 0, 3, 'robots=\nauthor='), +(38, 'He instalado mi propio idioma pero la administración sigue en inglés', 'i-installed-with-my-own-language-but-the-back-end-is-still-in-english', '', '

    Hay gran cantidad de idiomas disponibles para la administración, pero por defecto, ésta está en inglés. Si quieres usar una traducción en tu idioma debes instalarlo usando el instalador de extensiones. Después de esto ve al gestor de idiomas para hacer tu idioma el predeterminado y tu administración será traducida inmediatamente.

    Los usuarios que tienen permiso para acceder a la administración pueden seleccionar su idioma preferido desde los parámetros personales de su perfil. Esto es lo mismo para el idioma de la parte frontal.

    Un buen sitio para descargar idiomas está en Sitio de ayuda.

    ', '', 1, 3, 0, 32, '2006-10-11 17:18:14', 62, '', '2007-11-08 11:42:43', 62, 0, '0000-00-00 00:00:00', '2006-10-10 14:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 1, '', '', 0, 6, 'robots=\nauthor='), +(39, '¿Cómo elimino un artículo?', 'how-do-i-remove-an-article', '', '

    Para eliminar completamente un artículo, selecciona los artículos que desdear eliminar y muévelos a la papelera. Luego, elimínalos de la papelera de artículos. Tras esto último los artículos seleccionados se habrán eliminado completamente y no habrá posibilidad de deshacer la operación.

    ', '', 1, 3, 0, 27, '2006-10-11 09:19:01', 62, '', '2007-11-08 12:01:26', 62, 0, '0000-00-00 00:00:00', '2006-10-10 10:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 6, 0, 2, '', '', 0, 3, 'robots=\nauthor='), +(40, '¿Cuál es la diferencia entre archivar y mover artículos a la papelera? ', 'what-is-the-difference-between-archiving-and-trashing-an-article', '', '

    Cuando Archivas un artículo, el contenido se pone dentro de un estado en el que no aparecerá como contenido publicado dentro de tu sitio. El artículo aún está disponible desde el panel de control y puede ser recuperado para propósitos de edición o republicación. Los artículos en la papelera, están solo a un paso de ser eliminados completamente pero aún están disponibles mientras no sean eliminados completamente. Puedes usar el archivo si consideras que un artículo es importante pero no es actual. La papelera puede usarse cuando quieres eliminar contenido.

    ', '', 1, 3, 0, 27, '2006-10-11 05:19:43', 62, '', '2007-11-08 12:02:40', 62, 0, '0000-00-00 00:00:00', '2006-10-10 06:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 8, 0, 1, '', '', 0, 4, 'robots=\nauthor='), +(41, 'Newsflash 5', 'newsflash-5', '', 'Joomla! 1.5 - ''Experimenta la libertad''!. Nunca fué tan fácil crear tu propio sitio web con contenido dinámico. Gestiona todo tu contenido desde la mejor interface y en cualquier idioma que hables.', '', 1, 1, 0, 3, '2006-10-12 00:17:31', 62, '', '2007-11-08 12:17:53', 62, 0, '0000-00-00 00:00:00', '2006-10-11 06:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 5, 0, 2, '', '', 0, 4, 'robots=\nauthor='), +(42, 'Newsflash 4', 'newsflash-4', '', 'Ayer todos los servidores en U.S. apostaron por ofrecer más RAM y mejores CPUs. Una persona habló sobre las necesidades de incrementar los recursos para que en el futuro los buses de salida en las placas madre den optimos resultados.', '', 1, 1, 0, 3, '2006-10-12 00:25:50', 62, '', '2007-11-08 12:17:20', 62, 0, '0000-00-00 00:00:00', '2006-10-11 06:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 5, 0, 1, '', '', 0, 5, 'robots=\nauthor='), +(43, 'Páginas de ejemplo y menú de enlaces', 'example-pages-and-menu-links', '', '

    Esta página es un ejemplo de contenido que está Sin clasificar; eso es, sin ninguna sección o categoría asignada. Puedes ver que es un nuevo menú en tu columna izquierda. Muestra enlaces a un mismo contenido desde cuatro presentaciones distintas.

    • Blog de Sección
    • Tabla de Sección
    • Blog de Categoría
    • Tabla de Categoría

    Sigue los enlaces en la Página de ejemplo Menú para ver las opciones de presentación para los diferentes tipos de contenido incluidos dentro de la instalación predeterminada de Joomla!.

    Esto incluye componentes y artículos individuales. Esos enlaces o tipos de ítem de menú están controlados desde el Gestor de menús->[nombremenu]->Gestor de items del menú.

    ', '', 1, 0, 0, 0, '2006-10-12 09:26:52', 62, '', '2007-11-04 15:36:15', 62, 0, '0000-00-00 00:00:00', '2006-10-11 10:00:00', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 1, 'Uncategorized, Uncategorized, Example Pages and Menu Links', '', 0, 42, 'robots=\nauthor='); + +-- +-- Dumping data for table `#__content_frontpage` +-- + +INSERT INTO `#__content_frontpage` VALUES +(6, 2), +(14, 4), +(7, 3), +(1, 1), +(16, 5); + +-- +-- Dumping data for table `#__menu` +-- + +INSERT INTO `#__menu` VALUES +(2, 'mainmenu', 'Licencia', 'joomla-license', 'index.php?option=com_content&view=article&id=5', 'component', 1, 0, 20, 0, 4, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'pageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(41, 'mainmenu', 'FAQ', 'faq', 'index.php?option=com_content&view=section&id=3', 'component', 1, 0, 20, 0, 6, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_page_title=1\nshow_description=0\nshow_description_image=0\nshow_categories=1\nshow_empty_categories=0\nshow_cat_num_articles=1\nshow_category_description=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\norderby=\nshow_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1', 0, 0, 0), +(11, 'othermenu', 'Joomla!', 'joomla-home', 'http://www.joomla.org', 'url', 1, 0, 0, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'menu_image=-1\n\n', 0, 0, 0), +(12, 'othermenu', 'Foros Joomla!', 'joomla-forums', 'http://forum.joomla.org', 'url', 1, 0, 0, 0, 2, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'menu_image=-1\n\n', 0, 0, 0), +(13, 'othermenu', 'Ayuda Joomla!', 'joomla-help', 'http://help.joomla.org', 'url', 1, 0, 0, 0, 3, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'menu_image=-1\n\n', 0, 0, 0), +(14, 'othermenu', 'OSM', 'osm-home', 'http://www.opensourcematters.org', 'url', 1, 0, 0, 0, 4, 0, '0000-00-00 00:00:00', 0, 0, 0, 4, 'menu_image=-1\n\n', 0, 0, 0), +(15, 'othermenu', 'Administración', 'administrator', 'administrator/', 'url', 1, 0, 0, 0, 5, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'menu_image=-1\n\n', 0, 0, 0), +(18, 'topmenu', 'Noticias', 'news', 'index.php?option=com_newsfeeds&view=newsfeed&id=1&feedid=1', 'component', 1, 0, 11, 0, 3, 0, '0000-00-00 00:00:00', 0, 0, 0, 3, 'show_page_title=1\npage_title=News\npageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_headings=1\nshow_name=1\nshow_articles=1\nshow_link=1\nshow_other_cats=1\nshow_cat_description=1\nshow_cat_items=1\nshow_feed_image=1\nshow_feed_description=1\nshow_item_description=1\nfeed_word_count=0\n\n', 0, 0, 0), +(20, 'usermenu', 'Tu Perfil', 'your-details', 'index.php?option=com_user&view=user&task=edit', 'component', 1, 0, 14, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 1, 3, '', 0, 0, 0), +(24, 'usermenu', 'Cerrar sesión', 'logout', 'index.php?option=com_user&view=login', 'component', 1, 0, 14, 0, 4, 0, '0000-00-00 00:00:00', 0, 0, 1, 3, '', 0, 0, 0), +(38, 'keyconcepts', 'Presentaciones', 'content-layouts', 'index.php?option=com_content&view=article&id=24', 'component', 1, 0, 20, 0, 2, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'pageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(27, 'mainmenu', 'Visión general', 'joomla-overview', 'index.php?option=com_content&view=article&id=19', 'component', 1, 0, 20, 0, 2, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'pageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(28, 'topmenu', 'Sobre Joomla!', 'about-joomla', 'index.php?option=com_content&view=article&id=25', 'component', 1, 0, 20, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'pageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(29, 'topmenu', 'Características', 'features', 'index.php?option=com_content&view=article&id=22', 'component', 1, 0, 20, 0, 2, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'pageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(30, 'topmenu', 'La comunidad', 'the-community', 'index.php?option=com_content&view=article&id=27', 'component', 1, 0, 20, 0, 4, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'pageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(34, 'mainmenu', '¿Novedades en la 1.5?', 'what-is-new-in-1-5', 'index.php?option=com_content&view=article&id=22', 'component', 1, 27, 20, 1, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'pageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(40, 'keyconcepts', 'Extensiones', 'extensions', 'index.php?option=com_content&view=article&id=26', 'component', 1, 0, 20, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'pageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(37, 'mainmenu', 'Más sobre Joomla!', 'more-about-joomla', 'index.php?option=com_content&view=section&id=4', 'component', 1, 0, 20, 0, 5, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_page_title=1\nshow_description=0\nshow_description_image=0\nshow_categories=1\nshow_empty_categories=0\nshow_cat_num_articles=1\nshow_category_description=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\norderby=\nshow_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1', 0, 0, 0), +(43, 'keyconcepts', 'Páginas de ejemplo', 'example-pages', 'index.php?option=com_content&view=article&id=43', 'component', 1, 0, 20, 0, 3, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'pageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(44, 'ExamplePages', 'Blog de Sección', 'section-blog', 'index.php?option=com_content&view=section&layout=blog&id=3', 'component', 1, 0, 20, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_page_title=1\npage_title=Example of Section Blog layout (FAQ section)\nshow_description=0\nshow_description_image=0\nnum_leading_articles=1\nnum_intro_articles=4\nnum_columns=2\nnum_links=4\nshow_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\norderby_pri=\norderby_sec=\nshow_pagination=2\nshow_pagination_results=1\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(45, 'ExamplePages', 'Tabla de Sección', 'section-table', 'index.php?option=com_content&view=section&id=3', 'component', 1, 0, 20, 0, 2, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_page_title=1\npage_title=Example of Table Blog layout (FAQ section)\nshow_description=0\nshow_description_image=0\nshow_categories=1\nshow_empty_categories=0\nshow_cat_num_articles=1\nshow_category_description=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\norderby=\nshow_noauth=0\nshow_title=1\nnlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(46, 'ExamplePages', 'Blog de Categoría', 'categoryblog', 'index.php?option=com_content&view=category&layout=blog&id=31', 'component', 1, 0, 20, 0, 3, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_page_title=1\npage_title=Example of Category Blog layout (FAQs/General category)\nshow_description=0\nshow_description_image=0\nnum_leading_articles=1\nnum_intro_articles=4\nnum_columns=2\nnum_links=4\nshow_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\norderby_pri=\norderby_sec=\nshow_pagination=2\nshow_pagination_results=1\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(47, 'ExamplePages', 'Tabla de Categoría', 'category-table', 'index.php?option=com_content&view=category&id=32', 'component', 1, 0, 20, 0, 4, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_page_title=1\npage_title=Example of Category Table layout (FAQs/Languages category)\nshow_headings=1\nshow_date=0\ndate_format=\nfilter=1\nfilter_type=title\npageclass_sfx=\nmenu_image=-1\nsecure=0\norderby_sec=\nshow_pagination=1\nshow_pagination_limit=1\nshow_noauth=0\nshow_title=1\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(48, 'mainmenu', 'Enlaces', 'web-links', 'index.php?option=com_weblinks&view=categories', 'component', 1, 0, 4, 0, 8, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'page_title=Weblinks\nimage=-1\nimage_align=right\npageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_comp_description=1\ncomp_description=\nshow_link_hits=1\nshow_link_description=1\nshow_other_cats=1\nshow_headings=1\nshow_page_title=1\nlink_target=0\nlink_icons=\n\n', 0, 0, 0), +(49, 'mainmenu', 'Servidor de noticias', 'news-feeds', 'index.php?option=com_newsfeeds&view=categories', 'component', 1, 0, 11, 0, 9, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_page_title=1\npage_title=Newsfeeds\nshow_comp_description=1\ncomp_description=\nimage=-1\nimage_align=right\npageclass_sfx=\nmenu_image=-1\nsecure=0\nshow_headings=1\nshow_name=1\nshow_articles=1\nshow_link=1\nshow_other_cats=1\nshow_cat_description=1\nshow_cat_items=1\nshow_feed_image=1\nshow_feed_description=1\nshow_item_description=1\nfeed_word_count=0\n\n', 0, 0, 0), +(50, 'mainmenu', 'Noticias', 'the-news', 'index.php?option=com_content&view=category&layout=blog&id=1', 'component', 1, 0, 20, 0, 7, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'show_page_title=1\npage_title=The News\nshow_description=0\nshow_description_image=0\nnum_leading_articles=1\nnum_intro_articles=4\nnum_columns=2\nnum_links=4\nshow_title=1\npageclass_sfx=\nmenu_image=-1\nsecure=0\norderby_pri=\norderby_sec=\nshow_pagination=2\nshow_pagination_results=1\nshow_noauth=0\nlink_titles=0\nshow_intro=1\nshow_section=0\nlink_section=0\nshow_category=0\nlink_category=0\nshow_author=1\nshow_create_date=1\nshow_modify_date=1\nshow_item_navigation=0\nshow_readmore=1\nshow_vote=0\nshow_icons=1\nshow_pdf_icon=1\nshow_print_icon=1\nshow_email_icon=1\nshow_hits=1\n\n', 0, 0, 0), +(51, 'usermenu', 'Enviar artículo', 'submit-an-article', 'index.php?option=com_content&view=article&layout=form', 'component', 1, 0, 20, 0, 2, 0, '0000-00-00 00:00:00', 0, 0, 2, 0, '', 0, 0, 0), +(52, 'usermenu', 'Enviar enlace', 'submit-a-web-link', 'index.php?option=com_weblinks&view=weblink&layout=form', 'component', 1, 0, 4, 0, 3, 0, '0000-00-00 00:00:00', 0, 0, 2, 0, '', 0, 0, 0), +(53, 'othermenu', 'Joomla! Spanish', ' Joomla! Spanish', 'http://www.joomlaspanish.org/', 'url', 1, 0, 0, 0, 5, 0, '0000-00-00 00:00:00', 0, 0, 0, 0, 'menu_image=-1\n\n', 0, 0, 0); +-- +-- Dumping data for table `#__menu_types` +-- + +INSERT INTO `#__menu_types` VALUES +(2, 'usermenu', 'Menú de usuario', 'Menú para usuarios logueados'), +(3, 'topmenu', 'Menú principal', 'Navegador principal'), +(4, 'othermenu', 'Recursos', 'Enlaces adicionales'), +(5, 'ExamplePages', 'Páginas de ejemplo', 'Páginas de ejemplo'), +(6, 'keyconcepts', 'Conceptos clave', 'Descripción de alguna información crítica para usuarios nuevos.'); + +-- +-- Dumping data for table `#__modules` +-- +INSERT INTO `#__modules` VALUES +(16, 'Encuestas', '', 1, 'right', 0, '0000-00-00 00:00:00', 1, 'mod_poll', 0, 0, 1, 'id=14\ncache=1', 0, 0, ''), +(17, 'Menú de usuario', '', 4, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 1, 1, 'menutype=usermenu\nmoduleclass_sfx=_menu\ncache=1', 1, 0, ''), +(18, 'Acceso', '', 8, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_login', 0, 0, 1, 'greeting=1\nname=0', 1, 0, ''), +(19, 'Últimas noticias', '', 4, 'user1', 0, '0000-00-00 00:00:00', 1, 'mod_latestnews', 0, 0, 1, 'cache=1', 1, 0, ''), +(20, 'Estadísticas', '', 6, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_stats', 0, 0, 1, 'serverinfo=1\nsiteinfo=1\ncounter=1\nincrease=0\nmoduleclass_sfx=', 0, 0, ''), +(21, '¿Quién está en línea?', '', 3, 'right', 0, '0000-00-00 00:00:00', 1, 'mod_whosonline', 0, 0, 1, 'online=1\nusers=1\nmoduleclass_sfx=', 0, 0, ''), +(22, 'Popular', '', 6, 'user2', 0, '0000-00-00 00:00:00', 1, 'mod_mostread', 0, 0, 1, 'cache=1', 0, 0, ''), +(23, 'Archivo', '', 9, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_archive', 0, 0, 1, 'cache=1', 1, 0, ''), +(24, 'Secciones', '', 10, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_sections', 0, 0, 1, 'cache=1', 1, 0, ''), +(25, 'Newsflash', '', 1, 'top', 0, '0000-00-00 00:00:00', 1, 'mod_newsflash', 0, 0, 1, 'catid=3\r\nstyle=random\r\nitems=\r\nmoduleclass_sfx=', 0, 0, ''), +(26, 'Items relacionados', '', 11, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_related_items', 0, 0, 1, '', 0, 0, ''), +(27, 'Buscar', '', 1, 'user4', 0, '0000-00-00 00:00:00', 1, 'mod_search', 0, 0, 0, 'cache=1', 0, 0, ''), +(28, 'Imagen aleatoria', '', 9, 'right', 0, '0000-00-00 00:00:00', 1, 'mod_random_image', 0, 0, 1, '', 0, 0, ''), +(29, 'Menú principal', '', 1, 'user3', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 0, 0, 'cache=1\nmenutype=topmenu\nmenu_style=list_flat\nmenu_images=n\nmenu_images_align=left\nexpand_menu=n\nclass_sfx=-nav\nmoduleclass_sfx=\nindent_image1=0\nindent_image2=0\nindent_image3=0\nindent_image4=0\nindent_image5=0\nindent_image6=0', 1, 0, ''), +(30, 'Anuncios', '', 1, 'footer', 0, '0000-00-00 00:00:00', 1, 'mod_banners', 0, 0, 0, 'target=1\ncount=1\ncid=1\ncatid=33\ntag_search=0\nordering=random\nheader_text=\nfooter_text=\nmoduleclass_sfx=\ncache=1\ncache_time=15\n\n', 1, 0, ''), +(31, 'Recursos', '', 2, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 0, 1, 'menutype=othermenu\nmenu_style=list\nstartLevel=0\nendLevel=0\nshowAllChildren=0\nwindow_open=\nshow_whitespace=0\ncache=1\ntag_id=\nclass_sfx=\nmoduleclass_sfx=_menu\nmaxdepth=10\nmenu_images=0\nmenu_images_align=0\nexpand_menu=0\nactivate_parent=0\nfull_active_id=0\nindent_image=0\nindent_image1=\nindent_image2=\nindent_image3=\nindent_image4=\nindent_image5=\nindent_image6=\nspacer=\nend_spacer=\n\n', 0, 0, ''), +(32, 'Wrapper', '', 12, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_wrapper', 0, 0, 1, '', 0, 0, ''), +(33, 'Pié de página', '', 2, 'footer', 0, '0000-00-00 00:00:00', 1, 'mod_footer', 0, 0, 0, 'cache=1\n\n', 1, 0, ''), +(34, 'Visor de noticias', '', 13, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_feed', 0, 0, 1, '', 1, 0, ''), +(35, 'Ruta', '', 1, 'breadcrumb', 0, '0000-00-00 00:00:00', 1, 'mod_breadcrumbs', 0, 0, 1, 'moduleclass_sfx=\ncache=0\nshowHome=1\nhomeText=Home\nshowComponent=1\nseparator=\n\n', 1, 0, ''), +(36, 'Syndication', '', 3, 'syndicate', 0, '0000-00-00 00:00:00', 1, 'mod_syndicate', 0, 0, 0, '', 1, 0, ''), +(37, 'Recursos', '', 7, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 0, 1, 'menutype=othermenu\nmenu_style=list\nstartLevel=0\nendLevel=0\nshowAllChildren=0\nwindow_open=\nshow_whitespace=0\ncache=1\ntag_id=\nclass_sfx=\nmoduleclass_sfx=_menu\nmaxdepth=10\nmenu_images=0\nmenu_images_align=0\nexpand_menu=0\nactivate_parent=0\nfull_active_id=0\nindent_image=0\nindent_image1=\nindent_image2=\nindent_image3=\nindent_image4=\nindent_image5=\nindent_image6=\nspacer=\nend_spacer=\n\n', 0, 0, ''), +(38, 'Anuncios', '', 3, 'right', 0, '0000-00-00 00:00:00', 1, 'mod_banners', 0, 0, 1, 'count=4\r\nrandomise=0\r\ncid=0\r\ncatid=14\r\nheader_text=Featured Links:\r\nfooter_text=Ads by Joomla!\r\nmoduleclass_sfx=_text\r\ncache=0\r\n\r\n', 0, 0, ''), +(39, 'Páginas de ejemplo', '', 5, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 0, 1, 'cache=1\nclass_sfx=\nmoduleclass_sfx=_menu\nmenutype=ExamplePages\nmenu_style=list_flat\nstartLevel=0\nendLevel=0\nshowAllChildren=0\nfull_active_id=0\nmenu_images=0\nmenu_images_align=0\nexpand_menu=0\nactivate_parent=0\nindent_image=0\nindent_image1=\nindent_image2=\nindent_image3=\nindent_image4=\nindent_image5=\nindent_image6=\nspacer=\nend_spacer=\nwindow_open=\n\n', 0, 0, ''), +(40, 'Conceptos clave', '', 3, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_mainmenu', 0, 0, 1, 'cache=1\nclass_sfx=\nmoduleclass_sfx=_menu\nmenutype=keyconcepts\nmenu_style=list\nstartLevel=0\nendLevel=0\nshowAllChildren=0\nfull_active_id=0\nmenu_images=0\nmenu_images_align=0\nexpand_menu=0\nactivate_parent=0\nindent_image=0\nindent_image1=\nindent_image2=\nindent_image3=\nindent_image4=\nindent_image5=\nindent_image6=\nspacer=\nend_spacer=\nwindow_open=\n\n', 0, 0, ''), +(41, 'Bienvenido a Joomla!', '

    Felicidades por elegir Joomla! como tu sistema de gestión de contenido. Esperamos que puedas crear con éxito un sitio web con nuestro programa y quizá que puedas aportar algo a la comunidad más adelante.

    Para hacer que empiceces con Joomla! lo mejor y más rapidamente posible, queremos darte unos cuantos puntos de referencia a la documentación, preguntas frecuentas y ayuda sobre la seguridad de tu servidor. Un buen lugar donde empezar es en "Foros de la comunidad de Joomla! spanish".

    Nota: Para eliminar este mensaje de "Bienvenido a Joomla!" accede al gestor de módulos (en el gestor de extensiones). Aquí hay un enlace rápido a esa pantalla.

    ', 1, 'cpanel', 0, '0000-00-00 00:00:00', 1, 'mod_custom', 0, 2, 1, 'moduleclass_sfx=\n\n', 1, 1, ''), +(42, 'Patrocinadores', '', 1, 'right', 0, '0000-00-00 00:00:00', 1, 'mod_banners', 0, 0, 1, 'target=1\ncount=1\ncid=2\ncatid=14\ntag_search=0\nordering=0\nheader_text=\nfooter_text=\nmoduleclass_sfx=\ncache=1\ncache_time=900\n\n', 0, 0, ''), +(43, 'Patrocinadores 1', '', 2, 'right', 0, '0000-00-00 00:00:00', 1, 'mod_banners', 0, 0, 0, 'target=1\ncount=1\ncid=3\ncatid=14\ntag_search=0\nordering=0\nheader_text=\nfooter_text=\nmoduleclass_sfx=\ncache=1\ncache_time=900\n\n', 0, 0, ''); +-- +-- Dumping data for table `#__modules_menu` +-- + +INSERT INTO `#__modules_menu` VALUES +(16, 1), +(17, 0), +(18, 1), +(19, 1), +(19, 2), +(19, 4), +(19, 27), +(19, 36), +(21, 1), +(22, 1), +(22, 2), +(22, 4), +(22, 27), +(22, 36), +(25, 0), +(27, 0), +(29, 0), +(30, 0), +(31, 1), +(32, 0), +(33, 0), +(34, 0), +(35, 0), +(36, 0), +(38, 1), +(39, 43), +(39, 44), +(39, 45), +(39, 46), +(39, 47), +(40, 0), +(42, 0), +(43, 0); + +-- +-- Dumping data for table `#__newsfeeds` +-- + +INSERT INTO `#__newsfeeds` VALUES +(4, 1, 'Joomla! - Noticias oficiales', 'joomla-official-news', 'http://www.joomla.org/index.php?option=com_rss_xtd&feed=RSS2.0&type=com_frontpage&Itemid=1', '', 1, 5, 3600, 0, '0000-00-00 00:00:00', 8, 0), +(4, 2, 'Joomla! - Noticias de la comunidad', 'joomla-community-news', 'http://www.joomla.org/index.php?option=com_rss_xtd&feed=RSS2.0&type=com_content&task=blogcategory&id=0&Itemid=33', '', 1, 5, 3600, 0, '0000-00-00 00:00:00', 9, 0), +(6, 3, 'Linux hoy', 'linux-today', 'http://linuxtoday.com/backend/my-netscape.rdf', '', 1, 3, 3600, 0, '0000-00-00 00:00:00', 1, 0), +(5, 4, 'Noticias de negocios', 'business-news', 'http://headlines.internet.com/internetnews/bus-news/news.rss', '', 1, 3, 3600, 0, '0000-00-00 00:00:00', 2, 0), +(7, 5, 'Noticias de desarrolladores', 'web-developer-news', 'http://headlines.internet.com/internetnews/wd-news/news.rss', '', 1, 3, 3600, 0, '0000-00-00 00:00:00', 3, 0), +(6, 6, 'Linux Central:Nuevos productos', 'linux-central-news-products', 'http://linuxcentral.com/backend/lcnew.rdf', '', 1, 3, 3600, 0, '0000-00-00 00:00:00', 4, 0), +(6, 7, 'Linux Central:Los mejores', 'linux-central-best-selling', 'http://linuxcentral.com/backend/lcbestns.rdf', '', 1, 3, 3600, 0, '0000-00-00 00:00:00', 5, 0), +(6, 8, 'Linux Central:Especiales', 'linux-central-daily-specials', 'http://linuxcentral.com/backend/lcspecialns.rdf', '', 1, 3, 3600, 0, '0000-00-00 00:00:00', 6, 0), +(34, 9, 'Portal Joomla! Spanish', 'portal-joomla-spanish', 'http://www.joomlaspanish.org/component/option,com_rss/feed,RSS2.0/no_html,1/', NULL, 1, 5, 3600, 0, '0000-00-00 00:00:00', 1, 0), +(34, 10, 'Centro de Extensiones Joomla! Spanish', 'centro-de-extensiones-joomla-spanish', 'http://extensiones.joomlaspanish.org/index.php?option=com_remository&Itemid=27&func=rss&no_html=1', NULL, 1, 15, 3600, 0, '0000-00-00 00:00:00', 2, 0); +-- +-- Dumping data for table `#__polls` +-- + +INSERT INTO `#__polls` VALUES +(14, '¿Para qué usas Joomla!?', 'joomla-is-used-for', 11, 0, '0000-00-00 00:00:00', 1, 0, 86400); + +-- +-- Dumping data for table `#__poll_data` +-- + +INSERT INTO `#__poll_data` VALUES +(1, 14, 'Comunidades-Grupos', 2), +(2, 14, 'Sitios públicos', 3), +(3, 14, 'Comercio electrónico', 1), +(4, 14, 'Blogs', 0), +(5, 14, 'Intranets', 0), +(6, 14, 'Fotos y sitios multimedia', 2), +(7, 14, 'Para todo lo anterior!', 3), +(8, 14, '', 0), +(9, 14, '', 0), +(10, 14, '', 0), +(11, 14, '', 0), +(12, 14, '', 0); + +-- +-- Dumping data for table `#__poll_date` +-- + +INSERT INTO `#__poll_date` VALUES +(1, '2006-10-09 13:01:58', 1, 14), +(2, '2006-10-10 15:19:43', 7, 14), +(3, '2006-10-11 11:08:16', 7, 14), +(4, '2006-10-11 15:02:26', 2, 14), +(5, '2006-10-11 15:43:03', 7, 14), +(6, '2006-10-11 15:43:38', 7, 14), +(7, '2006-10-12 00:51:13', 2, 14), +(8, '2007-05-10 19:12:29', 3, 14), +(9, '2007-05-14 14:18:00', 6, 14), +(10, '2007-06-10 15:20:29', 6, 14), +(11, '2007-07-03 12:37:53', 2, 14); + +-- +-- Dumping data for table `#__sections` +-- + +INSERT INTO `#__sections` VALUES +(1, 'Noticias', '', 'news', 'articles.jpg', 'content', 'right', 'Selecciona un nuevo tema desde la lista de más abajo y luego un artículo a leer.', 1, 0, '0000-00-00 00:00:00', 3, 0, 2, ''), +(3, 'FAQs', '', 'faqs', 'key.jpg', 'content', 'left', 'Selecciona, de la lista de más abajo, un tema de las FAQs y luego una FAQ a leer. Si tienes alguna pregunta que no encuentres es esta sección, por favor, contáctanos.', 1, 0, '0000-00-00 00:00:00', 5, 0, 23, ''), +(4, 'Sobre Joomla!', '', 'about-joomla', '', 'content', 'left', '', 1, 0, '0000-00-00 00:00:00', 2, 0, 14, ''); + +-- +-- Dumping data for table `#__weblinks` +-- + +INSERT INTO `#__weblinks` VALUES +(1, 2, 0, 'Joomla!', 'joomla', 'http://www.joomla.org', 'Joomla!', '2005-02-14 15:19:02', 3, 1, 0, '0000-00-00 00:00:00', 1, 0, 1, 'target=0'), +(2, 2, 0, 'php.net', 'php', 'http://www.php.net', 'El lenguaje de programación en el que está escrito Joomla!', '2004-07-07 11:33:24', 6, 1, 0, '0000-00-00 00:00:00', 3, 0, 1, ''), +(3, 2, 0, 'MySQL', 'mysql', 'http://www.mysql.com', 'La base de datos que usa Joomla!', '2004-07-07 10:18:31', 1, 1, 0, '0000-00-00 00:00:00', 5, 0, 1, ''), +(4, 2, 0, 'OpenSourceMatters', 'opensourcematters', 'http://www.opensourcematters.org', 'OSM', '2005-02-14 15:19:02', 11, 1, 0, '0000-00-00 00:00:00', 2, 0, 1, 'target=0'), +(5, 2, 0, 'Joomla! - Foros', 'joomla-forums', 'http://forum.joomla.org', 'Foros de Joomla!', '2005-02-14 15:19:02', 4, 1, 0, '0000-00-00 00:00:00', 4, 0, 1, 'target=0'), +(6, 2, 0, 'Ohloh Tracking de Joomla!', 'ohloh-tracking-of-joomla', 'http://www.ohloh.net/projects/20', 'Informes objetivos sobre el desarrollo de Joomla. Joomla! tiene algunos desarrolladores estrella.', '2007-07-19 09:28:31', 1, 1, 0, '0000-00-00 00:00:00', 6, 0, 1, 'target=0\n\n'); \ No newline at end of file diff --git a/www/-installation-/template/css/index.html b/www/-installation-/template/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/template/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/template/css/template.css b/www/-installation-/template/css/template.css new file mode 100644 index 0000000..0d63684 --- /dev/null +++ b/www/-installation-/template/css/template.css @@ -0,0 +1,460 @@ +/* CSS Document */ +html { + height: 100%; +} + +body { + margin: 10px; + padding: 0; + background: #fff; + height: 100%; + padding-bottom: 1px; +} + +body, div, p, td, span { + font-family: Tahoma, Arial, sans-serif; + font-size: 11px; +} + +a:link, a:visited { + text-decoration: none; + color: #0B55C4; +} + +a:hover { + +} + +h1, h2, h3, h4, h5, +#header3 span, +.step-on, .step-off, .step-grey, +.step, +.button1-left a, +.button1-right a { + font-family: Arial, Helvetica, sans-serif; +} + +.clr { + clear: both; +} + +.newsection { + height: 20px; + clear:both; +} + +form { + margin: 0; + padding: 0; +} + +/* installer */ +#header1 { + background: url(../images/j_header_middle.png) repeat-x; +} + +#header2 { + background: url(../images/j_header_right.png) 100% 0 no-repeat; +} + +#header3 { + background: url(../images/j_header_left.png) no-repeat; + height: 54px; +} + +#header3 span { + font-size: 22px; + color: #fff; + font-weight: bold; + padding-left: 180px; + line-height: 44px; +} + +#version { + float: right; + color: #fff; + padding-top: 25px; + padding-right: 5px; +} + +#footer1 { + background: url(../images/j_bottom.png) repeat-x; +} + +#footer2 { + background: url(../images/j_corner_br.png) 100% 0 no-repeat; +} + +#footer3 { + background: url(../images/j_corner_bl.png) no-repeat; + height: 11px; +} + +#content-box { + float: none !important; + float: left; + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; +} + +#content-pad { + padding: 10px 10px 0 10px; +} + +#stepbar { + float: left; + width: 170px; +} + +#stepbar div.box { + background: url(../images/j_joomla_box.jpg) 50% 20px no-repeat; + height: 140px; +} + +#stepbar h1 { + margin: 0; + padding-bottom: 8px; + font-size: 20px; + color: #0B55C4; + font-weight: bold; + background: url(../images/j_divider.png) 0 100% repeat-x; +} + +.step-on, .step-off, .step-grey { + padding-top: 10px; + padding-bottom: 12px; + font-size: 12px; + font-weight: bold; + background: url(../images/j_divider.png) 0 100% repeat-x; +} + +.step-off { + color: #333; +} + +.step-on { + color: #0B55C4; +} + +.step-grey { + color: #a7a7a7 +} + +#right, #warning { + margin-left: 180px; +} + +#rightpad { + width: 100%; + float: left; +} + +#step { + margin-bottom: 10px; +} + +span.step { + font-size: 20px; + line-height: 30px; + color: #0B55C4; + font-weight: bold; + padding-left: 6px; +} + +.far-right { + padding-right: 6px; + margin-top: 2px; + float: right; + text-align: right; +} + +.button1-left { + background: url(../images/j_button1_left.png) no-repeat; + float: left; + margin-left: 5px; +} + +.button1-right { + background: url(../images/j_button1_right.png) 100% 0 no-repeat; + float: left; + margin-left: 5px; +} + +.button1-left .refresh { + float: left; + background: url(../images/j_button1_refresh.png) 100% 0 no-repeat; +} + +.button1-right .prev { + float: left; + background: url(../images/j_button1_prev.png) no-repeat; +} + +.button1-left .next { + float: left; + background: url(../images/j_button1_next.png) 100% 0 no-repeat; +} + +.button1-left .site { + float: left; + background: url(../images/j_button1_site.png) 100% 0 no-repeat; +} + +.button1-left .admin { + float: left; + background: url(../images/j_button1_admin.png) 100% 0 no-repeat; +} + +.button1-left .collate { + float: left; + background: url(../images/j_button1_collate.png) 100% 0 no-repeat; +} + + + +.button1-left a, +.button1-right a { + display: block; + height: 26px; + float: left; + line-height: 26px; + font-size: 11px; + font-weight: bold; + color: #333; + cursor: pointer; +} + +.button1-left a { + padding: 0 30px 0 6px; +} + +.button1-right a { + padding: 0 6px 0 30px; +} + +#installer { + background: #fff; +} + +#installer h2 { + font-size: 14px; + line-height: 20px; + height: 20px; + color: #333; + font-weight: bold; + margin: 0; + border-bottom: 1px solid #ccc; + margin-bottom: 10px; +} + +.install-text { + float: left; + width: 40%; + color: #444; +} + +.install-body { + float: right; + width: 58%; +} + +.extra-padding { + padding: 0px; +} + +.install-body fieldset { + padding: 5px; + margin: 0; + border: 0; +} + +#copyright { + margin: 10px; + text-align: center; +} + +.Yes, .Writeable { + font-weight: bold; + color: #46882B; +} + +.No, .Unwriteable { + font-weight: bold; + color: #c00; +} + +.content { width: 100%; } +.content .item { width: 50%; } +.content2 .item { width: 30%; } + +.license { + padding: 0px; + width: 100%; + height: 500px; +} + +.error { + font-size: 14px; + font-weight: bold; + color: #c00; +} + +h3.title-smenu, h3.moofx-toggler { + margin: 0; + border: 1px solid #ccc; + padding: 4px; + background-color: #EBEBEB; + margin-bottom: 1px; + font-size: 12px; + color: #666; + cursor: pointer; +} + +h3.moofx-toggler { background: #EBEBEB url(../images/j_arrow.png) 5px 50% no-repeat; text-indent: 15px; } +h3.moofx-toggler-down { background-image: url(../images/j_arrow_down.png); } + +/* hack to stop ugly aliasing in IE */ +div.moofx-slider { + background: #fbfbfb; +} + +.final-table { width: 100%; } + +td em { + color: #666; +} + +div#javascript-warning { + padding: 1em; + border: 1px solid #ccc; + background-color: red; + margin-bottom: 10px; + font-size: 18px; + color: white; +} +/* form limiting stuff */ + +#theDefault input { + +} + +/* corners */ + +div#stepbar { + background: #f7f7f7; +} + +div#installer { + background: #fff; +} + +div#installer div.install-body div.m { + background: #fbfbfb; + +} + +div.t, div.b { + height: 6px; + padding: 0; + margin: 0; + overflow: hidden; +} + +div.m { + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; + padding: 0 8px; +} + +div#step div.m { + padding: 0; +} + +div#installer div.m { + padding-bottom: 1px !important; + padding-bottom: 0px; +} + +div#stepbar div.t { + background: url(../images/j_border.png) 0 0 repeat-x; +} + +div#stepbar div.t div.t { + background: url(../images/j_crn_tr_dark.png) 100% 0 no-repeat; +} + +div#stepbar div.t div.t div.t { + background: url(../images/j_crn_tl_dark.png) 0 0 no-repeat; +} + +div#stepbar div.b { + background: url(../images/j_border.png) 0 100% repeat-x; +} + +div#stepbar div.b div.b { + background: url(../images/j_crn_br_dark.png) 100% 0 no-repeat; +} + +div#stepbar div.b div.b div.b { + background: url(../images/j_crn_bl_dark.png) 0 0 no-repeat; +} + +div#step, +div#installer div.install-body { + background: #fbfbfb; +} + +div#step div.t, +div#installer div.install-body div.t { + background: url(../images/j_border.png) 0 0 repeat-x; +} + +div#step div.t div.t, +div#installer div.install-body div.t div.t { + background: url(../images/j_crn_tr_med.png) 100% 0 no-repeat; +} + +div#step div.t div.t div.t, +div#installer div.install-body div.t div.t div.t { + background: url(../images/j_crn_tl_med.png) 0 0 no-repeat; +} + +div#step div.b, +div#installer div.install-body div.b { + background: url(../images/j_border.png) 0 100% repeat-x; +} + +div#step div.b div.b, +div#installer div.install-body div.b div.b { + background: url(../images/j_crn_br_med.png) 100% 0 no-repeat; +} + +div#step div.b div.b div.b, +div#installer div.install-body div.b div.b div.b { + background: url(../images/j_crn_bl_med.png) 0 0 no-repeat; +} + +div#installer div.t { + background: url(../images/j_border.png) 0 0 repeat-x; +} + +div#installer div.t div.t { + background: url(../images/j_crn_tr_light.png) 100% 0 no-repeat; +} + +div#installer div.t div.t div.t { + background: url(../images/j_crn_tl_light.png) 0 0 no-repeat; +} + +div#installer div.b { + background: url(../images/j_border.png) 0 100% repeat-x; +} + +div#installer div.b div.b { + background: url(../images/j_crn_br_light.png) 100% 0 no-repeat; +} + +div#installer div.b div.b div.b { + background: url(../images/j_crn_bl_light.png) 0 0 no-repeat; +} + diff --git a/www/-installation-/template/css/template_rtl.css b/www/-installation-/template/css/template_rtl.css new file mode 100644 index 0000000..029bc9b --- /dev/null +++ b/www/-installation-/template/css/template_rtl.css @@ -0,0 +1,72 @@ +/** + * Joomla! 1.5 Installation template main RTL css file + * + * @author Mati Kochen + * @package Joomla + * @since 1.5 + * @version 1.0 + */ + +body{ + direction: rtl; +} + +#header2 { + background-image: url(../images/j_header_right_rtl.png); +} + +#header3 { + background-image: url(../images/j_header_left_rtl.png); +} + +#version { + float:left; + padding-left:5px; + padding-right: 0px; +} + +#stepbar { + float:right; +} + +#right, #warning { + margin-right:180px; + margin-left: 0px; +} + +#rightpad { + float:right; +} + +.far-right { + float:left; + padding-right:0px; + padding-left:6px; + text-align:left; +} + +span.step { + padding-right:6px; + padding-left:0px; +} + +.install-text, +.install-form{ + float:right; +} + +.install-body{ + float: left; +} + +h3.moofx-toggler { + background: url(../images/j_arrow_left.png) no-repeat scroll right 50%; +} + +h3.moofx-toggler-down { + background:url(../images/j_arrow_down.png) no-repeat scroll right; +} + +#srcEncoding{ + text-align: right; +} \ No newline at end of file diff --git a/www/-installation-/template/images/index.html b/www/-installation-/template/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/template/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/template/images/j_arrow.png b/www/-installation-/template/images/j_arrow.png new file mode 100644 index 0000000..a24c0f8 Binary files /dev/null and b/www/-installation-/template/images/j_arrow.png differ diff --git a/www/-installation-/template/images/j_arrow_down.png b/www/-installation-/template/images/j_arrow_down.png new file mode 100644 index 0000000..0c98e9b Binary files /dev/null and b/www/-installation-/template/images/j_arrow_down.png differ diff --git a/www/-installation-/template/images/j_arrow_left.png b/www/-installation-/template/images/j_arrow_left.png new file mode 100644 index 0000000..1793615 Binary files /dev/null and b/www/-installation-/template/images/j_arrow_left.png differ diff --git a/www/-installation-/template/images/j_border.png b/www/-installation-/template/images/j_border.png new file mode 100644 index 0000000..3c40d2d Binary files /dev/null and b/www/-installation-/template/images/j_border.png differ diff --git a/www/-installation-/template/images/j_bottom.png b/www/-installation-/template/images/j_bottom.png new file mode 100644 index 0000000..27a6fa6 Binary files /dev/null and b/www/-installation-/template/images/j_bottom.png differ diff --git a/www/-installation-/template/images/j_button1_admin.png b/www/-installation-/template/images/j_button1_admin.png new file mode 100644 index 0000000..78387da Binary files /dev/null and b/www/-installation-/template/images/j_button1_admin.png differ diff --git a/www/-installation-/template/images/j_button1_collate.png b/www/-installation-/template/images/j_button1_collate.png new file mode 100644 index 0000000..9636546 Binary files /dev/null and b/www/-installation-/template/images/j_button1_collate.png differ diff --git a/www/-installation-/template/images/j_button1_left.png b/www/-installation-/template/images/j_button1_left.png new file mode 100644 index 0000000..92e1f75 Binary files /dev/null and b/www/-installation-/template/images/j_button1_left.png differ diff --git a/www/-installation-/template/images/j_button1_next.png b/www/-installation-/template/images/j_button1_next.png new file mode 100644 index 0000000..50c9fd8 Binary files /dev/null and b/www/-installation-/template/images/j_button1_next.png differ diff --git a/www/-installation-/template/images/j_button1_prev.png b/www/-installation-/template/images/j_button1_prev.png new file mode 100644 index 0000000..8ea8ef3 Binary files /dev/null and b/www/-installation-/template/images/j_button1_prev.png differ diff --git a/www/-installation-/template/images/j_button1_refresh.png b/www/-installation-/template/images/j_button1_refresh.png new file mode 100644 index 0000000..beefa7a Binary files /dev/null and b/www/-installation-/template/images/j_button1_refresh.png differ diff --git a/www/-installation-/template/images/j_button1_right.png b/www/-installation-/template/images/j_button1_right.png new file mode 100644 index 0000000..425c651 Binary files /dev/null and b/www/-installation-/template/images/j_button1_right.png differ diff --git a/www/-installation-/template/images/j_button1_site.png b/www/-installation-/template/images/j_button1_site.png new file mode 100644 index 0000000..a08b4f4 Binary files /dev/null and b/www/-installation-/template/images/j_button1_site.png differ diff --git a/www/-installation-/template/images/j_corner_bl.png b/www/-installation-/template/images/j_corner_bl.png new file mode 100644 index 0000000..0e5287a Binary files /dev/null and b/www/-installation-/template/images/j_corner_bl.png differ diff --git a/www/-installation-/template/images/j_corner_br.png b/www/-installation-/template/images/j_corner_br.png new file mode 100644 index 0000000..f56bcca Binary files /dev/null and b/www/-installation-/template/images/j_corner_br.png differ diff --git a/www/-installation-/template/images/j_crn_bl_dark.png b/www/-installation-/template/images/j_crn_bl_dark.png new file mode 100644 index 0000000..e1f4b9f Binary files /dev/null and b/www/-installation-/template/images/j_crn_bl_dark.png differ diff --git a/www/-installation-/template/images/j_crn_bl_light.png b/www/-installation-/template/images/j_crn_bl_light.png new file mode 100644 index 0000000..881b2ef Binary files /dev/null and b/www/-installation-/template/images/j_crn_bl_light.png differ diff --git a/www/-installation-/template/images/j_crn_bl_med.png b/www/-installation-/template/images/j_crn_bl_med.png new file mode 100644 index 0000000..2b77f67 Binary files /dev/null and b/www/-installation-/template/images/j_crn_bl_med.png differ diff --git a/www/-installation-/template/images/j_crn_br_dark.png b/www/-installation-/template/images/j_crn_br_dark.png new file mode 100644 index 0000000..2aa8707 Binary files /dev/null and b/www/-installation-/template/images/j_crn_br_dark.png differ diff --git a/www/-installation-/template/images/j_crn_br_light.png b/www/-installation-/template/images/j_crn_br_light.png new file mode 100644 index 0000000..339f0ff Binary files /dev/null and b/www/-installation-/template/images/j_crn_br_light.png differ diff --git a/www/-installation-/template/images/j_crn_br_med.png b/www/-installation-/template/images/j_crn_br_med.png new file mode 100644 index 0000000..66d12f9 Binary files /dev/null and b/www/-installation-/template/images/j_crn_br_med.png differ diff --git a/www/-installation-/template/images/j_crn_tl_dark.png b/www/-installation-/template/images/j_crn_tl_dark.png new file mode 100644 index 0000000..10fe2c3 Binary files /dev/null and b/www/-installation-/template/images/j_crn_tl_dark.png differ diff --git a/www/-installation-/template/images/j_crn_tl_light.png b/www/-installation-/template/images/j_crn_tl_light.png new file mode 100644 index 0000000..7d6bf4b Binary files /dev/null and b/www/-installation-/template/images/j_crn_tl_light.png differ diff --git a/www/-installation-/template/images/j_crn_tl_med.png b/www/-installation-/template/images/j_crn_tl_med.png new file mode 100644 index 0000000..b363f76 Binary files /dev/null and b/www/-installation-/template/images/j_crn_tl_med.png differ diff --git a/www/-installation-/template/images/j_crn_tr_dark.png b/www/-installation-/template/images/j_crn_tr_dark.png new file mode 100644 index 0000000..8cad003 Binary files /dev/null and b/www/-installation-/template/images/j_crn_tr_dark.png differ diff --git a/www/-installation-/template/images/j_crn_tr_light.png b/www/-installation-/template/images/j_crn_tr_light.png new file mode 100644 index 0000000..172301f Binary files /dev/null and b/www/-installation-/template/images/j_crn_tr_light.png differ diff --git a/www/-installation-/template/images/j_crn_tr_med.png b/www/-installation-/template/images/j_crn_tr_med.png new file mode 100644 index 0000000..862b780 Binary files /dev/null and b/www/-installation-/template/images/j_crn_tr_med.png differ diff --git a/www/-installation-/template/images/j_divider.png b/www/-installation-/template/images/j_divider.png new file mode 100644 index 0000000..a2801b9 Binary files /dev/null and b/www/-installation-/template/images/j_divider.png differ diff --git a/www/-installation-/template/images/j_header_left.png b/www/-installation-/template/images/j_header_left.png new file mode 100644 index 0000000..68451ca Binary files /dev/null and b/www/-installation-/template/images/j_header_left.png differ diff --git a/www/-installation-/template/images/j_header_left_rtl.png b/www/-installation-/template/images/j_header_left_rtl.png new file mode 100644 index 0000000..efceaea Binary files /dev/null and b/www/-installation-/template/images/j_header_left_rtl.png differ diff --git a/www/-installation-/template/images/j_header_middle.png b/www/-installation-/template/images/j_header_middle.png new file mode 100644 index 0000000..be04c89 Binary files /dev/null and b/www/-installation-/template/images/j_header_middle.png differ diff --git a/www/-installation-/template/images/j_header_right.png b/www/-installation-/template/images/j_header_right.png new file mode 100644 index 0000000..bc1a0f7 Binary files /dev/null and b/www/-installation-/template/images/j_header_right.png differ diff --git a/www/-installation-/template/images/j_header_right_rtl.png b/www/-installation-/template/images/j_header_right_rtl.png new file mode 100644 index 0000000..e51e422 Binary files /dev/null and b/www/-installation-/template/images/j_header_right_rtl.png differ diff --git a/www/-installation-/template/images/j_joomla_box.jpg b/www/-installation-/template/images/j_joomla_box.jpg new file mode 100644 index 0000000..86643f4 Binary files /dev/null and b/www/-installation-/template/images/j_joomla_box.jpg differ diff --git a/www/-installation-/template/index.html b/www/-installation-/template/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/template/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/template/index.php b/www/-installation-/template/index.php new file mode 100644 index 0000000..437689f --- /dev/null +++ b/www/-installation-/template/index.php @@ -0,0 +1,46 @@ + + + + + + + + direction == 'rtl') : ?> + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + + diff --git a/www/-installation-/template/js/index.html b/www/-installation-/template/js/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/template/js/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/template/js/validation.js b/www/-installation-/template/js/validation.js new file mode 100644 index 0000000..58dbb92 --- /dev/null +++ b/www/-installation-/template/js/validation.js @@ -0,0 +1,245 @@ +/** +* @version $Id: validation.js 10712 2008-08-21 10:09:39Z eddieajau $ +* @package Joomla +* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +* Joomla! is free software. This version may have been modified pursuant +* to the GNU General Public License, and as distributed it includes or +* is derivative of works licensed under the GNU General Public License or +* other free or open source software licenses. +* See COPYRIGHT.php for copyright notices and details. +*/ + +/** + * Unobtrusive Form Validation library + * + * Inspired by: Chris Campbell + * + * @package Joomla + * @subpackage Installation + * @since 1.5 + */ + +// JFormValidator prototype +JFormValidator = function() { this.constructor.apply(this, arguments);} +JFormValidator.prototype = { + + constructor: function() + { + var self = this; + + this.valid = true; + this.vContinue = true; + this.handlers = Object(); + + // Default regexes + this.handlers['date'] = { enabled : true, + exec : function (value) { + regex=/(((0[13578]|10|12)([-.\/])(0[1-9]|[12][0-9]|3[01])([-.\/])(\d{4}))|((0[469]|11)([-.\/])([0][1-9]|[12][0-9]|30)([-.\/])(\d{4}))|((2)([-.\/])(0[1-9]|1[0-9]|2[0-8])([-.\/])(\d{4}))|((2)(\.|-|\/)(29)([-.\/])([02468][048]00))|((2)([-.\/])(29)([-.\/])([13579][26]00))|((2)([-.\/])(29)([-.\/])([0-9][0-9][0][48]))|((2)([-.\/])(29)([-.\/])([0-9][0-9][2468][048]))|((2)([-.\/])(29)([-.\/])([0-9][0-9][13579][26])))/; + return regex.test(value); + } + } + this.handlers['phone'] = { enabled : true, + exec : function (value) { + regex=/^(\d{3}-\d{3}-\d{4})*$/; + return regex.test(value); + } + } + this.handlers['zipcode'] = { enabled : true, + exec : function (value) { + regex=/(^(?!0{5})(\d{5})(?!-?0{4})(-?\d{4})?$)/; + return regex.test(value); + } + } + this.handlers['sitename'] = { enabled : true, + exec : function (value) { + regex=/^(.){1,200}$/; + return regex.test(value); + } + } + this.handlers['password'] = { enabled : true, + exec : function (value) { + regex=/^\S[\S ]{2,98}\S$/; + return regex.test(value); + } + } + this.handlers['numeric'] = { enabled : true, + exec : function (value) { + regex=/^(\d|-)?(\d|,)*\.?\d*$/; + return regex.test(value); + } + } + this.handlers['email'] = { enabled : true, + exec : function (value) { + regex=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/; + return regex.test(value); + } + } + }, + + registerEvent: function(target,type,args) + { + //use a closure to keep scope + var self = this; + + if (target.addEventListener) { + target.addEventListener(type,onEvent,true); + } else if (target.attachEvent) { + target.attachEvent('on'+type,onEvent); + } + + function onEvent(e) { + e = e||window.event; + e.element = target; + return self["on"+type](e, args); + } + }, + + attachToForm: function(form) + { + // Iterate through the form object and attach the validate + // method to all input fields. + for (var i=0;i < form.elements.length; i++) { + form.elements[i].onchange = function(){return document.formvalidator.validate(this);} + } + // Attach the validate method to the onsubmit event for the given form + form.onsubmit = function(){return validate(this);} + }, + + validate: function(target) + { + // Get the value of the target tag. + switch (target.tagName) { + case 'INPUT': + case 'TEXTAREA': + var value = target.value; + break; + case 'SELECT': + var value = target.options[target.selectedIndex].value; + break; + } + // Check to see if the tag is to be validated + var pivot = target.className.indexOf('validate'); + + // Make sure we are set to go... + this.vContinue = true; + + // get all the rules from the input box classname + if (pivot != -1) { + var rules = target.className.substring(pivot); + } else { + return; + } + rules = rules.split(' '); + + /** + * Validation rules are as follows + * [0] 'validate' -- to validate the field this should always be 'validate' + * [1] 'required' -- this means the field is required and should be populated + * [2] 'type' -- this represents an additional validation type (ie. email, phone, date) + * [3] 'feedbackID' -- this is the id of the element where feedback is sent to. + */ + var validate = rules[0]; + var required = rules[1]; + var type = rules[2]; + var feedbackID = rules[3]; + + // Check for derived feedbackID + if (feedbackID) { + if (feedbackID.charAt(0) == '@') { + feedbackID = target.id + '-' + feedbackID.substring(1); + } + } + + // The validation state for the target + var state; + + //validateRequired() checks if it is required and then sends back feedback + state = this.validateRequired (required, value, type); + + /** + * If the field is required and blank the fvContinue field will be false + * and we shouldn't bother validating the specific type... it will just + * cause potential errors. + */ + if (this.vContinue) + { + // Check the additional validation types + if ((type) && (type != 'none') && (this.handlers[type])) { + // Execute the validation handler and return result + if (this.handlers[type].exec(value)) { + state = true; + } else { + state = false; + } + } + } + + this.handleResponse(state, target, feedbackID); + + // Return validation state + return state; + }, + + validateRequired: function(required, value, type) + { + //check if required if not, continue validation script + if (required == "required") { + //if it is rquired and blank then it is an error and continues to be required + if (value == "") { + this.vContinue = false; + return false; + } + //if its not blank and has no other validation requirements the field passes + else if (type == "none") { + return true; + } + } + }, + + isValid: function(form, element) + { + var valid = true; + for (var i=0;i < form.elements.length; i++) { + if ((element == '') || ((element != '') && (form.elements[i].name==element))) { + if (this.validate(form.elements[i]) == false) { + valid = false; + } + } + } + return valid; + }, + + handleResponse: function(state, target, feedback) + { + // Set the default values for the target and extra objects + if (target.origBorder != '') { + target.origBorder = target.style.borderColor; + } + // Set color to red if the object doesn't validate + if (state == false) { + target.style.borderColor = '#f00'; + } else { + target.style.borderColor = target.origBorder; + } + + // Get the extra object + var extra = document.getElementById(feedback); + // Set extra color to red if the object doesn't validate + if (extra) { + if (extra.origColor != '') { + extra.origColor = extra.style.color; + } + if (state == false) { + extra.style.color = '#f00'; + } else { + extra.style.color = extra.origColor; + } + } + } +} + +document.formvalidator = null; +Window.onDomReady(function(){ + document.formvalidator = new JFormValidator(); +}); diff --git a/www/-installation-/template/tmpl/configuration.html b/www/-installation-/template/tmpl/configuration.html new file mode 100644 index 0000000..ac0e229 --- /dev/null +++ b/www/-installation-/template/tmpl/configuration.html @@ -0,0 +1,78 @@ + +@version $Id: configuration.html 12308 2009-06-23 04:05:28Z ian $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + + diff --git a/www/-installation-/template/tmpl/dbconfig.html b/www/-installation-/template/tmpl/dbconfig.html new file mode 100644 index 0000000..ff241ba --- /dev/null +++ b/www/-installation-/template/tmpl/dbconfig.html @@ -0,0 +1,287 @@ + +@version $Id: dbconfig.html 10871 2008-08-30 07:30:33Z willebil $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + + + +
    + + + +
    + + + +
    + + diff --git a/www/-installation-/template/tmpl/error.html b/www/-installation-/template/tmpl/error.html new file mode 100644 index 0000000..1c01446 --- /dev/null +++ b/www/-installation-/template/tmpl/error.html @@ -0,0 +1,88 @@ + +@version $Id: error.html 9765 2007-12-30 08:21:02Z ircmaxell $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + +
    + +
    +
    + +
    diff --git a/www/-installation-/template/tmpl/finish.html b/www/-installation-/template/tmpl/finish.html new file mode 100644 index 0000000..15b00b7 --- /dev/null +++ b/www/-installation-/template/tmpl/finish.html @@ -0,0 +1,153 @@ + +@version $Id: finish.html 11405 2009-01-09 16:30:05Z willebil $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + +
    + + + +
    + + +
    diff --git a/www/-installation-/template/tmpl/ftpconfig.html b/www/-installation-/template/tmpl/ftpconfig.html new file mode 100644 index 0000000..5170780 --- /dev/null +++ b/www/-installation-/template/tmpl/ftpconfig.html @@ -0,0 +1,258 @@ + +@version $Id: ftpconfig.html 10871 2008-08-30 07:30:33Z willebil $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + +
    + + +
    + + + +
    + + diff --git a/www/-installation-/template/tmpl/index.html b/www/-installation-/template/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/-installation-/template/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/-installation-/template/tmpl/language.html b/www/-installation-/template/tmpl/language.html new file mode 100644 index 0000000..7efffd4 --- /dev/null +++ b/www/-installation-/template/tmpl/language.html @@ -0,0 +1,94 @@ + +@version $Id: language.html 137 2005-09-12 10:21:17Z eddieajau $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + + + +
    + + +
    + + +
    diff --git a/www/-installation-/template/tmpl/license.html b/www/-installation-/template/tmpl/license.html new file mode 100644 index 0000000..2312483 --- /dev/null +++ b/www/-installation-/template/tmpl/license.html @@ -0,0 +1,65 @@ + +@version $Id: license.html 137 2005-09-12 10:21:17Z eddieajau $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + +
    + + +
    + + +
    diff --git a/www/-installation-/template/tmpl/mainconfig.html b/www/-installation-/template/tmpl/mainconfig.html new file mode 100644 index 0000000..0488e9a --- /dev/null +++ b/www/-installation-/template/tmpl/mainconfig.html @@ -0,0 +1,431 @@ + +@version $Id: mainconfig.html 10871 2008-08-30 07:30:33Z willebil $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + + + + + +
    + + + diff --git a/www/-installation-/template/tmpl/migration.html b/www/-installation-/template/tmpl/migration.html new file mode 100644 index 0000000..b15e99d --- /dev/null +++ b/www/-installation-/template/tmpl/migration.html @@ -0,0 +1,190 @@ + +@version $Id: migration.html 6450 2007-02-01 16:36:11Z hackwar $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + + + + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    + diff --git a/www/-installation-/template/tmpl/page.html b/www/-installation-/template/tmpl/page.html new file mode 100644 index 0000000..d906f5e --- /dev/null +++ b/www/-installation-/template/tmpl/page.html @@ -0,0 +1,63 @@ + +@version $Id: page.html 137 2005-09-12 10:21:17Z eddieajau $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + + + +
    +
    +
    +
    +
    +
    +
    +

    Steps

    +
    + 1 : Language +
    +
    + 2 : Pre-Installation check +
    +
    + 3 : License +
    +
    + 4 : Database +
    +
    + 5 : FTP Configuration +
    +
    + 6 : Configuration +
    +
    + 7 : Finish +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    + +
    + +
    + + + + diff --git a/www/-installation-/template/tmpl/preinstall.html b/www/-installation-/template/tmpl/preinstall.html new file mode 100644 index 0000000..cd8cc76 --- /dev/null +++ b/www/-installation-/template/tmpl/preinstall.html @@ -0,0 +1,164 @@ + +@version $Id: preinstall.html 137 2005-09-12 10:21:17Z eddieajau $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + +
    + + +
    + + +
    diff --git a/www/-installation-/template/tmpl/removedir.html b/www/-installation-/template/tmpl/removedir.html new file mode 100644 index 0000000..9eaeaed --- /dev/null +++ b/www/-installation-/template/tmpl/removedir.html @@ -0,0 +1,24 @@ + +@version $Id: page.html 137 2005-09-12 10:21:17Z eddieajau $ +@package Joomla +@subpackage Installation +@copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +@license GNU/GPL + + + +
    + + + + + + + +
    + PLEASE REMEMBER TO COMPLETELY REMOVE THE INSTALLATION DIRECTORY +
    + Click here when the directory has been removed. +
    +
    +
    \ No newline at end of file diff --git a/www/.htaccess b/www/.htaccess new file mode 100644 index 0000000..e69de29 diff --git a/www/CHANGELOG.php b/www/CHANGELOG.php new file mode 100644 index 0000000..45bd846 --- /dev/null +++ b/www/CHANGELOG.php @@ -0,0 +1,2353 @@ + +1. Copyright and disclaimer +--------------------------- +This application is opensource software released under the GPL. Please +see source code and the LICENSE file. + +2. Changelog +------------ +This is a non-exhaustive (but still near complete) changelog for +Joomla! 1.5, including beta and release candidate versions. +Our thanks to all those people who've contributed bug reports and +code fixes. + +Legend: + +* -> Security Fix +# -> Bug Fix +$ -> Language fix or change ++ -> Addition +^ -> Change +- -> Removed +! -> Note + +-------------------- 1.5.17 Stable Release [27-April-2010] ------------------ + +26-Apr-2010 Mark Dexter + # [#20219] Upgrade to 1.5.16 breaks PHP 4 compatibility + # [#20239] Update ru-RU installation language + # [#20238] Updating help sites list + # [#20220] en-AU installation ini folder + + [#20241] Fixed up system tests + # [#20242] Language fix for 20219 PHP 4 issue + +25-Apr-2010 Ian MacLennan + # [#20221] Can't Login When Session Handler is None + +24-Apr-2010 Mark Dexter + # Reverted [#16506] JFolder::makeSafe removes dot + +-------------------- 1.5.16 Stable Release [23-April-2010] ------------------ + +23-Apr-2010 Ian MacLennan + $ [#20195] Language credit update + $ [#20055] Language bug in "Menus" + # [#20043] JApplication::redirect() using a 301 error code incorrect. + # [#20025] Adding Reykjavik in timezone + $ [#20024] More updates on installation ini files + $ [#19966] New hi-IN installation language + $ [#19871] Missing string in a few installation ini files + # [#19859] Graceful handling of failing Apache plugins + # [#18046] $theURI not correctly set on IIS7 in environment\uri.php + # [#20184] Removal of searchwords from SEF urls to ensure cross platform compatibility + +07-Mar-2010 Ian MacLennan + # [#16930] Reverting patch from #16930 because it breaks the installer + +05-Mar-2010 Ian MacLennan + $ [#19864] Missing string in is-IS installation ini + # [#18648] News Feeds -> Categories can throw a SQL error when it tries to sort by section_name + # [#18619] Validation error of mod_search + # [#18570] Button select article in back-end ( RTL) ie7 + modal centering + # [#18403] Possible typo in mod_latestnews xml + # [#17762] Mod_login\helper.php: Trying to get property of non-object + # [#17235] SEF URL for contacts gives 404 error + # [#17000] Core related items and other modules non-functional with cache module on + # [#16974] Checking wrong cache field in com_content _loaddata() function + # [#16930] live_site$ in configuration.php ignored by some JS-based functions - breaks joomla 1.5 behind reverse proxy + # [#16506] JFolder::makeSafe removes dot + +04-Mar-2010 Ian MacLennan + $ [#19836] New Arabic Unitag installation language ar_AA + # [#19831] Preventing mod_login redirect to display trashed menu items + # [#19798] Undefined variable notice when enabling or disabling a user in com_user + # [#19680] Media manager folder param incorrectly named + # [#19245] Pagination in category blog layout not shown in specific case + # [#18848] Last module position in + + + + + + + 'helpFrame')) ?> + | + 'helpFrame')) ?> + | + 'helpFrame')) ?> + + 'helpFrame')) ?> | + 'helpFrame')) ?> | + 'helpFrame')) ?> + + | + 'helpFrame')) ?> + | + 'helpFrame')) ?> + | + 'helpFrame')) ?> + | + 'helpFrame')) ?> + + + + + + + +
    +
    + + + + +
    +
      + $v) { + if ($helpurl) { + echo '
    • '; + echo JHTML::_('link', JHelp::createUrl( $k ), $v, array('target' => 'helpFrame')); + echo '
    • '; + } else { + echo '
    • '; + echo JHTML::_('link', JURI::base() .'help/'.$langTag.'/'.$k, $v, array('target' => 'helpFrame')); + echo '
    • '; + } + } + ?> +
    +
    +
    +
    + +
    +
    + + + + + + + + +
    +
    + + + + +
    +			/','',$changelog);
    +
    +			// Convert all other HTML entities
    +			echo htmlentities($changelog);
    +			?>
    +		
    + '. JText::_( 'Writable' ) .''; + $unwriteable = ''. JText::_( 'Unwritable' ) .''; + + echo ''; + echo ''; + echo $text; + if ( $visible ) { + echo $folder . '/'; + } + echo ''; + echo ''; + if ( $relative ) { + echo is_writable( "../$folder" ) ? $writeable : $unwriteable; + } else { + echo is_writable( "$folder" ) ? $writeable : $unwriteable; + } + echo ''; + echo ''; +} + +/** + * Compiles the help table of contents + * @param string A specific keyword on which to filter the resulting list + */ +function getHelpTOC( $helpsearch ) +{ + global $mainframe; + + $lang =& JFactory::getLanguage(); + jimport( 'joomla.filesystem.folder' ); + + $helpurl = $mainframe->getCfg('helpurl'); + + // Check for files in the actual language + $langTag = $lang->getTag(); + if( !JFolder::exists( JPATH_BASE.DS.'help'.DS.$langTag ) ) { + $langTag = 'en-GB'; // use english as fallback + } + $files = JFolder::files( JPATH_BASE.DS.'help'.DS.$langTag, '\.xml$|\.html$' ); + + $toc = array(); + foreach ($files as $file) { + $buffer = file_get_contents( JPATH_BASE.DS.'help'.DS.$langTag.DS.$file ); + if (preg_match( '#(.*?)#', $buffer, $m )) { + $title = trim( $m[1] ); + if ($title) { + if ($helpurl) { + // strip the extension + $file = preg_replace( '#\.xml$|\.html$#', '', $file ); + } + if ($helpsearch) { + if (JString::strpos( strip_tags( $buffer ), $helpsearch ) !== false) { + $toc[$file] = $title; + } + } else { + $toc[$file] = $title; + } + } + } + } + asort( $toc ); + return $toc; +} diff --git a/www/administrator/components/com_admin/admin.admin.php b/www/administrator/components/com_admin/admin.admin.php new file mode 100644 index 0000000..9280649 --- /dev/null +++ b/www/administrator/components/com_admin/admin.admin.php @@ -0,0 +1,48 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_admin/tmpl/index.html b/www/administrator/components/com_admin/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_admin/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_admin/tmpl/navigation.php b/www/administrator/components/com_admin/tmpl/navigation.php new file mode 100644 index 0000000..a2b85a6 --- /dev/null +++ b/www/administrator/components/com_admin/tmpl/navigation.php @@ -0,0 +1,36 @@ + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_admin/tmpl/sysinfo_config.php b/www/administrator/components/com_admin/tmpl/sysinfo_config.php new file mode 100644 index 0000000..0653cdf --- /dev/null +++ b/www/administrator/components/com_admin/tmpl/sysinfo_config.php @@ -0,0 +1,73 @@ + +
    + + + + + + + + + + + + + + + + $v) { + if (preg_match( '#var \$host#i', $v)) { + $cf[$k] = 'var $host = \'xxxxxx\''; + } else if (preg_match( '#var \$user#i', $v)) { + $cf[$k] = 'var $user = \'xxxxxx\''; + } else if (preg_match( '#var \$password#i', $v)) { + $cf[$k] = 'var $password = \'xxxxxx\''; + } else if (preg_match( '#var \$db#i', $v)) { + $cf[$k] = 'var $db = \'xxxxxx\''; + } else if (preg_match( '#var \$ftp_user#i', $v)) { + $cf[$k] = 'var $ftp_user = \'xxxxxx\''; + } else if (preg_match( '#var \$ftp_pass#i', $v)) { + $cf[$k] = 'var $ftp_pass = \'xxxxxx\''; + } else if (preg_match( '#var \$smtpuser#i', $v)) { + $cf[$k] = 'var $smtpuser = \'xxxxxx\''; + } else if (preg_match( '#var \$smtppass#i', $v)) { + $cf[$k] = 'var $smtppass = \'xxxxxx\''; + } else if (preg_match( '#<\?php#i', $v)) { + $cf[$k] = ''; + } else if (preg_match( '#\?>#i', $v)) { + $cf[$k] = ''; + } else if (preg_match( '#\}#i', $v)) { + $cf[$k] = ''; + } else if (preg_match( '#class JConfig \{#i', $v)) { + $cf[$k] = ''; + } + $cf[$k] = str_replace('var ','',$cf[$k]); + $cf[$k] = str_replace(';','',$cf[$k]); + $cf[$k] = str_replace(' = ',''; + if ($cf[$k] != '') { + $config_output[] = $cf[$k]; + } + } + echo implode( '', $config_output ); + ?> + + +
    + + + +
    +   +
    ',$cf[$k]); + $cf[$k] = ''. $cf[$k] .'
    +
    diff --git a/www/administrator/components/com_admin/tmpl/sysinfo_directory.php b/www/administrator/components/com_admin/tmpl/sysinfo_directory.php new file mode 100644 index 0000000..86635af --- /dev/null +++ b/www/administrator/components/com_admin/tmpl/sysinfo_directory.php @@ -0,0 +1,80 @@ + +
    + + + + + + + + + + + + + + + get('image_path')); + writableCell( 'language' ); + + // List all site languages + $site_langs = JFolder::folders(JPATH_SITE.DS.'language'); + foreach ($site_langs as $slang) + { + writableCell( 'language/'.$slang ); + } + + writableCell( 'media' ); + writableCell( 'modules' ); + writableCell( 'plugins' ); + writableCell( 'plugins/content' ); + writableCell( 'plugins/editors' ); + writableCell( 'plugins/editors-xtd' ); + writableCell( 'plugins/search' ); + writableCell( 'plugins/system' ); + writableCell( 'plugins/user' ); + writableCell( 'plugins/xmlrpc' ); + writableCell( 'templates' ); + writableCell( JPATH_SITE.DS.'cache', 0, ''. JText::_( 'Cache Directory' ) .' ' ); + writableCell( JPATH_ADMINISTRATOR.DS.'cache', 0, ''. JText::_( 'Cache Directory' ) .' ' ); + writableCell( $config->getValue('config.log_path', JPATH_ROOT.DS.'log'),0, ''. JText::_( 'Log Directory' ) . + ' ($log_path) '); + writableCell( $config->getValue('config.tmp_path', JPATH_ROOT.DS.'tmp'),0, ''. JText::_( 'Temp Directory' ) . + ' ($tmp_path) '); + ?> + +
    + + + +
    +   +
    +
    diff --git a/www/administrator/components/com_admin/tmpl/sysinfo_phpinfo.php b/www/administrator/components/com_admin/tmpl/sysinfo_phpinfo.php new file mode 100644 index 0000000..dc956d8 --- /dev/null +++ b/www/administrator/components/com_admin/tmpl/sysinfo_phpinfo.php @@ -0,0 +1,49 @@ + +
    + + + + + + + + + + + + + + + + + +
    +   +
    +   +
    + ]*>(.*)#siU', $phpinfo, $output); + $output = preg_replace('##', '', $output); + $output = str_replace('
    ', '', $output); + $output = str_replace('
    ', '', $output); + + echo $output; + ?> +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_admin/tmpl/sysinfo_phpsettings.php b/www/administrator/components/com_admin/tmpl/sysinfo_phpsettings.php new file mode 100644 index 0000000..3b867d2 --- /dev/null +++ b/www/administrator/components/com_admin/tmpl/sysinfo_phpsettings.php @@ -0,0 +1,165 @@ + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + setQuery( $query, 0, 1 ); + $editor = $db->loadResult(); + ?> + + + + + +
    + + + +
      +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    + : + + +
    +
    diff --git a/www/administrator/components/com_admin/tmpl/sysinfo_system.php b/www/administrator/components/com_admin/tmpl/sysinfo_system.php new file mode 100644 index 0000000..777c105 --- /dev/null +++ b/www/administrator/components/com_admin/tmpl/sysinfo_system.php @@ -0,0 +1,98 @@ + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
      +
    + : + + +
    + : + + getVersion(); ?> +
    + : + + getCollation(); ?> +
    + : + + +
    + : + + +
    + : + + +
    + : + + getLongVersion(); + ?> +
    + : + + +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_admin/toolbar.admin.html.php b/www/administrator/components/com_admin/toolbar.admin.html.php new file mode 100644 index 0000000..6e3bf4f --- /dev/null +++ b/www/administrator/components/com_admin/toolbar.admin.html.php @@ -0,0 +1,48 @@ + + +
    + + + + + +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba.php b/www/administrator/components/com_akeeba/akeeba.php new file mode 100644 index 0000000..f280f58 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba.php @@ -0,0 +1,145 @@ +=')) +{ + return JError::raise(E_ERROR, 500, 'PHP 4 is not supported by Akeeba Backup'); +} + +// Joomla! 1.6 detection +jimport('joomla.filesystem.file'); +if(!version_compare( JVERSION, '1.6.0', 'ge' )) { + define('AKEEBA_JVERSION','15'); +} else { + define('AKEEBA_JVERSION','16'); +} + +if(!defined('AKEEBAENGINE')) { + define('AKEEBAENGINE', 1); // Required for accessing Akeeba Engine's factory class + define('AKEEBAPLATFORM', 'joomla15'); // So that platform-specific stuff can get done! +} + +// Setup Akeeba's ACLs, honoring laxed permissions in component's parameters, if set +if(AKEEBA_JVERSION == '15') +{ + $component =& JComponentHelper::getComponent( 'com_akeeba' ); + $params = new JParameter($component->params); + $acl =& JFactory::getACL(); + if(method_exists($acl, 'addACL')) + { + $min_acl = $params->get('minimum_acl_group','super administrator'); + $acl->addACL('com_akeeba', 'manage', 'users', 'super administrator' ); + switch($min_acl) + { + case 'administrator': + $acl->addACL('com_akeeba', 'manage', 'users', 'administrator' ); + break; + + case 'manager': + $acl->addACL('com_akeeba', 'manage', 'users', 'administrator' ); + $acl->addACL('com_akeeba', 'manage', 'users', 'manager' ); + break; + } + } +} +else +{ + // Access check, Joomla! 1.6 style. + if (!JFactory::getUser()->authorise('core.manage', 'com_akeeba')) { + return JError::raiseError(403, JText::_('JERROR_ALERTNOAUTHOR')); + } +} +// Make sure we have a profile set throughout the component's lifetime +$session =& JFactory::getSession(); +$profile_id = $session->get('profile', null, 'akeeba'); +if(is_null($profile_id)) +{ + // No profile is set in the session; use default profile + $session->set('profile', 1, 'akeeba'); +} + +// Get the view and controller from the request, or set to default if they weren't set +JRequest::setVar('view', JRequest::getCmd('view','cpanel')); +JRequest::setVar('c', JRequest::getCmd('view','cpanel')); // Black magic: Get controller based on the selected view + +// Load the factory +require_once JPATH_COMPONENT_ADMINISTRATOR.DS.'akeeba'.DS.'factory.php'; +// Load the Akeeba Backup configuration and check user access permission +$registry =& AEFactory::getConfiguration(); +AEPlatform::load_configuration(); +unset($registry); + +require_once JPATH_COMPONENT_ADMINISTRATOR.DS.'helpers'.DS.'includes.php'; +require_once JPATH_COMPONENT_ADMINISTRATOR.DS.'helpers'.DS.'escape.php'; + +// Merge the default translation with the current translation +$jlang =& JFactory::getLanguage(); +// Front-end translation +$jlang->load('com_akeeba', JPATH_SITE, 'en-GB', true); +$jlang->load('com_akeeba', JPATH_SITE, $jlang->getDefault(), true); +$jlang->load('com_akeeba', JPATH_SITE, null, true); +// Back-end translation +$jlang->load('com_akeeba', JPATH_ADMINISTRATOR, 'en-GB', true); +$jlang->load('com_akeeba', JPATH_ADMINISTRATOR, $jlang->getDefault(), true); +$jlang->load('com_akeeba', JPATH_ADMINISTRATOR, null, true); + +// Load the utils helper library +AEPlatform::load_version_defines(); + +// If JSON functions don't exist, load our compatibility layer +if( (!function_exists('json_encode')) || (!function_exists('json_decode')) ) +{ + require_once JPATH_COMPONENT_ADMINISTRATOR.DS.'helpers'.DS.'jsonlib.php'; +} + +// Load the appropriate controller +$c = JRequest::getCmd('c','cpanel'); +$path = JPATH_COMPONENT_ADMINISTRATOR.DS.'controllers'.DS.$c.'.php'; +$alt_path = JPATH_COMPONENT_ADMINISTRATOR.DS.'plugins'.DS.'controllers'.DS.$c.'.php'; +if(JFile::exists($path)) +{ + // The requested controller exists and there you load it... + require_once($path); +} +elseif(JFile::exists($alt_path)) +{ + require_once($alt_path); +} +else +{ + // Hmm... an invalid controller was passed + JError::raiseError('500',JText::_('Unknown controller').' '.$c); +} + +// Instanciate and execute the controller +jimport('joomla.utilities.string'); +$c = 'AkeebaController'.ucfirst($c); +$controller = new $c(); +if(AKEEBA_JVERSION=='15') +{ + $controller->setAccessControl('com_akeeba','manage'); // Enforce Joomla!'s ACL +} +$controller->execute(JRequest::getCmd('task','display')); + +// Redirect +$controller->redirect(); \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba.xml b/www/administrator/components/com_akeeba/akeeba.xml new file mode 100644 index 0000000..a868ef1 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba.xml @@ -0,0 +1,156 @@ + + + + Akeeba + 2010-11-23 + Nicholas K. Dionysopoulos + nicholas@dionysopoulos.me + http://www.akeebabackup.com + Copyright (c)2006-2010 Nicholas K. Dionysopoulos + This component in released under the GNU/GPL v3 or later license + 3.1.5 + Akeeba Backup Core (formerly JoomlaPack) - Full Joomla! site backup solution, Core Edition. Making backup as simple as ABC! + + + + akeeba.php + controllers + models + views + + + + + en-GB.com_akeeba.ini + cs-CZ.com_akeeba.ini + da-DK.com_akeeba.ini + de-DE.com_akeeba.ini + el-GR.com_akeeba.ini + es-ES.com_akeeba.ini + fr-FR.com_akeeba.ini + it-IT.com_akeeba.ini + ja-JP.com_akeeba.ini + ja-JU.com_akeeba.ini + nb-NO.com_akeeba.ini + nl-NL.com_akeeba.ini + ru-RU.com_akeeba.ini + sv-SE.com_akeeba.ini + uk-UA.com_akeeba.ini + zh-CN.com_akeeba.ini + zh-TW.com_akeeba.ini + + + + + + install.sql + install.mysql4.sql + install.sql + install.mysql4.sql + + + + + + + uninstall.sql + uninstall.sql + uninstall.sql + uninstall.sql + + + + + + js + theme + icons + + + + + + COM_AKEEBA + + + + + akeeba.php + install.mysql4.sql + install.sql + uninstall.sql + version.php + config.xml + access.xml + + akeeba + assets + backup + controllers + helpers + language + models + tables + views + + + + + en-GB.com_akeeba.ini + en-GB.com_akeeba.menu.ini + cs-CZ.com_akeeba.ini + cs-CZ.com_akeeba.menu.ini + da-DK.com_akeeba.ini + da-DK.com_akeeba.menu.ini + de-DE.com_akeeba.ini + de-DE.com_akeeba.menu.ini + el-GR.com_akeeba.ini + el-GR.com_akeeba.menu.ini + es-ES.com_akeeba.ini + es-ES.com_akeeba.menu.ini + fr-FR.com_akeeba.ini + fr-FR.com_akeeba.menu.ini + it-IT.com_akeeba.ini + it-IT.com_akeeba.menu.ini + ja-JP.com_akeeba.ini + ja-JP.com_akeeba.menu.ini + ja-JU.com_akeeba.ini + ja-JU.com_akeeba.menu.ini + nb-NO.com_akeeba.ini + nb-NO.com_akeeba.menu.ini + nl-NL.com_akeeba.ini + nl-NL.com_akeeba.menu.ini + ru-RU.com_akeeba.ini + ru-RU.com_akeeba.menu.ini + sv-SE.com_akeeba.ini + sv-SE.com_akeeba.menu.ini + uk-UA.com_akeeba.ini + uk-UA.com_akeeba.menu.ini + zh-CN.com_akeeba.ini + zh-CN.com_akeeba.menu.ini + zh-TW.com_akeeba.ini + zh-TW.com_akeeba.menu.ini + + + + + + install.akeeba.php + uninstall.akeeba.php + script.akeeba.php + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/abstract/archiver.php b/www/administrator/components/com_akeeba/akeeba/abstract/archiver.php new file mode 100644 index 0000000..61bc3a2 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/abstract/archiver.php @@ -0,0 +1,620 @@ +get('engine.archiver.common.chunk_size', 1048756); + define('AKEEBA_CHUNK', $chunksize); +} + +/** + * Abstract parent class of all archiver engines + */ +abstract class AEAbstractArchiver extends AEAbstractObject +{ + /** @var handle JPA transformation source handle */ + private $_xform_fp; + + /** @var string The archive's comment. It's currently used ONLY in the ZIP file format */ + protected $_comment; + + /** @var array The last part which has been finalized and waits to be post-processed */ + public $finishedPart = array(); + + /** + * Common code which gets called on instance creation or wake-up (unserialization) + * @return unknown_type + */ + protected function __bootstrap_code() + { + if(!defined('AKEEBA_CHUNK')) + { + // Cache chunk override as a constant + $registry =& AEFactory::getConfiguration(); + $chunk_override = $registry->get('engine.archiver.common.chunk_size', 0); + define('AKEEBA_CHUNK', $chunk_override > 0 ? $chunk_override : 524288); + } + } + + /** + * Public constructor + */ + public function __construct() + { + $this->__bootstrap_code(); + } + + /** + * Wakeup (unserialization) function + */ + final public function __wakeup() + { + $this->__bootstrap_code(); + } + + /** + * Overrides setError() in order to also write the error message to the log file + * @see backend/akeeba/abstract/AEAbstractObject#setError($error) + */ + public function setError($error) + { + parent::setError($error); + AEUtilLogger::WriteLog(_AE_LOG_ERROR, $error); + } + + /** + * Overrides setWarning() in order to also write the warning message to the log file + * @see backend/akeeba/abstract/AEAbstractObject#setWarning($warning) + */ + public function setWarning($warning) + { + parent::setWarning($warning); + AEUtilLogger::WriteLog(_AE_LOG_WARNING, $warning); + } + + /** + * Notifies the engine on the backup comment and converts it to plain text for + * inclusion in the archive file, if applicable. + * @param string $aComment The archive's comment + */ + final public function setComment( $aComment ) + { + // First, sanitize the comment in a text-only format + $aComment = str_replace("\n", " ", $aComment); // Replace newlines with spaces + $aComment = str_replace("
    ","\n",$aComment); // Replace HTML4
    with single newlines + $aComment = str_replace("
    ","\n",$aComment); // Replace HTML4
    with single newlines + $aComment = str_replace("

    ","\n\n",$aComment); // Replace paragraph endings with double newlines + $aComment = str_replace("","*",$aComment); // Replace bold with star notation + $aComment = str_replace("","*",$aComment); // Replace bold with star notation + $aComment = str_replace("","_",$aComment); // Replace italics with underline notation + $aComment = str_replace("","_",$aComment); // Replace italics with underline notation + $this->_comment = strip_tags($aComment, ''); + } + + /** + * Adds a list of files into the archive, removing $removePath from the + * file names and adding $addPath to them. + * @param array $fileList A simple string array of filepaths to include + * @param string $removePath Paths to remove from the filepaths + * @param string $addPath Paths to add in front of the filepaths + */ + final public function addFileList( &$fileList, $removePath = '', $addPath = '' ) + { + if( !is_array($fileList) ) { + $this->setWarning('addFileList called without a file list array'); + return false; + } + + if(function_exists('mb_internal_encoding')) { + $mb_encoding = mb_internal_encoding(); + mb_internal_encoding('ISO-8859-1'); + } + foreach( $fileList as $file ) { + $storedName = $this->_addRemovePaths( $file, $removePath, $addPath ); + $ret = $this->_addFile( false, $file, $storedName ); + /** + if( $ret === false ) { + $this->setWarning(sprintf('Unreadable file %s. Check permissions.',$file)); + } + /**/ + } + if(function_exists('mb_internal_encoding')) { + mb_internal_encoding($mb_encoding); + } + + return true; + } + + /** + * Adds a single file in the archive + * + * @param string $file The absolute path to the file to add + * @param string $removePath Path to remove from $file + * @param string $addPath Path to prepend to $file + */ + final public function addFile( $file, $removePath = '', $addPath = '' ) + { + if(function_exists('mb_internal_encoding')) { + $mb_encoding = mb_internal_encoding(); + mb_internal_encoding('ISO-8859-1'); + } + $storedName = $this->_addRemovePaths( $file, $removePath, $addPath ); + $ret = $this->_addFile( false, $file, $storedName ); + /** + if( $ret === false ) { + $this->setWarning(sprintf('Unreadable file %s. Check permissions.',$file)); + } + /**/ + if(function_exists('mb_internal_encoding')) { + mb_internal_encoding($mb_encoding); + } + } + + /** + * Adds a file to the archive, with a name that's different from the source + * filename + * + * @param string $sourceFile Absolute path to the source file + * @param string $targetFile Relative filename to store in archive + */ + final public function addFileRenamed( $sourceFile, $targetFile ) + { + if(function_exists('mb_internal_encoding')) { + $mb_encoding = mb_internal_encoding(); + mb_internal_encoding('ISO-8859-1'); + } + $ret = $this->_addFile(false, $sourceFile, $targetFile); + if(function_exists('mb_internal_encoding')) { + mb_internal_encoding($mb_encoding); + } + /** + if( $ret === false ) { + $this->setWarning(__CLASS__ . " :: ".sprintf('Unreadable file %s. Check permissions.', $file)); + } + /**/ + return $ret; + } + + /** + * Adds a file to the archive, given the stored name and its contents + * + * @param string $fileName The base file name + * @param string $addPath The relative path to prepend to file name + * @param string $virtualContent The contents of the file to be archived + */ + final public function addVirtualFile( $fileName, $addPath = '', &$virtualContent ) + { + $storedName = $this->_addRemovePaths( $fileName, '', $addPath ); + if(function_exists('mb_internal_encoding')) { + $mb_encoding = mb_internal_encoding(); + mb_internal_encoding('ISO-8859-1'); + } + $ret = $this->_addFile( true, $virtualContent, $storedName ); + if(function_exists('mb_internal_encoding')) { + mb_internal_encoding($mb_encoding); + } + return $ret; + } + + /** + * Initialises the archiver class, creating the archive from an existent + * installer's JPA archive. MUST BE OVERRIDEN BY CHILDREN CLASSES. + * + * @param string $sourceJPAPath Absolute path to an installer's JPA archive + * @param string $targetArchivePath Absolute path to the generated archive + * @param array $options A named key array of options (optional) + */ + abstract public function initialize( $targetArchivePath, $options = array() ); + + /** + * Makes whatever finalization is needed for the archive to be considered + * complete and usefull (or, generally, clean up) + */ + abstract public function finalize(); + + /** + * Returns a string with the extension (including the dot) of the files produced + * by this class. + * @return string + */ + abstract public function getExtension(); + + /** + * The most basic file transaction: add a single entry (file or directory) to + * the archive. + * + * @param bool $isVirtual If true, the next parameter contains file data instead of a file name + * @param string $sourceNameOrData Absolute file name to read data from or the file data itself is $isVirtual is true + * @param string $targetName The (relative) file name under which to store the file in the archive + * + * @return bool True on success, false otherwise + */ + abstract protected function _addFile( $isVirtual, &$sourceNameOrData, $targetName ); + + // ------------------------- Helper methods ------------------------- + /** + * Write to file, defeating magic_quotes_runtime settings (pure binary write) + * @param handle $fp Handle to a file + * @param string $data The data to write to the file + */ + protected final function _fwrite( $fp, $data, $p_len = null ) + { + $len = is_null($p_len) ? (function_exists('mb_strlen') ? mb_strlen($data,'8bit') : strlen( $data )) : $p_len; + $ret = fwrite( $fp, $data, $len ); + if( ($ret === FALSE) || ($ret != $len) ) + { + $this->setError('Couldn\'t write to the archive file; check the output directory permissions and make sure you have enough disk space available.'."[len=$ret / $len]"); + return false; + } + + return true; + } + + /** + * Converts a human formatted size to integer representation of bytes, + * e.g. 1M to 1024768 + * + * @param string $val + * + * @return integer + */ + protected final function _return_bytes($val) { + $val = trim($val); + $last = strtolower($val{strlen($val)-1}); + switch($last) { + // The 'G' modifier is available since PHP 5.1.0 + case 'g': + $val *= 1024; + case 'm': + $val *= 1024; + case 'k': + $val *= 1024; + } + + return $val; + } + + /** + * Removes the $p_remove_dir from $p_filename, while prepending it with $p_add_dir. + * Largely based on code from the pclZip library. + * + * @param string $p_filename The absolute file name to treat + * @param string $p_remove_dir The path to remove + * @param string $p_add_dir The path to prefix the treated file name with + * @return string The treated file name + */ + private final function _addRemovePaths( $p_filename, $p_remove_dir, $p_add_dir ) { + $p_filename = AEUtilFilesystem::TranslateWinPath( $p_filename ); + $p_remove_dir = ($p_remove_dir == '') ? '' : AEUtilFilesystem::TranslateWinPath( $p_remove_dir ); //should fix corrupt backups, fix by nicholas + + if( !($p_remove_dir == "") ) { + if (substr($p_remove_dir, -1) != '/') + $p_remove_dir .= "/"; + + if ((substr($p_filename, 0, 2) == "./") || (substr($p_remove_dir, 0, 2) == "./")) + { + if ((substr($p_filename, 0, 2) == "./") && (substr($p_remove_dir, 0, 2) != "./")) + $p_remove_dir = "./".$p_remove_dir; + if ((substr($p_filename, 0, 2) != "./") && (substr($p_remove_dir, 0, 2) == "./")) + $p_remove_dir = substr($p_remove_dir, 2); + } + + $v_compare = $this->_PathInclusion($p_remove_dir, $p_filename); + if ($v_compare > 0) + { + if ($v_compare == 2) { + $v_stored_filename = ""; + } + else { + $v_stored_filename = substr($p_filename, (function_exists('mb_strlen') ? mb_strlen($p_remove_dir,'8bit') : strlen($p_remove_dir)) ); + } + } + } else { + $v_stored_filename = $p_filename; + } + + if( !($p_add_dir == "") ) { + if (substr($p_add_dir, -1) == "/") + $v_stored_filename = $p_add_dir.$v_stored_filename; + else + $v_stored_filename = $p_add_dir."/".$v_stored_filename; + } + + return $v_stored_filename; + } + + /** + * This function indicates if the path $p_path is under the $p_dir tree. Or, + * said in an other way, if the file or sub-dir $p_path is inside the dir + * $p_dir. + * The function indicates also if the path is exactly the same as the dir. + * This function supports path with duplicated '/' like '//', but does not + * support '.' or '..' statements. + * + * Copied verbatim from pclZip library + * + * @return integer 0 if $p_path is not inside directory $p_dir, + * 1 if $p_path is inside directory $p_dir + * 2 if $p_path is exactly the same as $p_dir + */ + private final function _PathInclusion($p_dir, $p_path) + { + $v_result = 1; + + // ----- Explode dir and path by directory separator + $v_list_dir = explode("/", $p_dir); + $v_list_dir_size = sizeof($v_list_dir); + $v_list_path = explode("/", $p_path); + $v_list_path_size = sizeof($v_list_path); + + // ----- Study directories paths + $i = 0; + $j = 0; + while (($i < $v_list_dir_size) && ($j < $v_list_path_size) && ($v_result)) { + // ----- Look for empty dir (path reduction) + if ($v_list_dir[$i] == '') { + $i++; + continue; + } + if ($v_list_path[$j] == '') { + $j++; + continue; + } + + // ----- Compare the items + if (($v_list_dir[$i] != $v_list_path[$j]) && ($v_list_dir[$i] != '') && ( $v_list_path[$j] != '')) { + $v_result = 0; + } + + // ----- Next items + $i++; + $j++; + } + + // ----- Look if everything seems to be the same + if ($v_result) { + // ----- Skip all the empty items + while (($j < $v_list_path_size) && ($v_list_path[$j] == '')) $j++; + while (($i < $v_list_dir_size) && ($v_list_dir[$i] == '')) $i++; + + if (($i >= $v_list_dir_size) && ($j >= $v_list_path_size)) { + // ----- There are exactly the same + $v_result = 2; + } + else if ($i < $v_list_dir_size) { + // ----- The path is shorter than the dir + $v_result = 0; + } + } + + // ----- Return + return $v_result; + } + + /** + * Transforms a JPA archive (containing an installer) to the native archive format + * of the class. It actually extracts the source JPA in memory and instructs the + * class to include each extracted file. + * + * @param int $offset The source JPA archive's offset to use + * @return boolean False if an error occured, true otherwise + */ + public final function transformJPA( $offset ) + { + // Do we have to open the file? + if(!$this->_xform_fp) + { + // Get the source path + $registry = AEFactory::getConfiguration(); + $embedded_installer = $registry->get('akeeba.advanced.embedded_installer'); + $xform_source = AEPlatform::get_installer_images_path().DIRECTORY_SEPARATOR. + $embedded_installer.'.jpa'; + + // 2.3: Try to use sane default if the indicated installer doesn't exist + if( !file_exists($xform_source) && (basename($xform_source) != 'jpi4.jpa') ) + { + $this->setWarning(__CLASS__ . ":: Selected embedded installer not found, using JPI4 instead"); + $xform_source = dirname($xform_source).DS.'jpi4.jpa'; + } + + // Try opening the file + if( file_exists($xform_source) ) + { + $this->_xform_fp = @fopen( $xform_source, 'r'); + if( $this->_xform_fp === false ) + { + $this->setError(__CLASS__ . ":: Can't seed archive with installer package ".$xform_source); + return false; + } + } else { + $this->setError(__CLASS__ . ":: Installer package ".$xform_source." does not exist!"); + return false; + } + } + + if(!$offset) + { + // First run detected! + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'Initializing with JPA package '); + + $offset = 0; + + // Skip over the header and check no problem exists + $offset = $this->_xformReadHeader(); + if($offset === false) + { + $this->setError('JPA package file was not read'); + return false; // Oops! The package file doesn't exist or is corrupt + } + } + + $ret =& $this->_xformExtract($offset); + if(is_array($ret)) + { + $offset = $ret['offset']; + if(!$ret['skip'] && !$ret['done']) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, ' Adding '.$ret['filename'] . '; Next offset:'.$offset); + $this->addVirtualFile($ret['filename'], '', $ret['data']); + if($this->getError()) return false; + } + else + { + $reason = $ret['done'] ? 'Done' : ' Skipping '.$ret['filename']; + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, $reason); + } + } + else + { + $this->setError('JPA extraction returned FALSE'); + return false; + } + + if($ret['done']) + { + // We are finished! Close the file + fclose($this->_xform_fp); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'Initializing with JPA package has finished'); + } + + return $ret; + } + + /** + * Extracts a file from the JPA archive and returns an in-memory array containing it + * and its file data. The data returned is an array, consisting of the following keys: + * "filename" => relative file path stored in the archive + * "data" => file data + * "offset" => next offset to use + * "skip" => if this is not a file, just skip it... + * "done" => No more files left in archive + * + * @param integer $offset The absolute data offset from archive's header + * @return array See description for more information + */ + private final function &_xformExtract( $offset ) + { + $false = false; // Used to return false values in case an error occurs + + // Generate a return array + $retArray = array( + "filename" => '', // File name extracted + "data" => '', // File data + "offset" => 0, // Offset in ZIP file + "skip" => false, // Skip this? + "done" => false // Are we done yet? + ); + + // If we can't open the file, return an error condition + if( $this->_xform_fp === false ) return $false; + + // Go to the offset specified + if(!fseek( $this->_xform_fp, $offset ) == 0) return $false; + + // Get and decode Entity Description Block + $signature = fread($this->_xform_fp, 3); + + // Check signature + if( $signature == 'JPF' ) + { + // This a JPA Entity Block. Process the header. + + // Read length of EDB and of the Entity Path Data + $length_array = unpack('vblocksize/vpathsize', fread($this->_xform_fp, 4)); + // Read the path data + $file = fread( $this->_xform_fp, $length_array['pathsize'] ); + // Read and parse the known data portion + $bin_data = fread( $this->_xform_fp, 14 ); + $header_data = unpack('Ctype/Ccompression/Vcompsize/Vuncompsize/Vperms', $bin_data); + // Read any unknwon data + $restBytes = $length_array['blocksize'] - (21 + $length_array['pathsize']); + if( $restBytes > 0 ) $junk = fread($this->_xform_fp, $restBytes); + + $compressionType = $header_data['compression']; + + // Populate the return array + $retArray['filename'] = $file; + $retArray['skip'] = ( $header_data['compsize'] == 0 ); // Skip over directories + + switch( $header_data['type'] ) + { + case 0: + // directory + break; + + case 1: + // file + switch( $compressionType ) + { + case 0: // No compression + if( $header_data['compsize'] > 0 ) // 0 byte files do not have data to be read + { + $retArray['data'] = fread( $this->_xform_fp, $header_data['compsize'] ); + } + break; + + case 1: // GZip compression + $zipData = fread( $this->_xform_fp, $header_data['compsize'] ); + $retArray['data'] = gzinflate( $zipData ); + break; + + case 2: // BZip2 compression + $zipData = fread( $this->_xform_fp, $header_data['compsize'] ); + $retArray['data'] = bzdecompress( $zipData ); + break; + } + break; + } + $retArray['offset'] = ftell( $this->_xform_fp ); + return $retArray; + } else { + // This is not a file header. This means we are done. + $retArray['done'] = true; + return $retArray; + } + } + + /** + * Skips over the JPA header entry and returns the offset file data starts from + * + * @return boolean|integer False on failure, offset otherwise + */ + private final function _xformReadHeader() + { + // Fail for unreadable files + if( $this->_xform_fp === false ) return false; + + // Go to the beggining of the file + rewind( $this->_xform_fp ); + + // Read the signature + $sig = fread( $this->_xform_fp, 3 ); + + if ($sig != 'JPA') return false; // Not a JPA Archive? + + // Read and parse header length + $header_length_array = unpack( 'v', fread( $this->_xform_fp, 2 ) ); + $header_length = $header_length_array[1]; + + // Read and parse the known portion of header data (14 bytes) + $bin_data = fread($this->_xform_fp, 14); + $header_data = unpack('Cmajor/Cminor/Vcount/Vuncsize/Vcsize', $bin_data); + + // Load any remaining header data (forward compatibility) + $rest_length = $header_length - 19; + if( $rest_length > 0 ) $junk = fread($this->_xform_fp, $rest_length); + + return ftell( $this->_xform_fp ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/abstract/driver.php b/www/administrator/components/com_akeeba/akeeba/abstract/driver.php new file mode 100644 index 0000000..8f19ee0 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/abstract/driver.php @@ -0,0 +1,608 @@ +table_prefix = $prefix; + $this->database = $database; + } + + /** + * Database object destructor + * @return bool + */ + public function __destruct() + { + return $this->close(); + } + + /** + * By default, when the object is shutting down, the connection is closed + */ + public function _onSerialize() + { + $this->close(); + } + + public function __wakeup() + { + $this->open(); + } + + /** + * Opens a database connection. It MUST be overriden by children classes + * @return bool + */ + public function open() + { + // Determine utf-8 support + $this->utf = $this->hasUTF(); + + // Set charactersets (needed for MySQL 4.1.2+) + if ($this->utf){ + $this->setUTF(); + } + + $this->select($this->database); + } + + /** + * Select a database for use + * @param string $database + * @return boolean True if the database has been successfully selected + */ + abstract public function select($database); + + /** + * Closes the database connection + */ + abstract public function close(); + + /** + * Determines UTF support + * @return bool + */ + abstract public function hasUTF(); + + /** + * Custom settings for UTF support + */ + abstract public function setUTF(); + + /** + * Get the error number + * @return int The error number for the most recent query + */ + public final function getErrorNum() { + return $this->errorNum; + } + + /** + * Get the error message + * @return string The error message for the most recent query + */ + public final function getErrorMsg($escaped = false) + { + if($escaped) { + return addslashes($this->errorMsg); + } else { + return $this->errorMsg; + } + } + + /** + * Get a database escaped string + * @param string The string to be escaped + * @param bool Optional parameter to provide extra escaping + * @return string + */ + abstract public function getEscaped( $text, $extra = false ); + + /** + * Quote an identifier name (field, table, etc) + * @param string The name + * @return string The quoted name + */ + public final function nameQuote( $s ) + { + // Only quote if the name is not using dot-notation + if (strpos( $s, '.' ) === false) + { + $q = $this->nameQuote; + if (strlen( $q ) == 1) { + return $q . $s . $q; + } else { + return $q{0} . $s . $q{1}; + } + } + else { + return $s; + } + } + + /** + * Get the database table prefix + * @return string The database prefix + */ + public final function getPrefix() + { + return $this->table_prefix; + } + + /** + * Sets the SQL query string for later execution. + * This function replaces a string identifier $prefix with the + * string held is the table_prefix class variable. + * @param string The SQL query + * @param string The offset to start selection + * @param string The number of results to return + * @param string The common table prefix + */ + public function setQuery( $sql, $offset = 0, $limit = 0, $prefix='#__' ) + { + $this->sql = $this->replacePrefix( $sql, $prefix ); + $this->limit = (int) $limit; + $this->offset = (int) $offset; + $this->cursor = null; + } + + /** + * This function replaces a string identifier $prefix with the + * string held is the table_prefix class variable. + * @access public + * @param string The SQL query + * @param string The common table prefix + */ + public final function replacePrefix( $sql, $prefix='#__' ) + { + $sql = trim( $sql ); + + $escaped = false; + $quoteChar = ''; + + $n = strlen( $sql ); + + $startPos = 0; + $literal = ''; + while ($startPos < $n) { + $ip = strpos($sql, $prefix, $startPos); + if ($ip === false) { + break; + } + + $j = strpos( $sql, "'", $startPos ); + $k = strpos( $sql, '"', $startPos ); + if (($k !== FALSE) && (($k < $j) || ($j === FALSE))) { + $quoteChar = '"'; + $j = $k; + } else { + $quoteChar = "'"; + } + + if ($j === false) { + $j = $n; + } + + $literal .= str_replace( $prefix, $this->table_prefix,substr( $sql, $startPos, $j - $startPos ) ); + $startPos = $j; + + $j = $startPos + 1; + + if ($j >= $n) { + break; + } + + // quote comes first, find end of quote + while (TRUE) { + $k = strpos( $sql, $quoteChar, $j ); + $escaped = false; + if ($k === false) { + break; + } + $l = $k - 1; + while ($l >= 0 && $sql{$l} == '\\') { + $l--; + $escaped = !$escaped; + } + if ($escaped) { + $j = $k+1; + continue; + } + break; + } + if ($k === FALSE) { + // error in the query - no end quote; ignore it + break; + } + $literal .= substr( $sql, $startPos, $k - $startPos + 1 ); + $startPos = $k+1; + } + if ($startPos < $n) { + $literal .= substr( $sql, $startPos, $n - $startPos ); + } + return $literal; + } + + /** + * Get the active query + * @return string The current value of the internal SQL vairable + */ + public function getQuery() + { + return $this->sql; + } + + /** + * Execute the query + * @return mixed A database resource if successful, FALSE if not. + */ + abstract public function query(); + + /** + * This method loads the first field of the first row returned by the query. + * @return mixed The value returned in the query or null if the query failed. + */ + abstract public function loadResult(); + + /** + * Load an array of single field results into an array + * @return mixed An array, or null if query failed + */ + abstract public function loadResultArray($numinarray = 0); + + /** + * Fetch a result row as an associative array + * @param bool $free_cursor If true, frees the cursor after returning the result + * @return array An associative array, null if query failed or false on end of data + */ + abstract public function loadAssoc($free_cursor = false); + + /** + * Load a associactive list of database rows + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + */ + abstract public function loadAssocList( $key=null ); + + /** + * Load a list of database rows (numeric column indexing) + * If key is not empty then the returned array is indexed by the value + * the database key. Returns null if the query fails. + * @param string The field name of a primary key + * @return array + */ + abstract public function loadRowList( $key=null ); + + /** + * Get the version of the database connector + * @return string The database server's version number + */ + abstract public function getVersion(); + + /** + * Get a quoted database escaped string + * + * @param string A string + * @param boolean Default true to escape string, false to leave the string unchanged + * @return string + */ + public final function Quote( $text, $escaped = true ) + { + return '\''.($escaped ? $this->getEscaped( $text ) : $text).'\''; + } + + /** + * Returns the last INSERT auto_increase column's value + * @return int + */ + abstract public function insertid(); + + /** + * Returns an array with the names of tables, views, procedures, functions and triggers + * in the database. The table names are the keys of the tables, whereas the value is + * the type of each element: table, view, merge, temp, procedure, function or trigger. + * Note that merge are MRG_MYISAM tables and temp is non-permanent data table, usually + * set up as temporary, black hole or federated tables. These two types should never, + * ever, have their data dumped in the SQL dump file. + * + * @param bool $abstract Return abstract or normal names? Defaults to true (abstract names) + * @return array + */ + public function getTables($abstract = true) + { + static $tables = array(); + + if(!empty($tables)) return $tables; + + $sql = "SHOW TABLES"; + $this->setQuery($sql); + $all_tables = $this->loadResultArray(); + + if(!empty($all_tables)) + { + // Start by adding tables and views to the list + foreach($all_tables as $table_name) + { + if($abstract) $table_name = $this->getAbstract($table_name); + $tables[$table_name] = 'table'; + } + + // Loop all metadatas + foreach($all_tables as $table_metadata) + { + $table_name = $table_metadata; + $table_abstract = $this->getAbstract($table_metadata); + $type = 'table'; + + if($abstract) $table_metadata = $table_abstract; + + $create = $this->get_create($table_abstract, $table_name, $type); + // Scan for the table engine. + $engine = null; // So that we detect VIEWs correctly + + if( $type == 'table' ) + { + $engine = 'MyISAM'; // So that even with MySQL 4 hosts we don't screw this up + $engine_keys = array('ENGINE=', 'TYPE='); + foreach($engine_keys as $engine_key) + { + $start_pos = strrpos($create, $engine_key); + if( $start_pos !== false ) + { + // Advance the start position just after the position of the ENGINE keyword + $start_pos += strlen($engine_key); + // Try to locate the space after the engine type + $end_pos = stripos($create, ' ', $start_pos); + if( $end_pos === false) + { + // Uh... maybe it ends with ENGINE=EngineType; + $end_pos = stripos($create, ';'); + } + if( $end_pos !== '') + { + // Grab the string + $engine = substr( $create, $start_pos, $end_pos - $start_pos ); + } + } + } + $engine = strtoupper($engine); + } + + switch($engine) + { + // Views -- FIX: They are detected based on their CREATE STATEMENT + case null: + $tables[$table_metadata] = 'view'; + break; + + // Merge tables + case 'MRG_MYISAM': + $tables[$table_metadata] = 'merge'; + break; + + // Tables whose data we do not back up (memory, federated and can-have-no-data tables) + case 'MEMORY': + case 'EXAMPLE': + case 'BLACKHOLE': + case 'FEDERATED': + $tables[$table_metadata] = 'temp'; + break; + + // Normal tables + default: + break; + } // switch + } // foreach + } // if !empty + + // If we have MySQL > 5.0 add the list of stored procedures, stored functions + // and triggers + $registry =& AEFactory::getConfiguration(); + $enable_entities = $registry->get('engine.dump.native.advanced_entitites', true); + $compatibility = $registry->get('engine.dump.common.mysql_compatibility', 0); + $verParts = explode( '.', $this->getVersion() ); + if ( ($verParts[0] == 5) && $enable_entities && ($compatibility == 0) ) + { + // 1. Stored procedures + $sql = "SHOW PROCEDURE STATUS WHERE ".$this->nameQuote('Db') ."=".$this->Quote($this->database); + $this->setQuery( $sql ); + $all_entries = $this->loadResultArray(1); + if(is_array($all_entries)) + if(count($all_entries)) + foreach( $all_entries as $table_name ) + { + if($abstract) $table_name = $this->getAbstract($table_name); + $tables[$table_name] = 'procedure'; + } + + // 2. Stored functions + $sql = "SHOW FUNCTION STATUS WHERE ".$this->nameQuote('Db') ."=".$this->Quote($this->database); + $this->setQuery( $sql ); + $all_entries = $this->loadResultArray(1); + // If we have filters, make sure the tables pass the filtering + if(is_array($all_entries)) + if(count($all_entries)) + foreach( $all_entries as $table_name ) + { + if($abstract) $table_name = $this->getAbstract($table_name); + $tables[$table_name] = 'function'; + } + + // 3. Triggers + $sql = "SHOW TRIGGERS"; + $this->setQuery( $sql ); + $all_entries = $this->loadResultArray(); + // If we have filters, make sure the tables pass the filtering + if(is_array($all_entries)) + if(count($all_entries)) + foreach( $all_entries as $table_name ) + { + if($abstract) $table_name = $this->getAbstract($table_name); + $tables[$table_name] = 'trigger'; + } + + } + + return $tables; + } + + /** + * Gets the CREATE TABLE command for a given table/view + * @param string $table_abstract The abstracted name of the entity + * @param string $table_name The name of the table + * @param string $type The type of the entity to scan. If it's found to differ, the correct type is returned. + * @return string The CREATE command, w/out newlines + */ + protected function get_create( $table_abstract, $table_name, &$type ) + { + $sql = "SHOW CREATE TABLE `$table_abstract`"; + $this->setQuery( $sql ); + $temp = $this->loadRowList(); + $table_sql = $temp[0][1]; + unset( $temp ); + + // Smart table type detection + if( in_array($type, array('table','merge','view')) ) + { + // Check for CREATE VIEW + $pattern = '/^CREATE(.*) VIEW (.*)/i'; + $result = preg_match($pattern, $table_sql); + if($result === 1) + { + // This is a view. + $type = 'view'; + } + else + { + // This is a table. + $type = 'table'; + } + + // Is it a VIEW but we don't have SHOW VIEW privileges? + if(empty($table_sql)) $type = 'view'; + } + + $table_sql = str_replace( $table_name , $table_abstract, $table_sql ); + + // Replace newlines with spaces + $table_sql = str_replace( "\n", " ", $table_sql ) . ";\n"; + $table_sql = str_replace( "\r", " ", $table_sql ); + $table_sql = str_replace( "\t", " ", $table_sql ); + + // Post-process CREATE VIEW + if($type == 'view') + { + $pos_view = strpos($table_sql, ' VIEW '); + + if($pos_view > 7 ) + { + // Only post process if there are view properties between the CREATE and VIEW keywords + $propstring = substr($table_sql, 7, $pos_view - 7); // Properties string + // Fetch the ALGORITHM={UNDEFINED | MERGE | TEMPTABLE} keyword + $algostring = ''; + $algo_start = strpos($propstring, 'ALGORITHM='); + if($algo_start !== false) + { + $algo_end = strpos($propstring, ' ', $algo_start); + $algostring = substr($propstring, $algo_start, $algo_end - $algo_start + 1); + } + // Create our modified create statement + $table_sql = 'CREATE OR REPLACE '.$algostring.substr($table_sql, $pos_view); + } + } + + return $table_sql; + } + + /** + * Returns the abstracted name of a database object + * @param string $tableName + * @return srting + */ + public function getAbstract( $tableName ) + { + $prefix = $this->getPrefix(); + + // Don't return abstract names for non-CMS tables + if(is_null($prefix)) return $tableName; + + switch( $prefix ) + { + case '': + // This is more of a hack; it assumes all tables are CMS tables if the prefix is empty. + return '#__' . $tableName; + break; + + default: + // Normal behaviour for 99% of sites + $tableAbstract = $tableName; + if(!empty($prefix)) { + if( substr($tableName, 0, strlen($prefix)) == $prefix ) { + $tableAbstract = '#__' . substr($tableName, strlen($prefix)); + } else { + $tableAbstract = $tableName; + } + } + + return $tableAbstract; + break; + } + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/abstract/dump.php b/www/administrator/components/com_akeeba/akeeba/abstract/dump.php new file mode 100644 index 0000000..1bb670f --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/abstract/dump.php @@ -0,0 +1,287 @@ +tempFile = AEUtilTempfiles::registerTempFile( dechex(crc32(microtime())).'.sql' ); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'XXX '.__CLASS__." :: Temporary file is {$this->tempFile}"); + // Get the base name of the dump file + $partNumber = intval($partNumber); + $baseName = $this->dumpFile; + if($partNumber > 0) + { + // The file names are in the format dbname.sql, dbname.s01, dbname.s02, etc + if( strtolower(substr($baseName, -4)) == '.sql' ) + { + $baseName = substr($baseName, 0, -4).'.s'.sprintf('%02u', $partNumber); + } + else + { + $baseName = $baseName.'.s'.sprintf('%02u', $partNumber); + } + } + + switch(AEUtilScripting::getScriptingParameter('db.saveasname','normal')) + { + case 'output': + // The SQL file will be stored uncompressed in the output directory + $statistics =& AEFactory::getStatistics(); + $statRecord = $statistics->getRecord(); + $this->saveAsName = $statRecord['absolute_path']; + break; + + case 'normal': + // The SQL file will be stored in the installation/sql folder of the archive + $this->saveAsName = 'installation/sql/'.$baseName; + break; + + case 'short': + // The SQL file will be stored on archive's root + $this->saveAsName = $baseName; + break; + } + + if($partNumber > 0) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AkeebaDomainDBBackup :: Creating new SQL dump part #$partNumber"); + } + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AkeebaDomainDBBackup :: SQL temp file is " . $this->tempFile); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AkeebaDomainDBBackup :: SQL file location in archive is " . $this->saveAsName); + } + + /** + * Deletes any leftover files from previous backup attempts + * + */ + protected function removeOldFiles() + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AkeebaDomainDBBackup :: Deleting leftover files, if any"); + if( file_exists( $this->tempFile ) ) @unlink( $this->tempFile ); + } + + protected abstract function enforceSQLCompatibility(); + + /** + * Returns a table's abstract name (replacing the prefix with the magic #__ string) + * + * @param string $tableName The canonical name, e.g. 'jos_content' + * @return string The abstract name, e.g. '#__content' + */ + protected function getAbstract( $tableName ) + { + // Don't return abstract names for non-CMS tables + if(is_null($this->prefix)) return $tableName; + + switch( $this->prefix ) + { + case '': + if($this->processEmptyPrefix) + { + // This is more of a hack; it assumes all tables are core CMS tables if the prefix is empty. + return '#__' . $tableName; + } + else + { + // If $this->processEmptyPrefix (the process_empty_prefix config flag) is false, we don't + // assume anything. + return $tableName; + } + break; + + default: + // Normal behaviour for 99% of sites + // Fix 2.4 : Abstracting the prefix only if it's found in the beginning of the table name + $tableAbstract = $tableName; + if(!empty($this->prefix)) { + if( substr($tableName, 0, strlen($this->prefix)) == $this->prefix ) { + $tableAbstract = '#__' . substr($tableName, strlen($this->prefix)); + } else { + // FIX 2.4: If there is no prefix, it's a non-Joomla! table. + $tableAbstract = $tableName; + } + } + + return $tableAbstract; + break; + } + } + + /** + * Writes the SQL dump into the output files. If it fails, it sets the error + * + * @param string $data Data to write to the dump file. Pass NULL to force flushing to file. + * @return boolean TRUE on successful write, FALSE otherwise + */ + protected function writeDump( &$data ) + { + if(!empty($data)) $this->data_cache .= $data; + if( (strlen($this->data_cache) >= $this->cache_size) || (is_null($data) && (!empty($this->data_cache)) ) ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Writing ".strlen($this->data_cache)." bytes to the dump file"); + $result = $this->writeline( $this->data_cache ); + if( !$result ) + { + $errorMessage = 'Couldn\'t write to the SQL dump file ' . $this->tempFile . '; check the temporary directory permissions and make sure you have enough disk space available.'; + $this->setError($errorMessage); + return false; + } + $this->data_cache = ''; + } + + return true; + } + + /** + * Saves the string in $fileData to the file $backupfile. Returns TRUE. If saving + * failed, return value is FALSE. + * @param string $fileData Data to write. Set to null to close the file handle. + * @return boolean TRUE is saving to the file succeeded + */ + protected function writeline(&$fileData) { + if(!$this->fp) + { + $this->fp = @fopen($this->tempFile, 'a'); + if($this->fp === false) + { + $this->setError('Could not open '.$this->tempFile.' for append, in DB dump.'); + return; + } + } + + if(is_null($fileData)) + { + if($this->fp) @fclose($this->fp); + $this->fp = null; + return true; + } + else + { + if ($this->fp) { + $ret = fwrite($this->fp, $fileData); + @clearstatcache(); + // Make sure that all data was written to disk + return ($ret == strlen($fileData)); + } else { + return false; + } + } + } + + function _onSerialize() + { + $this->closeFile(); + } + + function __destruct() + { + $this->closeFile(); + } + + public function closeFile() + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Closing SQL dump file."); + if(is_resource($this->fp)) @fclose($this->fp); + } + + /** + * Return an instance of AEAbstractDriver + * + * @return AEAbstractDriver + */ + protected function &getDB() + { + $host = $this->host . ($this->port != '' ? ':' . $this->port : ''); + $user = $this->username; + $password = $this->password; + $driver = $this->driver; + $database = $this->database; + $prefix = is_null($this->prefix) ? '' : $this->prefix; + $options = array ( 'driver' => $driver, 'host' => $host, 'user' => $user, 'password' => $password, 'database' => $database, 'prefix' => $prefix ); + + $db = AEFactory::getDatabase($options); + + if( $error = $db->getError() ) + { + $this->setError(__CLASS__.' :: Database Error: '.$error); + return false; + } + + if( $db->getErrorNum() > 0 ) + { + $this->setError(__CLASS__.' :: Database Error: '.$db->getErrorMsg()); + return false; + } + + return $db; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/abstract/filter.php b/www/administrator/components/com_akeeba/akeeba/abstract/filter.php new file mode 100644 index 0000000..97f7f28 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/abstract/filter.php @@ -0,0 +1,547 @@ +filter_name)) $this->filter_name = strtolower(basename(__FILE__,'.php')); + } + + /** + * This method must be overriden by API-type exclusion filters. + * @param string $test The object to test for exclusion + * @param string $root The object's root + * @return bool Return true if it matches your filters + */ + protected function is_excluded_by_api($test, $root) + { + return false; + } + + /** + * This method must be overriden by API-type inclusion filters. + * @return array The inclusion filters + */ + protected function &get_inclusions_by_api() + { + $dummy = array(); + return $dummy; + } + + /** + * Extra SQL statements to append to the SQL dump file. Useful for extension + * filters which have to filter out specific database records. This method + * must be overriden in children classes. + * @param string $root The database for which to get the extra SQL statements + * @return string Extra SQL statements + */ + public function &getExtraSQL($root) + { + $dummy = ""; + return $dummy; + } + + /** + * Returns filtering (exclusion) status of the $test object + * @param string $test The string to check for filter status (e.g. filename, dir name, table name, etc) + * @param string $root The exclusion root test belongs to + * @param string $object What type of object is it? dir|file|dbobject + * @param string $subtype Filter subtype (all|content|children) + * @return bool True if it excluded, false otherwise + */ + public final function isFiltered($test, $root, $object, $subtype) + { + //AEUtilLogger::WriteLog(_AE_LOG_DEBUG,"Filtering [$object:$subtype] $root // $test"); + + // Inclusion filters do not qualify for exclusion + if( $this->subtype == 'inclusion' ) return false; + + // The object and subtype must match + if( ($this->object != $object) || ($this->subtype != $subtype) ) return false; + + if( in_array($this->method, array('direct','regex')) ) + { + // -- Direct or regex based filters -- + + // Get a local reference of the filter data, if necessary + if(is_null($this->filter_data)) + { + $filters =& AEFactory::getFilters(); + $this->filter_data =& $filters->getFilterData($this->filter_name); + } + + // Check if the root exists and if there's a filter for the $test + if( !array_key_exists($root,$this->filter_data) ) + { + // Root not found + return false; + } + else + { + // Root found, search in the array + if($this->method == 'direct') + { + // Direct filtering + return in_array($test, $this->filter_data[$root]); + } + else + { + // Regex matching + foreach($this->filter_data[$root] as $regex) + { + if(substr($regex,0,1) == '!') + { + // Custom Akeeba Backup extension to PCRE notation. If you put a ! before the PCRE, it negates the result of the PCRE. + if( !preg_match( substr($regex,1), $test) ) return true; + } + else + { + // Normal PCRE + if( preg_match($regex, $test) ) return true; + } + } + // if we're here, no match exists + return false; + } + } + } + else + { + // -- API-based filters -- + return $this->is_excluded_by_api($test, $root); + } + } + + /** + * Returns the inclusion filters defined by this class for the requested $object + * @param string $object The object to get inclusions for (dir|db) + * @return array The inclusion filters + */ + public final function &getInclusions($object) + { + if( ($this->subtype != 'inclusion') || ($this->object != $object) ) + { + $dummy = array(); + return $dummy; + } + + switch($this->method) + { + case 'api': + return $this->get_inclusions_by_api(); + break; + + case 'direct': + // Get a local reference of the filter data, if necessary + if(is_null($this->filter_data)) + { + $filters =& AEFactory::getFilters(); + $this->filter_data =& $filters->getFilterData($this->filter_name); + } + + return $this->filter_data; + break; + + default: + // regex inclusion is not supported at the moment + $dummy = array(); + return $dummy; + break; + } + } + + /** + * Adds an exclusion filter, or add/replace an inclusion filter + * @param string $root Filter's root + * @param mixed $test Exclusion: the filter string. Inclusion: the root definition data + * @return bool True on success + */ + public final function set($root, $test) + { + if( in_array($this->subtype, array('all','content','children')) ) + { + return $this->setExclusion($root, $test); + } + else + { + return $this->setInclusion($root, $test); + } + } + + /** + * Sets a filter, for direct and regex exclusion filter types + * @param string $root The filter root object + * @param string $test The filter string to set + * @return bool True on success + */ + private final function setExclusion($root, $test) + { + switch($this->method) + { + default: + case 'api': + // we can't set new filter elements for API-type filters + return false; + break; + + case 'direct': + case 'regex': + // Get a local reference of the filter data, if necessary + if(is_null($this->filter_data)) + { + $filters =& AEFactory::getFilters(); + $this->filter_data =& $filters->getFilterData($this->filter_name); + } + + // Direct filters + if(array_key_exists($root, $this->filter_data)) + { + if( !in_array($test, $this->filter_data[$root]) ) + { + $this->filter_data[$root][] = $test; + } + else + { + return false; + } + } + else + { + $this->filter_data[$root] = array($test); + } + break; + } + + $filters =& AEFactory::getFilters(); + $filters->setFilterData($this->filter_name, $this->filter_data); + + return true; + } + + /** + * Sets a filter, for direct inclusion filter types + * @param string $root The inclusion filter key (root) + * @param string $test The inclusion filter raw data + * @return bool True on success + */ + private final function setInclusion($root, $test) + { + switch($this->method) + { + default: + case 'api': + case 'regex': + // we can't set new filter elements for API or regex type filters + return false; + break; + + case 'direct': + // Get a local reference of the filter data, if necessary + if(is_null($this->filter_data)) + { + $filters =& AEFactory::getFilters(); + $this->filter_data =& $filters->getFilterData($this->filter_name); + } + + $this->filter_data[$root] = $test; + break; + } + + $filters =& AEFactory::getFilters(); + $filters->setFilterData($this->filter_name, $this->filter_data); + + return true; + } + + /** + * Unsets a given filter + * @param string $root Filter's root + * @param string $test The filter to remove + */ + public final function remove($root, $test = null) + { + if($this->subtype == 'inclusion') + { + return $this->removeInclusion($root); + } + else + { + return $this->removeExclusion($root, $test); + } + } + + /** + * Completely removes all filters off a specific root + * @param string $root + */ + public final function reset($root) + { + switch($this->method) + { + default: + case 'api': + return false; + break; + + case 'direct': + case 'regex': + // Get a local reference of the filter data, if necessary + if(is_null($this->filter_data)) + { + $filters =& AEFactory::getFilters(); + $this->filter_data =& $filters->getFilterData($this->filter_name); + } + // Direct filters + if(array_key_exists($root, $this->filter_data)) + { + unset($this->filter_data[$root]); + } + else + { + // Root not found + return false; + } + break; + } + + $filters =& AEFactory::getFilters(); + $filters->setFilterData($this->filter_name, $this->filter_data); + + return true; + } + + /** + * Remove a key from direct and regex filters + * @param string $root The filter root object + * @param string $test The filter string to set + * @return bool True on success + */ + private final function removeExclusion($root, $test) + { + switch($this->method) + { + default: + case 'api': + // we can't remove filter elements from API-type filters + return false; + break; + + case 'direct': + case 'regex': + // Get a local reference of the filter data, if necessary + if(is_null($this->filter_data)) + { + $filters =& AEFactory::getFilters(); + $this->filter_data =& $filters->getFilterData($this->filter_name); + } + + // Direct filters + if(array_key_exists($root, $this->filter_data)) + { + if( in_array($test, $this->filter_data[$root]) ) + { + if(count($this->filter_data[$root]) == 1) + { + // If it's the only element, remove the entire root key + unset($this->filter_data[$root]); + } + else + { + // If there are more elements, remove just the $test value + $key = array_search($test, $this->filter_data[$root]); + unset($this->filter_data[$root][$key]); + } + } + else + { + // Filter object not found + return false; + } + } + else + { + // Root not found + return false; + } + break; + } + + $filters =& AEFactory::getFilters(); + $filters->setFilterData($this->filter_name, $this->filter_data); + + return true; + } + + /** + * Remove an inclusion filter + * @param string $root The root of the filter to remove + * @return bool + */ + private final function removeInclusion($root) + { + switch($this->method) + { + default: + case 'api': + case 'regex': + // we can't remove filter elements from API or regex type filters + return false; + break; + + case 'direct': + // Get a local reference of the filter data, if necessary + if(is_null($this->filter_data)) + { + $filters =& AEFactory::getFilters(); + $this->filter_data =& $filters->getFilterData($this->filter_name); + } + + if(array_key_exists($root, $this->filter_data)) + { + unset($this->filter_data[$root]); + } + else + { + // Root not found + return false; + } + break; + } + + $filters =& AEFactory::getFilters(); + $filters->setFilterData($this->filter_name, $this->filter_data); + + return true; + } + + /** + * Toggles a filter + * @param string $root The filter root object + * @param string $test The filter string to toggle + * @param bool $new_status The new filter status after the operation (true: enabled, false: disabled) + * @return bool True on successful change, false if we failed to change it + */ + public final function toggle($root, $test, &$new_status) + { + // Can't toggle inclusion filters! + if( $this->subtype == 'inclusion' ) return false; + + $is_set = $this->isFiltered($test, $root, $this->object, $this->subtype); + $new_status = !$is_set; + if($is_set) + { + $status = $this->remove($root, $test); + } + else + { + $status = $this->set($root, $test); + } + if(!$status) $new_status = $is_set; + return $status; + } + + /** + * Does this class has any filters? If it doesn't, its methods are never called by + * Akeeba's engine to speed things up. + * @return bool + */ + public function hasFilters() + { + switch($this->method) + { + default: + case 'api': + // API filters always have data! + return true; + break; + + case 'direct': + case 'regex': + // Get a local reference of the filter data, if necessary + if(is_null($this->filter_data)) + { + $filters =& AEFactory::getFilters(); + $this->filter_data =& $filters->getFilterData($this->filter_name); + } + return !empty($this->filter_data); + break; + } + } + + /** + * Returns a list of filter strings for the given root. Used by MySQLDump engine. + * @param string $root + * @return array + */ + public final function getFilters($root) + { + $dummy = array(); + switch($this->method) + { + default: + case 'api': + // API filters never have a list + return $dummy; + break; + + case 'direct': + case 'regex': + // Get a local reference of the filter data, if necessary + if(is_null($this->filter_data)) + { + $filters =& AEFactory::getFilters(); + $this->filter_data =& $filters->getFilterData($this->filter_name); + } + + if(is_null($root)) + { + // When NULL is passed as the root, we return all roots + return $this->filter_data; + } + elseif(array_key_exists($root, $this->filter_data)) + { + // The root exists, return its data + return $this->filter_data[$root]; + } + else + { + // The root doesn't exist, return an empty array + return $dummy; + } + break; + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/abstract/object.php b/www/administrator/components/com_akeeba/akeeba/abstract/object.php new file mode 100644 index 0000000..09d2f36 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/abstract/object.php @@ -0,0 +1,270 @@ +getItemFromArray($this->_errors, $i); + } + + /** + * Return all errors, if any + * @return array Array of error messages + */ + public function getErrors() + { + return $this->_errors; + } + + /** + * Add an error message + * @param string $error Error message + */ + public function setError($error) + { + if($this->_errors_queue_size > 0) + { + if(count($this->_errors) >= $this->_errors_queue_size) + { + array_shift($this->_errors); + } + } + array_push($this->_errors, $error); + } + + /** + * Resets all error messages + */ + public function resetErrors() + { + $this->_errors = array(); + } + + /** + * Get the most recent warning message + * @param integer $i Optional warning index + * @return string Error message + */ + public function getWarning($i = null) + { + return $this->getItemFromArray($this->_warnings, $i); + } + + /** + * Return all warnings, if any + * @return array Array of error messages + */ + public function getWarnings() + { + return $this->_warnings; + } + + /** + * Add an error message + * @param string $error Error message + */ + public function setWarning($warning) + { + if($this->_warnings_queue_size > 0) + { + if(count($this->_warnings) >= $this->_warnings_queue_size) + { + array_shift($this->_warnings); + } + } + + array_push($this->_warnings, $warning); + } + + /** + * Resets all warning messages + */ + public function resetWarnings() + { + $this->_warnings = array(); + } + + /** + * Propagates errors and warnings to a foreign object. The foreign object SHOULD + * implement the setError() and/or setWarning() methods but DOESN'T HAVE TO be of + * AEAbstractObject type. For example, this can even be used to propagate to a + * JObject instance in Joomla!. Propagated items will be removed from ourself. + * @param object $object The object to propagate errors and warnings to. + */ + public function propagateToObject(&$object) + { + // Skip non-objects + if(!is_object($object)) return; + + if( method_exists($object,'setError') ) + { + if(!empty($this->_errors)) + { + foreach($this->_errors as $error) + { + $object->setError($error); + } + $this->_errors = array(); + } + } + + if( method_exists($object,'setWarning') ) + { + if(!empty($this->_warnings)) + { + foreach($this->_warnings as $warning) + { + $object->setWarning($warning); + } + $this->_warnings = array(); + } + } + } + + /** + * Propagates errors and warnings from a foreign object. Each propagated list is + * then cleared on the foreign object, as long as it implements resetErrors() and/or + * resetWarnings() methods. + * @param object $object The object to propagate errors and warnings from + */ + public function propagateFromObject(&$object) + { + if( method_exists($object,'getErrors') ) + { + $errors = $object->getErrors(); + if(!empty($errors)) + { + foreach($errors as $error) + { + $this->setError($error); + } + } + if(method_exists($object,'resetErrors')) + { + $object->resetErrors(); + } + } + + if( method_exists($object,'getWarnings') ) + { + $warnings = $object->getWarnings(); + if(!empty($warnings)) + { + foreach($warnings as $warning) + { + $this->setWarning($warning); + } + } + if(method_exists($object,'resetWarnings')) + { + $object->resetWarnings(); + } + } + } + + /** + * Sets the size of the error queue (acts like a LIFO buffer) + * @param int $newSize The new queue size. Set to 0 for infinite length. + */ + protected function setErrorsQueueSize($newSize = 0) + { + $this->_errors_queue_size = (int)$newSize; + } + + /** + * Sets the size of the warnings queue (acts like a LIFO buffer) + * @param int $newSize The new queue size. Set to 0 for infinite length. + */ + protected function setWarningsQueueSize($newSize = 0) + { + $this->_warnings_queue_size = (int)$newSize; + } + + /** + * Returns the last item of a LIFO string message queue, or a specific item + * if so specified. + * @param array $array An array of strings, holding messages + * @param int $i Optional message index + * @return mixed The message string, or false if the key doesn't exist + */ + private function getItemFromArray($array, $i = null) + { + // Find the item + if ( $i === null) { + // Default, return the last item + $item = end($array); + } + else + if ( ! array_key_exists($i, $array) ) { + // If $i has been specified but does not exist, return false + return false; + } + else + { + $item = $array[$i]; + } + + return $item; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/abstract/part.php b/www/administrator/components/com_akeeba/akeeba/abstract/part.php new file mode 100644 index 0000000..54a65c9 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/abstract/part.php @@ -0,0 +1,371 @@ +set('volatile.breakflag', true); + } + + /** + * Sets the engine part's internal state, in an easy to use manner + * + * @param string $state One of init, prepared, running, postrun, finished, error + * @param string $errorMessage The reported error message, should the state be set to error + */ + protected function setState($state = 'init', $errorMessage='Invalid setState argument') + { + switch($state) + { + case 'init': + $this->isPrepared = false; + $this->isRunning = false; + $this->isFinished = false; + $this->hasRun = false; + break; + + case 'prepared': + $this->isPrepared = true; + $this->isRunning = false; + $this->isFinished = false; + $this->hasRun = false; + break; + + case 'running': + $this->isPrepared = true; + $this->isRunning = true; + $this->isFinished = false; + $this->hasRun = false; + break; + + case 'postrun': + $this->isPrepared = true; + $this->isRunning = false; + $this->isFinished = false; + $this->hasRun = true; + break; + + case 'finished': + $this->isPrepared = true; + $this->isRunning = false; + $this->isFinished = true; + $this->hasRun = false; + break; + + case 'error': + default: + $this->setError($errorMessage); + break; + } + } + + /** + * The public interface to an engine part. This method takes care for + * calling the correct method in order to perform the initialisation - + * run - finalisation cycle of operation and return a proper reponse array. + * @return array A Reponse Array + */ + final public function tick($nesting = 0) + { + $configuration =& AEFactory::getConfiguration(); + $timer =& AEFactory::getTimer(); + + // Call the right action method, depending on engine part state + switch( $this->getState() ) + { + case "init": + $this->_prepare(); + $breakFlag = $configuration->set('volatile.breakflag', false); + break; + case "prepared": + $this->_run(); + break; + case "running": + $this->_run(); + break; + case "postrun": + $this->_finalize(); + $breakFlag = $configuration->set('volatile.breakflag', false); + break; + } + + // If there is still time, we are not finished and there is no break flag set, re-run the tick() + // method. + $breakFlag = $configuration->get('volatile.breakflag', false); + + if( + !in_array( $this->getState(), array('finished','error') ) && + ( $timer->getTimeLeft() > 0 ) && + !$breakFlag && + ($nesting < 20) && + ($this->nest_logging) + ) + { + // Nesting is only applied if $this->nest_logging == true (currently only Kettenrad has this) + $nesting++; + if($this->nest_logging) AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "*** Batching successive steps (nesting level $nesting)"); + $out = $this->tick($nesting); + } + else + { + // Return the output array + $out = $this->_makeReturnTable(); + // Things to do for nest-logged parts (currently, only Kettenrad is) + if($this->nest_logging) { + //if($breakFlag) AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "*** ZZZ Break flag detected."); + // Reset the break flag + $configuration->set('volatile.breakflag', false); + // Log that we're breaking the step + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "*** Batching of engine steps finished. I will now return control to the caller."); + // Enforce minimum execution time + $timer =& AEFactory::getTimer(); + $timer->enforce_min_exec_time(true); + } + } + + // Send a Return Table back to the caller + return $out; + } + + /** + * Returns a copy of the class's status array + * @return array + */ + public function getStatusArray() + { + return $this->_makeReturnTable(); + } + + /** + * Sends any kind of setup information to the engine part. Using this, + * we avoid passing parameters to the constructor of the class. These + * parameters should be passed as an indexed array and should be taken + * into account during the preparation process only. This function will + * set the error flag if it's called after the engine part is prepared. + * + * @param array $parametersArray The parameters to be passed to the + * engine part. + */ + final public function setup( $parametersArray ) + { + if( $this->isPrepared ) + { + $this->setState('error', "Can't modify configuration after the preparation of " . $this->active_domain); + } + else + { + $this->_parametersArray = $parametersArray; + if(array_key_exists('root', $parametersArray)) + { + $this->databaseRoot = $parametersArray['root']; + } + } + } + + /** + * Returns the state of this engine part. + * + * @return string The state of this engine part. It can be one of + * error, init, prepared, running, postrun, finished. + */ + final public function getState() + { + if( $this->getError() ) + { + return "error"; + } + + if( !($this->isPrepared) ) + { + return "init"; + } + + if( !($this->isFinished) && !($this->isRunning) && !( $this->hasRun ) && ($this->isPrepared) ) + { + return "prepared"; + } + + if ( !($this->isFinished) && $this->isRunning && !( $this->hasRun ) ) + { + return "running"; + } + + if ( !($this->isFinished) && !($this->isRunning) && $this->hasRun ) + { + return "postrun"; + } + + if ( $this->isFinished ) + { + return "finished"; + } + } + + /** + * Constructs a Response Array based on the engine part's state. + * @return array The Response Array for the current state + */ + final protected function _makeReturnTable() + { + // Get a list of warnings + $warnings = $this->getWarnings(); + // Report only new warnings if there is no warnings queue size + if( $this->_warnings_queue_size == 0 ) + { + if( ($this->warnings_pointer > 0) && ($this->warnings_pointer < (count($warnings)) ) ) + { + $warnings = array_slice($warnings, $this->warnings_pointer + 1); + $this->warnings_pointer += count($warnings); + } + else + { + $this->warnings_pointer = count($warnings); + } + } + + $out = array( + 'HasRun' => (!($this->isFinished)), + 'Domain' => $this->active_domain, + 'Step' => $this->active_step, + 'Substep' => $this->active_substep, + 'Error' => $this->getError(), + 'Warnings' => $warnings + ); + + return $out; + } + + final protected function setDomain($new_domain) + { + $this->active_domain = $new_domain; + } + + final public function getDomain() + { + return $this->active_domain; + } + + final protected function setStep($new_step) + { + $this->active_step = $new_step; + } + + final public function getStep() + { + return $this->active_step; + } + + final protected function setSubstep($new_substep) + { + $this->active_substep = $new_substep; + } + + final public function getSubstep() + { + return $this->active_substep; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/abstract/postproc.php b/www/administrator/components/com_akeeba/akeeba/abstract/postproc.php new file mode 100644 index 0000000..3f7db55 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/abstract/postproc.php @@ -0,0 +1,40 @@ + 'core'.DIRECTORY_SEPARATOR.'domain', + 'AECore' => 'core', + 'AEUtil' => 'utils', + 'AEAbstract' => 'abstract', + 'AEPlatform' => 'platform'.DIRECTORY_SEPARATOR.AKEEBAPLATFORM, + 'AEFilterPlatform' => 'platform'.DIRECTORY_SEPARATOR.AKEEBAPLATFORM.DIRECTORY_SEPARATOR.'filters', + 'AEDriverPlatform' => 'platform'.DIRECTORY_SEPARATOR.AKEEBAPLATFORM.DIRECTORY_SEPARATOR.'drivers', + 'AEArchiver' => 'engines'.DIRECTORY_SEPARATOR.'archiver', + 'AEDump' => 'engines'.DIRECTORY_SEPARATOR.'dump', + 'AEScan' => 'engines'.DIRECTORY_SEPARATOR.'scan', + 'AEWriter' => 'engines'.DIRECTORY_SEPARATOR.'writer', + 'AEPostproc' => 'engines'.DIRECTORY_SEPARATOR.'proc', + 'AEFilter' => 'filters', + 'AEDriver' => 'drivers' + ); +} + +/** + * Loads the $class from a file in the directory $path, if and only if + * the class name starts with $prefix. Will also try the plugins path + * if the class is not present in the regular location. + * @param string $class The class name + * @param string $prefix The prefix to test + * @param string $path The path to load the class from + * @return bool True if we loaded the class + */ +function LoadIfPrefix($class, $prefix, $path) +{ + // Find the root path of Akeeba's installation. Static so that we can save some CPU time. + static $root; + if(empty($root)) + { + $root = dirname(__FILE__); + } + + if(strpos($class, $prefix) === 0) + { + $filename = strtolower(substr($class, strlen($prefix))) . '.php'; + // Try the regular path + if(file_exists($root.DIRECTORY_SEPARATOR.$path.DIRECTORY_SEPARATOR.$filename)) + { + require_once $path.DIRECTORY_SEPARATOR.$filename; + return true; + } + // Try the plugins path + elseif(file_exists($root.DIRECTORY_SEPARATOR.'plugins'.DIRECTORY_SEPARATOR.$path.DIRECTORY_SEPARATOR.$filename)) + { + require_once $root.DIRECTORY_SEPARATOR.'plugins'.DIRECTORY_SEPARATOR.$path.DIRECTORY_SEPARATOR.$filename; + return true; + } + else + { + return false; + } + } + return false; +} + +/** + * PHP5 class autoloader for all of Akeeba's classes + * @param string $class_name The class name to load + */ +function AEAutoloader($class_name) +{ + global $Akeeba_Class_Map; + // We can only handle AE* class names + if(substr($class_name,0,2) != 'AE') return; + + // The configuration class is a special case + if($class_name == 'AEConfiguration') + require_once dirname(__FILE__).DIRECTORY_SEPARATOR.'configuration.php'; + + // Try to load the class using the prefix-to-path mapping, also handles plugin path + foreach($Akeeba_Class_Map as $prefix => $path) + { + if( LoadIfPrefix($class_name, $prefix, $path) ) return; + } + + return; +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/configuration.php b/www/administrator/components/com_akeeba/akeeba/configuration.php new file mode 100644 index 0000000..febf781 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/configuration.php @@ -0,0 +1,405 @@ +makeNameSpace($this->defaultNameSpace); + + // Create a default configuration + $this->reset(); + } + + /** + * Create a namespace + * @param string $namespace Name of the namespace to create + */ + public function makeNameSpace($namespace) + { + $this->registry[$namespace] = array('data' => new stdClass()); + } + + /** + * Get the list of namespaces + * @return array List of namespaces + */ + public function getNameSpaces() + { + return array_keys($this->registry); + } + + /** + * Get a registry value + * @param string $regpath Registry path (e.g. global.directory.temporary) + * @param mixed $default Optional default value + * @param bool $process_special_vars Optional. If true (default), it processes special variables, e.g. [SITEROOT] in folder names + * @return mixed Value of entry or null + */ + public function get($regpath, $default=null, $process_special_vars = true) + { + // Cache the platform-specific stock directories + static $stock_directories = array(); + if(empty($stock_directories)) + { + $stock_directories = AEPlatform::get_stock_directories(); + } + + $result = $default; + + // Explode the registry path into an array + if ($nodes = explode('.', $regpath)) + { + // Get the namespace + $count = count($nodes); + if ($count < 2) { + $namespace = $this->defaultNameSpace; + $nodes[1] = $nodes[0]; + } else { + $namespace = $nodes[0]; + } + + if (isset($this->registry[$namespace])) { + $ns = $this->registry[$namespace]['data']; + $pathNodes = $count - 1; + + for ($i = 1; $i < $pathNodes; $i ++) { + if((isset($ns->$nodes[$i]))) $ns =& $ns->$nodes[$i]; + } + + if(isset($ns->$nodes[$i])) { + $result = $ns->$nodes[$i]; + } + } + } + + // Post-process certain directory-containing variables + if( $process_special_vars && in_array($regpath, $this->directory_containing_keys) ) + { + if(!empty($stock_directories)) + { + foreach($stock_directories as $tag => $content) + { + $result = str_replace($tag, $content, $result); + } + } + } + + return $result; + } + + /** + * Set a registry value + * @param string $regpath Registry Path (e.g. global.directory.temporary) + * @param mixed $value Value of entry + * @param bool $process_special_vars Optional. If true (default), it processes special variables, e.g. [SITEROOT] in folder names + * @return mixed Value of old value or boolean false if operation failed + */ + public function set($regpath, $value, $process_special_vars = true) + { + // Cache the platform-specific stock directories + static $stock_directories = array(); + if(empty($stock_directories)) + { + $stock_directories = AEPlatform::get_stock_directories(); + } + + // Explode the registry path into an array + $nodes = explode('.', $regpath); + + // Get the namespace + $count = count($nodes); + + if ($count < 2) { + $namespace = $this->defaultNameSpace; + } else { + $namespace = array_shift($nodes); + $count--; + } + + if (!isset($this->registry[$namespace])) { + $this->makeNameSpace($namespace); + } + + $ns = $this->registry[$namespace]['data']; + + $pathNodes = $count - 1; + + if ($pathNodes < 0) { + $pathNodes = 0; + } + + for ($i = 0; $i < $pathNodes; $i ++) + { + // If any node along the registry path does not exist, create it + if (!isset($ns->$nodes[$i])) { + $ns->$nodes[$i] = new stdClass(); + } + $ns = $ns->$nodes[$i]; + } + + // Set the new values + if(is_string($value)) + { + if(substr($value,0,10) == '###json###') + { + $value = json_decode(substr($value,10)); + } + } + + // Post-process certain directory-containing variables + if( $process_special_vars && in_array($regpath, $this->directory_containing_keys) ) + { + if(!empty($stock_directories)) + { + $data = $value; + foreach($stock_directories as $tag => $content) + { + $data = str_replace($tag, $content, $data); + } + $ns->$nodes[$i] = $data; + return $ns->$nodes[$i]; + } + } + + // This is executed if any of the previous two if's is false + + $ns->$nodes[$i] = $value; + return $ns->$nodes[$i]; + } + + /** + * Resets the registry to the default values + */ + public function reset() + { + // Load the Akeeba Engine INI files + $ds = DIRECTORY_SEPARATOR; + $root_path = dirname(__FILE__); + $plugin_path = $root_path.$ds.'plugins'; + $paths = array( + $root_path.$ds.'core', + $root_path.$ds.'engines'.$ds.'archiver', + $root_path.$ds.'engines'.$ds.'dump', + $root_path.$ds.'engines'.$ds.'scan', + $root_path.$ds.'engines'.$ds.'writer', + $root_path.$ds.'engines'.$ds.'proc', + $plugin_path.$ds.'engines'.$ds.'archiver', + $plugin_path.$ds.'engines'.$ds.'dump', + $plugin_path.$ds.'engines'.$ds.'scan', + $plugin_path.$ds.'engines'.$ds.'writer', + $plugin_path.$ds.'engines'.$ds.'proc' + ); + + foreach($paths as $root) + { + $handle = @opendir($root); + if($handle !== false) + { + while( false !== ($file = @readdir($handle)) ) + { + if(substr($file,-4) == '.ini') + { + $this->mergeEngineINI($root.DIRECTORY_SEPARATOR.$file); + } + } + closedir($handle); + } + } + + } + + /** + * Merges an associative array of key/value pairs into the registry. + * If noOverride is set, only non set or null values will be applied. + * @param array $array An associative array. Its keys are registry paths. + * @param bool $noOverride [optional] Do not override pre-set values. + * @param bool $process_special_vars Optional. If true (default), it processes special variables, e.g. [SITEROOT] in folder names + */ + public function mergeArray($array, $noOverride = false, $process_special_vars = true) + { + if(!$noOverride) + { + foreach($array as $key => $value) + { + $this->set($key, $value, $process_special_vars); + } + } + else + { + foreach($array as $key => $value) + { + if( is_null($this->get($key, null)) ) + $this->set($key, $value, $process_special_vars); + } + } + } + + /** + * Merges an INI-style file into the registry. Its sections are registry paths, + * keys are appended to the section-defined paths and then set equal to the + * values. If noOverride is set, only non set or null values will be applied. + * Sections beginning with an underscore will be ignored. + * @param string $inifile The full path to the INI file to load + * @param bool $noOverride [optional] Do not override pre-set values. + * @return bool True on success + */ + public function mergeINI($inifile, $noOverride = false) + { + if(!file_exists($inifile)) return false; + $inidata = AEUtilINI::parse_ini_file($inifile, true); + foreach($inidata as $rootkey => $rootvalue) + { + if(!is_array($rootvalue)) + { + if(!$noOverride) + { + $this->set($rootkey, $rootvalue); + } + elseif( is_null($this->get($rootkey, null)) ) + { + $this->set($rootkey, $rootvalue); + } + } + elseif( substr($rootkey,0,1) != '_' ) + { + foreach($rootvalue as $key => $value) + { + if(!$noOverride) + { + $this->set($rootkey.'.'.$key, $rootvalue); + } + elseif( is_null($this->get($rootkey.'.'.$key, null)) ) + { + $this->set($rootkey.'.'.$key, $rootvalue); + } + } + } + } + return true; + } + + /** + * Merges an engine INI file to the configuration. Each section defines a full + * registry path (section.subsection.key). It searches each section for the + * key named "default" and merges its value to the configuration. The other keys + * are simply ignored. + * @param string $inifile The absolute path to an INI file + * @param bool $noOverride [optional] If true, values from the INI will not override the configuration + * @return bool True on success + */ + public function mergeEngineINI($inifile, $noOverride = false) + { + if(!file_exists($inifile)) return false; + $inidata = AEUtilINI::parse_ini_file($inifile, true); + foreach($inidata as $section => $nodes) + { + if(is_array($nodes)) + { + if( substr($section,0,1) != '_' ) + { + if(isset($nodes['default'])) + { + if(!$noOverride) + { + $this->set($section, $nodes['default']); + } + elseif( is_null($this->get($section, null)) ) + { + $this->set($section, $nodes['default']); + } + } + } + } + } + return true; + } + + /** + * Exports the current registry snapshot as an INI file. Each namespace is + * placed in a section of its own. + * @param bool $dump_global Set to true to dump the "global" namespace, false to dump everything EXCEPT the [global] namespace + * @return string INI representation of the registry + */ + public function exportAsINI() + { + $inidata = ''; + $namespaces = $this->getNameSpaces(); + foreach($namespaces as $namespace) + { + $inidata .= "[$namespace]\n"; + $ns = $this->registry[$namespace]['data']; + $inidata .= $this->dumpObject($ns); + } + return $inidata; + } + + /** + * Internal function to dump an object as INI-formatted data + * @param object $object + * @param object $prefix [optional] + * @return + */ + private function dumpObject($object, $prefix = '') + { + $data = ''; + $vars = get_object_vars($object); + foreach( $vars as $key => $value ) + { + if(!is_object($value)) + { + if(is_array($value)) + { + $value = '###json###'.json_encode($value); + } + $data .= (empty($prefix) ? '' : $prefix.'.').$key. + '="'.addcslashes($value,"\n\r\t\"")."\"\n"; + } + else + { + $data .= $this->dumpObject($value, (empty($prefix) ? '' : $prefix.'.').$key ); + } + } + return $data; + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/01.basic.ini b/www/administrator/components/com_akeeba/akeeba/core/01.basic.ini new file mode 100644 index 0000000..f3142cd --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/01.basic.ini @@ -0,0 +1,56 @@ +; Akeeba core engine configuration values +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: 01.basic.ini 181 2010-07-10 16:23:21Z nikosdion $ + +; ====================================================================== +; Basic core engine configuration +; ====================================================================== + +[_group] +description=CONFIG_HEADER_BASIC + +; Output directory +[akeeba.basic.output_directory] +default="[DEFAULT_OUTPUT]" +type=browsedir +title=CONFIG_OUTDIR_TITLE +description=CONFIG_OUTDIR_DESCRIPTION + +; Temporary directory +[akeeba.basic.temporary_directory] +default="[SITETMP]" +type=browsedir +title=CONFIG_TMPDIR_TITLE +description=CONFIG_TMPDIR_DESCRIPTION + +; Log level +[akeeba.basic.log_level] +default=4 +type=enum +enumkeys="CONFIG_LOGLEVEL_NONE|CONFIG_LOGLEVEL_ERROR|CONFIG_LOGLEVEL_WARNING|CONFIG_LOGLEVEL_INFO|CONFIG_LOGLEVEL_DEBUG" +enumvalues="0|1|2|3|4" +title=CONFIG_LOGLEVEL_TITLE +description=CONFIG_LOGLEVEL_DESCRIPTION + +; Archive name (template name, no extension, no path!) +[akeeba.basic.archive_name] +default="site-[HOST]-[DATE]-[TIME]" +type=string +title=CONFIG_ARCHIVENAME_TITLE +description=CONFIG_ARCHIVENAME_DESCRIPTION + +; Backup type +[akeeba.basic.backup_type] +default=full +type=enum +enumkeys="CONFIG_BACKUPTYPE_FULL|CONFIG_BACKUPTYPE_DBONLY|CONFIG_BACKUPTYPE_FILEONLY|CONFIG_BACKUPTYPE_ALLDB|CONFIG_BACKUPTYPE_INCFILE" +enumvalues="full|dbonly|fileonly|alldb|incfile" +title=CONFIG_BACKUPTYPE_TITLE +description=CONFIG_BACKUPTYPE_DESCRIPTION + +; Client-server communications +[akeeba.basic.useiframe] +default=0 +type=bool +title=CONFIG_USEIFRAMES_TITLE +description=CONFIG_USEIFRAMES_DESCRIPTION \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/02.advanced.ini b/www/administrator/components/com_akeeba/akeeba/core/02.advanced.ini new file mode 100644 index 0000000..74dcbe8 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/02.advanced.ini @@ -0,0 +1,56 @@ +; Akeeba core engine configuration values +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: 02.advanced.ini 182 2010-07-12 13:58:13Z nikosdion $ + +; ====================================================================== +; Advanced configuration +; ====================================================================== + +[_group] +description=CONFIG_ADVANCED + +; Database dump engine +[akeeba.advanced.dump_engine] +default=native +type=engine +subtype=dump +title=CONFIG_DUMPENGINE_TITLE +description=CONFIG_DUMPENGINE_DESCRIPTION + +; File scanner engine +[akeeba.advanced.scan_engine] +default=smart +type=engine +subtype=scan +title=CONFIG_SCANENGINE_TITLE +description=CONFIG_SCANENGINE_DESCRIPTION + +; Archiver engine +[akeeba.advanced.archiver_engine] +default=jpa +type=engine +subtype=archiver +title=CONFIG_ARCHIVERENGINE_TITLE +description=CONFIG_ARCHIVERENGINE_DESCRIPTION + +; Post processing engine (could also be used for site-to-cloud backup) +[akeeba.advanced.proc_engine] +default="none" +type=engine +subtype=proc +title=CONFIG_PROCENGINE_TITLE +description=CONFIG_PROCENGINE_DESCRIPTION + +; Embedded installer +[akeeba.advanced.embedded_installer] +default=abi +type=installer +title=CONFIG_INSTALLER_TITLE +description=CONFIG_INSTALLER_DESCRIPTION + +; Virtual folder name for external files +[akeeba.advanced.virtual_folder] +default=external_files +type=string +title=CONFIG_VIRTUALFOLDER_TITLE +description=CONFIG_VIRTUALFOLDER_DESCRIPTION \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/03.quota.ini b/www/administrator/components/com_akeeba/akeeba/core/03.quota.ini new file mode 100644 index 0000000..492a7e5 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/03.quota.ini @@ -0,0 +1,60 @@ +; Akeeba core engine configuration values +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: 03.quota.ini 269 2010-10-09 12:20:20Z nikosdion $ + +[_group] +description=CONFIG_HEADER_QUOTA + +; ====================================================================== +; Quota management +; ====================================================================== + +; Obsolete records quota +[akeeba.quota.obsolete_quota] +default=0 +type=integer +min=0 +max=500 +every=10 +scale=1 +uom=items +title=CONFIG_OBSOLETEQUOTA_ENABLE_TITLE +description=CONFIG_OBSOLETEQUOTA_ENABLE_DESCRIPTION + +; Enable size quota +[akeeba.quota.enable_size_quota] +default=0 +type=bool +title=CONFIG_SIZEQUOTA_ENABLE_TITLE +description=CONFIG_SIZEQUOTA_ENABLE_DESCRIPTION + +; Size quota in bytes +[akeeba.quota.size_quota] +default=15728640 +type=integer +min=1 +max=4294967295 +every=1048576 +scale=1048576 +uom=Mb +title=CONFIG_SIZEQUOTA_VALUE_TITLE +description=CONFIG_SIZEQUOTA_VALUE_DESCRIPTION + +; Enable count quota +[akeeba.quota.enable_count_quota] +default=0 +type=bool +title=CONFIG_COUNTQUOTA_ENABLE_TITLE +description=CONFIG_COUNTQUOTA_ENABLE_DESCRIPTION + +; Size quota in Mb +[akeeba.quota.count_quota] +default=3 +type=integer +min=1 +max=200 +every=1 +scale=1 +uom= +title=CONFIG_COUNTQUOTA_VALUE_TITLE +description=CONFIG_COUNTQUOTA_VALUE_DESCRIPTION \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/04.tuning.ini b/www/administrator/components/com_akeeba/akeeba/core/04.tuning.ini new file mode 100644 index 0000000..eba91db --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/04.tuning.ini @@ -0,0 +1,46 @@ +; Akeeba core engine configuration values +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: 04.tuning.ini 71 2010-02-22 22:17:01Z nikosdion $ + +[_group] +description=CONFIG_HEADER_TUNING + +; ====================================================================== +; Tuning configuration +; ====================================================================== + +; Minimum execution time per step +[akeeba.tuning.min_exec_time] +default=2000 +type=integer +min=0 +max=20000 +every=250 +scale=1000 +uom=s +title=CONFIG_MINEXECTIME_TITLE +description=CONFIG_MINEXECTIME_DESCRIPTION + +; Maximum execution time per step +[akeeba.tuning.max_exec_time] +default=14 +type=integer +min=0 +max=180 +every=1 +scale=1 +uom=s +title=CONFIG_MAXEXECTIME_TITLE +description=CONFIG_MAXEXECTIME_DESCRIPTION + +; Run-time bias +[akeeba.tuning.run_time_bias] +default=75 +type=integer +min=10 +max=100 +every=1 +scale=1 +uom=% +title=CONFIG_RUNTIMEBIAS_TITLE +description=CONFIG_RUNTIMEBIAS_DESCRIPTION \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/database.php b/www/administrator/components/com_akeeba/akeeba/core/database.php new file mode 100644 index 0000000..b972dac --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/database.php @@ -0,0 +1,84 @@ +populate_database_list(); + if($this->getError()) + { + return false; + } + + $this->setState('prepared'); + } + + /** + * Implements the _run() abstract method + */ + protected function _run() + { + if( $this->getState() == 'postrun' ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Already finished"); + $this->setStep(''); + $this->setSubstep(''); + } else { + $this->setState('running'); + } + + // Make sure we have a dumper instance loaded! + if( is_null( $this->dump_engine ) && !empty($this->database_list) ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Iterating next database"); + // Create a new instance + $this->dump_engine =& AEFactory::getDumpEngine(); + + // Configure the dumper instance and pass on the volatile database root registry key + $registry =& AEFactory::getConfiguration(); + $rootkeys = array_keys($this->database_list); + $root = array_shift($rootkeys); + $registry->set('volatile.database.root', $root); + $this->database_config = array_shift($this->database_list); + $this->database_config['root'] = $root; + $this->database_config['process_empty_prefix'] = ($root == '[SITEDB]') ? true : false ; + $this->dump_engine->setup( $this->database_config ); + + // Error propagation + $this->propagateFromObject($this->dump_engine); + if($this->getError()) + { + return false; + } + } + elseif( is_null( $this->dump_engine ) && empty($this->database_list) ) + { + $this->setError('Current dump engine died while resuming the step'); + return false; + } + + // Try to step the instance + $retArray = $this->dump_engine->tick(); + + // Error propagation + $this->propagateFromObject($this->dump_engine); + if($this->getError()) + { + return false; + } + + $this->setStep($retArray['Step']); + $this->setSubstep($retArray['Substep']); + + // Check if the instance has finished + if(!$retArray['HasRun']) + { + // The instance has finished + + // Set the number of parts + $this->database_config['parts'] = $this->dump_engine->partNumber + 1; + + // Push the definition + array_push($this->dumpedDatabases, $this->database_config); + + // Go to the next entry in the list and dispose the old AkeebaDumperDefault instance + $this->dump_engine = null; + + // Are we past the end of the list? + if( empty($this->database_list) ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: No more databases left to iterate"); + $this->setState('postrun'); + } + } + } + + /** + * Implements the _finalize() abstract method + * + */ + protected function _finalize() + { + $this->setState('finished'); + + // If we are in db backup mode, don't create a databases.ini + $configuration =& AEFactory::getConfiguration(); + + if (!AEUtilScripting::getScriptingParameter('db.databasesini',1)) { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Skipping databases.ini"); + } + else + { + // Create the databases.ini contents + $this->createDatabasesINI(); + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__."AkeebaCUBEDomainDBBackup :: Creating databases.ini"); + // Create a new string + $databasesINI = $this->databases_ini; + + // BEGIN FIX 1.2 Stable -- databases.ini isn't written on disk + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Writing databases.ini contents"); + $archiver =& AEFactory::getArchiverEngine(); + $virtualLocation = ( AEUtilScripting::getScriptingParameter('db.saveasname','normal') == 'short' ) ? '' : 'installation/sql'; + $archiver->addVirtualFile('databases.ini',$virtualLocation,$databasesINI); + + // Error propagation + $this->propagateFromObject($archiver); + if($this->getError()) + { + return false; + } + } + + // On alldb mode, we have to finalize the archive as well + if( AEUtilScripting::getScriptingParameter('db.finalizearchive',0) ) + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Finalizing database dump archive"); + $archiver->finalize(); + + // Error propagation + $this->propagateFromObject($archiver); + if($this->getError()) + { + return false; + } + } + + // In CLI mode we'll also close the database connection + if(defined('AKEEBACLI')) + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Closing the database connection to the main database"); + $db =& AEFactory::unsetDatabase(); + } + + return true; + } + + /** + * Populates database_list with the list of databases in the settings + * + */ + private function populate_database_list() + { + // Get database inclusion filters + $filters =& AEFactory::getFilters(); + $this->database_list = $filters->getInclusions('db'); + // Error propagation + $this->propagateFromObject($filters); + if($this->getError()) + { + return false; + } + + if (AEUtilScripting::getScriptingParameter('db.skipextradb',0)) { + // On database only backups we prune extra databases + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Adding only main database"); + if( count($this->database_list) > 1 ) + { + $this->database_list = array_slice($this->database_list,0,1); + } + } + } + + private function createDatabasesINI() + { + // caching databases.ini contents + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__."AkeebaCUBEDomainDBBackup :: Creating databases.ini data"); + // Create a new string + $databasesINI = ''; + + // Loop through databases list + foreach( $this->dumpedDatabases as $definition ) + { + $section = basename($definition['dumpFile']); + + $this->databases_ini .= <<action_queue = array( + 'remove_temp_files', + 'update_statistics', + 'run_post_processing', + 'apply_quotas', + 'mail_administrators', + ); + + // Make sure the break flag is not set + $configuration =& AEFactory::getConfiguration(); + $configuration->get('volatile.breakflag', false); + + // Seed the method + $this->current_method = array_shift($this->action_queue); + + // Set ourselves to running state + $this->setState('running'); + } + + /** + * Implements the abstract method + * @see akeeba/abstract/AEAbstractPart#_run() + */ + protected function _run() + { + $configuration =& AEFactory::getConfiguration(); + + if($this->getState() == 'postrun') return; + + $finished = (empty($this->action_queue)) && ($this->current_method == ''); + if($finished) + { + $this->setState('postrun'); + return; + } + + $this->setState('running'); + + $timer =& AEFactory::getTimer(); + + // Continue processing while we have still enough time and stuff to do + while( ($timer->getTimeLeft() > 0) && (!$finished) && (!$configuration->get('volatile.breakflag', false)) ) + { + $method = $this->current_method; + $status = $this->$method(); + if($status === true) + { + $this->current_method = ''; + $finished = (empty($this->action_queue)); + if(!$finished) $this->current_method = array_shift($this->action_queue); + } + } + + if($finished) $this->setState('postrun'); + } + + /** + * Implements the abstract method + * @see akeeba/abstract/AEAbstractPart#_finalize() + */ + protected function _finalize() + { + $this->setState('finished'); + } + + /** + * Sends an email to the administrators + * @return bool + */ + private function mail_administrators() + { + // Skip email for back-end backups + if(AEPlatform::get_backup_origin() == 'backend' ) return true; + + $must_email = AEPlatform::get_platform_configuration_option('frontend_email_on_finish', 0) != 0; + if(!$must_email) return true; + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Preparing to send e-mail to administrators"); + + $email = AEPlatform::get_platform_configuration_option('frontend_email_address', ''); + $email = trim($email); + if( !empty($email) ) + { + $emails = array($email); + } + else + { + $emails = AEPlatform::get_administrator_emails(); + } + + if(!empty($emails)) + { + // Fetch user's preferences + $subject = trim(AEPlatform::get_platform_configuration_option('frontend_email_subject','')); + $body = trim(AEPlatform::get_platform_configuration_option('frontend_email_body','')); + + // Get the statistics + $statistics =& AEFactory::getStatistics(); + $stat = $statistics->getRecord(); + $parts = AEUtilStatistics::get_all_filenames($stat, false); + + $profile_number = AEPlatform::get_active_profile(); + $profile_name = AEPlatform::get_profile_name($profile_number); + $parts = AEUtilStatistics::get_all_filenames($stat, false); + $stat = (object)$stat; + $num_parts = $stat->multipart; + if($num_parts == 0) $num_parts = 1; // Non-split archives have a part count of 0 + $parts_list = ''; + if(!empty($parts)) foreach($parts as $file) { + $parts_list .= "\t".basename($file)."\n"; + } + + // Do we need a default subject? + if(empty($subject)) { + // Get the default subject + $subject = AEPlatform::translate('EMAIL_SUBJECT_OK'); + } else { + // Post-process the subject + $subject = AEUtilFilesystem::replace_archive_name_variables($subject); + } + + // Do we need a default body? + if(empty($body)) { + $body = AEPlatform::translate('EMAIL_BODY_OK'); + $info_source = AEPlatform::translate('EMAIL_BODY_INFO'); + $body .= "\n\n" . sprintf($info_source, $profile_number, $num_parts) . "\n\n"; + $body .= $parts_list; + } else { + // Post-process the body + $body = AEUtilFilesystem::replace_archive_name_variables($body); + $body = str_replace('[PROFILENUMBER]', $profile_number, $body); + $body = str_replace('[PROFILENAME]', $profile_name, $body); + $body = str_replace('[PARTCOUNT]', $num_parts, $body); + $body = str_replace('[FILELIST]', $parts_list, $body); + } + + foreach($emails as $email) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Sending email to $email"); + AEPlatform::send_email($email, $subject, $body); + } + } + + return true; + } + + /** + * Removes temporary files + * @return bool + */ + private function remove_temp_files() + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Removing temporary files" ); + AEUtilTempfiles::deleteTempFiles(); + return true; + } + + /** + * Runs the writer's post-processing steps + * @return bool + */ + private function run_post_processing() + { + // Do not run if the archive engine doesn't produce archives + $configuration =& AEFactory::getConfiguration(); + $this->setSubstep(''); + + $engine_name = $configuration->get('akeeba.advanced.proc_engine'); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG,"Loading post-processing engine object ($engine_name)"); + $post_proc =& AEFactory::getPostprocEngine(); + + // Initialize the archive part list if required + if(empty($this->backup_parts)) + { + AEUtilLogger::WriteLog(_AE_LOG_INFO,'Initializing post-processing engine'); + + // Initialize the flag for multistep post-processing of parts + $configuration->set('volatile.postproc.filename', null); + + // Populate array w/ absolute names of backup parts + $statistics =& AEFactory::getStatistics(); + $stat = $statistics->getRecord(); + $this->backup_parts = AEUtilStatistics::get_all_filenames($stat, false); + if(is_null($this->backup_parts)) { + // No archive produced, or they are all already post-processed + AEUtilLogger::WriteLog(_AE_LOG_INFO,'No archive files found to post-process'); + return true; + } + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, count($this->backup_parts).' files to process found'); + + $this->backup_parts_index = 0; + // If we have an empty array, do not run + if(empty($this->backup_parts)) return true; + + // Break step before processing? + if($post_proc->break_before) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'Breaking step before post-processing run'); + $configuration->set('volatile.breakflag', true); + return false; + } + } + + // Make sure we don't accidentally break the step when not required to do so + $configuration->set('volatile.breakflag', false); + + // Do we have a filename from the previous run of the post-proc engine? + $filename = $configuration->get('volatile.postproc.filename', null); + if(empty($filename)) { + $filename = $this->backup_parts[$this->backup_parts_index]; + AEUtilLogger::WriteLog(_AE_LOG_INFO, 'Beginning post processing file '.$filename); + } else { + AEUtilLogger::WriteLog(_AE_LOG_INFO, 'Continuing post processing file '.$filename); + } + $this->setStep('Post-processing'); + $this->setSubstep( basename($filename) ); + $result = $post_proc->processPart( $filename ); + $this->propagateFromObject($post_proc); + if($result === false) { + AEUtilLogger::WriteLog(_AE_LOG_WARNING, 'Failed to process file '.$filename); + AEUtilLogger::WriteLog(_AE_LOG_WARNING, 'Error received from the post-processing engine:'); + AEUtilLogger::WriteLog(_AE_LOG_WARNING, implode("\n", $this->getWarnings()) ); + $this->setWarning('Failed to process file '.$filename); + } elseif( $result === true ) { + // The post-processing of this file ended successfully + AEUtilLogger::WriteLog(_AE_LOG_INFO, 'Finished post-processing file '.$filename); + $configuration->set('volatile.postproc.filename', null); + } else { + // More work required + AEUtilLogger::WriteLog(_AE_LOG_INFO, 'More post-processing steps required for file '.$filename); + $configuration->set('volatile.postproc.filename', $filename); + } + + // Should we delete the file afterwards? + if( + $configuration->get('engine.postproc.common.delete_after',false) + && $post_proc->allow_deletes + && ($result === true) + ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'Deleting already processed file '.$filename); + AEPlatform::unlink($filename); + } + + if($result === true) { + // Move the index forward if the part finished processing + $this->backup_parts_index++; + + // Break step after processing? + if($post_proc->break_after) $configuration->set('volatile.breakflag', true); + + // Are we past the end of the array (i.e. we're finished)? + if( $this->backup_parts_index >= count($this->backup_parts) ) + { + AEUtilLogger::WriteLog(_AE_LOG_INFO,'Post-processing has finished for all files'); + return true; + } + } elseif($result === false) { + // If the post-processing failed, make sure we don't process anything else + $this->backup_parts_index = count($this->backup_parts); + $this->setWarning('Post-processing interrupted -- no more files will be transferred'); + return true; + } + + // Indicate we're not done yet + return false; + } + + /** + * Updates the backup statistics record + * @return bool + */ + private function update_statistics() + { + // Force a step break before updating stats (works around MySQL gone away issues) + if(!$this->update_stats) + { + $this->update_stats = true; + $configuration =& AEFactory::getConfiguration(); + $configuration->set('volatile.breakflag', true); + return false; + } + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Updating statistics" ); + // We finished normally. Fetch the stats record + $statistics =& AEFactory::getStatistics(); + $registry =& AEFactory::getConfiguration(); + $data = array( + 'backupend' => AEPlatform::get_timestamp_mysql(), + 'status' => 'complete', + 'multipart' => $registry->get('volatile.statistics.multipart', 0) + ); + $statistics->setStatistics($data); + $this->propagateFromObject($statistics); + + $stat = (object)$statistics->getRecord(); + AEPlatform::remove_duplicate_backup_records($stat->archivename); + + return true; + } + + /** + * Applies the size and count quotas + * @return bool + */ + private function apply_quotas() + { + $this->setSubstep(''); + + // If no quota settings are enabled, quit + $registry =& AEFactory::getConfiguration(); + $useCountQuotas = $registry->get('akeeba.quota.enable_count_quota'); + $useSizeQuotas = $registry->get('akeeba.quota.enable_size_quota'); + if(! ($useCountQuotas || $useSizeQuotas) ) + { + $this->apply_obsolete_quotas(); + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "No quotas were defined; old backup files will be kept intact" ); + return true; // No quota limits were requested + } + + // Try to find the files to be deleted due to quota settings + $statistics =& AEFactory::getStatistics(); + $latestBackupId = $statistics->getId(); + + // Get quota values + $countQuota = $registry->get('akeeba.quota.count_quota'); + $sizeQuota = $registry->get('akeeba.quota.size_quota'); + + // Get valid-looking backup ID's + $validIDs =& AEPlatform::get_valid_backup_records(true); + + // Create a list of valid files + $allFiles = array(); + if(count($validIDs)) + { + foreach($validIDs as $id) + { + $stat = AEPlatform::get_statistics($id); + // Multipart processing + $filenames = AEUtilStatistics::get_all_filenames($stat, true); + if(!is_null($filenames)) + { + // Only process existing files + $filesize = 0; + foreach($filenames as $filename) + { + $filesize += @filesize($filename); + } + $allFiles[] = array('id' => $id, 'filenames' => $filenames, 'size' => $filesize); + } + } + } + unset($validIDs); + + // If there are no files, exit early + if(count($allFiles) == 0) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "There were no old backup files to apply quotas on" ); + return true; + } + + // Init arrays + $ret = array(); + $leftover = array(); + + // Do we need to apply count quotas? + if($useCountQuotas && is_numeric($countQuota) && !($countQuota <= 0) ) + { + // Are there more files than the quota limit? + if( !(count($allFiles) > $countQuota) ) + { + // No, effectively skip the quota checking + $leftover =& $allFiles; + } + else + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Processing count quotas" ); + // Yes, aply the quota setting. Add to $ret all entries minus the last + // $countQuota ones. + $totalRecords = count($allFiles); + $checkLimit = $totalRecords - $countQuota; + // Only process if at least one file (current backup!) is to be left + for($count = 0; $count < $totalRecords; $count++) + { + $def = array_pop($allFiles); + if(count($ret) < $checkLimit) + { + if($latestBackupId != $def['id']) { + $ret[] = $def['filenames']; + } + } + else + { + $leftover[] = $def; + } + } + unset($allFiles); + } + } + else + { + // No count quotas are applied + $leftover =& $allFiles; + } + + // Do we need to apply size quotas? + if( $useSizeQuotas && is_numeric($sizeQuota) && !($sizeQuota <= 0) && (count($leftover) > 0) ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Processing size quotas" ); + // OK, let's start counting bytes! + $runningSize = 0; + while(count($leftover) > 0) + { + // Each time, remove the last element of the backup array and calculate + // running size. If it's over the limit, add the archive to the return array. + $def = array_pop($leftover); + $runningSize += $def['size']; + if($runningSize >= $sizeQuota) + { + if($latestBackupId == $def['id']) + { + $runningSize -= $def['size']; + } + else + $ret[] = $def['filenames']; + } + } + } + + // Convert the $ret 2-dimensional array to single dimensional + $quotaFiles = array(); + foreach($ret as $temp) + { + foreach($temp as $filename) + { + $quotaFiles[] = $filename; + } + } + + // Apply quotas + if(count($quotaFiles) > 0) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Applying quotas" ); + jimport('joomla.filesystem.file'); + foreach($quotaFiles as $file) + { + if(!@AEPlatform::unlink($file)) + { + $this->setWarning("Failed to remove old backup file ".$file ); + } + } + } + + $this->apply_obsolete_quotas(); + + return true; + } + + /** + * Keeps a maximum number of "obsolete" records + */ + private function apply_obsolete_quotas() + { + $registry =& AEFactory::getConfiguration(); + $limit = $registry->get('akeeba.quota.obsolete_quota', 0); + $limit = (int)$limit; + + if($limit <= 0) return; + + $db =& AEFactory::getDatabase( AEPlatform::get_platform_database_options() ); + $query = 'SELECT `id` FROM #__ak_stats WHERE `status` = \'complete\' AND `filesexist` = 0 ORDER BY `id` DESC LIMIT 10,100000'; + $db->setQuery($query); + $array = $db->loadResultArray(); + + if(empty($array)) return; + + $ids = implode(',', $array); + + $query = "DELETE FROM #__ak_stats WHERE ".$db->nameQuote('id')." IN ($ids)"; + $db->setQuery($query); + $db->query(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/domain/init.php b/www/administrator/components/com_akeeba/akeeba/core/domain/init.php new file mode 100644 index 0000000..7a8badd --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/domain/init.php @@ -0,0 +1,265 @@ +_parametersArray)) + { + $params = $this->_parametersArray; + if( isset($params['description']) ) $this->description = $params['description']; + if( isset($params['comment']) ) $this->comment = $params['comment']; + if( isset($params['jpskey']) ) $jpskey = $params['jpskey']; + } + + // Load configuration + AEPlatform::load_configuration(); + + // Initialize counters + $registry =& AEFactory::getConfiguration(); + $registry->set('volatile.step_counter', 0); + $registry->set('volatile.operation_counter', 0); + $registry->set('engine.archiver.jps.key', $jpskey); + + + // Initialize temporary storage + AEUtilTempvars::reset(); + + // Force load the tag + $kettenrad = AEFactory::getKettenrad(); + $tag = $kettenrad->getTag(); + + // Push the comment and description in temp vars for use in the installer phase + $registry->set('volatile.core.description', $this->description); + $registry->set('volatile.core.comment', $this->comment); + + $this->setState('prepared'); + } + + /** + * Implements the _run() abstract method + */ + protected function _run() + { + if( $this->getState() == 'postrun' ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Already finished"); + $this->setStep(''); + $this->setSubstep(''); + return; + } else { + $this->setState('running'); + } + + // Load the version defines + AEPlatform::load_version_defines(); + + $registry =& AEFactory::getConfiguration(); + + // Write log file's header + AEUtilLogger::WriteLog(_AE_LOG_INFO, "--------------------------------------------------------------------------------"); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Akeeba Backup ".AKEEBA_VERSION.' ('.AKEEBA_DATE.')'); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Got backup?"); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "--------------------------------------------------------------------------------"); + // PHP configuration variables are tried to be logged only for debug and info log levels + if ($registry->get('akeeba.basic.log_level') >= _AE_LOG_INFO ) { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "--- System Information ---" ); + if( function_exists('phpversion')) + AEUtilLogger::WriteLog(_AE_LOG_INFO, "PHP Version :" . phpversion() ); + if(function_exists('php_uname')) + AEUtilLogger::WriteLog(_AE_LOG_INFO, "OS Version :" . php_uname('s') ); + $db =& AEFactory::getDatabase(); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "DB Version :" . $db->getVersion() ); + if (isset($_SERVER['SERVER_SOFTWARE'])) { + $server = $_SERVER['SERVER_SOFTWARE']; + } else if (($sf = getenv('SERVER_SOFTWARE'))) { + $server = $sf; + } else { + $server = 'n/a'; + } + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Web Server :" . $server ); + if(function_exists('php_sapi_name')) + AEUtilLogger::WriteLog(_AE_LOG_INFO, "PHP Interface :" . php_sapi_name() ); + AEPlatform::getPlatformVersion( $platform, $version ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "$platform version :" . $version ); + if(isset($_SERVER['HTTP_USER_AGENT'])) + AEUtilLogger::WriteLog(_AE_LOG_INFO, "User agent :" . phpversion() <= "4.2.1" ? getenv( "HTTP_USER_AGENT" ) : $_SERVER['HTTP_USER_AGENT'] ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Safe mode :" . ini_get("safe_mode") ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Display errors :" . ini_get("display_errors") ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Error reporting :" . self::error2string() ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Disabled functions :" . ini_get("disable_functions") ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "open_basedir restr.:" . ini_get('open_basedir') ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Max. exec. time :" . ini_get("max_execution_time") ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Memory limit :" . ini_get("memory_limit") ); + if(function_exists("memory_get_usage")) + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Current mem. usage :" . memory_get_usage() ); + if(function_exists("gzcompress")) { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "GZIP Compression : available (good)" ); + } else { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "GZIP Compression : n/a (no compression)" ); + } + AEPlatform::log_platform_special_directories(); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Output directory :" . $registry->get('akeeba.basic.output_directory') ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Temporary directory:" . $registry->get('akeeba.basic.temporary_directory') ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "--------------------------------------------------------------------------------"); + } + + // Quirks reporting + $quirks = AEUtilQuirks::get_quirks(true); + if( !empty($quirks) ) + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Akeeba Backup has detected the following potential problems:" ); + foreach($quirks as $q) + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, '- '.$q['code'].' '.$q['description'].' ('.$q['severity'].')' ); + } + AEUtilLogger::WriteLog(_AE_LOG_INFO, "You probably do not have to worry about them, but you should be aware of them." ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "--------------------------------------------------------------------------------"); + } + + // Report profile ID + $profile_id = AEPlatform::get_active_profile(); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Loaded profile #$profile_id"); + + // Get archive name + AEUtilFilesystem::get_archive_name($relativeArchiveName, $absoluteArchiveName); + + // ==== Stats initialisation === + $origin = AEPlatform::get_backup_origin(); // Get backup origin + $profile_id = AEPlatform::get_active_profile(); // Get active profile + + $registry =& AEFactory::getConfiguration(); + $backupType = $registry->get('akeeba.basic.backup_type'); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Backup type is now set to '" . $backupType . "'"); + + // Substitute "variables" in the archive name + $description = AEUtilFilesystem::replace_archive_name_variables($this->description); + $comment = AEUtilFilesystem::replace_archive_name_variables($this->comment); + + if($registry->get('volatile.writer.store_on_server', true) ) + { + // Archive files are stored on our server + $stat_relativeArchiveName = $relativeArchiveName; + $stat_absoluteArchiveName = $absoluteArchiveName; + } + else + { + // Archive files are not stored on our server (FTP backup, cloud backup, sent by email, etc) + $stat_relativeArchiveName = ''; + $stat_absoluteArchiveName = ''; + } + + $kettenrad = AEFactory::getKettenrad(); + $temp = array( + 'description' => $description, + 'comment' => $comment, + 'backupstart' => AEPlatform::get_timestamp_mysql(), + 'status' => 'run', + 'origin' => $origin, + 'type' => $backupType, + 'profile_id' => $profile_id, + 'archivename' => $stat_relativeArchiveName, + 'absolute_path' => $stat_absoluteArchiveName, + 'multipart' => 0, + 'filesexist' => 1, + 'tag' => $kettenrad->getTag() + ); + // Save the entry + $statistics =& AEFactory::getStatistics(); + $statistics->setStatistics($temp); + if($statistics->getError()) + { + $this->setError($statistics->getError()); + return; + } + + $statistics->release_multipart_lock(); + + // Initialize the archive. + if (AEUtilScripting::getScriptingParameter('core.createarchive',true)) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Expanded archive file name: " . $absoluteArchiveName); + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Initializing archiver engine"); + $archiver =& AEFactory::getArchiverEngine(); + $archiver->initialize($absoluteArchiveName); + $archiver->setComment($comment); // Add the comment to the archive itself. + $archiver->propagateToObject($this); + if($this->getError()) + { + return; + } + } + + $this->setState('postrun'); + } + + protected function _finalize() + { + $this->setState('finished'); + } + + public static function error2string() + { + if(function_exists('error_reporting')) + { + $value = error_reporting(); + } else { + return "Not applicable; host too restrictive"; + } + $level_names = array( + E_ERROR => 'E_ERROR', E_WARNING => 'E_WARNING', + E_PARSE => 'E_PARSE', E_NOTICE => 'E_NOTICE', + E_CORE_ERROR => 'E_CORE_ERROR', E_CORE_WARNING => 'E_CORE_WARNING', + E_COMPILE_ERROR => 'E_COMPILE_ERROR', E_COMPILE_WARNING => 'E_COMPILE_WARNING', + E_USER_ERROR => 'E_USER_ERROR', E_USER_WARNING => 'E_USER_WARNING', + E_USER_NOTICE => 'E_USER_NOTICE' ); + if(defined('E_STRICT')) $level_names[E_STRICT]='E_STRICT'; + $levels=array(); + if(($value&E_ALL)==E_ALL) + { + $levels[]='E_ALL'; + $value&=~E_ALL; + } + foreach($level_names as $level=>$name) + if(($value&$level)==$level) $levels[]=$name; + return implode(' | ',$levels); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/domain/installer.php b/www/administrator/components/com_akeeba/akeeba/core/domain/installer.php new file mode 100644 index 0000000..ea9a7c6 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/domain/installer.php @@ -0,0 +1,137 @@ +createReadme(); + $archive =& AEFactory::getArchiverEngine(); + $archive->addVirtualFile('README.html','installation', $data); + + // Set our state to prepared + $this->setState('prepared'); + } + + /** + * Implements the _run() abstract method + */ + function _run() + { + if( $this->getState() == 'postrun' ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Already finished"); + $this->setStep(''); + $this->setSubstep(''); + } else { + $this->setState('running'); + } + + // Try to step the archiver + $archive =& AEFactory::getArchiverEngine(); + $ret = $archive->transformJPA($this->offset); + // Error propagation + $this->propagateFromObject($archive); + + if( ($ret !== false) && ($archive->getError() == '') ) + { + $this->offset = $ret['offset']; + $this->setStep($ret['filename']); + } + + // Check for completion + if($ret['done']) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__.":: archive is initialized"); + $this->setState('finished'); + } + } + + /** + * Implements the _finalize() abstract method + * + */ + function _finalize() + { + $this->setState('finished'); + } + + /** + * Creates the contents of an HTML file with the description and comment of + * the backup. This file will be saved as README.html in the installation + * directory. + * @return string The contents of the HTML file. + */ + private function createReadme() + { + $config = AEFactory::getConfiguration(); + + $lbl_description = JText::_('BACKUP_LABEL_DESCRIPTION'); + $lbl_comment = JText::_('BACKUP_LABEL_COMMENT'); + $lbl_version = AKEEBA_VERSION.' ('.AKEEBA_DATE.')'; + + $lbl_coreorpro = (AKEEBA_PRO == 1) ? 'Professional' : 'Core'; + + $description = $config->get('volatile.core.description',''); + $comment = $config->get('volatile.core.comment',''); + + $config->set('volatile.core.description',null); + $config->set('volatile.core.comment',null); + + return << + + + + Akeeba Backup Archive Identity + + +

    $lbl_description

    +

    +

    $lbl_comment

    +
    + $comment +
    +
    +

    + Akeeba Backup $lbl_coreorpro $lbl_version +

    + + +ENDHTML; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/domain/pack.php b/www/administrator/components/com_akeeba/akeeba/core/domain/pack.php new file mode 100644 index 0000000..76a8c69 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/domain/pack.php @@ -0,0 +1,675 @@ +root_definitions = $filters->getInclusions('dir'); + + // Add the mapping text file if there are external directories defined! + if(count($this->root_definitions) > 1) + { + // We add a README.txt file in our virtual directory... + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Creating README.txt in the EFF virtual folder"); + $virtualContents = <<root_definitions as $dir) + { + $counter++; + // Skip over the first filter, because it's the site's root + if($counter == 1) continue; + $virtualContents .= $dir[1]."\tis the backup of\t".$dir[0]."\n"; + } + // Add the file to our archive + $registry =& AEFactory::getConfiguration(); + $archiver =& AEFactory::getArchiverEngine(); + $archiver->addVirtualFile('README.txt', $registry->get('akeeba.advanced.virtual_folder'), $virtualContents); + } + + // Find the site's root element and shift it into the directory list + $dir_definition = array_shift($this->root_definitions); + $count = 0; + $max_dir_count = count( $this->root_definitions ); + while( !is_null($dir_definition[1]) && ($count < $max_dir_count) ) + { + $count++; + array_push($this->root_definitions, $dir_definition); + $dir_definition = array_shift($this->root_definitions); + } + + // Settling with whatever we have, let's put it to use, shall we? + $this->remove_path_prefix = $dir_definition[0]; // Remove absolute path to directory when storing the file + if(is_null($dir_definition[1])) + { + $this->path_prefix = ''; // No added path for main site + $this->root = '[SITEROOT]'; + } + else + { + $this->path_prefix = $registry->get('akeeba.advanced.virtual_folder').'/'.$dir_definition[1]; + $this->root = $dir_definition[0]; + } + // Translate the root into an absolute path + $stock_dirs = AEPlatform::get_stock_directories(); + $absolute_dir = substr($this->root,0); + if(!empty($stock_dirs)) + { + foreach($stock_dirs as $key => $replacement) + { + $absolute_dir = str_replace($key, $replacement, $absolute_dir); + } + } + $this->directory_list[] = $absolute_dir; + $this->remove_path_prefix = $absolute_dir; + $registry = AEFactory::getConfiguration(); + $registry->set('volatile.filesystem.current_root', $absolute_dir); + + $this->done_scanning = false; // Instruct the class to scan for files and directories + $this->done_subdir_scanning = true; + $this->done_file_scanning = true; + + $this->setState('prepared'); + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: prepared"); + } + + protected function _run() + { + // Run in a loop until we run out of time, or breakflag is set + $registry =& AEFactory::getConfiguration(); + $timer =& AEFactory::getTimer(); + + while( ($timer->getTimeLeft() > 0) && (!$registry->get('volatile.breakflag', false)) ) + { + if ($this->getState() == 'postrun') { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Already finished"); + $this->setStep("-"); + $this->setSubstep(""); + break; + } + else + { + if($this->done_scanning) + { + $this->pack_files(); + if($this->getError()) return false; + } + else + { + $result = $this->scan_directory(); + if($this->getError()) return false; + if(!$result) + { + // We have finished with our directory list. Hmm... Do we have extra directories? + if(count($this->root_definitions) > 0) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "More off-site directories detected"); + $registry =& AEFactory::getConfiguration(); + $dir_definition = array_shift($this->root_definitions); + + $this->remove_path_prefix = $dir_definition[0]; // Remove absolute path to directory when storing the file + if(is_null($dir_definition[1])) + { + $this->path_prefix = ''; // No added path for main site + } + else + { + $this->path_prefix = $registry->get('akeeba.advanced.virtual_folder').'/'.$dir_definition[1]; + } + + $this->done_scanning = false; // Make sure we process this file list! + $this->root = $dir_definition[0]; + + // Translate the root into an absolute path + $stock_dirs = AEPlatform::get_stock_directories(); + $absolute_dir = substr($this->root,0); + if(!empty($stock_dirs)) + { + foreach($stock_dirs as $key => $replacement) + { + $absolute_dir = str_replace($key, $replacement, $absolute_dir); + } + } + $this->directory_list[] = $absolute_dir; + $this->remove_path_prefix = $absolute_dir; + + $registry->set('volatile.filesystem.current_root', $absolute_dir); + + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Including new off-site directory to ".$dir_definition[1]); + } + else + // Nope, we are completely done! + $this->setState('postrun'); + } // if not result + } // if not doneScanning + } // if not postrun + } // while + return true; + } + + /** + * Implements the _finalize() abstract method + * + */ + protected function _finalize() + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Finalizing archive"); + $archive =& AEFactory::getArchiverEngine(); + $archive->finalize(); + // Error propagation + $this->propagateFromObject($archive); + if($this->getError()) + { + return false; + } + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Archive is finalized"); + + $this->setState('finished'); + } + + // ============================================================================================ + // PRIVATE METHODS + // ============================================================================================ + + /** + * Scans a directory for files and directories, updating the directory_list and file_list + * private fields + * + * @return bool True if more work has to be done, false if the dirextory stack is empty + */ + private function scan_directory( ) + { + // Are we supposed to scan for more files? + if( $this->done_scanning ) return true; + + // Get the next directory to scan, if the folders and files of the last directory + // have been scanned. + if($this->done_subdir_scanning && $this->done_file_scanning) + { + if( count($this->directory_list) == 0 ) + { + // No directories left to scan + return false; + } + else + { + // Get and remove the last entry from the $directory_list array + $this->current_directory = array_pop($this->directory_list); + $this->setStep($this->current_directory); + $this->done_subdir_scanning = false; + $this->done_file_scanning = false; + $this->processed_files_counter = 0; + } + } + + $engine =& AEFactory::getScanEngine(); + + // Break directory components + $root = $this->root; + $translated_root = AEUtilFilesystem::TranslateWinPath($this->root); + if($this->root == '[SITEROOT]') { + $translated_root = AEUtilFilesystem::TranslateWinPath(AEPlatform::get_site_root()); + } else { + $translated_root = $this->remove_path_prefix; + } + $dir = AEUtilFilesystem::TrimTrailingSlash($this->current_directory); + if(substr($dir,0,strlen($translated_root)) == $translated_root) + $dir = substr($dir,strlen($translated_root)); + if(substr($dir,0,1) == '/') $dir = substr($dir,1); + + // get a filters instance + $filters =& AEFactory::getFilters(); + + // Scan subdirectories, if they have not yet been scanned. + if(!$this->done_subdir_scanning) + { + // Apply DEF (directory exclusion filters) + //if (in_array( $this->current_directory, $this->_ExcludeDirs )) { + if($filters->isFiltered($dir, $root, 'dir', 'all') ) { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Skipping directory ".$this->current_directory); + $this->done_subdir_scanning = true; + $this->done_file_scanning = true; + return true; + } + + // Apply Skip Contained Directories Filters + //if (in_array( $this->current_directory, $this->_skipContainedDirectories )) { + if($filters->isFiltered($dir, $root, 'dir', 'children') ) { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Skipping subdirectories of directory ".$this->current_directory); + $this->done_subdir_scanning = true; + } + else + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Scanning directories of ".$this->current_directory); + // Get subdirectories + $subdirs = $engine->getFolders($this->current_directory); + // Error propagation + $this->propagateFromObject($engine); + + // If the list contains "too many" items, please break this step! + $registry =& AEFactory::getConfiguration(); + if($registry->get('volatile.breakflag', false)) + { + // Log the step break decision, for debugging reasons + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Large directory ".$this->current_directory." while scanning for subdirectories; I will resume scanning in next step."); + // Return immediately, marking that we are not done yet! + return true; + } + + // Error control + if($this->getError()) + { + return false; + } + + if(!empty($subdirs) && is_array($subdirs)) + { + $registry =& AEFactory::getConfiguration(); + $dereferencesymlinks = $registry->get('engine.archiver.common.dereference_symlinks'); + if($dereferencesymlinks) + { + // Treat symlinks to directories as actual directories + foreach($subdirs as $subdir) + { + $this->directory_list[] = $subdir; + } + } + else + { + // Treat symlinks to directories as simple symlink files (ONLY WORKS WITH CERTAIN ARCHIVERS!) + foreach($subdirs as $subdir) + { + if(is_link($subdir)) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'Symlink found: '.$subdir); + $this->file_list[] = $subdir; + } + else + { + $this->directory_list[] = $subdir; + } + } + } + } + } + + $this->done_subdir_scanning = true; + return true; // Break operation + } + + // If we are here, we have not yet scanned the directory for files, so there + // is no need to test for done_file_scanning (saves a tiny amount of CPU time) + + // Apply Skipfiles + if($filters->isFiltered($dir, $root, 'dir', 'content') ) { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Skipping files of directory ".$this->current_directory); + // Try to find and include .htaccess and index.htm(l) files + // # Fix 2.4: Do not add DS if we are on the site's root and it's an empty string + $ds = ($this->current_directory == '') || ($this->current_directory == '/') ? '' : DS; + $checkForTheseFiles = array( + $this->current_directory.$ds.'.htaccess', + $this->current_directory.$ds.'index.html', + $this->current_directory.$ds.'index.htm', + $this->current_directory.$ds.'robots.txt' + ); + $this->processed_files_counter = 0; + foreach($checkForTheseFiles as $fileName) + { + if(@file_exists($fileName)) + { + $this->file_list[] = $fileName; + $this->processed_files_counter++; + } + } + $this->done_file_scanning = true; + } + else + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Scanning files of ".$this->current_directory); + // Get file listing + $fileList =& $engine->getFiles( $this->current_directory ); + // Error propagation + $this->propagateFromObject($engine); + + // If the list contains "too many" items, please break this step! + $registry =& AEFactory::getConfiguration(); + if($registry->get('volatile.breakflag', false)) + { + // Log the step break decision, for debugging reasons + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Large directory ".$this->current_directory." while scanning for files; I will resume scanning in next step."); + // Return immediately, marking that we are not done yet! + return true; + } + + // Error control + if($this->getError()) + { + return false; + } + + $this->processed_files_counter = 0; + + if (($fileList === false)) { + // A non-browsable directory; however, it seems that I never get FALSE reported here?! + $this->setWarning('Unreadable directory '.$this->current_directory); + } + else + { + if(is_array($fileList) && !empty($fileList)) + { + // Add required trailing slash to $dir + if(!empty($dir)) $dir.='/'; + // Scan all directory entries + foreach($fileList as $fileName) { + $check = $dir.basename($fileName); + if(_AKEEBA_IS_WINDOWS) $check = AEUtilFilesystem::TranslateWinPath ($check); + // Doi I need this? $dir contains a path relative to the root anyway... + $check = ltrim(str_replace($translated_root, '', $check),'/'); + $skipThisFile = $filters->isFiltered($check, $root, 'file', 'all'); + if ($skipThisFile) { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Skipping file $fileName"); + } else { + $this->file_list[] = $fileName; + $this->processed_files_counter++; + } + } // end foreach + } // end if + } // end filelist not false + + $this->done_file_scanning = true; + } + + // Check to see if there were no contents of this directory added to our search list + if ( $this->processed_files_counter == 0 ) { + $archiver =& AEFactory::getArchiverEngine(); + $archiver->addFile($this->current_directory, $this->remove_path_prefix, $this->path_prefix); + + // Error propagation + $this->propagateFromObject($archiver); + if($this->getError()) + { + return false; + } + + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Empty directory ".$this->current_directory); + unset($archiver); + + $this->done_scanning = false; // Because it was an empty dir $file_list is empty and we have to scan for more files + } + else + { + // Next up, add the files to the archive! + $this->done_scanning = true; + } + + // We're done listing the contents of this directory + unset($engine); + + return true; + } + + /** + * Try to pack some files in the $file_list, restraining ourselves not to reach the max + * number of files or max fragment size while doing so. If this process is over and we are + * left without any more files, reset $done_scanning to false in order to instruct the class + * to scan for more files. + * + * @return bool True if there were files packed, false otherwise (empty filelist) + */ + private function pack_files() + { + // Get a reference to the archiver and the timer classes + $archiver =& AEFactory::getArchiverEngine(); + $timer =& AEFactory::getTimer(); + $configuration =& AEFactory::getConfiguration(); + + // If post-processing after part creation is enabled, make sure we do post-process each part before moving on + if($configuration->get('engine.postproc.common.after_part',0)) + { + if(!empty($archiver->finishedPart)) + { + $filename = array_shift($archiver->finishedPart); + AEUtilLogger::WriteLog(_AE_LOG_INFO, 'Preparing to post process '.basename($filename)); + $post_proc =& AEFactory::getPostprocEngine(); + $result = $post_proc->processPart( $filename ); + $this->propagateFromObject($post_proc); + + if($result === false) + { + $this->setWarning('Failed to process file '.basename($filename)); + } + else + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, 'Successfully processed file '.basename($filename)); + } + + // Should we delete the file afterwards? + if( + $configuration->get('engine.postproc.common.delete_after',false) + && $post_proc->allow_deletes + && ($result !== false) + ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'Deleting already processed file '.basename($filename)); + AEPlatform::unlink($filename); + } + + if($post_proc->break_after) { + $configuration->set('volatile.breakflag', true); + return true; + } + } + } + + // If the archiver has work to do, make sure it finished up before continuing + if( $configuration->get('volatile.engine.archiver.processingfile',false) ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Continuing file packing from previous step"); + $result = $archiver->addFile('', '', ''); + $this->propagateFromObject($archiver); + if($this->getError()) + { + return false; + } + } + + // Did it finish, or does it have more work to do? + if( $configuration->get('volatile.engine.archiver.processingfile',false) ) + { + // More work to do. Let's just tell our parent that we finished up successfully. + return true; + } + + // Normal file backup loop; we keep on processing the file list, packing files as we go. + if( count($this->file_list) == 0 ) + { + // No files left to pack -- This should never happen! We catch this condition at the end of this method! + $this->done_scanning = false; + return false; + } + else + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Packing files"); + $packedSize = 0; + $numberOfFiles = 0; + + list($usec, $sec) = explode(" ", microtime()); + $opStartTime = ((float)$usec + (float)$sec); + + while( (count($this->file_list) > 0) ) + { + $file = @array_shift($this->file_list); + $size = @filesize($file); + // Anticipatory file size algorithm + if( ($numberOfFiles > 0) && ($size > AELargeFileThreshold) ) + { + // If the file is bigger than the big file threshold, break the step + // to avoid potential timeouts + $this->setBreakFlag(); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Breaking step _before_ large file: ".$file." - size: ".$size); + // Push the file back to the list. + array_unshift($this->file_list, $file); + // Mark that we are not done packing files + $this->done_scanning = true; + return true; + } + + // Proactive potential timeout detection + // Rough estimation of packing speed in bytes per second + list($usec, $sec) = explode(" ", microtime()); + $opEndTime = ((float)$usec + (float)$sec); + if( ($opEndTime - $opStartTime) == 0 ) + { + $_packSpeed = 0; + } + else + { + $_packSpeed = $packedSize / ($opEndTime - $opStartTime); + } + // Estimate required time to pack next file. If it's the first file of this operation, + // do not impose any limitations. + $_reqTime = ($_packSpeed - 0.01) <= 0 ? 0 : $size / $_packSpeed; + // Do we have enough time? + if($timer->getTimeLeft() < $_reqTime ) + { + array_unshift($this->file_list, $file); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Proactive step break - file: ".$file." - size: ".$size." - req. time ".sprintf('%2.2f',$_reqTime) ); + $this->setBreakFlag(); + $this->done_scanning = true; + return true; + } + + $packedSize += $size; + $numberOfFiles++; + $archiver->addFile($file, $this->remove_path_prefix, $this->path_prefix); + + // Error propagation + $this->propagateFromObject($archiver); + if($this->getError()) + { + return false; + } + + // If this was the first file of the fragment and it exceeded the fragment's capacity, + // break the step. Continuing with more operations after packing such a big file is + // increasing the risk to hit a timeout. + if( ($packedSize > AELargeFileThreshold) && ($numberOfFiles == 1) ) + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Breaking step *after* large file: ".$file." - size: ".$size); + $this->setBreakFlag(); + return true; + } + } + + $this->done_scanning = count($this->file_list) > 0; + return true; + } + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/filters.php b/www/administrator/components/com_akeeba/akeeba/core/filters.php new file mode 100644 index 0000000..88375da --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/filters.php @@ -0,0 +1,206 @@ + filter_object */ + private $filters = array(); + + /** @var bool True after the filter clean up has run */ + private $cleanup_has_run = false; + + /** + * Public constructor, loads filter data and filter classes + */ + public final function __construct() + { + static $initializing = false; + + parent::__construct(); // Call parent's constructor + + // Load filter data from platform's database + AEUtilLogger::WriteLog(_AE_LOG_DEBUG,'Fetching filter data from database'); + $this->filter_registry =& AEPlatform::load_filters(); + + // Load platform, plugin and core filters + $this->filters = array(); + $locations = array( + AEFactory::getAkeebaRoot().DIRECTORY_SEPARATOR.'platform'.DIRECTORY_SEPARATOR.AKEEBAPLATFORM.DIRECTORY_SEPARATOR.'filters', + AEFactory::getAkeebaRoot().DIRECTORY_SEPARATOR.'plugins'.DIRECTORY_SEPARATOR.'filters', + AEFactory::getAkeebaRoot().DIRECTORY_SEPARATOR.'filters' + ); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG,'Loading filters'); + foreach($locations as $folder) + { + $is_platform = ($folder == AEFactory::getAkeebaRoot().DIRECTORY_SEPARATOR.'platform'.DIRECTORY_SEPARATOR.AKEEBAPLATFORM.DIRECTORY_SEPARATOR.'filters'); + $files = AEUtilScanner::getFiles($folder); + if($files === false) continue; // Skip inexistent folders + if(empty($files)) continue; // Skip no-match folders + + // Loop all files + foreach($files as $file) + { + if( substr($file,-4) != '.php' ) continue; // Skip non-PHP files + $filter_name = ($is_platform ? 'Platform' : '').ucfirst(basename($file,'.php')); // Extract filter base name + if(array_key_exists($filter_name, $this->filters)) continue; // Skip already loaded filters + AEUtilLogger::WriteLog(_AE_LOG_DEBUG,'-- Loading filter '.$filter_name); + $this->filters[$filter_name] =& AEFactory::getFilterObject($filter_name); // Add the filter + } + } + } + + /** + * Extended filtering information of a given object. Applies only to exclusion filters. + * @param string $test The string to check for filter status (e.g. filename, dir name, table name, etc) + * @param string $root The exclusion root test belongs to + * @param string $object What type of object is it? dir|file|dbobject + * @param string $subtype Filter subtype (all|content|children) + * @param string $by_filter [out] The filter name which first matched $test, or an empty string + * @return bool True if it is a filtered element + */ + public final function isFilteredExtended($test, $root, $object, $subtype, &$by_filter) + { + if(!$this->cleanup_has_run) + { + // Loop the filters and clean up those with no data + foreach($this->filters as $filter_name => $filter) + { + if(!$this->filters[$filter_name]->hasFilters()) unset($this->filters[$filter_name]); // Remove empty filters + } + $this->cleanup_has_run = true; + } + + $by_filter = ''; + if(!empty($this->filters)) + { + foreach($this->filters as $filter_name => $filter) + { + if($filter->isFiltered($test, $root, $object, $subtype)) + { + $by_filter = strtolower($filter_name); + return true; + } + } + + // If we are still here, no filter matched + return false; + } + else + { + return false; + } + } + + /** + * Returns the filtering status of a given object + * @param string $test The string to check for filter status (e.g. filename, dir name, table name, etc) + * @param string $root The exclusion root test belongs to + * @param string $object What type of object is it? dir|file|dbobject + * @param string $subtype Filter subtype (all|content|children) + * @return bool True if it is a filtered element + */ + public final function isFiltered($test, $root, $object, $subtype) + { + $by_filter = ''; + return $this->isFilteredExtended($test, $root, $object, $subtype, $by_filter); + } + + /** + * Returns the inclusion filters for a specific object type + * @param string $object The inclusion object (dir|db) + * @return unknown_type + */ + public final function &getInclusions($object) + { + $inclusions = array(); + if(!empty($this->filters)) + { + foreach($this->filters as $filter_name => $filter) + { + $new_inclusions = $filter->getInclusions($object); + if(!empty($new_inclusions)) + { + $inclusions = array_merge($inclusions, $new_inclusions); + } + } + } + + return $inclusions; + } + + /** + * Returns the filter registry information for a specified filter class + * @param string $filter_name The name of the filter we want data for + * @return array The filter data for the requested filter + */ + public final function &getFilterData($filter_name) + { + if( array_key_exists($filter_name, $this->filter_registry) ) + { + return $this->filter_registry[$filter_name]; + } + else + { + $dummy = array(); + return $dummy; + } + } + + /** + * Replaces the filter data of a specific filter with the new data + * @param string $filter_name The filter for which to modify the stored data + * @param string $data The new data + */ + public final function setFilterData($filter_name, &$data) + { + $this->filter_registry[$filter_name] = $data; + } + + /** + * Saves all filters to the platform defined database + * @return bool True on success + */ + public final function save() + { + return AEPlatform::save_filters($this->filter_registry); + } + + /** + * Get SQL statements to append to the database backup file + * @param string $root + * @return string + */ + public final function &getExtraSQL($root) + { + $ret = ""; + if( count($this->filters) >= 1 ) + { + foreach($this->filters as $filter_name => $filter) + { + $extra_sql = $filter->getExtraSQL($root); + if( !empty($extra_sql) ) + { + if(!empty($ret)) $ret .= "\n"; + $ret .= $extra_sql; + } + } + } + return $ret; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/kettenrad.php b/www/administrator/components/com_akeeba/akeeba/core/kettenrad.php new file mode 100644 index 0000000..c63d775 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/kettenrad.php @@ -0,0 +1,453 @@ +tag)) + { + // If no tag exists, we resort to the pre-set backup origin + $tag = AEPlatform::get_backup_origin(); + $this->tag = $tag; + } + return $this->tag; + } + + protected function _prepare() + { + // Intialize the timer class + $timer = AEFactory::getTimer(); + + // Do we have a tag? + if(!empty($this->_parametersArray['tag'])) { + $this->tag = $this->_parametersArray['tag']; + } + // Make sure a tag exists (or create a new one) + $this->tag = $this->getTag(); + + // Reset the log + AEUtilLogger::openLog($this->tag); + AEUtilLogger::ResetLog($this->tag); + + // Reset the storage + AEUtilTempvars::reset($this->tag); + + // Get the domain chain + $this->domain_chain = AEUtilScripting::getDomainChain(); + + // Mark this engine for Nesting Logging + $this->nest_logging = true; + + // Preparation is over + $this->array_cache = null; + $this->setState('prepared'); + } + + protected function _run() + { + AEUtilLogger::openLog($this->tag); + + // Maybe we're already done or in an error state? + if( ($this->getError()) || ($this->getState() == 'postrun')) return; + + // Set running state + $this->setState('running'); + + // Initialize operation counter + $registry =& AEFactory::getConfiguration(); + $registry->set('volatile.operation_counter', 0); + + // Advance step counter + $stepCounter = $registry->get('volatile.step_counter', 0); + $registry->set('volatile.step_counter', ++$stepCounter); + + // Log step start number + AEUtilLogger::WriteLog(_AE_LOG_DEBUG,'====== Starting Step number '.$stepCounter.' ======'); + + $timer =& AEFactory::getTimer(); + $finished = false; + $error = false; + $breakFlag = false; // BREAKFLAG is optionally passed by domains to force-break current operation + + // Loop until time's up, we're done or an error occured, or BREAKFLAG is set + $this->array_cache = null; + while( ( $timer->getTimeLeft() > 0 ) && (!$finished) && (!$error) && (!$breakFlag) ){ + // Reset the break flag + $registry->set('volatile.breakflag', false); + + // Do we have to switch domains? This only happens if there is no active + // domain, or the current domain has finished + $have_to_switch = false; + if($this->class == '') + { + $have_to_switch = true; + } + else + { + $object = AEFactory::getDomainObject($this->class); + if( !is_object($object) ) + { + $have_to_switch = true; + } + else + { + if( !in_array('getState', get_class_methods($object)) ) + { + $have_to_switch = true; + } + else + { + if( $object->getState() == 'finished' ) $have_to_switch = true; + } + } + + } + + // Switch domain if necessary + if($have_to_switch) + { + $registry->set('volatile.breakflag', true); + $object = null; // Free last domain + + if(empty($this->domain_chain)) + { + // Aw, we're done! No more domains to run. + $this->setState('postrun'); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Kettenrad :: No more domains to process"); + $this->array_cache = null; + return; + } + + // Shift the next definition off the stack + $this->array_cache = null; + $new_definition = array_shift($this->domain_chain); + if(array_key_exists('class', $new_definition)) + { + $this->domain = $new_definition['domain']; + $this->class = $new_definition['class']; + // Get a working object + $object = AEFactory::getDomainObject($this->class); + $object->setup($this->_parametersArray); + } + else + { + AEUtilLogger::WriteLog(_AE_LOG_WARNING, "Kettenrad :: No class defined trying to switch domains. The backup will crash."); + $this->domain = null; + $this->class = null; + } + } + else + { + if(!is_object($object)) $object = AEFactory::getDomainObject($this->class); + } + + // Tick the object + $result = $object->tick(); + + // Propagate errors + $this->propagateFromObject($object); + + // Advance operation counter + $currentOperationNumber = $registry->get('volatile.operation_counter', 0); + $currentOperationNumber++; + $registry->set('volatile.operation_counter', $currentOperationNumber); + + // Process return array + $this->setDomain($this->domain); + $this->setStep($result['Step']); + $this->setSubstep($result['Substep']); + + // Check for BREAKFLAG + $breakFlag = $registry->get('volatile.breakflag', false); + + // Process errors + $error = false; + if($this->getError()) + { + $error = true; + } + + // Check if the backup procedure should finish now + $finished = $error ? true : !($result['HasRun']); + + // Log operation end + AEUtilLogger::WriteLog(_AE_LOG_DEBUG,'----- Finished operation '.$currentOperationNumber.' ------'); + } // while + + // Log the result + if (!$error) { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Successful Smart algorithm on ".get_class($object)); + } else { + AEUtilLogger::WriteLog(_AE_LOG_ERROR, "Failed Smart algorithm on ".get_class($object)); + } + + // Log if we have to do more work or not + if(!is_object($object)) { + AEUtilLogger::WriteLog(_AE_LOG_WARNING, "Kettenrad :: Empty object found when processing domain '" . $this->domain."'. This should never happen."); + } else { + if($object->getState() == 'running') + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Kettenrad :: More work required in domain '" . $this->domain."'"); + } + elseif($object->getState() == 'finished') + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Kettenrad :: Domain '" . $this->domain."' has finished."); + } + } + + // Log step end + AEUtilLogger::WriteLog(_AE_LOG_DEBUG,'====== Finished Step number '.$stepCounter.' ======'); + + // We need to set the break flag for the part processing to not batch successive steps + $registry->set('volatile.breakflag', true); + } + + protected function _finalize() + { + // Open the log + AEUtilLogger::openLog($this->tag); + + // Kill the cached array + $this->array_cache = null; + + // Remove the memory file + AEUtilTempvars::reset($this->tag); + + // All done. + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Kettenrad :: Just finished"); + $this->setState('finished'); + } + + /** + * Saves the whole factory to temporary storage + */ + public static function save($tag = null) + { + $kettenrad = AEFactory::getKettenrad(); + + if(empty($tag)) { + $kettenrad = AEFactory::getKettenrad(); + $tag = $kettenrad->tag; + } + + $ret = $kettenrad->getStatusArray(); + if($ret['HasRun'] == 1) { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Will not save a finished Kettenrad instance" ); + } else { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Saving Kettenrad instance $tag" ); + // Save a Factory snapshot: + AEUtilTempvars::set(AEFactory::serialize(), $tag); + } + } + + /** + * Loads the factory from the storage (if it exists) and returns a reference to the + * Kettenrad object. + * @param $tag string The backup tag to load + * @return AECoreKettenrad A reference to the Kettenrad object + */ + public static function &load($tag = null) + { + if(is_null($tag) && defined('AKEEBA_BACKUP_ORIGIN')) { + $tag = AKEEBA_BACKUP_ORIGIN; + } + + // In order to load anything, we need to have the correct profile loaded. Let's assume + // that the latest backup record in this tag has the correct profile number set. + $config = AEFactory::getConfiguration(); + if( empty($config->activeProfile) ) + { + // Only bother loading a configuration if none has been already loaded + $statList = AEPlatform::get_running_backups($tag); + if(is_array($statList)) { + $stat = array_pop($statList); + $profile = $stat['profile_id']; + AEPlatform::load_configuration($profile); + } + } + + AEUtilLogger::openLog($tag); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Kettenrad :: Attempting to load from database"); + $serialized_factory = AEUtilTempvars::get($tag); + if($serialized_factory !== false) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, " -- Loaded stored Akeeba Factory"); + AEFactory::unserialize($serialized_factory); + } + else + { + // There is no serialized factory. Nuke the in-memory factory. + AEFactory::nuke(); + AEPlatform::load_configuration(); + } + unset($serialized_factory); + return AEFactory::getKettenrad(); + } + + /** + * Resets the Kettenrad state, wipping out any pending backups and/or stale + * temporary data. + * @param array $config Configuration parameters for the reset operation + */ + public static function reset( $config = array() ) + { + $default_config = array( + 'global' => true, // Reset all origins when true + 'log' => false, // Log our actions + ); + + $config = (object)array_merge($default_config, $config); + + // Pause logging if so desired + if(!$config->log) AEUtilLogger::WriteLog(false,''); + + $tag = null; + if(!$config->global) + { + // If we're not resetting globally, get a list of running backups per tag + $tag = AEPlatform::get_backup_origin(); + } + + // Cache the factory before proceeding + $factory = AEFactory::serialize(); + + $runningList = AEPlatform::get_running_backups($tag); + // Origins we have to clean + $origins = array( + AEPlatform::get_backup_origin() + ); + + // 1. Detect failed backups + if(is_array($runningList) && !empty($runningList)) + { + // The current timestamp + $now = time(); + + // Mark running backups as failed + foreach($runningList as $running) + { + if(empty($tag)) + { + // Check the timestamp of the log file to decide if it's stuck, + // but only if a tag is not set + $tstamp = @filemtime( AEUtilLogger::logName($running['origin']) ); + if($tstamp !== false) + { + // We can only check the timestamp if it's returned. If not, we assume the backup is stale + $difference = abs($now - $tstamp); + // Backups less than 3 minutes old are not considered stale + if($difference < 180) continue; + } + } + + $filenames = AEUtilStatistics::get_all_filenames($running); + // Process if there are files to delete... + if(!is_null($filenames)) + { + // Delete the failed backup's archive, if exists + foreach($filenames as $failedArchive) + { + AEPlatform::unlink($failedArchive); + } + } + + // Mark the backup failed + $running['status'] = 'fail'; + $running['multipart'] = 0; + $dummy = null; + AEPlatform::set_or_update_statistics( $running['id'], $running, $dummy ); + + $origins[] = $running['origin']; + } + } + + if(!empty($origins)) + { + $origins = array_unique($origins); + foreach($origins as $tag) + { + AECoreKettenrad::load($tag); + // Remove temporary files + AEUtilTempfiles::deleteTempFiles(); + // Delete any stale temporary data + AEUtilTempvars::reset($tag); + } + } + + // Reload the factory + AEFactory::unserialize($factory); + unset($factory); + + // Unpause logging if it was previously paused + if(!$config->log) AEUtilLogger::WriteLog(true,''); + } + + /** + * Returns a copy of the class's status array + * @return array + */ + public function getStatusArray() + { + if(empty($this->array_cache)) + { + // Get the default table + $array = $this->_makeReturnTable(); + + // Add the archive name + $statistics =& AEFactory::getStatistics(); + $record = $statistics->getRecord(); + $array['Archive'] = isset($record['archivename']) ? $record['archivename'] : ''; + + // Translate HasRun to what the rest of the suite expects + $array['HasRun'] = ($this->getState() == 'finished') ? 1 : 0; + + // Translate no errors + $array['Error'] = ($array['Error'] == false) ? '' : $array['Error']; + + $array['tag'] = $this->tag; + + $this->array_cache = $array; + } + return $this->array_cache; + } + +} + +/** + * Timeout error handler + */ +function deadOnTimeOut() +{ + if( connection_status() == 1 ) { + AEUtilLogger::WriteLog(_AE_LOG_ERROR, 'The process was aborted on user\'s request'); + } + if( connection_status() >= 2 ) { + AEUtilLogger::WriteLog(_AE_LOG_ERROR, AEPlatform::translate('KETTENRAD_TIMEOUT') ); + } +} +register_shutdown_function("deadOnTimeOut"); \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/scripting.ini b/www/administrator/components/com_akeeba/akeeba/core/scripting.ini new file mode 100644 index 0000000..2bf76c1 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/scripting.ini @@ -0,0 +1,84 @@ +; Akeeba scripting for Akeeba Backup +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: scripting.ini 181 2010-07-10 16:23:21Z nikosdion $ + +; ------------------------------------------------------------------------------ +; Key lists +; +; These volatile registry keys inform the engine about the available domains and +; scripts (backup types). +; ------------------------------------------------------------------------------ +volatile.akeebaengine.domains="init|installer|packdb|packing|finale" +volatile.akeebaengine.scripts="full|dbonly|fileonly|alldb|incfile" + +; ------------------------------------------------------------------------------ +; Domain definitions +; +; Each domain defines the domain key to send to clients, the class to +; instanciate and its textual representation in the backup GUI as volatile +; registry keys +; ------------------------------------------------------------------------------ +volatile.domain.init.domain="init" +volatile.domain.init.class="Init" +volatile.domain.init.text="BACKUP_LABEL_DOMAIN_INIT" + +volatile.domain.installer.domain="installer" +volatile.domain.installer.class="Installer" +volatile.domain.installer.text="BACKUP_LABEL_DOMAIN_INSTALLER" + +volatile.domain.packdb.domain="PackDB" +volatile.domain.packdb.class="Db" +volatile.domain.packdb.text="BACKUP_LABEL_DOMAIN_PACKDB" + +volatile.domain.packing.domain="Packing" +volatile.domain.packing.class="Pack" +volatile.domain.packing.text="BACKUP_LABEL_DOMAIN_PACKING" + +volatile.domain.finale.domain="finale" +volatile.domain.finale.class="Finalization" +volatile.domain.finale.text="BACKUP_LABEL_DOMAIN_FINISHED" + +; ------------------------------------------------------------------------------ +; Engine Scripting (backup types) +; +; Each script defines a domain chain, textual representation and hidden engine +; tweaks as volatile registry settings +; ------------------------------------------------------------------------------ +volatile.scripting.full.chain="init|installer|packdb|packing|finale" +volatile.scripting.full.text="CONFIG_BACKUPTYPE_FULL" +volatile.scripting.full.db.saveasname="normal" +volatile.scripting.full.db.databasesini=1 +volatile.scripting.full.db.skipextradb=0 +volatile.scripting.full.db.abstractnames=1 +volatile.scripting.full.db.dropstatements=0 +volatile.scripting.full.core.createarchive=1 + +volatile.scripting.dbonly.chain="init|packdb|finale" +volatile.scripting.dbonly.text=CONFIG_BACKUPTYPE_DBONLY +volatile.scripting.dbonly.db.saveasname="output" +volatile.scripting.dbonly.db.databasesini=0 +volatile.scripting.dbonly.db.skipextradb=1 +volatile.scripting.dbonly.db.abstractnames=0 +volatile.scripting.dbonly.db.dropstatements=1 +volatile.scripting.dbonly.core.forceextension=".sql" +volatile.scripting.dbonly.core.createarchive=0 + +volatile.scripting.fileonly.chain="init|packing|finale" +volatile.scripting.fileonly.text="CONFIG_BACKUPTYPE_FILEONLY" +volatile.scripting.fileonly.core.createarchive=1 + +volatile.scripting.alldb.chain="init|packdb|finale" +volatile.scripting.alldb.text="CONFIG_BACKUPTYPE_ALLDB" +volatile.scripting.alldb.db.tempfile="temporary" +volatile.scripting.alldb.db.saveasname="short" +volatile.scripting.alldb.db.databasesini=1 +volatile.scripting.alldb.db.skipextradb=0 +volatile.scripting.alldb.db.abstractnames=0 +volatile.scripting.alldb.db.dropstatements=1 +volatile.scripting.alldb.db.finalizearchive=1 +volatile.scripting.alldb.core.createarchive=1 + +volatile.scripting.incfile.chain="init|packing|finale" +volatile.scripting.incfile.text="CONFIG_BACKUPTYPE_INCFILE" +volatile.scripting.incfile.core.createarchive=1 +volatile.scripting.incfile.filter.incremental=1 \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/core/timer.php b/www/administrator/components/com_akeeba/akeeba/core/timer.php new file mode 100644 index 0000000..517fd09 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/core/timer.php @@ -0,0 +1,190 @@ +start_time = $this->microtime_float(); + + // Get configured max time per step and bias + $configuration =& AEFactory::getConfiguration(); + $config_max_exec_time = $configuration->get('akeeba.tuning.max_exec_time', 14); + $bias = $configuration->get('akeeba.tuning.run_time_bias', 75)/100; + + // Get PHP's maximum execution time (our upper limit) + if(@function_exists('ini_get')) + { + $php_max_exec_time = @ini_get("maximum_execution_time"); + if ( (!is_numeric($php_max_exec_time)) || ($php_max_exec_time == 0) ) { + // If we have no time limit, set a hard limit of about 10 seconds + // (safe for Apache and IIS timeouts, verbose enough for users) + $php_max_exec_time = 14; + } + } + else + { + // If ini_get is not available, use a rough default + $php_max_exec_time = 14; + } + + // Apply an arbitrary correction to counter CMS load time + $php_max_exec_time--; + + // Apply bias + $php_max_exec_time = $php_max_exec_time * $bias; + $config_max_exec_time = $config_max_exec_time * $bias; + + // Use the most appropriate time limit value + if( $config_max_exec_time > $php_max_exec_time ) + { + $this->max_exec_time = $php_max_exec_time; + } + else + { + $this->max_exec_time = $config_max_exec_time; + } + } + + /** + * Wake-up function to reset internal timer when we get unserialized + */ + public function __wakeup() + { + // Re-initialize start time on wake-up + $this->start_time = $this->microtime_float(); + } + + /** + * Gets the number of seconds left, before we hit the "must break" threshold + * @return float + */ + public function getTimeLeft() + { + return $this->max_exec_time - $this->getRunningTime(); + } + + /** + * Gets the time elapsed since object creation/unserialization, effectively how + * long Akeeba Engine has been processing data + * @return float + */ + public function getRunningTime() + { + return $this->microtime_float() - $this->start_time; + } + + /** + * Returns the current timestampt in decimal seconds + */ + private function microtime_float() + { + list($usec, $sec) = explode(" ", microtime()); + return ((float)$usec + (float)$sec); + } + + /** + * Enforce the minimum execution time + * @param bool $log Should I log what I'm doing? Default is true. + */ + public function enforce_min_exec_time($log = true) + { + // Try to get a sane value for PHP's maximum_execution_time INI parameter + if(@function_exists('ini_get')) + { + $php_max_exec = @ini_get("maximum_execution_time"); + } + else + { + $php_max_exec = 10; + } + if ( ($php_max_exec == "") || ($php_max_exec == 0) ) { + $php_max_exec = 10; + } + // Decrease $php_max_exec time by 500 msec we need (approx.) to tear down + // the application, as well as another 500msec added for rounding + // error purposes. Also make sure this is never gonna be less than 0. + $php_max_exec = max($php_max_exec * 1000 - 1000, 0); + + // Get the "minimum execution time per step" Akeeba Backup configuration variable + $configuration =& AEFactory::getConfiguration(); + $minexectime = $configuration->get('akeeba.tuning.min_exec_time',0); + if(!is_numeric($minexectime)) $minexectime = 0; + + // Make sure we are not over PHP's time limit! + if($minexectime > $php_max_exec) $minexectime = $php_max_exec; + + // Get current running time + $elapsed_time = $this->getRunningTime() * 1000; + + // Only run a sleep delay if we haven't reached the minexectime execution time + if( ($minexectime > $elapsed_time) && ($elapsed_time > 0) ) + { + $sleep_msec = $minexectime - $elapsed_time; + if(function_exists('usleep')) + { + if($log) AEUtilLogger::WriteLog( _AE_LOG_DEBUG, "Sleeping for $sleep_msec msec, using usleep()" ); + usleep(1000 * $sleep_msec); + } + elseif(function_exists('time_nanosleep')) + { + if($log) AEUtilLogger::WriteLog( _AE_LOG_DEBUG, "Sleeping for $sleep_msec msec, using time_nanosleep()" ); + $sleep_sec = floor($sleep_msec / 1000); + $sleep_nsec = 1000000 * ($sleep_msec - ($sleep_sec * 1000)); + time_nanosleep($sleep_sec, $sleep_nsec); + } + elseif(function_exists('time_sleep_until')) + { + if($log) AEUtilLogger::WriteLog( _AE_LOG_DEBUG, "Sleeping for $sleep_msec msec, using time_sleep_until()" ); + $until_timestamp = time() + $sleep_msec / 1000; + time_sleep_until($until_timestamp); + } + elseif(function_exists('sleep')) + { + $sleep_sec = ceil($sleep_msec/1000); + if($log) AEUtilLogger::WriteLog( _AE_LOG_DEBUG, "Sleeping for $sleep_sec seconds, using sleep()" ); + sleep( $sleep_sec ); + } + } + elseif( $elapsed_time > 0 ) + { + // No sleep required, even if user configured us to be able to do so. + if($log) AEUtilLogger::WriteLog( _AE_LOG_DEBUG, "No need to sleep; execution time: $elapsed_time msec; min. exec. time: $minexectime msec" ); + } + } + + /** + * Reset the timer. It should only be used in CLI mode! + */ + public function resetTime() + { + $this->start_time = $this->microtime_float(); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/drivers/mysql.php b/www/administrator/components/com_akeeba/akeeba/drivers/mysql.php new file mode 100644 index 0000000..c5f2f54 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/drivers/mysql.php @@ -0,0 +1,302 @@ +nameQuote = '`'; + + $host = array_key_exists('host', $options) ? $options['host'] : 'localhost'; + $port = array_key_exists('port', $options) ? $options['port'] : ''; + $user = array_key_exists('user', $options) ? $options['user'] : ''; + $password = array_key_exists('password',$options) ? $options['password'] : ''; + $database = array_key_exists('database',$options) ? $options['database'] : ''; + $prefix = array_key_exists('prefix', $options) ? $options['prefix'] : ''; + $select = array_key_exists('select', $options) ? $options['select'] : true; + + if(!empty($port)) $host .= ':'.$port; + + // finalize initialization + parent::__construct($options); + + // Open the connection + $this->host = $host; + $this->user = $user; + $this->password = $password; + $this->database = $database; + $this->open(); + } + + public function open() + { + // perform a number of fatality checks, then return gracefully + if (!function_exists( 'mysql_connect' )) { + $this->errorNum = 1; + $this->errorMsg = 'The MySQL adapter "mysql" is not available.'; + return; + } + + if (!($this->resource = @mysql_connect( $this->host, $this->user, $this->password, true ))) { + $this->errorNum = 2; + $this->errorMsg = 'Could not connect to MySQL'; + return; + } + + parent::open(); + + $this->select($this->database); + } + + public function close() + { + $return = false; + if (is_resource($this->cursor)) { + mysql_free_result($this->cursor); + } + if (is_resource($this->resource)) { + $return = mysql_close($this->resource); + } + $this->resource = null; + return $return; + } + + /** + * Select a database for use + * @param string $database + * @return boolean True if the database has been successfully selected + */ + public function select($database) + { + if ( ! $database ) + { + return false; + } + + if ( !mysql_select_db( $database, $this->resource )) { + $this->errorNum = 3; + $this->errorMsg = 'Could not connect to database'; + return false; + } + + // if running mysql 5, set sql-mode to mysql40 - thereby circumventing strict mode problems + $verParts = explode( '.', $this->getVersion() ); + if ( $verParts[0] == 5 ) { + $this->setQuery( "SET sql_mode = 'HIGH_NOT_PRECEDENCE'" ); + $this->query(); + $this->resetErrors(); + } + + return true; + } + + /** + * Determines UTF support + * @return bool + */ + public function hasUTF() + { + $verParts = explode( '.', $this->getVersion() ); + return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2)); + } + + /** + * Custom settings for UTF support + */ + public function setUTF() + { + mysql_query( "SET NAMES 'utf8'", $this->resource ); + } + + /** + * Get a database escaped string + * @param string The string to be escaped + * @param bool Optional parameter to provide extra escaping + * @return string + */ + public function getEscaped( $text, $extra = false ) + { + $result = @mysql_real_escape_string( $text, $this->resource ); + if ($extra) { + $result = addcslashes( $result, '%_' ); + } + return $result; + } + + /** + * Execute the query + * @return mixed A database resource if successful, FALSE if not. + */ + public function query() + { + if (!is_resource($this->resource)) { + return false; + } + + if(is_resource($this->cursor)) @mysql_free_result($this->cursor); + + // Take a local copy so that we don't modify the original query and cause issues later + $sql = $this->sql; + if ($this->limit > 0 || $this->offset > 0) { + $sql .= ' LIMIT '.$this->offset.', '.$this->limit; + } + + $this->errorNum = 0; + $this->errorMsg = ''; + $this->cursor = mysql_query( $sql, $this->resource ); + + if (!$this->cursor) + { + $this->errorNum = mysql_errno( $this->resource ); + $this->errorMsg = mysql_error( $this->resource )." SQL=$sql"; + + return false; + } + return $this->cursor; + } + + /** + * This method loads the first field of the first row returned by the query. + * @return mixed The value returned in the query or null if the query failed. + */ + public function loadResult() + { + if (!($cur = $this->query())) { + return null; + } + $ret = null; + if ($row = mysql_fetch_row( $cur )) { + $ret = $row[0]; + } + mysql_free_result( $cur ); + return $ret; + } + + /** + * Load an array of single field results into an array + * @return mixed An array, or null if query failed + */ + public function loadResultArray($numinarray = 0) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysql_fetch_row( $cur )) { + $array[] = $row[$numinarray]; + } + mysql_free_result( $cur ); + return $array; + } + + /** + * Fetch a result row as an associative array + * @param bool $free_cursor If true, frees the cursor after returning the result + * @return array An associative array, null if query failed or false on end of data + */ + public function loadAssoc($free_cursor = false) + { + if( !is_resource($this->cursor) ) + { + if (!($this->cursor = $this->query())) { + return null; + } + } + $ret = null; + if ($array = mysql_fetch_assoc( $this->cursor )) { + $ret = $array; + } + else + { + $ret = false; + $free_cursor = true; + } + if( $free_cursor ) { + mysql_free_result( $this->cursor ); + } + return $ret; + } + + /** + * Load a associactive list of database rows + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + */ + public function loadAssocList( $key=null ) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysql_fetch_assoc( $cur )) { + if ($key) { + $array[$row[$key]] = $row; + } else { + $array[] = $row; + } + } + mysql_free_result( $cur ); + return $array; + } + + /** + * Load a list of database rows (numeric column indexing) + * If key is not empty then the returned array is indexed by the value + * the database key. Returns null if the query fails. + * @param string The field name of a primary key + * @return array + */ + public function loadRowList( $key=null ) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysql_fetch_row( $cur )) { + if ($key !== null) { + $array[$row[$key]] = $row; + } else { + $array[] = $row; + } + } + mysql_free_result( $cur ); + return $array; + } + + /** + * Get the version of the database connector + * @return string The database server's version number + */ + public function getVersion() + { + return mysql_get_server_info( $this->resource ); + } + + /** + * Returns the last INSERT auto_increase column's value + * @return int + */ + public function insertid() + { + return mysql_insert_id( $this->resource ); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/drivers/mysqli.php b/www/administrator/components/com_akeeba/akeeba/drivers/mysqli.php new file mode 100644 index 0000000..3a576a3 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/drivers/mysqli.php @@ -0,0 +1,326 @@ +nameQuote = '`'; + + $host = array_key_exists('host', $options) ? $options['host'] : 'localhost'; + $port = array_key_exists('port', $options) ? $options['port'] : ''; + $user = array_key_exists('user', $options) ? $options['user'] : ''; + $password = array_key_exists('password',$options) ? $options['password'] : ''; + $database = array_key_exists('database',$options) ? $options['database'] : ''; + $prefix = array_key_exists('prefix', $options) ? $options['prefix'] : ''; + $select = array_key_exists('select', $options) ? $options['select'] : true; + + // Figure out if a port is included in the host name + if(empty($port)) + { + // Unlike mysql_connect(), mysqli_connect() takes the port and socket + // as separate arguments. Therefore, we have to extract them from the + // host string. + $port = NULL; + $socket = NULL; + $targetSlot = substr( strstr( $host, ":" ), 1 ); + if (!empty( $targetSlot )) { + // Get the port number or socket name + if (is_numeric( $targetSlot )) + $port = $targetSlot; + else + $socket = $targetSlot; + + // Extract the host name only + $host = substr( $host, 0, strlen( $host ) - (strlen( $targetSlot ) + 1) ); + // This will take care of the following notation: ":3306" + if($host == '') + $host = 'localhost'; + } + } + + // finalize initialization + parent::__construct($options); + + // Open the connection + $this->host = $host; + $this->user = $user; + $this->password = $password; + $this->port = $port; + $this->socket = $socket; + $this->database = $database; + $this->open(); + } + + public function open() + { + // perform a number of fatality checks, then return gracefully + if (!function_exists( 'mysqli_connect' )) { + $this->errorNum = 1; + $this->errorMsg = 'The MySQL adapter "mysqli" is not available.'; + return; + } + + // connect to the server + if (!($this->resource = @mysqli_connect($this->host, $this->user, $this->password, NULL, $this->port, $this->socket))) { + $this->errorNum = 2; + $this->errorMsg = 'Could not connect to MySQL'; + return; + } + + parent::open(); + + $this->select($this->database); + } + + public function close() + { + $return = false; + if (is_resource($this->cursor)) { + mysqli_free_result($this->cursor); + } + if (is_resource($this->resource)) { + $return = mysqli_close($this->resource); + } + $this->resource = null; + return $return; + } + + /** + * Select a database for use + * @param string $database + * @return boolean True if the database has been successfully selected + */ + public function select($database) + { + if ( ! $database ) + { + return false; + } + + if ( !mysqli_select_db($this->resource, $database)) { + $this->errorNum = 3; + $this->errorMsg = 'Could not connect to database'; + return false; + } + + $verParts = explode( '.', $this->getVersion() ); + if ( $verParts[0] == 5 ) { + $this->setQuery( "SET sql_mode = 'HIGH_NOT_PRECEDENCE'" ); + $this->query(); + $this->resetErrors(); + } + + return true; + } + + /** + * Determines UTF support + * @return bool + */ + public function hasUTF() + { + $verParts = explode( '.', $this->getVersion() ); + return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2)); + } + + /** + * Custom settings for UTF support + */ + public function setUTF() + { + mysqli_query( $this->resource, "SET NAMES 'utf8'" ); + } + + /** + * Get a database escaped string + * @param string The string to be escaped + * @param bool Optional parameter to provide extra escaping + * @return string + */ + public function getEscaped( $text, $extra = false ) + { + $result = @mysqli_real_escape_string( $this->resource, $text ); + if ($extra) { + $result = addcslashes( $result, '%_' ); + } + return $result; + } + + /** + * Execute the query + * @return mixed A database resource if successful, FALSE if not. + */ + public function query() + { + if (!is_object($this->resource)) { + return false; + } + + if(is_object($this->cursor)) @mysqli_free_result($this->cursor); + + // Take a local copy so that we don't modify the original query and cause issues later + $sql = $this->sql; + if ($this->limit > 0 || $this->offset > 0) { + $sql .= ' LIMIT '.$this->offset.', '.$this->limit; + } + $this->errorNum = 0; + $this->errorMsg = ''; + $this->cursor = mysqli_query( $this->resource, $sql, MYSQLI_USE_RESULT ); + + if (!$this->cursor) + { + $this->errorNum = mysqli_errno( $this->resource ); + $this->errorMsg = mysqli_error( $this->resource )." SQL=$sql"; + + return false; + } + return $this->cursor; + } + + /** + * This method loads the first field of the first row returned by the query. + * @return mixed The value returned in the query or null if the query failed. + */ + public function loadResult() + { + if (!($cur = $this->query())) { + return null; + } + $ret = null; + if ($row = mysqli_fetch_row( $cur )) { + $ret = $row[0]; + } + mysqli_free_result( $cur ); + return $ret; + } + + /** + * Load an array of single field results into an array + * @return mixed An array, or null if query failed + */ + public function loadResultArray($numinarray = 0) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysqli_fetch_row( $cur )) { + $array[] = $row[$numinarray]; + } + mysqli_free_result( $cur ); + return $array; + } + + /** + * Fetch a result row as an associative array + * @param bool $free_cursor If true, frees the cursor after returning the result + * @return array An associative array, null if query failed or false on end of data + */ + public function loadAssoc($free_cursor = false) + { + if( !is_resource($this->cursor) && !is_object($this->cursor) ) + { + if (!($this->cursor = $this->query())) { + return null; + } + } + $ret = null; + if ($array = mysqli_fetch_assoc( $this->cursor )) { + $ret = $array; + } + else + { + $ret = false; + $free_cursor = true; + } + if( $free_cursor ) { + mysqli_free_result( $this->cursor ); + } + return $ret; + } + + /** + * Load a associactive list of database rows + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + */ + public function loadAssocList( $key=null ) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysqli_fetch_assoc( $cur )) { + if ($key) { + $array[$row[$key]] = $row; + } else { + $array[] = $row; + } + } + mysqli_free_result( $cur ); + return $array; + } + + /** + * Load a list of database rows (numeric column indexing) + * If key is not empty then the returned array is indexed by the value + * the database key. Returns null if the query fails. + * @param string The field name of a primary key + * @return array + */ + public function loadRowList( $key=null ) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysqli_fetch_row( $cur )) { + if ($key !== null) { + $array[$row[$key]] = $row; + } else { + $array[] = $row; + } + } + mysqli_free_result( $cur ); + return $array; + } + + /** + * Get the version of the database connector + * @return string The database server's version number + */ + public function getVersion() + { + return mysqli_get_server_info( $this->resource ); + } + + /** + * Returns the last INSERT auto_increase column's value + * @return int + */ + public function insertid() + { + return mysqli_insert_id( $this->resource ); + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/archiver/directftp.ini b/www/administrator/components/com_akeeba/akeeba/engines/archiver/directftp.ini new file mode 100644 index 0000000..1dfd462 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/archiver/directftp.ini @@ -0,0 +1,67 @@ +; Akeeba DirectFTP archiver engine +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: directftp.ini 286 2010-11-05 14:03:57Z nikosdion $ + +; Engine information +[_information] +title=ENGINE_ARCHIVER_DIRECTFTP_TITLE +description=ENGINE_ARCHIVER_DIRECTFTP_DESCRIPTION + +; FTP Host +[engine.archiver.directftp.host] +default= +type=string +title=CONFIG_DIRECTFTP_HOST_TITLE +description=CONFIG_DIRECTFTP_HOST_DESCRIPTION + +; FTP Port +[engine.archiver.directftp.port] +default=21 +type=string +title=CONFIG_DIRECTFTP_PORT_TITLE +description=CONFIG_DIRECTFTP_PORT_DESCRIPTION + +; FTP Username +[engine.archiver.directftp.user] +default= +type=string +title=CONFIG_DIRECTFTP_USER_TITLE +description=CONFIG_DIRECTFTP_USER_DESCRIPTION + +; FTP Password +[engine.archiver.directftp.pass] +default= +type=password +title=CONFIG_DIRECTFTP_PASSWORD_TITLE +description=CONFIG_DIRECTFTP_PASSWORD_DESCRIPTION + +; FTP Initial directory +[engine.archiver.directftp.initial_directory] +default= +type=buttonedit +title=CONFIG_DIRECTFTP_INITDIR_TITLE +description=CONFIG_DIRECTFTP_INITDIR_DESCRIPTION +hook=akeeba_directftp_init_browser +buttontitle=UI-BROWSE + +; Use FTP over SSL (FTPS) +[engine.archiver.directftp.ftps] +default=0 +type=bool +title=CONFIG_DIRECTFTP_FTPS_TITLE +description=CONFIG_DIRECTFTP_FTPS_DESCRIPTION + +; FTP Passive Mode +[engine.archiver.directftp.passive_mode] +default=1 +type=bool +title=CONFIG_DIRECTFTP_PASSIVE_TITLE +description=CONFIG_DIRECTFTP_PASSIVE_DESCRIPTION + +; Test connection +[engine.archiver.directftp.ftp_test] +default=0 +type=button +hook=directftp_test_connection +title=CONFIG_DIRECTFTP_TEST_TITLE +description=CONFIG_DIRECTFTP_TEST_DESCRIPTION \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/archiver/directftp.php b/www/administrator/components/com_akeeba/akeeba/engines/archiver/directftp.php new file mode 100644 index 0000000..63d9ac3 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/archiver/directftp.php @@ -0,0 +1,352 @@ +_host = $registry->get('engine.archiver.directftp.host',''); + $this->_port = $registry->get('engine.archiver.directftp.port','21'); + $this->_user = $registry->get('engine.archiver.directftp.user',''); + $this->_pass = $registry->get('engine.archiver.directftp.pass',''); + $this->_initdir = $registry->get('engine.archiver.directftp.initial_directory',''); + $this->_usessl = $registry->get('engine.archiver.directftp.ftps', false); + $this->_passive = $registry->get('engine.archiver.directftp.passive_mode', true); + + if(isset($options['host'])) $this->_host = $options['host']; + if(isset($options['port'])) $this->_port = $options['port']; + if(isset($options['user'])) $this->_user = $options['user']; + if(isset($options['pass'])) $this->_pass = $options['pass']; + if(isset($options['initdir'])) $this->_initdir = $options['initdir']; + if(isset($options['usessl'])) $this->_usessl = $options['usessl']; + if(isset($options['passive'])) $this->_passive = $options['passive']; + $this->connect_ok = $this->_connectFTP(); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: FTP connection status: " . ($this->connect_ok ? 'success' : 'FAIL') ); + } + + public function finalize() + { + // Really does nothing... + } + + /** + * Returns a string with the extension (including the dot) of the files produced + * by this class. + * @return string + */ + public function getExtension() + { + return ''; + } + + + /** + * The most basic file transaction: add a single entry (file or directory) to + * the archive. + * + * @param bool $isVirtual If true, the next parameter contains file data instead of a file name + * @param string $sourceNameOrData Absolute file name to read data from or the file data itself is $isVirtual is true + * @param string $targetName The (relative) file name under which to store the file in the archive + * @return True on success, false otherwise + */ + protected function _addFile( $isVirtual, &$sourceNameOrData, $targetName ) + { + // Are we connected to a server? + if(!is_resource($this->_ftphandle)) + { + if(!$this->_connectFTP()) return false; + } + + // See if it's a directory + $isDir = $isVirtual ? false : is_dir($sourceNameOrData); + + if($isDir) + { + // Just try to create the remote directory + return $this->_makeDirectory($targetName); + } + else + { + // We have a file we need to upload + if($isVirtual) + { + // Create a temporary file, upload, rename it + $tempFileName = AEUtilTempfiles::createRegisterTempFile(); + if(function_exists('file_put_contents')) + { + // Easy writing using file_put_contents + if(@file_put_contents($tempFileName, $sourceNameOrData) === false) + { + $this->setError('Could not store virtual file '.$targetName.' to '.$tempFileName.' using file_put_contents() before uploading.'); + return false; + } + } + else + { + // The long way, using fopen() and fwrite() + $fp = @fopen($tempFileName, 'wb'); + if($fp === false) + { + $this->setError('Could not store virtual file '.$targetName.' to '.$tempFileName.' using fopen() before uploading.'); + return false; + } + else + { + $result = @fwrite($fp, $sourceNameOrData); + if($result === false) { + $this->setError('Could not store virtual file '.$targetName.' to '.$tempFileName.' using fwrite() before uploading.'); + return false; + } + @fclose($fp); + } + } + // Upload the temporary file under the final name + $res = $this->_upload($tempFileName, $targetName); + // Remove the temporary file + AEUtilTempfiles::unregisterAndDeleteTempFile($tempFileName, true); + return $res; + } + else + { + // Upload a file + return $this->_upload($sourceNameOrData, $targetName); + } + } + } + + // ------------------------------------------------------------------------ + // Private class-specific methods + // ------------------------------------------------------------------------ + + /** + * "Magic" function called just before serialization of the object. Disconnects + * from the FTP server and allows PHP to serialize like normal. + * @return array The variables to serialize + */ + public function _onSerialize() + { + if(is_resource($this->_ftphandle)) + { + @ftp_close($this->_ftphandle); + } + + $this->_ftphandle = null; + $this->_currentdir = null; + + return array_keys(get_object_vars($this)); + } + + /** + * Tries to connect to the remote FTP server and change into the initial directory + * @return bool True is connection successful, false otherwise + */ + private function _connectFTP() + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'Connecting to remote FTP'); + // Connect to the FTP server + if($this->_usessl) + { + if(function_exists('ftp_ssl_connect')) + { + $this->_ftphandle = @ftp_ssl_connect($this->_host, $this->_port); + } + else + { + $this->_ftphandle = false; + } + } + else + { + $this->_ftphandle = @ftp_connect($this->_host, $this->_port); + } + + if($this->_ftphandle === false) + { + $this->setError("Wrong FTP hostname or port (host:port = {$this->_host}:{$this->_port})"); + return false; + } + + // Login + if(!@ftp_login($this->_ftphandle, $this->_user, $this->_pass)) + { + $this->setError('Invalid username/password for the remote FTP server'); + return false; + } + + // Change to initial directory + if(!@ftp_chdir($this->_ftphandle, $this->_initdir)) + { + $this->setError('Invalid initial directory for the remote FTP server'); + return false; + } + + $this->_currentdir = $this->_initdir; + + @ftp_pasv($this->_ftphandle, $this->_passive); + return true; + } + + /** + * Changes to the requested directory in the remote server. You give only the + * path relative to the initial directory and it does all the rest by itself, + * including doing nothing if the remote directory is the one we want. If the + * directory doesn't exist, it creates it. + * @param $dir string The (realtive) remote directory + * @return bool True if successful, false otherwise. + */ + private function _ftp_chdir($dir) + { + // Calculate "real" (absolute) FTP path + $realdir = substr($this->_initdir, -1) == '/' ? substr($this->_initdir, 0, strlen($this->_initdir) - 1) : $this->_initdir; + $realdir .= '/'.$dir; + $realdir = substr($realdir, 0, 1) == '/' ? $realdir : '/'.$realdir; + + if($this->_currentdir == $realdir) + { + // Already there, do nothing + return true; + } + + $result = @ftp_chdir($this->_ftphandle, $realdir); + if($result === false) + { + // The directory doesn't exist, let's try to create it... + if(!$this->_makeDirectory($dir)) return false; + // After creating it, change into it + @ftp_chdir($this->_ftphandle, $realdir); + } + + // Update the private "current remote directory" variable + $this->_currentdir = $realdir; + return true; + } + + private function _makeDirectory( $dir ) + { + $alldirs = explode('/', $dir); + $previousDir = substr($this->_initdir, -1) == '/' ? substr($this->_initdir, 0, strlen($this->_initdir) - 1) : $this->_initdir; + $previousDir = substr($previousDir, 0, 1) == '/' ? $previousDir : '/'.$previousDir; + + foreach($alldirs as $curdir) + { + $check = $previousDir.'/'.$curdir; + if(!@ftp_chdir($this->_ftphandle, $check) ) + { + if(@ftp_mkdir($this->_ftphandle, $check) === false) + { + $this->setError('Could not create directory '.$check); + return false; + } + @ftp_chmod($this->_ftphandle, 0755, $check); + } + $previousDir = $check; + } + + return true; + } + + /** + * Uploads a file to the remote server + * @param $sourceName string The absolute path to the source local file + * @param $targetName string The relative path to the targer remote file + * @return bool True if successful + */ + private function _upload($sourceName, $targetName) + { + // Try to change into the remote directory, possibly creating it if it doesn't exist + $dir = dirname($targetName); + if(!$this->_ftp_chdir($dir)) + { + return false; + } + + // Upload + $realdir = substr($this->_initdir, -1) == '/' ? substr($this->_initdir, 0, strlen($this->_initdir) - 1) : $this->_initdir; + $realdir .= '/'.$dir; + $realdir = substr($realdir, 0, 1) == '/' ? $realdir : '/'.$realdir; + $realname = $realdir.'/'.basename($targetName); + $res = @ftp_put($this->_ftphandle, $realname, $sourceName, FTP_BINARY); + + if(!$res) + { + // If the file was unreadable, just skip it... + if(is_readable($sourceName)) + { + $this->setError('Uploading '.$targetName.' has failed.'); + return false; + } else { + $this->setWarning( 'Uploading '.$targetName.' has failed because the file is unreadable.'); + return true; + } + } + else + { + @ftp_chmod($this->_ftphandle, 0755, $realname); + return true; + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/archiver/jpa.ini b/www/administrator/components/com_akeeba/akeeba/engines/archiver/jpa.ini new file mode 100644 index 0000000..66d6399 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/archiver/jpa.ini @@ -0,0 +1,55 @@ +; Akeeba JPA archiver engine +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: jpa.ini 124 2010-04-27 16:30:56Z nikosdion $ + +; Engine information +[_information] +title=ENGINE_ARCHIVER_JPA_TITLE +description=ENGINE_ARCHIVER_JPA_DESCRIPTION + +; Dereference symlinks? +[engine.archiver.common.dereference_symlinks] +default=0 +type=bool +title=CONFIG_DEREFERENCESYMLINKS_TITLE +description=CONFIG_DEREFERENCESYMLINKS_DESCRIPTION + +; Part size setting. Common between archive engines. +; Note: some writers may explicitly override this setting! +[engine.archiver.common.part_size] +default=0 +type=integer +min=0 +max=2147483648 +every=131072 +scale=1048756 +uom=Mb +title=CONFIG_PARTSIZE_TITLE +description=CONFIG_PARTSIZE_DESCRIPTION + +; Chunk size for processing large files. Common between archive engines. +[engine.archiver.common.chunk_size] +default=1048576 +type=integer +min=65536 +max=10485760 +every=65536 +scale=1048756 +uom=Mb +title=CONFIG_CHUNKSIZE_TITLE +description=CONFIG_CHUNKSIZE_DESCRIPTION + +; Do not compress files over this size (in bytes). Common between archive engines. +[engine.archiver.common.big_file_threshold] +default=1048576 +type=integer +min=65536 +max=10485760 +every=65536 +scale=1048756 +uom=Mb +title=CONFIG_BIGFILETHRESHOLD_TITLE +description=CONFIG_BIGFILETHRESHOLD_DESCRIPTION + +; Obviously, there are no JPA-specific parameters. The common parameters +; cover all usage cases. \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/archiver/jpa.php b/www/administrator/components/com_akeeba/akeeba/engines/archiver/jpa.php new file mode 100644 index 0000000..3900070 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/archiver/jpa.php @@ -0,0 +1,875 @@ +get('engine.archiver.common.big_file_threshold')); // Don't compress files over this size + + /** + * Akeeba Backup and JPA Format version change chart: + * Akeeba Backup 3.0: JPA Format 1.1 is used + * Akeeba Backup 3.1: JPA Format 1.2 with file modification timestamp is used + */ + define( '_JPA_MAJOR', 1 ); // JPA Format major version number + define( '_JPA_MINOR', 2 ); // JPA Format minor version number + + } + parent::__bootstrap_code(); + } + + /** + * Initialises the archiver class, creating the archive from an existent + * installer's JPA archive. + * + * @param string $sourceJPAPath Absolute path to an installer's JPA archive + * @param string $targetArchivePath Absolute path to the generated archive + * @param array $options A named key array of options (optional) + * @access public + */ + public function initialize( $targetArchivePath, $options = array() ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AEArchiverJpa :: new instance - archive $targetArchivePath"); + $this->_dataFileName = $targetArchivePath; + + // NEW 2.3: Should we enable Split ZIP feature? + $registry =& AEFactory::getConfiguration(); + $fragmentsize = $registry->get('engine.archiver.common.part_size', 0); + if($fragmentsize >= 65536) + { + // If the fragment size is AT LEAST 64Kb, enable Split ZIP + $this->_useSplitZIP = true; + $this->_fragmentSize = $fragmentsize; + + // Indicate that we have at least 1 part + $statistics =& AEFactory::getStatistics(); + $statistics->updateMultipart(1); + $this->_totalFragments = 1; + + AEUtilLogger::WriteLog(_AE_LOG_INFO, "AEArchiverJpa :: Spanned JPA creation enabled"); + $this->_dataFileNameBase = dirname($targetArchivePath).DS.basename($targetArchivePath,'.jpa'); + $this->_dataFileName = $this->_dataFileNameBase.'.j01'; + } + + // NEW 2.3: Should I use Symlink Target Storage? + $dereferencesymlinks = $registry->get('engine.archiver.common.dereference_symlinks', true); + if(!$dereferencesymlinks) + { + // We are told not to dereference symlinks. Are we on Windows? + if (function_exists('php_uname')) + { + $isWindows = stristr(php_uname(), 'windows'); + } + else + { + $isWindows = (DS == '\\'); + } + // If we are not on Windows, enable symlink target storage + $this->_symlink_store_target = !$isWindows; + } + + // Try to kill the archive if it exists + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AEArchiverJpa :: Killing old archive"); + $fp = @fopen( $this->_dataFileName, "wb" ); + if (!($fp === false)) { + @ftruncate( $fp,0 ); + @fclose( $fp ); + } else { + if( file_exists($this->_dataFileName) ) @unlink( $this->_dataFileName ); + @touch( $this->_dataFileName ); + } + + // Write the initial instance of the archive header + $this->_writeArchiveHeader(); + if($this->getError()) return; + } + + /** + * Updates the Standard Header with current information + */ + public function finalize() + { + // If Spanned JPA and there is no .jpa file, rename the last fragment to .jpa + if($this->_useSplitZIP) + { + $extension = substr($this->_dataFileName, -3); + if($extension != '.jpa') + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'Renaming last JPA part to .JPA extension'); + $newName = $this->_dataFileNameBase.'.jpa'; + if(!@rename($this->_dataFileName, $newName)) + { + $this->setError('Could not rename last JPA part to .JPA extension.'); + return false; + } + $this->_dataFileName = $newName; + } + + // Finally, point to the first part so that we can re-write the correct header information + if($this->_totalFragments > 1) + { + $this->_dataFileName = $this->_dataFileNameBase.'.j01'; + } + } + + // Re-write the archive header + $this->_writeArchiveHeader(); + + if($this->getError()) return; + } + + /** + * Returns a string with the extension (including the dot) of the files produced + * by this class. + * @return string + */ + public function getExtension() + { + return '.jpa'; + } + + + /** + * The most basic file transaction: add a single entry (file or directory) to + * the archive. + * + * @param bool $isVirtual If true, the next parameter contains file data instead of a file name + * @param string $sourceNameOrData Absolute file name to read data from or the file data itself is $isVirtual is true + * @param string $targetName The (relative) file name under which to store the file in the archive + * @return True on success, false otherwise + * @since 1.2.1 + * @access protected + * @abstract + */ + protected function _addFile( $isVirtual, &$sourceNameOrData, $targetName ) + { + if($isVirtual) + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "-- Adding $targetName to archive (virtual data)"); + else AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "-- Adding $targetName to archive (source: $sourceNameOrData)"); + + $configuration =& AEFactory::getConfiguration(); + $timer =& AEFactory::getTimer(); + + // Initialize archive file pointer + $fp = null; + + // Initialize inode change timestamp + $filectime = 0; + + if(!$configuration->get('volatile.engine.archiver.processingfile',false)) + { + // Uncache data + $configuration->set('volatile.engine.archiver.sourceNameOrData', null); + $configuration->set('volatile.engine.archiver.unc_len', null); + $configuration->set('volatile.engine.archiver.resume', null); + $configuration->set('volatile.engine.archiver.processingfile',false); + + // See if it's a directory + $isDir = $isVirtual ? false : is_dir($sourceNameOrData); + // See if it's a symlink (w/out dereference) + $isSymlink = false; + if($this->_symlink_store_target && !$isVirtual) + { + $isSymlink = is_link($sourceNameOrData); + } + + // Get real size before compression + if($isVirtual) + { + $fileSize = akstringlen($sourceNameOrData); + $filectime = time(); + } + else + { + if($isSymlink) + { + $fileSize = akstringlen( @readlink($sourceNameOrData) ); + } + else + { + // Is the file readable? + if(!is_readable($sourceNameOrData) && !$isDir) + { + // Unreadable files won't be recorded in the archive file + $this->setWarning( 'Unreadable file '.$sourceNameOrData.'. Check permissions'); + return false; + } + + // Get the filesize + $fileSize = $isDir ? 0 : @filesize($sourceNameOrData); + $filectime = $isDir ? 0 : @filemtime($sourceNameOrData); + } + } + + // Decide if we will compress + if ($isDir || $isSymlink) { + $compressionMethod = 0; // don't compress directories... + } else { + // Do we have plenty of memory left? + $memLimit = ini_get("memory_limit"); + if( is_numeric($memLimit) && ($memLimit < 0) ) $memLimit = ""; // 1.2a3 -- Rare case with memory_limit < 0, e.g. -1Mb! + if (($memLimit == "") || ($fileSize >= _AKEEBA_COMPRESSION_THRESHOLD)) { + // No memory limit, or over 1Mb files => always compress up to 1Mb files (otherwise it times out) + $compressionMethod = ($fileSize <= _AKEEBA_COMPRESSION_THRESHOLD) ? 1 : 0; + } elseif ( function_exists("memory_get_usage") ) { + // PHP can report memory usage, see if there's enough available memory; Joomla! alone eats about 5-6Mb! This code is called on files <= 1Mb + $memLimit = $this->_return_bytes( $memLimit ); + $availableRAM = $memLimit - memory_get_usage(); + $compressionMethod = (($availableRAM / 2.5) >= $fileSize) ? 1 : 0; + } else { + // PHP can't report memory usage, compress only files up to 512Kb (conservative approach) and hope it doesn't break + $compressionMethod = ($fileSize <= 524288) ? 1 : 0; + } + } + + $compressionMethod = function_exists("gzcompress") ? $compressionMethod : 0; + + $storedName = $targetName; + + /* "Entity Description BLock" segment. */ + $unc_len = &$fileSize; // File size + $storedName .= ($isDir) ? "/" : ""; + + if ($compressionMethod == 1) { + if($isVirtual) + { + $udata =& $sourceNameOrData; + } + else + { + // Get uncompressed data + $udata = @file_get_contents( $sourceNameOrData ); // PHP > 4.3.0 saves us the trouble + } + + if ($udata === FALSE) { + // Unreadable file, skip it. + $this->setWarning( 'Unreadable file '.$sourceNameOrData.'. Check permissions'); + return false; + } else { + // Proceed with compression + $zdata = @gzcompress($udata); + if ($zdata === false) { + // If compression fails, let it behave like no compression was available + $c_len = &$unc_len; + $compressionMethod = 0; + } else { + unset( $udata ); + $zdata = substr(substr($zdata, 0, -4), 2); + $c_len = akstringlen($zdata); + } + } + } else { + $c_len = $unc_len; + // Test for unreadable files + if(!$isVirtual && !$isSymlink && !$isDir) + { + $myfp = @fopen($sourceNameOrData, 'rb'); + if($myfp === false) + { + // Unreadable file, skip it. + $this->setWarning( 'Unreadable file '.$sourceNameOrData.'. Check permissions'); + return false; + } + @fclose($myfp); + } + } + + $this->_compressedSize += $c_len; // Update global data + $this->_uncompressedSize += $fileSize; // Update global data + $this->_fileCount++; + + // Get file permissions + $perms = $isVirtual ? 0755 : @fileperms( $sourceNameOrData ); + + // Calculate Entity Description Block length + $blockLength = 21 + akstringlen($storedName) ; + if($filectime > 0) $blockLength += 8; // If we need to store the file mod date + + // Get file type + if( (!$isDir) && (!$isSymlink) ) { $fileType = 1; } + elseif($isSymlink) { $fileType = 2; } + elseif($isDir) { $fileType = 0; } + + // If it's a split ZIP file, we've got to make sure that the header can fit in the part + if($this->_useSplitZIP) + { + // Compare to free part space + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + if($free_space <= $blockLength) + { + // Not enough space on current part, create new part + if(!$this->_createNewPart()) + { + $this->setError('Could not create new JPA part file '.basename($this->_dataFileName)); + return false; + } + } + } + + // Open data file for output + $fp = @fopen( $this->_dataFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open archive file '{$this->_dataFileName}' for append!"); + return; + } + $this->_fwrite( $fp, $this->_fileHeader ); // Entity Description Block header + if($this->getError()) return; + $this->_fwrite( $fp, pack('v', $blockLength) ); // Entity Description Block header length + $this->_fwrite( $fp, pack('v', akstringlen($storedName) ) ); // Length of entity path + $this->_fwrite( $fp, $storedName ); // Entity path + $this->_fwrite( $fp, pack('C', $fileType ) ); // Entity type + $this->_fwrite( $fp, pack('C', $compressionMethod ) ); // Compression method + $this->_fwrite( $fp, pack('V', $c_len ) ); // Compressed size + $this->_fwrite( $fp, pack('V', $unc_len ) ); // Uncompressed size + $this->_fwrite( $fp, pack('V', $perms ) ); // Entity permissions + + // Timestamp Extra Field, only for files + if($filectime > 0) { + $this->_fwrite( $fp, "\x00\x01" ); // Extra Field Identifier + $this->_fwrite( $fp, pack('v', 8) ); // Extra Field Length + $this->_fwrite( $fp, pack('V', $filectime) ); // Timestamp + } + + // Cache useful information about the file + $configuration->set('volatile.engine.archiver.sourceNameOrData', $sourceNameOrData); + $configuration->set('volatile.engine.archiver.unc_len', $unc_len); + } + else + { + // Create a file pointer to the archive file + $fp = @fopen( $this->_dataFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open archive file '{$this->_dataFileName}' for append!"); + return; + } + } + + /* "File data" segment. */ + if ($compressionMethod == 1) { + if(!$this->_useSplitZIP) + { + // Just dump the compressed data + $this->_fwrite( $fp, $zdata ); + if($this->getError()) { + @fclose($fp); + return; + } + } + else + { + // Split ZIP. Check if we need to split the part in the middle of the data. + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + if($free_space >= akstringlen($zdata) ) + { + // Write in one part + $this->_fwrite( $fp, $zdata ); + if($this->getError()) { + @fclose($fp); + return; + } + } + else + { + $bytes_left = akstringlen($zdata); + + while($bytes_left > 0) + { + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + + // Split between parts - Write first part + $this->_fwrite( $fp, $zdata, min(akstringlen($zdata), $free_space) ); + if($this->getError()) { + @fclose($fp); + return; + } + + // Get the rest of the data + $bytes_left = akstringlen($zdata) - $free_space; + + if($bytes_left > 0) + { + // Create new part + if(!$this->_createNewPart()) + { + // Die if we couldn't create the new part + $this->setError('Could not create new JPA part file '.basename($this->_dataFileName)); + @fclose($fp); + return false; + } + else + { + // Close the old data file + @fclose($fp); + // Open data file for output + $fp = @fopen( $this->_dataFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open archive file {$this->_dataFileName} for append!"); + return false; + } + } + $zdata = substr($zdata, -$bytes_left); + } + } + } + } + unset( $zdata ); + } elseif ( (!$isDir) && (!$isSymlink) ) { + if($isVirtual) + { + if(!$this->_useSplitZIP) + { + // Just dump the data + $this->_fwrite( $fp, $sourceNameOrData ); + if($this->getError()) { + @fclose($fp); + return; + } + } + else + { + // Split ZIP. Check if we need to split the part in the middle of the data. + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + if($free_space >= akstringlen($sourceNameOrData) ) + { + // Write in one part + $this->_fwrite( $fp, $sourceNameOrData ); + if($this->getError()) return; + } + else + { + $bytes_left = akstringlen($sourceNameOrData); + + while($bytes_left > 0) + { + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + + // Split between parts - Write first part + $this->_fwrite( $fp, $sourceNameOrData, min(akstringlen($sourceNameOrData), $free_space) ); + if($this->getError()) { + @fclose($fp); + return; + } + + // Get the rest of the data + $rest_size = akstringlen($sourceNameOrData) - $free_space; + if($rest_size > 0) + { + // Create new part + if(!$this->_createNewPart()) + { + // Die if we couldn't create the new part + $this->setError('Could not create new JPA part file '.basename($this->_dataFileName)); + @fclose($fp); + return false; + } + else + { + // Close the old data file + @fclose($fp); + // Open data file for output + $fp = @fopen( $this->_dataFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open archive file {$this->_dataFileName} for append!"); + return false; + } + } + $zdata = substr($sourceNameOrData, -$rest_size); + } + $bytes_left = $rest_size; + } // end while + } + } + } + else + { + // IMPORTANT! Only this case can be spanned across steps: uncompressed, non-virtual data + // Load cached data if we're resumming file packing + if( $configuration->get('volatile.engine.archiver.processingfile',false) ) + { + $sourceNameOrData = $configuration->get('volatile.engine.archiver.sourceNameOrData', ''); + $unc_len = $configuration->get('volatile.engine.archiver.unc_len', 0); + $resume = $configuration->get('volatile.engine.archiver.resume', 0); + } + + // Copy the file contents, ignore directories + $zdatafp = @fopen( $sourceNameOrData, "rb" ); + if( $zdatafp === FALSE ) + { + $this->setWarning('Unreadable file '.$sourceNameOrData.'. Check permissions'); + @fclose($fp); + return false; + } + else + { + // Seek to the resume point if required + if( $configuration->get('volatile.engine.archiver.processingfile',false) ) + { + // Seek to new offset + $seek_result = @fseek($zdatafp, $resume); + if( $seek_result === -1 ) + { + // What?! We can't resume! + $this->setError(sprintf('Could not resume packing of file %s. Your archive is damaged!', $sourceNameOrData)); + @fclose($zdatafp); + @fclose($fp); + return false; + } + + // Doctor the uncompressed size to match the remainder of the data + $unc_len = $unc_len - $resume; + } + + if(!$this->_useSplitZIP) + { + while( !feof($zdatafp) && ($timer->getTimeLeft() > 0) && ($unc_len > 0) ) { + $zdata = fread($zdatafp, AKEEBA_CHUNK); + $this->_fwrite( $fp, $zdata, min(akstringlen($zdata), AKEEBA_CHUNK) ); + $unc_len -= min(akstringlen($zdata), AKEEBA_CHUNK); + if($this->getError()) { + @fclose($zdatafp); + @fclose($fp); + return; + } + } + // WARNING!!! The extra $unc_len != 0 check is necessary as PHP won't reach EOF for 0-byte files. + if(!feof($zdatafp) && ($unc_len != 0)) + { + // We have to break, or we'll time out! + $resume = @ftell($zdatafp); + $configuration->set('volatile.engine.archiver.resume', $resume); + $configuration->set('volatile.engine.archiver.processingfile',true); + @fclose($zdatafp); + @fclose($fp); + return true; + } + } + else + { + // Split JPA - Do we have enough space to host the whole file? + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + if($free_space >= $unc_len) + { + // Yes, it will fit inside this part, do quick copy + while( !feof($zdatafp) && ($timer->getTimeLeft() > 0) && ($unc_len > 0) ) { + $zdata = fread($zdatafp, AKEEBA_CHUNK); + $this->_fwrite( $fp, $zdata, min(akstringlen($zdata), AKEEBA_CHUNK) ); + $unc_len -= min(akstringlen($zdata), AKEEBA_CHUNK); + if($this->getError()) { + @fclose($zdatafp); + @fclose($fp); + return; + } + } + if(!feof($zdatafp) && ($unc_len != 0)) + { + // We have to break, or we'll time out! + $resume = @ftell($zdatafp); + $configuration->set('volatile.engine.archiver.resume', $resume); + $configuration->set('volatile.engine.archiver.processingfile',true); + @fclose($zdatafp); + @fclose($fp); + return true; + } + } + else + { + // No, we'll have to split between parts. We'll loop until we run + // out of space. + + while( !feof($zdatafp) && ($timer->getTimeLeft() > 0) ) + { + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + + // Find optimal chunk size + $chunk_size_primary = min(AKEEBA_CHUNK, $free_space); + if($chunk_size_primary <= 0) $chunk_size_primary = max(AKEEBA_CHUNK, $free_space); + // Calculate if we have to read some more data (smaller chunk size) + // and how many times we must read w/ the primary chunk size + $chunk_size_secondary = $free_space % $chunk_size_primary; + $loop_times = ($free_space - $chunk_size_secondary) / $chunk_size_primary; + // Read and write with the primary chunk size + for( $i = 1; $i <= $loop_times; $i++ ) + { + $zdata = fread($zdatafp, $chunk_size_primary); + $this->_fwrite( $fp, $zdata, min(akstringlen($zdata), $chunk_size_primary) ); + $unc_len -= min(akstringlen($zdata), $chunk_size_primary); + if($this->getError()) { + @fclose($zdatafp); + @fclose($fp); + return; + } + + // Do we have enough time to proceed? + if( (!feof($zdatafp)) && ($unc_len != 0) && ($timer->getTimeLeft() <= 0) ) { + // No, we have to break, or we'll time out! + $resume = @ftell($zdatafp); + $configuration->set('volatile.engine.archiver.resume', $resume); + $configuration->set('volatile.engine.archiver.processingfile',true); + @fclose($zdatafp); + @fclose($fp); + return true; + } + + } + + // Read and write w/ secondary chunk size, if non-zero + if($chunk_size_secondary > 0) + { + $zdata = fread($zdatafp, $chunk_size_secondary); + $this->_fwrite( $fp, $zdata, min(akstringlen($zdata), $chunk_size_secondary) ); + $unc_len -= min(akstringlen($zdata), $chunk_size_secondary); + if($this->getError()) { + @fclose($zdatafp); + @fclose($fp); + return; + } + } + + // Do we have enough time to proceed? + if( (!feof($zdatafp)) && ($unc_len != 0) && ($timer->getTimeLeft() <= 0) ) { + // No, we have to break, or we'll time out! + $resume = @ftell($zdatafp); + $configuration->set('volatile.engine.archiver.resume', $resume); + $configuration->set('volatile.engine.archiver.processingfile',true); + + // ...and create a new part as well + if(!$this->_createNewPart()) + { + // Die if we couldn't create the new part + $this->setError('Could not create new JPA part file '.basename($this->_dataFileName)); + @fclose($zdatafp); + @fclose($fp); + return false; + } + + // ...then, return + @fclose($zdatafp); + @fclose($fp); + return true; + } + + // Create new JPA part, but only if we'll have more data to write + if(!feof($zdatafp) && ($unc_len != 0) && ($unc_len > 0) ) + { + if(!$this->_createNewPart()) + { + // Die if we couldn't create the new part + $this->setError('Could not create new JPA part file '.basename($this->_dataFileName)); + @fclose($zdatafp); + @fclose($fp); + return false; + } + else + { + // Close the old data file + fclose($fp); + + // We have created the part. If the user asked for immediate post-proc, break step now. + if($configuration->get('engine.postproc.common.after_part',0)) + { + $configuration->set('volatile.breakflag',true); + @fclose($zdatafp); + @fclose($fp); + return true; + } + + // Open data file for output + $fp = @fopen( $this->_dataFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open archive file {$this->_dataFileName} for append!"); + @fclose($zdatafp); + return false; + } + } + } + } // end while + } + } + @fclose( $zdatafp ); + } + } + } + elseif($isSymlink) + { + $this->_fwrite($fp, @readlink($sourceNameOrData) ); + } + + @fclose( $fp ); + + //AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "DEBUG -- Added $targetName to archive"); + + // Uncache data + $configuration->set('volatile.engine.archiver.sourceNameOrData', null); + $configuration->set('volatile.engine.archiver.unc_len', null); + $configuration->set('volatile.engine.archiver.resume', null); + $configuration->set('volatile.engine.archiver.processingfile',false); + + // ... and return TRUE = success + return TRUE; + } + + + // ------------------------------------------------------------------------ + // Archiver-specific utility functions + // ------------------------------------------------------------------------ + /** + * Outputs a Standard Header at the top of the file + * + */ + private function _writeArchiveHeader() + { + $fp = @fopen( $this->_dataFileName, 'r+' ); + if($fp === false) + { + $this->setError('Could not open '.$this->_dataFileName.' for writing. Check permissions and open_basedir restrictions.'); + return; + } + + // Calculate total header size + $headerSize = 19; // Standard Header + if($this->_useSplitZIP) $headerSize += 8; // Spanned JPA header + + $this->_fwrite( $fp, $this->_archive_signature ); // ID string (JPA) + if($this->getError()) return; + $this->_fwrite( $fp, pack('v', $headerSize) ); // Header length; fixed to 19 bytes + $this->_fwrite( $fp, pack('C', _JPA_MAJOR ) ); // Major version + $this->_fwrite( $fp, pack('C', _JPA_MINOR ) ); // Minor version + $this->_fwrite( $fp, pack('V', $this->_fileCount ) ); // File count + $this->_fwrite( $fp, pack('V', $this->_uncompressedSize ) ); // Size of files when extracted + $this->_fwrite( $fp, pack('V', $this->_compressedSize ) ); // Size of files when stored + + // Do I need to add a split archive's header too? + if($this->_useSplitZIP) + { + $this->_fwrite( $fp, $this->_extraHeaderSplit); // Signature + $this->_fwrite( $fp, pack('v', 4) ); // Extra field length + $this->_fwrite( $fp, pack('v', $this->_totalFragments) ); // Number of parts + } + + @fclose( $fp ); + if( function_exists('chmod') ) + { + @chmod($this->_dataFileName, 0755); + } + } + + private function _createNewPart($finalPart = false) + { + // Push the previous part if we have to post-process it immediately + $configuration = AEFactory::getConfiguration(); + if($configuration->get('engine.postproc.common.after_part',0)) + { + // The first part needs its header overwritten during archive + // finalization. Skip it from immediate processing. + if($this->_currentFragment != 1) + { + $this->finishedPart[] = $this->_dataFileName; + } + } + + $this->_totalFragments++; + $this->_currentFragment = $this->_totalFragments; + if($finalPart) + { + $this->_dataFileName = $this->_dataFileNameBase.'.jpa'; + } + else + { + $this->_dataFileName = $this->_dataFileNameBase.'.j'.sprintf('%02d', $this->_currentFragment); + } + AEUtilLogger::WriteLog(_AE_LOG_INFO, 'Creating new JPA part #'.$this->_currentFragment.', file '.$this->_dataFileName); + // Inform that we have chenged the multipart number + $statistics =& AEFactory::getStatistics(); + $statistics->updateMultipart($this->_totalFragments); + // Try to remove any existing file + @unlink($this->_dataFileName); + // Touch the new file + return @touch($this->_dataFileName); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/archiver/zip.ini b/www/administrator/components/com_akeeba/akeeba/engines/archiver/zip.ini new file mode 100644 index 0000000..97554a3 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/archiver/zip.ini @@ -0,0 +1,64 @@ +; Akeeba ZIP archiver engine +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: zip.ini 124 2010-04-27 16:30:56Z nikosdion $ + +; Engine information +[_information] +title=ENGINE_ARCHIVER_ZIP_TITLE +description=ENGINE_ARCHIVER_ZIP_DESCRIPTION + +; Dereference symlinks? +[engine.archiver.common.dereference_symlinks] +default=0 +type=bool +title=CONFIG_DEREFERENCESYMLINKS_TITLE +description=CONFIG_DEREFERENCESYMLINKS_DESCRIPTION + +; Part size setting. Common between archive engines. +; Note: some writers may explicitly override this setting! +[engine.archiver.common.part_size] +default=0 +type=integer +min=0 +max=2147483648 +every=131072 +scale=1048756 +uom=Mb +title=CONFIG_PARTSIZE_TITLE +description=CONFIG_PARTSIZE_DESCRIPTION + +; Chunk size for processing large files. Common between archive engines. +[engine.archiver.common.chunk_size] +default=1048576 +type=integer +min=65536 +max=10485760 +every=65536 +scale=1048756 +uom=Mb +title=CONFIG_CHUNKSIZE_TITLE +description=CONFIG_CHUNKSIZE_DESCRIPTION + +; Do not compress files over this size (in bytes). Common between archive engines. +[engine.archiver.common.big_file_threshold] +default=1048576 +type=integer +min=65536 +max=10485760 +every=65536 +scale=1048756 +uom=Mb +title=CONFIG_BIGFILETHRESHOLD_TITLE +description=CONFIG_BIGFILETHRESHOLD_DESCRIPTION + +; Maximum chunk size for ZIP Central Directory gluing +[engine.archiver.zip.cd_glue_chunk_size] +default=1048576 +type=integer +min=65536 +max=10485760 +every=65536 +scale=1048756 +uom=Mb +title=CONFIG_ZIPCDGLUECHUNKSIZE_TITLE +description=CONFIG_ZIPCDGLUECHUNKSIZE_DESCRIPTION \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/archiver/zip.php b/www/administrator/components/com_akeeba/akeeba/engines/archiver/zip.php new file mode 100644 index 0000000..e72fb18 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/archiver/zip.php @@ -0,0 +1,1166 @@ +get('engine.archiver.common.big_file_threshold')); // Don't compress files over this size + define("_AKEEBA_DIRECTORY_READ_CHUNK", $config->get('engine.archiver.zip.cd_glue_chunk_size')); // How much data to read at once when finalizing ZIP archives + } + parent::__bootstrap_code(); + } + + /** + * Class constructor - initializes internal operating parameters + */ + public function __construct() + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AEArchiverZip :: New instance"); + + // Get chunk override + $registry =& AEFactory::getConfiguration(); + if( $registry->get('engine.archiver.common.chunk_size', 0) > 0 ) + { + $this->AkeebaPackerZIP_CHUNK_SIZE = AKEEBA_CHUNK; + } + else + { + // Try to use as much memory as it's possible for CRC32 calculation + $memLimit = ini_get("memory_limit"); + if( is_numeric($memLimit) && ($memLimit < 0) ) $memLimit = ""; // 1.2a3 -- Rare case with memory_limit < 0, e.g. -1Mb! + if ( ($memLimit == "") ) { + // No memory limit, use 2Mb chunks (fairly large, right?) + $this->AkeebaPackerZIP_CHUNK_SIZE = 2097152; + } elseif ( function_exists("memory_get_usage") ) { + // PHP can report memory usage, see if there's enough available memory; Joomla! alone eats about 5-6Mb! This code is called on files <= 1Mb + $memLimit = $this->_return_bytes( $memLimit ); + $availableRAM = $memLimit - memory_get_usage(); + + if ($availableRAM <= 0) { + // Some PHP implemenations also return the size of the httpd footprint! + if ( ($memLimit - 6291456) > 0 ) { + $this->AkeebaPackerZIP_CHUNK_SIZE = $memLimit - 6291456; + } else { + $this->AkeebaPackerZIP_CHUNK_SIZE = 2097152; + } + } else { + $this->AkeebaPackerZIP_CHUNK_SIZE = $availableRAM * 0.5; + } + } else { + // PHP can't report memory usage, use a conservative 512Kb + $this->AkeebaPackerZIP_CHUNK_SIZE = 524288; + } + } + + // NEW 2.3: Should we enable Split ZIP feature? + $fragmentsize = $registry->get('engine.archiver.common.part_size', 0); + if($fragmentsize >= 65536) + { + // If the fragment size is AT LEAST 64Kb, enable Split ZIP + $this->_useSplitZIP = true; + $this->_fragmentSize = $fragmentsize; + // Indicate that we have at least 1 part + $statistics =& AEFactory::getStatistics(); + $statistics->updateMultipart(1); + } + + // NEW 2.3: Should I use Symlink Target Storage? + $dereferencesymlinks = $registry->get('engine.archiver.common.dereference_symlinks', true); + if(!$dereferencesymlinks) + { + // We are told not to dereference symlinks. Are we on Windows? + if (function_exists('php_uname')) + { + $isWindows = stristr(php_uname(), 'windows'); + } + else + { + $isWindows = (DS == '\\'); + } + // If we are not on Windows, enable symlink target storage + $this->_symlink_store_target = !$isWindows; + } + + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Chunk size for CRC is now " . $this->AkeebaPackerZIP_CHUNK_SIZE . " bytes"); + + parent::__construct(); + } + + /** + * Initialises the archiver class, creating the archive from an existent + * installer's JPA archive. + * + * @param string $sourceJPAPath Absolute path to an installer's JPA archive + * @param string $targetArchivePath Absolute path to the generated archive + * @param array $options A named key array of options (optional). This is currently not supported + */ + public function initialize( $targetArchivePath, $options = array() ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AEArchiverZip :: initialize - archive $targetArchivePath"); + + // Get names of temporary files + $configuration =& AEFactory::getConfiguration(); + $this->_ctrlDirFileName = tempnam( $configuration->get('akeeba.basic.temporary_directory'), 'jpzcd' ); + $this->_dataFileName = $targetArchivePath; + + // If we use splitting, initialize + if($this->_useSplitZIP) + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "AEArchiverZip :: Split ZIP creation enabled"); + $this->_dataFileNameBase = dirname($targetArchivePath).DS.basename($targetArchivePath,'.zip'); + $this->_dataFileName = $this->_dataFileNameBase.'.z01'; + } + + $this->_ctrlDirFileName = basename($this->_ctrlDirFileName); + $pos = strrpos($this->_ctrlDirFileName, '/'); + if($pos !== false) { + $this->_ctrlDirFileName = substr($this->_ctrlDirFileName, $pos+1); + } + $pos = strrpos($this->_ctrlDirFileName, '\\'); + if($pos !== false) { + $this->_ctrlDirFileName = substr($this->_ctrlDirFileName, $pos+1); + } + $this->_ctrlDirFileName = AEUtilTempfiles::registerTempFile($this->_ctrlDirFileName); + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AEArchiverZip :: CntDir Tempfile = " . $this->_ctrlDirFileName); + + // Create temporary file + if(!@touch( $this->_ctrlDirFileName )) + { + $this->setError("Could not open temporary file for ZIP archiver. Please check your temporary directory's permissions!"); + return false; + } + + // Try to kill the archive if it exists + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AEArchiverZip :: Killing old archive"); + $fp = fopen( $this->_dataFileName, "wb" ); + if (!($fp === false)) { + ftruncate( $fp,0 ); + fclose( $fp ); + } else { + @unlink( $this->_dataFileName ); + } + if(!@touch( $this->_dataFileName )) + { + $this->setError("Could not open archive file for ZIP archiver. Please check your output directory's permissions!"); + return false; + } + + // On split archives, include the "Split ZIP" header, for PKZIP 2.50+ compatibility + if($this->_useSplitZIP) + { + file_put_contents($this->_dataFileName, "\x50\x4b\x07\x08"); + // Also update the statistics table that we are a multipart archive... + $statistics =& AEFactory::getStatistics(); + $statistics->updateMultipart(1); + } + } + + /** + * Creates the ZIP file out of its pieces. + * Official ZIP file format: http://www.pkware.com/appnote.txt + * + * @return boolean TRUE on success, FALSE on failure + */ + public function finalize() + { + // 1. Get size of central directory + clearstatcache(); + $cdSize = @filesize( $this->_ctrlDirFileName ); + + // 2. Append Central Directory to data file and remove the CD temp file afterwards + $dataFP = fopen( $this->_dataFileName, "ab" ); + $cdFP = fopen( $this->_ctrlDirFileName, "rb" ); + + if( $dataFP === false ) + { + $this->setError('Could not open ZIP data file '.$this->_dataFileName.' for reading'); + return false; + } + + if ( $cdFP === false ) { + // Already glued, return + fclose( $dataFP ); + return false; + } + + if(!$this->_useSplitZIP) + { + while( !feof($cdFP) ) + { + $chunk = fread( $cdFP, _AKEEBA_DIRECTORY_READ_CHUNK ); + $this->_fwrite( $dataFP, $chunk ); + if($this->getError()) return; + } + unset( $chunk ); + fclose( $cdFP ); + } + else + // Special considerations for Split ZIP + { + // Calcuate size of Central Directory + EOCD records + $comment_length = function_exists('mb_strlen') ? mb_strlen($this->_comment, '8bit') : strlen($this->_comment); + $total_cd_eocd_size = $cdSize + 22 + $comment_length; + // Free space on the part + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + if( ($free_space < $total_cd_eocd_size) && ($total_cd_eocd_size > 65536) ) + { + // Not enough space on archive for CD + EOCD, will go on separate part + // Create new final part + if(!$this->_createNewPart(true)) + { + // Die if we couldn't create the new part + $this->setError('Could not create new ZIP part file '.basename($this->_dataFileName)); + return false; + } + else + { + // Close the old data file + fclose($dataFP); + // Open data file for output + $dataFP = @fopen( $this->_dataFileName, "ab"); + if ($dataFP === false) + { + $this->setError("Could not open archive file {$this->_dataFileName} for append!"); + return false; + } + // Write the CD record + while( !feof($cdFP) ) + { + $chunk = fread( $cdFP, _AKEEBA_DIRECTORY_READ_CHUNK ); + $this->_fwrite( $dataFP, $chunk ); + if($this->getError()) return; + } + unset( $chunk ); + fclose( $cdFP ); + } + } + else + { + // Glue the CD + EOCD on the same part if they fit, or anyway if they are less than 64Kb. + // NOTE: WE *MUST NOT* CREATE FRAGMENTS SMALLER THAN 64Kb!!!! + while( !feof($cdFP) ) + { + $chunk = fread( $cdFP, _AKEEBA_DIRECTORY_READ_CHUNK ); + $this->_fwrite( $dataFP, $chunk ); + if($this->getError()) return; + } + unset( $chunk ); + fclose( $cdFP ); + } + } + + AEUtilTempfiles::unregisterAndDeleteTempFile($this->_ctrlDirFileName); + + // 3. Write the rest of headers to the end of the ZIP file + fclose( $dataFP ); + clearstatcache(); + $dataSize = @filesize( $this->_dataFileName ) - $cdSize; + $dataFP = fopen( $this->_dataFileName, "ab" ); + if($dataFP === false) + { + $this->setError('Could not open '.$this->_dataFileName.' for append'); + return false; + } + $this->_fwrite( $dataFP, $this->_ctrlDirEnd ); + if($this->getError()) return; + if($this->_useSplitZIP) + { + // Split ZIP files, enter relevant disk number information + $this->_fwrite( $dataFP, pack('v', $this->_totalFragments - 1) ); /* Number of this disk. */ + $this->_fwrite( $dataFP, pack('v', $this->_totalFragments - 1) ); /* Disk with central directory start. */ + } + else + { + // Non-split ZIP files, the disk numbers MUST be 0 + $this->_fwrite( $dataFP, pack('V', 0) ); + } + $this->_fwrite( $dataFP, pack('v', $this->_totalFileEntries) ); /* Total # of entries "on this disk". */ + $this->_fwrite( $dataFP, pack('v', $this->_totalFileEntries) ); /* Total # of entries overall. */ + $this->_fwrite( $dataFP, pack('V', $cdSize) ); /* Size of central directory. */ + $this->_fwrite( $dataFP, pack('V', $dataSize) ); /* Offset to start of central dir. */ + $sizeOfComment = $comment_length = function_exists('mb_strlen') ? mb_strlen($this->_comment, '8bit') : strlen($this->_comment); + // 2.0.b2 -- Write a ZIP file comment + $this->_fwrite( $dataFP, pack('v', $sizeOfComment) ); /* ZIP file comment length. */ + $this->_fwrite( $dataFP, $this->_comment ); + fclose( $dataFP ); + //sleep(2); + + // If Split ZIP and there is no .zip file, rename the last fragment to .ZIP + if($this->_useSplitZIP) + { + $extension = substr($this->_dataFileName, -3); + if($extension != '.zip') + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'Renaming last ZIP part to .ZIP extension'); + $newName = $this->_dataFileNameBase.'.zip'; + if(!@rename($this->_dataFileName, $newName)) + { + $this->setError('Could not rename last ZIP part to .ZIP extension.'); + return false; + } + $this->_dataFileName = $newName; + } + } + // If Split ZIP and only one fragment, change the signature + if($this->_useSplitZIP && ($this->_totalFragments == 1) ) + { + $fp = fopen($this->_dataFileName, 'r+b'); + $this->_fwrite($fp, "\x50\x4b\x30\x30" ); + } + + if( function_exists('chmod') ) + { + @chmod($this->_dataFileName, 0755); + } + return true; + } + + + /** + * Returns a string with the extension (including the dot) of the files produced + * by this class. + * @return string + */ + public function getExtension() + { + return '.zip'; + } + + + /** + * The most basic file transaction: add a single entry (file or directory) to + * the archive. + * + * @param bool $isVirtual If true, the next parameter contains file data instead of a file name + * @param string $sourceNameOrData Absolute file name to read data from or the file data itself is $isVirtual is true + * @param string $targetName The (relative) file name under which to store the file in the archive + * @return True on success, false otherwise + */ + protected function _addFile( $isVirtual, &$sourceNameOrData, $targetName ) + { + static $configuration; + + // Note down the starting disk number for Split ZIP archives + if($this->_useSplitZIP) + { + $starting_disk_number_for_this_file = $this->_currentFragment - 1; + } + else + { + $starting_disk_number_for_this_file = 0; + } + + if(!$configuration) + { + $configuration =& AEFactory::getConfiguration(); + } + + if(!$configuration->get('volatile.engine.archiver.processingfile',false)) { + // See if it's a directory + $isDir = $isVirtual ? false : is_dir($sourceNameOrData); + // See if it's a symlink (w/out dereference) + $isSymlink = false; + if($this->_symlink_store_target && !$isVirtual) + { + $isSymlink = is_link($sourceNameOrData); + } + + // Get real size before compression + if($isVirtual) + { + $fileSize = function_exists('mb_strlen') ? mb_strlen($sourceNameOrData, '8bit') : strlen($sourceNameOrData); + } else { + if($isSymlink) + { + $fileSize = function_exists('mb_strlen') ? mb_strlen(@readlink($sourceNameOrData),'8bit') : strlen(@readlink($sourceNameOrData)); + } + else + { + $fileSize = $isDir ? 0 : @filesize($sourceNameOrData); + } + } + + // Get last modification time to store in archive + $ftime = $isVirtual ? time() : @filemtime( $sourceNameOrData ); + + // Decide if we will compress + if ($isDir || $isSymlink) { + $compressionMethod = 0; // don't compress directories... + } else { + // Do we have plenty of memory left? + $memLimit = ini_get("memory_limit"); + if (($memLimit == "") || ($fileSize >= _AKEEBA_COMPRESSION_THRESHOLD)) { + // No memory limit, or over 1Mb files => always compress up to 1Mb files (otherwise it times out) + $compressionMethod = ($fileSize <= _AKEEBA_COMPRESSION_THRESHOLD) ? 8 : 0; + } elseif ( function_exists("memory_get_usage") ) { + // PHP can report memory usage, see if there's enough available memory; Joomla! alone eats about 5-6Mb! This code is called on files <= 1Mb + $memLimit = $this->_return_bytes( $memLimit ); + $availableRAM = $memLimit - memory_get_usage(); + $compressionMethod = (($availableRAM / 2.5) >= $fileSize) ? 8 : 0; + } else { + // PHP can't report memory usage, compress only files up to 512Kb (conservative approach) and hope it doesn't break + $compressionMethod = ($fileSize <= 524288) ? 8 : 0;; + } + } + + $compressionMethod = function_exists("gzcompress") ? $compressionMethod : 0; + + $storedName = $targetName; + + if($isVirtual) AEUtilLogger::WriteLog(_AE_LOG_DEBUG, ' Virtual add:'.$storedName.' ('.$fileSize.') - '.$compressionMethod); + + /* "Local file header" segment. */ + $unc_len = &$fileSize; // File size + + if (!$isDir) { + // Get CRC for regular files, not dirs + if($isVirtual) + { + $crc = crc32($sourceNameOrData); + } + else + { + $crcCalculator = new AECRC32CalcClass; + $crc = $crcCalculator->crc32_file( $sourceNameOrData, $this->AkeebaPackerZIP_CHUNK_SIZE ); // This is supposed to be the fast way to calculate CRC32 of a (large) file. + unset( $crcCalculator ); + + // If the file was unreadable, $crc will be false, so we skip the file + if ($crc === false) { + $this->setWarning( 'Could not calculate CRC32 for '.$sourceNameOrData); + return false; + } + } + } else if($isSymlink) { + $crc = crc32( @readlink($sourceNameOrData) ); + } else { + // Dummy CRC for dirs + $crc = 0; + $storedName .= "/"; + $unc_len = 0; + } + + + // If we have to compress, read the data in memory and compress it + if ($compressionMethod == 8) { + // Get uncompressed data + if( $isVirtual ) + { + $udata =& $sourceNameOrData; + } + else + { + $udata = @file_get_contents( $sourceNameOrData ); // PHP > 4.3.0 saves us the trouble + } + + if ($udata === FALSE) { + // Unreadable file, skip it. Normally, we should have exited on CRC code above + $this->setWarning( 'Unreadable file '.$sourceNameOrData.'. Check permissions' ); + return false; + } else { + // Proceed with compression + $zdata = @gzcompress($udata); + if ($zdata === false) { + // If compression fails, let it behave like no compression was available + $c_len = &$unc_len; + $compressionMethod = 0; + } else { + unset( $udata ); + + $zdata = substr(substr($zdata, 0, -4), 2); + $c_len = (function_exists('mb_strlen') ? mb_strlen($zdata,'8bit') : strlen($zdata)); + } + } + } else { + $c_len = $unc_len; + } + + /* Get the hex time. */ + $dtime = dechex($this->_unix2DosTime($ftime)); + + if( (function_exists('mb_strlen') ? mb_strlen($dtime,'8bit') : strlen($dtime)) < 8 ) $dtime = "00000000"; + $hexdtime = chr(hexdec($dtime[6] . $dtime[7])) . + chr(hexdec($dtime[4] . $dtime[5])) . + chr(hexdec($dtime[2] . $dtime[3])) . + chr(hexdec($dtime[0] . $dtime[1])); + + // Get current data file size + //clearstatcache(); + //$old_offset = @filesize( $this->_dataFileName ); + + // If it's a split ZIP file, we've got to make sure that the header can fit in the part + if($this->_useSplitZIP) + { + // Get header size, taking into account any extra header necessary + $header_size = 30 + (function_exists('mb_strlen') ? mb_strlen($storedName,'8bit') : strlen($storedName)); + // Compare to free part space + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + if($free_space <= $header_size) + { + // Not enough space on current part, create new part + if(!$this->_createNewPart()) + { + $this->setError('Could not create new ZIP part file '.basename($this->_dataFileName)); + return false; + } + } + } + // Open data file for output + $fp = @fopen( $this->_dataFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open archive file {$this->_dataFileName} for append!"); + return false; + } + + $seek_result = @fseek($fp, 0, SEEK_END); + $old_offset = ($seek_result == -1) ? false : @ftell($fp); + if($old_offset === false) { + @clearstatcache(); + $old_offset = @filesize($this->_dataFileName); + } + + // Get the file name length in bytes + if(function_exists('mb_strlen')) { + $fn_length = mb_strlen($storedName, '8bit'); + } else { + $fn_length = strlen($storedName); + } + + $this->_fwrite( $fp, $this->_fileHeader ); /* Begin creating the ZIP data. */ + if(!$isSymlink) + { + $this->_fwrite( $fp, "\x14\x00" ); /* Version needed to extract. */ + } + else + { + $this->_fwrite( $fp, "\x0a\x03" ); /* Version needed to extract. */ + } + $this->_fwrite( $fp, pack('v',2048) ); /* General purpose bit flag. Bit 11 set = use UTF-8 encoding for filenames & comments */ + $this->_fwrite( $fp, ($compressionMethod == 8) ? "\x08\x00" : "\x00\x00" ); /* Compression method. */ + $this->_fwrite( $fp, $hexdtime ); /* Last modification time/date. */ + $this->_fwrite( $fp, pack('V', $crc) ); /* CRC 32 information. */ + $this->_fwrite( $fp, pack('V', $c_len) ); /* Compressed filesize. */ + $this->_fwrite( $fp, pack('V', $unc_len) ); /* Uncompressed filesize. */ + $this->_fwrite( $fp, pack('v', $fn_length) ); /* Length of filename. */ + $this->_fwrite( $fp, pack('v', 0) ); /* Extra field length. */ + $this->_fwrite( $fp, $storedName ); /* File name. */ + } + else + { + // Open data file for output + $fp = @fopen( $this->_dataFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open archive file {$this->_dataFileName} for append!"); + return false; + } + } + + + /* "File data" segment. */ + if ($compressionMethod == 8) { + // Just dump the compressed data + if(!$this->_useSplitZIP) + { + $this->_fwrite( $fp, $zdata ); + if($this->getError()) return; + } + else + { + // Split ZIP. Check if we need to split the part in the middle of the data. + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + if($free_space >= (function_exists('mb_strlen') ? mb_strlen($zdata,'8bit') : strlen($zdata)) ) + { + // Write in one part + $this->_fwrite( $fp, $zdata ); + if($this->getError()) return; + } + else + { + $bytes_left = (function_exists('mb_strlen') ? mb_strlen($zdata,'8bit') : strlen($zdata)); + + while($bytes_left > 0) + { + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + + // Split between parts - Write a part + $this->_fwrite( $fp, $zdata, min((function_exists('mb_strlen') ? mb_strlen($zdata,'8bit') : strlen($zdata)),$free_space) ); + if($this->getError()) return; + + // Get the rest of the data + $bytes_left = (function_exists('mb_strlen') ? mb_strlen($zdata,'8bit') : strlen($zdata)) - $free_space; + + if($bytes_left > 0) + { + // Create new part + if(!$this->_createNewPart()) + { + // Die if we couldn't create the new part + $this->setError('Could not create new ZIP part file '.basename($this->_dataFileName)); + return false; + } + else + { + // Close the old data file + fclose($fp); + // Open data file for output + $fp = @fopen( $this->_dataFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open archive file {$this->_dataFileName} for append!"); + return false; + } + } + $zdata = substr($zdata, -$bytes_left); + } + } + } + } + unset( $zdata ); + } elseif ( !($isDir || $isSymlink) ) { + // Virtual file, just write the data! + if( $isVirtual ) + { + // Just dump the data + if(!$this->_useSplitZIP) + { + $this->_fwrite( $fp, $sourceNameOrData ); + if($this->getError()) return; + } + else + { + // Split ZIP. Check if we need to split the part in the middle of the data. + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + if($free_space >= (function_exists('mb_strlen') ? mb_strlen($sourceNameOrData,'8bit') : strlen($sourceNameOrData)) ) + { + // Write in one part + $this->_fwrite( $fp, $sourceNameOrData ); + if($this->getError()) return; + } + else + { + $bytes_left = (function_exists('mb_strlen') ? mb_strlen($sourceNameOrData,'8bit') : strlen($sourceNameOrData)); + + while($bytes_left > 0) + { + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + // Split between parts - Write first part + $this->_fwrite( $fp, $sourceNameOrData, min( (function_exists('mb_strlen') ? mb_strlen($zdata,'8bit') : strlen($zdata)) ,$free_space) ); + if($this->getError()) return; + // Get the rest of the data + $rest_size = (function_exists('mb_strlen') ? mb_strlen($sourceNameOrData,'8bit') : strlen($sourceNameOrData)) - $free_space; + if($rest_size > 0) + { + // Create new part if required + if(!$this->_createNewPart()) + { + // Die if we couldn't create the new part + $this->setError('Could not create new ZIP part file '.basename($this->_dataFileName)); + return false; + } + else + { + // Close the old data file + fclose($fp); + // Open data file for output + $fp = @fopen( $this->_dataFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open archive file {$this->_dataFileName} for append!"); + return false; + } + } + // Get the rest of the compressed data + $zdata = substr($sourceNameOrData, -$rest_size); + } + $bytes_left = $rest_size; + } + } + } + } + else + { + // IMPORTANT! Only this case can be spanned across steps: uncompressed, non-virtual data + if($configuration->get('volatile.engine.archiver.processingfile',false)) + { + $sourceNameOrData = $configuration->get('volatile.engine.archiver.sourceNameOrData', ''); + $unc_len = $configuration->get('volatile.engine.archiver.unc_len', 0); + $resume = $configuration->get('volatile.engine.archiver.resume', 0); + } + + // Copy the file contents, ignore directories + $zdatafp = @fopen( $sourceNameOrData, "rb" ); + if( $zdatafp === FALSE ) + { + $this->setWarning( 'Unreadable file '.$sourceNameOrData.'. Check permissions' ); + return false; + } + else + { + $timer =& AEFactory::getTimer(); + // Seek to the resume point if required + if($configuration->get('volatile.engine.archiver.processingfile',false)) + { + // Seek to new offset + $seek_result = @fseek($zdatafp, $resume); + if( $seek_result === -1 ) + { + // What?! We can't resume! + $this->setError(sprintf('Could not resume packing of file %s. Your archive is damaged!', $sourceNameOrData)); + return false; + } + + // Doctor the uncompressed size to match the remainder of the data + $unc_len = $unc_len - $resume; + } + + if(!$this->_useSplitZIP) + { + // For non Split ZIP, just dump the file very fast + while( !feof($zdatafp) && ($timer->getTimeLeft() > 0) && ($unc_len > 0) ) { + $zdata = fread($zdatafp, AKEEBA_CHUNK); + $this->_fwrite( $fp, $zdata, min((function_exists('mb_strlen') ? mb_strlen($zdata,'8bit') : strlen($zdata)), AKEEBA_CHUNK) ); + $unc_len -= AKEEBA_CHUNK; + if($this->getError()) return; + } + if(!feof($zdatafp) && ($unc_len != 0) ) + { + // We have to break, or we'll time out! + $resume = @ftell($zdatafp); + $configuration->set('volatile.engine.archiver.resume', $resume); + $configuration->set('volatile.engine.archiver.processingfile',true); + return true; + } + } + else + { + // Split ZIP - Do we have enough space to host the whole file? + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + if($free_space >= $unc_len) + { + // Yes, it will fit inside this part, do quick copy + while( !feof($zdatafp) && ($timer->getTimeLeft() > 0) && ($unc_len > 0) ) { + $zdata = fread($zdatafp, AKEEBA_CHUNK); + $this->_fwrite( $fp, $zdata, min((function_exists('mb_strlen') ? mb_strlen($zdata,'8bit') : strlen($zdata)), AKEEBA_CHUNK) ); + $unc_len -= AKEEBA_CHUNK; + if($this->getError()) return; + + } + if(!feof($zdatafp) && ($unc_len != 0)) + { + // We have to break, or we'll time out! + $resume = @ftell($zdatafp); + $configuration->set('volatile.engine.archiver.resume', $resume); + $configuration->set('volatile.engine.archiver.processingfile',true); + return true; + } + } + else + { + // No, we'll have to split between parts. We'll loop until we run + // out of space. + while( !feof($zdatafp) && ($timer->getTimeLeft() > 0) ) + { + // No, we'll have to split between parts. Write the first part + // Find optimal chunk size + clearstatcache(); + $current_part_size = @filesize($this->_dataFileName); + $free_space = $this->_fragmentSize - ($current_part_size === false ? 0 : $current_part_size); + + $chunk_size_primary = min(AKEEBA_CHUNK, $free_space); + if($chunk_size_primary <= 0) $chunk_size_primary = max(AKEEBA_CHUNK, $free_space); + // Calculate if we have to read some more data (smaller chunk size) + // and how many times we must read w/ the primary chunk size + $chunk_size_secondary = $free_space % $chunk_size_primary; + $loop_times = ($free_space - $chunk_size_secondary) / $chunk_size_primary; + // Read and write with the primary chunk size + for( $i = 1; $i <= $loop_times; $i++ ) + { + $zdata = fread($zdatafp, $chunk_size_primary); + $this->_fwrite( $fp, $zdata, min((function_exists('mb_strlen') ? mb_strlen($zdata,'8bit') : strlen($zdata)), $chunk_size_primary) ); + $unc_len -= $chunk_size_primary; + if($this->getError()) return; + + // Do we have enough time to proceed? + if( (!feof($zdatafp)) && ($unc_len != 0) && ($timer->getTimeLeft() <= 0) ) { + // No, we have to break, or we'll time out! + $resume = @ftell($zdatafp); + $configuration->set('volatile.engine.archiver.resume', $resume); + $configuration->set('volatile.engine.archiver.processingfile',true); + return true; + } + } + // Read and write w/ secondary chunk size, if non-zero + if($chunk_size_secondary > 0) + { + $zdata = fread($zdatafp, $chunk_size_secondary); + $this->_fwrite( $fp, $zdata, min((function_exists('mb_strlen') ? mb_strlen($zdata,'8bit') : strlen($zdata)), $chunk_size_secondary) ); + $unc_len -= $chunk_size_secondary; + if($this->getError()) return; + } + + // Do we have enough time to proceed? + if( (!feof($zdatafp)) && ($unc_len != 0) && ($timer->getTimeLeft() <= 0) ) { + // No, we have to break, or we'll time out! + $resume = @ftell($zdatafp); + $configuration->set('volatile.engine.archiver.resume', $resume); + $configuration->set('volatile.engine.archiver.processingfile',true); + + // ...and create a new part as well + if(!$this->_createNewPart()) + { + // Die if we couldn't create the new part + $this->setError('Could not create new ZIP part file '.basename($this->_dataFileName)); + return false; + } + + // ...then, return + return true; + } + + // Create new ZIP part, but only if we'll have more data to write + if(!feof($zdatafp) && ($unc_len > 0) ) + { + // Create new ZIP part + if(!$this->_createNewPart()) + { + // Die if we couldn't create the new part + $this->setError('Could not create new ZIP part file '.basename($this->_dataFileName)); + return false; + } + else + { + // Close the old data file + fclose($fp); + + // We have created the part. If the user asked for immediate post-proc, break step now. + if($configuration->get('engine.postproc.common.after_part',0)) + { + $configuration->set('volatile.breakflag',true); + @fclose($zdatafp); + @fclose($fp); + return true; + } + + // Open data file for output + $fp = @fopen( $this->_dataFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open archive file {$this->_dataFileName} for append!"); + return false; + } + } + } + + } // end while + + } + } + fclose( $zdatafp ); + } + } + } + elseif($isSymlink) + { + $this->_fwrite($fp, @readlink($sourceNameOrData) ); + } + + // Done with data file. + fclose( $fp ); + + // Open the central directory file for append + $fp = @fopen( $this->_ctrlDirFileName, "ab"); + if ($fp === false) + { + $this->setError("Could not open Central Directory temporary file for append!"); + return false; + } + $this->_fwrite( $fp, $this->_ctrlDirHeader ); + if(!$isSymlink) + { + $this->_fwrite( $fp, "\x00\x00" ); /* Version made by. */ + $this->_fwrite( $fp, "\x14\x00" ); /* Version needed to extract */ + $this->_fwrite( $fp, pack('v',2048) ); /* General purpose bit flag */ + $this->_fwrite( $fp, ($compressionMethod == 8) ? "\x08\x00" : "\x00\x00" ); /* Compression method. */ + } + else + { + // Symlinks get special treatment + $this->_fwrite( $fp, "\x14\x03" ); /* Version made by. */ + $this->_fwrite( $fp, "\x0a\x03" ); /* Version needed to extract */ + $this->_fwrite( $fp, pack('v',2048) ); /* General purpose bit flag */ + $this->_fwrite( $fp, "\x00\x00" ); /* Compression method. */ + } + + $this->_fwrite( $fp, $hexdtime ); /* Last mod time/date. */ + $this->_fwrite( $fp, pack('V', $crc) ); /* CRC 32 information. */ + $this->_fwrite( $fp, pack('V', $c_len) ); /* Compressed filesize. */ + $this->_fwrite( $fp, pack('V', $unc_len) ); /* Uncompressed filesize. */ + $this->_fwrite( $fp, pack('v', $fn_length) ); /* Length of filename. */ + $this->_fwrite( $fp, pack('v', 0 ) ); /* Extra field length. */ + $this->_fwrite( $fp, pack('v', 0 ) ); /* File comment length. */ + $this->_fwrite( $fp, pack('v', $starting_disk_number_for_this_file ) ); /* Disk number start. */ + $this->_fwrite( $fp, pack('v', 0 ) ); /* Internal file attributes. */ + if(!$isSymlink) + { + $this->_fwrite( $fp, pack('V', $isDir ? 0x41FF0010 : 0xFE49FFE0) ); /* External file attributes - 'archive' bit set. */ + } + else + { + // For SymLinks we store UNIX file attributes + $this->_fwrite( $fp, "\x20\x80\xFF\xA1" ); /* External file attributes for Symlink. */ + } + $this->_fwrite( $fp, pack('V', $old_offset) ); /* Relative offset of local header. */ + $this->_fwrite( $fp, $storedName ); /* File name. */ + /* Optional extra field, file comment goes here. */ + + // Finished with Central Directory + fclose( $fp ); + + // Finaly, increase the file counter by one + $this->_totalFileEntries++; + + // Uncache data + $configuration->set('volatile.engine.archiver.sourceNameOrData', null); + $configuration->set('volatile.engine.archiver.unc_len', null); + $configuration->set('volatile.engine.archiver.processingfile',false); + + // ... and return TRUE = success + return TRUE; + } + + // ------------------------------------------------------------------------ + // Archiver-specific utility functions + // ------------------------------------------------------------------------ + + /** + * Converts a UNIX timestamp to a 4-byte DOS date and time format + * (date in high 2-bytes, time in low 2-bytes allowing magnitude + * comparison). + * + * @param integer $unixtime The current UNIX timestamp. + * + * @return integer The current date in a 4-byte DOS format. + */ + private function _unix2DOSTime($unixtime = null) + { + $timearray = (is_null($unixtime)) ? getdate() : getdate($unixtime); + + if ($timearray['year'] < 1980) { + $timearray['year'] = 1980; + $timearray['mon'] = 1; + $timearray['mday'] = 1; + $timearray['hours'] = 0; + $timearray['minutes'] = 0; + $timearray['seconds'] = 0; + } + + return (($timearray['year'] - 1980) << 25) | + ($timearray['mon'] << 21) | + ($timearray['mday'] << 16) | + ($timearray['hours'] << 11) | + ($timearray['minutes'] << 5) | + ($timearray['seconds'] >> 1); + } + + private function _createNewPart($finalPart = false) + { + // Push the previous part if we have to post-process it immediately + $configuration = AEFactory::getConfiguration(); + if($configuration->get('engine.postproc.common.after_part',0)) + { + $this->finishedPart[] = $this->_dataFileName; + } + + $this->_totalFragments++; + $this->_currentFragment = $this->_totalFragments; + if($finalPart) + { + $this->_dataFileName = $this->_dataFileNameBase.'.zip'; + } + else + { + $this->_dataFileName = $this->_dataFileNameBase.'.z'.sprintf('%02d', $this->_currentFragment); + } + AEUtilLogger::WriteLog(_AE_LOG_INFO, 'Creating new ZIP part #'.$this->_currentFragment.', file '.$this->_dataFileName); + // Inform CUBE that we have changed the multipart number + $statistics =& AEFactory::getStatistics(); + $statistics->updateMultipart($this->_totalFragments); + // Try to remove any existing file + @unlink($this->_dataFileName); + // Touch the new file + return @touch($this->_dataFileName); + } +} + +// =================================================================================================== + +/** + * A handy class to abstract the calculation of CRC32 of files under various + * server conditions and versions of PHP. + */ +class AECRC32CalcClass +{ + /** + * Returns the CRC32 of a file, selecting the more appropriate algorithm. + * + * @param string $filename Absolute path to the file being processed + * @param integer $AkeebaPackerZIP_CHUNK_SIZE Obsoleted + * @return integer The CRC32 in numerical form + */ + public function crc32_file( $filename, $AkeebaPackerZIP_CHUNK_SIZE ) + { + static $configuration; + + if(!$configuration) + { + $configuration =& AEFactory::getConfiguration(); + } + + if( function_exists("hash_file") ) + { + $res = $this->crc32_file_php512( $filename ); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "File $filename - CRC32 = " . dechex($res) . " [PHP512]" ); + } + else if ( function_exists("file_get_contents") && ( @filesize($filename) <= $AkeebaPackerZIP_CHUNK_SIZE ) ) { + $res = $this->crc32_file_getcontents( $filename ); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "File $filename - CRC32 = " . dechex($res) . " [GETCONTENTS]" ); + } else { + $res = $this->crc32_file_php4($filename, $AkeebaPackerZIP_CHUNK_SIZE); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "File $filename - CRC32 = " . dechex($res) . " [PHP4]" ); + } + + if ($res === FALSE) { + $this->setWarning( "File $filename - NOT READABLE: CRC32 IS WRONG!" ); + } + return $res; + } + + /** + * Very efficient CRC32 calculation for PHP 5.1.2 and greater, requiring + * the 'hash' PECL extension + * + * @param string $filename Absolute filepath + * @return integer The CRC32 + */ + private function crc32_file_php512($filename) + { + // Detection of buggy PHP hosts + static $mustInvert = null; + if(is_null($mustInvert)) + { + $test_crc = @hash('crc32b', 'test', false); + $mustInvert = ( strtolower($test_crc) == '0c7e7fd8'); // Normally, it's D87F7E0C :) + if($mustInvert) AEUtilLogger::WriteLog(_AE_LOG_WARNING,'Your server has a buggy PHP version which produces inverted CRC32 values. Attempting a workaround. ZIP files may appear as corrupt.'); + } + + $res = @hash_file('crc32b', $filename, false ); + if($mustInvert) + { + // Workaround for buggy PHP versions (I think before 5.1.8) which produce inverted CRC32 sums + $res2 = substr($res,6,2) . substr($res,4,2) . substr($res,2,2) . substr($res,0,2); + $res = $res2; + } + $res = hexdec( $res ); + return $res; + } + + /** + * A compatible CRC32 calculation using file_get_contents, utilizing immense + * ammounts of RAM + * + * @param string $filename + * @return integer + */ + private function crc32_file_getcontents($filename) + { + return crc32( @file_get_contents($filename) ); + } + + /** + * There used to be a workaround for large files under PHP4. However, it never + * really worked, so it is removed and a warning is posted instead. + * + * @param string $filename + * @param integer $AkeebaPackerZIP_CHUNK_SIZE + * @return integer + */ + private function crc32_file_php4($filename, $AkeebaPackerZIP_CHUNK_SIZE) + { + $this->setWarning( "Function hash_file not detected processing the 'large'' file $filename; it will appear as seemingly corrupt in the archive. Only the CRC32 is invalid, though. Please read our forum announcement for explanation of this message." ); + return 0; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/archiver/zipnative.ini b/www/administrator/components/com_akeeba/akeeba/engines/archiver/zipnative.ini new file mode 100644 index 0000000..cfbef36 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/archiver/zipnative.ini @@ -0,0 +1,13 @@ +; Akeeba ZIP archiver engine +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: zipnative.ini 304 2010-11-17 12:34:57Z nikosdion $ + +; Engine information +[_information] +title=ENGINE_ARCHIVER_ZIPNATIVE_TITLE +description=ENGINE_ARCHIVER_ZIPNATIVE_DESCRIPTION + +;; Unfortunately, ZipArchive offers zero control over the more esoteric +;; archiving parameters, i.e. there is no support for split archives or chunked +;; archiving of very large files. Therefore, it's only suitable for small-ish +;; sites, without large files, running on a decent host. \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/archiver/zipnative.php b/www/administrator/components/com_akeeba/akeeba/engines/archiver/zipnative.php new file mode 100644 index 0000000..6c4d193 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/archiver/zipnative.php @@ -0,0 +1,203 @@ +setError('Your server does not support the ZipArchive extension. Please use a different Archiver Engine and retry backing up your site'); + } + + parent::__construct(); + } + + public function __bootstrap_code() { + parent::__bootstrap_code(); + + // So that the first run doesn't crash! + if(empty($this->_dataFileName)) return; + + // Try to reopen the ZIP + $this->zip = new ZipArchive; + if(!file_exists($this->_dataFileName)) { + $res = $this->zip->open($this->_dataFileName, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE); + } else { + $res = $this->zip->open($this->_dataFileName); + } + + if($res !== TRUE) { + switch($res) { + case ZipArchive::ER_EXISTS: + $this->setError("The archive {$this->_dataFileName} already exists"); + break; + case ZipArchive::ER_INCONS: + $this->setError("Inconsistent archive {$this->_dataFileName} detected"); + break; + case ZipArchive::ER_INVAL: + $this->setError("Invalid archive {$this->_dataFileName} detected"); + break; + case ZipArchive::ER_MEMORY: + $this->setError("Not enough memory to process archive {$this->_dataFileName}"); + break; + case ZipArchive::ER_NOENT: + $this->setError("Unexpected ZipArchive::ER_NOENT error processing archive {$this->_dataFileName}"); + break; + case ZipArchive::ER_NOZIP: + $this->setError("File {$this->_dataFileName} is not a ZIP archive!"); + break; + case ZipArchive::ER_OPEN: + $this->setError("Could not open archive file {$this->_dataFileName} for writing"); + break; + case ZipArchive::ER_READ: + $this->setError("Could not read from archive file {$this->_dataFileName}"); + break; + case ZipArchive::ER_SEEK: + $this->setError("Could not seek into position while processing archive file {$this->_dataFileName}"); + break; + + } + + return false; + } + } + + /** + * Initialises the archiver class, creating the archive from an existent + * installer's JPA archive. + * + * @param string $sourceJPAPath Absolute path to an installer's JPA archive + * @param string $targetArchivePath Absolute path to the generated archive + * @param array $options A named key array of options (optional). This is currently not supported + */ + public function initialize( $targetArchivePath, $options = array() ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AEArchiverZipnative :: initialize - archive $targetArchivePath"); + + // Get names of temporary files + $configuration =& AEFactory::getConfiguration(); + $this->_dataFileName = $targetArchivePath; + + // Try to kill the archive if it exists + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AEArchiverZipnative :: Killing old archive"); + $fp = fopen( $this->_dataFileName, "wb" ); + if (!($fp === false)) { + ftruncate( $fp,0 ); + fclose( $fp ); + } else { + @unlink( $this->_dataFileName ); + } + + $this->runningSum = 0; + + // Make sure we open the file + $this->__bootstrap_code(); + } + + /** + * In this engine, we have no finalization, really + * @return boolean TRUE on success (always!) + */ + public function finalize() + { + $this->zip->close(); + return true; + } + + /** + * Returns a string with the extension (including the dot) of the files produced + * by this class. + * @return string + */ + public function getExtension() + { + return '.zip'; + } + + public function __destruct() { + // Close the file every time we try to destroy the class + $this->zip->close(); + } + + /** + * The most basic file transaction: add a single entry (file or directory) to + * the archive. + * + * @param bool $isVirtual If true, the next parameter contains file data instead of a file name + * @param string $sourceNameOrData Absolute file name to read data from or the file data itself is $isVirtual is true + * @param string $targetName The (relative) file name under which to store the file in the archive + * @return True on success, false otherwise + */ + protected function _addFile( $isVirtual, &$sourceNameOrData, $targetName ) + { + if(!is_object($this->zip)) return false; + + if(!$isVirtual) { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "AEArchiverZipnative :: Adding $sourceNameOrData"); + if(is_dir($sourceNameOrData)) { + $this->zip->addEmptyDir($targetName); + } else { + $this->runningSum += filesize($sourceNameOrData); + $this->zip->addFile($sourceNameOrData, $targetName); + } + } else { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, ' Virtual add:'.$targetName.' ('.strlen($sourceNameOrData).')'); + $this->runningSum += strlen($sourceNameOrData); + if(empty($sourceNameOrData)) { + $this->zip->addEmptyDir($targetName); + } else { + $this->zip->addFromString($targetName, $sourceNameOrData); + } + } + + // Write the new ZIP file if at least 5 Mb of data have been added + if($this->runningSum >= 5243780) { + $this->runningSum = 0; + $this->zip->close(); + $this->__bootstrap_code(); + } + + return true; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/dump/native.ini b/www/administrator/components/com_akeeba/akeeba/engines/dump/native.ini new file mode 100644 index 0000000..a33e44e --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/dump/native.ini @@ -0,0 +1,74 @@ +; Akeeba native (MySQL) database dump engine +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: native.ini 306 2010-11-18 23:09:40Z nikosdion $ + +; Engine information +[_information] +title=ENGINE_DUMP_NATIVE_TITLE +description=ENGINE_DUMP_NATIVE_DESCRIPTION + +; MySQL version compatibility. Common between archive engines. +[engine.dump.common.mysql_compatibility] +default=0 +type=enum +enumkeys="CONFIG_MYSQLCOMPAT_NONE|CONFIG_MYSQLCOMPAT_MYSQL4" +enumvalues="0|1" +title=CONFIG_MYSQLCOMPAT_TITLE +description=CONFIG_MYSQLCOMPAT_DESCRIPTION + +; Generate extended inserts? Common between archive engines. +[engine.dump.common.extended_inserts] +default=1 +type=bool +title=CONFIG_EXTENDEDINSERTS_TITLE +description=CONFIG_EXTENDEDINSERTS_DESCRIPTION + +; Extended INSERT packet size +[engine.dump.common.packet_size] +default=131072 +type=integer +min=1 +max=1048576 +every=16384 +scale=1024 +uom=Kb +title=CONFIG_MAXPACKET_TITLE +description=CONFIG_MAXPACKET_DESCRIPTION + +; Enable dumping advanced entities +[engine.dump.native.advanced_entitites] +default=0 +type=bool +title=CONFIG_MYSQL5FEATURES_ENABLE_TITLE +description=CONFIG_MYSQL5FEATURES_ENABLE_DESCRIPTION + +; Split database dumps +[engine.dump.common.splitsize] +default=524288 +type=integer +min=0 +max=10485760 +every=524288 +scale=1048756 +uom=Mb +title=CONFIG_SPLITDBDUMP_TITLE +description=CONFIG_SPLITDBDUMP_DESCRIPTION + +; SQL queries per batch +[engine.dump.common.batchsize] +default=1000 +type=integer +min=0 +max=1000 +every=20 +scale=1 +uom=queries +title=CONFIG_BACTHSIZE_TITLE +description=CONFIG_BATCHSIZE_DESCRIPTION + +; Disable dependency tracking. Should only be used in special cases. +[engine.dump.native.nodependencies] +default=0 +type=bool +title=CONFIG_NODEPENDENCIES_TITLE +description=CONFIG_NODEPENDENCIES_DESCRIPTION diff --git a/www/administrator/components/com_akeeba/akeeba/engines/dump/native.php b/www/administrator/components/com_akeeba/akeeba/engines/dump/native.php new file mode 100644 index 0000000..64e0711 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/dump/native.php @@ -0,0 +1,1505 @@ + MySQL database server host name or IP address + * port MySQL database server port (optional) + * username MySQL user name, for authentication + * password MySQL password, for authentication + * database MySQL database + * dumpFile Absolute path to dump file; must be writable (optional; if left blank it is automatically calculated) + */ +class AEDumpNative extends AEAbstractDump +{ + // ********************************************************************** + // Private fields + // ********************************************************************** + + /** @var array Contains the sorted (by dependencies) list of tables/views to backup */ + private $tables = array(); + + /** @var array Contains the configuration data of the tables */ + private $tables_data = array(); + + /** @var array Maps database table names to their abstracted format */ + private $table_name_map = array(); + + /** @var array Contains the dependencies of tables and views (temporary) */ + private $dependencies = array(); + + /** @var string The next table to backup */ + private $nextTable; + + /** @var integer The next row of the table to start backing up from */ + private $nextRange; + + /** @var integer Current table's row count */ + private $maxRange; + + /** @var bool Use extended INSERTs */ + private $extendedInserts = false; + + /** @var integer Maximum packet size for extended INSERTs, in bytes */ + private $packetSize = 0; + + /** @var string Extended INSERT query, while it's being constructed */ + private $query = ''; + + /** @var int Dump part's maximum size */ + private $partSize = 0; + + /** + * Implements the constructor of the class + * + * @return AEDumpNative + */ + public function __construct() + { + parent::__construct(); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: New instance"); + } + + /** + * Implements the _prepare abstract method + * + */ + protected function _prepare() + { + // Process parameters, passed to us using the setup() public method + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Processing parameters"); + if( is_array($this->_parametersArray) ) { + $this->driver = array_key_exists('driver', $this->_parametersArray) ? $this->_parametersArray['driver'] : $this->driver; + $this->host = array_key_exists('host', $this->_parametersArray) ? $this->_parametersArray['host'] : $this->host; + $this->port = array_key_exists('port', $this->_parametersArray) ? $this->_parametersArray['port'] : $this->port; + $this->username = array_key_exists('username', $this->_parametersArray) ? $this->_parametersArray['username'] : $this->username; + $this->username = array_key_exists('user', $this->_parametersArray) ? $this->_parametersArray['user'] : $this->username; + $this->password = array_key_exists('password', $this->_parametersArray) ? $this->_parametersArray['password'] : $this->password; + $this->database = array_key_exists('database', $this->_parametersArray) ? $this->_parametersArray['database'] : $this->database; + $this->prefix = array_key_exists('prefix', $this->_parametersArray) ? $this->_parametersArray['prefix'] : $this->prefix; + $this->dumpFile = array_key_exists('dumpFile', $this->_parametersArray) ? $this->_parametersArray['dumpFile'] : $this->dumpFile; + $this->processEmptyPrefix = array_key_exists('process_empty_prefix', $this->_parametersArray) ? $this->_parametersArray['process_empty_prefix'] : $this->processEmptyPrefix; + } + + // Make sure we have self-assigned the first part + $this->partNumber = 0; + + // Get DB backup only mode + $configuration =& AEFactory::getConfiguration(); + + // Find tables to be included and put them in the $_tables variable + $this->enforceSQLCompatibility(); // Joomla! inadvertently sets MySQL40 compatibility and we have to work around it :( + $this->getTablesToBackup(); + if($this->getError()) return; + + // Find where to store the database backup files + $this->getBackupFilePaths($this->partNumber); + + // Remove any leftovers + $this->removeOldFiles(); + + // Initialize the extended INSERTs feature + $this->extendedInserts = ($configuration->get('engine.dump.common.extended_inserts', 0) != 0); + $this->packetSize = $configuration->get('engine.dump.common.packet_size', 0); + if( $this->packetSize == 0 ) $this->extendedInserts = false; + + // Initialize the split dump feature + $this->partSize = $configuration->get('engine.dump.common.splitsize', 1048756); + if( AEUtilScripting::getScriptingParameter('db.saveasname','normal') == 'output' ) + { + $this->partSize = 0; + } + if( ($this->partSize != 0) && ($this->packetSize != 0) && ($this->packetSize > $this->partSize) ) + { + $this->packetSize = $this->partSize / 2; + } + + // Initialize the algorithm + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Initializing algorithm for first run"); + $this->nextTable = array_shift( $this->tables ); + $this->nextRange = 0; + $this->query = ''; + + // FIX 2.2: First table of extra databases was not being written to disk. + // This deserved a place in the Bug Fix Hall Of Fame. In subsequent calls to _init, the $fp in + // _writeline() was not nullified. Therefore, the first dump chunk (that is, the first table's + // definition and first chunk of its data) were not written to disk. This call causes $fp to be + // nullified, causing it to be recreated, pointing to the correct file. Holly crap, it took me + // half an hour to get it! + $null = null; + $this->writeline($null); + + // Finally, mark ourselves "prepared". + $this->setState('prepared'); + } + + /** + * Implements the _run() abstract method + */ + protected function _run() + { + // Check if we are already done + if ($this->getState() == 'postrun') { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Already finished"); + $this->setStep(""); + $this->setSubstep(""); + return; + } + + // Mark ourselves as still running (we will test if we actually do towards the end ;) ) + $this->setState('running'); + + // Check if we are still adding a database dump part to the archive, or if + // we have to post-process a part + if( AEUtilScripting::getScriptingParameter('db.saveasname','normal') != 'output' ) + { + $archiver =& AEFactory::getArchiverEngine(); + $configuration =& AEFactory::getConfiguration(); + + if($configuration->get('engine.postproc.common.after_part',0)) + { + if(!empty($archiver->finishedPart)) + { + $filename = array_shift($archiver->finishedPart); + AEUtilLogger::WriteLog(_AE_LOG_INFO, 'Preparing to post process '.basename($filename)); + $post_proc =& AEFactory::getPostprocEngine(); + $result = $post_proc->processPart( $filename ); + $this->propagateFromObject($post_proc); + + if($result === false) + { + $this->setWarning('Failed to process file '.basename($filename)); + } + else + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, 'Successfully processed file '.basename($filename)); + } + + // Should we delete the file afterwards? + if( + $configuration->get('engine.postproc.common.delete_after',false) + && $post_proc->allow_deletes + && ($result !== false) + ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, 'Deleting already processed file '.basename($filename)); + AEPlatform::unlink($filename); + } + + if($post_proc->break_after) { + $configuration->set('volatile.breakflag', true); + return; + } + } + } + + if($configuration->get('volatile.engine.archiver.processingfile',false)) + { + // We had already started archiving the db file, but it needs more time + $finished = true; + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Continuing adding the SQL dump part to the archive"); + $archiver->addFile(null,null,null); + $this->propagateFromObject($archiver); + if($this->getError()) return; + $finished = !$configuration->get('volatile.engine.archiver.processingfile',false); + if($finished) + { + $this->getNextDumpPart(); + } + else + { + return; + } + } + } + + // Initialize local variables + $db =& $this->getDB(); + if($this->getError()) return; + + if( !is_object($db) || ($db === false) ) + { + $this->setError(__CLASS__.'::_run() Could not connect to database?!'); + return; + } + + $outData = ''; // Used for outputting INSERT INTO commands + + $this->enforceSQLCompatibility(); // Apply MySQL compatibility option + if($this->getError()) return; + + // Touch SQL dump file + $nada = ""; + $this->writeline($nada); + + // Get this table's information + $tableName = $this->nextTable; + $tableAbstract = trim( $this->table_name_map[$tableName] ); + $dump_records = $this->tables_data[$tableName]['dump_records']; + + // If it is the first run, find number of rows and get the CREATE TABLE command + if( $this->nextRange == 0 ) + { + if($this->getError()) return; + $outCreate = $this->tables_data[$tableName]['create']; + + if(empty($outCreate) && !empty($tableName)) { + // The CREATE command wasn't cached. Time to create it. The $type and $dependencies + // variables will be thrown away. + $type = 'table'; + $outCreate = $this->get_create($tableAbstract, $tableName, $type, $dependencies); + } + + // Write the CREATE command + if(!$this->writeDump($outCreate)) return; + + // Create drop statements if required (the key is defined by the scripting engine) + $configuration =& AEFactory::getConfiguration(); + if( AEUtilScripting::getScriptingParameter('db.dropstatements',0) ) + { + $dropStatement = $this->createDrop($this->tables_data[$tableName]['create']); + if(!empty($dropStatement)) + { + if(!$this->writeDump($outCreate)) return; + } + } + + if( $dump_records ) + { + // We are dumping data from a table, get the row count + $this->getRowCount( $tableAbstract ); + } + else + { + // We should not dump any data + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Skipping dumping data of " . $tableAbstract); + $this->maxRange = 0; + $this->nextRange = 1; + $outData = ''; + $numRows = 0; + } + } + + // Check if we have more work to do on this table + $configuration =& AEFactory::getConfiguration(); + $batchsize = intval($configuration->get('engine.dump.common.batchsize', 1000)); + if($batchsize <= 0) $batchsize = 1000; + if( ($this->nextRange < $this->maxRange) ) + { + $timer =& AEFactory::getTimer(); + + // Get the number of rows left to dump from the current table + $sql = "SELECT * FROM `$tableAbstract`"; + if( $this->nextRange == 0 ) + { + // First run, get a cursor to all records + $db->setQuery( $sql, 0, $batchsize ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Beginning dump of " . $tableAbstract); + } + else + { + // Subsequent runs, get a cursor to the rest of the records + $db->setQuery( $sql, $this->nextRange, $batchsize ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Continuing dump of " . $tableAbstract . " from record #{$this->nextRange}"); + } + + $this->query = ''; + $numRows = 0; + $use_abstract = AEUtilScripting::getScriptingParameter('db.abstractnames', 1); + while( is_array($myRow = $db->loadAssoc(false)) && ( $numRows < ($this->maxRange - $this->nextRange) ) ) { + $this->createNewPartIfRequired(); + $numRows++; + $numOfFields = count( $myRow ); + + if( + (!$this->extendedInserts) || // Add header on simple INSERTs, or... + ( $this->extendedInserts && empty($this->query) ) //...on extended INSERTs if there are no other data, yet + ) + { + $newQuery = true; + if( $numOfFields > 0 ) $this->query = "INSERT INTO `" . (!$use_abstract ? $tableName : $tableAbstract) . "` VALUES "; + } + else + { + // On other cases, just mark that we should add a comma and start a new VALUES entry + $newQuery = false; + } + + $outData = '('; + + // Step through each of the row's values + $fieldID = 0; + + // Used in running backup fix + $isCurrentBackupEntry = false; + + // Fix 1.2a - NULL values were being skipped + if( $numOfFields > 0 ) foreach( $myRow as $value ) + { + // The ID of the field, used to determine placement of commas + $fieldID++; + + // Fix 2.0: Mark currently running backup as successful in the DB snapshot + if($tableAbstract == '#__ak_stats') + { + if($fieldID == 1) + { + // Compare the ID to the currently running + $statistics =& AEFactory::getStatistics(); + $isCurrentBackupEntry = ($value == $statistics->getId()); + } + elseif ($fieldID == 6) + { + // Treat the status field + $value = $isCurrentBackupEntry ? 'complete' : $value; + } + } + + // Post-process the value + if( is_null($value) ) + { + $outData .= "NULL"; // Cope with null values + } else { + // Accommodate for runtime magic quotes + $value = @get_magic_quotes_runtime() ? stripslashes( $value ) : $value; + $outData .= $db->Quote($value); + } + if( $fieldID < $numOfFields ) $outData .= ', '; + } // foreach + $outData .= ')'; + + if( $numOfFields ) + { + // If it's an existing query and we have extended inserts + if($this->extendedInserts && !$newQuery) + { + // Check the existing query size + $query_length = strlen($this->query); + $data_length = strlen($outData); + if( ($query_length + $data_length) > $this->packetSize ) + { + // We are about to exceed the packet size. Write the data so far. + $this->query .= ";\n"; + if(!$this->writeDump($this->query)) return; + // Then, start a new query + $this->query = ''; + $this->query = "INSERT INTO `" . (!$use_abstract ? $tableName : $tableAbstract) . "` VALUES "; + $this->query .= $outData; + } + else + { + // We have room for more data. Append $outData to the query. + $this->query .= ', '; + $this->query .= $outData; + } + } + elseif($this->extendedInserts && $newQuery) + // If it's a brand new insert statement in an extended INSERTs set + { + // Append the data to the INSERT statement + $this->query .= $outData; + // Let's see the size of the dumped data... + $query_length = strlen($this->query); + if($query_length >= $this->packetSize) + { + // This was a BIG query. Write the data to disk. + $this->query .= ";\n"; + if(!$this->writeDump($this->query)) return; + // Then, start a new query + $this->query = ''; + } + } + else + // It's a normal (not extended) INSERT statement + { + // Append the data to the INSERT statement + $this->query .= $outData; + // Write the data to disk. + $this->query .= ";\n"; + if(!$this->writeDump($this->query)) return; + // Then, start a new query + $this->query = ''; + } + } + $outData = ''; + + // Check for imminent timeout + if( $timer->getTimeLeft() <= 0 ) { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Breaking dump of $tableAbstract after $numRows rows; will continue on next step"); + break; + } + } // for (all rows left) + + // Advance the _nextRange pointer + $this->nextRange += ($numRows != 0) ? $numRows : 1; + + $this->setStep($tableName); + $this->setSubstep($this->nextRange . ' / ' . $this->maxRange); + } // if more work on the table + + // Finalize any pending query + // WARNING! If we do not do that now, the query will be emptied in the next operation and all + // accumulated data will go away... + if(!empty($this->query)) + { + $this->query .= ";\n"; + if(!$this->writeDump($this->query)) return; + $this->query = ''; + } + + // Check for end of table dump (so that it happens inside the same operation) + if( !($this->nextRange < $this->maxRange) ) + { + // Tell the user we are done with the table + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Done dumping " . $tableAbstract); + + if(count($this->tables) == 0) + { + // We have finished dumping the database! + AEUtilLogger::WriteLog(_AE_LOG_INFO, "End of database detected; flushing the dump buffers..."); + $null = null; + $this->writeDump($null); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Database has been successfully dumped to SQL file(s)"); + $this->setState('postrun'); + $this->setStep(''); + $this->setSubstep(''); + $this->nextTable = ''; + $this->nextRange = 0; + } elseif(count($this->tables) != 0) { + // Switch tables + $this->nextTable = array_shift( $this->tables ); + $this->nextRange = 0; + $this->setStep($this->nextTable); + $this->setSubstep(''); + } + } + + $null = null; + $this->writeline($null); + } + + /** + * Implements the _finalize() abstract method + * + */ + protected function _finalize() + { + static $addedExtraSQL = false; + + // This makes sure that we don't re-add the extra SQL if the archiver needed more time + // to include our file in the archive... + if(!$addedExtraSQL) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Adding any extra SQL statements imposed by the filters"); + $filters =& AEFactory::getFilters(); + $this->writeline( $filters->getExtraSQL($this->databaseRoot) ); + } + + // Close the file pointer (otherwise the SQL file is left behind) + $this->closeFile(); + + // If we are not just doing a main db only backup, add the SQL file to the archive + $finished = true; + $configuration =& AEFactory::getConfiguration(); + if( AEUtilScripting::getScriptingParameter('db.saveasname','normal') != 'output' ) + { + $archiver =& AEFactory::getArchiverEngine(); + $configuration =& AEFactory::getConfiguration(); + + if( $configuration->get('volatile.engine.archiver.processingfile',false) ) + { + // We had already started archiving the db file, but it needs more time + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Continuing adding the SQL dump to the archive"); + $archiver->addFile(null,null,null); + if($this->getError()) return; + $finished = !$configuration->get('volatile.engine.archiver.processingfile',false); + } + else + { + // We have to add the dump file to the archive + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Adding the SQL dump to the archive"); + $archiver->addFileRenamed( $this->tempFile, $this->saveAsName ); + if($this->getError()) return; + $finished = !$configuration->get('volatile.engine.archiver.processingfile',false); + } + } + else + { + // We just have to move the dump file to its final destination + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Moving the SQL dump to its final location"); + $result = AEPlatform::move( $this->tempFile, $this->saveAsName ); + if(!$result) + { + $this->setError('Could not move the SQL dump to its final location'); + } + } + + // Make sure that if the archiver needs more time to process the file we can supply it + if($finished) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Removing temporary file"); + AEUtilTempfiles::unregisterAndDeleteTempFile( $this->tempFile, true ); + if($this->getError()) return; + + $this->setState('finished'); + } + } + + /** + * Applies the SQL compatibility setting + */ + protected function enforceSQLCompatibility() + { + $configuration =& AEFactory::getConfiguration(); + $db =& $this->getDB(); + if($this->getError()) return; + + $verParts = explode( '.', $db->getVersion() ); + if ( $verParts[0] == 5 ) { + switch( $configuration->get('engine.dump.common.mysql_compatibility') ) + { + case 1: + $sql = "SET sql_mode='HIGH_NOT_PRECEDENCE,NO_TABLE_OPTIONS'"; + break; + + case 0: + default: + $sql = "SET sql_mode='HIGH_NOT_PRECEDENCE'"; + break; + } + + $db->setQuery( $sql ); + $db->query(); + } + + // Try to enforce SQL_BIG_SELECTS option + $db->setQuery('SET OPTION SQL_BIG_SELECTS=1'); + $db->query(); + + } + + /** + * Gets the row count for table $tableAbstract. Also updates the $this->maxRange variable. + * + * @param string $tableAbstract The abstract name of the table (works with canonical names too, though) + * @return integer Row count of the table + */ + private function getRowCount( $tableAbstract ) + { + $db =& $this->getDB(); + if($this->getError()) return; + + $sql = "SELECT COUNT(*) FROM `$tableAbstract`"; + $db->setQuery( $sql ); + $this->maxRange = $db->loadResult(); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Rows on " . $tableAbstract . " : " . $this->maxRange); + + return $this->maxRange; + } + + /** + * Creates a new dump part + */ + private function getNextDumpPart() + { + + // On database dump only mode we mustn't create part files! + if( AEUtilScripting::getScriptingParameter('db.saveasname','normal') == 'output' ) return false; + + // If the archiver is still processing, quit + $finished = true; + $configuration =& AEFactory::getConfiguration(); + $archiver =& AEFactory::getArchiverEngine(); + if( $configuration->get('volatile.engine.archiver.processingfile',false) ) return false; + + // We have to add the dump file to the archive + $this->closeFile(); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Adding the SQL dump part to the archive"); + $archiver->addFileRenamed( $this->tempFile, $this->saveAsName ); + if($this->getError()) return false; + $finished = !$configuration->get('volatile.engine.archiver.processingfile',false); + if(!$finished) return false; // Return if the file didn't finish getting added to the archive + + // Remove the old file + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Removing dump part's temporary file"); + AEUtilTempfiles::unregisterAndDeleteTempFile( $this->tempFile, true ); + + // Create the new dump part + $this->partNumber++; + $this->getBackupFilePaths($this->partNumber); + $null = null; + $this->writeline($null); + return true; + } + + private function createNewPartIfRequired() + { + if( $this->partSize == 0 ) return true; + $filesize = @filesize($this->tempFile); + if( $this->extendedInserts ) + { + $projectedSize = $filesize + $this->packetSize; + } + else + { + $projectedSize = $filesize + strlen($this->query); + } + if( $projectedSize > $this->partSize ) + { + return $this->getNextDumpPart(); + } + return true; + } + +// ============================================================================= +// Dependency processing - the Twilight Zone starts here +// ============================================================================= + + /** + * Scans the database for tables to be backed up and sorts them according to + * their dependencies on one another. + */ + private function getTablesToBackup() + { + $configuration = AEFactory::getConfiguration(); + $notracking = $configuration->get('engine.dump.native.nodependencies', 0); + + // First, get a map of table names <--> abstract names + $this->get_tables_mapping(); + if($this->getError()) return; + + if($notracking) { + // Do not process table & view dependencies + $this->get_tables_data_without_dependencies(); + if($this->getError()) return; + } else { + // Process table & view dependencies (default) + + // Find the type and CREATE command of each table/view in the database + $this->get_tables_data(); + if($this->getError()) return; + + // Process dependencies and rearrange tables respecting them + $this->process_dependencies(); + if($this->getError()) return; + + // Remove dependencies array + $this->dependencies = array(); + } + } + + /** + * Generates a mapping between table names as they're stored in the database + * and their abstract representation. + */ + private function get_tables_mapping() + { + // Get a database connection + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Finding tables to include in the backup set"); + $db =& $this->getDB(); + if($this->getError()) return; + + // Reset internal tables + $this->table_name_map = array(); + + // Get the list of all database tables + $sql = "SHOW TABLES"; + $db->setQuery( $sql ); + $all_tables = $db->loadResultArray(); + + $registry =& AEFactory::getConfiguration(); + $root = $registry->get('volatile.database.root', '[SITEDB]'); + + // If we have filters, make sure the tables pass the filtering + $filters = AEFactory::getFilters(); + foreach( $all_tables as $table_name ) + { + if( substr($table_name,0,3) == '#__' ) + { + AEUtilLogger::WriteLog(_AE_LOG_WARNING, __CLASS__." :: Table $table_name has a prefix of #__. This would cause restoration errors; table skipped."); + continue; + } + $table_abstract = $this->getAbstract($table_name); + if( substr($table_abstract,0,4) != 'bak_' ) // Skip backup tables + { + // Apply exclusion filters + if( !$filters->isFiltered($table_abstract, $root, 'dbobject', 'all') ) { + AEUtilLogger::WriteLog(_AE_LOG_INFO, __CLASS__." :: Adding $table_name (internal name $table_abstract)"); + $this->table_name_map[$table_name] = $table_abstract; + } else { + AEUtilLogger::WriteLog(_AE_LOG_INFO, __CLASS__." :: Skipping $table_name (internal name $table_abstract)"); + } + } + else + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, __CLASS__." :: Backup table $table_name automatically skipped."); + } + } + + // If we have MySQL > 5.0 add the list of stored procedures, stored functions + // and triggers, but only if user has allows that and the target compatibility is + // not MySQL 4! Also, if dependency tracking is disabled, we won't dump triggers, + // functions and procedures. + $enable_entities = $registry->get('engine.dump.native.advanced_entitites', true); + $compatibility = $registry->get('engine.dump.common.mysql_compatibility', 0); + $notracking = $registry->get('engine.dump.native.nodependencies', 0); + $verParts = explode( '.', $db->getVersion() ); + if ( ($verParts[0] == 5) && $enable_entities && ($compatibility == 0) && ($notracking == 0) ) + { + + // Cache the database name if this is the main site's database + + // 1. Stored procedures + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Listing stored PROCEDUREs"); + $sql = "SHOW PROCEDURE STATUS WHERE `Db`=".$db->Quote($this->database); + $db->setQuery( $sql ); + $all_entries = $db->loadResultArray(1); + // If we have filters, make sure the tables pass the filtering + if(is_array($all_entries)) + if(count($all_entries)) + + foreach( $all_entries as $entity_name ) + { + $entity_abstract = $this->getAbstract($entity_name); + if(!(substr($entity_abstract,0,4) == 'bak_')) // Skip backup entities + { + if( !$filters->isFiltered($entity_abstract, $root, 'dbobject', 'all') ) $this->table_name_map[$entity_name] = $entity_abstract; + } + } + + // 2. Stored functions + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Listing stored FUNCTIONs"); + $sql = "SHOW FUNCTION STATUS WHERE `Db`=".$db->Quote($this->database); + $db->setQuery( $sql ); + $all_entries = $db->loadResultArray(1); + // If we have filters, make sure the tables pass the filtering + if(is_array($all_entries)) + if(count($all_entries)) + foreach( $all_entries as $entity_name ) + { + $entity_abstract = $this->getAbstract($entity_name); + if(!(substr($entity_abstract,0,4) == 'bak_')) // Skip backup entities + { + // Apply exclusion filters if set + if( !$filters->isFiltered($entity_abstract, $root, 'dbobject', 'all') ) $this->table_name_map[$entity_name] = $entity_abstract; + } + } + + // 3. Triggers + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Listing stored TRIGGERs"); + $sql = "SHOW TRIGGERS"; + $db->setQuery( $sql ); + $all_entries = $db->loadResultArray(); + // If we have filters, make sure the tables pass the filtering + if(is_array($all_entries)) + if(count($all_entries)) + foreach( $all_entries as $entity_name ) + { + $entity_abstract = $this->getAbstract($entity_name); + if(!(substr($entity_abstract,0,4) == 'bak_')) // Skip backup entities + { + // Apply exclusion filters if set + if( !$filters->isFiltered($entity_abstract, $root, 'dbobject', 'all') ) $this->table_name_map[$entity_name] = $entity_abstract; + } + } + + } // if MySQL 5 + } + + /** + * Populates the _tables array with the metadata of each table and generates + * dependency information for views and merge tables + */ + private function get_tables_data() + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Starting CREATE TABLE and dependency scanning"); + + // Get a database connection + $db =& $this->getDB(); + if($this->getError()) return; + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Got database connection"); + + // Reset internal tables + $this->tables_data = array(); + $this->dependencies = array(); + + // Get a list of tables where their engine type is shown + $sql = 'SHOW TABLES'; + $db->setQuery( $sql ); + $metadata_list = $db->loadRowList(); + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Got SHOW TABLES"); + + // Get filters and filter root + $registry =& AEFactory::getConfiguration(); + $root = $registry->get('volatile.database.root', '[SITEDB]'); + $filters =& AEFactory::getFilters(); + + foreach($metadata_list as $table_metadata) + { + // Skip over tables not included in the backup set + if(!array_key_exists($table_metadata[0], $this->table_name_map)) continue; + + // Basic information + $table_name = $table_metadata[0]; + $table_abstract = $this->table_name_map[$table_metadata[0]]; + $new_entry = array( + 'type' => 'table', + 'dump_records' => true + ); + + // Get the CREATE command + $dependencies = array(); + $new_entry['create'] = $this->get_create($table_abstract, $table_name, $new_entry['type'], $dependencies); + $new_entry['dependencies'] = $dependencies; + + if( $new_entry['type'] == 'view' ) + { + $new_entry['dump_records'] = false; + } else { + $new_entry['dump_records'] = true; + } + + // Scan for the table engine. + $engine = null; // So that we detect VIEWs correctly + if( $new_entry['type'] == 'table' ) + { + $engine = 'MyISAM'; // So that even with MySQL 4 hosts we don't screw this up + $engine_keys = array('ENGINE=', 'TYPE='); + foreach($engine_keys as $engine_key) + { + $start_pos = strrpos($new_entry['create'], $engine_key); + if( $start_pos !== false ) + { + // Advance the start position just after the position of the ENGINE keyword + $start_pos += strlen($engine_key); + // Try to locate the space after the engine type + $end_pos = stripos($new_entry['create'], ' ', $start_pos); + if( $end_pos === false) + { + // Uh... maybe it ends with ENGINE=EngineType; + $end_pos = stripos($new_entry['create'], ';', $start_pos); + } + if( $end_pos !== false) + { + // Grab the string + $engine = substr( $new_entry['create'], $start_pos, $end_pos - $start_pos ); + if(empty($engine)) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "*** DEBUG *** $table_name - engine $engine"); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, $new_entry['create']); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "start $start_pos - end $end_pos"); + } + } + } + } + $engine = strtoupper($engine); + } + + switch($engine) + { + /* + // Views -- They are detected based on their CREATE statement + case null: + $new_entry['type'] = 'view'; + $new_entry['dump_records'] = false; + break; + */ + + // Merge tables + case 'MRG_MYISAM': + $new_entry['type'] = 'merge'; + $new_entry['dump_records'] = false; + break; + + // Tables whose data we do not back up (memory, federated and can-have-no-data tables) + case 'MEMORY': + case 'EXAMPLE': + case 'BLACKHOLE': + case 'FEDERATED': + $new_entry['dump_records'] = false; + break; + + // Normal tables and VIEWs + default: + break; + } // switch + + // Table Data Filter - skip dumping table contents of filtered out tables + if( $filters->isFiltered($table_abstract, $root, 'dbobject', 'content') ) + { + $new_entry['dump_records'] = false; + } + + $this->tables_data[$table_name] = $new_entry; + } // foreach + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Got table list"); + + // If we have MySQL > 5.0 add stored procedures, stored functions and triggers + $enable_entities = $registry->get('engine.dump.native.advanced_entitites', true); + $compatibility = $registry->get('engine.dump.common.mysql_compatibility', 0); + $verParts = explode( '.', $db->getVersion() ); + if ( ($verParts[0] == 5) && $enable_entities && ($compatibility == 0) ) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Listing MySQL entities"); + // Get a list of procedures + $sql = 'SHOW PROCEDURE STATUS WHERE `Db`='.$db->Quote($this->database); + $db->setQuery( $sql ); + $metadata_list = $db->loadRowList(); + + if(is_array($metadata_list)) + if(count($metadata_list)) + foreach($metadata_list as $entity_metadata) + { + // Skip over entities not included in the backup set + if(!array_key_exists($entity_metadata[1], $this->table_name_map)) continue; + + // Basic information + $entity_name = $entity_metadata[1]; + $entity_abstract = $this->table_name_map[$entity_metadata[1]]; + $new_entry = array( + 'type' => 'procedure', + 'dump_records' => false + ); + + // There's no point trying to add a non-procedure entity + if($entity_metadata[2] != 'PROCEDURE') continue; + + $dependencies = array(); + $new_entry['create'] = $this->get_create($entity_abstract, $entity_name, $new_entry['type'], $dependencies); + $new_entry['dependencies'] = $dependencies; + $this->tables_data[$entity_name] = $new_entry; + } // foreach + + // Get a list of functions + $sql = 'SHOW FUNCTION STATUS WHERE `Db`='.$db->Quote($this->database); + $db->setQuery( $sql ); + $metadata_list = $db->loadRowList(); + + if(is_array($metadata_list)) + if(count($metadata_list)) + foreach($metadata_list as $entity_metadata) + { + // Skip over entities not included in the backup set + if(!array_key_exists($entity_metadata[1], $this->table_name_map)) continue; + + // Basic information + $entity_name = $entity_metadata[1]; + $entity_abstract = $this->table_name_map[$entity_metadata[1]]; + $new_entry = array( + 'type' => 'function', + 'dump_records' => false + ); + + // There's no point trying to add a non-function entity + if($entity_metadata[2] != 'FUNCTION') continue; + + $dependencies = array(); + $new_entry['create'] = $this->get_create($entity_abstract, $entity_name, $new_entry['type'], $dependencies); + $new_entry['dependencies'] = $dependencies; + $this->tables_data[$entity_name] = $new_entry; + } // foreach + + // Get a list of triggers + $sql = 'SHOW TRIGGERS'; + $db->setQuery( $sql ); + $metadata_list = $db->loadRowList(); + + if(is_array($metadata_list)) + if(count($metadata_list)) + foreach($metadata_list as $entity_metadata) + { + // Skip over entities not included in the backup set + if(!array_key_exists($entity_metadata[0], $this->table_name_map)) continue; + + // Basic information + $entity_name = $entity_metadata[0]; + $entity_abstract = $this->table_name_map[$entity_metadata[0]]; + $new_entry = array( + 'type' => 'trigger', + 'dump_records' => false + ); + + $dependencies = array(); + $new_entry['create'] = $this->get_create($entity_abstract, $entity_name, $new_entry['type'], $dependencies); + $new_entry['dependencies'] = $dependencies; + $this->tables_data[$entity_name] = $new_entry; + } // foreach + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Got MySQL entities list"); + } + + // Only store unique values + if(count($dependencies) > 0) + $dependencies = array_unique($dependencies); + } + + /** + * Populates the _tables array with the metadata of each table + */ + private function get_tables_data_without_dependencies() + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Pushing table data (without dependency tracking)"); + + // Reset internal tables + $this->tables_data = array(); + $this->dependencies = array(); + + // Get filters and filter root + $registry =& AEFactory::getConfiguration(); + $root = $registry->get('volatile.database.root', '[SITEDB]'); + $filters =& AEFactory::getFilters(); + + foreach($this->table_name_map as $table_name => $table_abstract) + { + $new_entry = array( + 'type' => 'table', + 'dump_records' => true + ); + + // Table Data Filter - skip dumping table contents of filtered out tables + if( $filters->isFiltered($table_abstract, $root, 'dbobject', 'content') ) + { + $new_entry['dump_records'] = false; + } + + $this->tables_data[$table_name] = $new_entry; + $this->tables[] = $table_name; + } // foreach + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Got table list"); + } + + /** + * Gets the CREATE TABLE command for a given table/view/procedure/function/trigger + * @param string $table_abstract The abstracted name of the entity + * @param string $table_name The name of the table + * @param string $type The type of the entity to scan. If it's found to differ, the correct type is returned. + * @param array $dependencies The dependencies of this table + * @return string The CREATE command, w/out newlines + */ + private function get_create( $table_abstract, $table_name, &$type, &$dependencies ) + { + $configuration = AEFactory::getConfiguration(); + $notracking = $configuration->get('engine.dump.native.nodependencies', 0); + + $db =& $this->getDB(); + if($this->getError()) return; + + switch($type) + { + case 'table': + case 'merge': + case 'view': + $sql = "SHOW CREATE TABLE `$table_abstract`"; + break; + + case 'procedure': + $sql = "SHOW CREATE PROCEDURE `$table_abstract`"; + break; + + case 'function': + $sql = "SHOW CREATE FUNCTION `$table_abstract`"; + break; + + case 'trigger': + $sql = "SHOW CREATE TRIGGER `$table_abstract`"; + break; + } + + $db->setQuery( $sql ); + $temp = $db->loadRowList(); + if( in_array($type, array('procedure','function','trigger')) ) + { + $table_sql = $temp[0][2]; + } + else + { + $table_sql = $temp[0][1]; + } + unset( $temp ); + + // Smart table type detection + if( in_array($type, array('table','merge','view')) ) + { + // Check for CREATE VIEW + $pattern = '/^CREATE(.*) VIEW (.*)/i'; + $result = preg_match($pattern, $table_sql); + if($result === 1) + { + // This is a view. + $type = 'view'; + } + else + { + // This is a table. + $type = 'table'; + } + + // Is it a VIEW but we don't have SHOW VIEW privileges? + if(empty($table_sql)) $type = 'view'; + } + + // Replace table name and names of referenced tables with their abstracted + // forms and populate dependency tables at the same time + + // On DB only backup we don't want any replacing to take place, do we? + if( !AEUtilScripting::getScriptingParameter('db.abstractnames',1) ) $old_table_sql = $table_sql; + + // Return dependency information only if dependency tracking is enabled + if(!$notracking) { + // Even on simple tables, we may have foreign key references. + // As a result, we need to replace those referenced table names + // as well. On views and merge arrays, we have referenced tables + // by definition. + $dependencies = array(); + // First, the table/view/merge table name itself: + $table_sql = str_replace( $table_name , $table_abstract, $table_sql ); + // Now, loop for all table entries + foreach($this->table_name_map as $ref_normal => $ref_abstract) + { + if( $pos = strpos($table_sql, "`$ref_normal`") ) + { + // Add a reference hit + $this->dependencies[$ref_normal][] = $table_name; + // Add the dependency to this table's metadata + $dependencies[] = $ref_normal; + // Do the replacement + $table_sql = str_replace("`$ref_normal`", "`$ref_abstract`", $table_sql); + } + } + } + + // On DB only backup we don't want any replacing to take place, do we? + if( !AEUtilScripting::getScriptingParameter('db.abstractnames',1) ) $table_sql = $old_table_sql; + + // Replace newlines with spaces + $table_sql = str_replace( "\n", " ", $table_sql ) . ";\n"; + $table_sql = str_replace( "\r", " ", $table_sql ); + $table_sql = str_replace( "\t", " ", $table_sql ); + + // Post-process CREATE VIEW + if($type == 'view') + { + $pos_view = strpos($table_sql, ' VIEW '); + + if($pos_view > 7 ) + { + // Only post process if there are view properties between the CREATE and VIEW keywords + $propstring = substr($table_sql, 7, $pos_view - 7); // Properties string + // Fetch the ALGORITHM={UNDEFINED | MERGE | TEMPTABLE} keyword + $algostring = ''; + $algo_start = strpos($propstring, 'ALGORITHM='); + if($algo_start !== false) + { + $algo_end = strpos($propstring, ' ', $algo_start); + $algostring = substr($propstring, $algo_start, $algo_end - $algo_start + 1); + } + // Create our modified create statement + $table_sql = 'CREATE OR REPLACE '.$algostring.substr($table_sql, $pos_view); + } + } + elseif($type == 'procedure') + { + $pos_entity = strpos($table_sql, ' PROCEDURE '); + $table_sql = 'CREATE'.substr($table_sql, $pos_entity); + } + elseif($type == 'function') + { + $pos_entity = strpos($table_sql, ' FUNCTION '); + $table_sql = 'CREATE'.substr($table_sql, $pos_entity); + } + elseif($type == 'trigger') + { + $pos_entity = strpos($table_sql, ' TRIGGER '); + $table_sql = 'CREATE'.substr($table_sql, $pos_entity); + } + + // Add DROP statements for DB only backup + if( AEUtilScripting::getScriptingParameter('db.dropstatements',0) ) + { + if( ($type == 'table') || ($type == 'merge') ) + { + // Table or merge tables, get a DROP TABLE statement + $drop = "DROP TABLE IF EXISTS `$table_name`;\n"; + } + elseif($type == 'view') + { + // Views get a DROP VIEW statement + $drop = "DROP VIEW IF EXISTS `$table_name`;\n"; + } + elseif($type == 'procedure') + { + // Procedures get a DROP PROCEDURE statement and proper delimiter strings + $drop = "DROP PROCEDURE IF EXISTS `$table_name`;\n"; + $drop .= "DELIMITER // "; + $table_sql = str_replace( "\r", " ", $table_sql ); + $table_sql = str_replace( "\t", " ", $table_sql ); + $table_sql = rtrim($table_sql,";\n")." // DELIMITER ;\n"; + } + elseif($type == 'function') + { + // Procedures get a DROP FUNCTION statement and proper delimiter strings + $drop = "DROP FUNCTION IF EXISTS `$table_name`;\n"; + $drop .= "DELIMITER // "; + $table_sql = str_replace( "\r", " ", $table_sql ); + $table_sql = rtrim($table_sql,";\n")."// DELIMITER ;\n"; + } + elseif($type == 'trigger') + { + // Procedures get a DROP TRIGGER statement and proper delimiter strings + $drop = "DROP TRIGGER IF EXISTS `$table_name`;\n"; + $drop .= "DELIMITER // "; + $table_sql = str_replace( "\r", " ", $table_sql ); + $table_sql = str_replace( "\t", " ", $table_sql ); + $table_sql = rtrim($table_sql,";\n")."// DELIMITER ;\n"; + } + $table_sql = $drop . $table_sql; + } + + return $table_sql; + } + + private function process_dependencies() + { + if(count($this->table_name_map) > 0) + foreach($this->table_name_map as $table_name => $table_abstract) + { + $this->push_table($table_name); + } + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, __CLASS__." :: Processed dependencies"); + } + + /** + * Pushes a table in the _tables stack, making sure it will appear after + * its dependencies and other tables/views depending on it will eventually + * appear after it. It's a complicated chicken-and-egg problem. Just make + * sure you don't have any bloody circular references!! + * @param string $table_name Canonical name of the table to push + * @param array $stack When called recursive, other views/tables previously processed in order to detect *ahem* dependency loops... + */ + private function push_table($table_name, $stack = array(), $currentRecursionDepth = 0) + { + // Load information + $table_data = $this->tables_data[$table_name]; + $table_abstract = $this->table_name_map[$table_name]; + if(array_key_exists('dependencies', $table_data)) + { + $referenced = $table_data['dependencies']; + } else { + $referenced = array(); + } + unset($table_data); + + // Try to find the minimum insert position, so as to appear after the last referenced table + $insertpos = false; + if(count($referenced)) + { + foreach($referenced as $referenced_table) + { + if(count($this->tables)) + { + $newpos = array_search($referenced_table, $this->tables); + if($newpos !== false) { + if($insertpos === false) + { + $insertpos = $newpos; + } + else + { + $insertpos = max($insertpos, $newpos); + } + } + } + } + } + + // Add to the _tables array + if(count($this->tables) && !($insertpos === false)) { + array_splice($this->tables, $insertpos+1, 0, $table_name); + } + else + { + $this->tables[] = $table_name; + } + + // Here's what... Some other table/view might depend on us, so we must appear + // before it (actually, it must appear after us). So, we scan for such + // tables/views and relocate them + if(count($this->dependencies)) + { + if(array_key_exists($table_name, $this->dependencies)) + { + foreach($this->dependencies[$table_name] as $depended_table) + { + // First, make sure that either there is no stack, or the + // depended table doesn't belong it. In any other case, we + // were fooled to follow an endless dependency loop and we + // will simply bail out and let the user sort things out. + if(count($stack) > 0) + if(in_array($depended_table, $stack)) continue; + + $my_position = array_search($table_name, $this->tables); + $remove_position = array_search($depended_table, $this->tables); + if( ($remove_position !== false) && ($remove_position < $my_position) ) + { + $stack[] = $table_name; + array_splice($this->tables, $remove_position, 1); + + // Where should I put the other table/view now? Don't tell me. + // I have to recurse... + if($currentRecursionDepth < 19) + { + $this->push_table($depended_table, $stack, ++$currentRecursionDepth); + } + } // if remove_position + } // foreach + } // if in dependencies + } // if there are dependencies + } + + /** + * Creates a drop query from a CREATE query + * @param $query string The CREATE query to process + * @return string The DROP statement + */ + private function createDrop($query) + { + // Initialize + $dropQuery = ''; + + // Parse CREATE TABLE commands + if( substr($query, 0, 12) == 'CREATE TABLE') + { + // Try to get the table name + $restOfQuery = trim(substr($query, 12, strlen($query)-12 )); // Rest of query, after CREATE TABLE + // Is there a backtick? + if(substr($restOfQuery,0,1) == '`') + { + // There is... Good, we'll just find the matching backtick + $pos = strpos($restOfQuery, '`', 1); + $tableName = substr($restOfQuery,1,$pos - 1); + } + else + { + // Nope, let's assume the table name ends in the next blank character + $pos = strpos($restOfQuery, ' ', 1); + $tableName = substr($restOfQuery,1,$pos - 1); + } + unset($restOfQuery); + // Try to drop the table anyway + $dropQuery = 'DROP TABLE IF EXISTS `'.$tableName.'`;'; + } + // Parse CREATE VIEW commands + elseif( (substr($query, 0, 7) == 'CREATE ') && (strpos($query, ' VIEW ') !== false) ) + { + // Try to get the view name + $view_pos = strpos($query, ' VIEW '); + $restOfQuery = trim( substr($query, $view_pos + 6) ); // Rest of query, after VIEW string + // Is there a backtick? + if(substr($restOfQuery,0,1) == '`') + { + // There is... Good, we'll just find the matching backtick + $pos = strpos($restOfQuery, '`', 1); + $tableName = substr($restOfQuery,1,$pos - 1); + } + else + { + // Nope, let's assume the table name ends in the next blank character + $pos = strpos($restOfQuery, ' ', 1); + $tableName = substr($restOfQuery,1,$pos - 1); + } + unset($restOfQuery); + $dropQuery = 'DROP VIEW IF EXISTS `'.$tableName.'`;'; + } + // CREATE PROCEDURE pre-processing + elseif( (substr($query, 0, 7) == 'CREATE ') && (strpos($query, 'PROCEDURE ') !== false) ) + { + // Try to get the procedure name + $entity_keyword = ' PROCEDURE '; + $entity_pos = strpos($query, $entity_keyword); + $restOfQuery = trim( substr($query, $entity_pos + strlen($entity_keyword)) ); // Rest of query, after entity key string + // Is there a backtick? + if(substr($restOfQuery,0,1) == '`') + { + // There is... Good, we'll just find the matching backtick + $pos = strpos($restOfQuery, '`', 1); + $entity_name = substr($restOfQuery,1,$pos - 1); + } + else + { + // Nope, let's assume the entity name ends in the next blank character + $pos = strpos($restOfQuery, ' ', 1); + $entity_name = substr($restOfQuery,1,$pos - 1); + } + unset($restOfQuery); + $dropQuery = 'DROP'.$entity_keyword.'IF EXISTS `'.$entity_name.'`;'; + } + // CREATE FUNCTION pre-processing + elseif( (substr($query, 0, 7) == 'CREATE ') && (strpos($query, 'FUNCTION ') !== false) ) + { + // Try to get the procedure name + $entity_keyword = ' FUNCTION '; + $entity_pos = strpos($query, $entity_keyword); + $restOfQuery = trim( substr($query, $entity_pos + strlen($entity_keyword)) ); // Rest of query, after entity key string + // Is there a backtick? + if(substr($restOfQuery,0,1) == '`') + { + // There is... Good, we'll just find the matching backtick + $pos = strpos($restOfQuery, '`', 1); + $entity_name = substr($restOfQuery,1,$pos - 1); + } + else + { + // Nope, let's assume the entity name ends in the next blank character + $pos = strpos($restOfQuery, ' ', 1); + $entity_name = substr($restOfQuery,1,$pos - 1); + } + unset($restOfQuery); + + // Try to drop the entity anyway + $dropQuery = 'DROP'.$entity_keyword.'IF EXISTS `'.$entity_name.'`;'; + } + // CREATE TRIGGER pre-processing + elseif( (substr($query, 0, 7) == 'CREATE ') && (strpos($query, 'TRIGGER ') !== false) ) + { + // Try to get the procedure name + $entity_keyword = ' TRIGGER '; + $entity_pos = strpos($query, $entity_keyword); + $restOfQuery = trim( substr($query, $entity_pos + strlen($entity_keyword)) ); // Rest of query, after entity key string + // Is there a backtick? + if(substr($restOfQuery,0,1) == '`') + { + // There is... Good, we'll just find the matching backtick + $pos = strpos($restOfQuery, '`', 1); + $entity_name = substr($restOfQuery,1,$pos - 1); + } + else + { + // Nope, let's assume the entity name ends in the next blank character + $pos = strpos($restOfQuery, ' ', 1); + $entity_name = substr($restOfQuery,1,$pos - 1); + } + unset($restOfQuery); + + // Try to drop the entity anyway + $dropQuery = 'DROP'.$entity_keyword.'IF EXISTS `'.$entity_name.'`;'; + } + + return $dropQuery; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/proc/email.ini b/www/administrator/components/com_akeeba/akeeba/engines/proc/email.ini new file mode 100644 index 0000000..aa44146 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/proc/email.ini @@ -0,0 +1,36 @@ +; Akeeba Send by Email post processing engine +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: email.ini 173 2010-06-29 16:41:31Z nikosdion $ + +; Engine information +[_information] +title=ENGINE_POSTPROC_EMAIL_TITLE +description=ENGINE_POSTPROC_EMAIL_DESCRIPTION + +; Post-process after generating each part? +[engine.postproc.common.after_part] +default=0 +type=bool +title=CONFIG_POSTPROCPARTS_TITLE +description=CONFIG_POSTPROCPARTS_DESCRIPTION + +; Delete from server after processing? +[engine.postproc.common.delete_after] +default=1 +type=bool +title=CONFIG_DELETEAFTER_TITLE +description=CONFIG_DELETEAFTER_DESCRIPTION + +; Email address +[engine.postproc.email.address] +default="" +type=string +title=CONFIG_PROCEMAIL_ADDRESS_TITLE +description=CONFIG_PROCEMAIL_ADDRESS_DESCRIPTION + +; Subject +[engine.postproc.email.subject] +default="" +type=string +title=CONFIG_PROCEMAIL_SUBJECT_TITLE +description=CONFIG_PROCEMAIL_SUBJECT_DESCRIPTION \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/proc/email.php b/www/administrator/components/com_akeeba/akeeba/engines/proc/email.php new file mode 100644 index 0000000..9fc307a --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/proc/email.php @@ -0,0 +1,57 @@ +get('engine.postproc.email.address', '') ); + $subject = $config->get('engine.postproc.email.subject', '0'); + + // Sanity checks + if(empty($address)) + { + $this->setError('You have not set up a recipient\'s email address for the backup files'); + return false; + } + + // Send the file + $basename = basename($absolute_filename); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Preparing to email $basename to $address"); + if(empty($subject)) $subject = JText::_('AKEEBA_DEFAULT_EMAIL_SUBJECT'); + $body = "Emailing $basename"; + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Subject: $subject"); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Body: $body"); + + $result = AEPlatform::send_email($address, $subject, $body, $absolute_filename); + + // Return the result + if($result !== true) + { + // An error occured + $this->setError( $result ); + // Notify that we failed + return false; + } + else + { + // Return success + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Email sent successfully"); + return true; + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/proc/none.ini b/www/administrator/components/com_akeeba/akeeba/engines/proc/none.ini new file mode 100644 index 0000000..c84aab4 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/proc/none.ini @@ -0,0 +1,8 @@ +; Akeeba no post=processing engine +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: none.ini 92 2010-03-18 10:33:11Z nikosdion $ + +; Engine information +[_information] +title=ENGINE_POSTPROC_NONE_TITLE +description=ENGINE_POSTPROC_NONE_DESCRIPTION diff --git a/www/administrator/components/com_akeeba/akeeba/engines/proc/none.php b/www/administrator/components/com_akeeba/akeeba/engines/proc/none.php new file mode 100644 index 0000000..8741c89 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/proc/none.php @@ -0,0 +1,30 @@ +break_after = false; + $this->break_before = false; + $this->allow_deletes = false; + } + + public function processPart($absolute_filename) + { + // Really nothing to do!! + return true; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/scan/smart.ini b/www/administrator/components/com_akeeba/akeeba/engines/scan/smart.ini new file mode 100644 index 0000000..847d2fb --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/scan/smart.ini @@ -0,0 +1,19 @@ +; Akeeba 'Smart' Scan Engine +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: smart.ini 71 2010-02-22 22:17:01Z nikosdion $ + +; Engine information +[_information] +title=ENGINE_SCAN_SMART_TITLE +description=ENGINE_SCAN_SMART_DESCRIPTION + +[engine.scan.smart.large_dir_threshold] +default=100 +type=integer +min=0 +max=500 +every=25 +scale=1 +uom= +title=CONFIG_LARGEDIRTHRESHOLD_TITLE +description=CONFIG_LARGEDIRTHRESHOLD_DESCRIPTION \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/engines/scan/smart.php b/www/administrator/components/com_akeeba/akeeba/engines/scan/smart.php new file mode 100644 index 0000000..0f063a6 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/engines/scan/smart.php @@ -0,0 +1,152 @@ +get('volatile.breakflag', false); + + // Reset break flag before continuing + $breakflag = false; + + // Initialize variables + $arr = array(); + $false = false; + + if(!is_dir($folder) && !is_dir($folder.'/')) return $false; + + $counter = 0; + $registry =& AEFactory::getConfiguration(); + $maxCounter = $registry->get('engine.scan.smart.large_dir_threshold',100); + + $allowBreakflag = ($registry->get('volatile.operation_counter', 0) != 0) && !$breakflag_before_process; + + $handle = @opendir($folder); + /* If opening the directory doesn't work, try adding a trailing slash. This is useful in cases + * like this: open_basedir=/home/user/www/ and the root is /home/user/www. Trying to scan + * /home/user/www results in error, trying to scan /home/user/www/ succeeds. Duh! + */ + if ($handle === FALSE) { + $handle = @opendir($folder.'/'); + } + // If directory is not accessible, just return FALSE + if ($handle === FALSE) { + $this->setWarning( 'Unreadable directory '.$folder); + return $false; + } + + while ( (($file = @readdir($handle)) !== false) && (!$breakflag) ) + { + if (($file != '.') && ($file != '..')) + { + // # Fix 2.4.b1: Do not add DS if we are on the site's root and it's an empty string + // # Fix 2.4.b2: Do not add DS is the last character _is_ DS + $ds = ($folder == '') || ($folder == '/') || (@substr($folder, -1) == '/') || (@substr($folder, -1) == DIRECTORY_SEPARATOR) ? '' : DIRECTORY_SEPARATOR; + $dir = $folder . $ds . $file; + $isDir = is_dir($dir); + if (!$isDir) { + $data = _AKEEBA_IS_WINDOWS ? AEUtilFilesystem::TranslateWinPath($dir) : $dir; + if($data) $arr[] = $data; + } + } + $counter++; + if($counter >= $maxCounter) $breakflag = $allowBreakflag; + } + @closedir($handle); + + // Save break flag status + $registry->set('volatile.breakflag', $breakflag); + + return $arr; + } + + public function &getFolders($folder) + { + // Was the breakflag set BEFORE starting? -- This workaround is required due to PHP5 defaulting to assigning variables by reference + $registry =& AEFactory::getConfiguration(); + $breakflag_before_process = $registry->get('volatile.breakflag', false); + + // Reset break flag before continuing + $breakflag = false; + + // Initialize variables + $arr = array(); + $false = false; + + if(!is_dir($folder) && !is_dir($folder.'/')) return $false; + + $counter = 0; + $registry =& AEFactory::getConfiguration(); + $maxCounter = $registry->get('engine.scan.smart.large_dir_threshold',100); + + $allowBreakflag = ($registry->get('volatile.operation_counter', 0) != 0) && !$breakflag_before_process; + + $handle = @opendir($folder); + /* If opening the directory doesn't work, try adding a trailing slash. This is useful in cases + * like this: open_basedir=/home/user/www/ and the root is /home/user/www. Trying to scan + * /home/user/www results in error, trying to scan /home/user/www/ succeeds. Duh! + */ + if ($handle === FALSE) { + $handle = @opendir($folder.'/'); + } + // If directory is not accessible, just return FALSE + if ($handle === FALSE) { + $this->setWarning('Unreadable directory '.$folder); + return $false; + } + + while ( (($file = @readdir($handle)) !== false) && (!$breakflag) ) + { + if (($file != '.') && ($file != '..')) + { + // # Fix 2.4: Do not add DS if we are on the site's root and it's an empty string + $ds = ($folder == '') || ($folder == '/') || (@substr($folder, -1) == '/') || (@substr($folder, -1) == DIRECTORY_SEPARATOR) ? '' : DIRECTORY_SEPARATOR; + $dir = $folder . $ds . $file; + $isDir = is_dir($dir); + if ($isDir) { + $data = _AKEEBA_IS_WINDOWS ? AEUtilFilesystem::TranslateWinPath($dir) : $dir; + if($data) $arr[] = $data; + } + } + $counter++; + if($counter >= $maxCounter) $breakflag = $allowBreakflag; + } + @closedir($handle); + + // Save break flag status + $registry->set('volatile.breakflag', $breakflag); + + return $arr; + } +} diff --git a/www/administrator/components/com_akeeba/akeeba/factory.php b/www/administrator/components/com_akeeba/akeeba/factory.php new file mode 100644 index 0000000..2165993 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/factory.php @@ -0,0 +1,359 @@ +objectlist[$class_name])) + { + $self->objectlist[$class_name] = new $class_name; + } + return $self->objectlist[$class_name]; + } + + /** + * Internal function which removes a class named $class_name + * @param string $class_name + */ + protected static function &unsetClassInstance($class_name) { + $self = self::getInstance(); + if(isset($self->objectlist[$class_name])) + { + $self->objectlist[$class_name] = null; + unset($self->objectlist[$class_name]); + } + } + + // ======================================================================== + // Public factory interface + // ======================================================================== + + /** + * Gets a serialized snapshot of the Factory for safekeeping (hibernate) + * @return string The serialized snapshot of the Factory + */ + public static function serialize() { + // Call _onSerialize in all classes known to the factory + if(!empty($self->objectlist)) + { + foreach($self->objectlist as $class_name => $object) + { + $o =& $self->objectlist[$class_name]; + if(method_exists($o, '_onSerialize')) + { + call_user_method('_onSerialize', $o); + } + } + } + // Serialize the factory + return serialize(self::getInstance()); + } + + /** + * Regenerates the full Factory state from a serialized snapshot (resume) + * @param string $serialized_data The serialized snapshot to resume from + */ + public static function unserialize($serialized_data) { + self::getInstance($serialized_data); + } + + /** + * Reset the internal factory state, freeing all previosuly created objects + */ + public static function nuke() + { + $self = self::getInstance(); + foreach($self->objectlist as $key => $object) + { + $self->objectlist[$key] = null; + } + $self->objectlist = array(); + } + // ======================================================================== + // Akeeba classes + // ======================================================================== + + /** + * Returns an Akeeba Configuration object + * @return AEConfiguration The Akeeba Configuration object + */ + public static function &getConfiguration() + { + return self::getClassInstance('AEConfiguration'); + } + + /** + * Returns a statistics object, used to track current backup's progress + * @return AEUtilStatistics + */ + public static function &getStatistics() + { + return self::getClassInstance('AEUtilStatistics'); + } + + /** + * Returns the currently configured archiver engine + * @return AEAbstractArchiver + */ + public static function &getArchiverEngine() + { + static $class_name; + if( empty($class_name) ) + { + $registry = self::getConfiguration(); + $engine = $registry->get('akeeba.advanced.archiver_engine'); + $class_name = 'AEArchiver'.ucfirst($engine); + } + return self::getClassInstance($class_name); + } + + /** + * Returns the currently configured dump engine + * @return AEAbstractDump + */ + public static function &getDumpEngine() + { + static $class_name; + if( empty($class_name) ) + { + $registry = self::getConfiguration(); + $engine = $registry->get('akeeba.advanced.dump_engine'); + $class_name = 'AEDump'.ucfirst($engine); + } + return self::getClassInstance($class_name); + } + + /** + * Returns the filesystem scanner engine instance + * @return AEAbstractScan The scanner engine + */ + public static function &getScanEngine() + { + static $class_name; + if( empty($class_name) ) + { + $registry = self::getConfiguration(); + $engine = $registry->get('akeeba.advanced.scan_engine'); + $class_name = 'AEScan'.ucfirst($engine); + } + return self::getClassInstance($class_name); + } + + public static function &getWriterEngine() + { + // @todo Implement AEFactory::getWriterEngine(); + } + + /** + * Returns the currently post-processing engine + * @return AEAbstractPostproc + */ + public static function &getPostprocEngine() + { + static $class_name; + if( empty($class_name) ) + { + $registry = self::getConfiguration(); + $engine = $registry->get('akeeba.advanced.proc_engine'); + $class_name = 'AEPostproc'.ucfirst($engine); + } + return self::getClassInstance($class_name); + } + + /** + * Returns an instance of the Filters feature class + * @return AECoreFilters The Filters feature class' object instance + */ + public static function &getFilters() + { + return self::getClassInstance('AECoreFilters'); + } + + /** + * Returns an instance of the specified filter group class. Do note that it does not + * work with platform filter classes. They are handled internally by AECoreFilters. + * @param string $filter_name The filter class to load, without AEFilter prefix + * @return AEAbstractFilter The filter class' object instance + */ + public static function &getFilterObject($filter_name) + { + return self::getClassInstance('AEFilter'.ucfirst($filter_name)); + } + + /** + * Loads an engine domain class and returns its associated object + * @param string $domain_name The name of the domain, e.g. installer for AECoreDomainInstaller + * @return AEAbstractPart + */ + public static function &getDomainObject($domain_name) + { + return self::getClassInstance('AECoreDomain'.ucfirst($domain_name)); + } + + /** + * Returns a database connection object. It's an alias of AECoreDatabase::getDatabase() + * @param array $options Options to use when instanciating the database connection + * @return AEAbstractDriver + */ + public static function &getDatabase($options = null) + { + if(is_null($options)) + { + $options = AEPlatform::get_platform_database_options(); + } + return AECoreDatabase::getDatabase($options); + } + + /** + * Returns a database connection object. It's an alias of AECoreDatabase::getDatabase() + * @param array $options Options to use when instanciating the database connection + * @return AEAbstractDriver + */ + public static function unsetDatabase($options = null) + { + if(is_null($options)) + { + $options = AEPlatform::get_platform_database_options(); + } + $db =& AECoreDatabase::getDatabase($options); + $db->close(); + AECoreDatabase::unsetDatabase($options); + } + + /** + * Get the a reference to the Akeeba Engine's timer + * @return AECoreTimer + */ + public static function &getTimer() + { + return self::getClassInstance('AECoreTimer'); + } + + /** + * Get a reference to Akeeba Engine's heart, Kettenrad + * @return AECoreKettenrad + */ + public static function &getKettenrad() + { + return self::getClassInstance('AECoreKettenrad'); + } + + // ======================================================================== + // Handy functions + // ======================================================================== + + public static function getAkeebaRoot() + { + static $root = null; + if(empty($root)) $root = dirname(__FILE__); + return $root; + } +} + +// Make sure the class autoloader is loaded +require_once dirname(__FILE__).DIRECTORY_SEPARATOR.'autoloader.php'; + +// register the autoloader +AEPlatform::register_autoloader(); + +// Define and register the timeout trap +function AkeebaTimeoutTrap() +{ + if( connection_status() >= 2 ) { + AEUtilLogger::WriteLog(_AE_LOG_ERROR, 'Akeeba has timed out' ); + } +} +register_shutdown_function("AkeebaTimeoutTrap"); + +# = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # +# D E P R E C A T E D # +# = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # = # +/** + * Tries to import a file from the Akeeba Joomla! back-end + * @param string $className Class name in dot format, e.g. 'helpers.config' + * @param bool $searchAllBackend When true, the root is the Joomla! component's administrator part + * @deprecated + */ +function akimport( $className, $searchAllBackend = false ) +{ + $parts = explode('.', $className); // Break apart at dots + $akeebaClassName = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_akeeba'.DS.( $searchAllBackend ? '' : 'akeeba'.DS ); + $akeebaClassName .= implode(DS,$parts); // Glue the pieces with the directory separator + $akeebaClassName .= '.php'; + + if(!file_exists($akeebaClassName)) + { + // Compatibility with pre-3.0 versions -- Will eventually go away! + $newClassName = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_akeeba'.DS.( $searchAllBackend ? '' : 'classes'.DS ); + $newClassName .= implode(DS,$parts); // Glue the pieces with the directory separator + $newClassName .= '.php'; + + if(!file_exists($newClassName)) + { + JError::raiseError(500,'Inexistent Akeeba Class '.$className,'Akeeba class ' . $className . ' does not exist.' ); + } + else + { + require_once($newClassName); + } + } + else + { + require_once($akeebaClassName); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/filters/directories.php b/www/administrator/components/com_akeeba/akeeba/filters/directories.php new file mode 100644 index 0000000..81470cd --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/filters/directories.php @@ -0,0 +1,28 @@ +object = 'dir'; + $this->subtype = 'all'; + $this->method = 'direct'; + + if(empty($this->filter_name)) $this->filter_name = strtolower(basename(__FILE__,'.php')); + parent::__construct(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/filters/files.php b/www/administrator/components/com_akeeba/akeeba/filters/files.php new file mode 100644 index 0000000..31c3108 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/filters/files.php @@ -0,0 +1,28 @@ +object = 'file'; + $this->subtype = 'all'; + $this->method = 'direct'; + + if(empty($this->filter_name)) $this->filter_name = strtolower(basename(__FILE__,'.php')); + parent::__construct(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/filters/incremental.php b/www/administrator/components/com_akeeba/akeeba/filters/incremental.php new file mode 100644 index 0000000..cb4a2c2 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/filters/incremental.php @@ -0,0 +1,107 @@ +object = 'file'; + $this->subtype = 'all'; + $this->method = 'api'; + } + + protected function is_excluded_by_api($test, $root) + { + static $filter_switch; + static $last_backup; + + if(is_null($filter_switch)) + { + $config = AEFactory::getConfiguration(); + $filter_switch = AEUtilScripting::getScriptingParameter('filter.incremental',0); + $filter_switch = ($filter_switch == 1); + + $last_backup = $config->get('volatile.filter.last_backup', null); + if(is_null($last_backup) && $filter_switch) + { + // Get a list of backups on this profile + $backups = AEPlatform::get_statistics_list(0, 0, AEPlatform::get_active_profile() ); + + // Find this backup's ID + $model = AEFactory::getStatistics(); + $id = $model->getId(); + if(is_null($id)) $id = -1; + + // Initialise + jimport('joomla.utilities.date'); + $last_backup = time(); + $now = $last_backup; + + // Find the last time a successful backup with this profile was made + if(count($backups)) foreach($backups as $backup) + { + // Skip the current backup + if($backup['id'] == $id) continue; + + // Skip non-complete backups + if($backup['status'] != 'complete') continue; + + $jdate = new JDate($backup['backupstart']); + $backuptime = $jdate->toUnix(); + + $last_backup = $backuptime; + break; + } + + if($last_backup == $now) { + // No suitable backup found; disable this filter + $config->set('volatile.scripting.incfile.filter.incremental',0); + $filter_switch = false; + } else { + // Cache the last backup timestamp + $config->set('volatile.filter.last_backup',$last_backup); + } + } + } + + if(!$filter_switch) return false; + + // Get the filesystem path for $root + $config = AEFactory::getConfiguration(); + $fsroot = $config->get('volatile.filesystem.current_root',''); + $ds = ($fsroot == '') || ($fsroot == '/') ? '' : DS; + $filename = $fsroot.$ds.$test; + + // Get the timestamp of the file + $timestamp = @filemtime($filename); + + // If we could not get this information, include the file in the archive + if($timestamp === false) return false; + + // Compare it with the last backup timestamp and exclude if it's older than the last backup + if($timestamp <= $last_backup) { + //AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Excluding $filename due to incremental backup restrictions"); + return true; + } + + // No match? Just include the file! + return false; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/filters/skipdirs.php b/www/administrator/components/com_akeeba/akeeba/filters/skipdirs.php new file mode 100644 index 0000000..3a4eb32 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/filters/skipdirs.php @@ -0,0 +1,28 @@ +object = 'dir'; + $this->subtype = 'children'; + $this->method = 'direct'; + + if(empty($this->filter_name)) $this->filter_name = strtolower(basename(__FILE__,'.php')); + parent::__construct(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/filters/skipfiles.php b/www/administrator/components/com_akeeba/akeeba/filters/skipfiles.php new file mode 100644 index 0000000..ed1fdd1 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/filters/skipfiles.php @@ -0,0 +1,28 @@ +object = 'dir'; + $this->subtype = 'content'; + $this->method = 'direct'; + + if(empty($this->filter_name)) $this->filter_name = strtolower(basename(__FILE__,'.php')); + parent::__construct(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/filters/tabledata.php b/www/administrator/components/com_akeeba/akeeba/filters/tabledata.php new file mode 100644 index 0000000..71a92ac --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/filters/tabledata.php @@ -0,0 +1,31 @@ +object = 'dbobject'; + $this->subtype = 'content'; + $this->method = 'direct'; + + if(empty($this->filter_name)) $this->filter_name = strtolower(basename(__FILE__,'.php')); + parent::__construct(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/filters/tables.php b/www/administrator/components/com_akeeba/akeeba/filters/tables.php new file mode 100644 index 0000000..907ada9 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/filters/tables.php @@ -0,0 +1,28 @@ +object = 'dbobject'; + $this->subtype = 'all'; + $this->method = 'direct'; + + if(empty($this->filter_name)) $this->filter_name = strtolower(basename(__FILE__,'.php')); + parent::__construct(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/platform/joomla15/drivers/joomla.php b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/drivers/joomla.php new file mode 100644 index 0000000..19f88bf --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/drivers/joomla.php @@ -0,0 +1,246 @@ +dbo = JFactory::getDBO(); + } else { + $driver = AEPlatform::get_default_database_driver(false); + $this->dbo = new $driver($options); + } + + // Propagate errors + $this->propagateFromObject($this->dbo); + + $this->nameQuote = '`'; + parent::__construct( $options ); + + $this->database = $options['database']; + } + + public function close() + { + if(method_exists($this->dbo, 'close')) $this->dbo->close(); + } + + public function open() + { + if(method_exists($this->dbo, 'open')) $this->dbo->open(); + $this->dbo->select($this->database); + } + + /** + * Select a database for use + * @param string $database + * @return boolean True if the database has been successfully selected + */ + public function select($database) + { + return $this->dbo->select($database); + } + + /** + * Determines UTF support + * @return bool + */ + public function hasUTF() + { + return $this->dbo->hasUTF(); + } + + /** + * Custom settings for UTF support + */ + public function setUTF() + { + return $this->dbo->setUTF(); + } + + /** + * Get a database escaped string + * @param string The string to be escaped + * @param bool Optional parameter to provide extra escaping + * @return string + */ + public function getEscaped( $text, $extra = false ) + { + return $this->dbo->getEscaped($text, $extra); + } + + /** + * Sets the SQL query string for later execution. + * This function replaces a string identifier $prefix with the + * string held is the table_prefix class variable. + * @param string The SQL query + * @param string The offset to start selection + * @param string The number of results to return + * @param string The common table prefix + */ + public function setQuery( $sql, $offset = 0, $limit = 0, $prefix='#__' ) + { + $this->cursor = null; + $this->dbo->setQuery($sql, $offset, $limit, $prefix); + } + + public function getQuery() + { + return $this->dbo->getQuery(); + } + + /** + * Execute the query + * @return mixed A database resource if successful, FALSE if not. + */ + public function query() + { + $ret = $this->dbo->query(); + $this->propagateFromObject($this->dbo); + return $ret; + } + + /** + * This method loads the first field of the first row returned by the query. + * @return mixed The value returned in the query or null if the query failed. + */ + public function loadResult() + { + return $this->dbo->loadResult(); + } + + /** + * Load an array of single field results into an array + * @return mixed An array, or null if query failed + */ + public function loadResultArray($numinarray = 0) + { + return $this->dbo->loadResultArray(); + } + + /** + * Fetch a result row as an associative array + * @param bool $free_cursor If true, frees the cursor after returning the result + * @return array An associative array, null if query failed or false on end of data + */ + public function loadAssoc($free_cursor = false) + { + if($free_cursor || is_subclass_of($this->dbo, 'AEAbstractDriver') ) + { + return $this->dbo->loadAssoc($free_cursor); + } + else + { + // Implement loadAssoc for JDatabase classes, in a Joomla! 1.6 / PHP5 manner + if (is_null($this->cursor)) { + if ( !($this->cursor = $this->query()) ) { + $ret = null; + return $ret; + } + } + $ret = null; + $isMySQLi = $this->is_mysqli(); + if($isMySQLi) + { + if ($array = @mysqli_fetch_assoc( $this->cursor )) { + $ret = $array; + } + else + { + $ret = false; + $free_cursor = true; + } + } + else + { + if ($array = @mysql_fetch_assoc( $this->cursor )) { + $ret = $array; + } + else + { + $ret = false; + $free_cursor = true; + } + } + if( $free_cursor ) { + if($isMySQLi) + { + @mysqli_free_result( $this->cursor ); + $this->cursor = null; + } + else + { + @mysql_free_result( $this->cursor ); + $this->cursor = null; + } + } + return $ret; + } + } + + /** + * Load a associactive list of database rows + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + */ + public function loadAssocList( $key=null ) + { + return $this->dbo->loadAssocList($key); + } + + /** + * Load a list of database rows (numeric column indexing) + * If key is not empty then the returned array is indexed by the value + * the database key. Returns null if the query fails. + * @param string The field name of a primary key + * @return array + */ + public function loadRowList( $key=null ) + { + return $this->dbo->loadRowList($key); + } + + /** + * Get the version of the database connector + * @return string The database server's version number + */ + public function getVersion() + { + return $this->dbo->getVersion(); + } + + private function is_mysqli() + { + $isMySQLi = ($this->dbo->name == 'mysqli'); + return $isMySQLi; + } + + /** + * Returns the last INSERT auto_increase column's value + * @return int + */ + public function insertid() + { + return $this->dbo->insertid(); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/files.php b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/files.php new file mode 100644 index 0000000..0efe505 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/files.php @@ -0,0 +1,35 @@ +object = 'file'; + $this->subtype = 'all'; + $this->method = 'direct'; + $this->filter_name = 'PlatformFiles'; + + // We take advantage of the filter class magic to inject our custom filters + $this->filter_data['[SITEROOT]'] = array ( + 'kickstart.php' + ); + + parent::__construct(); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/sitedb.php b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/sitedb.php new file mode 100644 index 0000000..7fb4035 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/sitedb.php @@ -0,0 +1,69 @@ +object = 'db'; + $this->subtype = 'inclusion'; + $this->method = 'direct'; + $this->filter_name = 'PlatformSitedb'; + + // Add a new record for the core Joomla! database + // Get core database options + $options = AEPlatform::get_platform_database_options(); + + $host = $options['host']; + $port = NULL; + $socket = NULL; + $targetSlot = substr( strstr( $host, ":" ), 1 ); + if (!empty( $targetSlot )) { + // Get the port number or socket name + if (is_numeric( $targetSlot )) + $port = $targetSlot; + else + $socket = $targetSlot; + + // Extract the host name only + $host = substr( $host, 0, strlen( $host ) - (strlen( $targetSlot ) + 1) ); + // This will take care of the following notation: ":3306" + if($host == '') + $host = 'localhost'; + } + + // This is the format of the database inclusion filters + $entry = array( + 'host' => $host, + 'port' => is_null($socket) ? (is_null($port) ? '' : $port) : $socket, + 'username' => $options['user'], + 'password' => $options['password'], + 'database' => $options['database'], + 'prefix' => $options['prefix'], + 'dumpFile' => 'joomla.sql', + 'driver' => AEPlatform::get_default_database_driver(true) + ); + + + // We take advantage of the filter class magic to inject our custom filters + $configuration =& AEFactory::getConfiguration(); + + $this->filter_data['[SITEDB]'] = $entry; + + parent::__construct(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/siteroot.php b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/siteroot.php new file mode 100644 index 0000000..a7f724c --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/siteroot.php @@ -0,0 +1,96 @@ +object = 'dir'; + $this->subtype = 'inclusion'; + $this->method = 'direct'; + $this->filter_name = 'PlatformSiteroot'; + + // Directory inclusion format: + // array(real_directory, add_path) + $add_path = null; // A null add_path means that we dump this dir's contents in the archive's root + + // We take advantage of the filter class magic to inject our custom filters + $configuration =& AEFactory::getConfiguration(); + + $this->filter_data[] = array ( + '[SITEROOT]', + $add_path + ); + + parent::__construct(); + } + + private function get_site_path() + { + // FIX 1.1.0 $mosConfig_absolute_path may contain trailing slashes or backslashes incompatible with exclusion filters + // FIX 1.2.2 Some hosts yield an empty string on realpath(JPATH_SITE) + // FIX 2.2 On Windows, realpath might fail + // FIX 2.4: Make an assumption (wild guess...) + if( (JPATH_BASE == '/administrator') || (JPATH_ROOT == '') ) + { + $this->setWarning("Your site's root is an empty string. I am trying a workaround."); + $jpath_site_real = '/'; + } + else + { + // Fix 2.4: Make sure that $jpath_site_real contains something even if realpath fails + $jpath_site_real = @realpath(trim(JPATH_SITE)); + $jpath_site_real = ($jpath_site_real === false) ? trim(JPATH_SITE) : $jpath_site_real; + $jpath_site_real = AEUtilFilesystem::TranslateWinPath($jpath_site_real); + } + + if( $jpath_site_real == '' ) + { + // The JPATH_SITE is resolved to an empty string; attempt a workaround + + // Windows hosts + if(DIRECTORY_SEPARATOR == '\\') + { + if( (trim(JPATH_SITE) != '') && (trim(JPATH_SITE) != '\\') && (trim(JPATH_SITE) != '/')) + { + $this->setWarning("The site's root couldn't be normalized on a Windows host. Attempting workaround (filters might not work)"); + $jpath_site_real = JPATH_SITE; // Forcibly use the configured JPATH_SITE + } + else + { + $this->setWarning("The normalized path to your site's root seems to be an empty string; I will attempt a workaround (Windows host)"); + $jpath_site_real = '/'; // Start scanning from filesystem root (workaround mode) + } + } + // *NIX hosts + else + { + $this->setWarning("The normalized path to your site's root seems to be an empty string; I will attempt a workaround (*NIX host)"); + # Fix 2.1 Since JPATH_SITE is an empty string, shouldn't I begin scanning from the FS root, for crying out loud? What was I thinking putting JPATH_SITE there? + $jpath_site_real = '/'; // Start scanning from filesystem root (workaround mode) + } + } + + // Fix 2.4.b1 : Add the trailing slash + if( (substr($jpath_site_real,-1) != '/') && !empty($jpath_site_real) ) + { + $jpath_site_real .= '/'; + } + + return $jpath_site_real; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/skipdirs.php b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/skipdirs.php new file mode 100644 index 0000000..8699247 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/skipdirs.php @@ -0,0 +1,77 @@ +object = 'dir'; + $this->subtype = 'children'; + $this->method = 'direct'; + $this->filter_name = 'PlatformSkipdirs'; + + // We take advantage of the filter class magic to inject our custom filters + $configuration =& AEFactory::getConfiguration(); + if(defined('AKEEBACLI')) + { + $tmpdir = AEUtilJconfig::getValue('tmp_path'); + } + else + { + $jreg =& JFactory::getConfig(); + $tmpdir = $jreg->getValue('config.tmp_path'); + } + + $this->filter_data['[SITEROOT]'] = array ( + // Output & temp directory of the component + self::treatDirectory($configuration->get('akeeba.basic.output_directory')), + self::treatDirectory($configuration->get('akeeba.basic.temporary_directory')), + // Joomla! temporary directory + self::treatDirectory($tmpdir), + // Joomla! front- and back-end cache, as reported by Joomla! + self::treatDirectory(JPATH_CACHE), + self::treatDirectory(JPATH_ADMINISTRATOR.DS.'cache'), + self::treatDirectory(JPATH_ROOT.DS.'cache'), + // This is not needed except on sites running SVN or beta releases + self::treatDirectory(JPATH_ROOT.DS.'installation'), + // Joomla! front- and back-end cache, as calculated by us (redundancy, for funky server setups) + self::treatDirectory( AEPlatform::get_site_root().DS.'cache' ), + self::treatDirectory( AEPlatform::get_site_root().DS.'administrator'.DS.'cache'), + 'administrator/components/com_akeeba/backup', + // MyBlog's cache + self::treatDirectory( AEPlatform::get_site_root().DS.'components'.DS.'libraries'.DS.'cmslib'.DS.'cache' ) + ); + + parent::__construct(); + } + + private static function treatDirectory($directory) + { + $site_root = AEUtilFilesystem::TrimTrailingSlash(AEUtilFilesystem::TranslateWinPath(JPATH_ROOT)); + + $directory = AEUtilFilesystem::TrimTrailingSlash(AEUtilFilesystem::TranslateWinPath($directory)); + + // Trim site root from beginning of directory + if( substr($directory, 0, strlen($site_root)) == $site_root ) + { + $directory = substr($directory, strlen($site_root)); + if( substr($directory,0,1) == '/' ) $directory = substr($directory,1); + } + + return $directory; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/skipfiles.php b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/skipfiles.php new file mode 100644 index 0000000..618a96c --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/skipfiles.php @@ -0,0 +1,76 @@ +object = 'dir'; + $this->subtype = 'content'; + $this->method = 'direct'; + $this->filter_name = 'PlatformSkipfiles'; + + // We take advantage of the filter class magic to inject our custom filters + $configuration =& AEFactory::getConfiguration(); + if(defined('AKEEBACLI')) + { + $tmpdir = AEUtilJconfig::getValue('tmp_path'); + } + else + { + $jreg =& JFactory::getConfig(); + $tmpdir = $jreg->getValue('config.tmp_path'); + } + $this->filter_data['[SITEROOT]'] = array ( + // Output & temp directory of the component + self::treatDirectory($configuration->get('akeeba.basic.output_directory')), + self::treatDirectory($configuration->get('akeeba.basic.temporary_directory')), + // Joomla! temporary directory + self::treatDirectory($tmpdir), + // Joomla! front- and back-end cache, as reported by Joomla! + self::treatDirectory(JPATH_CACHE), + self::treatDirectory(JPATH_ADMINISTRATOR.DS.'cache'), + self::treatDirectory(JPATH_ROOT.DS.'cache'), + // This is not needed except on sites running SVN or beta releases + self::treatDirectory(JPATH_ROOT.DS.'installation'), + // Joomla! front- and back-end cache, as calculated by us (redundancy, for funky server setups) + self::treatDirectory( AEPlatform::get_site_root().DS.'cache' ), + self::treatDirectory( AEPlatform::get_site_root().DS.'administrator'.DS.'cache'), + 'administrator/components/com_akeeba/backup', + // MyBlog's cache + self::treatDirectory( AEPlatform::get_site_root().DS.'components'.DS.'libraries'.DS.'cmslib'.DS.'cache' ) + ); + + parent::__construct(); + } + + private static function treatDirectory($directory) + { + $site_root = AEUtilFilesystem::TrimTrailingSlash(AEUtilFilesystem::TranslateWinPath(JPATH_ROOT)); + + $directory = AEUtilFilesystem::TrimTrailingSlash(AEUtilFilesystem::TranslateWinPath($directory)); + + // Trim site root from beginning of directory + if( substr($directory, 0, strlen($site_root)) == $site_root ) + { + $directory = substr($directory, strlen($site_root)); + if( substr($directory,0,1) == '/' ) $directory = substr($directory,1); + } + + return $directory; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/tabledata.php b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/tabledata.php new file mode 100644 index 0000000..32cd0e1 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/filters/tabledata.php @@ -0,0 +1,36 @@ +object = 'dbobject'; + $this->subtype = 'content'; + $this->method = 'direct'; + $this->filter_name = 'PlatformTabledata'; + + // We take advantage of the filter class magic to inject our custom filters + $this->filter_data['[SITEDB]'] = array ( + '#__session', // Sessions table + '#__guardxt_runs' // Guard XT's run log (bloated to the bone) + ); + + parent::__construct(); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/platform/joomla15/platform.php b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/platform.php new file mode 100644 index 0000000..c2eba91 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/platform/joomla15/platform.php @@ -0,0 +1,1084 @@ +exportAsINI(); + + // Write the local profile's configuration data + $sql = 'UPDATE '.$db->nameQuote('#__ak_profiles').' SET '. + $db->nameQuote('configuration').' = '.$db->Quote($dump_profile) + .' WHERE '. + $db->nameQuote('id').' = '. $db->Quote($profile_id); + $db->setQuery($sql); + if($db->query() === false) + { + return false; + //JError::raiseError(500,'Can\'t save Akeeba Configuration','SQL Query
    '.$db->getQuery().'
    SQL Error:'.$db->getError()); + } + + return true; + } + + /** + * Loads the current configuration off the database table + * @param int $profile_id The profile where to read the configuration from, defaults to current profile + * @return bool True if everything was read properly + */ + public static function load_configuration($profile_id = null) + { + // Load Joomla! database class + $db = AEFactory::getDatabase( self::get_platform_database_options() ); + + // Get the active profile number, if no profile was specified + if(is_null($profile_id)) + { + $profile_id = self::get_active_profile(); + } + + // Initialize the registry + $registry =& AEFactory::getConfiguration(); + $registry->reset(); + + // Load the INI format local configuration dump off the database + $sql = "SELECT ".$db->nameQuote('configuration').' FROM '.$db->nameQuote('#__ak_profiles') + .' WHERE '. + $db->nameQuote('id').' = '.$db->Quote($profile_id); + $db->setQuery($sql); + $ini_data_local = $db->loadResult(); + if( empty($ini_data_local) || is_null($ini_data_local) ) + { + // No configuration was saved yet - store the defaults + self::save_configuration($profile_id); + } + else + { + // Configuration found. Convert to array format. + if(function_exists('get_magic_quotes_runtime')) + { + if(@get_magic_quotes_runtime()) + { + $ini_data = stripslashes($ini_data); + } + } + $ini_data_local = AEUtilINI::parse_ini_file_php($ini_data_local, true, true); + $ini_data = array(); + foreach($ini_data_local as $section => $row) + { + if(!empty($row)) + { + foreach($row as $key => $value) + { + $ini_data["$section.$key"] = $value; + } + } + } + unset($ini_data_local); + + // Import the configuration array + $registry->mergeArray($ini_data, false, false); + } + + $registry->activeProfile = $profile_id; + } + + /** + * Returns an associative array of stock platform directories + * @return array + */ + public static function get_stock_directories() + { + static $stock_directories = array(); + + if(empty($stock_directories)) + { + if(defined('AKEEBACLI')) + { + $tmpdir = AEUtilJconfig::getValue('tmp_path'); + } + else + { + $jreg =& JFactory::getConfig(); + $tmpdir = $jreg->getValue('config.tmp_path'); + } + $stock_directories['[SITEROOT]'] = self::get_site_root(); + $stock_directories['[ROOTPARENT]'] = @realpath(self::get_site_root().DS.'..'); + $stock_directories['[SITETMP]'] = $tmpdir; + $stock_directories['[DEFAULT_OUTPUT]'] = self::get_site_root().DS.'administrator'.DS.'components'.DS.'com_akeeba'.DS.'backup'; + } + + return $stock_directories; + } + + /** + * Returns the absolute path to the site's root + * @return string + */ + public static function get_site_root() + { + static $root = null; + + if( empty($root) || is_null($root) ) + { + $root = JPATH_ROOT; + + if(empty($root) || ($root == DS) || ($root == '/')) + { + if(class_exists('JFactory')) + { + global $mainframe; + if(!is_object($mainframe)) + { + $app =& JFactory::getApplication(); + } + else + { + $app = $mainframe; + } + if( $app->isAdmin() ) + { + $root = '../'; + } + else + { + $root = './'; + } + } + else + { + // JFactory doesn't exist - we are on native backup mode + $root = '../'; + } + } + } + return $root; + } + + /** + * Returns the absolute path to the installer images directory + * @return string + */ + public static function get_installer_images_path() + { + return JPATH_ADMINISTRATOR.DS.'components'.DS.'com_akeeba'.DS.'assets'.DS.'installers'; + } + + /** + * Returns the active profile number + * @return int + */ + public static function get_active_profile() + { + if( defined('AKEEBA_PROFILE') ) + { + return AKEEBA_PROFILE; + } + else + { + $session =& JFactory::getSession(); + return $session->get('profile', null, 'akeeba'); + } + } + + /** + * Returns the selected profile's name. If no ID is specified, the current + * profile's name is returned. + * @return string + */ + public static function get_profile_name($id = null) + { + if(empty($id)) $id = self::get_active_profile(); + $id = (int)$id; + + $sql = 'SELECT `description` FROM `#__ak_profiles` WHERE `id` = '.$id; + $db = AEFactory::getDatabase( self::get_platform_database_options() ); + $db->setQuery($sql); + return $db->loadResult(); + } + + /** + * Returns the backup origin + * @return string Backup origin: backend|frontend + */ + public static function get_backup_origin() + { + if(defined('AKEEBA_BACKUP_ORIGIN')) return AKEEBA_BACKUP_ORIGIN; + + global $mainframe; + if(!is_object($mainframe)) $mainframe =& JFactory::getApplication(); + if($mainframe->isAdmin()) + { + return 'backend'; + } + else + { + return 'frontend'; + } + } + + /** + * Returns a MySQL-formatted timestamp out of the current date + * @param string $date[optional] The timestamp to use. Omit to use current timestamp. + * @return string + */ + public static function get_timestamp_mysql($date = 'now') + { + if( !class_exists('JObject') ) + { + require_once JPATH_ROOT.DS.'libraries'.DS.'joomla'.DS.'base'.DS.'object.php'; + require_once JPATH_ROOT.DS.'libraries'.DS.'joomla'.DS.'utilities'.DS.'base.php'; + } + else + { + jimport('joomla.utilities.date'); + } + $jdate = new JDate($date); + return $jdate->toMySQL(); + } + + /** + * Returns the current timestamp, taking into account any TZ information, + * in the format specified by $format. + * @param string $format Timestamp format string (standard PHP format string) + * @return string + */ + public static function get_local_timestamp($format) + { + if( !class_exists('JObject') ) + { + require_once JPATH_ROOT.DS.'libraries'.DS.'joomla'.DS.'base'.DS.'object.php'; + require_once JPATH_ROOT.DS.'libraries'.DS.'joomla'.DS.'utilities'.DS.'date.php'; + } + else + { + jimport('joomla.utilities.date'); + } + + if( defined('AKEEBACLI') ) + { + $tz = AEUtilJconfig::getValue('offset'); + } + else + { + $jregistry =& JFactory::getConfig(); + $tzDefault = $jregistry->getValue('config.offset'); + $user =& JFactory::getUser(); + $tz = $user->getParam('timezone', $tzDefault); + } + + $dateNow = new JDate(); + $dateNow->setOffset($tz); + + return $dateNow->toFormat($format); + } + + /** + * Returns the current host name + * @return string + */ + public static function get_host() + { + if(defined('AKEEBACLI')) + { + require_once JPATH_ROOT.DS.'libraries'.DS.'joomla'.DS.'environment'.DS.'uri.php'; + $url = AEPlatform::get_platform_configuration_option('siteurl',''); + $oURI = new JURI($url); + return $oURI->getHost(); + } + $uri =& JURI::getInstance(); + return $uri->getHost(); + } + + /** + * Creates or updates the statistics record of the current backup attempt + * @param int $id Backup record ID, use null for new record + * @param array $data The data to store + * @param AEAbstractObject $caller The calling object + * @return int|null The new record id, or null if this doesn't apply + */ + public static function set_or_update_statistics( $id = null, $data = array(), &$caller ) + { + if(!is_array($data)) return null; // No valid data? + if( empty($data) ) return null; // No data at all? + + $db =& AEFactory::getDatabase( self::get_platform_database_options() ); + + if( is_null($id) ) + { + // Create a new record + $sql_fields = ''; + $sql_values = ''; + foreach($data as $key => $value) + { + $sql_fields .= ( !empty($sql_fields) ? ',' : '' ) . $db->nameQuote($key); + $sql_values .= ( !empty($sql_values) ? ',' : '' ) . $db->Quote($value); + } + $sql = 'INSERT INTO '.$db->nameQuote('#__ak_stats').' ('.$sql_fields.') VALUES ('. + $sql_values.')'; + $db->setQuery($sql); + if($db->query() == false) + { + $db->propagateToObject($caller); + return null; + } + return $db->insertid(); + } + else + { + $sql_set = ''; + foreach($data as $key => $value) + { + if($key == 'id') continue; + $sql_set .= ( !empty($sql_set) ? ',' : '' ); + $sql_set .= $db->nameQuote($key).'='.$db->Quote($value); + } + $sql = 'UPDATE '.$db->nameQuote('#__ak_stats').' SET '.$sql_set.' WHERE '. + $db->nameQuote('id').'='.$db->Quote($id); + $db->setQuery($sql); + $ret = $db->query(); + + $db->propagateToObject($caller); + return null; + } + } + + /** + * Loads and returns a backup statistics record as a hash array + * @param int $id Backup record ID + * @return array + */ + public static function get_statistics($id) + { + $db = AEFactory::getDatabase( self::get_platform_database_options() ); + $query = 'SELECT * FROM '.$db->nameQuote('#__ak_stats').' WHERE '. + $db->nameQuote('id').' = '.$db->Quote($id); + $db->setQuery($query); + return $db->loadAssoc(true); + } + + /** + * Completely removes a backup statistics record + * @param int $id Backup record ID + * @return bool True on success + */ + public static function delete_statistics($id) + { + $db = AEFactory::getDatabase( self::get_platform_database_options() ); + $query = 'DELETE FROM '.$db->nameQuote('#__ak_stats').' WHERE '. + $db->nameQuote('id').' = '.$db->Quote($id); + $db->setQuery($query); + $result = $db->query(); + return !($result === false); + } + + /** + * Returns a list of backup statistics records, respecting the pagination + * @param int $limitstart Offset in the recordset to start from + * @param int $limit How many records to return at once + * @return array + */ + function &get_statistics_list($limitstart = null, $limit = null, $profile_id = null) + { + $db =& AEFactory::getDatabase( self::get_platform_database_options() ); + $query = "SELECT * FROM ".$db->nameQuote('#__ak_stats'). + (is_null($profile_id) ? '' : ' WHERE '.$db->nameQuote('profile_id').' = '.$db->Quote($profile_id)). + " ORDER BY ".$db->nameQuote('id')." DESC"; + $db->setQuery($query, $limitstart, $limit); + + $list = $db->loadAssocList(); + + return $list; + } + /** + * Return the total number of statistics records + * @return int + */ + function get_statistics_count() + { + $db =& AEFactory::getDatabase( self::get_platform_database_options() ); + $query = 'SELECT COUNT(*) FROM '.$db->nameQuote('#__ak_stats'); + $db->setQuery($query); + return $db->loadResult(); + } + + /** + * Returns an array with the specifics of running backups + * @return unknown_type + */ + public static function get_running_backups($tag = null) + { + $db =& AEFactory::getDatabase( self::get_platform_database_options() ); + $query = "SELECT * FROM ".$db->nameQuote('#__ak_stats') . + ' WHERE ('.$db->nameQuote('status').' = '.$db->Quote('run').') AND '. + 'NOT('.$db->nameQuote('archivename').' = '.$db->Quote('').')'; + if(!empty($tag)) { + $query .= ' AND ('.$db->nameQuote('origin').'='.$db->Quote($tag).')'; + } + $db->setQuery($query); + return $db->loadAssocList(); + } + + /** + * Multiple backup attempts can share the same backup file name. Only + * the last backup attempt's file is considered valid. Previous attempts + * have to be deemed "obsolete". This method returns a list of backup + * statistics ID's with "valid"-looking names. IT DOES NOT CHECK FOR THE + * EXISTENCE OF THE BACKUP FILE! + * @param bool $useprofile If true, it will only return backup records of the current profile + * @return array A list of ID's for records w/ "valid"-looking backup files + */ + public static function &get_valid_backup_records($useprofile = false) + { + $db =& AEFactory::getDatabase( self::get_platform_database_options() ); + + $query = + 'SELECT '.$db->nameQuote('id').' FROM '.$db->nameQuote('#__ak_stats'). + ' WHERE '. + '`filesexist` = 1 AND'. + $db->nameQuote('id').' IN ('. + 'SELECT MAX('.$db->nameQuote('id').') AS '.$db->nameQuote('id'). + ' FROM '.$db->nameQuote('#__ak_stats').' WHERE '. + $db->nameQuote('status').' = '.$db->Quote('complete').' GROUP BY '. + $db->nameQuote('absolute_path'). + ') AND NOT ('.$db->nameQuote('absolute_path').' = '.$db->Quote('').')'; + if($useprofile) + { + $profile_id = self::get_active_profile(); + $query .= " AND (".$db->nameQuote('profile_id')." = ".$db->Quote($profile_id).")"; + } + $query .= ' ORDER BY '.$db->nameQuote('id').' DESC'; + $db->setQuery($query); + $array = $db->loadResultArray(); + return $array; + } + + /** + * Invalidates older records sharing the same $archivename + * @param string $archivename + */ + public static function remove_duplicate_backup_records($archivename) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG,"Removing any old records with $archivename filename"); + $db =& AEFactory::getDatabase( self::get_platform_database_options() ); + + $query = 'SELECT '.$db->nameQuote('id').' FROM '.$db->nameQuote('#__ak_stats'). + ' WHERE '. + $db->nameQuote('archivename').' = '.$db->Quote($archivename). + ' ORDER BY '.$db->nameQuote('id').' DESC'; + $db->setQuery($query); + $array = $db->loadResultArray(); + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG,count($array)." records found"); + + // No records?! Quit. + if(empty($array)) return; + // Only one record. Quit. + if(count($array) == 1) return; + + // Shift the first (latest) element off the array + $currentID = array_shift($array); + + // Invalidate older records + self::invalidate_backup_records($array); + } + + /** + * Marks the specified backup records as having no files + * @param array $ids Array of backup record IDs to ivalidate + */ + public static function invalidate_backup_records($ids) + { + if(empty($ids)) return false; + $db =& AEFactory::getDatabase( self::get_platform_database_options() ); + $list = implode(',', $ids); + $sql = 'UPDATE `#__ak_stats` SET `filesexist` = 0 WHERE `id` IN ('.$list.')'; + $db->setQuery($sql); + return $db->query(); + } + + /** + * Returns the filter data for the entire filter group collection + * @return array + */ + public static function &load_filters() + { + // Load the filter data from the database + $profile_id = self::get_active_profile(); + $db =& AEFactory::getDatabase( self::get_platform_database_options() ); + + // Load the INI format local configuration dump off the database + $sql = "SELECT ".$db->nameQuote('filters').' FROM '.$db->nameQuote('#__ak_profiles') + .' WHERE '. + $db->nameQuote('id').' = '.$db->Quote($profile_id); + $db->setQuery($sql); + $all_filter_data = $db->loadResult(); + + if(is_null($all_filter_data) || empty($all_filter_data)) + { + $all_filter_data = array(); + } + else + { + if(function_exists('get_magic_quotes_runtime')) + { + if(@get_magic_quotes_runtime()) + { + $all_filter_data = stripslashes($all_filter_data); + } + } + $all_filter_data = @unserialize($all_filter_data); + if(empty($all_filter_data)) $all_filter_data = array(); // Catch unserialization errors + } + + return $all_filter_data; + } + + /** + * Saves the nested filter data array $filter_data to the database + * @param array $filter_data The filter data to save + * @return bool True on success + */ + public static function save_filters(&$filter_data) + { + $profile_id = self::get_active_profile(); + $db =& AEFactory::getDatabase( self::get_platform_database_options() ); + + // Load the INI format local configuration dump off the database + $sql = "UPDATE ".$db->nameQuote('#__ak_profiles').' SET '. + $db->nameQuote('filters').'='.$db->Quote(serialize($filter_data)) + .' WHERE '. + $db->nameQuote('id').' = '.$db->Quote($profile_id); + $db->setQuery($sql); + $db->query(); + + $errors = $db->getError(); + return empty($errors); + } + + /** + * Gets the best matching database driver class, according to CMS settings + * @param bool $use_platform If set to false, it will forcibly try to assign one of the primitive type (AEDriverMySQL/AEDriverMySQLi) and NEVER tell you to use an AEPlatformDriver* class + * @return string + */ + public static function get_default_database_driver( $use_platform = true ) + { + if( defined('AKEEBACLI') ) + { + $driver = AEUtilJconfig::getValue('dbtype'); + } + else + { + $jconfig =& JFactory::getConfig(); + $driver = $jconfig->getValue('config.dbtype'); + } + + // Let's see what driver Joomla! uses... + if( $use_platform ) + { + $hasNookuContent = file_exists(JPATH_ROOT.'/plugins/system/nooku.php'); + switch($driver) + { + // MySQL or MySQLi drivers are known to be working; use their + // Akeeba Engine extended version, AEDriverPlatformJoomla + case 'mysql': + if($hasNookuContent) { + return 'AEDriverMysql'; + } else { + return 'AEDriverPlatformJoomla'; + } + break; + + case 'mysqli': + if($hasNookuContent) { + return 'AEDriverMysqli'; + } else { + return 'AEDriverPlatformJoomla'; + } + break; + + // Some custom driver. Uh oh! + default: + break; + } + } + + // Is this a subcase of mysqli or mysql drivers? + if( strtolower(substr($driver, 0, 6)) == 'mysqli' ) + { + return 'AEDriverMysqli'; + } + elseif( strtolower(substr($driver, 0, 5)) == 'mysql' ) + { + if(in_array(substr($driver, 5, 1), array('-','_')) || (strlen($driver) == 5) ) + { + return 'AEDriverMysql'; + } + } + + // If we're still here, we have to guesstimate the correct driver. All bets are off. + if(function_exists('mysqli_connect')) + { + // MySQLi available. Let's use it. + return 'AEDriverMysqli'; + } + else + { + // MySQLi is not available; let's use standard MySQL. + return 'AEDriverMysql'; + } + } + + /** + * Returns a set of options to connect to the default database of the current CMS + * @return array + */ + public static function get_platform_database_options() + { + static $options; + + if(empty($options)) + { + if(defined('AKEEBACLI')) + { + $options = array( + 'host' => AEUtilJconfig::getValue('host'), + 'user' => AEUtilJconfig::getValue('user'), + 'password' => AEUtilJconfig::getValue('password'), + 'database' => AEUtilJconfig::getValue('db'), + 'prefix' => AEUtilJconfig::getValue('dbprefix') + ); + } + else + { + $conf =& JFactory::getConfig(); + $options = array( + 'host' => $conf->getValue('config.host'), + 'user' => $conf->getValue('config.user'), + 'password' => $conf->getValue('config.password'), + 'database' => $conf->getValue('config.db'), + 'prefix' => $conf->getValue('config.dbprefix') + ); + } + } + + return $options; + } + + /** + * Provides a platform-specific translation function + * @param string $key The translation key + * @return string + */ + public static function translate($key) + { + if(defined('AKEEBACLI')) + { + if(class_exists('AEUtilTranslate')) + { + return AEUtilTranslate::_($key); // Doing so forces autoloading of the custom translator class + } + } + return JText::_($key); + } + + /** + * Populates global constants holding the Akeeba version + */ + public static function load_version_defines() + { + if(file_exists(JPATH_COMPONENT_ADMINISTRATOR.DS.'version.php')) + { + require_once(JPATH_COMPONENT_ADMINISTRATOR.DS.'version.php'); + } + + if(!defined('AKEEBA_VERSION')) define("AKEEBA_VERSION", "svn"); + if(!defined('AKEEBA_PRO')) define('AKEEBA_PRO', false); + if(!defined('AKEEBA_DATE')) { + jimport('joomla.utilities.date'); + $date = new JDate(); + define( "AKEEBA_DATE", $date->toFormat('%Y-%m-%d') ); + } + } + + /** + * Returns the platform name and version + * @param string $platform_name Name of the platform, e.g. Joomla! + * @param string $version Full version of the platform + */ + public static function getPlatformVersion( &$platform_name, &$version ) + { + if( !class_exists('JVersion') ) + { + include_once JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'version.php'; + } + + $platform_name = "Joomla!"; + $v = new JVersion(); + $version = $v->getLongVersion(); + } + + /** + * Logs platform-specific directories with _AE_LOG_INFO log level + */ + public static function log_platform_special_directories() + { + AEUtilLogger::WriteLog(_AE_LOG_INFO, "JPATH_BASE :" . JPATH_BASE ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "JPATH_SITE :" . JPATH_SITE ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "JPATH_ROOT :" . JPATH_ROOT ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "JPATH_CACHE :" . JPATH_CACHE ); + AEUtilLogger::WriteLog(_AE_LOG_INFO, "Computed root :" . self::get_site_root() ); + } + + /** + * Loads a platform-specific software configuration option + * @param string $key + * @param mixed $default + * @return mixed + */ + public static function get_platform_configuration_option($key, $default) + { + if(defined('AKEEBACLI')) + { + return AEUtilComconfig::getValue($key, $default); + } + else + { + $component =& JComponentHelper::getComponent( 'com_akeeba' ); + $params = new JParameter($component->params); + + return $params->get($key, $default); + } + } + + /** + * Returns a list of emails to the Super Administrators + * @return unknown_type + */ + public static function get_administrator_emails() + { + $db =& JFactory::getDBO(); + $query = 'SELECT name, email FROM #__users'. + ' WHERE usertype = \'Super Administrator\' '; + $db->setQuery($query); + $superAdmins =& $db->loadObjectList(); + + $mails = array(); + if(!empty($superAdmins)) + { + foreach($superAdmins as $admin) + { + $mails[] = $admin->email; + } + } + + return $mails; + } + + /** + * Sends a very simple email using the platform's emailer facility + * @param string $to + * @param string $subject + * @param string $body + */ + public static function send_email($to, $subject, $body, $attachFile = null) + { + $mailer =& self::getMailer(); + $recipient = array($to); + $mailer->addRecipient($recipient); + $mailer->setSubject($subject); + $mailer->setBody($body); + + if(!empty($attachFile)) + { + $mailer->addAttachment($attachFile); + } + + $result = $mailer->Send(); + + if($result instanceof JException) + { + return $result->message; + } + else + { + return true; + } + } + + /** + * Deletes a file from the local server using direct file access or FTP + * @param string $file + * @return bool + */ + public static function unlink($file) + { + jimport('joomla.filesystem.file'); + $result = JFile::delete($file); + if(!$result) $result = @unlink($file); + return $result; + } + + /** + * Moves a file around within the local server using direct file access or FTP + * @param string $from + * @param string $to + * @return bool + */ + public static function move($from, $to) + { + jimport('joomla.filesystem.file'); + $result = JFile::move($from, $to); + // JFile failed. Let's try rename() + if(!$result) + { + $result = @rename($from, $to); + } + // Rename failed, too. Let's try copy/delete + if(!$result) + { + // Try copying with JFile. If it fails, use copy(). + $result = JFile::copy($from, $to); + if(!$result) $result = @copy($from, $to); + + // If the copy succeeded, try deleting the original with JFile. If it fails, use unlink(). + if(!$result) + { + $result = self::unlink($from); + } + } + return $result; + } + + /** + * Registers Akeeba Engine's core classes with JLoader + * @param string $path_prefix The path prefix to look in + */ + protected static function register_akeeba_engine_classes($path_prefix) + { + global $Akeeba_Class_Map; + jimport('joomla.filesystem.folder'); + foreach($Akeeba_Class_Map as $class_prefix => $path_suffix) + { + // Bail out if there is such directory, so as not to have Joomla! throw errors + if(!@is_dir($path_prefix.DS.$path_suffix)) continue; + + $file_list = JFolder::files( $path_prefix.DS.$path_suffix, '.*\.php' ); + if(is_array($file_list) && !empty($file_list)) foreach($file_list as $file) + { + $class_suffix = ucfirst(basename($file, '.php')); + JLoader::register($class_prefix.$class_suffix, $path_prefix.DS.$path_suffix.DS.$file ); + } + } + } + + /** + * Joomla!-specific function to get an instance of the mailer class + * @return JMail + */ + private static function &getMailer() + { + if(!defined('AKEEBACLI')) + { + $mailer =& JFactory::getMailer(); + return $mailer; + } + + jimport('joomla.mail.mail'); + + $sendmail = AEUtilJconfig::getValue('sendmail'); + $smtpauth = AEUtilJconfig::getValue('smtpauth'); + $smtpuser = AEUtilJconfig::getValue('smtpuser'); + $smtppass = AEUtilJconfig::getValue('smtppass'); + $smtphost = AEUtilJconfig::getValue('smtphost'); + $smtpsecure = AEUtilJconfig::getValue('smtpsecure'); + $smtpport = AEUtilJconfig::getValue('smtpport'); + $mailfrom = AEUtilJconfig::getValue('mailfrom'); + $fromname = AEUtilJconfig::getValue('fromname'); + $mailer = AEUtilJconfig::getValue('mailer'); + + // Create a JMail object + $mail =& JMail::getInstance(); + + // Default mailer is to use PHP's mail function + switch ($mailer) + { + case 'smtp' : + $mail->useSMTP($smtpauth, $smtphost, $smtpuser, $smtppass, $smtpsecure, $smtpport); + break; + case 'sendmail' : + $mail->useSendmail($sendmail); + break; + default : + $mail->IsMail(); + break; + } + + $mail->Encoding = '8bit'; + $mail->CharSet = 'utf-8'; + + // Set default sender + $mail->setSender(array ($mailfrom, $fromname)); + + return $mail; + } + +} + +if(defined('AKEEBACLI')) +{ + // Load the JLoader class + require_once(JPATH_SITE.DS.'libraries'.DS.'loader.php'); + + // Load the JError and JException classes + require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'base'.DS.'object.php'); + require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'error'.DS.'exception.php'); + require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'error'.DS.'error.php'); + + // Custom callback for fatal Joomla! API errors (i.e. when an E_ERROR is raised) + class AkeebaCustomError + { + function customErrorPage(& $error) + { + echo "\n\n"; + echo "-------------------------------------------------------------------------------\n"; + echo "JOOMLA! FRAMEWORK FATAL ERROR {$error->code}\n"; + echo $error->message."\n"; + echo "-------------------------------------------------------------------------------\n"; + + $backtrace = $error->getTrace(); + if( is_array( $backtrace ) ) + { + echo "Stack Dump for Debugging (#/function/file):\n"; + $j = 1; + for( $i = count( $backtrace )-1; $i >= 0 ; $i-- ) + { + echo "$j\t"; + if( isset( $backtrace[$i]['class'] ) ) { + echo "\t".$backtrace[$i]['class'].$backtrace[$i]['type'].$backtrace[$i]['function'].'()'; + } else { + echo "\t".$backtrace[$i]['function'].'()'; + } + if( isset( $backtrace[$i]['file'] ) ) { + echo "\t".$backtrace[$i]['file'].':'.$backtrace[$i]['line']; + } + echo "\n"; + $j++; + } + echo "-------------------------------------------------------------------------------\n"; + } + + echo "\nThe backup process has failed.\n"; + die(); + } + } + $GLOBALS['_JERROR_HANDLERS'][E_ERROR] = array( 'mode' => 'callback', 'options' => array('AkeebaCustomError','customErrorPage') ); + + // Simulates JApplication::enqueueMessage() for the command-line clients + class AkeebaCustomPseudoapp + { + public function enqueueMessage($message, $type) + { + switch($type) + { + case 'error': + echo "*** ERROR: "; + break; + + case 'warning': + echo "*** WARNING: "; + break; + + default: + echo "*** NOTICE: "; + break; + } + + echo "$message\n"; + } + } + global $mainframe; + $mainframe = new AkeebaCustomPseudoapp(); + + // A simplistic implementation of JClientHelper to return FTP options (used by JFile's methods) + if(!class_exists('JClientHelper')) + { + class JClientHelper + { + public static function getCredentials($client, $force = false) + { + $options = array( + 'enabled' => AEUtilJconfig::getValue('ftp_enable'), + 'host' => AEUtilJconfig::getValue('ftp_host'), + 'port' => AEUtilJconfig::getValue('ftp_port'), + 'user' => AEUtilJconfig::getValue('ftp_user'), + 'pass' => AEUtilJconfig::getValue('ftp_pass'), + 'root' => AEUtilJconfig::getValue('ftp_root') + ); + return $options; + } + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/utils/filesystem.php b/www/administrator/components/com_akeeba/akeeba/utils/filesystem.php new file mode 100644 index 0000000..f30db10 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/utils/filesystem.php @@ -0,0 +1,216 @@ + 0) || (substr($p_path, 0, 1) == '\\')){ + $p_path = strtr($p_path, '\\', '/'); + } + } + + // Remove multiple slashes + $p_path = str_replace('///','/',$p_path); + $p_path = str_replace('//','/',$p_path); + + // Fix UNC paths + if($is_unc) + { + $p_path = '/'.$p_path; + } + + return $p_path; + } + + /** + * Removes trailing slash or backslash from a pathname + * + * @param string $path The path to treat + * @return string The path without the trailing slash/backslash + */ + static public function TrimTrailingSlash($path) + { + $newpath = $path; + if( substr($path, strlen($path)-1, 1) == '\\' ) + { + $newpath = substr($path, 0, strlen($path)-1); + } + if( substr($path, strlen($path)-1, 1) == '/' ) + { + $newpath = substr($path, 0, strlen($path)-1); + } + return $newpath; + } + + public static function get_archive_name_variables() + { + $variables = null; + + $registry = AEFactory::getConfiguration(); + $serialized = $registry->get('volatile.core.archivenamevars', null); + if(!empty($serialized)) { + $variables = @unserialize($serialized); + } + + if(empty($variables)) + { + $host = AEPlatform::get_host(); + $variables = array( + '[DATE]' => AEPlatform::get_local_timestamp("%Y%m%d"), + '[YEAR]' => AEPlatform::get_local_timestamp("%Y"), + '[MONTH]' => AEPlatform::get_local_timestamp("%m"), + '[DAY]' => AEPlatform::get_local_timestamp("%d"), + '[TIME]' => AEPlatform::get_local_timestamp("%H%M%S"), + '[WEEK]' => AEPlatform::get_local_timestamp("%U"), + '[WEEKDAY]' => AEPlatform::get_local_timestamp("%A"), + '[HOST]' => empty($host) ? 'unknown_host' : $host, + '[RANDOM]' => md5(microtime()) + ); + } + + return $variables; + } + + public static function replace_archive_name_variables($source) + { + $tagReplacements = self::get_archive_name_variables(); + return str_replace( array_keys($tagReplacements), array_values($tagReplacements), $source ); + } + + /** + * Returns the relative and absolute path to the archive, if defined + * @param string $relative The relative path + * @param string $absolute The absolute path + */ + public static function get_archive_name( &$relative, &$absolute ) + { + static $relative_path = null; + static $absolute_path = null; + + if( is_null($relative_path) || is_null($absolute_path) ) + { + $registry =& AEFactory::getConfiguration(); + + // Import volatile scripting keys to the registry + AEUtilScripting::importScriptingToRegistry(); + + // Determine the extension + $force_extension = AEUtilScripting::getScriptingParameter('core.forceextension', null); + if( is_null($force_extension) ) + { + $archiver =& AEFactory::getArchiverEngine(); + $extension = $archiver->getExtension(); + } + else + { + $extension = $force_extension; + } + + // Get the template name + $templateName = $registry->get('akeeba.basic.archive_name'); + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Archive template name: $templateName"); + + // Parse all tags + $templateName = self::replace_archive_name_variables($templateName); + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "Expanded template name: $templateName"); + + $ds = DIRECTORY_SEPARATOR; + $relative_path = $templateName.$extension; + $absolute_path = AEUtilFilesystem::TranslateWinPath( $registry->get('akeeba.basic.output_directory').$ds.$relative_path ); + } + + $relative = $relative_path; + $absolute = $absolute_path; + } + + /** + * Checks if a folder (directory) exists. + * @param string $folder_to_check The path to check if it exists + * @return bool True if the folder is there, false if it's not or the path exists but is not a folder + */ + static function folderExists($folder_to_check) + { + // Try to find the real path to the folder + $folder_clean = @realpath($folder_to_check); + if( ($folder_clean !== false) && (!empty($folder_clean)) ) + { + $folder = $folder_clean; + } + else + { + $folder = $folder_to_check; + } + + // Clear filesystem cache to avoid getting stale information + if(function_exists("clearstatcache")) clearstatcache(); + // Check that the path is there + if( !file_exists($folder) ) return false; + // Check that it is a folder, indeed + if( !is_dir($folder) ) return false; + + return true; + } + + static function translateStockDirs( $folder, $translate_win_dirs = false, $trim_trailing_slash = false ) + { + static $stock_dirs; + if(empty($stock_dirs)) + { + $stock_dirs = AEPlatform::get_stock_directories(); + } + + $temp = $folder; + foreach($stock_dirs as $find => $replace) + { + $temp = str_replace($find, $replace, $temp); + } + if($translate_win_dirs) + { + $temp = self::TranslateWinPath( $temp ); + } + if( $trim_trailing_slash ) + { + $temp = self::TrimTrailingSlash( $temp ); + } + return $temp; + } + +} + diff --git a/www/administrator/components/com_akeeba/akeeba/utils/ini.php b/www/administrator/components/com_akeeba/akeeba/utils/ini.php new file mode 100644 index 0000000..9309991 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/utils/ini.php @@ -0,0 +1,249 @@ +=') && (!$rawdata) ) + { + if( function_exists('parse_ini_file') ) + { + return parse_ini_file($file, $process_sections); + } + else + { + return self::parse_ini_file_php($file, $process_sections); + } + } else { + return self::parse_ini_file_php($file, $process_sections, $rawdata); + } + } + } + + /** + * A PHP based INI file parser. + * Thanks to asohn ~at~ aircanopy ~dot~ net for posting this handy function on + * the parse_ini_file page on http://gr.php.net/parse_ini_file + * @param string $file Filename to process + * @param bool $process_sections True to also process INI sections + * @param bool $rawdata If true, the $file contains raw INI data, not a filename + * @return array An associative array of sections, keys and values + */ + static function parse_ini_file_php($file, $process_sections = false, $rawdata = false) + { + $process_sections = ($process_sections !== true) ? false : true; + + if(!$rawdata) + { + $ini = file($file); + } + else + { + $file = str_replace("\r","",$file); + $ini = explode("\n", $file); + } + + if (count($ini) == 0) {return array();} + + $sections = array(); + $values = array(); + $result = array(); + $globals = array(); + $i = 0; + foreach ($ini as $line) { + $line = trim($line); + $line = str_replace("\t", " ", $line); + + // Comments + if (!preg_match('/^[a-zA-Z0-9[]/', $line)) {continue;} + + // Sections + if ($line{0} == '[') { + $tmp = explode(']', $line); + $sections[] = trim(substr($tmp[0], 1)); + $i++; + continue; + } + + // Key-value pair + list($key, $value) = explode('=', $line, 2); + $key = trim($key); + $value = trim($value); + if (strstr($value, ";")) { + $tmp = explode(';', $value); + if (count($tmp) == 2) { + if ((($value{0} != '"') && ($value{0} != "'")) || + preg_match('/^".*"\s*;/', $value) || preg_match('/^".*;[^"]*$/', $value) || + preg_match("/^'.*'\s*;/", $value) || preg_match("/^'.*;[^']*$/", $value) ){ + $value = $tmp[0]; + } + } else { + if ($value{0} == '"') { + $value = preg_replace('/^"(.*)".*/', '$1', $value); + } elseif ($value{0} == "'") { + $value = preg_replace("/^'(.*)'.*/", '$1', $value); + } else { + $value = $tmp[0]; + } + } + } + $value = trim($value); + $value = trim($value, "'\""); + + if ($i == 0) { + if (substr($line, -1, 2) == '[]') { + $globals[$key][] = $value; + } else { + $globals[$key] = $value; + } + } else { + if (substr($line, -1, 2) == '[]') { + $values[$i-1][$key][] = $value; + } else { + $values[$i-1][$key] = $value; + } + } + } + + for($j = 0; $j < $i; $j++) { + if ($process_sections === true) { + if( isset($sections[$j]) && isset($values[$j]) ) $result[$sections[$j]] = $values[$j]; + } else { + if( isset($values[$j]) ) $result[] = $values[$j]; + } + } + + return $result + $globals; + } + + /** + * Parses an engine INI file returning two arrays, one with the general information + * of that engine and one with its configuration variables' definitions + * @param string $inifile Absolute path to engine INI file + * @param array $information [out] The engine information hash array + * @param array $parameters [out] The parameters hash array + * @return bool True if the file was loaded + */ + public static function parseEngineINI($inifile, &$information, &$parameters) + { + if(!file_exists($inifile)) return false; + $information = array( + 'title' => '', + 'description' => '' + ); + $parameters = array(); + $inidata = AEUtilINI::parse_ini_file($inifile, true); + foreach($inidata as $section => $data) + { + if(is_array($data)) + { + if($section == '_information') + { + // Parse information + foreach($data as $key=>$value) + { + $information[$key] = $value; + } + } + elseif( substr($section,0,1) != '_' ) + { + // Parse parameters + $newparam = array( + 'title' => '', + 'description' => '', + 'type' => 'string', + 'default' => '' + ); + foreach($data as $key=>$value) + { + $newparam[$key] = $value; + } + $parameters[$section] = $newparam; + } + } + } + return true; + } + + /** + * Parses a graphical interface INI file returning two arrays, one with the general + * information of that configuration section and one with its configuration variables' + * definitions. + * @param string $inifile Absolute path to engine INI file + * @param array $information [out] The GUI information hash array + * @param array $parameters [out] The parameters hash array + * @return bool True if the file was loaded + */ + public static function parseInterfaceINI($inifile, &$information, &$parameters) + { + if(!file_exists($inifile)) return false; + $information = array( + 'description' => '' + ); + $parameters = array(); + $inidata = AEUtilINI::parse_ini_file($inifile, true); + foreach($inidata as $section => $data) + { + if(is_array($data)) + { + if($section == '_group') + { + // Parse information + foreach($data as $key=>$value) + { + $information[$key] = $value; + } + } + elseif( substr($section,0,1) != '_' ) + { + // Parse parameters + $newparam = array( + 'title' => '', + 'description' => '', + 'type' => 'string', + 'default' => '' + ); + foreach($data as $key=>$value) + { + $newparam[$key] = $value; + } + $parameters[$section] = $newparam; + } + } + } + return true; + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/utils/inihelper.php b/www/administrator/components/com_akeeba/akeeba/utils/inihelper.php new file mode 100644 index 0000000..71fb571 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/utils/inihelper.php @@ -0,0 +1,329 @@ + $information, + 'parameters' => $parameters + ); + } + } // while readdir + @closedir($handle); + } // if opendir + } // if readable + } // if is_dir + } + + return $engine_list[$engine_type]; + } + + /** + * Parses the GUI INI files and returns an array of groups and their data + * @return array + */ + public static function getGUIGroups() + { + // This is a static cache which persists between subsequent calls, but not + // between successive page loads. + static $gui_list = array(); + + // Try to serve cached data first + if(!empty($gui_list) && is_array($qui_list) ) + { + if(count($gui_list) > 0) return $gui_list; + } + + // Find absolute path to normal and plugins directories + $ds = DIRECTORY_SEPARATOR; + $path_list = array( + AEFactory::getAkeebaRoot().$ds.'core' + ); + + // Initialize the array where we store our data + $gui_list = array(); + + // Loop for the paths where engines can be found + foreach($path_list as $path) + { + if(is_dir($path)) + { + if(is_readable($path)) + { + if( $handle = @opendir($path) ) + { + // Store INI names in temp array because we'll sort based on filename (GUI order IS IMPORTANT!!) + $allINIs = array(); + while(false !== $filename = @readdir($handle)) + { + if( (strtolower(substr($filename, -4)) == '.ini') && @is_file($path.$ds.$filename) ) + { + $allINIs[] = $path.$ds.$filename; + } + } // while readdir + @closedir($handle); + if(!empty($allINIs)) + { + // Sort GUI files alphabetically + asort($allINIs); + // Include each GUI def file + foreach($allINIs as $filename) + { + $information = array(); + $parameters = array(); + AEUtilINI::parseInterfaceINI($filename, $information, $parameters); + // This effectively skips non-GUI INIs (e.g. the scripting INI) + if(!empty($information['description'])) + { + $group_name = substr($filename, 0, strlen($filename) - 4); + $gui_list[$group_name] = array( + 'information' => $information, + 'parameters' => $parameters + ); + } + } + } + + } // if opendir + } // if readable + } // if is_dir + } + + return $gui_list; + } + + public static function getInstallerList() + { + // This is a static cache which persists between subsequent calls, but not + // between successive page loads. + static $installer_list = array(); + + // Try to serve cached data first + if(!empty($installer_list) && is_array($installer_list)) + { + if(count($installer_list) > 0) return $installer_list; + } + + // Find absolute path to normal and plugins directories + $ds = DIRECTORY_SEPARATOR; + $path_list = array( + AEPlatform::get_installer_images_path() + ); + + // Initialize the array where we store our data + $installer_list = array(); + + // Loop for the paths where engines can be found + foreach($path_list as $path) + { + if(is_dir($path)) + { + if(is_readable($path)) + { + if( $handle = @opendir($path) ) + { + while(false !== $filename = @readdir($handle)) + { + if( (strtolower(substr($filename, -4)) == '.ini') && @is_file($path.$ds.$filename) ) + { + $data = AEUtilINI::parse_ini_file($path.$ds.$filename, true); + foreach($data as $key => $values) + { + $installer_list[$key] = array(); + foreach($values as $key2 => $value) + { + $installer_list[$key][$key2]=$value; + } + } + } + } // while readdir + @closedir($handle); + } // if opendir + } // if readable + } // if is_dir + } + + return $installer_list; + } + + /** + * Returns the JSON representation of the GUI definition and the associated values + * @return string + */ + public static function getJsonGuiDefinition() + { + // Initialize the array which will be converted to JSON representation + $json_array = array( + 'engines' => array(), + 'installers' => array(), + 'gui' => array() + ); + + // Get a reference to the configuration + $configuration =& AEFactory::getConfiguration(); + + // Get data for all engines + $engine_types = array('archiver','dump','scan','writer','proc'); + foreach($engine_types as $type) + { + $engines = self::getEnginesList($type); + foreach($engines as $engine_name => $engine_data) + { + // Translate information + foreach($engine_data['information'] as $key => $value) + { + switch($key) + { + case 'title': + case 'description': + $value = AEPlatform::translate($value); + break; + } + $json_array['engines'][$type][$engine_name]['information'][$key] = $value; + } + // Process parameters + $parameters = array(); + foreach($engine_data['parameters'] as $param_key => $param) + { + $param['default'] = $configuration->get( $param_key, $param['default'], false ); + foreach($param as $option_key => $option_value ) + { + // Translate title, description, enumkeys + switch($option_key) + { + case 'title': + case 'description': + case 'labelempty': + case 'labelnotempty': + $param[$option_key] = AEPlatform::translate($option_value); + break; + + case 'enumkeys': + $enumkeys = explode('|', $option_value); + $new_keys = array(); + foreach($enumkeys as $old_key) + { + $new_keys[] = AEPlatform::translate($old_key); + } + $param[$option_key] = implode('|', $new_keys); + break; + + default: + + } + } + $parameters[$param_key] = $param; + } + // Add processed parameters + $json_array['engines'][$type][$engine_name]['parameters'] = $parameters; + } + } + + // Get data for GUI elements + $json_array['gui'] = array(); + $groupdefs = self::getGUIGroups(); + foreach($groupdefs as $group_ini => $definition) + { + $group_name = AEPlatform::translate($definition['information']['description']); + if( empty($group_name) ) continue; // Skip no-name groups + $parameters = array(); + foreach($definition['parameters'] as $param_key => $param) + { + $param['default'] = $configuration->get( $param_key, $param['default'], FALSE ); + foreach($param as $option_key => $option_value ) + { + // Translate title, description, enumkeys + switch($option_key) + { + case 'title': + case 'description': + $param[$option_key] = AEPlatform::translate($option_value); + break; + + case 'enumkeys': + $enumkeys = explode('|', $option_value); + $new_keys = array(); + foreach($enumkeys as $old_key) + { + $new_keys[] = AEPlatform::translate($old_key); + } + $param[$option_key] = implode('|', $new_keys); + break; + + default: + + } + } + $parameters[$param_key] = $param; + } + $json_array['gui'][$group_name] = $parameters; + } + + // Get data for the installers + $json_array['installers'] = self::getInstallerList(); + + $json = json_encode($json_array); + + return $json; + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/utils/logger.php b/www/administrator/components/com_akeeba/akeeba/utils/logger.php new file mode 100644 index 0000000..e47f75a --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/utils/logger.php @@ -0,0 +1,193 @@ +get('akeeba.basic.log_level'); + $configuredLoglevel = $configuredLoglevel * 1; + return; + } + + if($level === false) + { + // Pause logging + $configuredLogLevel = false; + return; + } + + // Catch paused logging + if($configuredLoglevel === false) return; + + if( ($configuredLoglevel >= $level) && ($configuredLoglevel != 0)) + { + $message = str_replace( $site_root_untranslated, "", $message ); + $message = str_replace( $site_root, "", $message ); + $message = str_replace( "\n", ' \n ', $message ); + switch( $level ) + { + case _AE_LOG_ERROR: + $string = "ERROR |"; + break; + case _AE_LOG_WARNING: + $string = "WARNING |"; + break; + case _AE_LOG_INFO: + $string = "INFO |"; + break; + default: + $string = "DEBUG |"; + break; + } + $string .= @strftime( "%y%m%d %H:%M:%S" ) . "|$message\r\n"; + + if(is_null($fp)) + { + $fp = @fopen( AEUtilLogger::$logName, "a" ); + } + + if (!($fp === FALSE)) + { + $result = @fwrite( $fp, $string ); + if($result === false) { + // Try harder with the file pointer, will ya? + $fp = @fopen( AEUtilLogger::$logName, "a" ); + $result = @fwrite( $fp, $string ); + } + } + } + } + + /** + * Calculates the absolute path to the log file + * @param string $tag The backup run's tag + * @return string The absolute path to the log file + */ + public static function logName( $tag = null ) + { + if(empty($tag)) { + $fileName = 'akeeba.log'; + } else { + $fileName = "akeeba.$tag.log"; + } + // Get output directory + $registry =& AEFactory::getConfiguration(); + $outdir = $registry->get('akeeba.basic.output_directory'); + + // Get log's file name + return AEUtilFilesystem::TranslateWinPath($outdir.DIRECTORY_SEPARATOR.$fileName); + } + + public static function closeLog() + { + self::WriteLog(null,null); + } + + public static function openLog($tag = null) + { + AEUtilLogger::$logName = AEUtilLogger::logName($tag); + @touch(AEUtilLogger::$logName); + } +} + +// Make sure we close the log file every time we finish with a page load +register_shutdown_function( array('AEUtilLogger','closeLog') ); \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/utils/quirks.php b/www/administrator/components/com_akeeba/akeeba/utils/quirks.php new file mode 100644 index 0000000..cac8c8a --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/utils/quirks.php @@ -0,0 +1,445 @@ +get('akeeba.basic.output_directory'); + foreach( $stock_dirs as $macro => $replacement ) + { + $outdir = str_replace($macro, $replacement, $outdir); + } + $status['output']= @is_writable($outdir); + + // Get temp writable status + $tempdir = $registry->get('akeeba.basic.temporary_directory'); + foreach( $stock_dirs as $macro => $replacement ) + { + $tempdir = str_replace($macro, $replacement, $tempdir); + } + $status['temporary'] = @is_writable($tempdir); + } + + return $status; + } + + /** + * Returns the overall status. It's true when both the temporary and + * output directories are writable and no critical severity quirks have + * been detected. + * @return bool + */ + public static function get_status() + { + // Base the status on directory writability + $status = self::get_folder_status(); + $ret = $status['temporary'] && $status['output']; + + // Scan for high severity quirks + $quirks = self::get_quirks(); + if(!empty($quirks)) + { + foreach($quirks as $quirk) + { + if($quirk['severity'] == 'critical') $ret = false; + } + } + + // Return status + return $ret; + } + + /** + * Runs the "quirks" detection scripts. These are potential problems related to server + * configuration, out of Akeeba's control. They are intended to give the user a + * chance to fix them before they cause the backup to fail, eventually saving both + * the user's and support personel's time. + * + * "Quirks" numbering scheme: + * Q0xx No-go errors + * Q1xx Critical system configuration errors + * Q2xx Medium and low system configuration warnings + * Q3xx Critical software configuration errors + * Q4xx Medium and low component configuration warnings + * + * It populates and returns the $quirks array. + * + * @return array + */ + public static function get_quirks($low_priority = false) + { + static $quirks = null; + + if(is_null($quirks)) + { + $quirks = array(); + self::getQuirk($quirks, '001', 'critical'); + self::getQuirk($quirks, '002', 'critical'); + self::getQuirk($quirks, '003', 'critical'); + + self::getQuirk($quirks, '101', 'high'); + self::getQuirk($quirks, '102', 'high'); + self::getQuirk($quirks, '103', 'high'); + self::getQuirk($quirks, '104', 'high'); + + self::getQuirk($quirks, '201', 'high'); + self::getQuirk($quirks, '202', 'medium'); + self::getQuirk($quirks, '204', 'medium'); + + if($low_priority) + { + self::getQuirk($quirks, '203', 'low'); + self::getQuirk($quirks, '401', 'low'); + } + } + + return $quirks; + } + + /** + * Gets a "quirk" status and adds it to the list if it is active + * + * @param array $quirks The quirks array + * @param string $code The Quirks code, without the Q + * @param string $severity Severity: 'low','medium','high' + */ + private static function getQuirk( &$quirks, $code, $severity ) + { + $methodName = 'q'.$code; + if(self::$methodName()) + { + $description = AEPlatform::translate('Q'.$code); + $quirks[] = array( + 'code' => $code, + 'severity' => $severity, + 'description' => $description, + 'help_url' => 'http://www.akeebabackup.com/help-support-documentation/warnings/q'.$code.'.html' + ); + } + } + + /** + * Q001 - HIGH - Output directory unwritable + * + * @return bool + */ + private static function q001() + { + $status = self::get_folder_status(); + return !$status['output']; + } + + /** + * Q002 - HIGH - Temporary directory unwritable + * + * @return bool + */ + private static function q002() + { + $status = self::get_folder_status(); + return !$status['temporary']; + } + + /** + * Q003 - HIGH - Backup output or temporary set to site's root + * + * @return bool + */ + private static function q003() + { + $stock_dirs = AEPlatform::get_stock_directories(); + + $registry =& AEFactory::getConfiguration(); + $outdir = $registry->get('akeeba.basic.output_directory'); + foreach( $stock_dirs as $macro => $replacement ) + { + $outdir = str_replace($macro, $replacement, $outdir); + } + $tempdir = $registry->get('akeeba.basic.temporary_directory'); + foreach( $stock_dirs as $macro => $replacement ) + { + $tempdir = str_replace($macro, $replacement, $tempdir); + } + + $outdir_real = @realpath($outdir); + if(!empty($outdir_real)) $outdir = $outdir_real; + $tempdir_real = @realpath($tempdir); + if(!empty($tempdir_real)) $tempdir = $tempdir_real; + + $siteroot = AEPlatform::get_site_root(); + $siteroot_real = @realpath($siteroot); + if(!empty($siteroot_real)) $siteroot = $siteroot_real; + + return ($siteroot == $outdir) || ($siteroot == $tempdir); + } + + /** + * Q101 - HIGH - open_basedir on output directory + * + * @return bool + */ + private static function q101() + { + $stock_dirs = AEPlatform::get_stock_directories(); + + // Get output writable status + $registry =& AEFactory::getConfiguration(); + $outdir = $registry->get('akeeba.basic.output_directory'); + foreach( $stock_dirs as $macro => $replacement ) + { + $outdir = str_replace($macro, $replacement, $outdir); + } + return self::checkOpenBasedirs($outdir); + } + + /** + * Q102 - HIGH - open_basedir on temporary directory (is it necessary?) + * + * @return bool + */ + private static function q102() + { + $stock_dirs = AEPlatform::get_stock_directories(); + + // Get output writable status + $registry =& AEFactory::getConfiguration(); + $tempdir = $registry->get('akeeba.basic.temporary_directory'); + foreach( $stock_dirs as $macro => $replacement ) + { + $tempdir = str_replace($macro, $replacement, $tempdir); + } + return self::checkOpenBasedirs($tempdir); + } + + /** + * Q103 - HIGH - Less than 10" of max_execution_time with PHP Safe Mode enabled + * + * @return bool + */ + private static function q103() + { + $exectime = ini_get('max_execution_time'); + $safemode = ini_get('safe_mode'); + if(!$safemode) return false; + if(!is_numeric($exectime)) return false; + if($exectime <= 0) return false; + return $exectime < 10; + } + + /** + * Q104 - HIGH - Using /tmp as temporary directory + * + * @return bool + */ + private static function q104() + { + $systemp = self::sys_get_temp_dir(); + if(empty($systemp)) return false; + + $stock_dirs = AEPlatform::get_stock_directories(); + + // Get output writable status + $registry =& AEFactory::getConfiguration(); + $tempdir = $registry->get('akeeba.basic.temporary_directory'); + foreach( $stock_dirs as $macro => $replacement ) + { + $tempdir = str_replace($macro, $replacement, $tempdir); + } + + $tempdir_real = @realpath($tempdir); + if(!empty($tempdir_real)) $tempdir = $tempdir_real; + + return ($systemp == $tempdir); + } + + /** + * Gets the system temporary directory's real path... or at least it tries hard to do so! + * @return unknown_type + */ + private static function sys_get_temp_dir() { + // Try system environment variables + if(function_exists('getenv')) + { + if( $temp=getenv('TMP') ) return $temp; + if( $temp=getenv('TEMP') ) return $temp; + if( $temp=getenv('TMPDIR') ) return $temp; + } + // Try sys_get_temp_dir() + if(function_exists('sys_get_temp_dir')) + { + $temp = sys_get_temp_dir(); + if(!empty($temp)) + { + $temp_real = @realpath($temp); + if(!empty($temp_real)) $temp = $temp_real; + return $temp; + } + } + // Try creating a temp file + $temp=@tempnam(__FILE__,''); + if (file_exists($temp)) { + unlink($temp); + return dirname($temp); + } + + // If all else fails... + return ''; + } + + + /** + * Q201 - HIGH - PHP4 detected + * Note: Q201 was originally a LOW severity quirk, but Akeeba Engine 3 no longer + * works on PHP4. + * @return bool + */ + private static function q201() + { + return version_compare(PHP_VERSION,'5.0.0') < 0; + } + + /** + * Q202 - MED - CRC problems with hash extension not present + * + * @return bool + */ + private static function q202() + { + $registry =& AEFactory::getConfiguration(); + $archiver = $registry->get('akeeba.advanced.archiver_engine'); + if($archiver != 'zip') return false; + return !function_exists('hash_file'); + } + + /** + * Q203 - MED - Default output directory in use + * + * @return bool + */ + private static function q203() + { + $stock_dirs = AEPlatform::get_stock_directories(); + + $registry =& AEFactory::getConfiguration(); + $outdir = $registry->get('akeeba.basic.output_directory'); + foreach( $stock_dirs as $macro => $replacement ) + { + $outdir = str_replace($macro, $replacement, $outdir); + } + + $default = $stock_dirs['[DEFAULT_OUTPUT]']; + + $outdir = AEUtilFilesystem::TranslateWinPath($outdir); + $default = AEUtilFilesystem::TranslateWinPath($default); + + return $outdir == $default; + } + + /** + * Q204 - MED - Disabled functions may affect operation + * + * @return bool + */ + private static function q204() + { + $disabled = ini_get('disabled_functions'); + return (!empty($disabled)); + } + + /** + * Q401 - LOW - ZIP format selected + * + * @return bool + */ + private static function q401() + { + $registry =& AEFactory::getConfiguration(); + $archiver = $registry->get('akeeba.advanced.archiver_engine'); + return $archiver == 'zip'; + } + + /** + * Checks if a path is restricted by open_basedirs + * + * @param string $check The path to check + * @return bool True if the path is restricted (which is bad) + */ + public static function checkOpenBasedirs($check) + { + static $paths; + + if(empty($paths)) + { + $open_basedir = ini_get('open_basedir'); + if(empty($open_basedir)) return false; + $delimiter = strpos($open_basedir, ';') !== false ? ';' : ':'; + $paths_temp = explode($delimiter, $open_basedir); + + // Some open_basedirs are using environemtn variables + $paths = array(); + foreach($paths_temp as $path) + { + if(array_key_exists($path, $_ENV)) + { + $paths[] = $_ENV[$path]; + } + else + { + $paths[] = $path; + } + } + } + + if(empty($paths)) + { + return false; // no restrictions + } + else + { + $newcheck = @realpath($check); // Resolve symlinks, like PHP does + if(!($newcheck === false)) $check = $newcheck; + $included = false; + foreach($paths as $path) + { + $newpath = @realpath($path); + if(!($newpath === false)) $path = $newpath; + if(strlen($check) >= strlen($path)) + { + // Only check if the path to check is longer than the inclusion path. + // Otherwise, I guarantee it's not included!! + // If the path to check begins with an inclusion path, it's permitted. Easy, huh? + if(substr($check,0,strlen($path)) == $path) $included = true; + } + } + + return !$included; + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/utils/scanner.php b/www/administrator/components/com_akeeba/akeeba/utils/scanner.php new file mode 100644 index 0000000..81a1ccb --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/utils/scanner.php @@ -0,0 +1,106 @@ + $raw_data['volatile.domain.'.$key.'.domain'], + 'class' => $raw_data['volatile.domain.'.$key.'.class'], + 'text' => $raw_data['volatile.domain.'.$key.'.text'] + ); + $domains[$key] = $record; + } + + $script_keys = explode('|', $raw_data['volatile.akeebaengine.scripts']); + $scripts = array(); + foreach($script_keys as $key) + { + $record = array( + 'chain' => explode('|',$raw_data['volatile.scripting.'.$key.'.chain']), + 'text' => $raw_data['volatile.scripting.'.$key.'.text'] + ); + $scripts[$key] = $record; + } + + $scripting = array( + 'domains' => $domains, + 'scripts' => $scripts, + 'data' => $raw_data + ); + } + else + { + $scripting = array(); + } + } + + return $scripting; + } + + /** + * Imports the volatile scripting parameters to the registry + */ + public static function importScriptingToRegistry() + { + $scripting = self::loadScripting(); + $configuration =& AEFactory::getConfiguration(); + $configuration->mergeArray($scripting['data'], false); + } + + /** + * Returns a volatile scripting parameter for the active backup type + * @param string $key The relative key, e.g. core.createarchive + * @param mixed $default Default value + * @return mixed + */ + public static function getScriptingParameter($key, $default = null) + { + static $script = null; + + $configuration =& AEFactory::getConfiguration(); + + if(is_null($script)) + { + $script = $configuration->get('akeeba.basic.backup_type','full'); + } + + return $configuration->get('volatile.scripting.'.$script.'.'.$key, $default); + } + + /** + * Returns an array with domain keys and domain class names for the current + * backup type. The idea is that shifting this array walks through the backup + * process. When the array is empty, the backup is done. + * @return array + */ + public static function getDomainChain() + { + $configuration =& AEFactory::getConfiguration(); + $script = $configuration->get('akeeba.basic.backup_type','full'); + + $scripting = self::loadScripting(); + $domains = $scripting['domains']; + $keys = $scripting['scripts'][$script]['chain']; + + $result = array(); + foreach($keys as $domain_key) + { + $result[] = array( + 'domain' => $domains[$domain_key]['domain'], + 'class' => $domains[$domain_key]['class'] + ); + } + + return $result; + } +} diff --git a/www/administrator/components/com_akeeba/akeeba/utils/statistics.php b/www/administrator/components/com_akeeba/akeeba/utils/statistics.php new file mode 100644 index 0000000..f86e2ee --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/utils/statistics.php @@ -0,0 +1,162 @@ +multipart_lock = false; + } + + /** + * Updates the multipart status of the current backup attempt's statistics record + * @param int $multipart The new multipart status + */ + public function updateMultipart( $multipart ) + { + if( $this->multipart_lock ) return; + + AEUtilLogger::WriteLog(_AE_LOG_DEBUG,'Updating multipart status to '.$multipart); + + // Cache this change and commit to db only after the backup is done, or failed + $registry =& AEFactory::getConfiguration(); + $registry->set('volatile.statistics.multipart', $multipart); + } + + /** + * Sets or updates the statistics record of the current backup attempt + * @param array $data + */ + public function setStatistics($data) + { + $ret = AEPlatform::set_or_update_statistics($this->statistics_id, $data, $this); + if(!is_null($ret)) + { + $this->statistics_id = $ret; + } + $this->cached_data = array_merge($this->cached_data, $data); + } + + /** + * Returns the statistics record ID (used in DB backup classes) + * @return int + */ + public function getId() + { + return $this->statistics_id; + } + + /** + * Returns a copy of the cached data + * @return array + */ + public function getRecord() + { + return $this->cached_data; + } + + + + /** + * Returns all the filenames of the backup archives for the specified stat record, + * or null if the backup type is wrong or the file doesn't exist. It takes into + * account the multipart nature of Split Backup Archives. + * + * @param array $stat The backup statistics record + * @param bool $skipNonComplete Skips over backups with no files produced + * @return array|null The filenames or null if it's not applicable + */ + public static function get_all_filenames( $stat, $skipNonComplete = true ) + { + // Shortcut for database entries marked as having no files + if($stat['filesexist'] == 0) { return array(); } + + // Initialize + $base_directory = @dirname( $stat['absolute_path'] ); + $base_filename = $stat['archivename']; + $filenames = array( $base_filename ); + + if(empty($base_filename)) + { + // This is a backup with a writer which doesn't store files on the server + return null; + } + + // Calculate all the filenames for this backup + if($stat['multipart'] > 0) + { + // Find the base filename and extension + $dotpos = strrpos($base_filename, '.'); + $extension = substr($base_filename, $dotpos); + $basefile = substr($base_filename, 0, $dotpos); + + // Calculate the multiple names + $multipart = $stat['multipart']; + for($i = 1; $i <= $multipart; $i++ ) + { + // Note: For $multipart = 10, it will produce i.e. .z01 through .z10 + // This is intentional. If the backup aborts and multipart=1, we + // might be stuck with a .z01 file instead of a .zip. So do not + // change the less than or equal with a straight less than. + $filenames[] = $basefile.substr($extension,0,2).sprintf('%02d', $i); + } + } + + // Check if the files exist, otherwise attempt to provide relocated filename + $ret = array(); + + $ds = DIRECTORY_SEPARATOR; + // $test_file is the first file which must have been created + $test_file = count($filenames) == 1 ? $filenames[0] : $filenames[1]; + if ( + (!@file_exists($base_directory.$ds.$test_file)) || + (!is_dir($base_directory)) + ) + { + // The test file wasn't detected. Use the configured output directory. + $registry =& AEFactory::getConfiguration(); + $base_directory = $registry->get('akeeba.basic.output_directory'); + } + + foreach($filenames as $filename) + { + // Trun relative path to absolute + $filename = $base_directory.$ds.$filename; + + // Return the new filename IF IT EXISTS! + if(!@file_exists($filename)) $filename = ''; + + // Do not return filename for invalid backups + if( !empty($filename) ) + { + $ret[] = $filename; + } + } + + if((count($ret) == 0) && $skipNonComplete) $ret = null; + + return $ret; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/utils/tempfiles.php b/www/administrator/components/com_akeeba/akeeba/utils/tempfiles.php new file mode 100644 index 0000000..f64ee82 --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/utils/tempfiles.php @@ -0,0 +1,151 @@ +get('akeeba.basic.temporary_directory'),'ak'); + // Register it and return its absolute path + $tempName = basename($tempFile); + return AEUtilTempfiles::registerTempFile($tempName); + } + + /** + * Registers a temporary file with the Akeeba Engine, storing the list of temporary files + * in another temporary flat database file. + * + * @param string $fileName The path of the file, relative to the temporary directory + * @return string The absolute path to the temporary file, for use in file operations + */ + static function registerTempFile( $fileName ) + { + $configuration =& AEFactory::getConfiguration(); + $tempFiles = $configuration->get('volatile.tempfiles', false); + if($tempFiles===false) + { + $tempFiles = array(); + } + else + { + $tempFiles = @unserialize($tempFiles); + if($tempFiles===false) + { + $tempFiles = array(); + } + } + + if(!in_array($fileName, $tempFiles)) + { + $tempFiles[] = $fileName; + $configuration->set('volatile.tempfiles', serialize($tempFiles)); + } + + return AEUtilFilesystem::TranslateWinPath($configuration->get('akeeba.basic.temporary_directory').DS.$fileName); + } + + /** + * Unregister and delete a temporary file + * @param $fileName The filename to unregister and delte + * @param $removePrefix The prefix to remove + */ + static function unregisterAndDeleteTempFile( $fileName, $removePrefix = false ) + { + $configuration =& AEFactory::getConfiguration(); + + if($removePrefix) + { + $fileName = str_replace( AEUtilFilesystem::TranslateWinPath($configuration->get('akeeba.basic.temporary_directory')) , '', $fileName); + if( (substr($fileName, 0, 1) == '/') || (substr($fileName, 0, 1) == '\\') ) + { + $fileName = substr($fileName, 1 ); + } + if( (substr($fileName, -1) == '/') || (substr($fileName, -1) == '\\') ) + { + $fileName = substr($fileName, 0, -1 ); + } + } + + // We don't unregister the tempfile here, because on some systems (Windows & + // servers on FastCGI) the files wouldn't get deleted. + + $file = $configuration->get('akeeba.basic.temporary_directory').DS.$fileName; + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "-- Removing temporary file $fileName" ); + $platform = strtoupper(PHP_OS); + if( (substr($platform,0,6) == 'CYGWIN') || (substr($platform,0,3) == 'WIN') ) + { + // On Windows we have to chwon() the file first to make it owned by Nobody + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "-- Windows hack: chowning $fileName" ); + @chown($file, 600); + } + return @self::nullifyAndDelete($file); + } + + + /** + * Deletes all temporary files + */ + static function deleteTempFiles() + { + $configuration =& AEFactory::getConfiguration(); + + $tempFiles = $configuration->get('volatile.tempfiles', false); + if($tempFiles === false) { + $tempFiles = array(); + } else { + $tempFiles = @unserialize($tempFiles); + } + $fileName = null; + if(!empty($tempFiles)) foreach($tempFiles as $fileName) + { + AEUtilLogger::WriteLog(_AE_LOG_DEBUG, "-- Removing temporary file $fileName" ); + $file = $configuration->get('akeeba.basic.temporary_directory').DS.$fileName; + $platform = strtoupper(PHP_OS); + if( (substr($platform,0,6) == 'CYGWIN') || (substr($platform,0,3) == 'WIN') ) + { + // On Windows we have to chwon() the file first to make it owned by Nobody + @chown($file, 600); + } + $ret = @self::nullifyAndDelete($file); + } + + $tempFiles = array(); + $configuration->set('volatile.tempfiles', serialize($tempFiles)); + } + + static function nullifyAndDelete( $filename ) + { + // Try to nullify (method #1) + $fp = @fopen($filename, 'w'); + if(is_resource($fp)) { + @fclose($fp); + } else { + // Try to nullify (method #2) + @file_put_contents($filename, ''); + } + + // Unlink + return @unlink($filename); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/akeeba/utils/tempvars.php b/www/administrator/components/com_akeeba/akeeba/utils/tempvars.php new file mode 100644 index 0000000..c2fab2a --- /dev/null +++ b/www/administrator/components/com_akeeba/akeeba/utils/tempvars.php @@ -0,0 +1,121 @@ +get('akeeba.basic.temporary_directory').DIRECTORY_SEPARATOR.$basename; + } + + /** + * Resets the storage. This method removes all stored values. + * @return bool True on success + */ + public static function reset($tag = null) + { + static $storage_filename = null; + if(empty($storage_filename) || !empty($tag)) + { + $storage_filename = AEUtilTempvars::get_storage_filename($tag); + } + + return @unlink($storage_filename); + } + + public static function set(&$value, $tag = null) + { + static $storage_filename = null; + static $temporary_storage_filename = null; + if(empty($storage_filename) || !empty($tag)) + { + $storage_filename = AEUtilTempvars::get_storage_filename($tag); + } + + // Remove old file (if exists) + if(file_exists($storage_filename)) @unlink($storage_filename); + + // Open the new file + $fp = @fopen($storage_filename, 'wb'); + if( $fp === false ) return false; + + // Add a header + fputs($fp, "\n"); + fwrite($fp, self::encode($value)); + fclose($fp); + + return true; + } + + public static function &get($tag = null) + { + static $storage_filename = null; + if(empty($storage_filename) || !is_null($tag)) + { + $storage_filename = AEUtilTempvars::get_storage_filename($tag); + } + + $ret = false; + + // Open the file + $fp = @fopen($storage_filename, 'rb'); + if( $fp === false ) return $ret; + + // Throw away the first line; it's just a php header to deter web access + $ret = @fgets($fp); + // The next line is what I need + $ret = @fread($fp, filesize($storage_filename) ); + if($ret !== false) + { + $ret = self::decode($ret); + } + + fclose($fp); + return $ret; + } + + public static function encode(&$data) + { + // Should I base64-encode? + if( function_exists('base64_encode') && function_exists('base64_decode') ) { + return base64_encode($data); + } elseif( function_exists('convert_uuencode') && function_exists('convert_uudecode') ) { + return convert_uuencode($data); + } else return $data; + } + + public static function decode(&$data) + { + if( function_exists('base64_encode') && function_exists('base64_decode') ) { + return base64_decode($data); + } elseif( function_exists('convert_uuencode') && function_exists('convert_uudecode') ) { + return convert_uudecode($data); + } else return $data; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/assets/images/akeeba-16.png b/www/administrator/components/com_akeeba/assets/images/akeeba-16.png new file mode 100644 index 0000000..84fdf2b Binary files /dev/null and b/www/administrator/components/com_akeeba/assets/images/akeeba-16.png differ diff --git a/www/administrator/components/com_akeeba/assets/images/akeeba-48.png b/www/administrator/components/com_akeeba/assets/images/akeeba-48.png new file mode 100644 index 0000000..8ba2d0c Binary files /dev/null and b/www/administrator/components/com_akeeba/assets/images/akeeba-48.png differ diff --git a/www/administrator/components/com_akeeba/assets/images/akeeba-warning-48.png b/www/administrator/components/com_akeeba/assets/images/akeeba-warning-48.png new file mode 100644 index 0000000..d1ddb56 Binary files /dev/null and b/www/administrator/components/com_akeeba/assets/images/akeeba-warning-48.png differ diff --git a/www/administrator/components/com_akeeba/assets/images/backup-16.png b/www/administrator/components/com_akeeba/assets/images/backup-16.png new file mode 100644 index 0000000..a3ef5ef Binary files /dev/null and b/www/administrator/components/com_akeeba/assets/images/backup-16.png differ diff --git a/www/administrator/components/com_akeeba/assets/images/bufa-16.png b/www/administrator/components/com_akeeba/assets/images/bufa-16.png new file mode 100644 index 0000000..2c9c154 Binary files /dev/null and b/www/administrator/components/com_akeeba/assets/images/bufa-16.png differ diff --git a/www/administrator/components/com_akeeba/assets/images/config-16.png b/www/administrator/components/com_akeeba/assets/images/config-16.png new file mode 100644 index 0000000..daa8770 Binary files /dev/null and b/www/administrator/components/com_akeeba/assets/images/config-16.png differ diff --git a/www/administrator/components/com_akeeba/assets/images/logo-48.png b/www/administrator/components/com_akeeba/assets/images/logo-48.png new file mode 100644 index 0000000..904a4d1 Binary files /dev/null and b/www/administrator/components/com_akeeba/assets/images/logo-48.png differ diff --git a/www/administrator/components/com_akeeba/assets/installers/abi.ini b/www/administrator/components/com_akeeba/assets/installers/abi.ini new file mode 100644 index 0000000..d649591 --- /dev/null +++ b/www/administrator/components/com_akeeba/assets/installers/abi.ini @@ -0,0 +1,3 @@ +[abi] +name="Akeeba Backup Installer" +package="abi.jpa" \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/assets/installers/abi.jpa b/www/administrator/components/com_akeeba/assets/installers/abi.jpa new file mode 100644 index 0000000..c3be2c5 Binary files /dev/null and b/www/administrator/components/com_akeeba/assets/installers/abi.jpa differ diff --git a/www/administrator/components/com_akeeba/backup/.htaccess b/www/administrator/components/com_akeeba/backup/.htaccess new file mode 100644 index 0000000..8d2f256 --- /dev/null +++ b/www/administrator/components/com_akeeba/backup/.htaccess @@ -0,0 +1 @@ +deny from all diff --git a/www/administrator/components/com_akeeba/backup/akeeba.backend.log b/www/administrator/components/com_akeeba/backup/akeeba.backend.log new file mode 100644 index 0000000..9483eba --- /dev/null +++ b/www/administrator/components/com_akeeba/backup/akeeba.backend.log @@ -0,0 +1,14261 @@ +DEBUG |110822 16:24:53|*** Batching successive steps (nesting level 1) +DEBUG |110822 16:24:53|====== Starting Step number 1 ====== +DEBUG |110822 16:24:53|AECoreDomainInit :: New instance +DEBUG |110822 16:24:53|----- Finished operation 1 ------ +INFO |110822 16:24:53|-------------------------------------------------------------------------------- +INFO |110822 16:24:53|Akeeba Backup 3.1.5 (2010-11-23) +INFO |110822 16:24:53|Got backup? +INFO |110822 16:24:53|-------------------------------------------------------------------------------- +INFO |110822 16:24:53|--- System Information --- +INFO |110822 16:24:53|PHP Version :5.2.11 +INFO |110822 16:24:53|OS Version :Linux +INFO |110822 16:24:53|DB Version :5.0.92-community-log +INFO |110822 16:24:53|Web Server :Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 PHP/5.2.11 +INFO |110822 16:24:53|PHP Interface :apache2handler +INFO |110822 16:24:53|Joomla! version :Joomla! 1.5.17 Stable [ Wojmamni ama woobusani ] 27-April-2010 04:00 GMT +INFO |110822 16:24:53|Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0 +INFO |110822 16:24:53|Safe mode : +INFO |110822 16:24:53|Display errors :1 +INFO |110822 16:24:53|Error reporting :E_ERROR | E_WARNING | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE +INFO |110822 16:24:53|Disabled functions : +INFO |110822 16:24:53|open_basedir restr.:/home/loquedev:/usr/lib/php:/usr/local/lib/php:/tmp +INFO |110822 16:24:53|Max. exec. time :30 +INFO |110822 16:24:53|Memory limit :32M +INFO |110822 16:24:53|Current mem. usage :8715584 +INFO |110822 16:24:53|GZIP Compression : available (good) +INFO |110822 16:24:53|JPATH_BASE :/administrator +INFO |110822 16:24:53|JPATH_SITE : +INFO |110822 16:24:53|JPATH_ROOT : +INFO |110822 16:24:53|JPATH_CACHE :/administrator/cache +INFO |110822 16:24:53|Computed root : +INFO |110822 16:24:53|Output directory :/administrator/components/com_akeeba/backup +INFO |110822 16:24:53|Temporary directory:/tmp +INFO |110822 16:24:53|-------------------------------------------------------------------------------- +INFO |110822 16:24:53|Akeeba Backup has detected the following potential problems: +INFO |110822 16:24:53|- 203 El directorio de salida por defecto está en uso (low) +INFO |110822 16:24:53|You probably do not have to worry about them, but you should be aware of them. +INFO |110822 16:24:53|-------------------------------------------------------------------------------- +INFO |110822 16:24:53|Loaded profile #1 +DEBUG |110822 16:24:53|Archive template name: site-[HOST]-[DATE]-[TIME] +DEBUG |110822 16:24:53|Expanded template name: site-loquedeverdadimporta.com-20110822-152453 +DEBUG |110822 16:24:53|Backup type is now set to 'full' +DEBUG |110822 16:24:53|Expanded archive file name: /administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110822-152453.jpa +DEBUG |110822 16:24:53|Initializing archiver engine +DEBUG |110822 16:24:53|AEArchiverJpa :: new instance - archive /administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110822-152453.jpa +DEBUG |110822 16:24:53|Updating multipart status to 1 +INFO |110822 16:24:53|AEArchiverJpa :: Spanned JPA creation enabled +DEBUG |110822 16:24:53|AEArchiverJpa :: Killing old archive +DEBUG |110822 16:24:53|----- Finished operation 2 ------ +DEBUG |110822 16:24:53|----- Finished operation 3 ------ +DEBUG |110822 16:24:53|Successful Smart algorithm on AECoreDomainInit +DEBUG |110822 16:24:53|Kettenrad :: Domain 'init' has finished. +DEBUG |110822 16:24:53|====== Finished Step number 1 ====== +DEBUG |110822 16:24:53|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:24:53|Sleeping for 1903.78093719 msec, using usleep() +DEBUG |110822 16:24:55|Saving Kettenrad instance backend +DEBUG |110822 16:24:55| +DEBUG |110822 16:24:56| -- Loaded stored Akeeba Factory +DEBUG |110822 16:24:56|====== Starting Step number 1 ====== +DEBUG |110822 16:24:56|AECoreDomainInstaller :: New instance +DEBUG |110822 16:24:56|-- Adding installation/README.html to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 1 ------ +DEBUG |110822 16:24:56|Initializing with JPA package +DEBUG |110822 16:24:56| Adding installation/css/img/btn_next.png; Next offset:1897 +DEBUG |110822 16:24:56|-- Adding installation/css/img/btn_next.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 2 ------ +DEBUG |110822 16:24:56| Adding installation/css/img/btn_prev.png; Next offset:3781 +DEBUG |110822 16:24:56|-- Adding installation/css/img/btn_prev.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 3 ------ +DEBUG |110822 16:24:56| Adding installation/css/img/busy.gif; Next offset:5207 +DEBUG |110822 16:24:56|-- Adding installation/css/img/busy.gif to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 4 ------ +DEBUG |110822 16:24:56| Adding installation/css/img/header_bg.png; Next offset:6798 +DEBUG |110822 16:24:56|-- Adding installation/css/img/header_bg.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 5 ------ +DEBUG |110822 16:24:56| Adding installation/css/img/logo.png; Next offset:7854 +DEBUG |110822 16:24:56|-- Adding installation/css/img/logo.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 6 ------ +DEBUG |110822 16:24:56| Adding installation/css/install.css; Next offset:8942 +DEBUG |110822 16:24:56|-- Adding installation/css/install.css to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 7 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png; Next offset:9127 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 8 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png; Next offset:9315 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 9 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png; Next offset:9522 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 10 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png; Next offset:9728 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 11 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png; Next offset:9930 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 12 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png; Next offset:13299 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 13 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png; Next offset:13490 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 14 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png; Next offset:13665 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 15 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-icons_217bc0_256x240.png; Next offset:17911 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-icons_217bc0_256x240.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 16 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-icons_2e83ff_256x240.png; Next offset:22157 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-icons_2e83ff_256x240.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 17 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-icons_469bdd_256x240.png; Next offset:27446 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-icons_469bdd_256x240.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 18 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-icons_6da8d5_256x240.png; Next offset:31691 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-icons_6da8d5_256x240.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 19 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-icons_cd0a0a_256x240.png; Next offset:35937 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-icons_cd0a0a_256x240.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 20 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-icons_d8e7f3_256x240.png; Next offset:40183 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-icons_d8e7f3_256x240.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 21 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/images/ui-icons_f9bd01_256x240.png; Next offset:44428 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/images/ui-icons_f9bd01_256x240.png to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 22 ------ +DEBUG |110822 16:24:56| Adding installation/css/redmond/jquery-ui-redmond.css; Next offset:49600 +DEBUG |110822 16:24:56|-- Adding installation/css/redmond/jquery-ui-redmond.css to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 23 ------ +DEBUG |110822 16:24:56| Adding installation/includes/antidos.php; Next offset:50778 +DEBUG |110822 16:24:56|-- Adding installation/includes/antidos.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 24 ------ +DEBUG |110822 16:24:56| Adding installation/includes/automation.php; Next offset:51752 +DEBUG |110822 16:24:56|-- Adding installation/includes/automation.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 25 ------ +DEBUG |110822 16:24:56| Adding installation/includes/configuration.php; Next offset:54279 +DEBUG |110822 16:24:56|-- Adding installation/includes/configuration.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 26 ------ +DEBUG |110822 16:24:56| Adding installation/includes/db.php; Next offset:56864 +DEBUG |110822 16:24:56|-- Adding installation/includes/db.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 27 ------ +DEBUG |110822 16:24:56| Adding installation/includes/ftp.php; Next offset:60593 +DEBUG |110822 16:24:56|-- Adding installation/includes/ftp.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 28 ------ +DEBUG |110822 16:24:56| Adding installation/includes/logic/ajax.php; Next offset:62359 +DEBUG |110822 16:24:56|-- Adding installation/includes/logic/ajax.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 29 ------ +DEBUG |110822 16:24:56| Adding installation/includes/logic/dbsetup.php; Next offset:65008 +DEBUG |110822 16:24:56|-- Adding installation/includes/logic/dbsetup.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 30 ------ +DEBUG |110822 16:24:56| Adding installation/includes/logic/finish.php; Next offset:67135 +DEBUG |110822 16:24:56|-- Adding installation/includes/logic/finish.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 31 ------ +DEBUG |110822 16:24:56| Adding installation/includes/logic/index.php; Next offset:69107 +DEBUG |110822 16:24:56|-- Adding installation/includes/logic/index.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 32 ------ +DEBUG |110822 16:24:56| Adding installation/includes/logic/restore.php; Next offset:75256 +DEBUG |110822 16:24:56|-- Adding installation/includes/logic/restore.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 33 ------ +DEBUG |110822 16:24:56| Adding installation/includes/logic/setup.php; Next offset:77187 +DEBUG |110822 16:24:56|-- Adding installation/includes/logic/setup.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 34 ------ +DEBUG |110822 16:24:56| Adding installation/includes/output/dbsetup.php; Next offset:78538 +DEBUG |110822 16:24:56|-- Adding installation/includes/output/dbsetup.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 35 ------ +DEBUG |110822 16:24:56| Adding installation/includes/output/finish.php; Next offset:79349 +DEBUG |110822 16:24:56|-- Adding installation/includes/output/finish.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 36 ------ +DEBUG |110822 16:24:56| Adding installation/includes/output/index.php; Next offset:80114 +DEBUG |110822 16:24:56|-- Adding installation/includes/output/index.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 37 ------ +DEBUG |110822 16:24:56| Adding installation/includes/output/setup.php; Next offset:81911 +DEBUG |110822 16:24:56|-- Adding installation/includes/output/setup.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 38 ------ +DEBUG |110822 16:24:56| Adding installation/includes/output.php; Next offset:84032 +DEBUG |110822 16:24:56|-- Adding installation/includes/output.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 39 ------ +DEBUG |110822 16:24:56| Adding installation/includes/storage.php; Next offset:85677 +DEBUG |110822 16:24:56|-- Adding installation/includes/storage.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 40 ------ +DEBUG |110822 16:24:56| Adding installation/includes/translate.php; Next offset:86788 +DEBUG |110822 16:24:56|-- Adding installation/includes/translate.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 41 ------ +DEBUG |110822 16:24:56| Adding installation/includes/utils.php; Next offset:88634 +DEBUG |110822 16:24:56|-- Adding installation/includes/utils.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 42 ------ +DEBUG |110822 16:24:56| Adding installation/index.php; Next offset:89989 +DEBUG |110822 16:24:56|-- Adding installation/index.php to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 43 ------ +DEBUG |110822 16:24:56| Adding installation/js/install.js; Next offset:95112 +DEBUG |110822 16:24:56|-- Adding installation/js/install.js to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 44 ------ +DEBUG |110822 16:24:56| Adding installation/js/jquery-ui.min.js; Next offset:106559 +DEBUG |110822 16:24:56|-- Adding installation/js/jquery-ui.min.js to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 45 ------ +DEBUG |110822 16:24:56| Adding installation/js/jquery.blockUI.js; Next offset:111764 +DEBUG |110822 16:24:56|-- Adding installation/js/jquery.blockUI.js to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 46 ------ +DEBUG |110822 16:24:56| Adding installation/js/jquery.min.js; Next offset:131537 +DEBUG |110822 16:24:56|-- Adding installation/js/jquery.min.js to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 47 ------ +DEBUG |110822 16:24:56| Adding installation/lang/de.ini; Next offset:134916 +DEBUG |110822 16:24:56|-- Adding installation/lang/de.ini to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 48 ------ +DEBUG |110822 16:24:56| Adding installation/lang/el.ini; Next offset:139238 +DEBUG |110822 16:24:56|-- Adding installation/lang/el.ini to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 49 ------ +DEBUG |110822 16:24:56| Adding installation/lang/en.ini; Next offset:142325 +DEBUG |110822 16:24:56|-- Adding installation/lang/en.ini to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 50 ------ +DEBUG |110822 16:24:56| Adding installation/lang/fr.ini; Next offset:146070 +DEBUG |110822 16:24:56|-- Adding installation/lang/fr.ini to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 51 ------ +DEBUG |110822 16:24:56| Adding installation/lang/ja.ini; Next offset:149651 +DEBUG |110822 16:24:56|-- Adding installation/lang/ja.ini to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 52 ------ +DEBUG |110822 16:24:56| Adding installation/lang/uk.ini; Next offset:153666 +DEBUG |110822 16:24:56|-- Adding installation/lang/uk.ini to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 53 ------ +DEBUG |110822 16:24:56| Adding installation/lang/zh-tw.ini; Next offset:157132 +DEBUG |110822 16:24:56|-- Adding installation/lang/zh-tw.ini to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 54 ------ +DEBUG |110822 16:24:56| Adding installation/lang/zh.ini; Next offset:160579 +DEBUG |110822 16:24:56|-- Adding installation/lang/zh.ini to archive (virtual data) +DEBUG |110822 16:24:56|----- Finished operation 55 ------ +DEBUG |110822 16:24:56| Skipping installation/sql/ +DEBUG |110822 16:24:56|----- Finished operation 56 ------ +DEBUG |110822 16:24:56|Done +DEBUG |110822 16:24:56|Initializing with JPA package has finished +DEBUG |110822 16:24:56|AECoreDomainInstaller:: archive is initialized +DEBUG |110822 16:24:56|----- Finished operation 57 ------ +DEBUG |110822 16:24:56|Successful Smart algorithm on AECoreDomainInstaller +DEBUG |110822 16:24:56|Kettenrad :: Domain 'installer' has finished. +DEBUG |110822 16:24:56|====== Finished Step number 1 ====== +DEBUG |110822 16:24:56|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:24:56|Sleeping for 1718.67704391 msec, using usleep() +DEBUG |110822 16:24:58|Saving Kettenrad instance backend +DEBUG |110822 16:24:58| -- Loaded stored Akeeba Factory +DEBUG |110822 16:24:58|====== Starting Step number 2 ====== +DEBUG |110822 16:24:58|AECoreDomainDb :: New instance +DEBUG |110822 16:24:58|AECoreDomainDb :: Preparing instance +DEBUG |110822 16:24:59|Fetching filter data from database +DEBUG |110822 16:24:59|Loading filters +DEBUG |110822 16:24:59|-- Loading filter PlatformSkipfiles +DEBUG |110822 16:24:59|-- Loading filter PlatformFiles +DEBUG |110822 16:24:59|-- Loading filter PlatformSkipdirs +DEBUG |110822 16:24:59|-- Loading filter PlatformSitedb +DEBUG |110822 16:24:59|-- Loading filter PlatformSiteroot +DEBUG |110822 16:24:59|-- Loading filter PlatformTabledata +DEBUG |110822 16:24:59|-- Loading filter Incremental +DEBUG |110822 16:24:59|-- Loading filter Skipfiles +DEBUG |110822 16:24:59|-- Loading filter Files +DEBUG |110822 16:24:59|-- Loading filter Skipdirs +DEBUG |110822 16:24:59|-- Loading filter Tabledata +DEBUG |110822 16:24:59|-- Loading filter Tables +DEBUG |110822 16:24:59|-- Loading filter Directories +DEBUG |110822 16:24:59|----- Finished operation 1 ------ +DEBUG |110822 16:24:59|AECoreDomainDb :: Iterating next database +DEBUG |110822 16:24:59|AEDumpNative :: New instance +DEBUG |110822 16:24:59|AEDumpNative :: Processing parameters +DEBUG |110822 16:24:59|AEDumpNative :: Finding tables to include in the backup set +INFO |110822 16:24:59|AEDumpNative :: Adding jos_ak_profiles (internal name #__ak_profiles) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_ak_stats (internal name #__ak_stats) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_banner (internal name #__banner) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_bannerclient (internal name #__bannerclient) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_bannertrack (internal name #__bannertrack) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_categories (internal name #__categories) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_components (internal name #__components) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_comprofiler (internal name #__comprofiler) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_comprofiler_field_values (internal name #__comprofiler_field_values) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_comprofiler_fields (internal name #__comprofiler_fields) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_comprofiler_lists (internal name #__comprofiler_lists) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_comprofiler_members (internal name #__comprofiler_members) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_comprofiler_plugin (internal name #__comprofiler_plugin) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_comprofiler_sessions (internal name #__comprofiler_sessions) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_comprofiler_tabs (internal name #__comprofiler_tabs) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_comprofiler_userreports (internal name #__comprofiler_userreports) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_comprofiler_views (internal name #__comprofiler_views) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_contact_details (internal name #__contact_details) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_content (internal name #__content) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_content_frontpage (internal name #__content_frontpage) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_content_rating (internal name #__content_rating) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_core_acl_aro (internal name #__core_acl_aro) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_core_acl_aro_groups (internal name #__core_acl_aro_groups) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_core_acl_aro_map (internal name #__core_acl_aro_map) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_core_acl_aro_sections (internal name #__core_acl_aro_sections) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_core_acl_groups_aro_map (internal name #__core_acl_groups_aro_map) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_core_log_items (internal name #__core_log_items) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_core_log_searches (internal name #__core_log_searches) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_extwebdav_locks (internal name #__extwebdav_locks) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_extwebdav_properties (internal name #__extwebdav_properties) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_announcement (internal name #__fb_announcement) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_attachments (internal name #__fb_attachments) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_categories (internal name #__fb_categories) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_config (internal name #__fb_config) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_config_backup (internal name #__fb_config_backup) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_favorites (internal name #__fb_favorites) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_groups (internal name #__fb_groups) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_messages (internal name #__fb_messages) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_messages_text (internal name #__fb_messages_text) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_moderation (internal name #__fb_moderation) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_ranks (internal name #__fb_ranks) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_sessions (internal name #__fb_sessions) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_smileys (internal name #__fb_smileys) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_subscriptions (internal name #__fb_subscriptions) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_users (internal name #__fb_users) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_version (internal name #__fb_version) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_fb_whoisonline (internal name #__fb_whoisonline) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_groups (internal name #__groups) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_jce_extensions (internal name #__jce_extensions) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_jce_groups (internal name #__jce_groups) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_jce_plugins (internal name #__jce_plugins) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_menu (internal name #__menu) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_menu_types (internal name #__menu_types) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_messages (internal name #__messages) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_messages_cfg (internal name #__messages_cfg) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_migration_backlinks (internal name #__migration_backlinks) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_modules (internal name #__modules) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_modules_menu (internal name #__modules_menu) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_newsfeeds (internal name #__newsfeeds) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_plugins (internal name #__plugins) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_poll_data (internal name #__poll_data) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_poll_date (internal name #__poll_date) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_poll_menu (internal name #__poll_menu) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_polls (internal name #__polls) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sections (internal name #__sections) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sembookings (internal name #__sembookings) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_seminar (internal name #__seminar) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_semnumber (internal name #__semnumber) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_serminar_aforo (internal name #__serminar_aforo) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_serminar_listado (internal name #__serminar_listado) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_session (internal name #__session) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sql2excel_categories (internal name #__sql2excel_categories) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sql2excel_databases (internal name #__sql2excel_databases) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sql2excel_schedule2book (internal name #__sql2excel_schedule2book) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sql2excel_schedules (internal name #__sql2excel_schedules) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sql2excel_sections (internal name #__sql2excel_sections) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sql2excel_settings (internal name #__sql2excel_settings) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sql2excel_workbooks (internal name #__sql2excel_workbooks) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sql2excel_worksheet2book (internal name #__sql2excel_worksheet2book) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_sql2excel_worksheets (internal name #__sql2excel_worksheets) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_stats_agents (internal name #__stats_agents) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_templates_menu (internal name #__templates_menu) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_users (internal name #__users) +INFO |110822 16:24:59|AEDumpNative :: Adding jos_weblinks (internal name #__weblinks) +DEBUG |110822 16:24:59|AEDumpNative :: Starting CREATE TABLE and dependency scanning +DEBUG |110822 16:24:59|AEDumpNative :: Got database connection +DEBUG |110822 16:24:59|AEDumpNative :: Got SHOW TABLES +DEBUG |110822 16:24:59|AEDumpNative :: Got table list +DEBUG |110822 16:24:59|AEDumpNative :: Processed dependencies +DEBUG |110822 16:24:59|XXX AEAbstractDump :: Getting temporary file +DEBUG |110822 16:24:59|XXX AEAbstractDump :: Temporary file is /tmp/f103b1e1.sql +DEBUG |110822 16:24:59|AkeebaDomainDBBackup :: SQL temp file is /tmp/f103b1e1.sql +DEBUG |110822 16:24:59|AkeebaDomainDBBackup :: SQL file location in archive is installation/sql/joomla.sql +DEBUG |110822 16:24:59|AkeebaDomainDBBackup :: Deleting leftover files, if any +DEBUG |110822 16:24:59|AEDumpNative :: Initializing algorithm for first run +DEBUG |110822 16:24:59|----- Finished operation 2 ------ +DEBUG |110822 16:24:59|Rows on #__ak_profiles : 1 +INFO |110822 16:24:59|Beginning dump of #__ak_profiles +DEBUG |110822 16:24:59|Done dumping #__ak_profiles +DEBUG |110822 16:24:59|----- Finished operation 3 ------ +DEBUG |110822 16:24:59|Rows on #__ak_stats : 5 +INFO |110822 16:24:59|Beginning dump of #__ak_stats +DEBUG |110822 16:24:59|Done dumping #__ak_stats +DEBUG |110822 16:24:59|----- Finished operation 4 ------ +DEBUG |110822 16:24:59|Rows on #__banner : 0 +DEBUG |110822 16:24:59|Done dumping #__banner +DEBUG |110822 16:24:59|----- Finished operation 5 ------ +DEBUG |110822 16:24:59|Rows on #__bannerclient : 0 +DEBUG |110822 16:24:59|Done dumping #__bannerclient +DEBUG |110822 16:24:59|----- Finished operation 6 ------ +DEBUG |110822 16:24:59|Rows on #__bannertrack : 0 +DEBUG |110822 16:24:59|Done dumping #__bannertrack +DEBUG |110822 16:24:59|----- Finished operation 7 ------ +DEBUG |110822 16:24:59|Rows on #__categories : 28 +INFO |110822 16:24:59|Beginning dump of #__categories +DEBUG |110822 16:24:59|Done dumping #__categories +DEBUG |110822 16:24:59|----- Finished operation 8 ------ +DEBUG |110822 16:24:59|Rows on #__components : 59 +INFO |110822 16:24:59|Beginning dump of #__components +DEBUG |110822 16:24:59|Done dumping #__components +DEBUG |110822 16:24:59|----- Finished operation 9 ------ +DEBUG |110822 16:24:59|Rows on #__comprofiler : 467 +INFO |110822 16:24:59|Beginning dump of #__comprofiler +DEBUG |110822 16:24:59|Done dumping #__comprofiler +DEBUG |110822 16:24:59|----- Finished operation 10 ------ +DEBUG |110822 16:24:59|Rows on #__comprofiler_field_values : 0 +DEBUG |110822 16:24:59|Done dumping #__comprofiler_field_values +DEBUG |110822 16:24:59|----- Finished operation 11 ------ +DEBUG |110822 16:24:59|Rows on #__comprofiler_fields : 22 +INFO |110822 16:24:59|Beginning dump of #__comprofiler_fields +DEBUG |110822 16:24:59|Done dumping #__comprofiler_fields +DEBUG |110822 16:24:59|----- Finished operation 12 ------ +DEBUG |110822 16:24:59|Rows on #__comprofiler_lists : 0 +DEBUG |110822 16:24:59|Done dumping #__comprofiler_lists +DEBUG |110822 16:24:59|----- Finished operation 13 ------ +DEBUG |110822 16:24:59|Rows on #__comprofiler_members : 0 +DEBUG |110822 16:24:59|Done dumping #__comprofiler_members +DEBUG |110822 16:24:59|----- Finished operation 14 ------ +DEBUG |110822 16:24:59|Rows on #__comprofiler_plugin : 15 +INFO |110822 16:24:59|Beginning dump of #__comprofiler_plugin +DEBUG |110822 16:24:59|Done dumping #__comprofiler_plugin +DEBUG |110822 16:24:59|----- Finished operation 15 ------ +DEBUG |110822 16:24:59|Rows on #__comprofiler_sessions : 0 +DEBUG |110822 16:24:59|Done dumping #__comprofiler_sessions +DEBUG |110822 16:24:59|----- Finished operation 16 ------ +DEBUG |110822 16:24:59|Rows on #__comprofiler_tabs : 12 +INFO |110822 16:24:59|Beginning dump of #__comprofiler_tabs +DEBUG |110822 16:24:59|Done dumping #__comprofiler_tabs +DEBUG |110822 16:24:59|----- Finished operation 17 ------ +DEBUG |110822 16:24:59|Rows on #__comprofiler_userreports : 0 +DEBUG |110822 16:24:59|Done dumping #__comprofiler_userreports +DEBUG |110822 16:24:59|----- Finished operation 18 ------ +DEBUG |110822 16:24:59|Rows on #__comprofiler_views : 0 +DEBUG |110822 16:24:59|Done dumping #__comprofiler_views +DEBUG |110822 16:24:59|----- Finished operation 19 ------ +DEBUG |110822 16:24:59|Rows on #__contact_details : 7 +INFO |110822 16:24:59|Beginning dump of #__contact_details +DEBUG |110822 16:24:59|Done dumping #__contact_details +DEBUG |110822 16:24:59|----- Finished operation 20 ------ +DEBUG |110822 16:24:59|Rows on #__content : 70 +INFO |110822 16:24:59|Beginning dump of #__content +DEBUG |110822 16:24:59|Writing 296134 bytes to the dump file +DEBUG |110822 16:24:59|Done dumping #__content +DEBUG |110822 16:24:59|----- Finished operation 21 ------ +DEBUG |110822 16:24:59|Rows on #__content_frontpage : 2 +INFO |110822 16:24:59|Beginning dump of #__content_frontpage +DEBUG |110822 16:24:59|Done dumping #__content_frontpage +DEBUG |110822 16:24:59|----- Finished operation 22 ------ +DEBUG |110822 16:24:59|Rows on #__content_rating : 0 +DEBUG |110822 16:24:59|Done dumping #__content_rating +DEBUG |110822 16:24:59|----- Finished operation 23 ------ +DEBUG |110822 16:24:59|Rows on #__core_acl_aro : 683 +INFO |110822 16:24:59|Beginning dump of #__core_acl_aro +DEBUG |110822 16:24:59|Done dumping #__core_acl_aro +DEBUG |110822 16:24:59|----- Finished operation 24 ------ +DEBUG |110822 16:24:59|Rows on #__core_acl_aro_groups : 11 +INFO |110822 16:24:59|Beginning dump of #__core_acl_aro_groups +DEBUG |110822 16:24:59|Done dumping #__core_acl_aro_groups +DEBUG |110822 16:24:59|----- Finished operation 25 ------ +DEBUG |110822 16:24:59|Rows on #__core_acl_aro_map : 0 +DEBUG |110822 16:24:59|Done dumping #__core_acl_aro_map +DEBUG |110822 16:24:59|----- Finished operation 26 ------ +DEBUG |110822 16:24:59|Rows on #__core_acl_aro_sections : 1 +INFO |110822 16:24:59|Beginning dump of #__core_acl_aro_sections +DEBUG |110822 16:24:59|Done dumping #__core_acl_aro_sections +DEBUG |110822 16:24:59|----- Finished operation 27 ------ +DEBUG |110822 16:24:59|Rows on #__core_acl_groups_aro_map : 683 +INFO |110822 16:24:59|Beginning dump of #__core_acl_groups_aro_map +DEBUG |110822 16:24:59|Done dumping #__core_acl_groups_aro_map +DEBUG |110822 16:24:59|----- Finished operation 28 ------ +DEBUG |110822 16:24:59|Rows on #__core_log_items : 0 +DEBUG |110822 16:24:59|Done dumping #__core_log_items +DEBUG |110822 16:24:59|----- Finished operation 29 ------ +DEBUG |110822 16:24:59|Rows on #__core_log_searches : 0 +DEBUG |110822 16:24:59|Done dumping #__core_log_searches +DEBUG |110822 16:24:59|----- Finished operation 30 ------ +DEBUG |110822 16:24:59|Rows on #__extwebdav_locks : 0 +DEBUG |110822 16:24:59|Done dumping #__extwebdav_locks +DEBUG |110822 16:24:59|----- Finished operation 31 ------ +DEBUG |110822 16:24:59|Rows on #__extwebdav_properties : 0 +DEBUG |110822 16:24:59|Done dumping #__extwebdav_properties +DEBUG |110822 16:24:59|----- Finished operation 32 ------ +DEBUG |110822 16:24:59|Rows on #__fb_announcement : 0 +DEBUG |110822 16:24:59|Done dumping #__fb_announcement +DEBUG |110822 16:24:59|----- Finished operation 33 ------ +DEBUG |110822 16:24:59|Rows on #__fb_attachments : 0 +DEBUG |110822 16:24:59|Done dumping #__fb_attachments +DEBUG |110822 16:24:59|----- Finished operation 34 ------ +DEBUG |110822 16:24:59|Rows on #__fb_categories : 11 +INFO |110822 16:24:59|Beginning dump of #__fb_categories +DEBUG |110822 16:25:00|Done dumping #__fb_categories +DEBUG |110822 16:25:00|----- Finished operation 35 ------ +DEBUG |110822 16:25:00|Rows on #__fb_config : 1 +INFO |110822 16:25:00|Beginning dump of #__fb_config +DEBUG |110822 16:25:00|Done dumping #__fb_config +DEBUG |110822 16:25:00|----- Finished operation 36 ------ +DEBUG |110822 16:25:00|Rows on #__fb_config_backup : 1 +INFO |110822 16:25:00|Beginning dump of #__fb_config_backup +DEBUG |110822 16:25:00|Done dumping #__fb_config_backup +DEBUG |110822 16:25:00|----- Finished operation 37 ------ +DEBUG |110822 16:25:00|Rows on #__fb_favorites : 0 +DEBUG |110822 16:25:00|Done dumping #__fb_favorites +DEBUG |110822 16:25:00|----- Finished operation 38 ------ +DEBUG |110822 16:25:00|Rows on #__fb_groups : 1 +INFO |110822 16:25:00|Beginning dump of #__fb_groups +DEBUG |110822 16:25:00|Done dumping #__fb_groups +DEBUG |110822 16:25:00|----- Finished operation 39 ------ +DEBUG |110822 16:25:00|Rows on #__fb_messages : 0 +DEBUG |110822 16:25:00|Done dumping #__fb_messages +DEBUG |110822 16:25:00|----- Finished operation 40 ------ +DEBUG |110822 16:25:00|Rows on #__fb_messages_text : 0 +DEBUG |110822 16:25:00|Done dumping #__fb_messages_text +DEBUG |110822 16:25:00|----- Finished operation 41 ------ +DEBUG |110822 16:25:00|Rows on #__fb_moderation : 0 +DEBUG |110822 16:25:00|Done dumping #__fb_moderation +DEBUG |110822 16:25:00|----- Finished operation 42 ------ +DEBUG |110822 16:25:00|Rows on #__fb_ranks : 9 +INFO |110822 16:25:00|Beginning dump of #__fb_ranks +DEBUG |110822 16:25:00|Done dumping #__fb_ranks +DEBUG |110822 16:25:00|----- Finished operation 43 ------ +DEBUG |110822 16:25:00|Rows on #__fb_sessions : 156 +INFO |110822 16:25:00|Beginning dump of #__fb_sessions +DEBUG |110822 16:25:00|Done dumping #__fb_sessions +DEBUG |110822 16:25:00|----- Finished operation 44 ------ +DEBUG |110822 16:25:00|Rows on #__fb_smileys : 36 +INFO |110822 16:25:00|Beginning dump of #__fb_smileys +DEBUG |110822 16:25:00|Done dumping #__fb_smileys +DEBUG |110822 16:25:00|----- Finished operation 45 ------ +DEBUG |110822 16:25:00|Rows on #__fb_subscriptions : 2 +INFO |110822 16:25:00|Beginning dump of #__fb_subscriptions +DEBUG |110822 16:25:00|Done dumping #__fb_subscriptions +DEBUG |110822 16:25:00|----- Finished operation 46 ------ +DEBUG |110822 16:25:00|Rows on #__fb_users : 173 +INFO |110822 16:25:00|Beginning dump of #__fb_users +DEBUG |110822 16:25:00|Done dumping #__fb_users +DEBUG |110822 16:25:00|----- Finished operation 47 ------ +DEBUG |110822 16:25:00|Rows on #__fb_version : 1 +INFO |110822 16:25:00|Beginning dump of #__fb_version +DEBUG |110822 16:25:00|Done dumping #__fb_version +DEBUG |110822 16:25:00|----- Finished operation 48 ------ +DEBUG |110822 16:25:00|Rows on #__fb_whoisonline : 3 +INFO |110822 16:25:00|Beginning dump of #__fb_whoisonline +DEBUG |110822 16:25:00|Done dumping #__fb_whoisonline +DEBUG |110822 16:25:00|----- Finished operation 49 ------ +DEBUG |110822 16:25:00|Rows on #__groups : 3 +INFO |110822 16:25:00|Beginning dump of #__groups +DEBUG |110822 16:25:00|Done dumping #__groups +DEBUG |110822 16:25:00|----- Finished operation 50 ------ +DEBUG |110822 16:25:00|Rows on #__jce_extensions : 1 +INFO |110822 16:25:00|Beginning dump of #__jce_extensions +DEBUG |110822 16:25:00|Done dumping #__jce_extensions +DEBUG |110822 16:25:00|----- Finished operation 51 ------ +DEBUG |110822 16:25:00|Rows on #__jce_groups : 2 +INFO |110822 16:25:00|Beginning dump of #__jce_groups +DEBUG |110822 16:25:00|Done dumping #__jce_groups +DEBUG |110822 16:25:00|----- Finished operation 52 ------ +DEBUG |110822 16:25:00|Rows on #__jce_plugins : 58 +INFO |110822 16:25:00|Beginning dump of #__jce_plugins +DEBUG |110822 16:25:00|Done dumping #__jce_plugins +DEBUG |110822 16:25:00|----- Finished operation 53 ------ +DEBUG |110822 16:25:00|Rows on #__menu : 115 +INFO |110822 16:25:00|Beginning dump of #__menu +DEBUG |110822 16:25:00|Writing 192294 bytes to the dump file +DEBUG |110822 16:25:00|Done dumping #__menu +DEBUG |110822 16:25:00|----- Finished operation 54 ------ +DEBUG |110822 16:25:00|Rows on #__menu_types : 4 +INFO |110822 16:25:00|Beginning dump of #__menu_types +DEBUG |110822 16:25:00|Closing SQL dump file. +DEBUG |110822 16:25:00|Adding the SQL dump part to the archive +DEBUG |110822 16:25:00|-- Adding installation/sql/joomla.sql to archive (source: /tmp/f103b1e1.sql) +DEBUG |110822 16:25:00|Removing dump part's temporary file +DEBUG |110822 16:25:00|-- Removing temporary file f103b1e1.sql +DEBUG |110822 16:25:00|XXX AEAbstractDump :: Getting temporary file +DEBUG |110822 16:25:00|XXX AEAbstractDump :: Temporary file is /tmp/e71650ce.sql +DEBUG |110822 16:25:00|AkeebaDomainDBBackup :: Creating new SQL dump part #1 +DEBUG |110822 16:25:00|AkeebaDomainDBBackup :: SQL temp file is /tmp/e71650ce.sql +DEBUG |110822 16:25:00|AkeebaDomainDBBackup :: SQL file location in archive is installation/sql/joomla.s01 +DEBUG |110822 16:25:00|Done dumping #__menu_types +DEBUG |110822 16:25:00|----- Finished operation 55 ------ +DEBUG |110822 16:25:00|Rows on #__messages : 0 +DEBUG |110822 16:25:00|Done dumping #__messages +DEBUG |110822 16:25:00|----- Finished operation 56 ------ +DEBUG |110822 16:25:00|Rows on #__messages_cfg : 0 +DEBUG |110822 16:25:00|Done dumping #__messages_cfg +DEBUG |110822 16:25:00|----- Finished operation 57 ------ +DEBUG |110822 16:25:00|Rows on #__migration_backlinks : 0 +DEBUG |110822 16:25:00|Done dumping #__migration_backlinks +DEBUG |110822 16:25:00|----- Finished operation 58 ------ +DEBUG |110822 16:25:00|Rows on #__modules : 39 +INFO |110822 16:25:00|Beginning dump of #__modules +DEBUG |110822 16:25:00|Done dumping #__modules +DEBUG |110822 16:25:00|----- Finished operation 59 ------ +DEBUG |110822 16:25:00|Rows on #__modules_menu : 182 +INFO |110822 16:25:00|Beginning dump of #__modules_menu +DEBUG |110822 16:25:00|Done dumping #__modules_menu +DEBUG |110822 16:25:00|----- Finished operation 60 ------ +DEBUG |110822 16:25:00|Rows on #__newsfeeds : 0 +DEBUG |110822 16:25:00|Done dumping #__newsfeeds +DEBUG |110822 16:25:00|----- Finished operation 61 ------ +DEBUG |110822 16:25:00|Rows on #__plugins : 39 +INFO |110822 16:25:00|Beginning dump of #__plugins +DEBUG |110822 16:25:00|Done dumping #__plugins +DEBUG |110822 16:25:00|----- Finished operation 62 ------ +DEBUG |110822 16:25:00|Rows on #__poll_data : 12 +INFO |110822 16:25:00|Beginning dump of #__poll_data +DEBUG |110822 16:25:00|Done dumping #__poll_data +DEBUG |110822 16:25:00|----- Finished operation 63 ------ +DEBUG |110822 16:25:00|Rows on #__poll_date : 676 +INFO |110822 16:25:00|Beginning dump of #__poll_date +DEBUG |110822 16:25:00|Done dumping #__poll_date +DEBUG |110822 16:25:00|----- Finished operation 64 ------ +DEBUG |110822 16:25:00|Rows on #__poll_menu : 0 +DEBUG |110822 16:25:00|Done dumping #__poll_menu +DEBUG |110822 16:25:00|----- Finished operation 65 ------ +DEBUG |110822 16:25:00|Rows on #__polls : 1 +INFO |110822 16:25:00|Beginning dump of #__polls +DEBUG |110822 16:25:00|Done dumping #__polls +DEBUG |110822 16:25:00|----- Finished operation 66 ------ +DEBUG |110822 16:25:00|Rows on #__sections : 10 +INFO |110822 16:25:00|Beginning dump of #__sections +DEBUG |110822 16:25:00|Done dumping #__sections +DEBUG |110822 16:25:00|----- Finished operation 67 ------ +DEBUG |110822 16:25:00|Rows on #__sembookings : 4204 +INFO |110822 16:25:00|Beginning dump of #__sembookings +DEBUG |110822 16:25:00|Writing 290999 bytes to the dump file +DEBUG |110822 16:25:00|----- Finished operation 68 ------ +INFO |110822 16:25:00|Continuing dump of #__sembookings from record #1000 +DEBUG |110822 16:25:00|Writing 302079 bytes to the dump file +DEBUG |110822 16:25:00|Closing SQL dump file. +DEBUG |110822 16:25:00|Adding the SQL dump part to the archive +DEBUG |110822 16:25:00|-- Adding installation/sql/joomla.s01 to archive (source: /tmp/e71650ce.sql) +DEBUG |110822 16:25:00|Removing dump part's temporary file +DEBUG |110822 16:25:00|-- Removing temporary file e71650ce.sql +DEBUG |110822 16:25:00|XXX AEAbstractDump :: Getting temporary file +DEBUG |110822 16:25:00|XXX AEAbstractDump :: Temporary file is /tmp/b7440e29.sql +DEBUG |110822 16:25:00|AkeebaDomainDBBackup :: Creating new SQL dump part #2 +DEBUG |110822 16:25:00|AkeebaDomainDBBackup :: SQL temp file is /tmp/b7440e29.sql +DEBUG |110822 16:25:00|AkeebaDomainDBBackup :: SQL file location in archive is installation/sql/joomla.s02 +DEBUG |110822 16:25:01|----- Finished operation 69 ------ +INFO |110822 16:25:01|Continuing dump of #__sembookings from record #2000 +DEBUG |110822 16:25:01|Writing 304076 bytes to the dump file +DEBUG |110822 16:25:01|----- Finished operation 70 ------ +INFO |110822 16:25:01|Continuing dump of #__sembookings from record #3000 +DEBUG |110822 16:25:01|Writing 298784 bytes to the dump file +DEBUG |110822 16:25:01|Closing SQL dump file. +DEBUG |110822 16:25:01|Adding the SQL dump part to the archive +DEBUG |110822 16:25:01|-- Adding installation/sql/joomla.s02 to archive (source: /tmp/b7440e29.sql) +DEBUG |110822 16:25:01|Removing dump part's temporary file +DEBUG |110822 16:25:01|-- Removing temporary file b7440e29.sql +DEBUG |110822 16:25:01|XXX AEAbstractDump :: Getting temporary file +DEBUG |110822 16:25:01|XXX AEAbstractDump :: Temporary file is /tmp/711d72c.sql +DEBUG |110822 16:25:01|AkeebaDomainDBBackup :: Creating new SQL dump part #3 +DEBUG |110822 16:25:01|AkeebaDomainDBBackup :: SQL temp file is /tmp/711d72c.sql +DEBUG |110822 16:25:01|AkeebaDomainDBBackup :: SQL file location in archive is installation/sql/joomla.s03 +DEBUG |110822 16:25:01|----- Finished operation 71 ------ +INFO |110822 16:25:01|Continuing dump of #__sembookings from record #4000 +DEBUG |110822 16:25:02|Writing 156853 bytes to the dump file +DEBUG |110822 16:25:02|Done dumping #__sembookings +DEBUG |110822 16:25:02|----- Finished operation 72 ------ +DEBUG |110822 16:25:02|Rows on #__seminar : 12 +INFO |110822 16:25:02|Beginning dump of #__seminar +DEBUG |110822 16:25:02|Done dumping #__seminar +DEBUG |110822 16:25:02|----- Finished operation 73 ------ +DEBUG |110822 16:25:02|Rows on #__semnumber : 2 +INFO |110822 16:25:02|Beginning dump of #__semnumber +DEBUG |110822 16:25:02|Done dumping #__semnumber +DEBUG |110822 16:25:02|----- Finished operation 74 ------ +INFO |110822 16:25:02|Skipping dumping data of #__serminar_aforo +DEBUG |110822 16:25:02|Done dumping #__serminar_aforo +DEBUG |110822 16:25:02|----- Finished operation 75 ------ +INFO |110822 16:25:02|Skipping dumping data of #__serminar_listado +DEBUG |110822 16:25:02|Done dumping #__serminar_listado +DEBUG |110822 16:25:02|----- Finished operation 76 ------ +INFO |110822 16:25:02|Skipping dumping data of #__session +DEBUG |110822 16:25:02|Done dumping #__session +DEBUG |110822 16:25:02|----- Finished operation 77 ------ +DEBUG |110822 16:25:02|Rows on #__sql2excel_categories : 1 +INFO |110822 16:25:02|Beginning dump of #__sql2excel_categories +DEBUG |110822 16:25:02|Done dumping #__sql2excel_categories +DEBUG |110822 16:25:02|----- Finished operation 78 ------ +DEBUG |110822 16:25:02|Rows on #__sql2excel_databases : 1 +INFO |110822 16:25:02|Beginning dump of #__sql2excel_databases +DEBUG |110822 16:25:02|Done dumping #__sql2excel_databases +DEBUG |110822 16:25:02|----- Finished operation 79 ------ +DEBUG |110822 16:25:02|Rows on #__sql2excel_schedule2book : 0 +DEBUG |110822 16:25:02|Done dumping #__sql2excel_schedule2book +DEBUG |110822 16:25:02|----- Finished operation 80 ------ +DEBUG |110822 16:25:02|Rows on #__sql2excel_schedules : 0 +DEBUG |110822 16:25:02|Done dumping #__sql2excel_schedules +DEBUG |110822 16:25:02|----- Finished operation 81 ------ +DEBUG |110822 16:25:02|Rows on #__sql2excel_sections : 1 +INFO |110822 16:25:02|Beginning dump of #__sql2excel_sections +DEBUG |110822 16:25:02|Done dumping #__sql2excel_sections +DEBUG |110822 16:25:02|----- Finished operation 82 ------ +DEBUG |110822 16:25:02|Rows on #__sql2excel_settings : 55 +INFO |110822 16:25:02|Beginning dump of #__sql2excel_settings +DEBUG |110822 16:25:02|Done dumping #__sql2excel_settings +DEBUG |110822 16:25:02|----- Finished operation 83 ------ +DEBUG |110822 16:25:02|Rows on #__sql2excel_workbooks : 10 +INFO |110822 16:25:02|Beginning dump of #__sql2excel_workbooks +DEBUG |110822 16:25:02|Done dumping #__sql2excel_workbooks +DEBUG |110822 16:25:02|----- Finished operation 84 ------ +DEBUG |110822 16:25:02|Rows on #__sql2excel_worksheet2book : 23 +INFO |110822 16:25:02|Beginning dump of #__sql2excel_worksheet2book +DEBUG |110822 16:25:02|Done dumping #__sql2excel_worksheet2book +DEBUG |110822 16:25:02|----- Finished operation 85 ------ +DEBUG |110822 16:25:02|Rows on #__sql2excel_worksheets : 3 +INFO |110822 16:25:02|Beginning dump of #__sql2excel_worksheets +DEBUG |110822 16:25:02|Done dumping #__sql2excel_worksheets +DEBUG |110822 16:25:02|----- Finished operation 86 ------ +DEBUG |110822 16:25:02|Rows on #__stats_agents : 0 +DEBUG |110822 16:25:02|Done dumping #__stats_agents +DEBUG |110822 16:25:02|----- Finished operation 87 ------ +DEBUG |110822 16:25:02|Rows on #__templates_menu : 2 +INFO |110822 16:25:02|Beginning dump of #__templates_menu +DEBUG |110822 16:25:02|Done dumping #__templates_menu +DEBUG |110822 16:25:02|----- Finished operation 88 ------ +DEBUG |110822 16:25:02|Rows on #__users : 683 +INFO |110822 16:25:02|Beginning dump of #__users +DEBUG |110822 16:25:02|Writing 217772 bytes to the dump file +DEBUG |110822 16:25:02|Done dumping #__users +DEBUG |110822 16:25:02|----- Finished operation 89 ------ +DEBUG |110822 16:25:02|Rows on #__weblinks : 1 +INFO |110822 16:25:02|Beginning dump of #__weblinks +DEBUG |110822 16:25:02|Closing SQL dump file. +DEBUG |110822 16:25:02|Adding the SQL dump part to the archive +DEBUG |110822 16:25:02|-- Adding installation/sql/joomla.s03 to archive (source: /tmp/711d72c.sql) +DEBUG |110822 16:25:02|Removing dump part's temporary file +DEBUG |110822 16:25:02|-- Removing temporary file 711d72c.sql +DEBUG |110822 16:25:02|XXX AEAbstractDump :: Getting temporary file +DEBUG |110822 16:25:02|XXX AEAbstractDump :: Temporary file is /tmp/8872edf8.sql +DEBUG |110822 16:25:02|AkeebaDomainDBBackup :: Creating new SQL dump part #4 +DEBUG |110822 16:25:02|AkeebaDomainDBBackup :: SQL temp file is /tmp/8872edf8.sql +DEBUG |110822 16:25:02|AkeebaDomainDBBackup :: SQL file location in archive is installation/sql/joomla.s04 +DEBUG |110822 16:25:02|Done dumping #__weblinks +INFO |110822 16:25:02|End of database detected; flushing the dump buffers... +DEBUG |110822 16:25:02|Writing 1079 bytes to the dump file +INFO |110822 16:25:02|Database has been successfully dumped to SQL file(s) +DEBUG |110822 16:25:02|----- Finished operation 90 ------ +DEBUG |110822 16:25:02|Adding any extra SQL statements imposed by the filters +DEBUG |110822 16:25:02|Closing SQL dump file. +DEBUG |110822 16:25:02|Adding the SQL dump to the archive +DEBUG |110822 16:25:02|-- Adding installation/sql/joomla.s04 to archive (source: /tmp/8872edf8.sql) +DEBUG |110822 16:25:02|Removing temporary file +DEBUG |110822 16:25:02|-- Removing temporary file 8872edf8.sql +DEBUG |110822 16:25:02|Closing SQL dump file. +DEBUG |110822 16:25:02|AECoreDomainDb :: No more databases left to iterate +DEBUG |110822 16:25:02|----- Finished operation 91 ------ +DEBUG |110822 16:25:02|AECoreDomainDbAkeebaCUBEDomainDBBackup :: Creating databases.ini data +DEBUG |110822 16:25:02|AECoreDomainDbAkeebaCUBEDomainDBBackup :: Creating databases.ini +DEBUG |110822 16:25:02|AECoreDomainDb :: Writing databases.ini contents +DEBUG |110822 16:25:02|-- Adding installation/sql/databases.ini to archive (virtual data) +DEBUG |110822 16:25:02|----- Finished operation 92 ------ +DEBUG |110822 16:25:02|Successful Smart algorithm on AECoreDomainDb +DEBUG |110822 16:25:02|Kettenrad :: Domain 'PackDB' has finished. +DEBUG |110822 16:25:02|====== Finished Step number 2 ====== +DEBUG |110822 16:25:02|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:25:02|No need to sleep; execution time: 3712.32390404 msec; min. exec. time: 2000 msec +DEBUG |110822 16:25:02|Saving Kettenrad instance backend +DEBUG |110822 16:25:02| -- Loaded stored Akeeba Factory +DEBUG |110822 16:25:02|====== Starting Step number 3 ====== +DEBUG |110822 16:25:02|AECoreDomainPack :: new instance +DEBUG |110822 16:25:02|AECoreDomainPack :: Starting _prepare() +DEBUG |110822 16:25:02|AECoreDomainPack :: Getting directory inclusion filters +DEBUG |110822 16:25:02|AECoreDomainPack :: prepared +DEBUG |110822 16:25:02|----- Finished operation 1 ------ +INFO |110822 16:25:02|Scanning directories of +INFO |110822 16:25:02|Scanning files of +DEBUG |110822 16:25:02|Packing files +DEBUG |110822 16:25:02|-- Adding COPYRIGHT.php to archive (source: /COPYRIGHT.php) +DEBUG |110822 16:25:02|-- Adding htaccess.txt to archive (source: /htaccess.txt) +DEBUG |110822 16:25:02|-- Adding CHANGELOG.php to archive (source: /CHANGELOG.php) +DEBUG |110822 16:25:02|-- Adding postheadericon.png to archive (source: /postheadericon.png) +DEBUG |110822 16:25:02|-- Adding robots.txt to archive (source: /robots.txt) +DEBUG |110822 16:25:02|-- Adding data.xml to archive (source: /data.xml) +DEBUG |110822 16:25:02|-- Adding LICENSE.php to archive (source: /LICENSE.php) +DEBUG |110822 16:25:02|-- Adding CREDITS.php to archive (source: /CREDITS.php) +DEBUG |110822 16:25:02|-- Adding LICENSES.php to archive (source: /LICENSES.php) +DEBUG |110822 16:25:02|-- Adding Joomla_1.5.15_a_1.5.17-Spanish-Parche_Pack.zip to archive (source: /Joomla_1.5.15_a_1.5.17-Spanish-Parche_Pack.zip) +DEBUG |110822 16:25:02|-- Adding index2.php to archive (source: /index2.php) +DEBUG |110822 16:25:02|-- Adding index.php to archive (source: /index.php) +DEBUG |110822 16:25:02|-- Adding configuration.php to archive (source: /configuration.php) +DEBUG |110822 16:25:02|-- Adding INSTALL.php to archive (source: /INSTALL.php) +DEBUG |110822 16:25:02|-- Adding .htaccess to archive (source: /.htaccess) +DEBUG |110822 16:25:02|-- Adding configuration.php-dist to archive (source: /configuration.php-dist) +INFO |110822 16:25:02|Scanning directories of /tv +INFO |110822 16:25:02|Scanning files of /tv +DEBUG |110822 16:25:02|-- Adding tv to archive (source: /tv) +INFO |110822 16:25:02|Empty directory /tv +INFO |110822 16:25:02|Scanning directories of /templates +INFO |110822 16:25:02|Scanning files of /templates +DEBUG |110822 16:25:02|Packing files +DEBUG |110822 16:25:02|-- Adding templates/index.html to archive (source: /templates/index.html) +INFO |110822 16:25:02|Scanning directories of /templates/rhuk_milkyway +INFO |110822 16:25:02|Scanning files of /templates/rhuk_milkyway +DEBUG |110822 16:25:02|Packing files +DEBUG |110822 16:25:02|-- Adding templates/rhuk_milkyway/component.php to archive (source: /templates/rhuk_milkyway/component.php) +DEBUG |110822 16:25:02|-- Adding templates/rhuk_milkyway/index.php to archive (source: /templates/rhuk_milkyway/index.php) +INFO |110822 16:25:02|Scanning directories of /templates/rhuk_milkyway/css +INFO |110822 16:25:02|Scanning files of /templates/rhuk_milkyway/css +DEBUG |110822 16:25:02|Packing files +DEBUG |110822 16:25:02|-- Adding templates/rhuk_milkyway/css/template.css to archive (source: /templates/rhuk_milkyway/css/template.css) +DEBUG |110822 16:25:02|-- Adding templates/rhuk_milkyway/css/template_rtl.css to archive (source: /templates/rhuk_milkyway/css/template_rtl.css) +INFO |110822 16:25:02|Scanning directories of /templates/rhuk_milkyway/html +INFO |110822 16:25:02|Scanning files of /templates/rhuk_milkyway/html +DEBUG |110822 16:25:02|Packing files +DEBUG |110822 16:25:02|-- Adding templates/rhuk_milkyway/html/pagination.php to archive (source: /templates/rhuk_milkyway/html/pagination.php) +DEBUG |110822 16:25:02|-- Adding templates/rhuk_milkyway/html/modules.php to archive (source: /templates/rhuk_milkyway/html/modules.php) +INFO |110822 16:25:02|Scanning directories of /templates/ja_purity +INFO |110822 16:25:02|Scanning files of /templates/ja_purity +DEBUG |110822 16:25:02|Packing files +DEBUG |110822 16:25:02|-- Adding templates/ja_purity/template_thumbnail.png to archive (source: /templates/ja_purity/template_thumbnail.png) +DEBUG |110822 16:25:03|-- Adding templates/ja_purity/ja_templatetools.php to archive (source: /templates/ja_purity/ja_templatetools.php) +DEBUG |110822 16:25:03|-- Adding templates/ja_purity/component.php to archive (source: /templates/ja_purity/component.php) +DEBUG |110822 16:25:03|-- Adding templates/ja_purity/templateDetails.xml to archive (source: /templates/ja_purity/templateDetails.xml) +DEBUG |110822 16:25:03|-- Adding templates/ja_purity/index.php to archive (source: /templates/ja_purity/index.php) +DEBUG |110822 16:25:03|-- Adding templates/ja_purity/params.ini to archive (source: /templates/ja_purity/params.ini) +DEBUG |110822 16:25:03|-- Adding templates/ja_purity/index.html to archive (source: /templates/ja_purity/index.html) +DEBUG |110822 16:25:03|-- Adding templates/ja_purity/ja_vars.php to archive (source: /templates/ja_purity/ja_vars.php) +DEBUG |110822 16:25:03|-- Adding templates/ja_purity/favicon.ico to archive (source: /templates/ja_purity/favicon.ico) +INFO |110822 16:25:03|Scanning directories of /templates/ja_purity/images +INFO |110822 16:25:03|Large directory /templates/ja_purity/images while scanning for subdirectories; I will resume scanning in next step. +DEBUG |110822 16:25:03|----- Finished operation 2 ------ +DEBUG |110822 16:25:03|Successful Smart algorithm on AECoreDomainPack +DEBUG |110822 16:25:03|====== Finished Step number 3 ====== +DEBUG |110822 16:25:03|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:25:03|Sleeping for 1614.44306374 msec, using usleep() +DEBUG |110822 16:25:04|Saving Kettenrad instance backend +DEBUG |110822 16:25:05| -- Loaded stored Akeeba Factory +DEBUG |110822 16:25:05|====== Starting Step number 4 ====== +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/images +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/images +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/author.gif to archive (source: /templates/ja_purity/images/author.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bl-bl.gif to archive (source: /templates/ja_purity/images/bl-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/arrow2.png to archive (source: /templates/ja_purity/images/arrow2.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/trans.gif to archive (source: /templates/ja_purity/images/trans.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/so-q.gif to archive (source: /templates/ja_purity/images/so-q.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub2-tl.gif to archive (source: /templates/ja_purity/images/bub2-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bullet3.gif to archive (source: /templates/ja_purity/images/bullet3.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bt-br.gif to archive (source: /templates/ja_purity/images/bt-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/header-mask.png to archive (source: /templates/ja_purity/images/header-mask.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bl-tl.gif to archive (source: /templates/ja_purity/images/bl-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/icon-info.gif to archive (source: /templates/ja_purity/images/icon-info.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/br-tr.gif to archive (source: /templates/ja_purity/images/br-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/indent1.png to archive (source: /templates/ja_purity/images/indent1.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/logo.gif to archive (source: /templates/ja_purity/images/logo.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bb-tr.gif to archive (source: /templates/ja_purity/images/bb-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/icons_license.txt to archive (source: /templates/ja_purity/images/icons_license.txt) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/arrow.png to archive (source: /templates/ja_purity/images/arrow.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/br-br.gif to archive (source: /templates/ja_purity/images/br-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bb-br.gif to archive (source: /templates/ja_purity/images/bb-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bullet2.gif to archive (source: /templates/ja_purity/images/bullet2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/grad1.gif to archive (source: /templates/ja_purity/images/grad1.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bl-br.gif to archive (source: /templates/ja_purity/images/bl-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/b-tr.gif to archive (source: /templates/ja_purity/images/b-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/but-css.gif to archive (source: /templates/ja_purity/images/but-css.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/icon-date.gif to archive (source: /templates/ja_purity/images/icon-date.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/hdot.gif to archive (source: /templates/ja_purity/images/hdot.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/but-xhtml10.gif to archive (source: /templates/ja_purity/images/but-xhtml10.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub1-bl.gif to archive (source: /templates/ja_purity/images/bub1-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/c-bg2.gif to archive (source: /templates/ja_purity/images/c-bg2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/blank.png to archive (source: /templates/ja_purity/images/blank.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/opaque.png to archive (source: /templates/ja_purity/images/opaque.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/cw-bg2.gif to archive (source: /templates/ja_purity/images/cw-bg2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/indent2.png to archive (source: /templates/ja_purity/images/indent2.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub4-bl.gif to archive (source: /templates/ja_purity/images/bub4-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/cw-bg1.gif to archive (source: /templates/ja_purity/images/cw-bg1.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/hdot2.gif to archive (source: /templates/ja_purity/images/hdot2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/login-bg.gif to archive (source: /templates/ja_purity/images/login-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/but-rss.gif to archive (source: /templates/ja_purity/images/but-rss.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/indent3.png to archive (source: /templates/ja_purity/images/indent3.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub3-tl.gif to archive (source: /templates/ja_purity/images/bub3-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/logo.png to archive (source: /templates/ja_purity/images/logo.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/grad3.gif to archive (source: /templates/ja_purity/images/grad3.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bullet-list.gif to archive (source: /templates/ja_purity/images/bullet-list.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bt-tr.gif to archive (source: /templates/ja_purity/images/bt-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bullet.gif to archive (source: /templates/ja_purity/images/bullet.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub1-tr.gif to archive (source: /templates/ja_purity/images/bub1-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/but-xhtml101.gif to archive (source: /templates/ja_purity/images/but-xhtml101.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/br-bl.gif to archive (source: /templates/ja_purity/images/br-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub2-tr.gif to archive (source: /templates/ja_purity/images/bub2-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/user-increase.png to archive (source: /templates/ja_purity/images/user-increase.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub4-tl.gif to archive (source: /templates/ja_purity/images/bub4-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/star-bg.gif to archive (source: /templates/ja_purity/images/star-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub1-tl.gif to archive (source: /templates/ja_purity/images/bub1-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/user-reset.png to archive (source: /templates/ja_purity/images/user-reset.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/printButton.png to archive (source: /templates/ja_purity/images/printButton.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bg-tr.gif to archive (source: /templates/ja_purity/images/bg-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bg-bl.gif to archive (source: /templates/ja_purity/images/bg-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/br-tl.gif to archive (source: /templates/ja_purity/images/br-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/arrow3.png to archive (source: /templates/ja_purity/images/arrow3.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/b-bl.gif to archive (source: /templates/ja_purity/images/b-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/b-tl.gif to archive (source: /templates/ja_purity/images/b-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/grad2.gif to archive (source: /templates/ja_purity/images/grad2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/ol-bg.gif to archive (source: /templates/ja_purity/images/ol-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/emailButton.png to archive (source: /templates/ja_purity/images/emailButton.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub4-tr.gif to archive (source: /templates/ja_purity/images/bub4-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/cwf-bg.gif to archive (source: /templates/ja_purity/images/cwf-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub4-br.gif to archive (source: /templates/ja_purity/images/bub4-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub1-br.gif to archive (source: /templates/ja_purity/images/bub1-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/vdot.gif to archive (source: /templates/ja_purity/images/vdot.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/sticky-bg.gif to archive (source: /templates/ja_purity/images/sticky-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bg-tl.gif to archive (source: /templates/ja_purity/images/bg-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub3-br.gif to archive (source: /templates/ja_purity/images/bub3-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bb-bl.gif to archive (source: /templates/ja_purity/images/bb-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/spacer.png to archive (source: /templates/ja_purity/images/spacer.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/icon_list.gif to archive (source: /templates/ja_purity/images/icon_list.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bg-br.gif to archive (source: /templates/ja_purity/images/bg-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub2-bl.gif to archive (source: /templates/ja_purity/images/bub2-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/indent4.png to archive (source: /templates/ja_purity/images/indent4.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/vdot2.gif to archive (source: /templates/ja_purity/images/vdot2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/index.html to archive (source: /templates/ja_purity/images/index.html) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub2-br.gif to archive (source: /templates/ja_purity/images/bub2-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bt-tl.gif to archive (source: /templates/ja_purity/images/bt-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/b-br.gif to archive (source: /templates/ja_purity/images/b-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bb-tl.gif to archive (source: /templates/ja_purity/images/bb-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub3-tr.gif to archive (source: /templates/ja_purity/images/bub3-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/icon-user.gif to archive (source: /templates/ja_purity/images/icon-user.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/icon-tips.gif to archive (source: /templates/ja_purity/images/icon-tips.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/pages.gif to archive (source: /templates/ja_purity/images/pages.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/icon-error.gif to archive (source: /templates/ja_purity/images/icon-error.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/checklist-bg.gif to archive (source: /templates/ja_purity/images/checklist-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bt-bl.gif to archive (source: /templates/ja_purity/images/bt-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/trans-bg.png to archive (source: /templates/ja_purity/images/trans-bg.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/download-bg.gif to archive (source: /templates/ja_purity/images/download-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/icon-search.gif to archive (source: /templates/ja_purity/images/icon-search.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bub3-bl.gif to archive (source: /templates/ja_purity/images/bub3-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/bl-tr.gif to archive (source: /templates/ja_purity/images/bl-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/cw-bg12.gif to archive (source: /templates/ja_purity/images/cw-bg12.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/cw-bg22.gif to archive (source: /templates/ja_purity/images/cw-bg22.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/sc-q.gif to archive (source: /templates/ja_purity/images/sc-q.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/c-bg1.gif to archive (source: /templates/ja_purity/images/c-bg1.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/user-decrease.png to archive (source: /templates/ja_purity/images/user-decrease.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/pdf_button.png to archive (source: /templates/ja_purity/images/pdf_button.png) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/images/header +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/images/header +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/header/header2.jpg to archive (source: /templates/ja_purity/images/header/header2.jpg) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/header/header1.jpg to archive (source: /templates/ja_purity/images/header/header1.jpg) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/header/header3.jpg to archive (source: /templates/ja_purity/images/header/header3.jpg) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/images/rtl +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/images/rtl +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub12-br.gif to archive (source: /templates/ja_purity/images/rtl/bub12-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub12-bl.gif to archive (source: /templates/ja_purity/images/rtl/bub12-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub22-tl.gif to archive (source: /templates/ja_purity/images/rtl/bub22-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/arrow.png to archive (source: /templates/ja_purity/images/rtl/arrow.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub32-br.gif to archive (source: /templates/ja_purity/images/rtl/bub32-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub42-bl.gif to archive (source: /templates/ja_purity/images/rtl/bub42-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/cw-bg122.gif to archive (source: /templates/ja_purity/images/rtl/cw-bg122.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/c-bg2.gif to archive (source: /templates/ja_purity/images/rtl/c-bg2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/cw-bg2.gif to archive (source: /templates/ja_purity/images/rtl/cw-bg2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/cw-bg1.gif to archive (source: /templates/ja_purity/images/rtl/cw-bg1.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub32-bl.gif to archive (source: /templates/ja_purity/images/rtl/bub32-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub12-tr.gif to archive (source: /templates/ja_purity/images/rtl/bub12-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub42-br.gif to archive (source: /templates/ja_purity/images/rtl/bub42-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub22-bl.gif to archive (source: /templates/ja_purity/images/rtl/bub22-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub32-tl.gif to archive (source: /templates/ja_purity/images/rtl/bub32-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub22-tr.gif to archive (source: /templates/ja_purity/images/rtl/bub22-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub42-tl.gif to archive (source: /templates/ja_purity/images/rtl/bub42-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub32-tr.gif to archive (source: /templates/ja_purity/images/rtl/bub32-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub12-tl.gif to archive (source: /templates/ja_purity/images/rtl/bub12-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub22-br.gif to archive (source: /templates/ja_purity/images/rtl/bub22-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/cw-bg12.gif to archive (source: /templates/ja_purity/images/rtl/cw-bg12.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/cw-bg22.gif to archive (source: /templates/ja_purity/images/rtl/cw-bg22.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/c-bg1.gif to archive (source: /templates/ja_purity/images/rtl/c-bg1.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/images/rtl/bub42-tr.gif to archive (source: /templates/ja_purity/images/rtl/bub42-tr.gif) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/js +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/js +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/js/ja.moomenu.js to archive (source: /templates/ja_purity/js/ja.moomenu.js) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/js/ja.cssmenu.js to archive (source: /templates/ja_purity/js/ja.cssmenu.js) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/js/ja.rightcol.js to archive (source: /templates/ja_purity/js/ja.rightcol.js) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/js/ja.script.js to archive (source: /templates/ja_purity/js/ja.script.js) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/css +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/css +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/css/ja-sosdmenu.css to archive (source: /templates/ja_purity/css/ja-sosdmenu.css) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/css/template.css to archive (source: /templates/ja_purity/css/template.css) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/css/menu.css to archive (source: /templates/ja_purity/css/menu.css) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/css/template_rtl.css to archive (source: /templates/ja_purity/css/template_rtl.css) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/css/index.html to archive (source: /templates/ja_purity/css/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/html +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/html +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/pagination.php to archive (source: /templates/ja_purity/html/pagination.php) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/modules.php to archive (source: /templates/ja_purity/html/modules.php) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/index.html to archive (source: /templates/ja_purity/html/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/html/mod_login +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/html/mod_login +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/mod_login/default.php to archive (source: /templates/ja_purity/html/mod_login/default.php) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/mod_login/index.html to archive (source: /templates/ja_purity/html/mod_login/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/html/mod_banners +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/html/mod_banners +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/mod_banners/default.php to archive (source: /templates/ja_purity/html/mod_banners/default.php) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/mod_banners/index.html to archive (source: /templates/ja_purity/html/mod_banners/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/html/com_content +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/html/com_content +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/com_content/index.html to archive (source: /templates/ja_purity/html/com_content/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/html/com_content/section +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/html/com_content/section +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/com_content/section/blog_item.php to archive (source: /templates/ja_purity/html/com_content/section/blog_item.php) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/com_content/section/index.html to archive (source: /templates/ja_purity/html/com_content/section/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/html/com_content/category +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/html/com_content/category +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/com_content/category/blog_item.php to archive (source: /templates/ja_purity/html/com_content/category/blog_item.php) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/com_content/category/index.html to archive (source: /templates/ja_purity/html/com_content/category/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/html/com_content/article +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/html/com_content/article +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/com_content/article/default.php to archive (source: /templates/ja_purity/html/com_content/article/default.php) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/com_content/article/index.html to archive (source: /templates/ja_purity/html/com_content/article/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/html/com_content/frontpage +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/html/com_content/frontpage +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/com_content/frontpage/default_item.php to archive (source: /templates/ja_purity/html/com_content/frontpage/default_item.php) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/html/com_content/frontpage/index.html to archive (source: /templates/ja_purity/html/com_content/frontpage/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/index.html to archive (source: /templates/ja_purity/styles/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/header +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/header +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/index.html to archive (source: /templates/ja_purity/styles/header/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/header/blue +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/header/blue +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/blue/style.css to archive (source: /templates/ja_purity/styles/header/blue/style.css) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/blue/index.html to archive (source: /templates/ja_purity/styles/header/blue/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/header/blue/images +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/header/blue/images +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/blue/images/header-mask.png to archive (source: /templates/ja_purity/styles/header/blue/images/header-mask.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/blue/images/opaque.png to archive (source: /templates/ja_purity/styles/header/blue/images/opaque.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/blue/images/vdot2.gif to archive (source: /templates/ja_purity/styles/header/blue/images/vdot2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/blue/images/index.html to archive (source: /templates/ja_purity/styles/header/blue/images/index.html) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/blue/images/icon-search.gif to archive (source: /templates/ja_purity/styles/header/blue/images/icon-search.gif) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/header/green +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/header/green +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/green/style.css to archive (source: /templates/ja_purity/styles/header/green/style.css) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/green/index.html to archive (source: /templates/ja_purity/styles/header/green/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/header/green/images +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/header/green/images +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/green/images/header-mask.png to archive (source: /templates/ja_purity/styles/header/green/images/header-mask.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/green/images/opaque.png to archive (source: /templates/ja_purity/styles/header/green/images/opaque.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/green/images/vdot2.gif to archive (source: /templates/ja_purity/styles/header/green/images/vdot2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/green/images/index.html to archive (source: /templates/ja_purity/styles/header/green/images/index.html) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/header/green/images/icon-search.gif to archive (source: /templates/ja_purity/styles/header/green/images/icon-search.gif) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/background +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/background +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/index.html to archive (source: /templates/ja_purity/styles/background/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/background/purewhite +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/background/purewhite +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/style.css to archive (source: /templates/ja_purity/styles/background/purewhite/style.css) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/index.html to archive (source: /templates/ja_purity/styles/background/purewhite/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/background/purewhite/images +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/background/purewhite/images +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bl-bl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bl-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/so-q.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/so-q.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub2-tl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub2-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bt-br.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bt-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bl-tl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bl-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/br-tr.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/br-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bb-tr.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bb-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/arrow.png to archive (source: /templates/ja_purity/styles/background/purewhite/images/arrow.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/br-br.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/br-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bb-br.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bb-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bl-br.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bl-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/b-tr.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/b-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub1-bl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub1-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/c-bg2.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/c-bg2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/cw-bg2.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/cw-bg2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub4-bl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub4-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/cw-bg1.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/cw-bg1.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub3-tl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub3-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bt-tr.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bt-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub1-tr.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub1-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/br-bl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/br-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub2-tr.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub2-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub4-tl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub4-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/cw-bg3.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/cw-bg3.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/star-bg.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/star-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub1-tl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub1-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bg-tr.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bg-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bg-bl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bg-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/br-tl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/br-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/b-bl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/b-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/b-tl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/b-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/ol-bg.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/ol-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub4-tr.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub4-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/cwf-bg.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/cwf-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub4-br.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub4-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub1-br.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub1-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/sticky-bg.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/sticky-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bg-tl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bg-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub3-br.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub3-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bb-bl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bb-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/icon_list.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/icon_list.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bg-br.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bg-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub2-bl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub2-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/index.html to archive (source: /templates/ja_purity/styles/background/purewhite/images/index.html) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub2-br.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub2-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bt-tl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bt-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/b-br.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/b-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bb-tl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bb-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub3-tr.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub3-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/checklist-bg.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/checklist-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bt-bl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bt-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/download-bg.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/download-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bub3-bl.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bub3-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/bl-tr.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/bl-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/sc-q.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/sc-q.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/purewhite/images/c-bg1.gif to archive (source: /templates/ja_purity/styles/background/purewhite/images/c-bg1.gif) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/background/lighter +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/background/lighter +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/style.css to archive (source: /templates/ja_purity/styles/background/lighter/style.css) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/index.html to archive (source: /templates/ja_purity/styles/background/lighter/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/background/lighter/images +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/background/lighter/images +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bl-bl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bl-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/so-q.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/so-q.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub2-tl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub2-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bt-br.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bt-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bl-tl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bl-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/br-tr.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/br-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bb-tr.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bb-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/arrow.png to archive (source: /templates/ja_purity/styles/background/lighter/images/arrow.png) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/br-br.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/br-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bb-br.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bb-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bl-br.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bl-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/b-tr.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/b-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub1-bl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub1-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/c-bg2.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/c-bg2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/cw-bg2.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/cw-bg2.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub4-bl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub4-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/cw-bg1.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/cw-bg1.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub3-tl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub3-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bt-tr.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bt-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub1-tr.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub1-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/br-bl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/br-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub2-tr.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub2-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub4-tl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub4-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/star-bg.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/star-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub1-tl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub1-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bg-tr.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bg-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bg-bl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bg-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/br-tl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/br-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/b-bl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/b-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/b-tl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/b-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/ol-bg.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/ol-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub4-tr.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub4-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/cwf-bg.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/cwf-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub4-br.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub4-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub1-br.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub1-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/sticky-bg.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/sticky-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bg-tl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bg-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub3-br.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub3-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bb-bl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bb-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/icon_list.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/icon_list.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bg-br.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bg-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub2-bl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub2-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/index.html to archive (source: /templates/ja_purity/styles/background/lighter/images/index.html) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub2-br.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub2-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bt-tl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bt-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/b-br.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/b-br.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bb-tl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bb-tl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub3-tr.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub3-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/checklist-bg.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/checklist-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bt-bl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bt-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/download-bg.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/download-bg.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bub3-bl.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bub3-bl.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/bl-tr.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/bl-tr.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/sc-q.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/sc-q.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/background/lighter/images/c-bg1.gif to archive (source: /templates/ja_purity/styles/background/lighter/images/c-bg1.gif) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/elements +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/elements +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/index.html to archive (source: /templates/ja_purity/styles/elements/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/elements/blue +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/elements/blue +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/blue/style.css to archive (source: /templates/ja_purity/styles/elements/blue/style.css) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/elements/blue/images +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/elements/blue/images +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/blue/images/bullet3.gif to archive (source: /templates/ja_purity/styles/elements/blue/images/bullet3.gif) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/elements/black +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/elements/black +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/black/style.css to archive (source: /templates/ja_purity/styles/elements/black/style.css) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/black/index.html to archive (source: /templates/ja_purity/styles/elements/black/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/elements/black/images +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/elements/black/images +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/black/images/index.html to archive (source: /templates/ja_purity/styles/elements/black/images/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/elements/green +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/elements/green +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/green/style.css to archive (source: /templates/ja_purity/styles/elements/green/style.css) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/elements/green/images +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/elements/green/images +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/green/images/bullet3.gif to archive (source: /templates/ja_purity/styles/elements/green/images/bullet3.gif) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/elements/red +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/elements/red +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/red/style.css to archive (source: /templates/ja_purity/styles/elements/red/style.css) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/red/index.html to archive (source: /templates/ja_purity/styles/elements/red/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/ja_purity/styles/elements/red/images +INFO |110822 16:25:05|Scanning files of /templates/ja_purity/styles/elements/red/images +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/red/images/bullet3.gif to archive (source: /templates/ja_purity/styles/elements/red/images/bullet3.gif) +DEBUG |110822 16:25:05|-- Adding templates/ja_purity/styles/elements/red/images/index.html to archive (source: /templates/ja_purity/styles/elements/red/images/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/adem3 +INFO |110822 16:25:05|Scanning files of /templates/adem3 +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/adem3/functions.php to archive (source: /templates/adem3/functions.php) +DEBUG |110822 16:25:05|-- Adding templates/adem3/template_thumbnail.png to archive (source: /templates/adem3/template_thumbnail.png) +DEBUG |110822 16:25:05|-- Adding templates/adem3/component.php to archive (source: /templates/adem3/component.php) +DEBUG |110822 16:25:05|-- Adding templates/adem3/ReadMe.txt to archive (source: /templates/adem3/ReadMe.txt) +DEBUG |110822 16:25:05|-- Adding templates/adem3/templateDetails.xml to archive (source: /templates/adem3/templateDetails.xml) +DEBUG |110822 16:25:05|-- Adding templates/adem3/index.php to archive (source: /templates/adem3/index.php) +DEBUG |110822 16:25:05|-- Adding templates/adem3/params.ini to archive (source: /templates/adem3/params.ini) +DEBUG |110822 16:25:05|-- Adding templates/adem3/script.js to archive (source: /templates/adem3/script.js) +DEBUG |110822 16:25:05|-- Adding templates/adem3/index.html to archive (source: /templates/adem3/index.html) +INFO |110822 16:25:05|Scanning directories of /templates/adem3/images +INFO |110822 16:25:05|Scanning files of /templates/adem3/images +DEBUG |110822 16:25:05|Packing files +DEBUG |110822 16:25:05|-- Adding templates/adem3/images/blockcontentbullets.png to archive (source: /templates/adem3/images/blockcontentbullets.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/Sheet-v.png to archive (source: /templates/adem3/images/Sheet-v.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/postauthoricon.png to archive (source: /templates/adem3/images/postauthoricon.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/spacer.gif to archive (source: /templates/adem3/images/spacer.gif) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/sheet_h.png to archive (source: /templates/adem3/images/sheet_h.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/Sheet-h.png to archive (source: /templates/adem3/images/Sheet-h.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/livemarks.png to archive (source: /templates/adem3/images/livemarks.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/postbullets.png to archive (source: /templates/adem3/images/postbullets.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/header.jpg.bak to archive (source: /templates/adem3/images/header.jpg.bak) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/nav.png to archive (source: /templates/adem3/images/nav.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/vmenuitem.png to archive (source: /templates/adem3/images/vmenuitem.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/postheadericon.png to archive (source: /templates/adem3/images/postheadericon.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/printbutton.png to archive (source: /templates/adem3/images/printbutton.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/footer.png to archive (source: /templates/adem3/images/footer.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/menuseparator.png to archive (source: /templates/adem3/images/menuseparator.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/vmenublockheader.png to archive (source: /templates/adem3/images/vmenublockheader.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/Sheet-s.png to archive (source: /templates/adem3/images/Sheet-s.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/edit.png to archive (source: /templates/adem3/images/edit.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/header.jpg to archive (source: /templates/adem3/images/header.jpg) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/button.png to archive (source: /templates/adem3/images/button.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/Thumbs.db to archive (source: /templates/adem3/images/Thumbs.db) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/sheet_s.png to archive (source: /templates/adem3/images/sheet_s.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/vsubitem.gif to archive (source: /templates/adem3/images/vsubitem.gif) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/subitem-bg.png to archive (source: /templates/adem3/images/subitem-bg.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/sheet_v.png to archive (source: /templates/adem3/images/sheet_v.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/menuitem.png to archive (source: /templates/adem3/images/menuitem.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/postquote.png to archive (source: /templates/adem3/images/postquote.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/emailbutton.png to archive (source: /templates/adem3/images/emailbutton.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/page-bgsimplegradient.jpg to archive (source: /templates/adem3/images/page-bgsimplegradient.jpg) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/page_t.jpg to archive (source: /templates/adem3/images/page_t.jpg) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/edit_unpublished.png to archive (source: /templates/adem3/images/edit_unpublished.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/blockheadericon.png to archive (source: /templates/adem3/images/blockheadericon.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/blockheader.png to archive (source: /templates/adem3/images/blockheader.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/pdf_button.png to archive (source: /templates/adem3/images/pdf_button.png) +DEBUG |110822 16:25:06|-- Adding templates/adem3/images/postdateicon.png to archive (source: /templates/adem3/images/postdateicon.png) +INFO |110822 16:25:06|Scanning directories of /templates/adem3/css +INFO |110822 16:25:06|Scanning files of /templates/adem3/css +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/adem3/css/template.css to archive (source: /templates/adem3/css/template.css) +DEBUG |110822 16:25:06|-- Adding templates/adem3/css/template.ie6.css to archive (source: /templates/adem3/css/template.ie6.css) +DEBUG |110822 16:25:06|-- Adding templates/adem3/css/editor.css to archive (source: /templates/adem3/css/editor.css) +DEBUG |110822 16:25:06|-- Adding templates/adem3/css/template.ie7.css to archive (source: /templates/adem3/css/template.ie7.css) +INFO |110822 16:25:06|Scanning directories of /templates/adem3/html +INFO |110822 16:25:06|Scanning files of /templates/adem3/html +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/modules.php to archive (source: /templates/adem3/html/modules.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/index.html to archive (source: /templates/adem3/html/index.html) +INFO |110822 16:25:06|Scanning directories of /templates/adem3/html/mod_syndicate +INFO |110822 16:25:06|Scanning files of /templates/adem3/html/mod_syndicate +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/mod_syndicate/default.php to archive (source: /templates/adem3/html/mod_syndicate/default.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/mod_syndicate/index.html to archive (source: /templates/adem3/html/mod_syndicate/index.html) +INFO |110822 16:25:06|Scanning directories of /templates/adem3/html/mod_mainmenu +INFO |110822 16:25:06|Scanning files of /templates/adem3/html/mod_mainmenu +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/mod_mainmenu/default.php to archive (source: /templates/adem3/html/mod_mainmenu/default.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/mod_mainmenu/index.html to archive (source: /templates/adem3/html/mod_mainmenu/index.html) +INFO |110822 16:25:06|Scanning directories of /templates/adem3/html/com_content +INFO |110822 16:25:06|Scanning files of /templates/adem3/html/com_content +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/index.html to archive (source: /templates/adem3/html/com_content/index.html) +INFO |110822 16:25:06|Scanning directories of /templates/adem3/html/com_content/section +INFO |110822 16:25:06|Scanning files of /templates/adem3/html/com_content/section +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/section/blog.php to archive (source: /templates/adem3/html/com_content/section/blog.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/section/blog_item.php to archive (source: /templates/adem3/html/com_content/section/blog_item.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/section/index.html to archive (source: /templates/adem3/html/com_content/section/index.html) +INFO |110822 16:25:06|Scanning directories of /templates/adem3/html/com_content/category +INFO |110822 16:25:06|Scanning files of /templates/adem3/html/com_content/category +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/category/blog.php to archive (source: /templates/adem3/html/com_content/category/blog.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/category/blog_item.php to archive (source: /templates/adem3/html/com_content/category/blog_item.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/category/index.html to archive (source: /templates/adem3/html/com_content/category/index.html) +INFO |110822 16:25:06|Scanning directories of /templates/adem3/html/com_content/article +INFO |110822 16:25:06|Scanning files of /templates/adem3/html/com_content/article +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/article/form.php to archive (source: /templates/adem3/html/com_content/article/form.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/article/default.php to archive (source: /templates/adem3/html/com_content/article/default.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/article/index.html to archive (source: /templates/adem3/html/com_content/article/index.html) +INFO |110822 16:25:06|Scanning directories of /templates/adem3/html/com_content/frontpage +INFO |110822 16:25:06|Scanning files of /templates/adem3/html/com_content/frontpage +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/frontpage/default.php to archive (source: /templates/adem3/html/com_content/frontpage/default.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/frontpage/default_item.php to archive (source: /templates/adem3/html/com_content/frontpage/default_item.php) +DEBUG |110822 16:25:06|-- Adding templates/adem3/html/com_content/frontpage/index.html to archive (source: /templates/adem3/html/com_content/frontpage/index.html) +INFO |110822 16:25:06|Scanning directories of /templates/system +INFO |110822 16:25:06|Scanning files of /templates/system +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/system/component.php to archive (source: /templates/system/component.php) +DEBUG |110822 16:25:06|-- Adding templates/system/index.php to archive (source: /templates/system/index.php) +DEBUG |110822 16:25:06|-- Adding templates/system/error.php to archive (source: /templates/system/error.php) +DEBUG |110822 16:25:06|-- Adding templates/system/index.html to archive (source: /templates/system/index.html) +DEBUG |110822 16:25:06|-- Adding templates/system/offline.php to archive (source: /templates/system/offline.php) +INFO |110822 16:25:06|Scanning directories of /templates/system/images +INFO |110822 16:25:06|Scanning files of /templates/system/images +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/system/images/selector-arrow.png to archive (source: /templates/system/images/selector-arrow.png) +DEBUG |110822 16:25:06|-- Adding templates/system/images/notice-download.png to archive (source: /templates/system/images/notice-download.png) +DEBUG |110822 16:25:06|-- Adding templates/system/images/calendar.png to archive (source: /templates/system/images/calendar.png) +DEBUG |110822 16:25:06|-- Adding templates/system/images/notice-info.png to archive (source: /templates/system/images/notice-info.png) +DEBUG |110822 16:25:06|-- Adding templates/system/images/j_button2_pagebreak.png to archive (source: /templates/system/images/j_button2_pagebreak.png) +DEBUG |110822 16:25:06|-- Adding templates/system/images/j_button2_image.png to archive (source: /templates/system/images/j_button2_image.png) +DEBUG |110822 16:25:06|-- Adding templates/system/images/notice-alert.png to archive (source: /templates/system/images/notice-alert.png) +DEBUG |110822 16:25:06|-- Adding templates/system/images/j_button2_readmore.png to archive (source: /templates/system/images/j_button2_readmore.png) +DEBUG |110822 16:25:06|-- Adding templates/system/images/j_button2_blank.png to archive (source: /templates/system/images/j_button2_blank.png) +DEBUG |110822 16:25:06|-- Adding templates/system/images/notice-note.png to archive (source: /templates/system/images/notice-note.png) +DEBUG |110822 16:25:06|-- Adding templates/system/images/index.html to archive (source: /templates/system/images/index.html) +DEBUG |110822 16:25:06|-- Adding templates/system/images/j_button2_left.png to archive (source: /templates/system/images/j_button2_left.png) +INFO |110822 16:25:06|Scanning directories of /templates/system/css +INFO |110822 16:25:06|Scanning files of /templates/system/css +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/system/css/error.css to archive (source: /templates/system/css/error.css) +DEBUG |110822 16:25:06|-- Adding templates/system/css/toolbar.css to archive (source: /templates/system/css/toolbar.css) +DEBUG |110822 16:25:06|-- Adding templates/system/css/system.css to archive (source: /templates/system/css/system.css) +DEBUG |110822 16:25:06|-- Adding templates/system/css/template.css to archive (source: /templates/system/css/template.css) +DEBUG |110822 16:25:06|-- Adding templates/system/css/offline.css to archive (source: /templates/system/css/offline.css) +DEBUG |110822 16:25:06|-- Adding templates/system/css/template_rtl.css to archive (source: /templates/system/css/template_rtl.css) +DEBUG |110822 16:25:06|-- Adding templates/system/css/error_rtl.css to archive (source: /templates/system/css/error_rtl.css) +DEBUG |110822 16:25:06|-- Adding templates/system/css/offline_rtl.css to archive (source: /templates/system/css/offline_rtl.css) +DEBUG |110822 16:25:06|-- Adding templates/system/css/general.css to archive (source: /templates/system/css/general.css) +DEBUG |110822 16:25:06|-- Adding templates/system/css/index.html to archive (source: /templates/system/css/index.html) +DEBUG |110822 16:25:06|-- Adding templates/system/css/editor.css to archive (source: /templates/system/css/editor.css) +INFO |110822 16:25:06|Scanning directories of /templates/system/html +INFO |110822 16:25:06|Scanning files of /templates/system/html +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/system/html/modules.php to archive (source: /templates/system/html/modules.php) +DEBUG |110822 16:25:06|-- Adding templates/system/html/index.html to archive (source: /templates/system/html/index.html) +INFO |110822 16:25:06|Scanning directories of /templates/beez +INFO |110822 16:25:06|Scanning files of /templates/beez +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/beez/component.php to archive (source: /templates/beez/component.php) +DEBUG |110822 16:25:06|-- Adding templates/beez/index.php to archive (source: /templates/beez/index.php) +INFO |110822 16:25:06|Scanning directories of /templates/beez/css +INFO |110822 16:25:06|Scanning files of /templates/beez/css +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/beez/css/print.css to archive (source: /templates/beez/css/print.css) +DEBUG |110822 16:25:06|-- Adding templates/beez/css/template.css to archive (source: /templates/beez/css/template.css) +DEBUG |110822 16:25:06|-- Adding templates/beez/css/template_rtl.css to archive (source: /templates/beez/css/template_rtl.css) +DEBUG |110822 16:25:06|-- Adding templates/beez/css/layout.css to archive (source: /templates/beez/css/layout.css) +DEBUG |110822 16:25:06|-- Adding templates/beez/css/ie7only.css to archive (source: /templates/beez/css/ie7only.css) +DEBUG |110822 16:25:06|-- Adding templates/beez/css/general.css to archive (source: /templates/beez/css/general.css) +DEBUG |110822 16:25:06|-- Adding templates/beez/css/ieonly.css to archive (source: /templates/beez/css/ieonly.css) +DEBUG |110822 16:25:06|-- Adding templates/beez/css/position.css to archive (source: /templates/beez/css/position.css) +INFO |110822 16:25:06|Scanning directories of /templates/beez/html +INFO |110822 16:25:06|Scanning files of /templates/beez/html +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/beez/html/pagination.php to archive (source: /templates/beez/html/pagination.php) +INFO |110822 16:25:06|Scanning directories of /templates/beez/html/com_user +INFO |110822 16:25:06|Scanning files of /templates/beez/html/com_user +DEBUG |110822 16:25:06|-- Adding templates/beez/html/com_user to archive (source: /templates/beez/html/com_user) +INFO |110822 16:25:06|Empty directory /templates/beez/html/com_user +INFO |110822 16:25:06|Scanning directories of /templates/beez/html/com_user/reset +INFO |110822 16:25:06|Scanning files of /templates/beez/html/com_user/reset +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/beez/html/com_user/reset/confirm.php to archive (source: /templates/beez/html/com_user/reset/confirm.php) +INFO |110822 16:25:06|Scanning directories of /templates/beez/html/mod_search +INFO |110822 16:25:06|Scanning files of /templates/beez/html/mod_search +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding templates/beez/html/mod_search/default.php to archive (source: /templates/beez/html/mod_search/default.php) +INFO |110822 16:25:06|Scanning directories of /components +INFO |110822 16:25:06|Scanning files of /components +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/index.html to archive (source: /components/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_poll +INFO |110822 16:25:06|Scanning files of /components/com_poll +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_poll/poll.php to archive (source: /components/com_poll/poll.php) +DEBUG |110822 16:25:06|-- Adding components/com_poll/router.php to archive (source: /components/com_poll/router.php) +DEBUG |110822 16:25:06|-- Adding components/com_poll/controller.php to archive (source: /components/com_poll/controller.php) +DEBUG |110822 16:25:06|-- Adding components/com_poll/index.html to archive (source: /components/com_poll/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_poll/assets +INFO |110822 16:25:06|Scanning files of /components/com_poll/assets +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_poll/assets/blank.png to archive (source: /components/com_poll/assets/blank.png) +DEBUG |110822 16:25:06|-- Adding components/com_poll/assets/poll_bars.css to archive (source: /components/com_poll/assets/poll_bars.css) +DEBUG |110822 16:25:06|-- Adding components/com_poll/assets/index.html to archive (source: /components/com_poll/assets/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_poll/assets/poll.png to archive (source: /components/com_poll/assets/poll.png) +INFO |110822 16:25:06|Scanning directories of /components/com_poll/views +INFO |110822 16:25:06|Scanning files of /components/com_poll/views +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_poll/views/index.html to archive (source: /components/com_poll/views/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_poll/views/poll +INFO |110822 16:25:06|Scanning files of /components/com_poll/views/poll +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_poll/views/poll/metadata.xml to archive (source: /components/com_poll/views/poll/metadata.xml) +DEBUG |110822 16:25:06|-- Adding components/com_poll/views/poll/view.html.php to archive (source: /components/com_poll/views/poll/view.html.php) +DEBUG |110822 16:25:06|-- Adding components/com_poll/views/poll/index.html to archive (source: /components/com_poll/views/poll/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_poll/views/poll/tmpl +INFO |110822 16:25:06|Scanning files of /components/com_poll/views/poll/tmpl +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_poll/views/poll/tmpl/default_graph.php to archive (source: /components/com_poll/views/poll/tmpl/default_graph.php) +DEBUG |110822 16:25:06|-- Adding components/com_poll/views/poll/tmpl/default.xml to archive (source: /components/com_poll/views/poll/tmpl/default.xml) +DEBUG |110822 16:25:06|-- Adding components/com_poll/views/poll/tmpl/default.php to archive (source: /components/com_poll/views/poll/tmpl/default.php) +DEBUG |110822 16:25:06|-- Adding components/com_poll/views/poll/tmpl/index.html to archive (source: /components/com_poll/views/poll/tmpl/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_poll/models +INFO |110822 16:25:06|Scanning files of /components/com_poll/models +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_poll/models/poll.php to archive (source: /components/com_poll/models/poll.php) +DEBUG |110822 16:25:06|-- Adding components/com_poll/models/index.html to archive (source: /components/com_poll/models/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks +INFO |110822 16:25:06|Scanning files of /components/com_weblinks +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/router.php to archive (source: /components/com_weblinks/router.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/metadata.xml to archive (source: /components/com_weblinks/metadata.xml) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/controller.php to archive (source: /components/com_weblinks/controller.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/weblinks.php to archive (source: /components/com_weblinks/weblinks.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/index.html to archive (source: /components/com_weblinks/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks/controllers +INFO |110822 16:25:06|Scanning files of /components/com_weblinks/controllers +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/controllers/weblink.php to archive (source: /components/com_weblinks/controllers/weblink.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/controllers/index.html to archive (source: /components/com_weblinks/controllers/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks/helpers +INFO |110822 16:25:06|Scanning files of /components/com_weblinks/helpers +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/helpers/index.html to archive (source: /components/com_weblinks/helpers/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/helpers/route.php to archive (source: /components/com_weblinks/helpers/route.php) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks/views +INFO |110822 16:25:06|Scanning files of /components/com_weblinks/views +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/index.html to archive (source: /components/com_weblinks/views/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks/views/category +INFO |110822 16:25:06|Scanning files of /components/com_weblinks/views/category +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/category/view.feed.php to archive (source: /components/com_weblinks/views/category/view.feed.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/category/metadata.xml to archive (source: /components/com_weblinks/views/category/metadata.xml) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/category/view.html.php to archive (source: /components/com_weblinks/views/category/view.html.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/category/index.html to archive (source: /components/com_weblinks/views/category/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks/views/category/tmpl +INFO |110822 16:25:06|Scanning files of /components/com_weblinks/views/category/tmpl +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/category/tmpl/default.xml to archive (source: /components/com_weblinks/views/category/tmpl/default.xml) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/category/tmpl/default_items.php to archive (source: /components/com_weblinks/views/category/tmpl/default_items.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/category/tmpl/default.php to archive (source: /components/com_weblinks/views/category/tmpl/default.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/category/tmpl/index.html to archive (source: /components/com_weblinks/views/category/tmpl/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks/views/weblink +INFO |110822 16:25:06|Scanning files of /components/com_weblinks/views/weblink +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/weblink/view.html.php to archive (source: /components/com_weblinks/views/weblink/view.html.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/weblink/index.html to archive (source: /components/com_weblinks/views/weblink/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks/views/weblink/tmpl +INFO |110822 16:25:06|Scanning files of /components/com_weblinks/views/weblink/tmpl +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/weblink/tmpl/form.xml to archive (source: /components/com_weblinks/views/weblink/tmpl/form.xml) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/weblink/tmpl/default.xml to archive (source: /components/com_weblinks/views/weblink/tmpl/default.xml) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/weblink/tmpl/form.php to archive (source: /components/com_weblinks/views/weblink/tmpl/form.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/weblink/tmpl/index.html to archive (source: /components/com_weblinks/views/weblink/tmpl/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks/views/categories +INFO |110822 16:25:06|Scanning files of /components/com_weblinks/views/categories +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/categories/metadata.xml to archive (source: /components/com_weblinks/views/categories/metadata.xml) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/categories/view.html.php to archive (source: /components/com_weblinks/views/categories/view.html.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/categories/index.html to archive (source: /components/com_weblinks/views/categories/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks/views/categories/tmpl +INFO |110822 16:25:06|Scanning files of /components/com_weblinks/views/categories/tmpl +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/categories/tmpl/default.xml to archive (source: /components/com_weblinks/views/categories/tmpl/default.xml) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/categories/tmpl/default.php to archive (source: /components/com_weblinks/views/categories/tmpl/default.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/views/categories/tmpl/index.html to archive (source: /components/com_weblinks/views/categories/tmpl/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_weblinks/models +INFO |110822 16:25:06|Scanning files of /components/com_weblinks/models +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/models/categories.php to archive (source: /components/com_weblinks/models/categories.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/models/weblink.php to archive (source: /components/com_weblinks/models/weblink.php) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/models/index.html to archive (source: /components/com_weblinks/models/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_weblinks/models/category.php to archive (source: /components/com_weblinks/models/category.php) +INFO |110822 16:25:06|Scanning directories of /components/com_extplorer +INFO |110822 16:25:06|Scanning files of /components/com_extplorer +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_extplorer/extplorer.init.php to archive (source: /components/com_extplorer/extplorer.init.php) +DEBUG |110822 16:25:06|-- Adding components/com_extplorer/extplorer.list.php to archive (source: /components/com_extplorer/extplorer.list.php) +DEBUG |110822 16:25:06|-- Adding components/com_extplorer/extplorer.php to archive (source: /components/com_extplorer/extplorer.php) +DEBUG |110822 16:25:06|-- Adding components/com_extplorer/configuration.ext.php to archive (source: /components/com_extplorer/configuration.ext.php) +INFO |110822 16:25:06|Scanning directories of /components/com_wrapper +INFO |110822 16:25:06|Scanning files of /components/com_wrapper +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/router.php to archive (source: /components/com_wrapper/router.php) +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/wrapper.xml to archive (source: /components/com_wrapper/wrapper.xml) +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/metadata.xml to archive (source: /components/com_wrapper/metadata.xml) +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/index.html to archive (source: /components/com_wrapper/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/wrapper.php to archive (source: /components/com_wrapper/wrapper.php) +INFO |110822 16:25:06|Scanning directories of /components/com_wrapper/views +INFO |110822 16:25:06|Scanning files of /components/com_wrapper/views +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/views/index.html to archive (source: /components/com_wrapper/views/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_wrapper/views/wrapper +INFO |110822 16:25:06|Scanning files of /components/com_wrapper/views/wrapper +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/views/wrapper/view.php to archive (source: /components/com_wrapper/views/wrapper/view.php) +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/views/wrapper/metadata.xml to archive (source: /components/com_wrapper/views/wrapper/metadata.xml) +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/views/wrapper/index.html to archive (source: /components/com_wrapper/views/wrapper/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_wrapper/views/wrapper/tmpl +INFO |110822 16:25:06|Scanning files of /components/com_wrapper/views/wrapper/tmpl +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/views/wrapper/tmpl/default.xml to archive (source: /components/com_wrapper/views/wrapper/tmpl/default.xml) +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/views/wrapper/tmpl/default.php to archive (source: /components/com_wrapper/views/wrapper/tmpl/default.php) +DEBUG |110822 16:25:06|-- Adding components/com_wrapper/views/wrapper/tmpl/index.html to archive (source: /components/com_wrapper/views/wrapper/tmpl/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/router.php to archive (source: /components/com_alpharegistration/router.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/alpharegistration.php to archive (source: /components/com_alpharegistration/alpharegistration.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/controller.php to archive (source: /components/com_alpharegistration/controller.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/index.html to archive (source: /components/com_alpharegistration/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/index.html to archive (source: /components/com_alpharegistration/assets/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/warning.png to archive (source: /components/com_alpharegistration/assets/images/warning.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/tick.png to archive (source: /components/com_alpharegistration/assets/images/tick.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/loader.gif to archive (source: /components/com_alpharegistration/assets/images/loader.gif) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/index.html to archive (source: /components/com_alpharegistration/assets/images/index.html) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/ms-my +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/ms-my +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ms-my/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/ms-my/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ms-my/index.html to archive (source: /components/com_alpharegistration/assets/images/ms-my/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ms-my/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/ms-my/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ms-my/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/ms-my/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/it-it +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/it-it +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/it-it/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/it-it/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/it-it/index.html to archive (source: /components/com_alpharegistration/assets/images/it-it/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/it-it/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/it-it/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/it-it/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/it-it/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/pt-pt +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/pt-pt +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/pt-pt/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/pt-pt/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/pt-pt/index.html to archive (source: /components/com_alpharegistration/assets/images/pt-pt/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/pt-pt/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/pt-pt/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/pt-pt/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/pt-pt/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/ru-ru +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/ru-ru +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ru-ru/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/ru-ru/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ru-ru/index.html to archive (source: /components/com_alpharegistration/assets/images/ru-ru/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ru-ru/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/ru-ru/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ru-ru/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/ru-ru/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/es-es +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/es-es +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/es-es/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/es-es/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/es-es/Thumbs.db to archive (source: /components/com_alpharegistration/assets/images/es-es/Thumbs.db) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/es-es/index.html to archive (source: /components/com_alpharegistration/assets/images/es-es/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/es-es/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/es-es/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/es-es/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/es-es/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/fa-ir +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/fa-ir +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fa-ir/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/fa-ir/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fa-ir/index.html to archive (source: /components/com_alpharegistration/assets/images/fa-ir/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fa-ir/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/fa-ir/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fa-ir/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/fa-ir/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/nb-no +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/nb-no +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/nb-no/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/nb-no/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/nb-no/index.html to archive (source: /components/com_alpharegistration/assets/images/nb-no/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/nb-no/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/nb-no/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/nb-no/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/nb-no/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/fi-fi +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/fi-fi +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fi-fi/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/fi-fi/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fi-fi/index.html to archive (source: /components/com_alpharegistration/assets/images/fi-fi/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fi-fi/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/fi-fi/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fi-fi/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/fi-fi/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/fr-fr +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/fr-fr +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fr-fr/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/fr-fr/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fr-fr/index.html to archive (source: /components/com_alpharegistration/assets/images/fr-fr/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fr-fr/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/fr-fr/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/fr-fr/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/fr-fr/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/de-de +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/de-de +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/de-de/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/de-de/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/de-de/index.html to archive (source: /components/com_alpharegistration/assets/images/de-de/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/de-de/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/de-de/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/de-de/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/de-de/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/en-gb +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/en-gb +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/en-gb/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/en-gb/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/en-gb/index.html to archive (source: /components/com_alpharegistration/assets/images/en-gb/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/en-gb/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/en-gb/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/en-gb/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/en-gb/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/el-gr +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/el-gr +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/el-gr/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/el-gr/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/el-gr/index.html to archive (source: /components/com_alpharegistration/assets/images/el-gr/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/el-gr/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/el-gr/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/el-gr/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/el-gr/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/images/ar-dz +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/images/ar-dz +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ar-dz/stepbystep1.png to archive (source: /components/com_alpharegistration/assets/images/ar-dz/stepbystep1.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ar-dz/index.html to archive (source: /components/com_alpharegistration/assets/images/ar-dz/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ar-dz/stepbystep3.png to archive (source: /components/com_alpharegistration/assets/images/ar-dz/stepbystep3.png) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/images/ar-dz/stepbystep2.png to archive (source: /components/com_alpharegistration/assets/images/ar-dz/stepbystep2.png) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/scripts +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/scripts +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/ajax-check.js to archive (source: /components/com_alpharegistration/assets/scripts/ajax-check.js) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/checkusername.php to archive (source: /components/com_alpharegistration/assets/scripts/checkusername.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/checkreferrer.php to archive (source: /components/com_alpharegistration/assets/scripts/checkreferrer.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/checkcouponcode.php to archive (source: /components/com_alpharegistration/assets/scripts/checkcouponcode.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/checkemail.php to archive (source: /components/com_alpharegistration/assets/scripts/checkemail.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/index.html to archive (source: /components/com_alpharegistration/assets/scripts/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/jquery-1.3.2.min.js to archive (source: /components/com_alpharegistration/assets/scripts/jquery-1.3.2.min.js) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/scripts/ru-ru +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/scripts/ru-ru +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/ru-ru/index.html to archive (source: /components/com_alpharegistration/assets/scripts/ru-ru/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/ru-ru/jquery.pstrength-min.1.2.js to archive (source: /components/com_alpharegistration/assets/scripts/ru-ru/jquery.pstrength-min.1.2.js) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/scripts/es-es +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/scripts/es-es +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/es-es/index.html to archive (source: /components/com_alpharegistration/assets/scripts/es-es/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/es-es/jquery.pstrength-min.1.2.js to archive (source: /components/com_alpharegistration/assets/scripts/es-es/jquery.pstrength-min.1.2.js) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/scripts/fa-ir +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/scripts/fa-ir +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/fa-ir/index.html to archive (source: /components/com_alpharegistration/assets/scripts/fa-ir/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/fa-ir/jquery.pstrength-min.1.2.js to archive (source: /components/com_alpharegistration/assets/scripts/fa-ir/jquery.pstrength-min.1.2.js) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/scripts/uk-ua +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/scripts/uk-ua +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/uk-ua/index.html to archive (source: /components/com_alpharegistration/assets/scripts/uk-ua/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/uk-ua/jquery.pstrength-min.1.2.js to archive (source: /components/com_alpharegistration/assets/scripts/uk-ua/jquery.pstrength-min.1.2.js) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/scripts/nb-no +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/scripts/nb-no +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/nb-no/index.html to archive (source: /components/com_alpharegistration/assets/scripts/nb-no/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/nb-no/jquery.pstrength-min.1.2.js to archive (source: /components/com_alpharegistration/assets/scripts/nb-no/jquery.pstrength-min.1.2.js) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/scripts/fi-fi +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/scripts/fi-fi +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/fi-fi/index.html to archive (source: /components/com_alpharegistration/assets/scripts/fi-fi/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/fi-fi/jquery.pstrength-min.1.2.js to archive (source: /components/com_alpharegistration/assets/scripts/fi-fi/jquery.pstrength-min.1.2.js) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/scripts/fr-fr +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/scripts/fr-fr +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/fr-fr/index.html to archive (source: /components/com_alpharegistration/assets/scripts/fr-fr/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/fr-fr/jquery.pstrength-min.1.2.js to archive (source: /components/com_alpharegistration/assets/scripts/fr-fr/jquery.pstrength-min.1.2.js) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/scripts/de-de +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/scripts/de-de +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/de-de/index.html to archive (source: /components/com_alpharegistration/assets/scripts/de-de/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/de-de/jquery.pstrength-min.1.2.js to archive (source: /components/com_alpharegistration/assets/scripts/de-de/jquery.pstrength-min.1.2.js) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/scripts/en-gb +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/scripts/en-gb +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/scripts/en-gb to archive (source: /components/com_alpharegistration/assets/scripts/en-gb) +INFO |110822 16:25:06|Empty directory /components/com_alpharegistration/assets/scripts/en-gb +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/css +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/css +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/css/index.html to archive (source: /components/com_alpharegistration/assets/css/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/css/registration_css.css to archive (source: /components/com_alpharegistration/assets/css/registration_css.css) +INFO |110822 16:25:06|Scanning directories of /components/com_alpharegistration/assets/modules +INFO |110822 16:25:06|Scanning files of /components/com_alpharegistration/assets/modules +DEBUG |110822 16:25:06|Packing files +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/modules/footermodule2.php to archive (source: /components/com_alpharegistration/assets/modules/footermodule2.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/modules/headermodule2.php to archive (source: /components/com_alpharegistration/assets/modules/headermodule2.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/modules/footermodule1.php to archive (source: /components/com_alpharegistration/assets/modules/footermodule1.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/modules/footermodule3.php to archive (source: /components/com_alpharegistration/assets/modules/footermodule3.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/modules/index.html to archive (source: /components/com_alpharegistration/assets/modules/index.html) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/modules/headermodule3.php to archive (source: /components/com_alpharegistration/assets/modules/headermodule3.php) +DEBUG |110822 16:25:06|-- Adding components/com_alpharegistration/assets/modules/headermodule1.php to archive (source: /components/com_alpharegistration/assets/modules/headermodule1.php) +INFO |110822 16:25:07|Scanning directories of /components/com_alpharegistration/assets/recaptcha +INFO |110822 16:25:07|Scanning files of /components/com_alpharegistration/assets/recaptcha +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_alpharegistration/assets/recaptcha/recaptchalib.php to archive (source: /components/com_alpharegistration/assets/recaptcha/recaptchalib.php) +DEBUG |110822 16:25:07|-- Adding components/com_alpharegistration/assets/recaptcha/index.html to archive (source: /components/com_alpharegistration/assets/recaptcha/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_alpharegistration/views +INFO |110822 16:25:07|Scanning files of /components/com_alpharegistration/views +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_alpharegistration/views/index.html to archive (source: /components/com_alpharegistration/views/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_alpharegistration/views/register +INFO |110822 16:25:07|Scanning files of /components/com_alpharegistration/views/register +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_alpharegistration/views/register/metadata.xml to archive (source: /components/com_alpharegistration/views/register/metadata.xml) +DEBUG |110822 16:25:07|-- Adding components/com_alpharegistration/views/register/view.html.php to archive (source: /components/com_alpharegistration/views/register/view.html.php) +DEBUG |110822 16:25:07|-- Adding components/com_alpharegistration/views/register/index.html to archive (source: /components/com_alpharegistration/views/register/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_alpharegistration/views/register/tmpl +INFO |110822 16:25:07|Scanning files of /components/com_alpharegistration/views/register/tmpl +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_alpharegistration/views/register/tmpl/default.xml to archive (source: /components/com_alpharegistration/views/register/tmpl/default.xml) +DEBUG |110822 16:25:07|-- Adding components/com_alpharegistration/views/register/tmpl/default_message.php to archive (source: /components/com_alpharegistration/views/register/tmpl/default_message.php) +DEBUG |110822 16:25:07|-- Adding components/com_alpharegistration/views/register/tmpl/default.php to archive (source: /components/com_alpharegistration/views/register/tmpl/default.php) +DEBUG |110822 16:25:07|-- Adding components/com_alpharegistration/views/register/tmpl/index.html to archive (source: /components/com_alpharegistration/views/register/tmpl/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_contact +INFO |110822 16:25:07|Scanning files of /components/com_contact +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_contact/router.php to archive (source: /components/com_contact/router.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/metadata.xml to archive (source: /components/com_contact/metadata.xml) +DEBUG |110822 16:25:07|-- Adding components/com_contact/contact.php to archive (source: /components/com_contact/contact.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/controller.php to archive (source: /components/com_contact/controller.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/index.html to archive (source: /components/com_contact/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_contact/views +INFO |110822 16:25:07|Scanning files of /components/com_contact/views +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/index.html to archive (source: /components/com_contact/views/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_contact/views/category +INFO |110822 16:25:07|Scanning files of /components/com_contact/views/category +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/category/view.feed.php to archive (source: /components/com_contact/views/category/view.feed.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/category/metadata.xml to archive (source: /components/com_contact/views/category/metadata.xml) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/category/view.html.php to archive (source: /components/com_contact/views/category/view.html.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/category/index.html to archive (source: /components/com_contact/views/category/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_contact/views/category/tmpl +INFO |110822 16:25:07|Scanning files of /components/com_contact/views/category/tmpl +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/category/tmpl/default.xml to archive (source: /components/com_contact/views/category/tmpl/default.xml) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/category/tmpl/default_items.php to archive (source: /components/com_contact/views/category/tmpl/default_items.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/category/tmpl/default.php to archive (source: /components/com_contact/views/category/tmpl/default.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/category/tmpl/index.html to archive (source: /components/com_contact/views/category/tmpl/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_contact/views/contact +INFO |110822 16:25:07|Scanning files of /components/com_contact/views/contact +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/contact/metadata.xml to archive (source: /components/com_contact/views/contact/metadata.xml) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/contact/view.html.php to archive (source: /components/com_contact/views/contact/view.html.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/contact/index.html to archive (source: /components/com_contact/views/contact/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_contact/views/contact/tmpl +INFO |110822 16:25:07|Scanning files of /components/com_contact/views/contact/tmpl +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/contact/tmpl/default_form.php to archive (source: /components/com_contact/views/contact/tmpl/default_form.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/contact/tmpl/default.xml to archive (source: /components/com_contact/views/contact/tmpl/default.xml) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/contact/tmpl/default_address.php to archive (source: /components/com_contact/views/contact/tmpl/default_address.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/contact/tmpl/default.php to archive (source: /components/com_contact/views/contact/tmpl/default.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/views/contact/tmpl/index.html to archive (source: /components/com_contact/views/contact/tmpl/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_contact/models +INFO |110822 16:25:07|Scanning files of /components/com_contact/models +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_contact/models/contact.php to archive (source: /components/com_contact/models/contact.php) +DEBUG |110822 16:25:07|-- Adding components/com_contact/models/index.html to archive (source: /components/com_contact/models/index.html) +DEBUG |110822 16:25:07|-- Adding components/com_contact/models/category.php to archive (source: /components/com_contact/models/category.php) +INFO |110822 16:25:07|Scanning directories of /components/com_jce +INFO |110822 16:25:07|Scanning files of /components/com_jce +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_jce/popup.php to archive (source: /components/com_jce/popup.php) +DEBUG |110822 16:25:07|-- Adding components/com_jce/index.html to archive (source: /components/com_jce/index.html) +DEBUG |110822 16:25:07|-- Adding components/com_jce/jce.php to archive (source: /components/com_jce/jce.php) +INFO |110822 16:25:07|Scanning directories of /components/com_jce/js +INFO |110822 16:25:07|Scanning files of /components/com_jce/js +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_jce/js/index.html to archive (source: /components/com_jce/js/index.html) +DEBUG |110822 16:25:07|-- Adding components/com_jce/js/popup.js to archive (source: /components/com_jce/js/popup.js) +INFO |110822 16:25:07|Scanning directories of /components/com_jce/css +INFO |110822 16:25:07|Scanning files of /components/com_jce/css +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_jce/css/popup.css to archive (source: /components/com_jce/css/popup.css) +DEBUG |110822 16:25:07|-- Adding components/com_jce/css/index.html to archive (source: /components/com_jce/css/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/router.php to archive (source: /components/com_sql2excel/router.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/sql2excel.php to archive (source: /components/com_sql2excel/sql2excel.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/controller.php to archive (source: /components/com_sql2excel/controller.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/index.html to archive (source: /components/com_sql2excel/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/controllers +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/controllers +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/controllers/preview.php to archive (source: /components/com_sql2excel/controllers/preview.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/controllers/index.html to archive (source: /components/com_sql2excel/controllers/index.html) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/controllers/download.php to archive (source: /components/com_sql2excel/controllers/download.php) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/assets +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/assets +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/index.html to archive (source: /components/com_sql2excel/assets/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/assets/images +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/assets/images +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-orchid-simple3d.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-orchid-simple3d.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-blue-grad.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-blue-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-greenyellow-simple3d-button.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-greenyellow-simple3d-button.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-purple-simple3d-button.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-purple-simple3d-button.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/csv.gif to archive (source: /components/com_sql2excel/assets/images/csv.gif) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-metal1.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-metal1.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-blue-bold.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-blue-bold.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-darkgrey-simple3d-button.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-darkgrey-simple3d-button.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-green2-grad.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-green2-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/download-icon.png to archive (source: /components/com_sql2excel/assets/images/download-icon.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-lightpurpleblue.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-lightpurpleblue.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/up.png to archive (source: /components/com_sql2excel/assets/images/up.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-metal2.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-metal2.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-neon-bold.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-neon-bold.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-black-grad.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-black-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-lightpurpleblue.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-lightpurpleblue.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-purple-grad.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-purple-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-orange-simple3d.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-orange-simple3d.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-yellow-pattern.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-yellow-pattern.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-aquamarine-simple3d-button.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-aquamarine-simple3d-button.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-aquamarine-simple3d.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-aquamarine-simple3d.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-greenyellow-simple3d.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-greenyellow-simple3d.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-turquoise-grad.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-turquoise-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-red-bold.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-red-bold.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-brown-grad.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-brown-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-greytile.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-greytile.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-red-bold.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-red-bold.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-green-button.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-green-button.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-orange-simple3d-button.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-orange-simple3d-button.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-turquoise-grad.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-turquoise-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-greytile.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-greytile.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-red-pattern.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-red-pattern.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-lightgrey-simple3d.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-lightgrey-simple3d.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/table.png to archive (source: /components/com_sql2excel/assets/images/table.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-yellow-pattern.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-yellow-pattern.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-black-grad.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-black-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-metal1.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-metal1.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-gold-grad.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-gold-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-red-simple3d-button.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-red-simple3d-button.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-bluebubbles.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-bluebubbles.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-lightgrey-simple3d-button.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-lightgrey-simple3d-button.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/loading_01.gif to archive (source: /components/com_sql2excel/assets/images/loading_01.gif) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/category_sm.png to archive (source: /components/com_sql2excel/assets/images/category_sm.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-red-simple3d.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-red-simple3d.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-orange-pattern.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-orange-pattern.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-purple-button.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-purple-button.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-silver-grad.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-silver-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-gold-grad.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-gold-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-purple-ripple.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-purple-ripple.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-green2-grad.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-green2-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-silver-grad.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-silver-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-brown-grad.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-brown-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-orange-pattern.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-orange-pattern.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/index.html to archive (source: /components/com_sql2excel/assets/images/index.html) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-blue-bold.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-blue-bold.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-neon-bold.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-neon-bold.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-darkgrey-simple3d.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-darkgrey-simple3d.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-green-grad.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-green-grad.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-blue.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-blue.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/preview-icon.png to archive (source: /components/com_sql2excel/assets/images/preview-icon.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/btn-bg-orchid-simple3d-button.png to archive (source: /components/com_sql2excel/assets/images/btn-bg-orchid-simple3d-button.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-bluebubbles.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-bluebubbles.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-metal2.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-metal2.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-red-pattern.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-red-pattern.png) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/images/sql2excel-head-purple-simple3d.png to archive (source: /components/com_sql2excel/assets/images/sql2excel-head-purple-simple3d.png) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/assets/js +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/assets/js +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/js/preview.js to archive (source: /components/com_sql2excel/assets/js/preview.js) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/js/index.html to archive (source: /components/com_sql2excel/assets/js/index.html) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/js/cba2.js to archive (source: /components/com_sql2excel/assets/js/cba2.js) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/assets/css +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/assets/css +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-turquoise-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-turquoise-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-neon-bold.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-neon-bold.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-transparent.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-transparent.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-silver.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-silver.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-transparent.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-transparent.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-silver-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-silver-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-whitesmoke.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-whitesmoke.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-metal2.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-metal2.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-slateblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-slateblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-metal2.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-metal2.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-blue-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-blue-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-black-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-black-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-orchid-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-orchid-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-green2-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-green2-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-slateblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-slateblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-skyblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-skyblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-transparent.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-transparent.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-velvet.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-velvet.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-darkgrey-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-darkgrey-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-purple-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-purple-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-joomlablue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-joomlablue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-red-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-red-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-purple-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-purple-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-tealblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-tealblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-aquamarine-simple3d.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-aquamarine-simple3d.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-yellow-pattern.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-yellow-pattern.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-skyblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-skyblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-purple.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-purple.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-gold-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-gold-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-aquamarine-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-aquamarine-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-gold-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-gold-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-whitesmoke.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-whitesmoke.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-darkgrey-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-darkgrey-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-grey.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-grey.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-bluebubbles.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-bluebubbles.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-blue-bold.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-blue-bold.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-greytile.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-greytile.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-purple.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-purple.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-orange-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-orange-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-transparent-dotted.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-transparent-dotted.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-purple-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-purple-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-silver-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-silver-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-green2-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-green2-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-turquoise-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-turquoise-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-mossgreen.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-mossgreen.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-black-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-black-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-slateblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-slateblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-olive.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-olive.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-green-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-green-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-metal1.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-metal1.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-black-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-black-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-transparent-dotted.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-transparent-dotted.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-lightpurpleblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-lightpurpleblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-black.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-black.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-grey-ie6.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-grey-ie6.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-greenyellow-simple3d.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-greenyellow-simple3d.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-beige.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-beige.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-velvet.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-velvet.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-blue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-blue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-green2-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-green2-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-velvet.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-velvet.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-tealblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-tealblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel_html_table.css to archive (source: /components/com_sql2excel/assets/css/sql2excel_html_table.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-brown-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-brown-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-lightpurpleblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-lightpurpleblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-purple-ripple.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-purple-ripple.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-silver-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-silver-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-skyblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-skyblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-thistle.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-thistle.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-yellow-pattern.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-yellow-pattern.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-silver.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-silver.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-blue-bold.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-blue-bold.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-orange-pattern.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-orange-pattern.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-metal2.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-metal2.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-chocolate.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-chocolate.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-lightgrey-simple3d.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-lightgrey-simple3d.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-blue-bold.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-blue-bold.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-orchid-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-orchid-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-red-bold.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-red-bold.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-metal1.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-metal1.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-red-bold.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-red-bold.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-joomlablue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-joomlablue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-red-bold.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-red-bold.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-beige.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-beige.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-silver.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-silver.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-tealblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-tealblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-orange-simple3d.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-orange-simple3d.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-red-pattern.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-red-pattern.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-grey-underline.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-grey-underline.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-neon-bold.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-neon-bold.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-purple.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-purple.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-green-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-green-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-thistle.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-thistle.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-purple-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-purple-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-orange-pattern.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-orange-pattern.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-darkorange.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-darkorange.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-red-simple3d.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-red-simple3d.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-red-pattern.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-red-pattern.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-darkgrey-simple3d.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-darkgrey-simple3d.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-dark.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-dark.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-midnight.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-midnight.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-metal1.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-metal1.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-gold-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-gold-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-darkorange.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-darkorange.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-orange-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-orange-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-green-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-green-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-greytile.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-greytile.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-midnight.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-midnight.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-purple-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-purple-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-yellow-pattern.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-yellow-pattern.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/preview.css to archive (source: /components/com_sql2excel/assets/css/preview.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-grey.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-grey.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-red-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-red-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-darkorange.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-darkorange.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-aquamarine-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-aquamarine-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-purple-simple3d.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-purple-simple3d.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-lightgrey-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-lightgrey-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-whitesmoke.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-whitesmoke.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-blue-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-blue-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-darkseagreen.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-darkseagreen.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-orchid-simple3d.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-orchid-simple3d.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/index.html to archive (source: /components/com_sql2excel/assets/css/index.html) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-chocolate.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-chocolate.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-olive.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-olive.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-mossgreen.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-mossgreen.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-black.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-black.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-neon-bold.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-neon-bold.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-turquoise-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-turquoise-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-green-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-green-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-darkseagreen.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-darkseagreen.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-olive.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-olive.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel_html_body.css to archive (source: /components/com_sql2excel/assets/css/sql2excel_html_body.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-black.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-black.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-orange-pattern.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-orange-pattern.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-bluebubbles.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-bluebubbles.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-purple-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-purple-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-bluebubbles.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-bluebubbles.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-dark.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-dark.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-midnight.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-midnight.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-blue-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-blue-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-thistle.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-thistle.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-brown-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-brown-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-dark.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-dark.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-beige.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-beige.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-darkseagreen.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-darkseagreen.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-chocolate.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-chocolate.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-greenyellow-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-greenyellow-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-lightpurpleblue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-lightpurpleblue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-brown-grad.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-brown-grad.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-greenyellow-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-greenyellow-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-lightgrey-simple3d-button.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-lightgrey-simple3d-button.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-preview-grey.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-preview-grey.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-joomlablue.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-joomlablue.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-mossgreen.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-mossgreen.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-download-red-pattern.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-download-red-pattern.css) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/assets/css/sql2excel-greytile.css to archive (source: /components/com_sql2excel/assets/css/sql2excel-greytile.css) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/cache +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/cache +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/cache/index.html to archive (source: /components/com_sql2excel/cache/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/cache/scheduler +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/cache/scheduler +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/cache/scheduler/index.html to archive (source: /components/com_sql2excel/cache/scheduler/index.html) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/helper.php to archive (source: /components/com_sql2excel/helpers/helper.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/excel_writer.php to archive (source: /components/com_sql2excel/helpers/excel_writer.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/zip.lib.php to archive (source: /components/com_sql2excel/helpers/zip.lib.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/csv_writer.php to archive (source: /components/com_sql2excel/helpers/csv_writer.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/htm_writer.php to archive (source: /components/com_sql2excel/helpers/htm_writer.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/query.php to archive (source: /components/com_sql2excel/helpers/query.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/index.html to archive (source: /components/com_sql2excel/helpers/index.html) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/parms.php to archive (source: /components/com_sql2excel/helpers/parms.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/common.php to archive (source: /components/com_sql2excel/helpers/common.php) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers/PEAR +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers/PEAR +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/Writer_joomlarus.php to archive (source: /components/com_sql2excel/helpers/PEAR/Writer_joomlarus.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/README to archive (source: /components/com_sql2excel/helpers/PEAR/README) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/System.php to archive (source: /components/com_sql2excel/helpers/PEAR/System.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/LICENSE to archive (source: /components/com_sql2excel/helpers/PEAR/LICENSE) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR5_joomlarus.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR5_joomlarus.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/INSTALL to archive (source: /components/com_sql2excel/helpers/PEAR/INSTALL) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/package.dtd to archive (source: /components/com_sql2excel/helpers/PEAR/package.dtd) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR_joomlarus.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR_joomlarus.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/index.html to archive (source: /components/com_sql2excel/helpers/PEAR/index.html) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/template.spec to archive (source: /components/com_sql2excel/helpers/PEAR/template.spec) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers/PEAR/Spreadsheet +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers/PEAR/Spreadsheet +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/Spreadsheet to archive (source: /components/com_sql2excel/helpers/PEAR/Spreadsheet) +INFO |110822 16:25:07|Empty directory /components/com_sql2excel/helpers/PEAR/Spreadsheet +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel to archive (source: /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel) +INFO |110822 16:25:07|Empty directory /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Validator_joomlarus.php to archive (source: /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Validator_joomlarus.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Parser_joomlarus.php to archive (source: /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Parser_joomlarus.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Workbook_joomlarus.php to archive (source: /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Workbook_joomlarus.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/BIFFwriter_joomlarus.php to archive (source: /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/BIFFwriter_joomlarus.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Worksheet_joomlarus.php to archive (source: /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Worksheet_joomlarus.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Format_joomlarus.php to archive (source: /components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Format_joomlarus.php) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers/PEAR/OS +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers/PEAR/OS +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/OS/Guess.php to archive (source: /components/com_sql2excel/helpers/PEAR/OS/Guess.php) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers/PEAR/scripts +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers/PEAR/scripts +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/scripts/peclcmd.php to archive (source: /components/com_sql2excel/helpers/PEAR/scripts/peclcmd.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/scripts/pecl.sh to archive (source: /components/com_sql2excel/helpers/PEAR/scripts/pecl.sh) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/scripts/pear.bat to archive (source: /components/com_sql2excel/helpers/PEAR/scripts/pear.bat) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/scripts/pecl.bat to archive (source: /components/com_sql2excel/helpers/PEAR/scripts/pecl.bat) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/scripts/pear.sh to archive (source: /components/com_sql2excel/helpers/PEAR/scripts/pear.sh) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/scripts/peardev.sh to archive (source: /components/com_sql2excel/helpers/PEAR/scripts/peardev.sh) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/scripts/pearcmd.php to archive (source: /components/com_sql2excel/helpers/PEAR/scripts/pearcmd.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/scripts/peardev.bat to archive (source: /components/com_sql2excel/helpers/PEAR/scripts/peardev.bat) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers/PEAR/Console +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers/PEAR/Console +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/Console/Getopt.php to archive (source: /components/com_sql2excel/helpers/PEAR/Console/Getopt.php) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers/PEAR/OLE +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers/PEAR/OLE +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/OLE/ChainedBlockStream.php to archive (source: /components/com_sql2excel/helpers/PEAR/OLE/ChainedBlockStream.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/OLE/OLE.php to archive (source: /components/com_sql2excel/helpers/PEAR/OLE/OLE.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/OLE/PPS.php to archive (source: /components/com_sql2excel/helpers/PEAR/OLE/PPS.php) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers/PEAR/OLE/PPS +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers/PEAR/OLE/PPS +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/OLE/PPS/File.php to archive (source: /components/com_sql2excel/helpers/PEAR/OLE/PPS/File.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/OLE/PPS/Root.php to archive (source: /components/com_sql2excel/helpers/PEAR/OLE/PPS/Root.php) +INFO |110822 16:25:07|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR +INFO |110822 16:25:07|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR +DEBUG |110822 16:25:07|Packing files +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Autoloader.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Autoloader.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Registry.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Registry.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Common.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Common.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Validate.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Validate.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Dependency2.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Dependency2.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Exception.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Exception.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Downloader.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Downloader.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/DependencyDB.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/DependencyDB.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/RunTest.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/RunTest.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Builder.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Builder.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Config.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Config.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Frontend.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Frontend.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/FixPHP5PEARWarnings.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/FixPHP5PEARWarnings.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Packager.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Packager.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/REST.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/REST.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/ErrorStack.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/ErrorStack.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/PackageFile.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/XMLParser.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/XMLParser.php) +DEBUG |110822 16:25:07|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Frontend +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Frontend +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Frontend/CLI.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Frontend/CLI.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile/Parser.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile/Parser.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/REST +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/REST +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/REST/13.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/REST/13.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/REST/11.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/REST/11.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/REST/10.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/REST/10.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Task +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Task +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Task/Common.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Task/Common.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript/rw.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript/rw.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol/rw.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol/rw.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol/rw.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol/rw.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace/rw.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace/rw.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Downloader +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Downloader +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Downloader/Package.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Downloader/Package.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Validator +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Validator +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Validator/PECL.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Validator/PECL.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Command +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Command +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Pickle.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Pickle.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Registry.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Registry.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Common.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Common.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Config.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Config.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Channels.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Channels.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Install.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Install.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Auth.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Auth.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Pickle.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Pickle.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Package.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Package.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Build.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Build.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Test.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Test.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Mirror.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Mirror.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Config.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Config.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Package.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Package.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Registry.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Registry.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Channels.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Channels.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Install.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Install.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Auth.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Auth.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Build.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Build.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Remote.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Remote.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Remote.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Remote.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Test.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Test.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Command/Mirror.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Command/Mirror.xml) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v1.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v1.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Generator +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Generator +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Generator/v2.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Generator/v2.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Generator/v1.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Generator/v1.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2 +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2 +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2/Validator.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2/Validator.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2/rw.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2/rw.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser/v2.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser/v2.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser/v1.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser/v1.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Installer +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Installer +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Script.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Script.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Common.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Common.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Php.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Php.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Www.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Www.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Data.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Data.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Src.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Src.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Src.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Src.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Script.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Script.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Php.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Php.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Data.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Data.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Test.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Test.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Ext.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Ext.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Cfg.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Cfg.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Www.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Www.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Cfg.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Cfg.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Doc.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Doc.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Ext.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Ext.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Test.php to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Test.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Doc.xml to archive (source: /components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Doc.xml) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/helpers/Writer +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/helpers/Writer +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/Writer/BIFFwriter.php to archive (source: /components/com_sql2excel/helpers/Writer/BIFFwriter.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/Writer/OLEwriter.php to archive (source: /components/com_sql2excel/helpers/Writer/OLEwriter.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/Writer/Format.php to archive (source: /components/com_sql2excel/helpers/Writer/Format.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/Writer/Worksheet.php to archive (source: /components/com_sql2excel/helpers/Writer/Worksheet.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/Writer/index.html to archive (source: /components/com_sql2excel/helpers/Writer/index.html) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/Writer/Parser.php to archive (source: /components/com_sql2excel/helpers/Writer/Parser.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/helpers/Writer/Workbook.php to archive (source: /components/com_sql2excel/helpers/Writer/Workbook.php) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/index.html to archive (source: /components/com_sql2excel/views/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/section +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/section +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/section/metadata.xml to archive (source: /components/com_sql2excel/views/section/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/section/view.html.php to archive (source: /components/com_sql2excel/views/section/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/section/index.html to archive (source: /components/com_sql2excel/views/section/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/section/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/section/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/section/tmpl/default.xml to archive (source: /components/com_sql2excel/views/section/tmpl/default.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/section/tmpl/default.php to archive (source: /components/com_sql2excel/views/section/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/section/tmpl/index.html to archive (source: /components/com_sql2excel/views/section/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/category +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/category +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/category/metadata.xml to archive (source: /components/com_sql2excel/views/category/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/category/view.html.php to archive (source: /components/com_sql2excel/views/category/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/category/index.html to archive (source: /components/com_sql2excel/views/category/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/category/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/category/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/category/tmpl/default.xml to archive (source: /components/com_sql2excel/views/category/tmpl/default.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/category/tmpl/default.php to archive (source: /components/com_sql2excel/views/category/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/category/tmpl/index.html to archive (source: /components/com_sql2excel/views/category/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/rtparms +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/rtparms +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/rtparms/metadata.xml to archive (source: /components/com_sql2excel/views/rtparms/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/rtparms/view.html.php to archive (source: /components/com_sql2excel/views/rtparms/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/rtparms/index.html to archive (source: /components/com_sql2excel/views/rtparms/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/rtparms/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/rtparms/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/rtparms/tmpl/default.php to archive (source: /components/com_sql2excel/views/rtparms/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/rtparms/tmpl/index.html to archive (source: /components/com_sql2excel/views/rtparms/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/pre +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/pre +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/pre/metadata.xml to archive (source: /components/com_sql2excel/views/pre/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/pre/view.html.php to archive (source: /components/com_sql2excel/views/pre/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/pre/index.html to archive (source: /components/com_sql2excel/views/pre/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/pre/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/pre/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/pre/tmpl/default.php to archive (source: /components/com_sql2excel/views/pre/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/pre/tmpl/index.html to archive (source: /components/com_sql2excel/views/pre/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/sections +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/sections +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/sections/metadata.xml to archive (source: /components/com_sql2excel/views/sections/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/sections/view.html.php to archive (source: /components/com_sql2excel/views/sections/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/sections/index.html to archive (source: /components/com_sql2excel/views/sections/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/sections/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/sections/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/sections/tmpl/default.xml to archive (source: /components/com_sql2excel/views/sections/tmpl/default.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/sections/tmpl/default.php to archive (source: /components/com_sql2excel/views/sections/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/sections/tmpl/index.html to archive (source: /components/com_sql2excel/views/sections/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/parms +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/parms +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/parms/view.parms.php to archive (source: /components/com_sql2excel/views/parms/view.parms.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/parms/metadata.xml to archive (source: /components/com_sql2excel/views/parms/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/parms/index.html to archive (source: /components/com_sql2excel/views/parms/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/views/parms/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/views/parms/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/parms/tmpl/default.php to archive (source: /components/com_sql2excel/views/parms/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/views/parms/tmpl/index.html to archive (source: /components/com_sql2excel/views/parms/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_sql2excel/models +INFO |110822 16:25:08|Scanning files of /components/com_sql2excel/models +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/models/section.php to archive (source: /components/com_sql2excel/models/section.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/models/sections.php to archive (source: /components/com_sql2excel/models/sections.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/models/index.html to archive (source: /components/com_sql2excel/models/index.html) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/models/rtparms.php to archive (source: /components/com_sql2excel/models/rtparms.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/models/parms.php to archive (source: /components/com_sql2excel/models/parms.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/models/category.php to archive (source: /components/com_sql2excel/models/category.php) +DEBUG |110822 16:25:08|-- Adding components/com_sql2excel/models/pre.php to archive (source: /components/com_sql2excel/models/pre.php) +INFO |110822 16:25:08|Scanning directories of /components/com_banners +INFO |110822 16:25:08|Scanning files of /components/com_banners +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_banners/router.php to archive (source: /components/com_banners/router.php) +DEBUG |110822 16:25:08|-- Adding components/com_banners/banners.php to archive (source: /components/com_banners/banners.php) +DEBUG |110822 16:25:08|-- Adding components/com_banners/controller.php to archive (source: /components/com_banners/controller.php) +DEBUG |110822 16:25:08|-- Adding components/com_banners/index.html to archive (source: /components/com_banners/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_banners/models +INFO |110822 16:25:08|Scanning files of /components/com_banners/models +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_banners/models/banner.php to archive (source: /components/com_banners/models/banner.php) +DEBUG |110822 16:25:08|-- Adding components/com_banners/models/index.html to archive (source: /components/com_banners/models/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user +INFO |110822 16:25:08|Scanning files of /components/com_user +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/router.php to archive (source: /components/com_user/router.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/user.php to archive (source: /components/com_user/user.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/user.xml to archive (source: /components/com_user/user.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/controller.php to archive (source: /components/com_user/controller.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/index.html to archive (source: /components/com_user/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views +INFO |110822 16:25:08|Scanning files of /components/com_user/views +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/index.html to archive (source: /components/com_user/views/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views/login +INFO |110822 16:25:08|Scanning files of /components/com_user/views/login +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/login/metadata.xml to archive (source: /components/com_user/views/login/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/login/view.html.php to archive (source: /components/com_user/views/login/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/login/index.html to archive (source: /components/com_user/views/login/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views/login/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_user/views/login/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/login/tmpl/default_login.php to archive (source: /components/com_user/views/login/tmpl/default_login.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/login/tmpl/default.xml to archive (source: /components/com_user/views/login/tmpl/default.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/login/tmpl/default_logout.php to archive (source: /components/com_user/views/login/tmpl/default_logout.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/login/tmpl/metadata.xml to archive (source: /components/com_user/views/login/tmpl/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/login/tmpl/default.php to archive (source: /components/com_user/views/login/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/login/tmpl/index.html to archive (source: /components/com_user/views/login/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views/register +INFO |110822 16:25:08|Scanning files of /components/com_user/views/register +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/register/metadata.xml to archive (source: /components/com_user/views/register/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/register/view.html.php to archive (source: /components/com_user/views/register/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/register/index.html to archive (source: /components/com_user/views/register/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views/register/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_user/views/register/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/register/tmpl/default.xml to archive (source: /components/com_user/views/register/tmpl/default.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/register/tmpl/default_message.php to archive (source: /components/com_user/views/register/tmpl/default_message.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/register/tmpl/default.php to archive (source: /components/com_user/views/register/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/register/tmpl/index.html to archive (source: /components/com_user/views/register/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views/user +INFO |110822 16:25:08|Scanning files of /components/com_user/views/user +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/user/metadata.xml to archive (source: /components/com_user/views/user/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/user/view.html.php to archive (source: /components/com_user/views/user/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/user/index.html to archive (source: /components/com_user/views/user/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views/user/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_user/views/user/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/user/tmpl/form.xml to archive (source: /components/com_user/views/user/tmpl/form.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/user/tmpl/default.xml to archive (source: /components/com_user/views/user/tmpl/default.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/user/tmpl/form.php to archive (source: /components/com_user/views/user/tmpl/form.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/user/tmpl/default.php to archive (source: /components/com_user/views/user/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/user/tmpl/index.html to archive (source: /components/com_user/views/user/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views/reset +INFO |110822 16:25:08|Scanning files of /components/com_user/views/reset +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/reset/metadata.xml to archive (source: /components/com_user/views/reset/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/reset/view.html.php to archive (source: /components/com_user/views/reset/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/reset/index.html to archive (source: /components/com_user/views/reset/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views/reset/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_user/views/reset/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/reset/tmpl/confirm.xml to archive (source: /components/com_user/views/reset/tmpl/confirm.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/reset/tmpl/confirm.php to archive (source: /components/com_user/views/reset/tmpl/confirm.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/reset/tmpl/default.xml to archive (source: /components/com_user/views/reset/tmpl/default.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/reset/tmpl/complete.xml to archive (source: /components/com_user/views/reset/tmpl/complete.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/reset/tmpl/default.php to archive (source: /components/com_user/views/reset/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/reset/tmpl/index.html to archive (source: /components/com_user/views/reset/tmpl/index.html) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/reset/tmpl/complete.php to archive (source: /components/com_user/views/reset/tmpl/complete.php) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views/remind +INFO |110822 16:25:08|Scanning files of /components/com_user/views/remind +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/remind/metadata.xml to archive (source: /components/com_user/views/remind/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/remind/view.html.php to archive (source: /components/com_user/views/remind/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/remind/index.html to archive (source: /components/com_user/views/remind/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/views/remind/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_user/views/remind/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/views/remind/tmpl/default.xml to archive (source: /components/com_user/views/remind/tmpl/default.xml) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/remind/tmpl/default.php to archive (source: /components/com_user/views/remind/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/views/remind/tmpl/index.html to archive (source: /components/com_user/views/remind/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_user/models +INFO |110822 16:25:08|Scanning files of /components/com_user/models +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_user/models/user.php to archive (source: /components/com_user/models/user.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/models/reset.php to archive (source: /components/com_user/models/reset.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/models/remind.php to archive (source: /components/com_user/models/remind.php) +DEBUG |110822 16:25:08|-- Adding components/com_user/models/index.html to archive (source: /components/com_user/models/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_search +INFO |110822 16:25:08|Scanning files of /components/com_search +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_search/router.php to archive (source: /components/com_search/router.php) +DEBUG |110822 16:25:08|-- Adding components/com_search/search.php to archive (source: /components/com_search/search.php) +DEBUG |110822 16:25:08|-- Adding components/com_search/controller.php to archive (source: /components/com_search/controller.php) +DEBUG |110822 16:25:08|-- Adding components/com_search/index.html to archive (source: /components/com_search/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_search/views +INFO |110822 16:25:08|Scanning files of /components/com_search/views +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_search/views/index.html to archive (source: /components/com_search/views/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_search/views/search +INFO |110822 16:25:08|Scanning files of /components/com_search/views/search +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_search/views/search/metadata.xml to archive (source: /components/com_search/views/search/metadata.xml) +DEBUG |110822 16:25:08|-- Adding components/com_search/views/search/view.html.php to archive (source: /components/com_search/views/search/view.html.php) +DEBUG |110822 16:25:08|-- Adding components/com_search/views/search/index.html to archive (source: /components/com_search/views/search/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_search/views/search/tmpl +INFO |110822 16:25:08|Scanning files of /components/com_search/views/search/tmpl +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_search/views/search/tmpl/default_form.php to archive (source: /components/com_search/views/search/tmpl/default_form.php) +DEBUG |110822 16:25:08|-- Adding components/com_search/views/search/tmpl/default.xml to archive (source: /components/com_search/views/search/tmpl/default.xml) +DEBUG |110822 16:25:08|-- Adding components/com_search/views/search/tmpl/default.php to archive (source: /components/com_search/views/search/tmpl/default.php) +DEBUG |110822 16:25:08|-- Adding components/com_search/views/search/tmpl/default_results.php to archive (source: /components/com_search/views/search/tmpl/default_results.php) +DEBUG |110822 16:25:08|-- Adding components/com_search/views/search/tmpl/default_error.php to archive (source: /components/com_search/views/search/tmpl/default_error.php) +DEBUG |110822 16:25:08|-- Adding components/com_search/views/search/tmpl/index.html to archive (source: /components/com_search/views/search/tmpl/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_search/models +INFO |110822 16:25:08|Scanning files of /components/com_search/models +DEBUG |110822 16:25:08|Packing files +DEBUG |110822 16:25:08|-- Adding components/com_search/models/search.php to archive (source: /components/com_search/models/search.php) +DEBUG |110822 16:25:08|-- Adding components/com_search/models/index.html to archive (source: /components/com_search/models/index.html) +INFO |110822 16:25:08|Scanning directories of /components/com_chronocontact +INFO |110822 16:25:09|Scanning files of /components/com_chronocontact +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact to archive (source: /components/com_chronocontact) +INFO |110822 16:25:09|Empty directory /components/com_chronocontact +INFO |110822 16:25:09|Scanning directories of /components/com_chronocontact/plugins +INFO |110822 16:25:09|Scanning files of /components/com_chronocontact/plugins +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_paypal_api.php to archive (source: /components/com_chronocontact/plugins/cf_paypal_api.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_Authorize_dotnet.php to archive (source: /components/com_chronocontact/plugins/cf_Authorize_dotnet.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_image_resize.php to archive (source: /components/com_chronocontact/plugins/cf_image_resize.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_email_verification.php to archive (source: /components/com_chronocontact/plugins/cf_email_verification.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_cb_registration.php to archive (source: /components/com_chronocontact/plugins/cf_cb_registration.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_multi_page.php to archive (source: /components/com_chronocontact/plugins/cf_multi_page.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_multi_language.php to archive (source: /components/com_chronocontact/plugins/cf_multi_language.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_watchman.php to archive (source: /components/com_chronocontact/plugins/cf_watchman.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_profile.php to archive (source: /components/com_chronocontact/plugins/cf_profile.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_recaptcha.php to archive (source: /components/com_chronocontact/plugins/cf_recaptcha.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_joomla_registration.php to archive (source: /components/com_chronocontact/plugins/cf_joomla_registration.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_redirect.php to archive (source: /components/com_chronocontact/plugins/cf_redirect.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_confirmation_page.php to archive (source: /components/com_chronocontact/plugins/cf_confirmation_page.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/plugins/cf_CURL.php to archive (source: /components/com_chronocontact/plugins/cf_CURL.php) +INFO |110822 16:25:09|Scanning directories of /components/com_chronocontact/libraries +INFO |110822 16:25:09|Scanning files of /components/com_chronocontact/libraries +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/libraries to archive (source: /components/com_chronocontact/libraries) +INFO |110822 16:25:09|Empty directory /components/com_chronocontact/libraries +INFO |110822 16:25:09|Scanning directories of /components/com_chronocontact/libraries/includes +INFO |110822 16:25:09|Scanning files of /components/com_chronocontact/libraries/includes +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/libraries/includes/JSrepublish.php to archive (source: /components/com_chronocontact/libraries/includes/JSrepublish.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/libraries/includes/JSvalidation.php to archive (source: /components/com_chronocontact/libraries/includes/JSvalidation.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/libraries/includes/Debug.php to archive (source: /components/com_chronocontact/libraries/includes/Debug.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/libraries/includes/JSvalidation2.php to archive (source: /components/com_chronocontact/libraries/includes/JSvalidation2.php) +INFO |110822 16:25:09|Scanning directories of /components/com_chronocontact/themes +INFO |110822 16:25:09|Scanning files of /components/com_chronocontact/themes +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes to archive (source: /components/com_chronocontact/themes) +INFO |110822 16:25:09|Empty directory /components/com_chronocontact/themes +INFO |110822 16:25:09|Scanning directories of /components/com_chronocontact/themes/default +INFO |110822 16:25:09|Scanning files of /components/com_chronocontact/themes/default +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/default/elements.php to archive (source: /components/com_chronocontact/themes/default/elements.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/default/email.php to archive (source: /components/com_chronocontact/themes/default/email.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/default/thumbsmall.png to archive (source: /components/com_chronocontact/themes/default/thumbsmall.png) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/default/thumbbig.png to archive (source: /components/com_chronocontact/themes/default/thumbbig.png) +INFO |110822 16:25:09|Scanning directories of /components/com_chronocontact/themes/default/css +INFO |110822 16:25:09|Scanning files of /components/com_chronocontact/themes/default/css +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/default/css/style1.css to archive (source: /components/com_chronocontact/themes/default/css/style1.css) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/default/css/style1-ie6.css to archive (source: /components/com_chronocontact/themes/default/css/style1-ie6.css) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/default/css/style1-ie7.css to archive (source: /components/com_chronocontact/themes/default/css/style1-ie7.css) +INFO |110822 16:25:09|Scanning directories of /components/com_chronocontact/themes/theme1 +INFO |110822 16:25:09|Scanning files of /components/com_chronocontact/themes/theme1 +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/theme1/elements.php to archive (source: /components/com_chronocontact/themes/theme1/elements.php) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/theme1/thumbsmall.png to archive (source: /components/com_chronocontact/themes/theme1/thumbsmall.png) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/theme1/thumbbig.png to archive (source: /components/com_chronocontact/themes/theme1/thumbbig.png) +INFO |110822 16:25:09|Scanning directories of /components/com_chronocontact/themes/theme1/css +INFO |110822 16:25:09|Scanning files of /components/com_chronocontact/themes/theme1/css +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/themes/theme1/css/theme1.css to archive (source: /components/com_chronocontact/themes/theme1/css/theme1.css) +INFO |110822 16:25:09|Scanning directories of /components/com_chronocontact/uploads +INFO |110822 16:25:09|Scanning files of /components/com_chronocontact/uploads +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/uploads/basicDemo.cfbak to archive (source: /components/com_chronocontact/uploads/basicDemo.cfbak) +DEBUG |110822 16:25:09|-- Adding components/com_chronocontact/uploads/index.html to archive (source: /components/com_chronocontact/uploads/index.html) +INFO |110822 16:25:09|Scanning directories of /components/com_akeeba +INFO |110822 16:25:09|Scanning files of /components/com_akeeba +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/akeeba.php to archive (source: /components/com_akeeba/akeeba.php) +INFO |110822 16:25:09|Scanning directories of /components/com_akeeba/controllers +INFO |110822 16:25:09|Scanning files of /components/com_akeeba/controllers +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/controllers/backup.php to archive (source: /components/com_akeeba/controllers/backup.php) +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/controllers/json.php to archive (source: /components/com_akeeba/controllers/json.php) +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/controllers/light.php to archive (source: /components/com_akeeba/controllers/light.php) +INFO |110822 16:25:09|Scanning directories of /components/com_akeeba/views +INFO |110822 16:25:09|Scanning files of /components/com_akeeba/views +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views to archive (source: /components/com_akeeba/views) +INFO |110822 16:25:09|Empty directory /components/com_akeeba/views +INFO |110822 16:25:09|Scanning directories of /components/com_akeeba/views/backup +INFO |110822 16:25:09|Scanning files of /components/com_akeeba/views/backup +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/backup/view.raw.php to archive (source: /components/com_akeeba/views/backup/view.raw.php) +INFO |110822 16:25:09|Scanning directories of /components/com_akeeba/views/backup/tmpl +INFO |110822 16:25:09|Scanning files of /components/com_akeeba/views/backup/tmpl +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/backup/tmpl/default_raw.php to archive (source: /components/com_akeeba/views/backup/tmpl/default_raw.php) +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/backup/tmpl/default.php to archive (source: /components/com_akeeba/views/backup/tmpl/default.php) +INFO |110822 16:25:09|Scanning directories of /components/com_akeeba/views/light +INFO |110822 16:25:09|Scanning files of /components/com_akeeba/views/light +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/light/view.raw.php to archive (source: /components/com_akeeba/views/light/view.raw.php) +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/light/view.html.php to archive (source: /components/com_akeeba/views/light/view.html.php) +INFO |110822 16:25:09|Scanning directories of /components/com_akeeba/views/light/tmpl +INFO |110822 16:25:09|Scanning files of /components/com_akeeba/views/light/tmpl +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/light/tmpl/default.php to archive (source: /components/com_akeeba/views/light/tmpl/default.php) +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/light/tmpl/default_step.php to archive (source: /components/com_akeeba/views/light/tmpl/default_step.php) +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/light/tmpl/default_error.php to archive (source: /components/com_akeeba/views/light/tmpl/default_error.php) +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/light/tmpl/default_done.php to archive (source: /components/com_akeeba/views/light/tmpl/default_done.php) +INFO |110822 16:25:09|Scanning directories of /components/com_akeeba/views/json +INFO |110822 16:25:09|Scanning files of /components/com_akeeba/views/json +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/json/view.raw.php to archive (source: /components/com_akeeba/views/json/view.raw.php) +INFO |110822 16:25:09|Scanning directories of /components/com_akeeba/views/json/tmpl +INFO |110822 16:25:09|Scanning files of /components/com_akeeba/views/json/tmpl +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/views/json/tmpl/default_raw.php to archive (source: /components/com_akeeba/views/json/tmpl/default_raw.php) +INFO |110822 16:25:09|Scanning directories of /components/com_akeeba/models +INFO |110822 16:25:09|Scanning files of /components/com_akeeba/models +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/models/json.php to archive (source: /components/com_akeeba/models/json.php) +DEBUG |110822 16:25:09|-- Adding components/com_akeeba/models/light.php to archive (source: /components/com_akeeba/models/light.php) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena +INFO |110822 16:25:09|Scanning files of /components/com_kunena +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/COPYRIGHT.php to archive (source: /components/com_kunena/COPYRIGHT.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/router.php to archive (source: /components/com_kunena/router.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/CHANGELOG.php to archive (source: /components/com_kunena/CHANGELOG.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/class.kunena.php to archive (source: /components/com_kunena/class.kunena.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/jomsocial_rule.xml to archive (source: /components/com_kunena/jomsocial_rule.xml) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/index.php to archive (source: /components/com_kunena/index.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.php to archive (source: /components/com_kunena/kunena.php) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/kunena.files.distribution +INFO |110822 16:25:09|Scanning files of /components/com_kunena/kunena.files.distribution +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/dummy.jpeg to archive (source: /components/com_kunena/kunena.files.distribution/dummy.jpeg) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/index.php to archive (source: /components/com_kunena/kunena.files.distribution/index.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/dummy.jpg to archive (source: /components/com_kunena/kunena.files.distribution/dummy.jpg) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/dummy.png to archive (source: /components/com_kunena/kunena.files.distribution/dummy.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/dummy.gif to archive (source: /components/com_kunena/kunena.files.distribution/dummy.gif) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/kunena.files.distribution/images +INFO |110822 16:25:09|Scanning files of /components/com_kunena/kunena.files.distribution/images +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/images/index.gif to archive (source: /components/com_kunena/kunena.files.distribution/images/index.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/images/index.php to archive (source: /components/com_kunena/kunena.files.distribution/images/index.php) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/kunena.files.distribution/avatars +INFO |110822 16:25:09|Scanning files of /components/com_kunena/kunena.files.distribution/avatars +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/index.php to archive (source: /components/com_kunena/kunena.files.distribution/avatars/index.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/s_nophoto.jpg to archive (source: /components/com_kunena/kunena.files.distribution/avatars/s_nophoto.jpg) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/nophoto.jpg to archive (source: /components/com_kunena/kunena.files.distribution/avatars/nophoto.jpg) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/kunena.files.distribution/avatars/gallery +INFO |110822 16:25:09|Scanning files of /components/com_kunena/kunena.files.distribution/avatars/gallery +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/frog.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/frog.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/butterfly.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/butterfly.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/skater.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/skater.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/airplane.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/airplane.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/ball.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/ball.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/pinkflower.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/pinkflower.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/fish.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/fish.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/dog.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/dog.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/kick.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/kick.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/car.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/car.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/guitar.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/guitar.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/duck.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/duck.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/avatars/gallery/redflower.gif to archive (source: /components/com_kunena/kunena.files.distribution/avatars/gallery/redflower.gif) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/kunena.files.distribution/category_images +INFO |110822 16:25:09|Scanning files of /components/com_kunena/kunena.files.distribution/category_images +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/category_images/index.php to archive (source: /components/com_kunena/kunena.files.distribution/category_images/index.php) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/kunena.files.distribution/files +INFO |110822 16:25:09|Scanning files of /components/com_kunena/kunena.files.distribution/files +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/files/index.php to archive (source: /components/com_kunena/kunena.files.distribution/files/index.php) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/kunena.files.distribution/editor +INFO |110822 16:25:09|Scanning files of /components/com_kunena/kunena.files.distribution/editor +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/spacer.gif to archive (source: /components/com_kunena/kunena.files.distribution/editor/spacer.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_list_bullets.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_list_bullets.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_sup.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_sup.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_italic.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_italic.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_align_left.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_align_left.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/picture_link.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/picture_link.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_underline.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_underline.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/ebay.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/ebay.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_sub.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_sub.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_align_right.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_align_right.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/code.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/code.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_smallcaps.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_smallcaps.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/link_url.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/link_url.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/color_swatch.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/color_swatch.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/spoiler.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/spoiler.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/film.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/film.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_align_center.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_align_center.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_strike.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_strike.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_list_numbers.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_list_numbers.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/spacer.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/spacer.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/group_key.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/group_key.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_bold.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_bold.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/text_list_none.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/text_list_none.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/readme.txt to archive (source: /components/com_kunena/kunena.files.distribution/editor/readme.txt) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/kunena.files.distribution/editor/comment.png to archive (source: /components/com_kunena/kunena.files.distribution/editor/comment.png) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/lib +INFO |110822 16:25:09|Scanning files of /components/com_kunena/lib +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.search.class.php to archive (source: /components/com_kunena/lib/kunena.search.class.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.karma.php to archive (source: /components/com_kunena/lib/kunena.karma.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.db.iterator.class.php to archive (source: /components/com_kunena/lib/kunena.db.iterator.class.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.helpers.php to archive (source: /components/com_kunena/lib/kunena.helpers.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.statsbar.php to archive (source: /components/com_kunena/lib/kunena.statsbar.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.file.upload.php to archive (source: /components/com_kunena/lib/kunena.file.upload.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.authentication.php to archive (source: /components/com_kunena/lib/kunena.authentication.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.category.class.php to archive (source: /components/com_kunena/lib/kunena.category.class.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.debug.php to archive (source: /components/com_kunena/lib/kunena.debug.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.session.class.php to archive (source: /components/com_kunena/lib/kunena.session.class.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.stats.class.php to archive (source: /components/com_kunena/lib/kunena.stats.class.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.rules.php to archive (source: /components/com_kunena/lib/kunena.rules.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.link.class.php to archive (source: /components/com_kunena/lib/kunena.link.class.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.parser.bbcode.php to archive (source: /components/com_kunena/lib/kunena.parser.bbcode.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.credits.php to archive (source: /components/com_kunena/lib/kunena.credits.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.pathway.old.php to archive (source: /components/com_kunena/lib/kunena.pathway.old.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/index.php to archive (source: /components/com_kunena/lib/index.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.config.class.php to archive (source: /components/com_kunena/lib/kunena.config.class.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.bbcode.js.php to archive (source: /components/com_kunena/lib/kunena.bbcode.js.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.mail.php to archive (source: /components/com_kunena/lib/kunena.mail.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.rss.php to archive (source: /components/com_kunena/lib/kunena.rss.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.defines.php to archive (source: /components/com_kunena/lib/kunena.defines.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.image.upload.php to archive (source: /components/com_kunena/lib/kunena.image.upload.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.parser.php to archive (source: /components/com_kunena/lib/kunena.parser.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.communitybuilder.php to archive (source: /components/com_kunena/lib/kunena.communitybuilder.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.user.class.php to archive (source: /components/com_kunena/lib/kunena.user.class.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.profiler.php to archive (source: /components/com_kunena/lib/kunena.profiler.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/fx.upgrade.class.php to archive (source: /components/com_kunena/lib/fx.upgrade.class.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.timeformat.class.php to archive (source: /components/com_kunena/lib/kunena.timeformat.class.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.forumjump.php to archive (source: /components/com_kunena/lib/kunena.forumjump.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.version.php to archive (source: /components/com_kunena/lib/kunena.version.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.permissions.php to archive (source: /components/com_kunena/lib/kunena.permissions.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.parser.base.php to archive (source: /components/com_kunena/lib/kunena.parser.base.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.pdf.php to archive (source: /components/com_kunena/lib/kunena.pdf.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/lib/kunena.file.class.php to archive (source: /components/com_kunena/lib/kunena.file.class.php) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/template +INFO |110822 16:25:09|Scanning files of /components/com_kunena/template +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/Fireboard 2 for K.zip to archive (source: /components/com_kunena/template/Fireboard 2 for K.zip) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left.zip to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left.zip) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/index.php to archive (source: /components/com_kunena/template/index.php) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/template/defaul_ex_formality_gay_left +INFO |110822 16:25:09|Scanning files of /components/com_kunena/template/defaul_ex_formality_gay_left +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/thread.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/thread.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/template_img_thumbnail.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/template_img_thumbnail.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/fb_category_list_bottom.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/fb_category_list_bottom.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/view.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/view.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/footer.html to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/footer.html) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/template_thumbnail.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/template_thumbnail.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/flat.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/flat.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/fb_layout.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/fb_layout.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/index.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/index.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/header.html to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/header.html) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/showcat.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/showcat.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/fb_pathway.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/fb_pathway.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/listcat.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/listcat.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/message.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/message.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/latestx.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/latestx.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/kunena.forum.css to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/kunena.forum.css) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/template/defaul_ex_formality_gay_left/images +INFO |110822 16:25:09|Scanning files of /components/com_kunena/template/defaul_ex_formality_gay_left/images +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/msgtitlenew.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/msgtitlenew.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/sectiontableentry_bg.jpg to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/sectiontableentry_bg.jpg) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/arrow.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/arrow.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/pathway_start.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/pathway_start.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/tabmenuright.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/tabmenuright.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/usl_search_icon.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/usl_search_icon.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/kunena-top.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/kunena-top.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/viewcover.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/viewcover.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/pathway_finallink.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/pathway_finallink.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/fotter-ba.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/fotter-ba.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/cat_title_head_bg.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/cat_title_head_bg.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/bullet-tips.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/bullet-tips.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/index.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/index.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/up.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/up.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/select.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/select.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/bar.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/bar.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/msgtitleicon.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/msgtitleicon.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/edit.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/edit.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/tabmenuleft.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/tabmenuleft.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/spoticon.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/spoticon.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/search_icon.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/search_icon.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/preview_loading.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/preview_loading.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/kunena.logo.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/kunena.logo.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/down.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/down.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/menu_open.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/menu_open.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/cat_title_bg.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/cat_title_bg.gif) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/template/defaul_ex_formality_gay_left/images/english +INFO |110822 16:25:09|Scanning files of /components/com_kunena/template/defaul_ex_formality_gay_left/images/english +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/tree-vert.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/tree-vert.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/tree-join.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/tree-join.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/expand.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/expand.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/shrink.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/shrink.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/index.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/index.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/tree-end.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/tree-end.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/tree-blank.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/tree-blank.gif) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons +INFO |110822 16:25:09|Scanning files of /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/default.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/default.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/grin.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/grin.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/laughing.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/laughing.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/whistling.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/whistling.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/silly.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/silly.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/ermm-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/ermm-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/unsure-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/unsure-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sideways-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sideways-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/grin.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/grin.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sideways.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sideways.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/devil.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/devil.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sad.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sad.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/tongue.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/tongue.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/wassat.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/wassat.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/kissing-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/kissing-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/exclam.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/exclam.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/aim.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/aim.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/shocked.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/shocked.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/silly-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/silly-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/wink-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/wink-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/blush.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/blush.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/graph.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/graph.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/dizzy-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/dizzy-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/angry.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/angry.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/resultset_next.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/resultset_next.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sendpm.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sendpm.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/icon_newest_reply.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/icon_newest_reply.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/yahoo.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/yahoo.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/msn.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/msn.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/file.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/file.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/rss.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/rss.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/icq.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/icq.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/offlineicon.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/offlineicon.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/lock.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/lock.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/love.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/love.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/wassat-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/wassat-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/ermm.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/ermm.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/devil-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/devil-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/index.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/index.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/unsure.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/unsure.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/question.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/question.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/cheerful.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/cheerful.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/pinch.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/pinch.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/cool.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/cool.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/karmaminus.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/karmaminus.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/cheerful-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/cheerful-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/whistling-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/whistling-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/review.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/review.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/smile-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/smile-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sad-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sad-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/pushpin.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/pushpin.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/w00t-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/w00t-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/shock.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/shock.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/blink-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/blink-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/cool-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/cool-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/blink.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/blink.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/dizzy.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/dizzy.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/laughing-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/laughing-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/grin-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/grin-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/onlineicon.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/onlineicon.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/tongue-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/tongue-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/angry-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/angry-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/w00t.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/w00t.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/pinch-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/pinch-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/smile.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/smile.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/wink.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/wink.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/karmaplus.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/karmaplus.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/blush-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/blush-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/attachment.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/attachment.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/ip.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/ip.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sick-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sick-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/smile.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/smile.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/shocked-grey.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/shocked-grey.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sick.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/sick.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/arrow.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/arrow.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/kissing.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/emoticons/kissing.png) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph +INFO |110822 16:25:09|Scanning files of /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col9m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col9m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col7m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col7m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col1m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col1m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col3m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col3m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col8m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col8m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col11m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col11m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col2m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col2m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/index.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/index.php) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col12m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col12m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col4m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col4m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col10m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col10m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col5m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col5m.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col6m.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/graph/col6m.png) +INFO |110822 16:25:09|Scanning directories of /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks +INFO |110822 16:25:09|Scanning files of /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks +DEBUG |110822 16:25:09|Packing files +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank5.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank5.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank4.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank4.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank2.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank2.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank3.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank3.gif) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankmod.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankmod.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/ranksmod.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/ranksmod.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankspammer.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankspammer.png) +DEBUG |110822 16:25:09|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankadmin.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankadmin.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank1.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank1.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank4.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank4.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankssopor.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankssopor.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank5.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank5.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/index.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/index.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/ranksdoc.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/ranksdoc.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank3.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank3.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/superadmin.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/superadmin.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankstrad.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankstrad.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank1.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank1.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/ranksdise.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/ranksdise.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank6.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank6.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank6.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank6.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank2.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rank2.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankadmin.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankadmin.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankmod.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankmod.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankspammer.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankspammer.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankscalid.png to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/ranks/rankscalid.png) +INFO |110822 16:25:10|Scanning directories of /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons +INFO |110822 16:25:10|Scanning files of /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons +DEBUG |110822 16:25:10|Packing files +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/unsubscribe.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/unsubscribe.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msggtalk.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msggtalk.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/favoritestar.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/favoritestar.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/sectiontableentry_bg.jpg to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/sectiontableentry_bg.jpg) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/markthisforumread.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/markthisforumread.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/unlock.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/unlock.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/favorite.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/favorite.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/unsticky.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/unsticky.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/tsticky.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/tsticky.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/kunena.favoritestar.grey.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/kunena.favoritestar.grey.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/quote.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/quote.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/move.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/move.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/delete.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/delete.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/tmoder.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/tmoder.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/unreadmessage_s.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/unreadmessage_s.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/folder_nonew.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/folder_nonew.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgskype.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgskype.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/lock.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/lock.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgmale.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgmale.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/profile.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/profile.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/bottom_arrow.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/bottom_arrow.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgbirthdate.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgbirthdate.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/reply.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/reply.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/index.php to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/index.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/tlatest.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/tlatest.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msg_reply.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msg_reply.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/readmessage_s.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/readmessage_s.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/split.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/split.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/quick_reply.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/quick_reply.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/tlock.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/tlock.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/merge.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/merge.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgaim.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgaim.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/folder.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/folder.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/sticky.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/sticky.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/thread_lock.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/thread_lock.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/offline.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/offline.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgyim.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgyim.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/folder_s.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/folder_s.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgfemale.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgfemale.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/edit.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/edit.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/unfavorite.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/unfavorite.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/folder_nonew_s.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/folder_nonew_s.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/top_arrow.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/top_arrow.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/pm.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/pm.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/online.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/online.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgwebsite.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgwebsite.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/new_thread.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/new_thread.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/boxlock.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/boxlock.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/subscribe.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/subscribe.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgicq.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgicq.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/ip.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/ip.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msglocation.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msglocation.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgmsn.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/msgmsn.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/wink.gif to archive (source: /components/com_kunena/template/defaul_ex_formality_gay_left/images/english/icons/wink.gif) +INFO |110822 16:25:10|Scanning directories of /components/com_kunena/template/Fireboard 2 for K +INFO |110822 16:25:10|Scanning files of /components/com_kunena/template/Fireboard 2 for K +DEBUG |110822 16:25:10|Packing files +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/thread.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/thread.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/template_img_thumbnail.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/template_img_thumbnail.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/fb_category_list_bottom.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/fb_category_list_bottom.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/view.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/view.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/footer.html to archive (source: /components/com_kunena/template/Fireboard 2 for K/footer.html) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/template_thumbnail.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/template_thumbnail.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/flat.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/flat.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/fb_layout.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/fb_layout.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/index.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/index.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/header.html to archive (source: /components/com_kunena/template/Fireboard 2 for K/header.html) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/showcat.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/showcat.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/fb_pathway.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/fb_pathway.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/listcat.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/listcat.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/message.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/message.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/latestx.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/latestx.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/kunena.forum.css to archive (source: /components/com_kunena/template/Fireboard 2 for K/kunena.forum.css) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/perfil.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/perfil.php) +INFO |110822 16:25:10|Scanning directories of /components/com_kunena/template/Fireboard 2 for K/images +INFO |110822 16:25:10|Scanning files of /components/com_kunena/template/Fireboard 2 for K/images +DEBUG |110822 16:25:10|Packing files +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/msgtitlenew.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/msgtitlenew.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/sectiontableentry_bg.jpg to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/sectiontableentry_bg.jpg) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/arrow.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/arrow.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/pathway_start.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/pathway_start.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/tabmenuright.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/tabmenuright.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/usl_search_icon.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/usl_search_icon.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/quote.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/quote.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/pathway_finallink.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/pathway_finallink.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/cat_title_head_bg.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/cat_title_head_bg.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/index.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/index.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/up.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/up.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/bar.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/bar.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/msgtitleicon.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/msgtitleicon.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/edit.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/edit.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/tabmenuleft.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/tabmenuleft.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/spoticon.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/spoticon.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/search_icon.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/search_icon.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/kunena.logo.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/kunena.logo.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/down.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/down.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/menu_open.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/menu_open.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/cat_title_bg.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/cat_title_bg.gif) +INFO |110822 16:25:10|Scanning directories of /components/com_kunena/template/Fireboard 2 for K/images/english +INFO |110822 16:25:10|Scanning files of /components/com_kunena/template/Fireboard 2 for K/images/english +DEBUG |110822 16:25:10|Packing files +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/tree-vert.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/tree-vert.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/tree-join.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/tree-join.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/expand.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/expand.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/shrink.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/shrink.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/index.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/index.php) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/tree-end.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/tree-end.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/tree-blank.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/tree-blank.gif) +INFO |110822 16:25:10|Scanning directories of /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons +INFO |110822 16:25:10|Scanning files of /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons +DEBUG |110822 16:25:10|Packing files +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/default.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/default.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/grin.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/grin.gif) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/laughing.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/laughing.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/whistling.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/whistling.png) +DEBUG |110822 16:25:10|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/silly.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/silly.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/ermm-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/ermm-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/unsure-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/unsure-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sideways-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sideways-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/grin.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/grin.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sideways.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sideways.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/devil.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/devil.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sad.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sad.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/tongue.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/tongue.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/wassat.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/wassat.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/kissing-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/kissing-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/exclam.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/exclam.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/aim.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/aim.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/shocked.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/shocked.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/silly-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/silly-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/wink-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/wink-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/blush.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/blush.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/graph.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/graph.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/dizzy-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/dizzy-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/angry.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/angry.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/resultset_next.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/resultset_next.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sendpm.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sendpm.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/icon_newest_reply.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/icon_newest_reply.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/yahoo.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/yahoo.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/msn.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/msn.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/file.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/file.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/rss.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/rss.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/icq.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/icq.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/offlineicon.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/offlineicon.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/lock.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/lock.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/love.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/love.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/wassat-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/wassat-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/ermm.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/ermm.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/devil-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/devil-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/index.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/index.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/unsure.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/unsure.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/question.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/question.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/cheerful.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/cheerful.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/pinch.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/pinch.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/cool.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/cool.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/karmaminus.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/karmaminus.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/cheerful-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/cheerful-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/whistling-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/whistling-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/review.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/review.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/smile-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/smile-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sad-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sad-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/pushpin.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/pushpin.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/w00t-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/w00t-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/shock.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/shock.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/blink-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/blink-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/cool-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/cool-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/blink.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/blink.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/dizzy.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/dizzy.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/laughing-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/laughing-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/grin-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/grin-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/onlineicon.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/onlineicon.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/tongue-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/tongue-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/angry-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/angry-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/w00t.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/w00t.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/pinch-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/pinch-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/smile.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/smile.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/wink.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/wink.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/karmaplus.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/karmaplus.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/blush-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/blush-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/attachment.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/attachment.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/ip.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/ip.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sick-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sick-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/smile.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/smile.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/shocked-grey.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/shocked-grey.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sick.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/sick.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/arrow.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/arrow.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/kissing.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/emoticons/kissing.png) +INFO |110822 16:25:11|Scanning directories of /components/com_kunena/template/Fireboard 2 for K/images/english/graph +INFO |110822 16:25:11|Scanning files of /components/com_kunena/template/Fireboard 2 for K/images/english/graph +DEBUG |110822 16:25:11|Packing files +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col9m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col9m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col7m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col7m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col1m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col1m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col3m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col3m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col8m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col8m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col11m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col11m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col2m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col2m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/index.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/index.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col12m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col12m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col4m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col4m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col10m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col10m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col5m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col5m.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/graph/col6m.png to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/graph/col6m.png) +INFO |110822 16:25:11|Scanning directories of /components/com_kunena/template/Fireboard 2 for K/images/english/ranks +INFO |110822 16:25:11|Scanning files of /components/com_kunena/template/Fireboard 2 for K/images/english/ranks +DEBUG |110822 16:25:11|Packing files +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank5.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank5.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank4.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank4.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank3.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank3.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/ranks/index.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/ranks/index.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank1.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank1.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank6.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank6.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank2.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rank2.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rankadmin.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rankadmin.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rankmod.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rankmod.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rankspammer.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/ranks/rankspammer.gif) +INFO |110822 16:25:11|Scanning directories of /components/com_kunena/template/Fireboard 2 for K/images/english/icons +INFO |110822 16:25:11|Scanning files of /components/com_kunena/template/Fireboard 2 for K/images/english/icons +DEBUG |110822 16:25:11|Packing files +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/iconos_castellano.zip to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/iconos_castellano.zip) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/unsubscribe.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/unsubscribe.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msggtalk.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msggtalk.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/favoritestar.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/favoritestar.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/sectiontableentry_bg.jpg to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/sectiontableentry_bg.jpg) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/markthisforumread.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/markthisforumread.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/unlock.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/unlock.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/favorite.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/favorite.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/unsticky.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/unsticky.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/tsticky.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/tsticky.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/kunena.favoritestar.grey.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/kunena.favoritestar.grey.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/quote.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/quote.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/move.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/move.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/delete.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/delete.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/tmoder.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/tmoder.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/unreadmessage_s.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/unreadmessage_s.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/folder_nonew.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/folder_nonew.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgskype.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgskype.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/lock.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/lock.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgmale.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgmale.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/profile.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/profile.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/bottom_arrow.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/bottom_arrow.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgbirthdate.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgbirthdate.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/reply.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/reply.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/index.php to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/index.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/tlatest.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/tlatest.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msg_reply.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msg_reply.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/readmessage_s.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/readmessage_s.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/split.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/split.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/quick_reply.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/quick_reply.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/tlock.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/tlock.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/merge.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/merge.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgaim.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgaim.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/folder.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/folder.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/sticky.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/sticky.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/thread_lock.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/thread_lock.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/offline.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/offline.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgyim.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgyim.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/folder_s.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/folder_s.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgfemale.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgfemale.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/edit.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/edit.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/unfavorite.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/unfavorite.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/folder_nonew_s.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/folder_nonew_s.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/top_arrow.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/top_arrow.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/pm.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/pm.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/online.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/online.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgwebsite.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgwebsite.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/new_thread.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/new_thread.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/boxlock.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/boxlock.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/subscribe.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/subscribe.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgicq.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgicq.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/ip.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/ip.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msglocation.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msglocation.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgmsn.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/msgmsn.gif) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/Fireboard 2 for K/images/english/icons/wink.gif to archive (source: /components/com_kunena/template/Fireboard 2 for K/images/english/icons/wink.gif) +INFO |110822 16:25:11|Scanning directories of /components/com_kunena/template/default +INFO |110822 16:25:11|Scanning files of /components/com_kunena/template/default +DEBUG |110822 16:25:11|Packing files +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/thread.php to archive (source: /components/com_kunena/template/default/thread.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/template_img_thumbnail.png to archive (source: /components/com_kunena/template/default/template_img_thumbnail.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/fb_category_list_bottom.php to archive (source: /components/com_kunena/template/default/fb_category_list_bottom.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/view.php to archive (source: /components/com_kunena/template/default/view.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/moderate_messages.php to archive (source: /components/com_kunena/template/default/moderate_messages.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/fb_write.html.php to archive (source: /components/com_kunena/template/default/fb_write.html.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/fb_sub_category_list.php to archive (source: /components/com_kunena/template/default/fb_sub_category_list.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/footer.html to archive (source: /components/com_kunena/template/default/footer.html) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/template_thumbnail.png to archive (source: /components/com_kunena/template/default/template_thumbnail.png) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/userprofile.php to archive (source: /components/com_kunena/template/default/userprofile.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/flat.php to archive (source: /components/com_kunena/template/default/flat.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/smile.class.php to archive (source: /components/com_kunena/template/default/smile.class.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/fb_layout.php to archive (source: /components/com_kunena/template/default/fb_layout.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/joomla.css to archive (source: /components/com_kunena/template/default/joomla.css) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/index.php to archive (source: /components/com_kunena/template/default/index.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/header.html to archive (source: /components/com_kunena/template/default/header.html) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/showcat.php to archive (source: /components/com_kunena/template/default/showcat.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/post.php to archive (source: /components/com_kunena/template/default/post.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/fb_pathway.php to archive (source: /components/com_kunena/template/default/fb_pathway.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/listcat.php to archive (source: /components/com_kunena/template/default/listcat.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/message.php to archive (source: /components/com_kunena/template/default/message.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/latestx.php to archive (source: /components/com_kunena/template/default/latestx.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/icons.php to archive (source: /components/com_kunena/template/default/icons.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/faq.php to archive (source: /components/com_kunena/template/default/faq.php) +DEBUG |110822 16:25:11|-- Adding components/com_kunena/template/default/kunena.forum.css to archive (source: /components/com_kunena/template/default/kunena.forum.css) +INFO |110822 16:25:11|Scanning directories of /components/com_kunena/template/default/plugin +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/index.php to archive (source: /components/com_kunena/template/default/plugin/index.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/announcement +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/announcement +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/announcement/announcementbox.php to archive (source: /components/com_kunena/template/default/plugin/announcement/announcementbox.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/announcement/index.php to archive (source: /components/com_kunena/template/default/plugin/announcement/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/announcement/announcement.php to archive (source: /components/com_kunena/template/default/plugin/announcement/announcement.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/captcha +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/captcha +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/captcha/randomImage.php to archive (source: /components/com_kunena/template/default/plugin/captcha/randomImage.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/captcha/index.php to archive (source: /components/com_kunena/template/default/plugin/captcha/index.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/myprofile +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/myprofile +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile_set.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile_set.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile_userdetails_form.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile_userdetails_form.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile_fav.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile_fav.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile_msg.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile_msg.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile_menu.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile_menu.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile_subs.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile_subs.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile_mod.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile_mod.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile_profile_info.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile_profile_info.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/index.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile_avatar_upload.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile_avatar_upload.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/myprofile/myprofile_summary.php to archive (source: /components/com_kunena/template/default/plugin/myprofile/myprofile_summary.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/report +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/report +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/report/index.php to archive (source: /components/com_kunena/template/default/plugin/report/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/report/report.php to archive (source: /components/com_kunena/template/default/plugin/report/report.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/userlist +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/userlist +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/userlist/index.php to archive (source: /components/com_kunena/template/default/plugin/userlist/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/userlist/userlist.php to archive (source: /components/com_kunena/template/default/plugin/userlist/userlist.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/emoticons +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/emoticons +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/emoticons/emoticons.js.php to archive (source: /components/com_kunena/template/default/plugin/emoticons/emoticons.js.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/emoticons/index.php to archive (source: /components/com_kunena/template/default/plugin/emoticons/index.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/stats +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/stats +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/stats/stats.class.php to archive (source: /components/com_kunena/template/default/plugin/stats/stats.class.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/stats/stats.php to archive (source: /components/com_kunena/template/default/plugin/stats/stats.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/stats/index.php to archive (source: /components/com_kunena/template/default/plugin/stats/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/stats/frontstats.php to archive (source: /components/com_kunena/template/default/plugin/stats/frontstats.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/stats/bar.gif to archive (source: /components/com_kunena/template/default/plugin/stats/bar.gif) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/forumtools +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/forumtools +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/forumtools/index.php to archive (source: /components/com_kunena/template/default/plugin/forumtools/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/forumtools/forumtools.php to archive (source: /components/com_kunena/template/default/plugin/forumtools/forumtools.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/recentposts +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/recentposts +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/recentposts/function.tabber.php to archive (source: /components/com_kunena/template/default/plugin/recentposts/function.tabber.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/recentposts/index.php to archive (source: /components/com_kunena/template/default/plugin/recentposts/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/recentposts/tabber-minimized.js to archive (source: /components/com_kunena/template/default/plugin/recentposts/tabber-minimized.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/recentposts/tabber.js to archive (source: /components/com_kunena/template/default/plugin/recentposts/tabber.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/recentposts/recentposts.php to archive (source: /components/com_kunena/template/default/plugin/recentposts/recentposts.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/recentposts/tabber.css to archive (source: /components/com_kunena/template/default/plugin/recentposts/tabber.css) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/profilebox +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/profilebox +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/profilebox/index.php to archive (source: /components/com_kunena/template/default/plugin/profilebox/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/profilebox/profilebox.php to archive (source: /components/com_kunena/template/default/plugin/profilebox/profilebox.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/who +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/who +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/who/whoisonline.php to archive (source: /components/com_kunena/template/default/plugin/who/whoisonline.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/who/who.class.php to archive (source: /components/com_kunena/template/default/plugin/who/who.class.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/who/index.php to archive (source: /components/com_kunena/template/default/plugin/who/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/who/who.php to archive (source: /components/com_kunena/template/default/plugin/who/who.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/fbprofile +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/fbprofile +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/fbprofile/forummsg.php to archive (source: /components/com_kunena/template/default/plugin/fbprofile/forummsg.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/fbprofile/userinfos.php to archive (source: /components/com_kunena/template/default/plugin/fbprofile/userinfos.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/fbprofile/fbprofile.php to archive (source: /components/com_kunena/template/default/plugin/fbprofile/fbprofile.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/fbprofile/index.php to archive (source: /components/com_kunena/template/default/plugin/fbprofile/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/fbprofile/summary.php to archive (source: /components/com_kunena/template/default/plugin/fbprofile/summary.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/chili +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/chili +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/delphi.js to archive (source: /components/com_kunena/template/default/plugin/chili/delphi.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/recipes.js to archive (source: /components/com_kunena/template/default/plugin/chili/recipes.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/jquery.chili-2.2.js to archive (source: /components/com_kunena/template/default/plugin/chili/jquery.chili-2.2.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/cplusplus.js to archive (source: /components/com_kunena/template/default/plugin/chili/cplusplus.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/php.js to archive (source: /components/com_kunena/template/default/plugin/chili/php.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/html.js to archive (source: /components/com_kunena/template/default/plugin/chili/html.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/css.js to archive (source: /components/com_kunena/template/default/plugin/chili/css.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/index.php to archive (source: /components/com_kunena/template/default/plugin/chili/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/js.js to archive (source: /components/com_kunena/template/default/plugin/chili/js.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/php-f.js to archive (source: /components/com_kunena/template/default/plugin/chili/php-f.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/lotusscript.js to archive (source: /components/com_kunena/template/default/plugin/chili/lotusscript.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/java.js to archive (source: /components/com_kunena/template/default/plugin/chili/java.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/csharp.js to archive (source: /components/com_kunena/template/default/plugin/chili/csharp.js) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/chili/mysql.js to archive (source: /components/com_kunena/template/default/plugin/chili/mysql.js) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/plugin/advancedsearch +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/plugin/advancedsearch +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/advancedsearch/advsearch.php to archive (source: /components/com_kunena/template/default/plugin/advancedsearch/advsearch.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/plugin/advancedsearch/index.php to archive (source: /components/com_kunena/template/default/plugin/advancedsearch/index.php) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/images +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/images +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/msgtitlenew.gif to archive (source: /components/com_kunena/template/default/images/msgtitlenew.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/arrow.png to archive (source: /components/com_kunena/template/default/images/arrow.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/pathway_start.gif to archive (source: /components/com_kunena/template/default/images/pathway_start.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/usl_search_icon.gif to archive (source: /components/com_kunena/template/default/images/usl_search_icon.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/pathway_finallink.gif to archive (source: /components/com_kunena/template/default/images/pathway_finallink.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/bullet-tips.gif to archive (source: /components/com_kunena/template/default/images/bullet-tips.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/index.php to archive (source: /components/com_kunena/template/default/images/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/up.gif to archive (source: /components/com_kunena/template/default/images/up.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/bar.gif to archive (source: /components/com_kunena/template/default/images/bar.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/msgtitleicon.gif to archive (source: /components/com_kunena/template/default/images/msgtitleicon.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/edit.gif to archive (source: /components/com_kunena/template/default/images/edit.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/spoticon.gif to archive (source: /components/com_kunena/template/default/images/spoticon.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/search_icon.gif to archive (source: /components/com_kunena/template/default/images/search_icon.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/preview_loading.gif to archive (source: /components/com_kunena/template/default/images/preview_loading.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/kunena.logo.png to archive (source: /components/com_kunena/template/default/images/kunena.logo.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/down.gif to archive (source: /components/com_kunena/template/default/images/down.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/menu_open.gif to archive (source: /components/com_kunena/template/default/images/menu_open.gif) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/images/english +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/images/english +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/tree-vert.gif to archive (source: /components/com_kunena/template/default/images/english/tree-vert.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/tree-join.gif to archive (source: /components/com_kunena/template/default/images/english/tree-join.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/expand.gif to archive (source: /components/com_kunena/template/default/images/english/expand.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/shrink.gif to archive (source: /components/com_kunena/template/default/images/english/shrink.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/index.php to archive (source: /components/com_kunena/template/default/images/english/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/tree-end.gif to archive (source: /components/com_kunena/template/default/images/english/tree-end.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/tree-blank.gif to archive (source: /components/com_kunena/template/default/images/english/tree-blank.gif) +INFO |110822 16:25:12|Scanning directories of /components/com_kunena/template/default/images/english/emoticons +INFO |110822 16:25:12|Scanning files of /components/com_kunena/template/default/images/english/emoticons +DEBUG |110822 16:25:12|Packing files +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/default.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/default.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/grin.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/grin.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/laughing.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/laughing.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/whistling.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/whistling.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/silly.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/silly.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/ermm-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/ermm-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/unsure-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/unsure-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/sideways-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/sideways-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/grin.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/grin.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/sideways.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/sideways.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/devil.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/devil.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/sad.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/sad.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/tongue.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/tongue.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/wassat.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/wassat.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/kissing-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/kissing-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/exclam.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/exclam.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/aim.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/aim.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/shocked.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/shocked.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/silly-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/silly-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/wink-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/wink-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/blush.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/blush.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/graph.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/graph.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/dizzy-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/dizzy-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/angry.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/angry.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/resultset_next.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/resultset_next.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/sendpm.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/sendpm.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/icon_newest_reply.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/icon_newest_reply.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/yahoo.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/yahoo.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/msn.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/msn.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/file.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/file.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/rss.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/rss.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/icq.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/icq.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/offlineicon.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/offlineicon.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/lock.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/lock.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/love.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/love.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/wassat-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/wassat-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/ermm.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/ermm.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/devil-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/devil-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/index.php to archive (source: /components/com_kunena/template/default/images/english/emoticons/index.php) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/unsure.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/unsure.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/question.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/question.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/cheerful.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/cheerful.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/pinch.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/pinch.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/cool.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/cool.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/karmaminus.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/karmaminus.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/cheerful-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/cheerful-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/whistling-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/whistling-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/review.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/review.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/smile-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/smile-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/sad-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/sad-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/pushpin.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/pushpin.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/w00t-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/w00t-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/shock.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/shock.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/blink-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/blink-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/cool-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/cool-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/blink.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/blink.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/dizzy.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/dizzy.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/laughing-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/laughing-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/grin-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/grin-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/onlineicon.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/onlineicon.gif) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/tongue-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/tongue-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/angry-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/angry-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/w00t.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/w00t.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/pinch-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/pinch-grey.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/smile.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/smile.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/wink.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/wink.png) +DEBUG |110822 16:25:12|-- Adding components/com_kunena/template/default/images/english/emoticons/karmaplus.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/karmaplus.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/emoticons/blush-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/blush-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/emoticons/attachment.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/attachment.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/emoticons/ip.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/ip.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/emoticons/sick-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/sick-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/emoticons/smile.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/smile.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/emoticons/shocked-grey.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/shocked-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/emoticons/sick.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/sick.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/emoticons/arrow.gif to archive (source: /components/com_kunena/template/default/images/english/emoticons/arrow.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/emoticons/kissing.png to archive (source: /components/com_kunena/template/default/images/english/emoticons/kissing.png) +INFO |110822 16:25:13|Scanning directories of /components/com_kunena/template/default/images/english/graph +INFO |110822 16:25:13|Scanning files of /components/com_kunena/template/default/images/english/graph +DEBUG |110822 16:25:13|Packing files +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col9m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col9m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col7m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col7m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col1m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col1m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col3m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col3m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col8m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col8m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col11m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col11m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col2m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col2m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/index.php to archive (source: /components/com_kunena/template/default/images/english/graph/index.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col12m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col12m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col4m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col4m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col10m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col10m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col5m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col5m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/graph/col6m.png to archive (source: /components/com_kunena/template/default/images/english/graph/col6m.png) +INFO |110822 16:25:13|Scanning directories of /components/com_kunena/template/default/images/english/ranks +INFO |110822 16:25:13|Scanning files of /components/com_kunena/template/default/images/english/ranks +DEBUG |110822 16:25:13|Packing files +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/ranks/rank5.gif to archive (source: /components/com_kunena/template/default/images/english/ranks/rank5.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/ranks/rank4.gif to archive (source: /components/com_kunena/template/default/images/english/ranks/rank4.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/ranks/rank3.gif to archive (source: /components/com_kunena/template/default/images/english/ranks/rank3.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/ranks/index.php to archive (source: /components/com_kunena/template/default/images/english/ranks/index.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/ranks/rank1.gif to archive (source: /components/com_kunena/template/default/images/english/ranks/rank1.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/ranks/rank6.gif to archive (source: /components/com_kunena/template/default/images/english/ranks/rank6.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/ranks/rank2.gif to archive (source: /components/com_kunena/template/default/images/english/ranks/rank2.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/ranks/rankadmin.gif to archive (source: /components/com_kunena/template/default/images/english/ranks/rankadmin.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/ranks/rankmod.gif to archive (source: /components/com_kunena/template/default/images/english/ranks/rankmod.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/ranks/rankspammer.gif to archive (source: /components/com_kunena/template/default/images/english/ranks/rankspammer.gif) +INFO |110822 16:25:13|Scanning directories of /components/com_kunena/template/default/images/english/icons +INFO |110822 16:25:13|Scanning files of /components/com_kunena/template/default/images/english/icons +DEBUG |110822 16:25:13|Packing files +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/unsubscribe.gif to archive (source: /components/com_kunena/template/default/images/english/icons/unsubscribe.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msggtalk.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msggtalk.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/favoritestar.gif to archive (source: /components/com_kunena/template/default/images/english/icons/favoritestar.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/markthisforumread.gif to archive (source: /components/com_kunena/template/default/images/english/icons/markthisforumread.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/unlock.gif to archive (source: /components/com_kunena/template/default/images/english/icons/unlock.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/favorite.gif to archive (source: /components/com_kunena/template/default/images/english/icons/favorite.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/unsticky.gif to archive (source: /components/com_kunena/template/default/images/english/icons/unsticky.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/tsticky.gif to archive (source: /components/com_kunena/template/default/images/english/icons/tsticky.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/kunena.favoritestar.grey.gif to archive (source: /components/com_kunena/template/default/images/english/icons/kunena.favoritestar.grey.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/quote.gif to archive (source: /components/com_kunena/template/default/images/english/icons/quote.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/move.gif to archive (source: /components/com_kunena/template/default/images/english/icons/move.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/delete.gif to archive (source: /components/com_kunena/template/default/images/english/icons/delete.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/tmoder.gif to archive (source: /components/com_kunena/template/default/images/english/icons/tmoder.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/unreadmessage_s.gif to archive (source: /components/com_kunena/template/default/images/english/icons/unreadmessage_s.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/folder_nonew.gif to archive (source: /components/com_kunena/template/default/images/english/icons/folder_nonew.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msgskype.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msgskype.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/lock.gif to archive (source: /components/com_kunena/template/default/images/english/icons/lock.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msgmale.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msgmale.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/profile.gif to archive (source: /components/com_kunena/template/default/images/english/icons/profile.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/bottom_arrow.gif to archive (source: /components/com_kunena/template/default/images/english/icons/bottom_arrow.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msgbirthdate.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msgbirthdate.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/reply.gif to archive (source: /components/com_kunena/template/default/images/english/icons/reply.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/index.php to archive (source: /components/com_kunena/template/default/images/english/icons/index.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/tlatest.gif to archive (source: /components/com_kunena/template/default/images/english/icons/tlatest.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msg_reply.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msg_reply.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/readmessage_s.gif to archive (source: /components/com_kunena/template/default/images/english/icons/readmessage_s.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/split.gif to archive (source: /components/com_kunena/template/default/images/english/icons/split.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/quick_reply.gif to archive (source: /components/com_kunena/template/default/images/english/icons/quick_reply.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/tlock.gif to archive (source: /components/com_kunena/template/default/images/english/icons/tlock.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/merge.gif to archive (source: /components/com_kunena/template/default/images/english/icons/merge.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msgaim.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msgaim.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/folder.gif to archive (source: /components/com_kunena/template/default/images/english/icons/folder.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/sticky.gif to archive (source: /components/com_kunena/template/default/images/english/icons/sticky.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/thread_lock.gif to archive (source: /components/com_kunena/template/default/images/english/icons/thread_lock.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/offline.gif to archive (source: /components/com_kunena/template/default/images/english/icons/offline.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msgyim.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msgyim.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/folder_s.gif to archive (source: /components/com_kunena/template/default/images/english/icons/folder_s.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msgfemale.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msgfemale.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/edit.gif to archive (source: /components/com_kunena/template/default/images/english/icons/edit.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/unfavorite.gif to archive (source: /components/com_kunena/template/default/images/english/icons/unfavorite.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/folder_nonew_s.gif to archive (source: /components/com_kunena/template/default/images/english/icons/folder_nonew_s.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/top_arrow.gif to archive (source: /components/com_kunena/template/default/images/english/icons/top_arrow.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/pm.gif to archive (source: /components/com_kunena/template/default/images/english/icons/pm.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/online.gif to archive (source: /components/com_kunena/template/default/images/english/icons/online.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msgwebsite.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msgwebsite.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/new_thread.gif to archive (source: /components/com_kunena/template/default/images/english/icons/new_thread.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/subscribe.gif to archive (source: /components/com_kunena/template/default/images/english/icons/subscribe.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msgicq.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msgicq.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/ip.gif to archive (source: /components/com_kunena/template/default/images/english/icons/ip.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msglocation.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msglocation.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/msgmsn.gif to archive (source: /components/com_kunena/template/default/images/english/icons/msgmsn.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/images/english/icons/wink.gif to archive (source: /components/com_kunena/template/default/images/english/icons/wink.gif) +INFO |110822 16:25:13|Scanning directories of /components/com_kunena/template/default/js +INFO |110822 16:25:13|Scanning files of /components/com_kunena/template/default/js +DEBUG |110822 16:25:13|Packing files +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/js/kunenaforum.min.js to archive (source: /components/com_kunena/template/default/js/kunenaforum.min.js) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/js/jquery-1.3.2.js to archive (source: /components/com_kunena/template/default/js/jquery-1.3.2.js) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/js/index.php to archive (source: /components/com_kunena/template/default/js/index.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/js/jquery-1.3.2.min.js to archive (source: /components/com_kunena/template/default/js/jquery-1.3.2.min.js) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default/js/kunenaforum.js to archive (source: /components/com_kunena/template/default/js/kunenaforum.js) +INFO |110822 16:25:13|Scanning directories of /components/com_kunena/template/default_ex +INFO |110822 16:25:13|Scanning files of /components/com_kunena/template/default_ex +DEBUG |110822 16:25:13|Packing files +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/thread.php to archive (source: /components/com_kunena/template/default_ex/thread.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/template_img_thumbnail.png to archive (source: /components/com_kunena/template/default_ex/template_img_thumbnail.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/fb_category_list_bottom.php to archive (source: /components/com_kunena/template/default_ex/fb_category_list_bottom.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/view.php to archive (source: /components/com_kunena/template/default_ex/view.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/footer.html to archive (source: /components/com_kunena/template/default_ex/footer.html) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/template_thumbnail.png to archive (source: /components/com_kunena/template/default_ex/template_thumbnail.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/flat.php to archive (source: /components/com_kunena/template/default_ex/flat.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/fb_layout.php to archive (source: /components/com_kunena/template/default_ex/fb_layout.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/index.php to archive (source: /components/com_kunena/template/default_ex/index.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/header.html to archive (source: /components/com_kunena/template/default_ex/header.html) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/showcat.php to archive (source: /components/com_kunena/template/default_ex/showcat.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/fb_pathway.php to archive (source: /components/com_kunena/template/default_ex/fb_pathway.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/listcat.php to archive (source: /components/com_kunena/template/default_ex/listcat.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/message.php to archive (source: /components/com_kunena/template/default_ex/message.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/latestx.php to archive (source: /components/com_kunena/template/default_ex/latestx.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/kunena.forum.css to archive (source: /components/com_kunena/template/default_ex/kunena.forum.css) +INFO |110822 16:25:13|Scanning directories of /components/com_kunena/template/default_ex/images +INFO |110822 16:25:13|Scanning files of /components/com_kunena/template/default_ex/images +DEBUG |110822 16:25:13|Packing files +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/msgtitlenew.gif to archive (source: /components/com_kunena/template/default_ex/images/msgtitlenew.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/sectiontableentry_bg.jpg to archive (source: /components/com_kunena/template/default_ex/images/sectiontableentry_bg.jpg) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/arrow.png to archive (source: /components/com_kunena/template/default_ex/images/arrow.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/pathway_start.gif to archive (source: /components/com_kunena/template/default_ex/images/pathway_start.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/tabmenuright.gif to archive (source: /components/com_kunena/template/default_ex/images/tabmenuright.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/usl_search_icon.gif to archive (source: /components/com_kunena/template/default_ex/images/usl_search_icon.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/pathway_finallink.gif to archive (source: /components/com_kunena/template/default_ex/images/pathway_finallink.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/cat_title_head_bg.gif to archive (source: /components/com_kunena/template/default_ex/images/cat_title_head_bg.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/index.php to archive (source: /components/com_kunena/template/default_ex/images/index.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/up.gif to archive (source: /components/com_kunena/template/default_ex/images/up.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/bar.gif to archive (source: /components/com_kunena/template/default_ex/images/bar.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/msgtitleicon.gif to archive (source: /components/com_kunena/template/default_ex/images/msgtitleicon.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/edit.gif to archive (source: /components/com_kunena/template/default_ex/images/edit.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/tabmenuleft.gif to archive (source: /components/com_kunena/template/default_ex/images/tabmenuleft.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/spoticon.gif to archive (source: /components/com_kunena/template/default_ex/images/spoticon.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/search_icon.gif to archive (source: /components/com_kunena/template/default_ex/images/search_icon.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/kunena.logo.png to archive (source: /components/com_kunena/template/default_ex/images/kunena.logo.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/down.gif to archive (source: /components/com_kunena/template/default_ex/images/down.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/menu_open.gif to archive (source: /components/com_kunena/template/default_ex/images/menu_open.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/cat_title_bg.gif to archive (source: /components/com_kunena/template/default_ex/images/cat_title_bg.gif) +INFO |110822 16:25:13|Scanning directories of /components/com_kunena/template/default_ex/images/english +INFO |110822 16:25:13|Scanning files of /components/com_kunena/template/default_ex/images/english +DEBUG |110822 16:25:13|Packing files +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/tree-vert.gif to archive (source: /components/com_kunena/template/default_ex/images/english/tree-vert.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/tree-join.gif to archive (source: /components/com_kunena/template/default_ex/images/english/tree-join.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/expand.gif to archive (source: /components/com_kunena/template/default_ex/images/english/expand.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/shrink.gif to archive (source: /components/com_kunena/template/default_ex/images/english/shrink.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/index.php to archive (source: /components/com_kunena/template/default_ex/images/english/index.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/tree-end.gif to archive (source: /components/com_kunena/template/default_ex/images/english/tree-end.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/tree-blank.gif to archive (source: /components/com_kunena/template/default_ex/images/english/tree-blank.gif) +INFO |110822 16:25:13|Scanning directories of /components/com_kunena/template/default_ex/images/english/emoticons +INFO |110822 16:25:13|Scanning files of /components/com_kunena/template/default_ex/images/english/emoticons +DEBUG |110822 16:25:13|Packing files +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/default.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/default.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/grin.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/grin.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/laughing.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/laughing.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/whistling.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/whistling.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/silly.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/silly.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/ermm-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/ermm-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/unsure-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/unsure-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/sideways-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/sideways-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/grin.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/grin.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/sideways.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/sideways.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/devil.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/devil.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/sad.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/sad.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/tongue.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/tongue.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/wassat.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/wassat.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/kissing-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/kissing-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/exclam.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/exclam.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/aim.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/aim.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/shocked.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/shocked.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/silly-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/silly-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/wink-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/wink-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/blush.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/blush.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/graph.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/graph.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/dizzy-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/dizzy-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/angry.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/angry.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/resultset_next.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/resultset_next.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/sendpm.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/sendpm.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/icon_newest_reply.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/icon_newest_reply.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/yahoo.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/yahoo.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/msn.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/msn.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/file.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/file.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/rss.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/rss.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/icq.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/icq.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/offlineicon.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/offlineicon.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/lock.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/lock.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/love.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/love.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/wassat-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/wassat-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/ermm.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/ermm.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/devil-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/devil-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/index.php to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/index.php) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/unsure.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/unsure.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/question.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/question.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/cheerful.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/cheerful.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/pinch.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/pinch.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/cool.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/cool.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/karmaminus.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/karmaminus.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/cheerful-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/cheerful-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/whistling-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/whistling-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/review.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/review.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/smile-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/smile-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/sad-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/sad-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/pushpin.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/pushpin.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/w00t-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/w00t-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/shock.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/shock.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/blink-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/blink-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/cool-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/cool-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/blink.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/blink.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/dizzy.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/dizzy.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/laughing-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/laughing-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/grin-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/grin-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/onlineicon.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/onlineicon.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/tongue-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/tongue-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/angry-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/angry-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/w00t.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/w00t.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/pinch-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/pinch-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/smile.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/smile.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/wink.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/wink.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/karmaplus.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/karmaplus.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/blush-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/blush-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/attachment.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/attachment.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/ip.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/ip.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/sick-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/sick-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/smile.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/smile.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/shocked-grey.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/shocked-grey.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/sick.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/sick.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/arrow.gif to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/arrow.gif) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/emoticons/kissing.png to archive (source: /components/com_kunena/template/default_ex/images/english/emoticons/kissing.png) +INFO |110822 16:25:13|Scanning directories of /components/com_kunena/template/default_ex/images/english/graph +INFO |110822 16:25:13|Scanning files of /components/com_kunena/template/default_ex/images/english/graph +DEBUG |110822 16:25:13|Packing files +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/graph/col9m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col9m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/graph/col7m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col7m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/graph/col1m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col1m.png) +DEBUG |110822 16:25:13|-- Adding components/com_kunena/template/default_ex/images/english/graph/col3m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col3m.png) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/graph/col8m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col8m.png) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/graph/col11m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col11m.png) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/graph/col2m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col2m.png) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/graph/index.php to archive (source: /components/com_kunena/template/default_ex/images/english/graph/index.php) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/graph/col12m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col12m.png) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/graph/col4m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col4m.png) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/graph/col10m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col10m.png) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/graph/col5m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col5m.png) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/graph/col6m.png to archive (source: /components/com_kunena/template/default_ex/images/english/graph/col6m.png) +INFO |110822 16:25:14|Scanning directories of /components/com_kunena/template/default_ex/images/english/ranks +INFO |110822 16:25:14|Scanning files of /components/com_kunena/template/default_ex/images/english/ranks +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/ranks/rank5.gif to archive (source: /components/com_kunena/template/default_ex/images/english/ranks/rank5.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/ranks/rank4.gif to archive (source: /components/com_kunena/template/default_ex/images/english/ranks/rank4.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/ranks/rank3.gif to archive (source: /components/com_kunena/template/default_ex/images/english/ranks/rank3.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/ranks/index.php to archive (source: /components/com_kunena/template/default_ex/images/english/ranks/index.php) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/ranks/rank1.gif to archive (source: /components/com_kunena/template/default_ex/images/english/ranks/rank1.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/ranks/rank6.gif to archive (source: /components/com_kunena/template/default_ex/images/english/ranks/rank6.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/ranks/rank2.gif to archive (source: /components/com_kunena/template/default_ex/images/english/ranks/rank2.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/ranks/rankadmin.gif to archive (source: /components/com_kunena/template/default_ex/images/english/ranks/rankadmin.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/ranks/rankmod.gif to archive (source: /components/com_kunena/template/default_ex/images/english/ranks/rankmod.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/ranks/rankspammer.gif to archive (source: /components/com_kunena/template/default_ex/images/english/ranks/rankspammer.gif) +INFO |110822 16:25:14|Scanning directories of /components/com_kunena/template/default_ex/images/english/icons +INFO |110822 16:25:14|Scanning files of /components/com_kunena/template/default_ex/images/english/icons +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/unsubscribe.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/unsubscribe.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msggtalk.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msggtalk.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/favoritestar.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/favoritestar.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/sectiontableentry_bg.jpg to archive (source: /components/com_kunena/template/default_ex/images/english/icons/sectiontableentry_bg.jpg) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/markthisforumread.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/markthisforumread.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/unlock.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/unlock.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/favorite.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/favorite.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/unsticky.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/unsticky.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/tsticky.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/tsticky.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/kunena.favoritestar.grey.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/kunena.favoritestar.grey.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/quote.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/quote.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/move.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/move.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/delete.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/delete.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/tmoder.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/tmoder.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/unreadmessage_s.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/unreadmessage_s.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/folder_nonew.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/folder_nonew.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msgskype.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msgskype.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/lock.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/lock.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msgmale.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msgmale.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/profile.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/profile.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/bottom_arrow.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/bottom_arrow.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msgbirthdate.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msgbirthdate.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/reply.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/reply.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/index.php to archive (source: /components/com_kunena/template/default_ex/images/english/icons/index.php) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/tlatest.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/tlatest.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msg_reply.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msg_reply.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/readmessage_s.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/readmessage_s.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/split.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/split.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/quick_reply.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/quick_reply.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/tlock.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/tlock.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/merge.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/merge.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msgaim.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msgaim.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/folder.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/folder.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/sticky.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/sticky.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/thread_lock.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/thread_lock.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/offline.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/offline.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msgyim.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msgyim.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/folder_s.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/folder_s.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msgfemale.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msgfemale.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/edit.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/edit.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/unfavorite.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/unfavorite.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/folder_nonew_s.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/folder_nonew_s.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/top_arrow.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/top_arrow.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/pm.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/pm.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/online.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/online.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msgwebsite.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msgwebsite.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/new_thread.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/new_thread.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/boxlock.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/boxlock.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/subscribe.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/subscribe.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msgicq.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msgicq.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/ip.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/ip.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msglocation.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msglocation.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/msgmsn.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/msgmsn.gif) +DEBUG |110822 16:25:14|-- Adding components/com_kunena/template/default_ex/images/english/icons/wink.gif to archive (source: /components/com_kunena/template/default_ex/images/english/icons/wink.gif) +INFO |110822 16:25:14|Scanning directories of /components/com_media +INFO |110822 16:25:14|Scanning files of /components/com_media +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_media/media.php to archive (source: /components/com_media/media.php) +DEBUG |110822 16:25:14|-- Adding components/com_media/controller.php to archive (source: /components/com_media/controller.php) +DEBUG |110822 16:25:14|-- Adding components/com_media/index.html to archive (source: /components/com_media/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_media/images +INFO |110822 16:25:14|Scanning files of /components/com_media/images +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_media/images/dots.gif to archive (source: /components/com_media/images/dots.gif) +DEBUG |110822 16:25:14|-- Adding components/com_media/images/folder.gif to archive (source: /components/com_media/images/folder.gif) +INFO |110822 16:25:14|Scanning directories of /components/com_media/assets +INFO |110822 16:25:14|Scanning files of /components/com_media/assets +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_media/assets/arrow.png to archive (source: /components/com_media/assets/arrow.png) +DEBUG |110822 16:25:14|-- Adding components/com_media/assets/arrow-down.png to archive (source: /components/com_media/assets/arrow-down.png) +DEBUG |110822 16:25:14|-- Adding components/com_media/assets/popup-imagelist.css to archive (source: /components/com_media/assets/popup-imagelist.css) +DEBUG |110822 16:25:14|-- Adding components/com_media/assets/popup-imagemanager.js to archive (source: /components/com_media/assets/popup-imagemanager.js) +DEBUG |110822 16:25:14|-- Adding components/com_media/assets/popup-imagemanager.css to archive (source: /components/com_media/assets/popup-imagemanager.css) +DEBUG |110822 16:25:14|-- Adding components/com_media/assets/index.html to archive (source: /components/com_media/assets/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_media/helpers +INFO |110822 16:25:14|Scanning files of /components/com_media/helpers +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_media/helpers/media.php to archive (source: /components/com_media/helpers/media.php) +DEBUG |110822 16:25:14|-- Adding components/com_media/helpers/index.html to archive (source: /components/com_media/helpers/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_seminar +INFO |110822 16:25:14|Scanning files of /components/com_seminar +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_seminar/seminar.html.php.bak to archive (source: /components/com_seminar/seminar.html.php.bak) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/seminar.html.php to archive (source: /components/com_seminar/seminar.html.php) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/seminar.class.php to archive (source: /components/com_seminar/seminar.class.php) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/seminar.class.php.bak to archive (source: /components/com_seminar/seminar.class.php.bak) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/index.html to archive (source: /components/com_seminar/index.html) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/seminar.code.php to archive (source: /components/com_seminar/seminar.code.php) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/seminar.php to archive (source: /components/com_seminar/seminar.php) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/seminar.gmap.php to archive (source: /components/com_seminar/seminar.gmap.php) +INFO |110822 16:25:14|Scanning directories of /components/com_seminar/images +INFO |110822 16:25:14|Scanning files of /components/com_seminar/images +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2801.png to archive (source: /components/com_seminar/images/2801.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2110.png to archive (source: /components/com_seminar/images/2110.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1116.png to archive (source: /components/com_seminar/images/1116.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2601.png to archive (source: /components/com_seminar/images/2601.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/logo-de.png to archive (source: /components/com_seminar/images/logo-de.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1916.png to archive (source: /components/com_seminar/images/1916.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1332.png to archive (source: /components/com_seminar/images/1332.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2111.png to archive (source: /components/com_seminar/images/2111.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1716.png to archive (source: /components/com_seminar/images/1716.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2016.png to archive (source: /components/com_seminar/images/2016.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2032.png to archive (source: /components/com_seminar/images/2032.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2201.png to archive (source: /components/com_seminar/images/2201.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0009.png to archive (source: /components/com_seminar/images/0009.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1316.png to archive (source: /components/com_seminar/images/1316.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1432.png to archive (source: /components/com_seminar/images/1432.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2607.png to archive (source: /components/com_seminar/images/2607.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0008.png to archive (source: /components/com_seminar/images/0008.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0016.png to archive (source: /components/com_seminar/images/0016.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2100.png to archive (source: /components/com_seminar/images/2100.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2400.png to archive (source: /components/com_seminar/images/2400.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2600.png to archive (source: /components/com_seminar/images/2600.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2800.png to archive (source: /components/com_seminar/images/2800.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0012.png to archive (source: /components/com_seminar/images/0012.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/3132.png to archive (source: /components/com_seminar/images/3132.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1832.png to archive (source: /components/com_seminar/images/1832.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/logo.png to archive (source: /components/com_seminar/images/logo.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1232.png to archive (source: /components/com_seminar/images/1232.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/3116.png to archive (source: /components/com_seminar/images/3116.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2403.png to archive (source: /components/com_seminar/images/2403.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2500.png to archive (source: /components/com_seminar/images/2500.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/3316.png to archive (source: /components/com_seminar/images/3316.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2606.png to archive (source: /components/com_seminar/images/2606.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1032.png to archive (source: /components/com_seminar/images/1032.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1616.png to archive (source: /components/com_seminar/images/1616.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0004.png to archive (source: /components/com_seminar/images/0004.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1132.png to archive (source: /components/com_seminar/images/1132.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2502.png to archive (source: /components/com_seminar/images/2502.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2401.png to archive (source: /components/com_seminar/images/2401.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2302.png to archive (source: /components/com_seminar/images/2302.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/menulogo.png to archive (source: /components/com_seminar/images/menulogo.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2701.png to archive (source: /components/com_seminar/images/2701.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2200.png to archive (source: /components/com_seminar/images/2200.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/pin.png to archive (source: /components/com_seminar/images/pin.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1816.png to archive (source: /components/com_seminar/images/1816.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0003.png to archive (source: /components/com_seminar/images/0003.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0032.png to archive (source: /components/com_seminar/images/0032.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/logo-fr.png to archive (source: /components/com_seminar/images/logo-fr.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2122.png to archive (source: /components/com_seminar/images/2122.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2112.png to archive (source: /components/com_seminar/images/2112.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2604.png to archive (source: /components/com_seminar/images/2604.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2603.png to archive (source: /components/com_seminar/images/2603.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0005.png to archive (source: /components/com_seminar/images/0005.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2602.png to archive (source: /components/com_seminar/images/2602.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/shadow.png to archive (source: /components/com_seminar/images/shadow.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0002.png to archive (source: /components/com_seminar/images/0002.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1632.png to archive (source: /components/com_seminar/images/1632.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/3001.png to archive (source: /components/com_seminar/images/3001.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2301.png to archive (source: /components/com_seminar/images/2301.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2501.png to archive (source: /components/com_seminar/images/2501.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2900.png to archive (source: /components/com_seminar/images/2900.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0006.png to archive (source: /components/com_seminar/images/0006.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2116.png to archive (source: /components/com_seminar/images/2116.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2402.png to archive (source: /components/com_seminar/images/2402.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2406.png to archive (source: /components/com_seminar/images/2406.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2405.png to archive (source: /components/com_seminar/images/2405.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1016.png to archive (source: /components/com_seminar/images/1016.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/index.html to archive (source: /components/com_seminar/images/index.html) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0001.png to archive (source: /components/com_seminar/images/0001.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1516.png to archive (source: /components/com_seminar/images/1516.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/3232.png to archive (source: /components/com_seminar/images/3232.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1932.png to archive (source: /components/com_seminar/images/1932.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1416.png to archive (source: /components/com_seminar/images/1416.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2120.png to archive (source: /components/com_seminar/images/2120.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2300.png to archive (source: /components/com_seminar/images/2300.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1216.png to archive (source: /components/com_seminar/images/1216.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2700.png to archive (source: /components/com_seminar/images/2700.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/donate.png to archive (source: /components/com_seminar/images/donate.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/certificate.png to archive (source: /components/com_seminar/images/certificate.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0000.png to archive (source: /components/com_seminar/images/0000.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2121.png to archive (source: /components/com_seminar/images/2121.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/0007.png to archive (source: /components/com_seminar/images/0007.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2404.png to archive (source: /components/com_seminar/images/2404.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/3216.png to archive (source: /components/com_seminar/images/3216.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1532.png to archive (source: /components/com_seminar/images/1532.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/2202.png to archive (source: /components/com_seminar/images/2202.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/1732.png to archive (source: /components/com_seminar/images/1732.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/3332.png to archive (source: /components/com_seminar/images/3332.png) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/images/3000.png to archive (source: /components/com_seminar/images/3000.png) +INFO |110822 16:25:14|Scanning directories of /components/com_seminar/css +INFO |110822 16:25:14|Scanning files of /components/com_seminar/css +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_seminar/css/seminar.1.css.bak to archive (source: /components/com_seminar/css/seminar.1.css.bak) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/css/seminar.0.css.bak to archive (source: /components/com_seminar/css/seminar.0.css.bak) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/css/seminar.0.css to archive (source: /components/com_seminar/css/seminar.0.css) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/css/index.html to archive (source: /components/com_seminar/css/index.html) +DEBUG |110822 16:25:14|-- Adding components/com_seminar/css/seminar.1.css to archive (source: /components/com_seminar/css/seminar.1.css) +INFO |110822 16:25:14|Scanning directories of /components/com_newsfeeds +INFO |110822 16:25:14|Scanning files of /components/com_newsfeeds +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/router.php to archive (source: /components/com_newsfeeds/router.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/metadata.xml to archive (source: /components/com_newsfeeds/metadata.xml) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/controller.php to archive (source: /components/com_newsfeeds/controller.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/newsfeeds.php to archive (source: /components/com_newsfeeds/newsfeeds.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/index.html to archive (source: /components/com_newsfeeds/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_newsfeeds/views +INFO |110822 16:25:14|Scanning files of /components/com_newsfeeds/views +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/index.html to archive (source: /components/com_newsfeeds/views/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_newsfeeds/views/category +INFO |110822 16:25:14|Scanning files of /components/com_newsfeeds/views/category +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/category/metadata.xml to archive (source: /components/com_newsfeeds/views/category/metadata.xml) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/category/view.html.php to archive (source: /components/com_newsfeeds/views/category/view.html.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/category/index.html to archive (source: /components/com_newsfeeds/views/category/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_newsfeeds/views/category/tmpl +INFO |110822 16:25:14|Scanning files of /components/com_newsfeeds/views/category/tmpl +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/category/tmpl/default.xml to archive (source: /components/com_newsfeeds/views/category/tmpl/default.xml) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/category/tmpl/default_items.php to archive (source: /components/com_newsfeeds/views/category/tmpl/default_items.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/category/tmpl/default.php to archive (source: /components/com_newsfeeds/views/category/tmpl/default.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/category/tmpl/index.html to archive (source: /components/com_newsfeeds/views/category/tmpl/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_newsfeeds/views/categories +INFO |110822 16:25:14|Scanning files of /components/com_newsfeeds/views/categories +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/categories/metadata.xml to archive (source: /components/com_newsfeeds/views/categories/metadata.xml) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/categories/view.html.php to archive (source: /components/com_newsfeeds/views/categories/view.html.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/categories/index.html to archive (source: /components/com_newsfeeds/views/categories/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_newsfeeds/views/categories/tmpl +INFO |110822 16:25:14|Scanning files of /components/com_newsfeeds/views/categories/tmpl +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/categories/tmpl/default.xml to archive (source: /components/com_newsfeeds/views/categories/tmpl/default.xml) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/categories/tmpl/default.php to archive (source: /components/com_newsfeeds/views/categories/tmpl/default.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/categories/tmpl/index.html to archive (source: /components/com_newsfeeds/views/categories/tmpl/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_newsfeeds/views/newsfeed +INFO |110822 16:25:14|Scanning files of /components/com_newsfeeds/views/newsfeed +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/newsfeed/metadata.xml to archive (source: /components/com_newsfeeds/views/newsfeed/metadata.xml) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/newsfeed/view.html.php to archive (source: /components/com_newsfeeds/views/newsfeed/view.html.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/newsfeed/index.html to archive (source: /components/com_newsfeeds/views/newsfeed/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_newsfeeds/views/newsfeed/tmpl +INFO |110822 16:25:14|Scanning files of /components/com_newsfeeds/views/newsfeed/tmpl +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/newsfeed/tmpl/default.xml to archive (source: /components/com_newsfeeds/views/newsfeed/tmpl/default.xml) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/newsfeed/tmpl/default.php to archive (source: /components/com_newsfeeds/views/newsfeed/tmpl/default.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/views/newsfeed/tmpl/index.html to archive (source: /components/com_newsfeeds/views/newsfeed/tmpl/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_newsfeeds/models +INFO |110822 16:25:14|Scanning files of /components/com_newsfeeds/models +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/models/categories.php to archive (source: /components/com_newsfeeds/models/categories.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/models/newsfeed.php to archive (source: /components/com_newsfeeds/models/newsfeed.php) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/models/index.html to archive (source: /components/com_newsfeeds/models/index.html) +DEBUG |110822 16:25:14|-- Adding components/com_newsfeeds/models/category.php to archive (source: /components/com_newsfeeds/models/category.php) +INFO |110822 16:25:14|Scanning directories of /components/com_content +INFO |110822 16:25:14|Scanning files of /components/com_content +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_content/router.php to archive (source: /components/com_content/router.php) +DEBUG |110822 16:25:14|-- Adding components/com_content/view.php to archive (source: /components/com_content/view.php) +DEBUG |110822 16:25:14|-- Adding components/com_content/metadata.xml to archive (source: /components/com_content/metadata.xml) +DEBUG |110822 16:25:14|-- Adding components/com_content/controller.php to archive (source: /components/com_content/controller.php) +DEBUG |110822 16:25:14|-- Adding components/com_content/index.html to archive (source: /components/com_content/index.html) +DEBUG |110822 16:25:14|-- Adding components/com_content/content.php to archive (source: /components/com_content/content.php) +INFO |110822 16:25:14|Scanning directories of /components/com_content/helpers +INFO |110822 16:25:14|Scanning files of /components/com_content/helpers +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_content/helpers/icon.php to archive (source: /components/com_content/helpers/icon.php) +DEBUG |110822 16:25:14|-- Adding components/com_content/helpers/query.php to archive (source: /components/com_content/helpers/query.php) +DEBUG |110822 16:25:14|-- Adding components/com_content/helpers/index.html to archive (source: /components/com_content/helpers/index.html) +DEBUG |110822 16:25:14|-- Adding components/com_content/helpers/route.php to archive (source: /components/com_content/helpers/route.php) +INFO |110822 16:25:14|Scanning directories of /components/com_content/views +INFO |110822 16:25:14|Scanning files of /components/com_content/views +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_content/views/index.html to archive (source: /components/com_content/views/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_content/views/section +INFO |110822 16:25:14|Scanning files of /components/com_content/views/section +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/view.feed.php to archive (source: /components/com_content/views/section/view.feed.php) +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/metadata.xml to archive (source: /components/com_content/views/section/metadata.xml) +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/view.html.php to archive (source: /components/com_content/views/section/view.html.php) +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/index.html to archive (source: /components/com_content/views/section/index.html) +INFO |110822 16:25:14|Scanning directories of /components/com_content/views/section/tmpl +INFO |110822 16:25:14|Scanning files of /components/com_content/views/section/tmpl +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/tmpl/default.xml to archive (source: /components/com_content/views/section/tmpl/default.xml) +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/tmpl/blog.xml to archive (source: /components/com_content/views/section/tmpl/blog.xml) +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/tmpl/blog.php to archive (source: /components/com_content/views/section/tmpl/blog.php) +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/tmpl/blog_item.php to archive (source: /components/com_content/views/section/tmpl/blog_item.php) +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/tmpl/default.php to archive (source: /components/com_content/views/section/tmpl/default.php) +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/tmpl/index.html to archive (source: /components/com_content/views/section/tmpl/index.html) +DEBUG |110822 16:25:14|-- Adding components/com_content/views/section/tmpl/blog_links.php to archive (source: /components/com_content/views/section/tmpl/blog_links.php) +INFO |110822 16:25:14|Scanning directories of /components/com_content/views/archive +INFO |110822 16:25:14|Scanning files of /components/com_content/views/archive +DEBUG |110822 16:25:14|Packing files +DEBUG |110822 16:25:14|-- Adding components/com_content/views/archive/metadata.xml to archive (source: /components/com_content/views/archive/metadata.xml) +INFO |110822 16:25:14|Proactive step break - file: /components/com_content/views/archive/view.html.php - size: 4332 - req. time 0.06 +DEBUG |110822 16:25:14|----- Finished operation 1 ------ +DEBUG |110822 16:25:14|Successful Smart algorithm on AECoreDomainPack +DEBUG |110822 16:25:14|====== Finished Step number 4 ====== +DEBUG |110822 16:25:14|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:25:14|No need to sleep; execution time: 9712.56399155 msec; min. exec. time: 2000 msec +DEBUG |110822 16:25:14|Saving Kettenrad instance backend +DEBUG |110822 16:25:15| -- Loaded stored Akeeba Factory +DEBUG |110822 16:25:15|====== Starting Step number 5 ====== +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_content/views/archive/view.html.php to archive (source: /components/com_content/views/archive/view.html.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/archive/index.html to archive (source: /components/com_content/views/archive/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_content/views/archive/tmpl +INFO |110822 16:25:15|Scanning files of /components/com_content/views/archive/tmpl +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_content/views/archive/tmpl/default.xml to archive (source: /components/com_content/views/archive/tmpl/default.xml) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/archive/tmpl/default_items.php to archive (source: /components/com_content/views/archive/tmpl/default_items.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/archive/tmpl/default.php to archive (source: /components/com_content/views/archive/tmpl/default.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/archive/tmpl/index.html to archive (source: /components/com_content/views/archive/tmpl/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_content/views/category +INFO |110822 16:25:15|Scanning files of /components/com_content/views/category +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/view.feed.php to archive (source: /components/com_content/views/category/view.feed.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/metadata.xml to archive (source: /components/com_content/views/category/metadata.xml) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/view.html.php to archive (source: /components/com_content/views/category/view.html.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/index.html to archive (source: /components/com_content/views/category/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_content/views/category/tmpl +INFO |110822 16:25:15|Scanning files of /components/com_content/views/category/tmpl +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/tmpl/default.xml to archive (source: /components/com_content/views/category/tmpl/default.xml) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/tmpl/blog.xml to archive (source: /components/com_content/views/category/tmpl/blog.xml) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/tmpl/blog.php to archive (source: /components/com_content/views/category/tmpl/blog.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/tmpl/blog_item.php to archive (source: /components/com_content/views/category/tmpl/blog_item.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/tmpl/default_items.php to archive (source: /components/com_content/views/category/tmpl/default_items.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/tmpl/default.php to archive (source: /components/com_content/views/category/tmpl/default.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/tmpl/index.html to archive (source: /components/com_content/views/category/tmpl/index.html) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/category/tmpl/blog_links.php to archive (source: /components/com_content/views/category/tmpl/blog_links.php) +INFO |110822 16:25:15|Scanning directories of /components/com_content/views/article +INFO |110822 16:25:15|Scanning files of /components/com_content/views/article +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/metadata.xml to archive (source: /components/com_content/views/article/metadata.xml) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/view.html.php to archive (source: /components/com_content/views/article/view.html.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/index.html to archive (source: /components/com_content/views/article/index.html) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/view.pdf.php to archive (source: /components/com_content/views/article/view.pdf.php) +INFO |110822 16:25:15|Scanning directories of /components/com_content/views/article/tmpl +INFO |110822 16:25:15|Scanning files of /components/com_content/views/article/tmpl +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/tmpl/form.xml to archive (source: /components/com_content/views/article/tmpl/form.xml) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/tmpl/default.xml to archive (source: /components/com_content/views/article/tmpl/default.xml) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/tmpl/form.php to archive (source: /components/com_content/views/article/tmpl/form.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/tmpl/pagebreak.php to archive (source: /components/com_content/views/article/tmpl/pagebreak.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/tmpl/default.php to archive (source: /components/com_content/views/article/tmpl/default.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/tmpl/pagebreak.xml to archive (source: /components/com_content/views/article/tmpl/pagebreak.xml) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/article/tmpl/index.html to archive (source: /components/com_content/views/article/tmpl/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_content/views/frontpage +INFO |110822 16:25:15|Scanning files of /components/com_content/views/frontpage +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_content/views/frontpage/view.feed.php to archive (source: /components/com_content/views/frontpage/view.feed.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/frontpage/metadata.xml to archive (source: /components/com_content/views/frontpage/metadata.xml) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/frontpage/view.html.php to archive (source: /components/com_content/views/frontpage/view.html.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/frontpage/index.html to archive (source: /components/com_content/views/frontpage/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_content/views/frontpage/tmpl +INFO |110822 16:25:15|Scanning files of /components/com_content/views/frontpage/tmpl +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_content/views/frontpage/tmpl/default.xml to archive (source: /components/com_content/views/frontpage/tmpl/default.xml) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/frontpage/tmpl/default.php to archive (source: /components/com_content/views/frontpage/tmpl/default.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/frontpage/tmpl/default_item.php to archive (source: /components/com_content/views/frontpage/tmpl/default_item.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/frontpage/tmpl/index.html to archive (source: /components/com_content/views/frontpage/tmpl/index.html) +DEBUG |110822 16:25:15|-- Adding components/com_content/views/frontpage/tmpl/default_links.php to archive (source: /components/com_content/views/frontpage/tmpl/default_links.php) +INFO |110822 16:25:15|Scanning directories of /components/com_content/models +INFO |110822 16:25:15|Scanning files of /components/com_content/models +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_content/models/frontpage.php to archive (source: /components/com_content/models/frontpage.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/models/section.php to archive (source: /components/com_content/models/section.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/models/index.html to archive (source: /components/com_content/models/index.html) +DEBUG |110822 16:25:15|-- Adding components/com_content/models/article.php to archive (source: /components/com_content/models/article.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/models/category.php to archive (source: /components/com_content/models/category.php) +DEBUG |110822 16:25:15|-- Adding components/com_content/models/archive.php to archive (source: /components/com_content/models/archive.php) +INFO |110822 16:25:15|Scanning directories of /components/com_mailto +INFO |110822 16:25:15|Scanning files of /components/com_mailto +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_mailto/mailto.php to archive (source: /components/com_mailto/mailto.php) +DEBUG |110822 16:25:15|-- Adding components/com_mailto/mailto.xml to archive (source: /components/com_mailto/mailto.xml) +DEBUG |110822 16:25:15|-- Adding components/com_mailto/controller.php to archive (source: /components/com_mailto/controller.php) +DEBUG |110822 16:25:15|-- Adding components/com_mailto/index.html to archive (source: /components/com_mailto/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_mailto/assets +INFO |110822 16:25:15|Scanning files of /components/com_mailto/assets +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_mailto/assets/close-x.png to archive (source: /components/com_mailto/assets/close-x.png) +DEBUG |110822 16:25:15|-- Adding components/com_mailto/assets/index.html to archive (source: /components/com_mailto/assets/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_mailto/views +INFO |110822 16:25:15|Scanning files of /components/com_mailto/views +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/index.html to archive (source: /components/com_mailto/views/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_mailto/views/sent +INFO |110822 16:25:15|Scanning files of /components/com_mailto/views/sent +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/sent/metadata.xml to archive (source: /components/com_mailto/views/sent/metadata.xml) +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/sent/view.html.php to archive (source: /components/com_mailto/views/sent/view.html.php) +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/sent/index.html to archive (source: /components/com_mailto/views/sent/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_mailto/views/sent/tmpl +INFO |110822 16:25:15|Scanning files of /components/com_mailto/views/sent/tmpl +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/sent/tmpl/default.php to archive (source: /components/com_mailto/views/sent/tmpl/default.php) +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/sent/tmpl/index.html to archive (source: /components/com_mailto/views/sent/tmpl/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_mailto/views/mailto +INFO |110822 16:25:15|Scanning files of /components/com_mailto/views/mailto +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/mailto/metadata.xml to archive (source: /components/com_mailto/views/mailto/metadata.xml) +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/mailto/view.html.php to archive (source: /components/com_mailto/views/mailto/view.html.php) +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/mailto/index.html to archive (source: /components/com_mailto/views/mailto/index.html) +INFO |110822 16:25:15|Scanning directories of /components/com_mailto/views/mailto/tmpl +INFO |110822 16:25:15|Scanning files of /components/com_mailto/views/mailto/tmpl +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/mailto/tmpl/default.php to archive (source: /components/com_mailto/views/mailto/tmpl/default.php) +DEBUG |110822 16:25:15|-- Adding components/com_mailto/views/mailto/tmpl/index.html to archive (source: /components/com_mailto/views/mailto/tmpl/index.html) +INFO |110822 16:25:15|Scanning directories of /language +INFO |110822 16:25:15|Scanning files of /language +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding language/index.html to archive (source: /language/index.html) +INFO |110822 16:25:15|Scanning directories of /language/ca-ES +INFO |110822 16:25:15|Scanning files of /language/ca-ES +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_contact.ini to archive (source: /language/ca-ES/ca-ES.com_contact.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.plg_content_vote.ini to archive (source: /language/ca-ES/ca-ES.plg_content_vote.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_login.ini to archive (source: /language/ca-ES/ca-ES.mod_login.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_sections.ini to archive (source: /language/ca-ES/ca-ES.mod_sections.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.tpl_ja_purity.ini to archive (source: /language/ca-ES/ca-ES.tpl_ja_purity.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_feed.ini to archive (source: /language/ca-ES/ca-ES.mod_feed.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_weblinks.ini to archive (source: /language/ca-ES/ca-ES.com_weblinks.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_mailto.ini to archive (source: /language/ca-ES/ca-ES.com_mailto.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_breadcrumbs.ini to archive (source: /language/ca-ES/ca-ES.mod_breadcrumbs.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.plg_search_newsfeeds.ini to archive (source: /language/ca-ES/ca-ES.plg_search_newsfeeds.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_newsflash.ini to archive (source: /language/ca-ES/ca-ES.mod_newsflash.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.plg_search_sections.ini to archive (source: /language/ca-ES/ca-ES.plg_search_sections.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_media.ini to archive (source: /language/ca-ES/ca-ES.com_media.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.xml to archive (source: /language/ca-ES/ca-ES.xml) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_mainmenu.ini to archive (source: /language/ca-ES/ca-ES.mod_mainmenu.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_content.ini to archive (source: /language/ca-ES/ca-ES.com_content.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.plg_content_pagebreak.ini to archive (source: /language/ca-ES/ca-ES.plg_content_pagebreak.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.ignore.php to archive (source: /language/ca-ES/ca-ES.ignore.php) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_mostread.ini to archive (source: /language/ca-ES/ca-ES.mod_mostread.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.date.php to archive (source: /language/ca-ES/ca-ES.date.php) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.plg_search_weblinks.ini to archive (source: /language/ca-ES/ca-ES.plg_search_weblinks.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_random_image.ini to archive (source: /language/ca-ES/ca-ES.mod_random_image.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_poll.ini to archive (source: /language/ca-ES/ca-ES.com_poll.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.plg_search_content.ini to archive (source: /language/ca-ES/ca-ES.plg_search_content.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.plg_search_contacts.ini to archive (source: /language/ca-ES/ca-ES.plg_search_contacts.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_wrapper.ini to archive (source: /language/ca-ES/ca-ES.com_wrapper.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_latestnews.ini to archive (source: /language/ca-ES/ca-ES.mod_latestnews.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.tpl_rhuk_milkyway.ini to archive (source: /language/ca-ES/ca-ES.tpl_rhuk_milkyway.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.plg_search_categories.ini to archive (source: /language/ca-ES/ca-ES.plg_search_categories.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.tpl_beez.ini to archive (source: /language/ca-ES/ca-ES.tpl_beez.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_wrapper.ini to archive (source: /language/ca-ES/ca-ES.mod_wrapper.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_related_items.ini to archive (source: /language/ca-ES/ca-ES.mod_related_items.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_newsfeeds.ini to archive (source: /language/ca-ES/ca-ES.com_newsfeeds.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_frontpage.ini to archive (source: /language/ca-ES/ca-ES.com_frontpage.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_footer.ini to archive (source: /language/ca-ES/ca-ES.mod_footer.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_stats.ini to archive (source: /language/ca-ES/ca-ES.mod_stats.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_banners.ini to archive (source: /language/ca-ES/ca-ES.com_banners.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_poll.ini to archive (source: /language/ca-ES/ca-ES.mod_poll.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_banners.ini to archive (source: /language/ca-ES/ca-ES.mod_banners.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/index.html to archive (source: /language/ca-ES/index.html) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_search.ini to archive (source: /language/ca-ES/ca-ES.mod_search.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_user.ini to archive (source: /language/ca-ES/ca-ES.com_user.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.plg_system_debug.ini to archive (source: /language/ca-ES/ca-ES.plg_system_debug.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_archive.ini to archive (source: /language/ca-ES/ca-ES.mod_archive.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_online.ini to archive (source: /language/ca-ES/ca-ES.mod_online.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_search.ini to archive (source: /language/ca-ES/ca-ES.com_search.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_whosonline.ini to archive (source: /language/ca-ES/ca-ES.mod_whosonline.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.ini to archive (source: /language/ca-ES/ca-ES.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_syndicate.ini to archive (source: /language/ca-ES/ca-ES.mod_syndicate.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.mod_custom.ini to archive (source: /language/ca-ES/ca-ES.mod_custom.ini) +DEBUG |110822 16:25:15|-- Adding language/ca-ES/ca-ES.com_messages.ini to archive (source: /language/ca-ES/ca-ES.com_messages.ini) +INFO |110822 16:25:15|Scanning directories of /language/pt-PT +INFO |110822 16:25:15|Scanning files of /language/pt-PT +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding language/pt-PT/pt-PT.com_alpharegistration.ini to archive (source: /language/pt-PT/pt-PT.com_alpharegistration.ini) +INFO |110822 16:25:15|Scanning directories of /language/nb-NO +INFO |110822 16:25:15|Scanning files of /language/nb-NO +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding language/nb-NO/nb-NO.com_alpharegistration.ini to archive (source: /language/nb-NO/nb-NO.com_alpharegistration.ini) +INFO |110822 16:25:15|Scanning directories of /language/ro-RO +INFO |110822 16:25:15|Scanning files of /language/ro-RO +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding language/ro-RO/ro-RO.com_alpharegistration.ini to archive (source: /language/ro-RO/ro-RO.com_alpharegistration.ini) +INFO |110822 16:25:15|Scanning directories of /language/pdf_fonts +INFO |110822 16:25:15|Scanning files of /language/pdf_fonts +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesans.ctg.z to archive (source: /language/pdf_fonts/freesans.ctg.z) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesans.z to archive (source: /language/pdf_fonts/freesans.z) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesansb.php to archive (source: /language/pdf_fonts/freesansb.php) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesansboldoblique.z to archive (source: /language/pdf_fonts/freesansboldoblique.z) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesansi.php to archive (source: /language/pdf_fonts/freesansi.php) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesansboldoblique.ctg.z to archive (source: /language/pdf_fonts/freesansboldoblique.ctg.z) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesansbold.ctg.z to archive (source: /language/pdf_fonts/freesansbold.ctg.z) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesansoblique.ctg.z to archive (source: /language/pdf_fonts/freesansoblique.ctg.z) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesansbold.z to archive (source: /language/pdf_fonts/freesansbold.z) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesans.php to archive (source: /language/pdf_fonts/freesans.php) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesansoblique.z to archive (source: /language/pdf_fonts/freesansoblique.z) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/index.html to archive (source: /language/pdf_fonts/index.html) +DEBUG |110822 16:25:15|-- Adding language/pdf_fonts/freesansbi.php to archive (source: /language/pdf_fonts/freesansbi.php) +INFO |110822 16:25:15|Scanning directories of /language/es-ES +INFO |110822 16:25:15|Scanning files of /language/es-ES +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_syndicate.ini to archive (source: /language/es-ES/es-ES.mod_syndicate.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_contact.ini to archive (source: /language/es-ES/es-ES.com_contact.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.plg_content_pagebreak.ini to archive (source: /language/es-ES/es-ES.plg_content_pagebreak.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_alpharegistration.ini to archive (source: /language/es-ES/es-ES.com_alpharegistration.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_spellchecker.ini to archive (source: /language/es-ES/es-ES.com_jce_spellchecker.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_banners.ini to archive (source: /language/es-ES/es-ES.mod_banners.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.plg_search_categories.ini to archive (source: /language/es-ES/es-ES.plg_search_categories.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce.xml to archive (source: /language/es-ES/es-ES.com_jce.xml) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_content.ini to archive (source: /language/es-ES/es-ES.com_content.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_feed.ini to archive (source: /language/es-ES/es-ES.mod_feed.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.xml to archive (source: /language/es-ES/es-ES.xml) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_akeeba.ini to archive (source: /language/es-ES/es-ES.com_akeeba.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_newsfeeds.ini to archive (source: /language/es-ES/es-ES.com_newsfeeds.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_janalytics.ini to archive (source: /language/es-ES/es-ES.mod_janalytics.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_advlink.ini to archive (source: /language/es-ES/es-ES.com_jce_advlink.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.plg_content_vote.ini to archive (source: /language/es-ES/es-ES.plg_content_vote.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_sections.ini to archive (source: /language/es-ES/es-ES.mod_sections.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_search.ini to archive (source: /language/es-ES/es-ES.mod_search.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_media.ini to archive (source: /language/es-ES/es-ES.com_media.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce.ini to archive (source: /language/es-ES/es-ES.com_jce.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_frontpage.ini to archive (source: /language/es-ES/es-ES.com_frontpage.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_mailto.ini to archive (source: /language/es-ES/es-ES.com_mailto.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_related_items.ini to archive (source: /language/es-ES/es-ES.mod_related_items.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_browser.ini to archive (source: /language/es-ES/es-ES.com_jce_browser.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_banners.ini to archive (source: /language/es-ES/es-ES.com_banners.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_custom.ini to archive (source: /language/es-ES/es-ES.mod_custom.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_templatemanager.ini to archive (source: /language/es-ES/es-ES.com_jce_templatemanager.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_seminar.ini.bak to archive (source: /language/es-ES/es-ES.com_seminar.ini.bak) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_caption.ini to archive (source: /language/es-ES/es-ES.com_jce_caption.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.plg_search_content.ini to archive (source: /language/es-ES/es-ES.plg_search_content.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_latestnews.ini to archive (source: /language/es-ES/es-ES.mod_latestnews.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_seminar.ini to archive (source: /language/es-ES/es-ES.com_seminar.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_messages.ini to archive (source: /language/es-ES/es-ES.com_messages.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_mediamanager.ini to archive (source: /language/es-ES/es-ES.com_jce_mediamanager.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.plg_system_debug.ini to archive (source: /language/es-ES/es-ES.plg_system_debug.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_online.ini to archive (source: /language/es-ES/es-ES.mod_online.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.plg_search_contacts.ini to archive (source: /language/es-ES/es-ES.plg_search_contacts.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_weblinks.ini to archive (source: /language/es-ES/es-ES.com_weblinks.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.ignore.php to archive (source: /language/es-ES/es-ES.ignore.php) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_seminar.ini to archive (source: /language/es-ES/es-ES.mod_seminar.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_poll.ini to archive (source: /language/es-ES/es-ES.mod_poll.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_media.ini to archive (source: /language/es-ES/es-ES.com_jce_media.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.tpl_rhuk_milkyway.ini to archive (source: /language/es-ES/es-ES.tpl_rhuk_milkyway.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_wrapper.ini to archive (source: /language/es-ES/es-ES.com_wrapper.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_user.ini to archive (source: /language/es-ES/es-ES.com_user.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_breadcrumbs.ini to archive (source: /language/es-ES/es-ES.mod_breadcrumbs.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.ini to archive (source: /language/es-ES/es-ES.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_mainmenu.ini to archive (source: /language/es-ES/es-ES.mod_mainmenu.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.tpl_ja_purity.ini to archive (source: /language/es-ES/es-ES.tpl_ja_purity.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.tpl_beez.ini to archive (source: /language/es-ES/es-ES.tpl_beez.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_whosonline.ini to archive (source: /language/es-ES/es-ES.mod_whosonline.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_imgmanager.ini to archive (source: /language/es-ES/es-ES.com_jce_imgmanager.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/index.html to archive (source: /language/es-ES/index.html) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_filemanager.ini to archive (source: /language/es-ES/es-ES.com_jce_filemanager.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_agora.ini to archive (source: /language/es-ES/es-ES.com_agora.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.plg_search_sections.ini to archive (source: /language/es-ES/es-ES.plg_search_sections.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_random_image.ini to archive (source: /language/es-ES/es-ES.mod_random_image.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_newsflash.ini to archive (source: /language/es-ES/es-ES.mod_newsflash.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_footer.ini to archive (source: /language/es-ES/es-ES.mod_footer.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_poll.ini to archive (source: /language/es-ES/es-ES.com_poll.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_iframe.ini to archive (source: /language/es-ES/es-ES.com_jce_iframe.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.plg_search_weblinks.ini to archive (source: /language/es-ES/es-ES.plg_search_weblinks.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.plg_search_newsfeeds.ini to archive (source: /language/es-ES/es-ES.plg_search_newsfeeds.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_search.ini to archive (source: /language/es-ES/es-ES.com_search.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_stats.ini to archive (source: /language/es-ES/es-ES.mod_stats.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_wrapper.ini to archive (source: /language/es-ES/es-ES.mod_wrapper.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_archive.ini to archive (source: /language/es-ES/es-ES.mod_archive.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_mostread.ini to archive (source: /language/es-ES/es-ES.mod_mostread.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_paste.ini to archive (source: /language/es-ES/es-ES.com_jce_paste.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.mod_login.ini to archive (source: /language/es-ES/es-ES.mod_login.ini) +DEBUG |110822 16:25:15|-- Adding language/es-ES/es-ES.com_jce_imgmanager_ext.ini to archive (source: /language/es-ES/es-ES.com_jce_imgmanager_ext.ini) +INFO |110822 16:25:15|Scanning directories of /language/ar-DZ +INFO |110822 16:25:15|Scanning files of /language/ar-DZ +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding language/ar-DZ/ar-DZ.com_alpharegistration.ini to archive (source: /language/ar-DZ/ar-DZ.com_alpharegistration.ini) +INFO |110822 16:25:15|Scanning directories of /language/en-GB +INFO |110822 16:25:15|Scanning files of /language/en-GB +DEBUG |110822 16:25:15|Packing files +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.mod_feed.ini to archive (source: /language/en-GB/en-GB.mod_feed.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.com_weblinks.ini to archive (source: /language/en-GB/en-GB.com_weblinks.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.plg_search_sections.ini to archive (source: /language/en-GB/en-GB.plg_search_sections.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.mod_whosonline.ini to archive (source: /language/en-GB/en-GB.mod_whosonline.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.xml to archive (source: /language/en-GB/en-GB.xml) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.mod_syndicate.ini to archive (source: /language/en-GB/en-GB.mod_syndicate.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.mod_mainmenu.ini to archive (source: /language/en-GB/en-GB.mod_mainmenu.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.plg_content_vote.ini to archive (source: /language/en-GB/en-GB.plg_content_vote.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.mod_random_image.ini to archive (source: /language/en-GB/en-GB.mod_random_image.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.tpl_rhuk_milkyway.ini to archive (source: /language/en-GB/en-GB.tpl_rhuk_milkyway.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.plg_search_contacts.ini to archive (source: /language/en-GB/en-GB.plg_search_contacts.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.com_newsfeeds.ini to archive (source: /language/en-GB/en-GB.com_newsfeeds.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.com_akeeba.ini to archive (source: /language/en-GB/en-GB.com_akeeba.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.com_messages.ini to archive (source: /language/en-GB/en-GB.com_messages.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.com_search.ini to archive (source: /language/en-GB/en-GB.com_search.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.com_jce_imgmanager.ini to archive (source: /language/en-GB/en-GB.com_jce_imgmanager.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.plg_search_newsfeeds.ini to archive (source: /language/en-GB/en-GB.plg_search_newsfeeds.ini) +DEBUG |110822 16:25:15|-- Adding language/en-GB/en-GB.ignore.php to archive (source: /language/en-GB/en-GB.ignore.php) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_jce_spellchecker.ini to archive (source: /language/en-GB/en-GB.com_jce_spellchecker.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_sections.ini to archive (source: /language/en-GB/en-GB.mod_sections.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_latestnews.ini to archive (source: /language/en-GB/en-GB.mod_latestnews.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_agora.ini to archive (source: /language/en-GB/en-GB.com_agora.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.plg_search_content.ini to archive (source: /language/en-GB/en-GB.plg_search_content.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.tpl_ja_purity.ini to archive (source: /language/en-GB/en-GB.tpl_ja_purity.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_frontpage.ini to archive (source: /language/en-GB/en-GB.com_frontpage.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_janalytics.ini to archive (source: /language/en-GB/en-GB.mod_janalytics.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_jce_paste.ini to archive (source: /language/en-GB/en-GB.com_jce_paste.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_seminar.ini to archive (source: /language/en-GB/en-GB.com_seminar.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_metamod.ini to archive (source: /language/en-GB/en-GB.mod_metamod.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.plg_search_weblinks.ini to archive (source: /language/en-GB/en-GB.plg_search_weblinks.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_media.ini to archive (source: /language/en-GB/en-GB.com_media.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_agora_profile.ini to archive (source: /language/en-GB/en-GB.mod_agora_profile.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_contact.ini to archive (source: /language/en-GB/en-GB.com_contact.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_search.ini to archive (source: /language/en-GB/en-GB.mod_search.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.plg_search_categories.ini to archive (source: /language/en-GB/en-GB.plg_search_categories.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_jce.xml to archive (source: /language/en-GB/en-GB.com_jce.xml) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_seminar.ini to archive (source: /language/en-GB/en-GB.mod_seminar.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_jce.ini to archive (source: /language/en-GB/en-GB.com_jce.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_poll.ini to archive (source: /language/en-GB/en-GB.com_poll.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_banners.ini to archive (source: /language/en-GB/en-GB.com_banners.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_login.ini to archive (source: /language/en-GB/en-GB.mod_login.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_poll.ini to archive (source: /language/en-GB/en-GB.mod_poll.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_content.ini to archive (source: /language/en-GB/en-GB.com_content.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_footer.ini to archive (source: /language/en-GB/en-GB.mod_footer.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_jce_media.ini to archive (source: /language/en-GB/en-GB.com_jce_media.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_wrapper.ini to archive (source: /language/en-GB/en-GB.mod_wrapper.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_archive.ini to archive (source: /language/en-GB/en-GB.mod_archive.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_related_items.ini to archive (source: /language/en-GB/en-GB.mod_related_items.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_online.ini to archive (source: /language/en-GB/en-GB.mod_online.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_mostread.ini to archive (source: /language/en-GB/en-GB.mod_mostread.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_stats.ini to archive (source: /language/en-GB/en-GB.mod_stats.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_sql2excel.ini to archive (source: /language/en-GB/en-GB.com_sql2excel.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_agoriansonline.ini to archive (source: /language/en-GB/en-GB.mod_agoriansonline.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/index.html to archive (source: /language/en-GB/index.html) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_banners.ini to archive (source: /language/en-GB/en-GB.mod_banners.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_alpharegistration.ini to archive (source: /language/en-GB/en-GB.com_alpharegistration.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.ini to archive (source: /language/en-GB/en-GB.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_mailto.ini to archive (source: /language/en-GB/en-GB.com_mailto.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_jce_advlink.ini to archive (source: /language/en-GB/en-GB.com_jce_advlink.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_wrapper.ini to archive (source: /language/en-GB/en-GB.com_wrapper.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_user.ini to archive (source: /language/en-GB/en-GB.com_user.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.com_jce_browser.ini to archive (source: /language/en-GB/en-GB.com_jce_browser.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.tpl_beez.ini to archive (source: /language/en-GB/en-GB.tpl_beez.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_custom.ini to archive (source: /language/en-GB/en-GB.mod_custom.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.plg_content_pagebreak.ini to archive (source: /language/en-GB/en-GB.plg_content_pagebreak.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_breadcrumbs.ini to archive (source: /language/en-GB/en-GB.mod_breadcrumbs.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.plg_system_debug.ini to archive (source: /language/en-GB/en-GB.plg_system_debug.ini) +DEBUG |110822 16:25:16|-- Adding language/en-GB/en-GB.mod_newsflash.ini to archive (source: /language/en-GB/en-GB.mod_newsflash.ini) +INFO |110822 16:25:16|Scanning directories of /language/it-IT +INFO |110822 16:25:16|Scanning files of /language/it-IT +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/it-IT/it-IT.com_alpharegistration.ini to archive (source: /language/it-IT/it-IT.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/sr-YU +INFO |110822 16:25:16|Scanning files of /language/sr-YU +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/sr-YU/sr-YU.com_alpharegistration.ini to archive (source: /language/sr-YU/sr-YU.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/fi-FI +INFO |110822 16:25:16|Scanning files of /language/fi-FI +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/fi-FI/fi-FI.com_alpharegistration.ini to archive (source: /language/fi-FI/fi-FI.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/el-GR +INFO |110822 16:25:16|Scanning files of /language/el-GR +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/el-GR/el-GR.com_alpharegistration.ini to archive (source: /language/el-GR/el-GR.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/uk-UA +INFO |110822 16:25:16|Scanning files of /language/uk-UA +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/uk-UA/uk-UA.com_alpharegistration.ini to archive (source: /language/uk-UA/uk-UA.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/fa-IR +INFO |110822 16:25:16|Scanning files of /language/fa-IR +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/fa-IR/fa-IR.com_alpharegistration.ini to archive (source: /language/fa-IR/fa-IR.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/tr-TR +INFO |110822 16:25:16|Scanning files of /language/tr-TR +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/tr-TR/tr-TR.com_alpharegistration.ini to archive (source: /language/tr-TR/tr-TR.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/he-IL +INFO |110822 16:25:16|Scanning files of /language/he-IL +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/he-IL/he-IL.com_alpharegistration.ini to archive (source: /language/he-IL/he-IL.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/ru-RU +INFO |110822 16:25:16|Scanning files of /language/ru-RU +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/ru-RU/ru-RU.com_alpharegistration.ini to archive (source: /language/ru-RU/ru-RU.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/ms-MY +INFO |110822 16:25:16|Scanning files of /language/ms-MY +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/ms-MY/ms-MY.com_alpharegistration.ini to archive (source: /language/ms-MY/ms-MY.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/hu-HU +INFO |110822 16:25:16|Scanning files of /language/hu-HU +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/hu-HU/hu-HU.com_alpharegistration.ini to archive (source: /language/hu-HU/hu-HU.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/fr-FR +INFO |110822 16:25:16|Scanning files of /language/fr-FR +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/fr-FR/fr-FR.com_alpharegistration.ini to archive (source: /language/fr-FR/fr-FR.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /language/de-DE +INFO |110822 16:25:16|Scanning files of /language/de-DE +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding language/de-DE/de-DE.com_alpharegistration.ini to archive (source: /language/de-DE/de-DE.com_alpharegistration.ini) +INFO |110822 16:25:16|Scanning directories of /administrator +INFO |110822 16:25:16|Scanning files of /administrator +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/index2.php to archive (source: /administrator/index2.php) +DEBUG |110822 16:25:16|-- Adding administrator/index.php to archive (source: /administrator/index.php) +DEBUG |110822 16:25:16|-- Adding administrator/index3.php to archive (source: /administrator/index3.php) +INFO |110822 16:25:16|Scanning directories of /administrator/templates +INFO |110822 16:25:16|Scanning files of /administrator/templates +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/index.html to archive (source: /administrator/templates/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/cpanel.php to archive (source: /administrator/templates/khepri/cpanel.php) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/template_thumbnail.png to archive (source: /administrator/templates/khepri/template_thumbnail.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/component.php to archive (source: /administrator/templates/khepri/component.php) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/templateDetails.xml to archive (source: /administrator/templates/khepri/templateDetails.xml) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/index.php to archive (source: /administrator/templates/khepri/index.php) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/params.ini to archive (source: /administrator/templates/khepri/params.ini) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/index.html to archive (source: /administrator/templates/khepri/index.html) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/favicon.ico to archive (source: /administrator/templates/khepri/favicon.ico) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/login.php to archive (source: /administrator/templates/khepri/login.php) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri/images +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri/images +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_tr_med.png to archive (source: /administrator/templates/khepri/images/j_crn_tr_med.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/selector-arrow.png to archive (source: /administrator/templates/khepri/images/selector-arrow.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/notice-download.png to archive (source: /administrator/templates/khepri/images/notice-download.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_arrow_left.png to archive (source: /administrator/templates/khepri/images/j_arrow_left.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/arrow.png to archive (source: /administrator/templates/khepri/images/arrow.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button1_admin.png to archive (source: /administrator/templates/khepri/images/j_button1_admin.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/calendar.png to archive (source: /administrator/templates/khepri/images/calendar.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_arrow_down.png to archive (source: /administrator/templates/khepri/images/j_arrow_down.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_first.png to archive (source: /administrator/templates/khepri/images/j_button2_first.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/notice-info.png to archive (source: /administrator/templates/khepri/images/notice-info.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_corner_br.png to archive (source: /administrator/templates/khepri/images/j_corner_br.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_bl_dark.png to archive (source: /administrator/templates/khepri/images/j_crn_bl_dark.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_pagebreak.png to archive (source: /administrator/templates/khepri/images/j_button2_pagebreak.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_joomla_box.jpg to archive (source: /administrator/templates/khepri/images/j_joomla_box.jpg) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button1_right.png to archive (source: /administrator/templates/khepri/images/j_button1_right.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_bottom.png to archive (source: /administrator/templates/khepri/images/j_bottom.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_image.png to archive (source: /administrator/templates/khepri/images/j_button2_image.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_arrow.png to archive (source: /administrator/templates/khepri/images/j_arrow.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_corner_bl.png to archive (source: /administrator/templates/khepri/images/j_corner_bl.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/notice-alert.png to archive (source: /administrator/templates/khepri/images/notice-alert.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button1_collate.png to archive (source: /administrator/templates/khepri/images/j_button1_collate.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_right_cap.png to archive (source: /administrator/templates/khepri/images/j_button2_right_cap.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_bl_med.png to archive (source: /administrator/templates/khepri/images/j_crn_bl_med.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_br_dark.png to archive (source: /administrator/templates/khepri/images/j_crn_br_dark.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_prev_off.png to archive (source: /administrator/templates/khepri/images/j_button2_prev_off.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_br_light.png to archive (source: /administrator/templates/khepri/images/j_crn_br_light.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_right.png to archive (source: /administrator/templates/khepri/images/j_button2_right.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_border.png to archive (source: /administrator/templates/khepri/images/j_border.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_divider.png to archive (source: /administrator/templates/khepri/images/j_divider.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_tl_light.png to archive (source: /administrator/templates/khepri/images/j_crn_tl_light.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button1_left.png to archive (source: /administrator/templates/khepri/images/j_button1_left.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_login_lock.jpg to archive (source: /administrator/templates/khepri/images/j_login_lock.jpg) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_last.png to archive (source: /administrator/templates/khepri/images/j_button2_last.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button1_site.png to archive (source: /administrator/templates/khepri/images/j_button1_site.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/bg-menu.gif to archive (source: /administrator/templates/khepri/images/bg-menu.gif) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_tl_dark.png to archive (source: /administrator/templates/khepri/images/j_crn_tl_dark.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_bl_light.png to archive (source: /administrator/templates/khepri/images/j_crn_bl_light.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_tl_med.png to archive (source: /administrator/templates/khepri/images/j_crn_tl_med.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button1_next.png to archive (source: /administrator/templates/khepri/images/j_button1_next.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_next_off.png to archive (source: /administrator/templates/khepri/images/j_button2_next_off.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_left_cap.png to archive (source: /administrator/templates/khepri/images/j_button2_left_cap.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_readmore.png to archive (source: /administrator/templates/khepri/images/j_button2_readmore.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_prev.png to archive (source: /administrator/templates/khepri/images/j_button2_prev.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_br_med.png to archive (source: /administrator/templates/khepri/images/j_crn_br_med.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_blank.png to archive (source: /administrator/templates/khepri/images/j_button2_blank.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_pagebreak_rtl.png to archive (source: /administrator/templates/khepri/images/j_button2_pagebreak_rtl.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/notice-note.png to archive (source: /administrator/templates/khepri/images/notice-note.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_next.png to archive (source: /administrator/templates/khepri/images/j_button2_next.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_first_off.png to archive (source: /administrator/templates/khepri/images/j_button2_first_off.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_image_rtl.png to archive (source: /administrator/templates/khepri/images/j_button2_image_rtl.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/index.html to archive (source: /administrator/templates/khepri/images/index.html) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_last_off.png to archive (source: /administrator/templates/khepri/images/j_button2_last_off.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_left.png to archive (source: /administrator/templates/khepri/images/j_button2_left.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button2_readmore_rtl.png to archive (source: /administrator/templates/khepri/images/j_button2_readmore_rtl.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button1_prev.png to archive (source: /administrator/templates/khepri/images/j_button1_prev.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_tr_light.png to archive (source: /administrator/templates/khepri/images/j_crn_tr_light.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/mini_icon.png to archive (source: /administrator/templates/khepri/images/mini_icon.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_crn_tr_dark.png to archive (source: /administrator/templates/khepri/images/j_crn_tr_dark.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/j_button1_refresh.png to archive (source: /administrator/templates/khepri/images/j_button1_refresh.png) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri/images/header +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri/images/header +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-module.png to archive (source: /administrator/templates/khepri/images/header/icon-48-module.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-user.png to archive (source: /administrator/templates/khepri/images/header/icon-48-user.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-stats.png to archive (source: /administrator/templates/khepri/images/header/icon-48-stats.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-media.png to archive (source: /administrator/templates/khepri/images/header/icon-48-media.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-themes.png to archive (source: /administrator/templates/khepri/images/header/icon-48-themes.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-info.png to archive (source: /administrator/templates/khepri/images/header/icon-48-info.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-trash.png to archive (source: /administrator/templates/khepri/images/header/icon-48-trash.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-language_t.png to archive (source: /administrator/templates/khepri/images/header/icon-48-language_t.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-category.png to archive (source: /administrator/templates/khepri/images/header/icon-48-category.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-section.png to archive (source: /administrator/templates/khepri/images/header/icon-48-section.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-article.png to archive (source: /administrator/templates/khepri/images/header/icon-48-article.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-component.png to archive (source: /administrator/templates/khepri/images/header/icon-48-component.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-content.png to archive (source: /administrator/templates/khepri/images/header/icon-48-content.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-generic.png to archive (source: /administrator/templates/khepri/images/header/icon-48-generic.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-cpanel.png to archive (source: /administrator/templates/khepri/images/header/icon-48-cpanel.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-archive.png to archive (source: /administrator/templates/khepri/images/header/icon-48-archive.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-checkin.png to archive (source: /administrator/templates/khepri/images/header/icon-48-checkin.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-article-add.png to archive (source: /administrator/templates/khepri/images/header/icon-48-article-add.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-inbox.png to archive (source: /administrator/templates/khepri/images/header/icon-48-inbox.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-print.png to archive (source: /administrator/templates/khepri/images/header/icon-48-print.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-help_header.png to archive (source: /administrator/templates/khepri/images/header/icon-48-help_header.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-massmail.png to archive (source: /administrator/templates/khepri/images/header/icon-48-massmail.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-menumgr.png to archive (source: /administrator/templates/khepri/images/header/icon-48-menumgr.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-language.png to archive (source: /administrator/templates/khepri/images/header/icon-48-language.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-config.png to archive (source: /administrator/templates/khepri/images/header/icon-48-config.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-frontpage.png to archive (source: /administrator/templates/khepri/images/header/icon-48-frontpage.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/index.html to archive (source: /administrator/templates/khepri/images/header/index.html) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-menu.png to archive (source: /administrator/templates/khepri/images/header/icon-48-menu.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-plugin.png to archive (source: /administrator/templates/khepri/images/header/icon-48-plugin.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-extension.png to archive (source: /administrator/templates/khepri/images/header/icon-48-extension.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-install.png to archive (source: /administrator/templates/khepri/images/header/icon-48-install.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/header/icon-48-static.png to archive (source: /administrator/templates/khepri/images/header/icon-48-static.png) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri/images/menu +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri/images/menu +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-menumgr.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-menumgr.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-component.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-component.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-module.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-module.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-plugin.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-plugin.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-install.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-install.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-section.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-section.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-trash.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-trash.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-print.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-print.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-config.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-config.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-content.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-content.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-category.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-category.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-article.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-article.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-help.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-help.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-static.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-static.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-logout.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-logout.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-default.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-default.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-language.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-language.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-massmail.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-massmail.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-messages.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-messages.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-frontpage.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-frontpage.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-info.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-info.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-media.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-media.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-checkin.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-checkin.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-themes.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-themes.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-stats.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-stats.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/index.html to archive (source: /administrator/templates/khepri/images/menu/index.html) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-user.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-user.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-cpanel.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-cpanel.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-menu.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-menu.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/menu/icon-16-archive.png to archive (source: /administrator/templates/khepri/images/menu/icon-16-archive.png) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri/images/h_green +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri/images/h_green +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_green/j_header_middle.png to archive (source: /administrator/templates/khepri/images/h_green/j_header_middle.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_green/j_header_left_rtl.png to archive (source: /administrator/templates/khepri/images/h_green/j_header_left_rtl.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_green/j_header_right_rtl.png to archive (source: /administrator/templates/khepri/images/h_green/j_header_right_rtl.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_green/j_header_left.png to archive (source: /administrator/templates/khepri/images/h_green/j_header_left.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_green/j_header_right.png to archive (source: /administrator/templates/khepri/images/h_green/j_header_right.png) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri/images/toolbar +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri/images/toolbar +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-preview.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-preview.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-upload.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-upload.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-forward.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-forward.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-edit.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-edit.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-archive.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-archive.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-help.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-help.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-trash.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-trash.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-copy.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-copy.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-print.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-print.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-export.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-export.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-unarchive.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-unarchive.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-back.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-back.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-save.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-save.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-cancel.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-cancel.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-xml.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-xml.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-search.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-search.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-download.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-download.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-publish.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-publish.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-css.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-css.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-refresh.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-refresh.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-lock.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-lock.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-config.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-config.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-send.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-send.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-html.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-html.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-apply.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-apply.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/index.html to archive (source: /administrator/templates/khepri/images/toolbar/index.html) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-delete.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-delete.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-unpublish.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-unpublish.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-new.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-new.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-revert.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-revert.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-adduser.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-adduser.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-move.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-move.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-menu.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-menu.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/toolbar/icon-32-default.png to archive (source: /administrator/templates/khepri/images/toolbar/icon-32-default.png) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri/images/h_cherry +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri/images/h_cherry +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_cherry/j_header_middle.png to archive (source: /administrator/templates/khepri/images/h_cherry/j_header_middle.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_cherry/j_header_left_rtl.png to archive (source: /administrator/templates/khepri/images/h_cherry/j_header_left_rtl.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_cherry/j_header_right_rtl.png to archive (source: /administrator/templates/khepri/images/h_cherry/j_header_right_rtl.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_cherry/j_header_left.png to archive (source: /administrator/templates/khepri/images/h_cherry/j_header_left.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_cherry/j_header_right.png to archive (source: /administrator/templates/khepri/images/h_cherry/j_header_right.png) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri/images/h_teal +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri/images/h_teal +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_teal/j_header_middle.png to archive (source: /administrator/templates/khepri/images/h_teal/j_header_middle.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_teal/j_header_left_rtl.png to archive (source: /administrator/templates/khepri/images/h_teal/j_header_left_rtl.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_teal/j_header_right_rtl.png to archive (source: /administrator/templates/khepri/images/h_teal/j_header_right_rtl.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_teal/j_header_left.png to archive (source: /administrator/templates/khepri/images/h_teal/j_header_left.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/images/h_teal/j_header_right.png to archive (source: /administrator/templates/khepri/images/h_teal/j_header_right.png) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri/js +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri/js +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/js/index.js to archive (source: /administrator/templates/khepri/js/index.js) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/js/menu.js to archive (source: /administrator/templates/khepri/js/menu.js) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/js/index.html to archive (source: /administrator/templates/khepri/js/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri/css +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri/css +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/ie6.css to archive (source: /administrator/templates/khepri/css/ie6.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/norounded.css to archive (source: /administrator/templates/khepri/css/norounded.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/template.css to archive (source: /administrator/templates/khepri/css/template.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/theme.css to archive (source: /administrator/templates/khepri/css/theme.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/menu.css to archive (source: /administrator/templates/khepri/css/menu.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/template_rtl.css to archive (source: /administrator/templates/khepri/css/template_rtl.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/icon.css to archive (source: /administrator/templates/khepri/css/icon.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/login_rtl.css to archive (source: /administrator/templates/khepri/css/login_rtl.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/component.css to archive (source: /administrator/templates/khepri/css/component.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/menu_rtl.css to archive (source: /administrator/templates/khepri/css/menu_rtl.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/general.css to archive (source: /administrator/templates/khepri/css/general.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/index.html to archive (source: /administrator/templates/khepri/css/index.html) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/general_rtl.css to archive (source: /administrator/templates/khepri/css/general_rtl.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/login.css to archive (source: /administrator/templates/khepri/css/login.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/rounded.css to archive (source: /administrator/templates/khepri/css/rounded.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/css/ie7.css to archive (source: /administrator/templates/khepri/css/ie7.css) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/khepri/html +INFO |110822 16:25:16|Scanning files of /administrator/templates/khepri/html +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/html/pagination.php to archive (source: /administrator/templates/khepri/html/pagination.php) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/html/modules.php to archive (source: /administrator/templates/khepri/html/modules.php) +DEBUG |110822 16:25:16|-- Adding administrator/templates/khepri/html/index.html to archive (source: /administrator/templates/khepri/html/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/system +INFO |110822 16:25:16|Scanning files of /administrator/templates/system +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/component.php to archive (source: /administrator/templates/system/component.php) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/index.php to archive (source: /administrator/templates/system/index.php) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/error.php to archive (source: /administrator/templates/system/error.php) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/index.html to archive (source: /administrator/templates/system/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/system/images +INFO |110822 16:25:16|Scanning files of /administrator/templates/system/images +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/images/notice-download.png to archive (source: /administrator/templates/system/images/notice-download.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/images/calendar.png to archive (source: /administrator/templates/system/images/calendar.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/images/notice-info.png to archive (source: /administrator/templates/system/images/notice-info.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/images/notice-alert.png to archive (source: /administrator/templates/system/images/notice-alert.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/images/notice-note.png to archive (source: /administrator/templates/system/images/notice-note.png) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/images/index.html to archive (source: /administrator/templates/system/images/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/system/css +INFO |110822 16:25:16|Scanning files of /administrator/templates/system/css +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/css/error.css to archive (source: /administrator/templates/system/css/error.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/css/system.css to archive (source: /administrator/templates/system/css/system.css) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/css/index.html to archive (source: /administrator/templates/system/css/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/templates/system/html +INFO |110822 16:25:16|Scanning files of /administrator/templates/system/html +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/html/modules.php to archive (source: /administrator/templates/system/html/modules.php) +DEBUG |110822 16:25:16|-- Adding administrator/templates/system/html/index.html to archive (source: /administrator/templates/system/html/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components +INFO |110822 16:25:16|Scanning files of /administrator/components +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/index.html to archive (source: /administrator/components/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_poll +INFO |110822 16:25:16|Scanning files of /administrator/components/com_poll +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/poll.php to archive (source: /administrator/components/com_poll/poll.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/controller.php to archive (source: /administrator/components/com_poll/controller.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/index.html to archive (source: /administrator/components/com_poll/index.html) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/poll.xml to archive (source: /administrator/components/com_poll/poll.xml) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_poll/tables +INFO |110822 16:25:16|Scanning files of /administrator/components/com_poll/tables +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/tables/poll.php to archive (source: /administrator/components/com_poll/tables/poll.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/tables/index.html to archive (source: /administrator/components/com_poll/tables/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_poll/views +INFO |110822 16:25:16|Scanning files of /administrator/components/com_poll/views +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/views/index.html to archive (source: /administrator/components/com_poll/views/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_poll/views/polls +INFO |110822 16:25:16|Scanning files of /administrator/components/com_poll/views/polls +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/views/polls/view.html.php to archive (source: /administrator/components/com_poll/views/polls/view.html.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/views/polls/index.html to archive (source: /administrator/components/com_poll/views/polls/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_poll/views/polls/tmpl +INFO |110822 16:25:16|Scanning files of /administrator/components/com_poll/views/polls/tmpl +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/views/polls/tmpl/default.php to archive (source: /administrator/components/com_poll/views/polls/tmpl/default.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/views/polls/tmpl/index.html to archive (source: /administrator/components/com_poll/views/polls/tmpl/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_poll/views/poll +INFO |110822 16:25:16|Scanning files of /administrator/components/com_poll/views/poll +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/views/poll/view.html.php to archive (source: /administrator/components/com_poll/views/poll/view.html.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/views/poll/index.html to archive (source: /administrator/components/com_poll/views/poll/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_poll/views/poll/tmpl +INFO |110822 16:25:16|Scanning files of /administrator/components/com_poll/views/poll/tmpl +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/views/poll/tmpl/form.php to archive (source: /administrator/components/com_poll/views/poll/tmpl/form.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/views/poll/tmpl/default.php to archive (source: /administrator/components/com_poll/views/poll/tmpl/default.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/views/poll/tmpl/index.html to archive (source: /administrator/components/com_poll/views/poll/tmpl/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_poll/elements +INFO |110822 16:25:16|Scanning files of /administrator/components/com_poll/elements +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/elements/poll.php to archive (source: /administrator/components/com_poll/elements/poll.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_poll/elements/index.html to archive (source: /administrator/components/com_poll/elements/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_weblinks +INFO |110822 16:25:16|Scanning files of /administrator/components/com_weblinks +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/weblinks.xml to archive (source: /administrator/components/com_weblinks/weblinks.xml) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/controller.php to archive (source: /administrator/components/com_weblinks/controller.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/weblinks.php to archive (source: /administrator/components/com_weblinks/weblinks.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/config.xml to archive (source: /administrator/components/com_weblinks/config.xml) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/index.html to archive (source: /administrator/components/com_weblinks/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_weblinks/tables +INFO |110822 16:25:16|Scanning files of /administrator/components/com_weblinks/tables +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/tables/weblink.php to archive (source: /administrator/components/com_weblinks/tables/weblink.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/tables/index.html to archive (source: /administrator/components/com_weblinks/tables/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_weblinks/views +INFO |110822 16:25:16|Scanning files of /administrator/components/com_weblinks/views +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/views/index.html to archive (source: /administrator/components/com_weblinks/views/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_weblinks/views/weblinks +INFO |110822 16:25:16|Scanning files of /administrator/components/com_weblinks/views/weblinks +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/views/weblinks/view.html.php to archive (source: /administrator/components/com_weblinks/views/weblinks/view.html.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/views/weblinks/index.html to archive (source: /administrator/components/com_weblinks/views/weblinks/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_weblinks/views/weblinks/tmpl +INFO |110822 16:25:16|Scanning files of /administrator/components/com_weblinks/views/weblinks/tmpl +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/views/weblinks/tmpl/default.php to archive (source: /administrator/components/com_weblinks/views/weblinks/tmpl/default.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/views/weblinks/tmpl/index.html to archive (source: /administrator/components/com_weblinks/views/weblinks/tmpl/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_weblinks/views/weblink +INFO |110822 16:25:16|Scanning files of /administrator/components/com_weblinks/views/weblink +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/views/weblink/view.html.php to archive (source: /administrator/components/com_weblinks/views/weblink/view.html.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/views/weblink/index.html to archive (source: /administrator/components/com_weblinks/views/weblink/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_weblinks/views/weblink/tmpl +INFO |110822 16:25:16|Scanning files of /administrator/components/com_weblinks/views/weblink/tmpl +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/views/weblink/tmpl/form.php to archive (source: /administrator/components/com_weblinks/views/weblink/tmpl/form.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/views/weblink/tmpl/index.html to archive (source: /administrator/components/com_weblinks/views/weblink/tmpl/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_weblinks/models +INFO |110822 16:25:16|Scanning files of /administrator/components/com_weblinks/models +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/models/weblink.xml to archive (source: /administrator/components/com_weblinks/models/weblink.xml) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/models/weblink.php to archive (source: /administrator/components/com_weblinks/models/weblink.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/models/weblinks.php to archive (source: /administrator/components/com_weblinks/models/weblinks.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_weblinks/models/index.html to archive (source: /administrator/components/com_weblinks/models/index.html) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_extplorer +INFO |110822 16:25:16|Scanning files of /administrator/components/com_extplorer +DEBUG |110822 16:25:16|Packing files +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/admin.extplorer.php to archive (source: /administrator/components/com_extplorer/admin.extplorer.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/README.txt to archive (source: /administrator/components/com_extplorer/README.txt) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/webdav_authenticate.php to archive (source: /administrator/components/com_extplorer/webdav_authenticate.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/CHANGELOG.txt to archive (source: /administrator/components/com_extplorer/CHANGELOG.txt) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/webdav.php to archive (source: /administrator/components/com_extplorer/webdav.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/extplorer.j15.xml to archive (source: /administrator/components/com_extplorer/extplorer.j15.xml) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/index.php to archive (source: /administrator/components/com_extplorer/index.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/fetchscript.php to archive (source: /administrator/components/com_extplorer/fetchscript.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/install.extplorer.php to archive (source: /administrator/components/com_extplorer/install.extplorer.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/application.php to archive (source: /administrator/components/com_extplorer/application.php) +DEBUG |110822 16:25:16|-- Adding administrator/components/com_extplorer/eXtplorer.ico to archive (source: /administrator/components/com_extplorer/eXtplorer.ico) +INFO |110822 16:25:16|Scanning directories of /administrator/components/com_extplorer/images +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/images +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/eXtplorer.gif to archive (source: /administrator/components/com_extplorer/images/eXtplorer.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_extract.png to archive (source: /administrator/components/com_extplorer/images/_extract.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_log_error.png to archive (source: /administrator/components/com_extplorer/images/_log_error.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/logo.gif to archive (source: /administrator/components/com_extplorer/images/logo.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_edit.png to archive (source: /administrator/components/com_extplorer/images/_edit.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_up.png to archive (source: /administrator/components/com_extplorer/images/_up.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/joomla_x_icon.png to archive (source: /administrator/components/com_extplorer/images/joomla_x_icon.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_home.gif to archive (source: /administrator/components/com_extplorer/images/_home.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_messagebox_warning.png to archive (source: /administrator/components/com_extplorer/images/_messagebox_warning.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_cancel.png to archive (source: /administrator/components/com_extplorer/images/_cancel.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_remove.png to archive (source: /administrator/components/com_extplorer/images/_remove.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_indicator.gif to archive (source: /administrator/components/com_extplorer/images/_indicator.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_help.png to archive (source: /administrator/components/com_extplorer/images/_help.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_admin.gif to archive (source: /administrator/components/com_extplorer/images/_admin.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_extract.gif to archive (source: /administrator/components/com_extplorer/images/_extract.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_filefind.png to archive (source: /administrator/components/com_extplorer/images/_filefind.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_.gif to archive (source: /administrator/components/com_extplorer/images/_.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_archive.png to archive (source: /administrator/components/com_extplorer/images/_archive.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_down.png to archive (source: /administrator/components/com_extplorer/images/_down.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_arrowdown.gif to archive (source: /administrator/components/com_extplorer/images/_arrowdown.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_rename_.gif to archive (source: /administrator/components/com_extplorer/images/_rename_.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_move.png to archive (source: /administrator/components/com_extplorer/images/_move.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_reload.png to archive (source: /administrator/components/com_extplorer/images/_reload.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_view.png to archive (source: /administrator/components/com_extplorer/images/_view.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_filenew.png to archive (source: /administrator/components/com_extplorer/images/_filenew.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_bookmark_add.png to archive (source: /administrator/components/com_extplorer/images/_bookmark_add.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_chmod.png to archive (source: /administrator/components/com_extplorer/images/_chmod.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_logout.png to archive (source: /administrator/components/com_extplorer/images/_logout.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_folder_new.png to archive (source: /administrator/components/com_extplorer/images/_folder_new.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_accept.png to archive (source: /administrator/components/com_extplorer/images/_accept.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/index.html to archive (source: /administrator/components/com_extplorer/images/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/systeminfo.gif to archive (source: /administrator/components/com_extplorer/images/systeminfo.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_arrowup.gif to archive (source: /administrator/components/com_extplorer/images/_arrowup.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_editcopy.png to archive (source: /administrator/components/com_extplorer/images/_editcopy.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_save.png to archive (source: /administrator/components/com_extplorer/images/_save.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_home.png to archive (source: /administrator/components/com_extplorer/images/_home.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_editdelete.png to archive (source: /administrator/components/com_extplorer/images/_editdelete.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_fonts.png to archive (source: /administrator/components/com_extplorer/images/_fonts.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/_rename.gif to archive (source: /administrator/components/com_extplorer/images/_rename.gif) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/images/extension +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/images/extension +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/xml.png to archive (source: /administrator/components/com_extplorer/images/extension/xml.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/exe.png to archive (source: /administrator/components/com_extplorer/images/extension/exe.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/tar.png to archive (source: /administrator/components/com_extplorer/images/extension/tar.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/ram.png to archive (source: /administrator/components/com_extplorer/images/extension/ram.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/cxx.png to archive (source: /administrator/components/com_extplorer/images/extension/cxx.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/tbz.png to archive (source: /administrator/components/com_extplorer/images/extension/tbz.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/cpp.png to archive (source: /administrator/components/com_extplorer/images/extension/cpp.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/swf.png to archive (source: /administrator/components/com_extplorer/images/extension/swf.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/cc.png to archive (source: /administrator/components/com_extplorer/images/extension/cc.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/mpeg.png to archive (source: /administrator/components/com_extplorer/images/extension/mpeg.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/dhtml.png to archive (source: /administrator/components/com_extplorer/images/extension/dhtml.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/sh.png to archive (source: /administrator/components/com_extplorer/images/extension/sh.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/m3u.png to archive (source: /administrator/components/com_extplorer/images/extension/m3u.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/zip.png to archive (source: /administrator/components/com_extplorer/images/extension/zip.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/avi.png to archive (source: /administrator/components/com_extplorer/images/extension/avi.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/txt.gif to archive (source: /administrator/components/com_extplorer/images/extension/txt.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/bmp.png to archive (source: /administrator/components/com_extplorer/images/extension/bmp.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/php5.png to archive (source: /administrator/components/com_extplorer/images/extension/php5.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/c.png to archive (source: /administrator/components/com_extplorer/images/extension/c.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/fon.png to archive (source: /administrator/components/com_extplorer/images/extension/fon.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/bz2.png to archive (source: /administrator/components/com_extplorer/images/extension/bz2.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/ra.png to archive (source: /administrator/components/com_extplorer/images/extension/ra.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/inc.png to archive (source: /administrator/components/com_extplorer/images/extension/inc.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/doc.png to archive (source: /administrator/components/com_extplorer/images/extension/doc.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/xlsx.png to archive (source: /administrator/components/com_extplorer/images/extension/xlsx.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/rar.png to archive (source: /administrator/components/com_extplorer/images/extension/rar.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/js.png to archive (source: /administrator/components/com_extplorer/images/extension/js.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/mov.png to archive (source: /administrator/components/com_extplorer/images/extension/mov.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/docx.png to archive (source: /administrator/components/com_extplorer/images/extension/docx.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/htm.png to archive (source: /administrator/components/com_extplorer/images/extension/htm.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/txt.png to archive (source: /administrator/components/com_extplorer/images/extension/txt.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/shtml.png to archive (source: /administrator/components/com_extplorer/images/extension/shtml.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/pdf.png to archive (source: /administrator/components/com_extplorer/images/extension/pdf.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/py.png to archive (source: /administrator/components/com_extplorer/images/extension/py.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/rm.png to archive (source: /administrator/components/com_extplorer/images/extension/rm.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/pl.png to archive (source: /administrator/components/com_extplorer/images/extension/pl.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/mpg.png to archive (source: /administrator/components/com_extplorer/images/extension/mpg.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/css.png to archive (source: /administrator/components/com_extplorer/images/extension/css.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/gif.png to archive (source: /administrator/components/com_extplorer/images/extension/gif.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/php3.png to archive (source: /administrator/components/com_extplorer/images/extension/php3.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/pls.png to archive (source: /administrator/components/com_extplorer/images/extension/pls.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/jpg.png to archive (source: /administrator/components/com_extplorer/images/extension/jpg.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/php4.png to archive (source: /administrator/components/com_extplorer/images/extension/php4.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/xls.png to archive (source: /administrator/components/com_extplorer/images/extension/xls.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/jpeg.png to archive (source: /administrator/components/com_extplorer/images/extension/jpeg.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/png.png to archive (source: /administrator/components/com_extplorer/images/extension/png.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/folder.png to archive (source: /administrator/components/com_extplorer/images/extension/folder.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/phtml.png to archive (source: /administrator/components/com_extplorer/images/extension/phtml.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/document.png to archive (source: /administrator/components/com_extplorer/images/extension/document.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/gz.png to archive (source: /administrator/components/com_extplorer/images/extension/gz.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/midi.png to archive (source: /administrator/components/com_extplorer/images/extension/midi.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/sql.png to archive (source: /administrator/components/com_extplorer/images/extension/sql.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/mp3.png to archive (source: /administrator/components/com_extplorer/images/extension/mp3.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/index.html to archive (source: /administrator/components/com_extplorer/images/extension/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/tgz.png to archive (source: /administrator/components/com_extplorer/images/extension/tgz.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/java.png to archive (source: /administrator/components/com_extplorer/images/extension/java.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/hpp.png to archive (source: /administrator/components/com_extplorer/images/extension/hpp.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/jar.png to archive (source: /administrator/components/com_extplorer/images/extension/jar.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/class.png to archive (source: /administrator/components/com_extplorer/images/extension/class.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/h.png to archive (source: /administrator/components/com_extplorer/images/extension/h.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/wav.png to archive (source: /administrator/components/com_extplorer/images/extension/wav.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/html.png to archive (source: /administrator/components/com_extplorer/images/extension/html.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/cgi.png to archive (source: /administrator/components/com_extplorer/images/extension/cgi.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/php.png to archive (source: /administrator/components/com_extplorer/images/extension/php.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/images/extension/xhtml.png to archive (source: /administrator/components/com_extplorer/images/extension/xhtml.png) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/style +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/style +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/style/style.css to archive (source: /administrator/components/com_extplorer/style/style.css) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/style/opacity.js to archive (source: /administrator/components/com_extplorer/style/opacity.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/style/tablebg.gif to archive (source: /administrator/components/com_extplorer/style/tablebg.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/style/index.html to archive (source: /administrator/components/com_extplorer/style/index.html) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/application.js.php to archive (source: /administrator/components/com_extplorer/scripts/application.js.php) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/index.html to archive (source: /administrator/components/com_extplorer/scripts/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/archive.js.php to archive (source: /administrator/components/com_extplorer/scripts/archive.js.php) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/functions.js.php to archive (source: /administrator/components/com_extplorer/scripts/functions.js.php) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/yui +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/yui +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/yui to archive (source: /administrator/components/com_extplorer/scripts/yui) +INFO |110822 16:25:17|Empty directory /administrator/components/com_extplorer/scripts/yui +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/yui/utilities +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/yui/utilities +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/yui/utilities/utilities.js to archive (source: /administrator/components/com_extplorer/scripts/yui/utilities/utilities.js) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3-ext +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3-ext +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext) +INFO |110822 16:25:17|Empty directory /administrator/components/com_extplorer/scripts/extjs3-ext +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.ondemandload +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.ondemandload +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.ondemandload/scriptloader.js to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.ondemandload/scriptloader.js) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/add.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/add.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/cancel.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/cancel.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/arrow_up.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/arrow_up.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.css) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/swfupload.swf to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/swfupload.swf) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUpload.js to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUpload.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/delete.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/delete.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.js to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.js) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.statusbar +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.statusbar +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.statusbar/ext-statusbar.js to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.statusbar/ext-statusbar.js) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Locationbar-component.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Locationbar-component.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_back.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_back.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/tb-btn-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/tb-btn-sprite.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_forward.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_forward.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Ext.ux.LocationBar.js to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Ext.ux.LocationBar.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Locationbar-render.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Locationbar-render.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/btn-arrow.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/btn-arrow.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_folder.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_folder.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/LocationBar.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/LocationBar.css) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_reload.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_reload.png) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.editareaadapater +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.editareaadapater +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.editareaadapater/ext-editarea-adapter.js to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.editareaadapater/ext-editarea-adapter.js) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.fileuploadfield +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3-ext/ux.fileuploadfield +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3-ext/ux.fileuploadfield/ext-fileUploadField.js to archive (source: /administrator/components/com_extplorer/scripts/extjs3-ext/ux.fileuploadfield/ext-fileUploadField.js) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/editarea +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/editarea +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/edit_area_full_with_plugins.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/edit_area_full_with_plugins.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/edit_area.css to archive (source: /administrator/components/com_extplorer/scripts/editarea/edit_area.css) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/edit_area.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/edit_area.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/license_lgpl.txt to archive (source: /administrator/components/com_extplorer/scripts/editarea/license_lgpl.txt) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/index.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/template.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/template.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/license.txt to archive (source: /administrator/components/com_extplorer/scripts/editarea/license.txt) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/editarea/images +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/editarea/images +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/search.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/search.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/spacer.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/spacer.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/go_to_line.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/go_to_line.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/statusbar_resize.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/statusbar_resize.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/undo.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/undo.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/close.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/close.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/fullscreen.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/fullscreen.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/opacity.png to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/opacity.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/move.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/move.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/processing.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/processing.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/word_wrap.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/word_wrap.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/autocompletion.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/autocompletion.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/smooth_selection.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/smooth_selection.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/redo.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/redo.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/help.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/help.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/load.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/load.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/highlight.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/highlight.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/index.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/newdocument.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/newdocument.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/save.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/save.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/images/reset_highlight.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/images/reset_highlight.gif) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/editarea/langs +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/editarea/langs +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/dk.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/dk.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/nl.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/nl.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/de.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/de.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/mk.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/mk.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/fi.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/fi.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/ru.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/ru.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/zh.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/zh.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/pl.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/pl.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/hr.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/hr.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/en.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/en.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/eo.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/eo.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/pt.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/pt.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/cs.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/cs.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/fr.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/fr.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/es.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/es.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/sk.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/sk.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/ja.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/ja.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/it.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/it.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/index.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/langs/bg.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/langs/bg.js) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/editarea/plugins +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/editarea/plugins +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/index.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/index.html) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/editarea/plugins/charmap +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/editarea/plugins/charmap +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/charmap.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/charmap.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/index.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/popup.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/popup.html) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/Thumbs.db to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/Thumbs.db) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/index.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/charmap.gif to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/charmap.gif) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/dk.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/dk.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/nl.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/nl.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/de.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/de.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/mk.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/mk.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/ru.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/ru.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/zh.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/zh.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/pl.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/pl.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/hr.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/hr.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/en.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/en.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/eo.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/eo.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/pt.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/pt.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/cs.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/cs.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/fr.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/fr.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/es.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/es.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/sk.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/sk.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/ja.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/ja.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/it.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/it.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/index.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/bg.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/bg.js) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css/charmap.css to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css/charmap.css) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css/index.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css/index.html) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts/map.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts/map.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts/index.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts/index.html) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/editarea/reg_syntax +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/editarea/reg_syntax +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/python.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/python.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/xml.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/xml.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/sql.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/sql.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/brainfuck.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/brainfuck.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/perl.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/perl.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/php.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/php.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/c.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/c.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/ruby.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/ruby.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/html.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/html.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/pas.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/pas.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/css.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/css.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/tsql.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/tsql.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/coldfusion.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/coldfusion.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/robotstxt.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/robotstxt.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/cpp.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/cpp.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/basic.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/basic.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/js.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/js.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/index.html to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/java.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/java.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/editarea/reg_syntax/vb.js to archive (source: /administrator/components/com_extplorer/scripts/editarea/reg_syntax/vb.js) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3 +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3 +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/expressinstall.swf to archive (source: /administrator/components/com_extplorer/scripts/extjs3/expressinstall.swf) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/ext-all.js to archive (source: /administrator/components/com_extplorer/scripts/extjs3/ext-all.js) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/charts.swf to archive (source: /administrator/components/com_extplorer/scripts/extjs3/charts.swf) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/index.html) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/adapter +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/adapter +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/adapter to archive (source: /administrator/components/com_extplorer/scripts/extjs3/adapter) +INFO |110822 16:25:17|Empty directory /administrator/components/com_extplorer/scripts/extjs3/adapter +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/adapter/yui +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/adapter/yui +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/adapter/yui/ext-yui-adapter.js to archive (source: /administrator/components/com_extplorer/scripts/extjs3/adapter/yui/ext-yui-adapter.js) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources) +INFO |110822 16:25:17|Empty directory /administrator/components/com_extplorer/scripts/extjs3/resources +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/index.html) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shadow-lr.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shadow-lr.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/gradient-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/gradient-bg.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shadow-c.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shadow-c.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shadow.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shadow.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/s.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/s.gif) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/menu.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/menu.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/group-checked.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/group-checked.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/item-over.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/item-over.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/checked.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/checked.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/index.html) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/menu-parent.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/menu-parent.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/unchecked.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/menu/unchecked.gif) +INFO |110822 16:25:17|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid +INFO |110822 16:25:17|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid +DEBUG |110822 16:25:17|Packing files +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-hrow.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-hrow.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/dirty.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/dirty.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-blue-split.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-blue-split.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-lock.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-lock.png) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/drop-yes.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/drop-yes.gif) +DEBUG |110822 16:25:17|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/group-by.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/group-by.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/sort_desc.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/sort_desc.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/invalid_line.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/invalid_line.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-first-disabled.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-first-disabled.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-unlock.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-unlock.png) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/arrow-left-white.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/arrow-left-white.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/col-move-top.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/col-move-top.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-next.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-next.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-lock.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-lock.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-next-disabled.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-next-disabled.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/drop-no.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/drop-no.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/row-check-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/row-check-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hd-pop.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hd-pop.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/group-expand-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/group-expand-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/footer-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/footer-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/row-over.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/row-over.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid3-special-col-sel-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid3-special-col-sel-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/sort-hd.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/sort-hd.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/arrow-right-white.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/arrow-right-white.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/pick-button.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/pick-button.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-first.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-first.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-last.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-last.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/row-expand-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/row-expand-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/sort_asc.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/sort_asc.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/refresh.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/refresh.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-prev-disabled.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-prev-disabled.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid3-hd-btn.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid3-hd-btn.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-last-disabled.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-last-disabled.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-prev.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/page-prev.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/columns.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/columns.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-asc.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-asc.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid3-special-col-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid3-special-col-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/Thumbs.db to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/Thumbs.db) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/col-move-bottom.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/col-move-bottom.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/nowait.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/nowait.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-vista-hd.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-vista-hd.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-blue-hd.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-blue-hd.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-split.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-split.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/done.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/done.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/mso-hd.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/mso-hd.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid3-hrow-over.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid3-hrow-over.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-loading.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid-loading.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/loading.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/loading.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/wait.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/wait.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-unlock.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-unlock.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid3-hrow.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/grid3-hrow.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-desc.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/hmenu-desc.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/row-sel.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/grid/row-sel.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/gray-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/gray-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/btn-over-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/btn-over-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/more.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/more.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/tb-btn-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/tb-btn-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/btn-arrow-light.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/btn-arrow-light.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/tb-xl-btn-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/tb-xl-btn-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/tb-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/tb-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/btn-arrow.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/btn-arrow.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/tb-xl-sep.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/toolbar/tb-xl-sep.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/mini-bottom.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/mini-bottom.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/mini-right.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/mini-right.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/mini-left.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/mini-left.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/panel-title-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/panel-title-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/stuck.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/stuck.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/ns-expand.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/ns-expand.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/mini-top.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/mini-top.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/expand.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/expand.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/stick.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/stick.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/panel-title-light-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/panel-title-light-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/collapse.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/collapse.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/tab-close.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/tab-close.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/ns-collapse.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/ns-collapse.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/panel-close.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/panel-close.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/tab-close-on.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/layout/tab-close-on.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/large-loading.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/large-loading.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/glass-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/glass-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/right-btn.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/right-btn.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/warning.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/warning.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/calendar.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/calendar.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/hd-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/hd-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/loading-balls.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/loading-balls.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/blue-loading.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/blue-loading.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/left-btn.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/shared/left-btn.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/scroll-right.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/scroll-right.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/scroller-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/scroller-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-btm-inactive-left-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-btm-inactive-left-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/scroll-left.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/scroll-left.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-strip-bg.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-strip-bg.png) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tabs-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tabs-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-btm-inactive-right-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-btm-inactive-right-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-strip-btm-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-strip-btm-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-btm-left-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-btm-left-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-close.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-close.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-btm-right-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-btm-right-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-strip-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tabs/tab-strip-bg.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/search-trigger.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/search-trigger.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/radio.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/radio.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/trigger.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/trigger.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/exclamation.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/exclamation.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/date-trigger.psd to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/date-trigger.psd) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/search-trigger.psd to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/search-trigger.psd) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/trigger-tpl.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/trigger-tpl.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/trigger.psd to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/trigger.psd) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/clear-trigger.psd to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/clear-trigger.psd) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/text-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/text-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/error-tip-corners.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/error-tip-corners.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/clear-trigger.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/clear-trigger.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/checkbox.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/checkbox.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/date-trigger.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/form/date-trigger.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider/slider-v-thumb.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider/slider-v-thumb.png) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider/slider-thumb.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider/slider-thumb.png) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider/slider-v-bg.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider/slider-v-bg.png) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider/slider-bg.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/slider/slider-bg.png) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/nw-handle-dark.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/nw-handle-dark.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/e-handle-dark.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/e-handle-dark.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/e-handle.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/e-handle.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/ne-handle-dark.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/ne-handle-dark.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/square.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/square.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/ne-handle.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/ne-handle.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/nw-handle.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/nw-handle.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/se-handle.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/se-handle.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/s-handle.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/s-handle.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/sw-handle-dark.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/sw-handle-dark.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/se-handle-dark.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/se-handle-dark.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/sw-handle.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/sw-handle.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/s-handle-dark.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/sizer/s-handle-dark.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip/tip-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip/tip-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip/close.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip/close.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip/tip-anchor-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip/tip-anchor-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip/bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip/bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/qtip/index.html) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/progress +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/progress +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/progress/progress-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/progress/progress-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/progress/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/progress/index.html) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/icon-info.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/icon-info.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/left-corners.psd to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/left-corners.psd) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/left-right.psd to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/left-right.psd) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/top-bottom.psd to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/top-bottom.psd) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/top-bottom.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/top-bottom.png) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/left-right.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/left-right.png) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/left-corners.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/left-corners.png) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/icon-question.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/icon-question.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/icon-warning.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/icon-warning.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/icon-error.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/icon-error.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/right-corners.psd to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/right-corners.psd) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/right-corners.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/window/right-corners.png) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/tool-sprite-tpl.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/tool-sprite-tpl.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/top-bottom.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/top-bottom.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/white-top-bottom.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/white-top-bottom.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/light-hd.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/light-hd.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/tool-sprites.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/tool-sprites.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/top-bottom.png to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/top-bottom.png) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/corners-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/corners-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/white-corners-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/white-corners-sprite.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/left-right.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/left-right.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/white-left-right.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/white-left-right.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/tools-sprites-trans.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/panel/tools-sprites-trans.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow-noline.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow-noline.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow-bo.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow-bo.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow-b-noline.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow-b-noline.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow-o.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow-o.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/group-cs.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/group-cs.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/group-lr.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/group-lr.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/group-tb.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/group-tb.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow-b.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/s-arrow-b.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/btn.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/btn.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/arrow.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/button/arrow.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-plus.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-plus.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-yes.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-yes.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-under.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-under.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-end-plus.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-end-plus.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/folder-open.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/folder-open.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/arrows.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/arrows.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-no.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-no.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-end-minus-nl.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-end-minus-nl.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-line.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-line.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-over.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-over.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-end.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-end.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-minus.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-minus.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-end-plus-nl.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-end-plus-nl.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-plus-nl.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-plus-nl.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/folder.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/folder.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-add.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-add.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-between.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/drop-between.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-end-minus.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-end-minus.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/s.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/s.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/loading.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/loading.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-minus-nl.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/elbow-minus-nl.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/leaf.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/tree/leaf.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/editor +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/editor +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/editor/gradient-bg.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/editor/gradient-bg.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/editor/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/editor/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/editor/tb-sprite.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/editor/tb-sprite.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/l-blue.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/l-blue.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/tb.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/tb.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/l.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/l.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/corners-blue.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/corners-blue.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/r.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/r.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/corners.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/corners.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/tb-blue.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/tb-blue.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/r-blue.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/box/r-blue.gif) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/dd +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/dd +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/dd/drop-yes.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/dd/drop-yes.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/dd/drop-no.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/dd/drop-no.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/dd/drop-add.gif to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/dd/drop-add.gif) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/images/default/dd/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/images/default/dd/index.html) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/css +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/css +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/reset-min.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/reset-min.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/README.txt to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/README.txt) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/xtheme-blue.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/xtheme-blue.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/ext-all-notheme.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/ext-all-notheme.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/ext-all.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/ext-all.css) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/list-view.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/list-view.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/dialog.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/dialog.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/toolbar.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/toolbar.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/dd.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/dd.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/slider.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/slider.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/debug.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/debug.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/tabs.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/tabs.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/menu.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/menu.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/window.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/window.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/layout.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/layout.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/date-picker.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/date-picker.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/panel.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/panel.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/borders.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/borders.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/resizable.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/resizable.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/button.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/button.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/box.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/box.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/core.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/core.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/progress.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/progress.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/qtips.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/qtips.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/tree.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/tree.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/editor.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/editor.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/form.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/form.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/grid.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/grid.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/combo.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/visual/combo.css) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/list-view.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/list-view.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/dialog.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/dialog.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/toolbar.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/toolbar.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/dd.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/dd.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/slider.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/slider.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/debug.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/debug.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/tabs.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/tabs.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/menu.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/menu.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/window.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/window.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/reset.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/reset.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/layout.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/layout.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/date-picker.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/date-picker.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/panel.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/panel.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/borders.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/borders.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/resizable.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/resizable.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/button.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/button.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/index.html to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/box.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/box.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/panel-reset.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/panel-reset.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/core.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/core.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/progress.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/progress.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/qtips.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/qtips.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/tree.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/tree.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/editor.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/editor.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/form.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/form.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/grid.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/grid.css) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/combo.css to archive (source: /administrator/components/com_extplorer/scripts/extjs3/resources/css/structure/combo.css) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/System.php to archive (source: /administrator/components/com_extplorer/libraries/System.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/lib_zip.php to archive (source: /administrator/components/com_extplorer/libraries/lib_zip.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/compat.php41x.php to archive (source: /administrator/components/com_extplorer/libraries/compat.php41x.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/PEAR.php to archive (source: /administrator/components/com_extplorer/libraries/PEAR.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/File_Operations.php to archive (source: /administrator/components/com_extplorer/libraries/File_Operations.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/JSON.php to archive (source: /administrator/components/com_extplorer/libraries/JSON.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Tar.php to archive (source: /administrator/components/com_extplorer/libraries/Tar.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/standalone.php to archive (source: /administrator/components/com_extplorer/libraries/standalone.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/index.html to archive (source: /administrator/components/com_extplorer/libraries/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/compat.php42x.php to archive (source: /administrator/components/com_extplorer/libraries/compat.php42x.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/FTP.php to archive (source: /administrator/components/com_extplorer/libraries/FTP.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/compat.php50x.php to archive (source: /administrator/components/com_extplorer/libraries/compat.php50x.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/inputfilter.php to archive (source: /administrator/components/com_extplorer/libraries/inputfilter.php) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/FTP +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/FTP +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/FTP/Observer.php to archive (source: /administrator/components/com_extplorer/libraries/FTP/Observer.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/FTP/Socket.php to archive (source: /administrator/components/com_extplorer/libraries/FTP/Socket.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/FTP/index.html to archive (source: /administrator/components/com_extplorer/libraries/FTP/index.html) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/Console +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/Console +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Console/Getopt.php to archive (source: /administrator/components/com_extplorer/libraries/Console/Getopt.php) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/Auth +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/Auth +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Auth/Auth.php to archive (source: /administrator/components/com_extplorer/libraries/Auth/Auth.php) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/Auth/HTTP +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/Auth/HTTP +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Auth/HTTP/HTTP.php to archive (source: /administrator/components/com_extplorer/libraries/Auth/HTTP/HTTP.php) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/HTTP +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/HTTP +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/HTTP to archive (source: /administrator/components/com_extplorer/libraries/HTTP) +INFO |110822 16:25:18|Empty directory /administrator/components/com_extplorer/libraries/HTTP +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/HTTP/WebDAV +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/HTTP/WebDAV +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/HTTP/WebDAV/Server.php to archive (source: /administrator/components/com_extplorer/libraries/HTTP/WebDAV/Server.php) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/HTTP/WebDAV/Server +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/HTTP/WebDAV/Server +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/HTTP/WebDAV/Server/Filesystem.php to archive (source: /administrator/components/com_extplorer/libraries/HTTP/WebDAV/Server/Filesystem.php) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/HTTP/WebDAV/Tools +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/HTTP/WebDAV/Tools +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/HTTP/WebDAV/Tools/_parse_proppatch.php to archive (source: /administrator/components/com_extplorer/libraries/HTTP/WebDAV/Tools/_parse_proppatch.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/HTTP/WebDAV/Tools/_parse_propfind.php to archive (source: /administrator/components/com_extplorer/libraries/HTTP/WebDAV/Tools/_parse_propfind.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/HTTP/WebDAV/Tools/_parse_lockinfo.php to archive (source: /administrator/components/com_extplorer/libraries/HTTP/WebDAV/Tools/_parse_lockinfo.php) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/MIME +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/MIME +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/MIME/Parameter.php to archive (source: /administrator/components/com_extplorer/libraries/MIME/Parameter.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/MIME/index.html to archive (source: /administrator/components/com_extplorer/libraries/MIME/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/MIME/Type.php to archive (source: /administrator/components/com_extplorer/libraries/MIME/Type.php) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/Archive +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/Archive +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Archive/folder.php to archive (source: /administrator/components/com_extplorer/libraries/Archive/folder.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Archive/path.php to archive (source: /administrator/components/com_extplorer/libraries/Archive/path.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Archive/file.php to archive (source: /administrator/components/com_extplorer/libraries/Archive/file.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Archive/index.html to archive (source: /administrator/components/com_extplorer/libraries/Archive/index.html) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Archive/archive.php to archive (source: /administrator/components/com_extplorer/libraries/Archive/archive.php) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/Archive/adapter +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/Archive/adapter +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Archive/adapter/zip.php to archive (source: /administrator/components/com_extplorer/libraries/Archive/adapter/zip.php) +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/Archive/adapter/index.html to archive (source: /administrator/components/com_extplorer/libraries/Archive/adapter/index.html) +INFO |110822 16:25:18|Scanning directories of /administrator/components/com_extplorer/libraries/geshi +INFO |110822 16:25:18|Scanning files of /administrator/components/com_extplorer/libraries/geshi +DEBUG |110822 16:25:18|Packing files +DEBUG |110822 16:25:18|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/index.html to archive (source: /administrator/components/com_extplorer/libraries/geshi/index.html) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_extplorer/libraries/geshi/geshi +INFO |110822 16:25:19|Scanning files of /administrator/components/com_extplorer/libraries/geshi/geshi +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/m68k.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/m68k.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/lotusscript.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/lotusscript.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/ada.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/ada.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/glsl.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/glsl.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/reg.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/reg.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/lisp.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/lisp.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/css.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/css.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/mirc.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/mirc.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/prolog.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/prolog.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/plsql.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/plsql.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/bf.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/bf.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/verilog.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/verilog.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/rails.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/rails.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/freebasic.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/freebasic.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/objc.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/objc.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/apache.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/apache.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/smarty.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/smarty.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/dcs.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/dcs.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/io.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/io.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/tcl.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/tcl.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/php-brief.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/php-brief.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/cobol.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/cobol.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/html4strict.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/html4strict.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/xpp.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/xpp.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/apt_sources.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/apt_sources.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/c_mac.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/c_mac.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/delphi.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/delphi.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/boo.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/boo.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/sql.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/sql.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/pixelbender.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/pixelbender.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/perl.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/perl.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/xml.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/xml.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/idl.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/idl.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/ruby.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/ruby.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/sas.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/sas.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/cpp-qt.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/cpp-qt.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/diff.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/diff.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/latex.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/latex.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/winbatch.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/winbatch.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/rebol.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/rebol.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/vhdl.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/vhdl.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/qbasic.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/qbasic.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/ocaml-brief.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/ocaml-brief.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/dos.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/dos.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/abap.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/abap.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/pascal.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/pascal.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/visualfoxpro.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/visualfoxpro.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/cadlisp.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/cadlisp.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/csharp.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/csharp.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/robots.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/robots.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/php.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/php.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/vim.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/vim.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/z80.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/z80.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/applescript.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/applescript.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/d.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/d.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/python.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/python.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/vbnet.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/vbnet.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/matlab.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/matlab.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/autoit.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/autoit.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/email.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/email.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/lotusformulas.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/lotusformulas.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/gnuplot.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/gnuplot.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/typoscript.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/typoscript.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/inno.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/inno.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/asp.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/asp.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/scala.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/scala.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/mxml.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/mxml.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/eiffel.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/eiffel.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/lua.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/lua.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/cfm.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/cfm.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/java.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/java.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/asm.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/asm.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/mpasm.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/mpasm.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/java5.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/java5.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/bash.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/bash.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/haskell.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/haskell.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/powershell.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/powershell.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/gettext.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/gettext.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/javascript.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/javascript.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/providex.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/providex.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/tsql.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/tsql.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/groovy.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/groovy.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/lolcode.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/lolcode.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/make.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/make.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/scilab.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/scilab.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/klonecpp.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/klonecpp.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/cfdg.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/cfdg.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/scheme.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/scheme.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/actionscript3.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/actionscript3.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/text.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/text.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/blitzbasic.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/blitzbasic.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/mysql.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/mysql.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/xorg_conf.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/xorg_conf.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/kixtart.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/kixtart.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/smalltalk.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/smalltalk.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/thinbasic.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/thinbasic.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/hq9plus.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/hq9plus.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/vb.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/vb.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/div.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/div.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/avisynth.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/avisynth.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/lsl2.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/lsl2.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/nsis.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/nsis.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/progress.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/progress.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/basic4gl.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/basic4gl.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/sdlbasic.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/sdlbasic.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/index.html to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/index.html) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/ocaml.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/ocaml.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/dot.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/dot.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/visualprolog.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/visualprolog.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/pic16.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/pic16.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/per.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/per.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/fortran.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/fortran.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/cil.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/cil.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/c.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/c.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/genero.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/genero.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/bnf.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/bnf.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/gml.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/gml.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/teraterm.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/teraterm.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/caddcl.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/caddcl.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/lscript.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/lscript.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/oracle11.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/oracle11.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/whitespace.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/whitespace.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/ini.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/ini.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/oobas.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/oobas.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/povray.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/povray.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/klonec.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/klonec.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/modula3.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/modula3.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/locobasic.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/locobasic.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/intercal.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/intercal.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/oracle8.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/oracle8.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/actionscript.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/actionscript.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/cpp.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/cpp.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/libraries/geshi/geshi/oberon2.php to archive (source: /administrator/components/com_extplorer/libraries/geshi/geshi/oberon2.php) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_extplorer/config +INFO |110822 16:25:19|Scanning files of /administrator/components/com_extplorer/config +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/config/.htusers.php to archive (source: /administrator/components/com_extplorer/config/.htusers.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/config/mimes.php to archive (source: /administrator/components/com_extplorer/config/mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/config/bookmarks_extplorer_62.php to archive (source: /administrator/components/com_extplorer/config/bookmarks_extplorer_62.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/config/conf.php to archive (source: /administrator/components/com_extplorer/config/conf.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/config/.htaccess to archive (source: /administrator/components/com_extplorer/config/.htaccess) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/config/index.html to archive (source: /administrator/components/com_extplorer/config/index.html) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_extplorer/include +INFO |110822 16:25:19|Scanning files of /administrator/components/com_extplorer/include +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/transfer.php to archive (source: /administrator/components/com_extplorer/include/transfer.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/result.class.php to archive (source: /administrator/components/com_extplorer/include/result.class.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/chmod.php to archive (source: /administrator/components/com_extplorer/include/chmod.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/view.php to archive (source: /administrator/components/com_extplorer/include/view.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/init.php to archive (source: /administrator/components/com_extplorer/include/init.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/bookmarks.php to archive (source: /administrator/components/com_extplorer/include/bookmarks.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/functions.php to archive (source: /administrator/components/com_extplorer/include/functions.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/copy_move.php to archive (source: /administrator/components/com_extplorer/include/copy_move.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/header.php to archive (source: /administrator/components/com_extplorer/include/header.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/mkitem.php to archive (source: /administrator/components/com_extplorer/include/mkitem.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/rename.php to archive (source: /administrator/components/com_extplorer/include/rename.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/edit.php to archive (source: /administrator/components/com_extplorer/include/edit.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/extract.php to archive (source: /administrator/components/com_extplorer/include/extract.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/list.php to archive (source: /administrator/components/com_extplorer/include/list.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/search.php to archive (source: /administrator/components/com_extplorer/include/search.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/upload.php to archive (source: /administrator/components/com_extplorer/include/upload.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/delete.php to archive (source: /administrator/components/com_extplorer/include/delete.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/.htaccess to archive (source: /administrator/components/com_extplorer/include/.htaccess) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/ftp_authentication.php to archive (source: /administrator/components/com_extplorer/include/ftp_authentication.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/index.html to archive (source: /administrator/components/com_extplorer/include/index.html) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/system_info.php to archive (source: /administrator/components/com_extplorer/include/system_info.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/archive.php to archive (source: /administrator/components/com_extplorer/include/archive.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/admin.php to archive (source: /administrator/components/com_extplorer/include/admin.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/users.php to archive (source: /administrator/components/com_extplorer/include/users.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/login.php to archive (source: /administrator/components/com_extplorer/include/login.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/include/download.php to archive (source: /administrator/components/com_extplorer/include/download.php) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_extplorer/languages +INFO |110822 16:25:19|Scanning files of /administrator/components/com_extplorer/languages +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/brazilian_portuguese_mimes.php to archive (source: /administrator/components/com_extplorer/languages/brazilian_portuguese_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/germanf_mimes.php to archive (source: /administrator/components/com_extplorer/languages/germanf_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/french_mimes.php to archive (source: /administrator/components/com_extplorer/languages/french_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/danish_mimes.php to archive (source: /administrator/components/com_extplorer/languages/danish_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/hungariani.php to archive (source: /administrator/components/com_extplorer/languages/hungariani.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/islenska_mimes.php to archive (source: /administrator/components/com_extplorer/languages/islenska_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/hungarian.php to archive (source: /administrator/components/com_extplorer/languages/hungarian.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/brazilian_portuguese.php to archive (source: /administrator/components/com_extplorer/languages/brazilian_portuguese.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/russian_mimes.php to archive (source: /administrator/components/com_extplorer/languages/russian_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/portuguese_mimes.php to archive (source: /administrator/components/com_extplorer/languages/portuguese_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/germani.php to archive (source: /administrator/components/com_extplorer/languages/germani.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/norwegian_mimes.php to archive (source: /administrator/components/com_extplorer/languages/norwegian_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/bulgarian.php to archive (source: /administrator/components/com_extplorer/languages/bulgarian.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/portuguese.php to archive (source: /administrator/components/com_extplorer/languages/portuguese.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/hungarian_mimes.php to archive (source: /administrator/components/com_extplorer/languages/hungarian_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/dutch_mimes.php to archive (source: /administrator/components/com_extplorer/languages/dutch_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/german_mimes.php to archive (source: /administrator/components/com_extplorer/languages/german_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/norwegian.php to archive (source: /administrator/components/com_extplorer/languages/norwegian.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/polish.php to archive (source: /administrator/components/com_extplorer/languages/polish.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/greek.php to archive (source: /administrator/components/com_extplorer/languages/greek.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/polish_mimes.php to archive (source: /administrator/components/com_extplorer/languages/polish_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/french.php to archive (source: /administrator/components/com_extplorer/languages/french.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/traditional_chinese_mimes.php to archive (source: /administrator/components/com_extplorer/languages/traditional_chinese_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/swedish_mimes.php to archive (source: /administrator/components/com_extplorer/languages/swedish_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/arabic.php to archive (source: /administrator/components/com_extplorer/languages/arabic.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/simplified_chinese.php to archive (source: /administrator/components/com_extplorer/languages/simplified_chinese.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/islenska.php to archive (source: /administrator/components/com_extplorer/languages/islenska.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/turkish_mimes.php to archive (source: /administrator/components/com_extplorer/languages/turkish_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/spanish.php to archive (source: /administrator/components/com_extplorer/languages/spanish.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/finnish_mimes.php to archive (source: /administrator/components/com_extplorer/languages/finnish_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/dutch.php to archive (source: /administrator/components/com_extplorer/languages/dutch.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/english.php to archive (source: /administrator/components/com_extplorer/languages/english.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/arabic_mimes.php to archive (source: /administrator/components/com_extplorer/languages/arabic_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/english_mimes.php to archive (source: /administrator/components/com_extplorer/languages/english_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/danish.php to archive (source: /administrator/components/com_extplorer/languages/danish.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/russian.php to archive (source: /administrator/components/com_extplorer/languages/russian.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/spanish_mimes.php to archive (source: /administrator/components/com_extplorer/languages/spanish_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/slovenian.php to archive (source: /administrator/components/com_extplorer/languages/slovenian.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/bulgarian_mimes.php to archive (source: /administrator/components/com_extplorer/languages/bulgarian_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/index.html to archive (source: /administrator/components/com_extplorer/languages/index.html) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/germani_mimes.php to archive (source: /administrator/components/com_extplorer/languages/germani_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/germanf.php to archive (source: /administrator/components/com_extplorer/languages/germanf.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/german.php to archive (source: /administrator/components/com_extplorer/languages/german.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/romanian_mimes.php to archive (source: /administrator/components/com_extplorer/languages/romanian_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/greek_mimes.php to archive (source: /administrator/components/com_extplorer/languages/greek_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/romanian.php to archive (source: /administrator/components/com_extplorer/languages/romanian.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/swedish.php to archive (source: /administrator/components/com_extplorer/languages/swedish.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/simplified_chinese_mimes.php to archive (source: /administrator/components/com_extplorer/languages/simplified_chinese_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/finnish.php to archive (source: /administrator/components/com_extplorer/languages/finnish.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/italian.php to archive (source: /administrator/components/com_extplorer/languages/italian.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/traditional_chinese.php to archive (source: /administrator/components/com_extplorer/languages/traditional_chinese.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/slovenian_mimes.php to archive (source: /administrator/components/com_extplorer/languages/slovenian_mimes.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/turkish.php to archive (source: /administrator/components/com_extplorer/languages/turkish.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/languages/italian_mimes.php to archive (source: /administrator/components/com_extplorer/languages/italian_mimes.php) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_extplorer/ftp_tmp +INFO |110822 16:25:19|Scanning files of /administrator/components/com_extplorer/ftp_tmp +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_extplorer/ftp_tmp/index.html to archive (source: /administrator/components/com_extplorer/ftp_tmp/index.html) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_plugins +INFO |110822 16:25:19|Scanning files of /administrator/components/com_plugins +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/plugins.php to archive (source: /administrator/components/com_plugins/plugins.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/controller.php to archive (source: /administrator/components/com_plugins/controller.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/plugins.xml to archive (source: /administrator/components/com_plugins/plugins.xml) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/index.html to archive (source: /administrator/components/com_plugins/index.html) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_plugins/controllers +INFO |110822 16:25:19|Scanning files of /administrator/components/com_plugins/controllers +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/controllers/index.html to archive (source: /administrator/components/com_plugins/controllers/index.html) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_plugins/views +INFO |110822 16:25:19|Scanning files of /administrator/components/com_plugins/views +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/views to archive (source: /administrator/components/com_plugins/views) +INFO |110822 16:25:19|Empty directory /administrator/components/com_plugins/views +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_plugins/views/plugin +INFO |110822 16:25:19|Scanning files of /administrator/components/com_plugins/views/plugin +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/views/plugin/view.html.php to archive (source: /administrator/components/com_plugins/views/plugin/view.html.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/views/plugin/index.html to archive (source: /administrator/components/com_plugins/views/plugin/index.html) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_plugins/views/plugin/tmpl +INFO |110822 16:25:19|Scanning files of /administrator/components/com_plugins/views/plugin/tmpl +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/views/plugin/tmpl/form.php to archive (source: /administrator/components/com_plugins/views/plugin/tmpl/form.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/views/plugin/tmpl/index.html to archive (source: /administrator/components/com_plugins/views/plugin/tmpl/index.html) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_plugins/views/plugins +INFO |110822 16:25:19|Scanning files of /administrator/components/com_plugins/views/plugins +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/views/plugins/view.html.php to archive (source: /administrator/components/com_plugins/views/plugins/view.html.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/views/plugins/index.html to archive (source: /administrator/components/com_plugins/views/plugins/index.html) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_plugins/views/plugins/tmpl +INFO |110822 16:25:19|Scanning files of /administrator/components/com_plugins/views/plugins/tmpl +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/views/plugins/tmpl/default.php to archive (source: /administrator/components/com_plugins/views/plugins/tmpl/default.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_plugins/views/plugins/tmpl/index.html to archive (source: /administrator/components/com_plugins/views/plugins/tmpl/index.html) +INFO |110822 16:25:19|Scanning directories of /administrator/components/com_translationsmanager +INFO |110822 16:25:19|Scanning files of /administrator/components/com_translationsmanager +DEBUG |110822 16:25:19|Packing files +DEBUG |110822 16:25:19|-- Adding administrator/components/com_translationsmanager/helper.php to archive (source: /administrator/components/com_translationsmanager/helper.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_translationsmanager/CHANGELOG.php to archive (source: /administrator/components/com_translationsmanager/CHANGELOG.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_translationsmanager/admin.translationsmanager.php to archive (source: /administrator/components/com_translationsmanager/admin.translationsmanager.php) +DEBUG |110822 16:25:19|-- Adding administrator/components/com_translationsmanager/controller.php to archive (source: /administrator/components/com_translationsmanager/controller.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/config.xml to archive (source: /administrator/components/com_translationsmanager/config.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/translationsmanager.xml to archive (source: /administrator/components/com_translationsmanager/translationsmanager.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/index.html to archive (source: /administrator/components/com_translationsmanager/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_translationsmanager/images +INFO |110822 16:25:20|Scanning files of /administrator/components/com_translationsmanager/images +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/images/xml.png to archive (source: /administrator/components/com_translationsmanager/images/xml.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/images/reset9.png to archive (source: /administrator/components/com_translationsmanager/images/reset9.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/images/warning.png to archive (source: /administrator/components/com_translationsmanager/images/warning.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/images/default.png to archive (source: /administrator/components/com_translationsmanager/images/default.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/images/index.html to archive (source: /administrator/components/com_translationsmanager/images/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_translationsmanager/js +INFO |110822 16:25:20|Scanning files of /administrator/components/com_translationsmanager/js +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/js/translationsmanager.js to archive (source: /administrator/components/com_translationsmanager/js/translationsmanager.js) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/js/index.html to archive (source: /administrator/components/com_translationsmanager/js/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_translationsmanager/css +INFO |110822 16:25:20|Scanning files of /administrator/components/com_translationsmanager/css +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/css/index.html to archive (source: /administrator/components/com_translationsmanager/css/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/css/translationsmanager.css to archive (source: /administrator/components/com_translationsmanager/css/translationsmanager.css) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_translationsmanager/views +INFO |110822 16:25:20|Scanning files of /administrator/components/com_translationsmanager/views +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/views/index.html to archive (source: /administrator/components/com_translationsmanager/views/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_translationsmanager/views/translations +INFO |110822 16:25:20|Scanning files of /administrator/components/com_translationsmanager/views/translations +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/views/translations/view.html.php to archive (source: /administrator/components/com_translationsmanager/views/translations/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/views/translations/index.html to archive (source: /administrator/components/com_translationsmanager/views/translations/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_translationsmanager/views/translations/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_translationsmanager/views/translations/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/views/translations/tmpl/credits.php to archive (source: /administrator/components/com_translationsmanager/views/translations/tmpl/credits.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/views/translations/tmpl/edit.php to archive (source: /administrator/components/com_translationsmanager/views/translations/tmpl/edit.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/views/translations/tmpl/files.php to archive (source: /administrator/components/com_translationsmanager/views/translations/tmpl/files.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/views/translations/tmpl/editxml.php to archive (source: /administrator/components/com_translationsmanager/views/translations/tmpl/editxml.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/views/translations/tmpl/index.html to archive (source: /administrator/components/com_translationsmanager/views/translations/tmpl/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/views/translations/tmpl/languages.php to archive (source: /administrator/components/com_translationsmanager/views/translations/tmpl/languages.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_translationsmanager/elements +INFO |110822 16:25:20|Scanning files of /administrator/components/com_translationsmanager/elements +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/elements/fflanguages.php to archive (source: /administrator/components/com_translationsmanager/elements/fflanguages.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_translationsmanager/elements/index.html to archive (source: /administrator/components/com_translationsmanager/elements/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/helper.php to archive (source: /administrator/components/com_alpharegistration/helper.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/CHANGELOG.php to archive (source: /administrator/components/com_alpharegistration/CHANGELOG.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/admin.alpharegistration.php to archive (source: /administrator/components/com_alpharegistration/admin.alpharegistration.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/modulespositions.txt to archive (source: /administrator/components/com_alpharegistration/modulespositions.txt) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/controller.php to archive (source: /administrator/components/com_alpharegistration/controller.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/config.xml to archive (source: /administrator/components/com_alpharegistration/config.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/config_alphauserpoints.xml to archive (source: /administrator/components/com_alpharegistration/config_alphauserpoints.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/install.alpharegistration.php to archive (source: /administrator/components/com_alpharegistration/install.alpharegistration.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/alpharegistration.xml to archive (source: /administrator/components/com_alpharegistration/alpharegistration.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/config_security.xml to archive (source: /administrator/components/com_alpharegistration/config_security.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/index.html to archive (source: /administrator/components/com_alpharegistration/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/config_recaptcha.xml to archive (source: /administrator/components/com_alpharegistration/config_recaptcha.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/config_steps.xml to archive (source: /administrator/components/com_alpharegistration/config_steps.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/uninstall.alpharegistration.php to archive (source: /administrator/components/com_alpharegistration/uninstall.alpharegistration.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration/assets +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration/assets +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/assets/index.html to archive (source: /administrator/components/com_alpharegistration/assets/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration/assets/images +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration/assets/images +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/assets/images/alpharegistration.png to archive (source: /administrator/components/com_alpharegistration/assets/images/alpharegistration.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/assets/images/alpharegistration_icon.png to archive (source: /administrator/components/com_alpharegistration/assets/images/alpharegistration_icon.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/assets/images/icon-48-config.png to archive (source: /administrator/components/com_alpharegistration/assets/images/icon-48-config.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/assets/images/index.html to archive (source: /administrator/components/com_alpharegistration/assets/images/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration/views +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration/views +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/views/index.html to archive (source: /administrator/components/com_alpharegistration/views/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration/views/configuration +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration/views/configuration +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/views/configuration/view.html.php to archive (source: /administrator/components/com_alpharegistration/views/configuration/view.html.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration/views/configuration/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration/views/configuration/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/views/configuration/tmpl/default.php to archive (source: /administrator/components/com_alpharegistration/views/configuration/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/views/configuration/tmpl/index.html to archive (source: /administrator/components/com_alpharegistration/views/configuration/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration/views/alpharegistration +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration/views/alpharegistration +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/views/alpharegistration/view.html.php to archive (source: /administrator/components/com_alpharegistration/views/alpharegistration/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/views/alpharegistration/index.html to archive (source: /administrator/components/com_alpharegistration/views/alpharegistration/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration/views/alpharegistration/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration/views/alpharegistration/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/views/alpharegistration/tmpl/default.php to archive (source: /administrator/components/com_alpharegistration/views/alpharegistration/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/views/alpharegistration/tmpl/index.html to archive (source: /administrator/components/com_alpharegistration/views/alpharegistration/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration/install +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration/install +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/install/index.html to archive (source: /administrator/components/com_alpharegistration/install/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration/install/system +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration/install/system +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/install/system to archive (source: /administrator/components/com_alpharegistration/install/system) +INFO |110822 16:25:20|Empty directory /administrator/components/com_alpharegistration/install/system +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_alpharegistration/models +INFO |110822 16:25:20|Scanning files of /administrator/components/com_alpharegistration/models +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/models/configuration.php to archive (source: /administrator/components/com_alpharegistration/models/configuration.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_alpharegistration/models/index.html to archive (source: /administrator/components/com_alpharegistration/models/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_contact +INFO |110822 16:25:20|Scanning files of /administrator/components/com_contact +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/contact_items.xml to archive (source: /administrator/components/com_contact/contact_items.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/admin.contact.html.php to archive (source: /administrator/components/com_contact/admin.contact.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/toolbar.contact.php to archive (source: /administrator/components/com_contact/toolbar.contact.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/config.xml to archive (source: /administrator/components/com_contact/config.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/toolbar.contact.html.php to archive (source: /administrator/components/com_contact/toolbar.contact.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/contact.xml to archive (source: /administrator/components/com_contact/contact.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/index.html to archive (source: /administrator/components/com_contact/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/admin.contact.php to archive (source: /administrator/components/com_contact/admin.contact.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_contact/tables +INFO |110822 16:25:20|Scanning files of /administrator/components/com_contact/tables +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/tables/contact.php to archive (source: /administrator/components/com_contact/tables/contact.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/tables/index.html to archive (source: /administrator/components/com_contact/tables/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_contact/helpers +INFO |110822 16:25:20|Scanning files of /administrator/components/com_contact/helpers +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/helpers/vcard.php to archive (source: /administrator/components/com_contact/helpers/vcard.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/helpers/index.html to archive (source: /administrator/components/com_contact/helpers/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_contact/elements +INFO |110822 16:25:20|Scanning files of /administrator/components/com_contact/elements +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/elements/contact.php to archive (source: /administrator/components/com_contact/elements/contact.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_contact/elements/index.html to archive (source: /administrator/components/com_contact/elements/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_massmail +INFO |110822 16:25:20|Scanning files of /administrator/components/com_massmail +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_massmail/toolbar.massmail.php to archive (source: /administrator/components/com_massmail/toolbar.massmail.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_massmail/admin.massmail.html.php to archive (source: /administrator/components/com_massmail/admin.massmail.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_massmail/admin.massmail.php to archive (source: /administrator/components/com_massmail/admin.massmail.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_massmail/toolbar.massmail.html.php to archive (source: /administrator/components/com_massmail/toolbar.massmail.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_massmail/config.xml to archive (source: /administrator/components/com_massmail/config.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_massmail/index.html to archive (source: /administrator/components/com_massmail/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_massmail/massmail.xml to archive (source: /administrator/components/com_massmail/massmail.xml) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/install.php to archive (source: /administrator/components/com_jce/install.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/helper.php to archive (source: /administrator/components/com_jce/helper.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/editor.php to archive (source: /administrator/components/com_jce/editor.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/updater.php to archive (source: /administrator/components/com_jce/updater.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/index.html to archive (source: /administrator/components/com_jce/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/jce.xml to archive (source: /administrator/components/com_jce/jce.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/jce.php to archive (source: /administrator/components/com_jce/jce.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/img +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/img +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/img/add.png to archive (source: /administrator/components/com_jce/img/add.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/img/tick.png to archive (source: /administrator/components/com_jce/img/tick.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/img/logo.png to archive (source: /administrator/components/com_jce/img/logo.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/img/icons.png to archive (source: /administrator/components/com_jce/img/icons.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/img/delete.png to archive (source: /administrator/components/com_jce/img/delete.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/img/index.html to archive (source: /administrator/components/com_jce/img/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/img/toolbar +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/img/toolbar +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/img/toolbar/icon-32-refresh.png to archive (source: /administrator/components/com_jce/img/toolbar/icon-32-refresh.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/img/toolbar/icon-32-lock.png to archive (source: /administrator/components/com_jce/img/toolbar/icon-32-lock.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/img/toolbar/index.html to archive (source: /administrator/components/com_jce/img/toolbar/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/controller +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/controller +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/controller/cpanel.php to archive (source: /administrator/components/com_jce/controller/cpanel.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/controller/groups.php to archive (source: /administrator/components/com_jce/controller/groups.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/controller/config.php to archive (source: /administrator/components/com_jce/controller/config.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/controller/installer.php to archive (source: /administrator/components/com_jce/controller/installer.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/controller/index.html to archive (source: /administrator/components/com_jce/controller/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/controller/plugin.php to archive (source: /administrator/components/com_jce/controller/plugin.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/plugins +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/plugins +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/extension.php to archive (source: /administrator/components/com_jce/plugins/extension.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/controller.php to archive (source: /administrator/components/com_jce/plugins/controller.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/index.html to archive (source: /administrator/components/com_jce/plugins/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/plugin.php to archive (source: /administrator/components/com_jce/plugins/plugin.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/plugins/views +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/plugins/views +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/index.html to archive (source: /administrator/components/com_jce/plugins/views/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/plugins/views/plugin +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/plugins/views/plugin +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/plugin/view.html.php to archive (source: /administrator/components/com_jce/plugins/views/plugin/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/plugin/index.html to archive (source: /administrator/components/com_jce/plugins/views/plugin/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/plugins/views/plugin/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/plugins/views/plugin/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/plugin/tmpl/form.php to archive (source: /administrator/components/com_jce/plugins/views/plugin/tmpl/form.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/plugin/tmpl/index.html to archive (source: /administrator/components/com_jce/plugins/views/plugin/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/plugins/views/layout +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/plugins/views/layout +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/layout/view.html.php to archive (source: /administrator/components/com_jce/plugins/views/layout/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/layout/index.html to archive (source: /administrator/components/com_jce/plugins/views/layout/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/plugins/views/layout/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/plugins/views/layout/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/layout/tmpl/default.php to archive (source: /administrator/components/com_jce/plugins/views/layout/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/layout/tmpl/index.html to archive (source: /administrator/components/com_jce/plugins/views/layout/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/plugins/views/plugins +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/plugins/views/plugins +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/plugins/view.html.php to archive (source: /administrator/components/com_jce/plugins/views/plugins/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/plugins/index.html to archive (source: /administrator/components/com_jce/plugins/views/plugins/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/plugins/views/plugins/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/plugins/views/plugins/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/plugins/tmpl/default.php to archive (source: /administrator/components/com_jce/plugins/views/plugins/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/plugins/tmpl/index.html to archive (source: /administrator/components/com_jce/plugins/views/plugins/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/plugins/views/access +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/plugins/views/access +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/access/view.html.php to archive (source: /administrator/components/com_jce/plugins/views/access/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/access/index.html to archive (source: /administrator/components/com_jce/plugins/views/access/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/plugins/views/access/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/plugins/views/access/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/access/tmpl/default.php to archive (source: /administrator/components/com_jce/plugins/views/access/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/plugins/views/access/tmpl/index.html to archive (source: /administrator/components/com_jce/plugins/views/access/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/js +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/js +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/js/index.html to archive (source: /administrator/components/com_jce/js/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/js/sortables.js to archive (source: /administrator/components/com_jce/js/sortables.js) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/cpanel +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/cpanel +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/cpanel/controller.php to archive (source: /administrator/components/com_jce/cpanel/controller.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/cpanel/index.html to archive (source: /administrator/components/com_jce/cpanel/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/cpanel/views +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/cpanel/views +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/cpanel/views/index.html to archive (source: /administrator/components/com_jce/cpanel/views/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/cpanel/views/cpanel +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/cpanel/views/cpanel +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/cpanel/views/cpanel/view.html.php to archive (source: /administrator/components/com_jce/cpanel/views/cpanel/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/cpanel/views/cpanel/index.html to archive (source: /administrator/components/com_jce/cpanel/views/cpanel/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/cpanel/views/cpanel/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/cpanel/views/cpanel/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/cpanel/views/cpanel/tmpl/default.php to archive (source: /administrator/components/com_jce/cpanel/views/cpanel/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/cpanel/views/cpanel/tmpl/index.html to archive (source: /administrator/components/com_jce/cpanel/views/cpanel/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/css +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/css +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/css/layout.css to archive (source: /administrator/components/com_jce/css/layout.css) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/css/styles.css to archive (source: /administrator/components/com_jce/css/styles.css) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/css/icons.css to archive (source: /administrator/components/com_jce/css/icons.css) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/css/index.html to archive (source: /administrator/components/com_jce/css/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/config +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/config +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/config/controller.php to archive (source: /administrator/components/com_jce/config/controller.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/config/index.html to archive (source: /administrator/components/com_jce/config/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/config/views +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/config/views +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/config/views/index.html to archive (source: /administrator/components/com_jce/config/views/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/config/views/config +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/config/views/config +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/config/views/config/view.html.php to archive (source: /administrator/components/com_jce/config/views/config/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/config/views/config/index.html to archive (source: /administrator/components/com_jce/config/views/config/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/config/views/config/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/config/views/config/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/config/views/config/tmpl/default.php to archive (source: /administrator/components/com_jce/config/views/config/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/config/views/config/tmpl/index.html to archive (source: /administrator/components/com_jce/config/views/config/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/groups +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/groups +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/helper.php to archive (source: /administrator/components/com_jce/groups/helper.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/groups.php to archive (source: /administrator/components/com_jce/groups/groups.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/controller.php to archive (source: /administrator/components/com_jce/groups/controller.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/index.html to archive (source: /administrator/components/com_jce/groups/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/groups/views +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/groups/views +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/index.html to archive (source: /administrator/components/com_jce/groups/views/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/groups/views/group +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/groups/views/group +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/group/view.html.php to archive (source: /administrator/components/com_jce/groups/views/group/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/group/index.html to archive (source: /administrator/components/com_jce/groups/views/group/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/groups/views/group/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/groups/views/group/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/group/tmpl/form.php to archive (source: /administrator/components/com_jce/groups/views/group/tmpl/form.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/group/tmpl/index.html to archive (source: /administrator/components/com_jce/groups/views/group/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/groups/views/legend +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/groups/views/legend +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/legend/view.html.php to archive (source: /administrator/components/com_jce/groups/views/legend/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/legend/index.html to archive (source: /administrator/components/com_jce/groups/views/legend/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/groups/views/legend/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/groups/views/legend/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/legend/tmpl/default.php to archive (source: /administrator/components/com_jce/groups/views/legend/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/legend/tmpl/index.html to archive (source: /administrator/components/com_jce/groups/views/legend/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/groups/views/users +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/groups/views/users +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/users/view.html.php to archive (source: /administrator/components/com_jce/groups/views/users/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/users/index.html to archive (source: /administrator/components/com_jce/groups/views/users/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/groups/views/users/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/groups/views/users/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/users/tmpl/default.php to archive (source: /administrator/components/com_jce/groups/views/users/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/users/tmpl/index.html to archive (source: /administrator/components/com_jce/groups/views/users/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/groups/views/groups +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/groups/views/groups +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/groups/view.html.php to archive (source: /administrator/components/com_jce/groups/views/groups/view.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/groups/index.html to archive (source: /administrator/components/com_jce/groups/views/groups/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/groups/views/groups/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/groups/views/groups/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/groups/tmpl/default.php to archive (source: /administrator/components/com_jce/groups/views/groups/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/groups/views/groups/tmpl/index.html to archive (source: /administrator/components/com_jce/groups/views/groups/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/elements +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/elements +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/elements/uploadsize.php to archive (source: /administrator/components/com_jce/elements/uploadsize.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/installer.php to archive (source: /administrator/components/com_jce/installer/installer.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/controller.php to archive (source: /administrator/components/com_jce/installer/controller.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/index.html to archive (source: /administrator/components/com_jce/installer/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/adapters +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/adapters +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/adapters/language.php to archive (source: /administrator/components/com_jce/installer/adapters/language.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/adapters/extension.php to archive (source: /administrator/components/com_jce/installer/adapters/extension.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/adapters/index.html to archive (source: /administrator/components/com_jce/installer/adapters/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/adapters/plugin.php to archive (source: /administrator/components/com_jce/installer/adapters/plugin.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/index.html to archive (source: /administrator/components/com_jce/installer/views/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views/plugin +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views/plugin +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/plugin/view.php to archive (source: /administrator/components/com_jce/installer/views/plugin/view.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/plugin/index.html to archive (source: /administrator/components/com_jce/installer/views/plugin/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views/plugin/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views/plugin/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/plugin/tmpl/default.php to archive (source: /administrator/components/com_jce/installer/views/plugin/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/plugin/tmpl/default_item.php to archive (source: /administrator/components/com_jce/installer/views/plugin/tmpl/default_item.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/plugin/tmpl/index.html to archive (source: /administrator/components/com_jce/installer/views/plugin/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views/language +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views/language +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/language/view.php to archive (source: /administrator/components/com_jce/installer/views/language/view.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/language/index.html to archive (source: /administrator/components/com_jce/installer/views/language/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views/language/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views/language/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/language/tmpl/default.php to archive (source: /administrator/components/com_jce/installer/views/language/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/language/tmpl/default_item.php to archive (source: /administrator/components/com_jce/installer/views/language/tmpl/default_item.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/language/tmpl/index.html to archive (source: /administrator/components/com_jce/installer/views/language/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views/extension +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views/extension +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/extension/view.php to archive (source: /administrator/components/com_jce/installer/views/extension/view.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/extension/index.html to archive (source: /administrator/components/com_jce/installer/views/extension/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views/extension/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views/extension/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/extension/tmpl/default.php to archive (source: /administrator/components/com_jce/installer/views/extension/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/extension/tmpl/default_item.php to archive (source: /administrator/components/com_jce/installer/views/extension/tmpl/default_item.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/extension/tmpl/index.html to archive (source: /administrator/components/com_jce/installer/views/extension/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views/install +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views/install +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/install/view.php to archive (source: /administrator/components/com_jce/installer/views/install/view.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/install/index.html to archive (source: /administrator/components/com_jce/installer/views/install/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views/install/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views/install/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/install/tmpl/default_form.php to archive (source: /administrator/components/com_jce/installer/views/install/tmpl/default_form.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/install/tmpl/default.php to archive (source: /administrator/components/com_jce/installer/views/install/tmpl/default.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/install/tmpl/index.html to archive (source: /administrator/components/com_jce/installer/views/install/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views/default +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views/default +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/default/view.php to archive (source: /administrator/components/com_jce/installer/views/default/view.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/default/index.html to archive (source: /administrator/components/com_jce/installer/views/default/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/views/default/tmpl +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/views/default/tmpl +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/default/tmpl/default_message.php to archive (source: /administrator/components/com_jce/installer/views/default/tmpl/default_message.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/default/tmpl/default_ftp.php to archive (source: /administrator/components/com_jce/installer/views/default/tmpl/default_ftp.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/views/default/tmpl/index.html to archive (source: /administrator/components/com_jce/installer/views/default/tmpl/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_jce/installer/models +INFO |110822 16:25:20|Scanning files of /administrator/components/com_jce/installer/models +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/models/language.php to archive (source: /administrator/components/com_jce/installer/models/language.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/models/install.php to archive (source: /administrator/components/com_jce/installer/models/install.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/models/extension.php to archive (source: /administrator/components/com_jce/installer/models/extension.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/models/extensions.php to archive (source: /administrator/components/com_jce/installer/models/extensions.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/models/index.html to archive (source: /administrator/components/com_jce/installer/models/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_jce/installer/models/plugin.php to archive (source: /administrator/components/com_jce/installer/models/plugin.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_languages +INFO |110822 16:25:20|Scanning files of /administrator/components/com_languages +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_languages/admin.languages.php to archive (source: /administrator/components/com_languages/admin.languages.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_languages/admin.languages.html.php to archive (source: /administrator/components/com_languages/admin.languages.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_languages/toolbar.languages.html.php to archive (source: /administrator/components/com_languages/toolbar.languages.html.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_languages/languages.xml to archive (source: /administrator/components/com_languages/languages.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_languages/index.html to archive (source: /administrator/components/com_languages/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_languages/toolbar.languages.php to archive (source: /administrator/components/com_languages/toolbar.languages.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_sql2excel +INFO |110822 16:25:20|Scanning files of /administrator/components/com_sql2excel +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/sql2excel.php to archive (source: /administrator/components/com_sql2excel/sql2excel.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controller.php to archive (source: /administrator/components/com_sql2excel/controller.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/config.xml to archive (source: /administrator/components/com_sql2excel/config.xml) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/index.html to archive (source: /administrator/components/com_sql2excel/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/install.xml to archive (source: /administrator/components/com_sql2excel/install.xml) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_sql2excel/sql +INFO |110822 16:25:20|Scanning files of /administrator/components/com_sql2excel/sql +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/sql/install.sql to archive (source: /administrator/components/com_sql2excel/sql/install.sql) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/sql/uninstall.sql to archive (source: /administrator/components/com_sql2excel/sql/uninstall.sql) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/sql/index.html to archive (source: /administrator/components/com_sql2excel/sql/index.html) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_sql2excel/controllers +INFO |110822 16:25:20|Scanning files of /administrator/components/com_sql2excel/controllers +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/preview.php to archive (source: /administrator/components/com_sql2excel/controllers/preview.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelworksheet.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelworksheet.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexceldatabase.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexceldatabase.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelsettings.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelsettings.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelworkbook.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelworkbook.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/schedule.php to archive (source: /administrator/components/com_sql2excel/controllers/schedule.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelsyntax.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelsyntax.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelimportxml.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelimportxml.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelsampledata.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelsampledata.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelupgrade.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelupgrade.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelsection.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelsection.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelimportsettings.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelimportsettings.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/index.html to archive (source: /administrator/components/com_sql2excel/controllers/index.html) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelschedule.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelschedule.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/sqlexcelcategory.php to archive (source: /administrator/components/com_sql2excel/controllers/sqlexcelcategory.php) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/controllers/download.php to archive (source: /administrator/components/com_sql2excel/controllers/download.php) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_sql2excel/assets +INFO |110822 16:25:20|Scanning files of /administrator/components/com_sql2excel/assets +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/custom.css to archive (source: /administrator/components/com_sql2excel/assets/custom.css) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/sql2excel.css to archive (source: /administrator/components/com_sql2excel/assets/sql2excel.css) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/ws_helptabs.css to archive (source: /administrator/components/com_sql2excel/assets/ws_helptabs.css) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/white.css to archive (source: /administrator/components/com_sql2excel/assets/white.css) +INFO |110822 16:25:20|Scanning directories of /administrator/components/com_sql2excel/assets/images +INFO |110822 16:25:20|Scanning files of /administrator/components/com_sql2excel/assets/images +DEBUG |110822 16:25:20|Packing files +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/icon-16-menu-worksheet.gif to archive (source: /administrator/components/com_sql2excel/assets/images/icon-16-menu-worksheet.gif) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/syntax_correct.gif to archive (source: /administrator/components/com_sql2excel/assets/images/syntax_correct.gif) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/sql2excel_logo_48.gif to archive (source: /administrator/components/com_sql2excel/assets/images/sql2excel_logo_48.gif) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/icon-16-menu-category.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-16-menu-category.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/expand_up.png to archive (source: /administrator/components/com_sql2excel/assets/images/expand_up.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/syntax_error.gif to archive (source: /administrator/components/com_sql2excel/assets/images/syntax_error.gif) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/icon-48-worksheets.gif to archive (source: /administrator/components/com_sql2excel/assets/images/icon-48-worksheets.gif) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/icon-32-exportxml.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-32-exportxml.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/icon-48-about.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-48-about.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/arrow-32-up.png to archive (source: /administrator/components/com_sql2excel/assets/images/arrow-32-up.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/required.gif to archive (source: /administrator/components/com_sql2excel/assets/images/required.gif) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/icon-16-menu-schedule.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-16-menu-schedule.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/icon-16-menu-workbook.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-16-menu-workbook.png) +DEBUG |110822 16:25:20|-- Adding administrator/components/com_sql2excel/assets/images/expand_down.png to archive (source: /administrator/components/com_sql2excel/assets/images/expand_down.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-16-menu-sql2excel.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-16-menu-sql2excel.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-48-databases.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-48-databases.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/arrow-32-right.png to archive (source: /administrator/components/com_sql2excel/assets/images/arrow-32-right.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-16-menu-section.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-16-menu-section.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/arrow-32-left.png to archive (source: /administrator/components/com_sql2excel/assets/images/arrow-32-left.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-48-sections.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-48-sections.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-48-workbooks.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-48-workbooks.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/upgrade_now.png to archive (source: /administrator/components/com_sql2excel/assets/images/upgrade_now.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/add-sample-data.png to archive (source: /administrator/components/com_sql2excel/assets/images/add-sample-data.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/test_db.png to archive (source: /administrator/components/com_sql2excel/assets/images/test_db.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-16-menu-cp.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-16-menu-cp.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-48-schedules.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-48-schedules.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-16-menu-info.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-16-menu-info.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-16-menu-database.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-16-menu-database.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/arrow-32-down.png to archive (source: /administrator/components/com_sql2excel/assets/images/arrow-32-down.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/cal.gif to archive (source: /administrator/components/com_sql2excel/assets/images/cal.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/check_for_updates.png to archive (source: /administrator/components/com_sql2excel/assets/images/check_for_updates.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-48-categories.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-48-categories.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/plus.gif to archive (source: /administrator/components/com_sql2excel/assets/images/plus.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-16-menu-settings.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-16-menu-settings.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/sql2excel_logo.gif to archive (source: /administrator/components/com_sql2excel/assets/images/sql2excel_logo.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-48-settings.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-48-settings.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/images/icon-32-importxml.png to archive (source: /administrator/components/com_sql2excel/assets/images/icon-32-importxml.png) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/assets/js +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/assets/js +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/js/yetii-min.js to archive (source: /administrator/components/com_sql2excel/assets/js/yetii-min.js) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/js/datetimepicker.js to archive (source: /administrator/components/com_sql2excel/assets/js/datetimepicker.js) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/js/workbook.js to archive (source: /administrator/components/com_sql2excel/assets/js/workbook.js) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/js/worksheet.js to archive (source: /administrator/components/com_sql2excel/assets/js/worksheet.js) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/assets/js/required.js to archive (source: /administrator/components/com_sql2excel/assets/js/required.js) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/tables +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/tables +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/tables/sqlexcelworksheet.php to archive (source: /administrator/components/com_sql2excel/tables/sqlexcelworksheet.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/tables/sqlexceldatabase.php to archive (source: /administrator/components/com_sql2excel/tables/sqlexceldatabase.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/tables/sqlexcelsettings.php to archive (source: /administrator/components/com_sql2excel/tables/sqlexcelsettings.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/tables/sqlexcelworkbook.php to archive (source: /administrator/components/com_sql2excel/tables/sqlexcelworkbook.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/tables/sqlexcelsection.php to archive (source: /administrator/components/com_sql2excel/tables/sqlexcelsection.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/tables/index.html to archive (source: /administrator/components/com_sql2excel/tables/index.html) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/tables/sqlexcelschedule.php to archive (source: /administrator/components/com_sql2excel/tables/sqlexcelschedule.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/tables/sqlexcelcategory.php to archive (source: /administrator/components/com_sql2excel/tables/sqlexcelcategory.php) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/helpers +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/helpers +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/helpers/sql2excel.php to archive (source: /administrator/components/com_sql2excel/helpers/sql2excel.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/helpers/schedule.php to archive (source: /administrator/components/com_sql2excel/helpers/schedule.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/helpers/driver_sample.php to archive (source: /administrator/components/com_sql2excel/helpers/driver_sample.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/helpers/schedule_template.php to archive (source: /administrator/components/com_sql2excel/helpers/schedule_template.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/helpers/common.php to archive (source: /administrator/components/com_sql2excel/helpers/common.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/helpers/schedule_cron.php to archive (source: /administrator/components/com_sql2excel/helpers/schedule_cron.php) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/help +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/help +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/index.html to archive (source: /administrator/components/com_sql2excel/help/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/help/en-GB +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/help/en-GB +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/curve2.gif to archive (source: /administrator/components/com_sql2excel/help/en-GB/curve2.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/Joomla-R-Us-logo-05.png to archive (source: /administrator/components/com_sql2excel/help/en-GB/Joomla-R-Us-logo-05.png) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/curve3.gif to archive (source: /administrator/components/com_sql2excel/help/en-GB/curve3.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/curve7.gif to archive (source: /administrator/components/com_sql2excel/help/en-GB/curve7.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/curve1.gif to archive (source: /administrator/components/com_sql2excel/help/en-GB/curve1.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/curve8.gif to archive (source: /administrator/components/com_sql2excel/help/en-GB/curve8.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/curve9.gif to archive (source: /administrator/components/com_sql2excel/help/en-GB/curve9.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/curve4.gif to archive (source: /administrator/components/com_sql2excel/help/en-GB/curve4.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/curve5.gif to archive (source: /administrator/components/com_sql2excel/help/en-GB/curve5.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/index.html to archive (source: /administrator/components/com_sql2excel/help/en-GB/index.html) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/sql2excel_help.html to archive (source: /administrator/components/com_sql2excel/help/en-GB/sql2excel_help.html) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/curve10.gif to archive (source: /administrator/components/com_sql2excel/help/en-GB/curve10.gif) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/help/en-GB/curve6.gif to archive (source: /administrator/components/com_sql2excel/help/en-GB/curve6.gif) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views to archive (source: /administrator/components/com_sql2excel/views) +INFO |110822 16:25:21|Empty directory /administrator/components/com_sql2excel/views +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexceldatabase +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexceldatabase +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexceldatabase/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexceldatabase/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexceldatabase/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexceldatabase/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl/form.php to archive (source: /administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl/form.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelworkbook +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelworkbook +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworkbook/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworkbook/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworkbook/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworkbook/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl/form.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl/form.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sql2excel +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sql2excel +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sql2excel/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sql2excel/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sql2excel/index.html to archive (source: /administrator/components/com_sql2excel/views/sql2excel/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sql2excel/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sql2excel/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sql2excel/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sql2excel/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sql2excel/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sql2excel/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelsettings +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelsettings +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsettings/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsettings/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsettings/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsettings/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelworksheets +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelworksheets +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworksheets/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworksheets/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworksheets/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworksheets/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelworkbooks +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelworkbooks +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworkbooks/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworkbooks/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworkbooks/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworkbooks/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelabout +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelabout +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelabout/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelabout/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelabout/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelabout/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelabout/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelabout/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelabout/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelabout/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelabout/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelabout/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelimportxml +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelimportxml +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelimportxml/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelimportxml/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelimportxml/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelimportxml/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelschedule +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelschedule +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelschedule/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelschedule/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelschedule/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelschedule/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl/form.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl/form.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelworksheet +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelworksheet +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworksheet/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworksheet/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworksheet/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworksheet/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl/form.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl/form.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexceldatabases +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexceldatabases +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexceldatabases/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexceldatabases/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexceldatabases/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexceldatabases/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelschedules +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelschedules +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelschedules/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelschedules/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelschedules/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelschedules/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelimportsettings +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelimportsettings +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelimportsettings/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelimportsettings/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelimportsettings/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelimportsettings/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelcategories +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelcategories +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelcategories/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelcategories/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelcategories/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelcategories/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelsections +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelsections +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsections/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsections/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsections/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsections/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelsections/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelsections/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsections/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsections/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsections/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsections/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelsection +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelsection +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsection/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsection/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsection/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsection/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelsection/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelsection/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsection/tmpl/form.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsection/tmpl/form.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelsection/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelsection/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/parms +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/parms +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/parms/view.parms.php to archive (source: /administrator/components/com_sql2excel/views/parms/view.parms.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/parms/index.html to archive (source: /administrator/components/com_sql2excel/views/parms/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/parms/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/parms/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/parms/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/parms/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/parms/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/parms/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/dbtest +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/dbtest +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/dbtest/view.html.php to archive (source: /administrator/components/com_sql2excel/views/dbtest/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/dbtest/index.html to archive (source: /administrator/components/com_sql2excel/views/dbtest/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/dbtest/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/dbtest/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/dbtest/tmpl/default.php to archive (source: /administrator/components/com_sql2excel/views/dbtest/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/dbtest/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/dbtest/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelcategory +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelcategory +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelcategory/view.html.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelcategory/view.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelcategory/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelcategory/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl/form.php to archive (source: /administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl/form.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl/index.html to archive (source: /administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/elements +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/elements +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/elements/parmheading.php to archive (source: /administrator/components/com_sql2excel/elements/parmheading.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/elements/index.html to archive (source: /administrator/components/com_sql2excel/elements/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_sql2excel/models +INFO |110822 16:25:21|Scanning files of /administrator/components/com_sql2excel/models +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelworksheet.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelworksheet.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/dbtest.php to archive (source: /administrator/components/com_sql2excel/models/dbtest.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexceldatabase.php to archive (source: /administrator/components/com_sql2excel/models/sqlexceldatabase.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelsettings.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelsettings.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelworkbooks.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelworkbooks.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelworkbook.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelworkbook.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelcategories.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelcategories.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelworksheets.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelworksheets.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelimportxml.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelimportxml.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexceldatabases.php to archive (source: /administrator/components/com_sql2excel/models/sqlexceldatabases.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelsection.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelsection.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelschedules.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelschedules.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/index.html to archive (source: /administrator/components/com_sql2excel/models/index.html) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelschedule.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelschedule.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/parms.php to archive (source: /administrator/components/com_sql2excel/models/parms.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelcategory.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelcategory.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_sql2excel/models/sqlexcelsections.php to archive (source: /administrator/components/com_sql2excel/models/sqlexcelsections.php) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_cache +INFO |110822 16:25:21|Scanning files of /administrator/components/com_cache +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_cache/toolbar.cache.php to archive (source: /administrator/components/com_cache/toolbar.cache.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_cache/cache.class.php to archive (source: /administrator/components/com_cache/cache.class.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_cache/cache.xml to archive (source: /administrator/components/com_cache/cache.xml) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_cache/toolbar.cache.html.php to archive (source: /administrator/components/com_cache/toolbar.cache.html.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_cache/admin.cache.php to archive (source: /administrator/components/com_cache/admin.cache.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_cache/index.html to archive (source: /administrator/components/com_cache/index.html) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_cache/admin.cache.html.php to archive (source: /administrator/components/com_cache/admin.cache.html.php) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_banners +INFO |110822 16:25:21|Scanning files of /administrator/components/com_banners +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/admin.banners.php to archive (source: /administrator/components/com_banners/admin.banners.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/config.xml to archive (source: /administrator/components/com_banners/config.xml) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/index.html to archive (source: /administrator/components/com_banners/index.html) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/banners.xml to archive (source: /administrator/components/com_banners/banners.xml) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_banners/controllers +INFO |110822 16:25:21|Scanning files of /administrator/components/com_banners/controllers +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/controllers/banner.php to archive (source: /administrator/components/com_banners/controllers/banner.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/controllers/client.php to archive (source: /administrator/components/com_banners/controllers/client.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/controllers/index.html to archive (source: /administrator/components/com_banners/controllers/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_banners/tables +INFO |110822 16:25:21|Scanning files of /administrator/components/com_banners/tables +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/tables/banner.php to archive (source: /administrator/components/com_banners/tables/banner.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/tables/bannerclient.php to archive (source: /administrator/components/com_banners/tables/bannerclient.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/tables/index.html to archive (source: /administrator/components/com_banners/tables/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_banners/helpers +INFO |110822 16:25:21|Scanning files of /administrator/components/com_banners/helpers +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/helpers/banner.php to archive (source: /administrator/components/com_banners/helpers/banner.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/helpers/index.html to archive (source: /administrator/components/com_banners/helpers/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_banners/views +INFO |110822 16:25:21|Scanning files of /administrator/components/com_banners/views +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/views/banner.php to archive (source: /administrator/components/com_banners/views/banner.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/views/client.php to archive (source: /administrator/components/com_banners/views/client.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/views/index.html to archive (source: /administrator/components/com_banners/views/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_banners/elements +INFO |110822 16:25:21|Scanning files of /administrator/components/com_banners/elements +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/elements/bannerclient.php to archive (source: /administrator/components/com_banners/elements/bannerclient.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_banners/elements/index.html to archive (source: /administrator/components/com_banners/elements/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_installer +INFO |110822 16:25:21|Scanning files of /administrator/components/com_installer +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/helper.php to archive (source: /administrator/components/com_installer/helper.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/installer.xml to archive (source: /administrator/components/com_installer/installer.xml) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/admin.installer.php to archive (source: /administrator/components/com_installer/admin.installer.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/controller.php to archive (source: /administrator/components/com_installer/controller.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/index.html to archive (source: /administrator/components/com_installer/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_installer/views +INFO |110822 16:25:21|Scanning files of /administrator/components/com_installer/views +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/views/index.html to archive (source: /administrator/components/com_installer/views/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_installer/views/templates +INFO |110822 16:25:21|Scanning files of /administrator/components/com_installer/views/templates +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/views/templates/view.php to archive (source: /administrator/components/com_installer/views/templates/view.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/views/templates/index.html to archive (source: /administrator/components/com_installer/views/templates/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_installer/views/templates/tmpl +INFO |110822 16:25:21|Scanning files of /administrator/components/com_installer/views/templates/tmpl +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/views/templates/tmpl/default.php to archive (source: /administrator/components/com_installer/views/templates/tmpl/default.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/views/templates/tmpl/default_item.php to archive (source: /administrator/components/com_installer/views/templates/tmpl/default_item.php) +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/views/templates/tmpl/index.html to archive (source: /administrator/components/com_installer/views/templates/tmpl/index.html) +INFO |110822 16:25:21|Scanning directories of /administrator/components/com_installer/views/components +INFO |110822 16:25:21|Scanning files of /administrator/components/com_installer/views/components +DEBUG |110822 16:25:21|Packing files +DEBUG |110822 16:25:21|-- Adding administrator/components/com_installer/views/components/view.php to archive (source: /administrator/components/com_installer/views/components/view.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/components/index.html to archive (source: /administrator/components/com_installer/views/components/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/components/tmpl +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/components/tmpl +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/components/tmpl/default.php to archive (source: /administrator/components/com_installer/views/components/tmpl/default.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/components/tmpl/default_item.php to archive (source: /administrator/components/com_installer/views/components/tmpl/default_item.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/components/tmpl/index.html to archive (source: /administrator/components/com_installer/views/components/tmpl/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/plugins +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/plugins +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/plugins/view.php to archive (source: /administrator/components/com_installer/views/plugins/view.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/plugins/index.html to archive (source: /administrator/components/com_installer/views/plugins/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/plugins/tmpl +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/plugins/tmpl +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/plugins/tmpl/default.php to archive (source: /administrator/components/com_installer/views/plugins/tmpl/default.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/plugins/tmpl/default_item.php to archive (source: /administrator/components/com_installer/views/plugins/tmpl/default_item.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/plugins/tmpl/index.html to archive (source: /administrator/components/com_installer/views/plugins/tmpl/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/modules +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/modules +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/modules/view.php to archive (source: /administrator/components/com_installer/views/modules/view.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/modules/index.html to archive (source: /administrator/components/com_installer/views/modules/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/modules/tmpl +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/modules/tmpl +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/modules/tmpl/default.php to archive (source: /administrator/components/com_installer/views/modules/tmpl/default.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/modules/tmpl/default_item.php to archive (source: /administrator/components/com_installer/views/modules/tmpl/default_item.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/modules/tmpl/index.html to archive (source: /administrator/components/com_installer/views/modules/tmpl/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/languages +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/languages +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/languages/view.php to archive (source: /administrator/components/com_installer/views/languages/view.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/languages/index.html to archive (source: /administrator/components/com_installer/views/languages/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/languages/tmpl +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/languages/tmpl +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/languages/tmpl/default.php to archive (source: /administrator/components/com_installer/views/languages/tmpl/default.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/languages/tmpl/default_item.php to archive (source: /administrator/components/com_installer/views/languages/tmpl/default_item.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/languages/tmpl/index.html to archive (source: /administrator/components/com_installer/views/languages/tmpl/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/install +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/install +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/install/view.php to archive (source: /administrator/components/com_installer/views/install/view.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/install/index.html to archive (source: /administrator/components/com_installer/views/install/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/install/tmpl +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/install/tmpl +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/install/tmpl/default_form.php to archive (source: /administrator/components/com_installer/views/install/tmpl/default_form.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/install/tmpl/default.php to archive (source: /administrator/components/com_installer/views/install/tmpl/default.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/install/tmpl/index.html to archive (source: /administrator/components/com_installer/views/install/tmpl/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/default +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/default +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/default/view.php to archive (source: /administrator/components/com_installer/views/default/view.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/default/index.html to archive (source: /administrator/components/com_installer/views/default/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/views/default/tmpl +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/views/default/tmpl +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/default/tmpl/default_message.php to archive (source: /administrator/components/com_installer/views/default/tmpl/default_message.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/default/tmpl/default_ftp.php to archive (source: /administrator/components/com_installer/views/default/tmpl/default_ftp.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/views/default/tmpl/index.html to archive (source: /administrator/components/com_installer/views/default/tmpl/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_installer/models +INFO |110822 16:25:22|Scanning files of /administrator/components/com_installer/models +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/models/plugins.php to archive (source: /administrator/components/com_installer/models/plugins.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/models/install.php to archive (source: /administrator/components/com_installer/models/install.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/models/extension.php to archive (source: /administrator/components/com_installer/models/extension.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/models/components.php to archive (source: /administrator/components/com_installer/models/components.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/models/templates.php to archive (source: /administrator/components/com_installer/models/templates.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/models/modules.php to archive (source: /administrator/components/com_installer/models/modules.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/models/index.html to archive (source: /administrator/components/com_installer/models/index.html) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_installer/models/languages.php to archive (source: /administrator/components/com_installer/models/languages.php) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_modules +INFO |110822 16:25:22|Scanning files of /administrator/components/com_modules +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/admin.modules.php to archive (source: /administrator/components/com_modules/admin.modules.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/modules.xml to archive (source: /administrator/components/com_modules/modules.xml) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/admin.modules.html.php to archive (source: /administrator/components/com_modules/admin.modules.html.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/toolbar.modules.html.php to archive (source: /administrator/components/com_modules/toolbar.modules.html.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/toolbar.modules.php to archive (source: /administrator/components/com_modules/toolbar.modules.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/controller.php to archive (source: /administrator/components/com_modules/controller.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/index.html to archive (source: /administrator/components/com_modules/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_modules/helpers +INFO |110822 16:25:22|Scanning files of /administrator/components/com_modules/helpers +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/helpers/xml.php to archive (source: /administrator/components/com_modules/helpers/xml.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/helpers/index.html to archive (source: /administrator/components/com_modules/helpers/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_modules/models +INFO |110822 16:25:22|Scanning files of /administrator/components/com_modules/models +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/models/module.php to archive (source: /administrator/components/com_modules/models/module.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_modules/models/index.html to archive (source: /administrator/components/com_modules/models/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_cpanel +INFO |110822 16:25:22|Scanning files of /administrator/components/com_cpanel +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_cpanel/toolbar.cpanel.php to archive (source: /administrator/components/com_cpanel/toolbar.cpanel.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_cpanel/admin.cpanel.html.php to archive (source: /administrator/components/com_cpanel/admin.cpanel.html.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_cpanel/cpanel.xml to archive (source: /administrator/components/com_cpanel/cpanel.xml) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_cpanel/toolbar.cpanel.html.php to archive (source: /administrator/components/com_cpanel/toolbar.cpanel.html.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_cpanel/admin.cpanel.php to archive (source: /administrator/components/com_cpanel/admin.cpanel.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_cpanel/index.html to archive (source: /administrator/components/com_cpanel/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_categories +INFO |110822 16:25:22|Scanning files of /administrator/components/com_categories +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_categories/toolbar.categories.php to archive (source: /administrator/components/com_categories/toolbar.categories.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_categories/admin.categories.html.php to archive (source: /administrator/components/com_categories/admin.categories.html.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_categories/toolbar.categories.html.php to archive (source: /administrator/components/com_categories/toolbar.categories.html.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_categories/index.html to archive (source: /administrator/components/com_categories/index.html) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_categories/admin.categories.php to archive (source: /administrator/components/com_categories/admin.categories.php) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_search +INFO |110822 16:25:22|Scanning files of /administrator/components/com_search +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/search.xml to archive (source: /administrator/components/com_search/search.xml) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/search.php to archive (source: /administrator/components/com_search/search.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/controller.php to archive (source: /administrator/components/com_search/controller.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/config.xml to archive (source: /administrator/components/com_search/config.xml) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/index.html to archive (source: /administrator/components/com_search/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_search/helpers +INFO |110822 16:25:22|Scanning files of /administrator/components/com_search/helpers +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/helpers/site.php to archive (source: /administrator/components/com_search/helpers/site.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/helpers/search.php to archive (source: /administrator/components/com_search/helpers/search.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/helpers/index.html to archive (source: /administrator/components/com_search/helpers/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_search/views +INFO |110822 16:25:22|Scanning files of /administrator/components/com_search/views +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/views/index.html to archive (source: /administrator/components/com_search/views/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_search/views/search +INFO |110822 16:25:22|Scanning files of /administrator/components/com_search/views/search +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/views/search/view.php to archive (source: /administrator/components/com_search/views/search/view.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/views/search/index.html to archive (source: /administrator/components/com_search/views/search/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_search/views/search/tmpl +INFO |110822 16:25:22|Scanning files of /administrator/components/com_search/views/search/tmpl +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/views/search/tmpl/default.php to archive (source: /administrator/components/com_search/views/search/tmpl/default.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/views/search/tmpl/index.html to archive (source: /administrator/components/com_search/views/search/tmpl/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_search/models +INFO |110822 16:25:22|Scanning files of /administrator/components/com_search/models +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/models/search.php to archive (source: /administrator/components/com_search/models/search.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_search/models/index.html to archive (source: /administrator/components/com_search/models/index.html) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/toolbar.chronocontact.html.php to archive (source: /administrator/components/com_chronocontact/toolbar.chronocontact.html.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/chronocontact.class.php to archive (source: /administrator/components/com_chronocontact/chronocontact.class.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/admin.chronocontact.php to archive (source: /administrator/components/com_chronocontact/admin.chronocontact.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/chronocontact.xml to archive (source: /administrator/components/com_chronocontact/chronocontact.xml) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/toolbar.chronocontact.php to archive (source: /administrator/components/com_chronocontact/toolbar.chronocontact.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/config.xml to archive (source: /administrator/components/com_chronocontact/config.xml) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/install.chronocontact.php to archive (source: /administrator/components/com_chronocontact/install.chronocontact.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/uninstall.chronocontact.php to archive (source: /administrator/components/com_chronocontact/uninstall.chronocontact.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/index.html to archive (source: /administrator/components/com_chronocontact/index.html) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/admin.chronocontact.html.php to archive (source: /administrator/components/com_chronocontact/admin.chronocontact.html.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/CF.png to archive (source: /administrator/components/com_chronocontact/CF.png) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/images +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/images +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/add.png to archive (source: /administrator/components/com_chronocontact/images/add.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/copy_f2.png to archive (source: /administrator/components/com_chronocontact/images/copy_f2.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/save.png to archive (source: /administrator/components/com_chronocontact/images/save.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/keyd.png to archive (source: /administrator/components/com_chronocontact/images/keyd.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/key.png to archive (source: /administrator/components/com_chronocontact/images/key.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/edit.png to archive (source: /administrator/components/com_chronocontact/images/edit.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/rearrange.png to archive (source: /administrator/components/com_chronocontact/images/rearrange.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/disable.png to archive (source: /administrator/components/com_chronocontact/images/disable.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/query.png to archive (source: /administrator/components/com_chronocontact/images/query.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/transform.png to archive (source: /administrator/components/com_chronocontact/images/transform.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/wizardedit.png to archive (source: /administrator/components/com_chronocontact/images/wizardedit.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/increment.png to archive (source: /administrator/components/com_chronocontact/images/increment.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/enable.png to archive (source: /administrator/components/com_chronocontact/images/enable.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/properties_f2.png to archive (source: /administrator/components/com_chronocontact/images/properties_f2.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/incrementd.png to archive (source: /administrator/components/com_chronocontact/images/incrementd.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/view.png to archive (source: /administrator/components/com_chronocontact/images/view.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/apply.png to archive (source: /administrator/components/com_chronocontact/images/apply.png) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/images/steps +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/images/steps +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/steps/step21.png to archive (source: /administrator/components/com_chronocontact/images/steps/step21.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/steps/step11.png to archive (source: /administrator/components/com_chronocontact/images/steps/step11.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/steps/step22.png to archive (source: /administrator/components/com_chronocontact/images/steps/step22.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/steps/step31.png to archive (source: /administrator/components/com_chronocontact/images/steps/step31.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/steps/step41.png to archive (source: /administrator/components/com_chronocontact/images/steps/step41.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/steps/step12.png to archive (source: /administrator/components/com_chronocontact/images/steps/step12.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/steps/step32.png to archive (source: /administrator/components/com_chronocontact/images/steps/step32.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/images/steps/step42.png to archive (source: /administrator/components/com_chronocontact/images/steps/step42.png) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/assets +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/assets +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/assets to archive (source: /administrator/components/com_chronocontact/assets) +INFO |110822 16:25:22|Empty directory /administrator/components/com_chronocontact/assets +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/assets/timespinner +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/assets/timespinner +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/assets/timespinner/timespinner-time.png to archive (source: /administrator/components/com_chronocontact/assets/timespinner/timespinner-time.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/assets/timespinner/timespinner.css to archive (source: /administrator/components/com_chronocontact/assets/timespinner/timespinner.css) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/assets/timespinner/timespinner.js to archive (source: /administrator/components/com_chronocontact/assets/timespinner/timespinner.js) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/assets/timespinner/timespinner-plus.png to archive (source: /administrator/components/com_chronocontact/assets/timespinner/timespinner-plus.png) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/assets/timespinner/timespinner-minus.png to archive (source: /administrator/components/com_chronocontact/assets/timespinner/timespinner-minus.png) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/tables +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/tables +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/tables/chronocontactemails.php to archive (source: /administrator/components/com_chronocontact/tables/chronocontactemails.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/tables/chronocontact.php to archive (source: /administrator/components/com_chronocontact/tables/chronocontact.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/tables/chronocontactplugins.php to archive (source: /administrator/components/com_chronocontact/tables/chronocontactplugins.php) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/tables/chronocontactelements.php to archive (source: /administrator/components/com_chronocontact/tables/chronocontactelements.php) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/js +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/js +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/wizard.js to archive (source: /administrator/components/com_chronocontact/js/wizard.js) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/mootools-release-1.11.js to archive (source: /administrator/components/com_chronocontact/js/mootools-release-1.11.js) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/CFElements.js to archive (source: /administrator/components/com_chronocontact/js/CFElements.js) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/calendar.js to archive (source: /administrator/components/com_chronocontact/js/calendar.js) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/calendar2.js to archive (source: /administrator/components/com_chronocontact/js/calendar2.js) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/js/smoothbox +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/js/smoothbox +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/smoothbox/smoothbox.js to archive (source: /administrator/components/com_chronocontact/js/smoothbox/smoothbox.js) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/tiny_mce.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/tiny_mce.js) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/tiny_mce_popup.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/tiny_mce_popup.js) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/tiny_mce_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/tiny_mce_src.js) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/license.txt to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/license.txt) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/langs +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/langs +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/langs/en.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/langs/en.js) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins) +INFO |110822 16:25:22|Empty directory /administrator/components/com_chronocontact/js/tiny_mce/plugins +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/editor_plugin.js) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/emotions.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/emotions.htm) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/editor_plugin_src.js) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-cool.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-cool.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-kiss.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-kiss.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-innocent.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-innocent.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-smile.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-smile.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-embarassed.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-embarassed.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-wink.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-wink.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-sealed.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-sealed.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-laughing.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-laughing.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-frown.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-frown.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-undecided.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-undecided.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-yell.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-yell.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-cry.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-cry.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif) +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-surprised.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-surprised.gif) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/langs +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/langs +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/langs/en_dlg.js) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/js +INFO |110822 16:25:22|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/js +DEBUG |110822 16:25:22|Packing files +DEBUG |110822 16:25:22|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/js/emotions.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/js/emotions.js) +INFO |110822 16:25:22|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/fullpage.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/fullpage.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/js/fullpage.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/js/fullpage.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/css/fullpage.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/css/fullpage.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/layer +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/layer +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/layer/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/layer/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/layer/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/layer/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/contextmenu +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/contextmenu +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/contextmenu/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/contextmenu/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/contextmenu/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/contextmenu/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/style +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/style +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/style/props.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/props.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/style/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/style/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/style/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/style/js/props.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/js/props.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/style/css/props.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/style/css/props.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/example +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/example +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/example/dialog.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/dialog.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/example/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/example/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/img +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/img +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/example/img/example.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/img/example.gif) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs/en.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs/en.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/example/js/dialog.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/example/js/dialog.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/preview +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/preview +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/example.html to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/example.html) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/preview.html to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/preview.html) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/jscripts +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/jscripts +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/jscripts/embed.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/preview/jscripts/embed.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/save +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/save +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/save/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/save/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/save/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/save/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/visualchars +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/visualchars +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/visualchars/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/visualchars/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/visualchars/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/visualchars/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/image.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/image.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/img +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/img +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/img/sample.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/img/sample.gif) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/js/image.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/js/image.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/css/advimage.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/css/advimage.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/tabfocus +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/tabfocus +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/tabfocus/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/tabfocus/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/tabfocus/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/tabfocus/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/template.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/template.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins) +INFO |110822 16:25:23|Empty directory /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2 +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2 +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/link.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/link.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/js/advlink.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/js/advlink.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/css/advlink.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/css/advlink.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/safari +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/safari +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/safari/blank.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/safari/blank.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/safari/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/safari/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/safari/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/safari/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/media +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/media +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/media.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/media.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/trans.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/trans.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/shockwave.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/shockwave.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/flv_player.swf to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/flv_player.swf) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/realmedia.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/realmedia.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/flash.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/flash.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/windowsmedia.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/windowsmedia.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/quicktime.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/quicktime.gif) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/js/media.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/js/media.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/js/embed.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/js/embed.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css/content.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css/content.css) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css/media.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css/media.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/insertdatetime +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/insertdatetime +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/insertdatetime/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/insertdatetime/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/insertdatetime/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/insertdatetime/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/blank.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/blank.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/pasteword.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/pasteword.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/pastetext.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/pastetext.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/js/pasteword.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/js/pasteword.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/js/pastetext.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/js/pastetext.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css/pasteword.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css/pasteword.css) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css/blank.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css/blank.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/img +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/img +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/img/wline.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/img/wline.gif) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/css/content.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/spellchecker/css/content.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullscreen +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullscreen +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/fullscreen/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullscreen/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/fullscreen/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullscreen/editor_plugin_src.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/fullscreen/fullscreen.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/fullscreen/fullscreen.htm) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/table +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/table +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/table.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/table.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/row.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/row.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/cell.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/cell.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/merge_cells.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/merge_cells.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/js/table.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/js/table.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/js/row.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/js/row.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/js/merge_cells.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/js/merge_cells.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/js/cell.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/js/cell.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/css/cell.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/css/cell.css) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/css/row.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/css/row.css) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/table/css/table.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/table/css/table.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/rule.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/rule.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/js/rule.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/js/rule.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/css/advhr.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/css/advhr.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/searchreplace.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/searchreplace.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/js/searchreplace.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/js/searchreplace.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/css/searchreplace.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/searchreplace/css/searchreplace.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/print +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/print +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/print/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/print/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/print/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/print/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/directionality +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/directionality +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/directionality/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/directionality/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/directionality/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/directionality/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img/trans.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img/trans.gif) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img/pagebreak.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img/pagebreak.gif) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/css +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/css +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/css/content.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/css/content.css) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/compat2x +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/compat2x +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/compat2x/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/compat2x/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/compat2x/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/compat2x/editor_plugin_src.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/del.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/del.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/acronym.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/acronym.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/cite.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/cite.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/ins.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/ins.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/attributes.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/attributes.htm) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/editor_plugin.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/abbr.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/abbr.htm) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/langs +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/langs +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js +INFO |110822 16:25:23|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js +DEBUG |110822 16:25:23|Packing files +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/acronym.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/acronym.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/ins.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/ins.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/attributes.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/attributes.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/abbr.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/abbr.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/del.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/del.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/element_common.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/element_common.js) +DEBUG |110822 16:25:23|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/cite.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/js/cite.js) +INFO |110822 16:25:23|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/css +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/css +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/css/popup.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/css/popup.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/css/attributes.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/xhtmlxtras/css/attributes.css) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/template +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/template +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/template/blank.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/blank.htm) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/template/editor_plugin.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/editor_plugin.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/template/template.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/template.htm) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/template/editor_plugin_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/editor_plugin_src.js) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/langs +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/langs +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/template/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/langs/en_dlg.js) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/js +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/js +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/template/js/template.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/js/template.js) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/css +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/css +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/plugins/template/css/template.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/plugins/template/css/template.css) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes) +INFO |110822 16:25:24|Empty directory /administrator/components/com_chronocontact/js/tiny_mce/themes +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/simple/editor_template_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/editor_template_src.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/simple/editor_template.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/editor_template.js) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/img +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/img +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/simple/img/icons.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/img/icons.gif) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/langs +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/langs +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/simple/langs/en.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/langs/en.js) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins) +INFO |110822 16:25:24|Empty directory /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/o2k7 +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/o2k7 +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/o2k7/content.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/o2k7/content.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/o2k7/ui.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/o2k7/ui.css) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/o2k7/img +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/o2k7/img +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/default +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/default +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/default/content.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/default/content.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/default/ui.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/simple/skins/default/ui.css) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/link.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/link.htm) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/color_picker.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/color_picker.htm) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/about.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/about.htm) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/image.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/image.htm) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/source_editor.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/source_editor.htm) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/editor_template_src.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/editor_template_src.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/editor_template.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/editor_template.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/anchor.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/anchor.htm) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/charmap.htm to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/charmap.htm) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/img +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/img +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/img/colorpicker.jpg to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/img/colorpicker.jpg) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/img/icons.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/img/icons.gif) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/langs +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/langs +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/langs/en.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/langs/en.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/langs/en_dlg.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/langs/en_dlg.js) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/image.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/image.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/source_editor.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/source_editor.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/about.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/about.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/color_picker.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/color_picker.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/anchor.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/anchor.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/charmap.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/charmap.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/link.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/js/link.js) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins) +INFO |110822 16:25:24|Empty directory /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7 +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7 +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/dialog.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/dialog.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/content.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/content.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/ui_black.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/ui_black.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/ui.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/ui.css) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/img +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/img +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/dialog.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/dialog.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/content.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/content.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/ui.css to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/ui.css) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/menu_check.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/menu_check.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/tabs.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/tabs.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/buttons.png to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/buttons.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/items.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/items.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/progress.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/progress.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/js/tiny_mce/utils +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/js/tiny_mce/utils +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/utils/editable_selects.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/utils/editable_selects.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/utils/validate.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/utils/validate.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/utils/mctabs.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/utils/mctabs.js) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/js/tiny_mce/utils/form_utils.js to archive (source: /administrator/components/com_chronocontact/js/tiny_mce/utils/form_utils.js) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/css +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/css +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/dashboard-icon.gif to archive (source: /administrator/components/com_chronocontact/css/dashboard-icon.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/style1.css to archive (source: /administrator/components/com_chronocontact/css/style1.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/style1-ie6.css to archive (source: /administrator/components/com_chronocontact/css/style1-ie6.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/dashboard-next.gif to archive (source: /administrator/components/com_chronocontact/css/dashboard-next.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/plugin.css to archive (source: /administrator/components/com_chronocontact/css/plugin.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/bubble.png to archive (source: /administrator/components/com_chronocontact/css/bubble.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/style1-ie7.css to archive (source: /administrator/components/com_chronocontact/css/style1-ie7.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/calendar.css to archive (source: /administrator/components/com_chronocontact/css/calendar.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/cc.css to archive (source: /administrator/components/com_chronocontact/css/cc.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/style1-ie8.css to archive (source: /administrator/components/com_chronocontact/css/style1-ie8.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/dashboard-prev.gif to archive (source: /administrator/components/com_chronocontact/css/dashboard-prev.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/calendar2.css to archive (source: /administrator/components/com_chronocontact/css/calendar2.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/dashboard.png to archive (source: /administrator/components/com_chronocontact/css/dashboard.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/tooltip.css to archive (source: /administrator/components/com_chronocontact/css/tooltip.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/accordion.css to archive (source: /administrator/components/com_chronocontact/css/accordion.css) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/css/images +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/css/images +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/passwordbox.png to archive (source: /administrator/components/com_chronocontact/css/images/passwordbox.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/sort.png to archive (source: /administrator/components/com_chronocontact/css/images/sort.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/note_f2.png to archive (source: /administrator/components/com_chronocontact/css/images/note_f2.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/save_f2.png to archive (source: /administrator/components/com_chronocontact/css/images/save_f2.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/image.png to archive (source: /administrator/components/com_chronocontact/css/images/image.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/address_f2.png to archive (source: /administrator/components/com_chronocontact/css/images/address_f2.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/textarea.png to archive (source: /administrator/components/com_chronocontact/css/images/textarea.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/heading.png to archive (source: /administrator/components/com_chronocontact/css/images/heading.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/placeholder.png to archive (source: /administrator/components/com_chronocontact/css/images/placeholder.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/datetimepicker.png to archive (source: /administrator/components/com_chronocontact/css/images/datetimepicker.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/dropdown.png to archive (source: /administrator/components/com_chronocontact/css/images/dropdown.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/icon_delete.gif to archive (source: /administrator/components/com_chronocontact/css/images/icon_delete.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/checkbox.png to archive (source: /administrator/components/com_chronocontact/css/images/checkbox.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/textbox.png to archive (source: /administrator/components/com_chronocontact/css/images/textbox.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/get_msgs_f2.png to archive (source: /administrator/components/com_chronocontact/css/images/get_msgs_f2.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/panel1.gif to archive (source: /administrator/components/com_chronocontact/css/images/panel1.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/config.png to archive (source: /administrator/components/com_chronocontact/css/images/config.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/disabled.png to archive (source: /administrator/components/com_chronocontact/css/images/disabled.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/button.png to archive (source: /administrator/components/com_chronocontact/css/images/button.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/trash.png to archive (source: /administrator/components/com_chronocontact/css/images/trash.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/checkin.png to archive (source: /administrator/components/com_chronocontact/css/images/checkin.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/fileupload.png to archive (source: /administrator/components/com_chronocontact/css/images/fileupload.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/emailelement.png to archive (source: /administrator/components/com_chronocontact/css/images/emailelement.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/html_f2.png to archive (source: /administrator/components/com_chronocontact/css/images/html_f2.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/tooltip.png to archive (source: /administrator/components/com_chronocontact/css/images/tooltip.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/captcha.png to archive (source: /administrator/components/com_chronocontact/css/images/captcha.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/hidden.png to archive (source: /administrator/components/com_chronocontact/css/images/hidden.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/radiobutton.png to archive (source: /administrator/components/com_chronocontact/css/images/radiobutton.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/text.png to archive (source: /administrator/components/com_chronocontact/css/images/text.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/html.png to archive (source: /administrator/components/com_chronocontact/css/images/html.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/preview_f2.png to archive (source: /administrator/components/com_chronocontact/css/images/preview_f2.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/images/multiholder.png to archive (source: /administrator/components/com_chronocontact/css/images/multiholder.png) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/css/smoothbox +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/css/smoothbox +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/smoothbox/smoothbox.css to archive (source: /administrator/components/com_chronocontact/css/smoothbox/smoothbox.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/smoothbox/loading.gif to archive (source: /administrator/components/com_chronocontact/css/smoothbox/loading.gif) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/css/img +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/css/img +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/img/prev.gif to archive (source: /administrator/components/com_chronocontact/css/img/prev.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/img/close.gif to archive (source: /administrator/components/com_chronocontact/css/img/close.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/img/next.gif to archive (source: /administrator/components/com_chronocontact/css/img/next.gif) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/css/img/calendarbg.jpg to archive (source: /administrator/components/com_chronocontact/css/img/calendarbg.jpg) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/themes +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/themes +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes to archive (source: /administrator/components/com_chronocontact/themes) +INFO |110822 16:25:24|Empty directory /administrator/components/com_chronocontact/themes +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/themes/default +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/themes/default +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/default/elements.php to archive (source: /administrator/components/com_chronocontact/themes/default/elements.php) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/default/email.php to archive (source: /administrator/components/com_chronocontact/themes/default/email.php) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/default/thumbsmall.png to archive (source: /administrator/components/com_chronocontact/themes/default/thumbsmall.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/default/thumbbig.png to archive (source: /administrator/components/com_chronocontact/themes/default/thumbbig.png) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/themes/default/css +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/themes/default/css +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/default/css/style1_.css to archive (source: /administrator/components/com_chronocontact/themes/default/css/style1_.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/default/css/style1.css to archive (source: /administrator/components/com_chronocontact/themes/default/css/style1.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/default/css/style1-ie6.css to archive (source: /administrator/components/com_chronocontact/themes/default/css/style1-ie6.css) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/default/css/style1-ie7.css to archive (source: /administrator/components/com_chronocontact/themes/default/css/style1-ie7.css) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/themes/theme1 +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/themes/theme1 +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/theme1/elements.php to archive (source: /administrator/components/com_chronocontact/themes/theme1/elements.php) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/theme1/thumbsmall.png to archive (source: /administrator/components/com_chronocontact/themes/theme1/thumbsmall.png) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/theme1/thumbbig.png to archive (source: /administrator/components/com_chronocontact/themes/theme1/thumbbig.png) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/themes/theme1/css +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/themes/theme1/css +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/themes/theme1/css/theme1.css to archive (source: /administrator/components/com_chronocontact/themes/theme1/css/theme1.css) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/helpers +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/helpers +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/helpers/index.html to archive (source: /administrator/components/com_chronocontact/helpers/index.html) +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/helpers/plugin.php to archive (source: /administrator/components/com_chronocontact/helpers/plugin.php) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/wizardthemes +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/wizardthemes +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/wizardthemes to archive (source: /administrator/components/com_chronocontact/wizardthemes) +INFO |110822 16:25:24|Empty directory /administrator/components/com_chronocontact/wizardthemes +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/wizardthemes/default +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/wizardthemes/default +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/wizardthemes/default/elements.php to archive (source: /administrator/components/com_chronocontact/wizardthemes/default/elements.php) +INFO |110822 16:25:24|Scanning directories of /administrator/components/com_chronocontact/languages +INFO |110822 16:25:24|Scanning files of /administrator/components/com_chronocontact/languages +DEBUG |110822 16:25:24|Packing files +DEBUG |110822 16:25:24|-- Adding administrator/components/com_chronocontact/languages/english.chronocontact.php to archive (source: /administrator/components/com_chronocontact/languages/english.chronocontact.php) +DEBUG |110822 16:25:24|----- Finished operation 1 ------ +DEBUG |110822 16:25:24|Successful Smart algorithm on AECoreDomainPack +DEBUG |110822 16:25:24|====== Finished Step number 5 ====== +DEBUG |110822 16:25:24|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:25:24|No need to sleep; execution time: 9752.1250248 msec; min. exec. time: 2000 msec +DEBUG |110822 16:25:24|Saving Kettenrad instance backend +DEBUG |110822 16:25:25| -- Loaded stored Akeeba Factory +DEBUG |110822 16:25:25|====== Starting Step number 6 ====== +INFO |110822 16:25:25|Scanning directories of /administrator/components/com_chronocontact/excelwriter +INFO |110822 16:25:25|Scanning files of /administrator/components/com_chronocontact/excelwriter +DEBUG |110822 16:25:25|Packing files +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/PEAR.php to archive (source: /administrator/components/com_chronocontact/excelwriter/PEAR.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/OLE.php to archive (source: /administrator/components/com_chronocontact/excelwriter/OLE.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/PPS.php to archive (source: /administrator/components/com_chronocontact/excelwriter/PPS.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/Writer.php to archive (source: /administrator/components/com_chronocontact/excelwriter/Writer.php) +INFO |110822 16:25:25|Scanning directories of /administrator/components/com_chronocontact/excelwriter/PPS +INFO |110822 16:25:25|Scanning files of /administrator/components/com_chronocontact/excelwriter/PPS +DEBUG |110822 16:25:25|Packing files +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/PPS/File.php to archive (source: /administrator/components/com_chronocontact/excelwriter/PPS/File.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/PPS/Root.php to archive (source: /administrator/components/com_chronocontact/excelwriter/PPS/Root.php) +INFO |110822 16:25:25|Scanning directories of /administrator/components/com_chronocontact/excelwriter/Writer +INFO |110822 16:25:25|Scanning files of /administrator/components/com_chronocontact/excelwriter/Writer +DEBUG |110822 16:25:25|Packing files +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/Writer/BIFFwriter.php to archive (source: /administrator/components/com_chronocontact/excelwriter/Writer/BIFFwriter.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/Writer/Format.php to archive (source: /administrator/components/com_chronocontact/excelwriter/Writer/Format.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/Writer/Worksheet.php to archive (source: /administrator/components/com_chronocontact/excelwriter/Writer/Worksheet.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/Writer/Validator.php to archive (source: /administrator/components/com_chronocontact/excelwriter/Writer/Validator.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/Writer/Parser.php to archive (source: /administrator/components/com_chronocontact/excelwriter/Writer/Parser.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_chronocontact/excelwriter/Writer/Workbook.php to archive (source: /administrator/components/com_chronocontact/excelwriter/Writer/Workbook.php) +INFO |110822 16:25:25|Scanning directories of /administrator/components/com_admin +INFO |110822 16:25:25|Scanning files of /administrator/components/com_admin +DEBUG |110822 16:25:25|Packing files +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/admin.admin.html.php to archive (source: /administrator/components/com_admin/admin.admin.html.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/toolbar.admin.html.php to archive (source: /administrator/components/com_admin/toolbar.admin.html.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/admin.admin.php to archive (source: /administrator/components/com_admin/admin.admin.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/index.html to archive (source: /administrator/components/com_admin/index.html) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/toolbar.admin.php to archive (source: /administrator/components/com_admin/toolbar.admin.php) +INFO |110822 16:25:25|Scanning directories of /administrator/components/com_admin/tmpl +INFO |110822 16:25:25|Scanning files of /administrator/components/com_admin/tmpl +DEBUG |110822 16:25:25|Packing files +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/tmpl/sysinfo_system.php to archive (source: /administrator/components/com_admin/tmpl/sysinfo_system.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/tmpl/sysinfo_directory.php to archive (source: /administrator/components/com_admin/tmpl/sysinfo_directory.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/tmpl/navigation.php to archive (source: /administrator/components/com_admin/tmpl/navigation.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/tmpl/sysinfo_phpsettings.php to archive (source: /administrator/components/com_admin/tmpl/sysinfo_phpsettings.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/tmpl/sysinfo_phpinfo.php to archive (source: /administrator/components/com_admin/tmpl/sysinfo_phpinfo.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/tmpl/index.html to archive (source: /administrator/components/com_admin/tmpl/index.html) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_admin/tmpl/sysinfo_config.php to archive (source: /administrator/components/com_admin/tmpl/sysinfo_config.php) +INFO |110822 16:25:25|Scanning directories of /administrator/components/com_akeeba +INFO |110822 16:25:25|Scanning files of /administrator/components/com_akeeba +DEBUG |110822 16:25:25|Packing files +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/uninstall.akeeba.php to archive (source: /administrator/components/com_akeeba/uninstall.akeeba.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/akeeba.php to archive (source: /administrator/components/com_akeeba/akeeba.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/install.sql to archive (source: /administrator/components/com_akeeba/install.sql) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/access.xml to archive (source: /administrator/components/com_akeeba/access.xml) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/install.mysql4.sql to archive (source: /administrator/components/com_akeeba/install.mysql4.sql) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/version.php to archive (source: /administrator/components/com_akeeba/version.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/uninstall.sql to archive (source: /administrator/components/com_akeeba/uninstall.sql) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/akeeba.xml to archive (source: /administrator/components/com_akeeba/akeeba.xml) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/config.xml to archive (source: /administrator/components/com_akeeba/config.xml) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/install.akeeba.php to archive (source: /administrator/components/com_akeeba/install.akeeba.php) +INFO |110822 16:25:25|Scanning directories of /administrator/components/com_akeeba/controllers +INFO |110822 16:25:25|Scanning files of /administrator/components/com_akeeba/controllers +DEBUG |110822 16:25:25|Packing files +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/controllers/fsfilter.php to archive (source: /administrator/components/com_akeeba/controllers/fsfilter.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/controllers/buadmin.php to archive (source: /administrator/components/com_akeeba/controllers/buadmin.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/controllers/cpanel.php to archive (source: /administrator/components/com_akeeba/controllers/cpanel.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/controllers/update.php to archive (source: /administrator/components/com_akeeba/controllers/update.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/controllers/backup.php to archive (source: /administrator/components/com_akeeba/controllers/backup.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/controllers/ftpbrowser.php to archive (source: /administrator/components/com_akeeba/controllers/ftpbrowser.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/controllers/config.php to archive (source: /administrator/components/com_akeeba/controllers/config.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/controllers/confwiz.php to archive (source: /administrator/components/com_akeeba/controllers/confwiz.php) +DEBUG |110822 16:25:25|-- Adding administrator/components/com_akeeba/controllers/log.php to archive (source: /administrator/components/com_akeeba/controllers/log.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/controllers/browser.php to archive (source: /administrator/components/com_akeeba/controllers/browser.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/controllers/dbef.php to archive (source: /administrator/components/com_akeeba/controllers/dbef.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/controllers/profiles.php to archive (source: /administrator/components/com_akeeba/controllers/profiles.php) +INFO |110822 16:25:26|Skipping subdirectories of directory /administrator/components/com_akeeba/backup +INFO |110822 16:25:26|Skipping files of directory /administrator/components/com_akeeba/backup +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/backup/.htaccess to archive (source: /administrator/components/com_akeeba/backup/.htaccess) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/backup/index.htm to archive (source: /administrator/components/com_akeeba/backup/index.htm) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/language +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/language +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/language to archive (source: /administrator/components/com_akeeba/language) +INFO |110822 16:25:26|Empty directory /administrator/components/com_akeeba/language +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/language/nb-NO +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/language/nb-NO +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/language/nb-NO/nb-NO.com_akeeba.sys.ini to archive (source: /administrator/components/com_akeeba/language/nb-NO/nb-NO.com_akeeba.sys.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/language/es-ES +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/language/es-ES +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/language/es-ES/es-ES.com_akeeba.sys.ini to archive (source: /administrator/components/com_akeeba/language/es-ES/es-ES.com_akeeba.sys.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/language/en-GB +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/language/en-GB +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/language/en-GB/en-GB.com_akeeba.sys.ini to archive (source: /administrator/components/com_akeeba/language/en-GB/en-GB.com_akeeba.sys.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/language/sv-SE +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/language/sv-SE +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/language/sv-SE/sv-SE.com_akeeba.sys.ini to archive (source: /administrator/components/com_akeeba/language/sv-SE/sv-SE.com_akeeba.sys.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/language/it-IT +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/language/it-IT +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/language/it-IT/it-IT.com_akeeba.sys.ini to archive (source: /administrator/components/com_akeeba/language/it-IT/it-IT.com_akeeba.sys.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/language/el-GR +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/language/el-GR +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/language/el-GR/el-GR.com_akeeba.sys.ini to archive (source: /administrator/components/com_akeeba/language/el-GR/el-GR.com_akeeba.sys.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/language/da-DK +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/language/da-DK +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/language/da-DK/da-DK.com_akeeba.sys.ini to archive (source: /administrator/components/com_akeeba/language/da-DK/da-DK.com_akeeba.sys.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/language/fr-FR +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/language/fr-FR +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/language/fr-FR/fr-FR.com_akeeba.sys.ini to archive (source: /administrator/components/com_akeeba/language/fr-FR/fr-FR.com_akeeba.sys.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/language/de-DE +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/language/de-DE +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/language/de-DE/de-DE.com_akeeba.sys.ini to archive (source: /administrator/components/com_akeeba/language/de-DE/de-DE.com_akeeba.sys.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/assets +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/assets +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/assets to archive (source: /administrator/components/com_akeeba/assets) +INFO |110822 16:25:26|Empty directory /administrator/components/com_akeeba/assets +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/assets/images +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/assets/images +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/assets/images/logo-48.png to archive (source: /administrator/components/com_akeeba/assets/images/logo-48.png) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/assets/images/backup-16.png to archive (source: /administrator/components/com_akeeba/assets/images/backup-16.png) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/assets/images/akeeba-16.png to archive (source: /administrator/components/com_akeeba/assets/images/akeeba-16.png) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/assets/images/bufa-16.png to archive (source: /administrator/components/com_akeeba/assets/images/bufa-16.png) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/assets/images/akeeba-48.png to archive (source: /administrator/components/com_akeeba/assets/images/akeeba-48.png) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/assets/images/akeeba-warning-48.png to archive (source: /administrator/components/com_akeeba/assets/images/akeeba-warning-48.png) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/assets/images/config-16.png to archive (source: /administrator/components/com_akeeba/assets/images/config-16.png) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/assets/installers +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/assets/installers +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/assets/installers/abi.jpa to archive (source: /administrator/components/com_akeeba/assets/installers/abi.jpa) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/assets/installers/abi.ini to archive (source: /administrator/components/com_akeeba/assets/installers/abi.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/tables +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/tables +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/tables/profile.php to archive (source: /administrator/components/com_akeeba/tables/profile.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/helpers +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/helpers +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/helpers/jsonlib.php to archive (source: /administrator/components/com_akeeba/helpers/jsonlib.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/helpers/includes.php to archive (source: /administrator/components/com_akeeba/helpers/includes.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/helpers/status.php to archive (source: /administrator/components/com_akeeba/helpers/status.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/helpers/escape.php to archive (source: /administrator/components/com_akeeba/helpers/escape.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/helpers/download.php to archive (source: /administrator/components/com_akeeba/helpers/download.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/configuration.php to archive (source: /administrator/components/com_akeeba/akeeba/configuration.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/autoloader.php to archive (source: /administrator/components/com_akeeba/akeeba/autoloader.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/factory.php to archive (source: /administrator/components/com_akeeba/akeeba/factory.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/platform +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/platform +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/platform to archive (source: /administrator/components/com_akeeba/akeeba/platform) +INFO |110822 16:25:26|Empty directory /administrator/components/com_akeeba/akeeba/platform +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/platform/joomla15 +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/platform/joomla15 +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/platform/joomla15/platform.php to archive (source: /administrator/components/com_akeeba/akeeba/platform/joomla15/platform.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/platform/joomla15/filters +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/platform/joomla15/filters +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/platform/joomla15/filters/skipfiles.php to archive (source: /administrator/components/com_akeeba/akeeba/platform/joomla15/filters/skipfiles.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/platform/joomla15/filters/files.php to archive (source: /administrator/components/com_akeeba/akeeba/platform/joomla15/filters/files.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/platform/joomla15/filters/skipdirs.php to archive (source: /administrator/components/com_akeeba/akeeba/platform/joomla15/filters/skipdirs.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/platform/joomla15/filters/sitedb.php to archive (source: /administrator/components/com_akeeba/akeeba/platform/joomla15/filters/sitedb.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/platform/joomla15/filters/siteroot.php to archive (source: /administrator/components/com_akeeba/akeeba/platform/joomla15/filters/siteroot.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/platform/joomla15/filters/tabledata.php to archive (source: /administrator/components/com_akeeba/akeeba/platform/joomla15/filters/tabledata.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/platform/joomla15/drivers +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/platform/joomla15/drivers +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/platform/joomla15/drivers/joomla.php to archive (source: /administrator/components/com_akeeba/akeeba/platform/joomla15/drivers/joomla.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/core +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/core +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/filters.php to archive (source: /administrator/components/com_akeeba/akeeba/core/filters.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/timer.php to archive (source: /administrator/components/com_akeeba/akeeba/core/timer.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/database.php to archive (source: /administrator/components/com_akeeba/akeeba/core/database.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/kettenrad.php to archive (source: /administrator/components/com_akeeba/akeeba/core/kettenrad.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/scripting.ini to archive (source: /administrator/components/com_akeeba/akeeba/core/scripting.ini) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/02.advanced.ini to archive (source: /administrator/components/com_akeeba/akeeba/core/02.advanced.ini) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/04.tuning.ini to archive (source: /administrator/components/com_akeeba/akeeba/core/04.tuning.ini) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/03.quota.ini to archive (source: /administrator/components/com_akeeba/akeeba/core/03.quota.ini) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/01.basic.ini to archive (source: /administrator/components/com_akeeba/akeeba/core/01.basic.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/core/domain +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/core/domain +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/domain/finalization.php to archive (source: /administrator/components/com_akeeba/akeeba/core/domain/finalization.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/domain/init.php to archive (source: /administrator/components/com_akeeba/akeeba/core/domain/init.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/domain/pack.php to archive (source: /administrator/components/com_akeeba/akeeba/core/domain/pack.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/domain/installer.php to archive (source: /administrator/components/com_akeeba/akeeba/core/domain/installer.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/core/domain/db.php to archive (source: /administrator/components/com_akeeba/akeeba/core/domain/db.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/abstract +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/abstract +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/abstract/driver.php to archive (source: /administrator/components/com_akeeba/akeeba/abstract/driver.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/abstract/dump.php to archive (source: /administrator/components/com_akeeba/akeeba/abstract/dump.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/abstract/filter.php to archive (source: /administrator/components/com_akeeba/akeeba/abstract/filter.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/abstract/postproc.php to archive (source: /administrator/components/com_akeeba/akeeba/abstract/postproc.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/abstract/object.php to archive (source: /administrator/components/com_akeeba/akeeba/abstract/object.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/abstract/part.php to archive (source: /administrator/components/com_akeeba/akeeba/abstract/part.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/abstract/scan.php to archive (source: /administrator/components/com_akeeba/akeeba/abstract/scan.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/abstract/archiver.php to archive (source: /administrator/components/com_akeeba/akeeba/abstract/archiver.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/filters +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/filters +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/filters/incremental.php to archive (source: /administrator/components/com_akeeba/akeeba/filters/incremental.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/filters/skipfiles.php to archive (source: /administrator/components/com_akeeba/akeeba/filters/skipfiles.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/filters/files.php to archive (source: /administrator/components/com_akeeba/akeeba/filters/files.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/filters/skipdirs.php to archive (source: /administrator/components/com_akeeba/akeeba/filters/skipdirs.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/filters/tabledata.php to archive (source: /administrator/components/com_akeeba/akeeba/filters/tabledata.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/filters/tables.php to archive (source: /administrator/components/com_akeeba/akeeba/filters/tables.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/filters/directories.php to archive (source: /administrator/components/com_akeeba/akeeba/filters/directories.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/drivers +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/drivers +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/drivers/mysqli.php to archive (source: /administrator/components/com_akeeba/akeeba/drivers/mysqli.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/drivers/mysql.php to archive (source: /administrator/components/com_akeeba/akeeba/drivers/mysql.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/engines +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/engines +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines to archive (source: /administrator/components/com_akeeba/akeeba/engines) +INFO |110822 16:25:26|Empty directory /administrator/components/com_akeeba/akeeba/engines +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/engines/dump +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/engines/dump +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/dump/native.php to archive (source: /administrator/components/com_akeeba/akeeba/engines/dump/native.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/dump/native.ini to archive (source: /administrator/components/com_akeeba/akeeba/engines/dump/native.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/engines/scan +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/engines/scan +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/scan/smart.php to archive (source: /administrator/components/com_akeeba/akeeba/engines/scan/smart.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/scan/smart.ini to archive (source: /administrator/components/com_akeeba/akeeba/engines/scan/smart.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/engines/archiver +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/engines/archiver +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/archiver/directftp.ini to archive (source: /administrator/components/com_akeeba/akeeba/engines/archiver/directftp.ini) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/archiver/directftp.php to archive (source: /administrator/components/com_akeeba/akeeba/engines/archiver/directftp.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/archiver/zipnative.ini to archive (source: /administrator/components/com_akeeba/akeeba/engines/archiver/zipnative.ini) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/archiver/zip.php to archive (source: /administrator/components/com_akeeba/akeeba/engines/archiver/zip.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/archiver/zipnative.php to archive (source: /administrator/components/com_akeeba/akeeba/engines/archiver/zipnative.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/archiver/jpa.php to archive (source: /administrator/components/com_akeeba/akeeba/engines/archiver/jpa.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/archiver/jpa.ini to archive (source: /administrator/components/com_akeeba/akeeba/engines/archiver/jpa.ini) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/archiver/zip.ini to archive (source: /administrator/components/com_akeeba/akeeba/engines/archiver/zip.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/engines/proc +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/engines/proc +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/proc/email.ini to archive (source: /administrator/components/com_akeeba/akeeba/engines/proc/email.ini) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/proc/email.php to archive (source: /administrator/components/com_akeeba/akeeba/engines/proc/email.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/proc/none.php to archive (source: /administrator/components/com_akeeba/akeeba/engines/proc/none.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/engines/proc/none.ini to archive (source: /administrator/components/com_akeeba/akeeba/engines/proc/none.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/akeeba/utils +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/akeeba/utils +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/utils/scanner.php to archive (source: /administrator/components/com_akeeba/akeeba/utils/scanner.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/utils/logger.php to archive (source: /administrator/components/com_akeeba/akeeba/utils/logger.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/utils/tempfiles.php to archive (source: /administrator/components/com_akeeba/akeeba/utils/tempfiles.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/utils/quirks.php to archive (source: /administrator/components/com_akeeba/akeeba/utils/quirks.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/utils/statistics.php to archive (source: /administrator/components/com_akeeba/akeeba/utils/statistics.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/utils/scripting.php to archive (source: /administrator/components/com_akeeba/akeeba/utils/scripting.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/utils/filesystem.php to archive (source: /administrator/components/com_akeeba/akeeba/utils/filesystem.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/utils/ini.php to archive (source: /administrator/components/com_akeeba/akeeba/utils/ini.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/utils/tempvars.php to archive (source: /administrator/components/com_akeeba/akeeba/utils/tempvars.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/akeeba/utils/inihelper.php to archive (source: /administrator/components/com_akeeba/akeeba/utils/inihelper.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/views +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/views +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/views.ini to archive (source: /administrator/components/com_akeeba/views/views.ini) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/views/backup +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/views/backup +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/backup/view.raw.php to archive (source: /administrator/components/com_akeeba/views/backup/view.raw.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/backup/view.html.php to archive (source: /administrator/components/com_akeeba/views/backup/view.html.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/views/backup/tmpl +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/views/backup/tmpl +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/backup/tmpl/default_raw.php to archive (source: /administrator/components/com_akeeba/views/backup/tmpl/default_raw.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/backup/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/backup/tmpl/default.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/views/confwiz +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/views/confwiz +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/confwiz/view.raw.php to archive (source: /administrator/components/com_akeeba/views/confwiz/view.raw.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/confwiz/view.html.php to archive (source: /administrator/components/com_akeeba/views/confwiz/view.html.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/views/confwiz/tmpl +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/views/confwiz/tmpl +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/confwiz/tmpl/ajax.php to archive (source: /administrator/components/com_akeeba/views/confwiz/tmpl/ajax.php) +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/confwiz/tmpl/wizard.php to archive (source: /administrator/components/com_akeeba/views/confwiz/tmpl/wizard.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/views/update +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/views/update +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/update/view.html.php to archive (source: /administrator/components/com_akeeba/views/update/view.html.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/views/update/tmpl +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/views/update/tmpl +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/update/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/update/tmpl/default.php) +INFO |110822 16:25:26|Scanning directories of /administrator/components/com_akeeba/views/dbef +INFO |110822 16:25:26|Scanning files of /administrator/components/com_akeeba/views/dbef +DEBUG |110822 16:25:26|Packing files +DEBUG |110822 16:25:26|-- Adding administrator/components/com_akeeba/views/dbef/view.raw.php to archive (source: /administrator/components/com_akeeba/views/dbef/view.raw.php) +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/dbef/view.html.php to archive (source: /administrator/components/com_akeeba/views/dbef/view.html.php) +INFO |110822 16:25:27|Scanning directories of /administrator/components/com_akeeba/views/dbef/tmpl +INFO |110822 16:25:27|Scanning files of /administrator/components/com_akeeba/views/dbef/tmpl +DEBUG |110822 16:25:27|Packing files +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/dbef/tmpl/default_raw.php to archive (source: /administrator/components/com_akeeba/views/dbef/tmpl/default_raw.php) +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/dbef/tmpl/default_tab.php to archive (source: /administrator/components/com_akeeba/views/dbef/tmpl/default_tab.php) +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/dbef/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/dbef/tmpl/default.php) +INFO |110822 16:25:27|Scanning directories of /administrator/components/com_akeeba/views/cpanel +INFO |110822 16:25:27|Scanning files of /administrator/components/com_akeeba/views/cpanel +DEBUG |110822 16:25:27|Packing files +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/cpanel/view.html.php to archive (source: /administrator/components/com_akeeba/views/cpanel/view.html.php) +INFO |110822 16:25:27|Scanning directories of /administrator/components/com_akeeba/views/cpanel/tmpl +INFO |110822 16:25:27|Scanning files of /administrator/components/com_akeeba/views/cpanel/tmpl +DEBUG |110822 16:25:27|Packing files +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/cpanel/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/cpanel/tmpl/default.php) +INFO |110822 16:25:27|Scanning directories of /administrator/components/com_akeeba/views/buadmin +INFO |110822 16:25:27|Scanning files of /administrator/components/com_akeeba/views/buadmin +DEBUG |110822 16:25:27|Packing files +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/buadmin/view.html.php to archive (source: /administrator/components/com_akeeba/views/buadmin/view.html.php) +INFO |110822 16:25:27|Scanning directories of /administrator/components/com_akeeba/views/buadmin/tmpl +INFO |110822 16:25:27|Scanning files of /administrator/components/com_akeeba/views/buadmin/tmpl +DEBUG |110822 16:25:27|Packing files +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/buadmin/tmpl/default_comment.php to archive (source: /administrator/components/com_akeeba/views/buadmin/tmpl/default_comment.php) +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/buadmin/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/buadmin/tmpl/default.php) +INFO |110822 16:25:27|Scanning directories of /administrator/components/com_akeeba/views/profiles +INFO |110822 16:25:27|Scanning files of /administrator/components/com_akeeba/views/profiles +DEBUG |110822 16:25:27|Packing files +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/profiles/view.html.php to archive (source: /administrator/components/com_akeeba/views/profiles/view.html.php) +INFO |110822 16:25:27|Scanning directories of /administrator/components/com_akeeba/views/profiles/tmpl +INFO |110822 16:25:27|Scanning files of /administrator/components/com_akeeba/views/profiles/tmpl +DEBUG |110822 16:25:27|Packing files +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/profiles/tmpl/default_edit.php to archive (source: /administrator/components/com_akeeba/views/profiles/tmpl/default_edit.php) +DEBUG |110822 16:25:27|-- Adding administrator/components/com_akeeba/views/profiles/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/profiles/tmpl/default.php) +INFO |110822 16:25:28|Scanning directories of /administrator/components/com_akeeba/views/ftpbrowser +INFO |110822 16:25:28|Scanning files of /administrator/components/com_akeeba/views/ftpbrowser +DEBUG |110822 16:25:28|Packing files +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/ftpbrowser/view.raw.php to archive (source: /administrator/components/com_akeeba/views/ftpbrowser/view.raw.php) +INFO |110822 16:25:28|Scanning directories of /administrator/components/com_akeeba/views/ftpbrowser/tmpl +INFO |110822 16:25:28|Scanning files of /administrator/components/com_akeeba/views/ftpbrowser/tmpl +DEBUG |110822 16:25:28|Packing files +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/ftpbrowser/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/ftpbrowser/tmpl/default.php) +INFO |110822 16:25:28|Scanning directories of /administrator/components/com_akeeba/views/config +INFO |110822 16:25:28|Scanning files of /administrator/components/com_akeeba/views/config +DEBUG |110822 16:25:28|Packing files +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/config/view.raw.php to archive (source: /administrator/components/com_akeeba/views/config/view.raw.php) +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/config/view.html.php to archive (source: /administrator/components/com_akeeba/views/config/view.html.php) +INFO |110822 16:25:28|Scanning directories of /administrator/components/com_akeeba/views/config/tmpl +INFO |110822 16:25:28|Scanning files of /administrator/components/com_akeeba/views/config/tmpl +DEBUG |110822 16:25:28|Packing files +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/config/tmpl/default_raw.php to archive (source: /administrator/components/com_akeeba/views/config/tmpl/default_raw.php) +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/config/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/config/tmpl/default.php) +INFO |110822 16:25:28|Scanning directories of /administrator/components/com_akeeba/views/log +INFO |110822 16:25:28|Scanning files of /administrator/components/com_akeeba/views/log +DEBUG |110822 16:25:28|Packing files +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/log/view.raw.php to archive (source: /administrator/components/com_akeeba/views/log/view.raw.php) +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/log/view.html.php to archive (source: /administrator/components/com_akeeba/views/log/view.html.php) +INFO |110822 16:25:28|Scanning directories of /administrator/components/com_akeeba/views/log/tmpl +INFO |110822 16:25:28|Scanning files of /administrator/components/com_akeeba/views/log/tmpl +DEBUG |110822 16:25:28|Packing files +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/log/tmpl/default_raw.php to archive (source: /administrator/components/com_akeeba/views/log/tmpl/default_raw.php) +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/log/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/log/tmpl/default.php) +INFO |110822 16:25:28|Scanning directories of /administrator/components/com_akeeba/views/browser +INFO |110822 16:25:28|Scanning files of /administrator/components/com_akeeba/views/browser +DEBUG |110822 16:25:28|Packing files +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/browser/view.raw.php to archive (source: /administrator/components/com_akeeba/views/browser/view.raw.php) +INFO |110822 16:25:28|Scanning directories of /administrator/components/com_akeeba/views/browser/tmpl +INFO |110822 16:25:28|Scanning files of /administrator/components/com_akeeba/views/browser/tmpl +DEBUG |110822 16:25:28|Packing files +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/browser/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/browser/tmpl/default.php) +INFO |110822 16:25:28|Scanning directories of /administrator/components/com_akeeba/views/fsfilter +INFO |110822 16:25:28|Scanning files of /administrator/components/com_akeeba/views/fsfilter +DEBUG |110822 16:25:28|Packing files +DEBUG |110822 16:25:28|-- Adding administrator/components/com_akeeba/views/fsfilter/view.raw.php to archive (source: /administrator/components/com_akeeba/views/fsfilter/view.raw.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/views/fsfilter/view.html.php to archive (source: /administrator/components/com_akeeba/views/fsfilter/view.html.php) +INFO |110822 16:25:29|Scanning directories of /administrator/components/com_akeeba/views/fsfilter/tmpl +INFO |110822 16:25:29|Scanning files of /administrator/components/com_akeeba/views/fsfilter/tmpl +DEBUG |110822 16:25:29|Packing files +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/views/fsfilter/tmpl/default_raw.php to archive (source: /administrator/components/com_akeeba/views/fsfilter/tmpl/default_raw.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/views/fsfilter/tmpl/default_tab.php to archive (source: /administrator/components/com_akeeba/views/fsfilter/tmpl/default_tab.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/views/fsfilter/tmpl/default.php to archive (source: /administrator/components/com_akeeba/views/fsfilter/tmpl/default.php) +INFO |110822 16:25:29|Scanning directories of /administrator/components/com_akeeba/models +INFO |110822 16:25:29|Scanning files of /administrator/components/com_akeeba/models +DEBUG |110822 16:25:29|Packing files +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/models/fsfilter.php to archive (source: /administrator/components/com_akeeba/models/fsfilter.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/models/cpanel.php to archive (source: /administrator/components/com_akeeba/models/cpanel.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/models/update.php to archive (source: /administrator/components/com_akeeba/models/update.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/models/statistics.php to archive (source: /administrator/components/com_akeeba/models/statistics.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/models/extfilter.php to archive (source: /administrator/components/com_akeeba/models/extfilter.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/models/ftpbrowser.php to archive (source: /administrator/components/com_akeeba/models/ftpbrowser.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/models/confwiz.php to archive (source: /administrator/components/com_akeeba/models/confwiz.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/models/log.php to archive (source: /administrator/components/com_akeeba/models/log.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/models/dbef.php to archive (source: /administrator/components/com_akeeba/models/dbef.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_akeeba/models/profiles.php to archive (source: /administrator/components/com_akeeba/models/profiles.php) +INFO |110822 16:25:29|Scanning directories of /administrator/components/com_trash +INFO |110822 16:25:29|Scanning files of /administrator/components/com_trash +DEBUG |110822 16:25:29|Packing files +DEBUG |110822 16:25:29|-- Adding administrator/components/com_trash/admin.trash.php to archive (source: /administrator/components/com_trash/admin.trash.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_trash/toolbar.trash.html.php to archive (source: /administrator/components/com_trash/toolbar.trash.html.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_trash/trash.xml to archive (source: /administrator/components/com_trash/trash.xml) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_trash/toolbar.trash.php to archive (source: /administrator/components/com_trash/toolbar.trash.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_trash/index.html to archive (source: /administrator/components/com_trash/index.html) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_trash/admin.trash.html.php to archive (source: /administrator/components/com_trash/admin.trash.html.php) +INFO |110822 16:25:29|Scanning directories of /administrator/components/com_frontpage +INFO |110822 16:25:29|Scanning files of /administrator/components/com_frontpage +DEBUG |110822 16:25:29|Packing files +DEBUG |110822 16:25:29|-- Adding administrator/components/com_frontpage/index.html to archive (source: /administrator/components/com_frontpage/index.html) +INFO |110822 16:25:29|Proactive step break - file: /administrator/components/com_frontpage/admin.frontpage.php - size: 10876 - req. time 5.95 +DEBUG |110822 16:25:29|----- Finished operation 1 ------ +DEBUG |110822 16:25:29|Successful Smart algorithm on AECoreDomainPack +DEBUG |110822 16:25:29|====== Finished Step number 6 ====== +DEBUG |110822 16:25:29|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:25:29|No need to sleep; execution time: 4166.92185402 msec; min. exec. time: 2000 msec +DEBUG |110822 16:25:29|Saving Kettenrad instance backend +DEBUG |110822 16:25:29| -- Loaded stored Akeeba Factory +DEBUG |110822 16:25:29|====== Starting Step number 7 ====== +DEBUG |110822 16:25:29|Packing files +DEBUG |110822 16:25:29|-- Adding administrator/components/com_frontpage/admin.frontpage.php to archive (source: /administrator/components/com_frontpage/admin.frontpage.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_frontpage/frontpage.xml to archive (source: /administrator/components/com_frontpage/frontpage.xml) +INFO |110822 16:25:29|Scanning directories of /administrator/components/com_frontpage/tables +INFO |110822 16:25:29|Scanning files of /administrator/components/com_frontpage/tables +DEBUG |110822 16:25:29|Packing files +DEBUG |110822 16:25:29|-- Adding administrator/components/com_frontpage/tables/frontpage.php to archive (source: /administrator/components/com_frontpage/tables/frontpage.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_frontpage/tables/index.html to archive (source: /administrator/components/com_frontpage/tables/index.html) +INFO |110822 16:25:29|Scanning directories of /administrator/components/com_frontpage/views +INFO |110822 16:25:29|Scanning files of /administrator/components/com_frontpage/views +DEBUG |110822 16:25:29|Packing files +DEBUG |110822 16:25:29|-- Adding administrator/components/com_frontpage/views/frontpage.php to archive (source: /administrator/components/com_frontpage/views/frontpage.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_frontpage/views/index.html to archive (source: /administrator/components/com_frontpage/views/index.html) +INFO |110822 16:25:29|Scanning directories of /administrator/components/com_kunena +INFO |110822 16:25:29|Scanning files of /administrator/components/com_kunena +DEBUG |110822 16:25:29|Packing files +DEBUG |110822 16:25:29|-- Adding administrator/components/com_kunena/kunena.cpanel.php to archive (source: /administrator/components/com_kunena/kunena.cpanel.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_kunena/admin.kunena.php to archive (source: /administrator/components/com_kunena/admin.kunena.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_kunena/toolbar.kunena.html.php to archive (source: /administrator/components/com_kunena/toolbar.kunena.html.php) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_kunena/manifest.xml to archive (source: /administrator/components/com_kunena/manifest.xml) +DEBUG |110822 16:25:29|-- Adding administrator/components/com_kunena/admin.kunena.html.php to archive (source: /administrator/components/com_kunena/admin.kunena.html.php) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/toolbar.kunena.php to archive (source: /administrator/components/com_kunena/toolbar.kunena.php) +INFO |110822 16:25:30|Scanning directories of /administrator/components/com_kunena/plugin +INFO |110822 16:25:30|Scanning files of /administrator/components/com_kunena/plugin +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/plugin to archive (source: /administrator/components/com_kunena/plugin) +INFO |110822 16:25:30|Empty directory /administrator/components/com_kunena/plugin +INFO |110822 16:25:30|Scanning directories of /administrator/components/com_kunena/plugin/converter +INFO |110822 16:25:30|Scanning files of /administrator/components/com_kunena/plugin/converter +DEBUG |110822 16:25:30|Packing files +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/plugin/converter/joomlaboard2kunena.php to archive (source: /administrator/components/com_kunena/plugin/converter/joomlaboard2kunena.php) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/plugin/converter/kunena.converter.class.php to archive (source: /administrator/components/com_kunena/plugin/converter/kunena.converter.class.php) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/plugin/converter/joomlaboard2kunena.xml to archive (source: /administrator/components/com_kunena/plugin/converter/joomlaboard2kunena.xml) +INFO |110822 16:25:30|Scanning directories of /administrator/components/com_kunena/language +INFO |110822 16:25:30|Scanning files of /administrator/components/com_kunena/language +DEBUG |110822 16:25:30|Packing files +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/language/kunena.english.php to archive (source: /administrator/components/com_kunena/language/kunena.english.php) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/language/kunena.spanish.php to archive (source: /administrator/components/com_kunena/language/kunena.spanish.php) +INFO |110822 16:25:30|Scanning directories of /administrator/components/com_kunena/images +INFO |110822 16:25:30|Scanning files of /administrator/components/com_kunena/images +DEBUG |110822 16:25:30|Packing files +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/images/fbranks.png to archive (source: /administrator/components/com_kunena/images/fbranks.png) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/images/fbforumadm.png to archive (source: /administrator/components/com_kunena/images/fbforumadm.png) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/images/fbsmiley.png to archive (source: /administrator/components/com_kunena/images/fbsmiley.png) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/images/kunenafavicon.png to archive (source: /administrator/components/com_kunena/images/kunenafavicon.png) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/images/fbcss.png to archive (source: /administrator/components/com_kunena/images/fbcss.png) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/images/fbupgrade.png to archive (source: /administrator/components/com_kunena/images/fbupgrade.png) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/images/fbfiles.png to archive (source: /administrator/components/com_kunena/images/fbfiles.png) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/images/fbtechsupport.png to archive (source: /administrator/components/com_kunena/images/fbtechsupport.png) +DEBUG |110822 16:25:30|-- Adding administrator/components/com_kunena/images/fbtable.png to archive (source: /administrator/components/com_kunena/images/fbtable.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/images/fbfile.png to archive (source: /administrator/components/com_kunena/images/fbfile.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/images/fbimages.png to archive (source: /administrator/components/com_kunena/images/fbimages.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/images/fbconfig.png to archive (source: /administrator/components/com_kunena/images/fbconfig.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/images/fbsample.png to archive (source: /administrator/components/com_kunena/images/fbsample.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/images/fbuser.png to archive (source: /administrator/components/com_kunena/images/fbuser.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/images/kunena.logo.png to archive (source: /administrator/components/com_kunena/images/kunena.logo.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/images/fbusers.png to archive (source: /administrator/components/com_kunena/images/fbusers.png) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_kunena/lib +INFO |110822 16:25:31|Scanning files of /administrator/components/com_kunena/lib +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.search.class.php to archive (source: /administrator/components/com_kunena/lib/kunena.search.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.karma.php to archive (source: /administrator/components/com_kunena/lib/kunena.karma.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.db.iterator.class.php to archive (source: /administrator/components/com_kunena/lib/kunena.db.iterator.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.helpers.php to archive (source: /administrator/components/com_kunena/lib/kunena.helpers.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.statsbar.php to archive (source: /administrator/components/com_kunena/lib/kunena.statsbar.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.file.upload.php to archive (source: /administrator/components/com_kunena/lib/kunena.file.upload.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.authentication.php to archive (source: /administrator/components/com_kunena/lib/kunena.authentication.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.category.class.php to archive (source: /administrator/components/com_kunena/lib/kunena.category.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.debug.php to archive (source: /administrator/components/com_kunena/lib/kunena.debug.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.session.class.php to archive (source: /administrator/components/com_kunena/lib/kunena.session.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.stats.class.php to archive (source: /administrator/components/com_kunena/lib/kunena.stats.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.rules.php to archive (source: /administrator/components/com_kunena/lib/kunena.rules.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.link.class.php to archive (source: /administrator/components/com_kunena/lib/kunena.link.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.parser.bbcode.php to archive (source: /administrator/components/com_kunena/lib/kunena.parser.bbcode.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.credits.php to archive (source: /administrator/components/com_kunena/lib/kunena.credits.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.pathway.old.php to archive (source: /administrator/components/com_kunena/lib/kunena.pathway.old.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/index.php to archive (source: /administrator/components/com_kunena/lib/index.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.config.class.php to archive (source: /administrator/components/com_kunena/lib/kunena.config.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.bbcode.js.php to archive (source: /administrator/components/com_kunena/lib/kunena.bbcode.js.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.mail.php to archive (source: /administrator/components/com_kunena/lib/kunena.mail.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.rss.php to archive (source: /administrator/components/com_kunena/lib/kunena.rss.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.defines.php to archive (source: /administrator/components/com_kunena/lib/kunena.defines.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.image.upload.php to archive (source: /administrator/components/com_kunena/lib/kunena.image.upload.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.parser.php to archive (source: /administrator/components/com_kunena/lib/kunena.parser.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.communitybuilder.php to archive (source: /administrator/components/com_kunena/lib/kunena.communitybuilder.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.user.class.php to archive (source: /administrator/components/com_kunena/lib/kunena.user.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.profiler.php to archive (source: /administrator/components/com_kunena/lib/kunena.profiler.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/fx.upgrade.class.php to archive (source: /administrator/components/com_kunena/lib/fx.upgrade.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.timeformat.class.php to archive (source: /administrator/components/com_kunena/lib/kunena.timeformat.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.forumjump.php to archive (source: /administrator/components/com_kunena/lib/kunena.forumjump.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.version.php to archive (source: /administrator/components/com_kunena/lib/kunena.version.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.permissions.php to archive (source: /administrator/components/com_kunena/lib/kunena.permissions.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.parser.base.php to archive (source: /administrator/components/com_kunena/lib/kunena.parser.base.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.pdf.php to archive (source: /administrator/components/com_kunena/lib/kunena.pdf.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/lib/kunena.file.class.php to archive (source: /administrator/components/com_kunena/lib/kunena.file.class.php) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_kunena/install +INFO |110822 16:25:31|Scanning files of /administrator/components/com_kunena/install +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/install/kunena.install.php to archive (source: /administrator/components/com_kunena/install/kunena.install.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/install/kunena.uninstall.php to archive (source: /administrator/components/com_kunena/install/kunena.uninstall.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/install/kunena.special.upgrade.1.0.5.php to archive (source: /administrator/components/com_kunena/install/kunena.special.upgrade.1.0.5.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/install/kunena.special.install.php to archive (source: /administrator/components/com_kunena/install/kunena.special.install.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/install/kunena.special.upgrade.1.0.8.php to archive (source: /administrator/components/com_kunena/install/kunena.special.upgrade.1.0.8.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_kunena/install/kunena.install.upgrade.xml to archive (source: /administrator/components/com_kunena/install/kunena.install.upgrade.xml) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_users +INFO |110822 16:25:31|Scanning files of /administrator/components/com_users +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/users.class.php to archive (source: /administrator/components/com_users/users.class.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/controller.php to archive (source: /administrator/components/com_users/controller.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/config.xml to archive (source: /administrator/components/com_users/config.xml) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/index.html to archive (source: /administrator/components/com_users/index.html) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/users.xml to archive (source: /administrator/components/com_users/users.xml) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/users.php to archive (source: /administrator/components/com_users/users.php) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_users/views +INFO |110822 16:25:31|Scanning files of /administrator/components/com_users/views +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/views/index.html to archive (source: /administrator/components/com_users/views/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_users/views/users +INFO |110822 16:25:31|Scanning files of /administrator/components/com_users/views/users +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/views/users/view.html.php to archive (source: /administrator/components/com_users/views/users/view.html.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/views/users/index.html to archive (source: /administrator/components/com_users/views/users/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_users/views/users/tmpl +INFO |110822 16:25:31|Scanning files of /administrator/components/com_users/views/users/tmpl +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/views/users/tmpl/default.php to archive (source: /administrator/components/com_users/views/users/tmpl/default.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/views/users/tmpl/index.html to archive (source: /administrator/components/com_users/views/users/tmpl/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_users/views/user +INFO |110822 16:25:31|Scanning files of /administrator/components/com_users/views/user +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/views/user/view.html.php to archive (source: /administrator/components/com_users/views/user/view.html.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/views/user/index.html to archive (source: /administrator/components/com_users/views/user/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_users/views/user/tmpl +INFO |110822 16:25:31|Scanning files of /administrator/components/com_users/views/user/tmpl +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/views/user/tmpl/form.php to archive (source: /administrator/components/com_users/views/user/tmpl/form.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/views/user/tmpl/index.html to archive (source: /administrator/components/com_users/views/user/tmpl/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_users/models +INFO |110822 16:25:31|Scanning files of /administrator/components/com_users/models +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/models/registered.xml to archive (source: /administrator/components/com_users/models/registered.xml) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/models/user.xml to archive (source: /administrator/components/com_users/models/user.xml) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/models/author.xml to archive (source: /administrator/components/com_users/models/author.xml) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_users/models/index.html to archive (source: /administrator/components/com_users/models/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_config +INFO |110822 16:25:31|Scanning files of /administrator/components/com_config +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/toolbar.config.html.php to archive (source: /administrator/components/com_config/toolbar.config.html.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/admin.config.php to archive (source: /administrator/components/com_config/admin.config.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/toolbar.config.php to archive (source: /administrator/components/com_config/toolbar.config.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/controller.php to archive (source: /administrator/components/com_config/controller.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/config.xml to archive (source: /administrator/components/com_config/config.xml) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/index.html to archive (source: /administrator/components/com_config/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_config/controllers +INFO |110822 16:25:31|Scanning files of /administrator/components/com_config/controllers +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/controllers/component.php to archive (source: /administrator/components/com_config/controllers/component.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/controllers/index.html to archive (source: /administrator/components/com_config/controllers/index.html) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/controllers/application.php to archive (source: /administrator/components/com_config/controllers/application.php) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_config/views +INFO |110822 16:25:31|Scanning files of /administrator/components/com_config/views +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/index.html to archive (source: /administrator/components/com_config/views/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_config/views/application +INFO |110822 16:25:31|Scanning files of /administrator/components/com_config/views/application +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/view.php to archive (source: /administrator/components/com_config/views/application/view.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/index.html to archive (source: /administrator/components/com_config/views/application/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_config/views/application/tmpl +INFO |110822 16:25:31|Scanning files of /administrator/components/com_config/views/application/tmpl +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_session.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_session.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_ftp.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_ftp.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_locale.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_locale.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/navigation.php to archive (source: /administrator/components/com_config/views/application/tmpl/navigation.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_database.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_database.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_debug.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_debug.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_seo.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_seo.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_server.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_server.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_system.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_system.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_site.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_site.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_cache.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_cache.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/ftp.php to archive (source: /administrator/components/com_config/views/application/tmpl/ftp.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_metadata.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_metadata.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/config_mail.php to archive (source: /administrator/components/com_config/views/application/tmpl/config_mail.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/application/tmpl/index.html to archive (source: /administrator/components/com_config/views/application/tmpl/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_config/views/component +INFO |110822 16:25:31|Scanning files of /administrator/components/com_config/views/component +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/component/view.php to archive (source: /administrator/components/com_config/views/component/view.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/views/component/index.html to archive (source: /administrator/components/com_config/views/component/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_config/models +INFO |110822 16:25:31|Scanning files of /administrator/components/com_config/models +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/models/component.php to archive (source: /administrator/components/com_config/models/component.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_config/models/index.html to archive (source: /administrator/components/com_config/models/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_checkin +INFO |110822 16:25:31|Scanning files of /administrator/components/com_checkin +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_checkin/toolbar.checkin.php to archive (source: /administrator/components/com_checkin/toolbar.checkin.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_checkin/admin.checkin.php to archive (source: /administrator/components/com_checkin/admin.checkin.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_checkin/toolbar.checkin.html.php to archive (source: /administrator/components/com_checkin/toolbar.checkin.html.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_checkin/index.html to archive (source: /administrator/components/com_checkin/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_login +INFO |110822 16:25:31|Scanning files of /administrator/components/com_login +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_login/index.html to archive (source: /administrator/components/com_login/index.html) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_login/admin.login.php to archive (source: /administrator/components/com_login/admin.login.php) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_media +INFO |110822 16:25:31|Scanning files of /administrator/components/com_media +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/media.php to archive (source: /administrator/components/com_media/media.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/controller.php to archive (source: /administrator/components/com_media/controller.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/config.xml to archive (source: /administrator/components/com_media/config.xml) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/media.xml to archive (source: /administrator/components/com_media/media.xml) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/index.html to archive (source: /administrator/components/com_media/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_media/controllers +INFO |110822 16:25:31|Scanning files of /administrator/components/com_media/controllers +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/controllers/folder.php to archive (source: /administrator/components/com_media/controllers/folder.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/controllers/file.php to archive (source: /administrator/components/com_media/controllers/file.php) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/controllers/index.html to archive (source: /administrator/components/com_media/controllers/index.html) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_media/images +INFO |110822 16:25:31|Scanning files of /administrator/components/com_media/images +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/presentation_16.png to archive (source: /administrator/components/com_media/images/presentation_16.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/con_info.png to archive (source: /administrator/components/com_media/images/con_info.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/dots.gif to archive (source: /administrator/components/com_media/images/dots.gif) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/btnFolderNew.gif to archive (source: /administrator/components/com_media/images/btnFolderNew.gif) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/edit_pencil.gif to archive (source: /administrator/components/com_media/images/edit_pencil.gif) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/btnFolderUp.gif to archive (source: /administrator/components/com_media/images/btnFolderUp.gif) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/uploading.gif to archive (source: /administrator/components/com_media/images/uploading.gif) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/folderup.png to archive (source: /administrator/components/com_media/images/folderup.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/terminal_16.png to archive (source: /administrator/components/com_media/images/terminal_16.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/remove.png to archive (source: /administrator/components/com_media/images/remove.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/info.png to archive (source: /administrator/components/com_media/images/info.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/folder.png to archive (source: /administrator/components/com_media/images/folder.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/edit_trash.gif to archive (source: /administrator/components/com_media/images/edit_trash.gif) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/folder.gif to archive (source: /administrator/components/com_media/images/folder.gif) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/folderup_32.png to archive (source: /administrator/components/com_media/images/folderup_32.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/index.html to archive (source: /administrator/components/com_media/images/index.html) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/spreadsheet_16.png to archive (source: /administrator/components/com_media/images/spreadsheet_16.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/folder_sm.png to archive (source: /administrator/components/com_media/images/folder_sm.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/noimages.gif to archive (source: /administrator/components/com_media/images/noimages.gif) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/btnBack.gif to archive (source: /administrator/components/com_media/images/btnBack.gif) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/folderup_16.png to archive (source: /administrator/components/com_media/images/folderup_16.png) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_media/images/mime-icon-32 +INFO |110822 16:25:31|Scanning files of /administrator/components/com_media/images/mime-icon-32 +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/tar.png to archive (source: /administrator/components/com_media/images/mime-icon-32/tar.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/wmv.png to archive (source: /administrator/components/com_media/images/mime-icon-32/wmv.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/rtf.png to archive (source: /administrator/components/com_media/images/mime-icon-32/rtf.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/mp4.png to archive (source: /administrator/components/com_media/images/mime-icon-32/mp4.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/zip.png to archive (source: /administrator/components/com_media/images/mime-icon-32/zip.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/avi.png to archive (source: /administrator/components/com_media/images/mime-icon-32/avi.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/ppt.png to archive (source: /administrator/components/com_media/images/mime-icon-32/ppt.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/odc.png to archive (source: /administrator/components/com_media/images/mime-icon-32/odc.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/odt.png to archive (source: /administrator/components/com_media/images/mime-icon-32/odt.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/doc.png to archive (source: /administrator/components/com_media/images/mime-icon-32/doc.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/rar.png to archive (source: /administrator/components/com_media/images/mime-icon-32/rar.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/mov.png to archive (source: /administrator/components/com_media/images/mime-icon-32/mov.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/pdf.png to archive (source: /administrator/components/com_media/images/mime-icon-32/pdf.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/svg.png to archive (source: /administrator/components/com_media/images/mime-icon-32/svg.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/sxd.png to archive (source: /administrator/components/com_media/images/mime-icon-32/sxd.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/ogg.png to archive (source: /administrator/components/com_media/images/mime-icon-32/ogg.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/xls.png to archive (source: /administrator/components/com_media/images/mime-icon-32/xls.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/wma.png to archive (source: /administrator/components/com_media/images/mime-icon-32/wma.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/mp3.png to archive (source: /administrator/components/com_media/images/mime-icon-32/mp3.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/index.html to archive (source: /administrator/components/com_media/images/mime-icon-32/index.html) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/tgz.png to archive (source: /administrator/components/com_media/images/mime-icon-32/tgz.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-32/odd.png to archive (source: /administrator/components/com_media/images/mime-icon-32/odd.png) +INFO |110822 16:25:31|Scanning directories of /administrator/components/com_media/images/mime-icon-16 +INFO |110822 16:25:31|Scanning files of /administrator/components/com_media/images/mime-icon-16 +DEBUG |110822 16:25:31|Packing files +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/tar.png to archive (source: /administrator/components/com_media/images/mime-icon-16/tar.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/wmv.png to archive (source: /administrator/components/com_media/images/mime-icon-16/wmv.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/rtf.png to archive (source: /administrator/components/com_media/images/mime-icon-16/rtf.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/mp4.png to archive (source: /administrator/components/com_media/images/mime-icon-16/mp4.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/zip.png to archive (source: /administrator/components/com_media/images/mime-icon-16/zip.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/avi.png to archive (source: /administrator/components/com_media/images/mime-icon-16/avi.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/ppt.png to archive (source: /administrator/components/com_media/images/mime-icon-16/ppt.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/odc.png to archive (source: /administrator/components/com_media/images/mime-icon-16/odc.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/odt.png to archive (source: /administrator/components/com_media/images/mime-icon-16/odt.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/doc.png to archive (source: /administrator/components/com_media/images/mime-icon-16/doc.png) +DEBUG |110822 16:25:31|-- Adding administrator/components/com_media/images/mime-icon-16/rar.png to archive (source: /administrator/components/com_media/images/mime-icon-16/rar.png) +DEBUG |110822 16:25:32|-- Adding administrator/components/com_media/images/mime-icon-16/mov.png to archive (source: /administrator/components/com_media/images/mime-icon-16/mov.png) +DEBUG |110822 16:25:32|-- Adding administrator/components/com_media/images/mime-icon-16/pdf.png to archive (source: /administrator/components/com_media/images/mime-icon-16/pdf.png) +DEBUG |110822 16:25:32|-- Adding administrator/components/com_media/images/mime-icon-16/svg.png to archive (source: /administrator/components/com_media/images/mime-icon-16/svg.png) +DEBUG |110822 16:25:33|-- Adding administrator/components/com_media/images/mime-icon-16/sxd.png to archive (source: /administrator/components/com_media/images/mime-icon-16/sxd.png) +DEBUG |110822 16:25:33|-- Adding administrator/components/com_media/images/mime-icon-16/ogg.png to archive (source: /administrator/components/com_media/images/mime-icon-16/ogg.png) +DEBUG |110822 16:25:34|-- Adding administrator/components/com_media/images/mime-icon-16/xls.png to archive (source: /administrator/components/com_media/images/mime-icon-16/xls.png) +DEBUG |110822 16:25:34|-- Adding administrator/components/com_media/images/mime-icon-16/wma.png to archive (source: /administrator/components/com_media/images/mime-icon-16/wma.png) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/images/mime-icon-16/mp3.png to archive (source: /administrator/components/com_media/images/mime-icon-16/mp3.png) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/images/mime-icon-16/index.html to archive (source: /administrator/components/com_media/images/mime-icon-16/index.html) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/images/mime-icon-16/tgz.png to archive (source: /administrator/components/com_media/images/mime-icon-16/tgz.png) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/images/mime-icon-16/odd.png to archive (source: /administrator/components/com_media/images/mime-icon-16/odd.png) +INFO |110822 16:25:35|Scanning directories of /administrator/components/com_media/assets +INFO |110822 16:25:35|Scanning files of /administrator/components/com_media/assets +DEBUG |110822 16:25:35|Packing files +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/mediamanager.css to archive (source: /administrator/components/com_media/assets/mediamanager.css) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/mootree.gif to archive (source: /administrator/components/com_media/assets/mootree.gif) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/popup-imagelist.css to archive (source: /administrator/components/com_media/assets/popup-imagelist.css) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/popup-imagemanager.js to archive (source: /administrator/components/com_media/assets/popup-imagemanager.js) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/mediamanager.js to archive (source: /administrator/components/com_media/assets/mediamanager.js) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/upload.png to archive (source: /administrator/components/com_media/assets/upload.png) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/medialist-thumbs.css to archive (source: /administrator/components/com_media/assets/medialist-thumbs.css) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/progress.gif to archive (source: /administrator/components/com_media/assets/progress.gif) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/popup-imagemanager.css to archive (source: /administrator/components/com_media/assets/popup-imagemanager.css) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/delete.png to archive (source: /administrator/components/com_media/assets/delete.png) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/index.html to archive (source: /administrator/components/com_media/assets/index.html) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/assets/medialist-details.css to archive (source: /administrator/components/com_media/assets/medialist-details.css) +INFO |110822 16:25:35|Scanning directories of /administrator/components/com_media/helpers +INFO |110822 16:25:35|Scanning files of /administrator/components/com_media/helpers +DEBUG |110822 16:25:35|Packing files +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/helpers/media.php to archive (source: /administrator/components/com_media/helpers/media.php) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/helpers/index.html to archive (source: /administrator/components/com_media/helpers/index.html) +INFO |110822 16:25:35|Scanning directories of /administrator/components/com_media/views +INFO |110822 16:25:35|Scanning files of /administrator/components/com_media/views +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/views to archive (source: /administrator/components/com_media/views) +INFO |110822 16:25:35|Empty directory /administrator/components/com_media/views +INFO |110822 16:25:35|Scanning directories of /administrator/components/com_media/views/images +INFO |110822 16:25:35|Scanning files of /administrator/components/com_media/views/images +DEBUG |110822 16:25:35|Packing files +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/views/images/view.html.php to archive (source: /administrator/components/com_media/views/images/view.html.php) +DEBUG |110822 16:25:35|-- Adding administrator/components/com_media/views/images/index.html to archive (source: /administrator/components/com_media/views/images/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_media/views/images/tmpl +INFO |110822 16:25:36|Scanning files of /administrator/components/com_media/views/images/tmpl +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/images/tmpl/default.php to archive (source: /administrator/components/com_media/views/images/tmpl/default.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/images/tmpl/index.html to archive (source: /administrator/components/com_media/views/images/tmpl/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_media/views/media +INFO |110822 16:25:36|Scanning files of /administrator/components/com_media/views/media +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/media/view.html.php to archive (source: /administrator/components/com_media/views/media/view.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/media/index.html to archive (source: /administrator/components/com_media/views/media/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_media/views/media/tmpl +INFO |110822 16:25:36|Scanning files of /administrator/components/com_media/views/media/tmpl +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/media/tmpl/default_folders.php to archive (source: /administrator/components/com_media/views/media/tmpl/default_folders.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/media/tmpl/default.php to archive (source: /administrator/components/com_media/views/media/tmpl/default.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/media/tmpl/index.html to archive (source: /administrator/components/com_media/views/media/tmpl/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_media/views/medialist +INFO |110822 16:25:36|Scanning files of /administrator/components/com_media/views/medialist +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/view.html.php to archive (source: /administrator/components/com_media/views/medialist/view.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/index.html to archive (source: /administrator/components/com_media/views/medialist/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_media/views/medialist/tmpl +INFO |110822 16:25:36|Scanning files of /administrator/components/com_media/views/medialist/tmpl +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/thumbs_doc.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/thumbs_doc.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/details_folder.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/details_folder.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/thumbs_img.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/thumbs_img.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/details_img.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/details_img.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/thumbs_folder.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/thumbs_folder.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/details_doc.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/details_doc.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/default.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/default.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/thumbs_up.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/thumbs_up.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/index.html to archive (source: /administrator/components/com_media/views/medialist/tmpl/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/details_up.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/details_up.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/details.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/details.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/medialist/tmpl/thumbs.php to archive (source: /administrator/components/com_media/views/medialist/tmpl/thumbs.php) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_media/views/imageslist +INFO |110822 16:25:36|Scanning files of /administrator/components/com_media/views/imageslist +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/imageslist/view.html.php to archive (source: /administrator/components/com_media/views/imageslist/view.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/imageslist/index.html to archive (source: /administrator/components/com_media/views/imageslist/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_media/views/imageslist/tmpl +INFO |110822 16:25:36|Scanning files of /administrator/components/com_media/views/imageslist/tmpl +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/imageslist/tmpl/default_folder.php to archive (source: /administrator/components/com_media/views/imageslist/tmpl/default_folder.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/imageslist/tmpl/default.php to archive (source: /administrator/components/com_media/views/imageslist/tmpl/default.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/imageslist/tmpl/default_image.php to archive (source: /administrator/components/com_media/views/imageslist/tmpl/default_image.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/views/imageslist/tmpl/index.html to archive (source: /administrator/components/com_media/views/imageslist/tmpl/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_media/models +INFO |110822 16:25:36|Scanning files of /administrator/components/com_media/models +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/models/list.php to archive (source: /administrator/components/com_media/models/list.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/models/index.html to archive (source: /administrator/components/com_media/models/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_media/models/manager.php to archive (source: /administrator/components/com_media/models/manager.php) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_sections +INFO |110822 16:25:36|Scanning files of /administrator/components/com_sections +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_sections/admin.sections.php to archive (source: /administrator/components/com_sections/admin.sections.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_sections/toolbar.sections.php to archive (source: /administrator/components/com_sections/toolbar.sections.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_sections/index.html to archive (source: /administrator/components/com_sections/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_sections/admin.sections.html.php to archive (source: /administrator/components/com_sections/admin.sections.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_sections/toolbar.sections.html.php to archive (source: /administrator/components/com_sections/toolbar.sections.html.php) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_seminar +INFO |110822 16:25:36|Scanning files of /administrator/components/com_seminar +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/install.seminar.php to archive (source: /administrator/components/com_seminar/install.seminar.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/admin.seminar.html.php to archive (source: /administrator/components/com_seminar/admin.seminar.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/seminar.xml to archive (source: /administrator/components/com_seminar/seminar.xml) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/config.xml to archive (source: /administrator/components/com_seminar/config.xml) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/uninstall.seminar.php to archive (source: /administrator/components/com_seminar/uninstall.seminar.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/index.html to archive (source: /administrator/components/com_seminar/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/admin.seminar.php to archive (source: /administrator/components/com_seminar/admin.seminar.php) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_seminar/images +INFO |110822 16:25:36|Scanning files of /administrator/components/com_seminar/images +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-16-sem_pattern.png to archive (source: /administrator/components/com_seminar/images/icon-16-sem_pattern.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-16-sem_info.png to archive (source: /administrator/components/com_seminar/images/icon-16-sem_info.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-48-sem_event.png to archive (source: /administrator/components/com_seminar/images/icon-48-sem_event.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-48-sem_pattern.png to archive (source: /administrator/components/com_seminar/images/icon-48-sem_pattern.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-16-sem_category.png to archive (source: /administrator/components/com_seminar/images/icon-16-sem_category.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-16-sem_statistic.png to archive (source: /administrator/components/com_seminar/images/icon-16-sem_statistic.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-16-sem_payctrl.png to archive (source: /administrator/components/com_seminar/images/icon-16-sem_payctrl.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-16-sem_logo.png to archive (source: /administrator/components/com_seminar/images/icon-16-sem_logo.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-16-sem_event.png to archive (source: /administrator/components/com_seminar/images/icon-16-sem_event.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-16-sem_config.png to archive (source: /administrator/components/com_seminar/images/icon-16-sem_config.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-48-sem_config.png to archive (source: /administrator/components/com_seminar/images/icon-48-sem_config.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-48-sem_logo.png to archive (source: /administrator/components/com_seminar/images/icon-48-sem_logo.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-48-sem_info.png to archive (source: /administrator/components/com_seminar/images/icon-48-sem_info.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/index.html to archive (source: /administrator/components/com_seminar/images/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-48-sem_statistic.png to archive (source: /administrator/components/com_seminar/images/icon-48-sem_statistic.png) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/images/icon-48-sem_payctrl.png to archive (source: /administrator/components/com_seminar/images/icon-48-sem_payctrl.png) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_seminar/css +INFO |110822 16:25:36|Scanning files of /administrator/components/com_seminar/css +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/css/icon.css to archive (source: /administrator/components/com_seminar/css/icon.css) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/css/index.html to archive (source: /administrator/components/com_seminar/css/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_seminar/joomfish +INFO |110822 16:25:36|Scanning files of /administrator/components/com_seminar/joomfish +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/joomfish/jf_seminar.xml to archive (source: /administrator/components/com_seminar/joomfish/jf_seminar.xml) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_seminar/joomfish/index.html to archive (source: /administrator/components/com_seminar/joomfish/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_templates +INFO |110822 16:25:36|Scanning files of /administrator/components/com_templates +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_templates/toolbar.templates.html.php to archive (source: /administrator/components/com_templates/toolbar.templates.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_templates/admin.templates.php to archive (source: /administrator/components/com_templates/admin.templates.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_templates/admin.templates.html.php to archive (source: /administrator/components/com_templates/admin.templates.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_templates/toolbar.templates.php to archive (source: /administrator/components/com_templates/toolbar.templates.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_templates/controller.php to archive (source: /administrator/components/com_templates/controller.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_templates/index.html to archive (source: /administrator/components/com_templates/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_templates/templates.xml to archive (source: /administrator/components/com_templates/templates.xml) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_templates/helpers +INFO |110822 16:25:36|Scanning files of /administrator/components/com_templates/helpers +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_templates/helpers/template.php to archive (source: /administrator/components/com_templates/helpers/template.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_templates/helpers/index.html to archive (source: /administrator/components/com_templates/helpers/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_newsfeeds +INFO |110822 16:25:36|Scanning files of /administrator/components/com_newsfeeds +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/admin.newsfeeds.php to archive (source: /administrator/components/com_newsfeeds/admin.newsfeeds.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/toolbar.newsfeeds.php to archive (source: /administrator/components/com_newsfeeds/toolbar.newsfeeds.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/newsfeeds.xml to archive (source: /administrator/components/com_newsfeeds/newsfeeds.xml) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/toolbar.newsfeeds.html.php to archive (source: /administrator/components/com_newsfeeds/toolbar.newsfeeds.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/config.xml to archive (source: /administrator/components/com_newsfeeds/config.xml) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/index.html to archive (source: /administrator/components/com_newsfeeds/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/admin.newsfeeds.html.php to archive (source: /administrator/components/com_newsfeeds/admin.newsfeeds.html.php) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_newsfeeds/tables +INFO |110822 16:25:36|Scanning files of /administrator/components/com_newsfeeds/tables +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/tables/newsfeed.php to archive (source: /administrator/components/com_newsfeeds/tables/newsfeed.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/tables/index.html to archive (source: /administrator/components/com_newsfeeds/tables/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_newsfeeds/elements +INFO |110822 16:25:36|Scanning files of /administrator/components/com_newsfeeds/elements +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/elements/newsfeed.php to archive (source: /administrator/components/com_newsfeeds/elements/newsfeed.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_newsfeeds/elements/index.html to archive (source: /administrator/components/com_newsfeeds/elements/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_messages +INFO |110822 16:25:36|Scanning files of /administrator/components/com_messages +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_messages/admin.messages.html.php to archive (source: /administrator/components/com_messages/admin.messages.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_messages/messages.xml to archive (source: /administrator/components/com_messages/messages.xml) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_messages/index.html to archive (source: /administrator/components/com_messages/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_messages/admin.messages.php to archive (source: /administrator/components/com_messages/admin.messages.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_messages/toolbar.messages.html.php to archive (source: /administrator/components/com_messages/toolbar.messages.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_messages/toolbar.messages.php to archive (source: /administrator/components/com_messages/toolbar.messages.php) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_messages/tables +INFO |110822 16:25:36|Scanning files of /administrator/components/com_messages/tables +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_messages/tables/message.php to archive (source: /administrator/components/com_messages/tables/message.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_messages/tables/index.html to archive (source: /administrator/components/com_messages/tables/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_content +INFO |110822 16:25:36|Scanning files of /administrator/components/com_content +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/toolbar.content.html.php to archive (source: /administrator/components/com_content/toolbar.content.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/helper.php to archive (source: /administrator/components/com_content/helper.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/admin.content.php to archive (source: /administrator/components/com_content/admin.content.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/content.xml to archive (source: /administrator/components/com_content/content.xml) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/controller.php to archive (source: /administrator/components/com_content/controller.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/config.xml to archive (source: /administrator/components/com_content/config.xml) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/admin.content.html.php to archive (source: /administrator/components/com_content/admin.content.html.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/toolbar.content.php to archive (source: /administrator/components/com_content/toolbar.content.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/index.html to archive (source: /administrator/components/com_content/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_content/helper +INFO |110822 16:25:36|Scanning files of /administrator/components/com_content/helper +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/helper/index.html to archive (source: /administrator/components/com_content/helper/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/helper/content.php to archive (source: /administrator/components/com_content/helper/content.php) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_content/views +INFO |110822 16:25:36|Scanning files of /administrator/components/com_content/views +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/views/index.html to archive (source: /administrator/components/com_content/views/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_content/views/element +INFO |110822 16:25:36|Scanning files of /administrator/components/com_content/views/element +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/views/element/view.php to archive (source: /administrator/components/com_content/views/element/view.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/views/element/index.html to archive (source: /administrator/components/com_content/views/element/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_content/elements +INFO |110822 16:25:36|Scanning files of /administrator/components/com_content/elements +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/elements/author.php to archive (source: /administrator/components/com_content/elements/author.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/elements/index.html to archive (source: /administrator/components/com_content/elements/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/elements/article.php to archive (source: /administrator/components/com_content/elements/article.php) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_content/models +INFO |110822 16:25:36|Scanning files of /administrator/components/com_content/models +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/models/element.php to archive (source: /administrator/components/com_content/models/element.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/models/article.xml to archive (source: /administrator/components/com_content/models/article.xml) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_content/models/index.html to archive (source: /administrator/components/com_content/models/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/controller.php to archive (source: /administrator/components/com_menus/controller.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/config.xml to archive (source: /administrator/components/com_menus/config.xml) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/admin.menus.php to archive (source: /administrator/components/com_menus/admin.menus.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/index.html to archive (source: /administrator/components/com_menus/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/menus.xml to archive (source: /administrator/components/com_menus/menus.xml) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/assets +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/assets +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/type_rtl.css to archive (source: /administrator/components/com_menus/assets/type_rtl.css) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/type.css to archive (source: /administrator/components/com_menus/assets/type.css) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/index.html to archive (source: /administrator/components/com_menus/assets/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/assets/images +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/assets/images +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/nolines_minus.gif to archive (source: /administrator/components/com_menus/assets/images/nolines_minus.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/joinbottom.gif to archive (source: /administrator/components/com_menus/assets/images/joinbottom.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/gradient.gif to archive (source: /administrator/components/com_menus/assets/images/gradient.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/empty.gif to archive (source: /administrator/components/com_menus/assets/images/empty.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/minus.gif to archive (source: /administrator/components/com_menus/assets/images/minus.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/plusbottom.gif to archive (source: /administrator/components/com_menus/assets/images/plusbottom.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/blank.gif to archive (source: /administrator/components/com_menus/assets/images/blank.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/join.gif to archive (source: /administrator/components/com_menus/assets/images/join.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/blankbottom.gif to archive (source: /administrator/components/com_menus/assets/images/blankbottom.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/page.gif to archive (source: /administrator/components/com_menus/assets/images/page.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/folder.gif to archive (source: /administrator/components/com_menus/assets/images/folder.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/index.html to archive (source: /administrator/components/com_menus/assets/images/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/node.gif to archive (source: /administrator/components/com_menus/assets/images/node.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/line.gif to archive (source: /administrator/components/com_menus/assets/images/line.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/folderopen.gif to archive (source: /administrator/components/com_menus/assets/images/folderopen.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/nolines_plus.gif to archive (source: /administrator/components/com_menus/assets/images/nolines_plus.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/plus.gif to archive (source: /administrator/components/com_menus/assets/images/plus.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/images/minusbottom.gif to archive (source: /administrator/components/com_menus/assets/images/minusbottom.gif) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/assets/rtl_images +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/assets/rtl_images +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/nolines_minus.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/nolines_minus.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/joinbottom.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/joinbottom.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/gradient.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/gradient.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/empty.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/empty.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/minus.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/minus.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/plusbottom.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/plusbottom.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/blank.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/blank.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/join.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/join.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/blankbottom.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/blankbottom.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/page.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/page.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/folder.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/folder.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/index.html to archive (source: /administrator/components/com_menus/assets/rtl_images/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/node.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/node.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/line.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/line.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/folderopen.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/folderopen.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/nolines_plus.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/nolines_plus.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/plus.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/plus.gif) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/assets/rtl_images/minusbottom.gif to archive (source: /administrator/components/com_menus/assets/rtl_images/minusbottom.gif) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/helpers +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/helpers +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/helpers/helper.php to archive (source: /administrator/components/com_menus/helpers/helper.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/helpers/index.html to archive (source: /administrator/components/com_menus/helpers/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/views +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/views +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/index.html to archive (source: /administrator/components/com_menus/views/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/views/item +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/views/item +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/item/view.php to archive (source: /administrator/components/com_menus/views/item/view.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/item/index.html to archive (source: /administrator/components/com_menus/views/item/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/views/item/tmpl +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/views/item/tmpl +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/item/tmpl/form.php to archive (source: /administrator/components/com_menus/views/item/tmpl/form.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/item/tmpl/index.html to archive (source: /administrator/components/com_menus/views/item/tmpl/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/item/tmpl/type.php to archive (source: /administrator/components/com_menus/views/item/tmpl/type.php) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/views/menus +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/views/menus +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/menus/view.php to archive (source: /administrator/components/com_menus/views/menus/view.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/menus/index.html to archive (source: /administrator/components/com_menus/views/menus/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/views/menus/tmpl +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/views/menus/tmpl +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/menus/tmpl/edit.php to archive (source: /administrator/components/com_menus/views/menus/tmpl/edit.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/menus/tmpl/copy.php to archive (source: /administrator/components/com_menus/views/menus/tmpl/copy.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/menus/tmpl/delete.php to archive (source: /administrator/components/com_menus/views/menus/tmpl/delete.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/menus/tmpl/default.php to archive (source: /administrator/components/com_menus/views/menus/tmpl/default.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/menus/tmpl/index.html to archive (source: /administrator/components/com_menus/views/menus/tmpl/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/views/list +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/views/list +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/list/view.php to archive (source: /administrator/components/com_menus/views/list/view.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/list/index.html to archive (source: /administrator/components/com_menus/views/list/index.html) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/views/list/tmpl +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/views/list/tmpl +DEBUG |110822 16:25:36|Packing files +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/list/tmpl/copy.php to archive (source: /administrator/components/com_menus/views/list/tmpl/copy.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/list/tmpl/default.php to archive (source: /administrator/components/com_menus/views/list/tmpl/default.php) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/list/tmpl/index.html to archive (source: /administrator/components/com_menus/views/list/tmpl/index.html) +DEBUG |110822 16:25:36|-- Adding administrator/components/com_menus/views/list/tmpl/move.php to archive (source: /administrator/components/com_menus/views/list/tmpl/move.php) +INFO |110822 16:25:36|Scanning directories of /administrator/components/com_menus/classes +INFO |110822 16:25:36|Scanning files of /administrator/components/com_menus/classes +DEBUG |110822 16:25:37|Packing files +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/classes/ilink.php to archive (source: /administrator/components/com_menus/classes/ilink.php) +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/classes/index.html to archive (source: /administrator/components/com_menus/classes/index.html) +INFO |110822 16:25:37|Scanning directories of /administrator/components/com_menus/models +INFO |110822 16:25:37|Scanning files of /administrator/components/com_menus/models +DEBUG |110822 16:25:37|Packing files +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/models/item.php to archive (source: /administrator/components/com_menus/models/item.php) +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/models/menutype.php to archive (source: /administrator/components/com_menus/models/menutype.php) +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/models/list.php to archive (source: /administrator/components/com_menus/models/list.php) +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/models/index.html to archive (source: /administrator/components/com_menus/models/index.html) +INFO |110822 16:25:37|Scanning directories of /administrator/components/com_menus/models/metadata +INFO |110822 16:25:37|Scanning files of /administrator/components/com_menus/models/metadata +DEBUG |110822 16:25:37|Packing files +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/models/metadata/url.xml to archive (source: /administrator/components/com_menus/models/metadata/url.xml) +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/models/metadata/menulink.xml to archive (source: /administrator/components/com_menus/models/metadata/menulink.xml) +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/models/metadata/component.xml to archive (source: /administrator/components/com_menus/models/metadata/component.xml) +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/models/metadata/separator.xml to archive (source: /administrator/components/com_menus/models/metadata/separator.xml) +DEBUG |110822 16:25:37|-- Adding administrator/components/com_menus/models/metadata/index.html to archive (source: /administrator/components/com_menus/models/metadata/index.html) +INFO |110822 16:25:37|Scanning directories of /administrator/language +INFO |110822 16:25:37|Scanning files of /administrator/language +DEBUG |110822 16:25:37|Packing files +DEBUG |110822 16:25:37|-- Adding administrator/language/index.html to archive (source: /administrator/language/index.html) +INFO |110822 16:25:37|Scanning directories of /administrator/language/ca-ES +INFO |110822 16:25:37|Scanning files of /administrator/language/ca-ES +DEBUG |110822 16:25:37|Packing files +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_content_code.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_content_code.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_installer.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_installer.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_contact.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_contact.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_content_vote.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_content_vote.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_login.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_login.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_title.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_title.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_search.menu.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_search.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_xmlrpc_blogger.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_xmlrpc_blogger.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.tpl_ja_purity.ini to archive (source: /administrator/language/ca-ES/ca-ES.tpl_ja_purity.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_components.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_components.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_feed.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_feed.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_weblinks.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_weblinks.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_content_emailcloak.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_content_emailcloak.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_system_legacy.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_system_legacy.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_authentication_openid.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_authentication_openid.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_search_newsfeeds.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_search_newsfeeds.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_authentication_joomla.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_authentication_joomla.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_templates.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_templates.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_translationsmanager.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_translationsmanager.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_submenu.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_submenu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_search_sections.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_search_sections.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_latest.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_latest.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_media.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_media.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_massmail.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_massmail.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.xml to archive (source: /administrator/language/ca-ES/ca-ES.xml) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_newsfeeds.menu.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_newsfeeds.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_login.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_login.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_toolbar.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_toolbar.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_unread.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_unread.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_xmlrpc_joomla.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_xmlrpc_joomla.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_users.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_users.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_content.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_content.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_content_loadmodule.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_content_loadmodule.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_status.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_status.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_content_image.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_content_image.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_content_pagenavigation.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_content_pagenavigation.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_content_pagebreak.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_content_pagebreak.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_popular.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_popular.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_editors-xtd_readmore.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_editors-xtd_readmore.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_authentication_gmail.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_authentication_gmail.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_menu.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.date.php to archive (source: /administrator/language/ca-ES/ca-ES.date.php) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_search_weblinks.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_search_weblinks.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_categories.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_categories.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_system_cache.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_system_cache.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_poll.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_poll.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_modules.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_modules.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_checkin.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_checkin.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_search_content.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_search_content.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_search_contacts.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_search_contacts.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_editors-xtd_pagebreak.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_editors-xtd_pagebreak.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_wrapper.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_wrapper.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_logged.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_logged.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_editors_xstandard.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_editors_xstandard.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_admin.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_admin.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_authentication_example.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_authentication_example.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.tpl_rhuk_milkyway.ini to archive (source: /administrator/language/ca-ES/ca-ES.tpl_rhuk_milkyway.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_search_categories.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_search_categories.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.tpl_beez.ini to archive (source: /administrator/language/ca-ES/ca-ES.tpl_beez.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_cpanel.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_cpanel.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_cache.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_cache.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_editors_tinymce.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_editors_tinymce.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_newsfeeds.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_newsfeeds.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_menus.menu.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_menus.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_frontpage.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_frontpage.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_system_backlink.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_system_backlink.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_footer.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_footer.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_stats.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_stats.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_banners.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_banners.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_weblinks.menu.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_weblinks.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_authentication_ldap.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_authentication_ldap.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/index.html to archive (source: /administrator/language/ca-ES/index.html) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_user.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_user.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_system_debug.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_system_debug.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.tpl_khepri.ini to archive (source: /administrator/language/ca-ES/ca-ES.tpl_khepri.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_editors-xtd_image.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_editors-xtd_image.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_online.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_online.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_search.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_search.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_quickicon.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_quickicon.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_system_sef.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_system_sef.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_editors_none.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_editors_none.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_config.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_config.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_poll.menu.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_poll.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_menus.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_menus.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_sections.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_sections.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_languages.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_languages.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_user_joomla.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_user_joomla.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_plugins.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_plugins.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_banners.menu.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_banners.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.ini to archive (source: /administrator/language/ca-ES/ca-ES.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_contact.menu.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_contact.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.plg_content_geshi.ini to archive (source: /administrator/language/ca-ES/ca-ES.plg_content_geshi.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.mod_custom.ini to archive (source: /administrator/language/ca-ES/ca-ES.mod_custom.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_trash.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_trash.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/ca-ES/ca-ES.com_messages.ini to archive (source: /administrator/language/ca-ES/ca-ES.com_messages.ini) +INFO |110822 16:25:37|Scanning directories of /administrator/language/pt-PT +INFO |110822 16:25:37|Scanning files of /administrator/language/pt-PT +DEBUG |110822 16:25:37|Packing files +DEBUG |110822 16:25:37|-- Adding administrator/language/pt-PT/pt-PT.com_alpharegistration.menu.ini to archive (source: /administrator/language/pt-PT/pt-PT.com_alpharegistration.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/pt-PT/pt-PT.com_alpharegistration.ini to archive (source: /administrator/language/pt-PT/pt-PT.com_alpharegistration.ini) +INFO |110822 16:25:37|Scanning directories of /administrator/language/nb-NO +INFO |110822 16:25:37|Scanning files of /administrator/language/nb-NO +DEBUG |110822 16:25:37|Packing files +DEBUG |110822 16:25:37|-- Adding administrator/language/nb-NO/nb-NO.com_alpharegistration.ini to archive (source: /administrator/language/nb-NO/nb-NO.com_alpharegistration.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/nb-NO/nb-NO.com_alpharegistration.menu.ini to archive (source: /administrator/language/nb-NO/nb-NO.com_alpharegistration.menu.ini) +INFO |110822 16:25:37|Scanning directories of /administrator/language/es-ES +INFO |110822 16:25:37|Scanning files of /administrator/language/es-ES +DEBUG |110822 16:25:37|Packing files +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_contact.ini to archive (source: /administrator/language/es-ES/es-ES.com_contact.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_banners.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_banners.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_content_pagebreak.ini to archive (source: /administrator/language/es-ES/es-ES.plg_content_pagebreak.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_alpharegistration.ini to archive (source: /administrator/language/es-ES/es-ES.com_alpharegistration.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_jce.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_jce.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_modules.ini to archive (source: /administrator/language/es-ES/es-ES.com_modules.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_plugins.ini to archive (source: /administrator/language/es-ES/es-ES.com_plugins.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_system_mediaobject.ini to archive (source: /administrator/language/es-ES/es-ES.plg_system_mediaobject.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_search_categories.ini to archive (source: /administrator/language/es-ES/es-ES.plg_search_categories.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_authentication_joomla.ini to archive (source: /administrator/language/es-ES/es-ES.plg_authentication_joomla.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_languages.ini to archive (source: /administrator/language/es-ES/es-ES.com_languages.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_title.ini to archive (source: /administrator/language/es-ES/es-ES.mod_title.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_content_image.ini to archive (source: /administrator/language/es-ES/es-ES.plg_content_image.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_content.ini to archive (source: /administrator/language/es-ES/es-ES.com_content.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_feed.ini to archive (source: /administrator/language/es-ES/es-ES.mod_feed.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.xml to archive (source: /administrator/language/es-ES/es-ES.xml) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_akeeba.ini to archive (source: /administrator/language/es-ES/es-ES.com_akeeba.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_newsfeeds.ini to archive (source: /administrator/language/es-ES/es-ES.com_newsfeeds.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_login.ini to archive (source: /administrator/language/es-ES/es-ES.com_login.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_translationsmanager.ini to archive (source: /administrator/language/es-ES/es-ES.com_translationsmanager.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_menus.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_menus.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_authentication_openid.ini to archive (source: /administrator/language/es-ES/es-ES.plg_authentication_openid.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_content_vote.ini to archive (source: /administrator/language/es-ES/es-ES.plg_content_vote.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_installer.ini to archive (source: /administrator/language/es-ES/es-ES.com_installer.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_content_loadmodule.ini to archive (source: /administrator/language/es-ES/es-ES.plg_content_loadmodule.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_users.ini to archive (source: /administrator/language/es-ES/es-ES.com_users.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_templates.ini to archive (source: /administrator/language/es-ES/es-ES.com_templates.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_newsfeeds.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_newsfeeds.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_media.ini to archive (source: /administrator/language/es-ES/es-ES.com_media.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_system_aklazy.ini to archive (source: /administrator/language/es-ES/es-ES.plg_system_aklazy.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_jce.ini to archive (source: /administrator/language/es-ES/es-ES.com_jce.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_frontpage.ini to archive (source: /administrator/language/es-ES/es-ES.com_frontpage.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.tpl_khepri.ini to archive (source: /administrator/language/es-ES/es-ES.tpl_khepri.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_config.ini to archive (source: /administrator/language/es-ES/es-ES.com_config.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_system_sef.ini to archive (source: /administrator/language/es-ES/es-ES.plg_system_sef.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_banners.ini to archive (source: /administrator/language/es-ES/es-ES.com_banners.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_xmlrpc_joomla.ini to archive (source: /administrator/language/es-ES/es-ES.plg_xmlrpc_joomla.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_content_code.ini to archive (source: /administrator/language/es-ES/es-ES.plg_content_code.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_toolbar.ini to archive (source: /administrator/language/es-ES/es-ES.mod_toolbar.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_custom.ini to archive (source: /administrator/language/es-ES/es-ES.mod_custom.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_components.ini to archive (source: /administrator/language/es-ES/es-ES.mod_components.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_editors-xtd_image.ini to archive (source: /administrator/language/es-ES/es-ES.plg_editors-xtd_image.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_seminar.ini.bak to archive (source: /administrator/language/es-ES/es-ES.com_seminar.ini.bak) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_quickicon.ini to archive (source: /administrator/language/es-ES/es-ES.mod_quickicon.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_search_content.ini to archive (source: /administrator/language/es-ES/es-ES.plg_search_content.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_seminar.ini to archive (source: /administrator/language/es-ES/es-ES.com_seminar.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_system_cache.ini to archive (source: /administrator/language/es-ES/es-ES.plg_system_cache.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_messages.ini to archive (source: /administrator/language/es-ES/es-ES.com_messages.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_logged.ini to archive (source: /administrator/language/es-ES/es-ES.mod_logged.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_menu.ini to archive (source: /administrator/language/es-ES/es-ES.mod_menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_system_nonumberelements.ini to archive (source: /administrator/language/es-ES/es-ES.plg_system_nonumberelements.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_system_debug.ini to archive (source: /administrator/language/es-ES/es-ES.plg_system_debug.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_online.ini to archive (source: /administrator/language/es-ES/es-ES.mod_online.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_search_contacts.ini to archive (source: /administrator/language/es-ES/es-ES.plg_search_contacts.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_search.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_search.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_weblinks.ini to archive (source: /administrator/language/es-ES/es-ES.com_weblinks.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_seminar.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_seminar.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_sections.ini to archive (source: /administrator/language/es-ES/es-ES.com_sections.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_content_emailcloak.ini to archive (source: /administrator/language/es-ES/es-ES.plg_content_emailcloak.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_checkin.ini to archive (source: /administrator/language/es-ES/es-ES.com_checkin.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_akadmin.ini to archive (source: /administrator/language/es-ES/es-ES.mod_akadmin.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_content_pagenavigation.ini to archive (source: /administrator/language/es-ES/es-ES.plg_content_pagenavigation.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_editors_none.ini to archive (source: /administrator/language/es-ES/es-ES.plg_editors_none.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_unread.ini to archive (source: /administrator/language/es-ES/es-ES.mod_unread.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_cpanel.ini to archive (source: /administrator/language/es-ES/es-ES.com_cpanel.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.tpl_rhuk_milkyway.ini to archive (source: /administrator/language/es-ES/es-ES.tpl_rhuk_milkyway.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_authentication_ldap.ini to archive (source: /administrator/language/es-ES/es-ES.plg_authentication_ldap.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_poll.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_poll.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_wrapper.ini to archive (source: /administrator/language/es-ES/es-ES.com_wrapper.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_cache.ini to archive (source: /administrator/language/es-ES/es-ES.com_cache.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_user_joomla.ini to archive (source: /administrator/language/es-ES/es-ES.plg_user_joomla.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_user.ini to archive (source: /administrator/language/es-ES/es-ES.com_user.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.ini to archive (source: /administrator/language/es-ES/es-ES.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_trash.ini to archive (source: /administrator/language/es-ES/es-ES.com_trash.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_alpharegistration.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_alpharegistration.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.tpl_ja_purity.ini to archive (source: /administrator/language/es-ES/es-ES.tpl_ja_purity.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.tpl_beez.ini to archive (source: /administrator/language/es-ES/es-ES.tpl_beez.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_akeeba.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_akeeba.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_editors-xtd_readmore.ini to archive (source: /administrator/language/es-ES/es-ES.plg_editors-xtd_readmore.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_system_jceutilities.ini to archive (source: /administrator/language/es-ES/es-ES.plg_system_jceutilities.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/index.html to archive (source: /administrator/language/es-ES/index.html) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_latest.ini to archive (source: /administrator/language/es-ES/es-ES.mod_latest.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_agora.ini to archive (source: /administrator/language/es-ES/es-ES.com_agora.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_content_geshi.ini to archive (source: /administrator/language/es-ES/es-ES.plg_content_geshi.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_search_sections.ini to archive (source: /administrator/language/es-ES/es-ES.plg_search_sections.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_editors-xtd_pagebreak.ini to archive (source: /administrator/language/es-ES/es-ES.plg_editors-xtd_pagebreak.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_footer.ini to archive (source: /administrator/language/es-ES/es-ES.mod_footer.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_contact.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_contact.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_poll.ini to archive (source: /administrator/language/es-ES/es-ES.com_poll.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_xmlrpc_blogger.ini to archive (source: /administrator/language/es-ES/es-ES.plg_xmlrpc_blogger.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_weblinks.menu.ini to archive (source: /administrator/language/es-ES/es-ES.com_weblinks.menu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_categories.ini to archive (source: /administrator/language/es-ES/es-ES.com_categories.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_admin.ini to archive (source: /administrator/language/es-ES/es-ES.com_admin.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_search_weblinks.ini to archive (source: /administrator/language/es-ES/es-ES.plg_search_weblinks.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_status.ini to archive (source: /administrator/language/es-ES/es-ES.mod_status.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_search_newsfeeds.ini to archive (source: /administrator/language/es-ES/es-ES.plg_search_newsfeeds.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_search.ini to archive (source: /administrator/language/es-ES/es-ES.com_search.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_stats.ini to archive (source: /administrator/language/es-ES/es-ES.mod_stats.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_editors_tinymce.ini to archive (source: /administrator/language/es-ES/es-ES.plg_editors_tinymce.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_popular.ini to archive (source: /administrator/language/es-ES/es-ES.mod_popular.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_system_legacy.ini to archive (source: /administrator/language/es-ES/es-ES.plg_system_legacy.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_massmail.ini to archive (source: /administrator/language/es-ES/es-ES.com_massmail.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.com_menus.ini to archive (source: /administrator/language/es-ES/es-ES.com_menus.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_authentication_gmail.ini to archive (source: /administrator/language/es-ES/es-ES.plg_authentication_gmail.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_submenu.ini to archive (source: /administrator/language/es-ES/es-ES.mod_submenu.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_system_backlink.ini to archive (source: /administrator/language/es-ES/es-ES.plg_system_backlink.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_editors_xstandard.ini to archive (source: /administrator/language/es-ES/es-ES.plg_editors_xstandard.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.mod_login.ini to archive (source: /administrator/language/es-ES/es-ES.mod_login.ini) +DEBUG |110822 16:25:37|-- Adding administrator/language/es-ES/es-ES.plg_authentication_example.ini to archive (source: /administrator/language/es-ES/es-ES.plg_authentication_example.ini) +INFO |110822 16:25:37|Scanning directories of /administrator/language/en-GB +INFO |110822 16:25:37|Scanning files of /administrator/language/en-GB +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_system_modulesanywhere.ini to archive (source: /administrator/language/en-GB/en-GB.plg_system_modulesanywhere.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini to archive (source: /administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_menu.ini to archive (source: /administrator/language/en-GB/en-GB.mod_menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_feed.ini to archive (source: /administrator/language/en-GB/en-GB.mod_feed.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_sections.ini to archive (source: /administrator/language/en-GB/en-GB.com_sections.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_weblinks.ini to archive (source: /administrator/language/en-GB/en-GB.com_weblinks.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_newsfeeds.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_newsfeeds.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_users.ini to archive (source: /administrator/language/en-GB/en-GB.com_users.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_search_sections.ini to archive (source: /administrator/language/en-GB/en-GB.plg_search_sections.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_content_loadmodule.ini to archive (source: /administrator/language/en-GB/en-GB.plg_content_loadmodule.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.xml to archive (source: /administrator/language/en-GB/en-GB.xml) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_alpharegistration.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_alpharegistration.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_editors_xstandard.ini to archive (source: /administrator/language/en-GB/en-GB.plg_editors_xstandard.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_banners.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_banners.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_content_vote.ini to archive (source: /administrator/language/en-GB/en-GB.plg_content_vote.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.tpl_rhuk_milkyway.ini to archive (source: /administrator/language/en-GB/en-GB.tpl_rhuk_milkyway.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_authentication_openid.ini to archive (source: /administrator/language/en-GB/en-GB.plg_authentication_openid.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_search_contacts.ini to archive (source: /administrator/language/en-GB/en-GB.plg_search_contacts.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_newsfeeds.ini to archive (source: /administrator/language/en-GB/en-GB.com_newsfeeds.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_xmlrpc_joomla.ini to archive (source: /administrator/language/en-GB/en-GB.plg_xmlrpc_joomla.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_akeeba.ini to archive (source: /administrator/language/en-GB/en-GB.com_akeeba.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_messages.ini to archive (source: /administrator/language/en-GB/en-GB.com_messages.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_search.ini to archive (source: /administrator/language/en-GB/en-GB.com_search.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini to archive (source: /administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_content_pagenavigation.ini to archive (source: /administrator/language/en-GB/en-GB.plg_content_pagenavigation.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_system_nonumberelements.ini to archive (source: /administrator/language/en-GB/en-GB.plg_system_nonumberelements.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_system_legacy.ini to archive (source: /administrator/language/en-GB/en-GB.plg_system_legacy.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_search_content.ini to archive (source: /administrator/language/en-GB/en-GB.plg_search_content.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.tpl_ja_purity.ini to archive (source: /administrator/language/en-GB/en-GB.tpl_ja_purity.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_frontpage.ini to archive (source: /administrator/language/en-GB/en-GB.com_frontpage.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_login.ini to archive (source: /administrator/language/en-GB/en-GB.com_login.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_search.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_search.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_editors-xtd_modulesanywhere.ini to archive (source: /administrator/language/en-GB/en-GB.plg_editors-xtd_modulesanywhere.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_seminar.ini to archive (source: /administrator/language/en-GB/en-GB.com_seminar.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_search_weblinks.ini to archive (source: /administrator/language/en-GB/en-GB.plg_search_weblinks.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_media.ini to archive (source: /administrator/language/en-GB/en-GB.com_media.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_contact.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_contact.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_editors_tinymce.ini to archive (source: /administrator/language/en-GB/en-GB.plg_editors_tinymce.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_contact.ini to archive (source: /administrator/language/en-GB/en-GB.com_contact.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.tpl_khepri.ini to archive (source: /administrator/language/en-GB/en-GB.tpl_khepri.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_authentication_joomla.ini to archive (source: /administrator/language/en-GB/en-GB.plg_authentication_joomla.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_quickicon.ini to archive (source: /administrator/language/en-GB/en-GB.mod_quickicon.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_system_sef.ini to archive (source: /administrator/language/en-GB/en-GB.plg_system_sef.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_search_categories.ini to archive (source: /administrator/language/en-GB/en-GB.plg_search_categories.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_toolbar.ini to archive (source: /administrator/language/en-GB/en-GB.mod_toolbar.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_plugins.ini to archive (source: /administrator/language/en-GB/en-GB.com_plugins.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini to archive (source: /administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_popular.ini to archive (source: /administrator/language/en-GB/en-GB.mod_popular.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_weblinks.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_weblinks.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_jce.ini to archive (source: /administrator/language/en-GB/en-GB.com_jce.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_poll.ini to archive (source: /administrator/language/en-GB/en-GB.com_poll.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_banners.ini to archive (source: /administrator/language/en-GB/en-GB.com_banners.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_jce.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_jce.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_cache.ini to archive (source: /administrator/language/en-GB/en-GB.com_cache.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_installer.ini to archive (source: /administrator/language/en-GB/en-GB.com_installer.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_poll.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_poll.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_menus.ini to archive (source: /administrator/language/en-GB/en-GB.com_menus.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_login.ini to archive (source: /administrator/language/en-GB/en-GB.mod_login.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_system_cache.ini to archive (source: /administrator/language/en-GB/en-GB.plg_system_cache.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_logged.ini to archive (source: /administrator/language/en-GB/en-GB.mod_logged.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_content.ini to archive (source: /administrator/language/en-GB/en-GB.com_content.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_footer.ini to archive (source: /administrator/language/en-GB/en-GB.mod_footer.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_menus.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_menus.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_authentication_example.ini to archive (source: /administrator/language/en-GB/en-GB.plg_authentication_example.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_modules.ini to archive (source: /administrator/language/en-GB/en-GB.com_modules.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_xmlrpc_blogger.ini to archive (source: /administrator/language/en-GB/en-GB.plg_xmlrpc_blogger.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_checkin.ini to archive (source: /administrator/language/en-GB/en-GB.com_checkin.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_content_code.ini to archive (source: /administrator/language/en-GB/en-GB.plg_content_code.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_cpanel.ini to archive (source: /administrator/language/en-GB/en-GB.com_cpanel.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_online.ini to archive (source: /administrator/language/en-GB/en-GB.mod_online.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_status.ini to archive (source: /administrator/language/en-GB/en-GB.mod_status.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_content_emailcloak.ini to archive (source: /administrator/language/en-GB/en-GB.plg_content_emailcloak.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_title.ini to archive (source: /administrator/language/en-GB/en-GB.mod_title.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_content_image.ini to archive (source: /administrator/language/en-GB/en-GB.plg_content_image.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_latest.ini to archive (source: /administrator/language/en-GB/en-GB.mod_latest.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_authentication_gmail.ini to archive (source: /administrator/language/en-GB/en-GB.plg_authentication_gmail.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_templates.ini to archive (source: /administrator/language/en-GB/en-GB.com_templates.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_stats.ini to archive (source: /administrator/language/en-GB/en-GB.mod_stats.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_sql2excel.ini to archive (source: /administrator/language/en-GB/en-GB.com_sql2excel.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_admin.ini to archive (source: /administrator/language/en-GB/en-GB.com_admin.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini to archive (source: /administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_languages.ini to archive (source: /administrator/language/en-GB/en-GB.com_languages.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_system_backlink.ini to archive (source: /administrator/language/en-GB/en-GB.plg_system_backlink.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/index.html to archive (source: /administrator/language/en-GB/index.html) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_components.ini to archive (source: /administrator/language/en-GB/en-GB.mod_components.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_seminar.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_seminar.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_alpharegistration.ini to archive (source: /administrator/language/en-GB/en-GB.com_alpharegistration.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_config.ini to archive (source: /administrator/language/en-GB/en-GB.com_config.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_editors_none.ini to archive (source: /administrator/language/en-GB/en-GB.plg_editors_none.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.ini to archive (source: /administrator/language/en-GB/en-GB.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_editors_jce.ini to archive (source: /administrator/language/en-GB/en-GB.plg_editors_jce.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_akadmin.ini to archive (source: /administrator/language/en-GB/en-GB.mod_akadmin.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_translationsmanager.ini to archive (source: /administrator/language/en-GB/en-GB.com_translationsmanager.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_user_joomla.ini to archive (source: /administrator/language/en-GB/en-GB.plg_user_joomla.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_categories.ini to archive (source: /administrator/language/en-GB/en-GB.com_categories.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_trash.ini to archive (source: /administrator/language/en-GB/en-GB.com_trash.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_wrapper.ini to archive (source: /administrator/language/en-GB/en-GB.com_wrapper.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_submenu.ini to archive (source: /administrator/language/en-GB/en-GB.mod_submenu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_authentication_ldap.ini to archive (source: /administrator/language/en-GB/en-GB.plg_authentication_ldap.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_user.ini to archive (source: /administrator/language/en-GB/en-GB.com_user.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_content_geshi.ini to archive (source: /administrator/language/en-GB/en-GB.plg_content_geshi.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_massmail.ini to archive (source: /administrator/language/en-GB/en-GB.com_massmail.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.tpl_beez.ini to archive (source: /administrator/language/en-GB/en-GB.tpl_beez.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_custom.ini to archive (source: /administrator/language/en-GB/en-GB.mod_custom.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_content_pagebreak.ini to archive (source: /administrator/language/en-GB/en-GB.plg_content_pagebreak.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_system_debug.ini to archive (source: /administrator/language/en-GB/en-GB.plg_system_debug.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.mod_unread.ini to archive (source: /administrator/language/en-GB/en-GB.mod_unread.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.com_akeeba.menu.ini to archive (source: /administrator/language/en-GB/en-GB.com_akeeba.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/en-GB/en-GB.plg_system_aklazy.ini to archive (source: /administrator/language/en-GB/en-GB.plg_system_aklazy.ini) +INFO |110822 16:25:38|Scanning directories of /administrator/language/it-IT +INFO |110822 16:25:38|Scanning files of /administrator/language/it-IT +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/language/it-IT/it-IT.com_alpharegistration.menu.ini to archive (source: /administrator/language/it-IT/it-IT.com_alpharegistration.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/it-IT/it-IT.com_alpharegistration.ini to archive (source: /administrator/language/it-IT/it-IT.com_alpharegistration.ini) +INFO |110822 16:25:38|Scanning directories of /administrator/language/sr-YU +INFO |110822 16:25:38|Scanning files of /administrator/language/sr-YU +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/language/sr-YU/sr-YU.com_alpharegistration.ini to archive (source: /administrator/language/sr-YU/sr-YU.com_alpharegistration.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/sr-YU/sr-YU.com_alpharegistration.menu.ini to archive (source: /administrator/language/sr-YU/sr-YU.com_alpharegistration.menu.ini) +INFO |110822 16:25:38|Scanning directories of /administrator/language/fi-FI +INFO |110822 16:25:38|Scanning files of /administrator/language/fi-FI +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/language/fi-FI/fi-FI.com_alpharegistration.ini to archive (source: /administrator/language/fi-FI/fi-FI.com_alpharegistration.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/fi-FI/fi-FI.com_alpharegistration.menu.ini to archive (source: /administrator/language/fi-FI/fi-FI.com_alpharegistration.menu.ini) +INFO |110822 16:25:38|Scanning directories of /administrator/language/fa-IR +INFO |110822 16:25:38|Scanning files of /administrator/language/fa-IR +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/language/fa-IR/fa-IR.com_alpharegistration.ini to archive (source: /administrator/language/fa-IR/fa-IR.com_alpharegistration.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/fa-IR/fa-IR.com_alpharegistration.menu.ini to archive (source: /administrator/language/fa-IR/fa-IR.com_alpharegistration.menu.ini) +INFO |110822 16:25:38|Scanning directories of /administrator/language/tr-TR +INFO |110822 16:25:38|Scanning files of /administrator/language/tr-TR +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/language/tr-TR/tr-TR.com_alpharegistration.ini to archive (source: /administrator/language/tr-TR/tr-TR.com_alpharegistration.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/tr-TR/tr-TR.com_alpharegistration.menu.ini to archive (source: /administrator/language/tr-TR/tr-TR.com_alpharegistration.menu.ini) +INFO |110822 16:25:38|Scanning directories of /administrator/language/ru-RU +INFO |110822 16:25:38|Scanning files of /administrator/language/ru-RU +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/language/ru-RU/ru-RU.com_alpharegistration.menu.ini to archive (source: /administrator/language/ru-RU/ru-RU.com_alpharegistration.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/ru-RU/ru-RU.com_alpharegistration.ini to archive (source: /administrator/language/ru-RU/ru-RU.com_alpharegistration.ini) +INFO |110822 16:25:38|Scanning directories of /administrator/language/pt-BR +INFO |110822 16:25:38|Scanning files of /administrator/language/pt-BR +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/language/pt-BR/pt-BR.com_alpharegistration.menu.ini to archive (source: /administrator/language/pt-BR/pt-BR.com_alpharegistration.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/pt-BR/pt-BR.com_alpharegistration.ini to archive (source: /administrator/language/pt-BR/pt-BR.com_alpharegistration.ini) +INFO |110822 16:25:38|Scanning directories of /administrator/language/fr-FR +INFO |110822 16:25:38|Scanning files of /administrator/language/fr-FR +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/language/fr-FR/fr-FR.com_alpharegistration.menu.ini to archive (source: /administrator/language/fr-FR/fr-FR.com_alpharegistration.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/fr-FR/fr-FR.com_alpharegistration.ini to archive (source: /administrator/language/fr-FR/fr-FR.com_alpharegistration.ini) +INFO |110822 16:25:38|Scanning directories of /administrator/language/de-DE +INFO |110822 16:25:38|Scanning files of /administrator/language/de-DE +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/language/de-DE/de-DE.com_alpharegistration.menu.ini to archive (source: /administrator/language/de-DE/de-DE.com_alpharegistration.menu.ini) +DEBUG |110822 16:25:38|-- Adding administrator/language/de-DE/de-DE.com_alpharegistration.ini to archive (source: /administrator/language/de-DE/de-DE.com_alpharegistration.ini) +INFO |110822 16:25:38|Scanning directories of /administrator/images +INFO |110822 16:25:38|Scanning files of /administrator/images +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/images/xml.png to archive (source: /administrator/images/xml.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/uparrow-1.png to archive (source: /administrator/images/uparrow-1.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/themes.png to archive (source: /administrator/images/themes.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/support.png to archive (source: /administrator/images/support.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/download.png to archive (source: /administrator/images/download.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/publish_y.png to archive (source: /administrator/images/publish_y.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/messaging.png to archive (source: /administrator/images/messaging.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/stop.png to archive (source: /administrator/images/stop.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/person3_f2.png to archive (source: /administrator/images/person3_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/cpanel.png to archive (source: /administrator/images/cpanel.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/person4.png to archive (source: /administrator/images/person4.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/person4_f2.png to archive (source: /administrator/images/person4_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/note_f2.png to archive (source: /administrator/images/note_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/addedit.png to archive (source: /administrator/images/addedit.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/tool_f2.png to archive (source: /administrator/images/tool_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/cancel_f2.png to archive (source: /administrator/images/cancel_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/restoredb.png to archive (source: /administrator/images/restoredb.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/cut_f2.png to archive (source: /administrator/images/cut_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/edittime.png to archive (source: /administrator/images/edittime.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/save_f2.png to archive (source: /administrator/images/save_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/publish.png to archive (source: /administrator/images/publish.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/paste.png to archive (source: /administrator/images/paste.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/message_f2.png to archive (source: /administrator/images/message_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/mediamanager.png to archive (source: /administrator/images/mediamanager.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/new.png to archive (source: /administrator/images/new.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/calendar_f2.png to archive (source: /administrator/images/calendar_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/junk_f2.png to archive (source: /administrator/images/junk_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/frontpage.png to archive (source: /administrator/images/frontpage.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/month_f2.png to archive (source: /administrator/images/month_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/toggle_f2.png to archive (source: /administrator/images/toggle_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/calendar.png to archive (source: /administrator/images/calendar.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/generic.png to archive (source: /administrator/images/generic.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/extensions_f2.png to archive (source: /administrator/images/extensions_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/address_f2.png to archive (source: /administrator/images/address_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/copy_f2.png to archive (source: /administrator/images/copy_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/junk.png to archive (source: /administrator/images/junk.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/properties.png to archive (source: /administrator/images/properties.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/help.png to archive (source: /administrator/images/help.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/downarrow0.png to archive (source: /administrator/images/downarrow0.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/xml_f2.png to archive (source: /administrator/images/xml_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/credits.png to archive (source: /administrator/images/credits.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/sections.png to archive (source: /administrator/images/sections.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/day_f2.png to archive (source: /administrator/images/day_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/users.png to archive (source: /administrator/images/users.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/expandall.png to archive (source: /administrator/images/expandall.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/print.png to archive (source: /administrator/images/print.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/unpublish_f2.png to archive (source: /administrator/images/unpublish_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/separator_new.png to archive (source: /administrator/images/separator_new.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/save.png to archive (source: /administrator/images/save.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/menu.png to archive (source: /administrator/images/menu.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/blank.png to archive (source: /administrator/images/blank.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/mail.png to archive (source: /administrator/images/mail.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/tick.png to archive (source: /administrator/images/tick.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/tab_new_f2.png to archive (source: /administrator/images/tab_new_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/reload.png to archive (source: /administrator/images/reload.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/bookmark.png to archive (source: /administrator/images/bookmark.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/smtp_f2.png to archive (source: /administrator/images/smtp_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/unpublish.png to archive (source: /administrator/images/unpublish.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/contacts.png to archive (source: /administrator/images/contacts.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/search_f2.png to archive (source: /administrator/images/search_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/message.png to archive (source: /administrator/images/message.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/switch_f2.png to archive (source: /administrator/images/switch_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/copy.png to archive (source: /administrator/images/copy.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/forward_mail_f2.png to archive (source: /administrator/images/forward_mail_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/tool.png to archive (source: /administrator/images/tool.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/back.png to archive (source: /administrator/images/back.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/switch.png to archive (source: /administrator/images/switch.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/cancel.png to archive (source: /administrator/images/cancel.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/rename.png to archive (source: /administrator/images/rename.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/module.png to archive (source: /administrator/images/module.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/file_f2.png to archive (source: /administrator/images/file_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/go.png to archive (source: /administrator/images/go.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/send.png to archive (source: /administrator/images/send.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/file.png to archive (source: /administrator/images/file.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/forward_mail.png to archive (source: /administrator/images/forward_mail.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/week.png to archive (source: /administrator/images/week.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/contacts_f2.png to archive (source: /administrator/images/contacts_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/week_f2.png to archive (source: /administrator/images/week_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/print_f2.png to archive (source: /administrator/images/print_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/downloads.png to archive (source: /administrator/images/downloads.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/card.png to archive (source: /administrator/images/card.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/mark.png to archive (source: /administrator/images/mark.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/bookmark_f2.png to archive (source: /administrator/images/bookmark_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/downarrow-1.png to archive (source: /administrator/images/downarrow-1.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/searchtext.png to archive (source: /administrator/images/searchtext.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/send_f2.png to archive (source: /administrator/images/send_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/security.png to archive (source: /administrator/images/security.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/smtp.png to archive (source: /administrator/images/smtp.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/langmanager.png to archive (source: /administrator/images/langmanager.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/uparrow.png to archive (source: /administrator/images/uparrow.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/inbox.png to archive (source: /administrator/images/inbox.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/menu_divider.png to archive (source: /administrator/images/menu_divider.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/upload.png to archive (source: /administrator/images/upload.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/get_msgs_f2.png to archive (source: /administrator/images/get_msgs_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/message_config.png to archive (source: /administrator/images/message_config.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/toggle.png to archive (source: /administrator/images/toggle.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/address.png to archive (source: /administrator/images/address.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/publish_f2.png to archive (source: /administrator/images/publish_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/edit_f2.png to archive (source: /administrator/images/edit_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/webworld.png to archive (source: /administrator/images/webworld.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/person1_f2.png to archive (source: /administrator/images/person1_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/download_f2.png to archive (source: /administrator/images/download_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/groups.png to archive (source: /administrator/images/groups.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/downloads_f2.png to archive (source: /administrator/images/downloads_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/edit.png to archive (source: /administrator/images/edit.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/nomail.png to archive (source: /administrator/images/nomail.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/config.png to archive (source: /administrator/images/config.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/css.png to archive (source: /administrator/images/css.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/stop_f2.png to archive (source: /administrator/images/stop_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/checked_out.png to archive (source: /administrator/images/checked_out.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/sort_desc.png to archive (source: /administrator/images/sort_desc.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/categories.png to archive (source: /administrator/images/categories.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/next.png to archive (source: /administrator/images/next.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/preview.png to archive (source: /administrator/images/preview.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/publish_r.png to archive (source: /administrator/images/publish_r.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/query.png to archive (source: /administrator/images/query.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/restore_f2.png to archive (source: /administrator/images/restore_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/search.png to archive (source: /administrator/images/search.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/archive.png to archive (source: /administrator/images/archive.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/dbrestore.png to archive (source: /administrator/images/dbrestore.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/new_f2.png to archive (source: /administrator/images/new_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/day.png to archive (source: /administrator/images/day.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/paste_f2.png to archive (source: /administrator/images/paste_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/disabled.png to archive (source: /administrator/images/disabled.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/move_f2.png to archive (source: /administrator/images/move_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/install.png to archive (source: /administrator/images/install.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/delete_f2.png to archive (source: /administrator/images/delete_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/css_f2.png to archive (source: /administrator/images/css_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/person1.png to archive (source: /administrator/images/person1.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/uparrow0.png to archive (source: /administrator/images/uparrow0.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/themes_f2.png to archive (source: /administrator/images/themes_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/month.png to archive (source: /administrator/images/month.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/user.png to archive (source: /administrator/images/user.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/webworld_f2.png to archive (source: /administrator/images/webworld_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/card_f2.png to archive (source: /administrator/images/card_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/person2.png to archive (source: /administrator/images/person2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/filesave.png to archive (source: /administrator/images/filesave.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/trash.png to archive (source: /administrator/images/trash.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/security_f2.png to archive (source: /administrator/images/security_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/publish_x.png to archive (source: /administrator/images/publish_x.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/restore.png to archive (source: /administrator/images/restore.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/addusers.png to archive (source: /administrator/images/addusers.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/checkin.png to archive (source: /administrator/images/checkin.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/templatemanager.png to archive (source: /administrator/images/templatemanager.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/unarchive.png to archive (source: /administrator/images/unarchive.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/browser.png to archive (source: /administrator/images/browser.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/cut.png to archive (source: /administrator/images/cut.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/person3.png to archive (source: /administrator/images/person3.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/tab_new.png to archive (source: /administrator/images/tab_new.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/next_f2.png to archive (source: /administrator/images/next_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/html_f2.png to archive (source: /administrator/images/html_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/bookmarks_f2.png to archive (source: /administrator/images/bookmarks_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/collapseall.png to archive (source: /administrator/images/collapseall.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/systeminfo.png to archive (source: /administrator/images/systeminfo.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/person2_f2.png to archive (source: /administrator/images/person2_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/task_f2.png to archive (source: /administrator/images/task_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/help_f2.png to archive (source: /administrator/images/help_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/task.png to archive (source: /administrator/images/task.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/rename_f2.png to archive (source: /administrator/images/rename_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/separator_new_f2.png to archive (source: /administrator/images/separator_new_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/delete.png to archive (source: /administrator/images/delete.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/index.html to archive (source: /administrator/images/index.html) +DEBUG |110822 16:25:38|-- Adding administrator/images/impressions.png to archive (source: /administrator/images/impressions.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/massemail.png to archive (source: /administrator/images/massemail.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/attach.png to archive (source: /administrator/images/attach.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/forward_f2.png to archive (source: /administrator/images/forward_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/folder_add_f2.png to archive (source: /administrator/images/folder_add_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/history.png to archive (source: /administrator/images/history.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/extensions.png to archive (source: /administrator/images/extensions.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/edittime_f2.png to archive (source: /administrator/images/edittime_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/help_header.png to archive (source: /administrator/images/help_header.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/properties_f2.png to archive (source: /administrator/images/properties_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/backup.png to archive (source: /administrator/images/backup.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/sort_asc.png to archive (source: /administrator/images/sort_asc.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/groups_f2.png to archive (source: /administrator/images/groups_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/unarchive_f2.png to archive (source: /administrator/images/unarchive_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/back_f2.png to archive (source: /administrator/images/back_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/publish_g.png to archive (source: /administrator/images/publish_g.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/mark_f2.png to archive (source: /administrator/images/mark_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/history_f2.png to archive (source: /administrator/images/history_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/move.png to archive (source: /administrator/images/move.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/get_msgs.png to archive (source: /administrator/images/get_msgs.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/attach_f2.png to archive (source: /administrator/images/attach_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/archive_f2.png to archive (source: /administrator/images/archive_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/note.png to archive (source: /administrator/images/note.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/apply_f2.png to archive (source: /administrator/images/apply_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/forward.png to archive (source: /administrator/images/forward.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/html.png to archive (source: /administrator/images/html.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/upload_f2.png to archive (source: /administrator/images/upload_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/preview_f2.png to archive (source: /administrator/images/preview_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/folder_add.png to archive (source: /administrator/images/folder_add.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/apply.png to archive (source: /administrator/images/apply.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/downarrow.png to archive (source: /administrator/images/downarrow.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/reload_f2.png to archive (source: /administrator/images/reload_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/go_f2.png to archive (source: /administrator/images/go_f2.png) +DEBUG |110822 16:25:38|-- Adding administrator/images/bookmarks.png to archive (source: /administrator/images/bookmarks.png) +INFO |110822 16:25:38|Scanning directories of /administrator/includes +INFO |110822 16:25:38|Scanning files of /administrator/includes +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/includes/router.php to archive (source: /administrator/includes/router.php) +DEBUG |110822 16:25:38|-- Adding administrator/includes/framework.php to archive (source: /administrator/includes/framework.php) +DEBUG |110822 16:25:38|-- Adding administrator/includes/helper.php to archive (source: /administrator/includes/helper.php) +DEBUG |110822 16:25:38|-- Adding administrator/includes/toolbar.php to archive (source: /administrator/includes/toolbar.php) +DEBUG |110822 16:25:38|-- Adding administrator/includes/pageNavigation.php to archive (source: /administrator/includes/pageNavigation.php) +DEBUG |110822 16:25:38|-- Adding administrator/includes/index.html to archive (source: /administrator/includes/index.html) +DEBUG |110822 16:25:38|-- Adding administrator/includes/application.php to archive (source: /administrator/includes/application.php) +DEBUG |110822 16:25:38|-- Adding administrator/includes/defines.php to archive (source: /administrator/includes/defines.php) +INFO |110822 16:25:38|Scanning directories of /administrator/includes/pcl +INFO |110822 16:25:38|Scanning files of /administrator/includes/pcl +DEBUG |110822 16:25:38|Packing files +DEBUG |110822 16:25:38|-- Adding administrator/includes/pcl/pclerror.lib.php to archive (source: /administrator/includes/pcl/pclerror.lib.php) +DEBUG |110822 16:25:38|-- Adding administrator/includes/pcl/zip.lib.php to archive (source: /administrator/includes/pcl/zip.lib.php) +INFO |110822 16:25:38|Proactive step break - file: /administrator/includes/pcl/pclzip.lib.php - size: 182364 - req. time 0.59 +DEBUG |110822 16:25:38|----- Finished operation 1 ------ +DEBUG |110822 16:25:38|Successful Smart algorithm on AECoreDomainPack +DEBUG |110822 16:25:38|====== Finished Step number 7 ====== +DEBUG |110822 16:25:38|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:25:38|No need to sleep; execution time: 9217.78702736 msec; min. exec. time: 2000 msec +DEBUG |110822 16:25:38|Saving Kettenrad instance backend +DEBUG |110822 16:25:39| -- Loaded stored Akeeba Factory +DEBUG |110822 16:25:39|====== Starting Step number 8 ====== +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/includes/pcl/pclzip.lib.php to archive (source: /administrator/includes/pcl/pclzip.lib.php) +DEBUG |110822 16:25:39|-- Adding administrator/includes/pcl/pcltar.lib.php to archive (source: /administrator/includes/pcl/pcltar.lib.php) +DEBUG |110822 16:25:39|-- Adding administrator/includes/pcl/index.html to archive (source: /administrator/includes/pcl/index.html) +DEBUG |110822 16:25:39|-- Adding administrator/includes/pcl/pcltrace.lib.php to archive (source: /administrator/includes/pcl/pcltrace.lib.php) +INFO |110822 16:25:39|Scanning directories of /administrator/includes/js +INFO |110822 16:25:39|Scanning files of /administrator/includes/js +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/includes/js/index.html to archive (source: /administrator/includes/js/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/includes/js/ThemeOffice +INFO |110822 16:25:39|Scanning files of /administrator/includes/js/ThemeOffice +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/includes/js/ThemeOffice/theme.js to archive (source: /administrator/includes/js/ThemeOffice/theme.js) +DEBUG |110822 16:25:39|-- Adding administrator/includes/js/ThemeOffice/index.html to archive (source: /administrator/includes/js/ThemeOffice/index.html) +DEBUG |110822 16:25:39|-- Adding administrator/includes/js/ThemeOffice/theme_rtl.js to archive (source: /administrator/includes/js/ThemeOffice/theme_rtl.js) +INFO |110822 16:25:39|Skipping subdirectories of directory /administrator/cache +INFO |110822 16:25:39|Skipping files of directory /administrator/cache +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/cache/index.html to archive (source: /administrator/cache/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules +INFO |110822 16:25:39|Scanning files of /administrator/modules +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/index.html to archive (source: /administrator/modules/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_popular +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_popular +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_popular/mod_popular.php to archive (source: /administrator/modules/mod_popular/mod_popular.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_popular/index.html to archive (source: /administrator/modules/mod_popular/index.html) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_popular/mod_popular.xml to archive (source: /administrator/modules/mod_popular/mod_popular.xml) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_status +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_status +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_status/mod_status.xml to archive (source: /administrator/modules/mod_status/mod_status.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_status/index.html to archive (source: /administrator/modules/mod_status/index.html) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_status/mod_status.php to archive (source: /administrator/modules/mod_status/mod_status.php) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_latest +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_latest +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_latest/mod_latest.php to archive (source: /administrator/modules/mod_latest/mod_latest.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_latest/index.html to archive (source: /administrator/modules/mod_latest/index.html) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_latest/mod_latest.xml to archive (source: /administrator/modules/mod_latest/mod_latest.xml) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_custom +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_custom +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_custom/mod_custom.xml to archive (source: /administrator/modules/mod_custom/mod_custom.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_custom/index.html to archive (source: /administrator/modules/mod_custom/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_online +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_online +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_online/mod_online.xml to archive (source: /administrator/modules/mod_online/mod_online.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_online/mod_online.php to archive (source: /administrator/modules/mod_online/mod_online.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_online/index.html to archive (source: /administrator/modules/mod_online/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_login +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_login +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_login/mod_login.xml to archive (source: /administrator/modules/mod_login/mod_login.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_login/index.html to archive (source: /administrator/modules/mod_login/index.html) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_login/mod_login.php to archive (source: /administrator/modules/mod_login/mod_login.php) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_toolbar +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_toolbar +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_toolbar/mod_toolbar.xml to archive (source: /administrator/modules/mod_toolbar/mod_toolbar.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_toolbar/index.html to archive (source: /administrator/modules/mod_toolbar/index.html) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_toolbar/mod_toolbar.php to archive (source: /administrator/modules/mod_toolbar/mod_toolbar.php) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_footer +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_footer +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_footer/mod_footer.xml to archive (source: /administrator/modules/mod_footer/mod_footer.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_footer/mod_footer.php to archive (source: /administrator/modules/mod_footer/mod_footer.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_footer/index.html to archive (source: /administrator/modules/mod_footer/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_submenu +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_submenu +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_submenu/mod_submenu.php to archive (source: /administrator/modules/mod_submenu/mod_submenu.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_submenu/index.html to archive (source: /administrator/modules/mod_submenu/index.html) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_submenu/mod_submenu.xml to archive (source: /administrator/modules/mod_submenu/mod_submenu.xml) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_title +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_title +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_title/mod_title.php to archive (source: /administrator/modules/mod_title/mod_title.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_title/mod_title.xml to archive (source: /administrator/modules/mod_title/mod_title.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_title/index.html to archive (source: /administrator/modules/mod_title/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_akadmin +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_akadmin +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_akadmin/mod_akadmin.xml to archive (source: /administrator/modules/mod_akadmin/mod_akadmin.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_akadmin/mod_akadmin.php to archive (source: /administrator/modules/mod_akadmin/mod_akadmin.php) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_akadmin/css +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_akadmin/css +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_akadmin/css/mod_akadmin.css to archive (source: /administrator/modules/mod_akadmin/css/mod_akadmin.css) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_menu +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_menu +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_menu/helper.php to archive (source: /administrator/modules/mod_menu/helper.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_menu/mod_menu.xml to archive (source: /administrator/modules/mod_menu/mod_menu.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_menu/menu.php to archive (source: /administrator/modules/mod_menu/menu.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_menu/mod_menu.php to archive (source: /administrator/modules/mod_menu/mod_menu.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_menu/index.html to archive (source: /administrator/modules/mod_menu/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_unread +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_unread +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_unread/mod_unread.php to archive (source: /administrator/modules/mod_unread/mod_unread.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_unread/mod_unread.xml to archive (source: /administrator/modules/mod_unread/mod_unread.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_unread/index.html to archive (source: /administrator/modules/mod_unread/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_logged +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_logged +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_logged/mod_logged.xml to archive (source: /administrator/modules/mod_logged/mod_logged.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_logged/mod_logged.php to archive (source: /administrator/modules/mod_logged/mod_logged.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_logged/index.html to archive (source: /administrator/modules/mod_logged/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_logged/tmpl +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_logged/tmpl +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_logged/tmpl/default.php to archive (source: /administrator/modules/mod_logged/tmpl/default.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_logged/tmpl/index.html to archive (source: /administrator/modules/mod_logged/tmpl/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_feed +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_feed +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_feed/helper.php to archive (source: /administrator/modules/mod_feed/helper.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_feed/mod_feed.xml to archive (source: /administrator/modules/mod_feed/mod_feed.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_feed/mod_feed.php to archive (source: /administrator/modules/mod_feed/mod_feed.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_feed/index.html to archive (source: /administrator/modules/mod_feed/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_feed/tmpl +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_feed/tmpl +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_feed/tmpl/default.php to archive (source: /administrator/modules/mod_feed/tmpl/default.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_feed/tmpl/index.html to archive (source: /administrator/modules/mod_feed/tmpl/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_stats +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_stats +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_stats/mod_stats.xml to archive (source: /administrator/modules/mod_stats/mod_stats.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_stats/mod_stats.php to archive (source: /administrator/modules/mod_stats/mod_stats.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_stats/index.html to archive (source: /administrator/modules/mod_stats/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/modules/mod_quickicon +INFO |110822 16:25:39|Scanning files of /administrator/modules/mod_quickicon +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_quickicon/mod_quickicon.php to archive (source: /administrator/modules/mod_quickicon/mod_quickicon.php) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_quickicon/mod_quickicon.xml to archive (source: /administrator/modules/mod_quickicon/mod_quickicon.xml) +DEBUG |110822 16:25:39|-- Adding administrator/modules/mod_quickicon/index.html to archive (source: /administrator/modules/mod_quickicon/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/help +INFO |110822 16:25:39|Scanning files of /administrator/help +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/help/helpsites-15.xml to archive (source: /administrator/help/helpsites-15.xml) +DEBUG |110822 16:25:39|-- Adding administrator/help/index.html to archive (source: /administrator/help/index.html) +INFO |110822 16:25:39|Scanning directories of /administrator/help/en-GB +INFO |110822 16:25:39|Scanning files of /administrator/help/en-GB +DEBUG |110822 16:25:39|Packing files +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.menus.html to archive (source: /administrator/help/en-GB/screen.menus.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.weblinks.categories.edit.html to archive (source: /administrator/help/en-GB/screen.weblinks.categories.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.categories.edit.html to archive (source: /administrator/help/en-GB/screen.categories.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.banners.client.edit.html to archive (source: /administrator/help/en-GB/screen.banners.client.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.users.html to archive (source: /administrator/help/en-GB/screen.users.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.banners.html to archive (source: /administrator/help/en-GB/screen.banners.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.polls.edit.html to archive (source: /administrator/help/en-GB/screen.polls.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.modulesadministrator.edit.html to archive (source: /administrator/help/en-GB/screen.modulesadministrator.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.content.edit.html to archive (source: /administrator/help/en-GB/screen.content.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.languages.html to archive (source: /administrator/help/en-GB/screen.languages.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.messages.read.html to archive (source: /administrator/help/en-GB/screen.messages.read.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.newsfeeds.categories.html to archive (source: /administrator/help/en-GB/screen.newsfeeds.categories.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.sections.html to archive (source: /administrator/help/en-GB/screen.sections.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/joomla.support.html to archive (source: /administrator/help/en-GB/joomla.support.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.content.categories.edit.html to archive (source: /administrator/help/en-GB/screen.content.categories.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.trashmanager.html to archive (source: /administrator/help/en-GB/screen.trashmanager.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.contactmanager.html to archive (source: /administrator/help/en-GB/screen.contactmanager.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.users.massmail.html to archive (source: /administrator/help/en-GB/screen.users.massmail.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.weblink.html to archive (source: /administrator/help/en-GB/screen.weblink.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.menumanager.new.html to archive (source: /administrator/help/en-GB/screen.menumanager.new.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.checkin.html to archive (source: /administrator/help/en-GB/screen.checkin.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.modules.edit.html to archive (source: /administrator/help/en-GB/screen.modules.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.messages.inbox.html to archive (source: /administrator/help/en-GB/screen.messages.inbox.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.sections.edit.html to archive (source: /administrator/help/en-GB/screen.sections.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.contactmanager.edit.html to archive (source: /administrator/help/en-GB/screen.contactmanager.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.banner.categories.html to archive (source: /administrator/help/en-GB/screen.banner.categories.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.menumanager.html to archive (source: /administrator/help/en-GB/screen.menumanager.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.content.html to archive (source: /administrator/help/en-GB/screen.content.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.banners.client.html to archive (source: /administrator/help/en-GB/screen.banners.client.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.contact_details.categories.edit.html to archive (source: /administrator/help/en-GB/screen.contact_details.categories.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.categories.html to archive (source: /administrator/help/en-GB/screen.categories.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/joomla.credits.html to archive (source: /administrator/help/en-GB/joomla.credits.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.polls.html to archive (source: /administrator/help/en-GB/screen.polls.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.content.categories.html to archive (source: /administrator/help/en-GB/screen.content.categories.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.frontpage.html to archive (source: /administrator/help/en-GB/screen.frontpage.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.cache.html to archive (source: /administrator/help/en-GB/screen.cache.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.modules.html to archive (source: /administrator/help/en-GB/screen.modules.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.users.edit.html to archive (source: /administrator/help/en-GB/screen.users.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.cpanel.html to archive (source: /administrator/help/en-GB/screen.cpanel.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.modules.new.html to archive (source: /administrator/help/en-GB/screen.modules.new.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.weblinks.categories.html to archive (source: /administrator/help/en-GB/screen.weblinks.categories.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.templates.html to archive (source: /administrator/help/en-GB/screen.templates.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.messages.edit.html to archive (source: /administrator/help/en-GB/screen.messages.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/joomla.glossary.html to archive (source: /administrator/help/en-GB/joomla.glossary.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.mediamanager.html to archive (source: /administrator/help/en-GB/screen.mediamanager.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/joomla.whatsnew10.html to archive (source: /administrator/help/en-GB/joomla.whatsnew10.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.plugins.edit.html to archive (source: /administrator/help/en-GB/screen.plugins.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/joomla.whatsnew15.html to archive (source: /administrator/help/en-GB/joomla.whatsnew15.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.newsfeeds.categories.edit.html to archive (source: /administrator/help/en-GB/screen.newsfeeds.categories.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.weblink.edit.html to archive (source: /administrator/help/en-GB/screen.weblink.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/index.html to archive (source: /administrator/help/en-GB/index.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.installer.html to archive (source: /administrator/help/en-GB/screen.installer.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.plugins.html to archive (source: /administrator/help/en-GB/screen.plugins.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.modulessite.edit.html to archive (source: /administrator/help/en-GB/screen.modulessite.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.banner.categories.edit.html to archive (source: /administrator/help/en-GB/screen.banner.categories.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.newsfeeds.edit.html to archive (source: /administrator/help/en-GB/screen.newsfeeds.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.config.html to archive (source: /administrator/help/en-GB/screen.config.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.system.info.html to archive (source: /administrator/help/en-GB/screen.system.info.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.stats.searches.html to archive (source: /administrator/help/en-GB/screen.stats.searches.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.newsfeeds.html to archive (source: /administrator/help/en-GB/screen.newsfeeds.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.menus.edit.html to archive (source: /administrator/help/en-GB/screen.menus.edit.html) +DEBUG |110822 16:25:39|-- Adding administrator/help/en-GB/screen.banners.edit.html to archive (source: /administrator/help/en-GB/screen.banners.edit.html) +DEBUG |110822 16:25:40|-- Adding administrator/help/en-GB/screen.contact_details.categories.html to archive (source: /administrator/help/en-GB/screen.contact_details.categories.html) +INFO |110822 16:25:40|Scanning directories of /administrator/help/en-GB/css +INFO |110822 16:25:40|Scanning files of /administrator/help/en-GB/css +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding administrator/help/en-GB/css/help.css to archive (source: /administrator/help/en-GB/css/help.css) +DEBUG |110822 16:25:40|-- Adding administrator/help/en-GB/css/index.html to archive (source: /administrator/help/en-GB/css/index.html) +DEBUG |110822 16:25:40|-- Adding administrator/help/en-GB/css/docbook.css to archive (source: /administrator/help/en-GB/css/docbook.css) +INFO |110822 16:25:40|Scanning directories of /administrator/backups +INFO |110822 16:25:40|Scanning files of /administrator/backups +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding administrator/backups/index.html to archive (source: /administrator/backups/index.html) +INFO |110822 16:25:40|Scanning directories of /images +INFO |110822 16:25:40|Scanning files of /images +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/cancel_f2.png to archive (source: /images/cancel_f2.png) +DEBUG |110822 16:25:40|-- Adding images/save_f2.png to archive (source: /images/save_f2.png) +DEBUG |110822 16:25:40|-- Adding images/powered_by.png to archive (source: /images/powered_by.png) +DEBUG |110822 16:25:40|-- Adding images/unpublish_f2.png to archive (source: /images/unpublish_f2.png) +DEBUG |110822 16:25:40|-- Adding images/save.png to archive (source: /images/save.png) +DEBUG |110822 16:25:40|-- Adding images/blank.png to archive (source: /images/blank.png) +DEBUG |110822 16:25:40|-- Adding images/cancel.png to archive (source: /images/cancel.png) +DEBUG |110822 16:25:40|-- Adding images/menu_divider.png to archive (source: /images/menu_divider.png) +DEBUG |110822 16:25:40|-- Adding images/publish_f2.png to archive (source: /images/publish_f2.png) +DEBUG |110822 16:25:40|-- Adding images/edit_f2.png to archive (source: /images/edit_f2.png) +DEBUG |110822 16:25:40|-- Adding images/sort_desc.png to archive (source: /images/sort_desc.png) +DEBUG |110822 16:25:40|-- Adding images/new_f2.png to archive (source: /images/new_f2.png) +DEBUG |110822 16:25:40|-- Adding images/css_f2.png to archive (source: /images/css_f2.png) +DEBUG |110822 16:25:40|-- Adding images/Thumbs.db to archive (source: /images/Thumbs.db) +DEBUG |110822 16:25:40|-- Adding images/html_f2.png to archive (source: /images/html_f2.png) +DEBUG |110822 16:25:40|-- Adding images/joomla_logo_black.jpg to archive (source: /images/joomla_logo_black.jpg) +DEBUG |110822 16:25:40|-- Adding images/index.html to archive (source: /images/index.html) +DEBUG |110822 16:25:40|-- Adding images/sort_asc.png to archive (source: /images/sort_asc.png) +DEBUG |110822 16:25:40|-- Adding images/unarchive_f2.png to archive (source: /images/unarchive_f2.png) +DEBUG |110822 16:25:40|-- Adding images/back_f2.png to archive (source: /images/back_f2.png) +DEBUG |110822 16:25:40|-- Adding images/archive_f2.png to archive (source: /images/archive_f2.png) +DEBUG |110822 16:25:40|-- Adding images/apply_f2.png to archive (source: /images/apply_f2.png) +DEBUG |110822 16:25:40|-- Adding images/upload_f2.png to archive (source: /images/upload_f2.png) +DEBUG |110822 16:25:40|-- Adding images/preview_f2.png to archive (source: /images/preview_f2.png) +INFO |110822 16:25:40|Scanning directories of /images/flash +INFO |110822 16:25:40|Scanning files of /images/flash +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/flash/ponentes2.swf to archive (source: /images/flash/ponentes2.swf) +DEBUG |110822 16:25:40|-- Adding images/flash/banner_lateral.swf to archive (source: /images/flash/banner_lateral.swf) +DEBUG |110822 16:25:40|-- Adding images/flash/data.xml to archive (source: /images/flash/data.xml) +DEBUG |110822 16:25:40|-- Adding images/flash/ponentes.swf to archive (source: /images/flash/ponentes.swf) +DEBUG |110822 16:25:40|-- Adding images/flash/banner.swf to archive (source: /images/flash/banner.swf) +INFO |110822 16:25:40|Scanning directories of /images/flash/pic +INFO |110822 16:25:40|Scanning files of /images/flash/pic +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/flash/pic/12carlhonore.jpg to archive (source: /images/flash/pic/12carlhonore.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/11demiliocalatayud.jpg to archive (source: /images/flash/pic/11demiliocalatayud.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/13williamrodriguez.jpg to archive (source: /images/flash/pic/13williamrodriguez.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/07kylemaynard.jpg to archive (source: /images/flash/pic/07kylemaynard.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/sharon.jpg to archive (source: /images/flash/pic/sharon.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/04jaumesanllorente.jpg to archive (source: /images/flash/pic/04jaumesanllorente.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/haze.jpg to archive (source: /images/flash/pic/haze.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/irene-villa.jpg to archive (source: /images/flash/pic/irene-villa.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/09alfonsorojo.jpg to archive (source: /images/flash/pic/09alfonsorojo.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/06pablopineda.jpg to archive (source: /images/flash/pic/06pablopineda.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/01tonynadal.jpg to archive (source: /images/flash/pic/01tonynadal.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/02nandoparrado.jpg to archive (source: /images/flash/pic/02nandoparrado.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/10eduardoverasategui.jpg to archive (source: /images/flash/pic/10eduardoverasategui.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/14ericvillalon.jpg to archive (source: /images/flash/pic/14ericvillalon.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/03timguenard.jpg to archive (source: /images/flash/pic/03timguenard.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/05pedrogarciaaguado.jpg to archive (source: /images/flash/pic/05pedrogarciaaguado.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/08boscogutierrez.jpg to archive (source: /images/flash/pic/08boscogutierrez.jpg) +DEBUG |110822 16:25:40|-- Adding images/flash/pic/albertllovera.jpg to archive (source: /images/flash/pic/albertllovera.jpg) +INFO |110822 16:25:40|Scanning directories of /images/fbfiles +INFO |110822 16:25:40|Scanning files of /images/fbfiles +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/fbfiles/dummy.jpeg to archive (source: /images/fbfiles/dummy.jpeg) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/index.php to archive (source: /images/fbfiles/index.php) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/dummy.jpg to archive (source: /images/fbfiles/dummy.jpg) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/dummy.png to archive (source: /images/fbfiles/dummy.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/dummy.gif to archive (source: /images/fbfiles/dummy.gif) +INFO |110822 16:25:40|Scanning directories of /images/fbfiles/images +INFO |110822 16:25:40|Scanning files of /images/fbfiles/images +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/fbfiles/images/index.gif to archive (source: /images/fbfiles/images/index.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/images/index.php to archive (source: /images/fbfiles/images/index.php) +INFO |110822 16:25:40|Scanning directories of /images/fbfiles/avatars +INFO |110822 16:25:40|Scanning files of /images/fbfiles/avatars +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/index.php to archive (source: /images/fbfiles/avatars/index.php) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/s_nophoto.jpg to archive (source: /images/fbfiles/avatars/s_nophoto.jpg) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/nophoto.jpg to archive (source: /images/fbfiles/avatars/nophoto.jpg) +INFO |110822 16:25:40|Scanning directories of /images/fbfiles/avatars/gallery +INFO |110822 16:25:40|Scanning files of /images/fbfiles/avatars/gallery +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/frog.gif to archive (source: /images/fbfiles/avatars/gallery/frog.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/butterfly.gif to archive (source: /images/fbfiles/avatars/gallery/butterfly.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/skater.gif to archive (source: /images/fbfiles/avatars/gallery/skater.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/airplane.gif to archive (source: /images/fbfiles/avatars/gallery/airplane.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/ball.gif to archive (source: /images/fbfiles/avatars/gallery/ball.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/pinkflower.gif to archive (source: /images/fbfiles/avatars/gallery/pinkflower.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/fish.gif to archive (source: /images/fbfiles/avatars/gallery/fish.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/dog.gif to archive (source: /images/fbfiles/avatars/gallery/dog.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/kick.gif to archive (source: /images/fbfiles/avatars/gallery/kick.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/car.gif to archive (source: /images/fbfiles/avatars/gallery/car.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/guitar.gif to archive (source: /images/fbfiles/avatars/gallery/guitar.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/duck.gif to archive (source: /images/fbfiles/avatars/gallery/duck.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/avatars/gallery/redflower.gif to archive (source: /images/fbfiles/avatars/gallery/redflower.gif) +INFO |110822 16:25:40|Scanning directories of /images/fbfiles/category_images +INFO |110822 16:25:40|Scanning files of /images/fbfiles/category_images +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/fbfiles/category_images/index.php to archive (source: /images/fbfiles/category_images/index.php) +INFO |110822 16:25:40|Scanning directories of /images/fbfiles/files +INFO |110822 16:25:40|Scanning files of /images/fbfiles/files +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/fbfiles/files/index.php to archive (source: /images/fbfiles/files/index.php) +INFO |110822 16:25:40|Scanning directories of /images/fbfiles/editor +INFO |110822 16:25:40|Scanning files of /images/fbfiles/editor +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/spacer.gif to archive (source: /images/fbfiles/editor/spacer.gif) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_list_bullets.png to archive (source: /images/fbfiles/editor/text_list_bullets.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_sup.png to archive (source: /images/fbfiles/editor/text_sup.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_italic.png to archive (source: /images/fbfiles/editor/text_italic.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_align_left.png to archive (source: /images/fbfiles/editor/text_align_left.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/picture_link.png to archive (source: /images/fbfiles/editor/picture_link.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_underline.png to archive (source: /images/fbfiles/editor/text_underline.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/ebay.png to archive (source: /images/fbfiles/editor/ebay.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_sub.png to archive (source: /images/fbfiles/editor/text_sub.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_align_right.png to archive (source: /images/fbfiles/editor/text_align_right.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/code.png to archive (source: /images/fbfiles/editor/code.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_smallcaps.png to archive (source: /images/fbfiles/editor/text_smallcaps.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/link_url.png to archive (source: /images/fbfiles/editor/link_url.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/color_swatch.png to archive (source: /images/fbfiles/editor/color_swatch.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/spoiler.png to archive (source: /images/fbfiles/editor/spoiler.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/film.png to archive (source: /images/fbfiles/editor/film.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_align_center.png to archive (source: /images/fbfiles/editor/text_align_center.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_strike.png to archive (source: /images/fbfiles/editor/text_strike.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_list_numbers.png to archive (source: /images/fbfiles/editor/text_list_numbers.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/spacer.png to archive (source: /images/fbfiles/editor/spacer.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/group_key.png to archive (source: /images/fbfiles/editor/group_key.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_bold.png to archive (source: /images/fbfiles/editor/text_bold.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/text_list_none.png to archive (source: /images/fbfiles/editor/text_list_none.png) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/readme.txt to archive (source: /images/fbfiles/editor/readme.txt) +DEBUG |110822 16:25:40|-- Adding images/fbfiles/editor/comment.png to archive (source: /images/fbfiles/editor/comment.png) +INFO |110822 16:25:40|Scanning directories of /images/smilies +INFO |110822 16:25:40|Scanning files of /images/smilies +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/smilies/sad.gif to archive (source: /images/smilies/sad.gif) +DEBUG |110822 16:25:40|-- Adding images/smilies/tongue.gif to archive (source: /images/smilies/tongue.gif) +DEBUG |110822 16:25:40|-- Adding images/smilies/Thumbs.db to archive (source: /images/smilies/Thumbs.db) +DEBUG |110822 16:25:40|-- Adding images/smilies/index.html to archive (source: /images/smilies/index.html) +DEBUG |110822 16:25:40|-- Adding images/smilies/biggrin.gif to archive (source: /images/smilies/biggrin.gif) +DEBUG |110822 16:25:40|-- Adding images/smilies/shocked.gif to archive (source: /images/smilies/shocked.gif) +DEBUG |110822 16:25:40|-- Adding images/smilies/smile.gif to archive (source: /images/smilies/smile.gif) +DEBUG |110822 16:25:40|-- Adding images/smilies/wink.gif to archive (source: /images/smilies/wink.gif) +INFO |110822 16:25:40|Scanning directories of /images/comprofiler +INFO |110822 16:25:40|Scanning files of /images/comprofiler +DEBUG |110822 16:25:40|-- Adding images/comprofiler to archive (source: /images/comprofiler) +INFO |110822 16:25:40|Empty directory /images/comprofiler +INFO |110822 16:25:40|Scanning directories of /images/comprofiler/gallery +INFO |110822 16:25:40|Scanning files of /images/comprofiler/gallery +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/frog.gif to archive (source: /images/comprofiler/gallery/frog.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/butterfly.gif to archive (source: /images/comprofiler/gallery/butterfly.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/skater.gif to archive (source: /images/comprofiler/gallery/skater.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/airplane.gif to archive (source: /images/comprofiler/gallery/airplane.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/ball.gif to archive (source: /images/comprofiler/gallery/ball.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/pinkflower.gif to archive (source: /images/comprofiler/gallery/pinkflower.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/fish.gif to archive (source: /images/comprofiler/gallery/fish.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/index.html to archive (source: /images/comprofiler/gallery/index.html) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/dog.gif to archive (source: /images/comprofiler/gallery/dog.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/kick.gif to archive (source: /images/comprofiler/gallery/kick.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/car.gif to archive (source: /images/comprofiler/gallery/car.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/guitar.gif to archive (source: /images/comprofiler/gallery/guitar.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/duck.gif to archive (source: /images/comprofiler/gallery/duck.gif) +DEBUG |110822 16:25:40|-- Adding images/comprofiler/gallery/redflower.gif to archive (source: /images/comprofiler/gallery/redflower.gif) +INFO |110822 16:25:40|Scanning directories of /images/stories +INFO |110822 16:25:40|Scanning files of /images/stories +DEBUG |110822 16:25:40|Packing files +DEBUG |110822 16:25:40|-- Adding images/stories/DSC_1326.jpg to archive (source: /images/stories/DSC_1326.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/pablo.jpg to archive (source: /images/stories/pablo.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/toni.jpg to archive (source: /images/stories/toni.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/angel exposito.jpg to archive (source: /images/stories/angel exposito.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/logo dasyc slogan con fondo rojo sin sombra.jpg to archive (source: /images/stories/logo dasyc slogan con fondo rojo sin sombra.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/dasyc 3.jpg to archive (source: /images/stories/dasyc 3.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/PostBullets.png.bak to archive (source: /images/stories/PostBullets.png.bak) +DEBUG |110822 16:25:41|-- Adding images/stories/ciudadanor_paraweb.gif to archive (source: /images/stories/ciudadanor_paraweb.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/logo-ademas.jpg to archive (source: /images/stories/logo-ademas.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/bosco gutirrez cortina.jpg to archive (source: /images/stories/bosco gutirrez cortina.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/carl.jpg to archive (source: /images/stories/carl.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/rojo.jpg to archive (source: /images/stories/rojo.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/tim.jpg to archive (source: /images/stories/tim.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/youtube.jpg to archive (source: /images/stories/youtube.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/escueladepadres_home_2.gif to archive (source: /images/stories/escueladepadres_home_2.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/telefonica2.gif to archive (source: /images/stories/telefonica2.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/lqdvi_bestline.gif to archive (source: /images/stories/lqdvi_bestline.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/claims ciudadano r 1.jpg to archive (source: /images/stories/claims ciudadano r 1.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/shane-odoherty.jpg to archive (source: /images/stories/shane-odoherty.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/banner_mexico_pequeo.jpg to archive (source: /images/stories/banner_mexico_pequeo.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/AZUL.gif to archive (source: /images/stories/AZUL.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/PostBullets.png to archive (source: /images/stories/PostBullets.png) +DEBUG |110822 16:25:41|-- Adding images/stories/tuenti.gif to archive (source: /images/stories/tuenti.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/pedro-garcia-aguado.jpg to archive (source: /images/stories/pedro-garcia-aguado.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/sharon 3.jpg to archive (source: /images/stories/sharon 3.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/haze.jpg to archive (source: /images/stories/haze.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/eduardo_verastegui_98.jpg to archive (source: /images/stories/eduardo_verastegui_98.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/dasyc 2.jpg to archive (source: /images/stories/dasyc 2.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/irene-villa.jpg to archive (source: /images/stories/irene-villa.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/telefonica1.gif to archive (source: /images/stories/telefonica1.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/logos valencia.jpg to archive (source: /images/stories/logos valencia.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/willy2.jpg to archive (source: /images/stories/willy2.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/cooperacin internacional horizontal.jpg to archive (source: /images/stories/cooperacin internacional horizontal.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/ci.jpg to archive (source: /images/stories/ci.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/parrado_nando.jpg to archive (source: /images/stories/parrado_nando.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/AZUL.jpg to archive (source: /images/stories/AZUL.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/albert20llovera203.jpg to archive (source: /images/stories/albert20llovera203.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/mapa.gif to archive (source: /images/stories/mapa.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/ciudadanor_2.jpg to archive (source: /images/stories/ciudadanor_2.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/foto fea.jpg to archive (source: /images/stories/foto fea.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/Thumbs.db to archive (source: /images/stories/Thumbs.db) +DEBUG |110822 16:25:41|-- Adding images/stories/dasyc.jpg to archive (source: /images/stories/dasyc.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/emilio calatayud.jpg to archive (source: /images/stories/emilio calatayud.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/paco-moreno.jpg to archive (source: /images/stories/paco-moreno.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/jaume_sanllorente foto 1.jpg to archive (source: /images/stories/jaume_sanllorente foto 1.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/miriam-fernandez.jpg to archive (source: /images/stories/miriam-fernandez.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/eric.jpg to archive (source: /images/stories/eric.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/mexico fundacion.jpg to archive (source: /images/stories/mexico fundacion.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/adsc_0077.jpg to archive (source: /images/stories/adsc_0077.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/twitter.gif to archive (source: /images/stories/twitter.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/lqdvi-8.jpg to archive (source: /images/stories/lqdvi-8.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/facebook.jpg to archive (source: /images/stories/facebook.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/banner_mexico_grande.jpg to archive (source: /images/stories/banner_mexico_grande.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/abc fondo blanco.jpg to archive (source: /images/stories/abc fondo blanco.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/randstad.jpg to archive (source: /images/stories/randstad.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/solohijos_home.gif to archive (source: /images/stories/solohijos_home.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/loggofundacionbueno.jpg to archive (source: /images/stories/loggofundacionbueno.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/fea22.jpg to archive (source: /images/stories/fea22.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/logo_blau.gif to archive (source: /images/stories/logo_blau.gif) +DEBUG |110822 16:25:41|-- Adding images/stories/logo-universidad-coruna.gif to archive (source: /images/stories/logo-universidad-coruna.gif) +INFO |110822 16:25:41|Scanning directories of /images/stories/centros-sevilla +INFO |110822 16:25:41|Scanning files of /images/stories/centros-sevilla +DEBUG |110822 16:25:41|Packing files +DEBUG |110822 16:25:41|-- Adding images/stories/centros-sevilla/index.html to archive (source: /images/stories/centros-sevilla/index.html) +INFO |110822 16:25:41|Scanning directories of /images/stories/flash +INFO |110822 16:25:41|Scanning files of /images/stories/flash +DEBUG |110822 16:25:41|Packing files +DEBUG |110822 16:25:41|-- Adding images/stories/flash/data.xml to archive (source: /images/stories/flash/data.xml) +DEBUG |110822 16:25:41|-- Adding images/stories/flash/banner.swf to archive (source: /images/stories/flash/banner.swf) +INFO |110822 16:25:41|Scanning directories of /images/stories/flash/banner_images +INFO |110822 16:25:41|Scanning files of /images/stories/flash/banner_images +DEBUG |110822 16:25:41|Packing files +DEBUG |110822 16:25:41|-- Adding images/stories/flash/banner_images/image2.jpg to archive (source: /images/stories/flash/banner_images/image2.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/flash/banner_images/image3.jpg to archive (source: /images/stories/flash/banner_images/image3.jpg) +DEBUG |110822 16:25:41|-- Adding images/stories/flash/banner_images/image1.jpg to archive (source: /images/stories/flash/banner_images/image1.jpg) +INFO |110822 16:25:41|Scanning directories of /images/stories/centros-barcelona +INFO |110822 16:25:42|Scanning files of /images/stories/centros-barcelona +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/centros-barcelona/index.html to archive (source: /images/stories/centros-barcelona/index.html) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/index.html to archive (source: /images/stories/apoyos/index.html) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/medios-colaboradores +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/medios-colaboradores +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/heraldo-aragon.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/heraldo-aragon.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/m25.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/m25.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/cadena-ser-coruna.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/cadena-ser-coruna.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/tuenti.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/tuenti.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/ultima-hora.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/ultima-hora.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/grup-b.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/grup-b.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/comunitac.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/comunitac.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/abc.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/abc.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/solohijos.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/solohijos.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/intereconomia.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/intereconomia.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/index.html to archive (source: /images/stories/apoyos/medios-colaboradores/index.html) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/el-correo.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/el-correo.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/punto-radio.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/punto-radio.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/accamedia.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/accamedia.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/provincias.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/provincias.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/medios-colaboradores/diario-navarra.jpg to archive (source: /images/stories/apoyos/medios-colaboradores/diario-navarra.jpg) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/centros-valencia +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/centros-valencia +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-valencia/ceu-valencia.jpg to archive (source: /images/stories/apoyos/centros-valencia/ceu-valencia.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-valencia/index.html to archive (source: /images/stories/apoyos/centros-valencia/index.html) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/centros-sevilla +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/centros-sevilla +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-sevilla/use.jpg to archive (source: /images/stories/apoyos/centros-sevilla/use.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-sevilla/index.html to archive (source: /images/stories/apoyos/centros-sevilla/index.html) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/apoyo-institucional +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/apoyo-institucional +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/apoyo-institucional/xunta-galicia.jpg to archive (source: /images/stories/apoyos/apoyo-institucional/xunta-galicia.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/apoyo-institucional/gvajove.jpg to archive (source: /images/stories/apoyos/apoyo-institucional/gvajove.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/apoyo-institucional/ayto-manacor.jpg to archive (source: /images/stories/apoyos/apoyo-institucional/ayto-manacor.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/apoyo-institucional/gobierno-aragon.jpg to archive (source: /images/stories/apoyos/apoyo-institucional/gobierno-aragon.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/apoyo-institucional/ayto-zaragoza.jpg to archive (source: /images/stories/apoyos/apoyo-institucional/ayto-zaragoza.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/apoyo-institucional/ayto-bilbao.jpg to archive (source: /images/stories/apoyos/apoyo-institucional/ayto-bilbao.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/apoyo-institucional/index.html to archive (source: /images/stories/apoyos/apoyo-institucional/index.html) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/apoyo-institucional/ayto-a-coruna.jpg to archive (source: /images/stories/apoyos/apoyo-institucional/ayto-a-coruna.jpg) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/centros-barcelona +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/centros-barcelona +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-barcelona/inefc.jpg to archive (source: /images/stories/apoyos/centros-barcelona/inefc.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-barcelona/uic.jpg to archive (source: /images/stories/apoyos/centros-barcelona/uic.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-barcelona/index.html to archive (source: /images/stories/apoyos/centros-barcelona/index.html) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/centros-madrid +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/centros-madrid +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-madrid/ESIC-madrid.jpg to archive (source: /images/stories/apoyos/centros-madrid/ESIC-madrid.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-madrid/universidad-complutense-madrid.jpg to archive (source: /images/stories/apoyos/centros-madrid/universidad-complutense-madrid.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-madrid/villanueva-madrid.jpg to archive (source: /images/stories/apoyos/centros-madrid/villanueva-madrid.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-madrid/universidad-autonoma-madrid.jpg to archive (source: /images/stories/apoyos/centros-madrid/universidad-autonoma-madrid.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-madrid/ufv-madrid.jpg to archive (source: /images/stories/apoyos/centros-madrid/ufv-madrid.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-madrid/ieb-madrid.jpg to archive (source: /images/stories/apoyos/centros-madrid/ieb-madrid.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-madrid/index.html to archive (source: /images/stories/apoyos/centros-madrid/index.html) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-madrid/nebrija-madrid.jpg to archive (source: /images/stories/apoyos/centros-madrid/nebrija-madrid.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-madrid/universidad-alcala.jpg to archive (source: /images/stories/apoyos/centros-madrid/universidad-alcala.jpg) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/empresas-colaboradoras +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/empresas-colaboradoras +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/viajes-corte-ingles.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/viajes-corte-ingles.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/obra-social-la-caixa.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/obra-social-la-caixa.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/gvajove.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/gvajove.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/grupo-bilbu.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/grupo-bilbu.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/quely.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/quely.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/westin-valencia.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/westin-valencia.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/coca-cola.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/coca-cola.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/hotel-hiberus.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/hotel-hiberus.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/confederacion-empresarios-zaragoza.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/confederacion-empresarios-zaragoza.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/naturgas.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/naturgas.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/miro-hotel-bilbao.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/miro-hotel-bilbao.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/casetta.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/casetta.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/solarpack.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/solarpack.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/nh-hoteles.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/nh-hoteles.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/soletobus.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/soletobus.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/index.html to archive (source: /images/stories/apoyos/empresas-colaboradoras/index.html) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/atalanta.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/atalanta.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/micropolix.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/micropolix.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/confortel.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/confortel.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-colaboradoras/iberostar.jpg to archive (source: /images/stories/apoyos/empresas-colaboradoras/iberostar.jpg) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/empresas-patrocinadoras +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/empresas-patrocinadoras +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/telefonica.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/telefonica.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/ibercaja.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/ibercaja.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/fundacion-siemens.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/fundacion-siemens.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/fundacion-cuatrecasas.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/fundacion-cuatrecasas.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/fundacion-randstad.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/fundacion-randstad.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/palau-musica-valencia.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/palau-musica-valencia.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/fundacion-la-caixa.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/fundacion-la-caixa.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/fundacion-axa.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/fundacion-axa.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/confederacion-empresarios-navarra.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/confederacion-empresarios-navarra.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/ayto-pamplona.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/ayto-pamplona.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/iberdrola.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/iberdrola.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/inditex.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/inditex.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/cajasol.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/cajasol.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/caja-navarra.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/caja-navarra.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/caja-duero.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/caja-duero.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/gobierno-navarra.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/gobierno-navarra.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/bancaja.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/bancaja.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/index.html to archive (source: /images/stories/apoyos/empresas-patrocinadoras/index.html) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/rafael-del-pino.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/rafael-del-pino.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/camara-comercio-bilbao.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/camara-comercio-bilbao.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/empresas-patrocinadoras/fundacion-adecco.jpg to archive (source: /images/stories/apoyos/empresas-patrocinadoras/fundacion-adecco.jpg) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/centros-zaragoza +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/centros-zaragoza +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-zaragoza/san-jorge.jpg to archive (source: /images/stories/apoyos/centros-zaragoza/san-jorge.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-zaragoza/universidad-zaragoza.jpg to archive (source: /images/stories/apoyos/centros-zaragoza/universidad-zaragoza.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-zaragoza/index.html to archive (source: /images/stories/apoyos/centros-zaragoza/index.html) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/fundaciones-organizaciones +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/fundaciones-organizaciones +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/fundaciones-organizaciones/cooperacion-internacional.jpg to archive (source: /images/stories/apoyos/fundaciones-organizaciones/cooperacion-internacional.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/fundaciones-organizaciones/fundacion-gaztelueta.jpg to archive (source: /images/stories/apoyos/fundaciones-organizaciones/fundacion-gaztelueta.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/fundaciones-organizaciones/index.html to archive (source: /images/stories/apoyos/fundaciones-organizaciones/index.html) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/fundaciones-organizaciones/fundacion-canfranc.jpg to archive (source: /images/stories/apoyos/fundaciones-organizaciones/fundacion-canfranc.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/fundaciones-organizaciones/educacion-activa.jpg to archive (source: /images/stories/apoyos/fundaciones-organizaciones/educacion-activa.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/fundaciones-organizaciones/help.jpg to archive (source: /images/stories/apoyos/fundaciones-organizaciones/help.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/fundaciones-organizaciones/fundacion-dasyc.jpg to archive (source: /images/stories/apoyos/fundaciones-organizaciones/fundacion-dasyc.jpg) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/lineas-aereas-oficiales +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/lineas-aereas-oficiales +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/lineas-aereas-oficiales/aireuropa.jpg to archive (source: /images/stories/apoyos/lineas-aereas-oficiales/aireuropa.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/lineas-aereas-oficiales/iberia.jpg to archive (source: /images/stories/apoyos/lineas-aereas-oficiales/iberia.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/lineas-aereas-oficiales/index.html to archive (source: /images/stories/apoyos/lineas-aereas-oficiales/index.html) +INFO |110822 16:25:42|Scanning directories of /images/stories/apoyos/centros-coruna +INFO |110822 16:25:42|Scanning files of /images/stories/apoyos/centros-coruna +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-coruna/udc.jpg to archive (source: /images/stories/apoyos/centros-coruna/udc.jpg) +DEBUG |110822 16:25:42|-- Adding images/stories/apoyos/centros-coruna/index.html to archive (source: /images/stories/apoyos/centros-coruna/index.html) +INFO |110822 16:25:42|Scanning directories of /images/stories/centros-coruna +INFO |110822 16:25:42|Scanning files of /images/stories/centros-coruna +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/stories/centros-coruna/index.html to archive (source: /images/stories/centros-coruna/index.html) +INFO |110822 16:25:42|Scanning directories of /images/galeria +INFO |110822 16:25:42|Scanning files of /images/galeria +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/galeria/data.xml to archive (source: /images/galeria/data.xml) +DEBUG |110822 16:25:42|-- Adding images/galeria/banner.swf to archive (source: /images/galeria/banner.swf) +INFO |110822 16:25:42|Scanning directories of /images/galeria/banner_images +INFO |110822 16:25:42|Scanning files of /images/galeria/banner_images +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/galeria/banner_images/image7.jpg to archive (source: /images/galeria/banner_images/image7.jpg) +DEBUG |110822 16:25:42|-- Adding images/galeria/banner_images/image4.jpg to archive (source: /images/galeria/banner_images/image4.jpg) +DEBUG |110822 16:25:42|-- Adding images/galeria/banner_images/image2.jpg to archive (source: /images/galeria/banner_images/image2.jpg) +DEBUG |110822 16:25:42|-- Adding images/galeria/banner_images/image3.jpg to archive (source: /images/galeria/banner_images/image3.jpg) +DEBUG |110822 16:25:42|-- Adding images/galeria/banner_images/image6.jpg to archive (source: /images/galeria/banner_images/image6.jpg) +DEBUG |110822 16:25:42|-- Adding images/galeria/banner_images/image1.jpg to archive (source: /images/galeria/banner_images/image1.jpg) +DEBUG |110822 16:25:42|-- Adding images/galeria/banner_images/image5.jpg to archive (source: /images/galeria/banner_images/image5.jpg) +INFO |110822 16:25:42|Scanning directories of /images/banners +INFO |110822 16:25:42|Scanning files of /images/banners +DEBUG |110822 16:25:42|-- Adding images/banners to archive (source: /images/banners) +INFO |110822 16:25:42|Empty directory /images/banners +INFO |110822 16:25:42|Scanning directories of /images/mapa +INFO |110822 16:25:42|Scanning files of /images/mapa +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/mapa/mapaademas.swf to archive (source: /images/mapa/mapaademas.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/bilbao.swf to archive (source: /images/mapa/bilbao.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/madrid.swf to archive (source: /images/mapa/madrid.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/acoruna.swf to archive (source: /images/mapa/acoruna.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/santiago.swf to archive (source: /images/mapa/santiago.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/vigo.swf to archive (source: /images/mapa/vigo.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/pamplona.swf to archive (source: /images/mapa/pamplona.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/sevilla.swf to archive (source: /images/mapa/sevilla.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/zaragoza.swf to archive (source: /images/mapa/zaragoza.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/pozuelo.swf to archive (source: /images/mapa/pozuelo.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/barcelona.swf to archive (source: /images/mapa/barcelona.swf) +DEBUG |110822 16:25:42|-- Adding images/mapa/valencia.swf to archive (source: /images/mapa/valencia.swf) +INFO |110822 16:25:42|Scanning directories of /images/M_images +INFO |110822 16:25:42|Scanning files of /images/M_images +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding images/M_images/con_info.png to archive (source: /images/M_images/con_info.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/indent1.png to archive (source: /images/M_images/indent1.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/livemarks.png to archive (source: /images/M_images/livemarks.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/rating_star_blank.png to archive (source: /images/M_images/rating_star_blank.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/arrow_rtl.png to archive (source: /images/M_images/arrow_rtl.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/no_indent.png to archive (source: /images/M_images/no_indent.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/new.png to archive (source: /images/M_images/new.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/arrow.png to archive (source: /images/M_images/arrow.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/rating_star.png to archive (source: /images/M_images/rating_star.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/con_mobile.png to archive (source: /images/M_images/con_mobile.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/blank.png to archive (source: /images/M_images/blank.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/indent2.png to archive (source: /images/M_images/indent2.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/indent5.png to archive (source: /images/M_images/indent5.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/weblink.png to archive (source: /images/M_images/weblink.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/indent3.png to archive (source: /images/M_images/indent3.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/sort0.png to archive (source: /images/M_images/sort0.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/con_tel.png to archive (source: /images/M_images/con_tel.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/sort1.png to archive (source: /images/M_images/sort1.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/printButton.png to archive (source: /images/M_images/printButton.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/indent.png to archive (source: /images/M_images/indent.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/edit.png to archive (source: /images/M_images/edit.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/sort_none.png to archive (source: /images/M_images/sort_none.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/sort_desc.png to archive (source: /images/M_images/sort_desc.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/emailButton.png to archive (source: /images/M_images/emailButton.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/Thumbs.db to archive (source: /images/M_images/Thumbs.db) +DEBUG |110822 16:25:42|-- Adding images/M_images/livemarks-rtl.png to archive (source: /images/M_images/livemarks-rtl.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/icon_error.gif to archive (source: /images/M_images/icon_error.gif) +DEBUG |110822 16:25:42|-- Adding images/M_images/indent4.png to archive (source: /images/M_images/indent4.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/index.html to archive (source: /images/M_images/index.html) +DEBUG |110822 16:25:42|-- Adding images/M_images/sort_asc.png to archive (source: /images/M_images/sort_asc.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/con_fax.png to archive (source: /images/M_images/con_fax.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/edit_unpublished.png to archive (source: /images/M_images/edit_unpublished.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/con_address.png to archive (source: /images/M_images/con_address.png) +DEBUG |110822 16:25:42|-- Adding images/M_images/pdf_button.png to archive (source: /images/M_images/pdf_button.png) +INFO |110822 16:25:42|Scanning directories of /xmlrpc +INFO |110822 16:25:42|Scanning files of /xmlrpc +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding xmlrpc/index.php to archive (source: /xmlrpc/index.php) +DEBUG |110822 16:25:42|-- Adding xmlrpc/client.php to archive (source: /xmlrpc/client.php) +INFO |110822 16:25:42|Scanning directories of /xmlrpc/includes +INFO |110822 16:25:42|Scanning files of /xmlrpc/includes +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding xmlrpc/includes/framework.php to archive (source: /xmlrpc/includes/framework.php) +DEBUG |110822 16:25:42|-- Adding xmlrpc/includes/index.html to archive (source: /xmlrpc/includes/index.html) +DEBUG |110822 16:25:42|-- Adding xmlrpc/includes/application.php to archive (source: /xmlrpc/includes/application.php) +DEBUG |110822 16:25:42|-- Adding xmlrpc/includes/defines.php to archive (source: /xmlrpc/includes/defines.php) +INFO |110822 16:25:42|Scanning directories of /xmlrpc/cache +INFO |110822 16:25:42|Scanning files of /xmlrpc/cache +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding xmlrpc/cache/index.html to archive (source: /xmlrpc/cache/index.html) +INFO |110822 16:25:42|Scanning directories of /felicitaciones +INFO |110822 16:25:42|Scanning files of /felicitaciones +DEBUG |110822 16:25:42|Packing files +DEBUG |110822 16:25:42|-- Adding felicitaciones/felicitacion-2010.gif to archive (source: /felicitaciones/felicitacion-2010.gif) +DEBUG |110822 16:25:42|-- Adding felicitaciones/felicitacion-2010B.gif to archive (source: /felicitaciones/felicitacion-2010B.gif) +DEBUG |110822 16:25:42|-- Adding felicitaciones/felicitacion-2010A.html to archive (source: /felicitaciones/felicitacion-2010A.html) +DEBUG |110822 16:25:42|-- Adding felicitaciones/felicitacion-2010B.html to archive (source: /felicitaciones/felicitacion-2010B.html) +DEBUG |110822 16:25:42|-- Adding felicitaciones/felicitacion-2010.html to archive (source: /felicitaciones/felicitacion-2010.html) +DEBUG |110822 16:25:43|-- Adding felicitaciones/felicitacion-2010A.gif to archive (source: /felicitaciones/felicitacion-2010A.gif) +INFO |110822 16:25:43|Scanning directories of /includes +INFO |110822 16:25:43|Scanning files of /includes +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/router.php to archive (source: /includes/router.php) +DEBUG |110822 16:25:43|-- Adding includes/feedcreator.class.php to archive (source: /includes/feedcreator.class.php) +DEBUG |110822 16:25:43|-- Adding includes/framework.php to archive (source: /includes/framework.php) +DEBUG |110822 16:25:43|-- Adding includes/database.php to archive (source: /includes/database.php) +DEBUG |110822 16:25:43|-- Adding includes/menu.php to archive (source: /includes/menu.php) +DEBUG |110822 16:25:43|-- Adding includes/joomla.php to archive (source: /includes/joomla.php) +DEBUG |110822 16:25:43|-- Adding includes/mambo.php to archive (source: /includes/mambo.php) +DEBUG |110822 16:25:43|-- Adding includes/database.mysqli.php to archive (source: /includes/database.mysqli.php) +DEBUG |110822 16:25:43|-- Adding includes/gacl_api.class.php to archive (source: /includes/gacl_api.class.php) +DEBUG |110822 16:25:43|-- Adding includes/footer.php to archive (source: /includes/footer.php) +DEBUG |110822 16:25:43|-- Adding includes/mamboxml.php to archive (source: /includes/mamboxml.php) +DEBUG |110822 16:25:43|-- Adding includes/pageNavigation.php to archive (source: /includes/pageNavigation.php) +DEBUG |110822 16:25:43|-- Adding includes/gacl.class.php to archive (source: /includes/gacl.class.php) +DEBUG |110822 16:25:43|-- Adding includes/index.html to archive (source: /includes/index.html) +DEBUG |110822 16:25:43|-- Adding includes/HTML_toolbar.php to archive (source: /includes/HTML_toolbar.php) +DEBUG |110822 16:25:43|-- Adding includes/application.php to archive (source: /includes/application.php) +DEBUG |110822 16:25:43|-- Adding includes/defines.php to archive (source: /includes/defines.php) +DEBUG |110822 16:25:43|-- Adding includes/pathway.php to archive (source: /includes/pathway.php) +DEBUG |110822 16:25:43|-- Adding includes/vcard.class.php to archive (source: /includes/vcard.class.php) +INFO |110822 16:25:43|Scanning directories of /includes/js +INFO |110822 16:25:43|Scanning files of /includes/js +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/js/overlib_hideform_mini.js to archive (source: /includes/js/overlib_hideform_mini.js) +DEBUG |110822 16:25:43|-- Adding includes/js/JSCookMenu.js to archive (source: /includes/js/JSCookMenu.js) +DEBUG |110822 16:25:43|-- Adding includes/js/wz_tooltip.js to archive (source: /includes/js/wz_tooltip.js) +DEBUG |110822 16:25:43|-- Adding includes/js/mambojavascript.js to archive (source: /includes/js/mambojavascript.js) +DEBUG |110822 16:25:43|-- Adding includes/js/joomla.javascript.js to archive (source: /includes/js/joomla.javascript.js) +DEBUG |110822 16:25:43|-- Adding includes/js/overlib_mini.js to archive (source: /includes/js/overlib_mini.js) +DEBUG |110822 16:25:43|-- Adding includes/js/JSCookMenu_mini.js to archive (source: /includes/js/JSCookMenu_mini.js) +DEBUG |110822 16:25:43|-- Adding includes/js/index.html to archive (source: /includes/js/index.html) +INFO |110822 16:25:43|Scanning directories of /includes/js/tabs +INFO |110822 16:25:43|Scanning files of /includes/js/tabs +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/tabpane_rtl.css to archive (source: /includes/js/tabs/tabpane_rtl.css) +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/tab_hover_r.png to archive (source: /includes/js/tabs/tab_hover_r.png) +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/tab_active_r.png to archive (source: /includes/js/tabs/tab_active_r.png) +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/tab_l.png to archive (source: /includes/js/tabs/tab_l.png) +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/tabpane.css to archive (source: /includes/js/tabs/tabpane.css) +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/tabpane.js to archive (source: /includes/js/tabs/tabpane.js) +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/tab_hover_l.png to archive (source: /includes/js/tabs/tab_hover_l.png) +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/index.html to archive (source: /includes/js/tabs/index.html) +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/tab_r.png to archive (source: /includes/js/tabs/tab_r.png) +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/tab_active_l.png to archive (source: /includes/js/tabs/tab_active_l.png) +DEBUG |110822 16:25:43|-- Adding includes/js/tabs/tabpane_mini.js to archive (source: /includes/js/tabs/tabpane_mini.js) +INFO |110822 16:25:43|Scanning directories of /includes/js/ThemeOffice +INFO |110822 16:25:43|Scanning files of /includes/js/ThemeOffice +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/messaging.png to archive (source: /includes/js/ThemeOffice/messaging.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/mainmenu.png to archive (source: /includes/js/ThemeOffice/mainmenu.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/license.png to archive (source: /includes/js/ThemeOffice/license.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/globe3.png to archive (source: /includes/js/ThemeOffice/globe3.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/users_add.png to archive (source: /includes/js/ThemeOffice/users_add.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/arrow_rtl.png to archive (source: /includes/js/ThemeOffice/arrow_rtl.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/controlpanel.png to archive (source: /includes/js/ThemeOffice/controlpanel.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/arrow.png to archive (source: /includes/js/ThemeOffice/arrow.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/warning.png to archive (source: /includes/js/ThemeOffice/warning.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/help.png to archive (source: /includes/js/ThemeOffice/help.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/credits.png to archive (source: /includes/js/ThemeOffice/credits.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/sections.png to archive (source: /includes/js/ThemeOffice/sections.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/users.png to archive (source: /includes/js/ThemeOffice/users.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/blank.png to archive (source: /includes/js/ThemeOffice/blank.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/mail.png to archive (source: /includes/js/ThemeOffice/mail.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/statistics.png to archive (source: /includes/js/ThemeOffice/statistics.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/theme.css to archive (source: /includes/js/ThemeOffice/theme.css) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/module.png to archive (source: /includes/js/ThemeOffice/module.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/db.png to archive (source: /includes/js/ThemeOffice/db.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/globe1.png to archive (source: /includes/js/ThemeOffice/globe1.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/messaging_config.png to archive (source: /includes/js/ThemeOffice/messaging_config.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/content.png to archive (source: /includes/js/ThemeOffice/content.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/theme.js to archive (source: /includes/js/ThemeOffice/theme.js) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/menus.png to archive (source: /includes/js/ThemeOffice/menus.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/messaging_inbox.png to archive (source: /includes/js/ThemeOffice/messaging_inbox.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/edit.png to archive (source: /includes/js/ThemeOffice/edit.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/config.png to archive (source: /includes/js/ThemeOffice/config.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/categories.png to archive (source: /includes/js/ThemeOffice/categories.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/component.png to archive (source: /includes/js/ThemeOffice/component.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/preview.png to archive (source: /includes/js/ThemeOffice/preview.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/add_section.png to archive (source: /includes/js/ThemeOffice/add_section.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/sysinfo.png to archive (source: /includes/js/ThemeOffice/sysinfo.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/query.png to archive (source: /includes/js/ThemeOffice/query.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/mass_email.png to archive (source: /includes/js/ThemeOffice/mass_email.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/install.png to archive (source: /includes/js/ThemeOffice/install.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/document.png to archive (source: /includes/js/ThemeOffice/document.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/user.png to archive (source: /includes/js/ThemeOffice/user.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/trash.png to archive (source: /includes/js/ThemeOffice/trash.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/restore.png to archive (source: /includes/js/ThemeOffice/restore.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/checkin.png to archive (source: /includes/js/ThemeOffice/checkin.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/template.png to archive (source: /includes/js/ThemeOffice/template.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/tooltip.png to archive (source: /includes/js/ThemeOffice/tooltip.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/spacer.png to archive (source: /includes/js/ThemeOffice/spacer.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/index.html to archive (source: /includes/js/ThemeOffice/index.html) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/globe2.png to archive (source: /includes/js/ThemeOffice/globe2.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/media.png to archive (source: /includes/js/ThemeOffice/media.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/search_text.png to archive (source: /includes/js/ThemeOffice/search_text.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/backup.png to archive (source: /includes/js/ThemeOffice/backup.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/globe4.png to archive (source: /includes/js/ThemeOffice/globe4.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/home.png to archive (source: /includes/js/ThemeOffice/home.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/language.png to archive (source: /includes/js/ThemeOffice/language.png) +DEBUG |110822 16:25:43|-- Adding includes/js/ThemeOffice/tux.png to archive (source: /includes/js/ThemeOffice/tux.png) +INFO |110822 16:25:43|Scanning directories of /includes/js/jscalendar-1.0 +INFO |110822 16:25:43|Scanning files of /includes/js/jscalendar-1.0 +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/js/jscalendar-1.0/calendar-setup_stripped.js to archive (source: /includes/js/jscalendar-1.0/calendar-setup_stripped.js) +DEBUG |110822 16:25:43|-- Adding includes/js/jscalendar-1.0/calendar-system.css to archive (source: /includes/js/jscalendar-1.0/calendar-system.css) +DEBUG |110822 16:25:43|-- Adding includes/js/jscalendar-1.0/menuarrow.gif to archive (source: /includes/js/jscalendar-1.0/menuarrow.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/jscalendar-1.0/menuarrow2.gif to archive (source: /includes/js/jscalendar-1.0/menuarrow2.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/jscalendar-1.0/index.html to archive (source: /includes/js/jscalendar-1.0/index.html) +DEBUG |110822 16:25:43|-- Adding includes/js/jscalendar-1.0/calendar_stripped.js to archive (source: /includes/js/jscalendar-1.0/calendar_stripped.js) +INFO |110822 16:25:43|Scanning directories of /includes/js/jscalendar-1.0/lang +INFO |110822 16:25:43|Scanning files of /includes/js/jscalendar-1.0/lang +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/js/jscalendar-1.0/lang/cn_utf8.js to archive (source: /includes/js/jscalendar-1.0/lang/cn_utf8.js) +DEBUG |110822 16:25:43|-- Adding includes/js/jscalendar-1.0/lang/index.html to archive (source: /includes/js/jscalendar-1.0/lang/index.html) +DEBUG |110822 16:25:43|-- Adding includes/js/jscalendar-1.0/lang/calendar-en.js to archive (source: /includes/js/jscalendar-1.0/lang/calendar-en.js) +INFO |110822 16:25:43|Scanning directories of /includes/js/calendar +INFO |110822 16:25:43|Scanning files of /includes/js/calendar +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/js/calendar/README to archive (source: /includes/js/calendar/README) +DEBUG |110822 16:25:43|-- Adding includes/js/calendar/calendar_mini.js to archive (source: /includes/js/calendar/calendar_mini.js) +DEBUG |110822 16:25:43|-- Adding includes/js/calendar/calendar-mos.css to archive (source: /includes/js/calendar/calendar-mos.css) +DEBUG |110822 16:25:43|-- Adding includes/js/calendar/calendar.js to archive (source: /includes/js/calendar/calendar.js) +DEBUG |110822 16:25:43|-- Adding includes/js/calendar/index.html to archive (source: /includes/js/calendar/index.html) +INFO |110822 16:25:43|Scanning directories of /includes/js/calendar/lang +INFO |110822 16:25:43|Scanning files of /includes/js/calendar/lang +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/js/calendar/lang/calendar-en-GB.js to archive (source: /includes/js/calendar/lang/calendar-en-GB.js) +DEBUG |110822 16:25:43|-- Adding includes/js/calendar/lang/index.html to archive (source: /includes/js/calendar/lang/index.html) +INFO |110822 16:25:43|Scanning directories of /includes/js/dtree +INFO |110822 16:25:43|Scanning files of /includes/js/dtree +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/dtree.js to archive (source: /includes/js/dtree/dtree.js) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/dtree_rtl.css to archive (source: /includes/js/dtree/dtree_rtl.css) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/dtree.css to archive (source: /includes/js/dtree/dtree.css) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/index.html to archive (source: /includes/js/dtree/index.html) +INFO |110822 16:25:43|Scanning directories of /includes/js/dtree/rtl_img +INFO |110822 16:25:43|Scanning files of /includes/js/dtree/rtl_img +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/nolines_minus.gif to archive (source: /includes/js/dtree/rtl_img/nolines_minus.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/joinbottom.gif to archive (source: /includes/js/dtree/rtl_img/joinbottom.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/frontpage.gif to archive (source: /includes/js/dtree/rtl_img/frontpage.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/empty.gif to archive (source: /includes/js/dtree/rtl_img/empty.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/minus.gif to archive (source: /includes/js/dtree/rtl_img/minus.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/imgfolder.gif to archive (source: /includes/js/dtree/rtl_img/imgfolder.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/cd.gif to archive (source: /includes/js/dtree/rtl_img/cd.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/plusbottom.gif to archive (source: /includes/js/dtree/rtl_img/plusbottom.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/join.gif to archive (source: /includes/js/dtree/rtl_img/join.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/square.gif to archive (source: /includes/js/dtree/rtl_img/square.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/musicfolder.gif to archive (source: /includes/js/dtree/rtl_img/musicfolder.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/archive.gif to archive (source: /includes/js/dtree/rtl_img/archive.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/question.gif to archive (source: /includes/js/dtree/rtl_img/question.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/page.gif to archive (source: /includes/js/dtree/rtl_img/page.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/folder.gif to archive (source: /includes/js/dtree/rtl_img/folder.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/index.html to archive (source: /includes/js/dtree/rtl_img/index.html) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/line.gif to archive (source: /includes/js/dtree/rtl_img/line.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/folderopen.gif to archive (source: /includes/js/dtree/rtl_img/folderopen.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/base.gif to archive (source: /includes/js/dtree/rtl_img/base.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/globe.gif to archive (source: /includes/js/dtree/rtl_img/globe.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/nolines_plus.gif to archive (source: /includes/js/dtree/rtl_img/nolines_plus.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/plus.gif to archive (source: /includes/js/dtree/rtl_img/plus.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/trash.gif to archive (source: /includes/js/dtree/rtl_img/trash.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/rtl_img/minusbottom.gif to archive (source: /includes/js/dtree/rtl_img/minusbottom.gif) +INFO |110822 16:25:43|Scanning directories of /includes/js/dtree/img +INFO |110822 16:25:43|Scanning files of /includes/js/dtree/img +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/nolines_minus.gif to archive (source: /includes/js/dtree/img/nolines_minus.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/joinbottom.gif to archive (source: /includes/js/dtree/img/joinbottom.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/frontpage.gif to archive (source: /includes/js/dtree/img/frontpage.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/empty.gif to archive (source: /includes/js/dtree/img/empty.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/minus.gif to archive (source: /includes/js/dtree/img/minus.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/imgfolder.gif to archive (source: /includes/js/dtree/img/imgfolder.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/cd.gif to archive (source: /includes/js/dtree/img/cd.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/plusbottom.gif to archive (source: /includes/js/dtree/img/plusbottom.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/join.gif to archive (source: /includes/js/dtree/img/join.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/square.gif to archive (source: /includes/js/dtree/img/square.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/musicfolder.gif to archive (source: /includes/js/dtree/img/musicfolder.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/archive.gif to archive (source: /includes/js/dtree/img/archive.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/question.gif to archive (source: /includes/js/dtree/img/question.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/page.gif to archive (source: /includes/js/dtree/img/page.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/folder.gif to archive (source: /includes/js/dtree/img/folder.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/index.html to archive (source: /includes/js/dtree/img/index.html) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/line.gif to archive (source: /includes/js/dtree/img/line.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/folderopen.gif to archive (source: /includes/js/dtree/img/folderopen.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/base.gif to archive (source: /includes/js/dtree/img/base.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/globe.gif to archive (source: /includes/js/dtree/img/globe.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/nolines_plus.gif to archive (source: /includes/js/dtree/img/nolines_plus.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/plus.gif to archive (source: /includes/js/dtree/img/plus.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/trash.gif to archive (source: /includes/js/dtree/img/trash.gif) +DEBUG |110822 16:25:43|-- Adding includes/js/dtree/img/minusbottom.gif to archive (source: /includes/js/dtree/img/minusbottom.gif) +INFO |110822 16:25:43|Scanning directories of /includes/domit +INFO |110822 16:25:43|Scanning files of /includes/domit +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/domit/xml_domit_rss_lite.php to archive (source: /includes/domit/xml_domit_rss_lite.php) +DEBUG |110822 16:25:43|-- Adding includes/domit/xml_domit_rss.php to archive (source: /includes/domit/xml_domit_rss.php) +DEBUG |110822 16:25:43|-- Adding includes/domit/xml_domit_lite_include.php to archive (source: /includes/domit/xml_domit_lite_include.php) +DEBUG |110822 16:25:43|-- Adding includes/domit/xml_domit_include.php to archive (source: /includes/domit/xml_domit_include.php) +DEBUG |110822 16:25:43|-- Adding includes/domit/index.html to archive (source: /includes/domit/index.html) +DEBUG |110822 16:25:43|-- Adding includes/domit/xml_domit_lite_parser.php to archive (source: /includes/domit/xml_domit_lite_parser.php) +INFO |110822 16:25:43|Scanning directories of /includes/PEAR +INFO |110822 16:25:43|Scanning files of /includes/PEAR +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/PEAR/PEAR.php to archive (source: /includes/PEAR/PEAR.php) +DEBUG |110822 16:25:43|-- Adding includes/PEAR/index.html to archive (source: /includes/PEAR/index.html) +INFO |110822 16:25:43|Scanning directories of /includes/Archive +INFO |110822 16:25:43|Scanning files of /includes/Archive +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/Archive/Tar.php to archive (source: /includes/Archive/Tar.php) +DEBUG |110822 16:25:43|-- Adding includes/Archive/index.html to archive (source: /includes/Archive/index.html) +INFO |110822 16:25:43|Scanning directories of /includes/phpInputFilter +INFO |110822 16:25:43|Scanning files of /includes/phpInputFilter +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/phpInputFilter/class.inputfilter.php to archive (source: /includes/phpInputFilter/class.inputfilter.php) +DEBUG |110822 16:25:43|-- Adding includes/phpInputFilter/index.html to archive (source: /includes/phpInputFilter/index.html) +INFO |110822 16:25:43|Scanning directories of /includes/phpmailer +INFO |110822 16:25:43|Scanning files of /includes/phpmailer +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding includes/phpmailer/LICENSE to archive (source: /includes/phpmailer/LICENSE) +DEBUG |110822 16:25:43|-- Adding includes/phpmailer/class.smtp.php to archive (source: /includes/phpmailer/class.smtp.php) +DEBUG |110822 16:25:43|-- Adding includes/phpmailer/class.phpmailer.php to archive (source: /includes/phpmailer/class.phpmailer.php) +DEBUG |110822 16:25:43|-- Adding includes/phpmailer/index.html to archive (source: /includes/phpmailer/index.html) +INFO |110822 16:25:43|Scanning directories of /plugins +INFO |110822 16:25:43|Scanning files of /plugins +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding plugins/index.html to archive (source: /plugins/index.html) +INFO |110822 16:25:43|Scanning directories of /plugins/authentication +INFO |110822 16:25:43|Scanning files of /plugins/authentication +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding plugins/authentication/gmail.xml to archive (source: /plugins/authentication/gmail.xml) +DEBUG |110822 16:25:43|-- Adding plugins/authentication/openid.xml to archive (source: /plugins/authentication/openid.xml) +DEBUG |110822 16:25:43|-- Adding plugins/authentication/joomla.php to archive (source: /plugins/authentication/joomla.php) +DEBUG |110822 16:25:43|-- Adding plugins/authentication/openid.php to archive (source: /plugins/authentication/openid.php) +DEBUG |110822 16:25:43|-- Adding plugins/authentication/gmail.php to archive (source: /plugins/authentication/gmail.php) +DEBUG |110822 16:25:43|-- Adding plugins/authentication/joomla.xml to archive (source: /plugins/authentication/joomla.xml) +DEBUG |110822 16:25:43|-- Adding plugins/authentication/ldap.php to archive (source: /plugins/authentication/ldap.php) +DEBUG |110822 16:25:43|-- Adding plugins/authentication/example.php to archive (source: /plugins/authentication/example.php) +DEBUG |110822 16:25:43|-- Adding plugins/authentication/index.html to archive (source: /plugins/authentication/index.html) +DEBUG |110822 16:25:43|-- Adding plugins/authentication/ldap.xml to archive (source: /plugins/authentication/ldap.xml) +DEBUG |110822 16:25:43|-- Adding plugins/authentication/example.xml to archive (source: /plugins/authentication/example.xml) +INFO |110822 16:25:43|Scanning directories of /plugins/xmlrpc +INFO |110822 16:25:43|Scanning files of /plugins/xmlrpc +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding plugins/xmlrpc/blogger.xml to archive (source: /plugins/xmlrpc/blogger.xml) +DEBUG |110822 16:25:43|-- Adding plugins/xmlrpc/joomla.php to archive (source: /plugins/xmlrpc/joomla.php) +DEBUG |110822 16:25:43|-- Adding plugins/xmlrpc/joomla.xml to archive (source: /plugins/xmlrpc/joomla.xml) +DEBUG |110822 16:25:43|-- Adding plugins/xmlrpc/blogger.php to archive (source: /plugins/xmlrpc/blogger.php) +DEBUG |110822 16:25:43|-- Adding plugins/xmlrpc/index.html to archive (source: /plugins/xmlrpc/index.html) +INFO |110822 16:25:43|Scanning directories of /plugins/search +INFO |110822 16:25:43|Scanning files of /plugins/search +DEBUG |110822 16:25:43|Packing files +DEBUG |110822 16:25:43|-- Adding plugins/search/categories.php to archive (source: /plugins/search/categories.php) +DEBUG |110822 16:25:44|-- Adding plugins/search/contacts.php to archive (source: /plugins/search/contacts.php) +DEBUG |110822 16:25:44|-- Adding plugins/search/newsfeeds.xml to archive (source: /plugins/search/newsfeeds.xml) +DEBUG |110822 16:25:44|-- Adding plugins/search/weblinks.xml to archive (source: /plugins/search/weblinks.xml) +DEBUG |110822 16:25:44|-- Adding plugins/search/content.xml to archive (source: /plugins/search/content.xml) +DEBUG |110822 16:25:44|-- Adding plugins/search/newsfeeds.php to archive (source: /plugins/search/newsfeeds.php) +DEBUG |110822 16:25:44|-- Adding plugins/search/weblinks.php to archive (source: /plugins/search/weblinks.php) +DEBUG |110822 16:25:44|-- Adding plugins/search/sections.php to archive (source: /plugins/search/sections.php) +DEBUG |110822 16:25:44|-- Adding plugins/search/contacts.xml to archive (source: /plugins/search/contacts.xml) +DEBUG |110822 16:25:44|-- Adding plugins/search/index.html to archive (source: /plugins/search/index.html) +DEBUG |110822 16:25:44|-- Adding plugins/search/categories.xml to archive (source: /plugins/search/categories.xml) +DEBUG |110822 16:25:44|-- Adding plugins/search/sections.xml to archive (source: /plugins/search/sections.xml) +DEBUG |110822 16:25:44|-- Adding plugins/search/content.php to archive (source: /plugins/search/content.php) +INFO |110822 16:25:44|Scanning directories of /plugins/tmp +INFO |110822 16:25:44|Scanning files of /plugins/tmp +DEBUG |110822 16:25:44|Packing files +DEBUG |110822 16:25:44|-- Adding plugins/tmp/index.html to archive (source: /plugins/tmp/index.html) +INFO |110822 16:25:44|Scanning directories of /plugins/content +INFO |110822 16:25:44|Scanning files of /plugins/content +DEBUG |110822 16:25:44|Packing files +DEBUG |110822 16:25:44|-- Adding plugins/content/emailcloak.php to archive (source: /plugins/content/emailcloak.php) +DEBUG |110822 16:25:44|-- Adding plugins/content/geshi.php to archive (source: /plugins/content/geshi.php) +DEBUG |110822 16:25:44|-- Adding plugins/content/pagenavigation.xml to archive (source: /plugins/content/pagenavigation.xml) +DEBUG |110822 16:25:44|-- Adding plugins/content/loadmodule.xml to archive (source: /plugins/content/loadmodule.xml) +DEBUG |110822 16:25:44|-- Adding plugins/content/emailcloak.xml to archive (source: /plugins/content/emailcloak.xml) +DEBUG |110822 16:25:44|-- Adding plugins/content/vote.php to archive (source: /plugins/content/vote.php) +DEBUG |110822 16:25:44|-- Adding plugins/content/ultimate_social_bookmarking_plugin.xml to archive (source: /plugins/content/ultimate_social_bookmarking_plugin.xml) +DEBUG |110822 16:25:44|-- Adding plugins/content/ultimate_social_bookmarking_plugin_buttons.xml to archive (source: /plugins/content/ultimate_social_bookmarking_plugin_buttons.xml) +DEBUG |110822 16:25:44|-- Adding plugins/content/ultimate_social_bookmarking_plugin.css to archive (source: /plugins/content/ultimate_social_bookmarking_plugin.css) +DEBUG |110822 16:25:44|-- Adding plugins/content/loadmodule.php to archive (source: /plugins/content/loadmodule.php) +DEBUG |110822 16:25:44|-- Adding plugins/content/pagenavigation.php to archive (source: /plugins/content/pagenavigation.php) +DEBUG |110822 16:25:44|-- Adding plugins/content/ultimate_social_bookmarking_plugin.php to archive (source: /plugins/content/ultimate_social_bookmarking_plugin.php) +DEBUG |110822 16:25:44|-- Adding plugins/content/pagebreak.php to archive (source: /plugins/content/pagebreak.php) +DEBUG |110822 16:25:44|-- Adding plugins/content/pagebreak.xml to archive (source: /plugins/content/pagebreak.xml) +DEBUG |110822 16:25:44|-- Adding plugins/content/example.php to archive (source: /plugins/content/example.php) +DEBUG |110822 16:25:44|-- Adding plugins/content/index.html to archive (source: /plugins/content/index.html) +DEBUG |110822 16:25:44|-- Adding plugins/content/geshi.xml to archive (source: /plugins/content/geshi.xml) +DEBUG |110822 16:25:44|-- Adding plugins/content/vote.xml to archive (source: /plugins/content/vote.xml) +DEBUG |110822 16:25:44|-- Adding plugins/content/example.xml to archive (source: /plugins/content/example.xml) +INFO |110822 16:25:44|Scanning directories of /plugins/content/usbp_images +INFO |110822 16:25:44|Scanning files of /plugins/content/usbp_images +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images to archive (source: /plugins/content/usbp_images) +INFO |110822 16:25:44|Empty directory /plugins/content/usbp_images +INFO |110822 16:25:44|Scanning directories of /plugins/content/usbp_images/glossy +INFO |110822 16:25:44|Scanning files of /plugins/content/usbp_images/glossy +DEBUG |110822 16:25:44|Packing files +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/blogmarks.png to archive (source: /plugins/content/usbp_images/glossy/blogmarks.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/live.png to archive (source: /plugins/content/usbp_images/glossy/live.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/ask.png to archive (source: /plugins/content/usbp_images/glossy/ask.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/spurl.png to archive (source: /plugins/content/usbp_images/glossy/spurl.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/joomladigger.png to archive (source: /plugins/content/usbp_images/glossy/joomladigger.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/swik.png to archive (source: /plugins/content/usbp_images/glossy/swik.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/blinklist.png to archive (source: /plugins/content/usbp_images/glossy/blinklist.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/smarking.png to archive (source: /plugins/content/usbp_images/glossy/smarking.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/myspace.png to archive (source: /plugins/content/usbp_images/glossy/myspace.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/newsvine.png to archive (source: /plugins/content/usbp_images/glossy/newsvine.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/feedmelinks.png to archive (source: /plugins/content/usbp_images/glossy/feedmelinks.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/slashdot.png to archive (source: /plugins/content/usbp_images/glossy/slashdot.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/netvouz.png to archive (source: /plugins/content/usbp_images/glossy/netvouz.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/facebook.png to archive (source: /plugins/content/usbp_images/glossy/facebook.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/mixx.png to archive (source: /plugins/content/usbp_images/glossy/mixx.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/joomocracy.png to archive (source: /plugins/content/usbp_images/glossy/joomocracy.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/yahoo.png to archive (source: /plugins/content/usbp_images/glossy/yahoo.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/stumbleupon.png to archive (source: /plugins/content/usbp_images/glossy/stumbleupon.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/maple.png to archive (source: /plugins/content/usbp_images/glossy/maple.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/digg.png to archive (source: /plugins/content/usbp_images/glossy/digg.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/delicious.png to archive (source: /plugins/content/usbp_images/glossy/delicious.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/tailrank.png to archive (source: /plugins/content/usbp_images/glossy/tailrank.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/shoutwire.png to archive (source: /plugins/content/usbp_images/glossy/shoutwire.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/fark.png to archive (source: /plugins/content/usbp_images/glossy/fark.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/meneame.png to archive (source: /plugins/content/usbp_images/glossy/meneame.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/cannotea.png to archive (source: /plugins/content/usbp_images/glossy/cannotea.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/diigo.png to archive (source: /plugins/content/usbp_images/glossy/diigo.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/blinkbits.png to archive (source: /plugins/content/usbp_images/glossy/blinkbits.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/buzz.png to archive (source: /plugins/content/usbp_images/glossy/buzz.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/entirelyopensource.png to archive (source: /plugins/content/usbp_images/glossy/entirelyopensource.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/linkagogo.png to archive (source: /plugins/content/usbp_images/glossy/linkagogo.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/simpy.png to archive (source: /plugins/content/usbp_images/glossy/simpy.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/magnolia.png to archive (source: /plugins/content/usbp_images/glossy/magnolia.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/faves.png to archive (source: /plugins/content/usbp_images/glossy/faves.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/squidoo.png to archive (source: /plugins/content/usbp_images/glossy/squidoo.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/google.png to archive (source: /plugins/content/usbp_images/glossy/google.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/twitthis.png to archive (source: /plugins/content/usbp_images/glossy/twitthis.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/technorati.png to archive (source: /plugins/content/usbp_images/glossy/technorati.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/linkedin.png to archive (source: /plugins/content/usbp_images/glossy/linkedin.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/blogrolling.png to archive (source: /plugins/content/usbp_images/glossy/blogrolling.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/rawsugar.png to archive (source: /plugins/content/usbp_images/glossy/rawsugar.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/plugim.png to archive (source: /plugins/content/usbp_images/glossy/plugim.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/blogmemes.png to archive (source: /plugins/content/usbp_images/glossy/blogmemes.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/joomlavote.png to archive (source: /plugins/content/usbp_images/glossy/joomlavote.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/reddit.png to archive (source: /plugins/content/usbp_images/glossy/reddit.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/twitter.png to archive (source: /plugins/content/usbp_images/glossy/twitter.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/wists.png to archive (source: /plugins/content/usbp_images/glossy/wists.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/mylinkvault.png to archive (source: /plugins/content/usbp_images/glossy/mylinkvault.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/furl.png to archive (source: /plugins/content/usbp_images/glossy/furl.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/netscape.png to archive (source: /plugins/content/usbp_images/glossy/netscape.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/mister-wong.png to archive (source: /plugins/content/usbp_images/glossy/mister-wong.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy/dzone.png to archive (source: /plugins/content/usbp_images/glossy/dzone.png) +INFO |110822 16:25:44|Scanning directories of /plugins/content/usbp_images/glossy-top +INFO |110822 16:25:44|Scanning files of /plugins/content/usbp_images/glossy-top +DEBUG |110822 16:25:44|Packing files +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy-top/blogmarks.png to archive (source: /plugins/content/usbp_images/glossy-top/blogmarks.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy-top/live.png to archive (source: /plugins/content/usbp_images/glossy-top/live.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy-top/ask.png to archive (source: /plugins/content/usbp_images/glossy-top/ask.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy-top/spurl.png to archive (source: /plugins/content/usbp_images/glossy-top/spurl.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy-top/joomladigger.png to archive (source: /plugins/content/usbp_images/glossy-top/joomladigger.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy-top/swik.png to archive (source: /plugins/content/usbp_images/glossy-top/swik.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy-top/blinklist.png to archive (source: /plugins/content/usbp_images/glossy-top/blinklist.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy-top/smarking.png to archive (source: /plugins/content/usbp_images/glossy-top/smarking.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy-top/myspace.png to archive (source: /plugins/content/usbp_images/glossy-top/myspace.png) +DEBUG |110822 16:25:44|-- Adding plugins/content/usbp_images/glossy-top/newsvine.png to archive (source: /plugins/content/usbp_images/glossy-top/newsvine.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/feedmelinks.png to archive (source: /plugins/content/usbp_images/glossy-top/feedmelinks.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/slashdot.png to archive (source: /plugins/content/usbp_images/glossy-top/slashdot.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/netvouz.png to archive (source: /plugins/content/usbp_images/glossy-top/netvouz.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/facebook.png to archive (source: /plugins/content/usbp_images/glossy-top/facebook.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/mixx.png to archive (source: /plugins/content/usbp_images/glossy-top/mixx.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/joomocracy.png to archive (source: /plugins/content/usbp_images/glossy-top/joomocracy.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/yahoo.png to archive (source: /plugins/content/usbp_images/glossy-top/yahoo.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/stumbleupon.png to archive (source: /plugins/content/usbp_images/glossy-top/stumbleupon.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/maple.png to archive (source: /plugins/content/usbp_images/glossy-top/maple.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/digg.png to archive (source: /plugins/content/usbp_images/glossy-top/digg.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/delicious.png to archive (source: /plugins/content/usbp_images/glossy-top/delicious.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/tailrank.png to archive (source: /plugins/content/usbp_images/glossy-top/tailrank.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/shoutwire.png to archive (source: /plugins/content/usbp_images/glossy-top/shoutwire.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/fark.png to archive (source: /plugins/content/usbp_images/glossy-top/fark.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/meneame.png to archive (source: /plugins/content/usbp_images/glossy-top/meneame.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/cannotea.png to archive (source: /plugins/content/usbp_images/glossy-top/cannotea.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/diigo.png to archive (source: /plugins/content/usbp_images/glossy-top/diigo.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/blinkbits.png to archive (source: /plugins/content/usbp_images/glossy-top/blinkbits.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/buzz.png to archive (source: /plugins/content/usbp_images/glossy-top/buzz.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/entirelyopensource.png to archive (source: /plugins/content/usbp_images/glossy-top/entirelyopensource.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/linkagogo.png to archive (source: /plugins/content/usbp_images/glossy-top/linkagogo.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/simpy.png to archive (source: /plugins/content/usbp_images/glossy-top/simpy.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/magnolia.png to archive (source: /plugins/content/usbp_images/glossy-top/magnolia.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/faves.png to archive (source: /plugins/content/usbp_images/glossy-top/faves.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/squidoo.png to archive (source: /plugins/content/usbp_images/glossy-top/squidoo.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/google.png to archive (source: /plugins/content/usbp_images/glossy-top/google.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/twitthis.png to archive (source: /plugins/content/usbp_images/glossy-top/twitthis.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/technorati.png to archive (source: /plugins/content/usbp_images/glossy-top/technorati.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/linkedin.png to archive (source: /plugins/content/usbp_images/glossy-top/linkedin.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/blogrolling.png to archive (source: /plugins/content/usbp_images/glossy-top/blogrolling.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/rawsugar.png to archive (source: /plugins/content/usbp_images/glossy-top/rawsugar.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/plugim.png to archive (source: /plugins/content/usbp_images/glossy-top/plugim.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/blogmemes.png to archive (source: /plugins/content/usbp_images/glossy-top/blogmemes.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/joomlavote.png to archive (source: /plugins/content/usbp_images/glossy-top/joomlavote.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/reddit.png to archive (source: /plugins/content/usbp_images/glossy-top/reddit.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/twitter.png to archive (source: /plugins/content/usbp_images/glossy-top/twitter.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/wists.png to archive (source: /plugins/content/usbp_images/glossy-top/wists.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/mylinkvault.png to archive (source: /plugins/content/usbp_images/glossy-top/mylinkvault.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/furl.png to archive (source: /plugins/content/usbp_images/glossy-top/furl.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/netscape.png to archive (source: /plugins/content/usbp_images/glossy-top/netscape.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/mister-wong.png to archive (source: /plugins/content/usbp_images/glossy-top/mister-wong.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/glossy-top/dzone.png to archive (source: /plugins/content/usbp_images/glossy-top/dzone.png) +INFO |110822 16:25:45|Scanning directories of /plugins/content/usbp_images/default +INFO |110822 16:25:45|Scanning files of /plugins/content/usbp_images/default +DEBUG |110822 16:25:45|Packing files +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/blogmarks.png to archive (source: /plugins/content/usbp_images/default/blogmarks.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/live.png to archive (source: /plugins/content/usbp_images/default/live.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/ask.png to archive (source: /plugins/content/usbp_images/default/ask.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/spurl.png to archive (source: /plugins/content/usbp_images/default/spurl.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/joomladigger.png to archive (source: /plugins/content/usbp_images/default/joomladigger.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/swik.png to archive (source: /plugins/content/usbp_images/default/swik.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/blinklist.png to archive (source: /plugins/content/usbp_images/default/blinklist.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/smarking.png to archive (source: /plugins/content/usbp_images/default/smarking.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/myspace.png to archive (source: /plugins/content/usbp_images/default/myspace.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/newsvine.png to archive (source: /plugins/content/usbp_images/default/newsvine.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/feedmelinks.png to archive (source: /plugins/content/usbp_images/default/feedmelinks.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/slashdot.png to archive (source: /plugins/content/usbp_images/default/slashdot.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/netvouz.png to archive (source: /plugins/content/usbp_images/default/netvouz.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/facebook.png to archive (source: /plugins/content/usbp_images/default/facebook.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/mixx.png to archive (source: /plugins/content/usbp_images/default/mixx.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/joomocracy.png to archive (source: /plugins/content/usbp_images/default/joomocracy.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/yahoo.png to archive (source: /plugins/content/usbp_images/default/yahoo.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/stumbleupon.png to archive (source: /plugins/content/usbp_images/default/stumbleupon.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/maple.png to archive (source: /plugins/content/usbp_images/default/maple.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/digg.png to archive (source: /plugins/content/usbp_images/default/digg.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/delicious.png to archive (source: /plugins/content/usbp_images/default/delicious.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/tailrank.png to archive (source: /plugins/content/usbp_images/default/tailrank.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/shoutwire.png to archive (source: /plugins/content/usbp_images/default/shoutwire.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/fark.png to archive (source: /plugins/content/usbp_images/default/fark.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/meneame.png to archive (source: /plugins/content/usbp_images/default/meneame.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/cannotea.png to archive (source: /plugins/content/usbp_images/default/cannotea.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/diigo.png to archive (source: /plugins/content/usbp_images/default/diigo.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/blinkbits.png to archive (source: /plugins/content/usbp_images/default/blinkbits.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/buzz.png to archive (source: /plugins/content/usbp_images/default/buzz.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/entirelyopensource.png to archive (source: /plugins/content/usbp_images/default/entirelyopensource.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/linkagogo.png to archive (source: /plugins/content/usbp_images/default/linkagogo.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/simpy.png to archive (source: /plugins/content/usbp_images/default/simpy.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/magnolia.png to archive (source: /plugins/content/usbp_images/default/magnolia.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/faves.png to archive (source: /plugins/content/usbp_images/default/faves.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/squidoo.png to archive (source: /plugins/content/usbp_images/default/squidoo.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/google.png to archive (source: /plugins/content/usbp_images/default/google.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/twitthis.png to archive (source: /plugins/content/usbp_images/default/twitthis.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/technorati.png to archive (source: /plugins/content/usbp_images/default/technorati.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/linkedin.png to archive (source: /plugins/content/usbp_images/default/linkedin.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/blogrolling.png to archive (source: /plugins/content/usbp_images/default/blogrolling.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/rawsugar.png to archive (source: /plugins/content/usbp_images/default/rawsugar.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/plugim.png to archive (source: /plugins/content/usbp_images/default/plugim.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/blogmemes.png to archive (source: /plugins/content/usbp_images/default/blogmemes.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/joomlavote.png to archive (source: /plugins/content/usbp_images/default/joomlavote.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/reddit.png to archive (source: /plugins/content/usbp_images/default/reddit.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/twitter.png to archive (source: /plugins/content/usbp_images/default/twitter.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/wists.png to archive (source: /plugins/content/usbp_images/default/wists.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/mylinkvault.png to archive (source: /plugins/content/usbp_images/default/mylinkvault.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/furl.png to archive (source: /plugins/content/usbp_images/default/furl.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/netscape.png to archive (source: /plugins/content/usbp_images/default/netscape.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/mister-wong.png to archive (source: /plugins/content/usbp_images/default/mister-wong.png) +DEBUG |110822 16:25:45|-- Adding plugins/content/usbp_images/default/dzone.png to archive (source: /plugins/content/usbp_images/default/dzone.png) +INFO |110822 16:25:45|Scanning directories of /plugins/editors +INFO |110822 16:25:45|Scanning files of /plugins/editors +DEBUG |110822 16:25:45|Packing files +DEBUG |110822 16:25:45|-- Adding plugins/editors/none.xml to archive (source: /plugins/editors/none.xml) +INFO |110822 16:25:45|Proactive step break - file: /plugins/editors/tinymce.php - size: 21453 - req. time 3.28 +DEBUG |110822 16:25:45|----- Finished operation 1 ------ +DEBUG |110822 16:25:45|Successful Smart algorithm on AECoreDomainPack +DEBUG |110822 16:25:45|====== Finished Step number 8 ====== +DEBUG |110822 16:25:45|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:25:45|No need to sleep; execution time: 6490.36812782 msec; min. exec. time: 2000 msec +DEBUG |110822 16:25:45|Saving Kettenrad instance backend +DEBUG |110822 16:25:46| -- Loaded stored Akeeba Factory +DEBUG |110822 16:25:46|====== Starting Step number 9 ====== +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/tinymce.php to archive (source: /plugins/editors/tinymce.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard.xml to archive (source: /plugins/editors/xstandard.xml) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard.php to archive (source: /plugins/editors/xstandard.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/tinymce.xml to archive (source: /plugins/editors/tinymce.xml) +DEBUG |110822 16:25:46|-- Adding plugins/editors/none.php to archive (source: /plugins/editors/none.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/index.html to archive (source: /plugins/editors/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce.xml to archive (source: /plugins/editors/jce.xml) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce.php to archive (source: /plugins/editors/jce.php) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/xstandard +INFO |110822 16:25:46|Scanning files of /plugins/editors/xstandard +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard/cms-directory-xhtml-entities.xml to archive (source: /plugins/editors/xstandard/cms-directory-xhtml-entities.xml) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard/cms-directory-xhtml-special.xml to archive (source: /plugins/editors/xstandard/cms-directory-xhtml-special.xml) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard/imagelibrary.php to archive (source: /plugins/editors/xstandard/imagelibrary.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard/preview.xsl to archive (source: /plugins/editors/xstandard/preview.xsl) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard/xstandard.js to archive (source: /plugins/editors/xstandard/xstandard.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard/directory.php to archive (source: /plugins/editors/xstandard/directory.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard/attachmentlibrary.php to archive (source: /plugins/editors/xstandard/attachmentlibrary.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard/index.html to archive (source: /plugins/editors/xstandard/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard/cms-directory-xhtml-symbol.xml to archive (source: /plugins/editors/xstandard/cms-directory-xhtml-symbol.xml) +DEBUG |110822 16:25:46|-- Adding plugins/editors/xstandard/cms-directory-xhtml-latin1.xml to archive (source: /plugins/editors/xstandard/cms-directory-xhtml-latin1.xml) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/index.html to archive (source: /plugins/editors/jce/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/index.html to archive (source: /plugins/editors/jce/libraries/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries/xml +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries/xml +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/xml/index.html to archive (source: /plugins/editors/jce/libraries/xml/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries/xml/help +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries/xml/help +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/xml/help/manager.xml to archive (source: /plugins/editors/jce/libraries/xml/help/manager.xml) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/xml/help/index.html to archive (source: /plugins/editors/jce/libraries/xml/help/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries/xml/config +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries/xml/config +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/xml/config/config.xml to archive (source: /plugins/editors/jce/libraries/xml/config/config.xml) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries/img +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries/img +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/img/spacer.gif to archive (source: /plugins/editors/jce/libraries/img/spacer.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/img/empty.gif to archive (source: /plugins/editors/jce/libraries/img/empty.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/img/ext.gif to archive (source: /plugins/editors/jce/libraries/img/ext.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/img/load.gif to archive (source: /plugins/editors/jce/libraries/img/load.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/img/index.html to archive (source: /plugins/editors/jce/libraries/img/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/img/icons.gif to archive (source: /plugins/editors/jce/libraries/img/icons.gif) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries/js +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries/js +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/window.js to archive (source: /plugins/editors/jce/libraries/js/window.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/upload.js to archive (source: /plugins/editors/jce/libraries/js/upload.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/tiny_mce_utils.js to archive (source: /plugins/editors/jce/libraries/js/tiny_mce_utils.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/searchables.js to archive (source: /plugins/editors/jce/libraries/js/searchables.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/plugin.js to archive (source: /plugins/editors/jce/libraries/js/plugin.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/editor.js to archive (source: /plugins/editors/jce/libraries/js/editor.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/jce.js to archive (source: /plugins/editors/jce/libraries/js/jce.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/index.html to archive (source: /plugins/editors/jce/libraries/js/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/manager.js to archive (source: /plugins/editors/jce/libraries/js/manager.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/listsorter.js to archive (source: /plugins/editors/jce/libraries/js/listsorter.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/tree.js to archive (source: /plugins/editors/jce/libraries/js/tree.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/sortables.js to archive (source: /plugins/editors/jce/libraries/js/sortables.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/js/mootools.js to archive (source: /plugins/editors/jce/libraries/js/mootools.js) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries/css +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries/css +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/css/plugin.css to archive (source: /plugins/editors/jce/libraries/css/plugin.css) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/css/tree_ie.css to archive (source: /plugins/editors/jce/libraries/css/tree_ie.css) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/css/help.css to archive (source: /plugins/editors/jce/libraries/css/help.css) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/css/manager_ie7.css to archive (source: /plugins/editors/jce/libraries/css/manager_ie7.css) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/css/upload.css to archive (source: /plugins/editors/jce/libraries/css/upload.css) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/css/index.html to archive (source: /plugins/editors/jce/libraries/css/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/css/manager_ie6.css to archive (source: /plugins/editors/jce/libraries/css/manager_ie6.css) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/css/tree.css to archive (source: /plugins/editors/jce/libraries/css/tree.css) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/css/tree_ie6.css to archive (source: /plugins/editors/jce/libraries/css/tree_ie6.css) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/css/manager.css to archive (source: /plugins/editors/jce/libraries/css/manager.css) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries/views +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries/views +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/views/index.html to archive (source: /plugins/editors/jce/libraries/views/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries/views/tmpl +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries/views/tmpl +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/views/tmpl/index.html to archive (source: /plugins/editors/jce/libraries/views/tmpl/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/views/tmpl/help.php to archive (source: /plugins/editors/jce/libraries/views/tmpl/help.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/views/tmpl/browser.php to archive (source: /plugins/editors/jce/libraries/views/tmpl/browser.php) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries/classes +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries/classes +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/classes/utils.php to archive (source: /plugins/editors/jce/libraries/classes/utils.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/classes/editor.php to archive (source: /plugins/editors/jce/libraries/classes/editor.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/classes/index.html to archive (source: /plugins/editors/jce/libraries/classes/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/classes/manager.php to archive (source: /plugins/editors/jce/libraries/classes/manager.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/classes/plugin.php to archive (source: /plugins/editors/jce/libraries/classes/plugin.php) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/libraries/classes/json +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/libraries/classes/json +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/classes/json/json.php to archive (source: /plugins/editors/jce/libraries/classes/json/json.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/classes/json/index.html to archive (source: /plugins/editors/jce/libraries/classes/json/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/libraries/classes/json/licence.txt to archive (source: /plugins/editors/jce/libraries/classes/json/licence.txt) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/popupImage.php to archive (source: /plugins/editors/jce/tiny_mce/popupImage.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/tiny_mce.js to archive (source: /plugins/editors/jce/tiny_mce/tiny_mce.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/tiny_mce_popup.js to archive (source: /plugins/editors/jce/tiny_mce/tiny_mce_popup.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/index.html to archive (source: /plugins/editors/jce/tiny_mce/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/tiny_mce_gzip.js to archive (source: /plugins/editors/jce/tiny_mce/tiny_mce_gzip.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/license.txt to archive (source: /plugins/editors/jce/tiny_mce/license.txt) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/tiny_mce_gzip.php to archive (source: /plugins/editors/jce/tiny_mce/tiny_mce_gzip.php) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/langs +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/langs +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/langs/es_dlg.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/langs/en.js to archive (source: /plugins/editors/jce/tiny_mce/langs/en.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/langs/es.js to archive (source: /plugins/editors/jce/tiny_mce/langs/es.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/langs/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/langs/en_dlg.js) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/emotions +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/emotions +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/editor_plugin.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/emotions.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/emotions.htm) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/emotions/img +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/emotions/img +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-cool.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-cool.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/emotions.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/emotions.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-kiss.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-kiss.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-innocent.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-innocent.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-smile.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-smile.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-embarassed.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-embarassed.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-wink.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-wink.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-sealed.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-sealed.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-laughing.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-laughing.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-frown.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-frown.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-undecided.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-undecided.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-yell.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-yell.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-cry.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-cry.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-surprised.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-surprised.gif) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/emotions/langs +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/emotions/langs +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/langs/es_dlg.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/langs/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/langs/en_dlg.js) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/emotions/js +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/emotions/js +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/js/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/emotions/js/emotions.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/emotions/js/emotions.js) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/code +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/code +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/code/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/code/editor_plugin.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/code/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/code/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/code/img +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/code/img +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/code/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/code/img/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/code/img/icons.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/code/img/icons.gif) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/code/css +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/code/css +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/code/css/content.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/code/css/content.css) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/code/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/code/css/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/code/classes +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/code/classes +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/code/classes/config.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/code/classes/config.php) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/code/classes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/code/classes/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/imgmanager_ext +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/imgmanager_ext +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager_ext to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager_ext) +INFO |110822 16:25:46|Empty directory /plugins/editors/jce/tiny_mce/plugins/imgmanager_ext +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/imgmanager_ext/langs +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/imgmanager_ext/langs +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager_ext/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager_ext/langs/es_dlg.js) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/layer +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/layer +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/layer/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/layer/editor_plugin.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/layer/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/layer/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/layer/img +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/layer/img +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/layer/img/layer.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/layer/img/layer.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/layer/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/layer/img/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/contextmenu +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/contextmenu +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/contextmenu/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/contextmenu/editor_plugin.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/contextmenu/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/contextmenu/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/style +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/style +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/props.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/props.htm) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/editor_plugin.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/style/img +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/style/img +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/img/style.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/img/style.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/img/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/style/langs +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/style/langs +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/langs/es_dlg.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/langs/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/langs/en_dlg.js) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/style/js +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/style/js +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/js/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/js/props.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/js/props.js) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/style/css +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/style/css +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/css/props.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/css/props.css) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/style/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/style/css/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/preview +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/preview +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/preview/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/preview/editor_plugin.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/preview/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/preview/index.html) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/preview/preview.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/preview/preview.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/preview/img +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/preview/img +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/preview/img/preview.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/preview/img/preview.gif) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/preview/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/preview/img/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/preview/langs +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/preview/langs +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/preview/langs/es.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/preview/langs/es.js) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/preview/js +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/preview/js +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/preview/js/mediaobject.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/preview/js/mediaobject.js) +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/preview/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/preview/js/index.html) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/caption +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/caption +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/caption to archive (source: /plugins/editors/jce/tiny_mce/plugins/caption) +INFO |110822 16:25:46|Empty directory /plugins/editors/jce/tiny_mce/plugins/caption +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/caption/langs +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/caption/langs +DEBUG |110822 16:25:46|Packing files +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/caption/langs/es.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/caption/langs/es.js) +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/templatemanager +INFO |110822 16:25:46|Scanning files of /plugins/editors/jce/tiny_mce/plugins/templatemanager +DEBUG |110822 16:25:46|-- Adding plugins/editors/jce/tiny_mce/plugins/templatemanager to archive (source: /plugins/editors/jce/tiny_mce/plugins/templatemanager) +INFO |110822 16:25:46|Empty directory /plugins/editors/jce/tiny_mce/plugins/templatemanager +INFO |110822 16:25:46|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/templatemanager/langs +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/templatemanager/langs +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/templatemanager/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/templatemanager/langs/es_dlg.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/templatemanager/langs/es.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/templatemanager/langs/es.js) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/visualchars +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/visualchars +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/visualchars/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/visualchars/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/visualchars/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/visualchars/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/visualchars/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/visualchars/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/visualchars/img/visualchars.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/visualchars/img/visualchars.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/visualchars/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/visualchars/img/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/imgmanager +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/imgmanager +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/imgmanager.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/imgmanager.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/imgmanager.xml to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/imgmanager.xml) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/imgmanager/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/imgmanager/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/img/imgmanager.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/img/imgmanager.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/img/sample.jpg to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/img/sample.jpg) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/img/preview.jpg to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/img/preview.jpg) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/img/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/imgmanager/langs +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/imgmanager/langs +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/langs/es_dlg.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/langs/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/langs/en_dlg.js) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/imgmanager/js +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/imgmanager/js +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/js/imgmanager.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/js/imgmanager.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/js/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/imgmanager/css +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/imgmanager/css +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/css/imgmanager.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/css/imgmanager.css) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/css/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/imgmanager/classes +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/imgmanager/classes +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/classes/imgmanager.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/classes/imgmanager.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/imgmanager/classes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/imgmanager/classes/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/tabfocus +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/tabfocus +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/tabfocus/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/tabfocus/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/tabfocus/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/tabfocus/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/tabfocus/classes +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/tabfocus/classes +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/tabfocus/classes/config.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/tabfocus/classes/config.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/tabfocus/classes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/tabfocus/classes/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/nonbreaking +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/nonbreaking +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/nonbreaking/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/nonbreaking/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/nonbreaking/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/nonbreaking/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/nonbreaking/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/nonbreaking/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/nonbreaking/img/nonbreaking.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/nonbreaking/img/nonbreaking.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/nonbreaking/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/nonbreaking/img/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/iframe +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/iframe +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/iframe to archive (source: /plugins/editors/jce/tiny_mce/plugins/iframe) +INFO |110822 16:25:47|Empty directory /plugins/editors/jce/tiny_mce/plugins/iframe +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/iframe/langs +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/iframe/langs +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/iframe/langs/es.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/iframe/langs/es.js) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/inlinepopups +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/inlinepopups +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/inlinepopups/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/inlinepopups/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/inlinepopups/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/inlinepopups/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advlink +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advlink +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/advlink.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/advlink.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/advlink.xml to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/advlink.xml) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advlink/extensions +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advlink/extensions +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks.xml to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks.xml) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/menu.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/menu.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/contact.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/contact.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/weblinks.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/weblinks.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/content.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/content.php) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/css +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/css +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/css/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/css/joomlalinks.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/extensions/links/joomlalinks/css/joomlalinks.css) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advlink/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advlink/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/img/advlink.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/img/advlink.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/img/preview.jpg to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/img/preview.jpg) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/img/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/img/icons.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/img/icons.gif) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advlink/langs +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advlink/langs +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/langs/es_dlg.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/langs/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/langs/en_dlg.js) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advlink/js +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advlink/js +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/js/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/js/advlink.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/js/advlink.js) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advlink/css +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advlink/css +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/css/advlink.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/css/advlink.css) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/css/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advlink/classes +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advlink/classes +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/classes/advlink.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/classes/advlink.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advlink/classes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advlink/classes/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/safari +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/safari +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/safari/blank.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/safari/blank.htm) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/safari/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/safari/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/safari/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/safari/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/help +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/help +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/help/help.xml to archive (source: /plugins/editors/jce/tiny_mce/plugins/help/help.xml) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/help/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/help/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/help/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/help/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/help/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/help/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/help/img/help.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/help/img/help.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/help/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/help/img/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/media +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/media +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/media.xml to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/media.xml) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/media/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/media/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/img/trans.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/img/trans.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/img/divx.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/img/divx.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/img/shockwave.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/img/shockwave.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/img/generic.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/img/generic.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/img/pdf.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/img/pdf.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/img/realmedia.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/img/realmedia.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/img/flash.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/img/flash.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/img/windowsmedia.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/img/windowsmedia.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/img/quicktime.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/img/quicktime.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/img/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/media/css +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/media/css +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/css/content.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/css/content.css) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/css/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/media/classes +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/media/classes +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/classes/config.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/classes/config.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/media/classes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/media/classes/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advcode +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advcode +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/advcode.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/advcode.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/advcode.xml to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/advcode.xml) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/license.txt to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/license.txt) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advcode/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advcode/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/img/numbers.png to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/img/numbers.png) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/img/advcode.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/img/advcode.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/img/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advcode/langs +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advcode/langs +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/langs/es_dlg.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/langs/en.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/langs/en.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/langs/es.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/langs/es.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/langs/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/langs/en_dlg.js) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advcode/js +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advcode/js +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/tokenizephp.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/tokenizephp.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/parsephp.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/parsephp.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/undo.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/undo.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/parsexml.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/parsexml.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/util.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/util.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/parsecss.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/parsecss.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/tokenizejavascript.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/tokenizejavascript.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/select.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/select.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/stringstream.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/stringstream.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/tokenize.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/tokenize.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/editor.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/editor.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/codemirror.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/codemirror.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/toggle.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/toggle.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/parsejavascript.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/parsejavascript.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/parsephphtmlmixed.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/parsephphtmlmixed.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/js/advcode.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/js/advcode.js) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advcode/css +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advcode/css +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/css/advcode.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/css/advcode.css) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/css/phpcolors.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/css/phpcolors.css) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/css/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/css/csscolors.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/css/csscolors.css) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/css/jscolors.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/css/jscolors.css) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/css/xmlcolors.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/css/xmlcolors.css) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/advcode/classes +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/advcode/classes +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/classes/config.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/classes/config.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/advcode/classes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/advcode/classes/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/paste +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/paste +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/paste.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/paste.htm) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/paste.xml to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/paste.xml) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/blank.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/blank.htm) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/paste/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/paste/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/img/paste.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/img/paste.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/img/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/img/pastetext.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/img/pastetext.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/img/pasteword.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/img/pasteword.gif) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/paste/langs +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/paste/langs +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/langs/es_dlg.js) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/paste/js +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/paste/js +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/js/paste.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/js/paste.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/js/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/paste/css +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/paste/css +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/css/paste.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/css/paste.css) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/css/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/css/blank.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/css/blank.css) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/paste/classes +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/paste/classes +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/classes/config.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/classes/config.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/paste/classes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/paste/classes/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/spellchecker +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/spellchecker +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/rpc.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/rpc.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/spellchecker.xml to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/spellchecker.xml) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/spellchecker/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/spellchecker/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/img/spellchecker.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/img/spellchecker.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/img/wline.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/img/wline.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/img/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/spellchecker/includes +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/spellchecker/includes +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/includes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/includes/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/includes/general.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/includes/general.php) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/spellchecker/css +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/spellchecker/css +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/css/content.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/css/content.css) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/spellchecker.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/spellchecker.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/pspell.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/pspell.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/enchantspell.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/enchantspell.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/googlespell.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/googlespell.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/config.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/config.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/pspellshell.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/pspellshell.php) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/utils +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/utils +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/utils/logger.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/utils/logger.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/utils/json.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/utils/json.php) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/utils/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/spellchecker/classes/utils/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/fullscreen +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/fullscreen +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/fullscreen/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/fullscreen/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/fullscreen/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/fullscreen/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/fullscreen/fullscreen.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/fullscreen/fullscreen.htm) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/fullscreen/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/fullscreen/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/fullscreen/img/fullscreen.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/fullscreen/img/fullscreen.gif) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/fullscreen/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/fullscreen/img/index.html) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/table +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/table +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/table.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/table.htm) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/row.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/row.htm) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/editor_plugin.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/cell.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/cell.htm) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/merge_cells.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/merge_cells.htm) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/table/img +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/table/img +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/img/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/img/buttons.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/img/buttons.gif) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/table/langs +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/table/langs +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/langs/es_dlg.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/langs/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/langs/en_dlg.js) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/table/js +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/table/js +DEBUG |110822 16:25:47|Packing files +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/js/table.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/js/table.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/js/row.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/js/row.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/js/merge_cells.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/js/merge_cells.js) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/js/index.html) +DEBUG |110822 16:25:47|-- Adding plugins/editors/jce/tiny_mce/plugins/table/js/cell.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/js/cell.js) +INFO |110822 16:25:47|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/table/css +INFO |110822 16:25:47|Scanning files of /plugins/editors/jce/tiny_mce/plugins/table/css +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/table/css/cell.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/css/cell.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/table/css/row.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/css/row.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/table/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/css/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/table/css/table.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/table/css/table.css) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/article +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/article +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/pagebreak.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/pagebreak.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/editor_plugin.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/article/img +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/article/img +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/img/trans.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/img/trans.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/img/readmore.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/img/readmore.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/img/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/img/pagebreak.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/img/pagebreak.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/img/article.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/img/article.gif) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/article/langs +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/article/langs +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/langs/es_dlg.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/langs/en.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/langs/en.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/langs/es.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/langs/es.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/langs/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/langs/en_dlg.js) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/article/js +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/article/js +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/js/pagebreak.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/js/pagebreak.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/js/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/article/css +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/article/css +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/css/content.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/css/content.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/css/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/article/css/pagebreak.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/article/css/pagebreak.css) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/mediamanager +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/mediamanager +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/mediamanager to archive (source: /plugins/editors/jce/tiny_mce/plugins/mediamanager) +INFO |110822 16:25:48|Empty directory /plugins/editors/jce/tiny_mce/plugins/mediamanager +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/mediamanager/langs +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/mediamanager/langs +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/mediamanager/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/mediamanager/langs/es_dlg.js) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/searchreplace +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/searchreplace +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/editor_plugin.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/searchreplace.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/searchreplace.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/searchreplace/img +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/searchreplace/img +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/img/searchreplace.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/img/searchreplace.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/img/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/searchreplace/langs +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/searchreplace/langs +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/langs/es_dlg.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/langs/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/langs/en_dlg.js) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/searchreplace/js +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/searchreplace/js +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/js/searchreplace.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/js/searchreplace.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/js/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/searchreplace/css +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/searchreplace/css +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/css/searchreplace.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/css/searchreplace.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/searchreplace/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/searchreplace/css/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/cleanup +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/cleanup +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/cleanup/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/cleanup/editor_plugin.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/cleanup/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/cleanup/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/cleanup/classes +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/cleanup/classes +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/cleanup/classes/config.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/cleanup/classes/config.php) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/cleanup/classes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/cleanup/classes/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/filemanager +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/filemanager +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/filemanager to archive (source: /plugins/editors/jce/tiny_mce/plugins/filemanager) +INFO |110822 16:25:48|Empty directory /plugins/editors/jce/tiny_mce/plugins/filemanager +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/filemanager/langs +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/filemanager/langs +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/filemanager/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/filemanager/langs/es_dlg.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/filemanager/langs/es.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/filemanager/langs/es.js) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/print +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/print +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/print/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/print/editor_plugin.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/print/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/print/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/print/img +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/print/img +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/print/img/print.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/print/img/print.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/print/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/print/img/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/directionality +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/directionality +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/directionality/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/directionality/editor_plugin.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/directionality/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/directionality/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/directionality/img +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/directionality/img +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/directionality/img/directionality.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/directionality/img/directionality.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/directionality/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/directionality/img/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/browser +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/browser +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/editor_plugin.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/browser.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/browser.php) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/browser.xml to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/browser.xml) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/browser/langs +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/browser/langs +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/langs/es_dlg.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/langs/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/langs/en_dlg.js) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/browser/js +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/browser/js +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/js/browser.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/js/browser.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/js/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/browser/css +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/browser/css +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/css/browser.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/css/browser.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/css/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/browser/classes +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/browser/classes +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/classes/config.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/classes/config.php) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/classes/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/classes/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/browser/classes/browser.php to archive (source: /plugins/editors/jce/tiny_mce/plugins/browser/classes/browser.php) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/del.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/del.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/acronym.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/acronym.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/cite.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/cite.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/ins.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/ins.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/attributes.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/attributes.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/editor_plugin.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/editor_plugin.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/abbr.htm to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/abbr.htm) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/img +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/img +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/img/xhtmlxtras.gif to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/img/xhtmlxtras.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/img/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/langs +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/langs +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/langs/es_dlg.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/langs/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/acronym.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/acronym.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/ins.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/ins.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/attributes.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/attributes.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/abbr.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/abbr.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/del.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/del.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/element_common.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/element_common.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/cite.js to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/js/cite.js) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/css +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/css +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/css/popup.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/css/popup.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/css/xhtmlxtras.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/css/xhtmlxtras.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/css/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/css/attributes.css to archive (source: /plugins/editors/jce/tiny_mce/plugins/xhtmlxtras/css/attributes.css) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/link.htm to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/link.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/color_picker.htm to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/color_picker.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/about.htm to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/about.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/image.htm to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/image.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/source_editor.htm to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/source_editor.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/editor_template.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/editor_template.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/anchor.htm to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/anchor.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/charmap.htm to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/charmap.htm) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/img +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/img +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/spacer.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/spacer.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/styleselect.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/styleselect.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/undo.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/undo.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/underline.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/underline.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/outdent.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/outdent.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/bullist.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/bullist.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/colorpicker.jpg to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/colorpicker.jpg) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/justifycenter.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/justifycenter.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/backcolor.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/backcolor.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/code.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/code.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/strikethrough.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/strikethrough.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/sup.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/sup.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/sub.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/sub.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/unlink.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/unlink.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/justifyright.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/justifyright.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/forecolor.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/forecolor.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/fontselect.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/fontselect.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/removeformat.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/removeformat.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/italic.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/italic.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/copy.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/copy.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/formatselect.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/formatselect.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/justifyfull.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/justifyfull.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/fontsizeselect.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/fontsizeselect.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/anchor.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/anchor.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/bold.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/bold.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/cut.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/cut.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/redo.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/redo.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/indent.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/indent.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/paste.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/paste.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/help.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/help.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/hr.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/hr.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/cleanup.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/cleanup.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/justifyleft.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/justifyleft.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/newdocument.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/newdocument.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/numlist.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/numlist.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/image.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/image.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/charmap.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/charmap.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/clipboard.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/clipboard.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/link.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/link.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/visualaid.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/visualaid.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/img/icons.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/img/icons.gif) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/langs +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/langs +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/langs/es_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/langs/es_dlg.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/langs/en.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/langs/en.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/langs/es.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/langs/es.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/langs/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/langs/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/langs/en_dlg.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/langs/en_dlg.js) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/js +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/js +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/js/image.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/js/image.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/js/source_editor.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/js/source_editor.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/js/about.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/js/about.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/js/color_picker.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/js/color_picker.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/js/anchor.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/js/anchor.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/js/charmap.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/js/charmap.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/js/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/js/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/js/link.js to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/js/link.js) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7 +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7 +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/dialog.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/dialog.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/content.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/content.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/ui_black.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/ui_black.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/ui.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/ui.css) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/img +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/img +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2 +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2 +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/confirm.png to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/confirm.png) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/alert.png to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/alert.png) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/button.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/button.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/corners.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/corners.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/buttons.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/buttons.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/vertical.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/vertical.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/horizontal.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/img/horizontal.gif) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/css +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/css +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/css/dialog.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/css/dialog.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/css/window.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/css/window.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/clearlooks2/css/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/confirm.png to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/confirm.png) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/alert.png to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/alert.png) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/button.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/button.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/corners.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/corners.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/buttons.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/buttons.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/vertical.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/vertical.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/horizontal.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/img/horizontal.gif) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/css +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/css +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/css/dialog.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/css/dialog.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/css/window.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/css/window.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/css/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/dialog/classicblue/css/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/default +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/default +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/default/dialog.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/dialog.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/default/content.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/content.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/default/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/default/ui.css to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/ui.css) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/menu_check.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/menu_check.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/tabs.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/tabs.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/buttons.png to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/buttons.png) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/items.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/items.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/progress.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/progress.gif) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif to archive (source: /plugins/editors/jce/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/none +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/none +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/none/editor_template.js to archive (source: /plugins/editors/jce/tiny_mce/themes/none/editor_template.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/none/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/none/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/none/skins +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/none/skins +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/none/skins/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/none/skins/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/themes/none/skins/default +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/themes/none/skins/default +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/none/skins/default/content.css to archive (source: /plugins/editors/jce/tiny_mce/themes/none/skins/default/content.css) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/none/skins/default/index.html to archive (source: /plugins/editors/jce/tiny_mce/themes/none/skins/default/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/themes/none/skins/default/ui.css to archive (source: /plugins/editors/jce/tiny_mce/themes/none/skins/default/ui.css) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/jce/tiny_mce/utils +INFO |110822 16:25:48|Scanning files of /plugins/editors/jce/tiny_mce/utils +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/utils/editable_selects.js to archive (source: /plugins/editors/jce/tiny_mce/utils/editable_selects.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/utils/validate.js to archive (source: /plugins/editors/jce/tiny_mce/utils/validate.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/utils/mctabs.js to archive (source: /plugins/editors/jce/tiny_mce/utils/mctabs.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/utils/index.html to archive (source: /plugins/editors/jce/tiny_mce/utils/index.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/jce/tiny_mce/utils/form_utils.js to archive (source: /plugins/editors/jce/tiny_mce/utils/form_utils.js) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/tinymce +INFO |110822 16:25:48|Scanning files of /plugins/editors/tinymce +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/tinymce/index.html to archive (source: /plugins/editors/tinymce/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/tinymce/templates +INFO |110822 16:25:48|Scanning files of /plugins/editors/tinymce/templates +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/tinymce/templates/layout1.html to archive (source: /plugins/editors/tinymce/templates/layout1.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/tinymce/templates/template_list.js to archive (source: /plugins/editors/tinymce/templates/template_list.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/tinymce/templates/snippet1.html to archive (source: /plugins/editors/tinymce/templates/snippet1.html) +DEBUG |110822 16:25:48|-- Adding plugins/editors/tinymce/templates/index.html to archive (source: /plugins/editors/tinymce/templates/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/tinymce/jscripts +INFO |110822 16:25:48|Scanning files of /plugins/editors/tinymce/jscripts +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/tinymce/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/index.html) +INFO |110822 16:25:48|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce +INFO |110822 16:25:48|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce +DEBUG |110822 16:25:48|Packing files +DEBUG |110822 16:25:48|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/blank.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/blank.htm) +DEBUG |110822 16:25:48|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce_popup.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce_popup.js) +DEBUG |110822 16:25:48|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce_src.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce_gzip.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce_gzip.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/license.txt to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/license.txt) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce_gzip.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce_gzip.php) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/langs +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/langs +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/langs/en.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/langs/es.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/langs/es.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/langs/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/langs/ca.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/langs/ca.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/zoom +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/zoom +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/zoom/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/zoom/editor_plugin.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/zoom/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/zoom/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/zoom/readme.txt to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/zoom/readme.txt) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/zoom/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/zoom/editor_plugin_src.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/editor_plugin.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/editor_plugin_src.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/devkit.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/devkit.htm) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/images +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/images +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/images/flip_down.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/images/flip_down.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/images/flip_up.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/images/flip_up.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/images/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/langs +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/langs +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/langs/en.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/langs/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/css +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/css +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/css/devkit.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/css/devkit.css) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/css/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/css/devkit_ui.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/css/devkit_ui.css) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/jscripts +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/jscripts +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/jscripts/diff.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/jscripts/diff.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/jscripts/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/jscripts/devkit.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/jscripts/devkit.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/emotions.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/emotions.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-kiss.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-kiss.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-money-mouth.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-money-mouth.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-innocent.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-innocent.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-smile.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-smile.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-embarassed.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-embarassed.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-wink.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-wink.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-sealed.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-sealed.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-laughing.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-laughing.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-frown.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-frown.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-undecided.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-undecided.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-yell.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-yell.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cry.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cry.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-foot-in-mouth.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-foot-in-mouth.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-surprised.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-surprised.gif) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/es_dlg.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/ca_dlg.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/js +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/js +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/js/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/jscripts +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/jscripts +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/jscripts/functions.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/jscripts/functions.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/jscripts/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css/noneditable.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css/noneditable.css) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/blank.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/blank.htm) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/add.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/add.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/move_down.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/move_down.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/fullpage.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/fullpage.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/remove.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/remove.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/move_up.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/move_up.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/es_dlg.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/ca_dlg.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/jscripts +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/jscripts +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/jscripts/fullpage.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/jscripts/fullpage.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/jscripts/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/backward.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/backward.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/insertlayer.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/insertlayer.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/forward.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/forward.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/absolute.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/absolute.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/insert_layer.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/insert_layer.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/moveforward.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/moveforward.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/movebackward.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/movebackward.gif) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/en.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/images +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/images +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/images/spacer.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/images/spacer.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/images/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/css +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/css +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/css/contextmenu.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/css/contextmenu.css) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/css/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/props.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/props.htm) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/images +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/images +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/images/style_info.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/images/style_info.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/images/apply_button_bg.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/images/apply_button_bg.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/images/styleprops.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/images/styleprops.gif) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/images/index.html) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/es_dlg.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/ca_dlg.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/en.js) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/index.html) +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js) +INFO |110822 16:25:49|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/js +INFO |110822 16:25:49|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/js +DEBUG |110822 16:25:49|Packing files +DEBUG |110822 16:25:49|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/js/index.html) +INFO |110822 16:25:49|Proactive step break - file: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/js/props.js - size: 30482 - req. time 10.60 +DEBUG |110822 16:25:49|----- Finished operation 1 ------ +DEBUG |110822 16:25:49|Successful Smart algorithm on AECoreDomainPack +DEBUG |110822 16:25:49|====== Finished Step number 9 ====== +DEBUG |110822 16:25:49|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:25:49|No need to sleep; execution time: 3545.08900642 msec; min. exec. time: 2000 msec +DEBUG |110822 16:25:49|Saving Kettenrad instance backend +DEBUG |110822 16:25:50| -- Loaded stored Akeeba Factory +DEBUG |110822 16:25:50|====== Starting Step number 10 ====== +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/js/props.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/js/props.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/css +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/css +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/css/props.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/css/props.css) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/css/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/jscripts +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/jscripts +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/jscripts/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/jscripts/props.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/jscripts/props.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/dialog.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/dialog.htm) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/img +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/img +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/img/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/langs +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/langs +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/langs/en.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/langs/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/langs/en_dlg.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/js +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/js +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/js/dialog.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/js/dialog.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/example/js/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/example.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/example.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/preview.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/preview.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/images +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/images +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/images/preview.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/images/preview.gif) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/images/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/langs +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/langs +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/langs/en.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/langs/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/jscripts +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/jscripts +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/images +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/images +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/images/cancel.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/images/cancel.gif) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/images/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/images/save.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/images/save.gif) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/langs +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/langs +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/langs/en.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/langs/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/flash.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/flash.htm) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/editor_plugin.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/editor_plugin_src.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images/flash.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images/flash.gif) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/css +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/css +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/css/content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/css/content.css) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/css/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/css/flash.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/css/flash.css) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts/flash.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts/flash.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/images +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/images +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/images/visualchars.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/images/visualchars.gif) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/images/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/langs +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/langs +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/langs/en.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/langs/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/images +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/images +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/images/sample.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/images/sample.gif) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/images/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/img +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/img +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/img/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/es_dlg.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/ca_dlg.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/js +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/js +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/js/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/css +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/css +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/css/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/jscripts +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/jscripts +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/jscripts/functions.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/jscripts/functions.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/jscripts/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/index.html) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/bbcode +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/bbcode +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/index.html) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js) +INFO |110822 16:25:50|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images +INFO |110822 16:25:50|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images +DEBUG |110822 16:25:50|Packing files +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_minimize.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_minimize.gif) +DEBUG |110822 16:25:50|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/spacer.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/spacer.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_close.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_close.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_maximize.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_maximize.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/index.html) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_resize.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_resize.gif) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css/inlinepopup.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css/inlinepopup.css) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css/index.html) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/index.html) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2 +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2 +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/index.html) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/index.html) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts/mcwindows.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts/mcwindows.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts/index.html) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/index.html) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/es_dlg.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/ca_dlg.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/index.html) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/js +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/js +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/js/index.html) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/css +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/css +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/css/index.html) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/jscripts +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/jscripts +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/jscripts/functions.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/jscripts/functions.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/jscripts/index.html) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/safari +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/safari +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/safari/blank.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/safari/blank.htm) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/safari/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/safari/editor_plugin.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/safari/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/safari/index.html) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/safari/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/safari/editor_plugin_src.js) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/media.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/media.htm) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/index.html) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin_src.js) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/shockwave.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/shockwave.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/media.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/media.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/realmedia.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/realmedia.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/flash.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/flash.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/windowsmedia.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/windowsmedia.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/quicktime.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/quicktime.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/index.html) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/trans.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/trans.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/shockwave.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/shockwave.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flv_player.swf to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flv_player.swf) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/realmedia.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/realmedia.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flash.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flash.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/windowsmedia.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/windowsmedia.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/quicktime.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/quicktime.gif) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/index.html) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/es_dlg.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/ca_dlg.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/en.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/index.html) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/media.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/media.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/index.html) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/content.css) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/media.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/media.css) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/index.html) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts/media.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts/media.js) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts/index.html) +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts/embed.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts/embed.js) +INFO |110822 16:25:51|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser +INFO |110822 16:25:51|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser +DEBUG |110822 16:25:51|Packing files +DEBUG |110822 16:25:51|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/folders.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/folders.php) +INFO |110822 16:25:51|Proactive step break - file: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/flexupload.swf - size: 272396 - req. time 125.16 +DEBUG |110822 16:25:51|----- Finished operation 1 ------ +DEBUG |110822 16:25:51|Successful Smart algorithm on AECoreDomainPack +DEBUG |110822 16:25:51|====== Finished Step number 10 ====== +DEBUG |110822 16:25:51|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:25:51|Sleeping for 835.118055344 msec, using usleep() +DEBUG |110822 16:25:52|Saving Kettenrad instance backend +DEBUG |110822 16:25:52| -- Loaded stored Akeeba Factory +DEBUG |110822 16:25:52|====== Starting Step number 11 ====== +DEBUG |110822 16:25:52|Packing files +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/flexupload.swf to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/flexupload.swf) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/tb_tinymce.js.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/tb_tinymce.js.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/upload_file.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/upload_file.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/error.log to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/error.log) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/edit.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/edit.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/config_tinybrowser.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/config_tinybrowser.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/upload_process.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/upload_process.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/fns_tinybrowser.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/fns_tinybrowser.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/upload.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/upload.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/index.html) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/tb_standalone.js.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/tb_standalone.js.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/tinybrowser.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/tinybrowser.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/readme.txt to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/readme.txt) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/tibor.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/tibor.php) +INFO |110822 16:25:52|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img +INFO |110822 16:25:52|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img +DEBUG |110822 16:25:52|Packing files +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/desc.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/desc.gif) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/rotate_c.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/rotate_c.gif) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/back.png to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/back.png) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/tabs.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/tabs.gif) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/preview.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/preview.gif) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/asc.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/asc.gif) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/rotate_ac.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/rotate_ac.gif) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/img/index.html) +INFO |110822 16:25:52|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs +INFO |110822 16:25:52|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs +DEBUG |110822 16:25:52|Packing files +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/da.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/da.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/it.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/it.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/es.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/es.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/nl.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/nl.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/pl.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/pl.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/fi.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/fi.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/hr.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/hr.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/fr.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/fr.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/sk.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/sk.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/en.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/en.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/hu.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/hu.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/zh-cn.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/zh-cn.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/zh-tw.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/zh-tw.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/sv.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/sv.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/index.html) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/ru.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/ru.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/pt.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/pt.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/de.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/de.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/lv.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/lv.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/cs.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/langs/cs.php) +INFO |110822 16:25:52|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/js +INFO |110822 16:25:52|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/js +DEBUG |110822 16:25:52|Packing files +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/js/tinybrowser.js.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/js/tinybrowser.js.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/js/swfobject.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/js/swfobject.js) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/js/index.html) +INFO |110822 16:25:52|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/css +INFO |110822 16:25:52|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/css +DEBUG |110822 16:25:52|Packing files +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/css/style_tinybrowser.css.php to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/css/style_tinybrowser.css.php) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/css/stylefull_tinybrowser.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/css/stylefull_tinybrowser.css) +DEBUG |110822 16:25:52|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/css/index.html) +INFO |110822 16:25:52|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/insertdate.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/insertdate.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/inserttime.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/inserttime.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/blank.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/blank.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/images +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/images +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/images/selectall.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/images/selectall.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/images/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/images/pastetext.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/images/pastetext.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/images/pasteword.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/images/pasteword.gif) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/es_dlg.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/ca_dlg.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/pasteword.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/pasteword.css) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/blank.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/blank.css) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/jscripts +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/jscripts +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/jscripts/pasteword.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/jscripts/pasteword.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/jscripts/pastetext.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/jscripts/pastetext.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/jscripts/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/img +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/img +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/css +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/css +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images/fullscreen.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images/fullscreen.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/css +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/css +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/css/content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/css/content.css) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/css/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/css/page.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/css/page.css) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/popup.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/popup.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/images +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/images +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/images/template.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/images/template.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/images/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/langs/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/table.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/table.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/row.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/row.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/cell.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/cell.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_insert_row_after.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_insert_row_after.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_insert_row_before.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_insert_row_before.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_insert_col_before.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_insert_col_before.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_delete_row.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_delete_row.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_split_cells.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_split_cells.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_delete_col.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_delete_col.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_row_props.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_row_props.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_insert_col_after.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_insert_col_after.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/buttons.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/buttons.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_delete.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_delete.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_cell_props.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_cell_props.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_merge_cells.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/images/table_merge_cells.gif) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/es_dlg.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/ca_dlg.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/table.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/table.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/row.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/row.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/merge_cells.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/merge_cells.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/css +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/css +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/css/row.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/css/row.css) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/css/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/css/table.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/css/table.css) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts/table.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts/table.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts/row.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts/row.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts/merge_cells.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts/merge_cells.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts/cell.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/jscripts/cell.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/rule.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/rule.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/images +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/images +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/images/advhr.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/images/advhr.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/images/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/es_dlg.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/ca_dlg.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en_dlg.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/js +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/js +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/js/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/css +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/css +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/css/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/jscripts +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/jscripts +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/jscripts/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/jscripts/rule.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/jscripts/rule.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/search.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/search.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/replace.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/replace.htm) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images/search.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images/search.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images/replace.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images/replace.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images/replace_all_button_bg.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images/replace_all_button_bg.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images/replace_button_bg.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images/replace_button_bg.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/images/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/es_dlg.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/ca_dlg.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/js +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/js +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/css +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/css +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/jscripts +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/jscripts +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/jscripts/replace.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/jscripts/replace.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/jscripts/searchreplace.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/jscripts/searchreplace.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/jscripts/search.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/jscripts/search.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/jscripts/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/cleanup +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/cleanup +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/cleanup/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/cleanup/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/cleanup/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/cleanup/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/cleanup/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/cleanup/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/images +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/images +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/images/print.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/images/print.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/images/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/langs/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/readme.txt to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/readme.txt) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images/iespell.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images/iespell.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/images +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/images +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/images/rtl.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/images/rtl.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/images/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/images/ltr.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/images/ltr.gif) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/langs/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/trans.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/trans.gif) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/content.css) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/en.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/index.html) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/compat2x +INFO |110822 16:25:53|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/compat2x +DEBUG |110822 16:25:53|Packing files +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/compat2x/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/compat2x/editor_plugin.js) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/compat2x/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/compat2x/index.html) +DEBUG |110822 16:25:53|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/compat2x/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/compat2x/editor_plugin_src.js) +INFO |110822 16:25:53|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/del.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/del.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/ins.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/ins.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/cite.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/cite.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/acronym.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/acronym.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/remove_button_bg.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/remove_button_bg.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/attribs.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/attribs.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/date_time.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/date_time.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/abbr.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/images/abbr.gif) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/es_dlg.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ca_dlg.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/xhtmlxtras.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/xhtmlxtras.css) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/acronym.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/acronym.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/ins.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/ins.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/attributes.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/attributes.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/abbr.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/abbr.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/del.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/del.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/element_common.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/element_common.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/cite.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/cite.js) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/blank.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/blank.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/template.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/template.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin_src.js) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/images +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/images +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/images/template.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/images/template.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/images/index.html) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/es_dlg.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/ca_dlg.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/en.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/en_dlg.js) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/js +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/js +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/js/template.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/js/template.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/js/index.html) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/css +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/css +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/css/template.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/css/template.css) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/css/index.html) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/jscripts +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/jscripts +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/jscripts/template.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/jscripts/template.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/jscripts/index.html) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/index.html) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/index.html) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/spacer.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/spacer.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bold_fr.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bold_fr.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/undo.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/undo.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/underline.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/underline.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bullist.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bullist.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/italic_de_se.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/italic_de_se.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/underline_fr.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/underline_fr.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bold_de_se.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bold_de_se.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/strikethrough.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/strikethrough.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/underline_tw.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/underline_tw.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/italic.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/italic.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/underline_ru.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/underline_ru.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bold_ru.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bold_ru.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bold.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bold.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/redo.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/redo.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/italic_tw.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/italic_tw.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/cleanup.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/cleanup.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/separator.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/separator.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/buttons.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/buttons.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bold_tw.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/bold_tw.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/numlist.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/numlist.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/italic_ru.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/images/italic_ru.gif) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/img +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/img +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/img/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/langs +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/langs +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/es.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/es.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/ca.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/ca.js) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/css +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/css +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/css/editor_popup.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/css/editor_popup.css) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/css/editor_ui.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/css/editor_ui.css) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/css/editor_content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/css/editor_content.css) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/css/index.html) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/index.html) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7 +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7 +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/link.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/link.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/about.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/about.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/image.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/image.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/index.html) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm) +INFO |110822 16:25:54|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images +INFO |110822 16:25:54|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images +DEBUG |110822 16:25:54|Packing files +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/spacer.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/spacer.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/statusbar_resize.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/statusbar_resize.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold_fr.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold_fr.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/undo.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/undo.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/underline.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/underline.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/outdent.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/outdent.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/close.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/close.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/colors.jpg to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/colors.jpg) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bullist.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bullist.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/cancel_button_bg.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/cancel_button_bg.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/button_menu.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/button_menu.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/justifycenter.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/justifycenter.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/menu_check.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/menu_check.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/backcolor.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/backcolor.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/italic_de_se.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/italic_de_se.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/color.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/color.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/code.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/code.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/opacity.png to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/opacity.png) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/underline_fr.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/underline_fr.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold_de_se.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold_de_se.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/strikethrough.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/strikethrough.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/sup.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/sup.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/sub.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/sub.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/underline_tw.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/underline_tw.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/unlink.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/unlink.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/justifyright.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/justifyright.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/custom_1.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/custom_1.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/forecolor.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/forecolor.gif) +DEBUG |110822 16:25:54|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/removeformat.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/removeformat.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/italic.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/italic.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/copy.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/copy.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/justifyfull.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/justifyfull.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/underline_ru.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/underline_ru.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold_ru.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold_ru.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/anchor.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/anchor.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/cut.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/cut.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold_es.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold_es.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/redo.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/redo.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/indent.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/indent.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/paste.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/paste.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/help.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/help.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/browse.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/browse.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/insert_button_bg.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/insert_button_bg.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/hr.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/hr.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/underline_es.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/underline_es.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/italic_tw.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/italic_tw.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/cleanup.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/cleanup.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/separator.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/separator.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/justifyleft.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/justifyleft.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/buttons.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/buttons.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/newdocument.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/newdocument.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold_tw.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/bold_tw.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/numlist.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/numlist.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/image.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/image.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/charmap.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/charmap.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/italic_es.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/italic_es.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/italic_ru.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/italic_ru.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/anchor_symbol.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/anchor_symbol.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/link.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/link.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/visualaid.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/visualaid.gif) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/tabs_bg.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/tabs_bg.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/tab_bg.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/tab_bg.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/tab_sel_end.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/tab_sel_end.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/tab_end.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/tab_end.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/tab_sel_bg.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/images/xp/tab_sel_bg.gif) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/img +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/img +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/es_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/es_dlg.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/ca_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/ca_dlg.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/es.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/es.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/ca.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/ca.js) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/image.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/image.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css/editor_popup.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css/editor_popup.css) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css/colorpicker.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css/colorpicker.css) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css/editor_ui.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css/editor_ui.css) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css/editor_content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css/editor_content.css) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/css/index.html) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/index.html) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7 +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7 +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/index.html) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/image.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/image.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/source_editor.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/source_editor.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/about.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/about.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/color_picker.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/color_picker.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/anchor.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/anchor.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/charmap.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/charmap.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/link.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/jscripts/link.js) +INFO |110822 16:25:55|Scanning directories of /plugins/editors/tinymce/jscripts/tiny_mce/utils +INFO |110822 16:25:55|Scanning files of /plugins/editors/tinymce/jscripts/tiny_mce/utils +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/utils/editable_selects.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/utils/editable_selects.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/utils/mclayer.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/utils/mclayer.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/utils/validate.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/utils/validate.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/utils/mctabs.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/utils/mctabs.js) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/utils/index.html to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/utils/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/editors/tinymce/jscripts/tiny_mce/utils/form_utils.js to archive (source: /plugins/editors/tinymce/jscripts/tiny_mce/utils/form_utils.js) +INFO |110822 16:25:55|Scanning directories of /plugins/user +INFO |110822 16:25:55|Scanning files of /plugins/user +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/user/joomla.php to archive (source: /plugins/user/joomla.php) +DEBUG |110822 16:25:55|-- Adding plugins/user/joomla.xml to archive (source: /plugins/user/joomla.xml) +DEBUG |110822 16:25:55|-- Adding plugins/user/example.php to archive (source: /plugins/user/example.php) +DEBUG |110822 16:25:55|-- Adding plugins/user/index.html to archive (source: /plugins/user/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/user/example.xml to archive (source: /plugins/user/example.xml) +INFO |110822 16:25:55|Scanning directories of /plugins/system +INFO |110822 16:25:55|Scanning files of /plugins/system +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/system/backlink.php to archive (source: /plugins/system/backlink.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/debug.xml to archive (source: /plugins/system/debug.xml) +DEBUG |110822 16:25:55|-- Adding plugins/system/aklazy.xml to archive (source: /plugins/system/aklazy.xml) +DEBUG |110822 16:25:55|-- Adding plugins/system/sef.php to archive (source: /plugins/system/sef.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/backlink.xml to archive (source: /plugins/system/backlink.xml) +DEBUG |110822 16:25:55|-- Adding plugins/system/cache.php to archive (source: /plugins/system/cache.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/debug.php to archive (source: /plugins/system/debug.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/modulesanywhere.xml to archive (source: /plugins/system/modulesanywhere.xml) +DEBUG |110822 16:25:55|-- Adding plugins/system/modulesanywhere.php to archive (source: /plugins/system/modulesanywhere.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/cache.xml to archive (source: /plugins/system/cache.xml) +DEBUG |110822 16:25:55|-- Adding plugins/system/nonumberelements.xml to archive (source: /plugins/system/nonumberelements.xml) +DEBUG |110822 16:25:55|-- Adding plugins/system/alpharegistration.php to archive (source: /plugins/system/alpharegistration.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/remember.xml to archive (source: /plugins/system/remember.xml) +DEBUG |110822 16:25:55|-- Adding plugins/system/log.php to archive (source: /plugins/system/log.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/alpharegistration.xml to archive (source: /plugins/system/alpharegistration.xml) +DEBUG |110822 16:25:55|-- Adding plugins/system/remember.php to archive (source: /plugins/system/remember.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/index.html to archive (source: /plugins/system/index.html) +DEBUG |110822 16:25:55|-- Adding plugins/system/log.xml to archive (source: /plugins/system/log.xml) +DEBUG |110822 16:25:55|-- Adding plugins/system/legacy.xml to archive (source: /plugins/system/legacy.xml) +DEBUG |110822 16:25:55|-- Adding plugins/system/nonumberelements.php to archive (source: /plugins/system/nonumberelements.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/legacy.php to archive (source: /plugins/system/legacy.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/aklazy.php to archive (source: /plugins/system/aklazy.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/sef.xml to archive (source: /plugins/system/sef.xml) +INFO |110822 16:25:55|Scanning directories of /plugins/system/aklazy +INFO |110822 16:25:55|Scanning files of /plugins/system/aklazy +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/system/aklazy/main.php to archive (source: /plugins/system/aklazy/main.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/aklazy/index.htm to archive (source: /plugins/system/aklazy/index.htm) +INFO |110822 16:25:55|Scanning directories of /plugins/system/legacy +INFO |110822 16:25:55|Scanning files of /plugins/system/legacy +DEBUG |110822 16:25:55|Packing files +DEBUG |110822 16:25:55|-- Adding plugins/system/legacy/module.php to archive (source: /plugins/system/legacy/module.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/legacy/profiler.php to archive (source: /plugins/system/legacy/profiler.php) +DEBUG |110822 16:25:55|-- Adding plugins/system/legacy/dbtable.php to archive (source: /plugins/system/legacy/dbtable.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/classes.php to archive (source: /plugins/system/legacy/classes.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/functions.php to archive (source: /plugins/system/legacy/functions.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/mainframe.php to archive (source: /plugins/system/legacy/mainframe.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/pagination.php to archive (source: /plugins/system/legacy/pagination.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/user.php to archive (source: /plugins/system/legacy/user.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/menubar.php to archive (source: /plugins/system/legacy/menubar.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/component.php to archive (source: /plugins/system/legacy/component.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/menu.php to archive (source: /plugins/system/legacy/menu.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/cache.php to archive (source: /plugins/system/legacy/cache.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/mysqli.php to archive (source: /plugins/system/legacy/mysqli.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/html.php to archive (source: /plugins/system/legacy/html.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/mambot.php to archive (source: /plugins/system/legacy/mambot.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/toolbar.php to archive (source: /plugins/system/legacy/toolbar.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/section.php to archive (source: /plugins/system/legacy/section.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/installer.php to archive (source: /plugins/system/legacy/installer.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/session.php to archive (source: /plugins/system/legacy/session.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/patfactory.php to archive (source: /plugins/system/legacy/patfactory.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/commonhtml.php to archive (source: /plugins/system/legacy/commonhtml.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/adminmenus.php to archive (source: /plugins/system/legacy/adminmenus.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/mysql.php to archive (source: /plugins/system/legacy/mysql.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/index.html to archive (source: /plugins/system/legacy/index.html) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/content.php to archive (source: /plugins/system/legacy/content.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/category.php to archive (source: /plugins/system/legacy/category.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/mambothandler.php to archive (source: /plugins/system/legacy/mambothandler.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/legacy/parameters.php to archive (source: /plugins/system/legacy/parameters.php) +INFO |110822 16:25:56|Scanning directories of /plugins/system/nonumberelements +INFO |110822 16:25:56|Scanning files of /plugins/system/nonumberelements +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/helper.php to archive (source: /plugins/system/nonumberelements/helper.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/index.html to archive (source: /plugins/system/nonumberelements/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/system/nonumberelements/css +INFO |110822 16:25:56|Scanning files of /plugins/system/nonumberelements/css +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/css/default.css to archive (source: /plugins/system/nonumberelements/css/default.css) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/css/index.html to archive (source: /plugins/system/nonumberelements/css/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/system/nonumberelements/helpers +INFO |110822 16:25:56|Scanning files of /plugins/system/nonumberelements/helpers +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/helpers/assignments.php to archive (source: /plugins/system/nonumberelements/helpers/assignments.php) +INFO |110822 16:25:56|Scanning directories of /plugins/system/nonumberelements/elements +INFO |110822 16:25:56|Scanning files of /plugins/system/nonumberelements/elements +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/categories.php to archive (source: /plugins/system/nonumberelements/elements/categories.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/author.php to archive (source: /plugins/system/nonumberelements/elements/author.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/articles.php to archive (source: /plugins/system/nonumberelements/elements/articles.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/toggler.php to archive (source: /plugins/system/nonumberelements/elements/toggler.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/dependency.php to archive (source: /plugins/system/nonumberelements/elements/dependency.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/secscats.php to archive (source: /plugins/system/nonumberelements/elements/secscats.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/editor.php to archive (source: /plugins/system/nonumberelements/elements/editor.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker.php to archive (source: /plugins/system/nonumberelements/elements/colorpicker.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/menuitems.php to archive (source: /plugins/system/nonumberelements/elements/menuitems.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/title.js to archive (source: /plugins/system/nonumberelements/elements/title.js) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/version_check.php to archive (source: /plugins/system/nonumberelements/elements/version_check.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/license.php to archive (source: /plugins/system/nonumberelements/elements/license.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/components.php to archive (source: /plugins/system/nonumberelements/elements/components.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/title.php to archive (source: /plugins/system/nonumberelements/elements/title.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/radioimages.php to archive (source: /plugins/system/nonumberelements/elements/radioimages.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/slide.php to archive (source: /plugins/system/nonumberelements/elements/slide.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/toggler.js to archive (source: /plugins/system/nonumberelements/elements/toggler.js) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/loadlanguage.php to archive (source: /plugins/system/nonumberelements/elements/loadlanguage.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/templates.php to archive (source: /plugins/system/nonumberelements/elements/templates.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/sections.php to archive (source: /plugins/system/nonumberelements/elements/sections.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/checkbox.php to archive (source: /plugins/system/nonumberelements/elements/checkbox.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/index.html to archive (source: /plugins/system/nonumberelements/elements/index.html) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/textareaplus.php to archive (source: /plugins/system/nonumberelements/elements/textareaplus.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/radiolist.php to archive (source: /plugins/system/nonumberelements/elements/radiolist.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/jssection.php to archive (source: /plugins/system/nonumberelements/elements/jssection.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/grouplevel.php to archive (source: /plugins/system/nonumberelements/elements/grouplevel.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/languages.php to archive (source: /plugins/system/nonumberelements/elements/languages.php) +INFO |110822 16:25:56|Scanning directories of /plugins/system/nonumberelements/elements/colorpicker +INFO |110822 16:25:56|Scanning files of /plugins/system/nonumberelements/elements/colorpicker +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker/mooRainbow.js to archive (source: /plugins/system/nonumberelements/elements/colorpicker/mooRainbow.js) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker/mooRainbow.css to archive (source: /plugins/system/nonumberelements/elements/colorpicker/mooRainbow.css) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker/index.html to archive (source: /plugins/system/nonumberelements/elements/colorpicker/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/system/nonumberelements/elements/colorpicker/images +INFO |110822 16:25:56|Scanning files of /plugins/system/nonumberelements/elements/colorpicker/images +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker/images/moor_slider.png to archive (source: /plugins/system/nonumberelements/elements/colorpicker/images/moor_slider.png) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker/images/moor_woverlay.png to archive (source: /plugins/system/nonumberelements/elements/colorpicker/images/moor_woverlay.png) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker/images/moor_cursor.gif to archive (source: /plugins/system/nonumberelements/elements/colorpicker/images/moor_cursor.gif) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker/images/blank.gif to archive (source: /plugins/system/nonumberelements/elements/colorpicker/images/blank.gif) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker/images/moor_arrows.gif to archive (source: /plugins/system/nonumberelements/elements/colorpicker/images/moor_arrows.gif) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker/images/moor_boverlay.png to archive (source: /plugins/system/nonumberelements/elements/colorpicker/images/moor_boverlay.png) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/colorpicker/images/index.html to archive (source: /plugins/system/nonumberelements/elements/colorpicker/images/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/system/nonumberelements/elements/textareaplus +INFO |110822 16:25:56|Scanning files of /plugins/system/nonumberelements/elements/textareaplus +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/textareaplus/textareaplus.js to archive (source: /plugins/system/nonumberelements/elements/textareaplus/textareaplus.js) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/textareaplus/handle.png to archive (source: /plugins/system/nonumberelements/elements/textareaplus/handle.png) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/textareaplus/textareaplus.css to archive (source: /plugins/system/nonumberelements/elements/textareaplus/textareaplus.css) +DEBUG |110822 16:25:56|-- Adding plugins/system/nonumberelements/elements/textareaplus/index.html to archive (source: /plugins/system/nonumberelements/elements/textareaplus/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/system/modulesanywhere +INFO |110822 16:25:56|Scanning files of /plugins/system/modulesanywhere +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/system/modulesanywhere/helper.php to archive (source: /plugins/system/modulesanywhere/helper.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/modulesanywhere/index.html to archive (source: /plugins/system/modulesanywhere/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/system/modulesanywhere/language +INFO |110822 16:25:56|Scanning files of /plugins/system/modulesanywhere/language +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/system/modulesanywhere/language/en-GB.inc.php to archive (source: /plugins/system/modulesanywhere/language/en-GB.inc.php) +DEBUG |110822 16:25:56|-- Adding plugins/system/modulesanywhere/language/index.html to archive (source: /plugins/system/modulesanywhere/language/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/system/modulesanywhere/images +INFO |110822 16:25:56|Scanning files of /plugins/system/modulesanywhere/images +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/system/modulesanywhere/images/jump.gif to archive (source: /plugins/system/modulesanywhere/images/jump.gif) +DEBUG |110822 16:25:56|-- Adding plugins/system/modulesanywhere/images/logo.png to archive (source: /plugins/system/modulesanywhere/images/logo.png) +DEBUG |110822 16:25:56|-- Adding plugins/system/modulesanywhere/images/index.html to archive (source: /plugins/system/modulesanywhere/images/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/editors-xtd +INFO |110822 16:25:56|Scanning files of /plugins/editors-xtd +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/image.php to archive (source: /plugins/editors-xtd/image.php) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/image.xml to archive (source: /plugins/editors-xtd/image.xml) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/readmore.xml to archive (source: /plugins/editors-xtd/readmore.xml) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere.xml to archive (source: /plugins/editors-xtd/modulesanywhere.xml) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/readmore.php to archive (source: /plugins/editors-xtd/readmore.php) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere.php to archive (source: /plugins/editors-xtd/modulesanywhere.php) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/pagebreak.php to archive (source: /plugins/editors-xtd/pagebreak.php) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/pagebreak.xml to archive (source: /plugins/editors-xtd/pagebreak.xml) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/index.html to archive (source: /plugins/editors-xtd/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/editors-xtd/modulesanywhere +INFO |110822 16:25:56|Scanning files of /plugins/editors-xtd/modulesanywhere +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere/modulesanywhere.inc.php to archive (source: /plugins/editors-xtd/modulesanywhere/modulesanywhere.inc.php) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere/index.html to archive (source: /plugins/editors-xtd/modulesanywhere/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/editors-xtd/modulesanywhere/images +INFO |110822 16:25:56|Scanning files of /plugins/editors-xtd/modulesanywhere/images +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere/images/button_right.png to archive (source: /plugins/editors-xtd/modulesanywhere/images/button_right.png) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere/images/logo.png to archive (source: /plugins/editors-xtd/modulesanywhere/images/logo.png) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere/images/button_right_cancel.png to archive (source: /plugins/editors-xtd/modulesanywhere/images/button_right_cancel.png) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere/images/index.html to archive (source: /plugins/editors-xtd/modulesanywhere/images/index.html) +INFO |110822 16:25:56|Scanning directories of /plugins/editors-xtd/modulesanywhere/css +INFO |110822 16:25:56|Scanning files of /plugins/editors-xtd/modulesanywhere/css +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere/css/modulesanywhere_popup.css to archive (source: /plugins/editors-xtd/modulesanywhere/css/modulesanywhere_popup.css) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere/css/modulesanywhere.css to archive (source: /plugins/editors-xtd/modulesanywhere/css/modulesanywhere.css) +DEBUG |110822 16:25:56|-- Adding plugins/editors-xtd/modulesanywhere/css/index.html to archive (source: /plugins/editors-xtd/modulesanywhere/css/index.html) +INFO |110822 16:25:56|Scanning directories of /libraries +INFO |110822 16:25:56|Scanning files of /libraries +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding libraries/index.html to archive (source: /libraries/index.html) +DEBUG |110822 16:25:56|-- Adding libraries/loader.php to archive (source: /libraries/loader.php) +INFO |110822 16:25:56|Scanning directories of /libraries/tcpdf +INFO |110822 16:25:56|Scanning files of /libraries/tcpdf +DEBUG |110822 16:25:56|Packing files +DEBUG |110822 16:25:56|-- Adding libraries/tcpdf/README.TXT to archive (source: /libraries/tcpdf/README.TXT) +DEBUG |110822 16:25:56|-- Adding libraries/tcpdf/LICENSE.TXT to archive (source: /libraries/tcpdf/LICENSE.TXT) +DEBUG |110822 16:25:56|-- Adding libraries/tcpdf/html_entity_decode_php4.php to archive (source: /libraries/tcpdf/html_entity_decode_php4.php) +DEBUG |110822 16:25:56|-- Adding libraries/tcpdf/CHANGELOG.TXT to archive (source: /libraries/tcpdf/CHANGELOG.TXT) +DEBUG |110822 16:25:56|-- Adding libraries/tcpdf/unicode_data.php to archive (source: /libraries/tcpdf/unicode_data.php) +DEBUG |110822 16:25:56|-- Adding libraries/tcpdf/index.html to archive (source: /libraries/tcpdf/index.html) +DEBUG |110822 16:25:56|-- Adding libraries/tcpdf/tcpdf.php to archive (source: /libraries/tcpdf/tcpdf.php) +INFO |110822 16:25:57|Scanning directories of /libraries/tcpdf/images +INFO |110822 16:25:57|Scanning files of /libraries/tcpdf/images +DEBUG |110822 16:25:57|Packing files +DEBUG |110822 16:25:57|-- Adding libraries/tcpdf/images/index.html to archive (source: /libraries/tcpdf/images/index.html) +DEBUG |110822 16:25:57|-- Adding libraries/tcpdf/images/_blank.png to archive (source: /libraries/tcpdf/images/_blank.png) +INFO |110822 16:25:57|Scanning directories of /libraries/tcpdf/cache +INFO |110822 16:25:57|Scanning files of /libraries/tcpdf/cache +DEBUG |110822 16:25:57|Packing files +DEBUG |110822 16:25:57|-- Adding libraries/tcpdf/cache/index.html to archive (source: /libraries/tcpdf/cache/index.html) +INFO |110822 16:25:57|Scanning directories of /libraries/tcpdf/config +INFO |110822 16:25:57|Scanning files of /libraries/tcpdf/config +DEBUG |110822 16:25:57|Packing files +DEBUG |110822 16:25:57|-- Adding libraries/tcpdf/config/index.html to archive (source: /libraries/tcpdf/config/index.html) +DEBUG |110822 16:25:57|-- Adding libraries/tcpdf/config/tcpdf_config.php to archive (source: /libraries/tcpdf/config/tcpdf_config.php) +INFO |110822 16:25:57|Scanning directories of /libraries/tcpdf/config/lang +INFO |110822 16:25:57|Scanning files of /libraries/tcpdf/config/lang +DEBUG |110822 16:25:57|Packing files +DEBUG |110822 16:25:57|-- Adding libraries/tcpdf/config/lang/eng.php to archive (source: /libraries/tcpdf/config/lang/eng.php) +DEBUG |110822 16:25:57|-- Adding libraries/tcpdf/config/lang/index.html to archive (source: /libraries/tcpdf/config/lang/index.html) +INFO |110822 16:25:57|Scanning directories of /libraries/phpgacl +INFO |110822 16:25:57|Scanning files of /libraries/phpgacl +DEBUG |110822 16:25:57|Packing files +DEBUG |110822 16:25:57|-- Adding libraries/phpgacl/gacl_api.php to archive (source: /libraries/phpgacl/gacl_api.php) +DEBUG |110822 16:25:57|-- Adding libraries/phpgacl/gacl.php to archive (source: /libraries/phpgacl/gacl.php) +DEBUG |110822 16:25:57|-- Adding libraries/phpgacl/index.html to archive (source: /libraries/phpgacl/index.html) +INFO |110822 16:25:57|Scanning directories of /libraries/simplepie +INFO |110822 16:25:57|Scanning files of /libraries/simplepie +DEBUG |110822 16:25:57|Packing files +DEBUG |110822 16:25:57|-- Adding libraries/simplepie/README.txt to archive (source: /libraries/simplepie/README.txt) +DEBUG |110822 16:25:57|-- Adding libraries/simplepie/simplepie.php to archive (source: /libraries/simplepie/simplepie.php) +DEBUG |110822 16:25:57|-- Adding libraries/simplepie/index.html to archive (source: /libraries/simplepie/index.html) +DEBUG |110822 16:25:57|-- Adding libraries/simplepie/LICENSE.txt to archive (source: /libraries/simplepie/LICENSE.txt) +INFO |110822 16:25:57|Scanning directories of /libraries/simplepie/idn +INFO |110822 16:25:57|Scanning files of /libraries/simplepie/idn +DEBUG |110822 16:25:57|Packing files +DEBUG |110822 16:25:57|-- Adding libraries/simplepie/idn/ReadMe.txt to archive (source: /libraries/simplepie/idn/ReadMe.txt) +DEBUG |110822 16:25:57|-- Adding libraries/simplepie/idn/npdata.ser to archive (source: /libraries/simplepie/idn/npdata.ser) +DEBUG |110822 16:25:57|-- Adding libraries/simplepie/idn/LICENCE to archive (source: /libraries/simplepie/idn/LICENCE) +DEBUG |110822 16:25:57|-- Adding libraries/simplepie/idn/index.html to archive (source: /libraries/simplepie/idn/index.html) +DEBUG |110822 16:25:57|-- Adding libraries/simplepie/idn/idna_convert.class.php to archive (source: /libraries/simplepie/idn/idna_convert.class.php) +INFO |110822 16:25:57|Scanning directories of /libraries/pear +INFO |110822 16:25:57|Scanning files of /libraries/pear +DEBUG |110822 16:25:57|Packing files +DEBUG |110822 16:25:57|-- Adding libraries/pear/PEAR.php to archive (source: /libraries/pear/PEAR.php) +DEBUG |110822 16:25:57|-- Adding libraries/pear/PEAR5.php to archive (source: /libraries/pear/PEAR5.php) +DEBUG |110822 16:25:57|-- Adding libraries/pear/index.html to archive (source: /libraries/pear/index.html) +INFO |110822 16:25:57|Scanning directories of /libraries/pear/archive_tar +INFO |110822 16:25:57|Scanning files of /libraries/pear/archive_tar +DEBUG |110822 16:25:57|Packing files +DEBUG |110822 16:25:57|-- Adding libraries/pear/archive_tar/index.html to archive (source: /libraries/pear/archive_tar/index.html) +DEBUG |110822 16:25:57|-- Adding libraries/pear/archive_tar/Archive_Tar.php to archive (source: /libraries/pear/archive_tar/Archive_Tar.php) +INFO |110822 16:25:57|Scanning directories of /libraries/domit +INFO |110822 16:25:57|Scanning files of /libraries/domit +DEBUG |110822 16:25:57|Packing files +DEBUG |110822 16:25:57|-- Adding libraries/domit/php_http_server_generic.php to archive (source: /libraries/domit/php_http_server_generic.php) +DEBUG |110822 16:25:57|-- Adding libraries/domit/php_text_cache.php to archive (source: /libraries/domit/php_text_cache.php) +DEBUG |110822 16:25:57|-- Adding libraries/domit/xml_saxy_shared.php to archive (source: /libraries/domit/xml_saxy_shared.php) +DEBUG |110822 16:25:57|-- Adding libraries/domit/timer.php to archive (source: /libraries/domit/timer.php) +DEBUG |110822 16:25:57|-- Adding libraries/domit/php_http_server_include.php to archive (source: /libraries/domit/php_http_server_include.php) +DEBUG |110822 16:25:57|-- Adding libraries/domit/php_http_client_generic.php to archive (source: /libraries/domit/php_http_client_generic.php) +DEBUG |110822 16:25:57|-- Adding libraries/domit/domitBanner.gif to archive (source: /libraries/domit/domitBanner.gif) +DEBUG |110822 16:25:57|-- Adding libraries/domit/xml_saxy_lite_parser.php to archive (source: /libraries/domit/xml_saxy_lite_parser.php) +DEBUG |110822 16:25:57|-- Adding libraries/domit/xml_domit_shared.php to archive (source: /libraries/domit/xml_domit_shared.php) +DEBUG |110822 16:25:57|-- Adding libraries/domit/xml_domit_rss_lite.php to archive (source: /libraries/domit/xml_domit_rss_lite.php) +DEBUG |110822 16:25:57|-- Adding libraries/domit/xml_domit_nodetools.php to archive (source: /libraries/domit/xml_domit_nodetools.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_doctor.php to archive (source: /libraries/domit/xml_domit_doctor.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/php_http_connector.php to archive (source: /libraries/domit/php_http_connector.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_saxy_parser.php to archive (source: /libraries/domit/xml_saxy_parser.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_rss.php to archive (source: /libraries/domit/xml_domit_rss.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_lite_include.php to archive (source: /libraries/domit/xml_domit_lite_include.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_cache.php to archive (source: /libraries/domit/xml_domit_cache.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_include.php to archive (source: /libraries/domit/xml_domit_include.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/php_http_exceptions.php to archive (source: /libraries/domit/php_http_exceptions.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/php_http_proxy.php to archive (source: /libraries/domit/php_http_proxy.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_parseattributes.php to archive (source: /libraries/domit/xml_domit_parseattributes.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/php_http_client_include.php to archive (source: /libraries/domit/php_http_client_include.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_parser.php to archive (source: /libraries/domit/xml_domit_parser.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_xpath.php to archive (source: /libraries/domit/xml_domit_xpath.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/php_http_status_codes.php to archive (source: /libraries/domit/php_http_status_codes.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_utilities.php to archive (source: /libraries/domit/xml_domit_utilities.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_rss_shared.php to archive (source: /libraries/domit/xml_domit_rss_shared.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/index.html to archive (source: /libraries/domit/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_nodemaps.php to archive (source: /libraries/domit/xml_domit_nodemaps.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_getelementsbypath.php to archive (source: /libraries/domit/xml_domit_getelementsbypath.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/license.txt to archive (source: /libraries/domit/license.txt) +DEBUG |110822 16:25:58|-- Adding libraries/domit/xml_domit_lite_parser.php to archive (source: /libraries/domit/xml_domit_lite_parser.php) +DEBUG |110822 16:25:58|-- Adding libraries/domit/php_file_utilities.php to archive (source: /libraries/domit/php_file_utilities.php) +INFO |110822 16:25:58|Scanning directories of /libraries/phpinputfilter +INFO |110822 16:25:58|Scanning files of /libraries/phpinputfilter +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/phpinputfilter/index.html to archive (source: /libraries/phpinputfilter/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/phpinputfilter/inputfilter.php to archive (source: /libraries/phpinputfilter/inputfilter.php) +INFO |110822 16:25:58|Scanning directories of /libraries/phputf8 +INFO |110822 16:25:58|Scanning files of /libraries/phputf8 +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/README to archive (source: /libraries/phputf8/README) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/LICENSE to archive (source: /libraries/phputf8/LICENSE) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/trim.php to archive (source: /libraries/phputf8/trim.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/utf8.php to archive (source: /libraries/phputf8/utf8.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/TODO.tsk to archive (source: /libraries/phputf8/TODO.tsk) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/strcspn.php to archive (source: /libraries/phputf8/strcspn.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/strcasecmp.php to archive (source: /libraries/phputf8/strcasecmp.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/strspn.php to archive (source: /libraries/phputf8/strspn.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/stristr.php to archive (source: /libraries/phputf8/stristr.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/ucfirst.php to archive (source: /libraries/phputf8/ucfirst.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/str_ireplace.php to archive (source: /libraries/phputf8/str_ireplace.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/strrev.php to archive (source: /libraries/phputf8/strrev.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/index.html to archive (source: /libraries/phputf8/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/ucwords.php to archive (source: /libraries/phputf8/ucwords.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/str_split.php to archive (source: /libraries/phputf8/str_split.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/substr_replace.php to archive (source: /libraries/phputf8/substr_replace.php) +INFO |110822 16:25:58|Scanning directories of /libraries/phputf8/native +INFO |110822 16:25:58|Scanning files of /libraries/phputf8/native +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/native/core.php to archive (source: /libraries/phputf8/native/core.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/native/case.php to archive (source: /libraries/phputf8/native/case.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/native/strlen.php to archive (source: /libraries/phputf8/native/strlen.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/native/index.html to archive (source: /libraries/phputf8/native/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/phputf8/mbstring +INFO |110822 16:25:58|Scanning files of /libraries/phputf8/mbstring +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/mbstring/core.php to archive (source: /libraries/phputf8/mbstring/core.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/mbstring/case.php to archive (source: /libraries/phputf8/mbstring/case.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/mbstring/strlen.php to archive (source: /libraries/phputf8/mbstring/strlen.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/mbstring/index.html to archive (source: /libraries/phputf8/mbstring/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/phputf8/utils +INFO |110822 16:25:58|Scanning files of /libraries/phputf8/utils +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/utils/ascii.php to archive (source: /libraries/phputf8/utils/ascii.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/utils/unicode.php to archive (source: /libraries/phputf8/utils/unicode.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/utils/validation.php to archive (source: /libraries/phputf8/utils/validation.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/utils/patterns.php to archive (source: /libraries/phputf8/utils/patterns.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/utils/bad.php to archive (source: /libraries/phputf8/utils/bad.php) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/utils/index.html to archive (source: /libraries/phputf8/utils/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/phputf8/utils/specials.php to archive (source: /libraries/phputf8/utils/specials.php) +INFO |110822 16:25:58|Scanning directories of /libraries/openid +INFO |110822 16:25:58|Scanning files of /libraries/openid +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/openid/README to archive (source: /libraries/openid/README) +DEBUG |110822 16:25:58|-- Adding libraries/openid/NEWS to archive (source: /libraries/openid/NEWS) +DEBUG |110822 16:25:58|-- Adding libraries/openid/consumer.php to archive (source: /libraries/openid/consumer.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/CHANGELOG to archive (source: /libraries/openid/CHANGELOG) +DEBUG |110822 16:25:58|-- Adding libraries/openid/CHANGES-2.1.0 to archive (source: /libraries/openid/CHANGES-2.1.0) +DEBUG |110822 16:25:58|-- Adding libraries/openid/index.html to archive (source: /libraries/openid/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/openid/COPYING to archive (source: /libraries/openid/COPYING) +INFO |110822 16:25:58|Scanning directories of /libraries/openid/Auth +INFO |110822 16:25:58|Scanning files of /libraries/openid/Auth +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID.php to archive (source: /libraries/openid/Auth/OpenID.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/index.html to archive (source: /libraries/openid/Auth/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/openid/Auth/OpenID +INFO |110822 16:25:58|Scanning files of /libraries/openid/Auth/OpenID +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/Parse.php to archive (source: /libraries/openid/Auth/OpenID/Parse.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/PAPE.php to archive (source: /libraries/openid/Auth/OpenID/PAPE.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/Nonce.php to archive (source: /libraries/openid/Auth/OpenID/Nonce.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/DumbStore.php to archive (source: /libraries/openid/Auth/OpenID/DumbStore.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/AX.php to archive (source: /libraries/openid/Auth/OpenID/AX.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/BigMath.php to archive (source: /libraries/openid/Auth/OpenID/BigMath.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/Server.php to archive (source: /libraries/openid/Auth/OpenID/Server.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/Interface.php to archive (source: /libraries/openid/Auth/OpenID/Interface.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/Discover.php to archive (source: /libraries/openid/Auth/OpenID/Discover.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/TrustRoot.php to archive (source: /libraries/openid/Auth/OpenID/TrustRoot.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/CryptUtil.php to archive (source: /libraries/openid/Auth/OpenID/CryptUtil.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/HMAC.php to archive (source: /libraries/openid/Auth/OpenID/HMAC.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/MemcachedStore.php to archive (source: /libraries/openid/Auth/OpenID/MemcachedStore.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/DiffieHellman.php to archive (source: /libraries/openid/Auth/OpenID/DiffieHellman.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/DatabaseConnection.php to archive (source: /libraries/openid/Auth/OpenID/DatabaseConnection.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/SQLStore.php to archive (source: /libraries/openid/Auth/OpenID/SQLStore.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/Extension.php to archive (source: /libraries/openid/Auth/OpenID/Extension.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/SReg.php to archive (source: /libraries/openid/Auth/OpenID/SReg.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/SQLiteStore.php to archive (source: /libraries/openid/Auth/OpenID/SQLiteStore.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/MySQLStore.php to archive (source: /libraries/openid/Auth/OpenID/MySQLStore.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/PostgreSQLStore.php to archive (source: /libraries/openid/Auth/OpenID/PostgreSQLStore.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/index.html to archive (source: /libraries/openid/Auth/OpenID/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/Message.php to archive (source: /libraries/openid/Auth/OpenID/Message.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/FileStore.php to archive (source: /libraries/openid/Auth/OpenID/FileStore.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/Association.php to archive (source: /libraries/openid/Auth/OpenID/Association.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/Consumer.php to archive (source: /libraries/openid/Auth/OpenID/Consumer.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/KVForm.php to archive (source: /libraries/openid/Auth/OpenID/KVForm.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/URINorm.php to archive (source: /libraries/openid/Auth/OpenID/URINorm.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/OpenID/ServerRequest.php to archive (source: /libraries/openid/Auth/OpenID/ServerRequest.php) +INFO |110822 16:25:58|Scanning directories of /libraries/openid/Auth/Yadis +INFO |110822 16:25:58|Scanning files of /libraries/openid/Auth/Yadis +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/XML.php to archive (source: /libraries/openid/Auth/Yadis/XML.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/XRIRes.php to archive (source: /libraries/openid/Auth/Yadis/XRIRes.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/ParanoidHTTPFetcher.php to archive (source: /libraries/openid/Auth/Yadis/ParanoidHTTPFetcher.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/XRDS.php to archive (source: /libraries/openid/Auth/Yadis/XRDS.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/Manager.php to archive (source: /libraries/openid/Auth/Yadis/Manager.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/index.html to archive (source: /libraries/openid/Auth/Yadis/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/ParseHTML.php to archive (source: /libraries/openid/Auth/Yadis/ParseHTML.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/Misc.php to archive (source: /libraries/openid/Auth/Yadis/Misc.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/PlainHTTPFetcher.php to archive (source: /libraries/openid/Auth/Yadis/PlainHTTPFetcher.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/HTTPFetcher.php to archive (source: /libraries/openid/Auth/Yadis/HTTPFetcher.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/XRI.php to archive (source: /libraries/openid/Auth/Yadis/XRI.php) +DEBUG |110822 16:25:58|-- Adding libraries/openid/Auth/Yadis/Yadis.php to archive (source: /libraries/openid/Auth/Yadis/Yadis.php) +INFO |110822 16:25:58|Scanning directories of /libraries/phpxmlrpc +INFO |110822 16:25:58|Scanning files of /libraries/phpxmlrpc +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/README to archive (source: /libraries/phpxmlrpc/README) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/Changelog to archive (source: /libraries/phpxmlrpc/Changelog) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/NEWS to archive (source: /libraries/phpxmlrpc/NEWS) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/xmlrpc.php to archive (source: /libraries/phpxmlrpc/xmlrpc.php) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/index.html to archive (source: /libraries/phpxmlrpc/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/xmlrpc_wrappers.php to archive (source: /libraries/phpxmlrpc/xmlrpc_wrappers.php) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/xmlrpcs.php to archive (source: /libraries/phpxmlrpc/xmlrpcs.php) +INFO |110822 16:25:58|Scanning directories of /libraries/phpxmlrpc/compat +INFO |110822 16:25:58|Scanning files of /libraries/phpxmlrpc/compat +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/compat/var_export.php to archive (source: /libraries/phpxmlrpc/compat/var_export.php) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/compat/version_compare.php to archive (source: /libraries/phpxmlrpc/compat/version_compare.php) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/compat/array_key_exists.php to archive (source: /libraries/phpxmlrpc/compat/array_key_exists.php) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/compat/is_scalar.php to archive (source: /libraries/phpxmlrpc/compat/is_scalar.php) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/compat/index.html to archive (source: /libraries/phpxmlrpc/compat/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/compat/is_a.php to archive (source: /libraries/phpxmlrpc/compat/is_a.php) +DEBUG |110822 16:25:58|-- Adding libraries/phpxmlrpc/compat/is_callable.php to archive (source: /libraries/phpxmlrpc/compat/is_callable.php) +INFO |110822 16:25:58|Scanning directories of /libraries/bitfolge +INFO |110822 16:25:58|Scanning files of /libraries/bitfolge +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/bitfolge/vcard.php to archive (source: /libraries/bitfolge/vcard.php) +DEBUG |110822 16:25:58|-- Adding libraries/bitfolge/feedcreator.php to archive (source: /libraries/bitfolge/feedcreator.php) +DEBUG |110822 16:25:58|-- Adding libraries/bitfolge/index.html to archive (source: /libraries/bitfolge/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla +INFO |110822 16:25:58|Scanning files of /libraries/joomla +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/import.php to archive (source: /libraries/joomla/import.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/version.php to archive (source: /libraries/joomla/version.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/config.php to archive (source: /libraries/joomla/config.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/index.html to archive (source: /libraries/joomla/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/factory.php to archive (source: /libraries/joomla/factory.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/methods.php to archive (source: /libraries/joomla/methods.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/plugin +INFO |110822 16:25:58|Scanning files of /libraries/joomla/plugin +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/plugin/helper.php to archive (source: /libraries/joomla/plugin/helper.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/plugin/helper-php4.php to archive (source: /libraries/joomla/plugin/helper-php4.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/plugin/index.html to archive (source: /libraries/joomla/plugin/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/plugin/plugin.php to archive (source: /libraries/joomla/plugin/plugin.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/session +INFO |110822 16:25:58|Scanning files of /libraries/joomla/session +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/session/session.php to archive (source: /libraries/joomla/session/session.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/session/index.html to archive (source: /libraries/joomla/session/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/session/storage.php to archive (source: /libraries/joomla/session/storage.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/session/storage +INFO |110822 16:25:58|Scanning files of /libraries/joomla/session/storage +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/session/storage/memcache.php to archive (source: /libraries/joomla/session/storage/memcache.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/session/storage/database.php to archive (source: /libraries/joomla/session/storage/database.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/session/storage/eaccelerator.php to archive (source: /libraries/joomla/session/storage/eaccelerator.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/session/storage/apc.php to archive (source: /libraries/joomla/session/storage/apc.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/session/storage/none.php to archive (source: /libraries/joomla/session/storage/none.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/session/storage/index.html to archive (source: /libraries/joomla/session/storage/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/session/storage/xcache.php to archive (source: /libraries/joomla/session/storage/xcache.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/language +INFO |110822 16:25:58|Scanning files of /libraries/joomla/language +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/language/language.php to archive (source: /libraries/joomla/language/language.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/language/helper.php to archive (source: /libraries/joomla/language/helper.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/language/index.html to archive (source: /libraries/joomla/language/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/language/help.php to archive (source: /libraries/joomla/language/help.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/mail +INFO |110822 16:25:58|Scanning files of /libraries/joomla/mail +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/mail/helper.php to archive (source: /libraries/joomla/mail/helper.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/mail/mail.php to archive (source: /libraries/joomla/mail/mail.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/mail/index.html to archive (source: /libraries/joomla/mail/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/environment +INFO |110822 16:25:58|Scanning files of /libraries/joomla/environment +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/environment/uri.php to archive (source: /libraries/joomla/environment/uri.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/environment/response.php to archive (source: /libraries/joomla/environment/response.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/environment/index.html to archive (source: /libraries/joomla/environment/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/environment/request.php to archive (source: /libraries/joomla/environment/request.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/environment/browser.php to archive (source: /libraries/joomla/environment/browser.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/error +INFO |110822 16:25:58|Scanning files of /libraries/joomla/error +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/error/profiler.php to archive (source: /libraries/joomla/error/profiler.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/error/exception.php to archive (source: /libraries/joomla/error/exception.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/error/log.php to archive (source: /libraries/joomla/error/log.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/error/error.php to archive (source: /libraries/joomla/error/error.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/error/index.html to archive (source: /libraries/joomla/error/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/client +INFO |110822 16:25:58|Scanning files of /libraries/joomla/client +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/client/helper.php to archive (source: /libraries/joomla/client/helper.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/client/ftp.php to archive (source: /libraries/joomla/client/ftp.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/client/ldap.php to archive (source: /libraries/joomla/client/ldap.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/client/index.html to archive (source: /libraries/joomla/client/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/application +INFO |110822 16:25:58|Scanning files of /libraries/joomla/application +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/router.php to archive (source: /libraries/joomla/application/router.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/helper.php to archive (source: /libraries/joomla/application/helper.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/menu.php to archive (source: /libraries/joomla/application/menu.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/index.html to archive (source: /libraries/joomla/application/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/application.php to archive (source: /libraries/joomla/application/application.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/pathway.php to archive (source: /libraries/joomla/application/pathway.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/application/module +INFO |110822 16:25:58|Scanning files of /libraries/joomla/application/module +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/module/helper.php to archive (source: /libraries/joomla/application/module/helper.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/module/index.html to archive (source: /libraries/joomla/application/module/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/application/component +INFO |110822 16:25:58|Scanning files of /libraries/joomla/application/component +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/component/view.php to archive (source: /libraries/joomla/application/component/view.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/component/helper.php to archive (source: /libraries/joomla/application/component/helper.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/component/model.php to archive (source: /libraries/joomla/application/component/model.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/component/controller.php to archive (source: /libraries/joomla/application/component/controller.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/application/component/index.html to archive (source: /libraries/joomla/application/component/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/utilities +INFO |110822 16:25:58|Scanning files of /libraries/joomla/utilities +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/simplexml.php to archive (source: /libraries/joomla/utilities/simplexml.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/arrayhelper.php to archive (source: /libraries/joomla/utilities/arrayhelper.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/date.php to archive (source: /libraries/joomla/utilities/date.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/utility.php to archive (source: /libraries/joomla/utilities/utility.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/index.html to archive (source: /libraries/joomla/utilities/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/buffer.php to archive (source: /libraries/joomla/utilities/buffer.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/simplecrypt.php to archive (source: /libraries/joomla/utilities/simplecrypt.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/string.php to archive (source: /libraries/joomla/utilities/string.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/utilities/compat +INFO |110822 16:25:58|Scanning files of /libraries/joomla/utilities/compat +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/compat/php51x.php to archive (source: /libraries/joomla/utilities/compat/php51x.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/compat/php50x.php to archive (source: /libraries/joomla/utilities/compat/php50x.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/compat/compat.php to archive (source: /libraries/joomla/utilities/compat/compat.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/utilities/compat/index.html to archive (source: /libraries/joomla/utilities/compat/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/cache +INFO |110822 16:25:58|Scanning files of /libraries/joomla/cache +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/cache.php to archive (source: /libraries/joomla/cache/cache.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/index.html to archive (source: /libraries/joomla/cache/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/storage.php to archive (source: /libraries/joomla/cache/storage.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/cache/storage +INFO |110822 16:25:58|Scanning files of /libraries/joomla/cache/storage +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/storage/memcache.php to archive (source: /libraries/joomla/cache/storage/memcache.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/storage/eaccelerator.php to archive (source: /libraries/joomla/cache/storage/eaccelerator.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/storage/apc.php to archive (source: /libraries/joomla/cache/storage/apc.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/storage/file.php to archive (source: /libraries/joomla/cache/storage/file.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/storage/index.html to archive (source: /libraries/joomla/cache/storage/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/storage/xcache.php to archive (source: /libraries/joomla/cache/storage/xcache.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/cache/handler +INFO |110822 16:25:58|Scanning files of /libraries/joomla/cache/handler +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/handler/callback.php to archive (source: /libraries/joomla/cache/handler/callback.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/handler/view.php to archive (source: /libraries/joomla/cache/handler/view.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/handler/page.php to archive (source: /libraries/joomla/cache/handler/page.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/handler/output.php to archive (source: /libraries/joomla/cache/handler/output.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/cache/handler/index.html to archive (source: /libraries/joomla/cache/handler/index.html) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/base +INFO |110822 16:25:58|Scanning files of /libraries/joomla/base +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/base/object.php to archive (source: /libraries/joomla/base/object.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/base/observable.php to archive (source: /libraries/joomla/base/observable.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/base/observer.php to archive (source: /libraries/joomla/base/observer.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/base/index.html to archive (source: /libraries/joomla/base/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/base/tree.php to archive (source: /libraries/joomla/base/tree.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/filesystem +INFO |110822 16:25:58|Scanning files of /libraries/joomla/filesystem +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/filesystem/folder.php to archive (source: /libraries/joomla/filesystem/folder.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/filesystem/path.php to archive (source: /libraries/joomla/filesystem/path.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/filesystem/file.php to archive (source: /libraries/joomla/filesystem/file.php) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/filesystem/index.html to archive (source: /libraries/joomla/filesystem/index.html) +DEBUG |110822 16:25:58|-- Adding libraries/joomla/filesystem/archive.php to archive (source: /libraries/joomla/filesystem/archive.php) +INFO |110822 16:25:58|Scanning directories of /libraries/joomla/filesystem/archive +INFO |110822 16:25:58|Scanning files of /libraries/joomla/filesystem/archive +DEBUG |110822 16:25:58|Packing files +DEBUG |110822 16:25:58|-- Adding libraries/joomla/filesystem/archive/zip.php to archive (source: /libraries/joomla/filesystem/archive/zip.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/filesystem/archive/bzip2.php to archive (source: /libraries/joomla/filesystem/archive/bzip2.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/filesystem/archive/gzip.php to archive (source: /libraries/joomla/filesystem/archive/gzip.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/filesystem/archive/tar.php to archive (source: /libraries/joomla/filesystem/archive/tar.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/filesystem/archive/index.html to archive (source: /libraries/joomla/filesystem/archive/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/html +INFO |110822 16:25:59|Scanning files of /libraries/joomla/html +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/editor.php to archive (source: /libraries/joomla/html/editor.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/pagination.php to archive (source: /libraries/joomla/html/pagination.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/pane.php to archive (source: /libraries/joomla/html/pane.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html.php to archive (source: /libraries/joomla/html/html.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar.php to archive (source: /libraries/joomla/html/toolbar.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/index.html to archive (source: /libraries/joomla/html/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter.php to archive (source: /libraries/joomla/html/parameter.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/html/toolbar +INFO |110822 16:25:59|Scanning files of /libraries/joomla/html/toolbar +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar/index.html to archive (source: /libraries/joomla/html/toolbar/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar/button.php to archive (source: /libraries/joomla/html/toolbar/button.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/html/toolbar/button +INFO |110822 16:25:59|Scanning files of /libraries/joomla/html/toolbar/button +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar/button/popup.php to archive (source: /libraries/joomla/html/toolbar/button/popup.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar/button/separator.php to archive (source: /libraries/joomla/html/toolbar/button/separator.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar/button/confirm.php to archive (source: /libraries/joomla/html/toolbar/button/confirm.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar/button/standard.php to archive (source: /libraries/joomla/html/toolbar/button/standard.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar/button/custom.php to archive (source: /libraries/joomla/html/toolbar/button/custom.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar/button/index.html to archive (source: /libraries/joomla/html/toolbar/button/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar/button/help.php to archive (source: /libraries/joomla/html/toolbar/button/help.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/toolbar/button/link.php to archive (source: /libraries/joomla/html/toolbar/button/link.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/html/html +INFO |110822 16:25:59|Scanning files of /libraries/joomla/html/html +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html/image.php to archive (source: /libraries/joomla/html/html/image.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html/behavior.php to archive (source: /libraries/joomla/html/html/behavior.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html/menu.php to archive (source: /libraries/joomla/html/html/menu.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html/list.php to archive (source: /libraries/joomla/html/html/list.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html/form.php to archive (source: /libraries/joomla/html/html/form.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html/email.php to archive (source: /libraries/joomla/html/html/email.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html/index.html to archive (source: /libraries/joomla/html/html/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html/select.php to archive (source: /libraries/joomla/html/html/select.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html/grid.php to archive (source: /libraries/joomla/html/html/grid.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/html/content.php to archive (source: /libraries/joomla/html/html/content.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/html/parameter +INFO |110822 16:25:59|Scanning files of /libraries/joomla/html/parameter +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element.php to archive (source: /libraries/joomla/html/parameter/element.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/index.html to archive (source: /libraries/joomla/html/parameter/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/html/parameter/element +INFO |110822 16:25:59|Scanning files of /libraries/joomla/html/parameter/element +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/editors.php to archive (source: /libraries/joomla/html/parameter/element/editors.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/filelist.php to archive (source: /libraries/joomla/html/parameter/element/filelist.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/timezones.php to archive (source: /libraries/joomla/html/parameter/element/timezones.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/helpsites.php to archive (source: /libraries/joomla/html/parameter/element/helpsites.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/sql.php to archive (source: /libraries/joomla/html/parameter/element/sql.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/menu.php to archive (source: /libraries/joomla/html/parameter/element/menu.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/textarea.php to archive (source: /libraries/joomla/html/parameter/element/textarea.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/folderlist.php to archive (source: /libraries/joomla/html/parameter/element/folderlist.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/list.php to archive (source: /libraries/joomla/html/parameter/element/list.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/calendar.php to archive (source: /libraries/joomla/html/parameter/element/calendar.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/radio.php to archive (source: /libraries/joomla/html/parameter/element/radio.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/usergroup.php to archive (source: /libraries/joomla/html/parameter/element/usergroup.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/section.php to archive (source: /libraries/joomla/html/parameter/element/section.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/hidden.php to archive (source: /libraries/joomla/html/parameter/element/hidden.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/spacer.php to archive (source: /libraries/joomla/html/parameter/element/spacer.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/text.php to archive (source: /libraries/joomla/html/parameter/element/text.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/imagelist.php to archive (source: /libraries/joomla/html/parameter/element/imagelist.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/menuitem.php to archive (source: /libraries/joomla/html/parameter/element/menuitem.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/index.html to archive (source: /libraries/joomla/html/parameter/element/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/category.php to archive (source: /libraries/joomla/html/parameter/element/category.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/password.php to archive (source: /libraries/joomla/html/parameter/element/password.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/html/parameter/element/languages.php to archive (source: /libraries/joomla/html/parameter/element/languages.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/filter +INFO |110822 16:25:59|Scanning files of /libraries/joomla/filter +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/filter/filterinput.php to archive (source: /libraries/joomla/filter/filterinput.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/filter/index.html to archive (source: /libraries/joomla/filter/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/filter/filteroutput.php to archive (source: /libraries/joomla/filter/filteroutput.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/event +INFO |110822 16:25:59|Scanning files of /libraries/joomla/event +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/event/event.php to archive (source: /libraries/joomla/event/event.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/event/index.html to archive (source: /libraries/joomla/event/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/event/dispatcher.php to archive (source: /libraries/joomla/event/dispatcher.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/user +INFO |110822 16:25:59|Scanning files of /libraries/joomla/user +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/user/authorization.php to archive (source: /libraries/joomla/user/authorization.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/user/helper.php to archive (source: /libraries/joomla/user/helper.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/user/user.php to archive (source: /libraries/joomla/user/user.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/user/index.html to archive (source: /libraries/joomla/user/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/user/authentication.php to archive (source: /libraries/joomla/user/authentication.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/document +INFO |110822 16:25:59|Scanning files of /libraries/joomla/document +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/renderer.php to archive (source: /libraries/joomla/document/renderer.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/document.php to archive (source: /libraries/joomla/document/document.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/index.html to archive (source: /libraries/joomla/document/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/document/pdf +INFO |110822 16:25:59|Scanning files of /libraries/joomla/document/pdf +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/pdf/index.html to archive (source: /libraries/joomla/document/pdf/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/pdf/pdf.php to archive (source: /libraries/joomla/document/pdf/pdf.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/document/feed +INFO |110822 16:25:59|Scanning files of /libraries/joomla/document/feed +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/feed/feed.php to archive (source: /libraries/joomla/document/feed/feed.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/feed/index.html to archive (source: /libraries/joomla/document/feed/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/document/feed/renderer +INFO |110822 16:25:59|Scanning files of /libraries/joomla/document/feed/renderer +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/feed/renderer/atom.php to archive (source: /libraries/joomla/document/feed/renderer/atom.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/feed/renderer/rss.php to archive (source: /libraries/joomla/document/feed/renderer/rss.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/feed/renderer/index.html to archive (source: /libraries/joomla/document/feed/renderer/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/document/error +INFO |110822 16:25:59|Scanning files of /libraries/joomla/document/error +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/error/error.php to archive (source: /libraries/joomla/document/error/error.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/error/index.html to archive (source: /libraries/joomla/document/error/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/document/html +INFO |110822 16:25:59|Scanning files of /libraries/joomla/document/html +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/html/html.php to archive (source: /libraries/joomla/document/html/html.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/html/index.html to archive (source: /libraries/joomla/document/html/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/document/html/renderer +INFO |110822 16:25:59|Scanning files of /libraries/joomla/document/html/renderer +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/html/renderer/module.php to archive (source: /libraries/joomla/document/html/renderer/module.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/html/renderer/component.php to archive (source: /libraries/joomla/document/html/renderer/component.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/html/renderer/head.php to archive (source: /libraries/joomla/document/html/renderer/head.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/html/renderer/modules.php to archive (source: /libraries/joomla/document/html/renderer/modules.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/html/renderer/message.php to archive (source: /libraries/joomla/document/html/renderer/message.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/html/renderer/index.html to archive (source: /libraries/joomla/document/html/renderer/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/document/raw +INFO |110822 16:25:59|Scanning files of /libraries/joomla/document/raw +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/raw/index.html to archive (source: /libraries/joomla/document/raw/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/document/raw/raw.php to archive (source: /libraries/joomla/document/raw/raw.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/database +INFO |110822 16:25:59|Scanning files of /libraries/joomla/database +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table.php to archive (source: /libraries/joomla/database/table.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/database.php to archive (source: /libraries/joomla/database/database.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/recordset.php to archive (source: /libraries/joomla/database/recordset.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/index.html to archive (source: /libraries/joomla/database/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/database/table +INFO |110822 16:25:59|Scanning files of /libraries/joomla/database/table +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/module.php to archive (source: /libraries/joomla/database/table/module.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/user.php to archive (source: /libraries/joomla/database/table/user.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/component.php to archive (source: /libraries/joomla/database/table/component.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/menu.php to archive (source: /libraries/joomla/database/table/menu.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/arogroup.php to archive (source: /libraries/joomla/database/table/arogroup.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/menutypes.php to archive (source: /libraries/joomla/database/table/menutypes.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/section.php to archive (source: /libraries/joomla/database/table/section.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/session.php to archive (source: /libraries/joomla/database/table/session.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/index.html to archive (source: /libraries/joomla/database/table/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/content.php to archive (source: /libraries/joomla/database/table/content.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/category.php to archive (source: /libraries/joomla/database/table/category.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/aro.php to archive (source: /libraries/joomla/database/table/aro.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/table/plugin.php to archive (source: /libraries/joomla/database/table/plugin.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/database/database +INFO |110822 16:25:59|Scanning files of /libraries/joomla/database/database +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/database/mysqli.php to archive (source: /libraries/joomla/database/database/mysqli.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/database/mysql.php to archive (source: /libraries/joomla/database/database/mysql.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/database/database/index.html to archive (source: /libraries/joomla/database/database/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/registry +INFO |110822 16:25:59|Scanning files of /libraries/joomla/registry +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/registry/registry.php to archive (source: /libraries/joomla/registry/registry.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/registry/format.php to archive (source: /libraries/joomla/registry/format.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/registry/index.html to archive (source: /libraries/joomla/registry/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/registry/format +INFO |110822 16:25:59|Scanning files of /libraries/joomla/registry/format +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/registry/format/xml.php to archive (source: /libraries/joomla/registry/format/xml.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/registry/format/php.php to archive (source: /libraries/joomla/registry/format/php.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/registry/format/index.html to archive (source: /libraries/joomla/registry/format/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/registry/format/ini.php to archive (source: /libraries/joomla/registry/format/ini.php) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/template +INFO |110822 16:25:59|Scanning files of /libraries/joomla/template +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/template.php to archive (source: /libraries/joomla/template/template.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/index.html to archive (source: /libraries/joomla/template/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/template/module +INFO |110822 16:25:59|Scanning files of /libraries/joomla/template/module +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/module/index.html to archive (source: /libraries/joomla/template/module/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/template/module/modifier +INFO |110822 16:25:59|Scanning files of /libraries/joomla/template/module/modifier +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/module/modifier/SEF.php to archive (source: /libraries/joomla/template/module/modifier/SEF.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/module/modifier/Translate.php to archive (source: /libraries/joomla/template/module/modifier/Translate.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/module/modifier/index.html to archive (source: /libraries/joomla/template/module/modifier/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/template/module/function +INFO |110822 16:25:59|Scanning files of /libraries/joomla/template/module/function +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/module/function/Translate.php to archive (source: /libraries/joomla/template/module/function/Translate.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/module/function/Sef.php to archive (source: /libraries/joomla/template/module/function/Sef.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/module/function/index.html to archive (source: /libraries/joomla/template/module/function/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/template/tmpl +INFO |110822 16:25:59|Scanning files of /libraries/joomla/template/tmpl +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/tmpl/adminfilters.html to archive (source: /libraries/joomla/template/tmpl/adminfilters.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/tmpl/help.html to archive (source: /libraries/joomla/template/tmpl/help.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/tmpl/forms.html to archive (source: /libraries/joomla/template/tmpl/forms.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/tmpl/calendar.html to archive (source: /libraries/joomla/template/tmpl/calendar.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/tmpl/dtree.html to archive (source: /libraries/joomla/template/tmpl/dtree.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/tmpl/page.html to archive (source: /libraries/joomla/template/tmpl/page.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/tmpl/tabs.html to archive (source: /libraries/joomla/template/tmpl/tabs.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/tmpl/index.html to archive (source: /libraries/joomla/template/tmpl/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/tmpl/breadcrumbs.html to archive (source: /libraries/joomla/template/tmpl/breadcrumbs.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/template/tmpl/adminlists.html to archive (source: /libraries/joomla/template/tmpl/adminlists.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/installer +INFO |110822 16:25:59|Scanning files of /libraries/joomla/installer +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/installer/helper.php to archive (source: /libraries/joomla/installer/helper.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/installer/installer.php to archive (source: /libraries/joomla/installer/installer.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/installer/index.html to archive (source: /libraries/joomla/installer/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/joomla/installer/adapters +INFO |110822 16:25:59|Scanning files of /libraries/joomla/installer/adapters +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/joomla/installer/adapters/module.php to archive (source: /libraries/joomla/installer/adapters/module.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/installer/adapters/language.php to archive (source: /libraries/joomla/installer/adapters/language.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/installer/adapters/component.php to archive (source: /libraries/joomla/installer/adapters/component.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/installer/adapters/template.php to archive (source: /libraries/joomla/installer/adapters/template.php) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/installer/adapters/index.html to archive (source: /libraries/joomla/installer/adapters/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/joomla/installer/adapters/plugin.php to archive (source: /libraries/joomla/installer/adapters/plugin.php) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patErrorManager.php to archive (source: /libraries/pattemplate/patErrorManager.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patError.php to archive (source: /libraries/pattemplate/patError.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate.php to archive (source: /libraries/pattemplate/patTemplate.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/index.html to archive (source: /libraries/pattemplate/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate/patTemplate +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate/patTemplate +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/InputFilter.php to archive (source: /libraries/pattemplate/patTemplate/InputFilter.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Stat.php to archive (source: /libraries/pattemplate/patTemplate/Stat.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Reader.php to archive (source: /libraries/pattemplate/patTemplate/Reader.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Dump.php to archive (source: /libraries/pattemplate/patTemplate/Dump.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/TemplateCache.php to archive (source: /libraries/pattemplate/patTemplate/TemplateCache.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Module.php to archive (source: /libraries/pattemplate/patTemplate/Module.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/OutputCache.php to archive (source: /libraries/pattemplate/patTemplate/OutputCache.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/index.html to archive (source: /libraries/pattemplate/patTemplate/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function.php to archive (source: /libraries/pattemplate/patTemplate/Function.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Compiler.php to archive (source: /libraries/pattemplate/patTemplate/Compiler.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier.php to archive (source: /libraries/pattemplate/patTemplate/Modifier.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/OutputFilter.php to archive (source: /libraries/pattemplate/patTemplate/OutputFilter.php) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate/patTemplate/Dump +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate/patTemplate/Dump +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Dump/Html.php to archive (source: /libraries/pattemplate/patTemplate/Dump/Html.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Dump/XUL.php to archive (source: /libraries/pattemplate/patTemplate/Dump/XUL.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Dump/index.html to archive (source: /libraries/pattemplate/patTemplate/Dump/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate/patTemplate/Reader +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate/patTemplate/Reader +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Reader/IT.php to archive (source: /libraries/pattemplate/patTemplate/Reader/IT.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Reader/File.php to archive (source: /libraries/pattemplate/patTemplate/Reader/File.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Reader/index.html to archive (source: /libraries/pattemplate/patTemplate/Reader/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Reader/String.php to archive (source: /libraries/pattemplate/patTemplate/Reader/String.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Reader/DB.php to archive (source: /libraries/pattemplate/patTemplate/Reader/DB.php) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate/patTemplate/Function +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate/patTemplate/Function +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function/Img.php to archive (source: /libraries/pattemplate/patTemplate/Function/Img.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function/Call.php to archive (source: /libraries/pattemplate/patTemplate/Function/Call.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function/Strip.php to archive (source: /libraries/pattemplate/patTemplate/Function/Strip.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function/Globalvar.php to archive (source: /libraries/pattemplate/patTemplate/Function/Globalvar.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function/Alias.php to archive (source: /libraries/pattemplate/patTemplate/Function/Alias.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function/Highlight.php to archive (source: /libraries/pattemplate/patTemplate/Function/Highlight.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function/Attribute.php to archive (source: /libraries/pattemplate/patTemplate/Function/Attribute.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function/Time.php to archive (source: /libraries/pattemplate/patTemplate/Function/Time.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function/index.html to archive (source: /libraries/pattemplate/patTemplate/Function/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Function/Phphighlight.php to archive (source: /libraries/pattemplate/patTemplate/Function/Phphighlight.php) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate/patTemplate/TemplateCache +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate/patTemplate/TemplateCache +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/TemplateCache/eAccelerator.php to archive (source: /libraries/pattemplate/patTemplate/TemplateCache/eAccelerator.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/TemplateCache/File.php to archive (source: /libraries/pattemplate/patTemplate/TemplateCache/File.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/TemplateCache/index.html to archive (source: /libraries/pattemplate/patTemplate/TemplateCache/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/TemplateCache/MMCache.php to archive (source: /libraries/pattemplate/patTemplate/TemplateCache/MMCache.php) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate/patTemplate/OutputFilter +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate/patTemplate/OutputFilter +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/OutputFilter/PdfLatex.php to archive (source: /libraries/pattemplate/patTemplate/OutputFilter/PdfLatex.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/OutputFilter/Tidy.php to archive (source: /libraries/pattemplate/patTemplate/OutputFilter/Tidy.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/OutputFilter/Gzip.php to archive (source: /libraries/pattemplate/patTemplate/OutputFilter/Gzip.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/OutputFilter/BBCode.php to archive (source: /libraries/pattemplate/patTemplate/OutputFilter/BBCode.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/OutputFilter/StripWhitespace.php to archive (source: /libraries/pattemplate/patTemplate/OutputFilter/StripWhitespace.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/OutputFilter/index.html to archive (source: /libraries/pattemplate/patTemplate/OutputFilter/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/OutputFilter/HighlightPhp.php to archive (source: /libraries/pattemplate/patTemplate/OutputFilter/HighlightPhp.php) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate/patTemplate/InputFilter +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate/patTemplate/InputFilter +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/InputFilter/ShortModifiers.php to archive (source: /libraries/pattemplate/patTemplate/InputFilter/ShortModifiers.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/InputFilter/StripComments.php to archive (source: /libraries/pattemplate/patTemplate/InputFilter/StripComments.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/InputFilter/index.html to archive (source: /libraries/pattemplate/patTemplate/InputFilter/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate/patTemplate/Stat +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate/patTemplate/Stat +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Stat/File.php to archive (source: /libraries/pattemplate/patTemplate/Stat/File.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Stat/index.html to archive (source: /libraries/pattemplate/patTemplate/Stat/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate/patTemplate/Modifier +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate/patTemplate/Modifier +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier/Expression.php to archive (source: /libraries/pattemplate/patTemplate/Modifier/Expression.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier/Dateformat.php to archive (source: /libraries/pattemplate/patTemplate/Modifier/Dateformat.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier/Surround.php to archive (source: /libraries/pattemplate/patTemplate/Modifier/Surround.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier/QuoteLatex.php to archive (source: /libraries/pattemplate/patTemplate/Modifier/QuoteLatex.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier/Wordwrapper.php to archive (source: /libraries/pattemplate/patTemplate/Modifier/Wordwrapper.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier/index.html to archive (source: /libraries/pattemplate/patTemplate/Modifier/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier/Truncate.php to archive (source: /libraries/pattemplate/patTemplate/Modifier/Truncate.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier/Numberformat.php to archive (source: /libraries/pattemplate/patTemplate/Modifier/Numberformat.php) +INFO |110822 16:25:59|Scanning directories of /libraries/pattemplate/patTemplate/Modifier/HTML +INFO |110822 16:25:59|Scanning files of /libraries/pattemplate/patTemplate/Modifier/HTML +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier/HTML/Img.php to archive (source: /libraries/pattemplate/patTemplate/Modifier/HTML/Img.php) +DEBUG |110822 16:25:59|-- Adding libraries/pattemplate/patTemplate/Modifier/HTML/index.html to archive (source: /libraries/pattemplate/patTemplate/Modifier/HTML/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/phpmailer +INFO |110822 16:25:59|Scanning files of /libraries/phpmailer +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/phpmailer/LICENSE to archive (source: /libraries/phpmailer/LICENSE) +DEBUG |110822 16:25:59|-- Adding libraries/phpmailer/phpmailer.php to archive (source: /libraries/phpmailer/phpmailer.php) +DEBUG |110822 16:25:59|-- Adding libraries/phpmailer/smtp.php to archive (source: /libraries/phpmailer/smtp.php) +DEBUG |110822 16:25:59|-- Adding libraries/phpmailer/index.html to archive (source: /libraries/phpmailer/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/phpmailer/language +INFO |110822 16:25:59|Scanning files of /libraries/phpmailer/language +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/phpmailer/language/phpmailer.lang-joomla.php to archive (source: /libraries/phpmailer/language/phpmailer.lang-joomla.php) +DEBUG |110822 16:25:59|-- Adding libraries/phpmailer/language/phpmailer.lang-en.php to archive (source: /libraries/phpmailer/language/phpmailer.lang-en.php) +DEBUG |110822 16:25:59|-- Adding libraries/phpmailer/language/index.html to archive (source: /libraries/phpmailer/language/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/geshi +INFO |110822 16:25:59|Scanning files of /libraries/geshi +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi.php to archive (source: /libraries/geshi/geshi.php) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/index.html to archive (source: /libraries/geshi/index.html) +INFO |110822 16:25:59|Scanning directories of /libraries/geshi/geshi +INFO |110822 16:25:59|Scanning files of /libraries/geshi/geshi +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/css.php to archive (source: /libraries/geshi/geshi/css.php) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/php-brief.php to archive (source: /libraries/geshi/geshi/php-brief.php) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/html4strict.php to archive (source: /libraries/geshi/geshi/html4strict.php) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/sql.php to archive (source: /libraries/geshi/geshi/sql.php) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/xml.php to archive (source: /libraries/geshi/geshi/xml.php) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/diff.php to archive (source: /libraries/geshi/geshi/diff.php) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/php.php to archive (source: /libraries/geshi/geshi/php.php) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/javascript.php to archive (source: /libraries/geshi/geshi/javascript.php) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/mysql.php to archive (source: /libraries/geshi/geshi/mysql.php) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/index.html to archive (source: /libraries/geshi/geshi/index.html) +DEBUG |110822 16:25:59|-- Adding libraries/geshi/geshi/ini.php to archive (source: /libraries/geshi/geshi/ini.php) +INFO |110822 16:25:59|Skipping subdirectories of directory /tmp +INFO |110822 16:25:59|Skipping files of directory /tmp +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding tmp/index.html to archive (source: /tmp/index.html) +INFO |110822 16:25:59|Scanning directories of /email +INFO |110822 16:25:59|Scanning files of /email +DEBUG |110822 16:25:59|-- Adding email to archive (source: /email) +INFO |110822 16:25:59|Empty directory /email +INFO |110822 16:25:59|Skipping subdirectories of directory /cache +INFO |110822 16:25:59|Skipping files of directory /cache +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding cache/index.html to archive (source: /cache/index.html) +INFO |110822 16:25:59|Scanning directories of /modules +INFO |110822 16:25:59|Scanning files of /modules +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding modules/index.html to archive (source: /modules/index.html) +INFO |110822 16:25:59|Scanning directories of /modules/mod_seminar +INFO |110822 16:25:59|Scanning files of /modules/mod_seminar +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding modules/mod_seminar/mod_seminar.xml to archive (source: /modules/mod_seminar/mod_seminar.xml) +DEBUG |110822 16:25:59|-- Adding modules/mod_seminar/mod_seminar.php to archive (source: /modules/mod_seminar/mod_seminar.php) +DEBUG |110822 16:25:59|-- Adding modules/mod_seminar/index.html to archive (source: /modules/mod_seminar/index.html) +INFO |110822 16:25:59|Scanning directories of /modules/mod_seminar/images +INFO |110822 16:25:59|Scanning files of /modules/mod_seminar/images +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding modules/mod_seminar/images/2609.png to archive (source: /modules/mod_seminar/images/2609.png) +DEBUG |110822 16:25:59|-- Adding modules/mod_seminar/images/2608.png to archive (source: /modules/mod_seminar/images/2608.png) +INFO |110822 16:25:59|Scanning directories of /modules/mod_poll +INFO |110822 16:25:59|Scanning files of /modules/mod_poll +DEBUG |110822 16:25:59|Packing files +DEBUG |110822 16:25:59|-- Adding modules/mod_poll/helper.php to archive (source: /modules/mod_poll/helper.php) +DEBUG |110822 16:25:59|-- Adding modules/mod_poll/mod_poll.xml to archive (source: /modules/mod_poll/mod_poll.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_poll/index.html to archive (source: /modules/mod_poll/index.html) +DEBUG |110822 16:26:00|-- Adding modules/mod_poll/mod_poll.php to archive (source: /modules/mod_poll/mod_poll.php) +INFO |110822 16:26:00|Scanning directories of /modules/mod_poll/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_poll/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_poll/tmpl/default.php to archive (source: /modules/mod_poll/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_poll/tmpl/index.html to archive (source: /modules/mod_poll/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_archive +INFO |110822 16:26:00|Scanning files of /modules/mod_archive +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_archive/helper.php to archive (source: /modules/mod_archive/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_archive/mod_archive.php to archive (source: /modules/mod_archive/mod_archive.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_archive/mod_archive.xml to archive (source: /modules/mod_archive/mod_archive.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_archive/index.html to archive (source: /modules/mod_archive/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_archive/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_archive/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_archive/tmpl/default.php to archive (source: /modules/mod_archive/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_archive/tmpl/index.html to archive (source: /modules/mod_archive/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_custom +INFO |110822 16:26:00|Scanning files of /modules/mod_custom +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_custom/mod_custom.xml to archive (source: /modules/mod_custom/mod_custom.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_custom/index.html to archive (source: /modules/mod_custom/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_login +INFO |110822 16:26:00|Scanning files of /modules/mod_login +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_login/helper.php to archive (source: /modules/mod_login/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_login/mod_login.xml to archive (source: /modules/mod_login/mod_login.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_login/index.html to archive (source: /modules/mod_login/index.html) +DEBUG |110822 16:26:00|-- Adding modules/mod_login/mod_login.php to archive (source: /modules/mod_login/mod_login.php) +INFO |110822 16:26:00|Scanning directories of /modules/mod_login/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_login/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_login/tmpl/default.php to archive (source: /modules/mod_login/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_login/tmpl/index.html to archive (source: /modules/mod_login/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_metamod +INFO |110822 16:26:00|Scanning files of /modules/mod_metamod +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/mod_metamod.php to archive (source: /modules/mod_metamod/mod_metamod.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/helper.php to archive (source: /modules/mod_metamod/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/changecache.php to archive (source: /modules/mod_metamod/changecache.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/mod_metamod.xml to archive (source: /modules/mod_metamod/mod_metamod.xml) +INFO |110822 16:26:00|Scanning directories of /modules/mod_metamod/mod_metamod +INFO |110822 16:26:00|Scanning files of /modules/mod_metamod/mod_metamod +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/mod_metamod to archive (source: /modules/mod_metamod/mod_metamod) +INFO |110822 16:26:00|Empty directory /modules/mod_metamod/mod_metamod +INFO |110822 16:26:00|Scanning directories of /modules/mod_metamod/mod_metamod/geoip-php4 +INFO |110822 16:26:00|Scanning files of /modules/mod_metamod/mod_metamod/geoip-php4 +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/mod_metamod/geoip-php4/geoipcity.inc to archive (source: /modules/mod_metamod/mod_metamod/geoip-php4/geoipcity.inc) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/mod_metamod/geoip-php4/geoip.inc to archive (source: /modules/mod_metamod/mod_metamod/geoip-php4/geoip.inc) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/mod_metamod/geoip-php4/geoipregionvars.php to archive (source: /modules/mod_metamod/mod_metamod/geoip-php4/geoipregionvars.php) +INFO |110822 16:26:00|Scanning directories of /modules/mod_metamod/elements +INFO |110822 16:26:00|Scanning files of /modules/mod_metamod/elements +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/elements/geoipcheck.php to archive (source: /modules/mod_metamod/elements/geoipcheck.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/elements/updown.png to archive (source: /modules/mod_metamod/elements/updown.png) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/elements/grid.js to archive (source: /modules/mod_metamod/elements/grid.js) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/elements/metamodhelp.php to archive (source: /modules/mod_metamod/elements/metamodhelp.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/elements/modulelist.php to archive (source: /modules/mod_metamod/elements/modulelist.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/elements/donate.php to archive (source: /modules/mod_metamod/elements/donate.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/elements/moretimezones.php to archive (source: /modules/mod_metamod/elements/moretimezones.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_metamod/elements/index.html to archive (source: /modules/mod_metamod/elements/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_sections +INFO |110822 16:26:00|Scanning files of /modules/mod_sections +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_sections/helper.php to archive (source: /modules/mod_sections/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_sections/mod_sections.xml to archive (source: /modules/mod_sections/mod_sections.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_sections/index.html to archive (source: /modules/mod_sections/index.html) +DEBUG |110822 16:26:00|-- Adding modules/mod_sections/mod_sections.php to archive (source: /modules/mod_sections/mod_sections.php) +INFO |110822 16:26:00|Scanning directories of /modules/mod_sections/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_sections/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_sections/tmpl/default.php to archive (source: /modules/mod_sections/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_sections/tmpl/index.html to archive (source: /modules/mod_sections/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_footer +INFO |110822 16:26:00|Scanning files of /modules/mod_footer +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_footer/mod_footer.xml to archive (source: /modules/mod_footer/mod_footer.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_footer/mod_footer.php to archive (source: /modules/mod_footer/mod_footer.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_footer/index.html to archive (source: /modules/mod_footer/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_footer/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_footer/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_footer/tmpl/default.php to archive (source: /modules/mod_footer/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_footer/tmpl/index.html to archive (source: /modules/mod_footer/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_chronocontact +INFO |110822 16:26:00|Scanning files of /modules/mod_chronocontact +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_chronocontact/helper.php to archive (source: /modules/mod_chronocontact/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_chronocontact/mod_chronocontact.php to archive (source: /modules/mod_chronocontact/mod_chronocontact.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_chronocontact/mod_chronocontact.xml to archive (source: /modules/mod_chronocontact/mod_chronocontact.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_chronocontact/index.html to archive (source: /modules/mod_chronocontact/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_chronocontact/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_chronocontact/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_chronocontact/tmpl/default.php to archive (source: /modules/mod_chronocontact/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_chronocontact/tmpl/index.html to archive (source: /modules/mod_chronocontact/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_wrapper +INFO |110822 16:26:00|Scanning files of /modules/mod_wrapper +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_wrapper/helper.php to archive (source: /modules/mod_wrapper/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_wrapper/mod_wrapper.xml to archive (source: /modules/mod_wrapper/mod_wrapper.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_wrapper/index.html to archive (source: /modules/mod_wrapper/index.html) +DEBUG |110822 16:26:00|-- Adding modules/mod_wrapper/mod_wrapper.php to archive (source: /modules/mod_wrapper/mod_wrapper.php) +INFO |110822 16:26:00|Scanning directories of /modules/mod_wrapper/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_wrapper/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_wrapper/tmpl/default.php to archive (source: /modules/mod_wrapper/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_wrapper/tmpl/index.html to archive (source: /modules/mod_wrapper/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_random_image +INFO |110822 16:26:00|Scanning files of /modules/mod_random_image +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_random_image/helper.php to archive (source: /modules/mod_random_image/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_random_image/mod_random_image.xml to archive (source: /modules/mod_random_image/mod_random_image.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_random_image/mod_random_image.php to archive (source: /modules/mod_random_image/mod_random_image.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_random_image/index.html to archive (source: /modules/mod_random_image/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_random_image/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_random_image/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_random_image/tmpl/default.php to archive (source: /modules/mod_random_image/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_random_image/tmpl/index.html to archive (source: /modules/mod_random_image/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_banners +INFO |110822 16:26:00|Scanning files of /modules/mod_banners +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_banners/helper.php to archive (source: /modules/mod_banners/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_banners/mod_banners.xml to archive (source: /modules/mod_banners/mod_banners.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_banners/mod_banners.php to archive (source: /modules/mod_banners/mod_banners.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_banners/index.html to archive (source: /modules/mod_banners/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_banners/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_banners/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_banners/tmpl/default.php to archive (source: /modules/mod_banners/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_banners/tmpl/index.html to archive (source: /modules/mod_banners/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_syndicate +INFO |110822 16:26:00|Scanning files of /modules/mod_syndicate +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_syndicate/helper.php to archive (source: /modules/mod_syndicate/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_syndicate/mod_syndicate.php to archive (source: /modules/mod_syndicate/mod_syndicate.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_syndicate/mod_syndicate.xml to archive (source: /modules/mod_syndicate/mod_syndicate.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_syndicate/index.html to archive (source: /modules/mod_syndicate/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_syndicate/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_syndicate/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_syndicate/tmpl/default.php to archive (source: /modules/mod_syndicate/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_syndicate/tmpl/index.html to archive (source: /modules/mod_syndicate/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_search +INFO |110822 16:26:00|Scanning files of /modules/mod_search +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_search/helper.php to archive (source: /modules/mod_search/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_search/mod_search.php to archive (source: /modules/mod_search/mod_search.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_search/mod_search.xml to archive (source: /modules/mod_search/mod_search.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_search/index.html to archive (source: /modules/mod_search/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_search/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_search/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_search/tmpl/default.php to archive (source: /modules/mod_search/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_search/tmpl/index.html to archive (source: /modules/mod_search/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_breadcrumbs +INFO |110822 16:26:00|Scanning files of /modules/mod_breadcrumbs +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_breadcrumbs/helper.php to archive (source: /modules/mod_breadcrumbs/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_breadcrumbs/mod_breadcrumbs.php to archive (source: /modules/mod_breadcrumbs/mod_breadcrumbs.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_breadcrumbs/index.html to archive (source: /modules/mod_breadcrumbs/index.html) +DEBUG |110822 16:26:00|-- Adding modules/mod_breadcrumbs/mod_breadcrumbs.xml to archive (source: /modules/mod_breadcrumbs/mod_breadcrumbs.xml) +INFO |110822 16:26:00|Scanning directories of /modules/mod_breadcrumbs/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_breadcrumbs/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_breadcrumbs/tmpl/default.php to archive (source: /modules/mod_breadcrumbs/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_breadcrumbs/tmpl/index.html to archive (source: /modules/mod_breadcrumbs/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_mainmenu +INFO |110822 16:26:00|Scanning files of /modules/mod_mainmenu +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_mainmenu/helper.php to archive (source: /modules/mod_mainmenu/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_mainmenu/mod_mainmenu.xml to archive (source: /modules/mod_mainmenu/mod_mainmenu.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_mainmenu/index.html to archive (source: /modules/mod_mainmenu/index.html) +DEBUG |110822 16:26:00|-- Adding modules/mod_mainmenu/legacy.php to archive (source: /modules/mod_mainmenu/legacy.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_mainmenu/mod_mainmenu.php to archive (source: /modules/mod_mainmenu/mod_mainmenu.php) +INFO |110822 16:26:00|Scanning directories of /modules/mod_mainmenu/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_mainmenu/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_mainmenu/tmpl/default.php to archive (source: /modules/mod_mainmenu/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_mainmenu/tmpl/index.html to archive (source: /modules/mod_mainmenu/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_whosonline +INFO |110822 16:26:00|Scanning files of /modules/mod_whosonline +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_whosonline/helper.php to archive (source: /modules/mod_whosonline/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_whosonline/mod_whosonline.xml to archive (source: /modules/mod_whosonline/mod_whosonline.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_whosonline/mod_whosonline.php to archive (source: /modules/mod_whosonline/mod_whosonline.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_whosonline/index.html to archive (source: /modules/mod_whosonline/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_whosonline/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_whosonline/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_whosonline/tmpl/default.php to archive (source: /modules/mod_whosonline/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_whosonline/tmpl/index.html to archive (source: /modules/mod_whosonline/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_related_items +INFO |110822 16:26:00|Scanning files of /modules/mod_related_items +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_related_items/helper.php to archive (source: /modules/mod_related_items/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_related_items/mod_related_items.xml to archive (source: /modules/mod_related_items/mod_related_items.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_related_items/mod_related_items.php to archive (source: /modules/mod_related_items/mod_related_items.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_related_items/index.html to archive (source: /modules/mod_related_items/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_related_items/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_related_items/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_related_items/tmpl/default.php to archive (source: /modules/mod_related_items/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_related_items/tmpl/index.html to archive (source: /modules/mod_related_items/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_janalytics +INFO |110822 16:26:00|Scanning files of /modules/mod_janalytics +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_janalytics/mod_janalytics.xml to archive (source: /modules/mod_janalytics/mod_janalytics.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_janalytics/mod_janalytics.php to archive (source: /modules/mod_janalytics/mod_janalytics.php) +INFO |110822 16:26:00|Scanning directories of /modules/mod_janalytics/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_janalytics/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_janalytics/tmpl/urchin.php to archive (source: /modules/mod_janalytics/tmpl/urchin.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_janalytics/tmpl/index.html to archive (source: /modules/mod_janalytics/tmpl/index.html) +DEBUG |110822 16:26:00|-- Adding modules/mod_janalytics/tmpl/ga.php to archive (source: /modules/mod_janalytics/tmpl/ga.php) +INFO |110822 16:26:00|Scanning directories of /modules/mod_feed +INFO |110822 16:26:00|Scanning files of /modules/mod_feed +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_feed/helper.php to archive (source: /modules/mod_feed/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_feed/mod_feed.xml to archive (source: /modules/mod_feed/mod_feed.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_feed/mod_feed.php to archive (source: /modules/mod_feed/mod_feed.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_feed/index.html to archive (source: /modules/mod_feed/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_feed/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_feed/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_feed/tmpl/default.php to archive (source: /modules/mod_feed/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_feed/tmpl/index.html to archive (source: /modules/mod_feed/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_latestnews +INFO |110822 16:26:00|Scanning files of /modules/mod_latestnews +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_latestnews/helper.php to archive (source: /modules/mod_latestnews/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_latestnews/mod_latestnews.php to archive (source: /modules/mod_latestnews/mod_latestnews.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_latestnews/mod_latestnews.xml to archive (source: /modules/mod_latestnews/mod_latestnews.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_latestnews/index.html to archive (source: /modules/mod_latestnews/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_latestnews/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_latestnews/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_latestnews/tmpl/default.php to archive (source: /modules/mod_latestnews/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_latestnews/tmpl/index.html to archive (source: /modules/mod_latestnews/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_newsflash +INFO |110822 16:26:00|Scanning files of /modules/mod_newsflash +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_newsflash/helper.php to archive (source: /modules/mod_newsflash/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_newsflash/mod_newsflash.php to archive (source: /modules/mod_newsflash/mod_newsflash.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_newsflash/mod_newsflash.xml to archive (source: /modules/mod_newsflash/mod_newsflash.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_newsflash/index.html to archive (source: /modules/mod_newsflash/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_newsflash/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_newsflash/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_newsflash/tmpl/vert.php to archive (source: /modules/mod_newsflash/tmpl/vert.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_newsflash/tmpl/default.php to archive (source: /modules/mod_newsflash/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_newsflash/tmpl/horiz.php to archive (source: /modules/mod_newsflash/tmpl/horiz.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_newsflash/tmpl/index.html to archive (source: /modules/mod_newsflash/tmpl/index.html) +DEBUG |110822 16:26:00|-- Adding modules/mod_newsflash/tmpl/_item.php to archive (source: /modules/mod_newsflash/tmpl/_item.php) +INFO |110822 16:26:00|Scanning directories of /modules/mod_stats +INFO |110822 16:26:00|Scanning files of /modules/mod_stats +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_stats/helper.php to archive (source: /modules/mod_stats/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_stats/mod_stats.xml to archive (source: /modules/mod_stats/mod_stats.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_stats/mod_stats.php to archive (source: /modules/mod_stats/mod_stats.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_stats/index.html to archive (source: /modules/mod_stats/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_stats/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_stats/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_stats/tmpl/default.php to archive (source: /modules/mod_stats/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_stats/tmpl/index.html to archive (source: /modules/mod_stats/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_mostread +INFO |110822 16:26:00|Scanning files of /modules/mod_mostread +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_mostread/helper.php to archive (source: /modules/mod_mostread/helper.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_mostread/mod_mostread.xml to archive (source: /modules/mod_mostread/mod_mostread.xml) +DEBUG |110822 16:26:00|-- Adding modules/mod_mostread/mod_mostread.php to archive (source: /modules/mod_mostread/mod_mostread.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_mostread/index.html to archive (source: /modules/mod_mostread/index.html) +INFO |110822 16:26:00|Scanning directories of /modules/mod_mostread/tmpl +INFO |110822 16:26:00|Scanning files of /modules/mod_mostread/tmpl +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding modules/mod_mostread/tmpl/default.php to archive (source: /modules/mod_mostread/tmpl/default.php) +DEBUG |110822 16:26:00|-- Adding modules/mod_mostread/tmpl/index.html to archive (source: /modules/mod_mostread/tmpl/index.html) +INFO |110822 16:26:00|Scanning directories of /google +INFO |110822 16:26:00|Scanning files of /google +DEBUG |110822 16:26:00|-- Adding google to archive (source: /google) +INFO |110822 16:26:00|Empty directory /google +INFO |110822 16:26:00|Scanning directories of /logs +INFO |110822 16:26:00|Scanning files of /logs +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding logs/index.html to archive (source: /logs/index.html) +INFO |110822 16:26:00|Scanning directories of /media +INFO |110822 16:26:00|Scanning files of /media +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding media/index.html to archive (source: /media/index.html) +INFO |110822 16:26:00|Scanning directories of /media/com_akeeba +INFO |110822 16:26:00|Scanning files of /media/com_akeeba +DEBUG |110822 16:26:00|-- Adding media/com_akeeba to archive (source: /media/com_akeeba) +INFO |110822 16:26:00|Empty directory /media/com_akeeba +INFO |110822 16:26:00|Scanning directories of /media/com_akeeba/js +INFO |110822 16:26:00|Scanning files of /media/com_akeeba/js +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/js/gui-helpers.js to archive (source: /media/com_akeeba/js/gui-helpers.js) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/js/jquery-ui.js to archive (source: /media/com_akeeba/js/jquery-ui.js) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/js/akeebaui.js to archive (source: /media/com_akeeba/js/akeebaui.js) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/js/confwiz.js to archive (source: /media/com_akeeba/js/confwiz.js) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/js/jquery.js to archive (source: /media/com_akeeba/js/jquery.js) +INFO |110822 16:26:00|Scanning directories of /media/com_akeeba/theme +INFO |110822 16:26:00|Scanning files of /media/com_akeeba/theme +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/jquery-ui.css to archive (source: /media/com_akeeba/theme/jquery-ui.css) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/browser.css to archive (source: /media/com_akeeba/theme/browser.css) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/akeebaui.css to archive (source: /media/com_akeeba/theme/akeebaui.css) +INFO |110822 16:26:00|Scanning directories of /media/com_akeeba/theme/images +INFO |110822 16:26:00|Scanning files of /media/com_akeeba/theme/images +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-icons_2694e8_256x240.png to archive (source: /media/com_akeeba/theme/images/ui-icons_2694e8_256x240.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/safari-checkbox.png to archive (source: /media/com_akeeba/theme/images/safari-checkbox.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-icons_72a7cf_256x240.png to archive (source: /media/com_akeeba/theme/images/ui-icons_72a7cf_256x240.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-bg_highlight-soft_25_ffef8f_1x100.png to archive (source: /media/com_akeeba/theme/images/ui-bg_highlight-soft_25_ffef8f_1x100.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-bg_glass_80_d7ebf9_1x400.png to archive (source: /media/com_akeeba/theme/images/ui-bg_glass_80_d7ebf9_1x400.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-icons_3d80b3_256x240.png to archive (source: /media/com_akeeba/theme/images/ui-icons_3d80b3_256x240.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png to archive (source: /media/com_akeeba/theme/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/slider.png to archive (source: /media/com_akeeba/theme/images/slider.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-bg_flat_15_cd0a0a_40x100.png to archive (source: /media/com_akeeba/theme/images/ui-bg_flat_15_cd0a0a_40x100.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-bg_highlight-hard_70_000000_1x100.png to archive (source: /media/com_akeeba/theme/images/ui-bg_highlight-hard_70_000000_1x100.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-bg_glass_100_e4f1fb_1x400.png to archive (source: /media/com_akeeba/theme/images/ui-bg_glass_100_e4f1fb_1x400.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-bg_glass_50_3baae3_1x400.png to archive (source: /media/com_akeeba/theme/images/ui-bg_glass_50_3baae3_1x400.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-bg_highlight-soft_100_deedf7_1x100.png to archive (source: /media/com_akeeba/theme/images/ui-bg_highlight-soft_100_deedf7_1x100.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png to archive (source: /media/com_akeeba/theme/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/empty.png to archive (source: /media/com_akeeba/theme/images/empty.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-icons_2e83ff_256x240.png to archive (source: /media/com_akeeba/theme/images/ui-icons_2e83ff_256x240.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/theme/images/ui-icons_ffffff_256x240.png to archive (source: /media/com_akeeba/theme/images/ui-icons_ffffff_256x240.png) +INFO |110822 16:26:00|Scanning directories of /media/com_akeeba/icons +INFO |110822 16:26:00|Scanning files of /media/com_akeeba/icons +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/icons/akeeba-ui-32.png to archive (source: /media/com_akeeba/icons/akeeba-ui-32.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/icons/reload.png to archive (source: /media/com_akeeba/icons/reload.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/icons/error_small.png to archive (source: /media/com_akeeba/icons/error_small.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/icons/arrow_small.png to archive (source: /media/com_akeeba/icons/arrow_small.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/icons/update.png to archive (source: /media/com_akeeba/icons/update.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/icons/ok_small.png to archive (source: /media/com_akeeba/icons/ok_small.png) +DEBUG |110822 16:26:00|-- Adding media/com_akeeba/icons/loading.gif to archive (source: /media/com_akeeba/icons/loading.gif) +INFO |110822 16:26:00|Scanning directories of /media/system +INFO |110822 16:26:00|Scanning files of /media/system +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding media/system/index.html to archive (source: /media/system/index.html) +INFO |110822 16:26:00|Scanning directories of /media/system/images +INFO |110822 16:26:00|Scanning files of /media/system/images +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding media/system/images/closebox.png to archive (source: /media/system/images/closebox.png) +DEBUG |110822 16:26:00|-- Adding media/system/images/mootree.gif to archive (source: /media/system/images/mootree.gif) +DEBUG |110822 16:26:00|-- Adding media/system/images/spinner.gif to archive (source: /media/system/images/spinner.gif) +DEBUG |110822 16:26:00|-- Adding media/system/images/mootree_loader.gif to archive (source: /media/system/images/mootree_loader.gif) +DEBUG |110822 16:26:00|-- Adding media/system/images/index.html to archive (source: /media/system/images/index.html) +INFO |110822 16:26:00|Scanning directories of /media/system/js +INFO |110822 16:26:00|Scanning files of /media/system/js +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding media/system/js/mootools-uncompressed.js to archive (source: /media/system/js/mootools-uncompressed.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/mootree_packed.js to archive (source: /media/system/js/mootree_packed.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/validate.js to archive (source: /media/system/js/validate.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/tabs.js to archive (source: /media/system/js/tabs.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/combobox.js to archive (source: /media/system/js/combobox.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/openid.js to archive (source: /media/system/js/openid.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/calendar-setup.js to archive (source: /media/system/js/calendar-setup.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/calendar.js to archive (source: /media/system/js/calendar.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/swf.js to archive (source: /media/system/js/swf.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/switcher.js to archive (source: /media/system/js/switcher.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/modal.js to archive (source: /media/system/js/modal.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/uploader.js to archive (source: /media/system/js/uploader.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/index.html to archive (source: /media/system/js/index.html) +DEBUG |110822 16:26:00|-- Adding media/system/js/caption.js to archive (source: /media/system/js/caption.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/mootree.js to archive (source: /media/system/js/mootree.js) +DEBUG |110822 16:26:00|-- Adding media/system/js/mootools.js to archive (source: /media/system/js/mootools.js) +INFO |110822 16:26:00|Scanning directories of /media/system/css +INFO |110822 16:26:00|Scanning files of /media/system/css +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding media/system/css/mootree.css to archive (source: /media/system/css/mootree.css) +DEBUG |110822 16:26:00|-- Adding media/system/css/index.html to archive (source: /media/system/css/index.html) +DEBUG |110822 16:26:00|-- Adding media/system/css/calendar-jos.css to archive (source: /media/system/css/calendar-jos.css) +DEBUG |110822 16:26:00|-- Adding media/system/css/modal.css to archive (source: /media/system/css/modal.css) +INFO |110822 16:26:00|Scanning directories of /media/system/swf +INFO |110822 16:26:00|Scanning files of /media/system/swf +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding media/system/swf/uploader.swf to archive (source: /media/system/swf/uploader.swf) +INFO |110822 16:26:00|Scanning directories of /-installation- +INFO |110822 16:26:00|Scanning files of /-installation- +DEBUG |110822 16:26:00|Packing files +DEBUG |110822 16:26:00|-- Adding -installation-/localise.xml to archive (source: /-installation-/localise.xml) +INFO |110822 16:26:00|Proactive step break - file: /-installation-/gpl.html - size: 25126 - req. time 2.65 +DEBUG |110822 16:26:00|----- Finished operation 1 ------ +DEBUG |110822 16:26:00|Successful Smart algorithm on AECoreDomainPack +DEBUG |110822 16:26:00|====== Finished Step number 11 ====== +DEBUG |110822 16:26:00|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:26:00|No need to sleep; execution time: 8310.9858036 msec; min. exec. time: 2000 msec +DEBUG |110822 16:26:00|Saving Kettenrad instance backend +DEBUG |110822 16:26:01| -- Loaded stored Akeeba Factory +DEBUG |110822 16:26:01|====== Starting Step number 12 ====== +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/gpl.html to archive (source: /-installation-/gpl.html) +DEBUG |110822 16:26:01|-- Adding -installation-/index.php to archive (source: /-installation-/index.php) +DEBUG |110822 16:26:01|-- Adding -installation-/migration.html to archive (source: /-installation-/migration.html) +DEBUG |110822 16:26:01|-- Adding -installation-/gpl_english.html to archive (source: /-installation-/gpl_english.html) +DEBUG |110822 16:26:01|-- Adding -installation-/favicon.ico to archive (source: /-installation-/favicon.ico) +INFO |110822 16:26:01|Scanning directories of /-installation-/sql +INFO |110822 16:26:01|Scanning files of /-installation-/sql +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/sql/index.html to archive (source: /-installation-/sql/index.html) +INFO |110822 16:26:01|Scanning directories of /-installation-/sql/migration +INFO |110822 16:26:01|Scanning files of /-installation-/sql/migration +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/sql/migration/index.html to archive (source: /-installation-/sql/migration/index.html) +INFO |110822 16:26:01|Scanning directories of /-installation-/sql/mysql +INFO |110822 16:26:01|Scanning files of /-installation-/sql/mysql +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/sql/mysql/diff_rc3_to_rc4.sql to archive (source: /-installation-/sql/mysql/diff_rc3_to_rc4.sql) +DEBUG |110822 16:26:01|-- Adding -installation-/sql/mysql/joomla.sql to archive (source: /-installation-/sql/mysql/joomla.sql) +DEBUG |110822 16:26:01|-- Adding -installation-/sql/mysql/joomla_backward.sql to archive (source: /-installation-/sql/mysql/joomla_backward.sql) +DEBUG |110822 16:26:01|-- Adding -installation-/sql/mysql/diff_rc2_to_rc3.sql to archive (source: /-installation-/sql/mysql/diff_rc2_to_rc3.sql) +DEBUG |110822 16:26:01|-- Adding -installation-/sql/mysql/diff.sql to archive (source: /-installation-/sql/mysql/diff.sql) +DEBUG |110822 16:26:01|-- Adding -installation-/sql/mysql/diff_rc1_to_rc2.sql to archive (source: /-installation-/sql/mysql/diff_rc1_to_rc2.sql) +DEBUG |110822 16:26:01|-- Adding -installation-/sql/mysql/index.html to archive (source: /-installation-/sql/mysql/index.html) +DEBUG |110822 16:26:01|-- Adding -installation-/sql/mysql/sample_data.sql to archive (source: /-installation-/sql/mysql/sample_data.sql) +INFO |110822 16:26:01|Scanning directories of /-installation-/language +INFO |110822 16:26:01|Scanning files of /-installation-/language +DEBUG |110822 16:26:01|-- Adding -installation-/language to archive (source: /-installation-/language) +INFO |110822 16:26:01|Empty directory /-installation-/language +INFO |110822 16:26:01|Scanning directories of /-installation-/language/ca-ES +INFO |110822 16:26:01|Scanning files of /-installation-/language/ca-ES +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/language/ca-ES/ca-ES.xml to archive (source: /-installation-/language/ca-ES/ca-ES.xml) +DEBUG |110822 16:26:01|-- Adding -installation-/language/ca-ES/index.html to archive (source: /-installation-/language/ca-ES/index.html) +DEBUG |110822 16:26:01|-- Adding -installation-/language/ca-ES/ca-ES.ini to archive (source: /-installation-/language/ca-ES/ca-ES.ini) +INFO |110822 16:26:01|Scanning directories of /-installation-/language/es-ES +INFO |110822 16:26:01|Scanning files of /-installation-/language/es-ES +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/language/es-ES/es-ES.xml to archive (source: /-installation-/language/es-ES/es-ES.xml) +DEBUG |110822 16:26:01|-- Adding -installation-/language/es-ES/es-ES.ini to archive (source: /-installation-/language/es-ES/es-ES.ini) +DEBUG |110822 16:26:01|-- Adding -installation-/language/es-ES/index.html to archive (source: /-installation-/language/es-ES/index.html) +INFO |110822 16:26:01|Scanning directories of /-installation-/language/en-GB +INFO |110822 16:26:01|Scanning files of /-installation-/language/en-GB +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/language/en-GB/en-GB.xml to archive (source: /-installation-/language/en-GB/en-GB.xml) +DEBUG |110822 16:26:01|-- Adding -installation-/language/en-GB/index.html to archive (source: /-installation-/language/en-GB/index.html) +DEBUG |110822 16:26:01|-- Adding -installation-/language/en-GB/en-GB.ini to archive (source: /-installation-/language/en-GB/en-GB.ini) +INFO |110822 16:26:01|Scanning directories of /-installation-/includes +INFO |110822 16:26:01|Scanning files of /-installation-/includes +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/includes/router.php to archive (source: /-installation-/includes/router.php) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/framework.php to archive (source: /-installation-/includes/framework.php) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/bigdump.php to archive (source: /-installation-/includes/bigdump.php) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/index.html to archive (source: /-installation-/includes/index.html) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/application.php to archive (source: /-installation-/includes/application.php) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/defines.php to archive (source: /-installation-/includes/defines.php) +INFO |110822 16:26:01|Scanning directories of /-installation-/includes/js +INFO |110822 16:26:01|Scanning files of /-installation-/includes/js +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/includes/js/xajax.js to archive (source: /-installation-/includes/js/xajax.js) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/js/xajax_uncompressed.js to archive (source: /-installation-/includes/js/xajax_uncompressed.js) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/js/xajaxCompress.php to archive (source: /-installation-/includes/js/xajaxCompress.php) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/js/installation.js to archive (source: /-installation-/includes/js/installation.js) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/js/index.html to archive (source: /-installation-/includes/js/index.html) +INFO |110822 16:26:01|Scanning directories of /-installation-/includes/xajax +INFO |110822 16:26:01|Scanning files of /-installation-/includes/xajax +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/includes/xajax/README.txt to archive (source: /-installation-/includes/xajax/README.txt) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/xajax/xajaxResponse.inc.php to archive (source: /-installation-/includes/xajax/xajaxResponse.inc.php) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/xajax/xajax.inc.php to archive (source: /-installation-/includes/xajax/xajax.inc.php) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/xajax/index.html to archive (source: /-installation-/includes/xajax/index.html) +DEBUG |110822 16:26:01|-- Adding -installation-/includes/xajax/LICENSE.txt to archive (source: /-installation-/includes/xajax/LICENSE.txt) +INFO |110822 16:26:01|Scanning directories of /-installation-/template +INFO |110822 16:26:01|Scanning files of /-installation-/template +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/template/index.php to archive (source: /-installation-/template/index.php) +DEBUG |110822 16:26:01|-- Adding -installation-/template/index.html to archive (source: /-installation-/template/index.html) +INFO |110822 16:26:01|Scanning directories of /-installation-/template/images +INFO |110822 16:26:01|Scanning files of /-installation-/template/images +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_tr_med.png to archive (source: /-installation-/template/images/j_crn_tr_med.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_arrow_left.png to archive (source: /-installation-/template/images/j_arrow_left.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_header_middle.png to archive (source: /-installation-/template/images/j_header_middle.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_button1_admin.png to archive (source: /-installation-/template/images/j_button1_admin.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_arrow_down.png to archive (source: /-installation-/template/images/j_arrow_down.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_corner_br.png to archive (source: /-installation-/template/images/j_corner_br.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_bl_dark.png to archive (source: /-installation-/template/images/j_crn_bl_dark.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_joomla_box.jpg to archive (source: /-installation-/template/images/j_joomla_box.jpg) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_button1_right.png to archive (source: /-installation-/template/images/j_button1_right.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_bottom.png to archive (source: /-installation-/template/images/j_bottom.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_arrow.png to archive (source: /-installation-/template/images/j_arrow.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_corner_bl.png to archive (source: /-installation-/template/images/j_corner_bl.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_button1_collate.png to archive (source: /-installation-/template/images/j_button1_collate.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_bl_med.png to archive (source: /-installation-/template/images/j_crn_bl_med.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_br_dark.png to archive (source: /-installation-/template/images/j_crn_br_dark.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_br_light.png to archive (source: /-installation-/template/images/j_crn_br_light.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_border.png to archive (source: /-installation-/template/images/j_border.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_divider.png to archive (source: /-installation-/template/images/j_divider.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_tl_light.png to archive (source: /-installation-/template/images/j_crn_tl_light.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_button1_left.png to archive (source: /-installation-/template/images/j_button1_left.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_button1_site.png to archive (source: /-installation-/template/images/j_button1_site.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_tl_dark.png to archive (source: /-installation-/template/images/j_crn_tl_dark.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_bl_light.png to archive (source: /-installation-/template/images/j_crn_bl_light.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_tl_med.png to archive (source: /-installation-/template/images/j_crn_tl_med.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_header_left_rtl.png to archive (source: /-installation-/template/images/j_header_left_rtl.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_button1_next.png to archive (source: /-installation-/template/images/j_button1_next.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_br_med.png to archive (source: /-installation-/template/images/j_crn_br_med.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/index.html to archive (source: /-installation-/template/images/index.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_header_right_rtl.png to archive (source: /-installation-/template/images/j_header_right_rtl.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_header_left.png to archive (source: /-installation-/template/images/j_header_left.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_header_right.png to archive (source: /-installation-/template/images/j_header_right.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_button1_prev.png to archive (source: /-installation-/template/images/j_button1_prev.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_tr_light.png to archive (source: /-installation-/template/images/j_crn_tr_light.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_crn_tr_dark.png to archive (source: /-installation-/template/images/j_crn_tr_dark.png) +DEBUG |110822 16:26:01|-- Adding -installation-/template/images/j_button1_refresh.png to archive (source: /-installation-/template/images/j_button1_refresh.png) +INFO |110822 16:26:01|Scanning directories of /-installation-/template/js +INFO |110822 16:26:01|Scanning files of /-installation-/template/js +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/template/js/index.html to archive (source: /-installation-/template/js/index.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/js/validation.js to archive (source: /-installation-/template/js/validation.js) +INFO |110822 16:26:01|Scanning directories of /-installation-/template/css +INFO |110822 16:26:01|Scanning files of /-installation-/template/css +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/template/css/template.css to archive (source: /-installation-/template/css/template.css) +DEBUG |110822 16:26:01|-- Adding -installation-/template/css/template_rtl.css to archive (source: /-installation-/template/css/template_rtl.css) +DEBUG |110822 16:26:01|-- Adding -installation-/template/css/index.html to archive (source: /-installation-/template/css/index.html) +INFO |110822 16:26:01|Scanning directories of /-installation-/template/tmpl +INFO |110822 16:26:01|Scanning files of /-installation-/template/tmpl +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/mainconfig.html to archive (source: /-installation-/template/tmpl/mainconfig.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/page.html to archive (source: /-installation-/template/tmpl/page.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/removedir.html to archive (source: /-installation-/template/tmpl/removedir.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/preinstall.html to archive (source: /-installation-/template/tmpl/preinstall.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/ftpconfig.html to archive (source: /-installation-/template/tmpl/ftpconfig.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/language.html to archive (source: /-installation-/template/tmpl/language.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/migration.html to archive (source: /-installation-/template/tmpl/migration.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/finish.html to archive (source: /-installation-/template/tmpl/finish.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/index.html to archive (source: /-installation-/template/tmpl/index.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/configuration.html to archive (source: /-installation-/template/tmpl/configuration.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/license.html to archive (source: /-installation-/template/tmpl/license.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/dbconfig.html to archive (source: /-installation-/template/tmpl/dbconfig.html) +DEBUG |110822 16:26:01|-- Adding -installation-/template/tmpl/error.html to archive (source: /-installation-/template/tmpl/error.html) +INFO |110822 16:26:01|Scanning directories of /-installation-/installer +INFO |110822 16:26:01|Scanning files of /-installation-/installer +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/installer/helper.php to archive (source: /-installation-/installer/helper.php) +DEBUG |110822 16:26:01|-- Adding -installation-/installer/installer.php to archive (source: /-installation-/installer/installer.php) +DEBUG |110822 16:26:01|-- Adding -installation-/installer/controller.php to archive (source: /-installation-/installer/controller.php) +DEBUG |110822 16:26:01|-- Adding -installation-/installer/index.html to archive (source: /-installation-/installer/index.html) +DEBUG |110822 16:26:01|-- Adding -installation-/installer/jajax.php to archive (source: /-installation-/installer/jajax.php) +INFO |110822 16:26:01|Scanning directories of /-installation-/installer/views +INFO |110822 16:26:01|Scanning files of /-installation-/installer/views +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/installer/views/index.html to archive (source: /-installation-/installer/views/index.html) +INFO |110822 16:26:01|Scanning directories of /-installation-/installer/views/install +INFO |110822 16:26:01|Scanning files of /-installation-/installer/views/install +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/installer/views/install/view.php to archive (source: /-installation-/installer/views/install/view.php) +DEBUG |110822 16:26:01|-- Adding -installation-/installer/views/install/index.html to archive (source: /-installation-/installer/views/install/index.html) +INFO |110822 16:26:01|Scanning directories of /-installation-/installer/models +INFO |110822 16:26:01|Scanning files of /-installation-/installer/models +DEBUG |110822 16:26:01|Packing files +DEBUG |110822 16:26:01|-- Adding -installation-/installer/models/model.php to archive (source: /-installation-/installer/models/model.php) +DEBUG |110822 16:26:01|-- Adding -installation-/installer/models/index.html to archive (source: /-installation-/installer/models/index.html) +DEBUG |110822 16:26:01|AECoreDomainPack :: Already finished +DEBUG |110822 16:26:01|----- Finished operation 1 ------ +INFO |110822 16:26:01|Finalizing archive +DEBUG |110822 16:26:01|Renaming last JPA part to .JPA extension +DEBUG |110822 16:26:01|Archive is finalized +DEBUG |110822 16:26:01|----- Finished operation 2 ------ +DEBUG |110822 16:26:01|Successful Smart algorithm on AECoreDomainPack +DEBUG |110822 16:26:01|Kettenrad :: Domain 'Packing' has finished. +DEBUG |110822 16:26:01|====== Finished Step number 12 ====== +DEBUG |110822 16:26:01|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:26:01|Sleeping for 1462.87202835 msec, using usleep() +DEBUG |110822 16:26:03|Saving Kettenrad instance backend +DEBUG |110822 16:26:03| -- Loaded stored Akeeba Factory +DEBUG |110822 16:26:03|====== Starting Step number 13 ====== +DEBUG |110822 16:26:03|----- Finished operation 1 ------ +DEBUG |110822 16:26:03|Removing temporary files +DEBUG |110822 16:26:03|-- Removing temporary file f103b1e1.sql +DEBUG |110822 16:26:03|-- Removing temporary file e71650ce.sql +DEBUG |110822 16:26:03|-- Removing temporary file b7440e29.sql +DEBUG |110822 16:26:03|-- Removing temporary file 711d72c.sql +DEBUG |110822 16:26:03|-- Removing temporary file 8872edf8.sql +DEBUG |110822 16:26:03|----- Finished operation 2 ------ +DEBUG |110822 16:26:03|Successful Smart algorithm on AECoreDomainFinalization +DEBUG |110822 16:26:03|Kettenrad :: More work required in domain 'finale' +DEBUG |110822 16:26:03|====== Finished Step number 13 ====== +DEBUG |110822 16:26:03|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:26:03|Sleeping for 1970.00193596 msec, using usleep() +DEBUG |110822 16:26:05|Saving Kettenrad instance backend +DEBUG |110822 16:26:06| -- Loaded stored Akeeba Factory +DEBUG |110822 16:26:06|====== Starting Step number 14 ====== +DEBUG |110822 16:26:06|Updating statistics +DEBUG |110822 16:26:06|Removing any old records with site-loquedeverdadimporta.com-20110822-152453.jpa filename +DEBUG |110822 16:26:06|1 records found +DEBUG |110822 16:26:06|Loading post-processing engine object (none) +INFO |110822 16:26:06|Initializing post-processing engine +DEBUG |110822 16:26:06|1 files to process found +INFO |110822 16:26:06|Beginning post processing file /administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110822-152453.jpa +INFO |110822 16:26:06|Finished post-processing file /administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110822-152453.jpa +INFO |110822 16:26:06|Post-processing has finished for all files +DEBUG |110822 16:26:06|No quotas were defined; old backup files will be kept intact +DEBUG |110822 16:26:06|----- Finished operation 1 ------ +DEBUG |110822 16:26:06|----- Finished operation 2 ------ +DEBUG |110822 16:26:06|Successful Smart algorithm on AECoreDomainFinalization +DEBUG |110822 16:26:06|Kettenrad :: Domain 'finale' has finished. +DEBUG |110822 16:26:06|====== Finished Step number 14 ====== +DEBUG |110822 16:26:06|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:26:06|Sleeping for 1967.53001213 msec, using usleep() +DEBUG |110822 16:26:08|Saving Kettenrad instance backend +DEBUG |110822 16:26:08| -- Loaded stored Akeeba Factory +DEBUG |110822 16:26:08|====== Starting Step number 15 ====== +DEBUG |110822 16:26:08|Kettenrad :: No more domains to process +DEBUG |110822 16:26:08|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:26:08|Sleeping for 1970.70097923 msec, using usleep() +DEBUG |110822 16:26:10|Saving Kettenrad instance backend +DEBUG |110822 16:26:10| -- Loaded stored Akeeba Factory +DEBUG |110822 16:26:10|Kettenrad :: Just finished +DEBUG |110822 16:26:10|*** Batching of engine steps finished. I will now return control to the caller. +DEBUG |110822 16:26:10|Sleeping for 1972.27907181 msec, using usleep() +DEBUG |110822 16:26:12|Will not save a finished Kettenrad instance +DEBUG |110822 16:41:44|Kettenrad :: Attempting to load from database +DEBUG |110822 16:41:45| +DEBUG |110822 16:44:09|Kettenrad :: Attempting to load from database +DEBUG |110822 16:44:10| diff --git a/www/administrator/components/com_akeeba/backup/index.htm b/www/administrator/components/com_akeeba/backup/index.htm new file mode 100644 index 0000000..f8b8312 --- /dev/null +++ b/www/administrator/components/com_akeeba/backup/index.htm @@ -0,0 +1,8 @@ + + +Access Denied + + +

    Access Denied

    + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20101222-173242.jpa b/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20101222-173242.jpa new file mode 100644 index 0000000..f69c066 Binary files /dev/null and b/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20101222-173242.jpa differ diff --git a/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110105-175859.jpa b/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110105-175859.jpa new file mode 100644 index 0000000..05ab2d3 Binary files /dev/null and b/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110105-175859.jpa differ diff --git a/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110320-202024.jpa b/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110320-202024.jpa new file mode 100644 index 0000000..5b223c4 Binary files /dev/null and b/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110320-202024.jpa differ diff --git a/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110822-152453.jpa b/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110822-152453.jpa new file mode 100644 index 0000000..a1687ac Binary files /dev/null and b/www/administrator/components/com_akeeba/backup/site-loquedeverdadimporta.com-20110822-152453.jpa differ diff --git a/www/administrator/components/com_akeeba/backup/site-www.loquedeverdadimporta.com-20110303-160951.jpa b/www/administrator/components/com_akeeba/backup/site-www.loquedeverdadimporta.com-20110303-160951.jpa new file mode 100644 index 0000000..ff4487c Binary files /dev/null and b/www/administrator/components/com_akeeba/backup/site-www.loquedeverdadimporta.com-20110303-160951.jpa differ diff --git a/www/administrator/components/com_akeeba/config.xml b/www/administrator/components/com_akeeba/config.xml new file mode 100644 index 0000000..373d180 --- /dev/null +++ b/www/administrator/components/com_akeeba/config.xml @@ -0,0 +1,176 @@ + + + +
    + + + + + + + + + + +
    + +
    + + +
    + +
    + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/backup.php b/www/administrator/components/com_akeeba/controllers/backup.php new file mode 100644 index 0000000..e6b0af3 --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/backup.php @@ -0,0 +1,65 @@ +authorise('akeeba.backup', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + /** + * Default task; shows the initial page where the user selects a profile + * and enters description and comment + * + */ + public function display() + { + $format = JRequest::getCmd('format','html'); + + $newProfile = JRequest::getInt('profileid', -10); + if(is_numeric($newProfile) && ($newProfile > 0)) + { + $session =& JFactory::getSession(); + $session->set('profile', $newProfile, 'akeeba'); + } + + // For raw view with default task use the default_raw.php template file + if($format == 'raw') + { + JRequest::setVar('tpl', 'raw'); + } + else + { + // Deactivate the menus + JRequest::setVar('hidemainmenu', 1); + } + + parent::display(); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/browser.php b/www/administrator/components/com_akeeba/controllers/browser.php new file mode 100644 index 0000000..bf2008c --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/browser.php @@ -0,0 +1,40 @@ +authorise('akeeba.configure', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + public function display() + { + JRequest::setVar('format','raw'); + parent::display(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/buadmin.php b/www/administrator/components/com_akeeba/controllers/buadmin.php new file mode 100644 index 0000000..85cbb60 --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/buadmin.php @@ -0,0 +1,318 @@ +authorise('akeeba.download', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + /** + * Show a list of backup attempts + * + */ + public function display() + { + parent::display(); + } + + /** + * Downloads the backup file of a specific backup attempt, + * if it's available + * + */ + public function download() + { + $cid = JRequest::getVar('cid',array(),'default','array'); + $id = JRequest::getInt('id'); + $part = JRequest::getInt('part',-1); + + if(empty($id)) + { + if(is_array($cid) && !empty($cid)) + { + $id = $cid[0]; + } + else + { + $id = -1; + } + } + + if($id <= 0) + { + $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDID'), 'error'); + parent::display(); + return; + } + + $stat = AEPlatform::get_statistics($id); + $allFilenames = AEUtilStatistics::get_all_filenames($stat); + + // Check single part files + if( (count($allFilenames) == 1) && ($part == -1) ) + { + $filename = array_shift($allFilenames); + } + elseif( (count($allFilenames) > 0) && (count($allFilenames) > $part) && ($part >= 0) ) + { + $filename = $allFilenames[$part]; + } + else + { + $filename = null; + } + + if(is_null($filename) || empty($filename) || !@file_exists($filename) ) + { + $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDDOWNLOAD'), 'error'); + parent::display(); + return; + } + else + { + $basename = @basename($filename); + $filesize = @filesize($filename); + $extension = strtolower(str_replace(".", "", strrchr($filename, "."))); + + JRequest::setVar('format','raw'); + @ob_end_clean(); + @clearstatcache(); + // Send MIME headers + header('MIME-Version: 1.0'); + header('Content-Disposition: attachment; filename='.$basename); + header('Content-Transfer-Encoding: binary'); + switch($extension) + { + case 'zip': + // ZIP MIME type + header('Content-Type: application/zip'); + break; + + default: + // Generic binary data MIME type + header('Content-Type: application/octet-stream'); + break; + } + // Notify of filesize, if this info is available + if($filesize > 0) header('Content-Length: '.@filesize($filename)); + // Disable caching + header('Expires: Mon, 20 Dec 1998 01:00:00 GMT'); + header('Cache-Control: no-cache, must-revalidate'); + header('Pragma: no-cache'); + if($filesize > 0) + { + // If the filesize is reported, use 2M chunks for echoing the data to the browser + $blocksize = (2 << 20); //2M chunks + $handle = @fopen($filename, "r"); + // Now we need to loop through the file and echo out chunks of file data + if($handle !== false) while(!@feof($handle)){ + echo @fread($handle, $blocksize); + } + } else { + // If the filesize is not reported, hope that readfile works + @readfile($filename); + } + exit(0); + } + + } + + /** + * Deletes one or several backup statistics records and their associated backup files + */ + public function remove() + { + $cid = JRequest::getVar('cid',array(),'default','array'); + $id = JRequest::getInt('id'); + if(empty($id)) + { + if(!empty($cid) && is_array($cid)) + { + foreach ($cid as $id) + { + $result = $this->_remove($id); + if(!$result) $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDID'), 'error'); + } + } + else + { + $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDID'), 'error'); + return; + } + } + else + { + $result = $this->_remove($id); + if(!$result) $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDID'), 'error'); + } + + $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_MSG_DELETED')); + + parent::display(); + } + + /** + * Deletes backup files associated to one or several backup statistics records + */ + public function deletefiles() + { + $cid = JRequest::getVar('cid',array(),'default','array'); + $id = JRequest::getInt('id'); + if(empty($id)) + { + if(!empty($cid) && is_array($cid)) + { + foreach ($cid as $id) + { + $result = $this->_removeFiles($id); + if(!$result) $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDID'), 'error'); + } + } + else + { + $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDID'), 'error'); + return; + } + } + else + { + $result = $this->_remove($id); + if(!$result) $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDID'), 'error'); + } + + $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_MSG_DELETEDFILE')); + + parent::display(); + } + + /** + * Removes the backup file linked to a statistics entry and the entry itself + * + * @return bool True on success + */ + private function _remove($id) + { + if($id <= 0) + { + $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDID'), 'error'); + return; + } + + $model =& $this->getModel('statistics'); + return $model->delete($id); + } + + /** + * Removes only the backup file linked to a statistics entry + * + * @return bool True on success + */ + private function _removeFiles($id) + { + if($id <= 0) + { + $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDID'), 'error'); + return; + } + + $model =& $this->getModel('statistics'); + return $model->deleteFile($id); + } + + public function showcomment() + { + $cid = JRequest::getVar('cid',array(),'default','array'); + $id = JRequest::getInt('id'); + + if(empty($id)) + { + if(is_array($cid) && !empty($cid)) + { + $id = $cid[0]; + } + else + { + $id = -1; + } + } + + if($id <= 0) + { + $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', JText::_('STATS_ERROR_INVALIDID'), 'error'); + parent::display(); + return; + } + + JRequest::setVar('id', $id); + + parent::display(); + } + + /** + * Save an edited backup record + */ + public function save() + { + $id = JRequest::getInt('id'); + $description = JRequest::getString('description'); + $comment = JRequest::getVar('comment',null,'default','string',4); + + $statistic = AEPlatform::get_statistics(JRequest::getInt('id')); + $statistic['description'] = $description; + $statistic['comment'] = $comment; + AEPlatform::set_or_update_statistics(JRequest::getInt('id'),$statistic,$self); + + if( !$this->getError() ) { + $message = JText::_('STATS_LOG_SAVEDOK'); + $type = 'message'; + } else { + $message = JText::_('STATS_LOG_SAVEERROR'); + $type = 'error'; + } + $this->setRedirect(JURI::base().'index.php?option=com_akeeba&view=buadmin', $message, $type); + } + + public function restore() + { + $id = null; + $cid = JRequest::getVar('cid', array(), 'default', 'array'); + if(!empty($cid)) + { + $id = intval($cid[0]); + if($id <= 0) $id = null; + } + if(empty($id)) $id = JRequest::getInt('id', -1); + if($id <= 0) $id = null; + + $url = JURI::base().'index.php?option=com_akeeba&view=restore&id='.$id; + $this->setRedirect($url); + $this->redirect(); + return; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/config.php b/www/administrator/components/com_akeeba/controllers/config.php new file mode 100644 index 0000000..4b2c3aa --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/config.php @@ -0,0 +1,113 @@ +authorise('akeeba.configure', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + /** + * Displays the editor page + * + */ + public function display() + { + parent::display(); + } + + /** + * Handle the apply task which saves settings and shows the editor again + * + */ + public function apply() + { + // Get the var array from the request + $var = JRequest::getVar('var', array(), 'default', 'array'); + // Make it into Akeeba Engine array format + $data = array(); + foreach($var as $key => $value) + { + $data[$key] = $value; + } + // Forbid stupidly selecting the site's root as the output or temporary directory + if( array_key_exists('akeeba.basic.output_directory', $data) ) + { + $folder = $data['akeeba.basic.output_directory']; + $folder = AEUtilFilesystem::translateStockDirs( $folder, true, true ); + + $check = AEUtilFilesystem::translateStockDirs( '[SITEROOT]', true, true ); + + if($check == $folder) + { + JError::raiseWarning(503, JText::_('CONFIG_OUTDIR_ROOT')); + $data['akeeba.basic.output_directory'] = '[DEFAULT_OUTPUT]'; + } + } + if( array_key_exists('akeeba.basic.temporary_directory', $data) ) + { + $folder = $data['akeeba.basic.temporary_directory']; + $folder = AEUtilFilesystem::translateStockDirs( $folder, true, true ); + + $check = AEUtilFilesystem::translateStockDirs( '[SITEROOT]', true, true ); + + if($check == $folder) + { + JError::raiseWarning(503, JText::_('CONFIG_TMPDIR_ROOT')); + $data['akeeba.basic.temporary_directory'] = '[SITETMP]'; + } + } + + // Merge it + $config =& AEFactory::getConfiguration(); + $config->mergeArray($data, false, false); + // Save configuration + AEPlatform::save_configuration(); + + $this->setRedirect(JURI::base().'index.php?option='.JRequest::getCmd('option').'&view=config', JText::_('CONFIG_SAVE_OK')); + } + + /** + * Handle the save task which saves settings and returns to the cpanel + * + */ + public function save() + { + $this->apply(); + $this->setRedirect(JURI::base().'index.php?option='.JRequest::getCmd('option'), JText::_('CONFIG_SAVE_OK')); + } + + /** + * Handle the cancel task which doesn't save anything and returns to the cpanel + * + */ + public function cancel() + { + $this->setRedirect(JURI::base().'index.php?option='.JRequest::getCmd('option')); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/confwiz.php b/www/administrator/components/com_akeeba/controllers/confwiz.php new file mode 100644 index 0000000..909b448 --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/confwiz.php @@ -0,0 +1,43 @@ +authorise('akeeba.configure', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + public function display() + { + parent::display(); + } + + public function ajax() + { + parent::display(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/cpanel.php b/www/administrator/components/com_akeeba/controllers/cpanel.php new file mode 100644 index 0000000..0a1dd92 --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/cpanel.php @@ -0,0 +1,74 @@ +authorise('core.manage', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + /** + * Displays the Control Panel (main page) + * Accessible at index.php?option=com_akeeba + * + */ + public function display() + { + $registry =& AEFactory::getConfiguration(); + + // Invalidate stale backups + AECoreKettenrad::reset( array('global'=>true,'log'=>false) ); + + // Just in case the reset() loaded a stale configuration... + AEPlatform::load_configuration(); + + // Let's make sure the temporary and output directories are set correctly and writable... + $wizmodel = JModel::getInstance('Confwiz','AkeebaModel'); + $wizmodel->autofixDirectories(); + + // Display the panel + parent::display(); + } + + public function switchprofile() + { + $newProfile = JRequest::getInt('profileid', -10); + + if(!is_numeric($newProfile) || ($newProfile <= 0)) + { + $this->setRedirect(JURI::base().'index.php?option='.JRequest::getCmd('option'), JText::_('PANEL_PROFILE_SWITCH_ERROR'), 'error' ); + return; + } + + $session =& JFactory::getSession(); + $session->set('profile', $newProfile, 'akeeba'); + $this->setRedirect(JURI::base().'index.php?option='.JRequest::getCmd('option'), JText::_('PANEL_PROFILE_SWITCH_OK')); + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/dbef.php b/www/administrator/components/com_akeeba/controllers/dbef.php new file mode 100644 index 0000000..118a026 --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/dbef.php @@ -0,0 +1,56 @@ +authorise('akeeba.configure', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + /** + * Handles the "display" task, which displays a folder and file list + * + */ + public function display() + { + parent::display(); + } + + /** + * AJAX proxy. + */ + public function ajax() + { + // Parse the JSON data and reset the action query param to the resulting array + $action_json = JRequest::getVar('action', '', 'default', 'none', 2); + $action = json_decode($action_json); + JRequest::setVar('action', $action); + + parent::display(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/fsfilter.php b/www/administrator/components/com_akeeba/controllers/fsfilter.php new file mode 100644 index 0000000..180dbca --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/fsfilter.php @@ -0,0 +1,57 @@ +authorise('akeeba.configure', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + /** + * Displays the filter browser page + * + */ + public function display() + { + parent::display(); + } + + /** + * AJAX proxy. + */ + public function ajax() + { + // Parse the JSON data and reset the action query param to the resulting array + $action_json = JRequest::getVar('action', '', 'default', 'none', 2); + $action = json_decode($action_json); + JRequest::setVar('action', $action); + + parent::display(); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/ftpbrowser.php b/www/administrator/components/com_akeeba/controllers/ftpbrowser.php new file mode 100644 index 0000000..fafc414 --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/ftpbrowser.php @@ -0,0 +1,64 @@ +authorise('akeeba.configure', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + public function display() + { + $document =& JFactory::getDocument(); + + $viewType = $document->getType(); + $viewName = JRequest::getCmd( 'view', $this->getName() ); + + $view = & $this->getView( $viewName, $viewType, '', array( 'base_path'=>$this->_basePath)); + + // Get/Create the model + if ($model = & $this->getModel($viewName)) { + // Push the model into the view (as default) + $view->setModel($model, true); + } + + // Grab the data and push them to the model + $model->host = JRequest::getString('host',''); + $model->port = JRequest::getInt('port',21); + $model->passive = JRequest::getInt('passive',1); + $model->ssl = JRequest::getInt('ssl',0); + $model->username = JRequest::getVar('username',''); + $model->password = JRequest::getVar('password',''); + $model->directory = JRequest::getVar('directory', ''); + + // Set the layout + $view->setLayout('default'); + + $view->display(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/log.php b/www/administrator/components/com_akeeba/controllers/log.php new file mode 100644 index 0000000..7bbbfc2 --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/log.php @@ -0,0 +1,76 @@ +authorise('akeeba.download', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + /** + * Display the log page + * + */ + public function display() + { + AEPlatform::load_configuration(AEPlatform::get_active_profile()); + + parent::display(); + } + + // Renders the contents of the log's iframe + public function iframe() + { + AEPlatform::load_configuration(AEPlatform::get_active_profile()); + + parent::display(); + } + + public function download() + { + AEPlatform::load_configuration(AEPlatform::get_active_profile()); + + $tag = JRequest::getCmd('tag',null); + + $filename = AEUtilLogger::logName($tag); + + @ob_end_clean(); // In case some braindead plugin spits its own HTML + header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 + header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past + header("Content-Description: File Transfer"); + header('Content-Type: text/plain'); + header('Content-Disposition: attachment; filename="Akeeba Backup Debug Log.txt"'); + echo "WARNING: Do not copy and paste lines from this file!\r\n"; + echo "You are supposed to ZIP and attach it in your support forum post.\r\n"; + echo "If you fail to do so, your support request will receive minimal priority.\r\n"; + echo "\r\n"; + echo "--- START OF RAW LOG --\r\n"; + @readfile($filename); // The at sign is necessary to skip showing PHP errors if the file doesn't exist or isn't readable for some reason + echo "--- END OF RAW LOG ---\r\n"; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/profiles.php b/www/administrator/components/com_akeeba/controllers/profiles.php new file mode 100644 index 0000000..750ae8b --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/profiles.php @@ -0,0 +1,215 @@ +authorise('core.admin', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + /** + * Displays a list of profiles + * + */ + public function display() + { + parent::display(); + } + + /** + * Handles applying the changes (versus merely saving them) + */ + public function apply() + { + // Just delegate the task + $this->save(); + } + + /** + * Processes saving an entry (new or old) and redirecting to the list view + * + */ + public function save() + { + $data = JRequest::get('POST'); + $task = JRequest::getCmd('task','save'); + + $model =& $this->getModel('profiles'); + if($model->save($data)) + { + // Show a "SAVE OK" message + $message = JText::_('PROFILE_SAVE_OK'); + $type = 'message'; + if($task == 'apply') + { + $mytable =& $model->getSavedTable(); + $insertid = $mytable->id; + $this->_switchProfile($insertid); + } + } + else + { + // Show message on failure + $message = JText::_('PROFILE_SAVE_ERROR'); + $message .= ' ['.$model->getError().']'; + $type = 'error'; + } + + // Redirect, based on task + switch($task) + { + case 'save': + $this->setRedirect('index.php?option='.JRequest::getCmd('option').'&view='.JRequest::getCmd('view'), $message, $type); + break; + + case 'apply': + $this->setRedirect('index.php?option='.JRequest::getCmd('option').'&view='.JRequest::getCmd('view').'&task=edit&id='.$insertid, $message, $type); + break; + } + } + + /** + * Processes removing an entry and redirecting to list view + * + */ + public function remove() + { + // Capture active profile ID + $session =& JFactory::getSession(); + $active_profile_id = $session->get('profile', null, 'akeeba'); + if(is_null($profile_id)) + { + // No profile is set in the session; use default profile + $session->set('profile', 1, 'akeeba'); + $active_profile_id = 1; + } + + $model =& $this->getModel('profiles'); + + // Capture profile to be deleted + $id_list = $model->getAllIds(); + if(empty($id_list)) + { + $message = JText::_('PROFILE_DELETE_ERROR'); + $type = 'error'; + } + else + { + foreach($id_list as $deleted_profile) + { + $model->setId($deleted_profile); + if($model->delete()) + { + // Show a "SAVE OK" message + $message = JText::_('PROFILE_DELETE_OK'); + $type = 'message'; + + // If the deleted profile was the active profile, switch to default + if($deleted_profile == $active_profile_id) + { + $this->_switchProfile(1); + $configuration =& AEFactory::getConfiguration(); + AEPlatform::load_configuration(1); + } + } + else + { + // Show message on failure + $message = JText::_('PROFILE_DELETE_ERROR'); + $message .= ' ['.$model->getError().']'; + $type = 'error'; + } + } + } + + + // Redirect + $this->setRedirect('index.php?option='.JRequest::getCmd('option').'&view='.JRequest::getCmd('view'), $message, $type); + } + + /** + * Shows a view where you can add a new record. Actually, delegates to edit(). + * + */ + public function add() + { + $this->edit(); // Delegate execution + } + + /** + * Shows the add/edit screen. Forces the layout, in order to show the correct form. + * + */ + public function edit() + { + JRequest::setVar('hidemainmenu', 1); + JRequest::setVar('layout', 'default_edit'); + parent::display(); + } + + /** + * Copies the selected profile into a new record at the end of the list + * + */ + public function copy() + { + $model =& $this->getModel('profiles'); + if($model->copy()) + { + // Show a "COPY OK" message + $message = JText::_('PROFILE_COPY_OK'); + $type = 'message'; + $this->_switchProfile( $model->getId() ); + } + else + { + // Show message on failure + $message = JText::_('PROFILE_COPY_ERROR'); + $message .= ' ['.$model->getError().']'; + $type = 'error'; + } + // Redirect + $this->setRedirect('index.php?option='.JRequest::getCmd('option').'&view='.JRequest::getCmd('view'), $message, $type); + } + + /** + * Cancel profile editing + * + */ + public function cancel() + { + $this->setRedirect('index.php?option='.JRequest::getCmd('option').'&view='.JRequest::getCmd('view')); + } + + + private function _switchProfile($id) + { + $session =& JFactory::getSession(); + $session->set('profile', $id, 'akeeba'); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/controllers/update.php b/www/administrator/components/com_akeeba/controllers/update.php new file mode 100644 index 0000000..1e65819 --- /dev/null +++ b/www/administrator/components/com_akeeba/controllers/update.php @@ -0,0 +1,108 @@ +authorise('core.admin', 'com_akeeba')) { + $this->setRedirect('index.php?option=com_akeeba'); + return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); + $this->redirect(); + } + } + } + + function display() + { + parent::display(); + } + + function update() + { + // Make sure there are updates available + $model =& $this->getModel('Update', 'AkeebaModel'); + $updates =& $model->getUpdates(false); + if(!$updates->update_available) + { + $url = JURI::base().'index.php?option=com_akeeba'; + $msg = JText::_('UPDATE_ERROR_NOUPDATES'); + $this->setRedirect($url, $msg, 'error'); + $this->redirect(); + return; + } + + // Download the package + $package = $updates->package_url.$updates->package_url_suffix; + + $updater = $this->getModel('Update','AkeebaModel'); + $config =& JFactory::getConfig(); + $target = $config->getValue('config.tmp_path').DS.'akeeba_update.zip'; + $result = $updater->downloadPackage($package, $target); + + if($result === false) + { + $url = JURI::base().'index.php?option=com_akeeba'; + $msg = JText::_('UPDATE_ERROR_CANTDOWNLOAD'); + $this->setRedirect($url, $msg, 'error'); + $this->redirect(); + return; + } + + // Extract the package + jimport('joomla.installer.helper'); + $package = $config->getValue('config.tmp_path').DS.$result; + $result = JInstallerHelper::unpack($package); + + if($result === false) + { + $url = JURI::base().'index.php?option=com_akeeba'; + $msg = JText::_('UPDATE_ERROR_CANTEXTRACT'); + $this->setRedirect($url, $msg, 'error'); + $this->redirect(); + return; + } + + // Package extracted; run the installer + $tempdir = $result['dir']; + @ob_end_clean(); +?> + + + + +
    + + + + + +
    + + + + $url + * @param $target + * @return bool True on success + */ + public static function download($url, $target) + { + // Import Joomla! libraries + jimport('joomla.filesystem.file'); + + /** @var bool Did we try to force permissions? */ + $hackPermissions = false; + + // Make sure the target does not exist + if(JFile::exists($target)) { + if(!@unlink($target)) { + JFile::delete($target); + } + } + + // Try to open the output file for writing + $fp = @fopen($target, 'wb'); + if($fp === false) { + // The file can not be opened for writing. Let's try a hack. + if( JFile::write($target, '') ) { + if( self::chmod($target, 511) ) { + $fp = @fopen($target, 'wb'); + $hackPermissions = true; + } + } + } + + $result = false; + if($fp !== false) + { + // First try to download directly to file if $fp !== false + $adapters = self::getAdapters(); + $result = false; + while(!empty($adapters) && ($result === false)) { + // Run the current download method + $method = 'get' . strtoupper( array_shift($adapters) ); + $result = self::$method($url, $fp); + + // Check if we have a download + if($result === true) { + // The download is complete, close the file pointer + @fclose($fp); + // If the filesize is not at least 1 byte, we consider it failed. + clearstatcache(); + $filesize = @filesize($target); + if($filesize <= 0) { + $result = false; + $fp = @fopen($target, 'wb'); + } + } + } + + // If we have no download, close the file pointer + if($result === false) { + @fclose($fp); + } + } + + if($result === false) + { + // Delete the target file if it exists + if(file_exists($target)) { + if( !@unlink($target) ) { + JFile::delete($target); + } + } + // Download and write using JFile::write(); + $result = JFile::write($target, self::downloadAndReturn($url) ); + } + + return $result; + } + + /** + * Downloads from a URL and returns the result as a string + * @param $url + * @return mixed Result string on success, false on failure + */ + public static function downloadAndReturn($url) + { + $adapters = self::getAdapters(); + $result = false; + + while(!empty($adapters) && ($result === false)) { + // Run the current download method + $method = 'get' . strtoupper( array_shift($adapters) ); + $result = self::$method($url, null); + } + + return $result; + } + + /** + * Does the server support PHP's cURL extension? + * @return bool True if it is supported + */ + private static function hasCURL() + { + static $result = null; + + if(is_null($result)) + { + $result = function_exists('curl_init') && function_exists('curl_exec'); + } + + return $result; + } + + /** + * Downloads the contents of a URL and writes them to disk (if $fp is not null) + * or returns them as a string (if $fp is null) + * @param string $url The URL to download from + * @param resource $fp The file pointer to download to. Omit to return the contents. + * @return bool|string False on failure, true on success ($fp not null) or the URL contents (if $fp is null) + */ + private static function &getCURL($url, $fp = null) + { + $result = false; + + $ch = curl_init($url); + + if( !@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1) ) { + // Safe Mode is enabled. We have to fetch the headers and + // parse any redirections present in there. + curl_setopt($ch, CURLOPT_AUTOREFERER, true); + curl_setopt($ch, CURLOPT_FAILONERROR, true); + curl_setopt($ch, CURLOPT_HEADER, true); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); + curl_setopt($ch, CURLOPT_TIMEOUT, 30); + + // Get the headers + $data = curl_exec($ch); + curl_close($ch); + + // Init + $newURL = $url; + + // Parse the headers + $lines = explode("\n", $data); + foreach($lines as $line) { + if(substr($line, 0, 9) == "Location:") { + $newURL = trim(substr($line,9)); + } + } + + // Download from the new URL + return self::getCURL($newURL, $fp); + } else { + @curl_setopt($ch, CURLOPT_MAXREDIRS, 20); + } + + curl_setopt($ch, CURLOPT_AUTOREFERER, true); + curl_setopt($ch, CURLOPT_FAILONERROR, true); + curl_setopt($ch, CURLOPT_HEADER, false); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); + curl_setopt($ch, CURLOPT_TIMEOUT, 30); + // Pretend we are IE7, so that webservers play nice with us + curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)'); + + if(is_resource($fp)) { + curl_setopt($ch, CURLOPT_FILE, $fp); + } + + $result = curl_exec($ch); + curl_close($ch); + + return $result; + } + + /** + * Does the server support URL fopen() wrappers? + * @return bool + */ + private static function hasFOPEN() + { + static $result = null; + + if(is_null($result)) + { + // If we are not allowed to use ini_get, we assume that URL fopen is + // disabled. + if(!function_exists('ini_get')) { + $result = false; + } else { + $result = ini_get('allow_url_fopen'); + } + } + + return $result; + } + + private static function &getFOPEN($url, $fp = null) + { + $result = false; + + // Track errors + if( function_exists('ini_set') ) { + $track_errors = ini_set('track_errors',true); + } + + // Open the URL for reading + if(function_exists('stream_context_create')) { + // PHP 5+ way (best) + $httpopts = Array('user_agent'=>'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)'); + $context = stream_context_create( array( 'http' => $httpopts ) ); + $ih = @fopen($url, 'r', false, $context); + } else { + // PHP 4 way (actually, it's just a fallback as we can't run Admin Tools in PHP4) + if( function_exists('ini_set') ) { + ini_set('user_agent', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)'); + } + $ih = @fopen($url, 'r'); + } + + // If fopen() fails, abort + if( !is_resource($ih) ) { + return $result; + } + + // Try to download + $bytes = 0; + $result = true; + $return = ''; + while (!feof($ih) && $result) + { + $contents = fread($ih, 4096); + if ($contents === false) { + @fclose($ih); + $result = false; + return $result; + } else { + $bytes += strlen($contents); + if(is_resource($fp)) { + $result = @fwrite($fp, $contents); + } else { + $return .= $contents; + unset($contents); + } + } + } + + @fclose($ih); + + if(is_resource($fp)) { + return $result; + } elseif( $result === true ) { + return $return; + } else { + return $result; + } + } + + /** + * Detect and return available download adapters + * @return array + */ + private static function getAdapters() + { + // Detect available adapters + $adapters = array(); + if(self::hasCURL()) $adapters[] = 'curl'; + if(self::hasFOPEN()) $adapters[] = 'fopen'; + return $adapters; + } + + /** + * Change the permissions of a file, optionally using FTP + * @param string $file Absolute path to file + * @param int $mode Permissions, e.g. 0755 + */ + private static function chmod($path, $mode) + { + if(is_string($mode)) + { + $mode = octdec($mode); + if( ($mode < 0600) || ($mode > 0777) ) $mode = 0755; + } + + // Initialize variables + jimport('joomla.client.helper'); + $ftpOptions = JClientHelper::getCredentials('ftp'); + + // Check to make sure the path valid and clean + $path = JPath::clean($path); + + if ($ftpOptions['enabled'] == 1) { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = &JFTP::getInstance( + $ftpOptions['host'], $ftpOptions['port'], null, + $ftpOptions['user'], $ftpOptions['pass'] + ); + } + + if(@chmod($path, $mode)) + { + $ret = true; + } elseif ($ftpOptions['enabled'] == 1) { + // Translate path and delete + jimport('joomla.client.ftp'); + $path = JPath::clean(str_replace(JPATH_ROOT, $ftpOptions['root'], $path), '/'); + // FTP connector throws an error + $ret = $ftp->chmod($path, $mode); + } else { + return false; + } + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/helpers/escape.php b/www/administrator/components/com_akeeba/helpers/escape.php new file mode 100644 index 0000000..6090a50 --- /dev/null +++ b/www/administrator/components/com_akeeba/helpers/escape.php @@ -0,0 +1,41 @@ + 'backup-now.html', + 'buadmin' => 'adminsiter-backup-files.html', + 'config' => 'configuration.html', + 'cpanel' => 'ch03.html#control-panel', + 'dbef' => 'database-tables-exclusion.html', + 'fsfilter' => 'exclude-data-from-backup.html#files-and-directories-exclusion', + 'log' => 'view-log.html', + 'profiles' => 'using-basic-operations.html#id4812849', + 'update' => '', + 'eff' => 'off-site-directories-inclusion.html', + 'extfilter' => 'extension-filters.html', + 'multidb' => 'include-data-to-archive.html#multiple-db-definitions', + 'regexdbfilter' => 'regex-database-tables-exclusion.html', + 'regexfsfilter' => 'regex-files-directories-exclusion.html', + 'restore' => '' + ); + + static function getScriptDefs() + { + $media_folder = JURI::base().'../media/com_akeeba/'; + $scriptDefs = array( + $media_folder.'js/gui-helpers.js', + $media_folder.'js/akeebaui.js' + ); + if(self::$usePlugins) + { + $scriptDefs[] = $media_folder.'plugins/js/akeebaui.js'; + } + return $scriptDefs; + } + + /** + * Includes Akeeba Backup's Javascript files + * @param $plugins bool Should I also include the files from the plugins directory? + */ + static function includeJS($plugins = false) + { + // Load jQuery + self::jQueryLoad(); + self::jQueryUILoad(); + + $document =& JFactory::getDocument(); + + // In Joomla! 1.6 we have to load jQuery and jQuery UI without the hackish onAfterRender method :( + jimport('joomla.filesystem.file'); + if(AKEEBA_JVERSION == '16') + { + foreach(self::$scriptURLs as $url) + { + $document->addScript($url); + } + foreach(self::$scriptDefs as $script) + { + $document->addScriptDeclaration($script); + } + } + + // Joomla! 1.5 method + self::$usePlugins = $plugins; + $scriptDefs = self::getScriptDefs(); + foreach($scriptDefs as $scriptURI) + { + $document->addScript($scriptURI); + } + } + + /** + * Includes Akeeba Backup's CSS files + * @param $plugins bool Should I also include the files from the plugins directory? + */ + static function includeCSS($plugins=false) + { + $media_folder = JURI::base().'../media/com_akeeba/'; + $document =& JFactory::getDocument(); + $document->addStyleSheet($media_folder.'theme/jquery-ui.css'); + $document->addStyleSheet($media_folder.'theme/akeebaui.css'); + /** + if($plugins) + { + $document->addStyleSheet($media_folder.'plugins/theme/akeebaui.css'); + } + */ + } + + /** + * Includes Akeeba Backup's media (CSS & JS) files. It's a shorthand to the other two functions. + * @param $plugins bool Should I also include the files from the plugins directory? + */ + static function includeMedia($plugins=false) + { + self::includeJS($plugins); + self::includeCSS($plugins); + } + + /** + * Loads jQuery from its respective source + */ + static function jQueryLoad() + { + $source = AEPlatform::get_platform_configuration_option('backend_jquery_source', 0); + $js = null; + switch($source) + { + case 0: + // Local copy + $js = JURI::base().'../media/com_akeeba/js/jquery.js'; + break; + case 1: + // Google AJAX APIs copy -- Conditionally loads it if it's not already present :) + $js = 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'; + case 2: + // Do not load + break; + } + + if(!is_null($js)) + { + self::$scriptURLs[] = $js; + } + + if($source != 0) + { + self::$scriptDefs[] = <<appendButton( 'Popup', 'help', 'help', 'http://www.akeebabackup.com/akeeba-backup-documentation/'.$page, 900, 500 ); + } +} + +/** + * This is an Akeeba hack to make sure that its own JS is going to be loaded before the one loaded by any + * funky system plug-in. For example, many stupid plugins default to loading jQuery 1.2.6 in the backend. + * WTF?! This is an ancient version! And why the hell load it in the backend anyway?! So, instead of having + * to educate webmasters that the plugins work in a stupid way and plugin authors how not to write stupid + * scripts (can't really blame newbies for being ignorant), I work around this issue by writing my hidden + * system plug-in. Yeap! This is actually a system plugin :p It will grab the HTML and drop its own JS in + * the head of the script, before anything else has the chance to run. + * + * Peace. + */ +function AkeebaScriptHook() +{ + global $mainframe; + // Joomla! 1.6 compatibility. Do not touch! + if(AKEEBA_JVERSION == '16') + { + $app = &JFactory::getApplication('administrator'); + if(!$app->isAdmin()) return; + } + else + { + // Not in back-end? Why are we here then?! + if(!$mainframe->isAdmin()) return; + } + + // If there are no script defs, just go to sleep + if(empty(AkeebaHelperIncludes::$scriptURLs) && empty(AkeebaHelperIncludes::$scriptDefs) ) return; + + $myscripts = ''; + if(!empty(AkeebaHelperIncludes::$scriptURLs)) foreach(AkeebaHelperIncludes::$scriptURLs as $url) + { + $myscripts .= ''."\n"; + } + if(!empty(AkeebaHelperIncludes::$scriptDefs)) + { + $myscripts .= ''."\n"; + } + + + $buffer = JResponse::getBody(); + $pos = strpos($buffer, ""); + if($pos > 0) + { + $buffer = substr($buffer, 0, $pos + 6).$myscripts.substr($buffer, $pos + 6); + JResponse::setBody($buffer); + } +} + +$app = &JFactory::getApplication(); +$app->registerEvent('onAfterRender', 'AkeebaScriptHook'); \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/helpers/jsonlib.php b/www/administrator/components/com_akeeba/helpers/jsonlib.php new file mode 100644 index 0000000..3aae417 --- /dev/null +++ b/www/administrator/components/com_akeeba/helpers/jsonlib.php @@ -0,0 +1,831 @@ + + * @author Matt Knapp + * @author Brett Stimmerman + * @copyright 2005 Michal Migurski + * @version CVS: $Id: jsonlib.php 216 2010-08-14 07:34:10Z nikosdion $ + * @license http://www.opensource.org/licenses/bsd-license.php + * @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198 + */ + +if(!defined('JSON_FORCE_OBJECT')) +{ + define('JSON_FORCE_OBJECT', 1); +} + +if(!defined('SERVICES_JSON_SLICE')) +{ + /** + * Marker constant for Services_JSON::decode(), used to flag stack state + */ + define('SERVICES_JSON_SLICE', 1); + + /** + * Marker constant for Services_JSON::decode(), used to flag stack state + */ + define('SERVICES_JSON_IN_STR', 2); + + /** + * Marker constant for Services_JSON::decode(), used to flag stack state + */ + define('SERVICES_JSON_IN_ARR', 3); + + /** + * Marker constant for Services_JSON::decode(), used to flag stack state + */ + define('SERVICES_JSON_IN_OBJ', 4); + + /** + * Marker constant for Services_JSON::decode(), used to flag stack state + */ + define('SERVICES_JSON_IN_CMT', 5); + + /** + * Behavior switch for Services_JSON::decode() + */ + define('SERVICES_JSON_LOOSE_TYPE', 16); + + /** + * Behavior switch for Services_JSON::decode() + */ + define('SERVICES_JSON_SUPPRESS_ERRORS', 32); +} + +/** + * Converts to and from JSON format. + * + * Brief example of use: + * + * + * // create a new instance of Services_JSON + * $json = new Services_JSON(); + * + * // convert a complexe value to JSON notation, and send it to the browser + * $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4))); + * $output = $json->encode($value); + * + * print($output); + * // prints: ["foo","bar",[1,2,"baz"],[3,[4]]] + * + * // accept incoming POST data, assumed to be in JSON notation + * $input = file_get_contents('php://input', 1000000); + * $value = $json->decode($input); + * + */ +if(!class_exists('Akeeba_Services_JSON')) +{ + class Akeeba_Services_JSON + { + /** + * constructs a new JSON instance + * + * @param int $use object behavior flags; combine with boolean-OR + * + * possible values: + * - SERVICES_JSON_LOOSE_TYPE: loose typing. + * "{...}" syntax creates associative arrays + * instead of objects in decode(). + * - SERVICES_JSON_SUPPRESS_ERRORS: error suppression. + * Values which can't be encoded (e.g. resources) + * appear as NULL instead of throwing errors. + * By default, a deeply-nested resource will + * bubble up with an error, so all return values + * from encode() should be checked with isError() + */ + function Akeeba_Services_JSON($use = 0) + { + $this->use = $use; + } + + /** + * convert a string from one UTF-16 char to one UTF-8 char + * + * Normally should be handled by mb_convert_encoding, but + * provides a slower PHP-only method for installations + * that lack the multibye string extension. + * + * @param string $utf16 UTF-16 character + * @return string UTF-8 character + * @access private + */ + function utf162utf8($utf16) + { + // oh please oh please oh please oh please oh please + if(function_exists('mb_convert_encoding')) { + return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16'); + } + + $bytes = (ord($utf16{0}) << 8) | ord($utf16{1}); + + switch(true) { + case ((0x7F & $bytes) == $bytes): + // this case should never be reached, because we are in ASCII range + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return chr(0x7F & $bytes); + + case (0x07FF & $bytes) == $bytes: + // return a 2-byte UTF-8 character + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return chr(0xC0 | (($bytes >> 6) & 0x1F)) + . chr(0x80 | ($bytes & 0x3F)); + + case (0xFFFF & $bytes) == $bytes: + // return a 3-byte UTF-8 character + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return chr(0xE0 | (($bytes >> 12) & 0x0F)) + . chr(0x80 | (($bytes >> 6) & 0x3F)) + . chr(0x80 | ($bytes & 0x3F)); + } + + // ignoring UTF-32 for now, sorry + return ''; + } + + /** + * convert a string from one UTF-8 char to one UTF-16 char + * + * Normally should be handled by mb_convert_encoding, but + * provides a slower PHP-only method for installations + * that lack the multibye string extension. + * + * @param string $utf8 UTF-8 character + * @return string UTF-16 character + * @access private + */ + function utf82utf16($utf8) + { + // oh please oh please oh please oh please oh please + if(function_exists('mb_convert_encoding')) { + return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8'); + } + + switch(strlen($utf8)) { + case 1: + // this case should never be reached, because we are in ASCII range + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return $utf8; + + case 2: + // return a UTF-16 character from a 2-byte UTF-8 char + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return chr(0x07 & (ord($utf8{0}) >> 2)) + . chr((0xC0 & (ord($utf8{0}) << 6)) + | (0x3F & ord($utf8{1}))); + + case 3: + // return a UTF-16 character from a 3-byte UTF-8 char + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return chr((0xF0 & (ord($utf8{0}) << 4)) + | (0x0F & (ord($utf8{1}) >> 2))) + . chr((0xC0 & (ord($utf8{1}) << 6)) + | (0x7F & ord($utf8{2}))); + } + + // ignoring UTF-32 for now, sorry + return ''; + } + + /** + * encodes an arbitrary variable into JSON format + * + * @param mixed $var any number, boolean, string, array, or object to be encoded. + * see argument 1 to Services_JSON() above for array-parsing behavior. + * if var is a strng, note that encode() always expects it + * to be in ASCII or UTF-8 format! + * + * @return mixed JSON string representation of input var or an error if a problem occurs + * @access public + */ + function encode($var) + { + switch (gettype($var)) { + case 'boolean': + return $var ? 'true' : 'false'; + + case 'NULL': + return 'null'; + + case 'integer': + return (int) $var; + + case 'double': + case 'float': + return (float) $var; + + case 'string': + // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT + $ascii = ''; + $strlen_var = strlen($var); + + /* + * Iterate over every character in the string, + * escaping with a slash or encoding to UTF-8 where necessary + */ + for ($c = 0; $c < $strlen_var; ++$c) { + + $ord_var_c = ord($var{$c}); + + switch (true) { + case $ord_var_c == 0x08: + $ascii .= '\b'; + break; + case $ord_var_c == 0x09: + $ascii .= '\t'; + break; + case $ord_var_c == 0x0A: + $ascii .= '\n'; + break; + case $ord_var_c == 0x0C: + $ascii .= '\f'; + break; + case $ord_var_c == 0x0D: + $ascii .= '\r'; + break; + + case $ord_var_c == 0x22: + case $ord_var_c == 0x2F: + case $ord_var_c == 0x5C: + // double quote, slash, slosh + $ascii .= '\\'.$var{$c}; + break; + + case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)): + // characters U-00000000 - U-0000007F (same as ASCII) + $ascii .= $var{$c}; + break; + + case (($ord_var_c & 0xE0) == 0xC0): + // characters U-00000080 - U-000007FF, mask 110XXXXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $char = pack('C*', $ord_var_c, ord($var{$c + 1})); + $c += 1; + $utf16 = $this->utf82utf16($char); + $ascii .= sprintf('\u%04s', bin2hex($utf16)); + break; + + case (($ord_var_c & 0xF0) == 0xE0): + // characters U-00000800 - U-0000FFFF, mask 1110XXXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $char = pack('C*', $ord_var_c, + ord($var{$c + 1}), + ord($var{$c + 2})); + $c += 2; + $utf16 = $this->utf82utf16($char); + $ascii .= sprintf('\u%04s', bin2hex($utf16)); + break; + + case (($ord_var_c & 0xF8) == 0xF0): + // characters U-00010000 - U-001FFFFF, mask 11110XXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $char = pack('C*', $ord_var_c, + ord($var{$c + 1}), + ord($var{$c + 2}), + ord($var{$c + 3})); + $c += 3; + $utf16 = $this->utf82utf16($char); + $ascii .= sprintf('\u%04s', bin2hex($utf16)); + break; + + case (($ord_var_c & 0xFC) == 0xF8): + // characters U-00200000 - U-03FFFFFF, mask 111110XX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $char = pack('C*', $ord_var_c, + ord($var{$c + 1}), + ord($var{$c + 2}), + ord($var{$c + 3}), + ord($var{$c + 4})); + $c += 4; + $utf16 = $this->utf82utf16($char); + $ascii .= sprintf('\u%04s', bin2hex($utf16)); + break; + + case (($ord_var_c & 0xFE) == 0xFC): + // characters U-04000000 - U-7FFFFFFF, mask 1111110X + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $char = pack('C*', $ord_var_c, + ord($var{$c + 1}), + ord($var{$c + 2}), + ord($var{$c + 3}), + ord($var{$c + 4}), + ord($var{$c + 5})); + $c += 5; + $utf16 = $this->utf82utf16($char); + $ascii .= sprintf('\u%04s', bin2hex($utf16)); + break; + } + } + + return '"'.$ascii.'"'; + + case 'array': + /* + * As per JSON spec if any array key is not an integer + * we must treat the the whole array as an object. We + * also try to catch a sparsely populated associative + * array with numeric keys here because some JS engines + * will create an array with empty indexes up to + * max_index which can cause memory issues and because + * the keys, which may be relevant, will be remapped + * otherwise. + * + * As per the ECMA and JSON specification an object may + * have any string as a property. Unfortunately due to + * a hole in the ECMA specification if the key is a + * ECMA reserved word or starts with a digit the + * parameter is only accessible using ECMAScript's + * bracket notation. + */ + + // treat as a JSON object + if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) { + $properties = array_map(array($this, 'name_value'), + array_keys($var), + array_values($var)); + + foreach($properties as $property) { + if(Akeeba_Services_JSON::isError($property)) { + return $property; + } + } + + return '{' . join(',', $properties) . '}'; + } + + // treat it like a regular array + $elements = array_map(array($this, 'encode'), $var); + + foreach($elements as $element) { + if(Akeeba_Services_JSON::isError($element)) { + return $element; + } + } + + return '[' . join(',', $elements) . ']'; + + case 'object': + $vars = get_object_vars($var); + + $properties = array_map(array($this, 'name_value'), + array_keys($vars), + array_values($vars)); + + foreach($properties as $property) { + if(Akeeba_Services_JSON::isError($property)) { + return $property; + } + } + + return '{' . join(',', $properties) . '}'; + + default: + return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS) + ? 'null' + : new Akeeba_Services_JSON_Error(gettype($var)." can not be encoded as JSON string"); + } + } + + /** + * array-walking function for use in generating JSON-formatted name-value pairs + * + * @param string $name name of key to use + * @param mixed $value reference to an array element to be encoded + * + * @return string JSON-formatted name-value pair, like '"name":value' + * @access private + */ + function name_value($name, $value) + { + $encoded_value = $this->encode($value); + + if(Akeeba_Services_JSON::isError($encoded_value)) { + return $encoded_value; + } + + return $this->encode(strval($name)) . ':' . $encoded_value; + } + + /** + * reduce a string by removing leading and trailing comments and whitespace + * + * @param $str string string value to strip of comments and whitespace + * + * @return string string value stripped of comments and whitespace + * @access private + */ + function reduce_string($str) + { + $str = preg_replace(array( + + // eliminate single line comments in '// ...' form + '#^\s*//(.+)$#m', + + // eliminate multi-line comments in '/* ... */' form, at start of string + '#^\s*/\*(.+)\*/#Us', + + // eliminate multi-line comments in '/* ... */' form, at end of string + '#/\*(.+)\*/\s*$#Us' + + ), '', $str); + + // eliminate extraneous space + return trim($str); + } + + /** + * decodes a JSON string into appropriate variable + * + * @param string $str JSON-formatted string + * + * @return mixed number, boolean, string, array, or object + * corresponding to given JSON input string. + * See argument 1 to Akeeba_Services_JSON() above for object-output behavior. + * Note that decode() always returns strings + * in ASCII or UTF-8 format! + * @access public + */ + function decode($str) + { + $str = $this->reduce_string($str); + + switch (strtolower($str)) { + case 'true': + return true; + + case 'false': + return false; + + case 'null': + return null; + + default: + $m = array(); + + if (is_numeric($str)) { + // Lookie-loo, it's a number + + // This would work on its own, but I'm trying to be + // good about returning integers where appropriate: + // return (float)$str; + + // Return float or int, as appropriate + return ((float)$str == (integer)$str) + ? (integer)$str + : (float)$str; + + } elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) { + // STRINGS RETURNED IN UTF-8 FORMAT + $delim = substr($str, 0, 1); + $chrs = substr($str, 1, -1); + $utf8 = ''; + $strlen_chrs = strlen($chrs); + + for ($c = 0; $c < $strlen_chrs; ++$c) { + + $substr_chrs_c_2 = substr($chrs, $c, 2); + $ord_chrs_c = ord($chrs{$c}); + + switch (true) { + case $substr_chrs_c_2 == '\b': + $utf8 .= chr(0x08); + ++$c; + break; + case $substr_chrs_c_2 == '\t': + $utf8 .= chr(0x09); + ++$c; + break; + case $substr_chrs_c_2 == '\n': + $utf8 .= chr(0x0A); + ++$c; + break; + case $substr_chrs_c_2 == '\f': + $utf8 .= chr(0x0C); + ++$c; + break; + case $substr_chrs_c_2 == '\r': + $utf8 .= chr(0x0D); + ++$c; + break; + + case $substr_chrs_c_2 == '\\"': + case $substr_chrs_c_2 == '\\\'': + case $substr_chrs_c_2 == '\\\\': + case $substr_chrs_c_2 == '\\/': + if (($delim == '"' && $substr_chrs_c_2 != '\\\'') || + ($delim == "'" && $substr_chrs_c_2 != '\\"')) { + $utf8 .= $chrs{++$c}; + } + break; + + case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)): + // single, escaped unicode character + $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2))) + . chr(hexdec(substr($chrs, ($c + 4), 2))); + $utf8 .= $this->utf162utf8($utf16); + $c += 5; + break; + + case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F): + $utf8 .= $chrs{$c}; + break; + + case ($ord_chrs_c & 0xE0) == 0xC0: + // characters U-00000080 - U-000007FF, mask 110XXXXX + //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $utf8 .= substr($chrs, $c, 2); + ++$c; + break; + + case ($ord_chrs_c & 0xF0) == 0xE0: + // characters U-00000800 - U-0000FFFF, mask 1110XXXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $utf8 .= substr($chrs, $c, 3); + $c += 2; + break; + + case ($ord_chrs_c & 0xF8) == 0xF0: + // characters U-00010000 - U-001FFFFF, mask 11110XXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $utf8 .= substr($chrs, $c, 4); + $c += 3; + break; + + case ($ord_chrs_c & 0xFC) == 0xF8: + // characters U-00200000 - U-03FFFFFF, mask 111110XX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $utf8 .= substr($chrs, $c, 5); + $c += 4; + break; + + case ($ord_chrs_c & 0xFE) == 0xFC: + // characters U-04000000 - U-7FFFFFFF, mask 1111110X + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $utf8 .= substr($chrs, $c, 6); + $c += 5; + break; + + } + + } + + return $utf8; + + } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) { + // array, or object notation + + if ($str{0} == '[') { + $stk = array(SERVICES_JSON_IN_ARR); + $arr = array(); + } else { + if ($this->use & SERVICES_JSON_LOOSE_TYPE) { + $stk = array(SERVICES_JSON_IN_OBJ); + $obj = array(); + } else { + $stk = array(SERVICES_JSON_IN_OBJ); + $obj = new stdClass(); + } + } + + array_push($stk, array('what' => SERVICES_JSON_SLICE, + 'where' => 0, + 'delim' => false)); + + $chrs = substr($str, 1, -1); + $chrs = $this->reduce_string($chrs); + + if ($chrs == '') { + if (reset($stk) == SERVICES_JSON_IN_ARR) { + return $arr; + + } else { + return $obj; + + } + } + + //print("\nparsing {$chrs}\n"); + + $strlen_chrs = strlen($chrs); + + for ($c = 0; $c <= $strlen_chrs; ++$c) { + + $top = end($stk); + $substr_chrs_c_2 = substr($chrs, $c, 2); + + if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) { + // found a comma that is not inside a string, array, etc., + // OR we've reached the end of the character list + $slice = substr($chrs, $top['where'], ($c - $top['where'])); + array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false)); + //print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); + + if (reset($stk) == SERVICES_JSON_IN_ARR) { + // we are in an array, so just push an element onto the stack + array_push($arr, $this->decode($slice)); + + } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) { + // we are in an object, so figure + // out the property name and set an + // element in an associative array, + // for now + $parts = array(); + + if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) { + // "name":value pair + $key = $this->decode($parts[1]); + $val = $this->decode($parts[2]); + + if ($this->use & SERVICES_JSON_LOOSE_TYPE) { + $obj[$key] = $val; + } else { + $obj->$key = $val; + } + } elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) { + // name:value pair, where name is unquoted + $key = $parts[1]; + $val = $this->decode($parts[2]); + + if ($this->use & SERVICES_JSON_LOOSE_TYPE) { + $obj[$key] = $val; + } else { + $obj->$key = $val; + } + } + + } + + } elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) { + // found a quote, and we are not inside a string + array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c})); + //print("Found start of string at {$c}\n"); + + } elseif (($chrs{$c} == $top['delim']) && + ($top['what'] == SERVICES_JSON_IN_STR) && + ((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) { + // found a quote, we're in a string, and it's not escaped + // we know that it's not escaped becase there is _not_ an + // odd number of backslashes at the end of the string so far + array_pop($stk); + //print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n"); + + } elseif (($chrs{$c} == '[') && + in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { + // found a left-bracket, and we are in an array, object, or slice + array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false)); + //print("Found start of array at {$c}\n"); + + } elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) { + // found a right-bracket, and we're in an array + array_pop($stk); + //print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); + + } elseif (($chrs{$c} == '{') && + in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { + // found a left-brace, and we are in an array, object, or slice + array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false)); + //print("Found start of object at {$c}\n"); + + } elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) { + // found a right-brace, and we're in an object + array_pop($stk); + //print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); + + } elseif (($substr_chrs_c_2 == '/*') && + in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { + // found a comment start, and we are in an array, object, or slice + array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false)); + $c++; + //print("Found start of comment at {$c}\n"); + + } elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) { + // found a comment end, and we're in one now + array_pop($stk); + $c++; + + for ($i = $top['where']; $i <= $c; ++$i) + $chrs = substr_replace($chrs, ' ', $i, 1); + + //print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); + + } + + } + + if (reset($stk) == SERVICES_JSON_IN_ARR) { + return $arr; + + } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) { + return $obj; + + } + + } + } + } + + /** + * @todo Ultimately, this should just call PEAR::isError() + */ + function isError($data, $code = null) + { + if (class_exists('pear')) { + return PEAR::isError($data, $code); + } elseif (is_object($data) && (get_class($data) == 'services_json_error' || + is_subclass_of($data, 'services_json_error'))) { + return true; + } + + return false; + } + } + + /** + * @todo Ultimately, this class shall be descended from PEAR_Error + */ + class Akeeba_Services_JSON_Error + { + function Akeeba_Services_JSON_Error($message = 'unknown error', $code = null, + $mode = null, $options = null, $userinfo = null) + { + + } + } +} + +if(!function_exists('json_encode')) +{ + function json_encode($value, $options = 0) { + $flags = SERVICES_JSON_LOOSE_TYPE; + if( $options & JSON_FORCE_OBJECT ) $flags = 0; + $encoder = new Akeeba_Services_JSON($flags); + return $encoder->encode($value); + } +} + +if(!function_exists('json_decode')) +{ + function json_decode($value, $assoc = false) + { + $flags = 0; + if($assoc) $flags = SERVICES_JSON_LOOSE_TYPE; + $decoder = new Akeeba_Services_JSON($flags); + return $decoder->decode($value); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/helpers/status.php b/www/administrator/components/com_akeeba/helpers/status.php new file mode 100644 index 0000000..b39d7a9 --- /dev/null +++ b/www/administrator/components/com_akeeba/helpers/status.php @@ -0,0 +1,155 @@ +outputWritable = $this->status['output']; + $this->tempWritable = $this->status['temporary']; + $this->status = AEUtilQuirks::get_status(); + $this->quirks = AEUtilQuirks::get_quirks(); + } + + /** + * Returns the HTML for the backup status cell + * + * @return string HTML + */ + public function getStatusCell() + { + $status = AEUtilQuirks::get_status(); + $quirks = AEUtilQuirks::get_quirks(); + + if($status && empty($quirks)) + { + $html = '

    '.JText::_('STATUS_OK').'

    '; + } + elseif($status && !empty($quirks)) + { + $html = '

    '.JText::_('STATUS_WARNING').'

    '; + } + else + { + $html = '

    '.JText::_('STATUS_ERROR').'

    '; + } + return $html; + } + + /** + * render news feed from Akeeba Backup site + */ + public function getNewsCell() { + // Permanent Fix 2.2: Display feed button, powered by FeedBurner :) Ah, at last! + $output = ''; + $output .= ''; + $output .= '
    '.JText::_('NEWS_INTRODUCTION').'
    '; + $output .= << +ENDCODE; + $output .= '
    '; + + return $output; + } + + /** + * Returns HTML for the warnings (status details) + * + * @return string HTML + */ + public function getQuirksCell($onlyErrors = false) + { + $html = ''; + $quirks = AEUtilQuirks::get_quirks(); + + if(!empty($quirks)) + { + $html = "
      \n"; + foreach($quirks as $quirk) + { + $html .= $this->_renderQuirk($quirk, $onlyErrors); + } + $html .= "
    \n"; + } + else + { + $html = '

    '.JText::_('QNONE').'

    '; + } + + return $html; + } + + /** + * Returns a boolean value, indicating if quirks have been detected + * @return bool True if there is at least one quirk detected + */ + public function hasQuirks() + { + $quirks = AEUtilQuirks::get_quirks(); + return !empty($quirks); + } + + /** + * Gets the HTML for a single line of the quirks cell, based on quirks settings + * + * @param array $quirk A quirk definition array + */ + public function _renderQuirk($quirk, $onlyErrors = false) + { + if( $onlyErrors && ($quirk['severity'] != 'critical') ) return ''; + $quirk['severity'] = $quirk['severity'] == 'critical' ? 'high' : $quirk['severity']; + $out = '
  • '.$quirk['description'].''."\n"; + return $out; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/install.akeeba.php b/www/administrator/components/com_akeeba/install.akeeba.php new file mode 100644 index 0000000..c7d274b --- /dev/null +++ b/www/administrator/components/com_akeeba/install.akeeba.php @@ -0,0 +1,305 @@ +setQuery($sql); +$ctableAssoc = $db->loadResultArray(1); +$ctable = empty($ctableAssoc) ? '' : $ctableAssoc[0]; +if(!strstr($ctable, '`tag`')) +{ + // Smart schema update - NEW IN 3.1.b3 + + if($db->hasUTF()) + { + $charset = 'CHARSET=utf8'; + } + else + { + $charset = ''; + } + + $sql = <<setQuery($sql); + $status = $db->query(); + if(!$status && ($db->getErrorNum() != 1060)) { + $errors[] = $db->getErrorMsg(true); + } + + $sql = <<setQuery($sql); + $status = $db->query(); + if(!$status && ($db->getErrorNum() != 1060)) { + $errors[] = $db->getErrorMsg(true); + } + + $sql = <<setQuery($sql); + $status = $db->query(); + if(!$status && ($db->getErrorNum() != 1060)) { + $errors[] = $db->getErrorMsg(true); + } + + $sql = <<setQuery($sql); + $status = $db->query(); + if(!$status && ($db->getErrorNum() != 1060)) { + $errors[] = $db->getErrorMsg(true); + } + + $sql = <<setQuery($sql); + $status = $db->query(); + if(!$status && ($db->getErrorNum() != 1060)) { + $errors[] = $db->getErrorMsg(true); + } + + $sql = <<setQuery($sql); + $status = $db->query(); + if(!$status && ($db->getErrorNum() != 1060)) { + $errors[] = $db->getErrorMsg(true); + } + + $sql = <<setQuery($sql); + $status = $db->query(); + if(!$status && ($db->getErrorNum() != 1060)) { + $errors[] = $db->getErrorMsg(true); + } + +} + +// Schema modification -- END + +// Install modules and plugins -- BEGIN + +// -- General settings +jimport('joomla.installer.installer'); +$db = & JFactory::getDBO(); +$status = new JObject(); +$status->modules = array(); +$status->plugins = array(); +if( version_compare( JVERSION, '1.6.0', 'ge' ) ) { + // Thank you for removing installer features in Joomla! 1.6 Beta 13 and + // forcing me to write ugly code, Joomla!... + $src = dirname(__FILE__); +} else { + $src = $this->parent->getPath('source'); +} + +// -- Icon module +$installer = new JInstaller; +$result = $installer->install($src.'/mod_akadmin'); +$status->modules[] = array('name'=>'mod_akadmin','client'=>'administrator', 'result'=>$result); + +$query = "UPDATE #__modules SET position='icon', ordering=97, published=1 WHERE `module`='mod_akadmin'"; +$db->setQuery($query); +$db->query(); + +// -- Lazy scheduling plugin (do not enable automatically!) +$installer = new JInstaller; +$result = $installer->install($src.DS.'aklazy'); +$status->plugins[] = array('name'=>'plg_aklazy','group'=>'system', 'result'=>$result); + +// Install modules and plugins -- END + +// Load the translation strings (Joomla! 1.5 and 1.6 compatible) +if( version_compare( JVERSION, '1.6.0', 'lt' ) ) { + global $j15; + // Joomla! 1.5 will have to load the translation strings + $j15 = true; + $jlang =& JFactory::getLanguage(); + $path = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_akeeba'; + $jlang->load('com_akeeba.sys', $path, 'en-GB', true); + $jlang->load('com_akeeba.sys', $path, $jlang->getDefault(), true); + $jlang->load('com_akeeba.sys', $path, null, true); +} else { + $j15 = false; +} + +if(!function_exists('pitext')) +{ + function pitext($key) + { + global $j15; + $string = JText::_($key); + if($j15) + { + $string = str_replace('"_QQ_"', '"', $string); + } + echo $string; + } +} + +if(!function_exists('pisprint')) +{ + function pisprint($key, $param) + { + global $j15; + $string = JText::sprintf($key, $param); + if($j15) + { + $string = str_replace('"_QQ_"', '"', $string); + } + echo $string; + } +} + +// Finally, show the installation results form +?> + +
    +

    +

    +

    +

    +", $errors); ?> +

    +
    + + +

    + + +Akeeba Backup + +

    + + + + + + + + + + + + + + + + + + modules)) : ?> + + + + + + modules as $module) : ?> + + + + + + + + plugins)) : ?> + + + + + + plugins as $plugin) : ?> + + + + + + + + +
    + +
    +

    + + +

    +

    + + + + +

    +
    + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/install.mysql4.sql b/www/administrator/components/com_akeeba/install.mysql4.sql new file mode 100644 index 0000000..1183714 --- /dev/null +++ b/www/administrator/components/com_akeeba/install.mysql4.sql @@ -0,0 +1,28 @@ +CREATE TABLE IF NOT EXISTS `#__ak_profiles` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `description` varchar(255) NOT NULL, + `configuration` longtext, + `filters` longtext, + PRIMARY KEY (`id`) +); +INSERT IGNORE INTO `#__ak_profiles` (`id`,`description`, `configuration`, `filters`) VALUES (1,'Default Backup Profile','',''); + +CREATE TABLE IF NOT EXISTS `#__ak_stats` ( + `id` bigint(20) unsigned NOT NULL auto_increment, + `description` varchar(255) NOT NULL, + `comment` longtext, + `backupstart` timestamp NOT NULL default '0000-00-00 00:00:00', + `backupend` timestamp NOT NULL default '0000-00-00 00:00:00', + `status` enum('run','fail','complete') NOT NULL default 'run', + `origin` VARCHAR(30) NOT NULL DEFAULT 'backend', + `type` VARCHAR(30) NOT NULL DEFAULT 'full', + `profile_id` bigint(20) NOT NULL default '1', + `archivename` longtext, + `absolute_path` longtext, + `multipart` INT NOT NULL DEFAULT 0, + `tag` VARCHAR(255) NULL, + `filesexist` TINYINT(3) NOT NULL DEFAULT '1', + INDEX `idx_fullstatus`(`filesexist`, `status`), + INDEX `idx_stale`(`status`, `origin`), + PRIMARY KEY (`id`) +); diff --git a/www/administrator/components/com_akeeba/install.sql b/www/administrator/components/com_akeeba/install.sql new file mode 100644 index 0000000..575adc3 --- /dev/null +++ b/www/administrator/components/com_akeeba/install.sql @@ -0,0 +1,28 @@ +CREATE TABLE IF NOT EXISTS `#__ak_profiles` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `description` varchar(255) NOT NULL, + `configuration` longtext, + `filters` longtext, + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8; +INSERT IGNORE INTO `#__ak_profiles` (`id`,`description`, `configuration`, `filters`) VALUES (1,'Default Backup Profile','',''); + +CREATE TABLE IF NOT EXISTS `#__ak_stats` ( + `id` bigint(20) unsigned NOT NULL auto_increment, + `description` varchar(255) NOT NULL, + `comment` longtext, + `backupstart` timestamp NOT NULL default '0000-00-00 00:00:00', + `backupend` timestamp NOT NULL default '0000-00-00 00:00:00', + `status` enum('run','fail','complete') NOT NULL default 'run', + `origin` VARCHAR(30) NOT NULL DEFAULT 'backend', + `type` VARCHAR(30) NOT NULL DEFAULT 'full', + `profile_id` bigint(20) NOT NULL default '1', + `archivename` longtext, + `absolute_path` longtext, + `multipart` INT NOT NULL DEFAULT 0, + `tag` VARCHAR(255) NULL, + `filesexist` TINYINT(3) NOT NULL DEFAULT '1', + INDEX `idx_fullstatus`(`filesexist`, `status`), + INDEX `idx_stale`(`status`, `origin`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8; \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/language/da-DK/da-DK.com_akeeba.sys.ini b/www/administrator/components/com_akeeba/language/da-DK/da-DK.com_akeeba.sys.ini new file mode 100644 index 0000000..1d174fa --- /dev/null +++ b/www/administrator/components/com_akeeba/language/da-DK/da-DK.com_akeeba.sys.ini @@ -0,0 +1,15 @@ +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA_CONFIG="Indstillinger" +COM_AKEEBA_BACKUP="Kør backup" +COM_AKEEBA_BUADMIN="Backup filer" +COM_AKEEBA_PIHEADER="Akeeba Backup installering" +COM_AKEEBA_PIWELCOME="Velkommen til Akeeba Backup!" +COM_AKEEBA_PITEXT1="Før du gør mere, læs da venligst manualen, som er tilgængelig online på vores officielle hjemmeside i dokumentation sektionen." +COM_AKEEBA_PITEXT2="Har du nogle spørgsmål, kommentarer eller behøver hjælp, skriv da venligst i vores support forum." +COM_AKEEBA_PITEXT3="Det næste skridt efter installationen er at kigge på komponentens indstillings sider." +COM_AKEEBA_PITEXT4="Når du har tjekket dine indstillinger, opsæt da venligst inkludering samt ekskluderings indstillingerne" +COM_AKEEBA_PITEXT5="eller foretag straks din første backup af din side." +COM_AKEEBA_PITEXT6="Husk, du kan altid få online hjælp fra Akeeba, ved at klikke på hjælpe ikonet i toppens højre side." +COM_AKEEBA_PIMYSQLERR_HEAD="MySQL fejl ved installering" +COM_AKEEBA_PIMYSQLERR_BODY1="Akeeba Backup installationen opdagede en MySQL fejl, som vil forhindre komponenten i at fungere korrekt. Vi anbefaler du afinstallerer alle versioner af Akeeba Backup og prøver med en helt ny installation." +COM_AKEEBA_PIMYSQLERR_BODY2="MySQL fejlene var:" \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/language/de-DE/de-DE.com_akeeba.sys.ini b/www/administrator/components/com_akeeba/language/de-DE/de-DE.com_akeeba.sys.ini new file mode 100644 index 0000000..4a946f2 --- /dev/null +++ b/www/administrator/components/com_akeeba/language/de-DE/de-DE.com_akeeba.sys.ini @@ -0,0 +1,13 @@ +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA_CONFIG="Konfiguration" +COM_AKEEBA_BACKUP="Jetzt Sichern" +COM_AKEEBA_BUADMIN="Sicherungen Verwalten" +COM_AKEEBA_PIHEADER="Akeeba Backup Installation" +COM_AKEEBA_PIWELCOME="Willkommen bei Akeeba Backup!" +COM_AKEEBA_PITEXT1="Bevor Sie irgendetwas machen, lesen Sie bitte die Anleitung, die Sie online auf unserer offiziellen Seite in der Dokumentation finden." +COM_AKEEBA_PITEXT2="Sollten Sie irgendwelche Fragen haben, Kommentare abgeben wollen oder Hilfe benötigen, zögern Sie bitte nicht, in unser Forum zu besuchen." +COM_AKEEBA_PITEXT3="Der nächste Schritt nach der Installation der Komponente ist, einen Blick auf die Konfigurationsseite der Komponente zu werfen." +COM_AKEEBA_PITEXT4="Sobald Sie die Konfiguration geprüft haben, gehen Sie zum nächsten Schritt und wenden Einschluss- und Ausschlussfilter an" +COM_AKEEBA_PITEXT5="oder gehen Sie gleich weiter und erstellen eine erste Sicherung Ihrer Seite." +COM_AKEEBA_PITEXT6="Vergessen Sie nicht, dass Sie immer eine Online-Hilfe für die gerade geöffnete Akeeba-Seite erhalten können, indem Sie oben rechts auf den Hilfe-Knopf drücken." +COM_AKEEBA_PITEXTTRANSLATIONLINK="Sie können natürlich auch eine Übersetzungsdatei für Ihre Sprache auf unserer offiziellen Übersetzungspaketeseite herunterladen." \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/language/el-GR/el-GR.com_akeeba.sys.ini b/www/administrator/components/com_akeeba/language/el-GR/el-GR.com_akeeba.sys.ini new file mode 100644 index 0000000..36b5ed1 --- /dev/null +++ b/www/administrator/components/com_akeeba/language/el-GR/el-GR.com_akeeba.sys.ini @@ -0,0 +1,16 @@ +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA_CONFIG="Ρυθμίσεις" +COM_AKEEBA_BACKUP="Λήψη Αντιγράφου" +COM_AKEEBA_BUADMIN="Διαχείριση Αντιγράφων" +COM_AKEEBA_PIHEADER="Εγκατάσταση του Akeeba Backup" +COM_AKEEBA_PIWELCOME="Καλωσήρθατε στο Akeeba Backup!" +COM_AKEEBA_PITEXT1="Πριν κάνετε οτιδήποτε άλλο παρακαλώ διαβάστε το εγχειρίδιο χρήσης το οποίο είναι διαθέσιμο στην περιοχή Τεκμηρίωσης του επίσημου ιστοχώρου μας." +COM_AKEEBA_PITEXT2="Εάν έχετε οποιαδήποτε απορία, σχόλια, ή θέλετε βοήθεια, μην διστάσετε να επικοινωνήσετε μαζί μας στο forum υποστήριξης." +COM_AKEEBA_PITEXT3="Το επόμενο βήμα μετά την εγκατάστασης είναι να δείτε την σελίδα Ρυθμίσεων της εφαρμογής." +COM_AKEEBA_PITEXT4="Αφότου έχετε ελέγξει τις ρυθμίσεις, προχωρήστε με την εφαρμογή φίλτρων " +COM_AKEEBA_PITEXT5="ή πηγαίνετε κατευθείαν στην λήψη του πρώτου αντιγράφου σαφαλείας σας." +COM_AKEEBA_PITEXT6="Θυμηθείτε, μπορείτε πάντα να λάβετε βοήθεια για την σελίδα του Akeeba Backup στην οποία βρίσκεστε κάνοντας κλικ στο εικονίδιο βοήθειας στην πάνω δεξιά γωνία της οθόνης σας." +COM_AKEEBA_PITEXTTRANSLATIONLINK="Μπορείτε να κατεβάσετε την Ελληνική μετάφραση για το Akeeba Backup από την επίσημη σελίδα μεταφράσεών μας." +COM_AKEEBA_PIMYSQLERR_HEAD="Σφάλματα MySQL κατά την εγκατάσταση" +COM_AKEEBA_PIMYSQLERR_BODY1="Το πρόγραμμα εγκαταστάσης του Akeeba Backup ανίχνευσε σφάλματα MySQL τα οποία μπορούν να εμποδίσουν την εφαρμογή να λειτουργήσει όπως πρέπει. Συνιστούμε να απεγκαταστήσετε κάθε παλαιότερη έκδοση του Akeeba Backup και να δοκιμάσετε μια καθαρή εγκατάσταση." +COM_AKEEBA_PIMYSQLERR_BODY2="Τα σφάλματα MySQL ήταν:" \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/language/en-GB/en-GB.com_akeeba.sys.ini b/www/administrator/components/com_akeeba/language/en-GB/en-GB.com_akeeba.sys.ini new file mode 100644 index 0000000..69aac46 --- /dev/null +++ b/www/administrator/components/com_akeeba/language/en-GB/en-GB.com_akeeba.sys.ini @@ -0,0 +1,15 @@ +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA_CONFIG="Configuration" +COM_AKEEBA_BACKUP="Backup Now" +COM_AKEEBA_BUADMIN="Administer Backup Files" +COM_AKEEBA_PIHEADER="Akeeba Backup Installation" +COM_AKEEBA_PIWELCOME="Welcome to Akeeba Backup!" +COM_AKEEBA_PITEXT1="Before doing anything more, please read the manual, available on-line on our official site's Documentation section." +COM_AKEEBA_PITEXT2="Should you have any questions, comments or need some help, do not hesitate to post on our support forum." +COM_AKEEBA_PITEXT3="The next step after installation is taking a look at the component's configuration pages." +COM_AKEEBA_PITEXT4="Once you have checked your configuration, go ahead and apply inclusion and exclusion filters" +COM_AKEEBA_PITEXT5="or skip right through to taking your first site backup." +COM_AKEEBA_PITEXT6="Remember, you can always get on-line help for the Akeeba page you are currently viewing by clicking on the help icon in the top right corner of that page." +COM_AKEEBA_PIMYSQLERR_HEAD="MySQL errors during installation" +COM_AKEEBA_PIMYSQLERR_BODY1="The Akeeba Backup installation script detected MySQL error which will prevent the component from working properly. We suggest uninstalling any previous version of Akeeba Backup and trying a clean installation." +COM_AKEEBA_PIMYSQLERR_BODY2="The MySQL errors were:" \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/language/es-ES/es-ES.com_akeeba.sys.ini b/www/administrator/components/com_akeeba/language/es-ES/es-ES.com_akeeba.sys.ini new file mode 100644 index 0000000..9fed1a6 --- /dev/null +++ b/www/administrator/components/com_akeeba/language/es-ES/es-ES.com_akeeba.sys.ini @@ -0,0 +1,6 @@ +# Revised: www.webempresa.com - 31.05.10 - gnumax + +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA_CONFIG="Configuración" +COM_AKEEBA_BACKUP="¡Respaldar Ahora!" +COM_AKEEBA_BUADMIN="Administrar los archivos de Copia de Seguridad" \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/language/fr-FR/fr-FR.com_akeeba.sys.ini b/www/administrator/components/com_akeeba/language/fr-FR/fr-FR.com_akeeba.sys.ini new file mode 100644 index 0000000..0838332 --- /dev/null +++ b/www/administrator/components/com_akeeba/language/fr-FR/fr-FR.com_akeeba.sys.ini @@ -0,0 +1,19 @@ +# $Id: fr-FR.com_akeeba.sys.ini 307 2010-11-19 17:52:13Z nikosdion $ +# author Mihàly Marti alias Sarki +# copyright AFUJ (Association francophone des utilisateurs de Joomla!) - Joomla.fr +# license GNU/GPL +# Note : All ini files need to be saved as UTF-8 + +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA_CONFIG="Configuration" +COM_AKEEBA_BACKUP="Sauvegarder" +COM_AKEEBA_BUADMIN="Gestion des sauvegardes" +COM_AKEEBA_PIHEADER="Installation Akeeba Backup" +COM_AKEEBA_PIWELCOME="Bienvenue sur Akeeba Backup!" +COM_AKEEBA_PITEXT1="Avant de faire quelque chose de plus, veuillez svp lire le manuel disponible en ligne sur notre site officiel dans Documentation section." +COM_AKEEBA_PITEXT2="Si vous avez des questions, commentaires ou besoin d'aide, n'hésitez pas à poster sur notre forum de support." +COM_AKEEBA_PITEXT3="La prochaine étape après l'installation du composant est prendre connaissance du panneau de configuration." +COM_AKEEBA_PITEXT4="Après avoir vérifié votre configuration, adapter votre sauvegarde en appliquant des filtres d'exculsion " +COM_AKEEBA_PITEXT5="ou effectuez directement votre première sauvegarde en cliquant sur ce lien...." +COM_AKEEBA_PITEXT6="N'oubliez pas que vous pouvez toujours afficher l'aide en ligne d'Akeeba (en anglais) en cliquant sur l'icône d'aide en haut à droite des pages." +COM_AKEEBA_PITEXTTRANSLATIONLINK="Vous pouvez télécharger le pack à installer des fichiers de votre langue sur la page officielle de téléchargement." \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/language/it-IT/it-IT.com_akeeba.sys.ini b/www/administrator/components/com_akeeba/language/it-IT/it-IT.com_akeeba.sys.ini new file mode 100644 index 0000000..4891561 --- /dev/null +++ b/www/administrator/components/com_akeeba/language/it-IT/it-IT.com_akeeba.sys.ini @@ -0,0 +1,18 @@ +; Translator pcteknet.it +; Note : All ini files need to be saved as UTF-8 - No BOM +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA_CONFIG="Configurazione" +COM_AKEEBA_BACKUP="Esegui backup" +COM_AKEEBA_BUADMIN="Amministrare File di Backup" +COM_AKEEBA_PIHEADER="Installazione di Akeeba Backup" +COM_AKEEBA_PIWELCOME="Benvenuti in Akeeba Backup!" +COM_AKEEBA_PITEXT1="Prima di continuare, si prega di leggere il manuale, disponibile on-line sul nostro sito ufficiale sezione Documentation." +COM_AKEEBA_PITEXT2="Se avete domande, commenti o bisogno di aiuto, non esitate a postarlo sul nostro forum di supporto." +COM_AKEEBA_PITEXT3="Il passo successivo dopo l'installazione è di dare uno sguardo alla pagina di configurazione." +COM_AKEEBA_PITEXT4="Dopo aver controllato la configurazione, andare avanti e applicare i filtri di inclusione ed esclusione" +COM_AKEEBA_PITEXT5="o saltare fino al primo backup del sito." +COM_AKEEBA_PITEXT6="Ricordate, è sempre possibile ottenere aiuto on-line per la pagina di Akeeba attualmente visualizzata facendo clic sull'icona guida nell'angolo superiore destro della pagina." +COM_AKEEBA_PITEXTTRANSLATIONLINK="È possibile scaricare un pacchetto di traduzione per la tua lingua dalla pagina di download del pacchetto ufficiale." +COM_AKEEBA_PIMYSQLERR_HEAD="Errori MySQL durante l'installazione" +COM_AKEEBA_PIMYSQLERR_BODY1="Lo script di installazione di Akeeba Backup ha rilevato un errore MySQL che impedirà al componente di funzionare correttamente. Si consiglia di disinstallare qualsiasi versione precedente di Akeeba Backup e tentare una nuova installazione." +COM_AKEEBA_PIMYSQLERR_BODY2="Gli errori MySQL sono:" \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/language/nb-NO/nb-NO.com_akeeba.sys.ini b/www/administrator/components/com_akeeba/language/nb-NO/nb-NO.com_akeeba.sys.ini new file mode 100644 index 0000000..bb8b904 --- /dev/null +++ b/www/administrator/components/com_akeeba/language/nb-NO/nb-NO.com_akeeba.sys.ini @@ -0,0 +1,15 @@ +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA_CONFIG="Konfigurasjon" +COM_AKEEBA_BACKUP="Kopier nå" +COM_AKEEBA_BUADMIN="Administrere sikkerhetskopier" +COM_AKEEBA_PIHEADER="Akeeba Backup Installasjon" +COM_AKEEBA_PIWELCOME="Velkommen til Akeeba Backup!" +COM_AKEEBA_PITEXT1="Før du gjør noe mer, bør du lese manualen, tilgjengelig på vår offisielle nettstedet Dokumentasjonsside." +COM_AKEEBA_PITEXT2="Skulle du ha noen spørsmål, kommentarer eller trenger litt hjelp, ikke nøl med å spørre på vårt forum." +COM_AKEEBA_PITEXT3="Det neste trinnet etter installasjonen er å ta en titt på komponentens konfigurasjonsside." +COM_AKEEBA_PITEXT4="Når du har sjekket konfigurasjonen, går du videre og inkluderer og/eller ekskluderer data fra sikkerhetskopieringen" +COM_AKEEBA_PITEXT5="eller utfører din første sikkerhetskopiering." +COM_AKEEBA_PITEXT6="Husk, du kan alltid få hjelp for siden du er på ved å klikke på hjelp-ikonet øverst til høyre på siden" +COM_AKEEBA_PIMYSQLERR_HEAD="MySQL feil under installasjonen" +COM_AKEEBA_PIMYSQLERR_BODY1="Installasjonsskriptet oppdaget MySQL feil som vil hindre komponenten fra å virker som den skal. Vi foreslår å avinstallere eventuelle tidligere versjoner av Akeeba Backup og installere alt helt på nytt." +COM_AKEEBA_PIMYSQLERR_BODY2="MySQL feil var:" \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/language/sv-SE/sv-SE.com_akeeba.sys.ini b/www/administrator/components/com_akeeba/language/sv-SE/sv-SE.com_akeeba.sys.ini new file mode 100644 index 0000000..4a65fb4 --- /dev/null +++ b/www/administrator/components/com_akeeba/language/sv-SE/sv-SE.com_akeeba.sys.ini @@ -0,0 +1,15 @@ +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA_CONFIG="Inställningar" +COM_AKEEBA_BACKUP="Säkerhetskopiera NU" +COM_AKEEBA_BUADMIN="Hantera Säkerhetskopior" +COM_AKEEBA_PIHEADER="Akeeba Backup Installation" +COM_AKEEBA_PIWELCOME="Välkommen till Akeeba Backup!" +COM_AKEEBA_PITEXT1="Innan du gör någonting mera, Läs manualen. Den finns tillgänglig on-line på vår officiella webbplats Dokumentation." +COM_AKEEBA_PITEXT2="Om du har några frågor, kommentarer eller behöver hjälp på något sätt. Tveka inte att posta det på vårt support forum." +COM_AKEEBA_PITEXT3="Nästa steg efter installationen, är att ta en titt på komponentens inställningar." +COM_AKEEBA_PITEXT4="När du kontrollerat inställningarna, fortsätt med attkontrollera filter för att ta med eller utesluta" +COM_AKEEBA_PITEXT5="eller gå direkt till ta din första säkerhetskopia av din webbplats." +COM_AKEEBA_PITEXT6="Kom ihåg, Du kan alltid får hjälp med den aktuella funktionen genom att klicka på hjälp-ikonen uppe till höger på sidan." +COM_AKEEBA_PIMYSQLERR_HEAD="MySQL-fel under installationen" +COM_AKEEBA_PIMYSQLERR_BODY1="Akeeba Backup installationen fick några MySQL-fel vilket kommer förhindra komponenten att fungera normalt. Vi föreslår att du avinstallerar eventuella tidigare installerade gamla versioner av Akeeba Backup och försöker ingen med en ny fräsch installation." +COM_AKEEBA_PIMYSQLERR_BODY2="MySQL-felen var:" \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/models/confwiz.php b/www/administrator/components/com_akeeba/models/confwiz.php new file mode 100644 index 0000000..ae84b60 --- /dev/null +++ b/www/administrator/components/com_akeeba/models/confwiz.php @@ -0,0 +1,346 @@ +get('akeeba.basic.temporary_directory',''); + $outdir = $registry->get('akeeba.basic.output_directory',''); + + $fixTemp = false; $fixOut = false; + + if(is_dir($outdir)) { + // Test the writability of the directory + $filename = $outdir.'/test.dat'; + $fixOut = !@file_put_contents($filename,'test'); + if(!$fixOut) { + // Directory writable, remove the temp file + @unlink($filename); + } else { + // Try to chmod the directory + $this->chmod($outdir, 511); + // Repeat the test + $fixOut = !@file_put_contents($filename,'test'); + if(!$fixOut) { + // Directory writable, remove the temp file + @unlink($filename); + } + } + } else { + $fixOut = true; + } + + // Do I have to fix the output directory? + if($fixOut && ($dontRecurse < 1)) { + $registry->set('akeeba.basic.output_directory','[DEFAULT_OUTPUT]'); + AEPlatform::save_configuration($profile_id); + // After fixing the directory, run ourselves again + return $this->autofixDirectories(1); + } elseif($fixOut) { + // If we reached this point after recursing, we can't fix the permissions + // and the user has to RTFM and fix the issue! + return false; + } + + // Is the temporary directory an existing directory AND NOT THE SYSTEM-WIDE ONE? + if(is_dir($tempdir) && ($tempdir != '/tmp')) { + // Test the writability of the directory + $filename = $tempdir.'/test.dat'; + $fixTemp = !@file_put_contents($filename,'test'); + if(!$fixTemp) { + // Directory writable, remove the temp file + @unlink($filename); + } else { + // Try to chmod the directory + $this->chmod($tempdir, 511); + // Repeat the test + $fixTemp = !@file_put_contents($filename,'test'); + if(!$fixTemp) { + // Directory writable, remove the temp file + @unlink($filename); + } + } + } else { + $fixTemp = true; + } + + // Do I have to fix the temp directory? + if($fixTemp && ($dontRecurse < 2)) { + $registry->set('akeeba.basic.temporary_directory','[DEFAULT_OUTPUT]'); + AEPlatform::save_configuration($profile_id); + // After fixing the directory, run ourselves again + return $this->autofixDirectories(2); + } elseif($fixTemp) { + // If we reached this point after recursing, we can't fix the permissions + // and the user has to RTFM and fix the issue! + return false; + } + + return true; + } + + + /** + * Creates a temporary file of a specific size + * @param $blocks int How many 128Kb blocks to write. Common values: 1, 2, 4, 16, 40, 80, 81 + * @param $tempdir + * @return unknown_type + */ + public function createTempFile($blocks = 1, $tempdir = null) + { + if(empty($tempdir)) { + $registry = AEFactory::getConfiguration(); + $tempdir = $registry->get('akeeba.basic.temporary_directory',''); + } + + $sixtyfourBytes = '012345678901234567890123456789012345678901234567890123456789ABCD'; + $oneKilo = ''; $oneBlock = ''; + for($i = 0; $i < 16; $i++) $oneKilo .= $sixtyfourBytes; + for($i = 0; $i < 128; $i++) $oneBlock .= $oneKilo; + + $filename = $tempdir.'/test.dat'; + @unlink($filename); + $fp = @fopen($filename, 'w'); + if($fp !== false) { + for($i = 0; $i < $blocks; $i++) { + if(!@fwrite($fp, $oneBlock)) { + @fclose($fp); + @unlink($filename); + return false; + } + } + @fclose($fp); + @unlink($filename); + } else { + return false; + } + + return true; + } + + + /** + * Sleeps for a given amount of time. Returns false if the sleep time requested is over + * the maximum execution time. + * @param $secondsDelay int Seconds to sleep + * @return bool + */ + public function doNothing($secondsDelay = 1) + { + // Try to get the maximum execution time and PHP memory limit + if(function_exists('ini_get')) { + $maxexec = ini_get("max_execution_time"); + $memlimit = ini_get("memory_limit"); + } else { + $maxexec = 14; + $memlimit = 16777216; + } + + if(!is_numeric($maxexec) || ($maxexec === 0)) $maxexec = 10; // Unknown time limit; suppose 10s + if($maxexec > 180) $maxexec = 10; // Some servers report silly values, i.e. 30000, which Do Not Work(tm) :( + // Sometimes memlimit comes with the M or K suffixes. Parse them. + if(is_string($memlimit)) { + $memlimit = strtoupper(trim(str_replace(' ','',$memlimit))); + if( substr($memlimit,-1) == 'K' ) { + $memlimit = 1024 * substr($memlimit, 0, -1); + } elseif( substr($memlimit,-1) == 'M' ) { + $memlimit = 1024 * 1024 * substr($memlimit, 0, -1); + } elseif( substr($memlimit,-1) == 'G' ) { + $memlimit = 1024 * 1024 * 1024 * substr($memlimit, 0, -1); + } + } + if(!is_numeric($memlimit) || ($memlimit === 0)) $memlimit = 16777216; // Unknown limit; suppose 16M + if($memlimit === -1) $memlimit = 134217728; // No limit; suppose 128M + + // Get the current memory usage (or assume one if the metric is not available) + if(function_exists('memory_get_usage')) { + $usedram = memory_get_usage(); + } else { + $usedram = 7340032; // Suppose 7M of RAM usage if the metric isn't available; + } + + // If we have less than 12M of RAM left, we have to limit ourselves to 6 seconds of + // total execution time (emperical value!) to avoid deadly memory outages + if( ($memlimit - $usedram) < 12582912 ) { + $maxexec = 5; + } + + // If the requested delay is over the $maxexec limit (minus one second + // for application initialization), return false + if($secondsDelay > ($maxexec - 1)) return false; + + // And now, run the silly loop to simulate the CPU usage pattern during backup + $start = microtime(true); + $loop = true; + while($loop) { + // Waste some CPU power... + for($i = 1; $i < 1000; $i++) { + $j = exp(($i * $i / 123 * 864) >> 2); + } + // ... then sleep for a millisec + usleep(1000); + // Are we done yet? + $end = microtime(true); + if( ($end - $start) >= $secondsDelay ) $loop = false; + } + return true; + } + + /** + * This method will analyze your database tables and try to figure out the optimal + * batch row count value so that its select doesn't return excessive amounts of data. + * The only drawback is that it only accounts for the core tables, but that is usually + * a good metric. + */ + public function analyzeDatabase() + { + // Try to get the PHP memory limit + if(function_exists('ini_get')) { + $memlimit = ini_get("memory_limit"); + } else { + $memlimit = 16777216; + } + if(!is_numeric($memlimit) || ($memlimit === 0)) $memlimit = 16777216; // Unknown limit; suppose 16M + if($memlimit === -1) $memlimit = 134217728; // No limit; suppose 128M + + // Get the current memory usage (or assume one if the metric is not available) + if(function_exists('memory_get_usage')) { + $usedram = memory_get_usage(); + } else { + $usedram = 7340032; // Suppose 7M of RAM usage if the metric isn't available; + } + + // How much RAM can I spare? It's the max memory minus the current memory usage and an extra + // 5Mb to cater for Akeeba Engine's peak memory usage + $max_mem_usage = $usedram + 5242880; + $ram_allowance = $memlimit - $max_mem_usage; + // If the RAM allowance is too low, assume 2Mb (emperical value) + if($ram_allowance < 2097152) $ram_allowance = 2097152; + + // Get the table statistics + $db = $this->getDBO(); + $db->setQuery( "SHOW TABLE STATUS" ); + $metrics = $db->loadAssocList(); + if($db->getError()) { + // SHOW TABLE STATUS is not supported. I'll assume a safe-ish value of 100 rows + $rowCount = 100; + } else { + $rowCount = 1000; // Start with the default value + if(!empty($metrics)) { + foreach($metrics as $table) { + // Get row count and average row length + $rows = $table['Rows']; + $avg_len = $table['Avg_row_length']; + + // Calculate RAM usage with current settings + $max_rows = min($rows, $rowCount); + $max_ram_current = $max_rows * $avg_len; + if($max_ram_current > $ram_allowance) { + // Hm... over the allowance. Let's try to find a sweet spot. + $max_rows = (int)($ram_allowance / $avg_len); + // Quantize to multiple of 10 rows + $max_rows = 10 * floor($max_rows / 10); + // Can't really go below 10 rows / batch + if($max_rows < 10) $max_rows = 10; + // If the new setting is less than the current $rowCount, use the new setting + if($rowCount > $max_rows) $rowCount = $max_rows; + } + } + } + } + + $profile_id = AEPlatform::get_active_profile(); + $config = AEFactory::getConfiguration(); + // Save the row count per batch + $config->set('engine.dump.common.batchsize',$rowCount); + // Enable SQL file splitting - default is 512K unless the part_size is less than that! + $splitsize = 524288; + $partsize = $config->get('engine.archiver.common.part_size',0); + if( ($partsize < $splitsize) && !empty($partsize) ) $splitsize = $partsize; + $config->set('engine.dump.common.splitsize',$splitsize); + // Enable extended INSERTs + $config->set('engine.dump.common.extended_inserts','1'); + // Determine optimal packet size (must be at most two fifths of the split size and no more than 256K) + $packet_size = (int)$splitsize * 0.4; + if($packet_size > 262144) $packet_size = 262144; + $config->set('engine.dump.common.packet_size',$packet_size); + // Enable the native dump engine + $config->set('akeeba.advanced.dump_engine','native'); + + AEPlatform::save_configuration($profile_id); + } + + /** + * Changes the permissions of a file or directory using direct file access or + * Joomla!'s FTP layer, whichever works + * @param $path string Absolute path to the file/dir to chmod + * @param $mode The permissions mode to apply + * @return bool True on success + */ + private function chmod($path, $mode) + { + if(is_string($mode)) + { + $mode = octdec($mode); + } + + // Initialize variables + jimport('joomla.client.helper'); + $ftpOptions = JClientHelper::getCredentials('ftp'); + + // Check to make sure the path valid and clean + $path = JPath::clean($path); + + if ($ftpOptions['enabled'] == 1) { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = &JFTP::getInstance( + $ftpOptions['host'], $ftpOptions['port'], null, + $ftpOptions['user'], $ftpOptions['pass'] + ); + } + + if(@chmod($path, $mode)) + { + $ret = true; + } elseif ($ftpOptions['enabled'] == 1) { + // Translate path and delete + jimport('joomla.client.ftp'); + $path = JPath::clean(str_replace(JPATH_ROOT, $ftpOptions['root'], $path), '/'); + // FTP connector throws an error + $ret = $ftp->chmod($path, $mode); + } else { + return false; + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/models/cpanel.php b/www/administrator/components/com_akeeba/models/cpanel.php new file mode 100644 index 0000000..cc5b4e8 --- /dev/null +++ b/www/administrator/components/com_akeeba/models/cpanel.php @@ -0,0 +1,242 @@ +loadIconDefinitions(JPATH_COMPONENT_ADMINISTRATOR.DS.'views'); + $pro = $this->loadIconDefinitions(JPATH_COMPONENT_ADMINISTRATOR.DS.'plugins'.DS.'views'); + $ret = array_merge_recursive($core, $pro); + + return $ret; + } + + private function loadIconDefinitions($path) + { + $ret = array(); + + if(!@file_exists($path.DS.'views.ini')) return $ret; + + $ini_data = AEUtilINI::parse_ini_file($path.DS.'views.ini', true); + if(!empty($ini_data)) + { + foreach($ini_data as $view => $def) + { + $task = array_key_exists('task',$def) ? $def['task'] : null; + $ret[$def['group']][] = $this->_makeIconDefinition($def['icon'], JText::_($def['label']), $view, $task); + } + } + + return $ret; + } + + /** + * Returns a list of available backup profiles, to be consumed by JHTML in order to build + * a drop-down + * + * @return array + */ + public function getProfilesList() + { + $db =& $this->getDBO(); + $query = "SELECT ".$db->nameQuote('id').", ".$db->nameQuote('description'). + " FROM ".$db->nameQuote('#__ak_profiles'). + " ORDER BY ".$db->nameQuote('id')." ASC"; + $db->setQuery($query); + $rawList = $db->loadAssocList(); + + $options = array(); + if(!is_array($rawList)) return $options; + + foreach($rawList as $row) + { + $options[] = JHTML::_('select.option', $row['id'], $row['description']); + } + + return $options; + } + + /** + * Returns the active Profile ID + * + * @return int The active profile ID + */ + public function getProfileID() + { + $session =& JFactory::getSession(); + return $session->get('profile', null, 'akeeba'); + } + + /** + * Creates an icon definition entry + * + * @param string $iconFile The filename of the icon on the GUI button + * @param string $label The label below the GUI button + * @param string $view The view to fire up when the button is clicked + * @return array The icon definition array + */ + public function _makeIconDefinition($iconFile, $label, $view = null, $task = null ) + { + return array( + 'icon' => $iconFile, + 'label' => $label, + 'view' => $view, + 'task' => $task + ); + } + + /** + * Was the last backup a failed one? Used to apply magic settings as a means of + * troubleshooting. + * + * @return bool + */ + public function isLastBackupFailed() + { + // Get the last backup record ID + $list = AEPlatform::get_statistics_list(0,1); + if(empty($list)) return false; + $id = $list[0]; + + $statmodel->setId($id); + $record = AEPlatform::get_statistics($id); + + return ($record['status'] == 'fail'); + } + + /** + * Checks that the media permissions are 0755 for directories and 0644 for files + * and fixes them if they are incorrect. + * + * @param $force bool Forcibly check subresources, even if the parent has correct permissions + * + * @return bool False if we couldn't figure out what's going on + */ + public function fixMediaPermissions($force = false) + { + // Are we on Windows? + if (function_exists('php_uname')) + { + $isWindows = stristr(php_uname(), 'windows'); + } + else + { + $isWindows = (DS == '\\'); + } + + // No point changing permissions on Windows, as they have ACLs + if($isWindows) return true; + + // Check the parent permissions + $parent = JPATH_ROOT.DS.'media'.DS.'com_akeeba'; + $parentPerms = fileperms($parent); + + // If we can't determine the parent's permissions, bail out + if($parentPerms === false) return false; + + // Fix the parent's permissions if required + if($parentPerms != 0755) { + $this->chmod($parent, 0755); + } else { + if(!$force) return true; + } + + // During development we use symlinks and we don't wanna see that big fat warning + if(@is_link($parent)) return true; + + jimport('joomla.filesystem.folder'); + + $result = true; + + // Loop through subdirectories + $folders = JFolder::folders($parent,'.',3,true); + foreach($folders as $folder) { + $perms = fileperms($folder); + if($perms != 0755) $result &= $this->chmod($folder, 0755); + } + + // Loop through files + $files = JFolder::files($parent,'.',3,true); + foreach($files as $file) { + $perms = fileperms($file); + if($perms != 0755) $result &= $this->chmod($file, 0755); + } + + return $result; + } + + /** + * Tries to change a folder/file's permissions using direct access or FTP + * + * @param string $path The full path to the folder/file to chmod + * @param int $mode New permissions + */ + private function chmod($path, $mode) + { + if(is_string($mode)) + { + $mode = octdec($mode); + if( ($mode < 0600) || ($mode > 0777) ) $mode = 0755; + } + + // Initialize variables + jimport('joomla.client.helper'); + $ftpOptions = JClientHelper::getCredentials('ftp'); + + // Check to make sure the path valid and clean + $path = JPath::clean($path); + + if ($ftpOptions['enabled'] == 1) { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = &JFTP::getInstance( + $ftpOptions['host'], $ftpOptions['port'], null, + $ftpOptions['user'], $ftpOptions['pass'] + ); + } + + if(@chmod($path, $mode)) + { + $ret = true; + } elseif ($ftpOptions['enabled'] == 1) { + // Translate path and delete + $path = JPath::clean(str_replace(JPATH_ROOT, $ftpOptions['root'], $path), '/'); + // FTP connector throws an error + $ret = $ftp->chmod($path, $mode); + } else { + return false; + } + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/models/dbef.php b/www/administrator/components/com_akeeba/models/dbef.php new file mode 100644 index 0000000..9679117 --- /dev/null +++ b/www/administrator/components/com_akeeba/models/dbef.php @@ -0,0 +1,281 @@ +getInclusions('db'); + + // Load the database object for the selected database + $config = $database_list[$root]; + $config['user'] = $config['username']; + $db =& AEFactory::getDatabase($config); + // Load the table data + $table_data = $db->getTables(); + + // Process filters + $tables = array(); + if(!empty($table_data)) + { + foreach($table_data as $table_name => $table_type) + { + $status = array(); + + // Add table type + $status['type'] = $table_type; + + // Check dbobject/all filter (exclude) + $result = $filters->isFilteredExtended($table_name, $root, 'dbobject', 'all', $byFilter); + $status['tables'] = (!$result) ? 0 : (( $byFilter == 'tables' ) ? 1 : 2 ); + + // Check dbobject/content filter (skip table data) + $result = $filters->isFilteredExtended($table_name, $root, 'dbobject', 'content', $byFilter); + $status['tabledata'] = (!$result) ? 0 : (( $byFilter == 'tabledata' ) ? 1 : 2 ); + if( $table_type != 'table' ) $status['tabledata'] = 2; // We can't filter contents of views, merge tables, black holes, procedures, functions and triggers :) + + $tables[$table_name] = $status; + } + } + + return array( + 'tables' => $tables, + 'root' => $root + ); + } + + /** + * Returns an array containing a mapping of db root names and their human-readable representation + * @return array Array of objects; "value" contains the root name, "text" the human-readable text + */ + public function get_roots() + { + // Get database inclusion filters + $filters =& AEFactory::getFilters(); + $database_list = $filters->getInclusions('db'); + + $ret = array(); + + foreach($database_list as $name => $definition) + { + $root = $definition['host']; + if(!empty($definition['port'])) $root.=':'.$definition['port']; + $root.='/'.$definition['database']; + + if($name == '[SITEDB]') $root = JText::_('DBFILTER_LABEL_SITEDB'); + + $entry = new stdClass(); + $entry->value = $name; + $entry->text = $root; + $ret[] = $entry; + } + + return $ret; + } + + /** + * Toggle a filter + * @param string $root Root directory + * @param string $item The child item of the current directory we want to toggle the filter for + * @param string $filter The name of the filter to apply (directories, skipfiles, skipdirs, files) + * @return array + */ + public function toggle($root, $item, $filter) + { + if(empty($item)) return array( + 'success' => false, + 'newstate'=> false + ); + // Get a reference to the global Filters object + $filters =& AEFactory::getFilters(); + // Get the specific filter object + $filter =& AEFactory::getFilterObject($filter); + // Toggle the filter + $success = $filter->toggle($root, $item, $new_status); + // Save the data on success + if($success) $filters->save(); + // Make a return array + return array( + 'success' => $success, + 'newstate' => $new_status + ); + } + + /** + * Set a filter + * @param string $root Root directory + * @param string $item The child item of the current directory we want to set the filter for + * @param string $filter The name of the filter to apply (directories, skipfiles, skipdirs, files) + * @return array + */ + public function remove($root, $item, $filter) + { + if(empty($item)) return array( + 'success' => false, + 'newstate'=> false + ); + // Get a reference to the global Filters object + $filters =& AEFactory::getFilters(); + // Get the specific filter object + $filter =& AEFactory::getFilterObject($filter); + // Toggle the filter + $success = $filter->remove($root, $item); + // Save the data on success + if($success) $filters->save(); + // Make a return array + return array( + 'success' => $success, + 'newstate' => !$success // The new state of the filter. It is removed if and only if the transaction succeeded + ); + } + + /** + * Set a filter + * @param string $root Root directory + * @param string $item The child item of the current directory we want to set the filter for + * @param string $filter The name of the filter to apply (directories, skipfiles, skipdirs, files) + * @return array + */ + public function set($root, $item, $filter) + { + if(empty($item)) return array( + 'success' => false, + 'newstate'=> false + ); + // Get a reference to the global Filters object + $filters =& AEFactory::getFilters(); + // Get the specific filter object + $filter =& AEFactory::getFilterObject($filter); + // Toggle the filter + $success = $filter->set($root, $item); + // Save the data on success + if($success) $filters->save(); + // Make a return array + return array( + 'success' => $success, + 'newstate' => $success // The new state of the filter. It is set if and only if the transaction succeeded + ); + } + + /** + * Swap a filter + * @param string $root Root directory + * @param string $item The child item of the current directory we want to set the filter for + * @param string $filter The name of the filter to apply (directories, skipfiles, skipdirs, files) + * @return array + */ + public function swap($root, $old_item, $new_item, $filter) + { + if(empty($new_item)) return array( + 'success' => false, + 'newstate'=> false + ); + // Get a reference to the global Filters object + $filters =& AEFactory::getFilters(); + // Get the specific filter object + $filter =& AEFactory::getFilterObject($filter); + // Toggle the filter + if(!empty($old_item)) + { + $success = $filter->remove($root, $old_item); + } + else + { + $success = true; + } + if($success) { + $success = $filter->set($root, $new_item); + } + // Save the data on success + if($success) $filters->save(); + // Make a return array + return array( + 'success' => $success, + 'newstate' => $success // The new state of the filter. It is set if and only if the transaction succeeded + ); + } + + /** + * Retrieves the filters as an array. Used for the tabular filter editor. + * @param string $root The root node to search filters on + * @return array A collection of hash arrays containing node and type for each filtered element + */ + public function &get_filters($root) + { + // A reference to the global Akeeba Engine filter object + $filters =& AEFactory::getFilters(); + // Initialize the return array + $ret = array(); + // Define the known filter types and loop through them + $filter_types = array('tables', 'tabledata'); + foreach($filter_types as $type) + { + $rawFilterData = $filters->getFilterData($type); + if( array_key_exists($root, $rawFilterData) ) + { + if(!empty($rawFilterData[$root])) + { + foreach($rawFilterData[$root] as $node) + { + $ret[] = array ( + 'node' => substr($node,0), // Make sure we get a COPY, not a reference to the original data + 'type' => $type + ); + } + } + } + } + /* + * Return array format: + * [array] : + * [array] : + * 'node' => 'somedir' + * 'type' => 'directories' + * [array] : + * 'node' => 'somefile' + * 'type' => 'files' + * ... + */ + return $ret; + } + + /** + * Resets the filters + * @param string $root Root directory + * @return array + */ + public function reset($root) + { + // Get a reference to the global Filters object + $filters =& AEFactory::getFilters(); + $filter =& AEFactory::getFilterObject('tables'); + $filter->reset($root); + $filter =& AEFactory::getFilterObject('tabledata'); + $filter->reset($root); + $filters->save(); + return $this->make_listing($root); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/models/extfilter.php b/www/administrator/components/com_akeeba/models/extfilter.php new file mode 100644 index 0000000..1fca2d3 --- /dev/null +++ b/www/administrator/components/com_akeeba/models/extfilter.php @@ -0,0 +1,1116 @@ +_loadFilterClass($class); + } + + return $_filters[$class]; + } + + /** + * Checks if the filtering is enabled for the $item item in the $class class + * + * @param string $class Filter class (components, modules, plugins, templates, languages) + * @param mixed $item Class-dependent item value, e.g. the option for the components class + * @return bool True if filtering is enabled, false otherwise + * @access public + */ + function isSetFor($class, $item) + { + $filters =& $this->getFilters($class); + return in_array($item, $filters); + } + + /** + * Returns extra DELETE statements to enforce the Extension Filters + * + */ + function &getExtraSQL() + { + static $_sql; + + if(!$_sql) + { + $_sql = ''; + // Get SQL for components filter + $_sql .= $this->_getSQLforComponents(); + // Get SQL for modules filter + $_sql .= $this->_getSQLforModules(); + // Get SQL for plugins filter + $_sql .= $this->_getSQLforPlugins(); + // Get SQL for languages filter + $_sql .= $this->_getSQLforLanguages(); + // Get SQL for templates filter + $_sql .= $this->_getSQLforTemplates(); + } + + return $_sql; + } + + // ======================================================================== + // Component filter interface + // ======================================================================== + + /** + * Gets a list of installed non-core components + * @param bool $reload When true, it forces reloading the list (bust cache) + * @return array An array holding component information + * @access public + */ + function &getComponents($reload = false) + { + static $_data; + + if(!$_data || $reload) + { + // Get a list of components + $db =& JFactory::getDBO(); + + $query = 'SELECT *' . + ' FROM #__components' . + ' WHERE parent = 0' . + ' AND iscore = 0' . + ' ORDER BY iscore, name'; + $db->setQuery($query); + $rows = $db->loadObjectList(); + + // Get a list of applied filters + $applied =& $this->getFilters('components'); + + $_data = array(); + + $numRows = count($rows); + for($i=0;$i < $numRows; $i++) + { + $row =& $rows[$i]; + $activeFilter = in_array($row->option, $applied); + $_data[] = array( + 'name' => $row->name, + 'option' => $row->option, + 'active' => $activeFilter + ); + } + } + + return $_data; + } + + /** + * Toggles the filtering status for a component + * + * @param string $option Component's option, e.g. 'com_akeeba' + */ + function toggleComponentFilter($option) + { + // Toggle the filter + $enabled = $this->_toggleFilter('components', $option); + // Update other filters affected by this choice + $this->_extraFiltersForComponents($option, $enabled); + } + + /** + * Since the user can manually modify the derived DEF and SFF filters, + * this method re-applies them FOR ACTIVE FILTERS ONLY!!! + * + */ + function reapplyComponentsFilter() + { + $components =& $this->getComponents(); + if( count($components) > 0 ) + foreach($components as $c) + if($c['active']) + $this->_extraFiltersForComponents($c['option'], true); + } + + /** + * Applies the extra filters for this component. Each component, when filtered, + * enfores DEF and SFF filters for its files. + * + * @param string $option + * @param bool $active + */ + function _extraFiltersForComponents($option, $active) + { + // Component directories, through DEF + akimport('models.def', true); + $defModel = new AkeebaModelDef; + $dirFront = 'components'.DS.$option; + $dirBack = 'administrator'.DS.'components'.DS.$option; + if($active) + { + $defModel->enableFilter($dirFront); + $defModel->enableFilter($dirBack); + } + else + { + $defModel->disableFilter($dirFront); + $defModel->disableFilter($dirBack); + } + + // Translation files, through SFF + akimport('models.sff', true); + $sffModel = new AkeebaModelSff; + + $feLangs =& $this->_getAllLanguages(); + if(count($feLangs) > 0) + foreach($feLangs as $lang) + { + $basedir = str_replace(JPATH_SITE.DS,'',$lang['basedir']).DS.$lang['language']; + $file1 = $basedir.DS.$lang['language'].'.'.$option.'.ini'; + $file2 = $basedir.DS.$lang['language'].'.'.$option.'.menu.ini'; + if($active) + { + $sffModel->enableFilter($file1); + $sffModel->enableFilter($file2); + } + else + { + $sffModel->disableFilter($file1); + $sffModel->disableFilter($file2); + } + } + + $beLangs =& $this->_getAllLanguages(false); + if(count($beLangs) > 0) + foreach($beLangs as $lang) + { + $basedir = str_replace(JPATH_SITE.DS,'',$lang['basedir']).DS.$lang['language']; + $file1 = $basedir.DS.$lang['language'].'.'.$option.'.ini'; + $file2 = $basedir.DS.$lang['language'].'.'.$option.'.menu.ini'; + if($active) + { + $sffModel->enableFilter($file1); + $sffModel->enableFilter($file2); + } + else + { + $sffModel->disableFilter($file1); + $sffModel->disableFilter($file2); + } + } + } + + /** + * Returns DELETE SQL statements to remove the excluded components from the + * Joomla! database + * + */ + function _getSQLforComponents() { + $db =& $this->getDBO(); + + $sql = ''; + $components =& $this->getComponents(); + + if(count($components) > 0) + foreach($components as $c) + if($c['active']) + { + $sql .= 'DELETE FROM '.$db->nameQuote('#__components'). + ' WHERE '.$db->nameQuote('option').' = '. + $db->Quote($c['option']).";\n"; + $sql .= 'DELETE FROM '.$db->nameQuote('#__menu'). + ' WHERE '.$db->nameQuote('type').' = '. + $db->Quote('component').' AND '. + $db->nameQuote('link').' LIKE '. + $db->Quote('%option='.$c['option'].'%').";\n"; + } + return $sql; + } + + // ======================================================================== + // Modules filter interface + // ======================================================================== + + /** + * Gets an indexed array of all installed modules. The array index is the + * module's ID + * + * @param bool $reload Force reload of the list when true + * @return array + * @access public + */ + function &getModules($reload = false) + { + static $_data; + + if(!$_data || $reload) + { + $db = &JFactory::getDBO(); + + $query = 'SELECT id, module, client_id, title' . + ' FROM #__modules' . + ' WHERE module LIKE "mod_%" ' . + ' AND iscore = 0'. + ' GROUP BY module, client_id' . + ' ORDER BY client_id, module'; + $db->setQuery($query); + $rows = $db->loadObjectList(); + + $_data = array(); + + $n = count($rows); + for ($i = 0; $i < $n; $i ++) { + $row = & $rows[$i]; + $active = $this->isSetFor('modules', $row->id); + $_data[$row->id] = array( + 'id' => $row->id, + 'module' => $row->module, + 'name' => $row->title, + 'frontend' => ($row->client_id == 0), + 'active' => $active + ); + } + } + + return $_data; + } + + /** + * Toggles the filtering for a given module ID + * + * @param integer $moduleID The ID of the module + */ + function toggleModuleFilter($moduleID) + { + // Toggle the filter + $enabled = $this->_toggleFilter('modules', $moduleID); + // Update other filters affected by this choice + $this->_extraFiltersForModules($moduleID, $enabled); + } + + /** + * Enforces exclusion of module directories for a given module ID + * + * @param integer $moduleID The ID of the module + * @param bool $active Filter status, true means filtering is enabled + */ + function _extraFiltersForModules($moduleID, $active) + { + // If the ID is invalid (module doesn't exist?), quit + $allModules =& $this->getModules(); + if(!isset($allModules[$moduleID])) return; + // Get base directory, based on front- or back-end type. RELATIVE PATHS!!!! + if($allModules[$moduleID]['frontend']) + { + $basedir = ''; + } + else + { + $basedir = str_replace(JPATH_SITE.DS, '', JPATH_ADMINISTRATOR).DS; + } + $modulePath = $basedir.'modules'.DS.$allModules[$moduleID]['module']; + + // Use the DEF to apply inclusion/exclusion of module directory + akimport('models.def', true); + $defModel = new AkeebaModelDef; + if($active) + { + $defModel->enableFilter($modulePath); + } + else + { + $defModel->disableFilter($modulePath); + } + + // Translation files, through SFF + akimport('models.sff', true); + $sffModel = new AkeebaModelSff; + + if($allModules[$moduleID]['frontend']) + { + // Front-end modules + + $feLangs =& $this->_getAllLanguages(); + if(count($feLangs) > 0) + foreach($feLangs as $lang) + { + $basedir = str_replace(JPATH_SITE.DS,'',$lang['basedir']).DS.$lang['language']; + $file1 = $basedir.DS.$lang['language'].'.'.$allModules[$moduleID]['module'].'.ini'; + if($active) + { + $sffModel->enableFilter($file1); + } + else + { + $sffModel->disableFilter($file1); + } + } + } + else + { + // Back-end module + + $beLangs =& $this->_getAllLanguages(false); + if(count($beLangs) > 0) + foreach($beLangs as $lang) + { + $basedir = str_replace(JPATH_SITE.DS,'',$lang['basedir']).DS.$lang['language']; + $file1 = $basedir.DS.$lang['language'].'.'.$allModules[$moduleID]['module'].'.ini'; + if($active) + { + $sffModel->enableFilter($file1); + } + else + { + $sffModel->disableFilter($file1); + } + } + } + } + + /** + * Re-apply extra filter for all modules + * + */ + function reapplyModulesFilters() + { + $modules =& $this->getModules(); + if( count($modules) > 0 ) + foreach($modules as $m) + if($m['active']) + $this->_extraFiltersForModules($m['id'], true); + } + + /** + * Gets extra DELETE SQL commands for excluded modules + * + * @return string + */ + function _getSQLforModules() + { + $db =& $this->getDBO(); + + $sql = ''; + $modules =& $this->getModules(); + + if(count($modules) > 0) + foreach($modules as $m) + if($m['active']) + { + $sql .= 'DELETE FROM '.$db->nameQuote('#__modules'). + ' WHERE '.$db->nameQuote('id').' = '. + $db->Quote($m['id']).";\n"; + $sql .= 'DELETE FROM '.$db->nameQuote('#__modules_menu'). + ' WHERE '.$db->nameQuote('moduleid').' = '. + $db->Quote($m['id']).";\n"; + } + return $sql; + } + + // ======================================================================== + // Plug-ins filter interface + // ======================================================================== + + function &getPlugins($reload = false) + { + static $_data; + + if(!$_data || $reload) + { + $db = &JFactory::getDBO(); + + $query = 'SELECT id, name, folder, element, client_id' . + ' FROM #__plugins' . + ' WHERE iscore = 0 '. + ' ORDER BY client_id, folder, name'; + $db->setQuery( $query ); + $rows = $db->loadObjectList(); + + $_data = array(); + + $n = count($rows); + for ($i = 0; $i < $n; $i ++) { + $row = & $rows[$i]; + $active = $this->isSetFor('plugins', $row->id); + $_data[$row->id] = array( + 'id' => $row->id, + 'plugin' => $row->element, + 'name' => $row->name, + 'type' => $row->folder, + 'frontend' => ($row->client_id == 0), + 'active' => $active + ); + } + } + + return $_data; + } + + function togglePluginFilter($pluginID) + { + // Toggle the filter + $enabled = $this->_toggleFilter('plugins', $pluginID); + // Update other filters affected by this choice + $this->_extraFiltersForPlugins($pluginID, $enabled); + } + + function reapplyPluginsFilters() + { + $plugins =& $this->getPlugins(); + if( count($plugins) > 0 ) + foreach($plugins as $p) + if($p['active']) + $this->_extraFiltersForPlugins($p['id'], true); + } + + function _extraFiltersForPlugins($pluginID, $active) + { + // If the ID is invalid (module doesn't exist?), quit + $allPlugins =& $this->getPlugins(); + if(!isset($allPlugins[$pluginID])) return; + // Get base directory, based on front- or back-end type. RELATIVE PATHS!!!! + if($allPlugins[$pluginID]['frontend']) + { + $basedir = ''; + } + else + { + $basedir = str_replace(JPATH_SITE.DS, '', JPATH_ADMINISTRATOR).DS; + } + $basedir .= 'plugins'.DS.$allPlugins[$pluginID]['type'].DS; + + // Use the SFF to apply inclusion/exclusion of plugin files and DEF + // for any (optional) plugin folder + $file1 = $basedir.$allPlugins[$pluginID]['plugin'].'.php'; + $file2 = $basedir.$allPlugins[$pluginID]['plugin'].'.xml'; + $pluginPath = $basedir.$allPlugins[$pluginID]['plugin']; + + akimport('models.def', true); + akimport('models.sff', true); + $defModel = new AkeebaModelDef; + $sffModel = new AkeebaModelSff; + + if($active) + { + $defModel->enableFilter($pluginPath); + $sffModel->enableFilter($file1); + $sffModel->enableFilter($file2); + } + else + { + $defModel->disableFilter($pluginPath); + $sffModel->disableFilter($file1); + $sffModel->disableFilter($file2); + } + + // Translation files, through SFF + + if($allPlugins[$pluginID]['frontend']) + { + // Front-end modules + + $feLangs =& $this->_getAllLanguages(); + if(count($feLangs) > 0) + foreach($feLangs as $lang) + { + $basedir = str_replace(JPATH_SITE.DS,'',$lang['basedir']).DS.$lang['language']; + $file1 = $basedir.DS.$lang['language'].'.plg_'.$allPlugins[$pluginID]['plugin'].'.ini'; + if($active) + { + $sffModel->enableFilter($file1); + } + else + { + $sffModel->disableFilter($file1); + } + } + } + else + { + // Back-end module + + $beLangs =& $this->_getAllLanguages(false); + if(count($beLangs) > 0) + foreach($beLangs as $lang) + { + $basedir = str_replace(JPATH_SITE.DS,'',$lang['basedir']).DS.$lang['language']; + $file1 = $basedir.DS.$lang['language'].'.plg_'.$allPlugins[$pluginID]['plugin'].'.ini'; + if($active) + { + $sffModel->enableFilter($file1); + } + else + { + $sffModel->disableFilter($file1); + } + } + } + } + + function _getSQLforPlugins() + { + $db =& $this->getDBO(); + + $sql = ''; + $plugins =& $this->getPlugins(); + + if(count($plugins) > 0) + foreach($plugins as $p) + if($p['active']) + { + $sql .= 'DELETE FROM '.$db->nameQuote('#__plugins'). + ' WHERE '.$db->nameQuote('id').' = '. + $db->Quote($p['id']).";\n"; + } + return $sql; + } + + // ======================================================================== + // Languages filter interface + // ======================================================================== + + /** + * Returns an annotated list of all front-end or back-end languages + * + * @param bool $frontend If true returns front-end languages, if false returns back-end languages + * @return array The annotated languages array + */ + function &_getAllLanguages($frontend = true) + { + static $_feLanguages; + static $_beLanguages; + + if($frontend) + { + if(!$_feLanguages) + { + $_feLanguages = array(); + jimport( 'joomla.filesystem.folder' ); + + // Get the site languages + $langBDir = JLanguage::getLanguagePath(JPATH_SITE); + $langDirs = JFolder::folders($langBDir); + + for ($i=0; $i < count($langDirs); $i++) + { + // Try to find VALID languages, by scanning and parsing their XML files + $row = array(); + $row['language'] = $langDirs[$i]; + $row['basedir'] = $langBDir; + $files = JFolder::files( $langBDir.DS.$langDirs[$i], '^([-_A-Za-z]*)\.xml$' ); + foreach ($files as $file) + { + $data = JApplicationHelper::parseXMLLangMetaFile($langBDir.DS.$langDirs[$i].DS.$file); + + // If we didn't get valid data from the xml file, move on... + if (!is_array($data)) { + continue; + } + + // Populate the row from the xml meta file + foreach($data as $key => $value) + { + $row[$key] = $value; + } + + $clientVals =& JApplicationHelper::getClientInfo(0); + $lang = JComponentHelper::getParams('com_languages'); + $row['default'] = ( $lang->get($clientVals->name, 'en-GB') == basename( $row['language'] ) ); + } + if(isset($row['default'])) $_feLanguages[] = $row; + } + } + + return $_feLanguages; + } + else + { + if(!$_beLanguages) + { + $_beLanguages = array(); + jimport( 'joomla.filesystem.folder' ); + + // Get the site languages + $langBDir = JLanguage::getLanguagePath(JPATH_ADMINISTRATOR); + $langDirs = JFolder::folders($langBDir); + + for ($i=0; $i < count($langDirs); $i++) + { + // Try to find VALID languages, by scanning and parsing their XML files + $row = array(); + $row['language'] = $langDirs[$i]; + $row['basedir'] = $langBDir; + $files = JFolder::files( $langBDir.DS.$langDirs[$i], '^([-_A-Za-z]*)\.xml$' ); + foreach ($files as $file) + { + $data = JApplicationHelper::parseXMLLangMetaFile($langBDir.DS.$langDirs[$i].DS.$file); + + // If we didn't get valid data from the xml file, move on... + if (!is_array($data)) { + continue; + } + + // Populate the row from the xml meta file + foreach($data as $key => $value) + { + $row[$key] = $value; + } + + $clientVals =& JApplicationHelper::getClientInfo(1); + $lang = JComponentHelper::getParams('com_languages'); + $row['default'] = ( $lang->get($clientVals->name, 'en-GB') == basename( $row['language'] ) ); + } + if(isset($row['default'])) $_beLanguages[] = $row; + } + } + + return $_beLanguages; + } + } + + function &getLanguages($reload = false) + { + static $_data; + + if(!$_data || $reload) + { + $_data = array(); + + // Add non-default front-end languages + $feLang =& $this->_getAllLanguages(true); + if(count($feLang) > 0) + { + foreach($feLang as $lang) + { + if(!$lang['default']) + { + $lang['id'] = '0-'.$lang['language']; + $lang['active'] = $this->isSetFor('languages', $lang['id']); + $lang['frontend'] = true; + $_data[$lang['id']] = $lang; + } + } + } + + // Add non-default back-end languages + $beLang =& $this->_getAllLanguages(false); + if(count($beLang) > 0) + { + foreach($beLang as $lang) + { + if(!$lang['default']) + { + $lang['id'] = '1-'.$lang['language']; + $lang['active'] = $this->isSetFor('languages', $lang['id']); + $lang['frontend'] = false; + $_data[$lang['id']] = $lang; + } + } + } + } + + return $_data; + } + + function toggleLanguageFilter($lang) + { + // Toggle the filter + $enabled = $this->_toggleFilter('languages', $lang); + // Update other filters affected by this choice + $this->_extraFiltersForLanguages($lang, $enabled); + } + + function reapplyLanguagesFilters() + { + $languages =& $this->getLanguages(); + if( count($languages) > 0 ) + foreach($languages as $l) + if($l['active']) + $this->_extraFiltersForLanguages($l['id'], true); + } + + function _extraFiltersForLanguages($lang, $active) + { + // If the language code is invalid (language doesn't exist?), quit + $allLanguages =& $this->getLanguages(); + if(!isset($allLanguages[$lang])) return; + $langPath = str_replace(JPATH_SITE.DS, '', $allLanguages[$lang]['basedir']).DS. + $allLanguages[$lang]['language']; + + // Use the DEF to apply inclusion/exclusion of language directory + akimport('models.def', true); + $defModel = new AkeebaModelDef; + if($active) + { + $defModel->enableFilter($langPath); + } + else + { + $defModel->disableFilter($langPath); + } + } + + function _getSQLforLanguages() + { + return ''; // No information for languages is stored in the database, man! + } + + // ======================================================================== + // Templates filter interface + // ======================================================================== + + /** + * Returns an annotated list of all front-end or back-end templates + * + * @param bool $frontend If true returns front-end templates, if false returns back-end templates + * @return array The annotated templates array + */ + function &_getAllTemplates($frontend = true) + { + static $_feTemplates; + static $_beTemplates; + + if($frontend) + { + if(!$_feTemplates) + { + $_feTemplates = array(); + jimport( 'joomla.filesystem.folder' ); + + // Get the site languages + $tempBDir = JPATH_SITE.DS.'templates'; + $tempDirs = JFolder::folders($tempBDir); + + // Get a list of the currently active templates + $db =& $this->getDBO(); + $query = 'SELECT template' . + ' FROM #__templates_menu' . + ' WHERE 1'; + $db->setQuery($query); + $activeList = $db->loadResultArray(); + + for ($i=0; $i < count($tempDirs); $i++) + { + // Try to find VALID languages, by scanning and parsing their XML files + $row = array(); + $row['template'] = $tempDirs[$i]; + $row['basedir'] = $tempBDir; + $files = JFolder::files( $tempBDir.DS.$tempDirs[$i], '.xml$' ); + foreach ($files as $file) + { + $data = JApplicationHelper::parseXMLInstallFile($tempBDir.DS.$tempDirs[$i].DS.$file); + + // If we didn't get valid data from the xml file, move on... + if (!is_array($data)) { + continue; + } + + // Populate the row from the xml meta file + foreach($data as $key => $value) + { + $row[$key] = $value; + } + + $row['client_id'] = 0; + $row['default'] = ( in_array($row['template'], $activeList) ); + } + if(isset($row['default'])) $_feTemplates[] = $row; + } + } + + return $_feTemplates; + } + else + { + if(!$_beTemplates) + { + $_beTemplates = array(); + jimport( 'joomla.filesystem.folder' ); + + // Get the site languages + $tempBDir = JPATH_ADMINISTRATOR.DS.'templates'; + $tempDirs = JFolder::folders($tempBDir); + + // Get a list of the currently active templates + $db =& $this->getDBO(); + $query = 'SELECT template' . + ' FROM #__templates_menu' . + ' WHERE 1'; + $db->setQuery($query); + $activeList = $db->loadResultArray(); + + for ($i=0; $i < count($tempDirs); $i++) + { + // Try to find VALID languages, by scanning and parsing their XML files + $row = array(); + $row['template'] = $tempDirs[$i]; + $row['basedir'] = $tempBDir; + $files = JFolder::files( $tempBDir.DS.$tempDirs[$i], '.xml$' ); + foreach ($files as $file) + { + $data = JApplicationHelper::parseXMLInstallFile($tempBDir.DS.$tempDirs[$i].DS.$file); + + // If we didn't get valid data from the xml file, move on... + if (!is_array($data)) { + continue; + } + + // Populate the row from the xml meta file + foreach($data as $key => $value) + { + $row[$key] = $value; + } + + $row['client_id'] = 1; + $row['default'] = ( in_array($row['template'], $activeList) ); + } + if(isset($row['default'])) $_beTemplates[] = $row; + } + } + + return $_beTemplates; + } + } + + function &getTemplates($reload = false) + { + static $_data; + + if(!$_data || $reload) + { + $_data = array(); + + // Add non-default front-end templates + $feTemp =& $this->_getAllTemplates(true); + if(count($feTemp) > 0) + { + foreach($feTemp as $temp) + { + if(!$temp['default']) + { + $temp['id'] = '0-'.$temp['template']; + $temp['active'] = $this->isSetFor('templates', $temp['id']); + $temp['frontend'] = true; + $_data[$temp['id']] = $temp; + } + } + } + + // Add non-default back-end templates + $beTemp =& $this->_getAllTemplates(false); + if(count($beTemp) > 0) + { + foreach($beTemp as $temp) + { + if(!$temp['default']) + { + $temp['id'] = '1-'.$temp['template']; + $temp['active'] = $this->isSetFor('templates', $temp['id']); + $temp['frontend'] = false; + $_data[$temp['id']] = $temp; + } + } + } + } + + return $_data; + } + + function toggleTemplateFilter($templateID) + { + // Toggle the filter + $enabled = $this->_toggleFilter('templates', $templateID); + // Update other filters affected by this choice + $this->_extraFiltersForTemplates($templateID, $enabled); + } + + function reapplyTemplatesFilters() + { + $templates =& $this->getTemplates(); + if( count($templates) > 0 ) + foreach($templates as $t) + if($t['active']) + $this->_extraFiltersForTemplates($t['id'], true); + } + + function _extraFiltersForTemplates($templateID, $active) + { + // If the template code is invalid (template doesn't exist?), quit + $allTemplates =& $this->getTemplates(); + if(!isset($allTemplates[$templateID])) return; + $tempPath = str_replace(JPATH_SITE.DS, '', $allTemplates[$templateID]['basedir']).DS. + $allTemplates[$templateID]['template']; + + // Use the DEF to apply inclusion/exclusion of template directory + akimport('models.def', true); + $defModel = new AkeebaModelDef; + if($active) + { + $defModel->enableFilter($tempPath); + } + else + { + $defModel->disableFilter($tempPath); + } + } + + function _getSQLforTemplates() + { + $db =& $this->getDBO(); + + $sql = ''; + $templates =& $this->getTemplates(); + + if(count($templates) > 0) + foreach($templates as $t) + if($t['active']) + { + $sql .= 'DELETE FROM '.$db->nameQuote('#__templates_menu'). + ' WHERE '.$db->nameQuote('template').' = '.$db->Quote($t['template']). + ' AND '.$db->nameQuote('client_id').' = '.$db->Quote($t['client_id']). + ";\n"; + } + return $sql; + } + + // ======================================================================== + // Private functions, used by all individual filter interfaces + // ======================================================================== + + /** + * Loads a specific filter class. Caching is the responsibility of the consumer! + * + * @param string $class The filter class to return + * @return array + * @access private + */ + function &_loadFilterClass($class) + { + $ret = array(); + + // Get active profile + $session =& JFactory::getSession(); + $profile = $session->get('profile', null, 'akeeba'); + + $db =& $this->getDBO(); + $sql = "SELECT * FROM ".$db->nameQuote('#__ak_exclusion'). + ' WHERE '.$db->nameQuote('profile').' = '.$db->Quote($profile). + ' AND '.$db->nameQuote('class').' = '.$db->Quote($class); + $db->setQuery($sql); + $temp = $db->loadAssocList(); + + $this->_filters = array(); + if(is_array($temp)) + { + foreach($temp as $entry) + { + $ret[] = $entry['value']; + } + } + + return $ret; + } + + /** + * Activates the filtering for a specific class and item + * + * @param string $class Filter class (components, modules, plugins, templates, languages) + * @param mixed $item Class-dependent item value, e.g. the option for the components class + * @access private + */ + function _enableFilter($class, $item) + { + if($this->isSetFor($class, $item)) return; // Do not process already activated filter + + // Get active profile + $session =& JFactory::getSession(); + $profile = $session->get('profile', null, 'akeeba'); + + $db =& $this->getDBO(); + $sql = "INSERT INTO ".$db->nameQuote('#__ak_exclusion'). + '('.$db->nameQuote('profile').', '.$db->nameQuote('class').', ' + .$db->nameQuote('value').') VALUES ('. + $db->Quote($profile).', '.$db->Quote($class).', '.$db->Quote($item).')'; + $db->setQuery($sql); + $db->query(); + if(JError::isError($db)) + { + $this->setError($db->getError()); + } + } + + /** + * Deactivates the filtering for a specific class and item + * + * @param string $class Filter class (components, modules, plugins, templates, languages) + * @param mixed $item Class-dependent item value, e.g. the option for the components class + * @access private + */ + function _disableFilter($class, $item) + { + if(!$this->isSetFor($class, $item)) return; // Do not process already deactivated filter + + // Get active profile + $session =& JFactory::getSession(); + $profile = $session->get('profile', null, 'akeeba'); + + $db =& $this->getDBO(); + $sql = "DELETE FROM ".$db->nameQuote('#__ak_exclusion'). + ' WHERE '.$db->nameQuote('profile').' = '.$db->Quote($profile). + ' AND '.$db->nameQuote('class').' = '.$db->Quote($class). + ' AND '.$db->nameQuote('value').' = '.$db->Quote($item); + $db->setQuery($sql); + $db->query(); + if(JError::isError($db)) + { + $this->setError($db->getError()); + } + } + + /** + * Toggles the filtering for a specific class and item + * + * @param string $class Filter class (components, modules, plugins, templates, languages) + * @param mixed $item Class-dependent item value, e.g. the option for the components class + * @return bool True if the filtering is enabled, false otherwise + * @access private + */ + function _toggleFilter($class, $item) + { + if($this->isSetFor($class, $item)) + { + $this->_disableFilter($class, $item); + return false; + } + else + { + $this->_enableFilter($class, $item); + return true; + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/models/fsfilter.php b/www/administrator/components/com_akeeba/models/fsfilter.php new file mode 100644 index 0000000..cbd8cad --- /dev/null +++ b/www/administrator/components/com_akeeba/models/fsfilter.php @@ -0,0 +1,396 @@ + $replacement) + { + $directory = str_replace($key, $replacement, $directory); + } + } + $directory = AEUtilFilesystem::TranslateWinPath($directory); + // Clean and add the node + $node = AEUtilFilesystem::TranslateWinPath($node); + if( ($node == '/') ) $node = ''; // Just a dir. sep. is treated as no dir at all + // Trim leading and trailing slashes + $node = trim($node, '/'); + // Add node to directory + if( !empty($node) ) $directory .= '/'.$node; + + // Add any required trailing slash to the node to be used below + if(!empty($node)) $node .= '/'; + + // Get a filters instance + $filters = AEFactory::getFilters(); + + // Detect PHP 5.2.5or earlier, with broken json_decode implementation + $phpversion = PHP_VERSION; + $vparts = explode('.',$phpversion); + if(($vparts[0] == 5) && ($vparts[1] == 2) && ($vparts[2] <= 5) ) + { + define('AKEEBA_SAFE_JSON',false); + require_once JPATH_COMPONENT_ADMINISTRATOR.DS.'helpers'.DS.'jsonlib.php'; + } + else + { + define('AKEEBA_SAFE_JSON',true); + } + + // Get a listing of folders and process it + $folders =& AEUtilScanner::getFolders($directory); + asort($folders); + $folders_out = array(); + if(!empty($folders)) + { + foreach($folders as $folder) + { + // Filter out files whose names result to an empty JSON representation + if(AKEEBA_SAFE_JSON) + { + $json_folder = json_encode($folder); + $folder = json_decode($json_folder); + } + else + { + $jsonobj = new Akeeba_Services_JSON(0); + $json_folder = $jsonobj->encode($folder); + $folder = $jsonobj->decode($json_folder); + } + if(empty($folder)) continue; + + $test = $node.$folder; + $status = array(); + + // Check dir/all filter (exclude) + $result = $filters->isFilteredExtended($test, $root, 'dir', 'all', $byFilter); + $status['directories'] = (!$result) ? 0 : (( $byFilter == 'directories' ) ? 1 : 2 ); + + // Check dir/content filter (skip_files) + $result = $filters->isFilteredExtended($test, $root, 'dir', 'content', $byFilter); + $status['skipfiles'] = (!$result) ? 0 : (( $byFilter == 'skipfiles' ) ? 1 : 2 ); + + // Check dir/children filter (skip_dirs) + $result = $filters->isFilteredExtended($test, $root, 'dir', 'children', $byFilter); + $status['skipdirs'] = (!$result) ? 0 : (( $byFilter == 'skipdirs' ) ? 1 : 2 ); + + // Add to output array + $folders_out[$folder] = $status; + } + } + unset($folders); + $folders = $folders_out; + + // Get a listing of files and process it + $files =& AEUtilScanner::getFiles($directory); + asort($files); + $files_out = array(); + if(!empty($files)) + { + foreach($files as $file) + { + // Filter out files whose names result to an empty JSON representation + if(AKEEBA_SAFE_JSON) + { + $json_file = json_encode($file); + $file = json_decode($json_file); + } + else + { + $jsonobj = new Akeeba_Services_JSON(0); + $json_file = $jsonobj->encode($file); + $file = $jsonobj->decode($json_file); + } + if(empty($file)) continue; + + $test = $node.$file; + $status = array(); + + // Check file/all filter (exclude) + $result = $filters->isFilteredExtended($test, $root, 'file', 'all', $byFilter); + $status['files'] = (!$result) ? 0 : (( $byFilter == 'files' ) ? 1 : 2 ); + $status['size'] = @filesize($directory.DS.$file); + + // Add to output array + $files_out[$file] = $status; + } + } + unset($files); + $files = $files_out; + + // Return a compiled array + $retarray = array( + 'folders' => $folders, + 'files' => $files + ); + return $retarray; + + /* Return array format + * [array] : + * 'folders' [array] : + * (folder_name) => [array]: + * 'directories' => 0|1|2 + * 'skipfiles' => 0|1|2 + * 'skipdirs' => 0|1|2 + * 'files' [array] : + * (file_name) => [array]: + * 'files' => 0|1|2 + * + * Legend: + * 0 -> Not excluded + * 1 -> Excluded by the direct filter + * 2 -> Excluded by another filter (regex, api, an unknown plugin filter...) + */ + } + + /** + * Glues the current directory crumbs and the child directory into a node string + * @param string $crumbs + * @param string $child + * @return string + */ + private function glue_crumbs(&$crumbs, $child) + { + // Construct the full node + $node = ''; + + // Some servers do not decode the crumbs. I don't know why! + if(!is_array($crumbs) && (substr($crumbs,0,1) == '[')) + { + $crumbs = @json_decode($crumbs); + if($crumbs === false) $crumbs = array(); + } + + if(!empty($crumbs)) + { + $node = implode('/', $crumbs); + } + if(!empty($node)) $node .= '/'; + if(!empty($child)) $node .= $child; + + return $node; + } + + /** + * Returns an array with the listing and filter status of a directory + * @param string $root Root directory + * @param array $crumbs Components of the current directory relative to the root + * @param string $child The child directory of the current directory we want to scan + * @return array + */ + public function make_listing($root, $crumbs, $child) + { + // Construct the full node + $node = $this->glue_crumbs($crumbs, $child); + + // Create the new crumbs + if(!is_array($crumbs)) $crumbs = array(); + if(!empty($child)) $crumbs[] = $child; + + // Get listing with the filter info + $listing =& $this->get_listing($root, $node); + + // Assemble the array + $listing['root'] = $root; + $listing['crumbs'] = $crumbs; + return $listing; + } + + /** + * Toggle a filter + * @param string $root Root directory + * @param array $crumbs Components of the current directory relative to the root + * @param string $item The child item of the current directory we want to toggle the filter for + * @param string $filter The name of the filter to apply (directories, skipfiles, skipdirs, files) + * @return array + */ + public function toggle($root, $crumbs, $item, $filter) + { + if(empty($item)) return array( + 'success' => false, + 'newstate'=> false + ); + // Get a reference to the global Filters object + $filters =& AEFactory::getFilters(); + // Get the object to toggle + $node = $this->glue_crumbs($crumbs, $item); + // Get the specific filter object + $filter =& AEFactory::getFilterObject($filter); + // Toggle the filter + $success = $filter->toggle($root, $node, $new_status); + // Save the data on success + if($success) $filters->save(); + // Make a return array + return array( + 'success' => $success, + 'newstate' => $new_status + ); + } + + /** + * Set a filter + * @param string $root Root directory + * @param array $crumbs Components of the current directory relative to the root + * @param string $item The child item of the current directory we want to set the filter for + * @param string $filter The name of the filter to apply (directories, skipfiles, skipdirs, files) + * @return array + */ + public function set($root, $crumbs, $item, $filter) + { + if(empty($item)) return array( + 'success' => false, + 'newstate'=> false + ); + // Get a reference to the global Filters object + $filters =& AEFactory::getFilters(); + // Get the object to toggle + $node = $this->glue_crumbs($crumbs, $item); + // Get the specific filter object + $filter =& AEFactory::getFilterObject($filter); + // Toggle the filter + $success = $filter->set($root, $node); + // Save the data on success + if($success) $filters->save(); + // Make a return array + return array( + 'success' => $success, + 'newstate' => $success // The new state of the filter. It is set if and only if the transaction succeeded + ); + } + + /** + * Swap a filter + * @param string $root Root directory + * @param array $crumbs Components of the current directory relative to the root + * @param string $item The child item of the current directory we want to set the filter for + * @param string $filter The name of the filter to apply (directories, skipfiles, skipdirs, files) + * @return array + */ + public function swap($root, $crumbs, $old_item, $new_item, $filter) + { + if(empty($new_item)) return array( + 'success' => false, + 'newstate'=> false + ); + // Get a reference to the global Filters object + $filters =& AEFactory::getFilters(); + // Get the object to toggle + $old_node = $this->glue_crumbs($crumbs, $old_item); + $new_node = $this->glue_crumbs($crumbs, $new_item); + // Get the specific filter object + $filter =& AEFactory::getFilterObject($filter); + // Toggle the filter + if(!empty($old_item)) + { + $success = $filter->remove($root, $old_node); + } + else + { + $success = true; + } + if($success) { + $success = $filter->set($root, $new_node); + } + // Save the data on success + if($success) $filters->save(); + // Make a return array + return array( + 'success' => $success, + 'newstate' => $success // The new state of the filter. It is set if and only if the transaction succeeded + ); + } + + /** + * Retrieves the filters as an array. Used for the tabular filter editor. + * @param string $root The root node to search filters on + * @return array A collection of hash arrays containing node and type for each filtered element + */ + public function &get_filters($root) + { + // A reference to the global Akeeba Engine filter object + $filters =& AEFactory::getFilters(); + // Initialize the return array + $ret = array(); + // Define the known filter types and loop through them + $filter_types = array('directories', 'skipdirs', 'skipfiles', 'files'); + foreach($filter_types as $type) + { + $rawFilterData = $filters->getFilterData($type); + if( array_key_exists($root, $rawFilterData) ) + { + if(!empty($rawFilterData[$root])) + { + foreach($rawFilterData[$root] as $node) + { + $ret[] = array ( + 'node' => substr($node,0), // Make sure we get a COPY, not a reference to the original data + 'type' => $type + ); + } + } + } + } + /* + * Return array format: + * [array] : + * [array] : + * 'node' => 'somedir' + * 'type' => 'directories' + * [array] : + * 'node' => 'somefile' + * 'type' => 'files' + * ... + */ + return $ret; + } + + /** + * Resets the filters + * @param string $root Root directory + * @return array + */ + public function reset($root) + { + // Get a reference to the global Filters object + $filters =& AEFactory::getFilters(); + $filter =& AEFactory::getFilterObject('directories'); + $filter->reset($root); + $filter =& AEFactory::getFilterObject('files'); + $filter->reset($root); + $filter =& AEFactory::getFilterObject('skipdirs'); + $filter->reset($root); + $filter =& AEFactory::getFilterObject('skipfiles'); + $filter->reset($root); + $filters->save(); + return $this->make_listing($root); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/models/ftpbrowser.php b/www/administrator/components/com_akeeba/models/ftpbrowser.php new file mode 100644 index 0000000..3a21b5d --- /dev/null +++ b/www/administrator/components/com_akeeba/models/ftpbrowser.php @@ -0,0 +1,112 @@ +directory; + + // Parse directory to parts + $parsed_dir = trim($dir,'/'); + $this->parts = empty($parsed_dir) ? array() : explode('/', $parsed_dir); + + // Find the path to the parent directory + if(!empty($parts)) { + $copy_of_parts = $parts; + array_pop($copy_of_parts); + if(!empty($copy_of_parts)) { + $this->parent_directory = '/' . implode('/', $copy_of_parts); + } else { + $this->parent_directory = '/'; + } + } else { + $this->parent_directory = ''; + } + + // Connect to the server + if($this->ssl) { + $con = @ftp_ssl_connect($this->host, $this->port); + } else { + $con = @ftp_connect($this->host, $this->port); + } + if($con === false) { + $this->setError(JText::_('FTPBROWSER_ERROR_HOSTNAME')); + return false; + } + + // Login + $result = @ftp_login($con,$this->username,$this->password); + if($result === false) { + $this->setError(JText::_('FTPBROWSER_ERROR_USERPASS')); + return false; + } + + // Set the passive mode -- don't care if it fails, though! + @ftp_pasv($con, $this->passive); + + // Try to chdir to the specified directory + if(!empty($dir)) { + $result = @ftp_chdir($con, $dir); + if($result === false) { + $this->setError(JText::_('FTPBROWSER_ERROR_NOACCESS')); + return false; + } + } + + // Get a raw directory listing (hoping it's a UNIX server!) + $list = @ftp_rawlist($con,'.'); + ftp_close($con); + + if($list === false) { + $this->setError(JText::_('FTPBROWSER_ERROR_UNSUPPORTED')); + return false; + } + + // Parse the raw listing into an array + $items = array(); + if(!empty($list)) foreach($list as $_) + @preg_replace('`^(.{10}+)(\s*)(\d{1})(\s*)(\d*|\w*)(\s*)(\d*|\w*)(\s*)(\d*)\s([a-zA-Z]{3}+)(\s*)([0-9]{1,2}+)(\s*)([0-9]{2}+):([0-9]{2}+)(\s*)(.*)$`Ue','$items[]=array("rights"=>"$1","number"=>"$3","owner"=>"$5","group"=>"$7","file_size"=>"$9","mod_time"=>"$10 $12 $14:$15","file"=>"$17","type"=>(preg_match("/^d/","$1"))?"dir":"file");',$_); + + // Clean up the leading spaces + $list = array(); + if(!empty($items)) foreach($items as $i) { + if($i['type'] != 'dir') continue; + $i['file'] = trim($i['file']); + $list[] = $i; + } + + return $list; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/models/log.php b/www/administrator/components/com_akeeba/models/log.php new file mode 100644 index 0000000..552a9f0 --- /dev/null +++ b/www/administrator/components/com_akeeba/models/log.php @@ -0,0 +1,59 @@ +get('akeeba.basic.output_directory'); + + $files = AEUtilScanner::getFiles($outdir); + $ret = array(); + if(!empty($files) && is_array($files)) + { + foreach($files as $filename) + { + $basename = basename($filename); + if( (substr($basename,0,7) == 'akeeba.') && (substr($basename,-4) == '.log') && ($basename != 'akeeba.log') ) + { + $tag = str_replace('akeeba.', '', str_replace('.log', '', $basename)); + if(!empty($tag)) $ret[] = $tag; + } + } + } + return $ret; + } + + function getLogList() + { + $options = array(); + + $list = $this->getLogFiles(); + if(!empty($list)) + { + $options[] = JHTML::_('select.option',null,JText::_('LOG_CHOOSE_FILE_VALUE')); + foreach($list as $item) + { + $text = JText::_('STATS_LABEL_ORIGIN_'.strtoupper($item)); + $options[] = JHTML::_('select.option',$item,$text); + } + } + return $options; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/models/profiles.php b/www/administrator/components/com_akeeba/models/profiles.php new file mode 100644 index 0000000..6822ef5 --- /dev/null +++ b/www/administrator/components/com_akeeba/models/profiles.php @@ -0,0 +1,326 @@ +getUserStateFromRequest('global.list.limit', 'limit', $app->getCfg('list_limit')); + $limitstart = $app->getUserStateFromRequest(JRequest::getCmd('option','com_akeeba').'profileslimitstart','limitstart',0); + + // Set the page pagination variables + $this->setState('limit',$limit); + $this->setState('limitstart',$limitstart); + + // Get the ID from the request + $cid = JRequest::getVar('cid', false); + if($cid) + { + $cid = JRequest::getVar('cid', false, 'DEFAULT', 'array'); + if(!empty($cid)) + { + $this->id_list = array(); + foreach($cid as $id) + { + $this->id_list[] = $id; + } + } + $id = $cid[0]; + } + else + { + $id = JRequest::getInt('id', 0); + $this->id_list = array($id); + } + + $this->setId($id); + } + + /** + * Sets a Profile ID and resets internal data + * + * @param int $id Profile ID + */ + public function setId($id=0) + { + $this->_id = $id; + $this->_profile = null; + } + + /** + * Returns the currently set profile ID + * @return int + */ + public function getId() + { + return $this->_id; + } + + public function getAllIds() + { + return $this->id_list; + } + + /** + * Returns the entry for the profile whose ID is loaded in the model + * + * @return stdClass An object representing the profile + */ + public function &getProfile() + { + if(empty($this->_profile)) + { + $db =& $this->getDBO(); + $query = "SELECT * FROM ".$db->nameQuote('#__ak_profiles')." WHERE ". + $db->nameQuote('id')." = ".$this->_id; + $db->setQuery($query); + $this->_profile = $db->loadObject(); + } + return $this->_profile; + } + + /** + * Gets a list of all the profiles as an array of objects + * + * @param bool $overrideLimits If set, it will list all entries, without applying limits + * @return array List of profiles + */ + public function getProfilesList($overrideLimits = false) + { + if( empty($this->_list) ) + { + $db =& $this->getDBO(); + $query = "SELECT * FROM ".$db->nameQuote('#__ak_profiles'); + $query .= ' ORDER BY '.$db->nameQuote('id').' ASC'; + $limitstart = $this->getState('limitstart'); + $limit = $this->getState('limit'); + if(!$overrideLimits) + $this->_list = $this->_getList($query, $limitstart, $limit); + else + $this->_list = $this->_getList($query); + } + + return $this->_list; + } + + /** + * Saves a profile + * + * @param object|array $data The data to be bound and saved + * @return bool True on success + */ + public function save($data) + { + // Get the table + $this->_table =& $this->getTable('Profile'); + // Try to save the data + if(!$this->_table->save($data)) + { + // Oops... Something wrong happened + $this->setError($this->_table->getError()); + return false; + } + else + { + return true; + } + } + + /** + * Returns the last saved table + * + * @return JTable + */ + public function &getSavedTable() + { + return $this->_table; + } + + /** + * Attempts to delete the record whose ID is set in the model. Fails upon detecting + * an attempt to delete the default profile. + * + * @return bool True on success + */ + public function delete() + { + // Do not delete the default profile + if($this->_id == 1) + { + $this->setError(JText::_('PROFILE_CANNOT_DELETE_DEFAULT')); + return false; + } + // Check for invalid id's (not numeric, or <= 0) + elseif( (!is_numeric($this->_id)) || ($this->_id <= 0) ) + { + $this->setError(JText::_('PROFILE_INVALID_ID')); + return false; + } + $db =& $this->getDBO(); + + // Delete the profile itself + $sql = 'DELETE FROM '.$db->nameQuote('#__ak_profiles').' WHERE '. + $db->nameQuote('id').' = '.$this->_id; + $db->setQuery($sql); + if(!$db->query()) + { + $this->setError($db->getError()); + return false; + } + + return true; + } + + /** + * Tries to copy the profile whose ID is set in the model to a new record + * + * @return bool True on success + */ + public function copy() + { + // Check for invalid id's (not numeric, or <= 0) + if( (!is_numeric($this->_id)) || ($this->_id <= 0) ) + { + $this->setError(JText::_('PROFILE_INVALID_ID')); + return false; + } + + $db =& $this->getDBO(); + + // 1. Copy the profile itself + // -- Load the profile using the TableProfile class + $profileTable = $this->getTable('profile'); + if(!$profileTable->load($this->_id)) + { + $this->setError($profileTable->getError()); + return false; + } + + // Force creating a new record + $profileTable->id = 0; + // Try to save the new record + if($profileTable->check()) + { + if(!$profileTable->store(true)) + { + $this->setError($profileTable->getError()); + return false; + } + } + else + { + $this->setError($profileTable->getError()); + return false; + } + // Get the new Profile ID + $newProfileID = $profileTable->id; + + $this->setId($newProfileID); + + return true; + } + + /** + * Ensures that the user passed on a valid ID. + * + * @return bool True if the ID belongs to a valid profile, false otherwise + */ + public function checkID() + { + // Check for invalid id's (not numeric, or <= 0) + if( (!is_numeric($this->_id)) || ($this->_id <= 0) ) return false; + + // Check for existing ID, or return false + $myProfile =& $this->getProfile(); + return is_object($myProfile); + } + + /** + * Get a pagination object + * + * @access public + * @return JPagination + * + */ + public function getPagination() + { + if( empty($this->_pagination) ) + { + // Import the pagination library + jimport('joomla.html.pagination'); + + // Prepare pagination values + $total = $this->getTotal(); + $limitstart = $this->getState('limitstart'); + $limit = $this->getState('limit'); + + // Create the pagination object + $this->_pagination = new JPagination($total, $limitstart, $limit); + } + + return $this->_pagination; + } + + /** + * Get number of profile items + * + * @access public + * @return integer + */ + public function getTotal() + { + if( empty($this->_total) ) + { + $db =& $this->getDBO(); + $query = "SELECT * FROM ".$db->nameQuote('#__ak_profiles'); + $this->_total = $this->_getListCount($query); + } + + return $this->_total; + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/models/statistics.php b/www/administrator/components/com_akeeba/models/statistics.php new file mode 100644 index 0000000..93cc986 --- /dev/null +++ b/www/administrator/components/com_akeeba/models/statistics.php @@ -0,0 +1,294 @@ +getUserStateFromRequest('global.list.limit', 'limit', $app->getCfg('list_limit')); + $limitstart = $app->getUserStateFromRequest(JRequest::getCmd('option','com_akeeba') .'profileslimitstart','limitstart',0); + + // Set the page pagination variables + $this->setState('limit',$limit); + $this->setState('limitstart',$limitstart); + } + + + /** + * Returns the same list as getStatisticsList(), but includes an extra field + * named 'meta' which categorises attempts based on their backup archive status + * + * @return array An object array of backup attempts + */ + public function &getStatisticsListWithMeta($overrideLimits = false) + { + $limitstart = $this->getState('limitstart'); + $limit = $this->getState('limit'); + if($overrideLimits) + { + $limitstart = 0; + $limit = 0; + } + $allStats =& AEPlatform::get_statistics_list($limitstart, $limit); + $valid =& AEPlatform::get_valid_backup_records(); + if(empty($valid)) $valid = array(); + + // This will hold the entries whose files are no longer present and are + // not already marked as such in the database + $updateNonExistent = array(); + + if(!empty($allStats)) + { + $new_stats = array(); + + foreach($allStats as $stat) + { + $total_size = 0; + if(in_array($stat['id'], $valid)) + { + $archives = AEUtilStatistics::get_all_filenames($stat); + $stat['meta'] = (count($archives) > 0) ? 'ok' : 'obsolete'; + + if($stat['meta'] == 'ok') + { + $total_size = 0; + foreach($archives as $filename) + { + $total_size += @filesize($filename); + } + } + else + { + if($stat['filesexist']) { + $updateNonExistent[] = $stat['id']; + } + } + $stat['size'] = $total_size; + } + else + { + switch($stat['status']) + { + case 'run': + $stat['meta'] = 'pending'; + break; + + case 'fail': + $stat['meta'] = 'fail'; + break; + + default: + $stat['meta'] = 'obsolete'; + break; + } + } + $new_stats[] = $stat; + } + } + + // Update records found as not having files any more + if(count($updateNonExistent)) + { + AEPlatform::invalidate_backup_records($updateNonExistent); + } + + unset($valid); + return $new_stats; + } + + /** + * Returns the details of the latest backup as HTML + * + * @return string HTML + * + * @todo Move this into a helper class + */ + public function getLatestBackupDetails() + { + $db =& $this->getDBO(); + $query = 'SELECT max(id) FROM #__ak_stats'; + $db->setQuery($query); + $id = $db->loadResult(); + + $backup_types = AEUtilScripting::loadScripting(); + + if(empty($id)) return '

    '.JText::_('BACKUP_STATUS_NONE').'

    '; + + $record =& AEPlatform::get_statistics($id); + + jimport('joomla.utilities.date'); + + switch($record['status']) + { + case 'run': + $status = JText::_('STATS_LABEL_STATUS_PENDING'); + break; + + case 'fail': + $status = JText::_('STATS_LABEL_STATUS_FAIL'); + break; + + case 'complete': + $status = JText::_('STATS_LABEL_STATUS_OK'); + break; + } + + switch($record['origin']) + { + case 'frontend': + $origin = JText::_('STATS_LABEL_ORIGIN_FRONTEND'); + break; + + case 'backend': + $origin = JText::_('STATS_LABEL_ORIGIN_BACKEND'); + break; + + case 'cli': + $origin = JText::_('STATS_LABEL_ORIGIN_CLI'); + break; + + default: + $origin = '–'; + break; + } + + if(array_key_exists($record['type'],$backup_types['scripts'])) + { + $type = AEPlatform::translate($backup_types['scripts'][ $record['type'] ]['text']); + } + else + { + $type = ''; + } + + $startTime = new JDate($record['backupstart']); + + $html = ''; + if( AKEEBA_JVERSION == '16' ) { + $html .= ''; + } else { + $html .= ''; + } + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= '
    '.JText::_('STATS_LABEL_START').''.$startTime->format(JText::_('DATE_FORMAT_LC4'), true).'
    '.JText::_('STATS_LABEL_START').''.$startTime->toFormat(JText::_('DATE_FORMAT_LC4')).'
    '.JText::_('STATS_LABEL_DESCRIPTION').''.$record['description'].'
    '.JText::_('STATS_LABEL_STATUS').''.$status.'
    '.JText::_('STATS_LABEL_ORIGIN').''.$origin.'
    '.JText::_('STATS_LABEL_TYPE').''.$type.'
    '; + + return $html; + } + + /** + * Delete the stats record whose ID is set in the model + * @param int $id Backup record whose files we have to delete + * @return bool True on success + */ + public function delete($id) + { + $db =& $this->getDBO(); + + if( (!is_numeric($id)) || ($id <= 0) ) + { + $this->setError(JText::_('STATS_ERROR_INVALIDID')); + return false; + } + + // Try to delete files + $this->deleteFile($id); + if(!AEPlatform::delete_statistics($id)) + { + $this->setError($db->getError()); + return false; + } + + return true; + } + + /** + * Delete the backup file of the stats record whose ID is set in the model + * @param int $id Backup record whose files we have to delete + * @return bool True on success + */ + public function deleteFile($id) + { + $db =& $this->getDBO(); + + if( (!is_numeric($id)) || ($id <= 0) ) + { + $this->setError(JText::_('STATS_ERROR_INVALIDID')); + return false; + } + + $stat = AEPlatform::get_statistics($id); + $allFiles = AEUtilStatistics::get_all_filenames($stat, false); + $registry =& AEFactory::getConfiguration(); + + $status = true; + jimport('joomla.filesystem.file'); + foreach($allFiles as $filename) + { + $new_status = JFile::delete($filename); + $status = $status ? $new_status : false; + } + + return $status; + } + + /** + * Get a pagination object + * + * @access public + * @return JPagination + * + */ + public function &getPagination() + { + if( empty($this->_pagination) ) + { + // Import the pagination library + jimport('joomla.html.pagination'); + + // Prepare pagination values + $total = AEPlatform::get_statistics_count(); + $limitstart = $this->getState('limitstart'); + $limit = $this->getState('limit'); + + // Create the pagination object + $this->_pagination = new JPagination($total, $limitstart, $limit); + } + + return $this->_pagination; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/models/update.php b/www/administrator/components/com_akeeba/models/update.php new file mode 100644 index 0000000..b48847b --- /dev/null +++ b/www/administrator/components/com_akeeba/models/update.php @@ -0,0 +1,341 @@ +update_url = $fname; + } + + /** + * Does the server support URL fopen() wrappers? + * @return bool + */ + private function hasURLfopen() + { + // If we are not allowed to use ini_get, we assume that URL fopen is + // disabled. + if(!function_exists('ini_get')) + return false; + + if( !ini_get('allow_url_fopen') ) + return false; + + return true; + } + + /** + * Does the server support the cURL extension? + * @return bool + */ + private function hascURL() + { + if(!function_exists('curl_exec')) + { + return false; + } + + return true; + } + + /** + * Returns the date and time when the last update check was made. + * @return JDate + */ + private function lastUpdateCheck() + { + // Get a reference to component's parameters + $component =& JComponentHelper::getComponent( 'com_akeeba' ); + $params = new JParameter($component->params); + $lastdate = $params->get('lastupdatecheck', '2009-04-02'); + + jimport('joomla.utilities.date'); + $date = new JDate($lastdate); + return $date; + } + + /** + * Gets an object with the latest version information, taken from the update.ini data + * @return JObject|bool An object holding the data, or false on failure + */ + private function getLatestVersion($force = false) + { + $inidata = false; + jimport('joomla.utilities.date'); + $curdate = new JDate(); + $lastdate = $this->lastUpdateCheck(); + $difference = ($curdate->toUnix(false) - $lastdate->toUnix(false)) / 3600; + + $inidata = $this->getUpdateINIcached(); + $cached = false; + + // Make sure we ask the server at most every 24 hrs (unless $force is true) + if( ($difference < 24) && (!empty($inidata)) && (!$force) ) + { + $cached = true; + // Cached INI data is valid + } + // Prefer to use cURL if it exists and we don't have cached data + elseif( $this->hascURL() ) + { + $inidata = $this->getUpdateINIcURL(); + } + // If cURL doesn't exist, or if it returned an error, try URL fopen() wrappers + elseif( $this->hasURLfopen() ) + { + $inidata = $this->getUpdateINIfopen(); + } + + // Make sure we do have INI data and not junk... + if($inidata != false) + { + if( strpos($inidata, '; Live Update provision file') !== 0 ) + { + $inidata = false; + } + } + + // If we have a valid update.ini, update the cache and read the version information + if($inidata != false) + { + if(!$cached) $this->setUpdateINIcached($inidata); + + $parsed=AEUtilIni::parse_ini_file($inidata, false, true); + + // Determine status by parsing the version + $version = $parsed['version']; + if( preg_match('#^[0-9\.]*a[0-9\.]*#', $version) == 1 ) + { + $status = 'alpha'; + } elseif( preg_match('#^[0-9\.]*b[0-9\.]*#', $version) == 1 ) + { + $status = 'beta'; + } elseif( preg_match('#^[0-9\.]*$#', $version) == 1 ) + { + $status = 'stable'; + } else { + $status = 'svn'; + } + + // Special processing for the link in Akeeba Backup Professional + $suffix = ''; + if(AKEEBA_PRO) + { + $component =& JComponentHelper::getComponent( 'com_akeeba' ); + $params = new JParameter($component->params); + $username = $params->get('update_username', ''); + $password = $params->get('update_password', ''); + if( !empty($username) && !empty($password) ) + { + $suffix = '?username='.urlencode($username).'&password='.urlencode($password).'&format=raw'; + } + } + + $ret = new JObject; + $ret->version = $parsed['version']; + $ret->status = $status; + $ret->reldate = $parsed['date']; + $ret->url = $parsed['link']; + $ret->urlsuffix = $suffix; + return $ret; + } + + return false; + } + + /** + * Retrieves the update.ini data using URL fopen() wrappers + * @return string|bool The update.ini contents, or FALSE on failure + */ + private function getUpdateINIfopen() + { + return @file_get_contents($this->update_url); + } + + /** + * Retrieves the update.ini data using cURL extention calls + * @return string|bool The update.ini contents, or FALSE on failure + */ + private function getUpdateINIcURL() + { + $process = curl_init($this->update_url); + curl_setopt($process, CURLOPT_HEADER, 0); + // Pretend we are IE7, so that webservers play nice with us + curl_setopt($process, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)'); + curl_setopt($process,CURLOPT_ENCODING , 'gzip'); + curl_setopt($process, CURLOPT_TIMEOUT, 5); + curl_setopt($process, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($process, CURLOPT_SSL_VERIFYPEER, false); + // The @ sign allows the next line to fail if open_basedir is set or if safe mode is enabled + @curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1); + @curl_setopt($process, CURLOPT_MAXREDIRS, 20); + $inidata = curl_exec($process); + curl_close($process); + return $inidata; + } + + private function getUpdateINIcached() + { + $component =& JComponentHelper::getComponent( 'com_akeeba' ); + $params = new JParameter($component->params); + $inidata = $params->get('updateini', ""); + return json_decode($inidata); + } + + /** + * Caches the update.ini contents to database + * @param $inidata string The update.ini data + */ + private function setUpdateINIcached($inidata) + { + $component =& JComponentHelper::getComponent( 'com_akeeba' ); + $params = new JParameter($component->params); + jimport('joomla.utilities.date'); + $date = new JDate(); + $params->set('updateini', json_encode($inidata) ); + $params->set('lastupdatecheck', $date->toUnix(false)); + + $db =& JFactory::getDBO(); + $data = $params->toString(); + + jimport('joomla.filesystem.file'); + if( AKEEBA_JVERSION == '16' ) + { + // Joomla! 1.6 + $sql = 'UPDATE `#__extensions` SET `params` = '.$db->Quote($data).' WHERE '. + "`element` = 'com_akeeba' AND `type` = 'component'"; + } + else + { + // Joomla! 1.5 + $sql = 'UPDATE `#__components` SET `params` = '.$db->Quote($data).' WHERE '. + "`option` = 'com_akeeba' AND `parent` = 0 AND `menuid` = 0"; + } + + $db->setQuery($sql); + $db->query(); + } + + /** + * Is the Live Update supported on this server? + * @return bool + */ + public function isLiveUpdateSupported() + { + return $this->hasURLfopen() || $this->hascURL(); + } + + /** + * Searches for updates and returns an object containing update information + * @return JObject An object with members: supported, update_available, + * current_version, current_date, latest_version, latest_date, + * package_url + */ + public function &getUpdates($force = false) + { + jimport('joomla.utilities.date'); + $ret = new JObject(); + if(!$this->isLiveUpdateSupported()) + { + $ret->supported = false; + $ret->update_available = false; + return $ret; + } + else + { + $ret->supported = true; + $update = $this->getLatestVersion($force); + + // FIX 2.3: Fail gracefully if the update data couldn't be retrieved + if(!is_object($update) || ($update === false)) + { + $ret->supported = false; + $ret->update_available = false; + return $ret; + } + + // Check if we need to upgrade, by release date + jimport('joomla.utilities.date'); + AEPlatform::load_version_defines(); + $curdate = new JDate(AKEEBA_DATE); + $curdate = $curdate->toUnix(false); + + $relobject = new JDate($update->reldate); + $reldate = $relobject->toUnix(false); + if( AKEEBA_JVERSION == '16' ) { + $ret->latest_date = $relobject->format('%Y-%m-%d'); + } else { + $ret->latest_date = $relobject->toFormat('%Y-%m-%d'); + } + + $version = AKEEBA_VERSION; + if( preg_match('#^[0-9\.]*a[0-9\.]*#', $version) == 1 ) + { + $status = 'alpha'; + } elseif( preg_match('#^[0-9\.]*b[0-9\.]*#', $version) == 1 ) + { + $status = 'beta'; + } elseif( preg_match('#^[0-9\.]*$#', $version) == 1 ) + { + $status = 'stable'; + } else { + $status = 'svn'; + } + + + $ret->update_available = ($reldate > $curdate); + $ret->current_version = AKEEBA_VERSION; + $ret->current_date = AKEEBA_DATE; + $ret->current_status = $status; + $ret->latest_version = $update->version; + $ret->status = $update->status; + $ret->package_url = $update->url; + $ret->package_url_suffix = $update->urlsuffix; + return $ret; + } + } + + function downloadPackage($url, $target) + { + JLoader::import('helpers.download', JPATH_COMPONENT_ADMINISTRATOR); + $result = AkeebaHelperDownload::download($url, $target); + + if($result) { + return basename($target); + } else { + return false; + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/tables/profile.php b/www/administrator/components/com_akeeba/tables/profile.php new file mode 100644 index 0000000..3949a36 --- /dev/null +++ b/www/administrator/components/com_akeeba/tables/profile.php @@ -0,0 +1,72 @@ +description) + { + $this->setError(JText::_('TABLE_PROFILE_NODESCRIPTION')); + return false; + } + + return true; + } + + /** + * Overloads the delete method to ensure we're not deleting the default profile + * + * @param int $id Optional; the record id + */ + public function delete( $id=null ) + { + if (($id==1) || ( is_null($id) && ($this->id == 1) )) + { + $this->setError(JText::_('TABLE_PROFILE_CANNOTDELETEDEFAULT')); + return false; + } + else + return parent::delete($id); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/uninstall.akeeba.php b/www/administrator/components/com_akeeba/uninstall.akeeba.php new file mode 100644 index 0000000..7695375 --- /dev/null +++ b/www/administrator/components/com_akeeba/uninstall.akeeba.php @@ -0,0 +1,15 @@ + +

    Akeeba Uninstallation

    diff --git a/www/administrator/components/com_akeeba/uninstall.sql b/www/administrator/components/com_akeeba/uninstall.sql new file mode 100644 index 0000000..5d719d7 --- /dev/null +++ b/www/administrator/components/com_akeeba/uninstall.sql @@ -0,0 +1,2 @@ +DROP TABLE IF EXISTS `#__ak_profiles`; +DROP TABLE IF EXISTS `#__ak_stats`; diff --git a/www/administrator/components/com_akeeba/version.php b/www/administrator/components/com_akeeba/version.php new file mode 100644 index 0000000..0649751 --- /dev/null +++ b/www/administrator/components/com_akeeba/version.php @@ -0,0 +1,7 @@ +haserrors ? 'class="ui-state-error"' : ""; +?> + +
    +

    WARNING

    +

    jQuery and/or jQuery UI have not been loaded. This usually means that you have to change the permissions + of media/com_akeeba and all of its contents to a least 0644. Alternatively, click on the + "Parameters" icon, located in the toolbar of Akeeba Backup's Control Panel page and set the source + for both of them to "Google AJAX API".

    +

    If you do not do that, the component will not work.

    +
    + + + + +
    +

    + +
    +
    + + + + : #profileid; ?> + profilelist, 'profileid', 'onchange="flipProfile();"', 'value', 'text', $this->profileid); ?> + + + +
    +
    +
    + + + hasquirks): ?> +
    > +

    +

    + quirks; ?> +
    + + +
    + + + + + + + showjpskey): ?> + + + + + + + + + +
    + + +
    + + + + +
    + +
    +
    +
    + + + +
    display( 'comment', $this->comment, '480', '300', '60', '20', array() ) ; ?> +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/backup/tmpl/default_raw.php b/www/administrator/components/com_akeeba/views/backup/tmpl/default_raw.php new file mode 100644 index 0000000..4ac444c --- /dev/null +++ b/www/administrator/components/com_akeeba/views/backup/tmpl/default_raw.php @@ -0,0 +1,15 @@ +setMimeEncoding('text/plain'); +echo '###' . $this->json . '###'; \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/backup/view.html.php b/www/administrator/components/com_akeeba/views/backup/view.html.php new file mode 100644 index 0000000..68160f5 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/backup/view.html.php @@ -0,0 +1,107 @@ +'.JText::_('BACKUP').'','akeeba'); + + // Add some buttons + JToolBarHelper::back('Back', 'index.php?option='.JRequest::getCmd('option')); + JToolBarHelper::spacer(); + + // Load the Status Helper + akimport('helpers.status', true); + $helper =& AkeebaHelperStatus::getInstance(); + + // Determine default description + jimport('joomla.utilities.date'); + $jregistry =& JFactory::getConfig(); + $tzDefault = $jregistry->getValue('config.offset'); + $user =& JFactory::getUser(); + $tz = $user->getParam('timezone', $tzDefault); + $dateNow = new JDate(); + $dateNow->setOffset($tz); + if( AKEEBA_JVERSION == '16' ) { + $backup_description = JText::_('BACKUP_DEFAULT_DESCRIPTION').' '.$dateNow->format(JText::_('DATE_FORMAT_LC2'), true); + } else { + $backup_description = JText::_('BACKUP_DEFAULT_DESCRIPTION').' '.$dateNow->toFormat(JText::_('DATE_FORMAT_LC2')); + } + $backup_description = AkeebaHelperEscape::escapeJS($backup_description,"'"); + + $default_description = $backup_description; + $backup_description = JRequest::getVar('description', $default_description); + + $comment = JRequest::getVar('comment', '', 'default', 'none', 2); + + // Get the domain details from scripting facility + $registry =& AEFactory::getConfiguration(); + $script = $registry->get('akeeba.basic.backup_type','full'); + $scripting = AEUtilScripting::loadScripting(); + $domains = array(); + if(!empty($scripting)) foreach( $scripting['scripts'][$script]['chain'] as $domain ) + { + $description = JText::_($scripting['domains'][$domain]['text']); + $domain_key = $scripting['domains'][$domain]['domain']; + $domains[] = array($domain_key, $description); + } + $json_domains = AkeebaHelperEscape::escapeJS(json_encode($domains),'"\\'); + + // Get the maximum execution time and bias + $maxexec = $registry->get('akeeba.tuning.max_exec_time',14) * 1000; + $bias = $registry->get('akeeba.tuning.run_time_bias',75); + + // Get a potential return URL + $returnurl = JRequest::getString('returnurl',null); + if(empty($returnurl)) $returnurl = ''; + + // Pass on data + $this->assign('haserrors', !$helper->status); + $this->assign('hasquirks', $helper->hasQuirks()); + $this->assign('quirks', $helper->getQuirksCell(!$helper->status)); + $this->assign('description', $backup_description); + $this->assign('comment', $comment); + $this->assign('domains', $json_domains); + $this->assign('maxexec', $maxexec); + $this->assign('bias', $bias); + $this->assign('useiframe', $registry->get('akeeba.basic.useiframe',0) ? 'true' : 'false'); + $this->assign('returnurl', $returnurl); + if($registry->get('akeeba.advanced.archiver_engine','jpa') == 'jps') + { + $this->assign('showjpskey', 1); + $this->assign('jpskey', $registry->get('engine.archiver.jps.key','')); + } + else + { + $this->assign('showjpskey', 0); + } + + // Pass on profile info + akimport('models.cpanel', true); + $cpanelmodel = new AkeebaModelCpanel(); + $this->assign('profileid', $cpanelmodel->getProfileID()); // Active profile ID + $this->assign('profilelist', $cpanelmodel->getProfilesList()); // List of available profiles + + // Add references to CSS and JS files + AkeebaHelperIncludes::includeMedia(false); + + // Add live help + AkeebaHelperIncludes::addHelp(); + + parent::display(JRequest::getCmd('tpl',null)); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/backup/view.raw.php b/www/administrator/components/com_akeeba/views/backup/view.raw.php new file mode 100644 index 0000000..d6ca6f1 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/backup/view.raw.php @@ -0,0 +1,89 @@ + $description, + 'comment' => $comment, + 'jpskey' => $jpskey + ); + $kettenrad->setup($options); + $kettenrad->tick(); + $ret_array = $kettenrad->getStatusArray(); + $kettenrad->resetWarnings(); // So as not to have duplicate warnings reports + AECoreKettenrad::save(); + break; + + case 'step': + $kettenrad =& AECoreKettenrad::load($tag); + $kettenrad->tick(); + $ret_array = $kettenrad->getStatusArray(); + $kettenrad->resetWarnings(); // So as not to have duplicate warnings reports + AECoreKettenrad::save(); + + if($ret_array['HasRun'] == 1) + { + // Clean up + AEFactory::nuke(); + AEUtilTempvars::reset(); + } + break; + + default: + break; + } + + $json = json_encode($ret_array); + $this->assign('json', $json); + + parent::display(JRequest::getCmd('tpl',null)); + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/browser/tmpl/default.php b/www/administrator/components/com_akeeba/views/browser/tmpl/default.php new file mode 100644 index 0000000..5b8796a --- /dev/null +++ b/www/administrator/components/com_akeeba/views/browser/tmpl/default.php @@ -0,0 +1,109 @@ + + + + +<?php echo JText::_('CONFIG_UI_BROWSER_TITLE'); ?> + + + + + + + + +folder)): ?> +
    + + + + + +
    + +
    +writable ? 'ok_small.png' : 'error_small.png'; +?> +<?php echo $this->writable ? JText::_('WRITABLE') : JText::_('UNWRITABLE'); ?> +
    + + + + + + + +
    +
    + + + +
    +subfolders) > 0): ?> + + + subfolders as $subfolder): ?> + + + + +exists) { + echo JText::_('BROWSER_ERR_NOTEXISTS'); +} else if(!$this->inRoot) { + echo JText::_('BROWSER_ERR_NONROOT'); +} else if($this->openbasedirRestricted) { + echo JText::_('BROWSER_ERR_BASEDIR'); +} else { +?> + + + + +
    + + + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/browser/view.raw.php b/www/administrator/components/com_akeeba/views/browser/view.raw.php new file mode 100644 index 0000000..512f359 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/browser/view.raw.php @@ -0,0 +1,141 @@ + $replace) + { + $folder = str_replace($find, $replace, $folder); + } + } + + // Normalise name, but only if realpath() really, REALLY works... + $old_folder = $folder; + $folder = @realpath($folder); + if($folder === false) $folder = $old_folder; + + if(AEUtilFilesystem::folderExists($folder)) + { + $isFolderThere = true; + } + else + { + $isFolderThere = false; + } + JRequest::setVar('folder', $folder); + + // Check if it's a subdirectory of the site's root + $isInRoot = (strpos($folder, JPATH_SITE) === 0); + + // Check open_basedir restrictions + $isOpenbasedirRestricted = AEUtilQuirks::checkOpenBasedirs($folder); + + // -- Get the meta form of the directory name, if applicable + $folder_raw = $folder; + foreach($stock_dirs as $replace => $find) + { + $folder_raw = str_replace($find, $replace, $folder_raw); + } + + } + + // Writable check and contents listing if it's in site root and not restricted + if($isFolderThere && !$isOpenbasedirRestricted) + { + // Get writability status + $isWritable = is_writable($folder); + + // Get contained folders + $subfolders = JFolder::folders($folder); + } + else + { + if($isFolderThere && !$isOpenbasedirRestricted) + { + $isWritable = is_writable($folder); + } + else + { + $isWritable = false; + } + + $subfolders = array(); + } + + // Get parent directory + $pathparts = explode(DS, $folder); + if(is_array($pathparts)) + { + $path = ''; + foreach($pathparts as $part) + { + $path .= empty($path) ? $part : DS.$part; + if(empty($part)) { + if( DS != '\\' ) $path = DS; + $part = DS; + } + $crumb['label'] = $part; + $crumb['folder'] = $path; + $breadcrumbs[]=$crumb; + } + + $junk = array_pop($pathparts); + $parent = implode(DS, $pathparts); + } + else + { + // Can't identify parent dir, use ourselves. + $parent = $folder; + $breadcrumbs = array(); + } + + $this->assign('folder', $folder); + $this->assign('folder_raw', $folder_raw); + $this->assign('parent', $parent); + $this->assign('exists', $isFolderThere); + $this->assign('inRoot', $isInRoot); + $this->assign('openbasedirRestricted', $isOpenbasedirRestricted); + $this->assign('writable', $isWritable); + $this->assign('subfolders', $subfolders); + $this->assign('breadcrumbs', $breadcrumbs); + + parent::display(); + } +} +?> diff --git a/www/administrator/components/com_akeeba/views/buadmin/tmpl/default.php b/www/administrator/components/com_akeeba/views/buadmin/tmpl/default.php new file mode 100644 index 0000000..0b8f50d --- /dev/null +++ b/www/administrator/components/com_akeeba/views/buadmin/tmpl/default.php @@ -0,0 +1,202 @@ + $data) +{ + $backup_types[$key] = JText::_($data['text']); +} + +?> +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + list)): ?> + + list as $record): ?> + toUnix() - $startTime->toUnix(); + if($duration > 0) + { + $seconds = $duration % 60; + $duration = $duration - $seconds; + + $minutes = ($duration % 3600) / 60; + $duration = $duration - $minutes * 60; + + $hours = $duration / 3600; + $duration = sprintf('%02d',$hours).':'.sprintf('%02d',$minutes).':'.sprintf('%02d',$seconds); + } + else + { + $duration = '-'; + } + $user =& JFactory::getUser(); + $userTZ = $user->getParam('timezone',0); + $startTime->setOffset($userTZ); + + if($record['meta'] == 'ok') + { + // Get the download links for downloads for completed, valid backups + $filename_col = ''; + $thisPart = ''; + $thisID = urlencode($record['id']); + if($record['multipart'] == 0) + { + // Single part file -- Create a simple link + $filename_col = "".$record['archivename'].""; + } + else + { + $filename_col = $record['archivename']."
    "; + for($count = 0; $count < $record['multipart']; $count++) + { + $thisPart = urlencode($count); + $label = JText::sprintf('STATS_LABEL_PART', $count); + $filename_col .= ($count > 0) ? ' • ' : ''; + $filename_col .= "$label"; + } + } + } + else + { + // If the backup is not complete, just show dashes + $filename_col = '—'; + } + + // Link for Show Comments lightbox + $info_link = ""; + if(!empty($record['comment'])) + { + $info_link = JHTML::_('tooltip', strip_tags($record['comment']) ) . ' '; + } + + $edit_link = JURI::base() . 'index.php?option=com_akeeba&view=buadmin&task=showcomment&id='.$record['id']; + + if(empty($record['description'])) $record['description'] = JText::_('STATS_LABEL_NODESCRIPTION'); + ?> + + + + + + + + + + + + + + + +
    pagination->getListFooter(); ?>
    + + + + + format(JText::_('DATE_FORMAT_LC4'), true); ?> + + toFormat(JText::_('DATE_FORMAT_LC4')); ?> + +
    +
    +
    diff --git a/www/administrator/components/com_akeeba/views/buadmin/tmpl/default_comment.php b/www/administrator/components/com_akeeba/views/buadmin/tmpl/default_comment.php new file mode 100644 index 0000000..968a14a --- /dev/null +++ b/www/administrator/components/com_akeeba/views/buadmin/tmpl/default_comment.php @@ -0,0 +1,38 @@ +getContent('comment'); + +?> +
    + +
    + + + + + + + + + + + + + +
    +
    display( 'comment', $this->record['comment'], '550', '200', '60', '20', array() ) ; ?> +
    +
    +
    diff --git a/www/administrator/components/com_akeeba/views/buadmin/view.html.php b/www/administrator/components/com_akeeba/views/buadmin/view.html.php new file mode 100644 index 0000000..c9ffad9 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/buadmin/view.html.php @@ -0,0 +1,107 @@ +'.JText::_('BUADMIN').'','akeeba'); + JToolBarHelper::back('Back', 'index.php?option='.JRequest::getCmd('option').'&view=buadmin'); + JToolBarHelper::save(); + JToolBarHelper::cancel(); + $document =& JFactory::getDocument(); + $document->addStyleSheet(JURI::base().'../media/com_akeeba/theme/akeebaui.css'); + + $id = JRequest::getInt('id',0); + $record = AEPlatform::get_statistics($id); + $this->assign('record', $record); + $this->assign('record_id', $id); + + JRequest::setVar('tpl','comment'); + break; + + default: + $registry =& AEFactory::getConfiguration(); + + JToolBarHelper::title(JText::_('AKEEBA').': '.JText::_('BUADMIN').'','akeeba'); + + JToolBarHelper::back('Back', 'index.php?option='.JRequest::getCmd('option')); + JToolBarHelper::spacer(); + JToolBarHelper::deleteList(); + JToolBarHelper::custom( 'deletefiles', 'delete.png', 'delete_f2.png', JText::_('STATS_LABEL_DELETEFILES'), true ); + + if(AKEEBA_PRO) + { + JToolBarHelper::publish('restore', JText::_('STATS_LABEL_RESTORE')); + } + + // "Show warning first" download button. Joomlantastic! + $confirmationText = AkeebaHelperEscape::escapeJS( JText::_('STATS_LOG_DOWNLOAD_CONFIRM'), "'\n" ); + $baseURI = JURI::base(); + $js = <<addScriptDeclaration($js); + $bar = & JToolBar::getInstance('toolbar'); + $bar->appendButton( 'link', 'save', JText::_('STATS_LOG_DOWNLOAD'), "javascript:confirmDownloadButton();" ); + + JToolBarHelper::editList('showcomment', JText::_('STATS_LOG_EDITCOMMENT')); + JToolBarHelper::spacer(); + + $document =& JFactory::getDocument(); + $document->addStyleSheet(JURI::base().'../media/com_akeeba/theme/akeebaui.css'); + + require_once JPATH_COMPONENT_ADMINISTRATOR.DS.'models'.DS.'statistics.php'; + $model = new AkeebaModelStatistics(); + $list =& $model->getStatisticsListWithMeta(); + + $this->assignRef('list', $list); + $this->assignRef('pagination', $model->getPagination()); + break; + } + + // Add live help + AkeebaHelperIncludes::addHelp(); + + parent::display(JRequest::getVar('tpl')); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/config/tmpl/default.php b/www/administrator/components/com_akeeba/views/config/tmpl/default.php new file mode 100644 index 0000000..67ae403 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/config/tmpl/default.php @@ -0,0 +1,418 @@ + + +
    +

    WARNING

    +

    jQuery and/or jQuery UI have not been loaded. This usually means that you have to change the permissions + of media/com_akeeba and all of its contents to a least 0644. Alternatively, click on the + "Parameters" icon, located in the toolbar of Akeeba Backup's Control Panel page and set the source + for both of them to "Google AJAX API".

    +

    If you do not do that, the component will not work.

    +
    + + +
    +
    + + + +
    +

    +   + +

    +
    +
    + +
    +

    + : #profileid; ?> + profilename; ?> +

    +
    +
    + + +
    + + + + + +
    +
    +
    + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/config/tmpl/default_raw.php b/www/administrator/components/com_akeeba/views/config/tmpl/default_raw.php new file mode 100644 index 0000000..a379168 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/config/tmpl/default_raw.php @@ -0,0 +1,17 @@ +setMimeEncoding('text/plain'); +echo '###'.json_encode($this->result).'###'; \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/config/view.html.php b/www/administrator/components/com_akeeba/views/config/view.html.php new file mode 100644 index 0000000..86e1195 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/config/view.html.php @@ -0,0 +1,57 @@ +'.JText::_('CONFIGURATION').'','akeeba'); + JToolBarHelper::apply(); + JToolBarHelper::save(); + JToolBarHelper::cancel(); + + // Add references to scripts and CSS + AkeebaHelperIncludes::includeMedia(false); + $media_folder = JURI::base().'../media/com_akeeba/'; + + // Get a JSON representation of GUI data + $json = AkeebaHelperEscape::escapeJS(AEUtilInihelper::getJsonGuiDefinition(),'"\\'); + $this->assignRef( 'json', $json ); + + // Get profile ID + $profileid = AEPlatform::get_active_profile(); + $this->assign('profileid', $profileid); + + // Get profile name + akimport('models.profiles',true); + $model = new AkeebaModelProfiles(); + $model->setId($profileid); + $profile_data = $model->getProfile(); + $this->assign('profilename', $profile_data->description); + + // Get the root URI for media files + $this->assign( 'mediadir', AkeebaHelperEscape::escapeJS($media_folder.'theme/') ); + + // Add live help + AkeebaHelperIncludes::addHelp(); + + parent::display(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/config/view.raw.php b/www/administrator/components/com_akeeba/views/config/view.raw.php new file mode 100644 index 0000000..23cf513 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/config/view.raw.php @@ -0,0 +1,65 @@ + JRequest::getVar('host'), + 'port' => JRequest::getVar('port'), + 'user' => JRequest::getVar('user'), + 'pass' => JRequest::getVar('pass'), + 'initdir' => JRequest::getVar('initdir'), + 'usessl' => JRequest::getVar('usessl') == 'true', + 'passive' => JRequest::getVar('passive') == 'true' + ); + + // Perform the FTP connection test + $test = new AEArchiverDirectftp(); + $test->initialize('', $config); + $errors = $test->getError(); + if(empty($errors)) + { + $result = true; + } + else + { + $result = $errors; + } + break; + + // Unrecognized AJAX task + default: + $result = false; + break; + } + + $this->assign('result', $result); + parent::display('raw'); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/confwiz/tmpl/ajax.php b/www/administrator/components/com_akeeba/views/confwiz/tmpl/ajax.php new file mode 100644 index 0000000..b874eeb --- /dev/null +++ b/www/administrator/components/com_akeeba/views/confwiz/tmpl/ajax.php @@ -0,0 +1,16 @@ +result); + +echo "###$json###"; +die(); // <-- I hate myself for doing that, but some plugins consistently fuck up the JSON responses :@ \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/confwiz/tmpl/wizard.php b/www/administrator/components/com_akeeba/views/confwiz/tmpl/wizard.php new file mode 100644 index 0000000..9e9056c --- /dev/null +++ b/www/administrator/components/com_akeeba/views/confwiz/tmpl/wizard.php @@ -0,0 +1,108 @@ + + +
    +

    ERROR

    +

    jQuery and/or jQuery UI have not been loaded. This usually means that you have to change the permissions + of media/com_akeeba and all of its contents to a least 0644. Alternatively, click on + "Parameters" and set the source for both of them to "Google AJAX API".

    +

    If you do not do that, the component will not work.

    +
    + + + + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/confwiz/view.html.php b/www/administrator/components/com_akeeba/views/confwiz/view.html.php new file mode 100644 index 0000000..d7503df --- /dev/null +++ b/www/administrator/components/com_akeeba/views/confwiz/view.html.php @@ -0,0 +1,43 @@ +'.JText::_('AKEEBA_CONFWIZ').'','akeeba'); + JToolBarHelper::back('Back', 'index.php?option='.JRequest::getCmd('option')); + + // Add references to CSS and JS files + AkeebaHelperIncludes::includeMedia(false); + + // Load the Configuration Wizard Javascript file + $document = JFactory::getDocument(); + $document->addScript( JURI::base().'../media/com_akeeba/js/confwiz.js' ); + + // Add live help + AkeebaHelperIncludes::addHelp(); + + $this->setLayout('wizard'); + + parent::display(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/confwiz/view.raw.php b/www/administrator/components/com_akeeba/views/confwiz/view.raw.php new file mode 100644 index 0000000..2e70a37 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/confwiz/view.raw.php @@ -0,0 +1,180 @@ +$act(); + } else { + $result = false; + } + + $this->assign('result', $result); + $this->setLayout('ajax'); + + parent::display(); + } + + private function ping() + { + return true; + } + + /** + * Try different values of minimum execution time + */ + private function minexec() + { + $seconds = JRequest::getFloat('seconds','0.5'); + + if ($seconds < 1) { + usleep($seconds*1000000); + } else { + sleep($seconds); + } + + return true; + } + + /** + * Saves the AJAX preference and the minimum execution time + * @return bool + */ + private function applyminexec() + { + // Get the user parameters + $iframes = JRequest::getInt('iframes',0); + $minexec = JRequest::getFloat('minecxec',2.0); + + // Save the settings + $profile_id = AEPlatform::get_active_profile(); + $config = AEFactory::getConfiguration(); + $config->set('akeeba.basic.useiframe', $iframes); + $config->set('akeeba.tuning.min_exec_time', $minexec * 1000); + AEPlatform::save_configuration($profile_id); + + // Enforce the min exec time + $timer = AEFactory::getTimer(); + $timer->enforce_min_exec_time(false); + + // Done! + return true; + } + + /** + * Try to make the directories writable or provide a set of writable directories + * @return bool + */ + private function directories() + { + $timer = AEFactory::getTimer(); + $model = JModel::getInstance('Confwiz','AkeebaModel'); + $result = $model->autofixDirectories(); + $timer->enforce_min_exec_time(false); + return $result; + } + + /** + * Analyze the database and apply optimized database dump settings + * @return bool + */ + private function database() + { + $timer = AEFactory::getTimer(); + $model = JModel::getInstance('Confwiz','AkeebaModel'); + $model->analyzeDatabase(); + $timer->enforce_min_exec_time(false); + return true; + } + + /** + * Try to apply a specific maximum execution time setting + * @return bool + */ + private function maxexec() + { + $seconds = JRequest::getInt('seconds', 30); + $timer = AEFactory::getTimer(); + $model = JModel::getInstance('Confwiz','AkeebaModel'); + $result = $model->doNothing($seconds); + $timer->enforce_min_exec_time(false); + return $result; + } + + /** + * Save a specific maximum execution time preference to the database + * @return bool + */ + private function applymaxexec() + { + // Get the user parameters + $maxexec = JRequest::getInt('seconds',2); + + // Save the settings + $timer = AEFactory::getTimer(); + $profile_id = AEPlatform::get_active_profile(); + $config = AEFactory::getConfiguration(); + $config->set('akeeba.tuning.max_exec_time', $maxexec); + $config->set('akeeba.tuning.run_time_bias','75'); + $config->set('akeeba.advanced.scan_engine', 'smart'); + // @todo This should be an option (choose format, zip/jpa) + $config->set('akeeba.advanced.archiver_engine', 'jpa'); + AEPlatform::save_configuration($profile_id); + + // Enforce the min exec time + $timer->enforce_min_exec_time(false); + + // Done! + return true; + } + + /** + * Creates a dummy file of a given size. Remember to give the filesize + * query parameter in bytes! + */ + public function partsize() + { + $timer = AEFactory::getTimer(); + $blocks = JRequest::getInt('blocks', 1); + + $model = JModel::getInstance('Confwiz','AkeebaModel'); + $result = $model->createTempFile($blocks); + + if($result) { + // Save the setting + if($blocks > 80) $blocks = 16383; // Over 10Mb = 2Gb minus 128Kb limit (safe setting for PHP not running on 64-bit Linux) + $profile_id = AEPlatform::get_active_profile(); + $config = AEFactory::getConfiguration(); + $config->set('engine.archiver.common.part_size', $blocks * 128 * 1024); + AEPlatform::save_configuration($profile_id); + } + // Enforce the min exec time + $timer->enforce_min_exec_time(false); + + return $result; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/cpanel/tmpl/default.php b/www/administrator/components/com_akeeba/views/cpanel/tmpl/default.php new file mode 100644 index 0000000..5c38f58 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/cpanel/tmpl/default.php @@ -0,0 +1,199 @@ + + +fixedpermissions): ?> +
    +

    WARNING

    +

    Akeeba Backup could not determine the permissions of the media/com_akeeba directory.

    +

    Please do one of the following:

    +
      +
    1. Activate Joomla!'s FTP mode in Global Configuration
    2. +
    3. Change the permissions of the media/com_akeeba directory and all of its subdirectories + to 0755 and all of its files to 0644 using your FTP client.
    4. +
    +

    Akeeba Backup will most likely not work at all if you do not perform these steps. Do not ask for + support if you can see this message. All the information you need is already on this message.

    +
    + + + +
    +

    ERROR

    +

    jQuery and/or jQuery UI have not been loaded. This usually means that you have to change the permissions + of media/com_akeeba and all of its contents to a least 0644. Alternatively, click on + "Parameters" and set the source for both of them to "Google AJAX API".

    +

    If you do not do that, the component will not work.

    +
    + + +
    +
    +
    + + + +

    + : #profileid; ?> + profilelist, 'profileid', 'onchange="document.forms.adminForm.submit()"', 'value', 'text', $this->profileid); ?> + +

    +
    +
    + supports_update):?> +
    + update ? 'update' : 'ok' ?> + update ? 'CPANEL_UPGRADE_NOW' : 'CPANEL_UPGRADE_UPTODATE'; ?> + +
    + +
    + +
    +
    +

    +
    + statuscell ?> + + + +

    + +

    +
    + detailscell ?> +
    + + + +

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

    +
    statscell ?>
    + +

    +
    newscell ?>
    + +

    +
    +

    + +
    + +

    +
    +
    + +
    +
    + +
    +
    + icondefs['operations'] as $icon): ?> + + +
    +
    + + icondefs['inclusion'])): ?> +
    + +
    +
    + icondefs['inclusion'] as $icon): ?> + + +
    +
    + + +
    + +
    +
    + icondefs['exclusion'] as $icon): ?> + + +
    +
    + +
    +
    + +
    + +

    +
    + + +
    If you use Akeeba Backup Core, please post a rating and a review at the Joomla! Extensions Directory. + +

    + + diff --git a/www/administrator/components/com_akeeba/views/cpanel/view.html.php b/www/administrator/components/com_akeeba/views/cpanel/view.html.php new file mode 100644 index 0000000..31cf5c4 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/cpanel/view.html.php @@ -0,0 +1,127 @@ +'.JText::_('AKEEBA_CONTROLPANEL').'','akeeba'); + JToolBarHelper::preferences('com_akeeba', '640', '660'); + + // Add submenus (those nifty text links below the toolbar!) + // -- Configuration + $link = JURI::base().'?option='.JRequest::getCmd('option').'&view=config'; + JSubMenuHelper::addEntry(JText::_('CONFIGURATION'), $link); + + // -- Backup Now + $link = JURI::base().'?option='.JRequest::getCmd('option').'&view=backup'; + JSubMenuHelper::addEntry(JText::_('BACKUP'), $link); + // -- Administer Backup Files + $link = JURI::base().'?option='.JRequest::getCmd('option').'&view=buadmin'; + JSubMenuHelper::addEntry(JText::_('BUADMIN'), $link); + // -- View log + $link = JURI::base().'?option='.JRequest::getCmd('option').'&view=log'; + JSubMenuHelper::addEntry(JText::_('VIEWLOG'), $link); + + // Load the helper classes + $this->loadHelper('utils'); + $this->loadHelper('status'); + $statusHelper = AkeebaHelperStatus::getInstance(); + + // Add Live Update button if it is supported on this server + $this->assign('supports_update', false); + if(JFile::exists(JPATH_COMPONENT_ADMINISTRATOR.DS.'models'.DS.'update.php')) + { + $this->assign('supports_update', true); + require_once( JPATH_COMPONENT_ADMINISTRATOR.DS.'models'.DS.'update.php' ); + akimport('models.update', true); + $updatemodel =& AkeebaModelUpdate::getInstance('update','AkeebaModel'); + if($updatemodel->isLiveUpdateSupported()) + { + $updates =& $updatemodel->getUpdates(); + if($updates->update_available) + { + $this->assign('update', true); + } + else + { + $this->assign('update', false); + } + } + } else { + $this->assign('supports_update', false); + } + + // Update the cached live site's URL for the front-end backup feature (altbackup.php) + $component =& JComponentHelper::getComponent( 'com_akeeba' ); + $params = new JParameter($component->params); + $params->set( 'siteurl', str_replace('/administrator','',JURI::base()) ); + jimport('joomla.filesystem.file'); + if(AKEEBA_JVERSION == '16') { + // Joomla! 1.6 + $joomla16 = true; + $params->set( 'jversion', '1.6' ); + } else { + // Joomla! 1.5 + $joomla16 = false; + $params->set( 'jversion', '1.5' ); + } + $db =& JFactory::getDBO(); + $data = $params->toString(); + if($joomla16) + { + // Joomla! 1.6 + $sql = 'UPDATE `#__extensions` SET `params` = '.$db->Quote($data).' WHERE '. + "`element` = 'com_akeeba' AND `type` = 'component'"; + } + else + { + // Joomla! 1.5 + $sql = 'UPDATE `#__components` SET `params` = '.$db->Quote($data).' WHERE '. + "`option` = 'com_akeeba' AND `parent` = 0 AND `menuid` = 0"; + } + $db->setQuery($sql); + $db->query(); + + // Load the model + akimport('models.statistics', true); + $model =& $this->getModel(); + $statmodel = new AkeebaModelStatistics(); + + $this->assign('icondefs', $model->getIconDefinitions()); // Icon definitions + $this->assign('profileid', $model->getProfileID()); // Active profile ID + $this->assign('profilelist', $model->getProfilesList()); // List of available profiles + $this->assign('statuscell', $statusHelper->getStatusCell() ); // Backup status + $this->assign('newscell', $statusHelper->getNewsCell() ); // News + $this->assign('detailscell', $statusHelper->getQuirksCell() ); // Details (warnings) + $this->assign('statscell', $statmodel->getLatestBackupDetails() ); + + $this->assign('fixedpermissions', $model->fixMediaPermissions() ); // Fix media/com_akeeba permissions + + // Add references to CSS and JS files + AkeebaHelperIncludes::includeMedia(false); + + // Add live help + AkeebaHelperIncludes::addHelp(); + + parent::display(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/dbef/tmpl/default.php b/www/administrator/components/com_akeeba/views/dbef/tmpl/default.php new file mode 100644 index 0000000..6d58c8f --- /dev/null +++ b/www/administrator/components/com_akeeba/views/dbef/tmpl/default.php @@ -0,0 +1,114 @@ + +
    +
    + +
    +

    + : #profileid; ?> + profilename; ?> +

    +
    +
    + +
    +
    + + root_select; ?> +
    +
    +

    + + + + + + +

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/dbef/tmpl/default_raw.php b/www/administrator/components/com_akeeba/views/dbef/tmpl/default_raw.php new file mode 100644 index 0000000..f4c8664 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/dbef/tmpl/default_raw.php @@ -0,0 +1,15 @@ +setMimeEncoding('text/plain'); +echo '###' . $this->json . '###'; \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/dbef/tmpl/default_tab.php b/www/administrator/components/com_akeeba/views/dbef/tmpl/default_tab.php new file mode 100644 index 0000000..654f409 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/dbef/tmpl/default_tab.php @@ -0,0 +1,95 @@ + + +
    +
    + +
    +

    + : #profileid; ?> + profilename; ?> +

    +
    +
    + +
    +
    + + root_select; ?> +
    +
    +
    + + + + + + + + + +
    +
    + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/dbef/view.html.php b/www/administrator/components/com_akeeba/views/dbef/view.html.php new file mode 100644 index 0000000..3c9082b --- /dev/null +++ b/www/administrator/components/com_akeeba/views/dbef/view.html.php @@ -0,0 +1,106 @@ +'.JText::_('DBEF').'','akeeba'); + JToolBarHelper::back('Back', 'index.php?option='.JRequest::getCmd('option')); + + // Add custom submenus + JSubMenuHelper::addEntry( + JText::_('FILTERS_LABEL_NORMALVIEW'), + JURI::base().'index.php?option=com_akeeba&view='.JRequest::getCmd('view').'&task=normal', + ($task == 'normal') + ); + JSubMenuHelper::addEntry( + JText::_('FILTERS_LABEL_TABULARVIEW'), + JURI::base().'index.php?option=com_akeeba&view='.JRequest::getCmd('view').'&task=tabular', + ($task == 'tabular') + ); + + // Add references to scripts and CSS + AkeebaHelperIncludes::includeMedia(false); + $media_folder = JURI::base().'../media/com_akeeba/'; + + // Get the root URI for media files + $this->assign( 'mediadir', AkeebaHelperEscape::escapeJS($media_folder.'theme/') ); + + // Get a JSON representation of the available roots + $model = $this->getModel(); + $root_info = $model->get_roots(); + $roots = array(); + if(!empty($root_info)) + { + // Loop all dir definitions + foreach($root_info as $def) + { + $roots[] = $def->value; + $options[] = JHTML::_('select.option', $def->value, $def->text ); + } + } + $site_root = '[SITEDB]'; + $attribs = 'onchange="akeeba_active_root_changed();"'; + $this->assign('root_select', JHTML::_('select.genericlist', $options, 'root', $attribs, 'value', 'text', $site_root, 'active_root') ); + $this->assign('roots', $roots); + + switch($task) + { + case 'normal': + default: + $tpl = null; + + // Get a JSON representation of the database data + $model = $this->getModel(); + $json = json_encode($model->make_listing($site_root)); + $this->assignRef( 'json', $json ); + break; + + case 'tabular': + $tpl = 'tab'; + + // Get a JSON representation of the tabular filter data + $model = $this->getModel(); + $json = json_encode( $model->get_filters($site_root) ); + $this->assignRef( 'json', $json ); + + break; + } + + // Add live help + AkeebaHelperIncludes::addHelp(); + + // Get profile ID + $profileid = AEPlatform::get_active_profile(); + $this->assign('profileid', $profileid); + + // Get profile name + akimport('models.profiles',true); + $model = new AkeebaModelProfiles(); + $model->setId($profileid); + $profile_data = $model->getProfile(); + $this->assign('profilename', $profile_data->description); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/dbef/view.raw.php b/www/administrator/components/com_akeeba/views/dbef/view.raw.php new file mode 100644 index 0000000..c002b56 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/dbef/view.raw.php @@ -0,0 +1,75 @@ +verb : null; + + $ret_array = array(); + $model = $this->getModel(); + + switch($verb) + { + // Return a listing for the normal view + case 'list': + $ret_array =& $model->make_listing($action->root, $action->node); + break; + + // Toggle a filter's state + case 'toggle': + $ret_array = $model->toggle($action->root, $action->node, $action->filter); + break; + + // Set a filter (used by the editor) + case 'set': + $ret_array = $model->set($action->root, $action->node, $action->filter); + break; + + // Remove a filter (used by the editor) + case 'remove': + $ret_array = $model->remove($action->root, $action->node, $action->filter); + break; + + // Swap a filter (used by the editor) + case 'swap': + $ret_array = $model->swap($action->root, $action->old_node, $action->new_node, $action->filter); + break; + + // Tabular view + case 'tab': + $ret_array = $model->get_filters($action->root); + break; + + // Reset filters + case 'reset': + $ret_array = $model->reset($action->root); + break; + } + + $json = json_encode($ret_array); + $this->assign('json', $json); + + parent::display('raw'); + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/fsfilter/tmpl/default.php b/www/administrator/components/com_akeeba/views/fsfilter/tmpl/default.php new file mode 100644 index 0000000..bc7dd93 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/fsfilter/tmpl/default.php @@ -0,0 +1,115 @@ + + +
    +
    + +
    +

    + : #profileid; ?> + profilename; ?> +

    +
    +
    + +
    +
    + + root_select; ?> +
    +
    +
    +
    +
    +
    +

    + + + +

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/fsfilter/tmpl/default_raw.php b/www/administrator/components/com_akeeba/views/fsfilter/tmpl/default_raw.php new file mode 100644 index 0000000..f4c8664 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/fsfilter/tmpl/default_raw.php @@ -0,0 +1,15 @@ +setMimeEncoding('text/plain'); +echo '###' . $this->json . '###'; \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/fsfilter/tmpl/default_tab.php b/www/administrator/components/com_akeeba/views/fsfilter/tmpl/default_tab.php new file mode 100644 index 0000000..90e73d2 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/fsfilter/tmpl/default_tab.php @@ -0,0 +1,95 @@ + + +
    +
    + +
    +

    + : #profileid; ?> + profilename; ?> +

    +
    +
    + +
    +
    + + root_select; ?> +
    +
    +
    + + + + + + + + + +
    +
    + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/fsfilter/view.html.php b/www/administrator/components/com_akeeba/views/fsfilter/view.html.php new file mode 100644 index 0000000..dfd6f12 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/fsfilter/view.html.php @@ -0,0 +1,116 @@ +'.JText::_('FSFILTERS').'','akeeba'); + JToolBarHelper::back('Back', 'index.php?option='.JRequest::getCmd('option')); + + // Add custom submenus + JSubMenuHelper::addEntry( + JText::_('FILTERS_LABEL_NORMALVIEW'), + JURI::base().'index.php?option=com_akeeba&view='.JRequest::getCmd('view').'&task=normal', + ($task == 'normal') + ); + JSubMenuHelper::addEntry( + JText::_('FILTERS_LABEL_TABULARVIEW'), + JURI::base().'index.php?option=com_akeeba&view='.JRequest::getCmd('view').'&task=tabular', + ($task == 'tabular') + ); + + // Add references to scripts and CSS + AkeebaHelperIncludes::includeMedia(false); + $media_folder = JURI::base().'../media/com_akeeba/'; + + // Get the root URI for media files + $this->assign( 'mediadir', AkeebaHelperEscape::escapeJS($media_folder.'theme/') ); + + // Get a JSON representation of the available roots + $filters =& AEFactory::getFilters(); + $root_info = $filters->getInclusions('dir'); + $roots = array(); + $options = array(); + if(!empty($root_info)) + { + // Loop all dir definitions + foreach($root_info as $dir_definition) + { + if(is_null($dir_definition[1])) + { + // Site root definition has a null element 1. It is always pushed on top of the stack. + array_unshift($roots, $dir_definition[0]); + } + else + { + $roots[] = $dir_definition[0]; + } + + $options[] = JHTML::_('select.option', $dir_definition[0], $dir_definition[0] ); + } + } + $site_root = $roots[0]; + $attribs = 'onchange="akeeba_active_root_changed();"'; + $this->assign('root_select', JHTML::_('select.genericlist', $options, 'root', $attribs, 'value', 'text', $site_root, 'active_root') ); + $this->assign('roots', $roots); + + switch($task) + { + case 'normal': + default: + $tpl = null; + + // Get a JSON representation of the directory data + $model = $this->getModel(); + $json = json_encode($model->make_listing($site_root, array(), '')); + $this->assignRef( 'json', $json ); + break; + + case 'tabular': + $tpl = 'tab'; + + // Get a JSON representation of the tabular filter data + $model = $this->getModel(); + $json = json_encode( $model->get_filters($site_root) ); + $this->assignRef( 'json', $json ); + + break; + } + + // Add live help + AkeebaHelperIncludes::addHelp(); + + // Get profile ID + $profileid = AEPlatform::get_active_profile(); + $this->assign('profileid', $profileid); + + // Get profile name + akimport('models.profiles',true); + $model = new AkeebaModelProfiles(); + $model->setId($profileid); + $profile_data = $model->getProfile(); + $this->assign('profilename', $profile_data->description); + + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_akeeba/views/fsfilter/view.raw.php b/www/administrator/components/com_akeeba/views/fsfilter/view.raw.php new file mode 100644 index 0000000..e40eedc --- /dev/null +++ b/www/administrator/components/com_akeeba/views/fsfilter/view.raw.php @@ -0,0 +1,70 @@ +verb : null; + if(!array_key_exists('crumbs', get_object_vars($action))) $action->crumbs = ''; + + $ret_array = array(); + $model = $this->getModel(); + + switch($verb) + { + // Return a listing for the normal view + case 'list': + $ret_array =& $model->make_listing($action->root, $action->crumbs, $action->node); + break; + + // Toggle a filter's state + case 'toggle': + $ret_array = $model->toggle($action->root, $action->crumbs, $action->node, $action->filter); + break; + + // Set a filter (used by the editor) + case 'set': + $ret_array = $model->set($action->root, $action->crumbs, $action->node, $action->filter); + break; + + // Swap a filter (used by the editor) + case 'swap': + $ret_array = $model->swap($action->root, $action->crumbs, $action->old_node, $action->new_node, $action->filter); + break; + + case 'tab': + $ret_array = $model->get_filters($action->root); + break; + + // Reset filters + case 'reset': + $ret_array = $model->reset($action->root); + break; + } + + $json = json_encode($ret_array); + $this->assign('json', $json); + + parent::display('raw'); + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/ftpbrowser/tmpl/default.php b/www/administrator/components/com_akeeba/views/ftpbrowser/tmpl/default.php new file mode 100644 index 0000000..d378bb6 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/ftpbrowser/tmpl/default.php @@ -0,0 +1,23 @@ + $this->error, + 'list' => $this->list, + 'breadcrumbs' => $this->breadcrumbs, + 'directory' => $this->directory, + 'parent' => $this->parent_directory +); + +$response = json_encode($response_array); + +echo '###'.$response.'###';die(); \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/ftpbrowser/view.raw.php b/www/administrator/components/com_akeeba/views/ftpbrowser/view.raw.php new file mode 100644 index 0000000..af9b4cf --- /dev/null +++ b/www/administrator/components/com_akeeba/views/ftpbrowser/view.raw.php @@ -0,0 +1,37 @@ +getModel(); + $list = $model->getListing(); + + // Pass along the directory list, breadcrumbs and any error messages + $this->assign('error', $model->getError() ); + $this->assign('list', $list); + $this->assign('breadcrumbs', $model->parts); + $this->assign('directory', $model->directory); + $this->assign('parent_directory', $model->parent_directory); + + // Add the stylesheet + $document = JFactory::getDocument(); + $document->addStyleSheet(JURI::base().'../media/com_akeeba/theme/browser.css'); + + parent::display(); + } +} +?> diff --git a/www/administrator/components/com_akeeba/views/log/tmpl/default.php b/www/administrator/components/com_akeeba/views/log/tmpl/default.php new file mode 100644 index 0000000..b0cd596 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/log/tmpl/default.php @@ -0,0 +1,49 @@ +tag)) $this->tag = null; +?> + +
    +

    + : #profileid; ?> + profilename; ?> +

    +
    +
     
    + +logs)): ?> +
    + + +
    + + logs, 'tag', 'onchange=submitform()', 'value', 'text', $this->tag, 'tag') ?> +
    +
    + +
    +

    +
    + + +tag)): ?> +

    + + + + + +

    + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/log/tmpl/default_raw.php b/www/administrator/components/com_akeeba/views/log/tmpl/default_raw.php new file mode 100644 index 0000000..2250570 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/log/tmpl/default_raw.php @@ -0,0 +1,94 @@ + + +'.JText::_('LOG_ERROR_LOGFILENOTEXISTS').'

    '; + return; +} +else +{ + // Allright, let's load and render it + $fp = fopen( $logName, "rt" ); + if ($fp === FALSE) + { + // Oops! The log isn't readable?! + echo '

    '.JText::_('LOG_ERROR_UNREADABLE').'

    '; + return; + } + + while( !feof($fp) ) + { + $line = fgets( $fp ); + if(!$line) return; + $exploded = explode( "|", $line, 3 ); + unset( $line ); + switch( trim($exploded[0]) ) + { + case "ERROR": + $fmtString = "["; + break; + case "WARNING": + $fmtString = "["; + break; + case "INFO": + $fmtString = "["; + break; + case "DEBUG": + $fmtString = "["; + break; + default: + $fmtString = "["; + break; + } + $fmtString .= $exploded[1] . "] " . htmlspecialchars($exploded[2]) . "
    \n"; + unset( $exploded ); + echo $fmtString; + unset( $fmtString ); + } +} + +@ob_start(); \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/log/view.html.php b/www/administrator/components/com_akeeba/views/log/view.html.php new file mode 100644 index 0000000..ceb66e3 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/log/view.html.php @@ -0,0 +1,58 @@ +'.JText::_('VIEWLOG').'','akeeba'); + JToolBarHelper::back('Back', 'index.php?option='.JRequest::getCmd('option')); + JToolBarHelper::spacer(); + $document =& JFactory::getDocument(); + $document->addStyleSheet(JURI::base().'../media/com_akeeba/theme/akeebaui.css'); + + // Add live help + AkeebaHelperIncludes::addHelp(); + + // Get a list of log names + akimport('models.log',true); + $model = new AkeebaModelLog(); + $this->assign('logs', $model->getLogList()); + + $tag = JRequest::getCmd('tag',null); + if(empty($tag)) $tag = null; + $this->assign('tag', $tag); + + // Get profile ID + $profileid = AEPlatform::get_active_profile(); + $this->assign('profileid', $profileid); + + // Get profile name + akimport('models.profiles',true); + $model = new AkeebaModelProfiles(); + $model->setId($profileid); + $profile_data = $model->getProfile(); + $this->assign('profilename', $profile_data->description); + + AkeebaHelperIncludes::includeMedia(false); + + parent::display(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/log/view.raw.php b/www/administrator/components/com_akeeba/views/log/view.raw.php new file mode 100644 index 0000000..1f30dba --- /dev/null +++ b/www/administrator/components/com_akeeba/views/log/view.raw.php @@ -0,0 +1,26 @@ + +
    + + + + + + + + + + + + + + profiles as $profile ): + $id = JHTML::_('grid.id', ++$i, $profile->id); + $link = 'index.php?option='.JRequest::getCmd('option').'&view='.JRequest::getCmd('view').'&task=edit&id='.$profile->id.'&layout=default_edit'; + $i = 1 - $i; + ?> + + + + + + + +
     #
    id ?> + + description; ?> + +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/profiles/tmpl/default_edit.php b/www/administrator/components/com_akeeba/views/profiles/tmpl/default_edit.php new file mode 100644 index 0000000..10cd6e9 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/profiles/tmpl/default_edit.php @@ -0,0 +1,39 @@ +profile) ) +{ + $id = 0; + $description = ''; +} +else +{ + $id = $this->profile->id; + $description = $this->profile->description; +} +?> +
    + + + + + + + + + + +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/profiles/view.html.php b/www/administrator/components/com_akeeba/views/profiles/view.html.php new file mode 100644 index 0000000..dd499ea --- /dev/null +++ b/www/administrator/components/com_akeeba/views/profiles/view.html.php @@ -0,0 +1,129 @@ +'.JText::_('PROFILE_PAGETITLE_NEW').'','akeeba'); + $this->_add(); + break; + + case 'edit': + JToolBarHelper::title(JText::_('AKEEBA').': '.JText::_('PROFILE_PAGETITLE_EDIT').'','akeeba'); + $this->_edit(); + break; + } + break; + + default: + switch($task) + { + default: + $this->_default(); + break; + } + JToolBarHelper::title(JText::_('AKEEBA').': '.JText::_('PROFILES').'','akeeba'); + break; + } + + // Load the util helper + $this->loadHelper('utils'); + + // Add a spacer, a help button and show the template + JToolBarHelper::spacer(); + + AkeebaHelperIncludes::includeMedia(false); + + // Add live help + AkeebaHelperIncludes::addHelp(); + + parent::display($tpl); + } + + /** + * The default layout, shows a list of profiles + * + */ + function _default() + { + // Get reference to profiles model + $model =& $this->getModel('profiles'); + + // Load list of profiles + $profiles = $model->getProfilesList(); + + $this->assign('profiles', $profiles); + + // Add toolbar buttons + JToolBarHelper::back('Back', 'index.php?option='.JRequest::getCmd('option')); + JToolBarHelper::spacer(); + JToolBarHelper::addNew(); + JToolBarHelper::custom('copy', 'copy.png', 'copy_f2.png', 'Copy', false); + JToolBarHelper::spacer(); + JToolBarHelper::deleteList(); + JToolBarHelper::spacer(); + } + + /** + * The edit layout on an edit task, lets the user edit an existing record + * + */ + function _edit() + { + // Load data for Edit, using model + $model =& $this->getModel(); + $profile =& $model->getProfile(); + + // Assign data to template + $this->assignRef('profile', $profile); + + // Add toolbar buttons + JToolBarHelper::save(); + JToolBarHelper::apply(); + JToolBarHelper::cancel(); + } + + /** + * The edit layout on an add task, lets the user add a new record + * + */ + function _add() + { + // Load data for Add New + require_once(JPATH_COMPONENT_ADMINISTRATOR.DS.'tables'.DS.'profile.php'); + $model =& $this->getModel(); + $db =& JFactory::getDBO(); + $profile = new TableProfile($db); + + // Add toolbar buttons + JToolBarHelper::save(); + JToolBarHelper::cancel(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/update/tmpl/default.php b/www/administrator/components/com_akeeba/views/update/tmpl/default.php new file mode 100644 index 0000000..66079a3 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/update/tmpl/default.php @@ -0,0 +1,143 @@ +updates->supported) +{ + $icon_class = 'ak-icon-warning'; + $overview_class = 'notok'; + $mode = 'unsupported'; +} +elseif( $this->updates->update_available ) +{ + $icon_class = 'ak-icon-update'; + $overview_class = 'statuswarning'; + $mode = 'update'; +} +else +{ + $icon_class = 'ak-icon-ok'; + $overview_class = 'ok'; + $mode = 'ok'; +} + +?> + + updates->package_url_suffix) && $this->updates->supported ): ?> +
    + +
    + + +
    +
    +

    + + + + + + + +

    +
    + + + + + + + + + + + + + + + + + + + + + +
    + + Akeeba Backup Professional for Joomla! + + Akeeba Backup Core for Joomla! + +
    + updates->current_version ?> + + (updates->current_status)); ?>) + + + + updates->current_date ?> +
    + updates->latest_version ?> + + (updates->status)); ?>) + + + + updates->latest_date ?> +
    + + updates->package_url); ?> + +
    + +
    + + +
    + + + + + + + + +
    + + +
    + + + + + + + + +
    + +
    + + +
    + + + + + + + + +
    + + \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/update/view.html.php b/www/administrator/components/com_akeeba/views/update/view.html.php new file mode 100644 index 0000000..ac4af54 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/update/view.html.php @@ -0,0 +1,44 @@ +'.JText::_('LIVEUPDATE').'
    ','akeeba'); + JToolBarHelper::back('Back', 'index.php?option='.JRequest::getCmd('option')); + + // Load the model + $model =& $this->getModel(); + $updates =& $model->getUpdates($force); + $this->assignRef('updates', $updates); + + // Add references to CSS and JS files + AkeebaHelperIncludes::includeMedia(false); + + // Add live help + AkeebaHelperIncludes::addHelp(); + + parent::display(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_akeeba/views/views.ini b/www/administrator/components/com_akeeba/views/views.ini new file mode 100644 index 0000000..2c9b608 --- /dev/null +++ b/www/administrator/components/com_akeeba/views/views.ini @@ -0,0 +1,47 @@ +; Akeeba Backup views definitions +; Copyright (c)2009-2010 Nicholas K. Dionysopoulos +; Version $Id: views.ini 308 2010-11-20 18:44:40Z nikosdion $ + +; Basic operations group +; ---------------------------------------- +[confwiz] +group=operations +icon=confwiz +label=AKEEBA_CONFWIZ + +[profiles] +group=operations +icon=profiles +label=PROFILES + +[config] +group=operations +icon=configuration +label=CONFIGURATION + +[backup] +group=operations +icon=backup +label=BACKUP + +[buadmin] +group=operations +icon=adminfiles +label=BUADMIN + +[log] +group=operations +icon=viewlog +label=VIEWLOG + +; Exclusion filters group +; ---------------------------------------- +[fsfilter] +group=exclusion +icon=fsfilter +label=FSFILTERS + +[dbef] +group=exclusion +icon=dbfilter +label=DBEF \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/CHANGELOG.php b/www/administrator/components/com_alpharegistration/CHANGELOG.php new file mode 100644 index 0000000..be6e1b8 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/CHANGELOG.php @@ -0,0 +1,128 @@ + + + +1. Copyright and disclaimer +--------------------------- + +This application is released under GNU/GPL License. +All Rights Reserved +Copyright (c) 2009 - Bernard Gilly +ALPHAREGISTRATION IS DISTRIBUTED "AS IS". NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. YOU USE IT AT YOUR OWN RISK. +THE AUTHOR WILL NOT BE LIABLE FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO DATA LOSS, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING OR MISUSING THIS SCRIPT. + + +2. Changelog +------------ + +This is a non-exhaustive (but still near complete) changelog for +AlphaRegistration, including beta and release candidate versions. +Our thanks to all those people who've contributed bug reports and +code fixes. + + +3. Legend +--------- + +* -> Security Fix +# -> Bug Fix ++ -> Addition +^ -> Change +- -> Removed +! -> Note + + +-------------------- 2.0.12 stable [25 March 2010] ------------------- ++ added using e-mail as username + +-------------------- 2.0.11 stable [23 March 2010] ------------------- +# fixed bug if re-type e-mail disabled + +-------------------- 2.0.10 stable [20 March 2010] ------------------- +# fixed CSS validation problem with tag "disabled" +# fixed load language com_user +# fixed width for password strength color bar ++ added new method ajax and default to reCaptcha ++ added possibility to verify e-mail again ++ added disabled copy/paste on username and verify password and verify e-mail fields ++ added registration username blocker +- removed global $mainframe ++ added languages: hebrew, norvegian, arabic, romanian, portugese, persian + +-------------------- 2.0.9 stable [17 September 2009] ------------------- +# fixed install and uninstall plugin system (sub component) + +-------------------- 2.0.8 stable [14 September 2009] ------------------- +# fixed javascript for reCaptcha (ajax method) ++ added BotScout script ++ added and updated Italian language ++ added Malaysian language ++ added Turkish language + +-------------------- 2.0.7 stable [28 August 2009] ------------------- +# fixed image step 2 or 3 appears when disabled in configuration +# fixed user type on save registration ++ added Italian language ++ added Russian language ++ added Ukrainian language + +-------------------- 2.0.6 stable [08 August 2009] ------------------- +# fixed problem with reCaptcha and IE (use reCaptcha Ajax method) +# fixed error on email check +^ change key reference of coupon code (insert in table) for compatibility with AlphUserPoints 1.5.2 and later ++ added message if paswword not stronger (in list of bad passwords) ++ added field for gender (works with AlphaUserPoints) ++ added hungarian language ++ added serbian language ++ added greek language ++ added spanish language + +-------------------- 2.0.5 stable [23 June 2009] ------------------- +# fixed IE internal error if reCaptcha enabled ++ added field for birthdate (works with AlphaUserPoints) + +-------------------- 2.0.4 stable [29 April 2009] ------------------- ++ added security by reject emails domain list + +-------------------- 2.0.3 stable [24 April 2009] ------------------- ++ added automatically the referral user code in field of form if session or cookie detected ++ added purge users not confirmed ++ added scrollbar on termes of use (article) +# fixed problem javascript with reCaptcha and IE7 + +-------------------- 2.0.2 stable [10 April 2009] ------------------- ++ added field to AlphaUserPoints coupon code ++ added password strength for JQuery ++ added images step in the language used ++ added show/hide login on last step +# fixed javascript for ajax checking field ++ add top position module ++ add footer position module + +-------------------- 2.0.1 stable [23 march 2009] ------------------- +# fixed reCaptcha if blank + +-------------------- 2.0.0 stable [21 march 2009] ------------------- +# fixed verify on term of use ++ added field for referral user code using by AlphaUserPoints component ++ added Itemid in settings ++ improve ajax check form with jQuery : + . check if username already exist + . check if email already exist + . check if referral user code exist (if used with AlphaUserPoints) + +-------------------- 1.0.0 stable [08 march 2009] ------------------- +! First version of this component. + diff --git a/www/administrator/components/com_alpharegistration/admin.alpharegistration.php b/www/administrator/components/com_alpharegistration/admin.alpharegistration.php new file mode 100644 index 0000000..a2e0cb8 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/admin.alpharegistration.php @@ -0,0 +1,27 @@ +execute(JRequest::getVar('task', 'cpanel', 'default', 'cmd')); +$controller->redirect(); +?> \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/alpharegistration.xml b/www/administrator/components/com_alpharegistration/alpharegistration.xml new file mode 100644 index 0000000..499272c --- /dev/null +++ b/www/administrator/components/com_alpharegistration/alpharegistration.xml @@ -0,0 +1,197 @@ + + + + AlphaRegistration + 2010 March 28 + Bernard Gilly + contact@alphaplug.com + www.alphaplug.com + Copyright © 2009-2010 - Bernard Gilly - All rights reserved. + GNU/GPL + 2.0.12 + + + index.html + alpharegistration.php + controller.php + router.php + views/index.html + views/register/index.html + views/register/view.html.php + views/register/metadata.xml + views/register/tmpl/index.html + views/register/tmpl/default.php + views/register/tmpl/default.xml + views/register/tmpl/default_message.php + assets/index.html + assets/images/index.html + assets/images/tick.png + assets/images/warning.png + assets/images/loader.gif + assets/images/en-gb/index.html + assets/images/en-gb/stepbystep1.png + assets/images/en-gb/stepbystep2.png + assets/images/en-gb/stepbystep3.png + assets/images/fr-fr/index.html + assets/images/fr-fr/stepbystep1.png + assets/images/fr-fr/stepbystep2.png + assets/images/fr-fr/stepbystep3.png + assets/images/de-de/index.html + assets/images/de-de/stepbystep1.png + assets/images/de-de/stepbystep2.png + assets/images/de-de/stepbystep3.png + assets/images/fi-fi/index.html + assets/images/fi-fi/stepbystep1.png + assets/images/fi-fi/stepbystep2.png + assets/images/fi-fi/stepbystep3.png + assets/images/el-gr/index.html + assets/images/el-gr/stepbystep1.png + assets/images/el-gr/stepbystep2.png + assets/images/el-gr/stepbystep3.png + assets/images/ru-ru/index.html + assets/images/ru-ru/stepbystep1.png + assets/images/ru-ru/stepbystep2.png + assets/images/ru-ru/stepbystep3.png + assets/images/it-it/index.html + assets/images/it-it/stepbystep1.png + assets/images/it-it/stepbystep2.png + assets/images/it-it/stepbystep3.png + assets/images/ms-my/index.html + assets/images/ms-my/stepbystep1.png + assets/images/ms-my/stepbystep2.png + assets/images/ms-my/stepbystep3.png + assets/images/nb-no/index.html + assets/images/nb-no/stepbystep1.png + assets/images/nb-no/stepbystep2.png + assets/images/nb-no/stepbystep3.png + assets/images/ar-dz/index.html + assets/images/ar-dz/stepbystep1.png + assets/images/ar-dz/stepbystep2.png + assets/images/ar-dz/stepbystep3.png + assets/images/pt-pt/index.html + assets/images/pt-pt/stepbystep1.png + assets/images/pt-pt/stepbystep2.png + assets/images/pt-pt/stepbystep3.png + assets/images/fa-ir/index.html + assets/images/fa-ir/stepbystep1.png + assets/images/fa-ir/stepbystep2.png + assets/images/fa-ir/stepbystep3.png + assets/recaptcha/index.html + assets/recaptcha/recaptchalib.php + assets/css/index.html + assets/css/registration_css.css + assets/modules/index.html + assets/modules/footermodule1.php + assets/modules/footermodule2.php + assets/modules/footermodule3.php + assets/modules/headermodule1.php + assets/modules/headermodule2.php + assets/modules/headermodule3.php + assets/scripts/index.html + assets/scripts/checkusername.php + assets/scripts/checkreferrer.php + assets/scripts/checkemail.php + assets/scripts/checkcouponcode.php + assets/scripts/ajax-check.js + assets/scripts/jquery-1.3.2.min.js + assets/scripts/en-gb/index.html + assets/scripts/en-gb/jquery.pstrength-min.1.2.js + assets/scripts/fr-fr/index.html + assets/scripts/fr-fr/jquery.pstrength-min.1.2.js + assets/scripts/de-de/index.html + assets/scripts/de-de/jquery.pstrength-min.1.2.js + assets/scripts/fi-fi/index.html + assets/scripts/fi-fi/jquery.pstrength-min.1.2.js + assets/scripts/ru-ru/index.html + assets/scripts/ru-ru/jquery.pstrength-min.1.2.js + assets/scripts/uk-ua/index.html + assets/scripts/uk-ua/jquery.pstrength-min.1.2.js + assets/scripts/nb-no/index.html + assets/scripts/nb-no/jquery.pstrength-min.1.2.js + assets/scripts/fa-ir/index.html + assets/scripts/fa-ir/jquery.pstrength-min.1.2.js + + + en-GB/en-GB.com_alpharegistration.ini + fr-FR/fr-FR.com_alpharegistration.ini + de-DE/de-DE.com_alpharegistration.ini + fi-FI/fi-FI.com_alpharegistration.ini + sr-YU/sr-YU.com_alpharegistration.ini + hu-HU/hu-HU.com_alpharegistration.ini + el-GR/el-GR.com_alpharegistration.ini + es-ES/es-ES.com_alpharegistration.ini + it-IT/it-IT.com_alpharegistration.ini + ru-RU/ru-RU.com_alpharegistration.ini + uk-UA/uk-UA.com_alpharegistration.ini + tr-TR/tr-TR.com_alpharegistration.ini + ms-MY/ms-MY.com_alpharegistration.ini + he-IL/he-IL.com_alpharegistration.ini + nb-NO/nb-NO.com_alpharegistration.ini + ar-DZ/ar-DZ.com_alpharegistration.ini + ro-RO/ro-RO.com_alpharegistration.ini + pt-PT/pt-PT.com_alpharegistration.ini + fa-IR/fa-IR.com_alpharegistration.ini + + install.alpharegistration.php + uninstall.alpharegistration.php + + Alpharegistration + + index.html + admin.alpharegistration.php + controller.php + helper.php + config.xml + config_steps.xml + config_recaptcha.xml + config_alphauserpoints.xml + config_security.xml + CHANGELOG.php + modulespositions.txt + models/index.html + models/configuration.php + views/index.html + views/alpharegistration/index.html + views/alpharegistration/view.html.php + views/alpharegistration/tmpl/index.html + views/alpharegistration/tmpl/default.php + views/configuration/view.html.php + views/configuration/tmpl/index.html + views/configuration/tmpl/default.php + assets/index.html + assets/images/index.html + assets/images/icon-48-config.png + assets/images/alpharegistration.png + assets/images/alpharegistration_icon.png + install/index.html + install/system/alpharegistration.php + install/system/alpharegistration.xml + + + en-GB/en-GB.com_alpharegistration.ini + en-GB/en-GB.com_alpharegistration.menu.ini + fr-FR/fr-FR.com_alpharegistration.ini + fr-FR/fr-FR.com_alpharegistration.menu.ini + de-DE/de-DE.com_alpharegistration.ini + de-DE/de-DE.com_alpharegistration.menu.ini + fi-FI/fi-FI.com_alpharegistration.ini + fi-FI/fi-FI.com_alpharegistration.menu.ini + sr-YU/sr-YU.com_alpharegistration.ini + sr-YU/sr-YU.com_alpharegistration.menu.ini + ru-RU/ru-RU.com_alpharegistration.ini + ru-RU/ru-RU.com_alpharegistration.menu.ini + tr-TR/tr-TR.com_alpharegistration.ini + tr-TR/tr-TR.com_alpharegistration.menu.ini + it-IT/it-IT.com_alpharegistration.ini + it-IT/it-IT.com_alpharegistration.menu.ini + pt-BR/pt-BR.com_alpharegistration.ini + pt-BR/pt-BR.com_alpharegistration.menu.ini + nb-NO/nb-NO.com_alpharegistration.ini + nb-NO/nb-NO.com_alpharegistration.menu.ini + pt-PT/pt-PT.com_alpharegistration.ini + pt-PT/pt-PT.com_alpharegistration.menu.ini + fa-IR/fa-IR.com_alpharegistration.ini + fa-IR/fa-IR.com_alpharegistration.menu.ini + + + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/assets/images/alpharegistration.png b/www/administrator/components/com_alpharegistration/assets/images/alpharegistration.png new file mode 100644 index 0000000..4689875 Binary files /dev/null and b/www/administrator/components/com_alpharegistration/assets/images/alpharegistration.png differ diff --git a/www/administrator/components/com_alpharegistration/assets/images/alpharegistration_icon.png b/www/administrator/components/com_alpharegistration/assets/images/alpharegistration_icon.png new file mode 100644 index 0000000..d247c3c Binary files /dev/null and b/www/administrator/components/com_alpharegistration/assets/images/alpharegistration_icon.png differ diff --git a/www/administrator/components/com_alpharegistration/assets/images/icon-48-config.png b/www/administrator/components/com_alpharegistration/assets/images/icon-48-config.png new file mode 100644 index 0000000..0ff1812 Binary files /dev/null and b/www/administrator/components/com_alpharegistration/assets/images/icon-48-config.png differ diff --git a/www/administrator/components/com_alpharegistration/assets/images/index.html b/www/administrator/components/com_alpharegistration/assets/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_alpharegistration/assets/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/assets/index.html b/www/administrator/components/com_alpharegistration/assets/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_alpharegistration/assets/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/config.xml b/www/administrator/components/com_alpharegistration/config.xml new file mode 100644 index 0000000..62aca9f --- /dev/null +++ b/www/administrator/components/com_alpharegistration/config.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/config_alphauserpoints.xml b/www/administrator/components/com_alpharegistration/config_alphauserpoints.xml new file mode 100644 index 0000000..c14fc17 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/config_alphauserpoints.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/administrator/components/com_alpharegistration/config_recaptcha.xml b/www/administrator/components/com_alpharegistration/config_recaptcha.xml new file mode 100644 index 0000000..1169743 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/config_recaptcha.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/www/administrator/components/com_alpharegistration/config_security.xml b/www/administrator/components/com_alpharegistration/config_security.xml new file mode 100644 index 0000000..fbcadd7 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/config_security.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/config_steps.xml b/www/administrator/components/com_alpharegistration/config_steps.xml new file mode 100644 index 0000000..a729d79 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/config_steps.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/controller.php b/www/administrator/components/com_alpharegistration/controller.php new file mode 100644 index 0000000..271f7af --- /dev/null +++ b/www/administrator/components/com_alpharegistration/controller.php @@ -0,0 +1,82 @@ +getView ( 'alpharegistration','html'); + + + $view->_display(); + } + + function configuration() { + + $model = &$this->getModel('configuration'); + $view = $this->getView ( 'configuration','html'); + + $results = $model->getParams(); + + $view->assignRef('params', $results); + + $view->display(); + + } + + function saveconfiguration() + { + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $table =& JTable::getInstance('component'); + if (!$table->loadByOption( 'com_alpharegistration' )) + { + JError::raiseWarning( 500, 'Not a valid component' ); + return false; + } + + $post = JRequest::get( 'post' ); + $table->bind( $post ); + + // pre-save checks + if (!$table->check()) { + JError::raiseWarning( 500, $table->getError() ); + return false; + } + + // save the changes + if (!$table->store()) { + JError::raiseWarning( 500, $table->getError() ); + return false; + } + } + +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/helper.php b/www/administrator/components/com_alpharegistration/helper.php new file mode 100644 index 0000000..ec4de66 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/helper.php @@ -0,0 +1,45 @@ +AlphaRegistration v2.0.12 © $copySite" + . " - Bernard Gilly - www.alphaplug.com
    " + . "AlphaRegistration is Free Software released under the GNU/GPL License
    "; + echo $_copyright; +} + + +function arg_createIconPanel( $link, $image, $text, $javascript='', $class='' ) { + + $image = JURI::base(true)."/components/com_alpharegistration/assets/images/" . $image; + ?> + + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/index.html b/www/administrator/components/com_alpharegistration/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_alpharegistration/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/install.alpharegistration.php b/www/administrator/components/com_alpharegistration/install.alpharegistration.php new file mode 100644 index 0000000..b2994ca --- /dev/null +++ b/www/administrator/components/com_alpharegistration/install.alpharegistration.php @@ -0,0 +1,108 @@ +setQuery($query); +$argplugin = $db->loadObject(); +if ( $argplugin ) { + $plugin_installer = new JInstaller; + $status = new Status(); + $status->status = $status->STATUS_FAIL; + if(@$plugin_installer->uninstall('plugin', $argplugin->id)) + { + $status->status = $status->STATUS_SUCCESS; + } + $install_status['AlphaRegistration'] = $status; +} + +// delete all older plugins +$query = "DELETE FROM #__plugins WHERE element='alpharegistration'"; +$db->setQuery( $query ); +$db->query(); + +// Install system plugin +$plugin_installer = new JInstaller; +if($plugin_installer->install(dirname(__FILE__).DS.'install'.DS.'system') ) +{ + $install .= ' Installing AlphaRegistration System Plugin
    '; +} +// Enable plugin +$query = "UPDATE #__plugins SET published=1 WHERE element='alpharegistration'"; +$db->setQuery( $query ); +$db->query(); +// Unlink plugin +@unlink( dirname(__FILE__).DS.'install'.DS.'system'.DS.'alpharegistration.php' ); +@unlink( dirname(__FILE__).DS.'install'.DS.'system'.DS.'alpharegistration.xml' ); + +// Modify the admin icons +$query = "SELECT id FROM #__components WHERE `name`='AlphaRegistration'"; +$db->setQuery( $query ); +$id = $db->loadResult(); + +//add new admin menu images +$query = "UPDATE #__components SET `name`='AlphaRegistration', admin_menu_img = '../administrator/components/com_alpharegistration/assets/images/alpharegistration_icon.png' WHERE id='$id'"; +$db->setQuery( $query ); +$db->query(); + +$install .= ' Icon menu updated
    '; + +$install .= ' Installation finished
    '; + +?> + + + + + + + + + + + + + +
    + + +
    +
    +
    + +
    +
    +

    +
    \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/install/index.html b/www/administrator/components/com_alpharegistration/install/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_alpharegistration/install/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/models/configuration.php b/www/administrator/components/com_alpharegistration/models/configuration.php new file mode 100644 index 0000000..a64a213 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/models/configuration.php @@ -0,0 +1,45 @@ +loadByOption( 'com_alpharegistration' ); + + $params = array(); + + $path = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_alpharegistration'.DS.'config.xml'; + $params['general'] = new JParameter( $table->params, $path ); + + $path = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_alpharegistration'.DS.'config_steps.xml'; + $params['steps'] = new JParameter( $table->params, $path ); + + $path = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_alpharegistration'.DS.'config_recaptcha.xml'; + $params['recaptcha'] = new JParameter( $table->params, $path ); + + $path = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_alpharegistration'.DS.'config_alphauserpoints.xml'; + $params['alphauserpoints'] = new JParameter( $table->params, $path ); + + $path = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_alpharegistration'.DS.'config_security.xml'; + $params['security'] = new JParameter( $table->params, $path ); + + return $params; + } + +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/models/index.html b/www/administrator/components/com_alpharegistration/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_alpharegistration/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/modulespositions.txt b/www/administrator/components/com_alpharegistration/modulespositions.txt new file mode 100644 index 0000000..58b2c42 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/modulespositions.txt @@ -0,0 +1 @@ + How to include Module positions on Top and Bottom of this component: Just ad by manually typing the Module to this desired positions. Remember to put on end of module position the desired number of step: eg Step 2: topalpharegfooter2 please scroll down for the List of Positions #alpharegistration ********************************************************* * topalpharegheader xhtml * ********************************************************* * topalpharegleft * topalpharegright * * rounded * rounded * ********************************************************* * topalpharegfooter RAW * ********************************************************* * * * Component AlphaRegistration * * 2.0.2 Joomla 1.5.10 * * * ********************************************************* #alphafooter * ********************************************************* * footertopalphareg RAW * ********************************************************* * footeralpharegheader xhtml * ********************************************************* * footeralpharegleft* footeralpharegright * * rounded * rounded * ********************************************************* Info: Top Module Positions |(Output Style) | and CSS classes are: #alpharegistration1 topalpharegheader1 |(xhtml) | #alpharegistrationtopheader1 topalpharegleft1 |(Rounded) | #alpharegistrationtopleft1 topalpharegright1 |(Rounded) | #alpharegistrationtopright1 topalpharegfooter1 |(RAW) | #alpharegistrationtopfooter1 #alpharegistration2 topalpharegheader2 |(xhtml) | #alpharegistrationtopheader2 topalpharegleft2 |(Rounded) | #alpharegistrationtopleft2 topalpharegright2 |(Rounded) | #alpharegistrationtopright2 topalpharegfooter2 |(RAW) | #alpharegistrationtopfooter2 #alpharegistration3 topalpharegheader3 |(xhtml) | #alpharegistrationtopheader3 topalpharegleft3 |(Rounded) | #alpharegistrationtopleft3 topalpharegright3 |(Rounded) | #alpharegistrationtopright3 topalpharegfooter3 |(RAW) | #alpharegistrationtopfooter3 Footer Module Positions |(Output Style) | and CSS classes are: #alphafooter1 footertopalphareg1 |(RAW) | #alpharegistrationtopfooter1 footeralpharegheader1 |(xhtml) | #alpharegistrationfooter1 footeralpharegleft1 |(rounded) | #alpharegistrationfooterleft1 footeralpharegright1 |(rounded) | #alpharegistrationfooterright1 #alphafooter2 footertopalphareg2 |(RAW) | #alpharegistrationtopfooter2 footeralpharegheader2 |(xhtml) | #alpharegistrationfooter2 footeralpharegleft2 |(rounded) | #alpharegistrationfooterleft2 footeralpharegright2 |(rounded) | #alpharegistrationfooterright2 #alphafooter3 footertopalphareg3 |(RAW) | #alpharegistrationtopfooter3 footeralpharegheader3 |(xhtml) | #alpharegistrationfooter3 footeralpharegleft3 |(rounded) | #alpharegistrationfooterleft3 footeralpharegright3 |(rounded) | #alpharegistrationfooterright3 \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/uninstall.alpharegistration.php b/www/administrator/components/com_alpharegistration/uninstall.alpharegistration.php new file mode 100644 index 0000000..3086a0b --- /dev/null +++ b/www/administrator/components/com_alpharegistration/uninstall.alpharegistration.php @@ -0,0 +1,95 @@ +setQuery($query); +$argplugin = $db->loadObject(); +$plugin_installer = new JInstaller; +$status = new Status(); +$status->status = $status->STATUS_FAIL; +if(@$plugin_installer->uninstall('plugin', $argplugin->id)) +{ + $status->status = $status->STATUS_SUCCESS; +} +$install_status['AlphaRegistration - System'] = $status; + + +// delete all older plugins +$query = "DELETE FROM #__plugins WHERE element LIKE 'alpharegistration'"; +$db->setQuery( $query ); +$db->query(); + + +function com_uninstall() { + + echo( "AlphaRegistration has been successfully uninstalled." ); + +} +?> +

    AlphaRegistration Uninstallation

    + + + + + + + + + + + + + + + $status ) { + $alerticon = ($status->status == $status->STATUS_SUCCESS)? 'tick.png' : 'publish_x.png'; + ?> + + + + + + + +
     
     
    '; ?> + status == $status->STATUS_SUCCESS)? ''.JText::_('Uninstalled').'' : ''.JText::_('NOT Uninstalled').''?> + errmsg) > 0 ) { + foreach ( $status->errmsg as $errmsg ) { + echo '
    Error: ' . $errmsg; + } + } ?> + infomsg) > 0 ) { + foreach ( $status->infomsg as $infomsg ) { + echo '
    Info: ' . $infomsg; + } + } ?> +
    \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/views/alpharegistration/index.html b/www/administrator/components/com_alpharegistration/views/alpharegistration/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_alpharegistration/views/alpharegistration/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/views/alpharegistration/tmpl/default.php b/www/administrator/components/com_alpharegistration/views/alpharegistration/tmpl/default.php new file mode 100644 index 0000000..a447a50 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/views/alpharegistration/tmpl/default.php @@ -0,0 +1,55 @@ + + + + + + + + +
    +
    +
    + +

    +
    + +
    +
    +
    +

    :
    + pcte.ch Webservices"; + $email = "info@pcte.ch"; + echo sprintf( JText::_('ARG_THANKS_TO'), $weburl,$email); + ?> +
    +
    +
    + '.JText::_('ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE').':
    '.JText::_('ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM').'
    '; ?> +
    +
    + '.JText::_('ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS').':
    '.JText::_('ARG_HOW_TO_USE_IN_MODULE_POSITIONS').'

    '; ?> +
    +

    + +
    \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/views/alpharegistration/tmpl/index.html b/www/administrator/components/com_alpharegistration/views/alpharegistration/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_alpharegistration/views/alpharegistration/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/views/alpharegistration/view.html.php b/www/administrator/components/com_alpharegistration/views/alpharegistration/view.html.php new file mode 100644 index 0000000..b87df84 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/views/alpharegistration/view.html.php @@ -0,0 +1,31 @@ +appendButton( 'Popup', 'config', 'Preferences', 'index.php?option=com_alpharegistration&task=configuration', 560, 450 ); + + parent::display($tpl); + + } + +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/views/configuration/tmpl/default.php b/www/administrator/components/com_alpharegistration/views/configuration/tmpl/default.php new file mode 100644 index 0000000..b287da2 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/views/configuration/tmpl/default.php @@ -0,0 +1,71 @@ +params; +?> +
    +
    +
    + + +
    +
    + +
    +
    + +
    + + + + startPane('config'); + + echo $pane->startPanel(JText::_('ARG_GENERAL'), 'config.general'); + echo $params['general']->render(); + echo $pane->endPanel(); + + echo $pane->startPanel(JText::_('ARG_STEPS'), 'config.steps'); + echo $params['steps']->render(); + echo $pane->endPanel(); + + echo $pane->startPanel(JText::_('ARG_RECAPTCHA'), 'config.recaptcha'); + echo $params['recaptcha']->render(); + echo "
    " . JText::_('ARG_MORE_INFORMATION') . " http://recaptcha.net"; + echo $pane->endPanel(); + + echo $pane->startPanel(JText::_('ARG_ALPHAUSERPOINTS'), 'config.alphauserpoints'); + echo $params['alphauserpoints']->render(); + echo "
    ".JText::_('ARG_USING_REFERRAL_CODE_REQUIRE'); + echo "
    ".JText::_('ARG_USING_COUPON_CODE_REQUIRE'); + echo "

    ".JText::_('ARG_GET_AKLPHAUSERPOINTS_NOW').""; + echo $pane->endPanel(); + + echo $pane->startPanel(JText::_('ARG_SECURITY'), 'config.security'); + echo $params['security']->render(); + echo "
    " . JText::_('ARG_MORE_INFORMATION') . " http://www.botscout.com/"; + echo $pane->endPanel(); + + echo $pane->endPane(); + ?> +
    + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/views/configuration/tmpl/index.html b/www/administrator/components/com_alpharegistration/views/configuration/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_alpharegistration/views/configuration/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/views/configuration/view.html.php b/www/administrator/components/com_alpharegistration/views/configuration/view.html.php new file mode 100644 index 0000000..27c13e7 --- /dev/null +++ b/www/administrator/components/com_alpharegistration/views/configuration/view.html.php @@ -0,0 +1,35 @@ +setTitle( JText::_('ARG_CONFIGURATION') ); + + $this->assignRef('params', $this->params); + + JHTML::_('behavior.tooltip'); + + parent::display( $tpl) ; + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_alpharegistration/views/index.html b/www/administrator/components/com_alpharegistration/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_alpharegistration/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_banners/admin.banners.php b/www/administrator/components/com_banners/admin.banners.php new file mode 100644 index 0000000..fb244cf --- /dev/null +++ b/www/administrator/components/com_banners/admin.banners.php @@ -0,0 +1,65 @@ +authorize( 'com_banners', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +// Set the table directory +JTable::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_banners'.DS.'tables'); + +$controllerName = JRequest::getCmd( 'c', 'banner' ); + +if($controllerName == 'client') { + JSubMenuHelper::addEntry(JText::_('Banners'), 'index.php?option=com_banners'); + JSubMenuHelper::addEntry(JText::_('Clients'), 'index.php?option=com_banners&c=client', true ); + JSubMenuHelper::addEntry(JText::_('Categories'), 'index.php?option=com_categories§ion=com_banner'); +} else { + JSubMenuHelper::addEntry(JText::_('Banners'), 'index.php?option=com_banners', true ); + JSubMenuHelper::addEntry(JText::_('Clients'), 'index.php?option=com_banners&c=client'); + JSubMenuHelper::addEntry(JText::_('Categories'), 'index.php?option=com_categories§ion=com_banner'); +} + +switch ($controllerName) +{ + default: + $controllerName = 'banner'; + // allow fall through + + case 'banner' : + case 'client': + // Temporary interceptor + $task = JRequest::getCmd('task'); + if ($task == 'listclients') { + $controllerName = 'client'; + } + + require_once( JPATH_COMPONENT.DS.'controllers'.DS.$controllerName.'.php' ); + $controllerName = 'BannerController'.$controllerName; + + // Create the controller + $controller = new $controllerName(); + + // Perform the Request task + $controller->execute( JRequest::getCmd('task') ); + + // Redirect if set by the controller + $controller->redirect(); + break; +} \ No newline at end of file diff --git a/www/administrator/components/com_banners/banners.xml b/www/administrator/components/com_banners/banners.xml new file mode 100644 index 0000000..479bde5 --- /dev/null +++ b/www/administrator/components/com_banners/banners.xml @@ -0,0 +1,12 @@ + + + Banners + Joomla! Project + April 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + This component manages banners and banner clients + diff --git a/www/administrator/components/com_banners/config.xml b/www/administrator/components/com_banners/config.xml new file mode 100644 index 0000000..c414a46 --- /dev/null +++ b/www/administrator/components/com_banners/config.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/www/administrator/components/com_banners/controllers/banner.php b/www/administrator/components/com_banners/controllers/banner.php new file mode 100644 index 0000000..2d38502 --- /dev/null +++ b/www/administrator/components/com_banners/controllers/banner.php @@ -0,0 +1,447 @@ +registerTask( 'add', 'edit' ); + $this->registerTask( 'apply', 'save' ); + $this->registerTask( 'resethits', 'save' ); + $this->registerTask( 'unpublish', 'publish' ); + } + + /** + * Display the list of banners + */ + function display() + { + global $mainframe; + + $db =& JFactory::getDBO(); + + $context = 'com_banners.banner.list.'; + $filter_order = $mainframe->getUserStateFromRequest( $context.'filter_order', 'filter_order', 'cc.title', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( $context.'filter_order_Dir', 'filter_order_Dir', '', 'word' ); + $filter_catid = $mainframe->getUserStateFromRequest( $context.'filter_catid', 'filter_catid', '', 'int' ); + $filter_state = $mainframe->getUserStateFromRequest( $context.'filter_state', 'filter_state', '', 'word' ); + $search = $mainframe->getUserStateFromRequest( $context.'search', 'search', '', 'string' ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $context.'limitstart', 'limitstart', 0, 'int' ); + + $where = array(); + + if ( $filter_state ) + { + if ( $filter_state == 'P' ) { + $where[] = 'b.showBanner = 1'; + } + else if ($filter_state == 'U' ) { + $where[] = 'b.showBanner = 0'; + } + } + if ($filter_catid) { + $where[] = 'cc.id = ' . (int) $filter_catid; + } + if ($search) { + $where[] = 'LOWER(b.name) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + $where = count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : ''; + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', b.ordering'; + + // get the total number of records + $query = 'SELECT COUNT(*)' + . ' FROM #__banner AS b' + . ' LEFT JOIN #__categories AS cc ON cc.id = b.catid' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $query = 'SELECT b.*, c.name AS client_name, cc.title AS category_name, u.name AS editor' + . ' FROM #__banner AS b' + . ' INNER JOIN #__bannerclient AS c ON c.cid = b.cid' + . ' LEFT JOIN #__categories AS cc ON cc.id = b.catid' + . ' LEFT JOIN #__users AS u ON u.id = b.checked_out' + . $where + . $orderby + ; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + $rows = $db->loadObjectList(); + + // build list of categories + $javascript = 'onchange="document.adminForm.submit();"'; + $lists['catid'] = JHTML::_('list.category', 'filter_catid', 'com_banner', (int) $filter_catid, $javascript ); + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + require_once(JPATH_COMPONENT.DS.'views'.DS.'banner.php'); + BannersViewBanner::banners( $rows, $pageNav, $lists ); + } + + function edit() + { + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + if ($this->_task == 'edit') { + $cid = JRequest::getVar('cid', array(0), 'method', 'array'); + $cid = array((int) $cid[0]); + } else { + $cid = array( 0 ); + } + + $option = JRequest::getCmd('option'); + + $lists = array(); + + $row =& JTable::getInstance('banner', 'Table'); + $row->load( $cid[0] ); + + if ($cid[0]) { + $row->checkout( $user->get('id') ); + } else { + $row->showBanner = 1; + } + + // Build Client select list + $sql = 'SELECT cid, name' + . ' FROM #__bannerclient' + ; + $db->setQuery($sql); + if (!$db->query()) + { + $this->setRedirect( 'index.php?option=com_banners' ); + return JError::raiseWarning( 500, $db->getErrorMsg() ); + } + + $banner_params = new JParameter( $row->params ); + $lists['width'] = $banner_params->get( 'width'); + $lists['height'] = $banner_params->get( 'height'); + + $clientlist[] = JHTML::_('select.option', '0', JText::_( 'Select Client' ), 'cid', 'name' ); + $clientlist = array_merge( $clientlist, $db->loadObjectList() ); + $lists['cid'] = JHTML::_('select.genericlist', $clientlist, 'cid', 'class="inputbox" size="1"','cid', 'name', $row->cid ); + + // Imagelist + $javascript = 'onchange="changeDisplayImage();"'; + $directory = '/images/banners'; + $lists['imageurl'] = JHTML::_('list.images', 'imageurl', $row->imageurl, $javascript, $directory, "bmp|gif|jpg|png|swf" ); + + // build list of categories + $lists['catid'] = JHTML::_('list.category', 'catid', 'com_banner', intval( $row->catid ) ); + + // sticky + $lists['sticky'] = JHTML::_('select.booleanlist', 'sticky', 'class="inputbox"', $row->sticky ); + + // published + $lists['showBanner'] = JHTML::_('select.booleanlist', 'showBanner', '', $row->showBanner ); + + require_once(JPATH_COMPONENT.DS.'views'.DS.'banner.php'); + BannersViewBanner::banner( $row, $lists ); + } + + /** + * Save method + */ + function save() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $this->setRedirect( 'index.php?option=com_banners' ); + + // Initialize variables + $db =& JFactory::getDBO(); + + $post = JRequest::get( 'post' ); + // fix up special html fields + $post['custombannercode'] = JRequest::getVar( 'custombannercode', '', 'post', 'string', JREQUEST_ALLOWRAW ); + + $row =& JTable::getInstance('banner', 'Table'); + + // Save params temp fix + $temp1 = array(); + $temp2 = array(); + $temp1['width'] = (int) $post['width']; + $temp1['height'] = (int) $post['height']; + foreach ($temp1 as $k => $v) + { + if ( $k && strlen($v) ) + { + $temp2[] = $k.'='.$v; + } + } + $row->params = implode( "\n", $temp2 ); + + if (!$row->bind( $post )) { + return JError::raiseWarning( 500, $row->getError() ); + } + + // Resets clicks when `Reset Clicks` button is used instead of `Save` button + $task = JRequest::getCmd( 'task' ); + if ( $task == 'resethits' ) + { + $row->clicks = 0; + $msg = JText::_( 'Reset Banner clicks' ); + } + + // Sets impressions to unlimited when `unlimited` checkbox ticked + $unlimited = JRequest::getBool('unlimited'); + if ($unlimited) { + $row->imptotal = 0; + } + + if (!$row->check()) { + return JError::raiseWarning( 500, $row->getError() ); + } + + // if new item order last in appropriate group + if (!$row->bid) + { + $where = 'catid = '.(int) $row->catid; + $row->ordering = $row->getNextOrder( $where ); + } + + if (!$row->store()) { + return JError::raiseWarning( 500, $row->getError() ); + } + $row->checkin(); + + switch ($task) + { + case 'apply': + $link = 'index.php?option=com_banners&task=edit&cid[]='. $row->bid ; + break; + + case 'save': + default: + $link = 'index.php?option=com_banners'; + break; + } + + $this->setRedirect( $link, JText::_( 'Item Saved' ) ); + } + + function cancel() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $this->setRedirect( 'index.php?option=com_banners' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $post = JRequest::get( 'post' ); + $row =& JTable::getInstance('banner', 'Table'); + $row->bind( $post ); + $row->checkin(); + } + + /** + * Copies one or more banners + */ + function copy() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $this->setRedirect( 'index.php?option=com_banners' ); + + $cid = JRequest::getVar( 'cid', null, 'post', 'array' ); + $db =& JFactory::getDBO(); + $table =& JTable::getInstance('banner', 'Table'); + $user = &JFactory::getUser(); + $n = count( $cid ); + + if ($n > 0) + { + foreach ($cid as $id) + { + if ($table->load( (int)$id )) + { + $table->bid = 0; + $table->name = 'Copy of ' . $table->name; + $table->impmade = 0; + $table->clicks = 0; + $table->showBanner = 0; + $table->date = $db->getNullDate(); + + if (!$table->store()) { + return JError::raiseWarning( $table->getError() ); + } + } + else { + return JError::raiseWarning( 500, $table->getError() ); + } + } + } + else { + return JError::raiseWarning( 500, JText::_( 'No items selected' ) ); + } + $this->setMessage( JText::sprintf( 'Items copied', $n ) ); + } + + function publish() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $this->setRedirect( 'index.php?option=com_banners' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $task = JRequest::getCmd( 'task' ); + $publish = ($task == 'publish'); + $n = count( $cid ); + + if (empty( $cid )) { + return JError::raiseWarning( 500, JText::_( 'No items selected' ) ); + } + + JArrayHelper::toInteger( $cid ); + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__banner' + . ' SET showBanner = ' . (int) $publish + . ' WHERE bid IN ( '. $cids.' )' + . ' AND ( checked_out = 0 OR ( checked_out = ' .(int) $user->get('id'). ' ) )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + return JError::raiseWarning( 500, $db->getError() ); + } + $this->setMessage( JText::sprintf( $publish ? 'Items published' : 'Items unpublished', $n ) ); + } + + function remove() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $this->setRedirect( 'index.php?option=com_banners' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $n = count( $cid ); + JArrayHelper::toInteger( $cid ); + + if ($n) + { + $query = 'DELETE FROM #__banner' + . ' WHERE bid = ' . implode( ' OR bid = ', $cid ) + ; + $db->setQuery( $query ); + if (!$db->query()) { + JError::raiseWarning( 500, $db->getError() ); + } + } + + $this->setMessage( JText::sprintf( 'Items removed', $n ) ); + } + + /** + * Save the new order given by user + */ + function saveOrder() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $this->setRedirect( 'index.php?option=com_banners' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $order = JRequest::getVar( 'order', array(), 'post', 'array' ); + $row =& JTable::getInstance('banner', 'Table'); + $total = count( $cid ); + $conditions = array(); + + if (empty( $cid )) { + return JError::raiseWarning( 500, JText::_( 'No items selected' ) ); + } + + // update ordering values + for ($i = 0; $i < $total; $i++) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) + { + $row->ordering = $order[$i]; + if (!$row->store()) { + return JError::raiseError( 500, $db->getErrorMsg() ); + } + // remember to reorder this category + $condition = 'catid = '.(int) $row->catid; + $found = false; + foreach ($conditions as $cond) { + if ($cond[1] == $condition) + { + $found = true; + break; + } + } + if (!$found) { + $conditions[] = array ( $row->bid, $condition ); + } + } + } + + // execute reorder for each category + foreach ($conditions as $cond) + { + $row->load( $cond[0] ); + $row->reorder( $cond[1] ); + } + + // Clear the component's cache + $cache =& JFactory::getCache('com_banners'); + $cache->clean(); + + $this->setMessage( JText::_('New ordering saved') ); + } +} diff --git a/www/administrator/components/com_banners/controllers/client.php b/www/administrator/components/com_banners/controllers/client.php new file mode 100644 index 0000000..6e83793 --- /dev/null +++ b/www/administrator/components/com_banners/controllers/client.php @@ -0,0 +1,213 @@ +registerTask( 'add', 'edit' ); + $this->registerTask( 'apply', 'save' ); + } + + function display() + { + global $mainframe; + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $context = 'com_banners.bannerclient.list.'; + $filter_order = $mainframe->getUserStateFromRequest( $context.'filter_order', 'filter_order', 'a.name', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( $context.'filter_order_Dir', 'filter_order_Dir', '', 'word' ); + $search = $mainframe->getUserStateFromRequest( $context.'search', 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $context.'limitstart', 'limitstart', 0, 'int' ); + + $where = array(); + + if ($search) { + $where[] = 'LOWER(a.name) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', a.cid'; + + // get the total number of records + $query = 'SELECT a.*, count(b.bid) AS nbanners, u.name AS editor' + . ' FROM #__bannerclient AS a' + . ' LEFT JOIN #__banner AS b ON a.cid = b.cid' + . ' LEFT JOIN #__users AS u ON u.id = a.checked_out' + . $where + . ' GROUP BY a.cid' + . $orderby + ; + + $db->setQuery( $query ); + $db->query(); + $total = $db->getNumRows(); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + $rows = $db->loadObjectList(); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + require_once(JPATH_COMPONENT.DS.'views'.DS.'client.php'); + BannersViewClients::clients( $rows, $pageNav, $lists ); + } + + /** + * Edit a banner client record + */ + function edit() + { + // Initialize variables + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $userId = $user->get ( 'id' ); + + if ($this->_task == 'edit') { + $cid = JRequest::getVar('cid', array(0), 'method', 'array'); + } else { + $cid = array( 0 ); + } + + $row =& JTable::getInstance('bannerclient', 'Table'); + $row->load( (int) $cid[0] ); + + // fail if checked out not by 'me' + if ($row->isCheckedOut( $userId )) { + $this->setRedirect( 'index.php?option=com_banners&c=client' ); + return JError::raiseWarning( JText::sprintf( 'WARNEDITEDBYPERSON', $row->name ) ); + } + + if ($row->cid) { + // do stuff for existing record + $row->checkout( $userId ); + } else { + // do stuff for new record + $row->published = 0; + $row->approved = 0; + } + + require_once(JPATH_COMPONENT.DS.'views'.DS.'client.php'); + BannersViewClients::client( $row ); + } + + function save() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $this->setRedirect( 'index.php?option=com_banners&c=client' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $table =& JTable::getInstance('bannerclient', 'Table'); + + if (!$table->bind( JRequest::get( 'post' ) )) { + return JError::raiseWarning( 500, $table->getError() ); + } + if (!$table->check()) { + return JError::raiseWarning( 500, $table->getError() ); + } + if (!$table->store()) { + return JError::raiseWarning( 500, $table->getError() ); + } + $table->checkin(); + + switch (JRequest::getCmd( 'task' )) + { + case 'apply': + $this->setRedirect( 'index.php?option=com_banners&c=client&task=edit&cid[]='. $table->cid ); + break; + } + + $this->setMessage( JText::_( 'Item Saved' ) ); + } + + function cancel() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $this->setRedirect( 'index.php?option=com_banners&c=client' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $table =& JTable::getInstance('bannerclient', 'Table'); + $table->cid = JRequest::getVar( 'cid', 0, 'post', 'int' ); + $table->checkin(); + } + + function remove() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $this->setRedirect( 'index.php?option=com_banners&c=client' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $table =& JTable::getInstance('bannerclient', 'Table'); + $n = count( $cid ); + + for ($i = 0; $i < $n; $i++) + { + $query = 'SELECT COUNT( bid )' + . ' FROM #__banner' + . ' WHERE cid = '. (int) $cid[$i] + ; + $db->setQuery($query); + $count = $db->loadResult(); + if ($count === null) { + return JError::raiseWarning( 500, $db->getErrorMsg() ); + } + else if ($count > 0) { + return JError::raiseWarning( 500, JText::_( 'WARNCANNOTDELCLIENTBANNER' ) ); + } + else { + if (!$table->delete( (int) $cid[$i] )) { + return JError::raiseWarning( 500, $table->getError() ); + } + } + } + + $this->setMessage( JText::sprintf( 'Items removed', $n ) ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_banners/controllers/index.html b/www/administrator/components/com_banners/controllers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_banners/controllers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_banners/elements/bannerclient.php b/www/administrator/components/com_banners/elements/bannerclient.php new file mode 100644 index 0000000..5488733 --- /dev/null +++ b/www/administrator/components/com_banners/elements/bannerclient.php @@ -0,0 +1,49 @@ +setQuery($query); + $options = $db->loadObjectList(); + array_unshift($options, JHTML::_('select.option', '0', '- '.JText::_('Select Client').' -', 'cid', 'name')); + + return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'cid', 'name', $value, $control_name.$name ); + } +} diff --git a/www/administrator/components/com_banners/elements/index.html b/www/administrator/components/com_banners/elements/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_banners/elements/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_banners/helpers/banner.php b/www/administrator/components/com_banners/helpers/banner.php new file mode 100644 index 0000000..7b3ac3d --- /dev/null +++ b/www/administrator/components/com_banners/helpers/banner.php @@ -0,0 +1,81 @@ +get( 'tag_prefix' ); + + $instance = array(); + + if (!is_array( $keywords )) + { + $keywords = explode( ',', $keywords ); + } + + foreach ($keywords as $keyword) + { + $keyword = trim( $keyword ); + $regex = '#^' . $prefix . '#'; + if (preg_match( $regex, $keyword )) + { + $instance[] = $keyword; + } + } + } + return $instance; + } + + /** + * Checks if a URL is an image + * + * @param string + * @return URL + */ + function isImage( $url ) + { + $result = preg_match( '#(\.bmp|\.gif|\.jpg|\.jpeg|\.png)$#i', $url ); + return $result; + } + + /** + * Checks if a URL is a Flash file + * + * @param string + * @return URL + */ + function isFlash( $url ) + { + $result = preg_match( '#\.swf$#i', $url ); + return $result; + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_banners/helpers/index.html b/www/administrator/components/com_banners/helpers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_banners/helpers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_banners/index.html b/www/administrator/components/com_banners/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_banners/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_banners/tables/banner.php b/www/administrator/components/com_banners/tables/banner.php new file mode 100644 index 0000000..8b54db2 --- /dev/null +++ b/www/administrator/components/com_banners/tables/banner.php @@ -0,0 +1,131 @@ +set( 'date', $now->toMySQL() ); + } + + function clicks() + { + $query = 'UPDATE #__banner' + . ' SET clicks = ( clicks + 1 )' + . ' WHERE bid = ' . (int) $this->bid + ; + $this->_db->setQuery( $query ); + $this->_db->query(); + } + + /** + * Overloaded check function + * + * @access public + * @return boolean + * @see JTable::check + * @since 1.5 + */ + function check() + { + // check for valid client id + if (is_null($this->cid) || $this->cid == 0) { + $this->setError(JText::_( 'BNR_CLIENT' )); + return false; + } + + // check for valid name + if(trim($this->name) == '') { + $this->setError(JText::_( 'BNR_NAME' )); + return false; + } + + if(empty($this->alias)) { + $this->alias = $this->name; + } + $this->alias = JFilterOutput::stringURLSafe($this->alias); + + /*if(trim($this->imageurl) == '') { + $this->setError(JText::_( 'BNR_IMAGE' )); + return false; + } + if(trim($this->clickurl) == '' && trim($this->custombannercode) == '') { + $this->setError(JText::_( 'BNR_URL' )); + return false; + }*/ + + return true; + } +} +?> diff --git a/www/administrator/components/com_banners/tables/bannerclient.php b/www/administrator/components/com_banners/tables/bannerclient.php new file mode 100644 index 0000000..033471b --- /dev/null +++ b/www/administrator/components/com_banners/tables/bannerclient.php @@ -0,0 +1,68 @@ +name == '')) { + $this->setError(JText::_( 'BNR_CLIENT_NAME' )); + return false; + } + + // check for valid client contact + if (trim($this->contact == '')) { + $this->setError(JText::_( 'BNR_CONTACT' )); + return false; + } + + // check for valid client email + jimport( 'joomla.mail.helper' ); + if (!JMailHelper::isEmailAddress( $this->email )) { + $this->setError(JText::_( 'BNR_VALID_EMAIL' )); + return false; + } + + return true; + } +} diff --git a/www/administrator/components/com_banners/tables/index.html b/www/administrator/components/com_banners/tables/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_banners/tables/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_banners/views/banner.php b/www/administrator/components/com_banners/views/banner.php new file mode 100644 index 0000000..1411cda --- /dev/null +++ b/www/administrator/components/com_banners/views/banner.php @@ -0,0 +1,473 @@ + +
    + + + + + +
    + : + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + id = $row->bid; + $link = JRoute::_( 'index.php?option=com_banners&task=edit&cid[]='. $row->id ); + + if( $row->imptotal <= 0 ) { + $row->imptotal = JText::_('unlimited'); + } + + if ( $row->impmade != 0 ) { + $percentClicks = 100 * $row->clicks/$row->impmade; + } else { + $percentClicks = 0; + } + + $row->published = $row->showBanner; + $published = JHTML::_('grid.published', $row, $i ); + $checked = JHTML::_('grid.checkedout', $row, $i ); + ?> + "> + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset($i); ?> + + + + + get ('id'), $row->checked_out ) ) { + echo $row->name; + } else { + ?> + + + name; ?> + + + + client_name;?> + + category_name;?> + + + + + class="text_area" style="text-align: center" /> + + sticky ? JText::_( 'Yes' ) : JText::_( 'No' );?> + + impmade.' '.JText::_('of').' '.$row->imptotal?> + + clicks;?> - + + + tags; ?> + + id; ?> +
    + + + + + + + + +
    + [ '. JText::_( 'New' ) .' ]' : JText::_( 'Banner' ) . ': [ '. JText::_( 'Edit' ) .' ]', 'generic.png' ); + JToolBarHelper::save( 'save' ); + JToolBarHelper::apply('apply'); + JToolBarHelper::cancel( 'cancel' ); + JToolBarHelper::help( 'screen.banners.edit' ); + } + + function banner( &$row, &$lists ) + { + BannersViewBanner::setBannerToolbar(); + JRequest::setVar( 'hidemainmenu', 1 ); + JFilterOutput::objectHTMLSafe( $row, ENT_QUOTES, 'custombannercode' ); + ?> + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + imptotal == 0) { + $unlimited = 'checked="checked"'; + $row->imptotal = ''; + } + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + : + + +
    + : + + +
    + + + +
    + + + +
    + + + +
    + + + +      + + /> +
    + + + +
    + : + + clicks;?> +      + +
    + + + +
    + + + +
    +
    + + + +
    + + + +
    + + + +
    + : + + imageurl)) { + ?> + + + + imageurl)) { + ?> + + + + +
    + + + +
    +
    +
    +
    + + + + + + + + +
    + +
    + + + + + + +
    + : + + + + +
    + + + + + + + + + + + + + + + + + + + id = $row->cid; + $link = JRoute::_( 'index.php?option=com_banners&c=client&task=edit&cid[]='. $row->id ); + + $checked = JHTML::_('grid.checkedout', $row, $i ); + ?> + "> + + + + + + + + + +
    + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + + + get ('id'), $row->checked_out ) ) { + echo $row->name; + } else { + ?> + + + name; ?> + + + + contact; ?> + + nbanners;?> + + cid; ?> +
    + + + + + + + + +
    + [ '. JText::_( 'New' ) .' ]' : JText::_( 'Banner Client' ) . ': [ '. JText::_( 'Edit' ) .' ]', 'generic.png' ); + JToolBarHelper::save( 'save' ); + JToolBarHelper::apply('apply'); + JToolBarHelper::cancel( 'cancel' ); + JToolBarHelper::help( 'screen.banners.client.edit' ); + } + + function client( &$row ) + { + BannersViewClients::setClientToolbar(); + JRequest::setVar( 'hidemainmenu', 1 ); + JFilterOutput::objectHTMLSafe( $row, ENT_QUOTES, 'extrainfo' ); + ?> + + +
    + +
    +
    + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + + +
    +
    +
    + +
    +
    + + + + + + +
    + +
    +
    +
    +
    + + + + + + + +
    + \ No newline at end of file diff --git a/www/administrator/components/com_cache/admin.cache.html.php b/www/administrator/components/com_cache/admin.cache.html.php new file mode 100644 index 0000000..a1c9f85 --- /dev/null +++ b/www/administrator/components/com_cache/admin.cache.html.php @@ -0,0 +1,153 @@ + +
    + + + + + + + + + + + + + + + + + + " > + + + + + + + + +
    + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + + + + group; ?> + + + count; ?> + + size ?> +
    + + + + + + +
    + +
    + + + + + + + + + +
    + +
    +
    + +
    + + + +
    + +
    + + + + + + + + + +
    + +
    + +
    + + + +
    + authorize( 'com_cache', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +// Load the html output class and the model class +require_once (JApplicationHelper::getPath('admin_html')); +require_once (JApplicationHelper::getPath('class')); + +$cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + +/* + * This is our main control structure for the component + * + * Each view is determined by the $task variable + */ +switch ( JRequest::getVar( 'task' ) ) +{ + case 'delete': + CacheController::deleteCache($cid); + CacheController::showCache(); + break; + case 'purgeadmin': + CacheController::showPurgeCache(); + break; + case 'purge': + CacheController::purgeCache(); + break; + default : + CacheController::showCache(); + break; +} + +/** + * Static class to hold controller functions for the Cache component + * + * @static + * @package Joomla + * @subpackage Weblinks + * @since 1.5 + */ +class CacheController +{ + /** + * Show the cache + * + * @since 1.5 + */ + function showCache() + { + global $mainframe, $option; + $submenu = JRequest::getVar('client', '0', '', 'int'); + $client =& JApplicationHelper::getClientInfo($submenu); + if ($submenu == 1) { + JSubMenuHelper::addEntry(JText::_('Site'), 'index.php?option=com_cache&client=0'); + JSubMenuHelper::addEntry(JText::_('Administrator'), 'index.php?option=com_cache&client=1', true); + } else { + JSubMenuHelper::addEntry(JText::_('Site'), 'index.php?option=com_cache&client=0', true); + JSubMenuHelper::addEntry(JText::_('Administrator'), 'index.php?option=com_cache&client=1'); + } + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit')); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0 ); + + $cmData = new CacheData($client->path.DS.'cache'); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $cmData->getGroupCount(), $limitstart, $limit ); + + CacheView::displayCache( $cmData->getRows( $limitstart, $limit ), $client, $pageNav ); + } + + function deleteCache($cid) + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + + $cmData = new CacheData($client->path.DS.'cache'); + $cmData->cleanCacheList( $cid ); + } + function showPurgeCache() + { + // Check for request forgeries + CacheView::showPurgeExecute(); + } + function purgeCache() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + $cache =& JFactory::getCache(''); + $cache->gc(); + CacheView::purgeSuccess(); + } +} diff --git a/www/administrator/components/com_cache/cache.class.php b/www/administrator/components/com_cache/cache.class.php new file mode 100644 index 0000000..564dd9d --- /dev/null +++ b/www/administrator/components/com_cache/cache.class.php @@ -0,0 +1,161 @@ +_path = $path; + $this->_parse(); + } + + /** + * Parse $path for cache file groups. Any files identifided as cache are logged + * in a group and stored in $this->items. + * + * @access private + * @param String $path + */ + function _parse() + { + jimport('joomla.filesystem.folder'); + jimport('joomla.filesystem.file'); + $folders = JFolder::folders($this->_path); + + foreach ($folders as $folder) + { + $files = array(); + $files = JFolder::files($this->_path.DS.$folder); + $this->_items[$folder] = new CacheItem( $folder ); + + foreach ($files as $file) + { + $this->_items[$folder]->updateSize( filesize( $this->_path.DS.$folder.DS.$file )/ 1024 ); + } + } + } + + /** + * Get the number of current Cache Groups + * + * @access public + * @return int + */ + function getGroupCount() + { + return count($this->_items); + } + + /** + * Retrun an Array containing a sub set of the total + * number of Cache Groups as defined by the params. + * + * @access public + * @param Int $start + * @param Int $limit + * @return Array + */ + function getRows( $start, $limit ) + { + $i = 0; + $rows = array(); + if (!is_array($this->_items)) { + return null; + } + + foreach ($this->_items as $item) + { + if ( (($i >= $start) && ($i < $start+$limit)) || ($limit == 0) ) { + $rows[] = $item; + } + $i++; + } + return $rows; + } + + /** + * Clean out a cache group as named by param. + * If no param is passed clean all cache groups. + * + * @param String $group + */ + function cleanCache( $group='' ) + { + $cache =& JFactory::getCache('', 'callback', 'file'); + $cache->clean( $group ); + } + + function cleanCacheList( $array ) + { + foreach ($array as $group) { + $this->cleanCache( $group ); + } + } +} + + /** + * This Class is used by CacheData to store group cache data. + * + * @package Joomla + * @subpackage Cache + * @since 1.5 + */ +class CacheItem +{ + var $group = ""; + var $size = 0; + var $count = 0; + + function CacheItem ( $group ) + { + $this->group = $group; + } + + function updateSize( $size ) + { + $this->size = number_format( $this->size + $size, 2 ); + $this->count++; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_cache/cache.xml b/www/administrator/components/com_cache/cache.xml new file mode 100644 index 0000000..86be656 --- /dev/null +++ b/www/administrator/components/com_cache/cache.xml @@ -0,0 +1,12 @@ + + + Cache Manager + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + Cache Manager + diff --git a/www/administrator/components/com_cache/index.html b/www/administrator/components/com_cache/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_cache/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_cache/toolbar.cache.html.php b/www/administrator/components/com_cache/toolbar.cache.html.php new file mode 100644 index 0000000..d45988e --- /dev/null +++ b/www/administrator/components/com_cache/toolbar.cache.html.php @@ -0,0 +1,40 @@ + +
    + + + + + + +
    + : + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + sect_link = JRoute::_( 'index.php?option=com_sections&task=edit&cid[]='. $row->section ); + + $link = 'index.php?option=com_categories§ion='. $section .'&task=edit&cid[]='. $row->id .'&type='.$type; + + $access = JHTML::_('grid.access', $row, $i ); + $checked = JHTML::_('grid.checkedout', $row, $i ); + $published = JHTML::_('grid.published', $row, $i ); + ?> + "> + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + + + + get ('id'), $row->checked_out ) ) { + echo $row->title; + } else { + ?> + + title; ?> + + + + + orderUpIcon( $i, ($row->section == @$rows[$i-1]->section), 'orderup', 'Move Up', $ordering ); ?> + orderDownIcon( $i, $n, ($row->section == @$rows[$i+1]->section), 'orderdown', 'Move Down', $ordering ); ?> + + class="text_area" style="text-align: center" /> + + + + + section_name; ?> + + active; ?> + + trash; ?> + + id; ?> +
    + + + + + + + + + + + +
    + image == '') { + $row->image = 'blank.png'; + } + + if ( $redirect == 'content' ) { + $component = 'Content'; + } else { + $component = ucfirst( substr( $redirect, 4 ) ); + if ( $redirect == 'com_contact_details' ) { + $component = 'Contact'; + } + } + + JFilterOutput::objectHTMLSafe( $row, ENT_QUOTES, 'description' ); + $cparams = JComponentHelper::getParams ('com_media'); + ?> + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + : + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
      + +
    +
    + +
    + + + + + + +
    + display( 'description', htmlspecialchars($row->description, ENT_QUOTES), '550', '300', '60', '20', array('pagebreak', 'readmore') ) ; + ?> +
    +
    +
    +
    + + + + + + + + +
    + + + +
    + +
    + + + + + + + . + +
    + : +
    + +

    +
    + : +
    + "; + foreach ( $items as $item ) { + echo "
  • ". $item->title ."
  • "; + } + echo ""; + ?> +
    + : +
    + "; + foreach ( $contents as $content ) { + echo "
  • ". $content->title ."
  • "; + } + echo ""; + ?> +
    + +
    + +
    + . +
    +

    + + + + + + + "; + } + ?> + +
    + + + +
    + +
    + + + + + + + . + +
    + : +
    + +

    +
    + : +
    + "; + foreach ( $items as $item ) { + echo "
  • ". $item->title ."
  • "; + } + echo ""; + ?> +
    + : +
    + "; + foreach ( $contents as $content ) { + echo "
  • ". $content->title ."
  • "; + echo "\n id\" />"; + } + echo ""; + ?> +
    + +
    + +
    + +
    + . +
    +

    + + + + + + + "; + } + ?> + +
    + getUserStateFromRequest( $option.'.filter_order', 'filter_order', 'c.ordering', 'cmd' ); + if ($filter_order == 'section_name' && ($section == 'com_newsfeeds' || $section == 'com_banner' || $section == 'com_weblinks' || $section == 'com_contact_details')){ + $filter_order = 'c.ordering'; + } + $filter_order_Dir = $mainframe->getUserStateFromRequest( $option.'.filter_order_Dir', 'filter_order_Dir', '', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( $option.'.'.$section.'.filter_state', 'filter_state', '', 'word' ); + $sectionid = $mainframe->getUserStateFromRequest( $option.'.'.$section.'.sectionid', 'sectionid', 0, 'int' ); + $search = $mainframe->getUserStateFromRequest( $option.'.search', 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + $section_name = ''; + $content_add = ''; + $content_join = ''; + $order = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', c.ordering'; + if (intval( $section ) > 0) { + $table = 'content'; + + $query = 'SELECT title' + . ' FROM #__sections' + . ' WHERE id = '.(int) $section; + $db->setQuery( $query ); + $section_name = $db->loadResult(); + $section_name = JText::sprintf( 'Content:', JText::_( $section_name ) ); + $where = ' WHERE c.section = '.$db->Quote($section); + $type = 'content'; + } else if (strpos( $section, 'com_' ) === 0) { + $table = substr( $section, 4 ); + + $query = 'SELECT name' + . ' FROM #__components' + . ' WHERE link = '.$db->Quote('option='.$section); + ; + $db->setQuery( $query ); + $section_name = $db->loadResult(); + $where = ' WHERE c.section = '.$db->Quote($section); + $type = 'other'; + // special handling for contact component + if ( $section == 'com_contact_details' ) { + $section_name = JText::_( 'Contact' ); + } + $section_name = JText::sprintf( 'Component:', $section_name ); + } else { + $table = $section; + $where = ' WHERE c.section = '.$db->Quote($section); + $type = 'other'; + } + + // get the total number of records + $query = 'SELECT COUNT(*)' + . ' FROM #__categories' + ; + if ($section == 'com_content') + { + if($sectionid > 0) + { + $query .= ' WHERE section = '.(int) $sectionid; + } else { + $query .= ' WHERE section > 0'; + } + } else { + $query .= ' WHERE section = '.$db->quote($section); + } + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $query .= ' AND published = 1'; + } else if ($filter_state == 'U' ) { + $query .= ' AND published = 0'; + } + } + $db->setQuery( $query ); + $total = $db->loadResult(); + + // allows for viweing of all content categories + if ( $section == 'com_content' ) { + $table = 'content'; + $content_add = ' , z.title AS section_name'; + $content_join = ' LEFT JOIN #__sections AS z ON z.id = c.section'; + $where = ' WHERE c.section NOT LIKE "%com_%"'; + if ($filter_order == 'c.ordering'){ + $order = ' ORDER BY z.title, c.ordering '. $filter_order_Dir; + } else { + $order = ' ORDER BY '.$filter_order.' '. $filter_order_Dir.', z.title, c.ordering'; + } + + $section_name = JText::_( 'All Content:' ); + + $type = 'content'; + } + + // used by filter + if ( $sectionid > 0 ) { + $filter = ' AND c.section = '.$db->Quote($sectionid); + } else { + $filter = ''; + } + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $filter .= ' AND c.published = 1'; + } else if ($filter_state == 'U' ) { + $filter .= ' AND c.published = 0'; + } + } + if ($search) { + $filter .= ' AND LOWER(c.title) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $tablesAllowed = $db->getTableList(); + if (!in_array($db->getPrefix().$table, $tablesAllowed)) { + $table = 'content'; + } + + $query = 'SELECT c.*, c.checked_out as checked_out_contact_category, g.name AS groupname, u.name AS editor, COUNT( DISTINCT s2.checked_out ) AS checked_out_count' + . $content_add + . ' FROM #__categories AS c' + . ' LEFT JOIN #__users AS u ON u.id = c.checked_out' + . ' LEFT JOIN #__groups AS g ON g.id = c.access' + . ' LEFT JOIN #__'.$table.' AS s2 ON s2.catid = c.id AND s2.checked_out > 0' + . $content_join + . $where + . $filter + . ' AND c.published != -2' + . ' GROUP BY c.id' + . $order + ; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + $rows = $db->loadObjectList(); + if ($db->getErrorNum()) { + echo $db->stderr(); + return; + } + + $count = count( $rows ); + // number of Active Items + for ( $i = 0; $i < $count; $i++ ) { + $query = 'SELECT COUNT( a.id )' + . ' FROM #__content AS a' + . ' WHERE a.catid = '. (int) $rows[$i]->id + . ' AND a.state <> -2' + ; + $db->setQuery( $query ); + $active = $db->loadResult(); + $rows[$i]->active = $active; + } + // number of Trashed Items + for ( $i = 0; $i < $count; $i++ ) { + $query = 'SELECT COUNT( a.id )' + . ' FROM #__content AS a' + . ' WHERE a.catid = '. (int) $rows[$i]->id + . ' AND a.state = -2' + ; + $db->setQuery( $query ); + $trash = $db->loadResult(); + $rows[$i]->trash = $trash; + } + + // get list of sections for dropdown filter + $javascript = 'onchange="document.adminForm.submit();"'; + $lists['sectionid'] = JHTML::_('list.section', 'sectionid', $sectionid, $javascript, 'ordering', false ); + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + categories_html::show( $rows, $section, $section_name, $pageNav, $lists, $type ); +} + +/** +* Compiles information to add or edit a category +* @param string The name of the category section +* @param integer The unique id of the category to edit (0 if new) +* @param string The name of the current user +*/ +function editCategory($edit ) +{ + global $mainframe; + + // Initialize variables + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $uid = $user->get('id'); + + $type = JRequest::getCmd( 'type' ); + $redirect = JRequest::getCmd( 'section', 'com_content' ); + $section = JRequest::getCmd( 'section', 'com_content' ); + $cid = JRequest::getVar( 'cid', array(0), '', 'array' ); + + JArrayHelper::toInteger($cid, array(0)); + + // check for existance of any sections + $query = 'SELECT COUNT( id )' + . ' FROM #__sections' + . ' WHERE scope = "content"' + ; + $db->setQuery( $query ); + $sections = $db->loadResult(); + if (!$sections && $type != 'other' + && $section != 'com_weblinks' + && $section != 'com_newsfeeds' + && $section != 'com_contact_details' + && $section != 'com_banner') { + $mainframe->redirect( 'index.php?option=com_categories§ion='. $section, JText::_( 'WARNSECTION', true ) ); + } + + $row =& JTable::getInstance('category'); + // load the row from the db table + if ($edit) + $row->load( $cid[0] ); + + // fail if checked out not by 'me' + if ( JTable::isCheckedOut($user->get ('id'), $row->checked_out )) { + $msg = JText::sprintf( 'DESCBEINGEDITTED', JText::_( 'The category' ), $row->title ); + $mainframe->redirect( 'index.php?option=com_categories§ion='. $row->section, $msg ); + } + + if ( $edit ) { + $row->checkout( $user->get('id')); + } else { + $row->published = 1; + } + + + // make order list + $order = array(); + $query = 'SELECT COUNT(*)' + . ' FROM #__categories' + . ' WHERE section = '.$db->Quote($row->section) + ; + $db->setQuery( $query ); + $max = intval( $db->loadResult() ) + 1; + + for ($i=1; $i < $max; $i++) { + $order[] = JHTML::_('select.option', $i ); + } + + // build the html select list for sections + if ( $section == 'com_content' ) { + + if (!$row->section && JRequest::getInt('sectionid')) { + $row->section = JRequest::getInt('sectionid'); + } + + $query = 'SELECT s.id AS value, s.title AS text' + . ' FROM #__sections AS s' + . ' ORDER BY s.ordering' + ; + $db->setQuery( $query ); + $sections = $db->loadObjectList(); + $lists['section'] = JHTML::_('select.genericlist', $sections, 'section', 'class="inputbox" size="1"', 'value', 'text', $row->section ); + } else { + if ( $type == 'other' ) { + $section_name = JText::_( 'N/A' ); + } else { + $temp =& JTable::getInstance('section'); + $temp->load( $row->section ); + $section_name = $temp->name; + } + if(!$section_name) $section_name = JText::_( 'N/A' ); + $row->section = $section; + $lists['section'] = ''. $section_name; + } + + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' + . ' FROM #__categories' + . ' WHERE section = '.$db->Quote($row->section) + . ' ORDER BY ordering' + ; + if ($edit) { + $lists['ordering'] = JHTML::_('list.specificordering', $row, $cid[0], $query ); + } + else { + $lists['ordering'] = JHTML::_('list.specificordering', $row, '', $query ); + } + // build the select list for the image positions + $active = ( $row->image_position ? $row->image_position : 'left' ); + $lists['image_position'] = JHTML::_('list.positions', 'image_position', $active, NULL, 0, 0 ); + // Imagelist + $lists['image'] = JHTML::_('list.images', 'image', $row->image ); + // build the html select list for the group access + $lists['access'] = JHTML::_('list.accesslevel', $row ); + // build the html radio buttons for published + $published = ($row->id) ? $row->published : 1; + $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $published ); + + categories_html::edit( $row, $lists, $redirect ); +} + +/** +* Saves the catefory after an edit form submit +* @param string The name of the category section +*/ +function saveCategory() +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $menu = JRequest::getCmd( 'menu', 'mainmenu', 'post' ); + $menuid = JRequest::getVar( 'menuid', 0, 'post', 'int' ); + $redirect = JRequest::getCmd( 'redirect', '', 'post' ); + $oldtitle = JRequest::getString( 'oldtitle', '', 'post' ); + $post = JRequest::get( 'post' ); + + // fix up special html fields + $post['description'] = JRequest::getVar( 'description', '', 'post', 'string', JREQUEST_ALLOWRAW ); + + $row =& JTable::getInstance('category'); + if (!$row->bind( $post )) { + JError::raiseError(500, $row->getError() ); + } + if (!$row->check()) { + JError::raiseError(500, $row->getError() ); + } + // if new item order last in appropriate group + if (!$row->id) { + $where = "section = " . $db->Quote($row->section); + $row->ordering = $row->getNextOrder( $where ); + } + + if (!$row->store()) { + JError::raiseError(500, $row->getError() ); + } + $row->checkin(); + + if ($row->section > 0) { + $query = 'UPDATE #__content' + .' SET sectionid = '.$row->section + .' WHERE catid = '.$row->id + ; + $db->setQuery( $query ); + $db->query(); + } + + if ( $oldtitle ) { + if ($oldtitle != $row->title) { + $query = 'UPDATE #__menu' + . ' SET name = '.$db->Quote($row->title) + . ' WHERE name = '.$db->Quote($oldtitle) + . ' AND type = "content_category"' + ; + $db->setQuery( $query ); + $db->query(); + } + } + + // Update Section Count + if ($row->section != 'com_contact_details' && + $row->section != 'com_newsfeeds' && + $row->section != 'com_weblinks') { + $query = 'UPDATE #__sections SET count=count+1' + . ' WHERE id = '.$db->Quote($row->section) + ; + $db->setQuery( $query ); + } + + if (!$db->query()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + + switch ( JRequest::getCmd('task') ) + { + case 'go2menu': + $mainframe->redirect( 'index.php?option=com_menus&menutype='. $menu ); + break; + + case 'go2menuitem': + $mainframe->redirect( 'index.php?option=com_menus&menutype='. $menu .'&task=edit&id='. $menuid ); + break; + + case 'apply': + $msg = JText::_( 'Changes to Category saved' ); + $mainframe->redirect( 'index.php?option=com_categories§ion='. $redirect .'&task=edit&cid[]='. $row->id, $msg ); + break; + + case 'save': + default: + $msg = JText::_( 'Category saved' ); + $mainframe->redirect( 'index.php?option=com_categories§ion='. $redirect, $msg ); + break; + } +} + +/** +* Deletes one or more categories from the categories table +* @param string The name of the category section +* @param array An array of unique category id numbers +*/ +function removeCategories( $section, $cid ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a category to delete', true )); + } + + $cids = implode( ',', $cid ); + + if (intval( $section ) > 0) { + $table = 'content'; + } else if (strpos( $section, 'com_' ) === 0) { + $table = substr( $section, 4 ); + } else { + $table = $section; + } + + $tablesAllowed = $db->getTableList(); + if (!in_array($db->getPrefix().$table, $tablesAllowed)) { + $table = 'content'; + } + + $query = 'SELECT c.id, c.name, c.title, COUNT( s.catid ) AS numcat' + . ' FROM #__categories AS c' + . ' LEFT JOIN #__'.$table.' AS s ON s.catid = c.id' + . ' WHERE c.id IN ( '.$cids.' )' + . ' GROUP BY c.id' + ; + $db->setQuery( $query ); + + if (!($rows = $db->loadObjectList())) { + JError::raiseError( 500, $db->stderr() ); + return false; + } + + $err = array(); + $cid = array(); + foreach ($rows as $row) { + if ($row->numcat == 0) { + $cid[] = (int) $row->id; + } else { + $err[] = $row->title; + } + } + + if (count( $cid )) { + $cids = implode( ',', $cid ); + $query = 'DELETE FROM #__categories' + . ' WHERE id IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + JError::raiseError( 500, $db->stderr() ); + return false; + } + } + + if (count( $err )) { + $cids = implode( ", ", $err ); + $msg = JText::sprintf( 'WARNNOTREMOVEDRECORDS', $cids ); + $mainframe->redirect( 'index.php?option=com_categories§ion='. $section, $msg ); + } + + $mainframe->redirect( 'index.php?option=com_categories§ion='. $section ); +} + +/** +* Publishes or Unpublishes one or more categories +* @param string The name of the category section +* @param integer A unique category id (passed from an edit form) +* @param array An array of unique category id numbers +* @param integer 0 if unpublishing, 1 if publishing +* @param string The name of the current user +*/ +function publishCategories( $section, $cid=null, $publish=1 ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $uid = $user->get('id'); + + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + $action = $publish ? 'publish' : 'unpublish'; + JError::raiseError(500, JText::_( 'Select a category to '.$action, true ) ); + } + + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__categories' + . ' SET published = ' . (int) $publish + . ' WHERE id IN ( '.$cids.' )' + . ' AND ( checked_out = 0 OR ( checked_out = '.(int) $uid.' ) )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + + if (count( $cid ) == 1) { + $row =& JTable::getInstance('category'); + $row->checkin( $cid[0] ); + } + + $mainframe->redirect( 'index.php?option=com_categories§ion='. $section ); +} + +/** +* Cancels an edit operation +* @param string The name of the category section +* @param integer A unique category id +*/ +function cancelCategory() +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + + $redirect = JRequest::getCmd( 'redirect', '', 'post' ); + + $row =& JTable::getInstance('category'); + $row->bind( JRequest::get( 'post' )); + $row->checkin(); + + $mainframe->redirect( 'index.php?option=com_categories§ion='. $redirect ); +} + +/** +* Moves the order of a record +* @param integer The increment to reorder by +*/ +function orderCategory( $uid, $inc ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('category' ); + $row->load( $uid ); + $row->move( $inc, 'section = '.$db->Quote($row->section) ); + $section = JRequest::getCmd('section'); + if($section) { + $section = '§ion='. $section; + } + $mainframe->redirect( 'index.php?option=com_categories'. $section ); +} + +/** +* Form for moving item(s) to a specific menu +*/ +function moveCategorySelect( $option, $cid, $sectionOld ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $redirect = JRequest::getCmd( 'section', 'com_content', 'post' ); + + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select an item to move', true )); + } + + ## query to list selected categories + $cids = implode( ',', $cid ); + $query = 'SELECT a.title, a.section' + . ' FROM #__categories AS a' + . ' WHERE a.id IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + $items = $db->loadObjectList(); + + ## query to list items from categories + $query = 'SELECT a.title' + . ' FROM #__content AS a' + . ' WHERE a.catid IN ( '.$cids.' )' + . ' ORDER BY a.catid, a.title' + ; + $db->setQuery( $query ); + $contents = $db->loadObjectList(); + + ## query to choose section to move to + $query = 'SELECT a.title AS text, a.id AS value' + . ' FROM #__sections AS a' + . ' WHERE a.published = 1' + . ' ORDER BY a.title' + ; + $db->setQuery( $query ); + $sections = $db->loadObjectList(); + + // build the html select list + $SectionList = JHTML::_('select.genericlist', $sections, 'sectionmove', 'class="inputbox" size="10"', 'value', 'text', null ); + + categories_html::moveCategorySelect( $option, $cid, $SectionList, $items, $sectionOld, $contents, $redirect ); +} + + +/** +* Save the item(s) to the menu selected +*/ +function moveCategorySave( $cid, $sectionOld ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $sectionMove = JRequest::getCmd( 'sectionmove' ); + + //Check to see of a section was selected to copy the items too + if (!$sectionMove) + { + $msg = JText::_('Please select a section from the list'); + moveCategorySelect( 'com_categories', $cid, $sectionOld ); + JError::raiseWarning(500, $msg); + return; + } + + JArrayHelper::toInteger($cid, array(0)); + + $sectionNew =& JTable::getInstance('section'); + $sectionNew->load( $sectionMove ); + + //Remove the categories was in destination section + $cids = implode( ',', $cid ); + + $query = 'SELECT id, title' + . ' FROM #__categories' + . ' WHERE id IN ( '.$cids.' )' + . ' AND section = '.$db->Quote($sectionMove) + ; + $db->setQuery( $query ); + + $scid = $db->loadResultArray(0); + $title = $db->loadResultArray(1); + + $cid = array_diff($cid, $scid); + + // + if ( !empty($cid) ) { + $cids = implode( ',', $cid ); + $total = count( $cid ); + + $query = 'UPDATE #__categories' + . ' SET section = '.$db->Quote($sectionMove) + . ' WHERE id IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + if ( !$db->query() ) { + JError::raiseError(500, $db->getErrorMsg() ); + } + $query = 'UPDATE #__content' + . ' SET sectionid = '.$db->Quote($sectionMove) + . ' WHERE catid IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + if ( !$db->query() ) { + JError::raiseError(500, $db->getErrorMsg()); + } + + $msg = JText::sprintf( 'Categories moved to', $sectionNew->title ); + $mainframe->enqueueMessage($msg); + } + if ( !empty($title) && is_array($title) ) { + if ( count($title) == 1 ) { + $msg = JText::sprintf( 'Category already in', implode( ', ', $title ), $sectionNew->title ); + } else { + $msg = JText::sprintf( 'Categories already in', implode( ', ', $title ), $sectionNew->title ); + } + $mainframe->enqueueMessage($msg); + } + + $mainframe->redirect( 'index.php?option=com_categories§ion='. $sectionOld ); +} + +/** +* Form for copying item(s) to a specific menu +*/ +function copyCategorySelect( $option, $cid, $sectionOld ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $redirect = JRequest::getCmd( 'section', 'com_content', 'post' ); + + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select an item to move', true )); + } + + ## query to list selected categories + $cids = implode( ',', $cid ); + $query = 'SELECT a.title, a.section' + . ' FROM #__categories AS a' + . ' WHERE a.id IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + $items = $db->loadObjectList(); + + ## query to list items from categories + $query = 'SELECT a.title, a.id' + . ' FROM #__content AS a' + . ' WHERE a.catid IN ( '.$cids.' )' + . ' ORDER BY a.catid, a.title' + ; + $db->setQuery( $query ); + $contents = $db->loadObjectList(); + + ## query to choose section to move to + $query = 'SELECT a.title AS `text`, a.id AS `value`' + . ' FROM #__sections AS a' + . ' WHERE a.published = 1' + . ' ORDER BY a.name' + ; + $db->setQuery( $query ); + $sections = $db->loadObjectList(); + + // build the html select list + $SectionList = JHTML::_('select.genericlist', $sections, 'sectionmove', 'class="inputbox" size="10"', 'value', 'text', null ); + + categories_html::copyCategorySelect( $option, $cid, $SectionList, $items, $sectionOld, $contents, $redirect ); +} + + +/** +* Save the item(s) to the menu selected +*/ +function copyCategorySave( $cid, $sectionOld ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + + $sectionMove = JRequest::getInt( 'sectionmove' ); + + //Check to see of a section was selected to copy the items too + if (!$sectionMove) + { + $msg = JText::_('Please select a section from the list'); + copyCategorySelect( 'com_categories', $cid, $sectionOld ); + JError::raiseWarning(500, $msg); + return; + } + + $contentid = JRequest::getVar( 'item', null, '', 'array' ); + JArrayHelper::toInteger($contentid); + + $category =& JTable::getInstance('category'); + + foreach( $cid as $id ) + { + $category->load( $id ); + $category->id = NULL; + $category->title = JText::sprintf( 'Copy of', $category->title ); + $category->name = JText::sprintf( 'Copy of', $category->name ); + $category->section = $sectionMove; + if (!$category->check()) { + JError::raiseError(500, $category->getError()); + } + + if (!$category->store()) { + JError::raiseError(500, $category->getError()); + } + $category->checkin(); + // stores original catid + $newcatids[]["old"] = $id; + // pulls new catid + $newcatids[]["new"] = $category->id; + } + + $content =& JTable::getInstance('content'); + foreach( $contentid as $id) { + $content->load( $id ); + $content->id = NULL; + $content->sectionid = $sectionMove; + $content->hits = 0; + foreach( $newcatids as $newcatid ) { + if ( $content->catid == $newcatid["old"] ) { + $content->catid = $newcatid["new"]; + } + } + if (!$content->check()) { + JError::raiseError(500, $content->getError()); + } + + if (!$content->store()) { + JError::raiseError(500, $content->getError()); + } + $content->checkin(); + } + + $sectionNew =& JTable::getInstance('section'); + $sectionNew->load( $sectionMove ); + + $msg = JText::sprintf( 'Categories copied to', count($cid), $sectionNew->title ); + $mainframe->redirect( 'index.php?option=com_categories§ion='. $sectionOld, $msg ); +} + +/** +* changes the access level of a record +* @param integer The increment to reorder by +*/ +function accessMenu( $uid, $access, $section ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + + $row =& JTable::getInstance('category'); + $row->load( $uid ); + $row->access = $access; + + if ( !$row->check() ) { + return $row->getError(); + } + if ( !$row->store() ) { + return $row->getError(); + } + + $mainframe->redirect( 'index.php?option=com_categories§ion='. $section ); +} + +function saveOrder( &$cid, $section ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + + $total = count( $cid ); + $order = JRequest::getVar( 'order', array(0), 'post', 'array' ); + JArrayHelper::toInteger($order, array(0)); + $row =& JTable::getInstance('category'); + $groupings = array(); + + // update ordering values + for( $i=0; $i < $total; $i++ ) { + $row->load( (int) $cid[$i] ); + // track sections + $groupings[] = $row->section; + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg()); + } + } + } + + // execute updateOrder for each parent group + $groupings = array_unique( $groupings ); + foreach ($groupings as $group){ + $row->reorder('section = '.$db->Quote($group)); + } + + $msg = JText::_( 'New ordering saved' ); + $mainframe->redirect( 'index.php?option=com_categories§ion='. $section, $msg ); +} \ No newline at end of file diff --git a/www/administrator/components/com_categories/index.html b/www/administrator/components/com_categories/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_categories/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_categories/toolbar.categories.html.php b/www/administrator/components/com_categories/toolbar.categories.html.php new file mode 100644 index 0000000..5e40b75 --- /dev/null +++ b/www/administrator/components/com_categories/toolbar.categories.html.php @@ -0,0 +1,85 @@ +[ '. $text.' ]', 'categories.png' ); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ($edit) { + // for existing articles the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } else { + JToolBarHelper::cancel(); + } + JToolBarHelper::help( 'screen.' . substr( $section, 4 ) . '.categories.edit' ); + } + + /** + * Draws the menu for Moving existing categories + * @param int The published state (to display the inverse button) + */ + function _MOVE() { + + JToolBarHelper::title( JText::_( 'Category' ) .': [ '. JText::_( 'Move' ).' ]', 'categories.png' ); + JToolBarHelper::save( 'movesave' ); + JToolBarHelper::cancel(); + } + + /** + * Draws the menu for Copying existing categories + * @param int The published state (to display the inverse button) + */ + function _COPY() { + JToolBarHelper::title( JText::_( 'Category' ) .': [ '. JText::_( 'Copy' ).' ]', 'categories.png' ); + + JToolBarHelper::save( 'copysave' ); + JToolBarHelper::cancel(); + } + + /** + * Draws the menu for Editing an existing category + */ + function _DEFAULT() + { + $section = JRequest::getCmd( 'section' ); + + JToolBarHelper::title( JText::_( 'Category Manager' ) .': [ '. JText::_(JString::substr($section, 4)).' ]', 'categories.png' ); + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + + if ( $section == 'com_content' || ( $section > 0 ) ) { + JToolBarHelper::customX( 'moveselect', 'move.png', 'move_f2.png', 'Move', true ); + JToolBarHelper::customX( 'copyselect', 'copy.png', 'copy_f2.png', 'Copy', true ); + } + JToolBarHelper::deleteList(); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + JToolBarHelper::help( 'screen.' . substr( $section, 4 ) . '.categories' ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_categories/toolbar.categories.php b/www/administrator/components/com_categories/toolbar.categories.php new file mode 100644 index 0000000..533f6ec --- /dev/null +++ b/www/administrator/components/com_categories/toolbar.categories.php @@ -0,0 +1,44 @@ +authorize( 'com_checkin', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} +$db =& JFactory::getDBO(); +$nullDate = $db->getNullDate(); +?> +
    + + + + + + + + getTableList(); + $k = 0; + foreach ($tables as $tn) { + // make sure we get the right tables based on prefix + if (!preg_match( "/^".$mainframe->getCfg('dbprefix')."/i", $tn )) { + continue; + } + $fields = $db->getTableFields( array( $tn ) ); + + $foundCO = false; + $foundCOT = false; + $foundE = false; + + $foundCO = isset( $fields[$tn]['checked_out'] ); + $foundCOT = isset( $fields[$tn]['checked_out_time'] ); + $foundE = isset( $fields[$tn]['editor'] ); + + if ($foundCO && $foundCOT) { + if ($foundE) { + $query = 'SELECT checked_out, editor FROM '.$tn.' WHERE checked_out > 0'; + } else { + $query = 'SELECT checked_out FROM '.$tn.' WHERE checked_out > 0'; + } + $db->setQuery( $query ); + $res = $db->query(); + $num = $db->getNumRows( $res ); + + if ($foundE) { + $query = 'UPDATE '.$tn.' SET checked_out = 0, checked_out_time = '.$db->Quote($nullDate).', editor = NULL WHERE checked_out > 0'; + } else { + $query = 'UPDATE '.$tn.' SET checked_out = 0, checked_out_time = '.$db->Quote($nullDate).' WHERE checked_out > 0'; + } + $db->setQuery( $query ); + $res = $db->query(); + + if ($res == 1) { + if ($num > 0) { + echo ""; + echo "\n "; + echo "\n "; + echo "\n "; + echo "\n "; + echo "\n"; + } else { + echo ""; + echo "\n "; + echo "\n "; + echo "\n "; + echo "\n "; + echo "\n"; + } + $k = 1 - $k; + } + } + } + ?> + + + +
    + + + + + + +
    ". JText::_( 'Checking table' ) ." - ". $tn ."". JText::_( 'Checked-In' ) ." ". $num ." ". JText::_( 'items' ) ."\"". 
    ". JText::_( 'Checking table' ) ." - ". $tn ."". JText::_( 'Checked-In' ) ." ". $num ." ". JText::_( 'items' ) ."  
    + + + +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_checkin/index.html b/www/administrator/components/com_checkin/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_checkin/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_checkin/toolbar.checkin.html.php b/www/administrator/components/com_checkin/toolbar.checkin.html.php new file mode 100644 index 0000000..b260e5b --- /dev/null +++ b/www/administrator/components/com_checkin/toolbar.checkin.html.php @@ -0,0 +1,31 @@ +addStyleSheet('components/com_chronocontact/css/cc.css'); +if ( !function_exists( 'property_exists' ) ) { + function property_exists( $class, $property ) { + if ( is_object( $class ) ) { + $vars = get_object_vars( $class ); + } else { + $vars = get_class_vars( $class ); + } + return array_key_exists( $property, $vars ); + } +} +class HTML_ChronoContact { + function showChronoContact( $rows, $pageNav, $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + $query = "SELECT * FROM `#__components` WHERE `option` = 'com_chronocontact' AND parent='0' AND admin_menu_link='option=com_chronocontact'"; + $database->setQuery( $query ); + $result = $database->loadObject(); + $configs = new JParameter($result->params); + $showtipday = $configs->get('showtipoftheday', 1); + if($showtipday){ + HTML_ChronoContact::showTipOfDay(); + } + HTML_ChronoContact::showLicenseStatus(); + ?> + + +
    +
    + + + + + + + + +
    + Plugins +
    + + + + + plugin_name." = new Tips($('".${$result}->plugin_name."'));"; + } + $tooltips .= "});"; + $document->addScriptDeclaration($tooltips); + ?> + +
    + + result_TITLE; ?> +
    +
    +
    + + + + +
    Chrono Forms - Forms Manager
    + + + + + + + + + + + + + id; + ?> + + "> + + + + + + + id."' ORDER BY emailid"; + $database->setQuery( $query ); + $emails = $database->loadObjectList(); + $emails_enabled = 0; + $emails_disabled = 0; + if(!$row->emailresults){ + $emails_enabled = '0'; + $emails_disabled = count($emails); + }else{ + foreach($emails as $email){ + $emailparams = new JParameter($email->params); + if(trim($emailparams->get('enabled') == '1')){ + $emails_enabled++; + }else{ + $emails_disabled++; + } + } + } + ?> + + paramsall); + if($paramsvalues->get('tablenames')){ + $tables = explode(",", $paramsvalues->get('tablenames')); + }else{ + $tables = array(); + } + ?> + + published){ ?> + + + + + + + +
    #Form IDNameLink + 1# Set Email Results to Yes in the General Tab
    2# Set Enabled to Yes at every email area from the Email properties" ); ?> + Emails
    Tables ConnectedPublish
    limitstart+1;?>id; ?>name; ?>index.php?option=com_chronocontact&chronoformname=name; ?>Enabled:
    Disabled:
    +
    + +
    + +
    PublishedUnpublished
    getListFooter(); ?>
    +
    + + + + + +
    + paramsall); + if ( is_array($paramsvalues->get('uploadfields')) ) { + $paramsvalues->set('uploadfields', implode('|', $paramsvalues->get('uploadfields'))); + } + + + /*JHTML::_('behavior.switcher'); + $contents = ''; + ob_start(); + require_once(JPATH_COMPONENT.DS.'tmpl'.DS.'navigation.php'); + $contents = ob_get_contents(); + ob_clean();*/ + + //$document =& JFactory::getDocument(); + //$document->setBuffer($contents, 'module', 'submenu'); + ?> + + + + + + + + + + + + + + + + + + +
    name; ?>
    ToolTip +
    +
    + startPane("content-pane2"); + echo $pane->startPanel( 'General', "general" ); + ?> + +
    +
    + + + + + + + + + + + + + + +
    Form Name:
    must be unique between forms
    Email the results ?
    +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    Form tag attachment:
    something like onSubmit()
    Form method: + +
    Load Chronoforms CSS/JS Files? + +
    +
    +
    + + + + + + + + + + + + + + +
    Redirect URL: + + + +
    Submit URL:
    The form's "action" URL
    + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Submissions limit (in seconds): + +
    Submissions Limit error + +
    ChronoForms handle my posted arrays: + +
    Debug: + +
    checkToken: + +
    MYSQL Statement ? ENGINE or TYPE + +
    Enable mambots? + +
    Republish fields if error occured + +
    Republish skip list + +
    Renew Form Instance On Submit + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Date Format: + +
    Date Fields names:
    E.g: date_1,date_2
    + +
    Date Fields extras: + "> +
    +
    +
    + endPanel(); + echo $pane->startPanel( "Setup Emails", 'semails' ); + + $database =& JFactory::getDBO(); + $query = "SELECT * FROM #__chrono_contact_emails WHERE formid = '".$row->id."' ORDER BY emailid"; + $database->setQuery( $query ); + $emails = $database->loadObjectList(); + $emailscounter = 0; + ?> +
    + + + + +
    +
    +
    + + +
    +
    Click Add Email to add new Email
    + +
    + to){ ?> +
    +
    + + +
    + +
     
    +
    + + dto){ ?> +
    +
    + + +
    + +
     
    +
    + + subject){ ?> +
    +
    + + +
    + +
     
    +
    + + dsubject){ ?> +
    +
    + + +
    + +
     
    +
    + + cc){ ?> +
    +
    + + +
    + +
     
    +
    + + dcc){ ?> +
    +
    + + +
    + +
     
    +
    + + bcc){ ?> +
    +
    + + +
    + +
     
    +
    + + dbcc){ ?> +
    +
    + + +
    + +
     
    +
    + + fromname){ ?> +
    +
    + + +
    + +
     
    +
    + + dfromname){ ?> +
    +
    + + +
    + +
     
    +
    + + fromemail){ ?> +
    +
    + + +
    + +
     
    +
    + + dfromemail){ ?> +
    +
    + + +
    + +
     
    +
    + + + replytoname){ ?> +
    +
    + + +
    + +
     
    +
    + + dreplytoname){ ?> +
    +
    + + +
    + +
     
    +
    + + replytoemail){ ?> +
    +
    + + +
    + +
     
    +
    + + dreplytoemail){ ?> +
    +
    + + +
    + +
     
    +
    + + +
     
    +
    + + +
    +
     
    +
    +
    +
    +
    Toolbox
    +
    +
    To
    +
    Dynamic To
    +
    Subject
    +
    Dynamic Subject
    +
    CC
    +
    Dynamic CC
    +
    BCC
    +
    Dynamic BCC
    +
    From Name
    +
    Dynamic From Name
    +
    From Email
    +
    Dynamic From Email
    +
    ReplyTo Name
    +
    Dynamic ReplyTo Name
    +
    ReplyTo Email
    +
    Dynamic ReplyTo Email
    +
    +
    +
    Email Properties
    +
    +
    + Email Format:
    + Record IP:
    + Enabled:
    + Use Template Editor:
    + Enable Attachments:
    + +
    +
    +
    + +
    +
    + +
    + + + +
    + + endPanel(); + echo $pane->startPanel( "Emails Templates", 'extracodes' ); + ?> +
    + +
    +
    +
    +
    If you left your Email template empty, a template will be automaticly generated similar to your form layout!
    + + + + params); + $params = $emailparams->get('recordip').','.$emailparams->get('emailtype').','.$emailparams->get('enabled').','.$emailparams->get('editor').','.$emailparams->get('enable_attachments'); + ?> +
    Email Template
    + + +
    + +

    + + +
    + +
    + endPanel(); + echo $pane->startPanel( "Form Code", 'codes' ); + ?> +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Hint:Don't use <html> - <body> - <head> - <form> - <script> -<style> tags in the 2 boxes below!
    Form HTML:
    (May contain PHP code with tags)
    [+/-]
    Form JavaScript:
    (May contain PHP code with tags)
    [+/-]
    CSS Styles
    (May override Chronoforms CSS)
    [+/-]
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    Hint:The simplest usage of the next 2 boxes is to show a thank you message after the form is submitted.
    On Submit code - before sending email:
    (May contain PHP code with tags)
    [+/-]
    On Submit code - after sending email:
    (May contain PHP code with tags)
    [+/-]
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Info:This code will run if task=extra is provided in the form URL
    Extra code 1: [+/-]
    Extra code 2: [+/-]
    Extra code 3: [+/-]
    Extra code 4: [+/-]
    Extra code 5: [+/-]
    +
    +
    + + endPanel(); + echo $pane->startPanel( "DB Connection", 'dbconnection' ); + $database =& JFactory::getDBO(); + $tables = $database->getTableList(); + $storedtables = explode(",", $paramsvalues->get('tablenames')); + ?> +
    +
    + + + + + + + + + + + + + + + + + + + +
    Enable Data storage:
    + +
    TableName(s): + +
    Saving Data/Emails order: + +
    +
    +
    + + + + + + + + + + + + + + +
    Extra dataview columns fields names: + get('dvfields');} ?>"> +
    : + get('dvrecord'))){$paramsvalues->set('dvrecord', "Record #n");} ?> + +
    +
    +
    + endPanel(); + echo $pane->startPanel( "AutoGenerated code", 'autogen' ); + ?> +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HintThe data below is auto generated by Chronoforms and will be regenerated everytime the form is saved, editing it is worthless.
    Auto generated:
    Dont touch this unless you know what you are doing
    [+/-]
    Form Fields names:
    E.g: field_name_1,field_name_2
    + +
    Form Fields types:
    E.g: input_text,select,file
    + +
    +
    +
    + endPanel(); + echo $pane->startPanel( "File Uploads", 'uploads' ); + ?> +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enable uploads: + +
    Field names/allowed Extensions/sizes(KB) + + + + + +
    Full upload Path: + name){ + $uploadpath = JPATH_SITE.DS."components".DS."com_chronocontact".DS.'uploads'.DS.$row->name.DS; + }else{ + $uploadpath = ''; + } + ?> +
    + +
    + get('uploadpath') ? $paramsvalues->get('uploadpath') : JPATH_SITE.DS."components".DS."com_chronocontact".DS.'uploads'.DS.$row->name.DS; + if(is_writable($uploadpath)){echo "Writable";}else{echo "Not Writable";} + ?> +
    FileName format + "> + + + + +
    Default Path:name.DS; ?>
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Size Exceeded error + +
    Size less error + +
    Type not allowed error + +
    +
    +
    + + endPanel(); + echo $pane->startPanel( "Anti Spam", 'antispam' ); + // :: HACK :: show GD capability + if(function_exists('gd_info')){ + $gd_info = gd_info(); + $imagever_ok = true; + }else{ + $imagever_ok = false; + } + if($imagever_ok){ + if ( !$gd_info['GD Version'] ) { + $imagever_ok = false; + $gd_info['GD Version'] = "GD library not found."; + } else { + if ( $gd_info['FreeType Support'] ) { + $gd_info['FreeType Support'] = 'Yes'; + } else { + $gd_info['FreeType Support'] = 'No'; + $imagever_ok = false; + } + if ( $gd_info['PNG Support'] ) { + $gd_info['PNG Support'] = 'Yes'; + } else { + $gd_info['PNG Support'] = 'No'; + $imagever_ok = false; + } + } + } + ?> +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Use Image verification: + +
    What type of image to show ? + + "; + }*/ + ?> +
    Error Message + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    GD Version
    FreeType Support
    PNG Support
    Sample image: '>
    +
    +
    + endPanel(); + echo $pane->startPanel( "Validation", 'validation' ); + ?> +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enable Validation + +
    + +
    Run Validation onlyOnBlur + +
    Waiting time + +
    Run Validation onlyOnSubmit + +
    Validation Messages type + +
    Hint + If you need a custom error message then put it at your field title attribute! e.g: <input name="field1" title="Enter your first name here"> +
    1 - required (not blank) + +
    2- validate-number (a valid number) + +
    3- validate-digits (digits only) + +
    4- validate-alpha (letters only) + +
    5- validate-alphanum (only letters and numbers) + +
    6- validate-date (a valid date value) + +
    7- validate-email (a valid email address) + +
    8- validate-url (a valid URL) + +
    9- validate-date-au (a date formatted as; dd/mm/yyyy) + +
    10- validate-currency-dollar (a valid dollar value) + +
    11- validate-selection + +
    12- validate-one-required + +
    13- validate-confirmation + +
    + Special thanks to "bouton" for referring to this feature!! +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Enable Server Side Validation + +
    Server Side validation Code:[+/-]
    Example Code + <?php
    + if($_POST['accept_terms'] != 'yes')
    + return 'Sorry, but you need to accept our terms to proceed';
    + ?>
    +
    +
    +
    + + endPanel(); + echo $pane->startPanel( "Plugins", 'plugins' ); + ?> +
    +
    + + + + + + + + + + + +
    +
    + get('mplugins_order', '')); + $plugins = explode(",", $paramsvalues->get('plugins')); + sort($results); + $neworder = array(); + foreach($results as $k => $result){ + require_once(JPATH_SITE."/components/com_chronocontact/plugins/".$result.".php"); + ${$result} = new $result(); + if(!in_array($result, $plugins)){ + for($i = 0; $i < count($results); $i++){ + if(!in_array(($i + 1), $mplugins_order) && empty($neworder[$i])){ + $neworder[$i] = $result; + break; + } + } + } + } + if($paramsvalues->get('mplugins_order', '')){ + foreach($mplugins_order as $k => $mplugin_order){ + $neworder[$mplugin_order - 1] = $plugins[$k]; + } + } + ksort($neworder); + //print_r($neworder); + $results = $neworder; + foreach($results as $k => $result){ + require_once(JPATH_SITE."/components/com_chronocontact/plugins/".$result.".php"); + ${$result} = new $result(); + ?> + + get('plugins')))){ + $plugin_state = 'disable'; + $plugin_row_color = "#00BB00"; + $plugin_enabled = "1"; + }else{ + $plugin_state = 'enable'; + $plugin_row_color = "#DD0000"; + $plugin_enabled = "0"; + } + ?> +
    + result_TITLE; ?> + + + + + + +
    + get('plugins')))){ + $order++; + } + } + ?> + +
    +
    +
    + endPanel(); + echo $pane->startPanel( 'RunOrder', 'RunOrder' ); + if((!$paramsvalues->get('autogenerated_order'))||(!$paramsvalues->get('onsubmitcode_order'))||(!$paramsvalues->get('plugins_order'))){ + $paramsvalues->set('autogenerated_order', 3); + $paramsvalues->set('onsubmitcode_order', 2); + $paramsvalues->set('plugins_order', 1); + } + ?> +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + [+]  + [-] +
    + + [+]  + [-] +
    + + [+]  + [-] +
    +
    +
    + +endPanel(); + echo $pane->endPane(); +?>
    +
    + + + +
    + + + + + +
    + + +
    + Table Name: + + name; ?>" /> + +
    + + + + + + + + +
    + Field name + + +
    +
    + $fielddata){ + ?> + Key == 'PRI'){ + $key_state = 'key'; + $iskey = $field; + } + if($fielddata->Extra == 'auto_increment'){ + $increment_state = 'increment'; + $isautoincrement = $field; + } + }else{ + $field_state = 'enable'; + $field_row_color = "#FF3333"; + $field_enabled = "0"; + $key_state = 'keyd'; + $increment_state = 'incrementd'; + } + ?> +
    + + + + + + + + + + + + Type){ ?> + + + Type; ?> + + +
    + +
    + + + +
    + + + + +
    + +
    + $table){ + ?> + +
    + + + + + + +
    + + + +
    +
    + + + +
    + + + + +
    + ChronoForms Global Settings +
    + + + + + + + + +
    + Parameters +
    + render(); + ?> +
    + + + + +
    + + setQuery( "SELECT * FROM #__chrono_contact WHERE id='".$formid."'" ); + $formdata = $database->loadObjectList(); + $paramsvalues = new JParameter($formdata[0]->paramsall); + $dvfields = $paramsvalues->get('dvfields', ''); + if ( !empty($dvfields) ) { + $dvlist = explode(",", $dvfields); + } + }else{ + $paramsvalues = new JParameter(''); + $formid = 0; + } + # get primary key + $tables = array(); + $tables[] = $table; + $result = $database->getTableFields( $tables, false ); + $table_fields = $result[$table]; + $primary = 'cf_id'; + foreach($table_fields as $table_field => $field_data){ + if($field_data->Key == 'PRI')$primary = $table_field; + } + ?> +
    + + + + + + + + + + + "> + + + + + + + + + + + + + +
    #get('dvrecord', 'Record #n')); ?>
    limitstart+1;?> + get('dvrecord', 'Record #n'); + foreach($table_fields as $fname => $field_data){//echo $fname; + if ( property_exists($row, $fname) ) { + $dvrecord = str_replace("{".$fname."}", $row->$fname, $dvrecord); + } + } + echo str_replace("#n", $i+$pageNav->limitstart+1, $dvrecord); + ?> + $dvitem; ?>
    getListFooter(); ?>
    + + + + + + + +
    + setQuery("SELECT titlesall FROM #__chrono_contact WHERE id='".$formid."'"); + $titles = $database->loadResult(); + $titles_lines = explode("\n", $titles); + + $tables = array( $tablename ); + $result = $database->getTableFields( $tables ); + $table_fields = array_keys($result[$tablename]); + ?> +
    + + + + + "> + +
    Field nameField Data
    + : $table_field ; ?> +
    + + + + + + +
    + +
    + + + +
    Choose your .cfbak/.cfxbak form file:  
    + + + + + +
    + + This page is to help you add a menu link to the admin components menu to take you directly to the "show saved data" of some form you choose

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    : + +
    : + +
    : + +
    : + +
    : + +
    + + + + + +
    + setQuery("SELECT * FROM #__components WHERE admin_menu_link LIKE '%option=com_chronocontact&task=show%'"); + $rows = $database->loadObjectList(); + ?> +
    + + + + + +
    Chrono Forms - Menu Remover
    + + + + + + + + id; + ?> + "> + + + + + + +
    #NameDelete
    name; ?>Published
    + + + + +
    + + + + + + + + + + + + + + + + + addCustomTag($header_code); + ?> + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    + + + + + +
    + + + +
    + +
    +
    +
    Toolbox
    +
    +
    Text
    +
    Heading
    +
    TextBox
    +
    PasswordBox
    +
    TextArea
    +
    DropDown
    +
    CheckBox
    +
    RadioButton
    +
    DateTimePicker
    +
    FileUpload
    +
    HiddenField
    +
    Captcha
    + +
    MultiHolder
    +
    Button
    + setQuery( $query ); + $wizardelements = $database->loadObjectList(); + ?> + + title){ ?> +
    params); ?>">title; ?>
    + + +
    + +
    +
    Properties
    +
    +
    + Text:
    + +
    +
    + Text:
    + +
    +
    + Text:
    + Size: +
    + +
    +
    + Label:
    + Small Label:
    + Size: +
    + Max Size:
    + Validation: +
    +
     
    +
     
    +
     
    +
     
    +
     
    +
     
    +
     
    +
     
    +
     
    +
     
    +
    +
    + Validation Message: +
    + Tooltip: +
    + Hide Label: +
    + Label Width: px +
    + Field Name: +
    + +
    +
    + Label:
    + Small Label:
    + Size: +
    + Max Size:
    + Validation: +
    +
     
    +
    +
    + Validation Message: +
    + Tooltip: +
    + Hide Label: +
    + Label Width: px +
    + Field Name: +
    + +
    +
    + Label:
    + Small Label:
    + Validation: +
    +
     
    +

    + Validation Message: +
    + Size: +
    + Options: +
    + Add Choose Option: +
    + Choose Option Text: +
    + Tooltip: +
    + Hide Label: +
    + Label Width: px +
    + Field Name: +
    + +
    +
    + Label:
    + Small Label:
    + Rows: +
    + Columns: +
    + Validation: +
    +
     
    +
    +
    + Validation Message: +
    + Tooltip: +
    + Hide Label: +
    + Label Width: px +
    + Field Name: +
    + +
    +
    + Label:
    + Small Label:
    + Validation: +
    +
     
    +

    + Validation Message: +
    + Options: +
    + Tooltip: +
    + Hide Label: +
    + Label Width: px +
    + + +
    +
    + Label:
    + Small Label:
    + Validation: +
    +
     
    +

    + Validation Message: +
    + Options: +
    + Tooltip: +
    + Hide Label: +
    + Label Width: px +
    + + +
    +
    + Label:
    + Add Reset:
    + Tooltip: +
    + +
    +
    + Label:
    + Small Label:
    + Tooltip: +
    + Allowed Extensions: +
    + Maximum File Size in KB: +
    + Minimum File Size in KB: +
    + Validation: +
    +
     
    +
    +
    + Validation Message: +
    + Hide Label: +
    + Label Width: px +
    + Field Name: +
    + +
    +
    + Label:
    + Small Label:
    + Size: +
    + Validation: +
    +
     
    +
    +
    + Validation Message: +
    + Tooltip: +
    + Hide Label: +
    + Label Width: px +
    + Field Name: +
    + +
    +
    + Label:
    + Tooltip: +
    + Hide Label: +
    + Label Width: px +
    + +
    +
    + Name: +
    + Value: +
    + +
    + +
    + params); + foreach($wizardelementparams as $wizardelementparam){ + if(trim($wizardelementparam)){ + $paramdata = explode('=', $wizardelementparam); + ?> + + : +
    + + + +
    + +
    + Label:
    + Small Label:
    + Elements: +
    + Hide Label: +
    + Label Width: px +
    + +
    +
    +
    +
    +
    + +
    + +
    + +
    + + + + + + +
    + paramsall); + if ( is_array($paramsvalues->get('uploadfields')) ) { + $paramsvalues->set('uploadfields', implode('|', $paramsvalues->get('uploadfields'))); + } + } + ?> + + + paramsall); + foreach($paramsall as $params){ + $param = array(); + $param = explode("=", $params); + ?> + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + + + + + + + + +
    + Select Which theme you would like your form to be converted to, Please note that if you used the "preview" option ONLY then this will not affect your form, however, if + you used the "Transform & Save" then your form code will be completely overwritten and you will lose any code changes you made earlier to the HTML code box contents since you created the form in the "form wizard" and before you come here! +
    + + + '; + } + ?> + + + +
    +
    + + +
    +
    + + +
    +
    +
    + + + + + + +
    + +
    +
    + + + + +
    ChronoForms - Wizard's Custom Elements Manager
    + + + + + + + + + + + "> + + + + + + + + +
    #IDPlaceholderDescription
    limitstart+1;?>id; ?>placeholder; ?>desc; ?>
    getListFooter(); ?>
    +
    + + + + +
    + params); + ?> + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Wizard Title
    Placeholder
    Description + +
    Code + +
    Param name:
    Default value if any:
    + + + + + +
    + title = $rssDoc->get_title(); + $feed->link = $rssDoc->get_link(); + $feed->description = $rssDoc->get_description(); + + // channel image if exists + $feed->image->url = $rssDoc->get_image_url(); + $feed->image->title = $rssDoc->get_image_title(); + + // items + $items = $rssDoc->get_items(); + + // feed elements + shuffle($items); + $feed->items = array_slice($items, 0, 1); + } else { + $feed = false; + } + if( $feed != false ) + { + //image handling + $iUrl = isset($feed->image->url) ? $feed->image->url : null; + $iTitle = isset($feed->image->title) ? $feed->image->title : null; + ?> + + + + + + + + + + + + + + + + + items ); + $setItems = 3; + + if ($setItems > $actualItems) { + $totalItems = $actualItems; + } else { + $totalItems = $setItems; + } + ?> + + + +
    + + + + +
    ChronoEngine's Tip Of the Day
    +
    + + + title; ?> + +
    description; ?>
    <?php echo @$iTitle; ?>
    +
      + items[$j]; + // item title + ?> +
    • + get_link() ) ) { + ?> + + get_title(); ?> + get('rssitemdesc', 1)) + { + // item description + $text = $currItem->get_description(); + $text = str_replace(''', "'", $text); + + // word limit check + if ($words) + { + $texts = explode(' ', $text); + $count = count($texts); + if ($count > $words) + { + $text = ''; + for ($i = 0; $i < $words; $i ++) { + $text .= ' '.$texts[$i]; + } + $text .= '...'; + } + } + ?> +
      + +
      + +
    • + +
    +
    + '; + return $tip; + } + function showLicenseStatus(){ + global $mainframe; + $database =& JFactory::getDBO(); + $query = "SELECT * FROM `#__components` WHERE `option` = 'com_chronocontact' AND parent='0' AND admin_menu_link='option=com_chronocontact'"; + $database->setQuery( $query ); + $result = $database->loadObject(); + //$configs = JComponentHelper::getParams('com_chronocontact'); + $configs = new JParameter($result->params); + + if($configs->get('licensevalid', '')){ + ?> + + getSiteURL(), $matches); + //print_r($matches); + ?> + Your Chronoforms install at is Validated + + + getSiteURL(), $matches); + //print_r($matches); + ?> + Your Chronoforms install at is NOT Validated, No limited features but for a small fee you get link free forms and help us continue the development and support + getSiteURL(), $matches); + $database =& JFactory::getDBO(); + $query = "SELECT * FROM `#__components` WHERE `option` = 'com_chronocontact' AND parent='0' AND admin_menu_link='option=com_chronocontact'"; + $database->setQuery( $query ); + $result = $database->loadObject(); + //$configs = JComponentHelper::getParams('com_chronocontact'); + $configs = new JParameter($result->params); + /*if(JRequest::getVar('pid')){ + + }*/ + ?> + We are about to validate the details below, please double check that everything is correct and hit "Validate"

    +
    + + + + + + + + + + + + + + + + + +
    Domain name:
    Key Code: + get('licensecode', '')){ ?> + Please add your key code to the parameters box in the forms management area first! + get('licensecode', ''); + } + ?> +
    Product: + +
    Instant Code:
    + + + +
    + \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/admin.chronocontact.php b/www/administrator/components/com_chronocontact/admin.chronocontact.php new file mode 100644 index 0000000..758ad5a --- /dev/null +++ b/www/administrator/components/com_chronocontact/admin.chronocontact.php @@ -0,0 +1,2787 @@ + + +setQuery( "SELECT id FROM #__chrono_contact_plugins WHERE form_id='".$cid[0]."' AND name='".$result."'" ); + $id = $database->loadResult(); + $row =& JTable::getInstance('chronocontactplugins', 'Table'); + $row->load( $id ); + ${$result}->show_conf($row, $id, $cid[0], $option); + break; + } + } + } + //echo 'xxx'.$cf_joomla_registration->result_TITLE; + if($switch == 1){ + showChronoContact( $option ); + } + break; +} + +function save_conf( $option ){ + $plugin = JRequest::getVar('name'); + require_once(JPATH_SITE."/components/com_chronocontact/plugins/".$plugin.".php"); + ${$plugin} = new $plugin(); + ${$plugin}->save_conf($option); +} +function ajaxfields(){ + global $mainframe; + $database =& JFactory::getDBO(); + $plugin = JRequest::getVar('plugin'); + $method = JRequest::getVar('method'); + require_once(JPATH_SITE."/components".DS."com_chronocontact".DS."plugins".DS.$plugin.".php"); + ${$plugin} = new $plugin(); + ${$plugin}->{$method}(); +} +function doupgrade($option){ + global $mainframe; + $database =& JFactory::getDBO(); + $sql = "ALTER TABLE #__chrono_contact ADD `extravalrules` LONGTEXT NOT NULL AFTER `titlesall`"; + $database->setQuery($sql); + if (!$database->query()) { + echo $database->getErrorMsg(); + } + $sql = "ALTER TABLE #__chrono_contact ADD `stylecode` LONGTEXT NOT NULL AFTER `scriptcode`"; + $database->setQuery($sql); + if (!$database->query()) { + echo $database->getErrorMsg(); + } + $sql = "ALTER TABLE #__chrono_contact ADD `chronocode` LONGTEXT NOT NULL AFTER `autogenerated`"; + $database->setQuery($sql); + if (!$database->query()) { + echo $database->getErrorMsg(); + } + $sql = "ALTER TABLE #__chrono_contact ADD `theme` TEXT NOT NULL AFTER `chronocode`"; + $database->setQuery($sql); + if (!$database->query()) { + echo $database->getErrorMsg(); + } + $sql = "ALTER TABLE #__chrono_contact_emails +ADD COLUMN `replytoname` TEXT AFTER `dfromemail`, +ADD COLUMN `dreplytoname` TEXT AFTER `replytoname`, +ADD COLUMN `replytoemail` TEXT AFTER `dreplytoname`, +ADD COLUMN `dreplytoemail` TEXT AFTER `replytoemail`;"; + $database->setQuery($sql); + if (!$database->query()) { + echo $database->getErrorMsg(); + } + $sql = "ALTER TABLE #__chrono_contact_elements +ADD COLUMN `title` VARCHAR(255) AFTER `id`, +ADD COLUMN `params` LONGTEXT AFTER `code`;"; + $database->setQuery($sql); + if (!$database->query()) { + echo $database->getErrorMsg(); + } + + // Load Demo form + $option = 'com_chronocontact'; + $filename = 'basicDemo.cfbak'; + $path = JPATH_SITE.DS.'components'.DS.'com_chronocontact'.DS.'uploads'; + $data = file_get_contents( $path.DS.$filename ); + $data = str_replace( '&', '&', $data ); + $values = '('; + $values2 = '('; + + preg_match_all('/\<++(.*?)\/s', $data, $matches); + $i = 0; + foreach ( $matches[0] as $match ) { + if($i != 0){ + $values .= ','; + $values2 .= ','; + } + preg_match_all('/\<++(.*?)\++>/s', $match, $match2es); + $fieldvalue = str_replace($match2es[0][0],'',$match); + $match2es[0][0] = str_replace('<++-++-++','',$match2es[0][0]); + $match2es[0][0] = str_replace('++-++-++>','',$match2es[0][0]); + $values .= $match2es[0][0]; + if($i == 0){ + $values2 .= "''"; + }else{ + $match = str_replace('<++-++-++'.$match2es[0][0].'++-++-++>','',$match); + $match = str_replace('','',$match); + $match = trim($match," \t."); + $values2 .= "'".addslashes($match)."'"; + } + $i++; + } + $values .= ')'; + $values2 .= ')'; + $database->setQuery( "INSERT INTO #__chrono_contact ".$values." VALUES ".$values2 ); + if (!$database->query()) { + JError::raiseWarning(100, "Restoring the whole form failed Failed, error : ".$database->getErrorMsg()); + //$mainframe->redirect( "index2.php?option=$option" ); + }else{ + //$mainframe->redirect( 'index2.php?option='.$option , "Restored successfully"); + } + $lastformid = $database->insertid(); + + // Restore Emails + $values = '(`'; + $values2 = '('; + $emails_data = array(); + $emails_count = explode('', $data); + $fields_count_1 = explode('{cfbak_start_emails}', $emails_count[0]); + $fields_count_2 = explode('', $fields_count_1[1]); + preg_match_all('/\<2++(.*?)\/s', $data, $matches); + $i = 0; + $i_v = 0; + $counter = 0; + foreach ( $matches[0] as $match ) { + preg_match_all('/\<2++(.*?)\++>/s', $match, $match2es); + $fieldvalue = str_replace($match2es[0][0],'',$match); + $match2es[0][0] = str_replace('<2++-++-++','',$match2es[0][0]); + $match2es[0][0] = str_replace('++-++-++>','',$match2es[0][0]); + if($i_v < (count($fields_count_2) - 1)){ + if($i_v != 0){$values .= '`,`';} + $values .= $match2es[0][0]; + } + if($i != 0){$values2 .= ',';} + if($i == 0){ + $values2 .= "''"; + }else if($i == 1){ + $values2 .= "'".$lastformid."'"; + }else{ + $match = str_replace('<2++-++-++'.$match2es[0][0].'++-++-++>','',$match); + $match = str_replace('','',$match); + $match = trim($match," \t."); + $values2 .= "'".addslashes($match)."'"; + } + $counter++; + $i++; + $i_v++; + + if($counter == (count($fields_count_2) - 1)){ + $values2 .= ')'; + $emails_data[] = $values2; + $values2 = '('; + $counter = 0; + $i = 0; + } + } + $values .= '`)'; + foreach($emails_data as $email_data){ + $database->setQuery( "INSERT INTO #__chrono_contact_emails ".$values." VALUES ".$email_data ); + if (!$database->query()) { + JError::raiseWarning(100, "Restoring Emails Setup Failed, error : ".$database->getErrorMsg()); + //$mainframe->redirect( "index2.php?option=$option" ); + }else{ + //$mainframe->redirect( 'index2.php?option='.$option , "Restored successfully"); + } + } + //$mainframe->redirect( 'index2.php?option='.$option , "Demo form loaded successfully"); + + $mainframe->redirect( "index2.php?option=$option", 'Upgrade went successfully' ); +} +function validatelicense($option){ + HTML_ChronoContact::validatelicensepage( $option ); +} +function validatelicenseframe($option){ + //HTML_ChronoContact::validatelicenseframe( $option ); +} +function validatelicensedata(){ + global $mainframe; + preg_match('/http(s)*:\/\/(.*?)\//i', $mainframe->getSiteURL(), $matches); + $database =& JFactory::getDBO(); + $query = "SELECT * FROM `#__components` WHERE `option` = 'com_chronocontact' AND parent='0' AND admin_menu_link='option=com_chronocontact'"; + $database->setQuery( $query ); + $result = $database->loadObject(); + //$configs = JComponentHelper::getParams('com_chronocontact'); + $configs = new JParameter($result->params); + $postfields = array(); + $postfields['license_key'] = $configs->get('licensecode', ''); + $postfields['domain_name'] = $matches[2]; + $postfields['pid'] = $_POST['pid']; + $validstatus = false; + if(function_exists('fsockopen')){ + $validstatus = validationconnect('http', 'www.chronoengine.com', $port='80', $path='/index2.php?option=com_chronocontact&task=extra&chronoformname=validateLicense', $postfields); + } + + if((!$validstatus)||($validstatus == 'error')||!function_exists('fsockopen')){ + if (!function_exists('curl_init')){ + $validstatus = false; + }else{ + $fields = ''; + $ch = curl_init(); + //$postfields = array(); + foreach( $postfields as $key => $value ) $fields .= "$key=" . urlencode( $value ) . "&"; + curl_setopt($ch, CURLOPT_URL, 'http://www.chronoengine.com/index2.php?option=com_chronocontact&task=extra&chronoformname=validateLicense'); + curl_setopt($ch, CURLOPT_HEADER, 0); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_TIMEOUT, 10); + curl_setopt($ch, CURLOPT_POSTFIELDS, rtrim( $fields, "& " )); + if($configs->get('curlproxy', '')){ + curl_setopt($ch, CURLOPT_PROXY, $configs->get('curlproxy')); + } + $output = curl_exec($ch); + curl_close($ch); + $validstatus = $output; + } + } + //return $validstatus; + if($validstatus == 'valid'){ + if($configs->get('licensecode', '')){ + //if(!$configs->get('licensevalid', '')){ + $query = "SELECT * FROM `#__components` WHERE `option` = 'com_chronocontact' AND parent='0' AND admin_menu_link='option=com_chronocontact'"; + $database->setQuery( $query ); + $result = $database->loadObject(); + $newline = "\n"; + if($result){ + $newparams = 'showtipoftheday='.$configs->get('showtipoftheday', 1).$newline.'licensecode='.$configs->get('licensecode', '').$newline.'licensevalid=1'; + $database->setQuery( "UPDATE `#__components` SET params='".$newparams."' WHERE id='".$result->id."'"); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=com_chronocontact" ); + } + } + //} + } + $mainframe->redirect( "index2.php?option=com_chronocontact", 'Your Install was validated successfully' ); + }else if($validstatus == 'invalid'){ + $query = "SELECT * FROM `#__components` WHERE `option` = 'com_chronocontact' AND parent='0' AND admin_menu_link='option=com_chronocontact'"; + $database->setQuery( $query ); + $result = $database->loadObject(); + $newline = "\n"; + if($result){ + $newparams = 'showtipoftheday='.$configs->get('showtipoftheday', 1).$newline.'licensecode='.$configs->get('licensecode', '').$newline.'licensevalid=0'; + $database->setQuery( "UPDATE `#__components` SET params='".$newparams."' WHERE id='".$result->id."'"); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=com_chronocontact" ); + } + } + $mainframe->redirect( "index2.php?option=com_chronocontact", 'We couldn\'t validate your key because of some wrong data used' ); + }else{ + if(trim(JRequest::getVar('instantcode'))){ + $step1 = base64_decode(trim(JRequest::getVar('instantcode'))); + $step2 = str_replace(substr(md5(str_replace('www.', '', strtolower($matches[2]))), 0, 7), '', $step1); + $step3 = str_replace(substr(md5(str_replace('www.', '', strtolower($matches[2]))), - strlen(md5(str_replace('www.', '', strtolower($matches[2])))) + 7), '', $step2); + $step4 = str_replace(substr($configs->get('licensecode', ''), 0, 10), '', $step3); + $step5 = str_replace(substr($configs->get('licensecode', ''), - strlen($configs->get('licensecode', '')) + 10), '', $step4); + //echo (int)$step5;return; + //if((((int)$step5 + (24 * 60 * 60)) > strtotime(date('d-m-Y H:i:s')))||(((int)$step5 - (24 * 60 * 60)) < strtotime(date('d-m-Y H:i:s')))){ + if(((int)$step5 < (strtotime("now") + (24 * 60 * 60)))&&((int)$step5 > (strtotime("now") - (24 * 60 * 60)))){ + $query = "SELECT * FROM `#__components` WHERE `option` = 'com_chronocontact' AND parent='0' AND admin_menu_link='option=com_chronocontact'"; + $database->setQuery( $query ); + $result = $database->loadObject(); + $newline = "\n"; + if($result){ + $newparams = 'showtipoftheday='.$configs->get('showtipoftheday', 1).$newline.'licensecode='.$configs->get('licensecode', '').$newline.'licensevalid=1'; + $database->setQuery( "UPDATE `#__components` SET params='".$newparams."' WHERE id='".$result->id."'"); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=com_chronocontact" ); + } + } + $mainframe->redirect( "index2.php?option=com_chronocontact", 'Your key was validated successfully' ); + }else{ + $mainframe->redirect( "index2.php?option=com_chronocontact", 'Invalid instant code' ); + } + }else{ + $query = "SELECT * FROM `#__components` WHERE `option` = 'com_chronocontact' AND parent='0' AND admin_menu_link='option=com_chronocontact'"; + $database->setQuery( $query ); + $result = $database->loadObject(); + $newline = "\n"; + if($result){ + $newparams = 'showtipoftheday='.$configs->get('showtipoftheday', 1).$newline.'licensecode='.$configs->get('licensecode', '').$newline.'licensevalid=0'; + $database->setQuery( "UPDATE `#__components` SET params='".$newparams."' WHERE id='".$result->id."'"); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=com_chronocontact" ); + } + } + $mainframe->redirect( "index2.php?option=com_chronocontact", 'We couldn\'t validate your key because your hosting server doesn\'t have neither the CURL library nor the fsockopen functions or they may exist but don\'t function properly, please contact your host admin to fix them or contact us here Or at this email address : webmaster@chronoengine.com' ); + } + } +} +function validationconnect($type, $host, $port='80', $path='/', $data=array()) { + global $mainframe; + $_err = 'lib sockets::'.__FUNCTION__.'(): '; + $str = ''; + $d = array(); + switch($type) { case 'http': $type = ''; case 'ssl': continue; default: die($_err.'bad $type'); } + + if(!empty($data)){ + foreach($data as $k => $v){ + $strarr[] = urlencode($k).'='.urlencode($v); + } + } + $str = implode('&', $strarr); + $result = ''; + //echo $str; + $fp = fsockopen($host, $port, $errno, $errstr, 30); + if(!$fp){ + //$mainframe->redirect( "index2.php?option=com_chronocontact", $_err.$errstr.$errno); + $result = 'error'; + //die($_err.$errstr.$errno); + }else{ + fputs($fp, "POST $path HTTP/1.1\r\n"); + fputs($fp, "Host: $host\r\n"); + fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n"); + fputs($fp, "Content-length: ".strlen($str)."\r\n"); + fputs($fp, "Connection: close\r\n\r\n"); + fputs($fp, $str."\r\n\r\n"); + + while(!feof($fp)){ + $d[] = fgets($fp,4096); + } + fclose($fp); + $result = $d[count($d) - 1]; + } return $result; +} +// Publishing of the entries +function publishChronoContact( $cid, $publish, $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + if (count( $cid ) < 1) { + $action = $publish ? 'publish' : 'unpublish'; + JError::raiseWarning(100, 'Select a item to '.$action); + $mainframe->redirect( "index2.php?option=$option" ); + } + $cids = implode( ',', $cid ); + $database->setQuery( "UPDATE #__chrono_contact SET published=".$publish." WHERE id IN ($cids)"); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=$option" ); + } + if (count( $cid ) == 1) { + $row =& JTable::getInstance('chronocontact', 'Table'); + $row->checkin( $cid[0] ); + } + $mainframe->redirect( "index2.php?option=$option" ); +} + +function editChronoContact( $id, $option ) { + $database =& JFactory::getDBO(); + $row =& JTable::getInstance('chronocontact', 'Table'); + $row->load($id); + HTML_ChronoContact::editChronoContact( $row, $option ); +} +// deletion of entries +function removeChronoContact( $cid, $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + if (!is_array( $cid ) || count( $cid ) < 1) { + JError::raiseWarning(100, 'Please select an entry to delete'); + $mainframe->redirect( "index2.php?option=$option" ); + } + $cids = implode( ',', $cid ); + $database->setQuery( "DELETE FROM #__chrono_contact WHERE id IN ($cids)" ); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=$option" ); + } + $database->setQuery( "DELETE FROM #__chrono_contact_emails WHERE formid IN ($cids)" ); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=$option" ); + } + $mainframe->redirect( "index2.php?option=$option" ); +} +function copyChronoContact( $id , $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + $row =& JTable::getInstance('chronocontact', 'Table'); + $row->load($id); + $row->id = ''; + if (!$row->store()) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + //copy emails + $database->setQuery( "SELECT * FROM #__chrono_contact_emails WHERE formid='".$id."'" ); + $emails = $database->loadAssocList(); + //print_r($emails); + foreach($emails as $email){ + $email['emailid'] = ''; + $email['formid'] = $row->id; + $row2 =& JTable::getInstance('chronocontactemails', 'Table'); + if (!$row2->bind( $email )) { + JError::raiseWarning(100, $row2->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + if (!$row2->store()) { + JError::raiseWarning(100, $row2->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + } + //copy plugins + $database->setQuery( "SELECT * FROM #__chrono_contact_plugins WHERE form_id='".$id."'" ); + $plugins = $database->loadAssocList(); + //print_r($emails); + foreach($plugins as $plugin){ + $plugin['id'] = ''; + $plugin['form_id'] = $row->id; + $row3 =& JTable::getInstance('chronocontactplugins', 'Table'); + if (!$row3->bind( $plugin )) { + JError::raiseWarning(100, $row3->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + if (!$row3->store()) { + JError::raiseWarning(100, $row3->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + } + $mainframe->redirect( "index2.php?option=".$option ); +} +// save entry +function saveChronoContact( $option, $task ) { + global $mainframe; + $database =& JFactory::getDBO(); + $row =& JTable::getInstance('chronocontact', 'Table'); + $post = JRequest::get( 'post' , JREQUEST_ALLOWRAW ); + //$post = JRequest::getVar( 'description', '', 'post','string', _J_ALLOWRAW ); + if (!$row->bind( $post )) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + + $params = JRequest::getVar( 'params', array(), 'post', 'array'); + if (is_array( $params )) { + $txt = array(); + foreach ( $params as $k=>$v) { + $txt[] = "$k=$v"; + } + + $plugins = JRequest::getVar( 'plugins', array(), 'post', 'array'); + $mplugins_order = JRequest::getVar( 'mplugins_order', array(), 'post', 'array'); + $plugins_enable = JRequest::getVar( 'plugins_enable', array(), 'post', 'array'); + $pluginslist = array(); + $mplugins_orderlist = array(); + foreach($plugins_enable as $k => $plugin_enable){ + if($plugin_enable == 1){ + $pluginslist[] = $plugins[$k]; + $mplugins_orderlist[] = $mplugins_order[$k]; + } + } + if(is_array( $plugins )){ + $txt[] = "plugins=".implode(",", $pluginslist); + } + if(is_array( $mplugins_order )){ + $txt[] = "mplugins_order=".implode(",", $mplugins_orderlist); + } + $tablenames = JRequest::getVar( 'tablenames', array(), 'post', 'array'); + if(is_array( $tablenames )){ + $txt[] = "tablenames=".implode(",",$tablenames); + } + $row->paramsall = implode( "\n", $txt ); + } + + $FieldsNamesTypes = generateFieldsNamesTypes($post["html"]); + $row->fieldsnames = implode(",", $FieldsNamesTypes["names"]); + $row->fieldstypes = implode(",", $FieldsNamesTypes["types"]); + + + $row->dbclasses = ""; + if (is_array( $params )) { + foreach($tablenames as $tablename){ + //Create Class + $tables = array(); + $tables[] = $tablename; + $result = $database->getTableFields( $tables, false ); + //print_r($result[$row->tablenames]); + $table_fields = $result[$tablename]; + $row->dbclasses .= "dbclasses .= "\n"; + $row->dbclasses .= "if (!class_exists('Table".str_replace($mainframe->getCfg('dbprefix'), '', $tablename)."')) {"; + $row->dbclasses .= "\n"; + $row->dbclasses .= "class Table".str_replace($mainframe->getCfg('dbprefix'), '', $tablename)." extends JTable {"; + $primary = 'id'; + foreach($table_fields as $table_field => $field_data){ + $row->dbclasses .= "\n"; + $row->dbclasses .= "var \$".$table_field." = null;"; + if($field_data->Key == 'PRI')$primary = $table_field; + } + $row->dbclasses .= "\n"; + $row->dbclasses .= "function __construct( &\$database ) {"; + $row->dbclasses .= "\n"; + $row->dbclasses .= "parent::__construct( '".$tablename."', '".$primary."', \$database );"; + $row->dbclasses .= "\n"; + $row->dbclasses .= "}"; + $row->dbclasses .= "\n"; + $row->dbclasses .= "}"; + $row->dbclasses .= "\n"; + $row->dbclasses .= "}"; + $row->dbclasses .= "\n"; + $row->dbclasses .= "?>"; + $row->dbclasses .= "\n"; + } + } + $row->autogenerated = ""; + + //$tables = explode("," , $paramsvalues->tablenames); + foreach($tablenames as $tablename){ + $row->autogenerated = $row->autogenerated.'formparams("dbconnection") == "Yes"){ + $user = JFactory::getUser(); + $row =& JTable::getInstance("'.str_replace($mainframe->getCfg("dbprefix"), "", $tablename).'", "Table"); + srand((double)microtime()*10000); + $inum = "I" . substr(base64_encode(md5(rand())), 0, 16).md5(uniqid(mt_rand(), true)); + JRequest::setVar( "recordtime", JRequest::getVar( "recordtime", date("Y-m-d")." - ".date("H:i:s"), "post", "string", "" )); + JRequest::setVar( "ipaddress", JRequest::getVar( "ipaddress", $_SERVER["REMOTE_ADDR"], "post", "string", "" )); + JRequest::setVar( "uid", JRequest::getVar( "uid", $inum, "post", "string", "" )); + JRequest::setVar( "cf_user_id", JRequest::getVar( "cf_user_id", $user->id, "post", "int", "" )); + $post = JRequest::get( "post" , JREQUEST_ALLOWRAW ); + if (!$row->bind( $post )) { + JError::raiseWarning(100, $row->getError()); + } + if (!$row->store()) { + JError::raiseWarning(100, $row->getError()); + } + $MyForm->tablerow["'.$tablename.'"] = $row; + } + ?> + '; + } + + + if (!$row->store()) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + + //Emails + //Delet old emails and save new clean ones + $database->setQuery( "DELETE FROM #__chrono_contact_emails WHERE formid = '".$row->id."'" ); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=$option" ); + } + preg_match_all('/start_email{.*?}end_email/i', $post['emails_temp'], $matches); + $emails = array(); + $template_count2 = 0; + $emails_ids = explode(',', str_replace('email_', '', $post['emails_temp_ids'])); + foreach ( $matches[0] as $email ) { + $template_count = $emails_ids[$template_count2+1]; + //echo $email;return; + $email = preg_replace('/start_email{/i', '', $email); + $email = preg_replace('/}end_email/i', '', $email); + $email_elements = explode('||', $email); + //$emails[] = trim($email); + $post2 = array(); + //$post2['emailid'] = ; + $post2['to'] = str_replace('TO=[', '', str_replace(']', '', $email_elements[0])); + $post2['dto'] = str_replace('DTO=[', '', str_replace(']', '', $email_elements[1])); + $post2['subject'] = str_replace('SUBJECT=[', '', str_replace(']', '', $email_elements[2])); + $post2['dsubject'] = str_replace('DSUBJECT=[', '', str_replace(']', '', $email_elements[3])); + $post2['cc'] = str_replace('CC=[', '', str_replace(']', '', $email_elements[4])); + $post2['dcc'] = str_replace('DCC=[', '', str_replace(']', '', $email_elements[5])); + $post2['bcc'] = str_replace('BCC=[', '', str_replace(']', '', $email_elements[6])); + $post2['dbcc'] = str_replace('DBCC=[', '', str_replace(']', '', $email_elements[7])); + $post2['fromname'] = str_replace('FROMNAME=[', '', str_replace(']', '', $email_elements[8])); + $post2['dfromname'] = str_replace('DFROMNAME=[', '', str_replace(']', '', $email_elements[9])); + $post2['fromemail'] = str_replace('FROMEMAIL=[', '', str_replace(']', '', $email_elements[10])); + $post2['dfromemail'] = str_replace('DFROMEMAIL=[', '', str_replace(']', '', $email_elements[11])); + $post2['replytoname'] = str_replace('REPLYTONAME=[', '', str_replace(']', '', $email_elements[12])); + $post2['dreplytoname'] = str_replace('DREPLYTONAME=[', '', str_replace(']', '', $email_elements[13])); + $post2['replytoemail'] = str_replace('REPLYTOEMAIL=[', '', str_replace(']', '', $email_elements[14])); + $post2['dreplytoemail'] = str_replace('DREPLYTOEMAIL=[', '', str_replace(']', '', $email_elements[15])); + $post2['formid'] = $row->id; + + //$post2['params'] = $post['params_email_'.$template_count]; + $params = explode(",", $post['params_email_'.$template_count]); + $txt = array(); + $txt[0] = "recordip=".$params[0]; + $txt[1] = "emailtype=".$params[1]; + $txt[2] = "enabled=".$params[2]; + $txt[3] = "editor=".$params[3]; + $txt[4] = "enable_attachments=".$params[4]; + $post2['params'] = implode("\n", $txt); + $post2['template'] = trim($post['editor_email_'.$template_count]) ? trim($post['editor_email_'.$template_count]) : generateAutoEmailTemplate($post['html']); + $template_count2++; + $post2['enabled'] = $params[2]; + + $row2 =& JTable::getInstance('chronocontactemails', 'Table'); + if (!$row2->bind( $post2 )) { + JError::raiseWarning(100, $row2->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + if (!$row2->store()) { + JError::raiseWarning(100, $row2->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + } + + //end Emails + if($task != 'applychanges'){ + $mainframe->redirect( "index2.php?option=".$option ); + }else{ + editChronoContact( $row->id, $option ); + } +} +// abort the current action +function cancelChronoContact( $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + //$row =& JTable::getInstance('chronocontact', 'Table'); + //$row->bind( $_POST ); + //$row->checkin(); + $mainframe->redirect( "index2.php?option=$option" ); +} +// list entries +function showChronoContact($option) { + global $mainframe; + $limit = $mainframe->getUserStateFromRequest($option.'.limit', 'limit', $mainframe->getCfg('list_limit'), 'int'); + $limitstart = $mainframe->getUserStateFromRequest($option.'.limitstart', 'limitstart', 0, 'int'); + // count entries + $database =& JFactory::getDBO(); + $database->setQuery( "SELECT count(*) FROM #__chrono_contact" ); + $total = $database->loadResult(); + echo $database->getErrorMsg(); + jimport('joomla.html.pagination'); + $pageNav = new JPagination($total, $limitstart, $limit); + # main database query + $database->setQuery( "SELECT * FROM #__chrono_contact ORDER BY id LIMIT $pageNav->limitstart,$pageNav->limit" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseWarning(100, $database->stderr()); + $mainframe->redirect( "index2.php?option=$option" ); + } + HTML_ChronoContact::showChronoContact( $rows, $pageNav, $option ); +} + +/////////////////////////////// +function showdataChronoContact($id, $option) { + global $mainframe; + $database =& JFactory::getDBO(); + + if(!$id){ + if(is_array(JRequest::getVar('formid', array(0), 'post', 'array'))){ + $id_arr = JRequest::getVar('formid', array(0), 'post', 'array'); + $id = $id_arr[0]; + }else{ + $id = JRequest::getVar('formid', 0, 'post', 'int'); + } + } + if(!$id){ + $id = JRequest::getVar('formid', 0, 'get', 'int'); + } + + if($id){ + $query = "SELECT * FROM #__chrono_contact WHERE id = '$id'"; + $database->setQuery( $query ); + $rows = $database->loadObjectList(); + $paramsvalues = new JParameter($rows[0]->paramsall); + $formtables = explode(",", $paramsvalues->get('tablenames')); + } + + $table = JRequest::getVar('table', ''); + + $result = $database->getTableList(); + if(!in_array($table, $result) || !$table){ + echo "
    + Table Doesn't Exist + + +
    "; + }else{ + $limit = $mainframe->getUserStateFromRequest($option.'.limit'.$table, 'limit', $mainframe->getCfg('list_limit'), 'int'); + $limitstart = $mainframe->getUserStateFromRequest($option.'.limitstart'.$table, 'limitstart', 0, 'int'); + // count entries + $database->setQuery( "SELECT count(*) FROM ".$table ); + $total = $database->loadResult(); + echo $database->getErrorMsg(); + jimport('joomla.html.pagination'); + $pageNav = new JPagination($total, $limitstart, $limit); + # main database query + # get primary key + $tables = array(); + $tables[] = $table; + $result = $database->getTableFields( $tables, false ); + $table_fields = $result[$table]; + $primary = ''; + foreach($table_fields as $table_field => $field_data){ + if($field_data->Key == 'PRI')$primary = $table_field; + } + $order = ""; + if($primary) $order = " ORDER BY ".$primary; + $database->setQuery( "SELECT * FROM ".$table.$order." LIMIT $pageNav->limitstart,$pageNav->limit" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseWarning(100, $database->stderr()); + $mainframe->redirect( "index2.php?option=$option" ); + } + $formid = $id; + HTML_ChronoContact::showdataChronoContact( $rows, $pageNav, $option, $formid, $table ); + } +} +function viewdataChronoContact( $ids, $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + $fids = explode("_",$ids); + $table = JRequest::getVar('table', '', 'post', 'string', 0); + # get primary key + $tables = array(); + $tables[] = $table; + $result = $database->getTableFields( $tables, false ); + $table_fields = $result[$table]; + $primary = 'cf_id'; + foreach($table_fields as $table_field => $field_data){ + if($field_data->Key == 'PRI')$primary = $table_field; + } + $database->setQuery( "SELECT * FROM ".$table." WHERE ".$primary."=".$fids[0] ); + $rows = $database->loadObjectList(); + $row = $rows[0]; + $tablename = $table; + //echo "SELECT * FROM ".$table." WHERE ".$primary."=".$fids[0]; + HTML_ChronoContact::viewdataChronoContact( $row, $option, $tablename, $fids[1] ); +} +function tablemanagerChronoContact( $option ){ + global $mainframe; + $database =& JFactory::getDBO(); + $result = $database->getTableList(); + HTML_ChronoContact::tablemanagerChronoContact($option, $result); +} +function maketableChronoContact( $id, $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + $query = "SELECT * FROM `#__components` WHERE `option` = 'com_chronocontact' AND parent='0' AND admin_menu_link='option=com_chronocontact'"; + $database->setQuery( $query ); + $result = $database->loadObject(); + //$configs = JComponentHelper::getParams('com_chronocontact'); + $configs = new JParameter($result->params); + + $table = JRequest::getVar('table'); + $result = $database->getTableList(); + if ($table) { + $tables = array(); + $tables[] = $table; + $result = $database->getTableFields( $tables, false ); + $table_fields = $result[$table]; + + $row = new StdClass(); + $row->id = 0; + HTML_ChronoContact::maketableChronoContact( $row, $option, $table, $table_fields ); + } else { + $row =& JTable::getInstance('chronocontact', 'Table'); + $row->load( $id ); + + $html_message = ""; + + $multipagefields = ''; + $multipagefieldsnames = array(); + //check if form is a mother form and load childs fields + $formparams = new JParameter($row->paramsall); + $formplugins = explode(",", $formparams->get('plugins')); + if(in_array('cf_multi_page', $formplugins)){ + $query = "SELECT * FROM #__chrono_contact_plugins WHERE `form_id` = '".$id."' AND name='cf_multi_page'"; + $database->setQuery( $query ); + $multipageconfig = $database->loadObject(); + $multipageparams = new JParameter($multipageconfig->params); + $multipageforms = array(); + if(trim($multipageparams->get('formsnames'))){ + $multipageforms = explode(',', $multipageparams->get('formsnames')); + $multipagefieldsnames = array(); + $multipagefields = array(); + } + foreach($multipageforms as $multipageform){ + $query = "SELECT * FROM #__chrono_contact WHERE `name` = '".$multipageform."'"; + $database->setQuery( $query ); + $multipageformdata = $database->loadObject(); + $multipagefields[] = $multipageformdata->fieldsnames; + } + $multipagefieldsnames = explode(",", implode(",", $multipagefields)); + } + + $defaults = array('cf_id' => (object) array('Type' => 'INT(11)', 'Key' => 'PRI', 'Extra' => 'auto_increment'), + 'uid' => (object) array('Type' => 'VARCHAR(255)', 'Key' => '', 'Extra' => ''), + 'recordtime' => (object) array('Type' => 'VARCHAR(255)', 'Key' => '', 'Extra' => ''), + 'ipaddress' => (object) array('Type' => 'VARCHAR(255)', 'Key' => '', 'Extra' => ''), + 'cf_user_id' => (object) array('Type' => 'VARCHAR(255)', 'Key' => '', 'Extra' => '')); + $names = array(); + if(trim($row->fieldsnames)){ + $names = explode(",", $row->fieldsnames); + } + $fieldstypes = explode(",", $row->fieldstypes); + foreach($names as $name){ + $defaults[$name] = (object) array('Type' => '', 'Key' => '', 'Extra' => ''); + } + if(count($multipagefieldsnames)){ + foreach($multipagefieldsnames as $multipagefieldsname){ + $defaults[$multipagefieldsname] = (object) array('Type' => '', 'Key' => '', 'Extra' => ''); + } + } + HTML_ChronoContact::maketableChronoContact( $row, $option, '', $defaults ); + } +} +function finalizetableChronoContact( $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + $id = JRequest::getVar('formid'); + $table = JRequest::getVar('istable_name'); + $post = JRequest::get( 'post' , JREQUEST_ALLOWRAW ); + $table_sql_arr = array(); + $primarykey = ''; + + if($id){ + $row =& JTable::getInstance('chronocontact', 'Table'); + $row->load( $id ); + $paramsvalues = new JParameter($row->paramsall); + + if(is_array($post['fields'])){ + foreach($post['fields'] as $k => $field){ + if($field && $post['fields_enable'][$k]){ + $sqlpiece = '`'.$field.'` '.$post['fields_types'][$k].' NOT NULL'; + if(JRequest::getVar('isautoincrement') == $field){ + $sqlpiece .= " auto_increment"; + } + if(JRequest::getVar('iskey') == $field){ + $primarykey = "PRIMARY KEY (`".$field."`)"; + } + $table_sql_arr[] = $sqlpiece; + } + } + } + if($primarykey){ + $table_sql_arr[] = $primarykey; + } + if ( count($post['fields']) > 0){ + $table_sql = "CREATE TABLE `".JRequest::getVar('istable_name')."` ("; + $table_sql .= implode(", ", $table_sql_arr); + if ($paramsvalues->get('mysql_type', 0) == 2){ + $table_sql .= ") TYPE = MYISAM ;"; + } else{ + $table_sql .= ") ENGINE = MYISAM ;"; + } + } + }else{ + if($table){ + $result = $database->getTableList(); + $table_sql = ''; + if(in_array(JRequest::getVar('tableexists'), $result)){ + //rename table if name was changed + if($table != JRequest::getVar('tableexists')){ + $database->setQuery('RENAME TABLE `'.JRequest::getVar('tableexists').'` TO `'.$table.'`'); + if (!$database->query()) { + $mainframe->redirect( 'index2.php?option='.$option, "Error while renaming table :".$database->getErrorMsg() ); + } + } + $tables = array(); + $tables[] = $table; + $result = $database->getTableFields( $tables, false ); + $table_fields = $result[$table]; + + if(is_array($post['fields'])){ + foreach($post['fields'] as $k => $field){ + $found = false; + $sqlpiece = ''; + if($field && $post['fields_enable'][$k]){ + foreach($table_fields as $fieldname => $fielddata){ + if($field == $fieldname){ + $found = true; + break; + } + } + if(!$found){ + $sqlpiece = 'ADD COLUMN `'.$field.'` '.$post['fields_types'][$k].' NOT NULL'; + } + if((JRequest::getVar('isautoincrement') == $field)&&$sqlpiece){ + $sqlpiece .= " auto_increment"; + } + if((JRequest::getVar('iskey') == $field)&&(JRequest::getVar('isoldkey') != $field)){ + $primarykey = "DROP PRIMARY KEY, ADD PRIMARY KEY (`".$field."`)"; + } + if($sqlpiece){ + $table_sql_arr[] = $sqlpiece; + } + } + if($field && !$post['fields_enable'][$k] && in_array($field, array_keys($table_fields))){ + $table_sql_arr[] = 'DROP `'.$field.'`'; + } + } + if($primarykey){ + $table_sql_arr[] = $primarykey; + } + if(implode(", ", $table_sql_arr)){ + $table_sql = 'ALTER TABLE '.$table.' '.implode(", ", $table_sql_arr).';'; + } + } + + } + } + } + + $success_message = ($id) ? "Table has been created successfully" : "Table has been updated successfully"; + if($table_sql){ + $database->setQuery( $table_sql ); + if (!$database->query()) { + $mainframe->redirect( 'index2.php?option='.$option, "Error while creating table :".$database->getErrorMsg() ); + }else{ + $mainframe->redirect( 'index2.php?option='.$option, $success_message ); + } + }else{ + $mainframe->redirect( 'index2.php?option='.$option, "Your changes have been applied" ); + } + +} +function updatetablelistChronoContact( $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + $post = JRequest::get( 'post' , JREQUEST_ALLOWRAW ); + + $table_sql_arr = array(); + if(is_array($post['tables'])){ + foreach($post['tables'] as $k => $table){ + if($table && !$post['tables_enable'][$k]){ + $sqlpiece = '`'.$table.'`'; + $table_sql_arr[] = $sqlpiece; + } + } + } + + if(count($table_sql_arr)){ + $table_sql = 'DROP TABLE IF EXISTS '.implode(", ", $table_sql_arr).';'; + $database->setQuery( $table_sql ); + if (!$database->query()) { + $mainframe->redirect( 'index2.php?option='.$option, "Error:".$database->getErrorMsg() ); + }else{ + $mainframe->redirect( 'index2.php?option='.$option, "Tables list updated successfully" ); + } + }else{ + $mainframe->redirect( 'index2.php?option='.$option, "No changes have been made" ); + } + +} + + +/* backup ****************************************************/ +function backupChronoContact( $id, $option, $task ){ +global $mainframe; + $database =& JFactory::getDBO(); + if($task == 'backup'){ + $database->setQuery( "SELECT * FROM #__chrono_contact WHERE id='".$id."'" ); + $rows = $database->loadObjectList(); + + + $tablename = $mainframe->getCfg('dbprefix')."chrono_contact"; + $tables = array( $tablename ); + $result = $database->getTableFields( $tables ); + $table_fields = array_keys($result[$tablename]); + $string = ''; + foreach($table_fields as $table_field){ + $string .= '<++-++-++'.$table_field.'++-++-++>'; + $string .= $rows[0]->$table_field; + $string .= ''; + } + + $database->setQuery( "SELECT * FROM #__chrono_contact_emails WHERE formid='".$id."' ORDER BY emailid" ); + $emails = $database->loadObjectList(); + $tablename = $mainframe->getCfg('dbprefix')."chrono_contact_emails"; + $tables = array( $tablename ); + $result = $database->getTableFields( $tables ); + $table_fields = array_keys($result[$tablename]); + $string2 = ''; + foreach($emails as $email){ + foreach($table_fields as $table_field){ + $string2 .= '<2++-++-++'.$table_field.'++-++-++>'; + $string2 .= $email->$table_field; + $string2 .= ''; + } + $string2 .= ''; + } + if (ereg('Opera(/| )([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])) { + $UserBrowser = "Opera"; + } + elseif (ereg('MSIE ([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])) { + $UserBrowser = "IE"; + } else { + $UserBrowser = ''; + } + $mime_type = ($UserBrowser == 'IE' || $UserBrowser == 'Opera') ? 'application/octetstream' : 'application/octet-stream'; + @ob_end_clean(); + ob_start(); + + header('Content-Type: ' . $mime_type); + header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + + if ($UserBrowser == 'IE') { + header('Content-Disposition: inline; filename="' . $rows[0]->name.'.cfbak"'); + header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); + header('Pragma: public'); + } + else { + header('Content-Disposition: attachment; filename="' . $rows[0]->name.'.cfbak"'); + header('Pragma: no-cache'); + } + print $string.' + {cfbak_start_emails} + '.$string2.' + {cfbak_end_emails}'; + exit(); + + + }else{ + $doc = new DomDocument('1.0', 'UTF-8'); + $root = $doc->createElement('root'); + $root = $doc->appendChild($root); + + $database->setQuery( "SELECT * FROM #__chrono_contact" ); + $forms = $database->loadObjectList(); + $tablename = $mainframe->getCfg('dbprefix')."chrono_contact"; + $tables = array( $tablename ); + $result = $database->getTableFields( $tables ); + $table_fields = array_keys($result[$tablename]); + + foreach($forms as $form){ + $occ = $doc->createElement("form_".$form->name); + $occ = $root->appendChild($occ); + + foreach($table_fields as $table_field){ + $child = $doc->createElement($table_field); + $child = $occ->appendChild($child); + $value = $doc->createTextNode($form->$table_field); + $value = $child->appendChild($value); + } + //list emails + $database->setQuery( "SELECT * FROM #__chrono_contact_emails WHERE formid='".$form->id."' ORDER BY emailid" ); + $emails = $database->loadObjectList(); + $tablename_email = $mainframe->getCfg('dbprefix')."chrono_contact_emails"; + $tables_email = array( $tablename_email ); + $result_email = $database->getTableFields( $tables_email ); + $table_fields_email = array_keys($result_email[$tablename_email]); + + $child = $doc->createElement("emails"); + $child = $occ->appendChild($child); + foreach($emails as $email){ + $occ_email = $doc->createElement("email".$email->emailid); + $occ_email = $child->appendChild($occ_email); + + foreach($table_fields_email as $table_field_email){ + $child_email = $doc->createElement($table_field_email); + $child_email = $occ_email->appendChild($child_email); + $value_email = $doc->createTextNode($email->$table_field_email); + $value_email = $child_email->appendChild($value_email); + } + } + //list plugins + $database->setQuery( "SELECT * FROM #__chrono_contact_plugins WHERE id='".$form->id."' ORDER BY id" ); + $plugins = $database->loadObjectList(); + $tablename_plugin = $mainframe->getCfg('dbprefix')."chrono_contact_plugins"; + $tables_plugin = array( $tablename_plugin ); + $result_plugin = $database->getTableFields( $tables_plugin ); + $table_fields_plugin = array_keys($result_plugin[$tablename_plugin]); + + $child = $doc->createElement("plugins"); + $child = $occ->appendChild($child); + foreach($plugins as $plugin){ + $occ_plugin = $doc->createElement($plugin->name); + $occ_plugin = $child->appendChild($occ_plugin); + + foreach($table_fields_plugin as $table_field_plugin){ + $child_plugin = $doc->createElement($table_field_plugin); + $child_plugin = $occ_plugin->appendChild($child_plugin); + $value_plugin = $doc->createTextNode($plugin->$table_field_plugin); + $value_plugin = $child_plugin->appendChild($value_plugin); + } + } + } + + $xml_string = $doc->saveXML(); + + if (ereg('Opera(/| )([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])) { + $UserBrowser = "Opera"; + } + elseif (ereg('MSIE ([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])) { + $UserBrowser = "IE"; + } else { + $UserBrowser = ''; + } + $mime_type = ($UserBrowser == 'IE' || $UserBrowser == 'Opera') ? 'application/octetstream' : 'application/octet-stream'; + @ob_end_clean(); + ob_start(); + + header('Content-Type: ' . $mime_type); + header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + + if ($UserBrowser == 'IE') { + header('Content-Disposition: inline; filename="' . "ALL_".date('d_M_Y_H:i:s').'.cfxbak"'); + header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); + header('Pragma: public'); + } + else { + header('Content-Disposition: attachment; filename="' . "ALL_".date('d_M_Y_H:i:s').'.cfxbak"'); + header('Pragma: no-cache'); + } + print $xml_string; + exit(); + } + + /*if (ereg('Opera(/| )([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])) { + $UserBrowser = "Opera"; + } + elseif (ereg('MSIE ([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])) { + $UserBrowser = "IE"; + } else { + $UserBrowser = ''; + } + $mime_type = ($UserBrowser == 'IE' || $UserBrowser == 'Opera') ? 'application/octetstream' : 'application/octet-stream'; + @ob_end_clean(); + ob_start(); + + header('Content-Type: ' . $mime_type); + header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + + if ($UserBrowser == 'IE') { + header('Content-Disposition: inline; filename="' . $rows[0]->name.'.cfbak"'); + header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); + header('Pragma: public'); + } + else { + header('Content-Disposition: attachment; filename="' . $rows[0]->name.'.cfbak"'); + header('Pragma: no-cache'); + } + print $string.' + {cfbak_start_emails} + '.$string2.' + {cfbak_end_emails}'; + exit(); + */ +} +function restore1ChronoContact( $id, $option ){ + HTML_ChronoContact::restoreChronoContact( $id, $option ); +} +function restore2ChronoContact( $id, $option ){ +global $mainframe; + $database =& JFactory::getDBO(); + jimport('joomla.utilities.error'); + jimport('joomla.filesystem.file'); + $id = JRequest::getVar('formid'); + //echo $_FILES['file']['type']; + if(is_array(JRequest::getVar( 'file', '', 'files', 'array' ))){ + $file = JRequest::getVar( 'file', '', 'files', 'array' ); + $filename = $file['name']; + $exten = explode(".",$filename); + if($exten[count($exten)-1] == 'cfbak'){ + //if($_FILES['file']['type'] == "application/octet-stream"){ + //$filename = $_FILES['file']['name']; + + $path = JPATH_BASE.DS.'cache'; + $uploadedfile = JFile::upload($file['tmp_name'], $path.DS.$filename); + //if( is_writable($path) ) { + if(!$uploadedfile) { + print ""."UPLAOD FAILED".": " . $file['error'] . "
    \n"; + JError::raiseWarning(100, "UPLAOD FAILED".": " . $file['error']); + $mainframe->redirect( "index2.php?option=$option" ); + } else { + $data = file_get_contents( $path.DS.$filename ); + $data = str_replace( '&', '&', $data ); + $values = '('; + $values2 = '('; + //print $data; + preg_match_all('/\<++(.*?)\/s', $data, $matches); + $i = 0; + foreach ( $matches[0] as $match ) { + if($i != 0){$values .= ',';$values2 .= ',';} + //echo $match.'x'; + preg_match_all('/\<++(.*?)\++>/s', $match, $match2es); + $fieldvalue = str_replace($match2es[0][0],'',$match); + $match2es[0][0] = str_replace('<++-++-++','',$match2es[0][0]); + $match2es[0][0] = str_replace('++-++-++>','',$match2es[0][0]); + $values .= $match2es[0][0]; + if($i == 0){ + $values2 .= "''"; + }else{ + $match = str_replace('<++-++-++'.$match2es[0][0].'++-++-++>','',$match); + $match = str_replace('','',$match); + $match = trim($match," \t."); + + $values2 .= "'".addslashes($match)."'"; + } + $i++; + } + $values .= ')'; + $values2 .= ')'; + $database->setQuery( "INSERT INTO #__chrono_contact ".$values." VALUES ".$values2 ); + if (!$database->query()) { + JError::raiseWarning(100, "Restoring the whole form failed Failed, error : ".$database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=$option" ); + }else{ + //$mainframe->redirect( 'index2.php?option='.$option , "Restored successfully"); + } + $lastformid = $database->insertid(); + + // Restore Emails + $values = '(`'; + $values2 = '('; + $emails_data = array(); + $emails_count = explode('', $data); + $fields_count_1 = explode('{cfbak_start_emails}', $emails_count[0]); + $fields_count_2 = explode('', $fields_count_1[1]); + preg_match_all('/\<2++(.*?)\/s', $data, $matches); + $i = 0; + $i_v = 0; + $counter = 0; + foreach ( $matches[0] as $match ) { + preg_match_all('/\<2++(.*?)\++>/s', $match, $match2es); + $fieldvalue = str_replace($match2es[0][0],'',$match); + $match2es[0][0] = str_replace('<2++-++-++','',$match2es[0][0]); + $match2es[0][0] = str_replace('++-++-++>','',$match2es[0][0]); + if($i_v < (count($fields_count_2) - 1)){ + if($i_v != 0){$values .= '`,`';} + $values .= $match2es[0][0]; + } + if($i != 0){$values2 .= ',';} + if($i == 0){ + $values2 .= "''"; + }else if($i == 1){ + $values2 .= "'".$lastformid."'"; + }else{ + $match = str_replace('<2++-++-++'.$match2es[0][0].'++-++-++>','',$match); + $match = str_replace('','',$match); + $match = trim($match," \t."); + $values2 .= "'".addslashes($match)."'"; + } + $counter++; + $i++; + $i_v++; + + if($counter == (count($fields_count_2) - 1)){ + $values2 .= ')'; + $emails_data[] = $values2; + $values2 = '('; + $counter = 0; + $i = 0; + } + } + $values .= '`)'; + foreach($emails_data as $email_data){ + $database->setQuery( "INSERT INTO #__chrono_contact_emails ".$values." VALUES ".$email_data ); + if (!$database->query()) { + JError::raiseWarning(100, "Restoring Emails Setup Failed, error : ".$database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=$option" ); + }else{ + //$mainframe->redirect( 'index2.php?option='.$option , "Restored successfully"); + } + } + $mainframe->redirect( 'index2.php?option='.$option , "Restored successfully"); + + } + //} + }else if($exten[count($exten)-1] == 'cfxbak'){ + $path = JPATH_BASE.DS.'cache'; + $uploadedfile = JFile::upload($file['tmp_name'], $path.DS.$filename); + if(!$uploadedfile) { + print ""."UPLAOD FAILED".": " . $file['error'] . "
    \n"; + JError::raiseWarning(100, "UPLAOD FAILED".": " . $file['error']); + $mainframe->redirect( "index2.php?option=$option" ); + } else { + $data = file_get_contents( $path.DS.$filename ); + $data = str_replace( '&', '&', $data ); + $xml = simplexml_load_file($path.DS.$filename); + + + $post = array(); + $post_email = array(); + $post_plugin = array(); + + foreach($xml->children() as $form){ + foreach($form->children() as $field){ + $post[$field->getName()] = (string)$field; + if($field->getName() == 'emails'){ + if(count($field->children())){ + foreach($field->children() as $k => $email){ + foreach($email->children() as $emaildata){ + $post_email[$k][$emaildata->getName()] = (string)$emaildata; + } + } + } + } + if($field->getName() == 'plugins'){ + if(count($field->children())){ + foreach($field->children() as $k => $plugin){ + foreach($plugin->children() as $plugindata){ + $post_plugin[$k][$plugindata->getName()] = (string)$plugindata; + } + } + } + } + } + + $row =& JTable::getInstance('chronocontact', 'Table'); + + $post['id'] = ''; + if (!$row->bind( $post )) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + if (!$row->store()) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + foreach($post_email as $k => $email){ + $email['formid'] = $row->id; + $email['emailid'] = ''; + $row_email =& JTable::getInstance('chronocontactemails', 'Table'); + if (!$row_email->bind( $email )) { + JError::raiseWarning(100, $row_email->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + if (!$row_email->store()) { + JError::raiseWarning(100, $row_email->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + } + foreach($post_plugin as $k => $plugin){ + $plugin['form_id'] = $row->id; + $plugin['id'] = ''; + $row_plugin =& JTable::getInstance('chronocontactplugins', 'Table'); + if (!$row_plugin->bind( $plugin )) { + JError::raiseWarning(100, $row_plugin->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + if (!$row_plugin->store()) { + JError::raiseWarning(100, $row_plugin->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + } + + $post = array(); + $post_email = array(); + $post_plugin = array(); + + } + $mainframe->redirect( 'index2.php?option='.$option , "Restored all data successfully"); + } + }else{ + echo "Sorry, But this is not a valid ChronoForms backup file, Backup files should end with .cfbak"; + } + } +} + +function BackupExcel( $id, $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + + include_once JPATH_BASE.DS.'/components/com_chronocontact/excelwriter/'."Writer.php"; + //echo $_POST['formid']; + $formid = JRequest::getVar( 'formid', array(), 'post', 'array'); + $database->setQuery( "SELECT name FROM #__chrono_contact WHERE id='".$formid[0]."'" ); + $formname = $database->loadResult(); + + $tablename = JRequest::getVar('table'); + $tables = array( $tablename ); + $result = $database->getTableFields( $tables ); + $table_fields = array_keys($result[$tablename]); + + $database->setQuery( "SELECT * FROM ".$tablename."" ); + $datarows = $database->loadObjectList(); + + $xls =& new Spreadsheet_Excel_Writer(); + $xls->setVersion(8); // this fixes the 255 limit issue! :) + $xls->send("ChronoForms_".$formname."_".date("j_n_Y").".xls"); + $format =& $xls->addFormat(); + $format->setBold(); + $format->setColor("blue"); + if (strlen($formname) > 10){$formname = substr($formname,0,10);}; + $sheet =& $xls->addWorksheet($formname.' at '.date("m-d-Y")); + $sheet->setInputEncoding('utf-8'); + + $titcol = 0; + foreach($table_fields as $table_field){ + $sheet->writeString(0, $titcol, $table_field, $format); + $titcol++; + } + + + $datacol = 0; + $rowcount = 1; + foreach($datarows as $datarow){ + foreach($table_fields as $table_field){ + $sheet->writeString($rowcount, $datacol, $datarow->$table_field, 0); + $datacol++; + } + $datacol = 0; + $rowcount++; + } + + $xls->close(); + exit; + +} +function deleterecordChronoContact( $cid_del, $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + //echo $cid_del[0]; + $cid_del_arr = array(); + foreach($cid_del as $cid_del_1){ + $fids = explode("_",$cid_del_1); + $cid_del_arr[] = $fids[0]; + $formid = $fids[1]; + } + $cid_dels = implode( ',', $cid_del_arr ); + + if (!is_array( $cid_del ) || count( $cid_del ) < 1) { + JError::raiseWarning(100, 'Please select an entry to delete'); + showdataChronoContact( $formid, $option ); + } + # get primary key + $tables = array(); + $table = JRequest::getVar('table'); + $tables[] = $table; + $result = $database->getTableFields( $tables, false ); + $table_fields = $result[$table]; + $primary = 'cf_id'; + foreach($table_fields as $table_field => $field_data){ + if($field_data->Key == 'PRI')$primary = $table_field; + } + $database->setQuery( "DELETE FROM ".$table." WHERE ".$primary." IN ($cid_dels)" ); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + showdataChronoContact( $formid, $option ); + } + showdataChronoContact( $formid, $option ); + +} + +function BackupCSV( $id, $option ) { +global $mainframe; + $database =& JFactory::getDBO(); + + include_once JPATH_BASE.'/components/com_chronocontact/excelwriter/'."Writer.php"; + //echo $_POST['formid']; + $formid = JRequest::getVar( 'formid', array(), 'post', 'array'); + $database->setQuery( "SELECT name FROM #__chrono_contact WHERE id='".$formid[0]."'" ); + $formname = $database->loadResult(); + + $tablename = JRequest::getVar('table'); + $tables = array( $tablename ); + $result = $database->getTableFields( $tables ); + $table_fields = array_keys($result[$tablename]); + + $database->setQuery( "SELECT * FROM ".$tablename."" ); + $datarows = $database->loadObjectList(); + + $titcol = 0; + foreach($table_fields as $table_field){ + if($titcol){$csvline .=",";} + $csvline .= $table_field; + $titcol++; + } + $csvline .="\n"; + + $datacol = 0; + $rowcount = 1; + foreach($datarows as $datarow){ + foreach($table_fields as $table_field){ + if($datacol){$csvline .=",";} + $csvline .= '"'.addslashes($datarow->$table_field).'"'; + $datacol++; + } + $csvline .="\n"; + $datacol = 0; + $rowcount++; + } + + if (ereg('Opera(/| )([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])) { + $UserBrowser = "Opera"; + } + elseif (ereg('MSIE ([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])) { + $UserBrowser = "IE"; + } else { + $UserBrowser = ''; + } + $mime_type = ($UserBrowser == 'IE' || $UserBrowser == 'Opera') ? 'application/octetstream' : 'application/octet-stream'; + @ob_end_clean(); + ob_start(); + + header('Content-Type: ' . $mime_type); + header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + + if ($UserBrowser == 'IE') { + header('Content-Disposition: inline; filename="' . "ChronoForms - ".$formname." - ".date("j_n_Y").'.csv"'); + header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); + header('Pragma: public'); + } + else { + header('Content-Disposition: attachment; filename="' . "ChronoForms - ".$formname." - ".date("j_n_Y").'.csv"'); + header('Pragma: no-cache'); + } + print $csvline; + exit(); + +} +function deletetableChronoContact( $id, $option ){ +global $mainframe; + $database =& JFactory::getDBO(); + $result = $database->getTableList(); + if (!in_array($mainframe->getCfg('dbprefix')."chronoforms_".$id, $result)) { + JError::raiseWarning(100, "There is no table for this form to delete"); + $mainframe->redirect( "index2.php?option=$option" ); + }else{ + $database->setQuery( "DROP TABLE IF EXISTS `#__chronoforms_".$id."`;" ); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=$option" ); + }else{ + $mainframe->redirect( 'index2.php?option='.$option , "Table Deleted successfully"); + } + } +} +function menu_creator($option){ + HTML_ChronoContact::menu_creator( $option ); +} +function menu_save($option){ + global $mainframe; + $database =& JFactory::getDBO(); + JTable::addIncludePath(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'database'.DS.'table'); + $row =& JTable::getInstance('component', 'JTable'); + //$row->load(1); + $row->name = JRequest::getVar('linktext'); + $row->parent = JRequest::getVar('parent'); + $row->ordering = JRequest::getVar('ordering'); + $row->admin_menu_link = "option=com_chronocontact&task=show&formid=".JRequest::getVar('form_id'); + $row->admin_menu_img = "js/ThemeOffice/".JRequest::getVar('icon'); + $row->option = "com_chronocontact"; + $row->link = "option=com_chronocontact&task=show&formid=1"; + $row->admin_menu_alt = JRequest::getVar('linktext'); + if (!$row->store()) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + $mainframe->redirect( 'index2.php?option='.$option , "Menu Item Created"); +} + +function menu_remover($option){ + HTML_ChronoContact::menu_remover( $option ); +} +function menu_delete( $cid, $option ){ + global $mainframe; + $database =& JFactory::getDBO(); + if (!is_array( $cid ) || count( $cid ) < 1) { + JError::raiseWarning(100, 'Please select an entry to delete'); + $mainframe->redirect( "index2.php?option=$option" ); + } + $cids = implode( ',', $cid ); + $database->setQuery( "DELETE FROM #__components WHERE id IN ($cids)" ); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=$option" ); + } + $mainframe->redirect( 'index2.php?option='.$option.'&task=menu_remover' , "Menu Item Deleted"); +} + + + +function form_wizard($id, $option){ + global $mainframe; + $htmloutput = ''; + $database =& JFactory::getDBO(); + $database->setQuery( "SELECT * FROM #__chrono_contact WHERE id='".$id."'" ); + $row = $database->loadObject(); + if($id){ + if(!trim($row->chronocode)){ + $mainframe->redirect( 'index2.php?option='.$option , "Sorry but this form was not created using the wizard"); + } + define('CPHP_EOL', "\n"); + $old_chrono_code = $row->chronocode; + $row->chronocode = str_replace('CHRONO_CONSTANT_EOL', CPHP_EOL, $row->chronocode); + $XHTMLELEMENTS = explode("}]".CPHP_EOL, $row->chronocode); + $htmlcode = ''; + $htmloutput = ''; + //load theme + ob_start(); + require_once(JPATH_SITE.DS."administrator".DS."components".DS."com_chronocontact".DS."wizardthemes".DS.'default'.DS."elements.php"); + $theme_elements = ob_get_clean(); + + foreach($XHTMLELEMENTS as $XHTMLELEMENT){ + if(trim($XHTMLELEMENT)){ + $element_pieces = explode(CPHP_EOL, $XHTMLELEMENT); + $thiselement = array(); + $counter = 0; + foreach($element_pieces as $element_piece){ + if(($element_piece != '{')&&($element_piece != '}')&&($counter > 0)){ + $linepieces = explode(" = ", $element_piece); + if(count($linepieces) == 2){ + $thiselement[trim($linepieces[0])] = $linepieces[1]; + }else{ + $thiselement[trim($linepieces[0])] = ''; + } + } + $counter++; + } + + //get element tag + $element_type = ''; + if (preg_match("/\[type=\".*?\"/i", $element_pieces[0], $matches)) { + $element_type = str_replace(array('[type="', '"'), array('',''), $element_pieces[0]); + } else { + continue; + } + //get element from theme file + $element_theme_1 = explode("", $theme_elements); + $element_theme_2 = explode("", $element_theme_1[1]); + //fill the element theme + foreach($thiselement as $k => $v){ + $element_theme_2[0] = str_replace('{cf_'.$k.'}', $v, $element_theme_2[0]); + } + if (preg_match("/(.*?)<\/cf_theoptions>/is", $element_theme_2[0], $matches2)) { + //echo str_replace("<", "[", $matches2[0]);//$element_type = str_replace(array('[type="', '"'), array('',''), $element_pieces[0]); + $option_element = str_replace(array('', '') , array('', ''), $matches2[0]); + $options = explode("*,*" , $thiselement['theoptions']); + $optionsdata = ''; + $icounter = 0; + foreach($options as $option){ + if(trim($option)){ + $optionsdata .= str_replace(array('{value}', '{title}', '{name}'), array($option, $option, str_replace(array('[',']'), array('', '') , $thiselement['name']).$icounter), $option_element); + $optionsdata .= CPHP_EOL; + $icounter++; + } + } + $element_theme_2[0] = str_replace($matches2[0], $optionsdata, $element_theme_2[0]); + }else if(preg_match("/(.*?)<\/cf_thecells>/is", $element_theme_2[0], $matches2)) { + $option_element = str_replace(array('', '') , array('', ''), $matches2[0]); + $options = explode("*,*" , $thiselement['thecells']); + $optionsdata = ''; + $icounter = 0; + foreach($options as $option){ + if(trim($option)){ + $optionsdata .= str_replace(array('{value}'), array($option), $option_element); + $optionsdata .= CPHP_EOL; + $icounter++; + } + } + $element_theme_2[0] = str_replace($matches2[0], $optionsdata, $element_theme_2[0]); + } else{ + //echo 'not found
    '; + } + $htmloutput .= $element_theme_2[0]; + //add the tooltips and label styles + if(trim($thiselement['tooltiptext'])){ + $htmloutput = str_replace("{cf_tooltip}", ' + ', $htmloutput); + }else{ + $htmloutput = str_replace("{cf_tooltip}", "", $htmloutput); + } + + if(trim($thiselement['tooltiptext'])){ + $cf_tooltip2 = explode(" :: ", trim($thiselement['tooltiptext'])); + $htmloutput = str_replace("{cf_tooltip2}", $cf_tooltip2[1], $htmloutput); + }else{ + $htmloutput = str_replace("{cf_tooltip2}", "", $htmloutput); + } + + if(($element_pieces[0] == '[type="cf_button"')){ + if(trim($thiselement['reset']) == '1'){ + $htmloutput = str_replace("{cf_resetbutton}", '', $htmloutput); + }else{ + $htmloutput = str_replace("{cf_resetbutton}", "", $htmloutput); + } + } + + if(trim($thiselement['hidelabel']) == '1'){ + $htmloutput = str_replace("{cf_labeloptions}", ' style="display: none;"', $htmloutput); + }else if((trim($thiselement['labelwidth']) != 'auto')&&(trim($thiselement['labelwidth']) != '0px')){ + $htmloutput = str_replace("{cf_labeloptions}", ' style="width: '.trim($thiselement['labelwidth']).';"', $htmloutput); + }else{ + $htmloutput = str_replace("{cf_labeloptions}", "", $htmloutput); + } + + if(($element_pieces[0] == '[type="cf_dropdown"')){ + if((int)$thiselement['size'] > 1){ + $htmloutput = str_replace("{cf_multiple}", 'multiple="multiple"', $htmloutput); + }else{ + $htmloutput = str_replace("{cf_multiple}", '', $htmloutput); + } + } + + if(($element_pieces[0] == '[type="cf_placeholder"')){ + $database->setQuery( "SELECT * FROM #__chrono_contact_elements WHERE placeholder='".$thiselement['labeltext']."' ORDER BY id" ); + $placeholder = $database->loadObject(); + if($placeholder){ + $htmloutput = str_replace("{cf_element_id}", $placeholder->id, $htmloutput); + $htmloutput = str_replace("{cf_params}", str_replace("\n", "*,*", $placeholder->params), $htmloutput); + $wizardelementparams = explode("\n", $placeholder->params); + $paramsatts = ""; + foreach($wizardelementparams as $wizardelementparam){ + if(trim($wizardelementparam)){ + $paramdata = explode('=', $wizardelementparam); + $paramsatts .= $paramdata[0].'="'.$thiselement[$paramdata[0]].'" '; + } + } + $htmloutput = str_replace("{cf_params_elements}", $paramsatts, $htmloutput); + }else{ + $htmloutput = str_replace("{cf_multiple}", '', $htmloutput); + } + } + + } + } + } + HTML_ChronoContact::form_wizard( $htmloutput, $row, $option ); +} + +function save_form_wizard( $option ){ + $post = JRequest::get( 'post' , JREQUEST_ALLOWRAW ); + if($post['formid'])$post['id'] = $post['formid']; + $post['html'] = $post['form_code_temp']; + $post['name'] = $post['form_title_temp']; + $post['redirecturl'] = $post['redirecturl']; + $post['onsubmitcode'] = $post['onsubmitcode']; + if(!$post['formid']){ + $params = array(); + + $params[] = "formmethod=post"; + $params[] = "omittedfields="; + $params[] = "LoadFiles=Yes"; + $params[] = "submissions_limit="; + $params[] = "tablenames="; + $params[] = "savedataorder="; + $params[] = "handlepostedarrays="; + $params[] = "debug=0"; + $params[] = "mysql_type=1"; + $params[] = "enmambots=No"; + $params[] = "uploads=".($post['uploadfields'] ? 'Yes' : 'No').""; + $params[] = "uploadfields=".$post['uploadfields'].""; + $params[] = "uploadmax="; + $params[] = "uploadmin="; + $params[] = "uploadpath="; + $params[] = "dvfields="; + $params[] = "dvrecord=Record #n"; + $params[] = "imagever=No"; + $params[] = "imtype=0"; + $params[] = "captcha_dataload=0"; + $params[] = "imgver_error_msg="; + $params[] = "validate=No"; + $params[] = "servervalidate="; + $params[] = "validatetype=mootools"; + $params[] = "val_required="; + $params[] = "val_validate_number="; + $params[] = "val_validate_digits="; + $params[] = "val_validate_alpha="; + $params[] = "val_validate_alphanum="; + $params[] = "val_validate_date="; + $params[] = "val_validate_email="; + $params[] = "val_validate_url="; + $params[] = "val_validate_date_au="; + $params[] = "val_validate_currency_dollar="; + $params[] = "val_validate_selection="; + $params[] = "val_validate_one_required="; + $params[] = "val_validate_confirmation="; + $params[] = "plugins="; + $params[] = "plugins_order=1"; + $params[] = "onsubmitcode_order=2"; + $params[] = "autogenerated_order=3"; + $params[] = "mplugins_order="; + $params[] = "dbconnection="; + $params[] = "datefieldformat=d/m/Y"; + $params[] = "datefieldsnames=".$post['datefieldsnames']; + $post['paramsall'] = implode("\n", $params); + }else{ + $params = JRequest::getVar( 'params', array(), 'post', 'array'); + if (is_array( $params )) { + $txt = array(); + if($post['uploadfields']){ + $params['uploads'] = 'Yes'; + $params['uploadfields'] = $post['uploadfields']; + $params['LoadFiles'] = 'Yes'; + } + foreach ( $params as $k=>$v) { + if($k == 'datefieldsnames')$v = $post['datefieldsnames']; + $txt[] = "$k=$v"; + } + $post['paramsall'] = implode( "\n", $txt ); + } + } + + //print_r($post); + global $mainframe; + $database =& JFactory::getDBO(); + $row =& JTable::getInstance('chronocontact', 'Table'); + if (!$row->bind( $post )) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + //auto transform to default + //defined('PHP_EOL') or define('PHP_EOL', '\r\n'); + define('CPHP_EOL', "\n"); + $old_chrono_code = $row->chronocode; + $row->chronocode = str_replace('CHRONO_CONSTANT_EOL', CPHP_EOL, $row->chronocode); + $XHTMLELEMENTS = explode("}]".CPHP_EOL, $row->chronocode); + $htmlcode = ''; + $htmloutput = ''; + $emailoutput = ''; + //load theme + ob_start(); + require_once(JPATH_SITE.DS."administrator".DS."components".DS."com_chronocontact".DS."themes".DS.'default'.DS."elements.php"); + $theme_elements = ob_get_clean(); + + ob_start(); + require_once(JPATH_SITE.DS."administrator".DS."components".DS."com_chronocontact".DS."themes".DS.'default'.DS."email.php"); + $email_template = ob_get_clean(); + + $WizardOutput = GetWizardOutput($XHTMLELEMENTS, $theme_elements, $email_template); + $OmittedElements = $WizardOutput['omitted']; + + foreach($OmittedElements as $OmittedElement){ + $WizardOutput['theme'][$OmittedElement] = ''; + } + $htmloutput = implode('', $WizardOutput['theme']); + $emailoutput = implode('', $WizardOutput['email']); + + $row->html = $htmloutput; + $row->chronocode = $old_chrono_code; + + $FieldsNamesTypes = generateFieldsNamesTypes($row->html); + $row->fieldsnames = implode(",", $FieldsNamesTypes["names"]); + $row->fieldstypes = implode(",", $FieldsNamesTypes["types"]); + //end auto transform + if (!$row->store()) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + //$mainframe->redirect( "index2.php?option=$option", 'Form Saved, you can Open form to edit other settings now!' ); + //$emailsids = JRequest::getVar( 'emailsids', array(), 'post', 'array'); + if($post['formid']){ + //Delet old emails and save new clean ones + $database->setQuery( "DELETE FROM #__chrono_contact_emails WHERE formid = '".$post['formid']."'" ); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=$option" ); + } + } + + $emailslist = explode(",", $post['emailslist']); + $emailslist_clean = array(); + foreach($emailslist as $emaillist){ + if(trim($emaillist)){ + $emailslist_clean[] = $emaillist; + } + } + preg_match_all('/start_email{.*?}end_email/i', $post['emails_temp'], $matches); + $emails = array(); + $template_count = 0; + foreach ( $matches[0] as $email ) { + //echo $email; + $email = preg_replace('/start_email{/i', '', $email); + $email = preg_replace('/}end_email/i', '', $email); + $email_elements = explode('||', $email); + //$emails[] = trim($email); + $post2 = array(); + $post2['to'] = str_replace('TO=[', '', str_replace(']', '', $email_elements[0])); + $post2['dto'] = str_replace('DTO=[', '', str_replace(']', '', $email_elements[1])); + $post2['subject'] = str_replace('SUBJECT=[', '', str_replace(']', '', $email_elements[2])); + $post2['dsubject'] = str_replace('DSUBJECT=[', '', str_replace(']', '', $email_elements[3])); + $post2['cc'] = str_replace('CC=[', '', str_replace(']', '', $email_elements[4])); + $post2['dcc'] = str_replace('DCC=[', '', str_replace(']', '', $email_elements[5])); + $post2['bcc'] = str_replace('BCC=[', '', str_replace(']', '', $email_elements[6])); + $post2['dbcc'] = str_replace('DBCC=[', '', str_replace(']', '', $email_elements[7])); + $post2['fromname'] = str_replace('FROMNAME=[', '', str_replace(']', '', $email_elements[8])); + $post2['dfromname'] = str_replace('DFROMNAME=[', '', str_replace(']', '', $email_elements[9])); + $post2['fromemail'] = str_replace('FROMEMAIL=[', '', str_replace(']', '', $email_elements[10])); + $post2['dfromemail'] = str_replace('DFROMEMAIL=[', '', str_replace(']', '', $email_elements[11])); + $post2['replytoname'] = str_replace('REPLYTONAME=[', '', str_replace(']', '', $email_elements[12])); + $post2['dreplytoname'] = str_replace('DREPLYTONAME=[', '', str_replace(']', '', $email_elements[13])); + $post2['replytoemail'] = str_replace('REPLYTOEMAIL=[', '', str_replace(']', '', $email_elements[14])); + $post2['dreplytoemail'] = str_replace('DREPLYTOEMAIL=[', '', str_replace(']', '', $email_elements[15])); + $post2['formid'] = $row->id; + + //$post2['params'] = $post['params_email_'.$template_count]; + $params = explode(",", $post['params_'.$emailslist_clean[$template_count]]); + $txt = array(); + $txt[0] = "recordip=".$params[0]; + $txt[1] = "emailtype=".$params[1]; + $txt[2] = "enabled=".$params[2]; + $txt[3] = "editor=".$params[3]; + $txt[4] = "enable_attachments=".$params[4]; + $post2['params'] = implode("\n", $txt); + $post2['enabled'] = $params[2]; + $post2['template'] = trim($post['editor_'.$emailslist_clean[$template_count]]) ? trim($post['editor_'.$emailslist_clean[$template_count]]) : trim($emailoutput); + $template_count++; + + $row2 =& JTable::getInstance('chronocontactemails', 'Table'); + if (!$row2->bind( $post2 )) { + JError::raiseWarning(100, $row2->getError()); + } + if (!$row2->store()) { + JError::raiseWarning(100, $row2->getError()); + } + } + $mainframe->redirect( "index2.php?option=$option", 'Form Saved, you can Open form to edit other settings now!' ); + //$emails = array_unique($emails); +} + +function GetWizardOutput($XHTMLELEMENTS, $theme_elements, $email_template){ + global $mainframe; + $database =& JFactory::getDBO(); + $ClearElements = array(); + $ClearElements_Email = array(); + $OmittedElements = array(); + foreach($XHTMLELEMENTS as $XHTMLELEMENT){ + if(trim($XHTMLELEMENT)){ + $element_pieces = explode(CPHP_EOL, $XHTMLELEMENT); + $thiselement = array(); + $counter = 0; + foreach($element_pieces as $element_piece){ + if(($element_piece != '{')&&($element_piece != '}')&&($counter > 0)){ + $linepieces = explode(" = ", $element_piece); + if(count($linepieces) == 2){ + $thiselement[trim($linepieces[0])] = $linepieces[1]; + }else{ + $thiselement[trim($linepieces[0])] = ''; + } + } + $counter++; + } + + //get element tag + $element_type = ''; + if (preg_match("/\[type=\".*?\"/i", $element_pieces[0], $matches)) { + $element_type = str_replace(array('[type="', '"'), array('',''), $element_pieces[0]); + } else { + continue; + } + //get element from theme file + $element_theme_1 = explode("", $theme_elements); + $element_theme_2 = explode("", $element_theme_1[1]); + + if($email_template){ + $element_email_1 = explode("", $email_template); + $element_email_2 = explode("", $element_email_1[1]); + } + //fill the element theme + foreach($thiselement as $k => $v){ + $element_theme_2[0] = str_replace('{cf_'.$k.'}', $v, $element_theme_2[0]); + } + + if($email_template){ + foreach($thiselement as $k => $v){ + $element_email_2[0] = str_replace('{cf_'.$k.'}', $v, $element_email_2[0]); + $element_email_2[0] = str_replace('{cf_cf_'.$k.'}', '{'.str_replace("[]", "", $v).'}', $element_email_2[0]); + } + } + + if (preg_match("/(.*?)<\/cf_theoptions>/is", $element_theme_2[0], $matches2)) { + //echo str_replace("<", "[", $matches2[0]);//$element_type = str_replace(array('[type="', '"'), array('',''), $element_pieces[0]); + $option_element = str_replace(array('', '') , array('', ''), $matches2[0]); + $theoptions = explode("*,*" , $thiselement['theoptions']); + $optionsdata = ''; + $icounter = 0; + foreach($theoptions as $theoption){ + if(trim($theoption)){ + $optionsdata .= str_replace(array('{value}', '{title}', '{name}'), array($theoption, $theoption, str_replace(array('[',']'), array('', '') , $thiselement['name']).$icounter), $option_element); + $optionsdata .= CPHP_EOL; + $icounter++; + } + } + $element_theme_2[0] = str_replace($matches2[0], $optionsdata, $element_theme_2[0]); + }else if(preg_match("/(.*?)<\/cf_thecells>/is", $element_theme_2[0], $matches2)) { + $option_element = str_replace(array('', '') , array('', ''), $matches2[0]); + $theoptions = explode("*,*" , $thiselement['thecells']); + $optionsdata = ''; + $icounter = 0; + foreach($theoptions as $theoption){ + if(trim($theoption)){ + $optionsdata .= str_replace(array('{element}'), array($ClearElements[$theoption - 1]), $option_element); + $optionsdata .= CPHP_EOL; + $OmittedElements[] = $theoption - 1; + $icounter++; + } + } + $element_theme_2[0] = str_replace($matches2[0], $optionsdata, $element_theme_2[0]); + } else{ + //echo 'not found
    '; + } + + //add the tooltips and label styles + if(trim($thiselement['tooltiptext'])){ + $element_theme_2[0] = str_replace("{cf_tooltip}", ' +
    '.trim($thiselement['tooltiptext']).'
    ', $element_theme_2[0]); + }else{ + $element_theme_2[0] = str_replace("{cf_tooltip}", "", $element_theme_2[0]); + } + + if(trim($thiselement['tooltiptext'])){ + $cf_tooltip2 = explode(" :: ", trim($thiselement['tooltiptext'])); + $element_theme_2[0] = str_replace("{cf_tooltip2}", $cf_tooltip2[1], $element_theme_2[0]); + }else{ + $element_theme_2[0] = str_replace("{cf_tooltip2}", "", $element_theme_2[0]); + } + + + if(($element_pieces[0] == '[type="cf_button"')){ + if(trim($thiselement['reset']) == '1'){ + $element_theme_2[0] = str_replace("{cf_resetbutton}", '', $element_theme_2[0]); + }else{ + $element_theme_2[0] = str_replace("{cf_resetbutton}", "", $element_theme_2[0]); + } + } + + if(($element_pieces[0] == '[type="cf_placeholder"')){ + $database->setQuery( "SELECT * FROM #__chrono_contact_elements WHERE placeholder='".$thiselement['labeltext']."' ORDER BY id" ); + $placeholder = $database->loadObject(); + if($placeholder){ + $wizardelementparams = explode("\n", $placeholder->params); + foreach($wizardelementparams as $wizardelementparam){ + if(trim($wizardelementparam)){ + $paramdata = explode('=', $wizardelementparam); + $placeholder->code = str_replace("{".$paramdata[0]."}", $thiselement[$paramdata[0]], $placeholder->code); + } + } + $element_theme_2[0] = str_replace("{cf_codeplace}", $placeholder->code, $element_theme_2[0]); + }else{ + $element_theme_2[0] = str_replace("{cf_codeplace}", "", $element_theme_2[0]); + } + } + + if(trim($thiselement['hidelabel']) == '1'){ + $element_theme_2[0] = str_replace("{cf_labeloptions}", ' style="display: none;"', $element_theme_2[0]); + }else if((trim($thiselement['labelwidth']) != 'auto')&&(trim($thiselement['labelwidth']) != '0px')){ + $element_theme_2[0] = str_replace("{cf_labeloptions}", ' style="width: '.trim($thiselement['labelwidth']).';"', $element_theme_2[0]); + }else{ + $element_theme_2[0] = str_replace("{cf_labeloptions}", ' style="width: 150px;"', $element_theme_2[0]); + } + + if(($element_pieces[0] == '[type="cf_dropdown"')){ + if((int)$thiselement['size'] > 1){ + $element_theme_2[0] = str_replace("{cf_multiple}", 'multiple="multiple"', $element_theme_2[0]); + }else{ + $element_theme_2[0] = str_replace("{cf_multiple}", '', $element_theme_2[0]); + } + } + + if(($element_pieces[0] == '[type="cf_dropdown"')){ + if($thiselement['firstoption']){ + $element_theme_2[0] = str_replace("{cf_firstoptiondata}", '', $element_theme_2[0]); + }else{ + $element_theme_2[0] = str_replace("{cf_firstoptiondata}", '', $element_theme_2[0]); + } + } + + $ClearElements[] = $element_theme_2[0]; + if($email_template){ + $ClearElements_Email[] = $element_email_2[0]; + } + //$htmloutput .= $element_theme_2[0]; + //$emailoutput .= $element_email_2[0]; + } + } + return array('theme' => $ClearElements, 'email' => $ClearElements_Email, 'omitted' => $OmittedElements); +} + +function transformChronoContact( $id, $option ){ + global $mainframe; + $database =& JFactory::getDBO(); + $database->setQuery( "SELECT * FROM #__chrono_contact WHERE id='".$id."'" ); + $row = $database->loadObject(); + + if(!trim($row->chronocode)){ + $mainframe->redirect( 'index2.php?option='.$option , "Sorry but this form was not created using the wizard"); + } + + HTML_ChronoContact::transformChronoContact( $row, $option ); +} + +function previewajaxChronoContact( $option ){ + global $mainframe; + $database =& JFactory::getDBO(); + if(trim(JRequest::getVar('formid')) == ''){ + echo 'Something went wrong, there is no form id posted!'; + return; + } + $database->setQuery( "SELECT * FROM #__chrono_contact WHERE id='".JRequest::getVar('formid')."'" ); + $row = $database->loadObject(); + if(trim(JRequest::getVar('theme')) == ''){ + echo 'It looks like you didn\'t select a theme!!'; + return; + } + ?> + + + + + + + + + + chronocode; + $row->chronocode = str_replace('CHRONO_CONSTANT_EOL', CPHP_EOL, $row->chronocode); + $XHTMLELEMENTS = explode("}]".CPHP_EOL, $row->chronocode); + //echo $XHTMLELEMENTS[0]; + $htmlcode = ''; + $htmloutput = ''; + //load theme + ob_start(); + require_once(JPATH_SITE.DS."administrator".DS."components".DS."com_chronocontact".DS."themes".DS.trim(JRequest::getVar('theme')).DS."elements.php"); + $theme_elements = ob_get_clean(); + + foreach($XHTMLELEMENTS as $XHTMLELEMENT){ + if(trim($XHTMLELEMENT)){ + $element_pieces = explode(CPHP_EOL, $XHTMLELEMENT); + $thiselement = array(); + $counter = 0; + foreach($element_pieces as $element_piece){ + if(($element_piece != '{')&&($element_piece != '}')&&($counter > 0)){ + $linepieces = explode(" = ", $element_piece); + if(count($linepieces) == 2){ + $thiselement[trim($linepieces[0])] = $linepieces[1]; + }else{ + $thiselement[trim($linepieces[0])] = ''; + } + } + $counter++; + } + + if(($element_pieces[0] == '[type="cf_datetimepicker"')){ + ?> + + + + + + + + + + + close(); + //return; +} + +function savetransformChronoContact( $option ){ + global $mainframe; + $database =& JFactory::getDBO(); + if(trim(JRequest::getVar('formid')) == ''){ + $mainframe->redirect( "index2.php?option=$option", 'Something went wrong, there is no form id posted!'); + } + $database->setQuery( "SELECT * FROM #__chrono_contact WHERE id='".JRequest::getVar('formid')."'" ); + $row = $database->loadObject(); + if(trim(JRequest::getVar('theme')) == ''){ + $mainframe->redirect( "index2.php?option=$option", 'It looks like you didn\'t select a theme!!'); + } + + define('CPHP_EOL', "\n"); + $old_chrono_code = $row->chronocode; + $row->chronocode = str_replace('CHRONO_CONSTANT_EOL', CPHP_EOL, $row->chronocode); + $XHTMLELEMENTS = explode("}]".CPHP_EOL, $row->chronocode); + //echo $XHTMLELEMENTS[0]; + $htmlcode = ''; + $htmloutput = ''; + //load theme + ob_start(); + require_once(JPATH_SITE.DS."administrator".DS."components".DS."com_chronocontact".DS."themes".DS.trim(JRequest::getVar('theme')).DS."elements.php"); + $theme_elements = ob_get_clean(); + + $WizardOutput = GetWizardOutput($XHTMLELEMENTS, $theme_elements, ''); + $OmittedElements = $WizardOutput['omitted']; + + foreach($OmittedElements as $OmittedElement){ + $WizardOutput['theme'][$OmittedElement] = ''; + } + $htmloutput = implode('', $WizardOutput['theme']); + //$emailoutput = implode('', $WizardOutput['email']); + + $saverow =& JTable::getInstance('chronocontact', 'Table'); + $database->setQuery( "SELECT * FROM #__chrono_contact WHERE id='".JRequest::getVar('formid')."'" ); + $post = $database->loadAssoc(); + + if (!$saverow->bind( $post )) { + JError::raiseWarning(100, $saverow->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + $saverow->html = $htmloutput; + $saverow->theme = trim(JRequest::getVar('theme')); + //end auto transform + if (!$saverow->store()) { + JError::raiseWarning(100, $saverow->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + }else{ + $mainframe->redirect( "index2.php?option=".$option, 'Form was Successfully transformed!'); + } + /* + $database->setQuery( "UPDATE #__chrono_contact SET html='".$htmloutput."', theme='".trim(JRequest::getVar('theme'))."' WHERE id='".JRequest::getVar('formid')."'"); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=".$option ); + }else{ + $mainframe->redirect( "index2.php?option=".$option, 'Form was Successfully transformed!'); + } + */ +} + +function wizard_elements( $option ){ + global $mainframe; + $limit = JRequest::getVar('limit', $mainframe->getCfg('list_limit')); + $limitstart = JRequest::getVar('limitstart', 0); + // count entries + $database =& JFactory::getDBO(); + $database->setQuery( "SELECT count(*) FROM #__chrono_contact_elements" ); + $total = $database->loadResult(); + echo $database->getErrorMsg(); + jimport('joomla.html.pagination'); + $pageNav = new JPagination($total, $limitstart, $limit); + # main database query + $database->setQuery( "SELECT * FROM #__chrono_contact_elements ORDER BY id LIMIT $pageNav->limitstart,$pageNav->limit" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseWarning(100, $database->stderr()); + $mainframe->redirect( "index2.php?option=$option" ); + } + HTML_ChronoContact::wizard_elements( $rows, $pageNav, $option ); +} + +function editElement( $id, $option ) { + $database =& JFactory::getDBO(); + $row =& JTable::getInstance('chronocontactelements', 'Table'); + $row->load($id); + HTML_ChronoContact::editElement( $row, $option ); +} + +function saveElement( $task, $option ){ + global $mainframe; + $database =& JFactory::getDBO(); + $row =& JTable::getInstance('chronocontactelements', 'Table'); + $post = JRequest::get( 'post' , JREQUEST_ALLOWRAW ); + if (!$row->bind( $post )) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + $params = JRequest::getVar( 'params', array(), 'post', 'array'); + if (is_array( $params )) { + $txt = array(); + foreach ( $params as $k=>$v) { + $txt[] = "$k=$v"; + } + $row->params = implode( "\n", $txt ); + } + if (!$row->store()) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option&task=tabs" ); + } + if($task == 'applyelement'){ + editElement( $row->id, $option ); + }else{ + $mainframe->redirect( "index2.php?option=$option&task=wizard_elements" ); + } +} + +function cancelElement( $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + $row =& JTable::getInstance('chronocontactelements', 'Table'); + $mainframe->redirect( "index2.php?option=$option&task=wizard_elements" ); +} + +function deleteElement( $cid, $option ) { + global $mainframe; + $database =& JFactory::getDBO(); + if (!is_array( $cid ) || count( $cid ) < 1) { + JError::raiseWarning(100, 'Please select an entry to delete'); + $mainframe->redirect( "index2.php?option=$option&task=wizard_elements" ); + } + $cids = implode( ',', $cid ); + $database->setQuery( "DELETE FROM #__chrono_contact_elements WHERE id IN ($cids)" ); + if (!$database->query()) { + JError::raiseWarning(100, $database->getErrorMsg()); + $mainframe->redirect( "index2.php?option=$option&task=wizard_elements" ); + } + $mainframe->redirect( "index2.php?option=$option&task=wizard_elements" ); +} + +function generateAutoEmailTemplate($htmlcode){ + global $mainframe; + $database =& JFactory::getDBO(); + ob_start(); + eval( "?>".$htmlcode); + $html_string = ob_get_clean(); + $usednames = array(); + //end fields names + //text fields + $pattern_input = '/]*?)type=("|\')(text|password|hidden|file)("|\')([^>]*?)>/is'; + $matches = array(); + preg_match_all($pattern_input, $html_string, $matches); + foreach ( $matches[0] as $match ) { + $pattern_name = '/name=("|\')([^(>|"|\')]*?)("|\')/i'; + preg_match($pattern_name, $match, $matches_name); + if (trim(str_replace('[]', '', $matches_name[2]))){ + $email_data_name = "{".str_replace('[]', '', $matches_name[2])."}"; + if(!in_array($email_data_name, $usednames)){ + $html_string = str_replace($match, $email_data_name, $html_string); + $usednames[] = $email_data_name; + }else{ + $html_string = str_replace($match, "", $html_string); + } + }else{ + $html_string = str_replace($match, "{This_element_has_no_name_attribute}", $html_string); + } + } + //buttons + $pattern_input = '/]*?)type=("|\')(submit|button|reset|image)("|\')([^>]*?)>/is'; + $matches = array(); + preg_match_all($pattern_input, $html_string, $matches); + foreach ( $matches[0] as $match ) { + $pattern_name = '/name=("|\')([^(>|"|\')]*?)("|\')/i'; + preg_match($pattern_name, $match, $matches_name); + if (trim(str_replace('[]', '', $matches_name[2]))){ + $email_data_name = ""; + if(!in_array($email_data_name, $usednames)){ + $html_string = str_replace($match, $email_data_name, $html_string); + $usednames[] = $email_data_name; + }else{ + $html_string = str_replace($match, "", $html_string); + } + }else{ + $html_string = str_replace($match, "{This_element_has_no_name_attribute}", $html_string); + } + } + //checkboxes or radios fields + $pattern_input = '/]*?)type=("|\')(checkbox|radio)("|\')([^>]*?)>/is'; + $matches = array(); + $check_radio_idslist = array(); + preg_match_all($pattern_input, $html_string, $matches); + foreach ($matches[0] as $match) { + $pattern_id = '/id=("|\')([^(>|"|\')]*?)("|\')/i'; + $pattern_name = '/name=("|\')([^(>|"|\')]*?)("|\')/i'; + preg_match($pattern_name, $match, $matches_name); + preg_match($pattern_id, $match, $matches_id); + if (trim(str_replace('[]', '', $matches_name[2]))){ + $check_radio_idslist[] = $matches_id[2]; + $email_data_name = "{".str_replace('[]', '', $matches_name[2])."}"; + if(!in_array($email_data_name, $usednames)){ + $html_string = str_replace($match, $email_data_name, $html_string); + $usednames[] = $email_data_name; + }else{ + $html_string = str_replace($match, "", $html_string); + } + }else{ + $html_string = str_replace($match, "{This_element_has_no_name_attribute}", $html_string); + } + } + //radios-checks labels + $pattern_label = '/]*?)for=("|\')('.implode("|", $check_radio_idslist).')("|\')([^>]*?)>(.*?)<\/label>/is'; + $matches = array(); + preg_match_all($pattern_label, $html_string, $matches); + foreach ( $matches[0] as $match ) { + $html_string = str_replace($match, "", $html_string); + } + //textarea fields + $pattern_textarea = '/]*?)>(.*?)<\/textarea>/is'; + $matches = array(); + preg_match_all($pattern_textarea, $html_string, $matches); + $namematch = ''; + foreach ( $matches[0] as $match ) { + $pattern_name = '/name=("|\')([^(>|"|\')]*?)("|\')/i'; + preg_match($pattern_name, $match, $matches_name); + if (trim(str_replace('[]', '', $matches_name[2]))){ + $email_data_name = "{".str_replace('[]', '', $matches_name[2])."}"; + if(!in_array($email_data_name, $usednames)){ + $html_string = str_replace($match, $email_data_name, $html_string); + $usednames[] = $email_data_name; + }else{ + $html_string = str_replace($match, "", $html_string); + } + }else{ + $html_string = str_replace($match, "{This_element_has_no_name_attribute}", $html_string); + } + } + //select boxes + $pattern_select = '//is'; + $matches = array(); + preg_match_all($pattern_select, $html_string, $matches); + + foreach ($matches[0] as $match) { + $selectmatch = $match; + $pattern_select2 = '/]*?)>/is'; + preg_match_all($pattern_select2, $match, $matches2); + $pattern_name = '/name=("|\')([^(>|"|\')]*?)("|\')/i'; + preg_match($pattern_name, $matches2[0][0], $matches_name); + if (trim(str_replace('[]', '', $matches_name[2]))){ + $email_data_name = "{".str_replace('[]', '', $matches_name[2])."}"; + if(!in_array($email_data_name, $usednames)){ + $html_string = str_replace($match, $email_data_name, $html_string); + $usednames[] = $email_data_name; + }else{ + $html_string = str_replace($match, "", $html_string); + } + }else{ + $html_string = str_replace($match, "{This_element_has_no_name_attribute}", $html_string); + } + } + return $html_string; + +} + +function generateFieldsNamesTypes($htmlcode){ + global $mainframe; + $database =& JFactory::getDBO(); + ob_start(); + eval( "?>".$htmlcode); + $html_string = ob_get_clean(); + $fieldsnames = array(); + $fieldstypes = array(); + //text fields + $pattern_input = '/]*?)type=("|\')(text|password|hidden|file|checkbox|radio)("|\')([^>]*?)>/is'; + $matches = array(); + preg_match_all($pattern_input, $html_string, $matches); + foreach ( $matches[0] as $match ) { + $pattern_name = '/name=("|\')([^(>|"|\')]*?)("|\')/i'; + $pattern_type = '/type=("|\')([^(>|"|\')]*?)("|\')/i'; + preg_match($pattern_name, $match, $matches_name); + preg_match($pattern_type, $match, $matches_type); + if (trim(str_replace('[]', '', $matches_name[2])) && !in_array(trim(str_replace('[]', '', $matches_name[2])), $fieldsnames)){ + $fieldsnames[] = str_replace('[]', '', $matches_name[2]); + if ($matches_type[2]){ + $fieldstypes[] = $matches_type[2]; + } + } + } + //textarea fields + $pattern_textarea = '/]*?)>(.*?)<\/textarea>/is'; + $matches = array(); + preg_match_all($pattern_textarea, $html_string, $matches); + foreach ( $matches[0] as $match ) { + $pattern_name = '/name=("|\')([^(>|"|\')]*?)("|\')/i'; + preg_match($pattern_name, $match, $matches_name); + if (trim(str_replace('[]', '', $matches_name[2])) && !in_array(trim(str_replace('[]', '', $matches_name[2])), $fieldsnames)){ + $fieldsnames[] = str_replace('[]', '', $matches_name[2]); + $fieldstypes[] = "textarea"; + } + } + //select boxes + $pattern_select = '//is'; + $matches = array(); + preg_match_all($pattern_select, $html_string, $matches); + foreach ($matches[0] as $match) { + $selectmatch = $match; + $pattern_select2 = '/]*?)>/is'; + preg_match_all($pattern_select2, $match, $matches2); + $pattern_name = '/name=("|\')([^(>|"|\')]*?)("|\')/i'; + preg_match($pattern_name, $matches2[0][0], $matches_name); + if (trim(str_replace('[]', '', $matches_name[2])) && !in_array(trim(str_replace('[]', '', $matches_name[2])), $fieldsnames)){ + $fieldsnames[] = str_replace('[]', '', $matches_name[2]); + $fieldstypes[] = "select"; + } + } + + return array("names" => $fieldsnames, "types" => $fieldstypes); +} + +?> \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/assets/timespinner/timespinner-minus.png b/www/administrator/components/com_chronocontact/assets/timespinner/timespinner-minus.png new file mode 100644 index 0000000..ba1df1a Binary files /dev/null and b/www/administrator/components/com_chronocontact/assets/timespinner/timespinner-minus.png differ diff --git a/www/administrator/components/com_chronocontact/assets/timespinner/timespinner-plus.png b/www/administrator/components/com_chronocontact/assets/timespinner/timespinner-plus.png new file mode 100644 index 0000000..505e243 Binary files /dev/null and b/www/administrator/components/com_chronocontact/assets/timespinner/timespinner-plus.png differ diff --git a/www/administrator/components/com_chronocontact/assets/timespinner/timespinner-time.png b/www/administrator/components/com_chronocontact/assets/timespinner/timespinner-time.png new file mode 100644 index 0000000..162334b Binary files /dev/null and b/www/administrator/components/com_chronocontact/assets/timespinner/timespinner-time.png differ diff --git a/www/administrator/components/com_chronocontact/assets/timespinner/timespinner.css b/www/administrator/components/com_chronocontact/assets/timespinner/timespinner.css new file mode 100644 index 0000000..c6cf599 --- /dev/null +++ b/www/administrator/components/com_chronocontact/assets/timespinner/timespinner.css @@ -0,0 +1,31 @@ +input.timespinner { + text-align:center; + font-weight:bold; + background:url(timespinner-time.png); + border:0px; + float:left; + height:20px; + margin-right:6px; + width:60px; +} +button.timespinner_plus, +button.timespinner_minus { + cursor:pointer; + border:0px; + height:20px; + width:20px; + margin:0px; + padding:0px; +} +button.timespinner_plus { + background:url(timespinner-plus.png); +} +button.timespinner_minus { + background:url(timespinner-minus.png); +} +button.timespinner_plus:hover, +button.timespinner_plus.active, +button.timespinner_minus:hover, +button.timespinner_minus.active { + background-position:0 20px; +} diff --git a/www/administrator/components/com_chronocontact/assets/timespinner/timespinner.js b/www/administrator/components/com_chronocontact/assets/timespinner/timespinner.js new file mode 100644 index 0000000..7088059 --- /dev/null +++ b/www/administrator/components/com_chronocontact/assets/timespinner/timespinner.js @@ -0,0 +1,154 @@ +var TimeSpinner = new Class({ + Implements: [Events, Options], + + version: 0.4, + + options : { + increment: 15, + separator: ':', + range: { + low: -1, + high: -1 + }, + delay: 200, + alarm: [], + 'doAlarm': Class.empty + }, + + initialize: function(obj, options, date) { + if (!obj) { return false; } + + if( $defined( options ) ) { + this.setOptions(options); + } + + this.timespinner = obj; + this.timespinner.disabled = false; + this.timespinner.readonly = false; +// this.timespinner.addClass('timespinner'); + + this.date = new Date(); + if( $defined( date ) ) { + if( date instanceof Date ) { + this.date = date; + } else { + var m = date % 60; + this.date.setMinutes( m ); + this.date.setHours( (date - m)/60 ); + } + } + this.doaction = ''; + + var bp = new Element('button', { 'type': 'button' }).addClass('timespinner_plus').injectAfter(obj); + bp.addEvent('mousedown', function() {this.doStart('inc'); }.pass('inc', this) ); + bp.addEvent('mouseup', function() {this.doStop(); }.pass('', this) ); + + bp = new Element('button', { 'type': 'button' }).addClass('timespinner_minus').injectAfter(obj); + bp.addEvent('mousedown', function() {this.doStart('dec'); }.pass('dec', this)); + bp.addEvent('mouseup', function() {this.doStop(); }.pass('', this) ); + + this.fixTime(); + + this.addEvent( + 'doclick', function() { + switch( this.doaction ) { + case 'inc' : + this.incTime(); + break; + case 'dec' : + this.decTime(); + break; + case 'cancel' : + this.doaction = ''; + return; + default: + return; + } + + this.fireEvent( 'doclick', '', this.options.delay ); + } + ); + +// this.addEvent( 'doChange', this.options.doChange); + this.addEvent( 'doAlarm', this.options.doAlarm); + }, + + doStart: function(todo) { + this.doaction = todo; + this.fireEvent( 'doclick', "", 0 ); + }, + doStop: function() { + this.doaction = 'cancel'; + }, + + setTime: function( val ) { + if( val instanceof Date ) { + this.date = val; + } else { + this.date.setTime( val ); + } + this.fixTime(); + }, + getTime: function() { + return( this.date ); + }, + + setInc: function( val ) { + this.options.increment = val; + this.fixTime(); + }, + getInc: function( val ) { + return(this.options.increment); + }, + + fixTime: function() { + var m = this.date.getMinutes(); + this.date.setMinutes( m - (m % this.options.increment) ); + + if( this.options.range.high > -1 ) { + var t = this.date.getHours()*60 + this.date.getMinutes(); + if( t >= this.options.range.high ) { + var n = this.options.range.high % 60; + this.date.setMinutes( n ); + this.date.setHours( (this.options.range.high - n)/60 ); + } + } + + if( this.options.range.low > -1 ) { + var t = this.date.getHours()*60 + this.date.getMinutes(); + if( t <= this.options.range.low ) { + var n = this.options.range.low % 60; + this.date.setMinutes( n ); + this.date.setHours( (this.options.range.low - n)/60 ); + } + } + + var h = this.date.getHours(); + m = this.date.getMinutes(); + this.timespinner.value = (h<10 ? "0" : "") + h + this.options.separator + (m<10 ? "0" : "") + m; + + var t = this.date.getHours()*60 + this.date.getMinutes(); + this.options.alarm.each( function(val) { + if( val == t ) { + this.fireEvent('doAlarm', {who:this.timespinner.id,time:val}, 0 ); + } + }, this); + }, + + incTime: function( val ) { + if( $defined( val ) == false ) { + val = this.options.increment; + } + this.date.setTime( this.date.getTime() + (val*60000) ); + this.fixTime(); + }, + decTime: function( val ) { + if( $defined( val ) == false ) { + val = this.options.increment; + } + this.date.setTime( this.date.getTime() - (val*60000) ); + this.fixTime(); + } +}); + +TimeSpinner.implement(new Events, new Options); diff --git a/www/administrator/components/com_chronocontact/chronocontact.class.php b/www/administrator/components/com_chronocontact/chronocontact.class.php new file mode 100644 index 0000000..ea2d79b --- /dev/null +++ b/www/administrator/components/com_chronocontact/chronocontact.class.php @@ -0,0 +1,146 @@ + diff --git a/www/administrator/components/com_chronocontact/chronocontact.xml b/www/administrator/components/com_chronocontact/chronocontact.xml new file mode 100644 index 0000000..e63213e --- /dev/null +++ b/www/administrator/components/com_chronocontact/chronocontact.xml @@ -0,0 +1,161 @@ + + + Chrono Contact + 04 Aug 2009 + Chronoman + ChronoEngine.com 2009 + webmaster@chronoengine.com + www.chronoengine.com + 3.1 RC5.5 + GPL + Create everytype of Forms with whatever features you like!! + + install.chronocontact.php + uninstall.chronocontact.php + + chronocontact.php + chronocontact.html.php + chrono_verification.php + default.ttf + background.png + index.html + css + uploads + libraries + js + themes + plugins + + + + DELETE FROM `#__components` WHERE `option` = 'com_chronocontact'; + CREATE TABLE IF NOT EXISTS `#__chrono_contact` ( + `id` INT NOT NULL AUTO_INCREMENT, + `name` TEXT NOT NULL, + `html` LONGTEXT NOT NULL, + `scriptcode` LONGTEXT NOT NULL, + `stylecode` LONGTEXT NOT NULL, + `redirecturl` TEXT NOT NULL, + `emailresults` TINYINT(1) NOT NULL, + `fieldsnames` TEXT NOT NULL, + `fieldstypes` TEXT NOT NULL, + `onsubmitcode` LONGTEXT NOT NULL, + `onsubmitcodeb4` LONGTEXT NOT NULL, + `server_validation` LONGTEXT NOT NULL, + `attformtag` LONGTEXT NOT NULL, + `submiturl` TEXT NOT NULL, + `emailtemplate` LONGTEXT NOT NULL, + `useremailtemplate` LONGTEXT NOT NULL, + `paramsall` LONGTEXT NOT NULL, + `titlesall` LONGTEXT NOT NULL, + `extravalrules` LONGTEXT NOT NULL, + `dbclasses` LONGTEXT NOT NULL, + `autogenerated` LONGTEXT NOT NULL, + `chronocode` LONGTEXT NOT NULL, + `theme` TEXT NOT NULL, + `published` TINYINT(1) NOT NULL, + `extra1` LONGTEXT NOT NULL, + `extra2` LONGTEXT NOT NULL, + `extra3` LONGTEXT NOT NULL, + `extra4` LONGTEXT NOT NULL, + `extra5` LONGTEXT NOT NULL, + PRIMARY KEY (`id`) ) CHARACTER SET `utf8` + + CREATE TABLE IF NOT EXISTS `#__chrono_contact_plugins` ( + `id` int(11) NOT NULL auto_increment, + `form_id` int(11) NOT NULL, + `name` varchar(255) NOT NULL, + `event` varchar(255) NOT NULL, + `params` longtext NOT NULL, + `extra1` longtext NOT NULL, + `extra2` longtext NOT NULL, + `extra3` longtext NOT NULL, + `extra4` longtext NOT NULL, + `extra5` longtext NOT NULL, + `extra6` longtext NOT NULL, + `extra7` longtext NOT NULL, + `extra8` longtext NOT NULL, + `extra9` longtext NOT NULL, + `extra10` longtext NOT NULL, + PRIMARY KEY (`id`)) CHARACTER SET `utf8` + + CREATE TABLE IF NOT EXISTS `#__chrono_contact_emails` ( + `emailid` INT( 11 ) NOT NULL AUTO_INCREMENT , + `formid` INT( 11 ) NOT NULL , + `to` TEXT NOT NULL , + `dto` TEXT NOT NULL , + `subject` TEXT NOT NULL , + `dsubject` TEXT NOT NULL , + `cc` TEXT NOT NULL , + `dcc` TEXT NOT NULL , + `bcc` TEXT NOT NULL , + `dbcc` TEXT NOT NULL , + `fromname` TEXT NOT NULL , + `dfromname` TEXT NOT NULL , + `fromemail` TEXT NOT NULL , + `dfromemail` TEXT NOT NULL , + `replytoname` TEXT NOT NULL , + `dreplytoname` TEXT NOT NULL , + `replytoemail` TEXT NOT NULL , + `dreplytoemail` TEXT NOT NULL , + `enabled` TINYINT( 1 ) NOT NULL , + `params` LONGTEXT NOT NULL , + `template` LONGTEXT NOT NULL , + PRIMARY KEY ( `emailid` )) CHARACTER SET `utf8` + + CREATE TABLE IF NOT EXISTS `#__chrono_contact_elements` ( + `id` int(11) NOT NULL auto_increment, + `title` varchar(255) NOT NULL, + `placeholder` varchar(255) NOT NULL, + `desc` text NOT NULL, + `code` longtext NOT NULL, + `params` longtext NOT NULL, + PRIMARY KEY (`id`)) CHARACTER SET `utf8` + + + + + + DROP TABLE IF EXISTS `#__chrono_contact`; + DROP TABLE IF EXISTS `#__chrono_contact_plugins`; + DROP TABLE IF EXISTS `#__chrono_contact_emails`; + DROP TABLE IF EXISTS `#__chrono_contact_elements`; + + + + + Chrono Forms + + Forms Management + Form Wizard + Wizard Custom Elements + Menu Creator + Menu Remover + Upgrade SQL and Load Demo Form + Validate Installation + + + admin.chronocontact.php + admin.chronocontact.html.php + chronocontact.class.php + toolbar.chronocontact.php + toolbar.chronocontact.html.php + CF.png + config.xml + index.html + css + js + tables + themes + wizardthemes + images + excelwriter + assets + helpers + languages + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/config.xml b/www/administrator/components/com_chronocontact/config.xml new file mode 100644 index 0000000..bc0734b --- /dev/null +++ b/www/administrator/components/com_chronocontact/config.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/accordion.css b/www/administrator/components/com_chronocontact/css/accordion.css new file mode 100644 index 0000000..7ae5e33 --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/accordion.css @@ -0,0 +1,13 @@ +.toggler { + color: #222; + margin: 0; + padding: 7px 15px; + background: #eee; + border-bottom: 1px solid #ddd; + border-right: 1px solid #ddd; + border-top: 1px solid #f5f5f5; + border-left: 1px solid #f5f5f5; + font-size: 15px; + font-weight: bold; + font-family: 'Andale Mono', sans-serif; +} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/bubble.png b/www/administrator/components/com_chronocontact/css/bubble.png new file mode 100644 index 0000000..49a5fdf Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/bubble.png differ diff --git a/www/administrator/components/com_chronocontact/css/calendar.css b/www/administrator/components/com_chronocontact/css/calendar.css new file mode 100644 index 0000000..ad52832 --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/calendar.css @@ -0,0 +1,87 @@ +/* CSS CALENDAR */ + #ncalendar table {padding:0px; width:180px;margin:0 auto} +#ncalendar table th {padding:0px;font-size:1em;} +#ncalendar table tr {padding:0px;} + +#ncalendar { + background:url(img/calendarbg.jpg) no-repeat left top; + width:205px; + height:180px; + padding: 0px; + font: normal 11px Arial, Verdana; color: #333; + opacity : 0; + cursor: pointer; + position : absolute; + z-index:1000; +} +#ncalendar div +{ + display:block; + text-align: center; +} +#ncalendar .cf_calheader +{ + margin:10px auto 0px auto; + width: 185px; +} +#ncalendar .cf_calheader img +{ + margin: 0px 2px 0px 2px; + float: left; + clear: none; +} +#ncalendar .month +{ + font: bold 11px Arial, Verdana; color: #333; text-align: center; + padding: 2px 0px 0px 0px; + display: block; + float: left; + width: 110px; +} +#ncalendar table +{ + margin: 5px auto 0px auto; + width: 180px; + border: 0px none; + clear: both; +} +#ncalendar table tr td +{ + padding: 2px; + height: 5px; + text-align: center; + width: 10px; + height: 10px; +} +img +{ + cursor:pointer; +} +.dayselected {background:#f2f4f9;} +.noday {background:#d9dce5; color:#c1c4cc;} +.sunday {background:#fff;} +.today +{ +} +td.isToday +{ + background:#f8b04d; + color: #555; font-weight: bold; + border: 1px solid #fff; +} +#listYear { + position:absolute; + background:#F0F0F0; + border:1px solid #E0E0E0; + width:100px; + height:80px; + display:none; + opacity:0; + +} +#listYear li { + list-style:none; + cursor:pointer; + border-bottom:1px solid #E0E0E0; + padding:.2em; +} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/calendar2.css b/www/administrator/components/com_chronocontact/css/calendar2.css new file mode 100644 index 0000000..e55bd24 --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/calendar2.css @@ -0,0 +1,120 @@ +/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements */ +/* Dashboard CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann */ + +input.dashboard, +select.dashboard { + width: 149px; +} + +button.dashboard { + background: url(dashboard-icon.gif); + border: 0; + cursor: pointer; + /*float: left;*/ + height: 20px; + margin-right: 10px; + width: 20px; +} +button.dashboard:hover, +button.dashboard.active { + background-position: 0 20px; +} + +div.dashboard { + background: url(dashboard.png); + height: 175px; + padding: 0 12px; + text-align: center; + width: 147px; +} + div.dashboard * { + margin: 0; + padding: 0; + } + div.dashboard div { + background: none !important; + cursor: move; + height: 165px; + overflow: hidden; + padding-top: 10px; + position: relative; + width: 147px; + } + + div.dashboard caption { + color: #CF0; + font: normal 12px/17px Arial, Helvetica, sans-serif; + padding-top: 4px; + text-align: center; + width: 100%; + } + div.dashboard caption a { + cursor: pointer; + display: block; + height: 11px; + overflow: hidden; + position: absolute; + text-indent: -100px; + top: 16px; + width: 11px; + } + div.dashboard caption a.prev { + background-image: url(dashboard-prev.gif); + left: 1px; + } + div.dashboard caption a.next { + background-image: url(dashboard-next.gif); + right: 1px; + } + div.dashboard caption a:hover { + background-position: 0 11px; + } + div.dashboard caption span { + height: 25px; + position: relative; + text-align: center; + } + div.dashboard caption span.month { + padding-right: 8px; + } + div.dashboard caption span.month:after { + content: ','; + } + + div.dashboard table { + border: 0; + border-collapse: collapse; + border-spacing: 0; + cursor: default; + margin: 0 auto; + overflow: hidden; + width: 147px; + } + div.dashboard td, + div.dashboard th { + border: 0; + color: #999; + font: normal 12px Arial, Helvetica, sans-serif; + height: 19px; + text-align: center; + width: 21px; + } + div.dashboard td { + color: #333; + font-size: 11px; + padding-right: 5px; + text-align: right; + width: 16px; + } + div.dashboard td.invalid { + color: #666; + } + div.dashboard td.valid { + color: #FFF; + cursor: pointer; + } + div.dashboard td.active, + div.dashboard td.hover { + color: #CF0; + cursor: pointer; + } \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/cc.css b/www/administrator/components/com_chronocontact/css/cc.css new file mode 100644 index 0000000..3129e0b --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/cc.css @@ -0,0 +1,24 @@ +.icon-32-copy_f2 { +background-image:url(../images/copy_f2.png); +} +.icon-32-extensions_f2 { +background-image:url(../../../images/extensions_f2.png); +} +.icon-32-properties_f2 { +background-image:url(../images/properties_f2.png); +} +.icon-32-downloads_f2 { +background-image:url(../../../images/downloads_f2.png); +} +.icon-32-restore_f2 { +background-image:url(../../../images/restore_f2.png); +} +.icon-32-person2_f2 { +background-image:url(../../../images/person2_f2.png); +} +.icon-32-wizardedit { +background-image:url(../images/wizardedit.png); +} +.icon-32-transform { +background-image:url(../images/transform.png); +} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/dashboard-icon.gif b/www/administrator/components/com_chronocontact/css/dashboard-icon.gif new file mode 100644 index 0000000..7093833 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/dashboard-icon.gif differ diff --git a/www/administrator/components/com_chronocontact/css/dashboard-next.gif b/www/administrator/components/com_chronocontact/css/dashboard-next.gif new file mode 100644 index 0000000..2463641 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/dashboard-next.gif differ diff --git a/www/administrator/components/com_chronocontact/css/dashboard-prev.gif b/www/administrator/components/com_chronocontact/css/dashboard-prev.gif new file mode 100644 index 0000000..c507e50 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/dashboard-prev.gif differ diff --git a/www/administrator/components/com_chronocontact/css/dashboard.png b/www/administrator/components/com_chronocontact/css/dashboard.png new file mode 100644 index 0000000..42d2414 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/dashboard.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/address_f2.png b/www/administrator/components/com_chronocontact/css/images/address_f2.png new file mode 100644 index 0000000..792da4b Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/address_f2.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/button.png b/www/administrator/components/com_chronocontact/css/images/button.png new file mode 100644 index 0000000..51fd65a Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/button.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/captcha.png b/www/administrator/components/com_chronocontact/css/images/captcha.png new file mode 100644 index 0000000..a3c2e87 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/captcha.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/checkbox.png b/www/administrator/components/com_chronocontact/css/images/checkbox.png new file mode 100644 index 0000000..564b8ed Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/checkbox.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/checkin.png b/www/administrator/components/com_chronocontact/css/images/checkin.png new file mode 100644 index 0000000..094696c Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/checkin.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/config.png b/www/administrator/components/com_chronocontact/css/images/config.png new file mode 100644 index 0000000..b254bda Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/config.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/datetimepicker.png b/www/administrator/components/com_chronocontact/css/images/datetimepicker.png new file mode 100644 index 0000000..85e35b0 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/datetimepicker.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/disabled.png b/www/administrator/components/com_chronocontact/css/images/disabled.png new file mode 100644 index 0000000..95635f0 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/disabled.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/dropdown.png b/www/administrator/components/com_chronocontact/css/images/dropdown.png new file mode 100644 index 0000000..ba8feda Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/dropdown.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/emailelement.png b/www/administrator/components/com_chronocontact/css/images/emailelement.png new file mode 100644 index 0000000..c3a99f6 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/emailelement.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/fileupload.png b/www/administrator/components/com_chronocontact/css/images/fileupload.png new file mode 100644 index 0000000..ea44dfd Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/fileupload.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/get_msgs_f2.png b/www/administrator/components/com_chronocontact/css/images/get_msgs_f2.png new file mode 100644 index 0000000..b0de120 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/get_msgs_f2.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/heading.png b/www/administrator/components/com_chronocontact/css/images/heading.png new file mode 100644 index 0000000..4bec1be Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/heading.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/hidden.png b/www/administrator/components/com_chronocontact/css/images/hidden.png new file mode 100644 index 0000000..9d302ae Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/hidden.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/html.png b/www/administrator/components/com_chronocontact/css/images/html.png new file mode 100644 index 0000000..25449b9 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/html.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/html_f2.png b/www/administrator/components/com_chronocontact/css/images/html_f2.png new file mode 100644 index 0000000..60319b2 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/html_f2.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/icon_delete.gif b/www/administrator/components/com_chronocontact/css/images/icon_delete.gif new file mode 100644 index 0000000..fb2069a Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/icon_delete.gif differ diff --git a/www/administrator/components/com_chronocontact/css/images/image.png b/www/administrator/components/com_chronocontact/css/images/image.png new file mode 100644 index 0000000..942e693 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/image.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/multiholder.png b/www/administrator/components/com_chronocontact/css/images/multiholder.png new file mode 100644 index 0000000..df2933f Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/multiholder.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/note_f2.png b/www/administrator/components/com_chronocontact/css/images/note_f2.png new file mode 100644 index 0000000..c752a12 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/note_f2.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/panel1.gif b/www/administrator/components/com_chronocontact/css/images/panel1.gif new file mode 100644 index 0000000..a6cd403 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/panel1.gif differ diff --git a/www/administrator/components/com_chronocontact/css/images/passwordbox.png b/www/administrator/components/com_chronocontact/css/images/passwordbox.png new file mode 100644 index 0000000..e278133 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/passwordbox.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/placeholder.png b/www/administrator/components/com_chronocontact/css/images/placeholder.png new file mode 100644 index 0000000..7cdd07a Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/placeholder.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/preview_f2.png b/www/administrator/components/com_chronocontact/css/images/preview_f2.png new file mode 100644 index 0000000..2e3c087 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/preview_f2.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/radiobutton.png b/www/administrator/components/com_chronocontact/css/images/radiobutton.png new file mode 100644 index 0000000..a7bdf9c Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/radiobutton.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/save_f2.png b/www/administrator/components/com_chronocontact/css/images/save_f2.png new file mode 100644 index 0000000..72780e6 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/save_f2.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/sort.png b/www/administrator/components/com_chronocontact/css/images/sort.png new file mode 100644 index 0000000..cf7121a Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/sort.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/text.png b/www/administrator/components/com_chronocontact/css/images/text.png new file mode 100644 index 0000000..5ad9395 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/text.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/textarea.png b/www/administrator/components/com_chronocontact/css/images/textarea.png new file mode 100644 index 0000000..6c1f0a1 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/textarea.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/textbox.png b/www/administrator/components/com_chronocontact/css/images/textbox.png new file mode 100644 index 0000000..02ce7ae Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/textbox.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/tooltip.png b/www/administrator/components/com_chronocontact/css/images/tooltip.png new file mode 100644 index 0000000..6da328d Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/tooltip.png differ diff --git a/www/administrator/components/com_chronocontact/css/images/trash.png b/www/administrator/components/com_chronocontact/css/images/trash.png new file mode 100644 index 0000000..2ebb672 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/images/trash.png differ diff --git a/www/administrator/components/com_chronocontact/css/img/calendarbg.jpg b/www/administrator/components/com_chronocontact/css/img/calendarbg.jpg new file mode 100644 index 0000000..2525ef1 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/img/calendarbg.jpg differ diff --git a/www/administrator/components/com_chronocontact/css/img/close.gif b/www/administrator/components/com_chronocontact/css/img/close.gif new file mode 100644 index 0000000..902ba28 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/img/close.gif differ diff --git a/www/administrator/components/com_chronocontact/css/img/next.gif b/www/administrator/components/com_chronocontact/css/img/next.gif new file mode 100644 index 0000000..8081226 Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/img/next.gif differ diff --git a/www/administrator/components/com_chronocontact/css/img/prev.gif b/www/administrator/components/com_chronocontact/css/img/prev.gif new file mode 100644 index 0000000..f374c4e Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/img/prev.gif differ diff --git a/www/administrator/components/com_chronocontact/css/plugin.css b/www/administrator/components/com_chronocontact/css/plugin.css new file mode 100644 index 0000000..51e8614 --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/plugin.css @@ -0,0 +1,35 @@ +form .cf_header { + text-align:left; + font-weight:bold; + color:blue; + border:1px solid silver; + padding:6px; + padding-left:30px; +} +form tr.cf_config { + /*background-color: silver;*/ +} +form .cf_tooltip { + width: 20px; + padding-left: 6px; +} +form td.cf_title { + font-weight: bold; + text-align: right; + padding: 0 3px; + width: 130px; +} +form .cf_select { + min-width: 150px; +} +form .cf_table { + width: 580px; +} +form td.cf_spacer { + width: 5px; +} +div.cf_debug { + border:1px solid red; + padding:6px; + margin-bottom:6px; +} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/smoothbox/loading.gif b/www/administrator/components/com_chronocontact/css/smoothbox/loading.gif new file mode 100644 index 0000000..6a41aee Binary files /dev/null and b/www/administrator/components/com_chronocontact/css/smoothbox/loading.gif differ diff --git a/www/administrator/components/com_chronocontact/css/smoothbox/smoothbox.css b/www/administrator/components/com_chronocontact/css/smoothbox/smoothbox.css new file mode 100644 index 0000000..4929170 --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/smoothbox/smoothbox.css @@ -0,0 +1,128 @@ +/* + * Smoothbox v20070814 by Boris Popoff (http://gueschla.com) + * + * Based on Cody Lindley's Thickbox, MIT License + * + * Licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + */ + + +html, body { +min-height: 100%; +height: auto !important; +height: 100% +} + +#TB_window { + font: 12px Arial, Helvetica, sans-serif; + color: #333333; +} + +#TB_secondLine { + font: 10px Arial, Helvetica, sans-serif; + color:#666666; +} + +#TB_window a:link {color: #666666;} +#TB_window a:visited {color: #666666;} +#TB_window a:hover {color: #000;} +#TB_window a:active {color: #666666;} +#TB_window a:focus{color: #666666;} + +#TB_overlay { + position: absolute; + z-index:100; + top: 0px; + left: 0px; + background-color:#000; +} + +#TB_window { + position: absolute; + background: #ffffff; + z-index: 102; + color:#000000; + border: 4px solid #525252; + text-align:left; +} + +#TB_window img { + display:block; + margin: 10px 0 0 15px; + /*border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; + border-top: 1px solid #666; + border-left: 1px solid #666;*/ +} + +#TB_caption{ + height:25px; + padding:7px 30px 10px 25px; + float:left; +} + +#TB_closeWindow{ + height:25px; + padding:11px 25px 10px 0; + float:right; +} + +#TB_closeAjaxWindow{ + padding:5px 10px 7px 0; + margin-bottom:1px; + text-align:right; + float:right; +} + +#TB_ajaxWindowTitle{ + float:left; + padding:7px 0 5px 10px; + margin-bottom:1px; +} + +#TB_title{ + background-color:#e8e8e8; + height:27px; +} + +#TB_ajaxContent{ + clear:both; + padding:2px 15px 15px 15px; + overflow:auto; + text-align:left; + /*line-height:1.4em;*/ +} + +#TB_ajaxContent p{ + padding:5px 0px 5px 0px; +} + +#TB_load{ + position: absolute; + display:none; + height:100px; + width:100px; + z-index:101; +} + +#TB_HideSelect{ + z-index:99; + position:absolute; + top: 0; + left: 0; + background-color:#fff; + border:none; +} + +#TB_iframeContent{ + clear:both; + border:none; + margin-bottom:-1px; + margin-top:1px; +} + +/* IE6 */ +* html #TB_iframeContent{ + margin-bottom:1px; +} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/style1-ie6.css b/www/administrator/components/com_chronocontact/css/style1-ie6.css new file mode 100644 index 0000000..e98163b --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/style1-ie6.css @@ -0,0 +1,319 @@ +@charset "utf-8"; +/* CSS Document */ + +body, ul, form, div, input, select { margin:0px; padding:0px;} + +div#form_element { +behavior: url(hoverie.htc); +} + +#container +{ +width: 810px; +margin:0px auto; + +} + +#top_column { + width:549px!important; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; + margin-bottom:0px; + +} + +div#left_column { +margin-top:0px; + width:539px!important; + float:left; + padding:15px; + border:1px #000000 solid; + background-color: #fff; + height:auto; + height:150px; + + +} +#temp_code { + width:539px; + float:left; + padding:15px; + background-color: #fff; + display:none; +} + +#right_column { width:227px!important; float:left; border:1px #000000 solid; background-color:#eeeeee; } +#right_column2 { width:227px!important; float:left; border:1px #000000 solid; background-color:#eeeeee; } + +.box_header { + background-image:url(images/panel1.gif); + background-repeat:no-repeat; + overflow:hidden; + height:17px; + font-family: Arial, Helvetica, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 17px; + padding-left: 10px; +} + +.box_text { + padding:10px 15px; + + +} +.items { + padding:10px 15px; + + +} + +div.item span { + font-family:Arial, Helvetica, sans-serif; + font-size:12px; + padding-left: 20px; + background-position: left; + background-repeat: no-repeat; + cursor:move; +} + + + +#cf_text { + background-image: url(images/text.png); + +} + +#cf_heading {background-image:url(images/heading.png);} + +#cf_textbox { background-image:url(images/textbox.png);} + +#cf_textarea { background-image:url(images/textarea.png);} + +#cf_dropdown { background-image:url(images/dropdown.png);} + +#cf_checkbox { background-image:url(images/checkbox.png);} + +#cf_radiobutton { background-image:url(images/radiobutton.png);} + +#cf_datetimepicker { background-image:url(images/datetimepicker.png);} + +#cf_fileupload { background-image:url(images/fileupload.png);} + +#cf_button { background-image:url(images/button.png);} + +#cf_html { background-image:url(images/html.png);} + +#cf_image { background-image:url(images/image.png);} + +#cf_password { background-image:url(images/passwordbox.png);} + +#cf_captcha { background-image:url(images/captcha.png);} + +#cf_hidden { background-image:url(images/hidden.png);} +#cf_placeholder { background-image:url(images/placeholder.png);} +#cf_multiholder { background-image:url(images/multiholder.png);} + +#cf_to { background-image:url(images/emailelement.png);} +#cf_dto { background-image:url(images/emailelement.png);} +#cf_subject { background-image:url(images/emailelement.png);} +#cf_dsubject { background-image:url(images/emailelement.png);} +#cf_cc { background-image:url(images/emailelement.png);} +#cf_dcc { background-image:url(images/emailelement.png);} +#cf_bcc { background-image:url(images/emailelement.png);} +#cf_dbcc { background-image:url(images/emailelement.png);} +#cf_fromname { background-image:url(images/emailelement.png);} +#cf_dfromname { background-image:url(images/emailelement.png);} +#cf_fromemail { background-image:url(images/emailelement.png);} +#cf_dfromemail { background-image:url(images/emailelement.png);} +#cf_replytoname { background-image:url(images/emailelement.png);} +#cf_dreplytoname { background-image:url(images/emailelement.png);} +#cf_replytoemail { background-image:url(images/emailelement.png);} +#cf_dreplytoemail { background-image:url(images/emailelement.png);} + + +.border-top { border-top:1px #000000 solid!important;} + +#Properties {font-family:Arial, Helvetica, sans-serif; + font-size:12px;} + +.Propertiesitem span { + font-size:12px; + line-height:20px; + display: block; width:100px; + float:left; + +} + +.Propertiesitem span.span1 { + font-size:12px; + line-height:20px; + display: block; width:200px; + float:left; + +} + +.Propertiesitem input, .Propertiesitem select {font-family:Arial, Helvetica, sans-serif; + font-size:12px; height:16px; float:left; /*background:none;*/ border:none; } + +.Propertiesitem hr { + clear:both; + border:1px #111111 solid; + border-bottom: none; + border-left: none; + border-right: none; +} + +/*-----------Form Styles--------------*/ + +.form_item { + /*border:1px #CCCCCC solid;*/ + display:block; + padding:15px!important; + width:540px; + +} +.form_item_email { + /*border:1px #CCCCCC solid;*/ + display:block; + padding:15px!important; + width:500px; + +} + +.form_element { + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + float: left; + margin-left:30px; + margin-top:8px; + margin-bottom:8px; + width:85%; +} + +.form_element label { + width:150px; + display: block; + float: left; + line-height: 22px; + vertical-align: middle; +} +.form_element .check_label { + width:150px; + float:none; + display:inline; + line-height: 22px; + vertical-align: middle; +} +.form_element .radio_label { + width:150px; + float:none; + display:inline; + line-height: 22px; + vertical-align: middle; +} + +.form_element select, .form_element input { + width:150px; + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + +} + +.delete_icon { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} +.delete_icon_email { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} +.config_icon { float:right; } +.delete_icon1 { float:right; border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; padding:10px;} + +.button { text-align:center; border:none; margin-top:10px; } + +.no_delete { border:none;} + +.cf_button1 { + width:70px!important; + height:20px!important; + background-color:#FFFFFF!important; + border:1px solid #000!important; +} + + + +.radio { width:20px!important;} + +.float_left { float:left;} +.clear { clear:both; font-size:0px; line-height:0px;} + +.width1 { width: auto;} + + +/****************************** 2 ********************************/ +#left_column2 { + width:539px; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; + height:auto; + height:150px; +} +#top_column2 { + width:549px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +div.emailitem span { + font-family:Arial, Helvetica, sans-serif; + font-size:12px; + padding-left: 20px; + background-position: left; + background-repeat: no-repeat; + cursor:move; +} +/***************************** 3***********************************/ +#left_column3 { + width:649px; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; + height:auto; + height:150px; +} +#top_column3 { + width:659px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +#right_column3{ +display:none; +} +/***************************** 4***********************************/ +#top_column4 { + width:679px!important; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; + margin-bottom:0px; + +} + +div#left_column4 { +margin-top:0px; + width:639px!important; + float:left; + padding:15px; + border:1px #000000 solid; + background-color: #fff; + height:auto; + height:150px; +} +#right_column4{ +display:none; +} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/style1-ie7.css b/www/administrator/components/com_chronocontact/css/style1-ie7.css new file mode 100644 index 0000000..61fa2c7 --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/style1-ie7.css @@ -0,0 +1,287 @@ +@charset "utf-8"; +/* CSS Document */ + +body, ul, form, div, input, select { margin:0px; padding:0px;} + +#container +{ +width: 800px; +margin:0px auto; + +} + +#top_column { + width:549px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; + +} + +#left_column { + width:539px; + min-height:150px; + height:auto!important; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; +} +#temp_code { + width:539px; + float:left; + padding:15px; + background-color: #fff; + display:none; +} + +#right_column { width:227px; float:left; border:1px #000000 solid; background-color:#eeeeee; } +#right_column2 { width:227px; float:left; border:1px #000000 solid; background-color:#eeeeee; } + +.box_header { + background-image:url(images/panel1.gif); + background-repeat:no-repeat; + overflow:hidden; + height:17px; + font-family: Arial, Helvetica, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 17px; + padding-left: 10px; +} + +.box_text { + padding:10px 15px; + + +} +.items { + padding:10px 15px; + + +} + +div.item span { + font-family:Arial, Helvetica, sans-serif; + font-size:12px; + padding-left: 20px; + background-position: left; + background-repeat: no-repeat; + cursor:move; +} + + + +#cf_text { + background-image: url(images/text.png); + +} + +#cf_heading {background-image:url(images/heading.png);} + +#cf_textbox { background-image:url(images/textbox.png);} + +#cf_textarea { background-image:url(images/textarea.png);} + +#cf_dropdown { background-image:url(images/dropdown.png);} + +#cf_checkbox { background-image:url(images/checkbox.png);} + +#cf_radiobutton { background-image:url(images/radiobutton.png);} + +#cf_datatimepicker { background-image:url(images/datatimepicker.png);} + +#cf_fileupload { background-image:url(images/fileupload.png);} + +#cf_button { background-image:url(images/button.png);} + +#cf_html { background-image:url(images/html.png);} + +#cf_image { background-image:url(images/image.png);} + +#cf_hidden { background-image:url(images/hidden.png);} + +#cf_password { background-image:url(images/passwordbox.png);} + +#cf_captcha { background-image:url(images/captcha.png);} +#cf_placeholder { background-image:url(images/placeholder.png);} +#cf_multiholder { background-image:url(images/multiholder.png);} + +#cf_to { background-image:url(images/emailelement.png);} +#cf_dto { background-image:url(images/emailelement.png);} +#cf_subject { background-image:url(images/emailelement.png);} +#cf_dsubject { background-image:url(images/emailelement.png);} +#cf_cc { background-image:url(images/emailelement.png);} +#cf_dcc { background-image:url(images/emailelement.png);} +#cf_bcc { background-image:url(images/emailelement.png);} +#cf_dbcc { background-image:url(images/emailelement.png);} +#cf_fromname { background-image:url(images/emailelement.png);} +#cf_dfromname { background-image:url(images/emailelement.png);} +#cf_fromemail { background-image:url(images/emailelement.png);} +#cf_dfromemail { background-image:url(images/emailelement.png);} +#cf_replytoname { background-image:url(images/emailelement.png);} +#cf_dreplytoname { background-image:url(images/emailelement.png);} +#cf_replytoemail { background-image:url(images/emailelement.png);} +#cf_dreplytoemail { background-image:url(images/emailelement.png);} + + + +.border-top { border-top:1px #000000 solid!important;} + +#Properties {font-family:Arial, Helvetica, sans-serif; + font-size:12px;} + +.Propertiesitem span { + font-size:12px; + line-height:20px; + display: block; width:100px; + float:left; +} + +.Propertiesitem input, .Propertiesitem select {font-family:Arial, Helvetica, sans-serif; + font-size:12px; height:16px; float:left; /*background:none;*/ border:none; } + +.Propertiesitem .select1 { + height:20px; +} + +.Propertiesitem hr { + clear:both; + border:1px #111111 solid; + border-bottom: none; + border-left: none; + border-right: none; +} + +/*-----------Form Styles--------------*/ + +.form_item { + /*max-height:40px;*/ + height:auto; + padding:0px!important; + margin:0px!important; + width:540px; + +} +.form_item_email { + /*max-height:40px;*/ + height:auto; + padding:0px!important; + margin:0px!important; + width:500px; + +} + +.form_element { + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + float: left; + margin-left:30px; + margin-top:8px; + width:85%; + +} + +.form_element label { + width:150px; + display: block; + float: left; + line-height: 22px; + vertical-align: middle; +} + +.form_element select, .form_element input { + width:150px; + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + +} + +.delete_icon { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} +.delete_icon_email { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} +.config_icon { float:right; } +.delete_icon1 { float:right; border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; padding:10px;} + +.button { text-align:center; border:none; margin-top:10px; } + +.no_delete { border:none;} + +.cf_button1 { + width:70px!important; + height:20px!important; + background-color:#FFFFFF!important; + border:1px solid #000!important; +} + + + +.radio { width:20px!important;} + +.float_left { float:left;} +.clear { clear:both; font-size:0px; line-height:0px;} +/****************************** 2 ********************************/ +#left_column2 { + width:539px; + min-height:150px; + height:auto!important; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; +} +#top_column2 { + width:549px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +div.emailitem span { + font-family:Arial, Helvetica, sans-serif; + font-size:12px; + padding-left: 20px; + background-position: left; + background-repeat: no-repeat; + cursor:move; +} +/***************************** 3***********************************/ +#left_column3 { + width:639px; + min-height:150px; + height:auto!important; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; +} +#top_column3 { + width:649px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +#right_column3{ +display:none; +} +/***************************** 4***********************************/ +#left_column4 { + width:639px; + min-height:150px; + height:auto!important; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; +} +#top_column4 { + width:639px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +#right_column4{ +display:none; +} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/style1-ie8.css b/www/administrator/components/com_chronocontact/css/style1-ie8.css new file mode 100644 index 0000000..61fa2c7 --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/style1-ie8.css @@ -0,0 +1,287 @@ +@charset "utf-8"; +/* CSS Document */ + +body, ul, form, div, input, select { margin:0px; padding:0px;} + +#container +{ +width: 800px; +margin:0px auto; + +} + +#top_column { + width:549px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; + +} + +#left_column { + width:539px; + min-height:150px; + height:auto!important; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; +} +#temp_code { + width:539px; + float:left; + padding:15px; + background-color: #fff; + display:none; +} + +#right_column { width:227px; float:left; border:1px #000000 solid; background-color:#eeeeee; } +#right_column2 { width:227px; float:left; border:1px #000000 solid; background-color:#eeeeee; } + +.box_header { + background-image:url(images/panel1.gif); + background-repeat:no-repeat; + overflow:hidden; + height:17px; + font-family: Arial, Helvetica, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 17px; + padding-left: 10px; +} + +.box_text { + padding:10px 15px; + + +} +.items { + padding:10px 15px; + + +} + +div.item span { + font-family:Arial, Helvetica, sans-serif; + font-size:12px; + padding-left: 20px; + background-position: left; + background-repeat: no-repeat; + cursor:move; +} + + + +#cf_text { + background-image: url(images/text.png); + +} + +#cf_heading {background-image:url(images/heading.png);} + +#cf_textbox { background-image:url(images/textbox.png);} + +#cf_textarea { background-image:url(images/textarea.png);} + +#cf_dropdown { background-image:url(images/dropdown.png);} + +#cf_checkbox { background-image:url(images/checkbox.png);} + +#cf_radiobutton { background-image:url(images/radiobutton.png);} + +#cf_datatimepicker { background-image:url(images/datatimepicker.png);} + +#cf_fileupload { background-image:url(images/fileupload.png);} + +#cf_button { background-image:url(images/button.png);} + +#cf_html { background-image:url(images/html.png);} + +#cf_image { background-image:url(images/image.png);} + +#cf_hidden { background-image:url(images/hidden.png);} + +#cf_password { background-image:url(images/passwordbox.png);} + +#cf_captcha { background-image:url(images/captcha.png);} +#cf_placeholder { background-image:url(images/placeholder.png);} +#cf_multiholder { background-image:url(images/multiholder.png);} + +#cf_to { background-image:url(images/emailelement.png);} +#cf_dto { background-image:url(images/emailelement.png);} +#cf_subject { background-image:url(images/emailelement.png);} +#cf_dsubject { background-image:url(images/emailelement.png);} +#cf_cc { background-image:url(images/emailelement.png);} +#cf_dcc { background-image:url(images/emailelement.png);} +#cf_bcc { background-image:url(images/emailelement.png);} +#cf_dbcc { background-image:url(images/emailelement.png);} +#cf_fromname { background-image:url(images/emailelement.png);} +#cf_dfromname { background-image:url(images/emailelement.png);} +#cf_fromemail { background-image:url(images/emailelement.png);} +#cf_dfromemail { background-image:url(images/emailelement.png);} +#cf_replytoname { background-image:url(images/emailelement.png);} +#cf_dreplytoname { background-image:url(images/emailelement.png);} +#cf_replytoemail { background-image:url(images/emailelement.png);} +#cf_dreplytoemail { background-image:url(images/emailelement.png);} + + + +.border-top { border-top:1px #000000 solid!important;} + +#Properties {font-family:Arial, Helvetica, sans-serif; + font-size:12px;} + +.Propertiesitem span { + font-size:12px; + line-height:20px; + display: block; width:100px; + float:left; +} + +.Propertiesitem input, .Propertiesitem select {font-family:Arial, Helvetica, sans-serif; + font-size:12px; height:16px; float:left; /*background:none;*/ border:none; } + +.Propertiesitem .select1 { + height:20px; +} + +.Propertiesitem hr { + clear:both; + border:1px #111111 solid; + border-bottom: none; + border-left: none; + border-right: none; +} + +/*-----------Form Styles--------------*/ + +.form_item { + /*max-height:40px;*/ + height:auto; + padding:0px!important; + margin:0px!important; + width:540px; + +} +.form_item_email { + /*max-height:40px;*/ + height:auto; + padding:0px!important; + margin:0px!important; + width:500px; + +} + +.form_element { + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + float: left; + margin-left:30px; + margin-top:8px; + width:85%; + +} + +.form_element label { + width:150px; + display: block; + float: left; + line-height: 22px; + vertical-align: middle; +} + +.form_element select, .form_element input { + width:150px; + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + +} + +.delete_icon { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} +.delete_icon_email { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} +.config_icon { float:right; } +.delete_icon1 { float:right; border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; padding:10px;} + +.button { text-align:center; border:none; margin-top:10px; } + +.no_delete { border:none;} + +.cf_button1 { + width:70px!important; + height:20px!important; + background-color:#FFFFFF!important; + border:1px solid #000!important; +} + + + +.radio { width:20px!important;} + +.float_left { float:left;} +.clear { clear:both; font-size:0px; line-height:0px;} +/****************************** 2 ********************************/ +#left_column2 { + width:539px; + min-height:150px; + height:auto!important; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; +} +#top_column2 { + width:549px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +div.emailitem span { + font-family:Arial, Helvetica, sans-serif; + font-size:12px; + padding-left: 20px; + background-position: left; + background-repeat: no-repeat; + cursor:move; +} +/***************************** 3***********************************/ +#left_column3 { + width:639px; + min-height:150px; + height:auto!important; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; +} +#top_column3 { + width:649px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +#right_column3{ +display:none; +} +/***************************** 4***********************************/ +#left_column4 { + width:639px; + min-height:150px; + height:auto!important; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; +} +#top_column4 { + width:639px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +#right_column4{ +display:none; +} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/style1.css b/www/administrator/components/com_chronocontact/css/style1.css new file mode 100644 index 0000000..37b436e --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/style1.css @@ -0,0 +1,291 @@ +@charset "utf-8"; +/* CSS Document */ + +body, ul, form, div, input, select { margin:0px; padding:0px;} + +#container +{ +width: 800px; +margin:0px auto; + +} + +#top_column { + width:549px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; + +} + +#left_column { + width:539px; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; + min-height:150px; +} +#temp_code { + width:539px; + float:left; + padding:15px; + background-color: #fff; + display:none; +} + +#right_column { width:227px; float:left; border:1px #000000 solid; background-color:#eeeeee; } +#right_column2 { width:227px; float:left; border:1px #000000 solid; background-color:#eeeeee; } + +.box_header { + background-image:url(images/panel1.gif); + background-repeat:no-repeat; + overflow:hidden; + height:17px; + font-family: Arial, Helvetica, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 17px; + padding-left: 10px; +} + +.box_text { + padding:10px 15px; + + +} +.items { + padding:10px 15px; + + +} + +div.item span { + font-family:Arial, Helvetica, sans-serif; + font-size:12px; + padding-left: 20px; + background-position: left; + background-repeat: no-repeat; + cursor:move; +} + + + +#cf_text { + background-image: url(images/text.png); + +} + +#cf_heading {background-image:url(images/heading.png);} + +#cf_textbox { background-image:url(images/textbox.png);} + +#cf_textarea { background-image:url(images/textarea.png);} + +#cf_dropdown { background-image:url(images/dropdown.png);} + +#cf_checkbox { background-image:url(images/checkbox.png);} + +#cf_radiobutton { background-image:url(images/radiobutton.png);} + +#cf_datetimepicker { background-image:url(images/datetimepicker.png);} + +#cf_fileupload { background-image:url(images/fileupload.png);} + +#cf_button { background-image:url(images/button.png);} + +#cf_html { background-image:url(images/html.png);} + +#cf_image { background-image:url(images/image.png);} + +#cf_hidden { background-image:url(images/hidden.png);} + +#cf_password { background-image:url(images/passwordbox.png);} + +#cf_captcha { background-image:url(images/captcha.png);} +#cf_placeholder { background-image:url(images/placeholder.png);} +#cf_multiholder { background-image:url(images/multiholder.png);} + +#cf_to { background-image:url(images/emailelement.png);} +#cf_dto { background-image:url(images/emailelement.png);} +#cf_subject { background-image:url(images/emailelement.png);} +#cf_dsubject { background-image:url(images/emailelement.png);} +#cf_cc { background-image:url(images/emailelement.png);} +#cf_dcc { background-image:url(images/emailelement.png);} +#cf_bcc { background-image:url(images/emailelement.png);} +#cf_dbcc { background-image:url(images/emailelement.png);} +#cf_fromname { background-image:url(images/emailelement.png);} +#cf_dfromname { background-image:url(images/emailelement.png);} +#cf_fromemail { background-image:url(images/emailelement.png);} +#cf_dfromemail { background-image:url(images/emailelement.png);} +#cf_replytoname { background-image:url(images/emailelement.png);} +#cf_dreplytoname { background-image:url(images/emailelement.png);} +#cf_replytoemail { background-image:url(images/emailelement.png);} +#cf_dreplytoemail { background-image:url(images/emailelement.png);} + + + +.border-top { border-top:1px #000000 solid!important;} + +#Properties {font-family:Arial, Helvetica, sans-serif; + font-size:12px;} + +.Propertiesitem span { + font-size:12px; + line-height:20px; + display: block; width:100px; + float:left; +} + +.Propertiesitem input, .Propertiesitem select {font-family:Arial, Helvetica, sans-serif; + font-size:12px; height:16px; float:left; /*background:none;*/ border:none; } + +.Propertiesitem hr { + clear:both; + border:1px #111111 solid; + border-bottom: none; + border-left: none; + border-right: none; +} + +/*-----------Form Styles--------------*/ + +.form_item { + /*border:1px #CCCCCC solid;*/ + height:auto; + width:540px; +} +.form_item_email { + /*border:1px #CCCCCC solid;*/ + height:auto; + width:500px; +} + +.form_element { + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + float: left; + margin-left:30px; + margin-top:8px; + margin-bottom:8px; + width:85%; +} + +.form_element label { + width:150px; + display: block; + float: left; + line-height: 22px; + vertical-align: middle; +} +.form_element .check_label { + width:150px; + float:none; + display:inline; + line-height: 22px; + vertical-align: middle; +} +.form_element .radio_label { + width:150px; + float:none; + display:inline; + line-height: 22px; + vertical-align: middle; +} + +.form_element select, .form_element input { + width:150px; + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + +} + +.delete_icon { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} +.delete_icon_email { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} +.config_icon { float:right; } +.delete_icon1 { float:right; border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; padding:10px;} + +.button { text-align:center; border:none; margin-top:10px; } + +.no_delete { border:none;} + +.cf_button1 { + width:70px!important; + height:auto!important; + background-color:#FFFFFF!important; + border:1px solid #000!important; +} + + + +.radio { width:20px!important;} + +.float_left { float:left;} +.clear { clear:both; font-size:0px; line-height:0px;} + +.width1 { width:571px;} + + +/****************************** 2 ********************************/ +#left_column2 { + width:539px; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; + min-height:150px; +} +#top_column2 { + width:549px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +div.emailitem span { + font-family:Arial, Helvetica, sans-serif; + font-size:12px; + padding-left: 20px; + background-position: left; + background-repeat: no-repeat; + cursor:move; +} +/***************************** 3***********************************/ +#left_column3 { + width:639px; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; + min-height:150px; +} +#top_column3 { + width:649px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +#right_column3{ +display:none; +} +/***************************** 4***********************************/ +#left_column4 { + width:639px; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; + min-height:150px; +} +#top_column4 { + width:649px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; +} +#right_column4{ +display:none; +} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/css/tooltip.css b/www/administrator/components/com_chronocontact/css/tooltip.css new file mode 100644 index 0000000..1f063fc --- /dev/null +++ b/www/administrator/components/com_chronocontact/css/tooltip.css @@ -0,0 +1,45 @@ + + +.cf_tool-tip { + color: #fff; + width: 139px; + z-index: 13000; +} + +.cf_tool-title { + font-weight: bold; + font-size: 11px; + margin: 0; + color: #9FD4FF; + padding: 8px 8px 4px; + background: url(bubble.png) top left; +} + +.cf_tool-text { + font-size: 11px; + padding: 4px 8px 8px; + background: url(bubble.png) bottom right; +} + +.custom-tip { + color: #000; + width: 130px; + z-index: 13000; +} + +.custom-title { + font-weight: bold; + font-size: 11px; + margin: 0; + color: #3E4F14; + padding: 8px 8px 4px; + background: #C3DF7D; + border-bottom: 1px solid #B5CF74; +} + +.custom-text { + font-size: 11px; + padding: 4px 8px 8px; + background: #CFDFA7; +} + diff --git a/www/administrator/components/com_chronocontact/excelwriter/OLE.php b/www/administrator/components/com_chronocontact/excelwriter/OLE.php new file mode 100644 index 0000000..e940c2e --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/OLE.php @@ -0,0 +1,410 @@ + | +// | Based on OLE::Storage_Lite by Kawai, Takanori | +// +----------------------------------------------------------------------+ +// +// $Id: OLE.php,v 1.7 2003/08/21 15:15:40 xnoguer Exp $ + + +/** +* Constants for OLE package +*/ +define('OLE_PPS_TYPE_ROOT', 5); +define('OLE_PPS_TYPE_DIR', 1); +define('OLE_PPS_TYPE_FILE', 2); +define('OLE_DATA_SIZE_SMALL', 0x1000); +define('OLE_LONG_INT_SIZE', 4); +define('OLE_PPS_SIZE', 0x80); + +require_once(dirname(__FILE__).'/PEAR.php'); +require_once (dirname(__FILE__).'/PPS.php'); + +/** +* OLE package base class. +* +* @author Xavier Noguer +* @category Structures +* @package OLE +*/ +class OLE extends PEAR +{ + /** + * The file handle for reading an OLE container + * @var resource + */ + var $_file_handle; + + /** + * Array of PPS's found on the OLE container + * @var array + */ + var $_list; + + /** + * Creates a new OLE object + * Remember to use ampersand when creating an OLE object ($my_ole =& new OLE();) + * @access public + */ + function OLE() + { + $this->_list = array(); + } + + /** + * Reads an OLE container from the contents of the file given. + * + * @acces public + * @param string $file + * @return mixed true on success, PEAR_Error on failure + */ + function read($file) + { + /* consider storing offsets as constants */ + $big_block_size_offset = 30; + $iBdbCnt_offset = 44; + $bd_start_offset = 68; + + $fh = @fopen($file, "r"); + if ($fh == false) { + return $this->raiseError("Can't open file $file"); + } + $this->_file_handle = $fh; + + /* begin reading OLE attributes */ + fseek($fh, 0); + $signature = fread($fh, 8); + if ("\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1" != $signature) { + return $this->raiseError("File doesn't seem to be an OLE container."); + } + fseek($fh, $big_block_size_offset); + $packed_array = unpack("v", fread($fh, 2)); + $big_block_size = pow(2, $packed_array['']); + + $packed_array = unpack("v", fread($fh, 2)); + $small_block_size = pow(2, $packed_array['']); + $i1stBdL = ($big_block_size - 0x4C) / OLE_LONG_INT_SIZE; + + fseek($fh, $iBdbCnt_offset); + $packed_array = unpack("V", fread($fh, 4)); + $iBdbCnt = $packed_array['']; + + $packed_array = unpack("V", fread($fh, 4)); + $pps_wk_start = $packed_array['']; + + fseek($fh, $bd_start_offset); + $packed_array = unpack("V", fread($fh, 4)); + $bd_start = $packed_array['']; + $packed_array = unpack("V", fread($fh, 4)); + $bd_count = $packed_array['']; + $packed_array = unpack("V", fread($fh, 4)); + $iAll = $packed_array['']; // this may be wrong + /* create OLE_PPS objects from */ + $ret = $this->_readPpsWks($pps_wk_start, $big_block_size); + if (PEAR::isError($ret)) { + return $ret; + } + return true; + } + + /** + * Destructor (using PEAR) + * Just closes the file handle on the OLE file. + * + * @access private + */ + function _OLE() + { + fclose($this->_file_handle); + } + + /** + * Gets information about all PPS's on the OLE container from the PPS WK's + * creates an OLE_PPS object for each one. + * + * @access private + * @param integer $pps_wk_start Position inside the OLE file where PPS WK's start + * @param integer $big_block_size Size of big blobks in the OLE file + * @return mixed true on success, PEAR_Error on failure + */ + function _readPpsWks($pps_wk_start, $big_block_size) + { + $pointer = ($pps_wk_start + 1) * $big_block_size; + while (1) + { + fseek($this->_file_handle, $pointer); + $pps_wk = fread($this->_file_handle, OLE_PPS_SIZE); + if (strlen($pps_wk) != OLE_PPS_SIZE) { + break; // Excel likes to add a trailing byte sometimes + //return $this->raiseError("PPS at $pointer seems too short: ".strlen($pps_wk)); + } + $name_length = unpack("c", substr($pps_wk, 64, 2)); // FIXME (2 bytes??) + $name_length = $name_length[''] - 2; + $name = substr($pps_wk, 0, $name_length); + $type = unpack("c", substr($pps_wk, 66, 1)); + if (($type[''] != OLE_PPS_TYPE_ROOT) and + ($type[''] != OLE_PPS_TYPE_DIR) and + ($type[''] != OLE_PPS_TYPE_FILE)) + { + return $this->raiseError("PPS at $pointer has unknown type: {$type['']}"); + } + $prev = unpack("V", substr($pps_wk, 68, 4)); + $next = unpack("V", substr($pps_wk, 72, 4)); + $dir = unpack("V", substr($pps_wk, 76, 4)); + // there is no magic number, it can take different values. + //$magic = unpack("V", strrev(substr($pps_wk, 92, 4))); + $time_1st = substr($pps_wk, 100, 8); + $time_2nd = substr($pps_wk, 108, 8); + $start_block = unpack("V", substr($pps_wk, 116, 4)); + $size = unpack("V", substr($pps_wk, 120, 4)); + // _data member will point to position in file!! + // OLE_PPS object is created with an empty children array!! + $this->_list[] = new OLE_PPS(null, '', $type[''], $prev[''], $next[''], + $dir[''], OLE::OLE2LocalDate($time_1st), + OLE::OLE2LocalDate($time_2nd), + ($start_block[''] + 1) * $big_block_size, array()); + // give it a size + $this->_list[count($this->_list) - 1]->Size = $size['']; + // check if the PPS tree (starting from root) is complete + if ($this->_ppsTreeComplete(0)) { + break; + } + $pointer += OLE_PPS_SIZE; + } + } + + /** + * It checks whether the PPS tree is complete (all PPS's read) + * starting with the given PPS (not necessarily root) + * + * @access private + * @param integer $index The index of the PPS from which we are checking + * @return boolean Whether the PPS tree for the given PPS is complete + */ + function _ppsTreeComplete($index) + { + if ($this->_list[$index]->NextPps != -1) { + if (!isset($this->_list[$this->_list[$index]->NextPps])) { + return false; + } + else { + return $this->_ppsTreeComplete($this->_list[$index]->NextPps); + } + } + if ($this->_list[$index]->DirPps != -1) { + if (!isset($this->_list[$this->_list[$index]->DirPps])) { + return false; + } + else { + return $this->_ppsTreeComplete($this->_list[$index]->DirPps); + } + } + return true; + } + + /** + * Checks whether a PPS is a File PPS or not. + * If there is no PPS for the index given, it will return false. + * + * @access public + * @param integer $index The index for the PPS + * @return bool true if it's a File PPS, false otherwise + */ + function isFile($index) + { + if (isset($this->_list[$index])) { + return ($this->_list[$index]->Type == OLE_PPS_TYPE_FILE); + } + return false; + } + + /** + * Checks whether a PPS is a Root PPS or not. + * If there is no PPS for the index given, it will return false. + * + * @access public + * @param integer $index The index for the PPS. + * @return bool true if it's a Root PPS, false otherwise + */ + function isRoot($index) + { + if (isset($this->_list[$index])) { + return ($this->_list[$index]->Type == OLE_PPS_TYPE_ROOT); + } + return false; + } + + /** + * Gives the total number of PPS's found in the OLE container. + * + * @access public + * @return integer The total number of PPS's found in the OLE container + */ + function ppsTotal() + { + return count($this->_list); + } + + /** + * Gets data from a PPS + * If there is no PPS for the index given, it will return an empty string. + * + * @access public + * @param integer $index The index for the PPS + * @param integer $position The position from which to start reading + * (relative to the PPS) + * @param integer $length The amount of bytes to read (at most) + * @return string The binary string containing the data requested + */ + function getData($index, $position, $length) + { + // if position is not valid return empty string + if (!isset($this->_list[$index]) or ($position >= $this->_list[$index]->Size) or ($position < 0)) { + return ''; + } + // Beware!!! _data member is actually a position + fseek($this->_file_handle, $this->_list[$index]->_data + $position); + return fread($this->_file_handle, $length); + } + + /** + * Gets the data length from a PPS + * If there is no PPS for the index given, it will return 0. + * + * @access public + * @param integer $index The index for the PPS + * @return integer The amount of bytes in data the PPS has + */ + function getDataLength($index) + { + if (isset($this->_list[$index])) { + return $this->_list[$index]->Size; + } + return 0; + } + + /** + * Utility function to transform ASCII text to Unicode + * + * @access public + * @static + * @param string $ascii The ASCII string to transform + * @return string The string in Unicode + */ + function Asc2Ucs($ascii) + { + $rawname = ''; + for ($i = 0; $i < strlen($ascii); $i++) { + $rawname .= $ascii{$i}."\x00"; + } + return $rawname; + } + + /** + * Utility function + * Returns a string for the OLE container with the date given + * + * @access public + * @static + * @param integer $date A timestamp + * @return string The string for the OLE container + */ + function LocalDate2OLE($date = null) + { + if (!isset($date)) { + return "\x00\x00\x00\x00\x00\x00\x00\x00"; + } + + // factor used for separating numbers into 4 bytes parts + $factor = pow(2,32); + + // days from 1-1-1601 until the beggining of UNIX era + $days = 134774; + // calculate seconds + $big_date = $days*24*3600 + gmmktime(date("H",$date),date("i",$date),date("s",$date), + date("m",$date),date("d",$date),date("Y",$date)); + // multiply just to make MS happy + $big_date *= 10000000; + + $high_part = floor($big_date/$factor); + // lower 4 bytes + $low_part = floor((($big_date/$factor) - $high_part)*$factor); + + // Make HEX string + $res = ''; + + for ($i=0; $i<4; $i++) + { + $hex = $low_part % 0x100; + $res .= pack('c', $hex); + $low_part /= 0x100; + } + for ($i=0; $i<4; $i++) + { + $hex = $high_part % 0x100; + $res .= pack('c', $hex); + $high_part /= 0x100; + } + return $res; + } + + /** + * Returns a timestamp from an OLE container's date + * + * @access public + * @static + * @param integer $string A binary string with the encoded date + * @return string The timestamp corresponding to the string + */ + function OLE2LocalDate($string) + { + if (strlen($string) != 8) { + return new PEAR_Error("Expecting 8 byte string"); + } + + // factor used for separating numbers into 4 bytes parts + $factor = pow(2,32); + $high_part = 0; + for ($i=0; $i<4; $i++) + { + $al = unpack('C', $string{(7 - $i)}); + $high_part += $al['']; + if ($i < 3) { + $high_part *= 0x100; + } + } + $low_part = 0; + for ($i=4; $i<8; $i++) + { + $al = unpack('C', $string{(7 - $i)}); + $low_part += $al['']; + if ($i < 7) { + $low_part *= 0x100; + } + } + $big_date = ($high_part*$factor) + $low_part; + // translate to seconds + $big_date /= 10000000; + + // days from 1-1-1601 until the beggining of UNIX era + $days = 134774; + + // translate to seconds from beggining of UNIX era + $big_date -= $days*24*3600; + return floor($big_date); + } +} +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/PEAR.php b/www/administrator/components/com_chronocontact/excelwriter/PEAR.php new file mode 100644 index 0000000..2cf2826 --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/PEAR.php @@ -0,0 +1,1095 @@ + + * @author Stig Bakken + * @author Tomas V.V.Cox + * @author Greg Beaver + * @copyright 1997-2005 The PHP Group + * @license http://www.php.net/license/3_0.txt PHP License 3.0 + * @version CVS: $Id: PEAR.php,v 1.96 2005/09/21 00:12:35 cellog Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/**#@+ + * ERROR constants + */ +define('PEAR_ERROR_RETURN', 1); +define('PEAR_ERROR_PRINT', 2); +define('PEAR_ERROR_TRIGGER', 4); +define('PEAR_ERROR_DIE', 8); +define('PEAR_ERROR_CALLBACK', 16); +/** + * WARNING: obsolete + * @deprecated + */ +define('PEAR_ERROR_EXCEPTION', 32); +/**#@-*/ +define('PEAR_ZE2', (function_exists('version_compare') && + version_compare(zend_version(), "2-dev", "ge"))); + +if (substr(PHP_OS, 0, 3) == 'WIN') { + define('OS_WINDOWS', true); + define('OS_UNIX', false); + define('PEAR_OS', 'Windows'); +} else { + define('OS_WINDOWS', false); + define('OS_UNIX', true); + define('PEAR_OS', 'Unix'); // blatant assumption +} + +// instant backwards compatibility +if (!defined('PATH_SEPARATOR')) { + if (OS_WINDOWS) { + define('PATH_SEPARATOR', ';'); + } else { + define('PATH_SEPARATOR', ':'); + } +} + +$GLOBALS['_PEAR_default_error_mode'] = PEAR_ERROR_RETURN; +$GLOBALS['_PEAR_default_error_options'] = E_USER_NOTICE; +$GLOBALS['_PEAR_destructor_object_list'] = array(); +$GLOBALS['_PEAR_shutdown_funcs'] = array(); +$GLOBALS['_PEAR_error_handler_stack'] = array(); + +@ini_set('track_errors', true); + +/** + * Base class for other PEAR classes. Provides rudimentary + * emulation of destructors. + * + * If you want a destructor in your class, inherit PEAR and make a + * destructor method called _yourclassname (same name as the + * constructor, but with a "_" prefix). Also, in your constructor you + * have to call the PEAR constructor: $this->PEAR();. + * The destructor method will be called without parameters. Note that + * at in some SAPI implementations (such as Apache), any output during + * the request shutdown (in which destructors are called) seems to be + * discarded. If you need to get any debug information from your + * destructor, use error_log(), syslog() or something similar. + * + * IMPORTANT! To use the emulated destructors you need to create the + * objects by reference: $obj =& new PEAR_child; + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Tomas V.V. Cox + * @author Greg Beaver + * @copyright 1997-2005 The PHP Group + * @license http://www.php.net/license/3_0.txt PHP License 3.0 + * @version Release: 1.4.5 + * @link http://pear.php.net/package/PEAR + * @see PEAR_Error + * @since Class available since PHP 4.0.2 + * @link http://pear.php.net/manual/en/core.pear.php#core.pear.pear + */ +class PEAR +{ + // {{{ properties + + /** + * Whether to enable internal debug messages. + * + * @var bool + * @access private + */ + var $_debug = false; + + /** + * Default error mode for this object. + * + * @var int + * @access private + */ + var $_default_error_mode = null; + + /** + * Default error options used for this object when error mode + * is PEAR_ERROR_TRIGGER. + * + * @var int + * @access private + */ + var $_default_error_options = null; + + /** + * Default error handler (callback) for this object, if error mode is + * PEAR_ERROR_CALLBACK. + * + * @var string + * @access private + */ + var $_default_error_handler = ''; + + /** + * Which class to use for error objects. + * + * @var string + * @access private + */ + var $_error_class = 'PEAR_Error'; + + /** + * An array of expected errors. + * + * @var array + * @access private + */ + var $_expected_errors = array(); + + // }}} + + // {{{ constructor + + /** + * Constructor. Registers this object in + * $_PEAR_destructor_object_list for destructor emulation if a + * destructor object exists. + * + * @param string $error_class (optional) which class to use for + * error objects, defaults to PEAR_Error. + * @access public + * @return void + */ + function PEAR($error_class = null) + { + $classname = strtolower(get_class($this)); + if ($this->_debug) { + print "PEAR constructor called, class=$classname\n"; + } + if ($error_class !== null) { + $this->_error_class = $error_class; + } + while ($classname && strcasecmp($classname, "pear")) { + $destructor = "_$classname"; + if (method_exists($this, $destructor)) { + global $_PEAR_destructor_object_list; + $_PEAR_destructor_object_list[] = &$this; + if (!isset($GLOBALS['_PEAR_SHUTDOWN_REGISTERED'])) { + register_shutdown_function("_PEAR_call_destructors"); + $GLOBALS['_PEAR_SHUTDOWN_REGISTERED'] = true; + } + break; + } else { + $classname = get_parent_class($classname); + } + } + } + + // }}} + // {{{ destructor + + /** + * Destructor (the emulated type of...). Does nothing right now, + * but is included for forward compatibility, so subclass + * destructors should always call it. + * + * See the note in the class desciption about output from + * destructors. + * + * @access public + * @return void + */ + function _PEAR() { + if ($this->_debug) { + printf("PEAR destructor called, class=%s\n", strtolower(get_class($this))); + } + } + + // }}} + // {{{ getStaticProperty() + + /** + * If you have a class that's mostly/entirely static, and you need static + * properties, you can use this method to simulate them. Eg. in your method(s) + * do this: $myVar = &PEAR::getStaticProperty('myclass', 'myVar'); + * You MUST use a reference, or they will not persist! + * + * @access public + * @param string $class The calling classname, to prevent clashes + * @param string $var The variable to retrieve. + * @return mixed A reference to the variable. If not set it will be + * auto initialised to NULL. + */ + function &getStaticProperty($class, $var) + { + static $properties; + return $properties[$class][$var]; + } + + // }}} + // {{{ registerShutdownFunc() + + /** + * Use this function to register a shutdown method for static + * classes. + * + * @access public + * @param mixed $func The function name (or array of class/method) to call + * @param mixed $args The arguments to pass to the function + * @return void + */ + function registerShutdownFunc($func, $args = array()) + { + $GLOBALS['_PEAR_shutdown_funcs'][] = array($func, $args); + } + + // }}} + // {{{ isError() + + /** + * Tell whether a value is a PEAR error. + * + * @param mixed $data the value to test + * @param int $code if $data is an error object, return true + * only if $code is a string and + * $obj->getMessage() == $code or + * $code is an integer and $obj->getCode() == $code + * @access public + * @return bool true if parameter is an error + */ + function isError($data, $code = null) + { + if (is_a($data, 'PEAR_Error')) { + if (is_null($code)) { + return true; + } elseif (is_string($code)) { + return $data->getMessage() == $code; + } else { + return $data->getCode() == $code; + } + } + return false; + } + + // }}} + // {{{ setErrorHandling() + + /** + * Sets how errors generated by this object should be handled. + * Can be invoked both in objects and statically. If called + * statically, setErrorHandling sets the default behaviour for all + * PEAR objects. If called in an object, setErrorHandling sets + * the default behaviour for that object. + * + * @param int $mode + * One of PEAR_ERROR_RETURN, PEAR_ERROR_PRINT, + * PEAR_ERROR_TRIGGER, PEAR_ERROR_DIE, + * PEAR_ERROR_CALLBACK or PEAR_ERROR_EXCEPTION. + * + * @param mixed $options + * When $mode is PEAR_ERROR_TRIGGER, this is the error level (one + * of E_USER_NOTICE, E_USER_WARNING or E_USER_ERROR). + * + * When $mode is PEAR_ERROR_CALLBACK, this parameter is expected + * to be the callback function or method. A callback + * function is a string with the name of the function, a + * callback method is an array of two elements: the element + * at index 0 is the object, and the element at index 1 is + * the name of the method to call in the object. + * + * When $mode is PEAR_ERROR_PRINT or PEAR_ERROR_DIE, this is + * a printf format string used when printing the error + * message. + * + * @access public + * @return void + * @see PEAR_ERROR_RETURN + * @see PEAR_ERROR_PRINT + * @see PEAR_ERROR_TRIGGER + * @see PEAR_ERROR_DIE + * @see PEAR_ERROR_CALLBACK + * @see PEAR_ERROR_EXCEPTION + * + * @since PHP 4.0.5 + */ + + function setErrorHandling($mode = null, $options = null) + { + if (isset($this) && is_a($this, 'PEAR')) { + $setmode = &$this->_default_error_mode; + $setoptions = &$this->_default_error_options; + } else { + $setmode = &$GLOBALS['_PEAR_default_error_mode']; + $setoptions = &$GLOBALS['_PEAR_default_error_options']; + } + + switch ($mode) { + case PEAR_ERROR_EXCEPTION: + case PEAR_ERROR_RETURN: + case PEAR_ERROR_PRINT: + case PEAR_ERROR_TRIGGER: + case PEAR_ERROR_DIE: + case null: + $setmode = $mode; + $setoptions = $options; + break; + + case PEAR_ERROR_CALLBACK: + $setmode = $mode; + // class/object method callback + if (is_callable($options)) { + $setoptions = $options; + } else { + trigger_error("invalid error callback", E_USER_WARNING); + } + break; + + default: + trigger_error("invalid error mode", E_USER_WARNING); + break; + } + } + + // }}} + // {{{ expectError() + + /** + * This method is used to tell which errors you expect to get. + * Expected errors are always returned with error mode + * PEAR_ERROR_RETURN. Expected error codes are stored in a stack, + * and this method pushes a new element onto it. The list of + * expected errors are in effect until they are popped off the + * stack with the popExpect() method. + * + * Note that this method can not be called statically + * + * @param mixed $code a single error code or an array of error codes to expect + * + * @return int the new depth of the "expected errors" stack + * @access public + */ + function expectError($code = '*') + { + if (is_array($code)) { + array_push($this->_expected_errors, $code); + } else { + array_push($this->_expected_errors, array($code)); + } + return sizeof($this->_expected_errors); + } + + // }}} + // {{{ popExpect() + + /** + * This method pops one element off the expected error codes + * stack. + * + * @return array the list of error codes that were popped + */ + function popExpect() + { + return array_pop($this->_expected_errors); + } + + // }}} + // {{{ _checkDelExpect() + + /** + * This method checks unsets an error code if available + * + * @param mixed error code + * @return bool true if the error code was unset, false otherwise + * @access private + * @since PHP 4.3.0 + */ + function _checkDelExpect($error_code) + { + $deleted = false; + + foreach ($this->_expected_errors AS $key => $error_array) { + if (in_array($error_code, $error_array)) { + unset($this->_expected_errors[$key][array_search($error_code, $error_array)]); + $deleted = true; + } + + // clean up empty arrays + if (0 == count($this->_expected_errors[$key])) { + unset($this->_expected_errors[$key]); + } + } + return $deleted; + } + + // }}} + // {{{ delExpect() + + /** + * This method deletes all occurences of the specified element from + * the expected error codes stack. + * + * @param mixed $error_code error code that should be deleted + * @return mixed list of error codes that were deleted or error + * @access public + * @since PHP 4.3.0 + */ + function delExpect($error_code) + { + $deleted = false; + + if ((is_array($error_code) && (0 != count($error_code)))) { + // $error_code is a non-empty array here; + // we walk through it trying to unset all + // values + foreach($error_code as $key => $error) { + if ($this->_checkDelExpect($error)) { + $deleted = true; + } else { + $deleted = false; + } + } + return $deleted ? true : PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME + } elseif (!empty($error_code)) { + // $error_code comes alone, trying to unset it + if ($this->_checkDelExpect($error_code)) { + return true; + } else { + return PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME + } + } else { + // $error_code is empty + return PEAR::raiseError("The expected error you submitted is empty"); // IMPROVE ME + } + } + + // }}} + // {{{ raiseError() + + /** + * This method is a wrapper that returns an instance of the + * configured error class with this object's default error + * handling applied. If the $mode and $options parameters are not + * specified, the object's defaults are used. + * + * @param mixed $message a text error message or a PEAR error object + * + * @param int $code a numeric error code (it is up to your class + * to define these if you want to use codes) + * + * @param int $mode One of PEAR_ERROR_RETURN, PEAR_ERROR_PRINT, + * PEAR_ERROR_TRIGGER, PEAR_ERROR_DIE, + * PEAR_ERROR_CALLBACK, PEAR_ERROR_EXCEPTION. + * + * @param mixed $options If $mode is PEAR_ERROR_TRIGGER, this parameter + * specifies the PHP-internal error level (one of + * E_USER_NOTICE, E_USER_WARNING or E_USER_ERROR). + * If $mode is PEAR_ERROR_CALLBACK, this + * parameter specifies the callback function or + * method. In other error modes this parameter + * is ignored. + * + * @param string $userinfo If you need to pass along for example debug + * information, this parameter is meant for that. + * + * @param string $error_class The returned error object will be + * instantiated from this class, if specified. + * + * @param bool $skipmsg If true, raiseError will only pass error codes, + * the error message parameter will be dropped. + * + * @access public + * @return object a PEAR error object + * @see PEAR::setErrorHandling + * @since PHP 4.0.5 + */ + function &raiseError($message = null, + $code = null, + $mode = null, + $options = null, + $userinfo = null, + $error_class = null, + $skipmsg = false) + { + // The error is yet a PEAR error object + if (is_object($message)) { + $code = $message->getCode(); + $userinfo = $message->getUserInfo(); + $error_class = $message->getType(); + $message->error_message_prefix = ''; + $message = $message->getMessage(); + } + + if (isset($this) && isset($this->_expected_errors) && sizeof($this->_expected_errors) > 0 && sizeof($exp = end($this->_expected_errors))) { + if ($exp[0] == "*" || + (is_int(reset($exp)) && in_array($code, $exp)) || + (is_string(reset($exp)) && in_array($message, $exp))) { + $mode = PEAR_ERROR_RETURN; + } + } + // No mode given, try global ones + if ($mode === null) { + // Class error handler + if (isset($this) && isset($this->_default_error_mode)) { + $mode = $this->_default_error_mode; + $options = $this->_default_error_options; + // Global error handler + } elseif (isset($GLOBALS['_PEAR_default_error_mode'])) { + $mode = $GLOBALS['_PEAR_default_error_mode']; + $options = $GLOBALS['_PEAR_default_error_options']; + } + } + + if ($error_class !== null) { + $ec = $error_class; + } elseif (isset($this) && isset($this->_error_class)) { + $ec = $this->_error_class; + } else { + $ec = 'PEAR_Error'; + } + if ($skipmsg) { + $a = &new $ec($code, $mode, $options, $userinfo); + return $a; + } else { + $a = &new $ec($message, $code, $mode, $options, $userinfo); + return $a; + } + } + + // }}} + // {{{ throwError() + + /** + * Simpler form of raiseError with fewer options. In most cases + * message, code and userinfo are enough. + * + * @param string $message + * + */ + function &throwError($message = null, + $code = null, + $userinfo = null) + { + if (isset($this) && is_a($this, 'PEAR')) { + $a = &$this->raiseError($message, $code, null, null, $userinfo); + return $a; + } else { + $a = &PEAR::raiseError($message, $code, null, null, $userinfo); + return $a; + } + } + + // }}} + function staticPushErrorHandling($mode, $options = null) + { + $stack = &$GLOBALS['_PEAR_error_handler_stack']; + $def_mode = &$GLOBALS['_PEAR_default_error_mode']; + $def_options = &$GLOBALS['_PEAR_default_error_options']; + $stack[] = array($def_mode, $def_options); + switch ($mode) { + case PEAR_ERROR_EXCEPTION: + case PEAR_ERROR_RETURN: + case PEAR_ERROR_PRINT: + case PEAR_ERROR_TRIGGER: + case PEAR_ERROR_DIE: + case null: + $def_mode = $mode; + $def_options = $options; + break; + + case PEAR_ERROR_CALLBACK: + $def_mode = $mode; + // class/object method callback + if (is_callable($options)) { + $def_options = $options; + } else { + trigger_error("invalid error callback", E_USER_WARNING); + } + break; + + default: + trigger_error("invalid error mode", E_USER_WARNING); + break; + } + $stack[] = array($mode, $options); + return true; + } + + function staticPopErrorHandling() + { + $stack = &$GLOBALS['_PEAR_error_handler_stack']; + $setmode = &$GLOBALS['_PEAR_default_error_mode']; + $setoptions = &$GLOBALS['_PEAR_default_error_options']; + array_pop($stack); + list($mode, $options) = $stack[sizeof($stack) - 1]; + array_pop($stack); + switch ($mode) { + case PEAR_ERROR_EXCEPTION: + case PEAR_ERROR_RETURN: + case PEAR_ERROR_PRINT: + case PEAR_ERROR_TRIGGER: + case PEAR_ERROR_DIE: + case null: + $setmode = $mode; + $setoptions = $options; + break; + + case PEAR_ERROR_CALLBACK: + $setmode = $mode; + // class/object method callback + if (is_callable($options)) { + $setoptions = $options; + } else { + trigger_error("invalid error callback", E_USER_WARNING); + } + break; + + default: + trigger_error("invalid error mode", E_USER_WARNING); + break; + } + return true; + } + + // {{{ pushErrorHandling() + + /** + * Push a new error handler on top of the error handler options stack. With this + * you can easily override the actual error handler for some code and restore + * it later with popErrorHandling. + * + * @param mixed $mode (same as setErrorHandling) + * @param mixed $options (same as setErrorHandling) + * + * @return bool Always true + * + * @see PEAR::setErrorHandling + */ + function pushErrorHandling($mode, $options = null) + { + $stack = &$GLOBALS['_PEAR_error_handler_stack']; + if (isset($this) && is_a($this, 'PEAR')) { + $def_mode = &$this->_default_error_mode; + $def_options = &$this->_default_error_options; + } else { + $def_mode = &$GLOBALS['_PEAR_default_error_mode']; + $def_options = &$GLOBALS['_PEAR_default_error_options']; + } + $stack[] = array($def_mode, $def_options); + + if (isset($this) && is_a($this, 'PEAR')) { + $this->setErrorHandling($mode, $options); + } else { + PEAR::setErrorHandling($mode, $options); + } + $stack[] = array($mode, $options); + return true; + } + + // }}} + // {{{ popErrorHandling() + + /** + * Pop the last error handler used + * + * @return bool Always true + * + * @see PEAR::pushErrorHandling + */ + function popErrorHandling() + { + $stack = &$GLOBALS['_PEAR_error_handler_stack']; + array_pop($stack); + list($mode, $options) = $stack[sizeof($stack) - 1]; + array_pop($stack); + if (isset($this) && is_a($this, 'PEAR')) { + $this->setErrorHandling($mode, $options); + } else { + PEAR::setErrorHandling($mode, $options); + } + return true; + } + + // }}} + // {{{ loadExtension() + + /** + * OS independant PHP extension load. Remember to take care + * on the correct extension name for case sensitive OSes. + * + * @param string $ext The extension name + * @return bool Success or not on the dl() call + */ + function loadExtension($ext) + { + if (!extension_loaded($ext)) { + // if either returns true dl() will produce a FATAL error, stop that + if ((ini_get('enable_dl') != 1) || (ini_get('safe_mode') == 1)) { + return false; + } + if (OS_WINDOWS) { + $suffix = '.dll'; + } elseif (PHP_OS == 'HP-UX') { + $suffix = '.sl'; + } elseif (PHP_OS == 'AIX') { + $suffix = '.a'; + } elseif (PHP_OS == 'OSX') { + $suffix = '.bundle'; + } else { + $suffix = '.so'; + } + return @dl('php_'.$ext.$suffix) || @dl($ext.$suffix); + } + return true; + } + + // }}} +} + +// {{{ _PEAR_call_destructors() + +function _PEAR_call_destructors() +{ + global $_PEAR_destructor_object_list; + if (is_array($_PEAR_destructor_object_list) && + sizeof($_PEAR_destructor_object_list)) + { + reset($_PEAR_destructor_object_list); + if (@PEAR::getStaticProperty('PEAR', 'destructlifo')) { + $_PEAR_destructor_object_list = array_reverse($_PEAR_destructor_object_list); + } + while (list($k, $objref) = each($_PEAR_destructor_object_list)) { + $classname = get_class($objref); + while ($classname) { + $destructor = "_$classname"; + if (method_exists($objref, $destructor)) { + $objref->$destructor(); + break; + } else { + $classname = get_parent_class($classname); + } + } + } + // Empty the object list to ensure that destructors are + // not called more than once. + $_PEAR_destructor_object_list = array(); + } + + // Now call the shutdown functions + if (is_array($GLOBALS['_PEAR_shutdown_funcs']) AND !empty($GLOBALS['_PEAR_shutdown_funcs'])) { + foreach ($GLOBALS['_PEAR_shutdown_funcs'] as $value) { + call_user_func_array($value[0], $value[1]); + } + } +} + +// }}} +/** + * Standard PEAR error class for PHP 4 + * + * This class is supserseded by {@link PEAR_Exception} in PHP 5 + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Tomas V.V. Cox + * @author Gregory Beaver + * @copyright 1997-2005 The PHP Group + * @license http://www.php.net/license/3_0.txt PHP License 3.0 + * @version Release: 1.4.5 + * @link http://pear.php.net/manual/en/core.pear.pear-error.php + * @see PEAR::raiseError(), PEAR::throwError() + * @since Class available since PHP 4.0.2 + */ +class PEAR_Error +{ + // {{{ properties + + var $error_message_prefix = ''; + var $mode = PEAR_ERROR_RETURN; + var $level = E_USER_NOTICE; + var $code = -1; + var $message = ''; + var $userinfo = ''; + var $backtrace = null; + + // }}} + // {{{ constructor + + /** + * PEAR_Error constructor + * + * @param string $message message + * + * @param int $code (optional) error code + * + * @param int $mode (optional) error mode, one of: PEAR_ERROR_RETURN, + * PEAR_ERROR_PRINT, PEAR_ERROR_DIE, PEAR_ERROR_TRIGGER, + * PEAR_ERROR_CALLBACK or PEAR_ERROR_EXCEPTION + * + * @param mixed $options (optional) error level, _OR_ in the case of + * PEAR_ERROR_CALLBACK, the callback function or object/method + * tuple. + * + * @param string $userinfo (optional) additional user/debug info + * + * @access public + * + */ + function PEAR_Error($message = 'unknown error', $code = null, + $mode = null, $options = null, $userinfo = null) + { + if ($mode === null) { + $mode = PEAR_ERROR_RETURN; + } + $this->message = $message; + $this->code = $code; + $this->mode = $mode; + $this->userinfo = $userinfo; + if (function_exists("debug_backtrace")) { + if (@!PEAR::getStaticProperty('PEAR_Error', 'skiptrace')) { + $this->backtrace = debug_backtrace(); + } + } + if ($mode & PEAR_ERROR_CALLBACK) { + $this->level = E_USER_NOTICE; + $this->callback = $options; + } else { + if ($options === null) { + $options = E_USER_NOTICE; + } + $this->level = $options; + $this->callback = null; + } + if ($this->mode & PEAR_ERROR_PRINT) { + if (is_null($options) || is_int($options)) { + $format = "%s"; + } else { + $format = $options; + } + printf($format, $this->getMessage()); + } + if ($this->mode & PEAR_ERROR_TRIGGER) { + trigger_error($this->getMessage(), $this->level); + } + if ($this->mode & PEAR_ERROR_DIE) { + $msg = $this->getMessage(); + if (is_null($options) || is_int($options)) { + $format = "%s"; + if (substr($msg, -1) != "\n") { + $msg .= "\n"; + } + } else { + $format = $options; + } + die(sprintf($format, $msg)); + } + if ($this->mode & PEAR_ERROR_CALLBACK) { + if (is_callable($this->callback)) { + call_user_func($this->callback, $this); + } + } + if ($this->mode & PEAR_ERROR_EXCEPTION) { + trigger_error("PEAR_ERROR_EXCEPTION is obsolete, use class PEAR_Exception for exceptions", E_USER_WARNING); + eval('$e = new Exception($this->message, $this->code);throw($e);'); + } + } + + // }}} + // {{{ getMode() + + /** + * Get the error mode from an error object. + * + * @return int error mode + * @access public + */ + function getMode() { + return $this->mode; + } + + // }}} + // {{{ getCallback() + + /** + * Get the callback function/method from an error object. + * + * @return mixed callback function or object/method array + * @access public + */ + function getCallback() { + return $this->callback; + } + + // }}} + // {{{ getMessage() + + + /** + * Get the error message from an error object. + * + * @return string full error message + * @access public + */ + function getMessage() + { + return ($this->error_message_prefix . $this->message); + } + + + // }}} + // {{{ getCode() + + /** + * Get error code from an error object + * + * @return int error code + * @access public + */ + function getCode() + { + return $this->code; + } + + // }}} + // {{{ getType() + + /** + * Get the name of this error/exception. + * + * @return string error/exception name (type) + * @access public + */ + function getType() + { + return get_class($this); + } + + // }}} + // {{{ getUserInfo() + + /** + * Get additional user-supplied information. + * + * @return string user-supplied information + * @access public + */ + function getUserInfo() + { + return $this->userinfo; + } + + // }}} + // {{{ getDebugInfo() + + /** + * Get additional debug information supplied by the application. + * + * @return string debug information + * @access public + */ + function getDebugInfo() + { + return $this->getUserInfo(); + } + + // }}} + // {{{ getBacktrace() + + /** + * Get the call backtrace from where the error was generated. + * Supported with PHP 4.3.0 or newer. + * + * @param int $frame (optional) what frame to fetch + * @return array Backtrace, or NULL if not available. + * @access public + */ + function getBacktrace($frame = null) + { + if (defined('PEAR_IGNORE_BACKTRACE')) { + return null; + } + if ($frame === null) { + return $this->backtrace; + } + return $this->backtrace[$frame]; + } + + // }}} + // {{{ addUserInfo() + + function addUserInfo($info) + { + if (empty($this->userinfo)) { + $this->userinfo = $info; + } else { + $this->userinfo .= " ** $info"; + } + } + + // }}} + // {{{ toString() + + /** + * Make a string representation of this object. + * + * @return string a string with an object summary + * @access public + */ + function toString() { + $modes = array(); + $levels = array(E_USER_NOTICE => 'notice', + E_USER_WARNING => 'warning', + E_USER_ERROR => 'error'); + if ($this->mode & PEAR_ERROR_CALLBACK) { + if (is_array($this->callback)) { + $callback = (is_object($this->callback[0]) ? + strtolower(get_class($this->callback[0])) : + $this->callback[0]) . '::' . + $this->callback[1]; + } else { + $callback = $this->callback; + } + return sprintf('[%s: message="%s" code=%d mode=callback '. + 'callback=%s prefix="%s" info="%s"]', + strtolower(get_class($this)), $this->message, $this->code, + $callback, $this->error_message_prefix, + $this->userinfo); + } + if ($this->mode & PEAR_ERROR_PRINT) { + $modes[] = 'print'; + } + if ($this->mode & PEAR_ERROR_TRIGGER) { + $modes[] = 'trigger'; + } + if ($this->mode & PEAR_ERROR_DIE) { + $modes[] = 'die'; + } + if ($this->mode & PEAR_ERROR_RETURN) { + $modes[] = 'return'; + } + return sprintf('[%s: message="%s" code=%d mode=%s level=%s '. + 'prefix="%s" info="%s"]', + strtolower(get_class($this)), $this->message, $this->code, + implode("|", $modes), $levels[$this->level], + $this->error_message_prefix, + $this->userinfo); + } + + // }}} +} + +/* + * Local Variables: + * mode: php + * tab-width: 4 + * c-basic-offset: 4 + * End: + */ +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/PPS.php b/www/administrator/components/com_chronocontact/excelwriter/PPS.php new file mode 100644 index 0000000..d262fac --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/PPS.php @@ -0,0 +1,219 @@ + | +// | Based on OLE::Storage_Lite by Kawai, Takanori | +// +----------------------------------------------------------------------+ +// +// $Id: PPS.php,v 1.5 2003/12/14 18:12:28 xnoguer Exp $ + + +require_once(dirname(__FILE__).'/'.'PEAR.php'); +require_once(dirname(__FILE__).'/'.'OLE.php'); + +/** +* Class for creating PPS's for OLE containers +* +* @author Xavier Noguer +* @category Structures +* @package OLE +*/ +class OLE_PPS extends PEAR +{ + /** + * The PPS index + * @var integer + */ + var $No; + + /** + * The PPS name (in Unicode) + * @var string + */ + var $Name; + + /** + * The PPS type. Dir, Root or File + * @var integer + */ + var $Type; + + /** + * The index of the previous PPS + * @var integer + */ + var $PrevPps; + + /** + * The index of the next PPS + * @var integer + */ + var $NextPps; + + /** + * The index of it's first child if this is a Dir or Root PPS + * @var integer + */ + var $DirPps; + + /** + * A timestamp + * @var integer + */ + var $Time1st; + + /** + * A timestamp + * @var integer + */ + var $Time2nd; + + /** + * Starting block (small or big) for this PPS's data inside the container + * @var integer + */ + var $_StartBlock; + + /** + * The size of the PPS's data (in bytes) + * @var integer + */ + var $Size; + + /** + * The PPS's data (only used if it's not using a temporary file) + * @var string + */ + var $_data; + + /** + * Array of child PPS's (only used by Root and Dir PPS's) + * @var array + */ + var $children = array(); + + /** + * The constructor + * + * @access public + * @param integer $No The PPS index + * @param string $name The PPS name (in Unicode) + * @param integer $type The PPS type. Dir, Root or File + * @param integer $prev The index of the previous PPS + * @param integer $next The index of the next PPS + * @param integer $dir The index of it's first child if this is a Dir or Root PPS + * @param integer $time_1st A timestamp + * @param integer $time_2nd A timestamp + * @param array $children Array containing children PPS for this PPS + */ + function OLE_PPS($No, $name, $type, $prev, $next, $dir, $time_1st, $time_2nd, $data, $children) + { + $this->No = $No; + $this->Name = $name; + $this->Type = $type; + $this->PrevPps = $prev; + $this->NextPps = $next; + $this->DirPps = $dir; + $this->Time1st = $time_1st; + $this->Time2nd = $time_2nd; + $this->_data = $data; + $this->children = $children; + if ($data != '') { + $this->Size = strlen($data); + } + else { + $this->Size = 0; + } + } + + /** + * Returns the amount of data saved for this PPS + * + * @access private + * @return integer The amount of data (in bytes) + */ + function _DataLen() + { + if (!isset($this->_data)) { + return 0; + } + if (isset($this->_PPS_FILE)) + { + fseek($this->_PPS_FILE, 0); + $stats = fstat($this->_PPS_FILE); + return $stats[7]; + } + else { + return strlen($this->_data); + } + } + + /** + * Returns a string with the PPS's WK (What is a WK?) + * + * @access private + * @return string The binary string + */ + function _getPpsWk() + { + $ret = $this->Name; + for ($i = 0; $i < (64 - strlen($this->Name)); $i++) { + $ret .= "\x00"; + } + $ret .= pack("v", strlen($this->Name) + 2) // 66 + . pack("c", $this->Type) // 67 + . pack("c", 0x00) //UK // 68 + . pack("V", $this->PrevPps) //Prev // 72 + . pack("V", $this->NextPps) //Next // 76 + . pack("V", $this->DirPps) //Dir // 80 + . "\x00\x09\x02\x00" // 84 + . "\x00\x00\x00\x00" // 88 + . "\xc0\x00\x00\x00" // 92 + . "\x00\x00\x00\x46" // 96 // Seems to be ok only for Root + . "\x00\x00\x00\x00" // 100 + . OLE::LocalDate2OLE($this->Time1st) // 108 + . OLE::LocalDate2OLE($this->Time2nd) // 116 + . pack("V", isset($this->_StartBlock)? + $this->_StartBlock:0) // 120 + . pack("V", $this->Size) // 124 + . pack("V", 0); // 128 + return $ret; + } + + /** + * Updates index and pointers to previous, next and children PPS's for this + * PPS. I don't think it'll work with Dir PPS's. + * + * @access private + * @param array &$pps_array Reference to the array of PPS's for the whole OLE + * container + * @return integer The index for this PPS + */ + function _savePpsSetPnt(&$pps_array) + { + $pps_array[count($pps_array)] = &$this; + $this->No = count($pps_array) - 1; + $this->PrevPps = 0xFFFFFFFF; + $this->NextPps = 0xFFFFFFFF; + if (count($this->children) > 0) { + $this->DirPps = $this->children[0]->_savePpsSetPnt($pps_array); + } + else { + $this->DirPps = 0xFFFFFFFF; + } + return $this->No; + } +} +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/PPS/File.php b/www/administrator/components/com_chronocontact/excelwriter/PPS/File.php new file mode 100644 index 0000000..80548b2 --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/PPS/File.php @@ -0,0 +1,114 @@ + | +// | Based on OLE::Storage_Lite by Kawai, Takanori | +// +----------------------------------------------------------------------+ +// +// $Id: File.php,v 1.8 2003/12/12 21:10:10 xnoguer Exp $ + + +require_once (str_replace("PPS","",dirname(__FILE__)).'PPS.php'); + +/** +* Class for creating File PPS's for OLE containers +* +* @author Xavier Noguer +* @category Structures +* @package OLE +*/ +class OLE_PPS_File extends OLE_PPS +{ + /** + * The temporary dir for storing the OLE file + * @var string + */ + var $_tmp_dir; + + /** + * The constructor + * + * @access public + * @param string $name The name of the file (in Unicode) + * @see OLE::Asc2Ucs() + */ + function OLE_PPS_File($name) + { + $this->_tmp_dir = ''; + $this->OLE_PPS( + null, + $name, + OLE_PPS_TYPE_FILE, + null, + null, + null, + null, + null, + '', + array()); + } + + /** + * Sets the temp dir used for storing the OLE file + * + * @access public + * @param string $dir The dir to be used as temp dir + * @return true if given dir is valid, false otherwise + */ + function setTempDir($dir) + { + if (is_dir($dir)) { + $this->_tmp_dir = $dir; + return true; + } + return false; + } + + /** + * Initialization method. Has to be called right after OLE_PPS_File(). + * + * @access public + * @return mixed true on success. PEAR_Error on failure + */ + function init() + { + $this->_tmp_filename = tempnam($this->_tmp_dir, "OLE_PPS_File"); + $fh = @fopen($this->_tmp_filename, "w+b"); + if ($fh == false) { + return $this->raiseError("Can't create temporary file"); + } + $this->_PPS_FILE = $fh; + if ($this->_PPS_FILE) { + fseek($this->_PPS_FILE, 0); + } + } + + /** + * Append data to PPS + * + * @access public + * @param string $data The data to append + */ + function append($data) + { + if ($this->_PPS_FILE) { + fwrite($this->_PPS_FILE, $data); + } + else { + $this->_data .= $data; + } + } +} +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/PPS/Root.php b/www/administrator/components/com_chronocontact/excelwriter/PPS/Root.php new file mode 100644 index 0000000..134994e --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/PPS/Root.php @@ -0,0 +1,519 @@ + | +// | Based on OLE::Storage_Lite by Kawai, Takanori | +// +----------------------------------------------------------------------+ +// +// $Id: Root.php,v 1.7 2003/12/12 21:10:10 xnoguer Exp $ + + +require_once (str_replace("PPS","",dirname(__FILE__)).'PPS.php'); + +/** +* Class for creating Root PPS's for OLE containers +* +* @author Xavier Noguer +* @category Structures +* @package OLE +*/ +class OLE_PPS_Root extends OLE_PPS +{ + /** + * The temporary dir for storing the OLE file + * @var string + */ + var $_tmp_dir; + + /** + * Constructor + * + * @access public + * @param integer $time_1st A timestamp + * @param integer $time_2nd A timestamp + */ + function OLE_PPS_Root($time_1st, $time_2nd, $raChild) + { + $this->_tmp_dir = ''; + $this->OLE_PPS( + null, + OLE::Asc2Ucs('Root Entry'), + OLE_PPS_TYPE_ROOT, + null, + null, + null, + $time_1st, + $time_2nd, + null, + $raChild); + } + + /** + * Sets the temp dir used for storing the OLE file + * + * @access public + * @param string $dir The dir to be used as temp dir + * @return true if given dir is valid, false otherwise + */ + function setTempDir($dir) + { + if (is_dir($dir)) { + $this->_tmp_dir = $dir; + return true; + } + return false; + } + + /** + * Method for saving the whole OLE container (including files). + * In fact, if called with an empty argument (or '-'), it saves to a + * temporary file and then outputs it's contents to stdout. + * + * @param string $filename The name of the file where to save the OLE container + * @access public + * @return mixed true on success, PEAR_Error on failure + */ + function save($filename) + { + // Initial Setting for saving + $this->_BIG_BLOCK_SIZE = pow(2, + ((isset($this->_BIG_BLOCK_SIZE))? $this->_adjust2($this->_BIG_BLOCK_SIZE) : 9)); + $this->_SMALL_BLOCK_SIZE= pow(2, + ((isset($this->_SMALL_BLOCK_SIZE))? $this->_adjust2($this->_SMALL_BLOCK_SIZE): 6)); + + // Open temp file if we are sending output to stdout + if (($filename == '-') or ($filename == '')) + { + $this->_tmp_filename = tempnam($this->_tmp_dir, "OLE_PPS_Root"); + $this->_FILEH_ = @fopen($this->_tmp_filename,"w+b"); + if ($this->_FILEH_ == false) { + return $this->raiseError("Can't create temporary file."); + } + } + else + { + $this->_FILEH_ = @fopen($filename, "wb"); + if ($this->_FILEH_ == false) { + return $this->raiseError("Can't open $filename. It may be in use or protected."); + } + } + // Make an array of PPS's (for Save) + $aList = array(); + $this->_savePpsSetPnt($aList); + // calculate values for header + list($iSBDcnt, $iBBcnt, $iPPScnt) = $this->_calcSize($aList); //, $rhInfo); + // Save Header + $this->_saveHeader($iSBDcnt, $iBBcnt, $iPPScnt); + + // Make Small Data string (write SBD) + $this->_data = $this->_makeSmallData($aList); + + // Write BB + $this->_saveBigData($iSBDcnt, $aList); + // Write PPS + $this->_savePps($aList); + // Write Big Block Depot and BDList and Adding Header informations + $this->_saveBbd($iSBDcnt, $iBBcnt, $iPPScnt); + // Close File, send it to stdout if necessary + if(($filename == '-') or ($filename == '')) + { + fseek($this->_FILEH_, 0); + fpassthru($this->_FILEH_); + @fclose($this->_FILEH_); + // Delete the temporary file. + @unlink($this->_tmp_filename); + } + else { + @fclose($this->_FILEH_); + } + return true; + } + + /** + * Calculate some numbers + * + * @access private + * @param array $raList Reference to an array of PPS's + * @return array The array of numbers + */ + function _calcSize(&$raList) + { + // Calculate Basic Setting + list($iSBDcnt, $iBBcnt, $iPPScnt) = array(0,0,0); + $iSmallLen = 0; + $iSBcnt = 0; + for ($i = 0; $i < count($raList); $i++) { + if($raList[$i]->Type == OLE_PPS_TYPE_FILE) { + $raList[$i]->Size = $raList[$i]->_DataLen(); + if($raList[$i]->Size < OLE_DATA_SIZE_SMALL) { + $iSBcnt += floor($raList[$i]->Size / $this->_SMALL_BLOCK_SIZE) + + (($raList[$i]->Size % $this->_SMALL_BLOCK_SIZE)? 1: 0); + } + else { + $iBBcnt += (floor($raList[$i]->Size / $this->_BIG_BLOCK_SIZE) + + (($raList[$i]->Size % $this->_BIG_BLOCK_SIZE)? 1: 0)); + } + } + } + $iSmallLen = $iSBcnt * $this->_SMALL_BLOCK_SIZE; + $iSlCnt = floor($this->_BIG_BLOCK_SIZE / OLE_LONG_INT_SIZE); + $iSBDcnt = floor($iSBcnt / $iSlCnt) + (($iSBcnt % $iSlCnt)? 1:0); + $iBBcnt += (floor($iSmallLen / $this->_BIG_BLOCK_SIZE) + + (( $iSmallLen % $this->_BIG_BLOCK_SIZE)? 1: 0)); + $iCnt = count($raList); + $iBdCnt = $this->_BIG_BLOCK_SIZE / OLE_PPS_SIZE; + $iPPScnt = (floor($iCnt/$iBdCnt) + (($iCnt % $iBdCnt)? 1: 0)); + + return array($iSBDcnt, $iBBcnt, $iPPScnt); + } + + /** + * Helper function for caculating a magic value for block sizes + * + * @access private + * @param integer $i2 The argument + * @see save() + * @return integer + */ + function _adjust2($i2) + { + $iWk = log($i2)/log(2); + return ($iWk > floor($iWk))? floor($iWk)+1:$iWk; + } + + /** + * Save OLE header + * + * @access private + * @param integer $iSBDcnt + * @param integer $iBBcnt + * @param integer $iPPScnt + */ + function _saveHeader($iSBDcnt, $iBBcnt, $iPPScnt) + { + $FILE = $this->_FILEH_; + + // Calculate Basic Setting + $iBlCnt = $this->_BIG_BLOCK_SIZE / OLE_LONG_INT_SIZE; + $i1stBdL = ($this->_BIG_BLOCK_SIZE - 0x4C) / OLE_LONG_INT_SIZE; + + $iBdExL = 0; + $iAll = $iBBcnt + $iPPScnt + $iSBDcnt; + $iAllW = $iAll; + $iBdCntW = floor($iAllW / $iBlCnt) + (($iAllW % $iBlCnt)? 1: 0); + $iBdCnt = floor(($iAll + $iBdCntW) / $iBlCnt) + ((($iAllW+$iBdCntW) % $iBlCnt)? 1: 0); + + // Calculate BD count + if ($iBdCnt >$i1stBdL) + { + while (1) + { + $iBdExL++; + $iAllW++; + $iBdCntW = floor($iAllW / $iBlCnt) + (($iAllW % $iBlCnt)? 1: 0); + $iBdCnt = floor(($iAllW + $iBdCntW) / $iBlCnt) + ((($iAllW+$iBdCntW) % $iBlCnt)? 1: 0); + if ($iBdCnt <= ($iBdExL*$iBlCnt+ $i1stBdL)) { + break; + } + } + } + + // Save Header + fwrite($FILE, + "\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1" + . "\x00\x00\x00\x00" + . "\x00\x00\x00\x00" + . "\x00\x00\x00\x00" + . "\x00\x00\x00\x00" + . pack("v", 0x3b) + . pack("v", 0x03) + . pack("v", -2) + . pack("v", 9) + . pack("v", 6) + . pack("v", 0) + . "\x00\x00\x00\x00" + . "\x00\x00\x00\x00" + . pack("V", $iBdCnt) + . pack("V", $iBBcnt+$iSBDcnt) //ROOT START + . pack("V", 0) + . pack("V", 0x1000) + . pack("V", 0) //Small Block Depot + . pack("V", 1) + ); + // Extra BDList Start, Count + if ($iBdCnt < $i1stBdL) + { + fwrite($FILE, + pack("V", -2). // Extra BDList Start + pack("V", 0) // Extra BDList Count + ); + } + else + { + fwrite($FILE, pack("V", $iAll+$iBdCnt) . pack("V", $iBdExL)); + } + + // BDList + for ($i=0; $i<$i1stBdL and $i < $iBdCnt; $i++) { + fwrite($FILE, pack("V", $iAll+$i)); + } + if ($i < $i1stBdL) + { + for ($j = 0; $j < ($i1stBdL-$i); $j++) { + fwrite($FILE, (pack("V", -1))); + } + } + } + + /** + * Saving big data (PPS's with data bigger than OLE_DATA_SIZE_SMALL) + * + * @access private + * @param integer $iStBlk + * @param array &$raList Reference to array of PPS's + */ + function _saveBigData($iStBlk, &$raList) + { + $FILE = $this->_FILEH_; + + // cycle through PPS's + for ($i = 0; $i < count($raList); $i++) + { + if($raList[$i]->Type != OLE_PPS_TYPE_DIR) + { + $raList[$i]->Size = $raList[$i]->_DataLen(); + if(($raList[$i]->Size >= OLE_DATA_SIZE_SMALL) or + (($raList[$i]->Type == OLE_PPS_TYPE_ROOT) and isset($raList[$i]->_data))) + { + // Write Data + if(isset($raList[$i]->_PPS_FILE)) + { + $iLen = 0; + fseek($raList[$i]->_PPS_FILE, 0); // To The Top + while($sBuff = fread($raList[$i]->_PPS_FILE, 4096)) + { + $iLen += strlen($sBuff); + fwrite($FILE, $sBuff); + } + } + else { + fwrite($FILE, $raList[$i]->_data); + } + + if ($raList[$i]->Size % $this->_BIG_BLOCK_SIZE) + { + for ($j = 0; $j < ($this->_BIG_BLOCK_SIZE - ($raList[$i]->Size % $this->_BIG_BLOCK_SIZE)); $j++) { + fwrite($FILE, "\x00"); + } + } + // Set For PPS + $raList[$i]->_StartBlock = $iStBlk; + $iStBlk += + (floor($raList[$i]->Size / $this->_BIG_BLOCK_SIZE) + + (($raList[$i]->Size % $this->_BIG_BLOCK_SIZE)? 1: 0)); + } + // Close file for each PPS, and unlink it + if (isset($raList[$i]->_PPS_FILE)) + { + @fclose($raList[$i]->_PPS_FILE); + $raList[$i]->_PPS_FILE = null; + @unlink($raList[$i]->_tmp_filename); + } + } + } + } + + /** + * get small data (PPS's with data smaller than OLE_DATA_SIZE_SMALL) + * + * @access private + * @param array &$raList Reference to array of PPS's + */ + function _makeSmallData(&$raList) + { + $sRes = ''; + $FILE = $this->_FILEH_; + $iSmBlk = 0; + + for ($i = 0; $i < count($raList); $i++) + { + // Make SBD, small data string + if ($raList[$i]->Type == OLE_PPS_TYPE_FILE) + { + if ($raList[$i]->Size <= 0) { + continue; + } + if ($raList[$i]->Size < OLE_DATA_SIZE_SMALL) + { + $iSmbCnt = floor($raList[$i]->Size / $this->_SMALL_BLOCK_SIZE) + + (($raList[$i]->Size % $this->_SMALL_BLOCK_SIZE)? 1: 0); + // Add to SBD + for ($j = 0; $j < ($iSmbCnt-1); $j++) { + fwrite($FILE, pack("V", $j+$iSmBlk+1)); + } + fwrite($FILE, pack("V", -2)); + + // Add to Data String(this will be written for RootEntry) + if ($raList[$i]->_PPS_FILE) + { + fseek($raList[$i]->_PPS_FILE, 0); // To The Top + while ($sBuff = fread($raList[$i]->_PPS_FILE, 4096)) { + $sRes .= $sBuff; + } + } + else { + $sRes .= $raList[$i]->_data; + } + if($raList[$i]->Size % $this->_SMALL_BLOCK_SIZE) + { + for ($j = 0; $j < ($this->_SMALL_BLOCK_SIZE - ($raList[$i]->Size % $this->_SMALL_BLOCK_SIZE)); $j++) { + $sRes .= "\x00"; + } + } + // Set for PPS + $raList[$i]->_StartBlock = $iSmBlk; + $iSmBlk += $iSmbCnt; + } + } + } + $iSbCnt = floor($this->_BIG_BLOCK_SIZE / OLE_LONG_INT_SIZE); + if($iSmBlk % $iSbCnt) + { + for ($i = 0; $i < ($iSbCnt - ($iSmBlk % $iSbCnt)); $i++) { + fwrite($FILE, pack("V", -1)); + } + } + return $sRes; + } + + /** + * Saves all the PPS's WKs + * + * @access private + * @param array $raList Reference to an array with all PPS's + */ + function _savePps(&$raList) + { + // Save each PPS WK + for ($i = 0; $i < count($raList); $i++) { + fwrite($this->_FILEH_, $raList[$i]->_getPpsWk()); + } + // Adjust for Block + $iCnt = count($raList); + $iBCnt = $this->_BIG_BLOCK_SIZE / OLE_PPS_SIZE; + if ($iCnt % $iBCnt) + { + for ($i = 0; $i < (($iBCnt - ($iCnt % $iBCnt)) * OLE_PPS_SIZE); $i++) { + fwrite($this->_FILEH_, "\x00"); + } + } + } + + /** + * Saving Big Block Depot + * + * @access private + * @param integer $iSbdSize + * @param integer $iBsize + * @param integer $iPpsCnt + */ + function _saveBbd($iSbdSize, $iBsize, $iPpsCnt) + { + $FILE = $this->_FILEH_; + // Calculate Basic Setting + $iBbCnt = $this->_BIG_BLOCK_SIZE / OLE_LONG_INT_SIZE; + $i1stBdL = ($this->_BIG_BLOCK_SIZE - 0x4C) / OLE_LONG_INT_SIZE; + + $iBdExL = 0; + $iAll = $iBsize + $iPpsCnt + $iSbdSize; + $iAllW = $iAll; + $iBdCntW = floor($iAllW / $iBbCnt) + (($iAllW % $iBbCnt)? 1: 0); + $iBdCnt = floor(($iAll + $iBdCntW) / $iBbCnt) + ((($iAllW+$iBdCntW) % $iBbCnt)? 1: 0); + // Calculate BD count + if ($iBdCnt >$i1stBdL) + { + while (1) + { + $iBdExL++; + $iAllW++; + $iBdCntW = floor($iAllW / $iBbCnt) + (($iAllW % $iBbCnt)? 1: 0); + $iBdCnt = floor(($iAllW + $iBdCntW) / $iBbCnt) + ((($iAllW+$iBdCntW) % $iBbCnt)? 1: 0); + if ($iBdCnt <= ($iBdExL*$iBbCnt+ $i1stBdL)) { + break; + } + } + } + + // Making BD + // Set for SBD + if ($iSbdSize > 0) + { + for ($i = 0; $i<($iSbdSize-1); $i++) { + fwrite($FILE, pack("V", $i+1)); + } + fwrite($FILE, pack("V", -2)); + } + // Set for B + for ($i = 0; $i<($iBsize-1); $i++) { + fwrite($FILE, pack("V", $i+$iSbdSize+1)); + } + fwrite($FILE, pack("V", -2)); + + // Set for PPS + for ($i = 0; $i<($iPpsCnt-1); $i++) { + fwrite($FILE, pack("V", $i+$iSbdSize+$iBsize+1)); + } + fwrite($FILE, pack("V", -2)); + // Set for BBD itself ( 0xFFFFFFFD : BBD) + for ($i=0; $i<$iBdCnt;$i++) { + fwrite($FILE, pack("V", 0xFFFFFFFD)); + } + // Set for ExtraBDList + for ($i=0; $i<$iBdExL;$i++) { + fwrite($FILE, pack("V", 0xFFFFFFFC)); + } + // Adjust for Block + if (($iAllW + $iBdCnt) % $iBbCnt) + { + for ($i = 0; $i < ($iBbCnt - (($iAllW + $iBdCnt) % $iBbCnt)); $i++) { + fwrite($FILE, pack("V", -1)); + } + } + // Extra BDList + if ($iBdCnt > $i1stBdL) + { + $iN=0; + $iNb=0; + for ($i=$i1stBdL;$i<$iBdCnt; $i++, $iN++) + { + if ($iN>=($iBbCnt-1)) + { + $iN = 0; + $iNb++; + fwrite($FILE, pack("V", $iAll+$iBdCnt+$iNb)); + } + fwrite($FILE, pack("V", $iBsize+$iSbdSize+$iPpsCnt+$i)); + } + if (($iBdCnt-$i1stBdL) % ($iBbCnt-1)) + { + for ($i = 0; $i < (($iBbCnt-1) - (($iBdCnt-$i1stBdL) % ($iBbCnt-1))); $i++) { + fwrite($FILE, pack("V", -1)); + } + } + fwrite($FILE, pack("V", -2)); + } + } +} +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/Writer.php b/www/administrator/components/com_chronocontact/excelwriter/Writer.php new file mode 100644 index 0000000..3a0599f --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/Writer.php @@ -0,0 +1,104 @@ + +* +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +require_once dirname(__FILE__).'/'. 'PEAR.php'; +require_once dirname(__FILE__).'/'. 'Writer/Workbook.php'; + +/** +* Class for writing Excel Spreadsheets. This class should change COMPLETELY. +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer extends Spreadsheet_Excel_Writer_Workbook +{ + /** + * The constructor. It just creates a Workbook + * + * @param string $filename The optional filename for the Workbook. + * @return Spreadsheet_Excel_Writer_Workbook The Workbook created + */ + function Spreadsheet_Excel_Writer($filename = '') + { + $this->_filename = $filename; + $this->Spreadsheet_Excel_Writer_Workbook($filename); + } + + /** + * Send HTTP headers for the Excel file. + * + * @param string $filename The filename to use for HTTP headers + * @access public + */ + function send($filename) + { + header("Content-type: application/vnd.ms-excel"); + header("Content-Disposition: attachment; filename=\"$filename\""); + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); + header("Pragma: public"); + } + + /** + * Utility function for writing formulas + * Converts a cell's coordinates to the A1 format. + * + * @access public + * @static + * @param integer $row Row for the cell to convert (0-indexed). + * @param integer $col Column for the cell to convert (0-indexed). + * @return string The cell identifier in A1 format + */ + function rowcolToCell($row, $col) + { + if ($col > 255) { //maximum column value exceeded + return new PEAR_Error("Maximum column value exceeded: $col"); + } + + $int = (int)($col / 26); + $frac = $col % 26; + $chr1 = ''; + + if ($int > 0) { + $chr1 = chr(ord('A') + $int - 1); + } + + $chr2 = chr(ord('A') + $frac); + $row++; + + return $chr1 . $chr2 . $row; + } +} +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/Writer/BIFFwriter.php b/www/administrator/components/com_chronocontact/excelwriter/Writer/BIFFwriter.php new file mode 100644 index 0000000..544dbef --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/Writer/BIFFwriter.php @@ -0,0 +1,238 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@php.net +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +require_once dirname(dirname(__FILE__)).'/'. 'PEAR.php'; + +/** +* Class for writing Excel BIFF records. +* +* From "MICROSOFT EXCEL BINARY FILE FORMAT" by Mark O'Brien (Microsoft Corporation): +* +* BIFF (BInary File Format) is the file format in which Excel documents are +* saved on disk. A BIFF file is a complete description of an Excel document. +* BIFF files consist of sequences of variable-length records. There are many +* different types of BIFF records. For example, one record type describes a +* formula entered into a cell; one describes the size and location of a +* window into a document; another describes a picture format. +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_BIFFwriter extends PEAR +{ + /** + * The BIFF/Excel version (5). + * @var integer + */ + var $_BIFF_version = 0x0500; + + /** + * The byte order of this architecture. 0 => little endian, 1 => big endian + * @var integer + */ + var $_byte_order; + + /** + * The string containing the data of the BIFF stream + * @var string + */ + var $_data; + + /** + * The size of the data in bytes. Should be the same as strlen($this->_data) + * @var integer + */ + var $_datasize; + + /** + * The maximun length for a BIFF record. See _addContinue() + * @var integer + * @see _addContinue() + */ + var $_limit; + + /** + * Constructor + * + * @access public + */ + function Spreadsheet_Excel_Writer_BIFFwriter() + { + $this->_byte_order = ''; + $this->_data = ''; + $this->_datasize = 0; + $this->_limit = 2080; + // Set the byte order + $this->_setByteOrder(); + } + + /** + * Determine the byte order and store it as class data to avoid + * recalculating it for each call to new(). + * + * @access private + */ + function _setByteOrder() + { + // Check if "pack" gives the required IEEE 64bit float + $teststr = pack("d", 1.2345); + $number = pack("C8", 0x8D, 0x97, 0x6E, 0x12, 0x83, 0xC0, 0xF3, 0x3F); + if ($number == $teststr) { + $byte_order = 0; // Little Endian + } elseif ($number == strrev($teststr)){ + $byte_order = 1; // Big Endian + } else { + // Give up. I'll fix this in a later version. + return $this->raiseError("Required floating point format ". + "not supported on this platform."); + } + $this->_byte_order = $byte_order; + } + + /** + * General storage function + * + * @param string $data binary data to prepend + * @access private + */ + function _prepend($data) + { + if (strlen($data) > $this->_limit) { + $data = $this->_addContinue($data); + } + $this->_data = $data.$this->_data; + $this->_datasize += strlen($data); + } + + /** + * General storage function + * + * @param string $data binary data to append + * @access private + */ + function _append($data) + { + if (strlen($data) > $this->_limit) { + $data = $this->_addContinue($data); + } + $this->_data = $this->_data.$data; + $this->_datasize += strlen($data); + } + + /** + * Writes Excel BOF record to indicate the beginning of a stream or + * sub-stream in the BIFF file. + * + * @param integer $type Type of BIFF file to write: 0x0005 Workbook, + * 0x0010 Worksheet. + * @access private + */ + function _storeBof($type) + { + $record = 0x0809; // Record identifier + + // According to the SDK $build and $year should be set to zero. + // However, this throws a warning in Excel 5. So, use magic numbers. + if ($this->_BIFF_version == 0x0500) { + $length = 0x0008; + $unknown = ''; + $build = 0x096C; + $year = 0x07C9; + } elseif ($this->_BIFF_version == 0x0600) { + $length = 0x0010; + $unknown = pack("VV", 0x00000041, 0x00000006); //unknown last 8 bytes for BIFF8 + $build = 0x0DBB; + $year = 0x07CC; + } + $version = $this->_BIFF_version; + + $header = pack("vv", $record, $length); + $data = pack("vvvv", $version, $type, $build, $year); + $this->_prepend($header . $data . $unknown); + } + + /** + * Writes Excel EOF record to indicate the end of a BIFF stream. + * + * @access private + */ + function _storeEof() + { + $record = 0x000A; // Record identifier + $length = 0x0000; // Number of bytes to follow + $header = pack("vv", $record, $length); + $this->_append($header); + } + + /** + * Excel limits the size of BIFF records. In Excel 5 the limit is 2084 bytes. In + * Excel 97 the limit is 8228 bytes. Records that are longer than these limits + * must be split up into CONTINUE blocks. + * + * This function takes a long BIFF record and inserts CONTINUE records as + * necessary. + * + * @param string $data The original binary data to be written + * @return string A very convenient string of continue blocks + * @access private + */ + function _addContinue($data) + { + $limit = $this->_limit; + $record = 0x003C; // Record identifier + + // The first 2080/8224 bytes remain intact. However, we have to change + // the length field of the record. + $tmp = substr($data, 0, 2).pack("v", $limit-4).substr($data, 4, $limit - 4); + + $header = pack("vv", $record, $limit); // Headers for continue records + + // Retrieve chunks of 2080/8224 bytes +4 for the header. + $data_length = strlen($data); + for ($i = $limit; $i < ($data_length - $limit); $i += $limit) { + $tmp .= $header; + $tmp .= substr($data, $i, $limit); + } + + // Retrieve the last chunk of data + $header = pack("vv", $record, strlen($data) - $i); + $tmp .= $header; + $tmp .= substr($data, $i, strlen($data) - $i); + + return $tmp; + } +} +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/Writer/Format.php b/www/administrator/components/com_chronocontact/excelwriter/Writer/Format.php new file mode 100644 index 0000000..b285edb --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/Writer/Format.php @@ -0,0 +1,1102 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +require_once dirname(dirname(__FILE__)).'/'. 'PEAR.php'; + +/** +* Class for generating Excel XF records (formats) +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_Format extends PEAR +{ + /** + * The index given by the workbook when creating a new format. + * @var integer + */ + var $_xf_index; + + /** + * Index to the FONT record. + * @var integer + */ + var $font_index; + + /** + * The font name (ASCII). + * @var string + */ + var $_font_name; + + /** + * Height of font (1/20 of a point) + * @var integer + */ + var $_size; + + /** + * Bold style + * @var integer + */ + var $_bold; + + /** + * Bit specifiying if the font is italic. + * @var integer + */ + var $_italic; + + /** + * Index to the cell's color + * @var integer + */ + var $_color; + + /** + * The text underline property + * @var integer + */ + var $_underline; + + /** + * Bit specifiying if the font has strikeout. + * @var integer + */ + var $_font_strikeout; + + /** + * Bit specifiying if the font has outline. + * @var integer + */ + var $_font_outline; + + /** + * Bit specifiying if the font has shadow. + * @var integer + */ + var $_font_shadow; + + /** + * 2 bytes specifiying the script type for the font. + * @var integer + */ + var $_font_script; + + /** + * Byte specifiying the font family. + * @var integer + */ + var $_font_family; + + /** + * Byte specifiying the font charset. + * @var integer + */ + var $_font_charset; + + /** + * An index (2 bytes) to a FORMAT record (number format). + * @var integer + */ + var $_num_format; + + /** + * Bit specifying if formulas are hidden. + * @var integer + */ + var $_hidden; + + /** + * Bit specifying if the cell is locked. + * @var integer + */ + var $_locked; + + /** + * The three bits specifying the text horizontal alignment. + * @var integer + */ + var $_text_h_align; + + /** + * Bit specifying if the text is wrapped at the right border. + * @var integer + */ + var $_text_wrap; + + /** + * The three bits specifying the text vertical alignment. + * @var integer + */ + var $_text_v_align; + + /** + * 1 bit, apparently not used. + * @var integer + */ + var $_text_justlast; + + /** + * The two bits specifying the text rotation. + * @var integer + */ + var $_rotation; + + /** + * The cell's foreground color. + * @var integer + */ + var $_fg_color; + + /** + * The cell's background color. + * @var integer + */ + var $_bg_color; + + /** + * The cell's background fill pattern. + * @var integer + */ + var $_pattern; + + /** + * Style of the bottom border of the cell + * @var integer + */ + var $_bottom; + + /** + * Color of the bottom border of the cell. + * @var integer + */ + var $_bottom_color; + + /** + * Style of the top border of the cell + * @var integer + */ + var $_top; + + /** + * Color of the top border of the cell. + * @var integer + */ + var $_top_color; + + /** + * Style of the left border of the cell + * @var integer + */ + var $_left; + + /** + * Color of the left border of the cell. + * @var integer + */ + var $_left_color; + + /** + * Style of the right border of the cell + * @var integer + */ + var $_right; + + /** + * Color of the right border of the cell. + * @var integer + */ + var $_right_color; + + /** + * Constructor + * + * @access private + * @param integer $index the XF index for the format. + * @param array $properties array with properties to be set on initialization. + */ + function Spreadsheet_Excel_Writer_Format($BIFF_version, $index = 0, $properties = array()) + { + $this->_xf_index = $index; + $this->_BIFF_version = $BIFF_version; + $this->font_index = 0; + $this->_font_name = 'Arial'; + $this->_size = 10; + $this->_bold = 0x0190; + $this->_italic = 0; + $this->_color = 0x7FFF; + $this->_underline = 0; + $this->_font_strikeout = 0; + $this->_font_outline = 0; + $this->_font_shadow = 0; + $this->_font_script = 0; + $this->_font_family = 0; + $this->_font_charset = 0; + + $this->_num_format = 0; + + $this->_hidden = 0; + $this->_locked = 0; + + $this->_text_h_align = 0; + $this->_text_wrap = 0; + $this->_text_v_align = 2; + $this->_text_justlast = 0; + $this->_rotation = 0; + + $this->_fg_color = 0x40; + $this->_bg_color = 0x41; + + $this->_pattern = 0; + + $this->_bottom = 0; + $this->_top = 0; + $this->_left = 0; + $this->_right = 0; + $this->_diag = 0; + + $this->_bottom_color = 0x40; + $this->_top_color = 0x40; + $this->_left_color = 0x40; + $this->_right_color = 0x40; + $this->_diag_color = 0x40; + + // Set properties passed to Spreadsheet_Excel_Writer_Workbook::addFormat() + foreach ($properties as $property => $value) + { + if (method_exists($this, 'set'.ucwords($property))) { + $method_name = 'set'.ucwords($property); + $this->$method_name($value); + } + } + } + + + /** + * Generate an Excel BIFF XF record (style or cell). + * + * @param string $style The type of the XF record ('style' or 'cell'). + * @return string The XF record + */ + function getXf($style) + { + // Set the type of the XF record and some of the attributes. + if ($style == 'style') { + $style = 0xFFF5; + } else { + $style = $this->_locked; + $style |= $this->_hidden << 1; + } + + // Flags to indicate if attributes have been set. + $atr_num = ($this->_num_format != 0)?1:0; + $atr_fnt = ($this->font_index != 0)?1:0; + $atr_alc = ($this->_text_wrap)?1:0; + $atr_bdr = ($this->_bottom || + $this->_top || + $this->_left || + $this->_right)?1:0; + $atr_pat = (($this->_fg_color != 0x40) || + ($this->_bg_color != 0x41) || + $this->_pattern)?1:0; + $atr_prot = $this->_locked | $this->_hidden; + + // Zero the default border colour if the border has not been set. + if ($this->_bottom == 0) { + $this->_bottom_color = 0; + } + if ($this->_top == 0) { + $this->_top_color = 0; + } + if ($this->_right == 0) { + $this->_right_color = 0; + } + if ($this->_left == 0) { + $this->_left_color = 0; + } + if ($this->_diag == 0) { + $this->_diag_color = 0; + } + + $record = 0x00E0; // Record identifier + if ($this->_BIFF_version == 0x0500) { + $length = 0x0010; // Number of bytes to follow + } + if ($this->_BIFF_version == 0x0600) { + $length = 0x0014; + } + + $ifnt = $this->font_index; // Index to FONT record + $ifmt = $this->_num_format; // Index to FORMAT record + if ($this->_BIFF_version == 0x0500) { + $align = $this->_text_h_align; // Alignment + $align |= $this->_text_wrap << 3; + $align |= $this->_text_v_align << 4; + $align |= $this->_text_justlast << 7; + $align |= $this->_rotation << 8; + $align |= $atr_num << 10; + $align |= $atr_fnt << 11; + $align |= $atr_alc << 12; + $align |= $atr_bdr << 13; + $align |= $atr_pat << 14; + $align |= $atr_prot << 15; + + $icv = $this->_fg_color; // fg and bg pattern colors + $icv |= $this->_bg_color << 7; + + $fill = $this->_pattern; // Fill and border line style + $fill |= $this->_bottom << 6; + $fill |= $this->_bottom_color << 9; + + $border1 = $this->_top; // Border line style and color + $border1 |= $this->_left << 3; + $border1 |= $this->_right << 6; + $border1 |= $this->_top_color << 9; + + $border2 = $this->_left_color; // Border color + $border2 |= $this->_right_color << 7; + + $header = pack("vv", $record, $length); + $data = pack("vvvvvvvv", $ifnt, $ifmt, $style, $align, + $icv, $fill, + $border1, $border2); + } elseif ($this->_BIFF_version == 0x0600) { + $align = $this->_text_h_align; // Alignment + $align |= $this->_text_wrap << 3; + $align |= $this->_text_v_align << 4; + $align |= $this->_text_justlast << 7; + + $used_attrib = $atr_num << 2; + $used_attrib |= $atr_fnt << 3; + $used_attrib |= $atr_alc << 4; + $used_attrib |= $atr_bdr << 5; + $used_attrib |= $atr_pat << 6; + $used_attrib |= $atr_prot << 7; + + $icv = $this->_fg_color; // fg and bg pattern colors + $icv |= $this->_bg_color << 7; + + $border1 = $this->_left; // Border line style and color + $border1 |= $this->_right << 4; + $border1 |= $this->_top << 8; + $border1 |= $this->_bottom << 12; + $border1 |= $this->_left_color << 16; + $border1 |= $this->_right_color << 23; + $diag_tl_to_rb = 0; // FIXME: add method + $diag_tr_to_lb = 0; // FIXME: add method + $border1 |= $diag_tl_to_rb << 30; + $border1 |= $diag_tr_to_lb << 31; + + $border2 = $this->_top_color; // Border color + $border2 |= $this->_bottom_color << 7; + $border2 |= $this->_diag_color << 14; + $border2 |= $this->_diag << 21; + $border2 |= $this->_pattern << 26; + + $header = pack("vv", $record, $length); + + $rotation = 0x00; + $biff8_options = 0x00; + $data = pack("vvvC", $ifnt, $ifmt, $style, $align); + $data .= pack("CCC", $rotation, $biff8_options, $used_attrib); + $data .= pack("VVv", $border1, $border2, $icv); + } + + return($header . $data); + } + + /** + * Generate an Excel BIFF FONT record. + * + * @return string The FONT record + */ + function getFont() + { + $dyHeight = $this->_size * 20; // Height of font (1/20 of a point) + $icv = $this->_color; // Index to color palette + $bls = $this->_bold; // Bold style + $sss = $this->_font_script; // Superscript/subscript + $uls = $this->_underline; // Underline + $bFamily = $this->_font_family; // Font family + $bCharSet = $this->_font_charset; // Character set + $encoding = 0; // TODO: Unicode support + + $cch = strlen($this->_font_name); // Length of font name + $record = 0x31; // Record identifier + if ($this->_BIFF_version == 0x0500) { + $length = 0x0F + $cch; // Record length + } elseif ($this->_BIFF_version == 0x0600) { + $length = 0x10 + $cch; + } + $reserved = 0x00; // Reserved + $grbit = 0x00; // Font attributes + if ($this->_italic) { + $grbit |= 0x02; + } + if ($this->_font_strikeout) { + $grbit |= 0x08; + } + if ($this->_font_outline) { + $grbit |= 0x10; + } + if ($this->_font_shadow) { + $grbit |= 0x20; + } + + $header = pack("vv", $record, $length); + if ($this->_BIFF_version == 0x0500) { + $data = pack("vvvvvCCCCC", $dyHeight, $grbit, $icv, $bls, + $sss, $uls, $bFamily, + $bCharSet, $reserved, $cch); + } elseif ($this->_BIFF_version == 0x0600) { + $data = pack("vvvvvCCCCCC", $dyHeight, $grbit, $icv, $bls, + $sss, $uls, $bFamily, + $bCharSet, $reserved, $cch, $encoding); + } + return($header . $data . $this->_font_name); + } + + /** + * Returns a unique hash key for a font. + * Used by Spreadsheet_Excel_Writer_Workbook::_storeAllFonts() + * + * The elements that form the key are arranged to increase the probability of + * generating a unique key. Elements that hold a large range of numbers + * (eg. _color) are placed between two binary elements such as _italic + * + * @return string A key for this font + */ + function getFontKey() + { + $key = "$this->_font_name$this->_size"; + $key .= "$this->_font_script$this->_underline"; + $key .= "$this->_font_strikeout$this->_bold$this->_font_outline"; + $key .= "$this->_font_family$this->_font_charset"; + $key .= "$this->_font_shadow$this->_color$this->_italic"; + $key = str_replace(' ', '_', $key); + return ($key); + } + + /** + * Returns the index used by Spreadsheet_Excel_Writer_Worksheet::_XF() + * + * @return integer The index for the XF record + */ + function getXfIndex() + { + return($this->_xf_index); + } + + /** + * Used in conjunction with the set_xxx_color methods to convert a color + * string into a number. Color range is 0..63 but we will restrict it + * to 8..63 to comply with Gnumeric. Colors 0..7 are repeated in 8..15. + * + * @access private + * @param string $name_color name of the color (i.e.: 'blue', 'red', etc..). Optional. + * @return integer The color index + */ + function _getColor($name_color = '') + { + $colors = array( + 'aqua' => 0x0F, + 'cyan' => 0x0F, + 'black' => 0x08, + 'blue' => 0x0C, + 'brown' => 0x10, + 'magenta' => 0x0E, + 'fuchsia' => 0x0E, + 'gray' => 0x17, + 'grey' => 0x17, + 'green' => 0x11, + 'lime' => 0x0B, + 'navy' => 0x12, + 'orange' => 0x35, + 'purple' => 0x14, + 'red' => 0x0A, + 'silver' => 0x16, + 'white' => 0x09, + 'yellow' => 0x0D + ); + + // Return the default color, 0x7FFF, if undef, + if ($name_color == '') { + return(0x7FFF); + } + + // or the color string converted to an integer, + if (isset($colors[$name_color])) { + return($colors[$name_color]); + } + + // or the default color if string is unrecognised, + if (preg_match("/\D/",$name_color)) { + return(0x7FFF); + } + + // or an index < 8 mapped into the correct range, + if ($name_color < 8) { + return($name_color + 8); + } + + // or the default color if arg is outside range, + if ($name_color > 63) { + return(0x7FFF); + } + + // or an integer in the valid range + return($name_color); + } + + /** + * Set cell alignment. + * + * @access public + * @param string $location alignment for the cell ('left', 'right', etc...). + */ + function setAlign($location) + { + if (preg_match("/\d/",$location)) { + return; // Ignore numbers + } + + $location = strtolower($location); + + if ($location == 'left') { + $this->_text_h_align = 1; + } + if ($location == 'centre') { + $this->_text_h_align = 2; + } + if ($location == 'center') { + $this->_text_h_align = 2; + } + if ($location == 'right') { + $this->_text_h_align = 3; + } + if ($location == 'fill') { + $this->_text_h_align = 4; + } + if ($location == 'justify') { + $this->_text_h_align = 5; + } + if ($location == 'merge') { + $this->_text_h_align = 6; + } + if ($location == 'equal_space') { // For T.K. + $this->_text_h_align = 7; + } + if ($location == 'top') { + $this->_text_v_align = 0; + } + if ($location == 'vcentre') { + $this->_text_v_align = 1; + } + if ($location == 'vcenter') { + $this->_text_v_align = 1; + } + if ($location == 'bottom') { + $this->_text_v_align = 2; + } + if ($location == 'vjustify') { + $this->_text_v_align = 3; + } + if ($location == 'vequal_space') { // For T.K. + $this->_text_v_align = 4; + } + } + + /** + * Set cell horizontal alignment. + * + * @access public + * @param string $location alignment for the cell ('left', 'right', etc...). + */ + function setHAlign($location) + { + if (preg_match("/\d/",$location)) { + return; // Ignore numbers + } + + $location = strtolower($location); + + if ($location == 'left') { + $this->_text_h_align = 1; + } + if ($location == 'centre') { + $this->_text_h_align = 2; + } + if ($location == 'center') { + $this->_text_h_align = 2; + } + if ($location == 'right') { + $this->_text_h_align = 3; + } + if ($location == 'fill') { + $this->_text_h_align = 4; + } + if ($location == 'justify') { + $this->_text_h_align = 5; + } + if ($location == 'merge') { + $this->_text_h_align = 6; + } + if ($location == 'equal_space') { // For T.K. + $this->_text_h_align = 7; + } + } + + /** + * Set cell vertical alignment. + * + * @access public + * @param string $location alignment for the cell ('top', 'vleft', 'vright', etc...). + */ + function setVAlign($location) + { + if (preg_match("/\d/",$location)) { + return; // Ignore numbers + } + + $location = strtolower($location); + + if ($location == 'top') { + $this->_text_v_align = 0; + } + if ($location == 'vcentre') { + $this->_text_v_align = 1; + } + if ($location == 'vcenter') { + $this->_text_v_align = 1; + } + if ($location == 'bottom') { + $this->_text_v_align = 2; + } + if ($location == 'vjustify') { + $this->_text_v_align = 3; + } + if ($location == 'vequal_space') { // For T.K. + $this->_text_v_align = 4; + } + } + + /** + * This is an alias for the unintuitive setAlign('merge') + * + * @access public + */ + function setMerge() + { + $this->setAlign('merge'); + } + + /** + * Sets the boldness of the text. + * Bold has a range 100..1000. + * 0 (400) is normal. 1 (700) is bold. + * + * @access public + * @param integer $weight Weight for the text, 0 maps to 400 (normal text), + 1 maps to 700 (bold text). Valid range is: 100-1000. + It's Optional, default is 1 (bold). + */ + function setBold($weight = 1) + { + if ($weight == 1) { + $weight = 0x2BC; // Bold text + } + if ($weight == 0) { + $weight = 0x190; // Normal text + } + if ($weight < 0x064) { + $weight = 0x190; // Lower bound + } + if ($weight > 0x3E8) { + $weight = 0x190; // Upper bound + } + $this->_bold = $weight; + } + + + /************************************ + * FUNCTIONS FOR SETTING CELLS BORDERS + */ + + /** + * Sets the width for the bottom border of the cell + * + * @access public + * @param integer $style style of the cell border. 1 => thin, 2 => thick. + */ + function setBottom($style) + { + $this->_bottom = $style; + } + + /** + * Sets the width for the top border of the cell + * + * @access public + * @param integer $style style of the cell top border. 1 => thin, 2 => thick. + */ + function setTop($style) + { + $this->_top = $style; + } + + /** + * Sets the width for the left border of the cell + * + * @access public + * @param integer $style style of the cell left border. 1 => thin, 2 => thick. + */ + function setLeft($style) + { + $this->_left = $style; + } + + /** + * Sets the width for the right border of the cell + * + * @access public + * @param integer $style style of the cell right border. 1 => thin, 2 => thick. + */ + function setRight($style) + { + $this->_right = $style; + } + + + /** + * Set cells borders to the same style + * + * @access public + * @param integer $style style to apply for all cell borders. 1 => thin, 2 => thick. + */ + function setBorder($style) + { + $this->setBottom($style); + $this->setTop($style); + $this->setLeft($style); + $this->setRight($style); + } + + + /******************************************* + * FUNCTIONS FOR SETTING CELLS BORDERS COLORS + */ + + /** + * Sets all the cell's borders to the same color + * + * @access public + * @param mixed $color The color we are setting. Either a string (like 'blue'), + * or an integer (range is [8...63]). + */ + function setBorderColor($color) + { + $this->setBottomColor($color); + $this->setTopColor($color); + $this->setLeftColor($color); + $this->setRightColor($color); + } + + /** + * Sets the cell's bottom border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setBottomColor($color) + { + $value = $this->_getColor($color); + $this->_bottom_color = $value; + } + + /** + * Sets the cell's top border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setTopColor($color) + { + $value = $this->_getColor($color); + $this->_top_color = $value; + } + + /** + * Sets the cell's left border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setLeftColor($color) + { + $value = $this->_getColor($color); + $this->_left_color = $value; + } + + /** + * Sets the cell's right border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setRightColor($color) + { + $value = $this->_getColor($color); + $this->_right_color = $value; + } + + + /** + * Sets the cell's foreground color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setFgColor($color) + { + $value = $this->_getColor($color); + $this->_fg_color = $value; + if ($this->_pattern == 0) { // force color to be seen + $this->_pattern = 1; + } + } + + /** + * Sets the cell's background color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setBgColor($color) + { + $value = $this->_getColor($color); + $this->_bg_color = $value; + if ($this->_pattern == 0) { // force color to be seen + $this->_pattern = 1; + } + } + + /** + * Sets the cell's color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setColor($color) + { + $value = $this->_getColor($color); + $this->_color = $value; + } + + /** + * Sets the fill pattern attribute of a cell + * + * @access public + * @param integer $arg Optional. Defaults to 1. Meaningful values are: 0-18, + * 0 meaning no background. + */ + function setPattern($arg = 1) + { + $this->_pattern = $arg; + } + + /** + * Sets the underline of the text + * + * @access public + * @param integer $underline The value for underline. Possible values are: + * 1 => underline, 2 => double underline. + */ + function setUnderline($underline) + { + $this->_underline = $underline; + } + + /** + * Sets the font style as italic + * + * @access public + */ + function setItalic() + { + $this->_italic = 1; + } + + /** + * Sets the font size + * + * @access public + * @param integer $size The font size (in pixels I think). + */ + function setSize($size) + { + $this->_size = $size; + } + + /** + * Sets text wrapping + * + * @access public + */ + function setTextWrap() + { + $this->_text_wrap = 1; + } + + /** + * Sets the orientation of the text + * + * @access public + * @param integer $angle The rotation angle for the text (clockwise). Possible + values are: 0, 90, 270 and -1 for stacking top-to-bottom. + */ + function setTextRotation($angle) + { + switch ($angle) + { + case 0: + $this->_rotation = 0; + break; + case 90: + $this->_rotation = 3; + break; + case 270: + $this->_rotation = 2; + break; + case -1: + $this->_rotation = 1; + break; + default : + return $this->raiseError("Invalid value for angle.". + " Possible values are: 0, 90, 270 and -1 ". + "for stacking top-to-bottom."); + $this->_rotation = 0; + break; + } + } + + /** + * Sets the numeric format. + * It can be date, time, currency, etc... + * + * @access public + * @param integer $num_format The numeric format. + */ + function setNumFormat($num_format) + { + $this->_num_format = $num_format; + } + + /** + * Sets font as strikeout. + * + * @access public + */ + function setStrikeOut() + { + $this->_font_strikeout = 1; + } + + /** + * Sets outlining for a font. + * + * @access public + */ + function setOutLine() + { + $this->_font_outline = 1; + } + + /** + * Sets font as shadow. + * + * @access public + */ + function setShadow() + { + $this->_font_shadow = 1; + } + + /** + * Sets the script type of the text + * + * @access public + * @param integer $script The value for script type. Possible values are: + * 1 => superscript, 2 => subscript. + */ + function setScript($script) + { + $this->_font_script = $script; + } + + /** + * Locks a cell. + * + * @access public + */ + function setLocked() + { + $this->_locked = 1; + } + + /** + * Unlocks a cell. Useful for unprotecting particular cells of a protected sheet. + * + * @access public + */ + function setUnLocked() + { + $this->_locked = 0; + } + + /** + * Sets the font family name. + * + * @access public + * @param string $fontfamily The font family name. Possible values are: + * 'Times New Roman', 'Arial', 'Courier'. + */ + function setFontFamily($font_family) + { + $this->_font_name = $font_family; + } +} +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/Writer/Parser.php b/www/administrator/components/com_chronocontact/excelwriter/Writer/Parser.php new file mode 100644 index 0000000..2d2eab2 --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/Writer/Parser.php @@ -0,0 +1,1689 @@ +" +*/ +define('SPREADSHEET_EXCEL_WRITER_GT', ">"); + +/** +* @const SPREADSHEET_EXCEL_WRITER_LT token identifier for character "<" +*/ +define('SPREADSHEET_EXCEL_WRITER_LT', "<"); + +/** +* @const SPREADSHEET_EXCEL_WRITER_LE token identifier for character "<=" +*/ +define('SPREADSHEET_EXCEL_WRITER_LE', "<="); + +/** +* @const SPREADSHEET_EXCEL_WRITER_GE token identifier for character ">=" +*/ +define('SPREADSHEET_EXCEL_WRITER_GE', ">="); + +/** +* @const SPREADSHEET_EXCEL_WRITER_EQ token identifier for character "=" +*/ +define('SPREADSHEET_EXCEL_WRITER_EQ', "="); + +/** +* @const SPREADSHEET_EXCEL_WRITER_NE token identifier for character "<>" +*/ +define('SPREADSHEET_EXCEL_WRITER_NE', "<>"); + + +require_once dirname(dirname(__FILE__)).'/'. 'PEAR.php'; + +/** +* Class for parsing Excel formulas +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_Parser extends PEAR +{ + /** + * The index of the character we are currently looking at + * @var integer + */ + var $_current_char; + + /** + * The token we are working on. + * @var string + */ + var $_current_token; + + /** + * The formula to parse + * @var string + */ + var $_formula; + + /** + * The character ahead of the current char + * @var string + */ + var $_lookahead; + + /** + * The parse tree to be generated + * @var string + */ + var $_parse_tree; + + /** + * The byte order. 1 => big endian, 0 => little endian. + * @var integer + */ + var $_byte_order; + + /** + * Array of external sheets + * @var array + */ + var $_ext_sheets; + + /** + * Array of sheet references in the form of REF structures + * @var array + */ + var $_references; + + /** + * The BIFF version for the workbook + * @var integer + */ + var $_BIFF_version; + + /** + * The class constructor + * + * @param integer $byte_order The byte order (Little endian or Big endian) of the architecture + (optional). 1 => big endian, 0 (default) little endian. + */ + function Spreadsheet_Excel_Writer_Parser($byte_order, $biff_version) + { + $this->_current_char = 0; + $this->_BIFF_version = $biff_version; + $this->_current_token = ''; // The token we are working on. + $this->_formula = ''; // The formula to parse. + $this->_lookahead = ''; // The character ahead of the current char. + $this->_parse_tree = ''; // The parse tree to be generated. + $this->_initializeHashes(); // Initialize the hashes: ptg's and function's ptg's + $this->_byte_order = $byte_order; // Little Endian or Big Endian + $this->_ext_sheets = array(); + $this->_references = array(); + } + + /** + * Initialize the ptg and function hashes. + * + * @access private + */ + function _initializeHashes() + { + // The Excel ptg indices + $this->ptg = array( + 'ptgExp' => 0x01, + 'ptgTbl' => 0x02, + 'ptgAdd' => 0x03, + 'ptgSub' => 0x04, + 'ptgMul' => 0x05, + 'ptgDiv' => 0x06, + 'ptgPower' => 0x07, + 'ptgConcat' => 0x08, + 'ptgLT' => 0x09, + 'ptgLE' => 0x0A, + 'ptgEQ' => 0x0B, + 'ptgGE' => 0x0C, + 'ptgGT' => 0x0D, + 'ptgNE' => 0x0E, + 'ptgIsect' => 0x0F, + 'ptgUnion' => 0x10, + 'ptgRange' => 0x11, + 'ptgUplus' => 0x12, + 'ptgUminus' => 0x13, + 'ptgPercent' => 0x14, + 'ptgParen' => 0x15, + 'ptgMissArg' => 0x16, + 'ptgStr' => 0x17, + 'ptgAttr' => 0x19, + 'ptgSheet' => 0x1A, + 'ptgEndSheet' => 0x1B, + 'ptgErr' => 0x1C, + 'ptgBool' => 0x1D, + 'ptgInt' => 0x1E, + 'ptgNum' => 0x1F, + 'ptgArray' => 0x20, + 'ptgFunc' => 0x21, + 'ptgFuncVar' => 0x22, + 'ptgName' => 0x23, + 'ptgRef' => 0x24, + 'ptgArea' => 0x25, + 'ptgMemArea' => 0x26, + 'ptgMemErr' => 0x27, + 'ptgMemNoMem' => 0x28, + 'ptgMemFunc' => 0x29, + 'ptgRefErr' => 0x2A, + 'ptgAreaErr' => 0x2B, + 'ptgRefN' => 0x2C, + 'ptgAreaN' => 0x2D, + 'ptgMemAreaN' => 0x2E, + 'ptgMemNoMemN' => 0x2F, + 'ptgNameX' => 0x39, + 'ptgRef3d' => 0x3A, + 'ptgArea3d' => 0x3B, + 'ptgRefErr3d' => 0x3C, + 'ptgAreaErr3d' => 0x3D, + 'ptgArrayV' => 0x40, + 'ptgFuncV' => 0x41, + 'ptgFuncVarV' => 0x42, + 'ptgNameV' => 0x43, + 'ptgRefV' => 0x44, + 'ptgAreaV' => 0x45, + 'ptgMemAreaV' => 0x46, + 'ptgMemErrV' => 0x47, + 'ptgMemNoMemV' => 0x48, + 'ptgMemFuncV' => 0x49, + 'ptgRefErrV' => 0x4A, + 'ptgAreaErrV' => 0x4B, + 'ptgRefNV' => 0x4C, + 'ptgAreaNV' => 0x4D, + 'ptgMemAreaNV' => 0x4E, + 'ptgMemNoMemN' => 0x4F, + 'ptgFuncCEV' => 0x58, + 'ptgNameXV' => 0x59, + 'ptgRef3dV' => 0x5A, + 'ptgArea3dV' => 0x5B, + 'ptgRefErr3dV' => 0x5C, + 'ptgAreaErr3d' => 0x5D, + 'ptgArrayA' => 0x60, + 'ptgFuncA' => 0x61, + 'ptgFuncVarA' => 0x62, + 'ptgNameA' => 0x63, + 'ptgRefA' => 0x64, + 'ptgAreaA' => 0x65, + 'ptgMemAreaA' => 0x66, + 'ptgMemErrA' => 0x67, + 'ptgMemNoMemA' => 0x68, + 'ptgMemFuncA' => 0x69, + 'ptgRefErrA' => 0x6A, + 'ptgAreaErrA' => 0x6B, + 'ptgRefNA' => 0x6C, + 'ptgAreaNA' => 0x6D, + 'ptgMemAreaNA' => 0x6E, + 'ptgMemNoMemN' => 0x6F, + 'ptgFuncCEA' => 0x78, + 'ptgNameXA' => 0x79, + 'ptgRef3dA' => 0x7A, + 'ptgArea3dA' => 0x7B, + 'ptgRefErr3dA' => 0x7C, + 'ptgAreaErr3d' => 0x7D + ); + + // Thanks to Michael Meeks and Gnumeric for the initial arg values. + // + // The following hash was generated by "function_locale.pl" in the distro. + // Refer to function_locale.pl for non-English function names. + // + // The array elements are as follow: + // ptg: The Excel function ptg code. + // args: The number of arguments that the function takes: + // >=0 is a fixed number of arguments. + // -1 is a variable number of arguments. + // class: The reference, value or array class of the function args. + // vol: The function is volatile. + // + $this->_functions = array( + // function ptg args class vol + 'COUNT' => array( 0, -1, 0, 0 ), + 'IF' => array( 1, -1, 1, 0 ), + 'ISNA' => array( 2, 1, 1, 0 ), + 'ISERROR' => array( 3, 1, 1, 0 ), + 'SUM' => array( 4, -1, 0, 0 ), + 'AVERAGE' => array( 5, -1, 0, 0 ), + 'MIN' => array( 6, -1, 0, 0 ), + 'MAX' => array( 7, -1, 0, 0 ), + 'ROW' => array( 8, -1, 0, 0 ), + 'COLUMN' => array( 9, -1, 0, 0 ), + 'NA' => array( 10, 0, 0, 0 ), + 'NPV' => array( 11, -1, 1, 0 ), + 'STDEV' => array( 12, -1, 0, 0 ), + 'DOLLAR' => array( 13, -1, 1, 0 ), + 'FIXED' => array( 14, -1, 1, 0 ), + 'SIN' => array( 15, 1, 1, 0 ), + 'COS' => array( 16, 1, 1, 0 ), + 'TAN' => array( 17, 1, 1, 0 ), + 'ATAN' => array( 18, 1, 1, 0 ), + 'PI' => array( 19, 0, 1, 0 ), + 'SQRT' => array( 20, 1, 1, 0 ), + 'EXP' => array( 21, 1, 1, 0 ), + 'LN' => array( 22, 1, 1, 0 ), + 'LOG10' => array( 23, 1, 1, 0 ), + 'ABS' => array( 24, 1, 1, 0 ), + 'INT' => array( 25, 1, 1, 0 ), + 'SIGN' => array( 26, 1, 1, 0 ), + 'ROUND' => array( 27, 2, 1, 0 ), + 'LOOKUP' => array( 28, -1, 0, 0 ), + 'INDEX' => array( 29, -1, 0, 1 ), + 'REPT' => array( 30, 2, 1, 0 ), + 'MID' => array( 31, 3, 1, 0 ), + 'LEN' => array( 32, 1, 1, 0 ), + 'VALUE' => array( 33, 1, 1, 0 ), + 'TRUE' => array( 34, 0, 1, 0 ), + 'FALSE' => array( 35, 0, 1, 0 ), + 'AND' => array( 36, -1, 0, 0 ), + 'OR' => array( 37, -1, 0, 0 ), + 'NOT' => array( 38, 1, 1, 0 ), + 'MOD' => array( 39, 2, 1, 0 ), + 'DCOUNT' => array( 40, 3, 0, 0 ), + 'DSUM' => array( 41, 3, 0, 0 ), + 'DAVERAGE' => array( 42, 3, 0, 0 ), + 'DMIN' => array( 43, 3, 0, 0 ), + 'DMAX' => array( 44, 3, 0, 0 ), + 'DSTDEV' => array( 45, 3, 0, 0 ), + 'VAR' => array( 46, -1, 0, 0 ), + 'DVAR' => array( 47, 3, 0, 0 ), + 'TEXT' => array( 48, 2, 1, 0 ), + 'LINEST' => array( 49, -1, 0, 0 ), + 'TREND' => array( 50, -1, 0, 0 ), + 'LOGEST' => array( 51, -1, 0, 0 ), + 'GROWTH' => array( 52, -1, 0, 0 ), + 'PV' => array( 56, -1, 1, 0 ), + 'FV' => array( 57, -1, 1, 0 ), + 'NPER' => array( 58, -1, 1, 0 ), + 'PMT' => array( 59, -1, 1, 0 ), + 'RATE' => array( 60, -1, 1, 0 ), + 'MIRR' => array( 61, 3, 0, 0 ), + 'IRR' => array( 62, -1, 0, 0 ), + 'RAND' => array( 63, 0, 1, 1 ), + 'MATCH' => array( 64, -1, 0, 0 ), + 'DATE' => array( 65, 3, 1, 0 ), + 'TIME' => array( 66, 3, 1, 0 ), + 'DAY' => array( 67, 1, 1, 0 ), + 'MONTH' => array( 68, 1, 1, 0 ), + 'YEAR' => array( 69, 1, 1, 0 ), + 'WEEKDAY' => array( 70, -1, 1, 0 ), + 'HOUR' => array( 71, 1, 1, 0 ), + 'MINUTE' => array( 72, 1, 1, 0 ), + 'SECOND' => array( 73, 1, 1, 0 ), + 'NOW' => array( 74, 0, 1, 1 ), + 'AREAS' => array( 75, 1, 0, 1 ), + 'ROWS' => array( 76, 1, 0, 1 ), + 'COLUMNS' => array( 77, 1, 0, 1 ), + 'OFFSET' => array( 78, -1, 0, 1 ), + 'SEARCH' => array( 82, -1, 1, 0 ), + 'TRANSPOSE' => array( 83, 1, 1, 0 ), + 'TYPE' => array( 86, 1, 1, 0 ), + 'ATAN2' => array( 97, 2, 1, 0 ), + 'ASIN' => array( 98, 1, 1, 0 ), + 'ACOS' => array( 99, 1, 1, 0 ), + 'CHOOSE' => array( 100, -1, 1, 0 ), + 'HLOOKUP' => array( 101, -1, 0, 0 ), + 'VLOOKUP' => array( 102, -1, 0, 0 ), + 'ISREF' => array( 105, 1, 0, 0 ), + 'LOG' => array( 109, -1, 1, 0 ), + 'CHAR' => array( 111, 1, 1, 0 ), + 'LOWER' => array( 112, 1, 1, 0 ), + 'UPPER' => array( 113, 1, 1, 0 ), + 'PROPER' => array( 114, 1, 1, 0 ), + 'LEFT' => array( 115, -1, 1, 0 ), + 'RIGHT' => array( 116, -1, 1, 0 ), + 'EXACT' => array( 117, 2, 1, 0 ), + 'TRIM' => array( 118, 1, 1, 0 ), + 'REPLACE' => array( 119, 4, 1, 0 ), + 'SUBSTITUTE' => array( 120, -1, 1, 0 ), + 'CODE' => array( 121, 1, 1, 0 ), + 'FIND' => array( 124, -1, 1, 0 ), + 'CELL' => array( 125, -1, 0, 1 ), + 'ISERR' => array( 126, 1, 1, 0 ), + 'ISTEXT' => array( 127, 1, 1, 0 ), + 'ISNUMBER' => array( 128, 1, 1, 0 ), + 'ISBLANK' => array( 129, 1, 1, 0 ), + 'T' => array( 130, 1, 0, 0 ), + 'N' => array( 131, 1, 0, 0 ), + 'DATEVALUE' => array( 140, 1, 1, 0 ), + 'TIMEVALUE' => array( 141, 1, 1, 0 ), + 'SLN' => array( 142, 3, 1, 0 ), + 'SYD' => array( 143, 4, 1, 0 ), + 'DDB' => array( 144, -1, 1, 0 ), + 'INDIRECT' => array( 148, -1, 1, 1 ), + 'CALL' => array( 150, -1, 1, 0 ), + 'CLEAN' => array( 162, 1, 1, 0 ), + 'MDETERM' => array( 163, 1, 2, 0 ), + 'MINVERSE' => array( 164, 1, 2, 0 ), + 'MMULT' => array( 165, 2, 2, 0 ), + 'IPMT' => array( 167, -1, 1, 0 ), + 'PPMT' => array( 168, -1, 1, 0 ), + 'COUNTA' => array( 169, -1, 0, 0 ), + 'PRODUCT' => array( 183, -1, 0, 0 ), + 'FACT' => array( 184, 1, 1, 0 ), + 'DPRODUCT' => array( 189, 3, 0, 0 ), + 'ISNONTEXT' => array( 190, 1, 1, 0 ), + 'STDEVP' => array( 193, -1, 0, 0 ), + 'VARP' => array( 194, -1, 0, 0 ), + 'DSTDEVP' => array( 195, 3, 0, 0 ), + 'DVARP' => array( 196, 3, 0, 0 ), + 'TRUNC' => array( 197, -1, 1, 0 ), + 'ISLOGICAL' => array( 198, 1, 1, 0 ), + 'DCOUNTA' => array( 199, 3, 0, 0 ), + 'ROUNDUP' => array( 212, 2, 1, 0 ), + 'ROUNDDOWN' => array( 213, 2, 1, 0 ), + 'RANK' => array( 216, -1, 0, 0 ), + 'ADDRESS' => array( 219, -1, 1, 0 ), + 'DAYS360' => array( 220, -1, 1, 0 ), + 'TODAY' => array( 221, 0, 1, 1 ), + 'VDB' => array( 222, -1, 1, 0 ), + 'MEDIAN' => array( 227, -1, 0, 0 ), + 'SUMPRODUCT' => array( 228, -1, 2, 0 ), + 'SINH' => array( 229, 1, 1, 0 ), + 'COSH' => array( 230, 1, 1, 0 ), + 'TANH' => array( 231, 1, 1, 0 ), + 'ASINH' => array( 232, 1, 1, 0 ), + 'ACOSH' => array( 233, 1, 1, 0 ), + 'ATANH' => array( 234, 1, 1, 0 ), + 'DGET' => array( 235, 3, 0, 0 ), + 'INFO' => array( 244, 1, 1, 1 ), + 'DB' => array( 247, -1, 1, 0 ), + 'FREQUENCY' => array( 252, 2, 0, 0 ), + 'ERROR.TYPE' => array( 261, 1, 1, 0 ), + 'REGISTER.ID' => array( 267, -1, 1, 0 ), + 'AVEDEV' => array( 269, -1, 0, 0 ), + 'BETADIST' => array( 270, -1, 1, 0 ), + 'GAMMALN' => array( 271, 1, 1, 0 ), + 'BETAINV' => array( 272, -1, 1, 0 ), + 'BINOMDIST' => array( 273, 4, 1, 0 ), + 'CHIDIST' => array( 274, 2, 1, 0 ), + 'CHIINV' => array( 275, 2, 1, 0 ), + 'COMBIN' => array( 276, 2, 1, 0 ), + 'CONFIDENCE' => array( 277, 3, 1, 0 ), + 'CRITBINOM' => array( 278, 3, 1, 0 ), + 'EVEN' => array( 279, 1, 1, 0 ), + 'EXPONDIST' => array( 280, 3, 1, 0 ), + 'FDIST' => array( 281, 3, 1, 0 ), + 'FINV' => array( 282, 3, 1, 0 ), + 'FISHER' => array( 283, 1, 1, 0 ), + 'FISHERINV' => array( 284, 1, 1, 0 ), + 'FLOOR' => array( 285, 2, 1, 0 ), + 'GAMMADIST' => array( 286, 4, 1, 0 ), + 'GAMMAINV' => array( 287, 3, 1, 0 ), + 'CEILING' => array( 288, 2, 1, 0 ), + 'HYPGEOMDIST' => array( 289, 4, 1, 0 ), + 'LOGNORMDIST' => array( 290, 3, 1, 0 ), + 'LOGINV' => array( 291, 3, 1, 0 ), + 'NEGBINOMDIST' => array( 292, 3, 1, 0 ), + 'NORMDIST' => array( 293, 4, 1, 0 ), + 'NORMSDIST' => array( 294, 1, 1, 0 ), + 'NORMINV' => array( 295, 3, 1, 0 ), + 'NORMSINV' => array( 296, 1, 1, 0 ), + 'STANDARDIZE' => array( 297, 3, 1, 0 ), + 'ODD' => array( 298, 1, 1, 0 ), + 'PERMUT' => array( 299, 2, 1, 0 ), + 'POISSON' => array( 300, 3, 1, 0 ), + 'TDIST' => array( 301, 3, 1, 0 ), + 'WEIBULL' => array( 302, 4, 1, 0 ), + 'SUMXMY2' => array( 303, 2, 2, 0 ), + 'SUMX2MY2' => array( 304, 2, 2, 0 ), + 'SUMX2PY2' => array( 305, 2, 2, 0 ), + 'CHITEST' => array( 306, 2, 2, 0 ), + 'CORREL' => array( 307, 2, 2, 0 ), + 'COVAR' => array( 308, 2, 2, 0 ), + 'FORECAST' => array( 309, 3, 2, 0 ), + 'FTEST' => array( 310, 2, 2, 0 ), + 'INTERCEPT' => array( 311, 2, 2, 0 ), + 'PEARSON' => array( 312, 2, 2, 0 ), + 'RSQ' => array( 313, 2, 2, 0 ), + 'STEYX' => array( 314, 2, 2, 0 ), + 'SLOPE' => array( 315, 2, 2, 0 ), + 'TTEST' => array( 316, 4, 2, 0 ), + 'PROB' => array( 317, -1, 2, 0 ), + 'DEVSQ' => array( 318, -1, 0, 0 ), + 'GEOMEAN' => array( 319, -1, 0, 0 ), + 'HARMEAN' => array( 320, -1, 0, 0 ), + 'SUMSQ' => array( 321, -1, 0, 0 ), + 'KURT' => array( 322, -1, 0, 0 ), + 'SKEW' => array( 323, -1, 0, 0 ), + 'ZTEST' => array( 324, -1, 0, 0 ), + 'LARGE' => array( 325, 2, 0, 0 ), + 'SMALL' => array( 326, 2, 0, 0 ), + 'QUARTILE' => array( 327, 2, 0, 0 ), + 'PERCENTILE' => array( 328, 2, 0, 0 ), + 'PERCENTRANK' => array( 329, -1, 0, 0 ), + 'MODE' => array( 330, -1, 2, 0 ), + 'TRIMMEAN' => array( 331, 2, 0, 0 ), + 'TINV' => array( 332, 2, 1, 0 ), + 'CONCATENATE' => array( 336, -1, 1, 0 ), + 'POWER' => array( 337, 2, 1, 0 ), + 'RADIANS' => array( 342, 1, 1, 0 ), + 'DEGREES' => array( 343, 1, 1, 0 ), + 'SUBTOTAL' => array( 344, -1, 0, 0 ), + 'SUMIF' => array( 345, -1, 0, 0 ), + 'COUNTIF' => array( 346, 2, 0, 0 ), + 'COUNTBLANK' => array( 347, 1, 0, 0 ), + 'ROMAN' => array( 354, -1, 1, 0 ) + ); + } + + /** + * Convert a token to the proper ptg value. + * + * @access private + * @param mixed $token The token to convert. + * @return mixed the converted token on success. PEAR_Error if the token + * is not recognized + */ + function _convert($token) + { + if (preg_match("/^\"[^\"]{0,255}\"$/", $token)) { + return $this->_convertString($token); + + } elseif (is_numeric($token)) { + return $this->_convertNumber($token); + + // match references like A1 or $A$1 + } elseif (preg_match('/^\$?([A-Ia-i]?[A-Za-z])\$?(\d+)$/',$token)) { + return $this->_convertRef2d($token); + + // match external references like Sheet1!A1 or Sheet1:Sheet2!A1 + } elseif (preg_match("/^\w+(\:\w+)?\![A-Ia-i]?[A-Za-z](\d+)$/u",$token)) { + return $this->_convertRef3d($token); + + // match external references like 'Sheet1'!A1 or 'Sheet1:Sheet2'!A1 + } elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\![A-Ia-i]?[A-Za-z](\d+)$/u",$token)) { + return $this->_convertRef3d($token); + + // match ranges like A1:B2 + } elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)\:(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)$/",$token)) { + return $this->_convertRange2d($token); + + // match ranges like A1..B2 + } elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)\.\.(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)$/",$token)) { + return $this->_convertRange2d($token); + + // match external ranges like Sheet1!A1 or Sheet1:Sheet2!A1:B2 + } elseif (preg_match("/^\w+(\:\w+)?\!([A-Ia-i]?[A-Za-z])?(\d+)\:([A-Ia-i]?[A-Za-z])?(\d+)$/u",$token)) { + return $this->_convertRange3d($token); + + // match external ranges like 'Sheet1'!A1 or 'Sheet1:Sheet2'!A1:B2 + } elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\!([A-Ia-i]?[A-Za-z])?(\d+)\:([A-Ia-i]?[A-Za-z])?(\d+)$/u",$token)) { + return $this->_convertRange3d($token); + + // operators (including parentheses) + } elseif (isset($this->ptg[$token])) { + return pack("C", $this->ptg[$token]); + + // commented so argument number can be processed correctly. See toReversePolish(). + /*elseif (preg_match("/[A-Z0-9\xc0-\xdc\.]+/",$token)) + { + return($this->_convertFunction($token,$this->_func_args)); + }*/ + + // if it's an argument, ignore the token (the argument remains) + } elseif ($token == 'arg') { + return ''; + } + // TODO: use real error codes + return $this->raiseError("Unknown token $token"); + } + + /** + * Convert a number token to ptgInt or ptgNum + * + * @access private + * @param mixed $num an integer or double for conversion to its ptg value + */ + function _convertNumber($num) + { + // Integer in the range 0..2**16-1 + if ((preg_match("/^\d+$/", $num)) and ($num <= 65535)) { + return pack("Cv", $this->ptg['ptgInt'], $num); + } else { // A float + if ($this->_byte_order) { // if it's Big Endian + $num = strrev($num); + } + return pack("Cd", $this->ptg['ptgNum'], $num); + } + } + + /** + * Convert a string token to ptgStr + * + * @access private + * @param string $string A string for conversion to its ptg value. + * @return mixed the converted token on success. PEAR_Error if the string + * is longer than 255 characters. + */ + function _convertString($string) + { + // chop away beggining and ending quotes + $string = substr($string, 1, strlen($string) - 2); + if (strlen($string) > 255) { + return $this->raiseError("String is too long"); + } + + if ($this->_BIFF_version == 0x0500) { + return pack("CC", $this->ptg['ptgStr'], strlen($string)).$string; + } elseif ($this->_BIFF_version == 0x0600) { + $encoding = 0; // TODO: Unicode support + return pack("CCC", $this->ptg['ptgStr'], strlen($string), $encoding).$string; + } + } + + /** + * Convert a function to a ptgFunc or ptgFuncVarV depending on the number of + * args that it takes. + * + * @access private + * @param string $token The name of the function for convertion to ptg value. + * @param integer $num_args The number of arguments the function receives. + * @return string The packed ptg for the function + */ + function _convertFunction($token, $num_args) + { + $args = $this->_functions[$token][1]; + $volatile = $this->_functions[$token][3]; + + // Fixed number of args eg. TIME($i,$j,$k). + if ($args >= 0) { + return pack("Cv", $this->ptg['ptgFuncV'], $this->_functions[$token][0]); + } + // Variable number of args eg. SUM($i,$j,$k, ..). + if ($args == -1) { + return pack("CCv", $this->ptg['ptgFuncVarV'], $num_args, $this->_functions[$token][0]); + } + } + + /** + * Convert an Excel range such as A1:D4 to a ptgRefV. + * + * @access private + * @param string $range An Excel range in the A1:A2 or A1..A2 format. + */ + function _convertRange2d($range) + { + $class = 2; // as far as I know, this is magick. + + // Split the range into 2 cell refs + if (preg_match("/^([A-Ia-i]?[A-Za-z])(\d+)\:([A-Ia-i]?[A-Za-z])(\d+)$/", $range)) { + list($cell1, $cell2) = split(':', $range); + } elseif (preg_match("/^([A-Ia-i]?[A-Za-z])(\d+)\.\.([A-Ia-i]?[A-Za-z])(\d+)$/", $range)) { + list($cell1, $cell2) = split('\.\.', $range); + + } else { + // TODO: use real error codes + return $this->raiseError("Unknown range separator", 0, PEAR_ERROR_DIE); + } + + // Convert the cell references + $cell_array1 = $this->_cellToPackedRowcol($cell1); + if (PEAR::isError($cell_array1)) { + return $cell_array1; + } + list($row1, $col1) = $cell_array1; + $cell_array2 = $this->_cellToPackedRowcol($cell2); + if (PEAR::isError($cell_array2)) { + return $cell_array2; + } + list($row2, $col2) = $cell_array2; + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgArea = pack("C", $this->ptg['ptgArea']); + } elseif ($class == 1) { + $ptgArea = pack("C", $this->ptg['ptgAreaV']); + } elseif ($class == 2) { + $ptgArea = pack("C", $this->ptg['ptgAreaA']); + } else { + // TODO: use real error codes + return $this->raiseError("Unknown class $class", 0, PEAR_ERROR_DIE); + } + return $ptgArea . $row1 . $row2 . $col1. $col2; + } + + /** + * Convert an Excel 3d range such as "Sheet1!A1:D4" or "Sheet1:Sheet2!A1:D4" to + * a ptgArea3d. + * + * @access private + * @param string $token An Excel range in the Sheet1!A1:A2 format. + * @return mixed The packed ptgArea3d token on success, PEAR_Error on failure. + */ + function _convertRange3d($token) + { + $class = 2; // as far as I know, this is magick. + + // Split the ref at the ! symbol + list($ext_ref, $range) = split('!', $token); + + // Convert the external reference part (different for BIFF8) + if ($this->_BIFF_version == 0x0500) { + $ext_ref = $this->_packExtRef($ext_ref); + if (PEAR::isError($ext_ref)) { + return $ext_ref; + } + } elseif ($this->_BIFF_version == 0x0600) { + $ext_ref = $this->_getRefIndex($ext_ref); + if (PEAR::isError($ext_ref)) { + return $ext_ref; + } + } + + // Split the range into 2 cell refs + list($cell1, $cell2) = split(':', $range); + + // Convert the cell references + if (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)$/", $cell1)) { + $cell_array1 = $this->_cellToPackedRowcol($cell1); + if (PEAR::isError($cell_array1)) { + return $cell_array1; + } + list($row1, $col1) = $cell_array1; + $cell_array2 = $this->_cellToPackedRowcol($cell2); + if (PEAR::isError($cell_array2)) { + return $cell_array2; + } + list($row2, $col2) = $cell_array2; + } else { // It's a rows range (like 26:27) + $cells_array = $this->_rangeToPackedRange($cell1.':'.$cell2); + if (PEAR::isError($cells_array)) { + return $cells_array; + } + list($row1, $col1, $row2, $col2) = $cells_array; + } + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgArea = pack("C", $this->ptg['ptgArea3d']); + } elseif ($class == 1) { + $ptgArea = pack("C", $this->ptg['ptgArea3dV']); + } elseif ($class == 2) { + $ptgArea = pack("C", $this->ptg['ptgArea3dA']); + } else { + return $this->raiseError("Unknown class $class", 0, PEAR_ERROR_DIE); + } + + return $ptgArea . $ext_ref . $row1 . $row2 . $col1. $col2; + } + + /** + * Convert an Excel reference such as A1, $B2, C$3 or $D$4 to a ptgRefV. + * + * @access private + * @param string $cell An Excel cell reference + * @return string The cell in packed() format with the corresponding ptg + */ + function _convertRef2d($cell) + { + $class = 2; // as far as I know, this is magick. + + // Convert the cell reference + $cell_array = $this->_cellToPackedRowcol($cell); + if (PEAR::isError($cell_array)) { + return $cell_array; + } + list($row, $col) = $cell_array; + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgRef = pack("C", $this->ptg['ptgRef']); + } elseif ($class == 1) { + $ptgRef = pack("C", $this->ptg['ptgRefV']); + } elseif ($class == 2) { + $ptgRef = pack("C", $this->ptg['ptgRefA']); + } else { + // TODO: use real error codes + return $this->raiseError("Unknown class $class"); + } + return $ptgRef.$row.$col; + } + + /** + * Convert an Excel 3d reference such as "Sheet1!A1" or "Sheet1:Sheet2!A1" to a + * ptgRef3d. + * + * @access private + * @param string $cell An Excel cell reference + * @return mixed The packed ptgRef3d token on success, PEAR_Error on failure. + */ + function _convertRef3d($cell) + { + $class = 2; // as far as I know, this is magick. + + // Split the ref at the ! symbol + list($ext_ref, $cell) = split('!', $cell); + + // Convert the external reference part (different for BIFF8) + if ($this->_BIFF_version == 0x0500) { + $ext_ref = $this->_packExtRef($ext_ref); + if (PEAR::isError($ext_ref)) { + return $ext_ref; + } + } elseif ($this->_BIFF_version == 0x0600) { + $ext_ref = $this->_getRefIndex($ext_ref); + if (PEAR::isError($ext_ref)) { + return $ext_ref; + } + } + + // Convert the cell reference part + list($row, $col) = $this->_cellToPackedRowcol($cell); + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgRef = pack("C", $this->ptg['ptgRef3d']); + } elseif ($class == 1) { + $ptgRef = pack("C", $this->ptg['ptgRef3dV']); + } elseif ($class == 2) { + $ptgRef = pack("C", $this->ptg['ptgRef3dA']); + } else { + return $this->raiseError("Unknown class $class", 0, PEAR_ERROR_DIE); + } + + return $ptgRef . $ext_ref. $row . $col; + } + + /** + * Convert the sheet name part of an external reference, for example "Sheet1" or + * "Sheet1:Sheet2", to a packed structure. + * + * @access private + * @param string $ext_ref The name of the external reference + * @return string The reference index in packed() format + */ + function _packExtRef($ext_ref) + { + $ext_ref = preg_replace("/^'/", '', $ext_ref); // Remove leading ' if any. + $ext_ref = preg_replace("/'$/", '', $ext_ref); // Remove trailing ' if any. + + // Check if there is a sheet range eg., Sheet1:Sheet2. + if (preg_match("/:/", $ext_ref)) { + list($sheet_name1, $sheet_name2) = split(':', $ext_ref); + + $sheet1 = $this->_getSheetIndex($sheet_name1); + if ($sheet1 == -1) { + return $this->raiseError("Unknown sheet name $sheet_name1 in formula"); + } + $sheet2 = $this->_getSheetIndex($sheet_name2); + if ($sheet2 == -1) { + return $this->raiseError("Unknown sheet name $sheet_name2 in formula"); + } + + // Reverse max and min sheet numbers if necessary + if ($sheet1 > $sheet2) { + list($sheet1, $sheet2) = array($sheet2, $sheet1); + } + } else { // Single sheet name only. + $sheet1 = $this->_getSheetIndex($ext_ref); + if ($sheet1 == -1) { + return $this->raiseError("Unknown sheet name $ext_ref in formula"); + } + $sheet2 = $sheet1; + } + + // References are stored relative to 0xFFFF. + $offset = -1 - $sheet1; + + return pack('vdvv', $offset, 0x00, $sheet1, $sheet2); + } + + /** + * Look up the REF index that corresponds to an external sheet name + * (or range). If it doesn't exist yet add it to the workbook's references + * array. It assumes all sheet names given must exist. + * + * @access private + * @param string $ext_ref The name of the external reference + * @return mixed The reference index in packed() format on success, + * PEAR_Error on failure + */ + function _getRefIndex($ext_ref) + { + $ext_ref = preg_replace("/^'/", '', $ext_ref); // Remove leading ' if any. + $ext_ref = preg_replace("/'$/", '', $ext_ref); // Remove trailing ' if any. + + // Check if there is a sheet range eg., Sheet1:Sheet2. + if (preg_match("/:/", $ext_ref)) { + list($sheet_name1, $sheet_name2) = split(':', $ext_ref); + + $sheet1 = $this->_getSheetIndex($sheet_name1); + if ($sheet1 == -1) { + return $this->raiseError("Unknown sheet name $sheet_name1 in formula"); + } + $sheet2 = $this->_getSheetIndex($sheet_name2); + if ($sheet2 == -1) { + return $this->raiseError("Unknown sheet name $sheet_name2 in formula"); + } + + // Reverse max and min sheet numbers if necessary + if ($sheet1 > $sheet2) { + list($sheet1, $sheet2) = array($sheet2, $sheet1); + } + } else { // Single sheet name only. + $sheet1 = $this->_getSheetIndex($ext_ref); + if ($sheet1 == -1) { + return $this->raiseError("Unknown sheet name $ext_ref in formula"); + } + $sheet2 = $sheet1; + } + + // assume all references belong to this document + $supbook_index = 0x00; + $ref = pack('vvv', $supbook_index, $sheet1, $sheet2); + $total_references = count($this->_references); + $index = -1; + for ($i = 0; $i < $total_references; $i++) { + if ($ref == $this->_references[$i]) { + $index = $i; + break; + } + } + // if REF was not found add it to references array + if ($index == -1) { + $this->_references[$total_references] = $ref; + $index = $total_references; + } + + return pack('v', $index); + } + + /** + * Look up the index that corresponds to an external sheet name. The hash of + * sheet names is updated by the addworksheet() method of the + * Spreadsheet_Excel_Writer_Workbook class. + * + * @access private + * @return integer The sheet index, -1 if the sheet was not found + */ + function _getSheetIndex($sheet_name) + { + if (!isset($this->_ext_sheets[$sheet_name])) { + return -1; + } else { + return $this->_ext_sheets[$sheet_name]; + } + } + + /** + * This method is used to update the array of sheet names. It is + * called by the addWorksheet() method of the + * Spreadsheet_Excel_Writer_Workbook class. + * + * @access public + * @see Spreadsheet_Excel_Writer_Workbook::addWorksheet() + * @param string $name The name of the worksheet being added + * @param integer $index The index of the worksheet being added + */ + function setExtSheet($name, $index) + { + $this->_ext_sheets[$name] = $index; + } + + /** + * pack() row and column into the required 3 or 4 byte format. + * + * @access private + * @param string $cell The Excel cell reference to be packed + * @return array Array containing the row and column in packed() format + */ + function _cellToPackedRowcol($cell) + { + $cell = strtoupper($cell); + list($row, $col, $row_rel, $col_rel) = $this->_cellToRowcol($cell); + if ($col >= 256) { + return $this->raiseError("Column in: $cell greater than 255"); + } + // FIXME: change for BIFF8 + if ($row >= 16384) { + return $this->raiseError("Row in: $cell greater than 16384 "); + } + + // Set the high bits to indicate if row or col are relative. + if ($this->_BIFF_version == 0x0500) { + $row |= $col_rel << 14; + $row |= $row_rel << 15; + $col = pack('C', $col); + } elseif ($this->_BIFF_version == 0x0600) { + $col |= $col_rel << 14; + $col |= $row_rel << 15; + $col = pack('v', $col); + } + $row = pack('v', $row); + + return array($row, $col); + } + + /** + * pack() row range into the required 3 or 4 byte format. + * Just using maximum col/rows, which is probably not the correct solution + * + * @access private + * @param string $range The Excel range to be packed + * @return array Array containing (row1,col1,row2,col2) in packed() format + */ + function _rangeToPackedRange($range) + { + preg_match('/(\$)?(\d+)\:(\$)?(\d+)/', $range, $match); + // return absolute rows if there is a $ in the ref + $row1_rel = empty($match[1]) ? 1 : 0; + $row1 = $match[2]; + $row2_rel = empty($match[3]) ? 1 : 0; + $row2 = $match[4]; + // Convert 1-index to zero-index + $row1--; + $row2--; + // Trick poor inocent Excel + $col1 = 0; + $col2 = 16383; // FIXME: maximum possible value for Excel 5 (change this!!!) + + // FIXME: this changes for BIFF8 + if (($row1 >= 16384) or ($row2 >= 16384)) { + return $this->raiseError("Row in: $range greater than 16384 "); + } + + // Set the high bits to indicate if rows are relative. + if ($this->_BIFF_version == 0x0500) { + $row1 |= $row1_rel << 14; // FIXME: probably a bug + $row2 |= $row2_rel << 15; + $col1 = pack('C', $col1); + $col2 = pack('C', $col2); + } elseif ($this->_BIFF_version == 0x0600) { + $col1 |= $row1_rel << 15; + $col2 |= $row2_rel << 15; + $col1 = pack('v', $col1); + $col2 = pack('v', $col2); + } + $row1 = pack('v', $row1); + $row2 = pack('v', $row2); + + return array($row1, $col1, $row2, $col2); + } + + /** + * Convert an Excel cell reference such as A1 or $B2 or C$3 or $D$4 to a zero + * indexed row and column number. Also returns two (0,1) values to indicate + * whether the row or column are relative references. + * + * @access private + * @param string $cell The Excel cell reference in A1 format. + * @return array + */ + function _cellToRowcol($cell) + { + preg_match('/(\$)?([A-I]?[A-Z])(\$)?(\d+)/',$cell,$match); + // return absolute column if there is a $ in the ref + $col_rel = empty($match[1]) ? 1 : 0; + $col_ref = $match[2]; + $row_rel = empty($match[3]) ? 1 : 0; + $row = $match[4]; + + // Convert base26 column string to a number. + $expn = strlen($col_ref) - 1; + $col = 0; + $col_ref_length = strlen($col_ref); + for ($i = 0; $i < $col_ref_length; $i++) { + $col += (ord($col_ref{$i}) - ord('A') + 1) * pow(26, $expn); + $expn--; + } + + // Convert 1-index to zero-index + $row--; + $col--; + + return array($row, $col, $row_rel, $col_rel); + } + + /** + * Advance to the next valid token. + * + * @access private + */ + function _advance() + { + $i = $this->_current_char; + $formula_length = strlen($this->_formula); + // eat up white spaces + if ($i < $formula_length) { + while ($this->_formula{$i} == " ") { + $i++; + } + + if ($i < ($formula_length - 1)) { + $this->_lookahead = $this->_formula{$i+1}; + } + $token = ''; + } + + while ($i < $formula_length) { + $token .= $this->_formula{$i}; + if ($i < ($formula_length - 1)) { + $this->_lookahead = $this->_formula{$i+1}; + } else { + $this->_lookahead = ''; + } + + if ($this->_match($token) != '') { + //if ($i < strlen($this->_formula) - 1) { + // $this->_lookahead = $this->_formula{$i+1}; + //} + $this->_current_char = $i + 1; + $this->_current_token = $token; + return 1; + } + + if ($i < ($formula_length - 2)) { + $this->_lookahead = $this->_formula{$i+2}; + } else { // if we run out of characters _lookahead becomes empty + $this->_lookahead = ''; + } + $i++; + } + //die("Lexical error ".$this->_current_char); + } + + /** + * Checks if it's a valid token. + * + * @access private + * @param mixed $token The token to check. + * @return mixed The checked token or false on failure + */ + function _match($token) + { + switch($token) { + case SPREADSHEET_EXCEL_WRITER_ADD: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_SUB: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_MUL: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_DIV: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_OPEN: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_CLOSE: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_COMA: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_SEMICOLON: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_GT: + if ($this->_lookahead == '=') { // it's a GE token + break; + } + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_LT: + // it's a LE or a NE token + if (($this->_lookahead == '=') or ($this->_lookahead == '>')) { + break; + } + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_GE: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_LE: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_EQ: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_NE: + return $token; + break; + default: + // if it's a reference + if (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?[0-9]+$/',$token) and + !ereg("[0-9]",$this->_lookahead) and + ($this->_lookahead != ':') and ($this->_lookahead != '.') and + ($this->_lookahead != '!')) + { + return $token; + } + // If it's an external reference (Sheet1!A1 or Sheet1:Sheet2!A1) + elseif (preg_match("/^\w+(\:\w+)?\![A-Ia-i]?[A-Za-z][0-9]+$/u",$token) and + !ereg("[0-9]",$this->_lookahead) and + ($this->_lookahead != ':') and ($this->_lookahead != '.')) + { + return $token; + } + // If it's an external reference ('Sheet1'!A1 or 'Sheet1:Sheet2'!A1) + elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\![A-Ia-i]?[A-Za-z][0-9]+$/u",$token) and + !ereg("[0-9]",$this->_lookahead) and + ($this->_lookahead != ':') and ($this->_lookahead != '.')) + { + return $token; + } + // if it's a range (A1:A2) + elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+:(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // if it's a range (A1..A2) + elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+\.\.(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // If it's an external range like Sheet1!A1 or Sheet1:Sheet2!A1:B2 + elseif (preg_match("/^\w+(\:\w+)?\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/u",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // If it's an external range like 'Sheet1'!A1 or 'Sheet1:Sheet2'!A1:B2 + elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/u",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // If it's a number (check that it's not a sheet name or range) + elseif (is_numeric($token) and + (!is_numeric($token.$this->_lookahead) or ($this->_lookahead == '')) and + ($this->_lookahead != '!') and ($this->_lookahead != ':')) + { + return $token; + } + // If it's a string (of maximum 255 characters) + elseif (ereg("^\"[^\"]{0,255}\"$",$token)) + { + return $token; + } + // if it's a function call + elseif (eregi("^[A-Z0-9\xc0-\xdc\.]+$",$token) and ($this->_lookahead == "(")) + { + return $token; + } + return ''; + } + } + + /** + * The parsing method. It parses a formula. + * + * @access public + * @param string $formula The formula to parse, without the initial equal + * sign (=). + * @return mixed true on success, PEAR_Error on failure + */ + function parse($formula) + { + $this->_current_char = 0; + $this->_formula = $formula; + $this->_lookahead = $formula{1}; + $this->_advance(); + $this->_parse_tree = $this->_condition(); + if (PEAR::isError($this->_parse_tree)) { + return $this->_parse_tree; + } + return true; + } + + /** + * It parses a condition. It assumes the following rule: + * Cond -> Expr [(">" | "<") Expr] + * + * @access private + * @return mixed The parsed ptg'd tree on success, PEAR_Error on failure + */ + function _condition() + { + $result = $this->_expression(); + if (PEAR::isError($result)) { + return $result; + } + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_LT) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgLT', $result, $result2); + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_GT) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgGT', $result, $result2); + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_LE) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgLE', $result, $result2); + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_GE) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgGE', $result, $result2); + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_EQ) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgEQ', $result, $result2); + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_NE) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgNE', $result, $result2); + } + return $result; + } + + /** + * It parses a expression. It assumes the following rule: + * Expr -> Term [("+" | "-") Term] + * -> "string" + * -> "-" Term + * + * @access private + * @return mixed The parsed ptg'd tree on success, PEAR_Error on failure + */ + function _expression() + { + // If it's a string return a string node + if (ereg("^\"[^\"]{0,255}\"$", $this->_current_token)) { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_SUB) { + // catch "-" Term + $this->_advance(); + $result2 = $this->_expression(); + $result = $this->_createTree('ptgUminus', $result2, ''); + return $result; + } + $result = $this->_term(); + if (PEAR::isError($result)) { + return $result; + } + while (($this->_current_token == SPREADSHEET_EXCEL_WRITER_ADD) or + ($this->_current_token == SPREADSHEET_EXCEL_WRITER_SUB)) { + /**/ + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_ADD) { + $this->_advance(); + $result2 = $this->_term(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgAdd', $result, $result2); + } else { + $this->_advance(); + $result2 = $this->_term(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgSub', $result, $result2); + } + } + return $result; + } + + /** + * This function just introduces a ptgParen element in the tree, so that Excel + * doesn't get confused when working with a parenthesized formula afterwards. + * + * @access private + * @see _fact() + * @return array The parsed ptg'd tree + */ + function _parenthesizedExpression() + { + $result = $this->_createTree('ptgParen', $this->_expression(), ''); + return $result; + } + + /** + * It parses a term. It assumes the following rule: + * Term -> Fact [("*" | "/") Fact] + * + * @access private + * @return mixed The parsed ptg'd tree on success, PEAR_Error on failure + */ + function _term() + { + $result = $this->_fact(); + if (PEAR::isError($result)) { + return $result; + } + while (($this->_current_token == SPREADSHEET_EXCEL_WRITER_MUL) or + ($this->_current_token == SPREADSHEET_EXCEL_WRITER_DIV)) { + /**/ + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_MUL) { + $this->_advance(); + $result2 = $this->_fact(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgMul', $result, $result2); + } else { + $this->_advance(); + $result2 = $this->_fact(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgDiv', $result, $result2); + } + } + return $result; + } + + /** + * It parses a factor. It assumes the following rule: + * Fact -> ( Expr ) + * | CellRef + * | CellRange + * | Number + * | Function + * + * @access private + * @return mixed The parsed ptg'd tree on success, PEAR_Error on failure + */ + function _fact() + { + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_OPEN) { + $this->_advance(); // eat the "(" + $result = $this->_parenthesizedExpression(); + if ($this->_current_token != SPREADSHEET_EXCEL_WRITER_CLOSE) { + return $this->raiseError("')' token expected."); + } + $this->_advance(); // eat the ")" + return $result; + } + // if it's a reference + if (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?[0-9]+$/',$this->_current_token)) + { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + // If it's an external reference (Sheet1!A1 or Sheet1:Sheet2!A1) + elseif (preg_match("/^\w+(\:\w+)?\![A-Ia-i]?[A-Za-z][0-9]+$/u",$this->_current_token)) + { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + // If it's an external reference ('Sheet1'!A1 or 'Sheet1:Sheet2'!A1) + elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\![A-Ia-i]?[A-Za-z][0-9]+$/u",$this->_current_token)) + { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + // if it's a range + elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+:(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$this->_current_token) or + preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+\.\.(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$this->_current_token)) + { + $result = $this->_current_token; + $this->_advance(); + return $result; + } + // If it's an external range (Sheet1!A1 or Sheet1!A1:B2) + elseif (preg_match("/^\w+(\:\w+)?\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/u",$this->_current_token)) + { + $result = $this->_current_token; + $this->_advance(); + return $result; + } + // If it's an external range ('Sheet1'!A1 or 'Sheet1'!A1:B2) + elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/u",$this->_current_token)) + { + $result = $this->_current_token; + $this->_advance(); + return $result; + } + elseif (is_numeric($this->_current_token)) + { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + // if it's a function call + elseif (eregi("^[A-Z0-9\xc0-\xdc\.]+$",$this->_current_token)) + { + $result = $this->_func(); + return $result; + } + return $this->raiseError("Syntax error: ".$this->_current_token. + ", lookahead: ".$this->_lookahead. + ", current char: ".$this->_current_char); + } + + /** + * It parses a function call. It assumes the following rule: + * Func -> ( Expr [,Expr]* ) + * + * @access private + * @return mixed The parsed ptg'd tree on success, PEAR_Error on failure + */ + function _func() + { + $num_args = 0; // number of arguments received + $function = strtoupper($this->_current_token); + $result = ''; // initialize result + $this->_advance(); + $this->_advance(); // eat the "(" + while ($this->_current_token != ')') { + /**/ + if ($num_args > 0) { + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_COMA or + $this->_current_token == SPREADSHEET_EXCEL_WRITER_SEMICOLON) + { + $this->_advance(); // eat the "," or ";" + } else { + return $this->raiseError("Syntax error: comma expected in ". + "function $function, arg #{$num_args}"); + } + $result2 = $this->_condition(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('arg', $result, $result2); + } else { // first argument + $result2 = $this->_condition(); + if (PEAR::isError($result2)) { + return $result2; + } + $result = $this->_createTree('arg', '', $result2); + } + $num_args++; + } + if (!isset($this->_functions[$function])) { + return $this->raiseError("Function $function() doesn't exist"); + } + $args = $this->_functions[$function][1]; + // If fixed number of args eg. TIME($i,$j,$k). Check that the number of args is valid. + if (($args >= 0) and ($args != $num_args)) { + return $this->raiseError("Incorrect number of arguments in function $function() "); + } + + $result = $this->_createTree($function, $result, $num_args); + $this->_advance(); // eat the ")" + return $result; + } + + /** + * Creates a tree. In fact an array which may have one or two arrays (sub-trees) + * as elements. + * + * @access private + * @param mixed $value The value of this node. + * @param mixed $left The left array (sub-tree) or a final node. + * @param mixed $right The right array (sub-tree) or a final node. + * @return array A tree + */ + function _createTree($value, $left, $right) + { + return array('value' => $value, 'left' => $left, 'right' => $right); + } + + /** + * Builds a string containing the tree in reverse polish notation (What you + * would use in a HP calculator stack). + * The following tree: + * + * + + * / \ + * 2 3 + * + * produces: "23+" + * + * The following tree: + * + * + + * / \ + * 3 * + * / \ + * 6 A1 + * + * produces: "36A1*+" + * + * In fact all operands, functions, references, etc... are written as ptg's + * + * @access public + * @param array $tree The optional tree to convert. + * @return string The tree in reverse polish notation + */ + function toReversePolish($tree = array()) + { + $polish = ""; // the string we are going to return + if (empty($tree)) { // If it's the first call use _parse_tree + $tree = $this->_parse_tree; + } + if (is_array($tree['left'])) { + $converted_tree = $this->toReversePolish($tree['left']); + if (PEAR::isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } elseif ($tree['left'] != '') { // It's a final node + $converted_tree = $this->_convert($tree['left']); + if (PEAR::isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } + if (is_array($tree['right'])) { + $converted_tree = $this->toReversePolish($tree['right']); + if (PEAR::isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } elseif ($tree['right'] != '') { // It's a final node + $converted_tree = $this->_convert($tree['right']); + if (PEAR::isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } + // if it's a function convert it here (so we can set it's arguments) + if (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/",$tree['value']) and + !preg_match('/^([A-Ia-i]?[A-Za-z])(\d+)$/',$tree['value']) and + !preg_match("/^[A-Ia-i]?[A-Za-z](\d+)\.\.[A-Ia-i]?[A-Za-z](\d+)$/",$tree['value']) and + !is_numeric($tree['value']) and + !isset($this->ptg[$tree['value']])) + { + // left subtree for a function is always an array. + if ($tree['left'] != '') { + $left_tree = $this->toReversePolish($tree['left']); + } else { + $left_tree = ''; + } + if (PEAR::isError($left_tree)) { + return $left_tree; + } + // add it's left subtree and return. + return $left_tree.$this->_convertFunction($tree['value'], $tree['right']); + } else { + $converted_tree = $this->_convert($tree['value']); + if (PEAR::isError($converted_tree)) { + return $converted_tree; + } + } + $polish .= $converted_tree; + return $polish; + } +} +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/Writer/Validator.php b/www/administrator/components/com_chronocontact/excelwriter/Writer/Validator.php new file mode 100644 index 0000000..9fd6bef --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/Writer/Validator.php @@ -0,0 +1,230 @@ + +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +//require_once dirname(__FILE__).'/'.('PEAR.php'); + +// Possible operator types + +/* +FIXME: change prefixes +*/ +define("OP_BETWEEN", 0x00); +define("OP_NOTBETWEEN", 0x01); +define("OP_EQUAL", 0x02); +define("OP_NOTEQUAL", 0x03); +define("OP_GT", 0x04); +define("OP_LT", 0x05); +define("OP_GTE", 0x06); +define("OP_LTE", 0x07); + +/** +* Baseclass for generating Excel DV records (validations) +* +* @author Herman Kuiper +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ +class Spreadsheet_Excel_Writer_Validator +{ + var $_type; + var $_style; + var $_fixedList; + var $_blank; + var $_incell; + var $_showprompt; + var $_showerror; + var $_title_prompt; + var $_descr_prompt; + var $_title_error; + var $_descr_error; + var $_operator; + var $_formula1; + var $_formula2; + /** + * The parser from the workbook. Used to parse validation formulas also + * @var Spreadsheet_Excel_Writer_Parser + */ + var $_parser; + + function Spreadsheet_Excel_Writer_Validator(&$parser) + { + $this->_parser = $parser; + $this->_type = 0x01; // FIXME: add method for setting datatype + $this->_style = 0x00; + $this->_fixedList = false; + $this->_blank = false; + $this->_incell = false; + $this->_showprompt = false; + $this->_showerror = true; + $this->_title_prompt = "\x00"; + $this->_descr_prompt = "\x00"; + $this->_title_error = "\x00"; + $this->_descr_error = "\x00"; + $this->_operator = 0x00; // default is equal + $this->_formula1 = ''; + $this->_formula2 = ''; + } + + function setPrompt($promptTitle = "\x00", $promptDescription = "\x00", $showPrompt = true) + { + $this->_showprompt = $showPrompt; + $this->_title_prompt = $promptTitle; + $this->_descr_prompt = $promptDescription; + } + + function setError($errorTitle = "\x00", $errorDescription = "\x00", $showError = true) + { + $this->_showerror = $showError; + $this->_title_error = $errorTitle; + $this->_descr_error = $errorDescription; + } + + function allowBlank() + { + $this->_blank = true; + } + + function onInvalidStop() + { + $this->_style = 0x00; + } + + function onInvalidWarn() + { + $this->_style = 0x01; + } + + function onInvalidInfo() + { + $this->_style = 0x02; + } + + function setFormula1($formula) + { + // Parse the formula using the parser in Parser.php + $error = $this->_parser->parse($formula); + if (PEAR::isError($error)) { + return $this->_formula1; + } + + $this->_formula1 = $this->_parser->toReversePolish(); + if (PEAR::isError($this->_formula1)) { + return $this->_formula1; + } + return true; + } + + function setFormula2($formula) + { + // Parse the formula using the parser in Parser.php + $error = $this->_parser->parse($formula); + if (PEAR::isError($error)) { + return $this->_formula2; + } + + $this->_formula2 = $this->_parser->toReversePolish(); + if (PEAR::isError($this->_formula2)) { + return $this->_formula2; + } + return true; + } + + function _getOptions() + { + $options = $this->_type; + $options |= $this->_style << 3; + if ($this->_fixedList) { + $options |= 0x80; + } + if ($this->_blank) { + $options |= 0x100; + } + if (!$this->_incell) { + $options |= 0x200; + } + if ($this->_showprompt) { + $options |= 0x40000; + } + if ($this->_showerror) { + $options |= 0x80000; + } + $options |= $this->_operator << 20; + + return $options; + } + + function _getData() + { + $title_prompt_len = strlen($this->_title_prompt); + $descr_prompt_len = strlen($this->_descr_prompt); + $title_error_len = strlen($this->_title_error); + $descr_error_len = strlen($this->_descr_error); + + $formula1_size = strlen($this->_formula1); + $formula2_size = strlen($this->_formula2); + + $data = pack("V", $this->_getOptions()); + $data .= pack("vC", $title_prompt_len, 0x00) . $this->_title_prompt; + $data .= pack("vC", $title_error_len, 0x00) . $this->_title_error; + $data .= pack("vC", $descr_prompt_len, 0x00) . $this->_descr_prompt; + $data .= pack("vC", $descr_error_len, 0x00) . $this->_descr_error; + + $data .= pack("vv", $formula1_size, 0x0000) . $this->_formula1; + $data .= pack("vv", $formula2_size, 0x0000) . $this->_formula2; + + return $data; + } +} + +/*class Spreadsheet_Excel_Writer_Validation_List extends Spreadsheet_Excel_Writer_Validation +{ + function Spreadsheet_Excel_Writer_Validation_list() + { + parent::Spreadsheet_Excel_Writer_Validation(); + $this->_type = 0x03; + } + + function setList($source, $incell = true) + { + $this->_incell = $incell; + $this->_fixedList = true; + + $source = implode("\x00", $source); + $this->_formula1 = pack("CCC", 0x17, strlen($source), 0x0c) . $source; + } + + function setRow($row, $col1, $col2, $incell = true) + { + $this->_incell = $incell; + //$this->_formula1 = ...; + } + + function setCol($col, $row1, $row2, $incell = true) + { + $this->_incell = $incell; + //$this->_formula1 = ...; + } +}*/ + +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/Writer/Workbook.php b/www/administrator/components/com_chronocontact/excelwriter/Writer/Workbook.php new file mode 100644 index 0000000..131794a --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/Writer/Workbook.php @@ -0,0 +1,1528 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +require_once dirname(__FILE__).'/'. 'Format.php'; +require_once dirname(__FILE__).'/'. 'BIFFwriter.php'; +require_once dirname(__FILE__).'/'. 'Worksheet.php'; +require_once dirname(__FILE__).'/'. 'Parser.php'; +require_once dirname(dirname(__FILE__)).'/'. 'PPS/Root.php'; +require_once dirname(dirname(__FILE__)).'/'. 'PPS/File.php'; + +/** +* Class for generating Excel Spreadsheets +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_Workbook extends Spreadsheet_Excel_Writer_BIFFwriter +{ + /** + * Filename for the Workbook + * @var string + */ + var $_filename; + + /** + * Formula parser + * @var object Parser + */ + var $_parser; + + /** + * Flag for 1904 date system (0 => base date is 1900, 1 => base date is 1904) + * @var integer + */ + var $_1904; + + /** + * The active worksheet of the workbook (0 indexed) + * @var integer + */ + var $_activesheet; + + /** + * 1st displayed worksheet in the workbook (0 indexed) + * @var integer + */ + var $_firstsheet; + + /** + * Number of workbook tabs selected + * @var integer + */ + var $_selected; + + /** + * Index for creating adding new formats to the workbook + * @var integer + */ + var $_xf_index; + + /** + * Flag for preventing close from being called twice. + * @var integer + * @see close() + */ + var $_fileclosed; + + /** + * The BIFF file size for the workbook. + * @var integer + * @see _calcSheetOffsets() + */ + var $_biffsize; + + /** + * The default sheetname for all sheets created. + * @var string + */ + var $_sheetname; + + /** + * The default XF format. + * @var object Format + */ + var $_tmp_format; + + /** + * Array containing references to all of this workbook's worksheets + * @var array + */ + var $_worksheets; + + /** + * Array of sheetnames for creating the EXTERNSHEET records + * @var array + */ + var $_sheetnames; + + /** + * Array containing references to all of this workbook's formats + * @var array + */ + var $_formats; + + /** + * Array containing the colour palette + * @var array + */ + var $_palette; + + /** + * The default format for URLs. + * @var object Format + */ + var $_url_format; + + /** + * The codepage indicates the text encoding used for strings + * @var integer + */ + var $_codepage; + + /** + * The country code used for localization + * @var integer + */ + var $_country_code; + + /** + * The temporary dir for storing the OLE file + * @var string + */ + var $_tmp_dir; + + /** + * number of bytes for sizeinfo of strings + * @var integer + */ + var $_string_sizeinfo_size; + + /** + * Class constructor + * + * @param string filename for storing the workbook. "-" for writing to stdout. + * @access public + */ + function Spreadsheet_Excel_Writer_Workbook($filename) + { + // It needs to call its parent's constructor explicitly + $this->Spreadsheet_Excel_Writer_BIFFwriter(); + + $this->_filename = $filename; + $this->_parser =& new Spreadsheet_Excel_Writer_Parser($this->_byte_order, $this->_BIFF_version); + $this->_1904 = 0; + $this->_activesheet = 0; + $this->_firstsheet = 0; + $this->_selected = 0; + $this->_xf_index = 16; // 15 style XF's and 1 cell XF. + $this->_fileclosed = 0; + $this->_biffsize = 0; + $this->_sheetname = 'Sheet'; + $this->_tmp_format =& new Spreadsheet_Excel_Writer_Format($this->_BIFF_version); + $this->_worksheets = array(); + $this->_sheetnames = array(); + $this->_formats = array(); + $this->_palette = array(); + $this->_codepage = 0x04E4; // FIXME: should change for BIFF8 + $this->_country_code = -1; + $this->_string_sizeinfo = 3; + + // Add the default format for hyperlinks + $this->_url_format =& $this->addFormat(array('color' => 'blue', 'underline' => 1)); + $this->_str_total = 0; + $this->_str_unique = 0; + $this->_str_table = array(); + $this->_setPaletteXl97(); + $this->_tmp_dir = ''; + } + + /** + * Calls finalization methods. + * This method should always be the last one to be called on every workbook + * + * @access public + * @return mixed true on success. PEAR_Error on failure + */ + function close() + { + if ($this->_fileclosed) { // Prevent close() from being called twice. + return true; + } + $res = $this->_storeWorkbook(); + if ($this->isError($res)) { + return $this->raiseError($res->getMessage()); + } + $this->_fileclosed = 1; + return true; + } + + /** + * An accessor for the _worksheets[] array + * Returns an array of the worksheet objects in a workbook + * It actually calls to worksheets() + * + * @access public + * @see worksheets() + * @return array + */ + function sheets() + { + return $this->worksheets(); + } + + /** + * An accessor for the _worksheets[] array. + * Returns an array of the worksheet objects in a workbook + * + * @access public + * @return array + */ + function worksheets() + { + return $this->_worksheets; + } + + /** + * Sets the BIFF version. + * This method exists just to access experimental functionality + * from BIFF8. It will be deprecated ! + * Only possible value is 8 (Excel 97/2000). + * For any other value it fails silently. + * + * @access public + * @param integer $version The BIFF version + */ + function setVersion($version) + { + if ($version == 8) { // only accept version 8 + $version = 0x0600; + $this->_BIFF_version = $version; + // change BIFFwriter limit for CONTINUE records + $this->_limit = 8228; + $this->_tmp_format->_BIFF_version = $version; + $this->_url_format->_BIFF_version = $version; + $this->_parser->_BIFF_version = $version; + + $total_worksheets = count($this->_worksheets); + // change version for all worksheets too + for ($i = 0; $i < $total_worksheets; $i++) { + $this->_worksheets[$i]->_BIFF_version = $version; + } + + $total_formats = count($this->_formats); + // change version for all formats too + for ($i = 0; $i < $total_formats; $i++) { + $this->_formats[$i]->_BIFF_version = $version; + } + } + } + + /** + * Set the country identifier for the workbook + * + * @access public + * @param integer $code Is the international calling country code for the + * chosen country. + */ + function setCountry($code) + { + $this->_country_code = $code; + } + + /** + * Add a new worksheet to the Excel workbook. + * If no name is given the name of the worksheet will be Sheeti$i, with + * $i in [1..]. + * + * @access public + * @param string $name the optional name of the worksheet + * @return mixed reference to a worksheet object on success, PEAR_Error + * on failure + */ + function &addWorksheet($name = '') + { + $index = count($this->_worksheets); + $sheetname = $this->_sheetname; + + if ($name == '') { + $name = $sheetname.($index+1); + } + + // Check that sheetname is <= 31 chars (Excel limit before BIFF8). + if ($this->_BIFF_version != 0x0600) + { + if (strlen($name) > 31) { + return $this->raiseError("Sheetname $name must be <= 31 chars"); + } + } + + // Check that the worksheet name doesn't already exist: a fatal Excel error. + $total_worksheets = count($this->_worksheets); + for ($i = 0; $i < $total_worksheets; $i++) { + if ($this->_worksheets[$i]->getName() == $name) { + return $this->raiseError("Worksheet '$name' already exists"); + } + } + + $worksheet = new Spreadsheet_Excel_Writer_Worksheet($this->_BIFF_version, + $name, $index, + $this->_activesheet, $this->_firstsheet, + $this->_str_total, $this->_str_unique, + $this->_str_table, $this->_url_format, + $this->_parser); + + $this->_worksheets[$index] = &$worksheet; // Store ref for iterator + $this->_sheetnames[$index] = $name; // Store EXTERNSHEET names + $this->_parser->setExtSheet($name, $index); // Register worksheet name with parser + return $worksheet; + } + + /** + * Add a new format to the Excel workbook. + * Also, pass any properties to the Format constructor. + * + * @access public + * @param array $properties array with properties for initializing the format. + * @return &Spreadsheet_Excel_Writer_Format reference to an Excel Format + */ + function &addFormat($properties = array()) + { + $format = new Spreadsheet_Excel_Writer_Format($this->_BIFF_version, $this->_xf_index, $properties); + $this->_xf_index += 1; + $this->_formats[] = &$format; + return $format; + } + + /** + * Create new validator. + * + * @access public + * @return &Spreadsheet_Excel_Writer_Validator reference to a Validator + */ + function &addValidator() + { + include_once 'Spreadsheet/Excel/Writer/Validator.php'; + /* FIXME: check for successful inclusion*/ + $valid = new Spreadsheet_Excel_Writer_Validator($this->_parser); + return $valid; + } + + /** + * Change the RGB components of the elements in the colour palette. + * + * @access public + * @param integer $index colour index + * @param integer $red red RGB value [0-255] + * @param integer $green green RGB value [0-255] + * @param integer $blue blue RGB value [0-255] + * @return integer The palette index for the custom color + */ + function setCustomColor($index, $red, $green, $blue) + { + // Match a HTML #xxyyzz style parameter + /*if (defined $_[1] and $_[1] =~ /^#(\w\w)(\w\w)(\w\w)/ ) { + @_ = ($_[0], hex $1, hex $2, hex $3); + }*/ + + // Check that the colour index is the right range + if ($index < 8 or $index > 64) { + // TODO: assign real error codes + return $this->raiseError("Color index $index outside range: 8 <= index <= 64"); + } + + // Check that the colour components are in the right range + if (($red < 0 or $red > 255) || + ($green < 0 or $green > 255) || + ($blue < 0 or $blue > 255)) + { + return $this->raiseError("Color component outside range: 0 <= color <= 255"); + } + + $index -= 8; // Adjust colour index (wingless dragonfly) + + // Set the RGB value + $this->_palette[$index] = array($red, $green, $blue, 0); + return($index + 8); + } + + /** + * Sets the colour palette to the Excel 97+ default. + * + * @access private + */ + function _setPaletteXl97() + { + $this->_palette = array( + array(0x00, 0x00, 0x00, 0x00), // 8 + array(0xff, 0xff, 0xff, 0x00), // 9 + array(0xff, 0x00, 0x00, 0x00), // 10 + array(0x00, 0xff, 0x00, 0x00), // 11 + array(0x00, 0x00, 0xff, 0x00), // 12 + array(0xff, 0xff, 0x00, 0x00), // 13 + array(0xff, 0x00, 0xff, 0x00), // 14 + array(0x00, 0xff, 0xff, 0x00), // 15 + array(0x80, 0x00, 0x00, 0x00), // 16 + array(0x00, 0x80, 0x00, 0x00), // 17 + array(0x00, 0x00, 0x80, 0x00), // 18 + array(0x80, 0x80, 0x00, 0x00), // 19 + array(0x80, 0x00, 0x80, 0x00), // 20 + array(0x00, 0x80, 0x80, 0x00), // 21 + array(0xc0, 0xc0, 0xc0, 0x00), // 22 + array(0x80, 0x80, 0x80, 0x00), // 23 + array(0x99, 0x99, 0xff, 0x00), // 24 + array(0x99, 0x33, 0x66, 0x00), // 25 + array(0xff, 0xff, 0xcc, 0x00), // 26 + array(0xcc, 0xff, 0xff, 0x00), // 27 + array(0x66, 0x00, 0x66, 0x00), // 28 + array(0xff, 0x80, 0x80, 0x00), // 29 + array(0x00, 0x66, 0xcc, 0x00), // 30 + array(0xcc, 0xcc, 0xff, 0x00), // 31 + array(0x00, 0x00, 0x80, 0x00), // 32 + array(0xff, 0x00, 0xff, 0x00), // 33 + array(0xff, 0xff, 0x00, 0x00), // 34 + array(0x00, 0xff, 0xff, 0x00), // 35 + array(0x80, 0x00, 0x80, 0x00), // 36 + array(0x80, 0x00, 0x00, 0x00), // 37 + array(0x00, 0x80, 0x80, 0x00), // 38 + array(0x00, 0x00, 0xff, 0x00), // 39 + array(0x00, 0xcc, 0xff, 0x00), // 40 + array(0xcc, 0xff, 0xff, 0x00), // 41 + array(0xcc, 0xff, 0xcc, 0x00), // 42 + array(0xff, 0xff, 0x99, 0x00), // 43 + array(0x99, 0xcc, 0xff, 0x00), // 44 + array(0xff, 0x99, 0xcc, 0x00), // 45 + array(0xcc, 0x99, 0xff, 0x00), // 46 + array(0xff, 0xcc, 0x99, 0x00), // 47 + array(0x33, 0x66, 0xff, 0x00), // 48 + array(0x33, 0xcc, 0xcc, 0x00), // 49 + array(0x99, 0xcc, 0x00, 0x00), // 50 + array(0xff, 0xcc, 0x00, 0x00), // 51 + array(0xff, 0x99, 0x00, 0x00), // 52 + array(0xff, 0x66, 0x00, 0x00), // 53 + array(0x66, 0x66, 0x99, 0x00), // 54 + array(0x96, 0x96, 0x96, 0x00), // 55 + array(0x00, 0x33, 0x66, 0x00), // 56 + array(0x33, 0x99, 0x66, 0x00), // 57 + array(0x00, 0x33, 0x00, 0x00), // 58 + array(0x33, 0x33, 0x00, 0x00), // 59 + array(0x99, 0x33, 0x00, 0x00), // 60 + array(0x99, 0x33, 0x66, 0x00), // 61 + array(0x33, 0x33, 0x99, 0x00), // 62 + array(0x33, 0x33, 0x33, 0x00), // 63 + ); + } + + /** + * Assemble worksheets into a workbook and send the BIFF data to an OLE + * storage. + * + * @access private + * @return mixed true on success. PEAR_Error on failure + */ + function _storeWorkbook() + { + // Ensure that at least one worksheet has been selected. + if ($this->_activesheet == 0) { + $this->_worksheets[0]->selected = 1; + } + + // Calculate the number of selected worksheet tabs and call the finalization + // methods for each worksheet + $total_worksheets = count($this->_worksheets); + for ($i = 0; $i < $total_worksheets; $i++) { + if ($this->_worksheets[$i]->selected) { + $this->_selected++; + } + $this->_worksheets[$i]->close($this->_sheetnames); + } + + // Add Workbook globals + $this->_storeBof(0x0005); + $this->_storeCodepage(); + if ($this->_BIFF_version == 0x0600) { + $this->_storeWindow1(); + } + if ($this->_BIFF_version == 0x0500) { + $this->_storeExterns(); // For print area and repeat rows + } + $this->_storeNames(); // For print area and repeat rows + if ($this->_BIFF_version == 0x0500) { + $this->_storeWindow1(); + } + $this->_storeDatemode(); + $this->_storeAllFonts(); + $this->_storeAllNumFormats(); + $this->_storeAllXfs(); + $this->_storeAllStyles(); + $this->_storePalette(); + $this->_calcSheetOffsets(); + + // Add BOUNDSHEET records + for ($i = 0; $i < $total_worksheets; $i++) { + $this->_storeBoundsheet($this->_worksheets[$i]->name,$this->_worksheets[$i]->offset); + } + + if ($this->_country_code != -1) { + $this->_storeCountry(); + } + + if ($this->_BIFF_version == 0x0600) { + //$this->_storeSupbookInternal(); + /* TODO: store external SUPBOOK records and XCT and CRN records + in case of external references for BIFF8 */ + //$this->_storeExternsheetBiff8(); + $this->_storeSharedStringsTable(); + } + + // End Workbook globals + $this->_storeEof(); + + // Store the workbook in an OLE container + $res = $this->_storeOLEFile(); + if ($this->isError($res)) { + return $this->raiseError($res->getMessage()); + } + return true; + } + + /** + * Sets the temp dir used for storing the OLE file + * + * @access public + * @param string $dir The dir to be used as temp dir + * @return true if given dir is valid, false otherwise + */ + function setTempDir($dir) + { + if (is_dir($dir)) { + $this->_tmp_dir = $dir; + return true; + } + return false; + } + + /** + * Store the workbook in an OLE container + * + * @access private + * @return mixed true on success. PEAR_Error on failure + */ + function _storeOLEFile() + { + $OLE = new OLE_PPS_File(OLE::Asc2Ucs('Book')); + if ($this->_tmp_dir != '') { + $OLE->setTempDir($this->_tmp_dir); + } + $res = $OLE->init(); + if ($this->isError($res)) { + return $this->raiseError("OLE Error: ".$res->getMessage()); + } + $OLE->append($this->_data); + + $total_worksheets = count($this->_worksheets); + for ($i = 0; $i < $total_worksheets; $i++) { + while ($tmp = $this->_worksheets[$i]->getData()) { + $OLE->append($tmp); + } + } + + $root = new OLE_PPS_Root(time(), time(), array($OLE)); + if ($this->_tmp_dir != '') { + $root->setTempDir($this->_tmp_dir); + } + + $res = $root->save($this->_filename); + if ($this->isError($res)) { + return $this->raiseError("OLE Error: ".$res->getMessage()); + } + return true; + } + + /** + * Calculate offsets for Worksheet BOF records. + * + * @access private + */ + function _calcSheetOffsets() + { + if ($this->_BIFF_version == 0x0600) { + $boundsheet_length = 12; // fixed length for a BOUNDSHEET record + } else { + $boundsheet_length = 11; + } + $EOF = 4; + $offset = $this->_datasize; + + if ($this->_BIFF_version == 0x0600) { + // add the length of the SST + /* TODO: check this works for a lot of strings (> 8224 bytes) */ + $offset += $this->_calculateSharedStringsSizes(); + if ($this->_country_code != -1) { + $offset += 8; // adding COUNTRY record + } + // add the lenght of SUPBOOK, EXTERNSHEET and NAME records + //$offset += 8; // FIXME: calculate real value when storing the records + } + $total_worksheets = count($this->_worksheets); + // add the length of the BOUNDSHEET records + for ($i = 0; $i < $total_worksheets; $i++) { + $offset += $boundsheet_length + strlen($this->_worksheets[$i]->name); + } + $offset += $EOF; + + for ($i = 0; $i < $total_worksheets; $i++) { + $this->_worksheets[$i]->offset = $offset; + $offset += $this->_worksheets[$i]->_datasize; + } + $this->_biffsize = $offset; + } + + /** + * Store the Excel FONT records. + * + * @access private + */ + function _storeAllFonts() + { + // tmp_format is added by the constructor. We use this to write the default XF's + $format = $this->_tmp_format; + $font = $format->getFont(); + + // Note: Fonts are 0-indexed. According to the SDK there is no index 4, + // so the following fonts are 0, 1, 2, 3, 5 + // + for ($i = 1; $i <= 5; $i++){ + $this->_append($font); + } + + // Iterate through the XF objects and write a FONT record if it isn't the + // same as the default FONT and if it hasn't already been used. + // + $fonts = array(); + $index = 6; // The first user defined FONT + + $key = $format->getFontKey(); // The default font from _tmp_format + $fonts[$key] = 0; // Index of the default font + + $total_formats = count($this->_formats); + for ($i = 0; $i < $total_formats; $i++) { + $key = $this->_formats[$i]->getFontKey(); + if (isset($fonts[$key])) { + // FONT has already been used + $this->_formats[$i]->font_index = $fonts[$key]; + } else { + // Add a new FONT record + $fonts[$key] = $index; + $this->_formats[$i]->font_index = $index; + $index++; + $font = $this->_formats[$i]->getFont(); + $this->_append($font); + } + } + } + + /** + * Store user defined numerical formats i.e. FORMAT records + * + * @access private + */ + function _storeAllNumFormats() + { + // Leaning num_format syndrome + $hash_num_formats = array(); + $num_formats = array(); + $index = 164; + + // Iterate through the XF objects and write a FORMAT record if it isn't a + // built-in format type and if the FORMAT string hasn't already been used. + $total_formats = count($this->_formats); + for ($i = 0; $i < $total_formats; $i++) { + $num_format = $this->_formats[$i]->_num_format; + + // Check if $num_format is an index to a built-in format. + // Also check for a string of zeros, which is a valid format string + // but would evaluate to zero. + // + if (!preg_match("/^0+\d/", $num_format)) { + if (preg_match("/^\d+$/", $num_format)) { // built-in format + continue; + } + } + + if (isset($hash_num_formats[$num_format])) { + // FORMAT has already been used + $this->_formats[$i]->_num_format = $hash_num_formats[$num_format]; + } else{ + // Add a new FORMAT + $hash_num_formats[$num_format] = $index; + $this->_formats[$i]->_num_format = $index; + array_push($num_formats,$num_format); + $index++; + } + } + + // Write the new FORMAT records starting from 0xA4 + $index = 164; + foreach ($num_formats as $num_format) { + $this->_storeNumFormat($num_format,$index); + $index++; + } + } + + /** + * Write all XF records. + * + * @access private + */ + function _storeAllXfs() + { + // _tmp_format is added by the constructor. We use this to write the default XF's + // The default font index is 0 + // + $format = $this->_tmp_format; + for ($i = 0; $i <= 14; $i++) { + $xf = $format->getXf('style'); // Style XF + $this->_append($xf); + } + + $xf = $format->getXf('cell'); // Cell XF + $this->_append($xf); + + // User defined XFs + $total_formats = count($this->_formats); + for ($i = 0; $i < $total_formats; $i++) { + $xf = $this->_formats[$i]->getXf('cell'); + $this->_append($xf); + } + } + + /** + * Write all STYLE records. + * + * @access private + */ + function _storeAllStyles() + { + $this->_storeStyle(); + } + + /** + * Write the EXTERNCOUNT and EXTERNSHEET records. These are used as indexes for + * the NAME records. + * + * @access private + */ + function _storeExterns() + { + // Create EXTERNCOUNT with number of worksheets + $this->_storeExterncount(count($this->_worksheets)); + + // Create EXTERNSHEET for each worksheet + foreach ($this->_sheetnames as $sheetname) { + $this->_storeExternsheet($sheetname); + } + } + + /** + * Write the NAME record to define the print area and the repeat rows and cols. + * + * @access private + */ + function _storeNames() + { + // Create the print area NAME records + $total_worksheets = count($this->_worksheets); + for ($i = 0; $i < $total_worksheets; $i++) { + // Write a Name record if the print area has been defined + if (isset($this->_worksheets[$i]->print_rowmin)) { + $this->_storeNameShort( + $this->_worksheets[$i]->index, + 0x06, // NAME type + $this->_worksheets[$i]->print_rowmin, + $this->_worksheets[$i]->print_rowmax, + $this->_worksheets[$i]->print_colmin, + $this->_worksheets[$i]->print_colmax + ); + } + } + + // Create the print title NAME records + $total_worksheets = count($this->_worksheets); + for ($i = 0; $i < $total_worksheets; $i++) { + $rowmin = $this->_worksheets[$i]->title_rowmin; + $rowmax = $this->_worksheets[$i]->title_rowmax; + $colmin = $this->_worksheets[$i]->title_colmin; + $colmax = $this->_worksheets[$i]->title_colmax; + + // Determine if row + col, row, col or nothing has been defined + // and write the appropriate record + // + if (isset($rowmin) && isset($colmin)) { + // Row and column titles have been defined. + // Row title has been defined. + $this->_storeNameLong( + $this->_worksheets[$i]->index, + 0x07, // NAME type + $rowmin, + $rowmax, + $colmin, + $colmax + ); + } elseif (isset($rowmin)) { + // Row title has been defined. + $this->_storeNameShort( + $this->_worksheets[$i]->index, + 0x07, // NAME type + $rowmin, + $rowmax, + 0x00, + 0xff + ); + } elseif (isset($colmin)) { + // Column title has been defined. + $this->_storeNameShort( + $this->_worksheets[$i]->index, + 0x07, // NAME type + 0x0000, + 0x3fff, + $colmin, + $colmax + ); + } else { + // Print title hasn't been defined. + } + } + } + + + + + /****************************************************************************** + * + * BIFF RECORDS + * + */ + + /** + * Stores the CODEPAGE biff record. + * + * @access private + */ + function _storeCodepage() + { + $record = 0x0042; // Record identifier + $length = 0x0002; // Number of bytes to follow + $cv = $this->_codepage; // The code page + + $header = pack('vv', $record, $length); + $data = pack('v', $cv); + + $this->_append($header . $data); + } + + /** + * Write Excel BIFF WINDOW1 record. + * + * @access private + */ + function _storeWindow1() + { + $record = 0x003D; // Record identifier + $length = 0x0012; // Number of bytes to follow + + $xWn = 0x0000; // Horizontal position of window + $yWn = 0x0000; // Vertical position of window + $dxWn = 0x25BC; // Width of window + $dyWn = 0x1572; // Height of window + + $grbit = 0x0038; // Option flags + $ctabsel = $this->_selected; // Number of workbook tabs selected + $wTabRatio = 0x0258; // Tab to scrollbar ratio + + $itabFirst = $this->_firstsheet; // 1st displayed worksheet + $itabCur = $this->_activesheet; // Active worksheet + + $header = pack("vv", $record, $length); + $data = pack("vvvvvvvvv", $xWn, $yWn, $dxWn, $dyWn, + $grbit, + $itabCur, $itabFirst, + $ctabsel, $wTabRatio); + $this->_append($header . $data); + } + + /** + * Writes Excel BIFF BOUNDSHEET record. + * FIXME: inconsistent with BIFF documentation + * + * @param string $sheetname Worksheet name + * @param integer $offset Location of worksheet BOF + * @access private + */ + function _storeBoundsheet($sheetname,$offset) + { + $record = 0x0085; // Record identifier + if ($this->_BIFF_version == 0x0600) { + $length = 0x08 + strlen($sheetname); // Number of bytes to follow + } else { + $length = 0x07 + strlen($sheetname); // Number of bytes to follow + } + + $grbit = 0x0000; // Visibility and sheet type + $cch = strlen($sheetname); // Length of sheet name + + $header = pack("vv", $record, $length); + if ($this->_BIFF_version == 0x0600) { + $data = pack("Vvv", $offset, $grbit, $cch); + } else { + $data = pack("VvC", $offset, $grbit, $cch); + } + $this->_append($header.$data.$sheetname); + } + + /** + * Write Internal SUPBOOK record + * + * @access private + */ + function _storeSupbookInternal() + { + $record = 0x01AE; // Record identifier + $length = 0x0004; // Bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("vv", count($this->_worksheets), 0x0104); + $this->_append($header . $data); + } + + /** + * Writes the Excel BIFF EXTERNSHEET record. These references are used by + * formulas. + * + * @param string $sheetname Worksheet name + * @access private + */ + function _storeExternsheetBiff8() + { + $total_references = count($this->_parser->_references); + $record = 0x0017; // Record identifier + $length = 2 + 6 * $total_references; // Number of bytes to follow + + $supbook_index = 0; // FIXME: only using internal SUPBOOK record + $header = pack("vv", $record, $length); + $data = pack('v', $total_references); + for ($i = 0; $i < $total_references; $i++) { + $data .= $this->_parser->_references[$i]; + } + $this->_append($header . $data); + } + + /** + * Write Excel BIFF STYLE records. + * + * @access private + */ + function _storeStyle() + { + $record = 0x0293; // Record identifier + $length = 0x0004; // Bytes to follow + + $ixfe = 0x8000; // Index to style XF + $BuiltIn = 0x00; // Built-in style + $iLevel = 0xff; // Outline style level + + $header = pack("vv", $record, $length); + $data = pack("vCC", $ixfe, $BuiltIn, $iLevel); + $this->_append($header . $data); + } + + + /** + * Writes Excel FORMAT record for non "built-in" numerical formats. + * + * @param string $format Custom format string + * @param integer $ifmt Format index code + * @access private + */ + function _storeNumFormat($format, $ifmt) + { + $record = 0x041E; // Record identifier + + if ($this->_BIFF_version == 0x0600) { + $length = 5 + strlen($format); // Number of bytes to follow + $encoding = 0x0; + } elseif ($this->_BIFF_version == 0x0500) { + $length = 3 + strlen($format); // Number of bytes to follow + } + + $cch = strlen($format); // Length of format string + + $header = pack("vv", $record, $length); + if ($this->_BIFF_version == 0x0600) { + $data = pack("vvC", $ifmt, $cch, $encoding); + } elseif ($this->_BIFF_version == 0x0500) { + $data = pack("vC", $ifmt, $cch); + } + $this->_append($header . $data . $format); + } + + /** + * Write DATEMODE record to indicate the date system in use (1904 or 1900). + * + * @access private + */ + function _storeDatemode() + { + $record = 0x0022; // Record identifier + $length = 0x0002; // Bytes to follow + + $f1904 = $this->_1904; // Flag for 1904 date system + + $header = pack("vv", $record, $length); + $data = pack("v", $f1904); + $this->_append($header . $data); + } + + + /** + * Write BIFF record EXTERNCOUNT to indicate the number of external sheet + * references in the workbook. + * + * Excel only stores references to external sheets that are used in NAME. + * The workbook NAME record is required to define the print area and the repeat + * rows and columns. + * + * A similar method is used in Worksheet.php for a slightly different purpose. + * + * @param integer $cxals Number of external references + * @access private + */ + function _storeExterncount($cxals) + { + $record = 0x0016; // Record identifier + $length = 0x0002; // Number of bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("v", $cxals); + $this->_append($header . $data); + } + + + /** + * Writes the Excel BIFF EXTERNSHEET record. These references are used by + * formulas. NAME record is required to define the print area and the repeat + * rows and columns. + * + * A similar method is used in Worksheet.php for a slightly different purpose. + * + * @param string $sheetname Worksheet name + * @access private + */ + function _storeExternsheet($sheetname) + { + $record = 0x0017; // Record identifier + $length = 0x02 + strlen($sheetname); // Number of bytes to follow + + $cch = strlen($sheetname); // Length of sheet name + $rgch = 0x03; // Filename encoding + + $header = pack("vv", $record, $length); + $data = pack("CC", $cch, $rgch); + $this->_append($header . $data . $sheetname); + } + + + /** + * Store the NAME record in the short format that is used for storing the print + * area, repeat rows only and repeat columns only. + * + * @param integer $index Sheet index + * @param integer $type Built-in name type + * @param integer $rowmin Start row + * @param integer $rowmax End row + * @param integer $colmin Start colum + * @param integer $colmax End column + * @access private + */ + function _storeNameShort($index, $type, $rowmin, $rowmax, $colmin, $colmax) + { + $record = 0x0018; // Record identifier + $length = 0x0024; // Number of bytes to follow + + $grbit = 0x0020; // Option flags + $chKey = 0x00; // Keyboard shortcut + $cch = 0x01; // Length of text name + $cce = 0x0015; // Length of text definition + $ixals = $index + 1; // Sheet index + $itab = $ixals; // Equal to ixals + $cchCustMenu = 0x00; // Length of cust menu text + $cchDescription = 0x00; // Length of description text + $cchHelptopic = 0x00; // Length of help topic text + $cchStatustext = 0x00; // Length of status bar text + $rgch = $type; // Built-in name type + + $unknown03 = 0x3b; + $unknown04 = 0xffff-$index; + $unknown05 = 0x0000; + $unknown06 = 0x0000; + $unknown07 = 0x1087; + $unknown08 = 0x8005; + + $header = pack("vv", $record, $length); + $data = pack("v", $grbit); + $data .= pack("C", $chKey); + $data .= pack("C", $cch); + $data .= pack("v", $cce); + $data .= pack("v", $ixals); + $data .= pack("v", $itab); + $data .= pack("C", $cchCustMenu); + $data .= pack("C", $cchDescription); + $data .= pack("C", $cchHelptopic); + $data .= pack("C", $cchStatustext); + $data .= pack("C", $rgch); + $data .= pack("C", $unknown03); + $data .= pack("v", $unknown04); + $data .= pack("v", $unknown05); + $data .= pack("v", $unknown06); + $data .= pack("v", $unknown07); + $data .= pack("v", $unknown08); + $data .= pack("v", $index); + $data .= pack("v", $index); + $data .= pack("v", $rowmin); + $data .= pack("v", $rowmax); + $data .= pack("C", $colmin); + $data .= pack("C", $colmax); + $this->_append($header . $data); + } + + + /** + * Store the NAME record in the long format that is used for storing the repeat + * rows and columns when both are specified. This shares a lot of code with + * _storeNameShort() but we use a separate method to keep the code clean. + * Code abstraction for reuse can be carried too far, and I should know. ;-) + * + * @param integer $index Sheet index + * @param integer $type Built-in name type + * @param integer $rowmin Start row + * @param integer $rowmax End row + * @param integer $colmin Start colum + * @param integer $colmax End column + * @access private + */ + function _storeNameLong($index, $type, $rowmin, $rowmax, $colmin, $colmax) + { + $record = 0x0018; // Record identifier + $length = 0x003d; // Number of bytes to follow + $grbit = 0x0020; // Option flags + $chKey = 0x00; // Keyboard shortcut + $cch = 0x01; // Length of text name + $cce = 0x002e; // Length of text definition + $ixals = $index + 1; // Sheet index + $itab = $ixals; // Equal to ixals + $cchCustMenu = 0x00; // Length of cust menu text + $cchDescription = 0x00; // Length of description text + $cchHelptopic = 0x00; // Length of help topic text + $cchStatustext = 0x00; // Length of status bar text + $rgch = $type; // Built-in name type + + $unknown01 = 0x29; + $unknown02 = 0x002b; + $unknown03 = 0x3b; + $unknown04 = 0xffff-$index; + $unknown05 = 0x0000; + $unknown06 = 0x0000; + $unknown07 = 0x1087; + $unknown08 = 0x8008; + + $header = pack("vv", $record, $length); + $data = pack("v", $grbit); + $data .= pack("C", $chKey); + $data .= pack("C", $cch); + $data .= pack("v", $cce); + $data .= pack("v", $ixals); + $data .= pack("v", $itab); + $data .= pack("C", $cchCustMenu); + $data .= pack("C", $cchDescription); + $data .= pack("C", $cchHelptopic); + $data .= pack("C", $cchStatustext); + $data .= pack("C", $rgch); + $data .= pack("C", $unknown01); + $data .= pack("v", $unknown02); + // Column definition + $data .= pack("C", $unknown03); + $data .= pack("v", $unknown04); + $data .= pack("v", $unknown05); + $data .= pack("v", $unknown06); + $data .= pack("v", $unknown07); + $data .= pack("v", $unknown08); + $data .= pack("v", $index); + $data .= pack("v", $index); + $data .= pack("v", 0x0000); + $data .= pack("v", 0x3fff); + $data .= pack("C", $colmin); + $data .= pack("C", $colmax); + // Row definition + $data .= pack("C", $unknown03); + $data .= pack("v", $unknown04); + $data .= pack("v", $unknown05); + $data .= pack("v", $unknown06); + $data .= pack("v", $unknown07); + $data .= pack("v", $unknown08); + $data .= pack("v", $index); + $data .= pack("v", $index); + $data .= pack("v", $rowmin); + $data .= pack("v", $rowmax); + $data .= pack("C", 0x00); + $data .= pack("C", 0xff); + // End of data + $data .= pack("C", 0x10); + $this->_append($header . $data); + } + + /** + * Stores the COUNTRY record for localization + * + * @access private + */ + function _storeCountry() + { + $record = 0x008C; // Record identifier + $length = 4; // Number of bytes to follow + + $header = pack('vv', $record, $length); + /* using the same country code always for simplicity */ + $data = pack('vv', $this->_country_code, $this->_country_code); + $this->_append($header . $data); + } + + /** + * Stores the PALETTE biff record. + * + * @access private + */ + function _storePalette() + { + $aref = $this->_palette; + + $record = 0x0092; // Record identifier + $length = 2 + 4 * count($aref); // Number of bytes to follow + $ccv = count($aref); // Number of RGB values to follow + $data = ''; // The RGB data + + // Pack the RGB data + foreach ($aref as $color) { + foreach ($color as $byte) { + $data .= pack("C",$byte); + } + } + + $header = pack("vvv", $record, $length, $ccv); + $this->_append($header . $data); + } + + /** + * Calculate + * Handling of the SST continue blocks is complicated by the need to include an + * additional continuation byte depending on whether the string is split between + * blocks or whether it starts at the beginning of the block. (There are also + * additional complications that will arise later when/if Rich Strings are + * supported). + * + * @access private + */ + function _calculateSharedStringsSizes() + { + /* Iterate through the strings to calculate the CONTINUE block sizes. + For simplicity we use the same size for the SST and CONTINUE records: + 8228 : Maximum Excel97 block size + -4 : Length of block header + -8 : Length of additional SST header information + = 8216 + */ + $continue_limit = 8216; + $block_length = 0; + $written = 0; + $this->_block_sizes = array(); + $continue = 0; + + foreach (array_keys($this->_str_table) as $string) { + $string_length = strlen($string); + + // Block length is the total length of the strings that will be + // written out in a single SST or CONTINUE block. + $block_length += $string_length; + + // We can write the string if it doesn't cross a CONTINUE boundary + if ($block_length < $continue_limit) { + $written += $string_length; + continue; + } + + // Deal with the cases where the next string to be written will exceed + // the CONTINUE boundary. If the string is very long it may need to be + // written in more than one CONTINUE record. + while ($block_length >= $continue_limit) { + + // We need to avoid the case where a string is continued in the first + // n bytes that contain the string header information. + $header_length = 3; // Min string + header size -1 + $space_remaining = $continue_limit - $written - $continue; + + + /* TODO: Unicode data should only be split on char (2 byte) + boundaries. Therefore, in some cases we need to reduce the + amount of available + */ + + if ($space_remaining > $header_length) { + // Write as much as possible of the string in the current block + $written += $space_remaining; + + // Reduce the current block length by the amount written + $block_length -= $continue_limit - $continue; + + // Store the max size for this block + $this->_block_sizes[] = $continue_limit; + + // If the current string was split then the next CONTINUE block + // should have the string continue flag (grbit) set unless the + // split string fits exactly into the remaining space. + if ($block_length > 0) { + $continue = 1; + } else { + $continue = 0; + } + } else { + // Store the max size for this block + $this->_block_sizes[] = $written + $continue; + + // Not enough space to start the string in the current block + $block_length -= $continue_limit - $space_remaining - $continue; + $continue = 0; + + } + + // If the string (or substr) is small enough we can write it in the + // new CONTINUE block. Else, go through the loop again to write it in + // one or more CONTINUE blocks + if ($block_length < $continue_limit) { + $written = $block_length; + } else { + $written = 0; + } + } + } + + // Store the max size for the last block unless it is empty + if ($written + $continue) { + $this->_block_sizes[] = $written + $continue; + } + + + /* Calculate the total length of the SST and associated CONTINUEs (if any). + The SST record will have a length even if it contains no strings. + This length is required to set the offsets in the BOUNDSHEET records since + they must be written before the SST records + */ + $total_offset = array_sum($this->_block_sizes); + // SST information + $total_offset += 8; + if (!empty($this->_block_sizes)) { + $total_offset += (count($this->_block_sizes)) * 4; // add CONTINUE headers + } + return $total_offset; + } + + /** + * Write all of the workbooks strings into an indexed array. + * See the comments in _calculate_shared_string_sizes() for more information. + * + * The Excel documentation says that the SST record should be followed by an + * EXTSST record. The EXTSST record is a hash table that is used to optimise + * access to SST. However, despite the documentation it doesn't seem to be + * required so we will ignore it. + * + * @access private + */ + function _storeSharedStringsTable() + { + $record = 0x00fc; // Record identifier + // sizes are upside down + $this->_block_sizes = array_reverse($this->_block_sizes); + $length = array_pop($this->_block_sizes) + 8; // First block size plus SST information + + // Write the SST block header information + $header = pack("vv", $record, $length); + $data = pack("VV", $this->_str_total, $this->_str_unique); + $this->_append($header . $data); + + + // Iterate through the strings to calculate the CONTINUE block sizes + $continue_limit = 8216; + $block_length = 0; + $written = 0; + $continue = 0; + + + /* TODO: not good for performance */ + foreach (array_keys($this->_str_table) as $string) { + + $string_length = strlen($string); + $encoding = 0; // assume there are no Unicode strings + $split_string = 0; + + // Block length is the total length of the strings that will be + // written out in a single SST or CONTINUE block. + // + $block_length += $string_length; + + + // We can write the string if it doesn't cross a CONTINUE boundary + if ($block_length < $continue_limit) { + $this->_append($string); + $written += $string_length; + continue; + } + + // Deal with the cases where the next string to be written will exceed + // the CONTINUE boundary. If the string is very long it may need to be + // written in more than one CONTINUE record. + // + while ($block_length >= $continue_limit) { + + // We need to avoid the case where a string is continued in the first + // n bytes that contain the string header information. + // + $header_length = 3; // Min string + header size -1 + $space_remaining = $continue_limit - $written - $continue; + + + // Unicode data should only be split on char (2 byte) boundaries. + // Therefore, in some cases we need to reduce the amount of available + + if ($space_remaining > $header_length) { + // Write as much as possible of the string in the current block + $tmp = substr($string, 0, $space_remaining); + $this->_append($tmp); + + // The remainder will be written in the next block(s) + $string = substr($string, $space_remaining); + + // Reduce the current block length by the amount written + $block_length -= $continue_limit - $continue; + + // If the current string was split then the next CONTINUE block + // should have the string continue flag (grbit) set unless the + // split string fits exactly into the remaining space. + // + if ($block_length > 0) { + $continue = 1; + } else { + $continue = 0; + } + } else { + // Not enough space to start the string in the current block + $block_length -= $continue_limit - $space_remaining - $continue; + $continue = 0; + } + + // Write the CONTINUE block header + if (!empty($this->_block_sizes)) { + $record = 0x003C; + $length = array_pop($this->_block_sizes); + $header = pack('vv', $record, $length); + if ($continue) { + $header .= pack('C', $encoding); + } + $this->_append($header); + } + + // If the string (or substr) is small enough we can write it in the + // new CONTINUE block. Else, go through the loop again to write it in + // one or more CONTINUE blocks + // + if ($block_length < $continue_limit) { + $this->_append($string); + $written = $block_length; + } else { + $written = 0; + } + } + } + } +} +?> diff --git a/www/administrator/components/com_chronocontact/excelwriter/Writer/Worksheet.php b/www/administrator/components/com_chronocontact/excelwriter/Writer/Worksheet.php new file mode 100644 index 0000000..49180db --- /dev/null +++ b/www/administrator/components/com_chronocontact/excelwriter/Writer/Worksheet.php @@ -0,0 +1,3502 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +require_once dirname(__FILE__).'/'. 'Parser.php'; +require_once dirname(__FILE__).'/'. 'BIFFwriter.php'; + +/** +* Class for generating Excel Spreadsheets +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_Worksheet extends Spreadsheet_Excel_Writer_BIFFwriter +{ + /** + * Name of the Worksheet + * @var string + */ + var $name; + + /** + * Index for the Worksheet + * @var integer + */ + var $index; + + /** + * Reference to the (default) Format object for URLs + * @var object Format + */ + var $_url_format; + + /** + * Reference to the parser used for parsing formulas + * @var object Format + */ + var $_parser; + + /** + * Filehandle to the temporary file for storing data + * @var resource + */ + var $_filehandle; + + /** + * Boolean indicating if we are using a temporary file for storing data + * @var bool + */ + var $_using_tmpfile; + + /** + * Maximum number of rows for an Excel spreadsheet (BIFF5) + * @var integer + */ + var $_xls_rowmax; + + /** + * Maximum number of columns for an Excel spreadsheet (BIFF5) + * @var integer + */ + var $_xls_colmax; + + /** + * Maximum number of characters for a string (LABEL record in BIFF5) + * @var integer + */ + var $_xls_strmax; + + /** + * First row for the DIMENSIONS record + * @var integer + * @see _storeDimensions() + */ + var $_dim_rowmin; + + /** + * Last row for the DIMENSIONS record + * @var integer + * @see _storeDimensions() + */ + var $_dim_rowmax; + + /** + * First column for the DIMENSIONS record + * @var integer + * @see _storeDimensions() + */ + var $_dim_colmin; + + /** + * Last column for the DIMENSIONS record + * @var integer + * @see _storeDimensions() + */ + var $_dim_colmax; + + /** + * Array containing format information for columns + * @var array + */ + var $_colinfo; + + /** + * Array containing the selected area for the worksheet + * @var array + */ + var $_selection; + + /** + * Array containing the panes for the worksheet + * @var array + */ + var $_panes; + + /** + * The active pane for the worksheet + * @var integer + */ + var $_active_pane; + + /** + * Bit specifying if panes are frozen + * @var integer + */ + var $_frozen; + + /** + * Bit specifying if the worksheet is selected + * @var integer + */ + var $selected; + + /** + * The paper size (for printing) (DOCUMENT!!!) + * @var integer + */ + var $_paper_size; + + /** + * Bit specifying paper orientation (for printing). 0 => landscape, 1 => portrait + * @var integer + */ + var $_orientation; + + /** + * The page header caption + * @var string + */ + var $_header; + + /** + * The page footer caption + * @var string + */ + var $_footer; + + /** + * The horizontal centering value for the page + * @var integer + */ + var $_hcenter; + + /** + * The vertical centering value for the page + * @var integer + */ + var $_vcenter; + + /** + * The margin for the header + * @var float + */ + var $_margin_head; + + /** + * The margin for the footer + * @var float + */ + var $_margin_foot; + + /** + * The left margin for the worksheet in inches + * @var float + */ + var $_margin_left; + + /** + * The right margin for the worksheet in inches + * @var float + */ + var $_margin_right; + + /** + * The top margin for the worksheet in inches + * @var float + */ + var $_margin_top; + + /** + * The bottom margin for the worksheet in inches + * @var float + */ + var $_margin_bottom; + + /** + * First row to reapeat on each printed page + * @var integer + */ + var $title_rowmin; + + /** + * Last row to reapeat on each printed page + * @var integer + */ + var $title_rowmax; + + /** + * First column to reapeat on each printed page + * @var integer + */ + var $title_colmin; + + /** + * First row of the area to print + * @var integer + */ + var $print_rowmin; + + /** + * Last row to of the area to print + * @var integer + */ + var $print_rowmax; + + /** + * First column of the area to print + * @var integer + */ + var $print_colmin; + + /** + * Last column of the area to print + * @var integer + */ + var $print_colmax; + + /** + * Whether to use outline. + * @var integer + */ + var $_outline_on; + + /** + * Auto outline styles. + * @var bool + */ + var $_outline_style; + + /** + * Whether to have outline summary below. + * @var bool + */ + var $_outline_below; + + /** + * Whether to have outline summary at the right. + * @var bool + */ + var $_outline_right; + + /** + * Outline row level. + * @var integer + */ + var $_outline_row_level; + + /** + * Whether to fit to page when printing or not. + * @var bool + */ + var $_fit_page; + + /** + * Number of pages to fit wide + * @var integer + */ + var $_fit_width; + + /** + * Number of pages to fit high + * @var integer + */ + var $_fit_height; + + /** + * Reference to the total number of strings in the workbook + * @var integer + */ + var $_str_total; + + /** + * Reference to the number of unique strings in the workbook + * @var integer + */ + var $_str_unique; + + /** + * Reference to the array containing all the unique strings in the workbook + * @var array + */ + var $_str_table; + + /** + * Merged cell ranges + * @var array + */ + var $_merged_ranges; + + /** + * Charset encoding currently used when calling writeString() + * @var string + */ + var $_input_encoding; + + /** + * Constructor + * + * @param string $name The name of the new worksheet + * @param integer $index The index of the new worksheet + * @param mixed &$activesheet The current activesheet of the workbook we belong to + * @param mixed &$firstsheet The first worksheet in the workbook we belong to + * @param mixed &$url_format The default format for hyperlinks + * @param mixed &$parser The formula parser created for the Workbook + * @access private + */ + function Spreadsheet_Excel_Writer_Worksheet($BIFF_version, $name, + $index, &$activesheet, + &$firstsheet, &$str_total, + &$str_unique, &$str_table, + &$url_format, &$parser) + { + // It needs to call its parent's constructor explicitly + $this->Spreadsheet_Excel_Writer_BIFFwriter(); + $this->_BIFF_version = $BIFF_version; + $rowmax = 65536; // 16384 in Excel 5 + $colmax = 256; + + $this->name = $name; + $this->index = $index; + $this->activesheet = &$activesheet; + $this->firstsheet = &$firstsheet; + $this->_str_total = &$str_total; + $this->_str_unique = &$str_unique; + $this->_str_table = &$str_table; + $this->_url_format = &$url_format; + $this->_parser = &$parser; + + //$this->ext_sheets = array(); + $this->_filehandle = ''; + $this->_using_tmpfile = true; + //$this->fileclosed = 0; + //$this->offset = 0; + $this->_xls_rowmax = $rowmax; + $this->_xls_colmax = $colmax; + $this->_xls_strmax = 255; + $this->_dim_rowmin = $rowmax + 1; + $this->_dim_rowmax = 0; + $this->_dim_colmin = $colmax + 1; + $this->_dim_colmax = 0; + $this->_colinfo = array(); + $this->_selection = array(0,0,0,0); + $this->_panes = array(); + $this->_active_pane = 3; + $this->_frozen = 0; + $this->selected = 0; + + $this->_paper_size = 0x0; + $this->_orientation = 0x1; + $this->_header = ''; + $this->_footer = ''; + $this->_hcenter = 0; + $this->_vcenter = 0; + $this->_margin_head = 0.50; + $this->_margin_foot = 0.50; + $this->_margin_left = 0.75; + $this->_margin_right = 0.75; + $this->_margin_top = 1.00; + $this->_margin_bottom = 1.00; + + $this->title_rowmin = null; + $this->title_rowmax = null; + $this->title_colmin = null; + $this->title_colmax = null; + $this->print_rowmin = null; + $this->print_rowmax = null; + $this->print_colmin = null; + $this->print_colmax = null; + + $this->_print_gridlines = 1; + $this->_screen_gridlines = 1; + $this->_print_headers = 0; + + $this->_fit_page = 0; + $this->_fit_width = 0; + $this->_fit_height = 0; + + $this->_hbreaks = array(); + $this->_vbreaks = array(); + + $this->_protect = 0; + $this->_password = null; + + $this->col_sizes = array(); + $this->_row_sizes = array(); + + $this->_zoom = 100; + $this->_print_scale = 100; + + $this->_outline_row_level = 0; + $this->_outline_style = 0; + $this->_outline_below = 1; + $this->_outline_right = 1; + $this->_outline_on = 1; + + $this->_merged_ranges = array(); + + $this->_input_encoding = ''; + + $this->_dv = array(); + + $this->_initialize(); + } + + /** + * Open a tmp file to store the majority of the Worksheet data. If this fails, + * for example due to write permissions, store the data in memory. This can be + * slow for large files. + * + * @access private + */ + function _initialize() + { + // Open tmp file for storing Worksheet data + $fh = tmpfile(); + if ($fh) { + // Store filehandle + $this->_filehandle = $fh; + } else { + // If tmpfile() fails store data in memory + $this->_using_tmpfile = false; + } + } + + /** + * Add data to the beginning of the workbook (note the reverse order) + * and to the end of the workbook. + * + * @access public + * @see Spreadsheet_Excel_Writer_Workbook::storeWorkbook() + * @param array $sheetnames The array of sheetnames from the Workbook this + * worksheet belongs to + */ + function close($sheetnames) + { + $num_sheets = count($sheetnames); + + /*********************************************** + * Prepend in reverse order!! + */ + + // Prepend the sheet dimensions + $this->_storeDimensions(); + + // Prepend the sheet password + $this->_storePassword(); + + // Prepend the sheet protection + $this->_storeProtect(); + + // Prepend the page setup + $this->_storeSetup(); + + /* FIXME: margins are actually appended */ + // Prepend the bottom margin + $this->_storeMarginBottom(); + + // Prepend the top margin + $this->_storeMarginTop(); + + // Prepend the right margin + $this->_storeMarginRight(); + + // Prepend the left margin + $this->_storeMarginLeft(); + + // Prepend the page vertical centering + $this->_storeVcenter(); + + // Prepend the page horizontal centering + $this->_storeHcenter(); + + // Prepend the page footer + $this->_storeFooter(); + + // Prepend the page header + $this->_storeHeader(); + + // Prepend the vertical page breaks + $this->_storeVbreak(); + + // Prepend the horizontal page breaks + $this->_storeHbreak(); + + // Prepend WSBOOL + $this->_storeWsbool(); + + // Prepend GRIDSET + $this->_storeGridset(); + + // Prepend GUTS + if ($this->_BIFF_version == 0x0500) { + $this->_storeGuts(); + } + + // Prepend PRINTGRIDLINES + $this->_storePrintGridlines(); + + // Prepend PRINTHEADERS + $this->_storePrintHeaders(); + + // Prepend EXTERNSHEET references + if ($this->_BIFF_version == 0x0500) { + for ($i = $num_sheets; $i > 0; $i--) { + $sheetname = $sheetnames[$i-1]; + $this->_storeExternsheet($sheetname); + } + } + + // Prepend the EXTERNCOUNT of external references. + if ($this->_BIFF_version == 0x0500) { + $this->_storeExterncount($num_sheets); + } + + // Prepend the COLINFO records if they exist + if (!empty($this->_colinfo)) { + $colcount = count($this->_colinfo); + for ($i = 0; $i < $colcount; $i++) { + $this->_storeColinfo($this->_colinfo[$i]); + } + $this->_storeDefcol(); + } + + // Prepend the BOF record + $this->_storeBof(0x0010); + + /* + * End of prepend. Read upwards from here. + ***********************************************/ + + // Append + $this->_storeWindow2(); + $this->_storeZoom(); + if (!empty($this->_panes)) { + $this->_storePanes($this->_panes); + } + $this->_storeSelection($this->_selection); + $this->_storeMergedCells(); + /* TODO: add data validity */ + /*if ($this->_BIFF_version == 0x0600) { + $this->_storeDataValidity(); + }*/ + $this->_storeEof(); + } + + /** + * Retrieve the worksheet name. + * This is usefull when creating worksheets without a name. + * + * @access public + * @return string The worksheet's name + */ + function getName() + { + return $this->name; + } + + /** + * Retrieves data from memory in one chunk, or from disk in $buffer + * sized chunks. + * + * @return string The data + */ + function getData() + { + $buffer = 4096; + + // Return data stored in memory + if (isset($this->_data)) { + $tmp = $this->_data; + unset($this->_data); + $fh = $this->_filehandle; + if ($this->_using_tmpfile) { + fseek($fh, 0); + } + return $tmp; + } + // Return data stored on disk + if ($this->_using_tmpfile) { + if ($tmp = fread($this->_filehandle, $buffer)) { + return $tmp; + } + } + + // No data to return + return ''; + } + + /** + * Sets a merged cell range + * + * @access public + * @param integer $first_row First row of the area to merge + * @param integer $first_col First column of the area to merge + * @param integer $last_row Last row of the area to merge + * @param integer $last_col Last column of the area to merge + */ + function setMerge($first_row, $first_col, $last_row, $last_col) + { + if (($last_row < $first_row) || ($last_col < $first_col)) { + return; + } + // don't check rowmin, rowmax, etc... because we don't know when this + // is going to be called + $this->_merged_ranges[] = array($first_row, $first_col, $last_row, $last_col); + } + + /** + * Set this worksheet as a selected worksheet, + * i.e. the worksheet has its tab highlighted. + * + * @access public + */ + function select() + { + $this->selected = 1; + } + + /** + * Set this worksheet as the active worksheet, + * i.e. the worksheet that is displayed when the workbook is opened. + * Also set it as selected. + * + * @access public + */ + function activate() + { + $this->selected = 1; + $this->activesheet = $this->index; + } + + /** + * Set this worksheet as the first visible sheet. + * This is necessary when there are a large number of worksheets and the + * activated worksheet is not visible on the screen. + * + * @access public + */ + function setFirstSheet() + { + $this->firstsheet = $this->index; + } + + /** + * Set the worksheet protection flag + * to prevent accidental modification and to + * hide formulas if the locked and hidden format properties have been set. + * + * @access public + * @param string $password The password to use for protecting the sheet. + */ + function protect($password) + { + $this->_protect = 1; + $this->_password = $this->_encodePassword($password); + } + + /** + * Set the width of a single column or a range of columns. + * + * @access public + * @param integer $firstcol first column on the range + * @param integer $lastcol last column on the range + * @param integer $width width to set + * @param mixed $format The optional XF format to apply to the columns + * @param integer $hidden The optional hidden atribute + * @param integer $level The optional outline level + */ + function setColumn($firstcol, $lastcol, $width, $format = null, $hidden = 0, $level = 0) + { + $this->_colinfo[] = array($firstcol, $lastcol, $width, &$format, $hidden, $level); + + // Set width to zero if column is hidden + $width = ($hidden) ? 0 : $width; + + for ($col = $firstcol; $col <= $lastcol; $col++) { + $this->col_sizes[$col] = $width; + } + } + + /** + * Set which cell or cells are selected in a worksheet + * + * @access public + * @param integer $first_row first row in the selected quadrant + * @param integer $first_column first column in the selected quadrant + * @param integer $last_row last row in the selected quadrant + * @param integer $last_column last column in the selected quadrant + */ + function setSelection($first_row,$first_column,$last_row,$last_column) + { + $this->_selection = array($first_row,$first_column,$last_row,$last_column); + } + + /** + * Set panes and mark them as frozen. + * + * @access public + * @param array $panes This is the only parameter received and is composed of the following: + * 0 => Vertical split position, + * 1 => Horizontal split position + * 2 => Top row visible + * 3 => Leftmost column visible + * 4 => Active pane + */ + function freezePanes($panes) + { + $this->_frozen = 1; + $this->_panes = $panes; + } + + /** + * Set panes and mark them as unfrozen. + * + * @access public + * @param array $panes This is the only parameter received and is composed of the following: + * 0 => Vertical split position, + * 1 => Horizontal split position + * 2 => Top row visible + * 3 => Leftmost column visible + * 4 => Active pane + */ + function thawPanes($panes) + { + $this->_frozen = 0; + $this->_panes = $panes; + } + + /** + * Set the page orientation as portrait. + * + * @access public + */ + function setPortrait() + { + $this->_orientation = 1; + } + + /** + * Set the page orientation as landscape. + * + * @access public + */ + function setLandscape() + { + $this->_orientation = 0; + } + + /** + * Set the paper type. Ex. 1 = US Letter, 9 = A4 + * + * @access public + * @param integer $size The type of paper size to use + */ + function setPaper($size = 0) + { + $this->_paper_size = $size; + } + + + /** + * Set the page header caption and optional margin. + * + * @access public + * @param string $string The header text + * @param float $margin optional head margin in inches. + */ + function setHeader($string,$margin = 0.50) + { + if (strlen($string) >= 255) { + //carp 'Header string must be less than 255 characters'; + return; + } + $this->_header = $string; + $this->_margin_head = $margin; + } + + /** + * Set the page footer caption and optional margin. + * + * @access public + * @param string $string The footer text + * @param float $margin optional foot margin in inches. + */ + function setFooter($string,$margin = 0.50) + { + if (strlen($string) >= 255) { + //carp 'Footer string must be less than 255 characters'; + return; + } + $this->_footer = $string; + $this->_margin_foot = $margin; + } + + /** + * Center the page horinzontally. + * + * @access public + * @param integer $center the optional value for centering. Defaults to 1 (center). + */ + function centerHorizontally($center = 1) + { + $this->_hcenter = $center; + } + + /** + * Center the page vertically. + * + * @access public + * @param integer $center the optional value for centering. Defaults to 1 (center). + */ + function centerVertically($center = 1) + { + $this->_vcenter = $center; + } + + /** + * Set all the page margins to the same value in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMargins($margin) + { + $this->setMarginLeft($margin); + $this->setMarginRight($margin); + $this->setMarginTop($margin); + $this->setMarginBottom($margin); + } + + /** + * Set the left and right margins to the same value in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMargins_LR($margin) + { + $this->setMarginLeft($margin); + $this->setMarginRight($margin); + } + + /** + * Set the top and bottom margins to the same value in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMargins_TB($margin) + { + $this->setMarginTop($margin); + $this->setMarginBottom($margin); + } + + /** + * Set the left margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMarginLeft($margin = 0.75) + { + $this->_margin_left = $margin; + } + + /** + * Set the right margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMarginRight($margin = 0.75) + { + $this->_margin_right = $margin; + } + + /** + * Set the top margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMarginTop($margin = 1.00) + { + $this->_margin_top = $margin; + } + + /** + * Set the bottom margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMarginBottom($margin = 1.00) + { + $this->_margin_bottom = $margin; + } + + /** + * Set the rows to repeat at the top of each printed page. + * + * @access public + * @param integer $first_row First row to repeat + * @param integer $last_row Last row to repeat. Optional. + */ + function repeatRows($first_row, $last_row = null) + { + $this->title_rowmin = $first_row; + if (isset($last_row)) { //Second row is optional + $this->title_rowmax = $last_row; + } else { + $this->title_rowmax = $first_row; + } + } + + /** + * Set the columns to repeat at the left hand side of each printed page. + * + * @access public + * @param integer $first_col First column to repeat + * @param integer $last_col Last column to repeat. Optional. + */ + function repeatColumns($first_col, $last_col = null) + { + $this->title_colmin = $first_col; + if (isset($last_col)) { // Second col is optional + $this->title_colmax = $last_col; + } else { + $this->title_colmax = $first_col; + } + } + + /** + * Set the area of each worksheet that will be printed. + * + * @access public + * @param integer $first_row First row of the area to print + * @param integer $first_col First column of the area to print + * @param integer $last_row Last row of the area to print + * @param integer $last_col Last column of the area to print + */ + function printArea($first_row, $first_col, $last_row, $last_col) + { + $this->print_rowmin = $first_row; + $this->print_colmin = $first_col; + $this->print_rowmax = $last_row; + $this->print_colmax = $last_col; + } + + + /** + * Set the option to hide gridlines on the printed page. + * + * @access public + */ + function hideGridlines() + { + $this->_print_gridlines = 0; + } + + /** + * Set the option to hide gridlines on the worksheet (as seen on the screen). + * + * @access public + */ + function hideScreenGridlines() + { + $this->_screen_gridlines = 0; + } + + /** + * Set the option to print the row and column headers on the printed page. + * + * @access public + * @param integer $print Whether to print the headers or not. Defaults to 1 (print). + */ + function printRowColHeaders($print = 1) + { + $this->_print_headers = $print; + } + + /** + * Set the vertical and horizontal number of pages that will define the maximum area printed. + * It doesn't seem to work with OpenOffice. + * + * @access public + * @param integer $width Maximun width of printed area in pages + * @param integer $height Maximun heigth of printed area in pages + * @see setPrintScale() + */ + function fitToPages($width, $height) + { + $this->_fit_page = 1; + $this->_fit_width = $width; + $this->_fit_height = $height; + } + + /** + * Store the horizontal page breaks on a worksheet (for printing). + * The breaks represent the row after which the break is inserted. + * + * @access public + * @param array $breaks Array containing the horizontal page breaks + */ + function setHPagebreaks($breaks) + { + foreach ($breaks as $break) { + array_push($this->_hbreaks, $break); + } + } + + /** + * Store the vertical page breaks on a worksheet (for printing). + * The breaks represent the column after which the break is inserted. + * + * @access public + * @param array $breaks Array containing the vertical page breaks + */ + function setVPagebreaks($breaks) + { + foreach ($breaks as $break) { + array_push($this->_vbreaks, $break); + } + } + + + /** + * Set the worksheet zoom factor. + * + * @access public + * @param integer $scale The zoom factor + */ + function setZoom($scale = 100) + { + // Confine the scale to Excel's range + if ($scale < 10 || $scale > 400) { + $this->raiseError("Zoom factor $scale outside range: 10 <= zoom <= 400"); + $scale = 100; + } + + $this->_zoom = floor($scale); + } + + /** + * Set the scale factor for the printed page. + * It turns off the "fit to page" option + * + * @access public + * @param integer $scale The optional scale factor. Defaults to 100 + */ + function setPrintScale($scale = 100) + { + // Confine the scale to Excel's range + if ($scale < 10 || $scale > 400) { + $this->raiseError("Print scale $scale outside range: 10 <= zoom <= 400"); + $scale = 100; + } + + // Turn off "fit to page" option + $this->_fit_page = 0; + + $this->_print_scale = floor($scale); + } + + /** + * Map to the appropriate write method acording to the token recieved. + * + * @access public + * @param integer $row The row of the cell we are writing to + * @param integer $col The column of the cell we are writing to + * @param mixed $token What we are writing + * @param mixed $format The optional format to apply to the cell + */ + function write($row, $col, $token, $format = null) + { + // Check for a cell reference in A1 notation and substitute row and column + /*if ($_[0] =~ /^\D/) { + @_ = $this->_substituteCellref(@_); + }*/ + + if (preg_match("/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/", $token)) { + // Match number + return $this->writeNumber($row, $col, $token, $format); + } elseif (preg_match("/^[fh]tt?p:\/\//", $token)) { + // Match http or ftp URL + return $this->writeUrl($row, $col, $token, '', $format); + } elseif (preg_match("/^mailto:/", $token)) { + // Match mailto: + return $this->writeUrl($row, $col, $token, '', $format); + } elseif (preg_match("/^(?:in|ex)ternal:/", $token)) { + // Match internal or external sheet link + return $this->writeUrl($row, $col, $token, '', $format); + } elseif (preg_match("/^=/", $token)) { + // Match formula + return $this->writeFormula($row, $col, $token, $format); + } elseif (preg_match("/^@/", $token)) { + // Match formula + return $this->writeFormula($row, $col, $token, $format); + } elseif ($token == '') { + // Match blank + return $this->writeBlank($row, $col, $format); + } else { + // Default: match string + return $this->writeString($row, $col, $token, $format); + } + } + + /** + * Write an array of values as a row + * + * @access public + * @param integer $row The row we are writing to + * @param integer $col The first col (leftmost col) we are writing to + * @param array $val The array of values to write + * @param mixed $format The optional format to apply to the cell + * @return mixed PEAR_Error on failure + */ + + function writeRow($row, $col, $val, $format = null) + { + $retval = ''; + if (is_array($val)) { + foreach ($val as $v) { + if (is_array($v)) { + $this->writeCol($row, $col, $v, $format); + } else { + $this->write($row, $col, $v, $format); + } + $col++; + } + } else { + $retval = new PEAR_Error('$val needs to be an array'); + } + return($retval); + } + + /** + * Write an array of values as a column + * + * @access public + * @param integer $row The first row (uppermost row) we are writing to + * @param integer $col The col we are writing to + * @param array $val The array of values to write + * @param mixed $format The optional format to apply to the cell + * @return mixed PEAR_Error on failure + */ + + function writeCol($row, $col, $val, $format = null) + { + $retval = ''; + if (is_array($val)) { + foreach ($val as $v) { + $this->write($row, $col, $v, $format); + $row++; + } + } else { + $retval = new PEAR_Error('$val needs to be an array'); + } + return($retval); + } + + /** + * Returns an index to the XF record in the workbook + * + * @access private + * @param mixed &$format The optional XF format + * @return integer The XF record index + */ + function _XF(&$format) + { + if ($format) { + return($format->getXfIndex()); + } else { + return(0x0F); + } + } + + + /****************************************************************************** + ******************************************************************************* + * + * Internal methods + */ + + + /** + * Store Worksheet data in memory using the parent's class append() or to a + * temporary file, the default. + * + * @access private + * @param string $data The binary data to append + */ + function _append($data) + { + if ($this->_using_tmpfile) { + // Add CONTINUE records if necessary + if (strlen($data) > $this->_limit) { + $data = $this->_addContinue($data); + } + fwrite($this->_filehandle, $data); + $this->_datasize += strlen($data); + } else { + parent::_append($data); + } + } + + /** + * Substitute an Excel cell reference in A1 notation for zero based row and + * column values in an argument list. + * + * Ex: ("A4", "Hello") is converted to (3, 0, "Hello"). + * + * @access private + * @param string $cell The cell reference. Or range of cells. + * @return array + */ + function _substituteCellref($cell) + { + $cell = strtoupper($cell); + + // Convert a column range: 'A:A' or 'B:G' + if (preg_match("/([A-I]?[A-Z]):([A-I]?[A-Z])/", $cell, $match)) { + list($no_use, $col1) = $this->_cellToRowcol($match[1] .'1'); // Add a dummy row + list($no_use, $col2) = $this->_cellToRowcol($match[2] .'1'); // Add a dummy row + return(array($col1, $col2)); + } + + // Convert a cell range: 'A1:B7' + if (preg_match("/\$?([A-I]?[A-Z]\$?\d+):\$?([A-I]?[A-Z]\$?\d+)/", $cell, $match)) { + list($row1, $col1) = $this->_cellToRowcol($match[1]); + list($row2, $col2) = $this->_cellToRowcol($match[2]); + return(array($row1, $col1, $row2, $col2)); + } + + // Convert a cell reference: 'A1' or 'AD2000' + if (preg_match("/\$?([A-I]?[A-Z]\$?\d+)/", $cell)) { + list($row1, $col1) = $this->_cellToRowcol($match[1]); + return(array($row1, $col1)); + } + + // TODO use real error codes + $this->raiseError("Unknown cell reference $cell", 0, PEAR_ERROR_DIE); + } + + /** + * Convert an Excel cell reference in A1 notation to a zero based row and column + * reference; converts C1 to (0, 2). + * + * @access private + * @param string $cell The cell reference. + * @return array containing (row, column) + */ + function _cellToRowcol($cell) + { + preg_match("/\$?([A-I]?[A-Z])\$?(\d+)/",$cell,$match); + $col = $match[1]; + $row = $match[2]; + + // Convert base26 column string to number + $chars = split('', $col); + $expn = 0; + $col = 0; + + while ($chars) { + $char = array_pop($chars); // LS char first + $col += (ord($char) -ord('A') +1) * pow(26,$expn); + $expn++; + } + + // Convert 1-index to zero-index + $row--; + $col--; + + return(array($row, $col)); + } + + /** + * Based on the algorithm provided by Daniel Rentz of OpenOffice. + * + * @access private + * @param string $plaintext The password to be encoded in plaintext. + * @return string The encoded password + */ + function _encodePassword($plaintext) + { + $password = 0x0000; + $i = 1; // char position + + // split the plain text password in its component characters + $chars = preg_split('//', $plaintext, -1, PREG_SPLIT_NO_EMPTY); + foreach ($chars as $char) { + $value = ord($char) << $i; // shifted ASCII value + $rotated_bits = $value >> 15; // rotated bits beyond bit 15 + $value &= 0x7fff; // first 15 bits + $password ^= ($value | $rotated_bits); + $i++; + } + + $password ^= strlen($plaintext); + $password ^= 0xCE4B; + + return($password); + } + + /** + * This method sets the properties for outlining and grouping. The defaults + * correspond to Excel's defaults. + * + * @param bool $visible + * @param bool $symbols_below + * @param bool $symbols_right + * @param bool $auto_style + */ + function setOutline($visible = true, $symbols_below = true, $symbols_right = true, $auto_style = false) + { + $this->_outline_on = $visible; + $this->_outline_below = $symbols_below; + $this->_outline_right = $symbols_right; + $this->_outline_style = $auto_style; + + // Ensure this is a boolean vale for Window2 + if ($this->_outline_on) { + $this->_outline_on = 1; + } + } + + /****************************************************************************** + ******************************************************************************* + * + * BIFF RECORDS + */ + + + /** + * Write a double to the specified row and column (zero indexed). + * An integer can be written as a double. Excel will display an + * integer. $format is optional. + * + * Returns 0 : normal termination + * -2 : row or column out of range + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param float $num The number to write + * @param mixed $format The optional XF format + * @return integer + */ + function writeNumber($row, $col, $num, $format = null) + { + $record = 0x0203; // Record identifier + $length = 0x000E; // Number of bytes to follow + + $xf = $this->_XF($format); // The cell format + + // Check that row and col are valid and store max and min values + if ($row >= $this->_xls_rowmax) { + return(-2); + } + if ($col >= $this->_xls_colmax) { + return(-2); + } + if ($row < $this->_dim_rowmin) { + $this->_dim_rowmin = $row; + } + if ($row > $this->_dim_rowmax) { + $this->_dim_rowmax = $row; + } + if ($col < $this->_dim_colmin) { + $this->_dim_colmin = $col; + } + if ($col > $this->_dim_colmax) { + $this->_dim_colmax = $col; + } + + $header = pack("vv", $record, $length); + $data = pack("vvv", $row, $col, $xf); + $xl_double = pack("d", $num); + if ($this->_byte_order) { // if it's Big Endian + $xl_double = strrev($xl_double); + } + + $this->_append($header.$data.$xl_double); + return(0); + } + + /** + * Write a string to the specified row and column (zero indexed). + * NOTE: there is an Excel 5 defined limit of 255 characters. + * $format is optional. + * Returns 0 : normal termination + * -2 : row or column out of range + * -3 : long string truncated to 255 chars + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $str The string to write + * @param mixed $format The XF format for the cell + * @return integer + */ + function writeString($row, $col, $str, $format = null) + { + if ($this->_BIFF_version == 0x0600) { + return $this->writeStringBIFF8($row, $col, $str, $format); + } + $strlen = strlen($str); + $record = 0x0204; // Record identifier + $length = 0x0008 + $strlen; // Bytes to follow + $xf = $this->_XF($format); // The cell format + + $str_error = 0; + + // Check that row and col are valid and store max and min values + if ($row >= $this->_xls_rowmax) { + return(-2); + } + if ($col >= $this->_xls_colmax) { + return(-2); + } + if ($row < $this->_dim_rowmin) { + $this->_dim_rowmin = $row; + } + if ($row > $this->_dim_rowmax) { + $this->_dim_rowmax = $row; + } + if ($col < $this->_dim_colmin) { + $this->_dim_colmin = $col; + } + if ($col > $this->_dim_colmax) { + $this->_dim_colmax = $col; + } + + if ($strlen > $this->_xls_strmax) { // LABEL must be < 255 chars + $str = substr($str, 0, $this->_xls_strmax); + $length = 0x0008 + $this->_xls_strmax; + $strlen = $this->_xls_strmax; + $str_error = -3; + } + + $header = pack("vv", $record, $length); + $data = pack("vvvv", $row, $col, $xf, $strlen); + $this->_append($header . $data . $str); + return($str_error); + } + + /** + * Sets Input Encoding for writing strings + * + * @access public + * @param string $encoding The encoding. Ex: 'UTF-16LE', 'utf-8', 'ISO-859-7' + */ + function setInputEncoding($encoding) + { + if ($encoding != 'UTF-16LE' && !function_exists('iconv')) { + $this->raiseError("Using an input encoding other than UTF-16LE requires PHP support for iconv"); + } + $this->_input_encoding = $encoding; + } + + /** + * Write a string to the specified row and column (zero indexed). + * This is the BIFF8 version (no 255 chars limit). + * $format is optional. + * Returns 0 : normal termination + * -2 : row or column out of range + * -3 : long string truncated to 255 chars + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $str The string to write + * @param mixed $format The XF format for the cell + * @return integer + */ + function writeStringBIFF8($row, $col, $str, $format = null) + { + if ($this->_input_encoding == 'UTF-16LE') + { + $strlen = function_exists('mb_strlen') ? mb_strlen($str, 'UTF-16LE') : (strlen($str) / 2); + $encoding = 0x1; + } + elseif ($this->_input_encoding != '') + { + $str = iconv($this->_input_encoding, 'UTF-16LE', $str); + $strlen = function_exists('mb_strlen') ? mb_strlen($str, 'UTF-16LE') : (strlen($str) / 2); + $encoding = 0x1; + } + else + { + $strlen = strlen($str); + $encoding = 0x0; + } + $record = 0x00FD; // Record identifier + $length = 0x000A; // Bytes to follow + $xf = $this->_XF($format); // The cell format + + $str_error = 0; + + // Check that row and col are valid and store max and min values + if ($this->_checkRowCol($row, $col) == false) { + return -2; + } + + $str = pack('vC', $strlen, $encoding).$str; + + /* check if string is already present */ + if (!isset($this->_str_table[$str])) { + $this->_str_table[$str] = $this->_str_unique++; + } + $this->_str_total++; + + $header = pack('vv', $record, $length); + $data = pack('vvvV', $row, $col, $xf, $this->_str_table[$str]); + $this->_append($header.$data); + return $str_error; + } + + /** + * Check row and col before writing to a cell, and update the sheet's + * dimensions accordingly + * + * @access private + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @return boolean true for success, false if row and/or col are grester + * then maximums allowed. + */ + function _checkRowCol($row, $col) + { + if ($row >= $this->_xls_rowmax) { + return false; + } + if ($col >= $this->_xls_colmax) { + return false; + } + if ($row < $this->_dim_rowmin) { + $this->_dim_rowmin = $row; + } + if ($row > $this->_dim_rowmax) { + $this->_dim_rowmax = $row; + } + if ($col < $this->_dim_colmin) { + $this->_dim_colmin = $col; + } + if ($col > $this->_dim_colmax) { + $this->_dim_colmax = $col; + } + return true; + } + + /** + * Writes a note associated with the cell given by the row and column. + * NOTE records don't have a length limit. + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $note The note to write + */ + function writeNote($row, $col, $note) + { + $note_length = strlen($note); + $record = 0x001C; // Record identifier + $max_length = 2048; // Maximun length for a NOTE record + //$length = 0x0006 + $note_length; // Bytes to follow + + // Check that row and col are valid and store max and min values + if ($row >= $this->_xls_rowmax) { + return(-2); + } + if ($col >= $this->_xls_colmax) { + return(-2); + } + if ($row < $this->_dim_rowmin) { + $this->_dim_rowmin = $row; + } + if ($row > $this->_dim_rowmax) { + $this->_dim_rowmax = $row; + } + if ($col < $this->_dim_colmin) { + $this->_dim_colmin = $col; + } + if ($col > $this->_dim_colmax) { + $this->_dim_colmax = $col; + } + + // Length for this record is no more than 2048 + 6 + $length = 0x0006 + min($note_length, 2048); + $header = pack("vv", $record, $length); + $data = pack("vvv", $row, $col, $note_length); + $this->_append($header . $data . substr($note, 0, 2048)); + + for ($i = $max_length; $i < $note_length; $i += $max_length) { + $chunk = substr($note, $i, $max_length); + $length = 0x0006 + strlen($chunk); + $header = pack("vv", $record, $length); + $data = pack("vvv", -1, 0, strlen($chunk)); + $this->_append($header.$data.$chunk); + } + return(0); + } + + /** + * Write a blank cell to the specified row and column (zero indexed). + * A blank cell is used to specify formatting without adding a string + * or a number. + * + * A blank cell without a format serves no purpose. Therefore, we don't write + * a BLANK record unless a format is specified. + * + * Returns 0 : normal termination (including no format) + * -1 : insufficient number of arguments + * -2 : row or column out of range + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param mixed $format The XF format + */ + function writeBlank($row, $col, $format) + { + // Don't write a blank cell unless it has a format + if (!$format) { + return(0); + } + + $record = 0x0201; // Record identifier + $length = 0x0006; // Number of bytes to follow + $xf = $this->_XF($format); // The cell format + + // Check that row and col are valid and store max and min values + if ($row >= $this->_xls_rowmax) { + return(-2); + } + if ($col >= $this->_xls_colmax) { + return(-2); + } + if ($row < $this->_dim_rowmin) { + $this->_dim_rowmin = $row; + } + if ($row > $this->_dim_rowmax) { + $this->_dim_rowmax = $row; + } + if ($col < $this->_dim_colmin) { + $this->_dim_colmin = $col; + } + if ($col > $this->_dim_colmax) { + $this->_dim_colmax = $col; + } + + $header = pack("vv", $record, $length); + $data = pack("vvv", $row, $col, $xf); + $this->_append($header . $data); + return 0; + } + + /** + * Write a formula to the specified row and column (zero indexed). + * The textual representation of the formula is passed to the parser in + * Parser.php which returns a packed binary string. + * + * Returns 0 : normal termination + * -1 : formula errors (bad formula) + * -2 : row or column out of range + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $formula The formula text string + * @param mixed $format The optional XF format + * @return integer + */ + function writeFormula($row, $col, $formula, $format = null) + { + $record = 0x0006; // Record identifier + + // Excel normally stores the last calculated value of the formula in $num. + // Clearly we are not in a position to calculate this a priori. Instead + // we set $num to zero and set the option flags in $grbit to ensure + // automatic calculation of the formula when the file is opened. + // + $xf = $this->_XF($format); // The cell format + $num = 0x00; // Current value of formula + $grbit = 0x03; // Option flags + $unknown = 0x0000; // Must be zero + + + // Check that row and col are valid and store max and min values + if ($this->_checkRowCol($row, $col) == false) { + return -2; + } + + // Strip the '=' or '@' sign at the beginning of the formula string + if (preg_match("/^=/", $formula)) { + $formula = preg_replace("/(^=)/", "", $formula); + } elseif (preg_match("/^@/", $formula)) { + $formula = preg_replace("/(^@)/", "", $formula); + } else { + // Error handling + $this->writeString($row, $col, 'Unrecognised character for formula'); + return -1; + } + + // Parse the formula using the parser in Parser.php + $error = $this->_parser->parse($formula); + if ($this->isError($error)) { + $this->writeString($row, $col, $error->getMessage()); + return -1; + } + + $formula = $this->_parser->toReversePolish(); + if ($this->isError($formula)) { + $this->writeString($row, $col, $formula->getMessage()); + return -1; + } + + $formlen = strlen($formula); // Length of the binary string + $length = 0x16 + $formlen; // Length of the record data + + $header = pack("vv", $record, $length); + $data = pack("vvvdvVv", $row, $col, $xf, $num, + $grbit, $unknown, $formlen); + + $this->_append($header . $data . $formula); + return 0; + } + + /** + * Write a hyperlink. + * This is comprised of two elements: the visible label and + * the invisible link. The visible label is the same as the link unless an + * alternative string is specified. The label is written using the + * writeString() method. Therefore the 255 characters string limit applies. + * $string and $format are optional. + * + * The hyperlink can be to a http, ftp, mail, internal sheet (not yet), or external + * directory url. + * + * Returns 0 : normal termination + * -2 : row or column out of range + * -3 : long string truncated to 255 chars + * + * @access public + * @param integer $row Row + * @param integer $col Column + * @param string $url URL string + * @param string $string Alternative label + * @param mixed $format The cell format + * @return integer + */ + function writeUrl($row, $col, $url, $string = '', $format = null) + { + // Add start row and col to arg list + return($this->_writeUrlRange($row, $col, $row, $col, $url, $string, $format)); + } + + /** + * This is the more general form of writeUrl(). It allows a hyperlink to be + * written to a range of cells. This function also decides the type of hyperlink + * to be written. These are either, Web (http, ftp, mailto), Internal + * (Sheet1!A1) or external ('c:\temp\foo.xls#Sheet1!A1'). + * + * @access private + * @see writeUrl() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $string Alternative label + * @param mixed $format The cell format + * @return integer + */ + + function _writeUrlRange($row1, $col1, $row2, $col2, $url, $string = '', $format = null) + { + + // Check for internal/external sheet links or default to web link + if (preg_match('[^internal:]', $url)) { + return($this->_writeUrlInternal($row1, $col1, $row2, $col2, $url, $string, $format)); + } + if (preg_match('[^external:]', $url)) { + return($this->_writeUrlExternal($row1, $col1, $row2, $col2, $url, $string, $format)); + } + return($this->_writeUrlWeb($row1, $col1, $row2, $col2, $url, $string, $format)); + } + + + /** + * Used to write http, ftp and mailto hyperlinks. + * The link type ($options) is 0x03 is the same as absolute dir ref without + * sheet. However it is differentiated by the $unknown2 data stream. + * + * @access private + * @see writeUrl() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $str Alternative label + * @param mixed $format The cell format + * @return integer + */ + function _writeUrlWeb($row1, $col1, $row2, $col2, $url, $str, $format = null) + { + $record = 0x01B8; // Record identifier + $length = 0x00000; // Bytes to follow + + if (!$format) { + $format = $this->_url_format; + } + + // Write the visible label using the writeString() method. + if ($str == '') { + $str = $url; + } + $str_error = $this->writeString($row1, $col1, $str, $format); + if (($str_error == -2) || ($str_error == -3)) { + return $str_error; + } + + // Pack the undocumented parts of the hyperlink stream + $unknown1 = pack("H*", "D0C9EA79F9BACE118C8200AA004BA90B02000000"); + $unknown2 = pack("H*", "E0C9EA79F9BACE118C8200AA004BA90B"); + + // Pack the option flags + $options = pack("V", 0x03); + + // Convert URL to a null terminated wchar string + $url = join("\0", preg_split("''", $url, -1, PREG_SPLIT_NO_EMPTY)); + $url = $url . "\0\0\0"; + + // Pack the length of the URL + $url_len = pack("V", strlen($url)); + + // Calculate the data length + $length = 0x34 + strlen($url); + + // Pack the header data + $header = pack("vv", $record, $length); + $data = pack("vvvv", $row1, $row2, $col1, $col2); + + // Write the packed data + $this->_append($header . $data . + $unknown1 . $options . + $unknown2 . $url_len . $url); + return($str_error); + } + + /** + * Used to write internal reference hyperlinks such as "Sheet1!A1". + * + * @access private + * @see writeUrl() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $str Alternative label + * @param mixed $format The cell format + * @return integer + */ + function _writeUrlInternal($row1, $col1, $row2, $col2, $url, $str, $format = null) + { + $record = 0x01B8; // Record identifier + $length = 0x00000; // Bytes to follow + + if (!$format) { + $format = $this->_url_format; + } + + // Strip URL type + $url = preg_replace('/^internal:/', '', $url); + + // Write the visible label + if ($str == '') { + $str = $url; + } + $str_error = $this->writeString($row1, $col1, $str, $format); + if (($str_error == -2) || ($str_error == -3)) { + return $str_error; + } + + // Pack the undocumented parts of the hyperlink stream + $unknown1 = pack("H*", "D0C9EA79F9BACE118C8200AA004BA90B02000000"); + + // Pack the option flags + $options = pack("V", 0x08); + + // Convert the URL type and to a null terminated wchar string + $url = join("\0", preg_split("''", $url, -1, PREG_SPLIT_NO_EMPTY)); + $url = $url . "\0\0\0"; + + // Pack the length of the URL as chars (not wchars) + $url_len = pack("V", floor(strlen($url)/2)); + + // Calculate the data length + $length = 0x24 + strlen($url); + + // Pack the header data + $header = pack("vv", $record, $length); + $data = pack("vvvv", $row1, $row2, $col1, $col2); + + // Write the packed data + $this->_append($header . $data . + $unknown1 . $options . + $url_len . $url); + return($str_error); + } + + /** + * Write links to external directory names such as 'c:\foo.xls', + * c:\foo.xls#Sheet1!A1', '../../foo.xls'. and '../../foo.xls#Sheet1!A1'. + * + * Note: Excel writes some relative links with the $dir_long string. We ignore + * these cases for the sake of simpler code. + * + * @access private + * @see writeUrl() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $str Alternative label + * @param mixed $format The cell format + * @return integer + */ + function _writeUrlExternal($row1, $col1, $row2, $col2, $url, $str, $format = null) + { + // Network drives are different. We will handle them separately + // MS/Novell network drives and shares start with \\ + if (preg_match('[^external:\\\\]', $url)) { + return; //($this->_writeUrlExternal_net($row1, $col1, $row2, $col2, $url, $str, $format)); + } + + $record = 0x01B8; // Record identifier + $length = 0x00000; // Bytes to follow + + if (!$format) { + $format = $this->_url_format; + } + + // Strip URL type and change Unix dir separator to Dos style (if needed) + // + $url = preg_replace('/^external:/', '', $url); + $url = preg_replace('/\//', "\\", $url); + + // Write the visible label + if ($str == '') { + $str = preg_replace('/\#/', ' - ', $url); + } + $str_error = $this->writeString($row1, $col1, $str, $format); + if (($str_error == -2) or ($str_error == -3)) { + return $str_error; + } + + // Determine if the link is relative or absolute: + // relative if link contains no dir separator, "somefile.xls" + // relative if link starts with up-dir, "..\..\somefile.xls" + // otherwise, absolute + + $absolute = 0x02; // Bit mask + if (!preg_match("/\\\/", $url)) { + $absolute = 0x00; + } + if (preg_match("/^\.\.\\\/", $url)) { + $absolute = 0x00; + } + $link_type = 0x01 | $absolute; + + // Determine if the link contains a sheet reference and change some of the + // parameters accordingly. + // Split the dir name and sheet name (if it exists) + /*if (preg_match("/\#/", $url)) { + list($dir_long, $sheet) = split("\#", $url); + } else { + $dir_long = $url; + } + + if (isset($sheet)) { + $link_type |= 0x08; + $sheet_len = pack("V", strlen($sheet) + 0x01); + $sheet = join("\0", split('', $sheet)); + $sheet .= "\0\0\0"; + } else { + $sheet_len = ''; + $sheet = ''; + }*/ + $dir_long = $url; + if (preg_match("/\#/", $url)) { + $link_type |= 0x08; + } + + + + // Pack the link type + $link_type = pack("V", $link_type); + + // Calculate the up-level dir count e.g.. (..\..\..\ == 3) + $up_count = preg_match_all("/\.\.\\\/", $dir_long, $useless); + $up_count = pack("v", $up_count); + + // Store the short dos dir name (null terminated) + $dir_short = preg_replace("/\.\.\\\/", '', $dir_long) . "\0"; + + // Store the long dir name as a wchar string (non-null terminated) + //$dir_long = join("\0", split('', $dir_long)); + $dir_long = $dir_long . "\0"; + + // Pack the lengths of the dir strings + $dir_short_len = pack("V", strlen($dir_short) ); + $dir_long_len = pack("V", strlen($dir_long) ); + $stream_len = pack("V", 0);//strlen($dir_long) + 0x06); + + // Pack the undocumented parts of the hyperlink stream + $unknown1 = pack("H*",'D0C9EA79F9BACE118C8200AA004BA90B02000000' ); + $unknown2 = pack("H*",'0303000000000000C000000000000046' ); + $unknown3 = pack("H*",'FFFFADDE000000000000000000000000000000000000000'); + $unknown4 = pack("v", 0x03 ); + + // Pack the main data stream + $data = pack("vvvv", $row1, $row2, $col1, $col2) . + $unknown1 . + $link_type . + $unknown2 . + $up_count . + $dir_short_len. + $dir_short . + $unknown3 . + $stream_len ;/*. + $dir_long_len . + $unknown4 . + $dir_long . + $sheet_len . + $sheet ;*/ + + // Pack the header data + $length = strlen($data); + $header = pack("vv", $record, $length); + + // Write the packed data + $this->_append($header. $data); + return($str_error); + } + + + /** + * This method is used to set the height and format for a row. + * + * @access public + * @param integer $row The row to set + * @param integer $height Height we are giving to the row. + * Use null to set XF without setting height + * @param mixed $format XF format we are giving to the row + * @param bool $hidden The optional hidden attribute + * @param integer $level The optional outline level for row, in range [0,7] + */ + function setRow($row, $height, $format = null, $hidden = false, $level = 0) + { + $record = 0x0208; // Record identifier + $length = 0x0010; // Number of bytes to follow + + $colMic = 0x0000; // First defined column + $colMac = 0x0000; // Last defined column + $irwMac = 0x0000; // Used by Excel to optimise loading + $reserved = 0x0000; // Reserved + $grbit = 0x0000; // Option flags + $ixfe = $this->_XF($format); // XF index + + // set _row_sizes so _sizeRow() can use it + $this->_row_sizes[$row] = $height; + + // Use setRow($row, null, $XF) to set XF format without setting height + if ($height != null) { + $miyRw = $height * 20; // row height + } else { + $miyRw = 0xff; // default row height is 256 + } + + $level = max(0, min($level, 7)); // level should be between 0 and 7 + $this->_outline_row_level = max($level, $this->_outline_row_level); + + + // Set the options flags. fUnsynced is used to show that the font and row + // heights are not compatible. This is usually the case for WriteExcel. + // The collapsed flag 0x10 doesn't seem to be used to indicate that a row + // is collapsed. Instead it is used to indicate that the previous row is + // collapsed. The zero height flag, 0x20, is used to collapse a row. + + $grbit |= $level; + if ($hidden) { + $grbit |= 0x0020; + } + $grbit |= 0x0040; // fUnsynced + if ($format) { + $grbit |= 0x0080; + } + $grbit |= 0x0100; + + $header = pack("vv", $record, $length); + $data = pack("vvvvvvvv", $row, $colMic, $colMac, $miyRw, + $irwMac,$reserved, $grbit, $ixfe); + $this->_append($header.$data); + } + + /** + * Writes Excel DIMENSIONS to define the area in which there is data. + * + * @access private + */ + function _storeDimensions() + { + $record = 0x0200; // Record identifier + $row_min = $this->_dim_rowmin; // First row + $row_max = $this->_dim_rowmax + 1; // Last row plus 1 + $col_min = $this->_dim_colmin; // First column + $col_max = $this->_dim_colmax + 1; // Last column plus 1 + $reserved = 0x0000; // Reserved by Excel + + if ($this->_BIFF_version == 0x0500) { + $length = 0x000A; // Number of bytes to follow + $data = pack("vvvvv", $row_min, $row_max, + $col_min, $col_max, $reserved); + } elseif ($this->_BIFF_version == 0x0600) { + $length = 0x000E; + $data = pack("VVvvv", $row_min, $row_max, + $col_min, $col_max, $reserved); + } + $header = pack("vv", $record, $length); + $this->_prepend($header.$data); + } + + /** + * Write BIFF record Window2. + * + * @access private + */ + function _storeWindow2() + { + $record = 0x023E; // Record identifier + if ($this->_BIFF_version == 0x0500) { + $length = 0x000A; // Number of bytes to follow + } elseif ($this->_BIFF_version == 0x0600) { + $length = 0x0012; + } + + $grbit = 0x00B6; // Option flags + $rwTop = 0x0000; // Top row visible in window + $colLeft = 0x0000; // Leftmost column visible in window + + + // The options flags that comprise $grbit + $fDspFmla = 0; // 0 - bit + $fDspGrid = $this->_screen_gridlines; // 1 + $fDspRwCol = 1; // 2 + $fFrozen = $this->_frozen; // 3 + $fDspZeros = 1; // 4 + $fDefaultHdr = 1; // 5 + $fArabic = 0; // 6 + $fDspGuts = $this->_outline_on; // 7 + $fFrozenNoSplit = 0; // 0 - bit + $fSelected = $this->selected; // 1 + $fPaged = 1; // 2 + + $grbit = $fDspFmla; + $grbit |= $fDspGrid << 1; + $grbit |= $fDspRwCol << 2; + $grbit |= $fFrozen << 3; + $grbit |= $fDspZeros << 4; + $grbit |= $fDefaultHdr << 5; + $grbit |= $fArabic << 6; + $grbit |= $fDspGuts << 7; + $grbit |= $fFrozenNoSplit << 8; + $grbit |= $fSelected << 9; + $grbit |= $fPaged << 10; + + $header = pack("vv", $record, $length); + $data = pack("vvv", $grbit, $rwTop, $colLeft); + // FIXME !!! + if ($this->_BIFF_version == 0x0500) { + $rgbHdr = 0x00000000; // Row/column heading and gridline color + $data .= pack("V", $rgbHdr); + } elseif ($this->_BIFF_version == 0x0600) { + $rgbHdr = 0x0040; // Row/column heading and gridline color index + $zoom_factor_page_break = 0x0000; + $zoom_factor_normal = 0x0000; + $data .= pack("vvvvV", $rgbHdr, 0x0000, $zoom_factor_page_break, $zoom_factor_normal, 0x00000000); + } + $this->_append($header.$data); + } + + /** + * Write BIFF record DEFCOLWIDTH if COLINFO records are in use. + * + * @access private + */ + function _storeDefcol() + { + $record = 0x0055; // Record identifier + $length = 0x0002; // Number of bytes to follow + $colwidth = 0x0008; // Default column width + + $header = pack("vv", $record, $length); + $data = pack("v", $colwidth); + $this->_prepend($header . $data); + } + + /** + * Write BIFF record COLINFO to define column widths + * + * Note: The SDK says the record length is 0x0B but Excel writes a 0x0C + * length record. + * + * @access private + * @param array $col_array This is the only parameter received and is composed of the following: + * 0 => First formatted column, + * 1 => Last formatted column, + * 2 => Col width (8.43 is Excel default), + * 3 => The optional XF format of the column, + * 4 => Option flags. + * 5 => Optional outline level + */ + function _storeColinfo($col_array) + { + if (isset($col_array[0])) { + $colFirst = $col_array[0]; + } + if (isset($col_array[1])) { + $colLast = $col_array[1]; + } + if (isset($col_array[2])) { + $coldx = $col_array[2]; + } else { + $coldx = 8.43; + } + if (isset($col_array[3])) { + $format = $col_array[3]; + } else { + $format = 0; + } + if (isset($col_array[4])) { + $grbit = $col_array[4]; + } else { + $grbit = 0; + } + if (isset($col_array[5])) { + $level = $col_array[5]; + } else { + $level = 0; + } + $record = 0x007D; // Record identifier + $length = 0x000B; // Number of bytes to follow + + $coldx += 0.72; // Fudge. Excel subtracts 0.72 !? + $coldx *= 256; // Convert to units of 1/256 of a char + + $ixfe = $this->_XF($format); + $reserved = 0x00; // Reserved + + $level = max(0, min($level, 7)); + $grbit |= $level << 8; + + $header = pack("vv", $record, $length); + $data = pack("vvvvvC", $colFirst, $colLast, $coldx, + $ixfe, $grbit, $reserved); + $this->_prepend($header.$data); + } + + /** + * Write BIFF record SELECTION. + * + * @access private + * @param array $array array containing ($rwFirst,$colFirst,$rwLast,$colLast) + * @see setSelection() + */ + function _storeSelection($array) + { + list($rwFirst,$colFirst,$rwLast,$colLast) = $array; + $record = 0x001D; // Record identifier + $length = 0x000F; // Number of bytes to follow + + $pnn = $this->_active_pane; // Pane position + $rwAct = $rwFirst; // Active row + $colAct = $colFirst; // Active column + $irefAct = 0; // Active cell ref + $cref = 1; // Number of refs + + if (!isset($rwLast)) { + $rwLast = $rwFirst; // Last row in reference + } + if (!isset($colLast)) { + $colLast = $colFirst; // Last col in reference + } + + // Swap last row/col for first row/col as necessary + if ($rwFirst > $rwLast) { + list($rwFirst, $rwLast) = array($rwLast, $rwFirst); + } + + if ($colFirst > $colLast) { + list($colFirst, $colLast) = array($colLast, $colFirst); + } + + $header = pack("vv", $record, $length); + $data = pack("CvvvvvvCC", $pnn, $rwAct, $colAct, + $irefAct, $cref, + $rwFirst, $rwLast, + $colFirst, $colLast); + $this->_append($header . $data); + } + + /** + * Store the MERGEDCELLS record for all ranges of merged cells + * + * @access private + */ + function _storeMergedCells() + { + // if there are no merged cell ranges set, return + if (count($this->_merged_ranges) == 0) { + return; + } + $record = 0x00E5; + $length = 2 + count($this->_merged_ranges) * 8; + + $header = pack('vv', $record, $length); + $data = pack('v', count($this->_merged_ranges)); + foreach ($this->_merged_ranges as $range) { + $data .= pack('vvvv', $range[0], $range[2], $range[1], $range[3]); + } + $this->_append($header . $data); + } + + /** + * Write BIFF record EXTERNCOUNT to indicate the number of external sheet + * references in a worksheet. + * + * Excel only stores references to external sheets that are used in formulas. + * For simplicity we store references to all the sheets in the workbook + * regardless of whether they are used or not. This reduces the overall + * complexity and eliminates the need for a two way dialogue between the formula + * parser the worksheet objects. + * + * @access private + * @param integer $count The number of external sheet references in this worksheet + */ + function _storeExterncount($count) + { + $record = 0x0016; // Record identifier + $length = 0x0002; // Number of bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("v", $count); + $this->_prepend($header . $data); + } + + /** + * Writes the Excel BIFF EXTERNSHEET record. These references are used by + * formulas. A formula references a sheet name via an index. Since we store a + * reference to all of the external worksheets the EXTERNSHEET index is the same + * as the worksheet index. + * + * @access private + * @param string $sheetname The name of a external worksheet + */ + function _storeExternsheet($sheetname) + { + $record = 0x0017; // Record identifier + + // References to the current sheet are encoded differently to references to + // external sheets. + // + if ($this->name == $sheetname) { + $sheetname = ''; + $length = 0x02; // The following 2 bytes + $cch = 1; // The following byte + $rgch = 0x02; // Self reference + } else { + $length = 0x02 + strlen($sheetname); + $cch = strlen($sheetname); + $rgch = 0x03; // Reference to a sheet in the current workbook + } + + $header = pack("vv", $record, $length); + $data = pack("CC", $cch, $rgch); + $this->_prepend($header . $data . $sheetname); + } + + /** + * Writes the Excel BIFF PANE record. + * The panes can either be frozen or thawed (unfrozen). + * Frozen panes are specified in terms of an integer number of rows and columns. + * Thawed panes are specified in terms of Excel's units for rows and columns. + * + * @access private + * @param array $panes This is the only parameter received and is composed of the following: + * 0 => Vertical split position, + * 1 => Horizontal split position + * 2 => Top row visible + * 3 => Leftmost column visible + * 4 => Active pane + */ + function _storePanes($panes) + { + $y = $panes[0]; + $x = $panes[1]; + $rwTop = $panes[2]; + $colLeft = $panes[3]; + if (count($panes) > 4) { // if Active pane was received + $pnnAct = $panes[4]; + } else { + $pnnAct = null; + } + $record = 0x0041; // Record identifier + $length = 0x000A; // Number of bytes to follow + + // Code specific to frozen or thawed panes. + if ($this->_frozen) { + // Set default values for $rwTop and $colLeft + if (!isset($rwTop)) { + $rwTop = $y; + } + if (!isset($colLeft)) { + $colLeft = $x; + } + } else { + // Set default values for $rwTop and $colLeft + if (!isset($rwTop)) { + $rwTop = 0; + } + if (!isset($colLeft)) { + $colLeft = 0; + } + + // Convert Excel's row and column units to the internal units. + // The default row height is 12.75 + // The default column width is 8.43 + // The following slope and intersection values were interpolated. + // + $y = 20*$y + 255; + $x = 113.879*$x + 390; + } + + + // Determine which pane should be active. There is also the undocumented + // option to override this should it be necessary: may be removed later. + // + if (!isset($pnnAct)) { + if ($x != 0 && $y != 0) { + $pnnAct = 0; // Bottom right + } + if ($x != 0 && $y == 0) { + $pnnAct = 1; // Top right + } + if ($x == 0 && $y != 0) { + $pnnAct = 2; // Bottom left + } + if ($x == 0 && $y == 0) { + $pnnAct = 3; // Top left + } + } + + $this->_active_pane = $pnnAct; // Used in _storeSelection + + $header = pack("vv", $record, $length); + $data = pack("vvvvv", $x, $y, $rwTop, $colLeft, $pnnAct); + $this->_append($header . $data); + } + + /** + * Store the page setup SETUP BIFF record. + * + * @access private + */ + function _storeSetup() + { + $record = 0x00A1; // Record identifier + $length = 0x0022; // Number of bytes to follow + + $iPaperSize = $this->_paper_size; // Paper size + $iScale = $this->_print_scale; // Print scaling factor + $iPageStart = 0x01; // Starting page number + $iFitWidth = $this->_fit_width; // Fit to number of pages wide + $iFitHeight = $this->_fit_height; // Fit to number of pages high + $grbit = 0x00; // Option flags + $iRes = 0x0258; // Print resolution + $iVRes = 0x0258; // Vertical print resolution + $numHdr = $this->_margin_head; // Header Margin + $numFtr = $this->_margin_foot; // Footer Margin + $iCopies = 0x01; // Number of copies + + $fLeftToRight = 0x0; // Print over then down + $fLandscape = $this->_orientation; // Page orientation + $fNoPls = 0x0; // Setup not read from printer + $fNoColor = 0x0; // Print black and white + $fDraft = 0x0; // Print draft quality + $fNotes = 0x0; // Print notes + $fNoOrient = 0x0; // Orientation not set + $fUsePage = 0x0; // Use custom starting page + + $grbit = $fLeftToRight; + $grbit |= $fLandscape << 1; + $grbit |= $fNoPls << 2; + $grbit |= $fNoColor << 3; + $grbit |= $fDraft << 4; + $grbit |= $fNotes << 5; + $grbit |= $fNoOrient << 6; + $grbit |= $fUsePage << 7; + + $numHdr = pack("d", $numHdr); + $numFtr = pack("d", $numFtr); + if ($this->_byte_order) { // if it's Big Endian + $numHdr = strrev($numHdr); + $numFtr = strrev($numFtr); + } + + $header = pack("vv", $record, $length); + $data1 = pack("vvvvvvvv", $iPaperSize, + $iScale, + $iPageStart, + $iFitWidth, + $iFitHeight, + $grbit, + $iRes, + $iVRes); + $data2 = $numHdr.$numFtr; + $data3 = pack("v", $iCopies); + $this->_prepend($header . $data1 . $data2 . $data3); + } + + /** + * Store the header caption BIFF record. + * + * @access private + */ + function _storeHeader() + { + $record = 0x0014; // Record identifier + + $str = $this->_header; // header string + $cch = strlen($str); // Length of header string + if ($this->_BIFF_version == 0x0600) { + $encoding = 0x0; // TODO: Unicode support + $length = 3 + $cch; // Bytes to follow + } else { + $length = 1 + $cch; // Bytes to follow + } + + $header = pack("vv", $record, $length); + if ($this->_BIFF_version == 0x0600) { + $data = pack("vC", $cch, $encoding); + } else { + $data = pack("C", $cch); + } + + $this->_prepend($header.$data.$str); + } + + /** + * Store the footer caption BIFF record. + * + * @access private + */ + function _storeFooter() + { + $record = 0x0015; // Record identifier + + $str = $this->_footer; // Footer string + $cch = strlen($str); // Length of footer string + if ($this->_BIFF_version == 0x0600) { + $encoding = 0x0; // TODO: Unicode support + $length = 3 + $cch; // Bytes to follow + } else { + $length = 1 + $cch; + } + + $header = pack("vv", $record, $length); + if ($this->_BIFF_version == 0x0600) { + $data = pack("vC", $cch, $encoding); + } else { + $data = pack("C", $cch); + } + + $this->_prepend($header . $data . $str); + } + + /** + * Store the horizontal centering HCENTER BIFF record. + * + * @access private + */ + function _storeHcenter() + { + $record = 0x0083; // Record identifier + $length = 0x0002; // Bytes to follow + + $fHCenter = $this->_hcenter; // Horizontal centering + + $header = pack("vv", $record, $length); + $data = pack("v", $fHCenter); + + $this->_prepend($header.$data); + } + + /** + * Store the vertical centering VCENTER BIFF record. + * + * @access private + */ + function _storeVcenter() + { + $record = 0x0084; // Record identifier + $length = 0x0002; // Bytes to follow + + $fVCenter = $this->_vcenter; // Horizontal centering + + $header = pack("vv", $record, $length); + $data = pack("v", $fVCenter); + $this->_prepend($header . $data); + } + + /** + * Store the LEFTMARGIN BIFF record. + * + * @access private + */ + function _storeMarginLeft() + { + $record = 0x0026; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_left; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) { // if it's Big Endian + $data = strrev($data); + } + + $this->_prepend($header . $data); + } + + /** + * Store the RIGHTMARGIN BIFF record. + * + * @access private + */ + function _storeMarginRight() + { + $record = 0x0027; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_right; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) { // if it's Big Endian + $data = strrev($data); + } + + $this->_prepend($header . $data); + } + + /** + * Store the TOPMARGIN BIFF record. + * + * @access private + */ + function _storeMarginTop() + { + $record = 0x0028; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_top; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) { // if it's Big Endian + $data = strrev($data); + } + + $this->_prepend($header . $data); + } + + /** + * Store the BOTTOMMARGIN BIFF record. + * + * @access private + */ + function _storeMarginBottom() + { + $record = 0x0029; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_bottom; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) { // if it's Big Endian + $data = strrev($data); + } + + $this->_prepend($header . $data); + } + + /** + * Merges the area given by its arguments. + * This is an Excel97/2000 method. It is required to perform more complicated + * merging than the normal setAlign('merge'). + * + * @access public + * @param integer $first_row First row of the area to merge + * @param integer $first_col First column of the area to merge + * @param integer $last_row Last row of the area to merge + * @param integer $last_col Last column of the area to merge + */ + function mergeCells($first_row, $first_col, $last_row, $last_col) + { + $record = 0x00E5; // Record identifier + $length = 0x000A; // Bytes to follow + $cref = 1; // Number of refs + + // Swap last row/col for first row/col as necessary + if ($first_row > $last_row) { + list($first_row, $last_row) = array($last_row, $first_row); + } + + if ($first_col > $last_col) { + list($first_col, $last_col) = array($last_col, $first_col); + } + + $header = pack("vv", $record, $length); + $data = pack("vvvvv", $cref, $first_row, $last_row, + $first_col, $last_col); + + $this->_append($header.$data); + } + + /** + * Write the PRINTHEADERS BIFF record. + * + * @access private + */ + function _storePrintHeaders() + { + $record = 0x002a; // Record identifier + $length = 0x0002; // Bytes to follow + + $fPrintRwCol = $this->_print_headers; // Boolean flag + + $header = pack("vv", $record, $length); + $data = pack("v", $fPrintRwCol); + $this->_prepend($header . $data); + } + + /** + * Write the PRINTGRIDLINES BIFF record. Must be used in conjunction with the + * GRIDSET record. + * + * @access private + */ + function _storePrintGridlines() + { + $record = 0x002b; // Record identifier + $length = 0x0002; // Bytes to follow + + $fPrintGrid = $this->_print_gridlines; // Boolean flag + + $header = pack("vv", $record, $length); + $data = pack("v", $fPrintGrid); + $this->_prepend($header . $data); + } + + /** + * Write the GRIDSET BIFF record. Must be used in conjunction with the + * PRINTGRIDLINES record. + * + * @access private + */ + function _storeGridset() + { + $record = 0x0082; // Record identifier + $length = 0x0002; // Bytes to follow + + $fGridSet = !($this->_print_gridlines); // Boolean flag + + $header = pack("vv", $record, $length); + $data = pack("v", $fGridSet); + $this->_prepend($header . $data); + } + + /** + * Write the GUTS BIFF record. This is used to configure the gutter margins + * where Excel outline symbols are displayed. The visibility of the gutters is + * controlled by a flag in WSBOOL. + * + * @see _storeWsbool() + * @access private + */ + function _storeGuts() + { + $record = 0x0080; // Record identifier + $length = 0x0008; // Bytes to follow + + $dxRwGut = 0x0000; // Size of row gutter + $dxColGut = 0x0000; // Size of col gutter + + $row_level = $this->_outline_row_level; + $col_level = 0; + + // Calculate the maximum column outline level. The equivalent calculation + // for the row outline level is carried out in setRow(). + $colcount = count($this->_colinfo); + for ($i = 0; $i < $colcount; $i++) { + // Skip cols without outline level info. + if (count($col_level) >= 6) { + $col_level = max($this->_colinfo[$i][5], $col_level); + } + } + + // Set the limits for the outline levels (0 <= x <= 7). + $col_level = max(0, min($col_level, 7)); + + // The displayed level is one greater than the max outline levels + if ($row_level) { + $row_level++; + } + if ($col_level) { + $col_level++; + } + + $header = pack("vv", $record, $length); + $data = pack("vvvv", $dxRwGut, $dxColGut, $row_level, $col_level); + + $this->_prepend($header.$data); + } + + + /** + * Write the WSBOOL BIFF record, mainly for fit-to-page. Used in conjunction + * with the SETUP record. + * + * @access private + */ + function _storeWsbool() + { + $record = 0x0081; // Record identifier + $length = 0x0002; // Bytes to follow + $grbit = 0x0000; + + // The only option that is of interest is the flag for fit to page. So we + // set all the options in one go. + // + /*if ($this->_fit_page) { + $grbit = 0x05c1; + } else { + $grbit = 0x04c1; + }*/ + // Set the option flags + $grbit |= 0x0001; // Auto page breaks visible + if ($this->_outline_style) { + $grbit |= 0x0020; // Auto outline styles + } + if ($this->_outline_below) { + $grbit |= 0x0040; // Outline summary below + } + if ($this->_outline_right) { + $grbit |= 0x0080; // Outline summary right + } + if ($this->_fit_page) { + $grbit |= 0x0100; // Page setup fit to page + } + if ($this->_outline_on) { + $grbit |= 0x0400; // Outline symbols displayed + } + + $header = pack("vv", $record, $length); + $data = pack("v", $grbit); + $this->_prepend($header . $data); + } + + /** + * Write the HORIZONTALPAGEBREAKS BIFF record. + * + * @access private + */ + function _storeHbreak() + { + // Return if the user hasn't specified pagebreaks + if (empty($this->_hbreaks)) { + return; + } + + // Sort and filter array of page breaks + $breaks = $this->_hbreaks; + sort($breaks, SORT_NUMERIC); + if ($breaks[0] == 0) { // don't use first break if it's 0 + array_shift($breaks); + } + + $record = 0x001b; // Record identifier + $cbrk = count($breaks); // Number of page breaks + if ($this->_BIFF_version == 0x0600) { + $length = 2 + 6*$cbrk; // Bytes to follow + } else { + $length = 2 + 2*$cbrk; // Bytes to follow + } + + $header = pack("vv", $record, $length); + $data = pack("v", $cbrk); + + // Append each page break + foreach ($breaks as $break) { + if ($this->_BIFF_version == 0x0600) { + $data .= pack("vvv", $break, 0x0000, 0x00ff); + } else { + $data .= pack("v", $break); + } + } + + $this->_prepend($header.$data); + } + + + /** + * Write the VERTICALPAGEBREAKS BIFF record. + * + * @access private + */ + function _storeVbreak() + { + // Return if the user hasn't specified pagebreaks + if (empty($this->_vbreaks)) { + return; + } + + // 1000 vertical pagebreaks appears to be an internal Excel 5 limit. + // It is slightly higher in Excel 97/200, approx. 1026 + $breaks = array_slice($this->_vbreaks,0,1000); + + // Sort and filter array of page breaks + sort($breaks, SORT_NUMERIC); + if ($breaks[0] == 0) { // don't use first break if it's 0 + array_shift($breaks); + } + + $record = 0x001a; // Record identifier + $cbrk = count($breaks); // Number of page breaks + if ($this->_BIFF_version == 0x0600) { + $length = 2 + 6*$cbrk; // Bytes to follow + } else { + $length = 2 + 2*$cbrk; // Bytes to follow + } + + $header = pack("vv", $record, $length); + $data = pack("v", $cbrk); + + // Append each page break + foreach ($breaks as $break) { + if ($this->_BIFF_version == 0x0600) { + $data .= pack("vvv", $break, 0x0000, 0xffff); + } else { + $data .= pack("v", $break); + } + } + + $this->_prepend($header . $data); + } + + /** + * Set the Biff PROTECT record to indicate that the worksheet is protected. + * + * @access private + */ + function _storeProtect() + { + // Exit unless sheet protection has been specified + if ($this->_protect == 0) { + return; + } + + $record = 0x0012; // Record identifier + $length = 0x0002; // Bytes to follow + + $fLock = $this->_protect; // Worksheet is protected + + $header = pack("vv", $record, $length); + $data = pack("v", $fLock); + + $this->_prepend($header.$data); + } + + /** + * Write the worksheet PASSWORD record. + * + * @access private + */ + function _storePassword() + { + // Exit unless sheet protection and password have been specified + if (($this->_protect == 0) || (!isset($this->_password))) { + return; + } + + $record = 0x0013; // Record identifier + $length = 0x0002; // Bytes to follow + + $wPassword = $this->_password; // Encoded password + + $header = pack("vv", $record, $length); + $data = pack("v", $wPassword); + + $this->_prepend($header . $data); + } + + + /** + * Insert a 24bit bitmap image in a worksheet. + * + * @access public + * @param integer $row The row we are going to insert the bitmap into + * @param integer $col The column we are going to insert the bitmap into + * @param string $bitmap The bitmap filename + * @param integer $x The horizontal position (offset) of the image inside the cell. + * @param integer $y The vertical position (offset) of the image inside the cell. + * @param integer $scale_x The horizontal scale + * @param integer $scale_y The vertical scale + */ + function insertBitmap($row, $col, $bitmap, $x = 0, $y = 0, $scale_x = 1, $scale_y = 1) + { + $bitmap_array = $this->_processBitmap($bitmap); + if ($this->isError($bitmap_array)) { + $this->writeString($row, $col, $bitmap_array->getMessage()); + return; + } + list($width, $height, $size, $data) = $bitmap_array; //$this->_processBitmap($bitmap); + + // Scale the frame of the image. + $width *= $scale_x; + $height *= $scale_y; + + // Calculate the vertices of the image and write the OBJ record + $this->_positionImage($col, $row, $x, $y, $width, $height); + + // Write the IMDATA record to store the bitmap data + $record = 0x007f; + $length = 8 + $size; + $cf = 0x09; + $env = 0x01; + $lcb = $size; + + $header = pack("vvvvV", $record, $length, $cf, $env, $lcb); + $this->_append($header.$data); + } + + /** + * Calculate the vertices that define the position of the image as required by + * the OBJ record. + * + * +------------+------------+ + * | A | B | + * +-----+------------+------------+ + * | |(x1,y1) | | + * | 1 |(A1)._______|______ | + * | | | | | + * | | | | | + * +-----+----| BITMAP |-----+ + * | | | | | + * | 2 | |______________. | + * | | | (B2)| + * | | | (x2,y2)| + * +---- +------------+------------+ + * + * Example of a bitmap that covers some of the area from cell A1 to cell B2. + * + * Based on the width and height of the bitmap we need to calculate 8 vars: + * $col_start, $row_start, $col_end, $row_end, $x1, $y1, $x2, $y2. + * The width and height of the cells are also variable and have to be taken into + * account. + * The values of $col_start and $row_start are passed in from the calling + * function. The values of $col_end and $row_end are calculated by subtracting + * the width and height of the bitmap from the width and height of the + * underlying cells. + * The vertices are expressed as a percentage of the underlying cell width as + * follows (rhs values are in pixels): + * + * x1 = X / W *1024 + * y1 = Y / H *256 + * x2 = (X-1) / W *1024 + * y2 = (Y-1) / H *256 + * + * Where: X is distance from the left side of the underlying cell + * Y is distance from the top of the underlying cell + * W is the width of the cell + * H is the height of the cell + * + * @access private + * @note the SDK incorrectly states that the height should be expressed as a + * percentage of 1024. + * @param integer $col_start Col containing upper left corner of object + * @param integer $row_start Row containing top left corner of object + * @param integer $x1 Distance to left side of object + * @param integer $y1 Distance to top of object + * @param integer $width Width of image frame + * @param integer $height Height of image frame + */ + function _positionImage($col_start, $row_start, $x1, $y1, $width, $height) + { + // Initialise end cell to the same as the start cell + $col_end = $col_start; // Col containing lower right corner of object + $row_end = $row_start; // Row containing bottom right corner of object + + // Zero the specified offset if greater than the cell dimensions + if ($x1 >= $this->_sizeCol($col_start)) { + $x1 = 0; + } + if ($y1 >= $this->_sizeRow($row_start)) { + $y1 = 0; + } + + $width = $width + $x1 -1; + $height = $height + $y1 -1; + + // Subtract the underlying cell widths to find the end cell of the image + while ($width >= $this->_sizeCol($col_end)) { + $width -= $this->_sizeCol($col_end); + $col_end++; + } + + // Subtract the underlying cell heights to find the end cell of the image + while ($height >= $this->_sizeRow($row_end)) { + $height -= $this->_sizeRow($row_end); + $row_end++; + } + + // Bitmap isn't allowed to start or finish in a hidden cell, i.e. a cell + // with zero eight or width. + // + if ($this->_sizeCol($col_start) == 0) { + return; + } + if ($this->_sizeCol($col_end) == 0) { + return; + } + if ($this->_sizeRow($row_start) == 0) { + return; + } + if ($this->_sizeRow($row_end) == 0) { + return; + } + + // Convert the pixel values to the percentage value expected by Excel + $x1 = $x1 / $this->_sizeCol($col_start) * 1024; + $y1 = $y1 / $this->_sizeRow($row_start) * 256; + $x2 = $width / $this->_sizeCol($col_end) * 1024; // Distance to right side of object + $y2 = $height / $this->_sizeRow($row_end) * 256; // Distance to bottom of object + + $this->_storeObjPicture($col_start, $x1, + $row_start, $y1, + $col_end, $x2, + $row_end, $y2); + } + + /** + * Convert the width of a cell from user's units to pixels. By interpolation + * the relationship is: y = 7x +5. If the width hasn't been set by the user we + * use the default value. If the col is hidden we use a value of zero. + * + * @access private + * @param integer $col The column + * @return integer The width in pixels + */ + function _sizeCol($col) + { + // Look up the cell value to see if it has been changed + if (isset($this->col_sizes[$col])) { + if ($this->col_sizes[$col] == 0) { + return(0); + } else { + return(floor(7 * $this->col_sizes[$col] + 5)); + } + } else { + return(64); + } + } + + /** + * Convert the height of a cell from user's units to pixels. By interpolation + * the relationship is: y = 4/3x. If the height hasn't been set by the user we + * use the default value. If the row is hidden we use a value of zero. (Not + * possible to hide row yet). + * + * @access private + * @param integer $row The row + * @return integer The width in pixels + */ + function _sizeRow($row) + { + // Look up the cell value to see if it has been changed + if (isset($this->_row_sizes[$row])) { + if ($this->_row_sizes[$row] == 0) { + return(0); + } else { + return(floor(4/3 * $this->_row_sizes[$row])); + } + } else { + return(17); + } + } + + /** + * Store the OBJ record that precedes an IMDATA record. This could be generalise + * to support other Excel objects. + * + * @access private + * @param integer $colL Column containing upper left corner of object + * @param integer $dxL Distance from left side of cell + * @param integer $rwT Row containing top left corner of object + * @param integer $dyT Distance from top of cell + * @param integer $colR Column containing lower right corner of object + * @param integer $dxR Distance from right of cell + * @param integer $rwB Row containing bottom right corner of object + * @param integer $dyB Distance from bottom of cell + */ + function _storeObjPicture($colL,$dxL,$rwT,$dyT,$colR,$dxR,$rwB,$dyB) + { + $record = 0x005d; // Record identifier + $length = 0x003c; // Bytes to follow + + $cObj = 0x0001; // Count of objects in file (set to 1) + $OT = 0x0008; // Object type. 8 = Picture + $id = 0x0001; // Object ID + $grbit = 0x0614; // Option flags + + $cbMacro = 0x0000; // Length of FMLA structure + $Reserved1 = 0x0000; // Reserved + $Reserved2 = 0x0000; // Reserved + + $icvBack = 0x09; // Background colour + $icvFore = 0x09; // Foreground colour + $fls = 0x00; // Fill pattern + $fAuto = 0x00; // Automatic fill + $icv = 0x08; // Line colour + $lns = 0xff; // Line style + $lnw = 0x01; // Line weight + $fAutoB = 0x00; // Automatic border + $frs = 0x0000; // Frame style + $cf = 0x0009; // Image format, 9 = bitmap + $Reserved3 = 0x0000; // Reserved + $cbPictFmla = 0x0000; // Length of FMLA structure + $Reserved4 = 0x0000; // Reserved + $grbit2 = 0x0001; // Option flags + $Reserved5 = 0x0000; // Reserved + + + $header = pack("vv", $record, $length); + $data = pack("V", $cObj); + $data .= pack("v", $OT); + $data .= pack("v", $id); + $data .= pack("v", $grbit); + $data .= pack("v", $colL); + $data .= pack("v", $dxL); + $data .= pack("v", $rwT); + $data .= pack("v", $dyT); + $data .= pack("v", $colR); + $data .= pack("v", $dxR); + $data .= pack("v", $rwB); + $data .= pack("v", $dyB); + $data .= pack("v", $cbMacro); + $data .= pack("V", $Reserved1); + $data .= pack("v", $Reserved2); + $data .= pack("C", $icvBack); + $data .= pack("C", $icvFore); + $data .= pack("C", $fls); + $data .= pack("C", $fAuto); + $data .= pack("C", $icv); + $data .= pack("C", $lns); + $data .= pack("C", $lnw); + $data .= pack("C", $fAutoB); + $data .= pack("v", $frs); + $data .= pack("V", $cf); + $data .= pack("v", $Reserved3); + $data .= pack("v", $cbPictFmla); + $data .= pack("v", $Reserved4); + $data .= pack("v", $grbit2); + $data .= pack("V", $Reserved5); + + $this->_append($header . $data); + } + + /** + * Convert a 24 bit bitmap into the modified internal format used by Windows. + * This is described in BITMAPCOREHEADER and BITMAPCOREINFO structures in the + * MSDN library. + * + * @access private + * @param string $bitmap The bitmap to process + * @return array Array with data and properties of the bitmap + */ + function _processBitmap($bitmap) + { + // Open file. + $bmp_fd = @fopen($bitmap,"rb"); + if (!$bmp_fd) { + $this->raiseError("Couldn't import $bitmap"); + } + + // Slurp the file into a string. + $data = fread($bmp_fd, filesize($bitmap)); + + // Check that the file is big enough to be a bitmap. + if (strlen($data) <= 0x36) { + $this->raiseError("$bitmap doesn't contain enough data.\n"); + } + + // The first 2 bytes are used to identify the bitmap. + $identity = unpack("A2ident", $data); + if ($identity['ident'] != "BM") { + $this->raiseError("$bitmap doesn't appear to be a valid bitmap image.\n"); + } + + // Remove bitmap data: ID. + $data = substr($data, 2); + + // Read and remove the bitmap size. This is more reliable than reading + // the data size at offset 0x22. + // + $size_array = unpack("Vsa", substr($data, 0, 4)); + $size = $size_array['sa']; + $data = substr($data, 4); + $size -= 0x36; // Subtract size of bitmap header. + $size += 0x0C; // Add size of BIFF header. + + // Remove bitmap data: reserved, offset, header length. + $data = substr($data, 12); + + // Read and remove the bitmap width and height. Verify the sizes. + $width_and_height = unpack("V2", substr($data, 0, 8)); + $width = $width_and_height[1]; + $height = $width_and_height[2]; + $data = substr($data, 8); + if ($width > 0xFFFF) { + $this->raiseError("$bitmap: largest image width supported is 65k.\n"); + } + if ($height > 0xFFFF) { + $this->raiseError("$bitmap: largest image height supported is 65k.\n"); + } + + // Read and remove the bitmap planes and bpp data. Verify them. + $planes_and_bitcount = unpack("v2", substr($data, 0, 4)); + $data = substr($data, 4); + if ($planes_and_bitcount[2] != 24) { // Bitcount + $this->raiseError("$bitmap isn't a 24bit true color bitmap.\n"); + } + if ($planes_and_bitcount[1] != 1) { + $this->raiseError("$bitmap: only 1 plane supported in bitmap image.\n"); + } + + // Read and remove the bitmap compression. Verify compression. + $compression = unpack("Vcomp", substr($data, 0, 4)); + $data = substr($data, 4); + + //$compression = 0; + if ($compression['comp'] != 0) { + $this->raiseError("$bitmap: compression not supported in bitmap image.\n"); + } + + // Remove bitmap data: data size, hres, vres, colours, imp. colours. + $data = substr($data, 20); + + // Add the BITMAPCOREHEADER data + $header = pack("Vvvvv", 0x000c, $width, $height, 0x01, 0x18); + $data = $header . $data; + + return (array($width, $height, $size, $data)); + } + + /** + * Store the window zoom factor. This should be a reduced fraction but for + * simplicity we will store all fractions with a numerator of 100. + * + * @access private + */ + function _storeZoom() + { + // If scale is 100 we don't need to write a record + if ($this->_zoom == 100) { + return; + } + + $record = 0x00A0; // Record identifier + $length = 0x0004; // Bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("vv", $this->_zoom, 100); + $this->_append($header . $data); + } + + /** + * FIXME: add comments + */ + function setValidation($row1, $col1, $row2, $col2, &$validator) + { + $this->_dv[] = $validator->_getData() . + pack("vvvvv", 1, $row1, $row2, $col1, $col2); + } + + /** + * Store the DVAL and DV records. + * + * @access private + */ + function _storeDataValidity() + { + $record = 0x01b2; // Record identifier + $length = 0x0012; // Bytes to follow + + $grbit = 0x0002; // Prompt box at cell, no cached validity data at DV records + $horPos = 0x00000000; // Horizontal position of prompt box, if fixed position + $verPos = 0x00000000; // Vertical position of prompt box, if fixed position + $objId = 0xffffffff; // Object identifier of drop down arrow object, or -1 if not visible + + $header = pack('vv', $record, $length); + $data = pack('vVVVV', $grbit, $horPos, $verPos, $objId, + count($this->_dv)); + $this->_append($header.$data); + + $record = 0x01be; // Record identifier + foreach ($this->_dv as $dv) { + $length = strlen($dv); // Bytes to follow + $header = pack("vv", $record, $length); + $this->_append($header . $dv); + } + } +} +?> diff --git a/www/administrator/components/com_chronocontact/helpers/index.html b/www/administrator/components/com_chronocontact/helpers/index.html new file mode 100644 index 0000000..e69de29 diff --git a/www/administrator/components/com_chronocontact/helpers/plugin.php b/www/administrator/components/com_chronocontact/helpers/plugin.php new file mode 100644 index 0000000..11fbb76 --- /dev/null +++ b/www/administrator/components/com_chronocontact/helpers/plugin.php @@ -0,0 +1,723 @@ + '150', 'size' => '80', 'class' => 'text_area' ); +$attribs['textarea'] = array('cols' => '50', 'rows' => '8' ); +$attribs['header'] = array('colspan' => '4', 'class' => 'cf_header'); +$attribs['select'] = array('class' => 'cf_select'); + +$db =& JFactory::getDBO(); +$doc =& JFactory::getDocument(); +$script = $style = ""; +$doc->addStyleSheet(JURI::Base().'components/com_chronocontact/css/plugin.css'); + +$messages = array(); + +// initialise extras +$extras = range(1, 10); +foreach ($extras as $k => $v ) { + $extras[$k] = "extra$v"; +} +foreach ( $extras as $extra ) { + $$extra = new JParameter($row->$extra); +} + +jimport('joomla.html.pane'); +$pane =& JPane::getInstance('tabs'); + +/** + * Content Component Query Helper + * + * @static + * @package Joomla + * @subpackage Content + * @since 1.5 + */ +class ChronoContactHelperPlugin +{ + /** + * Saves the plugin parameter array + * NB packs array parameters as v1|v2|v3|. . . + * + * Redirects on completion + */ + function save_conf( $option ) + { + global $mainframe; + + //$db =& JFactory::getDBO(); + $post = JRequest::get( 'post' , JREQUEST_ALLOWRAW ); + + $row =& JTable::getInstance('chronocontactplugins', 'Table'); + if ( !$row->bind( $post ) ) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + + $params = JRequest::getVar( 'params', '', 'post', 'array', array(0) ); + //$mainframe->enqueuemessage(print_r($params, true)); + if ( is_array( $params ) ) { + $txt = array(); + foreach ( $params as $k => $v ) { + if ( is_array($v) ) { + $v = implode('|', $v); + } + if ( $v ) { + $txt[] = "$k=$v"; + } + } + $row->params = implode( "\n", $txt ); + } + // process extras + $extras = range(1, 10); + foreach ($extras as $k => $v ) { + $extras[$k] = "extra$v"; + } + foreach ( $extras as $extra ) { + $value = JRequest::getVar( $extra, '', 'post' ); + //$mainframe->enqueuemessage('Value: '.print_r($value, true)); + if ( is_array( $value ) ) { + $txt = array(); + foreach ( $value as $k => $v) { + if ( $v ) { + $txt[] = "$k=$v"; + } + } + $row->$extra = implode( "\n", $txt ); + } + } + //$mainframe->enqueuemessage(print_r($row, true)); + if ( !$row->store() ) { + JError::raiseWarning(100, $row->getError()); + $mainframe->redirect( "index2.php?option=$option" ); + } + + $mainframe->redirect( "index2.php?option=".$option, "Config Saved" ); + $row =& JTable::getInstance('chronocontactplugins', 'Table'); + } + + /** + * Convert the PlugIn parameters to an object + * and initialise and add any missing parameters + * + */ + function loadParams($row, $params_array) + { + $txt = array(); + foreach ( $params_array as $k => $v ) { + $txt[] = "$k=$v"; + } + $ini_string = implode( "\n", $txt ); + + $params = new JParameter($ini_string); + //echo '
    $params->get("days"): '.print_r($params->get("days"), true).'
    '; + $params->bind($row->params); + //echo '
    $params->get("days"): '.print_r($params->get("days"), true).'
    '; + + return $params; + } + + /** + * Create a 4x row with tooltip, empty td, title & input field + * + * @param $title string title + * @param $name string field name + * @param $value string field value + * @param $maxlength integer max input length + * @param $attributes string additional input attributes + * @param $tooltip string tooltip + * @param $id string + * + */ + function createInputTD($title, $name, $value='', $null='', $attributes=array(), $tooltip='', $id=false) + { + $return = ChronoContactHelperPlugin::createTitleTD($title, $tooltip); + $return .= ChronoContactHelperPlugin::createInput($name, $value, $attributes, $id); + return $return; + } + /** + * Create a 4x row with tooltip, empty td, title & input field + * + * @param $name string field name + * @param $value string field value + * @param $maxlength integer max input length + * @param $attributes array additional input atributes + * @param $id string + * @param $addTD boolean if true add . . . tags + * + */ + function createInput($name, $value='', $attributes=array(), $id=false, $addTD=true, $attribTD=array() ) + { + // create an id from $name if not supplied + $id = ChronoContactHelperPlugin::createId($name, $id); + + $return = " + "; + if ( $addTD ) { + $return = ChronoContactHelperPlugin::wrapTD($return, $attribTD); + } + return $return; + } + /** + * Creates a title block of 4x with tooltip and text + * + * @param $title string title + * @param $tooltip string tooltip + */ + function createTitleTD($title, $tooltip='') + { + $return = ""; + if ( $tooltip ) { + $return .= ChronoContactHelperPlugin::createTooltip($tooltip); + } else { + $return .= " "; + } + $return .= ChronoContactHelperPlugin::createTitle($title); + $return .= " "; + return $return; + } + /** + * Creates a title block of 4x with tooltip and text + * + * @param $title string title + * @param $addTD boolean wrap the result in tags if true + * @param $styleTD string valid css style string e.g. 'font-weight:bold;' to td + */ + function createTitle($title, $addTD=true, $attribTD=array('class' => 'key') ) + { + $return = JText::_($title); + if ( $addTD ) { + $return = ChronoContactHelperPlugin::wrapTD($return, $attribTD); + } + return $return; + } + /** + * Creates a tooltip - optionally with a styled td + * + * @param $tooltip string tooltip + * @param $style string a valid style declaration + * @addTD boolean wraps the tooltip in a TD + */ + function createTooltip($tooltip, $addTD=true, $attribTD=array('class' => 'cf_tooltip')) + { + $return = JHTML::_('tooltip', JText::_($tooltip) ); + if ( $addTD ) { + $return = ChronoContactHelperPlugin::wrapTD($return, $attribTD); + } + return $return; + } + + /** + * Create a 4x row with tooltip, empty td, title & select drop-down + * + * @param $title string title + * @param $name string field name + * @param $selected string/array field value(s) + * @param $attributes string additional input attributes + * @param $tooltip string tooltip + * @param $id string + * @param $translate boolean apply JText? + * + */ + function createSelectTD($title, $name, $options, $selected='', + $attributes='', $tooltip='', $id=false ) + { + $return = ChronoContactHelperPlugin::createTitleTD($title, $tooltip); + $translate=false; + $return .= ChronoContactHelperPlugin::createSelect($name, $options, $selected, + $attributes, $id, $translate); + return $return; + } + /** + * create a select dropdown + * + * @param $name string field name + * @param $selected string/array field value(s) + * @param $attributes array additional input attributes + * @param $id string + * @param $translate boolean apply JText? + * @param $addTD boolean wrap the result in tags if true + * @param $styleTD string valid css style string e.g. 'font-weight:bold;' to td + */ + function createSelect($name, $options, $selected='', + $attributes=array(), $id=false, $translate=false, $addTD=true, $attribTD=array()) + { + $id = ChronoContactHelperPlugin::createId($name, $id); + if ( !is_array($selected) ) { + $selected = explode(', ', $selected); + } + // if the selection is empty add a null option to the beginning of the options list + if ( !empty($selected) ) { + $null_option = array('null' => JHTML::_('select.option', JText::_('--?--'))); + $options = array_merge($null_option, $options); + } + $return = JHTML::_('select.genericlist', $options, $name, JArrayHelper::toString($attributes), + 'value', 'text', $selected, $id, $translate ); + if ( $addTD ) { + $return = ChronoContactHelperPlugin::wrapTD($return, $attribTD); + } + return $return; + } + + /** + * Create a 4x row with tooltip, empty td, title & Yes?No radio buttons + * + * @param $title string title + * @param $name string field name + * @param $options - will be ignored + * @param $selected string field value(s) + * @param $attributes string additional input attributes + * @param $tooltip string tooltip + * @param $id string + * @param $translate boolean apply JText? + * + */ + function createYesNoTD($title, $name, $options='', $selected='', + $attributes=array(), $tooltip='', $id=false ) + { + $options = array('1' => JText::_('Yes'), '0' => JText::_('No')); + $translate=false; + return $this->createRadioTD($title, $name, $options, + $selected, $attributes, $tooltip, $id, $translate); + } + /** + * Create a Yes/No radio button pair optionally wrapped in a td + * + */ + function createYesNo( $name, $options='', $selected='', + $attributes=array(), $id=false, $addTD=true, $attribTD=array()) + { + $options = array('1' => JText::_('Yes'), '0' => JText::_('No')); + return $this->createRadio( $name, $options, $selected, + $attributes, $id, $addTD, $attribTD); + } + + /** + * Create a 4x row with tooltip, empty td, title & radio button set + * + * @param $title string title + * @param $name string field name + * @param $options array buttons + * @param $selected string field value(s) + * @param $attributes string additional input attributes + * @param $tooltip string tooltip + * @param $id string + * @param $translate boolean apply JText? + * + */ + function createRadioTD($title, $name, $options, $selected='', + $attributes=array(), $tooltip='', $id=false ) + { + $return = $this->createTitleTD($title, $tooltip); + $return .= $this->createRadio($name, $options, $selected, $attributes ); + return $return; + } + /** + * Create a radio button array optionally wrapped in a td + * + * @param $name string field name + * @param $options array buttons + * @param $selected string field value(s) + * @param $attributes string additional input attributes + * @param $id string + * @param $addTD boolean wrap the result in a TD + * @param $attribTD array attributes for the TD + * + */ + function createRadio($name, $options, $selected='', + $attributes=array(), $id=false, $addTD=true, $attribTD=array()) + { + $id = $this->createId($name, $id); + $options_array = array(); + foreach ( $options as $k => $v ) { + $options_array[] = JHTML::_('select.option', $k, $v); + } + $return = JHTML::_('select.radiolist', $options_array, $name, + JArrayHelper::toString($attributes), 'value', 'text', $selected ); + if ( $addTD ) { + $return = $this->wrapTD($return, $attribTD); + } + + return $return; + } + + /** + * Create a 4x row with tooltip, empty td, title & TextArea + * + * @param $title string title + * @param $name string field name + * @param $rows integer no of rows + * @param $cols integer no of columns + * @param $value string field value + * @param $attributes string additional input attributes + * @param $tooltip string tooltip + * @param $id string + * + */ + function createTextareaTD($title, $name, $value='', $attributes=array(), $tooltip='', $id=false ) + { + $return = $this->createTitleTD($title, $tooltip); + $return .= $this->createTextarea($name, $value, $attributes, $id ); + return $return; + } + /** + * Create a 4x row with tooltip, empty td, title & TextArea + * + * @param $title string title + * @param $name string field name + * @param $rows integer no of rows + * @param $cols integer no of columns + * @param $value string field value + * @param $attributes string additional input attributes + * @param $tooltip string tooltip + * @param $id string + * + */ + function createTextarea($name, $value='', $attributes=array(), $id=false, + $addTD=true, $attribTD=array() ) + { + $id = $this->createId($name, $id); + // create an attribute string + $return = ""; + if ( $addTD ) { + $return = $this->wrapTD($return, $attribTD); + } + return $return; + } + /** + * Create a 4x row with tooltip, empty td, title & Date picker + * + * @param $title string title + * @param $name string field name + * @param $selected string/array field value(s) + * @param $attributes string additional input attributes + * @param $tooltip string tooltip + * @param $id string + * @param $translate boolean apply JText? + * @param $config string additional javascript options + * + */ + function createDateTD($title, $name, $selected='', + $attributes='', $tooltip='', $id=false, $config=null ) + { + $id = $this->createId($name, $id); + $return = $this->createTitleTD($title, $tooltip); + $return .= "".$this->createCalendar($selected, $name, + $name, '%d-%m-%Y %H:%M', 'style="width:120px;"', $config ).""; + return $return; + } + + function createDate($name, $selected='', $attributes='', $id=false, + $addTD=true, $attribTD=array(), $config=null ) + { + $id = $this->createId($name, $id); + // create an attribute string + $attribute_string = $this->createAttributeString($attributes); + $return = $this->createCalendar($selected, $name, + $name, '%d-%m-%Y %H:%M', 'style="width:120px;"', $config ); + if ( $addTD ) { + $return = $this->wrapTD($return, $attribTD); + } + return $return; + } + + /** + * Create a 4x row with tooltip, empty td, title & Time picker + * + * @param $title string title + * @param $name string field name + * @param $selected string field value as hh:mm + * @param $attributes string additional input attributes + * @param $tooltip string tooltip + * @param $id string + * + */ + function createTimeTD($title, $name, $selected='', + $attributes=array(), $tooltip='', $id=false, $config=array() ) + { + $return = $this->createTitleTD($title, $tooltip); + $return .= $this->createTime($name, $selected, $attributes, $id, true, array(), $config); + + return $return; + } + /** + * Create a Time picker, optionally wrapped in a styled TD + * + * @param $title string title + * @param $name string field name + * @param $selected string field value as hh:mm + * @param $attributes string additional input attributes + * @param $tooltip string tooltip + * @param $id string + * + */ + function createTime($name, $selected='', $attributes=array(), $id='', $addTD=true, $attribTD=array(), $config=array() ) + { + $id = $this->createId($name, $id); + // create an attribute string + $return = ""; + if ( $addTD ) { + $return = $this->wrapTD($return, $attribTD); + } + $config = array_merge(array('increment' => '5', 'delay' => '150'), $config); + $config = JArrayHelper::toString($config, ': ', ', '); + // initialise timer + $start = 0; + if ( $selected ) { + $time_array = explode(':', $selected); + $start = $time_array[0] * 60 + $time_array[1]; + } + $script = " + window.addEvent('domready', function() { + var spinner1 = new TimeSpinner($('$id'), { + $config + }, + $start ); + }); + "; + $doc =& JFactory::getDocument(); + $doc->addScriptDeclaration($script); + return $return; + } + + /** + * Create a row with tooltip, empty td, title & plain text + * + * @param $title string title + * @param $text string value + * @param $attributes string additional input attributes + * @param $tooltip string tooltip + * @param $id string + * @param $translate boolean apply JText? + * + */ + function createTextTD($title, $text, $attributes=array(), $tooltip='', $id=false ) + { + $return = $this->createTitleTD($title.":", $tooltip); + $return .= $this->createText($text, $attributes, $id); + return $return; + } + + /** + * Create a plain text input optionally wrapped in a TD + * + * @param $text string value + * @param $attributes string additional input attributes + * @param $id string + * @param $translate boolean apply JText? + * @addTD boolean wrap result in TD + * @attribTD array attributes for TD + * + */ + function createText($text, $attributes=array(), $id=false, $addTD=true, $attribTD=array()) + { + // create an attribute string + if ( $id ) { + $attributes['id'] = $id; + } + $return = "".JText::_($text).""; + if ( $addTD ) { + $return = $this->wrapTD($return, $attribTD); + } + return $return; + } + + function createHeaderTD($text, $attributes=array(), $addTD=true, $attribTD=array() ) + { + $attributes_default = array(); + $attribute_string = JArrayHelper::toString( $attributes ); + $return = $return = "".JText::_($text).""; + if ( $addTD ) { + $return = $this->wrapTD($return, $attribTD); + } + return $return; + } + + function openTableLegend($title) + { + $return = '
    + '.JText::_($title).' + '; + return $return; + } + function closeTableLegend() + { + $return = '
    +
    '; + return $return; + } + + /** + * Creates a series of hidden inputs + * @param $hidden_array array name/value pairs + * + */ + function createHiddenArray($hidden_array){ + $return = array(); + foreach ($hidden_array as $name => $value ) { + $return[] = $this->createHidden($name, $value); + } + return implode('', $return); + } + + /** + * Creates a single hidden input + * + */ + function createHidden($name, $value ) + { + return ""; + } + /** + * Creates an input id from a name & removes [ & ] + * + */ + function createId( $name, $id='' ) + { + if ( !$id ) { + $id = $name; + } + $id = str_replace('[', '', $id); + $id = str_replace(']', '', $id); + + return $id; + } + /** + * The function trims text to $length, + * removes any punctuation in the stops array from the end + * and appends $tail + * + * @param $text string + * @param $length integer + * @param $tail string + */ + function trimText($text, $length='150', $tail=" . . .") + { + $text = trim($text); + $txtl = strlen($text); + if ( $txtl > $length ) { + for ( $i = 1; $text[$length-$i] != " "; $i++ ) { + if ( $i == $length ) { + return substr($text, 0, $length).$tail; + } + } + $stops = array(',', '.', ' ', ';'); + for ( ; in_array($text[$length-$i], $stops); $i++ ) {;} + $text = substr($text, 0, $length-$i+1 ) . $tail; + } + return $text; + } + /** + * Displays a calendar control field + * Modified version of Joomla calendar to allow config inputs + * + * @param string The date value + * @param string The name of the text field + * @param string The id of the text field + * @param string The date format + * @param array Additional html attributes + */ + function createCalendar($value, $name, $id='', + $format='%Y-%m-%d', $attributes=null, $config=null ) + { + $id = $this->createId($name, $id); + $img_id = $id."_img"; + JHTML::_('behavior.calendar'); //load the calendar behavior + if ( is_array($attributes) ) { + $attributes = JArrayHelper::toString( $attributes ); + } + $config_array = array( + 'inputField' => "'$id'", + 'ifFormat' => "'$format'", + 'button' => "'$img_id'", + 'align' => "'Tl'", + 'singleClick' => "true", + + ); + if ( is_array($config) ) { + $config_array = array_merge($config_array, $config); + } + $script = " + window.addEvent('domready', function() {Calendar.setup({"; + foreach ( $config_array as $k => $v ) { + $script .= $k." : ".$v.", "; + } + $script .= "});});"; + $document =& JFactory::getDocument(); + $document->addScriptDeclaration($script); + + return "". + "calendar"; + } + + /** + * Creates a style statement for a TD + * + * @param $styleTD string - the supplied style string + * @param $styleTD_default string - the default style string + * + */ + function wrapTD($return, $attribTD=null) + { + $return = "$return"; + return $return; + } + + /* Creates a style statement for a TR + * + * @param $return string the string to be wrapped + * @param $styleTR string - the supplied style string + */ + function wrapTR($return, $attribTR=null ) + { + $return = "$return"; + return $return; + } + /** + * + * @author Bob + * + */ + function showCFDebugMessage($message) + { + $MyForm =& CFChronoForm::getInstance(); + $MyForm->addDebugMsg($message); + } + /** + * + * @author Bob + * + */ + function showPluginDebugMessages($messages) + { + if ( !is_array($messages) || !empty($messages) ) { + $doc =& JFactory::getDocument(); + $doc->addStyleDeclaration("div.debug {border:1px solid red; padding:3px; margin-bottom:3px;}"); + foreach ( $messages as $message ) { + echo "
    $message
    "; + } + } + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/images/add.png b/www/administrator/components/com_chronocontact/images/add.png new file mode 100644 index 0000000..7044f60 Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/add.png differ diff --git a/www/administrator/components/com_chronocontact/images/apply.png b/www/administrator/components/com_chronocontact/images/apply.png new file mode 100644 index 0000000..978afcb Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/apply.png differ diff --git a/www/administrator/components/com_chronocontact/images/copy_f2.png b/www/administrator/components/com_chronocontact/images/copy_f2.png new file mode 100644 index 0000000..844a220 Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/copy_f2.png differ diff --git a/www/administrator/components/com_chronocontact/images/disable.png b/www/administrator/components/com_chronocontact/images/disable.png new file mode 100644 index 0000000..fbbde7a Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/disable.png differ diff --git a/www/administrator/components/com_chronocontact/images/edit.png b/www/administrator/components/com_chronocontact/images/edit.png new file mode 100644 index 0000000..19ff8bd Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/edit.png differ diff --git a/www/administrator/components/com_chronocontact/images/enable.png b/www/administrator/components/com_chronocontact/images/enable.png new file mode 100644 index 0000000..2e47ecb Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/enable.png differ diff --git a/www/administrator/components/com_chronocontact/images/increment.png b/www/administrator/components/com_chronocontact/images/increment.png new file mode 100644 index 0000000..ff0cb2e Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/increment.png differ diff --git a/www/administrator/components/com_chronocontact/images/incrementd.png b/www/administrator/components/com_chronocontact/images/incrementd.png new file mode 100644 index 0000000..28f2268 Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/incrementd.png differ diff --git a/www/administrator/components/com_chronocontact/images/key.png b/www/administrator/components/com_chronocontact/images/key.png new file mode 100644 index 0000000..ffc7bcb Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/key.png differ diff --git a/www/administrator/components/com_chronocontact/images/keyd.png b/www/administrator/components/com_chronocontact/images/keyd.png new file mode 100644 index 0000000..869ed8b Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/keyd.png differ diff --git a/www/administrator/components/com_chronocontact/images/properties_f2.png b/www/administrator/components/com_chronocontact/images/properties_f2.png new file mode 100644 index 0000000..1830f56 Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/properties_f2.png differ diff --git a/www/administrator/components/com_chronocontact/images/query.png b/www/administrator/components/com_chronocontact/images/query.png new file mode 100644 index 0000000..f5be6ba Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/query.png differ diff --git a/www/administrator/components/com_chronocontact/images/rearrange.png b/www/administrator/components/com_chronocontact/images/rearrange.png new file mode 100644 index 0000000..328c1fd Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/rearrange.png differ diff --git a/www/administrator/components/com_chronocontact/images/save.png b/www/administrator/components/com_chronocontact/images/save.png new file mode 100644 index 0000000..58f7cd9 Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/save.png differ diff --git a/www/administrator/components/com_chronocontact/images/steps/step11.png b/www/administrator/components/com_chronocontact/images/steps/step11.png new file mode 100644 index 0000000..c875a9a Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/steps/step11.png differ diff --git a/www/administrator/components/com_chronocontact/images/steps/step12.png b/www/administrator/components/com_chronocontact/images/steps/step12.png new file mode 100644 index 0000000..22b28c4 Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/steps/step12.png differ diff --git a/www/administrator/components/com_chronocontact/images/steps/step21.png b/www/administrator/components/com_chronocontact/images/steps/step21.png new file mode 100644 index 0000000..1d3992a Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/steps/step21.png differ diff --git a/www/administrator/components/com_chronocontact/images/steps/step22.png b/www/administrator/components/com_chronocontact/images/steps/step22.png new file mode 100644 index 0000000..94eeb87 Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/steps/step22.png differ diff --git a/www/administrator/components/com_chronocontact/images/steps/step31.png b/www/administrator/components/com_chronocontact/images/steps/step31.png new file mode 100644 index 0000000..8d856f3 Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/steps/step31.png differ diff --git a/www/administrator/components/com_chronocontact/images/steps/step32.png b/www/administrator/components/com_chronocontact/images/steps/step32.png new file mode 100644 index 0000000..417313c Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/steps/step32.png differ diff --git a/www/administrator/components/com_chronocontact/images/steps/step41.png b/www/administrator/components/com_chronocontact/images/steps/step41.png new file mode 100644 index 0000000..abed1bc Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/steps/step41.png differ diff --git a/www/administrator/components/com_chronocontact/images/steps/step42.png b/www/administrator/components/com_chronocontact/images/steps/step42.png new file mode 100644 index 0000000..3809dd4 Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/steps/step42.png differ diff --git a/www/administrator/components/com_chronocontact/images/transform.png b/www/administrator/components/com_chronocontact/images/transform.png new file mode 100644 index 0000000..3e839b4 Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/transform.png differ diff --git a/www/administrator/components/com_chronocontact/images/view.png b/www/administrator/components/com_chronocontact/images/view.png new file mode 100644 index 0000000..87e690c Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/view.png differ diff --git a/www/administrator/components/com_chronocontact/images/wizardedit.png b/www/administrator/components/com_chronocontact/images/wizardedit.png new file mode 100644 index 0000000..fe7339e Binary files /dev/null and b/www/administrator/components/com_chronocontact/images/wizardedit.png differ diff --git a/www/administrator/components/com_chronocontact/index.html b/www/administrator/components/com_chronocontact/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_chronocontact/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/install.chronocontact.php b/www/administrator/components/com_chronocontact/install.chronocontact.php new file mode 100644 index 0000000..1bfd7b8 --- /dev/null +++ b/www/administrator/components/com_chronocontact/install.chronocontact.php @@ -0,0 +1,133 @@ + + + + + + + +
    Chrono Forms
    + +
    + +
    +

    INTRODUCTION

    + +

    I always needed to create custom forms for my clients websites, Or to migrate their old websites forms fast and easy to new Joomla websites + forms, this was pain, as I was using other components for doing this, and create everything from scratch at webbased tools.

    + +

    Chrono Forms, was going to be just a contact forms page, but I have used it to create different forms using advanced techniques and PHP code + , so I decided to make it a whole forms component, I wish you will find it helpfull, any feedback is very appreciated.

    + +

    For regular update and information on Chrono Forms, please visit + + http://www.chronoengine.com.

    +
    + +
    +

    COPYRIGHT INFORMATION

    + +

    Chrono Forms includes or is derivative of works distributed under the + following copyright notices:

    +
    + +
    +

    DISCLAIMER

    + +

    THIS PROGRAM IS DISTRIBUTED "AS IS". NO WARRANTY OF ANY KIND IS + EXPRESSED OR IMPLIED. YOU USE AT YOUR OWN RISK. I WILL NOT BE LIABLE FOR DATA + LOSS, DAMAGES, HACKING, SPAMMING, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS + WHILE USING OR MISUSING THIS SOFTWARE. +

    +
    + +
    '; + +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/CFElements.js b/www/administrator/components/com_chronocontact/js/CFElements.js new file mode 100644 index 0000000..39c60ee --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/CFElements.js @@ -0,0 +1,1389 @@ +/* +/** +* CHRONOFORMS version 3.0 +* Copyright (c) 2008 Chrono_Man, ChronoEngine.com. All rights reserved. +* Author: Chrono_Man (ChronoEngine.com) +You are not allowed to copy or use or rebrand or sell any code at this page under your own name or any other identity! +Unlike the Chronoforms extension license, This file is NOT released under the GNU/GPL license and it can be distributed with the Chronoforms package distributed by ChronoEngine.com ONLY according to a written permission from "this" file's owner, if you want to include this file in any packages then you MUST get a written permission from the owner, contact webmaster@chronoengine.com for more details! +* See readme.html. +* Visit http://www.ChronoEngine.com for regular update and information. +**/ +var ChronoTips = new Class({ + options: { + onShow: function(tip){ + tip.setStyle('visibility', 'visible'); + }, + onHide: function(tip){ + tip.setStyle('visibility', 'hidden'); + }, + maxTitleChars: 30, + showDelay: 100, + hideDelay: 100, + className: 'tool', + offsets: {'x': 16, 'y': 16}, + fixed: false + }, + initialize: function(elements, lasthope,options){ + this.setOptions(options); + this.lasthope = lasthope; + this.toolTip = new Element('div', { + 'class': 'cf_'+this.options.className + '-tip', + 'id': this.options.className + '-tip-' + this.options.elementid, + 'styles': { + 'position': 'absolute', + 'top': '0', + 'left': '0', + 'visibility': 'hidden' + } + }).inject(document.body); + this.wrapper = new Element('div').inject(this.toolTip); + $$(elements).each(this.build, this); + if (this.options.initialize) this.options.initialize.call(this); + }, + + build: function(el){ + el.$tmp.myTitle = (el.href && el.getTag() == 'a') ? el.href.replace('http://', '') : (el.rel || false); + if (el.title){ + var dual = el.title.split('::'); + if (dual.length > 1){ + el.$tmp.myTitle = dual[0].trim(); + el.$tmp.myText = dual[1].trim(); + } else { + el.$tmp.myText = el.title; + } + el.removeAttribute('title'); + } else { + var dual = this.lasthope.split('::'); + if (dual.length > 1){ + el.$tmp.myTitle = dual[0].trim(); + el.$tmp.myText = dual[1].trim(); + } else { + el.$tmp.myText = el.title; + } + } + if (el.$tmp.myTitle && el.$tmp.myTitle.length > this.options.maxTitleChars) el.$tmp.myTitle = el.$tmp.myTitle.substr(0, this.options.maxTitleChars - 1) + "…"; + el.addEvent('mouseenter', function(event){ + this.start(el); + if (!this.options.fixed) this.locate(event); + else this.position(el); + }.bind(this)); + if (!this.options.fixed) el.addEvent('mousemove', this.locate.bindWithEvent(this)); + var end = this.end.bind(this); + el.addEvent('mouseleave', end); + el.addEvent('trash', end); + }, + start: function(el){ + this.wrapper.empty(); + if (el.$tmp.myTitle){ + this.title = new Element('span').inject(new Element('div', {'class': 'cf_'+this.options.className + '-title'}).inject(this.wrapper)).setHTML(el.$tmp.myTitle); + } + if (el.$tmp.myText){ + this.text = new Element('span').inject(new Element('div', {'class': 'cf_'+this.options.className + '-text'}).inject(this.wrapper)).setHTML(el.$tmp.myText); + } + $clear(this.timer); + this.timer = this.show.delay(this.options.showDelay, this); + }, + end: function(event){ + $clear(this.timer); + this.timer = this.hide.delay(this.options.hideDelay, this); + }, + + position: function(element){ + var pos = element.getPosition(); + this.toolTip.setStyles({ + 'left': pos.x + this.options.offsets.x, + 'top': pos.y + this.options.offsets.y + }); + }, + + locate: function(event){ + var win = {'x': window.getWidth(), 'y': window.getHeight()}; + var scroll = {'x': window.getScrollLeft(), 'y': window.getScrollTop()}; + var tip = {'x': this.toolTip.offsetWidth, 'y': this.toolTip.offsetHeight}; + var prop = {'x': 'left', 'y': 'top'}; + for (var z in prop){ + var pos = event.page[z] + this.options.offsets[z]; + if ((pos + tip[z] - scroll[z]) > win[z]) pos = event.page[z] - this.options.offsets[z] - tip[z]; + this.toolTip.setStyle(prop[z], pos); + }; + }, + + show: function(){ + if (this.options.timeout) this.timer = this.hide.delay(this.options.timeout, this); + this.fireEvent('onShow', [this.toolTip]); + }, + + hide: function(){ + this.fireEvent('onHide', [this.toolTip]); + } +}); +ChronoTips.implement(new Options); +ChronoTips.implement(new Events); +Element.extend({ + showProperties: function(ParentTag){ + var Prop = new ELEMPROP(ParentTag, this); + return Prop; + } +}); +/////////////////////////////////////////////// LABEL +var CFLABEL = new Class({ + initialize: function(style, text, forx){ + this.style = (style) ? style : 'cf_label'; + this.text = (text) ? text : 'Label'; + this.forx = (forx) ? forx : ''; + }, + createElement: function(){ + this.thelabel = new Element('label').setProperty("class", this.style); + this.thelabel.setText(this.text); + return this.thelabel; + } +}); + +/////////////////////////////////////////////// SPAN +var CFSPAN = new Class({ + initialize: function(style, text, forx){ + this.style = (style) ? style : 'cf_text'; + this.text = (text) ? text : 'Label'; + }, + createElement: function(){ + this.thespan = new Element('span').setProperty("class", this.style); + //this.thespan.setProperty('id', this.forx); + this.thespan.setText(this.text); + return this.thespan; + } +}); + +/////////////////////////////////////////////// BUTTON +var CFBUTTON = new Class({ + initialize: function(style, text, name){ + this.style = (style) ? style : 'cf_button'; + this.text = (text) ? text : 'Submit'; + this.name = (name) ? name : ''; + }, + createElement: function(){ + this.thebutton = new Element('input', {'name':this.name, 'value':this.text, "type":'button'}); + //this.thebutton.setProperty('name', this.forx); + //this.thebutton.setProperty('value', this.text); + return this.thebutton; + } +}); + +/////////////////////////////////////////////// HEADING +var CFHEADING = new Class({ + initialize: function(style, text, forx){ + this.style = (style) ? style : 'cf_text'; + this.text = (text) ? text : 'Label'; + //this.id = (forx) ? forx : ''; + }, + createElement: function(){ + this.thehead = new Element('H1').setProperty("class", this.style); + //this.thehead.setProperty('id', this.forx); + this.thehead.setText(this.text); + return this.thehead; + } +}); + +/////////////////////////////////////////////// TEXT BOX +var CFTEXTBOX = new Class({ + initialize: function(style, size, name){ + this.style = (style) ? style : 'cf_inputbox'; + this.size = (size) ? size : '50'; + this.maxlength = '150'; + this.name = (name) ? name : ''; + }, + createElement: function(){ + this.thetextbox = new Element('input', {'name':this.name, 'type':'text', 'id':this.name, 'title':'', 'size':this.size, 'maxlength':this.maxlength}).setProperty("class", this.style); + + return this.thetextbox; + } +}); + +/////////////////////////////////////////////// PASSWORD +var CFPASSWORD = new Class({ + initialize: function(style, size, name){ + this.style = (style) ? style : 'cf_inputbox'; + this.size = (size) ? size : '50'; + this.maxlength = '150'; + this.name = (name) ? name : ''; + }, + createElement: function(){ + this.thepassword = new Element('input', {'name':this.name, 'type':'password', 'id':this.name, 'title':'', 'size':this.size, 'maxlength':this.maxlength}).setProperty("class", this.style); + + return this.thepassword; + } +}); + +/////////////////////////////////////////////// HIDDEN +var CFHIDDEN = new Class({ + initialize: function(value, name){ + this.value = (value) ? value : ''; + this.name = (name) ? name : ''; + }, + createElement: function(){ + this.thehidden = new Element('input', {'name':this.name, 'type':'hidden', 'id':this.name, 'value':this.value}); + return this.thehidden; + } +}); +/////////////////////////////////////////////// DATE PICKER +var CFDATEPICKER = new Class({ + initialize: function(style, size, name){ + this.style = (style) ? style : 'cf_inputbox'; + this.size = (size) ? size : '50'; + this.name = (name) ? name : ''; + }, + createElement: function(){ + this.thedatepicker = new Element('input', {'name':this.name, 'type':'text', 'id':this.name, 'title':'', 'size':this.size}).setProperty("class", this.style); + + this.thedatepicker.addEvent('click', function(e) { + new Calendar(this); + }); + return this.thedatepicker; + } +}); + +/////////////////////////////////////////////// FILE +var CFFILE = new Class({ + initialize: function(style, size, name){ + this.style = (style) ? style : 'cf_inputbox'; + this.size = (size) ? size : '20'; + this.name = (name) ? name : ''; + }, + createElement: function(){ + this.thefile = new Element('input', {'name':this.name, 'type':'file', 'id':this.name, 'title':'', 'size':this.size}).setProperty("class", this.style); + + return this.thefile; + } +}); + +/////////////////////////////////////////////// CAPTCHA +var CFCAPTCHA = new Class({ + initialize: function(style, size, name){ + this.text = '{imageverification}'; + }, + createElement: function(){ + this.thecaptcha = new Element('span'); + this.thecaptcha.setText(this.text); + return this.thecaptcha; + } +}); + +/////////////////////////////////////////////// MULTIHOLDER +var CFMULTIHOLDER = new Class({ + initialize: function(style, size, name){ + this.text = '{hold}'; + }, + createElement: function(){ + this.themultiholdertable = new Element('table', {'title':'', 'width' : '65%', 'cellpadding' :'3px', 'cellspacing':'3px'}).setProperty("class", 'multi_container'); + this.themultiholdertbody = new Element('tbody', {'width' : '100%'}); + this.themultiholdertr = new Element('tr', {'width' : '100%'}); + this.themultiholdertd = new Element('td').setStyles({'width': '100%', 'vertical-align':'middle', 'text-align': 'center'}); + this.themultiholdertd.injectInside(this.themultiholdertr); + this.themultiholdertr.injectInside(this.themultiholdertbody); + this.themultiholdertbody.injectInside(this.themultiholdertable); + //this.themultiholder.setText(this.text); + return this.themultiholdertable; + } +}); + +/////////////////////////////////////////////// PLACEHOLDER +var CFPLACEHOLDER = new Class({ + initialize: function(style, params, text){ + this.text = (text) ? text : '{code}'; + this.params = (params) ? params : ''; + }, + createElement: function(){ + this.theplaceholder = new Element('span').setProperty('params', this.params); + var elementparams = this.params.split('*,*'); + for (var i = 0; i < elementparams.length; i++) { + var eparamdetails = elementparams[i].split('='); + this.theplaceholder.setProperty(eparamdetails[0], eparamdetails[1]); + } + this.theplaceholder.setText(this.text); + return this.theplaceholder; + } +}); + +/////////////////////////////////////////////// TEXT AREA +var CFTEXTAREA = new Class({ + initialize: function(style, cols, rows, name){ + this.style = (style) ? style : 'cf_inputbox'; + this.cols = (cols) ? cols : '30'; + this.rows = (rows) ? rows : '3'; + this.name = (name) ? name : ''; + }, + createElement: function(){ + this.thetextarea = new Element('textarea', {'name':this.name, 'cols':this.cols, 'id':this.name, 'title':'', 'rows':this.rows}).setProperty("class", this.style); + + return this.thetextarea; + } +}); + +/////////////////////////////////////////////// DROPDOWN +var CFSELECT = new Class({ + initialize: function(style, size, name){ + this.style = (style) ? style : 'cf_inputbox'; + this.size = (size) ? size : '1'; + this.name = (name) ? name : ''; + }, + createElement: function(){ + this.theselect = new Element('select', {'name':this.name, 'title':'', 'size':this.size, 'id':this.name, 'firstoption':'1', 'firstoptiontext':'Choose Option'}).setProperty("class", this.style); + + this.newoption = new Element('option'); + this.newoption.setText('option 1'); + this.newoption.setProperty('value', 'option 1'); + this.newoption.injectInside(this.theselect); + this.newoption2 = new Element('option'); + this.newoption2.setText('option 2'); + this.newoption2.setProperty('value', 'option 2'); + this.newoption2.injectInside(this.theselect); + this.newoption3 = new Element('option'); + this.newoption3.setText('option 3'); + this.newoption3.setProperty('value', 'option 3'); + this.newoption3.injectInside(this.theselect); + return this.theselect; + } +}); + +/////////////////////////////////////////////// CHECKBOX +var CFCHECKBOX = new Class({ + initialize: function(style, size, name){ + this.style = (style) ? style : 'cf_inputbox'; + this.size = (size) ? size : '1'; + this.name = (name) ? name : ''; + }, + createElement: function(){ + this.thegroup = new Element('div', {'title':''}).setProperty("class", 'float_left'); + var count = $('left_column').getElements('div[class=float_left]').length; + for (var i = 1; i < 4; i++) { + this.newcheck = new Element('input', {'name':this.name+count+'[]', 'value':'check '+i, 'id':this.name+'_'+count+i, 'class':'radio', "type":'checkbox'}); + + this.newcheck.injectInside(this.thegroup); + this.thelabel = new Element('label').setProperty("class", 'check_label'); + this.thelabel.setProperty('for', this.name+'_'+count+i); + this.thelabel.setText('Check '+i); + this.thelabel.injectInside(this.thegroup); + linebreak = new Element('br'); + linebreak.injectInside(this.thegroup); + } + + return this.thegroup; + } +}); + +/////////////////////////////////////////////// RADIO +var CFRADIO = new Class({ + initialize: function(style, size, name){ + this.style = (style) ? style : 'cf_inputbox'; + this.size = (size) ? size : '1'; + this.name = (name) ? name : ''; + }, + createElement: function(){ + //alert($('left_column').getElements('input[type=radio]').length); + var count = $('left_column').getElements('div[class=float_left]').length; + this.thegroup = new Element('div', {'title':''}).setProperty("class", 'float_left'); + for (var i = 1; i < 4; i++) { + this.newradio = new Element('input', {'name':this.name+count, 'value':'radio '+i, 'id':this.name+'_'+count+i, 'class':'radio', "type":'radio'}); + + this.newradio.injectInside(this.thegroup); + this.thelabel = new Element('label').setProperty("class", 'radio_label'); + this.thelabel.setProperty('for', this.name+'_'+count+i); + this.thelabel.setText('Radio '+i); + this.thelabel.injectInside(this.thegroup); + linebreak = new Element('br'); + linebreak.injectInside(this.thegroup); + } + + return this.thegroup; + } +}); + + +////////////// Properties +var ELEMPROP = new Class({ + initialize: function(ParentTag, element){ + $$('div.Propertiesitem').each(function(item){ + item.setStyle('display','none'); + }); + + ////////////////////////////// LABEL + if(ParentTag == 'label'){ + function saveLabel(){ + element.setText($('prop_'+ParentTag+'_text').value); + } + $('prop_'+ParentTag).setStyle('display','block'); + $('prop_'+ParentTag+'_text').value = element.getText(); + $('prop_'+ParentTag+'_done').removeEvents(); + $('prop_'+ParentTag+'_done').addEvent('click', saveLabel.bindWithEvent(element)); + + ////////////////////////////// TEXT + //} else if(ParentTag == 'span'){ + } else if (element.getFirst().hasClass('cf_text')){ + actual_element = element.getFirst().getFirst(); + function saveSpan(){ + actual_element.setText($('prop_cf_text_text').value); + } + $('prop_cf_text').setStyle('display','block'); + $('prop_cf_text_text').value = actual_element.getText(); + $('prop_cf_text_done').removeEvents(); + $('prop_cf_text_done').addEvent('click', saveSpan.bindWithEvent(actual_element)); + + ////////////////////////////// HEADINGs + //} else if((ParentTag == 'h1')||(ParentTag == 'h2')||(ParentTag == 'h3')||(ParentTag == 'h4')||(ParentTag == 'h5')||(ParentTag == 'h6')){ + } else if (element.getFirst().hasClass('cf_heading')){ + actual_element = element.getFirst().getFirst(); + function saveHead(){ + actual_element.setText($('prop_cf_heading_text').value); + newhead = new Element($('prop_cf_heading_size').value).setProperty("class", actual_element.getProperty('class')); + newhead.setProperty('id', actual_element.getProperty('id')); + newhead.setText(actual_element.getText()); + + /*newhead.addEvent('click', function(e) { + new Event(e).stop(); + $$('.form_item').each(function(item2){ + item2.setStyle('border', '0px solid #000'); + $E('.delete_icon', item2).setStyle('display', 'none'); + }); + this.getParent().getParent().effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + this.getParent().getParent().setStyle('border', '1px solid #000'); + //this.getParent().getParent().getLast().setStyle('display', 'inline'); + $E('.delete_icon', this.getParent().getParent()).setStyle('display', 'inline'); + this.showProperties(this.getTag()); + })*/ + element.showProperties(newhead.getTag()); + actual_element.replaceWith(newhead); + } + $('prop_cf_heading').setStyle('display','block'); + $('prop_cf_heading_text').value = actual_element.getText(); + $('prop_cf_heading_size').value = actual_element.getTag().capitalize(); + $('prop_cf_heading_done').removeEvents(); + $('prop_cf_heading_done').addEvent('click', saveHead.bindWithEvent(actual_element)); + + ////////////////////////////// TEXT BOX + //} else if ((ParentTag == 'input')&&(element.getProperty('type') == 'text')&&(!element.hasClass('cf_datetime'))){ + } else if (element.getFirst().hasClass('cf_textbox')){ + actual_element = $E('input[type=text]', element); + function saveTextBox(){ + $E('label', element).setText($('prop_cf_textbox_label').value); + //$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value = $('prop_cf_textbox_slabel').value; + $E('div.slabel', element).setText($('prop_cf_textbox_slabel').value); + ($('prop_cf_textbox_hide_label').checked == true) ? $E('label', element).setStyle('display', 'none') : $E('label', element).setStyle('display', 'block'); + $E('label', element).setStyle('width', $('prop_cf_textbox_label_width').value.trim()+'px'); + actual_element.setProperty('name', $('prop_cf_textbox_field_name').value); + actual_element.setProperty('size', $('prop_cf_textbox_size').value); + actual_element.setProperty('maxlength', $('prop_cf_textbox_max').value); + $('prop_cf_textbox').getElements('input[name^=validation_]').each(function(checkbox){ + actual_element.removeClass(checkbox.value); + }); + $('prop_cf_textbox').getElements('input[name^=validation_]').each(function(checkbox){ + if(checkbox.checked) + actual_element.addClass(checkbox.value); + }); + actual_element.setProperty('title', $('prop_cf_textbox_title').value); + + + if($('prop_cf_textbox_description').value.trim() != ''){ + if($chk($E('div.tooltipdiv', element))){ + tooltipdiv = $E('div.tooltipdiv', element); + + tooltipdiv.setText($('prop_cf_textbox_label').value+' :: '+$('prop_cf_textbox_description').value.trim()); + tooltiplink = $E('a.tooltiplink', element); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + }else{ + tooltipdiv = new Element('div', {'class':'tooltipdiv', styles:{'display':'none'}}); + tooltipdiv.setText($('prop_cf_textbox_label').value+' :: '+$('prop_cf_textbox_description').value.trim()); + tooltipdiv.injectAfter(actual_element); + tooltipimg = new Element('img', {'class':"tooltipimg", 'alt':'', 'src':'components/com_chronocontact/css/images/tooltip.png', 'border':"0", 'styles':{'display':'inline', 'border':'0px solid #fff', 'margin':'0px 0px 0px 10px'}, 'width':"16", 'height':"16"}); + tooltiplink = new Element('a', {'class':"tooltiplink", 'onclick':'return false;'});//, 'title':$E('div.tooltipdiv', element).getText()}); + tooltipimg.injectInside(tooltiplink); + tooltiplink.injectAfter(actual_element); + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + } + }else{ + if($chk($E('div.tooltipdiv', element)))$E('div.tooltipdiv', element).remove(); + if($chk($E('a.tooltiplink', element)))$E('a.tooltiplink', element).remove(); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + } + + + } + if($chk($E('div.tooltipdiv', element))){ + $('prop_cf_textbox_description').value = $E('div.tooltipdiv', element).getText().split(' :: ')[1]; + }else{ + $('prop_cf_textbox_description').value = ''; + } + $('prop_cf_textbox').getElements('input[name^=validation_]').each(function(checkbox){ + if(actual_element.hasClass(checkbox.value))checkbox.checked = true; + else checkbox.checked = false; + }); + $('prop_cf_textbox_title').value = actual_element.getProperty('title'); + $('prop_cf_textbox').setStyle('display','block'); + $('prop_cf_textbox_label').value = $E('label', element).getText(); + $('prop_cf_textbox_slabel').value = $E('div.slabel', element).getText();//$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value; + ($E('label', element).getStyle('display') == 'none') ? $('prop_cf_textbox_hide_label').checked = true : $('prop_cf_textbox_hide_label').checked = false; + $('prop_cf_textbox_label_width').value = $E('label', element).getStyle('width').toInt(); + $('prop_cf_textbox_field_name').value = actual_element.getProperty('name'); + $('prop_cf_textbox_size').value = actual_element.getProperty('size'); + $('prop_cf_textbox_max').value = actual_element.getProperty('maxlength'); + $('prop_cf_textbox_done').removeEvents(); + $('prop_cf_textbox_done').addEvent('click', saveTextBox.bindWithEvent(actual_element)); + + ////////////////////////////// DATE PICKER + //} else if ((ParentTag == 'input')&&(element.getProperty('type') == 'text')&&(element.hasClass('cf_datetime'))){ + } else if (element.getFirst().hasClass('cf_datetimepicker')){ + actual_element = $E('input[type=text]', element); + function saveDatePicker(){ + $E('label', element).setText($('prop_cf_datetimepicker_label').value); + //$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value = $('prop_cf_datetimepicker_slabel').value; + $E('div.slabel', element).setText($('prop_cf_datetimepicker_slabel').value); + ($('prop_cf_datetimepicker_hide_label').checked == true) ? $E('label', element).setStyle('display', 'none') : $E('label', element).setStyle('display', 'block'); + $E('label', element).setStyle('width', $('prop_cf_datetimepicker_label_width').value.trim()+'px'); + actual_element.setProperty('name', $('prop_cf_datetimepicker_field_name').value); + actual_element.setProperty('id', $('prop_cf_datetimepicker_field_name').value); + + actual_element.setProperty('size', $('prop_cf_datetimepicker_size').value); + //element.setProperty('maxlength', $('prop_datepicker_max').value); + $('prop_cf_datetimepicker').getElements('input[name^=validation_]').each(function(checkbox){ + actual_element.removeClass(checkbox.value); + }); + $('prop_cf_datetimepicker').getElements('input[name^=validation_]').each(function(checkbox){ + if(checkbox.checked) + actual_element.addClass(checkbox.value); + }); + actual_element.setProperty('title', $('prop_cf_datetimepicker_title').value); + if($('prop_cf_datetimepicker_description').value.trim() != ''){ + if($chk($E('div.tooltipdiv', element))){ + tooltipdiv = $E('div.tooltipdiv', element); + + tooltipdiv.setText($('prop_cf_datetimepicker_label').value+' :: '+$('prop_cf_datetimepicker_description').value.trim()); + tooltiplink = $E('a.tooltiplink', element); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + }else{ + tooltipdiv = new Element('div', {'class':'tooltipdiv', styles:{'display':'none'}}); + tooltipdiv.setText($('prop_cf_datetimepicker_label').value+' :: '+$('prop_cf_datetimepicker_description').value.trim()); + tooltipdiv.injectAfter(actual_element); + tooltipimg = new Element('img', {'class':"tooltipimg", 'alt':'', 'src':'components/com_chronocontact/css/images/tooltip.png', 'border':"0", 'styles':{'display':'inline', 'border':'0px solid #fff', 'margin':'0px 0px 0px 10px'}, 'width':"16", 'height':"16"}); + tooltiplink = new Element('a', {'class':"tooltiplink", 'onclick':'return false;'});//, 'title':$E('div.tooltipdiv', element).getText()}); + tooltipimg.injectInside(tooltiplink); + tooltiplink.injectAfter(actual_element); + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + } + }else{ + if($chk($E('div.tooltipdiv', element)))$E('div.tooltipdiv', element).remove(); + if($chk($E('a.tooltiplink', element)))$E('a.tooltiplink', element).remove(); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + } + + + } + if($chk($E('div.tooltipdiv', element))){ + $('prop_cf_datetimepicker_description').value = $E('div.tooltipdiv', element).getText().split(' :: ')[1]; + }else{ + $('prop_cf_datetimepicker_description').value = ''; + } + $('prop_cf_datetimepicker').getElements('input[name^=validation_]').each(function(checkbox){ + if(actual_element.hasClass(checkbox.value))checkbox.checked = true; + else checkbox.checked = false; + }); + $('prop_cf_datetimepicker_title').value = actual_element.getProperty('title'); + $('prop_cf_datetimepicker').setStyle('display','block'); + $('prop_cf_datetimepicker_size').value = actual_element.getProperty('size'); + $('prop_cf_datetimepicker_label').value = $E('label', element).getText(); + $('prop_cf_datetimepicker_slabel').value = $E('div.slabel', element).getText();//$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value; + ($E('label', element).getStyle('display') == 'none') ? $('prop_cf_datetimepicker_hide_label').checked = true : $('prop_cf_datetimepicker_hide_label').checked = false; + $('prop_cf_datetimepicker_label_width').value = $E('label', element).getStyle('width').toInt(); + $('prop_cf_datetimepicker_field_name').value = actual_element.getProperty('name'); + //$('prop_datepicker_max').value = actual_element.getProperty('maxlength'); + $('prop_cf_datetimepicker_done').removeEvents(); + $('prop_cf_datetimepicker_done').addEvent('click', saveDatePicker.bindWithEvent(actual_element)); + + ////////////////////////////// TEXTAREA + //} else if (ParentTag == 'textarea'){ + } else if (element.getFirst().hasClass('cf_textarea')){ + actual_element = $E('textarea', element); + function saveTextArea(){ + $E('label', element).setText($('prop_cf_textarea_label').value); + //$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value = $('prop_cf_textarea_slabel').value; + $E('div.slabel', element).setText($('prop_cf_textarea_slabel').value); + ($('prop_cf_textarea_hide_label').checked == true) ? $E('label', element).setStyle('display', 'none') : $E('label', element).setStyle('display', 'block'); + $E('label', element).setStyle('width', $('prop_cf_textarea_label_width').value.trim()+'px'); + actual_element.setProperty('name', $('prop_cf_textarea_field_name').value); + + actual_element.setProperty('rows', $('prop_cf_textarea_rows').value); + actual_element.setProperty('cols', $('prop_cf_textarea_cols').value); + $('prop_cf_textarea').getElements('input[name^=validation_]').each(function(checkbox){ + actual_element.removeClass(checkbox.value); + }); + $('prop_cf_textarea').getElements('input[name^=validation_]').each(function(checkbox){ + if(checkbox.checked) + actual_element.addClass(checkbox.value); + }); + actual_element.setProperty('title', $('prop_cf_textarea_title').value); + if($('prop_cf_textarea_description').value.trim() != ''){ + if($chk($E('div.tooltipdiv', element))){ + tooltipdiv = $E('div.tooltipdiv', element); + + tooltipdiv.setText($('prop_cf_textarea_label').value+' :: '+$('prop_cf_textarea_description').value.trim()); + tooltiplink = $E('a.tooltiplink', element); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + }else{ + tooltipdiv = new Element('div', {'class':'tooltipdiv', styles:{'display':'none'}}); + tooltipdiv.setText($('prop_cf_textarea_label').value+' :: '+$('prop_cf_textarea_description').value.trim()); + tooltipdiv.injectAfter(actual_element); + tooltipimg = new Element('img', {'class':"tooltipimg", 'alt':'', 'src':'components/com_chronocontact/css/images/tooltip.png', 'border':"0", 'styles':{'display':'inline', 'border':'0px solid #fff', 'margin':'0px 0px 0px 10px'}, 'width':"16", 'height':"16"}); + tooltiplink = new Element('a', {'class':"tooltiplink", 'onclick':'return false;'});//, 'title':$E('div.tooltipdiv', element).getText()}); + tooltipimg.injectInside(tooltiplink); + tooltiplink.injectAfter(actual_element); + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + } + }else{ + if($chk($E('div.tooltipdiv', element)))$E('div.tooltipdiv', element).remove(); + if($chk($E('a.tooltiplink', element)))$E('a.tooltiplink', element).remove(); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + } + + + } + if($chk($E('div.tooltipdiv', element))){ + $('prop_cf_textarea_description').value = $E('div.tooltipdiv', element).getText().split(' :: ')[1]; + }else{ + $('prop_cf_textarea_description').value = ''; + } + $('prop_cf_textarea').getElements('input[name^=validation_]').each(function(checkbox){ + if(actual_element.hasClass(checkbox.value))checkbox.checked = true; + else checkbox.checked = false; + }); + $('prop_cf_textarea_title').value = actual_element.getProperty('title'); + $('prop_cf_textarea').setStyle('display','block'); + $('prop_cf_textarea_label').value = $E('label', element).getText(); + $('prop_cf_textarea_slabel').value = $E('div.slabel', element).getText();//$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value; + ($E('label', element).getStyle('display') == 'none') ? $('prop_cf_textarea_hide_label').checked = true : $('prop_cf_textarea_hide_label').checked = false; + $('prop_cf_textarea_label_width').value = $E('label', element).getStyle('width').toInt(); + $('prop_cf_textarea_field_name').value = actual_element.getProperty('name'); + + $('prop_cf_textarea_rows').value = actual_element.getProperty('rows'); + $('prop_cf_textarea_cols').value = actual_element.getProperty('cols'); + $('prop_cf_textarea_done').removeEvents(); + $('prop_cf_textarea_done').addEvent('click', saveTextArea.bindWithEvent(actual_element)); + + ////////////////////////////// DROPDOWN + //} else if (ParentTag == 'select'){ + } else if (element.getFirst().hasClass('cf_dropdown')){ + actual_element = $E('select', element); + function saveSelect(){ + $E('label', element).setText($('prop_cf_dropdown_label').value); + //$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value = $('prop_cf_dropdown_slabel').value; + $E('div.slabel', element).setText($('prop_cf_dropdown_slabel').value); + ($('prop_cf_dropdown_hide_label').checked == true) ? $E('label', element).setStyle('display', 'none') : $E('label', element).setStyle('display', 'block'); + $E('label', element).setStyle('width', $('prop_cf_dropdown_label_width').value.trim()+'px'); + actual_element.setProperty('name', $('prop_cf_dropdown_field_name').value); + + ($('prop_cf_dropdown_firstoption').checked == true) ? actual_element.setProperty('firstoption', '1') : actual_element.setProperty('firstoption', '0'); + ($('prop_cf_dropdown_firstoptiontext').value != '') ? actual_element.setProperty('firstoptiontext', $('prop_cf_dropdown_firstoptiontext').value) : actual_element.setProperty('firstoptiontext', ''); + + $('prop_cf_dropdown').getElements('input[name^=validation_]').each(function(checkbox){ + actual_element.removeClass(checkbox.value); + }); + $('prop_cf_dropdown').getElements('input[name^=validation_]').each(function(checkbox){ + if(checkbox.checked) + actual_element.addClass(checkbox.value); + }); + actual_element.setProperty('title', $('prop_cf_dropdown_title').value); + /*actual_element.getElements('option').each(function(option){ + option.remove(); + });*/ + newselect = new Element('select', {'name':actual_element.getProperty('name'), 'title':actual_element.getProperty('title'), 'size':$('prop_cf_dropdown_size').value, 'id':actual_element.getProperty('id'), 'firstoption':actual_element.getProperty('firstoption'), 'firstoptiontext':actual_element.getProperty('firstoptiontext')}).setProperty("class", actual_element.getProperty('class')); + //actual_element.setProperty('size', $('prop_cf_dropdown_size').value); + if($('prop_cf_dropdown_size').value.toInt() > 1){ + newselect.setProperty('multiple', '1'); + newselect.setProperty('name', actual_element.getProperty('name').replace('[]','')+'[]'); + }else{ + newselect.setProperty('name', actual_element.getProperty('name').replace('[]','')); + } + $('prop_cf_dropdown_options').value.split('\n').each(function(option){ + if(option.trim()){ + newoption = new Element('option'); + newoption.setText(option.trim()); + newoption.setProperty('value', option.trim()); + newoption.injectInside(newselect); + } + }); + actual_element.replaceWith(newselect); + if($('prop_cf_dropdown_description').value.trim() != ''){ + if($chk($E('div.tooltipdiv', element))){ + tooltipdiv = $E('div.tooltipdiv', element); + + tooltipdiv.setText($('prop_cf_dropdown_label').value+' :: '+$('prop_cf_dropdown_description').value.trim()); + tooltiplink = $E('a.tooltiplink', element); + if($chk($('tool-tip-'+newselect.getProperty('id')))){ + $('tool-tip-'+newselect.getProperty('id')).remove(); + } + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:newselect.getProperty('id')}); + }else{ + tooltipdiv = new Element('div', {'class':'tooltipdiv', styles:{'display':'none'}}); + tooltipdiv.setText($('prop_cf_dropdown_label').value+' :: '+$('prop_cf_dropdown_description').value.trim()); + tooltipdiv.injectAfter(newselect); + tooltipimg = new Element('img', {'class':"tooltipimg", 'alt':'', 'src':'components/com_chronocontact/css/images/tooltip.png', 'border':"0", 'styles':{'display':'inline', 'border':'0px solid #fff', 'margin':'0px 0px 0px 10px'}, 'width':"16", 'height':"16"}); + tooltiplink = new Element('a', {'class':"tooltiplink", 'onclick':'return false;'});//, 'title':$E('div.tooltipdiv', element).getText()}); + tooltipimg.injectInside(tooltiplink); + tooltiplink.injectAfter(newselect); + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:newselect.getProperty('id')}); + } + }else{ + if($chk($E('div.tooltipdiv', element)))$E('div.tooltipdiv', element).remove(); + if($chk($E('a.tooltiplink', element)))$E('a.tooltiplink', element).remove(); + if($chk($('tool-tip-'+newselect.getProperty('id')))){ + $('tool-tip-'+newselect.getProperty('id')).remove(); + } + } + newselect.getParent().getParent().showProperties(newselect.getParent().getParent().getTag()); + + } + if($chk($E('div.tooltipdiv', element))){ + $('prop_cf_dropdown_description').value = $E('div.tooltipdiv', element).getText().split(' :: ')[1]; + }else{ + $('prop_cf_dropdown_description').value = ''; + } + $('prop_cf_dropdown').getElements('input[name^=validation_]').each(function(checkbox){ + if(actual_element.hasClass(checkbox.value))checkbox.checked = true; + else checkbox.checked = false; + }); + $('prop_cf_dropdown_title').value = actual_element.getProperty('title'); + $('prop_cf_dropdown').setStyle('display','block'); + $('prop_cf_dropdown_label').value = $E('label', element).getText(); + $('prop_cf_dropdown_slabel').value = $E('div.slabel', element).getText();//$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value; + ($E('label', element).getStyle('display') == 'none') ? $('prop_cf_dropdown_hide_label').checked = true : $('prop_cf_dropdown_hide_label').checked = false; + $('prop_cf_dropdown_label_width').value = $E('label', element).getStyle('width').toInt(); + $('prop_cf_dropdown_field_name').value = actual_element.getProperty('name'); + + $('prop_cf_dropdown_size').value = actual_element.getProperty('size'); + + (actual_element.getProperty('firstoption') == '1') ? $('prop_cf_dropdown_firstoption').checked = true : $('prop_cf_dropdown_firstoption').checked = false; + $('prop_cf_dropdown_firstoptiontext').value = actual_element.getProperty('firstoptiontext'); + + + $('prop_cf_dropdown_options').value = ''; //setText(''); + var prop_cf_dropdown_options = Array(actual_element.getElements('input').length); + var counter = 0; + actual_element.getElements('option').each(function(option){ + //$('prop_cf_dropdown_options').value = $('prop_cf_dropdown_options').value + input.getProperty('value') +','; + prop_cf_dropdown_options[counter] = option.getProperty('value'); + counter = counter + 1; + }); + $('prop_cf_dropdown_options').value = prop_cf_dropdown_options.join("\n"); + + $('prop_cf_dropdown_done').removeEvents(); + $('prop_cf_dropdown_done').addEvent('click', saveSelect.bindWithEvent(actual_element)); + + ////////////////////////////// CHECKBOXes BOX + //} else if(ParentTag == 'div'){ + //if(element.getFirst().getProperty('type') == 'checkbox'){ + } else if (element.getFirst().hasClass('cf_checkbox')){ + actual_element = $E('div[class=float_left]', element); + ParentTag = actual_element.getFirst().getProperty('type'); + function saveCheckbox(){ + $E('label', element).setText($('prop_cf_checkbox_label').value); + //$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value = $('prop_cf_checkbox_slabel').value; + $E('div.slabel', element).setText($('prop_cf_checkbox_slabel').value); + ($('prop_cf_checkbox_hide_label').checked == true) ? $E('label', element).setStyle('display', 'none') : $E('label', element).setStyle('display', 'block'); + $E('label', element).setStyle('width', $('prop_cf_checkbox_label_width').value.trim()+'px'); + //actual_element.setProperty('name', $('prop_cf_checkbox_field_name').value); + actual_element.setProperty('title', $('prop_cf_checkbox_title').value); + + actual_element.setHTML(''); + check_number = 1; + var count = $('left_column').getElements('div[class=float_left]').indexOf(actual_element); + $('prop_cf_checkbox_options').value.split('\n').each(function(check){ + if(check.trim()){ + newcheck = new Element('input', {'name':'check'+count+'[]', 'value':check.trim(), 'id':'check_'+count+check_number, 'class':'radio', "type":'checkbox'}); + //newcheck.setProperty('value', check); + //newcheck.setProperty('name', check.replace(" ", "_")); + //newcheck.setProperty('id', check.replace(" ", "_")); + //newcheck.setProperty('class', 'radio'); + newcheck.injectInside(actual_element); + checklabel = new Element('label').setProperty("class", 'check_label'); + checklabel.setProperty('for', 'check_'+count+check_number); + checklabel.setText(check.trim()); + checklabel.injectInside(actual_element); + linebreak = new Element('br'); + linebreak.injectInside(actual_element); + check_number = check_number + 1; + } + }); + + + + $('prop_cf_checkbox').getElements('input[name^=validation_]').each(function(checkbox){ + $E('input[type=checkbox]', actual_element).removeClass(checkbox.value); + }); + $('prop_cf_checkbox').getElements('input[name^=validation_]').each(function(checkbox){ + if(checkbox.checked) + $E('input[type=checkbox]', actual_element).addClass(checkbox.value); + }); + if($('prop_cf_checkbox_description').value.trim() != ''){ + if($chk($E('div.tooltipdiv', element))){ + tooltipdiv = $E('div.tooltipdiv', element); + + tooltipdiv.setText($('prop_cf_checkbox_label').value+' :: '+$('prop_cf_checkbox_description').value.trim()); + tooltiplink = $E('a.tooltiplink', element); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + }else{ + tooltipdiv = new Element('div', {'class':'tooltipdiv', styles:{'display':'none'}}); + tooltipdiv.setText($('prop_cf_checkbox_label').value+' :: '+$('prop_cf_checkbox_description').value.trim()); + tooltipdiv.injectAfter(actual_element); + tooltipimg = new Element('img', {'class':"tooltipimg", 'alt':'', 'src':'components/com_chronocontact/css/images/tooltip.png', 'border':"0", 'styles':{'display':'inline', 'border':'0px solid #fff', 'margin':'0px 0px 0px 10px'}, 'width':"16", 'height':"16"}); + tooltiplink = new Element('a', {'class':"tooltiplink", 'onclick':'return false;'});//, 'title':$E('div.tooltipdiv', element).getText()}); + tooltipimg.injectInside(tooltiplink); + tooltiplink.injectAfter(actual_element); + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + } + }else{ + if($chk($E('div.tooltipdiv', element)))$E('div.tooltipdiv', element).remove(); + if($chk($E('a.tooltiplink', element)))$E('a.tooltiplink', element).remove(); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + } + + + } + if($chk($E('div.tooltipdiv', element))){ + $('prop_cf_checkbox_description').value = $E('div.tooltipdiv', element).getText().split(' :: ')[1]; + }else{ + $('prop_cf_checkbox_description').value = ''; + } + $('prop_cf_checkbox').getElements('input[name^=validation_]').each(function(checkbox){ + if($E('input[type=checkbox]', actual_element).hasClass(checkbox.value))checkbox.checked = true; + else checkbox.checked = false; + }); + $('prop_cf_checkbox_title').value = actual_element.getProperty('title'); + $('prop_cf_checkbox').setStyle('display','block'); + $('prop_cf_checkbox_label').value = $E('label', element).getText(); + + ($E('label', element).getStyle('display') == 'none') ? $('prop_cf_checkbox_hide_label').checked = true : $('prop_cf_checkbox_hide_label').checked = false; + $('prop_cf_checkbox_slabel').value = $E('div.slabel', element).getText();//$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value; + $('prop_cf_checkbox_label_width').value = $E('label', element).getStyle('width').toInt(); + //$('prop_cf_checkbox_field_name').value = actual_element.getProperty('name'); + + $('prop_cf_checkbox_options').value = '';//setText(''); + var prop_cf_checkbox_options = Array(actual_element.getElements('input').length); + var counter = 0; + actual_element.getElements('input').each(function(input){//alert($('prop_cf_checkbox_options').innerHTML); alert(input.getProperty('value')); + //$('prop_cf_checkbox_options').value = $('prop_cf_checkbox_options').value + input.getProperty('value') +','; + prop_cf_checkbox_options[counter] = input.getProperty('value'); + counter = counter + 1; + }); + $('prop_cf_checkbox_options').value = prop_cf_checkbox_options.join("\n"); + $('prop_cf_checkbox_done').removeEvents(); + $('prop_cf_checkbox_done').addEvent('click', saveCheckbox.bindWithEvent(actual_element)); + + ////////////////////////////// RADIOs BOX + //} else if(element.getFirst().getProperty('type') == 'radio'){ + } else if (element.getFirst().hasClass('cf_radiobutton')){ + actual_element = $E('div[class=float_left]', element); + ParentTag = actual_element.getFirst().getProperty('type'); + function saveRadio(){ + $E('label', element).setText($('prop_cf_radiobutton_label').value); + //$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value = $('prop_cf_radiobutton_slabel').value; + $E('div.slabel', element).setText($('prop_cf_radiobutton_slabel').value); + ($('prop_cf_radiobutton_hide_label').checked == true) ? $E('label', element).setStyle('display', 'none') : $E('label', element).setStyle('display', 'block'); + $E('label', element).setStyle('width', $('prop_cf_radiobutton_label_width').value.trim()+'px'); + //actual_element.setProperty('name', $('prop_cf_radiobutton_field_name').value); + actual_element.setProperty('title', $('prop_cf_radiobutton_title').value); + + actual_element.setHTML(''); + radio_number = 1; + var count = $('left_column').getElements('div[class=float_left]').indexOf(actual_element); + $('prop_cf_radiobutton_options').value.split('\n').each(function(radio){ + if(radio.trim()){ + newradio = new Element('input', {'name':'radio'+count, 'value':radio.trim(), 'id':'radio_'+count+radio_number, 'class':'radio', "type":'radio'}); + //newradio.setProperty('value', radio); + //newradio.setProperty('name', 'radio'+count); + //newradio.setProperty('id', radio.replace(" ", "_")+count); + //newradio.setProperty('class', 'radio'); + newradio.injectInside(actual_element); + radiolabel = new Element('label').setProperty("class", 'radio_label'); + radiolabel.setProperty('for', 'radio_'+count+radio_number); + radiolabel.setText(radio.trim()); + radiolabel.injectInside(actual_element); + linebreak = new Element('br'); + linebreak.injectInside(actual_element); + radio_number = radio_number + 1; + } + }); + $('prop_cf_radiobutton').getElements('input[name^=validation_]').each(function(checkbox){ + $E('input[type=radio]', actual_element).removeClass(checkbox.value); + }); + $('prop_cf_radiobutton').getElements('input[name^=validation_]').each(function(checkbox){ + if(checkbox.checked) + $E('input[type=radio]', actual_element).addClass(checkbox.value); + }); + if($('prop_cf_radiobutton_description').value.trim() != ''){ + if($chk($E('div.tooltipdiv', element))){ + tooltipdiv = $E('div.tooltipdiv', element); + + tooltipdiv.setText($('prop_cf_radiobutton_label').value+' :: '+$('prop_cf_radiobutton_description').value.trim()); + tooltiplink = $E('a.tooltiplink', element); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + }else{ + tooltipdiv = new Element('div', {'class':'tooltipdiv', styles:{'display':'none'}}); + tooltipdiv.setText($('prop_cf_radiobutton_label').value+' :: '+$('prop_cf_radiobutton_description').value.trim()); + tooltipdiv.injectAfter(actual_element); + tooltipimg = new Element('img', {'class':"tooltipimg", 'alt':'', 'src':'components/com_chronocontact/css/images/tooltip.png', 'border':"0", 'styles':{'display':'inline', 'border':'0px solid #fff', 'margin':'0px 0px 0px 10px'}, 'width':"16", 'height':"16"}); + tooltiplink = new Element('a', {'class':"tooltiplink", 'onclick':'return false;'});//, 'title':$E('div.tooltipdiv', element).getText()}); + tooltipimg.injectInside(tooltiplink); + tooltiplink.injectAfter(actual_element); + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + } + }else{ + if($chk($E('div.tooltipdiv', element)))$E('div.tooltipdiv', element).remove(); + if($chk($E('a.tooltiplink', element)))$E('a.tooltiplink', element).remove(); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + } + + + } + if($chk($E('div.tooltipdiv', element))){ + $('prop_cf_radiobutton_description').value = $E('div.tooltipdiv', element).getText().split(' :: ')[1]; + }else{ + $('prop_cf_radiobutton_description').value = ''; + } + $('prop_cf_radiobutton').getElements('input[name^=validation_]').each(function(checkbox){ + if($E('input[type=radio]', actual_element).hasClass(checkbox.value))checkbox.checked = true; + else checkbox.checked = false; + }); + $('prop_cf_radiobutton_title').value = actual_element.getProperty('title'); + $('prop_cf_radiobutton').setStyle('display','block'); + $('prop_cf_radiobutton_label').value = $E('label', element).getText(); + + + ($E('label', element).getStyle('display') == 'none') ? $('prop_cf_radiobutton_hide_label').checked = true : $('prop_cf_radiobutton_hide_label').checked = false; + $('prop_cf_radiobutton_label_width').value = $E('label', element).getStyle('width').toInt(); + //$('prop_cf_radiobutton_field_name').value = actual_element.getProperty('name'); + $('prop_cf_radiobutton_slabel').value = $E('div.slabel', element).getText();//$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value; + $('prop_cf_radiobutton_options').value = ''; //setText(''); + var prop_cf_radiobutton_options = Array(actual_element.getElements('input').length); + var counter = 0; + actual_element.getElements('input').each(function(input){ + //$('prop_cf_radiobutton_options').value = $('prop_cf_radiobutton_options').value + input.getProperty('value') +','; + prop_cf_radiobutton_options[counter] = input.getProperty('value'); + counter = counter + 1; + }); + $('prop_cf_radiobutton_options').value = prop_cf_radiobutton_options.join("\n"); + $('prop_cf_radiobutton_done').removeEvents(); + $('prop_cf_radiobutton_done').addEvent('click', saveRadio.bindWithEvent(actual_element)); + //} + + ////////////////////////////// SUBMIT BUTTON + //} else if ((ParentTag == 'input')&&(element.getProperty('type') == 'submit')){ + } else if (element.getFirst().hasClass('cf_button')){ + actual_element = $E('input[type=button]', element); + function saveButton(){ + actual_element.setProperty('value', $('prop_cf_button_text').value); + if($('prop_cf_button_reset').value == '1'){ + Reset = $E('input[type=reset]', element); + if(!Reset){ + Reset = new Element('input').setProperty("type", 'reset'); + Reset.setProperty('value', 'Reset'); + Reset.injectAfter(actual_element); + } + }else{ + Reset = $E('input[type=reset]', element); + if(Reset)Reset.remove(); + } + if($('prop_cf_button_description').value.trim() != ''){ + if($chk($E('div.tooltipdiv', element))){ + tooltipdiv = $E('div.tooltipdiv', element); + + tooltipdiv.setText($('prop_cf_button_text').value+' :: '+$('prop_cf_button_description').value.trim()); + tooltiplink = $E('a.tooltiplink', element); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + }else{ + tooltipdiv = new Element('div', {'class':'tooltipdiv', styles:{'display':'none'}}); + tooltipdiv.setText($('prop_cf_button_text').value+' :: '+$('prop_cf_button_description').value.trim()); + tooltipdiv.injectAfter(actual_element); + tooltipimg = new Element('img', {'class':"tooltipimg", 'alt':'', 'src':'components/com_chronocontact/css/images/tooltip.png', 'border':"0", 'styles':{'display':'inline', 'border':'0px solid #fff', 'margin':'0px 0px 0px 10px'}, 'width':"16", 'height':"16"}); + tooltiplink = new Element('a', {'class':"tooltiplink", 'onclick':'return false;'});//, 'title':$E('div.tooltipdiv', element).getText()}); + tooltipimg.injectInside(tooltiplink); + tooltiplink.injectAfter(actual_element); + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + } + }else{ + if($chk($E('div.tooltipdiv', element)))$E('div.tooltipdiv', element).remove(); + if($chk($E('a.tooltiplink', element)))$E('a.tooltiplink', element).remove(); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + } + + + } + if($chk($E('div.tooltipdiv', element))){ + $('prop_cf_button_description').value = $E('div.tooltipdiv', element).getText().split(' :: ')[1]; + }else{ + $('prop_cf_button_description').value = ''; + } + $('prop_cf_button').setStyle('display','block'); + Resetb = $E('input[type=reset]', element); + if(Resetb)$('prop_cf_button_reset').value = '1'; + $('prop_cf_button_text').value = actual_element.getProperty('value'); + $('prop_cf_button_done').removeEvents(); + $('prop_cf_button_done').addEvent('click', saveButton.bindWithEvent(actual_element)); + + ////////////////////////////// FILE UPLOAD BOX + //} else if ((ParentTag == 'input')&&(element.getProperty('type') == 'file')){ + } else if (element.getFirst().hasClass('cf_fileupload')){ + actual_element = $E('input[type=file]', element); + function saveFile(){ + $E('label', element).setText($('prop_cf_fileupload_label').value); + //$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value = $('prop_cf_fileupload_slabel').value; + $E('div.slabel', element).setText($('prop_cf_fileupload_slabel').value); + ($('prop_cf_fileupload_hide_label').checked == true) ? $E('label', element).setStyle('display', 'none') : $E('label', element).setStyle('display', 'block'); + $E('label', element).setStyle('width', $('prop_cf_fileupload_label_width').value.trim()+'px'); + var oldfilename = actual_element.getProperty('name'); + actual_element.setProperty('name', $('prop_cf_fileupload_field_name').value); + $('prop_cf_fileupload').getElements('input[name^=validation_]').each(function(checkbox){ + actual_element.removeClass(checkbox.value); + }); + $('prop_cf_fileupload').getElements('input[name^=validation_]').each(function(checkbox){ + if(checkbox.checked) + actual_element.addClass(checkbox.value); + }); + actual_element.setProperty('title', $('prop_cf_fileupload_title').value); + //var uploadfields = new Array(); + //var field; + if($('uploadfields').value.trim()){ + var uploadfields = $('uploadfields').value.trim().split(','); + var i = 0; + var set = 0; + uploadfields.each(function(field){ + //alert(field); + var field_data = field.split(':'); + if(field_data[0] == actual_element.getProperty('name')){ + uploadfields[i] = actual_element.getProperty('name')+ ':' + $('prop_cf_fileupload_extensions').value + '{' + $('prop_cf_fileupload_maxsize').value + '-' + $('prop_cf_fileupload_minsize').value + '}'; + //alert(uploadfields[i]); + set = 1; + }else{ + if(field_data[0] == oldfilename){ + uploadfields[i] = actual_element.getProperty('name')+ ':' + $('prop_cf_fileupload_extensions').value + '{' + $('prop_cf_fileupload_maxsize').value + '-' + $('prop_cf_fileupload_minsize').value + '}'; + //alert(uploadfields[i]); + set = 1; + } + //nothing + } + i = i + 1; + }); + if(!set)uploadfields[uploadfields.length] = actual_element.getProperty('name')+ ':' + $('prop_cf_fileupload_extensions').value + '{' + $('prop_cf_fileupload_maxsize').value + '-' + $('prop_cf_fileupload_minsize').value + '}'; + $('uploadfields').value = uploadfields.join(','); + }else{ + $('uploadfields').value = actual_element.getProperty('name')+ ':' + $('prop_cf_fileupload_extensions').value + '{' + $('prop_cf_fileupload_maxsize').value + '-' + $('prop_cf_fileupload_minsize').value + '}'; + } + //alert(uploadfields.length); + /*for(var field in uploadfields){alert(field); + var field_data = uploadfields[field].split(':'); + if(field_data == actual_element.getProperty('id')){uploadfields[field] = actual_element.getProperty('id')+ ':' + $('prop_cf_fileupload_extensions').value;} + } + $('uploadfields').value = uploadfields.join(',');*/ + //$('uploadfields').value = actual_element.getProperty('id')+ ':' + $('prop_cf_fileupload_extensions').value; + //actual_element.setProperty('value', $('prop_'+actual_element.getProperty('type')+'_text').value); + if($('prop_cf_fileupload_description').value.trim() != ''){ + if($chk($E('div.tooltipdiv', element))){ + tooltipdiv = $E('div.tooltipdiv', element); + + tooltipdiv.setText($('prop_cf_fileupload_label').value+' :: '+$('prop_cf_fileupload_description').value.trim()); + tooltiplink = $E('a.tooltiplink', element); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + }else{ + tooltipdiv = new Element('div', {'class':'tooltipdiv', styles:{'display':'none'}}); + tooltipdiv.setText($('prop_cf_fileupload_label').value+' :: '+$('prop_cf_fileupload_description').value.trim()); + tooltipdiv.injectAfter(actual_element); + tooltipimg = new Element('img', {'class':"tooltipimg", 'alt':'', 'src':'components/com_chronocontact/css/images/tooltip.png', 'border':"0", 'styles':{'display':'inline', 'border':'0px solid #fff', 'margin':'0px 0px 0px 80px'}, 'width':"16", 'height':"16"}); + tooltiplink = new Element('a', {'class':"tooltiplink", 'onclick':'return false;'});//, 'title':$E('div.tooltipdiv', element).getText()}); + tooltipimg.injectInside(tooltiplink); + tooltiplink.injectAfter(actual_element); + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + } + }else{ + if($chk($E('div.tooltipdiv', element)))$E('div.tooltipdiv', element).remove(); + if($chk($E('a.tooltiplink', element)))$E('a.tooltiplink', element).remove(); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + } + + + } + if($chk($E('div.tooltipdiv', element))){ + $('prop_cf_fileupload_description').value = $E('div.tooltipdiv', element).getText().split(' :: ')[1]; + }else{ + $('prop_cf_fileupload_description').value = ''; + } + $('prop_cf_fileupload').setStyle('display','block'); + $('prop_cf_fileupload_label').value = $E('label', element).getText(); + $('prop_cf_fileupload').getElements('input[name^=validation_]').each(function(checkbox){ + if(actual_element.hasClass(checkbox.value))checkbox.checked = true; + else checkbox.checked = false; + }); + $('prop_cf_fileupload_title').value = actual_element.getProperty('title'); + ($E('label', element).getStyle('display') == 'none') ? $('prop_cf_fileupload_hide_label').checked = true : $('prop_cf_fileupload_hide_label').checked = false; + $('prop_cf_fileupload_label_width').value = $E('label', element).getStyle('width').toInt(); + $('prop_cf_fileupload_field_name').value = actual_element.getProperty('name'); + $('prop_cf_fileupload_slabel').value = $E('div.slabel', element).getText();//$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value; + $('prop_cf_fileupload_extensions').value = ''; + $('prop_cf_fileupload_maxsize').value = ''; + $('prop_cf_fileupload_minsize').value = ''; + var uploadfields = $('uploadfields').value.trim().split(','); + uploadfields.each(function(field){ + var field_data = field.split(':'); + if(field_data[0] == actual_element.getProperty('name')){ + var field_data2 = field_data[1].split('{'); + var field_data3 = field_data2[1].split('-'); + $('prop_cf_fileupload_extensions').value = field_data2[0]; + $('prop_cf_fileupload_maxsize').value = field_data3[0]; + $('prop_cf_fileupload_minsize').value = field_data3[1].replace('}', ''); + }else{ + //nothing + } + }); + //$('prop_'+actual_element.getProperty('type')+'_text').value = actual_element.getProperty('value'); + $('prop_cf_fileupload_done').removeEvents(); + $('prop_cf_fileupload_done').addEvent('click', saveFile.bindWithEvent(actual_element)); + + + ////////////////////////////// CAPTCHA + //} else if ((ParentTag == 'input')&&(element.getProperty('type') == 'file')){ + } else if (element.getFirst().hasClass('cf_captcha')){ + actual_element = $E('span', element); + function saveCaptcha(){ + $E('label', element).setText($('prop_cf_captcha_label').value); + ($('prop_cf_captcha_hide_label').checked == true) ? $E('label', element).setStyle('display', 'none') : $E('label', element).setStyle('display', 'block'); + $E('label', element).setStyle('width', $('prop_cf_captcha_label_width').value.trim()+'px'); + //element.setProperty('value', $('prop_'+element.getProperty('type')+'_text').value); + if($('prop_cf_captcha_description').value.trim() != ''){ + if($chk($E('div.tooltipdiv', element))){ + tooltipdiv = $E('div.tooltipdiv', element); + + tooltipdiv.setText($('prop_cf_captcha_label').value+' :: '+$('prop_cf_captcha_description').value.trim()); + tooltiplink = $E('a.tooltiplink', element); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + }else{ + tooltipdiv = new Element('div', {'class':'tooltipdiv', styles:{'display':'none'}}); + tooltipdiv.setText($('prop_cf_captcha_label').value+' :: '+$('prop_cf_captcha_description').value.trim()); + tooltipdiv.injectAfter(actual_element); + tooltipimg = new Element('img', {'class':"tooltipimg", 'alt':'', 'src':'components/com_chronocontact/css/images/tooltip.png', 'border':"0", 'styles':{'display':'inline', 'border':'0px solid #fff', 'margin':'0px 0px 0px 10px'}, 'width':"16", 'height':"16"}); + tooltiplink = new Element('a', {'class':"tooltiplink", 'onclick':'return false;'});//, 'title':$E('div.tooltipdiv', element).getText()}); + tooltipimg.injectInside(tooltiplink); + tooltiplink.injectAfter(actual_element); + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + } + }else{ + if($chk($E('div.tooltipdiv', element)))$E('div.tooltipdiv', element).remove(); + if($chk($E('a.tooltiplink', element)))$E('a.tooltiplink', element).remove(); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + } + + + } + if($chk($E('div.tooltipdiv', element))){ + $('prop_cf_captcha_description').value = $E('div.tooltipdiv', element).getText().split(' :: ')[1]; + }else{ + $('prop_cf_captcha_description').value = ''; + } + $('prop_cf_captcha').setStyle('display','block'); + $('prop_cf_captcha_label').value = $E('label', element).getText(); + + ($E('label', element).getStyle('display') == 'none') ? $('prop_cf_captcha_hide_label').checked = true : $('prop_cf_captcha_hide_label').checked = false; + $('prop_cf_captcha_label_width').value = $E('label', element).getStyle('width').toInt(); + //$('prop_'+element.getProperty('type')+'_text').value = element.getProperty('value'); + $('prop_cf_captcha_done').removeEvents(); + $('prop_cf_captcha_done').addEvent('click', saveCaptcha.bindWithEvent(actual_element)); + ////////////////////////////// PASSWORD BOX + //} else if ((ParentTag == 'input')&&(element.getProperty('type') == 'password')){ + } else if (element.getFirst().hasClass('cf_password')){ + actual_element = $E('input[type=password]', element); + function savePasswordBox(){ + $E('label', element).setText($('prop_cf_password_label').value); + //$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value = $('prop_cf_password_slabel').value; + $E('div.slabel', element).setText($('prop_cf_password_slabel').value); + ($('prop_cf_password_hide_label').checked == true) ? $E('label', element).setStyle('display', 'none') : $E('label', element).setStyle('display', 'block'); + $E('label', element).setStyle('width', $('prop_cf_password_label_width').value.trim()+'px'); + actual_element.setProperty('name', $('prop_cf_password_field_name').value); + + actual_element.setProperty('size', $('prop_cf_password_size').value); + actual_element.setProperty('maxlength', $('prop_cf_password_max').value); + $('prop_cf_password').getElements('input[name^=validation_]').each(function(checkbox){ + actual_element.removeClass(checkbox.value); + }); + $('prop_cf_password').getElements('input[name^=validation_]').each(function(checkbox){ + if(checkbox.checked) + actual_element.addClass(checkbox.value); + }); + actual_element.setProperty('title', $('prop_cf_password_title').value); + if($('prop_cf_password_description').value.trim() != ''){ + if($chk($E('div.tooltipdiv', element))){ + tooltipdiv = $E('div.tooltipdiv', element); + + tooltipdiv.setText($('prop_cf_password_label').value+' :: '+$('prop_cf_password_description').value.trim()); + tooltiplink = $E('a.tooltiplink', element); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + }else{ + tooltipdiv = new Element('div', {'class':'tooltipdiv', styles:{'display':'none'}}); + tooltipdiv.setText($('prop_cf_password_label').value+' :: '+$('prop_cf_password_description').value.trim()); + tooltipdiv.injectAfter(actual_element); + tooltipimg = new Element('img', {'class':"tooltipimg", 'alt':'', 'src':'components/com_chronocontact/css/images/tooltip.png', 'border':"0", 'styles':{'display':'inline', 'border':'0px solid #fff', 'margin':'0px 0px 0px 10px'}, 'width':"16", 'height':"16"}); + tooltiplink = new Element('a', {'class':"tooltiplink", 'onclick':'return false;'});//, 'title':$E('div.tooltipdiv', element).getText()}); + tooltipimg.injectInside(tooltiplink); + tooltiplink.injectAfter(actual_element); + var Tips1 = new ChronoTips(tooltiplink, $E('div.tooltipdiv', element).getText(), {elementid:actual_element.getProperty('id')}); + } + }else{ + if($chk($E('div.tooltipdiv', element)))$E('div.tooltipdiv', element).remove(); + if($chk($E('a.tooltiplink', element)))$E('a.tooltiplink', element).remove(); + if($chk($('tool-tip-'+actual_element.getProperty('id')))){ + $('tool-tip-'+actual_element.getProperty('id')).remove(); + } + } + + + } + if($chk($E('div.tooltipdiv', element))){ + $('prop_cf_password_description').value = $E('div.tooltipdiv', element).getText().split(' :: ')[1]; + }else{ + $('prop_cf_password_description').value = ''; + } + $('prop_cf_password').getElements('input[name^=validation_]').each(function(checkbox){ + if(actual_element.hasClass(checkbox.value))checkbox.checked = true; + else checkbox.checked = false; + }); + $('prop_cf_password').setStyle('display','block'); + $('prop_cf_password_label').value = $E('label', element).getText(); + $('prop_cf_password_title').value = actual_element.getProperty('title'); + ($E('label', element).getStyle('display') == 'none') ? $('prop_cf_password_hide_label').checked = true : $('prop_cf_password_hide_label').checked = false; + $('prop_cf_password_label_width').value = $E('label', element).getStyle('width').toInt(); + $('prop_cf_password_field_name').value = actual_element.getProperty('name'); + $('prop_cf_password_slabel').value = $E('div.slabel', element).getText();//$('slabel_'+actual_element.getParent().getParent().getProperty('title')).value; + $('prop_cf_password_size').value = actual_element.getProperty('size'); + $('prop_cf_password_max').value = actual_element.getProperty('maxlength'); + $('prop_cf_password_done').removeEvents(); + $('prop_cf_password_done').addEvent('click', savePasswordBox.bindWithEvent(actual_element)); + ////////////////////////////// HIDDEN FIELD + } else if (element.getFirst().hasClass('cf_hidden')){ + actual_element = $E('input[type=hidden]', element); + function savehiddenBox(){ + actual_element.setProperty('name', $('prop_cf_hidden_name').value); + actual_element.value = $('prop_cf_hidden_value').value; + } + $('prop_cf_hidden').setStyle('display','block'); + $('prop_cf_hidden_name').value = actual_element.getProperty('name'); + $('prop_cf_hidden_value').value = actual_element.getProperty('value'); + $('prop_cf_hidden_done').removeEvents(); + $('prop_cf_hidden_done').addEvent('click', savehiddenBox.bindWithEvent(actual_element)); + ////////////////////////////// PLACEHOLDER + } else if (element.getFirst().hasClass('cf_placeholder')){ + actual_element = $E('span', element); + function saveplaceholder(){ + var elementparamstring = element.getFirst().getFirst().getProperty('params'); + var elementparams = elementparamstring.split('*,*'); + for (var i = 0; i < elementparams.length; i++) { + var eparamdetails = elementparams[i].split('='); + actual_element.setProperty(eparamdetails[0], $('prop_cf_placeholder_'+element.getFirst().getProperty('number')+'_'+eparamdetails[0]).value); + } + } + $('prop_cf_placeholder_'+element.getFirst().getProperty('number')).setStyle('display','block'); + var elementparamstring = element.getFirst().getFirst().getProperty('params'); + var elementparams = elementparamstring.split('*,*'); + for (var i = 0; i < elementparams.length; i++) { + var eparamdetails = elementparams[i].split('='); + $('prop_cf_placeholder_'+element.getFirst().getProperty('number')+'_'+eparamdetails[0]).value = actual_element.getProperty(eparamdetails[0]); + } + $('prop_cf_placeholder_'+element.getFirst().getProperty('number')+'_done').removeEvents(); + $('prop_cf_placeholder_'+element.getFirst().getProperty('number')+'_done').addEvent('click', saveplaceholder.bindWithEvent(actual_element)); + ////////////////////////////// MULTIHOLDER + } else if (element.getFirst().hasClass('cf_multiholder')){ + actual_element = $E('table', element); + function savemultiholder(){ + $E('label', element).setText($('prop_cf_multiholder_label').value); + $E('div.slabel', element).setText($('prop_cf_multiholder_slabel').value); + ($('prop_cf_multiholder_hide_label').checked == true) ? $E('label', element).setStyle('display', 'none') : $E('label', element).setStyle('display', 'block'); + $E('label', element).setStyle('width', $('prop_cf_multiholder_label_width').value.trim()+'px'); + //actual_element.setProperty('name', $('prop_cf_multiholder_field_name').value); + //actual_element.setProperty('title', $('prop_cf_multiholder_title').value); + new_themultiholdertable = new Element('table', {'title':'', 'width' : '65%', 'cellpadding' :'3px', 'cellspacing':'3px'}).setProperty("class", 'multi_container'); + new_themultiholdertbody = new Element('tbody', {'width' : '100%'}); + new_themultiholdertbody.injectInside(new_themultiholdertable); + new_themultiholdertr = new Element('tr', {'width' : '100%'}); + //new_themultiholdertd = new Element('td', {'width' : '100%'}).setStyles({'width': '100%', 'vertical-align':'middle', 'text-align': 'center'}); + //new_themultiholdertd.injectInside(new_themultiholdertr); + new_themultiholdertr.injectInside(new_themultiholdertbody); + $('prop_cf_multiholder_options').value.split(',').each(function(option){ + if(option.trim()){ + new_themultiholdertd = new Element('td').setStyles({'width': 'auto', 'vertical-align':'middle', 'text-align': 'center'}).setText(option); + new_themultiholdertd.injectInside(new_themultiholdertr); + } + }); + actual_element.replaceWith(new_themultiholdertable); + new_themultiholdertable.getParent().getParent().showProperties(new_themultiholdertable.getParent().getParent().getTag()); + } + + //$('prop_cf_multiholder_title').value = actual_element.getProperty('title'); + $('prop_cf_multiholder').setStyle('display','block'); + $('prop_cf_multiholder_label').value = $E('label', element).getText(); + $('prop_cf_multiholder_slabel').value = $E('div.slabel', element).getText(); + ($E('label', element).getStyle('display') == 'none') ? $('prop_cf_multiholder_hide_label').checked = true : $('prop_cf_multiholder_hide_label').checked = false; + $('prop_cf_multiholder_label_width').value = $E('label', element).getStyle('width').toInt(); + //$('prop_cf_multiholder_field_name').value = actual_element.getProperty('name'); + + //$('prop_cf_multiholder_size').value = actual_element.getProperty('size'); + + $('prop_cf_multiholder_options').value = ''; + var prop_cf_multiholder_options = Array(actual_element.getElements('td').length); + var counter = 0; + actual_element.getElements('td').each(function(option){ + prop_cf_multiholder_options[counter] = option.getText(); + counter = counter + 1; + }); + $('prop_cf_multiholder_options').value = prop_cf_multiholder_options.join(","); + + $('prop_cf_multiholder_done').removeEvents(); + $('prop_cf_multiholder_done').addEvent('click', savemultiholder.bindWithEvent(actual_element)); + } else {} + //$('temparea').setText($('cart').innerHTML); + return this; + } +}); diff --git a/www/administrator/components/com_chronocontact/js/calendar.js b/www/administrator/components/com_chronocontact/js/calendar.js new file mode 100644 index 0000000..453f5ab --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/calendar.js @@ -0,0 +1,289 @@ +/* + * Calendar Emoxion + * with Mootools + * Manuel Garcia (thekeeper) + * http://www.mgarcia.info + * Version 0.2 + * + * Copyright (c) 2007 Manuel Garcia + * http://www.opensource.org/licenses/mit-license.php + */ + +window.addEvent('domready', function() { + $$('input.ncalendar').each(function(el){ + el.addEvent('click', function(event) { + new Calendar(el); + }); + }); +}); + +var Calendar = new Class({ + initialize: function(el,open,Config) { + this.input = $(el); + var lng = new Object(); + + // Firefox? IE ? + try { var nav = navigator.language.substr(0,2); } + catch (e) { var nav = navigator.userLanguage;} + + lng['en'] = { + month : ['January','February','March','April','May','June','July','August','September','October','November','December'], + day : ['S','M','T','W','T','F','S'], + first: 0 // First day of week => Monday + } + lng['es'] = { + month : ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], + day : ['L','M','M','J','V','S','D'], + first: 1 // First day of week => Monday + }; + lng['pl'] = { + month : ['Styczen', 'Luty', 'Marzec', 'Kwiecien', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpien', 'Wrzesien', 'Pazdziernik', 'Listopad', 'Grudzien'], + day : ['P','W','S','C','P','S','N'], + first: 1 // Sunday + } + lng['nl'] = { + month : ['Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December'], + day : ['M','D','W','D','V','Z','Z'], + first: 1 // Monday + } + + lng = (!lng[nav])? lng['en'] : lng = lng[nav] ; + /* configuration */ + if (!Config) + this.config = { + Lng: lng, + imgNext: 'components/com_chronocontact/css/img/next.gif', + imgPrev: 'components/com_chronocontact/css/img/prev.gif', + imgCancel: 'components/com_chronocontact/css/img/close.gif', + maxDate: new Date('01/01/2099'), + minDate: new Date('01/01/1222'), + format: 'd/m/y' + }; + + this.month_name = this.config.Lng.month; + this.day_name = this.config.Lng.day; + this.create_calendar(); + }, + create_calendar: function() { + + var position = this.input.getCoordinates(); + if ($('ncalendar')) $('ncalendar').remove(); + // content div // + this.div = new Element('div') + .setStyles({'top':(position.top+position.height)+'px', 'left':(position.left)+'px'}).setProperty('id', 'ncalendar').injectInside(document.body); + this.div.makeDraggable(); + this.nav(); + this.setdate(this.input.getProperty('value')); + this.effect(this.div,'show'); + } , + nav: function (today) { + // nav + this.calendardiv = new Element('div').injectInside(this.div).addClass('cf_calheader') + this.title = new Element('span').injectInside(this.calendardiv).addClass('month'); + // next month + this.next = new Element('img').setProperty('src', this.config.imgNext).injectAfter(this.title); + // before month + this.before = new Element('img').setProperty('src', this.config.imgPrev).injectBefore(this.title); + // close + this.close = new Element('img').setProperty('src', this.config.imgCancel).injectAfter(this.next); + // table + this.table = new Element('table').injectInside(this.div); + var thead = new Element('thead').injectInside(this.table); + var tr = new Element('tr').injectInside(thead); + + this.day_name.each(function (day) { + var td = new Element('th').appendText(day).injectInside(tr); + }); + + var localThis = this; + this.close.addEvent('click', function(e) { + localThis.div.remove(); + }); + }, + setdate : function(date) { + // reset event nav + this.next.removeEvents('click'); + this.before.removeEvents('click'); + + if (!this.validate_date(date)) { + this.today = new Date(); + this.today.setDate(1); + } else { + var dateinp = date.split('/'); + this.today = new Date(dateinp[2],dateinp[1]-1,dateinp[0],0,0,0); + } + + this.next_m = this.today.getMonth(); + this.next_m++; + + this.title.innerHTML = this.month_name[this.today.getMonth()]+' ' + this.today.getFullYear(); + + this.title.addEvent('click', function (e) { + if ($('listYear')) $('listYear').remove(); + var div = new Element('div').injectAfter(localThis.title).setProperty('id','listYear'); + var date = localThis.today; + var ul = new Element('ul').injectInside(div); + + for (var a=(date.getFullYear()-2); a<= (date.getFullYear()+2);a++) { + var li = new Element('li').setHTML(a).injectInside(ul) + .setProperty('id',a) + .addEvent('click', function (e) { + localThis.tbody.remove(); + localThis.setdate(date.getDate()+'/'+date.getMonth()+'/'+this.getProperty('id')); + div.remove(); + }); + } + localThis.effect(div,'show'); + }); + var localThis = this; + + // event next + + if (this.today < this.config.maxDate ) { + this.next.addEvent('click', function(e) { + var date = localThis.today; + date.setMonth(localThis.next_m+1,1); + localThis.tbody.remove(); + localThis.setdate(date.getDate()+'/'+date.getMonth()+'/'+date.getFullYear()); + }); + } + // event before + if (this.today > this.config.minDate ) { + this.before.addEvent('click', function(e) { + var date = localThis.today; + date.setMonth(localThis.next_m-1,1); + localThis.tbody.remove(); + localThis.setdate(date.getDate()+'/'+date.getMonth()+'/'+date.getFullYear()); + }); + } + var LastMonth = new Date(this.today.getFullYear(),this.next_m-2,1,0,0,0); + + var last = LastMonth.getMonth(); + // total days the last month + var counter = 0; + for (var b = 1; b <= (30 + this.config.Lng.first); b++) { + LastMonth.setDate(b); + if ( LastMonth.getMonth() == last) { + counter++; + } + } + + this.tbody = new Element('tbody').injectInside(this.table); + var first_day = this.today; + var last_day = this.today; + this.month = this.today.getMonth(); + var tr = new Element('tr').injectInside(this.tbody); + + var day=0; + + /* first day week */ + first_day.setDate(1); + var rest = (!first_day.getDay())? 6: first_day.getDay()-1; + counter = counter - rest; + for (var i= this.config.Lng.first; i <= 6; i++) { + if (first_day.getDay() == i) { + break; + } else { + counter++; + LastMonth.setDate(counter); + if (LastMonth.getMonth() == this.today.getMonth()) LastMonth.setMonth(this.today.getMonth()-1); + this.create_td(tr,counter,LastMonth,'noday'); + } + } + (this.config.Lng.first)? brea_k = 1:brea_k = 0; + /* everydays */ + var date_s = this.today; + var class_Css; + var brea_k; // breaking week + var daycounter = 0; + for (var i = 1; i <= 30; i++) { + date_s.setDate(i); + if (date_s.getMonth() == this.month) { + daycounter++; + if (date_s.getDay() == brea_k) { + var tr = new Element('tr').injectInside(this.tbody); + } + class_Css = (!date_s.getDay())? 'sunday' : ''; + this.create_td(tr,i,date_s,class_Css); + } + } + this.today.setMonth(this.month); + this.today.setDate(daycounter); + var NextMonth = new Date(this.today.getFullYear(),this.today.getMonth()+1,1,0,0,0); + // finish month + var num = date_s.getDay(); + num = (brea_k)? 7 - num: 6 - num; + var b; + b = (brea_k)? 0 : 6 ; + if (this.today.getDay() != b) { + for (var i= 1; i <= (num); i++) { + NextMonth.setDate(i); + this.create_td(tr,i,NextMonth,'noday'); + } + } + this.effect(this.tbody,'show'); + }, + create_td: function(tr,i,date,class_Css) { + var localThis = this; + var td = new Element('td'); + if (date) { + var day = date.getDate(); + var month = (date.getMonth()+1); + // 9 to 09 or another number <= 9 + if (day <= 9) day = "0"+ day; + if (month <= 9) month = "0"+ month; + var ft = localThis.config.format; + + var tddate = ft.replace('d',day); + tddate = tddate.replace('m',month); + tddate = tddate.replace('y',date.getFullYear()); + + td.setProperty('id', tddate); + } + + if (this.config.minDate < date) { + if (this.config.maxDate > date) { + td.addEvent('click', function(e) { + localThis.input.value = this.id; + localThis.effect(localThis.div,'fade'); + localThis.div.remove(); + }); + } else { + td.addEvent('click', function(e) { + alert('Max. Date ' + localThis.config.maxDate); + }); + } + } else { + td.addEvent('click', function(e) { + alert('Min. Date ' + localThis.config.minDate); + }); + } + td.addEvent('mouseover', function(e) { + this.addClass('dayselected'); + }); + td.addEvent('mouseout', function(e) { + this.removeClass('dayselected'); + }); + + if (class_Css) td.addClass(class_Css); + // Today ?? + var today = new Date(); + today = today.getDate() + "/" + (today.getMonth()+1) + "/" + today.getFullYear(); + if (date) var date_td = date.getDate() + "/" + (date.getMonth()+1) + "/" + date.getFullYear(); + if (today == date_td) td.addClass('isToday'); + + td.appendText(i); + td.injectInside(tr); + }, + effect: function(div,op) { + var ef = new Fx.Style(div, 'opacity', { + duration: 500, + transition: Fx.Transitions.quartInOut + }); + (op == 'fade')? ef.start(1,0): ef.start(0,1); + }, + validate_date: function (date) { + var regex = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/; + return date.test(regex); + } +}); diff --git a/www/administrator/components/com_chronocontact/js/calendar2.js b/www/administrator/components/com_chronocontact/js/calendar2.js new file mode 100644 index 0000000..73523a3 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/calendar2.js @@ -0,0 +1,4 @@ +// Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements +// Calendar RC4, Copyright (c) 2007 Aeron Glemann , MIT Style License. + +var Calendar=new Class({options:{blocked:[],classes:[],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],direction:0,draggable:true,months:["January","February","March","April","May","June","July","August","September","October","November","December"],navigation:1,offset:0,onHideStart:Class.empty,onHideComplete:Class.empty,onShowStart:Class.empty,onShowComplete:Class.empty,pad:1,tweak:{x:0,y:0}},initialize:function(F,B){if(!F){return false}this.setOptions(B);var D=["calendar","prev","next","month","year","today","invalid","valid","inactive","active","hover","hilite"];var A=D.map(function(J,I){if(this.options.classes[I]){if(this.options.classes[I].length){J=this.options.classes[I]}}return J},this);this.classes=A.associate(D);this.calendar=new Element("div",{styles:{left:"-1000px",opacity:0,position:"absolute",top:"-1000px",zIndex:1000}}).addClass(this.classes.calendar).injectInside(document.body);if(window.ie6){this.iframe=new Element("iframe",{styles:{left:"-1000px",position:"absolute",top:"-1000px",zIndex:999}}).injectInside(document.body);this.iframe.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"}this.fx=this.calendar.effect("opacity",{onStart:function(){if(this.calendar.getStyle("opacity")==0){if(window.ie6){this.iframe.setStyle("display","block")}this.calendar.setStyle("display","block");this.fireEvent("onShowStart",this.element)}else{this.fireEvent("onHideStart",this.element)}}.bind(this),onComplete:function(){if(this.calendar.getStyle("opacity")==0){this.calendar.setStyle("display","none");if(window.ie6){this.iframe.setStyle("display","none")}this.fireEvent("onHideComplete",this.element)}else{this.fireEvent("onShowComplete",this.element)}}.bind(this)});if(window.Drag&&this.options.draggable){this.drag=new Drag.Move(this.calendar,{onDrag:function(){if(window.ie6){this.iframe.setStyles({left:this.calendar.style.left,top:this.calendar.style.top})}}.bind(this)})}this.calendars=[];var H=0;var G=new Date();G.setDate(G.getDate()+this.options.direction.toInt());for(var C in F){var E={button:new Element("button",{type:"button"}),el:$(C),els:[],id:H++,month:G.getMonth(),visible:false,year:G.getFullYear()};if(!this.element(C,F[C],E)){continue}E.el.addClass(this.classes.calendar);E.button.addClass(this.classes.calendar).addEvent("click",function(I){this.toggle(I)}.pass(E,this)).injectAfter(E.el);E.val=this.read(E);$extend(E,this.bounds(E));$extend(E,this.values(E));this.rebuild(E);this.calendars.push(E)}},blocked:function(C){var A=[];var D=new Date(C.year,C.month,1).getDay();var B=new Date(C.year,C.month+1,0).getDate();this.options.blocked.each(function(I){var G=I.split(" ");for(var J=0;J<=3;J++){if(!G[J]){G[J]=(J==3)?"":"*"}G[J]=G[J].contains(",")?G[J].split(","):new Array(G[J]);var K=G[J].length-1;for(var H=K;H>=0;H--){if(G[J][H].contains("-")){var L=G[J][H].split("-");for(var F=L[0];F<=L[1];F++){if(!G[J].contains(F)){G[J].push(F+"")}}G[J].splice(H,1)}}}if(G[2].contains(C.year+"")||G[2].contains("*")){if(G[1].contains(C.month+1+"")||G[1].contains("*")){G[0].each(function(M){if(M>0){A.push(M.toInt())}});if(G[3]){for(var J=0;J0){D=new Date();D.setDate(B+this.options.pad*C.id)}if(this.options.direction<0){A=new Date();A.setDate(B-this.options.pad*(this.calendars.length-C.id-1))}C.els.each(function(F){if(F.getTag()=="select"){if(F.format.test("(y|Y)")){var E=[];F.getChildren().each(function(J){var I=this.unformat(J.value,F.format);if(!E.contains(I[0])){E.push(I[0])}},this);E.sort(this.sort);if(E[0]>D.getFullYear()){d=new Date(E[0],D.getMonth()+1,0);if(D.getDate()>d.getDate()){D.setDate(d.getDate())}D.setYear(E[0])}if(E.getLast()d.getDate()){A.setDate(d.getDate())}A.setYear(E.getLast())}}if(F.format.test("(F|m|M|n)")){var G=[];var H=[];F.getChildren().each(function(J){var I=this.unformat(J.value,F.format);if($type(I[0])!="number"||I[0]==E[0]){if(!G.contains(I[1])){G.push(I[1])}}if($type(I[0])!="number"||I[0]==E.getLast()){if(!H.contains(I[1])){H.push(I[1])}}},this);G.sort(this.sort);H.sort(this.sort);if(G[0]>D.getMonth()){d=new Date(D.getFullYear(),G[0]+1,0);if(D.getDate()>d.getDate()){D.setDate(d.getDate())}D.setMonth(G[0])}if(H.getLast()d.getDate()){A.setDate(d.getDate())}A.setMonth(H.getLast())}}}},this);return{start:D,end:A}},caption:function(G){var A={prev:{month:true,year:true},next:{month:true,year:true}};if(G.year==G.start.getFullYear()){A.prev.year=false;if(G.month==G.start.getMonth()&&this.options.navigation==1){A.prev.month=false}}if(G.year==G.end.getFullYear()){A.next.year=false;if(G.month==G.end.getMonth()&&this.options.navigation==1){A.next.month=false}}if($type(G.months)=="array"){if(G.months.length==1&&this.options.navigation==2){A.prev.month=A.next.month=false}}var B=new Element("caption");var E=new Element("a").addClass(this.classes.prev).appendText("\x3c");var D=new Element("a").addClass(this.classes.next).appendText("\x3e");if(this.options.navigation==2){var F=new Element("span").addClass(this.classes.month).injectInside(B);if(A.prev.month){E.clone().addEvent("click",function(H){this.navigate(H,"m",-1)}.pass(G,this)).injectInside(F)}F.adopt(new Element("span").appendText(this.options.months[G.month]));if(A.next.month){D.clone().addEvent("click",function(H){this.navigate(H,"m",1)}.pass(G,this)).injectInside(F)}var C=new Element("span").addClass(this.classes.year).injectInside(B);if(A.prev.year){E.clone().addEvent("click",function(H){this.navigate(H,"y",-1)}.pass(G,this)).injectInside(C)}C.adopt(new Element("span").appendText(G.year));if(A.next.year){D.clone().addEvent("click",function(H){this.navigate(H,"y",1)}.pass(G,this)).injectInside(C)}}else{if(A.prev.month&&this.options.navigation){E.clone().addEvent("click",function(H){this.navigate(H,"m",-1)}.pass(G,this)).injectInside(B)}B.adopt(new Element("span").addClass(this.classes.month).appendText(this.options.months[G.month]));B.adopt(new Element("span").addClass(this.classes.year).appendText(G.year));if(A.next.month&&this.options.navigation){D.clone().addEvent("click",function(H){this.navigate(H,"m",1)}.pass(G,this)).injectInside(B)}}return B},changed:function(A){A.val=this.read(A);$extend(A,this.values(A));this.rebuild(A);if(!A.val){return }if(A.val.getDate()A.days.getLast()){A.val.setDate(A.days.getLast())}A.els.each(function(B){B.value=this.format(A.val,B.format)},this);this.check(A);this.calendars.each(function(B){if(B.visible){this.display(B)}},this)},check:function(A){this.calendars.each(function(D,B){if(D.val){var E=false;if(BA.id){var C=new Date(Date.parse(A.val));C.setDate(C.getDate()+(this.options.pad*(B-A.id)));if(C>D.val){E=true}}if(E){if(D.start>C){C=D.start}if(D.endX.val&&TJ.id&&T>J.val&&T=1&&O<=I){C=this.classes.invalid}}}}if(U.getTime()==S){C=C+" "+this.classes.today}if(G.contains(O)){C=C+" "+this.classes.hilite}H.addClass(C);if(N.contains(O)){H.setProperty("title",this.format(U,"D M jS Y"));H.addEvents({click:function(X,V,W){this.clicked(X,V,W)}.pass([H,O,J],this),mouseover:function(W,V){W.addClass(V)}.pass([H,this.classes.hover]),mouseout:function(W,V){W.removeClass(V)}.pass([H,this.classes.hover])})}if(O<1){O=L+O}else{if(O>I){O=O-I}}H.appendText(O)}},element:function(B,C,D){if($type(C)=="object"){for(var A in C){if(!this.element(A,C[A],D)){return false}}return true}B=$(B);if(!B){return false}B.format=C;if(B.getTag()=="select"){B.addEvent("change",function(E){this.changed(E)}.pass(D,this))}else{B.readOnly=true;B.addEvent("focus",function(E){this.toggle(E)}.pass(D,this))}D.els.push(B);return true},format:function(C,K){var I="";if(C){var E=C.getDate();var L=C.getDay();var D=this.options.days[L];var B=C.getMonth()+1;var H=this.options.months[B-1];var J=C.getFullYear()+"";for(var F=0,G=K.length;FB){A[2]=B}D=new Date(A[0],A[1],A[2])}return(C.val==D)?null:D},rebuild:function(A){A.els.each(function(B){if(B.getTag()=="select"&&B.format.test("^(d|j)$")){var C=this.value(A);if(!C){C=B.value.toInt()}B.empty();A.days.each(function(D){var E=new Element("option",{selected:(C==D),value:((B.format=="d"&&D<10)?"0"+D:D)}).appendText(D).injectInside(B)},this)}},this)},sort:function(B,A){return B-A},toggle:function(C){document.removeEvent("mousedown",this.fn);if(C.visible){C.visible=false;C.button.removeClass(this.classes.active);this.fx.start(1,0)}else{this.fn=function(I,H){var I=new Event(I);var G=I.target;var F=false;while(G!=document.body&&G.nodeType==1){if(G==this.calendar){F=true}this.calendars.each(function(J){if(J.button==G||J.els.contains(G)){F=true}});if(F){I.stop();return false}else{G=G.parentNode}}this.toggle(H)}.create({"arguments":C,bind:this,event:true});document.addEvent("mousedown",this.fn);this.calendars.each(function(F){if(F==C){F.visible=true;F.button.addClass(this.classes.active)}else{F.visible=false;F.button.removeClass(this.classes.active)}},this);var B=window.getSize().scrollSize;var E=C.button.getCoordinates();var A=E.right+this.options.tweak.x;var D=E.top+this.options.tweak.y;if(!this.calendar.coord){this.calendar.coord=this.calendar.getCoordinates()}if(A+this.calendar.coord.width>B.x){A-=(A+this.calendar.coord.width-B.x)}if(D+this.calendar.coord.height>B.y){D-=(D+this.calendar.coord.height-B.y)}this.calendar.setStyles({left:A+"px",top:D+"px"});if(window.ie6){this.iframe.setStyles({height:this.calendar.coord.height+"px",left:A+"px",top:D+"px",width:this.calendar.coord.width+"px"})}this.display(C);this.fx.start(0,1)}},unformat:function(B,G){G=G.escapeRegExp();var I={d:"([0-9]{2})",j:"([0-9]{1,2})",D:"("+this.options.days.map(function(J){return J.substr(0,3)}).join("|")+")",l:"("+this.options.days.join("|")+")",S:"(st|nd|rd|th)",F:"("+this.options.months.join("|")+")",m:"([0-9]{2})",M:"("+this.options.months.map(function(J){return J.substr(0,3)}).join("|")+")",n:"([0-9]{1,2})",Y:"([0-9]{4})",y:"([0-9]{2})"};var E=[];var F="";for(var C=0;C=F.start.getMonth()){A.push(C)}}}if(F.month==F.start.getMonth()){G=F.start.getDate()}}if(F.year==F.end.getFullYear()){if(A==null&&this.options.navigation==2){A=[];for(var C=0;C<12;C++){if(C<=F.end.getMonth()){A.push(C)}}}if(F.month==F.end.getMonth()){E=F.end.getDate()}}var B=this.blocked(F);if($type(H)=="array"){H=H.filter(function(I){if(I>=G&&I<=E&&!B.contains(I)){return I}})}else{H=[];for(var C=G;C<=E;C++){if(!B.contains(C)){H.push(C)}}}H.sort(this.sort);return{days:H,months:A,years:D}},write:function(A){this.rebuild(A);A.els.each(function(B){B.value=this.format(A.val,B.format)},this)}});Calendar.implement(new Events,new Options); diff --git a/www/administrator/components/com_chronocontact/js/mootools-release-1.11.js b/www/administrator/components/com_chronocontact/js/mootools-release-1.11.js new file mode 100644 index 0000000..21f0a37 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/mootools-release-1.11.js @@ -0,0 +1,7102 @@ +/* +Script: Core.js + Mootools - My Object Oriented javascript. + +License: + MIT-style license. + +MooTools Copyright: + copyright (c) 2007 Valerio Proietti, + +MooTools Credits: + - Class is slightly based on Base.js (c) 2006 Dean Edwards, License + - Some functions are inspired by those found in prototype.js (c) 2005 Sam Stephenson sam [at] conio [dot] net, MIT-style license + - Documentation by Aaron Newton (aaron.newton [at] cnet [dot] com) and Valerio Proietti. +*/ + +var MooTools = { + version: '1.11' +}; + +/* Section: Core Functions */ + +/* +Function: $defined + Returns true if the passed in value/object is defined, that means is not null or undefined. + +Arguments: + obj - object to inspect +*/ + +function $defined(obj){ + return (obj != undefined); +}; + +/* +Function: $type + Returns the type of object that matches the element passed in. + +Arguments: + obj - the object to inspect. + +Example: + >var myString = 'hello'; + >$type(myString); //returns "string" + +Returns: + 'element' - if obj is a DOM element node + 'textnode' - if obj is a DOM text node + 'whitespace' - if obj is a DOM whitespace node + 'arguments' - if obj is an arguments object + 'object' - if obj is an object + 'string' - if obj is a string + 'number' - if obj is a number + 'boolean' - if obj is a boolean + 'function' - if obj is a function + 'regexp' - if obj is a regular expression + 'class' - if obj is a Class. (created with new Class, or the extend of another class). + 'collection' - if obj is a native htmlelements collection, such as childNodes, getElementsByTagName .. etc. + false - (boolean) if the object is not defined or none of the above. +*/ + +function $type(obj){ + if (!$defined(obj)) return false; + if (obj.htmlElement) return 'element'; + var type = typeof obj; + if (type == 'object' && obj.nodeName){ + switch(obj.nodeType){ + case 1: return 'element'; + case 3: return (/\S/).test(obj.nodeValue) ? 'textnode' : 'whitespace'; + } + } + if (type == 'object' || type == 'function'){ + switch(obj.constructor){ + case Array: return 'array'; + case RegExp: return 'regexp'; + case Class: return 'class'; + } + if (typeof obj.length == 'number'){ + if (obj.item) return 'collection'; + if (obj.callee) return 'arguments'; + } + } + return type; +}; + +/* +Function: $merge + merges a number of objects recursively without referencing them or their sub-objects. + +Arguments: + any number of objects. + +Example: + >var mergedObj = $merge(obj1, obj2, obj3); + >//obj1, obj2, and obj3 are unaltered +*/ + +function $merge(){ + var mix = {}; + for (var i = 0; i < arguments.length; i++){ + for (var property in arguments[i]){ + var ap = arguments[i][property]; + var mp = mix[property]; + if (mp && $type(ap) == 'object' && $type(mp) == 'object') mix[property] = $merge(mp, ap); + else mix[property] = ap; + } + } + return mix; +}; + +/* +Function: $extend + Copies all the properties from the second passed object to the first passed Object. + If you do myWhatever.extend = $extend the first parameter will become myWhatever, and your extend function will only need one parameter. + +Example: + (start code) + var firstOb = { + 'name': 'John', + 'lastName': 'Doe' + }; + var secondOb = { + 'age': '20', + 'sex': 'male', + 'lastName': 'Dorian' + }; + $extend(firstOb, secondOb); + //firstOb will become: + { + 'name': 'John', + 'lastName': 'Dorian', + 'age': '20', + 'sex': 'male' + }; + (end) + +Returns: + The first object, extended. +*/ + +var $extend = function(){ + var args = arguments; + if (!args[1]) args = [this, args[0]]; + for (var property in args[1]) args[0][property] = args[1][property]; + return args[0]; +}; + +/* +Function: $native + Will add a .extend method to the objects passed as a parameter, but the property passed in will be copied to the object's prototype only if non previously existent. + Its handy if you dont want the .extend method of an object to overwrite existing methods. + Used automatically in MooTools to implement Array/String/Function/Number methods to browser that dont support them whitout manual checking. + +Arguments: + a number of classes/native javascript objects + +*/ + +var $native = function(){ + for (var i = 0, l = arguments.length; i < l; i++){ + arguments[i].extend = function(props){ + for (var prop in props){ + if (!this.prototype[prop]) this.prototype[prop] = props[prop]; + if (!this[prop]) this[prop] = $native.generic(prop); + } + }; + } +}; + +$native.generic = function(prop){ + return function(bind){ + return this.prototype[prop].apply(bind, Array.prototype.slice.call(arguments, 1)); + }; +}; + +$native(Function, Array, String, Number); + +/* +Function: $chk + Returns true if the passed in value/object exists or is 0, otherwise returns false. + Useful to accept zeroes. + +Arguments: + obj - object to inspect +*/ + +function $chk(obj){ + return !!(obj || obj === 0); +}; + +/* +Function: $pick + Returns the first object if defined, otherwise returns the second. + +Arguments: + obj - object to test + picked - the default to return + +Example: + (start code) + function say(msg){ + alert($pick(msg, 'no meessage supplied')); + } + (end) +*/ + +function $pick(obj, picked){ + return $defined(obj) ? obj : picked; +}; + +/* +Function: $random + Returns a random integer number between the two passed in values. + +Arguments: + min - integer, the minimum value (inclusive). + max - integer, the maximum value (inclusive). + +Returns: + a random integer between min and max. +*/ + +function $random(min, max){ + return Math.floor(Math.random() * (max - min + 1) + min); +}; + +/* +Function: $time + Returns the current timestamp + +Returns: + a timestamp integer. +*/ + +function $time(){ + return new Date().getTime(); +}; + +/* +Function: $clear + clears a timeout or an Interval. + +Returns: + null + +Arguments: + timer - the setInterval or setTimeout to clear. + +Example: + >var myTimer = myFunction.delay(5000); //wait 5 seconds and execute my function. + >myTimer = $clear(myTimer); //nevermind + +See also: + , +*/ + +function $clear(timer){ + clearTimeout(timer); + clearInterval(timer); + return null; +}; + +/* +Class: Abstract + Abstract class, to be used as singleton. Will add .extend to any object + +Arguments: + an object + +Returns: + the object with an .extend property, equivalent to <$extend>. +*/ + +var Abstract = function(obj){ + obj = obj || {}; + obj.extend = $extend; + return obj; +}; + +//window, document + +var Window = new Abstract(window); +var Document = new Abstract(document); +document.head = document.getElementsByTagName('head')[0]; + +/* +Class: window + Some properties are attached to the window object by the browser detection. + +Note: + browser detection is entirely object-based. We dont sniff. + +Properties: + window.ie - will be set to true if the current browser is internet explorer (any). + window.ie6 - will be set to true if the current browser is internet explorer 6. + window.ie7 - will be set to true if the current browser is internet explorer 7. + window.gecko - will be set to true if the current browser is Mozilla/Gecko. + window.webkit - will be set to true if the current browser is Safari/Konqueror. + window.webkit419 - will be set to true if the current browser is Safari2 / webkit till version 419. + window.webkit420 - will be set to true if the current browser is Safari3 (Webkit SVN Build) / webkit over version 419. + window.opera - is set to true by opera itself. +*/ + +window.xpath = !!(document.evaluate); +if (window.ActiveXObject) window.ie = window[window.XMLHttpRequest ? 'ie7' : 'ie6'] = true; +else if (document.childNodes && !document.all && !navigator.taintEnabled) window.webkit = window[window.xpath ? 'webkit420' : 'webkit419'] = true; +else if (document.getBoxObjectFor != null) window.gecko = true; + +/*compatibility*/ + +window.khtml = window.webkit; + +Object.extend = $extend; + +/*end compatibility*/ + +//htmlelement + +if (typeof HTMLElement == 'undefined'){ + var HTMLElement = function(){}; + if (window.webkit) document.createElement("iframe"); //fixes safari + HTMLElement.prototype = (window.webkit) ? window["[[DOMElement.prototype]]"] : {}; +} +HTMLElement.prototype.htmlElement = function(){}; + +//enables background image cache for internet explorer 6 + +if (window.ie6) try {document.execCommand("BackgroundImageCache", false, true);} catch(e){}; + +/* +Script: Class.js + Contains the Class Function, aims to ease the creation of reusable Classes. + +License: + MIT-style license. +*/ + +/* +Class: Class + The base class object of the framework. + Creates a new class, its initialize method will fire upon class instantiation. + Initialize wont fire on instantiation when you pass *null*. + +Arguments: + properties - the collection of properties that apply to the class. + +Example: + (start code) + var Cat = new Class({ + initialize: function(name){ + this.name = name; + } + }); + var myCat = new Cat('Micia'); + alert(myCat.name); //alerts 'Micia' + (end) +*/ + +var Class = function(properties){ + var klass = function(){ + return (arguments[0] !== null && this.initialize && $type(this.initialize) == 'function') ? this.initialize.apply(this, arguments) : this; + }; + $extend(klass, this); + klass.prototype = properties; + klass.constructor = Class; + return klass; +}; + +/* +Property: empty + Returns an empty function +*/ + +Class.empty = function(){}; + +Class.prototype = { + + /* + Property: extend + Returns the copy of the Class extended with the passed in properties. + + Arguments: + properties - the properties to add to the base class in this new Class. + + Example: + (start code) + var Animal = new Class({ + initialize: function(age){ + this.age = age; + } + }); + var Cat = Animal.extend({ + initialize: function(name, age){ + this.parent(age); //will call the previous initialize; + this.name = name; + } + }); + var myCat = new Cat('Micia', 20); + alert(myCat.name); //alerts 'Micia' + alert(myCat.age); //alerts 20 + (end) + */ + + extend: function(properties){ + var proto = new this(null); + for (var property in properties){ + var pp = proto[property]; + proto[property] = Class.Merge(pp, properties[property]); + } + return new Class(proto); + }, + + /* + Property: implement + Implements the passed in properties to the base Class prototypes, altering the base class, unlike . + + Arguments: + properties - the properties to add to the base class. + + Example: + (start code) + var Animal = new Class({ + initialize: function(age){ + this.age = age; + } + }); + Animal.implement({ + setName: function(name){ + this.name = name + } + }); + var myAnimal = new Animal(20); + myAnimal.setName('Micia'); + alert(myAnimal.name); //alerts 'Micia' + (end) + */ + + implement: function(){ + for (var i = 0, l = arguments.length; i < l; i++) $extend(this.prototype, arguments[i]); + } + +}; + +//internal + +Class.Merge = function(previous, current){ + if (previous && previous != current){ + var type = $type(current); + if (type != $type(previous)) return current; + switch(type){ + case 'function': + var merged = function(){ + this.parent = arguments.callee.parent; + return current.apply(this, arguments); + }; + merged.parent = previous; + return merged; + case 'object': return $merge(previous, current); + } + } + return current; +}; + +/* +Script: Class.Extras.js + Contains common implementations for custom classes. In Mootools is implemented in , and and many more. + +License: + MIT-style license. +*/ + +/* +Class: Chain + An "Utility" Class. Its methods can be implemented with into any . + Currently implemented in , and . In for example, is used to execute a list of function, one after another, once the effect is completed. + The functions will not be fired all togheter, but one every completion, to create custom complex animations. + +Example: + (start code) + var myFx = new Fx.Style('element', 'opacity'); + + myFx.start(1,0).chain(function(){ + myFx.start(0,1); + }).chain(function(){ + myFx.start(1,0); + }).chain(function(){ + myFx.start(0,1); + }); + //the element will appear and disappear three times + (end) +*/ + +var Chain = new Class({ + + /* + Property: chain + adds a function to the Chain instance stack. + + Arguments: + fn - the function to append. + */ + + chain: function(fn){ + this.chains = this.chains || []; + this.chains.push(fn); + return this; + }, + + /* + Property: callChain + Executes the first function of the Chain instance stack, then removes it. The first function will then become the second. + */ + + callChain: function(){ + if (this.chains && this.chains.length) this.chains.shift().delay(10, this); + }, + + /* + Property: clearChain + Clears the stack of a Chain instance. + */ + + clearChain: function(){ + this.chains = []; + } + +}); + +/* +Class: Events + An "Utility" Class. Its methods can be implemented with into any . + In Class, for example, is used to give the possibility add any number of functions to the Effects events, like onComplete, onStart, onCancel. + Events in a Class that implements can be either added as an option, or with addEvent. Never with .options.onEventName. + +Example: + (start code) + var myFx = new Fx.Style('element', 'opacity').addEvent('onComplete', function(){ + alert('the effect is completed'); + }).addEvent('onComplete', function(){ + alert('I told you the effect is completed'); + }); + + myFx.start(0,1); + //upon completion it will display the 2 alerts, in order. + (end) + +Implementing: + This class can be implemented into other classes to add the functionality to them. + Goes well with the class. + +Example: + (start code) + var Widget = new Class({ + initialize: function(){}, + finish: function(){ + this.fireEvent('onComplete'); + } + }); + Widget.implement(new Events); + //later... + var myWidget = new Widget(); + myWidget.addEvent('onComplete', myfunction); + (end) +*/ + +var Events = new Class({ + + /* + Property: addEvent + adds an event to the stack of events of the Class instance. + + Arguments: + type - string; the event name (e.g. 'onComplete') + fn - function to execute + */ + + addEvent: function(type, fn){ + if (fn != Class.empty){ + this.$events = this.$events || {}; + this.$events[type] = this.$events[type] || []; + this.$events[type].include(fn); + } + return this; + }, + + /* + Property: fireEvent + fires all events of the specified type in the Class instance. + + Arguments: + type - string; the event name (e.g. 'onComplete') + args - array or single object; arguments to pass to the function; if more than one argument, must be an array + delay - (integer) delay (in ms) to wait to execute the event + + Example: + (start code) + var Widget = new Class({ + initialize: function(arg1, arg2){ + ... + this.fireEvent("onInitialize", [arg1, arg2], 50); + } + }); + Widget.implement(new Events); + (end) + */ + + fireEvent: function(type, args, delay){ + if (this.$events && this.$events[type]){ + this.$events[type].each(function(fn){ + fn.create({'bind': this, 'delay': delay, 'arguments': args})(); + }, this); + } + return this; + }, + + /* + Property: removeEvent + removes an event from the stack of events of the Class instance. + + Arguments: + type - string; the event name (e.g. 'onComplete') + fn - function that was added + */ + + removeEvent: function(type, fn){ + if (this.$events && this.$events[type]) this.$events[type].remove(fn); + return this; + } + +}); + +/* +Class: Options + An "Utility" Class. Its methods can be implemented with into any . + Used to automate the options settings, also adding Class when the option begins with on. + + Example: + (start code) + var Widget = new Class({ + options: { + color: '#fff', + size: { + width: 100 + height: 100 + } + }, + initialize: function(options){ + this.setOptions(options); + } + }); + Widget.implement(new Options); + //later... + var myWidget = new Widget({ + color: '#f00', + size: { + width: 200 + } + }); + //myWidget.options = {color: #f00, size: {width: 200, height: 100}} + (end) +*/ + +var Options = new Class({ + + /* + Property: setOptions + sets this.options + + Arguments: + defaults - object; the default set of options + options - object; the user entered options. can be empty too. + + Note: + if your Class has implemented, every option beginning with on, followed by a capital letter (onComplete) becomes an Class instance event. + */ + + setOptions: function(){ + this.options = $merge.apply(null, [this.options].extend(arguments)); + if (this.addEvent){ + for (var option in this.options){ + if ($type(this.options[option] == 'function') && (/^on[A-Z]/).test(option)) this.addEvent(option, this.options[option]); + } + } + return this; + } + +}); + +/* +Script: Array.js + Contains Array prototypes, <$A>, <$each> + +License: + MIT-style license. +*/ + +/* +Class: Array + A collection of The Array Object prototype methods. +*/ + +//custom methods + +Array.extend({ + + /* + Property: forEach + Iterates through an array; This method is only available for browsers without native *forEach* support. + For more info see + + *forEach* executes the provided function (callback) once for each element present in the array. callback is invoked only for indexes of the array which have assigned values; it is not invoked for indexes which have been deleted or which have never been assigned values. + + Arguments: + fn - function to execute with each item in the array; passed the item and the index of that item in the array + bind - the object to bind "this" to (see ) + + Example: + >['apple','banana','lemon'].each(function(item, index){ + > alert(index + " = " + item); //alerts "0 = apple" etc. + >}, bindObj); //optional second arg for binding, not used here + */ + + forEach: function(fn, bind){ + for (var i = 0, j = this.length; i < j; i++) fn.call(bind, this[i], i, this); + }, + + /* + Property: filter + This method is provided only for browsers without native *filter* support. + For more info see + + *filter* calls a provided callback function once for each element in an array, and constructs a new array of all the values for which callback returns a true value. callback is invoked only for indexes of the array which have assigned values; it is not invoked for indexes which have been deleted or which have never been assigned values. Array elements which do not pass the callback test are simply skipped, and are not included in the new array. + + Arguments: + fn - function to execute with each item in the array; passed the item and the index of that item in the array + bind - the object to bind "this" to (see ) + + Example: + >var biggerThanTwenty = [10,3,25,100].filter(function(item, index){ + > return item > 20; + >}); + >//biggerThanTwenty = [25,100] + */ + + filter: function(fn, bind){ + var results = []; + for (var i = 0, j = this.length; i < j; i++){ + if (fn.call(bind, this[i], i, this)) results.push(this[i]); + } + return results; + }, + + /* + Property: map + This method is provided only for browsers without native *map* support. + For more info see + + *map* calls a provided callback function once for each element in an array, in order, and constructs a new array from the results. callback is invoked only for indexes of the array which have assigned values; it is not invoked for indexes which have been deleted or which have never been assigned values. + + Arguments: + fn - function to execute with each item in the array; passed the item and the index of that item in the array + bind - the object to bind "this" to (see ) + + Example: + >var timesTwo = [1,2,3].map(function(item, index){ + > return item*2; + >}); + >//timesTwo = [2,4,6]; + */ + + map: function(fn, bind){ + var results = []; + for (var i = 0, j = this.length; i < j; i++) results[i] = fn.call(bind, this[i], i, this); + return results; + }, + + /* + Property: every + This method is provided only for browsers without native *every* support. + For more info see + + *every* executes the provided callback function once for each element present in the array until it finds one where callback returns a false value. If such an element is found, the every method immediately returns false. Otherwise, if callback returned a true value for all elements, every will return true. callback is invoked only for indexes of the array which have assigned values; it is not invoked for indexes which have been deleted or which have never been assigned values. + + Arguments: + fn - function to execute with each item in the array; passed the item and the index of that item in the array + bind - the object to bind "this" to (see ) + + Example: + >var areAllBigEnough = [10,4,25,100].every(function(item, index){ + > return item > 20; + >}); + >//areAllBigEnough = false + */ + + every: function(fn, bind){ + for (var i = 0, j = this.length; i < j; i++){ + if (!fn.call(bind, this[i], i, this)) return false; + } + return true; + }, + + /* + Property: some + This method is provided only for browsers without native *some* support. + For more info see + + *some* executes the callback function once for each element present in the array until it finds one where callback returns a true value. If such an element is found, some immediately returns true. Otherwise, some returns false. callback is invoked only for indexes of the array which have assigned values; it is not invoked for indexes which have been deleted or which have never been assigned values. + + Arguments: + fn - function to execute with each item in the array; passed the item and the index of that item in the array + bind - the object to bind "this" to (see ) + + Example: + >var isAnyBigEnough = [10,4,25,100].some(function(item, index){ + > return item > 20; + >}); + >//isAnyBigEnough = true + */ + + some: function(fn, bind){ + for (var i = 0, j = this.length; i < j; i++){ + if (fn.call(bind, this[i], i, this)) return true; + } + return false; + }, + + /* + Property: indexOf + This method is provided only for browsers without native *indexOf* support. + For more info see + + *indexOf* compares a search element to elements of the Array using strict equality (the same method used by the ===, or triple-equals, operator). + + Arguments: + item - any type of object; element to locate in the array + from - integer; optional; the index of the array at which to begin the search (defaults to 0) + + Example: + >['apple','lemon','banana'].indexOf('lemon'); //returns 1 + >['apple','lemon'].indexOf('banana'); //returns -1 + */ + + indexOf: function(item, from){ + var len = this.length; + for (var i = (from < 0) ? Math.max(0, len + from) : from || 0; i < len; i++){ + if (this[i] === item) return i; + } + return -1; + }, + + /* + Property: each + Same as . + + Arguments: + fn - function to execute with each item in the array; passed the item and the index of that item in the array + bind - optional, the object that the "this" of the function will refer to. + + Example: + >var Animals = ['Cat', 'Dog', 'Coala']; + >Animals.each(function(animal){ + > document.write(animal) + >}); + */ + + /* + Property: copy + returns a copy of the array. + + Returns: + a new array which is a copy of the current one. + + Arguments: + start - integer; optional; the index where to start the copy, default is 0. If negative, it is taken as the offset from the end of the array. + length - integer; optional; the number of elements to copy. By default, copies all elements from start to the end of the array. + + Example: + >var letters = ["a","b","c"]; + >var copy = letters.copy(); // ["a","b","c"] (new instance) + */ + + copy: function(start, length){ + start = start || 0; + if (start < 0) start = this.length + start; + length = length || (this.length - start); + var newArray = []; + for (var i = 0; i < length; i++) newArray[i] = this[start++]; + return newArray; + }, + + /* + Property: remove + Removes all occurrences of an item from the array. + + Arguments: + item - the item to remove + + Returns: + the Array with all occurrences of the item removed. + + Example: + >["1","2","3","2"].remove("2") // ["1","3"]; + */ + + remove: function(item){ + var i = 0; + var len = this.length; + while (i < len){ + if (this[i] === item){ + this.splice(i, 1); + len--; + } else { + i++; + } + } + return this; + }, + + /* + Property: contains + Tests an array for the presence of an item. + + Arguments: + item - the item to search for in the array. + from - integer; optional; the index at which to begin the search, default is 0. If negative, it is taken as the offset from the end of the array. + + Returns: + true - the item was found + false - it wasn't + + Example: + >["a","b","c"].contains("a"); // true + >["a","b","c"].contains("d"); // false + */ + + contains: function(item, from){ + return this.indexOf(item, from) != -1; + }, + + /* + Property: associate + Creates an object with key-value pairs based on the array of keywords passed in + and the current content of the array. + + Arguments: + keys - the array of keywords. + + Example: + (start code) + var Animals = ['Cat', 'Dog', 'Coala', 'Lizard']; + var Speech = ['Miao', 'Bau', 'Fruuu', 'Mute']; + var Speeches = Animals.associate(Speech); + //Speeches['Miao'] is now Cat. + //Speeches['Bau'] is now Dog. + //... + (end) + */ + + associate: function(keys){ + var obj = {}, length = Math.min(this.length, keys.length); + for (var i = 0; i < length; i++) obj[keys[i]] = this[i]; + return obj; + }, + + /* + Property: extend + Extends an array with another one. + + Arguments: + array - the array to extend ours with + + Example: + >var Animals = ['Cat', 'Dog', 'Coala']; + >Animals.extend(['Lizard']); + >//Animals is now: ['Cat', 'Dog', 'Coala', 'Lizard']; + */ + + extend: function(array){ + for (var i = 0, j = array.length; i < j; i++) this.push(array[i]); + return this; + }, + + /* + Property: merge + merges an array in another array, without duplicates. (case- and type-sensitive) + + Arguments: + array - the array to merge from. + + Example: + >['Cat','Dog'].merge(['Dog','Coala']); //returns ['Cat','Dog','Coala'] + */ + + merge: function(array){ + for (var i = 0, l = array.length; i < l; i++) this.include(array[i]); + return this; + }, + + /* + Property: include + includes the passed in element in the array, only if its not already present. (case- and type-sensitive) + + Arguments: + item - item to add to the array (if not present) + + Example: + >['Cat','Dog'].include('Dog'); //returns ['Cat','Dog'] + >['Cat','Dog'].include('Coala'); //returns ['Cat','Dog','Coala'] + */ + + include: function(item){ + if (!this.contains(item)) this.push(item); + return this; + }, + + /* + Property: getRandom + returns a random item in the Array + */ + + getRandom: function(){ + return this[$random(0, this.length - 1)] || null; + }, + + /* + Property: getLast + returns the last item in the Array + */ + + getLast: function(){ + return this[this.length - 1] || null; + } + +}); + +//copies + +Array.prototype.each = Array.prototype.forEach; +Array.each = Array.forEach; + +/* Section: Utility Functions */ + +/* +Function: $A() + Same as , but as function. + Useful to apply Array prototypes to iterable objects, as a collection of DOM elements or the arguments object. + +Example: + (start code) + function myFunction(){ + $A(arguments).each(argument, function(){ + alert(argument); + }); + }; + //the above will alert all the arguments passed to the function myFunction. + (end) +*/ + +function $A(array){ + return Array.copy(array); +}; + +/* +Function: $each + Use to iterate through iterables that are not regular arrays, such as builtin getElementsByTagName calls, arguments of a function, or an object. + +Arguments: + iterable - an iterable element or an objct. + function - function to apply to the iterable. + bind - optional, the 'this' of the function will refer to this object. + +Function argument: + The function argument will be passed the following arguments. + + item - the current item in the iterator being procesed + index - integer; the index of the item, or key in case of an object. + +Examples: + (start code) + $each(['Sun','Mon','Tue'], function(day, index){ + alert('name:' + day + ', index: ' + index); + }); + //alerts "name: Sun, index: 0", "name: Mon, index: 1", etc. + //over an object + $each({first: "Sunday", second: "Monday", third: "Tuesday"}, function(value, key){ + alert("the " + key + " day of the week is " + value); + }); + //alerts "the first day of the week is Sunday", + //"the second day of the week is Monday", etc. + (end) +*/ + +function $each(iterable, fn, bind){ + if (iterable && typeof iterable.length == 'number' && $type(iterable) != 'object'){ + Array.forEach(iterable, fn, bind); + } else { + for (var name in iterable) fn.call(bind || iterable, iterable[name], name); + } +}; + +/*compatibility*/ + +Array.prototype.test = Array.prototype.contains; + +/*end compatibility*/ + +/* +Script: String.js + Contains String prototypes. + +License: + MIT-style license. +*/ + +/* +Class: String + A collection of The String Object prototype methods. +*/ + +String.extend({ + + /* + Property: test + Tests a string with a regular expression. + + Arguments: + regex - a string or regular expression object, the regular expression you want to match the string with + params - optional, if first parameter is a string, any parameters you want to pass to the regex ('g' has no effect) + + Returns: + true if a match for the regular expression is found in the string, false if not. + See + + Example: + >"I like cookies".test("cookie"); // returns true + >"I like cookies".test("COOKIE", "i") // ignore case, returns true + >"I like cookies".test("cake"); // returns false + */ + + test: function(regex, params){ + return (($type(regex) == 'string') ? new RegExp(regex, params) : regex).test(this); + }, + + /* + Property: toInt + parses a string to an integer. + + Returns: + either an int or "NaN" if the string is not a number. + + Example: + >var value = "10px".toInt(); // value is 10 + */ + + toInt: function(){ + return parseInt(this, 10); + }, + + /* + Property: toFloat + parses a string to an float. + + Returns: + either a float or "NaN" if the string is not a number. + + Example: + >var value = "10.848".toFloat(); // value is 10.848 + */ + + toFloat: function(){ + return parseFloat(this); + }, + + /* + Property: camelCase + Converts a hiphenated string to a camelcase string. + + Example: + >"I-like-cookies".camelCase(); //"ILikeCookies" + + Returns: + the camel cased string + */ + + camelCase: function(){ + return this.replace(/-\D/g, function(match){ + return match.charAt(1).toUpperCase(); + }); + }, + + /* + Property: hyphenate + Converts a camelCased string to a hyphen-ated string. + + Example: + >"ILikeCookies".hyphenate(); //"I-like-cookies" + */ + + hyphenate: function(){ + return this.replace(/\w[A-Z]/g, function(match){ + return (match.charAt(0) + '-' + match.charAt(1).toLowerCase()); + }); + }, + + /* + Property: capitalize + Converts the first letter in each word of a string to Uppercase. + + Example: + >"i like cookies".capitalize(); //"I Like Cookies" + + Returns: + the capitalized string + */ + + capitalize: function(){ + return this.replace(/\b[a-z]/g, function(match){ + return match.toUpperCase(); + }); + }, + + /* + Property: trim + Trims the leading and trailing spaces off a string. + + Example: + >" i like cookies ".trim() //"i like cookies" + + Returns: + the trimmed string + */ + + trim: function(){ + return this.replace(/^\s+|\s+$/g, ''); + }, + + /* + Property: clean + trims () a string AND removes all the double spaces in a string. + + Returns: + the cleaned string + + Example: + >" i like cookies \n\n".clean() //"i like cookies" + */ + + clean: function(){ + return this.replace(/\s{2,}/g, ' ').trim(); + }, + + /* + Property: rgbToHex + Converts an RGB value to hexidecimal. The string must be in the format of "rgb(255,255,255)" or "rgba(255,255,255,1)"; + + Arguments: + array - boolean value, defaults to false. Use true if you want the array ['FF','33','00'] as output instead of "#FF3300" + + Returns: + hex string or array. returns "transparent" if the output is set as string and the fourth value of rgba in input string is 0. + + Example: + >"rgb(17,34,51)".rgbToHex(); //"#112233" + >"rgba(17,34,51,0)".rgbToHex(); //"transparent" + >"rgb(17,34,51)".rgbToHex(true); //['11','22','33'] + */ + + rgbToHex: function(array){ + var rgb = this.match(/\d{1,3}/g); + return (rgb) ? rgb.rgbToHex(array) : false; + }, + + /* + Property: hexToRgb + Converts a hexidecimal color value to RGB. Input string must be the hex color value (with or without the hash). Also accepts triplets ('333'); + + Arguments: + array - boolean value, defaults to false. Use true if you want the array [255,255,255] as output instead of "rgb(255,255,255)"; + + Returns: + rgb string or array. + + Example: + >"#112233".hexToRgb(); //"rgb(17,34,51)" + >"#112233".hexToRgb(true); //[17,34,51] + */ + + hexToRgb: function(array){ + var hex = this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/); + return (hex) ? hex.slice(1).hexToRgb(array) : false; + }, + + /* + Property: contains + checks if the passed in string is contained in the String. also accepts an optional second parameter, to check if the string is contained in a list of separated values. + + Example: + >'a b c'.contains('c', ' '); //true + >'a bc'.contains('bc'); //true + >'a bc'.contains('b', ' '); //false + */ + + contains: function(string, s){ + return (s) ? (s + this + s).indexOf(s + string + s) > -1 : this.indexOf(string) > -1; + }, + + /* + Property: escapeRegExp + Returns string with escaped regular expression characters + + Example: + >var search = 'animals.sheeps[1]'.escapeRegExp(); // search is now 'animals\.sheeps\[1\]' + + Returns: + Escaped string + */ + + escapeRegExp: function(){ + return this.replace(/([.*+?^${}()|[\]\/\\])/g, '\\$1'); + } + +}); + +Array.extend({ + + /* + Property: rgbToHex + see , but as an array method. + */ + + rgbToHex: function(array){ + if (this.length < 3) return false; + if (this.length == 4 && this[3] == 0 && !array) return 'transparent'; + var hex = []; + for (var i = 0; i < 3; i++){ + var bit = (this[i] - 0).toString(16); + hex.push((bit.length == 1) ? '0' + bit : bit); + } + return array ? hex : '#' + hex.join(''); + }, + + /* + Property: hexToRgb + same as , but as an array method. + */ + + hexToRgb: function(array){ + if (this.length != 3) return false; + var rgb = []; + for (var i = 0; i < 3; i++){ + rgb.push(parseInt((this[i].length == 1) ? this[i] + this[i] : this[i], 16)); + } + return array ? rgb : 'rgb(' + rgb.join(',') + ')'; + } + +}); + +/* +Script: Function.js + Contains Function prototypes and utility functions . + +License: + MIT-style license. + +Credits: + - Some functions are inspired by those found in prototype.js (c) 2005 Sam Stephenson sam [at] conio [dot] net, MIT-style license +*/ + +/* +Class: Function + A collection of The Function Object prototype methods. +*/ + +Function.extend({ + + /* + Property: create + Main function to create closures. + + Returns: + a function. + + Arguments: + options - An Options object. + + Options: + bind - The object that the "this" of the function will refer to. Default is the current function. + event - If set to true, the function will act as an event listener and receive an event as first argument. + If set to a class name, the function will receive a new instance of this class (with the event passed as argument's constructor) as first argument. + Default is false. + arguments - A single argument or array of arguments that will be passed to the function when called. + + If both the event and arguments options are set, the event is passed as first argument and the arguments array will follow. + + Default is no custom arguments, the function will receive the standard arguments when called. + + delay - Numeric value: if set, the returned function will delay the actual execution by this amount of milliseconds and return a timer handle when called. + Default is no delay. + periodical - Numeric value: if set, the returned function will periodically perform the actual execution with this specified interval and return a timer handle when called. + Default is no periodical execution. + attempt - If set to true, the returned function will try to execute and return either the results or false on error. Default is false. + */ + + create: function(options){ + var fn = this; + options = $merge({ + 'bind': fn, + 'event': false, + 'arguments': null, + 'delay': false, + 'periodical': false, + 'attempt': false + }, options); + if ($chk(options.arguments) && $type(options.arguments) != 'array') options.arguments = [options.arguments]; + return function(event){ + var args; + if (options.event){ + event = event || window.event; + args = [(options.event === true) ? event : new options.event(event)]; + if (options.arguments) args.extend(options.arguments); + } + else args = options.arguments || arguments; + var returns = function(){ + return fn.apply($pick(options.bind, fn), args); + }; + if (options.delay) return setTimeout(returns, options.delay); + if (options.periodical) return setInterval(returns, options.periodical); + if (options.attempt) try {return returns();} catch(err){return false;}; + return returns(); + }; + }, + + /* + Property: pass + Shortcut to create closures with arguments and bind. + + Returns: + a function. + + Arguments: + args - the arguments passed. must be an array if arguments > 1 + bind - optional, the object that the "this" of the function will refer to. + + Example: + >myFunction.pass([arg1, arg2], myElement); + */ + + pass: function(args, bind){ + return this.create({'arguments': args, 'bind': bind}); + }, + + /* + Property: attempt + Tries to execute the function, returns either the result of the function or false on error. + + Arguments: + args - the arguments passed. must be an array if arguments > 1 + bind - optional, the object that the "this" of the function will refer to. + + Example: + >myFunction.attempt([arg1, arg2], myElement); + */ + + attempt: function(args, bind){ + return this.create({'arguments': args, 'bind': bind, 'attempt': true})(); + }, + + /* + Property: bind + method to easily create closures with "this" altered. + + Arguments: + bind - optional, the object that the "this" of the function will refer to. + args - optional, the arguments passed. must be an array if arguments > 1 + + Returns: + a function. + + Example: + >function myFunction(){ + > this.setStyle('color', 'red'); + > // note that 'this' here refers to myFunction, not an element + > // we'll need to bind this function to the element we want to alter + >}; + >var myBoundFunction = myFunction.bind(myElement); + >myBoundFunction(); // this will make the element myElement red. + */ + + bind: function(bind, args){ + return this.create({'bind': bind, 'arguments': args}); + }, + + /* + Property: bindAsEventListener + cross browser method to pass event firer + + Arguments: + bind - optional, the object that the "this" of the function will refer to. + args - optional, the arguments passed. must be an array if arguments > 1 + + Returns: + a function with the parameter bind as its "this" and as a pre-passed argument event or window.event, depending on the browser. + + Example: + >function myFunction(event){ + > alert(event.clientx) //returns the coordinates of the mouse.. + >}; + >myElement.onclick = myFunction.bindAsEventListener(myElement); + */ + + bindAsEventListener: function(bind, args){ + return this.create({'bind': bind, 'event': true, 'arguments': args}); + }, + + /* + Property: delay + Delays the execution of a function by a specified duration. + + Arguments: + delay - the duration to wait in milliseconds. + bind - optional, the object that the "this" of the function will refer to. + args - optional, the arguments passed. must be an array if arguments > 1 + + Example: + >myFunction.delay(50, myElement) //wait 50 milliseconds, then call myFunction and bind myElement to it + >(function(){alert('one second later...')}).delay(1000); //wait a second and alert + */ + + delay: function(delay, bind, args){ + return this.create({'delay': delay, 'bind': bind, 'arguments': args})(); + }, + + /* + Property: periodical + Executes a function in the specified intervals of time + + Arguments: + interval - the duration of the intervals between executions. + bind - optional, the object that the "this" of the function will refer to. + args - optional, the arguments passed. must be an array if arguments > 1 + */ + + periodical: function(interval, bind, args){ + return this.create({'periodical': interval, 'bind': bind, 'arguments': args})(); + } + +}); + +/* +Script: Number.js + Contains the Number prototypes. + +License: + MIT-style license. +*/ + +/* +Class: Number + A collection of The Number Object prototype methods. +*/ + +Number.extend({ + + /* + Property: toInt + Returns this number; useful because toInt must work on both Strings and Numbers. + */ + + toInt: function(){ + return parseInt(this); + }, + + /* + Property: toFloat + Returns this number as a float; useful because toFloat must work on both Strings and Numbers. + */ + + toFloat: function(){ + return parseFloat(this); + }, + + /* + Property: limit + Limits the number. + + Arguments: + min - number, minimum value + max - number, maximum value + + Returns: + the number in the given limits. + + Example: + >(12).limit(2, 6.5) // returns 6.5 + >(-4).limit(2, 6.5) // returns 2 + >(4.3).limit(2, 6.5) // returns 4.3 + */ + + limit: function(min, max){ + return Math.min(max, Math.max(min, this)); + }, + + /* + Property: round + Returns the number rounded to specified precision. + + Arguments: + precision - integer, number of digits after the decimal point. Can also be negative or zero (default). + + Example: + >12.45.round() // returns 12 + >12.45.round(1) // returns 12.5 + >12.45.round(-1) // returns 10 + + Returns: + The rounded number. + */ + + round: function(precision){ + precision = Math.pow(10, precision || 0); + return Math.round(this * precision) / precision; + }, + + /* + Property: times + Executes a passed in function the specified number of times + + Arguments: + function - the function to be executed on each iteration of the loop + + Example: + >(4).times(alert); + */ + + times: function(fn){ + for (var i = 0; i < this; i++) fn(i); + } + +}); + +/* +Script: Element.js + Contains useful Element prototypes, to be used with the dollar function <$>. + +License: + MIT-style license. + +Credits: + - Some functions are inspired by those found in prototype.js (c) 2005 Sam Stephenson sam [at] conio [dot] net, MIT-style license +*/ + +/* +Class: Element + Custom class to allow all of its methods to be used with any DOM element via the dollar function <$>. +*/ + +var Element = new Class({ + + /* + Property: initialize + Creates a new element of the type passed in. + + Arguments: + el - string; the tag name for the element you wish to create. you can also pass in an element reference, in which case it will be extended. + props - object; the properties you want to add to your element. + Accepts the same keys as , but also allows events and styles + + Props: + the key styles will be used as setStyles, the key events will be used as addEvents. any other key is used as setProperty. + + Example: + (start code) + new Element('a', { + 'styles': { + 'display': 'block', + 'border': '1px solid black' + }, + 'events': { + 'click': function(){ + //aaa + }, + 'mousedown': function(){ + //aaa + } + }, + 'class': 'myClassSuperClass', + 'href': 'http://mad4milk.net' + }); + + (end) + */ + + initialize: function(el, props){ + if ($type(el) == 'string'){ + if (window.ie && props && (props.name || props.type)){ + var name = (props.name) ? ' name="' + props.name + '"' : ''; + var type = (props.type) ? ' type="' + props.type + '"' : ''; + delete props.name; + delete props.type; + el = '<' + el + name + type + '>'; + } + el = document.createElement(el); + } + el = $(el); + return (!props || !el) ? el : el.set(props); + } + +}); + +/* +Class: Elements + - Every dom function such as <$$>, or in general every function that returns a collection of nodes in mootools, returns them as an Elements class. + - The purpose of the Elements class is to allow methods to work also on array. + - Elements is also an Array, so it accepts all the methods. + - Every node of the Elements instance is already extended with <$>. + +Example: + >$$('myselector').each(function(el){ + > //... + >}); + + some iterations here, $$('myselector') is also an array. + + >$$('myselector').setStyle('color', 'red'); + every element returned by $$('myselector') also accepts methods, in this example every element will be made red. +*/ + +var Elements = new Class({ + + initialize: function(elements){ + return (elements) ? $extend(elements, this) : this; + } + +}); + +Elements.extend = function(props){ + for (var prop in props){ + this.prototype[prop] = props[prop]; + this[prop] = $native.generic(prop); + } +}; + +/* +Section: Utility Functions + +Function: $ + returns the element passed in with all the Element prototypes applied. + +Arguments: + el - a reference to an actual element or a string representing the id of an element + +Example: + >$('myElement') // gets a DOM element by id with all the Element prototypes applied. + >var div = document.getElementById('myElement'); + >$(div) //returns an Element also with all the mootools extentions applied. + + You'll use this when you aren't sure if a variable is an actual element or an id, as + well as just shorthand for document.getElementById(). + +Returns: + a DOM element or false (if no id was found). + +Note: + you need to call $ on an element only once to get all the prototypes. + But its no harm to call it multiple times, as it will detect if it has been already extended. +*/ + +function $(el){ + if (!el) return null; + if (el.htmlElement) return Garbage.collect(el); + if ([window, document].contains(el)) return el; + var type = $type(el); + if (type == 'string'){ + el = document.getElementById(el); + type = (el) ? 'element' : false; + } + if (type != 'element') return null; + if (el.htmlElement) return Garbage.collect(el); + if (['object', 'embed'].contains(el.tagName.toLowerCase())) return el; + $extend(el, Element.prototype); + el.htmlElement = function(){}; + return Garbage.collect(el); +}; + +/* +Function: $$ + Selects, and extends DOM elements. Elements arrays returned with $$ will also accept all the methods. + The return type of element methods run through $$ is always an array. If the return array is only made by elements, + $$ will be applied automatically. + +Arguments: + HTML Collections, arrays of elements, arrays of strings as element ids, elements, strings as selectors. + Any number of the above as arguments are accepted. + +Note: + if you load , $$ will also accept CSS Selectors, otherwise the only selectors supported are tag names. + +Example: + >$$('a') //an array of all anchor tags on the page + >$$('a', 'b') //an array of all anchor and bold tags on the page + >$$('#myElement') //array containing only the element with id = myElement. (only with ) + >$$('#myElement a.myClass') //an array of all anchor tags with the class "myClass" + >//within the DOM element with id "myElement" (only with ) + >$$(myelement, myelement2, 'a', ['myid', myid2, 'myid3'], document.getElementsByTagName('div')) //an array containing: + >// the element referenced as myelement if existing, + >// the element referenced as myelement2 if existing, + >// all the elements with a as tag in the page, + >// the element with id = myid if existing + >// the element with id = myid2 if existing + >// the element with id = myid3 if existing + >// all the elements with div as tag in the page + +Returns: + array - array of all the dom elements matched, extended with <$>. Returns as . +*/ + +document.getElementsBySelector = document.getElementsByTagName; + +function $$(){ + var elements = []; + for (var i = 0, j = arguments.length; i < j; i++){ + var selector = arguments[i]; + switch($type(selector)){ + case 'element': elements.push(selector); + case 'boolean': break; + case false: break; + case 'string': selector = document.getElementsBySelector(selector, true); + default: elements.extend(selector); + } + } + return $$.unique(elements); +}; + +$$.unique = function(array){ + var elements = []; + for (var i = 0, l = array.length; i < l; i++){ + if (array[i].$included) continue; + var element = $(array[i]); + if (element && !element.$included){ + element.$included = true; + elements.push(element); + } + } + for (var n = 0, d = elements.length; n < d; n++) elements[n].$included = null; + return new Elements(elements); +}; + +Elements.Multi = function(property){ + return function(){ + var args = arguments; + var items = []; + var elements = true; + for (var i = 0, j = this.length, returns; i < j; i++){ + returns = this[i][property].apply(this[i], args); + if ($type(returns) != 'element') elements = false; + items.push(returns); + }; + return (elements) ? $$.unique(items) : items; + }; +}; + +Element.extend = function(properties){ + for (var property in properties){ + HTMLElement.prototype[property] = properties[property]; + Element.prototype[property] = properties[property]; + Element[property] = $native.generic(property); + var elementsProperty = (Array.prototype[property]) ? property + 'Elements' : property; + Elements.prototype[elementsProperty] = Elements.Multi(property); + } +}; + +/* +Class: Element + Custom class to allow all of its methods to be used with any DOM element via the dollar function <$>. +*/ + +Element.extend({ + + /* + Property: set + you can set events, styles and properties with this shortcut. same as calling new Element. + */ + + set: function(props){ + for (var prop in props){ + var val = props[prop]; + switch(prop){ + case 'styles': this.setStyles(val); break; + case 'events': if (this.addEvents) this.addEvents(val); break; + case 'properties': this.setProperties(val); break; + default: this.setProperty(prop, val); + } + } + return this; + }, + + inject: function(el, where){ + el = $(el); + switch(where){ + case 'before': el.parentNode.insertBefore(this, el); break; + case 'after': + var next = el.getNext(); + if (!next) el.parentNode.appendChild(this); + else el.parentNode.insertBefore(this, next); + break; + case 'top': + var first = el.firstChild; + if (first){ + el.insertBefore(this, first); + break; + } + default: el.appendChild(this); + } + return this; + }, + + /* + Property: injectBefore + Inserts the Element before the passed element. + + Arguments: + el - an element reference or the id of the element to be injected in. + + Example: + >html: + >
    + >
    + >js: + >$('mySecondElement').injectBefore('myElement'); + >resulting html: + >
    + >
    + */ + + injectBefore: function(el){ + return this.inject(el, 'before'); + }, + + /* + Property: injectAfter + Same as , but inserts the element after. + */ + + injectAfter: function(el){ + return this.inject(el, 'after'); + }, + + /* + Property: injectInside + Same as , but inserts the element inside. + */ + + injectInside: function(el){ + return this.inject(el, 'bottom'); + }, + + /* + Property: injectTop + Same as , but inserts the element inside, at the top. + */ + + injectTop: function(el){ + return this.inject(el, 'top'); + }, + + /* + Property: adopt + Inserts the passed elements inside the Element. + + Arguments: + accepts elements references, element ids as string, selectors ($$('stuff')) / array of elements, array of ids as strings and collections. + */ + + adopt: function(){ + var elements = []; + $each(arguments, function(argument){ + elements = elements.concat(argument); + }); + $$(elements).inject(this); + return this; + }, + + /* + Property: remove + Removes the Element from the DOM. + + Example: + >$('myElement').remove() //bye bye + */ + + remove: function(){ + return this.parentNode.removeChild(this); + }, + + /* + Property: clone + Clones the Element and returns the cloned one. + + Arguments: + contents - boolean, when true the Element is cloned with childNodes, default true + + Returns: + the cloned element + + Example: + >var clone = $('myElement').clone().injectAfter('myElement'); + >//clones the Element and append the clone after the Element. + */ + + clone: function(contents){ + var el = $(this.cloneNode(contents !== false)); + if (!el.$events) return el; + el.$events = {}; + for (var type in this.$events) el.$events[type] = { + 'keys': $A(this.$events[type].keys), + 'values': $A(this.$events[type].values) + }; + return el.removeEvents(); + }, + + /* + Property: replaceWith + Replaces the Element with an element passed. + + Arguments: + el - a string representing the element to be injected in (myElementId, or div), or an element reference. + If you pass div or another tag, the element will be created. + + Returns: + the passed in element + + Example: + >$('myOldElement').replaceWith($('myNewElement')); //$('myOldElement') is gone, and $('myNewElement') is in its place. + */ + + replaceWith: function(el){ + el = $(el); + this.parentNode.replaceChild(el, this); + return el; + }, + + /* + Property: appendText + Appends text node to a DOM element. + + Arguments: + text - the text to append. + + Example: + >
    hey
    + >$('myElement').appendText(' howdy'); //myElement innerHTML is now "hey howdy" + */ + + appendText: function(text){ + this.appendChild(document.createTextNode(text)); + return this; + }, + + /* + Property: hasClass + Tests the Element to see if it has the passed in className. + + Returns: + true - the Element has the class + false - it doesn't + + Arguments: + className - string; the class name to test. + + Example: + >
    + >$('myElement').hasClass('testClass'); //returns true + */ + + hasClass: function(className){ + return this.className.contains(className, ' '); + }, + + /* + Property: addClass + Adds the passed in class to the Element, if the element doesnt already have it. + + Arguments: + className - string; the class name to add + + Example: + >
    + >$('myElement').addClass('newClass'); //
    + */ + + addClass: function(className){ + if (!this.hasClass(className)) this.className = (this.className + ' ' + className).clean(); + return this; + }, + + /* + Property: removeClass + Works like , but removes the class from the element. + */ + + removeClass: function(className){ + this.className = this.className.replace(new RegExp('(^|\\s)' + className + '(?:\\s|$)'), '$1').clean(); + return this; + }, + + /* + Property: toggleClass + Adds or removes the passed in class name to the element, depending on if it's present or not. + + Arguments: + className - the class to add or remove + + Example: + >
    + >$('myElement').toggleClass('myClass'); + >
    + >$('myElement').toggleClass('myClass'); + >
    + */ + + toggleClass: function(className){ + return this.hasClass(className) ? this.removeClass(className) : this.addClass(className); + }, + + /* + Property: setStyle + Sets a css property to the Element. + + Arguments: + property - the property to set + value - the value to which to set it; for numeric values that require "px" you can pass an integer + + Example: + >$('myElement').setStyle('width', '300px'); //the width is now 300px + >$('myElement').setStyle('width', 300); //the width is now 300px + */ + + setStyle: function(property, value){ + switch(property){ + case 'opacity': return this.setOpacity(parseFloat(value)); + case 'float': property = (window.ie) ? 'styleFloat' : 'cssFloat'; + } + property = property.camelCase(); + switch($type(value)){ + case 'number': if (!['zIndex', 'zoom'].contains(property)) value += 'px'; break; + case 'array': value = 'rgb(' + value.join(',') + ')'; + } + this.style[property] = value; + return this; + }, + + /* + Property: setStyles + Applies a collection of styles to the Element. + + Arguments: + source - an object or string containing all the styles to apply. When its a string it overrides old style. + + Examples: + >$('myElement').setStyles({ + > border: '1px solid #000', + > width: 300, + > height: 400 + >}); + + OR + + >$('myElement').setStyles('border: 1px solid #000; width: 300px; height: 400px;'); + */ + + setStyles: function(source){ + switch($type(source)){ + case 'object': Element.setMany(this, 'setStyle', source); break; + case 'string': this.style.cssText = source; + } + return this; + }, + + /* + Property: setOpacity + Sets the opacity of the Element, and sets also visibility == "hidden" if opacity == 0, and visibility = "visible" if opacity > 0. + + Arguments: + opacity - float; Accepts values from 0 to 1. + + Example: + >$('myElement').setOpacity(0.5) //make it 50% transparent + */ + + setOpacity: function(opacity){ + if (opacity == 0){ + if (this.style.visibility != "hidden") this.style.visibility = "hidden"; + } else { + if (this.style.visibility != "visible") this.style.visibility = "visible"; + } + if (!this.currentStyle || !this.currentStyle.hasLayout) this.style.zoom = 1; + if (window.ie) this.style.filter = (opacity == 1) ? '' : "alpha(opacity=" + opacity * 100 + ")"; + this.style.opacity = this.$tmp.opacity = opacity; + return this; + }, + + /* + Property: getStyle + Returns the style of the Element given the property passed in. + + Arguments: + property - the css style property you want to retrieve + + Example: + >$('myElement').getStyle('width'); //returns "400px" + >//but you can also use + >$('myElement').getStyle('width').toInt(); //returns 400 + + Returns: + the style as a string + */ + + getStyle: function(property){ + property = property.camelCase(); + var result = this.style[property]; + if (!$chk(result)){ + if (property == 'opacity') return this.$tmp.opacity; + result = []; + for (var style in Element.Styles){ + if (property == style){ + Element.Styles[style].each(function(s){ + var style = this.getStyle(s); + result.push(parseInt(style) ? style : '0px'); + }, this); + if (property == 'border'){ + var every = result.every(function(bit){ + return (bit == result[0]); + }); + return (every) ? result[0] : false; + } + return result.join(' '); + } + } + if (property.contains('border')){ + if (Element.Styles.border.contains(property)){ + return ['Width', 'Style', 'Color'].map(function(p){ + return this.getStyle(property + p); + }, this).join(' '); + } else if (Element.borderShort.contains(property)){ + return ['Top', 'Right', 'Bottom', 'Left'].map(function(p){ + return this.getStyle('border' + p + property.replace('border', '')); + }, this).join(' '); + } + } + if (document.defaultView) result = document.defaultView.getComputedStyle(this, null).getPropertyValue(property.hyphenate()); + else if (this.currentStyle) result = this.currentStyle[property]; + } + if (window.ie) result = Element.fixStyle(property, result, this); + if (result && property.test(/color/i) && result.contains('rgb')){ + return result.split('rgb').splice(1,4).map(function(color){ + return color.rgbToHex(); + }).join(' '); + } + return result; + }, + + /* + Property: getStyles + Returns an object of styles of the Element for each argument passed in. + Arguments: + properties - strings; any number of style properties + Example: + >$('myElement').getStyles('width','height','padding'); + >//returns an object like: + >{width: "10px", height: "10px", padding: "10px 0px 10px 0px"} + */ + + getStyles: function(){ + return Element.getMany(this, 'getStyle', arguments); + }, + + walk: function(brother, start){ + brother += 'Sibling'; + var el = (start) ? this[start] : this[brother]; + while (el && $type(el) != 'element') el = el[brother]; + return $(el); + }, + + /* + Property: getPrevious + Returns the previousSibling of the Element, excluding text nodes. + + Example: + >$('myElement').getPrevious(); //get the previous DOM element from myElement + + Returns: + the sibling element or undefined if none found. + */ + + getPrevious: function(){ + return this.walk('previous'); + }, + + /* + Property: getNext + Works as Element.getPrevious, but tries to find the nextSibling. + */ + + getNext: function(){ + return this.walk('next'); + }, + + /* + Property: getFirst + Works as , but tries to find the firstChild. + */ + + getFirst: function(){ + return this.walk('next', 'firstChild'); + }, + + /* + Property: getLast + Works as , but tries to find the lastChild. + */ + + getLast: function(){ + return this.walk('previous', 'lastChild'); + }, + + /* + Property: getParent + returns the $(element.parentNode) + */ + + getParent: function(){ + return $(this.parentNode); + }, + + /* + Property: getChildren + returns all the $(element.childNodes), excluding text nodes. Returns as . + */ + + getChildren: function(){ + return $$(this.childNodes); + }, + + /* + Property: hasChild + returns true if the passed in element is a child of the $(element). + */ + + hasChild: function(el){ + return !!$A(this.getElementsByTagName('*')).contains(el); + }, + + /* + Property: getProperty + Gets the an attribute of the Element. + + Arguments: + property - string; the attribute to retrieve + + Example: + >$('myImage').getProperty('src') // returns whatever.gif + + Returns: + the value, or an empty string + */ + + getProperty: function(property){ + var index = Element.Properties[property]; + if (index) return this[index]; + var flag = Element.PropertiesIFlag[property] || 0; + if (!window.ie || flag) return this.getAttribute(property, flag); + var node = this.attributes[property]; + return (node) ? node.nodeValue : null; + }, + + /* + Property: removeProperty + Removes an attribute from the Element + + Arguments: + property - string; the attribute to remove + */ + + removeProperty: function(property){ + var index = Element.Properties[property]; + if (index) this[index] = ''; + else this.removeAttribute(property); + return this; + }, + + /* + Property: getProperties + same as , but for properties + */ + + getProperties: function(){ + return Element.getMany(this, 'getProperty', arguments); + }, + + /* + Property: setProperty + Sets an attribute for the Element. + + Arguments: + property - string; the property to assign the value passed in + value - the value to assign to the property passed in + + Example: + >$('myImage').setProperty('src', 'whatever.gif'); //myImage now points to whatever.gif for its source + */ + + setProperty: function(property, value){ + var index = Element.Properties[property]; + if (index) this[index] = value; + else this.setAttribute(property, value); + return this; + }, + + /* + Property: setProperties + Sets numerous attributes for the Element. + + Arguments: + source - an object with key/value pairs. + + Example: + (start code) + $('myElement').setProperties({ + src: 'whatever.gif', + alt: 'whatever dude' + }); + whatever dude + (end) + */ + + setProperties: function(source){ + return Element.setMany(this, 'setProperty', source); + }, + + /* + Property: setHTML + Sets the innerHTML of the Element. + + Arguments: + html - string; the new innerHTML for the element. + + Example: + >$('myElement').setHTML(newHTML) //the innerHTML of myElement is now = newHTML + */ + + setHTML: function(){ + this.innerHTML = $A(arguments).join(''); + return this; + }, + + /* + Property: setText + Sets the inner text of the Element. + + Arguments: + text - string; the new text content for the element. + + Example: + >$('myElement').setText('some text') //the text of myElement is now = 'some text' + */ + + setText: function(text){ + var tag = this.getTag(); + if (['style', 'script'].contains(tag)){ + if (window.ie){ + if (tag == 'style') this.styleSheet.cssText = text; + else if (tag == 'script') this.setProperty('text', text); + return this; + } else { + this.removeChild(this.firstChild); + return this.appendText(text); + } + } + this[$defined(this.innerText) ? 'innerText' : 'textContent'] = text; + return this; + }, + + /* + Property: getText + Gets the inner text of the Element. + */ + + getText: function(){ + var tag = this.getTag(); + if (['style', 'script'].contains(tag)){ + if (window.ie){ + if (tag == 'style') return this.styleSheet.cssText; + else if (tag == 'script') return this.getProperty('text'); + } else { + return this.innerHTML; + } + } + return ($pick(this.innerText, this.textContent)); + }, + + /* + Property: getTag + Returns the tagName of the element in lower case. + + Example: + >$('myImage').getTag() // returns 'img' + + Returns: + The tag name in lower case + */ + + getTag: function(){ + return this.tagName.toLowerCase(); + }, + + /* + Property: empty + Empties an element of all its children. + + Example: + >$('myDiv').empty() // empties the Div and returns it + + Returns: + The element. + */ + + empty: function(){ + Garbage.trash(this.getElementsByTagName('*')); + return this.setHTML(''); + } + +}); + +Element.fixStyle = function(property, result, element){ + if ($chk(parseInt(result))) return result; + if (['height', 'width'].contains(property)){ + var values = (property == 'width') ? ['left', 'right'] : ['top', 'bottom']; + var size = 0; + values.each(function(value){ + size += element.getStyle('border-' + value + '-width').toInt() + element.getStyle('padding-' + value).toInt(); + }); + return element['offset' + property.capitalize()] - size + 'px'; + } else if (property.test(/border(.+)Width|margin|padding/)){ + return '0px'; + } + return result; +}; + +Element.Styles = {'border': [], 'padding': [], 'margin': []}; +['Top', 'Right', 'Bottom', 'Left'].each(function(direction){ + for (var style in Element.Styles) Element.Styles[style].push(style + direction); +}); + +Element.borderShort = ['borderWidth', 'borderStyle', 'borderColor']; + +Element.getMany = function(el, method, keys){ + var result = {}; + $each(keys, function(key){ + result[key] = el[method](key); + }); + return result; +}; + +Element.setMany = function(el, method, pairs){ + for (var key in pairs) el[method](key, pairs[key]); + return el; +}; + +Element.Properties = new Abstract({ + 'class': 'className', 'for': 'htmlFor', 'colspan': 'colSpan', 'rowspan': 'rowSpan', + 'accesskey': 'accessKey', 'tabindex': 'tabIndex', 'maxlength': 'maxLength', + 'readonly': 'readOnly', 'frameborder': 'frameBorder', 'value': 'value', + 'disabled': 'disabled', 'checked': 'checked', 'multiple': 'multiple', 'selected': 'selected' +}); +Element.PropertiesIFlag = { + 'href': 2, 'src': 2 +}; + +Element.Methods = { + Listeners: { + addListener: function(type, fn){ + if (this.addEventListener) this.addEventListener(type, fn, false); + else this.attachEvent('on' + type, fn); + return this; + }, + + removeListener: function(type, fn){ + if (this.removeEventListener) this.removeEventListener(type, fn, false); + else this.detachEvent('on' + type, fn); + return this; + } + } +}; + +window.extend(Element.Methods.Listeners); +document.extend(Element.Methods.Listeners); +Element.extend(Element.Methods.Listeners); + +var Garbage = { + + elements: [], + + collect: function(el){ + if (!el.$tmp){ + Garbage.elements.push(el); + el.$tmp = {'opacity': 1}; + } + return el; + }, + + trash: function(elements){ + for (var i = 0, j = elements.length, el; i < j; i++){ + if (!(el = elements[i]) || !el.$tmp) continue; + if (el.$events) el.fireEvent('trash').removeEvents(); + for (var p in el.$tmp) el.$tmp[p] = null; + for (var d in Element.prototype) el[d] = null; + Garbage.elements[Garbage.elements.indexOf(el)] = null; + el.htmlElement = el.$tmp = el = null; + } + Garbage.elements.remove(null); + }, + + empty: function(){ + Garbage.collect(window); + Garbage.collect(document); + Garbage.trash(Garbage.elements); + } + +}; + +window.addListener('beforeunload', function(){ + window.addListener('unload', Garbage.empty); + if (window.ie) window.addListener('unload', CollectGarbage); +}); + +/* +Script: Element.Event.js + Contains the Event Class, Element methods to deal with Element events, custom Events, and the Function prototype bindWithEvent. + +License: + MIT-style license. +*/ + +/* +Class: Event + Cross browser methods to manage events. + +Arguments: + event - the event + +Properties: + shift - true if the user pressed the shift + control - true if the user pressed the control + alt - true if the user pressed the alt + meta - true if the user pressed the meta key + wheel - the amount of third button scrolling + code - the keycode of the key pressed + page.x - the x position of the mouse, relative to the full window + page.y - the y position of the mouse, relative to the full window + client.x - the x position of the mouse, relative to the viewport + client.y - the y position of the mouse, relative to the viewport + key - the key pressed as a lowercase string. key also returns 'enter', 'up', 'down', 'left', 'right', 'space', 'backspace', 'delete', 'esc'. Handy for these special keys. + target - the event target + relatedTarget - the event related target + +Example: + (start code) + $('myLink').onkeydown = function(event){ + var event = new Event(event); + //event is now the Event class. + alert(event.key); //returns the lowercase letter pressed + alert(event.shift); //returns true if the key pressed is shift + if (event.key == 's' && event.control) alert('document saved'); + }; + (end) +*/ + +var Event = new Class({ + + initialize: function(event){ + if (event && event.$extended) return event; + this.$extended = true; + event = event || window.event; + this.event = event; + this.type = event.type; + this.target = event.target || event.srcElement; + if (this.target.nodeType == 3) this.target = this.target.parentNode; + this.shift = event.shiftKey; + this.control = event.ctrlKey; + this.alt = event.altKey; + this.meta = event.metaKey; + if (['DOMMouseScroll', 'mousewheel'].contains(this.type)){ + this.wheel = (event.wheelDelta) ? event.wheelDelta / 120 : -(event.detail || 0) / 3; + } else if (this.type.contains('key')){ + this.code = event.which || event.keyCode; + for (var name in Event.keys){ + if (Event.keys[name] == this.code){ + this.key = name; + break; + } + } + if (this.type == 'keydown'){ + var fKey = this.code - 111; + if (fKey > 0 && fKey < 13) this.key = 'f' + fKey; + } + this.key = this.key || String.fromCharCode(this.code).toLowerCase(); + } else if (this.type.test(/(click|mouse|menu)/)){ + this.page = { + 'x': event.pageX || event.clientX + document.documentElement.scrollLeft, + 'y': event.pageY || event.clientY + document.documentElement.scrollTop + }; + this.client = { + 'x': event.pageX ? event.pageX - window.pageXOffset : event.clientX, + 'y': event.pageY ? event.pageY - window.pageYOffset : event.clientY + }; + this.rightClick = (event.which == 3) || (event.button == 2); + switch(this.type){ + case 'mouseover': this.relatedTarget = event.relatedTarget || event.fromElement; break; + case 'mouseout': this.relatedTarget = event.relatedTarget || event.toElement; + } + this.fixRelatedTarget(); + } + return this; + }, + + /* + Property: stop + cross browser method to stop an event + */ + + stop: function(){ + return this.stopPropagation().preventDefault(); + }, + + /* + Property: stopPropagation + cross browser method to stop the propagation of an event + */ + + stopPropagation: function(){ + if (this.event.stopPropagation) this.event.stopPropagation(); + else this.event.cancelBubble = true; + return this; + }, + + /* + Property: preventDefault + cross browser method to prevent the default action of the event + */ + + preventDefault: function(){ + if (this.event.preventDefault) this.event.preventDefault(); + else this.event.returnValue = false; + return this; + } + +}); + +Event.fix = { + + relatedTarget: function(){ + if (this.relatedTarget && this.relatedTarget.nodeType == 3) this.relatedTarget = this.relatedTarget.parentNode; + }, + + relatedTargetGecko: function(){ + try {Event.fix.relatedTarget.call(this);} catch(e){this.relatedTarget = this.target;} + } + +}; + +Event.prototype.fixRelatedTarget = (window.gecko) ? Event.fix.relatedTargetGecko : Event.fix.relatedTarget; + +/* +Property: keys + you can add additional Event keys codes this way: + +Example: + (start code) + Event.keys.whatever = 80; + $(myelement).addEvent(keydown, function(event){ + event = new Event(event); + if (event.key == 'whatever') console.log(whatever key clicked). + }); + (end) +*/ + +Event.keys = new Abstract({ + 'enter': 13, + 'up': 38, + 'down': 40, + 'left': 37, + 'right': 39, + 'esc': 27, + 'space': 32, + 'backspace': 8, + 'tab': 9, + 'delete': 46 +}); + +/* +Class: Element + Custom class to allow all of its methods to be used with any DOM element via the dollar function <$>. +*/ + +Element.Methods.Events = { + + /* + Property: addEvent + Attaches an event listener to a DOM element. + + Arguments: + type - the event to monitor ('click', 'load', etc) without the prefix 'on'. + fn - the function to execute + + Example: + >$('myElement').addEvent('click', function(){alert('clicked!')}); + */ + + addEvent: function(type, fn){ + this.$events = this.$events || {}; + this.$events[type] = this.$events[type] || {'keys': [], 'values': []}; + if (this.$events[type].keys.contains(fn)) return this; + this.$events[type].keys.push(fn); + var realType = type; + var custom = Element.Events[type]; + if (custom){ + if (custom.add) custom.add.call(this, fn); + if (custom.map) fn = custom.map; + if (custom.type) realType = custom.type; + } + if (!this.addEventListener) fn = fn.create({'bind': this, 'event': true}); + this.$events[type].values.push(fn); + return (Element.NativeEvents.contains(realType)) ? this.addListener(realType, fn) : this; + }, + + /* + Property: removeEvent + Works as Element.addEvent, but instead removes the previously added event listener. + */ + + removeEvent: function(type, fn){ + if (!this.$events || !this.$events[type]) return this; + var pos = this.$events[type].keys.indexOf(fn); + if (pos == -1) return this; + var key = this.$events[type].keys.splice(pos,1)[0]; + var value = this.$events[type].values.splice(pos,1)[0]; + var custom = Element.Events[type]; + if (custom){ + if (custom.remove) custom.remove.call(this, fn); + if (custom.type) type = custom.type; + } + return (Element.NativeEvents.contains(type)) ? this.removeListener(type, value) : this; + }, + + /* + Property: addEvents + As , but accepts an object and add multiple events at once. + */ + + addEvents: function(source){ + return Element.setMany(this, 'addEvent', source); + }, + + /* + Property: removeEvents + removes all events of a certain type from an element. if no argument is passed in, removes all events. + + Arguments: + type - string; the event name (e.g. 'click') + */ + + removeEvents: function(type){ + if (!this.$events) return this; + if (!type){ + for (var evType in this.$events) this.removeEvents(evType); + this.$events = null; + } else if (this.$events[type]){ + this.$events[type].keys.each(function(fn){ + this.removeEvent(type, fn); + }, this); + this.$events[type] = null; + } + return this; + }, + + /* + Property: fireEvent + executes all events of the specified type present in the element. + + Arguments: + type - string; the event name (e.g. 'click') + args - array or single object; arguments to pass to the function; if more than one argument, must be an array + delay - (integer) delay (in ms) to wait to execute the event + */ + + fireEvent: function(type, args, delay){ + if (this.$events && this.$events[type]){ + this.$events[type].keys.each(function(fn){ + fn.create({'bind': this, 'delay': delay, 'arguments': args})(); + }, this); + } + return this; + }, + + /* + Property: cloneEvents + Clones all events from an element to this element. + + Arguments: + from - element, copy all events from this element + type - optional, copies only events of this type + */ + + cloneEvents: function(from, type){ + if (!from.$events) return this; + if (!type){ + for (var evType in from.$events) this.cloneEvents(from, evType); + } else if (from.$events[type]){ + from.$events[type].keys.each(function(fn){ + this.addEvent(type, fn); + }, this); + } + return this; + } + +}; + +window.extend(Element.Methods.Events); +document.extend(Element.Methods.Events); +Element.extend(Element.Methods.Events); + +/* Section: Custom Events */ + +Element.Events = new Abstract({ + + /* + Event: mouseenter + In addition to the standard javascript events (load, mouseover, mouseout, click, etc.) contains two custom events + this event fires when the mouse enters the area of the dom element; will not be fired again if the mouse crosses over children of the element (unlike mouseover) + + + Example: + >$(myElement).addEvent('mouseenter', myFunction); + */ + + 'mouseenter': { + type: 'mouseover', + map: function(event){ + event = new Event(event); + if (event.relatedTarget != this && !this.hasChild(event.relatedTarget)) this.fireEvent('mouseenter', event); + } + }, + + /* + Event: mouseleave + this event fires when the mouse exits the area of the dom element; will not be fired again if the mouse crosses over children of the element (unlike mouseout) + + + Example: + >$(myElement).addEvent('mouseleave', myFunction); + */ + + 'mouseleave': { + type: 'mouseout', + map: function(event){ + event = new Event(event); + if (event.relatedTarget != this && !this.hasChild(event.relatedTarget)) this.fireEvent('mouseleave', event); + } + }, + + 'mousewheel': { + type: (window.gecko) ? 'DOMMouseScroll' : 'mousewheel' + } + +}); + +Element.NativeEvents = [ + 'click', 'dblclick', 'mouseup', 'mousedown', //mouse buttons + 'mousewheel', 'DOMMouseScroll', //mouse wheel + 'mouseover', 'mouseout', 'mousemove', //mouse movement + 'keydown', 'keypress', 'keyup', //keys + 'load', 'unload', 'beforeunload', 'resize', 'move', //window + 'focus', 'blur', 'change', 'submit', 'reset', 'select', //forms elements + 'error', 'abort', 'contextmenu', 'scroll' //misc +]; + +/* +Class: Function + A collection of The Function Object prototype methods. +*/ + +Function.extend({ + + /* + Property: bindWithEvent + automatically passes MooTools Event Class. + + Arguments: + bind - optional, the object that the "this" of the function will refer to. + args - optional, an argument to pass to the function; if more than one argument, it must be an array of arguments. + + Returns: + a function with the parameter bind as its "this" and as a pre-passed argument event or window.event, depending on the browser. + + Example: + >function myFunction(event){ + > alert(event.client.x) //returns the coordinates of the mouse.. + >}; + >myElement.addEvent('click', myFunction.bindWithEvent(myElement)); + */ + + bindWithEvent: function(bind, args){ + return this.create({'bind': bind, 'arguments': args, 'event': Event}); + } + +}); + + +/* +Script: Element.Filters.js + add Filters capability to . + +License: + MIT-style license. +*/ + +/* +Class: Elements + A collection of methods to be used with <$$> elements collections. +*/ + +Elements.extend({ + + /* + Property: filterByTag + Filters the collection by a specified tag name. + Returns a new Elements collection, while the original remains untouched. + */ + + filterByTag: function(tag){ + return new Elements(this.filter(function(el){ + return (Element.getTag(el) == tag); + })); + }, + + /* + Property: filterByClass + Filters the collection by a specified class name. + Returns a new Elements collection, while the original remains untouched. + */ + + filterByClass: function(className, nocash){ + var elements = this.filter(function(el){ + return (el.className && el.className.contains(className, ' ')); + }); + return (nocash) ? elements : new Elements(elements); + }, + + /* + Property: filterById + Filters the collection by a specified ID. + Returns a new Elements collection, while the original remains untouched. + */ + + filterById: function(id, nocash){ + var elements = this.filter(function(el){ + return (el.id == id); + }); + return (nocash) ? elements : new Elements(elements); + }, + + /* + Property: filterByAttribute + Filters the collection by a specified attribute. + Returns a new Elements collection, while the original remains untouched. + + Arguments: + name - the attribute name. + operator - optional, the attribute operator. + value - optional, the attribute value, only valid if the operator is specified. + */ + + filterByAttribute: function(name, operator, value, nocash){ + var elements = this.filter(function(el){ + var current = Element.getProperty(el, name); + if (!current) return false; + if (!operator) return true; + switch(operator){ + case '=': return (current == value); + case '*=': return (current.contains(value)); + case '^=': return (current.substr(0, value.length) == value); + case '$=': return (current.substr(current.length - value.length) == value); + case '!=': return (current != value); + case '~=': return current.contains(value, ' '); + } + return false; + }); + return (nocash) ? elements : new Elements(elements); + } + +}); + +/* +Script: Element.Selectors.js + Css Query related functions and extensions + +License: + MIT-style license. +*/ + +/* Section: Utility Functions */ + +/* +Function: $E + Selects a single (i.e. the first found) Element based on the selector passed in and an optional filter element. + Returns as . + +Arguments: + selector - string; the css selector to match + filter - optional; a DOM element to limit the scope of the selector match; defaults to document. + +Example: + >$E('a', 'myElement') //find the first anchor tag inside the DOM element with id 'myElement' + +Returns: + a DOM element - the first element that matches the selector +*/ + +function $E(selector, filter){ + return ($(filter) || document).getElement(selector); +}; + +/* +Function: $ES + Returns a collection of Elements that match the selector passed in limited to the scope of the optional filter. + See Also: for an alternate syntax. + Returns as . + +Returns: + an array of dom elements that match the selector within the filter + +Arguments: + selector - string; css selector to match + filter - optional; a DOM element to limit the scope of the selector match; defaults to document. + +Examples: + >$ES("a") //gets all the anchor tags; synonymous with $$("a") + >$ES('a','myElement') //get all the anchor tags within $('myElement') +*/ + +function $ES(selector, filter){ + return ($(filter) || document).getElementsBySelector(selector); +}; + +$$.shared = { + + 'regexp': /^(\w*|\*)(?:#([\w-]+)|\.([\w-]+))?(?:\[(\w+)(?:([!*^$]?=)["']?([^"'\]]*)["']?)?])?$/, + + 'xpath': { + + getParam: function(items, context, param, i){ + var temp = [context.namespaceURI ? 'xhtml:' : '', param[1]]; + if (param[2]) temp.push('[@id="', param[2], '"]'); + if (param[3]) temp.push('[contains(concat(" ", @class, " "), " ', param[3], ' ")]'); + if (param[4]){ + if (param[5] && param[6]){ + switch(param[5]){ + case '*=': temp.push('[contains(@', param[4], ', "', param[6], '")]'); break; + case '^=': temp.push('[starts-with(@', param[4], ', "', param[6], '")]'); break; + case '$=': temp.push('[substring(@', param[4], ', string-length(@', param[4], ') - ', param[6].length, ' + 1) = "', param[6], '"]'); break; + case '=': temp.push('[@', param[4], '="', param[6], '"]'); break; + case '!=': temp.push('[@', param[4], '!="', param[6], '"]'); + } + } else { + temp.push('[@', param[4], ']'); + } + } + items.push(temp.join('')); + return items; + }, + + getItems: function(items, context, nocash){ + var elements = []; + var xpath = document.evaluate('.//' + items.join('//'), context, $$.shared.resolver, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); + for (var i = 0, j = xpath.snapshotLength; i < j; i++) elements.push(xpath.snapshotItem(i)); + return (nocash) ? elements : new Elements(elements.map($)); + } + + }, + + 'normal': { + + getParam: function(items, context, param, i){ + if (i == 0){ + if (param[2]){ + var el = context.getElementById(param[2]); + if (!el || ((param[1] != '*') && (Element.getTag(el) != param[1]))) return false; + items = [el]; + } else { + items = $A(context.getElementsByTagName(param[1])); + } + } else { + items = $$.shared.getElementsByTagName(items, param[1]); + if (param[2]) items = Elements.filterById(items, param[2], true); + } + if (param[3]) items = Elements.filterByClass(items, param[3], true); + if (param[4]) items = Elements.filterByAttribute(items, param[4], param[5], param[6], true); + return items; + }, + + getItems: function(items, context, nocash){ + return (nocash) ? items : $$.unique(items); + } + + }, + + resolver: function(prefix){ + return (prefix == 'xhtml') ? 'http://www.w3.org/1999/xhtml' : false; + }, + + getElementsByTagName: function(context, tagName){ + var found = []; + for (var i = 0, j = context.length; i < j; i++) found.extend(context[i].getElementsByTagName(tagName)); + return found; + } + +}; + +$$.shared.method = (window.xpath) ? 'xpath' : 'normal'; + +/* +Class: Element + Custom class to allow all of its methods to be used with any DOM element via the dollar function <$>. +*/ + +Element.Methods.Dom = { + + /* + Property: getElements + Gets all the elements within an element that match the given (single) selector. + Returns as . + + Arguments: + selector - string; the css selector to match + + Examples: + >$('myElement').getElements('a'); // get all anchors within myElement + >$('myElement').getElements('input[name=dialog]') //get all input tags with name 'dialog' + >$('myElement').getElements('input[name$=log]') //get all input tags with names ending with 'log' + + Notes: + Supports these operators in attribute selectors: + + - = : is equal to + - ^= : starts-with + - $= : ends-with + - != : is not equal to + + Xpath is used automatically for compliant browsers. + */ + + getElements: function(selector, nocash){ + var items = []; + selector = selector.trim().split(' '); + for (var i = 0, j = selector.length; i < j; i++){ + var sel = selector[i]; + var param = sel.match($$.shared.regexp); + if (!param) break; + param[1] = param[1] || '*'; + var temp = $$.shared[$$.shared.method].getParam(items, this, param, i); + if (!temp) break; + items = temp; + } + return $$.shared[$$.shared.method].getItems(items, this, nocash); + }, + + /* + Property: getElement + Same as , but returns only the first. Alternate syntax for <$E>, where filter is the Element. + Returns as . + + Arguments: + selector - string; css selector + */ + + getElement: function(selector){ + return $(this.getElements(selector, true)[0] || false); + }, + + /* + Property: getElementsBySelector + Same as , but allows for comma separated selectors, as in css. Alternate syntax for <$$>, where filter is the Element. + Returns as . + + Arguments: + selector - string; css selector + */ + + getElementsBySelector: function(selector, nocash){ + var elements = []; + selector = selector.split(','); + for (var i = 0, j = selector.length; i < j; i++) elements = elements.concat(this.getElements(selector[i], true)); + return (nocash) ? elements : $$.unique(elements); + } + +}; + +Element.extend({ + + /* + Property: getElementById + Targets an element with the specified id found inside the Element. Does not overwrite document.getElementById. + + Arguments: + id - string; the id of the element to find. + */ + + getElementById: function(id){ + var el = document.getElementById(id); + if (!el) return false; + for (var parent = el.parentNode; parent != this; parent = parent.parentNode){ + if (!parent) return false; + } + return el; + }/*compatibility*/, + + getElementsByClassName: function(className){ + return this.getElements('.' + className); + } + + /*end compatibility*/ + +}); + +document.extend(Element.Methods.Dom); +Element.extend(Element.Methods.Dom); + +/* +Script: Element.Form.js + Contains Element prototypes to deal with Forms and their elements. + +License: + MIT-style license. +*/ + +/* +Class: Element + Custom class to allow all of its methods to be used with any DOM element via the dollar function <$>. +*/ + +Element.extend({ + + /* + Property: getValue + Returns the value of the Element, if its tag is textarea, select or input. getValue called on a multiple select will return an array. + */ + + getValue: function(){ + switch(this.getTag()){ + case 'select': + var values = []; + $each(this.options, function(option){ + if (option.selected) values.push($pick(option.value, option.text)); + }); + return (this.multiple) ? values : values[0]; + case 'input': if (!(this.checked && ['checkbox', 'radio'].contains(this.type)) && !['hidden', 'text', 'password'].contains(this.type)) break; + case 'textarea': return this.value; + } + return false; + }, + + getFormElements: function(){ + return $$(this.getElementsByTagName('input'), this.getElementsByTagName('select'), this.getElementsByTagName('textarea')); + }, + + /* + Property: toQueryString + Reads the children inputs of the Element and generates a query string, based on their values. Used internally in + + Example: + (start code) +
    + + +
    + + + (end) + + Returns: + email=bob@bob.com&zipCode=90210 + */ + + toQueryString: function(){ + var queryString = []; + this.getFormElements().each(function(el){ + var name = el.name; + var value = el.getValue(); + if (value === false || !name || el.disabled) return; + var qs = function(val){ + queryString.push(name + '=' + encodeURIComponent(val)); + }; + if ($type(value) == 'array') value.each(qs); + else qs(value); + }); + return queryString.join('&'); + } + +}); + +/* +Script: Element.Dimensions.js + Contains Element prototypes to deal with Element size and position in space. + +Note: + The functions in this script require n XHTML doctype. + +License: + MIT-style license. +*/ + +/* +Class: Element + Custom class to allow all of its methods to be used with any DOM element via the dollar function <$>. +*/ + +Element.extend({ + + /* + Property: scrollTo + Scrolls the element to the specified coordinated (if the element has an overflow) + + Arguments: + x - the x coordinate + y - the y coordinate + + Example: + >$('myElement').scrollTo(0, 100) + */ + + scrollTo: function(x, y){ + this.scrollLeft = x; + this.scrollTop = y; + }, + + /* + Property: getSize + Return an Object representing the size/scroll values of the element. + + Example: + (start code) + $('myElement').getSize(); + (end) + + Returns: + (start code) + { + 'scroll': {'x': 100, 'y': 100}, + 'size': {'x': 200, 'y': 400}, + 'scrollSize': {'x': 300, 'y': 500} + } + (end) + */ + + getSize: function(){ + return { + 'scroll': {'x': this.scrollLeft, 'y': this.scrollTop}, + 'size': {'x': this.offsetWidth, 'y': this.offsetHeight}, + 'scrollSize': {'x': this.scrollWidth, 'y': this.scrollHeight} + }; + }, + + /* + Property: getPosition + Returns the real offsets of the element. + + Arguments: + overflown - optional, an array of nested scrolling containers for scroll offset calculation, use this if your element is inside any element containing scrollbars + + Example: + >$('element').getPosition(); + + Returns: + >{x: 100, y:500}; + */ + + getPosition: function(overflown){ + overflown = overflown || []; + var el = this, left = 0, top = 0; + do { + left += el.offsetLeft || 0; + top += el.offsetTop || 0; + el = el.offsetParent; + } while (el); + overflown.each(function(element){ + left -= element.scrollLeft || 0; + top -= element.scrollTop || 0; + }); + return {'x': left, 'y': top}; + }, + + /* + Property: getTop + Returns the distance from the top of the window to the Element. + + Arguments: + overflown - optional, an array of nested scrolling containers, see Element::getPosition + */ + + getTop: function(overflown){ + return this.getPosition(overflown).y; + }, + + /* + Property: getLeft + Returns the distance from the left of the window to the Element. + + Arguments: + overflown - optional, an array of nested scrolling containers, see Element::getPosition + */ + + getLeft: function(overflown){ + return this.getPosition(overflown).x; + }, + + /* + Property: getCoordinates + Returns an object with width, height, left, right, top, and bottom, representing the values of the Element + + Arguments: + overflown - optional, an array of nested scrolling containers, see Element::getPosition + + Example: + (start code) + var myValues = $('myElement').getCoordinates(); + (end) + + Returns: + (start code) + { + width: 200, + height: 300, + left: 100, + top: 50, + right: 300, + bottom: 350 + } + (end) + */ + + getCoordinates: function(overflown){ + var position = this.getPosition(overflown); + var obj = { + 'width': this.offsetWidth, + 'height': this.offsetHeight, + 'left': position.x, + 'top': position.y + }; + obj.right = obj.left + obj.width; + obj.bottom = obj.top + obj.height; + return obj; + } + +}); + +/* +Script: Window.DomReady.js + Contains the custom event domready, for window. + +License: + MIT-style license. +*/ + +/* Section: Custom Events */ + +/* +Event: domready + executes a function when the dom tree is loaded, without waiting for images. Only works when called from window. + +Credits: + (c) Dean Edwards/Matthias Miller/John Resig, remastered for MooTools. + +Arguments: + fn - the function to execute when the DOM is ready + +Example: + > window.addEvent('domready', function(){ + > alert('the dom is ready'); + > }); +*/ + +Element.Events.domready = { + + add: function(fn){ + if (window.loaded){ + fn.call(this); + return; + } + var domReady = function(){ + if (window.loaded) return; + window.loaded = true; + window.timer = $clear(window.timer); + this.fireEvent('domready'); + }.bind(this); + if (document.readyState && window.webkit){ + window.timer = function(){ + if (['loaded','complete'].contains(document.readyState)) domReady(); + }.periodical(50); + } else if (document.readyState && window.ie){ + if (!$('ie_ready')){ + var src = (window.location.protocol == 'https:') ? '://0' : 'javascript:void(0)'; + document.write(' + (end) + */ + + send: function(options){ + return new Ajax(this.getProperty('action'), $merge({data: this.toQueryString()}, options, {method: 'post'})).request(); + } + +}); + +/* +Script: Cookie.js + A cookie reader/creator + +Credits: + based on the functions by Peter-Paul Koch (http://quirksmode.org) +*/ + +/* +Class: Cookie + Class for creating, getting, and removing cookies. +*/ + +var Cookie = new Abstract({ + + options: { + domain: false, + path: false, + duration: false, + secure: false + }, + + /* + Property: set + Sets a cookie in the browser. + + Arguments: + key - the key (name) for the cookie + value - the value to set, cannot contain semicolons + options - an object representing the Cookie options. See Options below. Default values are stored in Cookie.options. + + Options: + domain - the domain the Cookie belongs to. If you want to share the cookie with pages located on a different domain, you have to set this value. Defaults to the current domain. + path - the path the Cookie belongs to. If you want to share the cookie with pages located in a different path, you have to set this value, for example to "/" to share the cookie with all pages on the domain. Defaults to the current path. + duration - the duration of the Cookie before it expires, in days. + If set to false or 0, the cookie will be a session cookie that expires when the browser is closed. This is default. + secure - Stored cookie information can be accessed only from a secure environment. + + Returns: + An object with the options, the key and the value. You can give it as first parameter to Cookie.remove. + + Example: + >Cookie.set('username', 'Harald'); // session cookie (duration is false), or ... + >Cookie.set('username', 'JackBauer', {duration: 1}); // save this for 1 day + + */ + + set: function(key, value, options){ + options = $merge(this.options, options); + value = encodeURIComponent(value); + if (options.domain) value += '; domain=' + options.domain; + if (options.path) value += '; path=' + options.path; + if (options.duration){ + var date = new Date(); + date.setTime(date.getTime() + options.duration * 24 * 60 * 60 * 1000); + value += '; expires=' + date.toGMTString(); + } + if (options.secure) value += '; secure'; + document.cookie = key + '=' + value; + return $extend(options, {'key': key, 'value': value}); + }, + + /* + Property: get + Gets the value of a cookie. + + Arguments: + key - the name of the cookie you wish to retrieve. + + Returns: + The cookie string value, or false if not found. + + Example: + >Cookie.get("username") //returns JackBauer + */ + + get: function(key){ + var value = document.cookie.match('(?:^|;)\\s*' + key.escapeRegExp() + '=([^;]*)'); + return value ? decodeURIComponent(value[1]) : false; + }, + + /* + Property: remove + Removes a cookie from the browser. + + Arguments: + cookie - the name of the cookie to remove or a previous cookie (for domains) + options - optional. you can also pass the domain and path here. Same as options in + + Examples: + >Cookie.remove('username') //bye-bye JackBauer, cya in 24 hours + > + >var myCookie = Cookie.set('username', 'Aaron', {domain: 'mootools.net'}); // Cookie.set returns an object with all values need to remove the cookie + >Cookie.remove(myCookie); + */ + + remove: function(cookie, options){ + if ($type(cookie) == 'object') this.set(cookie.key, '', $merge(cookie, {duration: -1})); + else this.set(cookie, '', $merge(options, {duration: -1})); + } + +}); + +/* +Script: Json.js + Simple Json parser and Stringyfier, See: + +License: + MIT-style license. +*/ + +/* +Class: Json + Simple Json parser and Stringyfier, See: +*/ + +var Json = { + + /* + Property: toString + Converts an object to a string, to be passed in server-side scripts as a parameter. Although its not normal usage for this class, this method can also be used to convert functions and arrays to strings. + + Arguments: + obj - the object to convert to string + + Returns: + A json string + + Example: + (start code) + Json.toString({apple: 'red', lemon: 'yellow'}); '{"apple":"red","lemon":"yellow"}' + (end) + */ + + toString: function(obj){ + switch($type(obj)){ + case 'string': + return '"' + obj.replace(/(["\\])/g, '\\$1') + '"'; + case 'array': + return '[' + obj.map(Json.toString).join(',') + ']'; + case 'object': + var string = []; + for (var property in obj) string.push(Json.toString(property) + ':' + Json.toString(obj[property])); + return '{' + string.join(',') + '}'; + case 'number': + if (isFinite(obj)) break; + case false: + return 'null'; + } + return String(obj); + }, + + /* + Property: evaluate + converts a json string to an javascript Object. + + Arguments: + str - the string to evaluate. if its not a string, it returns false. + secure - optionally, performs syntax check on json string. Defaults to false. + + Credits: + Json test regexp is by Douglas Crockford . + + Example: + >var myObject = Json.evaluate('{"apple":"red","lemon":"yellow"}'); + >//myObject will become {apple: 'red', lemon: 'yellow'} + */ + + evaluate: function(str, secure){ + return (($type(str) != 'string') || (secure && !str.test(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/))) ? null : eval('(' + str + ')'); + } + +}; + +/* +Script: Json.Remote.js + Contains . + +License: + MIT-style license. +*/ + +/* +Class: Json.Remote + Wrapped XHR with automated sending and receiving of Javascript Objects in Json Format. + Inherits methods, properties, options and events from . + +Arguments: + url - the url you want to send your object to. + options - see options + +Example: + this code will send user information based on name/last name + (start code) + var jSonRequest = new Json.Remote("http://site.com/tellMeAge.php", {onComplete: function(person){ + alert(person.age); //is 25 years + alert(person.height); //is 170 cm + alert(person.weight); //is 120 kg + }}).send({'name': 'John', 'lastName': 'Doe'}); + (end) +*/ + +Json.Remote = XHR.extend({ + + initialize: function(url, options){ + this.url = url; + this.addEvent('onSuccess', this.onComplete); + this.parent(options); + this.setHeader('X-Request', 'JSON'); + }, + + send: function(obj){ + return this.parent(this.url, 'json=' + Json.toString(obj)); + }, + + onComplete: function(){ + this.fireEvent('onComplete', [Json.evaluate(this.response.text, this.options.secure)]); + } + +}); + +/* +Script: Assets.js + provides dynamic loading for images, css and javascript files. + +License: + MIT-style license. +*/ + +var Asset = new Abstract({ + + /* + Property: javascript + Injects a javascript file in the page. + + Arguments: + source - the path of the javascript file + properties - some additional attributes you might want to add to the script element + + Example: + > new Asset.javascript('/scripts/myScript.js', {id: 'myScript'}); + */ + + javascript: function(source, properties){ + properties = $merge({ + 'onload': Class.empty + }, properties); + var script = new Element('script', {'src': source}).addEvents({ + 'load': properties.onload, + 'readystatechange': function(){ + if (this.readyState == 'complete') this.fireEvent('load'); + } + }); + delete properties.onload; + return script.setProperties(properties).inject(document.head); + }, + + /* + Property: css + Injects a css file in the page. + + Arguments: + source - the path of the css file + properties - some additional attributes you might want to add to the link element + + Example: + > new Asset.css('/css/myStyle.css', {id: 'myStyle', title: 'myStyle'}); + */ + + css: function(source, properties){ + return new Element('link', $merge({ + 'rel': 'stylesheet', 'media': 'screen', 'type': 'text/css', 'href': source + }, properties)).inject(document.head); + }, + + /* + Property: image + Preloads an image and returns the img element. does not inject it to the page. + + Arguments: + source - the path of the image file + properties - some additional attributes you might want to add to the img element + + Example: + > new Asset.image('/images/myImage.png', {id: 'myImage', title: 'myImage', onload: myFunction}); + + Returns: + the img element. you can inject it anywhere you want with // + */ + + image: function(source, properties){ + properties = $merge({ + 'onload': Class.empty, + 'onabort': Class.empty, + 'onerror': Class.empty + }, properties); + var image = new Image(); + image.src = source; + var element = new Element('img', {'src': source}); + ['load', 'abort', 'error'].each(function(type){ + var event = properties['on' + type]; + delete properties['on' + type]; + element.addEvent(type, function(){ + this.removeEvent(type, arguments.callee); + event.call(this); + }); + }); + if (image.width && image.height) element.fireEvent('load', element, 1); + return element.setProperties(properties); + }, + + /* + Property: images + Preloads an array of images (as strings) and returns an array of img elements. does not inject them to the page. + + Arguments: + sources - array, the paths of the image files + options - object, see below + + Options: + onComplete - a function to execute when all image files are loaded in the browser's cache + onProgress - a function to execute when one image file is loaded in the browser's cache + + Example: + (start code) + new Asset.images(['/images/myImage.png', '/images/myImage2.gif'], { + onComplete: function(){ + alert('all images loaded!'); + } + }); + (end) + + Returns: + the img elements as $$. you can inject them anywhere you want with // + */ + + images: function(sources, options){ + options = $merge({ + onComplete: Class.empty, + onProgress: Class.empty + }, options); + if (!sources.push) sources = [sources]; + var images = []; + var counter = 0; + sources.each(function(source){ + var img = new Asset.image(source, { + 'onload': function(){ + options.onProgress.call(this, counter); + counter++; + if (counter == sources.length) options.onComplete(); + } + }); + images.push(img); + }); + return new Elements(images); + } + +}); + +/* +Script: Hash.js + Contains the class Hash. + +License: + MIT-style license. +*/ + +/* +Class: Hash + It wraps an object that it uses internally as a map. The user must use set(), get(), and remove() to add/change, retrieve and remove values, it must not access the internal object directly. null/undefined values are allowed. + +Note: + Each hash instance has the length property. + +Arguments: + obj - an object to convert into a Hash instance. + +Example: + (start code) + var hash = new Hash({a: 'hi', b: 'world', c: 'howdy'}); + hash.remove('b'); // b is removed. + hash.set('c', 'hello'); + hash.get('c'); // returns 'hello' + hash.length // returns 2 (a and c) + (end) +*/ + +var Hash = new Class({ + + length: 0, + + initialize: function(object){ + this.obj = object || {}; + this.setLength(); + }, + + /* + Property: get + Retrieves a value from the hash. + + Arguments: + key - The key + + Returns: + The value + */ + + get: function(key){ + return (this.hasKey(key)) ? this.obj[key] : null; + }, + + /* + Property: hasKey + Check the presence of a specified key-value pair in the hash. + + Arguments: + key - The key + + Returns: + True if the Hash contains a value for the specified key, otherwise false + */ + + hasKey: function(key){ + return (key in this.obj); + }, + + /* + Property: set + Adds a key-value pair to the hash or replaces a previous value associated with the key. + + Arguments: + key - The key + value - The value + */ + + set: function(key, value){ + if (!this.hasKey(key)) this.length++; + this.obj[key] = value; + return this; + }, + + setLength: function(){ + this.length = 0; + for (var p in this.obj) this.length++; + return this; + }, + + /* + Property: remove + Removes a key-value pair from the hash. + + Arguments: + key - The key + */ + + remove: function(key){ + if (this.hasKey(key)){ + delete this.obj[key]; + this.length--; + } + return this; + }, + + /* + Property: each + Calls a function for each key-value pair. The first argument passed to the function will be the value, the second one will be the key, like $each. + + Arguments: + fn - The function to call for each key-value pair + bind - Optional, the object that will be referred to as "this" in the function + */ + + each: function(fn, bind){ + $each(this.obj, fn, bind); + }, + + /* + Property: extend + Extends the current hash with an object containing key-value pairs. Values for duplicate keys will be replaced by the new ones. + + Arguments: + obj - An object containing key-value pairs + */ + + extend: function(obj){ + $extend(this.obj, obj); + return this.setLength(); + }, + + /* + Property: merge + Merges the current hash with multiple objects. + */ + + merge: function(){ + this.obj = $merge.apply(null, [this.obj].extend(arguments)); + return this.setLength(); + }, + + /* + Property: empty + Empties all hash values properties and values. + */ + + empty: function(){ + this.obj = {}; + this.length = 0; + return this; + }, + + /* + Property: keys + Returns an array containing all the keys, in the same order as the values returned by . + + Returns: + An array containing all the keys of the hash + */ + + keys: function(){ + var keys = []; + for (var property in this.obj) keys.push(property); + return keys; + }, + + /* + Property: values + Returns an array containing all the values, in the same order as the keys returned by . + + Returns: + An array containing all the values of the hash + */ + + values: function(){ + var values = []; + for (var property in this.obj) values.push(this.obj[property]); + return values; + } + +}); + +/* Section: Utility Functions */ + +/* +Function: $H + Shortcut to create a Hash from an Object. +*/ + +function $H(obj){ + return new Hash(obj); +}; + +/* +Script: Hash.Cookie.js + Stores and loads an Hash as a cookie using Json format. +*/ + +/* +Class: Hash.Cookie + Inherits all the methods from , additional methods are save and load. + Hash json string has a limit of 4kb (4096byte), so be careful with your Hash size. + Creating a new instance automatically loads the data from the Cookie into the Hash. + If the Hash is emptied, the cookie is also removed. + +Arguments: + name - the key (name) for the cookie + options - options are identical to and are simply passed along to it. + In addition, it has the autoSave option, to save the cookie at every operation. defaults to true. + +Example: + (start code) + var fruits = new Hash.Cookie('myCookieName', {duration: 3600}); + fruits.extend({ + 'lemon': 'yellow', + 'apple': 'red' + }); + fruits.set('melon', 'green'); + fruits.get('lemon'); // yellow + + // ... on another page ... values load automatically + + var fruits = new Hash.Cookie('myCookieName', {duration: 365}); + fruits.get('melon'); // green + + fruits.erase(); // delete cookie + (end) +*/ + +Hash.Cookie = Hash.extend({ + + initialize: function(name, options){ + this.name = name; + this.options = $extend({'autoSave': true}, options || {}); + this.load(); + }, + + /* + Property: save + Saves the Hash to the cookie. If the hash is empty, removes the cookie. + + Returns: + Returns false when the JSON string cookie is too long (4kb), otherwise true. + + Example: + (start code) + var login = new Hash.Cookie('userstatus', {autoSave: false}); + + login.extend({ + 'username': 'John', + 'credentials': [4, 7, 9] + }); + login.set('last_message', 'User logged in!'); + + login.save(); // finally save the Hash + (end) + */ + + save: function(){ + if (this.length == 0){ + Cookie.remove(this.name, this.options); + return true; + } + var str = Json.toString(this.obj); + if (str.length > 4096) return false; //cookie would be truncated! + Cookie.set(this.name, str, this.options); + return true; + }, + + /* + Property: load + Loads the cookie and assigns it to the Hash. + */ + + load: function(){ + this.obj = Json.evaluate(Cookie.get(this.name), true) || {}; + this.setLength(); + } + +}); + +Hash.Cookie.Methods = {}; +['extend', 'set', 'merge', 'empty', 'remove'].each(function(method){ + Hash.Cookie.Methods[method] = function(){ + Hash.prototype[method].apply(this, arguments); + if (this.options.autoSave) this.save(); + return this; + }; +}); +Hash.Cookie.implement(Hash.Cookie.Methods); + +/* +Script: Color.js + Contains the Color class. + +License: + MIT-style license. +*/ + +/* +Class: Color + Creates a new Color Object, which is an array with some color specific methods. +Arguments: + color - the hex, the RGB array or the HSB array of the color to create. For HSB colors, you need to specify the second argument. + type - a string representing the type of the color to create. needs to be specified if you intend to create the color with HSB values, or an array of HEX values. Can be 'rgb', 'hsb' or 'hex'. + +Example: + (start code) + var black = new Color('#000'); + var purple = new Color([255,0,255]); + // mix black with white and purple, each time at 10% of the new color + var darkpurple = black.mix('#fff', purple, 10); + $('myDiv').setStyle('background-color', darkpurple); + (end) +*/ + +var Color = new Class({ + + initialize: function(color, type){ + type = type || (color.push ? 'rgb' : 'hex'); + var rgb, hsb; + switch(type){ + case 'rgb': + rgb = color; + hsb = rgb.rgbToHsb(); + break; + case 'hsb': + rgb = color.hsbToRgb(); + hsb = color; + break; + default: + rgb = color.hexToRgb(true); + hsb = rgb.rgbToHsb(); + } + rgb.hsb = hsb; + rgb.hex = rgb.rgbToHex(); + return $extend(rgb, Color.prototype); + }, + + /* + Property: mix + Mixes two or more colors with the Color. + + Arguments: + color - a color to mix. you can use as arguments how many colors as you want to mix with the original one. + alpha - if you use a number as the last argument, it will be threated as the amount of the color to mix. + */ + + mix: function(){ + var colors = $A(arguments); + var alpha = ($type(colors[colors.length - 1]) == 'number') ? colors.pop() : 50; + var rgb = this.copy(); + colors.each(function(color){ + color = new Color(color); + for (var i = 0; i < 3; i++) rgb[i] = Math.round((rgb[i] / 100 * (100 - alpha)) + (color[i] / 100 * alpha)); + }); + return new Color(rgb, 'rgb'); + }, + + /* + Property: invert + Inverts the Color. + */ + + invert: function(){ + return new Color(this.map(function(value){ + return 255 - value; + })); + }, + + /* + Property: setHue + Modifies the hue of the Color, and returns a new one. + + Arguments: + value - the hue to set + */ + + setHue: function(value){ + return new Color([value, this.hsb[1], this.hsb[2]], 'hsb'); + }, + + /* + Property: setSaturation + Changes the saturation of the Color, and returns a new one. + + Arguments: + percent - the percentage of the saturation to set + */ + + setSaturation: function(percent){ + return new Color([this.hsb[0], percent, this.hsb[2]], 'hsb'); + }, + + /* + Property: setBrightness + Changes the brightness of the Color, and returns a new one. + + Arguments: + percent - the percentage of the brightness to set + */ + + setBrightness: function(percent){ + return new Color([this.hsb[0], this.hsb[1], percent], 'hsb'); + } + +}); + +/* Section: Utility Functions */ + +/* +Function: $RGB + Shortcut to create a new color, based on red, green, blue values. + +Arguments: + r - (integer) red value (0-255) + g - (integer) green value (0-255) + b - (integer) blue value (0-255) + +*/ + +function $RGB(r, g, b){ + return new Color([r, g, b], 'rgb'); +}; + +/* +Function: $HSB + Shortcut to create a new color, based on hue, saturation, brightness values. + +Arguments: + h - (integer) hue value (0-100) + s - (integer) saturation value (0-100) + b - (integer) brightness value (0-100) +*/ + +function $HSB(h, s, b){ + return new Color([h, s, b], 'hsb'); +}; + +/* +Class: Array + A collection of The Array Object prototype methods. +*/ + +Array.extend({ + + /* + Property: rgbToHsb + Converts a RGB array to an HSB array. + + Returns: + the HSB array. + */ + + rgbToHsb: function(){ + var red = this[0], green = this[1], blue = this[2]; + var hue, saturation, brightness; + var max = Math.max(red, green, blue), min = Math.min(red, green, blue); + var delta = max - min; + brightness = max / 255; + saturation = (max != 0) ? delta / max : 0; + if (saturation == 0){ + hue = 0; + } else { + var rr = (max - red) / delta; + var gr = (max - green) / delta; + var br = (max - blue) / delta; + if (red == max) hue = br - gr; + else if (green == max) hue = 2 + rr - br; + else hue = 4 + gr - rr; + hue /= 6; + if (hue < 0) hue++; + } + return [Math.round(hue * 360), Math.round(saturation * 100), Math.round(brightness * 100)]; + }, + + /* + Property: hsbToRgb + Converts an HSB array to an RGB array. + + Returns: + the RGB array. + */ + + hsbToRgb: function(){ + var br = Math.round(this[2] / 100 * 255); + if (this[1] == 0){ + return [br, br, br]; + } else { + var hue = this[0] % 360; + var f = hue % 60; + var p = Math.round((this[2] * (100 - this[1])) / 10000 * 255); + var q = Math.round((this[2] * (6000 - this[1] * f)) / 600000 * 255); + var t = Math.round((this[2] * (6000 - this[1] * (60 - f))) / 600000 * 255); + switch(Math.floor(hue / 60)){ + case 0: return [br, t, p]; + case 1: return [q, br, p]; + case 2: return [p, br, t]; + case 3: return [p, q, br]; + case 4: return [t, p, br]; + case 5: return [br, p, q]; + } + } + return false; + } + +}); + +/* +Script: Scroller.js + Contains the . + +License: + MIT-style license. +*/ + +/* +Class: Scroller + The Scroller is a class to scroll any element with an overflow (including the window) when the mouse cursor reaches certain buondaries of that element. + You must call its start method to start listening to mouse movements. + +Note: + The Scroller requires an XHTML doctype. + +Arguments: + element - required, the element to scroll. + options - optional, see options below, and options. + +Options: + area - integer, the necessary boundaries to make the element scroll. + velocity - integer, velocity ratio, the modifier for the window scrolling speed. + +Events: + onChange - optionally, when the mouse reaches some boundaries, you can choose to alter some other values, instead of the scrolling offsets. + Automatically passes as parameters x and y values. +*/ + +var Scroller = new Class({ + + options: { + area: 20, + velocity: 1, + onChange: function(x, y){ + this.element.scrollTo(x, y); + } + }, + + initialize: function(element, options){ + this.setOptions(options); + this.element = $(element); + this.mousemover = ([window, document].contains(element)) ? $(document.body) : this.element; + }, + + /* + Property: start + The scroller starts listening to mouse movements. + */ + + start: function(){ + this.coord = this.getCoords.bindWithEvent(this); + this.mousemover.addListener('mousemove', this.coord); + }, + + /* + Property: stop + The scroller stops listening to mouse movements. + */ + + stop: function(){ + this.mousemover.removeListener('mousemove', this.coord); + this.timer = $clear(this.timer); + }, + + getCoords: function(event){ + this.page = (this.element == window) ? event.client : event.page; + if (!this.timer) this.timer = this.scroll.periodical(50, this); + }, + + scroll: function(){ + var el = this.element.getSize(); + var pos = this.element.getPosition(); + + var change = {'x': 0, 'y': 0}; + for (var z in this.page){ + if (this.page[z] < (this.options.area + pos[z]) && el.scroll[z] != 0) + change[z] = (this.page[z] - this.options.area - pos[z]) * this.options.velocity; + else if (this.page[z] + this.options.area > (el.size[z] + pos[z]) && el.scroll[z] + el.size[z] != el.scrollSize[z]) + change[z] = (this.page[z] - el.size[z] + this.options.area - pos[z]) * this.options.velocity; + } + if (change.y || change.x) this.fireEvent('onChange', [el.scroll.x + change.x, el.scroll.y + change.y]); + } + +}); + +Scroller.implement(new Events, new Options); + +/* +Script: Slider.js + Contains + +License: + MIT-style license. +*/ + +/* +Class: Slider + Creates a slider with two elements: a knob and a container. Returns the values. + +Note: + The Slider requires an XHTML doctype. + +Arguments: + element - the knob container + knob - the handle + options - see Options below + +Options: + steps - the number of steps for your slider. + mode - either 'horizontal' or 'vertical'. defaults to horizontal. + offset - relative offset for knob position. default to 0. + +Events: + onChange - a function to fire when the value changes. + onComplete - a function to fire when you're done dragging. + onTick - optionally, you can alter the onTick behavior, for example displaying an effect of the knob moving to the desired position. + Passes as parameter the new position. +*/ + +var Slider = new Class({ + + options: { + onChange: Class.empty, + onComplete: Class.empty, + onTick: function(pos){ + this.knob.setStyle(this.p, pos); + }, + mode: 'horizontal', + steps: 100, + offset: 0 + }, + + initialize: function(el, knob, options){ + this.element = $(el); + this.knob = $(knob); + this.setOptions(options); + this.previousChange = -1; + this.previousEnd = -1; + this.step = -1; + this.element.addEvent('mousedown', this.clickedElement.bindWithEvent(this)); + var mod, offset; + switch(this.options.mode){ + case 'horizontal': + this.z = 'x'; + this.p = 'left'; + mod = {'x': 'left', 'y': false}; + offset = 'offsetWidth'; + break; + case 'vertical': + this.z = 'y'; + this.p = 'top'; + mod = {'x': false, 'y': 'top'}; + offset = 'offsetHeight'; + } + this.max = this.element[offset] - this.knob[offset] + (this.options.offset * 2); + this.half = this.knob[offset]/2; + this.getPos = this.element['get' + this.p.capitalize()].bind(this.element); + this.knob.setStyle('position', 'relative').setStyle(this.p, - this.options.offset); + var lim = {}; + lim[this.z] = [- this.options.offset, this.max - this.options.offset]; + this.drag = new Drag.Base(this.knob, { + limit: lim, + modifiers: mod, + snap: 0, + onStart: function(){ + this.draggedKnob(); + }.bind(this), + onDrag: function(){ + this.draggedKnob(); + }.bind(this), + onComplete: function(){ + this.draggedKnob(); + this.end(); + }.bind(this) + }); + if (this.options.initialize) this.options.initialize.call(this); + }, + + /* + Property: set + The slider will get the step you pass. + + Arguments: + step - one integer + */ + + set: function(step){ + this.step = step.limit(0, this.options.steps); + this.checkStep(); + this.end(); + this.fireEvent('onTick', this.toPosition(this.step)); + return this; + }, + + clickedElement: function(event){ + var position = event.page[this.z] - this.getPos() - this.half; + position = position.limit(-this.options.offset, this.max -this.options.offset); + this.step = this.toStep(position); + this.checkStep(); + this.end(); + this.fireEvent('onTick', position); + }, + + draggedKnob: function(){ + this.step = this.toStep(this.drag.value.now[this.z]); + this.checkStep(); + }, + + checkStep: function(){ + if (this.previousChange != this.step){ + this.previousChange = this.step; + this.fireEvent('onChange', this.step); + } + }, + + end: function(){ + if (this.previousEnd !== this.step){ + this.previousEnd = this.step; + this.fireEvent('onComplete', this.step + ''); + } + }, + + toStep: function(position){ + return Math.round((position + this.options.offset) / this.max * this.options.steps); + }, + + toPosition: function(step){ + return this.max * step / this.options.steps; + } + +}); + +Slider.implement(new Events); +Slider.implement(new Options); + +/* +Script: SmoothScroll.js + Contains + +License: + MIT-style license. +*/ + +/* +Class: SmoothScroll + Auto targets all the anchors in a page and display a smooth scrolling effect upon clicking them. + Inherits methods, properties, options and events from . + +Note: + SmoothScroll requires an XHTML doctype. + +Arguments: + options - the Fx.Scroll options (see: ) plus links, a collection of elements you want your smoothscroll on. Defaults to document.links. + +Example: + >new SmoothScroll(); +*/ + +var SmoothScroll = Fx.Scroll.extend({ + + initialize: function(options){ + this.parent(window, options); + this.links = (this.options.links) ? $$(this.options.links) : $$(document.links); + var location = window.location.href.match(/^[^#]*/)[0] + '#'; + this.links.each(function(link){ + if (link.href.indexOf(location) != 0) return; + var anchor = link.href.substr(location.length); + if (anchor && $(anchor)) this.useLink(link, anchor); + }, this); + if (!window.webkit419) this.addEvent('onComplete', function(){ + window.location.hash = this.anchor; + }); + }, + + useLink: function(link, anchor){ + link.addEvent('click', function(event){ + this.anchor = anchor; + this.toElement(anchor); + event.stop(); + }.bindWithEvent(this)); + } + +}); + +/* +Script: Sortables.js + Contains Class. + +License: + MIT-style license. +*/ + +/* +Class: Sortables + Creates an interface for and drop, resorting of a list. + +Note: + The Sortables require an XHTML doctype. + +Arguments: + list - required, the list that will become sortable. + options - an Object, see options below. + +Options: + handles - a collection of elements to be used for drag handles. defaults to the elements. + +Events: + onStart - function executed when the item starts dragging + onComplete - function executed when the item ends dragging +*/ + +var Sortables = new Class({ + + options: { + handles: false, + onStart: Class.empty, + onComplete: Class.empty, + ghost: true, + snap: 3, + onDragStart: function(element, ghost){ + ghost.setStyle('opacity', 0.7); + element.setStyle('opacity', 0.7); + }, + onDragComplete: function(element, ghost){ + element.setStyle('opacity', 1); + ghost.remove(); + this.trash.remove(); + } + }, + + initialize: function(list, options){ + this.setOptions(options); + this.list = $(list); + this.elements = this.list.getChildren(); + this.handles = (this.options.handles) ? $$(this.options.handles) : this.elements; + this.bound = { + 'start': [], + 'moveGhost': this.moveGhost.bindWithEvent(this) + }; + for (var i = 0, l = this.handles.length; i < l; i++){ + this.bound.start[i] = this.start.bindWithEvent(this, this.elements[i]); + } + this.attach(); + if (this.options.initialize) this.options.initialize.call(this); + this.bound.move = this.move.bindWithEvent(this); + this.bound.end = this.end.bind(this); + }, + + attach: function(){ + this.handles.each(function(handle, i){ + handle.addEvent('mousedown', this.bound.start[i]); + }, this); + }, + + detach: function(){ + this.handles.each(function(handle, i){ + handle.removeEvent('mousedown', this.bound.start[i]); + }, this); + }, + + start: function(event, el){ + this.active = el; + this.coordinates = this.list.getCoordinates(); + if (this.options.ghost){ + var position = el.getPosition(); + this.offset = event.page.y - position.y; + this.trash = new Element('div').inject(document.body); + this.ghost = el.clone().inject(this.trash).setStyles({ + 'position': 'absolute', + 'left': position.x, + 'top': event.page.y - this.offset + }); + document.addListener('mousemove', this.bound.moveGhost); + this.fireEvent('onDragStart', [el, this.ghost]); + } + document.addListener('mousemove', this.bound.move); + document.addListener('mouseup', this.bound.end); + this.fireEvent('onStart', el); + event.stop(); + }, + + moveGhost: function(event){ + var value = event.page.y - this.offset; + value = value.limit(this.coordinates.top, this.coordinates.bottom - this.ghost.offsetHeight); + this.ghost.setStyle('top', value); + event.stop(); + }, + + move: function(event){ + var now = event.page.y; + this.previous = this.previous || now; + var up = ((this.previous - now) > 0); + var prev = this.active.getPrevious(); + var next = this.active.getNext(); + if (prev && up && now < prev.getCoordinates().bottom) this.active.injectBefore(prev); + if (next && !up && now > next.getCoordinates().top) this.active.injectAfter(next); + this.previous = now; + }, + + serialize: function(converter){ + return this.list.getChildren().map(converter || function(el){ + return this.elements.indexOf(el); + }, this); + }, + + end: function(){ + this.previous = null; + document.removeListener('mousemove', this.bound.move); + document.removeListener('mouseup', this.bound.end); + if (this.options.ghost){ + document.removeListener('mousemove', this.bound.moveGhost); + this.fireEvent('onDragComplete', [this.active, this.ghost]); + } + this.fireEvent('onComplete', this.active); + } + +}); + +Sortables.implement(new Events, new Options); + +/* +Script: Tips.js + Tooltips, BubbleTips, whatever they are, they will appear on mouseover + +License: + MIT-style license. + +Credits: + The idea behind Tips.js is based on Bubble Tooltips () by Alessandro Fulcitiniti +*/ + +/* +Class: Tips + Display a tip on any element with a title and/or href. + +Note: + Tips requires an XHTML doctype. + +Arguments: + elements - a collection of elements to apply the tooltips to on mouseover. + options - an object. See options Below. + +Options: + maxTitleChars - the maximum number of characters to display in the title of the tip. defaults to 30. + showDelay - the delay the onShow method is called. (defaults to 100 ms) + hideDelay - the delay the onHide method is called. (defaults to 100 ms) + + className - the prefix for your tooltip classNames. defaults to 'tool'. + + the whole tooltip will have as classname: tool-tip + + the title will have as classname: tool-title + + the text will have as classname: tool-text + + offsets - the distance of your tooltip from the mouse. an Object with x/y properties. + fixed - if set to true, the toolTip will not follow the mouse. + +Events: + onShow - optionally you can alter the default onShow behaviour with this option (like displaying a fade in effect); + onHide - optionally you can alter the default onHide behaviour with this option (like displaying a fade out effect); + +Example: + (start code) + + + (end) + +Note: + The title of the element will always be used as the tooltip body. If you put :: on your title, the text before :: will become the tooltip title. +*/ + +var Tips = new Class({ + + options: { + onShow: function(tip){ + tip.setStyle('visibility', 'visible'); + }, + onHide: function(tip){ + tip.setStyle('visibility', 'hidden'); + }, + maxTitleChars: 30, + showDelay: 100, + hideDelay: 100, + className: 'tool', + offsets: {'x': 16, 'y': 16}, + fixed: false + }, + + initialize: function(elements, options){ + this.setOptions(options); + this.toolTip = new Element('div', { + 'class': this.options.className + '-tip', + 'styles': { + 'position': 'absolute', + 'top': '0', + 'left': '0', + 'visibility': 'hidden' + } + }).inject(document.body); + this.wrapper = new Element('div').inject(this.toolTip); + $$(elements).each(this.build, this); + if (this.options.initialize) this.options.initialize.call(this); + }, + + build: function(el){ + el.$tmp.myTitle = (el.href && el.getTag() == 'a') ? el.href.replace('http://', '') : (el.rel || false); + if (el.title){ + var dual = el.title.split('::'); + if (dual.length > 1){ + el.$tmp.myTitle = dual[0].trim(); + el.$tmp.myText = dual[1].trim(); + } else { + el.$tmp.myText = el.title; + } + el.removeAttribute('title'); + } else { + el.$tmp.myText = false; + } + if (el.$tmp.myTitle && el.$tmp.myTitle.length > this.options.maxTitleChars) el.$tmp.myTitle = el.$tmp.myTitle.substr(0, this.options.maxTitleChars - 1) + "…"; + el.addEvent('mouseenter', function(event){ + this.start(el); + if (!this.options.fixed) this.locate(event); + else this.position(el); + }.bind(this)); + if (!this.options.fixed) el.addEvent('mousemove', this.locate.bindWithEvent(this)); + var end = this.end.bind(this); + el.addEvent('mouseleave', end); + el.addEvent('trash', end); + }, + + start: function(el){ + this.wrapper.empty(); + if (el.$tmp.myTitle){ + this.title = new Element('span').inject(new Element('div', {'class': this.options.className + '-title'}).inject(this.wrapper)).setHTML(el.$tmp.myTitle); + } + if (el.$tmp.myText){ + this.text = new Element('span').inject(new Element('div', {'class': this.options.className + '-text'}).inject(this.wrapper)).setHTML(el.$tmp.myText); + } + $clear(this.timer); + this.timer = this.show.delay(this.options.showDelay, this); + }, + + end: function(event){ + $clear(this.timer); + this.timer = this.hide.delay(this.options.hideDelay, this); + }, + + position: function(element){ + var pos = element.getPosition(); + this.toolTip.setStyles({ + 'left': pos.x + this.options.offsets.x, + 'top': pos.y + this.options.offsets.y + }); + }, + + locate: function(event){ + var win = {'x': window.getWidth(), 'y': window.getHeight()}; + var scroll = {'x': window.getScrollLeft(), 'y': window.getScrollTop()}; + var tip = {'x': this.toolTip.offsetWidth, 'y': this.toolTip.offsetHeight}; + var prop = {'x': 'left', 'y': 'top'}; + for (var z in prop){ + var pos = event.page[z] + this.options.offsets[z]; + if ((pos + tip[z] - scroll[z]) > win[z]) pos = event.page[z] - this.options.offsets[z] - tip[z]; + this.toolTip.setStyle(prop[z], pos); + }; + }, + + show: function(){ + if (this.options.timeout) this.timer = this.hide.delay(this.options.timeout, this); + this.fireEvent('onShow', [this.toolTip]); + }, + + hide: function(){ + this.fireEvent('onHide', [this.toolTip]); + } + +}); + +Tips.implement(new Events, new Options); + +/* +Script: Group.js + For Grouping Classes or Elements Events. The Event added to the Group will fire when all of the events of the items of the group are fired. + +License: + MIT-style license. +*/ + +/* +Class: Group + An "Utility" Class. + +Arguments: + List of Class instances + +Example: + (start code) + xhr1 = new Ajax('data.js', {evalScript: true}); + xhr2 = new Ajax('abstraction.js', {evalScript: true}); + xhr3 = new Ajax('template.js', {evalScript: true}); + + var group = new Group(xhr1, xhr2, xhr3); + group.addEvent('onComplete', function(){ + alert('All Scripts loaded'); + }); + + xhr1.request(); + xhr2.request(); + xhr3.request(); + (end) + +*/ + +var Group = new Class({ + + initialize: function(){ + this.instances = $A(arguments); + this.events = {}; + this.checker = {}; + }, + + /* + Property: addEvent + adds an event to the stack of events of the Class instances. + + Arguments: + type - string; the event name (e.g. 'onComplete') + fn - function to execute when all instances fired this event + */ + + addEvent: function(type, fn){ + this.checker[type] = this.checker[type] || {}; + this.events[type] = this.events[type] || []; + if (this.events[type].contains(fn)) return false; + else this.events[type].push(fn); + this.instances.each(function(instance, i){ + instance.addEvent(type, this.check.bind(this, [type, instance, i])); + }, this); + return this; + }, + + check: function(type, instance, i){ + this.checker[type][i] = true; + var every = this.instances.every(function(current, j){ + return this.checker[type][j] || false; + }, this); + if (!every) return; + this.checker[type] = {}; + this.events[type].each(function(event){ + event.call(this, this.instances, instance); + }, this); + } + +}); + +/* +Script: Accordion.js + Contains + +License: + MIT-style license. +*/ + +/* +Class: Accordion + The Accordion class creates a group of elements that are toggled when their handles are clicked. When one elements toggles in, the others toggles back. + Inherits methods, properties, options and events from . + +Note: + The Accordion requires an XHTML doctype. + +Arguments: + togglers - required, a collection of elements, the elements handlers that will be clickable. + elements - required, a collection of elements the transitions will be applied to. + options - optional, see options below, and options and events. + +Options: + show - integer, the Index of the element to show at start. + display - integer, the Index of the element to show at start (with a transition). defaults to 0. + fixedHeight - integer, if you want the elements to have a fixed height. defaults to false. + fixedWidth - integer, if you want the elements to have a fixed width. defaults to false. + height - boolean, will add a height transition to the accordion if true. defaults to true. + opacity - boolean, will add an opacity transition to the accordion if true. defaults to true. + width - boolean, will add a width transition to the accordion if true. defaults to false, css mastery is required to make this work! + alwaysHide - boolean, will allow to hide all elements if true, instead of always keeping one element shown. defaults to false. + +Events: + onActive - function to execute when an element starts to show + onBackground - function to execute when an element starts to hide +*/ + +var Accordion = Fx.Elements.extend({ + + options: { + onActive: Class.empty, + onBackground: Class.empty, + display: 0, + show: false, + height: true, + width: false, + opacity: true, + fixedHeight: false, + fixedWidth: false, + wait: false, + alwaysHide: false + }, + + initialize: function(){ + var options, togglers, elements, container; + $each(arguments, function(argument, i){ + switch($type(argument)){ + case 'object': options = argument; break; + case 'element': container = $(argument); break; + default: + var temp = $$(argument); + if (!togglers) togglers = temp; + else elements = temp; + } + }); + this.togglers = togglers || []; + this.elements = elements || []; + this.container = $(container); + this.setOptions(options); + this.previous = -1; + if (this.options.alwaysHide) this.options.wait = true; + if ($chk(this.options.show)){ + this.options.display = false; + this.previous = this.options.show; + } + if (this.options.start){ + this.options.display = false; + this.options.show = false; + } + this.effects = {}; + if (this.options.opacity) this.effects.opacity = 'fullOpacity'; + if (this.options.width) this.effects.width = this.options.fixedWidth ? 'fullWidth' : 'offsetWidth'; + if (this.options.height) this.effects.height = this.options.fixedHeight ? 'fullHeight' : 'scrollHeight'; + for (var i = 0, l = this.togglers.length; i < l; i++) this.addSection(this.togglers[i], this.elements[i]); + this.elements.each(function(el, i){ + if (this.options.show === i){ + this.fireEvent('onActive', [this.togglers[i], el]); + } else { + for (var fx in this.effects) el.setStyle(fx, 0); + } + }, this); + this.parent(this.elements); + if ($chk(this.options.display)) this.display(this.options.display); + }, + + /* + Property: addSection + Dynamically adds a new section into the accordion at the specified position. + + Arguments: + toggler - (dom element) the element that toggles the accordion section open. + element - (dom element) the element that stretches open when the toggler is clicked. + pos - (integer) the index where these objects are to be inserted within the accordion. + */ + + addSection: function(toggler, element, pos){ + toggler = $(toggler); + element = $(element); + var test = this.togglers.contains(toggler); + var len = this.togglers.length; + this.togglers.include(toggler); + this.elements.include(element); + if (len && (!test || pos)){ + pos = $pick(pos, len - 1); + toggler.injectBefore(this.togglers[pos]); + element.injectAfter(toggler); + } else if (this.container && !test){ + toggler.inject(this.container); + element.inject(this.container); + } + var idx = this.togglers.indexOf(toggler); + toggler.addEvent('click', this.display.bind(this, idx)); + if (this.options.height) element.setStyles({'padding-top': 0, 'border-top': 'none', 'padding-bottom': 0, 'border-bottom': 'none'}); + if (this.options.width) element.setStyles({'padding-left': 0, 'border-left': 'none', 'padding-right': 0, 'border-right': 'none'}); + element.fullOpacity = 1; + if (this.options.fixedWidth) element.fullWidth = this.options.fixedWidth; + if (this.options.fixedHeight) element.fullHeight = this.options.fixedHeight; + element.setStyle('overflow', 'hidden'); + if (!test){ + for (var fx in this.effects) element.setStyle(fx, 0); + } + return this; + }, + + /* + Property: display + Shows a specific section and hides all others. Useful when triggering an accordion from outside. + + Arguments: + index - integer, the index of the item to show, or the actual element to show. + */ + + display: function(index){ + index = ($type(index) == 'element') ? this.elements.indexOf(index) : index; + if ((this.timer && this.options.wait) || (index === this.previous && !this.options.alwaysHide)) return this; + this.previous = index; + var obj = {}; + this.elements.each(function(el, i){ + obj[i] = {}; + var hide = (i != index) || (this.options.alwaysHide && (el.offsetHeight > 0)); + this.fireEvent(hide ? 'onBackground' : 'onActive', [this.togglers[i], el]); + for (var fx in this.effects) obj[i][fx] = hide ? 0 : el[this.effects[fx]]; + }, this); + return this.start(obj); + }, + + showThisHideOpen: function(index){return this.display(index);} + +}); + +Fx.Accordion = Accordion; \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/smoothbox/smoothbox.js b/www/administrator/components/com_chronocontact/js/smoothbox/smoothbox.js new file mode 100644 index 0000000..54e1f3d --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/smoothbox/smoothbox.js @@ -0,0 +1,647 @@ +/* + * Smoothbox v20070814 by Boris Popoff (http://gueschla.com) + * + * Based on Cody Lindley's Thickbox, MIT License + * + * Licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + */ + +// on page load call TB_init +window.addEvent('domready', TB_init); + +// prevent javascript error before the content has loaded +TB_WIDTH = 0; +TB_HEIGHT = 0; +var TB_doneOnce = 0 ; + +// add smoothbox to href elements that have a class of .smoothbox +function TB_init(){ + $$("a.smoothbox").each(function(el){el.onclick=TB_bind}); +} + +function TB_bind(event) { + var event = new Event(event); + // stop default behaviour + event.preventDefault(); + // remove click border + this.blur(); + // get caption: either title or name attribute + var caption = this.title || this.name || ""; + // get rel attribute for image groups + var group = this.rel || false; + // display the box for the elements href + TB_show(caption, this.href, group); + this.onclick=TB_bind; + return false; +} + + +// called when the user clicks on a smoothbox link +function TB_show(caption, url, rel) { + // create iframe, overlay and box if non-existent + + if ( !$("TB_overlay") ) + { + new Element('iframe').setProperty('id', 'TB_HideSelect').injectInside(document.body); + $('TB_HideSelect').setOpacity(0); + new Element('div').setProperty('id', 'TB_overlay').injectInside(document.body); + $('TB_overlay').setOpacity(0); + TB_overlaySize(); + new Element('div').setProperty('id', 'TB_load').injectInside(document.body); + $('TB_load').innerHTML = ""; + TB_load_position(); + new Fx.Style('TB_overlay', 'opacity',{duration: 400, transition: Fx.Transitions.sineInOut}).start(0,0.6); + } + + if ( !$("TB_load") ) + { + new Element('div').setProperty('id', 'TB_load').injectInside(document.body); + $('TB_load').innerHTML = ""; + TB_load_position(); + } + + if ( !$("TB_window") ) + { + new Element('div').setProperty('id', 'TB_window').injectInside(document.body); + $('TB_window').setOpacity(0); + } + + $("TB_overlay").onclick=TB_remove; + window.onscroll=TB_positionEffect; + + // check if a query string is involved + var baseURL = url.match(/(.+)?/)[1] || url; + + // regex to check if a href refers to an image + var imageURL = /\.(jpe?g|png|gif|bmp)/gi; + + // check for images + if ( baseURL.match(imageURL) ) { + /*var dummy = { caption: "", url: "", html: "" }; + + var prev = dummy, + next = dummy, + imageCount = ""; + + // if an image group is given + if ( rel ) { + function getInfo(image, id, label) { + return { + caption: image.title, + url: image.href, + html: "  " + label + "" + } + } + + // find the anchors that point to the group + var imageGroup = [] ; + $$("a.smoothbox").each(function(el){ + if (el.rel==rel) {imageGroup[imageGroup.length] = el ;} + }) + + var foundSelf = false; + + // loop through the anchors, looking for ourself, saving information about previous and next image + for (var i = 0; i < imageGroup.length; i++) { + var image = imageGroup[i]; + var urlTypeTemp = image.href.match(imageURL); + + // look for ourself + if ( image.href == url ) { + foundSelf = true; + imageCount = "Image " + (i + 1) + " of "+ (imageGroup.length); + } else { + // when we found ourself, the current is the next image + if ( foundSelf ) { + next = getInfo(image, "next", "Next >"); + // stop searching + break; + } else { + // didn't find ourself yet, so this may be the one before ourself + prev = getInfo(image, "prev", "< Prev"); + } + } + } + } + + imgPreloader = new Image(); + imgPreloader.onload = function() { + imgPreloader.onload = null; + + // Resizing large images + var x = window.getWidth() - 150; + var y = window.getHeight() - 150; + var imageWidth = imgPreloader.width; + var imageHeight = imgPreloader.height; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + } + } else if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + } + } + // End Resizing + + // TODO don't use globals + TB_WIDTH = imageWidth + 30; + TB_HEIGHT = imageHeight + 60; + + // TODO empty window content instead + $("TB_window").innerHTML += ""+caption+"" + "
    "+caption+"
    " + imageCount + prev.html + next.html + "
    "; + + $("TB_closeWindowButton").onclick = TB_remove; + + function buildClickHandler(image) { + return function() { + $("TB_window").remove(); + new Element('div').setProperty('id', 'TB_window').injectInside(document.body); + + TB_show(image.caption, image.url, rel); + return false; + }; + } + var goPrev = buildClickHandler(prev); + var goNext = buildClickHandler(next); + if ( $('TB_prev') ) { + $("TB_prev").onclick = goPrev; + } + + if ( $('TB_next') ) { + $("TB_next").onclick = goNext; + } + + document.onkeydown = function(event) { + var event = new Event(event); + switch(event.code) { + case 27: + TB_remove(); + break; + case 190: + if( $('TB_next') ) { + document.onkeydown = null; + goNext(); + } + break; + case 188: + if( $('TB_prev') ) { + document.onkeydown = null; + goPrev(); + } + break; + } + } + + // TODO don't remove loader etc., just hide and show later + $("TB_ImageOff").onclick = TB_remove; + TB_position(); + TB_showWindow(); + } + imgPreloader.src = url; + */ + } else { //code to show html pages + + var queryString = url.match(/\?(.+)/)[1]; + var params = TB_parseQuery( queryString ); + + TB_WIDTH = params['homeId'] ? ($(params['homeId']).getStyle('width').toInt() + 40) : ((params['width']*1) + 40);//(params['width']*1) + 30; + TB_HEIGHT = 500;//(params['height']*1) + 40; + + //alert($E('input', $(params['homeId'])).getProperty('name')); + params['homeId'] ? ($(params['homeId']).setStyle('display','none')) : ''; + if(caption == 'Form Preview'){ + Output = $(params['homeId']).clone(); + $ES('.delete_icon',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.slabel',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.drag',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.config_icon',Output).each(function(delete_div){ + delete_div.remove(); + }); + + Output.getChildren().each(function(element){ + element.removeEvents(); + }); + $ES('.form_item',Output).each(function(element){ + element.setStyle('border','0px'); + }); + $ES('.cf_hidden',Output).each(function(element){ + element.setStyle('display','none'); + }); + $(params['inlineId']).innerHTML = Output.innerHTML; + + + $ES('input[id^=date_]',$(params['inlineId'])).each(function(date_field){ + //date_field.setProperty('id',date_field.getProperty('id')+"_s"); + date_field.setProperty('onClick',"new Calendar(this);"); + }); + + }else if(caption == 'HTML Source'){ + $(params['inlineId']).innerHTML = ''; + Output = $(params['homeId']).clone(); + $ES('.delete_icon',Output).each(function(delete_div){ + delete_div.remove(); + }); + + $ES('.slabel',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.drag',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.config_icon',Output).each(function(delete_div){ + delete_div.remove(); + }); + + $ES('',Output).each(function(element){ + element.removeEvents(); + }); + $ES('.form_item',Output).each(function(element){ + element.setStyle('border','0px'); + }); + var sourcecode = Output.innerHTML.replace(/\$included="null"/g,'').replace(/\$events="null"/g,'');//.replace(/style=".*?"/g,''); + Output.innerHTML = sourcecode; + $ES('.cf_hidden',Output).each(function(element){ + element.setStyle('display','none'); + }); + sourcearea = new Element('textarea'); + sourcearea.setText(Output.innerHTML.replace(/\$included="null"/g,'').replace(/\$events="null"/g,'')); + //$(params['inlineId']).innerHTML = sourcearea; + sourcearea.setStyle('width', (TB_WIDTH - 60)); + sourcearea.setStyle('height', (TB_HEIGHT - 80)); + //alert($E('input', Output).getProperty('name')); alert(sourcearea.getText()); + sourcearea.injectInside($(params['inlineId'])); + }else if(caption == 'Select Field'){ + $(params['inlineId']).innerHTML = ''; + $(params['inlineId']).setStyles({'display':'none'}); + Output = $(params['homeId']).clone(); + $ES('.delete_icon',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.slabel',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.drag',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.config_icon',Output).each(function(delete_div){ + delete_div.empty(); + delete_div.injectHTML('
    Select
    ', 'after'); + }); + $ES('',Output).each(function(element){ + element.removeEvents(); + }); + $ES('label',Output).each(function(element){ + element.setProperty('for', ''); + }); + $ES('.form_item',Output).each(function(element){ + element.setStyle('border','0px'); + }); + $ES('.cf_hidden',Output).each(function(element){ + element.setStyle('display','none'); + }); + + if((params['sourceId']).contains('dto_')){ + var header = '
    Please select the field which will have the email address to be used as the TO EMAIL


    '; + }else if((params['sourceId']).contains('dsubject_')){ + var header = '
    Please select the field which will have the text to be used as the Email Subject


    '; + }else if((params['sourceId']).contains('dfromname_')){ + var header = '
    Please select the field which will have the text to be used as the Email From Name


    '; + }else if((params['sourceId']).contains('dfromemail_')){ + var header = '
    Please select the field which will have the email to be used as the Email From Email


    '; + }else if((params['sourceId']).contains('dcc_')){ + var header = '
    Please select the field which will have the email to be used as a CC Email


    '; + }else if((params['sourceId']).contains('dbcc_')){ + var header = '
    Please select the field which will have the email to be used as a BCC Email


    '; + }else{} + + $(params['inlineId']).innerHTML = header + Output.innerHTML.replace(/\$included="null"/g,'').replace(/\$events="null"/g,''); + + }else if(caption == 'Add Field'){ + /*if(!$chk($E('div[class=cf_email]', $('left_column2')))){ + alert('Sorry, you have not created any emails in Step 2 to choose fields!'); + TB_remove(); + }*/ + $(params['inlineId']).innerHTML = ''; + $(params['inlineId']).setStyles({'display':'none'}); + Output = $(params['homeId']).clone(); + $ES('.delete_icon',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.slabel',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.drag',Output).each(function(delete_div){ + delete_div.remove(); + }); + $ES('.config_icon',Output).each(function(delete_div){ + delete_div.empty(); + delete_div.injectHTML('
    Select
    ', 'after'); + }); + $ES('',Output).each(function(element){ + element.removeEvents(); + }); + $ES('label',Output).each(function(element){ + element.setProperty('for', ''); + }); + $ES('.form_item',Output).each(function(element){ + element.setStyle('border','0px'); + }); + $ES('.cf_hidden',Output).each(function(element){ + element.setStyle('display','none'); + }); + + $(params['inlineId']).innerHTML = Output.innerHTML.replace(/\$included="null"/g,'').replace(/\$events="null"/g,''); + + }else{} + + var ajaxContentW = TB_WIDTH - 30, + ajaxContentH = TB_HEIGHT - 45; + + if(url.indexOf('TB_iframe') != -1){ + urlNoQuery = url.split('TB_'); + $("TB_window").innerHTML += "
    "+caption+"
    "; + } else { + $("TB_window").innerHTML += "
    "+caption+"
    "; + } + + + + + $("TB_closeWindowButton").onclick = TB_remove; + + if(url.indexOf('TB_inline') != -1){ + $("TB_ajaxContent").innerHTML = ($(params['inlineId']).innerHTML); + TB_position(); + TB_showWindow(); + }else if(url.indexOf('TB_iframe') != -1){ + TB_position(); + if(frames['TB_iframeContent'] == undefined){//be nice to safari + $(document).keyup( function(e){ var key = e.keyCode; if(key == 27){TB_remove()} }); + TB_showWindow(); + } + }else{ + var handlerFunc = function(){ + TB_position(); + TB_showWindow(); + }; + var myRequest = new Ajax(url, {method: 'get',update: $("TB_ajaxContent"),onComplete: handlerFunc}).request(); + } + } + + window.onresize=function(){ TB_position(); TB_load_position(); TB_overlaySize();} + + document.onkeyup = function(event){ + var event = new Event(event); + if(event.code == 27){ // close + TB_remove(); + } + } + + + //Insert Tooltip + + $ES('.tooltipimg',$("TB_ajaxContent")).each(function(ed){ + //ed.setProperty('title', $E('div.tooltipdiv', ed.getParent().getParent()).getText()); + if($chk($('tool-tip-'+ed.getParent().getParent().getFirst().getNext().getProperty('id')+'_s'))){ + $('tool-tip-'+ed.getParent().getParent().getFirst().getNext().getProperty('id')+'_s').remove(); + } + var Tips2 = new Tips(ed, $E('div.tooltipdiv', ed.getParent().getParent()).getText(), {elementid:ed.getParent().getParent().getFirst().getNext().getProperty('id')+'_s'}); + }); + + if(caption == 'Select Field'){ + $ES('.cf_inputbox', $("TB_ajaxContent")).each(function(element){ + element.addEvents({ + 'click': function() { + $(params['sourceId']).value = this.getProperty('name').replace('[]', ''); + TB_remove(); + }, + 'mouseover': function() { + element.getParent().getParent().effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + }, + 'mouseout': function() { + element.getParent().getParent().effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + } + }) + }); + + $ES('.radio', $("TB_ajaxContent")).each(function(element){ + element.addEvents({ + 'click': function() { + $(params['sourceId']).value = this.getProperty('name').replace('[]', ''); + TB_remove(); + }, + 'mouseover': function() { + element.getParent().getParent().getParent().effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + }, + 'mouseout': function() { + element.getParent().getParent().getParent().effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + } + }) + }); + + $ES('.config_icon', $("TB_ajaxContent")).each(function(element){ + element.addEvents({ + 'click': function() { + var name = ''; + if($chk(element.getParent().getFirst().getFirst().getNext())){ + if(element.getParent().getFirst().getFirst().getNext().getProperty('name') == null){ + if(element.getParent().getFirst().getFirst().getNext().getProperty('class') == 'float_left'){ + name = element.getParent().getFirst().getFirst().getNext().getFirst().getProperty('name'); + } + }else{ + name = element.getParent().getFirst().getFirst().getNext().getProperty('name'); + } + } + $(params['sourceId']).value = name.replace('[]', ''); + TB_remove(); + }, + 'mouseover': function() { + element.getParent().effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + }, + 'mouseout': function() { + element.getParent().effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + } + }) + }); + } + + if(caption == 'Add Field'){ + $ES('.cf_inputbox', $("TB_ajaxContent")).each(function(element){ + element.addEvents({ + 'click': function() { + TB_remove(); + if(params['sourceId'] == 'onsubmitcode'){ + tinyMCE.get('onsubmitcode').focus(); + tinyMCE.get('onsubmitcode').selection.moveToBookmark(ieBookmark); + tinyMCE.execCommand('mceInsertContent',false,'{'+this.getProperty('name').replace('[]', '')+'}'); + }else{ + tinyMCE.activeEditor.focus(); + tinyMCE.activeEditor.selection.moveToBookmark(ieBookmark); + tinyMCE.execCommand('mceInsertContent',false,'{'+this.getProperty('name').replace('[]', '')+'}'); + } + }, + 'mouseover': function() { + element.getParent().getParent().effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + }, + 'mouseout': function() { + element.getParent().getParent().effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + } + }) + }); + + $ES('.radio', $("TB_ajaxContent")).each(function(element){ + element.addEvents({ + 'click': function() { + TB_remove(); + if(params['sourceId'] == 'onsubmitcode'){ + tinyMCE.get('onsubmitcode').focus(); + tinyMCE.get('onsubmitcode').selection.moveToBookmark(ieBookmark); + tinyMCE.execCommand('mceInsertContent',false,'{'+this.getProperty('name').replace('[]', '')+'}'); + }else{ + tinyMCE.activeEditor.focus(); + tinyMCE.activeEditor.selection.moveToBookmark(ieBookmark); + tinyMCE.execCommand('mceInsertContent',false,'{'+this.getProperty('name').replace('[]', '')+'}'); + } + }, + 'mouseover': function() { + element.getParent().getParent().getParent().effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + }, + 'mouseout': function() { + element.getParent().getParent().getParent().effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + } + }) + }); + + $ES('.config_icon', $("TB_ajaxContent")).each(function(element){ + element.addEvents({ + 'click': function() { + TB_remove(); + var name = ''; + if($chk(element.getParent().getFirst().getFirst().getNext())){ + if(element.getParent().getFirst().getFirst().getNext().getProperty('name') == null){ + if(element.getParent().getFirst().getFirst().getNext().getProperty('class') == 'float_left'){ + name = '{'+element.getParent().getFirst().getFirst().getNext().getFirst().getProperty('name').replace('[]', '')+'}'; + } + }else{ + name = '{'+element.getParent().getFirst().getFirst().getNext().getProperty('name').replace('[]', '')+'}'; + } + } + if(params['sourceId'] == 'onsubmitcode'){ + tinyMCE.get('onsubmitcode').focus(); + tinyMCE.get('onsubmitcode').selection.moveToBookmark(ieBookmark); + tinyMCE.execCommand('mceInsertContent',false, name); + }else{ + tinyMCE.activeEditor.focus(); + tinyMCE.activeEditor.selection.moveToBookmark(ieBookmark); + tinyMCE.execCommand('mceInsertContent',false, name); + } + }, + 'mouseover': function() { + element.getParent().effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + }, + 'mouseout': function() { + element.getParent().effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + } + }) + }); + } + + + +} + +//helper functions below + +function TB_showWindow(){ + //$("TB_load").remove(); + //$("TB_window").setStyles({display:"block",opacity:'0'}); + + if (TB_doneOnce==0) { + TB_doneOnce = 1; + var myFX = new Fx.Style('TB_window', 'opacity',{duration: 250, transition: Fx.Transitions.sineInOut, onComplete:function(){if ($('TB_load')) { $('TB_load').remove();}} }).start(0,1); + } else { + $('TB_window').setStyle('opacity',1); + if ($('TB_load')) { $('TB_load').remove();} + } +} + +function TB_remove() { + $('left_column').setStyle('display','inline'); + $('temp_code2').innerHTML = ''; + + $("TB_overlay").onclick=null; + document.onkeyup=null; + document.onkeydown=null; + + if ($('TB_imageOff')) $("TB_imageOff").onclick=null; + if ($('TB_closeWindowButton')) $("TB_closeWindowButton").onclick=null; + if ( $('TB_prev') ) { $("TB_prev").onclick = null; } + if ( $('TB_next') ) { $("TB_next").onclick = null; } + + new Fx.Style('TB_window', 'opacity',{duration: 250, transition: Fx.Transitions.sineInOut, onComplete:function(){$('TB_window').remove();} }).start(1,0); + new Fx.Style('TB_overlay', 'opacity',{duration: 400, transition: Fx.Transitions.sineInOut, onComplete:function(){$('TB_overlay').remove();} }).start(0.6,0); + + window.onscroll=null; + window.onresize=null; + + $('TB_HideSelect').remove(); + TB_init(); + TB_doneOnce = 0; + return false; +} + +function TB_position() { + $("TB_window").setStyles({width: TB_WIDTH+'px', + left: (window.getScrollLeft() + (window.getWidth() - TB_WIDTH)/2)+'px', + top: (window.getScrollTop() + (window.getHeight() - TB_HEIGHT)/2)+'px'}); +} + +function TB_positionEffect() { + new Fx.Styles('TB_window', {duration: 75, transition: Fx.Transitions.sineInOut}).start({ + 'left':(window.getScrollLeft() + (window.getWidth() - TB_WIDTH)/2)+'px', + 'top':(window.getScrollTop() + (window.getHeight() - TB_HEIGHT)/2)+'px'}); +} + +function TB_overlaySize(){ + // we have to set this to 0px before so we can reduce the size / width of the overflow onresize + $("TB_overlay").setStyles({"height": '0px', "width": '0px'}); + $("TB_HideSelect").setStyles({"height": '0px', "width": '0px'}); + $("TB_overlay").setStyles({"height": window.getScrollHeight()+'px', "width": window.getScrollWidth()+'px'}); + $("TB_HideSelect").setStyles({"height": window.getScrollHeight()+'px',"width": window.getScrollWidth()+'px'}); +} + +function TB_load_position() { + if ($("TB_load")) { $("TB_load").setStyles({left: (window.getScrollLeft() + (window.getWidth() - 56)/2)+'px', top: (window.getScrollTop() + ((window.getHeight()-20)/2))+'px',display:"block"}); } +} + +function TB_parseQuery ( query ) { + // return empty object + if( !query ) + return {}; + var params = {}; + + // parse query + var pairs = query.split(/[;&]/); + for ( var i = 0; i < pairs.length; i++ ) { + var pair = pairs[i].split('='); + if ( !pair || pair.length != 2 ) + continue; + // unescape both key and value, replace "+" with spaces in value + params[unescape(pair[0])] = unescape(pair[1]).replace(/\+/g, ' '); + } + return params; +} diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/langs/en.js b/www/administrator/components/com_chronocontact/js/tiny_mce/langs/en.js new file mode 100644 index 0000000..8519b4d --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/langs/en.js @@ -0,0 +1,154 @@ +tinyMCE.addI18n({en:{ +common:{ +edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?", +apply:"Apply", +insert:"Insert", +update:"Update", +cancel:"Cancel", +close:"Close", +browse:"Browse", +class_name:"Class", +not_set:"-- Not set --", +clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?", +clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.", +popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.", +invalid_data:"Error: Invalid values entered, these are marked in red.", +more_colors:"More colors" +}, +contextmenu:{ +align:"Alignment", +left:"Left", +center:"Center", +right:"Right", +full:"Full" +}, +insertdatetime:{ +date_fmt:"%Y-%m-%d", +time_fmt:"%H:%M:%S", +insertdate_desc:"Insert date", +inserttime_desc:"Insert time", +months_long:"January,February,March,April,May,June,July,August,September,October,November,December", +months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec", +day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday", +day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun" +}, +print:{ +print_desc:"Print" +}, +preview:{ +preview_desc:"Preview" +}, +directionality:{ +ltr_desc:"Direction left to right", +rtl_desc:"Direction right to left" +}, +layer:{ +insertlayer_desc:"Insert new layer", +forward_desc:"Move forward", +backward_desc:"Move backward", +absolute_desc:"Toggle absolute positioning", +content:"New layer..." +}, +save:{ +save_desc:"Save", +cancel_desc:"Cancel all changes" +}, +nonbreaking:{ +nonbreaking_desc:"Insert non-breaking space character" +}, +iespell:{ +iespell_desc:"Run spell checking", +download:"ieSpell not detected. Do you want to install it now?" +}, +advhr:{ +advhr_desc:"Horizontal rule" +}, +emotions:{ +emotions_desc:"Emotions" +}, +searchreplace:{ +search_desc:"Find", +replace_desc:"Find/Replace" +}, +advimage:{ +image_desc:"Insert/edit image" +}, +advlink:{ +link_desc:"Insert/edit link" +}, +xhtmlxtras:{ +cite_desc:"Citation", +abbr_desc:"Abbreviation", +acronym_desc:"Acronym", +del_desc:"Deletion", +ins_desc:"Insertion", +attribs_desc:"Insert/Edit Attributes" +}, +style:{ +desc:"Edit CSS Style" +}, +paste:{ +paste_text_desc:"Paste as Plain Text", +paste_word_desc:"Paste from Word", +selectall_desc:"Select All" +}, +paste_dlg:{ +text_title:"Use CTRL+V on your keyboard to paste the text into the window.", +text_linebreaks:"Keep linebreaks", +word_title:"Use CTRL+V on your keyboard to paste the text into the window." +}, +table:{ +desc:"Inserts a new table", +row_before_desc:"Insert row before", +row_after_desc:"Insert row after", +delete_row_desc:"Delete row", +col_before_desc:"Insert column before", +col_after_desc:"Insert column after", +delete_col_desc:"Remove column", +split_cells_desc:"Split merged table cells", +merge_cells_desc:"Merge table cells", +row_desc:"Table row properties", +cell_desc:"Table cell properties", +props_desc:"Table properties", +paste_row_before_desc:"Paste table row before", +paste_row_after_desc:"Paste table row after", +cut_row_desc:"Cut table row", +copy_row_desc:"Copy table row", +del:"Delete table", +row:"Row", +col:"Column", +cell:"Cell" +}, +autosave:{ +unload_msg:"The changes you made will be lost if you navigate away from this page." +}, +fullscreen:{ +desc:"Toggle fullscreen mode" +}, +media:{ +desc:"Insert / edit embedded media", +edit:"Edit embedded media" +}, +fullpage:{ +desc:"Document properties" +}, +template:{ +desc:"Insert predefined template content" +}, +visualchars:{ +desc:"Visual control characters on/off." +}, +spellchecker:{ +desc:"Toggle spellchecker", +menu:"Spellchecker settings", +ignore_word:"Ignore word", +ignore_words:"Ignore all", +langs:"Languages", +wait:"Please wait...", +sug:"Suggestions", +no_sug:"No suggestions", +no_mpell:"No misspellings found." +}, +pagebreak:{ +desc:"Insert page break." +}}}); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/license.txt b/www/administrator/components/com_chronocontact/js/tiny_mce/license.txt new file mode 100644 index 0000000..60d6d4c --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/license.txt @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/css/advhr.css b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/css/advhr.css new file mode 100644 index 0000000..0e22834 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/css/advhr.css @@ -0,0 +1,5 @@ +input.radio {border:1px none #000; background:transparent; vertical-align:middle;} +.panel_wrapper div.current {height:80px;} +#width {width:50px; vertical-align:middle;} +#width2 {width:50px; vertical-align:middle;} +#size {width:100px;} diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/editor_plugin.js new file mode 100644 index 0000000..4d3b062 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AdvancedHRPlugin",{init:function(a,b){a.addCommand("mceAdvancedHr",function(){a.windowManager.open({file:b+"/rule.htm",width:250+parseInt(a.getLang("advhr.delta_width",0)),height:160+parseInt(a.getLang("advhr.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("advhr",{title:"advhr.advhr_desc",cmd:"mceAdvancedHr"});a.onNodeChange.add(function(d,c,e){c.setActive("advhr",e.nodeName=="HR")});a.onClick.add(function(c,d){d=d.target;if(d.nodeName==="HR"){c.selection.select(d)}})},getInfo:function(){return{longname:"Advanced HR",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advhr",tinymce.plugins.AdvancedHRPlugin)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/editor_plugin_src.js new file mode 100644 index 0000000..8a84753 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/editor_plugin_src.js @@ -0,0 +1,54 @@ +/** + * $Id: editor_plugin_src.js 520 2008-01-07 16:30:32Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.AdvancedHRPlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceAdvancedHr', function() { + ed.windowManager.open({ + file : url + '/rule.htm', + width : 250 + parseInt(ed.getLang('advhr.delta_width', 0)), + height : 160 + parseInt(ed.getLang('advhr.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('advhr', { + title : 'advhr.advhr_desc', + cmd : 'mceAdvancedHr' + }); + + ed.onNodeChange.add(function(ed, cm, n) { + cm.setActive('advhr', n.nodeName == 'HR'); + }); + + ed.onClick.add(function(ed, e) { + e = e.target; + + if (e.nodeName === 'HR') + ed.selection.select(e); + }); + }, + + getInfo : function() { + return { + longname : 'Advanced HR', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advhr', tinymce.plugins.AdvancedHRPlugin); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/js/rule.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/js/rule.js new file mode 100644 index 0000000..b6cbd66 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advhr/js/rule.js @@ -0,0 +1,43 @@ +var AdvHRDialog = { + init : function(ed) { + var dom = ed.dom, f = document.forms[0], n = ed.selection.getNode(), w; + + w = dom.getAttrib(n, 'width'); + f.width.value = w ? parseInt(w) : (dom.getStyle('width') || ''); + f.size.value = dom.getAttrib(n, 'size') || parseInt(dom.getStyle('height')) || ''; + f.noshade.checked = !!dom.getAttrib(n, 'noshade') || !!dom.getStyle('border-width'); + selectByValue(f, 'width2', w.indexOf('%') != -1 ? '%' : 'px'); + }, + + update : function() { + var ed = tinyMCEPopup.editor, h, f = document.forms[0], st = ''; + + h = ' + + + {#advhr.advhr_desc} + + + + + + + +
    + + +
    +
    + + + + + + + + + + + + + +
    + + +
    +
    +
    + +
    +
    + +
    + +
    + +
    +
    +
    + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/css/advimage.css b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/css/advimage.css new file mode 100644 index 0000000..0a6251a --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/css/advimage.css @@ -0,0 +1,13 @@ +#src_list, #over_list, #out_list {width:280px;} +.mceActionPanel {margin-top:7px;} +.alignPreview {border:1px solid #000; width:140px; height:140px; overflow:hidden; padding:5px;} +.checkbox {border:0;} +.panel_wrapper div.current {height:305px;} +#prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;} +#align, #classlist {width:150px;} +#width, #height {vertical-align:middle; width:50px; text-align:center;} +#vspace, #hspace, #border {vertical-align:middle; width:30px; text-align:center;} +#class_list {width:180px;} +input {width: 280px;} +#constrain, #onmousemovecheck {width:auto;} +#id, #dir, #lang, #usemap, #longdesc {width:200px;} diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/editor_plugin.js new file mode 100644 index 0000000..4c7a9c3 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AdvancedImagePlugin",{init:function(a,b){a.addCommand("mceAdvImage",function(){if(a.dom.getAttrib(a.selection.getNode(),"class").indexOf("mceItem")!=-1){return}a.windowManager.open({file:b+"/image.htm",width:480+parseInt(a.getLang("advimage.delta_width",0)),height:385+parseInt(a.getLang("advimage.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("image",{title:"advimage.image_desc",cmd:"mceAdvImage"})},getInfo:function(){return{longname:"Advanced image",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advimage",tinymce.plugins.AdvancedImagePlugin)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/editor_plugin_src.js new file mode 100644 index 0000000..f526842 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/editor_plugin_src.js @@ -0,0 +1,47 @@ +/** + * $Id: editor_plugin_src.js 677 2008-03-07 13:52:41Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.AdvancedImagePlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceAdvImage', function() { + // Internal image object like a flash placeholder + if (ed.dom.getAttrib(ed.selection.getNode(), 'class').indexOf('mceItem') != -1) + return; + + ed.windowManager.open({ + file : url + '/image.htm', + width : 480 + parseInt(ed.getLang('advimage.delta_width', 0)), + height : 385 + parseInt(ed.getLang('advimage.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('image', { + title : 'advimage.image_desc', + cmd : 'mceAdvImage' + }); + }, + + getInfo : function() { + return { + longname : 'Advanced image', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advimage', tinymce.plugins.AdvancedImagePlugin); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/image.htm b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/image.htm new file mode 100644 index 0000000..5d26150 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/image.htm @@ -0,0 +1,237 @@ + + + + {#advimage_dlg.dialog_title} + + + + + + + + + +
    + + +
    +
    +
    + {#advimage_dlg.general} + + + + + + + + + + + + + + + + + + +
    + + + + +
     
    +
    + +
    + {#advimage_dlg.preview} + +
    +
    + +
    +
    + {#advimage_dlg.tab_appearance} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + {#advimage_dlg.example_img} + Lorem ipsum, Dolor sit amet, consectetuer adipiscing loreum ipsum edipiscing elit, sed diam + nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.Loreum ipsum + edipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam + erat volutpat. +
    +
    + x + px +
      + + + + +
    +
    +
    +
    + +
    +
    + {#advimage_dlg.swap_image} + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
     
    + + + + +
     
    +
    + +
    + {#advimage_dlg.misc} + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + + +
     
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    +
    +
    + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/img/sample.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/img/sample.gif new file mode 100644 index 0000000..53bf689 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/img/sample.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/js/image.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/js/image.js new file mode 100644 index 0000000..3477226 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/js/image.js @@ -0,0 +1,443 @@ +var ImageDialog = { + preInit : function() { + var url; + + tinyMCEPopup.requireLangPack(); + + if (url = tinyMCEPopup.getParam("external_image_list_url")) + document.write(''); + }, + + init : function(ed) { + var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, dom = ed.dom, n = ed.selection.getNode(); + + tinyMCEPopup.resizeToInnerSize(); + this.fillClassList('class_list'); + this.fillFileList('src_list', 'tinyMCEImageList'); + this.fillFileList('over_list', 'tinyMCEImageList'); + this.fillFileList('out_list', 'tinyMCEImageList'); + TinyMCE_EditableSelects.init(); + + if (n.nodeName == 'IMG') { + nl.src.value = dom.getAttrib(n, 'src'); + nl.width.value = dom.getAttrib(n, 'width'); + nl.height.value = dom.getAttrib(n, 'height'); + nl.alt.value = dom.getAttrib(n, 'alt'); + nl.title.value = dom.getAttrib(n, 'title'); + nl.vspace.value = this.getAttrib(n, 'vspace'); + nl.hspace.value = this.getAttrib(n, 'hspace'); + nl.border.value = this.getAttrib(n, 'border'); + selectByValue(f, 'align', this.getAttrib(n, 'align')); + selectByValue(f, 'class_list', dom.getAttrib(n, 'class'), true, true); + nl.style.value = dom.getAttrib(n, 'style'); + nl.id.value = dom.getAttrib(n, 'id'); + nl.dir.value = dom.getAttrib(n, 'dir'); + nl.lang.value = dom.getAttrib(n, 'lang'); + nl.usemap.value = dom.getAttrib(n, 'usemap'); + nl.longdesc.value = dom.getAttrib(n, 'longdesc'); + nl.insert.value = ed.getLang('update'); + + if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseover'))) + nl.onmouseoversrc.value = dom.getAttrib(n, 'onmouseover').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1'); + + if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseout'))) + nl.onmouseoutsrc.value = dom.getAttrib(n, 'onmouseout').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1'); + + if (ed.settings.inline_styles) { + // Move attribs to styles + if (dom.getAttrib(n, 'align')) + this.updateStyle('align'); + + if (dom.getAttrib(n, 'hspace')) + this.updateStyle('hspace'); + + if (dom.getAttrib(n, 'border')) + this.updateStyle('border'); + + if (dom.getAttrib(n, 'vspace')) + this.updateStyle('vspace'); + } + } + + // Setup browse button + document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image'); + if (isVisible('srcbrowser')) + document.getElementById('src').style.width = '260px'; + + // Setup browse button + document.getElementById('onmouseoversrccontainer').innerHTML = getBrowserHTML('overbrowser','onmouseoversrc','image','theme_advanced_image'); + if (isVisible('overbrowser')) + document.getElementById('onmouseoversrc').style.width = '260px'; + + // Setup browse button + document.getElementById('onmouseoutsrccontainer').innerHTML = getBrowserHTML('outbrowser','onmouseoutsrc','image','theme_advanced_image'); + if (isVisible('outbrowser')) + document.getElementById('onmouseoutsrc').style.width = '260px'; + + // If option enabled default contrain proportions to checked + if (ed.getParam("advimage_constrain_proportions", true)) + f.constrain.checked = true; + + // Check swap image if valid data + if (nl.onmouseoversrc.value || nl.onmouseoutsrc.value) + this.setSwapImage(true); + else + this.setSwapImage(false); + + this.changeAppearance(); + this.showPreviewImage(nl.src.value, 1); + }, + + insert : function(file, title) { + var ed = tinyMCEPopup.editor, t = this, f = document.forms[0]; + + if (f.src.value === '') { + if (ed.selection.getNode().nodeName == 'IMG') { + ed.dom.remove(ed.selection.getNode()); + ed.execCommand('mceRepaint'); + } + + tinyMCEPopup.close(); + return; + } + + if (tinyMCEPopup.getParam("accessibility_warnings", 1)) { + if (!f.alt.value) { + tinyMCEPopup.confirm(tinyMCEPopup.getLang('advimage_dlg.missing_alt'), function(s) { + if (s) + t.insertAndClose(); + }); + + return; + } + } + + t.insertAndClose(); + }, + + insertAndClose : function() { + var ed = tinyMCEPopup.editor, f = document.forms[0], nl = f.elements, v, args = {}, el; + + tinyMCEPopup.restoreSelection(); + + // Fixes crash in Safari + if (tinymce.isWebKit) + ed.getWin().focus(); + + if (!ed.settings.inline_styles) { + args = { + vspace : nl.vspace.value, + hspace : nl.hspace.value, + border : nl.border.value, + align : getSelectValue(f, 'align') + }; + } else { + // Remove deprecated values + args = { + vspace : '', + hspace : '', + border : '', + align : '' + }; + } + + tinymce.extend(args, { + src : nl.src.value, + width : nl.width.value, + height : nl.height.value, + alt : nl.alt.value, + title : nl.title.value, + 'class' : getSelectValue(f, 'class_list'), + style : nl.style.value, + id : nl.id.value, + dir : nl.dir.value, + lang : nl.lang.value, + usemap : nl.usemap.value, + longdesc : nl.longdesc.value + }); + + args.onmouseover = args.onmouseout = ''; + + if (f.onmousemovecheck.checked) { + if (nl.onmouseoversrc.value) + args.onmouseover = "this.src='" + nl.onmouseoversrc.value + "';"; + + if (nl.onmouseoutsrc.value) + args.onmouseout = "this.src='" + nl.onmouseoutsrc.value + "';"; + } + + el = ed.selection.getNode(); + + if (el && el.nodeName == 'IMG') { + ed.dom.setAttribs(el, args); + } else { + ed.execCommand('mceInsertContent', false, '', {skip_undo : 1}); + ed.dom.setAttribs('__mce_tmp', args); + ed.dom.setAttrib('__mce_tmp', 'id', ''); + ed.undoManager.add(); + } + + tinyMCEPopup.close(); + }, + + getAttrib : function(e, at) { + var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2; + + if (ed.settings.inline_styles) { + switch (at) { + case 'align': + if (v = dom.getStyle(e, 'float')) + return v; + + if (v = dom.getStyle(e, 'vertical-align')) + return v; + + break; + + case 'hspace': + v = dom.getStyle(e, 'margin-left') + v2 = dom.getStyle(e, 'margin-right'); + + if (v && v == v2) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + + case 'vspace': + v = dom.getStyle(e, 'margin-top') + v2 = dom.getStyle(e, 'margin-bottom'); + if (v && v == v2) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + + case 'border': + v = 0; + + tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) { + sv = dom.getStyle(e, 'border-' + sv + '-width'); + + // False or not the same as prev + if (!sv || (sv != v && v !== 0)) { + v = 0; + return false; + } + + if (sv) + v = sv; + }); + + if (v) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + } + } + + if (v = dom.getAttrib(e, at)) + return v; + + return ''; + }, + + setSwapImage : function(st) { + var f = document.forms[0]; + + f.onmousemovecheck.checked = st; + setBrowserDisabled('overbrowser', !st); + setBrowserDisabled('outbrowser', !st); + + if (f.over_list) + f.over_list.disabled = !st; + + if (f.out_list) + f.out_list.disabled = !st; + + f.onmouseoversrc.disabled = !st; + f.onmouseoutsrc.disabled = !st; + }, + + fillClassList : function(id) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + if (v = tinyMCEPopup.getParam('theme_advanced_styles')) { + cl = []; + + tinymce.each(v.split(';'), function(v) { + var p = v.split('='); + + cl.push({'title' : p[0], 'class' : p[1]}); + }); + } else + cl = tinyMCEPopup.editor.dom.getClasses(); + + if (cl.length > 0) { + lst.options.length = 0; + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); + + tinymce.each(cl, function(o) { + lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + fillFileList : function(id, l) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + l = window[l]; + lst.options.length = 0; + + if (l && l.length > 0) { + lst.options[lst.options.length] = new Option('', ''); + + tinymce.each(l, function(o) { + lst.options[lst.options.length] = new Option(o[0], o[1]); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + resetImageData : function() { + var f = document.forms[0]; + + f.elements.width.value = f.elements.height.value = ''; + }, + + updateImageData : function(img, st) { + var f = document.forms[0]; + + if (!st) { + f.elements.width.value = img.width; + f.elements.height.value = img.height; + } + + this.preloadImg = img; + }, + + changeAppearance : function() { + var ed = tinyMCEPopup.editor, f = document.forms[0], img = document.getElementById('alignSampleImg'); + + if (img) { + if (ed.getParam('inline_styles')) { + ed.dom.setAttrib(img, 'style', f.style.value); + } else { + img.align = f.align.value; + img.border = f.border.value; + img.hspace = f.hspace.value; + img.vspace = f.vspace.value; + } + } + }, + + changeHeight : function() { + var f = document.forms[0], tp, t = this; + + if (!f.constrain.checked || !t.preloadImg) { + return; + } + + if (f.width.value == "" || f.height.value == "") + return; + + tp = (parseInt(f.width.value) / parseInt(t.preloadImg.width)) * t.preloadImg.height; + f.height.value = tp.toFixed(0); + }, + + changeWidth : function() { + var f = document.forms[0], tp, t = this; + + if (!f.constrain.checked || !t.preloadImg) { + return; + } + + if (f.width.value == "" || f.height.value == "") + return; + + tp = (parseInt(f.height.value) / parseInt(t.preloadImg.height)) * t.preloadImg.width; + f.width.value = tp.toFixed(0); + }, + + updateStyle : function(ty) { + var dom = tinyMCEPopup.dom, st, v, f = document.forms[0], img = dom.create('img', {style : dom.get('style').value}); + + if (tinyMCEPopup.editor.settings.inline_styles) { + // Handle align + if (ty == 'align') { + dom.setStyle(img, 'float', ''); + dom.setStyle(img, 'vertical-align', ''); + + v = getSelectValue(f, 'align'); + if (v) { + if (v == 'left' || v == 'right') + dom.setStyle(img, 'float', v); + else + img.style.verticalAlign = v; + } + } + + // Handle border + if (ty == 'border') { + dom.setStyle(img, 'border', ''); + + v = f.border.value; + if (v || v == '0') { + if (v == '0') + img.style.border = '0'; + else + img.style.border = v + 'px solid black'; + } + } + + // Handle hspace + if (ty == 'hspace') { + dom.setStyle(img, 'marginLeft', ''); + dom.setStyle(img, 'marginRight', ''); + + v = f.hspace.value; + if (v) { + img.style.marginLeft = v + 'px'; + img.style.marginRight = v + 'px'; + } + } + + // Handle vspace + if (ty == 'vspace') { + dom.setStyle(img, 'marginTop', ''); + dom.setStyle(img, 'marginBottom', ''); + + v = f.vspace.value; + if (v) { + img.style.marginTop = v + 'px'; + img.style.marginBottom = v + 'px'; + } + } + + // Merge + dom.get('style').value = dom.serializeStyle(dom.parseStyle(img.style.cssText)); + } + }, + + changeMouseMove : function() { + }, + + showPreviewImage : function(u, st) { + if (!u) { + tinyMCEPopup.dom.setHTML('prev', ''); + return; + } + + if (!st && tinyMCEPopup.getParam("advimage_update_dimensions_onchange", true)) + this.resetImageData(); + + u = tinyMCEPopup.editor.documentBaseURI.toAbsolute(u); + + if (!st) + tinyMCEPopup.dom.setHTML('prev', ''); + else + tinyMCEPopup.dom.setHTML('prev', ''); + } +}; + +ImageDialog.preInit(); +tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog); diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/langs/en_dlg.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/langs/en_dlg.js new file mode 100644 index 0000000..f493d19 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advimage/langs/en_dlg.js @@ -0,0 +1,43 @@ +tinyMCE.addI18n('en.advimage_dlg',{ +tab_general:"General", +tab_appearance:"Appearance", +tab_advanced:"Advanced", +general:"General", +title:"Title", +preview:"Preview", +constrain_proportions:"Constrain proportions", +langdir:"Language direction", +langcode:"Language code", +long_desc:"Long description link", +style:"Style", +classes:"Classes", +ltr:"Left to right", +rtl:"Right to left", +id:"Id", +map:"Image map", +swap_image:"Swap image", +alt_image:"Alternative image", +mouseover:"for mouse over", +mouseout:"for mouse out", +misc:"Miscellaneous", +example_img:"Appearance preview image", +missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.", +dialog_title:"Insert/edit image", +src:"Image URL", +alt:"Image description", +list:"Image list", +border:"Border", +dimensions:"Dimensions", +vspace:"Vertical space", +hspace:"Horizontal space", +align:"Alignment", +align_baseline:"Baseline", +align_top:"Top", +align_middle:"Middle", +align_bottom:"Bottom", +align_texttop:"Text top", +align_textbottom:"Text bottom", +align_left:"Left", +align_right:"Right", +image_list:"Image list" +}); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/css/advlink.css b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/css/advlink.css new file mode 100644 index 0000000..1436431 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/css/advlink.css @@ -0,0 +1,8 @@ +.mceLinkList, .mceAnchorList, #targetlist {width:280px;} +.mceActionPanel {margin-top:7px;} +.panel_wrapper div.current {height:320px;} +#classlist, #title, #href {width:280px;} +#popupurl, #popupname {width:200px;} +#popupwidth, #popupheight, #popupleft, #popuptop {width:30px;vertical-align:middle;text-align:center;} +#id, #style, #classes, #target, #dir, #hreflang, #lang, #charset, #type, #rel, #rev, #tabindex, #accesskey {width:200px;} +#events_panel input {width:200px;} diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/editor_plugin.js new file mode 100644 index 0000000..983fe5a --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AdvancedLinkPlugin",{init:function(a,b){this.editor=a;a.addCommand("mceAdvLink",function(){var c=a.selection;if(c.isCollapsed()&&!a.dom.getParent(c.getNode(),"A")){return}a.windowManager.open({file:b+"/link.htm",width:480+parseInt(a.getLang("advlink.delta_width",0)),height:400+parseInt(a.getLang("advlink.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("link",{title:"advlink.link_desc",cmd:"mceAdvLink"});a.addShortcut("ctrl+k","advlink.advlink_desc","mceAdvLink");a.onNodeChange.add(function(d,c,f,e){c.setDisabled("link",e&&f.nodeName!="A");c.setActive("link",f.nodeName=="A"&&!f.name)})},getInfo:function(){return{longname:"Advanced link",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advlink",tinymce.plugins.AdvancedLinkPlugin)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/editor_plugin_src.js new file mode 100644 index 0000000..fc5325a --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/editor_plugin_src.js @@ -0,0 +1,58 @@ +/** + * $Id: editor_plugin_src.js 539 2008-01-14 19:08:58Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.AdvancedLinkPlugin', { + init : function(ed, url) { + this.editor = ed; + + // Register commands + ed.addCommand('mceAdvLink', function() { + var se = ed.selection; + + // No selection and not in link + if (se.isCollapsed() && !ed.dom.getParent(se.getNode(), 'A')) + return; + + ed.windowManager.open({ + file : url + '/link.htm', + width : 480 + parseInt(ed.getLang('advlink.delta_width', 0)), + height : 400 + parseInt(ed.getLang('advlink.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('link', { + title : 'advlink.link_desc', + cmd : 'mceAdvLink' + }); + + ed.addShortcut('ctrl+k', 'advlink.advlink_desc', 'mceAdvLink'); + + ed.onNodeChange.add(function(ed, cm, n, co) { + cm.setDisabled('link', co && n.nodeName != 'A'); + cm.setActive('link', n.nodeName == 'A' && !n.name); + }); + }, + + getInfo : function() { + return { + longname : 'Advanced link', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advlink', tinymce.plugins.AdvancedLinkPlugin); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/js/advlink.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/js/advlink.js new file mode 100644 index 0000000..bb7922a --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/js/advlink.js @@ -0,0 +1,528 @@ +/* Functions for the advlink plugin popup */ + +tinyMCEPopup.requireLangPack(); + +var templates = { + "window.open" : "window.open('${url}','${target}','${options}')" +}; + +function preinit() { + var url; + + if (url = tinyMCEPopup.getParam("external_link_list_url")) + document.write(''); +} + +function changeClass() { + var f = document.forms[0]; + + f.classes.value = getSelectValue(f, 'classlist'); +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + + var formObj = document.forms[0]; + var inst = tinyMCEPopup.editor; + var elm = inst.selection.getNode(); + var action = "insert"; + var html; + + document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser','href','file','advlink'); + document.getElementById('popupurlbrowsercontainer').innerHTML = getBrowserHTML('popupurlbrowser','popupurl','file','advlink'); + document.getElementById('linklisthrefcontainer').innerHTML = getLinkListHTML('linklisthref','href'); + document.getElementById('anchorlistcontainer').innerHTML = getAnchorListHTML('anchorlist','href'); + document.getElementById('targetlistcontainer').innerHTML = getTargetListHTML('targetlist','target'); + + // Link list + html = getLinkListHTML('linklisthref','href'); + if (html == "") + document.getElementById("linklisthrefrow").style.display = 'none'; + else + document.getElementById("linklisthrefcontainer").innerHTML = html; + + // Resize some elements + if (isVisible('hrefbrowser')) + document.getElementById('href').style.width = '260px'; + + if (isVisible('popupurlbrowser')) + document.getElementById('popupurl').style.width = '180px'; + + elm = inst.dom.getParent(elm, "A"); + if (elm != null && elm.nodeName == "A") + action = "update"; + + formObj.insert.value = tinyMCEPopup.getLang(action, 'Insert', true); + + setPopupControlsDisabled(true); + + if (action == "update") { + var href = inst.dom.getAttrib(elm, 'href'); + var onclick = inst.dom.getAttrib(elm, 'onclick'); + + // Setup form data + setFormValue('href', href); + setFormValue('title', inst.dom.getAttrib(elm, 'title')); + setFormValue('id', inst.dom.getAttrib(elm, 'id')); + setFormValue('style', inst.dom.getAttrib(elm, "style")); + setFormValue('rel', inst.dom.getAttrib(elm, 'rel')); + setFormValue('rev', inst.dom.getAttrib(elm, 'rev')); + setFormValue('charset', inst.dom.getAttrib(elm, 'charset')); + setFormValue('hreflang', inst.dom.getAttrib(elm, 'hreflang')); + setFormValue('dir', inst.dom.getAttrib(elm, 'dir')); + setFormValue('lang', inst.dom.getAttrib(elm, 'lang')); + setFormValue('tabindex', inst.dom.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : "")); + setFormValue('accesskey', inst.dom.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : "")); + setFormValue('type', inst.dom.getAttrib(elm, 'type')); + setFormValue('onfocus', inst.dom.getAttrib(elm, 'onfocus')); + setFormValue('onblur', inst.dom.getAttrib(elm, 'onblur')); + setFormValue('onclick', onclick); + setFormValue('ondblclick', inst.dom.getAttrib(elm, 'ondblclick')); + setFormValue('onmousedown', inst.dom.getAttrib(elm, 'onmousedown')); + setFormValue('onmouseup', inst.dom.getAttrib(elm, 'onmouseup')); + setFormValue('onmouseover', inst.dom.getAttrib(elm, 'onmouseover')); + setFormValue('onmousemove', inst.dom.getAttrib(elm, 'onmousemove')); + setFormValue('onmouseout', inst.dom.getAttrib(elm, 'onmouseout')); + setFormValue('onkeypress', inst.dom.getAttrib(elm, 'onkeypress')); + setFormValue('onkeydown', inst.dom.getAttrib(elm, 'onkeydown')); + setFormValue('onkeyup', inst.dom.getAttrib(elm, 'onkeyup')); + setFormValue('target', inst.dom.getAttrib(elm, 'target')); + setFormValue('classes', inst.dom.getAttrib(elm, 'class')); + + // Parse onclick data + if (onclick != null && onclick.indexOf('window.open') != -1) + parseWindowOpen(onclick); + else + parseFunction(onclick); + + // Select by the values + selectByValue(formObj, 'dir', inst.dom.getAttrib(elm, 'dir')); + selectByValue(formObj, 'rel', inst.dom.getAttrib(elm, 'rel')); + selectByValue(formObj, 'rev', inst.dom.getAttrib(elm, 'rev')); + selectByValue(formObj, 'linklisthref', href); + + if (href.charAt(0) == '#') + selectByValue(formObj, 'anchorlist', href); + + addClassesToList('classlist', 'advlink_styles'); + + selectByValue(formObj, 'classlist', inst.dom.getAttrib(elm, 'class'), true); + selectByValue(formObj, 'targetlist', inst.dom.getAttrib(elm, 'target'), true); + } else + addClassesToList('classlist', 'advlink_styles'); +} + +function checkPrefix(n) { + if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_email'))) + n.value = 'mailto:' + n.value; + + if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_external'))) + n.value = 'http://' + n.value; +} + +function setFormValue(name, value) { + document.forms[0].elements[name].value = value; +} + +function parseWindowOpen(onclick) { + var formObj = document.forms[0]; + + // Preprocess center code + if (onclick.indexOf('return false;') != -1) { + formObj.popupreturn.checked = true; + onclick = onclick.replace('return false;', ''); + } else + formObj.popupreturn.checked = false; + + var onClickData = parseLink(onclick); + + if (onClickData != null) { + formObj.ispopup.checked = true; + setPopupControlsDisabled(false); + + var onClickWindowOptions = parseOptions(onClickData['options']); + var url = onClickData['url']; + + formObj.popupname.value = onClickData['target']; + formObj.popupurl.value = url; + formObj.popupwidth.value = getOption(onClickWindowOptions, 'width'); + formObj.popupheight.value = getOption(onClickWindowOptions, 'height'); + + formObj.popupleft.value = getOption(onClickWindowOptions, 'left'); + formObj.popuptop.value = getOption(onClickWindowOptions, 'top'); + + if (formObj.popupleft.value.indexOf('screen') != -1) + formObj.popupleft.value = "c"; + + if (formObj.popuptop.value.indexOf('screen') != -1) + formObj.popuptop.value = "c"; + + formObj.popuplocation.checked = getOption(onClickWindowOptions, 'location') == "yes"; + formObj.popupscrollbars.checked = getOption(onClickWindowOptions, 'scrollbars') == "yes"; + formObj.popupmenubar.checked = getOption(onClickWindowOptions, 'menubar') == "yes"; + formObj.popupresizable.checked = getOption(onClickWindowOptions, 'resizable') == "yes"; + formObj.popuptoolbar.checked = getOption(onClickWindowOptions, 'toolbar') == "yes"; + formObj.popupstatus.checked = getOption(onClickWindowOptions, 'status') == "yes"; + formObj.popupdependent.checked = getOption(onClickWindowOptions, 'dependent') == "yes"; + + buildOnClick(); + } +} + +function parseFunction(onclick) { + var formObj = document.forms[0]; + var onClickData = parseLink(onclick); + + // TODO: Add stuff here +} + +function getOption(opts, name) { + return typeof(opts[name]) == "undefined" ? "" : opts[name]; +} + +function setPopupControlsDisabled(state) { + var formObj = document.forms[0]; + + formObj.popupname.disabled = state; + formObj.popupurl.disabled = state; + formObj.popupwidth.disabled = state; + formObj.popupheight.disabled = state; + formObj.popupleft.disabled = state; + formObj.popuptop.disabled = state; + formObj.popuplocation.disabled = state; + formObj.popupscrollbars.disabled = state; + formObj.popupmenubar.disabled = state; + formObj.popupresizable.disabled = state; + formObj.popuptoolbar.disabled = state; + formObj.popupstatus.disabled = state; + formObj.popupreturn.disabled = state; + formObj.popupdependent.disabled = state; + + setBrowserDisabled('popupurlbrowser', state); +} + +function parseLink(link) { + link = link.replace(new RegExp(''', 'g'), "'"); + + var fnName = link.replace(new RegExp("\\s*([A-Za-z0-9\.]*)\\s*\\(.*", "gi"), "$1"); + + // Is function name a template function + var template = templates[fnName]; + if (template) { + // Build regexp + var variableNames = template.match(new RegExp("'?\\$\\{[A-Za-z0-9\.]*\\}'?", "gi")); + var regExp = "\\s*[A-Za-z0-9\.]*\\s*\\("; + var replaceStr = ""; + for (var i=0; i'); + for (var i=0; i'; + html += ''; + + for (i=0; i' + name + ''; + } + + html += ''; + + return html; +} + +function insertAction() { + var inst = tinyMCEPopup.editor; + var elm, elementArray, i; + + elm = inst.selection.getNode(); + checkPrefix(document.forms[0].href); + + elm = inst.dom.getParent(elm, "A"); + + // Remove element if there is no href + if (!document.forms[0].href.value) { + tinyMCEPopup.execCommand("mceBeginUndoLevel"); + i = inst.selection.getBookmark(); + inst.dom.remove(elm, 1); + inst.selection.moveToBookmark(i); + tinyMCEPopup.execCommand("mceEndUndoLevel"); + tinyMCEPopup.close(); + return; + } + + tinyMCEPopup.execCommand("mceBeginUndoLevel"); + + // Create new anchor elements + if (elm == null) { + inst.getDoc().execCommand("unlink", false, null); + tinyMCEPopup.execCommand("CreateLink", false, "#mce_temp_url#", {skip_undo : 1}); + + elementArray = tinymce.grep(inst.dom.select("a"), function(n) {return inst.dom.getAttrib(n, 'href') == '#mce_temp_url#';}); + for (i=0; i' + tinyMCELinkList[i][0] + ''; + + html += ''; + + return html; + + // tinyMCE.debug('-- image list start --', html, '-- image list end --'); +} + +function getTargetListHTML(elm_id, target_form_element) { + var targets = tinyMCEPopup.getParam('theme_advanced_link_targets', '').split(';'); + var html = ''; + + html += ''; + + return html; +} + +// While loading +preinit(); +tinyMCEPopup.onInit.add(init); diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/langs/en_dlg.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/langs/en_dlg.js new file mode 100644 index 0000000..c71ffbd --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/langs/en_dlg.js @@ -0,0 +1,52 @@ +tinyMCE.addI18n('en.advlink_dlg',{ +title:"Insert/edit link", +url:"Link URL", +target:"Target", +titlefield:"Title", +is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?", +is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?", +list:"Link list", +general_tab:"General", +popup_tab:"Popup", +events_tab:"Events", +advanced_tab:"Advanced", +general_props:"General properties", +popup_props:"Popup properties", +event_props:"Events", +advanced_props:"Advanced properties", +popup_opts:"Options", +anchor_names:"Anchors", +target_same:"Open in this window / frame", +target_parent:"Open in parent window / frame", +target_top:"Open in top frame (replaces all frames)", +target_blank:"Open in new window", +popup:"Javascript popup", +popup_url:"Popup URL", +popup_name:"Window name", +popup_return:"Insert 'return false'", +popup_scrollbars:"Show scrollbars", +popup_statusbar:"Show status bar", +popup_toolbar:"Show toolbars", +popup_menubar:"Show menu bar", +popup_location:"Show location bar", +popup_resizable:"Make window resizable", +popup_dependent:"Dependent (Mozilla/Firefox only)", +popup_size:"Size", +popup_position:"Position (X/Y)", +id:"Id", +style:"Style", +classes:"Classes", +target_name:"Target name", +langdir:"Language direction", +target_langcode:"Target language", +langcode:"Language code", +encoding:"Target character encoding", +mime:"Target MIME type", +rel:"Relationship page to target", +rev:"Relationship target to page", +tabindex:"Tabindex", +accesskey:"Accesskey", +ltr:"Left to right", +rtl:"Right to left", +link_list:"Link list" +}); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/link.htm b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/link.htm new file mode 100644 index 0000000..cc8b0b8 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/advlink/link.htm @@ -0,0 +1,338 @@ + + + + {#advlink_dlg.title} + + + + + + + + +
    + + +
    +
    +
    + {#advlink_dlg.general_props} + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
     
    + +
    +
    +
    + + + +
    +
    + {#advlink_dlg.advanced_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    + {#advlink_dlg.event_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    +
    +
    + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave/editor_plugin.js new file mode 100644 index 0000000..091a063 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AutoSavePlugin",{init:function(a,b){var c=this;c.editor=a;window.onbeforeunload=tinymce.plugins.AutoSavePlugin._beforeUnloadHandler},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:tinymce.majorVersion+"."+tinymce.minorVersion}},"static":{_beforeUnloadHandler:function(){var a;tinymce.each(tinyMCE.editors,function(b){if(b.getParam("fullscreen_is_enabled")){return}if(b.isDirty()){a=b.getLang("autosave.unload_msg");return false}});return a}}});tinymce.PluginManager.add("autosave",tinymce.plugins.AutoSavePlugin)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave/editor_plugin_src.js new file mode 100644 index 0000000..3c4325a --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/autosave/editor_plugin_src.js @@ -0,0 +1,51 @@ +/** + * $Id: editor_plugin_src.js 520 2008-01-07 16:30:32Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.AutoSavePlugin', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + window.onbeforeunload = tinymce.plugins.AutoSavePlugin._beforeUnloadHandler; + }, + + getInfo : function() { + return { + longname : 'Auto save', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private plugin internal methods + + 'static' : { + _beforeUnloadHandler : function() { + var msg; + + tinymce.each(tinyMCE.editors, function(ed) { + if (ed.getParam("fullscreen_is_enabled")) + return; + + if (ed.isDirty()) { + msg = ed.getLang("autosave.unload_msg"); + return false; + } + }); + + return msg; + } + } + }); + + // Register plugin + tinymce.PluginManager.add('autosave', tinymce.plugins.AutoSavePlugin); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode/editor_plugin.js new file mode 100644 index 0000000..930fdff --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a,b){var d=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.onBeforeSetContent.add(function(e,f){f.content=d["_"+c+"_bbcode2html"](f.content)});a.onPostProcess.add(function(e,f){if(f.set){f.content=d["_"+c+"_bbcode2html"](f.content)}if(f.get){f.content=d["_"+c+"_html2bbcode"](f.content)}})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/(.*?)<\/a>/gi,"[url=$1]$2[/url]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/span>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/font>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/span>/gi,"[size=$1]$2[/size]");b(/(.*?)<\/font>/gi,"$1");b(//gi,"[img]$1[/img]");b(/(.*?)<\/span>/gi,"[code]$1[/code]");b(/(.*?)<\/span>/gi,"[quote]$1[/quote]");b(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");b(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");b(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");b(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");b(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");b(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");b(/<\/(strong|b)>/gi,"[/b]");b(/<(strong|b)>/gi,"[b]");b(/<\/(em|i)>/gi,"[/i]");b(/<(em|i)>/gi,"[i]");b(/<\/u>/gi,"[/u]");b(/(.*?)<\/span>/gi,"[u]$1[/u]");b(//gi,"[u]");b(/]*>/gi,"[quote]");b(/<\/blockquote>/gi,"[/quote]");b(/
    /gi,"\n");b(//gi,"\n");b(/
    /gi,"\n");b(/

    /gi,"");b(/<\/p>/gi,"\n");b(/ /gi," ");b(/"/gi,'"');b(/</gi,"<");b(/>/gi,">");b(/&/gi,"&");return a},_punbb_bbcode2html:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/\n/gi,"
    ");b(/\[b\]/gi,"");b(/\[\/b\]/gi,"");b(/\[i\]/gi,"");b(/\[\/i\]/gi,"");b(/\[u\]/gi,"");b(/\[\/u\]/gi,"");b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2');b(/\[url\](.*?)\[\/url\]/gi,'$1');b(/\[img\](.*?)\[\/img\]/gi,'');b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2');b(/\[code\](.*?)\[\/code\]/gi,'$1 ');b(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 ');return a}});tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode/editor_plugin_src.js new file mode 100644 index 0000000..1d7493e --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/bbcode/editor_plugin_src.js @@ -0,0 +1,117 @@ +/** + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.BBCodePlugin', { + init : function(ed, url) { + var t = this, dialect = ed.getParam('bbcode_dialect', 'punbb').toLowerCase(); + + ed.onBeforeSetContent.add(function(ed, o) { + o.content = t['_' + dialect + '_bbcode2html'](o.content); + }); + + ed.onPostProcess.add(function(ed, o) { + if (o.set) + o.content = t['_' + dialect + '_bbcode2html'](o.content); + + if (o.get) + o.content = t['_' + dialect + '_html2bbcode'](o.content); + }); + }, + + getInfo : function() { + return { + longname : 'BBCode Plugin', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + // HTML -> BBCode in PunBB dialect + _punbb_html2bbcode : function(s) { + s = tinymce.trim(s); + + function rep(re, str) { + s = s.replace(re, str); + }; + + // example: to [b] + rep(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"); + rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); + rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); + rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); + rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); + rep(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"); + rep(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"); + rep(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"); + rep(/(.*?)<\/font>/gi,"$1"); + rep(//gi,"[img]$1[/img]"); + rep(/(.*?)<\/span>/gi,"[code]$1[/code]"); + rep(/(.*?)<\/span>/gi,"[quote]$1[/quote]"); + rep(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"); + rep(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"); + rep(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"); + rep(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"); + rep(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"); + rep(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"); + rep(/<\/(strong|b)>/gi,"[/b]"); + rep(/<(strong|b)>/gi,"[b]"); + rep(/<\/(em|i)>/gi,"[/i]"); + rep(/<(em|i)>/gi,"[i]"); + rep(/<\/u>/gi,"[/u]"); + rep(/(.*?)<\/span>/gi,"[u]$1[/u]"); + rep(//gi,"[u]"); + rep(/]*>/gi,"[quote]"); + rep(/<\/blockquote>/gi,"[/quote]"); + rep(/
    /gi,"\n"); + rep(//gi,"\n"); + rep(/
    /gi,"\n"); + rep(/

    /gi,""); + rep(/<\/p>/gi,"\n"); + rep(/ /gi," "); + rep(/"/gi,"\""); + rep(/</gi,"<"); + rep(/>/gi,">"); + rep(/&/gi,"&"); + + return s; + }, + + // BBCode -> HTML from PunBB dialect + _punbb_bbcode2html : function(s) { + s = tinymce.trim(s); + + function rep(re, str) { + s = s.replace(re, str); + }; + + // example: [b] to + rep(/\n/gi,"
    "); + rep(/\[b\]/gi,""); + rep(/\[\/b\]/gi,""); + rep(/\[i\]/gi,""); + rep(/\[\/i\]/gi,""); + rep(/\[u\]/gi,""); + rep(/\[\/u\]/gi,""); + rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"$2"); + rep(/\[url\](.*?)\[\/url\]/gi,"$1"); + rep(/\[img\](.*?)\[\/img\]/gi,""); + rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"$2"); + rep(/\[code\](.*?)\[\/code\]/gi,"$1 "); + rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"$1 "); + + return s; + } + }); + + // Register plugin + tinymce.PluginManager.add('bbcode', tinymce.plugins.BBCodePlugin); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/compat2x/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/compat2x/editor_plugin.js new file mode 100644 index 0000000..d921728 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/compat2x/editor_plugin.js @@ -0,0 +1 @@ +(function(){var c=tinymce.DOM,a=tinymce.dom.Event,d=tinymce.each,b=tinymce.is;tinymce.create("tinymce.plugins.Compat2x",{getInfo:function(){return{longname:"Compat2x",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/compat2x",version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}}});(function(){tinymce.extend(tinyMCE,{addToLang:function(f,e){d(e,function(h,g){tinyMCE.i18n[(tinyMCE.settings.language||"en")+"."+(f?f+"_":"")+g]=h})},getInstanceById:function(e){return this.get(e)}})})();(function(){var e=tinymce.EditorManager;tinyMCE.instances={};tinyMCE.plugins={};tinymce.PluginManager.onAdd.add(function(f,h,g){tinyMCE.plugins[h]=g});tinyMCE.majorVersion=tinymce.majorVersion;tinyMCE.minorVersion=tinymce.minorVersion;tinyMCE.releaseDate=tinymce.releaseDate;tinyMCE.baseURL=tinymce.baseURL;tinyMCE.isIE=tinyMCE.isMSIE=tinymce.isIE||tinymce.isOpera;tinyMCE.isMSIE5=tinymce.isIE;tinyMCE.isMSIE5_0=tinymce.isIE;tinyMCE.isMSIE7=tinymce.isIE;tinyMCE.isGecko=tinymce.isGecko;tinyMCE.isSafari=tinymce.isWebKit;tinyMCE.isOpera=tinymce.isOpera;tinyMCE.isMac=false;tinyMCE.isNS7=false;tinyMCE.isNS71=false;tinyMCE.compat=true;TinyMCE_Engine=tinyMCE;tinymce.extend(tinyMCE,{getParam:function(g,f){return this.activeEditor.getParam(g,f)},addEvent:function(i,g,h,j){tinymce.dom.Event.add(i,g,h,j||this)},getControlHTML:function(f){return e.activeEditor.controlManager.createControl(f)},loadCSS:function(f){tinymce.DOM.loadCSS(f)},importCSS:function(g,f){if(g==document){this.loadCSS(f)}else{new tinymce.dom.DOMUtils(g).loadCSS(f)}},log:function(){console.debug.apply(console,arguments)},getLang:function(h,g){var f=e.activeEditor.getLang(h.replace(/^lang_/g,""),g);if(/^[0-9\-.]+$/g.test(f)){return parseInt(f)}return f},isInstance:function(f){return f!=null&&typeof(f)=="object"&&f.execCommand},triggerNodeChange:function(){e.activeEditor.nodeChanged()},regexpReplace:function(j,f,h,i){var g;if(j==null){return j}if(typeof(i)=="undefined"){i="g"}g=new RegExp(f,i);return j.replace(g,h)},trim:function(f){return tinymce.trim(f)},xmlEncode:function(f){return tinymce.DOM.encode(f)},explode:function(f,h){var g=[];tinymce.each(f.split(h),function(i){if(i!=""){g.push(i)}});return g},switchClass:function(h,g){var f;if(/^mceButton/.test(g)){f=e.activeEditor.controlManager.get(h);if(!f){return}switch(g){case"mceButtonNormal":f.setDisabled(false);f.setActive(false);return;case"mceButtonDisabled":f.setDisabled(true);return;case"mceButtonSelected":f.setActive(true);f.setDisabled(false);return}}},addCSSClass:function(g,h,f){return tinymce.DOM.addClass(g,h,f)},hasCSSClass:function(f,g){return tinymce.DOM.hasClass(f,g)},removeCSSClass:function(f,g){return tinymce.DOM.removeClass(f,g)},getCSSClasses:function(){var f=e.activeEditor.dom.getClasses(),g=[];d(f,function(h){g.push(h["class"])});return g},setWindowArg:function(g,f){e.activeEditor.windowManager.params[g]=f},getWindowArg:function(i,g){var h=e.activeEditor.windowManager,f;f=h.getParam(i);if(f===""){return""}return f||h.getFeature(i)||g},getParentNode:function(h,g){return this._getDOM().getParent(h,g)},selectElements:function(o,k,m){var l,j=[],h,g;for(g=0,k=k.split(",");g + + + {#emotions_dlg.title} + + + + +

    +
    {#emotions_dlg.title}:

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    {#emotions_dlg.cool}{#emotions_dlg.cry}{#emotions_dlg.embarassed}{#emotions_dlg.foot_in_mouth}
    {#emotions_dlg.frown}{#emotions_dlg.innocent}{#emotions_dlg.kiss}{#emotions_dlg.laughing}
    {#emotions_dlg.money_mouth}{#emotions_dlg.sealed}{#emotions_dlg.smile}{#emotions_dlg.surprised}
    {#emotions_dlg.tongue-out}{#emotions_dlg.undecided}{#emotions_dlg.wink}{#emotions_dlg.yell}
    +
    + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-cool.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-cool.gif new file mode 100644 index 0000000..ba90cc3 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-cool.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-cry.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-cry.gif new file mode 100644 index 0000000..74d897a Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-cry.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-embarassed.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-embarassed.gif new file mode 100644 index 0000000..963a96b Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-embarassed.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif new file mode 100644 index 0000000..16f68cc Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-frown.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-frown.gif new file mode 100644 index 0000000..716f55e Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-frown.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-innocent.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-innocent.gif new file mode 100644 index 0000000..334d49e Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-innocent.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-kiss.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-kiss.gif new file mode 100644 index 0000000..4efd549 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-kiss.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-laughing.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-laughing.gif new file mode 100644 index 0000000..1606c11 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-laughing.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif new file mode 100644 index 0000000..ca2451e Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-sealed.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-sealed.gif new file mode 100644 index 0000000..b33d3cc Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-sealed.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-smile.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-smile.gif new file mode 100644 index 0000000..e6a9e60 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-smile.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-surprised.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-surprised.gif new file mode 100644 index 0000000..cb99cdd Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-surprised.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif new file mode 100644 index 0000000..2075dc1 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-undecided.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-undecided.gif new file mode 100644 index 0000000..bef7e25 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-undecided.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-wink.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-wink.gif new file mode 100644 index 0000000..9faf1af Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-wink.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-yell.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-yell.gif new file mode 100644 index 0000000..648e6e8 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/img/smiley-yell.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/js/emotions.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/js/emotions.js new file mode 100644 index 0000000..c549367 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/js/emotions.js @@ -0,0 +1,22 @@ +tinyMCEPopup.requireLangPack(); + +var EmotionsDialog = { + init : function(ed) { + tinyMCEPopup.resizeToInnerSize(); + }, + + insert : function(file, title) { + var ed = tinyMCEPopup.editor, dom = ed.dom; + + tinyMCEPopup.execCommand('mceInsertContent', false, dom.createHTML('img', { + src : tinyMCEPopup.getWindowArg('plugin_url') + '/img/' + file, + alt : ed.getLang(title), + title : ed.getLang(title), + border : 0 + })); + + tinyMCEPopup.close(); + } +}; + +tinyMCEPopup.onInit.add(EmotionsDialog.init, EmotionsDialog); diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/langs/en_dlg.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/langs/en_dlg.js new file mode 100644 index 0000000..3b57ad9 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/emotions/langs/en_dlg.js @@ -0,0 +1,20 @@ +tinyMCE.addI18n('en.emotions_dlg',{ +title:"Insert emotion", +desc:"Emotions", +cool:"Cool", +cry:"Cry", +embarassed:"Embarassed", +foot_in_mouth:"Foot in mouth", +frown:"Frown", +innocent:"Innocent", +kiss:"Kiss", +laughing:"Laughing", +money_mouth:"Money mouth", +sealed:"Sealed", +smile:"Smile", +surprised:"Surprised", +tongue_out:"Tongue out", +undecided:"Undecided", +wink:"Wink", +yell:"Yell" +}); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/dialog.htm b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/dialog.htm new file mode 100644 index 0000000..b4c6284 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/dialog.htm @@ -0,0 +1,27 @@ + + + + {#example_dlg.title} + + + + + +
    +

    Here is a example dialog.

    +

    Selected text:

    +

    Custom arg:

    + +
    +
    + +
    + +
    + +
    +
    +
    + + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/editor_plugin.js new file mode 100644 index 0000000..ec1f81e --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.PluginManager.requireLangPack("example");tinymce.create("tinymce.plugins.ExamplePlugin",{init:function(a,b){a.addCommand("mceExample",function(){a.windowManager.open({file:b+"/dialog.htm",width:320+parseInt(a.getLang("example.delta_width",0)),height:120+parseInt(a.getLang("example.delta_height",0)),inline:1},{plugin_url:b,some_custom_arg:"custom arg"})});a.addButton("example",{title:"example.desc",cmd:"mceExample",image:b+"/img/example.gif"});a.onNodeChange.add(function(d,c,e){c.setActive("example",e.nodeName=="IMG")})},createControl:function(b,a){return null},getInfo:function(){return{longname:"Example plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example",version:"1.0"}}});tinymce.PluginManager.add("example",tinymce.plugins.ExamplePlugin)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/editor_plugin_src.js new file mode 100644 index 0000000..5050550 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/editor_plugin_src.js @@ -0,0 +1,81 @@ +/** + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + // Load plugin specific language pack + tinymce.PluginManager.requireLangPack('example'); + + tinymce.create('tinymce.plugins.ExamplePlugin', { + /** + * Initializes the plugin, this will be executed after the plugin has been created. + * This call is done before the editor instance has finished it's initialization so use the onInit event + * of the editor instance to intercept that event. + * + * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. + * @param {string} url Absolute URL to where the plugin is located. + */ + init : function(ed, url) { + // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample'); + ed.addCommand('mceExample', function() { + ed.windowManager.open({ + file : url + '/dialog.htm', + width : 320 + parseInt(ed.getLang('example.delta_width', 0)), + height : 120 + parseInt(ed.getLang('example.delta_height', 0)), + inline : 1 + }, { + plugin_url : url, // Plugin absolute URL + some_custom_arg : 'custom arg' // Custom argument + }); + }); + + // Register example button + ed.addButton('example', { + title : 'example.desc', + cmd : 'mceExample', + image : url + '/img/example.gif' + }); + + // Add a node change handler, selects the button in the UI when a image is selected + ed.onNodeChange.add(function(ed, cm, n) { + cm.setActive('example', n.nodeName == 'IMG'); + }); + }, + + /** + * Creates control instances based in the incomming name. This method is normally not + * needed since the addButton method of the tinymce.Editor class is a more easy way of adding buttons + * but you sometimes need to create more complex controls like listboxes, split buttons etc then this + * method can be used to create those. + * + * @param {String} n Name of the control to create. + * @param {tinymce.ControlManager} cm Control manager to use inorder to create new control. + * @return {tinymce.ui.Control} New control instance or null if no control was created. + */ + createControl : function(n, cm) { + return null; + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Example plugin', + author : 'Some author', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example', + version : "1.0" + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('example', tinymce.plugins.ExamplePlugin); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/img/example.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/img/example.gif new file mode 100644 index 0000000..1ab5da4 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/img/example.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/js/dialog.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/js/dialog.js new file mode 100644 index 0000000..fa83411 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/js/dialog.js @@ -0,0 +1,19 @@ +tinyMCEPopup.requireLangPack(); + +var ExampleDialog = { + init : function() { + var f = document.forms[0]; + + // Get the selected contents as text and place it in the input + f.someval.value = tinyMCEPopup.editor.selection.getContent({format : 'text'}); + f.somearg.value = tinyMCEPopup.getWindowArg('some_custom_arg'); + }, + + insert : function() { + // Insert the contents from the input into the document + tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].someval.value); + tinyMCEPopup.close(); + } +}; + +tinyMCEPopup.onInit.add(ExampleDialog.init, ExampleDialog); diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs/en.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs/en.js new file mode 100644 index 0000000..e0784f8 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs/en.js @@ -0,0 +1,3 @@ +tinyMCE.addI18n('en.example',{ + desc : 'This is just a template button' +}); diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs/en_dlg.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs/en_dlg.js new file mode 100644 index 0000000..ebcf948 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/example/langs/en_dlg.js @@ -0,0 +1,3 @@ +tinyMCE.addI18n('en.example_dlg',{ + title : 'This is just a example title' +}); diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/css/fullpage.css b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/css/fullpage.css new file mode 100644 index 0000000..7a3334f --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/css/fullpage.css @@ -0,0 +1,182 @@ +/* Hide the advanced tab */ +#advanced_tab { + display: none; +} + +#metatitle, #metakeywords, #metadescription, #metaauthor, #metacopyright { + width: 280px; +} + +#doctype, #docencoding { + width: 200px; +} + +#langcode { + width: 30px; +} + +#bgimage { + width: 220px; +} + +#fontface { + width: 240px; +} + +#leftmargin, #rightmargin, #topmargin, #bottommargin { + width: 50px; +} + +.panel_wrapper div.current { + height: 400px; +} + +#stylesheet, #style { + width: 240px; +} + +/* Head list classes */ + +.headlistwrapper { + width: 100%; +} + +.addbutton, .removebutton, .moveupbutton, .movedownbutton { + border-top: 1px solid; + border-left: 1px solid; + border-bottom: 1px solid; + border-right: 1px solid; + border-color: #F0F0EE; + cursor: default; + display: block; + width: 20px; + height: 20px; +} + +#doctypes { + width: 200px; +} + +.addbutton:hover, .removebutton:hover, .moveupbutton:hover, .movedownbutton:hover { + border: 1px solid #0A246A; + background-color: #B6BDD2; +} + +.addbutton { + background-image: url('../images/add.gif'); + float: left; + margin-right: 3px; +} + +.removebutton { + background-image: url('../images/remove.gif'); + float: left; +} + +.moveupbutton { + background-image: url('../images/move_up.gif'); + float: left; + margin-right: 3px; +} + +.movedownbutton { + background-image: url('../images/move_down.gif'); + float: left; +} + +.selected { + border: 1px solid #0A246A; + background-color: #B6BDD2; +} + +.toolbar { + width: 100%; +} + +#headlist { + width: 100%; + margin-top: 3px; + font-size: 11px; +} + +#info, #title_element, #meta_element, #script_element, #style_element, #base_element, #link_element, #comment_element, #unknown_element { + display: none; +} + +#addmenu { + position: absolute; + border: 1px solid gray; + display: none; + z-index: 100; + background-color: white; +} + +#addmenu a { + display: block; + width: 100%; + line-height: 20px; + text-decoration: none; + background-color: white; +} + +#addmenu a:hover { + background-color: #B6BDD2; + color: black; +} + +#addmenu span { + padding-left: 10px; + padding-right: 10px; +} + +#updateElementPanel { + display: none; +} + +#script_element .panel_wrapper div.current { + height: 108px; +} + +#style_element .panel_wrapper div.current { + height: 108px; +} + +#link_element .panel_wrapper div.current { + height: 140px; +} + +#element_script_value { + width: 100%; + height: 100px; +} + +#element_comment_value { + width: 100%; + height: 120px; +} + +#element_style_value { + width: 100%; + height: 100px; +} + +#element_title, #element_script_src, #element_meta_name, #element_meta_content, #element_base_href, #element_link_href, #element_link_title { + width: 250px; +} + +.updateElementButton { + margin-top: 3px; +} + +/* MSIE specific styles */ + +* html .addbutton, * html .removebutton, * html .moveupbutton, * html .movedownbutton { + width: 22px; + height: 22px; +} + +textarea { + height: 55px; +} + +.panel_wrapper div.current {height:420px;} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/editor_plugin.js new file mode 100644 index 0000000..8e11bfc --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceFullPageProperties",function(){a.windowManager.open({file:b+"/fullpage.htm",width:430+parseInt(a.getLang("fullpage.delta_width",0)),height:495+parseInt(a.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:b,head_html:c.head})});a.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"});a.onBeforeSetContent.add(c._setContent,c);a.onSetContent.add(c._setBodyAttribs,c);a.onGetContent.add(c._getContent,c)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_setBodyAttribs:function(d,a){var l,c,e,g,b,h,j,f=this.head.match(/body(.*?)>/i);if(f&&f[1]){l=f[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g);if(l){for(c=0,e=l.length;c",a);h.head=f.substring(0,a+1);j=f.indexOf("\n'}h.head+=d.getParam("fullpage_default_doctype",'');h.head+="\n\n\n"+d.getParam("fullpage_default_title","Untitled document")+"\n";if(g=d.getParam("fullpage_default_encoding")){h.head+='\n'}if(g=d.getParam("fullpage_default_font_family")){i+="font-family: "+g+";"}if(g=d.getParam("fullpage_default_font_size")){i+="font-size: "+g+";"}if(g=d.getParam("fullpage_default_text_color")){i+="color: "+g+";"}h.head+="\n\n";h.foot="\n\n"}},_getContent:function(a,c){var b=this;if(!c.source_view||!a.getParam("fullpage_hide_in_source_view")){c.content=tinymce.trim(b.head)+"\n"+tinymce.trim(c.content)+"\n"+tinymce.trim(b.foot)}}});tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/editor_plugin_src.js new file mode 100644 index 0000000..c7d5aca --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/editor_plugin_src.js @@ -0,0 +1,146 @@ +/** + * $Id: editor_plugin_src.js 1029 2009-02-24 22:32:21Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.FullPagePlugin', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceFullPageProperties', function() { + ed.windowManager.open({ + file : url + '/fullpage.htm', + width : 430 + parseInt(ed.getLang('fullpage.delta_width', 0)), + height : 495 + parseInt(ed.getLang('fullpage.delta_height', 0)), + inline : 1 + }, { + plugin_url : url, + head_html : t.head + }); + }); + + // Register buttons + ed.addButton('fullpage', {title : 'fullpage.desc', cmd : 'mceFullPageProperties'}); + + ed.onBeforeSetContent.add(t._setContent, t); + ed.onSetContent.add(t._setBodyAttribs, t); + ed.onGetContent.add(t._getContent, t); + }, + + getInfo : function() { + return { + longname : 'Fullpage', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private plugin internal methods + + _setBodyAttribs : function(ed, o) { + var bdattr, i, len, kv, k, v, t, attr = this.head.match(/body(.*?)>/i); + + if (attr && attr[1]) { + bdattr = attr[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g); + + if (bdattr) { + for(i = 0, len = bdattr.length; i < len; i++) { + kv = bdattr[i].split('='); + k = kv[0].replace(/\s/,''); + v = kv[1]; + + if (v) { + v = v.replace(/^\s+/,'').replace(/\s+$/,''); + t = v.match(/^["'](.*)["']$/); + + if (t) + v = t[1]; + } else + v = k; + + ed.dom.setAttrib(ed.getBody(), 'style', v); + } + } + } + }, + + _createSerializer : function() { + return new tinymce.dom.Serializer({ + dom : this.editor.dom, + apply_source_formatting : true + }); + }, + + _setContent : function(ed, o) { + var t = this, sp, ep, c = o.content, v, st = ''; + + if (o.source_view && ed.getParam('fullpage_hide_in_source_view')) + return; + + // Parse out head, body and footer + c = c.replace(/<(\/?)BODY/gi, '<$1body'); + sp = c.indexOf('', sp); + t.head = c.substring(0, sp + 1); + + ep = c.indexOf('\n'; + + t.head += ed.getParam('fullpage_default_doctype', ''); + t.head += '\n\n\n' + ed.getParam('fullpage_default_title', 'Untitled document') + '\n'; + + if (v = ed.getParam('fullpage_default_encoding')) + t.head += '\n'; + + if (v = ed.getParam('fullpage_default_font_family')) + st += 'font-family: ' + v + ';'; + + if (v = ed.getParam('fullpage_default_font_size')) + st += 'font-size: ' + v + ';'; + + if (v = ed.getParam('fullpage_default_text_color')) + st += 'color: ' + v + ';'; + + t.head += '\n\n'; + t.foot = '\n\n'; + } + }, + + _getContent : function(ed, o) { + var t = this; + + if (!o.source_view || !ed.getParam('fullpage_hide_in_source_view')) + o.content = tinymce.trim(t.head) + '\n' + tinymce.trim(o.content) + '\n' + tinymce.trim(t.foot); + } + }); + + // Register plugin + tinymce.PluginManager.add('fullpage', tinymce.plugins.FullPagePlugin); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/fullpage.htm b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/fullpage.htm new file mode 100644 index 0000000..3ea4081 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/fullpage.htm @@ -0,0 +1,576 @@ + + + + {#fullpage_dlg.title} + + + + + + + +
    + + +
    +
    +
    + {#fullpage_dlg.meta_props} + + + + + + + + + + + + + + + + + + + + + + + + + + +
     
     
     
     
     
      + +
    +
    + +
    + {#fullpage_dlg.langprops} + + + + + + + + + + + + + + + + + + + + + + +
    + +
      + +
     
    + +
     
    +
    +
    + +
    +
    + {#fullpage_dlg.appearance_textprops} + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + +
     
    +
    +
    + +
    + {#fullpage_dlg.appearance_bgprops} + + + + + + + + + + +
    + + + + + +
     
    +
    + + + + + +
     
    +
    +
    + +
    + {#fullpage_dlg.appearance_marginprops} + + + + + + + + + + + + + + +
    +
    + +
    + {#fullpage_dlg.appearance_linkprops} + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    +
    + + + + + +
     
    +
    + + + + + +
     
    +
      
    +
    + +
    + {#fullpage_dlg.appearance_style} + + + + + + + + + + +
    + + + + +
     
    +
    +
    + +
    + + +
    + {#fullpage_dlg.head_elements} + +
    +
    +
    + + +
    +
    + + +
    +
    +
    + +
    +
    + +
    + {#fullpage_dlg.meta_element} + + + + + + + + + + + + + + +
    + + +
    + +
    + {#fullpage_dlg.title_element} + + + + + + +
    + + +
    + +
    + {#fullpage_dlg.script_element} + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + +
    + + + + +
     
    +
    + +
    + +
    +
    + + +
    + +
    + {#fullpage_dlg.style_element} + + + +
    + +
    +
    + + + + + + + + + +
    +
    + +
    + +
    +
    + + +
    + +
    + {#fullpage_dlg.base_element} + + + + + + + + + + +
    + + +
    + + + +
    + {#fullpage_dlg.comment_element} + + + + +
    +
    +
    + +
    +
    + +
    + +
    + +
    +
    +
    + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/js/fullpage.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/js/fullpage.js new file mode 100644 index 0000000..89059ef --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/fullpage/js/fullpage.js @@ -0,0 +1,461 @@ +tinyMCEPopup.requireLangPack(); + +var doc; + +var defaultDocTypes = + 'XHTML 1.0 Transitional=,' + + 'XHTML 1.0 Frameset=,' + + 'XHTML 1.0 Strict=,' + + 'XHTML 1.1=,' + + 'HTML 4.01 Transitional=,' + + 'HTML 4.01 Strict=,' + + 'HTML 4.01 Frameset='; + +var defaultEncodings = + 'Western european (iso-8859-1)=iso-8859-1,' + + 'Central European (iso-8859-2)=iso-8859-2,' + + 'Unicode (UTF-8)=utf-8,' + + 'Chinese traditional (Big5)=big5,' + + 'Cyrillic (iso-8859-5)=iso-8859-5,' + + 'Japanese (iso-2022-jp)=iso-2022-jp,' + + 'Greek (iso-8859-7)=iso-8859-7,' + + 'Korean (iso-2022-kr)=iso-2022-kr,' + + 'ASCII (us-ascii)=us-ascii'; + +var defaultMediaTypes = + 'all=all,' + + 'screen=screen,' + + 'print=print,' + + 'tty=tty,' + + 'tv=tv,' + + 'projection=projection,' + + 'handheld=handheld,' + + 'braille=braille,' + + 'aural=aural'; + +var defaultFontNames = 'Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;WingDings=wingdings'; +var defaultFontSizes = '10px,11px,12px,13px,14px,15px,16px'; + +function init() { + var f = document.forms['fullpage'], el = f.elements, e, i, p, doctypes, encodings, mediaTypes, fonts, ed = tinyMCEPopup.editor, dom = tinyMCEPopup.dom, style; + + // Setup doctype select box + doctypes = ed.getParam("fullpage_doctypes", defaultDocTypes).split(','); + for (i=0; i 1) + addSelectValue(f, 'doctypes', p[0], p[1]); + } + + // Setup fonts select box + fonts = ed.getParam("fullpage_fonts", defaultFontNames).split(';'); + for (i=0; i 1) + addSelectValue(f, 'fontface', p[0], p[1]); + } + + // Setup fontsize select box + fonts = ed.getParam("fullpage_fontsizes", defaultFontSizes).split(','); + for (i=0; i 1) { + addSelectValue(f, 'element_style_media', p[0], p[1]); + addSelectValue(f, 'element_link_media', p[0], p[1]); + } + } + + // Setup encodings select box + encodings = ed.getParam("fullpage_encodings", defaultEncodings).split(','); + for (i=0; i 1) { + addSelectValue(f, 'docencoding', p[0], p[1]); + addSelectValue(f, 'element_script_charset', p[0], p[1]); + addSelectValue(f, 'element_link_charset', p[0], p[1]); + } + } + + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); + document.getElementById('link_color_pickcontainer').innerHTML = getColorPickerHTML('link_color_pick','link_color'); + //document.getElementById('hover_color_pickcontainer').innerHTML = getColorPickerHTML('hover_color_pick','hover_color'); + document.getElementById('visited_color_pickcontainer').innerHTML = getColorPickerHTML('visited_color_pick','visited_color'); + document.getElementById('active_color_pickcontainer').innerHTML = getColorPickerHTML('active_color_pick','active_color'); + document.getElementById('textcolor_pickcontainer').innerHTML = getColorPickerHTML('textcolor_pick','textcolor'); + document.getElementById('stylesheet_browsercontainer').innerHTML = getBrowserHTML('stylesheetbrowser','stylesheet','file','fullpage'); + document.getElementById('link_href_pickcontainer').innerHTML = getBrowserHTML('link_href_browser','element_link_href','file','fullpage'); + document.getElementById('script_src_pickcontainer').innerHTML = getBrowserHTML('script_src_browser','element_script_src','file','fullpage'); + document.getElementById('bgimage_pickcontainer').innerHTML = getBrowserHTML('bgimage_browser','bgimage','image','fullpage'); + + // Resize some elements + if (isVisible('stylesheetbrowser')) + document.getElementById('stylesheet').style.width = '220px'; + + if (isVisible('link_href_browser')) + document.getElementById('element_link_href').style.width = '230px'; + + if (isVisible('bgimage_browser')) + document.getElementById('bgimage').style.width = '210px'; + + // Add iframe + dom.add(document.body, 'iframe', {id : 'documentIframe', src : 'javascript:""', style : {display : 'none'}}); + doc = dom.get('documentIframe').contentWindow.document; + h = tinyMCEPopup.getWindowArg('head_html'); + + // Preprocess the HTML disable scripts and urls + h = h.replace(/ + + + +
    + +
    + + + + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell/editor_plugin.js new file mode 100644 index 0000000..e9cba10 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.IESpell",{init:function(a,b){var c=this,d;if(!tinymce.isIE){return}c.editor=a;a.addCommand("mceIESpell",function(){try{d=new ActiveXObject("ieSpell.ieSpellExtension");d.CheckDocumentNode(a.getDoc().documentElement)}catch(f){if(f.number==-2146827859){a.windowManager.confirm(a.getLang("iespell.download"),function(e){if(e){window.open("http://www.iespell.com/download.php","ieSpellDownload","")}})}else{a.windowManager.alert("Error Loading ieSpell: Exception "+f.number)}}});a.addButton("iespell",{title:"iespell.iespell_desc",cmd:"mceIESpell"})},getInfo:function(){return{longname:"IESpell (IE Only)",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("iespell",tinymce.plugins.IESpell)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell/editor_plugin_src.js new file mode 100644 index 0000000..a68f69a --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/iespell/editor_plugin_src.js @@ -0,0 +1,51 @@ +/** + * $Id: editor_plugin_src.js 520 2008-01-07 16:30:32Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.IESpell', { + init : function(ed, url) { + var t = this, sp; + + if (!tinymce.isIE) + return; + + t.editor = ed; + + // Register commands + ed.addCommand('mceIESpell', function() { + try { + sp = new ActiveXObject("ieSpell.ieSpellExtension"); + sp.CheckDocumentNode(ed.getDoc().documentElement); + } catch (e) { + if (e.number == -2146827859) { + ed.windowManager.confirm(ed.getLang("iespell.download"), function(s) { + if (s) + window.open('http://www.iespell.com/download.php', 'ieSpellDownload', ''); + }); + } else + ed.windowManager.alert("Error Loading ieSpell: Exception " + e.number); + } + }); + + // Register buttons + ed.addButton('iespell', {title : 'iespell.iespell_desc', cmd : 'mceIESpell'}); + }, + + getInfo : function() { + return { + longname : 'IESpell (IE Only)', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('iespell', tinymce.plugins.IESpell); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/editor_plugin.js new file mode 100644 index 0000000..4affad4 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/editor_plugin.js @@ -0,0 +1 @@ +(function(){var d=tinymce.DOM,b=tinymce.dom.Element,a=tinymce.dom.Event,e=tinymce.each,c=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(f,g){f.onBeforeRenderUI.add(function(){f.windowManager=new tinymce.InlineWindowManager(f);d.loadCSS(g+"/skins/"+(f.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(f){var g=this;g.parent(f);g.zIndex=300000;g.count=0;g.windows={}},open:function(r,j){var y=this,i,k="",q=y.editor,g=0,s=0,h,m,n,o,l,v,x;r=r||{};j=j||{};if(!r.inline){return y.parent(r,j)}if(!r.type){y.bookmark=q.selection.getBookmark("simple")}i=d.uniqueId();h=d.getViewPort();r.width=parseInt(r.width||320);r.height=parseInt(r.height||240)+(tinymce.isIE?8:0);r.min_width=parseInt(r.min_width||150);r.min_height=parseInt(r.min_height||100);r.max_width=parseInt(r.max_width||2000);r.max_height=parseInt(r.max_height||2000);r.left=r.left||Math.round(Math.max(h.x,h.x+(h.w/2)-(r.width/2)));r.top=r.top||Math.round(Math.max(h.y,h.y+(h.h/2)-(r.height/2)));r.movable=r.resizable=true;j.mce_width=r.width;j.mce_height=r.height;j.mce_inline=true;j.mce_window_id=i;j.mce_auto_focus=r.auto_focus;y.features=r;y.params=j;y.onOpen.dispatch(y,r,j);if(r.type){k+=" mceModal";if(r.type){k+=" mce"+r.type.substring(0,1).toUpperCase()+r.type.substring(1)}r.resizable=false}if(r.statusbar){k+=" mceStatusbar"}if(r.resizable){k+=" mceResizable"}if(r.minimizable){k+=" mceMinimizable"}if(r.maximizable){k+=" mceMaximizable"}if(r.movable){k+=" mceMovable"}y._addAll(d.doc.body,["div",{id:i,"class":q.settings.inlinepopups_skin||"clearlooks2",style:"width:100px;height:100px"},["div",{id:i+"_wrapper","class":"mceWrapper"+k},["div",{id:i+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_title"},r.title||""]],["div",{id:i+"_middle","class":"mceMiddle"},["div",{id:i+"_left","class":"mceLeft"}],["span",{id:i+"_content"}],["div",{id:i+"_right","class":"mceRight"}]],["div",{id:i+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:i+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]);d.setStyles(i,{top:-10000,left:-10000});if(tinymce.isGecko){d.setStyle(i,"overflow","auto")}if(!r.type){g+=d.get(i+"_left").clientWidth;g+=d.get(i+"_right").clientWidth;s+=d.get(i+"_top").clientHeight;s+=d.get(i+"_bottom").clientHeight}d.setStyles(i,{top:r.top,left:r.left,width:r.width+g,height:r.height+s});x=r.url||r.file;if(x){if(tinymce.relaxedDomain){x+=(x.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain}x=tinymce._addVer(x)}if(!r.type){d.add(i+"_content","iframe",{id:i+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"});d.setStyles(i+"_ifr",{width:r.width,height:r.height});d.setAttrib(i+"_ifr","src",x)}else{d.add(i+"_wrapper","a",{id:i+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok");if(r.type=="confirm"){d.add(i+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel")}d.add(i+"_middle","div",{"class":"mceIcon"});d.setHTML(i+"_content",r.content.replace("\n","
    "))}n=a.add(i,"mousedown",function(t){var u=t.target,f,p;f=y.windows[i];y.focus(i);if(u.nodeName=="A"||u.nodeName=="a"){if(u.className=="mceMax"){f.oldPos=f.element.getXY();f.oldSize=f.element.getSize();p=d.getViewPort();p.w-=2;p.h-=2;f.element.moveTo(p.x,p.y);f.element.resizeTo(p.w,p.h);d.setStyles(i+"_ifr",{width:p.w-f.deltaWidth,height:p.h-f.deltaHeight});d.addClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMed"){f.element.moveTo(f.oldPos.x,f.oldPos.y);f.element.resizeTo(f.oldSize.w,f.oldSize.h);f.iframeElement.resizeTo(f.oldSize.w-f.deltaWidth,f.oldSize.h-f.deltaHeight);d.removeClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMove"){return y._startDrag(i,t,u.className)}else{if(d.hasClass(u,"mceResize")){return y._startDrag(i,t,u.className.substring(13))}}}}}});o=a.add(i,"click",function(f){var p=f.target;y.focus(i);if(p.nodeName=="A"||p.nodeName=="a"){switch(p.className){case"mceClose":y.close(null,i);return a.cancel(f);case"mceButton mceOk":case"mceButton mceCancel":r.button_func(p.className=="mceButton mceOk");return a.cancel(f)}}});v=y.windows[i]={id:i,mousedown_func:n,click_func:o,element:new b(i,{blocker:1,container:q.getContainer()}),iframeElement:new b(i+"_ifr"),features:r,deltaWidth:g,deltaHeight:s};v.iframeElement.on("focus",function(){y.focus(i)});if(y.count==0&&y.editor.getParam("dialog_type","modal")=="modal"){d.add(d.doc.body,"div",{id:"mceModalBlocker","class":(y.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:y.zIndex-1}});d.show("mceModalBlocker")}else{d.setStyle("mceModalBlocker","z-index",y.zIndex-1)}if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceModalBlocker",{position:"absolute",left:h.x,top:h.y,width:h.w-2,height:h.h-2})}y.focus(i);y._fixIELayout(i,1);if(d.get(i+"_ok")){d.get(i+"_ok").focus()}y.count++;return v},focus:function(h){var g=this,f;if(f=g.windows[h]){f.zIndex=this.zIndex++;f.element.setStyle("zIndex",f.zIndex);f.element.update();h=h+"_wrapper";d.removeClass(g.lastId,"mceFocus");d.addClass(h,"mceFocus");g.lastId=h}},_addAll:function(k,h){var g,l,f=this,j=tinymce.DOM;if(c(h,"string")){k.appendChild(j.doc.createTextNode(h))}else{if(h.length){k=k.appendChild(j.create(h[0],h[1]));for(g=2;gf){i=m;f=m.zIndex}});if(i){h.focus(i.id)}}},setTitle:function(f,g){var h;f=this._findId(f);if(h=d.get(f+"_title")){h.innerHTML=d.encode(g)}},alert:function(g,f,j){var i=this,h;h=i.open({title:i,type:"alert",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},confirm:function(g,f,j){var i=this,h;h=i.open({title:i,type:"confirm",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},_findId:function(f){var g=this;if(typeof(f)=="string"){return f}e(g.windows,function(h){var i=d.get(h.id+"_ifr");if(i&&f==i.contentWindow){f=h.id;return false}});return f},_fixIELayout:function(i,h){var f,g;if(!tinymce.isIE6){return}e(["n","s","w","e","nw","ne","sw","se"],function(j){var k=d.get(i+"_resize_"+j);d.setStyles(k,{width:h?k.clientWidth:"",height:h?k.clientHeight:"",cursor:d.getStyle(k,"cursor",1)});d.setStyle(i+"_bottom","bottom","-1px");k=0});if(f=this.windows[i]){f.element.hide();f.element.show();e(d.select("div,a",i),function(k,j){if(k.currentStyle.backgroundImage!="none"){g=new Image();g.src=k.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1")}});d.get(i).style.filter=""}}});tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/editor_plugin_src.js new file mode 100644 index 0000000..a002bc5 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/editor_plugin_src.js @@ -0,0 +1,632 @@ +/** + * $Id: editor_plugin_src.js 999 2009-02-10 17:42:58Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + var DOM = tinymce.DOM, Element = tinymce.dom.Element, Event = tinymce.dom.Event, each = tinymce.each, is = tinymce.is; + + tinymce.create('tinymce.plugins.InlinePopups', { + init : function(ed, url) { + // Replace window manager + ed.onBeforeRenderUI.add(function() { + ed.windowManager = new tinymce.InlineWindowManager(ed); + DOM.loadCSS(url + '/skins/' + (ed.settings.inlinepopups_skin || 'clearlooks2') + "/window.css"); + }); + }, + + getInfo : function() { + return { + longname : 'InlinePopups', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + tinymce.create('tinymce.InlineWindowManager:tinymce.WindowManager', { + InlineWindowManager : function(ed) { + var t = this; + + t.parent(ed); + t.zIndex = 300000; + t.count = 0; + t.windows = {}; + }, + + open : function(f, p) { + var t = this, id, opt = '', ed = t.editor, dw = 0, dh = 0, vp, po, mdf, clf, we, w, u; + + f = f || {}; + p = p || {}; + + // Run native windows + if (!f.inline) + return t.parent(f, p); + + // Only store selection if the type is a normal window + if (!f.type) + t.bookmark = ed.selection.getBookmark('simple'); + + id = DOM.uniqueId(); + vp = DOM.getViewPort(); + f.width = parseInt(f.width || 320); + f.height = parseInt(f.height || 240) + (tinymce.isIE ? 8 : 0); + f.min_width = parseInt(f.min_width || 150); + f.min_height = parseInt(f.min_height || 100); + f.max_width = parseInt(f.max_width || 2000); + f.max_height = parseInt(f.max_height || 2000); + f.left = f.left || Math.round(Math.max(vp.x, vp.x + (vp.w / 2.0) - (f.width / 2.0))); + f.top = f.top || Math.round(Math.max(vp.y, vp.y + (vp.h / 2.0) - (f.height / 2.0))); + f.movable = f.resizable = true; + p.mce_width = f.width; + p.mce_height = f.height; + p.mce_inline = true; + p.mce_window_id = id; + p.mce_auto_focus = f.auto_focus; + + // Transpose +// po = DOM.getPos(ed.getContainer()); +// f.left -= po.x; +// f.top -= po.y; + + t.features = f; + t.params = p; + t.onOpen.dispatch(t, f, p); + + if (f.type) { + opt += ' mceModal'; + + if (f.type) + opt += ' mce' + f.type.substring(0, 1).toUpperCase() + f.type.substring(1); + + f.resizable = false; + } + + if (f.statusbar) + opt += ' mceStatusbar'; + + if (f.resizable) + opt += ' mceResizable'; + + if (f.minimizable) + opt += ' mceMinimizable'; + + if (f.maximizable) + opt += ' mceMaximizable'; + + if (f.movable) + opt += ' mceMovable'; + + // Create DOM objects + t._addAll(DOM.doc.body, + ['div', {id : id, 'class' : ed.settings.inlinepopups_skin || 'clearlooks2', style : 'width:100px;height:100px'}, + ['div', {id : id + '_wrapper', 'class' : 'mceWrapper' + opt}, + ['div', {id : id + '_top', 'class' : 'mceTop'}, + ['div', {'class' : 'mceLeft'}], + ['div', {'class' : 'mceCenter'}], + ['div', {'class' : 'mceRight'}], + ['span', {id : id + '_title'}, f.title || ''] + ], + + ['div', {id : id + '_middle', 'class' : 'mceMiddle'}, + ['div', {id : id + '_left', 'class' : 'mceLeft'}], + ['span', {id : id + '_content'}], + ['div', {id : id + '_right', 'class' : 'mceRight'}] + ], + + ['div', {id : id + '_bottom', 'class' : 'mceBottom'}, + ['div', {'class' : 'mceLeft'}], + ['div', {'class' : 'mceCenter'}], + ['div', {'class' : 'mceRight'}], + ['span', {id : id + '_status'}, 'Content'] + ], + + ['a', {'class' : 'mceMove', tabindex : '-1', href : 'javascript:;'}], + ['a', {'class' : 'mceMin', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {'class' : 'mceMax', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {'class' : 'mceMed', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {'class' : 'mceClose', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {id : id + '_resize_n', 'class' : 'mceResize mceResizeN', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_s', 'class' : 'mceResize mceResizeS', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_w', 'class' : 'mceResize mceResizeW', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_e', 'class' : 'mceResize mceResizeE', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_nw', 'class' : 'mceResize mceResizeNW', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_ne', 'class' : 'mceResize mceResizeNE', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_sw', 'class' : 'mceResize mceResizeSW', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_se', 'class' : 'mceResize mceResizeSE', tabindex : '-1', href : 'javascript:;'}] + ] + ] + ); + + DOM.setStyles(id, {top : -10000, left : -10000}); + + // Fix gecko rendering bug, where the editors iframe messed with window contents + if (tinymce.isGecko) + DOM.setStyle(id, 'overflow', 'auto'); + + // Measure borders + if (!f.type) { + dw += DOM.get(id + '_left').clientWidth; + dw += DOM.get(id + '_right').clientWidth; + dh += DOM.get(id + '_top').clientHeight; + dh += DOM.get(id + '_bottom').clientHeight; + } + + // Resize window + DOM.setStyles(id, {top : f.top, left : f.left, width : f.width + dw, height : f.height + dh}); + + u = f.url || f.file; + if (u) { + if (tinymce.relaxedDomain) + u += (u.indexOf('?') == -1 ? '?' : '&') + 'mce_rdomain=' + tinymce.relaxedDomain; + + u = tinymce._addVer(u); + } + + if (!f.type) { + DOM.add(id + '_content', 'iframe', {id : id + '_ifr', src : 'javascript:""', frameBorder : 0, style : 'border:0;width:10px;height:10px'}); + DOM.setStyles(id + '_ifr', {width : f.width, height : f.height}); + DOM.setAttrib(id + '_ifr', 'src', u); + } else { + DOM.add(id + '_wrapper', 'a', {id : id + '_ok', 'class' : 'mceButton mceOk', href : 'javascript:;', onmousedown : 'return false;'}, 'Ok'); + + if (f.type == 'confirm') + DOM.add(id + '_wrapper', 'a', {'class' : 'mceButton mceCancel', href : 'javascript:;', onmousedown : 'return false;'}, 'Cancel'); + + DOM.add(id + '_middle', 'div', {'class' : 'mceIcon'}); + DOM.setHTML(id + '_content', f.content.replace('\n', '
    ')); + } + + // Register events + mdf = Event.add(id, 'mousedown', function(e) { + var n = e.target, w, vp; + + w = t.windows[id]; + t.focus(id); + + if (n.nodeName == 'A' || n.nodeName == 'a') { + if (n.className == 'mceMax') { + w.oldPos = w.element.getXY(); + w.oldSize = w.element.getSize(); + + vp = DOM.getViewPort(); + + // Reduce viewport size to avoid scrollbars + vp.w -= 2; + vp.h -= 2; + + w.element.moveTo(vp.x, vp.y); + w.element.resizeTo(vp.w, vp.h); + DOM.setStyles(id + '_ifr', {width : vp.w - w.deltaWidth, height : vp.h - w.deltaHeight}); + DOM.addClass(id + '_wrapper', 'mceMaximized'); + } else if (n.className == 'mceMed') { + // Reset to old size + w.element.moveTo(w.oldPos.x, w.oldPos.y); + w.element.resizeTo(w.oldSize.w, w.oldSize.h); + w.iframeElement.resizeTo(w.oldSize.w - w.deltaWidth, w.oldSize.h - w.deltaHeight); + + DOM.removeClass(id + '_wrapper', 'mceMaximized'); + } else if (n.className == 'mceMove') + return t._startDrag(id, e, n.className); + else if (DOM.hasClass(n, 'mceResize')) + return t._startDrag(id, e, n.className.substring(13)); + } + }); + + clf = Event.add(id, 'click', function(e) { + var n = e.target; + + t.focus(id); + + if (n.nodeName == 'A' || n.nodeName == 'a') { + switch (n.className) { + case 'mceClose': + t.close(null, id); + return Event.cancel(e); + + case 'mceButton mceOk': + case 'mceButton mceCancel': + f.button_func(n.className == 'mceButton mceOk'); + return Event.cancel(e); + } + } + }); + + // Add window + w = t.windows[id] = { + id : id, + mousedown_func : mdf, + click_func : clf, + element : new Element(id, {blocker : 1, container : ed.getContainer()}), + iframeElement : new Element(id + '_ifr'), + features : f, + deltaWidth : dw, + deltaHeight : dh + }; + + w.iframeElement.on('focus', function() { + t.focus(id); + }); + + // Setup blocker + if (t.count == 0 && t.editor.getParam('dialog_type', 'modal') == 'modal') { + DOM.add(DOM.doc.body, 'div', { + id : 'mceModalBlocker', + 'class' : (t.editor.settings.inlinepopups_skin || 'clearlooks2') + '_modalBlocker', + style : {zIndex : t.zIndex - 1} + }); + + DOM.show('mceModalBlocker'); // Reduces flicker in IE + } else + DOM.setStyle('mceModalBlocker', 'z-index', t.zIndex - 1); + + if (tinymce.isIE6 || /Firefox\/2\./.test(navigator.userAgent) || (tinymce.isIE && !DOM.boxModel)) + DOM.setStyles('mceModalBlocker', {position : 'absolute', left : vp.x, top : vp.y, width : vp.w - 2, height : vp.h - 2}); + + t.focus(id); + t._fixIELayout(id, 1); + + // Focus ok button + if (DOM.get(id + '_ok')) + DOM.get(id + '_ok').focus(); + + t.count++; + + return w; + }, + + focus : function(id) { + var t = this, w; + + if (w = t.windows[id]) { + w.zIndex = this.zIndex++; + w.element.setStyle('zIndex', w.zIndex); + w.element.update(); + + id = id + '_wrapper'; + DOM.removeClass(t.lastId, 'mceFocus'); + DOM.addClass(id, 'mceFocus'); + t.lastId = id; + } + }, + + _addAll : function(te, ne) { + var i, n, t = this, dom = tinymce.DOM; + + if (is(ne, 'string')) + te.appendChild(dom.doc.createTextNode(ne)); + else if (ne.length) { + te = te.appendChild(dom.create(ne[0], ne[1])); + + for (i=2; i ix) { + fw = w; + ix = w.zIndex; + } + }); + + if (fw) + t.focus(fw.id); + } + }, + + setTitle : function(w, ti) { + var e; + + w = this._findId(w); + + if (e = DOM.get(w + '_title')) + e.innerHTML = DOM.encode(ti); + }, + + alert : function(txt, cb, s) { + var t = this, w; + + w = t.open({ + title : t, + type : 'alert', + button_func : function(s) { + if (cb) + cb.call(s || t, s); + + t.close(null, w.id); + }, + content : DOM.encode(t.editor.getLang(txt, txt)), + inline : 1, + width : 400, + height : 130 + }); + }, + + confirm : function(txt, cb, s) { + var t = this, w; + + w = t.open({ + title : t, + type : 'confirm', + button_func : function(s) { + if (cb) + cb.call(s || t, s); + + t.close(null, w.id); + }, + content : DOM.encode(t.editor.getLang(txt, txt)), + inline : 1, + width : 400, + height : 130 + }); + }, + + // Internal functions + + _findId : function(w) { + var t = this; + + if (typeof(w) == 'string') + return w; + + each(t.windows, function(wo) { + var ifr = DOM.get(wo.id + '_ifr'); + + if (ifr && w == ifr.contentWindow) { + w = wo.id; + return false; + } + }); + + return w; + }, + + _fixIELayout : function(id, s) { + var w, img; + + if (!tinymce.isIE6) + return; + + // Fixes the bug where hover flickers and does odd things in IE6 + each(['n','s','w','e','nw','ne','sw','se'], function(v) { + var e = DOM.get(id + '_resize_' + v); + + DOM.setStyles(e, { + width : s ? e.clientWidth : '', + height : s ? e.clientHeight : '', + cursor : DOM.getStyle(e, 'cursor', 1) + }); + + DOM.setStyle(id + "_bottom", 'bottom', '-1px'); + + e = 0; + }); + + // Fixes graphics glitch + if (w = this.windows[id]) { + // Fixes rendering bug after resize + w.element.hide(); + w.element.show(); + + // Forced a repaint of the window + //DOM.get(id).style.filter = ''; + + // IE has a bug where images used in CSS won't get loaded + // sometimes when the cache in the browser is disabled + // This fix tries to solve it by loading the images using the image object + each(DOM.select('div,a', id), function(e, i) { + if (e.currentStyle.backgroundImage != 'none') { + img = new Image(); + img.src = e.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/, '$1'); + } + }); + + DOM.get(id).style.filter = ''; + } + } + }); + + // Register plugin + tinymce.PluginManager.add('inlinepopups', tinymce.plugins.InlinePopups); +})(); + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif new file mode 100644 index 0000000..94abd08 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif new file mode 100644 index 0000000..e671094 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif new file mode 100644 index 0000000..6baf64a Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif new file mode 100644 index 0000000..497307a Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif new file mode 100644 index 0000000..c894b2e Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif new file mode 100644 index 0000000..c2a2ad4 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif new file mode 100644 index 0000000..43a735f Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css new file mode 100644 index 0000000..5e6fd7d --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css @@ -0,0 +1,90 @@ +/* Clearlooks 2 */ + +/* Reset */ +.clearlooks2, .clearlooks2 div, .clearlooks2 span, .clearlooks2 a {vertical-align:baseline; text-align:left; position:absolute; border:0; padding:0; margin:0; background:transparent; font-family:Arial,Verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; width:auto; height:auto; overflow:hidden; display:block} + +/* General */ +.clearlooks2 {position:absolute; direction:ltr} +.clearlooks2 .mceWrapper {position:static} +.mceEventBlocker {position:fixed; left:0; top:0; background:url(img/horizontal.gif) no-repeat 0 -75px; width:100%; height:100%} +.clearlooks2 .mcePlaceHolder {border:1px solid #000; background:#888; top:0; left:0; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50)} +.clearlooks2_modalBlocker {position:fixed; left:0; top:0; width:100%; height:100%; background:#FFF; opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60); display:none} + +/* Top */ +.clearlooks2 .mceTop, .clearlooks2 .mceTop div {top:0; width:100%; height:23px} +.clearlooks2 .mceTop .mceLeft {width:6px; background:url(img/corners.gif)} +.clearlooks2 .mceTop .mceCenter {right:6px; width:100%; height:23px; background:url(img/horizontal.gif) 12px 0; clip:rect(auto auto auto 12px)} +.clearlooks2 .mceTop .mceRight {right:0; width:6px; height:23px; background:url(img/corners.gif) -12px 0} +.clearlooks2 .mceTop span {width:100%; text-align:center; vertical-align:middle; line-height:23px; font-weight:bold} +.clearlooks2 .mceFocus .mceTop .mceLeft {background:url(img/corners.gif) -6px 0} +.clearlooks2 .mceFocus .mceTop .mceCenter {background:url(img/horizontal.gif) 0 -23px} +.clearlooks2 .mceFocus .mceTop .mceRight {background:url(img/corners.gif) -18px 0} +.clearlooks2 .mceFocus .mceTop span {color:#FFF} + +/* Middle */ +.clearlooks2 .mceMiddle, .clearlooks2 .mceMiddle div {top:0} +.clearlooks2 .mceMiddle {width:100%; height:100%; clip:rect(23px auto auto auto)} +.clearlooks2 .mceMiddle .mceLeft {left:0; width:5px; height:100%; background:url(img/vertical.gif) -5px 0} +.clearlooks2 .mceMiddle span {top:23px; left:5px; width:100%; height:100%; background:#FFF} +.clearlooks2 .mceMiddle .mceRight {right:0; width:5px; height:100%; background:url(img/vertical.gif)} + +/* Bottom */ +.clearlooks2 .mceBottom, .clearlooks2 .mceBottom div {height:6px} +.clearlooks2 .mceBottom {left:0; bottom:0; width:100%} +.clearlooks2 .mceBottom div {top:0} +.clearlooks2 .mceBottom .mceLeft {left:0; width:5px; background:url(img/corners.gif) -34px -6px} +.clearlooks2 .mceBottom .mceCenter {left:5px; width:100%; background:url(img/horizontal.gif) 0 -46px} +.clearlooks2 .mceBottom .mceRight {right:0; width:5px; background: url(img/corners.gif) -34px 0} +.clearlooks2 .mceBottom span {display:none} +.clearlooks2 .mceStatusbar .mceBottom, .clearlooks2 .mceStatusbar .mceBottom div {height:23px} +.clearlooks2 .mceStatusbar .mceBottom .mceLeft {background:url(img/corners.gif) -29px 0} +.clearlooks2 .mceStatusbar .mceBottom .mceCenter {background:url(img/horizontal.gif) 0 -52px} +.clearlooks2 .mceStatusbar .mceBottom .mceRight {background:url(img/corners.gif) -24px 0} +.clearlooks2 .mceStatusbar .mceBottom span {display:block; left:7px; font-family:Arial, Verdana; font-size:11px; line-height:23px} + +/* Actions */ +.clearlooks2 a {width:29px; height:16px; top:3px;} +.clearlooks2 .mceClose {right:6px; background:url(img/buttons.gif) -87px 0} +.clearlooks2 .mceMin {display:none; right:68px; background:url(img/buttons.gif) 0 0} +.clearlooks2 .mceMed {display:none; right:37px; background:url(img/buttons.gif) -29px 0} +.clearlooks2 .mceMax {display:none; right:37px; background:url(img/buttons.gif) -58px 0} +.clearlooks2 .mceMove {display:none;width:100%;cursor:move;background:url(img/corners.gif) no-repeat -100px -100px} +.clearlooks2 .mceMovable .mceMove {display:block} +.clearlooks2 .mceFocus .mceClose {right:6px; background:url(img/buttons.gif) -87px -16px} +.clearlooks2 .mceFocus .mceMin {right:68px; background:url(img/buttons.gif) 0 -16px} +.clearlooks2 .mceFocus .mceMed {right:37px; background:url(img/buttons.gif) -29px -16px} +.clearlooks2 .mceFocus .mceMax {right:37px; background:url(img/buttons.gif) -58px -16px} +.clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.gif) -87px -32px} +.clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.gif) -87px -32px} +.clearlooks2 .mceFocus .mceMin:hover {right:68px; background:url(img/buttons.gif) 0 -32px} +.clearlooks2 .mceFocus .mceMed:hover {right:37px; background:url(img/buttons.gif) -29px -32px} +.clearlooks2 .mceFocus .mceMax:hover {right:37px; background:url(img/buttons.gif) -58px -32px} + +/* Resize */ +.clearlooks2 .mceResize {top:auto; left:auto; display:none; width:5px; height:5px; background:url(img/horizontal.gif) no-repeat 0 -75px} +.clearlooks2 .mceResizable .mceResize {display:block} +.clearlooks2 .mceResizable .mceMin, .clearlooks2 .mceMax {display:none} +.clearlooks2 .mceMinimizable .mceMin {display:block} +.clearlooks2 .mceMaximizable .mceMax {display:block} +.clearlooks2 .mceMaximized .mceMed {display:block} +.clearlooks2 .mceMaximized .mceMax {display:none} +.clearlooks2 a.mceResizeN {top:0; left:0; width:100%; cursor:n-resize} +.clearlooks2 a.mceResizeNW {top:0; left:0; cursor:nw-resize} +.clearlooks2 a.mceResizeNE {top:0; right:0; cursor:ne-resize} +.clearlooks2 a.mceResizeW {top:0; left:0; height:100%; cursor:w-resize;} +.clearlooks2 a.mceResizeE {top:0; right:0; height:100%; cursor:e-resize} +.clearlooks2 a.mceResizeS {bottom:0; left:0; width:100%; cursor:s-resize} +.clearlooks2 a.mceResizeSW {bottom:0; left:0; cursor:sw-resize} +.clearlooks2 a.mceResizeSE {bottom:0; right:0; cursor:se-resize} + +/* Alert/Confirm */ +.clearlooks2 .mceButton {font-weight:bold; bottom:10px; width:80px; height:30px; background:url(img/button.gif); line-height:30px; vertical-align:middle; text-align:center; outline:0} +.clearlooks2 .mceMiddle .mceIcon {left:15px; top:35px; width:32px; height:32px} +.clearlooks2 .mceAlert .mceMiddle span, .clearlooks2 .mceConfirm .mceMiddle span {background:transparent;left:60px; top:35px; width:320px; height:50px; font-weight:bold; overflow:auto; white-space:normal} +.clearlooks2 a:hover {font-weight:bold;} +.clearlooks2 .mceAlert .mceMiddle, .clearlooks2 .mceConfirm .mceMiddle {background:#D6D7D5} +.clearlooks2 .mceAlert .mceOk {left:50%; top:auto; margin-left: -40px} +.clearlooks2 .mceAlert .mceIcon {background:url(img/alert.gif)} +.clearlooks2 .mceConfirm .mceOk {left:50%; top:auto; margin-left: -90px} +.clearlooks2 .mceConfirm .mceCancel {left:50%; top:auto} +.clearlooks2 .mceConfirm .mceIcon {background:url(img/confirm.gif)} \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/template.htm b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/template.htm new file mode 100644 index 0000000..f9ec642 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/inlinepopups/template.htm @@ -0,0 +1,387 @@ + + + +Template for dialogs + + + + +
    +
    +
    +
    +
    +
    +
    + Blured +
    + +
    +
    + Content +
    +
    + +
    +
    +
    +
    + Statusbar text. +
    + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    + Focused +
    + +
    +
    + Content +
    +
    + +
    +
    +
    +
    + Statusbar text. +
    + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    + Statusbar +
    + +
    +
    + Content +
    +
    + +
    +
    +
    +
    + Statusbar text. +
    + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    + Statusbar, Resizable +
    + +
    +
    + Content +
    +
    + +
    +
    +
    +
    + Statusbar text. +
    + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    + Resizable, Maximizable +
    + +
    +
    + Content +
    +
    + +
    +
    +
    +
    + Statusbar text. +
    + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    + Blurred, Maximizable, Statusbar, Resizable +
    + +
    +
    + Content +
    +
    + +
    +
    +
    +
    + Statusbar text. +
    + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    + Maximized, Maximizable, Minimizable +
    + +
    +
    + Content +
    +
    + +
    +
    +
    +
    + Statusbar text. +
    + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    + Blured +
    + +
    +
    + Content +
    +
    + +
    +
    +
    +
    + Statusbar text. +
    + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    + Alert +
    + +
    +
    + + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + +
    +
    +
    + +
    +
    +
    +
    +
    + + + Ok + +
    +
    + +
    +
    +
    +
    +
    +
    + Confirm +
    + +
    +
    + + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + +
    +
    +
    + +
    +
    +
    +
    +
    + + + Ok + Cancel + +
    +
    +
    + + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/insertdatetime/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/insertdatetime/editor_plugin.js new file mode 100644 index 0000000..938ce6b --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/insertdatetime/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.InsertDateTime",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceInsertDate",function(){var d=c._getDateTime(new Date(),a.getParam("plugin_insertdate_dateFormat",a.getLang("insertdatetime.date_fmt")));a.execCommand("mceInsertContent",false,d)});a.addCommand("mceInsertTime",function(){var d=c._getDateTime(new Date(),a.getParam("plugin_insertdate_timeFormat",a.getLang("insertdatetime.time_fmt")));a.execCommand("mceInsertContent",false,d)});a.addButton("insertdate",{title:"insertdatetime.insertdate_desc",cmd:"mceInsertDate"});a.addButton("inserttime",{title:"insertdatetime.inserttime_desc",cmd:"mceInsertTime"})},getInfo:function(){return{longname:"Insert date/time",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getDateTime:function(e,a){var c=this.editor;function b(g,d){g=""+g;if(g.length-1){a[c].style.zIndex=g[j];a[j].style.zIndex=g[c]}else{if(g[c]>0){a[c].style.zIndex=g[c]-1}}}else{for(f=0;fg[c]){j=f;break}}if(j>-1){a[c].style.zIndex=g[j];a[j].style.zIndex=g[c]}else{a[c].style.zIndex=g[c]+1}}b.execCommand("mceRepaint")},_getParentLayer:function(a){return this.editor.dom.getParent(a,function(b){return b.nodeType==1&&/^(absolute|relative|static)$/i.test(b.style.position)})},_insertLayer:function(){var a=this.editor,b=a.dom.getPos(a.dom.getParent(a.selection.getNode(),"*"));a.dom.add(a.getBody(),"div",{style:{position:"absolute",left:b.x,top:(b.y>20?b.y:20),width:100,height:100},"class":"mceItemVisualAid"},a.selection.getContent()||a.getLang("layer.content"))},_toggleAbsolute:function(){var a=this.editor,b=this._getParentLayer(a.selection.getNode());if(!b){b=a.dom.getParent(a.selection.getNode(),"DIV,P,IMG")}if(b){if(b.style.position.toLowerCase()=="absolute"){a.dom.setStyles(b,{position:"",left:"",top:"",width:"",height:""});a.dom.removeClass(b,"mceItemVisualAid")}else{if(b.style.left==""){b.style.left=20+"px"}if(b.style.top==""){b.style.top=20+"px"}if(b.style.width==""){b.style.width=b.width?(b.width+"px"):"100px"}if(b.style.height==""){b.style.height=b.height?(b.height+"px"):"100px"}b.style.position="absolute";a.addVisual(a.getBody())}a.execCommand("mceRepaint");a.nodeChanged()}}});tinymce.PluginManager.add("layer",tinymce.plugins.Layer)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/layer/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/layer/editor_plugin_src.js new file mode 100644 index 0000000..a72f6c3 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/layer/editor_plugin_src.js @@ -0,0 +1,209 @@ +/** + * $Id: editor_plugin_src.js 652 2008-02-29 13:09:46Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.Layer', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceInsertLayer', t._insertLayer, t); + + ed.addCommand('mceMoveForward', function() { + t._move(1); + }); + + ed.addCommand('mceMoveBackward', function() { + t._move(-1); + }); + + ed.addCommand('mceMakeAbsolute', function() { + t._toggleAbsolute(); + }); + + // Register buttons + ed.addButton('moveforward', {title : 'layer.forward_desc', cmd : 'mceMoveForward'}); + ed.addButton('movebackward', {title : 'layer.backward_desc', cmd : 'mceMoveBackward'}); + ed.addButton('absolute', {title : 'layer.absolute_desc', cmd : 'mceMakeAbsolute'}); + ed.addButton('insertlayer', {title : 'layer.insertlayer_desc', cmd : 'mceInsertLayer'}); + + ed.onInit.add(function() { + if (tinymce.isIE) + ed.getDoc().execCommand('2D-Position', false, true); + }); + + ed.onNodeChange.add(t._nodeChange, t); + ed.onVisualAid.add(t._visualAid, t); + }, + + getInfo : function() { + return { + longname : 'Layer', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + _nodeChange : function(ed, cm, n) { + var le, p; + + le = this._getParentLayer(n); + p = ed.dom.getParent(n, 'DIV,P,IMG'); + + if (!p) { + cm.setDisabled('absolute', 1); + cm.setDisabled('moveforward', 1); + cm.setDisabled('movebackward', 1); + } else { + cm.setDisabled('absolute', 0); + cm.setDisabled('moveforward', !le); + cm.setDisabled('movebackward', !le); + cm.setActive('absolute', le && le.style.position.toLowerCase() == "absolute"); + } + }, + + // Private methods + + _visualAid : function(ed, e, s) { + var dom = ed.dom; + + tinymce.each(dom.select('div,p', e), function(e) { + if (/^(absolute|relative|static)$/i.test(e.style.position)) { + if (s) + dom.addClass(e, 'mceItemVisualAid'); + else + dom.removeClass(e, 'mceItemVisualAid'); + } + }); + }, + + _move : function(d) { + var ed = this.editor, i, z = [], le = this._getParentLayer(ed.selection.getNode()), ci = -1, fi = -1, nl; + + nl = []; + tinymce.walk(ed.getBody(), function(n) { + if (n.nodeType == 1 && /^(absolute|relative|static)$/i.test(n.style.position)) + nl.push(n); + }, 'childNodes'); + + // Find z-indexes + for (i=0; i -1) { + nl[ci].style.zIndex = z[fi]; + nl[fi].style.zIndex = z[ci]; + } else { + if (z[ci] > 0) + nl[ci].style.zIndex = z[ci] - 1; + } + } else { + // Move forward + + // Try find a higher one + for (i=0; i z[ci]) { + fi = i; + break; + } + } + + if (fi > -1) { + nl[ci].style.zIndex = z[fi]; + nl[fi].style.zIndex = z[ci]; + } else + nl[ci].style.zIndex = z[ci] + 1; + } + + ed.execCommand('mceRepaint'); + }, + + _getParentLayer : function(n) { + return this.editor.dom.getParent(n, function(n) { + return n.nodeType == 1 && /^(absolute|relative|static)$/i.test(n.style.position); + }); + }, + + _insertLayer : function() { + var ed = this.editor, p = ed.dom.getPos(ed.dom.getParent(ed.selection.getNode(), '*')); + + ed.dom.add(ed.getBody(), 'div', { + style : { + position : 'absolute', + left : p.x, + top : (p.y > 20 ? p.y : 20), + width : 100, + height : 100 + }, + 'class' : 'mceItemVisualAid' + }, ed.selection.getContent() || ed.getLang('layer.content')); + }, + + _toggleAbsolute : function() { + var ed = this.editor, le = this._getParentLayer(ed.selection.getNode()); + + if (!le) + le = ed.dom.getParent(ed.selection.getNode(), 'DIV,P,IMG'); + + if (le) { + if (le.style.position.toLowerCase() == "absolute") { + ed.dom.setStyles(le, { + position : '', + left : '', + top : '', + width : '', + height : '' + }); + + ed.dom.removeClass(le, 'mceItemVisualAid'); + } else { + if (le.style.left == "") + le.style.left = 20 + 'px'; + + if (le.style.top == "") + le.style.top = 20 + 'px'; + + if (le.style.width == "") + le.style.width = le.width ? (le.width + 'px') : '100px'; + + if (le.style.height == "") + le.style.height = le.height ? (le.height + 'px') : '100px'; + + le.style.position = "absolute"; + ed.addVisual(ed.getBody()); + } + + ed.execCommand('mceRepaint'); + ed.nodeChanged(); + } + } + }); + + // Register plugin + tinymce.PluginManager.add('layer', tinymce.plugins.Layer); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css/content.css b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css/content.css new file mode 100644 index 0000000..1bf6a75 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css/content.css @@ -0,0 +1,6 @@ +.mceItemFlash, .mceItemShockWave, .mceItemQuickTime, .mceItemWindowsMedia, .mceItemRealMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc;} +.mceItemShockWave {background-image: url(../img/shockwave.gif);} +.mceItemFlash {background-image:url(../img/flash.gif);} +.mceItemQuickTime {background-image:url(../img/quicktime.gif);} +.mceItemWindowsMedia {background-image:url(../img/windowsmedia.gif);} +.mceItemRealMedia {background-image:url(../img/realmedia.gif);} diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css/media.css b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css/media.css new file mode 100644 index 0000000..2d08794 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/css/media.css @@ -0,0 +1,16 @@ +#id, #name, #hspace, #vspace, #class_name, #align { width: 100px } +#hspace, #vspace { width: 50px } +#flash_quality, #flash_align, #flash_scale, #flash_salign, #flash_wmode { width: 100px } +#flash_base, #flash_flashvars { width: 240px } +#width, #height { width: 40px } +#src, #media_type { width: 250px } +#class { width: 120px } +#prev { margin: 0; border: 1px solid black; width: 380px; height: 230px; overflow: auto } +.panel_wrapper div.current { height: 390px; overflow: auto } +#flash_options, #shockwave_options, #qt_options, #wmp_options, #rmp_options { display: none } +.mceAddSelectValue { background-color: #DDDDDD } +#qt_starttime, #qt_endtime, #qt_fov, #qt_href, #qt_moveid, #qt_moviename, #qt_node, #qt_pan, #qt_qtsrc, #qt_qtsrcchokespeed, #qt_target, #qt_tilt, #qt_urlsubstituten, #qt_volume { width: 70px } +#wmp_balance, #wmp_baseurl, #wmp_captioningid, #wmp_currentmarker, #wmp_currentposition, #wmp_defaultframe, #wmp_playcount, #wmp_rate, #wmp_uimode, #wmp_volume { width: 70px } +#rmp_console, #rmp_numloop, #rmp_controls, #rmp_scriptcallbacks { width: 70px } +#shockwave_swvolume, #shockwave_swframe, #shockwave_swurl, #shockwave_swstretchvalign, #shockwave_swstretchhalign, #shockwave_swstretchstyle { width: 90px } +#qt_qtsrc { width: 200px } diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/editor_plugin.js new file mode 100644 index 0000000..951d1e4 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.MediaPlugin",{init:function(b,c){var e=this;e.editor=b;e.url=c;function f(g){return/^(mceItemFlash|mceItemShockWave|mceItemWindowsMedia|mceItemQuickTime|mceItemRealMedia)$/.test(g.className)}b.onPreInit.add(function(){b.serializer.addRules("param[name|value|_mce_value]")});b.addCommand("mceMedia",function(){b.windowManager.open({file:c+"/media.htm",width:430+parseInt(b.getLang("media.delta_width",0)),height:470+parseInt(b.getLang("media.delta_height",0)),inline:1},{plugin_url:c})});b.addButton("media",{title:"media.desc",cmd:"mceMedia"});b.onNodeChange.add(function(h,g,i){g.setActive("media",i.nodeName=="IMG"&&f(i))});b.onInit.add(function(){var g={mceItemFlash:"flash",mceItemShockWave:"shockwave",mceItemWindowsMedia:"windowsmedia",mceItemQuickTime:"quicktime",mceItemRealMedia:"realmedia"};b.selection.onSetContent.add(function(){e._spansToImgs(b.getBody())});b.selection.onBeforeSetContent.add(e._objectsToSpans,e);if(b.settings.content_css!==false){b.dom.loadCSS(c+"/css/content.css")}if(b.theme.onResolveName){b.theme.onResolveName.add(function(h,i){if(i.name=="img"){a(g,function(l,j){if(b.dom.hasClass(i.node,j)){i.name=l;i.title=b.dom.getAttrib(i.node,"title");return false}})}})}if(b&&b.plugins.contextmenu){b.plugins.contextmenu.onContextMenu.add(function(i,h,j){if(j.nodeName=="IMG"&&/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(j.className)){h.add({title:"media.edit",icon:"media",cmd:"mceMedia"})}})}});b.onBeforeSetContent.add(e._objectsToSpans,e);b.onSetContent.add(function(){e._spansToImgs(b.getBody())});b.onPreProcess.add(function(g,i){var h=g.dom;if(i.set){e._spansToImgs(i.node);a(h.select("IMG",i.node),function(k){var j;if(f(k)){j=e._parse(k.title);h.setAttrib(k,"width",h.getAttrib(k,"width",j.width||100));h.setAttrib(k,"height",h.getAttrib(k,"height",j.height||100))}})}if(i.get){a(h.select("IMG",i.node),function(m){var l,j,k;if(g.getParam("media_use_script")){if(f(m)){m.className=m.className.replace(/mceItem/g,"mceTemp")}return}switch(m.className){case"mceItemFlash":l="d27cdb6e-ae6d-11cf-96b8-444553540000";j="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0";k="application/x-shockwave-flash";break;case"mceItemShockWave":l="166b1bca-3f9c-11cf-8075-444553540000";j="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0";k="application/x-director";break;case"mceItemWindowsMedia":l=g.getParam("media_wmp6_compatible")?"05589fa1-c356-11ce-bf01-00aa0055595a":"6bf52a52-394a-11d3-b153-00c04f79faa6";j="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701";k="application/x-mplayer2";break;case"mceItemQuickTime":l="02bf25d5-8c17-4b23-bc80-d3488abddc6b";j="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0";k="video/quicktime";break;case"mceItemRealMedia":l="cfcdaa03-8be4-11cf-b84b-0020afbbccfa";j="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0";k="audio/x-pn-realaudio-plugin";break}if(l){h.replace(e._buildObj({classid:l,codebase:j,type:k},m),m)}})}});b.onPostProcess.add(function(g,h){h.content=h.content.replace(/_mce_value=/g,"value=")});function d(g,h){h=new RegExp(h+'="([^"]+)"',"g").exec(g);return h?b.dom.decode(h[1]):""}b.onPostProcess.add(function(g,h){if(g.getParam("media_use_script")){h.content=h.content.replace(/]+>/g,function(j){var i=d(j,"class");if(/^(mceTempFlash|mceTempShockWave|mceTempWindowsMedia|mceTempQuickTime|mceTempRealMedia)$/.test(i)){at=e._parse(d(j,"title"));at.width=d(j,"width");at.height=d(j,"height");j=''; + } + + return im; + }); + } + }); + }, + + getInfo : function() { + return { + longname : 'Media', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + _objectsToSpans : function(ed, o) { + var t = this, h = o.content; + + h = h.replace(/]*>\s*write(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)\(\{([^\)]*)\}\);\s*<\/script>/gi, function(a, b, c) { + var o = t._parse(c); + + return '' + }); + + h = h.replace(/]*)>/gi, ''); + h = h.replace(/]*)\/?>/gi, ''); + h = h.replace(/]*)>/gi, ''); + h = h.replace(/<\/(object)([^>]*)>/gi, ''); + h = h.replace(/<\/embed>/gi, ''); + h = h.replace(/]*)>/gi, function(a, b) {return ''}); + h = h.replace(/\/ class=\"mceItemParam\"><\/span>/gi, 'class="mceItemParam">'); + + o.content = h; + }, + + _buildObj : function(o, n) { + var ob, ed = this.editor, dom = ed.dom, p = this._parse(n.title), stc; + + stc = ed.getParam('media_strict', true) && o.type == 'application/x-shockwave-flash'; + + p.width = o.width = dom.getAttrib(n, 'width') || 100; + p.height = o.height = dom.getAttrib(n, 'height') || 100; + + if (p.src) + p.src = ed.convertURL(p.src, 'src', n); + + if (stc) { + ob = dom.create('span', { + id : p.id, + mce_name : 'object', + type : 'application/x-shockwave-flash', + data : p.src, + style : dom.getAttrib(n, 'style'), + width : o.width, + height : o.height + }); + } else { + ob = dom.create('span', { + id : p.id, + mce_name : 'object', + classid : "clsid:" + o.classid, + style : dom.getAttrib(n, 'style'), + codebase : o.codebase, + width : o.width, + height : o.height + }); + } + + each (p, function(v, k) { + if (!/^(width|height|codebase|classid|id|_cx|_cy)$/.test(k)) { + // Use url instead of src in IE for Windows media + if (o.type == 'application/x-mplayer2' && k == 'src' && !p.url) + k = 'url'; + + if (v) + dom.add(ob, 'span', {mce_name : 'param', name : k, '_mce_value' : v}); + } + }); + + if (!stc) + dom.add(ob, 'span', tinymce.extend({mce_name : 'embed', type : o.type, style : dom.getAttrib(n, 'style')}, p)); + + return ob; + }, + + _spansToImgs : function(p) { + var t = this, dom = t.editor.dom, im, ci; + + each(dom.select('span', p), function(n) { + // Convert object into image + if (dom.getAttrib(n, 'class') == 'mceItemObject') { + ci = dom.getAttrib(n, "classid").toLowerCase().replace(/\s+/g, ''); + + switch (ci) { + case 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000': + dom.replace(t._createImg('mceItemFlash', n), n); + break; + + case 'clsid:166b1bca-3f9c-11cf-8075-444553540000': + dom.replace(t._createImg('mceItemShockWave', n), n); + break; + + case 'clsid:6bf52a52-394a-11d3-b153-00c04f79faa6': + case 'clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95': + case 'clsid:05589fa1-c356-11ce-bf01-00aa0055595a': + dom.replace(t._createImg('mceItemWindowsMedia', n), n); + break; + + case 'clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b': + dom.replace(t._createImg('mceItemQuickTime', n), n); + break; + + case 'clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa': + dom.replace(t._createImg('mceItemRealMedia', n), n); + break; + + default: + dom.replace(t._createImg('mceItemFlash', n), n); + } + + return; + } + + // Convert embed into image + if (dom.getAttrib(n, 'class') == 'mceItemEmbed') { + switch (dom.getAttrib(n, 'type')) { + case 'application/x-shockwave-flash': + dom.replace(t._createImg('mceItemFlash', n), n); + break; + + case 'application/x-director': + dom.replace(t._createImg('mceItemShockWave', n), n); + break; + + case 'application/x-mplayer2': + dom.replace(t._createImg('mceItemWindowsMedia', n), n); + break; + + case 'video/quicktime': + dom.replace(t._createImg('mceItemQuickTime', n), n); + break; + + case 'audio/x-pn-realaudio-plugin': + dom.replace(t._createImg('mceItemRealMedia', n), n); + break; + + default: + dom.replace(t._createImg('mceItemFlash', n), n); + } + } + }); + }, + + _createImg : function(cl, n) { + var im, dom = this.editor.dom, pa = {}, ti = '', args; + + args = ['id', 'name', 'width', 'height', 'bgcolor', 'align', 'flashvars', 'src', 'wmode', 'allowfullscreen', 'quality']; + + // Create image + im = dom.create('img', { + src : this.url + '/img/trans.gif', + width : dom.getAttrib(n, 'width') || 100, + height : dom.getAttrib(n, 'height') || 100, + style : dom.getAttrib(n, 'style'), + 'class' : cl + }); + + // Setup base parameters + each(args, function(na) { + var v = dom.getAttrib(n, na); + + if (v) + pa[na] = v; + }); + + // Add optional parameters + each(dom.select('span', n), function(n) { + if (dom.hasClass(n, 'mceItemParam')) + pa[dom.getAttrib(n, 'name')] = dom.getAttrib(n, '_mce_value'); + }); + + // Use src not movie + if (pa.movie) { + pa.src = pa.movie; + delete pa.movie; + } + + // Merge with embed args + n = dom.select('.mceItemEmbed', n)[0]; + if (n) { + each(args, function(na) { + var v = dom.getAttrib(n, na); + + if (v && !pa[na]) + pa[na] = v; + }); + } + + delete pa.width; + delete pa.height; + + im.title = this._serialize(pa); + + return im; + }, + + _parse : function(s) { + return tinymce.util.JSON.parse('{' + s + '}'); + }, + + _serialize : function(o) { + return tinymce.util.JSON.serialize(o).replace(/[{}]/g, ''); + } + }); + + // Register plugin + tinymce.PluginManager.add('media', tinymce.plugins.MediaPlugin); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/flash.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/flash.gif new file mode 100644 index 0000000..cb192e6 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/flash.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/flv_player.swf b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/flv_player.swf new file mode 100644 index 0000000..042c2ab Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/flv_player.swf differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/quicktime.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/quicktime.gif new file mode 100644 index 0000000..3b04991 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/quicktime.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/realmedia.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/realmedia.gif new file mode 100644 index 0000000..fdfe0b9 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/realmedia.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/shockwave.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/shockwave.gif new file mode 100644 index 0000000..5f235df Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/shockwave.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/trans.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/trans.gif new file mode 100644 index 0000000..3884865 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/trans.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/windowsmedia.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/windowsmedia.gif new file mode 100644 index 0000000..ab50f2d Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/img/windowsmedia.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/js/embed.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/js/embed.js new file mode 100644 index 0000000..f8dc810 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/media/js/embed.js @@ -0,0 +1,73 @@ +/** + * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose. + */ + +function writeFlash(p) { + writeEmbed( + 'D27CDB6E-AE6D-11cf-96B8-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'application/x-shockwave-flash', + p + ); +} + +function writeShockWave(p) { + writeEmbed( + '166B1BCA-3F9C-11CF-8075-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0', + 'application/x-director', + p + ); +} + +function writeQuickTime(p) { + writeEmbed( + '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', + 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0', + 'video/quicktime', + p + ); +} + +function writeRealMedia(p) { + writeEmbed( + 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'audio/x-pn-realaudio-plugin', + p + ); +} + +function writeWindowsMedia(p) { + p.url = p.src; + writeEmbed( + '6BF52A52-394A-11D3-B153-00C04F79FAA6', + 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701', + 'application/x-mplayer2', + p + ); +} + +function writeEmbed(cls, cb, mt, p) { + var h = '', n; + + h += ''; + + h += ''); + +function init() { + var pl = "", f, val; + var type = "flash", fe, i; + + ed = tinyMCEPopup.editor; + + tinyMCEPopup.resizeToInnerSize(); + f = document.forms[0] + + fe = ed.selection.getNode(); + if (/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(ed.dom.getAttrib(fe, 'class'))) { + pl = fe.title; + + switch (ed.dom.getAttrib(fe, 'class')) { + case 'mceItemFlash': + type = 'flash'; + break; + + case 'mceItemFlashVideo': + type = 'flv'; + break; + + case 'mceItemShockWave': + type = 'shockwave'; + break; + + case 'mceItemWindowsMedia': + type = 'wmp'; + break; + + case 'mceItemQuickTime': + type = 'qt'; + break; + + case 'mceItemRealMedia': + type = 'rmp'; + break; + } + + document.forms[0].insert.value = ed.getLang('update', 'Insert', true); + } + + document.getElementById('filebrowsercontainer').innerHTML = getBrowserHTML('filebrowser','src','media','media'); + document.getElementById('qtsrcfilebrowsercontainer').innerHTML = getBrowserHTML('qtsrcfilebrowser','qt_qtsrc','media','media'); + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); + + var html = getMediaListHTML('medialist','src','media','media'); + if (html == "") + document.getElementById("linklistrow").style.display = 'none'; + else + document.getElementById("linklistcontainer").innerHTML = html; + + // Resize some elements + if (isVisible('filebrowser')) + document.getElementById('src').style.width = '230px'; + + // Setup form + if (pl != "") { + pl = tinyMCEPopup.editor.plugins.media._parse(pl); + + switch (type) { + case "flash": + setBool(pl, 'flash', 'play'); + setBool(pl, 'flash', 'loop'); + setBool(pl, 'flash', 'menu'); + setBool(pl, 'flash', 'swliveconnect'); + setStr(pl, 'flash', 'quality'); + setStr(pl, 'flash', 'scale'); + setStr(pl, 'flash', 'salign'); + setStr(pl, 'flash', 'wmode'); + setStr(pl, 'flash', 'base'); + setStr(pl, 'flash', 'flashvars'); + break; + + case "qt": + setBool(pl, 'qt', 'loop'); + setBool(pl, 'qt', 'autoplay'); + setBool(pl, 'qt', 'cache'); + setBool(pl, 'qt', 'controller'); + setBool(pl, 'qt', 'correction'); + setBool(pl, 'qt', 'enablejavascript'); + setBool(pl, 'qt', 'kioskmode'); + setBool(pl, 'qt', 'autohref'); + setBool(pl, 'qt', 'playeveryframe'); + setBool(pl, 'qt', 'tarsetcache'); + setStr(pl, 'qt', 'scale'); + setStr(pl, 'qt', 'starttime'); + setStr(pl, 'qt', 'endtime'); + setStr(pl, 'qt', 'tarset'); + setStr(pl, 'qt', 'qtsrcchokespeed'); + setStr(pl, 'qt', 'volume'); + setStr(pl, 'qt', 'qtsrc'); + break; + + case "shockwave": + setBool(pl, 'shockwave', 'sound'); + setBool(pl, 'shockwave', 'progress'); + setBool(pl, 'shockwave', 'autostart'); + setBool(pl, 'shockwave', 'swliveconnect'); + setStr(pl, 'shockwave', 'swvolume'); + setStr(pl, 'shockwave', 'swstretchstyle'); + setStr(pl, 'shockwave', 'swstretchhalign'); + setStr(pl, 'shockwave', 'swstretchvalign'); + break; + + case "wmp": + setBool(pl, 'wmp', 'autostart'); + setBool(pl, 'wmp', 'enabled'); + setBool(pl, 'wmp', 'enablecontextmenu'); + setBool(pl, 'wmp', 'fullscreen'); + setBool(pl, 'wmp', 'invokeurls'); + setBool(pl, 'wmp', 'mute'); + setBool(pl, 'wmp', 'stretchtofit'); + setBool(pl, 'wmp', 'windowlessvideo'); + setStr(pl, 'wmp', 'balance'); + setStr(pl, 'wmp', 'baseurl'); + setStr(pl, 'wmp', 'captioningid'); + setStr(pl, 'wmp', 'currentmarker'); + setStr(pl, 'wmp', 'currentposition'); + setStr(pl, 'wmp', 'defaultframe'); + setStr(pl, 'wmp', 'playcount'); + setStr(pl, 'wmp', 'rate'); + setStr(pl, 'wmp', 'uimode'); + setStr(pl, 'wmp', 'volume'); + break; + + case "rmp": + setBool(pl, 'rmp', 'autostart'); + setBool(pl, 'rmp', 'loop'); + setBool(pl, 'rmp', 'autogotourl'); + setBool(pl, 'rmp', 'center'); + setBool(pl, 'rmp', 'imagestatus'); + setBool(pl, 'rmp', 'maintainaspect'); + setBool(pl, 'rmp', 'nojava'); + setBool(pl, 'rmp', 'prefetch'); + setBool(pl, 'rmp', 'shuffle'); + setStr(pl, 'rmp', 'console'); + setStr(pl, 'rmp', 'controls'); + setStr(pl, 'rmp', 'numloop'); + setStr(pl, 'rmp', 'scriptcallbacks'); + break; + } + + setStr(pl, null, 'src'); + setStr(pl, null, 'id'); + setStr(pl, null, 'name'); + setStr(pl, null, 'vspace'); + setStr(pl, null, 'hspace'); + setStr(pl, null, 'bgcolor'); + setStr(pl, null, 'align'); + setStr(pl, null, 'width'); + setStr(pl, null, 'height'); + + if ((val = ed.dom.getAttrib(fe, "width")) != "") + pl.width = f.width.value = val; + + if ((val = ed.dom.getAttrib(fe, "height")) != "") + pl.height = f.height.value = val; + + oldWidth = pl.width ? parseInt(pl.width) : 0; + oldHeight = pl.height ? parseInt(pl.height) : 0; + } else + oldWidth = oldHeight = 0; + + selectByValue(f, 'media_type', type); + changedType(type); + updateColor('bgcolor_pick', 'bgcolor'); + + TinyMCE_EditableSelects.init(); + generatePreview(); +} + +function insertMedia() { + var fe, f = document.forms[0], h; + + tinyMCEPopup.restoreSelection(); + + if (!AutoValidator.validate(f)) { + tinyMCEPopup.alert(ed.getLang('invalid_data')); + return false; + } + + f.width.value = f.width.value == "" ? 100 : f.width.value; + f.height.value = f.height.value == "" ? 100 : f.height.value; + + fe = ed.selection.getNode(); + if (fe != null && /mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(ed.dom.getAttrib(fe, 'class'))) { + switch (f.media_type.options[f.media_type.selectedIndex].value) { + case "flash": + fe.className = "mceItemFlash"; + break; + + case "flv": + fe.className = "mceItemFlashVideo"; + break; + + case "shockwave": + fe.className = "mceItemShockWave"; + break; + + case "qt": + fe.className = "mceItemQuickTime"; + break; + + case "wmp": + fe.className = "mceItemWindowsMedia"; + break; + + case "rmp": + fe.className = "mceItemRealMedia"; + break; + } + + if (fe.width != f.width.value || fe.height != f.height.value) + ed.execCommand('mceRepaint'); + + fe.title = serializeParameters(); + fe.width = f.width.value; + fe.height = f.height.value; + fe.style.width = f.width.value + (f.width.value.indexOf('%') == -1 ? 'px' : ''); + fe.style.height = f.height.value + (f.height.value.indexOf('%') == -1 ? 'px' : ''); + fe.align = f.align.options[f.align.selectedIndex].value; + } else { + h = ' 0) { + var html = ""; + + html += ''; + + return html; + } + + return ""; +} + +function getType(v) { + var fo, i, c, el, x, f = document.forms[0]; + + fo = ed.getParam("media_types", "flash=swf;flv=flv;shockwave=dcr;qt=mov,qt,mpg,mp3,mp4,mpeg;shockwave=dcr;wmp=avi,wmv,wm,asf,asx,wmx,wvx;rmp=rm,ra,ram").split(';'); + + // YouTube + if (v.match(/watch\?v=(.+)(.*)/)) { + f.width.value = '425'; + f.height.value = '350'; + f.src.value = 'http://www.youtube.com/v/' + v.match(/v=(.*)(.*)/)[0].split('=')[1]; + return 'flash'; + } + + // Google video + if (v.indexOf('http://video.google.com/videoplay?docid=') == 0) { + f.width.value = '425'; + f.height.value = '326'; + f.src.value = 'http://video.google.com/googleplayer.swf?docId=' + v.substring('http://video.google.com/videoplay?docid='.length) + '&hl=en'; + return 'flash'; + } + + for (i=0; i 0 ? s.substring(0, s.length - 1) : s; + + return s; +} + +function setBool(pl, p, n) { + if (typeof(pl[n]) == "undefined") + return; + + document.forms[0].elements[p + "_" + n].checked = pl[n] != 'false'; +} + +function setStr(pl, p, n) { + var f = document.forms[0], e = f.elements[(p != null ? p + "_" : '') + n]; + + if (typeof(pl[n]) == "undefined") + return; + + if (e.type == "text") + e.value = pl[n]; + else + selectByValue(f, (p != null ? p + "_" : '') + n, pl[n]); +} + +function getBool(p, n, d, tv, fv) { + var v = document.forms[0].elements[p + "_" + n].checked; + + tv = typeof(tv) == 'undefined' ? 'true' : "'" + jsEncode(tv) + "'"; + fv = typeof(fv) == 'undefined' ? 'false' : "'" + jsEncode(fv) + "'"; + + return (v == d) ? '' : n + (v ? ':' + tv + ',' : ":\'" + fv + "\',"); +} + +function getStr(p, n, d) { + var e = document.forms[0].elements[(p != null ? p + "_" : "") + n]; + var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value; + + if (n == 'src') + v = tinyMCEPopup.editor.convertURL(v, 'src', null); + + return ((n == d || v == '') ? '' : n + ":'" + jsEncode(v) + "',"); +} + +function getInt(p, n, d) { + var e = document.forms[0].elements[(p != null ? p + "_" : "") + n]; + var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value; + + return ((n == d || v == '') ? '' : n + ":" + v.replace(/[^0-9]+/g, '') + ","); +} + +function jsEncode(s) { + s = s.replace(new RegExp('\\\\', 'g'), '\\\\'); + s = s.replace(new RegExp('"', 'g'), '\\"'); + s = s.replace(new RegExp("'", 'g'), "\\'"); + + return s; +} + +function generatePreview(c) { + var f = document.forms[0], p = document.getElementById('prev'), h = '', cls, pl, n, type, codebase, wp, hp, nw, nh; + + p.innerHTML = ''; + + nw = parseInt(f.width.value); + nh = parseInt(f.height.value); + + if (f.width.value != "" && f.height.value != "") { + if (f.constrain.checked) { + if (c == 'width' && oldWidth != 0) { + wp = nw / oldWidth; + nh = Math.round(wp * nh); + f.height.value = nh; + } else if (c == 'height' && oldHeight != 0) { + hp = nh / oldHeight; + nw = Math.round(hp * nw); + f.width.value = nw; + } + } + } + + if (f.width.value != "") + oldWidth = nw; + + if (f.height.value != "") + oldHeight = nh; + + // After constrain + pl = serializeParameters(); + + switch (f.media_type.options[f.media_type.selectedIndex].value) { + case "flash": + cls = 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'; + codebase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'; + type = 'application/x-shockwave-flash'; + break; + + case "shockwave": + cls = 'clsid:166B1BCA-3F9C-11CF-8075-444553540000'; + codebase = 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0'; + type = 'application/x-director'; + break; + + case "qt": + cls = 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'; + codebase = 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0'; + type = 'video/quicktime'; + break; + + case "wmp": + cls = ed.getParam('media_wmp6_compatible') ? 'clsid:05589FA1-C356-11CE-BF01-00AA0055595A' : 'clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6'; + codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; + type = 'application/x-mplayer2'; + break; + + case "rmp": + cls = 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'; + codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; + type = 'audio/x-pn-realaudio-plugin'; + break; + } + + if (pl == '') { + p.innerHTML = ''; + return; + } + + pl = tinyMCEPopup.editor.plugins.media._parse(pl); + + if (!pl.src) { + p.innerHTML = ''; + return; + } + + pl.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(pl.src); + pl.width = !pl.width ? 100 : pl.width; + pl.height = !pl.height ? 100 : pl.height; + pl.id = !pl.id ? 'obj' : pl.id; + pl.name = !pl.name ? 'eobj' : pl.name; + pl.align = !pl.align ? '' : pl.align; + + // Avoid annoying warning about insecure items + if (!tinymce.isIE || document.location.protocol != 'https:') { + h += ''; + + for (n in pl) { + h += ''; + + // Add extra url parameter if it's an absolute URL + if (n == 'src' && pl[n].indexOf('://') != -1) + h += ''; + } + } + + h += ' + + + {#media_dlg.title} + + + + + + + + + +
    + + +
    +
    +
    + {#media_dlg.general} + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + +
     
    +
    + + + + + + +
    x   
    +
    +
    + +
    + {#media_dlg.preview} + +
    +
    + +
    +
    + {#media_dlg.advanced} + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
     
    +
    +
    + +
    + {#media_dlg.flash_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + + + + + + + +
    +
    + +
    + {#media_dlg.flv_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    +
    + +
    + {#media_dlg.qt_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    +  
    + + + + + +
     
    +
    +
    + +
    + {#media_dlg.wmp_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    +
    + +
    + {#media_dlg.rmp_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    +   +
    +
    + +
    + {#media_dlg.shockwave_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    + + + + + +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    +
    +
    + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking/editor_plugin.js new file mode 100644 index 0000000..f2dbbff --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Nonbreaking",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceNonBreaking",function(){a.execCommand("mceInsertContent",false,(a.plugins.visualchars&&a.plugins.visualchars.state)?'·':" ")});a.addButton("nonbreaking",{title:"nonbreaking.nonbreaking_desc",cmd:"mceNonBreaking"});if(a.getParam("nonbreaking_force_tab")){a.onKeyDown.add(function(d,f){if(tinymce.isIE&&f.keyCode==9){d.execCommand("mceNonBreaking");d.execCommand("mceNonBreaking");d.execCommand("mceNonBreaking");tinymce.dom.Event.cancel(f)}})}},getInfo:function(){return{longname:"Nonbreaking space",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("nonbreaking",tinymce.plugins.Nonbreaking)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js new file mode 100644 index 0000000..b723756 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js @@ -0,0 +1,50 @@ +/** + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.Nonbreaking', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceNonBreaking', function() { + ed.execCommand('mceInsertContent', false, (ed.plugins.visualchars && ed.plugins.visualchars.state) ? '·' : ' '); + }); + + // Register buttons + ed.addButton('nonbreaking', {title : 'nonbreaking.nonbreaking_desc', cmd : 'mceNonBreaking'}); + + if (ed.getParam('nonbreaking_force_tab')) { + ed.onKeyDown.add(function(ed, e) { + if (tinymce.isIE && e.keyCode == 9) { + ed.execCommand('mceNonBreaking'); + ed.execCommand('mceNonBreaking'); + ed.execCommand('mceNonBreaking'); + tinymce.dom.Event.cancel(e); + } + }); + } + }, + + getInfo : function() { + return { + longname : 'Nonbreaking space', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + + // Private methods + }); + + // Register plugin + tinymce.PluginManager.add('nonbreaking', tinymce.plugins.Nonbreaking); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable/editor_plugin.js new file mode 100644 index 0000000..9945cd8 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.dom.Event;tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(d,e){var f=this,c,b;f.editor=d;c=d.getParam("noneditable_editable_class","mceEditable");b=d.getParam("noneditable_noneditable_class","mceNonEditable");d.onNodeChange.addToTop(function(h,g,k){var j,i;j=h.dom.getParent(h.selection.getStart(),function(l){return h.dom.hasClass(l,b)});i=h.dom.getParent(h.selection.getEnd(),function(l){return h.dom.hasClass(l,b)});if(j||i){f._setDisabled(1);return false}else{f._setDisabled(0)}})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_block:function(c,d){var b=d.keyCode;if((b>32&&b<41)||(b>111&&b<124)){return}return a.cancel(d)},_setDisabled:function(d){var c=this,b=c.editor;tinymce.each(b.controlManager.controls,function(e){e.setDisabled(d)});if(d!==c.disabled){if(d){b.onKeyDown.addToTop(c._block);b.onKeyPress.addToTop(c._block);b.onKeyUp.addToTop(c._block);b.onPaste.addToTop(c._block)}else{b.onKeyDown.remove(c._block);b.onKeyPress.remove(c._block);b.onKeyUp.remove(c._block);b.onPaste.remove(c._block)}c.disabled=d}}});tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable/editor_plugin_src.js new file mode 100644 index 0000000..77db577 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/noneditable/editor_plugin_src.js @@ -0,0 +1,87 @@ +/** + * $Id: editor_plugin_src.js 743 2008-03-23 17:47:33Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + var Event = tinymce.dom.Event; + + tinymce.create('tinymce.plugins.NonEditablePlugin', { + init : function(ed, url) { + var t = this, editClass, nonEditClass; + + t.editor = ed; + editClass = ed.getParam("noneditable_editable_class", "mceEditable"); + nonEditClass = ed.getParam("noneditable_noneditable_class", "mceNonEditable"); + + ed.onNodeChange.addToTop(function(ed, cm, n) { + var sc, ec; + + // Block if start or end is inside a non editable element + sc = ed.dom.getParent(ed.selection.getStart(), function(n) { + return ed.dom.hasClass(n, nonEditClass); + }); + + ec = ed.dom.getParent(ed.selection.getEnd(), function(n) { + return ed.dom.hasClass(n, nonEditClass); + }); + + // Block or unblock + if (sc || ec) { + t._setDisabled(1); + return false; + } else + t._setDisabled(0); + }); + }, + + getInfo : function() { + return { + longname : 'Non editable elements', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + _block : function(ed, e) { + var k = e.keyCode; + + // Don't block arrow keys, pg up/down, and F1-F12 + if ((k > 32 && k < 41) || (k > 111 && k < 124)) + return; + + return Event.cancel(e); + }, + + _setDisabled : function(s) { + var t = this, ed = t.editor; + + tinymce.each(ed.controlManager.controls, function(c) { + c.setDisabled(s); + }); + + if (s !== t.disabled) { + if (s) { + ed.onKeyDown.addToTop(t._block); + ed.onKeyPress.addToTop(t._block); + ed.onKeyUp.addToTop(t._block); + ed.onPaste.addToTop(t._block); + } else { + ed.onKeyDown.remove(t._block); + ed.onKeyPress.remove(t._block); + ed.onKeyUp.remove(t._block); + ed.onPaste.remove(t._block); + } + + t.disabled = s; + } + } + }); + + // Register plugin + tinymce.PluginManager.add('noneditable', tinymce.plugins.NonEditablePlugin); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/css/content.css b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/css/content.css new file mode 100644 index 0000000..c949d58 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/css/content.css @@ -0,0 +1 @@ +.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../img/pagebreak.gif) no-repeat center top;} diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/editor_plugin.js new file mode 100644 index 0000000..a212f69 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.PageBreakPlugin",{init:function(b,d){var f='',a="mcePageBreak",c=b.getParam("pagebreak_separator",""),e;e=new RegExp(c.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(g){return"\\"+g}),"g");b.addCommand("mcePageBreak",function(){b.execCommand("mceInsertContent",0,f)});b.addButton("pagebreak",{title:"pagebreak.desc",cmd:a});b.onInit.add(function(){if(b.settings.content_css!==false){b.dom.loadCSS(d+"/css/content.css")}if(b.theme.onResolveName){b.theme.onResolveName.add(function(g,h){if(h.node.nodeName=="IMG"&&b.dom.hasClass(h.node,a)){h.name="pagebreak"}})}});b.onClick.add(function(g,h){h=h.target;if(h.nodeName==="IMG"&&g.dom.hasClass(h,a)){g.selection.select(h)}});b.onNodeChange.add(function(h,g,i){g.setActive("pagebreak",i.nodeName==="IMG"&&h.dom.hasClass(i,a))});b.onBeforeSetContent.add(function(g,h){h.content=h.content.replace(e,f)});b.onPostProcess.add(function(g,h){if(h.get){h.content=h.content.replace(/]+>/g,function(i){if(i.indexOf('class="mcePageBreak')!==-1){i=c}return i})}})},getInfo:function(){return{longname:"PageBreak",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("pagebreak",tinymce.plugins.PageBreakPlugin)})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/editor_plugin_src.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/editor_plugin_src.js new file mode 100644 index 0000000..16f5748 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/editor_plugin_src.js @@ -0,0 +1,74 @@ +/** + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.PageBreakPlugin', { + init : function(ed, url) { + var pb = '', cls = 'mcePageBreak', sep = ed.getParam('pagebreak_separator', ''), pbRE; + + pbRE = new RegExp(sep.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g, function(a) {return '\\' + a;}), 'g'); + + // Register commands + ed.addCommand('mcePageBreak', function() { + ed.execCommand('mceInsertContent', 0, pb); + }); + + // Register buttons + ed.addButton('pagebreak', {title : 'pagebreak.desc', cmd : cls}); + + ed.onInit.add(function() { + if (ed.settings.content_css !== false) + ed.dom.loadCSS(url + "/css/content.css"); + + if (ed.theme.onResolveName) { + ed.theme.onResolveName.add(function(th, o) { + if (o.node.nodeName == 'IMG' && ed.dom.hasClass(o.node, cls)) + o.name = 'pagebreak'; + }); + } + }); + + ed.onClick.add(function(ed, e) { + e = e.target; + + if (e.nodeName === 'IMG' && ed.dom.hasClass(e, cls)) + ed.selection.select(e); + }); + + ed.onNodeChange.add(function(ed, cm, n) { + cm.setActive('pagebreak', n.nodeName === 'IMG' && ed.dom.hasClass(n, cls)); + }); + + ed.onBeforeSetContent.add(function(ed, o) { + o.content = o.content.replace(pbRE, pb); + }); + + ed.onPostProcess.add(function(ed, o) { + if (o.get) + o.content = o.content.replace(/]+>/g, function(im) { + if (im.indexOf('class="mcePageBreak') !== -1) + im = sep; + + return im; + }); + }); + }, + + getInfo : function() { + return { + longname : 'PageBreak', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('pagebreak', tinymce.plugins.PageBreakPlugin); +})(); \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img/pagebreak.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img/pagebreak.gif new file mode 100644 index 0000000..acdf408 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img/pagebreak.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img/trans.gif b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img/trans.gif new file mode 100644 index 0000000..3884865 Binary files /dev/null and b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/pagebreak/img/trans.gif differ diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/blank.htm b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/blank.htm new file mode 100644 index 0000000..47b984f --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/blank.htm @@ -0,0 +1,21 @@ + + +blank_page + + + + + + + + diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css/blank.css b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css/blank.css new file mode 100644 index 0000000..6b16bac --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css/blank.css @@ -0,0 +1,14 @@ +html, body {height:98%} +body { +background-color: #FFFFFF; +font-family: Verdana, Arial, Helvetica, sans-serif; +font-size: 10px; +scrollbar-3dlight-color: #F0F0EE; +scrollbar-arrow-color: #676662; +scrollbar-base-color: #F0F0EE; +scrollbar-darkshadow-color: #DDDDDD; +scrollbar-face-color: #E0E0DD; +scrollbar-highlight-color: #F0F0EE; +scrollbar-shadow-color: #F0F0EE; +scrollbar-track-color: #F5F5F5; +} diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css/pasteword.css b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css/pasteword.css new file mode 100644 index 0000000..b3be627 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/css/pasteword.css @@ -0,0 +1,3 @@ +.sourceIframe { + border: 1px solid #808080; +} diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/editor_plugin.js b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/editor_plugin.js new file mode 100644 index 0000000..759b5f7 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/plugins/paste/editor_plugin.js @@ -0,0 +1 @@ +(function(){var Event=tinymce.dom.Event;tinymce.create("tinymce.plugins.PastePlugin",{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand("mcePasteText",function(ui,v){if(ui){if((ed.getParam("paste_use_dialog",true))||(!tinymce.isIE)){ed.windowManager.open({file:url+"/pastetext.htm",width:450,height:400,inline:1},{plugin_url:url})}else{t._insertText(clipboardData.getData("Text"),true)}}else{t._insertText(v.html,v.linebreaks)}});ed.addCommand("mcePasteWord",function(ui,v){if(ui){if((ed.getParam("paste_use_dialog",true))||(!tinymce.isIE)){ed.windowManager.open({file:url+"/pasteword.htm",width:450,height:400,inline:1},{plugin_url:url})}else{t._insertText(t._clipboardHTML())}}else{t._insertWordContent(v)}});ed.addCommand("mceSelectAll",function(){ed.execCommand("selectall")});ed.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText",ui:true});ed.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord",ui:true});ed.addButton("selectall",{title:"paste.selectall_desc",cmd:"mceSelectAll"});if(ed.getParam("paste_auto_cleanup_on_paste",false)){ed.onPaste.add(function(ed,e){return t._handlePasteEvent(e)})}if(!tinymce.isIE&&ed.getParam("paste_auto_cleanup_on_paste",false)){ed.onKeyDown.add(function(ed,e){if(e.ctrlKey&&e.keyCode==86){window.setTimeout(function(){ed.execCommand("mcePasteText",true)},1);Event.cancel(e)}})}},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_handlePasteEvent:function(e){var html=this._clipboardHTML(),ed=this.editor,sel=ed.selection,r;if(ed&&(r=sel.getRng())&&r.text.length>0){ed.execCommand("delete")}if(html&&html.length>0){ed.execCommand("mcePasteWord",false,html)}return Event.cancel(e)},_insertText:function(content,bLinebreaks){content=this.editor.dom.encode(content);if(content&&content.length>0){if(!this.editor.selection.isCollapsed()){this.editor.execCommand("Delete")}if(bLinebreaks){if(this.editor.getParam("paste_create_paragraphs",true)){var rl=this.editor.getParam("paste_replace_list","\u2122,TM,\u2026,...,\u201c|\u201d,\",\u2019,',\u2013|\u2014|\u2015|\u2212,-").split(",");for(var i=0;i

    ");content=content.replace(/\r\r/g,"

    ");content=content.replace(/\n\n/g,"

    ");if((pos=content.indexOf("

    "))!=-1){this.editor.execCommand("Delete");var node=this.editor.selection.getNode();var breakElms=[];do{if(node.nodeType==1){if(node.nodeName=="TD"||node.nodeName=="BODY"){break}breakElms[breakElms.length]=node}}while(node=node.parentNode);var before="",after="

    ";before+=content.substring(0,pos);for(var i=0;i";after+="<"+breakElms[(breakElms.length-1)-i].nodeName+">"}before+="

    ";content=before+content.substring(pos+7)+after}}if(this.editor.getParam("paste_create_linebreaks",true)){content=content.replace(/\r\n/g,"
    ");content=content.replace(/\r/g,"
    ");content=content.replace(/\n/g,"
    ")}}this.editor.execCommand("mceInsertRawHTML",false,content)}},_insertWordContent:function(content){var t=this,ed=t.editor;if(content&&content.length>0){var bull=String.fromCharCode(8226);var middot=String.fromCharCode(183);if(ed.getParam("paste_insert_word_content_callback")){content=ed.execCallback("paste_insert_word_content_callback","before",content)}var rl=ed.getParam("paste_replace_list","\u2122,TM,\u2026,...,\x93|\x94|\u201c|\u201d,\",\x60|\x91|\x92|\u2018|\u2019,',\u2013|\u2014|\u2015|\u2212,-").split(",");for(var i=0;i(.*?)

    ","gi"),"

    $1

    ")}content=content.replace(new RegExp('tab-stops: list [0-9]+.0pt">',"gi"),'">--list--');content=content.replace(new RegExp(bull+"(.*?)
    ","gi"),"

    "+middot+"$1

    ");content=content.replace(new RegExp('',"gi"),""+bull);content=content.replace(/<\/o:p>/gi,"");content=content.replace(new RegExp('
    |"})}j=j.replace(//g,"");j=j.replace(/<([\w:]+) [^>]*(src|href|style|shape|coords)[^>]*>/gi,function(h,l){function k(o,n,q){var p=q;if(h.indexOf("mce_"+n)!=-1){return o}if(n=="style"){if(g._isRes(q)){return o}if(i.hex_colors){p=p.replace(/rgb\([^\)]+\)/g,function(m){return g.toHex(m)})}if(i.url_converter){p=p.replace(/url\([\'\"]?([^\)\'\"]+)\)/g,function(m,r){return"url("+g.encode(i.url_converter.call(i.url_converter_scope||g,g.decode(r),n,l))+")"})}}else{if(n!="coords"&&n!="shape"){if(i.url_converter){p=g.encode(i.url_converter.call(i.url_converter_scope||g,g.decode(q),n,l))}}}return" "+n+'="'+q+'" mce_'+n+'="'+p+'"'}h=h.replace(/ (src|href|style|coords|shape)=[\"]([^\"]+)[\"]/gi,k);h=h.replace(/ (src|href|style|coords|shape)=[\']([^\']+)[\']/gi,k);return h.replace(/ (src|href|style|coords|shape)=([^\s\"\'>]+)/gi,k)})}return j},getOuterHTML:function(f){var g;f=this.get(f);if(!f){return null}if(f.outerHTML!==undefined){return f.outerHTML}g=(f.ownerDocument||this.doc).createElement("body");g.appendChild(f.cloneNode(true));return g.innerHTML},setOuterHTML:function(i,g,j){var f=this;return this.run(i,function(h){var l,k;h=f.get(h);j=j||h.ownerDocument||f.doc;if(a&&h.nodeType==1){h.outerHTML=g}else{k=j.createElement("body");k.innerHTML=g;l=k.lastChild;while(l){f.insertAfter(l.cloneNode(true),h);l=l.previousSibling}f.remove(h)}})},decode:function(g){var h,i,f;if(/&[^;]+;/.test(g)){h=this.doc.createElement("div");h.innerHTML=g;i=h.firstChild;f="";if(i){do{f+=i.nodeValue}while(i.nextSibling)}return f||g}return g},encode:function(f){return f?(""+f).replace(/[<>&\"]/g,function(h,g){switch(h){case"&":return"&";case'"':return""";case"<":return"<";case">":return">"}return h}):f},insertAfter:function(h,g){var f=this;g=f.get(g);return this.run(h,function(k){var j,i;j=g.parentNode;i=g.nextSibling;if(i){j.insertBefore(k,i)}else{j.appendChild(k)}return k})},isBlock:function(f){if(f.nodeType&&f.nodeType!==1){return false}f=f.nodeName||f;return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TR|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(f)},replace:function(i,h,f){var g=this;if(b(h,"array")){i=i.cloneNode(true)}return g.run(h,function(j){if(f){e(j.childNodes,function(k){i.appendChild(k.cloneNode(true))})}if(g.fixPsuedoLeaks&&j.nodeType===1){j.parentNode.insertBefore(i,j);g.remove(j);return i}return j.parentNode.replaceChild(i,j)})},findCommonAncestor:function(h,f){var i=h,g;while(i){g=f;while(g&&i!=g){g=g.parentNode}if(i==g){break}i=i.parentNode}if(!i&&h.ownerDocument){return h.ownerDocument.documentElement}return i},toHex:function(f){var h=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(f);function g(i){i=parseInt(i).toString(16);return i.length>1?i:"0"+i}if(h){f="#"+g(h[1])+g(h[2])+g(h[3]);return f}return f},getClasses:function(){var l=this,g=[],k,m={},n=l.settings.class_filter,j;if(l.classes){return l.classes}function o(f){e(f.imports,function(i){o(i)});e(f.cssRules||f.rules,function(i){switch(i.type||1){case 1:if(i.selectorText){e(i.selectorText.split(","),function(p){p=p.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(p)||!/\.[\w\-]+$/.test(p)){return}j=p;p=p.replace(/.*\.([a-z0-9_\-]+).*/i,"$1");if(n&&!(p=n(p,j))){return}if(!m[p]){g.push({"class":p});m[p]=1}})}break;case 3:o(i.styleSheet);break}})}try{e(l.doc.styleSheets,o)}catch(h){}if(g.length>0){l.classes=g}return g},run:function(j,i,h){var g=this,k;if(g.doc&&typeof(j)==="string"){j=g.get(j)}if(!j){return false}h=h||this;if(!j.nodeType&&(j.length||j.length===0)){k=[];e(j,function(l,f){if(l){if(typeof(l)=="string"){l=g.doc.getElementById(l)}k.push(i.call(h,l,f))}});return k}return i.call(h,j)},getAttribs:function(g){var f;g=this.get(g);if(!g){return[]}if(a){f=[];if(g.nodeName=="OBJECT"){return g.attributes}g.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(i,h){f.push({specified:1,nodeName:h})});return f}return g.attributes},destroy:function(g){var f=this;f.win=f.doc=f.root=null;if(!g){c.removeUnload(f.destroy)}},createRng:function(){var f=this.doc;return f.createRange?f.createRange():new c.dom.Range(this)},split:function(k,j,n){var o=this,f=o.createRng(),l,i,m;function g(q,p){q=q[p];if(q&&q[p]&&q[p].nodeType==1&&h(q[p])){o.remove(q[p])}}function h(p){p=o.getOuterHTML(p);p=p.replace(/<(img|hr|table)/gi,"-");p=p.replace(/<[^>]+>/g,"");return p.replace(/[ \t\r\n]+| | /g,"")==""}if(k&&j){f.setStartBefore(k);f.setEndBefore(j);l=f.extractContents();f=o.createRng();f.setStartAfter(j);f.setEndAfter(k);i=f.extractContents();m=k.parentNode;g(l,"lastChild");if(!h(l)){m.insertBefore(l,k)}if(n){m.replaceChild(n,j)}else{m.insertBefore(j,k)}g(i,"firstChild");if(!h(i)){m.insertBefore(i,k)}o.remove(k);return n||j}},_isRes:function(f){return/^(top|left|bottom|right|width|height)/i.test(f)||/;\s*(top|left|bottom|right|width|height)/i.test(f)}});c.DOM=new c.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(f){var h=0,c=1,e=2,d=tinymce.extend;function g(m,k){var j,l;if(m.parentNode!=k){return -1}for(l=k.firstChild,j=0;l!=m;l=l.nextSibling){j++}return j}function b(k){var j=0;while(k.previousSibling){j++;k=k.previousSibling}return j}function i(j,k){var l;if(j.nodeType==3){return j}if(k<0){return j}l=j.firstChild;while(l!=null&&k>0){--k;l=l.nextSibling}if(l!=null){return l}return j}function a(k){var j=k.doc;d(this,{dom:k,startContainer:j,startOffset:0,endContainer:j,endOffset:0,collapsed:true,commonAncestorContainer:j,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3})}d(a.prototype,{setStart:function(k,j){this._setEndPoint(true,k,j)},setEnd:function(k,j){this._setEndPoint(false,k,j)},setStartBefore:function(j){this.setStart(j.parentNode,b(j))},setStartAfter:function(j){this.setStart(j.parentNode,b(j)+1)},setEndBefore:function(j){this.setEnd(j.parentNode,b(j))},setEndAfter:function(j){this.setEnd(j.parentNode,b(j)+1)},collapse:function(k){var j=this;if(k){j.endContainer=j.startContainer;j.endOffset=j.startOffset}else{j.startContainer=j.endContainer;j.startOffset=j.endOffset}j.collapsed=true},selectNode:function(j){this.setStartBefore(j);this.setEndAfter(j)},selectNodeContents:function(j){this.setStart(j,0);this.setEnd(j,j.nodeType===1?j.childNodes.length:j.nodeValue.length)},compareBoundaryPoints:function(m,n){var l=this,p=l.startContainer,o=l.startOffset,k=l.endContainer,j=l.endOffset;if(m===0){return l._compareBoundaryPoints(p,o,p,o)}if(m===1){return l._compareBoundaryPoints(p,o,k,j)}if(m===2){return l._compareBoundaryPoints(k,j,k,j)}if(m===3){return l._compareBoundaryPoints(k,j,p,o)}},deleteContents:function(){this._traverse(e)},extractContents:function(){return this._traverse(h)},cloneContents:function(){return this._traverse(c)},insertNode:function(m){var j=this,l,k;if(m.nodeType===3||m.nodeType===4){l=j.startContainer.splitText(j.startOffset);j.startContainer.parentNode.insertBefore(m,l)}else{if(j.startContainer.childNodes.length>0){k=j.startContainer.childNodes[j.startOffset]}j.startContainer.insertBefore(m,k)}},surroundContents:function(l){var j=this,k=j.extractContents();j.insertNode(l);l.appendChild(k);j.selectNode(l)},cloneRange:function(){var j=this;return d(new a(j.dom),{startContainer:j.startContainer,startOffset:j.startOffset,endContainer:j.endContainer,endOffset:j.endOffset,collapsed:j.collapsed,commonAncestorContainer:j.commonAncestorContainer})},_isCollapsed:function(){return(this.startContainer==this.endContainer&&this.startOffset==this.endOffset)},_compareBoundaryPoints:function(m,p,k,o){var q,l,j,r,t,s;if(m==k){if(p==o){return 0}else{if(p0){l.collapse(k)}}l.collapsed=l._isCollapsed();l.commonAncestorContainer=l.dom.findCommonAncestor(l.startContainer,l.endContainer)},_traverse:function(r){var s=this,q,m=0,v=0,k,o,l,n,j,u;if(s.startContainer==s.endContainer){return s._traverseSameContainer(r)}for(q=s.endContainer,k=q.parentNode;k!=null;q=k,k=k.parentNode){if(k==s.startContainer){return s._traverseCommonStartContainer(q,r)}++m}for(q=s.startContainer,k=q.parentNode;k!=null;q=k,k=k.parentNode){if(k==s.endContainer){return s._traverseCommonEndContainer(q,r)}++v}o=v-m;l=s.startContainer;while(o>0){l=l.parentNode;o--}n=s.endContainer;while(o<0){n=n.parentNode;o++}for(j=l.parentNode,u=n.parentNode;j!=u;j=j.parentNode,u=u.parentNode){l=j;n=u}return s._traverseCommonAncestors(l,n,r)},_traverseSameContainer:function(o){var r=this,q,u,j,k,l,p,m;if(o!=e){q=r.dom.doc.createDocumentFragment()}if(r.startOffset==r.endOffset){return q}if(r.startContainer.nodeType==3){u=r.startContainer.nodeValue;j=u.substring(r.startOffset,r.endOffset);if(o!=c){r.startContainer.deleteData(r.startOffset,r.endOffset-r.startOffset);r.collapse(true)}if(o==e){return null}q.appendChild(r.dom.doc.createTextNode(j));return q}k=i(r.startContainer,r.startOffset);l=r.endOffset-r.startOffset;while(l>0){p=k.nextSibling;m=r._traverseFullySelected(k,o);if(q){q.appendChild(m)}--l;k=p}if(o!=c){r.collapse(true)}return q},_traverseCommonStartContainer:function(j,p){var s=this,r,k,l,m,q,o;if(p!=e){r=s.dom.doc.createDocumentFragment()}k=s._traverseRightBoundary(j,p);if(r){r.appendChild(k)}l=g(j,s.startContainer);m=l-s.startOffset;if(m<=0){if(p!=c){s.setEndBefore(j);s.collapse(false)}return r}k=j.previousSibling;while(m>0){q=k.previousSibling;o=s._traverseFullySelected(k,p);if(r){r.insertBefore(o,r.firstChild)}--m;k=q}if(p!=c){s.setEndBefore(j);s.collapse(false)}return r},_traverseCommonEndContainer:function(m,p){var s=this,r,o,j,k,q,l;if(p!=e){r=s.dom.doc.createDocumentFragment()}j=s._traverseLeftBoundary(m,p);if(r){r.appendChild(j)}o=g(m,s.endContainer);++o;k=s.endOffset-o;j=m.nextSibling;while(k>0){q=j.nextSibling;l=s._traverseFullySelected(j,p);if(r){r.appendChild(l)}--k;j=q}if(p!=c){s.setStartAfter(m);s.collapse(true)}return r},_traverseCommonAncestors:function(p,j,s){var w=this,l,v,o,q,r,k,u,m;if(s!=e){v=w.dom.doc.createDocumentFragment()}l=w._traverseLeftBoundary(p,s);if(v){v.appendChild(l)}o=p.parentNode;q=g(p,o);r=g(j,o);++q;k=r-q;u=p.nextSibling;while(k>0){m=u.nextSibling;l=w._traverseFullySelected(u,s);if(v){v.appendChild(l)}u=m;--k}l=w._traverseRightBoundary(j,s);if(v){v.appendChild(l)}if(s!=c){w.setStartAfter(p);w.collapse(true)}return v},_traverseRightBoundary:function(p,q){var s=this,l=i(s.endContainer,s.endOffset-1),r,o,n,j,k;var m=l!=s.endContainer;if(l==p){return s._traverseNode(l,m,false,q)}r=l.parentNode;o=s._traverseNode(r,false,false,q);while(r!=null){while(l!=null){n=l.previousSibling;j=s._traverseNode(l,m,false,q);if(q!=e){o.insertBefore(j,o.firstChild)}m=true;l=n}if(r==p){return o}l=r.previousSibling;r=r.parentNode;k=s._traverseNode(r,false,false,q);if(q!=e){k.appendChild(o)}o=k}return null},_traverseLeftBoundary:function(p,q){var s=this,m=i(s.startContainer,s.startOffset);var n=m!=s.startContainer,r,o,l,j,k;if(m==p){return s._traverseNode(m,n,true,q)}r=m.parentNode;o=s._traverseNode(r,false,true,q);while(r!=null){while(m!=null){l=m.nextSibling;j=s._traverseNode(m,n,true,q);if(q!=e){o.appendChild(j)}n=true;m=l}if(r==p){return o}m=r.nextSibling;r=r.parentNode;k=s._traverseNode(r,false,true,q);if(q!=e){k.appendChild(o)}o=k}return null},_traverseNode:function(j,o,r,s){var u=this,m,l,p,k,q;if(o){return u._traverseFullySelected(j,s)}if(j.nodeType==3){m=j.nodeValue;if(r){k=u.startOffset;l=m.substring(k);p=m.substring(0,k)}else{k=u.endOffset;l=m.substring(0,k);p=m.substring(k)}if(s!=c){j.nodeValue=p}if(s==e){return null}q=j.cloneNode(false);q.nodeValue=l;return q}if(s==e){return null}return j.cloneNode(false)},_traverseFullySelected:function(l,k){var j=this;if(k!=e){return k==c?l.cloneNode(true):l}l.parentNode.removeChild(l);return null}});f.Range=a})(tinymce.dom);(function(){function a(c){var b=this;function d(){var k=c.dom,j=c.getRng(),e=k.createRng(),g={},f={};if(j.item){e.setStartBefore(j.item(0));e.setEndAfter(j.item(0));return e}function h(q,p,o){var m,l,n;m=q.duplicate();m.collapse(p);element=m.parentElement();if(element.currentStyle.display=="block"){m=q.duplicate();l=q.duplicate();if(p){m.moveStart("character",1)}else{m.moveEnd("character",-1)}if(m.text!=l.text){m=l}m.collapse(p);element=m.parentElement()}o.parent=element;o.range=m}function i(r){var o=r.range,p,n,m,q,l=0;r.offset=0;r.parent=o.parentElement();o.pasteHTML('');m=k.get("_mce");n=r.parent.childNodes;for(p=0;p0&&(n[p].nodeType!=3||n[p-1].nodeType!=3)){l++}}q=m.previousSibling;if(q){if(q.nodeType===3){do{r.offset+=q.nodeValue.length}while((q=q.previousSibling)&&q.nodeType==3)}else{r.index++}}k.remove(m);return r}h(j,true,g);h(j,false,f);i(g);i(f);g.parent.normalize();f.parent.normalize();e.setStart(g.parent.childNodes[g.index],g.offset);e.setEnd(f.parent.childNodes[f.index],f.offset);b.addRange(e);return e}this.addRange=function(g){var j,i,h,e=c.dom.doc.body;if(g.startContainer.nodeType==1){j=e.createControlRange();j.addElement(g.startContainer.childNodes[g.startOffset]);return}function f(p){var m,n,l,o;m=p?g.startContainer:g.endContainer;n=p?g.startOffset:g.endOffset;m.nodeValue=m.nodeValue.substring(0,n)+"\uFEFF"+m.nodeValue.substring(n);l=e.createTextRange();l.moveToElementText(m.parentNode);o=l.text.indexOf("\uFEFF");m.nodeValue=m.nodeValue.replace(/\uFEFF/,"");if(p){i=o}else{h=o}}function k(n){var l,m=n?g.startContainer:g.endContainer;l=e.createTextRange();l.moveToElementText(m.parentNode);l.collapse(true);l.move("character",n?i:h);if(n){j.setEndPoint("StartToStart",l)}else{j.setEndPoint("EndToStart",l)}}j=e.createTextRange();f(true);f(false);k(true);k(false);j.select()};this.getRangeAt=function(){return d()}}tinymce.dom.TridentSelection=a})();(function(){var l=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,m=0,o=Object.prototype.toString,f=Array.prototype.splice,r=Array.prototype.push,g=Array.prototype.sort;var b=function(F,v,C,x){C=C||[];var e=v=v||document;if(v.nodeType!==1&&v.nodeType!==9){return[]}if(!F||typeof F!=="string"){return C}var D=[],E,A,I,H,B,u,t=true,y=c(v);l.lastIndex=0;while((E=l.exec(F))!==null){D.push(E[1]);if(E[2]){u=RegExp.rightContext;break}}if(D.length>1&&h.exec(F)){if(D.length===2&&i.relative[D[0]]){A=p(D[0]+D[1],v)}else{A=i.relative[D[0]]?[v]:b(D.shift(),v);while(D.length){F=D.shift();if(i.relative[F]){F+=D.shift()}A=p(F,A)}}}else{if(!x&&D.length>1&&v.nodeType===9&&!y&&i.match.ID.test(D[0])&&!i.match.ID.test(D[D.length-1])){var J=b.find(D.shift(),v,y);v=J.expr?b.filter(J.expr,J.set)[0]:J.set[0]}if(v){var J=x?{expr:D.pop(),set:k(x)}:b.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&v.parentNode?v.parentNode:v,y);A=J.expr?b.filter(J.expr,J.set):J.set;if(D.length>0){I=k(A)}else{t=false}while(D.length){var w=D.pop(),z=w;if(!i.relative[w]){w=""}else{z=D.pop()}if(z==null){z=v}i.relative[w](I,z,y)}}else{I=D=[]}}if(!I){I=A}if(!I){throw"Syntax error, unrecognized expression: "+(w||F)}if(o.call(I)==="[object Array]"){if(!t){r.apply(C,I)}else{if(v&&v.nodeType===1){for(var G=0;I[G]!=null;G++){if(I[G]&&(I[G]===true||I[G].nodeType===1&&j(v,I[G]))){r.call(C,A[G])}}}else{for(var G=0;I[G]!=null;G++){if(I[G]&&I[G].nodeType===1){r.call(C,A[G])}}}}}else{k(I,C)}if(u){b(u,e,C,x);b.uniqueSort(C)}return C};b.uniqueSort=function(t){if(n){hasDuplicate=false;g.call(t,n);if(hasDuplicate){for(var e=1;e":function(y,t,z){var w=typeof t==="string";if(w&&!/\W/.test(t)){t=z?t:t.toUpperCase();for(var u=0,e=y.length;u=0)){if(!u){e.push(x)}}else{if(u){t[w]=false}}}}return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(t,e){for(var u=0;e[u]===false;u++){}return e[u]&&c(e[u])?t[1]:t[1].toUpperCase()},CHILD:function(e){if(e[1]=="nth"){var t=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]=="even"&&"2n"||e[2]=="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(t[1]+(t[2]||1))-0;e[3]=t[3]-0}e[0]=m++;return e},ATTR:function(w,t,u,e,x,y){var v=w[1].replace(/\\/g,"");if(!y&&i.attrMap[v]){w[1]=i.attrMap[v]}if(w[2]==="~="){w[4]=" "+w[4]+" "}return w},PSEUDO:function(w,t,u,e,x){if(w[1]==="not"){if(w[3].match(l).length>1||/^\w/.test(w[3])){w[3]=b(w[3],null,null,t)}else{var v=b.filter(w[3],t,u,true^x);if(!u){e.push.apply(e,v)}return false}}else{if(i.match.POS.test(w[0])||i.match.CHILD.test(w[0])){return true}}return w},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){e.parentNode.selectedIndex;return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(u,t,e){return !!b(e[3],u).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toUpperCase()==="BUTTON"},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)}},setFilters:{first:function(t,e){return e===0},last:function(u,t,e,v){return t===v.length-1},even:function(t,e){return e%2===0},odd:function(t,e){return e%2===1},lt:function(u,t,e){return te[3]-0},nth:function(u,t,e){return e[3]-0==t},eq:function(u,t,e){return e[3]-0==t}},filter:{PSEUDO:function(y,u,v,z){var t=u[1],w=i.filters[t];if(w){return w(y,v,u,z)}else{if(t==="contains"){return(y.textContent||y.innerText||"").indexOf(u[3])>=0}else{if(t==="not"){var x=u[3];for(var v=0,e=x.length;v=0)}}},ID:function(t,e){return t.nodeType===1&&t.getAttribute("id")===e},TAG:function(t,e){return(e==="*"&&t.nodeType===1)||t.nodeName===e},CLASS:function(t,e){return(" "+(t.className||t.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(x,v){var u=v[1],e=i.attrHandle[u]?i.attrHandle[u](x):x[u]!=null?x[u]:x.getAttribute(u),y=e+"",w=v[2],t=v[4];return e==null?w==="!=":w==="="?y===t:w==="*="?y.indexOf(t)>=0:w==="~="?(" "+y+" ").indexOf(t)>=0:!t?y&&e!==false:w==="!="?y!=t:w==="^="?y.indexOf(t)===0:w==="$="?y.substr(y.length-t.length)===t:w==="|="?y===t||y.substr(0,t.length+1)===t+"-":false},POS:function(w,t,u,x){var e=t[2],v=i.setFilters[e];if(v){return v(w,u,t,x)}}}};var h=i.match.POS;for(var d in i.match){i.match[d]=new RegExp(i.match[d].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var k=function(t,e){t=Array.prototype.slice.call(t);if(e){r.apply(e,t);return e}return t};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(s){k=function(w,v){var t=v||[];if(o.call(w)==="[object Array]"){Array.prototype.push.apply(t,w)}else{if(typeof w.length==="number"){for(var u=0,e=w.length;u";var e=document.documentElement;e.insertBefore(t,e.firstChild);if(!!document.getElementById(u)){i.find.ID=function(w,x,y){if(typeof x.getElementById!=="undefined"&&!y){var v=x.getElementById(w[1]);return v?v.id===w[1]||typeof v.getAttributeNode!=="undefined"&&v.getAttributeNode("id").nodeValue===w[1]?[v]:undefined:[]}};i.filter.ID=function(x,v){var w=typeof x.getAttributeNode!=="undefined"&&x.getAttributeNode("id");return x.nodeType===1&&w&&w.nodeValue===v}}e.removeChild(t)})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){i.find.TAG=function(t,x){var w=x.getElementsByTagName(t[1]);if(t[1]==="*"){var v=[];for(var u=0;w[u];u++){if(w[u].nodeType===1){v.push(w[u])}}w=v}return w}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){i.attrHandle.href=function(t){return t.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var e=b,u=document.createElement("div");u.innerHTML="

    ";if(u.querySelectorAll&&u.querySelectorAll(".TEST").length===0){return}b=function(y,x,v,w){x=x||document;if(!w&&x.nodeType===9&&!c(x)){try{return k(x.querySelectorAll(y),v)}catch(z){}}return e(y,x,v,w)};for(var t in e){b[t]=e[t]}})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var e=document.createElement("div");e.innerHTML="
    ";if(e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}i.order.splice(1,0,"CLASS");i.find.CLASS=function(t,u,v){if(typeof u.getElementsByClassName!=="undefined"&&!v){return u.getElementsByClassName(t[1])}}})()}function a(t,y,x,C,z,B){var A=t=="previousSibling"&&!B;for(var v=0,u=C.length;v0){w=e;break}}}e=e[t]}C[v]=w}}}var j=document.compareDocumentPosition?function(t,e){return t.compareDocumentPosition(e)&16}:function(t,e){return t!==e&&(t.contains?t.contains(e):true)};var c=function(e){return e.nodeType===9&&e.documentElement.nodeName!=="HTML"||!!e.ownerDocument&&e.ownerDocument.documentElement.nodeName!=="HTML"};var p=function(e,z){var v=[],w="",x,u=z.nodeType?[z]:z;while((x=i.match.PSEUDO.exec(e))){w+=x[0];e=e.replace(i.match.PSEUDO,"")}e=i.relative[e]?e+"*":e;for(var y=0,t=u.length;y=0;h--){k=g[h];if(k.obj===l){j._remove(k.obj,k.name,k.cfunc);k.obj=k.cfunc=null;g.splice(h,1)}}}},cancel:function(g){if(!g){return false}this.stop(g);return this.prevent(g)},stop:function(g){if(g.stopPropagation){g.stopPropagation()}else{g.cancelBubble=true}return false},prevent:function(g){if(g.preventDefault){g.preventDefault()}else{g.returnValue=false}return false},_unload:function(){var g=a;f(g.events,function(j,h){g._remove(j.obj,j.name,j.cfunc);j.obj=j.cfunc=null});g.events=[];g=null},_add:function(h,i,g){if(h.attachEvent){h.attachEvent("on"+i,g)}else{if(h.addEventListener){h.addEventListener(i,g,false)}else{h["on"+i]=g}}},_remove:function(i,j,h){if(i){try{if(i.detachEvent){i.detachEvent("on"+j,h)}else{if(i.removeEventListener){i.removeEventListener(j,h,false)}else{i["on"+j]=null}}}catch(g){}}},_pageInit:function(){var g=a;if(g.domLoaded){return}g._remove(window,"DOMContentLoaded",g._pageInit);g.domLoaded=true;f(g.inits,function(h){h()});g.inits=[]},_wait:function(){var g;if(window.tinyMCE_GZ&&tinyMCE_GZ.loaded){a.domLoaded=1;return}if(b&&document.location.protocol!="https:"){document.write("'; + + bi = s.body_id || 'tinymce'; + if (bi.indexOf('=') != -1) { + bi = t.getParam('body_id', '', 'hash'); + bi = bi[t.id] || bi; + } + + bc = s.body_class || ''; + if (bc.indexOf('=') != -1) { + bc = t.getParam('body_class', '', 'hash'); + bc = bc[t.id] || ''; + } + + t.iframeHTML += ''; + + // Domain relaxing enabled, then set document domain + if (tinymce.relaxedDomain) { + // We need to write the contents here in IE since multiple writes messes up refresh button and back button + if (isIE || (tinymce.isOpera && parseFloat(opera.version()) >= 9.5)) + u = 'javascript:(function(){document.open();document.domain="' + document.domain + '";var ed = window.parent.tinyMCE.get("' + t.id + '");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'; + else if (tinymce.isOpera) + u = 'javascript:(function(){document.open();document.domain="' + document.domain + '";document.close();ed.setupIframe();})()'; + } + + // Create iframe + n = DOM.add(o.iframeContainer, 'iframe', { + id : t.id + "_ifr", + src : u || 'javascript:""', // Workaround for HTTPS warning in IE6/7 + frameBorder : '0', + style : { + width : '100%', + height : h + } + }); + + t.contentAreaContainer = o.iframeContainer; + DOM.get(o.editorContainer).style.display = t.orgDisplay; + DOM.get(t.id).style.display = 'none'; + + if (!isIE || !tinymce.relaxedDomain) + t.setupIframe(); + + e = n = o = null; // Cleanup + }, + + setupIframe : function() { + var t = this, s = t.settings, e = DOM.get(t.id), d = t.getDoc(), h, b; + + // Setup iframe body + if (!isIE || !tinymce.relaxedDomain) { + d.open(); + d.write(t.iframeHTML); + d.close(); + } + + // Design mode needs to be added here Ctrl+A will fail otherwise + if (!isIE) { + try { + if (!s.readonly) + d.designMode = 'On'; + } catch (ex) { + // Will fail on Gecko if the editor is placed in an hidden container element + // The design mode will be set ones the editor is focused + } + } + + // IE needs to use contentEditable or it will display non secure items for HTTPS + if (isIE) { + // It will not steal focus if we hide it while setting contentEditable + b = t.getBody(); + DOM.hide(b); + + if (!s.readonly) + b.contentEditable = true; + + DOM.show(b); + } + + // Setup objects + t.dom = new tinymce.DOM.DOMUtils(t.getDoc(), { + keep_values : true, + url_converter : t.convertURL, + url_converter_scope : t, + hex_colors : s.force_hex_style_colors, + class_filter : s.class_filter, + update_styles : 1, + fix_ie_paragraphs : 1 + }); + + t.serializer = new tinymce.dom.Serializer({ + entity_encoding : s.entity_encoding, + entities : s.entities, + valid_elements : s.verify_html === false ? '*[*]' : s.valid_elements, + extended_valid_elements : s.extended_valid_elements, + valid_child_elements : s.valid_child_elements, + invalid_elements : s.invalid_elements, + fix_table_elements : s.fix_table_elements, + fix_list_elements : s.fix_list_elements, + fix_content_duplication : s.fix_content_duplication, + convert_fonts_to_spans : s.convert_fonts_to_spans, + font_size_classes : s.font_size_classes, + font_size_style_values : s.font_size_style_values, + apply_source_formatting : s.apply_source_formatting, + remove_linebreaks : s.remove_linebreaks, + element_format : s.element_format, + dom : t.dom + }); + + t.selection = new tinymce.dom.Selection(t.dom, t.getWin(), t.serializer); + t.forceBlocks = new tinymce.ForceBlocks(t, { + forced_root_block : s.forced_root_block + }); + t.editorCommands = new tinymce.EditorCommands(t); + + // Pass through + t.serializer.onPreProcess.add(function(se, o) { + return t.onPreProcess.dispatch(t, o, se); + }); + + t.serializer.onPostProcess.add(function(se, o) { + return t.onPostProcess.dispatch(t, o, se); + }); + + t.onPreInit.dispatch(t); + + if (!s.gecko_spellcheck) + t.getBody().spellcheck = 0; + + if (!s.readonly) + t._addEvents(); + + t.controlManager.onPostRender.dispatch(t, t.controlManager); + t.onPostRender.dispatch(t); + + if (s.directionality) + t.getBody().dir = s.directionality; + + if (s.nowrap) + t.getBody().style.whiteSpace = "nowrap"; + + if (s.auto_resize) + t.onNodeChange.add(t.resizeToContent, t); + + if (s.custom_elements) { + function handleCustom(ed, o) { + each(explode(s.custom_elements), function(v) { + var n; + + if (v.indexOf('~') === 0) { + v = v.substring(1); + n = 'span'; + } else + n = 'div'; + + o.content = o.content.replace(new RegExp('<(' + v + ')([^>]*)>', 'g'), '<' + n + ' mce_name="$1"$2>'); + o.content = o.content.replace(new RegExp('', 'g'), ''); + }); + }; + + t.onBeforeSetContent.add(handleCustom); + t.onPostProcess.add(function(ed, o) { + if (o.set) + handleCustom(ed, o) + }); + } + + if (s.handle_node_change_callback) { + t.onNodeChange.add(function(ed, cm, n) { + t.execCallback('handle_node_change_callback', t.id, n, -1, -1, true, t.selection.isCollapsed()); + }); + } + + if (s.save_callback) { + t.onSaveContent.add(function(ed, o) { + var h = t.execCallback('save_callback', t.id, o.content, t.getBody()); + + if (h) + o.content = h; + }); + } + + if (s.onchange_callback) { + t.onChange.add(function(ed, l) { + t.execCallback('onchange_callback', t, l); + }); + } + + if (s.convert_newlines_to_brs) { + t.onBeforeSetContent.add(function(ed, o) { + if (o.initial) + o.content = o.content.replace(/\r?\n/g, '
    '); + }); + } + + if (s.fix_nesting && isIE) { + t.onBeforeSetContent.add(function(ed, o) { + o.content = t._fixNesting(o.content); + }); + } + + if (s.preformatted) { + t.onPostProcess.add(function(ed, o) { + o.content = o.content.replace(/^\s*/, ''); + o.content = o.content.replace(/<\/pre>\s*$/, ''); + + if (o.set) + o.content = '
    ' + o.content + '
    '; + }); + } + + if (s.verify_css_classes) { + t.serializer.attribValueFilter = function(n, v) { + var s, cl; + + if (n == 'class') { + // Build regexp for classes + if (!t.classesRE) { + cl = t.dom.getClasses(); + + if (cl.length > 0) { + s = ''; + + each (cl, function(o) { + s += (s ? '|' : '') + o['class']; + }); + + t.classesRE = new RegExp('(' + s + ')', 'gi'); + } + } + + return !t.classesRE || /(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(v) || t.classesRE.test(v) ? v : ''; + } + + return v; + }; + } + + if (s.convert_fonts_to_spans) + t._convertFonts(); + + if (s.inline_styles) + t._convertInlineElements(); + + if (s.cleanup_callback) { + t.onBeforeSetContent.add(function(ed, o) { + o.content = t.execCallback('cleanup_callback', 'insert_to_editor', o.content, o); + }); + + t.onPreProcess.add(function(ed, o) { + if (o.set) + t.execCallback('cleanup_callback', 'insert_to_editor_dom', o.node, o); + + if (o.get) + t.execCallback('cleanup_callback', 'get_from_editor_dom', o.node, o); + }); + + t.onPostProcess.add(function(ed, o) { + if (o.set) + o.content = t.execCallback('cleanup_callback', 'insert_to_editor', o.content, o); + + if (o.get) + o.content = t.execCallback('cleanup_callback', 'get_from_editor', o.content, o); + }); + } + + if (s.save_callback) { + t.onGetContent.add(function(ed, o) { + if (o.save) + o.content = t.execCallback('save_callback', t.id, o.content, t.getBody()); + }); + } + + if (s.handle_event_callback) { + t.onEvent.add(function(ed, e, o) { + if (t.execCallback('handle_event_callback', e, ed, o) === false) + Event.cancel(e); + }); + } + + // Add visual aids when new contents is added + t.onSetContent.add(function() { + t.addVisual(t.getBody()); + }); + + // Remove empty contents + if (s.padd_empty_editor) { + t.onPostProcess.add(function(ed, o) { + o.content = o.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
    [\r\n]*)$/, ''); + }); + } + + // Fix gecko link bug, when a link is placed at the end of block elements there is + // no way to move the caret behind the link. This fix adds a bogus br element after the link + if (isGecko) { + function fixLinks(ed, o) { + each(ed.dom.select('a'), function(n) { + var pn = n.parentNode; + + if (ed.dom.isBlock(pn) && pn.lastChild === n) + ed.dom.add(pn, 'br', {'mce_bogus' : 1}); + }); + }; + + t.onExecCommand.add(function(ed, cmd) { + if (cmd === 'CreateLink') + fixLinks(ed); + }); + + t.onSetContent.add(t.selection.onSetContent.add(fixLinks)); + } + + if (isGecko && !s.readonly) { + try { + // Design mode must be set here once again to fix a bug where + // Ctrl+A/Delete/Backspace didn't work if the editor was added using mceAddControl then removed then added again + d.designMode = 'Off'; + d.designMode = 'On'; + } catch (ex) { + // Will fail on Gecko if the editor is placed in an hidden container element + // The design mode will be set ones the editor is focused + } + } + + // A small timeout was needed since firefox will remove. Bug: #1838304 + setTimeout(function () { + if (t.removed) + return; + + t.load({initial : true, format : (s.cleanup_on_startup ? 'html' : 'raw')}); + t.startContent = t.getContent({format : 'raw'}); + t.undoManager.add({initial : true}); + t.initialized = true; + + t.onInit.dispatch(t); + t.execCallback('setupcontent_callback', t.id, t.getBody(), t.getDoc()); + t.execCallback('init_instance_callback', t); + t.focus(true); + t.nodeChanged({initial : 1}); + + // Load specified content CSS last + if (s.content_css) { + tinymce.each(explode(s.content_css), function(u) { + t.dom.loadCSS(t.documentBaseURI.toAbsolute(u)); + }); + } + + // Handle auto focus + if (s.auto_focus) { + setTimeout(function () { + var ed = EditorManager.get(s.auto_focus); + + ed.selection.select(ed.getBody(), 1); + ed.selection.collapse(1); + ed.getWin().focus(); + }, 100); + } + }, 1); + + e = null; + }, + + + focus : function(sf) { + var oed, t = this, ce = t.settings.content_editable; + + if (!sf) { + // Is not content editable or the selection is outside the area in IE + // the IE statement is needed to avoid bluring if element selections inside layers since + // the layer is like it's own document in IE + if (!ce && (!isIE || t.selection.getNode().ownerDocument != t.getDoc())) + t.getWin().focus(); + + } + + if (EditorManager.activeEditor != t) { + if ((oed = EditorManager.activeEditor) != null) + oed.onDeactivate.dispatch(oed, t); + + t.onActivate.dispatch(t, oed); + } + + EditorManager._setActive(t); + }, + + execCallback : function(n) { + var t = this, f = t.settings[n], s; + + if (!f) + return; + + // Look through lookup + if (t.callbackLookup && (s = t.callbackLookup[n])) { + f = s.func; + s = s.scope; + } + + if (is(f, 'string')) { + s = f.replace(/\.\w+$/, ''); + s = s ? tinymce.resolve(s) : 0; + f = tinymce.resolve(f); + t.callbackLookup = t.callbackLookup || {}; + t.callbackLookup[n] = {func : f, scope : s}; + } + + return f.apply(s || t, Array.prototype.slice.call(arguments, 1)); + }, + + translate : function(s) { + var c = this.settings.language || 'en', i18n = EditorManager.i18n; + + if (!s) + return ''; + + return i18n[c + '.' + s] || s.replace(/{\#([^}]+)\}/g, function(a, b) { + return i18n[c + '.' + b] || '{#' + b + '}'; + }); + }, + + getLang : function(n, dv) { + return EditorManager.i18n[(this.settings.language || 'en') + '.' + n] || (is(dv) ? dv : '{#' + n + '}'); + }, + + getParam : function(n, dv, ty) { + var tr = tinymce.trim, v = is(this.settings[n]) ? this.settings[n] : dv, o; + + if (ty === 'hash') { + o = {}; + + if (is(v, 'string')) { + each(v.indexOf('=') > 0 ? v.split(/[;,](?![^=;,]*(?:[;,]|$))/) : v.split(','), function(v) { + v = v.split('='); + + if (v.length > 1) + o[tr(v[0])] = tr(v[1]); + else + o[tr(v[0])] = tr(v); + }); + } else + o = v; + + return o; + } + + return v; + }, + + nodeChanged : function(o) { + var t = this, s = t.selection, n = s.getNode() || t.getBody(); + + // Fix for bug #1896577 it seems that this can not be fired while the editor is loading + if (t.initialized) { + t.onNodeChange.dispatch( + t, + o ? o.controlManager || t.controlManager : t.controlManager, + isIE && n.ownerDocument != t.getDoc() ? t.getBody() : n, // Fix for IE initial state + s.isCollapsed(), + o + ); + } + }, + + addButton : function(n, s) { + var t = this; + + t.buttons = t.buttons || {}; + t.buttons[n] = s; + }, + + addCommand : function(n, f, s) { + this.execCommands[n] = {func : f, scope : s || this}; + }, + + addQueryStateHandler : function(n, f, s) { + this.queryStateCommands[n] = {func : f, scope : s || this}; + }, + + addQueryValueHandler : function(n, f, s) { + this.queryValueCommands[n] = {func : f, scope : s || this}; + }, + + addShortcut : function(pa, desc, cmd_func, sc) { + var t = this, c; + + if (!t.settings.custom_shortcuts) + return false; + + t.shortcuts = t.shortcuts || {}; + + if (is(cmd_func, 'string')) { + c = cmd_func; + + cmd_func = function() { + t.execCommand(c, false, null); + }; + } + + if (is(cmd_func, 'object')) { + c = cmd_func; + + cmd_func = function() { + t.execCommand(c[0], c[1], c[2]); + }; + } + + each(explode(pa), function(pa) { + var o = { + func : cmd_func, + scope : sc || this, + desc : desc, + alt : false, + ctrl : false, + shift : false + }; + + each(explode(pa, '+'), function(v) { + switch (v) { + case 'alt': + case 'ctrl': + case 'shift': + o[v] = true; + break; + + default: + o.charCode = v.charCodeAt(0); + o.keyCode = v.toUpperCase().charCodeAt(0); + } + }); + + t.shortcuts[(o.ctrl ? 'ctrl' : '') + ',' + (o.alt ? 'alt' : '') + ',' + (o.shift ? 'shift' : '') + ',' + o.keyCode] = o; + }); + + return true; + }, + + execCommand : function(cmd, ui, val, a) { + var t = this, s = 0, o, st; + + if (!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(cmd) && (!a || !a.skip_focus)) + t.focus(); + + o = {}; + t.onBeforeExecCommand.dispatch(t, cmd, ui, val, o); + if (o.terminate) + return false; + + // Command callback + if (t.execCallback('execcommand_callback', t.id, t.selection.getNode(), cmd, ui, val)) { + t.onExecCommand.dispatch(t, cmd, ui, val, a); + return true; + } + + // Registred commands + if (o = t.execCommands[cmd]) { + st = o.func.call(o.scope, ui, val); + + // Fall through on true + if (st !== true) { + t.onExecCommand.dispatch(t, cmd, ui, val, a); + return st; + } + } + + // Plugin commands + each(t.plugins, function(p) { + if (p.execCommand && p.execCommand(cmd, ui, val)) { + t.onExecCommand.dispatch(t, cmd, ui, val, a); + s = 1; + return false; + } + }); + + if (s) + return true; + + // Theme commands + if (t.theme && t.theme.execCommand && t.theme.execCommand(cmd, ui, val)) { + t.onExecCommand.dispatch(t, cmd, ui, val, a); + return true; + } + + // Execute global commands + if (tinymce.GlobalCommands.execCommand(t, cmd, ui, val)) { + t.onExecCommand.dispatch(t, cmd, ui, val, a); + return true; + } + + // Editor commands + if (t.editorCommands.execCommand(cmd, ui, val)) { + t.onExecCommand.dispatch(t, cmd, ui, val, a); + return true; + } + + // Browser commands + t.getDoc().execCommand(cmd, ui, val); + t.onExecCommand.dispatch(t, cmd, ui, val, a); + }, + + queryCommandState : function(c) { + var t = this, o, s; + + // Is hidden then return undefined + if (t._isHidden()) + return; + + // Registred commands + if (o = t.queryStateCommands[c]) { + s = o.func.call(o.scope); + + // Fall though on true + if (s !== true) + return s; + } + + // Registred commands + o = t.editorCommands.queryCommandState(c); + if (o !== -1) + return o; + + // Browser commands + try { + return this.getDoc().queryCommandState(c); + } catch (ex) { + // Fails sometimes see bug: 1896577 + } + }, + + queryCommandValue : function(c) { + var t = this, o, s; + + // Is hidden then return undefined + if (t._isHidden()) + return; + + // Registred commands + if (o = t.queryValueCommands[c]) { + s = o.func.call(o.scope); + + // Fall though on true + if (s !== true) + return s; + } + + // Registred commands + o = t.editorCommands.queryCommandValue(c); + if (is(o)) + return o; + + // Browser commands + try { + return this.getDoc().queryCommandValue(c); + } catch (ex) { + // Fails sometimes see bug: 1896577 + } + }, + + show : function() { + var t = this; + + DOM.show(t.getContainer()); + DOM.hide(t.id); + t.load(); + }, + + hide : function() { + var t = this, d = t.getDoc(); + + // Fixed bug where IE has a blinking cursor left from the editor + if (isIE && d) + d.execCommand('SelectAll'); + + // We must save before we hide so Safari doesn't crash + t.save(); + DOM.hide(t.getContainer()); + DOM.setStyle(t.id, 'display', t.orgDisplay); + }, + + isHidden : function() { + return !DOM.isHidden(this.id); + }, + + setProgressState : function(b, ti, o) { + this.onSetProgressState.dispatch(this, b, ti, o); + + return b; + }, + + resizeToContent : function() { + var t = this; + + DOM.setStyle(t.id + "_ifr", 'height', t.getBody().scrollHeight); + }, + + load : function(o) { + var t = this, e = t.getElement(), h; + + if (e) { + o = o || {}; + o.load = true; + + // Double encode existing entities in the value + h = t.setContent(is(e.value) ? e.value : e.innerHTML, o); + o.element = e; + + if (!o.no_events) + t.onLoadContent.dispatch(t, o); + + o.element = e = null; + + return h; + } + }, + + save : function(o) { + var t = this, e = t.getElement(), h, f; + + if (!e || !t.initialized) + return; + + o = o || {}; + o.save = true; + + // Add undo level will trigger onchange event + if (!o.no_events) { + t.undoManager.typing = 0; + t.undoManager.add(); + } + + o.element = e; + h = o.content = t.getContent(o); + + if (!o.no_events) + t.onSaveContent.dispatch(t, o); + + h = o.content; + + if (!/TEXTAREA|INPUT/i.test(e.nodeName)) { + e.innerHTML = h; + + // Update hidden form element + if (f = DOM.getParent(t.id, 'form')) { + each(f.elements, function(e) { + if (e.name == t.id) { + e.value = h; + return false; + } + }); + } + } else + e.value = h; + + o.element = e = null; + + return h; + }, + + setContent : function(h, o) { + var t = this; + + o = o || {}; + o.format = o.format || 'html'; + o.set = true; + o.content = h; + + if (!o.no_events) + t.onBeforeSetContent.dispatch(t, o); + + // Padd empty content in Gecko and Safari. Commands will otherwise fail on the content + // It will also be impossible to place the caret in the editor unless there is a BR element present + if (!tinymce.isIE && (h.length === 0 || /^\s+$/.test(h))) { + o.content = t.dom.setHTML(t.getBody(), '
    '); + o.format = 'raw'; + } + + o.content = t.dom.setHTML(t.getBody(), tinymce.trim(o.content)); + + if (o.format != 'raw' && t.settings.cleanup) { + o.getInner = true; + o.content = t.dom.setHTML(t.getBody(), t.serializer.serialize(t.getBody(), o)); + } + + if (!o.no_events) + t.onSetContent.dispatch(t, o); + + return o.content; + }, + + getContent : function(o) { + var t = this, h; + + o = o || {}; + o.format = o.format || 'html'; + o.get = true; + + if (!o.no_events) + t.onBeforeGetContent.dispatch(t, o); + + if (o.format != 'raw' && t.settings.cleanup) { + o.getInner = true; + h = t.serializer.serialize(t.getBody(), o); + } else + h = t.getBody().innerHTML; + + h = h.replace(/^\s*|\s*$/g, ''); + o.content = h; + + if (!o.no_events) + t.onGetContent.dispatch(t, o); + + return o.content; + }, + + isDirty : function() { + var t = this; + + return tinymce.trim(t.startContent) != tinymce.trim(t.getContent({format : 'raw', no_events : 1})) && !t.isNotDirty; + }, + + getContainer : function() { + var t = this; + + if (!t.container) + t.container = DOM.get(t.editorContainer || t.id + '_parent'); + + return t.container; + }, + + getContentAreaContainer : function() { + return this.contentAreaContainer; + }, + + getElement : function() { + return DOM.get(this.settings.content_element || this.id); + }, + + getWin : function() { + var t = this, e; + + if (!t.contentWindow) { + e = DOM.get(t.id + "_ifr"); + + if (e) + t.contentWindow = e.contentWindow; + } + + return t.contentWindow; + }, + + getDoc : function() { + var t = this, w; + + if (!t.contentDocument) { + w = t.getWin(); + + if (w) + t.contentDocument = w.document; + } + + return t.contentDocument; + }, + + getBody : function() { + return this.bodyElement || this.getDoc().body; + }, + + convertURL : function(u, n, e) { + var t = this, s = t.settings; + + // Use callback instead + if (s.urlconverter_callback) + return t.execCallback('urlconverter_callback', u, e, true, n); + + // Don't convert link href since thats the CSS files that gets loaded into the editor also skip local file URLs + if (!s.convert_urls || (e && e.nodeName == 'LINK') || u.indexOf('file:') === 0) + return u; + + // Convert to relative + if (s.relative_urls) + return t.documentBaseURI.toRelative(u); + + // Convert to absolute + u = t.documentBaseURI.toAbsolute(u, s.remove_script_host); + + return u; + }, + + addVisual : function(e) { + var t = this, s = t.settings; + + e = e || t.getBody(); + + if (!is(t.hasVisual)) + t.hasVisual = s.visual; + + each(t.dom.select('table,a', e), function(e) { + var v; + + switch (e.nodeName) { + case 'TABLE': + v = t.dom.getAttrib(e, 'border'); + + if (!v || v == '0') { + if (t.hasVisual) + t.dom.addClass(e, s.visual_table_class); + else + t.dom.removeClass(e, s.visual_table_class); + } + + return; + + case 'A': + v = t.dom.getAttrib(e, 'name'); + + if (v) { + if (t.hasVisual) + t.dom.addClass(e, 'mceItemAnchor'); + else + t.dom.removeClass(e, 'mceItemAnchor'); + } + + return; + } + }); + + t.onVisualAid.dispatch(t, e, t.hasVisual); + }, + + remove : function() { + var t = this, e = t.getContainer(); + + t.removed = 1; // Cancels post remove event execution + t.hide(); + + t.execCallback('remove_instance_callback', t); + t.onRemove.dispatch(t); + + // Clear all execCommand listeners this is required to avoid errors if the editor was removed inside another command + t.onExecCommand.listeners = []; + + EditorManager.remove(t); + DOM.remove(e); + }, + + destroy : function(s) { + var t = this; + + // One time is enough + if (t.destroyed) + return; + + if (!s) { + tinymce.removeUnload(t.destroy); + tinyMCE.onBeforeUnload.remove(t._beforeUnload); + + // Manual destroy + if (t.theme && t.theme.destroy) + t.theme.destroy(); + + // Destroy controls, selection and dom + t.controlManager.destroy(); + t.selection.destroy(); + t.dom.destroy(); + + // Remove all events + + // Don't clear the window or document if content editable + // is enabled since other instances might still be present + if (!t.settings.content_editable) { + Event.clear(t.getWin()); + Event.clear(t.getDoc()); + } + + Event.clear(t.getBody()); + Event.clear(t.formElement); + } + + if (t.formElement) { + t.formElement.submit = t.formElement._mceOldSubmit; + t.formElement._mceOldSubmit = null; + } + + t.contentAreaContainer = t.formElement = t.container = t.settings.content_element = t.bodyElement = t.contentDocument = t.contentWindow = null; + + if (t.selection) + t.selection = t.selection.win = t.selection.dom = t.selection.dom.doc = null; + + t.destroyed = 1; + }, + + // Internal functions + + _addEvents : function() { + // 'focus', 'blur', 'dblclick', 'beforedeactivate', submit, reset + var t = this, i, s = t.settings, lo = { + mouseup : 'onMouseUp', + mousedown : 'onMouseDown', + click : 'onClick', + keyup : 'onKeyUp', + keydown : 'onKeyDown', + keypress : 'onKeyPress', + submit : 'onSubmit', + reset : 'onReset', + contextmenu : 'onContextMenu', + dblclick : 'onDblClick', + paste : 'onPaste' // Doesn't work in all browsers yet + }; + + function eventHandler(e, o) { + var ty = e.type; + + // Don't fire events when it's removed + if (t.removed) + return; + + // Generic event handler + if (t.onEvent.dispatch(t, e, o) !== false) { + // Specific event handler + t[lo[e.fakeType || e.type]].dispatch(t, e, o); + } + }; + + // Add DOM events + each(lo, function(v, k) { + switch (k) { + case 'contextmenu': + if (tinymce.isOpera) { + // Fake contextmenu on Opera + Event.add(t.getBody(), 'mousedown', function(e) { + if (e.ctrlKey) { + e.fakeType = 'contextmenu'; + eventHandler(e); + } + }); + } else + Event.add(t.getBody(), k, eventHandler); + break; + + case 'paste': + Event.add(t.getBody(), k, function(e) { + var tx, h, el, r; + + // Get plain text data + if (e.clipboardData) + tx = e.clipboardData.getData('text/plain'); + else if (tinymce.isIE) + tx = t.getWin().clipboardData.getData('Text'); + + // Get HTML data + /*if (tinymce.isIE) { + el = DOM.add(DOM.doc.body, 'div', {style : 'visibility:hidden;overflow:hidden;position:absolute;width:1px;height:1px'}); + r = DOM.doc.body.createTextRange(); + r.moveToElementText(el); + r.execCommand('Paste'); + h = el.innerHTML; + DOM.remove(el); + }*/ + + eventHandler(e, {text : tx, html : h}); + }); + break; + + case 'submit': + case 'reset': + Event.add(t.getElement().form || DOM.getParent(t.id, 'form'), k, eventHandler); + break; + + default: + Event.add(s.content_editable ? t.getBody() : t.getDoc(), k, eventHandler); + } + }); + + Event.add(s.content_editable ? t.getBody() : (isGecko ? t.getDoc() : t.getWin()), 'focus', function(e) { + t.focus(true); + }); + + + // Fixes bug where a specified document_base_uri could result in broken images + // This will also fix drag drop of images in Gecko + if (tinymce.isGecko) { + // Convert all images to absolute URLs +/* t.onSetContent.add(function(ed, o) { + each(ed.dom.select('img'), function(e) { + var v; + + if (v = e.getAttribute('mce_src')) + e.src = t.documentBaseURI.toAbsolute(v); + }) + });*/ + + Event.add(t.getDoc(), 'DOMNodeInserted', function(e) { + var v; + + e = e.target; + + if (e.nodeType === 1 && e.nodeName === 'IMG' && (v = e.getAttribute('mce_src'))) + e.src = t.documentBaseURI.toAbsolute(v); + }); + } + + // Set various midas options in Gecko + if (isGecko) { + function setOpts() { + var t = this, d = t.getDoc(), s = t.settings; + + if (isGecko && !s.readonly) { + if (t._isHidden()) { + try { + if (!s.content_editable) + d.designMode = 'On'; + } catch (ex) { + // Fails if it's hidden + } + } + + try { + // Try new Gecko method + d.execCommand("styleWithCSS", 0, false); + } catch (ex) { + // Use old method + if (!t._isHidden()) + try {d.execCommand("useCSS", 0, true);} catch (ex) {} + } + + if (!s.table_inline_editing) + try {d.execCommand('enableInlineTableEditing', false, false);} catch (ex) {} + + if (!s.object_resizing) + try {d.execCommand('enableObjectResizing', false, false);} catch (ex) {} + } + }; + + t.onBeforeExecCommand.add(setOpts); + t.onMouseDown.add(setOpts); + } + + // Add node change handlers + t.onMouseUp.add(t.nodeChanged); + t.onClick.add(t.nodeChanged); + t.onKeyUp.add(function(ed, e) { + var c = e.keyCode; + + if ((c >= 33 && c <= 36) || (c >= 37 && c <= 40) || c == 13 || c == 45 || c == 46 || c == 8 || (tinymce.isMac && (c == 91 || c == 93)) || e.ctrlKey) + t.nodeChanged(); + }); + + // Add reset handler + t.onReset.add(function() { + t.setContent(t.startContent, {format : 'raw'}); + }); + + // Add shortcuts + if (s.custom_shortcuts) { + if (s.custom_undo_redo_keyboard_shortcuts) { + t.addShortcut('ctrl+z', t.getLang('undo_desc'), 'Undo'); + t.addShortcut('ctrl+y', t.getLang('redo_desc'), 'Redo'); + } + + // Add default shortcuts for gecko + if (isGecko) { + t.addShortcut('ctrl+b', t.getLang('bold_desc'), 'Bold'); + t.addShortcut('ctrl+i', t.getLang('italic_desc'), 'Italic'); + t.addShortcut('ctrl+u', t.getLang('underline_desc'), 'Underline'); + } + + // BlockFormat shortcuts keys + for (i=1; i<=6; i++) + t.addShortcut('ctrl+' + i, '', ['FormatBlock', false, '']); + + t.addShortcut('ctrl+7', '', ['FormatBlock', false, '

    ']); + t.addShortcut('ctrl+8', '', ['FormatBlock', false, '

    ']); + t.addShortcut('ctrl+9', '', ['FormatBlock', false, '
    ']); + + function find(e) { + var v = null; + + if (!e.altKey && !e.ctrlKey && !e.metaKey) + return v; + + each(t.shortcuts, function(o) { + if (tinymce.isMac && o.ctrl != e.metaKey) + return; + else if (!tinymce.isMac && o.ctrl != e.ctrlKey) + return; + + if (o.alt != e.altKey) + return; + + if (o.shift != e.shiftKey) + return; + + if (e.keyCode == o.keyCode || (e.charCode && e.charCode == o.charCode)) { + v = o; + return false; + } + }); + + return v; + }; + + t.onKeyUp.add(function(ed, e) { + var o = find(e); + + if (o) + return Event.cancel(e); + }); + + t.onKeyPress.add(function(ed, e) { + var o = find(e); + + if (o) + return Event.cancel(e); + }); + + t.onKeyDown.add(function(ed, e) { + var o = find(e); + + if (o) { + o.func.call(o.scope); + return Event.cancel(e); + } + }); + } + + if (tinymce.isIE) { + // Fix so resize will only update the width and height attributes not the styles of an image + // It will also block mceItemNoResize items + Event.add(t.getDoc(), 'controlselect', function(e) { + var re = t.resizeInfo, cb; + + e = e.target; + + // Don't do this action for non image elements + if (e.nodeName !== 'IMG') + return; + + if (re) + Event.remove(re.node, re.ev, re.cb); + + if (!t.dom.hasClass(e, 'mceItemNoResize')) { + ev = 'resizeend'; + cb = Event.add(e, ev, function(e) { + var v; + + e = e.target; + + if (v = t.dom.getStyle(e, 'width')) { + t.dom.setAttrib(e, 'width', v.replace(/[^0-9%]+/g, '')); + t.dom.setStyle(e, 'width', ''); + } + + if (v = t.dom.getStyle(e, 'height')) { + t.dom.setAttrib(e, 'height', v.replace(/[^0-9%]+/g, '')); + t.dom.setStyle(e, 'height', ''); + } + }); + } else { + ev = 'resizestart'; + cb = Event.add(e, 'resizestart', Event.cancel, Event); + } + + re = t.resizeInfo = { + node : e, + ev : ev, + cb : cb + }; + }); + + t.onKeyDown.add(function(ed, e) { + switch (e.keyCode) { + case 8: + // Fix IE control + backspace browser bug + if (t.selection.getRng().item) { + t.selection.getRng().item(0).removeNode(); + return Event.cancel(e); + } + } + }); + } + + if (tinymce.isOpera) { + t.onClick.add(function(ed, e) { + Event.prevent(e); + }); + } + + // Add custom undo/redo handlers + if (s.custom_undo_redo) { + function addUndo() { + t.undoManager.typing = 0; + t.undoManager.add(); + }; + + // Add undo level on editor blur + if (tinymce.isIE) { + Event.add(t.getWin(), 'blur', function(e) { + var n; + + // Check added for fullscreen bug + if (t.selection) { + n = t.selection.getNode(); + + // Add undo level is selection was lost to another document + if (!t.removed && n.ownerDocument && n.ownerDocument != t.getDoc()) + addUndo(); + } + }); + } else { + Event.add(t.getDoc(), 'blur', function() { + if (t.selection && !t.removed) + addUndo(); + }); + } + + t.onMouseDown.add(addUndo); + + t.onKeyUp.add(function(ed, e) { + if ((e.keyCode >= 33 && e.keyCode <= 36) || (e.keyCode >= 37 && e.keyCode <= 40) || e.keyCode == 13 || e.keyCode == 45 || e.ctrlKey) { + t.undoManager.typing = 0; + t.undoManager.add(); + } + }); + + t.onKeyDown.add(function(ed, e) { + // Is caracter positon keys + if ((e.keyCode >= 33 && e.keyCode <= 36) || (e.keyCode >= 37 && e.keyCode <= 40) || e.keyCode == 13 || e.keyCode == 45) { + if (t.undoManager.typing) { + t.undoManager.add(); + t.undoManager.typing = 0; + } + + return; + } + + if (!t.undoManager.typing) { + t.undoManager.add(); + t.undoManager.typing = 1; + } + }); + } + }, + + _convertInlineElements : function() { + var t = this, s = t.settings, dom = t.dom, v, e, na, st, sp; + + function convert(ed, o) { + if (!s.inline_styles) + return; + + if (o.get) { + each(t.dom.select('table,u,strike', o.node), function(n) { + switch (n.nodeName) { + case 'TABLE': + if (v = dom.getAttrib(n, 'height')) { + dom.setStyle(n, 'height', v); + dom.setAttrib(n, 'height', ''); + } + break; + + case 'U': + case 'STRIKE': + //sp = dom.create('span', {style : dom.getAttrib(n, 'style')}); + n.style.textDecoration = n.nodeName == 'U' ? 'underline' : 'line-through'; + dom.setAttrib(n, 'mce_style', ''); + dom.setAttrib(n, 'mce_name', 'span'); + break; + } + }); + } else if (o.set) { + each(t.dom.select('table,span', o.node).reverse(), function(n) { + if (n.nodeName == 'TABLE') { + if (v = dom.getStyle(n, 'height')) + dom.setAttrib(n, 'height', v.replace(/[^0-9%]+/g, '')); + } else { + // Convert spans to elements + if (n.style.textDecoration == 'underline') + na = 'u'; + else if (n.style.textDecoration == 'line-through') + na = 'strike'; + else + na = ''; + + if (na) { + n.style.textDecoration = ''; + dom.setAttrib(n, 'mce_style', ''); + + e = dom.create(na, { + style : dom.getAttrib(n, 'style') + }); + + dom.replace(e, n, 1); + } + } + }); + } + }; + + t.onPreProcess.add(convert); + + if (!s.cleanup_on_startup) { + t.onSetContent.add(function(ed, o) { + if (o.initial) + convert(t, {node : t.getBody(), set : 1}); + }); + } + }, + + _convertFonts : function() { + var t = this, s = t.settings, dom = t.dom, fz, fzn, sl, cl; + + // No need + if (!s.inline_styles) + return; + + // Font pt values and font size names + fz = [8, 10, 12, 14, 18, 24, 36]; + fzn = ['xx-small', 'x-small','small','medium','large','x-large', 'xx-large']; + + if (sl = s.font_size_style_values) + sl = explode(sl); + + if (cl = s.font_size_classes) + cl = explode(cl); + + function process(no) { + var n, sp, nl, x; + + // Keep unit tests happy + if (!s.inline_styles) + return; + + nl = t.dom.select('font', no); + for (x = nl.length - 1; x >= 0; x--) { + n = nl[x]; + + sp = dom.create('span', { + style : dom.getAttrib(n, 'style'), + 'class' : dom.getAttrib(n, 'class') + }); + + dom.setStyles(sp, { + fontFamily : dom.getAttrib(n, 'face'), + color : dom.getAttrib(n, 'color'), + backgroundColor : n.style.backgroundColor + }); + + if (n.size) { + if (sl) + dom.setStyle(sp, 'fontSize', sl[parseInt(n.size) - 1]); + else + dom.setAttrib(sp, 'class', cl[parseInt(n.size) - 1]); + } + + dom.setAttrib(sp, 'mce_style', ''); + dom.replace(sp, n, 1); + } + }; + + // Run on cleanup + t.onPreProcess.add(function(ed, o) { + if (o.get) + process(o.node); + }); + + t.onSetContent.add(function(ed, o) { + if (o.initial) + process(o.node); + }); + }, + + _isHidden : function() { + var s; + + if (!isGecko) + return 0; + + // Weird, wheres that cursor selection? + s = this.selection.getSel(); + return (!s || !s.rangeCount || s.rangeCount == 0); + }, + + // Fix for bug #1867292 + _fixNesting : function(s) { + var d = [], i; + + s = s.replace(/<(\/)?([^\s>]+)[^>]*?>/g, function(a, b, c) { + var e; + + // Handle end element + if (b === '/') { + if (!d.length) + return ''; + + if (c !== d[d.length - 1].tag) { + for (i=d.length - 1; i>=0; i--) { + if (d[i].tag === c) { + d[i].close = 1; + break; + } + } + + return ''; + } else { + d.pop(); + + if (d.length && d[d.length - 1].close) { + a = a + ''; + d.pop(); + } + } + } else { + // Ignore these + if (/^(br|hr|input|meta|img|link|param)$/i.test(c)) + return a; + + // Ignore closed ones + if (/\/>$/.test(a)) + return a; + + d.push({tag : c}); // Push start element + } + + return a; + }); + + // End all open tags + for (i=d.length - 1; i>=0; i--) + s += ''; + + return s; + } + + }); +})(tinymce); +(function(tinymce) { + var each = tinymce.each, isIE = tinymce.isIE, isGecko = tinymce.isGecko, isOpera = tinymce.isOpera, isWebKit = tinymce.isWebKit; + + tinymce.create('tinymce.EditorCommands', { + EditorCommands : function(ed) { + this.editor = ed; + }, + + execCommand : function(cmd, ui, val) { + var t = this, ed = t.editor, f; + + switch (cmd) { + // Ignore these + case 'mceResetDesignMode': + case 'mceBeginUndoLevel': + return true; + + // Ignore these + case 'unlink': + t.UnLink(); + return true; + + // Bundle these together + case 'JustifyLeft': + case 'JustifyCenter': + case 'JustifyRight': + case 'JustifyFull': + t.mceJustify(cmd, cmd.substring(7).toLowerCase()); + return true; + + default: + f = this[cmd]; + + if (f) { + f.call(this, ui, val); + return true; + } + } + + return false; + }, + + Indent : function() { + var ed = this.editor, d = ed.dom, s = ed.selection, e, iv, iu; + + // Setup indent level + iv = ed.settings.indentation; + iu = /[a-z%]+$/i.exec(iv); + iv = parseInt(iv); + + if (ed.settings.inline_styles && (!this.queryStateInsertUnorderedList() && !this.queryStateInsertOrderedList())) { + each(s.getSelectedBlocks(), function(e) { + d.setStyle(e, 'paddingLeft', (parseInt(e.style.paddingLeft || 0) + iv) + iu); + }); + + return; + } + + ed.getDoc().execCommand('Indent', false, null); + + if (isIE) { + d.getParent(s.getNode(), function(n) { + if (n.nodeName == 'BLOCKQUOTE') { + n.dir = n.style.cssText = ''; + } + }); + } + }, + + Outdent : function() { + var ed = this.editor, d = ed.dom, s = ed.selection, e, v, iv, iu; + + // Setup indent level + iv = ed.settings.indentation; + iu = /[a-z%]+$/i.exec(iv); + iv = parseInt(iv); + + if (ed.settings.inline_styles && (!this.queryStateInsertUnorderedList() && !this.queryStateInsertOrderedList())) { + each(s.getSelectedBlocks(), function(e) { + v = Math.max(0, parseInt(e.style.paddingLeft || 0) - iv); + d.setStyle(e, 'paddingLeft', v ? v + iu : ''); + }); + + return; + } + + ed.getDoc().execCommand('Outdent', false, null); + }, + +/* + mceSetAttribute : function(u, v) { + var ed = this.editor, d = ed.dom, e; + + if (e = d.getParent(ed.selection.getNode(), d.isBlock)) + d.setAttrib(e, v.name, v.value); + }, +*/ + mceSetContent : function(u, v) { + this.editor.setContent(v); + }, + + mceToggleVisualAid : function() { + var ed = this.editor; + + ed.hasVisual = !ed.hasVisual; + ed.addVisual(); + }, + + mceReplaceContent : function(u, v) { + var s = this.editor.selection; + + s.setContent(v.replace(/\{\$selection\}/g, s.getContent({format : 'text'}))); + }, + + mceInsertLink : function(u, v) { + var ed = this.editor, s = ed.selection, e = ed.dom.getParent(s.getNode(), 'A'); + + if (tinymce.is(v, 'string')) + v = {href : v}; + + function set(e) { + each(v, function(v, k) { + ed.dom.setAttrib(e, k, v); + }); + }; + + if (!e) { + ed.execCommand('CreateLink', false, 'javascript:mctmp(0);'); + each(ed.dom.select('a[href=javascript:mctmp(0);]'), function(e) { + set(e); + }); + } else { + if (v.href) + set(e); + else + ed.dom.remove(e, 1); + } + }, + + UnLink : function() { + var ed = this.editor, s = ed.selection; + + if (s.isCollapsed()) + s.select(s.getNode()); + + ed.getDoc().execCommand('unlink', false, null); + s.collapse(0); + }, + + FontName : function(u, v) { + var t = this, ed = t.editor, s = ed.selection, e; + + if (!v) { + if (s.isCollapsed()) + s.select(s.getNode()); + } else { + if (ed.settings.convert_fonts_to_spans) + t._applyInlineStyle('span', {style : {fontFamily : v}}); + else + ed.getDoc().execCommand('FontName', false, v); + } + }, + + FontSize : function(u, v) { + var ed = this.editor, s = ed.settings, fc, fs; + + // Use style options instead + if (s.convert_fonts_to_spans && v >= 1 && v <= 7) { + fs = tinymce.explode(s.font_size_style_values); + fc = tinymce.explode(s.font_size_classes); + + if (fc) + v = fc[v - 1] || v; + else + v = fs[v - 1] || v; + } + + if (v >= 1 && v <= 7) + ed.getDoc().execCommand('FontSize', false, v); + else + this._applyInlineStyle('span', {style : {fontSize : v}}); + }, + + queryCommandValue : function(c) { + var f = this['queryValue' + c]; + + if (f) + return f.call(this, c); + + return false; + }, + + queryCommandState : function(cmd) { + var f; + + switch (cmd) { + // Bundle these together + case 'JustifyLeft': + case 'JustifyCenter': + case 'JustifyRight': + case 'JustifyFull': + return this.queryStateJustify(cmd, cmd.substring(7).toLowerCase()); + + default: + if (f = this['queryState' + cmd]) + return f.call(this, cmd); + } + + return -1; + }, + + _queryState : function(c) { + try { + return this.editor.getDoc().queryCommandState(c); + } catch (ex) { + // Ignore exception + } + }, + + _queryVal : function(c) { + try { + return this.editor.getDoc().queryCommandValue(c); + } catch (ex) { + // Ignore exception + } + }, + + queryValueFontSize : function() { + var ed = this.editor, v = 0, p; + + if (p = ed.dom.getParent(ed.selection.getNode(), 'SPAN')) + v = p.style.fontSize; + + if (!v && (isOpera || isWebKit)) { + if (p = ed.dom.getParent(ed.selection.getNode(), 'FONT')) + v = p.size; + + return v; + } + + return v || this._queryVal('FontSize'); + }, + + queryValueFontName : function() { + var ed = this.editor, v = 0, p; + + if (p = ed.dom.getParent(ed.selection.getNode(), 'FONT')) + v = p.face; + + if (p = ed.dom.getParent(ed.selection.getNode(), 'SPAN')) + v = p.style.fontFamily.replace(/, /g, ',').replace(/[\'\"]/g, '').toLowerCase(); + + if (!v) + v = this._queryVal('FontName'); + + return v; + }, + + mceJustify : function(c, v) { + var ed = this.editor, se = ed.selection, n = se.getNode(), nn = n.nodeName, bl, nb, dom = ed.dom, rm; + + if (ed.settings.inline_styles && this.queryStateJustify(c, v)) + rm = 1; + + bl = dom.getParent(n, ed.dom.isBlock); + + if (nn == 'IMG') { + if (v == 'full') + return; + + if (rm) { + if (v == 'center') + dom.setStyle(bl || n.parentNode, 'textAlign', ''); + + dom.setStyle(n, 'float', ''); + this.mceRepaint(); + return; + } + + if (v == 'center') { + // Do not change table elements + if (bl && /^(TD|TH)$/.test(bl.nodeName)) + bl = 0; + + if (!bl || bl.childNodes.length > 1) { + nb = dom.create('p'); + nb.appendChild(n.cloneNode(false)); + + if (bl) + dom.insertAfter(nb, bl); + else + dom.insertAfter(nb, n); + + dom.remove(n); + n = nb.firstChild; + bl = nb; + } + + dom.setStyle(bl, 'textAlign', v); + dom.setStyle(n, 'float', ''); + } else { + dom.setStyle(n, 'float', v); + dom.setStyle(bl || n.parentNode, 'textAlign', ''); + } + + this.mceRepaint(); + return; + } + + // Handle the alignment outselfs, less quirks in all browsers + if (ed.settings.inline_styles && ed.settings.forced_root_block) { + if (rm) + v = ''; + + each(se.getSelectedBlocks(dom.getParent(se.getStart(), dom.isBlock), dom.getParent(se.getEnd(), dom.isBlock)), function(e) { + dom.setAttrib(e, 'align', ''); + dom.setStyle(e, 'textAlign', v == 'full' ? 'justify' : v); + }); + + return; + } else if (!rm) + ed.getDoc().execCommand(c, false, null); + + if (ed.settings.inline_styles) { + if (rm) { + dom.getParent(ed.selection.getNode(), function(n) { + if (n.style && n.style.textAlign) + dom.setStyle(n, 'textAlign', ''); + }); + + return; + } + + each(dom.select('*'), function(n) { + var v = n.align; + + if (v) { + if (v == 'full') + v = 'justify'; + + dom.setStyle(n, 'textAlign', v); + dom.setAttrib(n, 'align', ''); + } + }); + } + }, + + mceSetCSSClass : function(u, v) { + this.mceSetStyleInfo(0, {command : 'setattrib', name : 'class', value : v}); + }, + + getSelectedElement : function() { + var t = this, ed = t.editor, dom = ed.dom, se = ed.selection, r = se.getRng(), r1, r2, sc, ec, so, eo, e, sp, ep, re; + + if (se.isCollapsed() || r.item) + return se.getNode(); + + // Setup regexp + re = ed.settings.merge_styles_invalid_parents; + if (tinymce.is(re, 'string')) + re = new RegExp(re, 'i'); + + if (isIE) { + r1 = r.duplicate(); + r1.collapse(true); + sc = r1.parentElement(); + + r2 = r.duplicate(); + r2.collapse(false); + ec = r2.parentElement(); + + if (sc != ec) { + r1.move('character', 1); + sc = r1.parentElement(); + } + + if (sc == ec) { + r1 = r.duplicate(); + r1.moveToElementText(sc); + + if (r1.compareEndPoints('StartToStart', r) == 0 && r1.compareEndPoints('EndToEnd', r) == 0) + return re && re.test(sc.nodeName) ? null : sc; + } + } else { + function getParent(n) { + return dom.getParent(n, '*'); + }; + + sc = r.startContainer; + ec = r.endContainer; + so = r.startOffset; + eo = r.endOffset; + + if (!r.collapsed) { + if (sc == ec) { + if (so - eo < 2) { + if (sc.hasChildNodes()) { + sp = sc.childNodes[so]; + return re && re.test(sp.nodeName) ? null : sp; + } + } + } + } + + if (sc.nodeType != 3 || ec.nodeType != 3) + return null; + + if (so == 0) { + sp = getParent(sc); + + if (sp && sp.firstChild != sc) + sp = null; + } + + if (so == sc.nodeValue.length) { + e = sc.nextSibling; + + if (e && e.nodeType == 1) + sp = sc.nextSibling; + } + + if (eo == 0) { + e = ec.previousSibling; + + if (e && e.nodeType == 1) + ep = e; + } + + if (eo == ec.nodeValue.length) { + ep = getParent(ec); + + if (ep && ep.lastChild != ec) + ep = null; + } + + // Same element + if (sp == ep) + return re && sp && re.test(sp.nodeName) ? null : sp; + } + + return null; + }, + + mceSetStyleInfo : function(u, v) { + var t = this, ed = t.editor, d = ed.getDoc(), dom = ed.dom, e, b, s = ed.selection, nn = v.wrapper || 'span', b = s.getBookmark(), re; + + function set(n, e) { + if (n.nodeType == 1) { + switch (v.command) { + case 'setattrib': + return dom.setAttrib(n, v.name, v.value); + + case 'setstyle': + return dom.setStyle(n, v.name, v.value); + + case 'removeformat': + return dom.setAttrib(n, 'class', ''); + } + } + }; + + // Setup regexp + re = ed.settings.merge_styles_invalid_parents; + if (tinymce.is(re, 'string')) + re = new RegExp(re, 'i'); + + // Set style info on selected element + if ((e = t.getSelectedElement()) && !ed.settings.force_span_wrappers) + set(e, 1); + else { + // Generate wrappers and set styles on them + d.execCommand('FontName', false, '__'); + each(dom.select('span,font'), function(n) { + var sp, e; + + if (dom.getAttrib(n, 'face') == '__' || n.style.fontFamily === '__') { + sp = dom.create(nn, {mce_new : '1'}); + + set(sp); + + each (n.childNodes, function(n) { + sp.appendChild(n.cloneNode(true)); + }); + + dom.replace(sp, n); + } + }); + } + + // Remove wrappers inside new ones + each(dom.select(nn).reverse(), function(n) { + var p = n.parentNode; + + // Check if it's an old span in a new wrapper + if (!dom.getAttrib(n, 'mce_new')) { + // Find new wrapper + p = dom.getParent(n, '*[mce_new]'); + + if (p) + dom.remove(n, 1); + } + }); + + // Merge wrappers with parent wrappers + each(dom.select(nn).reverse(), function(n) { + var p = n.parentNode; + + if (!p || !dom.getAttrib(n, 'mce_new')) + return; + + if (ed.settings.force_span_wrappers && p.nodeName != 'SPAN') + return; + + // Has parent of the same type and only child + if (p.nodeName == nn.toUpperCase() && p.childNodes.length == 1) + return dom.remove(p, 1); + + // Has parent that is more suitable to have the class and only child + if (n.nodeType == 1 && (!re || !re.test(p.nodeName)) && p.childNodes.length == 1) { + set(p); // Set style info on parent instead + dom.setAttrib(n, 'class', ''); + } + }); + + // Remove empty wrappers + each(dom.select(nn).reverse(), function(n) { + if (dom.getAttrib(n, 'mce_new') || (dom.getAttribs(n).length <= 1 && n.className === '')) { + if (!dom.getAttrib(n, 'class') && !dom.getAttrib(n, 'style')) + return dom.remove(n, 1); + + dom.setAttrib(n, 'mce_new', ''); // Remove mce_new marker + } + }); + + s.moveToBookmark(b); + }, + + queryStateJustify : function(c, v) { + var ed = this.editor, n = ed.selection.getNode(), dom = ed.dom; + + if (n && n.nodeName == 'IMG') { + if (dom.getStyle(n, 'float') == v) + return 1; + + return n.parentNode.style.textAlign == v; + } + + n = dom.getParent(ed.selection.getStart(), function(n) { + return n.nodeType == 1 && n.style.textAlign; + }); + + if (v == 'full') + v = 'justify'; + + if (ed.settings.inline_styles) + return (n && n.style.textAlign == v); + + return this._queryState(c); + }, + + ForeColor : function(ui, v) { + var ed = this.editor; + + if (ed.settings.convert_fonts_to_spans) { + this._applyInlineStyle('span', {style : {color : v}}); + return; + } else + ed.getDoc().execCommand('ForeColor', false, v); + }, + + HiliteColor : function(ui, val) { + var t = this, ed = t.editor, d = ed.getDoc(); + + if (ed.settings.convert_fonts_to_spans) { + this._applyInlineStyle('span', {style : {backgroundColor : val}}); + return; + } + + function set(s) { + if (!isGecko) + return; + + try { + // Try new Gecko method + d.execCommand("styleWithCSS", 0, s); + } catch (ex) { + // Use old + d.execCommand("useCSS", 0, !s); + } + }; + + if (isGecko || isOpera) { + set(true); + d.execCommand('hilitecolor', false, val); + set(false); + } else + d.execCommand('BackColor', false, val); + }, + + FormatBlock : function(ui, val) { + var t = this, ed = t.editor, s = ed.selection, dom = ed.dom, bl, nb, b; + + function isBlock(n) { + return /^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE)$/.test(n.nodeName); + }; + + bl = dom.getParent(s.getNode(), function(n) { + return isBlock(n); + }); + + // IE has an issue where it removes the parent div if you change format on the paragrah in

    Content

    + // FF and Opera doesn't change parent DIV elements if you switch format + if (bl) { + if ((isIE && isBlock(bl.parentNode)) || bl.nodeName == 'DIV') { + // Rename block element + nb = ed.dom.create(val); + + each(dom.getAttribs(bl), function(v) { + dom.setAttrib(nb, v.nodeName, dom.getAttrib(bl, v.nodeName)); + }); + + b = s.getBookmark(); + dom.replace(nb, bl, 1); + s.moveToBookmark(b); + ed.nodeChanged(); + return; + } + } + + val = ed.settings.forced_root_block ? (val || '

    ') : val; + + if (val.indexOf('<') == -1) + val = '<' + val + '>'; + + if (tinymce.isGecko) + val = val.replace(/<(div|blockquote|code|dt|dd|dl|samp)>/gi, '$1'); + + ed.getDoc().execCommand('FormatBlock', false, val); + }, + + mceCleanup : function() { + var ed = this.editor, s = ed.selection, b = s.getBookmark(); + ed.setContent(ed.getContent()); + s.moveToBookmark(b); + }, + + mceRemoveNode : function(ui, val) { + var ed = this.editor, s = ed.selection, b, n = val || s.getNode(); + + // Make sure that the body node isn't removed + if (n == ed.getBody()) + return; + + b = s.getBookmark(); + ed.dom.remove(n, 1); + s.moveToBookmark(b); + ed.nodeChanged(); + }, + + mceSelectNodeDepth : function(ui, val) { + var ed = this.editor, s = ed.selection, c = 0; + + ed.dom.getParent(s.getNode(), function(n) { + if (n.nodeType == 1 && c++ == val) { + s.select(n); + ed.nodeChanged(); + return false; + } + }, ed.getBody()); + }, + + mceSelectNode : function(u, v) { + this.editor.selection.select(v); + }, + + mceInsertContent : function(ui, val) { + this.editor.selection.setContent(val); + }, + + mceInsertRawHTML : function(ui, val) { + var ed = this.editor; + + ed.selection.setContent('tiny_mce_marker'); + ed.setContent(ed.getContent().replace(/tiny_mce_marker/g, val)); + }, + + mceRepaint : function() { + var s, b, e = this.editor; + + if (tinymce.isGecko) { + try { + s = e.selection; + b = s.getBookmark(true); + + if (s.getSel()) + s.getSel().selectAllChildren(e.getBody()); + + s.collapse(true); + s.moveToBookmark(b); + } catch (ex) { + // Ignore + } + } + }, + + queryStateUnderline : function() { + var ed = this.editor, n = ed.selection.getNode(); + + if (n && n.nodeName == 'A') + return false; + + return this._queryState('Underline'); + }, + + queryStateOutdent : function() { + var ed = this.editor, n; + + if (ed.settings.inline_styles) { + if ((n = ed.dom.getParent(ed.selection.getStart(), ed.dom.isBlock)) && parseInt(n.style.paddingLeft) > 0) + return true; + + if ((n = ed.dom.getParent(ed.selection.getEnd(), ed.dom.isBlock)) && parseInt(n.style.paddingLeft) > 0) + return true; + } + + return this.queryStateInsertUnorderedList() || this.queryStateInsertOrderedList() || (!ed.settings.inline_styles && !!ed.dom.getParent(ed.selection.getNode(), 'BLOCKQUOTE')); + }, + + queryStateInsertUnorderedList : function() { + return this.editor.dom.getParent(this.editor.selection.getNode(), 'UL'); + }, + + queryStateInsertOrderedList : function() { + return this.editor.dom.getParent(this.editor.selection.getNode(), 'OL'); + }, + + queryStatemceBlockQuote : function() { + return !!this.editor.dom.getParent(this.editor.selection.getStart(), function(n) {return n.nodeName === 'BLOCKQUOTE';}); + }, + + _applyInlineStyle : function(na, at, op) { + var t = this, ed = t.editor, dom = ed.dom, bm, lo = {}, kh, found; + + na = na.toUpperCase(); + + if (op && op.check_classes && at['class']) + op.check_classes.push(at['class']); + + function removeEmpty() { + each(dom.select(na).reverse(), function(n) { + var c = 0; + + // Check if there is any attributes + each(dom.getAttribs(n), function(an) { + if (an.nodeName.substring(0, 1) != '_' && dom.getAttrib(n, an.nodeName) != '') { + //console.log(dom.getOuterHTML(n), dom.getAttrib(n, an.nodeName)); + c++; + } + }); + + // No attributes then remove the element and keep the children + if (c == 0) + dom.remove(n, 1); + }); + }; + + function replaceFonts() { + var bm; + + each(dom.select('span,font'), function(n) { + if (n.style.fontFamily == 'mceinline' || n.face == 'mceinline') { + if (!bm) + bm = ed.selection.getBookmark(); + + at._mce_new = '1'; + dom.replace(dom.create(na, at), n, 1); + } + }); + + // Remove redundant elements + each(dom.select(na + '[_mce_new]'), function(n) { + function removeStyle(n) { + if (n.nodeType == 1) { + each(at.style, function(v, k) { + dom.setStyle(n, k, ''); + }); + + // Remove spans with the same class or marked classes + if (at['class'] && n.className && op) { + each(op.check_classes, function(c) { + if (dom.hasClass(n, c)) + dom.removeClass(n, c); + }); + } + } + }; + + // Remove specified style information from child elements + each(dom.select(na, n), removeStyle); + + // Remove the specified style information on parent if current node is only child (IE) + if (n.parentNode && n.parentNode.nodeType == 1 && n.parentNode.childNodes.length == 1) + removeStyle(n.parentNode); + + // Remove the child elements style info if a parent already has it + dom.getParent(n.parentNode, function(pn) { + if (pn.nodeType == 1) { + if (at.style) { + each(at.style, function(v, k) { + var sv; + + if (!lo[k] && (sv = dom.getStyle(pn, k))) { + if (sv === v) + dom.setStyle(n, k, ''); + + lo[k] = 1; + } + }); + } + + // Remove spans with the same class or marked classes + if (at['class'] && pn.className && op) { + each(op.check_classes, function(c) { + if (dom.hasClass(pn, c)) + dom.removeClass(n, c); + }); + } + } + + return false; + }); + + n.removeAttribute('_mce_new'); + }); + + removeEmpty(); + ed.selection.moveToBookmark(bm); + + return !!bm; + }; + + // Create inline elements + ed.focus(); + ed.getDoc().execCommand('FontName', false, 'mceinline'); + replaceFonts(); + + if (kh = t._applyInlineStyle.keyhandler) { + ed.onKeyUp.remove(kh); + ed.onKeyPress.remove(kh); + ed.onKeyDown.remove(kh); + ed.onSetContent.remove(t._applyInlineStyle.chandler); + } + + if (ed.selection.isCollapsed()) { + // IE will format the current word so this code can't be executed on that browser + if (!isIE) { + each(dom.getParents(ed.selection.getNode(), 'span'), function(n) { + each(at.style, function(v, k) { + var kv; + + if (kv = dom.getStyle(n, k)) { + if (kv == v) { + dom.setStyle(n, k, ''); + found = 2; + return false; + } + + found = 1; + return false; + } + }); + + if (found) + return false; + }); + + if (found == 2) { + bm = ed.selection.getBookmark(); + + removeEmpty(); + + ed.selection.moveToBookmark(bm); + + // Node change needs to be detached since the onselect event + // for the select box will run the onclick handler after onselect call. Todo: Add a nicer fix! + window.setTimeout(function() { + ed.nodeChanged(); + }, 1); + + return; + } + } + + // Start collecting styles + t._pendingStyles = tinymce.extend(t._pendingStyles || {}, at.style); + + t._applyInlineStyle.chandler = ed.onSetContent.add(function() { + delete t._pendingStyles; + }); + + t._applyInlineStyle.keyhandler = kh = function(e) { + // Use pending styles + if (t._pendingStyles) { + at.style = t._pendingStyles; + delete t._pendingStyles; + } + + if (replaceFonts()) { + ed.onKeyDown.remove(t._applyInlineStyle.keyhandler); + ed.onKeyPress.remove(t._applyInlineStyle.keyhandler); + } + + if (e.type == 'keyup') + ed.onKeyUp.remove(t._applyInlineStyle.keyhandler); + }; + + ed.onKeyDown.add(kh); + ed.onKeyPress.add(kh); + ed.onKeyUp.add(kh); + } else + t._pendingStyles = 0; + } + }); +})(tinymce);(function(tinymce) { + tinymce.create('tinymce.UndoManager', { + index : 0, + data : null, + typing : 0, + + UndoManager : function(ed) { + var t = this, Dispatcher = tinymce.util.Dispatcher; + + t.editor = ed; + t.data = []; + t.onAdd = new Dispatcher(this); + t.onUndo = new Dispatcher(this); + t.onRedo = new Dispatcher(this); + }, + + add : function(l) { + var t = this, i, ed = t.editor, b, s = ed.settings, la; + + l = l || {}; + l.content = l.content || ed.getContent({format : 'raw', no_events : 1}); + + // Add undo level if needed + l.content = l.content.replace(/^\s*|\s*$/g, ''); + la = t.data[t.index > 0 && (t.index == 0 || t.index == t.data.length) ? t.index - 1 : t.index]; + if (!l.initial && la && l.content == la.content) + return null; + + // Time to compress + if (s.custom_undo_redo_levels) { + if (t.data.length > s.custom_undo_redo_levels) { + for (i = 0; i < t.data.length - 1; i++) + t.data[i] = t.data[i + 1]; + + t.data.length--; + t.index = t.data.length; + } + } + + if (s.custom_undo_redo_restore_selection && !l.initial) + l.bookmark = b = l.bookmark || ed.selection.getBookmark(); + + if (t.index < t.data.length) + t.index++; + + // Only initial marked undo levels should be allowed as first item + // This to workaround a bug with Firefox and the blur event + if (t.data.length === 0 && !l.initial) + return null; + + // Add level + t.data.length = t.index + 1; + t.data[t.index++] = l; + + if (l.initial) + t.index = 0; + + // Set initial bookmark use first real undo level + if (t.data.length == 2 && t.data[0].initial) + t.data[0].bookmark = b; + + t.onAdd.dispatch(t, l); + ed.isNotDirty = 0; + + //console.dir(t.data); + + return l; + }, + + undo : function() { + var t = this, ed = t.editor, l = l, i; + + if (t.typing) { + t.add(); + t.typing = 0; + } + + if (t.index > 0) { + // If undo on last index then take snapshot + if (t.index == t.data.length && t.index > 1) { + i = t.index; + t.typing = 0; + + if (!t.add()) + t.index = i; + + --t.index; + } + + l = t.data[--t.index]; + ed.setContent(l.content, {format : 'raw'}); + ed.selection.moveToBookmark(l.bookmark); + + t.onUndo.dispatch(t, l); + } + + return l; + }, + + redo : function() { + var t = this, ed = t.editor, l = null; + + if (t.index < t.data.length - 1) { + l = t.data[++t.index]; + ed.setContent(l.content, {format : 'raw'}); + ed.selection.moveToBookmark(l.bookmark); + + t.onRedo.dispatch(t, l); + } + + return l; + }, + + clear : function() { + var t = this; + + t.data = []; + t.index = 0; + t.typing = 0; + t.add({initial : true}); + }, + + hasUndo : function() { + return this.index != 0 || this.typing; + }, + + hasRedo : function() { + return this.index < this.data.length - 1; + } + + }); +})(tinymce); +(function(tinymce) { + // Shorten names + var Event, isIE, isGecko, isOpera, each, extend; + + Event = tinymce.dom.Event; + isIE = tinymce.isIE; + isGecko = tinymce.isGecko; + isOpera = tinymce.isOpera; + each = tinymce.each; + extend = tinymce.extend; + + tinymce.create('tinymce.ForceBlocks', { + ForceBlocks : function(ed) { + var t = this, s = ed.settings, elm; + + t.editor = ed; + t.dom = ed.dom; + elm = (s.forced_root_block || 'p').toLowerCase(); + s.element = elm.toUpperCase(); + + ed.onPreInit.add(t.setup, t); + + t.reOpera = new RegExp('(\\u00a0| | )<\/' + elm + '>', 'gi'); + t.rePadd = new RegExp(']+)><\\\/p>|]+)\\\/>|]+)>\\s+<\\\/p>|

    <\\\/p>||

    \\s+<\\\/p>'.replace(/p/g, elm), 'gi'); + t.reNbsp2BR1 = new RegExp(']+)>[\\s\\u00a0]+<\\\/p>|

    [\\s\\u00a0]+<\\\/p>'.replace(/p/g, elm), 'gi'); + t.reNbsp2BR2 = new RegExp('<%p()([^>]+)>( | )<\\\/%p>|<%p>( | )<\\\/%p>'.replace(/%p/g, elm), 'gi'); + t.reBR2Nbsp = new RegExp(']+)>\\s*
    \\s*<\\\/p>|

    \\s*
    \\s*<\\\/p>'.replace(/p/g, elm), 'gi'); + t.reTrailBr = new RegExp('\\s*
    \\s*<\\\/p>'.replace(/p/g, elm), 'gi'); + + function padd(ed, o) { + if (isOpera) + o.content = o.content.replace(t.reOpera, ''); + + o.content = o.content.replace(t.rePadd, '<' + elm + '$1$2$3$4$5$6>\u00a0'); + + if (!isIE && !isOpera && o.set) { + // Use   instead of BR in padded paragraphs + o.content = o.content.replace(t.reNbsp2BR1, '<' + elm + '$1$2>
    '); + o.content = o.content.replace(t.reNbsp2BR2, '<' + elm + '$1$2>
    '); + } else { + o.content = o.content.replace(t.reBR2Nbsp, '<' + elm + '$1$2>\u00a0'); + o.content = o.content.replace(t.reTrailBr, ''); + } + }; + + ed.onBeforeSetContent.add(padd); + ed.onPostProcess.add(padd); + + if (s.forced_root_block) { + ed.onInit.add(t.forceRoots, t); + ed.onSetContent.add(t.forceRoots, t); + ed.onBeforeGetContent.add(t.forceRoots, t); + } + }, + + setup : function() { + var t = this, ed = t.editor, s = ed.settings; + + // Force root blocks when typing and when getting output + if (s.forced_root_block) { + ed.onKeyUp.add(t.forceRoots, t); + ed.onPreProcess.add(t.forceRoots, t); + } + + if (s.force_br_newlines) { + // Force IE to produce BRs on enter + if (isIE) { + ed.onKeyPress.add(function(ed, e) { + var n, s = ed.selection; + + if (e.keyCode == 13 && s.getNode().nodeName != 'LI') { + s.setContent('
    ', {format : 'raw'}); + n = ed.dom.get('__'); + n.removeAttribute('id'); + s.select(n); + s.collapse(); + return Event.cancel(e); + } + }); + } + + return; + } + + if (!isIE && s.force_p_newlines) { +/* ed.onPreProcess.add(function(ed, o) { + each(ed.dom.select('br', o.node), function(n) { + var p = n.parentNode; + + // Replace


    with

     

    + if (p && p.nodeName == 'p' && (p.childNodes.length == 1 || p.lastChild == n)) { + p.replaceChild(ed.getDoc().createTextNode('\u00a0'), n); + } + }); + });*/ + + ed.onKeyPress.add(function(ed, e) { + if (e.keyCode == 13 && !e.shiftKey) { + if (!t.insertPara(e)) + Event.cancel(e); + } + }); + + if (isGecko) { + ed.onKeyDown.add(function(ed, e) { + if ((e.keyCode == 8 || e.keyCode == 46) && !e.shiftKey) + t.backspaceDelete(e, e.keyCode == 8); + }); + } + } + + function ren(rn, na) { + var ne = ed.dom.create(na); + + each(rn.attributes, function(a) { + if (a.specified && a.nodeValue) + ne.setAttribute(a.nodeName.toLowerCase(), a.nodeValue); + }); + + each(rn.childNodes, function(n) { + ne.appendChild(n.cloneNode(true)); + }); + + rn.parentNode.replaceChild(ne, rn); + + return ne; + }; + + // Replaces IE:s auto generated paragraphs with the specified element name + if (isIE && s.element != 'P') { + ed.onKeyPress.add(function(ed, e) { + t.lastElm = ed.selection.getNode().nodeName; + }); + + ed.onKeyUp.add(function(ed, e) { + var bl, sel = ed.selection, n = sel.getNode(), b = ed.getBody(); + + if (b.childNodes.length === 1 && n.nodeName == 'P') { + n = ren(n, s.element); + sel.select(n); + sel.collapse(); + ed.nodeChanged(); + } else if (e.keyCode == 13 && !e.shiftKey && t.lastElm != 'P') { + bl = ed.dom.getParent(n, 'P'); + + if (bl) { + ren(bl, s.element); + ed.nodeChanged(); + } + } + }); + } + }, + + find : function(n, t, s) { + var ed = this.editor, w = ed.getDoc().createTreeWalker(n, 4, null, false), c = -1; + + while (n = w.nextNode()) { + c++; + + // Index by node + if (t == 0 && n == s) + return c; + + // Node by index + if (t == 1 && c == s) + return n; + } + + return -1; + }, + + forceRoots : function(ed, e) { + var t = this, ed = t.editor, b = ed.getBody(), d = ed.getDoc(), se = ed.selection, s = se.getSel(), r = se.getRng(), si = -2, ei, so, eo, tr, c = -0xFFFFFF; + var nx, bl, bp, sp, le, nl = b.childNodes, i, n, eid; + + // Fix for bug #1863847 + //if (e && e.keyCode == 13) + // return true; + + // Wrap non blocks into blocks + for (i = nl.length - 1; i >= 0; i--) { + nx = nl[i]; + + // Is text or non block element + if (nx.nodeType == 3 || (!t.dom.isBlock(nx) && nx.nodeType != 8)) { + if (!bl) { + // Create new block but ignore whitespace + if (nx.nodeType != 3 || /[^\s]/g.test(nx.nodeValue)) { + // Store selection + if (si == -2 && r) { + if (!isIE) { + // If selection is element then mark it + if (r.startContainer.nodeType == 1 && (n = r.startContainer.childNodes[r.startOffset]) && n.nodeType == 1) { + // Save the id of the selected element + eid = n.getAttribute("id"); + n.setAttribute("id", "__mce"); + } else { + // If element is inside body, might not be the case in contentEdiable mode + if (ed.dom.getParent(r.startContainer, function(e) {return e === b;})) { + so = r.startOffset; + eo = r.endOffset; + si = t.find(b, 0, r.startContainer); + ei = t.find(b, 0, r.endContainer); + } + } + } else { + tr = d.body.createTextRange(); + tr.moveToElementText(b); + tr.collapse(1); + bp = tr.move('character', c) * -1; + + tr = r.duplicate(); + tr.collapse(1); + sp = tr.move('character', c) * -1; + + tr = r.duplicate(); + tr.collapse(0); + le = (tr.move('character', c) * -1) - sp; + + si = sp - bp; + ei = le; + } + } + + bl = ed.dom.create(ed.settings.forced_root_block); + bl.appendChild(nx.cloneNode(1)); + nx.parentNode.replaceChild(bl, nx); + } + } else { + if (bl.hasChildNodes()) + bl.insertBefore(nx, bl.firstChild); + else + bl.appendChild(nx); + } + } else + bl = null; // Time to create new block + } + + // Restore selection + if (si != -2) { + if (!isIE) { + bl = b.getElementsByTagName(ed.settings.element)[0]; + r = d.createRange(); + + // Select last location or generated block + if (si != -1) + r.setStart(t.find(b, 1, si), so); + else + r.setStart(bl, 0); + + // Select last location or generated block + if (ei != -1) + r.setEnd(t.find(b, 1, ei), eo); + else + r.setEnd(bl, 0); + + if (s) { + s.removeAllRanges(); + s.addRange(r); + } + } else { + try { + r = s.createRange(); + r.moveToElementText(b); + r.collapse(1); + r.moveStart('character', si); + r.moveEnd('character', ei); + r.select(); + } catch (ex) { + // Ignore + } + } + } else if (!isIE && (n = ed.dom.get('__mce'))) { + // Restore the id of the selected element + if (eid) + n.setAttribute('id', eid); + else + n.removeAttribute('id'); + + // Move caret before selected element + r = d.createRange(); + r.setStartBefore(n); + r.setEndBefore(n); + se.setRng(r); + } + }, + + getParentBlock : function(n) { + var d = this.dom; + + return d.getParent(n, d.isBlock); + }, + + insertPara : function(e) { + var t = this, ed = t.editor, dom = ed.dom, d = ed.getDoc(), se = ed.settings, s = ed.selection.getSel(), r = s.getRangeAt(0), b = d.body; + var rb, ra, dir, sn, so, en, eo, sb, eb, bn, bef, aft, sc, ec, n, vp = dom.getViewPort(ed.getWin()), y, ch, car; + + function isEmpty(n) { + n = n.innerHTML; + n = n.replace(/<(img|hr|table)/gi, '-'); // Keep these convert them to - chars + n = n.replace(/<[^>]+>/g, ''); // Remove all tags + + return n.replace(/[ \t\r\n]+/g, '') == ''; + }; + + // If root blocks are forced then use Operas default behavior since it's really good +// Removed due to bug: #1853816 +// if (se.forced_root_block && isOpera) +// return true; + + // Setup before range + rb = d.createRange(); + + // If is before the first block element and in body, then move it into first block element + rb.setStart(s.anchorNode, s.anchorOffset); + rb.collapse(true); + + // Setup after range + ra = d.createRange(); + + // If is before the first block element and in body, then move it into first block element + ra.setStart(s.focusNode, s.focusOffset); + ra.collapse(true); + + // Setup start/end points + dir = rb.compareBoundaryPoints(rb.START_TO_END, ra) < 0; + sn = dir ? s.anchorNode : s.focusNode; + so = dir ? s.anchorOffset : s.focusOffset; + en = dir ? s.focusNode : s.anchorNode; + eo = dir ? s.focusOffset : s.anchorOffset; + + // If selection is in empty table cell + if (sn === en && /^(TD|TH)$/.test(sn.nodeName)) { + dom.remove(sn.firstChild); // Remove BR + + // Create two new block elements + ed.dom.add(sn, se.element, null, '
    '); + aft = ed.dom.add(sn, se.element, null, '
    '); + + // Move caret into the last one + r = d.createRange(); + r.selectNodeContents(aft); + r.collapse(1); + ed.selection.setRng(r); + + return false; + } + + // If the caret is in an invalid location in FF we need to move it into the first block + if (sn == b && en == b && b.firstChild && ed.dom.isBlock(b.firstChild)) { + sn = en = sn.firstChild; + so = eo = 0; + rb = d.createRange(); + rb.setStart(sn, 0); + ra = d.createRange(); + ra.setStart(en, 0); + } + + // Never use body as start or end node + sn = sn.nodeName == "HTML" ? d.body : sn; // Fix for Opera bug: https://bugs.opera.com/show_bug.cgi?id=273224&comments=yes + sn = sn.nodeName == "BODY" ? sn.firstChild : sn; + en = en.nodeName == "HTML" ? d.body : en; // Fix for Opera bug: https://bugs.opera.com/show_bug.cgi?id=273224&comments=yes + en = en.nodeName == "BODY" ? en.firstChild : en; + + // Get start and end blocks + sb = t.getParentBlock(sn); + eb = t.getParentBlock(en); + bn = sb ? sb.nodeName : se.element; // Get block name to create + + // Return inside list use default browser behavior + if (t.dom.getParent(sb, 'OL,UL,PRE')) + return true; + + // If caption or absolute layers then always generate new blocks within + if (sb && (sb.nodeName == 'CAPTION' || /absolute|relative|fixed/gi.test(dom.getStyle(sb, 'position', 1)))) { + bn = se.element; + sb = null; + } + + // If caption or absolute layers then always generate new blocks within + if (eb && (eb.nodeName == 'CAPTION' || /absolute|relative|fixed/gi.test(dom.getStyle(sb, 'position', 1)))) { + bn = se.element; + eb = null; + } + + // Use P instead + if (/(TD|TABLE|TH|CAPTION)/.test(bn) || (sb && bn == "DIV" && /left|right/gi.test(dom.getStyle(sb, 'float', 1)))) { + bn = se.element; + sb = eb = null; + } + + // Setup new before and after blocks + bef = (sb && sb.nodeName == bn) ? sb.cloneNode(0) : ed.dom.create(bn); + aft = (eb && eb.nodeName == bn) ? eb.cloneNode(0) : ed.dom.create(bn); + + // Remove id from after clone + aft.removeAttribute('id'); + + // Is header and cursor is at the end, then force paragraph under + if (/^(H[1-6])$/.test(bn) && sn.nodeValue && so == sn.nodeValue.length) + aft = ed.dom.create(se.element); + + // Find start chop node + n = sc = sn; + do { + if (n == b || n.nodeType == 9 || t.dom.isBlock(n) || /(TD|TABLE|TH|CAPTION)/.test(n.nodeName)) + break; + + sc = n; + } while ((n = n.previousSibling ? n.previousSibling : n.parentNode)); + + // Find end chop node + n = ec = en; + do { + if (n == b || n.nodeType == 9 || t.dom.isBlock(n) || /(TD|TABLE|TH|CAPTION)/.test(n.nodeName)) + break; + + ec = n; + } while ((n = n.nextSibling ? n.nextSibling : n.parentNode)); + + // Place first chop part into before block element + if (sc.nodeName == bn) + rb.setStart(sc, 0); + else + rb.setStartBefore(sc); + + rb.setEnd(sn, so); + bef.appendChild(rb.cloneContents() || d.createTextNode('')); // Empty text node needed for Safari + + // Place secnd chop part within new block element + try { + ra.setEndAfter(ec); + } catch(ex) { + //console.debug(s.focusNode, s.focusOffset); + } + + ra.setStart(en, eo); + aft.appendChild(ra.cloneContents() || d.createTextNode('')); // Empty text node needed for Safari + + // Create range around everything + r = d.createRange(); + if (!sc.previousSibling && sc.parentNode.nodeName == bn) { + r.setStartBefore(sc.parentNode); + } else { + if (rb.startContainer.nodeName == bn && rb.startOffset == 0) + r.setStartBefore(rb.startContainer); + else + r.setStart(rb.startContainer, rb.startOffset); + } + + if (!ec.nextSibling && ec.parentNode.nodeName == bn) + r.setEndAfter(ec.parentNode); + else + r.setEnd(ra.endContainer, ra.endOffset); + + // Delete and replace it with new block elements + r.deleteContents(); + + if (isOpera) + ed.getWin().scrollTo(0, vp.y); + + // Never wrap blocks in blocks + if (bef.firstChild && bef.firstChild.nodeName == bn) + bef.innerHTML = bef.firstChild.innerHTML; + + if (aft.firstChild && aft.firstChild.nodeName == bn) + aft.innerHTML = aft.firstChild.innerHTML; + + // Padd empty blocks + if (isEmpty(bef)) + bef.innerHTML = '
    '; + + function appendStyles(e, en) { + var nl = [], nn, n, i; + + e.innerHTML = ''; + + // Make clones of style elements + if (se.keep_styles) { + n = en; + do { + // We only want style specific elements + if (/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(n.nodeName)) { + nn = n.cloneNode(false); + dom.setAttrib(nn, 'id', ''); // Remove ID since it needs to be unique + nl.push(nn); + } + } while (n = n.parentNode); + } + + // Append style elements to aft + if (nl.length > 0) { + for (i = nl.length - 1, nn = e; i >= 0; i--) + nn = nn.appendChild(nl[i]); + + // Padd most inner style element + nl[0].innerHTML = isOpera ? ' ' : '
    '; // Extra space for Opera so that the caret can move there + return nl[0]; // Move caret to most inner element + } else + e.innerHTML = isOpera ? ' ' : '
    '; // Extra space for Opera so that the caret can move there + }; + + // Fill empty afterblook with current style + if (isEmpty(aft)) + car = appendStyles(aft, en); + + // Opera needs this one backwards for older versions + if (isOpera && parseFloat(opera.version()) < 9.5) { + r.insertNode(bef); + r.insertNode(aft); + } else { + r.insertNode(aft); + r.insertNode(bef); + } + + // Normalize + aft.normalize(); + bef.normalize(); + + function first(n) { + return d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, false).nextNode() || n; + }; + + // Move cursor and scroll into view + r = d.createRange(); + r.selectNodeContents(isGecko ? first(car || aft) : car || aft); + r.collapse(1); + s.removeAllRanges(); + s.addRange(r); + + // scrollIntoView seems to scroll the parent window in most browsers now including FF 3.0b4 so it's time to stop using it and do it our selfs + y = ed.dom.getPos(aft).y; + ch = aft.clientHeight; + + // Is element within viewport + if (y < vp.y || y + ch > vp.y + vp.h) { + ed.getWin().scrollTo(0, y < vp.y ? y : y - vp.h + 25); // Needs to be hardcoded to roughly one line of text if a huge text block is broken into two blocks + //console.debug('SCROLL!', 'vp.y: ' + vp.y, 'y' + y, 'vp.h' + vp.h, 'clientHeight' + aft.clientHeight, 'yyy: ' + (y < vp.y ? y : y - vp.h + aft.clientHeight)); + } + + return false; + }, + + backspaceDelete : function(e, bs) { + var t = this, ed = t.editor, b = ed.getBody(), n, se = ed.selection, r = se.getRng(), sc = r.startContainer, n, w, tn; + + // The caret sometimes gets stuck in Gecko if you delete empty paragraphs + // This workaround removes the element by hand and moves the caret to the previous element + if (sc && ed.dom.isBlock(sc) && !/^(TD|TH)$/.test(sc.nodeName) && bs) { + if (sc.childNodes.length == 0 || (sc.childNodes.length == 1 && sc.firstChild.nodeName == 'BR')) { + // Find previous block element + n = sc; + while ((n = n.previousSibling) && !ed.dom.isBlock(n)) ; + + if (n) { + if (sc != b.firstChild) { + // Find last text node + w = ed.dom.doc.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, false); + while (tn = w.nextNode()) + n = tn; + + // Place caret at the end of last text node + r = ed.getDoc().createRange(); + r.setStart(n, n.nodeValue ? n.nodeValue.length : 0); + r.setEnd(n, n.nodeValue ? n.nodeValue.length : 0); + se.setRng(r); + + // Remove the target container + ed.dom.remove(sc); + } + + return Event.cancel(e); + } + } + } + + // Gecko generates BR elements here and there, we don't like those so lets remove them + function handler(e) { + var pr; + + e = e.target; + + // A new BR was created in a block element, remove it + if (e && e.parentNode && e.nodeName == 'BR' && (n = t.getParentBlock(e))) { + pr = e.previousSibling; + + Event.remove(b, 'DOMNodeInserted', handler); + + // Is there whitespace at the end of the node before then we might need the pesky BR + // to place the caret at a correct location see bug: #2013943 + if (pr && pr.nodeType == 3 && /\s+$/.test(pr.nodeValue)) + return; + + // Only remove BR elements that got inserted in the middle of the text + if (e.previousSibling || e.nextSibling) + ed.dom.remove(e); + } + }; + + // Listen for new nodes + Event._add(b, 'DOMNodeInserted', handler); + + // Remove listener + window.setTimeout(function() { + Event._remove(b, 'DOMNodeInserted', handler); + }, 1); + } + }); +})(tinymce); +(function(tinymce) { + // Shorten names + var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each, extend = tinymce.extend; + + tinymce.create('tinymce.ControlManager', { + ControlManager : function(ed, s) { + var t = this, i; + + s = s || {}; + t.editor = ed; + t.controls = {}; + t.onAdd = new tinymce.util.Dispatcher(t); + t.onPostRender = new tinymce.util.Dispatcher(t); + t.prefix = s.prefix || ed.id + '_'; + t._cls = {}; + + t.onPostRender.add(function() { + each(t.controls, function(c) { + c.postRender(); + }); + }); + }, + + get : function(id) { + return this.controls[this.prefix + id] || this.controls[id]; + }, + + setActive : function(id, s) { + var c = null; + + if (c = this.get(id)) + c.setActive(s); + + return c; + }, + + setDisabled : function(id, s) { + var c = null; + + if (c = this.get(id)) + c.setDisabled(s); + + return c; + }, + + add : function(c) { + var t = this; + + if (c) { + t.controls[c.id] = c; + t.onAdd.dispatch(c, t); + } + + return c; + }, + + createControl : function(n) { + var c, t = this, ed = t.editor; + + each(ed.plugins, function(p) { + if (p.createControl) { + c = p.createControl(n, t); + + if (c) + return false; + } + }); + + switch (n) { + case "|": + case "separator": + return t.createSeparator(); + } + + if (!c && ed.buttons && (c = ed.buttons[n])) + return t.createButton(n, c); + + return t.add(c); + }, + + createDropMenu : function(id, s, cc) { + var t = this, ed = t.editor, c, bm, v, cls; + + s = extend({ + 'class' : 'mceDropDown', + constrain : ed.settings.constrain_menus + }, s); + + s['class'] = s['class'] + ' ' + ed.getParam('skin') + 'Skin'; + if (v = ed.getParam('skin_variant')) + s['class'] += ' ' + ed.getParam('skin') + 'Skin' + v.substring(0, 1).toUpperCase() + v.substring(1); + + id = t.prefix + id; + cls = cc || t._cls.dropmenu || tinymce.ui.DropMenu; + c = t.controls[id] = new cls(id, s); + c.onAddItem.add(function(c, o) { + var s = o.settings; + + s.title = ed.getLang(s.title, s.title); + + if (!s.onclick) { + s.onclick = function(v) { + ed.execCommand(s.cmd, s.ui || false, s.value); + }; + } + }); + + ed.onRemove.add(function() { + c.destroy(); + }); + + // Fix for bug #1897785, #1898007 + if (tinymce.isIE) { + c.onShowMenu.add(function() { + bm = ed.selection.getBookmark(1); + }); + + c.onHideMenu.add(function() { + if (bm) { + ed.selection.moveToBookmark(bm); + bm = 0; + } + }); + } + + return t.add(c); + }, + + createListBox : function(id, s, cc) { + var t = this, ed = t.editor, cmd, c, cls; + + if (t.get(id)) + return null; + + s.title = ed.translate(s.title); + s.scope = s.scope || ed; + + if (!s.onselect) { + s.onselect = function(v) { + ed.execCommand(s.cmd, s.ui || false, v || s.value); + }; + } + + s = extend({ + title : s.title, + 'class' : 'mce_' + id, + scope : s.scope, + control_manager : t + }, s); + + id = t.prefix + id; + + if (ed.settings.use_native_selects) + c = new tinymce.ui.NativeListBox(id, s); + else { + cls = cc || t._cls.listbox || tinymce.ui.ListBox; + c = new cls(id, s); + } + + t.controls[id] = c; + + // Fix focus problem in Safari + if (tinymce.isWebKit) { + c.onPostRender.add(function(c, n) { + // Store bookmark on mousedown + Event.add(n, 'mousedown', function() { + ed.bookmark = ed.selection.getBookmark('simple'); + }); + + // Restore on focus, since it might be lost + Event.add(n, 'focus', function() { + ed.selection.moveToBookmark(ed.bookmark); + ed.bookmark = null; + }); + }); + } + + if (c.hideMenu) + ed.onMouseDown.add(c.hideMenu, c); + + return t.add(c); + }, + + createButton : function(id, s, cc) { + var t = this, ed = t.editor, o, c, cls; + + if (t.get(id)) + return null; + + s.title = ed.translate(s.title); + s.label = ed.translate(s.label); + s.scope = s.scope || ed; + + if (!s.onclick && !s.menu_button) { + s.onclick = function() { + ed.execCommand(s.cmd, s.ui || false, s.value); + }; + } + + s = extend({ + title : s.title, + 'class' : 'mce_' + id, + unavailable_prefix : ed.getLang('unavailable', ''), + scope : s.scope, + control_manager : t + }, s); + + id = t.prefix + id; + + if (s.menu_button) { + cls = cc || t._cls.menubutton || tinymce.ui.MenuButton; + c = new cls(id, s); + ed.onMouseDown.add(c.hideMenu, c); + } else { + cls = t._cls.button || tinymce.ui.Button; + c = new cls(id, s); + } + + return t.add(c); + }, + + createMenuButton : function(id, s, cc) { + s = s || {}; + s.menu_button = 1; + + return this.createButton(id, s, cc); + }, + + createSplitButton : function(id, s, cc) { + var t = this, ed = t.editor, cmd, c, cls; + + if (t.get(id)) + return null; + + s.title = ed.translate(s.title); + s.scope = s.scope || ed; + + if (!s.onclick) { + s.onclick = function(v) { + ed.execCommand(s.cmd, s.ui || false, v || s.value); + }; + } + + if (!s.onselect) { + s.onselect = function(v) { + ed.execCommand(s.cmd, s.ui || false, v || s.value); + }; + } + + s = extend({ + title : s.title, + 'class' : 'mce_' + id, + scope : s.scope, + control_manager : t + }, s); + + id = t.prefix + id; + cls = cc || t._cls.splitbutton || tinymce.ui.SplitButton; + c = t.add(new cls(id, s)); + ed.onMouseDown.add(c.hideMenu, c); + + return c; + }, + + createColorSplitButton : function(id, s, cc) { + var t = this, ed = t.editor, cmd, c, cls, bm; + + if (t.get(id)) + return null; + + s.title = ed.translate(s.title); + s.scope = s.scope || ed; + + if (!s.onclick) { + s.onclick = function(v) { + if (tinymce.isIE) + bm = ed.selection.getBookmark(1); + + ed.execCommand(s.cmd, s.ui || false, v || s.value); + }; + } + + if (!s.onselect) { + s.onselect = function(v) { + ed.execCommand(s.cmd, s.ui || false, v || s.value); + }; + } + + s = extend({ + title : s.title, + 'class' : 'mce_' + id, + 'menu_class' : ed.getParam('skin') + 'Skin', + scope : s.scope, + more_colors_title : ed.getLang('more_colors') + }, s); + + id = t.prefix + id; + cls = cc || t._cls.colorsplitbutton || tinymce.ui.ColorSplitButton; + c = new cls(id, s); + ed.onMouseDown.add(c.hideMenu, c); + + // Remove the menu element when the editor is removed + ed.onRemove.add(function() { + c.destroy(); + }); + + // Fix for bug #1897785, #1898007 + if (tinymce.isIE) { + c.onHideMenu.add(function() { + if (bm) { + ed.selection.moveToBookmark(bm); + bm = 0; + } + }); + } + + return t.add(c); + }, + + createToolbar : function(id, s, cc) { + var c, t = this, cls; + + id = t.prefix + id; + cls = cc || t._cls.toolbar || tinymce.ui.Toolbar; + c = new cls(id, s); + + if (t.get(id)) + return null; + + return t.add(c); + }, + + createSeparator : function(cc) { + var cls = cc || this._cls.separator || tinymce.ui.Separator; + + return new cls(); + }, + + setControlType : function(n, c) { + return this._cls[n.toLowerCase()] = c; + }, + + destroy : function() { + each(this.controls, function(c) { + c.destroy(); + }); + + this.controls = null; + } + + }); +})(tinymce); +(function(tinymce) { + var Dispatcher = tinymce.util.Dispatcher, each = tinymce.each, isIE = tinymce.isIE, isOpera = tinymce.isOpera; + + tinymce.create('tinymce.WindowManager', { + WindowManager : function(ed) { + var t = this; + + t.editor = ed; + t.onOpen = new Dispatcher(t); + t.onClose = new Dispatcher(t); + t.params = {}; + t.features = {}; + }, + + open : function(s, p) { + var t = this, f = '', x, y, mo = t.editor.settings.dialog_type == 'modal', w, sw, sh, vp = tinymce.DOM.getViewPort(), u; + + // Default some options + s = s || {}; + p = p || {}; + sw = isOpera ? vp.w : screen.width; // Opera uses windows inside the Opera window + sh = isOpera ? vp.h : screen.height; + s.name = s.name || 'mc_' + new Date().getTime(); + s.width = parseInt(s.width || 320); + s.height = parseInt(s.height || 240); + s.resizable = true; + s.left = s.left || parseInt(sw / 2.0) - (s.width / 2.0); + s.top = s.top || parseInt(sh / 2.0) - (s.height / 2.0); + p.inline = false; + p.mce_width = s.width; + p.mce_height = s.height; + p.mce_auto_focus = s.auto_focus; + + if (mo) { + if (isIE) { + s.center = true; + s.help = false; + s.dialogWidth = s.width + 'px'; + s.dialogHeight = s.height + 'px'; + s.scroll = s.scrollbars || false; + } + } + + // Build features string + each(s, function(v, k) { + if (tinymce.is(v, 'boolean')) + v = v ? 'yes' : 'no'; + + if (!/^(name|url)$/.test(k)) { + if (isIE && mo) + f += (f ? ';' : '') + k + ':' + v; + else + f += (f ? ',' : '') + k + '=' + v; + } + }); + + t.features = s; + t.params = p; + t.onOpen.dispatch(t, s, p); + + u = s.url || s.file; + u = tinymce._addVer(u); + + try { + if (isIE && mo) { + w = 1; + window.showModalDialog(u, window, f); + } else + w = window.open(u, s.name, f); + } catch (ex) { + // Ignore + } + + if (!w) + alert(t.editor.getLang('popup_blocked')); + }, + + close : function(w) { + w.close(); + this.onClose.dispatch(this); + }, + + createInstance : function(cl, a, b, c, d, e) { + var f = tinymce.resolve(cl); + + return new f(a, b, c, d, e); + }, + + confirm : function(t, cb, s, w) { + w = w || window; + + cb.call(s || this, w.confirm(this._decode(this.editor.getLang(t, t)))); + }, + + alert : function(tx, cb, s, w) { + var t = this; + + w = w || window; + w.alert(t._decode(t.editor.getLang(tx, tx))); + + if (cb) + cb.call(s || t); + }, + + // Internal functions + + _decode : function(s) { + return tinymce.DOM.decode(s).replace(/\\n/g, '\n'); + } + + }); +}(tinymce));(function(tinymce) { + tinymce.CommandManager = function() { + var execCommands = {}, queryStateCommands = {}, queryValueCommands = {}; + + function add(collection, cmd, func, scope) { + if (typeof(cmd) == 'string') + cmd = [cmd]; + + tinymce.each(cmd, function(cmd) { + collection[cmd.toLowerCase()] = {func : func, scope : scope}; + }); + }; + + tinymce.extend(this, { + add : function(cmd, func, scope) { + add(execCommands, cmd, func, scope); + }, + + addQueryStateHandler : function(cmd, func, scope) { + add(queryStateCommands, cmd, func, scope); + }, + + addQueryValueHandler : function(cmd, func, scope) { + add(queryValueCommands, cmd, func, scope); + }, + + execCommand : function(scope, cmd, ui, value, args) { + if (cmd = execCommands[cmd.toLowerCase()]) { + if (cmd.func.call(scope || cmd.scope, ui, value, args) !== false) + return true; + } + }, + + queryCommandValue : function() { + if (cmd = queryValueCommands[cmd.toLowerCase()]) + return cmd.func.call(scope || cmd.scope, ui, value, args); + }, + + queryCommandState : function() { + if (cmd = queryStateCommands[cmd.toLowerCase()]) + return cmd.func.call(scope || cmd.scope, ui, value, args); + } + }); + }; + + tinymce.GlobalCommands = new tinymce.CommandManager(); +})(tinymce);(function(tinymce) { + function processRange(dom, start, end, callback) { + var ancestor, n, startPoint, endPoint, sib; + + function findEndPoint(n, c) { + do { + if (n.parentNode == c) + return n; + + n = n.parentNode; + } while(n); + }; + + function process(n) { + callback(n); + tinymce.walk(n, callback, 'childNodes'); + }; + + // Find common ancestor and end points + ancestor = dom.findCommonAncestor(start, end); + startPoint = findEndPoint(start, ancestor) || start; + endPoint = findEndPoint(end, ancestor) || end; + + // Process left leaf + for (n = start; n && n != startPoint; n = n.parentNode) { + for (sib = n.nextSibling; sib; sib = sib.nextSibling) + process(sib); + } + + // Process middle from start to end point + if (startPoint != endPoint) { + for (n = startPoint.nextSibling; n && n != endPoint; n = n.nextSibling) + process(n); + } else + process(startPoint); + + // Process right leaf + for (n = end; n && n != endPoint; n = n.parentNode) { + for (sib = n.previousSibling; sib; sib = sib.previousSibling) + process(sib); + } + }; + + tinymce.GlobalCommands.add('RemoveFormat', function() { + var ed = this, dom = ed.dom, s = ed.selection, r = s.getRng(1), nodes = [], bm, start, end, sc, so, ec, eo, n; + + function findFormatRoot(n) { + var sp; + + dom.getParent(n, function(n) { + if (dom.is(n, ed.getParam('removeformat_selector'))) + sp = n; + + return dom.isBlock(n); + }, ed.getBody()) + + return sp; + }; + + function collect(n) { + if (dom.is(n, ed.getParam('removeformat_selector'))) + nodes.push(n); + }; + + function walk(n) { + collect(n); + tinymce.walk(n, collect, 'childNodes'); + }; + + bm = s.getBookmark(); + sc = r.startContainer; + ec = r.endContainer; + so = r.startOffset; + eo = r.endOffset; + sc = sc.nodeType == 1 ? sc.childNodes[so] : sc; + ec = ec.nodeType == 1 ? ec.childNodes[eo - 1] : ec; + + // Same container + if (sc == ec) { // TEXT_NODE + start = findFormatRoot(sc); + + // Handle single text node + if (sc.nodeType == 3) { + if (start && start.nodeType == 1) { // ELEMENT + n = sc.splitText(so); + n.splitText(eo - so); + dom.split(start, n); + + s.moveToBookmark(bm); + } + + return; + } + + // Handle single element + walk(dom.split(start, sc) || sc); + } else { + // Find start/end format root + start = findFormatRoot(sc); + end = findFormatRoot(ec); + + // Split start text node + if (start) { + if (sc.nodeType == 3) { // TEXT + // Since IE doesn't support white space nodes in the DOM we need to + // add this invisible character so that the splitText function can split the contents + if (so == sc.nodeValue.length) + sc.nodeValue += '\uFEFF'; // Yet another pesky IE fix + + sc = sc.splitText(so); + } + } + + // Split end text node + if (end) { + if (ec.nodeType == 3) // TEXT + ec.splitText(eo); + } + + // If the start and end format root is the same then we need to wrap + // the end node in a span since the split calls might change the reference + // Example:

    x[yz---12]3

    + if (start && start == end) + dom.replace(dom.create('span', {id : '__end'}, ec.cloneNode(true)), ec); + + // Split all start containers down to the format root + if (start) + start = dom.split(start, sc); + else + start = sc; + + // If there is a span wrapper use that one instead + if (n = dom.get('__end')) { + ec = n; + end = findFormatRoot(ec); + } + + // Split all end containers down to the format root + if (end) + end = dom.split(end, ec); + else + end = ec; + + // Collect nodes in between + processRange(dom, start, end, collect); + + // Remove invisible character for IE workaround if we find it + if (sc.nodeValue == '\uFEFF') + sc.nodeValue = ''; + + // Process start/end container elements + walk(ec); + walk(sc); + } + + // Remove all collected nodes + tinymce.each(nodes, function(n) { + dom.remove(n, 1); + }); + + // Remove leftover wrapper + dom.remove('__end', 1); + + s.moveToBookmark(bm); + }); +})(tinymce); +(function(tinymce) { + tinymce.GlobalCommands.add('mceBlockQuote', function() { + var ed = this, s = ed.selection, dom = ed.dom, sb, eb, n, bm, bq, r, bq2, i, nl; + + function getBQ(e) { + return dom.getParent(e, function(n) {return n.nodeName === 'BLOCKQUOTE';}); + }; + + // Get start/end block + sb = dom.getParent(s.getStart(), dom.isBlock); + eb = dom.getParent(s.getEnd(), dom.isBlock); + + // Remove blockquote(s) + if (bq = getBQ(sb)) { + if (sb != eb || sb.childNodes.length > 1 || (sb.childNodes.length == 1 && sb.firstChild.nodeName != 'BR')) + bm = s.getBookmark(); + + // Move all elements after the end block into new bq + if (getBQ(eb)) { + bq2 = bq.cloneNode(false); + + while (n = eb.nextSibling) + bq2.appendChild(n.parentNode.removeChild(n)); + } + + // Add new bq after + if (bq2) + dom.insertAfter(bq2, bq); + + // Move all selected blocks after the current bq + nl = s.getSelectedBlocks(sb, eb); + for (i = nl.length - 1; i >= 0; i--) { + dom.insertAfter(nl[i], bq); + } + + // Empty bq, then remove it + if (/^\s*$/.test(bq.innerHTML)) + dom.remove(bq, 1); // Keep children so boomark restoration works correctly + + // Empty bq, then remote it + if (bq2 && /^\s*$/.test(bq2.innerHTML)) + dom.remove(bq2, 1); // Keep children so boomark restoration works correctly + + if (!bm) { + // Move caret inside empty block element + if (!tinymce.isIE) { + r = ed.getDoc().createRange(); + r.setStart(sb, 0); + r.setEnd(sb, 0); + s.setRng(r); + } else { + s.select(sb); + s.collapse(0); + + // IE misses the empty block some times element so we must move back the caret + if (dom.getParent(s.getStart(), dom.isBlock) != sb) { + r = s.getRng(); + r.move('character', -1); + r.select(); + } + } + } else + ed.selection.moveToBookmark(bm); + + return; + } + + // Since IE can start with a totally empty document we need to add the first bq and paragraph + if (tinymce.isIE && !sb && !eb) { + ed.getDoc().execCommand('Indent'); + n = getBQ(s.getNode()); + n.style.margin = n.dir = ''; // IE adds margin and dir to bq + return; + } + + if (!sb || !eb) + return; + + // If empty paragraph node then do not use bookmark + if (sb != eb || sb.childNodes.length > 1 || (sb.childNodes.length == 1 && sb.firstChild.nodeName != 'BR')) + bm = s.getBookmark(); + + // Move selected block elements into a bq + tinymce.each(s.getSelectedBlocks(getBQ(s.getStart()), getBQ(s.getEnd())), function(e) { + // Found existing BQ add to this one + if (e.nodeName == 'BLOCKQUOTE' && !bq) { + bq = e; + return; + } + + // No BQ found, create one + if (!bq) { + bq = dom.create('blockquote'); + e.parentNode.insertBefore(bq, e); + } + + // Add children from existing BQ + if (e.nodeName == 'BLOCKQUOTE' && bq) { + n = e.firstChild; + + while (n) { + bq.appendChild(n.cloneNode(true)); + n = n.nextSibling; + } + + dom.remove(e); + return; + } + + // Add non BQ element to BQ + bq.appendChild(dom.remove(e)); + }); + + if (!bm) { + // Move caret inside empty block element + if (!tinymce.isIE) { + r = ed.getDoc().createRange(); + r.setStart(sb, 0); + r.setEnd(sb, 0); + s.setRng(r); + } else { + s.select(sb); + s.collapse(1); + } + } else + s.moveToBookmark(bm); + }); +})(tinymce); +(function(tinymce) { + tinymce.each(['Cut', 'Copy', 'Paste'], function(cmd) { + tinymce.GlobalCommands.add(cmd, function() { + var ed = this, doc = ed.getDoc(); + + try { + doc.execCommand(cmd, false, null); + + // On WebKit the command will just be ignored if it's not enabled + if (!doc.queryCommandSupported(cmd)) + throw 'Error'; + } catch (ex) { + ed.windowManager.alert(ed.getLang('clipboard_no_support')); + } + }); + }); +})(tinymce); +(function(tinymce) { + tinymce.GlobalCommands.add('InsertHorizontalRule', function() { + if (tinymce.isOpera) + return this.getDoc().execCommand('InsertHorizontalRule', false, ''); + + this.selection.setContent('
    '); + }); +})(tinymce); +(function() { + var cmds = tinymce.GlobalCommands; + + cmds.add(['mceEndUndoLevel', 'mceAddUndoLevel'], function() { + this.undoManager.add(); + }); + + cmds.add('Undo', function() { + var ed = this; + + if (ed.settings.custom_undo_redo) { + ed.undoManager.undo(); + ed.nodeChanged(); + return true; + } + + return false; // Run browser command + }); + + cmds.add('Redo', function() { + var ed = this; + + if (ed.settings.custom_undo_redo) { + ed.undoManager.redo(); + ed.nodeChanged(); + return true; + } + + return false; // Run browser command + }); +})(); diff --git a/www/administrator/components/com_chronocontact/js/tiny_mce/utils/editable_selects.js b/www/administrator/components/com_chronocontact/js/tiny_mce/utils/editable_selects.js new file mode 100644 index 0000000..fff4963 --- /dev/null +++ b/www/administrator/components/com_chronocontact/js/tiny_mce/utils/editable_selects.js @@ -0,0 +1,69 @@ +/** + * $Id: editable_selects.js 867 2008-06-09 20:33:40Z spocke $ + * + * Makes select boxes editable. + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +var TinyMCE_EditableSelects = { + editSelectElm : null, + + init : function() { + var nl = document.getElementsByTagName("select"), i, d = document, o; + + for (i=0; i'; + h += ' '; + + return h; +} + +function updateColor(img_id, form_element_id) { + document.getElementById(img_id).style.backgroundColor = document.forms[0].elements[form_element_id].value; +} + +function setBrowserDisabled(id, state) { + var img = document.getElementById(id); + var lnk = document.getElementById(id + "_link"); + + if (lnk) { + if (state) { + lnk.setAttribute("realhref", lnk.getAttribute("href")); + lnk.removeAttribute("href"); + tinyMCEPopup.dom.addClass(img, 'disabled'); + } else { + if (lnk.getAttribute("realhref")) + lnk.setAttribute("href", lnk.getAttribute("realhref")); + + tinyMCEPopup.dom.removeClass(img, 'disabled'); + } + } +} + +function getBrowserHTML(id, target_form_element, type, prefix) { + var option = prefix + "_" + type + "_browser_callback", cb, html; + + cb = tinyMCEPopup.getParam(option, tinyMCEPopup.getParam("file_browser_callback")); + + if (!cb) + return ""; + + html = ""; + html += ''; + html += ' '; + + return html; +} + +function openBrowser(img_id, target_form_element, type, option) { + var img = document.getElementById(img_id); + + if (img.className != "mceButtonDisabled") + tinyMCEPopup.openBrowser(target_form_element, type, option); +} + +function selectByValue(form_obj, field_name, value, add_custom, ignore_case) { + if (!form_obj || !form_obj.elements[field_name]) + return; + + var sel = form_obj.elements[field_name]; + + var found = false; + for (var i=0; i parseInt(v)) + st = this.mark(f, n); + } + } + + return st; + }, + + hasClass : function(n, c, d) { + return new RegExp('\\b' + c + (d ? '[0-9]+' : '') + '\\b', 'g').test(n.className); + }, + + getNum : function(n, c) { + c = n.className.match(new RegExp('\\b' + c + '([0-9]+)\\b', 'g'))[0]; + c = c.replace(/[^0-9]/g, ''); + + return c; + }, + + addClass : function(n, c, b) { + var o = this.removeClass(n, c); + n.className = b ? c + (o != '' ? (' ' + o) : '') : (o != '' ? (o + ' ') : '') + c; + }, + + removeClass : function(n, c) { + c = n.className.replace(new RegExp("(^|\\s+)" + c + "(\\s+|$)"), ' '); + return n.className = c != ' ' ? c : ''; + }, + + tags : function(f, s) { + return f.getElementsByTagName(s); + }, + + mark : function(f, n) { + var s = this.settings; + + this.addClass(n, s.invalid_cls); + this.markLabels(f, n, s.invalid_cls); + + return false; + }, + + markLabels : function(f, n, ic) { + var nl, i; + + nl = this.tags(f, "label"); + for (i=0; idelete
    ', 'after'); + theitem.getLast().setStyle('display', 'none'); + theitem.getLast().addEvent('click', function(e) { + new Event(e).stop(); + this.getParent().remove(); + $$('div.Propertiesitem').each(function(item){ + item.setStyle('display','none'); + }); + }) + theitem.getLast().injectHTML('
    Config
    ', 'after'); + theitem.getLast().addEvent('click', function(e) { + new Event(e).stop(); + $ES('.form_item', container).each(function(item2){ + item2.setStyle('border', '0px solid #000'); + $E('.delete_icon', item2).setStyle('display', 'none'); + }); + $$('div.Propertiesitem').each(function(item){ + item.setStyle('display','none'); + }); + theitem.effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + theitem.setStyle('border', '1px solid #000'); + $E('.delete_icon', theitem).setStyle('display', 'inline'); + theitem.showProperties(theitem.getTag()); + $('formbuilder').setStyle('height', ( (container.getCoordinates().height + $('top_column').getCoordinates().height) > $('right_column').getCoordinates().height ) ? (container.getCoordinates().height + $('top_column').getCoordinates().height) : $('right_column').getCoordinates().height ); + }) + //theitem.getLast().injectHTML('
    delete
    ', 'after'); + theitem.getLast().injectHTML('Sort'); + theitem.getLast().injectHTML('', 'after'); + theitem.getLast().injectHTML('
     
    ', 'after'); + + counter = counter + 1; + + theitem.addEvents({ + 'mouseover': function(e) { + //new Event(e).stop(); + theitem.effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + }, + 'mouseout': function(e) { + //new Event(e).stop(); + theitem.effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + }, + 'click': function(e) { + //new Event(e).stop(); + $ES('.form_item', container).each(function(item2){ + item2.setStyle('border', '0px solid #000'); + $E('.delete_icon', item2).setStyle('display', 'none'); + }); + $$('div.Propertiesitem').each(function(item){ + item.setStyle('display','none'); + }); + theitem.effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + theitem.setStyle('border', '1px solid #000'); + $E('.delete_icon', theitem).setStyle('display', 'inline'); + this.showProperties(this.getTag()); + $('formbuilder').setStyle('height', ( (container.getCoordinates().height + $('top_column').getCoordinates().height) > $('right_column').getCoordinates().height ) ? (container.getCoordinates().height + $('top_column').getCoordinates().height + 150) : $('right_column').getCoordinates().height + 150); + } + }); + + var inputwidth = 100; + if($chk(theitem.getFirst().getFirst().getNext())){ + inputwidth = theitem.getFirst().getFirst().getNext().getStyle('width').toInt(); + } + /*theitem.makeResizable({ + modifiers: {x: 'width', y: false}, + limit: {x: [inputwidth + 45 + 30, 550]} + });*/ + var dropped = 0; + $ES('.form_item', container).each(function(item2){ + var item2co = item2.getCoordinates(); + if(Math.abs(item2.getTop() - droptop) < item2co['height']){ + theitem.injectBefore(item2); + dropped = 1; + } + }); + if(!dropped) + theitem.inject(drop_container); + //new Element('input', {'name':'slabel[]', 'type':'hidden', 'id':'slabel_'+theitem.getProperty('title'), 'value':''}).injectAfter($('uploadfields')); + $('formbuilder').setStyle('height', ( (container.getCoordinates().height + $('top_column').getCoordinates().height) > $('right_column').getCoordinates().height ) ? (container.getCoordinates().height + $('top_column').getCoordinates().height + 150) : $('right_column').getCoordinates().height + 150); + new Sortables(container, { + handles: 'span.drag' + }); + + dropFx.start('7389AE').chain(dropFx.start.pass('ffffff', dropFx)); + }, + 'over': function() { + dropFx.start('98B5C1'); + }, + 'leave': function() { + dropFx.start('ffffff'); + } + }); + + + var drag = clone.makeDraggable({ + droppables: [drop] + }); // this returns the dragged element + + + drag.start(e); // start the event manual + + }); + + }); +} + +window.addEvent('domready', function() { + dodragging($('left_column'), $('left_column')); + var Tips1 = new ChronoTips($('cf_to')); + var Tips2 = new ChronoTips($('cf_dto')); + var Tips3 = new ChronoTips($('cf_subject')); + var Tips4 = new ChronoTips($('cf_dsubject')); + var Tips5 = new ChronoTips($('cf_cc')); + var Tips6 = new ChronoTips($('cf_dcc')); + var Tips7 = new ChronoTips($('cf_bcc')); + var Tips8 = new ChronoTips($('cf_dbcc')); + var Tips9 = new ChronoTips($('cf_fromname')); + var Tips10 = new ChronoTips($('cf_dfromname')); + var Tips11 = new ChronoTips($('cf_fromemail')); + var Tips12 = new ChronoTips($('cf_dfromemail')); + var Tips90 = new ChronoTips($('cf_replytoname')); + var Tips100 = new ChronoTips($('cf_dreplytoname')); + var Tips110 = new ChronoTips($('cf_replytoemail')); + var Tips120 = new ChronoTips($('cf_dreplytoemail')); + + var TipNewEmail = new ChronoTips($('cf_newemail')); + var TipDelEmail = new ChronoTips($('cf_delemail')); + var TipFormPreview = new ChronoTips($('cf_formpreview')); + var TipHTMLSource = new ChronoTips($('cf_htmlsource')); + var TipSaveForm = new ChronoTips($('cf_saveform')); + var TipSaveForm = new ChronoTips($('cf_saveform2')); + var TipSaveForm = new ChronoTips($('cf_saveform3')); + var TipSaveForm = new ChronoTips($('cf_saveform4')); + var Tipinsertfieldname = new ChronoTips($('cf_insertfieldname')); + var Tipinsertfieldname = new ChronoTips($('cf_insertfieldname2')); + + var TipFilesextensions = new ChronoTips($('prop_cf_fileupload_extensions')); + var TipMulti = new ChronoTips($('prop_cf_multiholder_options')); + var TipRedirectURL = new ChronoTips($('redirecturltip')); + var TipSubmittext = new ChronoTips($('submittexttip')); + + $('emailslist').value = ''; + $ES('div[class=cf_email]', $('left_column2')).each(function(email){ + $('emailslist').value = $('emailslist').value + email.getProperty('name')+","; + }); + + $$('.emailitem').each(function(item){ + item.addEvent('mousedown', function(e) { + e = new Event(e).stop(); + + + var clone = new Element('div', {'class':'emailitem'}).adopt( new Element('span', {'id':this.getFirst().getProperty('id')}).setText(this.getFirst().getText()) )//this.clone() + //var clonetext = new Element('span', {'id':this.getFirst().getProperty('id')}).injectInside(clone); + .setStyles(this.getCoordinates()) // this returns an object with left/top/bottom/right, so its perfect + .setStyles({'opacity': 0.7, 'position': 'absolute'}) + .addEvent('emptydrop', function() { + this.remove(); + $ES('div[class=cf_email]', $('left_column2')).each(function(droparea){ + droparea.removeEvents(); + droparea.addEvent('click', function() { + $$('div.cf_email').each(function(item){ + item.setProperty('id',''); + item.setStyles({'border':'1px #111 solid'}); + }); + this.setProperty('id','cf_email_active'); + this.setStyles({'border':'3px #111 solid'}); + ShowEmailProperties(); + }); + }); + }).inject(document.body); + + + var thisitemtype = item.clone().getFirst().getProperty('id'); + var theitem = new Element('div').setProperty("class", 'form_element'); + $ES('div[class=cf_email]', $('left_column2')).each(function(droparea){ + droparea.addEvents({ + 'drop': function() { + $ES('div[class=cf_email]', $('left_column2')).each(function(dropareain){ + dropareain.removeEvents(); + dropareain.addEvent('click', function() { + $$('div.cf_email').each(function(item){ + item.setProperty('id',''); + item.setStyles({'border':'1px #111 solid'}); + }); + this.setProperty('id','cf_email_active'); + this.setStyles({'border':'3px #111 solid'}); + ShowEmailProperties(); + }); + }); + clone.remove(); + // add proper item + if(thisitemtype == 'cf_to'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'to_'+counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'To', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dto'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dto_'+counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic To', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_subject'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'subject_'+counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Subject', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dsubject'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dsubject_'+counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic Subject', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_cc'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'cc_'+counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'CC', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dcc'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dcc_'+counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic CC', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_bcc'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'bcc_'+counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'BCC', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dbcc'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dbcc_'+counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic BCC', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_fromname'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'fromname_'+counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'From Name', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dfromname'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dfromname_'+counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic From Name', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_fromemail'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'fromemail_'+counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'From Email', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dfromemail'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dfromemail_'+counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic From Email', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + //v3.1 + }else if(thisitemtype == 'cf_replytoname'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'replytoname_'+counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'ReplyTo Name', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dreplytoname'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dreplytoname_'+counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic ReplyTo Name', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_replytoemail'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'replytoemail_'+counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'ReplyTo Email', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dreplytoemail'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dreplytoemail_'+counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic ReplyTo Email', 'input_'+counter); + newLabel.createElement().injectTop(theitem); + + }else {} + form_item = new Element('div').setProperty("class", 'form_item_email'); + theitem.injectInside(form_item); + theitem = form_item; + + // add main attributes + theitem.getLast().injectHTML('
    delete
    ', 'after'); + theitem.getLast().setStyle('display', 'none'); + theitem.getLast().addEvent('click', function(e) { + new Event(e).stop(); + this.getParent().remove(); + if(($chk($E('input[name^=to_]', droparea)) || $chk($E('input[name^=dto_]', droparea))) && ($chk($E('input[name^=subject_]', droparea)) || $chk($E('input[name^=dsubject_]', droparea))) && ($chk($E('input[name^=fromname_]', droparea)) || $chk($E('input[name^=dfromname_]', droparea))) && ($chk($E('input[name^=fromemail_]', droparea)) || $chk($E('input[name^=dfromemail_]', droparea))) ){ + droparea.effect('background-color', {wait: false, duration: 100}).start('CEFF63','CEFF63'); + }else{ + var email_params = $('params_'+droparea.getProperty('name')).value.split(','); + $('params_'+droparea.getProperty('name')).value = email_params[0] + ',' + email_params[1] + ',' + '0,1,1'; + $('prop_cf_Email_enable').value = 0; + $('prop_cf_Email_enable').disabled = true; + droparea.effect('background-color', {wait: false, duration: 100}).start('FFAEA5','FFAEA5'); + } + }) + theitem.getLast().injectHTML('
     
    ', 'after'); + theitem.addEvents({ + 'mouseover': function(e) { + //new Event(e).stop(); + theitem.effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + }, + 'mouseout': function(e) { + //new Event(e).stop(); + theitem.effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + }, + 'click': function(e) { + //new Event(e).stop(); + $ES('.form_item_email',droparea).each(function(item2){ + item2.setStyle('border', '0px solid #000'); + $E('.delete_icon_email', item2).setStyle('display', 'none'); + }); + theitem.effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + theitem.setStyle('border', '1px solid #000'); + $E('.delete_icon_email', theitem).setStyle('display', 'inline'); + } + }); + theitem.effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + + var dropthis = 1; + if((thisitemtype == 'cf_fromemail')||(thisitemtype == 'cf_dfromemail')){ + if($chk($E('input[name^=fromemail_]', droparea)) || $chk($E('input[name^=dfromemail_]', droparea))){ + $('logdiv').setText('Only one From Email or Dynamic From Email is accepted per Email'); + dropthis = 0; + } + } + if((thisitemtype == 'cf_fromname')||(thisitemtype == 'cf_dfromname')){ + if($chk($E('input[name^=fromname_]', droparea)) || $chk($E('input[name^=dfromname_]', droparea))){ + $('logdiv').setText('Only one From Name or Dynamic From Name is accepted per Email'); + dropthis = 0; + } + } + if((thisitemtype == 'cf_replytoemail')||(thisitemtype == 'cf_dreplytoemail')){ + if($chk($E('input[name^=replytoemail_]', droparea)) || $chk($E('input[name^=dreplytoemail_]', droparea))){ + $('logdiv').setText('Only one ReplyTo Email or Dynamic ReplyTo Email is accepted per Email'); + dropthis = 0; + } + } + if((thisitemtype == 'cf_replytoname')||(thisitemtype == 'cf_dreplytoname')){ + if($chk($E('input[name^=replytoname_]', droparea)) || $chk($E('input[name^=dreplytoname_]', droparea))){ + $('logdiv').setText('Only one ReplyTo Name or Dynamic ReplyTo Name is accepted per Email'); + dropthis = 0; + } + } + if((thisitemtype == 'cf_subject')||(thisitemtype == 'cf_dsubject')){ + if($chk($E('input[name^=subject_]', droparea)) || $chk($E('input[name^=dsubject_]', droparea))){ + $('logdiv').setText('Only one Subject or Dynamic Subject is accepted per Email'); + dropthis = 0; + } + } + if(dropthis == 1) + theitem.injectBefore(droparea.getLast()); + counter = counter + 1; + if($chk($E('div[class=infodiv]', droparea)))$E('div[class=infodiv]', droparea).remove(); + if(($chk($E('input[name^=to_]', droparea)) || $chk($E('input[name^=dto_]', droparea))) && ($chk($E('input[name^=subject_]', droparea)) || $chk($E('input[name^=dsubject_]', droparea))) && ($chk($E('input[name^=fromname_]', droparea)) || $chk($E('input[name^=dfromname_]', droparea))) && ($chk($E('input[name^=fromemail_]', droparea)) || $chk($E('input[name^=dfromemail_]', droparea))) ){ + droparea.effect('background-color', {wait: false, duration: 100}).start('CEFF63','CEFF63'); + if(droparea.getProperty('id') == 'cf_email_active'){ + $('prop_cf_Email_enable').disabled = false; + } + } + $('emailbuilder').setStyle('height', ($('left_column2').getCoordinates().height + $('top_column2').getCoordinates().height) ); + + }, + 'over': function() { + //dropFx.start('98B5C1'); + }, + 'leave': function() { + //dropFx.start('ffffff'); + } + }); + + }); + + //counter = counter + 1; + var drag2 = clone.makeDraggable({ + droppables: $ES('div[class=cf_email]', $('left_column2')) + }); // this returns the dragged element + + drag2.start(e); // start the event manual + }); + + }); + + +}); +function Checkform(){ + if($E('input[id=form_title]', $('TB_window')).getProperty('value') == ''){ + alert('Enter form title first'); + return false; + }else{ + // Prepare form code + $('form_title_temp').setProperty('value', $E('input[id=form_title]', $('TB_window')).getProperty('value')); + Output = $('left_column').clone(); + + var ChronoCode = ''; + var uploadscount = 0; + var uploadsfields = $('uploadfields').value.trim().split(','); + $ES('div.form_item',Output).each(function(form_item){ + ChronoCode += '['; + ChronoCode += 'type="' + form_item.getFirst().removeClass('form_element').className + '"'; + ChronoCode += 'CHRONO_CONSTANT_EOL'; + + if((form_item.getFirst().className == 'cf_textbox')||(form_item.getFirst().className == 'cf_password')||(form_item.getFirst().className == 'cf_datetimepicker')){ + var Props = form_item.getFirst().getFirst().getNext().getProperties('id', 'name', 'class', 'type', 'size', 'maxlength', 'title'); + if(form_item.getFirst().getFirst().getStyle('display') == 'none'){ + Props['hidelabel'] = 1; + }else{ + Props['hidelabel'] = 0; + } + Props['labelwidth'] = form_item.getFirst().getFirst().getStyle('width'); + Props['labeltext'] = form_item.getFirst().getFirst().getText(); + if($chk($E('div[class=tooltipdiv]', form_item.getFirst()))){ + Props['tooltiptext'] = $E('div[class=tooltipdiv]', form_item.getFirst()).getText(); + }else{ + Props['tooltiptext'] = ''; + } + } + + if((form_item.getFirst().className == 'cf_textarea')){ + var Props = form_item.getFirst().getFirst().getNext().getProperties('id', 'name', 'class', 'rows', 'cols', 'title'); + if(form_item.getFirst().getFirst().getStyle('display') == 'none'){ + Props['hidelabel'] = 1; + }else{ + Props['hidelabel'] = 0; + } + Props['labelwidth'] = form_item.getFirst().getFirst().getStyle('width'); + Props['labeltext'] = form_item.getFirst().getFirst().getText(); + if($chk($E('div[class=tooltipdiv]', form_item.getFirst()))){ + Props['tooltiptext'] = $E('div[class=tooltipdiv]', form_item.getFirst()).getText(); + }else{ + Props['tooltiptext'] = ''; + } + } + + if((form_item.getFirst().className == 'cf_heading')||(form_item.getFirst().className == 'cf_text')){ + var Props = form_item.getFirst().getFirst().getProperties('class'); + if(form_item.getFirst().getFirst().getStyle('display') == 'none'){ + Props['hidelabel'] = 1; + }else{ + Props['hidelabel'] = 0; + } + Props['tag'] = form_item.getFirst().getFirst().getTag(); + Props['labelwidth'] = form_item.getFirst().getFirst().getStyle('width'); + Props['labeltext'] = form_item.getFirst().getFirst().getText(); + if($chk($E('div[class=tooltipdiv]', form_item.getFirst()))){ + Props['tooltiptext'] = $E('div[class=tooltipdiv]', form_item.getFirst()).getText(); + }else{ + Props['tooltiptext'] = ''; + } + Props['hidelabel'] = 0; + Props['labelwidth'] = 0; + } + + if(form_item.getFirst().className == 'cf_placeholder'){ + var Props = form_item.getFirst().getFirst().getProperties('class'); + Props['hidelabel'] = 0; + Props['labeltext'] = form_item.getFirst().getFirst().getText(); + var elementparamstring = form_item.getFirst().getFirst().getProperty('params'); + var elementparams = elementparamstring.split('*,*'); + for (var i = 0; i < elementparams.length; i++) { + var eparamdetails = elementparams[i].split('='); + Props[eparamdetails[0]] = form_item.getFirst().getFirst().getProperty(eparamdetails[0]); + } + Props['hidelabel'] = 0; + Props['labelwidth'] = 0; + Props['tooltiptext'] = ''; + } + + if(form_item.getFirst().className == 'cf_multiholder'){ + var Props = form_item.getFirst().getFirst().getNext().getProperties('class'); + if(form_item.getFirst().getFirst().getStyle('display') == 'none'){ + Props['hidelabel'] = 1; + }else{ + Props['hidelabel'] = 0; + } + var theoptions = ''; + form_item.getFirst().getFirst().getNext().getElements('td').each(function(option){ + theoptions = theoptions + option.getText() +'*,*'; + }); + Props['thecells'] = theoptions; + Props['labeltext'] = form_item.getFirst().getFirst().getText(); + Props['labelwidth'] = form_item.getFirst().getFirst().getStyle('width'); + Props['tooltiptext'] = ''; + } + + if((form_item.getFirst().className == 'cf_dropdown')){ + var Props = form_item.getFirst().getFirst().getNext().getProperties('id', 'name', 'class', 'size', 'title', 'firstoption', 'firstoptiontext'); + //Props['labelwidth'] = form_item.getFirst().getFirst().getStyle('width'); + var theoptions = ''; + form_item.getFirst().getFirst().getNext().getElements('option').each(function(option){ + theoptions = theoptions + option.getProperty('value') +'*,*'; + }); + Props['theoptions'] = theoptions; + if(form_item.getFirst().getFirst().getStyle('display') == 'none'){ + Props['hidelabel'] = 1; + }else{ + Props['hidelabel'] = 0; + } + Props['labelwidth'] = form_item.getFirst().getFirst().getStyle('width'); + Props['labeltext'] = form_item.getFirst().getFirst().getText(); + if($chk($E('div[class=tooltipdiv]', form_item.getFirst()))){ + Props['tooltiptext'] = $E('div[class=tooltipdiv]', form_item.getFirst()).getText(); + }else{ + Props['tooltiptext'] = ''; + } + } + + if((form_item.getFirst().className == 'cf_hidden')){ + var Props = form_item.getFirst().getFirst().getNext().getProperties('id', 'name'); + Props['value'] = form_item.getFirst().getFirst().getNext().value; + Props['hidelabel'] = 0; + Props['labelwidth'] = 0; + Props['tooltiptext'] = ''; + } + + if((form_item.getFirst().className == 'cf_captcha')){ + var Props = {}; + if(form_item.getFirst().getFirst().getStyle('display') == 'none'){ + Props['hidelabel'] = 1; + }else{ + Props['hidelabel'] = 0; + } + Props['labelwidth'] = form_item.getFirst().getFirst().getStyle('width'); + Props['labeltext'] = form_item.getFirst().getFirst().getText(); + if($chk($E('div[class=tooltipdiv]', form_item.getFirst()))){ + Props['tooltiptext'] = $E('div[class=tooltipdiv]', form_item.getFirst()).getText(); + }else{ + Props['tooltiptext'] = ''; + } + } + + if((form_item.getFirst().className == 'cf_button')){ + var Props = {}; + Props['value'] = form_item.getFirst().getFirst().value; + Props['name'] = form_item.getFirst().getFirst().getProperty('name'); + if($chk($E('div[class=tooltipdiv]', form_item.getFirst()))){ + Props['tooltiptext'] = $E('div[class=tooltipdiv]', form_item.getFirst()).getText(); + }else{ + Props['tooltiptext'] = ''; + } + Props['reset'] = '0'; + if($chk($E('input[type=reset]', form_item.getFirst()))){ + Props['reset'] = '1'; + } + Props['hidelabel'] = 0; + Props['labelwidth'] = 0; + } + + if((form_item.getFirst().className == 'cf_fileupload')){ + var Props = form_item.getFirst().getFirst().getNext().getProperties('id', 'name', 'class', 'size', 'title'); + if(form_item.getFirst().getFirst().getStyle('display') == 'none'){ + Props['hidelabel'] = 1; + }else{ + Props['hidelabel'] = 0; + } + Props['labelwidth'] = form_item.getFirst().getFirst().getStyle('width'); + Props['labeltext'] = form_item.getFirst().getFirst().getText(); + if($chk($E('div[class=tooltipdiv]', form_item.getFirst()))){ + Props['tooltiptext'] = $E('div[class=tooltipdiv]', form_item.getFirst()).getText(); + }else{ + Props['tooltiptext'] = ''; + } + Props['data'] = uploadsfields[uploadscount]; + uploadscount = uploadscount + 1; + } + + if((form_item.getFirst().className == 'cf_checkbox')||(form_item.getFirst().className == 'cf_radiobutton')){ + var Props = {}; + + $('prop_cf_checkbox_options').value = ''; + var prop_cf_checkbox_options = Array(form_item.getFirst().getFirst().getNext().getElements('input').length); + var counter = 0; + form_item.getFirst().getFirst().getNext().getElements('input').each(function(input){ + prop_cf_checkbox_options[counter] = input.getProperty('value'); + if(counter == 0){ + Props['class'] = input.getProperty('class'); + } + counter = counter + 1; + if(true){//if(form_item.getFirst().className == 'cf_radiobutton'){ + Props['name'] = input.getProperty('name'); + } + }); + Props['theoptions'] = prop_cf_checkbox_options.join("*,*"); + + if(form_item.getFirst().getFirst().getStyle('display') == 'none'){ + Props['hidelabel'] = 1; + }else{ + Props['hidelabel'] = 0; + } + Props['labelwidth'] = form_item.getFirst().getFirst().getStyle('width'); + Props['labeltext'] = form_item.getFirst().getFirst().getText(); + Props['title'] = form_item.getFirst().getFirst().getNext().getProperty('title'); + if($chk($E('div[class=tooltipdiv]', form_item.getFirst()))){ + Props['tooltiptext'] = $E('div[class=tooltipdiv]', form_item.getFirst()).getText(); + }else{ + Props['tooltiptext'] = ''; + } + } + + if($chk($E('div.slabel', form_item))){ + Props['slabel'] = $E('div.slabel', form_item).getText(); + } + + var result = '{' + 'CHRONO_CONSTANT_EOL'; + for (var i in Props) { + result += i + ' = ' + Props[i] + 'CHRONO_CONSTANT_EOL'; + } + result += '}'; + //alert(Props.length); + //alert(result); + ChronoCode += result; + + ChronoCode += ']'; + ChronoCode += 'CHRONO_CONSTANT_EOL'; + }); + + $('chronocode').setText(ChronoCode); + + $ES('.delete_icon',Output).each(function(delete_div){ + delete_div.remove(); + }); + + Template = Output.clone(); + //prepare fields names + var fieldsnames= ''; + var fieldstypes= ''; + var datefieldsnames= ''; + var fieldsnames_array = new Array(); + var fieldstypes_array = new Array(); + var datefieldsnames_array = new Array(); + + $ES('.cf_datetimepicker',Template).each(function(element){ + if(!datefieldsnames_array.contains(element.getFirst().getNext().getProperty('name'))){ + datefieldsnames_array.push(element.getFirst().getNext().getProperty('name')); + } + }); + $('datefieldsnames').value = datefieldsnames_array.join(',').replace(/\[\]/g,""); + + // Prepare Emails + Output2 = $('left_column2').clone(); + var emailstring = ''; + var arrcount = 0; + + $ES('.cf_email',Output2).each(function(emailitem){ + // Define arrays + var toarray = new Array(); + var dtoarray = new Array(); + var subarray = new Array(); + var dsubarray = new Array(); + var ccarray = new Array(); + var dccarray = new Array(); + var bccarray = new Array(); + var dbccarray = new Array(); + var fromnamearray = new Array(); + var dfromnamearray = new Array(); + var fromemailarray = new Array(); + var dfromemailarray = new Array(); + var replytonamearray = new Array(); + var dreplytonamearray = new Array(); + var replytoemailarray = new Array(); + var dreplytoemailarray = new Array(); + + + emailstring = emailstring + 'start_email{'; + // add TO items + $ES('input[name^=to]',emailitem).each(function(toitem){ + toarray[arrcount] = toitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'TO=[' + toarray.join(',') + ']||'; + // add Dynamic TO items + $ES('input[name^=dto]',emailitem).each(function(dtoitem){ + dtoarray[arrcount] = dtoitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'DTO=[' + dtoarray.join(',') + ']||'; + // add Subject items + $ES('input[name^=subject]',emailitem).each(function(subitem){ + subarray[arrcount] = subitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'SUBJECT=[' + subarray.join(',') + ']||'; + // add Dynamic Subject items + $ES('input[name^=dsubject]',emailitem).each(function(dsubitem){ + dsubarray[arrcount] = dsubitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'DSUBJECT=[' + dsubarray.join(',') + ']||'; + // add CC items + $ES('input[name^=cc]',emailitem).each(function(ccitem){ + ccarray[arrcount] = ccitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'CC=[' + ccarray.join(',') + ']||'; + // add Dynamic CC items + $ES('input[name^=dcc]',emailitem).each(function(dccitem){ + dccarray[arrcount] = dccitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'DCC=[' + dccarray.join(',') + ']||'; + // add BCC items + $ES('input[name^=bcc]',emailitem).each(function(bccitem){ + bccarray[arrcount] = bccitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'BCC=[' + bccarray.join(',') + ']||'; + // add Dynamic BCC items + $ES('input[name^=dbcc]',emailitem).each(function(dbccitem){ + dbccarray[arrcount] = dbccitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'DBCC=[' + dbccarray.join(',') + ']||'; + // add FromName items + $ES('input[name^=fromname]',emailitem).each(function(fromnameitem){ + fromnamearray[arrcount] = fromnameitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'FROMNAME=[' + fromnamearray.join(',') + ']||'; + // add Dynamic FromName items + $ES('input[name^=dfromname]',emailitem).each(function(dfromnameitem){ + dfromnamearray[arrcount] = dfromnameitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'DFROMNAME=[' + dfromnamearray.join(',') + ']||'; + // add FromEmail items + $ES('input[name^=fromemail]',emailitem).each(function(fromemailitem){ + fromemailarray[arrcount] = fromemailitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'FROMEMAIL=[' + fromemailarray.join(',') + ']||'; + // add Dynamic FromEmail items + $ES('input[name^=dfromemail]',emailitem).each(function(dfromemailitem){ + dfromemailarray[arrcount] = dfromemailitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'DFROMEMAIL=[' + dfromemailarray.join(',') + ']||'; + //v3.1 + // add ReplyToName items + $ES('input[name^=replytoname]',emailitem).each(function(replytonameitem){ + replytonamearray[arrcount] = replytonameitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'REPLYTONAME=[' + replytonamearray.join(',') + ']||'; + // add Dynamic ReplyToName items + $ES('input[name^=dreplytoname]',emailitem).each(function(dreplytonameitem){ + dreplytonamearray[arrcount] = dreplytonameitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'DREPLYTONAME=[' + dreplytonamearray.join(',') + ']||'; + // add ReplyToEmail items + $ES('input[name^=replytoemail]',emailitem).each(function(replytoemailitem){ + replytoemailarray[arrcount] = replytoemailitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'REPLYTOEMAIL=[' + replytoemailarray.join(',') + ']||'; + // add Dynamic ReplyToEmail items + $ES('input[name^=dreplytoemail]',emailitem).each(function(dreplytoemailitem){ + dreplytoemailarray[arrcount] = dreplytoemailitem.value; + arrcount = arrcount + 1; + }); + arrcount = 0; + emailstring = emailstring + 'DREPLYTOEMAIL=[' + dreplytoemailarray.join(',') + ']'; + + + emailstring = emailstring + '}end_email'; + }); + + $('emails_temp').value = emailstring; + document.adminForm.submit(); + return true; + } +} + +function insertfieldname(){ + //tinyMCE.activeEditor.execCommand('mceInsertContent', false, '8888'); +} +var ieBookmark; +function getselect(){ +if(window.ie)alert('yes this is IE'); +ieBookmark = tinyMCE.activeEditor.selection.getBookmark(); +} +function setselect(){ +tinyMCE.get('editor_email_0').focus(); +tinyMCE.get('editor_email_0').selection.moveToBookmark(ieBookmark); +} + + +function ShowAddField(){ + if(!$chk($E('div[class=cf_email]', $('left_column2')))){ + alert('Sorry, you have not created any emails in Step 2 to choose fields!'); + }else{ + ieBookmark = tinyMCE.activeEditor.selection.getBookmark(); + TB_show('Add Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=200&width=200&inlineId=temp_code2&homeId=left_column&sourceId=addfield_editor_temp', ''); + } +} +function ShowAddField2(){ + //if(!$chk($E('div[class=cf_email]', $('left_column2')))){ + //alert('Sorry, you have not created any emails in Step 2 to choose fields!'); + //}else{ + ieBookmark = tinyMCE.activeEditor.selection.getBookmark(); + TB_show('Add Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=200&width=200&inlineId=temp_code2&homeId=left_column&sourceId=onsubmitcode', ''); + //} +} + + + +function ShowEmailProperties(){ + $('prop_cf_Email').setStyle('display','block'); + $$('div.cf_email').each(function(item){ + if(item.getProperty('id') == 'cf_email_active'){ + var params = $('params_'+item.getProperty('name')).value.split(','); + $('prop_cf_Email_IP').value = params[0]; + $('prop_cf_Email_format').value = params[1]; + $('prop_cf_Email_enable').value = params[2]; + $('prop_cf_Email_editor').value = params[3]; + $('prop_cf_Email_enable_attachments').value = params[4]; + if(($chk($E('input[name^=to_]', item)) || $chk($E('input[name^=dto_]', item))) && ($chk($E('input[name^=subject_]', item)) || $chk($E('input[name^=dsubject_]', item))) && ($chk($E('input[name^=fromname_]', item)) || $chk($E('input[name^=dfromname_]', item))) && ($chk($E('input[name^=fromemail_]', item)) || $chk($E('input[name^=dfromemail_]', item))) ){ + //if($chk($E('input[name^=to_]', item))){ + $('prop_cf_Email_enable').disabled = false; + }else{ + $('prop_cf_Email_enable').disabled = true; + } + } + }); + $('prop_cf_Email_done').removeEvents(); + $('prop_cf_Email_done').addEvent('click', function() { + $$('div.cf_email').each(function(item){ + if(item.getProperty('id') == 'cf_email_active'){ + $('params_'+item.getProperty('name')).value = ''; + $('params_'+item.getProperty('name')).value = $('prop_cf_Email_IP').value; + $('params_'+item.getProperty('name')).value = $('params_'+item.getProperty('name')).value + ',' + $('prop_cf_Email_format').value; + $('params_'+item.getProperty('name')).value = $('params_'+item.getProperty('name')).value + ',' + $('prop_cf_Email_enable').value; + $('params_'+item.getProperty('name')).value = $('params_'+item.getProperty('name')).value + ',' + $('prop_cf_Email_editor').value; + $('params_'+item.getProperty('name')).value = $('params_'+item.getProperty('name')).value + ',' + $('prop_cf_Email_enable_attachments').value; + } + }); + }); + $('emailbuilder').setStyle('height', ($('left_column2').getCoordinates().height + $('top_column2').getCoordinates().height) + 140 ); +} + +function deletemail(){ + deleted = 0; + $$('div.cf_email').each(function(item){ + if(item.getProperty('id') == 'cf_email_active'){ + item.remove(); + tinyMCE.execCommand('mceRemoveControl', false, 'editor_'+item.getProperty('name')); + $E('textarea#editor_'+ item.getProperty('name')).remove(); + $('params_'+ item.getProperty('name')).remove(); + $E('div#'+'after_editor_'+ item.getProperty('name')).remove(); + $E('div#'+'before_editor_'+ item.getProperty('name')).remove(); + deleted = 1; + } + }); + if(!deleted)alert('Choose an email first to delete'); + if(deleted){ + $('emailslist').value = ''; + $ES('div[class=cf_email]', $('left_column2')).each(function(email){ + $('emailslist').value = $('emailslist').value + email.getProperty('name')+","; + }); + } +} +/*var emailcounter = 0; +var email_element_counter = 0; */ +function addEmail(){ + newemail = new Element('div', {'class': 'cf_email', 'id': 'email_'+emailcounter, 'name': 'email_'+emailcounter}); + neweditor = new Element('textarea', {'class': 'mce_editable', 'id': 'editor_email_'+emailcounter, 'name': 'editor_email_'+emailcounter, 'rows':'20', 'cols':'75', 'styles': {'width':'100%', 'height':'350px' } }); + new Element('div', {'id':'before_'+ 'editor_email_'+emailcounter}).inject($('left_column3')); + new Element('span', {'styles':{'font-weight':'bold', 'font-size':'12px'}}).setText('Email Template').inject($('before_'+ 'editor_email_'+emailcounter)); + neweditor.inject($('left_column3')); + new Element('input', {'type':'hidden', 'id': 'params_email_'+emailcounter, 'value':'1,html,0,1,1', 'name': 'params_email_'+emailcounter}).inject($('left_column3')); + new Element('div', {'id':'after_'+ 'editor_email_'+emailcounter}).inject($('left_column3')); + new Element('br').inject($('after_'+ 'editor_email_'+emailcounter)); + new Element('br').inject($('after_'+ 'editor_email_'+emailcounter)); + + tinyMCE.execCommand('mceAddControl', false, 'editor_email_'+emailcounter); + if(window.ie6){ + newemail.setStyles({'width':'500px', 'border':'1px #111 solid', 'padding':'15px', 'background-color':'#FFAEA5', 'height':'auto', 'height':'75px', 'margin-top':'15px'}); + }else{ + newemail.setStyles({'width':'500px', 'border':'1px #111 solid', 'padding':'15px', 'background-color':'#FFAEA5', 'min-height':'75px', 'margin-top':'15px'}); + } + newemail.addEvent('click', function() { + $$('div.cf_email').each(function(item){ + item.setProperty('id',''); + item.setStyles({'border':'1px #111 solid'}); + }); + this.setProperty('id','cf_email_active'); + this.setStyles({'border':'3px #111 solid'}); + ShowEmailProperties(); + }); + infodiv = new Element('div', {'class': 'infodiv'}).setText('Drag Email elements from the toolbox on the right side to build your email, the email box color will turn to green only when all the needed elements are existing!'); + infodiv.inject(newemail); + cleardiv = new Element('div', {'class': 'clear'}); + cleardiv.inject(newemail); + newemail.inject($('left_column2')); + if(emailcounter == 0)$('logdiv').setText('Drag and Drop Email elements to the new Email area'); + emailcounter = emailcounter + 1; + //var dropFx = drop.effect('background-color', {wait: false}); // wait is needed so that to toggle the effect, + $$('.emailitem').each(function(item){ + item.removeEvents(); + }); + //var counter = 0; + $$('.emailitem').each(function(item){ + item.addEvent('mousedown', function(e) { + e = new Event(e).stop(); + + + var clone = new Element('div', {'class':'emailitem'}).adopt( new Element('span', {'id':this.getFirst().getProperty('id')}).setText(this.getFirst().getText()) )//this.clone() + //var clonetext = new Element('span', {'id':this.getFirst().getProperty('id')}).injectInside(clone); + .setStyles(this.getCoordinates()) // this returns an object with left/top/bottom/right, so its perfect + .setStyles({'opacity': 0.7, 'position': 'absolute'}) + .addEvent('emptydrop', function() { + this.remove(); + $ES('div[class=cf_email]', $('left_column2')).each(function(droparea){ + droparea.removeEvents(); + droparea.addEvent('click', function() { + $$('div.cf_email').each(function(item){ + item.setProperty('id',''); + item.setStyles({'border':'1px #111 solid'}); + }); + this.setProperty('id','cf_email_active'); + this.setStyles({'border':'3px #111 solid'}); + ShowEmailProperties(); + }); + }); + }).inject(document.body); + + + var thisitemtype = item.clone().getFirst().getProperty('id'); + var theitem = new Element('div').setProperty("class", 'form_element'); + $ES('div[class=cf_email]', $('left_column2')).each(function(droparea){ + droparea.addEvents({ + 'drop': function() { + $ES('div[class=cf_email]', $('left_column2')).each(function(dropareain){ + dropareain.removeEvents(); + dropareain.addEvent('click', function() { + $$('div.cf_email').each(function(item){ + item.setProperty('id',''); + item.setStyles({'border':'1px #111 solid'}); + }); + this.setProperty('id','cf_email_active'); + this.setStyles({'border':'3px #111 solid'}); + ShowEmailProperties(); + }); + }); + clone.remove(); + // add proper item + if(thisitemtype == 'cf_to'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'to_'+email_element_counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'To', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dto'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dto_'+email_element_counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic To', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_subject'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'subject_'+email_element_counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Subject', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dsubject'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dsubject_'+email_element_counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic Subject', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_cc'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'cc_'+email_element_counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'CC', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dcc'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dcc_'+email_element_counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic CC', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_bcc'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'bcc_'+email_element_counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'BCC', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dbcc'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dbcc_'+email_element_counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic BCC', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_fromname'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'fromname_'+email_element_counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'From Name', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dfromname'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dfromname_'+email_element_counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic From Name', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_fromemail'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'fromemail_'+email_element_counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'From Email', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dfromemail'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dfromemail_'+email_element_counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic From Email', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + //v3.1 + }else if(thisitemtype == 'cf_replytoname'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'replytoname_'+email_element_counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'ReplyTo Name', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dreplytoname'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dreplytoname_'+email_element_counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic ReplyTo Name', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_replytoemail'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'replytoemail_'+email_element_counter); + newTextbox.createElement().injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'ReplyTo Email', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else if(thisitemtype == 'cf_dreplytoemail'){ + theitem.empty(); + var newTextbox = new CFTEXTBOX('cf_inputbox', '30', 'dreplytoemail_'+email_element_counter); + newTextbox.createElement().addEvents({ + 'click': function() { + TB_show('Select Field', 'index.php?option=com_chronocontact&task=form_wizard#TB_inline&height=400&width=300&inlineId=temp_code2&homeId=left_column&sourceId='+newTextbox.createElement().getProperty('name'), ''); + } + }) + .injectTop(theitem); + theitem.addClass('cf_textbox'); + var newLabel = new CFLABEL('cf_label', 'Dynamic ReplyTo Email', 'input_'+email_element_counter); + newLabel.createElement().injectTop(theitem); + }else {} + form_item = new Element('div').setProperty("class", 'form_item_email'); + theitem.injectInside(form_item); + theitem = form_item; + + // add main attributes + theitem.getLast().injectHTML('
    delete
    ', 'after'); + theitem.getLast().setStyle('display', 'none'); + theitem.getLast().addEvent('click', function(e) { + new Event(e).stop(); + this.getParent().remove(); + if(($chk($E('input[name^=to_]', droparea)) || $chk($E('input[name^=dto_]', droparea))) && ($chk($E('input[name^=subject_]', droparea)) || $chk($E('input[name^=dsubject_]', droparea))) && ($chk($E('input[name^=fromname_]', droparea)) || $chk($E('input[name^=dfromname_]', droparea))) && ($chk($E('input[name^=fromemail_]', droparea)) || $chk($E('input[name^=dfromemail_]', droparea))) ){ + droparea.effect('background-color', {wait: false, duration: 100}).start('CEFF63','CEFF63'); + }else{ + var email_params = $('params_'+droparea.getProperty('name')).value.split(','); + $('params_'+droparea.getProperty('name')).value = email_params[0] + ',' + email_params[1] + ',' + '0,1,1'; + $('prop_cf_Email_enable').value = 0; + $('prop_cf_Email_enable').disabled = true; + droparea.effect('background-color', {wait: false, duration: 100}).start('FFAEA5','FFAEA5'); + } + }) + theitem.getLast().injectHTML('
     
    ', 'after'); + theitem.addEvents({ + 'mouseover': function(e) { + //new Event(e).stop(); + theitem.effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + }, + 'mouseout': function(e) { + //new Event(e).stop(); + theitem.effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + }, + 'click': function(e) { + //new Event(e).stop(); + $ES('.form_item_email',droparea).each(function(item2){ + item2.setStyle('border', '0px solid #000'); + $E('.delete_icon_email', item2).setStyle('display', 'none'); + }); + theitem.effect('background-color', {wait: false, duration: 100}).start('ffffff','ffffff'); + theitem.setStyle('border', '1px solid #000'); + $E('.delete_icon_email', theitem).setStyle('display', 'inline'); + } + }); + theitem.effect('background-color', {wait: false, duration: 100}).start('E7DFE7','E7DFE7'); + + var dropthis = 1; + if((thisitemtype == 'cf_fromemail')||(thisitemtype == 'cf_dfromemail')){ + if($chk($E('input[name^=fromemail_]', droparea)) || $chk($E('input[name^=dfromemail_]', droparea))){ + $('logdiv').setText('Only one From Email or Dynamic From Email is accepted per Email'); + dropthis = 0; + } + } + if((thisitemtype == 'cf_fromname')||(thisitemtype == 'cf_dfromname')){ + if($chk($E('input[name^=fromname_]', droparea)) || $chk($E('input[name^=dfromname_]', droparea))){ + $('logdiv').setText('Only one From Name or Dynamic From Name is accepted per Email'); + dropthis = 0; + } + } + if((thisitemtype == 'cf_replytoemail')||(thisitemtype == 'cf_dreplytoemail')){ + if($chk($E('input[name^=replytoemail_]', droparea)) || $chk($E('input[name^=dreplytoemail_]', droparea))){ + $('logdiv').setText('Only one ReplyTo Email or Dynamic ReplyTo Email is accepted per Email'); + dropthis = 0; + } + } + if((thisitemtype == 'cf_replytoname')||(thisitemtype == 'cf_dreplytoname')){ + if($chk($E('input[name^=replytoname_]', droparea)) || $chk($E('input[name^=dreplytoname_]', droparea))){ + $('logdiv').setText('Only one ReplyTo Name or Dynamic ReplyTo Name is accepted per Email'); + dropthis = 0; + } + } + if((thisitemtype == 'cf_subject')||(thisitemtype == 'cf_dsubject')){ + if($chk($E('input[name^=subject_]', droparea)) || $chk($E('input[name^=dsubject_]', droparea))){ + $('logdiv').setText('Only one Subject or Dynamic Subject is accepted per Email'); + dropthis = 0; + } + } + if(dropthis == 1) + theitem.injectBefore(droparea.getLast()); + email_element_counter = email_element_counter + 1; + if($chk($E('div[class=infodiv]', droparea)))$E('div[class=infodiv]', droparea).remove(); + if(($chk($E('input[name^=to_]', droparea)) || $chk($E('input[name^=dto_]', droparea))) && ($chk($E('input[name^=subject_]', droparea)) || $chk($E('input[name^=dsubject_]', droparea))) && ($chk($E('input[name^=fromname_]', droparea)) || $chk($E('input[name^=dfromname_]', droparea))) && ($chk($E('input[name^=fromemail_]', droparea)) || $chk($E('input[name^=dfromemail_]', droparea))) ){ + droparea.effect('background-color', {wait: false, duration: 100}).start('CEFF63','CEFF63'); + if(droparea.getProperty('id') == 'cf_email_active'){ + $('prop_cf_Email_enable').disabled = false; + } + } + $('emailbuilder').setStyle('height', ($('left_column2').getCoordinates().height + $('top_column2').getCoordinates().height) ); + + }, + 'over': function() { + //dropFx.start('98B5C1'); + }, + 'leave': function() { + //dropFx.start('ffffff'); + } + }); + + }); + + //email_element_counter = email_element_counter + 1; + var drag2 = clone.makeDraggable({ + droppables: $ES('div[class=cf_email]', $('left_column2')) + }); // this returns the dragged element + + drag2.start(e); // start the event manual + }); + + }); + //drop2.inject($('left_column2')); + $('emailbuilder').setStyle('height', ($('left_column2').getCoordinates().height + $('top_column2').getCoordinates().height) ); + //write new emails list + $('emailslist').value = ''; + $ES('div[class=cf_email]', $('left_column2')).each(function(email){ + $('emailslist').value = $('emailslist').value + email.getProperty('name')+","; + }); + +} + + diff --git a/www/administrator/components/com_chronocontact/languages/english.chronocontact.php b/www/administrator/components/com_chronocontact/languages/english.chronocontact.php new file mode 100644 index 0000000..53a9ba1 --- /dev/null +++ b/www/administrator/components/com_chronocontact/languages/english.chronocontact.php @@ -0,0 +1,165 @@ +unless you know what you are doing"); +define("AUTOGENERATED_TT","This code was auto generated when you created a table for this form. It is used to save the form data."); +define("BCC__EMAILS","BCC email
    must be blank or valid email address(es)"); +define("BCC__FIELD","BCC field name
    must be a field name"); +define("BCC_EMAILS","The BCC email address(es)
    must be blank or valid email address(es)"); +define("BCC_FIELD","Set the BCC address(es) for the results email to the value of this field. This will replace any addresses set in the General tab."); +define("CC__EMAILS","CC email address(es)
    must be blank or valid email address(es)"); +define("CC__FIELD","CC field name
    must be a field name"); +define("CC_EMAILS","The CC Email(s)"); +define("CC_FIELD","Set the CC address(es) for the results email to the value of this field. This will replace any addresses set in the General tab."); +define("CHOOSE_CFBAK","Select a .cfbak form file to restore."); +define("DATA","Show data"); +define("DATAVIEW","DataView fields"); +define("DATAVIEW_FIELDS","Enter the field names for extra dataview columns "); +define("DATAVIEW_FIELDS_TT","Enter a comma separated list of field names you would like to show in the datagrid for this form."); +define("DATAVIEW_TITLES","Main string ref"); +define("DATAVIEW_TITLES_TT","Enter a text string to replace the default record title - Record #n where #n will show the record number. You can also use a {fieldname} like this in curly brackets."); +define("DATE_TIME","date - time"); +define("DEBUG","If debug is ON then ChronoForms will show diagnostic output when a form is submitted."); +define("DEBUG_","Debug"); +define("DEFAULT_SUBJECT","The default email Subject"); +define("ELEMENTS__TITLES","Field titles"); +define("ELEMENTS_TITLES","Field titles"); +define("ELEMENTS_TITLES_EX","e.g:
    fname=first name
    lname=Last name
    . . ."); +define("ELEMENTS_TITLES_TT","Please enter titles for your form fields here. These titles will replace the field names in the emails sent and the data viewer pages. Enter one \'fieldname = title\' per line."); +define("EMAIL__FIELD","Email field name
    must be a field name"); +define("EMAIL__FORMAT","Select the format to use for the email."); +define("EMAIL__SUBJECT","Email subject"); +define("EMAIL__TEMPLATE","Email template"); +define("EMAIL_ADDRESSES","Email address(es)
    must be blank or valid email address(es)"); +define("EMAIL_FIELD","Send results email to this field value. This field value must be a valid email address."); +define("EMAIL_RESULTS","Send a results Email after the form is submitted?"); +define("EMAIL_TEMPLATE","This is the results email template. You can create a template using HTML and PHP. Use {field_name} - in curly brackets - where you want field values to be included."); +define("EMAIL_THE_RESULTS","Email the results"); +define("EMAIL_TYPE","Please choose whether you want to the email to use a table of item *titles* and results; or to use the email template."); +define("ENABLE__MAMBOTS","Enable mambots"); +define("ENABLE_UPLOADS","Enable uploads"); +define("ENABLE_UPLOADS_TT","Select to enable file uploads through your form"); +define("ENABLE_VALIDATION","Enable validation?"); +define("ENABLE_VALIDATION_TT","Enable Javascript validation?"); +define("ENGINE","ENGINE"); +define("ENTER_FORM_NAME","Please enter a unique form name with no spaces"); +define("FIELD_DATA","Field data"); +define("FIELD_NAME","Field name"); +define("FIELDS_OMITTED","Please enter a comma separated list of field names you want to leave out of the results email."); +define("FIELDS_TITLES","Field titles"); +define("FILE_UPLOADS","File uploads"); +define("FILES_NAMES","Field names & allowed extensions for each field."); +define("FILES_NAMES_NOTE","e.g: field_name_1:jpg|gif|doc|zip, field_name_2:rar|avi"); +define("FONTS_TT","If your server doesnt support TrueType fonts to draw the image then select \'Without fonts\' or ask your host to install this feature."); +define("FORM__HTML","Form HTML"); +define("FORM__JS","Form JavaScript"); +define("FORM__METHOD","Form method"); +define("FORM_CODE","Form Code"); +define("FORM_HTML","Please enter the form HTML code here. The code may contain PHP code enclosed in tags. Do NOT include the *form* tags, they will be created by ChronoForms."); +define("FORM_JS","You can enter Javascript code here. Do NOT enter the script tags"); +define("FORM_METHOD","Form method"); +define("FORM_NAME","Form Name"); +define("FORM_NAME_UNIQUE","This is your form name, it must be unique and may not include spaces or special characters."); +define("FORM_ONSUBMIT_AFTER","Enter PHP code in tags. This code will be executed when the form is submitted but AFTER the email is sent"); +define("FORM_ONSUBMIT_BEFORE","Enter PHP code in tags. This code will be executed when form is submitted but BEFORE the email is sent"); +define("FORM_TAG_ATTACH","Form tag attachment"); +define("FORM_TAG_CODE","Enter any code you want to use inside the form tag. For example: a validation Javascript function to be executed when the form is submitted like onsubmit=return validateForm()"); +define("FORM_URLS","Form URLs"); +define("FORMS_MANAGER","Form Manager"); +define("FROM__EMAIL","From email
    must be a valid email address"); +define("FROM__NAME","From name"); +define("FROM_EMAIL","The from address for the email. You must enter a valid email that will be accepted by your ISP."); +define("FROM_NAME","The from name for the email. You must put a valid name here, e.g: Admin"); +define("FROMEMAIL__FIELD","'From email' field name
    must be a field name"); +define("FROMEMAIL_FIELD","Enter a field name that will be used for the from email for the email. The field value must be a valid email address."); +define("FROMNAME__FIELD","'From name' field name
    must be a field name"); +define("FROMNAME_FIELD","Enter a field name that will be used for the from name for the email. The field value must be a valid name."); +define("General","General"); +define("GET","Get"); +define("IMAGE_TYPE","Select the type of image to show"); +define("IMAGEVER_NOT_WORKING","Image verification cannot be enabled becasue the GD Library has not been detected at your PHP installation."); +define("LINK","Form Link"); +define("MAMBOTS","Allow Joomla mambots to be applied to this form?"); +define("MAX_ALLOWABLE_SIZE","The maximum size allowed in KB"); +define("MAX_SIZE_TT","Max size for uploaded files"); +define("MAY_HAVE_PHP","may contain valid PHP code in PHP tags"); +define("MENU_LINK_TEXT","Please enter the text for the menu link"); +define("MIN_ALLOWABLE_SIZE","The minimum size allowed in KB"); +define("MIN_SIZE_TT","Min size for uploaded files"); +define("MUST_BE_UNIQUE","must be unique."); +define("MY_TEMPLATE","Use email template"); +define("MYSQL__TYPE","MYSQL Statement? ENGINE or TYPE"); +define("MYSQL_TYPE","The most common value is ENGINE (MySQL v4+) however you can change this to TYPE if you get a MySQL error when you try to create a table"); +define("NAME","Form Name"); +define("NO","No"); +define("NOTENOUGH_FIELDS","Not enough form fields to create table"); +define("OFF","OFF"); +define("OMITTED__FIELDS","Omit these fields from the email"); +define("ON","ON"); +define("ONSUBMIT__AFTER","On Submit code - after sending email"); +define("ONSUBMIT__BEFORE","On Submit code - before sending email"); +define("POST","Post"); +define("RECORD_ID","Record id"); +define("RECORD_IP","Record and send the users IP address?"); +define("RECORD_SEND_IP","Record and send the user's IP address"); +define("REDIRECT__URL","Redirect URL"); +define("REDIRECT_DESC","by default (if empty) ChronoForms will show an empty page after submission."); +define("REDIRECT_URL","This is the URL where the form will go after it is submitted."); +define("REPLYTO__EMAIL","Reply To email address
    must be a valid email address accepted by your ISP"); +define("REPLYTO__NAME","Reply To name"); +define("REPLYTO_EMAIL","Reply To email address
    must be a valid email address accepted by your ISP"); +define("REPLYTO_NAME","Reply To name"); +define("REQUIRED","Required
    must be completed."); +define("REQUIRED_FIELDS","If you choose to email results then you must add values for 'Email address', 'Email subject', 'From Name' and 'From Email'"); +define("REQUIRED_TT","Enter a comma separated list of *required* field names."); +define("SOMETHING_LIKE_ONSUBMIT","something like onSubmit()"); +define("SPECIAL_FIELDS","Special fields"); +define("STORED_DATA","Stored Data Manager"); +define("SUBJECT__FIELD","Subject field name
    must be a field name"); +define("SUBJECT_FIELD","Email results with a subject of this field value, this will override the subject assigned above"); +define("SUBMIT__URL","Submit URL"); +define("SUBMIT_DESC","The form action URL"); +define("SUBMIT_NOTE","Don't put anything here unless you know what you are doing!"); +define("SUBMIT_URL","This is the *action* URL, you can use this to submit the form results to an external page like a payment gateway."); +define("TABLE_ALREADY_EXISTS","A table has already been created for this form."); +define("TO_WHICH_EMAILS","Enter a valid email address or a comma separated list of addresses."); +define("TOOLTIP","ToolTip"); +define("TOOLTIP_TT","This is a tooltip with some useful info about the field."); +define("TYPE","TYPE"); +define("UPLOAD_FIELDS_TT","Which fields are of type FILE? Use this syntax to control allowable extensions e.g. field_name_1:jpg|gif|doc|zip, field_name_2:rar|avi"); +define("USE_IMAGEVER","Use Image verification"); +define("USE_IMAGEVERIFICATION_TT","If you want to use image verification select *Yes* here. Then add {imageverification} inside your form html where you want the image verification to appear."); +define("VALID_ALPHA","Alphabetic
    letters only."); +define("VALID_ALPHA_TT","Enter a comma separated list of field names that must be *letters* only."); +define("VALID_ALPHANUM","Alphanumeric
    letters and digits only."); +define("VALID_ALPHANUM_TT","Enter a comma separated list of field names that must be *integers or letters* only."); +define("VALID_CURR_DOLLAR","Currency
    a valid currency amount
    e.g. '99', '99.9' or '99.99'.
    "); +define("VALID_CURR_DOLLAR_TT","Enter a comma separated list of field names that must be *a valid currency amount*."); +define("VALID_DATE","Date
    a valid date."); +define("VALID_DATE_TT","Enter a field name or a comma separated list of field names."); +define("VALID_DATEAU","Date
    a valid date in dd/mm/yyyy form."); +define("VALID_DATEAU_TT","Enter a comma separated list of field names that must be *a valid date in dd/mm/yyyy format*."); +define("VALID_DIGITS","Integer
    an integer only."); +define("VALID_DIGITS_TT","Enter a comma separated list of field names that must be *integers*."); +define("VALID_EMAIL","Email
    a valid email."); +define("VALID_EMAIL_TT","Enter a comma separated list of field names that must be *a valid email*."); +define("VALID_NUM","Numeric
    a valid number only."); +define("VALID_NUM_TT","Enter a comma separated list of field names that must be *numeric*."); +define("VALID_RADIO","Radio/Checkbox
    one item must be selected."); +define("VALID_RADIO_TT","(At least one textbox/radio element must be selected in a group - see below*) -- Enter a single field name or a comma separated list of field names."); +define("VALID_SELECTION","SelectBox
    one item must be selected."); +define("VALID_SELECTION_TT","(first option e.g. *Select one...* is not selected option) -- Enter a comma separated list of select box field names where *one item must be selected*."); +define("VALID_URL","URL
    a valid URL."); +define("VALID_URL_TT","Enter a comma separated list of field names that must be *a valid url*."); +define("VALIDATION","Validation"); +define("VALIDATION_LIBRARY","Select a validation library"); +define("VALIDATION_LIBRARY_TT","Select a validation library. The default is Prototype. Please change to Mootools if there is a Javascript conflict with other themes or components on your site."); +define("WITH_FONTS","With fonts"); +define("WITHOUT_FONTS","Without fonts"); +define("WITHOUT_SCRIPT_TAGS","without the script tags"); +define("YES","Yes"); +define("IN_KB","in KB"); +define("PLUGINS","Plugins"); +?> \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/tables/chronocontact.php b/www/administrator/components/com_chronocontact/tables/chronocontact.php new file mode 100644 index 0000000..7be3b77 --- /dev/null +++ b/www/administrator/components/com_chronocontact/tables/chronocontact.php @@ -0,0 +1,74 @@ + diff --git a/www/administrator/components/com_chronocontact/tables/chronocontactelements.php b/www/administrator/components/com_chronocontact/tables/chronocontactelements.php new file mode 100644 index 0000000..4863229 --- /dev/null +++ b/www/administrator/components/com_chronocontact/tables/chronocontactelements.php @@ -0,0 +1,33 @@ + diff --git a/www/administrator/components/com_chronocontact/tables/chronocontactemails.php b/www/administrator/components/com_chronocontact/tables/chronocontactemails.php new file mode 100644 index 0000000..b321ea8 --- /dev/null +++ b/www/administrator/components/com_chronocontact/tables/chronocontactemails.php @@ -0,0 +1,46 @@ + diff --git a/www/administrator/components/com_chronocontact/tables/chronocontactplugins.php b/www/administrator/components/com_chronocontact/tables/chronocontactplugins.php new file mode 100644 index 0000000..46d7b50 --- /dev/null +++ b/www/administrator/components/com_chronocontact/tables/chronocontactplugins.php @@ -0,0 +1,42 @@ + diff --git a/www/administrator/components/com_chronocontact/themes/default/css/style1-ie6.css b/www/administrator/components/com_chronocontact/themes/default/css/style1-ie6.css new file mode 100644 index 0000000..ebfac17 --- /dev/null +++ b/www/administrator/components/com_chronocontact/themes/default/css/style1-ie6.css @@ -0,0 +1,82 @@ +@charset "utf-8"; +/* CSS Document */ + +/*body, ul, form, div, input, select { margin:0px; padding:0px;}*/ + +div#form_element { +behavior: url(hoverie.htc); +} + + +/*-----------Form Styles--------------*/ + +.form_item { + /*border:1px #CCCCCC solid;*/ + display:block; + padding:15px!important; + +} + +.form_element { + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + float: left; + margin-left:30px; + margin-top:8px; + margin-bottom:8px; + width:85%; +} + +.form_element label { + /*width:150px;*/ + padding:0px 10px 0px 0px; + display: block; + float: left; + line-height: 22px; + vertical-align: middle; +} +.form_element .check_label { + /*width:150px;*/ + padding:0px 10px 0px 0px; + float:none; + display:inline; + line-height: 22px; + vertical-align: middle; +} +.form_element .radio_label { + /*width:150px;*/ + padding:0px 10px 0px 0px; + float:none; + display:inline; + line-height: 22px; + vertical-align: middle; +} + +.form_element select, .form_element input { + /*width:150px;*/ + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + +} + +.delete_icon { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} + +.delete_icon1 { float:right; border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; padding:10px;} + +.button { text-align:center; border:none; margin-top:10px; } + +.no_delete { border:none;} + +.cf_button1 { + width:70px!important; + height:20px!important; +} + + + +.radio { width:20px!important;} + +.float_left { float:left;} +.cfclear { clear:both; font-size:0px; line-height:0px;} + +/*.width1 { width: auto;}*/ diff --git a/www/administrator/components/com_chronocontact/themes/default/css/style1-ie7.css b/www/administrator/components/com_chronocontact/themes/default/css/style1-ie7.css new file mode 100644 index 0000000..819655d --- /dev/null +++ b/www/administrator/components/com_chronocontact/themes/default/css/style1-ie7.css @@ -0,0 +1,58 @@ +@charset "utf-8"; +/* CSS Document */ + + +/*-----------Form Styles--------------*/ + +.form_item { + /*border:1px #CCCCCC solid;*/ + height:auto; + padding:0px!important; + +} + +.form_element { + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + float: left; + margin-left:30px; + margin-top:8px; + width:85%; +} + +.form_element label { + /*width:150px;*/ + padding:0px 10px 0px 0px; + display: block; + float: left; + line-height: 22px; + vertical-align: middle; +} + +.form_element select, .form_element input { + /*width:150px;*/ + padding:0px 10px 0px 0px; + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + +} + +.delete_icon { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} + +.delete_icon1 { float:right; border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; padding:10px;} + +.button { text-align:center; border:none; margin-top:10px; } + +.no_delete { border:none;} + +.cf_button1 { + width:70px!important; + height:20px!important; +} + + + +.radio { width:20px!important;} + +.float_left { float:left;} +.cfclear { clear:both; font-size:0px; line-height:0px;} diff --git a/www/administrator/components/com_chronocontact/themes/default/css/style1.css b/www/administrator/components/com_chronocontact/themes/default/css/style1.css new file mode 100644 index 0000000..b4a3095 --- /dev/null +++ b/www/administrator/components/com_chronocontact/themes/default/css/style1.css @@ -0,0 +1,76 @@ +@charset "utf-8"; +/* CSS Document */ + +/*-----------Form Styles--------------*/ + +.form_item { + /*border:1px #CCCCCC solid;*/ + height:auto; +} + +.form_element { + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + float: left; + margin-left:30px; + margin-top:8px; + margin-bottom:8px; + width:85%; +} + +.form_element label { + /*width:150px;*/ + padding:0px 10px 0px 0px; + display: block; + float: left; + line-height: 22px; + vertical-align: middle; +} +.form_element .check_label { + /*width:150px;*/ + padding:0px 10px 0px 0px; + float:none; + display:inline; + line-height: 22px; + vertical-align: middle; +} +.form_element .radio_label { + /*width:150px;*/ + padding:0px 10px 0px 0px; + float:none; + display:inline; + line-height: 22px; + vertical-align: middle; +} + +.form_element select, .form_element input { + /*width:150px;*/ + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + +} + +.cf_fileinput{ + width:auto!important; +} + +.delete_icon { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} + +.delete_icon1 { float:right; border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; padding:10px;} + +.button { text-align:center; border:none; margin-top:10px; } + +.no_delete { border:none;} + +.cf_button1 { + width:70px!important; +} + + + +.radio { width:20px!important;} + +.float_left { float:left;} +.cfclear { clear:both; font-size:0px; line-height:0px;} + +/*.width1 { width:571px;}*/ diff --git a/www/administrator/components/com_chronocontact/themes/default/css/style1_.css b/www/administrator/components/com_chronocontact/themes/default/css/style1_.css new file mode 100644 index 0000000..2b1f4ac --- /dev/null +++ b/www/administrator/components/com_chronocontact/themes/default/css/style1_.css @@ -0,0 +1,197 @@ +@charset "utf-8"; +/* CSS Document */ + +/*body, ul, form, div, input, select { margin:0px; padding:0px;}*/ + +#container +{ +width: 800px; +margin:0px auto; + +} + +#top_column { + width:549px; + float:left; + border:1px #000000 solid; + padding:10px; + background-color: #fff; + +} + +#left_column { + width:539px; + float:left; + border:1px #000000 solid; + padding:15px; + background-color: #fff; + min-height:150px; +} +#temp_code { + width:539px; + float:left; + padding:15px; + background-color: #fff; + display:none; +} + +#right_column { width:227px; float:left; border:1px #000000 solid; background-color:#eeeeee; } + +.box_header { + background-image:url(images/panel1.gif); + background-repeat:no-repeat; + overflow:hidden; + height:17px; + font-family: Arial, Helvetica, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 17px; + padding-left: 10px; +} + +.box_text { + padding:10px 15px; + + +} +.items { + padding:10px 15px; + + +} + +div.item span { + font-family:Arial, Helvetica, sans-serif; + font-size:12px; + padding-left: 20px; + background-position: left; + background-repeat: no-repeat; + cursor:move; +} + + + +#cf_text { + background-image: url(images/text.png); + +} + +#cf_heading {background-image:url(images/heading.png);} + +#cf_textbox { background-image:url(images/textbox.png);} + +#cf_textarea { background-image:url(images/textarea.png);} + +#cf_dropdown { background-image:url(images/dropdown.png);} + +#cf_checkbox { background-image:url(images/checkbox.png);} + +#cf_radiobutton { background-image:url(images/radiobutton.png);} + +#cf_datetimepicker { background-image:url(images/datetimepicker.png);} + +#cf_fileupload { background-image:url(images/fileupload.png);} + +#cf_button { background-image:url(images/button.png);} + +#cf_html { background-image:url(images/html.png);} + +#cf_image { background-image:url(images/image.png);} + +#cf_password { background-image:url(images/passwordbox.png);} + +#cf_captcha { background-image:url(images/captcha.png);} + + + +.border-top { border-top:1px #000000 solid!important;} + +#Properties {font-family:Arial, Helvetica, sans-serif; + font-size:12px;} + +.Propertiesitem span { + font-size:12px; + line-height:20px; + display: block; width:100px; + float:left; +} + +.Propertiesitem input, .Propertiesitem select {font-family:Arial, Helvetica, sans-serif; + font-size:12px; height:16px; float:left; /*background:none;*/ border:none; } + +.Propertiesitem hr { + clear:both; + border:1px #111111 solid; + border-bottom: none; + border-left: none; + border-right: none; +} + +/*-----------Form Styles--------------*/ + +.form_item { + /*border:1px #CCCCCC solid;*/ + height:auto; +} + +.form_element { + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + float: left; + margin-left:30px; + margin-top:8px; + margin-bottom:8px; +} + +.form_element label { + width:150px; + display: block; + float: left; + line-height: 22px; + vertical-align: middle; +} +.form_element .check_label { + width:150px; + float:none; + display:inline; + line-height: 22px; + vertical-align: middle; +} +.form_element .radio_label { + width:150px; + float:none; + display:inline; + line-height: 22px; + vertical-align: middle; +} + +.form_element select, .form_element input { + width:150px; + font-family:Arial, Helvetica, sans-serif; + font-size:14px; + +} +.cf_fileinput{ + width:auto!important; +} + +.delete_icon { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/} + +.delete_icon1 { float:right; border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; padding:10px;} + +.button { text-align:center; border:none; margin-top:10px; } + +.no_delete { border:none;} + +.cf_button1 { + width:70px!important; +} + + + +.radio { width:20px!important;} + +.float_left { float:left;} +.clear { clear:both; font-size:0px; line-height:0px;} + +.width1 { width:571px;} diff --git a/www/administrator/components/com_chronocontact/themes/default/elements.php b/www/administrator/components/com_chronocontact/themes/default/elements.php new file mode 100644 index 0000000..75d3aaf --- /dev/null +++ b/www/administrator/components/com_chronocontact/themes/default/elements.php @@ -0,0 +1,149 @@ + +
    +
    {cf_labeltext}
    +
     
    +
    + + +
    +
    {cf_codeplace}
    +
     
    +
    + + +
    +
    + + + + + + + +
    {element}
    +
    +
     
    +
    + + +
    +
    + <{cf_tag} class="{cf_class}">{cf_labeltext} +
    +
     
    +
    + + +
    +
    + + + {cf_tooltip} +
    +
     
    +
    + + +
    +
    + + + {cf_tooltip} +
    +
     
    +
    + + +
    +
    + + + {cf_tooltip} +
    +
     
    +
    + + +
    +
    + + + {cf_tooltip} +
    +
     
    +
    + + +
    +
    + +
    + + +
    +
    +
    + {cf_tooltip} +
    +
     
    +
    + + +
    +
    + +
    + + +
    +
    +
    + {cf_tooltip} +
    +
     
    +
    + + +
    +
    + + + {cf_tooltip} +
    +
     
    +
    + + +
    +
    + + + {cf_tooltip} +
    +
     
    +
    + + + + + +
    +
    + + {imageverification} + {cf_tooltip} +
    +
     
    +
    + + +
    +
    + {cf_resetbutton} +
    +
     
    +
    + \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/themes/default/email.php b/www/administrator/components/com_chronocontact/themes/default/email.php new file mode 100644 index 0000000..c0848ea --- /dev/null +++ b/www/administrator/components/com_chronocontact/themes/default/email.php @@ -0,0 +1,57 @@ + +{cf_labeltext} +
    + + +{cf_labeltext} +
    + + +{cf_labeltext} +
    +{cf_cf_name}
    + + +{cf_labeltext} +
    +{cf_cf_name}
    + + +{cf_labeltext} +
    +{cf_cf_name}
    + + +{cf_labeltext} +
    +{cf_cf_name}
    + + +{cf_labeltext} +
    +{cf_cf_name}
    + + +{cf_labeltext} +
    +{cf_cf_name}
    + + +{cf_labeltext} +
    +{cf_cf_name}
    + + +{cf_labeltext} +
    +{cf_cf_name}
    + + +{cf_labeltext} +
    +{cf_cf_name}
    + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/themes/default/thumbbig.png b/www/administrator/components/com_chronocontact/themes/default/thumbbig.png new file mode 100644 index 0000000..70be08f Binary files /dev/null and b/www/administrator/components/com_chronocontact/themes/default/thumbbig.png differ diff --git a/www/administrator/components/com_chronocontact/themes/default/thumbsmall.png b/www/administrator/components/com_chronocontact/themes/default/thumbsmall.png new file mode 100644 index 0000000..f2aaee6 Binary files /dev/null and b/www/administrator/components/com_chronocontact/themes/default/thumbsmall.png differ diff --git a/www/administrator/components/com_chronocontact/themes/theme1/css/theme1.css b/www/administrator/components/com_chronocontact/themes/theme1/css/theme1.css new file mode 100644 index 0000000..90b60e4 --- /dev/null +++ b/www/administrator/components/com_chronocontact/themes/theme1/css/theme1.css @@ -0,0 +1,30 @@ +body, div, label, input, span, form, h3 { margin:0; padding:0} + +body { font-family:Arial, Helvetica, sans-serif;} + +#cf_cont1 { width:700px;} + +.cf_item { width:98%; padding:1%;} +.cf_title { font-size:1.2em; color:#000; line-height:1.4em; font-weight:normal } +.cf_fields { line-height:1.4em; overflow:hidden; width:100%; } +.cf_inputtext { border:#333333 1px solid; padding:1px 2px; font-size:1em; } +.cf_leftLabel { font-size:0.9em; line-height:1.2em; } +.cf_botLabel { font-size:0.7em; line-height:1.2em; color:#888 } + +.cf_textarea { border:#333333 1px solid; padding:1px 2px; font-size:1em; width:95%; height:8em;} +.cf_checkbox { float:left; margin-right:3px; line-height:1em } +.cf_chkboxLabel { font-size:1em; line-height:0.9em; float:left; margin-right:2%;} + +.cf_radio { float:left; margin-right:3px; line-height:1em } +.cf_radioLabel { font-size:1em; line-height:0.9em; float:left; margin-right:2%;} + +.cf_select { border:#333333 1px solid; padding:1px 2px; font-size:1em; } + +.cf_file { border:#333333 1px solid; padding:1px 2px; font-size:1em; } + +/*--Additional properties --*/ +.cf_left { float:left!important;} +.cf_width2 { width:45%!important} + +.cf_margin1 { margin-right:5px;} +.cf_block { clear:both; display:block; margin:5px 0; } diff --git a/www/administrator/components/com_chronocontact/themes/theme1/elements.php b/www/administrator/components/com_chronocontact/themes/theme1/elements.php new file mode 100644 index 0000000..efc924e --- /dev/null +++ b/www/administrator/components/com_chronocontact/themes/theme1/elements.php @@ -0,0 +1,137 @@ + +
    {cf_labeltext}
    + + +
    {cf_codeplace}
    + + +
    +

    {cf_labeltext}

    +
    + + + + + + +
    {element}
    +
    +
    + + +
    <{cf_tag} class="{cf_class}">{cf_labeltext}
    + + +
    +

    {cf_labeltext}

    +
    + +
    + +
    +
    + + +
    +

    {cf_labeltext}

    +
    + +
    + +
    +
    + + +
    +

    {cf_labeltext}

    +
    + +
    + +
    +
    + + +
    +

    {cf_labeltext}

    +
    + +
    + +
    +
    + + +
    +

    {cf_labeltext}

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

    {cf_labeltext}

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

    {cf_labeltext}

    +
    + +
    + +
    +
    + + +
    +

    {cf_labeltext}

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

    {cf_labeltext}

    +
    {imageverification}
    + +
    +
    +
    + + +
    + {cf_resetbutton} +
    + diff --git a/www/administrator/components/com_chronocontact/themes/theme1/thumbbig.png b/www/administrator/components/com_chronocontact/themes/theme1/thumbbig.png new file mode 100644 index 0000000..3b95808 Binary files /dev/null and b/www/administrator/components/com_chronocontact/themes/theme1/thumbbig.png differ diff --git a/www/administrator/components/com_chronocontact/themes/theme1/thumbsmall.png b/www/administrator/components/com_chronocontact/themes/theme1/thumbsmall.png new file mode 100644 index 0000000..eb334f5 Binary files /dev/null and b/www/administrator/components/com_chronocontact/themes/theme1/thumbsmall.png differ diff --git a/www/administrator/components/com_chronocontact/toolbar.chronocontact.html.php b/www/administrator/components/com_chronocontact/toolbar.chronocontact.html.php new file mode 100644 index 0000000..248a782 --- /dev/null +++ b/www/administrator/components/com_chronocontact/toolbar.chronocontact.html.php @@ -0,0 +1,121 @@ +result_TITLE, $listSelect = true) ; + + } + + } + + function MENU_WizardElements() { + JToolBarHelper::addNew('newelement', 'New'); + JToolBarHelper::editList('editelement', 'Edit'); + JToolBarHelper::deleteList('', 'deleteelement', 'Remove'); + } + function MENU_EditElements() { + JToolBarHelper::save('saveelement', 'Save'); + JToolBarHelper::apply('applyelement', 'Apply'); + JToolBarHelper::cancel('cancelelement', 'Cancel'); + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/toolbar.chronocontact.php b/www/administrator/components/com_chronocontact/toolbar.chronocontact.php new file mode 100644 index 0000000..5433020 --- /dev/null +++ b/www/administrator/components/com_chronocontact/toolbar.chronocontact.php @@ -0,0 +1,72 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/uninstall.chronocontact.php b/www/administrator/components/com_chronocontact/uninstall.chronocontact.php new file mode 100644 index 0000000..d04ab4d --- /dev/null +++ b/www/administrator/components/com_chronocontact/uninstall.chronocontact.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_chronocontact/wizardthemes/default/elements.php b/www/administrator/components/com_chronocontact/wizardthemes/default/elements.php new file mode 100644 index 0000000..a0eab42 --- /dev/null +++ b/www/administrator/components/com_chronocontact/wizardthemes/default/elements.php @@ -0,0 +1,193 @@ + +
    +
    {cf_labeltext}
    + +
    deletedelete
    +
    +
    + + +
    +
    {cf_labeltext}
    + +
    deletedelete
    +
    +
    + + +
    +
    + + + + + + + +
    {value}
    +
    + +
    deletedelete
    + +
    +
    + + +
    +
    + <{cf_tag} class="cf_text">{cf_labeltext} +
    + +
    deletedelete
    +
    +
    + + +
    +
    + + + {cf_tooltip} +
    + +
    deletedelete
    + +
    +
    + + +
    +
    + + + {cf_tooltip} +
    + +
    deletedelete
    + +
    +
    + + +
    +
    + + + {cf_tooltip} +
    + +
    deletedelete
    + +
    +
    + + +
    +
    + + + {cf_tooltip} +
    + +
    deletedelete
    + +
    +
    + + +
    +
    + +
    + + +
    +
    +
    + {cf_tooltip} +
    + +
    deletedelete
    + +
    +
    + + +
    +
    + +
    + + +
    +
    +
    + {cf_tooltip} +
    + +
    deletedelete
    + +
    +
    + + +
    +
    + + + {cf_tooltip} +
    + +
    deletedelete
    + +
    +
    + + +
    +
    + + + {cf_tooltip} +
    + +
    deletedelete
    + +
    +
    + + +
    +
    + + +
    + +
    deletedelete
    +
    +
    + + +
    +
    + + {imageverification} + {cf_tooltip} +
    + +
    deletedelete
    +
    +
    + + +
    +
    + {cf_resetbutton} +
    + +
    deletedelete
    +
    +
    + \ No newline at end of file diff --git a/www/administrator/components/com_config/admin.config.php b/www/administrator/components/com_config/admin.config.php new file mode 100644 index 0000000..bb1bb11 --- /dev/null +++ b/www/administrator/components/com_config/admin.config.php @@ -0,0 +1,45 @@ +authorize( 'com_config', 'manage' )) { + $mainframe->redirect('index.php', JText::_('ALERTNOTAUTH')); +} + +// Require the base controller +require_once (JPATH_COMPONENT.DS.'controller.php'); + +// Require specific controller if requested +if($controller = JRequest::getWord('controller', 'application')) { + $path = JPATH_COMPONENT.DS.'controllers'.DS.$controller.'.php'; + if (file_exists($path)) { + require_once $path; + } else { + $controller = ''; + } +} + +// Create the controller +$classname = 'ConfigController'.ucfirst($controller); +$controller = new $classname( ); + +JResponse::setHeader( 'Expires', 'Mon, 26 Jul 1997 05:00:00 GMT', true ); + +// Perform the Request task +$controller->execute( JRequest::getCmd( 'task' ) ); +$controller->redirect(); \ No newline at end of file diff --git a/www/administrator/components/com_config/config.xml b/www/administrator/components/com_config/config.xml new file mode 100644 index 0000000..556d4ad --- /dev/null +++ b/www/administrator/components/com_config/config.xml @@ -0,0 +1,12 @@ + + + Configuration Manager + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + Configuration Manager + diff --git a/www/administrator/components/com_config/controller.php b/www/administrator/components/com_config/controller.php new file mode 100644 index 0000000..62ce27e --- /dev/null +++ b/www/administrator/components/com_config/controller.php @@ -0,0 +1,29 @@ +registerTask( 'apply', 'save' ); + } + + /** + * Show the configuration edit form + * @param string The URL option + */ + function showConfig() + { + // Initialize some variables + $db =& JFactory::getDBO(); + $row = new JConfig(); + + // compile list of the languages + $langs = array (); + $menuitems = array (); + $lists = array (); + + // PRE-PROCESS SOME LIST + + // -- Editors -- + + // compile list of the editors + $query = 'SELECT element AS value, name AS text' + .' FROM #__plugins' + .' WHERE folder = "editors"' + .' AND published = 1' + .' ORDER BY ordering, name' + ; + $db->setQuery($query); + $edits = $db->loadObjectList(); + + // -- Show/Hide -- + + $show_hide = array (JHTML::_('select.option', 1, JText::_('Hide')), JHTML::_('select.option', 0, JText::_('Show')),); + + $show_hide_r = array (JHTML::_('select.option', 0, JText::_('Hide')), JHTML::_('select.option', 1, JText::_('Show')),); + + // -- menu items -- + + $query = 'SELECT id AS value, name AS text FROM #__menu' + .' WHERE ( type="content_section" OR type="components" OR type="content_typed" )' + .' AND published = 1' + .' AND access = 0' + .' ORDER BY name' + ; + $db->setQuery($query); + $menuitems = array_merge($menuitems, $db->loadObjectList()); + + // SITE SETTINGS + $lists['offline'] = JHTML::_('select.booleanlist', 'offline', 'class="inputbox"', $row->offline); + if (!$row->editor) { + $row->editor = ''; + } + // build the html select list + $lists['editor'] = JHTML::_('select.genericlist', $edits, 'editor', 'class="inputbox" size="1"', 'value', 'text', $row->editor); + $listLimit = array (JHTML::_('select.option', 5, 5), JHTML::_('select.option', 10, 10), JHTML::_('select.option', 15, 15), JHTML::_('select.option', 20, 20), JHTML::_('select.option', 25, 25), JHTML::_('select.option', 30, 30), JHTML::_('select.option', 50, 50), JHTML::_('select.option', 100, 100),); + $lists['list_limit'] = JHTML::_('select.genericlist', $listLimit, 'list_limit', 'class="inputbox" size="1"', 'value', 'text', ($row->list_limit ? $row->list_limit : 50)); + + jimport('joomla.language.help'); + $helpsites = array (); + $helpsites = JHelp::createSiteList(JPATH_BASE.DS.'help'.DS.'helpsites-15.xml', $row->helpurl); + array_unshift($helpsites, JHTML::_('select.option', '', JText::_('local'))); + $lists['helpsites'] = JHTML::_('select.genericlist', $helpsites, 'helpurl', ' class="inputbox"', 'value', 'text', $row->helpurl); + + // DEBUG + $lists['debug'] = JHTML::_('select.booleanlist', 'debug', 'class="inputbox"', $row->debug); + $lists['debug_lang'] = JHTML::_('select.booleanlist', 'debug_lang', 'class="inputbox"', $row->debug_lang); + + // DATABASE SETTINGS + + // SERVER SETTINGS + $lists['gzip'] = JHTML::_('select.booleanlist', 'gzip', 'class="inputbox"', $row->gzip); + $errors = array (JHTML::_('select.option', -1, JText::_('System Default')), JHTML::_('select.option', 0, JText::_('None')), JHTML::_('select.option', E_ERROR | E_WARNING | E_PARSE, JText::_('Simple')), JHTML::_('select.option', E_ALL, JText::_('Maximum'))); + $lists['xmlrpc_server'] = JHTML::_('select.booleanlist', 'xmlrpc_server', 'class="inputbox"', $row->xmlrpc_server); + $lists['error_reporting'] = JHTML::_('select.genericlist', $errors, 'error_reporting', 'class="inputbox" size="1"', 'value', 'text', $row->error_reporting); + $lists['enable_ftp'] = JHTML::_('select.booleanlist', 'ftp_enable', 'class="inputbox"', intval($row->ftp_enable)); + + $forceSSL = array( + JHTML::_('select.option', 0, JText::_('None')), + JHTML::_('select.option', 1, JText::_('Administrator Only')), + JHTML::_('select.option', 2, JText::_('Entire Site')), + ); + $lists['force_ssl'] = JHTML::_('select.genericlist', $forceSSL, 'force_ssl', 'class="inputbox" size="1"', 'value', 'text', @$row->force_ssl); + + // LOCALE SETTINGS + $timeoffset = array ( + JHTML::_('select.option', -12, JText::_('(UTC -12:00) International Date Line West')), + JHTML::_('select.option', -11, JText::_('(UTC -11:00) Midway Island, Samoa')), + JHTML::_('select.option', -10, JText::_('(UTC -10:00) Hawaii')), + JHTML::_('select.option', -9.5, JText::_('(UTC -09:30) Taiohae, Marquesas Islands')), + JHTML::_('select.option', -9, JText::_('(UTC -09:00) Alaska')), + JHTML::_('select.option', -8, JText::_('(UTC -08:00) Pacific Time (US & Canada)')), + JHTML::_('select.option', -7, JText::_('(UTC -07:00) Mountain Time (US & Canada)')), + JHTML::_('select.option', -6, JText::_('(UTC -06:00) Central Time (US & Canada), Mexico City')), + JHTML::_('select.option', -5, JText::_('(UTC -05:00) Eastern Time (US & Canada), Bogota, Lima')), + JHTML::_('select.option', -4.5, JText::_('(UTC -04:30) Venezuela')), + JHTML::_('select.option', -4, JText::_('(UTC -04:00) Atlantic Time (Canada), Caracas, La Paz')), + JHTML::_('select.option', -3.5, JText::_('(UTC -03:30) St. John\'s, Newfoundland, Labrador')), + JHTML::_('select.option', -3, JText::_('(UTC -03:00) Brazil, Buenos Aires, Georgetown')), + JHTML::_('select.option', -2, JText::_('(UTC -02:00) Mid-Atlantic')), + JHTML::_('select.option', -1, JText::_('(UTC -01:00) Azores, Cape Verde Islands')), + JHTML::_('select.option', 0, JText::_('(UTC 00:00) Western Europe Time, London, Lisbon, Casablanca')), + JHTML::_('select.option', 1, JText::_('(UTC +01:00) Amsterdam, Berlin, Brussels, Copenhagen, Madrid, Paris')), + JHTML::_('select.option', 2, JText::_('(UTC +02:00) Istanbul, Jerusalem, Kaliningrad, South Africa')), + JHTML::_('select.option', 3, JText::_('(UTC +03:00) Baghdad, Riyadh, Moscow, St. Petersburg')), + JHTML::_('select.option', 3.5, JText::_('(UTC +03:30) Tehran')), + JHTML::_('select.option', 4, JText::_('(UTC +04:00) Abu Dhabi, Muscat, Baku, Tbilisi')), + JHTML::_('select.option', 4.5, JText::_('(UTC +04:30) Kabul')), + JHTML::_('select.option', 5, JText::_('(UTC +05:00) Ekaterinburg, Islamabad, Karachi, Tashkent')), + JHTML::_('select.option', 5.5, JText::_('(UTC +05:30) Bombay, Calcutta, Madras, New Delhi, Colombo')), + JHTML::_('select.option', 5.75, JText::_('(UTC +05:45) Kathmandu')), + JHTML::_('select.option', 6, JText::_('(UTC +06:00) Almaty, Dhaka')), + JHTML::_('select.option', 6.5, JText::_('(UTC +06:30) Yagoon')), + JHTML::_('select.option', 7, JText::_('(UTC +07:00) Bangkok, Hanoi, Jakarta')), + JHTML::_('select.option', 8, JText::_('(UTC +08:00) Beijing, Perth, Singapore, Hong Kong')), + JHTML::_('select.option', 8.75, JText::_('(UTC +08:00) Ulaanbaatar, Western Australia')), + JHTML::_('select.option', 9, JText::_('(UTC +09:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk')), + JHTML::_('select.option', 9.5, JText::_('(UTC +09:30) Adelaide, Darwin, Yakutsk')), + JHTML::_('select.option', 10, JText::_('(UTC +10:00) Eastern Australia, Guam, Vladivostok')), + JHTML::_('select.option', 10.5, JText::_('(UTC +10:30) Lord Howe Island (Australia)')), + JHTML::_('select.option', 11, JText::_('(UTC +11:00) Magadan, Solomon Islands, New Caledonia')), + JHTML::_('select.option', 11.5, JText::_('(UTC +11:30) Norfolk Island')), + JHTML::_('select.option', 12, JText::_('(UTC +12:00) Auckland, Wellington, Fiji, Kamchatka')), + JHTML::_('select.option', 12.75, JText::_('(UTC +12:45) Chatham Island')), + JHTML::_('select.option', 13, JText::_('(UTC +13:00) Tonga')), + JHTML::_('select.option', 14, JText::_('(UTC +14:00) Kiribati')),); + $lists['offset'] = JHTML::_('select.genericlist', $timeoffset, 'offset', 'class="inputbox" size="1"', 'value', 'text', $row->offset); + + // MAIL SETTINGS + $mailer = array ( + JHTML::_('select.option', 'mail', JText::_('PHP mail function')), + JHTML::_('select.option', 'sendmail', JText::_('Sendmail')), + JHTML::_('select.option', 'smtp', JText::_('SMTP Server'))); + $lists['mailer'] = JHTML::_('select.genericlist', $mailer, 'mailer', 'class="inputbox" size="1"', 'value', 'text', $row->mailer); + $smtpsecure = array ( + JHTML::_('select.option', 'none', JText::_('None')), + JHTML::_('select.option', 'ssl', 'SSL'), + JHTML::_('select.option', 'tls', 'TLS')); + $lists['smtpsecure'] = JHTML::_('select.genericlist', $smtpsecure, 'smtpsecure', 'class="inputbox" size="1"', 'value', 'text', (isset($row->smtpsecure) ? $row->smtpsecure : '')); + $lists['smtpauth'] = JHTML::_('select.booleanlist', 'smtpauth', 'class="inputbox"', $row->smtpauth); + + // CACHE SETTINGS + $lists['caching'] = JHTML::_('select.booleanlist', 'caching', 'class="inputbox"', $row->caching); + jimport('joomla.cache.cache'); + $stores = JCache::getStores(); + $options = array(); + foreach($stores as $store) { + $options[] = JHTML::_('select.option', $store, JText::_(ucfirst($store)) ); + } + $lists['cache_handlers'] = JHTML::_('select.genericlist', $options, 'cache_handler', 'class="inputbox" size="1"', 'value', 'text', $row->cache_handler); + + // MEMCACHE SETTINGS + if (!empty($row->memcache_settings) && !is_array($row->memcache_settings)) { + $row->memcache_settings = unserialize(stripslashes($row->memcache_settings)); + } + $lists['memcache_persist'] = JHTML::_('select.booleanlist', 'memcache_settings[persistent]', 'class="inputbox"', @$row->memcache_settings['persistent']); + $lists['memcache_compress'] = JHTML::_('select.booleanlist', 'memcache_settings[compression]', 'class="inputbox"', @$row->memcache_settings['compression']); + + // META SETTINGS + $lists['MetaAuthor'] = JHTML::_('select.booleanlist', 'MetaAuthor', 'class="inputbox"', $row->MetaAuthor); + $lists['MetaTitle'] = JHTML::_('select.booleanlist', 'MetaTitle', 'class="inputbox"', $row->MetaTitle); + + // SEO SETTINGS + $lists['sef'] = JHTML::_('select.booleanlist', 'sef', 'class="inputbox"', $row->sef); + $lists['sef_rewrite'] = JHTML::_('select.booleanlist', 'sef_rewrite', 'class="inputbox"', $row->sef_rewrite); + $lists['sef_suffix'] = JHTML::_('select.booleanlist', 'sef_suffix', 'class="inputbox"', $row->sef_suffix); + + // FEED SETTINGS + $formats = array (JHTML::_('select.option', 'RSS2.0', JText::_('RSS')), JHTML::_('select.option', 'Atom', JText::_('Atom'))); + $summary = array (JHTML::_('select.option', 1, JText::_('Full Text')), JHTML::_('select.option', 0, JText::_('Intro Text')),); + $lists['feed_limit'] = JHTML::_('select.genericlist', $listLimit, 'feed_limit', 'class="inputbox" size="1"', 'value', 'text', ($row->feed_limit ? $row->feed_limit : 10)); + $emailOptions = array ( JHTML::_('select.option', 'author', JText::_('Author Email')), + JHTML::_('select.option', 'site', JText::_('Site Email'))); + $lists['feed_email'] = JHTML::_('select.genericlist', $emailOptions, 'feed_email', 'class="inputbox" size="1"', 'value', 'text', (@$row->feed_email) ? $row->feed_email : 'author'); + + // SESSION SETTINGS + $stores = JSession::getStores(); + $options = array(); + foreach($stores as $store) { + $options[] = JHTML::_('select.option', $store, JText::_(ucfirst($store)) ); + } + $lists['session_handlers'] = JHTML::_('select.genericlist', $options, 'session_handler', 'class="inputbox" size="1"', 'value', 'text', $row->session_handler); + + // SHOW EDIT FORM + ConfigApplicationView::showConfig($row, $lists); + } + + /** + * Save the configuration + */ + function save() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + $ftp = JClientHelper::getCredentials('ftp'); + + //Save user and media manager settings + $table =& JTable::getInstance('component'); + + $userpost['params'] = JRequest::getVar('userparams', array(), 'post', 'array'); + $userpost['option'] = 'com_users'; + $table->loadByOption( 'com_users' ); + $table->bind( $userpost ); + + // pre-save checks + if (!$table->check()) { + JError::raiseWarning( 500, $table->getError() ); + return false; + } + + // save the changes + if (!$table->store()) { + JError::raiseWarning( 500, $table->getError() ); + return false; + } + + $mediapost['params'] = JRequest::getVar('mediaparams', array(), 'post', 'array'); + $mediapost['option'] = 'com_media'; + //Sanitize $file_path and $image_path + $file_path = $mediapost['params']['file_path']; + $image_path = $mediapost['params']['image_path']; + if(strpos($file_path, '/') === 0 || strpos($file_path, '\\') === 0) { + //Leading slash. Kill it and default to /media + $file_path = 'images'; + } + if(strpos($image_path, '/') === 0 || strpos($image_path, '\\') === 0) { + //Leading slash. Kill it and default to /media + $image_path = 'images/stories'; + } + if(strpos($file_path, '..') !== false) { + //downward directories. Kill it and default to images/ + $file_path = 'images'; + } + if(strpos($image_path, '..') !== false) { + //downward directories Kill it and default to images/stories + $image_path = 'images/stories'; + } + $mediapost['params']['file_path'] = $file_path; + $mediapost['params']['image_path'] = $image_path; + + $table->loadByOption( 'com_media' ); + $table->bind( $mediapost ); + + // pre-save checks + if (!$table->check()) { + JError::raiseWarning( 500, $table->getError() ); + return false; + } + + // save the changes + if (!$table->store()) { + JError::raiseWarning( 500, $table->getError() ); + return false; + } + + $config = new JRegistry('config'); + $config_array = array(); + + // SITE SETTINGS + $config_array['offline'] = JRequest::getVar('offline', 0, 'post', 'int'); + $config_array['editor'] = JRequest::getVar('editor', 'tinymce', 'post', 'cmd'); + $config_array['list_limit'] = JRequest::getVar('list_limit', 20, 'post', 'int'); + $config_array['helpurl'] = JRequest::getVar('helpurl', 'http://help.joomla.org', 'post', 'string'); + + // DEBUG + $config_array['debug'] = JRequest::getVar('debug', 0, 'post', 'int'); + $config_array['debug_lang'] = JRequest::getVar('debug_lang', 0, 'post', 'int'); + + // SEO SETTINGS + $config_array['sef'] = JRequest::getVar('sef', 0, 'post', 'int'); + $config_array['sef_rewrite'] = JRequest::getVar('sef_rewrite', 0, 'post', 'int'); + $config_array['sef_suffix'] = JRequest::getVar('sef_suffix', 0, 'post', 'int'); + + // FEED SETTINGS + $config_array['feed_limit'] = JRequest::getVar('feed_limit', 10, 'post', 'int'); + $config_array['feed_email'] = JRequest::getVar('feed_email', 'author', 'post', 'word'); + + // SERVER SETTINGS + $config_array['secret'] = JRequest::getVar('secret', 0, 'post', 'string'); + $config_array['gzip'] = JRequest::getVar('gzip', 0, 'post', 'int'); + $config_array['error_reporting'] = JRequest::getVar('error_reporting', -1, 'post', 'int'); + $config_array['xmlrpc_server'] = JRequest::getVar('xmlrpc_server', 0, 'post', 'int'); + $config_array['log_path'] = JRequest::getVar('log_path', JPATH_ROOT.DS.'logs', 'post', 'string'); + $config_array['tmp_path'] = JRequest::getVar('tmp_path', JPATH_ROOT.DS.'tmp', 'post', 'string'); + $config_array['live_site'] = rtrim(JRequest::getVar('live_site','','post','string'), '/\\'); + $config_array['force_ssl'] = JRequest::getVar('force_ssl', 0, 'post', 'int'); + + // LOCALE SETTINGS + $config_array['offset'] = JRequest::getVar('offset', 0, 'post', 'float'); + + // CACHE SETTINGS + $config_array['caching'] = JRequest::getVar('caching', 0, 'post', 'int'); + $config_array['cachetime'] = JRequest::getVar('cachetime', 900, 'post', 'int'); + $config_array['cache_handler'] = JRequest::getVar('cache_handler', 'file', 'post', 'word'); + $config_array['memcache_settings'] = JRequest::getVar('memcache_settings', array(), 'post'); + + // FTP SETTINGS + $config_array['ftp_enable'] = JRequest::getVar('ftp_enable', 0, 'post', 'int'); + $config_array['ftp_host'] = JRequest::getVar('ftp_host', '', 'post', 'string'); + $config_array['ftp_port'] = JRequest::getVar('ftp_port', '', 'post', 'int'); + $config_array['ftp_user'] = JRequest::getVar('ftp_user', '', 'post', 'string'); + $config_array['ftp_pass'] = JRequest::getVar('ftp_pass', '', 'post', 'string', JREQUEST_ALLOWRAW); + $config_array['ftp_root'] = JRequest::getVar('ftp_root', '', 'post', 'string'); + + // DATABASE SETTINGS + $config_array['dbtype'] = JRequest::getVar('dbtype', 'mysql', 'post', 'word'); + $config_array['host'] = JRequest::getVar('host', 'localhost', 'post', 'string'); + $config_array['user'] = JRequest::getVar('user', '', 'post', 'string'); + $config_array['db'] = JRequest::getVar('db', '', 'post', 'string'); + $config_array['dbprefix'] = JRequest::getVar('dbprefix', 'jos_', 'post', 'string'); + + // MAIL SETTINGS + $config_array['mailer'] = JRequest::getVar('mailer', 'mail', 'post', 'word'); + $config_array['mailfrom'] = JRequest::getVar('mailfrom', '', 'post', 'string'); + $config_array['fromname'] = JRequest::getVar('fromname', 'Joomla 1.5', 'post', 'string'); + $config_array['sendmail'] = JRequest::getVar('sendmail', '/usr/sbin/sendmail', 'post', 'string'); + $config_array['smtpauth'] = JRequest::getVar('smtpauth', 0, 'post', 'int'); + $config_array['smtpsecure'] = JRequest::getVar('smtpsecure', 'none', 'post', 'word'); + $smtpport = JRequest::getVar('smtpport', '', 'post', 'int'); + $config_array['smtpport'] = $smtpport ? $smtpport : '25'; + $config_array['smtpuser'] = JRequest::getVar('smtpuser', '', 'post', 'string'); + $config_array['smtppass'] = JRequest::getVar('smtppass', '', 'post', 'string', JREQUEST_ALLOWRAW); + $config_array['smtphost'] = JRequest::getVar('smtphost', '', 'post', 'string'); + + // META SETTINGS + $config_array['MetaAuthor'] = JRequest::getVar('MetaAuthor', 1, 'post', 'int'); + $config_array['MetaTitle'] = JRequest::getVar('MetaTitle', 1, 'post', 'int'); + + // SESSION SETTINGS + $config_array['lifetime'] = JRequest::getVar('lifetime', 0, 'post', 'int'); + $config_array['session_handler'] = JRequest::getVar('session_handler', 'none', 'post', 'word'); + + //LANGUAGE SETTINGS + //$config_array['lang'] = JRequest::getVar('lang', 'none', 'english', 'cmd'); + //$config_array['language'] = JRequest::getVar('language', 'en-GB', 'post', 'cmd'); + + $config->loadArray($config_array); + + //override any possible database password change + $config->setValue('config.password', $mainframe->getCfg('password')); + + // handling of special characters + $sitename = htmlspecialchars( JRequest::getVar( 'sitename', '', 'post', 'string' ), ENT_COMPAT, 'UTF-8' ); + $config->setValue('config.sitename', $sitename); + + $MetaDesc = htmlspecialchars( JRequest::getVar( 'MetaDesc', '', 'post', 'string' ), ENT_COMPAT, 'UTF-8' ); + $config->setValue('config.MetaDesc', $MetaDesc); + + $MetaKeys = htmlspecialchars( JRequest::getVar( 'MetaKeys', '', 'post', 'string' ), ENT_COMPAT, 'UTF-8' ); + $config->setValue('config.MetaKeys', $MetaKeys); + + // handling of quotes (double and single) and amp characters + // htmlspecialchars not used to preserve ability to insert other html characters + $offline_message = JRequest::getVar( 'offline_message', '', 'post', 'string' ); + $offline_message = JFilterOutput::ampReplace( $offline_message ); + $offline_message = str_replace( '"', '"', $offline_message ); + $offline_message = str_replace( "'", ''', $offline_message ); + $config->setValue('config.offline_message', $offline_message); + + //purge the database session table (only if we are changing to a db session store) + if($mainframe->getCfg('session_handler') != 'database' && $config->getValue('session_handler') == 'database') + { + $table =& JTable::getInstance('session'); + $table->purge(-1); + } + + // Get the path of the configuration file + $fname = JPATH_CONFIGURATION.DS.'configuration.php'; + + // Update the credentials with the new settings + $oldconfig =& JFactory::getConfig(); + $oldconfig->setValue('config.ftp_enable', $config_array['ftp_enable']); + $oldconfig->setValue('config.ftp_host', $config_array['ftp_host']); + $oldconfig->setValue('config.ftp_port', $config_array['ftp_port']); + $oldconfig->setValue('config.ftp_user', $config_array['ftp_user']); + $oldconfig->setValue('config.ftp_pass', $config_array['ftp_pass']); + $oldconfig->setValue('config.ftp_root', $config_array['ftp_root']); + JClientHelper::getCredentials('ftp', true); + + if(!$config->get('caching') && $oldconfig->get('caching')) { + $cache = JFactory::getCache(); + $cache->clean(); + } + + // Try to make configuration.php writeable + jimport('joomla.filesystem.path'); + if (!$ftp['enabled'] && JPath::isOwner($fname) && !JPath::setPermissions($fname, '0644')) { + JError::raiseNotice('SOME_ERROR_CODE', 'Could not make configuration.php writable'); + } + + // Get the config registry in PHP class format and write it to configuation.php + jimport('joomla.filesystem.file'); + if (JFile::write($fname, $config->toString('PHP', 'config', array('class' => 'JConfig')))) { + $msg = JText::_('The Configuration Details have been updated'); + } else { + $msg = JText::_('ERRORCONFIGFILE'); + } + + // Redirect appropriately + $task = $this->getTask(); + switch ($task) { + case 'apply' : + $this->setRedirect('index.php?option=com_config', $msg); + break; + + case 'save' : + default : + $this->setRedirect('index.php', $msg); + break; + } + + // Try to make configuration.php unwriteable + //if (!$ftp['enabled'] && JPath::isOwner($fname) && !JPath::setPermissions($fname, '0444')) { + if ($config_array['ftp_enable']==0 && !$ftp['enabled'] && JPath::isOwner($fname) && !JPath::setPermissions($fname, '0444')) { + JError::raiseNotice('SOME_ERROR_CODE', 'Could not make configuration.php unwritable'); + } + } + + /** + * Cancel operation + */ + function cancel() + { + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + + $this->setRedirect( 'index.php' ); + } + + function refreshHelp() + { + jimport('joomla.filesystem.file'); + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + + if (($data = file_get_contents('http://help.joomla.org/helpsites-15.xml')) === false ) { + $this->setRedirect('index.php?option=com_config', JText::_('HELPREFRESH ERROR FETCH'), 'error'); + } else if (!JFile::write(JPATH_BASE.DS.'help'.DS.'helpsites-15.xml', $data)) { + $this->setRedirect('index.php?option=com_config', JText::_('HELPREFRESH ERROR STORE'), 'error'); + } else { + $this->setRedirect('index.php?option=com_config', JText::_('HELPREFRESH SUCCESS')); + } + } +} diff --git a/www/administrator/components/com_config/controllers/component.php b/www/administrator/components/com_config/controllers/component.php new file mode 100644 index 0000000..879addc --- /dev/null +++ b/www/administrator/components/com_config/controllers/component.php @@ -0,0 +1,116 @@ +registerTask( 'apply', 'save' ); + } + + /** + * Show the configuration edit form + * @param string The URL option + */ + function edit() + { + JRequest::setVar('tmpl', 'component'); //force the component template + $component = JRequest::getCmd( 'component' ); + + if (empty( $component )) + { + JError::raiseWarning( 500, 'Not a valid component' ); + return false; + } + + // load the component's language file + $lang = & JFactory::getLanguage(); + $lang->load( $component ); + + $model = $this->getModel('Component' ); + $table =& JTable::getInstance('component'); + + if (!$table->loadByOption( $component )) + { + JError::raiseWarning( 500, 'Not a valid component' ); + return false; + } + + $view = new ConfigViewComponent( ); + $view->assignRef('component', $table); + $view->setModel( $model, true ); + $view->display(); + } + + /** + * Save the configuration + */ + function save() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $component = JRequest::getCmd( 'component' ); + + $table =& JTable::getInstance('component'); + if (!$table->loadByOption( $component )) + { + JError::raiseWarning( 500, 'Not a valid component' ); + return false; + } + + $post = JRequest::get( 'post' ); + $post['option'] = $component; + $table->bind( $post ); + + // pre-save checks + if (!$table->check()) { + JError::raiseWarning( 500, $table->getError() ); + return false; + } + + // save the changes + if (!$table->store()) { + JError::raiseWarning( 500, $table->getError() ); + return false; + } + + //$this->setRedirect( 'index.php?option=com_config', $msg ); + $this->edit(); + } + + /** + * Cancel operation + */ + function cancel() + { + $this->setRedirect( 'index.php' ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_config/controllers/index.html b/www/administrator/components/com_config/controllers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_config/controllers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_config/index.html b/www/administrator/components/com_config/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_config/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_config/models/component.php b/www/administrator/components/com_config/models/component.php new file mode 100644 index 0000000..5787369 --- /dev/null +++ b/www/administrator/components/com_config/models/component.php @@ -0,0 +1,57 @@ +loadByOption( $component ); + + // work out file path + if ($path = JRequest::getString( 'path' )) { + $path = JPath::clean( JPATH_SITE.DS.$path ); + JPath::check( $path ); + } else { + $option = preg_replace( '#\W#', '', $table->option ); + $path = JPATH_ADMINISTRATOR.DS.'components'.DS.$option.DS.'config.xml'; + } + + if (file_exists( $path )) { + $instance = new JParameter( $table->params, $path ); + } else { + $instance = new JParameter( $table->params ); + } + } + return $instance; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_config/models/index.html b/www/administrator/components/com_config/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_config/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_config/toolbar.config.html.php b/www/administrator/components/com_config/toolbar.config.html.php new file mode 100644 index 0000000..d1df897 --- /dev/null +++ b/www/administrator/components/com_config/toolbar.config.html.php @@ -0,0 +1,32 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_config/views/application/tmpl/config_cache.php b/www/administrator/components/com_config/views/application/tmpl/config_cache.php new file mode 100644 index 0000000..38ebd32 --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_cache.php @@ -0,0 +1,71 @@ + +
    + + + + + + + + + + + + + + + + + cache_handler == 'memcache' || $row->session_handler == 'memcache') : ?> + + + + + + + + + + + + + + +
    + + + + + +
    + + + + + + +
    + + + + + +
    + + + +
    + + + +
    + + + : + +

    + : + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_database.php b/www/administrator/components/com_config/views/application/tmpl/config_database.php new file mode 100644 index 0000000..e375300 --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_database.php @@ -0,0 +1,63 @@ + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +   + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_debug.php b/www/administrator/components/com_config/views/application/tmpl/config_debug.php new file mode 100644 index 0000000..e33bc65 --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_debug.php @@ -0,0 +1,29 @@ + +
    + + + + + + + + + + + + +
    + + + + + +
    + + + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_ftp.php b/www/administrator/components/com_config/views/application/tmpl/config_ftp.php new file mode 100644 index 0000000..98e2800 --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_ftp.php @@ -0,0 +1,70 @@ + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_locale.php b/www/administrator/components/com_config/views/application/tmpl/config_locale.php new file mode 100644 index 0000000..04484b6 --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_locale.php @@ -0,0 +1,19 @@ + +
    + + + + + + + + +
    + + + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_mail.php b/www/administrator/components/com_config/views/application/tmpl/config_mail.php new file mode 100644 index 0000000..91c8950 --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_mail.php @@ -0,0 +1,110 @@ + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_metadata.php b/www/administrator/components/com_config/views/application/tmpl/config_metadata.php new file mode 100644 index 0000000..d51970e --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_metadata.php @@ -0,0 +1,50 @@ + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_seo.php b/www/administrator/components/com_config/views/application/tmpl/config_seo.php new file mode 100644 index 0000000..1f79503 --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_seo.php @@ -0,0 +1,43 @@ + +
    + + + + + + + + + + + + + + + + + +
    + + + + + +
    + + + + + + + + +
    + + + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_server.php b/www/administrator/components/com_config/views/application/tmpl/config_server.php new file mode 100644 index 0000000..ae15eaf --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_server.php @@ -0,0 +1,50 @@ + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_session.php b/www/administrator/components/com_config/views/application/tmpl/config_session.php new file mode 100644 index 0000000..9c38cd9 --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_session.php @@ -0,0 +1,30 @@ + +
    + + + + + + + + + + + + +
    + + + + + +    +
    + + + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_site.php b/www/administrator/components/com_config/views/application/tmpl/config_site.php new file mode 100644 index 0000000..1cbc06c --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_site.php @@ -0,0 +1,81 @@ + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    + + + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/config_system.php b/www/administrator/components/com_config/views/application/tmpl/config_system.php new file mode 100644 index 0000000..77e89ca --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/config_system.php @@ -0,0 +1,51 @@ + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + secret; ?> +
    + + + + + +
    + + + + + +
    + + + + + + +
    +
    diff --git a/www/administrator/components/com_config/views/application/tmpl/ftp.php b/www/administrator/components/com_config/views/application/tmpl/ftp.php new file mode 100644 index 0000000..15b474e --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/ftp.php @@ -0,0 +1,33 @@ + +
    + + + + + ftp)): ?> +

    ftp->message); ?>

    + + + + + + + + + + + + + +
    + + + +
    + + + +
    + +
    \ No newline at end of file diff --git a/www/administrator/components/com_config/views/application/tmpl/index.html b/www/administrator/components/com_config/views/application/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_config/views/application/tmpl/navigation.php b/www/administrator/components/com_config/views/application/tmpl/navigation.php new file mode 100644 index 0000000..2b558e5 --- /dev/null +++ b/www/administrator/components/com_config/views/application/tmpl/navigation.php @@ -0,0 +1,13 @@ + + +
    diff --git a/www/administrator/components/com_config/views/application/view.php b/www/administrator/components/com_config/views/application/view.php new file mode 100644 index 0000000..ae7467f --- /dev/null +++ b/www/administrator/components/com_config/views/application/view.php @@ -0,0 +1,135 @@ +loadByOption( 'com_users' ); + $userparams = new JParameter( $table->params, JPATH_ADMINISTRATOR.DS.'components'.DS.'com_users'.DS.'config.xml' ); + $table->loadByOption( 'com_media' ); + $mediaparams = new JParameter( $table->params, JPATH_ADMINISTRATOR.DS.'components'.DS.'com_media'.DS.'config.xml' ); + + // Build the component's submenu + $contents = ''; + $tmplpath = dirname(__FILE__).DS.'tmpl'; + ob_start(); + require_once($tmplpath.DS.'navigation.php'); + $contents = ob_get_contents(); + ob_end_clean(); + + // Set document data + $document =& JFactory::getDocument(); + $document->setBuffer($contents, 'modules', 'submenu'); + + // Load settings for the FTP layer + jimport('joomla.client.helper'); + $ftp =& JClientHelper::setCredentialsFromRequest('ftp'); + ?> +
    + +
    +
    + + + + + +
    + + + + +
    +
    +
    + + + + + +
    + +
    + + render('userparams'); ?> +
    +
    + + + + + + render('mediaparams'); ?> +
    +
    + + + +
    +
    +
    + + + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + +
    + '; + + return $tip; + } +} diff --git a/www/administrator/components/com_config/views/component/index.html b/www/administrator/components/com_config/views/component/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_config/views/component/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_config/views/component/view.php b/www/administrator/components/com_config/views/component/view.php new file mode 100644 index 0000000..5bc680a --- /dev/null +++ b/www/administrator/components/com_config/views/component/view.php @@ -0,0 +1,70 @@ +getModel(); + $params = &$model->getParams(); + $component = JComponentHelper::getComponent(JRequest::getCmd( 'component' )); + + $document = & JFactory::getDocument(); + $document->setTitle( JText::_('Edit Preferences') ); + JHTML::_('behavior.tooltip'); +?> +
    +
    +
    + + +
    +
    + component->name) ?> +
    +
    + +
    + + + + render();?> +
    + + + + + + + + + +
    + \ No newline at end of file diff --git a/www/administrator/components/com_contact/admin.contact.html.php b/www/administrator/components/com_contact/admin.contact.html.php new file mode 100644 index 0000000..0fcf056 --- /dev/null +++ b/www/administrator/components/com_contact/admin.contact.html.php @@ -0,0 +1,477 @@ + +
    + + + + + + +
    + : + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + id ); + + $checked = JHTML::_('grid.checkedout', $row, $i ); + $access = JHTML::_('grid.access', $row, $i ); + $published = JHTML::_('grid.published', $row, $i ); + + $row->cat_link = JRoute::_( 'index.php?option=com_categories§ion=com_contact_details&task=edit&type=other&cid[]='. $row->catid ); + $row->user_link = JRoute::_( 'index.php?option=com_users&task=editA&cid[]='. $row->user_id ); + ?> + "> + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + + + get ('id'), $row->checked_out )) : + echo $row->name; + else : + ?> + + + name; ?> + + + + + orderUpIcon( $i, ( $row->catid == @$rows[$i-1]->catid ), 'orderup', 'Move Up', $ordering ); ?> + orderDownIcon( $i, $n, ( $row->catid == @$rows[$i+1]->catid ), 'orderdown', 'Move Down', $ordering ); ?> + + class="text_area" style="text-align: center" /> + + + + + category; ?> + + + user; ?> + + id; ?> +
    + + + + + + + +
    + image == '') { + $row->image = 'blank.png'; + } + + JHTML::_('behavior.tooltip'); + jimport('joomla.html.pane'); + // TODO: allowAllClose should default true in J!1.6, so remove the array when it does. + $pane = &JPane::getInstance('sliders', array('allowAllClose' => true)); + + JFilterOutput::objectHTMLSafe( $row, ENT_QUOTES, 'misc' ); + $cparams = JComponentHelper::getParams ('com_media'); + ?> + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id) { + ?> + + + + + +
    + + + +
    + + + +
    + : + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + id;?> +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + +
    +
    +
    + +
    +
    + + + startPane("menu-pane"); + echo $pane->startPanel(JText :: _('Contact Parameters'), "param-page"); + echo $params->render(); + echo $pane->endPanel(); + echo $pane->startPanel(JText :: _('Advanced Parameters'), "param-page"); + echo $params->render('params', 'advanced'); + echo $pane->endPanel(); + echo $pane->startPanel(JText :: _('E-mail Parameters'), "param-page"); + echo $params->render('params', 'email'); + echo $pane->endPanel(); + echo $pane->endPane(); + ?>
    +
    +
    + + + + + + +
    + authorize( 'com_contact', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +require_once( JApplicationHelper::getPath( 'admin_html' ) ); +// Set the table directory +JTable::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_contact'.DS.'tables'); + +$task = JRequest::getCmd('task'); +$id = JRequest::getVar('id', 0, 'get', 'int'); +$cid = JRequest::getVar('cid', array(0), 'post', 'array'); +JArrayHelper::toInteger($cid, array(0)); + +switch ($task) +{ + case 'add' : + editContact(false ); + break; + case 'edit': + editContact(true); + break; + + case 'apply': + case 'save': + case 'save2new': + case 'save2copy': + saveContact( $task ); + break; + + case 'remove': + removeContacts( $cid ); + break; + + case 'publish': + changeContact( $cid, 1 ); + break; + + case 'unpublish': + changeContact( $cid, 0 ); + break; + + case 'orderup': + orderContacts( $cid[0], -1 ); + break; + + case 'orderdown': + orderContacts( $cid[0], 1 ); + break; + + case 'accesspublic': + changeAccess( $cid[0], 0 ); + break; + + case 'accessregistered': + changeAccess( $cid[0], 1 ); + break; + + case 'accessspecial': + changeAccess( $cid[0], 2 ); + break; + + case 'saveorder': + saveOrder( $cid ); + break; + + case 'cancel': + cancelContact(); + break; + + default: + showContacts( $option ); + break; +} + +/** +* List the records +* @param string The current GET/POST option +*/ +function showContacts( $option ) +{ + global $mainframe; + + $db =& JFactory::getDBO(); + $filter_order = $mainframe->getUserStateFromRequest( $option.'filter_order', 'filter_order', 'cd.ordering', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( $option.'filter_order_Dir', 'filter_order_Dir', '', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( $option.'filter_state', 'filter_state', '', 'word' ); + $filter_catid = $mainframe->getUserStateFromRequest( $option.'filter_catid', 'filter_catid', 0, 'int' ); + $search = $mainframe->getUserStateFromRequest( $option.'search', 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int'); + $limitstart = $mainframe->getUserStateFromRequest($option.'.limitstart', 'limitstart', 0, 'int'); + + $where = array(); + + if ( $search ) { + $where[] = 'cd.name LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + if ( $filter_catid ) { + $where[] = 'cd.catid = '.(int) $filter_catid; + } + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'cd.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'cd.published = 0'; + } + } + + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + if ($filter_order == 'cd.ordering'){ + $orderby = ' ORDER BY category, cd.ordering'; + } else { + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', category, cd.ordering'; + } + + // get the total number of records + $query = 'SELECT COUNT(*)' + . ' FROM #__contact_details AS cd' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + // get the subset (based on limits) of required records + $query = 'SELECT cd.*, cc.title AS category, u.name AS user, v.name as editor, g.name AS groupname' + . ' FROM #__contact_details AS cd' + . ' LEFT JOIN #__groups AS g ON g.id = cd.access' + . ' LEFT JOIN #__categories AS cc ON cc.id = cd.catid' + . ' LEFT JOIN #__users AS u ON u.id = cd.user_id' + . ' LEFT JOIN #__users AS v ON v.id = cd.checked_out' + . $where + . $orderby + ; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + $rows = $db->loadObjectList(); + + // build list of categories + $javascript = 'onchange="document.adminForm.submit();"'; + $lists['catid'] = JHTML::_('list.category', 'filter_catid', 'com_contact_details', intval( $filter_catid ), $javascript ); + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + HTML_contact::showcontacts( $rows, $pageNav, $option, $lists ); +} + +/** +* Creates a new or edits and existing user record +* @param int The id of the record, 0 if a new entry +* @param string The current GET/POST option +*/ +function editContact($edit ) +{ + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $cid = JRequest::getVar('cid', array(0), '', 'array'); + $option = JRequest::getCmd('option'); + + JArrayHelper::toInteger($cid, array(0)); + + $row =& JTable::getInstance('contact', 'Table'); + // load the row from the db table + if($edit) + $row->load( $cid[0] ); + + if ($edit) { + // do stuff for existing records + $row->checkout($user->get('id')); + } else { + // do stuff for new records + $row->imagepos = 'top'; + $row->ordering = 0; + $row->published = 1; + } + $lists = array(); + + // build the html select list for ordering + $query = 'SELECT ordering AS value, name AS text' + . ' FROM #__contact_details' + . ' WHERE published >= 0' + . ' AND catid = '.(int) $row->catid + . ' ORDER BY ordering' + ; + if($edit) + $lists['ordering'] = JHTML::_('list.specificordering', $row, $cid[0], $query ); + else + $lists['ordering'] = JHTML::_('list.specificordering', $row, '', $query ); + + // build list of users + $lists['user_id'] = JHTML::_('list.users', 'user_id', $row->user_id, 1, NULL, 'name', 0 ); + // build list of categories + $lists['catid'] = JHTML::_('list.category', 'catid', 'com_contact_details', intval( $row->catid ) ); + // build the html select list for images + $lists['image'] = JHTML::_('list.images', 'image', $row->image ); + // build the html select list for the group access + $lists['access'] = JHTML::_('list.accesslevel', $row ); + // build the html radio buttons for published + $lists['published'] = JHTML::_('select.booleanlist', 'published', '', $row->published ); + // build the html radio buttons for default + $lists['default_con'] = JHTML::_('select.booleanlist', 'default_con', '', $row->default_con ); + + // get params definitions + $file = JPATH_ADMINISTRATOR .'/components/com_contact/contact_items.xml'; + $params = new JParameter( $row->params, $file, 'component' ); + + HTML_contact::editcontact( $row, $lists, $option, $params ); +} + +/** +* Saves the record from an edit form submit +* @param string The current GET/POST option +*/ +function saveContact( $task ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('contact', 'Table'); + $post = JRequest::get( 'post' ); + $post['misc'] = JRequest::getVar('misc', '', 'POST', 'string', JREQUEST_ALLOWHTML); + if (!$row->bind( $post )) { + JError::raiseError(500, $row->getError() ); + } + // save params + $params = JRequest::getVar( 'params', array(), 'post', 'array' ); + if (is_array( $params )) { + $txt = array(); + foreach ( $params as $k=>$v) { + $txt[] = "$k=$v"; + } + $row->params = implode( "\n", $txt ); + } + + // save to a copy, reset the primary key + if ($task == 'save2copy') { + $row->id = 0; + } + + // pre-save checks + if (!$row->check()) { + JError::raiseError(500, $row->getError() ); + } + + // if new item, order last in appropriate group + if (!$row->id) { + $where = "catid = " . (int) $row->catid; + $row->ordering = $row->getNextOrder( $where ); + } + + // save the changes + if (!$row->store()) { + JError::raiseError(500, $row->getError() ); + } + $row->checkin(); + if ($row->default_con) { + $query = 'UPDATE #__contact_details' + . ' SET default_con = 0' + . ' WHERE id <> '. (int) $row->id + . ' AND default_con = 1' + ; + $db->setQuery( $query ); + $db->query(); + } + + switch ($task) + { + case 'apply': + case 'save2copy': + $msg = JText::sprintf( 'Changes to X saved', JText::_('Contact') ); + $link = 'index.php?option=com_contact&task=edit&cid[]='. $row->id .''; + break; + + case 'save2new': + $msg = JText::sprintf( 'Changes to X saved', JText::_('Contact') ); + $link = 'index.php?option=com_contact&task=edit'; + break; + + case 'save': + default: + $msg = JText::_( 'Contact saved' ); + $link = 'index.php?option=com_contact'; + break; + } + + $mainframe->redirect( $link, $msg ); +} + +/** +* Removes records +* @param array An array of id keys to remove +* @param string The current GET/POST option +*/ +function removeContacts( &$cid ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + JArrayHelper::toInteger($cid); + + if (count( $cid )) { + $cids = implode( ',', $cid ); + $query = 'DELETE FROM #__contact_details' + . ' WHERE id IN ( '. $cids .' )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + echo "\n"; + } + } + + $mainframe->redirect( "index.php?option=com_contact" ); +} + +/** +* Changes the state of one or more content pages +* @param array An array of unique category id numbers +* @param integer 0 if unpublishing, 1 if publishing +* @param string The current option +*/ +function changeContact( $cid=null, $state=0 ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + $action = $state ? 'publish' : 'unpublish'; + JError::raiseError(500, JText::_( 'Select an item to' .$action, true ) ); + } + + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__contact_details' + . ' SET published = ' . (int) $state + . ' WHERE id IN ( '. $cids .' )' + . ' AND ( checked_out = 0 OR ( checked_out = '. (int) $user->get('id') .' ) )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + + if (count( $cid ) == 1) { + $row =& JTable::getInstance('contact', 'Table'); + $row->checkin( intval( $cid[0] ) ); + } + + $mainframe->redirect( 'index.php?option=com_contact' ); +} + +/** JJC +* Moves the order of a record +* @param integer The increment to reorder by +*/ +function orderContacts( $uid, $inc ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + + $row =& JTable::getInstance('contact', 'Table'); + $row->load( $uid ); + $row->move( $inc, 'catid = '. (int) $row->catid .' AND published != 0' ); + + $mainframe->redirect( 'index.php?option=com_contact' ); +} + +/** PT +* Cancels editing and checks in the record +*/ +function cancelContact() +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('contact', 'Table'); + $row->bind( JRequest::get( 'post' )); + $row->checkin(); + + $mainframe->redirect('index.php?option=com_contact'); +} + +/** +* changes the access level of a record +* @param integer The increment to reorder by +*/ +function changeAccess( $id, $access ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + + $row =& JTable::getInstance('contact', 'Table'); + $row->load( $id ); + $row->access = $access; + + if ( !$row->check() ) { + return $row->getError(); + } + if ( !$row->store() ) { + return $row->getError(); + } + + $mainframe->redirect( 'index.php?option=com_contact' ); +} + +function saveOrder( &$cid ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + $total = count( $cid ); + $order = JRequest::getVar( 'order', array(0), 'post', 'array' ); + JArrayHelper::toInteger($order, array(0)); + + $row =& JTable::getInstance('contact', 'Table'); + $groupings = array(); + + // update ordering values + for( $i=0; $i < $total; $i++ ) { + $row->load( (int) $cid[$i] ); + // track categories + $groupings[] = $row->catid; + + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + } + + // execute updateOrder for each parent group + $groupings = array_unique( $groupings ); + foreach ($groupings as $group){ + $row->reorder('catid = '.(int) $group); + } + + $msg = 'New ordering saved'; + $mainframe->redirect( 'index.php?option=com_contact', $msg ); +} diff --git a/www/administrator/components/com_contact/config.xml b/www/administrator/components/com_contact/config.xml new file mode 100644 index 0000000..a762cbc --- /dev/null +++ b/www/administrator/components/com_contact/config.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_contact/contact.xml b/www/administrator/components/com_contact/contact.xml new file mode 100644 index 0000000..9f06804 --- /dev/null +++ b/www/administrator/components/com_contact/contact.xml @@ -0,0 +1,12 @@ + + + Contact + Joomla! Project + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + April 2006 + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + This component shows a listing of Contact Information + diff --git a/www/administrator/components/com_contact/contact_items.xml b/www/administrator/components/com_contact/contact_items.xml new file mode 100644 index 0000000..c222a96 --- /dev/null +++ b/www/administrator/components/com_contact/contact_items.xml @@ -0,0 +1,101 @@ + + + Contact Items + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.0.0 + Parameters for individual Contact Items + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/administrator/components/com_contact/elements/contact.php b/www/administrator/components/com_contact/elements/contact.php new file mode 100644 index 0000000..ad823bf --- /dev/null +++ b/www/administrator/components/com_contact/elements/contact.php @@ -0,0 +1,43 @@ +setQuery( $query ); + $options = $db->loadObjectList( ); + + return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'id', 'text', $value, $control_name.$name ); + } +} diff --git a/www/administrator/components/com_contact/elements/index.html b/www/administrator/components/com_contact/elements/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_contact/elements/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_contact/helpers/index.html b/www/administrator/components/com_contact/helpers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_contact/helpers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_contact/helpers/vcard.php b/www/administrator/components/com_contact/helpers/vcard.php new file mode 100644 index 0000000..cb56515 --- /dev/null +++ b/www/administrator/components/com_contact/helpers/vcard.php @@ -0,0 +1,94 @@ +properties["N"] = "$family;$first;$additional;$prefix;$suffix"; + $this->setFormattedName( trim( "$prefix $first $additional $family $suffix" ) ); + } + + // needed to fix bug in vcard class + function setAddress( $postoffice='', $extended='', $street='', $city='', $region='', $zip='', $country='', $type='HOME;POSTAL' ) { + // $type may be DOM | INTL | POSTAL | PARCEL | HOME | WORK or any combination of these: e.g. "WORK;PARCEL;POSTAL" + $separator = ';'; + + $key = 'ADR'; + if ( $type != '' ) { + $key .= $separator . $type; + } + $key.= ';ENCODING=QUOTED-PRINTABLE'; + + $return = encode( $postoffice ); + $return .= $separator . encode( $extended ); + $return .= $separator . encode( $street ); + $return .= $separator . encode( $city ); + $return .= $separator . encode( $region); + $return .= $separator . encode( $zip ); + $return .= $separator . encode( $country ); + + $this->properties[$key] = $return; + } + + // added ability to set filename + function setFilename( $filename ) { + $this->filename = $filename .'.vcf'; + } + + // added ability to set position/title + function setTitle( $title ) { + $title = trim( $title ); + + $this->properties['TITLE'] = $title; + } + + // added ability to set organisation/company + function setOrg( $org ) { + $org = trim( $org ); + + $this->properties['ORG'] = $org; + } + + function getVCard( $sitename ) { + $text = 'BEGIN:VCARD'; + $text .= "\r\n"; + $text .= 'VERSION:2.1'; + $text .= "\r\n"; + + foreach( $this->properties as $key => $value ) { + $text .= "$key:$value"; + $text .= "\r\n"; + } + $text .= 'REV:'. date( 'Y-m-d' ) .'T'. date( 'H:i:s' ). 'Z'; + $text .= "\r\n"; + $text .= 'MAILER: Joomla! vCard for '. $sitename; + $text .= "\r\n"; + $text .= 'END:VCARD'; + $text .= "\r\n"; + + return $text; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_contact/index.html b/www/administrator/components/com_contact/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_contact/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_contact/tables/contact.php b/www/administrator/components/com_contact/tables/contact.php new file mode 100644 index 0000000..46abceb --- /dev/null +++ b/www/administrator/components/com_contact/tables/contact.php @@ -0,0 +1,119 @@ +default_con = intval( $this->default_con ); + + if (JFilterInput::checkAttribute(array ('href', $this->webpage))) { + $this->setError(JText::_('Please provide a valid URL')); + return false; + } + + // check for http on webpage + if (strlen($this->webpage) > 0 && (!(preg_match('#http://#i', $this->webpage) || (preg_match('#https://#i', $this->webpage)) || (preg_match('#ftp://#i', $this->webpage))))) { + $this->webpage = 'http://'.$this->webpage; + } + + if(empty($this->alias)) { + $this->alias = $this->name; + } + $this->alias = JFilterOutput::stringURLSafe($this->alias); + if(trim(str_replace('-','',$this->alias)) == '') { + $datenow =& JFactory::getDate(); + $this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S"); + } + + return true; + } +} diff --git a/www/administrator/components/com_contact/tables/index.html b/www/administrator/components/com_contact/tables/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_contact/tables/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_contact/toolbar.contact.html.php b/www/administrator/components/com_contact/toolbar.contact.html.php new file mode 100644 index 0000000..6bb362e --- /dev/null +++ b/www/administrator/components/com_contact/toolbar.contact.html.php @@ -0,0 +1,59 @@ +[ '. $text .' ]', 'generic.png' ); + + //JToolBarHelper::custom( 'save2new', 'new.png', 'new_f2.png', 'Save & New', false, false ); + //JToolBarHelper::custom( 'save2copy', 'copy.png', 'copy_f2.png', 'Save To Copy', false, false ); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ( $edit ) { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } else { + JToolBarHelper::cancel(); + } + JToolBarHelper::help( 'screen.contactmanager.edit' ); + } + + function _DEFAULT() { + + JToolBarHelper::title( JText::_( 'Contact Manager' ), 'generic.png' ); + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::deleteList(); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + JToolBarHelper::preferences('com_contact', '500'); + + JToolBarHelper::help( 'screen.contactmanager' ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_contact/toolbar.contact.php b/www/administrator/components/com_contact/toolbar.contact.php new file mode 100644 index 0000000..bcdf65b --- /dev/null +++ b/www/administrator/components/com_contact/toolbar.contact.php @@ -0,0 +1,33 @@ + +
    + + + + + + +
    + : + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + getNullDate(); + for ($i=0, $n=count( $rows ); $i < $n; $i++) + { + $row = &$rows[$i]; + + $link = 'index.php?option=com_content§ionid='. $redirect .'&task=edit&cid[]='. $row->id; + + $row->sect_link = JRoute::_( 'index.php?option=com_sections&task=edit&cid[]='. $row->sectionid ); + $row->cat_link = JRoute::_( 'index.php?option=com_categories&task=edit&cid[]='. $row->catid ); + + $publish_up =& JFactory::getDate($row->publish_up); + $publish_down =& JFactory::getDate($row->publish_down); + $publish_up->setOffset($config->getValue('config.offset')); + $publish_down->setOffset($config->getValue('config.offset')); + if ( $now->toUnix() <= $publish_up->toUnix() && $row->state == 1 ) { + $img = 'publish_y.png'; + $alt = JText::_( 'Published' ); + } else if ( ( $now->toUnix() <= $publish_down->toUnix() || $row->publish_down == $nullDate ) && $row->state == 1 ) { + $img = 'publish_g.png'; + $alt = JText::_( 'Published' ); + } else if ( $now->toUnix() > $publish_down->toUnix() && $row->state == 1 ) { + $img = 'publish_r.png'; + $alt = JText::_( 'Expired' ); + } else if ( $row->state == 0 ) { + $img = 'publish_x.png'; + $alt = JText::_( 'Unpublished' ); + } else if ( $row->state == -1 ) { + $img = 'disabled.png'; + $alt = JText::_( 'Archived' ); + } + $times = ''; + if (isset($row->publish_up)) { + if ($row->publish_up == $nullDate) { + $times .= JText::_( 'Start: Always' ); + } else { + $times .= JText::_( 'Start' ) .": ". $publish_up->toFormat(); + } + } + if (isset($row->publish_down)) { + if ($row->publish_down == $nullDate) { + $times .= "
    ". JText::_( 'Finish: No Expiry' ); + } else { + $times .= "
    ". JText::_( 'Finish' ) .": ". $publish_down->toFormat(); + } + } + + if ( $user->authorize( 'com_users', 'manage' ) ) { + if ( $row->created_by_alias ) { + $author = $row->created_by_alias; + } else { + $linkA = 'index.php?option=com_users&task=edit&cid[]='. $row->created_by; + $author = ''. $row->author .''; + } + } else { + if ( $row->created_by_alias ) { + $author = $row->created_by_alias; + } else { + $author = $row->author; + } + } + + $access = JHTML::_('grid.access', $row, $i, $row->state ); + $checked = JHTML::_('grid.checkedout', $row, $i ); + ?> + "> + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + + + get ('id'), $row->checked_out ) ) { + echo $row->title; + } else if ($row->state == -1) { + echo htmlspecialchars($row->title, ENT_QUOTES, 'UTF-8'); + echo ' [ '. JText::_( 'Archived' ) .' ]'; + } else { + ?> + + title, ENT_QUOTES); ?> + + + + <?php echo $alt; ?> + + + <?php echo ( $row->frontpage ) ? JText::_( 'Yes' ) : JText::_( 'No' );?> + + orderUpIcon( $i, ($row->catid == @$rows[$i-1]->catid), 'orderup', 'Move Up', $ordering); ?> + orderDownIcon( $i, $n, ($row->catid == @$rows[$i+1]->catid), 'orderdown', 'Move Down', $ordering ); ?> + + class="text_area" style="text-align: center" /> + + + + + section_name; ?> + + + name; ?> + + + + created, JText::_('DATE_FORMAT_LC4') ); ?> + + hits ?> + + id; ?> +
    + + + + + + + + + +
    + + +
    + + + + + + +
    + : + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + cat_link = JRoute::_( 'index.php?option=com_categories&task=edit&cid[]='. $row->catid ); + $row->sec_link = JRoute::_( 'index.php?option=com_sections&task=edit&cid[]='. $row->sectionid ); + + if ( $user->authorize( 'com_users', 'manage' ) ) { + if ( $row->created_by_alias ) { + $author = $row->created_by_alias; + } else { + $linkA = JRoute::_( 'index.php?option=com_users&task=edit&cid[]='. $row->created_by ); + $author = ''. $row->author .''; + } + } else { + if ( $row->created_by_alias ) { + $author = $row->created_by_alias; + } else { + $author = $row->author; + } + } + + ?> + "> + + + + + + + + + + + +
    + + + + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + id ); ?> + + title; ?> + + id; ?> + + + sectname; ?> + + + name; ?> + + + + created, JText::_( 'DATE_FORMAT_LC4' ) ); ?> +
    +
    + + + + + + + + + + +
    + $row is passed with the id + * property set to 0. + * @param JTableContent The category object + * @param string The html for the groups select list + */ + function editContent( &$row, $section, &$lists, &$sectioncategories, $option, &$form ) + { + JRequest::setVar( 'hidemainmenu', 1 ); + + jimport('joomla.html.pane'); + JFilterOutput::objectHTMLSafe( $row ); + + $db = &JFactory::getDBO(); + $editor = &JFactory::getEditor(); + // TODO: allowAllClose should default true in J!1.6, so remove the array when it does. + $pane = &JPane::getInstance('sliders', array('allowAllClose' => true)); + + JHTML::_('behavior.tooltip'); + ?> + + +
    + + + + + + +
    + + + + + +
    + display( 'text', $row->text , '100%', '550', '75', '20' ) ; + ?> +
    +
    + startPane("content-pane"); + echo $pane->startPanel( $title, "detail-page" ); + echo $form->render('details'); + + $title = JText::_( 'Parameters - Advanced' ); + echo $pane->endPanel(); + echo $pane->startPanel( $title, "params-page" ); + echo $form->render('params', 'advanced'); + + $title = JText::_( 'Metadata Information' ); + echo $pane->endPanel(); + echo $pane->startPanel( $title, "metadata-page" ); + echo $form->render('meta', 'metadata'); + + echo $pane->endPanel(); + echo $pane->endPane(); + ?> +
    + + + + + + + + +
    + + + +
    + + + + + + +
    + : +
    + +

    +
    + : +
    + "; + foreach ( $items as $item ) { + echo "
  • ". $item->title ."
  • "; + } + echo ""; + ?> +
    +

    + + + + + "; + } + ?> + +
    + + +
    + + + + + + +
    + : +
    + +

    +
    + : +
    + "; + foreach ( $items as $item ) { + echo "
  • ". $item->title ."
  • "; + } + echo ""; + ?> +
    +

    + + + + + "; + } + ?> + +
    + setLink(JURI::root()); + + JHTML::_('behavior.caption'); + + ?> + + + + + + + + + +
    + + + +
    + + + + + + + + + +
    + + + +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    + + + + + + + +
    + + + + + + + +
    + getNullDate(); + + // used to hide "Reset Hits" when hits = 0 + if ( !$row->hits ) { + $visibility = 'style="display: none; visibility: hidden;"'; + } else { + $visibility = ''; + } + + ?> + + id ) { + ?> + + + + + + + + + + + + + + + + + + + + + + + + + +
    + : + + id; ?> +
    + + + state > 0 ? JText::_( 'Published' ) : ($row->state < 0 ? JText::_( 'Archived' ) : JText::_( 'Draft Unpublished' ) );?> +
    + + + hits;?> + > + + +
    + + + version;?> +
    + + + created == $nullDate ) { + echo JText::_( 'New document' ); + } else { + echo JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC2') ); + } + ?> +
    + + + modified == $nullDate ) { + echo JText::_( 'Not modified' ); + } else { + echo JHTML::_('date', $row->modified, JText::_('DATE_FORMAT_LC2')); + } + ?> +
    + execute( $task ); + $controller->redirect(); + break; + + case 'add' : + case 'new' : + ContentController::editContent(false); + break; + + case 'edit' : + ContentController::editContent(true); + break; + + case 'go2menu' : + case 'go2menuitem' : + case 'resethits' : + case 'menulink' : + case 'apply' : + case 'save' : + ContentController::saveContent(); + break; + + case 'remove' : + ContentController::removeContent(); + break; + + case 'publish' : + ContentController::changeContent(1); + break; + + case 'unpublish' : + ContentController::changeContent(0); + break; + + case 'toggle_frontpage' : + ContentController::toggleFrontPage(); + break; + + case 'archive' : + ContentController::changeContent(-1); + break; + + case 'unarchive' : + ContentController::changeContent(0); + break; + + case 'cancel' : + ContentController::cancelContent(); + break; + + case 'orderup' : + ContentController::orderContent(-1); + break; + + case 'orderdown' : + ContentController::orderContent(1); + break; + + //case 'showarchive' : + // JContentController::viewArchive(); + // break; + + case 'movesect' : + ContentController::moveSection(); + break; + + case 'movesectsave' : + ContentController::moveSectionSave(); + break; + + case 'copy' : + ContentController::copyItem(); + break; + + case 'copysave' : + ContentController::copyItemSave(); + break; + + case 'accesspublic' : + ContentController::accessMenu(0); + break; + + case 'accessregistered' : + ContentController::accessMenu(1); + break; + + case 'accessspecial' : + ContentController::accessMenu(2); + break; + + case 'saveorder' : + ContentController::saveOrder(); + break; + + case 'preview' : + ContentController::previewContent(); + break; + + case 'ins_pagebreak' : + ContentController::insertPagebreak(); + break; + + default : + ContentController::viewContent(); + break; +} \ No newline at end of file diff --git a/www/administrator/components/com_content/config.xml b/www/administrator/components/com_content/config.xml new file mode 100644 index 0000000..900926c --- /dev/null +++ b/www/administrator/components/com_content/config.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_content/content.xml b/www/administrator/components/com_content/content.xml new file mode 100644 index 0000000..464215d --- /dev/null +++ b/www/administrator/components/com_content/content.xml @@ -0,0 +1,14 @@ + + + Content Page + Joomla! Project + April 2006 + + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + DESCCONTENT + \ No newline at end of file diff --git a/www/administrator/components/com_content/controller.php b/www/administrator/components/com_content/controller.php new file mode 100644 index 0000000..e25b38f --- /dev/null +++ b/www/administrator/components/com_content/controller.php @@ -0,0 +1,1469 @@ +getModel( 'element' ); + $view = &$this->getView( 'element'); + $view->setModel( $model, true ); + $view->display(); + } + + /** + * Compiles a list of installed or defined modules + * @param database A database connector object + */ + function viewContent() + { + global $mainframe; + + // Initialize variables + $db =& JFactory::getDBO(); + $filter = null; + + // Get some variables from the request + $sectionid = JRequest::getVar( 'sectionid', -1, '', 'int' ); + $redirect = $sectionid; + $option = JRequest::getCmd( 'option' ); + $context = 'com_content.viewcontent'; + $filter_order = $mainframe->getUserStateFromRequest( $context.'filter_order', 'filter_order', '', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( $context.'filter_order_Dir', 'filter_order_Dir', '', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( $context.'filter_state', 'filter_state', '', 'word' ); + $catid = $mainframe->getUserStateFromRequest( $context.'catid', 'catid', 0, 'int' ); + $filter_authorid = $mainframe->getUserStateFromRequest( $context.'filter_authorid', 'filter_authorid', 0, 'int' ); + $filter_sectionid = $mainframe->getUserStateFromRequest( $context.'filter_sectionid', 'filter_sectionid', -1, 'int' ); + $search = $mainframe->getUserStateFromRequest( $context.'search', 'search', '', 'string' ); + $search = JString::strtolower($search); + + $limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int'); + $limitstart = $mainframe->getUserStateFromRequest($context.'limitstart', 'limitstart', 0, 'int'); + + // In case limit has been changed, adjust limitstart accordingly + $limitstart = ( $limit != 0 ? (floor($limitstart / $limit) * $limit) : 0 ); + + //$where[] = "c.state >= 0"; + $where[] = 'c.state != -2'; + + if (!$filter_order) { + $filter_order = 'section_name'; + } + if ($filter_order == 'c.ordering') { + $order = ' ORDER BY section_name, cc.title, c.ordering '. $filter_order_Dir; + } else { + $order = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', section_name, cc.title, c.ordering'; + } + $all = 1; + + if ($filter_sectionid >= 0) { + $filter = ' WHERE cc.section = '. (int) $filter_sectionid; + } + $section->title = 'All Articles'; + $section->id = 0; + + /* + * Add the filter specific information to the where clause + */ + // Section filter + if ($filter_sectionid >= 0) { + $where[] = 'c.sectionid = ' . (int) $filter_sectionid; + } + // Category filter + if ($catid > 0) { + $where[] = 'c.catid = ' . (int) $catid; + } + // Author filter + if ($filter_authorid > 0) { + $where[] = 'c.created_by = ' . (int) $filter_authorid; + } + // Content state filter + if ($filter_state) { + if ($filter_state == 'P') { + $where[] = 'c.state = 1'; + } else { + if ($filter_state == 'U') { + $where[] = 'c.state = 0'; + } else if ($filter_state == 'A') { + $where[] = 'c.state = -1'; + } else { + $where[] = 'c.state != -2'; + } + } + } + // Keyword filter + if ($search) { + $where[] = '(LOWER( c.title ) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ) . + ' OR c.id = ' . (int) $search . ')'; + } + + // Build the where clause of the content record query + $where = (count($where) ? ' WHERE '.implode(' AND ', $where) : ''); + + // Get the total number of records + $query = 'SELECT COUNT(*)' . + ' FROM #__content AS c' . + ' LEFT JOIN #__categories AS cc ON cc.id = c.catid' . + ' LEFT JOIN #__sections AS s ON s.id = c.sectionid' . + $where; + $db->setQuery($query); + $total = $db->loadResult(); + + + // Create the pagination object + jimport('joomla.html.pagination'); + $pagination = new JPagination($total, $limitstart, $limit); + + // Get the articles + $query = 'SELECT c.*, g.name AS groupname, cc.title AS name, u.name AS editor, f.content_id AS frontpage, s.title AS section_name, v.name AS author' . + ' FROM #__content AS c' . + ' LEFT JOIN #__categories AS cc ON cc.id = c.catid' . + ' LEFT JOIN #__sections AS s ON s.id = c.sectionid' . + ' LEFT JOIN #__groups AS g ON g.id = c.access' . + ' LEFT JOIN #__users AS u ON u.id = c.checked_out' . + ' LEFT JOIN #__users AS v ON v.id = c.created_by' . + ' LEFT JOIN #__content_frontpage AS f ON f.content_id = c.id' . + $where . + $order; + $db->setQuery($query, $pagination->limitstart, $pagination->limit); + $rows = $db->loadObjectList(); + + // If there is a database query error, throw a HTTP 500 and exit + if ($db->getErrorNum()) { + JError::raiseError( 500, $db->stderr() ); + return false; + } + + // get list of categories for dropdown filter + $query = 'SELECT cc.id AS value, cc.title AS text, section' . + ' FROM #__categories AS cc' . + ' INNER JOIN #__sections AS s ON s.id = cc.section ' . + $filter . + ' ORDER BY s.ordering, cc.ordering'; + $lists['catid'] = ContentHelper::filterCategory($query, $catid); + + // get list of sections for dropdown filter + $javascript = 'onchange="document.adminForm.submit();"'; + $lists['sectionid'] = JHTML::_('list.section', 'filter_sectionid', $filter_sectionid, $javascript); + + // get list of Authors for dropdown filter + $query = 'SELECT c.created_by, u.name' . + ' FROM #__content AS c' . + ' INNER JOIN #__sections AS s ON s.id = c.sectionid' . + ' LEFT JOIN #__users AS u ON u.id = c.created_by' . + ' WHERE c.state <> -1' . + ' AND c.state <> -2' . + ' GROUP BY u.name' . + ' ORDER BY u.name'; + $authors[] = JHTML::_('select.option', '0', '- '.JText::_('Select Author').' -', 'created_by', 'name'); + $db->setQuery($query); + $authors = array_merge($authors, $db->loadObjectList()); + $lists['authorid'] = JHTML::_('select.genericlist', $authors, 'filter_authorid', 'class="inputbox" size="1" onchange="document.adminForm.submit( );"', 'created_by', 'name', $filter_authorid); + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state, 'Published', 'Unpublished', 'Archived'); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search'] = $search; + + ContentView::showContent($rows, $lists, $pagination, $redirect); + } + + /** + * Shows a list of archived articles + * @param int The section id + */ + function viewArchive() + { + global $mainframe; + + // Initialize variables + $db =& JFactory::getDBO(); + + $sectionid = JRequest::getVar( 'sectionid', 0, '', 'int' ); + $option = JRequest::getCmd( 'option' ); + + $filter_order = $mainframe->getUserStateFromRequest("$option.$sectionid.viewarchive.filter_order", 'filter_order', 'sectname', 'cmd'); + $filter_order_Dir = $mainframe->getUserStateFromRequest("$option.$sectionid.viewarchive.filter_order_Dir", 'filter_order_Dir', '', 'word'); + $catid = $mainframe->getUserStateFromRequest("$option.$sectionid.viewarchive.catid", 'catid', 0, 'int'); + $limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int'); + $limitstart = $mainframe->getUserStateFromRequest("$option.$sectionid.viewarchive.limitstart", 'limitstart', 0, 'int'); + $filter_authorid = $mainframe->getUserStateFromRequest("$option.$sectionid.viewarchive.filter_authorid", 'filter_authorid', 0, 'int'); + $filter_sectionid = $mainframe->getUserStateFromRequest("$option.$sectionid.viewarchive.filter_sectionid", 'filter_sectionid', 0, 'int'); + $search = $mainframe->getUserStateFromRequest("$option.$sectionid.viewarchive.search", 'search', '', 'string'); + $search = JString::strtolower($search); + $redirect = $sectionid; + + // A section id of zero means view all articles [all sections] + if ($sectionid == 0) + { + $where = array ('c.state = -1', 'c.catid = cc.id', 'cc.section = s.id', 's.scope = "content"'); + $filter = ' , #__sections AS s WHERE s.id = c.section'; + $all = 1; + } + else + { + //We are viewing a specific section + $where = array ('c.state = -1', 'c.catid = cc.id', 'cc.section = s.id', 's.scope = "content"', 'c.sectionid= '.(int) $sectionid); + $filter = ' WHERE section = '.$db->Quote($sectionid); + $all = NULL; + } + + // Section filter + if ($filter_sectionid > 0) + { + $where[] = 'c.sectionid = ' . (int) $filter_sectionid; + } + // Author filter + if ($filter_authorid > 0) + { + $where[] = 'c.created_by = ' . (int) $filter_authorid; + } + // Category filter + if ($catid > 0) + { + $where[] = 'c.catid = ' . (int) $catid; + } + // Keyword filter + if ($search) + { + $where[] = 'LOWER( c.title ) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + // TODO: Sanitise $filter_order + $filter_order_Dir = ($filter_order_Dir == 'ASC' ? 'ASC' : 'DESC'); + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', sectname, cc.name, c.ordering'; + $where = (count($where) ? ' WHERE '.implode(' AND ', $where) : ''); + + // get the total number of records + $query = 'SELECT COUNT(*)' . + ' FROM #__content AS c' . + ' LEFT JOIN #__categories AS cc ON cc.id = c.catid' . + ' LEFT JOIN #__sections AS s ON s.id = c.sectionid' . + $where; + $db->setQuery($query); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pagination = new JPagination($total, $limitstart, $limit); + + $query = 'SELECT c.*, g.name AS groupname, cc.name, v.name AS author, s.title AS sectname' . + ' FROM #__content AS c' . + ' LEFT JOIN #__categories AS cc ON cc.id = c.catid' . + ' LEFT JOIN #__sections AS s ON s.id = c.sectionid' . + ' LEFT JOIN #__groups AS g ON g.id = c.access' . + ' LEFT JOIN #__users AS v ON v.id = c.created_by' . + $where . + $orderby; + $db->setQuery($query, $pagination->limitstart, $pagination->limit); + $rows = $db->loadObjectList(); + + // If there is a database query error, throw a HTTP 500 and exit + if ($db->getErrorNum()) + { + JError::raiseError( 500, $db->stderr() ); + return false; + } + + // get list of categories for dropdown filter + $query = 'SELECT c.id AS value, c.title AS text' . + ' FROM #__categories AS c' . + $filter . + ' ORDER BY c.ordering'; + $lists['catid'] = ContentHelper::filterCategory($query, $catid); + + // get list of sections for dropdown filter + $javascript = 'onchange="document.adminForm.submit();"'; + $lists['sectionid'] = JAdminMenus::SelectSection('filter_sectionid', $filter_sectionid, $javascript); + + $section = & JTable::getInstance('section'); + $section->load($sectionid); + + // get list of Authors for dropdown filter + $query = 'SELECT c.created_by, u.name' . + ' FROM #__content AS c' . + ' INNER JOIN #__sections AS s ON s.id = c.sectionid' . + ' LEFT JOIN #__users AS u ON u.id = c.created_by' . + ' WHERE c.state = -1' . + ' GROUP BY u.name' . + ' ORDER BY u.name'; + $db->setQuery($query); + $authors[] = JHTML::_('select.option', '0', '- '.JText::_('Select Author').' -', 'created_by', 'name'); + $authors = array_merge($authors, $db->loadObjectList()); + $lists['authorid'] = JHTML::_('select.genericlist', $authors, 'filter_authorid', 'class="inputbox" size="1" onchange="document.adminForm.submit( );"', 'created_by', 'name', $filter_authorid); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search'] = $search; + + ContentView::showArchive($rows, $section, $lists, $pagination, $option, $all, $redirect); + } + + /** + * Compiles information to add or edit the record + * + * @param database A database connector object + * @param integer The unique id of the record to edit (0 if new) + * @param integer The id of the content section + */ + function editContent($edit) + { + global $mainframe; + + // Initialize variables + $db = & JFactory::getDBO(); + $user = & JFactory::getUser(); + + $cid = JRequest::getVar( 'cid', array(0), '', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + $id = JRequest::getVar( 'id', $cid[0], '', 'int' ); + $option = JRequest::getCmd( 'option' ); + $nullDate = $db->getNullDate(); + $contentSection = ''; + $sectionid = 0; + + // Create and load the content table row + $row = & JTable::getInstance('content'); + if($edit) + $row->load($id); + + if ($id) { + $sectionid = $row->sectionid; + if ($row->state < 0) { + $mainframe->redirect('index.php?option=com_content', JText::_('You cannot edit an archived item')); + } + } + + // A sectionid of zero means grab from all sections + if ($sectionid == 0) { + $where = ' WHERE section NOT LIKE "%com_%"'; + } else { + // Grab from the specific section + $where = ' WHERE section = '. $db->Quote( $sectionid ); + } + + /* + * If the item is checked out we cannot edit it... unless it was checked + * out by the current user. + */ + if ( JTable::isCheckedOut($user->get ('id'), $row->checked_out )) + { + $msg = JText::sprintf('DESCBEINGEDITTED', JText::_('The item'), $row->title); + $mainframe->redirect('index.php?option=com_content', $msg); + } + + if ($id) + { + $row->checkout($user->get('id')); + + if (trim($row->images)) { + $row->images = explode("\n", $row->images); + } else { + $row->images = array (); + } + + $query = 'SELECT name' . + ' FROM #__users'. + ' WHERE id = '. (int) $row->created_by; + $db->setQuery($query); + $row->creator = $db->loadResult(); + + // test to reduce unneeded query + if ($row->created_by == $row->modified_by) { + $row->modifier = $row->creator; + } else { + $query = 'SELECT name' . + ' FROM #__users' . + ' WHERE id = '. (int) $row->modified_by; + $db->setQuery($query); + $row->modifier = $db->loadResult(); + } + + $query = 'SELECT COUNT(content_id)' . + ' FROM #__content_frontpage' . + ' WHERE content_id = '. (int) $row->id; + $db->setQuery($query); + $row->frontpage = $db->loadResult(); + if (!$row->frontpage) { + $row->frontpage = 0; + } + } + else + { + if (!$sectionid && JRequest::getInt('filter_sectionid')) { + $sectionid =JRequest::getInt('filter_sectionid'); + } + + if (JRequest::getInt('catid')) + { + $row->catid = JRequest::getInt('catid'); + $category = & JTable::getInstance('category'); + $category->load($row->catid); + $sectionid = $category->section; + } else { + $row->catid = NULL; + } + $createdate =& JFactory::getDate(); + $row->sectionid = $sectionid; + $row->version = 0; + $row->state = 1; + $row->ordering = 0; + $row->images = array (); + $row->publish_up = $createdate->toUnix(); + $row->publish_down = JText::_('Never'); + $row->creator = ''; + $row->created = $createdate->toUnix(); + $row->modified = $nullDate; + $row->modifier = ''; + $row->frontpage = 0; + + } + + $javascript = "onchange=\"changeDynaList( 'catid', sectioncategories, document.adminForm.sectionid.options[document.adminForm.sectionid.selectedIndex].value, 0, 0);\""; + + $query = 'SELECT s.id, s.title' . + ' FROM #__sections AS s' . + ' ORDER BY s.ordering'; + $db->setQuery($query); + + $sections[] = JHTML::_('select.option', '-1', '- '.JText::_('Select Section').' -', 'id', 'title'); + $sections[] = JHTML::_('select.option', '0', JText::_('Uncategorized'), 'id', 'title'); + $sections = array_merge($sections, $db->loadObjectList()); + $lists['sectionid'] = JHTML::_('select.genericlist', $sections, 'sectionid', 'class="inputbox" size="1" '.$javascript, 'id', 'title', intval($row->sectionid)); + + foreach ($sections as $section) + { + $section_list[] = (int) $section->id; + // get the type name - which is a special category + if ($row->sectionid) { + if ($section->id == $row->sectionid) { + $contentSection = $section->title; + } + } else { + if ($section->id == $sectionid) { + $contentSection = $section->title; + } + } + } + + $sectioncategories = array (); + $sectioncategories[-1] = array (); + $sectioncategories[-1][] = JHTML::_('select.option', '-1', JText::_( 'Select Category' ), 'id', 'title'); + $section_list = implode('\', \'', $section_list); + + $query = 'SELECT id, title, section' . + ' FROM #__categories' . + ' WHERE section IN ( \''.$section_list.'\' )' . + ' ORDER BY ordering'; + $db->setQuery($query); + $cat_list = $db->loadObjectList(); + + // Uncategorized category mapped to uncategorized section + $uncat = new stdClass(); + $uncat->id = 0; + $uncat->title = JText::_('Uncategorized'); + $uncat->section = 0; + $cat_list[] = $uncat; + foreach ($sections as $section) + { + $sectioncategories[$section->id] = array (); + $rows2 = array (); + foreach ($cat_list as $cat) + { + if ($cat->section == $section->id) { + $rows2[] = $cat; + } + } + foreach ($rows2 as $row2) { + $sectioncategories[$section->id][] = JHTML::_('select.option', $row2->id, $row2->title, 'id', 'title'); + } + } + $sectioncategories['-1'][] = JHTML::_('select.option', '-1', JText::_( 'Select Category' ), 'id', 'title'); + $categories = array(); + foreach ($cat_list as $cat) { + if($cat->section == $row->sectionid) + $categories[] = $cat; + } + + $categories[] = JHTML::_('select.option', '-1', JText::_( 'Select Category' ), 'id', 'title'); + $lists['catid'] = JHTML::_('select.genericlist', $categories, 'catid', 'class="inputbox" size="1"', 'id', 'title', intval($row->catid)); + + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' . + ' FROM #__content' . + ' WHERE catid = ' . (int) $row->catid . + ' AND state >= 0' . + ' ORDER BY ordering'; + if($edit) + $lists['ordering'] = JHTML::_('list.specificordering', $row, $id, $query, 1); + else + $lists['ordering'] = JHTML::_('list.specificordering', $row, '', $query, 1); + + // build the html radio buttons for frontpage + $lists['frontpage'] = JHTML::_('select.booleanlist', 'frontpage', '', $row->frontpage); + + // build the html radio buttons for published + $lists['state'] = JHTML::_('select.booleanlist', 'state', '', $row->state); + + /* + * We need to unify the introtext and fulltext fields and have the + * fields separated by the {readmore} tag, so lets do that now. + */ + if (JString::strlen($row->fulltext) > 1) { + $row->text = $row->introtext . "
    " . $row->fulltext; + } else { + $row->text = $row->introtext; + } + + // Create the form + $form = new JParameter('', JPATH_COMPONENT.DS.'models'.DS.'article.xml'); + + // Details Group + $active = (intval($row->created_by) ? intval($row->created_by) : $user->get('id')); + $form->set('created_by', $active); + $form->set('access', $row->access); + $form->set('created_by_alias', $row->created_by_alias); + + $form->set('created', JHTML::_('date', $row->created, '%Y-%m-%d %H:%M:%S')); + $form->set('publish_up', JHTML::_('date', $row->publish_up, '%Y-%m-%d %H:%M:%S')); + if (JHTML::_('date', $row->publish_down, '%Y') <= 1969 || $row->publish_down == $db->getNullDate()) { + $form->set('publish_down', JText::_('Never')); + } else { + $form->set('publish_down', JHTML::_('date', $row->publish_down, '%Y-%m-%d %H:%M:%S')); + } + + // Advanced Group + $form->loadINI($row->attribs); + + // Metadata Group + $form->set('description', $row->metadesc); + $form->set('keywords', $row->metakey); + $form->loadINI($row->metadata); + + ContentView::editContent($row, $contentSection, $lists, $sectioncategories, $option, $form); + } + + /** + * Saves the article an edit form submit + * @param database A database connector object + */ + function saveContent() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db = & JFactory::getDBO(); + $user = & JFactory::getUser(); + $dispatcher = & JDispatcher::getInstance(); + JPluginHelper::importPlugin('content'); + + $details = JRequest::getVar( 'details', array(), 'post', 'array'); + $option = JRequest::getCmd( 'option' ); + $task = JRequest::getCmd( 'task' ); + $sectionid = JRequest::getVar( 'sectionid', 0, '', 'int' ); + $redirect = JRequest::getVar( 'redirect', $sectionid, 'post', 'int' ); + $menu = JRequest::getVar( 'menu', 'mainmenu', 'post', 'cmd' ); + $menuid = JRequest::getVar( 'menuid', 0, 'post', 'int' ); + $nullDate = $db->getNullDate(); + + $row = & JTable::getInstance('content'); + if (!$row->bind(JRequest::get('post'))) { + JError::raiseError( 500, $db->stderr() ); + return false; + } + $row->bind($details); + + // sanitise id field + $row->id = (int) $row->id; + + $isNew = true; + // Are we saving from an item edit? + if ($row->id) { + $isNew = false; + $datenow =& JFactory::getDate(); + $row->modified = $datenow->toMySQL(); + $row->modified_by = $user->get('id'); + } + + $row->created_by = $row->created_by ? $row->created_by : $user->get('id'); + + if ($row->created && strlen(trim( $row->created )) <= 10) { + $row->created .= ' 00:00:00'; + } + + $config =& JFactory::getConfig(); + $tzoffset = $config->getValue('config.offset'); + $date =& JFactory::getDate($row->created, $tzoffset); + $row->created = $date->toMySQL(); + + // Append time if not added to publish date + if (strlen(trim($row->publish_up)) <= 10) { + $row->publish_up .= ' 00:00:00'; + } + + $date =& JFactory::getDate($row->publish_up, $tzoffset); + $row->publish_up = $date->toMySQL(); + + // Handle never unpublish date + if (trim($row->publish_down) == JText::_('Never') || trim( $row->publish_down ) == '') + { + $row->publish_down = $nullDate; + } + else + { + if (strlen(trim( $row->publish_down )) <= 10) { + $row->publish_down .= ' 00:00:00'; + } + $date =& JFactory::getDate($row->publish_down, $tzoffset); + $row->publish_down = $date->toMySQL(); + } + + // Get a state and parameter variables from the request + $row->state = JRequest::getVar( 'state', 0, '', 'int' ); + $params = JRequest::getVar( 'params', null, 'post', 'array' ); + + // Build parameter INI string + if (is_array($params)) + { + $txt = array (); + foreach ($params as $k => $v) { + $txt[] = "$k=$v"; + } + $row->attribs = implode("\n", $txt); + } + + // Get metadata string + $metadata = JRequest::getVar( 'meta', null, 'post', 'array'); + if (is_array($metadata)) + { + $txt = array(); + foreach ($metadata as $k => $v) { + if ($k == 'description') { + $row->metadesc = $v; + } elseif ($k == 'keywords') { + $row->metakey = $v; + } else { + $txt[] = "$k=$v"; + } + } + $row->metadata = implode("\n", $txt); + } + + // Prepare the content for saving to the database + ContentHelper::saveContentPrep( $row ); + + // Make sure the data is valid + if (!$row->check()) { + JError::raiseError( 500, $db->stderr() ); + return false; + } + + // Increment the content version number + $row->version++; + + $result = $dispatcher->trigger('onBeforeContentSave', array(&$row, $isNew)); + if(in_array(false, $result, true)) { + JError::raiseError(500, $row->getError()); + return false; + } + + // Store the content to the database + if (!$row->store()) { + JError::raiseError( 500, $db->stderr() ); + return false; + } + + // Check the article and update item order + $row->checkin(); + $row->reorder('catid = '.(int) $row->catid.' AND state >= 0'); + + /* + * We need to update frontpage status for the article. + * + * First we include the frontpage table and instantiate an instance of it. + */ + require_once (JPATH_ADMINISTRATOR.DS.'components'.DS.'com_frontpage'.DS.'tables'.DS.'frontpage.php'); + $fp = new TableFrontPage($db); + + // Is the article viewable on the frontpage? + if (JRequest::getVar( 'frontpage', 0, '', 'int' )) + { + // Is the item already viewable on the frontpage? + if (!$fp->load($row->id)) + { + // Insert the new entry + $query = 'INSERT INTO #__content_frontpage' . + ' VALUES ( '. (int) $row->id .', 1 )'; + $db->setQuery($query); + if (!$db->query()) + { + JError::raiseError( 500, $db->stderr() ); + return false; + } + $fp->ordering = 1; + } + } + else + { + // Delete the item from frontpage if it exists + if (!$fp->delete($row->id)) { + $msg .= $fp->stderr(); + } + $fp->ordering = 0; + } + $fp->reorder(); + + $cache = & JFactory::getCache('com_content'); + $cache->clean(); + + $dispatcher->trigger('onAfterContentSave', array(&$row, $isNew)); + + switch ($task) + { + case 'go2menu' : + $mainframe->redirect('index.php?option=com_menus&menutype='.$menu); + break; + + case 'go2menuitem' : + $mainframe->redirect('index.php?option=com_menus&menutype='.$menu.'&task=edit&id='.$menuid); + break; + + case 'menulink' : + ContentHelper::menuLink($redirect, $row->id); + break; + + case 'resethits' : + ContentHelper::resetHits($redirect, $row->id); + break; + + case 'apply' : + $msg = JText::sprintf('SUCCESSFULLY SAVED CHANGES TO ARTICLE', $row->title); + $mainframe->redirect('index.php?option=com_content§ionid='.$redirect.'&task=edit&cid[]='.$row->id, $msg); + break; + + case 'save' : + default : + $msg = JText::sprintf('Successfully Saved Article', $row->title); + $mainframe->redirect('index.php?option=com_content§ionid='.$redirect, $msg); + break; + } + } + + /** + * Changes the state of one or more content pages + * + * @param string The name of the category section + * @param integer A unique category id (passed from an edit form) + * @param array An array of unique category id numbers + * @param integer 0 if unpublishing, 1 if publishing + * @param string The name of the current user + */ + function changeContent( $state = 0 ) + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db = & JFactory::getDBO(); + $user = & JFactory::getUser(); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + $option = JRequest::getCmd( 'option' ); + $task = JRequest::getCmd( 'task' ); + $rtask = JRequest::getCmd( 'returntask', '', 'post' ); + if ($rtask) { + $rtask = '&task='.$rtask; + } + + if (count($cid) < 1) { + $redirect = JRequest::getVar( 'redirect', '', 'post', 'int' ); + $action = ($state == 1) ? 'publish' : ($state == -1 ? 'archive' : 'unpublish'); + $msg = JText::_('Select an item to') . ' ' . JText::_($action); + $mainframe->redirect('index.php?option='.$option.$rtask.'§ionid='.$redirect, $msg, 'error'); + } + + // Get some variables for the query + $uid = $user->get('id'); + $total = count($cid); + $cids = implode(',', $cid); + + $query = 'UPDATE #__content' . + ' SET state = '. (int) $state . + ' WHERE id IN ( '. $cids .' ) AND ( checked_out = 0 OR (checked_out = '. (int) $uid .' ) )'; + $db->setQuery($query); + if (!$db->query()) { + JError::raiseError( 500, $db->getErrorMsg() ); + return false; + } + + if (count($cid) == 1) { + $row = & JTable::getInstance('content'); + $row->checkin($cid[0]); + } + + switch ($state) + { + case -1 : + $msg = JText::sprintf('Item(s) successfully Archived', $total); + break; + + case 1 : + $msg = JText::sprintf('Item(s) successfully Published', $total); + break; + + case 0 : + default : + if ($task == 'unarchive') { + $msg = JText::sprintf('Item(s) successfully Unarchived', $total); + } else { + $msg = JText::sprintf('Item(s) successfully Unpublished', $total); + } + break; + } + + $cache = & JFactory::getCache('com_content'); + $cache->clean(); + + // Get some return/redirect information from the request + $redirect = JRequest::getVar( 'redirect', $row->sectionid, 'post', 'int' ); + + $mainframe->redirect('index.php?option='.$option.$rtask.'§ionid='.$redirect, $msg); + } + + /** + * Changes the frontpage state of one or more articles + * + */ + function toggleFrontPage() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $option = JRequest::getCmd( 'option' ); + $msg = null; + + JArrayHelper::toInteger($cid); + + if (count($cid) < 1) { + $msg = JText::_('Select an item to toggle'); + $mainframe->redirect('index.php?option='.$option, $msg, 'error'); + } + + /* + * We need to update frontpage status for the articles. + * + * First we include the frontpage table and instantiate an instance of + * it. + */ + require_once (JPATH_ADMINISTRATOR.DS.'components'.DS.'com_frontpage'.DS.'tables'.DS.'frontpage.php'); + $fp = new TableFrontPage($db); + + foreach ($cid as $id) + { + // toggles go to first place + if ($fp->load($id)) { + if (!$fp->delete($id)) { + $msg .= $fp->stderr(); + } + $fp->ordering = 0; + } else { + // new entry + $query = 'INSERT INTO #__content_frontpage' . + ' VALUES ( '. (int) $id .', 0 )'; + $db->setQuery($query); + if (!$db->query()) { + JError::raiseError( 500, $db->stderr() ); + return false; + } + $fp->ordering = 0; + } + $fp->reorder(); + } + + $cache = & JFactory::getCache('com_content'); + $cache->clean(); + + $mainframe->redirect('index.php?option='.$option, $msg); + } + + function removeContent() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db = & JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $option = JRequest::getCmd( 'option' ); + $return = JRequest::getCmd( 'returntask', '', 'post' ); + $nullDate = $db->getNullDate(); + + JArrayHelper::toInteger($cid); + + if (count($cid) < 1) { + $msg = JText::_('Select an item to delete'); + $mainframe->redirect('index.php?option='.$option, $msg, 'error'); + } + + // Removed content gets put in the trash [state = -2] and ordering is always set to 0 + $state = '-2'; + $ordering = '0'; + + // Get the list of content id numbers to send to trash. + $cids = implode(',', $cid); + + // Update articles in the database + $query = 'UPDATE #__content' . + ' SET state = '.(int) $state . + ', ordering = '.(int) $ordering . + ', checked_out = 0, checked_out_time = '.$db->Quote($nullDate). + ' WHERE id IN ( '. $cids. ' )'; + $db->setQuery($query); + if (!$db->query()) + { + JError::raiseError( 500, $db->getErrorMsg() ); + return false; + } + + $cache = & JFactory::getCache('com_content'); + $cache->clean(); + + $msg = JText::sprintf('Item(s) sent to the Trash', count($cid)); + $mainframe->redirect('index.php?option='.$option.'&task='.$return, $msg); + } + + /** + * Cancels an edit operation + */ + function cancelContent() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db = & JFactory::getDBO(); + + // Check the article in if checked out + $row = & JTable::getInstance('content'); + $row->bind(JRequest::get('post')); + $row->checkin(); + + $mainframe->redirect('index.php?option=com_content'); + } + + /** + * Moves the order of a record + * @param integer The increment to reorder by + */ + function orderContent($direction) + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db = & JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + + if (isset( $cid[0] )) + { + $row = & JTable::getInstance('content'); + $row->load( (int) $cid[0] ); + $row->move($direction, 'catid = ' . (int) $row->catid . ' AND state >= 0' ); + + $cache = & JFactory::getCache('com_content'); + $cache->clean(); + } + + $mainframe->redirect('index.php?option=com_content'); + } + + /** + * Form for moving item(s) to a different section and category + */ + function moveSection() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db =& JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $sectionid = JRequest::getVar( 'sectionid', 0, '', 'int' ); + + JArrayHelper::toInteger($cid); + + if (count($cid) < 1) { + $msg = JText::_('Select an item to move'); + $mainframe->redirect('index.php?option=com_content', $msg, 'error'); + } + + //seperate contentids + $cids = implode(',', $cid); + // Articles query + $query = 'SELECT a.title' . + ' FROM #__content AS a' . + ' WHERE ( a.id IN ( '. $cids .' ) )' . + ' ORDER BY a.title'; + $db->setQuery($query); + $items = $db->loadObjectList(); + + $query = 'SELECT CONCAT_WS( ", ", s.id, c.id ) AS `value`, CONCAT_WS( " / ", s.title, c.title ) AS `text`' . + ' FROM #__sections AS s' . + ' INNER JOIN #__categories AS c ON c.section = s.id' . + ' WHERE s.scope = "content"' . + ' ORDER BY s.title, c.title'; + $db->setQuery($query); + $rows[] = JHTML::_('select.option', "0, 0", JText::_('UNCATEGORIZED')); + $rows = array_merge($rows, $db->loadObjectList()); + // build the html select list + $sectCatList = JHTML::_('select.genericlist', $rows, 'sectcat', 'class="inputbox" size="8"', 'value', 'text', null); + + ContentView::moveSection($cid, $sectCatList, 'com_content', $sectionid, $items); + } + + /** + * Save the changes to move item(s) to a different section and category + */ + function moveSectionSave() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db = & JFactory::getDBO(); + $user = & JFactory::getUser(); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $sectionid = JRequest::getVar( 'sectionid', 0, '', 'int' ); + $option = JRequest::getCmd( 'option' ); + + JArrayHelper::toInteger($cid, array(0)); + + $sectcat = JRequest::getVar( 'sectcat', '', 'post', 'string' ); + $sectcat = explode(',', $sectcat); + $newsect = (int) @$sectcat[0]; + $newcat = (int) @$sectcat[1]; + + if ((!$newsect || !$newcat) && ($sectcat !== array('0', ' 0'))) { + $mainframe->redirect("index.php?option=com_content§ionid=$sectionid", JText::_('An error has occurred')); + } + + // find section name + $query = 'SELECT a.title' . + ' FROM #__sections AS a' . + ' WHERE a.id = '. (int) $newsect; + $db->setQuery($query); + $section = $db->loadResult(); + + // find category name + $query = 'SELECT a.title' . + ' FROM #__categories AS a' . + ' WHERE a.id = '. (int) $newcat; + $db->setQuery($query); + $category = $db->loadResult(); + + $total = count($cid); + $cids = implode(',', $cid); + $uid = $user->get('id'); + + $row = & JTable::getInstance('content'); + // update old orders - put existing items in last place + foreach ($cid as $id) + { + $row->load(intval($id)); + $row->ordering = 0; + $row->store(); + $row->reorder('catid = '.(int) $row->catid.' AND state >= 0'); + } + + $query = 'UPDATE #__content SET sectionid = '.(int) $newsect.', catid = '.(int) $newcat. + ' WHERE id IN ( '.$cids.' )' . + ' AND ( checked_out = 0 OR ( checked_out = '.(int) $uid.' ) )'; + $db->setQuery($query); + if (!$db->query()) + { + JError::raiseError( 500, $db->getErrorMsg() ); + return false; + } + + // update new orders - put items in last place + foreach ($cid as $id) + { + $row->load(intval($id)); + $row->ordering = 0; + $row->store(); + $row->reorder('catid = '.(int) $row->catid.' AND state >= 0'); + } + + if ($section && $category) { + $msg = JText::sprintf('Item(s) successfully moved to Section', $total, $section, $category); + } else { + $msg = JText::sprintf('ITEM(S) SUCCESSFULLY MOVED TO UNCATEGORIZED', $total); + } + + $mainframe->redirect('index.php?option='.$option.'§ionid='.$sectionid, $msg); + } + + /** + * Form for copying item(s) + **/ + function copyItem() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db = & JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $sectionid = JRequest::getVar( 'sectionid', 0, '', 'int' ); + $option = JRequest::getCmd( 'option' ); + + JArrayHelper::toInteger($cid); + + if (count($cid) < 1) { + $msg = JText::_('Select an item to move'); + $mainframe->redirect('index.php?option='.$option, $msg, 'error'); + } + + //seperate contentids + $cids = implode(',', $cid); + ## Articles query + $query = 'SELECT a.title' . + ' FROM #__content AS a' . + ' WHERE ( a.id IN ( '. $cids .' ) )' . + ' ORDER BY a.title'; + $db->setQuery($query); + $items = $db->loadObjectList(); + + ## Section & Category query + $query = 'SELECT CONCAT_WS(",",s.id,c.id) AS `value`, CONCAT_WS(" / ", s.title, c.title) AS `text`' . + ' FROM #__sections AS s' . + ' INNER JOIN #__categories AS c ON c.section = s.id' . + ' WHERE s.scope = "content"' . + ' ORDER BY s.title, c.title'; + $db->setQuery($query); + + // Add a row for uncategorized content + $uncat = JHTML::_('select.option', '0,0', JText::_('UNCATEGORIZED')); + $rows = $db->loadObjectList(); + array_unshift($rows, $uncat); + // build the html select list + $sectCatList = JHTML::_('select.genericlist', $rows, 'sectcat', 'class="inputbox" size="10"', 'value', 'text', NULL); + + ContentView::copySection($option, $cid, $sectCatList, $sectionid, $items); + } + + /** + * saves Copies of items + **/ + function copyItemSave() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db = & JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $sectionid = JRequest::getVar( 'sectionid', 0, '', 'int' ); + $option = JRequest::getCmd( 'option' ); + + JArrayHelper::toInteger($cid); + + $item = null; + $sectcat = JRequest::getVar( 'sectcat', '-1,-1', 'post', 'string' ); + //seperate sections and categories from selection + $sectcat = explode(',', $sectcat); + $newsect = (int) @$sectcat[0]; + $newcat = (int) @$sectcat[1]; + + if (($newsect == -1) || ($newcat == -1)) { + $mainframe->redirect('index.php?option=com_content§ionid='.$sectionid, JText::_('An error has occurred')); + } + + // find section name + $query = 'SELECT a.title' . + ' FROM #__sections AS a' . + ' WHERE a.id = '. (int) $newsect; + $db->setQuery($query); + $section = $db->loadResult(); + + // find category name + $query = 'SELECT a.title' . + ' FROM #__categories AS a' . + ' WHERE a.id = '. (int) $newcat; + $db->setQuery($query); + $category = $db->loadResult(); + + if (($newsect == 0) && ($newcat == 0)) + { + $section = JText::_('UNCATEGORIZED'); + $category = JText::_('UNCATEGORIZED'); + } + + $total = count($cid); + for ($i = 0; $i < $total; $i ++) + { + $row = & JTable::getInstance('content'); + + // main query + $query = 'SELECT a.*' . + ' FROM #__content AS a' . + ' WHERE a.id = '.(int) $cid[$i]; + $db->setQuery($query, 0, 1); + $item = $db->loadObject(); + + // values loaded into array set for store + $row->id = NULL; + $row->sectionid = $newsect; + $row->catid = $newcat; + $row->hits = '0'; + $row->ordering = '0'; + $row->title = $item->title; + $row->alias = $item->alias; + $row->title_alias = $item->title_alias; + $row->introtext = $item->introtext; + $row->fulltext = $item->fulltext; + $row->state = $item->state; + $row->mask = $item->mask; + $row->created = $item->created; + $row->created_by = $item->created_by; + $row->created_by_alias = $item->created_by_alias; + $row->modified = $item->modified; + $row->modified_by = $item->modified_by; + $row->checked_out = $item->checked_out; + $row->checked_out_time = $item->checked_out_time; + $row->publish_up = $item->publish_up; + $row->publish_down = $item->publish_down; + $row->images = $item->images; + $row->attribs = $item->attribs; + $row->version = $item->parentid; + $row->parentid = $item->parentid; + $row->metakey = $item->metakey; + $row->metadesc = $item->metadesc; + $row->access = $item->access; + $row->metadata = $item->metadata; + + if (!$row->check()) { + JError::raiseError( 500, $row->getError() ); + return false; + } + + if (!$row->store()) { + JError::raiseError( 500, $row->getError() ); + return false; + } + $row->reorder('catid='.(int) $row->catid.' AND state >= 0'); + } + + $msg = JText::sprintf('Item(s) successfully copied to Section', $total, $section, $category); + $mainframe->redirect('index.php?option='.$option.'§ionid='.$sectionid, $msg); + } + + /** + * @param integer The id of the article + * @param integer The new access level + * @param string The URL option + */ + function accessMenu($access) + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db = & JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $option = JRequest::getCmd( 'option' ); + $cid = $cid[0]; + + // Create and load the article table object + $row = & JTable::getInstance('content'); + $row->load($cid); + $row->access = $access; + + // Ensure the article object is valid + if (!$row->check()) { + JError::raiseError( 500, $row->getError() ); + return false; + } + + // Store the changes + if (!$row->store()) { + JError::raiseError( 500, $row->getError() ); + return false; + } + + $cache = & JFactory::getCache('com_content'); + $cache->clean(); + + $mainframe->redirect('index.php?option='.$option); + } + + function saveOrder() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize variables + $db = & JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $order = JRequest::getVar( 'order', array (0), 'post', 'array' ); + $redirect = JRequest::getVar( 'redirect', 0, 'post', 'int' ); + $rettask = JRequest::getVar( 'returntask', '', 'post', 'cmd' ); + $total = count($cid); + $conditions = array (); + + JArrayHelper::toInteger($cid, array(0)); + JArrayHelper::toInteger($order, array(0)); + + // Instantiate an article table object + $row = & JTable::getInstance('content'); + + // Update the ordering for items in the cid array + for ($i = 0; $i < $total; $i ++) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError( 500, $db->getErrorMsg() ); + return false; + } + // remember to updateOrder this group + $condition = 'catid = '.(int) $row->catid.' AND state >= 0'; + $found = false; + foreach ($conditions as $cond) + if ($cond[1] == $condition) { + $found = true; + break; + } + if (!$found) + $conditions[] = array ($row->id, $condition); + } + } + + // execute updateOrder for each group + foreach ($conditions as $cond) + { + $row->load($cond[0]); + $row->reorder($cond[1]); + } + + $cache = & JFactory::getCache('com_content'); + $cache->clean(); + + $msg = JText::_('New ordering saved'); + switch ($rettask) + { + case 'showarchive' : + $mainframe->redirect('index.php?option=com_content&task=showarchive§ionid='.$redirect, $msg); + break; + + default : + $mainframe->redirect('index.php?option=com_content§ionid='.$redirect, $msg); + break; + } + } + + function previewContent() + { + // Initialize variables + $document =& JFactory::getDocument(); + $db =& JFactory::getDBO(); + $id = JRequest::getVar( 'id', 0, '', 'int' ); + $option = JRequest::getCmd( 'option' ); + + // Get the current default template + $query = 'SELECT template' . + ' FROM #__templates_menu' . + ' WHERE client_id = 0' . + ' AND menuid = 0'; + $db->setQuery($query); + $template = $db->loadResult(); + + // check if template editor stylesheet exists + if (!file_exists( JPATH_SITE.DS.'templates'.DS.$template.DS.'css'.DS.'editor.css' )) { + $template = 'system'; + } + + // Set page title + $document->setTitle(JText::_('Article Preview')); + $document->addStyleSheet(JURI::root() . 'templates/'.$template.'/css/editor.css'); + $document->setBase(JUri::root()); + + // Render article preview + ContentView::previewContent(); + } + + function insertPagebreak() + { + $document =& JFactory::getDocument(); + $document->setTitle(JText::_('PGB ARTICLE PAGEBRK')); + ContentView::insertPagebreak(); + } +} diff --git a/www/administrator/components/com_content/elements/article.php b/www/administrator/components/com_content/elements/article.php new file mode 100644 index 0000000..1ed703e --- /dev/null +++ b/www/administrator/components/com_content/elements/article.php @@ -0,0 +1,60 @@ +getTemplate(); + $fieldName = $control_name.'['.$name.']'; + $article =& JTable::getInstance('content'); + if ($value) { + $article->load($value); + } else { + $article->title = JText::_('Select an Article'); + } + + $js = " + function jSelectArticle(id, title, object) { + document.getElementById(object + '_id').value = id; + document.getElementById(object + '_name').value = title; + document.getElementById('sbox-window').close(); + }"; + $doc->addScriptDeclaration($js); + + $link = 'index.php?option=com_content&task=element&tmpl=component&object='.$name; + + JHTML::_('behavior.modal', 'a.modal'); + $html = "\n".'
    '; +// $html .= "\n   "; + $html .= ''."\n"; + $html .= "\n".''; + + return $html; + } +} diff --git a/www/administrator/components/com_content/elements/author.php b/www/administrator/components/com_content/elements/author.php new file mode 100644 index 0000000..e9c0f3e --- /dev/null +++ b/www/administrator/components/com_content/elements/author.php @@ -0,0 +1,38 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_content/helper.php b/www/administrator/components/com_content/helper.php new file mode 100644 index 0000000..de3d167 --- /dev/null +++ b/www/administrator/components/com_content/helper.php @@ -0,0 +1,122 @@ +', '
    ', $text ); + + // Search for the {readmore} tag and split the text up accordingly. + $pattern = '##i'; + $tagPos = preg_match($pattern, $text); + + if ( $tagPos == 0 ) + { + $row->introtext = $text; + } else + { + list($row->introtext, $row->fulltext) = preg_split($pattern, $text, 2); + } + + // Filter settings + jimport( 'joomla.application.component.helper' ); + $config = JComponentHelper::getParams( 'com_content' ); + $user = &JFactory::getUser(); + $gid = $user->get( 'gid' ); + + $filterGroups = $config->get( 'filter_groups' ); + + // convert to array if one group selected + if ( (!is_array($filterGroups) && (int) $filterGroups > 0) ) { + $filterGroups = array($filterGroups); + } + + if (is_array($filterGroups) && in_array( $gid, $filterGroups )) + { + $filterType = $config->get( 'filter_type' ); + $filterTags = preg_split( '#[,\s]+#', trim( $config->get( 'filter_tags' ) ) ); + $filterAttrs = preg_split( '#[,\s]+#', trim( $config->get( 'filter_attritbutes' ) ) ); + switch ($filterType) + { + case 'NH': + $filter = new JFilterInput(); + break; + case 'WL': + $filter = new JFilterInput( $filterTags, $filterAttrs, 0, 0, 0); // turn off xss auto clean + break; + case 'BL': + default: + $filter = new JFilterInput( $filterTags, $filterAttrs, 1, 1 ); + break; + } + $row->introtext = $filter->clean( $row->introtext ); + $row->fulltext = $filter->clean( $row->fulltext ); + } elseif(empty($filterGroups) && $gid != '25') { // no default filtering for super admin (gid=25) + $filter = new JFilterInput( array(), array(), 1, 1 ); + $row->introtext = $filter->clean( $row->introtext ); + $row->fulltext = $filter->clean( $row->fulltext ); + } + return true; + } + + /** + * Function to reset Hit count of an article + * + */ + function resetHits($redirect, $id) + { + global $mainframe; + + // Initialize variables + $db = & JFactory::getDBO(); + + // Instantiate and load an article table + $row = & JTable::getInstance('content'); + $row->Load($id); + $row->hits = 0; + $row->store(); + $row->checkin(); + + $msg = JText::_('Successfully Reset Hit count'); + $mainframe->redirect('index.php?option=com_content§ionid='.$redirect.'&task=edit&id='.$id, $msg); + } + + function filterCategory($query, $active = NULL) + { + // Initialize variables + $db = & JFactory::getDBO(); + + $categories[] = JHTML::_('select.option', '0', '- '.JText::_('Select Category').' -'); + $db->setQuery($query); + $categories = array_merge($categories, $db->loadObjectList()); + + $category = JHTML::_('select.genericlist', $categories, 'catid', 'class="inputbox" size="1" onchange="document.adminForm.submit( );"', 'value', 'text', $active); + + return $category; + } + +} diff --git a/www/administrator/components/com_content/helper/content.php b/www/administrator/components/com_content/helper/content.php new file mode 100644 index 0000000..029e95a --- /dev/null +++ b/www/administrator/components/com_content/helper/content.php @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + +
    + <?php echo JText::_( 'Pending' ); ?> + + | + + <?php echo JText::_( 'Visible' ); ?> + + | + + <?php echo JText::_( 'Finished' ); ?> + + | + + <?php echo JText::_( 'Finished' ); ?> + + | + + <?php echo JText::_( 'Archived' ); ?> + + +
    + +
    + \ No newline at end of file diff --git a/www/administrator/components/com_content/index.html b/www/administrator/components/com_content/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_content/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_content/models/article.xml b/www/administrator/components/com_content/models/article.xml new file mode 100644 index 0000000..cc17c63 --- /dev/null +++ b/www/administrator/components/com_content/models/article.xml @@ -0,0 +1,97 @@ + +
    + Article Edit Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/www/administrator/components/com_content/models/element.php b/www/administrator/components/com_content/models/element.php new file mode 100644 index 0000000..a19fa31 --- /dev/null +++ b/www/administrator/components/com_content/models/element.php @@ -0,0 +1,156 @@ +_list)) { + return $this->_list; + } + + // Initialize variables + $db =& $this->getDBO(); + $filter = null; + + // Get some variables from the request + $sectionid = JRequest::getVar( 'sectionid', -1, '', 'int' ); + $redirect = $sectionid; + $option = JRequest::getCmd( 'option' ); + $filter_order = $mainframe->getUserStateFromRequest('articleelement.filter_order', 'filter_order', '', 'cmd'); + $filter_order_Dir = $mainframe->getUserStateFromRequest('articleelement.filter_order_Dir', 'filter_order_Dir', '', 'word'); + $catid = $mainframe->getUserStateFromRequest('articleelement.catid', 'catid', 0, 'int'); + $filter_authorid = $mainframe->getUserStateFromRequest('articleelement.filter_authorid', 'filter_authorid', 0, 'int'); + $filter_sectionid = $mainframe->getUserStateFromRequest('articleelement.filter_sectionid', 'filter_sectionid', -1, 'int'); + $limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int'); + $limitstart = $mainframe->getUserStateFromRequest('articleelement.limitstart', 'limitstart', 0, 'int'); + $search = $mainframe->getUserStateFromRequest('articleelement.search', 'search', '', 'string'); + $search = JString::strtolower($search); + + //$where[] = "c.state >= 0"; + $where[] = "c.state != -2"; + + if (!$filter_order) { + $filter_order = 'section_name'; + } + $order = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', section_name, cc.name, c.ordering'; + $all = 1; + + if ($filter_sectionid >= 0) { + $filter = ' WHERE cc.section = '.$db->Quote($filter_sectionid); + } + $section->title = 'All Articles'; + $section->id = 0; + + /* + * Add the filter specific information to the where clause + */ + // Section filter + if ($filter_sectionid >= 0) { + $where[] = 'c.sectionid = '.(int) $filter_sectionid; + } + // Category filter + if ($catid > 0) { + $where[] = 'c.catid = '.(int) $catid; + } + // Author filter + if ($filter_authorid > 0) { + $where[] = 'c.created_by = '.(int) $filter_authorid; + } + + // Only published articles + $where[] = 'c.state = 1'; + + // Keyword filter + if ($search) { + $where[] = 'LOWER( c.title ) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + // Build the where clause of the content record query + $where = (count($where) ? ' WHERE '.implode(' AND ', $where) : ''); + + // Get the total number of records + $query = 'SELECT COUNT(*)' . + ' FROM #__content AS c' . + ' LEFT JOIN #__categories AS cc ON cc.id = c.catid' . + ' LEFT JOIN #__sections AS s ON s.id = c.sectionid' . + $where; + $db->setQuery($query); + $total = $db->loadResult(); + + // Create the pagination object + jimport('joomla.html.pagination'); + $this->_page = new JPagination($total, $limitstart, $limit); + + // Get the articles + $query = 'SELECT c.*, g.name AS groupname, cc.title as cctitle, u.name AS editor, f.content_id AS frontpage, s.title AS section_name, v.name AS author' . + ' FROM #__content AS c' . + ' LEFT JOIN #__categories AS cc ON cc.id = c.catid' . + ' LEFT JOIN #__sections AS s ON s.id = c.sectionid' . + ' LEFT JOIN #__groups AS g ON g.id = c.access' . + ' LEFT JOIN #__users AS u ON u.id = c.checked_out' . + ' LEFT JOIN #__users AS v ON v.id = c.created_by' . + ' LEFT JOIN #__content_frontpage AS f ON f.content_id = c.id' . + $where . + $order; + $db->setQuery($query, $this->_page->limitstart, $this->_page->limit); + $this->_list = $db->loadObjectList(); + + // If there is a db query error, throw a HTTP 500 and exit + if ($db->getErrorNum()) { + JError::raiseError( 500, $db->stderr() ); + return false; + } + + return $this->_list; + } + + function getPagination() + { + if (is_null($this->_list) || is_null($this->_page)) { + $this->getList(); + } + return $this->_page; + } +} +?> diff --git a/www/administrator/components/com_content/models/index.html b/www/administrator/components/com_content/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_content/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_content/toolbar.content.html.php b/www/administrator/components/com_content/toolbar.content.html.php new file mode 100644 index 0000000..cb97ec5 --- /dev/null +++ b/www/administrator/components/com_content/toolbar.content.html.php @@ -0,0 +1,84 @@ +[ '. $text.' ]', 'addedit.png' ); + JToolBarHelper::preview( 'index.php?option=com_content&id='.$cid.'&tmpl=component', true ); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ( $edit ) { + // for existing articles the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } else { + JToolBarHelper::cancel(); + } + JToolBarHelper::help( 'screen.content.edit' ); + } +/* + function _ARCHIVE() + { + JToolBarHelper::title( JText::_( 'Archive Manager' ), 'addedit.png' ); + JToolBarHelper::unarchiveList(); + JToolBarHelper::custom( 'remove', 'delete.png', 'delete_f2.png', 'Trash', false ); + JToolBarHelper::help( 'screen.content.archive' ); + } +*/ + function _MOVE() + { + JToolBarHelper::title( JText::_( 'Move Articles' ), 'move_f2.png' ); + JToolBarHelper::custom( 'movesectsave', 'save.png', 'save_f2.png', 'Save', false ); + JToolBarHelper::cancel(); + } + + function _COPY() + { + JToolBarHelper::title( JText::_( 'Copy Articles' ), 'copy_f2.png' ); + JToolBarHelper::custom( 'copysave', 'save.png', 'save_f2.png', 'Save', false ); + JToolBarHelper::cancel(); + } + + function _DEFAULT() + { + global $filter_state; + + JToolBarHelper::title( JText::_( 'Article Manager' ), 'article.png' ); + if ($filter_state == 'A' || $filter_state == NULL) { + JToolBarHelper::unarchiveList(); + } + if ($filter_state != 'A') { + JToolBarHelper::archiveList(); + } + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::customX( 'movesect', 'move.png', 'move_f2.png', 'Move' ); + JToolBarHelper::customX( 'copy', 'copy.png', 'copy_f2.png', 'Copy' ); + JToolBarHelper::trash(); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + JToolBarHelper::preferences('com_content', '550'); + JToolBarHelper::help( 'screen.content' ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_content/toolbar.content.php b/www/administrator/components/com_content/toolbar.content.php new file mode 100644 index 0000000..22423c1 --- /dev/null +++ b/www/administrator/components/com_content/toolbar.content.php @@ -0,0 +1,48 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_content/views/element/view.php b/www/administrator/components/com_content/views/element/view.php new file mode 100644 index 0000000..baf30e6 --- /dev/null +++ b/www/administrator/components/com_content/views/element/view.php @@ -0,0 +1,204 @@ +getNullDate(); + + $document = & JFactory::getDocument(); + $document->setTitle(JText::_('Article Selection')); + + JHTML::_('behavior.modal'); + + $template = $mainframe->getTemplate(); + $document->addStyleSheet("templates/$template/css/general.css"); + + $limitstart = JRequest::getVar('limitstart', '0', '', 'int'); + + $lists = $this->_getLists(); + + //Ordering allowed ? + $ordering = ($lists['order'] == 'section_name' && $lists['order_Dir'] == 'ASC'); + + $rows = &$this->get('List'); + $page = &$this->get('Pagination'); + JHTML::_('behavior.tooltip'); + ?> +
    + + + + + + +
    + : + + + + + +
    + + + + + + + + + + + + + + + + + + + + created, JText::_('DATE_FORMAT_LC4') ); + $access = JHTML::_('grid.access', $row, $i, $row->state ); + ?> + "> + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + title); ?>', '');"> + title, ENT_QUOTES, 'UTF-8'); ?> + + groupname;?> + + id; ?> + + section_name; ?> + + cctitle; ?> + + +
    + + + + +
    + getUserStateFromRequest('articleelement.filter_order', 'filter_order', '', 'cmd'); + $filter_order_Dir = $mainframe->getUserStateFromRequest('articleelement.filter_order_Dir', 'filter_order_Dir', '', 'word'); + $filter_state = $mainframe->getUserStateFromRequest('articleelement.filter_state', 'filter_state', '', 'word'); + $catid = $mainframe->getUserStateFromRequest('articleelement.catid', 'catid', 0, 'int'); + $filter_authorid = $mainframe->getUserStateFromRequest('articleelement.filter_authorid', 'filter_authorid', 0, 'int'); + $filter_sectionid = $mainframe->getUserStateFromRequest('articleelement.filter_sectionid', 'filter_sectionid', -1, 'int'); + $limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int'); + $limitstart = $mainframe->getUserStateFromRequest('articleelement.limitstart', 'limitstart', 0, 'int'); + $search = $mainframe->getUserStateFromRequest('articleelement.search', 'search', '', 'string'); + $search = JString::strtolower($search); + + // get list of categories for dropdown filter + $filter = ($filter_sectionid >= 0) ? ' WHERE cc.section = '.$db->Quote($filter_sectionid) : ''; + + // get list of categories for dropdown filter + $query = 'SELECT cc.id AS value, cc.title AS text, section' . + ' FROM #__categories AS cc' . + ' INNER JOIN #__sections AS s ON s.id = cc.section' . + $filter . + ' ORDER BY s.ordering, cc.ordering'; + + $lists['catid'] = ContentHelper::filterCategory($query, $catid); + + // get list of sections for dropdown filter + $javascript = 'onchange="document.adminForm.submit();"'; + $lists['sectionid'] = JHTML::_('list.section', 'filter_sectionid', $filter_sectionid, $javascript); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search'] = $search; + + return $lists; + } +} diff --git a/www/administrator/components/com_content/views/index.html b/www/administrator/components/com_content/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_content/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_cpanel/admin.cpanel.html.php b/www/administrator/components/com_cpanel/admin.cpanel.html.php new file mode 100644 index 0000000..d130adc --- /dev/null +++ b/www/administrator/components/com_cpanel/admin.cpanel.html.php @@ -0,0 +1,48 @@ + true)); + echo $pane->startPane("content-pane"); + + foreach ($modules as $module) { + $title = $module->title ; + echo $pane->startPanel( $title, 'cpanel-panel-'.$module->name ); + echo JModuleHelper::renderModule($module); + echo $pane->endPanel(); + } + + echo $pane->endPane(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_cpanel/admin.cpanel.php b/www/administrator/components/com_cpanel/admin.cpanel.php new file mode 100644 index 0000000..2ea5814 --- /dev/null +++ b/www/administrator/components/com_cpanel/admin.cpanel.php @@ -0,0 +1,27 @@ + + + Control Panel + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + The Control Panel is the Home Page of the Joomla! Administrator Back-end + diff --git a/www/administrator/components/com_cpanel/index.html b/www/administrator/components/com_cpanel/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_cpanel/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_cpanel/toolbar.cpanel.html.php b/www/administrator/components/com_cpanel/toolbar.cpanel.html.php new file mode 100644 index 0000000..e3b203a --- /dev/null +++ b/www/administrator/components/com_cpanel/toolbar.cpanel.html.php @@ -0,0 +1,28 @@ += 1.0.13 and explains why. +- added Joomla! version check +- implemented some changes for compatibility on Windows Systems with IIS running + +--- version 2.0.0 beta4 released ---- + +- fixed header-only problems on Mambo/Joomla! < 1.0.10 +- added Server-to-Server transfer capabilities (using fopen, cURL or fsockopen) +- fixed [#6092] Some strings remained hardcoded +- fixed [ 1754755 ] Save button when uploading file not translated +- fixed the Frontend Browsing part (when being used as a Joomla! component) +- updated finnish and french language file +- updated ExtJS to 1.1 RC1, included Konqueror Patch +- fixed [ 1752904 ] error on admin dialog opening +- fixed [ 1752901 ] Combo on Login page doesn't work in IE6 and 7 +- fixed [ 1752534 ] Non-static method ext_Lang::msg() +- removed dialog_status from onHide function for the dialog +- fixed bugs in the language files with undefined properties of non-existant var $_VERSION +- fixed bug with undefined var $acl + +--- version 2.0.0 beta4 released ---- + +- fixed a bug which caused that a maximum of 50 directories in the same level were listed in the tree, not all +- fixed a bug with CodePress - didn't allow to edit files (when used in Joomla!) +- added a check to the standalone version to extract the contents of the file "scripts.zip" online and throw a warning if it doesn't succeed. +- removed the status bar from the Dialogs, moved the status bat into the Paging Toolbar +- added CSS styles to make the dropdown lists smaller + +--- version 2.0.0 beta3 released ---- + +- re-activated User Management for the stand-alone version +- fixed a critical error which caused deletion of directories although "Cancel" was clicked +- fixed an error which prevented correct listing of numeric directories/files + +--- version 2.0.0 beta2 released ---- +- added double-click action which opens the Context Menu in the grid (Opera and Konqueror don't allow custom right-click menus) +- applied patches to ExtJS to allow usage with Konqueror +- added new ext_Lang class to be able to escape quotes and line endings for using it in JavaScript Strings +- fixed node context menu displaying outside of view +- added the fetchscript.php file to bundle and compress javascript and stylesheet files + (Sending compressed js and css files significantly reduces the download size for ExtJS) + +--- version 2.0.0 beta1 released ---- + +- fixed the "symlink points to target which can't be accessed" problem +- fixed "out of memory" problems +- directory names changed (no directories starting with a '.' anymore now) +- completely changed layout: directory tree, file grid with renaming, context menu, drag&drop +- added the ExtJS 1.0.1a library + + +--- version 1.6.0 released ---- + +- archives do not contain the whole file path anymore now, but only the relative one +- added possibility to specify a directory where an archive file is saved to (allows to create archives even when the currenty directory is not writable) +- added the great CodePress Sytnax Highlighting Editor (http://codepress.fermads.net/) +- removed the extra spaces in the directory path +- fixed the "Strict Standards" error (non-static method called statically) + +--- version 1.5.1 released ---- + +- added ftp logout function to allow different ftp logins during one admin session +- added possibility to specify an FTP host name and port (other than localhost:21) +- bookmark functionality fixes (thanks to pokemon!) +- fixed a critical error where wrong permissions would be applied to an uploaded file in FTP mode + (leading to a 403 error on some servers) + +--- version 1.5.0 released --- + +- changed the way errors are displayed (+nice styling). +- added support for *symbolic links*. You can create and delete links, but not change the target. You will have to create a new link to do so. + +- joomlaXplorer is an FTP client now! - added PEAR'S Net_FTP package to allow local FTP access/transactions + +- changed Archiving Section to ajax-based step-by-step system to prevent time-outs +- added PEAR Package File_Archive to allow better archive handling +- changed file links in the directory list to "Edit" or "Download" +- added a simple file-based bookmark system +- changed the download function to allow larger downloads (100MB+) +- replaced hardcoded english strings with new variables (thanks to Paulino Michelazzo!) + +--- version 1.4.0 released --- + +- added a new "View File" feature to dispay a file's source code with GeSHi syntax highlighting + +- checking now, if a remembered directory exists (it might have been deleted meanwhile) +- added line number / column monitoring on the "Edit file" form + it also allows to jump to a certain line number +- added feature to allow overwriting existing files on upload +- fixed directory chmod issues + Details: when running a *chmod* command on files and directories + with permissions that do not include "execute", directories would become inaccessible (e.g. d--------- (root). Tip by John, thanks!) +- added basic frontend directory browsing and file download feature (not comparable to Docman or ReMOSitory, + it's just a directory browser, no descriptions, no download counter!) + !DISABLED BY DEFAULT! + Enable by editing the file + /components/com_extplorer/configuration.jx.php + +--- version 1.3.3 released --- + +- fixed a wrong image source (menu_divider.gif => png) +- fixed a fatal error when using joomlaXplorer on installations with the SafeMode hack +- added Bulgarian language (thanks to Ivo Apostolov) +- fixed download problems under Mambo 4.5.2.3 with gzip compression = On + + +--- version 1.3.2 released --- + +- fixed various problems (create file/directory, archiving, download) with $mosConfig_absolute_path + + +--- version 1.3.1 released --- + +- last visited directory is stored in the session for quick go-back +- updated finnish language +- added Icelandic language +- fixed an error which caused icons not to display + in directories outside of the Joomla/Mambo root directory + +--- version 1.3.0 released --- + +- the home directory is now ONE LEVEL ABOVE the joomla/mambo directory. + If you have joomla inside + /public_html/ + You will be able to browse to the root directory + / + ! Check if you want this behaviour. When not, see /config/conf.php line 41.... +- created archives don't contain the full path anymore, but the relative path from the mosConfig_absolute_path +- converted transparent .png to .gif +- removed the IE transparency fix, which caused IE to slow down (really long load times!) +- updated the language files +- "Chmod", "Edit" and "Delete" links are not active now, when the file is not chmodable, writable or deletable +- delete alert box will display the name of the file that is to be deleted +- added a checkbox to chmod form, so the user can decide wether to chmod rescursively or not +- added a rename feature +- current user ID and group ID (on a *nix OS) are displayed correctly now +- component name changed to "joomlaXplorer" + +--- version 1.2.1 released --- + +- bug fix: File Upload Icon is grey although file uploads are allowed +- bug fix: [#4944] mamboXplorer strips \r\n to just rn +- added Unzip / Unarchive Feature (Feature Request #6171) + to unpack archive types: zip, gz, bz2 + directly on your webspace. +- fix for the PNG Fix. + +--- version 1.2a released --- + +- new language variables + more languages +- nice X - Icon for components Menu. thanks to Michael! +- added PNG transparency fix for IE +- added Owner / Group information to File List +- bug fix: "$ok @cmod" changed to "$ok = @chmod" + +--- version 1.2 released --- +- removed full path from Archive ( tar.gz /bzip2 Archive Creation) +- added ability to change permissions recursiveley through all subdirectories + +--- version 1.1 released --- diff --git a/www/administrator/components/com_extplorer/README.txt b/www/administrator/components/com_extplorer/README.txt new file mode 100644 index 0000000..0daf6ac --- /dev/null +++ b/www/administrator/components/com_extplorer/README.txt @@ -0,0 +1,123 @@ +---------------------------------------------------------------------------------------------------- +eXtplorer 2.1.0 - README +---------------------------------------------------------------------------------------------------- + +Requirements: +------------------- +* PHP > 4.3 + +Supported Browsers: +------------------- +* Internet Explorer >= 6.0 +* Firefox >= 2 +* Safari >= 2 +* Google Chrome/Iron >= 1 +* Konqueror (KDE > 3.5) +* Opera 9+ + +Opera and Konqueror don't allow custom Context Menus. Use Double Click on a record in the grid instead. + +Installation as Standalone Script +------------------- + 1. Unpack the Archive (where this README.txt is contained) to a local directory + 2. Login to your server via FTP and create a subdirectory for eXtplorer + 3. Upload all eXtplorer files from your computer into the subdirectory on the server + 4. Browse to the URL http:/// and login. Remember to immediately change the admin password. + 5. If you can't change your admin password, this is most likely because the user file is not writable. With your FTP program browse to + the eXtplorer directory /config and make the file ".htusers.php" writable (CHMOD 666). + + Done. + +Installation into Joomla!/Mambo: +------------------- + 1. Login to Joomla!'s Administration Backend /administrator + 2. Go to "Components", "Install/Uninstall". + 3. Browse to the file "com_eXtplorer_xx.tar.gz" on your computer and click on "Upload File & Install". + + Done. + You can now access eXtplorer through "Components" => "eXtplorer" + + +License: +-------------------- +The software is dual-licensed and subject to the + - Mozilla Public License Version 1.1 (the "License") + or + - to the terms of the GNU General Public License Version 2 or later (the "GPL"); + +You may not use this software except in compliance with one of these Licenses. + +You may obtain a copy of the Mozilla Public License at http://www.mozilla.org/MPL/. +You may obtain a copy of the GNU General Public License at http://www.gnu.org/copyleft/gpl.html. + +Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the +License for the specific language governing rights and limitations under the License. + +Alternatively, the software may be used under the terms of the GNU General Public License Version 2 or later (the "GPL"), in +which case the provisions of the GPL are applicable instead of those above. If you wish to allow use of your version of this software only +under the terms of the GPL and not to allow others to use your version of this file under the MPL, indicate your decision by +deleting the provisions above and replace them with the notice and other provisions required by the GPL. If you do not delete +the provisions above, a recipient may use your version of this software under either the MPL or the GPL. + + +Credits: +-------------------- +eXtplorer is based on QuiXplorer 2.3.1 (available at http://quixplorer.sourceforge.net/). + +eXtplorer makes use of the fabulous ExtJS Javascript Library by Jack Slocum, Ext JS, LCC (http://extjs.com/), and that does indeed explain +the name eXtplorer. +Please note that ExtJS is released under the terms of the GNU General Public license version 3 (GPL v3). Because the MPL and +the GPL are not compliant to each other, you are not allowed to use the ExtJS library in eXtplorer if you decide to use and/or distribute eXtplorer +under the terms of the MPL. + + +---------------------------------------------------------------------------------------------------- +Facts, you should know of: +* If you're running in trouble, because you don't have permissions to chmod() or + write to files: That's a fact! Switch to FTP mode (or file mode if you're in ftp mode) +* eXtplorer is a multi-language Script. + The Language is automatically picked from the browser (or from the global language in Joomla!/Mambo) + +* eXtplorer comes with an User Management feature. As Joomla!/Mambo have their own framework, User Management isn't + available in non-standalone mode. +* All users must login to access eXtplorer. You can allow visitors to view files by creating a "guest" account with "View" permissions. + +* In Joomla!/Mambo the access to this script is restricted to Super Administrators by default. If you want to change this, + edit the file header of "admin.extplorer.php" and change the following: + **** + if (!$acl->acl_check( 'administration', 'config', 'users', $my->usertype )) { + mosRedirect( 'index2.php', _NOT_AUTH ); + } + **** + to something different. +---------------------------------------------------------------------------------------------------- + +Troubleshooting: + * Some browsers (e.g. Konqueror) may want to save a download as index.php. + To solve this, just supply the correct name when saving. + * Internet Explorer may behave strangely when downloading files. + If you open the php-file download, the real download window should open. + * Mozilla may add the extension 'php' to a file being downloaded. + Save as 'any file (*.*)' and remove the 'php' extension to get the proper name. + (NOTE: for php-files, this extension is correct) + * If you are unable to perform certain operations, + try using an FTP-chmod to set the directories to 755 and the files to 644. + * If you don't know the full name of a directory on your website, + you can use a php-script containing '' to get it. + * The Search Function uses PCRE regex syntax to search; though wildcards like * and ? + should work (like with 'ls' on Linux), it may show unexpected behaviour. + * User-management may logout unexpectedly or show other strange behaviour. + This is due to a bug in PHP 4.1.2; we would advise you to upgrade to a higher version. +---------------------------------------------------------------------------------------------------- +Users: + * You can easily magage users using the "admin" section of eXtplorer. + * Standard, there is only one user: "admin", with password "admin"; + you should change this password immediately. +---------------------------------------------------------------------------------------------------- +Languages: + * Users can select one of all available languages on login. +---------------------------------------------------------------------------------------------------- +---------------------------------------------------------------------------------------------------- +adapted for Joomla!: Soeren Eberhardt +original author: the QuiX project +---------------------------------------------------------------------------------------------------- diff --git a/www/administrator/components/com_extplorer/admin.extplorer.php b/www/administrator/components/com_extplorer/admin.extplorer.php new file mode 100644 index 0000000..3a2abde --- /dev/null +++ b/www/administrator/components/com_extplorer/admin.extplorer.php @@ -0,0 +1,195 @@ +usertype != 'Super Administrator') { + $url = htmlspecialchars($_SERVER['PHP_SELF']); + if (headers_sent()) { + echo "\n"; + } else { + @ob_end_clean(); // clear output buffer + header( 'HTTP/1.1 403 Forbidden' ); + header( "Location: ". $url ); + } + } +} +// The joomlaXplorer version number +$GLOBALS['ext_version'] = '2.1.0'; +$GLOBALS['ext_home'] = 'http://extplorer.sourceforge.net'; + +//------------------------------------------------------------------------------ +if( defined( 'E_STRICT' ) ) { // Suppress Strict Standards Warnings + error_reporting(E_ALL); +} +//------------------------------------------------------------------------------ +umask(0002); // Added to make created files/dirs group writable +//------------------------------------------------------------------------------ +require_once( dirname( __FILE__) . "/include/init.php" ); // Init + +/** Needed to keep the filelist in the XML installer file up-to-date +$path = dirname(__FILE__); +$filelist = extReadDirectory( $path, '.', true, true ); +$contents =''; +foreach($filelist as $file ) { + if( is_dir( $file ) || strstr(dirname($file), "scripts" )) continue; + $filepath = str_replace( $path.'/', '', $file ); + $contents .= ''.$filepath."\n"; +} +file_put_contents( 'extplorer_filelist.txt', $contents ); +*/ +//------------------------------------------------------------------------------ +if( $action == "post" ) + $action = extGetParam( $_REQUEST, "do_action" ); +elseif( empty( $action )) + $action = "list"; + + +if( $action != 'show_error') { + ext_Result::init(); +} + +if( defined( '_LOGIN_REQUIRED')) return; + +// Empty the output buffer if this is a XMLHttpRequest +if( ext_isXHR() ) { + error_reporting(0); + while( @ob_end_clean() ); +} + +if( file_exists( _EXT_PATH . '/include/'. strtolower(basename( $action )) .'.php') ) { + require_once( _EXT_PATH . '/include/'. strtolower(basename( $action )) .'.php'); +} +$classname = 'ext_'.$action; +if( class_exists(strtolower($classname)) && is_callable(array($classname,'execaction'))) { + $handler = new $classname(); + $handler->execAction( $dir, $item ); +} else { + + switch($action) { // Execute actions, which are not in class file + + //------------------------------------------------------------------------------ + // COPY/MOVE FILE(S)/DIR(S) + case "copy": case "move": + require_once( _EXT_PATH ."/include/copy_move.php" ); + copy_move_items($dir); + break; + + //------------------------------------------------------------------------------ + // SEARCH FOR FILE(S)/DIR(S) + case "search": + require_once( _EXT_PATH ."/include/search.php" ); + search_items($dir); + break; + + //------------------------------------------------------------------------------ + // USER-ADMINISTRATION + case "admin": + require_once( _EXT_PATH . "/include/admin.php" ); + show_admin($dir); + break; + + //------------------------------------------------------------------------------ + // BOOKMARKS + case 'modify_bookmark': + $task = extGetParam( $_REQUEST, 'task' ); + require_once( _EXT_PATH.'/include/bookmarks.php' ); + modify_bookmark( $task, $dir ); + + break; + //------------------------------------------------------------------------------ + case 'show_error': + ext_Result::sendResult('', false, ''); + break; + case'get_about': + require_once( _EXT_PATH . "/include/system_info.php" ); + system_info(); + break; + //------------------------------------------------------------------------------ + // DEFAULT: LIST FILES & DIRS + case "getdircontents": + require_once( _EXT_PATH . "/include/list.php" ); + $requestedDir = stripslashes(str_replace( '_RRR_', '/', extGetParam( $_REQUEST, 'node' ))); + if( empty($requestedDir) || $requestedDir == 'ext_root') { + $requestedDir = $dir; + } + + send_dircontents( $requestedDir, extGetParam($_REQUEST,'sendWhat','files') ); + break; + case 'get_dir_selects': + echo get_dir_selects( $dir ); + break; + case 'chdir_event': + require_once( _EXT_PATH.'/include/bookmarks.php' ); + $response = Array( 'bookmarks' => list_bookmarks($dir) ); + $json = new ext_Json(); + echo $json->encode( $response ); + break; + case 'get_image': + require_once( _EXT_PATH . "/include/view.php" ); + ext_View::sendImage( $dir, $item ); + case 'ftp_authentication': + case 'ssh2_authentication': + case 'extplorer_authentication': + $auth_info = explode('_', $action); + $auth_classname = 'ext_'.$action; + require_once(_EXT_PATH.'/include/authentication/'.$auth_info[0].'.php'); + $auth_plugin = new $auth_classname(); + $auth_plugin->onShowLoginForm(); + break; + default: + require_once( _EXT_PATH . "/include/list.php" ); + ext_List::execAction($dir); + //------------------------------------------------------------------------------ + } +// end switch-statement +} +//------------------------------------------------------------------------------ +// Disconnect from ftp server +if( ext_isFTPMode() ) { + $GLOBALS['FTPCONNECTION']->disconnect(); +} + +// Empty the output buffer if this is a XMLHttpRequest +if( ext_isXHR() ) { + ext_exit(); +} + diff --git a/www/administrator/components/com_extplorer/application.php b/www/administrator/components/com_extplorer/application.php new file mode 100644 index 0000000..5ff7693 --- /dev/null +++ b/www/administrator/components/com_extplorer/application.php @@ -0,0 +1,183 @@ + $lang) { + if(strpos($_AL, $K)===0) + return file_exists( _EXT_PATH.'/languages/'.$lang.'.php' ) ? $lang : $default; + } + + // Try to detect any language if not yet detected', + foreach($GLOBALS['_LANG'] as $K => $lang) { + if(strpos($_AL, $K)!==false) + return file_exists( _EXT_PATH.'/languages/'.$lang.'.php' ) ? $lang : $default; + } + foreach($GLOBALS['_LANG'] as $K => $lang) { + if(preg_match("/[\[\( ]{$K}[;,_\-\)]/",$_UA)) + return file_exists( _EXT_PATH.'/languages/'.$lang.'.php' ) ? $lang : $default; + } + + // Return default language if language is not yet detected', + return $default; + } +} +// Define all available languages', +// WARNING: uncomment all available languages + +$GLOBALS['_LANG'] = array( +'af' => 'afrikaans', +'ar' => 'arabic', +'bg' => 'bulgarian', +'ca' => 'catalan', +'cs' => 'czech', +'da' => 'danish', +'de' => 'german', +'el' => 'greek', +'en' => 'english', +'es' => 'spanish', +'et' => 'estonian', +'fi' => 'finnish', +'fr' => 'french', +'gl' => 'galician', +'he' => 'hebrew', +'hi' => 'hindi', +'hr' => 'croatian', +'hu' => 'hungarian', +'id' => 'indonesian', +'it' => 'italian', +'ja' => 'japanese', +'ko' => 'korean', +'ka' => 'georgian', +'lt' => 'lithuanian', +'lv' => 'latvian', +'ms' => 'malay', +'nl' => 'dutch', +'no' => 'norwegian', +'pl' => 'polish', +'pt' => 'portuguese', +'ro' => 'romanian', +'ru' => 'russian', +'sk' => 'slovak', +'sl' => 'slovenian', +'sq' => 'albanian', +'sr' => 'serbian', +'sv' => 'swedish', +'th' => 'thai', +'tr' => 'turkish', +'uk' => 'ukrainian', +'zh' => 'simplified_chinese' +); diff --git a/www/administrator/components/com_extplorer/config/.htaccess b/www/administrator/components/com_extplorer/config/.htaccess new file mode 100644 index 0000000..8d2f256 --- /dev/null +++ b/www/administrator/components/com_extplorer/config/.htaccess @@ -0,0 +1 @@ +deny from all diff --git a/www/administrator/components/com_extplorer/config/.htusers.php b/www/administrator/components/com_extplorer/config/.htusers.php new file mode 100644 index 0000000..93764b6 --- /dev/null +++ b/www/administrator/components/com_extplorer/config/.htusers.php @@ -0,0 +1,8 @@ + diff --git a/www/administrator/components/com_extplorer/config/bookmarks_extplorer_62.php b/www/administrator/components/com_extplorer/config/bookmarks_extplorer_62.php new file mode 100644 index 0000000..82088db --- /dev/null +++ b/www/administrator/components/com_extplorer/config/bookmarks_extplorer_62.php @@ -0,0 +1,2 @@ +; +HOME= diff --git a/www/administrator/components/com_extplorer/config/conf.php b/www/administrator/components/com_extplorer/config/conf.php new file mode 100644 index 0000000..f13b5dd --- /dev/null +++ b/www/administrator/components/com_extplorer/config/conf.php @@ -0,0 +1,69 @@ + diff --git a/www/administrator/components/com_extplorer/config/index.html b/www/administrator/components/com_extplorer/config/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/config/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/config/mimes.php b/www/administrator/components/com_extplorer/config/mimes.php new file mode 100644 index 0000000..48ad39d --- /dev/null +++ b/www/administrator/components/com_extplorer/config/mimes.php @@ -0,0 +1,102 @@ + array(extGetParam( $GLOBALS["mimes"], 'dir', 'Dir' ),"extension/folder.png"), + "exe" => array(extGetParam( $GLOBALS["mimes"], 'exe', 'exe' ),"extension/exe.png","\.exe$|\.com$|\.bin$"), + "file" => array(extGetParam( $GLOBALS["mimes"], 'file', 'file' ),"extension/document.png") +); +$GLOBALS["used_mime_types"]=array( + // text + "text" => array(extGetParam( $GLOBALS["mimes"], 'text', 'Text' ), "extension/txt.png", "\.txt$"), + + // programming + "php" => array(extGetParam( $GLOBALS["mimes"], 'php', 'php' ), "extension/php.png", "\.php$"), + "php3" => array(extGetParam( $GLOBALS["mimes"], 'php3', 'php3' ), "extension/php3.png", "\.php3$"), + "php4" => array(extGetParam( $GLOBALS["mimes"], 'php4', 'php4' ), "extension/php4.png", "\.php4$"), + "php5" => array(extGetParam( $GLOBALS["mimes"], 'php5', 'php5' ), "extension/php5.png", "\.php5$"), + "phtml" => array(extGetParam( $GLOBALS["mimes"], 'phtml', 'phtml' ), "extension/phtml.png", "\.phtml$"), + "inc" => array(extGetParam( $GLOBALS["mimes"], 'inc', 'inc' ), "extension/inc.png", "\.inc$"), + "sql" => array(extGetParam( $GLOBALS["mimes"], 'sql', 'SQL' ), "extension/sql.png", "\.sql$"), + "pl" => array(extGetParam( $GLOBALS["mimes"], 'pl', 'Perl' ), "extension/pl.png", "\.pl$"), + "cgi" => array(extGetParam( $GLOBALS["mimes"], 'cgi', 'CGI' ), "extension/cgi.png", "\.cgi$"), + "py" => array(extGetParam( $GLOBALS["mimes"], 'py', 'Python' ), "extension/py.png", "\.py$"), + "sh" => array(extGetParam( $GLOBALS["mimes"], 'sh', 'Shell' ), "extension/sh.png", "\.sh$"), + "c" => array(extGetParam( $GLOBALS["mimes"], 'c', 'C' ), "extension/c.png", "\.c$"), + "cc" => array(extGetParam( $GLOBALS["mimes"], 'cc', 'CC' ), "extension/cc.png", "\.cc$"), + "cpp" => array(extGetParam( $GLOBALS["mimes"], 'cpp', 'CPP' ), "extension/cpp.png", "\.cpp$"), + "cxx" => array(extGetParam( $GLOBALS["mimes"], 'cxx', 'CXX' ), "extension/cxx.png", "\.cxx$"), + "h" => array(extGetParam( $GLOBALS["mimes"], 'h', 'H' ), "extension/h.png", "\.h$"), + "hpp" => array(extGetParam( $GLOBALS["mimes"], 'hpp', 'hpp' ), "extension/hpp.png", "\.hpp$"), + "java" => array(extGetParam( $GLOBALS["mimes"], 'java', 'Java' ), "extension/java.png", "\.java$"), + "class" => array(extGetParam( $GLOBALS["mimes"], 'class', 'Class' ), "extension/class.png", "\.class$"), + "jar" => array(extGetParam( $GLOBALS["mimes"], 'jar', 'Jar' ), "extension/jar.png", "\.jar$"), + + // browser + "htm" => array(extGetParam( $GLOBALS["mimes"], 'htm', 'HTML' ), "extension/htm.png", "\.htm$"), + "html" => array(extGetParam( $GLOBALS["mimes"], 'html', 'HTML' ), "extension/html.png", "\.html$"), + "shtml" => array(extGetParam( $GLOBALS["mimes"], 'shtml', 'sHTML' ), "extension/shtml.png", "\.shtml$"), + "dhtml" => array(extGetParam( $GLOBALS["mimes"], 'dhtml', 'dHTML' ), "extension/dhtml.png", "\.dhtml$"), + "xhtml" => array(extGetParam( $GLOBALS["mimes"], 'xhtml', 'XHTML' ), "extension/xhtml.png", "\.xhtml$"), + "xml" => array(extGetParam( $GLOBALS["mimes"], 'xml', 'XML' ), "extension/xml.png", "\.xml$"), + "js" => array(extGetParam( $GLOBALS["mimes"], 'js', 'JS' ), "extension/js.png", "\.js$"), + "css" => array(extGetParam( $GLOBALS["mimes"], 'css', 'CSS' ), "extension/css.png", "\.css$"), + + // images + "gif" => array(extGetParam( $GLOBALS["mimes"], 'gif', 'GIF' ), "extension/gif.png", "\.gif$"), + "jpg" => array(extGetParam( $GLOBALS["mimes"], 'jpg', 'JPG' ), "extension/jpg.png", "\.jpg$"), + "jpeg" => array(extGetParam( $GLOBALS["mimes"], 'jpeg', 'JPEG' ), "extension/jpeg.png", "\.jpeg$"), + "bmp" => array(extGetParam( $GLOBALS["mimes"], 'bmp', 'Bitmap' ), "extension/bmp.png", "\.bmp$"), + "png" => array(extGetParam( $GLOBALS["mimes"], 'png', 'PNG' ), "extension/png.png", "\.png$"), + + // compressed + "zip" => array(extGetParam( $GLOBALS["mimes"], 'zip', 'ZIP' ), "extension/zip.png", "\.zip$"), + "tar" => array(extGetParam( $GLOBALS["mimes"], 'tar', 'TAR' ), "extension/tar.png", "\.tar$"), + "tgz" => array(extGetParam( $GLOBALS["mimes"], 'tgz', 'Tar/GZ' ), "extension/tgz.png", "\.tgz$"), + "gz" => array(extGetParam( $GLOBALS["mimes"], 'gz', 'GZip' ), "extension/gz.png", "\.gz$"), + + + "bz2" => array(extGetParam( $GLOBALS["mimes"], 'bz2', 'Bzip2' ), "extension/bz2.png", "\.bz2$"), + "tbz" => array(extGetParam( $GLOBALS["mimes"], 'tbz', 'Tar/Bz2' ), "extension/tbz.png", "\.tbz$"), + "rar" => array(extGetParam( $GLOBALS["mimes"], 'rar', 'RAR' ), "extension/rar.png", "\.rar$"), + + // music + "mp3" => array(extGetParam( $GLOBALS["mimes"], 'mp3', 'Mp3' ), "extension/mp3.png", "\.mp3$"), + "wav" => array(extGetParam( $GLOBALS["mimes"], 'wav', 'WAV' ), "extension/wav.png", "\.wav$"), + "midi" => array(extGetParam( $GLOBALS["mimes"], 'midi', 'Midi' ), "extension/midi.png", "\.mid$"), + "rm" => array(extGetParam( $GLOBALS["mimes"], 'real', 'Real Media' ), "extension/rm.png", "\.rm$"), + "ra" => array(extGetParam( $GLOBALS["mimes"], 'real', 'Real Audio' ), "extension/ra.png", "\.ra$"), + "ram" => array(extGetParam( $GLOBALS["mimes"], 'real', 'Real Media' ), "extension/ram.png", "\.ram$"), + "pls" => array(extGetParam( $GLOBALS["mimes"], 'pls', 'pls' ), "extension/pls.png", "\.pls$"), + "m3u" => array(extGetParam( $GLOBALS["mimes"], 'm3u', 'm3u' ), "extension/m3u.png", "\.m3u$"), + + // movie + "mpg" => array(extGetParam( $GLOBALS["mimes"], 'mpg', 'MPG' ), "extension/mpg.png", "\.mpg$"), + "mpeg" => array(extGetParam( $GLOBALS["mimes"], 'mpeg', 'MPG'), "extension/mpeg.png", "\.mpeg$"), + "mov" => array(extGetParam( $GLOBALS["mimes"], 'mov', 'MOV' ), "extension/mov.png", "\.mov$"), + "avi" => array(extGetParam( $GLOBALS["mimes"], 'avi', 'AVI' ), "extension/avi.png", "\.avi$"), + "swf" => array(extGetParam( $GLOBALS["mimes"], 'swf', 'SWF' ), "extension/swf.png", "\.swf$"), + + // Micosoft / Adobe + "doc" => array(extGetParam( $GLOBALS["mimes"], 'doc', 'Word' ), "extension/doc.png", "\.doc$"), + "docx" => array(extGetParam( $GLOBALS["mimes"], 'docx', 'Word' ), "extension/docx.png", "\.docx$"), + "xls" => array(extGetParam( $GLOBALS["mimes"], 'xls', 'Excel' ), "extension/xls.png", "\.xls$"), + "xlsx" => array(extGetParam( $GLOBALS["mimes"], 'xlsx', 'Excel' ), "extension/xlsx.png", "\.xlsx$"), + "pdf" => array(extGetParam( $GLOBALS["mimes"], 'pdf', 'PDF' ), "extension/pdf.png", "\.pdf$") +); +//------------------------------------------------------------------------------ diff --git a/www/administrator/components/com_extplorer/eXtplorer.ico b/www/administrator/components/com_extplorer/eXtplorer.ico new file mode 100644 index 0000000..4d83ed6 Binary files /dev/null and b/www/administrator/components/com_extplorer/eXtplorer.ico differ diff --git a/www/administrator/components/com_extplorer/extplorer.j15.xml b/www/administrator/components/com_extplorer/extplorer.j15.xml new file mode 100644 index 0000000..26763f4 --- /dev/null +++ b/www/administrator/components/com_extplorer/extplorer.j15.xml @@ -0,0 +1,447 @@ + + + + + eXtplorer + 10.11.2009 + soeren, QuiX Project + Soeren Eberhardt-Biermann, QuiX Project + GNU/GPL, alternative: MPL + soeren|at|virtuemart.net + http://joomlacode.org/gf/project/joomlaxplorer/ + 2.1.0b5 + eXtplorer Logo +

    Successfully installed eXtplorer 

    + eXtplorer is a powerful File- and FTP/WebDAV Manager script. +
    It allows +
    • Browsing Directories & Files,
    • +
    • Editing, Copying, Moving and Deleting files,
    • +
    • Searching, Uploading and Downloading files,
    • +
    • Creating new Files and Directories,
    • +
    • Creating and Extracting Archives with Files and Directories,
    • +
    • Changing file permissions (chmod)

    and much more.

    + By default restricted to Superadministrators! + ]]>
    + + configuration.ext.php + extplorer.php + extplorer.init.php + extplorer.list.php + + + + + CREATE TABLE IF NOT EXISTS `#__extwebdav_locks` ( + token varchar(255) NOT NULL default '', + path varchar(200) NOT NULL default '', + expires int(11) NOT NULL default '0', + owner varchar(200) default NULL, + recursive int(11) default '0', + writelock int(11) default '0', + exclusivelock int(11) NOT NULL default 0, + PRIMARY KEY (token), + UNIQUE KEY token (token), + KEY path (path), + KEY expires (expires) + ) TYPE=MyISAM; + + CREATE TABLE IF NOT EXISTS `#__extwebdav_properties` ( + path varchar(255) NOT NULL default '', + name varchar(120) NOT NULL default '', + ns varchar(120) NOT NULL default 'DAV:', + value text, + PRIMARY KEY ( `ns` ( 100 ) , `path` ( 100 ) , `name` ( 50 ) ), + KEY path (path) + ) TYPE=MyISAM; + + + + + + + DROP TABLE IF EXISTS `#__extwebdav_locks`; + DROP TABLE IF EXISTS `#__extwebdav_properties`; + + + install.extplorer.php + + + eXtplorer + + scripts.tar.gz + CHANGELOG.txt + README.txt + admin.extplorer.php + application.php + config/.htaccess + config/.htusers.php + config/conf.php + config/index.html + config/mimes.php + eXtplorer.ico + fetchscript.php + ftp_tmp/index.html + images/_.gif + images/_admin.gif + images/_accept.png + images/_archive.png + images/_arrowdown.gif + images/_arrowup.gif + images/_bookmark_add.png + images/_cancel.png + images/_chmod.png + images/_down.png + images/_edit.png + images/_editcopy.png + images/_editdelete.png + images/_extract.gif + images/_extract.png + images/_filefind.png + images/_filenew.png + images/_folder_new.png + images/_fonts.png + images/_help.png + images/_home.gif + images/_home.png + images/_indicator.gif + images/_log_error.png + images/_logout.png + images/_messagebox_warning.png + images/_move.png + images/_reload.png + images/_remove.png + images/_rename.gif + images/_rename_.gif + images/_save.png + images/_up.png + images/_view.png + images/eXtplorer.gif + images/extension/avi.png + images/extension/bmp.png + images/extension/bz2.png + images/extension/c.png + images/extension/cc.png + images/extension/cgi.png + images/extension/class.png + images/extension/cpp.png + images/extension/css.png + images/extension/cxx.png + images/extension/dhtml.png + images/extension/doc.png + images/extension/document.png + images/extension/docx.png + images/extension/exe.png + images/extension/folder.png + images/extension/fon.png + images/extension/gif.png + images/extension/gz.png + images/extension/h.png + images/extension/hpp.png + images/extension/htm.png + images/extension/html.png + images/extension/inc.png + images/extension/index.html + images/extension/jar.png + images/extension/java.png + images/extension/jpeg.png + images/extension/jpg.png + images/extension/js.png + images/extension/m3u.png + images/extension/midi.png + images/extension/mov.png + images/extension/mp3.png + images/extension/mpeg.png + images/extension/mpg.png + images/extension/pdf.png + images/extension/php.png + images/extension/php3.png + images/extension/php4.png + images/extension/php5.png + images/extension/phtml.png + images/extension/pl.png + images/extension/pls.png + images/extension/png.png + images/extension/py.png + images/extension/ra.png + images/extension/ram.png + images/extension/rar.png + images/extension/rm.png + images/extension/sh.png + images/extension/shtml.png + images/extension/sql.png + images/extension/swf.png + images/extension/tar.png + images/extension/tbz.png + images/extension/tgz.png + images/extension/txt.gif + images/extension/txt.png + images/extension/wav.png + images/extension/xhtml.png + images/extension/xls.png + images/extension/xlsx.png + images/extension/xml.png + images/extension/zip.png + images/index.html + images/joomla_x_icon.png + images/logo.gif + images/systeminfo.gif + include/.htaccess + include/admin.php + include/archive.php + include/bookmarks.php + include/chmod.php + include/copy_move.php + include/delete.php + include/download.php + include/edit.php + include/extract.php + include/ftp_authentication.php + include/functions.php + include/header.php + include/index.html + include/init.php + include/list.php + include/login.php + include/mkitem.php + include/rename.php + include/result.class.php + include/search.php + include/system_info.php + include/transfer.php + include/upload.php + include/users.php + include/view.php + index.php + languages/arabic.php + languages/arabic_mimes.php + languages/brazilian_portuguese.php + languages/brazilian_portuguese_mimes.php + languages/bulgarian.php + languages/bulgarian_mimes.php + languages/danish.php + languages/danish_mimes.php + languages/dutch.php + languages/dutch_mimes.php + languages/english.php + languages/english_mimes.php + languages/finnish.php + languages/finnish_mimes.php + languages/french.php + languages/french_mimes.php + languages/german.php + languages/german_mimes.php + languages/germanf.php + languages/germanf_mimes.php + languages/germani.php + languages/germani_mimes.php + languages/greek.php + languages/greek_mimes.php + languages/hungarian.php + languages/hungarian_mimes.php + languages/hungariani.php + languages/index.html + languages/islenska.php + languages/islenska_mimes.php + languages/italian.php + languages/italian_mimes.php + languages/norwegian.php + languages/norwegian_mimes.php + languages/polish.php + languages/polish_mimes.php + languages/portuguese.php + languages/portuguese_mimes.php + languages/romanian.php + languages/romanian_mimes.php + languages/russian.php + languages/russian_mimes.php + languages/simplified_chinese.php + languages/simplified_chinese_mimes.php + languages/slovenian.php + languages/slovenian_mimes.php + languages/spanish.php + languages/spanish_mimes.php + languages/swedish.php + languages/swedish_mimes.php + languages/traditional_chinese.php + languages/traditional_chinese_mimes.php + languages/turkish.php + languages/turkish_mimes.php + libraries/Archive/adapter/index.html + libraries/Archive/adapter/zip.php + libraries/Archive/archive.php + libraries/Archive/file.php + libraries/Archive/folder.php + libraries/Archive/index.html + libraries/Archive/path.php + libraries/Auth/Auth.php + libraries/Auth/HTTP/HTTP.php + libraries/Console/Getopt.php + libraries/FTP.php + libraries/FTP/Observer.php + libraries/FTP/Socket.php + libraries/FTP/index.html + libraries/File_Operations.php + libraries/HTTP/WebDAV/Server.php + libraries/HTTP/WebDAV/Server/Filesystem.php + libraries/HTTP/WebDAV/Tools/_parse_lockinfo.php + libraries/HTTP/WebDAV/Tools/_parse_propfind.php + libraries/HTTP/WebDAV/Tools/_parse_proppatch.php + libraries/JSON.php + libraries/MIME/Parameter.php + libraries/MIME/Type.php + libraries/MIME/index.html + libraries/PEAR.php + libraries/System.php + libraries/Tar.php + libraries/compat.php41x.php + libraries/compat.php42x.php + libraries/compat.php50x.php + libraries/geshi/geshi.php + libraries/geshi/geshi/abap.php + libraries/geshi/geshi/actionscript.php + libraries/geshi/geshi/actionscript3.php + libraries/geshi/geshi/ada.php + libraries/geshi/geshi/apache.php + libraries/geshi/geshi/applescript.php + libraries/geshi/geshi/apt_sources.php + libraries/geshi/geshi/asm.php + libraries/geshi/geshi/asp.php + libraries/geshi/geshi/autoit.php + libraries/geshi/geshi/avisynth.php + libraries/geshi/geshi/bash.php + libraries/geshi/geshi/basic4gl.php + libraries/geshi/geshi/bf.php + libraries/geshi/geshi/blitzbasic.php + libraries/geshi/geshi/bnf.php + libraries/geshi/geshi/boo.php + libraries/geshi/geshi/c.php + libraries/geshi/geshi/c_mac.php + libraries/geshi/geshi/caddcl.php + libraries/geshi/geshi/cadlisp.php + libraries/geshi/geshi/cfdg.php + libraries/geshi/geshi/cfm.php + libraries/geshi/geshi/cil.php + libraries/geshi/geshi/cobol.php + libraries/geshi/geshi/cpp-qt.php + libraries/geshi/geshi/cpp.php + libraries/geshi/geshi/csharp.php + libraries/geshi/geshi/css.php + libraries/geshi/geshi/d.php + libraries/geshi/geshi/dcs.php + libraries/geshi/geshi/delphi.php + libraries/geshi/geshi/diff.php + libraries/geshi/geshi/div.php + libraries/geshi/geshi/dos.php + libraries/geshi/geshi/dot.php + libraries/geshi/geshi/eiffel.php + libraries/geshi/geshi/email.php + libraries/geshi/geshi/fortran.php + libraries/geshi/geshi/freebasic.php + libraries/geshi/geshi/genero.php + libraries/geshi/geshi/gettext.php + libraries/geshi/geshi/glsl.php + libraries/geshi/geshi/gml.php + libraries/geshi/geshi/gnuplot.php + libraries/geshi/geshi/groovy.php + libraries/geshi/geshi/haskell.php + libraries/geshi/geshi/hq9plus.php + libraries/geshi/geshi/html4strict.php + libraries/geshi/geshi/idl.php + libraries/geshi/geshi/index.html + libraries/geshi/geshi/ini.php + libraries/geshi/geshi/inno.php + libraries/geshi/geshi/intercal.php + libraries/geshi/geshi/io.php + libraries/geshi/geshi/java.php + libraries/geshi/geshi/java5.php + libraries/geshi/geshi/javascript.php + libraries/geshi/geshi/kixtart.php + libraries/geshi/geshi/klonec.php + libraries/geshi/geshi/klonecpp.php + libraries/geshi/geshi/latex.php + libraries/geshi/geshi/lisp.php + libraries/geshi/geshi/locobasic.php + libraries/geshi/geshi/lolcode.php + libraries/geshi/geshi/lotusformulas.php + libraries/geshi/geshi/lotusscript.php + libraries/geshi/geshi/lscript.php + libraries/geshi/geshi/lsl2.php + libraries/geshi/geshi/lua.php + libraries/geshi/geshi/m68k.php + libraries/geshi/geshi/make.php + libraries/geshi/geshi/matlab.php + libraries/geshi/geshi/mirc.php + libraries/geshi/geshi/modula3.php + libraries/geshi/geshi/mpasm.php + libraries/geshi/geshi/mxml.php + libraries/geshi/geshi/mysql.php + libraries/geshi/geshi/nsis.php + libraries/geshi/geshi/oberon2.php + libraries/geshi/geshi/objc.php + libraries/geshi/geshi/ocaml-brief.php + libraries/geshi/geshi/ocaml.php + libraries/geshi/geshi/oobas.php + libraries/geshi/geshi/oracle11.php + libraries/geshi/geshi/oracle8.php + libraries/geshi/geshi/pascal.php + libraries/geshi/geshi/per.php + libraries/geshi/geshi/perl.php + libraries/geshi/geshi/php-brief.php + libraries/geshi/geshi/php.php + libraries/geshi/geshi/pic16.php + libraries/geshi/geshi/pixelbender.php + libraries/geshi/geshi/plsql.php + libraries/geshi/geshi/povray.php + libraries/geshi/geshi/powershell.php + libraries/geshi/geshi/progress.php + libraries/geshi/geshi/prolog.php + libraries/geshi/geshi/providex.php + libraries/geshi/geshi/python.php + libraries/geshi/geshi/qbasic.php + libraries/geshi/geshi/rails.php + libraries/geshi/geshi/rebol.php + libraries/geshi/geshi/reg.php + libraries/geshi/geshi/robots.php + libraries/geshi/geshi/ruby.php + libraries/geshi/geshi/sas.php + libraries/geshi/geshi/scala.php + libraries/geshi/geshi/scheme.php + libraries/geshi/geshi/scilab.php + libraries/geshi/geshi/sdlbasic.php + libraries/geshi/geshi/smalltalk.php + libraries/geshi/geshi/smarty.php + libraries/geshi/geshi/sql.php + libraries/geshi/geshi/tcl.php + libraries/geshi/geshi/teraterm.php + libraries/geshi/geshi/text.php + libraries/geshi/geshi/thinbasic.php + libraries/geshi/geshi/tsql.php + libraries/geshi/geshi/typoscript.php + libraries/geshi/geshi/vb.php + libraries/geshi/geshi/vbnet.php + libraries/geshi/geshi/verilog.php + libraries/geshi/geshi/vhdl.php + libraries/geshi/geshi/vim.php + libraries/geshi/geshi/visualfoxpro.php + libraries/geshi/geshi/visualprolog.php + libraries/geshi/geshi/whitespace.php + libraries/geshi/geshi/winbatch.php + libraries/geshi/geshi/xml.php + libraries/geshi/geshi/xorg_conf.php + libraries/geshi/geshi/xpp.php + libraries/geshi/geshi/z80.php + libraries/geshi/index.html + libraries/index.html + libraries/inputfilter.php + libraries/lib_zip.php + libraries/standalone.php + style/index.html + style/opacity.js + style/style.css + style/tablebg.gif + webdav.php + webdav_authenticate.php + + +
    diff --git a/www/administrator/components/com_extplorer/fetchscript.php b/www/administrator/components/com_extplorer/fetchscript.php new file mode 100644 index 0000000..cf02fef --- /dev/null +++ b/www/administrator/components/com_extplorer/fetchscript.php @@ -0,0 +1,268 @@ += '4.0.4pl1' && ( strpos($useragent,'compatible') !== false || strpos($useragent,'Gecko') !== false ) ) { + // Check for gzip header or norton internet securities + if ( ( $gzip_check || isset( $_SERVER['---------------']) ) && $zlib_check && $gz_check && !$zlibO_check ) { + // You cannot specify additional output handlers if + // zlib.output_compression is activated here + ob_start( 'ob_gzhandler' ); + + return; + } + } else if ( $phpver > '4.0' ) { + if ( $gzip_check ) { + + if ( $zlib_check ) { + $do_gzip_compress = TRUE; + ob_start(); + ob_implicit_flush(0); + + header( 'Content-Encoding: gzip' ); + return; + } + } + } + } + ob_start(); +} + +/** +* Perform GZIP +* @author Mambo / Joomla! project +*/ +function doGzip() { + global $do_gzip_compress; + if ( $do_gzip_compress ) { + /** + *Borrowed from php.net! + */ + $gzip_contents = ob_get_contents(); + ob_end_clean(); + + $gzip_size = strlen($gzip_contents); + $gzip_crc = crc32($gzip_contents); + + $gzip_contents = gzcompress($gzip_contents, 9); + $gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4); + + echo "\x1f\x8b\x08\x00\x00\x00\x00\x00"; + echo $gzip_contents; + echo pack('V', $gzip_crc); + echo pack('V', $gzip_size); + } else { + ob_end_flush(); + } +} + +/** +* This function fixes the URLs used in the CSS file +* This is necessary, because this file is (usually) located somewhere else than the CSS file! That makes +* relative URL references point to wrong directories - so we need to fix that! +*/ +function cssUrl( $ref, $subdir ) { + $ref = str_replace( "'", '', stripslashes( $ref )); + $ref = trim( str_replace( '"', '', $ref) ); + // Absolute References don't need to be fixed + if( substr( $ref, 0, 4 ) == 'http' ) { + return 'url( "'. $ref.'" )'; + } + chdir( dirname( __FILE__ ).'/'.$subdir ); + $ref = str_replace( dirname( __FILE__ ), '', realpath( $ref )); + $ref = str_replace( "\\", '/', $ref ); + return 'url( "'. substr( $ref, 1 ).'" )'; + +} +/** + * Checks and sets HTTP headers for conditional HTTP requests + * Borrowed from DokuWiki (/lib/exe/fetch.php) + * @author Simon Willison + * @link http://simon.incutio.com/archive/2003/04/23/conditionalGet + */ +function http_conditionalRequest($timestamp){ + // A PHP implementation of conditional get, see + // http://fishbowl.pastiche.org/archives/001132.html + $last_modified = gmdate( 'D, d M Y H:i:s', $timestamp ) . ' GMT'; + $etag = '"'.md5($last_modified).'"'; + // Send the headers + header("Last-Modified: $last_modified"); + header("ETag: $etag"); + // See if the client has provided the required headers + $if_modified_since = isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ? + stripslashes($_SERVER['HTTP_IF_MODIFIED_SINCE']) : + false; + $if_none_match = isset($_SERVER['HTTP_IF_NONE_MATCH']) ? + stripslashes($_SERVER['HTTP_IF_NONE_MATCH']) : + false; + if (!$if_modified_since && !$if_none_match) { + return; + } + // At least one of the headers is there - check them + if ($if_none_match && $if_none_match != $etag) { + return; // etag is there but doesn't match + } + if ($if_modified_since && $if_modified_since != $last_modified) { + return; // if-modified-since is there but doesn't match + } + // Nothing has changed since their last request - serve a 304 and exit + header('HTTP/1.0 304 Not Modified'); + exit; +} + +initGzip(); + +$base_dir = dirname( __FILE__ ); +$subdirs = @$_GET['subdir']; +if( !is_array( $subdirs ) && !empty( $subdirs )) { + $subdirs = array( $subdirs ); +} + +$files = @$_GET['file']; +if( !is_array( $files ) && !empty( $files )) { + $files = array( $files ); +} +if( empty( $files ) || sizeof($files) != sizeof( $subdirs )) { + header("HTTP/1.0 400 Bad Request"); + echo 'Bad request'; + exit; +} +$countFiles = sizeof($files); +$newest_mdate = 0; + +for( $i = 0; $i < $countFiles; $i++ ) { + if( empty( $files[$i] )) continue; + $file = $files[$i]; + $subdir = $subdirs[$i]; + + $dir = realpath( $base_dir . '/' . $subdir ); + $file = $dir . '/' . basename( $file ); + + if( !file_exists( $file ) || (!stristr( $dir, $base_dir ) && !stristr( $dir, "/usr/share/javascript") && !stristr( $dir, "/usr/share/yui")) ) { + if( $countFiles == 1 ) { + header("HTTP/1.0 404 Not Found"); + echo 'Not Found'; + exit; + } + continue; + } + $newest_mdate = max( filemtime( $file ), $newest_mdate ); +} + +// This function quits the page load if the browser has a cached version of the requested script. +// It then returns a 304 Not Modified header +http_conditionalRequest( $newest_mdate ); + +// here we need to send the script or stylesheet +$processed_files = 0; +for( $i = 0; $i < $countFiles; $i++ ) { + $file = $files[$i]; + $subdir = $subdirs[$i]; + + $dir = realpath( $base_dir . '/' . $subdir ); + $file = $dir . '/' . basename( $file ); + if( !file_exists( $file ) || (!stristr( $dir, $base_dir ) && !stristr( $dir, "/usr/share/javascript") && !stristr( $dir, "/usr/share/yui")) || !is_readable( $file )) { + continue; + } + $processed_files++; + $fileinfo = pathinfo( $file ); + switch ( $fileinfo['extension']) { + case 'css': + $mime_type = 'text/css'; + header( 'Content-Type: '.$mime_type.';'); + $css = implode( '', file( $file )); + + $str_css = preg_replace("/url\((.+?)\)/ie","cssUrl('\\1', '$subdir')", $css); + echo $str_css; + + break; + + case 'js': + $mime_type = 'application/x-javascript'; + header( 'Content-Type: '.$mime_type.';'); + + readfile( $file ); + + break; + + default: + continue; + + } +} +if( $processed_files == 0 ) { + if( !file_exists( $file ) ) { + header("HTTP/1.0 404 Not Found"); + echo 'Not Found'; + exit; + } + if( !is_readable( $file ) ) { + header("HTTP/1.0 500 Internal Server Error"); + echo "Could not read ".basename($file)." - bad permissions?"; + exit; + } +} +// Tell the user agent to cache this script/stylesheet for an hour +$age = 3600; +header( 'Expires: '.gmdate( 'D, d M Y H:i:s', time()+ $age ) . ' GMT' ); +header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s', @filemtime( $file ) ) . ' GMT' ); +header( 'Cache-Control: public, max-age='.$age.', must-revalidate, post-check=0, pre-check=0' ); +header( 'Pragma: public' ); + +doGzip(); + +exit; + +?> \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/ftp_tmp/index.html b/www/administrator/components/com_extplorer/ftp_tmp/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/ftp_tmp/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/images/_.gif b/www/administrator/components/com_extplorer/images/_.gif new file mode 100644 index 0000000..f44a942 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_.gif differ diff --git a/www/administrator/components/com_extplorer/images/_accept.png b/www/administrator/components/com_extplorer/images/_accept.png new file mode 100644 index 0000000..3e5a300 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_accept.png differ diff --git a/www/administrator/components/com_extplorer/images/_admin.gif b/www/administrator/components/com_extplorer/images/_admin.gif new file mode 100644 index 0000000..04d2319 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_admin.gif differ diff --git a/www/administrator/components/com_extplorer/images/_archive.png b/www/administrator/components/com_extplorer/images/_archive.png new file mode 100644 index 0000000..4a9fe17 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_archive.png differ diff --git a/www/administrator/components/com_extplorer/images/_arrowdown.gif b/www/administrator/components/com_extplorer/images/_arrowdown.gif new file mode 100644 index 0000000..1191cc5 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_arrowdown.gif differ diff --git a/www/administrator/components/com_extplorer/images/_arrowup.gif b/www/administrator/components/com_extplorer/images/_arrowup.gif new file mode 100644 index 0000000..b7c7db6 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_arrowup.gif differ diff --git a/www/administrator/components/com_extplorer/images/_bookmark_add.png b/www/administrator/components/com_extplorer/images/_bookmark_add.png new file mode 100644 index 0000000..95105ad Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_bookmark_add.png differ diff --git a/www/administrator/components/com_extplorer/images/_cancel.png b/www/administrator/components/com_extplorer/images/_cancel.png new file mode 100644 index 0000000..a432b49 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_cancel.png differ diff --git a/www/administrator/components/com_extplorer/images/_chmod.png b/www/administrator/components/com_extplorer/images/_chmod.png new file mode 100644 index 0000000..ef0b030 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_chmod.png differ diff --git a/www/administrator/components/com_extplorer/images/_down.png b/www/administrator/components/com_extplorer/images/_down.png new file mode 100644 index 0000000..f3bc4cd Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_down.png differ diff --git a/www/administrator/components/com_extplorer/images/_edit.png b/www/administrator/components/com_extplorer/images/_edit.png new file mode 100644 index 0000000..b6000a7 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_edit.png differ diff --git a/www/administrator/components/com_extplorer/images/_editcopy.png b/www/administrator/components/com_extplorer/images/_editcopy.png new file mode 100644 index 0000000..b7c938a Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_editcopy.png differ diff --git a/www/administrator/components/com_extplorer/images/_editdelete.png b/www/administrator/components/com_extplorer/images/_editdelete.png new file mode 100644 index 0000000..d33c344 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_editdelete.png differ diff --git a/www/administrator/components/com_extplorer/images/_extract.gif b/www/administrator/components/com_extplorer/images/_extract.gif new file mode 100644 index 0000000..fb7e53e Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_extract.gif differ diff --git a/www/administrator/components/com_extplorer/images/_extract.png b/www/administrator/components/com_extplorer/images/_extract.png new file mode 100644 index 0000000..66e13a2 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_extract.png differ diff --git a/www/administrator/components/com_extplorer/images/_filefind.png b/www/administrator/components/com_extplorer/images/_filefind.png new file mode 100644 index 0000000..6dd1931 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_filefind.png differ diff --git a/www/administrator/components/com_extplorer/images/_filenew.png b/www/administrator/components/com_extplorer/images/_filenew.png new file mode 100644 index 0000000..f38d02e Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_filenew.png differ diff --git a/www/administrator/components/com_extplorer/images/_folder_new.png b/www/administrator/components/com_extplorer/images/_folder_new.png new file mode 100644 index 0000000..cc6020b Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_folder_new.png differ diff --git a/www/administrator/components/com_extplorer/images/_fonts.png b/www/administrator/components/com_extplorer/images/_fonts.png new file mode 100644 index 0000000..3aab3bd Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_fonts.png differ diff --git a/www/administrator/components/com_extplorer/images/_help.png b/www/administrator/components/com_extplorer/images/_help.png new file mode 100644 index 0000000..28a0f9e Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_help.png differ diff --git a/www/administrator/components/com_extplorer/images/_home.gif b/www/administrator/components/com_extplorer/images/_home.gif new file mode 100644 index 0000000..3b62135 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_home.gif differ diff --git a/www/administrator/components/com_extplorer/images/_home.png b/www/administrator/components/com_extplorer/images/_home.png new file mode 100644 index 0000000..2347d16 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_home.png differ diff --git a/www/administrator/components/com_extplorer/images/_indicator.gif b/www/administrator/components/com_extplorer/images/_indicator.gif new file mode 100644 index 0000000..085ccae Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_indicator.gif differ diff --git a/www/administrator/components/com_extplorer/images/_log_error.png b/www/administrator/components/com_extplorer/images/_log_error.png new file mode 100644 index 0000000..df63d75 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_log_error.png differ diff --git a/www/administrator/components/com_extplorer/images/_logout.png b/www/administrator/components/com_extplorer/images/_logout.png new file mode 100644 index 0000000..6323241 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_logout.png differ diff --git a/www/administrator/components/com_extplorer/images/_messagebox_warning.png b/www/administrator/components/com_extplorer/images/_messagebox_warning.png new file mode 100644 index 0000000..82d3fc7 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_messagebox_warning.png differ diff --git a/www/administrator/components/com_extplorer/images/_move.png b/www/administrator/components/com_extplorer/images/_move.png new file mode 100644 index 0000000..805f764 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_move.png differ diff --git a/www/administrator/components/com_extplorer/images/_reload.png b/www/administrator/components/com_extplorer/images/_reload.png new file mode 100644 index 0000000..188ed61 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_reload.png differ diff --git a/www/administrator/components/com_extplorer/images/_remove.png b/www/administrator/components/com_extplorer/images/_remove.png new file mode 100644 index 0000000..ff39d8c Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_remove.png differ diff --git a/www/administrator/components/com_extplorer/images/_rename.gif b/www/administrator/components/com_extplorer/images/_rename.gif new file mode 100644 index 0000000..0d155c0 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_rename.gif differ diff --git a/www/administrator/components/com_extplorer/images/_rename_.gif b/www/administrator/components/com_extplorer/images/_rename_.gif new file mode 100644 index 0000000..0668f58 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_rename_.gif differ diff --git a/www/administrator/components/com_extplorer/images/_save.png b/www/administrator/components/com_extplorer/images/_save.png new file mode 100644 index 0000000..fd0048d Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_save.png differ diff --git a/www/administrator/components/com_extplorer/images/_up.png b/www/administrator/components/com_extplorer/images/_up.png new file mode 100644 index 0000000..184c118 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_up.png differ diff --git a/www/administrator/components/com_extplorer/images/_view.png b/www/administrator/components/com_extplorer/images/_view.png new file mode 100644 index 0000000..e167acf Binary files /dev/null and b/www/administrator/components/com_extplorer/images/_view.png differ diff --git a/www/administrator/components/com_extplorer/images/eXtplorer.gif b/www/administrator/components/com_extplorer/images/eXtplorer.gif new file mode 100644 index 0000000..7cb7542 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/eXtplorer.gif differ diff --git a/www/administrator/components/com_extplorer/images/extension/avi.png b/www/administrator/components/com_extplorer/images/extension/avi.png new file mode 100644 index 0000000..27ddf38 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/avi.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/bmp.png b/www/administrator/components/com_extplorer/images/extension/bmp.png new file mode 100644 index 0000000..246a66c Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/bmp.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/bz2.png b/www/administrator/components/com_extplorer/images/extension/bz2.png new file mode 100644 index 0000000..184f959 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/bz2.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/c.png b/www/administrator/components/com_extplorer/images/extension/c.png new file mode 100644 index 0000000..e237b3f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/c.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/cc.png b/www/administrator/components/com_extplorer/images/extension/cc.png new file mode 100644 index 0000000..e237b3f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/cc.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/cgi.png b/www/administrator/components/com_extplorer/images/extension/cgi.png new file mode 100644 index 0000000..7514245 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/cgi.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/class.png b/www/administrator/components/com_extplorer/images/extension/class.png new file mode 100644 index 0000000..d7aa15e Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/class.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/cpp.png b/www/administrator/components/com_extplorer/images/extension/cpp.png new file mode 100644 index 0000000..e237b3f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/cpp.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/css.png b/www/administrator/components/com_extplorer/images/extension/css.png new file mode 100644 index 0000000..7c56160 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/css.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/cxx.png b/www/administrator/components/com_extplorer/images/extension/cxx.png new file mode 100644 index 0000000..e237b3f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/cxx.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/dhtml.png b/www/administrator/components/com_extplorer/images/extension/dhtml.png new file mode 100644 index 0000000..f56567f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/dhtml.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/doc.png b/www/administrator/components/com_extplorer/images/extension/doc.png new file mode 100644 index 0000000..53a675f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/doc.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/document.png b/www/administrator/components/com_extplorer/images/extension/document.png new file mode 100644 index 0000000..24c9c57 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/document.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/docx.png b/www/administrator/components/com_extplorer/images/extension/docx.png new file mode 100644 index 0000000..53a675f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/docx.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/exe.png b/www/administrator/components/com_extplorer/images/extension/exe.png new file mode 100644 index 0000000..7514245 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/exe.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/folder.png b/www/administrator/components/com_extplorer/images/extension/folder.png new file mode 100644 index 0000000..9232553 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/folder.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/fon.png b/www/administrator/components/com_extplorer/images/extension/fon.png new file mode 100644 index 0000000..3aab3bd Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/fon.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/gif.png b/www/administrator/components/com_extplorer/images/extension/gif.png new file mode 100644 index 0000000..246a66c Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/gif.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/gz.png b/www/administrator/components/com_extplorer/images/extension/gz.png new file mode 100644 index 0000000..4a9fe17 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/gz.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/h.png b/www/administrator/components/com_extplorer/images/extension/h.png new file mode 100644 index 0000000..3523f98 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/h.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/hpp.png b/www/administrator/components/com_extplorer/images/extension/hpp.png new file mode 100644 index 0000000..3523f98 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/hpp.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/htm.png b/www/administrator/components/com_extplorer/images/extension/htm.png new file mode 100644 index 0000000..f56567f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/htm.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/html.png b/www/administrator/components/com_extplorer/images/extension/html.png new file mode 100644 index 0000000..f56567f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/html.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/inc.png b/www/administrator/components/com_extplorer/images/extension/inc.png new file mode 100644 index 0000000..b0afbd5 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/inc.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/index.html b/www/administrator/components/com_extplorer/images/extension/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/images/extension/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/images/extension/jar.png b/www/administrator/components/com_extplorer/images/extension/jar.png new file mode 100644 index 0000000..568bffa Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/jar.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/java.png b/www/administrator/components/com_extplorer/images/extension/java.png new file mode 100644 index 0000000..d7aa15e Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/java.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/jpeg.png b/www/administrator/components/com_extplorer/images/extension/jpeg.png new file mode 100644 index 0000000..246a66c Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/jpeg.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/jpg.png b/www/administrator/components/com_extplorer/images/extension/jpg.png new file mode 100644 index 0000000..246a66c Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/jpg.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/js.png b/www/administrator/components/com_extplorer/images/extension/js.png new file mode 100644 index 0000000..0be6c26 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/js.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/m3u.png b/www/administrator/components/com_extplorer/images/extension/m3u.png new file mode 100644 index 0000000..3f1bd56 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/m3u.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/midi.png b/www/administrator/components/com_extplorer/images/extension/midi.png new file mode 100644 index 0000000..bbc5e59 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/midi.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/mov.png b/www/administrator/components/com_extplorer/images/extension/mov.png new file mode 100644 index 0000000..27ddf38 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/mov.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/mp3.png b/www/administrator/components/com_extplorer/images/extension/mp3.png new file mode 100644 index 0000000..3f1bd56 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/mp3.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/mpeg.png b/www/administrator/components/com_extplorer/images/extension/mpeg.png new file mode 100644 index 0000000..27ddf38 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/mpeg.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/mpg.png b/www/administrator/components/com_extplorer/images/extension/mpg.png new file mode 100644 index 0000000..27ddf38 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/mpg.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/pdf.png b/www/administrator/components/com_extplorer/images/extension/pdf.png new file mode 100644 index 0000000..f4863cb Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/pdf.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/php.png b/www/administrator/components/com_extplorer/images/extension/php.png new file mode 100644 index 0000000..02fb3eb Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/php.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/php3.png b/www/administrator/components/com_extplorer/images/extension/php3.png new file mode 100644 index 0000000..02fb3eb Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/php3.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/php4.png b/www/administrator/components/com_extplorer/images/extension/php4.png new file mode 100644 index 0000000..02fb3eb Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/php4.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/php5.png b/www/administrator/components/com_extplorer/images/extension/php5.png new file mode 100644 index 0000000..02fb3eb Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/php5.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/phtml.png b/www/administrator/components/com_extplorer/images/extension/phtml.png new file mode 100644 index 0000000..02fb3eb Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/phtml.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/pl.png b/www/administrator/components/com_extplorer/images/extension/pl.png new file mode 100644 index 0000000..7c38cb6 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/pl.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/pls.png b/www/administrator/components/com_extplorer/images/extension/pls.png new file mode 100644 index 0000000..3f1bd56 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/pls.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/png.png b/www/administrator/components/com_extplorer/images/extension/png.png new file mode 100644 index 0000000..246a66c Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/png.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/py.png b/www/administrator/components/com_extplorer/images/extension/py.png new file mode 100644 index 0000000..e8d15f1 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/py.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/ra.png b/www/administrator/components/com_extplorer/images/extension/ra.png new file mode 100644 index 0000000..85725f5 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/ra.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/ram.png b/www/administrator/components/com_extplorer/images/extension/ram.png new file mode 100644 index 0000000..85725f5 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/ram.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/rar.png b/www/administrator/components/com_extplorer/images/extension/rar.png new file mode 100644 index 0000000..184f959 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/rar.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/rm.png b/www/administrator/components/com_extplorer/images/extension/rm.png new file mode 100644 index 0000000..85725f5 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/rm.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/sh.png b/www/administrator/components/com_extplorer/images/extension/sh.png new file mode 100644 index 0000000..5a218fe Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/sh.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/shtml.png b/www/administrator/components/com_extplorer/images/extension/shtml.png new file mode 100644 index 0000000..f56567f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/shtml.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/sql.png b/www/administrator/components/com_extplorer/images/extension/sql.png new file mode 100644 index 0000000..5a218fe Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/sql.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/swf.png b/www/administrator/components/com_extplorer/images/extension/swf.png new file mode 100644 index 0000000..4b7dc45 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/swf.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/tar.png b/www/administrator/components/com_extplorer/images/extension/tar.png new file mode 100644 index 0000000..184f959 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/tar.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/tbz.png b/www/administrator/components/com_extplorer/images/extension/tbz.png new file mode 100644 index 0000000..184f959 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/tbz.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/tgz.png b/www/administrator/components/com_extplorer/images/extension/tgz.png new file mode 100644 index 0000000..4a9fe17 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/tgz.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/txt.gif b/www/administrator/components/com_extplorer/images/extension/txt.gif new file mode 100644 index 0000000..f229509 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/txt.gif differ diff --git a/www/administrator/components/com_extplorer/images/extension/txt.png b/www/administrator/components/com_extplorer/images/extension/txt.png new file mode 100644 index 0000000..3c3b4b0 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/txt.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/wav.png b/www/administrator/components/com_extplorer/images/extension/wav.png new file mode 100644 index 0000000..3f1bd56 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/wav.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/xhtml.png b/www/administrator/components/com_extplorer/images/extension/xhtml.png new file mode 100644 index 0000000..f56567f Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/xhtml.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/xls.png b/www/administrator/components/com_extplorer/images/extension/xls.png new file mode 100644 index 0000000..c1a32d0 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/xls.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/xlsx.png b/www/administrator/components/com_extplorer/images/extension/xlsx.png new file mode 100644 index 0000000..c1a32d0 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/xlsx.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/xml.png b/www/administrator/components/com_extplorer/images/extension/xml.png new file mode 100644 index 0000000..e8c7d1d Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/xml.png differ diff --git a/www/administrator/components/com_extplorer/images/extension/zip.png b/www/administrator/components/com_extplorer/images/extension/zip.png new file mode 100644 index 0000000..184f959 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/extension/zip.png differ diff --git a/www/administrator/components/com_extplorer/images/index.html b/www/administrator/components/com_extplorer/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/images/joomla_x_icon.png b/www/administrator/components/com_extplorer/images/joomla_x_icon.png new file mode 100644 index 0000000..b69a76a Binary files /dev/null and b/www/administrator/components/com_extplorer/images/joomla_x_icon.png differ diff --git a/www/administrator/components/com_extplorer/images/logo.gif b/www/administrator/components/com_extplorer/images/logo.gif new file mode 100644 index 0000000..842ad48 Binary files /dev/null and b/www/administrator/components/com_extplorer/images/logo.gif differ diff --git a/www/administrator/components/com_extplorer/images/systeminfo.gif b/www/administrator/components/com_extplorer/images/systeminfo.gif new file mode 100644 index 0000000..a6e7b9b Binary files /dev/null and b/www/administrator/components/com_extplorer/images/systeminfo.gif differ diff --git a/www/administrator/components/com_extplorer/include/.htaccess b/www/administrator/components/com_extplorer/include/.htaccess new file mode 100644 index 0000000..8d2f256 --- /dev/null +++ b/www/administrator/components/com_extplorer/include/.htaccess @@ -0,0 +1 @@ +deny from all diff --git a/www/administrator/components/com_extplorer/include/admin.php b/www/administrator/components/com_extplorer/include/admin.php new file mode 100644 index 0000000..fb1433d --- /dev/null +++ b/www/administrator/components/com_extplorer/include/admin.php @@ -0,0 +1,579 @@ + +{ + "xtype": "tabpanel", + "width": 450, + "renderTo": Ext.getBody(), + "id": "dialog_tabpanel", + "dialogtitle": "", + "activeTab": "", + "items": + [{ + "xtype": "form", + "id": "passform", + "headerAsText": false, + "labelWidth": 125, + "url":"", + "title": "", + "frame": true, + "items": [{ + "xtype": "textfield", + "fieldLabel": "", + "name": "oldpwd", + "inputType": "password", + "allowBlank":false + }, + { "xtype": "textfield", + "fieldLabel": "", + "name": "newpwd1", + "hiddenName": "newpwd1", + "inputType": "password", + "allowBlank":false + }, + { "xtype": "textfield", + "fieldLabel": "", + "name": "newpwd2", + "hiddenName": "newpwd2", + "inputType": "password", + "allowBlank":false + }], + "buttons": [{ + "text": "", + "handler": function() { + frm = Ext.getCmp("passform").getForm(); + if(frm.findField('newpwd1').getValue() != frm.findField('newpwd2').getValue() ) { + Ext.Msg.alert("Error!", ""); + return false; + } + if(frm.findField('oldpwd').getValue() ==frm.findField('newpwd1').getValue()) { + Ext.Msg.alert("Error!", ""); + return false; + } + + statusBarMessage( "Please wait...", true ); + frm.submit({ + //reset: true, + reset: false, + "success": function(form, action) { + statusBarMessage( action.result.message, false, true ); + Ext.getCmp("dialog").destroy(); + }, + "failure": function(form, action) { + if( !action.result ) return; + Ext.MessageBox.alert("Error!", action.result.error); + statusBarMessage( action.result.error, false, false ); + }, + "scope": Ext.getCmp("passform"), + // add some vars to the request, similar to hidden fields + "params": { + option: "com_extplorer", + "action": "admin", + "action2": "chpwd" + } + }) + } + }] + } + + + ,{ + "xtype": "form", + "id": "userlist", + "headerAsText": false, + "labelWidth": 125, + "url":"", + title: "", + + "frame": true, + "items": [{ + 15) $user=substr($user,0,12)."..."; + $home=$GLOBALS["users"][$i][2]; if(strlen($home)>30) $home=substr($home,0,27)."..."; + ?> + + "xtype": "radio", + "name": "nuser", + "inputValue": "", + "fieldLabel": "", + "boxLabel": "Homedir: '.$home.'; ' + .($GLOBALS["users"][$i][4] ? $GLOBALS["messages"]["miscyesno"][2]:$GLOBALS["messages"]["miscyesno"][3]).'; ' + .$GLOBALS["users"][$i][6].'; ' + .($GLOBALS["users"][$i][7] ? $GLOBALS["messages"]["miscyesno"][2]:$GLOBALS["messages"]["miscyesno"][3]); + ?>" + } + + ], + "buttons": [{ + + "text": "", + "handler": function() { + Ext.Ajax.request( { url: "", + "params": { "option": "com_extplorer","action": "admin","action2": "adduser" }, + "callback": function(oElement, bSuccess, oResponse) { + if( !bSuccess ) { + Ext.Msg.alert( "Ajax communication failure!"); + } + if( oResponse && oResponse.responseText ) { + try{ json = Ext.decode( oResponse.responseText ); + if( json.error && typeof json.error != 'xml' ) { + Ext.Msg.alert( "", json.error ); + dialog.destroy(); + return false; + } + } catch(e) { return false; } + + Ext.getCmp("dialog_tabpanel").add( json ); + Ext.getCmp("dialog_tabpanel").activate(json.id); + Ext.getCmp("dialog").syncSize(); + } + } + + }); + } + }, + { + "text": "", + "handler": function() { + frm = Ext.getCmp("userlist").getForm(); + try { + theUser = frm.findField(0).getGroupValue(); + } catch(e) { + Ext.Msg.alert( "Error", "" ); + return; + } + Ext.Ajax.request( { url: "", + "params": { option: "com_extplorer","action": "admin","action2": "edituser","nuser":theUser }, + "callback": function(oElement, bSuccess, oResponse) { + if( !bSuccess ) { + Ext.Msg.alert( "Ajax communication failure!"); + } + if( oResponse && oResponse.responseText ) { + try{ json = Ext.decode( oResponse.responseText ); + if( json.error && typeof json.error != 'xml' ) { + Ext.Msg.alert( "", json.error ); + dialog.destroy(); + return false; + } + } catch(e) { return false; } + + Ext.getCmp("dialog_tabpanel").add( json ); + Ext.getCmp("dialog_tabpanel").activate(json.id); + Ext.getCmp("dialog").syncSize(); + } + } + + }); + } + }, + { + "text": "", + "handler": function() { + frm = Ext.getCmp("userlist").getForm(); + try { + theUser = frm.findField(0).getGroupValue(); + } catch(e) { + Ext.Msg.alert( "Error", "" ); + return; + } + + Ext.Msg.confirm( "", String.format( "", theUser ), function( btn ) { + if( btn != 'yes') return; + statusBarMessage( "Please wait...", true ); + frm.submit({ + "success": function(form, action) { + statusBarMessage( action.result.message, false, true ); + }, + "failure": function(form, action) { + if( !action.result ) return; + Ext.MessageBox.alert("Error!", action.result.error); + statusBarMessage( action.result.error, false, false ); + }, + "scope": Ext.getCmp("userlist").getForm(), + // add some vars to the request, similar to hidden fields + "params": { + "option": "com_extplorer", + "action": "admin", + "action2": "rmuser", + "user": theUser + } + }); + }); + } + } + ] + + + + }] +} +onAuthenticate(array('username'=>$data[0],'password'=>$data[1])); + + ext_Result::sendResult('changepwd', true, ext_Lang::msg('change_password_success')); +} +//------------------------------------------------------------------------------ +function adduser($dir) { // Add User + if(isset($GLOBALS['__POST']["confirm"]) && $GLOBALS['__POST']["confirm"]=="true") { + $user=stripslashes($GLOBALS['__POST']["nuser"]); + if($user=="" || $GLOBALS['__POST']["home_dir"]=="") { + ext_Result::sendResult('adduser', false, $GLOBALS["error_msg"]["miscfieldmissed"]); + } + if($GLOBALS['__POST']["pass1"]!=$GLOBALS['__POST']["pass2"]) { + ext_Result::sendResult('adduser', false, $GLOBALS["error_msg"]["miscnopassmatch"]); + } + $data=find_user($user,NULL); + if($data!=NULL) { + ext_Result::sendResult('adduser', false, $user.": ".$GLOBALS["error_msg"]["miscuserexist"]); + } + + $data=array($user,extEncodePassword(stripslashes($GLOBALS['__POST']["pass1"])), + stripslashes($GLOBALS['__POST']["home_dir"]),stripslashes($GLOBALS['__POST']["home_url"]), + $GLOBALS['__POST']["show_hidden"],stripslashes($GLOBALS['__POST']["no_access"]), + $GLOBALS['__POST']["permissions"],$GLOBALS['__POST']["active"]); + + if(!add_user($data)) { + ext_Result::sendResult('adduser', false, $user.": ".$GLOBALS["error_msg"]["adduser"]); + } + ext_Result::sendResult('adduser', true, $user.": The user has been added"); + return; + } + + show_userform(); + +} +//------------------------------------------------------------------------------ +function edituser($dir) { // Edit User + $user=stripslashes($GLOBALS['__POST']["nuser"]); + $data=find_user($user,NULL); + if($data==NULL) { + ext_Result::sendResult('edituser', false, $user.": ".$GLOBALS["error_msg"]["miscnofinduser"]); + } + + if($self=($user==$GLOBALS['__SESSION']['credentials_extplorer']['username'])) $dir=""; + + if(isset($GLOBALS['__POST']["confirm"]) && $GLOBALS['__POST']["confirm"]=="true") { + + $nuser=stripslashes($GLOBALS['__POST']["nuser"]); + if($nuser=="" || $GLOBALS['__POST']["home_dir"]=="") { + ext_Result::sendResult('edituser', false, $GLOBALS["error_msg"]["miscfieldmissed"]); + } + if(isset($GLOBALS['__POST']["chpass"]) && $GLOBALS['__POST']["chpass"]=="true") { + if($GLOBALS['__POST']["pass1"]!=$GLOBALS['__POST']["pass2"]) ext_Result::sendResult('edituser', false, $GLOBALS["error_msg"]["miscnopassmatch"]); + $pass=extEncodePassword(stripslashes($GLOBALS['__POST']["pass1"])); + } else { + $pass=$data[1]; + } + + if($self) $GLOBALS['__POST']["active"]=1; + + $data=array($nuser,$pass,stripslashes($GLOBALS['__POST']["home_dir"]), + stripslashes($GLOBALS['__POST']["home_url"]),$GLOBALS['__POST']["show_hidden"], + stripslashes($GLOBALS['__POST']["no_access"]),$GLOBALS['__POST']["permissions"],$GLOBALS['__POST']["active"]); + + if(!update_user($user,$data)) { + ext_Result::sendResult('edituser', false, $user.": ".$GLOBALS["error_msg"]["saveuser"]); + } + if($self) { + activate_user($nuser,NULL); + } + ext_Result::sendResult('edituser', true, $user.": ".$GLOBALS["error_msg"]["saveuser"]); + } + + show_userform( $data); +} + +function show_userform( $data = null ) { + if( $data == null ) { $data = array('', '', '', '', '', '', '' ); } + $formname = @$data[0] ? 'frmedituser' : 'frmadduser'; + ?> +{ + "xtype": "form", + "id" : "", + "renderTo": Ext.getCmp("dialog_tabpanel").getEl(), + "hidden": true, + "closable":true, + "labelWidth": 125, + "url":"", + "title": "" , + + items: [{ + "xtype": "textfield", + "fieldLabel": "", + "name": "nuser", + "value": "", + "width":175, + "allowBlank":false + },{ + "xtype": "textfield", + "fieldLabel": "", + "name": "pass1", + "inputType": "password", + "width":175 + }, + { "xtype": "textfield", + "fieldLabel": "", + "name": "pass2", + "inputType": "password", + "width":175 + }, + + { "xtype": "checkbox", + "fieldLabel": "", + "name": "chpass", + "hiddenValue": "true" + }, + + { + "xtype": "textfield", + "fieldLabel": "", + "name": "home_dir", + "value": "", + "width":175, + "allowBlank":false + }, + { "xtype": "textfield", + "fieldLabel": "", + "name": "home_url", + "value": "", + "width":175, + "allowBlank":false + },{ + "xtype": "combo", + "fieldLabel": "", + "store": [ + ["1", " 0), true ) ?>"], + ["0", " 1), true ) ?>"] + ], + "hiddenName": "show_hidden", + "disableKeyFilter": true, + "value": "", + "editable": false, + "triggerAction": "all", + "mode": "local", + "allowBlank": false, + "selectOnFocus":true + }, + { "xtype": "textfield", + "fieldLabel": "", + "name": "no_access", + "value": "", + "width":175, + "allowBlank":true + }, + { + "xtype": "combo", + "fieldLabel": "", + "store": [ $index)).'" ]'."\n"; + if( $i+1<$permcount) echo ','; + } + ?> + ], + "hiddenName": "permissions", + "disableKeyFilter": true, + "value": "", + "editable": false, + "triggerAction": "all", + "mode": "local" + }, + { "xtype": "combo", + "fieldLabel": "", + "store": [ + ["1", " 0), true ) ?>"], + ["0", " 1), true ) ?>"] + ], + "hiddenName": "active", + "disableKeyFilter": true, + "value": "", + "disabled": , + "editable": false, + "triggerAction": "all", + "mode": "local", + "allowBlank": false, + "selectOnFocus":true + } + ], + + "buttons": [ { + "text": "", + "handler": function() { + userform = Ext.getCmp("").getForm(); + if(userform.findField('nuser').getValue()=="" || userform.findField('home_dir').getValue()=="") { + Ext.Msg.alert('Status', ""); + return false; + } + if(userform.findField('chpass').getValue() && + userform.findField('pass1').getValue() != userform.findField('pass2').getValue()) + { + Ext.Msg.alert('Status', ""); + return false; + } + statusBarMessage( 'Please wait...', true ); + userform.submit({ + "success": function(form, action) { + statusBarMessage( action.result.message, false, true ); + Ext.getCmp("dialog_tabpanel").remove(""); + }, + "failure": function(form, action) { + if( !action.result ) return; + Ext.Msg.alert('Error!', action.result.error); + statusBarMessage( action.result.error, false, true ); + }, + "scope": userform, + // add some vars to the request, similar to hidden fields + "params": {option: 'com_extplorer', + user: "", + "action": 'admin', + "action2": "", + "confirm": "true" + } + }) + } + },{ + "text": "", + "handler": function() { Ext.getCmp("dialog_tabpanel").remove(""); } + }] +} + $files_per_step ) { + if( file_put_contents($dir_contents_cache_file, implode("\n", $v_list )) == false ) { + ext_Result::sendResult('archive', false, 'Failed to create a temporary list of the directory contents' ); + } + } + } else { + $file_list_string = file_get_contents($dir_contents_cache_file); + if( empty( $file_list_string )) { + ext_Result::sendResult('archive', false, 'Failed to retrieve the temporary list of the directory contents' ); + } + $v_list = explode("\n", $file_list_string ); + } + $cnt_filelist = count( $v_list ); + // Now we go to the right range of files and "slice" the array + $v_list = array_slice( $v_list, $startfrom, $files_per_step-1 ); + + $remove_path = $GLOBALS["home_dir"]; + if( $dir ) { + $remove_path .= $dir; + } + $remove_path = str_replace( '\\', '/', realpath($remove_path) ).'/'; + $debug = 'Starting from: '.$startfrom."\n"; + $debug .= 'Files to process: '.$cnt_filelist."\n"; + $debug .= implode( "\n", $v_list ); + //file_put_contents( 'log.txt', $debug, FILE_APPEND ); + + // Do some setup stuff + ini_set('memory_limit', '128M'); + @set_time_limit( 0 ); + error_reporting( E_ERROR | E_PARSE ); + $result = extArchive::create( $archive_name, $v_list, $GLOBALS['__POST']["type"], '', $remove_path ); + + if( PEAR::isError( $result ) ) { + ext_Result::sendResult('archive', false, $name.': '.ext_Lang::err('archive_creation_failed').' ('.$result->getMessage().$archive_name.')' ); + } + $json = new ext_Json(); + if( $cnt_filelist > $startfrom+$files_per_step ) { + + $response = Array( 'startfrom' => $startfrom + $files_per_step, + 'totalitems' => $cnt_filelist, + 'success' => true, + 'action' => 'archive', + 'message' => sprintf( ext_Lang::msg('processed_x_files'), $startfrom + $files_per_step, $cnt_filelist ) + ); + } + else { + @unlink($dir_contents_cache_file); + if( $GLOBALS['__POST']["type"] == 'tgz' || $GLOBALS['__POST']["type"] == 'tbz') { + chmod( $archive_name, 0644 ); + } + $response = Array( 'action' => 'archive', + 'success' => true, + 'message' => ext_Lang::msg('archive_created'), + 'newlocation' => make_link( 'download', $dir, basename($archive_name) ) + ); + + } + + echo $json->encode( $response ); + ext_exit(); + } + $default_archive_type = 'zip'; + ?> + { + "xtype": "form", + "id": "simpleform", + "labelWidth": 125, + "url":"", + "dialogtitle": "", + "frame": true, + "items": [{ + "xtype": "textfield", + "fieldLabel": "", + "name": "name", + "value": "", + "width": "200" + }, + { + "xtype": "combo", + "fieldLabel": "", + "store": [ + ['zip', 'Zip ()'], + ['tgz', 'Tar/Gz ()'], + + ['tar', 'Tar ()'] + ], + "displayField":"typename", + "valueField": "type", + "name": "type", + "value": "", + "triggerAction": "all", + "hiddenName": "type", + "disableKeyFilter": "true", + "editable": "false", + "mode": "local", + "allowBlank": "false", + "selectOnFocus":"true", + "width": "200", + "listeners": { "select": { + fn: function(o, record ) { + form = Ext.getCmp("simpleform").getForm(); + var nameField = form.findField("name").getValue(); + if( nameField.indexOf( '.' ) > 0 ) { + form.findField('name').setValue( nameField.substring( 0, nameField.indexOf('.')+1 ) + o.getValue() ); + } else { + form.findField('name').setValue( nameField + '.'+ o.getValue()); + } + } + } + } + + + }, { + "xtype": "textfield", + "fieldLabel": "", + "name": "saveToDir", + "value": "", + "width": "200" + },{ + "xtype": "checkbox", + "fieldLabel": "?", + "name": "download", + "checked": "true" + } + ], + "buttons": [{ + "text": "", + "type": "submit", + "handler": function() { + Ext.ux.OnDemandLoad.load( "?option=com_extplorer&action=include_javascript&file=archive.js", + function(options) { submitArchiveForm(0) } ); + } + },{ + "text": "", + "handler": function() { Ext.getCmp("dialog").destroy() } + }] +} + + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/include/bookmarks.php b/www/administrator/components/com_extplorer/include/bookmarks.php new file mode 100644 index 0000000..aec8fc4 --- /dev/null +++ b/www/administrator/components/com_extplorer/include/bookmarks.php @@ -0,0 +1,209 @@ +id )) { + if( class_exists('jfactory') ) { + $user = JFactory::getUser(); + $bookmarkfile .= $user->get('id').'.php'; + } else { + $bookmarkfile .= $mainframe->getUserName().'.php'; + } + } else { + $bookmarkfile .= $my->id . '.php'; + } + if( file_exists( $bookmarkfile )) { + return parse_ini_file( $bookmarkfile ); + } + else { + if( !is_writable( dirname( $bookmarkfile ) ) && !chmod( dirname( $bookmarkfile ), 0777 )) { + return array( $GLOBALS['messages']['homelink'] => '' ); + } else { + file_put_contents( $bookmarkfile, ";\n{$GLOBALS['messages']['homelink']}=\n" ); + return array( $GLOBALS['messages']['homelink'] => '' ); + } + } +} + +function strip_invalid_key_char($s, $replacement ="") { + return preg_replace('/[{}|&~![()"]/u', $replacement, $s); +} + +/** + * Adds a new bookmark to the bookmark ini file + * + * @param string $dir + */ +function modify_bookmark( $task, $dir ) { + global $my, $user, $mainframe; + $alias = substr( extGetParam($_REQUEST,'alias'), 0, 150 ); + $bookmarks = read_bookmarks(); + $bookmarkfile = _EXT_PATH.'/config/bookmarks_'.$GLOBALS['file_mode'].'_'; + if( empty( $my->id )) { + if( class_exists('jfactory') ) { + $user = JFactory::getUser(); + $bookmarkfile .= $user->get('id').'.php'; + } else { + $bookmarkfile .= $mainframe->getUserName().'.php'; + } + } else { + $bookmarkfile .= $my->id . '.php'; + } + while( @ob_end_clean() ); + + header( "Status: 200 OK" ); + + switch ( $task ) { + case 'add': + + if( in_array( $dir, $bookmarks )) { + echo ext_alertBox( $GLOBALS['messages']['already_bookmarked'] ); exit; + } + //$alias = preg_replace('~[^\w-.\/\\\]~','', $alias ); // Make the alias ini-safe by removing all non-word characters + $alias = strip_invalid_key_char($alias, "_"); + $bookmarks[$alias] = $dir; //we deal with the flippped array here + $msg = ext_successBox( $GLOBALS['messages']['bookmark_was_added'] ); + break; + + case 'remove': + + if( !in_array( $dir, $bookmarks )) { + echo ext_alertBox( $GLOBALS['messages']['not_a_bookmark'] ); exit; + } + $bookmarks = array_flip( $bookmarks ); + unset( $bookmarks[$dir] ); + $bookmarks = array_flip( $bookmarks ); + $msg = ext_successBox( $GLOBALS['messages']['bookmark_was_removed'] ); + } + + $inifile = "; \n"; + $inifile .= $GLOBALS['messages']['homelink']."=\n"; + + foreach( $bookmarks as $alias => $directory ) { //changed by pokemon + if( empty( $directory ) || empty( $alias ) ) continue; + if( $directory[0] == $GLOBALS['separator']) $directory = substr( $directory, 1 ); + $inifile .= "$alias=$directory\n"; + } + if( !is_writable( $bookmarkfile )) { + echo ext_alertBox( sprintf( $GLOBALS['messages']['bookmarkfile_not_writable'], $task, $bookmarkfile ) ); exit; + } + file_put_contents( $bookmarkfile, $inifile ); + + echo $msg; + echo list_bookmarks($dir); + exit; +} + +/** + * Lists all bookmarked directories in a dropdown list. + * + * @param string $dir + */ +function list_bookmarks( $dir ) { + + $bookmarks = read_bookmarks(); + $bookmarks = array_flip($bookmarks); + + foreach( $bookmarks as $bookmark ) { + $len = strlen( $bookmark ); + if( $len > 40 ) { + $first_part = substr( $bookmark, 0, 20 ); + $last_part = substr( $bookmark, -20 ); + $bookmarks[$bookmark] = $first_part . '...' . $last_part; + } + } + + + $html = $GLOBALS['messages']['quick_jump'].': '; + if( !empty($dir[0]) && @$dir[0] == '/' ) { + $dir = substr( $dir, 1); + } + $html .= ext_selectList( 'favourites', $dir, $bookmarks, 1, '', 'onchange="chDir( this.options[this.options.selectedIndex].value);" style="max-width: 200px;"'); + $img_add = ''.$GLOBALS['messages']['lbl_add_bookmark'].''; + $img_remove = ''.$GLOBALS['messages']['lbl_remove_bookmark'].''; + + $addlink=$removelink=''; + + if( !isset( $bookmarks[$dir] ) && $dir != '' && $dir != '/' ) { + $addlink = ''.$img_add.''; + } elseif( $dir != '' && $dir != '/' ) { + $removelink = ''.$img_remove.''; + } + + $html .= $addlink .' '.$removelink; + + return $html; +} + +?> \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/include/chmod.php b/www/administrator/components/com_extplorer/include/chmod.php new file mode 100644 index 0000000..2a05fcc --- /dev/null +++ b/www/administrator/components/com_extplorer/include/chmod.php @@ -0,0 +1,226 @@ +file_exists( $abs_item )) { + ext_Result::sendResult('chmod', false, $item.": ".$GLOBALS["error_msg"]["fileexist"]); + } + if(!get_show_item($dir, $item)) { + ext_Result::sendResult('chmod', false, $item.": ".$GLOBALS["error_msg"]["accessfile"]); + } + if( $do_recurse ) { + $ok = $GLOBALS['ext_File']->chmodRecursive( $abs_item, $mode ); + } + else { + if( get_is_dir( $abs_item )) { + // when we chmod a directory we must care for the permissions + // to prevent that the directory becomes not readable (when the "execute bits" are removed) + $bin = substr_replace( $bin, '1', 2, 1 ); // set 1st x bit to 1 + $bin = substr_replace( $bin, '1', 5, 1 );// set 2nd x bit to 1 + $bin = substr_replace( $bin, '1', 8, 1 );// set 3rd x bit to 1 + if( ext_isFTPMode() ) { + $mode = decoct(bindec($bin)); + } else { + $mode = bindec($bin); + } + } + //ext_Result::sendResult('chmod', false, $GLOBALS['FTPCONNECTION']->pwd()); + $ok = @$GLOBALS['ext_File']->chmod( $abs_item, $mode ); + } + + $bin = $old_bin; + } + + if($ok===false || PEAR::isError( $ok ) ) { + $msg = $item.": ".$GLOBALS["error_msg"]["permchange"]; + $msg .= PEAR::isError( $ok ) ? ' [' . $ok->getMessage().']' : ''; + ext_Result::sendResult('chmod', false, $msg ); + } + ext_Result::sendResult('chmod', true, ext_Lang::msg('permchange') ); + return; + } + if( ext_isFTPMode() ) { + $abs_item = get_item_info( $dir, $GLOBALS['__POST']["selitems"][0]); + } else { + $abs_item = get_abs_item( $dir, $GLOBALS['__POST']["selitems"][0]); + $abs_item = utf8_decode($abs_item); + } + + $mode = parse_file_perms(get_file_perms( $abs_item )); + if($mode===false) { + ext_Result::sendResult('chmod', false, $item.": ".$GLOBALS["error_msg"]["permread"]); + } + $pos = "rwx"; + $text = ""; + for($i=0;$i<$cnt;++$i) { + $s_item=get_rel_item($dir,$GLOBALS['__POST']["selitems"][$i]); + if(strlen($s_item)>50) $s_item="...".substr($s_item,-47); + $text .= $s_item.($i+1<$cnt ? ', ':''); + } + ?> + { + "xtype": "form", + "id": "simpleform", + "labelWidth": 125, + "url":"", + "dialogtitle": "", + "title" : "", + "frame": true, + "items": [{ + "layout": "column", + "items": [{ + + "width":80, + "title":" $i ), true ) ?>", + "items": [{ + + "xtype": "checkbox", + "boxLabel":"", + + "name":"" + } + ] + } + ,{ + "width":400, + "style":"margin-left:10px", + "clear":true, + "html": " " + }] + + },{ + "xtype": "checkbox", + "fieldLabel":"", + "name":"do_recurse" + }], + "buttons": [{ + "text": "", + "handler": function() { + statusBarMessage( '', true ); + form = Ext.getCmp("simpleform").getForm(); + form.submit({ + //reset: true, + reset: false, + success: function(form, action) { + statusBarMessage( action.result.message, false, true ); + datastore.reload(); + Ext.getCmp("dialog").destroy(); + }, + failure: function(form, action) { + statusBarMessage( action.result.error, false, false ); + Ext.Msg.alert('', action.result.error); + }, + scope: form, + params: { + "option": "com_extplorer", + "action": "chmod", + "dir": "", + "selitems[]": [''], + confirm: 'true' + } + }); + } + },{ + "text": "", + "handler": function() { Ext.getCmp("dialog").destroy(); } + }] +} + + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/include/copy_move.php b/www/administrator/components/com_extplorer/include/copy_move.php new file mode 100644 index 0000000..208c496 --- /dev/null +++ b/www/administrator/components/com_extplorer/include/copy_move.php @@ -0,0 +1,205 @@ +file_exists(get_abs_dir($new_dir))) { + ext_Result::sendResult( $action, false, get_abs_dir($new_dir).": ".$GLOBALS["error_msg"]["targetexist"]); + } + if(!get_show_item($new_dir,"")) { + ext_Result::sendResult( $action, false, $new_dir.": ".$GLOBALS["error_msg"]["accesstarget"]); + } + if(!down_home(get_abs_dir($new_dir))) { + ext_Result::sendResult( $action, false, $new_dir.": ".$GLOBALS["error_msg"]["targetabovehome"]); + } + + // copy / move files + $err=false; + for($i=0;$i<$cnt;++$i) { + $tmp = basename(stripslashes($GLOBALS['__POST']["selitems"][$i])); + $new = basename(stripslashes($GLOBALS['__POST']["selitems"][$i])); + + if( ext_isFTPMode() ) { + $abs_item = get_item_info($dir,$tmp); + $abs_new_item = get_item_info('/'.$new_dir,$new); + } else { + $abs_item = get_abs_item($dir,$tmp); + $abs_new_item = get_abs_item($new_dir,$new); + } + + $items[$i] = $tmp; + + // Check + if($new=="") { + $error[$i]= $GLOBALS["error_msg"]["miscnoname"]; + $err=true; continue; + } + if(!@$GLOBALS['ext_File']->file_exists($abs_item)) { + $error[$i]= $GLOBALS["error_msg"]["itemexist"]; + $err=true; continue; + } + if(!get_show_item($dir, $tmp)) { + $error[$i]= $GLOBALS["error_msg"]["accessitem"]; + $err=true; continue; + } + if(@$GLOBALS['ext_File']->file_exists($abs_new_item)) { + $error[$i]= $GLOBALS["error_msg"]["targetdoesexist"]; + $err=true; continue; + } + + // Copy / Move + if($action=="copy") { + if(@is_link($abs_item) || get_is_file($abs_item)) { + // check file-exists to avoid error with 0-size files (PHP 4.3.0) + if( ext_isFTPMode() ) $abs_item = '/'.$dir.'/'.$abs_item['name']; + $ok=@$GLOBALS['ext_File']->copy( $abs_item ,$abs_new_item); //||@file_exists($abs_new_item); + + } + elseif(@get_is_dir($abs_item)) { + $copy_dir = ext_isFTPMode() ? '/'.$dir.'/'.$abs_item['name'].'/' : $abs_item; + if( ext_isFTPMode() ) $abs_new_item .= '/'; + + $ok=$GLOBALS['ext_File']->copy_dir( $copy_dir, $abs_new_item); + } + } + else { + $ok= $GLOBALS['ext_File']->rename($abs_item,$abs_new_item); + } + + if($ok===false || PEAR::isError( $ok ) ) { + $error[$i]=($action=="copy"? + $GLOBALS["error_msg"]["copyitem"]: + $GLOBALS["error_msg"]["moveitem"] + ); + if( PEAR::isError( $ok ) ) { + $error[$i].= ' ['.$ok->getMessage().']'; + } + $err=true; continue; + } + + $error[$i]=NULL; + } + + if($err) { // there were errors + $err_msg=""; + for($i=0;$i<$cnt;++$i) { + if($error[$i]==NULL) continue; + + $err_msg .= $items[$i]." : ".$error[$i]."\n"; + } + ext_Result::sendResult( $action, false, $err_msg); + } + + ext_Result::sendResult( $action, true, 'The File(s)/Directory(s) were successfully '.($action=='copy'?'copied':'moved').'.' ); +} + +function copy_move_dialog($dir='') { + $action = extGetParam( $_REQUEST, 'action' ); + ?> +{ + "xtype": "form", + "id": "simpleform", + "labelWidth": 125, + "url":"", + "dialogtitle": "", + "frame": true, + "items": [{ + "xtype": "textfield", + "fieldLabel": "Destination", + "name": "new_dir", + "value": "/", + "width":175, + "allowBlank":false + }], + "buttons": [{ + text: '', + handler: function() { + form = Ext.getCmp('simpleform').getForm(); + statusBarMessage( 'Please wait...', true ); + var requestParams = getRequestParams(); + requestParams.confirm = 'true'; + requestParams.action = ''; + form.submit({ + //reset: true, + reset: false, + success: function(form, action) { + statusBarMessage( action.result.message, false, true ); + try{ + dirTree.getSelectionModel().getSelectedNode().reload(); + } catch(e) {} + datastore.reload(); + Ext.getCmp("dialog").destroy(); + }, + failure: function(form, action) { + if( !action.result ) return; + Ext.MessageBox.alert('Error!', action.result.error); + statusBarMessage( action.result.error, false, false ); + }, + scope: form, + // add some vars to the request, similar to hidden fields + params: requestParams + }); + } + },{ + text: '', + handler: function() { Ext.getCmp("dialog").destroy(); } + } + ] +} + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/include/delete.php b/www/administrator/components/com_extplorer/include/delete.php new file mode 100644 index 0000000..04309d4 --- /dev/null +++ b/www/administrator/components/com_extplorer/include/delete.php @@ -0,0 +1,98 @@ +file_exists( $abs )) { + $error[$i] = $GLOBALS["error_msg"]["itemexist"]; + $err=true; continue; + } + if(!get_show_item($dir, $items[$i])) { + $error[$i] = $GLOBALS["error_msg"]["accessitem"]; + $err=true; continue; + } + + // Delete + if( ext_isFTPMode() ) $abs = str_replace('\\', '/', get_abs_item($dir,$abs) ); + + $ok= $GLOBALS['ext_File']->remove( $abs ); + + if($ok===false || PEAR::isError( $ok )) { + $error[$i]=$GLOBALS["error_msg"]["delitem"]; + if( PEAR::isError( $ok ) ) { + $error[$i].= ' ['.$ok->getMessage().']'; + } + $err=true; continue; + } + + $error[$i]=NULL; + } + + if($err) { // there were errors + $err_msg=""; + for($i=0;$i<$cnt;++$i) { + if($error[$i]==NULL) continue; + + $err_msg .= $items[$i]." : ".$error[$i].".\n"; + } + ext_Result::sendResult('delete', false, $err_msg); + } + ext_Result::sendResult('delete', true, $GLOBALS['messages']['success_delete_file'] ); + } +} +//------------------------------------------------------------------------------ +?> diff --git a/www/administrator/components/com_extplorer/include/download.php b/www/administrator/components/com_extplorer/include/download.php new file mode 100644 index 0000000..880adf4 --- /dev/null +++ b/www/administrator/components/com_extplorer/include/download.php @@ -0,0 +1,117 @@ +file_exists($abs_item)) { + ext_Result::sendResult( 'download', false, $item.": ".$GLOBALS["error_msg"]["fileexist"]); + } + + if (!get_show_item($dir, $item)) { + ext_Result::sendResult( 'download', false, $item.": ".$GLOBALS["error_msg"]["accessfile"]); + } + + @set_time_limit( 0 ); + + if (ext_isFTPMode()) { + $abs_item = ext_ftp_make_local_copy( $abs_item ); + $unlink = true; + } + + $browser = id_browser(); + + if ($browser=='IE' || $browser=='OPERA') { + header('Content-Type: application/octetstream; Charset=' . $GLOBALS["system_charset"]); + } else { + header('Content-Type: application/octet-stream; Charset=' . $GLOBALS["system_charset"]); + } + + header('Expires: '.gmdate('D, d M Y H:i:s').' GMT'); + header('Content-Transfer-Encoding: binary'); + header('Content-Length: '.filesize(realpath($abs_item))); + //header("Content-Encoding: none"); + + if($browser=='IE') { + // http://support.microsoft.com/kb/436616/ja + header('Content-Disposition: attachment; filename="'.urlencode($item).'"'); + header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); + header('Pragma: public'); + } else { + header('Content-Disposition: attachment; filename="'.$item.'"'); + header('Cache-Control: no-cache, must-revalidate'); + header('Pragma: no-cache'); + } + + if($GLOBALS['use_mb']) { + if (mb_detect_encoding($abs_item) == 'ASCII') { + @readFileChunked(utf8_decode($abs_item)); + } else { + @readFileChunked($abs_item); + } + } else { + @readFileChunked(utf8_decode($abs_item)); + } + if( $unlink==true ) { + unlink( utf8_decode($abs_item) ); + } + + ob_end_flush(); + ext_exit(); + + } +} +//------------------------------------------------------------------------------ +?> diff --git a/www/administrator/components/com_extplorer/include/edit.php b/www/administrator/components/com_extplorer/include/edit.php new file mode 100644 index 0000000..6a22450 --- /dev/null +++ b/www/administrator/components/com_extplorer/include/edit.php @@ -0,0 +1,349 @@ + 'cs', + 'german' => 'de', + 'danish' => 'dk', + 'english' => 'en', + 'esperanto' => 'eo', + 'spanish' => 'es', + 'french' => 'fr', + 'croatian' => 'hr', + 'italian' => 'it', + 'japanese' => 'ja', + 'macedonian' => 'mk', + 'dutch' => 'nl', + 'polish' => 'pl', + 'portuguese' => 'pt', + 'russian' => 'ru', + 'slovenian' => 'sk' + ); + + function execAction($dir, $item) { // edit file + global $mainframe, $mosConfig_live_site; + + if(($GLOBALS["permissions"]&01)!=01) { + ext_Result::sendResult('edit', false, ext_Lang::err('accessfunc' )); + } + $fname = get_abs_item($dir, $item); + + if(!get_is_file(utf8_decode($fname))) { + ext_Result::sendResult('edit', false, $item.": ".ext_Lang::err('fileexist' )); + } + if(!get_show_item($dir, $item)) { + ext_Result::sendResult('edit', false, $item.": ".ext_Lang::err('accessfile' )); + } + + if(isset($GLOBALS['__POST']["dosave"]) && $GLOBALS['__POST']["dosave"]=="yes") { + // Save / Save As + $item=basename(stripslashes($GLOBALS['__POST']["fname"])); + $fname2=get_abs_item($dir, $item); + + if(!isset($item) || $item=="") { + ext_Result::sendResult('edit', false, ext_Lang::err('miscnoname' )); + } + if($fname!=$fname2 && @$GLOBALS['ext_File']->file_exists($fname2)) { + ext_Result::sendResult('edit', false, $item.": ".ext_Lang::err('itemdoesexist' )); + } + + $this->savefile($fname2); + $fname=$fname2; + + ext_Result::sendResult('edit', true, ext_Lang::msg('savefile').': '.$item ); + + } + if(isset($GLOBALS['__POST']["doreopen"]) && $GLOBALS['__POST']["doreopen"]=="yes") { + // File Reopen + $extra = Array(); + $content = $GLOBALS['ext_File']->file_get_contents( $fname ); + if( get_magic_quotes_runtime()) { + $content = stripslashes( $content ); + } + + $langs = $GLOBALS["language"]; + if ($langs == "japanese"){ + $_encoding = $GLOBALS['__POST']["file_encoding"]; + if ($content){ + $content = mb_convert_encoding($content, "UTF-8", $_encoding); + } + $extra["file_encoding"] = $_encoding; + } + + $extra["content"] = $content; + + ext_Result::sendResult('edit', true, ext_Lang::msg('reopenfile').': '.$item, $extra); + + } + + // header + $s_item=get_rel_item($dir,$item); if(strlen($s_item)>50) $s_item="...".substr($s_item,-47); + $id_hash = substr('f'.md5($s_item),0, 10); + $s_info = pathinfo( $s_item ); + $s_extension = str_replace('.', '', $s_info['extension'] ); + switch (strtolower($s_extension)) { + case 'txt': + $cp_lang = 'text'; break; + case 'cs': + $cp_lang = 'csharp'; break; + case 'css': + $cp_lang = 'css'; break; + case 'html': + case 'htm': + case 'xhtml': + $cp_lang = 'html'; break; + case 'java': + $cp_lang = 'java'; break; + case 'js': + $cp_lang = 'js'; break; + case 'pl': + $cp_lang = 'perl'; break; + case 'py': + $cp_lang = 'python'; break; + case 'ruby': + $cp_lang = 'ruby'; break; + case 'sql': + $cp_lang = 'sql'; break; + case 'vb': + case 'vbs': + $cp_lang = 'vb'; break; + case 'php': + $cp_lang = 'php'; break; + case 'xml': + $cp_lang = 'xml'; break; + default: + $cp_lang = ''; + } + $content = $GLOBALS['ext_File']->file_get_contents( $fname ); + if( get_magic_quotes_runtime()) { + $content = stripslashes( $content ); + } + $cw = 250; + $langs = $GLOBALS["language"]; + if ($langs == "japanese"){ + $cw = 200; + if ($content){ + $_encoding = strtoupper(mb_detect_encoding($content, Array("ASCII", "ISO-2022-JP", "UTF-8", "EUCJP-WIN", "SJIS-WIN"), true)); + $content = mb_convert_encoding($content, "UTF-8", $_encoding); + if ($_encoding == "SJIS-WIN"){ + $_encoding_label = "SJIS"; + } elseif ($_encoding == "EUCJP-WIN"){ + $_encoding_label = "EUC-JP"; + } elseif ($_encoding == "ISO-2022-JP"){ + $_encoding_label = "JIS"; + } elseif ($_encoding == "ASCII"){ + $_encoding_label = "UTF-8"; + } else { + $_encoding_label = $_encoding; + } + } else { + $_encoding_label = "UTF-8"; + } + } + ?> +{ + "xtype": "form", + "id": "", + "labelWidth": "300", + "autoScroll": "true", + "url":"", + "title": " 50 ? substr( $s_item, strlen($s_item)-30, 30 ) : $s_item; ?>", + "frame": "true", + "closable": "true", + "tbar": [{ + "text": "", + "handler": function() { + statusBarMessage( '', true ); + form = Ext.getCmp("").getForm(); + form.submit({ + waitMsg: 'Saving the File, please wait...', + reset: false, + success: function(form, action) { + datastore.reload(); + statusBarMessage( action.result.message, false, true ); + }, + failure: function(form, action) { + statusBarMessage( action.result.error, false, false ); + Ext.Msg.alert('!', action.result.error); + }, + scope: form, + // add some vars to the request, similar to hidden fields + params: {option: 'com_extplorer', + action: 'edit', + code: editAreaLoader.getValue("ext_codefield"), + dir: '', + item: '', + dosave: 'yes' + } + }); + }, + "cls":"x-btn-text-icon", + "icon": "/images/_save.png" + },{ + "text": "", + "handler": function() { + statusBarMessage( '', true ); + form = Ext.getCmp("").getForm(); + form.submit({ + waitMsg: 'Processing Data, please wait...', + reset: false, + success: function(form, action) { + statusBarMessage( action.result.message, false, true ); + editAreaLoader.setValue("ext_codefield", action.result.content); + }, + failure: function(form, action) { + statusBarMessage( action.result.error, false, false ); + Ext.Msg.alert('!', action.result.error); + }, + scope: form, + // add some vars to the request, similar to hidden fields + params: { + option: 'com_extplorer', + action: 'edit', + dir: '', + item: '', + doreopen: 'yes' + } + }); + }, + "cls":"x-btn-text-icon", + "icon": "/images/_reload.png" + }, + { + "text": "", + "handler": function() { + Ext.getCmp("mainpanel").remove( Ext.getCmp("mainpanel").getActiveTab() ); + }, + "cls":"x-btn-text-icon", + "icon": "/images/_cancel.png" + }], + "items": [{ + "xtype": "displayfield", + "value": "" + }, + { + "xtype": "textarea", + "hideLabel": true, + "name": "thecode", + "id": "ext_codefield", + "fieldClass": "x-form-field", + "value": "", + "width": "100%", + "height": 300, + "plugins": new Ext.ux.plugins.EditAreaEditor({ + "id" : "ext_codefield", + "syntax": "", + "start_highlight": true, + "display": "later", + "toolbar": "search, go_to_line, |, undo, redo, |, select_font,|, change_smooth_selection, highlight, reset_highlight, |, help" + lang_tbl)){?> + ,"language": "lang_tbl[$langs] ?>" + + }) + }, + { + + "width": "", + "xtype": "textfield", + "fieldLabel": "", + "name": "fname", + "value": "", + "clear": "true" + } + + ,{ + "width": "", + "style":"margin-left:10px", + "clear":"true", + "xtype": "combo", + "fieldLabel": "", + "name": "file_encoding", + "store": [ + ["UTF-8", "UTF-8"], + ["SJIS-WIN", "SJIS"], + ["EUCJP-WIN", "EUC-JP"], + ["ISO-2022-JP","JIS"] + ], + "value" : "", + "typeAhead": "true", + "mode": "local", + "triggerAction": "all", + "editable": "false", + "forceSelection": "true" + } + + + ] + +} + +file_put_contents( $file_name, $code ); + + if( $res==false || PEAR::isError( $res )) { + $err = basename($file_name).": ".ext_Lang::err('savefile' ); + if( PEAR::isError( $res ) ) { + $err .= $res->getMessage(); + } + ext_Result::sendResult( 'edit', false, $err ); + } + + } +} +//------------------------------------------------------------------------------ +?> diff --git a/www/administrator/components/com_extplorer/include/extract.php b/www/administrator/components/com_extplorer/include/extract.php new file mode 100644 index 0000000..014cfc7 --- /dev/null +++ b/www/administrator/components/com_extplorer/include/extract.php @@ -0,0 +1,72 @@ +getMessage() ); + } + if( $res === false ) { + ext_Result::sendResult( 'extract', false, ext_Lang::err( 'extract_failure' )); + } else { + ext_Result::sendResult( 'extract', true, ext_Lang::msg( 'extract_success' )); + } + + ext_Result::sendResult( 'extract', true, ext_Lang::msg( 'extract_success' ) ) ; + + } + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/include/ftp_authentication.php b/www/administrator/components/com_extplorer/include/ftp_authentication.php new file mode 100644 index 0000000..86fbb7b --- /dev/null +++ b/www/administrator/components/com_extplorer/include/ftp_authentication.php @@ -0,0 +1,168 @@ +connect(); + if( PEAR::isError( $res )) { + ext_Result::sendResult('ftp_authentication', false, $GLOBALS['messages']['ftp_connection_failed'].' ('.$url['host'].')' ); + } + else { + $res = $ftp->login( $ftp_login, $ftp_pass ); + $ftp->disconnect(); + if( PEAR::isError( $res )) { + ext_Result::sendResult('ftp_authentication', false, $GLOBALS['messages']['ftp_login_failed'] ); + + } + + $_SESSION['ftp_login'] = $ftp_login; + $_SESSION['ftp_pass'] = $ftp_pass; + $_SESSION['ftp_host'] = $ftp_host; + $_SESSION['file_mode'] = 'ftp'; + + session_write_close(); + + ext_Result::sendResult('ftp_authentication', true, ext_Lang::msg('actlogin_success') ); + } + + } + else { + ?> + { + "xtype": "form", + "id": "simpleform", + "labelWidth": 125, + "url":"", + "dialogtitle": "", + "title": "", + "frame": true, + "keys": { + "key": Ext.EventObject.ENTER, + "fn" : function(){ + if (Ext.getCmp("simpleform").getForm().isValid()) { + statusBarMessage( '', true ); + Ext.getCmp("simpleform").getForm().submit({ + "reset": false, + "success": function(form, action) { location.reload() }, + "failure": function(form, action) { + if( !action.result ) return; + Ext.Msg.alert('', action.result.error); + statusBarMessage( action.result.error, false, false ); + }, + "scope": Ext.getCmp("simpleform").getForm(), + "params": { + "option": "com_extplorer", + "action": "ftp_authentication" + } + }); + } else { + return false; + } + } + }, + "items": [{ + "xtype": "textfield", + "fieldLabel": "", + "name": "ftp_login_name", + "width":175, + "allowBlank":false + },{ + "xtype": "textfield", + "fieldLabel": "", + "name": "ftp_login_pass", + "inputType": "password", + "width":175, + "allowBlank":false + },{ + "xtype": "textfield", + "fieldLabel": "", + "name": "ftp_hostname_port", + "value": "", + "width":175, + "allowBlank":false + }], + "buttons": [{ + "text": "", + "type": "submit", + "handler": function() { + statusBarMessage( '', true ); + Ext.getCmp("simpleform").getForm().submit({ + "reset": false, + "success": function(form, action) { location.reload() }, + "failure": function(form, action) { + if( !action.result ) return; + Ext.Msg.alert('', action.result.error); + statusBarMessage( action.result.error, false, false ); + }, + "scope": Ext.getCmp("simpleform").getForm(), + "params": { + "option": "com_extplorer", + "action": "ftp_authentication" + } + }); + } + },{ + "text": "", + "handler": function() { Ext.getCmp("dialog").destroy(); } + }] + } + filesize( $abs_item ); +} +//------------------------------------------------------------------------------ + +function parse_file_size($bytes, $precision = 2) { + $units = array('B', 'KB', 'MB', 'GB', 'TB'); + if( !is_float($bytes)) { + $bytes = (int)sprintf("%u", $bytes); + } + $bytes = max($bytes, 0); + $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); + $pow = min($pow, count($units) - 1); + + $bytes /= pow(1024, $pow); + + return round($bytes, $precision) . ' ' . $units[$pow]; +} +//------------------------------------------------------------------------------ +function get_file_date( $item) { // file date + return @$GLOBALS['ext_File']->filemtime( $item ); +} +//------------------------------------------------------------------------------ +function parse_file_date($date) { // parsed file date + if ($date) { + return @date($GLOBALS["date_fmt"],$date); + } else { + return " (unknown) "; + } +} +//------------------------------------------------------------------------------ +function get_is_image( $abs_item ) { // is this file an image? + if(!get_is_file($abs_item)) return false; + if( isset($abs_item['name'])) { + $abs_item = $abs_item['name']; + } + return @eregi($GLOBALS["images_ext"], $abs_item); +} +//----------------------------------------------------------------------------- +function get_is_editable( $abs_item ) { // is this file editable? + if(!get_is_file( $abs_item )) return false; + if( is_array( $abs_item ) ) { + $abs_item = $abs_item['name']; + } + foreach($GLOBALS["editable_ext"] as $pat) if(@eregi($pat,$abs_item)) return true; + + return strpos( basename($abs_item), "." ) ? false : true; + +} +//----------------------------------------------------------------------------- +function get_mime_type( $abs_item, $query) { // get file's mimetype + + if(get_is_dir( $abs_item )) { // directory + $mime_type = $GLOBALS["super_mimes"]["dir"][0]; + $image = $GLOBALS["super_mimes"]["dir"][1]; + + if($query=="img") return $image; + else return $mime_type; + } + $extra = $GLOBALS['ext_File']->is_link( $abs_item ) ? ' ('.$GLOBALS['mimes']['symlink'].')' : ''; + if( ext_isFTPMode() && isset($abs_item['name']) ) { + $abs_item=$abs_item['name']; + } + // mime_type + foreach($GLOBALS["used_mime_types"] as $mime) { + list($desc,$img,$ext) = $mime; + if(@eregi($ext,basename($abs_item) )) { + $mime_type = $desc; + $image = $img; + if($query=="img") return $image; + else return $mime_type . $extra; + } + } + + if((function_exists("is_executable") && + @is_executable( $abs_item )) || + @eregi($GLOBALS["super_mimes"]["exe"][2],$abs_item)) + { // executable + $mime_type = $GLOBALS["super_mimes"]["exe"][0]; + $image = $GLOBALS["super_mimes"]["exe"][1]; + } else { // unknown file + $mime_type = $GLOBALS["super_mimes"]["file"][0]; + $image = $GLOBALS["super_mimes"]["file"][1]; + } + + if($query=="img") + return $image; + else + return $mime_type . $extra; +} +//------------------------------------------------------------------------------ +function get_show_item($dir, $item) { // show this file? + if( is_array( $item )) { + $item = $item['name']; + } + if($item == "." || $item == ".." || + (substr($item,0,1)=="." && $GLOBALS["show_hidden"]==false)) return false; + + if($GLOBALS["no_access"]!="" && @eregi($GLOBALS["no_access"],$item)) return false; + + if($GLOBALS["show_hidden"]==false) { + $dirs=explode("/",$dir); + foreach($dirs as $i) if(substr($i,0,1)==".") return false; + } + + return true; +} +//------------------------------------------------------------------------------ +function get_dir_list( $dir='' ) { + if( ext_isFTPMode()) { + $files = getCachedFTPListing(empty($dir) ? '.' : $dir); + } else { + $files = extReadDirectory( get_abs_dir( $dir), '.', false, true ); + } + + $dirs =array(); + foreach( $files as $item) { + $itemname = ext_isFTPMode() ? (empty($dir) ? '' : $dir.'/') .$item['name'] : $item; + + $itemname = str_replace( '\\', '/', $itemname ); + if( get_is_dir($item)) { + $index = str_replace( + str_replace('\\', '/', $GLOBALS['home_dir'].$GLOBALS['separator']), + '', $itemname ); + + $dirs[$index]= basename($index); + } + } + + return $dirs; +} +/** + * Returns select lists with all the subdirectories along the current directory path + * + * @param string $dir + * @return string + */ +function get_dir_selects( $dir ) { + $dirs = explode( "/", str_replace( "\\", '/', $dir ) ); + + $subdirs = get_dir_list(); + if( sizeof( $subdirs ) > 0) { + $subdirs = array_merge(Array('ext_disabled' => '-'), $subdirs ); + } + + if( empty($dirs[0]) ) array_shift($dirs); + $dirsCopy = $dirs; + $implode = ''; + $selectedDir = @$dirs[0]; + foreach( $subdirs as $index => $val ) { + if ($GLOBALS['use_mb']) { + if (mb_detect_encoding($val) == 'ASCII') { + $subdirs[$index] = utf8_encode($val); + } else { + $subdirs[$index] = $val; + } + } else { + $subdirs[$index] = utf8_encode($val); + } + } + + $dir_links = ext_selectList('dirselect1', $selectedDir, $subdirs, 1, '', 'onchange="theDir=this.options[this.selectedIndex].value;if(theDir!=\'ext_disabled\' ) chDir(theDir);"' ); + $i = 2; + foreach( $dirs as $directory ) { + if( $directory != "" ) { + $implode .= $directory; + $next = next($dirsCopy); + $subdirs = get_dir_list( $implode ); + + foreach( $subdirs as $index => $val ) { + unset( $subdirs[$index]); + if ($GLOBALS['use_mb']) { + if (mb_detect_encoding($index) == 'ASCII') { + if (mb_detect_encoding($val) == 'ASCII') { + $subdirs[utf8_encode($index)] = utf8_encode($val); + } else { + $subdirs[utf8_encode($index)] = $val; + } + } else { + if (mb_detect_encoding($val) == 'ASCII') { + $subdirs[$index] = utf8_encode($val); + } else { + $subdirs[$index] = $val; + } + } + } else { + $subdirs[utf8_encode($index)] = utf8_encode($val); + } + } + if( $next !== false ) { + $selectedDir .= '/'.$next; + } else { + if( sizeof( $subdirs ) > 0) { + $subdirs = array_merge(Array('ext_disabled' => '-'), $subdirs ); + } + } + $dir_links .= ' / '.ext_selectList('dirselect'.$i++, $selectedDir, $subdirs, 1, '', 'onchange="theDir=this.options[this.selectedIndex].value;if(theDir!=\'ext_disabled\' ) chDir(theDir);"' ); + $implode .= '/'; + } + + } + //echo '
    '.htmlspecialchars($dir_links).'
    ';exit; + return $dir_links; +} +//------------------------------------------------------------------------------ +function copy_dir($source,$dest) { // copy dir + $ok = true; + $source = str_replace( '\\', '/', $source ); + $dest = str_replace( '\\', '/', $dest ); + if(!@mkdir($dest,0777)) return false; + $itemlist = extReadDirectory( $source, '.', true, true ); + if( empty( $itemlist )) return true; + + foreach( $itemlist as $file ) { + if(($file==".." || $file==".")) continue; + $file = str_replace( '\\', '/', $file ); + $new_dest = str_replace( $source, $dest, $file ); + + if(@is_dir($file)) { + @mkdir($new_dest,0777); + } else { + $ok=@copy($file,$new_dest); + } + } + + return $ok; +} + +//------------------------------------------------------------------------------ +function remove($item) { // remove file / dir + + if( !is_link( $item )) { + $item = realpath($item); + } + $ok = true; + if( is_link($item) || is_file($item)) + $ok = unlink($item); + elseif( @is_dir($item)) { + + if(($handle= opendir($item))===false) + ext_Result::sendResult('delete', false, basename($item).": ".$GLOBALS["error_msg"]["opendir"]); + + while(($file=readdir($handle))!==false) { + if(($file==".." || $file==".")) continue; + + $new_item = $item."/".$file; + if(!file_exists($new_item)) + ext_Result::sendResult('delete', false, basename($item).": ".$GLOBALS["error_msg"]["readdir"]); + //if(!get_show_item($item, $new_item)) continue; + + if( @is_dir($new_item)) { + $ok=remove($new_item); + } else { + $ok= unlink($new_item); + } + } + + closedir($handle); + $ok=@rmdir($item); + } + return $ok; +} +function chmod_recursive($item, $mode) { // chmod file / dir + $ok = true; + + if(@is_link($item) || @is_file($item)) { + $ok=@chmod( $item, $mode ); + if($ok) ext_Result::add_message($GLOBALS['messages']['permchange'].' '.$new_item); + else ext_Result::add_error($GLOBALS['error_msg']['permchange'].' '.$new_item); + } + elseif(@is_dir($item)) { + if(($handle=@opendir($item))===false) { + + ext_Result::add_error(basename($item).": ".$GLOBALS["error_msg"]["opendir"]); + return false; + } + + while(($file=readdir($handle))!==false) { + if(($file==".." || $file==".")) continue; + + $new_item = $item."/".$file; + if(!@file_exists($new_item)) { + ext_Result::add_error(basename($item).": ".$GLOBALS["error_msg"]["readdir"]); + continue; + } + //if(!get_show_item($item, $new_item)) continue; + + if(@is_dir($new_item)) { + $ok=chmod_recursive($new_item, $mode); + } else { + $ok=@chmod($new_item, $mode); + if($ok) ext_Result::add_message($GLOBALS['messages']['permchange'].' '.$new_item); + else ext_Result::add_error($GLOBALS['error_msg']['permchange'].' '.$new_item); + } + } + closedir($handle); + if( @is_dir( $item )) { + $bin = decbin( $mode ); + // when we chmod a directory we must care for the permissions + // to prevent that the directory becomes not readable (when the "execute bits" are removed) + $bin = substr_replace( $bin, '1', 2, 1 ); // set 1st x bit to 1 + $bin = substr_replace( $bin, '1', 5, 1 );// set 2nd x bit to 1 + $bin = substr_replace( $bin, '1', 8, 1 );// set 3rd x bit to 1 + $mode = bindec( $bin ); + } + $ok=@chmod( $item, $mode ); + if($ok) ext_Result::add_message($GLOBALS['messages']['permchange'].' '.$item); + else ext_Result::add_error($GLOBALS['error_msg']['permchange'].' '.$item); + } + + return $ok; +} +//------------------------------------------------------------------------------ +function get_max_file_size() { // get php max_upload_file_size + return calc_php_setting_bytes( ini_get("upload_max_filesize") ); +} +function get_max_upload_limit() { + return calc_php_setting_bytes( ini_get('post_max_size')); +} + +function calc_php_setting_bytes( $value ) { + if(@eregi("G$",$value)) { + $value = substr($value,0,-1); + $value = round($value*1073741824); + } elseif(@eregi("M$",$value)) { + $value = substr($value,0,-1); + $value = round($value*1048576); + } elseif(@eregi("K$",$value)) { + $value = substr($value,0,-1); + $value = round($value*1024); + } + + return $value; +} +//------------------------------------------------------------------------------ +function down_home($abs_dir) { // dir deeper than home? + if( ext_isFTPMode() ) { + return true; + } + $real_home = @realpath($GLOBALS["home_dir"]); + $real_dir = @realpath($abs_dir); + + if($real_home===false || $real_dir===false) { + if(@eregi("\\.\\.",$abs_dir)) return false; + } else if(strcmp($real_home,@substr($real_dir,0,strlen($real_home)))) { + return false; + } + return true; +} +//------------------------------------------------------------------------------ +function id_browser() { + $browser=$GLOBALS['__SERVER']['HTTP_USER_AGENT']; + + if(ereg('Opera(/| )([0-9].[0-9]{1,2})', $browser)) { + return 'OPERA'; + } else if(ereg('MSIE ([0-9].[0-9]{1,2})', $browser)) { + return 'IE'; + } else if(ereg('OmniWeb/([0-9].[0-9]{1,2})', $browser)) { + return 'OMNIWEB'; + } else if(ereg('(Konqueror/)(.*)', $browser)) { + return 'KONQUEROR'; + } else if(ereg('Mozilla/([0-9].[0-9]{1,2})', $browser)) { + return 'MOZILLA'; + } else { + return 'OTHER'; + } +} +function ext_isArchive( $file ) { + + $file_info = pathinfo($file); + $ext = @$file_info["extension"]; + if( $ext == "tar" || $ext == "gz" || $ext == "tgz" || $ext == "zip" || $ext == "bzip2" || $ext == "bz2" || $ext == "tbz") { + return true; + } + return false; +} +if( !extension_loaded('posix') ) { + function posix_geteuid() { + return false; + } + function posix_getpwnam() { + + } +} + +//------------------------------------------------------------------------------ +/** + * Checks if the User Agent String identifies the browser as Internet Explorer + * + * @return boolean + */ +function ext_isWindows() { + if(empty($GLOBALS['isWindows'])) { + $GLOBALS['isWindows'] = substr(PHP_OS, 0, 3) == 'WIN'; + } + return $GLOBALS['isWindows']; +} +/** + * Returns the valid directory separator for this OS & Webserver combination + * + * @return string + */ +function ext_getSeparator() { + if( defined( 'DIRECTORY_SEPARATOR')) { + return DIRECTORY_SEPARATOR; + } + elseif (@preg_match('/Microsoft|WebSTAR|Xitami/', $_SERVER['SERVER_SOFTWARE']) ) { + return '\\'; + } else { + return '/'; + } +} +/** + * Checks if the User Agent String identifies the browser as Internet Explorer + * + * @return boolean + */ +function ext_isIE() { + return (ereg('MSIE ([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT'])); +} + +/** + * Prints an HTML dropdown box named $name using $arr to + * load the drop down. If $value is in $arr, then $value + * will be the selected option in the dropdown. + * @author gday + * @author soeren + * + * @param string $name The name of the select element + * @param string $value The pre-selected value + * @param array $arr The array containting $key and $val + * @param int $size The size of the select element + * @param string $multiple use "multiple=\"multiple\" to have a multiple choice select list + * @param string $extra More attributes when needed + * @return string HTML drop-down list + */ +function ext_selectList($name, $value, $arr, $size=1, $multiple="", $extra="") { + $html = ''; + if( !empty( $arr ) ) { + $html = "\n"; + } + return $html; +} +function ext_scriptTag( $src = '', $script = '') { + if( $src!='') { + return ''; + } + if( $script != '') { + return ''; + } +} +function ext_alertBox( $msg ) { + return ext_scriptTag('', 'Ext.Msg.alert( \''.$GLOBALS["error_msg"]['message'].'\', \''. @mysql_escape_string( $msg ) .'\' );' ); +} +function ext_successBox( $msg ) { + return ext_scriptTag('', 'Ext.msgBoxSlider.msg( \''.ext_Lang::msg('success', true ).'\', \''. @mysql_escape_string( $msg ) .'\' );' ); +} +function ext_docLocation( $url ) { + return ext_scriptTag('', 'document.location=\''. $url .'\';' ); +} +function ext_isXHR() { + return strtolower(extGetParam($_SERVER,'HTTP_X_REQUESTED_WITH')) == 'xmlhttprequest' + || strtolower(extGetParam($_POST,'requestType')) == 'xmlhttprequest'; +} +function ext_exit() { + global $mainframe; + + if( is_callable( array( $mainframe, 'close' ) ) ) { + $mainframe->close(); + } else { + session_write_close(); + exit; + } +} +function ext_isJoomla( $version='', $operator='=', $compare_minor_versions=true) { + $this_version = ''; + if( !empty($GLOBALS['_VERSION']) && is_object($GLOBALS['_VERSION'])) { + $jversion =& $GLOBALS['_VERSION']; + $this_version = $jversion->RELEASE .'.'. $jversion->DEV_LEVEL; + } + elseif ( defined('JVERSION')) { + $jversion = new JVersion(); + $this_version = $jversion->RELEASE .'.'. $jversion->DEV_LEVEL; + } else { + return false; + } + if( empty( $version ) ) { + return empty($this_version); + } + $allowed_operators = array( '<', 'lt', '<=', 'le', '>', 'gt', '>=', 'ge', '==', '=', 'eq', '!=', '<>', 'ne' ); + + if( $compare_minor_versions ) { + if( $jversion->RELEASE != substr($version, 0, 3 ) ) { + return false; + } + } + if( in_array($operator, $allowed_operators )) { + return version_compare( $this_version, $version, $operator ); + } + return false; +} +/** + * Raise the memory limit when it is lower than the needed value + * + * @param string $setLimit Example: 16M + */ +function ext_RaiseMemoryLimit( $setLimit ) { + + $memLimit = @ini_get('memory_limit'); + + if( stristr( $memLimit, 'k') ) { + $memLimit = str_replace( 'k', '', str_replace( 'K', '', $memLimit )) * 1024; + } + elseif( stristr( $memLimit, 'm') ) { + $memLimit = str_replace( 'm', '', str_replace( 'M', '', $memLimit )) * 1024 * 1024; + } + + if( stristr( $setLimit, 'k') ) { + $setLimitB = str_replace( 'k', '', str_replace( 'K', '', $setLimit )) * 1024; + } + elseif( stristr( $setLimit, 'm') ) { + $setLimitB = str_replace( 'm', '', str_replace( 'M', '', $setLimit )) * 1024 * 1024; + } + + if( $memLimit < $setLimitB ) { + @ini_set('memory_limit', $setLimit ); + } +} +/** + * Reads a file and sends them in chunks to the browser + * This should overcome memory problems + * http://www.php.net/manual/en/function.readfile.php#54295 + * + * @since 1.4.1 + * @param string $filename + * @param boolean $retbytes + * @return mixed + */ +function readFileChunked($filename,$retbytes=true) { + $chunksize = 1*(1024*1024); // how many bytes per chunk + $buffer = ''; + $cnt =0; + // $handle = fopen($filename, 'rb'); + $handle = fopen($filename, 'rb'); + if ($handle === false) { + return false; + } + while (!feof($handle)) { + $buffer = fread($handle, $chunksize); + echo $buffer; + sleep(1); + ob_flush(); + flush(); + if ($retbytes) { + $cnt += strlen($buffer); + } + } + $status = fclose($handle); + if ($retbytes && $status) { + return $cnt; // return num. bytes delivered like readfile() does. + } + return $status; +} +//implements file_put_contents function for compatability with PHP < 4.3 +if ( ! function_exists('file_put_contents') ) { + function file_put_contents ( $filename, $filecont ){ + $handle = fopen( $filename, 'w' ); + if ( is_array($filecont) ) { + $size = 0; + foreach ( $filecont as $filestring ) { + fwrite( $handle, $filestring ); + $size += strlen( $filestring ); + } + fclose($handle); + return $size; + } else { + fwrite( $handle, $filecont ); + fclose($handle); + return strlen( $filecont ); + } + } +} +if ( ! function_exists('scandir') ) { +function scandir($dir,$listDirectories=false, $skipDots=true) { + $dirArray = array(); + if ($handle = opendir($dir)) { + while (false !== ($file = readdir($handle))) { + if (($file != "." && $file != "..") || $skipDots == true) { + if($listDirectories == false) { if(@is_dir($file)) { continue; } } + array_push($dirArray,basename($file)); + } + } + closedir($handle); + } + return $dirArray; +} +} + +/** + * Page generation time + * @package Joomla + */ +class extProfiler { + /** @var int Start time stamp */ + var $start=0; + /** @var string A prefix for mark messages */ + var $prefix=''; + + /** + * Constructor + * @param string A prefix for mark messages + */ + function extProfiler( $prefix='' ) { + $this->start = $this->getmicrotime(); + $this->prefix = $prefix; + } + + /** + * @return string A format message of the elapsed time + */ + function mark( $label ) { + return sprintf ( "\n
    $this->prefix %.3f $label
    ", $this->getmicrotime() - $this->start ); + } + + /** + * @return float The current time in milliseconds + */ + function getmicrotime(){ + list($usec, $sec) = explode(" ",microtime()); + return ((float)$usec + (float)$sec); + } +} +/** +* Utility class for all HTML drawing classes +* @package eXtplorer +*/ +class extHTML { + function makeOption( $value, $text='', $value_name='value', $text_name='text' ) { + $obj = new stdClass; + $obj->$value_name = $value; + $obj->$text_name = trim( $text ) ? $text : $value; + return $obj; + } + + function writableCell( $folder, $relative=1, $text='', $visible=1 ) { + $writeable = 'Writeable'; + $unwriteable = 'Unwriteable'; + + echo ''; + echo ''; + echo $text; + if ( $visible ) { + echo $folder . '/'; + } + echo ''; + echo ''; + if ( $relative ) { + echo is_writable( "../$folder" ) ? $writeable : $unwriteable; + } else { + echo is_writable( "$folder" ) ? $writeable : $unwriteable; + } + echo ''; + echo ''; + } + + /** + * Generates an HTML select list + * @param array An array of objects + * @param string The value of the HTML name attribute + * @param string Additional HTML attributes for the "; + $count = count( $arr ); + + for ($i=0, $n=$count; $i < $n; $i++ ) { + $k = $arr[$i]->$key; + $t = $arr[$i]->$text; + $id = ( isset($arr[$i]->id) ? @$arr[$i]->id : null); + + $extra = ''; + $extra .= $id ? " id=\"" . $arr[$i]->id . "\"" : ''; + if (is_array( $selected )) { + foreach ($selected as $obj) { + $k2 = $obj->$key; + if ($k == $k2) { + $extra .= " selected=\"selected\""; + break; + } + } + } else { + $extra .= ($k == $selected ? " selected=\"selected\"" : ''); + } + $html .= "\n\t"; + } + $html .= "\n\n"; + + return $html; + } + + /** + * Writes a select list of integers + * @param int The start integer + * @param int The end integer + * @param int The increment + * @param string The value of the HTML name attribute + * @param string Additional HTML attributes for the tag + * @param mixed The key that is selected + * @returns string HTML for the select list values + */ + function monthSelectList( $tag_name, $tag_attribs, $selected ) { + $arr = array( + extHTML::makeOption( '01', _JAN ), + extHTML::makeOption( '02', _FEB ), + extHTML::makeOption( '03', _MAR ), + extHTML::makeOption( '04', _APR ), + extHTML::makeOption( '05', _MAY ), + extHTML::makeOption( '06', _JUN ), + extHTML::makeOption( '07', _JUL ), + extHTML::makeOption( '08', _AUG ), + extHTML::makeOption( '09', _SEP ), + extHTML::makeOption( '10', _OCT ), + extHTML::makeOption( '11', _NOV ), + extHTML::makeOption( '12', _DEC ) + ); + + return extHTML::selectList( $arr, $tag_name, $tag_attribs, 'value', 'text', $selected ); + } + + /** + * Writes a yes/no select list + * @param string The value of the HTML name attribute + * @param string Additional HTML attributes for the tag + * @param mixed The key that is selected + * @param string The name of the object variable for the option value + * @param string The name of the object variable for the option text + * @returns string HTML for the select list + */ + function radioList( &$arr, $tag_name, $tag_attribs, $selected=null, $key='value', $text='text' ) { + reset( $arr ); + $html = ""; + for ($i=0, $n=count( $arr ); $i < $n; $i++ ) { + $k = $arr[$i]->$key; + $t = $arr[$i]->$text; + $id = ( isset($arr[$i]->id) ? @$arr[$i]->id : null); + + $extra = ''; + $extra .= $id ? " id=\"" . $arr[$i]->id . "\"" : ''; + if (is_array( $selected )) { + foreach ($selected as $obj) { + $k2 = $obj->$key; + if ($k == $k2) { + $extra .= " selected=\"selected\""; + break; + } + } + } else { + $extra .= ($k == $selected ? " checked=\"checked\"" : ''); + } + $html .= "\n\t"; + $html .= "\n\t"; + } + $html .= "\n"; + + return $html; + } + + /** + * Writes a yes/no radio list + * @param string The value of the HTML name attribute + * @param string Additional HTML attributes for the ";html+="";si=[8,9,10,11,12,14];for(i=0;i"+si[i]+" pt";}html+="";return html;case "syntax_selection":html="";return html;}return "["+button_name+"]";},get_template:function(){if(this.template==""){var xhr_object=null;if(window.XMLHttpRequest)xhr_object=new XMLHttpRequest(); +else if(window.ActiveXObject)xhr_object=new ActiveXObject("Microsoft.XMLHTTP"); +else{alert("XMLHTTPRequest not supported. EditArea not loaded");return;}xhr_object.open("GET",this.baseURL+"template.html",false);xhr_object.send(null);if(xhr_object.readyState==4)this.template=xhr_object.responseText; +else this.has_error();}},translate:function(text,lang,mode){if(mode=="word")text=eAL.get_word_translation(text,lang); +else if(mode="template"){eAL.current_language=lang;text=text.replace(/\{\$([^\}]+)\}/gm,eAL.translate_template);}return text;},translate_template:function(){return eAL.get_word_translation(EAL.prototype.translate_template.arguments[1],eAL.current_language);},get_word_translation:function(val,lang){var i;for(i in eAL.lang[lang]){if(i==val)return eAL.lang[lang][i];}return "_"+val;},load_script:function(url){var t=this,d=document,script,head;if(t.loadedFiles[url])return;try{script=d.createElement("script");script.type="text/javascript";script.src=url;script.charset="UTF-8";d.getElementsByTagName("head")[0].appendChild(script);}catch(e){d.write('');}t.loadedFiles[url]=true;},add_event:function(obj,name,handler){try{if(obj.attachEvent){obj.attachEvent("on"+name,handler);} +else{obj.addEventListener(name,handler,false);}}catch(e){}},remove_event:function(obj,name,handler){try{if(obj.detachEvent)obj.detachEvent("on"+name,handler); +else obj.removeEventListener(name,handler,false);}catch(e){}},reset:function(e){var formObj,is_child,i,x;formObj=eAL.isIE ? window.event.srcElement:e.target;if(formObj.tagName!='FORM')formObj=formObj.form;for(i in eAs){is_child=false;for(x=0;x old_sel["start"])this.setSelectionRange(id,new_sel["end"],new_sel["end"]); +else this.setSelectionRange(id,old_sel["start"]+open_tag.length,old_sel["start"]+open_tag.length);},hide:function(id){var fs=window.frames,d=document,t=this,scrollTop,scrollLeft,span;if(d.getElementById(id)&&!t.hidden[id]){t.hidden[id]={};t.hidden[id]["selectionRange"]=t.getSelectionRange(id);if(d.getElementById(id).style.display!="none"){t.hidden[id]["scrollTop"]=d.getElementById(id).scrollTop;t.hidden[id]["scrollLeft"]=d.getElementById(id).scrollLeft;}if(fs["frame_"+id]){t.hidden[id]["toggle"]=eAs[id]["displayed"];if(fs["frame_"+id]&&eAs[id]["displayed"]==true){scrollTop=fs["frame_"+id].document.getElementById("result").scrollTop;scrollLeft=fs["frame_"+id].document.getElementById("result").scrollLeft;} +else{scrollTop=d.getElementById(id).scrollTop;scrollLeft=d.getElementById(id).scrollLeft;}t.hidden[id]["scrollTop"]=scrollTop;t.hidden[id]["scrollLeft"]=scrollLeft;if(eAs[id]["displayed"]==true)eAL.toggle_off(id);}span=d.getElementById("EditAreaArroundInfos_"+id);if(span){span.style.display='none';}d.getElementById(id).style.display="none";}},show:function(id){var fs=window.frames,d=document,t=this,span;if((elem=d.getElementById(id))&&t.hidden[id]){elem.style.display="inline";elem.scrollTop=t.hidden[id]["scrollTop"];elem.scrollLeft=t.hidden[id]["scrollLeft"];span=d.getElementById("EditAreaArroundInfos_"+id);if(span){span.style.display='inline';}if(fs["frame_"+id]){elem.style.display="inline";if(t.hidden[id]["toggle"]==true)eAL.toggle_on(id);scrollTop=t.hidden[id]["scrollTop"];scrollLeft=t.hidden[id]["scrollLeft"];if(fs["frame_"+id]&&eAs[id]["displayed"]==true){fs["frame_"+id].document.getElementById("result").scrollTop=scrollTop;fs["frame_"+id].document.getElementById("result").scrollLeft=scrollLeft;} +else{elem.scrollTop=scrollTop;elem.scrollLeft=scrollLeft;}}sel=t.hidden[id]["selectionRange"];t.setSelectionRange(id,sel["start"],sel["end"]);delete t.hidden[id];}},getCurrentFile:function(id){return this.execCommand(id,'get_file',this.execCommand(id,'curr_file'));},getFile:function(id,file_id){return this.execCommand(id,'get_file',file_id);},getAllFiles:function(id){return this.execCommand(id,'get_all_files()');},openFile:function(id,file_infos){return this.execCommand(id,'open_file',file_infos);},closeFile:function(id,file_id){return this.execCommand(id,'close_file',file_id);},setFileEditedMode:function(id,file_id,to){var reg1,reg2;reg1=new RegExp('\\\\','g');reg2=new RegExp('"','g');return this.execCommand(id,'set_file_edited_mode("'+file_id.replace(reg1,'\\\\').replace(reg2,'\\"')+'",'+to+')');},execCommand:function(id,cmd,fct_param){switch(cmd){case "EA_init":if(eAs[id]['settings']["EA_init_callback"].length>0)eval(eAs[id]['settings']["EA_init_callback"]+"('"+id+"');");break;case "EA_delete":if(eAs[id]['settings']["EA_delete_callback"].length>0)eval(eAs[id]['settings']["EA_delete_callback"]+"('"+id+"');");break;case "EA_submit":if(eAs[id]['settings']["submit_callback"].length>0)eval(eAs[id]['settings']["submit_callback"]+"('"+id+"');");break;}if(window.frames["frame_"+id]&&window.frames["frame_"+id].editArea){if(fct_param!=undefined)return eval('window.frames["frame_'+id+'"].editArea.'+cmd+'(fct_param);'); +else return eval('window.frames["frame_'+id+'"].editArea.'+cmd+';');}return false;}};var eAL=new EAL();var eAs={}; function getAttribute(elm,aName){var aValue,taName,i;try{aValue=elm.getAttribute(aName);}catch(exept){}if(! aValue){for(i=0;i < elm.attributes.length;i++){taName=elm.attributes[i] .name.toLowerCase();if(taName==aName){aValue=elm.attributes[i] .value;return aValue;}}}return aValue;};function setAttribute(elm,attr,val){if(attr=="class"){elm.setAttribute("className",val);elm.setAttribute("class",val);} +else{elm.setAttribute(attr,val);}};function getChildren(elem,elem_type,elem_attribute,elem_attribute_match,option,depth){if(!option)var option="single";if(!depth)var depth=-1;if(elem){var children=elem.childNodes;var result=null;var results=[];for(var x=0;x0){results=results.concat(result);}} +else if(result!=null){return result;}}}}if(option=="all")return results;}return null;};function isChildOf(elem,parent){if(elem){if(elem==parent)return true;while(elem.parentNode !='undefined'){return isChildOf(elem.parentNode,parent);}}return false;};function getMouseX(e){if(e!=null&&typeof(e.pageX)!="undefined"){return e.pageX;} +else{return(e!=null?e.x:event.x)+document.documentElement.scrollLeft;}};function getMouseY(e){if(e!=null&&typeof(e.pageY)!="undefined"){return e.pageY;} +else{return(e!=null?e.y:event.y)+document.documentElement.scrollTop;}};function calculeOffsetLeft(r){return calculeOffset(r,"offsetLeft")};function calculeOffsetTop(r){return calculeOffset(r,"offsetTop")};function calculeOffset(element,attr){var offset=0;while(element){offset+=element[attr];element=element.offsetParent}return offset;};function get_css_property(elem,prop){if(document.defaultView){return document.defaultView.getComputedStyle(elem,null).getPropertyValue(prop);} +else if(elem.currentStyle){var prop=prop.replace(/-\D/gi,function(sMatch){return sMatch.charAt(sMatch.length-1).toUpperCase();});return elem.currentStyle[prop];} +else return null;}var _mCE;function start_move_element(e,id,frame){var elem_id=(e.target||e.srcElement).id;if(id)elem_id=id;if(!frame)frame=window;if(frame.event)e=frame.event;_mCE=frame.document.getElementById(elem_id);_mCE.frame=frame;frame.document.onmousemove=move_element;frame.document.onmouseup=end_move_element;mouse_x=getMouseX(e);mouse_y=getMouseY(e);_mCE.start_pos_x=mouse_x-(_mCE.style.left.replace("px","")||calculeOffsetLeft(_mCE));_mCE.start_pos_y=mouse_y-(_mCE.style.top.replace("px","")||calculeOffsetTop(_mCE));return false;};function end_move_element(e){_mCE.frame.document.onmousemove="";_mCE.frame.document.onmouseup="";_mCE=null;};function move_element(e){var newTop,newLeft,maxLeft;if(_mCE.frame&&_mCE.frame.event)e=_mCE.frame.event;newTop=getMouseY(e)-_mCE.start_pos_y;newLeft=getMouseX(e)-_mCE.start_pos_x;maxLeft=_mCE.frame.document.body.offsetWidth-_mCE.offsetWidth;max_top=_mCE.frame.document.body.offsetHeight-_mCE.offsetHeight;newTop=Math.min(Math.max(0,newTop),max_top);newLeft=Math.min(Math.max(0,newLeft),maxLeft);_mCE.style.top=newTop+"px";_mCE.style.left=newLeft+"px";return false;};var nav=eAL.nav;function getSelectionRange(textarea){return{"start":textarea.selectionStart,"end":textarea.selectionEnd};};function setSelectionRange(t,start,end){t.focus();start=Math.max(0,Math.min(t.value.length,start));end=Math.max(start,Math.min(t.value.length,end));if(this.isOpera&&this.isOpera < 9.6){t.selectionEnd=1;t.selectionStart=0;t.selectionEnd=1;t.selectionStart=0;}t.selectionStart=start;t.selectionEnd=end;if(isIE)set_IE_selection(t);};function get_IE_selection(t){var d=document,div,range,stored_range,elem,scrollTop,relative_top,line_start,line_nb,range_start,range_end,tab;if(t&&t.focused){if(!t.ea_line_height){div=d.createElement("div");div.style.fontFamily=get_css_property(t,"font-family");div.style.fontSize=get_css_property(t,"font-size");div.style.visibility="hidden";div.innerHTML="0";d.body.appendChild(div);t.ea_line_height=div.offsetHeight;d.body.removeChild(div);}range=d.selection.createRange();try{stored_range=range.duplicate();stored_range.moveToElementText(t);stored_range.setEndPoint('EndToEnd',range);if(stored_range.parentElement()==t){elem=t;scrollTop=0;while(elem.parentNode){scrollTop+=elem.scrollTop;elem=elem.parentNode;}relative_top=range.offsetTop-calculeOffsetTop(t)+scrollTop;line_start=Math.round((relative_top / t.ea_line_height)+1);line_nb=Math.round(range.boundingHeight / t.ea_line_height);range_start=stored_range.text.length-range.text.length;tab=t.value.substr(0,range_start).split("\n");range_start+=(line_start-tab.length)*2;t.selectionStart=range_start;range_end=t.selectionStart+range.text.length;tab=t.value.substr(0,range_start+range.text.length).split("\n");range_end+=(line_start+line_nb-1-tab.length)*2;t.selectionEnd=range_end;}}catch(e){}}setTimeout("get_IE_selection(document.getElementById('"+t.id+"'));",50);};function IE_textarea_focus(){event.srcElement.focused=true;}function IE_textarea_blur(){event.srcElement.focused=false;}function set_IE_selection(t){var nbLineStart,nbLineStart,nbLineEnd,range;if(!window.closed){nbLineStart=t.value.substr(0,t.selectionStart).split("\n").length-1;nbLineEnd=t.value.substr(0,t.selectionEnd).split("\n").length-1;try{range=document.selection.createRange();range.moveToElementText(t);range.setEndPoint('EndToStart',range);range.moveStart('character',t.selectionStart-nbLineStart);range.moveEnd('character',t.selectionEnd-nbLineEnd-(t.selectionStart-nbLineStart));range.select();}catch(e){}}};eAL.waiting_loading["elements_functions.js"]="loaded"; + EAL.prototype.start_resize_area=function(){var d=document,a,div,width,height,father;d.onmouseup=eAL.end_resize_area;d.onmousemove=eAL.resize_area;eAL.toggle(eAL.resize["id"]);a=eAs[eAL.resize["id"]]["textarea"];div=d.getElementById("edit_area_resize");if(!div){div=d.createElement("div");div.id="edit_area_resize";div.style.border="dashed #888888 1px";}width=a.offsetWidth-2;height=a.offsetHeight-2;div.style.display="block";div.style.width=width+"px";div.style.height=height+"px";father=a.parentNode;father.insertBefore(div,a);a.style.display="none";eAL.resize["start_top"]=calculeOffsetTop(div);eAL.resize["start_left"]=calculeOffsetLeft(div);};EAL.prototype.end_resize_area=function(e){var d=document,div,a,width,height;d.onmouseup="";d.onmousemove="";div=d.getElementById("edit_area_resize");a=eAs[eAL.resize["id"]]["textarea"];width=Math.max(eAs[eAL.resize["id"]]["settings"]["min_width"],div.offsetWidth-4);height=Math.max(eAs[eAL.resize["id"]]["settings"]["min_height"],div.offsetHeight-4);if(eAL.isIE==6){width-=2;height-=2;}a.style.width=width+"px";a.style.height=height+"px";div.style.display="none";a.style.display="inline";a.selectionStart=eAL.resize["selectionStart"];a.selectionEnd=eAL.resize["selectionEnd"];eAL.toggle(eAL.resize["id"]);return false;};EAL.prototype.resize_area=function(e){var allow,newHeight,newWidth;allow=eAs[eAL.resize["id"]]["settings"]["allow_resize"];if(allow=="both"||allow=="y"){newHeight=Math.max(20,getMouseY(e)-eAL.resize["start_top"]);document.getElementById("edit_area_resize").style.height=newHeight+"px";}if(allow=="both"||allow=="x"){newWidth=Math.max(20,getMouseX(e)-eAL.resize["start_left"]);document.getElementById("edit_area_resize").style.width=newWidth+"px";}return false;};eAL.waiting_loading["resize_area.js"]="loaded"; + EAL.prototype.get_regexp=function(text_array){res="(\\b)(";for(i=0;i0)res+="|";res+=this.get_escaped_regexp(text_array[i]);}res+=")(\\b)";reg=new RegExp(res);return res;};EAL.prototype.get_escaped_regexp=function(str){return str.toString().replace(/(\.|\?|\*|\+|\\|\(|\)|\[|\]|\}|\{|\$|\^|\|)/g,"\\$1");};EAL.prototype.init_syntax_regexp=function(){var lang_style={};for(var lang in this.load_syntax){if(!this.syntax[lang]){this.syntax[lang]={};this.syntax[lang]["keywords_reg_exp"]={};this.keywords_reg_exp_nb=0;if(this.load_syntax[lang]['KEYWORDS']){param="g";if(this.load_syntax[lang]['KEYWORD_CASE_SENSITIVE']===false)param+="i";for(var i in this.load_syntax[lang]['KEYWORDS']){if(typeof(this.load_syntax[lang]['KEYWORDS'][i])=="function")continue;this.syntax[lang]["keywords_reg_exp"][i]=new RegExp(this.get_regexp(this.load_syntax[lang]['KEYWORDS'][i]),param);this.keywords_reg_exp_nb++;}}if(this.load_syntax[lang]['OPERATORS']){var str="";var nb=0;for(var i in this.load_syntax[lang]['OPERATORS']){if(typeof(this.load_syntax[lang]['OPERATORS'][i])=="function")continue;if(nb>0)str+="|";str+=this.get_escaped_regexp(this.load_syntax[lang]['OPERATORS'][i]);nb++;}if(str.length>0)this.syntax[lang]["operators_reg_exp"]=new RegExp("("+str+")","g");}if(this.load_syntax[lang]['DELIMITERS']){var str="";var nb=0;for(var i in this.load_syntax[lang]['DELIMITERS']){if(typeof(this.load_syntax[lang]['DELIMITERS'][i])=="function")continue;if(nb>0)str+="|";str+=this.get_escaped_regexp(this.load_syntax[lang]['DELIMITERS'][i]);nb++;}if(str.length>0)this.syntax[lang]["delimiters_reg_exp"]=new RegExp("("+str+")","g");}var syntax_trace=[];this.syntax[lang]["quotes"]={};var quote_tab=[];if(this.load_syntax[lang]['QUOTEMARKS']){for(var i in this.load_syntax[lang]['QUOTEMARKS']){if(typeof(this.load_syntax[lang]['QUOTEMARKS'][i])=="function")continue;var x=this.get_escaped_regexp(this.load_syntax[lang]['QUOTEMARKS'][i]);this.syntax[lang]["quotes"][x]=x;quote_tab[quote_tab.length]="("+x+"(\\\\.|[^"+x+"])*(?:"+x+"|$))";syntax_trace.push(x);}}this.syntax[lang]["comments"]={};if(this.load_syntax[lang]['COMMENT_SINGLE']){for(var i in this.load_syntax[lang]['COMMENT_SINGLE']){if(typeof(this.load_syntax[lang]['COMMENT_SINGLE'][i])=="function")continue;var x=this.get_escaped_regexp(this.load_syntax[lang]['COMMENT_SINGLE'][i]);quote_tab[quote_tab.length]="("+x+"(.|\\r|\\t)*(\\n|$))";syntax_trace.push(x);this.syntax[lang]["comments"][x]="\n";}}if(this.load_syntax[lang]['COMMENT_MULTI']){for(var i in this.load_syntax[lang]['COMMENT_MULTI']){if(typeof(this.load_syntax[lang]['COMMENT_MULTI'][i])=="function")continue;var start=this.get_escaped_regexp(i);var end=this.get_escaped_regexp(this.load_syntax[lang]['COMMENT_MULTI'][i]);quote_tab[quote_tab.length]="("+start+"(.|\\n|\\r)*?("+end+"|$))";syntax_trace.push(start);syntax_trace.push(end);this.syntax[lang]["comments"][i]=this.load_syntax[lang]['COMMENT_MULTI'][i];}}if(quote_tab.length>0)this.syntax[lang]["comment_or_quote_reg_exp"]=new RegExp("("+quote_tab.join("|")+")","gi");if(syntax_trace.length>0)this.syntax[lang]["syntax_trace_regexp"]=new RegExp("((.|\n)*?)(\\\\*("+syntax_trace.join("|")+"|$))","gmi");if(this.load_syntax[lang]['SCRIPT_DELIMITERS']){this.syntax[lang]["script_delimiters"]={};for(var i in this.load_syntax[lang]['SCRIPT_DELIMITERS']){if(typeof(this.load_syntax[lang]['SCRIPT_DELIMITERS'][i])=="function")continue;this.syntax[lang]["script_delimiters"][i]=this.load_syntax[lang]['SCRIPT_DELIMITERS'];}}this.syntax[lang]["custom_regexp"]={};if(this.load_syntax[lang]['REGEXPS']){for(var i in this.load_syntax[lang]['REGEXPS']){if(typeof(this.load_syntax[lang]['REGEXPS'][i])=="function")continue;var val=this.load_syntax[lang]['REGEXPS'][i];if(!this.syntax[lang]["custom_regexp"][val['execute']])this.syntax[lang]["custom_regexp"][val['execute']]={};this.syntax[lang]["custom_regexp"][val['execute']][i]={'regexp':new RegExp(val['search'],val['modifiers']),'class':val['class']};}}if(this.load_syntax[lang]['STYLES']){lang_style[lang]={};for(var i in this.load_syntax[lang]['STYLES']){if(typeof(this.load_syntax[lang]['STYLES'][i])=="function")continue;if(typeof(this.load_syntax[lang]['STYLES'][i])!="string"){for(var j in this.load_syntax[lang]['STYLES'][i]){lang_style[lang][j]=this.load_syntax[lang]['STYLES'][i][j];}} +else{lang_style[lang][i]=this.load_syntax[lang]['STYLES'][i];}}}var style="";for(var i in lang_style[lang]){if(lang_style[lang][i].length>0){style+="."+lang+" ."+i.toLowerCase()+" span{"+lang_style[lang][i]+"}\n";style+="."+lang+" ."+i.toLowerCase()+"{"+lang_style[lang][i]+"}\n";}}this.syntax[lang]["styles"]=style;}}};eAL.waiting_loading["reg_syntax.js"]="loaded"; +var editAreaLoader= eAL;var editAreas=eAs;EditAreaLoader=EAL;editAreaLoader.iframe_script= "".replace(/Á/g,'this').replace(/Â/g,'textarea').replace(/Ã/g,'function').replace(/Ä/g,'prototype').replace(/Å/g,'settings').replace(/Æ/g,'length').replace(/Ç/g,'style').replace(/È/g,'parent').replace(/É/g,'last_selection').replace(/Ê/g,'value').replace(/Ë/g,'true').replace(/Ì/g,'false'); +editAreaLoader.all_plugins_loaded=true; +editAreaLoader.template= " EditArea [__CSSRULES__] [__JSCODE__]
    [__TOOLBAR__]
     
     
    {$position}: {$line_abbr} 0, {$char_abbr} 0 {$total}: {$line_abbr} 0, {$char_abbr} 0 resize
    {$processing}
    {$search} {$close_popup}
    {$replace} {$move_popup}

    {$find_next} {$replace} {$replace_all}
    {$close_popup}

    Editarea [__EA_VERSION__]


    {$shortcuts}:

    {$tab}: {$add_tab}
    {$shift}+{$tab}: {$remove_tab}
    {$ctrl}+f: {$search_command}
    {$ctrl}+r: {$replace_command}
    {$ctrl}+h: {$highlight}
    {$ctrl}+g: {$go_to_line}
    {$ctrl}+z: {$undo}
    {$ctrl}+y: {$redo}
    {$ctrl}+e: {$help}
    {$ctrl}+q, {$esc}: {$close_popup}
    {$accesskey} E: {$toggle}

    {$about_notice}
    "; +editAreaLoader.iframe_css= ""; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/autocompletion.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/autocompletion.gif new file mode 100644 index 0000000..f3dfc2e Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/autocompletion.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/close.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/close.gif new file mode 100644 index 0000000..679ca2a Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/close.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/fullscreen.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/fullscreen.gif new file mode 100644 index 0000000..66fa6d9 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/fullscreen.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/go_to_line.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/go_to_line.gif new file mode 100644 index 0000000..06042ec Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/go_to_line.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/help.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/help.gif new file mode 100644 index 0000000..51a1ee4 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/help.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/highlight.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/highlight.gif new file mode 100644 index 0000000..16491f6 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/highlight.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/index.html b/www/administrator/components/com_extplorer/scripts/editarea/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/load.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/load.gif new file mode 100644 index 0000000..461698f Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/load.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/move.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/move.gif new file mode 100644 index 0000000..d15f9f5 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/move.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/newdocument.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/newdocument.gif new file mode 100644 index 0000000..a9d2938 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/newdocument.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/opacity.png b/www/administrator/components/com_extplorer/scripts/editarea/images/opacity.png new file mode 100644 index 0000000..b4217cb Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/opacity.png differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/processing.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/processing.gif new file mode 100644 index 0000000..cce32f2 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/processing.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/redo.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/redo.gif new file mode 100644 index 0000000..3af9069 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/redo.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/reset_highlight.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/reset_highlight.gif new file mode 100644 index 0000000..0fa3cb7 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/reset_highlight.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/save.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/save.gif new file mode 100644 index 0000000..2777beb Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/save.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/search.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/search.gif new file mode 100644 index 0000000..cfe76b5 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/search.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/smooth_selection.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/smooth_selection.gif new file mode 100644 index 0000000..8a532e5 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/smooth_selection.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/spacer.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/spacer.gif new file mode 100644 index 0000000..3884865 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/spacer.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/statusbar_resize.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/statusbar_resize.gif new file mode 100644 index 0000000..af89d80 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/statusbar_resize.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/undo.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/undo.gif new file mode 100644 index 0000000..520796d Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/undo.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/images/word_wrap.gif b/www/administrator/components/com_extplorer/scripts/editarea/images/word_wrap.gif new file mode 100644 index 0000000..8f256cc Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/images/word_wrap.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/index.html b/www/administrator/components/com_extplorer/scripts/editarea/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/bg.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/bg.js new file mode 100644 index 0000000..d4cd77f --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/bg.js @@ -0,0 +1,73 @@ +/* + * Bulgarian translation + * Author: Valentin Hristov + * Company: SOFTKIT Bulgarian + * Site: http://www.softkit-bg.com + */ +editAreaLoader.lang["bg"]={ +new_document: "нов документ", +search_button: "търсене и замяна", +search_command: "търси следващия / отвори прозорец с търсачка", +search: "търсене", +replace: "замяна", +replace_command: "замяна / отвори прозорец с търсачка", +find_next: "намери следващия", +replace_all: "замени всички", +reg_exp: "реголярни изрази", +match_case: "чуствителен към регистъра", +not_found: "няма резултат.", +occurrence_replaced: "замяната е осъществена.", +search_field_empty: "Полето за търсене е празно", +restart_search_at_begin: "До края на документа. Почни с началото.", +move_popup: "премести прозореца с търсачката", +font_size: "--Размер на шрифта--", +go_to_line: "премени към реда", +go_to_line_prompt: "премени към номера на реда:", +undo: "отмени", +redo: "върни", +change_smooth_selection: "включи/изключи някой от функциите за преглед (по красиво, но повече натоварва)", +highlight: "превключване на оцветяване на синтаксиса включена/изключена", +reset_highlight: "въстанови оцветяване на синтаксиса (ако не е синхронизиран с текста)", +word_wrap: "режим на пренасяне на дълги редове", +help: "за програмата", +save: "съхрани", +load: "зареди", +line_abbr: "Стр", +char_abbr: "Стлб", +position: "Позиция", +total: "Всичко", +close_popup: "затвори прозореца", +shortcuts: "Бързи клавиши", +add_tab: "добави табулация в текста", +remove_tab: "премахни табулацията в текста", +about_notice: "Внимание: използвайте функцията оцветяване на синтаксиса само за малки текстове", +toggle: "Превключи редактор", +accesskey: "Бърз клавиш", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Зареждане...", +fullscreen: "на цял екран", +syntax_selection: "--Синтаксис--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "PHP", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "XML", +syntax_c: "C", +syntax_cpp: "C++", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Затвори файла" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/cs.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/cs.js new file mode 100644 index 0000000..d0dd55c --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/cs.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["cs"]={ +new_document: "Nový dokument", +search_button: "Najdi a nahraď", +search_command: "Hledej další / otevři vyhledávací pole", +search: "Hledej", +replace: "Nahraď", +replace_command: "Nahraď / otevři vyhledávací pole", +find_next: "Najdi další", +replace_all: "Nahraď vše", +reg_exp: "platné výrazy", +match_case: "vyhodnocené výrazy", +not_found: "nenalezené.", +occurrence_replaced: "výskyty nahrazené.", +search_field_empty: "Pole vyhledávání je prázdné", +restart_search_at_begin: "Dosažen konec souboru, začínám od začátku.", +move_popup: "Přesuň vyhledávací okno", +font_size: "--Velikost textu--", +go_to_line: "Přejdi na řádek", +go_to_line_prompt: "Přejdi na řádek:", +undo: "krok zpět", +redo: "znovu", +change_smooth_selection: "Povolit nebo zakázat některé ze zobrazených funkcí (účelnější zobrazení požaduje větší zatížení procesoru)", +highlight: "Zvýrazňování syntaxe zap./vyp.", +reset_highlight: "Obnovit zvýraznění (v případě nesrovnalostí)", +word_wrap: "toggle word wrapping mode", +help: "O programu", +save: "Uložit", +load: "Otevřít", +line_abbr: "Ř.", +char_abbr: "S.", +position: "Pozice", +total: "Celkem", +close_popup: "Zavřít okno", +shortcuts: "Zkratky", +add_tab: "Přidat tabulování textu", +remove_tab: "Odtsranit tabulování textu", +about_notice: "Upozornění! Funkce zvýrazňování textu je k dispozici pouze pro malý text", +toggle: "Přepnout editor", +accesskey: "Přístupová klávesa", +tab: "Záložka", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Zpracovávám ...", +fullscreen: "Celá obrazovka", +syntax_selection: "--vyber zvýrazňovač--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/de.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/de.js new file mode 100644 index 0000000..251ac50 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/de.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["de"]={ +new_document: "Neues Dokument", +search_button: "Suchen und Ersetzen", +search_command: "Weitersuchen / öffne Suchfeld", +search: "Suchen", +replace: "Ersetzen", +replace_command: "Ersetzen / öffne Suchfeld", +find_next: "Weitersuchen", +replace_all: "Ersetze alle Treffer", +reg_exp: "reguläre Ausdrücke", +match_case: "passt auf den Begriff
    ", +not_found: "Nicht gefunden.", +occurrence_replaced: "Die Vorkommen wurden ersetzt.", +search_field_empty: "Leeres Suchfeld", +restart_search_at_begin: "Ende des zu durchsuchenden Bereiches erreicht. Es wird die Suche von Anfang an fortgesetzt.", //find a shorter translation +move_popup: "Suchfenster bewegen", +font_size: "--Schriftgröße--", +go_to_line: "Gehe zu Zeile", +go_to_line_prompt: "Gehe zu Zeilennummmer:", +undo: "Rückgängig", +redo: "Wiederherstellen", +change_smooth_selection: "Aktiviere/Deaktiviere einige Features (weniger Bildschirmnutzung aber mehr CPU-Belastung)", +highlight: "Syntax Highlighting an- und ausschalten", +reset_highlight: "Highlighting zurücksetzen (falls mit Text nicht konform)", +word_wrap: "Toggle word wrapping mode", +help: "Info", +save: "Speichern", +load: "Öffnen", +line_abbr: "Ln", +char_abbr: "Ch", +position: "Position", +total: "Gesamt", +close_popup: "Popup schließen", +shortcuts: "Shortcuts", +add_tab: "Tab zum Text hinzufügen", +remove_tab: "Tab aus Text entfernen", +about_notice: "Bemerkung: Syntax Highlighting ist nur für kurze Texte", +toggle: "Editor an- und ausschalten", +accesskey: "Accesskey", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "In Bearbeitung...", +fullscreen: "Full-Screen", +syntax_selection: "--Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/dk.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/dk.js new file mode 100644 index 0000000..8b3e7f6 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/dk.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["dk"]={ +new_document: "nyt tomt dokument", +search_button: "søg og erstat", +search_command: "find næste / åben søgefelt", +search: "søg", +replace: "erstat", +replace_command: "erstat / åben søgefelt", +find_next: "find næste", +replace_all: "erstat alle", +reg_exp: "regular expressions", +match_case: "forskel på store/små bogstaver
    ", +not_found: "not found.", +occurrence_replaced: "occurences replaced.", +search_field_empty: "Search field empty", +restart_search_at_begin: "End of area reached. Restart at begin.", +move_popup: "flyt søgepopup", +font_size: "--Skriftstørrelse--", +go_to_line: "gå til linie", +go_to_line_prompt: "gå til linienummer:", +undo: "fortryd", +redo: "gentag", +change_smooth_selection: "slå display funktioner til/fra (smartere display men mere CPU krævende)", +highlight: "slå syntax highlight til/fra", +reset_highlight: "nulstil highlight (hvis den er desynkroniseret fra teksten)", +word_wrap: "toggle word wrapping mode", +help: "om", +save: "gem", +load: "hent", +line_abbr: "Ln", +char_abbr: "Ch", +position: "Position", +total: "Total", +close_popup: "luk popup", +shortcuts: "Genveje", +add_tab: "tilføj tabulation til tekst", +remove_tab: "fjern tabulation fra tekst", +about_notice: "Husk: syntax highlight funktionen bør kun bruge til små tekster", +toggle: "Slå editor til / fra", +accesskey: "Accesskey", +tab: "Tab", +shift: "Skift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Processing...", +fullscreen: "fullscreen", +syntax_selection: "--Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/en.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/en.js new file mode 100644 index 0000000..1ec2561 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/en.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["en"]={ +new_document: "new empty document", +search_button: "search and replace", +search_command: "search next / open search area", +search: "search", +replace: "replace", +replace_command: "replace / open search area", +find_next: "find next", +replace_all: "replace all", +reg_exp: "regular expressions", +match_case: "match case", +not_found: "not found.", +occurrence_replaced: "occurences replaced.", +search_field_empty: "Search field empty", +restart_search_at_begin: "End of area reached. Restart at begin.", +move_popup: "move search popup", +font_size: "--Font size--", +go_to_line: "go to line", +go_to_line_prompt: "go to line number:", +undo: "undo", +redo: "redo", +change_smooth_selection: "enable/disable some display features (smarter display but more CPU charge)", +highlight: "toggle syntax highlight on/off", +reset_highlight: "reset highlight (if desyncronized from text)", +word_wrap: "toggle word wrapping mode", +help: "about", +save: "save", +load: "load", +line_abbr: "Ln", +char_abbr: "Ch", +position: "Position", +total: "Total", +close_popup: "close popup", +shortcuts: "Shortcuts", +add_tab: "add tabulation to text", +remove_tab: "remove tabulation to text", +about_notice: "Notice: syntax highlight function is only for small text", +toggle: "Toggle editor", +accesskey: "Accesskey", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Processing...", +fullscreen: "fullscreen", +syntax_selection: "--Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/eo.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/eo.js new file mode 100644 index 0000000..317ec07 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/eo.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["eo"]={ +new_document: "nova dokumento (vakigas la enhavon)", +search_button: "serĉi / anstataŭigi", +search_command: "pluserĉi / malfermi la serĉo-fenestron", +search: "serĉi", +replace: "anstataŭigi", +replace_command: "anstataŭigi / malfermi la serĉo-fenestron", +find_next: "serĉi", +replace_all: "anstataŭigi ĉion", +reg_exp: "regula esprimo", +match_case: "respekti la usklecon", +not_found: "ne trovita.", +occurrence_replaced: "anstataŭigoj plenumitaj.", +search_field_empty: "La kampo estas malplena.", +restart_search_at_begin: "Fino de teksto ĝisrirata, ĉu daŭrigi el la komenco?", +move_popup: "movi la serĉo-fenestron", +font_size: "--Tipara grando--", +go_to_line: "iri al la linio", +go_to_line_prompt: "iri al la linio numero:", +undo: "rezigni", +redo: "refari", +change_smooth_selection: "ebligi/malebligi la funkcioj de vidigo (pli bona vidigo, sed pli da ŝarĝo de la ĉeforgano)", +highlight: "ebligi/malebligi la sintaksan kolorigon", +reset_highlight: "repravalorizi la sintaksan kolorigon (se malsinkronigon de la teksto)", +word_wrap: "toggle word wrapping mode", +help: "pri", +save: "registri", +load: "ŝarĝi", +line_abbr: "Ln", +char_abbr: "Sg", +position: "Pozicio", +total: "Sumo", +close_popup: "fermi la ŝprucfenestron", +shortcuts: "Fulmoklavo", +add_tab: "aldoni tabon en la tekston", +remove_tab: "forigi tablon el la teksto", +about_notice: "Noto: la sintaksa kolorigo estas nur prikalkulita por mallongaj tekstoj.", +toggle: "baskuligi la redaktilon", +accesskey: "Fulmoklavo", +tab: "Tab", +shift: "Maj", +ctrl: "Ktrl", +esc: "Esk", +processing: "ŝargante...", +fullscreen: "plenekrane", +syntax_selection: "--Sintakso--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Pitono", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Fermi la dosieron" +}; \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/es.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/es.js new file mode 100644 index 0000000..736afde --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/es.js @@ -0,0 +1,64 @@ +editAreaLoader.lang["es"]={ +new_document: "nuevo documento vacío", +search_button: "buscar y reemplazar", +search_command: "buscar siguiente / abrir área de búsqueda", +search: "buscar", +replace: "reemplazar", +replace_command: "reemplazar / abrir área de búsqueda", +find_next: "encontrar siguiente", +replace_all: "reemplazar todos", +reg_exp: "expresiones regulares", +match_case: "coincidir capitalización", +not_found: "no encontrado.", +occurrence_replaced: "ocurrencias reemplazadas.", +search_field_empty: "Campo de búsqueda vacío", +restart_search_at_begin: "Se ha llegado al final del área. Se va a seguir desde el principio.", +move_popup: "mover la ventana de búsqueda", +font_size: "--Tamaño de la fuente--", +go_to_line: "ir a la línea", +go_to_line_prompt: "ir a la línea número:", +undo: "deshacer", +redo: "rehacer", +change_smooth_selection: "activar/desactivar algunas características de visualización (visualización más inteligente pero más carga de CPU)", +highlight: "intercambiar resaltado de sintaxis", +reset_highlight: "reinicializar resaltado (si no esta sincronizado con el texto)", +word_wrap: "toggle word wrapping mode", +help: "acerca", +save: "guardar", +load: "cargar", +line_abbr: "Ln", +char_abbr: "Ch", +position: "Posición", +total: "Total", +close_popup: "recuadro de cierre", +shortcuts: "Atajos", +add_tab: "añadir tabulado al texto", +remove_tab: "borrar tabulado del texto", +about_notice: "Aviso: el resaltado de sintaxis sólo funciona para texto pequeño", +toggle: "Cambiar editor", +accesskey: "Tecla de acceso", +tab: "Tab", +shift: "Mayúsc", +ctrl: "Ctrl", +esc: "Esc", +processing: "Procesando...", +fullscreen: "pantalla completa", +syntax_selection: "--Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/fi.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/fi.js new file mode 100644 index 0000000..1ec4730 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/fi.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["fi"]={ +new_document: "uusi tyhjä dokumentti", +search_button: "etsi ja korvaa", +search_command: "etsi seuraava / avaa etsintävalikko", +search: "etsi", +replace: "korvaa", +replace_command: "korvaa / avaa etsintävalikko", +find_next: "etsi seuraava", +replace_all: "korvaa kaikki", +reg_exp: "säännölliset lausekkeet", +match_case: "täsmää kirjainkokoon", +not_found: "ei löytynyt.", +occurrence_replaced: "esiintymää korvattu.", +search_field_empty: "Haettava merkkijono on tyhjä", +restart_search_at_begin: "Alueen loppu saavutettiin. Aloitetaan alusta.", +move_popup: "siirrä etsintävalikkoa", +font_size: "--Fontin koko--", +go_to_line: "siirry riville", +go_to_line_prompt: "mene riville:", +undo: "peruuta", +redo: "tee uudelleen", +change_smooth_selection: "kytke/sammuta joitakin näyttötoimintoja (Älykkäämpi toiminta, mutta suurempi CPU kuormitus)", +highlight: "kytke syntaksikorostus päälle/pois", +reset_highlight: "resetoi syntaksikorostus (jos teksti ei ole synkassa korostuksen kanssa)", +word_wrap: "toggle word wrapping mode", +help: "tietoja", +save: "tallenna", +load: "lataa", +line_abbr: "Rv", +char_abbr: "Pos", +position: "Paikka", +total: "Yhteensä", +close_popup: "sulje valikko", +shortcuts: "Pikatoiminnot", +add_tab: "lisää sisennys tekstiin", +remove_tab: "poista sisennys tekstistä", +about_notice: "Huomautus: syntaksinkorostus toimii vain pienelle tekstille", +toggle: "Kytke editori", +accesskey: "Pikanäppäin", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Odota...", +fullscreen: "koko ruutu", +syntax_selection: "--Syntaksi--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Sulje tiedosto" +}; \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/fr.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/fr.js new file mode 100644 index 0000000..dcd6814 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/fr.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["fr"]={ +new_document: "nouveau document (efface le contenu)", +search_button: "rechercher / remplacer", +search_command: "rechercher suivant / ouvrir la fenêtre de recherche", +search: "rechercher", +replace: "remplacer", +replace_command: "remplacer / ouvrir la fenêtre de recherche", +find_next: "rechercher", +replace_all: "tout remplacer", +reg_exp: "expr. régulière", +match_case: "respecter la casse", +not_found: "pas trouvé.", +occurrence_replaced: "remplacements éffectués.", +search_field_empty: "Le champ de recherche est vide.", +restart_search_at_begin: "Fin du texte atteint, poursuite au début.", +move_popup: "déplacer la fenêtre de recherche", +font_size: "--Taille police--", +go_to_line: "aller à la ligne", +go_to_line_prompt: "aller a la ligne numero:", +undo: "annuler", +redo: "refaire", +change_smooth_selection: "activer/désactiver des fonctions d'affichage (meilleur affichage mais plus de charge processeur)", +highlight: "activer/désactiver la coloration syntaxique", +reset_highlight: "réinitialiser la coloration syntaxique (si désyncronisée du texte)", +word_wrap: "activer/désactiver les retours à la ligne automatiques", +help: "à propos", +save: "sauvegarder", +load: "charger", +line_abbr: "Ln", +char_abbr: "Ch", +position: "Position", +total: "Total", +close_popup: "fermer le popup", +shortcuts: "Racourcis clavier", +add_tab: "ajouter une tabulation dans le texte", +remove_tab: "retirer une tabulation dans le texte", +about_notice: "Note: la coloration syntaxique n'est prévue que pour de courts textes.", +toggle: "basculer l'éditeur", +accesskey: "Accesskey", +tab: "Tab", +shift: "Maj", +ctrl: "Ctrl", +esc: "Esc", +processing: "chargement...", +fullscreen: "plein écran", +syntax_selection: "--Syntaxe--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Fermer le fichier" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/hr.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/hr.js new file mode 100644 index 0000000..7ee249f --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/hr.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["hr"]={ +new_document: "Novi dokument", +search_button: "Traži i izmijeni", +search_command: "Traži dalje / Otvori prozor za traženje", +search: "Traži", +replace: "Izmijeni", +replace_command: "Izmijeni / Otvori prozor za traženje", +find_next: "Traži dalje", +replace_all: "Izmjeni sve", +reg_exp: "Regularni izrazi", +match_case: "Bitna vel. slova", +not_found: "nije naðeno.", +occurrence_replaced: "izmjenjenih.", +search_field_empty: "Prazno polje za traženje!", +restart_search_at_begin: "Došao do kraja. Poèeo od poèetka.", +move_popup: "Pomakni prozor", +font_size: "--Velièina teksta--", +go_to_line: "Odi na redak", +go_to_line_prompt: "Odi na redak:", +undo: "Vrati natrag", +redo: "Napravi ponovo", +change_smooth_selection: "Ukljuèi/iskljuèi neke moguænosti prikaza (pametniji prikaz, ali zagušeniji CPU)", +highlight: "Ukljuèi/iskljuèi bojanje sintakse", +reset_highlight: "Ponovi kolorizaciju (ako je nesinkronizirana s tekstom)", +word_wrap: "toggle word wrapping mode", +help: "O edit_area", +save: "Spremi", +load: "Uèitaj", +line_abbr: "Ln", +char_abbr: "Zn", +position: "Pozicija", +total: "Ukupno", +close_popup: "Zatvori prozor", +shortcuts: "Kratice", +add_tab: "Dodaj tabulaciju", +remove_tab: "Makni tabulaciju", +about_notice: "Napomena: koloriziranje sintakse je samo za kratke kodove", +toggle: "Prebaci naèin ureðivanja", +accesskey: "Accesskey", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Procesiram...", +fullscreen: "Cijeli prozor", +syntax_selection: "--Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/index.html b/www/administrator/components/com_extplorer/scripts/editarea/langs/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/it.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/it.js new file mode 100644 index 0000000..1fad6ae --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/it.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["it"]={ +new_document: "nuovo documento vuoto", +search_button: "cerca e sostituisci", +search_command: "trova successivo / apri finestra di ricerca", +search: "cerca", +replace: "sostituisci", +replace_command: "sostituisci / apri finestra di ricerca", +find_next: "trova successivo", +replace_all: "sostituisci tutti", +reg_exp: "espressioni regolari", +match_case: "confronta maiuscole/minuscole
    ", +not_found: "non trovato.", +occurrence_replaced: "occorrenze sostituite.", +search_field_empty: "Campo ricerca vuoto", +restart_search_at_begin: "Fine del testo raggiunta. Ricomincio dall'inizio.", +move_popup: "sposta popup di ricerca", +font_size: "-- Dimensione --", +go_to_line: "vai alla linea", +go_to_line_prompt: "vai alla linea numero:", +undo: "annulla", +redo: "ripeti", +change_smooth_selection: "abilita/disabilita alcune caratteristiche della visualizzazione", +highlight: "abilita/disabilita colorazione della sintassi", +reset_highlight: "aggiorna colorazione (se non sincronizzata)", +word_wrap: "toggle word wrapping mode", +help: "informazioni su...", +save: "salva", +load: "carica", +line_abbr: "Ln", +char_abbr: "Ch", +position: "Posizione", +total: "Totale", +close_popup: "chiudi popup", +shortcuts: "Scorciatoie", +add_tab: "aggiungi tabulazione", +remove_tab: "rimuovi tabulazione", +about_notice: "Avviso: la colorazione della sintassi vale solo con testo piccolo", +toggle: "Abilita/disabilita editor", +accesskey: "Accesskey", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "In corso...", +fullscreen: "fullscreen", +syntax_selection: "--Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/ja.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/ja.js new file mode 100644 index 0000000..e47521b --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/ja.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["ja"]={ +new_document: "新規作成", +search_button: "検索・置換", +search_command: "次を検索 / 検索窓を表示", +search: "検索", +replace: "置換", +replace_command: "置換 / 置換窓を表示", +find_next: "次を検索", +replace_all: "全置換", +reg_exp: "正規表現", +match_case: "大文字小文字の区別", +not_found: "見つかりません。", +occurrence_replaced: "置換しました。", +search_field_empty: "検索対象文字列が空です。", +restart_search_at_begin: "終端に達しました、始めに戻ります", +move_popup: "検索窓を移動", +font_size: "--フォントサイズ--", +go_to_line: "指定行へ移動", +go_to_line_prompt: "指定行へ移動します:", +undo: "元に戻す", +redo: "やり直し", +change_smooth_selection: "スムース表示の切り替え(CPUを使います)", +highlight: "構文強調表示の切り替え", +reset_highlight: "構文強調表示のリセット", +word_wrap: "toggle word wrapping mode", +help: "ヘルプを表示", +save: "保存", +load: "読み込み", +line_abbr: "行", +char_abbr: "文字", +position: "位置", +total: "合計", +close_popup: "ポップアップを閉じる", +shortcuts: "ショートカット", +add_tab: "タブを挿入する", +remove_tab: "タブを削除する", +about_notice: "注意:構文強調表示は短いテキストでしか有効に機能しません。", +toggle: "テキストエリアとeditAreaの切り替え", +accesskey: "アクセスキー", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "処理中です...", +fullscreen: "fullscreen", +syntax_selection: "--Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/mk.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/mk.js new file mode 100644 index 0000000..a2d9d21 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/mk.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["mk"]={ +new_document: "Нов документ", +search_button: "Најди и замени", +search_command: "Барај следно / Отвори нов прозорец за пребарување", +search: "Барај", +replace: "Замени", +replace_command: "Замени / Отвори прозорец за пребарување", +find_next: "најди следно", +replace_all: "Замени ги сите", +reg_exp: "Регуларни изрази", +match_case: "Битна е големината на буквите", +not_found: "не е пронајдено.", +occurrence_replaced: "замени.", +search_field_empty: "Полето за пребарување е празно", +restart_search_at_begin: "Крај на областа. Стартувај од почеток.", +move_popup: "Помести го прозорецот", +font_size: "--Големина на текстот--", +go_to_line: "Оди на линија", +go_to_line_prompt: "Оди на линија со број:", +undo: "Врати", +redo: "Повтори", +change_smooth_selection: "Вклучи/исклучи некои карактеристики за приказ (попаметен приказ, но поголемо оптеретување за процесорот)", +highlight: "Вклучи/исклучи осветлување на синтакса", +reset_highlight: "Ресетирај го осветлувањето на синтакса (доколку е десинхронизиранo со текстот)", +word_wrap: "toggle word wrapping mode", +help: "За", +save: "Зачувај", +load: "Вчитај", +line_abbr: "Лн", +char_abbr: "Зн", +position: "Позиција", +total: "Вкупно", +close_popup: "Затвори го прозорецот", +shortcuts: "Кратенки", +add_tab: "Додај табулација на текстот", +remove_tab: "Отстрани ја табулацијата", +about_notice: "Напомена: Осветлувањето на синтанса е само за краток текст", +toggle: "Смени начин на уредување", +accesskey: "Accesskey", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Обработувам...", +fullscreen: "Цел прозорец", +syntax_selection: "--Синтакса--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Избери датотека" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/nl.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/nl.js new file mode 100644 index 0000000..59baed1 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/nl.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["nl"]={ +new_document: "nieuw leeg document", +search_button: "zoek en vervang", +search_command: "zoek volgende / zoekscherm openen", +search: "zoek", +replace: "vervang", +replace_command: "vervang / zoekscherm openen", +find_next: "volgende vinden", +replace_all: "alles vervangen", +reg_exp: "reguliere expressies", +match_case: "hoofdletter gevoelig", +not_found: "niet gevonden.", +occurrence_replaced: "object vervangen.", +search_field_empty: "Zoek veld leeg", +restart_search_at_begin: "Niet meer instanties gevonden, begin opnieuw", +move_popup: "versleep zoek scherm", +font_size: "--Letter grootte--", +go_to_line: "Ga naar regel", +go_to_line_prompt: "Ga naar regel nummer:", +undo: "Ongedaan maken", +redo: "Opnieuw doen", +change_smooth_selection: "zet wat schermopties aan/uit (kan langzamer zijn)", +highlight: "zet syntax highlight aan/uit", +reset_highlight: "reset highlight (indien gedesynchronizeerd)", +word_wrap: "toggle word wrapping mode", +help: "informatie", +save: "opslaan", +load: "laden", +line_abbr: "Ln", +char_abbr: "Ch", +position: "Positie", +total: "Totaal", +close_popup: "Popup sluiten", +shortcuts: "Snelkoppelingen", +add_tab: "voeg tabs toe in tekst", +remove_tab: "verwijder tabs uit tekst", +about_notice: "Notitie: syntax highlight functie is alleen voor kleine tekst", +toggle: "geavanceerde bewerkingsopties", +accesskey: "Accessknop", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Verwerken...", +fullscreen: "fullscreen", +syntax_selection: "--Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/pl.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/pl.js new file mode 100644 index 0000000..d9c2fbf --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/pl.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["pl"]={ +new_document: "nowy dokument", +search_button: "znajdź i zamień", +search_command: "znajdź następny", +search: "znajdź", +replace: "zamień", +replace_command: "zamień", +find_next: "następny", +replace_all: "zamień wszystko", +reg_exp: "wyrażenie regularne", +match_case: "uwzględnij wielkość liter
    ", +not_found: "nie znaleziono.", +occurrence_replaced: "wystąpień zamieniono.", +search_field_empty: "Nie wprowadzono tekstu", +restart_search_at_begin: "Koniec dokumentu. Wyszukiwanie od początku.", +move_popup: "przesuń okienko wyszukiwania", +font_size: "Rozmiar", +go_to_line: "idź do linii", +go_to_line_prompt: "numer linii:", +undo: "cofnij", +redo: "przywróć", +change_smooth_selection: "włącz/wyłącz niektóre opcje wyglądu (zaawansowane opcje wyglądu obciążają procesor)", +highlight: "włącz/wyłącz podświetlanie składni", +reset_highlight: "odśwież podświetlanie składni (jeśli rozsynchronizowało się z tekstem)", +word_wrap: "toggle word wrapping mode", +help: "o programie", +save: "zapisz", +load: "otwórz", +line_abbr: "Ln", +char_abbr: "Zn", +position: "Pozycja", +total: "W sumie", +close_popup: "zamknij okienko", +shortcuts: "Skróty klawiaturowe", +add_tab: "dodaj wcięcie do zaznaczonego tekstu", +remove_tab: "usuń wcięcie", +about_notice: "Uwaga: podświetlanie składni nie jest zalecane dla długich tekstów", +toggle: "Włącz/wyłącz edytor", +accesskey: "Alt+", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Przetwarzanie...", +fullscreen: "fullscreen", +syntax_selection: "--Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/pt.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/pt.js new file mode 100644 index 0000000..ba762a1 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/pt.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["pt"]={ +new_document: "Novo documento", +search_button: "Localizar e substituir", +search_command: "Localizar próximo", +search: "Localizar", +replace: "Substituir", +replace_command: "Substituir", +find_next: "Localizar", +replace_all: "Subst. tudo", +reg_exp: "Expressões regulares", +match_case: "Diferenciar maiúsculas e minúsculas", +not_found: "Não encontrado.", +occurrence_replaced: "Ocorrências substituidas", +search_field_empty: "Campo localizar vazio.", +restart_search_at_begin: "Fim das ocorrências. Recomeçar do inicio.", +move_popup: "Mover janela", +font_size: "--Tamanho da fonte--", +go_to_line: "Ir para linha", +go_to_line_prompt: "Ir para a linha:", +undo: "Desfazer", +redo: "Refazer", +change_smooth_selection: "Opções visuais", +highlight: "Cores de sintaxe", +reset_highlight: "Resetar cores (se não sincronizado)", +word_wrap: "toggle word wrapping mode", +help: "Sobre", +save: "Salvar", +load: "Carregar", +line_abbr: "Ln", +char_abbr: "Ch", +position: "Posição", +total: "Total", +close_popup: "Fechar", +shortcuts: "Shortcuts", +add_tab: "Adicionar tabulação", +remove_tab: "Remover tabulação", +about_notice: "Atenção: Cores de sintaxe são indicados somente para textos pequenos", +toggle: "Exibir editor", +accesskey: "Accesskey", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Processando...", +fullscreen: "fullscreen", +syntax_selection: "--Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/ru.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/ru.js new file mode 100644 index 0000000..bcb33e4 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/ru.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["ru"]={ +new_document: "новый пустой документ", +search_button: "поиск и замена", +search_command: "искать следующий / открыть панель поиска", +search: "поиск", +replace: "замена", +replace_command: "заменить / открыть панель поиска", +find_next: "найти следующее", +replace_all: "заменить все", +reg_exp: "регулярное выражение", +match_case: "учитывать регистр", +not_found: "не найдено.", +occurrence_replaced: "вхождение заменено.", +search_field_empty: "Поле поиска пустое", +restart_search_at_begin: "Достигнут конец документа. Начинаю с начала.", +move_popup: "переместить окно поиска", +font_size: "--Размер шрифта--", +go_to_line: "перейти к строке", +go_to_line_prompt: "перейти к строке номер:", +undo: "отменить", +redo: "вернуть", +change_smooth_selection: "включить/отключить некоторые функции просмотра (более красиво, но больше использует процессор)", +highlight: "переключить подсветку синтаксиса включена/выключена", +reset_highlight: "восстановить подсветку (если разсинхронизирована от текста)", +word_wrap: "toggle word wrapping mode", +help: "о программе", +save: "сохранить", +load: "загрузить", +line_abbr: "Стр", +char_abbr: "Стлб", +position: "Позиция", +total: "Всего", +close_popup: "закрыть всплывающее окно", +shortcuts: "Горячие клавиши", +add_tab: "добавить табуляцию в текст", +remove_tab: "убрать табуляцию из текста", +about_notice: "Внимание: функция подсветки синтаксиса только для небольших текстов", +toggle: "Переключить редактор", +accesskey: "Горячая клавиша", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Обработка...", +fullscreen: "полный экран", +syntax_selection: "--Синтакс--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Закрыть файл" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/sk.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/sk.js new file mode 100644 index 0000000..93a3c16 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/sk.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["sk"]={ +new_document: "nový prázdy dokument", +search_button: "vyhľadaj a nahraď", +search_command: "hľadaj ďalsšie / otvor vyhľadávacie pole", +search: "hľadaj", +replace: "nahraď", +replace_command: "nahraď / otvor vyhľadávacie pole", +find_next: "nájdi ďalšie", +replace_all: "nahraď všetko", +reg_exp: "platné výrazy", +match_case: "zhodujúce sa výrazy", +not_found: "nenájdené.", +occurrence_replaced: "výskyty nahradené.", +search_field_empty: "Pole vyhľadávanie je prádzne", +restart_search_at_begin: "End of area reached. Restart at begin.", +move_popup: "presuň vyhľadávacie okno", +font_size: "--Veľkosť textu--", +go_to_line: "prejdi na riadok", +go_to_line_prompt: "prejdi na riadok:", +undo: "krok späť", +redo: "prepracovať", +change_smooth_selection: "povoliť/zamietnúť niektoré zo zobrazených funkcií (účelnejšie zobrazenie vyžaduje väčšie zaťaženie procesora CPU)", +highlight: "prepnúť zvýrazňovanie syntaxe zap/vyp", +reset_highlight: "zrušiť zvýrazňovanie (ak je nesynchronizované s textom)", +word_wrap: "toggle word wrapping mode", +help: "o programe", +save: "uložiť", +load: "načítať", +line_abbr: "Ln", +char_abbr: "Ch", +position: "Pozícia", +total: "Spolu", +close_popup: "zavrieť okno", +shortcuts: "Skratky", +add_tab: "pridať tabulovanie textu", +remove_tab: "odstrániť tabulovanie textu", +about_notice: "Upozornenie: funkcia zvýrazňovania syntaxe je dostupná iba pre malý text", +toggle: "Prepnúť editor", +accesskey: "Accesskey", +tab: "Záložka", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "Spracúvam...", +fullscreen: "cel=a obrazovka", +syntax_selection: "--Vyber Syntax--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "Close file" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/langs/zh.js b/www/administrator/components/com_extplorer/scripts/editarea/langs/zh.js new file mode 100644 index 0000000..48a6f9a --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/langs/zh.js @@ -0,0 +1,67 @@ +editAreaLoader.lang["zh"]={ +new_document: "新建空白文档", +search_button: "查找与替换", +search_command: "查找下一个 / 打开查找框", +search: "查找", +replace: "替换", +replace_command: "替换 / 打开查找框", +find_next: "查找下一个", +replace_all: "全部替换", +reg_exp: "正则表达式", +match_case: "匹配大小写", +not_found: "未找到.", +occurrence_replaced: "处被替换.", +search_field_empty: "查找框没有内容", +restart_search_at_begin: "已到到文档末尾. 从头重新查找.", +move_popup: "移动查找对话框", +font_size: "--字体大小--", +go_to_line: "转到行", +go_to_line_prompt: "转到行:", +undo: "恢复", +redo: "重做", +change_smooth_selection: "启用/禁止一些显示特性(更好看但更耗费资源)", +highlight: "启用/禁止语法高亮", +reset_highlight: "重置语法高亮(当文本显示不同步时)", +word_wrap: "toggle word wrapping mode", +help: "关于", +save: "保存", +load: "加载", +line_abbr: "行", +char_abbr: "字符", +position: "位置", +total: "总计", +close_popup: "关闭对话框", +shortcuts: "快捷键", +add_tab: "添加制表符(Tab)", +remove_tab: "移除制表符(Tab)", +about_notice: "注意:语法高亮功能仅用于较少内容的文本(文件内容太大会导致浏览器反应慢)", +toggle: "切换编辑器", +accesskey: "快捷键", +tab: "Tab", +shift: "Shift", +ctrl: "Ctrl", +esc: "Esc", +processing: "正在处理中...", +fullscreen: "全屏编辑", +syntax_selection: "--语法--", +syntax_css: "CSS", +syntax_html: "HTML", +syntax_js: "Javascript", +syntax_php: "Php", +syntax_python: "Python", +syntax_vb: "Visual Basic", +syntax_xml: "Xml", +syntax_c: "C", +syntax_cpp: "CPP", +syntax_basic: "Basic", +syntax_pas: "Pascal", +syntax_brainfuck: "Brainfuck", +syntax_sql: "SQL", +syntax_ruby: "Ruby", +syntax_robotstxt: "Robots txt", +syntax_tsql: "T-SQL", +syntax_perl: "Perl", +syntax_coldfusion: "Coldfusion", +syntax_java: "Java", +close_tab: "关闭文件" +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/license.txt b/www/administrator/components/com_extplorer/scripts/editarea/license.txt new file mode 100644 index 0000000..5ab7695 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/license.txt @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/www/administrator/components/com_extplorer/scripts/editarea/license_lgpl.txt b/www/administrator/components/com_extplorer/scripts/editarea/license_lgpl.txt new file mode 100644 index 0000000..9e29e89 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/license_lgpl.txt @@ -0,0 +1,458 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/charmap.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/charmap.js new file mode 100644 index 0000000..df42822 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/charmap.js @@ -0,0 +1,90 @@ +/** + * Charmap plugin + * by Christophe Dolivet + * v0.1 (2006/09/22) + * + * + * This plugin allow to use a visual keyboard allowing to insert any UTF-8 characters in the text. + * + * - plugin name to add to the plugin list: "charmap" + * - plugin name to add to the toolbar list: "charmap" + * - possible parameters to add to EditAreaLoader.init(): + * "charmap_default": (String) define the name of the default character range displayed on popup display + * (default: "arrows") + * + * + */ + +var EditArea_charmap= { + /** + * Get called once this file is loaded (editArea still not initialized) + * + * @return nothing + */ + init: function(){ + this.default_language="Arrows"; + } + + /** + * Returns the HTML code for a specific control string or false if this plugin doesn't have that control. + * A control can be a button, select list or any other HTML item to present in the EditArea user interface. + * Language variables such as {$lang_somekey} will also be replaced with contents from + * the language packs. + * + * @param {string} ctrl_name: the name of the control to add + * @return HTML code for a specific control or false. + * @type string or boolean + */ + ,get_control_html: function(ctrl_name){ + switch(ctrl_name){ + case "charmap": + // Control id, button img, command + return parent.editAreaLoader.get_button_html('charmap_but', 'charmap.gif', 'charmap_press', false, this.baseURL); + } + return false; + } + /** + * Get called once EditArea is fully loaded and initialised + * + * @return nothing + */ + ,onload: function(){ + if(editArea.settings["charmap_default"] && editArea.settings["charmap_default"].length>0) + this.default_language= editArea.settings["charmap_default"]; + } + + /** + * Is called each time the user touch a keyboard key. + * + * @param (event) e: the keydown event + * @return true - pass to next handler in chain, false - stop chain execution + * @type boolean + */ + ,onkeydown: function(e){ + + } + + /** + * Executes a specific command, this function handles plugin commands. + * + * @param {string} cmd: the name of the command being executed + * @param {unknown} param: the parameter of the command + * @return true - pass to next handler in chain, false - stop chain execution + * @type boolean + */ + ,execCommand: function(cmd, param){ + // Handle commands + switch(cmd){ + case "charmap_press": + win= window.open(this.baseURL+"popup.html", "charmap", "width=500,height=270,scrollbars=yes,resizable=yes"); + win.focus(); + return false; + } + // Pass to next handler in chain + return true; + } + +}; + +// Adds the plugin class to the list of available EditArea plugins +editArea.add_plugin("charmap", EditArea_charmap); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css/charmap.css b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css/charmap.css new file mode 100644 index 0000000..fc8d666 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css/charmap.css @@ -0,0 +1,64 @@ +body{ + background-color: #F0F0EE; + font: 12px monospace, sans-serif; +} + +select{ + background-color: #F9F9F9; + border: solid 1px #888888; +} + +h1, h2, h3, h4, h5, h6{ + margin: 0; + padding: 0; + color: #2B6FB6; +} + +h1{ + font-size: 1.5em; +} + +div#char_list{ + height: 200px; + overflow: auto; + padding: 1px; + border: 1px solid #0A246A; + background-color: #F9F9F9; + clear: both; + margin-top: 5px; +} + +a.char{ + display: block; + float: left; + width: 20px; + height: 20px; + line-height: 20px; + margin: 1px; + border: solid 1px #888888; + text-align: center; + cursor: pointer; +} + +a.char:hover{ + background-color: #CCCCCC; +} + +.preview{ + border: solid 1px #888888; + width: 50px; + padding: 2px 5px; + height: 35px; + line-height: 35px; + text-align:center; + background-color: #CCCCCC; + font-size: 2em; + float: right; + font-weight: bold; + margin: 0 0 5px 5px; +} + +#preview_code{ + font-size: 1.1em; + width: 70px; +} diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css/index.html b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/Thumbs.db b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/Thumbs.db new file mode 100644 index 0000000..2e7c918 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/Thumbs.db differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/charmap.gif b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/charmap.gif new file mode 100644 index 0000000..3cdc4ac Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/charmap.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/index.html b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/index.html b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts/index.html b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts/map.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts/map.js new file mode 100644 index 0000000..6c194a4 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/jscripts/map.js @@ -0,0 +1,373 @@ +var editArea; + + +/** + * UTF-8 list taken from http://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=dec + */ + + +/* +var char_range_list={ +"Basic Latin":"0021,007F", +"Latin-1 Supplement":"0080,00FF", +"Latin Extended-A":"0100,017F", +"Latin Extended-B":"0180,024F", +"IPA Extensions":"0250,02AF", +"Spacing Modifier Letters":"02B0,02FF", + +"Combining Diacritical Marks":"0300,036F", +"Greek and Coptic":"0370,03FF", +"Cyrillic":"0400,04FF", +"Cyrillic Supplement":"0500,052F", +"Armenian":"0530,058F", +"Hebrew":"0590,05FF", +"Arabic":"0600,06FF", +"Syriac":"0700,074F", +"Arabic Supplement":"0750,077F", + +"Thaana":"0780,07BF", +"Devanagari":"0900,097F", +"Bengali":"0980,09FF", +"Gurmukhi":"0A00,0A7F", +"Gujarati":"0A80,0AFF", +"Oriya":"0B00,0B7F", +"Tamil":"0B80,0BFF", +"Telugu":"0C00,0C7F", +"Kannada":"0C80,0CFF", + +"Malayalam":"0D00,0D7F", +"Sinhala":"0D80,0DFF", +"Thai":"0E00,0E7F", +"Lao":"0E80,0EFF", +"Tibetan":"0F00,0FFF", +"Myanmar":"1000,109F", +"Georgian":"10A0,10FF", +"Hangul Jamo":"1100,11FF", +"Ethiopic":"1200,137F", + +"Ethiopic Supplement":"1380,139F", +"Cherokee":"13A0,13FF", +"Unified Canadian Aboriginal Syllabics":"1400,167F", +"Ogham":"1680,169F", +"Runic":"16A0,16FF", +"Tagalog":"1700,171F", +"Hanunoo":"1720,173F", +"Buhid":"1740,175F", +"Tagbanwa":"1760,177F", + +"Khmer":"1780,17FF", +"Mongolian":"1800,18AF", +"Limbu":"1900,194F", +"Tai Le":"1950,197F", +"New Tai Lue":"1980,19DF", +"Khmer Symbols":"19E0,19FF", +"Buginese":"1A00,1A1F", +"Phonetic Extensions":"1D00,1D7F", +"Phonetic Extensions Supplement":"1D80,1DBF", + +"Combining Diacritical Marks Supplement":"1DC0,1DFF", +"Latin Extended Additional":"1E00,1EFF", +"Greek Extended":"1F00,1FFF", +"General Punctuation":"2000,206F", +"Superscripts and Subscripts":"2070,209F", +"Currency Symbols":"20A0,20CF", +"Combining Diacritical Marks for Symbols":"20D0,20FF", +"Letterlike Symbols":"2100,214F", +"Number Forms":"2150,218F", + +"Arrows":"2190,21FF", +"Mathematical Operators":"2200,22FF", +"Miscellaneous Technical":"2300,23FF", +"Control Pictures":"2400,243F", +"Optical Character Recognition":"2440,245F", +"Enclosed Alphanumerics":"2460,24FF", +"Box Drawing":"2500,257F", +"Block Elements":"2580,259F", +"Geometric Shapes":"25A0,25FF", + +"Miscellaneous Symbols":"2600,26FF", +"Dingbats":"2700,27BF", +"Miscellaneous Mathematical Symbols-A":"27C0,27EF", +"Supplemental Arrows-A":"27F0,27FF", +"Braille Patterns":"2800,28FF", +"Supplemental Arrows-B":"2900,297F", +"Miscellaneous Mathematical Symbols-B":"2980,29FF", +"Supplemental Mathematical Operators":"2A00,2AFF", +"Miscellaneous Symbols and Arrows":"2B00,2BFF", + +"Glagolitic":"2C00,2C5F", +"Coptic":"2C80,2CFF", +"Georgian Supplement":"2D00,2D2F", +"Tifinagh":"2D30,2D7F", +"Ethiopic Extended":"2D80,2DDF", +"Supplemental Punctuation":"2E00,2E7F", +"CJK Radicals Supplement":"2E80,2EFF", +"Kangxi Radicals":"2F00,2FDF", +"Ideographic Description Characters":"2FF0,2FFF", + +"CJK Symbols and Punctuation":"3000,303F", +"Hiragana":"3040,309F", +"Katakana":"30A0,30FF", +"Bopomofo":"3100,312F", +"Hangul Compatibility Jamo":"3130,318F", +"Kanbun":"3190,319F", +"Bopomofo Extended":"31A0,31BF", +"CJK Strokes":"31C0,31EF", +"Katakana Phonetic Extensions":"31F0,31FF", + +"Enclosed CJK Letters and Months":"3200,32FF", +"CJK Compatibility":"3300,33FF", +"CJK Unified Ideographs Extension A":"3400,4DBF", +"Yijing Hexagram Symbols":"4DC0,4DFF", +"CJK Unified Ideographs":"4E00,9FFF", +"Yi Syllables":"A000,A48F", +"Yi Radicals":"A490,A4CF", +"Modifier Tone Letters":"A700,A71F", +"Syloti Nagri":"A800,A82F", + +"Hangul Syllables":"AC00,D7AF", +"High Surrogates":"D800,DB7F", +"High Private Use Surrogates":"DB80,DBFF", +"Low Surrogates":"DC00,DFFF", +"Private Use Area":"E000,F8FF", +"CJK Compatibility Ideographs":"F900,FAFF", +"Alphabetic Presentation Forms":"FB00,FB4F", +"Arabic Presentation Forms-A":"FB50,FDFF", +"Variation Selectors":"FE00,FE0F", + +"Vertical Forms":"FE10,FE1F", +"Combining Half Marks":"FE20,FE2F", +"CJK Compatibility Forms":"FE30,FE4F", +"Small Form Variants":"FE50,FE6F", +"Arabic Presentation Forms-B":"FE70,FEFF", +"Halfwidth and Fullwidth Forms":"FF00,FFEF", +"Specials":"FFF0,FFFF", +"Linear B Syllabary":"10000,1007F", +"Linear B Ideograms":"10080,100FF", + +"Aegean Numbers":"10100,1013F", +"Ancient Greek Numbers":"10140,1018F", +"Old Italic":"10300,1032F", +"Gothic":"10330,1034F", +"Ugaritic":"10380,1039F", +"Old Persian":"103A0,103DF", +"Deseret":"10400,1044F", +"Shavian":"10450,1047F", +"Osmanya":"10480,104AF", + +"Cypriot Syllabary":"10800,1083F", +"Kharoshthi":"10A00,10A5F", +"Byzantine Musical Symbols":"1D000,1D0FF", +"Musical Symbols":"1D100,1D1FF", +"Ancient Greek Musical Notation":"1D200,1D24F", +"Tai Xuan Jing Symbols":"1D300,1D35F", +"Mathematical Alphanumeric Symbols":"1D400,1D7FF", +"CJK Unified Ideographs Extension B":"20000,2A6DF", +"CJK Compatibility Ideographs Supplement":"2F800,2FA1F", +"Tags":"E0000,E007F", +"Variation Selectors Supplement":"E0100,E01EF" +}; +*/ +var char_range_list={ +"Aegean Numbers":"10100,1013F", +"Alphabetic Presentation Forms":"FB00,FB4F", +"Ancient Greek Musical Notation":"1D200,1D24F", +"Ancient Greek Numbers":"10140,1018F", +"Arabic":"0600,06FF", +"Arabic Presentation Forms-A":"FB50,FDFF", +"Arabic Presentation Forms-B":"FE70,FEFF", +"Arabic Supplement":"0750,077F", +"Armenian":"0530,058F", +"Arrows":"2190,21FF", +"Basic Latin":"0020,007F", +"Bengali":"0980,09FF", +"Block Elements":"2580,259F", +"Bopomofo Extended":"31A0,31BF", +"Bopomofo":"3100,312F", +"Box Drawing":"2500,257F", +"Braille Patterns":"2800,28FF", +"Buginese":"1A00,1A1F", +"Buhid":"1740,175F", +"Byzantine Musical Symbols":"1D000,1D0FF", +"CJK Compatibility Forms":"FE30,FE4F", +"CJK Compatibility Ideographs Supplement":"2F800,2FA1F", +"CJK Compatibility Ideographs":"F900,FAFF", +"CJK Compatibility":"3300,33FF", +"CJK Radicals Supplement":"2E80,2EFF", +"CJK Strokes":"31C0,31EF", +"CJK Symbols and Punctuation":"3000,303F", +"CJK Unified Ideographs Extension A":"3400,4DBF", +"CJK Unified Ideographs Extension B":"20000,2A6DF", +"CJK Unified Ideographs":"4E00,9FFF", +"Cherokee":"13A0,13FF", +"Combining Diacritical Marks Supplement":"1DC0,1DFF", +"Combining Diacritical Marks for Symbols":"20D0,20FF", +"Combining Diacritical Marks":"0300,036F", +"Combining Half Marks":"FE20,FE2F", +"Control Pictures":"2400,243F", +"Coptic":"2C80,2CFF", +"Currency Symbols":"20A0,20CF", +"Cypriot Syllabary":"10800,1083F", +"Cyrillic Supplement":"0500,052F", +"Cyrillic":"0400,04FF", +"Deseret":"10400,1044F", +"Devanagari":"0900,097F", +"Dingbats":"2700,27BF", +"Enclosed Alphanumerics":"2460,24FF", +"Enclosed CJK Letters and Months":"3200,32FF", +"Ethiopic Extended":"2D80,2DDF", +"Ethiopic Supplement":"1380,139F", +"Ethiopic":"1200,137F", +"General Punctuation":"2000,206F", +"Geometric Shapes":"25A0,25FF", +"Georgian Supplement":"2D00,2D2F", +"Georgian":"10A0,10FF", +"Glagolitic":"2C00,2C5F", +"Gothic":"10330,1034F", +"Greek Extended":"1F00,1FFF", +"Greek and Coptic":"0370,03FF", +"Gujarati":"0A80,0AFF", +"Gurmukhi":"0A00,0A7F", +"Halfwidth and Fullwidth Forms":"FF00,FFEF", +"Hangul Compatibility Jamo":"3130,318F", +"Hangul Jamo":"1100,11FF", +"Hangul Syllables":"AC00,D7AF", +"Hanunoo":"1720,173F", +"Hebrew":"0590,05FF", +"High Private Use Surrogates":"DB80,DBFF", +"High Surrogates":"D800,DB7F", +"Hiragana":"3040,309F", +"IPA Extensions":"0250,02AF", +"Ideographic Description Characters":"2FF0,2FFF", +"Kanbun":"3190,319F", +"Kangxi Radicals":"2F00,2FDF", +"Kannada":"0C80,0CFF", +"Katakana Phonetic Extensions":"31F0,31FF", +"Katakana":"30A0,30FF", +"Kharoshthi":"10A00,10A5F", +"Khmer Symbols":"19E0,19FF", +"Khmer":"1780,17FF", +"Lao":"0E80,0EFF", +"Latin Extended Additional":"1E00,1EFF", +"Latin Extended-A":"0100,017F", +"Latin Extended-B":"0180,024F", +"Latin-1 Supplement":"0080,00FF", +"Letterlike Symbols":"2100,214F", +"Limbu":"1900,194F", +"Linear B Ideograms":"10080,100FF", +"Linear B Syllabary":"10000,1007F", +"Low Surrogates":"DC00,DFFF", +"Malayalam":"0D00,0D7F", +"Mathematical Alphanumeric Symbols":"1D400,1D7FF", +"Mathematical Operators":"2200,22FF", +"Miscellaneous Mathematical Symbols-A":"27C0,27EF", +"Miscellaneous Mathematical Symbols-B":"2980,29FF", +"Miscellaneous Symbols and Arrows":"2B00,2BFF", +"Miscellaneous Symbols":"2600,26FF", +"Miscellaneous Technical":"2300,23FF", +"Modifier Tone Letters":"A700,A71F", +"Mongolian":"1800,18AF", +"Musical Symbols":"1D100,1D1FF", +"Myanmar":"1000,109F", +"New Tai Lue":"1980,19DF", +"Number Forms":"2150,218F", +"Ogham":"1680,169F", +"Old Italic":"10300,1032F", +"Old Persian":"103A0,103DF", +"Optical Character Recognition":"2440,245F", +"Oriya":"0B00,0B7F", +"Osmanya":"10480,104AF", +"Phonetic Extensions Supplement":"1D80,1DBF", +"Phonetic Extensions":"1D00,1D7F", +"Private Use Area":"E000,F8FF", +"Runic":"16A0,16FF", +"Shavian":"10450,1047F", +"Sinhala":"0D80,0DFF", +"Small Form Variants":"FE50,FE6F", +"Spacing Modifier Letters":"02B0,02FF", +"Specials":"FFF0,FFFF", +"Superscripts and Subscripts":"2070,209F", +"Supplemental Arrows-A":"27F0,27FF", +"Supplemental Arrows-B":"2900,297F", +"Supplemental Mathematical Operators":"2A00,2AFF", +"Supplemental Punctuation":"2E00,2E7F", +"Syloti Nagri":"A800,A82F", +"Syriac":"0700,074F", +"Tagalog":"1700,171F", +"Tagbanwa":"1760,177F", +"Tags":"E0000,E007F", +"Tai Le":"1950,197F", +"Tai Xuan Jing Symbols":"1D300,1D35F", +"Tamil":"0B80,0BFF", +"Telugu":"0C00,0C7F", +"Thaana":"0780,07BF", +"Thai":"0E00,0E7F", +"Tibetan":"0F00,0FFF", +"Tifinagh":"2D30,2D7F", +"Ugaritic":"10380,1039F", +"Unified Canadian Aboriginal Syllabics":"1400,167F", +"Variation Selectors Supplement":"E0100,E01EF", +"Variation Selectors":"FE00,FE0F", +"Vertical Forms":"FE10,FE1F", +"Yi Radicals":"A490,A4CF", +"Yi Syllables":"A000,A48F", +"Yijing Hexagram Symbols":"4DC0,4DFF" +}; + +var insert="charmap_insert"; + +function map_load(){ + editArea=opener.editArea; + // translate the document + insert= editArea.get_translation(insert, "word"); + //alert(document.title); + document.title= editArea.get_translation(document.title, "template"); + document.body.innerHTML= editArea.get_translation(document.body.innerHTML, "template"); + //document.title= editArea.get_translation(document.getElementBytitle, "template"); + + var selected_lang=opener.EditArea_charmap.default_language.toLowerCase(); + var selected=0; + + var select= document.getElementById("select_range") + for(var i in char_range_list){ + if(i.toLowerCase()==selected_lang) + selected=select.options.length; + select.options[select.options.length]=new Option(i, char_range_list[i]); + } + select.options[selected].selected=true; +/* start=0; + end=127; + content=""; + for(var i=start; i"+ String.fromCharCode(i) +""; + } + document.getElementById("char_list").innerHTML= html; + document.getElementById("preview_char").innerHTML=""; +} + +function previewChar(i){ + document.getElementById("preview_char").innerHTML= String.fromCharCode(i); + document.getElementById("preview_code").innerHTML= "&#"+ i +";"; +} + +function insertChar(i){ + opener.parent.editAreaLoader.setSelectedText(editArea.id, String.fromCharCode( i)); + range= opener.parent.editAreaLoader.getSelectionRange(editArea.id); + opener.parent.editAreaLoader.setSelectionRange(editArea.id, range["end"], range["end"]); + window.focus(); +} diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/bg.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/bg.js new file mode 100644 index 0000000..eaba0f9 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/bg.js @@ -0,0 +1,12 @@ +/* + * Bulgarian translation + * Author: Valentin Hristov + * Company: SOFTKIT Bulgarian + * Site: http://www.softkit-bg.com + */ +editArea.add_lang("bg",{ +charmap_but: "Виртуална клавиатура", +charmap_title: "Виртуална клавиатура", +charmap_choose_block: "избери езиков блок", +charmap_insert:"постави този символ" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/cs.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/cs.js new file mode 100644 index 0000000..6b1c907 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/cs.js @@ -0,0 +1,6 @@ +editArea.add_lang("cs",{ +charmap_but: "Visual keyboard", +charmap_title: "Visual keyboard", +charmap_choose_block: "select language block", +charmap_insert:"insert this character" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/de.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/de.js new file mode 100644 index 0000000..6dfe69c --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/de.js @@ -0,0 +1,6 @@ +editArea.add_lang("de",{ +charmap_but: "Sonderzeichen", +charmap_title: "Sonderzeichen", +charmap_choose_block: "Bereich auswählen", +charmap_insert: "dieses Zeichen einfügen" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/dk.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/dk.js new file mode 100644 index 0000000..ebcde25 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/dk.js @@ -0,0 +1,6 @@ +editArea.add_lang("dk",{ +charmap_but: "Visual keyboard", +charmap_title: "Visual keyboard", +charmap_choose_block: "select language block", +charmap_insert:"insert this character" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/en.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/en.js new file mode 100644 index 0000000..335ec28 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/en.js @@ -0,0 +1,6 @@ +editArea.add_lang("en",{ +charmap_but: "Visual keyboard", +charmap_title: "Visual keyboard", +charmap_choose_block: "select language block", +charmap_insert:"insert this character" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/eo.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/eo.js new file mode 100644 index 0000000..9a30841 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/eo.js @@ -0,0 +1,6 @@ +editArea.add_lang("eo",{ +charmap_but: "Ekranklavaro", +charmap_title: "Ekranklavaro", +charmap_choose_block: "Elekto de lingvo", +charmap_insert:"enmeti tiun signaron" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/es.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/es.js new file mode 100644 index 0000000..be04b4b --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/es.js @@ -0,0 +1,6 @@ +editArea.add_lang("es",{ +charmap_but: "Visual keyboard", +charmap_title: "Visual keyboard", +charmap_choose_block: "select language block", +charmap_insert:"insert this character" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/fr.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/fr.js new file mode 100644 index 0000000..8131e30 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/fr.js @@ -0,0 +1,6 @@ +editArea.add_lang("fr",{ +charmap_but: "Clavier visuel", +charmap_title: "Clavier visuel", +charmap_choose_block: "choix du language", +charmap_insert:"insérer ce caractère" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/hr.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/hr.js new file mode 100644 index 0000000..4d74354 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/hr.js @@ -0,0 +1,6 @@ +editArea.add_lang("hr",{ +charmap_but: "Virtualna tipkovnica", +charmap_title: "Virtualna tipkovnica", +charmap_choose_block: "Odaberi blok s jezikom", +charmap_insert:"Ubaci taj znak" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/index.html b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/it.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/it.js new file mode 100644 index 0000000..b05abb9 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/it.js @@ -0,0 +1,6 @@ +editArea.add_lang("it",{ +charmap_but: "Tastiera visuale", +charmap_title: "Tastiera visuale", +charmap_choose_block: "seleziona blocco", +charmap_insert:"inserisci questo carattere" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/ja.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/ja.js new file mode 100644 index 0000000..efe060e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/ja.js @@ -0,0 +1,6 @@ +editArea.add_lang("ja",{ +charmap_but: "Visual keyboard", +charmap_title: "Visual keyboard", +charmap_choose_block: "select language block", +charmap_insert:"insert this character" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/mk.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/mk.js new file mode 100644 index 0000000..f533116 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/mk.js @@ -0,0 +1,6 @@ +editArea.add_lang("mkn",{ +charmap_but: "Visual keyboard", +charmap_title: "Visual keyboard", +charmap_choose_block: "select language block", +charmap_insert:"insert this character" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/nl.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/nl.js new file mode 100644 index 0000000..70d7968 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/nl.js @@ -0,0 +1,6 @@ +editArea.add_lang("nl",{ +charmap_but: "Visueel toetsenbord", +charmap_title: "Visueel toetsenbord", +charmap_choose_block: "Kies een taal blok", +charmap_insert:"Voeg dit symbool in" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/pl.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/pl.js new file mode 100644 index 0000000..9feabbb --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/pl.js @@ -0,0 +1,6 @@ +editArea.add_lang("pl",{ +charmap_but: "Klawiatura ekranowa", +charmap_title: "Klawiatura ekranowa", +charmap_choose_block: "wybierz grupę znaków", +charmap_insert:"wstaw ten znak" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/pt.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/pt.js new file mode 100644 index 0000000..5d3eaa3 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/pt.js @@ -0,0 +1,6 @@ +editArea.add_lang("pt",{ +charmap_but: "Visual keyboard", +charmap_title: "Visual keyboard", +charmap_choose_block: "select language block", +charmap_insert:"insert this character" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/ru.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/ru.js new file mode 100644 index 0000000..3163f36 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/ru.js @@ -0,0 +1,6 @@ +editArea.add_lang("ru",{ +charmap_but: "Визуальная клавиатура", +charmap_title: "Визуальная клавиатура", +charmap_choose_block: "выбрать языковой блок", +charmap_insert:"вставить этот символ" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/sk.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/sk.js new file mode 100644 index 0000000..8513641 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/sk.js @@ -0,0 +1,6 @@ +editArea.add_lang("sk",{ +charmap_but: "Vizuálna klávesnica", +charmap_title: "Vizuálna klávesnica", +charmap_choose_block: "vyber jazykový blok", +charmap_insert: "vlož tento znak" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/zh.js b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/zh.js new file mode 100644 index 0000000..2a20233 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/langs/zh.js @@ -0,0 +1,6 @@ +editArea.add_lang("zh",{ +charmap_but: "软键盘", +charmap_title: "软键盘", +charmap_choose_block: "选择一个语言块", +charmap_insert:"插入此字符" +}); diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/popup.html b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/popup.html new file mode 100644 index 0000000..4b549db --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/charmap/popup.html @@ -0,0 +1,24 @@ + + + + +{$charmap_title} + + + + + +
    +
    +

    {$charmap_title}:

    + +
    + +
    + + + + + diff --git a/www/administrator/components/com_extplorer/scripts/editarea/plugins/index.html b/www/administrator/components/com_extplorer/scripts/editarea/plugins/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/plugins/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/basic.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/basic.js new file mode 100644 index 0000000..93b578d --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/basic.js @@ -0,0 +1,69 @@ +editAreaLoader.load_syntax["basic"] = { + 'COMMENT_SINGLE' : {1 : "'", 2 : 'rem'} + ,'COMMENT_MULTI' : { } + ,'QUOTEMARKS' : {1: '"'} + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + 'statements' : [ + 'if','then','for','wend','while', + 'else','elseif','select','case','end select', + 'until','next','step','to','end if', 'call' + ] + ,'keywords' : [ + 'sub', 'end sub', 'function', 'end function', 'exit', + 'exit function', 'dim', 'redim', 'shared', 'const', + 'is', 'absolute', 'access', 'any', 'append', 'as', + 'base', 'beep', 'binary', 'bload', 'bsave', 'chain', + 'chdir', 'circle', 'clear', 'close', 'cls', 'color', + 'com', 'common', 'data', 'date', 'declare', 'def', + 'defdbl', 'defint', 'deflng', 'defsng', 'defstr', + 'double', 'draw', 'environ', 'erase', 'error', 'field', + 'files', 'fn', 'get', 'gosub', 'goto', 'integer', 'key', + 'kill', 'let', 'line', 'list', 'locate', 'lock', 'long', + 'lprint', 'lset', 'mkdir', 'name', 'off', 'on', 'open', + 'option', 'out', 'output', 'paint', 'palette', 'pcopy', + 'poke', 'preset', 'print', 'pset', 'put', 'random', + 'randomize', 'read', 'reset', 'restore', 'resume', + 'return', 'rmdir', 'rset', 'run', 'screen', 'seg', + 'shell', 'single', 'sleep', 'sound', 'static', 'stop', + 'strig', 'string', 'swap', 'system', 'time', 'timer', + 'troff', 'tron', 'type', 'unlock', 'using', 'view', + 'wait', 'width', 'window', 'write' + ] + ,'functions' : [ + 'abs', 'asc', 'atn', 'cdbl', 'chr', 'cint', 'clng', + 'cos', 'csng', 'csrlin', 'cvd', 'cvdmbf', 'cvi', 'cvl', + 'cvs', 'cvsmbf', 'eof', 'erdev', 'erl', 'err', 'exp', + 'fileattr', 'fix', 'fre', 'freefile', 'hex', 'inkey', + 'inp', 'input', 'instr', 'int', 'ioctl', 'lbound', + 'lcase', 'left', 'len', 'loc', 'lof', 'log', 'lpos', + 'ltrim', 'mid', 'mkd', 'mkdmbf', 'mki', 'mkl', 'mks', + 'mksmbf', 'oct', 'peek', 'pen', 'play', 'pmap', 'point', + 'pos', 'right', 'rnd', 'rtrim', 'seek', 'sgn', 'sin', + 'space', 'spc', 'sqr', 'stick', 'str', 'tab', 'tan', + 'ubound', 'ucase', 'val', 'varptr', 'varseg' + ] + ,'operators' : [ + 'and', 'eqv', 'imp', 'mod', 'not', 'or', 'xor' + ] + } + ,'OPERATORS' :[ + '+', '-', '/', '*', '=', '<', '>', '!', '&' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'STYLES' : { + 'COMMENTS': 'color: #99CC00;' + ,'QUOTESMARKS': 'color: #333399;' + ,'KEYWORDS' : { + 'keywords' : 'color: #3366FF;' + ,'functions' : 'color: #0000FF;' + ,'statements' : 'color: #3366FF;' + ,'operators' : 'color: #FF0000;' + } + ,'OPERATORS' : 'color: #FF0000;' + ,'DELIMITERS' : 'color: #0000FF;' + + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/brainfuck.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/brainfuck.js new file mode 100644 index 0000000..810c3d6 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/brainfuck.js @@ -0,0 +1,44 @@ +editAreaLoader.load_syntax["brainfuck"] = { + 'COMMENT_SINGLE' : {} + ,'COMMENT_MULTI' : {} + ,'QUOTEMARKS' : {} + ,'KEYWORD_CASE_SENSITIVE' : true + ,'OPERATORS' :[ + '+', '-' + ] + ,'DELIMITERS' :[ + '[', ']' + ] + ,'REGEXPS' : { + 'bfispis' : { + 'search' : '()(\\.)()' + ,'class' : 'bfispis' + ,'modifiers' : 'g' + ,'execute' : 'before' + } + ,'bfupis' : { + 'search' : '()(\\,)()' + ,'class' : 'bfupis' + ,'modifiers' : 'g' + ,'execute' : 'before' + } + ,'bfmemory' : { + 'search' : '()([<>])()' + ,'class' : 'bfmemory' + ,'modifiers' : 'g' + ,'execute' : 'before' + } + } + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #6381F8;' + ,'OPERATORS' : 'color: #88AA00;' + ,'DELIMITERS' : 'color: #00C138;' + ,'REGEXPS' : { + 'bfispis' : 'color: #EE0000;' + ,'bfupis' : 'color: #4455ee;' + ,'bfmemory' : 'color: #DD00DD;' + } + } +}; + diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/c.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/c.js new file mode 100644 index 0000000..31667a0 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/c.js @@ -0,0 +1,62 @@ +editAreaLoader.load_syntax["c"] = { + 'COMMENT_SINGLE' : {1 : '//'} + ,'COMMENT_MULTI' : {'/*' : '*/'} + ,'QUOTEMARKS' : {1: "'", 2: '"'} + ,'KEYWORD_CASE_SENSITIVE' : true + ,'KEYWORDS' : { + 'constants' : [ + 'NULL', 'false', 'stdin', 'stdout', 'stderr', 'true' + ] + ,'types' : [ + 'FILE', 'auto', 'char', 'const', 'double', + 'extern', 'float', 'inline', 'int', 'long', 'register', + 'short', 'signed', 'size_t', 'static', 'struct', + 'time_t', 'typedef', 'union', 'unsigned', 'void', + 'volatile' + ] + ,'statements' : [ + 'do', 'else', 'enum', 'for', 'goto', 'if', 'sizeof', + 'switch', 'while' + ] + ,'keywords' : [ + 'break', 'case', 'continue', 'default', 'delete', + 'return' + ] + } + ,'OPERATORS' :[ + '+', '-', '/', '*', '=', '<', '>', '%', '!', '?', ':', '&' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'REGEXPS' : { + 'precompiler' : { + 'search' : '()(#[^\r\n]*)()' + ,'class' : 'precompiler' + ,'modifiers' : 'g' + ,'execute' : 'before' + } +/* ,'precompilerstring' : { + 'search' : '(#[\t ]*include[\t ]*)([^\r\n]*)([^\r\n]*[\r\n])' + ,'class' : 'precompilerstring' + ,'modifiers' : 'g' + ,'execute' : 'before' + }*/ + } + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #6381F8;' + ,'KEYWORDS' : { + 'constants' : 'color: #EE0000;' + ,'types' : 'color: #0000EE;' + ,'statements' : 'color: #60CA00;' + ,'keywords' : 'color: #48BDDF;' + } + ,'OPERATORS' : 'color: #FF00FF;' + ,'DELIMITERS' : 'color: #0038E1;' + ,'REGEXPS' : { + 'precompiler' : 'color: #009900;' + ,'precompilerstring' : 'color: #994400;' + } + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/coldfusion.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/coldfusion.js new file mode 100644 index 0000000..673e874 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/coldfusion.js @@ -0,0 +1,119 @@ +editAreaLoader.load_syntax["coldfusion"] = { + 'COMMENT_SINGLE' : {1 : '//', 2 : '#'} + ,'COMMENT_MULTI' : {''} + ,'COMMENT_MULTI2' : {''} + ,'QUOTEMARKS' : {1: "'", 2: '"'} + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + 'statements' : [ + 'include', 'require', 'include_once', 'require_once', + 'for', 'foreach', 'as', 'if', 'elseif', 'else', 'while', 'do', 'endwhile', + 'endif', 'switch', 'case', 'endswitch', + 'return', 'break', 'continue' + ] + ,'reserved' : [ + 'AND', 'break', 'case', 'CONTAIN', 'CONTAINS', 'continue', 'default', 'do', + 'DOES', 'else', 'EQ', 'EQUAL', 'EQUALTO', 'EQV', 'FALSE', 'for', 'GE', + 'GREATER', 'GT', 'GTE', 'if', 'IMP', 'in', 'IS', 'LE', 'LESS', 'LT', 'LTE', + 'MOD', 'NEQ', 'NOT', 'OR', 'return', 'switch', 'THAN', 'TO', 'TRUE', 'var', + 'while', 'XOR' + ] + ,'functions' : [ + 'Abs', 'ACos', 'ArrayAppend', 'ArrayAvg', 'ArrayClear', 'ArrayDeleteAt', 'ArrayInsertAt', + 'ArrayIsEmpty', 'ArrayLen', 'ArrayMax', 'ArrayMin', 'ArrayNew', 'ArrayPrepend', 'ArrayResize', + 'ArraySet', 'ArraySort', 'ArraySum', 'ArraySwap', 'ArrayToList', 'Asc', 'ASin', 'Atn', 'AuthenticatedContext', + 'AuthenticatedUser', 'BitAnd', 'BitMaskClear', 'BitMaskRead', 'BitMaskSet', 'BitNot', 'BitOr', + 'BitSHLN', 'BitSHRN', 'BitXor', 'Ceiling', 'Chr', 'CJustify', 'Compare', 'CompareNoCase', 'Cos', + 'CreateDate', 'CreateDateTime', 'CreateODBCDate', 'CreateODBCDateTime', 'CreateODBCTime', + 'CreateTime', 'CreateTimeSpan', 'DateAdd', 'DateCompare', 'DateConvert', 'DateDiff', + 'DateFormat', 'DatePart', 'Day', 'DayOfWeek', 'DayOfWeekAsString', 'DayOfYear', 'DaysInMonth', + 'DaysInYear', 'DE', 'DecimalFormat', 'DecrementValue', 'Decrypt', 'DeleteClientVariable', + 'DirectoryExists', 'DollarFormat', 'Duplicate', 'Encrypt', 'Evaluate', 'Exp', 'ExpandPath', + 'FileExists', 'Find', 'FindNoCase', 'FindOneOf', 'FirstDayOfMonth', 'Fix', 'FormatBaseN', + 'GetBaseTagData', 'GetBaseTagList', 'GetBaseTemplatePath', 'GetClientVariablesList', + 'GetCurrentTemplatePath', 'GetDirectoryFromPath', 'GetException', 'GetFileFromPath', + 'GetFunctionList', 'GetHttpTimeString', 'GetHttpRequestData', 'GetLocale', 'GetMetricData', + 'GetProfileString', 'GetTempDirectory', 'GetTempFile', 'GetTemplatePath', 'GetTickCount', + 'GetTimeZoneInfo', 'GetToken', 'Hash', 'Hour', 'HTMLCodeFormat', 'HTMLEditFormat', 'IIf', + 'IncrementValue', 'InputBaseN', 'Insert', 'Int', 'IsArray', 'IsAuthenticated', 'IsAuthorized', + 'IsBoolean', 'IsBinary', 'IsCustomFunction', 'IsDate', 'IsDebugMode', 'IsDefined', 'IsLeapYear', + 'IsNumeric', 'IsNumericDate', 'IsProtected', 'IsQuery', 'IsSimpleValue', 'IsStruct', 'IsWDDX', + 'JavaCast', 'JSStringFormat', 'LCase', 'Left', 'Len', 'ListAppend', 'ListChangeDelims', + 'ListContains', 'ListContainsNoCase', 'ListDeleteAt', 'ListFind', 'ListFindNoCase', 'ListFirst', + 'ListGetAt', 'ListInsertAt', 'ListLast', 'ListLen', 'ListPrepend', 'ListQualify', 'ListRest', + 'ListSetAt', 'ListSort', 'ListToArray', 'ListValueCount', 'ListValueCountNoCase', 'LJustify', + 'Log', 'Log10', 'LSCurrencyFormat', 'LSDateFormat', 'LSEuroCurrencyFormat', 'LSIsCurrency', + 'LSIsDate', 'LSIsNumeric', 'LSNumberFormat', 'LSParseCurrency', 'LSParseDateTime', 'LSParseNumber', + 'LSTimeFormat', 'LTrim', 'Max', 'Mid', 'Min', 'Minute', 'Month', 'MonthAsString', 'Now', 'NumberFormat', + 'ParagraphFormat', 'ParameterExists', 'ParseDateTime', 'Pi', 'PreserveSingleQuotes', 'Quarter', + 'QueryAddRow', 'QueryNew', 'QuerySetCell', 'QuotedValueList', 'Rand', 'Randomize', 'RandRange', + 'REFind', 'REFindNoCase', 'RemoveChars', 'RepeatString', 'Replace', 'ReplaceList', 'ReplaceNoCase', + 'REReplace', 'REReplaceNoCase', 'Reverse', 'Right', 'RJustify', 'Round', 'RTrim', 'Second', 'SetLocale', + 'SetProfileString', 'SetVariable', 'Sgn', 'Sin', 'SpanExcluding', 'SpanIncluding', 'Sqr', 'StripCR', + 'StructAppend', 'StructClear', 'StructCopy', 'StructCount', 'StructDelete', 'StructFind', 'StructFindKey', + 'StructFindValue', 'StructGet', 'StructInsert', 'StructIsEmpty', 'StructKeyArray', 'StructKeyExists', + 'StructKeyList', 'StructNew', 'StructSort', 'StructUpdate', 'Tan', 'TimeFormat', 'ToBase64', 'ToBinary', + 'ToString', 'Trim', 'UCase', 'URLDecode', 'URLEncodedFormat', 'Val', 'ValueList', 'Week', 'WriteOutput', + 'XMLFormat', 'Year', 'YesNoFormat' + ] + } + ,'OPERATORS' :[ + '+', '-', '/', '*', '%', '!', '&&', '||' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'REGEXPS' : { + 'doctype' : { + 'search' : '()(]*>)()' + ,'class' : 'doctype' + ,'modifiers' : '' + ,'execute' : 'before' // before or after + } + ,'cftags' : { + 'search' : '(<)(/cf[a-z][^ \r\n\t>]*)([^>]*>)' + ,'class' : 'cftags' + ,'modifiers' : 'gi' + ,'execute' : 'before' // before or after + } + ,'cftags2' : { + 'search' : '(<)(cf[a-z][^ \r\n\t>]*)([^>]*>)' + ,'class' : 'cftags2' + ,'modifiers' : 'gi' + ,'execute' : 'before' // before or after + } + ,'tags' : { + 'search' : '(<)(/?[a-z][^ \r\n\t>]*)([^>]*>)' + ,'class' : 'tags' + ,'modifiers' : 'gi' + ,'execute' : 'before' // before or after + } + ,'attributes' : { + 'search' : '( |\n|\r|\t)([^ \r\n\t=]+)(=)' + ,'class' : 'attributes' + ,'modifiers' : 'g' + ,'execute' : 'before' // before or after + } + } + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #6381F8;' + ,'KEYWORDS' : { + 'reserved' : 'color: #48BDDF;' + ,'functions' : 'color: #0000FF;' + ,'statements' : 'color: #60CA00;' + } + ,'OPERATORS' : 'color: #E775F0;' + ,'DELIMITERS' : '' + ,'REGEXPS' : { + 'attributes': 'color: #990033;' + ,'cftags': 'color: #990033;' + ,'cftags2': 'color: #990033;' + ,'tags': 'color: #000099;' + ,'doctype': 'color: #8DCFB5;' + ,'test': 'color: #00FF00;' + } + } +}; + + diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/cpp.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/cpp.js new file mode 100644 index 0000000..74826d3 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/cpp.js @@ -0,0 +1,65 @@ +editAreaLoader.load_syntax["cpp"] = { + 'COMMENT_SINGLE' : {1 : '//'} + ,'COMMENT_MULTI' : {'/*' : '*/'} + ,'QUOTEMARKS' : {1: "'", 2: '"'} + ,'KEYWORD_CASE_SENSITIVE' : true + ,'KEYWORDS' : { + 'constants' : [ + 'NULL', 'false', 'std', 'stdin', 'stdout', 'stderr', + 'true' + ] + ,'types' : [ + 'FILE', 'auto', 'char', 'class', 'const', 'double', + 'extern', 'float', 'friend', 'inline', 'int', + 'iterator', 'long', 'map', 'operator', 'queue', + 'register', 'short', 'signed', 'size_t', 'stack', + 'static', 'string', 'struct', 'time_t', 'typedef', + 'union', 'unsigned', 'vector', 'void', 'volatile' + ] + ,'statements' : [ + 'catch', 'do', 'else', 'enum', 'for', 'goto', 'if', + 'sizeof', 'switch', 'this', 'throw', 'try', 'while' + ] + ,'keywords' : [ + 'break', 'case', 'continue', 'default', 'delete', + 'namespace', 'new', 'private', 'protected', 'public', + 'return', 'using' + ] + } + ,'OPERATORS' :[ + '+', '-', '/', '*', '=', '<', '>', '%', '!', '?', ':', '&' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'REGEXPS' : { + 'precompiler' : { + 'search' : '()(#[^\r\n]*)()' + ,'class' : 'precompiler' + ,'modifiers' : 'g' + ,'execute' : 'before' + } +/* ,'precompilerstring' : { + 'search' : '(#[\t ]*include[\t ]*)([^\r\n]*)([^\r\n]*[\r\n])' + ,'class' : 'precompilerstring' + ,'modifiers' : 'g' + ,'execute' : 'before' + }*/ + } + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #6381F8;' + ,'KEYWORDS' : { + 'constants' : 'color: #EE0000;' + ,'types' : 'color: #0000EE;' + ,'statements' : 'color: #60CA00;' + ,'keywords' : 'color: #48BDDF;' + } + ,'OPERATORS' : 'color: #FF00FF;' + ,'DELIMITERS' : 'color: #0038E1;' + ,'REGEXPS' : { + 'precompiler' : 'color: #009900;' + ,'precompilerstring' : 'color: #994400;' + } + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/css.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/css.js new file mode 100644 index 0000000..8dded1b --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/css.js @@ -0,0 +1,84 @@ +editAreaLoader.load_syntax["css"] = { + 'COMMENT_SINGLE' : {1 : '@'} + ,'COMMENT_MULTI' : {'/*' : '*/'} + ,'QUOTEMARKS' : ['"', "'"] + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + 'attributes' : [ + 'aqua', 'azimuth', 'background-attachment', 'background-color', + 'background-image', 'background-position', 'background-repeat', + 'background', 'border-bottom-color', 'border-bottom-style', + 'border-bottom-width', 'border-left-color', 'border-left-style', + 'border-left-width', 'border-right', 'border-right-color', + 'border-right-style', 'border-right-width', 'border-top-color', + 'border-top-style', 'border-top-width','border-bottom', 'border-collapse', + 'border-left', 'border-width', 'border-color', 'border-spacing', + 'border-style', 'border-top', 'border', 'caption-side', + 'clear', 'clip', 'color', 'content', 'counter-increment', 'counter-reset', + 'cue-after', 'cue-before', 'cue', 'cursor', 'direction', 'display', + 'elevation', 'empty-cells', 'float', 'font-family', 'font-size', + 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', + 'font-weight', 'font', 'height', 'letter-spacing', 'line-height', + 'list-style', 'list-style-image', 'list-style-position', 'list-style-type', + 'margin-bottom', 'margin-left', 'margin-right', 'margin-top', 'margin', + 'marker-offset', 'marks', 'max-height', 'max-width', 'min-height', + 'min-width', 'opacity', 'orphans', 'outline', 'outline-color', 'outline-style', + 'outline-width', 'overflow', 'padding-bottom', 'padding-left', + 'padding-right', 'padding-top', 'padding', 'page', 'page-break-after', + 'page-break-before', 'page-break-inside', 'pause-after', 'pause-before', + 'pause', 'pitch', 'pitch-range', 'play-during', 'position', 'quotes', + 'richness', 'right', 'size', 'speak-header', 'speak-numeral', 'speak-punctuation', + 'speak', 'speech-rate', 'stress', 'table-layout', 'text-align', 'text-decoration', + 'text-indent', 'text-shadow', 'text-transform', 'top', 'unicode-bidi', + 'vertical-align', 'visibility', 'voice-family', 'volume', 'white-space', 'widows', + 'width', 'word-spacing', 'z-index', 'bottom', 'left' + ] + ,'values' : [ + 'above', 'absolute', 'always', 'armenian', 'aural', 'auto', 'avoid', + 'baseline', 'behind', 'below', 'bidi-override', 'black', 'blue', 'blink', 'block', 'bold', 'bolder', 'both', + 'capitalize', 'center-left', 'center-right', 'center', 'circle', 'cjk-ideographic', + 'close-quote', 'collapse', 'condensed', 'continuous', 'crop', 'crosshair', 'cross', 'cursive', + 'dashed', 'decimal-leading-zero', 'decimal', 'default', 'digits', 'disc', 'dotted', 'double', + 'e-resize', 'embed', 'extra-condensed', 'extra-expanded', 'expanded', + 'fantasy', 'far-left', 'far-right', 'faster', 'fast', 'fixed', 'fuchsia', + 'georgian', 'gray', 'green', 'groove', 'hebrew', 'help', 'hidden', 'hide', 'higher', + 'high', 'hiragana-iroha', 'hiragana', 'icon', 'inherit', 'inline-table', 'inline', + 'inset', 'inside', 'invert', 'italic', 'justify', 'katakana-iroha', 'katakana', + 'landscape', 'larger', 'large', 'left-side', 'leftwards', 'level', 'lighter', 'lime', 'line-through', 'list-item', 'loud', 'lower-alpha', 'lower-greek', 'lower-roman', 'lowercase', 'ltr', 'lower', 'low', + 'maroon', 'medium', 'message-box', 'middle', 'mix', 'monospace', + 'n-resize', 'narrower', 'navy', 'ne-resize', 'no-close-quote', 'no-open-quote', 'no-repeat', 'none', 'normal', 'nowrap', 'nw-resize', + 'oblique', 'olive', 'once', 'open-quote', 'outset', 'outside', 'overline', + 'pointer', 'portrait', 'purple', 'px', + 'red', 'relative', 'repeat-x', 'repeat-y', 'repeat', 'rgb', 'ridge', 'right-side', 'rightwards', + 's-resize', 'sans-serif', 'scroll', 'se-resize', 'semi-condensed', 'semi-expanded', 'separate', 'serif', 'show', 'silent', 'silver', 'slow', 'slower', 'small-caps', 'small-caption', 'smaller', 'soft', 'solid', 'spell-out', 'square', + 'static', 'status-bar', 'super', 'sw-resize', + 'table-caption', 'table-cell', 'table-column', 'table-column-group', 'table-footer-group', 'table-header-group', 'table-row', 'table-row-group', 'teal', 'text', 'text-bottom', 'text-top', 'thick', 'thin', 'transparent', + 'ultra-condensed', 'ultra-expanded', 'underline', 'upper-alpha', 'upper-latin', 'upper-roman', 'uppercase', 'url', + 'visible', + 'w-resize', 'wait', 'white', 'wider', + 'x-fast', 'x-high', 'x-large', 'x-loud', 'x-low', 'x-small', 'x-soft', 'xx-large', 'xx-small', + 'yellow', 'yes' + ] + ,'specials' : [ + 'important' + ] + } + ,'OPERATORS' :[ + ':', ';', '!', '.', '#' + ] + ,'DELIMITERS' :[ + '{', '}' + ] + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #6381F8;' + ,'KEYWORDS' : { + 'attributes' : 'color: #48BDDF;' + ,'values' : 'color: #2B60FF;' + ,'specials' : 'color: #FF0000;' + } + ,'OPERATORS' : 'color: #FF00FF;' + ,'DELIMITERS' : 'color: #60CA00;' + + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/html.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/html.js new file mode 100644 index 0000000..d508364 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/html.js @@ -0,0 +1,50 @@ +/* +* last update: 2006-08-24 +*/ + +editAreaLoader.load_syntax["html"] = { + 'COMMENT_SINGLE' : {} + ,'COMMENT_MULTI' : {''} + ,'QUOTEMARKS' : {1: "'", 2: '"'} + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + } + ,'OPERATORS' :[ + ] + ,'DELIMITERS' :[ + ] + ,'REGEXPS' : { + 'doctype' : { + 'search' : '()(]*>)()' + ,'class' : 'doctype' + ,'modifiers' : '' + ,'execute' : 'before' // before or after + } + ,'tags' : { + 'search' : '(<)(/?[a-z][^ \r\n\t>]*)([^>]*>)' + ,'class' : 'tags' + ,'modifiers' : 'gi' + ,'execute' : 'before' // before or after + } + ,'attributes' : { + 'search' : '( |\n|\r|\t)([^ \r\n\t=]+)(=)' + ,'class' : 'attributes' + ,'modifiers' : 'g' + ,'execute' : 'before' // before or after + } + } + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #6381F8;' + ,'KEYWORDS' : { + } + ,'OPERATORS' : 'color: #E775F0;' + ,'DELIMITERS' : '' + ,'REGEXPS' : { + 'attributes': 'color: #B1AC41;' + ,'tags': 'color: #E62253;' + ,'doctype': 'color: #8DCFB5;' + ,'test': 'color: #00FF00;' + } + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/index.html b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/java.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/java.js new file mode 100644 index 0000000..bf48b53 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/java.js @@ -0,0 +1,56 @@ +editAreaLoader.load_syntax["java"] = { +'COMMENT_SINGLE': { 1: '//', 2: '@' } + , 'COMMENT_MULTI': { '/*': '*/' } + , 'QUOTEMARKS': { 1: "'", 2: '"' } + , 'KEYWORD_CASE_SENSITIVE': true + , 'KEYWORDS': { + 'constants': [ + 'null', 'false', 'true' + ] + , 'types': [ + 'String', 'int', 'short', 'long', 'char', 'double', 'byte', + 'float', 'static', 'void', 'private', 'boolean', 'protected', + 'public', 'const', 'class', 'final', 'abstract', 'volatile', + 'enum', 'transient', 'interface' + ] + , 'statements': [ + 'this', 'extends', 'if', 'do', 'while', 'try', 'catch', 'finally', + 'throw', 'throws', 'else', 'for', 'switch', 'continue', 'implements', + 'break', 'case', 'default', 'goto' + ] + , 'keywords': [ + 'new', 'return', 'import', 'native', 'super', 'package', 'assert', 'synchronized', + 'instanceof', 'strictfp' + ] + } + , 'OPERATORS': [ + '+', '-', '/', '*', '=', '<', '>', '%', '!', '?', ':', '&' + ] + , 'DELIMITERS': [ + '(', ')', '[', ']', '{', '}' + ] + , 'REGEXPS': { + 'precompiler': { + 'search': '()(#[^\r\n]*)()' + , 'class': 'precompiler' + , 'modifiers': 'g' + , 'execute': 'before' + } + } + , 'STYLES': { + 'COMMENTS': 'color: #AAAAAA;' + , 'QUOTESMARKS': 'color: #6381F8;' + , 'KEYWORDS': { + 'constants': 'color: #EE0000;' + , 'types': 'color: #0000EE;' + , 'statements': 'color: #60CA00;' + , 'keywords': 'color: #48BDDF;' + } + , 'OPERATORS': 'color: #FF00FF;' + , 'DELIMITERS': 'color: #0038E1;' + , 'REGEXPS': { + 'precompiler': 'color: #009900;' + , 'precompilerstring': 'color: #994400;' + } + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/js.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/js.js new file mode 100644 index 0000000..2799b70 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/js.js @@ -0,0 +1,93 @@ +editAreaLoader.load_syntax["js"] = { + 'COMMENT_SINGLE' : {1 : '//'} + ,'COMMENT_MULTI' : {'/*' : '*/'} + ,'QUOTEMARKS' : {1: "'", 2: '"'} + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + 'statements' : [ + 'as', 'break', 'case', 'catch', 'continue', 'decodeURI', 'delete', 'do', + 'else', 'encodeURI', 'eval', 'finally', 'for', 'if', 'in', 'is', 'item', + 'instanceof', 'return', 'switch', 'this', 'throw', 'try', 'typeof', 'void', + 'while', 'write', 'with' + ] + ,'keywords' : [ + 'class', 'const', 'default', 'debugger', 'export', 'extends', 'false', + 'function', 'import', 'namespace', 'new', 'null', 'package', 'private', + 'protected', 'public', 'super', 'true', 'use', 'var', 'window', 'document', + // the list below must be sorted and checked (if it is a keywords or a function and if it is not present twice + 'Link ', 'outerHeight ', 'Anchor', 'FileUpload', + 'location', 'outerWidth', 'Select', 'Area', 'find', 'Location', 'Packages', 'self', + 'arguments', 'locationbar', 'pageXoffset', 'Form', + 'Math', 'pageYoffset', 'setTimeout', 'assign', 'Frame', 'menubar', 'parent', 'status', + 'blur', 'frames', 'MimeType', 'parseFloat', 'statusbar', 'Boolean', 'Function', 'moveBy', + 'parseInt', 'stop', 'Button', 'getClass', 'moveTo', 'Password', 'String', 'callee', 'Hidden', + 'name', 'personalbar', 'Submit', 'caller', 'history', 'NaN', 'Plugin', 'sun', 'captureEvents', + 'History', 'navigate', 'print', 'taint', 'Checkbox', 'home', 'navigator', 'prompt', 'Text', + 'Image', 'Navigator', 'prototype', 'Textarea', 'clearTimeout', 'Infinity', + 'netscape', 'Radio', 'toolbar', 'close', 'innerHeight', 'Number', 'ref', 'top', 'closed', + 'innerWidth', 'Object', 'RegExp', 'toString', 'confirm', 'isFinite', 'onBlur', 'releaseEvents', + 'unescape', 'constructor', 'isNan', 'onError', 'Reset', 'untaint', 'Date', 'java', 'onFocus', + 'resizeBy', 'unwatch', 'defaultStatus', 'JavaArray', 'onLoad', 'resizeTo', 'valueOf', 'document', + 'JavaClass', 'onUnload', 'routeEvent', 'watch', 'Document', 'JavaObject', 'open', 'scroll', 'window', + 'Element', 'JavaPackage', 'opener', 'scrollbars', 'Window', 'escape', 'length', 'Option', 'scrollBy' + ] + ,'functions' : [ + // common functions for Window object + 'alert', 'Array', 'back', 'blur', 'clearInterval', 'close', 'confirm', 'eval ', 'focus', 'forward', 'home', + 'name', 'navigate', 'onblur', 'onerror', 'onfocus', 'onload', 'onmove', + 'onresize', 'onunload', 'open', 'print', 'prompt', 'scroll', 'scrollTo', 'setInterval', 'status', + 'stop' + ] + } + ,'OPERATORS' :[ + '+', '-', '/', '*', '=', '<', '>', '%', '!' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #6381F8;' + ,'KEYWORDS' : { + 'statements' : 'color: #60CA00;' + ,'keywords' : 'color: #48BDDF;' + ,'functions' : 'color: #2B60FF;' + } + ,'OPERATORS' : 'color: #FF00FF;' + ,'DELIMITERS' : 'color: #0038E1;' + + } + ,'AUTO_COMPLETION' : { + "default": { // the name of this definition group. It's posisble to have different rules inside the same definition file + "REGEXP": { "before_word": "[^a-zA-Z0-9_]|^" // \\s|\\.| + ,"possible_words_letters": "[a-zA-Z0-9_]+" + ,"letter_after_word_must_match": "[^a-zA-Z0-9_]|$" + ,"prefix_separator": "\\." + } + ,"CASE_SENSITIVE": true + ,"MAX_TEXT_LENGTH": 100 // the maximum length of the text being analyzed before the cursor position + ,"KEYWORDS": { + '': [ // the prefix of thoses items + /** + * 0 : the keyword the user is typing + * 1 : (optionnal) the string inserted in code ("{@}" being the new position of the cursor, "§" beeing the equivalent to the value the typed string indicated if the previous ) + * If empty the keyword will be displayed + * 2 : (optionnal) the text that appear in the suggestion box (if empty, the string to insert will be displayed) + */ + ['Array', '§()', ''] + ,['alert', '§({@})', 'alert(String message)'] + ,['document'] + ,['window'] + ] + ,'window' : [ + ['location'] + ,['document'] + ,['scrollTo', 'scrollTo({@})', 'scrollTo(Int x,Int y)'] + ] + ,'location' : [ + ['href'] + ] + } + } + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/pas.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/pas.js new file mode 100644 index 0000000..7c1bc3c --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/pas.js @@ -0,0 +1,82 @@ +editAreaLoader.load_syntax["pas"] = { + 'COMMENT_SINGLE' : {} + ,'COMMENT_MULTI' : {'{' : '}', '(*':'*)'} + ,'QUOTEMARKS' : {1: '"', 2: "'"} + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + 'constants' : [ + 'Blink', 'Black', 'Blue', 'Green', 'Cyan', 'Red', + 'Magenta', 'Brown', 'LightGray', 'DarkGray', + 'LightBlue', 'LightGreen', 'LightCyan', 'LightRed', + 'LightMagenta', 'Yellow', 'White', 'MaxSIntValue', + 'MaxUIntValue', 'maxint', 'maxLongint', 'maxSmallint', + 'erroraddr', 'errorcode', 'LineEnding' + ] + ,'keywords' : [ + 'in', 'or', 'div', 'mod', 'and', 'shl', 'shr', 'xor', + 'pow', 'is', 'not','Absolute', 'And_then', 'Array', + 'Begin', 'Bindable', 'Case', 'Const', 'Do', 'Downto', + 'Else', 'End', 'Export', 'File', 'For', 'Function', + 'Goto', 'If', 'Import', 'Implementation', 'Inherited', + 'Inline', 'Interface', 'Label', 'Module', 'Nil', + 'Object', 'Of', 'Only', 'Operator', 'Or_else', + 'Otherwise', 'Packed', 'Procedure', 'Program', + 'Protected', 'Qualified', 'Record', 'Repeat', + 'Restricted', 'Set', 'Then', 'To', 'Type', 'Unit', + 'Until', 'Uses', 'Value', 'Var', 'Virtual', 'While', + 'With' + ] + ,'functions' : [ + 'Abs', 'Addr', 'Append', 'Arctan', 'Assert', 'Assign', + 'Assigned', 'BinStr', 'Blockread', 'Blockwrite', + 'Break', 'Chdir', 'Chr', 'Close', 'CompareByte', + 'CompareChar', 'CompareDWord', 'CompareWord', 'Concat', + 'Continue', 'Copy', 'Cos', 'CSeg', 'Dec', 'Delete', + 'Dispose', 'DSeg', 'Eof', 'Eoln', 'Erase', 'Exclude', + 'Exit', 'Exp', 'Filepos', 'Filesize', 'FillByte', + 'Fillchar', 'FillDWord', 'Fillword', 'Flush', 'Frac', + 'Freemem', 'Getdir', 'Getmem', 'GetMemoryManager', + 'Halt', 'HexStr', 'Hi', 'High', 'Inc', 'Include', + 'IndexByte', 'IndexChar', 'IndexDWord', 'IndexWord', + 'Insert', 'IsMemoryManagerSet', 'Int', 'IOresult', + 'Length', 'Ln', 'Lo', 'LongJmp', 'Low', 'Lowercase', + 'Mark', 'Maxavail', 'Memavail', 'Mkdir', 'Move', + 'MoveChar0', 'New', 'Odd', 'OctStr', 'Ofs', 'Ord', + 'Paramcount', 'Paramstr', 'Pi', 'Pos', 'Power', 'Pred', + 'Ptr', 'Random', 'Randomize', 'Read', 'Readln', + 'Real2Double', 'Release', 'Rename', 'Reset', 'Rewrite', + 'Rmdir', 'Round', 'Runerror', 'Seek', 'SeekEof', + 'SeekEoln', 'Seg', 'SetMemoryManager', 'SetJmp', + 'SetLength', 'SetString', 'SetTextBuf', 'Sin', 'SizeOf', + 'Sptr', 'Sqr', 'Sqrt', 'SSeg', 'Str', 'StringOfChar', + 'Succ', 'Swap', 'Trunc', 'Truncate', 'Upcase', 'Val', + 'Write', 'WriteLn' + ] + ,'types' : [ + 'Integer', 'Shortint', 'SmallInt', 'Longint', + 'Longword', 'Int64', 'Byte', 'Word', 'Cardinal', + 'QWord', 'Boolean', 'ByteBool', 'LongBool', 'Char', + 'Real', 'Single', 'Double', 'Extended', 'Comp', + 'String', 'ShortString', 'AnsiString', 'PChar' + ] + } + ,'OPERATORS' :[ + '@', '*', '+', '-', '/', '^', ':=', '<', '=', '>' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']' + ] + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #6381F8;' + ,'KEYWORDS' : { + 'specials' : 'color: #EE0000;' + ,'constants' : 'color: #654321;' + ,'keywords' : 'color: #48BDDF;' + ,'functions' : 'color: #449922;' + ,'types' : 'color: #2B60FF;' + } + ,'OPERATORS' : 'color: #FF00FF;' + ,'DELIMITERS' : 'color: #60CA00;' + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/perl.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/perl.js new file mode 100644 index 0000000..b63e951 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/perl.js @@ -0,0 +1,88 @@ +/*************************************************************************** + * (c) 2008 - file created by Christoph Pinkel, MTC Infomedia OHG. + * + * You may choose any license of the current release or any future release + * of editarea to use, modify and/or redistribute this file. + * + * This language specification file supports for syntax checking on + * a large subset of Perl 5.x. + * The basic common syntax of Perl is fully supported, but as for + * the highlighting of built-in operations, it's mainly designed + * to support for hightlighting Perl code in a Safe environment (compartment) + * as used by CoMaNet for evaluation of administrative scripts. This Safe + * compartment basically allows for all of Opcode's :default operations, + * but little others. See http://perldoc.perl.org/Opcode.html to learn + * more. + ***************************************************************************/ + +editAreaLoader.load_syntax["perl"] = { + + 'COMMENT_SINGLE' : {1 : '#'}, + 'QUOTEMARKS' : {1: "'", 2: '"'}, + 'KEYWORD_CASE_SENSITIVE' : true, + 'KEYWORDS' : + { + 'core' : + [ "if", "else", "elsif", "while", "for", "each", "foreach", + "next", "last", "goto", "exists", "delete", "undef", + "my", "our", "local", "use", "require", "package", "keys", "values", + "sub", "bless", "ref", "return" ], + 'functions' : + [ + //from :base_core + "int", "hex", "oct", "abs", "substr", "vec", "study", "pos", + "length", "index", "rindex", "ord", "chr", "ucfirst", "lcfirst", + "uc", "lc", "quotemeta", "chop", "chomp", "split", "list", "splice", + "push", "pop", "shift", "unshift", "reverse", "and", "or", "dor", + "xor", "warn", "die", "prototype", + //from :base_mem + "concat", "repeat", "join", "range", + //none from :base_loop, as we'll see them as basic statements... + //from :base_orig + "sprintf", "crypt", "tie", "untie", "select", "localtime", "gmtime", + //others + "print", "open", "close" + ] + }, + 'OPERATORS' : + [ '+', '-', '/', '*', '=', '<', '>', '!', '||', '.', '&&', + ' eq ', ' ne ', '=~' ], + 'DELIMITERS' : + [ '(', ')', '[', ']', '{', '}' ], + 'REGEXPS' : + { + 'packagedecl' : { 'search': '(package )([^ \r\n\t#;]*)()', + 'class' : 'scopingnames', + 'modifiers' : 'g', 'execute' : 'before' }, + 'subdecl' : { 'search': '(sub )([^ \r\n\t#]*)()', + 'class' : 'scopingnames', + 'modifiers' : 'g', 'execute' : 'before' }, + 'scalars' : { 'search': '()(\\\$[a-zA-Z0-9_:]*)()', + 'class' : 'vars', + 'modifiers' : 'g', 'execute' : 'after' }, + 'arrays' : { 'search': '()(@[a-zA-Z0-9_:]*)()', + 'class' : 'vars', + 'modifiers' : 'g', 'execute' : 'after' }, + 'hashs' : { 'search': '()(%[a-zA-Z0-9_:]*)()', + 'class' : 'vars', + 'modifiers' : 'g', 'execute' : 'after' }, + }, + + 'STYLES' : + { + 'COMMENTS': 'color: #AAAAAA;', + 'QUOTESMARKS': 'color: #DC0000;', + 'KEYWORDS' : + { + 'core' : 'color: #8aca00;', + 'functions' : 'color: #2B60FF;' + }, + 'OPERATORS' : 'color: #8aca00;', + 'DELIMITERS' : 'color: #0038E1;', + 'REGEXPS': + { + 'scopingnames' : 'color: #ff0000;', + 'vars' : 'color: #00aaaa;', + } + } //'STYLES' +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/php.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/php.js new file mode 100644 index 0000000..5a5cff9 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/php.js @@ -0,0 +1,156 @@ +editAreaLoader.load_syntax["php"] = { + 'COMMENT_SINGLE' : {1 : '//', 2 : '#'} + ,'COMMENT_MULTI' : {'/*' : '*/'} + ,'QUOTEMARKS' : {1: "'", 2: '"'} + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + 'statements' : [ + 'include', 'require', 'include_once', 'require_once', + 'for', 'foreach', 'as', 'if', 'elseif', 'else', 'while', 'do', 'endwhile', + 'endif', 'switch', 'case', 'endswitch', + 'return', 'break', 'continue' + ] + ,'reserved' : [ + '_GET', '_POST', '_SESSION', '_SERVER', '_FILES', '_ENV', '_COOKIE', '_REQUEST', + 'null', '__LINE__', '__FILE__', + 'false', '<?php', '?>', '<?', + '<script language', '</script>', + 'true', 'var', 'default', + 'function', 'class', 'new', '&new', 'this', + '__FUNCTION__', '__CLASS__', '__METHOD__', 'PHP_VERSION', + 'PHP_OS', 'DEFAULT_INCLUDE_PATH', 'PEAR_INSTALL_DIR', 'PEAR_EXTENSION_DIR', + 'PHP_EXTENSION_DIR', 'PHP_BINDIR', 'PHP_LIBDIR', 'PHP_DATADIR', 'PHP_SYSCONFDIR', + 'PHP_LOCALSTATEDIR', 'PHP_CONFIG_FILE_PATH', 'PHP_OUTPUT_HANDLER_START', 'PHP_OUTPUT_HANDLER_CONT', + 'PHP_OUTPUT_HANDLER_END', 'E_ERROR', 'E_WARNING', 'E_PARSE', 'E_NOTICE', + 'E_CORE_ERROR', 'E_CORE_WARNING', 'E_COMPILE_ERROR', 'E_COMPILE_WARNING', 'E_USER_ERROR', + 'E_USER_WARNING', 'E_USER_NOTICE', 'E_ALL' + + ] + ,'functions' : [ + 'func_num_args', 'func_get_arg', 'func_get_args', 'strlen', 'strcmp', 'strncmp', 'strcasecmp', 'strncasecmp', 'each', 'error_reporting', 'define', 'defined', + 'trigger_error', 'user_error', 'set_error_handler', 'restore_error_handler', 'get_declared_classes', 'get_loaded_extensions', + 'extension_loaded', 'get_extension_funcs', 'debug_backtrace', + 'constant', 'bin2hex', 'sleep', 'usleep', 'time', 'mktime', 'gmmktime', 'strftime', 'gmstrftime', 'strtotime', 'date', 'gmdate', 'getdate', 'localtime', 'checkdate', 'flush', 'wordwrap', 'htmlspecialchars', 'htmlentities', 'html_entity_decode', 'md5', 'md5_file', 'crc32', 'getimagesize', 'image_type_to_mime_type', 'phpinfo', 'phpversion', 'phpcredits', 'strnatcmp', 'strnatcasecmp', 'substr_count', 'strspn', 'strcspn', 'strtok', 'strtoupper', 'strtolower', 'strpos', 'strrpos', 'strrev', 'hebrev', 'hebrevc', 'nl2br', 'basename', 'dirname', 'pathinfo', 'stripslashes', 'stripcslashes', 'strstr', 'stristr', 'strrchr', 'str_shuffle', 'str_word_count', 'strcoll', 'substr', 'substr_replace', 'quotemeta', 'ucfirst', 'ucwords', 'strtr', 'addslashes', 'addcslashes', 'rtrim', 'str_replace', 'str_repeat', 'count_chars', 'chunk_split', 'trim', 'ltrim', 'strip_tags', 'similar_text', 'explode', 'implode', 'setlocale', 'localeconv', + 'parse_str', 'str_pad', 'chop', 'strchr', 'sprintf', 'printf', 'vprintf', 'vsprintf', 'sscanf', 'fscanf', 'parse_url', 'urlencode', 'urldecode', 'rawurlencode', 'rawurldecode', 'readlink', 'linkinfo', 'link', 'unlink', 'exec', 'system', 'escapeshellcmd', 'escapeshellarg', 'passthru', 'shell_exec', 'proc_open', 'proc_close', 'rand', 'srand', 'getrandmax', 'mt_rand', 'mt_srand', 'mt_getrandmax', 'base64_decode', 'base64_encode', 'abs', 'ceil', 'floor', 'round', 'is_finite', 'is_nan', 'is_infinite', 'bindec', 'hexdec', 'octdec', 'decbin', 'decoct', 'dechex', 'base_convert', 'number_format', 'fmod', 'ip2long', 'long2ip', 'getenv', 'putenv', 'getopt', 'microtime', 'gettimeofday', 'getrusage', 'uniqid', 'quoted_printable_decode', 'set_time_limit', 'get_cfg_var', 'magic_quotes_runtime', 'set_magic_quotes_runtime', 'get_magic_quotes_gpc', 'get_magic_quotes_runtime', + 'import_request_variables', 'error_log', 'serialize', 'unserialize', 'memory_get_usage', 'var_dump', 'var_export', 'debug_zval_dump', 'print_r','highlight_file', 'show_source', 'highlight_string', 'ini_get', 'ini_get_all', 'ini_set', 'ini_alter', 'ini_restore', 'get_include_path', 'set_include_path', 'restore_include_path', 'setcookie', 'header', 'headers_sent', 'connection_aborted', 'connection_status', 'ignore_user_abort', 'parse_ini_file', 'is_uploaded_file', 'move_uploaded_file', 'intval', 'floatval', 'doubleval', 'strval', 'gettype', 'settype', 'is_null', 'is_resource', 'is_bool', 'is_long', 'is_float', 'is_int', 'is_integer', 'is_double', 'is_real', 'is_numeric', 'is_string', 'is_array', 'is_object', 'is_scalar', + 'ereg', 'ereg_replace', 'eregi', 'eregi_replace', 'split', 'spliti', 'join', 'sql_regcase', 'dl', 'pclose', 'popen', 'readfile', 'rewind', 'rmdir', 'umask', 'fclose', 'feof', 'fgetc', 'fgets', 'fgetss', 'fread', 'fopen', 'fpassthru', 'ftruncate', 'fstat', 'fseek', 'ftell', 'fflush', 'fwrite', 'fputs', 'mkdir', 'rename', 'copy', 'tempnam', 'tmpfile', 'file', 'file_get_contents', 'stream_select', 'stream_context_create', 'stream_context_set_params', 'stream_context_set_option', 'stream_context_get_options', 'stream_filter_prepend', 'stream_filter_append', 'fgetcsv', 'flock', 'get_meta_tags', 'stream_set_write_buffer', 'set_file_buffer', 'set_socket_blocking', 'stream_set_blocking', 'socket_set_blocking', 'stream_get_meta_data', 'stream_register_wrapper', 'stream_wrapper_register', 'stream_set_timeout', 'socket_set_timeout', 'socket_get_status', 'realpath', 'fnmatch', 'fsockopen', 'pfsockopen', 'pack', 'unpack', 'get_browser', 'crypt', 'opendir', 'closedir', 'chdir', 'getcwd', 'rewinddir', 'readdir', 'dir', 'glob', 'fileatime', 'filectime', 'filegroup', 'fileinode', 'filemtime', 'fileowner', 'fileperms', 'filesize', 'filetype', 'file_exists', 'is_writable', 'is_writeable', 'is_readable', 'is_executable', 'is_file', 'is_dir', 'is_link', 'stat', 'lstat', 'chown', + 'touch', 'clearstatcache', 'mail', 'ob_start', 'ob_flush', 'ob_clean', 'ob_end_flush', 'ob_end_clean', 'ob_get_flush', 'ob_get_clean', 'ob_get_length', 'ob_get_level', 'ob_get_status', 'ob_get_contents', 'ob_implicit_flush', 'ob_list_handlers', 'ksort', 'krsort', 'natsort', 'natcasesort', 'asort', 'arsort', 'sort', 'rsort', 'usort', 'uasort', 'uksort', 'shuffle', 'array_walk', 'count', 'end', 'prev', 'next', 'reset', 'current', 'key', 'min', 'max', 'in_array', 'array_search', 'extract', 'compact', 'array_fill', 'range', 'array_multisort', 'array_push', 'array_pop', 'array_shift', 'array_unshift', 'array_splice', 'array_slice', 'array_merge', 'array_merge_recursive', 'array_keys', 'array_values', 'array_count_values', 'array_reverse', 'array_reduce', 'array_pad', 'array_flip', 'array_change_key_case', 'array_rand', 'array_unique', 'array_intersect', 'array_intersect_assoc', 'array_diff', 'array_diff_assoc', 'array_sum', 'array_filter', 'array_map', 'array_chunk', 'array_key_exists', 'pos', 'sizeof', 'key_exists', 'assert', 'assert_options', 'version_compare', 'ftok', 'str_rot13', 'aggregate', + 'session_name', 'session_module_name', 'session_save_path', 'session_id', 'session_regenerate_id', 'session_decode', 'session_register', 'session_unregister', 'session_is_registered', 'session_encode', + 'session_start', 'session_destroy', 'session_unset', 'session_set_save_handler', 'session_cache_limiter', 'session_cache_expire', 'session_set_cookie_params', 'session_get_cookie_params', 'session_write_close', 'preg_match', 'preg_match_all', 'preg_replace', 'preg_replace_callback', 'preg_split', 'preg_quote', 'preg_grep', 'overload', 'ctype_alnum', 'ctype_alpha', 'ctype_cntrl', 'ctype_digit', 'ctype_lower', 'ctype_graph', 'ctype_print', 'ctype_punct', 'ctype_space', 'ctype_upper', 'ctype_xdigit', 'virtual', 'apache_request_headers', 'apache_note', 'apache_lookup_uri', 'apache_child_terminate', 'apache_setenv', 'apache_response_headers', 'apache_get_version', 'getallheaders', 'mysql_connect', 'mysql_pconnect', 'mysql_close', 'mysql_select_db', 'mysql_create_db', 'mysql_drop_db', 'mysql_query', 'mysql_unbuffered_query', 'mysql_db_query', 'mysql_list_dbs', 'mysql_list_tables', 'mysql_list_fields', 'mysql_list_processes', 'mysql_error', 'mysql_errno', 'mysql_affected_rows', 'mysql_insert_id', 'mysql_result', 'mysql_num_rows', 'mysql_num_fields', 'mysql_fetch_row', 'mysql_fetch_array', 'mysql_fetch_assoc', 'mysql_fetch_object', 'mysql_data_seek', 'mysql_fetch_lengths', 'mysql_fetch_field', 'mysql_field_seek', 'mysql_free_result', 'mysql_field_name', 'mysql_field_table', 'mysql_field_len', 'mysql_field_type', 'mysql_field_flags', 'mysql_escape_string', 'mysql_real_escape_string', 'mysql_stat', + 'mysql_thread_id', 'mysql_client_encoding', 'mysql_get_client_info', 'mysql_get_host_info', 'mysql_get_proto_info', 'mysql_get_server_info', 'mysql_info', 'mysql', 'mysql_fieldname', 'mysql_fieldtable', 'mysql_fieldlen', 'mysql_fieldtype', 'mysql_fieldflags', 'mysql_selectdb', 'mysql_createdb', 'mysql_dropdb', 'mysql_freeresult', 'mysql_numfields', 'mysql_numrows', 'mysql_listdbs', 'mysql_listtables', 'mysql_listfields', 'mysql_db_name', 'mysql_dbname', 'mysql_tablename', 'mysql_table_name', 'pg_connect', 'pg_pconnect', 'pg_close', 'pg_connection_status', 'pg_connection_busy', 'pg_connection_reset', 'pg_host', 'pg_dbname', 'pg_port', 'pg_tty', 'pg_options', 'pg_ping', 'pg_query', 'pg_send_query', 'pg_cancel_query', 'pg_fetch_result', 'pg_fetch_row', 'pg_fetch_assoc', 'pg_fetch_array', 'pg_fetch_object', 'pg_fetch_all', 'pg_affected_rows', 'pg_get_result', 'pg_result_seek', 'pg_result_status', 'pg_free_result', 'pg_last_oid', 'pg_num_rows', 'pg_num_fields', 'pg_field_name', 'pg_field_num', 'pg_field_size', 'pg_field_type', 'pg_field_prtlen', 'pg_field_is_null', 'pg_get_notify', 'pg_get_pid', 'pg_result_error', 'pg_last_error', 'pg_last_notice', 'pg_put_line', 'pg_end_copy', 'pg_copy_to', 'pg_copy_from', + 'pg_trace', 'pg_untrace', 'pg_lo_create', 'pg_lo_unlink', 'pg_lo_open', 'pg_lo_close', 'pg_lo_read', 'pg_lo_write', 'pg_lo_read_all', 'pg_lo_import', 'pg_lo_export', 'pg_lo_seek', 'pg_lo_tell', 'pg_escape_string', 'pg_escape_bytea', 'pg_unescape_bytea', 'pg_client_encoding', 'pg_set_client_encoding', 'pg_meta_data', 'pg_convert', 'pg_insert', 'pg_update', 'pg_delete', 'pg_select', 'pg_exec', 'pg_getlastoid', 'pg_cmdtuples', 'pg_errormessage', 'pg_numrows', 'pg_numfields', 'pg_fieldname', 'pg_fieldsize', 'pg_fieldtype', 'pg_fieldnum', 'pg_fieldprtlen', 'pg_fieldisnull', 'pg_freeresult', 'pg_result', 'pg_loreadall', 'pg_locreate', 'pg_lounlink', 'pg_loopen', 'pg_loclose', 'pg_loread', 'pg_lowrite', 'pg_loimport', 'pg_loexport', + 'echo', 'print', 'global', 'static', 'exit', 'array', 'empty', 'eval', 'isset', 'unset', 'die' + + ] + } + ,'OPERATORS' :[ + '+', '-', '/', '*', '=', '<', '>', '%', '!', '&&', '||' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'REGEXPS' : { + // highlight all variables ($...) + 'variables' : { + 'search' : '()(\\$\\w+)()' + ,'class' : 'variables' + ,'modifiers' : 'g' + ,'execute' : 'before' // before or after + } + } + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #879EFA;' + ,'KEYWORDS' : { + 'reserved' : 'color: #48BDDF;' + ,'functions' : 'color: #0040FD;' + ,'statements' : 'color: #60CA00;' + } + ,'OPERATORS' : 'color: #FF00FF;' + ,'DELIMITERS' : 'color: #2B60FF;' + ,'REGEXPS' : { + 'variables' : 'color: #E0BD54;' + } + } + ,'AUTO_COMPLETION' : { + "default": { // the name of this definition group. It's posisble to have different rules inside the same definition file + "REGEXP": { "before_word": "[^a-zA-Z0-9_]|^" // \\s|\\.| + ,"possible_words_letters": "[a-zA-Z0-9_\$]+" + ,"letter_after_word_must_match": "[^a-zA-Z0-9_]|$" + ,"prefix_separator": "\\-\\>|\\:\\:" + } + ,"CASE_SENSITIVE": true + ,"MAX_TEXT_LENGTH": 100 // the maximum length of the text being analyzed before the cursor position + ,"KEYWORDS": { + '': [ // the prefix of thoses items + /** + * 0 : the keyword the user is typing + * 1 : (optionnal) the string inserted in code ("{@}" being the new position of the cursor, "§" beeing the equivalent to the value the typed string indicated if the previous ) + * If empty the keyword will be displayed + * 2 : (optionnal) the text that appear in the suggestion box (if empty, the string to insert will be displayed) + */ + ['$_POST'] + ,['$_GET'] + ,['$_SESSION'] + ,['$_SERVER'] + ,['$_FILES'] + ,['$_ENV'] + ,['$_COOKIE'] + ,['$_REQUEST'] + // magic methods + ,['__construct', '§( {@} )'] + ,['__destruct', '§( {@} )'] + ,['__sleep', '§( {@} )'] + ,['__wakeup', '§( {@} )'] + ,['__toString', '§( {@} )'] + // include + ,['include', '§ "{@}";'] + ,['include_once', '§ "{@}";'] + ,['require', '§ "{@}";'] + ,['require_once', '§ "{@}";'] + // statements + ,['for', '§( {@} )'] + ,['foreach', '§( {@} )'] + ,['if', '§( {@} )'] + ,['elseif', '§( {@} )'] + ,['while', '§( {@} )'] + ,['switch', '§( {@} )'] + ,['break'] + ,['case'] + ,['continue'] + ,['do'] + ,['else'] + ,['endif'] + ,['endswitch'] + ,['endwhile'] + ,['return'] + // function + ,['unset', '§( {@} )'] + ] + } + } + ,"live": { + + // class NAME: /class\W+([a-z]+)\W+/gi + // method: /^(public|private|protected)?\s*function\s+([a-z][a-z0-9\_]*)\s*(\([^\{]*\))/gmi + // static: /^(public|private|protected)?\s+static\s+(public|private|protected)?\s*function\s+([a-z][a-z0-9\_]*)\s*(\([^\{]*\))/gmi + // attributes: /(\$this\-\>|(?:var|public|protected|private)\W+\$)([a-z0-9\_]+)(?!\()\b/gi + // v1 : /(\$this\-\>|var\W+|public\W+|protected\W+|private\W+)([a-z0-9\_]+)\W*(=|;)/gi + // var type: /(\$(this\-\>)?[a-z0-9\_]+)\s*\=\s*new\s+([a-z0-9\_])+/gi + + + "REGEXP": { "before_word": "[^a-zA-Z0-9_]|^" // \\s|\\.| + ,"possible_words_letters": "[a-zA-Z0-9_\$]+" + ,"letter_after_word_must_match": "[^a-zA-Z0-9_]|$" + ,"prefix_separator": "\\-\\>" + } + ,"CASE_SENSITIVE": true + ,"MAX_TEXT_LENGTH": 100 // the maximum length of the text being analyzed before the cursor position + ,"KEYWORDS": { + '$this': [ // the prefix of thoses items + ['test'] + ] + } + } + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/python.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/python.js new file mode 100644 index 0000000..4b0acf2 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/python.js @@ -0,0 +1,144 @@ +/** + * Python syntax v 1.1 + * + * v1.1 by Andre Roberge (2006/12/27) + * +**/ +editAreaLoader.load_syntax["python"] = { + 'COMMENT_SINGLE' : {1 : '#'} + ,'COMMENT_MULTI' : {} + ,'QUOTEMARKS' : {1: "'", 2: '"'} + ,'KEYWORD_CASE_SENSITIVE' : true + ,'KEYWORDS' : { + /* + ** Set 1: reserved words + ** http://python.org/doc/current/ref/keywords.html + ** Note: 'as' and 'with' have been added starting with Python 2.5 + */ + 'reserved' : [ + 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', + 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', + 'import', 'is', 'in', 'lambda', 'not', 'or', 'pass', 'print', 'raise', + 'return', 'try', 'while', 'with', 'yield' + //the following are *almost* reserved; we'll treat them as such + , 'False', 'True', 'None' + ] + /* + ** Set 2: builtins + ** http://python.org/doc/current/lib/built-in-funcs.html + */ + ,'builtins' : [ + '__import__', 'abs', 'basestring', 'bool', 'callable', 'chr', 'classmethod', 'cmp', + 'compile', 'complex', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'execfile', + 'file', 'filter', 'float', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', + 'hex', 'id', 'input', 'int', 'isinstance', 'issubclass', 'iter', 'len', 'list', 'locals', + 'long', 'map', 'max', 'min', 'object', 'oct', 'open', 'ord', 'pow', 'property', 'range', + 'raw_input', 'reduce', 'reload', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', + 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'unichr', 'unicode', + 'vars', 'xrange', 'zip', + // Built-in constants: http://www.python.org/doc/2.4.1/lib/node35.html + //'False', 'True', 'None' have been included in 'reserved' + 'NotImplemented', 'Ellipsis', + // Built-in Exceptions: http://python.org/doc/current/lib/module-exceptions.html + 'Exception', 'StandardError', 'ArithmeticError', 'LookupError', 'EnvironmentError', + 'AssertionError', 'AttributeError', 'EOFError', 'FloatingPointError', 'IOError', + 'ImportError', 'IndexError', 'KeyError', 'KeyboardInterrupt', 'MemoryError', 'NameError', + 'NotImplementedError', 'OSError', 'OverflowError', 'ReferenceError', 'RuntimeError', + 'StopIteration', 'SyntaxError', 'SystemError', 'SystemExit', 'TypeError', + 'UnboundlocalError', 'UnicodeError', 'UnicodeEncodeError', 'UnicodeDecodeError', + 'UnicodeTranslateError', 'ValueError', 'WindowsError', 'ZeroDivisionError', 'Warning', + 'UserWarning', 'DeprecationWarning', 'PendingDeprecationWarning', 'SyntaxWarning', + 'RuntimeWarning', 'FutureWarning', + // we will include the string methods as well + // http://python.org/doc/current/lib/string-methods.html + 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', + 'find', 'index', 'isalnum', 'isaplpha', 'isdigit', 'islower', 'isspace', 'istitle', + 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'replace', 'rfind', 'rindex', 'rjust', + 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', + 'translate', 'upper', 'zfill' + ] + /* + ** Set 3: standard library + ** http://python.org/doc/current/lib/modindex.html + */ + ,'stdlib' : [ + '__builtin__', '__future__', '__main__', '_winreg', 'aifc', 'AL', 'al', 'anydbm', + 'array', 'asynchat', 'asyncore', 'atexit', 'audioop', 'base64', 'BaseHTTPServer', + 'Bastion', 'binascii', 'binhex', 'bisect', 'bsddb', 'bz2', 'calendar', 'cd', 'cgi', + 'CGIHTTPServer', 'cgitb', 'chunk', 'cmath', 'cmd', 'code', 'codecs', 'codeop', + 'collections', 'colorsys', 'commands', 'compileall', 'compiler', 'compiler', + 'ConfigParser', 'Cookie', 'cookielib', 'copy', 'copy_reg', 'cPickle', 'crypt', + 'cStringIO', 'csv', 'curses', 'datetime', 'dbhash', 'dbm', 'decimal', 'DEVICE', + 'difflib', 'dircache', 'dis', 'distutils', 'dl', 'doctest', 'DocXMLRPCServer', 'dumbdbm', + 'dummy_thread', 'dummy_threading', 'email', 'encodings', 'errno', 'exceptions', 'fcntl', + 'filecmp', 'fileinput', 'FL', 'fl', 'flp', 'fm', 'fnmatch', 'formatter', 'fpectl', + 'fpformat', 'ftplib', 'gc', 'gdbm', 'getopt', 'getpass', 'gettext', 'GL', 'gl', 'glob', + 'gopherlib', 'grp', 'gzip', 'heapq', 'hmac', 'hotshot', 'htmlentitydefs', 'htmllib', + 'HTMLParser', 'httplib', 'imageop', 'imaplib', 'imgfile', 'imghdr', 'imp', 'inspect', + 'itertools', 'jpeg', 'keyword', 'linecache', 'locale', 'logging', 'mailbox', 'mailcap', + 'marshal', 'math', 'md5', 'mhlib', 'mimetools', 'mimetypes', 'MimeWriter', 'mimify', + 'mmap', 'msvcrt', 'multifile', 'mutex', 'netrc', 'new', 'nis', 'nntplib', 'operator', + 'optparse', 'os', 'ossaudiodev', 'parser', 'pdb', 'pickle', 'pickletools', 'pipes', + 'pkgutil', 'platform', 'popen2', 'poplib', 'posix', 'posixfile', 'pprint', 'profile', + 'pstats', 'pty', 'pwd', 'py_compile', 'pyclbr', 'pydoc', 'Queue', 'quopri', 'random', + 're', 'readline', 'repr', 'resource', 'rexec', 'rfc822', 'rgbimg', 'rlcompleter', + 'robotparser', 'sched', 'ScrolledText', 'select', 'sets', 'sgmllib', 'sha', 'shelve', + 'shlex', 'shutil', 'signal', 'SimpleHTTPServer', 'SimpleXMLRPCServer', 'site', 'smtpd', + 'smtplib', 'sndhdr', 'socket', 'SocketServer', 'stat', 'statcache', 'statvfs', 'string', + 'StringIO', 'stringprep', 'struct', 'subprocess', 'sunau', 'SUNAUDIODEV', 'sunaudiodev', + 'symbol', 'sys', 'syslog', 'tabnanny', 'tarfile', 'telnetlib', 'tempfile', 'termios', + 'test', 'textwrap', 'thread', 'threading', 'time', 'timeit', 'Tix', 'Tkinter', 'token', + 'tokenize', 'traceback', 'tty', 'turtle', 'types', 'unicodedata', 'unittest', 'urllib2', + 'urllib', 'urlparse', 'user', 'UserDict', 'UserList', 'UserString', 'uu', 'warnings', + 'wave', 'weakref', 'webbrowser', 'whichdb', 'whrandom', 'winsound', 'xdrlib', 'xml', + 'xmllib', 'xmlrpclib', 'zipfile', 'zipimport', 'zlib' + + ] + /* + ** Set 4: special methods + ** http://python.org/doc/current/ref/specialnames.html + */ + ,'special' : [ + // Basic customization: http://python.org/doc/current/ref/customization.html + '__new__', '__init__', '__del__', '__repr__', '__str__', + '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', '__cmp__', '__rcmp__', + '__hash__', '__nonzero__', '__unicode__', '__dict__', + // Attribute access: http://python.org/doc/current/ref/attribute-access.html + '__setattr__', '__delattr__', '__getattr__', '__getattribute__', '__get__', '__set__', + '__delete__', '__slots__', + // Class creation, callable objects + '__metaclass__', '__call__', + // Container types: http://python.org/doc/current/ref/sequence-types.html + '__len__', '__getitem__', '__setitem__', '__delitem__', '__iter__', '__contains__', + '__getslice__', '__setslice__', '__delslice__', + // Numeric types: http://python.org/doc/current/ref/numeric-types.html + '__abs__','__add__','__and__','__coerce__','__div__','__divmod__','__float__', + '__hex__','__iadd__','__isub__','__imod__','__idiv__','__ipow__','__iand__', + '__ior__','__ixor__', '__ilshift__','__irshift__','__invert__','__int__', + '__long__','__lshift__', + '__mod__','__mul__','__neg__','__oct__','__or__','__pos__','__pow__', + '__radd__','__rdiv__','__rdivmod__','__rmod__','__rpow__','__rlshift__','__rrshift__', + '__rshift__','__rsub__','__rmul__','__repr__','__rand__','__rxor__','__ror__', + '__sub__','__xor__' + ] + } + ,'OPERATORS' :[ + '+', '-', '/', '*', '=', '<', '>', '%', '!', '&', ';', '?', '`', ':', ',' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #660066;' + ,'KEYWORDS' : { + 'reserved' : 'color: #0000FF;' + ,'builtins' : 'color: #009900;' + ,'stdlib' : 'color: #009900;' + ,'special': 'color: #006666;' + } + ,'OPERATORS' : 'color: #993300;' + ,'DELIMITERS' : 'color: #993300;' + + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/robotstxt.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/robotstxt.js new file mode 100644 index 0000000..d57395f --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/robotstxt.js @@ -0,0 +1,24 @@ +editAreaLoader.load_syntax["robotstxt"] = { + 'COMMENT_SINGLE' : {1 : '#'}, + 'COMMENT_MULTI' : {}, + 'QUOTEMARKS' : [], + 'KEYWORD_CASE_SENSITIVE' : false, + 'KEYWORDS' : { + 'attributes' : ['User-agent', 'Disallow', 'Allow', 'Crawl-delay'], + 'values' : ['*'], + 'specials' : ['*'] + }, + 'OPERATORS' :[':'], + 'DELIMITERS' :[], + 'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;', + 'QUOTESMARKS': 'color: #6381F8;', + 'KEYWORDS' : { + 'attributes' : 'color: #48BDDF;', + 'values' : 'color: #2B60FF;', + 'specials' : 'color: #FF0000;' + }, + 'OPERATORS' : 'color: #FF00FF;', + 'DELIMITERS' : 'color: #60CA00;' + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/ruby.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/ruby.js new file mode 100644 index 0000000..c6ee2f4 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/ruby.js @@ -0,0 +1,67 @@ +/** + * Ruby syntax v 1.0 + * + * v1.0 by Patrice De Saint Steban (2007/01/03) + * +**/ +editAreaLoader.load_syntax["ruby"] = { + 'COMMENT_SINGLE' : {1 : '#'} + ,'COMMENT_MULTI' : {} + ,'QUOTEMARKS' : {1: "'", 2: '"'} + ,'KEYWORD_CASE_SENSITIVE' : true + ,'KEYWORDS' : { + 'reserved' : [ + 'alias', 'and', 'BEGIN', 'begin', 'break', 'case', 'class', 'def', 'defined', 'do', 'else', + 'elsif', 'END', 'end', 'ensure', 'false', 'for', 'if', + 'in', 'module', 'next', 'not', 'or', 'redo', 'rescue', 'retry', + 'return', 'self', 'super', 'then', 'true', 'undef', 'unless', 'until', 'when', 'while', 'yield' + ] + } + ,'OPERATORS' :[ + '+', '-', '/', '*', '=', '<', '>', '%', '!', '&', ';', '?', '`', ':', ',' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'REGEXPS' : { + 'constants' : { + 'search' : '()([A-Z]\\w*)()' + ,'class' : 'constants' + ,'modifiers' : 'g' + ,'execute' : 'before' + } + ,'variables' : { + 'search' : '()([\$\@\%]+\\w+)()' + ,'class' : 'variables' + ,'modifiers' : 'g' + ,'execute' : 'before' + } + ,'numbers' : { + 'search' : '()(-?[0-9]+)()' + ,'class' : 'numbers' + ,'modifiers' : 'g' + ,'execute' : 'before' + } + ,'symbols' : { + 'search' : '()(:\\w+)()' + ,'class' : 'symbols' + ,'modifiers' : 'g' + ,'execute' : 'before' + } + } + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #660066;' + ,'KEYWORDS' : { + 'reserved' : 'font-weight: bold; color: #0000FF;' + } + ,'OPERATORS' : 'color: #993300;' + ,'DELIMITERS' : 'color: #993300;' + ,'REGEXPS' : { + 'variables' : 'color: #E0BD54;' + ,'numbers' : 'color: green;' + ,'constants' : 'color: #00AA00;' + ,'symbols' : 'color: #879EFA;' + } + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/sql.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/sql.js new file mode 100644 index 0000000..8ef1b36 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/sql.js @@ -0,0 +1,55 @@ +editAreaLoader.load_syntax["sql"] = { + 'COMMENT_SINGLE' : {1 : '--'} + ,'COMMENT_MULTI' : {'/*' : '*/'} + ,'QUOTEMARKS' : {1: "'", 2: '"', 3: '`'} + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + 'statements' : [ + 'select', 'SELECT', 'where', 'order', 'by', + 'insert', 'from', 'update', 'grant', 'left join', 'right join', + 'union', 'group', 'having', 'limit', 'alter', 'LIKE','IN','CASE' + ] + ,'reserved' : [ + 'null', 'enum', 'int', 'boolean', 'add', 'varchar' + + ] + ,'functions' : [ + 'ABS','ACOS','ADDDATE','ADDTIME','AES_DECRYPT','AES_ENCRYPT','ASCII','ASIN','ATAN2 ATAN','ATAN','AVG','BENCHMARK','DISTINCT','BIN','BIT_AND','BIT_COUNT','BIT_LENGTH','BIT_OR','BIT_XOR','CAST','CEILING CEIL','CHAR_LENGTH','CHAR', +'CHARACTER_LENGTH','CHARSET','COALESCE','COERCIBILITY','COLLATION','COMPRESS','CONCAT_WS','CONCAT','CONNECTION_ID','CONV','CONVERT_TZ','COS','COT','COUNT','CRC32','CURDATE','CURRENT_DATE','CURRENT_TIME','CURRENT_TIMESTAMP','CURRENT_USER','CURTIME','DATABASE','DATE_ADD','DATE_FORMAT','DATE_SUB','DATE','DATEDIFF','DAY','DAYNAME','DAYOFMONTH', +'DAYOFWEEK','DAYOFYEAR','DECODE','DEFAULT','DEGREES','DES_DECRYPT','DES_ENCRYPT','ELT','ENCODE','ENCRYPT','EXP','EXPORT_SET','EXTRACT','FIELD','FIND_IN_SET','FLOOR','FORMAT','FOUND_ROWS','FROM_DAYS','FROM_UNIXTIME','GET_FORMAT','GET_LOCK','GREATEST','GROUP_CONCAT','HEX','HOUR','IF','IFNULL','INET_ATON','INET_NTOA', +'INSERT','INSTR','INTERVAL','IS_FREE_LOCK','IS_USED_LOCK','ISNULL','LAST_DAY','LAST_INSERT_ID','LCASE','LEAST','LEFT','LENGTH','LN','LOAD_FILE','LOCALTIME','LOCALTIMESTAMP','LOCATE','LOG10','LOG2','LOG','LOWER','LPAD','LTRIM','MAKE_SET','MAKEDATE','MAKETIME','MASTER_POS_WAIT','MAX','MD5','MICROSECOND', +'MID','MIN','MINUTE','MOD','MONTH','MONTHNAME','NOW','NULLIF','OCT','OCTET_LENGTH','OLD_PASSWORD','ORD','PASSWORD','PERIOD_ADD','PERIOD_DIFF','PI','POSITION','POW','POWER','PROCEDURE ANALYSE','QUARTER','QUOTE','RADIANS','RAND','RELEASE_LOCK','REPEAT','REPLACE','REVERSE','RIGHT','ROUND', +'RPAD','RTRIM','SEC_TO_TIME','SECOND','SESSION_USER','SHA1','SHA','SIGN','SIN','SOUNDEX','SOUNDS LIKE','SPACE','SQRT','STD','STDDEV','STR_TO_DATE','STRCMP','SUBDATE','SUBSTRING_INDEX','SUBSTRING','SUBSTR','SUBTIME','SUM','SYSDATE','SYSTEM_USER','TAN','TIME_FORMAT','TIME_TO_SEC','TIME','TIMEDIFF', +'TIMESTAMP','TO_DAYS','TRIM','TRUNCATE','UCASE','UNCOMPRESS','UNCOMPRESSED_LENGTH','UNHEX','UNIX_TIMESTAMP','UPPER','USER','UTC_DATE','UTC_TIME','UTC_TIMESTAMP','UUID','VALUES','VARIANCE','WEEK','WEEKDAY','WEEKOFYEAR','YEAR','YEARWEEK' + ] + } + ,'OPERATORS' :[ + 'AND','&&','BETWEEN','BINARY','&','|','^','/','DIV','<=>','=','>=','>','<<','>>','IS','NULL','<=','<','-','%','!=','<>','!','||','OR','+','REGEXP','RLIKE','XOR','~','*' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'REGEXPS' : { + // highlight all variables (@...) + 'variables' : { + 'search' : '()(\\@\\w+)()' + ,'class' : 'variables' + ,'modifiers' : 'g' + ,'execute' : 'before' // before or after + } + } + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #879EFA;' + ,'KEYWORDS' : { + 'reserved' : 'color: #48BDDF;' + ,'functions' : 'color: #0040FD;' + ,'statements' : 'color: #60CA00;' + } + ,'OPERATORS' : 'color: #FF00FF;' + ,'DELIMITERS' : 'color: #2B60FF;' + ,'REGEXPS' : { + 'variables' : 'color: #E0BD54;' + } + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/tsql.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/tsql.js new file mode 100644 index 0000000..7e9057d --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/tsql.js @@ -0,0 +1,87 @@ +editAreaLoader.load_syntax["tsql"] = { + 'COMMENT_SINGLE' : {1 : '--'} + ,'COMMENT_MULTI' : {'/*' : '*/'} + ,'QUOTEMARKS' : {1: "'" } + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + 'statements': [ + 'ADD', 'EXCEPT', 'PERCENT', 'EXEC', 'PLAN', 'ALTER', 'EXECUTE', 'PRECISION', + 'PRIMARY', 'EXIT', 'PRINT', 'AS', 'FETCH', 'PROC', 'ASC', + 'FILE', 'PROCEDURE', 'AUTHORIZATION', 'FILLFACTOR', 'PUBLIC', 'BACKUP', 'FOR', 'RAISERROR', + 'BEGIN', 'FOREIGN', 'READ', 'FREETEXT', 'READTEXT', 'BREAK', 'FREETEXTTABLE', + 'RECONFIGURE', 'BROWSE', 'FROM', 'REFERENCES', 'BULK', 'FULL', 'REPLICATION', 'BY', + 'FUNCTION', 'RESTORE', 'CASCADE', 'GOTO', 'RESTRICT', 'CASE', 'GRANT', 'RETURN', + 'CHECK', 'GROUP', 'REVOKE', 'CHECKPOINT', 'HAVING', 'RIGHT', 'CLOSE', 'HOLDLOCK', 'ROLLBACK', + 'CLUSTERED', 'IDENTITY', 'ROWCOUNT', 'IDENTITY_INSERT', 'ROWGUIDCOL', 'COLLATE', + 'IDENTITYCOL', 'RULE', 'COLUMN', 'IF', 'SAVE', 'COMMIT', 'SCHEMA', 'COMPUTE', 'INDEX', + 'SELECT', 'CONSTRAINT', 'CONTAINS', 'INSERT', 'SET', + 'CONTAINSTABLE', 'INTERSECT', 'SETUSER', 'CONTINUE', 'INTO', 'SHUTDOWN', 'SOME', + 'CREATE', 'STATISTICS', 'KEY', 'CURRENT', 'KILL', 'TABLE', + 'CURRENT_DATE', 'TEXTSIZE', 'CURRENT_TIME', 'THEN', 'LINENO', + 'TO', 'LOAD', 'TOP', 'CURSOR', 'NATIONAL', 'TRAN', 'DATABASE', 'NOCHECK', + 'TRANSACTION', 'DBCC', 'NONCLUSTERED', 'TRIGGER', 'DEALLOCATE', 'TRUNCATE', + 'DECLARE', 'TSEQUAL', 'DEFAULT', 'UNION', 'DELETE', 'OF', 'UNIQUE', + 'DENY', 'OFF', 'UPDATE', 'DESC', 'OFFSETS', 'UPDATETEXT', 'DISK', 'ON', 'USE', 'DISTINCT', 'OPEN', + 'DISTRIBUTED', 'OPENDATASOURCE', 'VALUES', 'DOUBLE', 'OPENQUERY', 'VARYING', 'DROP', + 'OPENROWSET', 'VIEW', 'DUMMY', 'OPENXML', 'WAITFOR', 'DUMP', 'OPTION', 'WHEN', 'ELSE', 'WHERE', + 'END', 'ORDER', 'WHILE', 'ERRLVL', 'WITH', 'ESCAPE', 'OVER', 'WRITETEXT' + ], + 'functions': [ + 'COALESCE', 'SESSION_USER', 'CONVERT', 'SYSTEM_USER', 'CURRENT_TIMESTAMP', 'CURRENT_USER', 'NULLIF', 'USER', + 'AVG', 'MIN', 'CHECKSUM', 'SUM', 'CHECKSUM_AGG', 'STDEV', 'COUNT', 'STDEVP', 'COUNT_BIG', 'VAR', 'GROUPING', 'VARP', 'MAX', + '@@DATEFIRST', '@@OPTIONS', '@@DBTS', '@@REMSERVER', '@@LANGID', '@@SERVERNAME', '@@LANGUAGE', '@@SERVICENAME', '@@LOCK_TIMEOUT', + '@@SPID', '@@MAX_CONNECTIONS', '@@TEXTSIZE', '@@MAX_PRECISION', '@@VERSION', '@@NESTLEVEL', + '@@CURSOR_ROWS', 'CURSOR_STATUS', '@@FETCH_STATUS', + 'DATEADD', 'DATEDIFF', 'DATENAME', 'DATEPART', 'DAY', 'GETDATE', 'GETUTCDATE', 'MONTH', 'YEAR', + 'ABS', 'DEGREES', 'RAND', 'ACOS', 'EXP', 'ROUND', 'ASIN', 'FLOOR', 'SIGN', 'ATAN', 'LOG', 'SIN', 'ATN2', 'LOG10', 'SQRT', + 'CEILING', 'PI ', 'SQUARE', 'COS', 'POWER', 'TAN', 'COT', 'RADIANS', + '@@PROCID', 'COL_LENGTH', 'FULLTEXTCATALOGPROPERTY', 'COL_NAME', 'FULLTEXTSERVICEPROPERTY', 'COLUMNPROPERTY', 'INDEX_COL', + 'DATABASEPROPERTY', 'INDEXKEY_PROPERTY', 'DATABASEPROPERTYEX', 'INDEXPROPERTY', 'DB_ID', 'OBJECT_ID', 'DB_NAME', 'OBJECT_NAME', + 'FILE_ID', 'OBJECTPROPERTY', 'OBJECTPROPERTYEX', 'FILE_NAME', 'SQL_VARIANT_PROPERTY', 'FILEGROUP_ID', 'FILEGROUP_NAME', + 'FILEGROUPPROPERTY', 'TYPEPROPERTY', 'FILEPROPERTY', + 'CURRENT_USER', 'SUSER_ID', 'SUSER_SID', 'IS_MEMBER', 'SUSER_SNAME', 'IS_SRVROLEMEMBER', 'PERMISSIONS', 'SYSTEM_USER', + 'SUSER_NAME', 'USER_ID', 'SESSION_USER', 'USER_NAME', 'ASCII', 'SOUNDEX', 'PATINDEX', 'SPACE', 'CHARINDEX', 'QUOTENAME', + 'STR', 'DIFFERENCE', 'REPLACE', 'STUFF', 'REPLICATE', 'SUBSTRING', 'LEN', 'REVERSE', 'UNICODE', 'LOWER', + 'UPPER', 'LTRIM', 'RTRIM', 'APP_NAME', 'CAST', 'CONVERT', 'COALESCE', 'COLLATIONPROPERTY', 'COLUMNS_UPDATED', 'CURRENT_TIMESTAMP', + 'CURRENT_USER', 'DATALENGTH', '@@ERROR', 'FORMATMESSAGE', 'GETANSINULL', 'HOST_ID', 'HOST_NAME', 'IDENT_CURRENT', 'IDENT_INCR', + 'IDENT_SEED', '@@IDENTITY', 'ISDATE', 'ISNULL', 'ISNUMERIC', 'NEWID', 'NULLIF', 'PARSENAME', '@@ROWCOUNT', + 'SCOPE_IDENTITY', 'SERVERPROPERTY', 'SESSIONPROPERTY', 'SESSION_USER', 'STATS_DATE', 'SYSTEM_USER', '@@TRANCOUNT', 'USER_NAME', + '@@CONNECTIONS', '@@PACK_RECEIVED', '@@CPU_BUSY', '@@PACK_SENT', '@@TIMETICKS', '@@IDLE', '@@TOTAL_ERRORS', '@@IO_BUSY', '@@TOTAL_READ', + '@@PACKET_ERRORS', '@@TOTAL_WRITE', 'PATINDEX', 'TEXTVALID', 'TEXTPTR' + ], + 'reserved': [ + 'RIGHT', 'INNER', 'IS', 'JOIN', 'CROSS', 'LEFT', 'NULL', 'OUTER' + ] + } + ,'OPERATORS' :[ + '+', '-', '*', '/', '%', '=', '&' ,'|', '^', '>', '<', '>=', '<=', '<>', '!=', '!<', '!>', 'ALL', 'AND', 'ANY', 'BETWEEN', 'EXISTS', 'IN', 'LIKE', 'NOT', 'OR', '~' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'REGEXPS' : { + // highlight all variables (@...) + 'variables' : { + 'search' : '()(\\@\\w+)()' + ,'class' : 'variables' + ,'modifiers' : 'g' + ,'execute' : 'before' // before or after + } + } + ,'STYLES' : { + 'COMMENTS': 'color: #008000;' + ,'QUOTESMARKS': 'color: #FF0000;' + ,'KEYWORDS' : { + 'reserved' : 'color: #808080;' + ,'functions' : 'color: #FF00FF;' + ,'statements' : 'color: #0000FF;' + } + ,'OPERATORS' : 'color: #808080;' + ,'DELIMITERS' : 'color: #FF8000;' + ,'REGEXPS' : { + 'variables' : 'color: #E0BD54;' + } + } +}; + + diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/vb.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/vb.js new file mode 100644 index 0000000..73d58fc --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/vb.js @@ -0,0 +1,52 @@ +editAreaLoader.load_syntax["vb"] = { + 'COMMENT_SINGLE' : {1 : "'"} + ,'COMMENT_MULTI' : { } + ,'QUOTEMARKS' : {1: '"'} + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + 'statements' : [ + 'if','then','for','each','while','do','loop', + 'else','elseif','select','case','end select', + 'until','next','step','to','in','end if' + ] + ,'keywords' : [ + 'empty','isempty','nothing','null','isnull','true','false', + 'set','call', + 'sub','end sub','function','end function','exit','exit function', + 'dim','Mod','In','private','public','shared','const' + ] + + ,'functions' : [ + 'CDate','Date','DateAdd','DateDiff','DatePart','DateSerial','DateValue','Day','FormatDateTime', + 'Hour','IsDate','Minute','Month', + 'MonthName','Now','Second','Time','Timer','TimeSerial','TimeValue','Weekday','WeekdayName ','Year', + 'Asc','CBool','CByte','CCur','CDate','CDbl','Chr','CInt','CLng','CSng','CStr','Hex','Oct','FormatCurrency', + 'FormatDateTime','FormatNumber','FormatPercent','Abs','Atn','Cos','Exp','Hex','Int','Fix','Log','Oct', + 'Rnd','Sgn','Sin','Sqr','Tan', + 'Array','Filter','IsArray','Join','LBound','Split','UBound', + 'InStr','InStrRev','LCase','Left','Len','LTrim','RTrim','Trim','Mid','Replace','Right','Space','StrComp', + 'String','StrReverse','UCase', + 'CreateObject','Eval','GetLocale','GetObject','GetRef','InputBox','IsEmpty','IsNull','IsNumeric', + 'IsObject','LoadPicture','MsgBox','RGB','Round','ScriptEngine','ScriptEngineBuildVersion','ScriptEngineMajorVersion', + 'ScriptEngineMinorVersion','SetLocale','TypeName','VarType' + ] + } + ,'OPERATORS' :[ + '+', '-', '/', '*', '=', '<', '>', '!', '&' + ] + ,'DELIMITERS' :[ + '(', ')', '[', ']', '{', '}' + ] + ,'STYLES' : { + 'COMMENTS': 'color: #99CC00;' + ,'QUOTESMARKS': 'color: #333399;' + ,'KEYWORDS' : { + 'keywords' : 'color: #3366FF;' + ,'functions' : 'color: #0000FF;' + ,'statements' : 'color: #3366FF;' + } + ,'OPERATORS' : 'color: #FF0000;' + ,'DELIMITERS' : 'color: #0000FF;' + + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/xml.js b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/xml.js new file mode 100644 index 0000000..f8618f2 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/reg_syntax/xml.js @@ -0,0 +1,56 @@ +/* +* last update: 2006-08-24 +*/ + +editAreaLoader.load_syntax["xml"] = { + 'COMMENT_SINGLE' : {} + ,'COMMENT_MULTI' : {''} + ,'QUOTEMARKS' : {1: "'", 2: '"'} + ,'KEYWORD_CASE_SENSITIVE' : false + ,'KEYWORDS' : { + } + ,'OPERATORS' :[ + ] + ,'DELIMITERS' :[ + ] + ,'REGEXPS' : { + 'xml' : { + 'search' : '()(<\\?[^>]*?\\?>)()' + ,'class' : 'xml' + ,'modifiers' : 'g' + ,'execute' : 'before' // before or after + } + ,'cdatas' : { + 'search' : '()()()' + ,'class' : 'cdata' + ,'modifiers' : 'g' + ,'execute' : 'before' // before or after + } + ,'tags' : { + 'search' : '(<)(/?[a-z][^ \r\n\t>]*)([^>]*>)' + ,'class' : 'tags' + ,'modifiers' : 'gi' + ,'execute' : 'before' // before or after + } + ,'attributes' : { + 'search' : '( |\n|\r|\t)([^ \r\n\t=]+)(=)' + ,'class' : 'attributes' + ,'modifiers' : 'g' + ,'execute' : 'before' // before or after + } + } + ,'STYLES' : { + 'COMMENTS': 'color: #AAAAAA;' + ,'QUOTESMARKS': 'color: #6381F8;' + ,'KEYWORDS' : { + } + ,'OPERATORS' : 'color: #E775F0;' + ,'DELIMITERS' : '' + ,'REGEXPS' : { + 'attributes': 'color: #B1AC41;' + ,'tags': 'color: #E62253;' + ,'xml': 'color: #8DCFB5;' + ,'cdata': 'color: #50B020;' + } + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/editarea/template.html b/www/administrator/components/com_extplorer/scripts/editarea/template.html new file mode 100644 index 0000000..738ffce --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/editarea/template.html @@ -0,0 +1,100 @@ + + + + + EditArea + + + [__CSSRULES__] + [__JSCODE__] + + +
    +
    [__TOOLBAR__]
    +
    +
    +
    +
    +
     
    +
     
    +
    +
    +
    +
    +
    + + +
    +
    +
    + + + + + + + + +
    {$position}: + {$line_abbr} 0, {$char_abbr} 0 + {$total}: + {$line_abbr} 0, {$char_abbr} 0 + + resize +
    +
    +
    +
    +
    + {$processing} +
    +
    + +
    + + + + + + + + + +
    {$search} + {$close_popup}
    +
    {$replace}{$move_popup}
    +
    + + +
    + {$find_next} + {$replace} + {$replace_all}
    +
    +
    +
    +
    +
    + {$close_popup} +
    +

    Editarea [__EA_VERSION__]


    +

    {$shortcuts}:

    + {$tab}: {$add_tab}
    + {$shift}+{$tab}: {$remove_tab}
    + {$ctrl}+f: {$search_command}
    + {$ctrl}+r: {$replace_command}
    + {$ctrl}+h: {$highlight}
    + {$ctrl}+g: {$go_to_line}
    + {$ctrl}+z: {$undo}
    + {$ctrl}+y: {$redo}
    + {$ctrl}+e: {$help}
    + {$ctrl}+q, {$esc}: {$close_popup}
    + {$accesskey} E: {$toggle}
    +
    + {$about_notice} +
    +
    +
    + + diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.editareaadapater/ext-editarea-adapter.js b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.editareaadapater/ext-editarea-adapter.js new file mode 100644 index 0000000..c365e44 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.editareaadapater/ext-editarea-adapter.js @@ -0,0 +1,85 @@ +Ext.namespace('Ext.ux.plugins'); + +Ext.ux.plugins.EditAreaEditor = function(config){ + Ext.apply(this, {config:config}); +}; + +Ext.extend(Ext.ux.plugins.EditAreaEditor, Ext.util.Observable, { + config: { + start_highlight: true + }, + onRender:function(o){ + Ext.apply(this.config, { id: o.id}); + editAreaLoader.init(this.config); + editAreaLoader.start(o.id); + }, + init: function(textarea) { + textarea.on('render', this.onRender, this); + // Extend Textarea + Ext.apply(textarea, { + setValue:textarea.setValue.createSequence(function(ct, position) { + //alert('update:'+textarea.id); + editAreaLoader.setValue(textarea.id, editAreaLoader.getValue(textarea.id)) + }), + + getValue: function() { return editAreaLoader.getValue(textarea.id) }, + + beforeDestroy:textarea.beforeDestroy.createSequence(function(ct, position) { + //TODO + + } + ) + }); + + } + +}); + +// register xtype +Ext.reg('editarea', Ext.ux.plugins.EditAreaEditor); + +Ext.app.SearchField = Ext.extend(Ext.form.TwinTriggerField, { + initComponent : function(){ + Ext.app.SearchField.superclass.initComponent.call(this); + this.on('specialkey', function(f, e){ + if(e.getKey() == e.ENTER){ + this.onTrigger2Click(); + } + }, this); + }, + + validationEvent:false, + validateOnBlur:false, + trigger1Class:'x-form-clear-trigger', + trigger2Class:'x-form-search-trigger', + hideTrigger1:true, + width:180, + hasSearch : false, + paramName : 'searchitem', + + onTrigger1Click : function(){ + if(this.hasSearch){ + this.el.dom.value = ''; + var o = {start: 0}; + this.store.baseParams = this.store.baseParams || {}; + this.store.baseParams[this.paramName] = ''; + this.store.reload({params:o}); + this.triggers[0].hide(); + this.hasSearch = false; + } + }, + + onTrigger2Click : function(){ + var v = this.getRawValue(); + if(v.length < 1){ + this.onTrigger1Click(); + return; + } + var o = {start: 0}; + this.store.baseParams = this.store.baseParams || {}; + this.store.baseParams[this.paramName] = v; + this.store.reload({params:o}); + this.hasSearch = true; + this.triggers[0].show(); + } +}); diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.fileuploadfield/ext-fileUploadField.js b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.fileuploadfield/ext-fileUploadField.js new file mode 100644 index 0000000..b086b1d --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.fileuploadfield/ext-fileUploadField.js @@ -0,0 +1,145 @@ +/*! + * Ext JS Library 3.0.0 + * Copyright(c) 2006-2009 Ext JS, LLC + * licensing@extjs.com + * http://www.extjs.com/license + */ +Ext.ns('Ext.ux.form'); + +/** + * @class Ext.ux.form.FileUploadField + * @extends Ext.form.TextField + * Creates a file upload field. + * @xtype fileuploadfield + */ +Ext.ux.form.FileUploadField = Ext.extend(Ext.form.TextField, { + /** + * @cfg {String} buttonText The button text to display on the upload button (defaults to + * 'Browse...'). Note that if you supply a value for {@link #buttonCfg}, the buttonCfg.text + * value will be used instead if available. + */ + buttonText: 'Browse...', + /** + * @cfg {Boolean} buttonOnly True to display the file upload field as a button with no visible + * text field (defaults to false). If true, all inherited TextField members will still be available. + */ + buttonOnly: false, + /** + * @cfg {Number} buttonOffset The number of pixels of space reserved between the button and the text field + * (defaults to 3). Note that this only applies if {@link #buttonOnly} = false. + */ + buttonOffset: 3, + /** + * @cfg {Object} buttonCfg A standard {@link Ext.Button} config object. + */ + + // private + readOnly: true, + + /** + * @hide + * @method autoSize + */ + autoSize: Ext.emptyFn, + + // private + initComponent: function(){ + Ext.ux.form.FileUploadField.superclass.initComponent.call(this); + + this.addEvents( + /** + * @event fileselected + * Fires when the underlying file input field's value has changed from the user + * selecting a new file from the system file selection dialog. + * @param {Ext.ux.form.FileUploadField} this + * @param {String} value The file value returned by the underlying file input field + */ + 'fileselected' + ); + }, + + // private + onRender : function(ct, position){ + Ext.ux.form.FileUploadField.superclass.onRender.call(this, ct, position); + + this.wrap = this.el.wrap({cls:'x-form-field-wrap x-form-file-wrap'}); + this.el.addClass('x-form-file-text'); + this.el.dom.removeAttribute('name'); + + this.fileInput = this.wrap.createChild({ + id: this.getFileInputId(), + name: this.name||this.getId(), + cls: 'x-form-file', + tag: 'input', + type: 'file', + size: 1 + }); + + var btnCfg = Ext.applyIf(this.buttonCfg || {}, { + text: this.buttonText + }); + this.button = new Ext.Button(Ext.apply(btnCfg, { + renderTo: this.wrap, + cls: 'x-form-file-btn' + (btnCfg.iconCls ? ' x-btn-icon' : '') + })); + + if(this.buttonOnly){ + this.el.hide(); + this.wrap.setWidth(this.button.getEl().getWidth()); + } + + this.fileInput.on('change', function(){ + var v = this.fileInput.dom.value; + this.setValue(v); + this.fireEvent('fileselected', this, v); + }, this); + }, + + // private + getFileInputId: function(){ + return this.id + '-file'; + }, + + // private + onResize : function(w, h){ + Ext.ux.form.FileUploadField.superclass.onResize.call(this, w, h); + + this.wrap.setWidth(w); + + if(!this.buttonOnly){ + var w = this.wrap.getWidth() - this.button.getEl().getWidth() - this.buttonOffset; + this.el.setWidth(w); + } + }, + + // private + onDestroy: function(){ + Ext.ux.form.FileUploadField.superclass.onDestroy.call(this); + Ext.destroy(this.fileInput, this.button, this.wrap); + }, + + + // private + preFocus : Ext.emptyFn, + + // private + getResizeEl : function(){ + return this.wrap; + }, + + // private + getPositionEl : function(){ + return this.wrap; + }, + + // private + alignErrorIcon : function(){ + this.errorIcon.alignTo(this.wrap, 'tl-tr', [2, 0]); + } + +}); + +Ext.reg('fileuploadfield', Ext.ux.form.FileUploadField); + +// backwards compat +Ext.form.FileUploadField = Ext.ux.form.FileUploadField; diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Ext.ux.LocationBar.js b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Ext.ux.LocationBar.js new file mode 100644 index 0000000..d1e8ab9 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Ext.ux.LocationBar.js @@ -0,0 +1,429 @@ +/* + * Copyright 2008, brainbits GmbH All rights reserved. + * Author: Stephan Wentz. swentz[at]brainbits.net + * + * http://www.brainbits.net/ + */ + +/** + * LocationBar class + * Version: 0.1 + * @class Ext.ux.Locationbar + * @extends Ext.Toolbar + * Locationbar class. + * @constructor + * Creates a new LocationBar + * @param {Object/Array} config A config object or an array of buttons to add + */ +Ext.ux.LocationBar = Ext.extend(Ext.Toolbar, { + + /** + * @cfg {Number} maxItem Maximum number of items the Locationbar takes before the first items are removed (defaults to 15). + * Set to 0 for unlimited items. + */ + maxItems: 15, + + /** + * @cfg {String} emptyText The that is shown if no history is available (defaults to 'No node selected.'). + */ + emptyText: 'No node selected.', + + /** + * @cfg {Boolean} noReload If set to true the reload button will not be visible (defaults to false). + */ + noReload: false, + + /** + * @cfg {Function} selectHandler The function to + * call when clicked. Arguments passed are:
      + *
    • node : Object

      The node associated with the clicked item.

    • + *
    + */ + selectHandler: null, + + /** + * @cfg {Function} reloadHandler The function to + * call when clicked. Arguments passed are:
      + *
    • node : Object

      The node associated with the current item.

    • + *
    + */ + reloadHandler: null, + + /** + * @cfg {String} locationItems Initial items (defaults to []). + */ + locationItems: [], + + /** + * @cfg {String} folderIconCls Iconclass for folder icons. + */ + folderIconCls: 'x-locationbar-folder-icon', + + /** + * @cfg {String} folderIconCls Iconclass for the backward icon. + */ + backwardIconCls: 'x-locationbar-back-icon', + + /** + * @cfg {String} folderIconCls Iconclass for the forward icon. + */ + forwardIconCls: 'x-locationbar-forward-icon', + + /** + * @cfg {String} folderIconCls Iconclass for the reload icon. + */ + reloadIconCls: 'x-locationbar-reload-icon', + + /** + * @cfg {Ext.tree.TreePanel} tree The treePanel this Locationbar is associated with. + */ + tree: null, + + // private + historyItemNodes: {}, + + // private + historyItems: [], + + // private + currentItem: false, + + // private + historyNext: true, + + // private + initComponent: function() { + + if(this.tree) { + this.tree.getLoader().addListener('load',function(tl,node,resp){ + if(node){ + node.loaded=true; + this.setNode(node); + } + },this) + this.tree.getSelectionModel().addListener('selectionchange', function(sm, node) { + if( node && node.id ) { + chDir( node.id.replace( /_RRR_/g, '/' ), true ); + } + if (node.isLeaf()==false && node.childNodes.length==0){ + //console.log(node.isLeaf(),node.childNodes.length) + this.nodeJustLoaded=node; + this.tree.getLoader().load(node); + //this.loadNode(node); + }else{ + this.setNode(node); + } + }, this) + + } + + //this.addListener('render', this.repaint, this); + + Ext.ux.LocationBar.superclass.initComponent.call(this); + }, + + // private + autoCreate: { + cls:'x-toolbar x-small-editor x-locationbar', + html:'
    ' + }, + + // private + onRender: function(ct, position) { + Ext.ux.LocationBar.superclass.onRender.call(this, ct, position); + + this.repaint(); + }, + + // private + onClick: function(node) { + if (this.selectHandler) { + this.selectHandler(node); + } else { + if(node.parentNode) { + node.parentNode.expand(false,true) + node.ensureVisible(); + } + node.select(); + } + }, + + // private + onReload: function(node) { + if (this.reloadHandler) { + this.reloadHandler(node); + } else if(node.reload) { + node.reload(); + } + }, + + /** + * Clears all items from the LocationBar. + */ + clear: function() { + this.locationItems = []; + + this.repaint; + }, + + /** + * Sets the current Treenode + * If a tree was provided as a config to this LocationBar, this should + * be called automatically. + * @param {Ext.ux.TreeNode} node The currently selected TreeNode + */ + setNode: function(node) { + var path = []; + var pNode = node; + var i; + do { + var conf = { + text: pNode.attributes.text, + node: pNode, + handler: this.onClick.createDelegate(this, [pNode], false) + }; + if (pNode.childNodes.length) { + var childs = []; + + for (i = 0; i < pNode.childNodes.length; i++) { + + childs[i] = { + text: pNode.childNodes[i].attributes.text, + node: pNode.childNodes[i], + iconCls: this.folderIconCls, + handler: this.onClick.createDelegate(this, [pNode.childNodes[i]], false) + }; + } + conf.xtype = 'tbsplit'; + conf.menu = childs; + } + conf.fullPath = pNode.getPath('text').substr(1); + path.unshift(conf); + } while (pNode.parentNode && (pNode = pNode.parentNode) && pNode.id != 'root') + + this.locationItems = []; + + for(i=0; i maxItems, remove last + if(this.maxItems && this.locationItems.length > this.maxItems) { + this.locationItems.pop(); + } + + // put new item at the end + this.locationItems.push(item); + }, + + // private + repaint: function() { + if (this.items && this.items.length) { + var _doLayout = true; + this.items.each(function(item){ + this.items.remove(item); + item.destroy(); + }, this.items); + } else { + var _doLayout = false; + } + try { + this.items.each(function(item){ + this.items.remove(item); + item.destroy(); + }, this.items); + } catch(e) {} + // back button + this.add({ + cls: 'x-btn-icon', + iconCls: this.backwardIconCls, + handler: function() { + this.historyNext = this.historyItems.pop(); + var itemKey = this.historyItems.pop(); + var item = this.historyItemNodes[itemKey]; + this.onClick(item.node); + }, + scope: this, + disabled: this.historyItems.length > 1 ? false : true + }); + + // forward button + // TODO: disabled, FUBAR + this.add({ + cls: 'x-btn-icon', + iconCls: this.forwardIconCls, + handler: function() { + var node = this.historyNext.node; + this.historyNext = false; + this.onClick(node); + }, + scope: this, + disabled: true //this.historyNext ? false : true + }); + + this.add(' ','-',' '); + + if (this.locationItems.length) { + // folder icon + this.add({ + cls: 'x-btn-icon', + iconCls: this.folderIconCls, + ctCls: 'x-locationbar-location x-locationbar-location-first', + disabled: true + }); + + var text; + for (var i = 0; i < this.locationItems.length; i++) { + var locationItem = this.locationItems[i]; + + var item = {}; + + if (typeof locationItem == 'object') { + item = locationItem; + } + else { + item.text = locationItem; + } + + if(!item.text) { + item.text = 'n/a'; + } + + item.handler = this.onClick.createDelegate(this, [locationItem.node], false); + + item.ctCls = 'x-locationbar-location'; + + this.add(item); + } + + // spacer + this.addItem( + { + cls: 'x-locationbar-location x-locationbar-location-last', + xtype: 'tbfill' + }); + + menu = []; + for(var i=this.historyItems.length-2; i>=0; i--) { + menu.push({ + text: this.historyItemNodes[this.historyItems[i]].fullPath, + iconCls: this.folderIconCls, + node: this.historyItemNodes[this.historyItems[i]].node, + handler: function(item) { + this.onClick(item.node); + }, + scope: this + }); + } + this.add({ + cls: 'x-btn-icon', + ctCls: 'x-locationbar-location x-locationbar-location-last', + menuAlign: 'tr-br?', + menu: menu + }); + if(!this.noReload) { + this.add(' '); + // reload button + this.add({ + cls: 'x-btn-icon', + iconCls: this.reloadIconCls, + handler: function() { + this.onReload(this.currentItem.node); + }, + scope: this + }); + } + this.add(' '); + } else { + this.add({ + cls: 'x-btn-icon', + iconCls: this.folderIconCls, + ctCls: 'x-locationbar-location x-locationbar-location-first', + disabled: true + }); + + if(this.emptyText) { + this.add({ + xtype: 'lbtext', + text: this.emptyText + }); + } + + this.addItem(new Ext.ux.LocationBar.Fill()); + + this.add({ + cls: 'x-btn-icon', + ctCls: 'x-locationbar-location x-locationbar-location-last', + menuAlign: 'tr-br?', + disabled: true + }); + this.add(' '); + this.add({ + cls: 'x-btn-icon', + iconCls: this.reloadIconCls, + disabled: true + }); + this.add(' '); + } + if (_doLayout === true) { + this.doLayout(); + } + + } +}); + +Ext.reg('locationbar', Ext.ux.LocationBar); + +Ext.ux.Fill = Ext.extend(Ext.Toolbar.Spacer, { + // private + render : function(td){ + + td.style.width = '100%'; + Ext.fly(td).addClass('x-locationbar-location'); + Ext.ux.Fill.superclass.render.call(this, td); + } +}); +Ext.reg('tbfill', Ext.ux.Fill); + +Ext.ux.LocationBar.Fill = Ext.extend(Ext.Toolbar.Fill, { + // private + render : function(td){ + td.className = 'x-locationbar-location'; + + // insert a   + var data = document.createTextNode('\u00a0'); + this.el.appendChild(data); + + Ext.ux.LocationBar.Fill.superclass.render.call(this, td); + } +}); +Ext.reg('lbfill', Ext.ux.LocationBar.Fill); + +Ext.ux.LocationBar.TextItem = Ext.extend(Ext.Toolbar.TextItem, { + // private + render : function(td){ + td.className = 'x-locationbar-location'; + + Ext.ux.LocationBar.Fill.superclass.render.call(this, td); + } +}); +Ext.reg('lbtext', Ext.ux.LocationBar.TextItem); diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/LocationBar.css b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/LocationBar.css new file mode 100644 index 0000000..786f04f --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/LocationBar.css @@ -0,0 +1,38 @@ +.x-locationbar { + padding-left: 5px; +} +.x-locationbar .x-locationbar-location { + background-color: white; + border-top: 1px solid #96969D; + border-bottom: 1px solid #96969D; +} +.x-locationbar .x-locationbar-location-first { + border-left: 1px solid #96969D; +} +.x-locationbar .x-locationbar-location-last { + border-right: 1px solid #96969D; +} +.x-locationbar-folder-icon { + background-image: url("location_folder.png") !important; +} +.x-locationbar-back-icon { + background-image: url("location_back.png") !important; +} +.x-locationbar-forward-icon { + background-image: url("location_forward.png") !important; +} +.x-locationbar-reload-icon { + background-image: url("location_reload.png") !important; +} +.x-locationbar .x-btn-menu-arrow-wrap .x-btn-center button { + background:transparent url(btn-arrow.gif) no-repeat scroll 0pt 3px; + width: 12px; +} +.x-locationbar .x-btn-menu-active .x-btn-menu-arrow-wrap .x-btn-center button { + background-position: 0pt -97px; +} +.x-locationbar .x-btn-click .x-btn-center, +.x-locationbar .x-btn-pressed .x-btn-center, +.x-locationbar .x-btn-menu-active .x-btn-center { + background:transparent url(tb-btn-sprite.gif) repeat-x scroll 0pt -105px; +} \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Locationbar-component.html b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Locationbar-component.html new file mode 100644 index 0000000..98fc489 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Locationbar-component.html @@ -0,0 +1,96 @@ + + + +LocationBar demo + + + + + + + + + + + + + diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Locationbar-render.html b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Locationbar-render.html new file mode 100644 index 0000000..f5c0dd8 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/Locationbar-render.html @@ -0,0 +1,96 @@ + + + +LocationBar demo + + + + + + + + + + + +

    TreePanel with a Locationbar

    +

    Click on a node inside the tree.

    + +
    +
    + + + diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/btn-arrow.gif b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/btn-arrow.gif new file mode 100644 index 0000000..876f4e1 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/btn-arrow.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_back.png b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_back.png new file mode 100644 index 0000000..5dc6967 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_back.png differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_folder.png b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_folder.png new file mode 100644 index 0000000..784e8fa Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_folder.png differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_forward.png b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_forward.png new file mode 100644 index 0000000..b1a1819 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_forward.png differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_reload.png b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_reload.png new file mode 100644 index 0000000..0de2656 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/location_reload.png differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/tb-btn-sprite.gif b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/tb-btn-sprite.gif new file mode 100644 index 0000000..19bbef3 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.locationbar/tb-btn-sprite.gif differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.ondemandload/scriptloader.js b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.ondemandload/scriptloader.js new file mode 100644 index 0000000..a52bc9e --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.ondemandload/scriptloader.js @@ -0,0 +1,51 @@ +Ext.namespace('Ext.ux'); +var scriptRegister = []; +Ext.ux.OnDemandLoad = function(){ + + loadComponent = function(component, callback){ + + if( !scriptRegister[component] ) { + scriptRegister[component] = { loaded: false }; + } + var fileType = component.substring(component.lastIndexOf('.')); + var head = document.getElementsByTagName("head")[0]; + var done = false; + if (fileType === ".js" ) { + if( !scriptRegister[component].loaded ) { + var fileRef = document.createElement('script'); + fileRef.setAttribute("type", "text/javascript"); + fileRef.setAttribute("src", component); + fileRef.onload = fileRef.onreadystatechange = function(){ + if (!done) { + scriptRegister[component].loaded = true; + + done = true; + if(typeof callback == "function"){ + callback(); + }; + head.removeChild(fileRef); + } + }; + } else { + if(typeof callback == "function"){ + callback(); + }; + } + } else if (fileType === ".css" && !scriptRegister[component].loaded) { + var fileRef = document.createElement("link"); + fileRef.setAttribute("type", "text/css"); + fileRef.setAttribute("rel", "stylesheet"); + fileRef.setAttribute("href", component); + scriptRegister[component].loaded = true; + } + if (typeof fileRef != "undefined") { + head.appendChild(fileRef); + } + }; + + return { + load: function(component, callback){ + loadComponent(component, callback); + } + }; +}(); \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.statusbar/ext-statusbar.js b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.statusbar/ext-statusbar.js new file mode 100644 index 0000000..195bcd5 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.statusbar/ext-statusbar.js @@ -0,0 +1,80 @@ +Ext.namespace('Ext.ux'); + +Ext.ux.StatusBar = Ext.extend(Ext.Toolbar, { + textId: '', + defaultText: '', + autoClear: 5000, + task: null, + initComponent: function() { + this.textId = Ext.id(); + this.defaultText = this.initialConfig.defaultText || ''; + var text = this.initialConfig.text || this.defaultText; + + var config = { + items: [ + ''+text+'', // status text + '->' // make it greedy + ] + }; + if (this.initialConfig.items) { + config.items = config.items.concat(this.initialConfig.items); + delete this.initialConfig.items; + } + Ext.apply(this, Ext.apply(this.initialConfig, config)); + Ext.ux.StatusBar.superclass.initComponent.apply(this, arguments); + this.task = new Ext.util.DelayedTask(function() { + var el = Ext.get(this.textId); + var defaultText = this.defaultText; + el.fadeOut({ + callback: function() { + el.update(defaultText); + el.show(); + }, + duration: 1 + }); + }, this); + }, + onRender: function() { + Ext.ux.StatusBar.superclass.onRender.apply(this, arguments); + }, + setText: function(text) { + var el = Ext.get(this.textId); + el.update(text); + }, + setStatus: function(config) { + var defaults = { + clear: { + wait: this.autoClear, + anim: true, + useDefaults: true + } + }; + + if (config.clear === true) { + delete config.clear; + } + if (!Ext.isArray(config)) { + config = { + text: config.text || '' + } + } + Ext.apply(config, defaults); + var el = Ext.get(this.textId); + el.update(config.text); + var clear = config.clear; + var defaultText = this.defaultText; + if (clear.wait) { + this.task.delay(clear.wait); + } + else { + this.task.cancel(); + } + }, + clearStatus: function() { + this.setText(this.defaultText); + this.task.cancel(); + }, + showBusy: function(msg) { + // stub for now + } +}); \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUpload.js b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUpload.js new file mode 100644 index 0000000..d405fe0 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUpload.js @@ -0,0 +1,980 @@ +/** + * SWFUpload: http://www.swfupload.org, http://swfupload.googlecode.com + * + * mmSWFUpload 1.0: Flash upload dialog - http://profandesign.se/swfupload/, http://www.vinterwebb.se/ + * + * SWFUpload is (c) 2006-2007 Lars Huring, Olov Nilz�n and Mammon Media and is released under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + * + * SWFUpload 2 is (c) 2007-2008 Jake Roberts and is released under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + * + */ + + +/* ******************* */ +/* Constructor & Init */ +/* ******************* */ +var SWFUpload; + +if (SWFUpload == undefined) { + SWFUpload = function (settings) { + this.initSWFUpload(settings); + }; +} + +SWFUpload.prototype.initSWFUpload = function (settings) { + try { + this.customSettings = {}; // A container where developers can place their own settings associated with this instance. + this.settings = settings; + this.eventQueue = []; + this.movieName = "SWFUpload_" + SWFUpload.movieCount++; + this.movieElement = null; + + + // Setup global control tracking + SWFUpload.instances[this.movieName] = this; + + // Load the settings. Load the Flash movie. + this.initSettings(); + this.loadFlash(); + this.displayDebugInfo(); + } catch (ex) { + delete SWFUpload.instances[this.movieName]; + throw ex; + } +}; + +/* *************** */ +/* Static Members */ +/* *************** */ +SWFUpload.instances = {}; +SWFUpload.movieCount = 0; +SWFUpload.version = "2.2.0 2009-03-25"; +SWFUpload.QUEUE_ERROR = { + QUEUE_LIMIT_EXCEEDED : -100, + FILE_EXCEEDS_SIZE_LIMIT : -110, + ZERO_BYTE_FILE : -120, + INVALID_FILETYPE : -130 +}; +SWFUpload.UPLOAD_ERROR = { + HTTP_ERROR : -200, + MISSING_UPLOAD_URL : -210, + IO_ERROR : -220, + SECURITY_ERROR : -230, + UPLOAD_LIMIT_EXCEEDED : -240, + UPLOAD_FAILED : -250, + SPECIFIED_FILE_ID_NOT_FOUND : -260, + FILE_VALIDATION_FAILED : -270, + FILE_CANCELLED : -280, + UPLOAD_STOPPED : -290 +}; +SWFUpload.FILE_STATUS = { + QUEUED : -1, + IN_PROGRESS : -2, + ERROR : -3, + COMPLETE : -4, + CANCELLED : -5 +}; +SWFUpload.BUTTON_ACTION = { + SELECT_FILE : -100, + SELECT_FILES : -110, + START_UPLOAD : -120 +}; +SWFUpload.CURSOR = { + ARROW : -1, + HAND : -2 +}; +SWFUpload.WINDOW_MODE = { + WINDOW : "window", + TRANSPARENT : "transparent", + OPAQUE : "opaque" +}; + +// Private: takes a URL, determines if it is relative and converts to an absolute URL +// using the current site. Only processes the URL if it can, otherwise returns the URL untouched +SWFUpload.completeURL = function(url) { + if (typeof(url) !== "string" || url.match(/^https?:\/\//i) || url.match(/^\//)) { + return url; + } + + var currentURL = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ":" + window.location.port : ""); + + var indexSlash = window.location.pathname.lastIndexOf("/"); + if (indexSlash <= 0) { + path = "/"; + } else { + path = window.location.pathname.substr(0, indexSlash) + "/"; + } + + return /*currentURL +*/ path + url; + +}; + + +/* ******************** */ +/* Instance Members */ +/* ******************** */ + +// Private: initSettings ensures that all the +// settings are set, getting a default value if one was not assigned. +SWFUpload.prototype.initSettings = function () { + this.ensureDefault = function (settingName, defaultValue) { + this.settings[settingName] = (this.settings[settingName] == undefined) ? defaultValue : this.settings[settingName]; + }; + + // Upload backend settings + this.ensureDefault("upload_url", ""); + this.ensureDefault("preserve_relative_urls", false); + this.ensureDefault("file_post_name", "Filedata"); + this.ensureDefault("post_params", {}); + this.ensureDefault("use_query_string", false); + this.ensureDefault("requeue_on_error", false); + this.ensureDefault("http_success", []); + this.ensureDefault("assume_success_timeout", 0); + + // File Settings + this.ensureDefault("file_types", "*.*"); + this.ensureDefault("file_types_description", "All Files"); + this.ensureDefault("file_size_limit", 0); // Default zero means "unlimited" + this.ensureDefault("file_upload_limit", 0); + this.ensureDefault("file_queue_limit", 0); + + // Flash Settings + this.ensureDefault("flash_url", "swfupload.swf"); + this.ensureDefault("prevent_swf_caching", true); + + // Button Settings + this.ensureDefault("button_image_url", ""); + this.ensureDefault("button_width", 1); + this.ensureDefault("button_height", 1); + this.ensureDefault("button_text", ""); + this.ensureDefault("button_text_style", "color: #000000; font-size: 16pt;"); + this.ensureDefault("button_text_top_padding", 0); + this.ensureDefault("button_text_left_padding", 0); + this.ensureDefault("button_action", SWFUpload.BUTTON_ACTION.SELECT_FILES); + this.ensureDefault("button_disabled", false); + this.ensureDefault("button_placeholder_id", ""); + this.ensureDefault("button_placeholder", null); + this.ensureDefault("button_cursor", SWFUpload.CURSOR.ARROW); + this.ensureDefault("button_window_mode", SWFUpload.WINDOW_MODE.WINDOW); + + // Debug Settings + this.ensureDefault("debug", false); + this.settings.debug_enabled = this.settings.debug; // Here to maintain v2 API + + // Event Handlers + this.settings.return_upload_start_handler = this.returnUploadStart; + this.ensureDefault("swfupload_loaded_handler", null); + this.ensureDefault("file_dialog_start_handler", null); + this.ensureDefault("file_queued_handler", null); + this.ensureDefault("file_queue_error_handler", null); + this.ensureDefault("file_dialog_complete_handler", null); + + this.ensureDefault("upload_start_handler", null); + this.ensureDefault("upload_progress_handler", null); + this.ensureDefault("upload_error_handler", null); + this.ensureDefault("upload_success_handler", null); + this.ensureDefault("upload_complete_handler", null); + + this.ensureDefault("debug_handler", this.debugMessage); + + this.ensureDefault("custom_settings", {}); + + // Other settings + this.customSettings = this.settings.custom_settings; + + // Update the flash url if needed + if (!!this.settings.prevent_swf_caching) { + this.settings.flash_url = this.settings.flash_url + (this.settings.flash_url.indexOf("?") < 0 ? "?" : "&") + "preventswfcaching=" + new Date().getTime(); + } + + if (!this.settings.preserve_relative_urls) { + //this.settings.flash_url = SWFUpload.completeURL(this.settings.flash_url); // Don't need to do this one since flash doesn't look at it + this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url); + this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url); + } + + delete this.ensureDefault; +}; + +// Private: loadFlash replaces the button_placeholder element with the flash movie. +SWFUpload.prototype.loadFlash = function () { + var targetElement, tempParent; + + // Make sure an element with the ID we are going to use doesn't already exist + if (document.getElementById(this.movieName) !== null) { + throw "ID " + this.movieName + " is already in use. The Flash Object could not be added"; + } + + // Get the element where we will be placing the flash movie + targetElement = document.getElementById(this.settings.button_placeholder_id) || this.settings.button_placeholder; + + if (targetElement == undefined) { + throw "Could not find the placeholder element: " + this.settings.button_placeholder_id; + } + + // Append the container and load the flash + tempParent = document.createElement("div"); + tempParent.innerHTML = this.getFlashHTML(); // Using innerHTML is non-standard but the only sensible way to dynamically add Flash in IE (and maybe other browsers) + targetElement.parentNode.replaceChild(tempParent.firstChild, targetElement); + + // Fix IE Flash/Form bug + if (window[this.movieName] == undefined) { + window[this.movieName] = this.getMovieElement(); + } + +}; + +// Private: getFlashHTML generates the object tag needed to embed the flash in to the document +SWFUpload.prototype.getFlashHTML = function () { + // Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay + return ['', + '', + '', + '', + '', + '', + '', + ''].join(""); +}; + +// Private: getFlashVars builds the parameter string that will be passed +// to flash in the flashvars param. +SWFUpload.prototype.getFlashVars = function () { + // Build a string from the post param object + var paramString = this.buildParamString(); + var httpSuccessString = this.settings.http_success.join(","); + + // Build the parameter string + return ["movieName=", encodeURIComponent(this.movieName), + "&uploadURL=", encodeURIComponent(this.settings.upload_url), + "&useQueryString=", encodeURIComponent(this.settings.use_query_string), + "&requeueOnError=", encodeURIComponent(this.settings.requeue_on_error), + "&httpSuccess=", encodeURIComponent(httpSuccessString), + "&assumeSuccessTimeout=", encodeURIComponent(this.settings.assume_success_timeout), + "&params=", encodeURIComponent(paramString), + "&filePostName=", encodeURIComponent(this.settings.file_post_name), + "&fileTypes=", encodeURIComponent(this.settings.file_types), + "&fileTypesDescription=", encodeURIComponent(this.settings.file_types_description), + "&fileSizeLimit=", encodeURIComponent(this.settings.file_size_limit), + "&fileUploadLimit=", encodeURIComponent(this.settings.file_upload_limit), + "&fileQueueLimit=", encodeURIComponent(this.settings.file_queue_limit), + "&debugEnabled=", encodeURIComponent(this.settings.debug_enabled), + "&buttonImageURL=", encodeURIComponent(this.settings.button_image_url), + "&buttonWidth=", encodeURIComponent(this.settings.button_width), + "&buttonHeight=", encodeURIComponent(this.settings.button_height), + "&buttonText=", encodeURIComponent(this.settings.button_text), + "&buttonTextTopPadding=", encodeURIComponent(this.settings.button_text_top_padding), + "&buttonTextLeftPadding=", encodeURIComponent(this.settings.button_text_left_padding), + "&buttonTextStyle=", encodeURIComponent(this.settings.button_text_style), + "&buttonAction=", encodeURIComponent(this.settings.button_action), + "&buttonDisabled=", encodeURIComponent(this.settings.button_disabled), + "&buttonCursor=", encodeURIComponent(this.settings.button_cursor) + ].join(""); +}; + +// Public: getMovieElement retrieves the DOM reference to the Flash element added by SWFUpload +// The element is cached after the first lookup +SWFUpload.prototype.getMovieElement = function () { + if (this.movieElement == undefined) { + this.movieElement = document.getElementById(this.movieName); + } + + if (this.movieElement === null) { + throw "Could not find Flash element"; + } + + return this.movieElement; +}; + +// Private: buildParamString takes the name/value pairs in the post_params setting object +// and joins them up in to a string formatted "name=value&name=value" +SWFUpload.prototype.buildParamString = function () { + var postParams = this.settings.post_params; + var paramStringPairs = []; + + if (typeof(postParams) === "object") { + for (var name in postParams) { + if (postParams.hasOwnProperty(name)) { + paramStringPairs.push(encodeURIComponent(name.toString()) + "=" + encodeURIComponent(postParams[name].toString())); + } + } + } + + return paramStringPairs.join("&"); +}; + +// Public: Used to remove a SWFUpload instance from the page. This method strives to remove +// all references to the SWF, and other objects so memory is properly freed. +// Returns true if everything was destroyed. Returns a false if a failure occurs leaving SWFUpload in an inconsistant state. +// Credits: Major improvements provided by steffen +SWFUpload.prototype.destroy = function () { + try { + // Make sure Flash is done before we try to remove it + this.cancelUpload(null, false); + + + // Remove the SWFUpload DOM nodes + var movieElement = null; + movieElement = this.getMovieElement(); + + if (movieElement && typeof(movieElement.CallFunction) === "unknown") { // We only want to do this in IE + // Loop through all the movie's properties and remove all function references (DOM/JS IE 6/7 memory leak workaround) + for (var i in movieElement) { + try { + if (typeof(movieElement[i]) === "function") { + movieElement[i] = null; + } + } catch (ex1) {} + } + + // Remove the Movie Element from the page + try { + movieElement.parentNode.removeChild(movieElement); + } catch (ex) {} + } + + // Remove IE form fix reference + window[this.movieName] = null; + + // Destroy other references + SWFUpload.instances[this.movieName] = null; + delete SWFUpload.instances[this.movieName]; + + this.movieElement = null; + this.settings = null; + this.customSettings = null; + this.eventQueue = null; + this.movieName = null; + + + return true; + } catch (ex2) { + return false; + } +}; + + +// Public: displayDebugInfo prints out settings and configuration +// information about this SWFUpload instance. +// This function (and any references to it) can be deleted when placing +// SWFUpload in production. +SWFUpload.prototype.displayDebugInfo = function () { + this.debug( + [ + "---SWFUpload Instance Info---\n", + "Version: ", SWFUpload.version, "\n", + "Movie Name: ", this.movieName, "\n", + "Settings:\n", + "\t", "upload_url: ", this.settings.upload_url, "\n", + "\t", "flash_url: ", this.settings.flash_url, "\n", + "\t", "use_query_string: ", this.settings.use_query_string.toString(), "\n", + "\t", "requeue_on_error: ", this.settings.requeue_on_error.toString(), "\n", + "\t", "http_success: ", this.settings.http_success.join(", "), "\n", + "\t", "assume_success_timeout: ", this.settings.assume_success_timeout, "\n", + "\t", "file_post_name: ", this.settings.file_post_name, "\n", + "\t", "post_params: ", this.settings.post_params.toString(), "\n", + "\t", "file_types: ", this.settings.file_types, "\n", + "\t", "file_types_description: ", this.settings.file_types_description, "\n", + "\t", "file_size_limit: ", this.settings.file_size_limit, "\n", + "\t", "file_upload_limit: ", this.settings.file_upload_limit, "\n", + "\t", "file_queue_limit: ", this.settings.file_queue_limit, "\n", + "\t", "debug: ", this.settings.debug.toString(), "\n", + + "\t", "prevent_swf_caching: ", this.settings.prevent_swf_caching.toString(), "\n", + + "\t", "button_placeholder_id: ", this.settings.button_placeholder_id.toString(), "\n", + "\t", "button_placeholder: ", (this.settings.button_placeholder ? "Set" : "Not Set"), "\n", + "\t", "button_image_url: ", this.settings.button_image_url.toString(), "\n", + "\t", "button_width: ", this.settings.button_width.toString(), "\n", + "\t", "button_height: ", this.settings.button_height.toString(), "\n", + "\t", "button_text: ", this.settings.button_text.toString(), "\n", + "\t", "button_text_style: ", this.settings.button_text_style.toString(), "\n", + "\t", "button_text_top_padding: ", this.settings.button_text_top_padding.toString(), "\n", + "\t", "button_text_left_padding: ", this.settings.button_text_left_padding.toString(), "\n", + "\t", "button_action: ", this.settings.button_action.toString(), "\n", + "\t", "button_disabled: ", this.settings.button_disabled.toString(), "\n", + + "\t", "custom_settings: ", this.settings.custom_settings.toString(), "\n", + "Event Handlers:\n", + "\t", "swfupload_loaded_handler assigned: ", (typeof this.settings.swfupload_loaded_handler === "function").toString(), "\n", + "\t", "file_dialog_start_handler assigned: ", (typeof this.settings.file_dialog_start_handler === "function").toString(), "\n", + "\t", "file_queued_handler assigned: ", (typeof this.settings.file_queued_handler === "function").toString(), "\n", + "\t", "file_queue_error_handler assigned: ", (typeof this.settings.file_queue_error_handler === "function").toString(), "\n", + "\t", "upload_start_handler assigned: ", (typeof this.settings.upload_start_handler === "function").toString(), "\n", + "\t", "upload_progress_handler assigned: ", (typeof this.settings.upload_progress_handler === "function").toString(), "\n", + "\t", "upload_error_handler assigned: ", (typeof this.settings.upload_error_handler === "function").toString(), "\n", + "\t", "upload_success_handler assigned: ", (typeof this.settings.upload_success_handler === "function").toString(), "\n", + "\t", "upload_complete_handler assigned: ", (typeof this.settings.upload_complete_handler === "function").toString(), "\n", + "\t", "debug_handler assigned: ", (typeof this.settings.debug_handler === "function").toString(), "\n" + ].join("") + ); +}; + +/* Note: addSetting and getSetting are no longer used by SWFUpload but are included + the maintain v2 API compatibility +*/ +// Public: (Deprecated) addSetting adds a setting value. If the value given is undefined or null then the default_value is used. +SWFUpload.prototype.addSetting = function (name, value, default_value) { + if (value == undefined) { + return (this.settings[name] = default_value); + } else { + return (this.settings[name] = value); + } +}; + +// Public: (Deprecated) getSetting gets a setting. Returns an empty string if the setting was not found. +SWFUpload.prototype.getSetting = function (name) { + if (this.settings[name] != undefined) { + return this.settings[name]; + } + + return ""; +}; + + + +// Private: callFlash handles function calls made to the Flash element. +// Calls are made with a setTimeout for some functions to work around +// bugs in the ExternalInterface library. +SWFUpload.prototype.callFlash = function (functionName, argumentArray) { + argumentArray = argumentArray || []; + + var movieElement = this.getMovieElement(); + var returnValue, returnString; + + // Flash's method if calling ExternalInterface methods (code adapted from MooTools). + try { + returnString = movieElement.CallFunction('' + __flash__argumentsToXML(argumentArray, 0) + ''); + returnValue = eval(returnString); + } catch (ex) { + throw "Call to " + functionName + " failed"; + } + + // Unescape file post param values + if (returnValue != undefined && typeof returnValue.post === "object") { + returnValue = this.unescapeFilePostParams(returnValue); + } + + return returnValue; +}; + +/* ***************************** + -- Flash control methods -- + Your UI should use these + to operate SWFUpload + ***************************** */ + +// WARNING: this function does not work in Flash Player 10 +// Public: selectFile causes a File Selection Dialog window to appear. This +// dialog only allows 1 file to be selected. +SWFUpload.prototype.selectFile = function () { + this.callFlash("SelectFile"); +}; + +// WARNING: this function does not work in Flash Player 10 +// Public: selectFiles causes a File Selection Dialog window to appear/ This +// dialog allows the user to select any number of files +// Flash Bug Warning: Flash limits the number of selectable files based on the combined length of the file names. +// If the selection name length is too long the dialog will fail in an unpredictable manner. There is no work-around +// for this bug. +SWFUpload.prototype.selectFiles = function () { + this.callFlash("SelectFiles"); +}; + + +// Public: startUpload starts uploading the first file in the queue unless +// the optional parameter 'fileID' specifies the ID +SWFUpload.prototype.startUpload = function (fileID) { + this.callFlash("StartUpload", [fileID]); +}; + +// Public: cancelUpload cancels any queued file. The fileID parameter may be the file ID or index. +// If you do not specify a fileID the current uploading file or first file in the queue is cancelled. +// If you do not want the uploadError event to trigger you can specify false for the triggerErrorEvent parameter. +SWFUpload.prototype.cancelUpload = function (fileID, triggerErrorEvent) { + if (triggerErrorEvent !== false) { + triggerErrorEvent = true; + } + this.callFlash("CancelUpload", [fileID, triggerErrorEvent]); +}; + +// Public: stopUpload stops the current upload and requeues the file at the beginning of the queue. +// If nothing is currently uploading then nothing happens. +SWFUpload.prototype.stopUpload = function () { + this.callFlash("StopUpload"); +}; + +/* ************************ + * Settings methods + * These methods change the SWFUpload settings. + * SWFUpload settings should not be changed directly on the settings object + * since many of the settings need to be passed to Flash in order to take + * effect. + * *********************** */ + +// Public: getStats gets the file statistics object. +SWFUpload.prototype.getStats = function () { + return this.callFlash("GetStats"); +}; + +// Public: setStats changes the SWFUpload statistics. You shouldn't need to +// change the statistics but you can. Changing the statistics does not +// affect SWFUpload accept for the successful_uploads count which is used +// by the upload_limit setting to determine how many files the user may upload. +SWFUpload.prototype.setStats = function (statsObject) { + this.callFlash("SetStats", [statsObject]); +}; + +// Public: getFile retrieves a File object by ID or Index. If the file is +// not found then 'null' is returned. +SWFUpload.prototype.getFile = function (fileID) { + if (typeof(fileID) === "number") { + return this.callFlash("GetFileByIndex", [fileID]); + } else { + return this.callFlash("GetFile", [fileID]); + } +}; + +// Public: addFileParam sets a name/value pair that will be posted with the +// file specified by the Files ID. If the name already exists then the +// exiting value will be overwritten. +SWFUpload.prototype.addFileParam = function (fileID, name, value) { + return this.callFlash("AddFileParam", [fileID, name, value]); +}; + +// Public: removeFileParam removes a previously set (by addFileParam) name/value +// pair from the specified file. +SWFUpload.prototype.removeFileParam = function (fileID, name) { + this.callFlash("RemoveFileParam", [fileID, name]); +}; + +// Public: setUploadUrl changes the upload_url setting. +SWFUpload.prototype.setUploadURL = function (url) { + this.settings.upload_url = url.toString(); + this.callFlash("SetUploadURL", [url]); +}; + +// Public: setPostParams changes the post_params setting +SWFUpload.prototype.setPostParams = function (paramsObject) { + this.settings.post_params = paramsObject; + this.callFlash("SetPostParams", [paramsObject]); +}; + +// Public: addPostParam adds post name/value pair. Each name can have only one value. +SWFUpload.prototype.addPostParam = function (name, value) { + this.settings.post_params[name] = value; + this.callFlash("SetPostParams", [this.settings.post_params]); +}; + +// Public: removePostParam deletes post name/value pair. +SWFUpload.prototype.removePostParam = function (name) { + delete this.settings.post_params[name]; + this.callFlash("SetPostParams", [this.settings.post_params]); +}; + +// Public: setFileTypes changes the file_types setting and the file_types_description setting +SWFUpload.prototype.setFileTypes = function (types, description) { + this.settings.file_types = types; + this.settings.file_types_description = description; + this.callFlash("SetFileTypes", [types, description]); +}; + +// Public: setFileSizeLimit changes the file_size_limit setting +SWFUpload.prototype.setFileSizeLimit = function (fileSizeLimit) { + this.settings.file_size_limit = fileSizeLimit; + this.callFlash("SetFileSizeLimit", [fileSizeLimit]); +}; + +// Public: setFileUploadLimit changes the file_upload_limit setting +SWFUpload.prototype.setFileUploadLimit = function (fileUploadLimit) { + this.settings.file_upload_limit = fileUploadLimit; + this.callFlash("SetFileUploadLimit", [fileUploadLimit]); +}; + +// Public: setFileQueueLimit changes the file_queue_limit setting +SWFUpload.prototype.setFileQueueLimit = function (fileQueueLimit) { + this.settings.file_queue_limit = fileQueueLimit; + this.callFlash("SetFileQueueLimit", [fileQueueLimit]); +}; + +// Public: setFilePostName changes the file_post_name setting +SWFUpload.prototype.setFilePostName = function (filePostName) { + this.settings.file_post_name = filePostName; + this.callFlash("SetFilePostName", [filePostName]); +}; + +// Public: setUseQueryString changes the use_query_string setting +SWFUpload.prototype.setUseQueryString = function (useQueryString) { + this.settings.use_query_string = useQueryString; + this.callFlash("SetUseQueryString", [useQueryString]); +}; + +// Public: setRequeueOnError changes the requeue_on_error setting +SWFUpload.prototype.setRequeueOnError = function (requeueOnError) { + this.settings.requeue_on_error = requeueOnError; + this.callFlash("SetRequeueOnError", [requeueOnError]); +}; + +// Public: setHTTPSuccess changes the http_success setting +SWFUpload.prototype.setHTTPSuccess = function (http_status_codes) { + if (typeof http_status_codes === "string") { + http_status_codes = http_status_codes.replace(" ", "").split(","); + } + + this.settings.http_success = http_status_codes; + this.callFlash("SetHTTPSuccess", [http_status_codes]); +}; + +// Public: setHTTPSuccess changes the http_success setting +SWFUpload.prototype.setAssumeSuccessTimeout = function (timeout_seconds) { + this.settings.assume_success_timeout = timeout_seconds; + this.callFlash("SetAssumeSuccessTimeout", [timeout_seconds]); +}; + +// Public: setDebugEnabled changes the debug_enabled setting +SWFUpload.prototype.setDebugEnabled = function (debugEnabled) { + this.settings.debug_enabled = debugEnabled; + this.callFlash("SetDebugEnabled", [debugEnabled]); +}; + +// Public: setButtonImageURL loads a button image sprite +SWFUpload.prototype.setButtonImageURL = function (buttonImageURL) { + if (buttonImageURL == undefined) { + buttonImageURL = ""; + } + + this.settings.button_image_url = buttonImageURL; + this.callFlash("SetButtonImageURL", [buttonImageURL]); +}; + +// Public: setButtonDimensions resizes the Flash Movie and button +SWFUpload.prototype.setButtonDimensions = function (width, height) { + this.settings.button_width = width; + this.settings.button_height = height; + + var movie = this.getMovieElement(); + if (movie != undefined) { + movie.style.width = width + "px"; + movie.style.height = height + "px"; + } + + this.callFlash("SetButtonDimensions", [width, height]); +}; +// Public: setButtonText Changes the text overlaid on the button +SWFUpload.prototype.setButtonText = function (html) { + this.settings.button_text = html; + this.callFlash("SetButtonText", [html]); +}; +// Public: setButtonTextPadding changes the top and left padding of the text overlay +SWFUpload.prototype.setButtonTextPadding = function (left, top) { + this.settings.button_text_top_padding = top; + this.settings.button_text_left_padding = left; + this.callFlash("SetButtonTextPadding", [left, top]); +}; + +// Public: setButtonTextStyle changes the CSS used to style the HTML/Text overlaid on the button +SWFUpload.prototype.setButtonTextStyle = function (css) { + this.settings.button_text_style = css; + this.callFlash("SetButtonTextStyle", [css]); +}; +// Public: setButtonDisabled disables/enables the button +SWFUpload.prototype.setButtonDisabled = function (isDisabled) { + this.settings.button_disabled = isDisabled; + this.callFlash("SetButtonDisabled", [isDisabled]); +}; +// Public: setButtonAction sets the action that occurs when the button is clicked +SWFUpload.prototype.setButtonAction = function (buttonAction) { + this.settings.button_action = buttonAction; + this.callFlash("SetButtonAction", [buttonAction]); +}; + +// Public: setButtonCursor changes the mouse cursor displayed when hovering over the button +SWFUpload.prototype.setButtonCursor = function (cursor) { + this.settings.button_cursor = cursor; + this.callFlash("SetButtonCursor", [cursor]); +}; + +/* ******************************* + Flash Event Interfaces + These functions are used by Flash to trigger the various + events. + + All these functions a Private. + + Because the ExternalInterface library is buggy the event calls + are added to a queue and the queue then executed by a setTimeout. + This ensures that events are executed in a determinate order and that + the ExternalInterface bugs are avoided. +******************************* */ + +SWFUpload.prototype.queueEvent = function (handlerName, argumentArray) { + // Warning: Don't call this.debug inside here or you'll create an infinite loop + + if (argumentArray == undefined) { + argumentArray = []; + } else if (!(argumentArray instanceof Array)) { + argumentArray = [argumentArray]; + } + + var self = this; + if (typeof this.settings[handlerName] === "function") { + // Queue the event + this.eventQueue.push(function () { + this.settings[handlerName].apply(this, argumentArray); + }); + + // Execute the next queued event + setTimeout(function () { + self.executeNextEvent(); + }, 0); + + } else if (this.settings[handlerName] !== null) { + throw "Event handler " + handlerName + " is unknown or is not a function"; + } +}; + +// Private: Causes the next event in the queue to be executed. Since events are queued using a setTimeout +// we must queue them in order to garentee that they are executed in order. +SWFUpload.prototype.executeNextEvent = function () { + // Warning: Don't call this.debug inside here or you'll create an infinite loop + + var f = this.eventQueue ? this.eventQueue.shift() : null; + if (typeof(f) === "function") { + f.apply(this); + } +}; + +// Private: unescapeFileParams is part of a workaround for a flash bug where objects passed through ExternalInterface cannot have +// properties that contain characters that are not valid for JavaScript identifiers. To work around this +// the Flash Component escapes the parameter names and we must unescape again before passing them along. +SWFUpload.prototype.unescapeFilePostParams = function (file) { + var reg = /[$]([0-9a-f]{4})/i; + var unescapedPost = {}; + var uk; + + if (file != undefined) { + for (var k in file.post) { + if (file.post.hasOwnProperty(k)) { + uk = k; + var match; + while ((match = reg.exec(uk)) !== null) { + uk = uk.replace(match[0], String.fromCharCode(parseInt("0x" + match[1], 16))); + } + unescapedPost[uk] = file.post[k]; + } + } + + file.post = unescapedPost; + } + + return file; +}; + +// Private: Called by Flash to see if JS can call in to Flash (test if External Interface is working) +SWFUpload.prototype.testExternalInterface = function () { + try { + return this.callFlash("TestExternalInterface"); + } catch (ex) { + return false; + } +}; + +// Private: This event is called by Flash when it has finished loading. Don't modify this. +// Use the swfupload_loaded_handler event setting to execute custom code when SWFUpload has loaded. +SWFUpload.prototype.flashReady = function () { + // Check that the movie element is loaded correctly with its ExternalInterface methods defined + var movieElement = this.getMovieElement(); + + if (!movieElement) { + this.debug("Flash called back ready but the flash movie can't be found."); + return; + } + + this.cleanUp(movieElement); + + this.queueEvent("swfupload_loaded_handler"); +}; + +// Private: removes Flash added fuctions to the DOM node to prevent memory leaks in IE. +// This function is called by Flash each time the ExternalInterface functions are created. +SWFUpload.prototype.cleanUp = function (movieElement) { + // Pro-actively unhook all the Flash functions + try { + if (this.movieElement && typeof(movieElement.CallFunction) === "unknown") { // We only want to do this in IE + this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)"); + for (var key in movieElement) { + try { + if (typeof(movieElement[key]) === "function") { + movieElement[key] = null; + } + } catch (ex) { + } + } + } + } catch (ex1) { + + } + + // Fix Flashes own cleanup code so if the SWFMovie was removed from the page + // it doesn't display errors. + window["__flash__removeCallback"] = function (instance, name) { + try { + if (instance) { + instance[name] = null; + } + } catch (flashEx) { + + } + }; + +}; + + +/* This is a chance to do something before the browse window opens */ +SWFUpload.prototype.fileDialogStart = function () { + this.queueEvent("file_dialog_start_handler"); +}; + + +/* Called when a file is successfully added to the queue. */ +SWFUpload.prototype.fileQueued = function (file) { + file = this.unescapeFilePostParams(file); + this.queueEvent("file_queued_handler", file); +}; + + +/* Handle errors that occur when an attempt to queue a file fails. */ +SWFUpload.prototype.fileQueueError = function (file, errorCode, message) { + file = this.unescapeFilePostParams(file); + this.queueEvent("file_queue_error_handler", [file, errorCode, message]); +}; + +/* Called after the file dialog has closed and the selected files have been queued. + You could call startUpload here if you want the queued files to begin uploading immediately. */ +SWFUpload.prototype.fileDialogComplete = function (numFilesSelected, numFilesQueued, numFilesInQueue) { + this.queueEvent("file_dialog_complete_handler", [numFilesSelected, numFilesQueued, numFilesInQueue]); +}; + +SWFUpload.prototype.uploadStart = function (file) { + file = this.unescapeFilePostParams(file); + this.queueEvent("return_upload_start_handler", file); +}; + +SWFUpload.prototype.returnUploadStart = function (file) { + var returnValue; + if (typeof this.settings.upload_start_handler === "function") { + file = this.unescapeFilePostParams(file); + returnValue = this.settings.upload_start_handler.call(this, file); + } else if (this.settings.upload_start_handler != undefined) { + throw "upload_start_handler must be a function"; + } + + // Convert undefined to true so if nothing is returned from the upload_start_handler it is + // interpretted as 'true'. + if (returnValue === undefined) { + returnValue = true; + } + + returnValue = !!returnValue; + + this.callFlash("ReturnUploadStart", [returnValue]); +}; + + + +SWFUpload.prototype.uploadProgress = function (file, bytesComplete, bytesTotal) { + file = this.unescapeFilePostParams(file); + this.queueEvent("upload_progress_handler", [file, bytesComplete, bytesTotal]); +}; + +SWFUpload.prototype.uploadError = function (file, errorCode, message) { + file = this.unescapeFilePostParams(file); + this.queueEvent("upload_error_handler", [file, errorCode, message]); +}; + +SWFUpload.prototype.uploadSuccess = function (file, serverData, responseReceived) { + file = this.unescapeFilePostParams(file); + this.queueEvent("upload_success_handler", [file, serverData, responseReceived]); +}; + +SWFUpload.prototype.uploadComplete = function (file) { + file = this.unescapeFilePostParams(file); + this.queueEvent("upload_complete_handler", file); +}; + +/* Called by SWFUpload JavaScript and Flash functions when debug is enabled. By default it writes messages to the + internal debug console. You can override this event and have messages written where you want. */ +SWFUpload.prototype.debug = function (message) { + this.queueEvent("debug_handler", message); +}; + + +/* ********************************** + Debug Console + The debug console is a self contained, in page location + for debug message to be sent. The Debug Console adds + itself to the body if necessary. + + The console is automatically scrolled as messages appear. + + If you are using your own debug handler or when you deploy to production and + have debug disabled you can remove these functions to reduce the file size + and complexity. +********************************** */ + +// Private: debugMessage is the default debug_handler. If you want to print debug messages +// call the debug() function. When overriding the function your own function should +// check to see if the debug setting is true before outputting debug information. +SWFUpload.prototype.debugMessage = function (message) { + if (this.settings.debug) { + var exceptionMessage, exceptionValues = []; + + // Check for an exception object and print it nicely + if (typeof message === "object" && typeof message.name === "string" && typeof message.message === "string") { + for (var key in message) { + if (message.hasOwnProperty(key)) { + exceptionValues.push(key + ": " + message[key]); + } + } + exceptionMessage = exceptionValues.join("\n") || ""; + exceptionValues = exceptionMessage.split("\n"); + exceptionMessage = "EXCEPTION: " + exceptionValues.join("\nEXCEPTION: "); + SWFUpload.Console.writeLine(exceptionMessage); + } else { + SWFUpload.Console.writeLine(message); + } + } +}; + +SWFUpload.Console = {}; +SWFUpload.Console.writeLine = function (message) { + var console, documentForm; + + try { + console = document.getElementById("SWFUpload_Console"); + + if (!console) { + documentForm = document.createElement("form"); + document.getElementsByTagName("body")[0].appendChild(documentForm); + + console = document.createElement("textarea"); + console.id = "SWFUpload_Console"; + console.style.fontFamily = "monospace"; + console.setAttribute("wrap", "off"); + console.wrap = "off"; + console.style.overflow = "auto"; + console.style.width = "700px"; + console.style.height = "350px"; + console.style.margin = "5px"; + documentForm.appendChild(console); + } + + console.value += message + "\n"; + + console.scrollTop = console.scrollHeight - console.clientHeight; + } catch (ex) { + alert("Exception: " + ex.name + " Message: " + ex.message); + } +}; diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.css b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.css new file mode 100644 index 0000000..1434716 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.css @@ -0,0 +1,14 @@ +.SwfUploadPanel_iconAdd { + background-image:url(add.png) !important; +} + +.SwfUploadPanel_iconUpload { + background-image:url(arrow_up.png) !important; +} + +.SwfUploadPanel_iconCancel { + background-image:url(delete.png) !important; +} +.SwfUploadPanel_iconClear { + background-image:url(cancel.png) !important; +} diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.js b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.js new file mode 100644 index 0000000..b06b0c3 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.js @@ -0,0 +1,762 @@ +// Create user extension namespace +Ext.namespace('Ext.ux'); + +/** + * @class Ext.ux.SwfUploadPanel + * @extends Ext.grid.GridPanel + + * Makes a Panel to provide the ability to upload multiple files using the SwfUpload flash script. + * + * @author Stephan Wentz + * @author Michael Giddens (Original author) + * @website http://www.brainbits.net + * @created 2008-02-26 + * @version 0.5 + * + * known_issues + * - Progress bar used hardcoded width. Not sure how to make 100% in bbar + * - Panel requires width / height to be set. Not sure why it will not fit + * - when panel is nested sometimes the column model is not always shown to fit until a file is added. Render order issue. + * + * @constructor + * @param {Object} config The config object + */ +Ext.ux.SwfUploadPanel = Ext.extend(Ext.grid.GridPanel, { + + /** + * @cfg {Object} strings + * All strings used by Ext.ux.SwfUploadPanel + */ + strings: { + text_add: 'Add File(s)', + text_upload: 'Upload File(s)', + text_cancel: 'Cancel Upload', + text_clear: 'Clear Queue', + text_progressbar: 'Progress Bar', + text_remove: 'Remove File', + text_remove_sure: 'Are you sure you wish to remove this file from queue?', + text_error: 'Error', + text_uploading: 'Uploading file: {0} ({1} of {2})', + header_filename: 'Filename', + header_size: 'Size', + header_status: 'Status', + status: { + 0: 'Queued', + 1: 'Uploading...', + 2: 'Completed', + 3: 'Error', + 4: 'Cancelled' + }, + error_queue_exceeded: 'The selected file(s) exceed(s) the maximum number of {0} queued files.', + error_queue_slots_0: 'There is no slot left', + error_queue_slots_1: 'There is only one slot left', + error_queue_slots_2: 'There are only {0} slots left', + error_size_exceeded: 'The selected files size exceeds the allowed limit of {0}.', + error_zero_byte_file: 'Zero byte file selected.', + error_invalid_filetype: 'Invalid filetype selected.', + error_file_not_found: 'File not found 404.', + error_security_error: 'Security Error. Not allowed to post to different url.' + }, + + /** + * @cfg {Boolean} single_select + * True to allow multiple file selections, false for single file selection. + * Please note that this doesn't affect the number of allowed files in the queue. + * Use the {@link #file_queue_limit} parameter to change the allowed number of files in the queue. + */ + single_select: false, + /** + * @cfg {Boolean} confirm_delete + * Show a confirmation box on deletion of queued files. + */ + confirm_delete: true, + /** + * @cfg {String} file_types + * Allowed file types for the File Selection Dialog. Use semi-colon as a seperator for multiple file-types. + */ + file_types: "*.*", // Default allow all file types + /** + * @cfg {String} file_types + * A text description that is displayed to the user in the File Browser dialog. + */ + file_types_description: "All Files", // + /** + * @cfg {String} file_size_limit + * The file_size_limit setting defines the maximum allowed size of a file to be uploaded. + * This setting accepts a value and unit. Valid units are B, KB, MB and GB. If the unit is omitted default is KB. + * A value of 0 (zero) is interpretted as unlimited. + */ + file_size_limit: "1048576", // Default size limit 100MB + /** + * @cfg {String} file_upload_limit + * Defines the number of files allowed to be uploaded by SWFUpload. + * This setting also sets the upper bound of the {@link #file_queue_limit} setting. + * The value of 0 (zero) is interpretted as unlimited. + */ + file_upload_limit: "0", // Default no upload limit + /** + * @cfg {String} file_queue_limit + * Defines the number of unprocessed files allowed to be simultaneously queued. + * The value of 0 (zero) is interpretted as unlimited. + */ + file_queue_limit: "0", // Default no queue limit + /** + * @cfg {String} file_post_name + * The file_post_name allows you to set the value name used to post the file. + */ + file_post_name: "Filedata", // Default name + /** + * @cfg {String} flash_url + * The full, absolute, or relative URL to the Flash Control swf file. + */ + flash_url: "swfupload.swf", // Default url, relative to the page url + /** + * @cfg {Boolean} debug + * A boolean value that defines whether the debug event handler should be fired. + */ + debug: false, + + // standard grid parameters + autoExpandColumn: 'name', + enableColumnResize: false, + enableColumnMove: false, + + // private + upload_cancelled: false, + + // private + initComponent: function() { + var grid = this; + this.addEvents( + /** + * @event swfUploadLoaded + * Fires after the Flash object has been loaded + * @param {Ext.grid.GridPanel} grid This grid + */ + 'swfUploadLoaded', + /** + * @event swfUploadLoaded + * Fires after a file has been qeueud + * @param {Ext.grid.GridPanel} grid This grid + * @param {Object} file The file object that produced the error + */ + 'fileQueued', + /** + * @event startUpload + * Fires before the upload starts + * @param {Ext.grid.GridPanel} grid This grid + */ + 'startUpload', + /** + * @event fileUploadError + * Fires after an upload has been stopped or cancelled + * @param {Ext.grid.GridPanel} grid This grid + * @param {Object} file The file object that produced the error + * @param {String} code The error code + * @param {String} message Supplemental error message + */ + 'fileUploadError', + /** + * @event fileUploadSuccess + * Fires after an upload has been successfully uploaded + * @param {Ext.grid.GridPanel} grid This grid + * @param {Object} file The file object that has been uploaded + * @param {Object} data The response data of the upload request + */ + 'fileUploadSuccess', + /** + * @event fileUploadComplete + * Fires after the upload cycle for one file finished + * @param {Ext.grid.GridPanel} grid This grid + * @param {Object} file The file object that has been uploaded + */ + 'fileUploadComplete', + /** + * @event fileUploadComplete + * Fires after the upload cycle for all files in the queue finished + * @param {Ext.grid.GridPanel} grid This grid + */ + 'allUploadsComplete', + /** + * @event fileUploadComplete + * Fires after one or more files have been removed from the queue + * @param {Ext.grid.GridPanel} grid This grid + */ + 'removeFiles', + /** + * @event fileUploadComplete + * Fires after all files have been removed from the queue + * @param {Ext.grid.GridPanel} grid This grid + */ + 'removeAllFiles' + ); + + this.rec = Ext.data.Record.create([ + {name: 'name'}, + {name: 'size'}, + {name: 'id'}, + {name: 'type'}, + {name: 'creationdate', type: 'date', dateFormat: 'm/d/Y'}, + {name: 'status'} + ]); + + this.store = new Ext.data.Store({ + reader: new Ext.data.JsonReader({ + id: 'id' + }, this.rec) + }); + + this.columns = [{ + id:'name', + header: this.strings.header_filename, + dataIndex: 'name' + },{ + id:'size', + header: this.strings.header_size, + width: 80, + dataIndex: 'size', + renderer: this.formatBytes + },{ + id:'status', + header: this.strings.header_status, + width: 80, + dataIndex: 'status', + renderer: this.formatStatus.createDelegate(this) + }]; + + this.sm = new Ext.grid.RowSelectionModel({ + singleSelect: this.single_select + }); + + + this.progress_bar = new Ext.ProgressBar({ + text: this.strings.text_progressbar +// width: this.width - 7 + }); + + this.tbar = [{ + text: this.strings.text_add, + iconCls: 'SwfUploadPanel_iconAdd', + id: 'swfuploadpanel-add-button', + xhandler: function() { + if (this.single_select) { + this.suo.selectFile(); + } + else { + this.suo.selectFiles(); + } + }, + xscope: this, + listeners: { + render: function() { + grid.myInit(); + } + } + }, '->', { + text: this.strings.text_cancel, + id: 'swfuploadpanel-cancel-button', + iconCls: 'SwfUploadPanel_iconCancel', + handler: this.stopUpload, + scope: this, + hidden: true + }, { + text: this.strings.text_upload, + id: 'swfuploadpanel-upload-button', + iconCls: 'SwfUploadPanel_iconUpload', + handler: this.startUpload, + scope: this, + hidden: true + }, { + text: this.strings.text_clear, + id: 'swfuploadpanel-clear-button', + iconCls: 'SwfUploadPanel_iconClear', + handler: this.removeAllFiles, + scope: this, + hidden: false + }]; + + this.bbar = [ + this.progress_bar + ]; + + Ext.ux.SwfUploadPanel.superclass.initComponent.call(this); + this.addListener({ + keypress: { + fn: function(e) { + if (this.confirm_delete) { + if(e.getKey() == e.DELETE) { + Ext.MessageBox.confirm(this.strings.text_remove,this.strings.text_remove_sure, function(e) { + if (e == 'yes') { + this.removeFiles(); + } + }, this); + } + } else { + this.removeFiles(this); + } + }, + scope: this + }, + + // Prevent the default right click to show up in the grid. + contextmenu: function(e) { + e.stopEvent(); + } + }); + }, + onRender: function() { + Ext.ux.SwfUploadPanel.superclass.onRender.apply(this,arguments); + + this.resizeProgressBar(); + var tb = this.getTopToolbar(); + this.addBtn = Ext.getCmp('swfuploadpanel-add-button'); + this.cancelBtn = Ext.getCmp('swfuploadpanel-cancel-button'); + this.uploadBtn = Ext.getCmp('swfuploadpanel-upload-button'); + this.clearBtn = Ext.getCmp('swfuploadpanel-clear-button'); + this.on('resize', this.resizeProgressBar, this); + + }, + myInit: function() { + var suoID = Ext.id(); + var em = this.addBtn.el.child('em'); + em.setStyle({ + position: 'relative', + display: 'block' + }); + em.createChild({ + tag: 'div', + id: suoID + }); + this.suo = new SWFUpload({ + button_placeholder_id: suoID, + button_width: em.getWidth(), + button_height: em.getHeight(), + button_cursor: SWFUpload.CURSOR.HAND, + button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT, + + upload_url: this.upload_url, + post_params: this.post_params, + file_post_name: this.file_post_name, + file_size_limit: this.file_size_limit, + file_queue_limit: this.file_queue_limit, + file_types: this.file_types, + file_types_description: this.file_types_description, + file_upload_limit: this.file_upload_limit, + flash_url: this.flash_url, + + // Event Handler Settings + swfupload_loaded_handler: this.swfUploadLoaded.createDelegate(this), + + file_dialog_start_handler: this.fileDialogStart.createDelegate(this), + file_queued_handler: this.fileQueue.createDelegate(this), + file_queue_error_handler: this.fileQueueError.createDelegate(this), + file_dialog_complete_handler: this.fileDialogComplete.createDelegate(this), + + upload_start_handler: this.uploadStart.createDelegate(this), + upload_progress_handler: this.uploadProgress.createDelegate(this), + upload_error_handler: this.uploadError.createDelegate(this), + upload_success_handler: this.uploadSuccess.createDelegate(this), + upload_complete_handler: this.uploadComplete.createDelegate(this), + + debug: this.debug, + debug_handler: this.debugHandler + }); + + Ext.get(this.suo.movieName).setStyle({ + position: 'absolute', + top: 0, + left: 0 + }); + }, + + // private + resizeProgressBar: function() { + if (this.progress_bar.el) { + this.progress_bar.setWidth(this.getBottomToolbar().el.getWidth() - 5); + Ext.fly(this.progress_bar.el.dom.firstChild.firstChild).applyStyles("height: 16px"); + } + }, + + /** + * SWFUpload debug handler + * @param {Object} line + */ + debugHandler: function(line) { + if( typeof console != "undefined" ) { + console.log(line); + } + }, + + /** + * Formats file status + * @param {Integer} status + * @return {String} + */ + formatStatus: function(status) { + return this.strings.status[status]; + }, + + /** + * Formats raw bytes into kB/mB/GB/TB + * @param {Integer} bytes + * @return {String} + */ + formatBytes: function(size) { + if (!size) { + size = 0; + } + var suffix = ["B", "KB", "MB", "GB"]; + var result = size; + size = parseInt(size, 10); + result = size + " " + suffix[0]; + var loop = 0; + while (size / 1024 > 1) { + size = size / 1024; + loop++; + } + result = Math.round(size) + " " + suffix[loop]; + + return result; + + if(isNaN(bytes)) { + return (''); + } + + var unit, val; + + if(bytes < 999) { + unit = 'B'; + val = (!bytes && this.progressRequestCount >= 1) ? '~' : bytes; + } else if(bytes < 999999) { + unit = 'kB'; + val = Math.round(bytes/1000); + } else if(bytes < 999999999) { + unit = 'MB'; + val = Math.round(bytes/100000) / 10; + } else if(bytes < 999999999999) { + unit = 'GB'; + val = Math.round(bytes/100000000) / 10; + } else { + unit = 'TB'; + val = Math.round(bytes/100000000000) / 10; + } + + return (val + ' ' + unit); + }, + + /** + * SWFUpload swfUploadLoaded event + */ + swfUploadLoaded: function() { + if(this.debug) console.info('SWFUPLOAD LOADED'); + + this.fireEvent('swfUploadLoaded', this); + }, + + /** + * SWFUpload fileDialogStart event + */ + fileDialogStart: function() { + if(this.debug) console.info('FILE DIALOG START'); + + this.fireEvent('fileDialogStart', this); + }, + + /** + * Add file to store / grid + * SWFUpload fileQueue event + * @param {Object} file + */ + fileQueue: function(file) { + if(this.debug) console.info('FILE QUEUE'); + + file.status = 0; + r = new this.rec(file); + r.id = file.id; + this.store.add(r); + + this.fireEvent('fileQueued', this, file); + }, + + /** + * Error when file queue error occurs + * SWFUpload fileQueueError event + * @param {Object} file + * @param {Integer} code + * @param {string} message + */ + fileQueueError: function(file, code, message) { + if(this.debug) console.info('FILE QUEUE ERROR'); + + switch (code) { + case -100: + var slots; + switch(message) { + case '0': + slots = this.strings.error_queue_slots_0; + break; + case '1': + slots = this.strings.error_queue_slots_1; + break; + default: + slots = String.format(this.strings.error_queue_slots_2, message); + } + Ext.MessageBox.alert(this.strings.text_error, String.format(this.strings.error_queue_exceeded + ' ' + slots, this.file_queue_limit)); + break; + + case -110: + Ext.MessageBox.alert(this.strings.text_error, String.format(this.strings.error_size_exceeded, this.formatBytes(this.file_size_limit * 1024))); + break; + + case -120: + Ext.MessageBox.alert(this.strings.text_error, this.strings.error_zero_byte_file); + break; + + case -130: + Ext.MessageBox.alert(this.strings.text_error, this.strings.error_invalid_filetype); + break; + } + + this.fireEvent('fileQueueError', this, file, code, error); + }, + + /** + * SWFUpload fileDialogComplete event + * @param {Integer} file_count + */ + fileDialogComplete: function(file_count) { + if(this.debug) console.info('FILE DIALOG COMPLETE'); + + if (file_count > 0) { + this.uploadBtn.show(); + } + + this.addBtn.show(); + this.clearBtn.show(); + + this.fireEvent('fileDialogComplete', this, file_count); + }, + + /** + * SWFUpload uploadStart event + * @param {Object} file + */ + uploadStart: function(file) { + if(this.debug) console.info('UPLOAD START'); + + this.fireEvent('uploadStart', this, file); + + return true; + }, + + /** + * SWFUpload uploadProgress event + * @param {Object} file + * @param {Integer} bytes_completed + * @param {Integer} bytes_total + */ + uploadProgress: function(file, bytes_completed, bytes_total) { + if(this.debug) console.info('UPLOAD PROGRESS'); + + this.store.getById(file.id).set('status', 1); + this.store.getById(file.id).commit(); + this.progress_bar.updateProgress(bytes_completed/bytes_total, String.format(this.strings.text_uploading, file.name, this.formatBytes(bytes_completed), this.formatBytes(bytes_total))); + + this.fireEvent('uploadProgress', this, file, bytes_completed, bytes_total); + }, + + /** + * SWFUpload uploadError event + * Show notice when error occurs + * @param {Object} file + * @param {Integer} error + * @param {Integer} code + * @return {} + */ + uploadError: function(file, error, code) { + if(this.debug) console.info('UPLOAD ERROR'); + + switch (error) { + case -200: + Ext.MessageBox.alert(this.strings.text_error, this.strings.error_file_not_found); + break; + + case -230: + Ext.MessageBox.alert(this.strings.text_error, this.strings.error_security_error); + break; + + case -290: + this.store.getById(file.id).set('status', 4); + this.store.getById(file.id).commit(); + break; + } + + this.fireEvent('fileUploadError', this, file, error, code); + }, + + /** + * SWFUpload uploadSuccess event + * @param {Object} file + * @param {Object} response + */ + uploadSuccess: function(file, response) { + if(this.debug) console.info('UPLOAD SUCCESS'); + + var data = Ext.decode(response); + if (data.success) { + this.store.remove(this.store.getById(file.id)); + } else { + this.store.getById(file.id).set('status', 3); + this.store.getById(file.id).commit(); + if (data.msg) { + Ext.MessageBox.alert(this.strings.text_error, data.msg); + } + } + + + this.fireEvent('fileUploadSuccess', this, file, data); + }, + + /** + * SWFUpload uploadComplete event + * @param {Object} file + */ + uploadComplete: function(file) { + if(this.debug) console.info('UPLOAD COMPLETE'); + + this.progress_bar.reset(); + this.progress_bar.updateText(this.strings.text_progressbar); + + if(this.suo.getStats().files_queued && !this.upload_cancelled) { + this.suo.startUpload(); + } else { + this.fireEvent('fileUploadComplete', this, file); + + this.allUploadsComplete(); + } + + }, + + /** + * SWFUpload allUploadsComplete method + */ + allUploadsComplete: function() { + this.cancelBtn.hide(); + this.addBtn.show(); + this.clearBtn.show(); + + this.fireEvent('allUploadsComplete', this); + }, + + /** + * SWFUpload setPostParams method + * @param {String} name + * @param {String} value + */ + addPostParam: function(name, value) { + if (this.suo) { + this.suo.settings.post_params[name] = value; + this.suo.setPostParams(this.suo.settings.post_params); + } else { + this.post_params[name] = value; + } + }, + + /** + * Start file upload + * SWFUpload startUpload method + */ + startUpload: function() { + if(this.debug) console.info('START UPLOAD'); + + this.cancelBtn.show(); + this.uploadBtn.hide(); + this.clearBtn.hide(); +// this.addBtn.hide(); + + this.upload_cancelled = false; + + this.fireEvent('startUpload', this); + + this.suo.startUpload(); + }, + + /** + * SWFUpload stopUpload method + * @param {Object} file + */ + stopUpload: function(file) { + if(this.debug) console.info('STOP UPLOAD'); + + this.suo.stopUpload(); + + this.upload_cancelled = true; + + this.getStore().each(function() { + if (this.data.status == 1) { + this.set('status', 0); + this.commit(); + } + }); + + this.cancelBtn.hide(); + if (this.suo.getStats().files_queued > 0) { + this.uploadBtn.show(); + } + this.addBtn.show(); + this.clearBtn.show(); + + this.progress_bar.reset(); + this.progress_bar.updateText(this.strings.text_progressbar); + + }, + + /** + * Delete one or multiple rows + * SWFUpload cancelUpload method + */ + removeFiles: function() { + if(this.debug) console.info('REMOVE FILES'); + + var selRecords = this.getSelections(); + for (var i=0; i < selRecords.length; i++) { + if (selRecords[i].data.status != 1) { + this.suo.cancelUpload(selRecords[i].id); + this.store.remove(selRecords[i]); + } + } + + if (this.suo.getStats().files_queued === 0) { + this.uploadBtn.hide(); +// this.clearBtn.hide(); + } + + this.fireEvent('removeFiles', this); + }, + + /** + * Clear the Queue + * SWFUpload cancelUpload method + */ + removeAllFiles: function() { + if(this.debug) console.info('REMOVE ALL'); + + // mark all internal files as cancelled + var files_left = this.suo.getStats().files_queued; + + while (files_left > 0) { + this.suo.cancelUpload(); + files_left = this.suo.getStats().files_queued; + } + + this.store.removeAll(); + + this.cancelBtn.hide(); + this.uploadBtn.hide(); +// this.clearBtn.hide(); + + this.fireEvent('removeAllFiles', this); + } + +}); +Ext.reg("swfuploadpanel", Ext.ux.SwfUploadPanel ); diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/add.png b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/add.png new file mode 100644 index 0000000..6332fef Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/add.png differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/arrow_up.png b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/arrow_up.png new file mode 100644 index 0000000..1ebb193 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/arrow_up.png differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/cancel.png b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/cancel.png new file mode 100644 index 0000000..c149c2b Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/cancel.png differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/delete.png b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/delete.png new file mode 100644 index 0000000..08f2493 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/delete.png differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/swfupload.swf b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/swfupload.swf new file mode 100644 index 0000000..e3f7670 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3-ext/ux.swfupload/swfupload.swf differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3/adapter/yui/ext-yui-adapter.js b/www/administrator/components/com_extplorer/scripts/extjs3/adapter/yui/ext-yui-adapter.js new file mode 100644 index 0000000..c698ac9 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3/adapter/yui/ext-yui-adapter.js @@ -0,0 +1,7 @@ +/* + * Ext JS Library 3.0.0 + * Copyright(c) 2006-2009 Ext JS, LLC + * licensing@extjs.com + * http://www.extjs.com/license + */ +window.undefined=window.undefined;Ext={version:"3.0"};Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var g=0,t=Object.prototype.toString,s=function(e){if(Ext.isArray(e)||e.callee){return true}if(/NodeList|HTMLCollection/.test(t.call(e))){return true}return((e.nextNode||e.item)&&Ext.isNumber(e.length))},u=navigator.userAgent.toLowerCase(),z=function(e){return e.test(u)},i=document,l=i.compatMode=="CSS1Compat",B=z(/opera/),h=z(/chrome/),v=z(/webkit/),y=!h&&z(/safari/),f=y&&z(/applewebkit\/4/),b=y&&z(/version\/3/),C=y&&z(/version\/4/),r=!B&&z(/msie/),p=r&&z(/msie 7/),o=r&&z(/msie 8/),q=r&&!p&&!o,n=!v&&z(/gecko/),d=n&&z(/rv:1\.8/),a=n&&z(/rv:1\.9/),w=r&&!l,A=z(/windows|win32/),k=z(/macintosh|mac os x/),j=z(/adobeair/),m=z(/linux/),c=/^https/i.test(window.location.protocol);if(q){try{i.execCommand("BackgroundImageCache",false,true)}catch(x){}}Ext.apply(Ext,{SSL_SECURE_URL:"javascript:false",isStrict:l,isSecure:c,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,USE_NATIVE_JSON:false,applyIf:function(D,E){if(D){for(var e in E){if(Ext.isEmpty(D[e])){D[e]=E[e]}}}return D},id:function(e,D){return(e=Ext.getDom(e)||{}).id=e.id||(D||"ext-gen")+(++g)},extend:function(){var D=function(F){for(var E in F){this[E]=F[E]}};var e=Object.prototype.constructor;return function(K,H,J){if(Ext.isObject(H)){J=H;H=K;K=J.constructor!=e?J.constructor:function(){H.apply(this,arguments)}}var G=function(){},I,E=H.prototype;G.prototype=E;I=K.prototype=new G();I.constructor=K;K.superclass=E;if(E.constructor==e){E.constructor=H}K.override=function(F){Ext.override(K,F)};I.superclass=I.supr=(function(){return E});I.override=D;Ext.override(K,J);K.extend=function(F){Ext.extend(K,F)};return K}}(),override:function(e,E){if(E){var D=e.prototype;Ext.apply(D,E);if(Ext.isIE&&E.toString!=e.toString){D.toString=E.toString}}},namespace:function(){var D,e;Ext.each(arguments,function(E){e=E.split(".");D=window[e[0]]=window[e[0]]||{};Ext.each(e.slice(1),function(F){D=D[F]=D[F]||{}})});return D},urlEncode:function(I,H){var F,D=[],E,G=encodeURIComponent;for(E in I){F=!Ext.isDefined(I[E]);Ext.each(F?E:I[E],function(J,e){D.push("&",G(E),"=",(J!=E||!F)?G(J):"")})}if(!H){D.shift();H=""}return H+D.join("")},urlDecode:function(E,D){var H={},G=E.split("&"),I=decodeURIComponent,e,F;Ext.each(G,function(J){J=J.split("=");e=I(J[0]);F=I(J[1]);H[e]=D||!H[e]?F:[].concat(H[e]).concat(F)});return H},urlAppend:function(e,D){if(!Ext.isEmpty(D)){return e+(e.indexOf("?")===-1?"?":"&")+D}return e},toArray:function(){return r?function(e,F,D,E){E=[];Ext.each(e,function(G){E.push(G)});return E.slice(F||0,D||E.length)}:function(e,E,D){return Array.prototype.slice.call(e,E||0,D||e.length)}}(),each:function(G,F,E){if(Ext.isEmpty(G,true)){return}if(!s(G)||Ext.isPrimitive(G)){G=[G]}for(var D=0,e=G.length;D0){return setTimeout(d,c)}d();return 0}});Ext.applyIf(String,{format:function(b){var a=Ext.toArray(arguments,1);return b.replace(/\{(\d+)\}/g,function(c,d){return a[d]})}});Ext.applyIf(Array.prototype,{indexOf:function(c){for(var b=0,a=this.length;bf?1:-1};Ext.each(c,function(f){e=d(e,f)==1?e:f});return e},mean:function(c){return Ext.sum(c)/c.length},sum:function(c){var d=0;Ext.each(c,function(e){d+=e});return d},partition:function(c,d){var e=[[],[]];Ext.each(c,function(g,h,f){e[(d&&d(g,h,f))||(!d&&g)?0:1].push(g)});return e},invoke:function(c,d){var f=[],e=Array.prototype.slice.call(arguments,2);Ext.each(c,function(g,h){if(g&&typeof g[d]=="function"){f.push(g[d].apply(g,e))}else{f.push(undefined)}});return f},pluck:function(c,e){var d=[];Ext.each(c,function(f){d.push(f[e])});return d},zip:function(){var l=Ext.partition(arguments,function(i){return !Ext.isFunction(i)}),g=l[0],k=l[1][0],c=Ext.max(Ext.pluck(g,"length")),f=[];for(var h=0;h0){for(var p=0;p=3,n={},d=Ext.isGecko?function(p){return Object.prototype.toString.call(p)=="[object XULElement]"}:function(){},a=Ext.isGecko?function(p){try{return p.nodeType==3}catch(q){return false}}:function(p){return p.nodeType==3},g=function(p,r){if(p&&p.firstChild){while(r){if(r===p){return true}try{r=r.parentNode}catch(q){return false}if(r&&(r.nodeType!=1)){r=null}}}return false},k=function(q){var p=Ext.lib.Event.getRelatedTarget(q);return !(d(p)||g(q.currentTarget,p))};Ext.lib.Dom={getViewWidth:function(p){return p?c.getDocumentWidth():c.getViewportWidth()},getViewHeight:function(p){return p?c.getDocumentHeight():c.getViewportHeight()},isAncestor:function(p,q){return c.isAncestor(p,q)},getRegion:function(p){return c.getRegion(p)},getY:function(p){return this.getXY(p)[1]},getX:function(p){return this.getXY(p)[0]},getXY:function(s){var r,w,A,B,v=(document.body||document.documentElement);s=Ext.getDom(s);if(s==v){return[0,0]}if(s.getBoundingClientRect){A=s.getBoundingClientRect();B=i(document).getScroll();return[Math.round(A.left+B.left),Math.round(A.top+B.top)]}var C=0,z=0;r=s;var q=i(s).getStyle("position")=="absolute";while(r){C+=r.offsetLeft;z+=r.offsetTop;if(!q&&i(r).getStyle("position")=="absolute"){q=true}if(Ext.isGecko){w=i(r);var D=parseInt(w.getStyle("borderTopWidth"),10)||0;var t=parseInt(w.getStyle("borderLeftWidth"),10)||0;C+=t;z+=D;if(r!=s&&w.getStyle("overflow")!="visible"){C+=t;z+=D}}r=r.offsetParent}if(Ext.isSafari&&q){C-=v.offsetLeft;z-=v.offsetTop}if(Ext.isGecko&&!q){var u=i(v);C+=parseInt(u.getStyle("borderLeftWidth"),10)||0;z+=parseInt(u.getStyle("borderTopWidth"),10)||0}r=s.parentNode;while(r&&r!=v){if(!Ext.isOpera||(r.tagName!="TR"&&i(r).getStyle("display")!="inline")){C-=r.scrollLeft;z-=r.scrollTop}r=r.parentNode}return[C,z]},setXY:function(p,q){p=Ext.fly(p,"_setXY");p.position();var r=p.translatePoints(q);if(q[0]!==false){p.dom.style.left=r.left+"px"}if(q[1]!==false){p.dom.style.top=r.top+"px"}},setX:function(q,p){this.setXY(q,[p,false])},setY:function(p,q){this.setXY(p,[false,q])}};Ext.lib.Event={getPageX:function(p){return o.getPageX(p.browserEvent||p)},getPageY:function(p){return o.getPageY(p.browserEvent||p)},getXY:function(p){return o.getXY(p.browserEvent||p)},getTarget:function(p){return o.getTarget(p.browserEvent||p)},getRelatedTarget:function(p){return o.getRelatedTarget(p.browserEvent||p)},on:function(t,p,s,r,q){if((p=="mouseenter"||p=="mouseleave")&&!b){var u=n[t.id]||(n[t.id]={});u[p]=s;s=s.createInterceptor(k);p=(p=="mouseenter")?"mouseover":"mouseout"}o.on(t,p,s,r,q)},un:function(r,p,q){if((p=="mouseenter"||p=="mouseleave")&&!b){var t=n[r.id],s=t&&t[p];if(s){q=s.fn;delete t[p];p=(p=="mouseenter")?"mouseover":"mouseout"}}o.removeListener(r,p,q)},purgeElement:function(p){o.purgeElement(p)},preventDefault:function(p){o.preventDefault(p.browserEvent||p)},stopPropagation:function(p){o.stopPropagation(p.browserEvent||p)},stopEvent:function(p){o.stopEvent(p.browserEvent||p)},onAvailable:function(s,r,q,p){return o.onAvailable(s,r,q,p)}};Ext.lib.Ajax={request:function(v,t,p,u,q){if(q){var r=q.headers;if(r){for(var s in r){if(r.hasOwnProperty(s)){h.initHeader(s,r[s],false)}}}if(q.xmlData){if(!r||!r["Content-Type"]){h.initHeader("Content-Type","text/xml",false)}v=(v?v:(q.method?q.method:"POST"));u=q.xmlData}else{if(q.jsonData){if(!r||!r["Content-Type"]){h.initHeader("Content-Type","application/json",false)}v=(v?v:(q.method?q.method:"POST"));u=typeof q.jsonData=="object"?Ext.encode(q.jsonData):q.jsonData}}}return h.asyncRequest(v,t,p,u)},formRequest:function(t,s,q,u,p,r){h.setForm(t,p,r);return h.asyncRequest(Ext.getDom(t).method||"POST",s,q,u)},isCallInProgress:function(p){return h.isCallInProgress(p)},abort:function(p){return h.abort(p)},serializeForm:function(p){var q=h.setForm(p.dom||p);h.resetFormState();return q}};Ext.lib.Region=YAHOO.util.Region;Ext.lib.Point=YAHOO.util.Point;Ext.lib.Anim={scroll:function(s,q,t,u,p,r){this.run(s,q,t,u,p,r,YAHOO.util.Scroll)},motion:function(s,q,t,u,p,r){this.run(s,q,t,u,p,r,YAHOO.util.Motion)},color:function(s,q,t,u,p,r){this.run(s,q,t,u,p,r,YAHOO.util.ColorAnim)},run:function(t,q,v,w,p,s,r){r=r||YAHOO.util.Anim;if(typeof w=="string"){w=YAHOO.util.Easing[w]}var u=new r(t,q,v,w);u.animateX(function(){Ext.callback(p,s)});return u}};function i(p){if(!l){l=new Ext.Element.Flyweight()}l.dom=p;return l}if(Ext.isIE){function f(){var q=Function.prototype;delete q.createSequence;delete q.defer;delete q.createDelegate;delete q.createCallback;delete q.createInterceptor;window.detachEvent("onunload",f)}window.attachEvent("onunload",f)}if(YAHOO.util.Anim){YAHOO.util.Anim.prototype.animateX=function(r,p){var q=function(){this.onComplete.unsubscribe(q);if(typeof r=="function"){r.call(p||this,this)}};this.onComplete.subscribe(q,this,true);this.animate()}}if(YAHOO.util.DragDrop&&Ext.dd.DragDrop){YAHOO.util.DragDrop.defaultPadding=Ext.dd.DragDrop.defaultPadding;YAHOO.util.DragDrop.constrainTo=Ext.dd.DragDrop.constrainTo}YAHOO.util.Dom.getXY=function(p){var q=function(r){return Ext.lib.Dom.getXY(r)};return YAHOO.util.Dom.batch(p,q,YAHOO.util.Dom,true)};if(YAHOO.util.AnimMgr){YAHOO.util.AnimMgr.fps=1000}YAHOO.util.Region.prototype.adjust=function(s,q,p,u){this.top+=s;this.left+=q;this.right+=u;this.bottom+=p;return this};YAHOO.util.Region.prototype.constrainTo=function(p){this.top=this.top.constrain(p.top,p.bottom);this.bottom=this.bottom.constrain(p.top,p.bottom);this.left=this.left.constrain(p.left,p.right);this.right=this.right.constrain(p.left,p.right);return this}})(); \ No newline at end of file diff --git a/www/administrator/components/com_extplorer/scripts/extjs3/charts.swf b/www/administrator/components/com_extplorer/scripts/extjs3/charts.swf new file mode 100644 index 0000000..db02ab8 Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3/charts.swf differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3/expressinstall.swf b/www/administrator/components/com_extplorer/scripts/extjs3/expressinstall.swf new file mode 100644 index 0000000..613d69b Binary files /dev/null and b/www/administrator/components/com_extplorer/scripts/extjs3/expressinstall.swf differ diff --git a/www/administrator/components/com_extplorer/scripts/extjs3/ext-all.js b/www/administrator/components/com_extplorer/scripts/extjs3/ext-all.js new file mode 100644 index 0000000..fde73c9 --- /dev/null +++ b/www/administrator/components/com_extplorer/scripts/extjs3/ext-all.js @@ -0,0 +1,11 @@ +/* + * Ext JS Library 3.0.0 + * Copyright(c) 2006-2009 Ext JS, LLC + * licensing@extjs.com + * http://www.extjs.com/license + */ +Ext.DomHelper=function(){var s=null,j=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i,l=/^table|tbody|tr|td$/i,p,m="afterbegin",n="afterend",c="beforebegin",o="beforeend",a="",h="
    ",b=a+"",i=""+h,k=b+"",r=""+i;function g(w,y,x,z,v,t){var u=p.insertHtml(z,Ext.getDom(w),q(y));return x?Ext.get(u,true):u}function q(y){var v="",u,x,w,t,z;if(typeof y=="string"){v=y}else{if(Ext.isArray(y)){Ext.each(y,function(A){v+=q(A)})}else{v+="<"+(y.tag=y.tag||"div");Ext.iterate(y,function(A,B){if(!/tag|children|cn|html$/i.test(A)){if(Ext.isObject(B)){v+=" "+A+"='";Ext.iterate(B,function(D,C){v+=D+":"+C+";"});v+="'"}else{v+=" "+({cls:"class",htmlFor:"for"}[A]||A)+"='"+B+"'"}}});if(j.test(y.tag)){v+="/>"}else{v+=">";if((z=y.children||y.cn)){v+=q(z)}else{if(y.html){v+=y.html}}v+=""}}}return v}function e(y,w,v,x){s.innerHTML=[w,v,x].join("");var t=-1,u=s;while(++t "'+y+'"'},insertBefore:function(t,v,u){return g(t,v,u,c)},insertAfter:function(t,v,u){return g(t,v,u,n,"nextSibling")},insertFirst:function(t,v,u){return g(t,v,u,m,"firstChild")},append:function(t,v,u){return g(t,v,u,o,"",true)},overwrite:function(t,v,u){t=Ext.getDom(t);t.innerHTML=q(v);return u?Ext.get(t.firstChild):t.firstChild},createHtml:q};return p}();Ext.apply(Ext.DomHelper,function(){var d,a="afterbegin",g="afterend",h="beforebegin",c="beforeend";function e(l,n,m,p,k,i){l=Ext.getDom(l);var j;if(d.useDom){j=b(n,null);if(i){l.appendChild(j)}else{(k=="firstChild"?l:l.parentNode).insertBefore(j,l[k]||l)}}else{j=Ext.DomHelper.insertHtml(p,l,Ext.DomHelper.createHtml(n))}return m?Ext.get(j,true):j}function b(p,j){var l,m=document,k,i,n,q;if(Ext.isArray(p)){l=m.createDocumentFragment();Ext.each(p,function(o){b(o,l)})}else{if(Ext.isString(p)){l=m.createTextNode(p)}else{l=m.createElement(p.tag||"div");k=!!l.setAttribute;Ext.iterate(p,function(o,r){if(!/tag|children|cn|html|style/.test(o)){if(o=="cls"){l.className=r}else{if(k){l.setAttribute(o,r)}else{l[o]=r}}}});d.applyStyles(l,p.style);if((q=p.children||p.cn)){b(q,l)}else{if(p.html){l.innerHTML=p.html}}}}if(j){j.appendChild(l)}return l}d={createTemplate:function(j){var i=Ext.DomHelper.createHtml(j);return new Ext.Template(i)},useDom:false,applyStyles:function(m,n){if(n){var k=0,j,l;m=Ext.fly(m);if(Ext.isFunction(n)){n=n.call()}if(Ext.isString(n)){n=n.trim().split(/\s*(?::|;)\s*/);for(j=n.length;k1){Ext.each(b,function(a){if(Ext.isObject(a)){Ext.apply(e,a)}else{c.push(a)}});d=c.join("")}}e.html=d;if(e.compiled){e.compile()}};Ext.Template.prototype={applyTemplate:function(a){var b=this;return b.compiled?b.compiled(a):b.html.replace(b.re,function(c,d){return a[d]!==undefined?a[d]:""})},set:function(a,c){var b=this;b.html=a;b.compiled=null;return c?b.compile():b},re:/\{([\w-]+)\}/g,compile:function(){var me=this,sep=Ext.isGecko?"+":",";function fn(m,name){name="values['"+name+"']";return"'"+sep+"("+name+" == undefined ? '' : "+name+")"+sep+"'"}eval("this.compiled = function(values){ return "+(Ext.isGecko?"'":"['")+me.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn)+(Ext.isGecko?"';};":"'].join('');};"));return me},insertFirst:function(b,a,c){return this.doInsert("afterBegin",b,a,c)},insertBefore:function(b,a,c){return this.doInsert("beforeBegin",b,a,c)},insertAfter:function(b,a,c){return this.doInsert("afterEnd",b,a,c)},append:function(b,a,c){return this.doInsert("beforeEnd",b,a,c)},doInsert:function(c,e,b,a){e=Ext.getDom(e);var d=Ext.DomHelper.insertHtml(c,e,this.applyTemplate(b));return a?Ext.get(d,true):d},overwrite:function(b,a,c){b=Ext.getDom(b);b.innerHTML=this.applyTemplate(a);return c?Ext.get(b.firstChild,true):b.firstChild}};Ext.Template.prototype.apply=Ext.Template.prototype.applyTemplate;Ext.Template.from=function(b,a){b=Ext.getDom(b);return new Ext.Template(b.value||b.innerHTML,a||"")};Ext.apply(Ext.Template.prototype,{applyTemplate:function(b){var g=this,a=g.disableFormats!==true,e=Ext.util.Format,c=g;if(g.compiled){return g.compiled(b)}function d(j,l,p,k){if(p&&a){if(p.substr(0,5)=="this."){return c.call(p.substr(5),b[l],b)}else{if(k){var o=/^\s*['"](.*)["']\s*$/;k=k.split(",");for(var n=0,h=k.length;n+~]\s?|\s|$)/,tagTokenRe=/^(#)?([\w-\*]+)/,nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/,isIE=window.ActiveXObject?true:false,isOpera=Ext.isOpera,key=30803;eval("var batch = 30803;");function child(p,index){var i=0,n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n}}n=n.nextSibling}return null}function next(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n}function prev(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n}function children(d){var n=d.firstChild,ni=-1,nx;while(n){nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n)}else{n.nodeIndex=++ni}n=nx}return this}function byClassName(c,a,v){if(!v){return c}var r=[],ri=-1,cn;for(var i=0,ci;ci=c[i];i++){if((" "+ci.className+" ").indexOf(v)!=-1){r[++ri]=ci}}return r}function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0]}if(!n){return null}if(attr=="for"){return n.htmlFor}if(attr=="class"||attr=="className"){return n.className}return n.getAttribute(attr)||n[attr]}function getNodes(ns,mode,tagName){var result=[],ri=-1,cs;if(!ns){return result}tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns]}if(!mode){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[++ri]=ci}}}else{if(mode=="/"||mode==">"){var utag=tagName.toUpperCase();for(var i=0,ni,cn;ni=ns[i];i++){cn=isOpera?ni.childNodes:(ni.children||ni.childNodes);for(var j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj}}}}else{if(mode=="+"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n}}}else{if(mode=="~"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)){if(n.nodeName==utag||n.nodeName==tagName||tagName=="*"){result[++ri]=n}}}}}}}return result}function concat(a,b){if(b.slice){return a.concat(b)}for(var i=0,l=b.length;i1){return nodup(results)}return results},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0]},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select")}var n=valueCache[path](root),v;n=n[0]?n[0]:n;v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v)},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v)},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el)}var isArray=Ext.isArray(el),result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0)},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple")}var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result},matchers:[{re:/^\.([\w-]+)/,select:'n = byClassName(n, null, " {1} ");'},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:'n = byPseudo(n, "{1}", "{2}");'},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");'},{re:/^#([\w-]+)/,select:'n = byId(n, null, "{1}");'},{re:/^@([\w-]+)/,select:'return {firstChild:{nodeValue:attrValue(n, "{1}")}};'}],operators:{"=":function(a,v){return a==v},"!=":function(a,v){return a!=v},"^=":function(a,v){return a&&a.substr(0,v.length)==v},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v},"*=":function(a,v){return a&&a.indexOf(v)!==-1},"%=":function(a,v){return(a%v)==0},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+"-")},"~=":function(a,v){return a&&(" "+a+" ").indexOf(" "+v+" ")!=-1}},pseudos:{"first-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"last-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"nth-child":function(c,a){var r=[],ri=-1,m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a),f=(m[1]||1)-0,l=m[2]-0;for(var i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j}}pn._batch=batch}if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n}}else{if((n.nodeIndex+l)%f==0){r[++ri]=n}}}return r},"only-child":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci}}return r},empty:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break}}if(empty){r[++ri]=ci}}return r},contains:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||"").indexOf(v)!=-1){r[++ri]=ci}}return r},nodeValue:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci}}return r},checked:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci}}return r},not:function(c,ss){return Ext.DomQuery.filter(c,ss,true)},any:function(c,selectors){var ss=selectors.split("|"),r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break}}}return r},odd:function(c){return this["nth-child"](c,"odd")},even:function(c){return this["nth-child"](c,"even")},nth:function(c,a){return c[a-1]||[]},first:function(c){return c[0]||[]},last:function(c){return c[c.length-1]||[]},has:function(c,ss){var s=Ext.DomQuery.select,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci}}return r},next:function(c,ss){var is=Ext.DomQuery.is,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r},prev:function(c,ss){var is=Ext.DomQuery.is,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r}}}}();Ext.query=Ext.DomQuery.select;(function(){var i=Ext.util,l=Ext.toArray,k=Ext.each,a=Ext.isObject,h=true,j=false;i.Observable=function(){var m=this,n=m.events;if(m.listeners){m.on(m.listeners);delete m.listeners}m.events=n||{}};i.Observable.prototype=function(){var n=/^(?:scope|delay|buffer|single)$/,m=function(o){return o.toLowerCase()};return{fireEvent:function(){var o=l(arguments),r=m(o[0]),s=this,p=h,u=s.events[r],t,v;if(s.eventsSuspended===h){if(t=s.suspendedEventsQueue){t.push(o)}}else{if(a(u)&&u.bubble){if(u.fire.apply(u,o.slice(1))===j){return j}v=s.getBubbleTarget&&s.getBubbleTarget();if(v&&v.enableBubble){v.enableBubble(r);return v.fireEvent.apply(v,o)}}else{if(a(u)){o.shift();p=u.fire.apply(u,o)}}}return p},addListener:function(r,u,w,q){var t=this,s,x,v,p;if(a(r)){q=r;for(s in q){x=q[s];if(!n.test(s)){t.addListener(s,x.fn||x,x.scope||q.scope,x.fn?x:q)}}}else{r=m(r);p=t.events[r]||h;if(typeof p=="boolean"){t.events[r]=p=new i.Event(t,r)}p.addListener(u,w,a(q)?q:{})}},removeListener:function(o,q,p){var r=this.events[m(o)];if(a(r)){r.removeListener(q,p)}},purgeListeners:function(){var q=this.events,o,p;for(p in q){o=q[p];if(a(o)){o.clearListeners()}}},addEvents:function(q){var p=this;p.events=p.events||{};if(typeof q=="string"){k(arguments,function(o){p.events[o]=p.events[o]||h})}else{Ext.applyIf(p.events,q)}},hasListener:function(o){var p=this.events[o];return a(p)&&p.listeners.length>0},suspendEvents:function(o){this.eventsSuspended=h;if(o){this.suspendedEventsQueue=[]}},resumeEvents:function(){var o=this;o.eventsSuspended=!delete o.suspendedEventQueue;k(o.suspendedEventsQueue,function(p){o.fireEvent.apply(o,p)})}}}();var e=i.Observable.prototype;e.on=e.addListener;e.un=e.removeListener;i.Observable.releaseCapture=function(m){m.fireEvent=e.fireEvent};function g(n,p,m){return function(){if(p.target==arguments[0]){n.apply(m,l(arguments))}}}function c(p,q,n){var m=new i.DelayedTask();return function(){m.delay(q.buffer,p,n,l(arguments))}}function d(o,p,n,m){return function(){p.removeListener(n,m);return o.apply(m,arguments)}}function b(n,p,m){return function(){var o=l(arguments);(function(){n.apply(m,o)}).defer(p.delay||10)}}i.Event=function(n,m){this.name=m;this.obj=n;this.listeners=[]};i.Event.prototype={addListener:function(p,o,n){var q=this,m;o=o||q.obj;if(!q.isListening(p,o)){m=q.createListener(p,o,n);if(q.firing){q.listeners=q.listeners.slice(0)}q.listeners.push(m)}},createListener:function(q,p,r){r=r||{},p=p||this.obj;var m={fn:q,scope:p,options:r},n=q;if(r.target){n=g(n,r,p)}if(r.delay){n=b(n,r,p)}if(r.single){n=d(n,this,q,p)}if(r.buffer){n=c(n,r,p)}m.fireFn=n;return m},findListener:function(p,o){var n,m=-1;k(this.listeners,function(q,r){n=q.scope;if(q.fn==p&&(n==o||n==this.obj)){m=r;return j}},this);return m},isListening:function(n,m){return this.findListener(n,m)!=-1},removeListener:function(p,o){var n,q=this,m=j;if((n=q.findListener(p,o))!=-1){if(q.firing){q.listeners=q.listeners.slice(0)}q.listeners.splice(n,1);m=h}return m},clearListeners:function(){this.listeners=[]},fire:function(){var o=this,n=l(arguments),m=h;k(o.listeners,function(p){o.firing=h;if(p.fireFn.apply(p.scope||o.obj||window,n)===j){return m=o.firing=j}});o.firing=j;return m}}})();Ext.apply(Ext.util.Observable.prototype,function(){function a(j){var i=(this.methodEvents=this.methodEvents||{})[j],d,c,g,h=this;if(!i){this.methodEvents[j]=i={};i.originalFn=this[j];i.methodName=j;i.before=[];i.after=[];var b=function(l,k,e){if(!Ext.isEmpty(c=l.apply(k||h,e))){if(Ext.isObject(c)){d=!Ext.isEmpty(c.returnValue)?c.returnValue:c;g=!!c.cancel}else{if(c===false){g=true}else{d=c}}}};this[j]=function(){var e=Ext.toArray(arguments);d=c=undefined;g=false;Ext.each(i.before,function(k){b(k.fn,k.scope,e);if(g){return d}});if(!Ext.isEmpty(c=i.originalFn.apply(h,e))){d=c}Ext.each(i.after,function(k){b(k.fn,k.scope,e);if(g){return d}});return d}}return i}return{beforeMethod:function(d,c,b){a.call(this,d).before.push({fn:c,scope:b})},afterMethod:function(d,c,b){a.call(this,d).after.push({fn:c,scope:b})},removeMethodListener:function(h,c,b){var g=a.call(this,h),d=false;Ext.each(g.before,function(j,k,e){if(j.fn==c&&j.scope==b){e.splice(k,1);d=true;return false}});if(!d){Ext.each(g.after,function(j,k,e){if(j.fn==c&&j.scope==b){e.splice(k,1);return false}})}},relayEvents:function(e,b){var d=this;function c(g){return function(){return d.fireEvent.apply(d,[g].concat(Ext.toArray(arguments)))}}Ext.each(b,function(g){d.events[g]=d.events[g]||true;e.on(g,c(g),d)})},enableBubble:function(b){var c=this;b=Ext.isArray(b)?b:Ext.toArray(arguments);Ext.each(b,function(d){d=d.toLowerCase();var e=c.events[d]||true;if(typeof e=="boolean"){e=new Ext.util.Event(c,d);c.events[d]=e}e.bubble=true})}}}());Ext.util.Observable.capture=function(c,b,a){c.fireEvent=c.fireEvent.createInterceptor(b,a)};Ext.util.Observable.observeClass=function(a){Ext.apply(a,new Ext.util.Observable());a.prototype.fireEvent=function(){return(a.fireEvent.apply(a,arguments)!==false)&&(Ext.util.Observable.prototype.fireEvent.apply(this,arguments)!==false)}};Ext.EventManager=function(){var t,m,j=false,l=Ext.lib.Event,n=Ext.lib.Dom,b=document,u=window,g="ie-deferred-loader",o="DOMContentLoaded",e={},h=/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/;function k(A,w,z,y,x){var C=Ext.id(A),B=e[C]=e[C]||{};(B[w]=B[w]||[]).push([z,y,x]);l.on(A,w,y);if(w=="mousewheel"&&A.addEventListener){var v=["DOMMouseScroll",y,false];A.addEventListener.apply(A,v);l.on(window,"unload",function(){A.removeEventListener.apply(A,v)})}if(w=="mousedown"&&A==document){Ext.EventManager.stoppedMouseDownEvent.addListener(y)}}function c(){if(!j){Ext.isReady=j=true;if(m){clearInterval(m)}if(Ext.isGecko||Ext.isOpera){b.removeEventListener(o,c,false)}if(Ext.isIE){var v=b.getElementById(g);if(v){v.onreadystatechange=null;v.parentNode.removeChild(v)}}if(t){t.fire();t.clearListeners()}}}function a(){var v="complete";t=new Ext.util.Event();if(Ext.isGecko||Ext.isOpera){b.addEventListener(o,c,false)}else{if(Ext.isIE){b.write(" + +
    + + ftp) : ?> + loadTemplate('ftp'); ?> + + + + + + + + + + +
    + + + + +
    + + + + + + + + + +
    + + + + +
    + + + + + + + + + +
    + + + + +
    + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/install/tmpl/index.html b/www/administrator/components/com_installer/views/install/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_installer/views/install/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/install/view.php b/www/administrator/components/com_installer/views/install/view.php new file mode 100644 index 0000000..26942cc --- /dev/null +++ b/www/administrator/components/com_installer/views/install/view.php @@ -0,0 +1,46 @@ +first = ''; + + $this->assignRef('paths', $paths); + $this->assignRef('state', $this->get('state')); + + parent::display($tpl); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/languages/index.html b/www/administrator/components/com_installer/views/languages/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_installer/views/languages/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/languages/tmpl/default.php b/www/administrator/components/com_installer/views/languages/tmpl/default.php new file mode 100644 index 0000000..1395b0b --- /dev/null +++ b/www/administrator/components/com_installer/views/languages/tmpl/default.php @@ -0,0 +1,52 @@ + +
    + ftp) : ?> + loadTemplate('ftp'); ?> + + + + + + + + + +
    lists->client; ?>
    + + items)) : ?> + + + + + + + + + + + + + + + + + + items), $rc=0; $i < $n; $i++, $rc = 1 - $rc) : ?> + loadItem($i); + echo $this->loadTemplate('item'); + ?> + + +
    pagination->getListFooter(); ?>
    + + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/languages/tmpl/default_item.php b/www/administrator/components/com_installer/views/languages/tmpl/default_item.php new file mode 100644 index 0000000..dc57edc --- /dev/null +++ b/www/administrator/components/com_installer/views/languages/tmpl/default_item.php @@ -0,0 +1,19 @@ + +item->index % 2; ?>" item->style; ?>> + pagination->getRowOffset( $this->item->index ); ?> + + item->cbd; ?> /> + item->name; ?> + + + item->client_id == "0" ? JText::_( 'Site' ) : JText::_( 'Admin' ); ?> + + item->version != '' ? $this->item->version : ' '; ?> + item->creationdate != '' ? $this->item->creationdate : ' '; ?> + + + item->author != '' ? $this->item->author : ' '; ?> + + + diff --git a/www/administrator/components/com_installer/views/languages/tmpl/index.html b/www/administrator/components/com_installer/views/languages/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_installer/views/languages/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/languages/view.php b/www/administrator/components/com_installer/views/languages/view.php new file mode 100644 index 0000000..517bba6 --- /dev/null +++ b/www/administrator/components/com_installer/views/languages/view.php @@ -0,0 +1,73 @@ +get('State'); + $items = &$this->get('Items'); + $pagination = &$this->get('Pagination'); + + $lists = new stdClass(); + $select[] = JHTML::_('select.option', '-1', JText::_('All')); + $select[] = JHTML::_('select.option', '0', JText::_('Site Languages')); + $select[] = JHTML::_('select.option', '1', JText::_('Admin Languages')); + $lists->client = JHTML::_('select.genericlist', $select, 'client', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'value', 'text', $state->get('filter.client')); + + $this->assignRef('items', $items); + $this->assignRef('pagination', $pagination); + $this->assignRef('lists', $lists); + + parent::display($tpl); + } + + function loadItem($index=0) + { + $item =& $this->items[$index]; + $item->index = $index; + + if ($item->published) { + $item->cbd = 'disabled'; + $item->style = 'style="color:#999999;"'; + } else { + $item->cbd = null; + $item->style = null; + } + $item->author_info = @$item->authorEmail .'
    '. @$item->authorUrl; + + $this->assignRef('item', $item); + } +} diff --git a/www/administrator/components/com_installer/views/modules/index.html b/www/administrator/components/com_installer/views/modules/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_installer/views/modules/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/modules/tmpl/default.php b/www/administrator/components/com_installer/views/modules/tmpl/default.php new file mode 100644 index 0000000..053964f --- /dev/null +++ b/www/administrator/components/com_installer/views/modules/tmpl/default.php @@ -0,0 +1,53 @@ + +
    + ftp) : ?> + loadTemplate('ftp'); ?> + + + + + + + + + +
    lists->client; ?>
    + + items)) : ?> + + + + + + + + + + + + + + + + + + + items), $rc=0; $i < $n; $i++, $rc = 1 - $rc) : ?> + loadItem($i); + echo $this->loadTemplate('item'); + ?> + + +
    pagination->getListFooter(); ?>
    + + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/modules/tmpl/default_item.php b/www/administrator/components/com_installer/views/modules/tmpl/default_item.php new file mode 100644 index 0000000..c91f26b --- /dev/null +++ b/www/administrator/components/com_installer/views/modules/tmpl/default_item.php @@ -0,0 +1,24 @@ + +item->index % 2; ?>" item->style; ?>> + pagination->getRowOffset( $this->item->index ); ?> + + item->cbd; ?> /> + item->module; ?> + + + item->client_id == "0" ? JText::_( 'Site' ) : JText::_( 'Admin' ); ?> + + item->version != '' ? $this->item->version : ' '; ?> + item->creationdate != '' ? $this->item->creationdate : ' '; ?> + + + item->author != '' ? $this->item->author : ' '; ?> + + + + + + + + diff --git a/www/administrator/components/com_installer/views/modules/tmpl/index.html b/www/administrator/components/com_installer/views/modules/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_installer/views/modules/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/modules/view.php b/www/administrator/components/com_installer/views/modules/view.php new file mode 100644 index 0000000..5b5f8b9 --- /dev/null +++ b/www/administrator/components/com_installer/views/modules/view.php @@ -0,0 +1,75 @@ +get('State'); + $items = &$this->get('Items'); + $pagination = &$this->get('Pagination'); + + $lists = new stdClass(); + $select[] = JHTML::_('select.option', '-1', JText::_('All')); + $select[] = JHTML::_('select.option', '0', JText::_('Site Modules')); + $select[] = JHTML::_('select.option', '1', JText::_('Admin Modules')); + $lists->client = JHTML::_('select.genericlist', $select, 'client', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'value', 'text', $state->get('filter.client')); + + $this->assignRef('items', $items); + $this->assignRef('pagination', $pagination); + $this->assignRef('lists', $lists); + + JHTML::_('behavior.tooltip'); + parent::display($tpl); + } + + function loadItem($index=0) + { + $item =& $this->items[$index]; + $item->index = $index; + + if ($item->iscore) { + $item->cbd = 'disabled'; + $item->style = 'style="color:#999999;"'; + } else { + $item->cbd = null; + $item->style = null; + } + $item->author_info = @$item->authorEmail .'
    '. @$item->authorUrl; + + $this->assignRef('item', $item); + } +} diff --git a/www/administrator/components/com_installer/views/plugins/index.html b/www/administrator/components/com_installer/views/plugins/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_installer/views/plugins/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/plugins/tmpl/default.php b/www/administrator/components/com_installer/views/plugins/tmpl/default.php new file mode 100644 index 0000000..b337dd8 --- /dev/null +++ b/www/administrator/components/com_installer/views/plugins/tmpl/default.php @@ -0,0 +1,53 @@ + +
    + ftp) : ?> + loadTemplate('ftp'); ?> + + + + + + + + + +
    fields->groups; ?>
    + + items)) : ?> + + + + + + + + + + + + + + + + + + + items), $rc=0; $i < $n; $i++, $rc = 1 - $rc) : ?> + loadItem($i); + echo $this->loadTemplate('item'); + ?> + + +
    pagination->getListFooter(); ?>
    + + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/plugins/tmpl/default_item.php b/www/administrator/components/com_installer/views/plugins/tmpl/default_item.php new file mode 100644 index 0000000..89331ce --- /dev/null +++ b/www/administrator/components/com_installer/views/plugins/tmpl/default_item.php @@ -0,0 +1,22 @@ + +item->index % 2; ?>" item->style; ?>> + pagination->getRowOffset( $this->item->index ); ?> + + item->cbd; ?> /> + item->name; ?> + + item->folder; ?> + item->legacy) echo 'class="legacy-mode"'; ?>>item->version != '' ? $this->item->version : ' '; ?> + item->creationdate != '' ? $this->item->creationdate : ' '; ?> + + + item->author != '' ? $this->item->author : ' '; ?> + + + + + + + + diff --git a/www/administrator/components/com_installer/views/plugins/tmpl/index.html b/www/administrator/components/com_installer/views/plugins/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_installer/views/plugins/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/plugins/view.php b/www/administrator/components/com_installer/views/plugins/view.php new file mode 100644 index 0000000..008d876 --- /dev/null +++ b/www/administrator/components/com_installer/views/plugins/view.php @@ -0,0 +1,71 @@ +get('State'); + $items = &$this->get('Items'); + $pagination = &$this->get('Pagination'); + $groups = &$this->get('Groups'); + + $fields = new stdClass(); + $fields->groups = JHTML::_('select.genericlist', $groups, 'group', 'class="inputbox" size="1" onchange="document.adminForm.submit( );"', 'value', 'text', $state->get('filter.group') ); + + $this->assignRef('items', $items); + $this->assignRef('pagination', $pagination); + $this->assignRef('fields', $fields); + + parent::display($tpl); + } + + function loadItem($index=0) + { + $item =& $this->items[$index]; + $item->index = $index; + + if ($item->iscore) { + $item->cbd = 'disabled'; + $item->style = 'style="color:#999999;"'; + } else { + $item->cbd = null; + $item->style = null; + } + $item->author_info = @$item->authorEmail .'
    '. @$item->authorUrl; + + $this->assignRef('item', $item); + } +} diff --git a/www/administrator/components/com_installer/views/templates/index.html b/www/administrator/components/com_installer/views/templates/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_installer/views/templates/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/templates/tmpl/default.php b/www/administrator/components/com_installer/views/templates/tmpl/default.php new file mode 100644 index 0000000..cae6906 --- /dev/null +++ b/www/administrator/components/com_installer/views/templates/tmpl/default.php @@ -0,0 +1,52 @@ + +
    + ftp) : ?> + loadTemplate('ftp'); ?> + + + + + + + + + +
    lists->client; ?>
    + + items)) : ?> + + + + + + + + + + + + + + + + + + + items), $rc=0; $i < $n; $i++, $rc = 1 - $rc) : ?> + loadItem($i); + echo $this->loadTemplate('item'); + ?> + + +
    pagination->getListFooter(); ?>
    + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/templates/tmpl/default_item.php b/www/administrator/components/com_installer/views/templates/tmpl/default_item.php new file mode 100644 index 0000000..a8c392c --- /dev/null +++ b/www/administrator/components/com_installer/views/templates/tmpl/default_item.php @@ -0,0 +1,24 @@ + +item->index % 2; ?>" item->style; ?>> + pagination->getRowOffset( $this->item->index ); ?> + + item->cbd; ?> /> + item->name; ?> + + + item->client_id == "0" ? JText::_( 'Site' ) : JText::_( 'Admin' ); ?> + + item->legacy) echo 'class="legacy-mode"'; ?>>item->version != '' ? $this->item->version : ' '; ?> + item->creationdate != '' ? $this->item->creationdate : ' '; ?> + + + item->author != '' ? $this->item->author : ' '; ?> + + + + + + + + diff --git a/www/administrator/components/com_installer/views/templates/tmpl/index.html b/www/administrator/components/com_installer/views/templates/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_installer/views/templates/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_installer/views/templates/view.php b/www/administrator/components/com_installer/views/templates/view.php new file mode 100644 index 0000000..72ba55a --- /dev/null +++ b/www/administrator/components/com_installer/views/templates/view.php @@ -0,0 +1,73 @@ +get('State'); + $items = &$this->get('Items'); + $pagination = &$this->get('Pagination'); + + $lists = new stdClass(); + $select[] = JHTML::_('select.option', '-1', JText::_('All')); + $select[] = JHTML::_('select.option', '0', JText::_('Site Templates')); + $select[] = JHTML::_('select.option', '1', JText::_('Admin Templates')); + $lists->client = JHTML::_('select.genericlist', $select, 'client', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'value', 'text', $state->get('filter.client')); + + $this->assignRef('items', $items); + $this->assignRef('pagination', $pagination); + $this->assignRef('lists', $lists); + + parent::display($tpl); + } + + function loadItem($index=0) + { + $item =& $this->items[$index]; + $item->id = $item->directory; + $item->index = $index; + + if ($item->active) { + $item->cbd = 'disabled'; + $item->style = 'style="color:#999999;"'; + } else { + $item->cbd = null; + $item->style = null; + } + $item->author_information = @$item->authorEmail .'
    '. @$item->authorUrl; + + $this->assignRef('item', $item); + } +} diff --git a/www/administrator/components/com_jce/config/controller.php b/www/administrator/components/com_jce/config/controller.php new file mode 100644 index 0000000..a79688e --- /dev/null +++ b/www/administrator/components/com_jce/config/controller.php @@ -0,0 +1,100 @@ +registerTask( 'apply', 'save'); + } + + function display( ) + { + parent::display(); + } + + function cancel( ) + { + $this->setRedirect( JRoute::_( 'index.php?option=com_jce&client='. $client, false ) ); + } + + function save() + { + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('plugin'); + + $task = $this->getTask(); + + $client = JRequest::getWord( 'client', 'site' ); + + $query = 'SELECT id' + . ' FROM #__plugins' + . ' WHERE element = "jce"' + ; + $db->setQuery( $query ); + $id = $db->loadResult(); + + $row->load( intval( $id ) ); + + if (!$row->bind(JRequest::get('post'))) { + JError::raiseError(500, $row->getError() ); + } + if (!$row->check()) { + JError::raiseError(500, $row->getError() ); + } + if (!$row->store()) { + JError::raiseError(500, $row->getError() ); + } + $row->checkin(); + + if ($client == 'admin') { + $where = "client_id=1"; + } else { + $where = "client_id=0"; + } + + $row->reorder( 'folder = '.$db->Quote( $row->folder ).' AND ordering > -10000 AND ordering < 10000 AND ( '.$where.' )' ); + + $msg = JText::sprintf( 'Successfully Saved changes to JCE configuration' ); + + switch ( $task ) + { + case 'apply': + $this->setRedirect( 'index.php?option=com_jce&type=config&client='. $client, $msg ); + break; + + case 'save': + default: + $this->setRedirect( 'index.php?option=com_jce&client='. $client, $msg ); + break; + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/config/index.html b/www/administrator/components/com_jce/config/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/config/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/config/views/config/index.html b/www/administrator/components/com_jce/config/views/config/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/config/views/config/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/config/views/config/tmpl/default.php b/www/administrator/components/com_jce/config/views/config/tmpl/default.php new file mode 100644 index 0000000..1767517 --- /dev/null +++ b/www/administrator/components/com_jce/config/views/config/tmpl/default.php @@ -0,0 +1,93 @@ + +
    +
    + + + + + + + + + + + + + + + + +
    +
    + + params->render('params', 'setup')) : + echo $output; + else : + echo "
    ".JText::_('No Parameters')."
    "; + endif;?> +
    +
    +
    + + params->render('params', 'cleanup')) : + echo $output; + else : + echo "
    ".JText::_('No Parameters')."
    "; + endif;?> +
    +
    +
    + + params->render('params', 'format')) : + echo $output; + else : + echo "
    ".JText::_('No Parameters ')."
    "; + endif;?> +
    +
    +
    + + params->render('params', 'advanced')) : + echo $output; + else : + echo "
    ".JText::_('No Parameters ')."
    "; + endif;?> +
    +
    +
    + + params->render('params', 'other')) : + echo $output; + else : + echo "
    ".JText::_('No Parameters ')."
    "; + endif;?> +
    +
    +
    + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/config/views/config/tmpl/index.html b/www/administrator/components/com_jce/config/views/config/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/config/views/config/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/config/views/config/view.html.php b/www/administrator/components/com_jce/config/views/config/view.html.php new file mode 100644 index 0000000..ca84b89 --- /dev/null +++ b/www/administrator/components/com_jce/config/views/config/view.html.php @@ -0,0 +1,62 @@ +load('plg_editors_jce', JPATH_SITE); + + $client = JRequest::getWord('client', 'site'); + + $lists = array (); + $row = & JTable::getInstance('plugin'); + + $query = 'SELECT id' + .' FROM #__plugins' + .' WHERE element = "jce"' + ; + $db->setQuery($query); + $id = $db->loadResult(); + + // load the row from the db table + $row->load(intval($id)); + + $xml = JCE_LIBRARIES.DS.'xml'.DS.'config'.DS.'config.xml'; + if (!file_exists($xml)) { + $xml = JPATH_PLUGINS.DS.'editors'.DS.'jce.xml'; + } + + // get params definitions + $params = new JParameter($row->params, $xml); + $params->addElementPath(JPATH_COMPONENT.DS.'elements'); + $this->assignRef('params', $params); + $this->assignRef('client', $client); + + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_jce/config/views/index.html b/www/administrator/components/com_jce/config/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/config/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/controller/config.php b/www/administrator/components/com_jce/controller/config.php new file mode 100644 index 0000000..941ffa9 --- /dev/null +++ b/www/administrator/components/com_jce/controller/config.php @@ -0,0 +1,26 @@ + JPATH_COMPONENT .DS. 'config' +) ); + +$controller->execute( JRequest::getCmd( 'task' ) ); +$controller->redirect(); +?> \ No newline at end of file diff --git a/www/administrator/components/com_jce/controller/cpanel.php b/www/administrator/components/com_jce/controller/cpanel.php new file mode 100644 index 0000000..8c0e88b --- /dev/null +++ b/www/administrator/components/com_jce/controller/cpanel.php @@ -0,0 +1,27 @@ + JPATH_COMPONENT .DS. 'cpanel' , + 'template_path' => JPATH_COMPONENT .DS. 'cpanel' .DS. 'views' .DS. 'tmpl' +) ); + +$controller->execute( JRequest::getCmd( 'task' ) ); +$controller->redirect(); +?> diff --git a/www/administrator/components/com_jce/controller/groups.php b/www/administrator/components/com_jce/controller/groups.php new file mode 100644 index 0000000..f4a4b75 --- /dev/null +++ b/www/administrator/components/com_jce/controller/groups.php @@ -0,0 +1,28 @@ + JPATH_COMPONENT .DS. 'groups' +) ); + +$controller->execute( JRequest::getCmd( 'task' ) ); +$controller->redirect(); +?> diff --git a/www/administrator/components/com_jce/controller/index.html b/www/administrator/components/com_jce/controller/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/controller/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/controller/installer.php b/www/administrator/components/com_jce/controller/installer.php new file mode 100644 index 0000000..45c185c --- /dev/null +++ b/www/administrator/components/com_jce/controller/installer.php @@ -0,0 +1,44 @@ + 'plugin', + 'Languages' => 'language', + 'Plugin Extensions' => 'extension' +); +JSubMenuHelper::addEntry(JText::_( 'Control Panel' ), '#" onclick="javascript:document.adminForm.type.value=\'\';document.adminForm.task.value=\'\';submitbutton(\'\');'); +JSubMenuHelper::addEntry(JText::_( 'Install' ), '#" onclick="javascript:document.adminForm.type.value=\'install\';document.adminForm.task.value=\'\';submitbutton(\'\');', !in_array( $ext, $subMenus)); + + +foreach ($subMenus as $name => $extension) { + JSubMenuHelper::addEntry(JText::_( $name ), '#" onclick="javascript:document.adminForm.type.value=\''.$extension.'\';submitbutton(\'manage\');', ($extension == $ext)); +} +require_once( JPATH_COMPONENT .DS. 'installer' .DS. 'controller.php' ); +$controller = new InstallerController( array( + 'default_task' => 'installform', + 'base_path' => JPATH_COMPONENT .DS. 'installer' +) ); +$task = JRequest::getWord('task'); +if( $task == 'install' ){ + $task = 'doInstall'; +} +$controller->execute( $task ); +$controller->redirect(); \ No newline at end of file diff --git a/www/administrator/components/com_jce/controller/plugin.php b/www/administrator/components/com_jce/controller/plugin.php new file mode 100644 index 0000000..ad149f7 --- /dev/null +++ b/www/administrator/components/com_jce/controller/plugin.php @@ -0,0 +1,28 @@ + JPATH_COMPONENT .DS. 'plugins' +) ); + +$controller->execute( JRequest::getCmd( 'task' ) ); +$controller->redirect(); +?> diff --git a/www/administrator/components/com_jce/cpanel/controller.php b/www/administrator/components/com_jce/cpanel/controller.php new file mode 100644 index 0000000..96bc6e8 --- /dev/null +++ b/www/administrator/components/com_jce/cpanel/controller.php @@ -0,0 +1,41 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/cpanel/views/cpanel/index.html b/www/administrator/components/com_jce/cpanel/views/cpanel/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/cpanel/views/cpanel/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/cpanel/views/cpanel/tmpl/default.php b/www/administrator/components/com_jce/cpanel/views/cpanel/tmpl/default.php new file mode 100644 index 0000000..f32f84b --- /dev/null +++ b/www/administrator/components/com_jce/cpanel/views/cpanel/tmpl/default.php @@ -0,0 +1,109 @@ + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + www.joomlacontenteditor.com/forum +
    + + + www.joomlacontenteditor.com/tutorials +
    + + + www.joomlacontenteditor.com/documentation +
    + + + www.joomlacontenteditor.com/faq +
    + + GNU/GPL
    + + + com_info['version'];?> +
    + + + plg_info['version'];?> +
    + + +
      + purgeCheck() ){?> +
    • - + []
    • + checkTable( 'plugins' ) ){?> +
    • + checkTable( 'groups' ) ){?> +
    • + +
    +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/cpanel/views/cpanel/tmpl/index.html b/www/administrator/components/com_jce/cpanel/views/cpanel/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/cpanel/views/cpanel/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/cpanel/views/cpanel/view.html.php b/www/administrator/components/com_jce/cpanel/views/cpanel/view.html.php new file mode 100644 index 0000000..29f6f02 --- /dev/null +++ b/www/administrator/components/com_jce/cpanel/views/cpanel/view.html.php @@ -0,0 +1,57 @@ +assignRef('icons', $icons); + $this->assignRef('pane', $pane); + //$this->assignRef('modules', $modules); + $this->assignRef('com_info', $com_xml); + $this->assignRef('plg_info', $plg_xml); + + parent::display($tpl); + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_jce/cpanel/views/index.html b/www/administrator/components/com_jce/cpanel/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/cpanel/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/css/icons.css b/www/administrator/components/com_jce/css/icons.css new file mode 100644 index 0000000..be031c9 --- /dev/null +++ b/www/administrator/components/com_jce/css/icons.css @@ -0,0 +1,44 @@ +/* CSS Document */ +.icon-32-lock { + background-image: url(../img/toolbar/icon-32-lock.png); +} +.icon-32-refresh { + background-image: url(../img/toolbar/icon-32-refresh.png); +} +span.icon-remove, span.icon-add { + cursor: pointer; +} +.icon-remove { + height: 20px; + background: url(../img/delete.png) no-repeat; + padding: 2px; +} +.icon-add { + background: url(../img/add.png) no-repeat; + padding: 2px; +} +.icon-text { + margin-left: 20px; +} +.icon-legend { + height: 20px; + background: url(../img/icons.png) no-repeat; + padding: 2px; +} +ul#table_status { + list-style: none; + margin:0; + padding:0; +} +ul#table_status li { + list-style: none; + margin:0; + padding: 5px 0 0 20px; + height: 20px; +} +ul#table_status li.error { + background: url(../img/delete.png) no-repeat left; +} +ul#table_status li.ok { + background: url(../img/tick.png) no-repeat left; +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/css/index.html b/www/administrator/components/com_jce/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/css/layout.css b/www/administrator/components/com_jce/css/layout.css new file mode 100644 index 0000000..6cad79b --- /dev/null +++ b/www/administrator/components/com_jce/css/layout.css @@ -0,0 +1,56 @@ +/* CSS Document */ +div.sortableList { + cursor: n-resize; +} +div.widthMarker { + height: 20px; + border-top: 1px dashed #CCC; + margin: 10px 0px 0px 1px; + padding-left: 1px; + text-align: center; +} +div.sortableList.group { + margin: 20px 0px 0px 0px; +} +div.sortableList div.sortableListDiv { + height: 30px; + margin-bottom: 3px; + width: 600px; +} +div.sortableList div.sortableListDiv span.sortableListSpan { + background-color: #F0F0EE; + height: 30px; + border-right: 1px dashed #CCC; + display: block; +} +div.sortableList div.sortableListDiv span.sortableListSpan ul { + width: 600px; + white-space: nowrap; + border: 1px solid #CCC; + list-style: none; + margin:0px; + padding: 0px 0px 0px 1px; + height: 30px; +} +div.sortableList div.sortableListDiv span.sortableListSpan ul li { + list-style: none; + cursor: move; + height: 22px; + min-width: 20px; +} +div.sortableList div.sortableListDiv span.sortableListSpan ul li.spacer { + min-width: 5px; + padding-left: 2px; +} +div.sortableList div.sortableListDiv span.sortableListSpan ul li img { + border: 0; + padding: 0; + margin: 0 +} +li.sortableItem { + position: relative; + float: left; + margin: 3px 1px 1px 0px; + border: 1px solid #CCC; + background-color: #F0F0EE; +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/css/styles.css b/www/administrator/components/com_jce/css/styles.css new file mode 100644 index 0000000..1f5511a --- /dev/null +++ b/www/administrator/components/com_jce/css/styles.css @@ -0,0 +1,13 @@ +/* CSS Document */ +select.inputbox.levels, select.inputbox.users { + width: 200px; +} +.adminform td.note { + background-color: #FFFFDD; + border-bottom:1px solid #E9E9E9; + border-right:1px solid #E9E9E9; + color:#666666; + width:50%; + vertical-align: top; + padding: 10px; +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/editor.php b/www/administrator/components/com_jce/editor.php new file mode 100644 index 0000000..3155fee --- /dev/null +++ b/www/administrator/components/com_jce/editor.php @@ -0,0 +1,131 @@ +plugins) { + return $this->plugins; + } + $db = & JFactory::getDBO(); + + $query = 'SELECT name' + .' FROM #__jce_plugins' + .' WHERE type = '.$db->Quote('plugin'); + + $db->setQuery($query); + $this->plugins = $db->loadResultArray(); + } + /** + * Returns a reference to a editor object + * + * This method must be invoked as: + *
      $bridge = &JContentEditorBridge::getInstance();
    + * + * @access public + * @return The bridge object. + * @since 1.5.7 + */ + function & getInstance() + { + static $instance; + + if (!is_object($instance)) { + $instance = new JContentEditorBridge(); + } + return $instance; + } + + /** + * Returns $plugins. + * @see JContentEditorBridge::$plugins + */ + function getPlugins() + { + return $this->plugins; + } + + /** + * Sets $plugins. + * @param array $plugins + * @see JContentEditorBridge::$plugins + */ + function setPlugins($plugins) + { + $this->plugins = $plugins; + } + /** + * Check a plugin against the static list + * @return boolan + * @param string $plugin + */ + function checkPlugin($plugin) + { + return in_array($plugin, $this->getPlugins()); + } + /** + * Load Plugin files + */ + function load() + { + $task = JRequest::getCmd('task'); + if ($task) { + switch($task) { + case 'plugin': + $plugin = JRequest::getVar('plugin', 'cmd'); + if ($this->checkPlugin($plugin)) { + $file = basename(JRequest::getVar('file', 'cmd')); + $path = JCE_PLUGINS.DS.$plugin; + if (is_dir($path) && file_exists($path.DS.$file.'.php')) { + include_once $path.DS.$file.'.php'; + } else { + JError::raiseError(500, JText::_('File '.$file.' not found!')); + } + } else { + JError::raiseError(500, JText::_('Plugin not found!')); + } + exit (); + break; + case 'help': + $plugin = JRequest::getVar('plugin', 'cmd'); + if ($this->checkPlugin($plugin)) { + jimport('joomla.application.component.view'); + $help = new JView($config = array ( + 'base_path'=>JCE_LIBRARIES, + 'layout'=>'help' + )); + $help->display(); + } else { + JError::raiseError(500, JText::_('Plugin not found!')); + } + exit (); + break; + } + } else{ + JError::raiseError(500, JText::_('No Task')); + } + + } +} +$bridge = & JContentEditorBridge::getInstance(); +$bridge->load(); +?> \ No newline at end of file diff --git a/www/administrator/components/com_jce/elements/uploadsize.php b/www/administrator/components/com_jce/elements/uploadsize.php new file mode 100644 index 0000000..aba3e21 --- /dev/null +++ b/www/administrator/components/com_jce/elements/uploadsize.php @@ -0,0 +1,81 @@ +attributes('class') ? 'class="'.$node->attributes('class').'"' : 'class="text_area"' ); + $unit = $node->attributes('unit') ? $node->attributes('unit') : 'KB'; + /* + * Required to avoid a cycle of encoding & + * html_entity_decode was used in place of htmlspecialchars_decode because + * htmlspecialchars_decode is not compatible with PHP 4 + */ + $value = htmlspecialchars(html_entity_decode($value, ENT_QUOTES), ENT_QUOTES); + $size = ini_get('upload_max_filesize'); + + return ' ' . JText::_('Server Upload Size') . ' - ' . $this->getUnitValue( $size, $unit ); + } + function getUnitValue( $value, $unit ) { + $value = trim( $value ); + + // Convert to bytes + switch( strtolower( $value{strlen( $value )-1} ) ) { + case 'g': + $value *= 1073741824; + break; + case 'm': + $value *= 1048576; + break; + case 'k': + $value *= 1024; + break; + } + // Convert to unit value + switch( strtolower( $unit{0} ) ) { + case 'g': + $value /= 1073741824; + break; + case 'm': + $value /= 1048576; + break; + case 'k': + $value /= 1024; + break; + } + return preg_replace( '/[^0-9]/', '', $value ) .' '. $unit; + } +} diff --git a/www/administrator/components/com_jce/groups/controller.php b/www/administrator/components/com_jce/groups/controller.php new file mode 100644 index 0000000..541cfaa --- /dev/null +++ b/www/administrator/components/com_jce/groups/controller.php @@ -0,0 +1,330 @@ +registerTask( 'apply', 'save'); + $this->registerTask( 'unpublish', 'publish'); + $this->registerTask( 'edit' , 'display' ); + $this->registerTask( 'add' , 'display' ); + $this->registerTask( 'remove' , 'remove' ); + $this->registerTask( 'addusers' , 'display' ); + $this->registerTask( 'removeusers' ,'display' ); + $this->registerTask( 'orderup' , 'order' ); + $this->registerTask( 'orderdown' , 'order' ); + $this->registerTask( 'legend' , 'display' ); + $this->registerTask( 'copy' , 'copy' ); + } + + function display( ) + { + switch($this->getTask()) + { + case 'add' : + case 'edit' : + { + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view', 'group' ); + JRequest::setVar( 'hidemainmenu', 1 ); + } break; + case 'addusers' : + case 'removeusers' : + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'view', 'users' ); + } break; + case 'legend': + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'view', 'legend' ); + } break; + } + + parent::display(); + } + + function remove() + { + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a Group to remove' ) ); + } + + $cids = implode( ',', $cid ); + + $query = 'DELETE FROM #__jce_groups' + . ' WHERE id IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + + $this->setRedirect( 'index.php?option=com_jce&type=group' ); + } + + function copy() + { + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $n = count( $cid ); + if ($n == 0) { + return JError::raiseWarning( 500, JText::_( 'No items selected' ) ); + } + + $row =& JTable::getInstance('groups', 'JCETable'); + + foreach ($cid as $id){ + // load the row from the db table + $row->load( (int) $id ); + $row->name = JText::sprintf( 'Copy of %s', $row->name ); + $row->id = 0; + $row->published = 0; + + if (!$row->check()) { + return JError::raiseWarning( 500, $row->getError() ); + } + if (!$row->store()) { + return JError::raiseWarning( 500, $row->getError() ); + } + $row->checkin(); + $row->reorder( 'ordering='.$db->Quote( $row->ordering ) ); + } + $msg = JText::sprintf( 'Items Copied', $n ); + $this->setRedirect( 'index.php?option=com_jce&type=group', $msg ); + } + + function save() + { + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + require_once( dirname( __FILE__ ) .DS. 'helper.php' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('groups', 'JCETable'); + $task = $this->getTask(); + + $pid = JRequest::getVar( 'pid', array(), 'post', 'array' ); + $components = JRequest::getVar( 'components', array(), 'post', 'array' ); + $types = JRequest::getVar( 'types', array(), 'post', 'array' ); + $users = JRequest::getVar( 'users', array(), 'post', 'array' ); + + if (!$row->bind(JRequest::get('post'))) { + JError::raiseError(500, $row->getError() ); + } + + if( substr( $row->rows, -1, 1 ) == ';' ){ + $row->rows = substr( $row->rows, 0, -1 ); + } + + $row->types = implode( ',', $types ); + $row->components = implode( ',', $components ); + $row->users = implode( ',', $users ); + + $query = "SELECT id" + . " FROM #__jce_plugins" + . " WHERE published = 1" + . " AND type = 'plugin'" + . " AND id IN (". str_replace( ';', ',', $row->rows ) .")" + ; + $db->setQuery( $query ); + $ids = $db->loadResultArray(); + + if( !$ids ){ + $ids = array(); + } + + $row->plugins = implode( ',', array_merge( $pid, $ids ) ); + + if (!$row->check()) { + JError::raiseError(500, $row->getError() ); + } + if (!$row->store()) { + JError::raiseError(500, $row->getError() ); + } + $row->checkin(); + + switch ( $task ) + { + case 'apply': + $msg = JText::sprintf( 'Successfully Saved changes to Group', $row->name ); + $this->setRedirect( 'index.php?option=com_jce&type=group&view=group&task=edit&cid[]='. $row->id, $msg ); + break; + + case 'save': + default: + $msg = JText::sprintf( 'Successfully Saved Group', $row->name ); + $this->setRedirect( 'index.php?option=com_jce&type=group', $msg ); + break; + } + } + + function publish( ){ + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + $publish = ( $this->getTask() == 'publish' ? 1 : 0 ); + + if (count( $cid ) < 1) { + $action = $publish ? JText::_( 'publish' ) : JText::_( 'unpublish' ); + JError::raiseError(500, JText::_( 'Select a Group to '.$action ) ); + } + + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__jce_groups SET published = '.(int) $publish + . ' WHERE id IN ( '.$cids.' )' + . ' AND ( checked_out = 0 OR ( checked_out = '.(int) $user->get('id').' ))' + ; + $db->setQuery( $query ); + if (!$db->query()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + + if (count( $cid ) == 1) { + $row =& JTable::getInstance('groups', 'JCETable'); + $row->checkin( $cid[0] ); + } + + $this->setRedirect( 'index.php?option=com_jce&type=group' ); + } + + function order( ) + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $uid = $cid[0]; + $inc = ( $this->getTask() == 'orderup' ? -1 : 1 ); + + $row =& JTable::getInstance('groups', 'JCETable'); + $row->load( $uid ); + //$row->move( $inc, ' AND ordering > -10000 AND ordering < 10000' ); + $row->move( $inc ); + + $this->setRedirect( 'index.php?option=com_jce&type=group' ); + } + + function saveorder( ) + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $db =& JFactory::getDBO(); + $total = count( $cid ); + $order = JRequest::getVar( 'order', array(0), 'post', 'array' ); + JArrayHelper::toInteger($order, array(0)); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $row =& JTable::getInstance('groups', 'JCETable'); + $conditions = array(); + + // update ordering values + for ( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) + { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + // remember to updateOrder this group + $condition = ' AND ordering > -10000 AND ordering < 10000'; + $found = false; + foreach ( $conditions as $cond ) + { + if ($cond[1]==$condition) { + $found = true; + break; + } + } + if (!$found) $conditions[] = array($row->id, $condition); + } + } + + // execute updateOrder for each group + foreach ( $conditions as $cond ) { + $row->load( $cond[0] ); + $row->reorder( $cond[1] ); + } + + $msg = JText::_( 'New ordering saved' ); + $this->setRedirect( 'index.php?option=com_jce&type=group', $msg ); + } + + function cancel( ){ + $this->setRedirect( JRoute::_( 'index.php?option=com_jce', false ) ); + } + + function cancelEdit( ) + { + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('groups', 'JCETable'); + $row->bind(JRequest::get('post')); + $row->checkin(); + + $this->setRedirect( JRoute::_( 'index.php?option=com_jce&type=group', false ) ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/groups.php b/www/administrator/components/com_jce/groups/groups.php new file mode 100644 index 0000000..57efa7d --- /dev/null +++ b/www/administrator/components/com_jce/groups/groups.php @@ -0,0 +1,143 @@ +loadArray($array['params']); + $array['params'] = $registry->toString(); + } + + return parent::bind($array, $ignore); + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/helper.php b/www/administrator/components/com_jce/groups/helper.php new file mode 100644 index 0000000..34e0ce3 --- /dev/null +++ b/www/administrator/components/com_jce/groups/helper.php @@ -0,0 +1,45 @@ +setQuery( $query ); + $groups = $db->loadObjectList(); + return $groups[0]; + } + function getUserGroupFromType( $type ){ + $db =& JFactory::getDBO(); + + if(!is_int($type)){ + $query = 'SELECT id' + . ' FROM #__core_acl_aro_groups' + . ' WHERE name = "'.$type.'"' + ; + $db->setQuery( $query ); + $id = $db->loadResult(); + } + + $query = 'SELECT *' + . ' FROM #__jce_groups' + . ' WHERE '.$type.' IN (types)' + ; + $db->setQuery( $query ); + $groups = $db->loadObjectList(); + return $groups[0]; + } + function getRowArray($rows){ + $out = array(); + $rows = explode(';', $rows); + $i = 1; + foreach($rows as $row){ + $out[$i] = $row; + $i++; + } + return $out; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/index.html b/www/administrator/components/com_jce/groups/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/groups/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/group/index.html b/www/administrator/components/com_jce/groups/views/group/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/group/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/group/tmpl/form.php b/www/administrator/components/com_jce/groups/views/group/tmpl/form.php new file mode 100644 index 0000000..86684d5 --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/group/tmpl/form.php @@ -0,0 +1,511 @@ +[' .JText::_('Edit'). ']', 'user.png' ); + JToolBarHelper::save(); + JToolBarHelper::apply(); + JToolBarHelper::cancel( 'cancelEdit', 'Close' ); + jceToolbarHelper::help( 'groups' ); + + // clean item data + JFilterOutput::objectHTMLSafe( $this->group, ENT_QUOTES, '' ); +?> + +
    + true ) ); +echo $pane->startPane("config-document"); +echo $pane->startPanel(JText :: _('Setup'), "page-setup"); +?> +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + group->name == 'Default' ){ + echo $this->group->name; + ?> + + + + +
    + + + +
    + : + + group->name == 'Default' ){ + echo JText::_('Enabled'); + ?> + + lists['published']; + }?> +
    + : + + lists['ordering']; ?> +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    + : + + lists['components']; ?> +

    + + +

    +
    +

    +

    :

    +

    :

    +
    + : + + lists['types']; ?> +

    + + +

    +
    +

    +

    :

    +

    :

    +
    + : + + lists['users']; ?> +

    +

    +
    +

    +

    :

    +

    :

    +
    +
    +
    +endPanel();?> +startPanel(JText :: _('Editor Parameters'), "page-editor-params");?> +
    +
    + + params->render('params', 'groups-editor')) : + echo $output; + else : + echo "
    ".JText::_('There are no parameters for this item')."
    "; + endif; + ?> +
    +
    + + params->render('params', 'groups-options')) : + echo $output; + else : + echo "
    ".JText::_('There are no parameters for this item')."
    "; + endif; + ?> +
    +
    + + params->render('params', 'groups-plugins')) : + echo $output; + else : + echo "
    ".JText::_('There are no parameters for this item')."
    "; + endif; + ?> +
    +
    +endPanel();?> +startPanel(JText :: _('Layout'), "page-layout");?> +
    +
    + + + + + + + +
    +
    + +
    + group->rows ); + $spacer = file_exists( JPATH_PLUGINS .DS. 'editors' .DS. 'jce' .DS. 'tiny_mce' .DS. 'themes' .DS. 'advanced' .DS. 'img' .DS. 'spacer.gif' ); + for( $i=1; $i<=5; $i++ ){ + ?> +
    + +
      + +
    • <?php echo JText::_('Spacer');?>
    • + plugins as $icon ){ + if( !in_array( $icon->id, explode( ',', implode( ',', $rows ) ) ) ){ + if( $icon->layout && $icon->row == $i ){ + $n = "row_li_" .$icon->id; + $path = $icon->type == 'command' ? '../plugins/editors/jce/tiny_mce/themes/advanced/img/'. $icon->layout .'.gif' : '../plugins/editors/jce/tiny_mce/plugins/'. $icon->name .'/img/'. $icon->layout .'.gif'; + ?> +
    • <?php echo $icon->title;?>
    • + +
    +
    +
    + +
    +
    params->get('editor_width', '600');?>px
    +
    + +
    + +
    + +
    + +
      + +
    • <?php echo JText::_('Spacer');?>
    • + plugins as $button ){ + if( $button->layout && $button->id == $icon ){ + $n = "group_li_". $button->id; + $path = $button->type == 'command' ? '../plugins/editors/jce/tiny_mce/themes/advanced/img/'. $button->layout .'.gif' : '../plugins/editors/jce/tiny_mce/plugins/'. $button->name .'/img/'. $button->layout .'.gif'; + ?> +
    • <?php echo $button->title;?>
    • + +
    +
    +
    + +
    +
    params->get('editor_width', '600');?>px
    +
    +
    +
    +
    + + + + + plugins as $plugin ){ + if( $plugin->layout == '' ){ + if( $plugin->editable ){?> + + + + + + + + + + + +
    id, explode( ',', $this->group->plugins ) ) ? 'checked="checked"' : '';?>/>title;?>
    id, explode( ',', $this->group->plugins ) ) ? 'checked="checked"' : '';?>/>title;?>
    +
    +
    +endPanel();?> +startPanel(JText :: _('Plugin Parameters'), "page-plugin-params");?> +
    + plugins as $plugin ){ + if( $plugin->editable ){ + jimport('joomla.filesystem.folder'); + jimport('joomla.filesystem.file'); + + $path = JPATH_PLUGINS .DS. 'editors' .DS. 'jce' .DS. 'tiny_mce' .DS. 'plugins' .DS. $plugin->name; + $xmlPath = $path . DS . $plugin->name .'.xml'; + $name = trim( $plugin->name ); + $params = new JParameter( $this->group->params, $xmlPath ); + $params->addElementPath( JPATH_COMPONENT . DS . 'elements' ); + + // Load Language for plugin + $lang =& JFactory::getLanguage(); + $lang->load( 'com_jce_' . trim( $name ), JPATH_SITE ); + + $display = in_array( $plugin->id, explode( ',', $this->group->plugins ) ) ? 'block' : 'none'; + + if( $params->getNumParams('standard') || $params->getNumParams('defaults')|| $params->getNumParams('access') || $params->getNumParams('advanced') ) { + $icon = $plugin->layout ? ''. $plugin->title .'' : ''; + ?> +
    +
    + title ); ?> + true ) ); + echo $pane->startPane("group-pane-".$name); + if($params->getNumParams('standard')) { + if($output = $params->render('params', 'standard')){ + echo $pane->startPanel(JText :: _('STANDARD'), $name."-standard-page"); + echo $output; + echo $pane->endPanel(); + } + } + if($params->getNumParams('defaults')) { + if($output = $params->render('params', 'defaults')){ + echo $pane->startPanel(JText :: _('DEFAULTS'), $name."-defaults-page"); + echo $output; + echo $pane->endPanel(); + } + } + if($params->getNumParams('access')) { + if($output = $params->render('params', 'access')){ + echo $pane->startPanel(JText :: _('PERMISSIONS'), $name."-access-page"); + echo $output; + echo $pane->endPanel(); + } + } + if($params->getNumParams('advanced')) { + if($output = $params->render('params', 'advanced')){ + echo $pane->startPanel(JText :: _('ADVANCED'), $name."-advanced-page"); + echo $output; + echo $pane->endPanel(); + } + } + if( JFolder::exists( $path .DS. 'extensions' ) ){ + $db =& JFactory::getDBO(); + $query = 'SELECT *' + . ' FROM #__jce_extensions' + . ' WHERE published = 1' + . ' AND pid = '.(int) $plugin->id; + ; + + $db->setQuery( $query ); + $extensions = $db->loadObjectList(); + + foreach( $extensions as $extension ){ + // Load extension xml file + $file = $path .DS. 'extensions' .DS. $extension->folder .DS. $extension->extension . '.xml'; + // Load extension language file + $lang =& JFactory::getLanguage(); + $lang->load( 'com_jce_' . trim( $name ) . '_' . trim( $extension->extension ), JPATH_SITE ); + + if( JFile::exists( $file ) ){ + $params = new JParameter( $this->group->params, $file ); + if($params->getNumParams()) { + if($output = $params->render('params')){ + echo $pane->startPanel(JText :: _( $extension->name ), $extension->extension."-extension-page"); + echo $output; + echo $pane->endPanel(); + } + } + } + } + } + echo $pane->endPane(); + ?> +
    +
    + +
    +endPane();?> +
    + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/group/tmpl/index.html b/www/administrator/components/com_jce/groups/views/group/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/group/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/group/view.html.php b/www/administrator/components/com_jce/groups/views/group/view.html.php new file mode 100644 index 0000000..f1b8042 --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/group/view.html.php @@ -0,0 +1,192 @@ +load( $cid[0] ); + + // fail if checked out not by 'me' + + if( $row->isCheckedOut( $user->get('id') ) ){ + $msg = JText::sprintf( 'DESCBEINGEDITTED', JText::_( 'The Group' ), $row->name ); + $this->setRedirect( 'index.php?option='. $option .'&type=group', $msg, 'error' ); + return false; + } + // Load editor + $editor =& JPluginHelper::getPlugin('editors', 'jce'); + + // Load Language + $lang =& JFactory::getLanguage(); + $lang->load( 'com_jce', JPATH_SITE ); + + // Get all plugins/commands + $query = 'SELECT *' + . ' FROM #__jce_plugins' + . ' WHERE published = 1' + ; + + $db->setQuery( $query ); + $plugins = $db->loadObjectList(); + + // load the row from the db table + if( $cid[0] ){ + $row->checkout( $user->get('id') ); + }else{ + $query = 'SELECT COUNT(id)' + . ' FROM #__jce_groups' + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + $row->name = ''; + $row->description = ''; + $row->types = ''; + $row->components = ''; + $row->types = ''; + $row->rows = ''; + $row->plugins = ''; + $row->published = 1; + $row->ordering = 0; + $row->params = ''; + + $row->params .= $editor->params; + + foreach( $plugins as $plugin ){ + if( $plugin->type == 'plugin' ){ + $row->params .= $plugin->params; + } + } + } + + // build the html select list for ordering + $query = 'SELECT ordering AS value, name AS text' + . ' FROM #__jce_groups' + . ' WHERE published = 1' + . ' AND ordering > -10000' + . ' AND ordering < 10000' + . ' ORDER BY ordering' + ; + $order = JHTML::_('list.genericordering', $query ); + $lists['ordering'] = JHTML::_('select.genericlist', $order, 'ordering', 'class="inputbox" size="1"', 'value', 'text', intval( $row->ordering ) ); + $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $row->published ); + + // Get components list + $query = "SELECT *" + . " FROM #__components" + . " WHERE link <> ''" + . " AND parent = 0" + . " AND enabled = 1" + . " ORDER BY name"; + $db->setQuery( $query ); + $components = $db->loadObjectList(); + + $options = array(); + $options[] = JHTML::_('select.option', '', JText::_( 'All Components' ) ); + foreach( $components as $component ){ + $options[] = JHTML::_('select.option', $component->option, JText::_( $component->name ) ); + } + $lists['components'] = JHTML::_('select.genericlist', $options, 'components[]', 'class="inputbox levels" size="10" multiple="multiple"', 'value', 'text', $row->components == '' ? '' : explode( ',', $row->components ) ); + + $query = 'SELECT types' + . ' FROM #__jce_groups' + // Exclude ROOT, USERS, Super Administrator, Public Frontend, Public Backend + . ' WHERE id NOT IN (17,28,29,30)' + ; + $db->setQuery( $query ); + $types = $db->loadResultArray(); + + // get list of Groups for dropdown filter + $query = 'SELECT id AS value, name AS text' + . ' FROM #__core_acl_aro_groups' + // Exclude ROOT, USERS, Super Administrator, Public Frontend, Public Backend + . ' WHERE id NOT IN (17,28,29,30)' + ; + $db->setQuery( $query ); + $types = $db->loadObjectList(); + + $i = '-'; + $options = array( JHTML::_('select.option', '0', JText::_( 'Guest' ) ) ); + foreach( $types as $type ){ + $options[] = JHTML::_('select.option', $type->value, $i . JText::_( $type->text ) ); + $i .= '-'; + } + $lists['types'] = JHTML::_('select.genericlist', $options, 'types[]', 'class="inputbox levels" size="8" multiple="multiple"', 'value', 'text', $row->types == '' ? '' : explode( ',', $row->types ) ); + + $options = array(); + if( $row->id && $row->users ){ + $query = 'SELECT id as value, username as text' + . ' FROM #__users' + . ' WHERE id IN ('.$row->users.')' + ; + + $db->setQuery( $query ); + $gusers = $db->loadObjectList(); + if( $gusers ){ + foreach( $gusers as $guser ){ + $options[] = JHTML::_('select.option', $guser->value, $guser->text ); + } + } + } + $lists['users'] = JHTML::_('select.genericlist', $options, 'users[]', 'class="inputbox users" size="10" multiple="multiple"', 'value', 'text', '' ); + + // get params definitions + $xml = JCE_LIBRARIES.DS.'xml'.DS.'config'.DS.'config.xml'; + if (!file_exists($xml)) { + $xml = JPATH_PLUGINS.DS.'editors'.DS.'jce.xml'; + } + + $params = new JParameter( $row->params, $xml ); + + $params->addElementPath( JPATH_COMPONENT . DS . 'elements' ); + + $rows = str_replace( ';', ',', $row->rows ); + + $this->assignRef('lists', $lists); + $this->assignRef('group', $row); + $this->assignRef('params', $params); + $this->assignRef('plugins', $plugins); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/groups/index.html b/www/administrator/components/com_jce/groups/views/groups/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/groups/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/groups/tmpl/default.php b/www/administrator/components/com_jce/groups/views/groups/tmpl/default.php new file mode 100644 index 0000000..9168fc9 --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/groups/tmpl/default.php @@ -0,0 +1,148 @@ + + + + + +items; + + JToolBarHelper::title( JText::_( 'JCE Group Manager' ), 'user.png' ); + + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + JToolBarHelper::custom( 'copy', 'copy.png', 'copy_f2.png', JText::_('Copy'), true ); + if( count( $rows ) > 1 ){ + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::deleteList(); + } + JToolBarHelper::cancel( 'cancel', JText::_( 'Close' ) ); + jceToolbarHelper::help( 'groups' ); + + +?> + +
    + + + + +
    + : + + + +
    + + + + + + + + + + + + + + + + + + + +id ); + if( $n == 1){ + $published = JHTMLImage::administrator('tick.png'); + }else{ + $published = JHTML::_('grid.published', $row, $i ); + } + $checked = JHTML::_('grid.checkedout', $row, $i ); + $ordering = ($this->lists['order'] == 'g.ordering'); +?> + "> + + + + + + + + + + +
    + + + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + 1 ){ echo JHTML::_('grid.order', $rows );}?> + + lists['order_Dir'], @$this->lists['order'] ); ?> +
    + pagination->getListFooter(); ?> +
    + pagination->getRowOffset( $i ); ?> + + + + user->get ('id'), $row->checked_out ) ) { + echo $row->name; + } else { + ?> + + + name; ?> + + + description;?> + + + + pagination->orderUpIcon( $i, ($row->ordering > -10000 && $row->ordering < 10000), 'orderup', 'Move Up', $ordering ); ?> + pagination->orderDownIcon( $i, $n, ($row->ordering > -10000 && $row->ordering < 10000), 'orderdown', 'Move Down', $ordering ); ?> + 1? '' : 'disabled="disabled"'; ?> + class="text_area" style="text-align: center" /> + + id;?> +
    + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/groups/tmpl/index.html b/www/administrator/components/com_jce/groups/views/groups/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/groups/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/groups/view.html.php b/www/administrator/components/com_jce/groups/views/groups/view.html.php new file mode 100644 index 0000000..c7de775 --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/groups/view.html.php @@ -0,0 +1,105 @@ +getUserStateFromRequest( "$option.$type.$task.$client.filter_order", 'filter_order', 'g.name', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( "$option.$type.$task.$client.filter_order_Dir", 'filter_order_Dir', '', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( "$option.$type.$task.$client.filter_state", 'filter_state', '', 'word' ); + $search = $mainframe->getUserStateFromRequest( "$option.$type.$task.$client.search", 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( '$option.$type.$task.$client.limitstart', 'limitstart', 0, 'int' ); + + $limitstart = isset( $limitstart->group ) ? $limitstart->group : 0; + + $where = array(); + + if ( $search ) { + $where[] = 'LOWER( g.name ) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'g.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'g.published = 0'; + } + } + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + $orderby = ' ORDER BY g.ordering ASC'; + + // get the total number of records + $query = 'SELECT COUNT(g.id)' + . ' FROM #__jce_groups AS g' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pagination = new JPagination( $total, $limitstart, $limit ); + + $query = 'SELECT g.*, u.name AS editor' + . ' FROM #__jce_groups AS g' + . ' LEFT JOIN #__users AS u ON u.id = g.checked_out' + . $where + . ' GROUP BY g.id' + . $orderby + ; + $db->setQuery( $query, $pagination->limitstart, $pagination->limit ); + $rows = $db->loadObjectList(); + if ($db->getErrorNum()) { + echo $db->stderr(); + return false; + } + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search'] = $search; + + $this->assignRef('user', JFactory::getUser()); + $this->assignRef('lists', $lists); + $this->assignRef('items', $rows); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/index.html b/www/administrator/components/com_jce/groups/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/legend/index.html b/www/administrator/components/com_jce/groups/views/legend/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/legend/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/legend/tmpl/default.php b/www/administrator/components/com_jce/groups/views/legend/tmpl/default.php new file mode 100644 index 0000000..6413e88 --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/legend/tmpl/default.php @@ -0,0 +1,39 @@ + + + +
    +
    +
    + +
    +
    +
    + + + + + + + + icons as $icon ){ + $path = $icon->type == 'command' ? '../plugins/editors/jce/tiny_mce/themes/advanced/img/'. $icon->layout .'.gif' : '../plugins/editors/jce/tiny_mce/plugins/'. $icon->name .'/img/'. $icon->layout .'.gif'; + ?> + + + + + + +
    + : + + : +
    title;?><?php echo $icon->title;?>
    +
    + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/legend/tmpl/index.html b/www/administrator/components/com_jce/groups/views/legend/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/legend/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/legend/view.html.php b/www/administrator/components/com_jce/groups/views/legend/view.html.php new file mode 100644 index 0000000..a30cafc --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/legend/view.html.php @@ -0,0 +1,48 @@ + 0' + . ' ORDER BY title' + ; + $db->setQuery( $query ); + $icons = $db->loadObjectList(); + + $this->assignRef('icons', $icons); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/users/index.html b/www/administrator/components/com_jce/groups/views/users/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/users/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/users/tmpl/default.php b/www/administrator/components/com_jce/groups/views/users/tmpl/default.php new file mode 100644 index 0000000..8f19601 --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/users/tmpl/default.php @@ -0,0 +1,142 @@ + + + + +
    +
    +
    + + +
    +
    + +
    +
    + + + + + +
    + : + + + + + lists['group'];?> +
    + + + + + + + + + + + + + + + + + + + + items ); $i < $n; $i++) + { + $row =& $this->items[$i]; + + $task = $row->block ? 'unblock' : 'block'; + $alt = $row->block ? JText::_( 'Enabled' ) : JText::_( 'Blocked' ); + + //$group = JCEGroupsHelper::getUserGroupFromId($row->id); + //$checked = $group->id ? '' : JHTML::_('grid.id', $i, $row->id ); + ?> + "> + + + + + + + + + + +
    + + + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> +
    + pagination->getListFooter(); ?> +
    + pagination->limitstart;?> + + id );?> + + name; ?> + + username; ?> + + groupname ); ?> + email; ?> + id; ?> +
    + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/users/tmpl/index.html b/www/administrator/components/com_jce/groups/views/users/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/users/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/groups/views/users/view.html.php b/www/administrator/components/com_jce/groups/views/users/view.html.php new file mode 100644 index 0000000..725f4c5 --- /dev/null +++ b/www/administrator/components/com_jce/groups/views/users/view.html.php @@ -0,0 +1,130 @@ +getUserStateFromRequest( "$option.$type.$task.$client.filter_order", 'filter_order', 'a.name', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( "$option.$type.$task.$client.filter_order_Dir", 'filter_order_Dir', '', 'word' ); + $filter_type = $mainframe->getUserStateFromRequest( "$option.$type.$task.$client.filter_type", 'filter_type', 0, 'string' ); + $search = $mainframe->getUserStateFromRequest( "$option.$type.$task.$client.search", 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + $where = array(); + if (isset( $search ) && $search!= '') + { + $searchEscaped = $db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + $where[] = 'a.username LIKE '.$searchEscaped.' OR a.email LIKE '.$searchEscaped.' OR a.name LIKE '.$searchEscaped; + } + if ( $filter_type ) + { + $where[] = 'a.usertype = LOWER( '.$db->Quote($filter_type).' ) '; + } + + // exclude any child group id's for this user + $pgids = $acl->get_group_children( $currentUser->get('gid'), 'ARO', 'RECURSE' ); + + if (is_array( $pgids ) && count( $pgids ) > 0) + { + JArrayHelper::toInteger($pgids); + $where[] = 'a.gid NOT IN (' . implode( ',', $pgids ) . ')'; + } + // Exclude ROOT, USERS, Super Administrator, Public Frontend, Public Backend + $where[] = 'a.gid NOT IN (17,28,29,30)'; + // Only unblocked users + $where[] = 'a.block = 0'; + + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir; + $where = ( count( $where ) ? ' WHERE (' . implode( ') AND (', $where ) . ')' : '' ); + + $query = 'SELECT COUNT(a.id)' + . ' FROM #__users AS a' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pagination = new JPagination( $total, $limitstart, $limit ); + + $query = 'SELECT a.*, g.name AS groupname' + . ' FROM #__users AS a' + . ' INNER JOIN #__core_acl_aro AS aro ON aro.value = a.id' + . ' INNER JOIN #__core_acl_groups_aro_map AS gm ON gm.aro_id = aro.id' + . ' INNER JOIN #__core_acl_aro_groups AS g ON g.id = gm.group_id' + . $where + . ' GROUP BY a.id' + . $orderby + ; + $db->setQuery( $query, $pagination->limitstart, $pagination->limit ); + $rows = $db->loadObjectList(); + + // get list of Groups for dropdown filter + $query = 'SELECT name AS value, name AS text' + . ' FROM #__core_acl_aro_groups' + // Exclude ROOT, USERS, Super Administrator, Public Frontend, Public Backend + . ' WHERE id NOT IN (17,28,29,30)' + ; + $db->setQuery( $query ); + $types[] = JHTML::_('select.option', '0', '- '. JText::_( 'Select Group' ) .' -' ); + foreach( $db->loadObjectList() as $obj ) + { + $types[] = JHTML::_('select.option', $obj->value, JText::_( $obj->text ) ); + } + $lists['group'] = JHTML::_('select.genericlist', $types, 'filter_type', 'class="inputbox" size="1" onchange="document.adminForm.submit( );"', 'value', 'text', "$filter_type" ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + $this->assignRef('user', JFactory::getUser()); + $this->assignRef('lists', $lists); + $this->assignRef('items', $rows); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/helper.php b/www/administrator/components/com_jce/helper.php new file mode 100644 index 0000000..56a01ea --- /dev/null +++ b/www/administrator/components/com_jce/helper.php @@ -0,0 +1,120 @@ + $inputArray[$i], $orderKeyName => $i +1); + } + return $orderArray; + } + function getAccessName($id) + { + $db =& JFactory::getDBO(); + // get list of Groups for dropdown filter + $query = 'SELECT name' + . ' FROM #__core_acl_aro_groups' + . ' WHERE id = '. $id + . ' AND name != "ROOT"' + . ' AND name != "USERS"' + ; + $db->setQuery($query); + return $db->loadResult(); + } + function accessList($name, $access = '', $size = 1, $extra) + { + $db =& JFactory::getDBO(); + // get list of Groups for dropdown filter + $query = 'SELECT id AS value, name AS text' + . ' FROM #__core_acl_aro_groups' + . ' WHERE id NOT IN (28,29,30)' + ; + $db->setQuery($query); + $types[] = JHTML::_('select.option', '0', '- '. JText::_('Select Access') .' -'); + $i = '-'; + foreach ($db->loadObjectList() as $obj) { + $types[] = JHTML::_('select.option', $obj->value, $i . JText::_($obj->text)); + $i .= '-'; + } + return JHTML::_('select.genericlist', $types, $name, 'class="inputbox" size="'. $size .'"'. $extra, 'value', 'text', $access); + } + function quickiconButton($link, $image, $text, $disabled = false) + { + global $mainframe; + $lang =& JFactory::getLanguage(); + $template = $mainframe->getTemplate(); + + if ($disabled) { + $link = '#'; + } + ?> +
    + +
    + getTag(); + if (file_exists(JPATH_SITE .DS. 'language' .DS. $tag .DS. $tag .'.com_jce.xml')) { + return substr($tag, 0, strpos($tag, '-')); + } + return 'en'; + } +} +class jceToolbarHelper extends JToolbarHelper +{ + function access($alt = 'Plugin Access') + { + $bar = & JToolBar::getInstance('toolbar'); + $bar->appendButton('Popup', 'lock', $alt, "index.php?option=com_jce&tmpl=component&type=plugin&task=access_popup", 400, 150); + } + function popup($alt, $icon, $type, $task, $width = 750, $height = 400) + { + $bar = & JToolBar::getInstance('toolbar'); + $bar->appendButton('Popup', $icon, $alt, "index.php?option=com_jce&tmpl=component&type=".$type."&task=".$task, $width, $height); + } + function config($alt = 'Editor Config') + { + $bar = & JToolBar::getInstance('toolbar'); + $bar->appendButton('Popup', 'config', $alt, "index.php?option=com_jce&tmpl=component&type=config&task=view", 700, 560); + } + function help($type, $alt = 'Help') + { + jimport('joomla.plugin.helper'); + $plugin = JPluginHelper::getPlugin('editors', 'jce'); + + $url = 'http://www.joomlacontenteditor.net/index.php?option=com_content&tmpl=component&view=article&task=findkey'; + + if (isset($plugin->params)) { + $params = new JParameter($plugin->params); + $url = $params->get('help', $url); + } + if(strpos($type, '.') === false){ + $type = $type . '.view'; + } + $type = $type[0]; + $bar = & JToolBar::getInstance('toolbar'); + $bar->appendButton('Popup', 'help', $alt, $url. '&lang=' .JCEHelper::getLanguage(). '&keyref=admin.' .$type, 700, 560); + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_jce/img/add.png b/www/administrator/components/com_jce/img/add.png new file mode 100644 index 0000000..6332fef Binary files /dev/null and b/www/administrator/components/com_jce/img/add.png differ diff --git a/www/administrator/components/com_jce/img/delete.png b/www/administrator/components/com_jce/img/delete.png new file mode 100644 index 0000000..08f2493 Binary files /dev/null and b/www/administrator/components/com_jce/img/delete.png differ diff --git a/www/administrator/components/com_jce/img/icons.png b/www/administrator/components/com_jce/img/icons.png new file mode 100644 index 0000000..184860d Binary files /dev/null and b/www/administrator/components/com_jce/img/icons.png differ diff --git a/www/administrator/components/com_jce/img/index.html b/www/administrator/components/com_jce/img/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/img/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/img/logo.png b/www/administrator/components/com_jce/img/logo.png new file mode 100644 index 0000000..40d929e Binary files /dev/null and b/www/administrator/components/com_jce/img/logo.png differ diff --git a/www/administrator/components/com_jce/img/tick.png b/www/administrator/components/com_jce/img/tick.png new file mode 100644 index 0000000..89c8129 Binary files /dev/null and b/www/administrator/components/com_jce/img/tick.png differ diff --git a/www/administrator/components/com_jce/img/toolbar/icon-32-lock.png b/www/administrator/components/com_jce/img/toolbar/icon-32-lock.png new file mode 100644 index 0000000..94d1486 Binary files /dev/null and b/www/administrator/components/com_jce/img/toolbar/icon-32-lock.png differ diff --git a/www/administrator/components/com_jce/img/toolbar/icon-32-refresh.png b/www/administrator/components/com_jce/img/toolbar/icon-32-refresh.png new file mode 100644 index 0000000..f0af55f Binary files /dev/null and b/www/administrator/components/com_jce/img/toolbar/icon-32-refresh.png differ diff --git a/www/administrator/components/com_jce/img/toolbar/index.html b/www/administrator/components/com_jce/img/toolbar/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/img/toolbar/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/index.html b/www/administrator/components/com_jce/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/install.php b/www/administrator/components/com_jce/install.php new file mode 100644 index 0000000..8d81bb8 --- /dev/null +++ b/www/administrator/components/com_jce/install.php @@ -0,0 +1,229 @@ +installPlugins(true); + // Install Groups data + $updater->installGroups(true); + // Install editor plugin + + jimport('joomla.installer.installer'); + $installer = & JInstaller::getInstance(); + + $source = $installer->getPath('source'); + + $packages = $source.DS.'packages'; + // Get editor and plugin packages + if(is_dir($packages)) { + $editor = JFolder::files($packages, 'plg_jce_15\d+?\.zip', false, true); + $plugins = JFolder::files($packages, 'jce_\w+_15\d+?\.zip', false, true); + } + + $language = & JFactory::getLanguage(); + $language->load('com_jce', JPATH_ADMINISTRATOR); + + $img_path = JURI::root().'/administrator/components/com_jce/img/'; + $out = ''; + $out .= ''; + + $editor_img = 'delete.png'; + $editor_result = JText::_('Error'); + $plugin_out = ''; + + if (! empty($editor)) { + if (is_file($editor[0])) { + $config = & JFactory::getConfig(); + $tmp = $config->getValue('config.tmp_path').DS.uniqid('install_').DS.basename($editor[0], '.zip'); + + if (!JArchive::extract($editor[0], $tmp)) { + $mainframe->enqueueMessage(JText::_('EDITOR EXTRACT ERROR'), 'error'); + } else { + $query = 'SELECT id, params' + .' FROM #__components' + .' WHERE link = '.$db->Quote('option=com_jce') + ; + + $db->setQuery($query); + $component = $db->loadObject(); + + $params = explode("\n", $component->params); + + $installer = & JInstaller::getInstance(); + + $c_manifest = & $installer->getManifest(); + $c_root = & $c_manifest->document; + $version = & $c_root->getElementByPath('version'); + + $component_version = $version->data(); + + // Store Component values + $component_paths = array ( + 'source'=>$installer->getPath('source'), + 'manifest'=>$installer->getPath('manifest'), + 'extension_site'=>$installer->getPath('extension_site'), + 'extension_administrator'=>$installer->getPath('extension_administrator') + ); + + $component_vars = array ( + 'name'=>$installer->get('name'), + 'result'=>$installer->get('result'), + 'message'=>$installer->message + ); + $editor_version = preg_replace('/\D+/', '', basename($editor[0])); + + // Add JTable include path + JTable::addIncludePath(JPATH_LIBRARIES.DS.'joomla'.DS.'database'.DS.'table'); + // Editor Plugin installed proceed with plugins + if ($installer->install($tmp)) { + $manifest = & $installer->getManifest(); + $root = & $manifest->document; + $name = & $root->getElementByPath('name'); + $version = & $root->getElementByPath('version'); + $editor_version = $version->data(); + + $language->load('plg_editors_jce', JPATH_ADMINISTRATOR); + + $editor_img = 'tick.png'; + $editor_result = JText::_('Success'); + + $query = 'UPDATE #__plugins' + . ' SET name = '.$db->Quote($name->data()) + . ' WHERE folder = '.$db->Quote('editors') + . ' AND element = '.$db->Quote('jce') + ; + $db->setQuery($query); + $db->query(); + + $params[] = 'package=1'; + + // Include installer class + if (! empty($plugins)) { + require_once ($path.DS.'installer'.DS.'installer.php'); + $jce_installer = & JCEInstaller::getInstance(); + + $plugin_out = ''; + + foreach ($plugins as $plugin) { + // Create unique tmp dir name + $tmp = $config->getValue('config.tmp_path').DS.uniqid('install_').DS.basename($plugin, '.zip'); + // Extract to tmp dir + if (JArchive::extract($plugin, $tmp)) { + // Install plugin + if (!$jce_installer->install($tmp)) { + $plugin_img = 'delete.png'; + $plugin_result = JText::_('Error'); + $plugin_name = basename($plugin); + } else { + $manifest = & $jce_installer->getManifest(); + $root = & $manifest->document; + $name = & $root->getElementByPath('name'); + + $language->load('com_jce_'.trim($root->attributes('plugin'))); + + $plugin_img = 'tick.png'; + $plugin_result = JText::_('Success'); + $plugin_name = $name->data(); + } + $plugin_out .= ''; + if ($jce_installer->get('extension.message')) { + $plugin_out .= ''; + } + // Cleanup + if (is_dir($tmp)) { + @JFolder::delete($tmp); + } + } + } + } + } else { + $editor_img = 'delete.png'; + $editor_result = JText::_('Error'); + $params[] = 'package=0'; + } + $editor_message = JText::_($installer->message); + // Return Component Paths + foreach ($component_paths as $k=>$v) { + $installer->setPath($k, $v); + } + // Return Component Vars + foreach ($component_vars as $k=>$v) { + $installer->set($k, $v); + } + if (is_dir($tmp)) { + @JFolder::delete($tmp); + } + + $manifest = & $installer->getManifest(); + $root = & $manifest->document; + $version = & $root->getElementByPath('version'); + + $out .= ''; + $out .= ''; + $out .= ''; + $out .= ''; + $out .= $plugin_out; + $out .= '
    '.JText::_('Extension').''.JText::_('Version').' 
    '.JText::_('Plugin').''.JText::_('Version').' 
    '.$plugin_name.''.preg_replace('/\D+/', '', basename($plugin)).''.JHTML::image($img_path.$plugin_img, $plugin_result).'
    '.JText::_($jce_installer->get('extension.message')).'
    '.JText::_('JCE ADMIN TITLE').''.$component_version.''.JHTML::image($img_path.'tick.png', JText::_('Success')).'
    '.JText::_($installer->message).'
    '.JText::_('JCE EDITOR TITLE').''.$editor_version.''.JHTML::image($img_path.$editor_img, $editor_result).'
    '.$editor_message.'
    '; + + $installer->set('message', JText::_('JCE INSTALL SUMMARY')); + $installer->set('extension.message', $out); + + $row = & JTable::getInstance('component'); + $row->load($component->id); + $row->params = implode("\n", $params); + $row->store(); + } + } + } + if (is_dir($packages)) { + // Delete packages folder + @JFolder::delete($packages); + } +} +/** + * Uninstall function + * @return + */ +function com_uninstall() +{ + require_once (JPATH_ADMINISTRATOR.DS.'components'.DS.'com_jce'.DS.'updater.php'); + + $updater = & JCEUpdater::getInstance(); + $updater->cleanupDB(); + + $params = & JComponentHelper::getParams('com_jce'); + if ($params->get('package')) { + $updater->removeEditor(); + } +} +?> diff --git a/www/administrator/components/com_jce/installer/adapters/extension.php b/www/administrator/components/com_jce/installer/adapters/extension.php new file mode 100644 index 0000000..8f05a56 --- /dev/null +++ b/www/administrator/components/com_jce/installer/adapters/extension.php @@ -0,0 +1,326 @@ +parent = & $parent; + } + + /** + * Custom install method + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function install() + { + // Get a database connector object + $db = & $this->parent->getDBO(); + + // Get the extension manifest object + $manifest = & $this->parent->getManifest(); + $this->manifest = & $manifest->document; + + /** + * --------------------------------------------------------------------------------------------- + * Manifest Document Setup Section + * --------------------------------------------------------------------------------------------- + */ + + // Set the component name + $name = & $this->manifest->getElementByPath('name'); + $this->set('name', $name->data()); + + // Get the component description + $description = & $this->manifest->getElementByPath('description'); + if (is_a($description, 'JSimpleXMLElement')) { + $this->parent->set('message', $description->data()); + } + else { + $this->parent->set('message', ''); + } + + $element = & $this->manifest->getElementByPath('files'); + + $extension = $this->manifest->attributes('extension'); + $plugin = $this->manifest->attributes('plugin'); + $folder = $this->manifest->attributes('folder'); + + if (! empty($plugin)) { + $this->parent->setPath('extension_root', JPATH_PLUGINS.DS.'editors'.DS.'jce'.DS.'tiny_mce'.DS.'plugins'.DS.$plugin.DS.'extensions'.DS.$folder); + } + else { + $this->parent->abort('Extension Install: '.JText::_('No JCE Plugin file specified')); + return false; + } + + /** + * --------------------------------------------------------------------------------------------- + * Filesystem Processing Section + * --------------------------------------------------------------------------------------------- + */ + + // Set overwrite flag if not set by Manifest + $this->parent->setOverwrite(true); + + // If the extension directory does not exist, lets create it + $created = false; + if (!file_exists($this->parent->getPath('extension_root'))) { + if (!$created = JFolder::create($this->parent->getPath('extension_root'))) { + $this->parent->abort('Extension Install: '.JText::_('Failed to create directory').': "'.$this->parent->getPath('extension_root').'"'); + return false; + } + } + + /* + * If we created the extension directory and will want to remove it if we + * have to roll back the installation, lets add it to the installation + * step stack + */ + if ($created) { + $this->parent->pushStep( array ('type'=>'folder', 'path'=>$this->parent->getPath('extension_root'))); + } + + // Copy all necessary files + if ($this->parent->parseFiles($element, -1) === false) { + // Install failed, roll back changes + $this->parent->abort(); + return false; + } + + // Parse optional tags -- language files for plugins + $this->parent->parseLanguages($this->manifest->getElementByPath('languages'), 0); + + /** + * --------------------------------------------------------------------------------------------- + * Database Processing Section + * --------------------------------------------------------------------------------------------- + */ + + // Check to see if an extension by the same name is already installed + $query = 'SELECT id' + .' FROM #__jce_extensions' + .' WHERE extension = '.$db->Quote($extension) + ; + $db->setQuery($query); + + + $row = & JTable::getInstance('extension', 'JCETable'); + + if (!$db->Query()) { + // Install failed, roll back changes + $this->parent->abort('Extension Install: '.$db->stderr(true)); + return false; + } + $id = $db->loadResult(); + + // Was there an extension already installed with the same name? + if ($id) { + + if (!$this->parent->getOverwrite()) + { + // Install failed, roll back changes + $this->parent->abort('Extension Install: '.JText::_('Extension').' "'.$ename.'" '.JText::_('already exists!')); + return false; + } + else { + $row->load($id); + } + } + // Get the associated plugin + $query = 'SELECT id' + .' FROM #__jce_plugins' + .' WHERE name = '.$db->Quote($plugin); + $db->setQuery($query); + + if (!$db->Query()) { + // Install failed, roll back changes + $this->parent->abort('Plugin not installed: '.$db->stderr(true)); + return false; + } + $id = $db->loadResult(); + + $row->pid = $id; + $row->name = $this->get('name'); + $row->extension = $this->manifest->attributes('extension'); + $row->folder = $this->manifest->attributes('folder'); + $row->published = 1; + + if (!$row->store()) { + // Install failed, roll back changes + $this->parent->abort('Extension Install: '.$db->stderr(true)); + return false; + } + + // Since we have created an extension item, we add it to the installation step stack + // so that if we have to rollback the changes we can undo it. + $this->parent->pushStep( array ('type'=>'extension', 'id'=>$row->id)); + + /** + * --------------------------------------------------------------------------------------------- + * Finalization and Cleanup Section + * --------------------------------------------------------------------------------------------- + */ + + // Lastly, we will copy the manifest file to its appropriate place. + if (!$this->parent->copyManifest(-1)) { + // Install failed, rollback changes + $this->parent->abort('Extension Install: '.JText::_('Could not copy setup file')); + return false; + } + return true; + } + + /** + * Custom uninstall method + * + * @access public + * @param int $cid The id of the plugin to uninstall + * @param int $clientId The id of the client (unused) + * @return boolean True on success + * @since 1.5 + */ + function uninstall($id, $clientId) + { + // Initialize variables + $row = null; + $retval = true; + $db = & $this->parent->getDBO(); + + // First order of business will be to load the module object table from the database. + // This should give us the necessary information to proceed. + + $row = & JTable::getInstance('extension', 'JCETable'); + $row->load((int)$id); + + $query = 'SELECT name' + .' FROM #__jce_plugins' + .' WHERE id = '.$row->pid + ; + + $db->setQuery($query); + if (!$db->Query()) { + // Install failed, roll back changes + $this->parent->abort('Plugin not installed: '.$db->stderr(true)); + return false; + } + $file = $db->loadResult(); + + // Get the extension folder so we can properly build the plugin path + if (trim($row->extension) == '') { + JError::raiseWarning(100, 'Extension Uninstall: '.JText::_('Extension field empty, cannot remove files')); + return false; + } + + // Set the plugin root path + $this->parent->setPath('extension_root', JPATH_PLUGINS.DS.'editors'.DS.'jce'.DS.'tiny_mce'.DS.'plugins'.DS.$file.DS.'extensions'.DS.$row->folder); + + $manifestFile = $this->parent->getPath('extension_root').DS.$row->extension.'.xml'; + + if (file_exists($manifestFile)) + { + $xml = & JFactory::getXMLParser('Simple'); + + // If we cannot load the xml file return null + if (!$xml->loadFile($manifestFile)) { + JError::raiseWarning(100, 'Extension Uninstall: '.JText::_('Could not load manifest file')); + return false; + } + + /* + * Check for a valid XML root tag. + */ + $root = & $xml->document; + if ($root->name() != 'install') { + JError::raiseWarning(100, 'Extension Uninstall: '.JText::_('Invalid manifest file')); + return false; + } + + // Remove the extension files + $this->parent->removeFiles($root->getElementByPath('files'), -1); + + // Remove all media and languages as well + $this->parent->removeFiles($root->getElementByPath('languages'), 0); + + + JFile::delete($manifestFile); + } + else { + JError::raiseWarning(100, 'Extension Uninstall: Manifest File invalid or not found. Extension entry removed from database.'); + + $row->delete($row->id); + unset ($row); + return false; + } + + // Now we will no longer need the extension object, so lets delete it + $row->delete($row->id); + unset ($row); + + // If the folder is empty, let's delete it + $files = JFolder::files($this->parent->getPath('extension_root')); + if (!count($files)) { + JFolder::delete($this->parent->getPath('extension_root')); + } + + return $retval; + } + + /** + * Custom rollback method + * - Roll back the plugin item + * + * @access public + * @param array $arg Installation step to rollback + * @return boolean True on success + * @since 1.5 + * Minor changes to the db query + */ + function _rollback_plugin($arg) + { + // Get database connector object + $db = & $this->parent->getDBO(); + + // Remove the entry from the #__jce_extensions table + $query = 'DELETE' + .' FROM #__jce_extensions' + .' WHERE id='.(int)$arg['id']; + + $db->setQuery($query); + + return ($db->query() !== false); + } +} diff --git a/www/administrator/components/com_jce/installer/adapters/index.html b/www/administrator/components/com_jce/installer/adapters/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/adapters/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/adapters/language.php b/www/administrator/components/com_jce/installer/adapters/language.php new file mode 100644 index 0000000..a3baa85 --- /dev/null +++ b/www/administrator/components/com_jce/installer/adapters/language.php @@ -0,0 +1,211 @@ +parent = & $parent; + } + + /** + * Custom install method + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function install() + { + // Get database connector object + $manifest = & $this->parent->getManifest(); + $this->manifest = & $manifest->document; + + // Get the language name + // Set the extensions name + $name = & $this->manifest->getElementByPath('name'); + $name = JFilterInput::clean($name->data(), 'cmd'); + $this->set('name', $name); + + // Get the Language tag [ISO tag, eg. en-GB] + $tag = & $this->manifest->getElementByPath('tag'); + + // Check if we found the tag - if we didn't, we may be trying to install from an older language package + if (!$tag) + { + $this->parent->abort(JText::_('Language').' '.JText::_('Install').': '.JText::_('NO LANGUAGE TAG?')); + return false; + } + + $this->set('tag', $tag->data()); + $folder = $tag->data(); + + $sitePath = JPATH_SITE.DS."language".DS.$folder; + $adminPath = JPATH_ADMINISTRATOR.DS."language".DS.$folder; + $tinyPath = JPATH_PLUGINS.DS."editors".DS."jce".DS."tiny_mce"; + + // Set the installation target paths + $this->parent->setPath('extension_site', $sitePath); + $this->parent->setPath('extension_administrator', $adminPath); + + $this->adminElement = & $this->manifest->getElementByPath('administration'); + $this->siteElement = & $this->manifest->getElementByPath('site'); + $this->tinyElement = & $this->manifest->getElementByPath('tinymce'); + + // Set overwrite flag if not set by Manifest + if (!$this->parent->getOverwrite()) { + $this->parent->setOverwrite(true); + } + + // Copy site files + foreach ($this->siteElement->children() as $child) + { + if (is_a($child, 'JSimpleXMLElement') && $child->name() == 'files') { + if ($this->parent->parseFiles($child) === false) { + // Install failed, rollback any changes + $this->parent->abort(); + return false; + } + } + } + // Copy admin files + foreach ($this->adminElement->children() as $child) + { + if (is_a($child, 'JSimpleXMLElement') && $child->name() == 'files') { + if ($this->parent->parseFiles($child, 1) === false) { + // Install failed, rollback any changes + $this->parent->abort(); + return false; + } + } + } + // Copy tinymce files + $this->parent->setPath('extension_site', $tinyPath); + foreach ($this->tinyElement->children() as $child) + { + if (is_a($child, 'JSimpleXMLElement') && $child->name() == 'files') { + if ($this->parent->parseFiles($child) === false) { + // Install failed, rollback any changes + $this->parent->abort(); + return false; + } + } + } + + // Set path back to site for manifest + $this->parent->setPath('extension_site', $sitePath); + // Lastly, we will copy the manifest file to its appropriate place. + if (!$this->parent->copyManifest(0)) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.JText::_('Could not copy setup file')); + return false; + } + + // Get the language description + $description = & $this->manifest->getElementByPath('description'); + if (is_a($description, 'JSimpleXMLElement')) { + $this->parent->set('message', $description->data()); + } else { + $this->parent->set('message', ''); + } + return true; + } + + /** + * Custom uninstall method + * + * @access public + * @param string $tag The tag of the language to uninstall + * @param int $clientId The id of the client (unused) + * @return mixed Return value for uninstall method in component uninstall file + * @since 1.5 + */ + function uninstall($tag, $clientId) + { + $path = trim($tag); + if (!JFolder::exists($path)) { + JError::raiseWarning(100, 'Language Uninstall: '.JText::_('Language path is empty, cannot uninstall files')); + return false; + } + $tag = basename($path); + + // Because JCE languages don't have their own folders we cannot use the standard method of finding an installation manifest + $manifestFile = JPATH_ROOT.DS.'language'.DS.$tag.DS.$tag.'.com_jce.xml'; + if (file_exists($manifestFile)) + { + $xml = & JFactory::getXMLParser('Simple'); + + // If we cannot load the xml file return null + if (!$xml->loadFile($manifestFile)) { + JError::raiseWarning(100, JText::_('Language').' '.JText::_('Uninstall').': '.JText::_('Could not load manifest file')); + return false; + } + + /* + * Check for a valid XML root tag. + */ + $root = & $xml->document; + if ($root->name() != 'install' && $root->attributes('type') != 'language') { + JError::raiseWarning(100, JText::_('Language').' '.JText::_('Uninstall').': '.JText::_('Invalid manifest file')); + return false; + } + + // Get the admin and site paths for the component + $sitePath = JPATH_SITE.DS."language".DS.$tag; + $adminPath = JPATH_ADMINISTRATOR.DS."language".DS.$tag; + $tinyPath = JPATH_PLUGINS.DS."editors".DS."jce".DS."tiny_mce"; + + // Set the installation target paths + $this->parent->setPath('extension_site', $sitePath); + $this->parent->setPath('extension_administrator', $adminPath); + + if (!$this->parent->removeFiles($root->getElementByPath('site/files'))) { + JError::raiseWarning(100, JText::_('Language').' '.JText::_('Uninstall').': '.JText::_('Unable to delete files')); + return false; + } + if (!$this->parent->removeFiles($root->getElementByPath('administration/files'), 1)) { + JError::raiseWarning(100, JText::_('Language').' '.JText::_('Uninstall').': '.JText::_('Unable to delete files')); + return false; + } + + $this->parent->setPath('extension_site', $tinyPath); + if (!$this->parent->removeFiles($root->getElementByPath('tinymce/files'))) { + JError::raiseWarning(100, JText::_('Language').' '.JText::_('Uninstall').': '.JText::_('Unable to delete files')); + return false; + } + JFile::delete($manifestFile); + } else { + JError::raiseWarning(100, 'Language Uninstall: Manifest File invalid or not found'); + return false; + } + return true; + } +} diff --git a/www/administrator/components/com_jce/installer/adapters/plugin.php b/www/administrator/components/com_jce/installer/adapters/plugin.php new file mode 100644 index 0000000..f5d60a6 --- /dev/null +++ b/www/administrator/components/com_jce/installer/adapters/plugin.php @@ -0,0 +1,505 @@ +parent = & $parent; + } + + /** + * Custom install method + * + * @access public + * @return boolean True on success + * @since 1.5 + * Minor alteration - see below + */ + function install() + { + // Get a database connector object + $db = & $this->parent->getDBO(); + + // Get the extension manifest object + $manifest = & $this->parent->getManifest(); + $this->manifest = & $manifest->document; + + /** + * --------------------------------------------------------------------------------------------- + * Manifest Document Setup Section + * --------------------------------------------------------------------------------------------- + */ + + // Set the plugin name + $name = & $this->manifest->getElementByPath('name'); + $this->set('name', $name->data()); + + // Get the plugin description + $description = & $this->manifest->getElementByPath('description'); + if (is_a($description, 'JSimpleXMLElement')) { + $this->parent->set('message', $description->data()); + } + else { + $this->parent->set('message', ''); + } + + $element = & $this->manifest->getElementByPath('files'); + + // Plugin name is specified + $plugin = $this->manifest->attributes('plugin'); + + if (! empty($plugin)) { + $this->parent->setPath('extension_root', JPATH_PLUGINS.DS.'editors'.DS.'jce'.DS.'tiny_mce'.DS.'plugins'.DS.$plugin); + } + else { + $this->parent->abort('Extension Install: '.JText::_('No JCE Plugin file specified')); + return false; + } + + /** + * --------------------------------------------------------------------------------------------- + * Filesystem Processing Section + * --------------------------------------------------------------------------------------------- + */ + + // If the extension directory does not exist, lets create it + $created = false; + if (!file_exists($this->parent->getPath('extension_root'))) { + if (!$created = JFolder::create($this->parent->getPath('extension_root'))) { + $this->parent->abort('Plugin Install: '.JText::_('Failed to create directory').': "'.$this->parent->getPath('extension_root').'"'); + return false; + } + } + // Set overwrite flag if not set by Manifest + $this->parent->setOverwrite(true); + + /* + * If we created the extension directory and will want to remove it if we + * have to roll back the installation, lets add it to the installation + * step stack + */ + if ($created) { + $this->parent->pushStep( array ('type'=>'folder', 'path'=>$this->parent->getPath('extension_root'))); + } + + // Copy all necessary files + if ($this->parent->parseFiles($element, -1) === false) { + // Install failed, roll back changes + $this->parent->abort(); + return false; + } + + // Parse optional tags -- language files for plugins + $this->parent->parseLanguages($this->manifest->getElementByPath('languages'), 0); + + // If there is an install file, lets copy it. + $installScriptElement = & $this->manifest->getElementByPath('installfile'); + if (is_a($installScriptElement, 'JSimpleXMLElement')) { + // Make sure it hasn't already been copied (this would be an error in the xml install file) + if (!file_exists($this->parent->getPath('extension_root').DS.$installScriptElement->data())) + { + $path['src'] = $this->parent->getPath('source').DS.$installScriptElement->data(); + $path['dest'] = $this->parent->getPath('extension_root').DS.$installScriptElement->data(); + if (!$this->parent->copyFiles( array ($path))) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.JText::_('Could not copy PHP install file.')); + return false; + } + } + $this->set('install.script', $installScriptElement->data()); + } + + // If there is an uninstall file, lets copy it. + $uninstallScriptElement = & $this->manifest->getElementByPath('uninstallfile'); + if (is_a($uninstallScriptElement, 'JSimpleXMLElement')) { + // Make sure it hasn't already been copied (this would be an error in the xml install file) + if (!file_exists($this->parent->getPath('extension_root').DS.$uninstallScriptElement->data())) + { + $path['src'] = $this->parent->getPath('source').DS.$uninstallScriptElement->data(); + $path['dest'] = $this->parent->getPath('extension_root').DS.$uninstallScriptElement->data(); + if (!$this->parent->copyFiles( array ($path))) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.JText::_('Could not copy PHP uninstall file.')); + return false; + } + } + } + + /** + * --------------------------------------------------------------------------------------------- + * Database Processing Section + * --------------------------------------------------------------------------------------------- + */ + + // Check to see if a plugin by the same name is already installed + $query = 'SELECT id'. + ' FROM #__jce_plugins'. + ' WHERE name = '.$db->Quote($plugin); + $db->setQuery($query); + if (!$db->Query()) { + // Install failed, roll back changes + $this->parent->abort('Plugin Install: '.$db->stderr(true)); + return false; + } + $id = $db->loadResult(); + + $row = & JTable::getInstance('plugin', 'JCETable'); + + if ($id) { + + if (!$this->parent->getOverwrite()) { + // Install failed, roll back changes + $this->parent->abort('Plugin Install: '.JText::_('Plugin').' "'.$plugin.'" '.JText::_('already exists!')); + return false; + } else { + $row->load($id); + } + + } + $icon = $this->manifest->getElementByPath('icon'); + $layout = $this->manifest->getElementByPath('layout'); + + $row->title = $this->get('name'); + $row->name = $this->manifest->attributes('plugin'); + $row->type = 'plugin'; + $row->row = 4; + $row->ordering = 1; + $row->published = 1; + $row->editable = 1; + $row->icon = $icon->data(); + $row->layout = $layout->data(); + $row->iscore = 0; + + if (!$row->store()) { + // Install failed, roll back changes + $this->parent->abort('Plugin Install: '.$db->stderr(true)); + return false; + } + + // Process default extension installation (files are assumed to have been copied!) + $element = & $this->manifest->getElementByPath('extensions'); + if (is_a($element, 'JSimpleXMLElement') && count($element->children())) { + $extensions = & $element->children(); + foreach ($extensions as $extension) { + if ($extension->attributes('name')) { + $query = 'INSERT INTO `#__jce_extensions` '. + ' VALUES ("", '.(int)$row->id.', '.$db->Quote($extension->attributes('title')).', '.$db->Quote($extension->attributes('name')).', '.$db->Quote($extension->attributes('folder')).', 1 )'; + + $db->setQuery($query); + if (!$db->query()) { + // Install failed, raise error + JError::raiseWarning(100, 'Plugin Install: Unable to install default extension '.$extension->attributes('title')); + return false; + } + } + } + } + + // Since we have created a plugin item, we add it to the installation step stack + // so that if we have to rollback the changes we can undo it. + $this->parent->pushStep( array ('type'=>'plugin', 'id'=>$row->id)); + + /** + * --------------------------------------------------------------------------------------------- + * Install plugin into Default Group + * --------------------------------------------------------------------------------------------- + */ + // Add to Default Group + if ($row->type == 'plugin') { + JTable::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_jce'.DS.'groups'); + $group = & JTable::getInstance('groups', 'JCETable'); + + $query = 'SELECT id' + .' FROM #__jce_groups' + .' WHERE name = '.$db->Quote('Default') + ; + $db->setQuery($query); + $gid = $db->loadResult(); + + $group->load($gid); + // Add to plugins list + $plugins = explode(',', $group->plugins); + if(!in_array($row->id, explode(',', $group->plugins))){ + $group->plugins .= ','.$row->id; + } + // Add to last row if plugin has a layout icon + if ($row->layout) { + if (!in_array($row->id, preg_split('/[;,]+/', $group->rows))) { + $group->rows .= ','.$row->id; + } + } + if (!$group->store()) { + JError::raiseWarning(100, 'Plugin Install: Unable to add plugin to Default group'); + } + } + + /** + * --------------------------------------------------------------------------------------------- + * Finalization and Cleanup Section + * --------------------------------------------------------------------------------------------- + */ + + // Lastly, we will copy the manifest file to its appropriate place. + if (!$this->parent->copyManifest(-1)) { + // Install failed, rollback changes + $this->parent->abort('Plugin Install: '.JText::_('Could not copy setup file')); + return false; + } + + /* + * If we have an install script, lets include it, execute the custom + * install method, and append the return value from the custom install + * method to the installation message. + */ + if ($this->get('install.script')) { + if (is_file($this->parent->getPath('extension_root').DS.$this->get('install.script'))) { + ob_start(); + ob_implicit_flush(false); + require_once ($this->parent->getPath('extension_root').DS.$this->get('install.script')); + if (function_exists('jce_install')) { + if (jce_install() === false) { + $this->parent->abort(JText::_('Plugin').' '.JText::_('Install').': '.JText::_('Custom install routine failure')); + return false; + } + }else if (function_exists('com_install')) { + if (com_install() === false) { + $this->parent->abort(JText::_('Plugin').' '.JText::_('Install').': '.JText::_('Custom install routine failure')); + return false; + } + } + $msg = ob_get_contents(); + ob_end_clean(); + if ($msg != '') { + $this->parent->set('extension.message', $msg); + } + } + } + return true; + } + + /** + * Custom uninstall method + * + * @access public + * @param int $cid The id of the plugin to uninstall + * @param int $clientId The id of the client (unused) + * @return boolean True on success + * @since 1.5 + */ + function uninstall($id, $clientId) + { + // Initialize variables + $row = null; + $retval = true; + $db = & $this->parent->getDBO(); + + // First order of business will be to load the module object table from the database. + // This should give us the necessary information to proceed. + + // ^ Changes to plugin parameters. Use JCEPluginsTable class. + $row = & JTable::getInstance('plugin', 'JCETable'); + $row->load((int)$id); + + // Is the plugin we are trying to uninstall a core one? + // Because that is not a good idea... + if ($row->iscore) { + JError::raiseWarning(100, 'Plugin Uninstall: '.JText::sprintf('WARNCOREPLUGIN', $row->title)."
    ".JText::_('WARNCOREPLUGIN2')); + return false; + } + + // Get the plugin folder so we can properly build the plugin path + if (trim($row->name) == '') { + JError::raiseWarning(100, 'Plugin Uninstall: '.JText::_('Plugin field empty, cannot remove files')); + return false; + } + + // Set the plugin root path + $this->parent->setPath('extension_root', JPATH_PLUGINS.DS.'editors'.DS.'jce'.DS.'tiny_mce'.DS.'plugins'.DS.$row->name); + + $manifestFile = $this->parent->getPath('extension_root').DS.$row->name.'.xml'; + + if (file_exists($manifestFile)) + { + $xml = & JFactory::getXMLParser('Simple'); + + // If we cannot load the xml file return null + if (!$xml->loadFile($manifestFile)) { + JError::raiseWarning(100, 'Plugin Uninstall: '.JText::_('Could not load manifest file')); + return false; + } + + /* + * Check for a valid XML root tag. + * @todo: Remove backwards compatability in a future version + * Should be 'install', but for backward compatability we will accept 'mosinstall'. + */ + $root = & $xml->document; + if ($root->name() != 'install' && $root->name() != 'mosinstall') { + JError::raiseWarning(100, 'Plugin Uninstall: '.JText::_('Invalid manifest file')); + return false; + } + + // Remove the plugin files + $this->parent->removeFiles($root->getElementByPath('files'), -1); + JFile::delete($manifestFile); + + // Remove all media and languages as well + $this->parent->removeFiles($root->getElementByPath('languages'), 0); + + /** + * --------------------------------------------------------------------------------------------- + * Custom Uninstallation Script Section + * --------------------------------------------------------------------------------------------- + */ + + // Now lets load the uninstall file if there is one and execute the uninstall function if it exists. + $uninstallfileElement = & $root->getElementByPath('uninstallfile'); + if (is_a($uninstallfileElement, 'JSimpleXMLElement')) { + // Element exists, does the file exist? + if (is_file($this->parent->getPath('extension_root').DS.$uninstallfileElement->data())) { + ob_start(); + ob_implicit_flush(false); + require_once ($this->parent->getPath('extension_root').DS.$uninstallfileElement->data()); + if (function_exists('com_uninstall')) { + if (com_uninstall() === false) { + JError::raiseWarning(100, JText::_('Plugin').' '.JText::_('Uninstall').': '.JText::_('Custom Uninstall script unsuccessful')); + $retval = false; + } + } + $msg = ob_get_contents(); + ob_end_clean(); + if ($msg != '') { + $this->parent->set('extension.message', $msg); + } + } + } + + // Remove extension installations from #__jce_extensions + $query = 'DELETE'. + ' FROM `#__jce_extensions`'. + ' WHERE pid='.(int)$id; + $db->setQuery($query); + if (!$db->query()) { + JError::raiseWarning(100, 'Plugin Uninstall: Unable to remove extension records.'); + } + + // Remove from Groups + if ($row->type == 'plugin') { + JTable::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_jce'.DS.'groups'); + $grow = & JTable::getInstance('groups', 'JCETable'); + + $query = 'SELECT id, name, plugins, rows' + .' FROM #__jce_groups' + ; + $db->setQuery($query); + $groups = $db->loadObjectList(); + + foreach ($groups as $group) { + $plugins = explode(',', $group->plugins); + // Existence check + if (in_array($row->id, $plugins)) { + // Load tables + $grow->load($group->id); + // Remove from plugins list + foreach ($plugins as $k=>$v) { + if ($row->id == $v) { + unset ($plugins[$k]); + } + } + $grow->plugins = implode(',', $plugins); + // Remove from rows + if ($row->layout) { + $lists = array (); + foreach (explode(';', $group->rows) as $list) { + $icons = explode(',', $list); + foreach ($icons as $k=>$v) { + if ($row->id == $v) { + unset ($icons[$k]); + } + } + $lists[] = implode(',', $icons); + } + $grow->rows = implode(';', $lists); + } + if (!$grow->store()) { + JError::raiseWarning(100, 'Plugin Install: Unable to remove plugin from Group: '.$grow->name); + } + } + } + } + + // Now we will no longer need the plugin object, so lets delete it + $row->delete($row->id); + unset ($row); + + } + else { + JError::raiseWarning(100, 'Plugin Uninstall: Manifest File invalid or not found. Plugin entry removed from database.'); + + $row->delete($row->id); + unset ($row); + $retval = false; + } + // If the folder is empty, let's delete it + $files = JFolder::files($this->parent->getPath('extension_root')); + if (!count($files)) { + JFolder::delete($this->parent->getPath('extension_root')); + } + + return $retval; + } + + /** + * Custom rollback method + * - Roll back the plugin item + * + * @access public + * @param array $arg Installation step to rollback + * @return boolean True on success + * @since 1.5 + * Minor changes to the db query + */ + function _rollback_plugin($arg) + { + // Get database connector object + $db = & $this->parent->getDBO(); + + // Remove the entry from the #__jce_plugins table + $query = 'DELETE'. + ' FROM `#__jce_plugins`'. + ' WHERE id='.(int)$arg['id']; + $db->setQuery($query); + return ($db->query() !== false); + } +} diff --git a/www/administrator/components/com_jce/installer/controller.php b/www/administrator/components/com_jce/installer/controller.php new file mode 100644 index 0000000..d7d9359 --- /dev/null +++ b/www/administrator/components/com_jce/installer/controller.php @@ -0,0 +1,21 @@ +load( 'com_installer', JPATH_ADMINISTRATOR ); +require_once( JPATH_ADMINISTRATOR .DS. 'components' .DS. 'com_installer' .DS. 'controller.php' ); +?> \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/index.html b/www/administrator/components/com_jce/installer/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/installer.php b/www/administrator/components/com_jce/installer/installer.php new file mode 100644 index 0000000..909126e --- /dev/null +++ b/www/administrator/components/com_jce/installer/installer.php @@ -0,0 +1,111 @@ +parent =& $this; + } + $this->_adapters[$name] =& $adapter; + return true; + }else{ + $this->abort(JText::_('Incorrect version!')); + } + } + /** + * Method to parse the variables of a plugin, build the INI + * string for it's default variables, and return the INI string. + * + * @access public + * @return string INI string of parameter values + * @since 1.5 + */ + function getVariables() + { + // Get the manifest document root element + $root = & $this->_manifest->document; + + // Get the element of the tag names + $element =& $root->getElementByPath('variables'); + if (!is_a($element, 'JSimpleXMLElement') || !count($element->children())) { + // Either the tag does not exist or has no children therefore we return zero files processed. + return null; + } + + // Get the array of variable nodes to process + $vars = $element->children(); + if (count($vars) == 0) { + // No variables to process + return null; + } + + // Process each variable in the $vars array. + $ini = null; + foreach ($vars as $var) { + if (!$name = $var->attributes('name')) { + continue; + } + + if (!$value = $var->attributes('default')) { + continue; + } + + $ini .= $name."=".$value."\n"; + } + return $ini; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/models/extension.php b/www/administrator/components/com_jce/installer/models/extension.php new file mode 100644 index 0000000..ea4a2e7 --- /dev/null +++ b/www/administrator/components/com_jce/installer/models/extension.php @@ -0,0 +1,92 @@ +setQuery($query); + $rows = $db->loadObjectList(); + + $numRows = count($rows); + + for ($i = 0; $i < $numRows; $i ++) { + $row = & $rows[$i]; + + $plugin = $row->plugin; + $name = $row->name; + $folder = $row->folder; + + // Get the plugin base path + $baseDir = JPATH_PLUGINS.DS.'editors'.DS.'jce'.DS.'tiny_mce'.DS.'plugins'; + // Get the plugin xml file + $xmlfile = $baseDir .DS. $row->file .DS. 'extensions' .DS. $row->folder .DS. $row->extension .".xml"; + + if (file_exists($xmlfile)) { + if ($data = JApplicationHelper::parseXMLInstallFile($xmlfile)) { + foreach($data as $key => $value) + { + $row->$key = $value; + } + } + } + $row->name = $name; + $row->plugin = $plugin; + } + + $this->setState('pagination.total', $numRows); + if($this->_state->get('pagination.limit') > 0) { + $this->_items = array_slice( $rows, $this->_state->get('pagination.offset'), $this->_state->get('pagination.limit') ); + } else { + $this->_items = $rows; + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/models/extensions.php b/www/administrator/components/com_jce/installer/models/extensions.php new file mode 100644 index 0000000..b9bb747 --- /dev/null +++ b/www/administrator/components/com_jce/installer/models/extensions.php @@ -0,0 +1,147 @@ +setState('pagination.limit', $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int')); + $this->setState('pagination.offset',$mainframe->getUserStateFromRequest('$option.$type.$task.$client.limitstart.'.$this->_type, 'limitstart', 0, 'int')); + $this->setState('pagination.total', 0); + } + + function &getItems() + { + if (empty($this->_items)) { + // Load the items + $this->_loadItems(); + } + return $this->_items; + } + + function &getPagination() + { + if (empty($this->_pagination)) { + // Make sure items are loaded for a proper total + if (empty($this->_items)) { + // Load the items + $this->_loadItems(); + } + // Load the pagination object + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination($this->_state->get('pagination.total'), $this->_state->get('pagination.offset'), $this->_state->get('pagination.limit')); + } + return $this->_pagination; + } + + /** + * Remove (uninstall) an extension + * + * @static + * @param array An array of identifiers + * @return boolean True on success + * @since 1.0 + */ + function remove($eid=array()) + { + global $mainframe; + + // Initialize variables + $failed = array (); + + /* + * Ensure eid is an array of extension ids in the form id => client_id + * TODO: If it isn't an array do we want to set an error and fail? + */ + if (!is_array($eid)) { + $eid = array($eid => 0); + } + + // Get a database connector + $db =& JFactory::getDBO(); + + // Get an installer object for the extension type + //jimport('joomla.installer.installer'); + require_once( JPATH_COMPONENT .DS. 'installer' .DS. 'installer.php' ); + $installer = & JCEInstaller::getInstance(); + + // Uninstall the chosen extensions + foreach ($eid as $id => $clientId) + { + $id = trim( $id ); + $result = $installer->uninstall($this->_type, $id, $clientId ); + + // Build an array of extensions that failed to uninstall + if ($result === false) { + $failed[] = $id; + } + } + + if (count($failed)) { + // There was an error in uninstalling the package + $msg = JText::sprintf('UNINSTALLEXT', JText::_($this->_type), JText::_('Error')); + $result = false; + } else { + // Package uninstalled sucessfully + $msg = JText::sprintf('UNINSTALLEXT', JText::_($this->_type), JText::_('Success')); + $result = true; + } + + $mainframe->enqueueMessage($msg); + $this->setState('action', 'remove'); + $this->setState('name', $installer->get('name')); + $this->setState('message', $installer->message); + $this->setState('extension.message', $installer->get('extension.message')); + + return $result; + } + + function _loadItems() + { + return JError::raiseError( 500, JText::_('Method Not Implemented')); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/models/index.html b/www/administrator/components/com_jce/installer/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/models/install.php b/www/administrator/components/com_jce/installer/models/install.php new file mode 100644 index 0000000..f420c62 --- /dev/null +++ b/www/administrator/components/com_jce/installer/models/install.php @@ -0,0 +1,242 @@ +setRedirect( JRoute::_( 'index.php?option=com_jce&client='. $client, false ) ); + } + + function install() + { + global $mainframe; + + $this->setState('action', 'install'); + + switch(JRequest::getWord('installtype')) + { + case 'folder': + $package = $this->_getPackageFromFolder(); + break; + + case 'upload': + $package = $this->_getPackageFromUpload(); + break; + + case 'url': + $package = $this->_getPackageFromUrl(); + break; + + default: + $this->setState('message', 'No Install Type Found'); + return false; + break; + } + + // Was the package unpacked? + if (!$package) { + $this->setState('message', 'Unable to find install package'); + return false; + } + + // Get a database connector + //$db = & JFactory::getDBO(); + + // Get an installer instance + require_once( JPATH_COMPONENT .DS. 'installer' .DS. 'installer.php' ); + $installer =& JCEInstaller::getInstance(); + + // Install the package + if (!$installer->install($package['dir'])) { + // There was an error installing the package + $msg = JText::sprintf('INSTALLEXT', JText::_($package['type']), JText::_('Error')); + $result = false; + } else { + // Package installed sucessfully + $msg = JText::sprintf('INSTALLEXT', JText::_($package['type']), JText::_('Success')); + $result = true; + } + + // Set some model state values + $mainframe->enqueueMessage($msg); + $this->setState('name', $installer->get('name')); + $this->setState('result', $result); + $this->setState('message', $installer->message); + $this->setState('extension.message', $installer->get('extension.message')); + + // Cleanup the install files + if (!is_file($package['packagefile'])) { + $config =& JFactory::getConfig(); + $package['packagefile'] = $config->getValue('config.tmp_path').DS.$package['packagefile']; + } + + JInstallerHelper::cleanupInstall($package['packagefile'], $package['extractdir']); + + return $result; + } + + /** + * @param string The class name for the installer + */ + function _getPackageFromUpload() + { + // Get the uploaded file information + $userfile = JRequest::getVar('install_package', null, 'files', 'array' ); + + // Make sure that file uploads are enabled in php + if (!(bool) ini_get('file_uploads')) { + JError::raiseWarning('SOME_ERROR_CODE', JText::_('WARNINSTALLFILE')); + return false; + } + + // Make sure that zlib is loaded so that the package can be unpacked + if (!extension_loaded('zlib')) { + JError::raiseWarning('SOME_ERROR_CODE', JText::_('WARNINSTALLZLIB')); + return false; + } + + // If there is no uploaded file, we have a problem... + if (!is_array($userfile) ) { + JError::raiseWarning('SOME_ERROR_CODE', JText::_('No file selected')); + return false; + } + + // Check if there was a problem uploading the file. + if ( $userfile['error'] || $userfile['size'] < 1 ) + { + JError::raiseWarning('SOME_ERROR_CODE', JText::_('WARNINSTALLUPLOADERROR')); + return false; + } + + // Build the appropriate paths + $config =& JFactory::getConfig(); + $tmp_dest = $config->getValue('config.tmp_path').DS.$userfile['name']; + $tmp_src = $userfile['tmp_name']; + + // Move uploaded file + jimport('joomla.filesystem.file'); + $uploaded = JFile::upload($tmp_src, $tmp_dest); + + // Unpack the downloaded package file + $package = JInstallerHelper::unpack($tmp_dest); + + return $package; + } + + /** + * Install an extension from a directory + * + * @static + * @return boolean True on success + * @since 1.0 + */ + function _getPackageFromFolder() + { + // Get the path to the package to install + $p_dir = JRequest::getString('install_directory'); + $p_dir = JPath::clean( $p_dir ); + + // Did you give us a valid directory? + if (!is_dir($p_dir)) { + JError::raiseWarning('SOME_ERROR_CODE', JText::_('Please enter a package directory')); + return false; + } + + // Detect the package type + $type = JInstallerHelper::detectType($p_dir); + + // Did you give us a valid package? + if (!$type) { + JError::raiseWarning('SOME_ERROR_CODE', JText::_('Path does not have a valid package')); + return false; + } + + $package['packagefile'] = null; + $package['extractdir'] = null; + $package['dir'] = $p_dir; + $package['type'] = $type; + + return $package; + } + + /** + * Install an extension from a URL + * + * @static + * @return boolean True on success + * @since 1.5 + */ + function _getPackageFromUrl() + { + // Get a database connector + $db = & JFactory::getDBO(); + + // Get the URL of the package to install + $url = JRequest::getString('install_url'); + + // Did you give us a URL? + if (!$url) { + JError::raiseWarning('SOME_ERROR_CODE', JText::_('Please enter a URL')); + return false; + } + + // Download the package at the URL given + $p_file = JInstallerHelper::downloadPackage($url); + + // Was the package downloaded? + if (!$p_file) { + JError::raiseWarning('SOME_ERROR_CODE', JText::_('Invalid URL')); + return false; + } + + $config =& JFactory::getConfig(); + $tmp_dest = $config->getValue('config.tmp_path'); + + // Unpack the downloaded package file + $package = JInstallerHelper::unpack($tmp_dest.DS.$p_file); + + return $package; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/models/language.php b/www/administrator/components/com_jce/installer/models/language.php new file mode 100644 index 0000000..5f3b12e --- /dev/null +++ b/www/administrator/components/com_jce/installer/models/language.php @@ -0,0 +1,162 @@ +folder = $langDirs[$i]; + $lang->baseDir = $langBDir; + $languages[] = $lang; + } + $rows = array(); + $rowid = 0; + foreach ($languages as $language) + { + $files = JFolder::files( $language->baseDir.DS.$language->folder, '\.(com_jce)\.xml$' ); + foreach ($files as $file) + { + $data = JApplicationHelper::parseXMLInstallFile($language->baseDir.DS.$language->folder.DS.$file); + + $row = new StdClass(); + $row->id = $rowid; + $row->language = $language->baseDir.DS.$language->folder; + + // If we didn't get valid data from the xml file, move on... + if (!is_array($data)) { + continue; + } + + // Populate the row from the xml meta file + foreach($data as $key => $value) { + $row->$key = $value; + } + $row->jname = JString::strtolower( str_replace( " ", "_", $row->name ) ); + $rows[] = $row; + $rowid++; + } + } + $this->setState('pagination.total', count($rows)); + if($this->_state->get('pagination.limit') > 0) { + $this->_items = array_slice( $rows, $this->_state->get('pagination.offset'), $this->_state->get('pagination.limit') ); + } else { + $this->_items = $rows; + } + } + + /** + * Remove (uninstall) an extension + * + * @static + * @return boolean True on success + * @since 1.0 + */ + function remove($eid=array()) + { + global $mainframe; + + $lang =& JFactory::getLanguage(); + $lang->load('com_jce'); + + // Initialize variables + $failed = array (); + + /* + * Ensure eid is an array of extension ids + * TODO: If it isn't an array do we want to set an error and fail? + */ + if (!is_array($eid)) { + $eid = array ($eid); + } + // construct the list of all language + $this->_loadItems(); + + // Get a database connector + $db =& JFactory::getDBO(); + + // Get an installer object for the extension type + //jimport('joomla.installer.installer'); + require_once( JPATH_COMPONENT .DS. 'installer' .DS. 'installer.php' ); + $installer =& JCEInstaller::getInstance($db, $this->_type); + + // Uninstall the chosen extensions + foreach ($eid as $id) + { + $item = $this->_items[$id]; + $result = $installer->uninstall( 'language', $item->language ); + + // Build an array of extensions that failed to uninstall + if ($result === false) { + $failed[] = $id; + } + } + + if (count($failed)) { + // There was an error in uninstalling the package + $msg = JText::sprintf('UNINSTALLEXT', JText::_($this->_type), JText::_('Error')); + $result = false; + } else { + // Package uninstalled sucessfully + $msg = JText::sprintf('UNINSTALLEXT', JText::_($this->_type), JText::_('Success')); + $result = true; + } + + $mainframe->enqueueMessage($msg); + $this->setState('action', 'remove'); + $this->setState('message', $installer->message); + // re-construct the list of all language + $this->_loadItems(); + + return $result; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/models/plugin.php b/www/administrator/components/com_jce/installer/models/plugin.php new file mode 100644 index 0000000..f4d3181 --- /dev/null +++ b/www/administrator/components/com_jce/installer/models/plugin.php @@ -0,0 +1,96 @@ +setState('filter.string', $mainframe->getUserStateFromRequest( "com_jce.plugin.string", 'filter', '', 'string' )); + } + + function _loadItems() + { + global $mainframe, $option; + + // Get a database connector + $db = & JFactory::getDBO(); + + $where = null; + if ($search = $this->_state->get('filter.string')) { + $where .= ' AND title LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + $query = 'SELECT id, title, type, name' . + ' FROM #__jce_plugins' . + ' WHERE type="plugin"' . + ' AND iscore=0' . + $where . + ' ORDER BY name'; + $db->setQuery($query); + $rows = $db->loadObjectList(); + + // Get the plugin base path + $baseDir = JPATH_PLUGINS .DS. 'editors' .DS. 'jce' .DS. 'tiny_mce' .DS. 'plugins'; + + $numRows = count($rows); + for ($i = 0; $i < $numRows; $i ++) { + $row = & $rows[$i]; + + // Get the plugin xml file + $xmlfile = $baseDir .DS. $row->name .DS. $row->name .".xml"; + + if (file_exists($xmlfile)) { + if ($data = JApplicationHelper::parseXMLInstallFile($xmlfile)) { + foreach($data as $key => $value) + { + $row->$key = $value; + } + } + } + } + + $this->setState('pagination.total', $numRows); + if($this->_state->get('pagination.limit') > 0) { + $this->_items = array_slice( $rows, $this->_state->get('pagination.offset'), $this->_state->get('pagination.limit') ); + } else { + $this->_items = $rows; + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/default/index.html b/www/administrator/components/com_jce/installer/views/default/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/default/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/default/tmpl/default_ftp.php b/www/administrator/components/com_jce/installer/views/default/tmpl/default_ftp.php new file mode 100644 index 0000000..058ae1c --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/default/tmpl/default_ftp.php @@ -0,0 +1,31 @@ +
    + + + + + ftp)): ?> +

    ftp->message); ?>

    + + + + + + + + + + + + + +
    + + + +
    + + + +
    + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/default/tmpl/default_message.php b/www/administrator/components/com_jce/installer/views/default/tmpl/default_message.php new file mode 100644 index 0000000..0d47df0 --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/default/tmpl/default_message.php @@ -0,0 +1,19 @@ +get('state'); + $message1 = $state->get('message'); + $message2 = $state->get('extension.message'); +?> + + + + + + + + + + + + + +
    diff --git a/www/administrator/components/com_jce/installer/views/default/tmpl/index.html b/www/administrator/components/com_jce/installer/views/default/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/default/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/default/view.php b/www/administrator/components/com_jce/installer/views/default/view.php new file mode 100644 index 0000000..9a782dc --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/default/view.php @@ -0,0 +1,75 @@ + JPATH_COMPONENT .DS. 'installer' + ) ); + $this->_addPath('template', dirname(__FILE__).DS.'tmpl'); + } + + function display($tpl=null) + { + /* + * Set toolbar items for the page + */ + JToolBarHelper::title( JText::_( 'JCE Installer'), 'install.png' ); + + // Document + $document = & JFactory::getDocument(); + $document->setTitle(JText::_('JCE Installer').' : '.JText::_( $this->getName() )); + + // Get data from the model + $state = &$this->get('State'); + + // Are there messages to display ? + $showMessage = false; + if ( is_object($state) ) + { + $message1 = $state->get('message'); + $message2 = $state->get('extension.message'); + $showMessage = ( $message1 || $message2 ); + } + + $this->assign('showMessage', $showMessage); + $this->assignRef('state', $state); + + JHTML::_('behavior.tooltip'); + parent::display($tpl); + } + + /** + * Should be overloaded by extending view + * + * @param int $index + */ + function loadItem($index=0) + { + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/extension/index.html b/www/administrator/components/com_jce/installer/views/extension/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/extension/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/extension/tmpl/default.php b/www/administrator/components/com_jce/installer/views/extension/tmpl/default.php new file mode 100644 index 0000000..786345a --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/extension/tmpl/default.php @@ -0,0 +1,41 @@ +
    + ftp) : ?> + loadTemplate('ftp'); ?> + + items)) : ?> + + + + + + + + + + + + + + + + + + + items), $rc=0; $i < $n; $i++, $rc = 1 - $rc) : ?> + loadItem($i); + echo $this->loadTemplate('item'); + ?> + + +
     
    pagination->getListFooter(); ?>
    + + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/extension/tmpl/default_item.php b/www/administrator/components/com_jce/installer/views/extension/tmpl/default_item.php new file mode 100644 index 0000000..217b5ac --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/extension/tmpl/default_item.php @@ -0,0 +1,13 @@ +item->index % 2; ?>" item->style; ?>> + pagination->getRowOffset( $this->item->index ); ?> + item->cbd; ?> /> + item->name; ?> + item->plugin; ?> + item->version != '' ? $this->item->version : ' '; ?> + item->creationdate != '' ? $this->item->creationdate : ' '; ?> + + + item->author != '' ? $this->item->author : ' '; ?> + + + diff --git a/www/administrator/components/com_jce/installer/views/extension/tmpl/index.html b/www/administrator/components/com_jce/installer/views/extension/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/extension/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/extension/view.php b/www/administrator/components/com_jce/installer/views/extension/view.php new file mode 100644 index 0000000..4e1ecfe --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/extension/view.php @@ -0,0 +1,61 @@ +get('Items'); + $pagination = &$this->get('Pagination'); + + $this->assignRef('items', $items); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } + + function loadItem($index=0) + { + $item =& $this->items[$index]; + $item->index = $index; + + $item->cbd = null; + $item->style = null; + + $item->author_info = @$item->authorEmail .'
    '. @$item->authorUrl; + + $this->assignRef('item', $item); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/index.html b/www/administrator/components/com_jce/installer/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/install/index.html b/www/administrator/components/com_jce/installer/views/install/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/install/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/install/tmpl/default.php b/www/administrator/components/com_jce/installer/views/install/tmpl/default.php new file mode 100644 index 0000000..8ee9923 --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/install/tmpl/default.php @@ -0,0 +1,4 @@ +showMessage) : ?> +loadTemplate('message'); ?> + +loadTemplate('form'); ?> diff --git a/www/administrator/components/com_jce/installer/views/install/tmpl/default_form.php b/www/administrator/components/com_jce/installer/views/install/tmpl/default_form.php new file mode 100644 index 0000000..6634072 --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/install/tmpl/default_form.php @@ -0,0 +1,70 @@ + + +
    + + ftp) : ?> + loadTemplate('ftp'); ?> + + + + + + + + + + +
    + + + + +
    + + + + + + + + + +
    + + + + +
    + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/install/tmpl/index.html b/www/administrator/components/com_jce/installer/views/install/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/install/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/install/view.php b/www/administrator/components/com_jce/installer/views/install/view.php new file mode 100644 index 0000000..66a97ec --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/install/view.php @@ -0,0 +1,47 @@ +first = ''; + + $this->assignRef('paths', $paths); + $this->assignRef('state', $this->get('state')); + + parent::display($tpl); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/language/index.html b/www/administrator/components/com_jce/installer/views/language/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/language/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/language/tmpl/default.php b/www/administrator/components/com_jce/installer/views/language/tmpl/default.php new file mode 100644 index 0000000..8af989d --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/language/tmpl/default.php @@ -0,0 +1,49 @@ +
    + ftp) : ?> + loadTemplate('ftp'); ?> + + + + + + + + +
    + + items)) : ?> + + + + + + + + + + + + + + + + + + items), $rc=0; $i < $n; $i++, $rc = 1 - $rc) : ?> + loadItem($i); + echo $this->loadTemplate('item'); + ?> + + +
     
    pagination->getListFooter(); ?>
    + + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/language/tmpl/default_item.php b/www/administrator/components/com_jce/installer/views/language/tmpl/default_item.php new file mode 100644 index 0000000..51e898f --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/language/tmpl/default_item.php @@ -0,0 +1,12 @@ +item->index % 2; ?>" item->style; ?>> + pagination->getRowOffset( $this->item->index ); ?> + item->cbd; ?> /> + item->name; ?> + item->version != '' ? $this->item->version : ' '; ?> + item->creationdate != '' ? $this->item->creationdate : ' '; ?> + + + item->author != '' ? $this->item->author : ' '; ?> + + + diff --git a/www/administrator/components/com_jce/installer/views/language/tmpl/index.html b/www/administrator/components/com_jce/installer/views/language/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/language/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/language/view.php b/www/administrator/components/com_jce/installer/views/language/view.php new file mode 100644 index 0000000..b9ee834 --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/language/view.php @@ -0,0 +1,64 @@ +get('Items'); + $pagination = &$this->get('Pagination'); + + $this->assignRef('items', $items); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } + function loadItem($index=0) + { + $item =& $this->items[$index]; + $item->index = $index; + + if ( basename( $item->language ) == 'en-GB') { + $item->cbd = 'disabled'; + $item->style = 'style="color:#999999;"'; + } else { + $item->cbd = null; + $item->style = null; + } + $item->author_info = @$item->authorEmail .'
    '. @$item->authorUrl; + + $this->assignRef('item', $item); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/plugin/index.html b/www/administrator/components/com_jce/installer/views/plugin/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/plugin/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/plugin/tmpl/default.php b/www/administrator/components/com_jce/installer/views/plugin/tmpl/default.php new file mode 100644 index 0000000..6634c3b --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/plugin/tmpl/default.php @@ -0,0 +1,40 @@ +
    + ftp) : ?> + loadTemplate('ftp'); ?> + + items)) : ?> + + + + + + + + + + + + + + + + + + items), $rc=0; $i < $n; $i++, $rc = 1 - $rc) : ?> + loadItem($i); + echo $this->loadTemplate('item'); + ?> + + +
     
    pagination->getListFooter(); ?>
    + + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/plugin/tmpl/default_item.php b/www/administrator/components/com_jce/installer/views/plugin/tmpl/default_item.php new file mode 100644 index 0000000..ca1aaa1 --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/plugin/tmpl/default_item.php @@ -0,0 +1,12 @@ +item->index % 2; ?>" item->style; ?>> + pagination->getRowOffset( $this->item->index ); ?> + item->cbd; ?> /> + item->name; ?> + item->version != '' ? $this->item->version : ' '; ?> + item->creationdate != '' ? $this->item->creationdate : ' '; ?> + + + item->author != '' ? $this->item->author : ' '; ?> + + + diff --git a/www/administrator/components/com_jce/installer/views/plugin/tmpl/index.html b/www/administrator/components/com_jce/installer/views/plugin/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/plugin/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/installer/views/plugin/view.php b/www/administrator/components/com_jce/installer/views/plugin/view.php new file mode 100644 index 0000000..50e8a17 --- /dev/null +++ b/www/administrator/components/com_jce/installer/views/plugin/view.php @@ -0,0 +1,61 @@ +get('Items'); + $pagination = &$this->get('Pagination'); + + $this->assignRef('items', $items); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } + + function loadItem($index=0) + { + $item =& $this->items[$index]; + $item->index = $index; + + $item->cbd = null; + $item->style = null; + + $item->author_info = @$item->authorEmail .'
    '. @$item->authorUrl; + + $this->assignRef('item', $item); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/jce.php b/www/administrator/components/com_jce/jce.php new file mode 100644 index 0000000..4908526 --- /dev/null +++ b/www/administrator/components/com_jce/jce.php @@ -0,0 +1,163 @@ +addACL('com_jce', $auth, 'users', 'super administrator'); + $acl->addACL('com_jce', $auth, 'users', 'administrator'); + $acl->addACL('com_jce', $auth, 'users', 'manager'); +} + +if (!$user->authorize('com_jce', $task)) { + $mainframe->redirect('index.php', JText::_('ALERTNOTAUTH')); +} +// Variables +$type = JRequest::getCmd('type'); +// Load Helper class +require_once(dirname(__FILE__) .DS. 'helper.php'); +// Load Updater class +require_once(dirname(__FILE__) .DS. 'updater.php'); +// Create updater instance +$updater =& JCEUpdater::getInstance(); +// Repair / Purge +switch ($task) { +case 'repair': + switch ($type) { + case 'editor': + $updater->installEditor(); + break; + case 'plugins': + $updater->updatePlugins(); + break; + case 'groups': + $updater->updateGroups(); + break; + case 'update': + $updater->updateDB(); + break; + } + break; +case 'purge': + $updater->purgeDB(); + break; +} +// Check Updater +$updater->initCheck(); + +$client = JRequest::getWord('client', 'site'); +$cid = JRequest::getVar('cid', array(0), 'post', 'array'); + +JArrayHelper::toInteger($cid, array(0)); +$type = JRequest::getCmd('type'); +$task = JRequest::getCmd('task'); + +switch ($type) { +case 'plugin': + switch ($task) { + case 'install': + case 'remove': + case 'manage': + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'installer.php'); + break; + case 'view': + default: + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'plugin.php'); + break; + } + break; +case 'group': + switch ($task) { + case 'view': + default: + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'groups.php'); + break; + } + break; +case 'language': + switch ($task) { + case 'install': + case 'remove': + case 'manage': + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'installer.php'); + break; + default: + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'cpanel.php'); + break; + } + break; +case 'extension': + switch ($task) { + case 'install': + case 'remove': + case 'manage': + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'installer.php'); + break; + default: + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'plugin.php'); + break; + } + break; +case 'config': + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'config.php'); + break; +case 'install': + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'installer.php'); + break; +default: + switch ($task) { + case 'install': + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'installer.php'); + break; + default: + require_once(dirname(__FILE__) .DS. 'controller' .DS. 'cpanel.php'); + break; + } + break; +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_jce/jce.xml b/www/administrator/components/com_jce/jce.xml new file mode 100644 index 0000000..127b2d3 --- /dev/null +++ b/www/administrator/components/com_jce/jce.xml @@ -0,0 +1,181 @@ + + JCE + Ryan Demmer + 14 November 2009 + (C) 2005 - 2009 Ryan Demmer. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + ryandemmer@gmail.com + www.joomlacontenteditor.net + 1.5.7 + JCE ADMIN DESC + install.php + install.php + + css/index.html + css/popup.css + index.html + jce.php + js/index.html + js/popup.js + popup.php + + + en-GB.com_jce.ini + en-GB.com_jce.xml + en-GB.com_jce_advlink.ini + en-GB.com_jce_browser.ini + en-GB.com_jce_imgmanager.ini + en-GB.com_jce_media.ini + en-GB.com_jce_paste.ini + en-GB.com_jce_spellchecker.ini + + + en-GB.com_jce.ini + en-GB.com_jce.xml + en-GB.com_jce_advlink.ini + en-GB.com_jce_browser.ini + en-GB.com_jce_imgmanager.ini + en-GB.com_jce_media.ini + en-GB.com_jce_paste.ini + en-GB.com_jce_spellchecker.ini + + + JCE + + JCE MENU CPANEL + JCE MENU CONFIG + JCE MENU GROUPS + JCE MENU PLUGINS + JCE MENU INSTALL + + + config/controller.php + config/index.html + config/views/config/index.html + config/views/config/tmpl/default.php + config/views/config/tmpl/index.html + config/views/config/view.html.php + config/views/index.html + controller/config.php + controller/cpanel.php + controller/groups.php + controller/index.html + controller/installer.php + controller/plugin.php + cpanel/controller.php + cpanel/index.html + cpanel/views/cpanel/index.html + cpanel/views/cpanel/tmpl/default.php + cpanel/views/cpanel/tmpl/index.html + cpanel/views/cpanel/view.html.php + cpanel/views/index.html + css/icons.css + css/index.html + css/layout.css + css/styles.css + editor.php + elements/uploadsize.php + groups/controller.php + groups/groups.php + groups/helper.php + groups/index.html + groups/views/group/index.html + groups/views/group/tmpl/form.php + groups/views/group/tmpl/index.html + groups/views/group/view.html.php + groups/views/groups/index.html + groups/views/groups/tmpl/default.php + groups/views/groups/tmpl/index.html + groups/views/groups/view.html.php + groups/views/index.html + groups/views/legend/index.html + groups/views/legend/tmpl/default.php + groups/views/legend/tmpl/index.html + groups/views/legend/view.html.php + groups/views/users/index.html + groups/views/users/tmpl/default.php + groups/views/users/tmpl/index.html + groups/views/users/view.html.php + helper.php + img/add.png + img/delete.png + img/icons.png + img/index.html + img/logo.png + img/tick.png + img/toolbar/icon-32-lock.png + img/toolbar/icon-32-refresh.png + img/toolbar/index.html + index.html + install.php + installer/adapters/extension.php + installer/adapters/index.html + installer/adapters/language.php + installer/adapters/plugin.php + installer/controller.php + installer/index.html + installer/installer.php + installer/models/extension.php + installer/models/extensions.php + installer/models/index.html + installer/models/install.php + installer/models/language.php + installer/models/plugin.php + installer/views/default/index.html + installer/views/default/tmpl/default_ftp.php + installer/views/default/tmpl/default_message.php + installer/views/default/tmpl/index.html + installer/views/default/view.php + installer/views/extension/index.html + installer/views/extension/tmpl/default.php + installer/views/extension/tmpl/default_item.php + installer/views/extension/tmpl/index.html + installer/views/extension/view.php + installer/views/index.html + installer/views/install/index.html + installer/views/install/tmpl/default.php + installer/views/install/tmpl/default_form.php + installer/views/install/tmpl/index.html + installer/views/install/view.php + installer/views/language/index.html + installer/views/language/tmpl/default.php + installer/views/language/tmpl/default_item.php + installer/views/language/tmpl/index.html + installer/views/language/view.php + installer/views/plugin/index.html + installer/views/plugin/tmpl/default.php + installer/views/plugin/tmpl/default_item.php + installer/views/plugin/tmpl/index.html + installer/views/plugin/view.php + jce.php + js/index.html + js/sortables.js + plugins/controller.php + plugins/extension.php + plugins/index.html + plugins/plugin.php + plugins/views/access/index.html + plugins/views/access/tmpl/default.php + plugins/views/access/tmpl/index.html + plugins/views/access/view.html.php + plugins/views/index.html + plugins/views/layout/index.html + plugins/views/layout/tmpl/default.php + plugins/views/layout/tmpl/index.html + plugins/views/layout/view.html.php + plugins/views/plugin/index.html + plugins/views/plugin/tmpl/form.php + plugins/views/plugin/tmpl/index.html + plugins/views/plugin/view.html.php + plugins/views/plugins/index.html + plugins/views/plugins/tmpl/default.php + plugins/views/plugins/tmpl/index.html + plugins/views/plugins/view.html.php + updater.php + + + en-GB.com_jce.ini + en-GB.com_jce.menu.ini + + + \ No newline at end of file diff --git a/www/administrator/components/com_jce/js/index.html b/www/administrator/components/com_jce/js/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/js/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/js/sortables.js b/www/administrator/components/com_jce/js/sortables.js new file mode 100644 index 0000000..18d86e6 --- /dev/null +++ b/www/administrator/components/com_jce/js/sortables.js @@ -0,0 +1,347 @@ +/* +Script: Sortables.js + Contains Class. + +License: + MIT-style license. +*/ + +/* +Class: Sortables + Creates an interface for drag and drop sorting of a list or lists. + +Arguments: + list - required, the list or lists that will become sortable. + This argument can be an Element, or array of Elements. When a single list (or id) is passed, that list will be sortable only with itself. + To enable sorting between lists, one or more lists or id's must be passed using an array or an object. See Examples below. + options - an Object, see options and events below. + +Options: + constrain - whether or not to constrain the element being dragged to its parent element. defaults to false. + clone - whether or not to display a copy of the actual element while dragging. defaults to true with opacity of 0.7, you can refine styles using an object. + opacity - opacity of the element being dragged for sorting + handle - a selector which be used to select the element inside each item to be used as a handle for sorting that item. if no match is found, the element is used as its own handle. + revert - whether or not to use an effect to slide the element into its final location after sorting. If you pass an object it will be treated as true and used as aditional options for the revert effect. defaults to false. + +Events: + onStart - function executed when the item starts dragging + onComplete - function executed when the item ends dragging + +Example: + (start code) + var mySortables = new Sortables('list-1', { + revert: { duration: 500, transition: Fx.Transitions.Elastic.easeOut } + }); + //creates a new Sortable instance over the list with id 'list-1' with some extra options for the revert effect + + var mySortables = new Sortables(['list-1', 'list-2'], { + constrain: true, + clone: false, + revert: true + }); + //creates a new Sortable instance allowing the sorting of the lists with id's 'list-1' and 'list-2' with extra options + //since constrain was set to false, the items will not be able to be dragged from one list to the other + + var mySortables = new Sortables(['list-1', 'list-2', 'list-3']); + //creates a new Sortable instance allowing sorting between the lists with id's 'list-1', 'list-2, and 'list-3' + (end) +*/ + +var Sortables = new Class({ + getOptions : function(){ + return { + constrain : false, + clone: false, + opacity: 0.7, + handle: false, + revert: false, + onStart: Class.empty, + onComplete: Class.empty + }; + }, + + initialize: function(lists, options){ + this.setOptions(this.getOptions(), options); + this.idle = true; + this.hovering = false; + this.newInsert = false; + this.bound = { + start: [], + end: this.end.bind(this), + move: this.move.bind(this), + reset: this.reset.bind(this) + }; + if (this.options.revert){ + var revertOptions = $merge({duration: 250, wait: false}, this.options.revert); + this.effect = new Fx.Styles(this.element, revertOptions).addEvent('onComplete', this.bound.reset, true); + } + this.cloneContents = !!(this.options.clone); + + this.lists = $$($(lists) || lists); + + this.reinitialize(); + if (this.options.initialize) this.options.initialize.call(this); + }, + + /* + Property: reinitialize + Allows the sortables instance to be reinitialized after making modifications to the DOM such as adding or removing elements from any of the lists. + */ + + reinitialize: function(){ + if (this.handles) this.detach(); + + this.handles = []; + var elements = []; + + this.lists.each(function(list){ + elements.extend(list.getChildren()); + }); + + this.handles = !this.options.handle ? elements : elements.map(function(element){ + return element.getElement(this.options.handle) || element; + }.bind(this)); + + this.handles.each(function(handle, i){ + this.bound.start[i] = this.start.bindAsEventListener(this, elements[i], true); + }, this); + + this.attach(); + }, + + /* + Property: attach + Attaches the mousedown event to all the handles, enabling sorting. + */ + + attach: function(){ + this.handles.each(function(handle, i){ + handle.addEvent('mousedown', this.bound.start[i]); + }, this); + }, + + /* + Property: detach + Detaches the mousedown event from the handles, disabling sorting. + */ + + detach: function(){ + this.handles.each(function(handle, i){ + handle.removeEvent('mousedown', this.bound.start[i]); + }, this); + }, + + check: function(element, list){ + element = element.getCoordinates(); + var coords = list ? element : { + left: element.left - this.list.scrollLeft, + right: element.right - this.list.scrollLeft, + top: element.top - this.list.scrollTop, + bottom: element.bottom - this.list.scrollTop + }; + return (this.curr.x > coords.left && this.curr.x < coords.right && this.curr.y > coords.top && this.curr.y < coords.bottom); + }, + + where: function(element){ + if (this.newInsert){ + this.newInsert = false; + return 'before'; + } + var dif = {'x': this.curr.x - this.prev.x, 'y': this.curr.y - this.prev.y}; + return dif[['y', 'x'][(Math.abs(dif.x) >= Math.abs(dif.y)) + 0]] <= 0 ? 'before' : 'after'; + }, + + reposition: function(){ + if (this.list.positioned){ + this.position.y -= this.offset.list.y - this.list.scrollTop; + this.position.x -= this.offset.list.x - this.list.scrollLeft; + } else if (window.opera){ + this.position.y += this.list.scrollTop; + this.position.x += this.list.scrollLeft; + } + }, + + start: function(event, element){ + var event = new Event(event); + if (!this.idle) return; + + this.idle = false; + this.prev = {'x': event.page.x, 'y': event.page.y}; + + this.styles = element.getStyles('margin-top', 'margin-left', 'padding-top', 'padding-left', 'border-top-width', 'border-left-width', 'opacity'); + this.margin = { + 'top': this.styles['margin-top'].toInt() + this.styles['border-top-width'].toInt(), + 'left': this.styles['margin-left'].toInt() + this.styles['border-left-width'].toInt() + }; + + this.element = element; + this.list = this.element.getParent(); + this.list.hovering = this.hovering = true; + this.list.positioned = this.list.getStyle('position').test(/relative|absolute|fixed/); + + var children = this.list.getChildren(); + var bounds = children.shift().getCoordinates(); + children.each(function(element){ + var coords = element.getCoordinates(); + bounds.left = Math.min(coords.left, bounds.left); + bounds.right = Math.max(coords.right, bounds.right); + bounds.top = Math.min(coords.top, bounds.top); + bounds.bottom = Math.max(coords.bottom, bounds.bottom); + }); + this.bounds = bounds; + + this.position = this.element.getPosition([this.list]); + + this.offset = { + 'list': this.list.getPosition(), + 'element': {'x': event.page.x - this.position.x, 'y': event.page.y - this.position.y} + }; + this.reposition(); + + var clone = this.options.clone; + switch ($type(clone)){ + case 'function': this.clone = clone.call(this, this.element); break; + case 'boolean': clone = (clone) ? {'opacity': 0.7} : {'visibility': 'hidden', 'width': this.element.getStyle('width')}; + case 'object': this.clone = this.element.clone(this.cloneContents).setStyles(clone); + } + + this.clone.injectBefore(this.element.setStyles({ + 'position': 'absolute', + 'top': this.position.y - this.margin.top, + 'left': this.position.x - this.margin.left, + 'opacity': this.options.opacity + })); + + document.addEvent('mousemove', this.bound.move); + document.addEvent('mouseup', this.bound.end); + this.fireEvent('onStart', this.element); + event.stop(); + }, + + move: function(event){ + var event = new Event(event); + this.curr = {'x': event.page.x, 'y': event.page.y}; + this.position = {'x': this.curr.x - this.offset.element.x, 'y': this.curr.y - this.offset.element.y}; + + if (this.options.constrain) { + this.position.y = this.position.y.limit(this.bounds.top, this.bounds.bottom - this.element.offsetHeight); + this.position.x = this.position.x.limit(this.bounds.left, this.bounds.right - this.element.offsetWidth); + } + this.reposition(); + this.element.setStyles({ + 'top' : this.position.y - this.margin.top, + 'left' : this.position.x - this.margin.left + }); + + if (!this.options.constrain){ + var oldSize, newSize; + this.lists.each(function(list){ + if (!this.check(list, true)){ + list.hovering = false; + } else if (!list.hovering){ + this.list = list; + this.list.hovering = this.newInsert = true; + this.list.positioned = this.list.getStyle('position').test(/relative|absolute|fixed/); + oldSize = this.clone.getSize().size; + this.list.adopt(this.clone, this.element); + newSize = this.clone.getSize().size; + this.offset = { + 'list': this.list.getPosition(), + 'element': { + 'x': Math.round(newSize.x * (this.offset.element.x / oldSize.x)), + 'y': Math.round(newSize.y * (this.offset.element.y / oldSize.y)) + } + }; + } + }, this); + } + + if (this.list.hovering){ + this.list.getChildren().each(function(element){ + if (!this.check(element)){ + element.hovering = false; + } else if (!element.hovering && element != this.clone){ + element.hovering = true; + this.clone.inject(element, this.where(element)); + } + }, this); + } + + this.prev = this.curr; + event.stop(); + }, + + end: function(){ + this.prev = null; + document.removeEvent('mousemove', this.bound.move); + document.removeEvent('mouseup', this.bound.end); + + this.position = this.clone.getPosition([this.list]); + this.reposition(); + + if (!this.effect){ + this.reset(); + } else { + this.effect.element = this.element; + this.effect.start({ + 'top' : this.position.y - this.margin.top, + 'left' : this.position.x - this.margin.left, + 'opacity' : this.styles.opacity + }); + } + }, + + reset: function(){ + this.element.setStyles({ + 'position': 'static', + 'opacity': this.styles.opacity + }).injectBefore(this.clone); + this.clone.empty().remove(); + + this.fireEvent('onComplete', this.element); + this.idle = true; + }, + + /* + Property: serialize + Function to get the order of the elements in the lists of this sortables instance. + For each list, an array containing the order of the elements will be returned. + If more than one list is being used, all lists will be serialized and returned in an array. + + Arguments: + index - int or false; index of the list to serialize. Omit or pass false to serialize all lists. + modifier - function to override the default output of the sortables. See Examples below + + Examples: + (start code) + mySortables.serialize(1); + //returns the second list serialized (remember, arrays are 0 based...); + //['item_1-1', 'item_1-2', 'item_1-3'] + + mySortables.serialize(); + //returns a nested array of all lists serialized, or if only one list exists, that lists order + //[['item_1-1', 'item_1-2', 'item_1-3'], ['item_2-1', 'item_2-2', 'item_2-3'], ['item_3-1', 'item_3-2', 'item_3-3']] + + mySortables.serialize(2, function(element, index){ + return element.getProperty('id').replace('item_','') + '=' + index; + }).join('&'); + //joins the array with a '&' to return a string of the formatted ids of all the elmements in list 3 with their position + //'3-0=0&3-1=1&3-2=2' + (end) + */ + + serialize: function(index, modifier){ + var map = modifier || function(element, index){ + return element.getProperty('id'); + }.bind(this); + + var serial = this.lists.map(function(list){ + return list.getChildren().map(map, this); + }, this); + + if (this.lists.length == 1) index = 0; + return $chk(index) && index >= 0 && index < this.lists.length ? serial[index] : serial; + } + +}); +Sortables.implement(new Options, new Events); \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/controller.php b/www/administrator/components/com_jce/plugins/controller.php new file mode 100644 index 0000000..4558c58 --- /dev/null +++ b/www/administrator/components/com_jce/plugins/controller.php @@ -0,0 +1,219 @@ +registerTask( 'apply', 'save'); + $this->registerTask( 'unpublish', 'publish'); + $this->registerTask( 'edit' , 'display' ); + $this->registerTask( 'add' , 'display' ); + $this->registerTask( 'orderup' , 'order' ); + $this->registerTask( 'orderdown' , 'order' ); + } + + function display( ) + { + switch($this->getTask()) + { + case 'add' : + case 'edit' : + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view', 'plugin' ); + } break; + } + + parent::display(); + } + + function save() + { + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('plugin', 'JCETable'); + $task = $this->getTask(); + + if (!$row->bind(JRequest::get('post'))) { + JError::raiseError(500, $row->getError() ); + } + if (!$row->check()) { + JError::raiseError(500, $row->getError() ); + } + if (!$row->store()) { + JError::raiseError(500, $row->getError() ); + } + $row->checkin(); + + $row->reorder( 'type = '.$db->Quote($row->type).' AND ordering > -10000 AND ordering < 10000' ); + + switch ( $task ) + { + case 'apply': + $msg = JText::sprintf( 'Successfully Saved changes to Plugin', $row->title ); + $this->setRedirect( 'index.php?option=com_jce&type=plugin&view=plugin&task=edit&cid[]='. $row->id, $msg ); + break; + + case 'save': + default: + $msg = JText::sprintf( 'Successfully Saved Plugin', $row->title ); + $this->setRedirect( 'index.php?option=com_jce&type=plugin', $msg ); + break; + } + } + + function publish( ){ + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + $publish = ( $this->getTask() == 'publish' ? 1 : 0 ); + + if (count( $cid ) < 1) { + $action = $publish ? JText::_( 'publish' ) : JText::_( 'unpublish' ); + JError::raiseError(500, JText::_( 'Select a plugin to '.$action ) ); + } + + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__jce_plugins SET published = '.(int) $publish + . ' WHERE id IN ( '.$cids.' )' + . ' AND ( checked_out = 0 OR ( checked_out = '.(int) $user->get('id').' ))' + ; + $db->setQuery( $query ); + if (!$db->query()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + + if (count( $cid ) == 1) { + $row =& JTable::getInstance('plugin', 'JCETable'); + $row->checkin( $cid[0] ); + } + + $this->setRedirect( 'index.php?option=com_jce&type=plugin' ); + } + + function cancel( ){ + $this->setRedirect( JRoute::_( 'index.php?option=com_jce', false ) ); + } + + function cancelEdit( ) + { + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('plugin', 'JCETable'); + $row->bind(JRequest::get('post')); + $row->checkin(); + + $this->setRedirect( JRoute::_( 'index.php?option=com_jce&type=plugin', false ) ); + } + + function order( ) + { + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + $uid = $cid[0]; + $inc = ( $this->getTask() == 'orderup' ? -1 : 1 ); + + $row =& JTable::getInstance('plugin', 'JCETable'); + $row->load( $uid ); + $row->move( $inc, 'name='.$db->Quote($row->name).' AND ordering > -10000 AND ordering < 10000' ); + + $this->setRedirect( 'index.php?option=com_jce&type=plugin' ); + } + + function saveorder( ) + { + // Check for request forgeries + JRequest::checkToken() or die( 'Invalid Token' ); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $db =& JFactory::getDBO(); + $total = count( $cid ); + $order = JRequest::getVar( 'order', array(0), 'post', 'array' ); + JArrayHelper::toInteger($order, array(0)); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $row =& JTable::getInstance('plugin', 'JCETable'); + $conditions = array(); + + // update ordering values + for ( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) + { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + // remember to updateOrder this group + $condition = 'type = '.$db->Quote($row->type).' AND ordering > -10000 AND ordering < 10000'; + $found = false; + foreach ( $conditions as $cond ) + { + if ($cond[1]==$condition) { + $found = true; + break; + } + } + if (!$found) $conditions[] = array($row->id, $condition); + } + } + + // execute updateOrder for each group + foreach ( $conditions as $cond ) { + $row->load( $cond[0] ); + $row->reorder( $cond[1] ); + } + + $msg = JText::_( 'New ordering saved' ); + $this->setRedirect( 'index.php?option=com_jce&type=plugin', $msg ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/extension.php b/www/administrator/components/com_jce/plugins/extension.php new file mode 100644 index 0000000..40dd89f --- /dev/null +++ b/www/administrator/components/com_jce/plugins/extension.php @@ -0,0 +1,70 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/index.html b/www/administrator/components/com_jce/plugins/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/plugins/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/plugin.php b/www/administrator/components/com_jce/plugins/plugin.php new file mode 100644 index 0000000..9aed7bb --- /dev/null +++ b/www/administrator/components/com_jce/plugins/plugin.php @@ -0,0 +1,145 @@ +loadArray($array['params']); + $array['params'] = $registry->toString(); + } + + return parent::bind($array, $ignore); + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/access/index.html b/www/administrator/components/com_jce/plugins/views/access/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/access/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/access/tmpl/default.php b/www/administrator/components/com_jce/plugins/views/access/tmpl/default.php new file mode 100644 index 0000000..117a6e6 --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/access/tmpl/default.php @@ -0,0 +1,32 @@ + + +
    +
    + + +
    +
    + +
    +
    +
    + + + + + +
    lists;?>
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/access/tmpl/index.html b/www/administrator/components/com_jce/plugins/views/access/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/access/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/access/view.html.php b/www/administrator/components/com_jce/plugins/views/access/view.html.php new file mode 100644 index 0000000..ee84db7 --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/access/view.html.php @@ -0,0 +1,43 @@ +assignRef('lists', $lists); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/index.html b/www/administrator/components/com_jce/plugins/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/layout/index.html b/www/administrator/components/com_jce/plugins/views/layout/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/layout/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/layout/tmpl/default.php b/www/administrator/components/com_jce/plugins/views/layout/tmpl/default.php new file mode 100644 index 0000000..1744ef9 --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/layout/tmpl/default.php @@ -0,0 +1,70 @@ + + + + + + +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + + + + + + +
    + dimensions['width'] + 100; + $sortid = array(); + for( $i=0; $iitems ); $i++ ){ + $r = $i + 1; + $sortid[] = "'row". $r ."'"; + ?> +
      + items[$i] as $item ){ + $n = "row_li_". $item->id; + $path = $item->type == 'command' ? '../plugins/editors/jce/tiny_mce/themes/advanced/img/'. $item->layout .'.gif' : '../plugins/editors/jce/tiny_mce/plugins/'. $item->name .'/img/'. $item->layout .'.gif'; + ?> +
    • <?php echo $item->title;?>
    • + +
    + + +
    +
    + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/layout/tmpl/index.html b/www/administrator/components/com_jce/plugins/views/layout/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/layout/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/layout/view.html.php b/www/administrator/components/com_jce/plugins/views/layout/view.html.php new file mode 100644 index 0000000..793efb9 --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/layout/view.html.php @@ -0,0 +1,71 @@ +params ); + + $num = intval( $params->get( 'layout_rows', 5 ) ); + $rows = array(); + + for($i=1; $i<=$num; $i++){ + $query = "SELECT id, title, name, type, layout, icon" + . "\n FROM #__jce_plugins" + . "\n WHERE row = ". $i ."" + . "\n AND published = 1" + . "\n AND icon != ''" + . "\n ORDER BY ordering ASC" + ; + $db->setQuery( $query ); + $rows[] = $db->loadObjectList(); + } + + $dimensions['width'] = $params->get( 'width', '600' ); + $dimensions['height'] = $params->get( 'height', '600' ); + + if ($client == 'admin') { + $client_id = 1; + } else { + $client_id = 0; + } + + $this->assignRef('dimensions', $dimensions); + $this->assignRef('client', $client_id); + $this->assignRef('items', $rows); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/plugin/index.html b/www/administrator/components/com_jce/plugins/views/plugin/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/plugin/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/plugin/tmpl/form.php b/www/administrator/components/com_jce/plugins/views/plugin/tmpl/form.php new file mode 100644 index 0000000..c4255da --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/plugin/tmpl/form.php @@ -0,0 +1,149 @@ + + + + +[' .JText::_('Edit'). ']', 'plugin.png' ); + JToolBarHelper::save(); + JToolBarHelper::apply(); + JToolBarHelper::cancel( 'cancelEdit', 'Close' ); + jceToolbarHelper::help( 'plugins.edit' ); +?> + +plugin, ENT_QUOTES, '' ); +?> + +plugin->nameA = ''; + if ( $this->plugin->id ) { + $row->nameA = '[ '. $this->plugin->name .' ]'; + } + $icon_disabled = $this->plugin->row == '0' ? ' disabled="disabled"' : ''; + $layout_disabled = $this->plugin->row == '0' ? ' disabled="disabled"' : ''; +?> + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + : + + lists['published']; ?> +
    + + + plugin->type; ?> +
    + + + +
    + + + />.gif +
    + + + />.gif +
    + : + + lists['row']; ?> +
    + : + + lists['ordering']; ?> +
    + : + + plugin->description ) ); ?> +
    + : + + plugin->preview );?> +
    +
    +
    +
    + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/plugin/tmpl/index.html b/www/administrator/components/com_jce/plugins/views/plugin/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/plugin/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/plugin/view.html.php b/www/administrator/components/com_jce/plugins/views/plugin/view.html.php new file mode 100644 index 0000000..dc1aeeb --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/plugin/view.html.php @@ -0,0 +1,126 @@ +load( $cid[0] ); + + // fail if checked out not by 'me' + + if ($row->isCheckedOut( $user->get('id') )) + { + $msg = JText::sprintf( 'DESCBEINGEDITTED', JText::_( 'The plugin' ), $row->title ); + $this->setRedirect( 'index.php?option='. $option .'&type=plugin', $msg, 'error' ); + return false; + } + $path = JPATH_PLUGINS .DS. 'editors' .DS. 'jce' .DS. 'tiny_mce' .DS. 'plugins' .DS. $row->name; + $url = $mainframe->getSiteURL(). 'plugins/editors/jce/tiny_mce/plugins/' .$row->name; + $xmlPath = $path .DS. $row->name .'.xml'; + + if ($cid[0]) + { + $row->checkout( $user->get('id') ); + + if ( $row->ordering > 0 && $row->ordering < 100 ) + { + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' + . ' FROM #__jce_plugins' + . ' WHERE name = "'. $row->name. '"' + . ' AND published > 0' + . ' AND ordering > 0' + . ' AND ordering < 100' + . ' ORDER BY ordering' + ; + $order = JHTML::_('list.genericordering', $query ); + $lists['ordering'] = JHTML::_('select.genericlist', $order, 'ordering', 'class="inputbox" size="1"', 'value', 'text', intval( $row->ordering ) ); + } else { + $lists['ordering'] = ''. JText::_( 'This plugin cannot be reordered' ); + } + + $lang =& JFactory::getLanguage(); + $lang->load( 'com_jce_' . trim( $row->name ), JPATH_SITE ); + + $data = JApplicationHelper::parseXMLInstallFile( $xmlPath ); + $row->description = $data['description']; + } else { + $row->type = 'plugin'; + $row->row = 4; + $row->ordering = 1; + $row->published = 1; + $row->details = 'From XML file'; + $row->icon = ''; + $row->layout = ''; + $row->params = ''; + $row->description = ''; + + $ordering = array(); + for($i=1; $i<31; $i++){ + $ordering[] = JHTML::_( 'select.option', $i, $i ); + } + $lists['ordering'] = JHTML::_('select.genericlist', $ordering, 'ordering', 'class="inputbox" size="1"', 'value', 'text', '' ); + } + + $row_list = array( + JHTML::_( 'select.option', '1','1' ), + JHTML::_( 'select.option', '2','2' ), + JHTML::_( 'select.option', '3','3' ), + JHTML::_( 'select.option', '4','4' ) + ); + if ( $row->row > 0 ){ + $lists['row'] = JHTML::_('select.genericlist', $row_list, 'row', 'class="inputbox" size="1"', 'value', 'text', intval( $row->row ) ); + }else{ + $lists['row'] = ''. JText::_( 'This plugin\'s row cannot be altered' ); + } + $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $row->published ); + + $row->preview = file_exists( $path .DS. 'img' .DS. 'preview.jpg' ) ? 'Preview' : JText::_( 'No Preview Available' ); + + // get params definitions + $params = new JParameter( $row->params, $xmlPath ); + + $this->assignRef('lists', $lists); + $this->assignRef('plugin', $row); + $this->assignRef('params', $params); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/plugins/index.html b/www/administrator/components/com_jce/plugins/views/plugins/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/plugins/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/plugins/tmpl/default.php b/www/administrator/components/com_jce/plugins/views/plugins/tmpl/default.php new file mode 100644 index 0000000..36f57ab --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/plugins/tmpl/default.php @@ -0,0 +1,153 @@ + + + + + +items; + +?> +
    + + + + + +
    + : + + + + + lists['type']; + echo $this->lists['state']; + ?> +
    + + + + + + + + + + + + + + + + + + + + + + +id ); + + $checked = JHTML::_('grid.checkedout', $row, $i ); + $published = JHTML::_('grid.published', $row, $i ); + + $ordering = ($this->lists['order'] == 'p.type'); +?> + "> + + + + + + + + + + + + + +
    + + + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> +
    + pagination->getListFooter(); ?> +
    + pagination->getRowOffset( $i ); ?> + + + + user->get ('id'), $row->checked_out ) || !$row->editable ) { + echo $row->title; + } else { + ?> + + + title; ?> + + + + + row;?> + + ordering;?> + + type;?> + + name;?> + + type == 'plugin' && $row->layout ){ + echo ''. $row->name .''; + } + if( $row->type == 'command' ){ + echo ''. $row->name .''; + }?> + + id;?> +
    + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/plugins/tmpl/index.html b/www/administrator/components/com_jce/plugins/views/plugins/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/plugins/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_jce/plugins/views/plugins/view.html.php b/www/administrator/components/com_jce/plugins/views/plugins/view.html.php new file mode 100644 index 0000000..0236786 --- /dev/null +++ b/www/administrator/components/com_jce/plugins/views/plugins/view.html.php @@ -0,0 +1,124 @@ +getUserStateFromRequest( "$option.$type.$task.$client.filter_order", 'filter_order', 'p.type', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( "$option.$type.$task.$client.filter_order_Dir", 'filter_order_Dir', '', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( "$option.$type.$task.$client.filter_state", 'filter_state', '', 'word' ); + $filter_type = $mainframe->getUserStateFromRequest( "$option.$type.$task.$client.filter_type", 'filter_type', 1, 'cmd' ); + $search = $mainframe->getUserStateFromRequest( "$option.$type.$task.$client.search", 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( '$option.$type.$task.$client.limitstart', 'limitstart', 0, 'int' ); + + $limitstart = isset( $limitstart->plugin ) ? $limitstart->plugin : $limitstart; + + $where = array(); + + // used by filter + if ( $filter_type != 1 ) { + $where[] = 'p.type = "'.$filter_type.'"'; + } + if ( $search ) { + $where[] = 'LOWER( p.name ) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'p.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'p.published = 0'; + } + } + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + $orderby = ' ORDER BY '.$filter_order .' '. $filter_order_Dir .', p.row ASC'; + + // get the total number of records + $query = 'SELECT COUNT(*)' + . ' FROM #__jce_plugins AS p' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pagination = new JPagination( $total, $limitstart, $limit ); + + $query = 'SELECT p.*, u.name AS editor' + . ' FROM #__jce_plugins AS p' + . ' LEFT JOIN #__users AS u ON u.id = p.checked_out' + . $where + . ' GROUP BY p.id' + . $orderby + ; + $db->setQuery( $query, $pagination->limitstart, $pagination->limit ); + $rows = $db->loadObjectList(); + if ($db->getErrorNum()) { + echo $db->stderr(); + return false; + } + + // get list of Positions for dropdown filter + $query = 'SELECT type AS value, type AS text' + . ' FROM #__jce_plugins' + . ' GROUP BY type' + . ' ORDER BY type' + ; + $types[] = JHTML::_('select.option', 1, '- '. JText::_( 'Select Type' ) .' -' ); + $db->setQuery( $query ); + $types = array_merge( $types, $db->loadObjectList() ); + $lists['type'] = JHTML::_('select.genericlist', $types, 'filter_type', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'value', 'text', $filter_type ); + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search'] = $search; + + $this->assignRef('user', JFactory::getUser()); + $this->assignRef('lists', $lists); + $this->assignRef('items', $rows); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_jce/updater.php b/www/administrator/components/com_jce/updater.php new file mode 100644 index 0000000..b31271b --- /dev/null +++ b/www/administrator/components/com_jce/updater.php @@ -0,0 +1,1133 @@ +load('com_jce', JPATH_ADMINISTRATOR); + } + /** + * Returns a reference to a editor object + * + * This method must be invoked as: + *
      $browser = &JContentEditor::getInstance();
    + * + * @access public + * @return JCE The editor object. + * @since 1.5 + */ + function &getInstance() + { + static $instance; + + if (!is_object($instance)) { + $instance = new JCEUpdater(); + } + return $instance; + } + /** + * Check upgrade / database status + */ + function initCheck() + { + global $mainframe; + // Check Plugins DB + if (!$this->checkTable('plugins')) { + $link = JHTML::link('index.php?option=com_jce&task=repair&type=plugins', JText::_('DB CREATE RESTORE')); + return $this->redirect(JText::_('DB PLUGINS ERROR') .' - '. $link, 'error'); + } + // Check Groups DB + if (!$this->checkTable('groups')) { + $link = JHTML::link('index.php?option=com_jce&task=repair&type=groups', JText::_('DB CREATE RESTORE')); + return $this->redirect(JText::_('DB GROUPS ERROR') .' - '. $link, 'error'); + } + // Check Editor is installed + if (!$this->checkEditorFiles()) { + return $this->redirect(JText::_('EDITOR FILES ERROR'), 'error'); + } + if (!$this->checkEditor() && $this->checkEditorFiles()) { + $link = JHTML::link('index.php?option=com_jce&task=repair&type=editor', JText::_('EDITOR INSTALL')); + return $this->redirect(JText::_('EDITOR INSTALLED MANUAL ERROR') .' - '. $link, 'error'); + } + // Check Editor is installed + if (!$this->checkEditor()) { + return $this->redirect(JText::_('EDITOR INSTALLED ERROR'), 'error'); + } + // Check Editor is enabled + if (!$this->checkEditorEnabled()) { + return $this->redirect(JText::_('EDITOR ENABLED ERROR'), 'error'); + } + if (!$this->checkEditorDefault()) { + $mainframe->enqueueMessage(JText::_('EDITOR DEFAULT NOTICE'), 'notice'); + } + // Check Update + if (!$this->checkUpdate()) { + $link = JHTML::link('index.php?option=com_jce&task=repair&type=update', JText::_('DB UPDATE')); + return $this->redirect(JText::_('DB UPDATE MSG') .' - '. $link, 'error'); + } + } + /** + * Redirect with message + * @param object $msg[optional] Message to display + * @param object $state[optional] Message type + */ + function redirect($msg = '', $state = '') + { + global $mainframe; + if ($msg) { + $mainframe->enqueueMessage($msg, $state); + } + JRequest::setVar('type', 'cpanel'); + JRequest::setVar('task', ''); + + return false; + } + /** + * Backup a table by renaming to [table_name]_tmp + * @return boolean + * @param string $table Table to backup + */ + function backupTable($table) + { + $db =& JFactory::getDBO(); + + // Table must exist + if ($this->checkTable($table)) { + // Check for tmp table + if (!$this->checkTable($table . '_tmp')) { + $query = 'RENAME TABLE #__jce_'. $table .' TO #__jce_'. $table .'_tmp'; + $db->setQuery($query); + return $db->query(); + } + return true; + } else { + return $this->checkTable($table . '_tmp'); + } + return false; + } + /** + * Check whether a table exists + * @return boolean + * @param string $table Table name + */ + function checkTable($table) + { + $db =& JFactory::getDBO(); + + $query = 'SELECT COUNT(id) FROM #__jce_'. $table; + $db->setQuery($query); + return $db->loadResult(); + } + /** + * Rename / Backup all tables + */ + function purgeDB() + { + global $mainframe; + $db =& JFactory::getDBO(); + $tables = array('plugins', 'extensions', 'groups'); + + foreach ($tables as $table) { + // Backup table to temp. Will be removed on uninstall + if (!$this->backupTable($table)) { + $msg = JText::_('DB PURGE '. strtoupper($table) .' ERROR'); + $state = 'error'; + } else { + $msg = JText::_('DB PURGE '. strtoupper($table) .' SUCCESS'); + $state = ''; + } + $mainframe->enqueueMessage($msg, $state); + } + $this->redirect(); + } + /** + * Check if all backup tables exist + * @return boolean + */ + function purgeCheck() + { + $ret = false; + $tables = array('plugins', 'extensions', 'groups'); + foreach ($tables as $table) { + $ret = $this->checkTable($table) && !$this->checkTable($table .'_tmp'); + } + return $ret; + } + /** + * Remove all backup tables + */ + function cleanupDB() + { + $db =& JFactory::getDBO(); + + $tables = array('plugins', 'groups', 'extensions'); + + foreach ($tables as $table) { + $query = 'DROP TABLE IF EXISTS #__jce_'. $table .'_tmp'; + $db->setQuery($query); + + $db->query(); + } + } + /** + * Check for earlier version to trigger update + * @return boolean + */ + function checkUpdate() + { + // Check for Readmore plugin indicates 1.5.0 + global $mainframe; + $db =& JFactory::getDBO(); + + $ret = false; + + $query = 'SELECT count(id)' + . ' FROM #__jce_plugins' + . ' WHERE name = '. $db->Quote('readmore') + ; + $db->setQuery($query); + $ret = $db->loadResult() ? false : true; + + return $ret; + } + /** + * Check whether the editor is installed + * @return boolean + */ + function checkEditor() + { + $db =& JFactory::getDBO(); + + $query = 'SELECT id' + . ' FROM #__plugins' + . ' WHERE element = '. $db->Quote('jce') + ; + $db->setQuery($query); + return $db->loadResult(); + } + /** + * Check for existence of editor files and folder + * @return boolean + */ + function checkEditorFiles() + { + $path = JPATH_PLUGINS .DS. 'editors'; + // Check for JCE plugin files + return file_exists($path .DS. 'jce.php') && file_exists($path .DS. 'jce.xml') && is_dir($path .DS. 'jce'); + } + /** + * Check if the editor is enabled + * @return boolean + */ + function checkEditorEnabled() + { + $db =& JFactory::getDBO(); + + $query = 'SELECT published FROM #__plugins' + .' WHERE element = '. $db->Quote('jce') + ; + $db->setQuery($query); + return $db->loadResult(); + } + /** + * Check if the editor is set as the default wysiwyg + * @return boolean + */ + function checkEditorDefault() + { + $conf =& JFactory::getConfig(); + if (JRequest::getVar('type', 'cpanel') == 'cpanel') { + return $conf->getValue('config.editor') == 'jce'; + } + return true; + } + /** + * Format / escape an IN / NOT IN list + * @return + * @param object $list + */ + function dbList($list) + { + if (is_array($list)) { + $ret = array(); + foreach ($list as $item) { + $ret[] = "'". $item ."'"; + } + return implode(',', $ret); + } + return $list; + } + /** + * Update the JCE Tables + * @return Redirect + * @param object $install[optional] + */ + function updateDB($install = false) + { + global $mainframe; + $db =& JFactory::getDBO(); + + // Create tmp tables + if ($this->backupTable('plugins') && $this->backupTable('groups')) { + // Update Plugins + if ($this->updatePlugins()) { + // Update Groups + if (!$this->updateGroups()) { + $mainframe->enqueueMessage(JText::_('UPDATE GROUPS ERROR'), 'error'); + } + } else { + $mainframe->enqueueMessage(JText::_('UPDATE PLUGINS ERROR'), 'error'); + } + } else { + // Unable to perform update! + $mainframe->enqueueMessage(JText::_('UPDATE ERROR'), 'error'); + } + + // Add Admin Menu options + $query = "UPDATE #__components SET `admin_menu_img` = '../administrator/components/com_jce/img/logo.png'" + . " WHERE link = " . $db->Quote('option=com_jce') + ; + + $db->setQuery($query); + if (!$db->query()) { + $mainframe->enqueueMessage(JText::_('ADMIN MENU IMAGE ERROR'), 'error'); + } + if (!$install) { + $this->redirect(); + } + } + /** + * Get an array of commands / plugins + * @return array + */ + function getButtons() + { + $buttons = array( + 'contextmenu' => array( + 'title' => 'Context Menu', + 'row' => 0 + ), + 'browser' => array( + 'title' => 'File Browser', + 'row' => 0, + 'editable' => 1 + ), + 'inlinepopups' => array( + 'title' => 'Inline Popups', + 'row' => 0 + ), + 'media' => array( + 'title' => 'Media Support', + 'row' => 0, + 'editable' => 1 + ), + 'safari' => array( + 'title' => 'Safari Browser Support', + 'row' => 0 + ), + 'help' => array( + 'title' => 'Help', + 'row' => 1 + ), + 'newdocument' => array( + 'title' => 'New Document', + 'row' => 1 + ), + 'bold' => array( + 'title' => 'Bold', + 'row' => 1 + ), + 'italic' => array( + 'title' => 'Italic', + 'row' => 1 + ), + 'underline' => array( + 'title' => 'Underline', + 'row' => 1 + ), + 'fontselect' => array( + 'title' => 'Font Select', + 'row' => 1 + ), + 'fontsizeselect' => array( + 'title' => 'Font Size Select', + 'row' => 1 + ), + 'styleselect' => array( + 'title' => 'Style Select', + 'row' => 1 + ), + 'strikethrough' => array( + 'title' => 'StrikeThrough', + 'row' => 1 + ), + 'full' => array( + 'title' => 'Justify Full', + 'row' => 1, + 'icon' => 'justifyfull', + 'layout'=> 'justifyfull' + ), + 'center' => array( + 'title' => 'Justify Center', + 'row' => 1, + 'icon' => 'justifycenter', + 'layout'=> 'justifycenter' + ), + 'left' => array( + 'title' => 'Justify Left', + 'row' => 1, + 'icon' => 'justifyleft', + 'layout'=> 'justifyleft' + ), + 'right' => array( + 'title' => 'Justify Right', + 'row' => 1, + 'icon' => 'justifyright', + 'layout'=> 'justifyright' + ), + 'formatselect' => array( + 'title' => 'Format Select', + 'row' => 1 + ), + 'paste' => array( + 'title' => 'Paste', + 'icon' => 'pasteword,pastetext', + 'row' => 2, + 'editable' => 1 + ), + 'searchreplace' => array( + 'title' => 'Search Replace', + 'icon' => 'search,replace', + 'row' => 2 + ), + 'forecolor' => array( + 'title' => 'Font ForeColour', + 'row' => 2 + ), + 'backcolor' => array( + 'title' => 'Font BackColour', + 'row' => 2 + ), + 'unlink' => array( + 'title' => 'Unlink', + 'row' => 2 + ), + 'indent' => array( + 'title' => 'Indent', + 'row' => 2 + ), + 'outdent' => array( + 'title' => 'Outdent', + 'row' => 2 + ), + 'undo' => array( + 'title' => 'Undo', + 'row' => 2 + ), + 'redo' => array( + 'title' => 'Redo', + 'row' => 2 + ), + 'html' => array( + 'title' => 'HTML', + 'icon' => 'code', + 'layout'=> 'code', + 'row' => 2 + ), + 'numlist' => array( + 'title' => 'Numbered List', + 'row' => 2 + ), + 'bullist' => array( + 'title' => 'Bullet List', + 'row' => 2 + ), + 'clipboard' => array( + 'title' => 'Clipboard Actions', + 'icon' => 'cut,copy,paste', + 'row' => 2 + ), + 'anchor' => array( + 'title' => 'Anchor', + 'row' => 2 + ), + 'image' => array( + 'title' => 'Image', + 'row' => 2 + ), + 'link' => array( + 'title' => 'Link', + 'row' => 2 + ), + 'cleanup' => array( + 'title' => 'Code Cleanup', + 'row' => 2 + ), + 'directionality' => array( + 'title' => 'Directionality', + 'icon' => 'ltr,rtl', + 'row' => 3 + ), + 'emotions' => array( + 'title' => 'Emotions', + 'row' => 3 + ), + 'fullscreen' => array( + 'title' => 'Fullscreen', + 'row' => 3 + ), + 'preview' => array( + 'title' => 'Preview', + 'row' => 3 + ), + 'table' => array( + 'title' => 'Tables', + 'icon' => 'tablecontrols', + 'layout'=> 'buttons', + 'row' => 3 + ), + 'print' => array( + 'title' => 'Print', + 'row' => 3 + ), + 'hr' => array( + 'title' => 'Horizontal Rule', + 'row' => 3 + ), + 'sub' => array( + 'title' => 'Subscript', + 'row' => 3 + ), + 'sup' => array( + 'title' => 'Superscript', + 'row' => 3 + ), + 'visualaid' => array( + 'title' => 'Visual Aid', + 'row' => 3 + ), + 'charmap' => array( + 'title' => 'Character Map', + 'row' => 3 + ), + 'removeformat' => array( + 'title' => 'Remove Format', + 'row' => 3 + ), + 'style' => array( + 'title' => 'Styles', + 'icon' => 'styleprops', + 'row' => 4 + ), + 'nonbreaking' => array( + 'title' => 'Non-Breaking', + 'row' => 4 + ), + 'visualchars' => array( + 'title' => 'Visual Characters', + 'row' => 4 + ), + 'xhtmlxtras' => array( + 'title' => 'XHTML Xtras', + 'icon' => 'cite,abbr,acronym,del,ins,attribs', + 'row' => 4 + ), + 'imgmanager' => array( + 'title' => 'Image Manager', + 'row' => 4, + 'editable' => 1 + ), + 'advlink' => array( + 'title' => 'Advanced Link', + 'row' => 4, + 'editable' => 1 + ), + 'spellchecker' => array( + 'title' => 'Spell Checker', + 'row' => 4, + 'editable' => 1 + ), + 'layer' => array( + 'title' => 'Layers', + 'icon' => 'insertlayer,moveforward,movebackward,absolute', + 'row' => 4 + ), + 'advcode' => array( + 'title' => 'Advanced Code Editor', + 'row' => 4 + ), + 'article' => array( + 'title' => 'Article Breaks', + 'icon' => 'readmore,pagebreak', + 'row' => 4 + ) + ); + return $buttons; + } + /** + * Create the Plugins table + * @return boolean + */ + function createPluginsTable() + { + global $mainframe; + $db =& JFactory::getDBO(); + + $query = "CREATE TABLE IF NOT EXISTS `#__jce_plugins` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `title` varchar(255) NOT NULL, + `name` varchar(255) NOT NULL, + `type` varchar(255) NOT NULL, + `icon` varchar(255) NOT NULL, + `layout` varchar(255) NOT NULL, + `row` int(11) NOT NULL, + `ordering` int(11) NOT NULL, + `published` tinyint(3) NOT NULL, + `editable` tinyint(3) NOT NULL, + `iscore` tinyint(3) NOT NULL, + `elements` varchar(255) NOT NULL, + `checked_out` int(11) NOT NULL, + `checked_out_time` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `plugin` (`name`) + );"; + $db->setQuery($query); + + if (!$db->query()) { + $mainframe->enqueueMessage(JText::_('CREATE TABLE PLUGINS ERROR'), 'error'); + return false; + } else { + return true; + } + } + /** + * Create the Plugin Extensions table + * @return boolean + */ + function createExtensionsTable() + { + global $mainframe; + $db =& JFactory::getDBO(); + + // Extensions + $query = "CREATE TABLE IF NOT EXISTS `#__jce_extensions` ( + `id` int(11) NOT NULL auto_increment, + `pid` int(11) NOT NULL, + `name` varchar(100) NOT NULL, + `extension` varchar(255) NOT NULL, + `folder` varchar(255) NOT NULL, + `published` tinyint(3) NOT NULL, + PRIMARY KEY (`id`) + )"; + $db->setQuery($query); + + if (!$db->query()) { + $mainframe->enqueueMessage(JText::_('CREATE TABLE EXTENSIONS ERROR'), 'error'); + return false; + } else { + return true; + } + } + /** + * Create the Groups table + * @return boolean + */ + function createGroupsTable() + { + global $mainframe; + $db =& JFactory::getDBO(); + + $query = "CREATE TABLE IF NOT EXISTS `#__jce_groups` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `description` varchar(255) NOT NULL, + `users` text NOT NULL, + `types` varchar(255) NOT NULL, + `components` text NOT NULL, + `rows` text NOT NULL, + `plugins` varchar(255) NOT NULL, + `published` tinyint(3) NOT NULL, + `ordering` int(11) NOT NULL, + `checked_out` tinyint(3) NOT NULL, + `checked_out_time` datetime NOT NULL, + `params` text NOT NULL, + PRIMARY KEY (`id`) + );"; + $db->setQuery($query); + + if (!$db->query()) { + $mainframe->enqueueMessage(JText::_('CREATE TABLE GROUPS ERROR'), 'error'); + return false; + } else { + return true; + } + } + /** + * Install Groups + * @return boolean + * @param object $install[optional] + */ + function installGroups($install = false) + { + global $mainframe; + $db =& JFactory::getDBO(); + + $ret = false; + + JTable::addIncludePath(JPATH_ADMINISTRATOR .DS. 'components' .DS. 'com_jce' .DS. 'groups'); + + if ($this->createGroupsTable()) { + $ret = true; + + $query = 'SELECT count(id) FROM #__jce_groups'; + $db->setQuery($query); + + $groups = array( + 'Default' => false, + 'Front End' => false + ); + + // No Groups table data + if (!$db->loadResult()) { + // Exclude these. Will be removed in 1.6 + $exclude = array('layer', 'image', 'link', 'html'); + + $query = 'SELECT id FROM #__jce_plugins' + . ' WHERE type = '. $db->Quote('plugin') + . ' AND name NOT IN ('. $this->dbList($exclude) .')' + . ' AND published = 1'; + $db->setQuery($query); + $plugins = $db->loadResultArray(); + + $rows = array(); + + $query = 'SELECT DISTINCT row FROM #__jce_plugins WHERE row > 0'; + $db->setQuery($query); + $num = $db->loadResultArray(); + + foreach ($num as $n) { + $query = 'SELECT id FROM #__jce_plugins WHERE row = '. $n .' AND name NOT IN ('. $this->dbList($exclude) .')'; + $db->setQuery($query); + $rows[] = implode(',', $db->loadResultArray()); + } + + $row =& JTable::getInstance('groups', 'JCETable'); + + $row->name = 'Default'; + $row->description = 'Default group for all users with edit access'; + $row->types = '19,20,21,23,24,25'; + $row->rows = implode(';', $rows); + $row->plugins = implode(',', $plugins); + $row->published = 1; + $row->ordering = 1; + + $groups['Default'] = $row->store(); + + // TODO : Move this out to an xml file or something + + $row =& JTable::getInstance('groups', 'JCETable'); + + $tmpl = array( + 'help,newdocument,undo,redo,bold,italic,underline,strikethrough,left,center,full,right,styleselect,formatselect', + 'sub,sup,numlist,bullist,indent,outdent,hr,charmap,visualchars,nonbreaking,searchreplace,clipboard,paste,removeformat,cleanup', + 'fullscreen,preview,print,visualaid,style,xhtmlxtras,anchor,unlink,advlink,imgmanager,spellchecker,advcode,article,contextmenu,safari,inlinepopups' + ); + + $plugins = array(); + $rows = array(); + + foreach ($tmpl as $item) { + $query = 'SELECT id FROM #__jce_plugins WHERE name IN ('. $this->dbList(explode(',', $item)) .') AND row > 0'; + $db->setQuery($query); + + $rows[] = implode(',', $db->loadResultArray()); + + $query = 'SELECT id FROM #__jce_plugins WHERE name IN ('. $this->dbList(explode(',', $item)) .') AND type = '. $db->Quote('plugin'); + $db->setQuery($query); + $plugins[] = implode(',', $db->loadResultArray()); + } + + $row->name = 'Front End'; + $row->description = 'Sample Group for Authors, Editors, Publishers'; + $row->types = '19,20,21'; + $row->rows = implode(';', $rows); + $row->plugins = implode(',', $plugins); + $row->published = 0; + $row->ordering = 2; + + $groups['Front End'] = $row->store(); + + // Print message + foreach ($groups as $k => $v) { + if (!$v) { + $mainframe->enqueueMessage(JText::_('GROUP INSTALL ERROR '). ' - '. $k, 'error'); + } + } + } + } + if (!$install) { + $this->redirect(); + } + return $ret; + } + /** + * Update Groups table + * @return boolean + */ + function updateGroups() + { + global $mainframe; + $db =& JFactory::getDBO(); + + if ($this->installGroups(true)) { + // Check for tmp tables + if ($this->checkTable('groups_tmp')) { + // empty Groups table + $query = 'TRUNCATE TABLE #__jce_groups'; + $db->setQuery($query); + $db->query() or die($db->stdErr()); + + JTable::addIncludePath(JPATH_ADMINISTRATOR .DS. 'components' .DS. 'com_jce' .DS. 'groups'); + // Get old Groups list + $query = 'SELECT * FROM #__jce_groups_tmp'; + $db->setQuery($query); + $groups = $db->loadObjectList(); + + foreach ($groups as $group) { + $rows = explode(';', $group->rows); + $items = array(); + // tmp Plugins table must exist for proper upgrade + if ($this->checkTable('plugins_tmp')) { + $query = 'SELECT a.id from #__jce_plugins AS a' + . ' INNER JOIN #__jce_plugins_tmp AS b ON a.name = b.name' + . ' WHERE b.id IN ('. $group->plugins .')' + ; + $db->setQuery($query); + $plugins = $db->loadResultArray(); + } else { + $plugins = $group->plugins; + } + + $row =& JTable::getInstance('groups', 'JCETable'); + $row->plugins = implode(',', $plugins); + // tmp Plugins table must exist for proper upgrade + if ($this->checkTable('plugins_tmp')) { + foreach ($rows as $item) { + $query = 'SELECT a.id from #__jce_plugins AS a' + . ' INNER JOIN #__jce_plugins_tmp AS b ON a.name = b.name' + . ' WHERE b.id IN ('. $item .')' + ; + $db->setQuery($query); + $items[] = implode(',', $db->loadResultArray()); + } + } else { + $items = $rows; + } + $row->rows = implode(';', $items); + + // Add additional properties + $row->name = $group->name; + $row->description = $group->description; + $row->components = $group->components; + $row->users = $group->users; + $row->types = $group->types; + $row->published = $group->published; + $row->ordering = $group->ordering; + $row->params = $group->params; + + if (!$row->store()) { + $mainframe->enqueueMessage(JText::_('GROUP UPDATE ERROR ') . $group->name, 'error'); + } + } + $this->cleanupDB(); + } + } + } + /** + * Install Plugins + * @return boolean + * @param object $install[optional] + */ + function installPlugins($install = false) + { + global $mainframe; + $db =& JFactory::getDBO(); + + $ret = false; + + JTable::addIncludePath(JPATH_ADMINISTRATOR .DS. 'components' .DS. 'com_jce' .DS. 'plugins'); + + if ($this->createPluginsTable()) { + $ret = true; + + $query = 'SELECT count(id) FROM #__jce_plugins'; + $db->setQuery($query); + + if (!$db->loadResult()) { + // Load table class + require_once(dirname(__FILE__) .DS. 'plugins' .DS. 'plugin.php'); + + // Get list from editor if installed + $plugins = array('contextmenu','directionality','emotions','fullscreen','paste','preview','table','print','searchreplace','style','layer','nonbreaking','visualchars','xhtmlxtras','imgmanager','advlink','spellchecker','help','browser','inlinepopups','media','safari','advcode','article','code','media'); + + $errors = array(); + + $r = 1; + $x = 0; + + $row =& JTable::getInstance('plugin', 'JCETable'); + + $query = 'INSERT INTO #__jce_plugins ('; + + foreach ($row as $k => $v) { + if ($k{0} != '_') { + $query .= '`'. $k . '`,'; + } + } + $query = substr($query, 0, -1) . ') VALUES '; + // Get the buttons array + $buttons = $this->getButtons(); + + foreach ($buttons as $k => $v) { + $row =& JTable::getInstance('plugin', 'JCETable'); + + $row->name = $k; + $row->published = 1; + $row->iscore = 1; + $row->editable = 0; + $row->type = in_array($k, $plugins) ? 'plugin' : 'command'; + + $row->bind($v); + + // Set Icon and Layout + if ($row->row) { + if (!isset($row->icon)) { + $row->icon = $row->name; + } + if (!isset($row->layout)) { + $row->layout = $row->name; + } + // Set ordering + if ($row->row == $r) { + $x++; + } else { + $r = $row->row; + $x = 1; + } + $row->ordering = $x; + } + $query .= '('; + foreach ($row as $k => $v) { + if ($k{0} != '_') { + $query .= "'". $v . "',"; + } + } + $query = substr($query, 0, -1) . '),'; + } + $query = substr($query, 0, -1); + + $db->setQuery($query); + if (!$db->query()) { + $mainframe->enqueueMessage(JText::_('PLUGINS INSTALL ERROR'), 'error'); + } + } + } + + if ($this->createExtensionsTable()) { + // Check for JoomlaLinks + $query = 'SELECT id FROM #__jce_extensions WHERE extension = '. $db->Quote('joomlalinks'); + $db->setQuery($query); + // JoomlaLinks is not installed + if (!$db->loadResult()) { + // Get AdvLink id + $query = 'SELECT id FROM #__jce_plugins WHERE name = '. $db->Quote('advlink'); + $db->setQuery($query); + $id = $db->loadResult(); + // If Advlink installed + if ($id) { + $row =& JTable::getInstance('extension', 'JCETable'); + + $row->pid = $id; + $row->name = 'Joomla Links for Advanced Link'; + $row->extension = 'joomlalinks'; + $row->folder = 'links'; + $row->published = 1; + + if (!$row->store()) { + $mainframe->enqueueMessage(JText::_('EXTENSIONS INSTALL ERROR'), 'error'); + } + } + } + } + + if (!$install) { + $this->redirect(); + } + return $ret; + } + /** + * Update Plugins table + * @return boolean + */ + function updatePlugins() + { + global $mainframe; + $db =& JFactory::getDBO(); + + JTable::addIncludePath(JPATH_ADMINISTRATOR .DS. 'components' .DS. 'com_jce' .DS. 'plugins'); + // Create and install Plugins tables + if ($this->installPlugins(true)) { + if ($this->checkTable('plugins_tmp')) { + // Get installed plugins + $query = 'SELECT * FROM #__jce_plugins_tmp WHERE iscore = 0'; + $db->setQuery($query); + $plugins = $db->loadObjectList(); + + foreach ($plugins as $plugin) { + $row =& JTable::getInstance('plugin', 'JCETable'); + // Pass properties to $row object + $row->title = $plugin->title; + $row->name = $plugin->name; + $row->icon = $plugin->icon; + $row->layout = $plugin->layout; + $row->row = $plugin->row; + $row->ordering = $plugin->ordering; + // Store + if (!$row->store()) { + $mainframe->enqueueMessage(JText::_('PLUGIN INSTALL ERROR '. $plugin->title), 'error'); + } + } + // Additional Extensions + $query = 'SELECT * FROM #__jce_extensions_tmp WHERE extension != '. $db->Quote('joomlalinks'); + $db->setQuery($query); + $extensions = $db->loadObjectList(); + if (!empty($extensions)) { + foreach ($extensions as $extension) { + $row =& JTable::getInstance('extension', 'JCETable'); + // Pass properties to $row object + $row->pid = $extension->pid; + $row->name = $extension->name; + $row->extension = $extension->extension; + $row->folder = $extension->folder; + // Store + if (!$row->store()) { + $mainframe->enqueueMessage(JText::_('EXTENSION INSTALL ERROR '. $extension->name), 'error'); + } + } + } + } + } + } + /** + * Install the Editor Plugin + * @return boolean + * @param object $install[optional] + */ + function installEditor($install = false) + { + global $mainframe; + $db =& JFactory::getDBO(); + $path = JPATH_PLUGINS .DS. 'editors'; + $ret = true; + if ($this->checkEditorFiles()) { + // Sourced from various Joomla! core files including the installer plugin adapter + $xml =& JFactory::getXMLParser('Simple'); + $name = 'JCE Editor 1.5.x'; + + if ($xml->loadFile($path .DS. 'jce.xml')) { + $root =& $xml->document; + // Get the element of the tag names + $name = $root->getElementByPath('name'); + $name = JFilterInput::clean($name->data(), 'string'); + } + JTable::addIncludePath(JPATH_LIBRARIES .DS. 'joomla' .DS. 'database' .DS. 'table'); + // Get Editor id if installed + $id = $this->checkEditor(); + $row =& JTable::getInstance('plugin'); + // Load editor if valid id + if($id){ + $row->load($id); + } + $row->name = $name; + $row->ordering = 0; + $row->folder = 'editors'; + $row->iscore = 0; + $row->access = 0; + $row->published = 1; + $row->client_id = 0; + $row->element = 'jce'; + if (!$row->store()) { + $mainframe->enqueueMessage(JText::_('Plugin').' '.JText::_('Install').': '.$db->stderr(true)); + $ret = false; + } + } else { + $mainframe->enqueueMessage(JText::_('EDITOR FILES MISSING'), 'error'); + $ret = false; + } + $mainframe->enqueueMessage(JText::_('EDITOR INSTALL SUCCESS')); + $ret = true; + if(!$install){ + $this->redirect(); + }else{ + return $ret; + } + } + /** + * Uninstall the editor + * @return boolean + */ + function removeEditor() + { + global $mainframe; + $db = & JFactory::getDBO(); + + jimport('joomla.filesystem.folder'); + jimport('joomla.filesystem.file'); + + $query = 'DELETE FROM #__plugins' + .' WHERE folder = '.$db->Quote('editors') + .' AND element = '.$db->Quote('jce') + ; + + $db->setQuery($query); + if (!$db->query()) { + $msg = JText::sprintf('UNINSTALLEXT', 'Editor', JText::_('Error')); + $ret = false; + } else { + $path = JPATH_PLUGINS.DS.'editors'; + + $files = array ( + $path.DS.'jce.php', + $path.DS.'jce.xml', + JPATH_SITE.DS.'language'.DS.'en-GB'.DS.'en-GB.plg_editors_jce.ini' + ); + + foreach ($files as $file) { + if (file_exists($file)) { + JFile::delete($file); + } + } + JFolder::delete($path.DS.'jce'); + $msg = JText::sprintf('UNINSTALLEXT', 'Editor', JText::_('Success')); + $ret = true; + } + $mainframe->enqueueMessage($msg); + return $ret; + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_kunena/admin.kunena.html.php b/www/administrator/components/com_kunena/admin.kunena.html.php new file mode 100644 index 0000000..be467ae --- /dev/null +++ b/www/administrator/components/com_kunena/admin.kunena.html.php @@ -0,0 +1,3593 @@ + + + +
    + + + + + + + +
    + +
    + <?php echo _COM_C_BACK; ?> +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + + + + + + +
    + +
    + +
    + +
    + + +
    + + + mcap==: ' . JPATH_COMPONENT_ADMINISTRATOR . ' .... help!!'; + } + } + + function showAdministration($rows, $children, $pageNav, $option) + { + ?> +
    +
    + + + + +
    + getLimitBox(); ?> +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + parent == 0) + { + ?> + + + + + + + + + + + + + + + + + + + + + + published ? 'unpublish' : 'publish'; + $img = $row->published ? 'publish_g.png' : 'publish_x.png'; + + if ($row->pub_access == 0) { + $groupname = _KUNENA_EVERYBODY; + } + else if ($row->pub_access == -1) { + $groupname = _KUNENA_ALLREGISTERED; + } + else { + $groupname = $row->groupname == "" ? " " : $row->groupname; + } + + $adm_groupname = $row->admingroup == "" ? " " : $row->admingroup; + ?> + + + + + + + + + + + + + + + + +
    + # + + + + + + + + + + + + + + + + + + + + + + +
    limitstart + 1; ?> + + + + + + category ? "$row->category/$row->name" : "$row->name"); + echo ($row->treename); + ?> + + + + id; + ?> + + category ? " " : ($row->locked == 1 ? "" : "")); + ?> + moderated == 1 ? "" : ""); ?> + + category ? " " : ($row->review == 1 ? "" : "")); + ?> + + + + + + + +editor; ?>  + + orderUpIcon( $i, isset($children[$row->parent][$row->location-1]), 'orderup', 'Move Up', 1); ?> + orderDownIcon( $i, $n, isset($children[$row->parent][$row->location+1]), 'orderdown', 'Move Down', 1); ?> +
    getLimitBox().$pageNav->getResultsCounter().$pageNav->getPagesLinks(); ?> +
    + + + '; ?> +
    + +0)); +?> + + + + + +
    id ? _KUNENA_EDIT : _KUNENA_ADD; ?>
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + +
    + + +
    + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + +
    +
    + + + + + + + + + + + +
    + + + + +
    +
    + +
    +
    + + + + + + + + + + + + +
    + + +
    + + moderated) + { + ?> + + +
    + + + + + + + + + + + + + + + + + "; + } + else + { + $k = 1; + $i = 0; + + foreach ($moderatorList as $ml) + { + $k = 1 - $k; + ?> + + + + + + + + + + + + + + + + +
    + # + + + + + + +
    " . _KUNENA_NOMODS . "
    + + + name; ?> + username; ?> + email; ?> + + +
    + + + +
    + + + + ordering != 0) { + echo ''; + } + ?> +
    + + 0)); + + echo $pane->startPane( 'pane' ); + echo $pane->startPanel( 'Config', 'panel1' ); + ?> +
    +
    +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + +
    + + + +
    + + + +
    + + +
    + + + +
    + + +
    + + +
    + + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + + +
    + + + +
    + + +
    + + + +
    + + + +
    + + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + + +
      + + + + + + + + + + + + + + + + + + + + +
    + 1: + + 2: + + 3: + + 4: + + 5: + + 6: +
    + 7: + + 8: + + 9: + + 10: + + 11: + + 12: +
    +
    + + + +
    + + +
    + + + +
    + + + +
    + + +
    + + +
    + + +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + +
    + + +
    + + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + +
    + + +
    + + + 0) { + $fbmsg = _KUNENA_GD_INSTALLED . $fb_gd ; + } elseif ($fb_gd == -1) { + $fbmsg = _KUNENA_GD_NO_VERSION; + } else { + $fbmsg = _KUNENA_GD_NOT_INSTALLED . 'http://www.php.net/gd'; + } + + echo $fbmsg; + + ?> +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + % +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + +
    + + + +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + +
    + + +
    + + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + +
    + + +
    + + + +
    + + +
    + + + +
    + + + +
    + + +
    + + +
    + + +
    +
    + + +
    + + + + + + + + + + + +
    + + +
    +
    +
    + + + + + + + + + + + + +
    + + +
    +
    +
    + + + + + + + + + + + +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + +
    + + + +
    +
    +
    + + + + + + + + + + + + +
    + + + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + +
    + + + +
    + + +
    + + +
    + + + +
    + + +
    + + +
    + + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + +
    + + +
    + + +
    + + + +
    + + +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    +endPanel(); +echo $pane->startPanel( 'Show Instructions', 'panel2' ); +showInstructions($kunena_db, $option, $lang); +echo $pane->endPanel(); +*/ + +/*echo $pane->startPanel( 'Forum Administration', 'panel3' ); +showCss($file, $option); +echo $pane->endPanel(); +echo $pane->endPane(); + +*/ + } + + function showInstructions($kunena_db, $option, $lang) { +?> + + + + + +
    +   +
    + + + + + + + + + +
    +
    + +
    + + +
    +
    + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + + +
    + + + +
    +
    + + + + + + + + + + + + + + +
    +getLimitBox(); ?> + +: + + +
    + | | | +
    + + + + + + + + + + + + + + + + + + + + + 0) + { + $k = 0; + //foreach ($profileList as $pl) + $i = 0; + + for ($i = 0, $n = count($profileList); $i < $n; $i++) + { + $pl = &$profileList[$i]; + $k = 1 - $k; + ?> + + + + + + + + + + + + + + + + + + + + "; + } + ?> + + "> + '; ?> + + + + +
    + + + + + + + + +
    + + + userid; ?> + + username; ?> + + name; ?> + +email; ?>  + + moderator) { + echo _ANN_YES; + } + else { + echo _ANN_NO; + } + + ; + ?> + +   + +view; ?>  + +signature)); ?>  +
    " . _KUNENA_NOUSERSFOUND . "
    getLimitBox().$pageNavSP->getResultsCounter().$pageNavSP->getPagesLinks(); ?> +
    +
    + + + +
    + + + + + + + + + + + + +
    + + +getLimitBox(); ?> +   + +   + +
    + + + + + + + + + + + + + + + + + + + 0) + { + $k = 0; + $i = 0; + + for ($i = 0, $n = count($userList); $i < $n; $i++) + { + $pl = &$userList[$i]; + $k = 1 - $k; + ?> + + + + + + + + + + + + + + + + + + "; + } + ?> + + + '; ?> + + + + + + + + + + +
    + # + + + + + + +   + +
    limitstart + 1; ?> + + + + id; ?>  + +name; ?>  + +email; ?>  + + id, $modIDs)) { + echo ""; + } + else { + echo ""; + } + } + else { + echo ""; + } + ?> +   + +
    " . _KUNENA_NOMODSAV . "
    getLimitBox().$pageNav->getResultsCounter().$pageNav->getPagesLinks(); ?> +
    +
    +
    + +signature; + $username = $user->name; + $avatar = $user->avatar; + $ordering = $user->ordering; + //that's what we got now; later the 'future_use' columns can be used.. + + $csubslist = count($subslist); +// include_once ('components/com_kunena/bb_adm.js'); +?> + +
    + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + allowavatar) + { + ?> + + + +  "; + echo ''; + } + ?> + + + + + + allowavatar) + { + ?> + + + +  "; + } + ?> + + + +   + + + +
    + + +
    + + +   + +
    + + +   + +
    +: + maxsig; ?> + +
    + +*/ ?> +
    + + + + + + + + + + + + + + +
    : + + +: + + + + + +
    + + +*/ ?> +
    +
    + +
    '; + echo ''; +} +else +{ + echo "" . _KUNENA_NS . "
    "; + echo ''; +} +?> +
    + + + +
    + + + + + + + + + + + + + +
    + + + +
    + + + + + + +
    + + + + + +
    + + + + + + 0) + { + foreach ($subslist as $subs) + { //get all message details for each subscription + $kunena_db->setQuery("select * from #__fb_messages where id=$subs->thread"); + $subdet = $kunena_db->loadObjectList(); + check_dberror("Unable to load subscription messages."); + + foreach ($subdet as $sub) + { + $k = 1 - $k; + echo ""; + echo " "; + echo ""; + $enum++; + } + } + } + else { + echo ""; + } + + echo "
    + + + +
    $enum: ".html_entity_decode_utf8(stripslashes($sub->subject))." by ".html_entity_decode_utf8(stripslashes($sub->name)); + echo "  
    " . _KUNENA_NOSUBS . "
    "; + } + + //************************** + // Prune Forum + //************************** + function pruneforum($option, $forumList) { + ?> +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
      + +
    +
    + +
    + + +
    + + + + +
    + + +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + '; + echo $type ? _COM_A_IMGB_IMG_BROWSE : _COM_A_IMGB_FILE_BROWSE; + echo ''; + echo ''; + echo '
    '; + echo $type ? _COM_A_IMGB_TOTAL_IMG : _COM_A_IMGB_TOTAL_FILES; + echo ': ' . count($uploaded) . '
    '; + echo $type ? _COM_A_IMGB_ENLARGE : _COM_A_IMGB_DOWNLOAD; + echo '
    '; + echo $type ? _COM_A_IMGB_DUMMY_DESC . '
    ' . _COM_A_IMGB_DUMMY . ':
    ' : ''; + echo '
    '; + echo ''; + + for ($i = 0; $i < count($uploaded); $i++) + { + $j = $i + 1; + //get the corresponding posting + $query = "SELECT mesid FROM #__fb_attachments where filelocation='".KUNENA_PATH_UPLOADED."/".($type?'images':'files')."/$uploaded[$i]'"; + $kunena_db->setQuery($query); + $mesid = $kunena_db->loadResult(); + //get the catid for the posting + $kunena_db->setQuery("SELECT catid FROM #__fb_messages where id='$mesid'"); + $catid = $kunena_db->loadResult(); + echo $mesid == '' ? ''; + + if (function_exists('fmod')) + { + if (!fmod(($j), 5)) { + echo ''; + } + } + else + { + if (!KUNENA_fmodReplace(($j), 5)) { + echo ''; + } + } + } + + echo '
    ' : ''; + echo '
    '; + echo $type ? '' : ''; + echo '
    '; + //echo ''; + echo '
    '; + echo '' . _COM_A_IMGB_NAME . ': ' . $uploaded[$i] . '
    '; + echo '' . _COM_A_IMGB_SIZE . ': ' . filesize($uploaded_path .DS . $uploaded[$i]) . ' bytes
    '; + $type ? list($width, $height) = @getimagesize($uploaded_path .DS . $uploaded[$i]) : ''; + echo $type ? '' . _COM_A_IMGB_DIMS . ': ' . $width . 'x' . $height . '
    ' : ''; + echo $type ? '' . _COM_A_IMGB_REPLACE . '
    ' : ''; + echo $type ? '' + . _COM_A_IMGB_REMOVE . '
    ' : '' . _COM_A_IMGB_REMOVE . '
    '; + + if ($mesid != '') { + echo '' . _COM_A_IMGB_VIEW . ''; + } + else { + echo _COM_A_IMGB_NO_POST; + } + + echo '
    '; + echo '
    '; + ?> + + +
    +
    + + + + + + + + + + +
    + + + getLimitBox(); ?> +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +   +
    + + + id; ?> + + <?php echo $s->location; ?> + + code; ?>  + + location; ?>  +   +
    getLimitBox().$pageNavSP->getResultsCounter().$pageNavSP->getPagesLinks(); ?> +
    + + '; ?> +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + +
      
     
    />
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + +
      
     
    +
    +
    + + +
    +
    + + + + + +
    getLimitBox(); ?>
    + + + + + + + + + + + $row) { + $k = 1-$k; + ?> + + + + + + + + + + + + + + + '; ?> + + + + + +
    # 
    limitstart+1);?><?php echo $row->rank_image; ?>rank_title; ?>rank_special == 1 ) { echo _ANN_YES; } else { echo _ANN_NO; } ?>rank_min; ?> 
    getLimitBox().$pageNavSP->getResultsCounter().$pageNavSP->getPagesLinks(); ?>
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +
     
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +
     
    rank_special == 1) { echo 'checked="checked"';} ?> />
    +
    +
    + + diff --git a/www/administrator/components/com_kunena/admin.kunena.php b/www/administrator/components/com_kunena/admin.kunena.php new file mode 100644 index 0000000..c70b86e --- /dev/null +++ b/www/administrator/components/com_kunena/admin.kunena.php @@ -0,0 +1,2044 @@ +load(); + +// Class structure should be used after this and all the common task should be moved to this class +require_once (KUNENA_PATH .DS. 'class.kunena.php'); +require_once (KUNENA_PATH_ADMIN .DS. 'admin.kunena.html.php'); + +$kn_tables = CKunenaTables::getInstance(); +if ($kn_tables->installed() === false) { + $app->enqueueMessage(_KUNENA_ERROR_INCOMPLETE_ERROR, 'error'); + $app->enqueueMessage(_KUNENA_ERROR_INCOMPLETE_OFFLINE, 'notice'); + $app->enqueueMessage(_KUNENA_ERROR_INCOMPLETE_REASONS); + $app->enqueueMessage(_KUNENA_ERROR_INCOMPLETE_1); + $app->enqueueMessage(_KUNENA_ERROR_INCOMPLETE_2); + $app->enqueueMessage(_KUNENA_ERROR_INCOMPLETE_3); + $app->enqueueMessage(_KUNENA_ERROR_INCOMPLETE_SUPPORT.' www.kunena.com'); + html_Kunena::showFbFooter(); + return; +} + +$cid = JRequest::getVar('cid', array ( 0 )); + +if (!is_array($cid)) { + $cid = array ( 0 ); +} + +$uid = JRequest::getVar('uid', array ( 0 )); + +if (!is_array($uid)) { + $uid = array ( $uid ); +} + +// ERROR: global scope mix +global $order; +$order = JRequest::getVar('order', ''); + +// initialise some request directives (specifically for J1.5 compatibility) +$no_html = intval(JRequest::getVar('no_html', 0)); +$id = intval(JRequest::getVar('id', 0)); + +$pt_stop = "0"; + +if (!$no_html) +{ + html_Kunena::showFbHeader(); +} + +$option = JRequest::getCmd('option'); + +switch ($task) +{ + case "new": + editForum(0, $option); + + break; + + case "edit": + editForum($cid[0], $option); + + break; + + case "edit2": + editForum($uid[0], $option); + + break; + + case "save": + saveForum ($option); + + break; + + case "cancel": + cancelForum ($option); + + break; + + case "publish": + publishForum($cid, 1, $option); + + break; + + case "unpublish": + publishForum($cid, 0, $option); + + break; + + case "remove": + deleteForum($cid, $option); + + break; + + case "orderup": + orderForum($cid[0], -1, $option); + + break; + + case "orderdown": + orderForum($cid[0], 1, $option); + + break; + + case "showconfig": + showConfig ($option); + + break; + + case "saveconfig": + saveConfig ($option); + + break; + + case "newmoderator": + newModerator($option, $id); + + break; + + case "addmoderator": + addModerator($option, $id, $cid, 1); + + break; + + case "removemoderator": + addModerator($option, $id, $cid, 0); + + break; + + case "showprofiles": + showProfiles($kunena_db, $option, $lang, $order); + + break; + + case "profiles": + showProfiles($kunena_db, $option, $lang, $order); + + break; + + case "userprofile": + editUserProfile($uid); + + break; + + case "showinstructions": + showInstructions($kunena_db, $option, $lang); + + break; + + case "showCss": + showCss ($option); + + break; + + case "saveeditcss": + $file =JRequest::getVar( 'file', 1); + $csscontent = JRequest::getVar( 'csscontent', 1); + + saveCss($file, $csscontent, $option); + + break; + + case "instructions": + showInstructions($kunena_db, $option, $lang); + + break; + + case "saveuserprofile": + saveUserProfile ($option); + + break; + + case "upgradetables": + upgradeTables ($option); + + break; + + case "pruneforum": + pruneforum($kunena_db, $option); + + break; + + case "doprune": + doprune($kunena_db, $option); + + break; + + case "douserssync": + douserssync($kunena_db, $option); + + break; + + case "syncusers": + syncusers($kunena_db, $option); + + break; + + case "browseImages": + browseUploaded($kunena_db, $option, 1); + + break; + + case "browseFiles": + browseUploaded($kunena_db, $option, 0); + + break; + + case "replaceImage": + replaceImage($kunena_db, $option, JRequest::getVar('img', ''), JRequest::getInt('OxP', 1)); + + break; + + case "deleteFile": + deleteFile($kunena_db, $option, JRequest::getVar('fileName', '')); + + + break; + + case "showAdministration": + showAdministration ($option); + + break; + + case 'recount': + CKunenaTools::reCountUserPosts(); + CKunenaTools::reCountBoards(); + // Also reset the name info stored with messages + //CKunenaTools::updateNameInfo(); + $app->redirect( JURI::base() .'index.php?option=com_kunena', _KUNENA_RECOUNTFORUMS_DONE); + break; + + case "showsmilies": + showsmilies($option); + + break; + + case "editsmiley": + editsmiley($option, $cid[0]); + + break; + + case "savesmiley": + savesmiley($option, $id); + + break; + + case "deletesmiley": + deletesmiley($option, $cid); + + break; + + case "newsmiley": + newsmiley($option); + + break; + + case 'ranks': + showRanks($option); + + break; + + case "editRank": + editRank($option, $cid[0]); + + break; + + case "saveRank": + saveRank($option, $id); + + break; + + case "deleteRank": + deleteRank($option, $cid); + + break; + + case "newRank": + newRank($option); + + break; + + case 'cpanel': + default: + html_Kunena::controlPanel(); + break; +} + +$kn_version = CKunenaVersion::versionArray(); +if ($kn_version->versionname == '@kunenaversionname@') { + $kn_version_name = _KUNENA_VERSION_SVN; + $kn_version_warning = _KUNENA_VERSION_SVN_WARNING; +} else if ($kn_version->versionname == 'NOT UPGRADED') { + $app->enqueueMessage(sprintf(_KUNENA_ERROR_UPGRADE, $kn_version->version), 'notice'); + $app->enqueueMessage(_KUNENA_ERROR_UPGRADE_WARN); + $app->enqueueMessage(sprintf(_KUNENA_ERROR_UPGRADE_AGAIN, $kn_version->version)); + $app->enqueueMessage(_KUNENA_ERROR_INCOMPLETE_SUPPORT.' www.kunena.com'); +} +if (strpos($kn_version->version, 'RC') !== false) { + $kn_version_name = _KUNENA_VERSION_RC; + $kn_version_warning = _KUNENA_VERSION_RC_WARNING; +} else if (strpos($kn_version->version, 'BETA') !== false) { + $kn_version_name = _KUNENA_VERSION_BETA; + $kn_version_warning = _KUNENA_VERSION_BETA_WARNING; +} else if (strpos($kn_version->version, 'ALPHA') !== false) { + $kn_version_name = _KUNENA_VERSION_ALPHA; + $kn_version_warning = _KUNENA_VERSION_ALPHA_WARNING; +} else if (strpos($kn_version->version, 'DEV') !== false) { + $kn_version_name = _KUNENA_VERSION_DEV; + $kn_version_warning = _KUNENA_VERSION_DEV_WARNING; +} +if (!empty($kn_version_warning)) +{ + $app->enqueueMessage(sprintf(_KUNENA_VERSION_INSTALLED, $kn_version->version, $kn_version_name).' '.$kn_version_warning, 'notice'); +} + +// Detect errors in CB integration +if (is_object($kunenaProfile)) +{ + $kunenaProfile->enqueueErrors(); + //$kunenaProfile->close(); +} + +html_Kunena::showFbFooter(); + +function showAdministration($option) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + + $limit = $app->getUserStateFromRequest("global.list.limit", 'limit', $app->getCfg('list_limit'), 'int'); + $limitstart = $app->getUserStateFromRequest("{$option}.limitstart", 'limitstart', 0, 'int'); + $levellimit = $app->getUserStateFromRequest("{$option}.limit", 'levellimit', 10, 'int'); + /* + * danial + */ + $kunena_db->setQuery("SELECT a.*, a.name AS category, u.name AS editor, g.name AS groupname, h.name AS admingroup" + . "\nFROM #__fb_categories AS a" + . "\nLEFT JOIN #__users AS u ON u.id = a.checked_out" + . "\nLEFT JOIN #__core_acl_aro_groups AS g ON g.id = a.pub_access" + . "\nLEFT JOIN #__core_acl_aro_groups AS h ON h.id = a.admin_access" + . "\n GROUP BY a.id" + . "\n ORDER BY a.ordering, a.name"); + + $rows = $kunena_db->loadObjectList(); + check_dberror("Unable to load categories."); + + // establish the hierarchy of the categories + $children = array (); + + // first pass - collect children + foreach ($rows as $v) + { + $pt = $v->parent; + $list = isset($children[$pt]) ? $children[$pt] : array (); + $v->location = count($list); + array_push($list, $v); + $children[$pt] = $list; + } + + // second pass - get an indent list of the items + $list = fbTreeRecurse(0, '', array (), $children, max(0, $levellimit - 1)); + $total = count($list); + if ($limitstart >= $total) $limitstart = 0; + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $levellist = JHTML::_('select.integerList' , 1, 20, 1, 'levellimit', 'size="1" onchange="document.adminForm.submit();"', $levellimit); + // slice out elements based on limits + $list = array_slice($list, $pageNav->limitstart, $pageNav->limit); + /** + *@end + */ + + html_Kunena::showAdministration($list, $children, $pageNav, $option); +} + + + +//--------------------------------------- +//-E D I T F O R U M------------------- +//--------------------------------------- +function editForum($uid, $option) +{ + $kunena_db = &JFactory::getDBO(); + $kunena_acl = &JFactory::getACL(); + $kunena_my = &JFactory::getUser(); + $row = new fbForum($kunena_db); + // load the row from the db table + $row->load($uid); + + //echo "
    "; print_r ($row); echo "
    "; + if ($uid) + { + $row->checkout($kunena_my->id); + $categories = array (); + } + else + { + // initialise new record + $categories[] = JHTML::_('select.option', '0', _KUNENA_TOPLEVEL, 'value', 'text'); + $row->parent = 0; + $row->published = 0; + $row->ordering = 9999; + } + + // get a list of just the categories + $kunena_db->setQuery("SELECT a.id AS value, a.name AS text FROM #__fb_categories AS a WHERE parent='0' AND id<>'$row->id' ORDER BY ordering"); + $categories = array_merge($categories, $kunena_db->loadObjectList()); + check_dberror("Unable to load categories."); + + if ($row->parent == 0) + { + //make sure the Top Level Category is available in edit mode as well: + $kunena_db->setQuery("SELECT distinct '0' AS value, '"._KUNENA_TOPLEVEL."' AS text FROM #__fb_categories AS a WHERE parent='0' AND id<>'$row->id' ORDER BY ordering"); + $categories = array_merge($categories, (array)$kunena_db->loadObjectList()); + check_dberror("Unable to load categories."); + + //build the select list: + $categoryList = JHTML::_('select.genericlist',$categories, 'parent', 'class="inputbox" size="1"', 'value', 'text', $row->parent); + } + else + { + $categoryList = JHTML::_('select.genericlist',$categories, 'parent', 'class="inputbox" size="1"', 'value', 'text', $row->parent); + } + + $categoryList = showCategories($row->parent, "parent", "", "4"); + // make a standard yes/no list + $yesno = array (); + $yesno[] = JHTML::_('select.option', '0', _ANN_NO); + $yesno[] = JHTML::_('select.option', '1', _ANN_YES); + + // make a standard no/yes list + $noyes = array (); + $noyes[] = JHTML::_('select.option', '1', _ANN_YES); + $noyes[] = JHTML::_('select.option', '0', _ANN_NO); + //Create all kinds of Lists + $lists = array (); + $accessLists = array (); + //create custom group levels to include into the public group selectList + $pub_groups = array (); + $pub_groups[] = JHTML::_('select.option',0, _KUNENA_EVERYBODY); + $pub_groups[] = JHTML::_('select.option', -1, _KUNENA_ALLREGISTERED); + + $pub_groups = array_merge($pub_groups, $kunena_acl->get_group_children_tree(null, _KUNENA_REGISTERED, true)); + //create admin groups array for use in selectList: + $adm_groups = array (); + $adm_groups = array_merge($adm_groups, $kunena_acl->get_group_children_tree(null, _KUNENA_PUBLICBACKEND, true)); + //create the access control list + $accessLists['pub_access'] = JHTML::_('select.genericlist',$pub_groups, 'pub_access', 'class="inputbox" size="4"', 'value', 'text', $row->pub_access); + $accessLists['admin_access'] = JHTML::_('select.genericlist',$adm_groups, 'admin_access', 'class="inputbox" size="4"', 'value', 'text', $row->admin_access); + $lists['pub_recurse'] = JHTML::_('select.genericlist',$yesno, 'pub_recurse', 'class="inputbox" size="1"', 'value', 'text', $row->pub_recurse); + $lists['admin_recurse'] = JHTML::_('select.genericlist',$yesno, 'admin_recurse', 'class="inputbox" size="1"', 'value', 'text', $row->admin_recurse); + $lists['forumLocked'] = JHTML::_('select.genericlist',$yesno, 'locked', 'class="inputbox" size="1"', 'value', 'text', $row->locked); + $lists['forumModerated'] = JHTML::_('select.genericlist',$noyes, 'moderated', 'class="inputbox" size="1"', 'value', 'text', $row->moderated); + $lists['forumReview'] = JHTML::_('select.genericlist',$yesno, 'review', 'class="inputbox" size="1"', 'value', 'text', $row->review); + //get a list of moderators, if forum/category is moderated + $moderatorList = array (); + + if ($row->moderated == 1) + { + $kunena_db->setQuery("SELECT * FROM #__fb_moderation AS a LEFT JOIN #__users as u ON a.userid=u.id where a.catid=$row->id"); + $moderatorList = $kunena_db->loadObjectList(); + check_dberror("Unable to load moderator list."); + } + + html_Kunena::editForum($row, $categoryList, $moderatorList, $lists, $accessLists, $option); +} + +function saveForum($option) +{ +$kunena_db = &JFactory::getDBO(); + $app =& JFactory::getApplication(); + + $kunena_my = &JFactory::getUser(); + $row = new fbForum($kunena_db); + $id = JRequest::getInt('id', 0, 'post'); + if ($id) { + $row->load($id); + } + if (!$row->save($_POST, 'parent')) + { + echo "\n"; + $app->close(); + } + $row->reorder(); + + $kunena_db->setQuery("UPDATE #__fb_sessions SET allowed='na'"); + $kunena_db->query() or trigger_dberror("Unable to update sessions."); + + $app->redirect( JURI::base() ."index.php?option=$option&task=showAdministration"); +} + +function publishForum($cid = null, $publish = 1, $option) +{ + $kunena_db = &JFactory::getDBO(); + $app =& JFactory::getApplication(); + $kunena_my = &JFactory::getUser(); + if (!is_array($cid) || count($cid) < 1) + { + $action = $publish ? 'publish' : 'unpublish'; + echo "\n"; + exit; + } + + $cids = implode(',', $cid); + $kunena_db->setQuery("UPDATE #__fb_categories SET published='$publish'" . "\nWHERE id IN ($cids) AND (checked_out=0 OR (checked_out='$kunena_my->id'))"); + $kunena_db->query() or trigger_dberror("Unable to update categories."); + + if (count($cid) == 1) + { + $row = new fbForum($kunena_db); + $row->checkin($cid[0]); + } + + // we must reset fbSession->allowed, when forum record was changed + $kunena_db->setQuery("UPDATE #__fb_sessions SET allowed='na'"); + $kunena_db->query() or trigger_dberror("Unable to update sessions."); + + $app->redirect( JURI::base() ."index.php?option=$option&task=showAdministration"); +} + +function deleteForum($cid = null, $option) +{ + $kunena_db = &JFactory::getDBO(); + $app =& JFactory::getApplication(); + $kunena_my = &JFactory::getUser(); + if (!is_array($cid) || count($cid) < 1) + { + $action = 'delete'; + echo "\n"; + exit; + } + + $cids = implode(',', $cid); + $kunena_db->setQuery("DELETE FROM #__fb_categories" . "\nWHERE id IN ($cids) AND (checked_out=0 OR (checked_out='$kunena_my->id'))"); + $kunena_db->query() or trigger_dberror("Unable to delete categories."); + + $kunena_db->setQuery("SELECT id, parent FROM #__fb_messages where catid in ($cids)"); + $mesList = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + + if (count($mesList) > 0) + { + foreach ($mesList as $ml) + { + $kunena_db->setQuery("DELETE FROM #__fb_messages WHERE id = $ml->id"); + $kunena_db->query() or trigger_dberror("Unable to delete messages."); + + $kunena_db->setQuery("DELETE FROM #__fb_messages_text WHERE mesid=$ml->id"); + $kunena_db->query() or trigger_dberror("Unable to delete message text."); + + //and clear up all subscriptions as well + if ($ml->parent == 0) + { //this was a topic message to which could have been subscribed + $kunena_db->setQuery("DELETE FROM #__fb_subscriptions WHERE thread=$ml->id"); + $kunena_db->query() or trigger_dberror("Unable to delete subscriptions."); + } + } + } + + $kunena_db->setQuery("UPDATE #__fb_sessions SET allowed='na'"); + $kunena_db->query() or trigger_dberror("Unable to update sessions."); + + $app->redirect( JURI::base() ."index.php?option=$option&task=showAdministration"); +} + +function cancelForum($option) +{ + $app =& JFactory::getApplication(); + + $kunena_db = &JFactory::getDBO(); + $row = new fbForum($kunena_db); + $row->bind($_POST); + $row->checkin(); + $app->redirect( JURI::base() ."index.php?option=$option&task=showAdministration"); +} + +function orderForum($uid, $inc, $option) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + $row = new fbForum($kunena_db); + $row->load($uid); + + // Ensure that we have the right ordering + $where = $row->_db->nameQuote('parent') .'='. $row->_db->quote($row->parent); + $row->reorder($where); + $row->load($uid); + + $row->move($inc, $where); + $app->redirect( JURI::base() ."index.php?option=$option&task=showAdministration"); +} + +//=============================== +// Config Functions +//=============================== +function showConfig($option) +{ + $kunena_db = &JFactory::getDBO(); + $fbConfig =& CKunenaConfig::getInstance(); + + $lists = array (); + + // the default page when entering Kunena + $defpagelist = array (); + + $defpagelist[] = JHTML::_('select.option', 'recent', _COM_A_FBDEFAULT_PAGE_RECENT); + $defpagelist[] = JHTML::_('select.option', 'my', _COM_A_FBDEFAULT_PAGE_MY); + $defpagelist[] = JHTML::_('select.option', 'categories',_COM_A_FBDEFAULT_PAGE_CATEGORIES); + + // build the html select list + $lists['fbdefaultpage'] = JHTML::_('select.genericlist', $defpagelist ,'cfg_fbdefaultpage', 'class="inputbox" size="1" ','value', 'text', $fbConfig->fbdefaultpage); + + + // build the html select list + + $rsslist = array (); + $rsslist[] = JHTML::_('select.option', 'thread',_COM_A_RSS_BY_THREAD); + $rsslist[] = JHTML::_('select.option', 'post',_COM_A_RSS_BY_POST); + + // build the html select list + $lists['rsstype'] = JHTML::_('select.genericlist', $rsslist ,'cfg_rsstype', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->rsstype); + + $rsshistorylist = array (); + $rsshistorylist[] =JHTML::_('select.option', 'week',_COM_A_RSS_HISTORY_WEEK); + $rsshistorylist[] =JHTML::_('select.option', 'month',_COM_A_RSS_HISTORY_MONTH); + $rsshistorylist[] =JHTML::_('select.option', 'year',_COM_A_RSS_HISTORY_YEAR); + + // build the html select list + $lists['rsshistory'] = JHTML::_('select.genericlist', $rsshistorylist ,'cfg_rsshistory', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->rsshistory); + + // source of avatar picture + $avlist = array (); + $avlist[] = JHTML::_('select.option', 'fb',_KUNENA_KUNENA); + $avlist[] = JHTML::_('select.option', 'cb',_KUNENA_CB); + $avlist[] = JHTML::_('select.option', 'jomsocial',_KUNENA_JOMSOCIAL); + $avlist[] = JHTML::_('select.option', 'clexuspm',_KUNENA_CLEXUS); + $avlist[] = JHTML::_('select.option', 'aup', _KUNENA_AUP_ALPHAUSERPOINTS); // INTEGRATION ALPHAUSERPOINTS + // build the html select list + $lists['avatar_src'] = JHTML::_('select.genericlist', $avlist,'cfg_avatar_src', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->avatar_src); + + // private messaging system to use + $pmlist = array (); + $pmlist[] = JHTML::_('select.option', 'no',_COM_A_NO); + $pmlist[] = JHTML::_('select.option', 'cb',_KUNENA_CB); + $pmlist[] = JHTML::_('select.option', 'jomsocial',_KUNENA_JOMSOCIAL); + $pmlist[] = JHTML::_('select.option', 'pms',_KUNENA_MYPMS); + $pmlist[] = JHTML::_('select.option', 'pms',_KUNENA_MYPMS); + $pmlist[] = JHTML::_('select.option', 'clexuspm',_KUNENA_CLEXUS); + $pmlist[] = JHTML::_('select.option', 'uddeim',_KUNENA_UDDEIM); + $pmlist[] = JHTML::_('select.option', 'jim',_KUNENA_JIM); + $pmlist[] = JHTML::_('select.option', 'missus',_KUNENA_MISSUS); + + $lists['pm_component'] = JHTML::_('select.genericlist', $pmlist, 'cfg_pm_component', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->pm_component); + + +//redundant $lists['pm_component'] = JHTML::_('select.genericlist',$pmlist, 'cfg_pm_component', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->pm_component); + // Profile select + $prflist = array (); + $prflist[] = JHTML::_('select.option', 'fb',_KUNENA_KUNENA); + $prflist[] = JHTML::_('select.option', 'cb',_KUNENA_CB); + $prflist[] = JHTML::_('select.option', 'jomsocial',_KUNENA_JOMSOCIAL); + $prflist[] = JHTML::_('select.option', 'clexuspm',_KUNENA_CLEXUS); + $prflist[] = JHTML::_('select.option', 'aup', _KUNENA_AUP_ALPHAUSERPOINTS); // INTEGRATION ALPHAUSERPOINTS + + $lists['fb_profile'] = JHTML::_('select.genericlist', $prflist, 'cfg_fb_profile', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->fb_profile); + + + + // build the html select list + // make a standard yes/no list + $yesno = array (); + $yesno[] = JHTML::_('select.option','0', _COM_A_NO); + $yesno[] = JHTML::_('select.option', '1', _COM_A_YES); + /* Build the templates list*/ + // This function was modified from the one posted to PHP.net by rockinmusicgv + // It is available under the readdir() entry in the PHP online manual + //function get_dirs($directory, $select_name, $selected = "") { + $listitems[] = JHTML::_('select.option', '1',_KUNENA_SELECTTEMPLATE); + + if ($dir = @opendir(KUNENA_PATH_TEMPLATE)) + { + while (($file = readdir($dir)) !== false) + { + if ($file != ".." && $file != ".") + { + if (is_dir(KUNENA_PATH_TEMPLATE .DS. $file)) + { + if (!($file[0] == '.') && ($file != 'default' || $fbConfig->template == 'default') && is_file(KUNENA_PATH_TEMPLATE .DS. $file .DS. 'kunena.forum.css')) { + $templatelist[] = $file; + } + if (!($file[0] == '.') && ($file != 'default' || $fbConfig->templateimagepath == 'default') && is_dir(KUNENA_PATH_TEMPLATE .DS. $file .DS. 'images' .DS. 'english')) { + $imagesetlist[] = $file; + } + } + } + } + + closedir ($dir); + } + + asort ($templatelist); + asort ($imagesetlist); + + while (list($key, $val) = each($templatelist)) { + $templatelistitems[] = JHTML::_('select.option', $val, $val); + } + while (list($key, $val) = each($imagesetlist)) { + $imagesetlistitems[] = JHTML::_('select.option', $val, $val); + } + + $lists['jmambot'] = JHTML::_('select.genericlist', $yesno, 'cfg_jmambot', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->jmambot); + $lists['disemoticons'] = JHTML::_('select.genericlist', $yesno, 'cfg_disemoticons', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->disemoticons); + $lists['template'] = JHTML::_('select.genericlist', $templatelistitems, 'cfg_template', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->template); + $lists['templateimagepath'] = JHTML::_('select.genericlist', $imagesetlistitems, 'cfg_templateimagepath', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->templateimagepath); + $lists['regonly'] = JHTML::_('select.genericlist', $yesno, 'cfg_regonly', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->regonly); + $lists['board_offline'] = JHTML::_('select.genericlist', $yesno, 'cfg_board_offline', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->board_offline); + $lists['pubwrite'] = JHTML::_('select.genericlist', $yesno, 'cfg_pubwrite', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->pubwrite); + $lists['useredit'] = JHTML::_('select.genericlist', $yesno, 'cfg_useredit', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->useredit); + $lists['showhistory'] = JHTML::_('select.genericlist', $yesno, 'cfg_showhistory', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showhistory); + $lists['joomlastyle'] = JHTML::_('select.genericlist', $yesno,'cfg_joomlastyle', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->joomlastyle); + $lists['showannouncement'] = JHTML::_('select.genericlist', $yesno,'cfg_showannouncement', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showannouncement); + $lists['avataroncat'] = JHTML::_('select.genericlist', $yesno,'cfg_avataroncat', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->avataroncat); + $lists['showlatest'] = JHTML::_('select.genericlist', $yesno,'cfg_showlatest', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showlatest); + $lists['latestsinglesubject'] = JHTML::_('select.genericlist', $yesno,'cfg_latestsinglesubject', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->latestsinglesubject); + $lists['latestreplysubject'] = JHTML::_('select.genericlist', $yesno,'cfg_latestreplysubject', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->latestreplysubject); + $lists['latestshowdate'] = JHTML::_('select.genericlist', $yesno,'cfg_latestshowdate', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->latestshowdate); + $lists['showchildcaticon'] = JHTML::_('select.genericlist', $yesno,'cfg_showchildcaticon', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showchildcaticon); + $lists['latestshowhits'] = JHTML::_('select.genericlist', $yesno,'cfg_latestshowhits', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->latestshowhits); + $lists['showuserstats'] = JHTML::_('select.genericlist', $yesno, 'cfg_showuserstats', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showuserstats); + $lists['showwhoisonline'] = JHTML::_('select.genericlist', $yesno, 'cfg_showwhoisonline', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showwhoisonline); + $lists['showpopsubjectstats'] = JHTML::_('select.genericlist', $yesno, 'cfg_showpopsubjectstats', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showpopsubjectstats); + $lists['showgenstats'] = JHTML::_('select.genericlist', $yesno, 'cfg_showgenstats', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showgenstats); + $lists['showpopuserstats'] = JHTML::_('select.genericlist', $yesno, 'cfg_showpopuserstats', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showpopuserstats); + $lists['allowsubscriptions'] = JHTML::_('select.genericlist', $yesno, 'cfg_allowsubscriptions', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->allowsubscriptions); + $lists['subscriptionschecked'] = JHTML::_('select.genericlist', $yesno, 'cfg_subscriptionschecked', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->subscriptionschecked); + $lists['allowfavorites'] = JHTML::_('select.genericlist', $yesno, 'cfg_allowfavorites', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->allowfavorites); + $lists['mailmod'] = JHTML::_('select.genericlist', $yesno, 'cfg_mailmod', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->mailmod); + $lists['mailadmin'] = JHTML::_('select.genericlist', $yesno, 'cfg_mailadmin', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->mailadmin); + $lists['showemail'] = JHTML::_('select.genericlist', $yesno, 'cfg_showemail', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showemail); + $lists['askemail'] = JHTML::_('select.genericlist', $yesno, 'cfg_askemail', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->askemail); + $lists['changename'] = JHTML::_('select.genericlist', $yesno, 'cfg_changename', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->changename); + $lists['allowavatar'] = JHTML::_('select.genericlist', $yesno, 'cfg_allowavatar', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->allowavatar); + $lists['allowavatarupload'] = JHTML::_('select.genericlist', $yesno, 'cfg_allowavatarupload', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->allowavatarupload); + $lists['allowavatargallery'] = JHTML::_('select.genericlist', $yesno, 'cfg_allowavatargallery', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->allowavatargallery); + $lists['avatar_src'] = JHTML::_('select.genericlist', $avlist, 'cfg_avatar_src', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->avatar_src); + + $ip_opt[] = JHTML::_('select.option', 'gd2', 'GD2'); + $ip_opt[] = JHTML::_('select.option', 'gd1', 'GD1'); + $ip_opt[] = JHTML::_('select.option', 'none', _KUNENA_IMAGE_PROCESSOR_NONE); + + $lists['imageprocessor'] = JHTML::_('select.genericlist', $ip_opt, 'cfg_imageprocessor', 'class="inputbox"', 'value', 'text', $fbConfig->imageprocessor ); + $lists['showstats'] = JHTML::_('select.genericlist', $yesno, 'cfg_showstats', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showstats); + $lists['showranking'] = JHTML::_('select.genericlist', $yesno, 'cfg_showranking', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showranking); + $lists['rankimages'] = JHTML::_('select.genericlist', $yesno, 'cfg_rankimages', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->rankimages); + $lists['username'] = JHTML::_('select.genericlist', $yesno, 'cfg_username', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->username); + $lists['shownew'] = JHTML::_('select.genericlist', $yesno, 'cfg_shownew', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->shownew); + $lists['allowimageupload'] = JHTML::_('select.genericlist', $yesno, 'cfg_allowimageupload', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->allowimageupload); + $lists['allowimageregupload'] = JHTML::_('select.genericlist', $yesno, 'cfg_allowimageregupload', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->allowimageregupload); + $lists['allowfileupload'] = JHTML::_('select.genericlist', $yesno, 'cfg_allowfileupload', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->allowfileupload); + $lists['allowfileregupload'] = JHTML::_('select.genericlist', $yesno, 'cfg_allowfileregupload', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->allowfileregupload); + $lists['editmarkup'] = JHTML::_('select.genericlist', $yesno, 'cfg_editmarkup', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->editmarkup); + $lists['discussbot'] = JHTML::_('select.genericlist', $yesno, 'cfg_discussbot', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->discussbot); + $lists['enablerss'] = JHTML::_('select.genericlist', $yesno, 'cfg_enablerss', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->enablerss); + $lists['poststats'] = JHTML::_('select.genericlist', $yesno, 'cfg_poststats', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->poststats); + $lists['showkarma'] = JHTML::_('select.genericlist', $yesno, 'cfg_showkarma', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showkarma); + $lists['cb_profile'] = JHTML::_('select.genericlist', $yesno, 'cfg_cb_profile', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->cb_profile); + $lists['enablepdf'] = JHTML::_('select.genericlist', $yesno, 'cfg_enablepdf', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->enablepdf); + $lists['enablerulespage'] = JHTML::_('select.genericlist', $yesno, 'cfg_enablerulespage', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->enablerulespage); + $lists['rules_infb'] = JHTML::_('select.genericlist', $yesno, 'cfg_rules_infb', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->rules_infb); + $lists['enablehelppage'] = JHTML::_('select.genericlist', $yesno, 'cfg_enablehelppage', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->enablehelppage); + $lists['help_infb'] = JHTML::_('select.genericlist', $yesno, 'cfg_help_infb', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->help_infb); + $lists['enableforumjump'] = JHTML::_('select.genericlist', $yesno, 'cfg_enableforumjump', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->enableforumjump); + $lists['userlist_online'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_online', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_online); + $lists['userlist_avatar'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_avatar', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_avatar); + $lists['userlist_name'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_name', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_name); + $lists['userlist_username'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_username', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_username); + $lists['userlist_posts'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_posts', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_posts); + $lists['userlist_karma'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_karma', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_karma); + $lists['userlist_email'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_email', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_email); + $lists['userlist_usertype'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_usertype', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_usertype); + $lists['userlist_joindate'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_joindate', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_joindate); + $lists['userlist_lastvisitdate'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_lastvisitdate', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_lastvisitdate); + $lists['userlist_userhits'] = JHTML::_('select.genericlist', $yesno, 'cfg_userlist_userhits', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->userlist_userhits); + $lists['usernamechange'] = JHTML::_('select.genericlist', $yesno, 'cfg_usernamechange', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->usernamechange); + $lists['reportmsg'] = JHTML::_('select.genericlist', $yesno, 'cfg_reportmsg', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->reportmsg); + $lists['captcha'] = JHTML::_('select.genericlist', $yesno, 'cfg_captcha', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->captcha); + $lists['mailfull'] = JHTML::_('select.genericlist', $yesno, 'cfg_mailfull', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->mailfull); + // New for 1.0.5 + $lists['showspoilertag'] = JHTML::_('select.genericlist', $yesno, 'cfg_showspoilertag', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showspoilertag); + $lists['showvideotag'] = JHTML::_('select.genericlist', $yesno, 'cfg_showvideotag', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showvideotag); + $lists['showebaytag'] = JHTML::_('select.genericlist', $yesno, 'cfg_showebaytag', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->showebaytag); + $lists['trimlongurls'] = JHTML::_('select.genericlist', $yesno, 'cfg_trimlongurls', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->trimlongurls); + $lists['autoembedyoutube'] = JHTML::_('select.genericlist', $yesno, 'cfg_autoembedyoutube', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->autoembedyoutube); + $lists['autoembedebay'] = JHTML::_('select.genericlist', $yesno, 'cfg_autoembedebay', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->autoembedebay); + $lists['highlightcode'] = JHTML::_('select.genericlist', $yesno, 'cfg_highlightcode', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->highlightcode); + // New for 1.5.7 -> integration AlphaUserPoints + $lists['alphauserpoints'] = JHTML::_('select.genericlist', $yesno, 'cfg_alphauserpoints', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->alphauserpoints); + $lists['alphauserpointsrules'] = JHTML::_('select.genericlist', $yesno, 'cfg_alphauserpointsrules', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->alphauserpointsrules); + // New for 1.5.8 -> SEF + $lists['sef'] = JHTML::_('select.genericlist', $yesno, 'cfg_sef', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->sef); + $lists['sefcats'] = JHTML::_('select.genericlist', $yesno, 'cfg_sefcats', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->sefcats); + $lists['sefutf8'] = JHTML::_('select.genericlist', $yesno, 'cfg_sefutf8', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->sefutf8); + // New for 1.5.10: hide ip + $lists['hide_ip'] = JHTML::_('select.genericlist', $yesno, 'cfg_hide_ip', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->hide_ip); + //New for 1.5.10: Joomsocial Activity Stream Integration disable/enable + $lists['js_actstr_integration'] = JHTML::_('select.genericlist', $yesno, 'cfg_js_actstr_integration', 'class="inputbox" size="1"', 'value', 'text', $fbConfig->js_actstr_integration); + + html_Kunena::showConfig($fbConfig, $lists, $option); +} + +function saveConfig($option) +{ + $app =& JFactory::getApplication(); + $fbConfig =& CKunenaConfig::getInstance(); + $kunena_db = &JFactory::getDBO(); + + foreach ($_POST as $postsetting => $postvalue) + { + if (strpos($postsetting, 'cfg_') === 0) + { + //remove cfg_ and force lower case + $postname = strtolower(substr($postsetting, 4)); + $postvalue = addslashes($postvalue); + + // No matter what got posted, we only store config parameters defined + // in the config class. Anything else posted gets ignored. + if(array_key_exists($postname , $fbConfig->GetClassVars())) + { + if (is_numeric($postvalue)) + { + eval ("\$fbConfig->".$postname." = ".$postvalue.";"); + } + else + { + // Rest is treaded as strings + eval ("\$fbConfig->".$postname." = '".$postvalue."';"); + } + } + else + { + // This really should not happen if assertions are enable + // fail it and display the current scope of variables for debugging. + // echo debug_vars(get_defined_vars()); + trigger_error ('Unknown configuration variable posted.'); + assert(0); + } + } + } + + $fbConfig->backup(); + $fbConfig->remove(); + $fbConfig->create(); + + $kunena_db->setQuery("UPDATE #__fb_sessions SET allowed='na'"); + $kunena_db->query() or trigger_dberror("Unable to update sessions."); + + $app->redirect( JURI::base() . "index.php?option=$option&task=showconfig", _KUNENA_CONFIGSAVED); +} + +function showInstructions($kunena_db, $option, $lang) { + $kunena_db = &JFactory::getDBO(); + html_Kunena::showInstructions($kunena_db, $option, $lang); +} + +//=============================== +// CSS functions +//=============================== +function showCss($option) +{ + require_once(KUNENA_PATH_LIB .DS. 'kunena.file.class.php'); + + $fbConfig =& CKunenaConfig::getInstance(); + $file = KUNENA_PATH_TEMPLATE .DS. $fbConfig->template .DS. "kunena.forum.css"; + $permission = CKunenaPath::isWritable($file); + + if (!$permission) + { + echo "

    " . _KUNENA_WARNING . "


    "; + echo "" . _KUNENA_CFC_FILENAME . ": " . $file . "
    "; + echo "" . _KUNENA_CHMOD1 . "


    "; + } + + html_Kunena::showCss($file, $option); +} + +function saveCss($file, $csscontent, $option) +{ + require_once(KUNENA_PATH_LIB .DS. 'kunena.file.class.php'); + + $app =& JFactory::getApplication(); + $tmpstr = _KUNENA_CSS_SAVE; + $tmpstr = str_replace("%file%", $file, $tmpstr); + echo $tmpstr; + + if (CKunenaFile::write($file, stripslashes($csscontent))) + { + $app->redirect( JURI::base() ."index.php?option=$option&task=showCss", _KUNENA_CFC_SAVED); + } + else { + $app->redirect( JURI::base() ."index.php?option=$option&task=showCss", _KUNENA_CFC_NOTSAVED); + } +} + +//=============================== +// Moderator Functions +//=============================== +function newModerator($option, $id = null) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + //die ("New Moderator"); + //$limit = intval(JRequest::getVar( 'limit', 10)); + //$limitstart = intval(JRequest::getVar( 'limitstart', 0)); + $limit = $app->getUserStateFromRequest("global.list.limit", 'limit', $app->getCfg('list_limit'), 'int'); + $limitstart = $app->getUserStateFromRequest("{$option}.limitstart", 'limitstart', 0, 'int'); + $kunena_db->setQuery("SELECT COUNT(*) FROM #__users AS a" . "\n LEFT JOIN #__fb_users AS b" . "\n ON a.id=b.userid where b.moderator=1"); + $kunena_db->query() or trigger_dberror('Unable to load moderators w/o limit.'); + + $total = $kunena_db->loadResult(); + if ($limitstart >= $total) $limitstart = 0; + if ($limit == 0 || $limit > 100) $limit = 100; + + $kunena_db->setQuery("SELECT * FROM #__users AS a" . "\n LEFT JOIN #__fb_users AS b" . "\n ON a.id=b.userid" . "\n WHERE b.moderator=1", $limitstart, $limit); + $userList = $kunena_db->loadObjectList(); + check_dberror('Unable to load moderators.'); + $countUL = count($userList); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination($total, $limitstart, $limit); + //$id = intval( JRequest::getVar('id') ); + //get forum name + $forumName = ''; + $kunena_db->setQuery("select name from #__fb_categories where id=$id"); + $kunena_db->query() or trigger_dberror('Unable to load forum name.'); + $forumName = $kunena_db->loadResult(); + + //get forum moderators + $kunena_db->setQuery("select userid from #__fb_moderation where catid=$id"); + $moderatorList = $kunena_db->loadObjectList(); + check_dberror('Unable to load moderator.'); + $moderators = 0; + $modIDs[] = array (); + + if (count($moderatorList) > 0) + { + foreach ($moderatorList as $ml) + { + $modIDs[] = $ml->userid; + } + + $moderators = 1; + } + else + { + $moderators = 0; + } + + html_Kunena::newModerator($option, $id, $moderators, $modIDs, $forumName, $userList, $countUL, $pageNav); +} + +function addModerator($option, $id, $cid = null, $publish = 1) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + global $kunena_my; + $numcid = count($cid); + $action = ""; + + if ($publish == 1) + { + $action = 'add'; + } + else { + $action = 'remove'; + } + + if (!is_array($cid) || count($cid) < 1) + { + echo "\n"; + exit; + } + + if ($action == 'add') + { + for ($i = 0, $n = count($cid); $i < $n; $i++) + { + $kunena_db->setQuery("INSERT INTO #__fb_moderation set catid='$id', userid='$cid[$i]'"); + $kunena_db->query() or trigger_dberror("Unable to insert moderator."); + } + } + else + { + for ($i = 0, $n = count($cid); $i < $n; $i++) + { + $kunena_db->setQuery("DELETE FROM #__fb_moderation WHERE catid='$id' and userid='$cid[$i]'"); + $kunena_db->query() or trigger_dberror("Unable to delete moderator."); + } + } + + $row = new fbForum($kunena_db); + $row->checkin($id); + + $kunena_db->setQuery("UPDATE #__fb_sessions SET allowed='na'"); + $kunena_db->query() or trigger_dberror("Unable to update sessions."); + + $app->redirect( JURI::base() ."index.php?option=$option&task=edit2&uid=" . $id); +} + +//=============================== +// User Profile functions +//=============================== +function showProfiles($kunena_db, $option, $lang, $order) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + //$limit = intval(JRequest::getVar( 'limit', 10)); + //$limitstart = intval(JRequest::getVar( 'limitstart', 0)); + $limit = $app->getUserStateFromRequest("global.list.limit", 'limit', $app->getCfg('list_limit'), 'int'); + $limitstart = $app->getUserStateFromRequest("{$option}.limitstart", 'limitstart', 0, 'int'); + + $search = $app->getUserStateFromRequest("{$option}.search", 'search', '', 'string'); + $search = $kunena_db->getEscaped(trim(strtolower($search))); + $where = array (); + + if (isset($search) && $search != "") { + $where[] = "(u.username LIKE '%$search%' OR u.email LIKE '%$search%' OR u.name LIKE '%$search%')"; + } + + $kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_users AS sbu" . "\n INNER JOIN #__users AS u" . "\n ON sbu.userid=u.id" . (count($where) ? "\nWHERE " . implode(' AND ', $where) : "")); + $kunena_db->query() or trigger_dberror('Unable to load user profiles w/o limits.'); + $total = $kunena_db->loadResult(); + + if ($limitstart >= $total) $limitstart = 0; + if ($limit == 0 || $limit > 100) $limit = 100; + + if ($order == 1) + { + $kunena_db->setQuery( + "SELECT * FROM #__fb_users AS sbu" . "\n INNER JOIN #__users AS u" . "\n ON sbu.userid=u.id " . (count($where) ? "\nWHERE " . implode(' AND ', $where) : "") . "\n ORDER BY sbu.moderator DESC", $limitstart, $limit); + } + else if ($order == 2) + { + $kunena_db->setQuery("SELECT * FROM #__fb_users AS sbu" . "\n INNER JOIN #__users AS u " . "\n ON sbu.userid=u.id " . (count($where) ? "\nWHERE " . implode(' AND ', $where) : "") . "\n ORDER BY u.name ASC ", $limitstart, $limit); + } else if ($order == 3) { + $kunena_db->setQuery("SELECT * FROM #__fb_users AS sbu" . "\n INNER JOIN #__users AS u " . "\n ON sbu.userid=u.id " . (count($where) ? "\nWHERE " . implode(' AND ', $where) : "") . "\n ORDER BY u.username ASC", $limitstart, $limit); + } else if ($order < 1) { + $kunena_db->setQuery("SELECT * FROM #__fb_users AS sbu " . "\n INNER JOIN #__users AS u" . "\n ON sbu.userid=u.id " . (count($where) ? "\nWHERE " . implode(' AND ', $where) : "") . "\n ORDER BY sbu.userid", $limitstart, $limit); + } + + $profileList = $kunena_db->loadObjectList(); + check_dberror('Unable to load user profiles.'); + + $countPL = count($profileList); + + jimport('joomla.html.pagination'); + $pageNavSP = new JPagination( $total, $limitstart, $limit ); + html_Kunena::showProfiles($option, $lang, $profileList, $countPL, $pageNavSP, $order, $search); +} + +function editUserProfile($uid) +{ + if (empty($uid[0])) { + echo _KUNENA_PROFILE_NO_USER; + return; + } + + $kunena_db = &JFactory::getDBO(); + $kunena_acl = &JFactory::getACL(); + + $kunena_db->setQuery("SELECT * FROM #__fb_users LEFT JOIN #__users on #__users.id=#__fb_users.userid WHERE userid=$uid[0]"); + $userDetails = $kunena_db->loadObjectList(); + check_dberror('Unable to load user profile.'); + $user = $userDetails[0]; + + //Mambo userids are unique, so we don't worry about that + $prefview = $user->view; + $ordering = $user->ordering; + $moderator = $user->moderator; + $userRank = $user->rank; + + //check to see if this is an administrator + $result = ''; + //$kunena_db->setQuery("select usertype from #__users where id=$uid[0]"); + //$result=$kunena_db->loadResult(); + $result = $kunena_acl->getAroGroup($uid[0]); + + //grab all special ranks + $kunena_db->setQuery("SELECT * FROM #__fb_ranks WHERE rank_special = '1'"); + $specialRanks = $kunena_db->loadObjectList(); + check_dberror('Unable to load special ranks.'); + + //build select list options + $yesnoRank[] = JHTML::_('select.option','0', _KUNENA_RANK_NO_ASSIGNED); + foreach ($specialRanks as $ranks) + { + $yesnoRank[] = JHTML::_('select.option',$ranks->rank_id, $ranks->rank_title); + } + //build special ranks select list + $selectRank = JHTML::_('select.genericlist',$yesnoRank, 'newrank', 'class="inputbox" size="5"', 'value', 'text', $userRank); + + // make the select list for the view type + $yesno[] = JHTML::_('select.option','flat', _COM_A_FLAT); + $yesno[] = JHTML::_('select.option','threaded', _COM_A_THREADED); + // build the html select list + $selectPref = JHTML::_('select.genericlist',$yesno, 'newview', 'class="inputbox" size="2"', 'value', 'text', $prefview); + // make the select list for the moderator flag + $yesnoMod[] = JHTML::_('select.option','1', _ANN_YES); + $yesnoMod[] = JHTML::_('select.option','0', _ANN_NO); + // build the html select list + $selectMod = JHTML::_('select.genericlist',$yesnoMod, 'moderator', 'class="inputbox" size="2"', 'value', 'text', $moderator); + // make the select list for the moderator flag + $yesnoOrder[] = JHTML::_('select.option','0', _USER_ORDER_ASC); + $yesnoOrder[] = JHTML::_('select.option','1', _USER_ORDER_DESC); + // build the html select list + $selectOrder = JHTML::_('select.genericlist',$yesnoOrder, 'neworder', 'class="inputbox" size="2"', 'value', 'text', $ordering); + + //get all subscriptions for this user + $kunena_db->setQuery("select thread from #__fb_subscriptions where userid=$uid[0]"); + $subslist = $kunena_db->loadObjectList(); + check_dberror('Unable to load subscriptions for user.'); + + //get all moderation category ids for this user + $kunena_db->setQuery("select catid from #__fb_moderation where userid=". $uid[0]); + $_modCats = $kunena_db->loadResultArray(); + check_dberror('Unable to moderation category ids for user.'); + + $__modCats = array(); + + foreach ($_modCats as $_v) { + $__modCats[] = JHTML::_('select.option', $_v ); + } + + $modCats = KUNENA_GetAvailableModCats($__modCats); + + html_Kunena::editUserProfile($user, $subslist, $selectRank, $selectPref, $selectMod, $selectOrder, $uid[0], $modCats); +} + +function saveUserProfile($option) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + $newview = JRequest::getVar( 'newview'); + $newrank = JRequest::getVar( 'newrank'); + $signature = JRequest::getVar( 'message'); + $deleteSig = JRequest::getVar( 'deleteSig'); + $moderator = JRequest::getVar( 'moderator'); + $uid = JRequest::getVar( 'uid'); + $avatar = JRequest::getVar( 'avatar'); + $deleteAvatar = JRequest::getVar( 'deleteAvatar'); + $neworder = JRequest::getVar( 'neworder'); + $modCatids = JRequest::getVar( 'catid', array()); + + if ($deleteSig == 1) { + $signature = ""; + } + $signature = addslashes($signature); + + $avatar = ''; + if ($deleteAvatar == 1) { + $avatar = ",avatar=''"; + } + + $kunena_db->setQuery("UPDATE #__fb_users set signature='$signature', view='$newview',moderator='$moderator', ordering='$neworder', rank='$newrank' $avatar where userid=$uid"); + $kunena_db->query() or trigger_dberror("Unable to update signature."); + + //delete all moderator traces before anyway + $kunena_db->setQuery("delete from #__fb_moderation where userid=$uid"); + $kunena_db->query() or trigger_dberror("Unable to delete moderator."); + + //if there are moderatored forums, add them all + if ($moderator == 1) + { + if (count($modCatids) > 0) + { + foreach ($modCatids as $c) + { + $kunena_db->setQuery("INSERT INTO #__fb_moderation set catid='$c', userid='$uid'"); + $kunena_db->query() or trigger_dberror("Unable to insert moderator."); + } + } + } + + $kunena_db->setQuery("UPDATE #__fb_sessions SET allowed='na' WHERE userid='$uid'"); + $kunena_db->query() or trigger_dberror("Unable to update sessions."); + + $app->redirect( JURI::base() ."index.php?option=com_kunena&task=showprofiles"); +} + +//=============================== +// Prune Forum functions +//=============================== +function pruneforum($kunena_db, $option) +{ + $forums_list = array (); + //get forum list; locked forums are excluded from pruning + $kunena_db->setQuery("SELECT a.id as value, a.name as text" . "\nFROM #__fb_categories AS a" . "\nWHERE a.parent != '0'" . "\nAND a.locked != '1'" . "\nORDER BY parent, ordering"); + //get all subscriptions for this user + $forums_list = $kunena_db->loadObjectList(); + check_dberror("Unable to load unlocked forums."); + $forumList['forum'] = JHTML::_('select.genericlist',$forums_list, 'prune_forum', 'class="inputbox" size="4"', 'value', 'text', ''); + html_Kunena::pruneforum($option, $forumList); +} + +function doprune($kunena_db, $option) +{ + $app =& JFactory::getApplication(); + + $catid = intval(JRequest::getVar( 'prune_forum', -1)); + $deleted = 0; + + if ($catid == -1) + { + echo "\n"; + $app->close(); + } + + $prune_days = intval(JRequest::getVar( 'prune_days', 0)); + //get the thread list for this forum + $kunena_db->setQuery("SELECT DISTINCT a.thread AS thread, max(a.time) AS lastpost, c.locked AS locked " . "\n FROM #__fb_messages AS a" . "\n JOIN #__fb_categories AS b ON a.catid=b.id " . "\n JOIN #__fb_messages AS c ON a.thread=c.thread" + . "\n where a.catid=$catid " . "\n and b.locked != 1 " . "\n and a.locked != 1 " . "\n and c.locked != 1 " . "\n and c.parent = 0 " . "\n and c.ordering != 1 " . "\n group by thread"); + $threadlist = $kunena_db->loadObjectList(); + check_dberror("Unable to load thread list."); + + // Convert days to seconds for timestamp functions... + $prune_date = CKunenaTools::fbGetInternalTime() - ($prune_days * 86400); + + if (count($threadlist) > 0) + { + foreach ($threadlist as $tl) + { + //check if thread is eligible for pruning + if ($tl->lastpost < $prune_date) + { + //get the id's for all posts belonging to this thread + $kunena_db->setQuery("SELECT id from #__fb_messages WHERE thread=$tl->thread"); + $idlist = $kunena_db->loadObjectList(); + check_dberror("Unable to load thread messages."); + + if (count($idlist) > 0) + { + foreach ($idlist as $id) + { + //prune all messages belonging to the thread + $kunena_db->setQuery("DELETE FROM #__fb_messages WHERE id=$id->id"); + $kunena_db->query() or trigger_dberror("Unable to delete messages."); + + $kunena_db->setQuery("DELETE FROM #__fb_messages_text WHERE mesid=$id->id"); + $kunena_db->query() or trigger_dberror("Unable to delete message texts."); + + //delete all attachments + $kunena_db->setQuery("SELECT filelocation FROM #__fb_attachments WHERE mesid=$id->id"); + $fileList = $kunena_db->loadObjectList(); + check_dberror("Unable to load attachments."); + + if (count($fileList) > 0) + { + foreach ($fileList as $fl) { + unlink ($fl->filelocation); + } + + $kunena_db->setQuery("DELETE FROM #__fb_attachments WHERE mesid=$id->id"); + $kunena_db->query() or trigger_dberror("Unable to delete attachments."); + } + + $deleted++; + } + } + } + + //clean all subscriptions to these deleted threads + $kunena_db->setQuery("DELETE FROM #__fb_subscriptions WHERE thread=$tl->thread"); + $kunena_db->query() or trigger_dberror("Unable to delete subscriptions."); + } + } + + $app->redirect( JURI::base() ."index.php?option=$option&task=pruneforum", "" . _KUNENA_FORUMPRUNEDFOR . " " . $prune_days . " " . _KUNENA_PRUNEDAYS . "; " . _KUNENA_PRUNEDELETED . $deleted . " " . _KUNENA_PRUNETHREADS); +} + +//=============================== +// Sync users +//=============================== +function syncusers($kunena_db, $option) { + html_Kunena::syncusers($option); +} + +function douserssync($kunena_db, $option) +{ + $usercache = JRequest::getBool('usercache', 0); + $useradd = JRequest::getBool('useradd', 0); + $userdel = JRequest::getBool('userdel', 0); + $userrename = JRequest::getBool('userrename', 0); + + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + + if ($usercache) + { + //reset access rights + $kunena_db->setQuery("UPDATE #__fb_sessions SET allowed='na'"); + $kunena_db->query(); + check_dberror("Unable to update sessions."); + $app->enqueueMessage(_KUNENA_SYNC_USERS_DO_CACHE); + } + if ($useradd) + { + $kunena_db->setQuery("INSERT INTO #__fb_users (userid) SELECT a.id FROM #__users AS a LEFT JOIN #__fb_users AS b ON b.userid=a.id WHERE b.userid IS NULL"); + $kunena_db->query(); + check_dberror('Unable to create user profiles.'); + $app->enqueueMessage(_KUNENA_SYNC_USERS_DO_ADD.' '.$kunena_db->getAffectedRows()); + } + if ($userdel) + { + $kunena_db->setQuery("DELETE a FROM #__fb_users AS a LEFT JOIN #__users AS b ON a.userid=b.id WHERE b.username IS NULL"); + $kunena_db->query(); + check_dberror("Unable to delete user profiles."); + $app->enqueueMessage(_KUNENA_SYNC_USERS_DO_DEL.' '.$kunena_db->getAffectedRows()); + } + if ($userrename) + { + $cnt = CKunenaTools::updateNameInfo(); + $app->enqueueMessage(_KUNENA_SYNC_USERS_DO_RENAME." $cnt"); + } + + $app->redirect( JURI::base() ."index.php?option=$option&task=syncusers"); +} + +//=============================== +// Uploaded Images browser +//=============================== +function browseUploaded($kunena_db, $option, $type) +{ + $kunena_db = &JFactory::getDBO(); + if ($type) + { //we're doing images + $dir = @opendir(KUNENA_PATH_UPLOADED .DS. 'images'); + $uploaded_path = KUNENA_PATH_UPLOADED .DS. 'images'; + } + else + { //we're doing regular files + $dir = @opendir(KUNENA_PATH_UPLOADED .DS. 'files'); + $uploaded_path = KUNENA_PATH_UPLOADED .DS. 'files'; + } + + $uploaded = array (); + $uploaded_col_count = 0; + + $file = @readdir($dir); + + while ($file) + { + if ($file != '.' && $file != '..' && $file != 'index.php' && is_file($uploaded_path .DS . $file) && !is_link($uploaded_path .DS . $file)) + { + //if( preg_match('/(\.gif$|\.png$|\.jpg|\.jpeg)$/is', $file) ) + //{ + $uploaded[$uploaded_col_count] = $file; + $uploaded_name[$uploaded_col_count] = ucfirst(str_replace("_", " ", preg_replace('/^(.*)\..*$/', '\1', $file))); + $uploaded_col_count++; + //} + } + $file = @readdir($dir); + } + + @closedir ($dir); + @ksort ($uploaded); + @reset ($uploaded); + html_Kunena::browseUploaded($option, $uploaded, $uploaded_path, $type); +} + +function replaceImage($kunena_db, $option, $imageName, $OxP) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + if (!$imageName) { + $app->redirect( JURI::base() ."index.php?option=$option&task=browseImages"); + return; + } + + require_once(KUNENA_PATH_LIB .DS. 'kunena.file.class.php'); + // This function will replace the selected image with a dummy (OxP=1) or delete it + + if ($OxP == "1") + { + $filename = explode('.', $imageName); + $fileName = $filename[0]; + $fileExt = $filename[1]; + $ret = CKunenaFile::copy(KUNENA_PATH_UPLOADED .DS. 'dummy.' . $fileExt, KUNENA_PATH_UPLOADED .DS. 'images' .DS. $imageName); + } + else + { + $ret = CKunenaFile::delete(KUNENA_PATH_UPLOADED .DS. 'images' .DS. $imageName); + //remove the database link as well + if ($ret) { + $kunena_db->setQuery("DELETE FROM #__fb_attachments where filelocation='%/images/" . $imageName . "'"); + $kunena_db->query() or trigger_dberror("Unable to delete attachment."); + } + } + if ($ret) $app->enqueueMessage(_KUNENA_IMGDELETED); + $app->redirect( JURI::base() ."index.php?option=$option&task=browseImages"); +} + +function deleteFile($kunena_db, $option, $fileName) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + + if (!$fileName) { + $app->redirect( JURI::base() ."index.php?option=$option&task=browseFiles"); + return; + } + + require_once(KUNENA_PATH_LIB .DS. 'kunena.file.class.php'); + + // step 1: Remove file + $ret = CKunenaFile::delete(KUNENA_PATH_UPLOADED .DS. 'files' .DS. $fileName); + //step 2: remove the database link to the file + if ($ret) { + $kunena_db->setQuery("DELETE FROM #__fb_attachments where filelocation='%/files/" . $fileName . "'"); + $kunena_db->query() or trigger_dberror("Unable to delete attachment."); + } + if ($ret) $app->enqueueMessage(_KUNENA_FILEDELETED); + $app->redirect( JURI::base() ."index.php?option=$option&task=browseFiles"); +} + +//=============================== +// Generic Functions +//=============================== + +/* danial */ +######### category functions ######### +function catTreeRecurse($id, $indent = "   ", $list, &$children, $maxlevel = 9999, $level = 0, $seperator = " >> ") +{ + if (@$children[$id] && $level <= $maxlevel) + { + foreach ($children[$id] as $v) + { + $id = $v->id; + $txt = $v->name; + $pt = $v->parent; + $list[$id] = $v; + $list[$id]->treename = "$indent$txt"; + $list[$id]->children = count(@$children[$id]); + $list = catTreeRecurse($id, "$indent$txt$seperator", $list, $children, $maxlevel, $level + 1); + //$list = catTreeRecurse( $id, "*", $list, $children, $maxlevel, $level+1 ); + } + } + + return $list; +} + +function showCategories($cat, $cname, $extras = "", $levellimit = "4") +{ + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery("select id ,parent,name from + #__fb_categories" . "\nORDER BY name"); + $mitems = $kunena_db->loadObjectList(); + check_dberror("Unable to load categories."); + + // establish the hierarchy of the menu + $children = array (); + + // first pass - collect children + foreach ($mitems as $v) + { + $pt = $v->parent; + $list = @$children[$pt] ? $children[$pt] : array (); + array_push($list, $v); + $children[$pt] = $list; + } + + // second pass - get an indent list of the items + $list = catTreeRecurse(0, '', array (), $children); + // assemble menu items to the array + $mitems = array (); + $mitems[] = JHTML::_('select.option', '0', _KUNENA_TOPLEVEL, 'value', 'text'); + $this_treename = ''; + + foreach ($list as $item) + { + if ($this_treename) + { + if ($item->id != $mitems && strpos($item->treename, $this_treename) === false) { + $mitems[] = JHTML::_('select.option',$item->id, $item->treename); + } + } + else + { + if ($item->id != $mitems) { + $mitems[] = JHTML::_('select.option', $item->id, $item->treename); + } + else { + $this_treename = "$item->treename/"; + } + } + } + + // build the html select list + $parlist = selectList2($mitems, $cname, 'class="inputbox" ' . $extras, 'value', 'text', $cat); + return $parlist; +} + +####################################### +## multiple select list +function selectList2(&$arr, $tag_name, $tag_attribs, $key, $text, $selected) +{ + reset ($arr); + $html = "\n\n"; + return $html; +} + +function dircopy($srcdir, $dstdir, $verbose = false) { + $num = 0; + + if (!is_dir($dstdir)) { + mkdir($dstdir); + } + + if ($curdir = opendir($srcdir)) { + while ($file = readdir($curdir)) { + if ($file != '.' && $file != '..') { + $srcfile = $srcdir .DS . $file; + $dstfile = $dstdir .DS . $file; + + if (is_file($srcfile)) { + if (is_file($dstfile)) { + $ow = filemtime($srcfile) - filemtime($dstfile); + } + else { + $ow = 1; + } + + if ($ow > 0) { + if ($verbose) { + $tmpstr = _KUNENA_COPY_FILE; + $tmpstr = str_replace('%src%', $srcfile, $tmpstr); + $tmpstr = str_replace('%dst%', $dstfile, $tmpstr); + echo $tmpstr; + } + + if (copy($srcfile, $dstfile)) { + touch($dstfile, filemtime($srcfile)); + $num++; + + if ($verbose) { + echo _KUNENA_COPY_OK; + } + } + else { + echo "" . _KUNENA_DIRCOPERR . " '$srcfile' " . _KUNENA_DIRCOPERR1 . ""; + } + } + } + else if (is_dir($srcfile)) { + $num += dircopy($srcfile, $dstfile, $verbose); + } + } + } + + closedir ($curdir); + } + + return $num; +} + +//=============================== +// smiley functions +//=============================== + +// +// Read a listing of uploaded smilies for use in the add or edit smiley code... +// +function collect_smilies_ranks($path) { + $smiley_rank_images = JFolder::Files($path,false,false,false,array('index.php')); + return $smiley_rank_images; +} + +function showsmilies($option) +{ +$kunena_db = &JFactory::getDBO(); + $app =& JFactory::getApplication(); + + $limit = $app->getUserStateFromRequest("global.list.limit", 'limit', $app->getCfg('list_limit'), 'int'); + $limitstart = $app->getUserStateFromRequest("{$option}.limitstart", 'limitstart', 0, 'int'); + $kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_smileys"); + $total = $kunena_db->loadResult(); + if ($limitstart >= $total) $limitstart = 0; + if ($limit == 0 || $limit > 100) $limit = 100; + + $kunena_db->setQuery("SELECT * FROM #__fb_smileys", $limitstart, $limit); + $smileytmp = $kunena_db->loadObjectList(); + check_dberror("Unable to load smileys."); + + $smileypath = smileypath(); + + jimport('joomla.html.pagination'); + $pageNavSP = new JPagination($total, $limitstart, $limit); + html_Kunena::showsmilies($option, KUNENA_LANGUAGE, $smileytmp, $pageNavSP, $smileypath); + +} + +function editsmiley($option, $id) +{ + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery("SELECT * FROM #__fb_smileys WHERE id = $id"); + + $smileytmp = $kunena_db->loadAssocList(); + $smileycfg = $smileytmp[0]; + + $smileypath = smileypath(); + $smileypathabs = $smileypath ['abs']; + $smileypath = $smileypath['live']; + + $smiley_images = collect_smilies_ranks ($smileypathabs); + + $smiley_edit_img = ''; + + $filename_list = ""; + for( $i = 0; $i < count($smiley_images); $i++ ) + { + if( $smiley_images[$i] == $smileycfg['location'] ) + { + $smiley_selected = "selected=\"selected\""; + $smiley_edit_img = $smileypath . $smiley_images[$i]; + } + else + { + $smiley_selected = ""; + } + + $filename_list .= ''."\n"; + } + html_Kunena::editsmiley($option, KUNENA_LANGUAGE, $smiley_edit_img, $filename_list, $smileypath, $smileycfg); +} + +function newsmiley($option) +{ + $kunena_db = &JFactory::getDBO(); + + $smileypath = smileypath(); + $smileypathabs = $smileypath ['abs']; + $smileypath = $smileypath['live']; + + $smiley_images = collect_smilies_ranks ($smileypathabs); + + $filename_list = ""; + for( $i = 0; $i < count($smiley_images); $i++ ) + { + $filename_list .= ''."\n"; + } + + html_Kunena::newsmiley($option, $filename_list, $smileypath); +} + +function savesmiley($option, $id = NULL) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + + $smiley_code = JRequest::getVar( 'smiley_code'); + $smiley_location = JRequest::getVar( 'smiley_url'); + $smiley_emoticonbar = (JRequest::getVar( 'smiley_emoticonbar')) ? JRequest::getVar( 'smiley_emoticonbar') : 0; + + if (empty($smiley_code) || empty($smiley_location)) + { + $task = ($id == NULL) ? 'newsmiley' : 'editsmiley&id='.$id; + $app->redirect( JURI::base() ."index.php?option=$option&task=".$task, _KUNENA_MISSING_PARAMETER); + $app->close(); + } + + $kunena_db->setQuery("SELECT * FROM #__fb_smileys"); + + $smilies = $kunena_db->loadAssocList(); + foreach ($smilies as $value) + { + if (in_array($smiley_code, $value) && !($value['id'] == $id)) + { + $task = ($id == NULL) ? 'newsmiley' : 'editsmiley&id='.$id; + $app->redirect( JURI::base() ."index.php?option=$option&task=".$task, _KUNENA_CODE_ALLREADY_EXITS); + $app->close(); + } + + } + + if ($id == NULL) + { + $kunena_db->setQuery("INSERT INTO #__fb_smileys SET code = '$smiley_code', location = '$smiley_location', emoticonbar = '$smiley_emoticonbar'"); + } + else + { + $kunena_db->setQuery("UPDATE #__fb_smileys SET code = '$smiley_code', location = '$smiley_location', emoticonbar = '$smiley_emoticonbar' WHERE id = $id"); + } + + $kunena_db->query() or trigger_dberror("Unable to save smiley."); + + $app->redirect( JURI::base() ."index.php?option=$option&task=showsmilies", _KUNENA_SMILEY_SAVED); +} + +function deletesmiley($option, $cid) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + + if ($cids = implode(',', $cid)) { + $kunena_db->setQuery("DELETE FROM #__fb_smileys WHERE id IN ($cids)"); + $kunena_db->query() or trigger_dberror("Unable to delete smiley."); + } + + $app->redirect( JURI::base() ."index.php?option=$option&task=showsmilies", _KUNENA_SMILEY_DELETED); +} + +function smileypath() +{ + $fbConfig =& CKunenaConfig::getInstance(); + + if (is_dir(KUNENA_PATH_TEMPLATE .DS. $fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/emoticons')) { + $smiley_live_path = JURI::root() . '/components/com_kunena/template/'.$fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/emoticons/'; + $smiley_abs_path = KUNENA_PATH_TEMPLATE .DS. $fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/emoticons'; + } + else { + $smiley_live_path = KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'images/'.KUNENA_LANGUAGE.'/emoticons/'; + $smiley_abs_path = KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'images/'.KUNENA_LANGUAGE.'/emoticons'; + } + + $smileypath['live'] = $smiley_live_path; + $smileypath['abs'] = $smiley_abs_path; + + return $smileypath; +} + +//=============================== +// FINISH smiley functions +//=============================== + + +//=============================== +// Rank Administration +//=============================== +//Dan Syme/IGD - Ranks Management + +function showRanks($option) +{ + global $order; + + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + + $limit = $app->getUserStateFromRequest("global.list.limit", 'limit', $app->getCfg('list_limit'), 'int'); + $limitstart = $app->getUserStateFromRequest("{$option}.limitstart", 'limitstart', 0, 'int'); + $kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_ranks"); + $total = $kunena_db->loadResult(); + if ($limitstart >= $total) $limitstart = 0; + if ($limit == 0 || $limit > 100) $limit = 100; + + $kunena_db->setQuery("SELECT * FROM #__fb_ranks", $limitstart, $limit); + $ranks = $kunena_db->loadObjectList(); + check_dberror("Unable to load ranks."); + + + $rankpath = rankpath(); + + jimport('joomla.html.pagination'); + $pageNavSP = new JPagination( $total,$limitstart,$limit ); + html_Kunena::showRanks( $option,KUNENA_LANGUAGE,$ranks,$pageNavSP,$order,$rankpath ); + +} + +function rankpath() +{ +/* + $fbConfig =& CKunenaConfig::getInstance(); + + if (is_dir(JURI::root() . '/components/com_kunena/template/'.$fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/ranks')) { + $rank_live_path = JURI::root() . '/components/com_kunena/template/'.$fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/ranks/'; + $rank_abs_path = KUNENA_PATH_TEMPLATE .DS. $fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/ranks'; + } + else { + $rank_live_path = JURI::root() . '/components/com_kunena/template/default/images/'.KUNENA_LANGUAGE.'/ranks/'; + $rank_abs_path = KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'images/'.KUNENA_LANGUAGE.'/ranks'; + } + + $rankpath['live'] = $rank_live_path; + $rankpath['abs'] = $rank_abs_path; +*/ + $rankpath['live'] = KUNENA_URLRANKSPATH; + $rankpath['abs'] = KUNENA_ABSRANKSPATH; + + return $rankpath; + +} + +function newRank($option) +{ + $kunena_db = &JFactory::getDBO(); + + $rankpath = rankpath(); + $rankpathabs = $rankpath ['abs']; + $rankpath = $rankpath['live']; + + $rank_images = collect_smilies_ranks($rankpathabs); + + $filename_list = ""; + $i = 0; + foreach ($rank_images as $id=>$row) + { + $filename_list .= ''."\n"; + } + + html_Kunena::newRank($option, $filename_list, $rankpath); +} + +function deleteRank($option, $cid = null) +{ + $kunena_db = &JFactory::getDBO(); + $app =& JFactory::getApplication(); + + if ($cids = implode(',', $cid)) { + $kunena_db->setQuery("DELETE FROM #__fb_ranks WHERE rank_id IN ($cids)"); + $kunena_db->query() or trigger_dberror("Unable to delete rank."); + } + + $app->redirect( JURI::base() ."index.php?option=$option&task=ranks", _KUNENA_RANK_DELETED); +} + +function saveRank($option, $id = NULL) +{ + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + + $rank_title = JRequest::getVar( 'rank_title'); + $rank_image = JRequest::getVar( 'rank_image'); + $rank_special = JRequest::getVar( 'rank_special'); + $rank_min = JRequest::getVar( 'rank_min'); + + if (empty($rank_title) || empty($rank_image)) + { + $task = ($id == NULL) ? 'newRank' : 'editRank&id='.$id; + $app->redirect( JURI::base() ."index.php?option=$option&task=".$task, _KUNENA_MISSING_PARAMETER); + $app->close(); + } + + $kunena_db->setQuery("SELECT * FROM #__fb_ranks"); + $kunena_db->query() or trigger_dberror("Unable to load ranks."); + + $ranks = $kunena_db->loadAssocList(); + foreach ($ranks as $value) + { + if (in_array($rank_title, $value) && !($value['rank_id'] == $id)) + { + $task = ($id == NULL) ? 'newRank' : 'editRank&id='.$id; + $app->redirect( JURI::base() ."index.php?option=$option&task=".$task, _KUNENA_RANK_ALLREADY_EXITS); + $app->close(); + } + } + + if ($id == NULL) + { + $kunena_db->setQuery("INSERT INTO #__fb_ranks SET rank_title = '$rank_title', rank_image = '$rank_image', rank_special = '$rank_special', rank_min = '$rank_min'"); + } + else + { + $kunena_db->setQuery("UPDATE #__fb_ranks SET rank_title = '$rank_title', rank_image = '$rank_image', rank_special = '$rank_special', rank_min = '$rank_min' WHERE rank_id = $id"); + } + $kunena_db->query() or trigger_dberror("Unable to save ranks."); + + $app->redirect( JURI::base() ."index.php?option=$option&task=ranks", _KUNENA_RANK_SAVED); +} + +function editRank($option, $id) +{ + $kunena_db = &JFactory::getDBO(); + + $kunena_db->setQuery("SELECT * FROM #__fb_ranks WHERE rank_id = '$id'"); + $kunena_db->query() or trigger_dberror("Unable to load ranks."); + + $ranks = $kunena_db->loadObjectList(); + check_dberror("Unable to load ranks."); + + $path = rankpath(); + $pathabs = $path ['abs']; + $path = $path['live']; + + $rank_images = collect_smilies_ranks($pathabs); + + $edit_img = $filename_list = ''; + + foreach ($ranks as $row) + { + foreach ($rank_images as $img) + { + $image = $path . $img; + + if ($img == $row->rank_image) + { + $selected = ' selected="selected"'; + $edit_img = $path . $img; + } + else + { + $selected = ''; + } + + if (strlen($img) > 255) + { + continue; + } + + $filename_list .= ''; + } + } + + html_Kunena::editRank($option, KUNENA_LANGUAGE, $edit_img, $filename_list, $path, $row); +} + +//=============================== +// FINISH smiley functions +//=============================== +// Dan Syme/IGD - Ranks Management + +function KUNENA_GetAvailableModCats($catids) { + $kunena_db = &JFactory::getDBO(); + $list = JJ_categoryArray(1); + $this_treename = ''; + $catid = 0; + + foreach ($list as $item) { + if ($this_treename) { + if ($item->id != $catid && strpos($item->treename, $this_treename) === false) { + $options[] = JHTML::_('select.option',$item->id, $item->treename); + } + } + else { + if ($item->id != $catid) { + $options[] = JHTML::_('select.option',$item->id, $item->treename); + } + else { + $this_treename = stripslashes($item->treename)."/"; + } + } + } + $parent = JHTML::_('select.genericlist',$options, 'catid[]', 'class="inputbox fbs" multiple="multiple" id="FB_AvailableForums" ', 'value', 'text', $catids); + return $parent; +} + +// Grabs gd version + + function KUNENA_gdVersion() { + // Simplified GD Version check + if (!extension_loaded('gd')) { + return; + } + + $phpver = substr(phpversion(), 0, 3); + // gd_info came in at 4.3 + if ($phpver < 4.3) + return -1; + + if (function_exists('gd_info')) { + $ver_info = gd_info(); + preg_match('/\d/', $ver_info['GD Version'], $match); + $gd_ver = $match[0]; + return $match[0]; + } else { + return; + } +} +?> diff --git a/www/administrator/components/com_kunena/images/fbconfig.png b/www/administrator/components/com_kunena/images/fbconfig.png new file mode 100644 index 0000000..30a40f6 Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbconfig.png differ diff --git a/www/administrator/components/com_kunena/images/fbcss.png b/www/administrator/components/com_kunena/images/fbcss.png new file mode 100644 index 0000000..ab0a47e Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbcss.png differ diff --git a/www/administrator/components/com_kunena/images/fbfile.png b/www/administrator/components/com_kunena/images/fbfile.png new file mode 100644 index 0000000..d25e9a3 Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbfile.png differ diff --git a/www/administrator/components/com_kunena/images/fbfiles.png b/www/administrator/components/com_kunena/images/fbfiles.png new file mode 100644 index 0000000..fc5bdc2 Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbfiles.png differ diff --git a/www/administrator/components/com_kunena/images/fbforumadm.png b/www/administrator/components/com_kunena/images/fbforumadm.png new file mode 100644 index 0000000..4823f12 Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbforumadm.png differ diff --git a/www/administrator/components/com_kunena/images/fbimages.png b/www/administrator/components/com_kunena/images/fbimages.png new file mode 100644 index 0000000..7d207ee Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbimages.png differ diff --git a/www/administrator/components/com_kunena/images/fbranks.png b/www/administrator/components/com_kunena/images/fbranks.png new file mode 100644 index 0000000..e0b4edf Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbranks.png differ diff --git a/www/administrator/components/com_kunena/images/fbsample.png b/www/administrator/components/com_kunena/images/fbsample.png new file mode 100644 index 0000000..80f1349 Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbsample.png differ diff --git a/www/administrator/components/com_kunena/images/fbsmiley.png b/www/administrator/components/com_kunena/images/fbsmiley.png new file mode 100644 index 0000000..7260a2d Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbsmiley.png differ diff --git a/www/administrator/components/com_kunena/images/fbtable.png b/www/administrator/components/com_kunena/images/fbtable.png new file mode 100644 index 0000000..1d1f93c Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbtable.png differ diff --git a/www/administrator/components/com_kunena/images/fbtechsupport.png b/www/administrator/components/com_kunena/images/fbtechsupport.png new file mode 100644 index 0000000..cbb9148 Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbtechsupport.png differ diff --git a/www/administrator/components/com_kunena/images/fbupgrade.png b/www/administrator/components/com_kunena/images/fbupgrade.png new file mode 100644 index 0000000..14efcf9 Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbupgrade.png differ diff --git a/www/administrator/components/com_kunena/images/fbuser.png b/www/administrator/components/com_kunena/images/fbuser.png new file mode 100644 index 0000000..62910c0 Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbuser.png differ diff --git a/www/administrator/components/com_kunena/images/fbusers.png b/www/administrator/components/com_kunena/images/fbusers.png new file mode 100644 index 0000000..7af9ef7 Binary files /dev/null and b/www/administrator/components/com_kunena/images/fbusers.png differ diff --git a/www/administrator/components/com_kunena/images/kunena.logo.png b/www/administrator/components/com_kunena/images/kunena.logo.png new file mode 100644 index 0000000..e542cd5 Binary files /dev/null and b/www/administrator/components/com_kunena/images/kunena.logo.png differ diff --git a/www/administrator/components/com_kunena/images/kunenafavicon.png b/www/administrator/components/com_kunena/images/kunenafavicon.png new file mode 100644 index 0000000..4e6a066 Binary files /dev/null and b/www/administrator/components/com_kunena/images/kunenafavicon.png differ diff --git a/www/administrator/components/com_kunena/install/kunena.install.php b/www/administrator/components/com_kunena/install/kunena.install.php new file mode 100644 index 0000000..d92e518 --- /dev/null +++ b/www/administrator/components/com_kunena/install/kunena.install.php @@ -0,0 +1,268 @@ +setQuery("SELECT VERSION() as mysql_version"); + $mysqlversion = $kunena_db->loadResult(); + + //before we do anything else we want to check for minimum system requirements + if (version_compare(phpversion(), KUNENA_MIN_PHP, ">=") && version_compare($mysqlversion, KUNENA_MIN_MYSQL, ">")) + { + //change fb menu icon + $kunena_db->setQuery("SELECT id FROM #__components WHERE admin_menu_link = 'option=com_kunena'"); + $id = $kunena_db->loadResult(); + check_dberror("Unable to find component."); + + //add new admin menu images + $kunena_db->setQuery("UPDATE #__components SET admin_menu_img = 'components/com_kunena/images/kunenafavicon.png'" . ", admin_menu_link = 'option=com_kunena' " . "WHERE id='".$id."'"); + $kunena_db->query(); + check_dbwarning("Unable to set admin menu image."); + + //install & upgrade class + $fbupgrade = new fx_Upgrade("com_kunena", "kunena.install.upgrade.xml", "fb_", "install", false); + + // Start Installation/Upgrade + $fbupgrade->doUpgrade(); + + // THIS PROCEDURE IS UNTRANSLATED! + ?> + + + +
    + + + + +
    Kunena +
    +
      + + +
    • +
      + + Creation/permission setting of the following directories failed:
      +
       /images/fbfiles/
      +			/images/fbfiles/avatars
      +			/images/fbfiles/avatars/gallery (you have to put avatars inside if you want to use it)
      +			/images/fbfiles/category_images
      +			/images/fbfiles/files
      +			/images/fbfiles/images
      +
      a) You can copy the contents of _kunena.files.distribution under + components/com_kunena to your Joomla root, under images/ folder. + +
      + b) If you already have the contents there, but Kunena installation + was not able to make them writable, then please do it manually.
      + +
    • + + +
    +
    + +
    + I N S T A L L : Successful +
    +
    + php version: (Required >= ) +
    + mysql version: (Required > ) +
    + + + + +
    + + + + + + +
    Kunena + +
    + I N S T A L L : F A I L E D - Minimum Version Requirements not satisfied +
    +
    + php version: (Required >= ) +
    + mysql version: (Required > ) +
    + + +
    + Thank you for using Kunena!
    + + Kunena Forum Component for Joomla! © by www.Kunena.com. + All rights reserved.
    +
    +
    + diff --git a/www/administrator/components/com_kunena/install/kunena.install.upgrade.xml b/www/administrator/components/com_kunena/install/kunena.install.upgrade.xml new file mode 100644 index 0000000..8e41500 --- /dev/null +++ b/www/administrator/components/com_kunena/install/kunena.install.upgrade.xml @@ -0,0 +1,344 @@ + + + + CREATE TABLE IF NOT EXISTS `#__fb_announcement` ( + `id` int(3) NOT NULL auto_increment, + `title` tinytext NOT NULL, + `sdescription` text NOT NULL, + `description` text NOT NULL, + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `published` tinyint(1) NOT NULL default '0', + `ordering` tinyint(4) NOT NULL default '0', + `showdate` tinyint(1) NOT NULL default '1', + PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_attachments` ( + `mesid` int(11) NOT NULL default '0', + `filelocation` text NOT NULL, + KEY `mesid` (`mesid`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_categories` ( + `id` int(11) NOT NULL auto_increment, + `parent` int(11) default '0', + `name` tinytext, + `cat_emoticon` tinyint(4) NOT NULL default '0', + `locked` tinyint(4) NOT NULL default '0', + `alert_admin` tinyint(4) NOT NULL default '0', + `moderated` tinyint(4) NOT NULL default '1', + `moderators` varchar(15) default NULL, + `pub_access` tinyint(4) default '1', + `pub_recurse` tinyint(4) default '1', + `admin_access` tinyint(4) default '0', + `admin_recurse` tinyint(4) default '1', + `ordering` tinyint(4) NOT NULL default '0', + `future2` int(11) default '0', + `published` tinyint(4) NOT NULL default '0', + `checked_out` tinyint(4) NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `review` tinyint(4) NOT NULL default '0', + `hits` int(11) NOT NULL default '0', + `description` text NOT NULL, + `headerdesc` text NOT NULL, + `class_sfx` varchar(20) NOT NULL, + `id_last_msg` int(10) NOT NULL default '0', + `numTopics` mediumint(8) NOT NULL default '0', + `numPosts` mediumint(8) NOT NULL default '0', + `time_last_msg` int(11) default NULL, + PRIMARY KEY (`id`), + KEY `parent` (`parent`), + KEY `published_pubaccess_id` (`published`,`pub_access`,`id`), + KEY `msg_id` (`id_last_msg`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_favorites` ( + `thread` int(11) NOT NULL default '0', + `userid` int(11) NOT NULL default '0', + UNIQUE KEY `thread` (`thread`,`userid`), + KEY `userid` (`userid`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_groups` ( + `id` int(4) NOT NULL auto_increment, + `title` varchar(255) default NULL, + PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_messages_text` ( + `mesid` int(11) NOT NULL default '0', + `message` text NOT NULL, + PRIMARY KEY (`mesid`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_moderation` ( + `catid` int(11) NOT NULL default '0', + `userid` int(11) NOT NULL default '0', + `future1` tinyint(4) default '0', + `future2` int(11) default '0', + PRIMARY KEY (`catid`,`userid`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_sessions` ( + `userid` int(11) NOT NULL default '0', + `allowed` text, + `lasttime` int(11) NOT NULL default '0', + `readtopics` text, + `currvisit` int(11) NOT NULL default '0', + PRIMARY KEY (`userid`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_smileys` ( + `id` int(4) NOT NULL auto_increment, + `code` varchar(12) NOT NULL default '', + `location` varchar(50) NOT NULL default '', + `greylocation` varchar(60) NOT NULL default '', + `emoticonbar` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_subscriptions` ( + `thread` int(11) NOT NULL default '0', + `userid` int(11) NOT NULL default '0', + `future1` int(11) default '0', + UNIQUE KEY `thread` (`thread`,`userid`), + KEY `userid` (`userid`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_users` ( + `userid` int(11) NOT NULL default '0', + `view` varchar(8) NOT NULL default 'flat', + `signature` text, + `moderator` int(11) default '0', + `ordering` int(11) default '0', + `posts` int(11) default '0', + `avatar` varchar(50) default NULL, + `karma` int(11) default '0', + `karma_time` int(11) default '0', + `group_id` int(4) default '1', + `uhits` int(11) default '0', + `personalText` tinytext, + `gender` tinyint(4) NOT NULL default '0', + `birthdate` date NOT NULL default '0001-01-01', + `location` varchar(50) default NULL, + `ICQ` varchar(50) default NULL, + `AIM` varchar(50) default NULL, + `YIM` varchar(50) default NULL, + `MSN` varchar(50) default NULL, + `SKYPE` varchar(50) default NULL, + `GTALK` varchar(50) default NULL, + `websitename` varchar(50) default NULL, + `websiteurl` varchar(50) default NULL, + `rank` tinyint(4) NOT NULL default '0', + `hideEmail` tinyint(1) NOT NULL default '1', + `showOnline` tinyint(1) NOT NULL default '1', + PRIMARY KEY (`userid`), + KEY `group_id` (`group_id`), + KEY `posts` (`posts`), + KEY `uhits` (`uhits`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_whoisonline` ( + `id` int(6) NOT NULL auto_increment, + `userid` int(7) NOT NULL default '0', + `time` varchar(14) NOT NULL default '0', + `item` int(6) default '0', + `what` varchar(255) default '0', + `func` varchar(50) default NULL, + `do` varchar(50) default NULL, + `task` varchar(50) default NULL, + `link` text, + `userip` varchar(20) NOT NULL default '', + `user` tinyint(2) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `userid` (`userid`) ) DEFAULT CHARSET=utf8 + CREATE TABLE IF NOT EXISTS `#__fb_ranks` ( + `rank_id` mediumint(8) unsigned NOT NULL auto_increment, + `rank_title` varchar(255) NOT NULL default '', + `rank_min` mediumint(8) unsigned NOT NULL default '0', + `rank_special` tinyint(1) unsigned NOT NULL default '0', + `rank_image` varchar(255) NOT NULL default '', + PRIMARY KEY (`rank_id`) ) DEFAULT CHARSET=utf8 + INSERT INTO `#__fb_ranks` ( + `rank_id`, `rank_title`, `rank_min`, `rank_special`, `rank_image`) VALUES + (1, 'Fresh Boarder', 0, 0, 'rank1.gif'), + (2, 'Junior Boarder', 20, 0, 'rank2.gif'), + (3, 'Senior Boarder', 40, 0, 'rank3.gif'), + (4, 'Expert Boarder', 80, 0, 'rank4.gif'), + (5, 'Gold Boarder', 160, 0, 'rank5.gif'), + (6, 'Platinum Boarder', 320, 0, 'rank6.gif'), + (7, 'Administrator', 0, 1, 'rankadmin.gif'), + (8, 'Moderator', 0, 1, 'rankmod.gif'), + (9, 'Spammer', 0, 1, 'rankspammer.gif') + INSERT INTO `#__fb_groups`(`id`,`title`) values (1,'"._KUNENA_REGISTERED."') + INSERT INTO `#__fb_smileys`(`id`,`code`,`location`,`greylocation`,`emoticonbar`) + VALUES (1,'B)','cool.png','cool-grey.png',1), + (2,':(','sad.png','sad-grey.png',1), + (3,':)','smile.png','smile-grey.png',1), + (4,':-)','smile.png','smile-grey.png',0), + (5,':-(','sad.png','sad-grey.png',0), + (6,':laugh:','laughing.png','laughing-grey.png',1), + (7,':cheer:','cheerful.png','cheerful-grey.png',1), + (8,';)','wink.png','wink-grey.png',1), + (9,';-)','wink.png','wink-grey.png',0), + (10,':P','tongue.png','tongue-grey.png',1), + (12,':X','sick.png','sick-grey.png',0), + (13,':x','sick.png','sick-grey.png',0), + (14,':angry:','angry.png','angry-grey.png',1), + (15,':mad:','angry.png','angry-grey.png',0), + (16,':unsure:','unsure.png','unsure-grey.png',1), + (17,':ohmy:','shocked.png','shocked-grey.png',1), + (18,':huh:','wassat.png','wassat-grey.png',1), + (19,':dry:','ermm.png','ermm-grey.png',1), + (20,':ermm:','ermm.png','ermm-grey.png',0), + (21,':lol:','grin.png','grin-grey.png',1), + (22,':sick:','sick.png','sick-grey.png',1), + (23,':silly:','silly.png','silly-grey.png',1), + (24,':y32b4:','silly.png','silly-grey.png',0), + (25,':blink:','blink.png','blink-grey.png',1), + (26,':blush:','blush.png','blush-grey.png',1), + (27,':kiss:','kissing.png','kissing-grey.png',1), + (28,':rolleyes:','blink.png','blink-grey.png',0), + (29,':woohoo:','w00t.png','w00t-grey.png',1), + (30,':side:','sideways.png','sideways-grey.png',1), + (31,':S','dizzy.png','dizzy-grey.png',1), + (32,':s','dizzy.png','dizzy-grey.png',0), + (33,':evil:','devil.png','devil-grey.png',1), + (34,':whistle:','whistling.png','whistling-grey.png',1), + (35,':pinch:','pinch.png','pinch-grey.png',1), + (36,':p','tongue.png','tongue-grey.png',0), + (37,':D','laughing.png','laughing-grey.png',0) + CREATE TABLE IF NOT EXISTS `#__fb_messages` ( + `id` int(11) NOT NULL auto_increment, + `parent` int(11) default '0', + `thread` int(11) default '0', + `catid` int(11) NOT NULL default '0', + `name` tinytext, + `userid` int(11) NOT NULL default '0', + `email` tinytext, + `subject` tinytext, + `time` int(11) NOT NULL default '0', + `ip` varchar(15) default NULL, + `topic_emoticon` int(11) NOT NULL default '0', + `locked` tinyint(4) NOT NULL default '0', + `hold` tinyint(4) NOT NULL default '0', + `ordering` int(11) default '0', + `hits` int(11) default '0', + `moved` tinyint(4) default '0', + `modified_by` int(7) default NULL, + `modified_time` int(11) default NULL, + `modified_reason` tinytext, + PRIMARY KEY (`id`), + KEY `thread` (`thread`), + KEY `parent` (`parent`), + KEY `catid` (`catid`), + KEY `ip` (`ip`), + KEY `userid` (`userid`), + KEY `time` (`time`), + KEY `locked` (`locked`), + KEY `hold_time` (`hold`,`time`), + KEY `parent_hits` (`parent`,`hits`) ) DEFAULT CHARSET=utf8 + + + + + + ALTER TABLE `#__fb_attachments` ADD KEY `mesid`(`mesid`), COMMENT='' + ALTER TABLE `#__fb_categories` ADD COLUMN `headerdesc` text NOT NULL AFTER `description`, COMMENT='' + ALTER TABLE `#__fb_categories` ADD COLUMN `class_sfx` varchar(20) NOT NULL AFTER `headerdesc`, COMMENT='' + ALTER TABLE `#__fb_categories` ADD COLUMN `id_last_msg` int(10) NOT NULL DEFAULT '0' AFTER `class_sfx`, COMMENT='' + ALTER TABLE `#__fb_categories` ADD COLUMN `numTopics` mediumint(8) NOT NULL DEFAULT '0' AFTER `id_last_msg`, COMMENT='' + ALTER TABLE `#__fb_categories` ADD COLUMN `numPosts` mediumint(8) NOT NULL DEFAULT '0' AFTER `numTopics`, COMMENT='' + ALTER TABLE `#__fb_categories` ADD COLUMN `time_last_msg` int(11) NULL AFTER `numPosts`, COMMENT='' + ALTER TABLE `#__fb_categories` DROP KEY `catid`, COMMENT='' + ALTER TABLE `#__fb_categories` DROP KEY `catparent`, COMMENT='' + ALTER TABLE `#__fb_categories` ADD KEY `msg_id`(`id_last_msg`), COMMENT='' + ALTER TABLE `#__fb_categories` ADD KEY `parent`(`parent`), COMMENT='' + ALTER TABLE `#__fb_categories` ADD PRIMARY KEY(`id`), COMMENT='' + ALTER TABLE `#__fb_categories` ADD KEY `published_pubaccess_id`(`published`,`pub_access`,`id`), COMMENT='' + CREATE TABLE IF NOT EXISTS `#__fb_groups`( + `id` int(4) NOT NULL auto_increment , + `title` varchar(255) NULL , + PRIMARY KEY (`id`) ) + ALTER TABLE `#__fb_messages` ADD COLUMN `modified_by` int(7) NULL AFTER `moved`, COMMENT='' + ALTER TABLE `#__fb_messages` ADD COLUMN `modified_time` int(11) NULL AFTER `modified_by`, COMMENT='' + ALTER TABLE `#__fb_messages` ADD COLUMN `modified_reason` tinytext NULL AFTER `modified_time`, COMMENT='' + ALTER TABLE `#__fb_messages` ADD KEY `hold_time`(`hold`,`time`), COMMENT='' + ALTER TABLE `#__fb_messages` DROP KEY `id`, COMMENT='' + ALTER TABLE `#__fb_messages` ADD KEY `locked`(`locked`), COMMENT='' + ALTER TABLE `#__fb_messages` ADD KEY `time`(`time`), COMMENT='' + ALTER TABLE `#__fb_messages_text` DROP KEY `mesid`, COMMENT='' + ALTER TABLE `#__fb_messages_text` ADD PRIMARY KEY(`mesid`), COMMENT='' + ALTER TABLE `#__fb_moderation` DROP KEY `catid`, COMMENT='' + CREATE TABLE IF NOT EXISTS `#__fb_ranks`( + `rank_id` mediumint(8) unsigned NOT NULL auto_increment , + `rank_title` varchar(255) NOT NULL , + `rank_min` mediumint(8) unsigned NOT NULL DEFAULT '0' , + `rank_special` tinyint(1) unsigned NOT NULL DEFAULT '0' , + `rank_image` varchar(255) NOT NULL , + PRIMARY KEY (`rank_id`) ) + ALTER TABLE `#__fb_users` ADD COLUMN `group_id` int(4) NULL DEFAULT '1' AFTER `karma_time`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `uhits` int(11) NULL DEFAULT '0' AFTER `group_id`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `personalText` tinytext NULL AFTER `uhits`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `gender` tinyint(4) NOT NULL DEFAULT '0' AFTER `personalText`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `birthdate` date NOT NULL DEFAULT '0000-00-00' AFTER `gender`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `location` varchar(50) NULL AFTER `birthdate`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `ICQ` varchar(50) NULL AFTER `location`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `AIM` varchar(50) NULL AFTER `ICQ`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `YIM` varchar(50) NULL AFTER `AIM`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `MSN` varchar(50) NULL AFTER `YIM`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `SKYPE` varchar(50) NULL AFTER `MSN`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `hideEmail` tinyint(1) NOT NULL DEFAULT '1' AFTER `SKYPE`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `showOnline` tinyint(1) NOT NULL DEFAULT '1' AFTER `hideEmail`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `rank` tinyint(4) NOT NULL DEFAULT '0' AFTER `showOnline`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `GTALK` varchar(50) NULL AFTER `rank`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `websitename` varchar(50) NULL AFTER `GTALK`, COMMENT='' + ALTER TABLE `#__fb_users` ADD COLUMN `websiteurl` varchar(50) NULL AFTER `websitename`, COMMENT='' + ALTER TABLE `#__fb_users` ADD KEY `group_id`(`group_id`), COMMENT='' + ALTER TABLE `#__fb_whoisonline` ADD KEY `userid`(`userid`), COMMENT='' + INSERT INTO `#__fb_groups` VALUES ('1', 'Registered User') + INSERT INTO `#__fb_ranks` (`rank_id`, `rank_title`, `rank_min`, `rank_special`, `rank_image`) VALUES + (1, 'Fresh Boarder', 0, 0, 'rank1.gif'), + (2, 'Junior Boarder', 20, 0, 'rank2.gif'), + (3, 'Senior Boarder', 40, 0, 'rank3.gif'), + (4, 'Expert Boarder', 80, 0, 'rank4.gif'), + (5, 'Gold Boarder', 160, 0, 'rank5.gif'), + (6, 'Platinum Boarder', 320, 0, 'rank6.gif'), + (7, 'Administrator', 0, 1, 'rankadmin.gif'), + (8, 'Moderator', 0, 1, 'rankmod.gif'), + (9, 'Spammer', 0, 1, 'rankspammer.gif') + ALTER TABLE `#__fb_sessions` ADD COLUMN `currvisit` int(11) NOT NULL default '0' AFTER `readtopics`, COMMENT='' + UPDATE `#__fb_sessions` SET `allowed`='na' + UPDATE `#__fb_users` SET `rank`=8 WHERE `moderator`=1 AND `rank`=0 + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "&amp;#039;", "'") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "&amp;quot;", '"') + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "&amp;nbsp;", " ") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "&lt;br />", "\n") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "&lt;br>", "\n") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "&amp;lt;", "<") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "&amp;gt;", ">") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "&amp;amp;", "&") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "[IMG", "[img") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "[/IMG]", "[/img]") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "[URL", "[url") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "[/URL]", "[/url]") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "[QUOTE", "[quote") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "[/QUOTE]", "[/quote]") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "[CODE", "[code") + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "[/CODE", "[/code") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "&amp;#039;", "'") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "&amp;quot;", '"') + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "&amp;nbsp;", " ") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "&lt;br />", "\n") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "&lt;br>", "\n") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "&amp;lt;", "<") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "&amp;gt;", ">") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "&amp;amp;", "&") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "[IMG", "[img") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "[/IMG]", "[/img]") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "[URL", "[url") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "[/URL]", "[/url]") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "[QUOTE", "[quote") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "[/QUOTE]", "[/quote]") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "[CODE", "[code") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "[/CODE", "[/code") + + + ALTER TABLE `#__fb_messages` ADD KEY `parent_hits`(`parent`,`hits`) + ALTER TABLE `#__fb_users` ADD KEY `posts` ( `posts` ) + ALTER TABLE `#__fb_users` ADD KEY `uhits` ( `uhits` ) + + + + ALTER TABLE `#__fb_config` CHANGE `annmodid` `annmodid` TEXT NULL DEFAULT NULL + ALTER TABLE `#__fb_config` CHANGE `latestcategory` `latestcategory` TEXT NULL DEFAULT NULL + UPDATE `#__fb_config` SET `latestcategory`='' + UPDATE `#__fb_users` SET `view`='flat' + UPDATE `#__fb_messages_text` SET `message` = REPLACE(`message`, "com_fireboard", "com_kunena") + UPDATE `#__fb_users` SET `signature` = REPLACE(`signature`, "com_fireboard", "com_kunena") + + + UPDATE `#__fb_config` SET `jmambot`='0' + + + + + diff --git a/www/administrator/components/com_kunena/install/kunena.special.install.php b/www/administrator/components/com_kunena/install/kunena.special.install.php new file mode 100644 index 0000000..8aca8c3 --- /dev/null +++ b/www/administrator/components/com_kunena/install/kunena.special.install.php @@ -0,0 +1,61 @@ +setQuery($query); +$kunena_db->query() or trigger_dbwarning('Unable to insert sample top category'); + +$query="INSERT INTO `#__fb_categories` VALUES (2, 1, '".addslashes(_KUNENA_SAMPLE_FORUM1_TITLE)."', 0, 0, 0, 1, NULL, 0, 0, 0, 0, 1, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, '".addslashes(_KUNENA_SAMPLE_FORUM1_DESC)."', '".addslashes(_KUNENA_SAMPLE_FORUM1_HEADER)."', '', 0, 0, 0, NULL);"; +$kunena_db->setQuery($query); +$kunena_db->query() or trigger_dbwarning('Unable to insert sample Forum 1'); + +$query="INSERT INTO `#__fb_categories` VALUES (3, 1, '".addslashes(_KUNENA_SAMPLE_FORUM2_TITLE)."', 0, 0, 0, 1, NULL, 0, 0, 0, 0, 2, 0, 1, 0, '0000-00-00 00:00:00', 0, 0, '".addslashes(_KUNENA_SAMPLE_FORUM2_DESC)."', '".addslashes(_KUNENA_SAMPLE_FORUM2_HEADER)."', '', 0, 0, 0, NULL);"; +$kunena_db->setQuery($query); +$kunena_db->query() or trigger_dbwarning('Unable to insert sample Forum 2'); + +$query="INSERT INTO `#__fb_messages` VALUES (1, 0, 1, 2, 'Kunena', 62, 'info@kunena.com', '".addslashes(_KUNENA_SAMPLE_POST1_SUBJECT)."', $posttime, '127.0.0.1', 0, 0, 0, 0, 0, 0, NULL, NULL, NULL);"; +$kunena_db->setQuery($query); +$kunena_db->query() or trigger_dbwarning('Unable to insert sample post'); + +$query="INSERT INTO `#__fb_messages_text` VALUES (1, '".addslashes(_KUNENA_SAMPLE_POST1_TEXT)."');"; +$kunena_db->setQuery($query); +$kunena_db->query() or trigger_dbwarning('Unable to insert sample post text'); + +CKunenaTools::reCountBoards(); + +?> diff --git a/www/administrator/components/com_kunena/install/kunena.special.upgrade.1.0.5.php b/www/administrator/components/com_kunena/install/kunena.special.upgrade.1.0.5.php new file mode 100644 index 0000000..879ec9a --- /dev/null +++ b/www/administrator/components/com_kunena/install/kunena.special.upgrade.1.0.5.php @@ -0,0 +1,56 @@ +setQuery("SELECT COUNT(*) FROM #__fb_attachments WHERE filelocation LIKE '%com_fireboard/uploaded%'", 0, 1); + +// if >0 then it means we are on fb version below 1.0.2 +$is_101_version = $kunena_db->loadResult(); + +if ($is_101_version) { + // now do the upgrade + $kunena_db->setQuery("update #__fb_attachments set filelocation = replace(filelocation,'{$root}/components/com_fireboard/uploaded','/images/fbfiles');"); + if ($kunena_db->query()) print '
  • Attachment table successfully upgraded to 1.0.2+ version schema!
  • '; + else + { + print '
  • Attachment table was not successfully upgraded to 1.0.2+ version schema!
  • '; + trigger_dbwarning("Unable to upgrade attachement table."); + } + + $kunena_db->setQuery("update #__fb_messages_text set message = replace(message,'/components/com_fireboard/uploaded','/images/fbfiles');"); + if ($kunena_db->query()) print '
  • Attachments in messages table successfully upgraded to 1.0.2+ version schema!
  • '; + else + { + print '
  • Attachments in messages table were not successfully upgraded to 1.0.2+ version schema!
  • '; + trigger_dbwarning("Unable to upgrade attachements in messages table."); + } + + //backward compatibility . all the cats are by default moderated + $kunena_db->setQuery("UPDATE `#__fb_categories` SET `moderated` = '1';"); + $kunena_db->query() or trigger_dbwarning("Unable to update categories.");; +} + +?> diff --git a/www/administrator/components/com_kunena/install/kunena.special.upgrade.1.0.8.php b/www/administrator/components/com_kunena/install/kunena.special.upgrade.1.0.8.php new file mode 100644 index 0000000..9c040a0 --- /dev/null +++ b/www/administrator/components/com_kunena/install/kunena.special.upgrade.1.0.8.php @@ -0,0 +1,60 @@ +setQuery("CREATE TABLE #__fb_favorites_temp SELECT thread, userid FROM #__fb_favorites WHERE userid>0 GROUP BY thread, userid"); +if ($kunena_db->query() == FALSE) { + $temporary=0; + trigger_dbwarning("Unable to fix fb_favorites table. All Favorites will be removed."); +} +$kunena_db->setQuery("TRUNCATE #__fb_favorites"); +$kunena_db->query(); +$kunena_db->setQuery("ALTER TABLE `#__fb_favorites` DROP INDEX `thread`"); +$kunena_db->query(); +$kunena_db->setQuery("ALTER TABLE `#__fb_favorites` ADD UNIQUE `thread`(`thread`,`userid`)"); +$kunena_db->query() or trigger_dberror("Unable to alter fb_favorites table, please contact Kunena team at www.kunena.com!"); +if ($temporary) { + $kunena_db->setQuery("INSERT INTO #__fb_favorites (thread,userid) SELECT thread, userid FROM #__fb_favorites_temp"); + $kunena_db->query() or trigger_dbwarning("Unable to fix fb_favorites table. All Favorites will be removed."); + $kunena_db->setQuery("DROP TABLE #__fb_favorites_temp"); + $kunena_db->query() or trigger_dbwarning("Unable to remove temporary table (#__fb_favorites_temp)."); +} + +$temporary = 1; +$kunena_db->setQuery("CREATE TABLE #__fb_subscriptions_temp SELECT thread, userid, future1 FROM #__fb_subscriptions WHERE userid>0 GROUP BY thread, userid"); +if ($kunena_db->query() == FALSE) { + $temporary=0; + trigger_dbwarning("Unable to fix fb_subscriptions table. All Subscriptions will be removed."); +} +$kunena_db->setQuery("TRUNCATE #__fb_subscriptions"); +$kunena_db->query(); +$kunena_db->setQuery("ALTER TABLE `#__fb_subscriptions` DROP INDEX `thread`"); +$kunena_db->query(); +$kunena_db->setQuery("ALTER TABLE `#__fb_subscriptions` ADD UNIQUE `thread`(`thread`,`userid`)"); +$kunena_db->query() or trigger_dberror("Unable to alter fb_subscriptions table, please contact Kunena team at www.kunena.com!"); +if ($temporary) { + $kunena_db->setQuery("INSERT INTO #__fb_subscriptions (thread,userid,future1) SELECT thread, userid, future1 FROM #__fb_subscriptions_temp"); + $kunena_db->query() or trigger_dbwarning("Unable to fix fb_subscriptions table. All Subscriptions will be removed."); + $kunena_db->setQuery("DROP TABLE #__fb_subscriptions_temp"); + $kunena_db->query() or trigger_dbwarning("Unable to remove temporary table (#__fb_subscriptions_temp)."); +} + +?> diff --git a/www/administrator/components/com_kunena/install/kunena.uninstall.php b/www/administrator/components/com_kunena/install/kunena.uninstall.php new file mode 100644 index 0000000..5190194 --- /dev/null +++ b/www/administrator/components/com_kunena/install/kunena.uninstall.php @@ -0,0 +1,45 @@ + diff --git a/www/administrator/components/com_kunena/kunena.cpanel.php b/www/administrator/components/com_kunena/kunena.cpanel.php new file mode 100644 index 0000000..16bfe31 --- /dev/null +++ b/www/administrator/components/com_kunena/kunena.cpanel.php @@ -0,0 +1,334 @@ + + +
    +

    +

    +
    +
    + + + + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + + posts == $KUNENA_top_posters[0]->posts) { + $barwidth = 100; + } + else { + $barwidth = round(($KUNENA_poster->posts * 100) / $KUNENA_top_posters[0]->posts); + } + ?> + + + + + + + +
    + +
    username;?> posts;?>
    + +
      + + + + + + + + + + + + + + uhits == $fb_top_profiles[0]->uhits) + $barwidth = 100; + else + $barwidth = round(($fb_profile->uhits * 100) / $fb_top_profiles[0]->uhits); + ?> + + + + + + + +
    + +
    username; ?> uhits;?>
    + +
    + + + + + + + + + + + + + + + + hits == $KUNENA_top_posts[0]->hits) { + $barwidth = 100; + } + else { + $barwidth = round(($KUNENA_post->hits * 100) / $KUNENA_top_posts[0]->hits); + } + $link = KUNENA_LIVEURL.'&func=view&id='.$KUNENA_post->id.'&catid='.$KUNENA_post->catid; + ?> + + + + + + + +
    + +
    subject;?> hits;?>
    + +
    + diff --git a/www/administrator/components/com_kunena/language/kunena.english.php b/www/administrator/components/com_kunena/language/kunena.english.php new file mode 100644 index 0000000..2b45bac --- /dev/null +++ b/www/administrator/components/com_kunena/language/kunena.english.php @@ -0,0 +1,1696 @@ +Top Level Category as the parent. A category serves as a container for forums.
    A forum can only be created within a category by selecting an existing category as the parent for the forum.
    Messages can only be posted to forums, not categories.'); +DEFINE('_KUNENA_ADMIN', 'Forum Administration'); +DEFINE('_KUNENA_NOTEUS', 'Note: Only users which have the moderator flag set in their Kunena profile are shown here. In order to be able to add a moderator, set the moderator flag and then go to User Administration. Search for the user to make a moderator and update their profile. The moderator flag can only be set by a Site Administrator.'); +DEFINE('_KUNENA_SHOW_AVATAR_ON_CAT_DESC', 'Set to Yes if you want to show user avatars in Category view, Recent Discussions, and My Discussions.'); +DEFINE('_KUNENA_SHOW_AVATAR_ON_CAT', 'Show avatars in Category view, Recent Discussions, and My Discussions?'); +DEFINE('_KUNENA_SORTID', 'Sort by UserID'); +DEFINE('_KUNENA_SORTMOD', 'Sort by Moderator'); +DEFINE('_KUNENA_SORTNAME', 'Sort by Name'); +DEFINE('_KUNENA_SORTREALNAME', 'Sort by Real Name'); +define('_KUNENA_PDF_NOT_GENERATED_MESSAGE_DELETED', 'The PDF cannot be generated because the thread was deleted.'); +//Hide IP +define('_KUNENA_COM_A_HIDE_IP', 'Hide the IP in messages from moderators.'); +define('_KUNENA_COM_A_HIDE_IP_DESC', 'Hide the IP in messages from moderators and display IP¨only to administrators.'); +//JomSocial Activity Stream Integration disable/enable +define('_COM_A_JS_ACTIVITYSTREAM_INTEGRATION', 'Enable the JomSocial Activity Stream Integration'); +define('_COM_A_JS_ACTIVITYSTREAM_INTEGRATION_DESC', 'The activity stream on the JomSocial wall displays the latest messages or topics posted in the Kunena forum.'); +// Email +define('_KUNENA_EMAIL_INVALID', 'Forum tried to send email from an invalid address. Please contact the site administrator!'); +define('_KUNENA_MY_EMAIL_INVALID', 'Your email address is invalid. A valid email address is required to post in this forum!'); + +// 1.5.8 + +define('_KUNENA_USRL_REALNAME', 'Real Name'); +define('_KUNENA_SEO_SETTINGS', 'SEO Settings'); +define('_KUNENA_SEF', 'Search Engine Friendly URLs'); +define('_KUNENA_SEF_DESC', 'Select whether or not URLs are optimized for Search Engines. NOTE: Kunena accepts SEF URLs even if this feature has been turned off.'); +define('_KUNENA_SEF_CATS', 'Do Not Use Category IDs'); +// Please use words from your own (or nearby) language in the next URL, but only using a-z: +define('_KUNENA_SEF_CATS_DESC', 'Slightly better looking URLs: http://www.domain.com/forum/category/123-message . WARNING: If set to "No", Kunena will no longer accept these URLs!'); +define('_KUNENA_SEF_UTF8', 'Enable UTF8 Support'); +// Please use words from your own (or nearby) language in the next URL, but make sure that they contain UTF8 letters: +define('_KUNENA_SEF_UTF8_DESC', 'Use this option if your SEF URLs are not readable. Result: http://www.domain.com/forum/2-Catégorie/123-Meßage . NOTE: Kunena accepts UTF8 URLs even if this feature has been turned off.'); +define('_KUNENA_SYNC_USERS_OPTIONS', 'Options'); +define('_KUNENA_SYNC_USERS_CACHE', 'Clean user cache'); +define('_KUNENA_SYNC_USERS_CACHE_DESC', 'This function allows user to see hidden forums right away, if you change user group in Joomla (Registered, Author etc).'); +define('_KUNENA_SYNC_USERS_ADD', 'Add user profiles to everyone'); +define('_KUNENA_SYNC_USERS_ADD_DESC', 'Kunena adds new user profiles only if user enters to the forum. This function makes default profiles to all existing users.'); +define('_KUNENA_SYNC_USERS_DEL', 'Remove user profiles from deleted users'); +define('_KUNENA_SYNC_USERS_DEL_DESC', 'Kunena does not remove user profiles from deleted users, it just hides them. This option allows you to remove all deleted profiles.'); +define('_KUNENA_SYNC_USERS_RENAME', 'Update user names in messages'); +define('_KUNENA_SYNC_USERS_RENAME_DESC', 'This option will reset all author names in posts to username or real name depending on your Kunena configuration.'); +define('_KUNENA_SYNC_USERS_DO_CACHE', 'User cache cleaned'); +define('_KUNENA_SYNC_USERS_DO_ADD', 'User profiles added:'); +define('_KUNENA_SYNC_USERS_DO_DEL', 'User profiles removed:'); +define('_KUNENA_SYNC_USERS_DO_RENAME', 'Messages updated:'); + +// 1.5.7 + +define('_KUNENA_JS_ACTIVITYSTREAM_CREATE_MSG1', 'created a new topic'); +define('_KUNENA_JS_ACTIVITYSTREAM_CREATE_MSG2', 'in the forums.'); +define('_KUNENA_JS_ACTIVITYSTREAM_REPLY_MSG1', 'replied to the topic'); +define('_KUNENA_JS_ACTIVITYSTREAM_REPLY_MSG2', 'in the forums.'); + +define('_KUNENA_AUP_ALPHAUSERPOINTS', 'AlphaUserPoints'); +define('_KUNENA_AUP_ENABLED_POINTS_IN_PROFILE', 'Enabled Points in profile'); +define('_KUNENA_AUP_ENABLED_POINTS_IN_PROFILE_DESC', 'If you have AlphaUserPoints installed, you can configure Kunena to show a userʼs current points in their profiles.'); +define('_KUNENA_AUP_ENABLED_RULES', 'Enabled Rules for Points'); +define('_KUNENA_AUP_ENABLED_RULES_DESC', 'You can use the pre-installed rules in AlphaUserPoints to attribute points on new topics and replies. You must have AlphaUserPoints 1.5.3 or later installed. If you have an older version, youʼll need to manually install the rules (see the documentation for AlphaUserPoints).'); +define('_KUNENA_AUP_MINIMUM_POINTS_ON_REPLY', 'Minimum characters on reply'); +define('_KUNENA_AUP_MINIMUM_POINTS_ON_REPLY_DESC', 'Minimum characters in reply text to earn points on reply topic.'); +define('_KUNENA_AUP_MESSAGE_TOO_SHORT', 'Your response was too short to receive any new points.'); +define('_KUNENA_AUP_POINTS', 'Points:'); + +// 1.0.11 and 1.5.4 +DEFINE('_KUNENA_MOVED', 'Moved'); + +// 1.0.11 and 1.5.3 +DEFINE('_KUNENA_VERSION_SVN', 'SVN Revision'); +DEFINE('_KUNENA_VERSION_DEV', 'Development Snapshot'); +DEFINE('_KUNENA_VERSION_ALPHA', 'Alpha Release'); +DEFINE('_KUNENA_VERSION_BETA', 'Beta Release'); +DEFINE('_KUNENA_VERSION_RC', 'Release Candidate'); +DEFINE('_KUNENA_VERSION_INSTALLED', 'You have installed Kunena %s (%s).'); +DEFINE('_KUNENA_VERSION_SVN_WARNING', 'Never use an SVN revision for anything else other than software development!'); +DEFINE('_KUNENA_VERSION_DEV_WARNING', 'This internal release should be used only by developers and testers!'); +DEFINE('_KUNENA_VERSION_ALPHA_WARNING', 'This release should not be used on live production sites.'); +DEFINE('_KUNENA_VERSION_BETA_WARNING', 'This release is not recommended to be used on live production sites.'); +DEFINE('_KUNENA_VERSION_RC_WARNING', 'This release may contain bugs, which will be fixed in the final version.'); +DEFINE('_KUNENA_ERROR_UPGRADE', 'Upgrading Kunena to version %s has failed!'); +DEFINE('_KUNENA_ERROR_UPGRADE_WARN', 'Your forum may be missing some important fixes and some features may be broken.'); +DEFINE('_KUNENA_ERROR_UPGRADE_AGAIN', 'Please try to upgrade again. If you cannot upgrade to Kunena %s, you can easily downgrade to the latest working version.'); +DEFINE('_KUNENA_PAGE', 'Page'); +DEFINE('_KUNENA_RANK_NO_ASSIGNED', 'No Rank Assigned'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_GENERAL', 'Problems detected in Community Builder integration:'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_INSTALL', 'Community Builder integration only works if you have Community Builder version %s or higher installed.'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_PUBLISH', 'Community Builder Profile integration only works if Community Builder User profile has been published.'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_UPDATE', 'Community Builder Profile integration only works if you are using Community Builder version %s or higher.'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_XHTML', 'Community Builder Profile integration only works if Community Builder is in W3C XHTML 1.0 Trans. compliance mode.'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_INTEGRATION', 'Community Builder Profile integration only works if the forum integration plugin has been enabled in Community Builder.'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_HIDE', 'Saving the Kunena configuration will disable integration and hide this warning.'); + +// 1.0.10 +DEFINE('_KUNENA_BACK', 'Back'); +DEFINE('_KUNENA_SYNC', 'Sync'); +DEFINE('_KUNENA_NEW_SMILIE', 'New Smilie'); +DEFINE('_KUNENA_PRUNE', 'Prune'); +// Editor +DEFINE('_KUNENA_EDITOR_HELPLINE_BOLD', 'Bold text: [b]text[/b]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_ITALIC', 'Italic text: [i]text[/i]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_UNDERL', 'Underline text: [u]text[/u]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_STRIKE', 'Strikethrough Text: [strike]Text[/strike]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_SUB', 'Subscript Text: [sub]Text[/sub]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_SUP', 'Superscript Text: [sup]Text[/sup]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_QUOTE', 'Quote text: [quote]text[/quote]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_CODE', 'Code display: [code]code[/code]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_UL', 'Unordered List: [ul] [li]text[/li] [/ul] - Tip: a list must contain List Items'); +DEFINE('_KUNENA_EDITOR_HELPLINE_OL', 'Ordered List: [ol] [li]text[/li] [/ol] - Tip: a list must contain List Items'); +DEFINE('_KUNENA_EDITOR_HELPLINE_LI', 'List Item: [li] list item [/li]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_ALIGN_LEFT', 'Align left: [left]Text[/left]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_ALIGN_CENTER', 'Align center: [center]Text[/center]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_ALIGN_RIGHT', 'Align right: [right]Text[/right]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_IMAGELINK', 'Image link: [img size=400]http://www.google.com/images/web_logo_left.gif[/img]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_IMAGELINKSIZE', 'Image link: Size'); +DEFINE('_KUNENA_EDITOR_HELPLINE_IMAGELINKURL', 'Image link: URL of the image link'); +DEFINE('_KUNENA_EDITOR_HELPLINE_IMAGELINKAPPLY', 'Image link: Apply image link'); +DEFINE('_KUNENA_EDITOR_HELPLINE_LINK', 'Link: [url=http://www.zzz.com/]This is a link[/url]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_LINKURL', 'Link: URL of the link'); +DEFINE('_KUNENA_EDITOR_HELPLINE_LINKTEXT', 'Link: Text / Description of the link'); +DEFINE('_KUNENA_EDITOR_HELPLINE_LINKAPPLY', 'Link: Apply link'); +DEFINE('_KUNENA_EDITOR_HELPLINE_HIDE','Hidden text: [hide]any hidden text[/hide] - hide part of message from Guests'); +DEFINE('_KUNENA_EDITOR_HELPLINE_SPOILER', 'Spoiler: Text is only shown after you click the spoiler'); +DEFINE('_KUNENA_EDITOR_HELPLINE_COLOR', 'Color: [color=#FF6600]text[/color]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_FONTSIZE', 'Fontsize: [size=1]text size[/size] - Tip: sizes range from 1 to 5'); +DEFINE('_KUNENA_EDITOR_HELPLINE_FONTSIZESELECTION', 'Fontsize: Select Fontsize, mark text and press the button left from here'); +DEFINE('_KUNENA_EDITOR_HELPLINE_EBAY', 'eBay: [ebay]ItemId[/ebay]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEO', 'Video: Select Provider or URL - modus'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOSIZE', 'Video: Size of the video'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOWIDTH', 'Video: Width of the video'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOHEIGHT', 'Video: Height of the video'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOPROVIDER', 'Video: Select video provider'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOID', 'Video: ID of the video - you can see it in the video URL'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOAPPLY1', 'Video: [video size=100 width=480 height=360 provider=clipfish]3423432[/video]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOURL', 'Video: URL of the video'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOAPPLY2', 'Video: [video size=100 width=480 height=360]http://myvideodomain.com/myvideo[/video]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_IMGPH', 'Insert [img] placeholder in the post for attached image'); +DEFINE('_KUNENA_EDITOR_HELPLINE_FILEPH', 'Insert [file] placeholder in the post for attached file'); +DEFINE('_KUNENA_EDITOR_HELPLINE_SUBMIT', 'Click here to submit your message'); +DEFINE('_KUNENA_EDITOR_HELPLINE_PREVIEW', 'Click here to see what your message will look like when submitted'); +DEFINE('_KUNENA_EDITOR_HELPLINE_CANCEL', 'Click here to cancel your message'); +DEFINE('_KUNENA_EDITOR_HELPLINE_HINT', 'bbCode Help - Tip: bbCode can be used on selected text!'); +DEFINE('_KUNENA_EDITOR_LINK_URL', ' URL: '); +DEFINE('_KUNENA_EDITOR_LINK_TEXT', ' Text: '); +DEFINE('_KUNENA_EDITOR_LINK_INSERT', 'Insert'); +DEFINE('_KUNENA_EDITOR_IMAGE_SIZE', ' Size: '); +DEFINE('_KUNENA_EDITOR_IMAGE_URL', ' URL: '); +DEFINE('_KUNENA_EDITOR_IMAGE_INSERT', 'Insert'); +DEFINE('_KUNENA_EDITOR_VIDEO_SIZE', 'Size: '); +DEFINE('_KUNENA_EDITOR_VIDEO_WIDTH', 'Width: '); +DEFINE('_KUNENA_EDITOR_VIDEO_HEIGHT', 'Height:'); +DEFINE('_KUNENA_EDITOR_VIDEO_URL', 'URL: '); +DEFINE('_KUNENA_EDITOR_VIDEO_ID', 'ID: '); +DEFINE('_KUNENA_EDITOR_VIDEO_PROVIDER', 'Provider: '); +DEFINE('_KUNENA_BBCODE_HIDDENTEXT', 'Something is hidden for guests. Please log in or register to see it.'); + +DEFINE('_KUNENA_PROFILE_BIRTHDAY', 'Birthday'); +DEFINE('_KUNENA_DT_MONTHDAY_FMT','%m/%d'); +DEFINE('_KUNENA_CFC_FILENAME','CSS file to be modified'); +DEFINE('_KUNENA_CFC_SAVED','CSS file saved.'); +DEFINE('_KUNENA_CFC_NOTSAVED','CSS file not saved.'); +DEFINE('_KUNENA_JS_WARN_NAME_MISSING','Your name is missing'); +DEFINE('_KUNENA_JS_WARN_UNAME_MISSING','Your username is missing'); +DEFINE('_KUNENA_JS_WARN_VALID_AZ09','Field contains forbidden letters'); +DEFINE('_KUNENA_JS_WARN_MAIL_MISSING','E-mail address is missing'); +DEFINE('_KUNENA_JS_WARN_PASSWORD2','Please enter valid password'); +DEFINE('_KUNENA_JS_PROMPT_UNAME','Please retype your new username'); +DEFINE('_KUNENA_JS_PROMPT_PASS','Please retype your new password'); +DEFINE('_KUNENA_DT_LMON_DEC', 'December'); +DEFINE('_KUNENA_DT_MON_DEC', 'Dec'); +DEFINE('_KUNENA_NOGENDER', 'Unknown'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_ERROR', 'Your Kunena installation is incomplete!'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_OFFLINE', 'Because of the above errors your Forum is now Offline and Forum Administration has been disabled.'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_REASONS', 'Possible reasons for this error:'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_1', '1) Kunena installation process has failed or timed out (try to install it again)'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_2', '2) You have manually modified or removed some of the Kunena tables from your database'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_3', 'You can find solutions to the most common issues on our community documentation wiki: Kunena Documentation Wiki'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_SUPPORT', 'Our support forum can be found from:'); + +// 1.0.9 +DEFINE('_KUNENA_INSTALLED_VERSION', 'Installed version'); +DEFINE('_KUNENA_COPYRIGHT', 'Copyright'); +DEFINE('_KUNENA_LICENSE', 'License'); +DEFINE('_KUNENA_PROFILE_NO_USER', 'User does not exist.'); +DEFINE('_KUNENA_PROFILE_NOT_FOUND', 'User has not yet visited forum and has no profile.'); + +// Search +DEFINE('_KUNENA_SEARCH_RESULTS', 'Search Results'); +DEFINE('_KUNENA_SEARCH_ADVSEARCH', 'Advanced Search'); +DEFINE('_KUNENA_SEARCH_SEARCHBY_KEYWORD', 'Search by Keyword'); +DEFINE('_KUNENA_SEARCH_KEYWORDS', 'Keywords'); +DEFINE('_KUNENA_SEARCH_SEARCH_POSTS', 'Search entire posts'); +DEFINE('_KUNENA_SEARCH_SEARCH_TITLES', 'Search titles only'); +DEFINE('_KUNENA_SEARCH_SEARCHBY_USER', 'Search by User Name'); +DEFINE('_KUNENA_SEARCH_UNAME', 'User Name'); +DEFINE('_KUNENA_SEARCH_EXACT', 'Exact Name'); +DEFINE('_KUNENA_SEARCH_USER_POSTED', 'Messages posted by'); +DEFINE('_KUNENA_SEARCH_USER_STARTED', 'Threads started by'); +DEFINE('_KUNENA_SEARCH_USER_ACTIVE', 'Activity in threads'); +DEFINE('_KUNENA_SEARCH_OPTIONS', 'Search Options'); +DEFINE('_KUNENA_SEARCH_FIND_WITH', 'Find Threads with'); +DEFINE('_KUNENA_SEARCH_LEAST', 'At least'); +DEFINE('_KUNENA_SEARCH_MOST', 'At most'); +DEFINE('_KUNENA_SEARCH_ANSWERS', 'Answers'); +DEFINE('_KUNENA_SEARCH_FIND_POSTS', 'Find Posts from'); +DEFINE('_KUNENA_SEARCH_DATE_ANY', 'Any date'); +DEFINE('_KUNENA_SEARCH_DATE_LASTVISIT', 'Last visit'); +DEFINE('_KUNENA_SEARCH_DATE_YESTERDAY', 'Yesterday'); +DEFINE('_KUNENA_SEARCH_DATE_WEEK', 'A week ago'); +DEFINE('_KUNENA_SEARCH_DATE_2WEEKS', '2 weeks ago'); +DEFINE('_KUNENA_SEARCH_DATE_MONTH', 'A month ago'); +DEFINE('_KUNENA_SEARCH_DATE_3MONTHS', '3 months ago'); +DEFINE('_KUNENA_SEARCH_DATE_6MONTHS', '6 months ago'); +DEFINE('_KUNENA_SEARCH_DATE_YEAR', 'A year ago'); +DEFINE('_KUNENA_SEARCH_DATE_NEWER', 'And newer'); +DEFINE('_KUNENA_SEARCH_DATE_OLDER', 'And older'); +DEFINE('_KUNENA_SEARCH_SORTBY', 'Sort Results by'); +DEFINE('_KUNENA_SEARCH_SORTBY_TITLE', 'Title'); +DEFINE('_KUNENA_SEARCH_SORTBY_POSTS', 'Number of posts'); +DEFINE('_KUNENA_SEARCH_SORTBY_VIEWS', 'Number of views'); +DEFINE('_KUNENA_SEARCH_SORTBY_START', 'Thread start date'); +DEFINE('_KUNENA_SEARCH_SORTBY_POST', 'Posting date'); +DEFINE('_KUNENA_SEARCH_SORTBY_USER', 'User name'); +DEFINE('_KUNENA_SEARCH_SORTBY_FORUM', 'Forum'); +DEFINE('_KUNENA_SEARCH_SORTBY_INC', 'Increasing order'); +DEFINE('_KUNENA_SEARCH_SORTBY_DEC', 'Decreasing order'); +DEFINE('_KUNENA_SEARCH_START', 'Jump to Result Number'); +DEFINE('_KUNENA_SEARCH_LIMIT5', 'Show 5 Search Results'); +DEFINE('_KUNENA_SEARCH_LIMIT10', 'Show 10 Search Results'); +DEFINE('_KUNENA_SEARCH_LIMIT15', 'Show 15 Search Results'); +DEFINE('_KUNENA_SEARCH_LIMIT20', 'Show 20 Search Results'); +DEFINE('_KUNENA_SEARCH_SEARCHIN', 'Search in Categories'); +DEFINE('_KUNENA_SEARCH_SEARCHIN_ALLCATS', 'All Categories'); +DEFINE('_KUNENA_SEARCH_SEARCHIN_CHILDREN', 'Also search in child forums'); +DEFINE('_KUNENA_SEARCH_SEND', 'Search'); +DEFINE('_KUNENA_SEARCH_CANCEL', 'Cancel'); +DEFINE('_KUNENA_SEARCH_ERR_NOPOSTS', 'No messages containing all your search terms were found.'); +DEFINE('_KUNENA_SEARCH_ERR_SHORTKEYWORD', 'At least one keyword should be over 3 characters long!'); + +// 1.0.8 +DEFINE('_KUNENA_CATID', 'ID'); +DEFINE('_POST_NOT_MODERATOR', 'You don\'t have moderator permissions!'); +DEFINE('_POST_NO_FAVORITED_TOPIC', 'This thread has NOT been added to your favorites'); +DEFINE('_COM_C_SYNCEUSERSDESC', 'Sync the Kunena user table with the Joomla user table'); +DEFINE('_POST_FORGOT_EMAIL', 'You forgot to include your e-mail address. Click your browser’s back button to go back and try again.'); +DEFINE('_KUNENA_POST_DEL_ERR_FILE', 'Everything deleted. Some attachment files were missing!'); +// New strings for initial forum setup. Replacement for legacy sample data +DEFINE('_KUNENA_SAMPLE_FORUM_MENU_TITLE', 'Forum'); +DEFINE('_KUNENA_SAMPLE_MAIN_CATEGORY_TITLE', 'Main Forum'); +DEFINE('_KUNENA_SAMPLE_MAIN_CATEGORY_DESC', 'This is the main forum category. As a level one category it serves as a container for individual boards or forums. It is also referred to as a level 1 category and is a must have for any Kunena Forum setup.'); +DEFINE('_KUNENA_SAMPLE_MAIN_CATEGORY_HEADER', 'In order to provide additional information for you guests and members, the forum header can be leveraged to display text at the very top of a particular category.'); +DEFINE('_KUNENA_SAMPLE_FORUM1_TITLE', 'Welcome Mat'); +DEFINE('_KUNENA_SAMPLE_FORUM1_DESC', 'We encourage new members to post a short introduction of themselves in this forum category. Get to know each other and share you common interests. +'); +DEFINE('_KUNENA_SAMPLE_FORUM1_HEADER', '[b]Welcome to the Kunena forum![/b] + +Tell us and our members who you are, what you like and why you became a member of this site. +We welcome all new members and hope to see you around a lot! +'); +DEFINE('_KUNENA_SAMPLE_FORUM2_TITLE', 'Suggestion Box'); +DEFINE('_KUNENA_SAMPLE_FORUM2_DESC', 'Have some feedback and input to share? +Don\'t be shy and drop us a note. We want to hear from you and strive to make our site better and more user friendly for our guests and members a like.'); +DEFINE('_KUNENA_SAMPLE_FORUM2_HEADER', 'This is the optional Forum header for the Suggestion Box. +'); +DEFINE('_KUNENA_SAMPLE_POST1_SUBJECT', 'Welcome to Kunena!'); +DEFINE('_KUNENA_SAMPLE_POST1_TEXT', '[size=4][b]Welcome to Kunena![/b][/size] + +Thank you for choosing Kunena for your community forum needs in Joomla. + +Kunena, translated from Swahili meaning "to speak", is built by a team of open source professionals with the goal of providing a top-quality, tightly unified forum solution for Joomla. Kunena even supports social networking components like Community Builder and JomSocial. + + +[size=4][b]Additional Kunena Resources[/b][/size] + +[b]Kunena Documentation:[/b] [url]http://www.kunena.com/docs[/url] + +[b]Kunena Support Forum[/b]: [url]http://www.kunena.com/forum[/url] + +[b]Kunena Downloads:[/b] [url]http://www.kunena.com/downloads[/url] + +[b]Kunena Blog:[/b] [url]http://www.kunena.com/blog[/url] + +[b]Submit your feature ideas:[/b] [url]http://www.kunena.com/uservoice[/url] + +[b]Follow Kunena on Twitter:[/b] [url]http://www.kunena.com/twitter[/url] +'); + +// 1.0.6 +DEFINE('_KUNENA_JOMSOCIAL', 'JomSocial'); + +// 1.0.5 +DEFINE('_COM_A_HIGHLIGHTCODE', 'Enable Code Highlighting'); +DEFINE('_COM_A_HIGHLIGHTCODE_DESC', 'Enables the Kunena code tag highlighting Javascript. If your members post PHP or other code fragments within code tags, turning this on will colorize the code. If your forum does not make use of such programing language posts, you might want to turn it off to avoid code tags from becoming malformed.'); +DEFINE('_COM_A_RSS_TYPE', 'Default RSS type'); +DEFINE('_COM_A_RSS_TYPE_DESC', 'Choose between RSS feeds "By Thread " or "By Post." "By Thread " means that only one entry per thread will be listed in the RSS feed independent of how many posts have been made within that thread. "By Thread" creates a shorter, more compact RSS feed but will not list every reply.'); +DEFINE('_COM_A_RSS_BY_THREAD', 'By Thread'); +DEFINE('_COM_A_RSS_BY_POST', 'By Post'); +DEFINE('_COM_A_RSS_HISTORY', 'RSS History'); +DEFINE('_COM_A_RSS_HISTORY_DESC', 'Select how much history should be included in the RSS feed. The default is one month, but it is recommended to limit it to one week on high volume sites.'); +DEFINE('_COM_A_RSS_HISTORY_WEEK', '1 Week'); +DEFINE('_COM_A_RSS_HISTORY_MONTH', '1 Month'); +DEFINE('_COM_A_RSS_HISTORY_YEAR', '1 Year'); +DEFINE('_COM_A_FBDEFAULT_PAGE', 'Default Kunena Page'); +DEFINE('_COM_A_FBDEFAULT_PAGE_DESC', 'Select the default Kunena page that is displayed when a forum link is clicked or the forum is initially entered. Default is Recent Discussions. Should be set to Categories for templates other than default_ex. If My Discussions is selected, guests will default to Recent Discussions.'); +DEFINE('_COM_A_FBDEFAULT_PAGE_RECENT', 'Recent Discussions'); +DEFINE('_COM_A_FBDEFAULT_PAGE_MY', 'My Discussions'); +DEFINE('_COM_A_FBDEFAULT_PAGE_CATEGORIES', 'Categories'); +DEFINE('_KUNENA_BBCODE_HIDE', 'The following is hidden from unregistered users:'); +DEFINE('_KUNENA_BBCODE_SPOILER', 'Warning: Spoiler!'); +DEFINE('_KUNENA_FORUM_SAME_ERR', 'The parent forum must not be the same.'); +DEFINE('_KUNENA_FORUM_OWNCHILD_ERR', 'The parent forum is one of its own children.'); +DEFINE('_KUNENA_FORUM_UNKNOWN_ERR', 'Forum ID does not exist.'); +DEFINE('_KUNENA_RECURSION', 'Recursion detected.'); +DEFINE('_POST_FORGOT_NAME_ALERT', 'You forgot to enter your name.'); +DEFINE('_POST_FORGOT_EMAIL_ALERT', 'You forgot to enter your e-mail.'); +DEFINE('_POST_FORGOT_SUBJECT_ALERT', 'You forgot to enter a subject.'); +DEFINE('_KUNENA_EDIT_TITLE', 'Edit Your Details'); +DEFINE('_KUNENA_YOUR_NAME', 'Your Name:'); +DEFINE('_KUNENA_EMAIL', 'E-mail:'); +DEFINE('_KUNENA_UNAME', 'User Name:'); +DEFINE('_KUNENA_PASS', 'Password:'); +DEFINE('_KUNENA_VPASS', 'Verify Password:'); +DEFINE('_KUNENA_USER_DETAILS_SAVE', 'User details have been saved.'); +DEFINE('_KUNENA_TEAM_CREDITS', 'Credits'); +DEFINE('_COM_A_BBCODE', 'BBCode'); +DEFINE('_COM_A_BBCODE_SETTINGS', 'BBCode Settings'); +DEFINE('_COM_A_SHOWSPOILERTAG', 'Show spoiler tag in editor toolbar'); +DEFINE('_COM_A_SHOWSPOILERTAG_DESC', 'Set to "Yes" if you want the [spoiler] tag to be listed in the post editor\'s toolbar.'); +DEFINE('_COM_A_SHOWVIDEOTAG', 'Show video tag in editor toolbar'); +DEFINE('_COM_A_SHOWVIDEOTAG_DESC', 'Set to "Yes" if you want the [video] tag to be listed in the post editor\'s toolbar.'); +DEFINE('_COM_A_SHOWEBAYTAG', 'Show eBay tag in editor toolbar'); +DEFINE('_COM_A_SHOWEBAYTAG_DESC', 'Set to "Yes" if you want the [ebay] tag to be listed in the post editor\'s toolbar.'); +DEFINE('_COM_A_TRIMLONGURLS', 'Trim long URLs'); +DEFINE('_COM_A_TRIMLONGURLS_DESC', 'Set to "Yes" if you want long URLs to be trimmed. See URL trim front and back settings.'); +DEFINE('_COM_A_TRIMLONGURLSFRONT', 'Front portion of trimmed URLs'); +DEFINE('_COM_A_TRIMLONGURLSFRONT_DESC', 'Number of characters for front portion of trimmed URLs. Trim long URLs must be set to "Yes".'); +DEFINE('_COM_A_TRIMLONGURLSBACK', 'Back portion of trimmed URLs'); +DEFINE('_COM_A_TRIMLONGURLSBACK_DESC', 'Number of characters for back portion of trimmed URLs. Trim long URLs must be set to "Yes".'); +DEFINE('_COM_A_AUTOEMBEDYOUTUBE', 'Auto embed YouTube videos'); +DEFINE('_COM_A_AUTOEMBEDYOUTUBE_DESC', 'Set to "Yes" if you want youtube video urls to get automatically embedded.'); +DEFINE('_COM_A_AUTOEMBEDEBAY', 'Auto embed eBay items'); +DEFINE('_COM_A_AUTOEMBEDEBAY_DESC', 'Set to "Yes" if you want eBay items and searches to get automatically embedded.'); +DEFINE('_COM_A_EBAYLANGUAGECODE', 'eBay widget language code'); +DEFINE('_COM_A_EBAYLANGUAGECODE_DESC', 'It is important to set the proper language code as the eBay widget derives both language and currency from it. Default is en-us for ebay.com. Examples: ebay.de: de-de, ebay.at: de-at, ebay.co.uk: en-gb'); +DEFINE('_COM_A_KUNENA_SESSION_TIMEOUT', 'Session Lifetime'); +DEFINE('_COM_A_KUNENA_SESSION_TIMEOUT_DESC', 'Default is 1800 [seconds]. Session lifetime (timeout) in seconds similar to Joomla session lifetime. The session lifetime is important for access rights recalculation, whoisonline display and NEW indicator. Once a session expires beyond that timeout, access rights and the NEW indicator are reset.'); + +// Advanced administrator merge-split functions +DEFINE('_GEN_MERGE', 'Merge'); +DEFINE('_VIEW_MERGE', ''); +DEFINE('_POST_MERGE_TOPIC', 'Merge this thread with'); +DEFINE('_POST_MERGE_GHOST', 'Leave ghost copy of thread'); +DEFINE('_POST_SUCCESS_MERGE', 'Thread successfully merged.'); +DEFINE('_POST_TOPIC_NOT_MERGED', 'Merge failed.'); +DEFINE('_GEN_SPLIT', 'Split'); +DEFINE('_GEN_DOSPLIT', 'Go'); +DEFINE('_VIEW_SPLIT', ''); +DEFINE('_POST_SUCCESS_SPLIT', 'Thread split successfully.'); +DEFINE('_POST_SUCCESS_SPLIT_TOPIC_CHANGED', 'Topic successfully changed.'); +DEFINE('_POST_SPLIT_TOPIC_NOT_CHANGED', 'Topic change failed.'); +DEFINE('_POST_TOPIC_NOT_SPLIT', 'Split failed.'); +DEFINE('_POST_DUPLICATE_IGNORED', 'Duplicate. Identical message has been ignored.'); +DEFINE('_POST_SPLIT_HINT', '
    Tip: You can promote a post to topic position if you select it in the second column and check nothing to split.
    '); +DEFINE('_POST_LINK_ORPHANS_TOPIC', 'link orphans to topic'); +DEFINE('_POST_LINK_ORPHANS_TOPIC_TITLE', 'Link orphans to new topic post.'); +DEFINE('_POST_LINK_ORPHANS_PREVPOST', 'link orphans to previous post'); +DEFINE('_POST_LINK_ORPHANS_PREVPOST_TITLE', 'Link orphans to previous post.'); +DEFINE('_POST_MERGE', 'merge'); +DEFINE('_POST_MERGE_TITLE', 'Attach this thread to targets first post.'); +DEFINE('_POST_INVERSE_MERGE', 'inverse merge'); +DEFINE('_POST_INVERSE_MERGE_TITLE', 'Attach targets first post to this thread.'); + +// Additional +DEFINE('_POST_UNFAVORITED_TOPIC', 'This thread has been removed from your favorites.'); +DEFINE('_POST_NO_UNFAVORITED_TOPIC', 'This thread has NOT been removed from your favorites.'); +DEFINE('_POST_SUCCESS_UNFAVORITE', 'Your request to remove from favorites has been processed.'); +DEFINE('_POST_UNSUBSCRIBED_TOPIC', 'This thread has been removed from your subscriptions.'); +DEFINE('_POST_NO_UNSUBSCRIBED_TOPIC', 'This thread has NOT been removed from your subscriptions.'); +DEFINE('_POST_SUCCESS_UNSUBSCRIBE', 'Your request to remove from subscriptions has been processed.'); +DEFINE('_POST_NO_DEST_CATEGORY', 'No destination category was selected. Nothing was moved.'); +// Default_EX template +DEFINE('_KUNENA_ALL_DISCUSSIONS', 'Recent Discussions'); +DEFINE('_KUNENA_MY_DISCUSSIONS', 'My Discussions'); +DEFINE('_KUNENA_MY_DISCUSSIONS_DETAIL', 'Discussions I have started or replied to'); +DEFINE('_KUNENA_CATEGORY', 'Category:'); +DEFINE('_KUNENA_CATEGORIES', 'Categories'); +DEFINE('_KUNENA_POSTED_AT', 'Posted'); +DEFINE('_KUNENA_AGO', 'ago'); +DEFINE('_KUNENA_DISCUSSIONS', 'Discussions'); +DEFINE('_KUNENA_TOTAL_THREADS', 'Total Threads:'); +DEFINE('_SHOW_DEFAULT', 'Default'); +DEFINE('_SHOW_MONTH', 'Month'); +DEFINE('_SHOW_YEAR', 'Year'); + +// 1.0.4 +DEFINE('_KUNENA_COPY_FILE', 'Copying "%src%" to "%dst%"...'); +DEFINE('_KUNENA_COPY_OK', 'OK'); +DEFINE('_KUNENA_CSS_SAVE', 'Saving CSS file should be here: file="%file%"'); +DEFINE('_KUNENA_UP_ATT_10', 'The attachment table was successfully upgraded to the latest 1.0.x series structure.'); +DEFINE('_KUNENA_UP_ATT_10_MSG', 'The attachments in the message table were successfully upgraded to the latest 1.0.x series structure.'); +DEFINE('_KUNENA_TOPIC_MOVED', '---'); +DEFINE('_KUNENA_TOPIC_MOVED_LONG', '------------'); +DEFINE('_KUNENA_POST_DEL_ERR_CHILD', 'Could not promote children in post hierarchy. Nothing deleted.'); +DEFINE('_KUNENA_POST_DEL_ERR_MSG', 'Could not delete the post(s). Nothing else deleted.'); +DEFINE('_KUNENA_POST_DEL_ERR_TXT', 'Could not delete the texts of the post(s). Update the database manually (mesid=%id%).'); +DEFINE('_KUNENA_POST_DEL_ERR_USR', 'Everything deleted, but failed to update user post stats.'); +DEFINE('_KUNENA_POST_MOV_ERR_DB', "Severe database error. Update your database manually so the replies to the topic are matched to the new forum."); +DEFINE('_KUNENA_UNIST_SUCCESS', "The Kunena Forum component was successfully uninstalled."); +DEFINE('_KUNENA_PDF_VERSION', 'Kunena Forum Component version: %version%'); +DEFINE('_KUNENA_PDF_DATE', 'Generated: %date%'); +DEFINE('_KUNENA_SEARCH_NOFORUM', 'No forums to search in.'); + +DEFINE('_KUNENA_ERRORADDUSERS', 'Error adding users:'); +DEFINE('_KUNENA_USERSSYNCDELETED', 'Users syncronized. Deleted:'); +DEFINE('_KUNENA_USERSSYNCADD', ', add:'); +DEFINE('_KUNENA_SYNCUSERPROFILES', 'user profiles.'); +DEFINE('_KUNENA_NOPROFILESFORSYNC', 'No eligible profiles found to synchronize.'); +DEFINE('_KUNENA_SYNC_USERS', 'Synchronize Users'); +DEFINE('_KUNENA_SYNC_USERS_DESC', 'Synchronize the Kunena user table with the Joomla user table.'); +DEFINE('_KUNENA_A_MAIL_ADMIN', 'E-mail Administrators'); +DEFINE('_KUNENA_A_MAIL_ADMIN_DESC', + 'Set to "Yes" if you want e-mail notifications on each new post sent to the enabled system administrator(s).'); +DEFINE('_KUNENA_RANKS_EDIT', 'Edit Rank'); +DEFINE('_KUNENA_USER_HIDEEMAIL', 'Hide E-mail'); +DEFINE('_KUNENA_DT_DATE_FMT','%m/%d/%Y'); +DEFINE('_KUNENA_DT_TIME_FMT','%H:%M'); +DEFINE('_KUNENA_DT_DATETIME_FMT','%m/%d/%Y %H:%M'); +DEFINE('_KUNENA_DT_LDAY_SUN', 'Sunday'); +DEFINE('_KUNENA_DT_LDAY_MON', 'Monday'); +DEFINE('_KUNENA_DT_LDAY_TUE', 'Tuesday'); +DEFINE('_KUNENA_DT_LDAY_WED', 'Wednesday'); +DEFINE('_KUNENA_DT_LDAY_THU', 'Thursday'); +DEFINE('_KUNENA_DT_LDAY_FRI', 'Friday'); +DEFINE('_KUNENA_DT_LDAY_SAT', 'Saturday'); +DEFINE('_KUNENA_DT_DAY_SUN', 'Sun'); +DEFINE('_KUNENA_DT_DAY_MON', 'Mon'); +DEFINE('_KUNENA_DT_DAY_TUE', 'Tue'); +DEFINE('_KUNENA_DT_DAY_WED', 'Wed'); +DEFINE('_KUNENA_DT_DAY_THU', 'Thu'); +DEFINE('_KUNENA_DT_DAY_FRI', 'Fri'); +DEFINE('_KUNENA_DT_DAY_SAT', 'Sat'); +DEFINE('_KUNENA_DT_LMON_JAN', 'January'); +DEFINE('_KUNENA_DT_LMON_FEB', 'February'); +DEFINE('_KUNENA_DT_LMON_MAR', 'March'); +DEFINE('_KUNENA_DT_LMON_APR', 'April'); +DEFINE('_KUNENA_DT_LMON_MAY', 'May'); +DEFINE('_KUNENA_DT_LMON_JUN', 'June'); +DEFINE('_KUNENA_DT_LMON_JUL', 'July'); +DEFINE('_KUNENA_DT_LMON_AUG', 'August'); +DEFINE('_KUNENA_DT_LMON_SEP', 'September'); +DEFINE('_KUNENA_DT_LMON_OCT', 'October'); +DEFINE('_KUNENA_DT_LMON_NOV', 'November'); +DEFINE('_KUNENA_DT_MON_JAN', 'Jan'); +DEFINE('_KUNENA_DT_MON_FEB', 'Feb'); +DEFINE('_KUNENA_DT_MON_MAR', 'Mar'); +DEFINE('_KUNENA_DT_MON_APR', 'Apr'); +DEFINE('_KUNENA_DT_MON_MAY', 'May'); +DEFINE('_KUNENA_DT_MON_JUN', 'Jun'); +DEFINE('_KUNENA_DT_MON_JUL', 'Jul'); +DEFINE('_KUNENA_DT_MON_AUG', 'Aug'); +DEFINE('_KUNENA_DT_MON_SEP', 'Sep'); +DEFINE('_KUNENA_DT_MON_OCT', 'Oct'); +DEFINE('_KUNENA_DT_MON_NOV', 'Nov'); +DEFINE('_KUNENA_CHILD_BOARD', 'Child Board'); +DEFINE('_WHO_ONLINE_GUEST', 'Guest'); +DEFINE('_WHO_ONLINE_MEMBER', 'Member'); +DEFINE('_KUNENA_IMAGE_PROCESSOR_NONE', 'none'); +DEFINE('_KUNENA_IMAGE_PROCESSOR', 'Image Processor:'); +DEFINE('_KUNENA_INSTALL_CLICK_TO_CONTINUE', 'Click here to continue...'); +DEFINE('_KUNENA_INSTALL_APPLY', 'Apply!'); +DEFINE('_KUNENA_NO_ACCESS', 'You do not have access to this forum!'); +DEFINE('_KUNENA_TIME_SINCE', '%time% ago'); +DEFINE('_KUNENA_DATE_YEARS', 'Years'); +DEFINE('_KUNENA_DATE_MONTHS', 'Months'); +DEFINE('_KUNENA_DATE_WEEKS','Weeks'); +DEFINE('_KUNENA_DATE_DAYS', 'Days'); +DEFINE('_KUNENA_DATE_HOURS', 'Hours'); +DEFINE('_KUNENA_DATE_MINUTES', 'Minutes'); +// 1.0.2 +DEFINE('_KUNENA_HEADERADD', 'Forum header:'); +DEFINE('_KUNENA_ADVANCEDDISPINFO', "Forum display"); +DEFINE('_KUNENA_CLASS_SFX', "Forum CSS class suffix"); +DEFINE('_KUNENA_CLASS_SFXDESC', "CSS suffixes applied to index, showcat, view, and allow for different designs per forum."); +DEFINE('_COM_A_USER_EDIT_TIME', 'User Edit Time'); +DEFINE('_COM_A_USER_EDIT_TIME_DESC', 'Set to 0 for unlimited time, else window +in seconds from post or last modification to allow edit.'); +DEFINE('_COM_A_USER_EDIT_TIMEGRACE', 'User Edit Grace Time'); +DEFINE('_COM_A_USER_EDIT_TIMEGRACE_DESC', 'Default 600 [seconds], allows +storing a modification up to 600 seconds after edit link disappears'); +DEFINE('_KUNENA_HELPPAGE','Enable Help Page'); +DEFINE('_KUNENA_HELPPAGE_DESC','If set to "Yes," a link to your help page will be shown in the header menu.'); +DEFINE('_KUNENA_HELPPAGE_IN_FB','Show help in Kunena'); +DEFINE('_KUNENA_HELPPAGE_IN_KUNENA_DESC','If set to "Yes," help content will be included in Kunena and the external Help page link will be disabled. Note: you should add a Help Content ID.'); +DEFINE('_KUNENA_HELPPAGE_CID','Help Content ID'); +DEFINE('_KUNENA_HELPPAGE_CID_DESC','You should set "YES" "Show help in Kunena" setting.'); +DEFINE('_KUNENA_HELPPAGE_LINK',' Help external page link'); +DEFINE('_KUNENA_HELPPAGE_LINK_DESC','If you show help external link, please set "NO" "Show help in Kunena" setting.'); +DEFINE('_KUNENA_RULESPAGE','Enable Rules Page'); +DEFINE('_KUNENA_RULESPAGE_DESC','If set to "Yes," a link to your rules page will be shown in the header menu.'); +DEFINE('_KUNENA_RULESPAGE_IN_FB','Show rules in Kunena'); +DEFINE('_KUNENA_RULESPAGE_IN_KUNENA_DESC','If set to "Yes," rules content text will be included in Kunena and the external rules page link will be disabled. Note: you should add a Rules Content ID.'); +DEFINE('_KUNENA_RULESPAGE_CID','Rules Content ID'); +DEFINE('_KUNENA_RULESPAGE_CID_DESC','You should set "YES" "Show rules in Kunena" setting.'); +DEFINE('_KUNENA_RULESPAGE_LINK',' Rules external page link'); +DEFINE('_KUNENA_RULESPAGE_LINK_DESC','If you show rules external link, please set "NO" "Show rules in Kunena" setting.'); +DEFINE('_KUNENA_AVATAR_GDIMAGE_NOT','GD Library not found'); +DEFINE('_KUNENA_AVATAR_GD2IMAGE_NOT','GD2 Library not found'); +DEFINE('_KUNENA_GD_INSTALLED','GD is available, version '); +DEFINE('_KUNENA_GD_NO_VERSION','Can not detect GD version'); +DEFINE('_KUNENA_GD_NOT_INSTALLED','GD is not installed. You can get more info '); +DEFINE('_KUNENA_AVATAR_SMALL_HEIGHT','Small Image Height :'); +DEFINE('_KUNENA_AVATAR_SMALL_WIDTH','Small Image Width :'); +DEFINE('_KUNENA_AVATAR_MEDIUM_HEIGHT','Medium Image Height :'); +DEFINE('_KUNENA_AVATAR_MEDIUM_WIDTH','Medium Image Width :'); +DEFINE('_KUNENA_AVATAR_LARGE_HEIGHT','Large Image Height :'); +DEFINE('_KUNENA_AVATAR_LARGE_WIDTH','Large Image Width :'); +DEFINE('_KUNENA_AVATAR_QUALITY','Avatar Quality'); +DEFINE('_KUNENA_WELCOME','Welcome to Kunena!'); +DEFINE('_KUNENA_WELCOME_DESC','Thank you for choosing Kunena as your forum solution. This screen will give you a quick overview of your board statistics. The links on the left-hand side of this screen allow you to control every aspect of your board setup. Each page has instructions on how to use the tools.'); +DEFINE('_KUNENA_STATISTIC','Statistic'); +DEFINE('_KUNENA_VALUE','Value'); +DEFINE('_GEN_CATEGORY','Category'); +DEFINE('_GEN_STARTEDBY','Started by: '); +DEFINE('_GEN_STATS','stats'); +DEFINE('_STATS_TITLE',' forum - stats'); +DEFINE('_STATS_GEN_STATS','General stats'); +DEFINE('_STATS_TOTAL_MEMBERS','Members:'); +DEFINE('_STATS_TOTAL_REPLIES','Replies:'); +DEFINE('_STATS_TOTAL_TOPICS','Topics:'); +DEFINE('_STATS_TODAY_TOPICS','Topics today:'); +DEFINE('_STATS_TODAY_REPLIES','Replies today:'); +DEFINE('_STATS_TOTAL_CATEGORIES','Categories:'); +DEFINE('_STATS_TOTAL_SECTIONS','Sections:'); +DEFINE('_STATS_LATEST_MEMBER','Latest member:'); +DEFINE('_STATS_YESTERDAY_TOPICS','Topics yesterday:'); +DEFINE('_STATS_YESTERDAY_REPLIES','Replies yesterday:'); +DEFINE('_STATS_POPULAR_PROFILE','Popular 10 Members (Based on profile hits)'); +DEFINE('_STATS_TOP_POSTERS','Top posters'); +DEFINE('_STATS_POPULAR_TOPICS','Top popular topics'); +DEFINE('_COM_A_STATSPAGE','Enable Stats Page'); +DEFINE('_COM_A_STATSPAGE_DESC','If set to "Yes," a public link to your stats page will be shown in the header menu. This page displays various statistics about your forum. The stats page is always visible to admins.'); +DEFINE('_COM_C_JBSTATS','Forum Stats'); +DEFINE('_COM_C_JBSTATS_DESC','Forum Statistics'); +define('_GEN_GENERAL','General'); +define('_PERM_NO_READ','You do not have sufficient permissions to access this forum.'); +DEFINE ('_KUNENA_SMILEY_SAVED','Smiley saved.'); +DEFINE ('_KUNENA_SMILEY_DELETED','Smiley deleted.'); +DEFINE ('_KUNENA_CODE_ALLREADY_EXITS','Code already exists.'); +DEFINE ('_KUNENA_MISSING_PARAMETER','Missing Parameter.'); +DEFINE ('_KUNENA_RANK_ALLREADY_EXITS','Rank already exists.'); +DEFINE ('_KUNENA_RANK_DELETED','Rank Deleted.'); +DEFINE ('_KUNENA_RANK_SAVED','Rank saved.'); +DEFINE ('_KUNENA_DELETE_SELECTED','Delete selected'); +DEFINE ('_KUNENA_MOVE_SELECTED','Move selected'); +DEFINE ('_KUNENA_REPORT_LOGGED','Logged'); +DEFINE ('_KUNENA_GO','Go'); +DEFINE('_KUNENA_MAILFULL','Include complete post content in the e-mail sent to subscribers.'); +DEFINE('_KUNENA_MAILFULL_DESC','If "No," subscribers will receive only titles of new messages.'); +DEFINE('_KUNENA_HIDETEXT','Please log in to view this content.'); +DEFINE('_BBCODE_HIDE','Hidden text: [hide]any hidden text[/hide] to hide part of a message from Guests');// Deprecated in 1.0.10 +DEFINE('_KUNENA_FILEATTACH','File Attachment: '); +DEFINE('_KUNENA_FILENAME','File Name: '); +DEFINE('_KUNENA_FILESIZE','File Size: '); +DEFINE('_KUNENA_MSG_CODE','Code: '); +DEFINE('_KUNENA_CAPTCHA_ON','Spam protection system'); +DEFINE('_KUNENA_CAPTCHA_DESC','Antispam and antibot CAPTCHA system On/Off'); +DEFINE('_KUNENA_CAPDESC','Enter code here'); +DEFINE('_KUNENA_CAPERR','Code not correct!'); +DEFINE('_KUNENA_COM_A_REPORT', 'Message Reporting'); +DEFINE('_KUNENA_COM_A_REPORT_DESC', 'If you want to allow users to report any message, select "Yes."'); +DEFINE('_KUNENA_REPORT_MSG', 'Message Reported'); +DEFINE('_KUNENA_REPORT_REASON', 'Reason'); +DEFINE('_KUNENA_REPORT_MESSAGE', 'Your Message'); +DEFINE('_KUNENA_REPORT_SEND', 'Send Report'); +DEFINE('_KUNENA_REPORT', 'Report to moderator'); +DEFINE('_KUNENA_REPORT_RSENDER', 'Report Sender: '); +DEFINE('_KUNENA_REPORT_RREASON', 'Report Reason: '); +DEFINE('_KUNENA_REPORT_RMESSAGE', 'Report Message: '); +DEFINE('_KUNENA_REPORT_POST_POSTER', 'Message Poster: '); +DEFINE('_KUNENA_REPORT_POST_SUBJECT', 'Message Subject: '); +DEFINE('_KUNENA_REPORT_POST_MESSAGE', 'Message: '); +DEFINE('_KUNENA_REPORT_POST_LINK', 'Message Link: '); +DEFINE('_KUNENA_REPORT_INTRO', 'was sent you a message because of'); +DEFINE('_KUNENA_REPORT_SUCCESS', 'Report succesfully sent!'); +DEFINE('_KUNENA_EMOTICONS', 'Emoticons'); +DEFINE('_KUNENA_EMOTICONS_SMILEY', 'Smiley'); +DEFINE('_KUNENA_EMOTICONS_CODE', 'Code'); +DEFINE('_KUNENA_EMOTICONS_URL', 'URL'); +DEFINE('_KUNENA_EMOTICONS_EDIT_SMILEY', 'Edit Smiley'); +DEFINE('_KUNENA_EMOTICONS_EDIT_SMILIES', 'Edit Smilies'); +DEFINE('_KUNENA_EMOTICONS_EMOTICONBAR', 'EmoticonBar'); +DEFINE('_KUNENA_EMOTICONS_NEW_SMILEY', 'New Smiley'); +DEFINE('_KUNENA_EMOTICONS_MORE_SMILIES', 'More Smilies'); +DEFINE('_KUNENA_EMOTICONS_CLOSE_WINDOW', 'Close Window'); +DEFINE('_KUNENA_EMOTICONS_ADDITIONAL_EMOTICONS', 'Additional Emoticons'); +DEFINE('_KUNENA_EMOTICONS_PICK_A_SMILEY', 'Pick a smiley'); +DEFINE('_KUNENA_MAMBOT_SUPPORT', 'Joomla Mambot Support'); +DEFINE('_KUNENA_MAMBOT_SUPPORT_DESC', 'Enable Joomla Mambot Support'); +DEFINE('_KUNENA_MYPROFILE_PLUGIN_SETTINGS', 'My Profile Plugin Settings'); +DEFINE('_KUNENA_USERNAMECANCHANGE', 'Allow username change'); +DEFINE('_KUNENA_USERNAMECANCHANGE_DESC', 'Allow username change on my profile plugin page'); +DEFINE ('_KUNENA_RECOUNTFORUMS','Recount Category Stats'); +DEFINE ('_KUNENA_RECOUNTFORUMS_DONE','All category statistics have been recounted.'); +DEFINE ('_KUNENA_EDITING_REASON','Reason for Editing'); +DEFINE ('_KUNENA_EDITING_LASTEDIT','Last Edit'); +DEFINE ('_KUNENA_BY','By'); +DEFINE ('_KUNENA_REASON','Reason'); +DEFINE('_GEN_GOTOBOTTOM', 'Go to bottom'); +DEFINE('_GEN_GOTOTOP', 'Go to top'); +DEFINE('_STAT_USER_INFO', 'User Info'); +DEFINE('_USER_SHOWEMAIL', 'Show E-mail'); // <=FB 1.0.3 +DEFINE('_USER_SHOWONLINE', 'Show Online'); +DEFINE('_KUNENA_HIDDEN_USERS', 'Hidden Users'); +DEFINE('_KUNENA_SAVE', 'Save'); +DEFINE('_KUNENA_RESET', 'Reset'); +DEFINE('_KUNENA_DEFAULT_GALLERY', 'Default Gallery'); +DEFINE('_KUNENA_MYPROFILE_PERSONAL_INFO', 'Personal Info'); +DEFINE('_KUNENA_MYPROFILE_SUMMARY', 'Summary'); +DEFINE('_KUNENA_MYPROFILE_MYAVATAR', 'My Avatar'); +DEFINE('_KUNENA_MYPROFILE_FORUM_SETTINGS', 'Forum Settings'); +DEFINE('_KUNENA_MYPROFILE_LOOK_AND_LAYOUT', 'Look and Layout'); +DEFINE('_KUNENA_MYPROFILE_MY_PROFILE_INFO', 'My Profile Info'); +DEFINE('_KUNENA_MYPROFILE_MY_POSTS', 'My Posts'); +DEFINE('_KUNENA_MYPROFILE_MY_SUBSCRIBES', 'My Subscribes'); +DEFINE('_KUNENA_MYPROFILE_MY_FAVORITES', 'My Favorites'); +DEFINE('_KUNENA_MYPROFILE_PRIVATE_MESSAGING', 'Private Messaging'); +DEFINE('_KUNENA_MYPROFILE_INBOX', 'Inbox'); +DEFINE('_KUNENA_MYPROFILE_NEW_MESSAGE', 'New Message'); +DEFINE('_KUNENA_MYPROFILE_OUTBOX', 'Outbox'); +DEFINE('_KUNENA_MYPROFILE_TRASH', 'Trash'); +DEFINE('_KUNENA_MYPROFILE_SETTINGS', 'Settings'); +DEFINE('_KUNENA_MYPROFILE_CONTACTS', 'Contacts'); +DEFINE('_KUNENA_MYPROFILE_BLOCKEDLIST', 'Blocked List'); +DEFINE('_KUNENA_MYPROFILE_ADDITIONAL_INFO', 'Additional Info'); +DEFINE('_KUNENA_MYPROFILE_NAME', 'Name'); +DEFINE('_KUNENA_MYPROFILE_USERNAME', 'Username'); +DEFINE('_KUNENA_MYPROFILE_EMAIL', 'E-mail'); +DEFINE('_KUNENA_MYPROFILE_USERTYPE', 'User Type'); +DEFINE('_KUNENA_MYPROFILE_REGISTERDATE', 'Register Date'); +DEFINE('_KUNENA_MYPROFILE_LASTVISITDATE', 'Last Visit Date'); +DEFINE('_KUNENA_MYPROFILE_POSTS', 'Posts'); +DEFINE('_KUNENA_MYPROFILE_PROFILEVIEW', 'Profile View'); +DEFINE('_KUNENA_MYPROFILE_PERSONALTEXT', 'Personal Text'); +DEFINE('_KUNENA_MYPROFILE_GENDER', 'Gender'); +DEFINE('_KUNENA_MYPROFILE_BIRTHDATE', 'Birthdate'); +DEFINE('_KUNENA_MYPROFILE_BIRTHDATE_DESC', 'Year (YYYY) - Month (MM) - Day (DD)'); +DEFINE('_KUNENA_MYPROFILE_LOCATION', 'Location'); +DEFINE('_KUNENA_MYPROFILE_ICQ', 'ICQ'); +DEFINE('_KUNENA_MYPROFILE_ICQ_DESC', 'This is your ICQ number.'); +DEFINE('_KUNENA_MYPROFILE_AIM', 'AIM'); +DEFINE('_KUNENA_MYPROFILE_AIM_DESC', 'This is your AOL Instant Messenger nickname.'); +DEFINE('_KUNENA_MYPROFILE_YIM', 'YIM'); +DEFINE('_KUNENA_MYPROFILE_YIM_DESC', 'This is your Yahoo! Instant Messenger nickname.'); +DEFINE('_KUNENA_MYPROFILE_SKYPE', 'SKYPE'); +DEFINE('_KUNENA_MYPROFILE_SKYPE_DESC', 'This is your Skype handle.'); +DEFINE('_KUNENA_MYPROFILE_GTALK', 'GTALK'); +DEFINE('_KUNENA_MYPROFILE_GTALK_DESC', 'This is your Gtalk nickname.'); +DEFINE('_KUNENA_MYPROFILE_WEBSITE', 'Web site'); +DEFINE('_KUNENA_MYPROFILE_WEBSITE_NAME', 'Web site Name'); +DEFINE('_KUNENA_MYPROFILE_WEBSITE_NAME_DESC', 'Example: Kunena'); +DEFINE('_KUNENA_MYPROFILE_WEBSITE_URL', 'Web site URL'); +DEFINE('_KUNENA_MYPROFILE_WEBSITE_URL_DESC', 'Example: www.Kunena.com'); +DEFINE('_KUNENA_MYPROFILE_MSN', 'MSN'); +DEFINE('_KUNENA_MYPROFILE_MSN_DESC', 'Your MSN messenger e-mail address.'); +DEFINE('_KUNENA_MYPROFILE_SIGNATURE', 'Signature'); +DEFINE('_KUNENA_MYPROFILE_MALE', 'Male'); +DEFINE('_KUNENA_MYPROFILE_FEMALE', 'Female'); +DEFINE('_KUNENA_BULKMSG_DELETED', 'Posts were deleted successfully'); +DEFINE('_KUNENA_DATE_YEAR', 'Year'); +DEFINE('_KUNENA_DATE_MONTH', 'Month'); +DEFINE('_KUNENA_DATE_WEEK','Week'); +DEFINE('_KUNENA_DATE_DAY', 'Day'); +DEFINE('_KUNENA_DATE_HOUR', 'Hour'); +DEFINE('_KUNENA_DATE_MINUTE', 'Minute'); +DEFINE('_KUNENA_IN_FORUM', ' in Forum: '); +DEFINE('_KUNENA_FORUM_AT', ' Forum at: '); +DEFINE('_KUNENA_QMESSAGE_NOTE', 'Please note: although no board code and smiley buttons are shown, they are still usable.'); + +// 1.0.1 +DEFINE ('_KUNENA_FORUMTOOLS','Forum Tools'); + +//userlist +DEFINE ('_KUNENA_USRL_USERLIST','Userlist'); +DEFINE ('_KUNENA_USRL_REGISTERED_USERS','%s has %d registered users'); +DEFINE ('_KUNENA_USRL_SEARCH_ALERT','Please enter a value to search!'); +DEFINE ('_KUNENA_USRL_SEARCH','Find user'); +DEFINE ('_KUNENA_USRL_SEARCH_BUTTON','Search'); +DEFINE ('_KUNENA_USRL_LIST_ALL','List all'); +DEFINE ('_KUNENA_USRL_NAME','Name'); +DEFINE ('_KUNENA_USRL_USERNAME','Username'); +DEFINE ('_KUNENA_USRL_GROUP','Group'); +DEFINE ('_KUNENA_USRL_POSTS','Posts'); +DEFINE ('_KUNENA_USRL_KARMA','Karma'); +DEFINE ('_KUNENA_USRL_HITS','Hits'); +DEFINE ('_KUNENA_USRL_EMAIL','E-mail'); +DEFINE ('_KUNENA_USRL_USERTYPE','Usertype'); +DEFINE ('_KUNENA_USRL_JOIN_DATE','Join date'); +DEFINE ('_KUNENA_USRL_LAST_LOGIN','Last login'); +DEFINE ('_KUNENA_USRL_NEVER','Never'); +DEFINE ('_KUNENA_USRL_ONLINE','Status'); +DEFINE ('_KUNENA_USRL_AVATAR','Picture'); +DEFINE ('_KUNENA_USRL_ASC','Ascending'); +DEFINE ('_KUNENA_USRL_DESC','Descending'); +DEFINE ('_KUNENA_USRL_DISPLAY_NR','Display'); +DEFINE ('_KUNENA_USRL_DATE_FORMAT','%m/%d/%Y'); + +DEFINE('_KUNENA_ADMIN_CONFIG_PLUGINS','Plugins'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST','Userlist'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_ROWS_DESC','Number of userlist rows'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_ROWS','Number of userlist rows'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERONLINE','Online Status'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERONLINE_DESC','Show users online status'); + +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_AVATAR','Display Avatar'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERLIST_AVATAR_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_NAME','Show Real Name'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_name_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERNAME','Show Username'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERNAME_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_POSTS','Show Number of Posts'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_POSTS_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_KARMA','Show Karma'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_KARMA_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_EMAIL','Show E-mail'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_EMAIL_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERTYPE','Show User Type'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERTYPE_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_JOINDATE','Show Join Date'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_JOINDATE_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_LASTVISITDATE','Show Last Visit Date'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_LASTVISITDATE_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_HITS','Show Profile Hits'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_HITS_DESC',''); +DEFINE('_KUNENA_DBWIZ', 'Database Wizard'); +DEFINE('_KUNENA_DBMETHOD', 'Choose a preferred installation method:'); +DEFINE('_KUNENA_DBCLEAN', 'Clean installation'); +DEFINE('_KUNENA_DBUPGRADE', 'Upgrade From Joomlaboard'); +DEFINE('_KUNENA_TOPLEVEL', 'Top Level Category'); +DEFINE('_KUNENA_REGISTERED', 'Registered'); +DEFINE('_KUNENA_PUBLICBACKEND', 'Public Backend'); +DEFINE('_KUNENA_SELECTANITEMTO', 'Select an item to'); +DEFINE('_KUNENA_ERRORSUBS', 'Something went wrong deleting the messages and subscriptions.'); +DEFINE('_KUNENA_WARNING', 'Warning...'); +DEFINE('_KUNENA_CHMOD1', 'You need to CHMOD this to 766 in order for the file to be updated.'); +DEFINE('_KUNENA_YOURCONFIGFILEIS', 'Your config file is'); +DEFINE('_KUNENA_KUNENA', 'Kunena'); +DEFINE('_KUNENA_CLEXUS', 'Clexus PM'); +DEFINE('_KUNENA_CB', 'Community Builder'); +DEFINE('_KUNENA_MYPMS', 'myPMS II Open Source'); +DEFINE('_KUNENA_UDDEIM', 'Uddeim'); +DEFINE('_KUNENA_JIM', 'JIM'); +DEFINE('_KUNENA_MISSUS', 'Missus'); +DEFINE('_KUNENA_SELECTTEMPLATE', 'Select Template'); +DEFINE('_KUNENA_CONFIGSAVED', 'Configuration saved.'); +DEFINE('_KUNENA_CONFIGNOTSAVED', 'FATAL ERROR. Configuration could not be saved.'); +DEFINE('_KUNENA_TFINW', 'The file is not writable.'); +DEFINE('_KUNENA_FBCFS', 'Kunena CSS file saved.'); +DEFINE('_KUNENA_SELECTMODTO', 'Select an moderator to'); +DEFINE('_KUNENA_CHOOSEFORUMTOPRUNE', 'You must choose a forum to prune!'); +DEFINE('_KUNENA_DELMSGERROR', 'Deleting messages failed:'); +DEFINE('_KUNENA_DELMSGERROR1', 'Deleting messages texts failed:'); +DEFINE('_KUNENA_CLEARSUBSFAIL', 'Clearing subscriptions failed:'); +DEFINE('_KUNENA_FORUMPRUNEDFOR', 'Forum pruned for'); +DEFINE('_KUNENA_PRUNEDAYS', 'days'); +DEFINE('_KUNENA_PRUNEDELETED', 'Deleted:'); +DEFINE('_KUNENA_PRUNETHREADS', 'threads'); +DEFINE('_KUNENA_ERRORPRUNEUSERS', 'Error pruning users:'); +DEFINE('_KUNENA_USERSPRUNEDDELETED', 'Users pruned. Deleted:'); // <=FB 1.0.3 +DEFINE('_KUNENA_PRUNEUSERPROFILES', 'user profiles'); // <=FB 1.0.3 +DEFINE('_KUNENA_NOPROFILESFORPRUNNING', 'No profiles found eligible for pruning.'); // <=FB 1.0.3 +DEFINE('_KUNENA_TABLESUPGRADED', 'Kunena tables are upgraded to version'); +DEFINE('_KUNENA_FORUMCATEGORY', 'Forum Category'); +DEFINE('_KUNENA_IMGDELETED', 'Image deleted'); +DEFINE('_KUNENA_FILEDELETED', 'File deleted'); +DEFINE('_KUNENA_NOPARENT', 'No Parent'); +DEFINE('_KUNENA_DIRCOPERR', 'Error: File'); +DEFINE('_KUNENA_DIRCOPERR1', 'could not be copied!\n'); +DEFINE('_KUNENA_INSTALL1', 'Kunena Forum component for Joomla
    © 2008 - 2009 by www.Kunena.com
    All rights reserved.'); +DEFINE('_KUNENA_INSTALL2', 'Transfer/Installation :

    succesfull'); +DEFINE('_KUNENA_FORUMPRF_TITLE', 'Profile Settings'); +DEFINE('_KUNENA_FORUMPRF', 'Profile'); +DEFINE('_KUNENA_FORUMPRRDESC', 'If you have Community Builder or JomSocial installed, you can configure Kunena to use their user profiles.'); +DEFINE('_KUNENA_USERPROFILE_PROFILE', 'Profile'); +DEFINE('_KUNENA_USERPROFILE_PROFILEHITS', 'Profile View'); +DEFINE('_KUNENA_USERPROFILE_MESSAGES', 'All Forum Messages'); +DEFINE('_KUNENA_USERPROFILE_TOPICS', 'Topics'); +DEFINE('_KUNENA_USERPROFILE_STARTBY', 'Started by'); +DEFINE('_KUNENA_USERPROFILE_CATEGORIES', 'Categories'); +DEFINE('_KUNENA_USERPROFILE_DATE', 'Date'); +DEFINE('_KUNENA_USERPROFILE_HITS', 'Hits'); +DEFINE('_KUNENA_USERPROFILE_NOFORUMPOSTS', 'No Forum Post'); +DEFINE('_KUNENA_TOTALFAVORITE', 'Favoured: '); +DEFINE('_KUNENA_SHOW_CHILD_CATEGORY_COLON', 'Number of child board columns '); +DEFINE('_KUNENA_SHOW_CHILD_CATEGORY_COLONDESC', 'Number of child board column formating under main category '); +DEFINE('_KUNENA_SUBSCRIPTIONSCHECKED', 'Post-subscription checked by default?'); +DEFINE('_KUNENA_SUBSCRIPTIONSCHECKED_DESC', 'Set to "Yes" if you want to post subscription box always checked.'); +// Errors (Re-integration from Joomlaboard 1.2) +DEFINE('_KUNENA_ERROR1', 'Category / Forum must have a name'); +// Forum Configuration (New in Kunena) +DEFINE('_KUNENA_SHOWSTATS', 'Show Stats'); +DEFINE('_KUNENA_SHOWSTATSDESC', 'If you want to show the Stats, select "Yes."'); +DEFINE('_KUNENA_SHOWWHOIS', 'Show Who is Online'); +DEFINE('_KUNENA_SHOWWHOISDESC', 'If you want to show Whois Online, select "Yes."'); +DEFINE('_KUNENA_STATSGENERAL', 'Show General Stats'); +DEFINE('_KUNENA_STATSGENERALDESC', 'If you want to show the General Stats, select "Yes."'); +DEFINE('_KUNENA_USERSTATS', 'Show Popular User Stats'); +DEFINE('_KUNENA_USERSTATSDESC', 'If you want to show the Popular Stats, select "Yes."'); +DEFINE('_KUNENA_USERNUM', 'Number of Popular User'); +DEFINE('_KUNENA_USERPOPULAR', 'Show Popular Subject Stats'); +DEFINE('_KUNENA_USERPOPULARDESC', 'If you want to show the Popular Subject, select "Yes."'); +DEFINE('_KUNENA_NUMPOP', 'Number of Popular Subject'); +DEFINE('_KUNENA_INFORMATION', + 'The Kunena team is proud to announce the release of Kunena 1.0.8. It is a powerful and stylish forum component for a well-deserved content management system, Joomla. It is initially based on the hard work of Joomlaboard and Fireboard and our praise goes to their team. Some of the main features of Kunena can be listed as below (in addition to JB's current features):

    • A much more designer friendly forum system. It is close to SMF templating system having a simpler structue. With very few steps you can modify the total look of the forum. Thanks goes to the great designers in our team.
    • Unlimited subcategory system with better administration backend.
    • Faster system and better coding experience for third-party developers.
    • The same
    • Profilebox at the top of the forum
    • Support for popular PM systems, such as ClexusPM and Uddeim
    • Basic plugin system (practical rather than perfect)
    • Language defined icon system.
    • Sharing image system of other templates. So, choice between templates and image series is possible
    • You can add Joomla modules inside the forum template itself. Want to have a banner inside your forum?
    • Favorite threads selection and management
    • Forum spotlights and highlights
    • Forum announcements and its panel
    • Latest messages (Tabbed)
    • Statistics at bottom
    • Who's online, on what page?
    • Category-specific image system
    • Enhanced pathway
    • RSS, PDF output
    • Advanced search (under developement)
    • Community Builder and JomSocial profile options
    • Avatar management : Community Builder and JomSocial options

    This is a collaborative work of several developers and designers that have kindly participated and made this release come true. Here we thank all of them and wish that you enjoy this release!

    Kunena Team
    '); +DEFINE('_KUNENA_INSTRUCTIONS', 'Instructions'); +DEFINE('_KUNENA_FINFO', 'Kunena Forum Information'); +DEFINE('_KUNENA_CSSEDITOR', 'Kunena Template CSS Editor'); +DEFINE('_KUNENA_PATH', 'Path:'); +DEFINE('_KUNENA_CSSERROR', 'Please note: The CSS template file must be writable to save changes.'); +// User Management +DEFINE('_KUNENA_FUM', 'Kunena User Profile Manager'); +DEFINE('_KUNENA_VIEW', 'View'); +DEFINE('_KUNENA_NOUSERSFOUND', 'No user profiles found.'); +DEFINE('_KUNENA_ADDMOD', 'Add Moderator to'); +DEFINE('_KUNENA_NOMODSAV', 'There are no possible moderators found. Read the note below.'); +DEFINE('_KUNENA_PROFFOR', 'Profile for'); +DEFINE('_KUNENA_GENPROF', 'General Profile Options'); +//DEFINE('_KUNENA_PREFVIEW', 'Prefered Viewtype:'); +DEFINE('_KUNENA_PREFOR', 'Prefered Message Ordering:'); +DEFINE('_KUNENA_ISMOD', 'Is Moderator:'); +DEFINE('_KUNENA_ISADM', 'Yes (not changeable, this user is an site (super)administrator)'); +DEFINE('_KUNENA_COLOR', 'Color'); +DEFINE('_KUNENA_UAVATAR', 'User avatar:'); +DEFINE('_KUNENA_NS', 'None selected'); +DEFINE('_KUNENA_DELSIG', ' check this box to delete this signature'); +DEFINE('_KUNENA_DELAV', ' check this box to delete this avatar'); +DEFINE('_KUNENA_SUBFOR', 'Subscriptions for'); +DEFINE('_KUNENA_NOSUBS', 'No subscriptions found for this user'); +// Forum Administration (Re-integration from Joomlaboard 1.2) +DEFINE('_KUNENA_BASICS', 'Basics'); +DEFINE('_KUNENA_BASICSFORUM', 'Basic Forum Information'); +DEFINE('_KUNENA_PARENT', 'Parent:'); +DEFINE('_KUNENA_BASICSFORUMINFO', 'Forum name and description'); +DEFINE('_KUNENA_NAMEADD', 'Name:'); +DEFINE('_KUNENA_DESCRIPTIONADD', 'Description:'); +DEFINE('_KUNENA_ADVANCEDDESC', 'Forum advanced configuration'); +DEFINE('_KUNENA_ADVANCEDDESCINFO', 'Forum security and access'); +DEFINE('_KUNENA_LOCKEDDESC', 'Set to "Yes" if you want to lock this forum. Nobody but Moderators and Admins can create new topics or replies in a locked forum (or move posts to it).'); +DEFINE('_KUNENA_LOCKED1', 'Locked:'); +DEFINE('_KUNENA_PUBACC', 'Public Access Level:'); +DEFINE('_KUNENA_PUBACCDESC', + 'To create a non-public Forum, you can specify the minimum user level that can see/enter the forum here. By default, the minumum user level is set to "Everybody".
    Please note: If you restrict the access of a whole category to one or more certain groups, you will hide all forums it contains to anybody not having proper privileges for the category even if one or more of these Forums has a lower access level set! This is also true for moderators. You will need to add a moderator to the category moderator list if they do not have the proper group level to see the category.
    Categories cannot be moderated, but moderators can still be added to the moderator list.'); +DEFINE('_KUNENA_CGROUPS', 'Include Child Groups:'); +DEFINE('_KUNENA_CGROUPSDESC', 'Should child groups also be allowed access? If set to "No," access to this forum is restricted to the selected group only.'); +DEFINE('_KUNENA_ADMINLEVEL', 'Admin Access Level:'); +DEFINE('_KUNENA_ADMINLEVELDESC', + 'If you create a forum with Public Access restrictions, you can specify here an additional Administration Access Level.
    If you restrict the access to the Forum to a special Public Frontend user group and don\'t specify a Public Backend Group here, administrators will not be able to enter/view the forum.'); +DEFINE('_KUNENA_ADVANCED', 'Advanced'); +DEFINE('_KUNENA_CGROUPS1', 'Include Child Groups:'); +DEFINE('_KUNENA_CGROUPS1DESC', 'Should child groups be allowed access as well? If set to "No ", access to this forum is restricted to the selected group only.'); +DEFINE('_KUNENA_REV', 'Review posts:'); +DEFINE('_KUNENA_REVDESC', + 'Set to "Yes" if you want posts to be reviewed by moderators prior to publishing them in this forum. This is useful in a moderated forum only!
    If you set this without any moderators specified, the site admin is solely responsible for approving/deleting submitted posts since these will be kept \'on hold\'!'); +DEFINE('_KUNENA_MOD_NEW', 'Moderation'); +DEFINE('_KUNENA_MODNEWDESC', 'Moderation of the Forum and Forum moderators'); +DEFINE('_KUNENA_MOD', 'Moderated:'); +DEFINE('_KUNENA_MODDESC', + 'Set to "Yes" if you want to be able to assign Moderators to this forum.
    Note: This doesn\'t mean that new posts must be reviewed prior to publishing them to the forum!
    You will need to set the "Review" option for that on the advanced tab.

    Please note: after setting moderation to "Yes," you must save the forum configuration first before you will be able to use the new button to add moderators.'); +DEFINE('_KUNENA_MODHEADER', 'Moderation settings for this forum'); +DEFINE('_KUNENA_MODSASSIGNED', 'Moderators assigned to this forum:'); +DEFINE('_KUNENA_NOMODS', 'There are no Moderators assigned to this forum'); +// Some General Strings (Improvement in Kunena) +DEFINE('_KUNENA_EDIT', 'Edit'); +DEFINE('_KUNENA_ADD', 'Add'); +// Reorder (Re-integration from Joomlaboard 1.2) +DEFINE('_KUNENA_MOVEUP', 'Move Up'); +DEFINE('_KUNENA_MOVEDOWN', 'Move Down'); +// Groups - Integration in Kunena +DEFINE('_KUNENA_ALLREGISTERED', 'All Registered'); +DEFINE('_KUNENA_EVERYBODY', 'Everybody'); +// Removal of hardcoded strings in admin panel (Re-integration from Joomlaboard 1.2) +DEFINE('_KUNENA_REORDER', 'Reorder'); +DEFINE('_KUNENA_CHECKEDOUT', 'Check Out'); +DEFINE('_KUNENA_ADMINACCESS', 'Admin Access'); +DEFINE('_KUNENA_PUBLICACCESS', 'Public Access'); +DEFINE('_KUNENA_PUBLISHED', 'Published'); +DEFINE('_KUNENA_REVIEW', 'Review'); +DEFINE('_KUNENA_MODERATED', 'Moderated'); +DEFINE('_KUNENA_LOCKED', 'Locked'); +DEFINE('_KUNENA_CATFOR', 'Category / Forum'); +DEFINE('_KUNENA_CP', 'Kunena Control Panel'); +// Configuration page - Headings (Re-integrated from Joomlaboard 1.2) +DEFINE('_COM_A_AVATAR_INTEGRATION', 'Avatar Integration'); +DEFINE('_COM_A_RANKS_SETTINGS', 'Ranks'); +DEFINE('_COM_A_RANKING_SETTINGS', 'Ranking Settings'); +DEFINE('_COM_A_AVATAR_SETTINGS', 'Avatar Settings'); +DEFINE('_COM_A_SECURITY_SETTINGS', 'Security Settings'); +DEFINE('_COM_A_BASIC_SETTINGS', 'Basic Settings'); +// Kunena 1.0.0 +// +DEFINE('_COM_A_FAVORITES', 'Allow Favorites'); +DEFINE('_COM_A_FAVORITES_DESC', 'Set to "Yes" if you want to allow registered users to favorite a topic '); +DEFINE('_USER_UNFAVORITE_ALL', 'Check this box to unfavorite from all topics (including invisible ones for troubleshooting purposes).'); +DEFINE('_VIEW_FAVORITETXT', 'Favorite this topic '); +DEFINE('_USER_UNFAVORITE_YES', 'You have unfavorited the topic.'); +DEFINE('_POST_FAVORITED_TOPIC', 'This thread has been added to your favorites.'); +DEFINE('_VIEW_UNFAVORITETXT', 'Unfavorite'); +DEFINE('_VIEW_UNSUBSCRIBETXT', 'Unsubscribe'); +DEFINE('_USER_NOFAVORITES', 'No Favorites'); +DEFINE('_POST_SUCCESS_FAVORITE', 'Your request to add to favorites has been processed.'); +DEFINE('_COM_A_MESSAGES_SEARCH', 'Search Results'); +DEFINE('_COM_A_MESSAGES_DESC_SEARCH', 'Messages per page for search results'); +DEFINE('_KUNENA_USE_JOOMLA_STYLE', 'Use Joomla Style?'); +DEFINE('_KUNENA_USE_JOOMLA_STYLE_DESC', 'If you want to use the Joomla style set to "Yes." (CSS classes: sectionheader, sectionentry1, etc.) '); +DEFINE('_KUNENA_SHOW_CHILD_CATEGORY_ON_LIST', 'Show Child Category Image'); +DEFINE('_KUNENA_SHOW_CHILD_CATEGORY_ON_LIST_DESC', 'If you want to show child category small icon on your forum list, set to "Yes." '); +DEFINE('_KUNENA_SHOW_ANNOUNCEMENT', 'Show Announcement'); +DEFINE('_KUNENA_SHOW_ANNOUNCEMENT_DESC', 'Set to "Yes" if you want to show the announcement box on your Forum home page.'); +DEFINE('_KUNENA_RECENT_POSTS', 'Recent Post Settings'); +DEFINE('_KUNENA_SHOW_LATEST_MESSAGES', 'Show Recent Posts'); +DEFINE('_KUNENA_SHOW_LATEST_MESSAGES_DESC', 'Set to "Yes" if you want to show recent post plugin on your forum.'); +DEFINE('_KUNENA_NUMBER_OF_LATEST_MESSAGES', 'Number of Recent Posts'); +DEFINE('_KUNENA_NUMBER_OF_LATEST_MESSAGES_DESC', 'Number of Recent Posts'); +DEFINE('_KUNENA_COUNT_PER_PAGE_LATEST_MESSAGES', 'Count Per Tab '); +DEFINE('_KUNENA_COUNT_PER_PAGE_LATEST_MESSAGES_DESC', 'Number of Posts per tab'); +DEFINE('_KUNENA_LATEST_CATEGORY', 'Show Category'); +DEFINE('_KUNENA_LATEST_CATEGORY_DESC', 'Specific category you can show on recent posts. For example: 2, 3, 7 '); +DEFINE('_KUNENA_SHOW_LATEST_SINGLE_SUBJECT', 'Show Single Subject'); +DEFINE('_KUNENA_SHOW_LATEST_SINGLE_SUBJECT_DESC', 'Show Single Subject'); +DEFINE('_KUNENA_SHOW_LATEST_REPLY_SUBJECT', 'Show Reply Subject'); +DEFINE('_KUNENA_SHOW_LATEST_REPLY_SUBJECT_DESC', 'Show Reply Subject (Re:)'); +DEFINE('_KUNENA_LATEST_SUBJECT_LENGTH', 'Subject Length'); +DEFINE('_KUNENA_LATEST_SUBJECT_LENGTH_DESC', 'Subject Length'); +DEFINE('_KUNENA_SHOW_LATEST_DATE', 'Show Date'); +DEFINE('_KUNENA_SHOW_LATEST_DATE_DESC', 'Show Date'); +DEFINE('_KUNENA_SHOW_LATEST_HITS', 'Show Hits'); +DEFINE('_KUNENA_SHOW_LATEST_HITS_DESC', 'Show Hits'); +DEFINE('_KUNENA_SHOW_AUTHOR', 'Show Author'); +DEFINE('_KUNENA_SHOW_AUTHOR_DESC', '1=username, 2=realname, 0=none'); +DEFINE('_KUNENA_STATS', 'Stats Plugin Settings '); +DEFINE('_KUNENA_CATIMAGEPATH', 'Category Image Path '); +DEFINE('_KUNENA_CATIMAGEPATH_DESC', 'Category Image path. If you set the path as "category_images," the full path will be "your_html_rootfolder/images/fbfiles/category_images/'); +DEFINE('_KUNENA_ANN_MODID', 'Announcement Moderator IDs '); +DEFINE('_KUNENA_ANN_MODID_DESC', 'Add user IDs for announcement moderators (e.g. 62,63,73). Announcement moderators can add, edit, and delete the announcements.'); +// +DEFINE('_KUNENA_FORUM_TOP', 'Board Categories '); +DEFINE('_KUNENA_CHILD_BOARDS', 'Child Boards '); +DEFINE('_KUNENA_QUICKMSG', 'Quick Reply '); +DEFINE('_KUNENA_THREADS_IN_FORUM', 'Threads in Forum '); +DEFINE('_KUNENA_FORUM', 'Forum '); +DEFINE('_KUNENA_SPOTS', 'Spotlights'); +DEFINE('_KUNENA_CANCEL', 'cancel'); +DEFINE('_KUNENA_TOPIC', 'TOPIC: '); +DEFINE('_KUNENA_POWEREDBY', 'Powered by '); +// Time Format +DEFINE('_TIME_TODAY', 'Today '); +DEFINE('_TIME_YESTERDAY', 'Yesterday '); +// STARTS HERE! +DEFINE('_KUNENA_WHO_LATEST_POSTS', 'Latest Posts'); +DEFINE('_KUNENA_WHO_WHOISONLINE', 'Who is Online'); +DEFINE('_KUNENA_WHO_MAINPAGE', 'Forum Main'); +DEFINE('_KUNENA_GUEST', 'Guest'); +DEFINE('_KUNENA_PATHWAY_VIEWING', 'viewing'); +DEFINE('_KUNENA_ATTACH', 'Attachment'); +// Favorite +DEFINE('_KUNENA_FAVORITE', 'Favorite'); +DEFINE('_USER_FAVORITES', 'My Favorites'); +DEFINE('_THREAD_UNFAVORITE', 'Remove from Favorites'); +// profilebox +DEFINE('_PROFILEBOX_WELCOME', 'Welcome'); +DEFINE('_PROFILEBOX_SHOW_LATEST_POSTS', 'Show Latest Posts'); +DEFINE('_PROFILEBOX_SET_MYAVATAR', 'Set My Avatar'); +DEFINE('_PROFILEBOX_MYPROFILE', 'My Profile'); +DEFINE('_PROFILEBOX_SHOW_MYPOSTS', 'Show My Posts'); +DEFINE('_PROFILEBOX_GUEST', 'Guest'); +DEFINE('_PROFILEBOX_LOGIN', 'Login'); +DEFINE('_PROFILEBOX_REGISTER', 'Register'); +DEFINE('_PROFILEBOX_LOGOUT', 'Logout'); +DEFINE('_PROFILEBOX_LOST_PASSWORD', 'Lost Password?'); +DEFINE('_PROFILEBOX_PLEASE', 'Please'); +DEFINE('_PROFILEBOX_OR', 'or'); +// recentposts +DEFINE('_RECENT_RECENT_POSTS', 'Recent Posts'); +DEFINE('_RECENT_TOPICS', 'Topic'); +DEFINE('_RECENT_AUTHOR', 'Author'); +DEFINE('_RECENT_CATEGORIES', 'Categories'); +DEFINE('_RECENT_DATE', 'Date'); +DEFINE('_RECENT_HITS', 'Hits'); +// announcement + +DEFINE('_ANN_ANNOUNCEMENTS', 'Announcements'); +DEFINE('_ANN_ID', 'ID'); +DEFINE('_ANN_DATE', 'Date'); +DEFINE('_ANN_TITLE', 'Title'); +DEFINE('_ANN_SORTTEXT', 'Short Text'); +DEFINE('_ANN_LONGTEXT', 'Long Text'); +DEFINE('_ANN_ORDER', 'Order'); +DEFINE('_ANN_PUBLISH', 'Publish'); +DEFINE('_ANN_PUBLISHED', 'Published'); +DEFINE('_ANN_UNPUBLISHED', 'Unpublished'); +DEFINE('_ANN_EDIT', 'Edit'); +DEFINE('_ANN_DELETE', 'Delete'); +DEFINE('_ANN_SUCCESS', 'Success'); +DEFINE('_ANN_SAVE', 'Save'); +DEFINE('_ANN_YES', 'Yes'); +DEFINE('_ANN_NO', 'No'); +DEFINE('_ANN_ADD', 'Add New'); +DEFINE('_ANN_SUCCESS_EDIT', 'Success Edit'); +DEFINE('_ANN_SUCCESS_ADD', 'Success Added'); +DEFINE('_ANN_DELETED', 'Success Deleted'); +DEFINE('_ANN_ERROR', 'ERROR'); +DEFINE('_ANN_READMORE', 'Read More...'); +DEFINE('_ANN_CPANEL', 'Announcement Control Panel'); +DEFINE('_ANN_SHOWDATE', 'Show Date'); +// Stats +DEFINE('_STAT_FORUMSTATS', 'Forum Stats'); +DEFINE('_STAT_GENERAL_STATS', 'General Stats'); +DEFINE('_STAT_TOTAL_USERS', 'Total Users'); +DEFINE('_STAT_LATEST_MEMBERS', 'Latest Member'); +DEFINE('_STAT_PROFILE_INFO', 'See Profile Info'); +DEFINE('_STAT_TOTAL_MESSAGES', 'Total Messages'); +DEFINE('_STAT_TOTAL_SUBJECTS', 'Total Subjects'); +DEFINE('_STAT_TOTAL_CATEGORIES', 'Total Categories'); +DEFINE('_STAT_TOTAL_SECTIONS', 'Total Sections'); +DEFINE('_STAT_TODAY_OPEN_THREAD', 'Today Open'); +DEFINE('_STAT_YESTERDAY_OPEN_THREAD', 'Yesterday Open'); +DEFINE('_STAT_TODAY_TOTAL_ANSWER', 'Today Total Answer'); +DEFINE('_STAT_YESTERDAY_TOTAL_ANSWER', 'Yesterday Total Answer'); +DEFINE('_STAT_VIEW_RECENT_POSTS_ON_FORUM', 'View Recent Posts'); +DEFINE('_STAT_MORE_ABOUT_STATS', 'More About Stats'); +DEFINE('_STAT_USERLIST', 'User List'); +DEFINE('_STAT_TEAMLIST', 'Board Team'); +DEFINE('_STATS_FORUM_STATS', 'Forum Stats'); +DEFINE('_STAT_POPULAR', 'Popular'); +DEFINE('_STAT_POPULAR_USER_TMSG', 'Users ( Total Messages) '); +DEFINE('_STAT_POPULAR_USER_KGSG', 'Threads '); +DEFINE('_STAT_POPULAR_USER_GSG', 'Users ( Total Profile Views) '); +//Team List +DEFINE('_MODLIST_ONLINE', 'User Online Now'); +DEFINE('_MODLIST_OFFLINE', 'User Offline'); +// Whoisonline +DEFINE('_WHO_WHOIS_ONLINE', 'Who is online'); +DEFINE('_WHO_ONLINE_NOW', 'Online'); +DEFINE('_WHO_ONLINE_MEMBERS', 'Members'); +DEFINE('_WHO_AND', 'and'); +DEFINE('_WHO_ONLINE_GUESTS', 'Guests'); +DEFINE('_WHO_ONLINE_USER', 'User'); +DEFINE('_WHO_ONLINE_TIME', 'Time'); +DEFINE('_WHO_ONLINE_FUNC', 'Action'); +// Userlist +DEFINE('_USRL_USERLIST', 'Userlist'); +DEFINE('_USRL_REGISTERED_USERS', '%s has %d registered users'); +DEFINE('_USRL_SEARCH_ALERT', 'Please enter a value to search!'); +DEFINE('_USRL_SEARCH', 'Find user'); +DEFINE('_USRL_SEARCH_BUTTON', 'Search'); +DEFINE('_USRL_LIST_ALL', 'List all'); +DEFINE('_USRL_NAME', 'Name'); +DEFINE('_USRL_USERNAME', 'Username'); +DEFINE('_USRL_EMAIL', 'E-mail'); +DEFINE('_USRL_USERTYPE', 'Usertype'); +DEFINE('_USRL_JOIN_DATE', 'Join date'); +DEFINE('_USRL_LAST_LOGIN', 'Last login'); +DEFINE('_USRL_NEVER', 'Never'); +DEFINE('_USRL_BLOCK', 'Status'); +DEFINE('_USRL_MYPMS2', 'MyPMS'); +DEFINE('_USRL_ASC', 'Ascending'); +DEFINE('_USRL_DESC', 'Descending'); +DEFINE('_USRL_DATE_FORMAT', '%m/%d/%Y'); +DEFINE('_USRL_TIME_FORMAT', '%H:%M'); +DEFINE('_USRL_USEREXTENDED', 'Details'); +DEFINE('_USRL_COMPROFILER', 'Profile'); +DEFINE('_USRL_THUMBNAIL', 'Pic'); +DEFINE('_USRL_READON', 'show'); +DEFINE('_USRL_MYPMSPRO', 'Clexus PM'); +DEFINE('_USRL_MYPMSPRO_SENDPM', 'Send PM'); +DEFINE('_USRL_JIM', 'PM'); +DEFINE('_USRL_UDDEIM', 'PM'); +DEFINE('_USRL_SEARCHRESULT', 'Search result for'); +DEFINE('_USRL_STATUS', 'Status'); +DEFINE('_USRL_LISTSETTINGS', 'Userlist Settings'); +DEFINE('_USRL_ERROR', 'Error'); + +//changed in 1.1.4 stable +DEFINE('_COM_A_PMS_TITLE', 'Private messaging component'); +DEFINE('_COM_A_COMBUILDER_TITLE', 'Community Builder'); +DEFINE('_FORUM_SEARCH', 'Searched for: %s'); +DEFINE('_MODERATION_DELETE_MESSAGE', 'Are you sure you want to delete this message? \n\n NOTE: There is NO way to retrieve deleted messages!'); +DEFINE('_MODERATION_DELETE_SUCCESS', 'The post(s) have been deleted'); +DEFINE('_COM_A_RANKING', 'Ranking'); +DEFINE('_COM_A_BOT_REFERENCE', 'Show Bot Reference Chart'); +DEFINE('_COM_A_MOSBOT', 'Enable the Discuss Bot'); +DEFINE('_PREVIEW', 'Preview'); +DEFINE('_COM_A_MOSBOT_TITLE', 'Discussbot'); +DEFINE('_COM_A_MOSBOT_DESC', 'The discuss bot enables your users to discuss articles in the forums. The article title is used as the topic subject.' + . '
    If a topic does not exist, a new one is created. If the topic already exists, the user is shown the thread and where to reply.' . '
    You will need to download and install the bot separately.' + . '
    check the Kunena Web Site for more information.' . '
    When installed, you will need to add the following bot lines to your articles:' . '
    {mos_fb_discuss:catid}' + . '
    The catid is the category in which the article can be discussed. To find the proper catid, look into the forums ' . 'and check the category ID from the URL in your browser.' + . '
    Example: if you want the article discussed in forum with the category ID 26, the bot should look like: {mos_fb_discuss:26}' + . '
    This seems a bit difficult, but it does allow you to have each article to be discussed in a matching forum.'); +//new in 1.1.4 stable +// search.class.php +DEFINE('_FORUM_SEARCHTITLE', 'Search'); +DEFINE('_FORUM_SEARCHRESULTS', 'Displaying %s out of %s results.'); +// Help, FAQ +DEFINE('_COM_FORUM_HELP', 'FAQ'); +// rules.php +DEFINE('_COM_FORUM_RULES', 'Rules'); +DEFINE('_COM_FORUM_RULES_DESC', '
    • Edit this file to insert your rules joomlaroot/administrator/components/com_kunena/language/kunena.english.php
    • Rule 2
    • Rule 3
    • Rule 4
    • ...
    '); +//smile.class.php +DEFINE('_COM_BOARDCODE', 'Boardcode'); +// moderate_messages.php +DEFINE('_MODERATION_APPROVE_SUCCESS', 'The post(s) have been approved.'); +DEFINE('_MODERATION_DELETE_ERROR', 'ERROR: The post(s) could not be deleted.'); +DEFINE('_MODERATION_APPROVE_ERROR', 'ERROR: The post(s) could not be approved.'); +// listcat.php +DEFINE('_GEN_NOFORUMS', 'There are no forums in this category!'); +//new in 1.1.3 stable +DEFINE('_POST_GHOST_FAILED', 'Failed to create ghost topic in old forum!'); +DEFINE('_POST_MOVE_GHOST', 'Leave ghost message in old forum'); +//new in 1.1 Stable +DEFINE('_GEN_FORUM_JUMP', 'Forum Jump'); +DEFINE('_COM_A_FORUM_JUMP', 'Enable Forum Jump'); +DEFINE('_COM_A_FORUM_JUMP_DESC', 'If set to "Yes," a selector will be shown on the forum pages that allows for a quick jump to another forum or category.'); +//new in 1.1 RC1 +DEFINE('_GEN_RULES', 'Rules'); +DEFINE('_COM_A_RULESPAGE', 'Enable Rules Page'); +DEFINE('_COM_A_RULESPAGE_DESC', + 'If set to "Yes," a link to your rules [page will be shown in the header menu. This page can be used for things like forum rules, etc. You can alter the contents of this file by opening rules.php in /joomla_root/components/com_kunena. Make sure to always save a backup of this file. It will be overwritten when upgrading!'); +DEFINE('_MOVED_TOPIC', 'MOVED:'); +DEFINE('_COM_A_PDF', 'Enable PDF creation'); +DEFINE('_COM_A_PDF_DESC', + 'Set to "Yes" if you would like to enable users to download a simple PDF document with the contents of a thread.
    It is a simple PDF document with no mark-up or fancy layout, but it contains all the thread text.'); +DEFINE('_GEN_PDFA', 'Click this button to create a PDF document from this thread (opens in a new window).'); +DEFINE('_GEN_PDF', 'Pdf'); +//new in 1.0.4 stable +DEFINE('_VIEW_PROFILE', 'Click here to see the profile of this user'); +DEFINE('_VIEW_ADDBUDDY', 'Click here to add this user to your buddy list'); +DEFINE('_POST_SUCCESS_POSTED', 'Your message has been successfully posted'); +DEFINE('_POST_SUCCESS_VIEW', '[ Return to the topic ]'); +DEFINE('_POST_SUCCESS_FORUM', '[ Return to the forum ]'); +DEFINE('_RANK_ADMINISTRATOR', 'Admin'); +DEFINE('_RANK_MODERATOR', 'Moderator'); +DEFINE('_SHOW_LASTVISIT', 'Since last visit'); +DEFINE('_COM_A_BADWORDS_TITLE', 'Bad Words filtering'); +DEFINE('_COM_A_BADWORDS', 'Use bad words filtering'); +DEFINE('_COM_A_BADWORDS_DESC', 'Set to "Yes" if you want to filter posts containing the words you defined in the Badword Component configuration. To use this function you must have the Badword Component installed!'); +DEFINE('_COM_A_BADWORDS_NOTICE', '* This message has been censored because it contained one or more words flagged by the administrator.*'); +DEFINE('_COM_A_AVATAR_SRC', 'Use avatar picture from'); +DEFINE('_COM_A_AVATAR_SRC_DESC', + 'If you have JomSocial, Clexus PM or the Community Builder component installed, you can configure Kunena to use the user avatar picture from those user profiles. Note: For Community Builder you need to have the thumbnail option enabled because the forum uses the user thumbnail images instead of originals.'); +DEFINE('_COM_A_KARMA', 'Show Karma indicator'); +DEFINE('_COM_A_KARMA_DESC', 'Set to "Yes" to show user karma and related buttons (increase / decrease) if the user stats are activated.'); +DEFINE('_COM_A_DISEMOTICONS', 'Disable emoticons'); +DEFINE('_COM_A_DISEMOTICONS_DESC', 'Set to "Yes" to completely disable graphic emoticons (smileys).'); +DEFINE('_COM_C_FBCONFIG', 'Kunena Configuration'); +DEFINE('_COM_C_FBCONFIGDESC', 'Configure all Kunena\'s functionality'); +DEFINE('_COM_C_FORUM', 'Forum Administration'); +DEFINE('_COM_C_FORUMDESC', 'Add categories/forums and configure them'); +DEFINE('_COM_C_USER', 'User Administration'); +DEFINE('_COM_C_USERDESC', 'Basic user and user profile administration'); +DEFINE('_COM_C_FILES', 'Uploaded Files Browser'); +DEFINE('_COM_C_FILESDESC', 'Browse and administer uploaded files'); +DEFINE('_COM_C_IMAGES', 'Uploaded Images Browser'); +DEFINE('_COM_C_IMAGESDESC', 'Browse and administer uploaded images'); +DEFINE('_COM_C_CSS', 'Edit CSS File'); +DEFINE('_COM_C_CSSDESC', 'Tweak Kunena\'s look and feel'); +DEFINE('_COM_C_SUPPORT', 'Support Web Site'); +DEFINE('_COM_C_SUPPORTDESC', 'Connect to the Kunena Web site (new window)'); +DEFINE('_COM_C_PRUNETAB', 'Prune Forums'); +DEFINE('_COM_C_PRUNETABDESC', 'Remove old threads (configurable)'); +DEFINE('_COM_C_PRUNEUSERS', 'Prune Users'); // <=FB 1.0.3 +DEFINE('_COM_C_PRUNEUSERSDESC', 'Sync Kunena user table with Joomla! user table'); // <=FB 1.0.3 +DEFINE('_COM_C_LOADMODPOS', 'Load Module Positions'); +DEFINE('_COM_C_LOADMODPOSDESC', 'Load Module Positions for Kunena Template'); +DEFINE('_COM_C_UPGRADEDESC', 'Get your database up to the latest version after an upgrade'); +DEFINE('_COM_C_BACK', 'Back to Kunena Control Panel'); +DEFINE('_SHOW_LAST_SINCE', 'Active topics since last visit on:'); +DEFINE('_POST_SUCCESS_REQUEST2', 'Your request has been processed'); +DEFINE('_POST_NO_PUBACCESS3', 'Click here to register.'); +//================================================================================================== +//Changed in 1.0.4 +//please update your local language file with these changes as well +DEFINE('_POST_SUCCESS_DELETE', 'The message has been successfully deleted.'); +DEFINE('_POST_SUCCESS_EDIT', 'The message has been successfully edited.'); +DEFINE('_POST_SUCCESS_MOVE', 'The Topic has been succesfully moved.'); +DEFINE('_POST_SUCCESS_POST', 'Your message has been successfully posted.'); +DEFINE('_POST_SUCCESS_SUBSCRIBE', 'Your subscription has been processed.'); +//================================================================================================== +//new in 1.0.3 stable +//Karma +DEFINE('_KARMA', 'Karma'); +DEFINE('_KARMA_SMITE', 'Smite'); +DEFINE('_KARMA_APPLAUD', 'Applaud'); +DEFINE('_KARMA_BACK', 'To get back to the topic,'); +DEFINE('_KARMA_WAIT', 'You can modify only one person\'s karma every 6 hours.
    Please wait until this timeout period has passed before modifying any person\'s karma again.'); +DEFINE('_KARMA_SELF_DECREASE', 'Please do not attempt to decrease your own karma!'); +DEFINE('_KARMA_SELF_INCREASE', 'Your karma has been decreased for attempting to increase it yourself!'); +DEFINE('_KARMA_DECREASED', 'User\'s karma decreased. If you are not taken back to the topic in a few moments,'); +DEFINE('_KARMA_INCREASED', 'User\'s karma increased. If you are not taken back to the topic in a few moments,'); +DEFINE('_COM_A_TEMPLATE', 'Template'); +DEFINE('_COM_A_TEMPLATE_DESC', 'Choose the template to use.'); +DEFINE('_COM_A_TEMPLATE_IMAGE_PATH', 'Image Sets'); +DEFINE('_COM_A_TEMPLATE_IMAGE_PATH_DESC', 'Choose the images set template to use.'); +//========================================== +//new in 1.0 Stable +DEFINE('_COM_A_POSTSTATSBAR', 'Use Posts Statistics Bar'); +DEFINE('_COM_A_POSTSTATSBAR_DESC', 'Set to "Yes" if you want the number of posts a user has made to be depicted graphically by a Statistics Bar.'); +DEFINE('_COM_A_POSTSTATSCOLOR', 'Color number for Statistics Bar'); +DEFINE('_COM_A_POSTSTATSCOLOR_DESC', 'Give the number of the color you want to use for the Post Statistics Bar'); +DEFINE('_LATEST_REDIRECT', + 'Kunena needs to (re)establish your access privileges before it can create a list of the latest posts for you.\nDo not worry. This is quite normal after more than 30 minutes of inactivity or after logging back in.\nPlease submit your search request again.'); +DEFINE('_SMILE_COLOUR', 'Color'); +DEFINE('_SMILE_SIZE', 'Size'); +DEFINE('_COLOUR_DEFAULT', 'Standard'); +DEFINE('_COLOUR_RED', 'Red'); +DEFINE('_COLOUR_PURPLE', 'Purple'); +DEFINE('_COLOUR_BLUE', 'Blue'); +DEFINE('_COLOUR_GREEN', 'Green'); +DEFINE('_COLOUR_YELLOW', 'Yellow'); +DEFINE('_COLOUR_ORANGE', 'Orange'); +DEFINE('_COLOUR_DARKBLUE', 'Darkblue'); +DEFINE('_COLOUR_BROWN', 'Brown'); +DEFINE('_COLOUR_GOLD', 'Gold'); +DEFINE('_COLOUR_SILVER', 'Silver'); +DEFINE('_SIZE_NORMAL', 'Normal'); +DEFINE('_SIZE_SMALL', 'Small'); +DEFINE('_SIZE_VSMALL', 'Very Small'); +DEFINE('_SIZE_BIG', 'Big'); +DEFINE('_SIZE_VBIG', 'Very Big'); +DEFINE('_IMAGE_SELECT_FILE', 'Select image file to attach'); +DEFINE('_FILE_SELECT_FILE', 'Select file to attach'); +DEFINE('_FILE_NOT_UPLOADED', 'Your file has not been uploaded. Try posting again or editing the post.'); +DEFINE('_IMAGE_NOT_UPLOADED', 'Your image has not been uploaded. Try posting again or editing the post.'); +DEFINE('_BBCODE_IMGPH', 'Insert [img] placeholder in the post for attached image'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_FILEPH', 'Insert [file] placeholder in the post for attached file'); // Deprecated in 1.0.10 +DEFINE('_POST_ATTACH_IMAGE', '[img]'); +DEFINE('_POST_ATTACH_FILE', '[file]'); +DEFINE('_USER_UNSUBSCRIBE_ALL', 'Check this box to unsubscribe from all topics (including invisible ones for troubleshooting purposes)'); +DEFINE('_LINK_JS_REMOVED', 'Active link containing JavaScript has been removed automatically.'); +//========================================== +//new in 1.0 RC4 +DEFINE('_COM_A_LOOKS', 'Look and Feel'); +DEFINE('_COM_A_USERS', 'User Related'); +DEFINE('_COM_A_LENGTHS', 'Various length settings'); +DEFINE('_COM_A_SUBJECTLENGTH', 'Max. Subject length'); +DEFINE('_COM_A_SUBJECTLENGTH_DESC', + 'Maximum Subject line length. The maximum number supported by the database is 255 characters. If your site is configured to use multi-byte character sets like Unicode, UTF-8 or non-ISO-8599-x, make the maximum smaller using this forumula:
    round_down(255/(maximum character set byte size per character))
    Example: for UTF-8, for which the max. character bite syze per character is 4 bytes: 255/4=63.'); +DEFINE('_LATEST_THREADFORUM', 'Topic/Forum'); +DEFINE('_LATEST_NUMBER', 'New posts'); +DEFINE('_COM_A_SHOWNEW', 'Show New posts'); +DEFINE('_COM_A_SHOWNEW_DESC', 'If set to "Yes," Kunena will show the user an indicator for forums that contain new posts and which posts are new since their last visit.'); +DEFINE('_COM_A_NEWCHAR', '"New" indicator'); +DEFINE('_COM_A_NEWCHAR_DESC', 'Define here what should be used to indicate new posts (like an "!" or "New!")'); +DEFINE('_LATEST_AUTHOR', 'Latest post author'); +DEFINE('_GEN_FORUM_NEWPOST', 'New Posts'); +DEFINE('_GEN_FORUM_NOTNEW', 'No New Posts'); +DEFINE('_GEN_UNREAD', 'Unread Topic'); +DEFINE('_GEN_NOUNREAD', 'Read Topic'); +DEFINE('_GEN_MARK_ALL_FORUMS_READ', 'Mark all forums read'); +DEFINE('_GEN_MARK_THIS_FORUM_READ', 'Mark this forum read'); +DEFINE('_GEN_FORUM_MARKED', 'All posts in this forum have been marked as read'); +DEFINE('_GEN_ALL_MARKED', 'All posts have been marked as read'); +DEFINE('_IMAGE_UPLOAD', 'Image Upload'); +DEFINE('_IMAGE_DIMENSIONS', 'Your image file can be a maximum (width x height - size)'); +DEFINE('_IMAGE_ERROR_TYPE', 'Please use only JPEG, GIF, or PNG images'); +DEFINE('_IMAGE_ERROR_EMPTY', 'Please select a file before uploading'); +DEFINE('_IMAGE_ERROR_SIZE', 'The image file size exceeds the maximum set by the Administrator.'); +DEFINE('_IMAGE_ERROR_WIDTH', 'The image file width exceeds the maximum set by the Administrator.'); +DEFINE('_IMAGE_ERROR_HEIGHT', 'The image file height exceeds the maximum set by the Administrator.'); +DEFINE('_IMAGE_UPLOADED', 'Your image has been uploaded.'); +DEFINE('_COM_A_IMAGE', 'Images'); +DEFINE('_COM_A_IMGHEIGHT', 'Max. Image Height'); +DEFINE('_COM_A_IMGWIDTH', 'Max. Image Width'); +DEFINE('_COM_A_IMGSIZE', 'Max. Image Filesize
    in Kilobytes'); +DEFINE('_COM_A_IMAGEUPLOAD', 'Allow Public Upload for Images'); +DEFINE('_COM_A_IMAGEUPLOAD_DESC', 'Set to "Yes" if you want everybody (public) to be able to upload an image.'); +DEFINE('_COM_A_IMAGEREGUPLOAD', 'Allow Registered Upload for Images'); +DEFINE('_COM_A_IMAGEREGUPLOAD_DESC', 'Set to "Yes" if you want registered and logged-in users to be able to upload images.
    Note: (Super)administrators and moderators are always able to upload images.'); +//New since preRC4-II: +DEFINE('_COM_A_UPLOADS', 'Uploads'); +DEFINE('_FILE_TYPES', 'Your file can be of type - max. size'); +DEFINE('_FILE_ERROR_TYPE', 'You are only allowed to upload files of type:\n'); +DEFINE('_FILE_ERROR_EMPTY', 'Please select a file before uploading'); +DEFINE('_FILE_ERROR_SIZE', 'The file size exceeds the maximum set by the Administrator.'); +DEFINE('_COM_A_FILE', 'Files'); +DEFINE('_COM_A_FILEALLOWEDTYPES', 'File types allowed'); +DEFINE('_COM_A_FILEALLOWEDTYPES_DESC', 'Specify here which file types are allowed for upload. Use comma-separated, lowercase lists without spaces.
    Example: zip,txt,exe,htm,html'); +DEFINE('_COM_A_FILESIZE', 'Max. File size
    in Kilobytes'); +DEFINE('_COM_A_FILEUPLOAD', 'Allow File Upload for Public'); +DEFINE('_COM_A_FILEUPLOAD_DESC', 'Set to "Yes" if you want everybody (public) to be able to upload a file.'); +DEFINE('_COM_A_FILEREGUPLOAD', 'Allow File Upload for Registered'); +DEFINE('_COM_A_FILEREGUPLOAD_DESC', 'Set to "Yes" if you want registered and logged-in users to be able to upload a file.
    Note: (Super)administrators and moderators are always able to upload files.'); +DEFINE('_SUBMIT_CANCEL', 'Your post submission has been cancelled.'); +DEFINE('_HELP_SUBMIT', 'Click here to submit your message'); // Deprecated in 1.0.10 +DEFINE('_HELP_PREVIEW', 'Click here to see what your message will look like when submitted'); // Deprecated in 1.0.10 +DEFINE('_HELP_CANCEL', 'Click here to cancel your message'); // Deprecated in 1.0.10 +DEFINE('_POST_DELETE_ATT', 'If this box is checked, all image and file attachments of posts you are going to delete will be deleted as well (recommended).'); +//new since preRC4-III +DEFINE('_COM_A_USER_MARKUP', 'Show Edited Mark Up'); +DEFINE('_COM_A_USER_MARKUP_DESC', 'Set to "Yes" if you want an edited post be marked up with text showing that the post was edited by a user and when.'); +DEFINE('_EDIT_BY', 'Post edited by:'); +DEFINE('_EDIT_AT', 'at:'); +DEFINE('_UPLOAD_ERROR_GENERAL', 'An error occured when uploading your avatar. Please try again or notify your system administrator.'); +DEFINE('_COM_A_IMGB_IMG_BROWSE', 'Uploaded Images Browser'); +DEFINE('_COM_A_IMGB_FILE_BROWSE', 'Uploaded Files Browser'); +DEFINE('_COM_A_IMGB_TOTAL_IMG', 'Number of uploaded images'); +DEFINE('_COM_A_IMGB_TOTAL_FILES', 'Number of uploaded files'); +DEFINE('_COM_A_IMGB_ENLARGE', 'Click the image to see its full size'); +DEFINE('_COM_A_IMGB_DOWNLOAD', 'Click the file image to download it'); +DEFINE('_COM_A_IMGB_DUMMY_DESC', + 'The option "Replace with dummy" will replace the selected image with a dummy image.
    This allows you to remove the actual file without breaking the post.
    Please note that sometimes an explicit browser refresh is needed to see the dummy replacement.'); +DEFINE('_COM_A_IMGB_DUMMY', 'Current dummy image'); +DEFINE('_COM_A_IMGB_REPLACE', 'Replace with dummy'); +DEFINE('_COM_A_IMGB_REMOVE', 'Remove entirely'); +DEFINE('_COM_A_IMGB_NAME', 'Name'); +DEFINE('_COM_A_IMGB_SIZE', 'Size'); +DEFINE('_COM_A_IMGB_DIMS', 'Dimensions'); +DEFINE('_COM_A_IMGB_CONFIRM', 'Are you absolutely sure you want to delete this file? \n Deleting a file will create a broken referencing post...'); +DEFINE('_COM_A_IMGB_VIEW', 'Open post (to edit)'); +DEFINE('_COM_A_IMGB_NO_POST', 'No referencing post!'); +DEFINE('_USER_CHANGE_VIEW', 'Changes in these settings will become active the next time you visit the forums.'); +DEFINE('_MOSBOT_DISCUSS_A', 'Discuss this article on the forums. ('); +DEFINE('_MOSBOT_DISCUSS_B', ' posts)'); +DEFINE('_POST_DISCUSS', 'This thread discusses the content article'); +DEFINE('_COM_A_RSS', 'Enable RSS feed'); +DEFINE('_COM_A_RSS_DESC', 'The RSS feed enables users to download the latest posts to their desktop or RSS reader aplication. See rssreader.com for an example.'); +DEFINE('_LISTCAT_RSS', 'get the latest posts directly to your desktop'); +DEFINE('_SEARCH_REDIRECT', 'Kunena needs to (re)establish your access privileges before it can perform your search request.\nDo not worry, this is quite normal after more than 30 minutes of inactivity.\nPlease submit your search request again.'); +//==================== +//admin.forum.html.php +DEFINE('_COM_A_CONFIG', 'Kunena Configuration'); +DEFINE('_COM_A_DISPLAY', 'Display #'); +DEFINE('_COM_A_CURRENT_SETTINGS', 'Current Setting'); +DEFINE('_COM_A_EXPLANATION', 'Explanation'); +DEFINE('_COM_A_BOARD_TITLE', 'Board Title'); +DEFINE('_COM_A_BOARD_TITLE_DESC', 'The name of your board'); +//Removed Threaded View Option - No longer support in Kunena - It has been broken for years +//DEFINE('_COM_A_VIEW_TYPE', 'Default View type'); +//DEFINE('_COM_A_VIEW_TYPE_DESC', 'Choose between a threaded or flat view as default'); +DEFINE('_COM_A_THREADS', 'Threads Per Page'); +DEFINE('_COM_A_THREADS_DESC', 'Number of threads per page to show'); +DEFINE('_COM_A_REGISTERED_ONLY', 'Registered Users Only'); +DEFINE('_COM_A_REG_ONLY_DESC', 'Set to "Yes" to allow only registered users to use the Forum (view & post). Set to "No" to allow any visitor to use the Forum.'); +DEFINE('_COM_A_PUBWRITE', 'Public Read/Write'); +DEFINE('_COM_A_PUBWRITE_DESC', 'Set to "Yes" to allow for public write privileges. Set to "No" to allow any visitor to see posts, but only registered users to write posts.'); +DEFINE('_COM_A_USER_EDIT', 'User Edits'); +DEFINE('_COM_A_USER_EDIT_DESC', 'Set to "Yes" to allow registered users to edit their own posts.'); +DEFINE('_COM_A_MESSAGE', 'In order to save changes, press the "Save" button at the top.'); +DEFINE('_COM_A_HISTORY', 'Show History'); +DEFINE('_COM_A_HISTORY_DESC', 'Set to "Yes" if you want the topic history shown when a reply/quote is made'); +DEFINE('_COM_A_SUBSCRIPTIONS', 'Allow Subscriptions'); +DEFINE('_COM_A_SUBSCRIPTIONS_DESC', 'Set to "Yes" if you want to allow registered users to subscribe to a topic and receive e-mail notifications on new posts'); +DEFINE('_COM_A_HISTLIM', 'History Limit'); +DEFINE('_COM_A_HISTLIM_DESC', 'Number of posts to show in the history'); +DEFINE('_COM_A_FLOOD', 'Flood Protection'); +DEFINE('_COM_A_FLOOD_DESC', 'The amount of seconds a user has to wait between two consecutive posts. Set to 0 (zero) to turn Flood Protection off. NOTE: Flood Protection can cause degradation of performance.'); +DEFINE('_COM_A_MODERATION', 'E-mail Moderators'); +DEFINE('_COM_A_MODERATION_DESC', + 'Set to "Yes" if you want e-mail notifications on new posts sent to the forum moderator(s). Note: Although every (super)administrator has automatically all Moderator privileges, assign them explicitly as moderators on + the forum to recieve e-mails too!'); +DEFINE('_COM_A_SHOWMAIL', 'Show E-mail'); +DEFINE('_COM_A_SHOWMAIL_DESC', 'Set to "No" if you never want to display the users e-mail address even to registered users.'); +DEFINE('_COM_A_AVATAR', 'Allow Avatars'); +DEFINE('_COM_A_AVATAR_DESC', 'Set to "Yes" if you want registered users to have an avatar (manageable through their profile).'); +DEFINE('_COM_A_AVHEIGHT', 'Max. Avatar Height'); +DEFINE('_COM_A_AVWIDTH', 'Max. Avatar Width'); +DEFINE('_COM_A_AVSIZE', 'Max. Avatar Filesize
    in Kilobytes'); +DEFINE('_COM_A_USERSTATS', 'Show User Stats'); +DEFINE('_COM_A_USERSTATS_DESC', 'Set to "Yes" to show User Statistics like number of user posts and user type (Admin, Moderator, User, etc.).'); +DEFINE('_COM_A_AVATARUPLOAD', 'Allow Avatar Upload'); +DEFINE('_COM_A_AVATARUPLOAD_DESC', 'Set to "Yes" if you want registered users to be able to upload an avatar.'); +DEFINE('_COM_A_AVATARGALLERY', 'Use Avatars Gallery'); +DEFINE('_COM_A_AVATARGALLERY_DESC', 'Set to "Yes" if you want registered users to be able to choose an avatar from a gallery you provide (components/com_kunena/avatars/gallery).'); +DEFINE('_COM_A_RANKING_DESC', 'Set to "Yes" if you want to show the rank registered users have based on the number of posts they made.
    Note: You must also enable User Stats in the Advanced tab to show it.'); +DEFINE('_COM_A_RANKINGIMAGES', 'Use Rank Images'); +DEFINE('_COM_A_RANKINGIMAGES_DESC', + 'Set to "Yes" if you want to show the rank registered users have using an image (from components/com_kunena/ranks). Turning this of will show the text for that rank. Check the documentation on www.kunena.com for more information on ranking images.'); + +//email and stuff +$_COM_A_NOTIFICATION = "New post notification from"; +$_COM_A_NOTIFICATION1 = "A new post has been made to a topic to which you have subscribed on the"; +$_COM_A_NOTIFICATION2 = "You can administer your subscriptions by following the 'My Profile' link on the Forum home page after you have logged in on the site. From your profile you can also unsubscribe from the topic."; +$_COM_A_NOTIFICATION3 = "Do not answer to this e-mail notification as it is a generated e-mail."; +$_COM_A_NOT_MOD1 = "A new post has been made to a forum to which you have assigned as moderator on the"; +$_COM_A_NOT_MOD2 = "Please have a look at it after you have logged in on the site."; +DEFINE('_COM_A_NO', 'No'); +DEFINE('_COM_A_YES', 'Yes'); +DEFINE('_COM_A_FLAT', 'Flat'); +DEFINE('_COM_A_THREADED', 'Threaded'); +DEFINE('_COM_A_MESSAGES', 'Messages per page'); +DEFINE('_COM_A_MESSAGES_DESC', 'Number of messages per page to show'); +//admin; changes from 0.9 to 0.9.1 +DEFINE('_COM_A_USERNAME', 'Username'); +DEFINE('_COM_A_USERNAME_DESC', 'Set to "Yes" if you want the username (as in login) to be used instead of the user\'s real name'); +DEFINE('_COM_A_CHANGENAME', 'Allow Name Change'); +DEFINE('_COM_A_CHANGENAME_DESC', 'Set to "Yes" if you want registered users to be able to change their name when posting. If set to "No," registered users will not be able to edit their names.'); +//admin; changes 0.9.1 to 0.9.2 +DEFINE('_COM_A_BOARD_OFFLINE', 'Forum Offline'); +DEFINE('_COM_A_BOARD_OFFLINE_DESC', 'Set to "Yes" if you want to take the Forum section offline. The Forum will still remain browseable by site (super)admins.'); +DEFINE('_COM_A_BOARD_OFFLINE_MES', 'Forum Offline Message'); +DEFINE('_COM_A_PRUNE', 'Prune Forums'); +DEFINE('_COM_A_PRUNE_NAME', 'Forum to prune:'); +DEFINE('_COM_A_PRUNE_DESC', + 'The Prune Forums function allows you to prune threads where there have not been any new posts during the specified number of days. This does not remove stickies or locked topics and these must be removed manually. Threads in locked forums can not be pruned.'); +DEFINE('_COM_A_PRUNE_NOPOSTS', 'Prune threads with no posts for the past '); +DEFINE('_COM_A_PRUNE_DAYS', 'days'); +DEFINE('_COM_A_PRUNE_USERS', 'Prune Users'); // <=FB 1.0.3 +DEFINE('_COM_A_PRUNE_USERS_DESC', + 'This function allows you to prune your Kunena user list against the Joomla site user list. It will delete all profiles for Kunena users that have been deleted from your Joomla Framework.
    If you are sure you want to continue, click "Start Pruning" in the menu bar above.'); // <=FB 1.0.3 +//general +DEFINE('_GEN_ACTION', 'Action'); +DEFINE('_GEN_AUTHOR', 'Author'); +DEFINE('_GEN_BY', 'by'); +DEFINE('_GEN_CANCEL', 'Cancel'); +DEFINE('_GEN_CONTINUE', 'Submit'); +DEFINE('_GEN_DATE', 'Date'); +DEFINE('_GEN_DELETE', 'Delete'); +DEFINE('_GEN_EDIT', 'Edit'); +DEFINE('_GEN_EMAIL', 'E-mail'); +DEFINE('_GEN_EMOTICONS', 'Emoticons'); +DEFINE('_GEN_FLAT', 'Flat'); +DEFINE('_GEN_FLAT_VIEW', 'Flat'); +DEFINE('_GEN_FORUMLIST', 'Forum List'); +DEFINE('_GEN_FORUM', 'Forum'); +DEFINE('_GEN_HELP', 'Help'); +DEFINE('_GEN_HITS', 'Views'); +DEFINE('_GEN_LAST_POST', 'Last Post'); +DEFINE('_GEN_LATEST_POSTS', 'Show latest posts'); +DEFINE('_GEN_LOCK', 'Lock'); +DEFINE('_GEN_UNLOCK', 'Unlock'); +DEFINE('_GEN_LOCKED_FORUM', 'Forum is locked'); +DEFINE('_GEN_LOCKED_TOPIC', 'Topic is locked'); +DEFINE('_GEN_MESSAGE', 'Message'); +DEFINE('_GEN_MODERATED', 'Forum is moderated. Reviewed prior to publishing.'); +DEFINE('_GEN_MODERATORS', 'Moderators'); +DEFINE('_GEN_MOVE', 'Move'); +DEFINE('_GEN_NAME', 'Name'); +DEFINE('_GEN_POST_NEW_TOPIC', 'Post New Topic'); +DEFINE('_GEN_POST_REPLY', 'Post Reply'); +DEFINE('_GEN_MYPROFILE', 'My Profile'); +DEFINE('_GEN_QUOTE', 'Quote'); +DEFINE('_GEN_REPLY', 'Reply'); +DEFINE('_GEN_REPLIES', 'Replies'); +DEFINE('_GEN_THREADED', 'Threaded'); +DEFINE('_GEN_THREADED_VIEW', 'Threaded'); +DEFINE('_GEN_SIGNATURE', 'Signature'); +DEFINE('_GEN_ISSTICKY', 'Topic is sticky.'); +DEFINE('_GEN_STICKY', 'Sticky'); +DEFINE('_GEN_UNSTICKY', 'Unsticky'); +DEFINE('_GEN_SUBJECT', 'Subject'); +DEFINE('_GEN_SUBMIT', 'Submit'); +DEFINE('_GEN_TOPIC', 'Topic'); +DEFINE('_GEN_TOPICS', 'Topics'); +DEFINE('_GEN_TOPIC_ICON', 'topic icon'); +DEFINE('_GEN_SEARCH_BOX', 'Search Forum'); +$_GEN_THREADED_VIEW = "Threaded"; +$_GEN_FLAT_VIEW = "Flat"; +//avatar_upload.php +DEFINE('_UPLOAD_UPLOAD', 'Upload'); +DEFINE('_UPLOAD_DIMENSIONS', 'Your image file can be maximum (width x height - size)'); +DEFINE('_UPLOAD_SUBMIT', 'Submit a new avatar for upload'); +DEFINE('_UPLOAD_SELECT_FILE', 'Select file'); +DEFINE('_UPLOAD_ERROR_TYPE', 'Please use only jpeg, gif or png images'); +DEFINE('_UPLOAD_ERROR_EMPTY', 'Please select a file before uploading'); +DEFINE('_UPLOAD_ERROR_NAME', 'The image file must contain only alphanumeric characters and no spaces please.'); +DEFINE('_UPLOAD_ERROR_SIZE', 'The image file size exceeds the maximum set by the Administrator.'); +DEFINE('_UPLOAD_ERROR_WIDTH', 'The image file width exceeds the maximum set by the Administrator.'); +DEFINE('_UPLOAD_ERROR_HEIGHT', 'The image file height exceeds the maximum set by the Administrator.'); +DEFINE('_UPLOAD_ERROR_CHOOSE', "You didn't choose an avatar from the gallery..."); +DEFINE('_UPLOAD_UPLOADED', 'Your avatar has been uploaded.'); +DEFINE('_UPLOAD_GALLERY', 'Choose one from the avatar gallery:'); +DEFINE('_UPLOAD_CHOOSE', 'Confirm Choice.'); +// listcat.php +DEFINE('_LISTCAT_ADMIN', 'An administrator should create them first from the '); +DEFINE('_LISTCAT_DO', 'They will know what to do '); +DEFINE('_LISTCAT_INFORM', 'Inform them and tell them to hurry up!'); +DEFINE('_LISTCAT_NO_CATS', 'There are no categories in the forum defined yet.'); +DEFINE('_LISTCAT_PANEL', 'Administration Panel of the Joomla OS CMS.'); +DEFINE('_LISTCAT_PENDING', 'pending message(s)'); +// moderation.php +DEFINE('_MODERATION_MESSAGES', 'There are no pending messages in this forum.'); +// post.php +DEFINE('_POST_ABOUT_TO_DELETE', 'You are about to delete the message'); +DEFINE('_POST_ABOUT_DELETE', 'NOTES:
    +-if you delete a Forum Topic (the first post in a thread) all children will be deleted as well! +..Consider blanking the post and poster\'s name if only the contents should be removed.. +
    +- All children of a deleted normal post will be moved up 1 rank in the thread hierarchy.'); +DEFINE('_POST_CLICK', 'click here'); +DEFINE('_POST_ERROR', 'Could not find username/e-mail. Severe database error not listed'); +DEFINE('_POST_ERROR_MESSAGE', 'An unknown SQL error occured and your message was not posted. If the problem persists, please contact the administrator.'); +DEFINE('_POST_ERROR_MESSAGE_OCCURED', 'An error has occured and the message was not updated. Please try again. If this error persists, please contact the administrator.'); +DEFINE('_POST_ERROR_TOPIC', 'An error occured during the delete(s). Please check the error below:'); +DEFINE('_POST_FORGOT_NAME', 'You forgot to include your name. Click your browser’s back button to go back and try again.'); +DEFINE('_POST_FORGOT_SUBJECT', 'You forgot to include a subject. Click your browser’s back button to go back and try again.'); +DEFINE('_POST_FORGOT_MESSAGE', 'You forgot to include a message. Click your browser’s back button to go back and try again.'); +DEFINE('_POST_INVALID', 'An invalid post ID was requested.'); +DEFINE('_POST_LOCK_SET', 'The topic has been locked.'); +DEFINE('_POST_LOCK_NOT_SET', 'The topic could not be locked.'); +DEFINE('_POST_LOCK_UNSET', 'The topic has been unlocked.'); +DEFINE('_POST_LOCK_NOT_UNSET', 'The topic could not be unlocked.'); +DEFINE('_POST_MESSAGE', 'Post a new message in '); +DEFINE('_POST_MOVE_TOPIC', 'Move this topic to forum '); +DEFINE('_POST_NEW', 'Post a new message in: '); +DEFINE('_POST_NO_SUBSCRIBED_TOPIC', 'Your subscription to this topic could not be processed.'); +DEFINE('_POST_NOTIFIED', 'Check this box to have yourself notified about replies to this topic.'); +DEFINE('_POST_STICKY_SET', 'The sticky bit has been set for this topic.'); +DEFINE('_POST_STICKY_NOT_SET', 'The sticky bit could not be set for this topic.'); +DEFINE('_POST_STICKY_UNSET', 'The sticky bit has been unset for this topic.'); +DEFINE('_POST_STICKY_NOT_UNSET', 'The sticky bit could not be unset for this topic.'); +DEFINE('_POST_SUBSCRIBE', 'subscribe'); +DEFINE('_POST_SUBSCRIBED_TOPIC', 'You have been subscribed to this topic.'); +DEFINE('_POST_SUCCESS', 'Your message has been successfully'); +DEFINE('_POST_SUCCES_REVIEW', 'Your message has been successfully posted. It will be reviewed by a moderator before it will be published on the forum.'); +DEFINE('_POST_SUCCESS_REQUEST', 'Your request has been processed. If you are not taken back to the topic in a few moments,'); +DEFINE('_POST_TOPIC_HISTORY', 'Topic History of'); +DEFINE('_POST_TOPIC_HISTORY_MAX', 'Max. showing the last'); +DEFINE('_POST_TOPIC_HISTORY_LAST', 'posts - (Last post first)'); +DEFINE('_POST_TOPIC_NOT_MOVED', 'Your topic could not be moved. To get back to the topic:'); +DEFINE('_POST_TOPIC_FLOOD1', 'The administrator of this forum has enabled flood protection. You must wait '); +DEFINE('_POST_TOPIC_FLOOD2', ' seconds before you can make another post.'); +DEFINE('_POST_TOPIC_FLOOD3', 'Please click your browser’s back button to get back to the forum.'); +DEFINE('_POST_EMAIL_NEVER', 'your e-mail address will never be displayed on the site.'); +DEFINE('_POST_EMAIL_REGISTERED', 'your e-mail address will only be available to registered users.'); +DEFINE('_POST_LOCKED', 'locked by the administrator.'); +DEFINE('_POST_NO_NEW', 'New replies are not allowed.'); +DEFINE('_POST_NO_PUBACCESS1', 'The administrator has disabled public write access.'); +DEFINE('_POST_NO_PUBACCESS2', 'Only logged-in/registered users are allowed to contribute to the forum.'); +// showcat.php +DEFINE('_SHOWCAT_NO_TOPICS', '>> There are no topics in this forum yet <<'); +DEFINE('_SHOWCAT_PENDING', 'pending message(s)'); +// userprofile.php +DEFINE('_USER_DELETE', ' check this box to delete your signature'); +DEFINE('_USER_ERROR_A', 'You came to this page in error. Please inform the administrator on which links '); +DEFINE('_USER_ERROR_B', 'you clicked that got you here. They can then file a bug report.'); +DEFINE('_USER_ERROR_C', 'Thank you!'); +DEFINE('_USER_ERROR_D', 'Error number to include in your report: '); +DEFINE('_USER_GENERAL', 'General Profile Options'); +DEFINE('_USER_MODERATOR', 'You are assigned as a moderator to forums'); +DEFINE('_USER_MODERATOR_NONE', 'No forums found assigned to you'); +DEFINE('_USER_MODERATOR_ADMIN', 'Admins are moderator on all forums.'); +DEFINE('_USER_NOSUBSCRIPTIONS', 'No subscriptions found for you'); +//DEFINE('_USER_PREFERED', 'Prefered Viewtype'); +DEFINE('_USER_PROFILE', 'Profile for '); +DEFINE('_USER_PROFILE_NOT_A', 'Your profile could '); +DEFINE('_USER_PROFILE_NOT_B', 'not'); +DEFINE('_USER_PROFILE_NOT_C', ' be updated.'); +DEFINE('_USER_PROFILE_UPDATED', 'Your profile is updated.'); +DEFINE('_USER_RETURN_A', 'If you are not taken back to your profile in a few moments '); +DEFINE('_USER_RETURN_B', 'click here'); +DEFINE('_USER_SUBSCRIPTIONS', 'Your Subscriptions'); +DEFINE('_USER_UNSUBSCRIBE', 'Unsubscribe'); +DEFINE('_USER_UNSUBSCRIBE_A', 'You could '); +DEFINE('_USER_UNSUBSCRIBE_B', 'not'); +DEFINE('_USER_UNSUBSCRIBE_C', ' be unsubscribed from the topic.'); +DEFINE('_USER_UNSUBSCRIBE_YES', 'You have been unsubscribed from the topic.'); +DEFINE('_USER_DELETEAV', ' check this box to delete your Avatar'); +//New 0.9 to 1.0 +DEFINE('_USER_ORDER', 'Preferred Message Ordering'); +DEFINE('_USER_ORDER_DESC', 'Last post first'); +DEFINE('_USER_ORDER_ASC', 'First post first'); +// view.php +DEFINE('_VIEW_DISABLED', 'The administrator has disabled public write access.'); +DEFINE('_VIEW_POSTED', 'Posted by'); +DEFINE('_VIEW_SUBSCRIBE', ':: Subscribe to this topic ::'); +DEFINE('_MODERATION_INVALID_ID', 'An invalid post ID was requested.'); +DEFINE('_VIEW_NO_POSTS', 'There are no posts in this forum.'); +DEFINE('_VIEW_VISITOR', 'Visitor'); +DEFINE('_VIEW_ADMIN', 'Admin'); +DEFINE('_VIEW_USER', 'User'); +DEFINE('_VIEW_MODERATOR', 'Moderator'); +DEFINE('_VIEW_REPLY', 'Reply to this message'); +DEFINE('_VIEW_EDIT', 'Edit this message'); +DEFINE('_VIEW_QUOTE', 'Quote this message in a new post'); +DEFINE('_VIEW_DELETE', 'Delete this message'); +DEFINE('_VIEW_STICKY', 'Set this topic sticky'); +DEFINE('_VIEW_UNSTICKY', 'Unset this topic sticky'); +DEFINE('_VIEW_LOCK', 'Lock this topic'); +DEFINE('_VIEW_UNLOCK', 'Unlock this topic'); +DEFINE('_VIEW_MOVE', 'Move this topic to another forum'); +DEFINE('_VIEW_SUBSCRIBETXT', 'Subscribe to this topic and get notified by mail about new posts'); +//NEW-STRINGS-FOR-TRANSLATING-READY-FOR-SIMPLEBOARD 9.2 +DEFINE('_HOME', 'Forum'); +DEFINE('_POSTS', 'Posts:'); +DEFINE('_TOPIC_NOT_ALLOWED', 'Post'); +DEFINE('_FORUM_NOT_ALLOWED', 'Forum'); +DEFINE('_FORUM_IS_OFFLINE', 'Forum is OFFLINE!'); +DEFINE('_PAGE', 'Page: '); +DEFINE('_NO_POSTS', 'No Posts'); +DEFINE('_CHARS', 'characters max.'); +DEFINE('_HTML_YES', 'HTML is disabled'); +DEFINE('_YOUR_AVATAR', 'Your Avatar'); +DEFINE('_NON_SELECTED', 'Not yet selected
    '); +DEFINE('_SET_NEW_AVATAR', 'Select new avatar'); +DEFINE('_THREAD_UNSUBSCRIBE', 'Unsubscribe'); +DEFINE('_SHOW_LAST_POSTS', 'Active topics in last'); +DEFINE('_SHOW_HOURS', 'hours'); +DEFINE('_SHOW_POSTS', 'Total: '); +DEFINE('_DESCRIPTION_POSTS', 'The newest posts for the active topics are shown'); +DEFINE('_SHOW_4_HOURS', '4 Hours'); +DEFINE('_SHOW_8_HOURS', '8 Hours'); +DEFINE('_SHOW_12_HOURS', '12 Hours'); +DEFINE('_SHOW_24_HOURS', '24 Hours'); +DEFINE('_SHOW_48_HOURS', '48 Hours'); +DEFINE('_SHOW_WEEK', 'Week'); +DEFINE('_POSTED_AT', 'Posted at'); +DEFINE('_DATETIME', 'Y/m/d H:i'); +DEFINE('_NO_TIMEFRAME_POSTS', 'There are no new posts in the timeframe you selected.'); +DEFINE('_MESSAGE', 'Message'); +DEFINE('_NO_SMILIE', 'no'); +DEFINE('_FORUM_UNAUTHORIZIED', 'This forum is open only to registered and logged-in users.'); +DEFINE('_FORUM_UNAUTHORIZIED2', 'If you are already registered, please log in first.'); +DEFINE('_MESSAGE_ADMINISTRATION', 'Moderation'); +DEFINE('_MOD_APPROVE', 'Approve'); +DEFINE('_MOD_DELETE', 'Delete'); +//NEW in RC1 +DEFINE('_SHOW_LAST', 'Show most recent message'); +DEFINE('_POST_WROTE', 'wrote'); +DEFINE('_COM_A_EMAIL', 'Board E-mail Address'); +DEFINE('_COM_A_EMAIL_DESC', 'This is the board\'s e-mail address. Make this a valid e-mail address'); +DEFINE('_COM_A_WRAP', 'Wrap Words Longer Than'); +DEFINE('_COM_A_WRAP_DESC', + 'Enter the maximum number of characters a single word may have. This feature allows you to tune the output of Kunena Posts to your template.
    70 characters is probably the maximum for fixed width templates but you might need to experiment a bit.
    URLs, no matter how long, are not affected by the word wrap.'); +DEFINE('_COM_A_SIGNATURE', 'Max. Signature Length'); +DEFINE('_COM_A_SIGNATURE_DESC', 'Maximum number of characters allowed for the user signature.'); +DEFINE('_SHOWCAT_NOPENDING', 'No pending message(s)'); +DEFINE('_COM_A_BOARD_OFSET', 'Board Time Offset'); +DEFINE('_COM_A_BOARD_OFSET_DESC', 'Some boards are located on servers in a different time zone than the users. Set the time offset for the post time in hours. Both positive and negative numbers can be used.'); +//New in RC2 +DEFINE('_COM_A_BASICS', 'Basics'); +DEFINE('_COM_A_FRONTEND', 'Frontend'); +DEFINE('_COM_A_SECURITY', 'Security'); +DEFINE('_COM_A_AVATARS', 'Avatars'); +DEFINE('_COM_A_INTEGRATION', 'Integration'); +DEFINE('_COM_A_PMS', 'Enable private messaging'); +DEFINE('_COM_A_PMS_DESC', + 'Select the appropriate private messaging component if you have one installed. Selecting Clexus PM will also enable ClexusPM user profile related options (like ICQ, AIM, Yahoo, MSN and profile links if supported by the Kunena template used.'); +DEFINE('_VIEW_PMS', 'Click here to send a Private Message to this user'); +//new in RC3 +DEFINE('_POST_RE', 'Re:'); +DEFINE('_BBCODE_BOLD', 'Bold text: [b]text[/b] '); // Deprecated in 1.0.10 +DEFINE('_BBCODE_ITALIC', 'Italic text: [i]text[/i]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_UNDERL', 'Underline text: [u]text[/u]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_QUOTE', 'Quote text: [quote]text[/quote]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_CODE', 'Code display: [code]code[/code]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_ULIST', 'Unordered List: [ul] [li]text[/li] [/ul] - Tip: a list must contain List Items'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_OLIST', 'Ordered List: [ol] [li]text[/li] [/ol] - Tip: a list must contain List Items'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_IMAGE', 'Image: [img size=(01-499)]http://www.google.com/images/web_logo_left.gif[/img]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_LINK', 'Link: [url=http://www.zzz.com/]This is a link[/url]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_CLOSA', 'Close all tags'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_CLOSE', 'Close all open bbCode tags'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_COLOR', 'Color: [color=#FF6600]text[/color]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_SIZE', 'Size: [size=1]text size[/size] - Tip: sizes range from 1 to 5'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_LITEM', 'List Item: [li] list item [/li]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_HINT', 'bbCode Help - Tip: bbCode can be used on selected text!'); // Deprecated in 1.0.10 +DEFINE('_COM_A_TAWIDTH', 'Textarea Width'); +DEFINE('_COM_A_TAWIDTH_DESC', 'Adjust the width of the reply/post text entry area to match your template.
    The Topic Emoticon Toolbar will be wrapped accross two lines if width <= 420 pixels'); +DEFINE('_COM_A_TAHEIGHT', 'Textarea Height'); +DEFINE('_COM_A_TAHEIGHT_DESC', 'Adjust the height of the reply/post text entry area to match your template'); +DEFINE('_COM_A_ASK_EMAIL', 'Require E-mail'); +DEFINE('_COM_A_ASK_EMAIL_DESC', 'Require an e-mail address when users or visitors make a post. Set to "No" if you want this feature to be skipped on the front end. Posters will not be asked for their e-mail address.'); + +//Rank Administration - Dan Syme/IGD +define('_KUNENA_RANKS_MANAGE', 'Rank Management'); +define('_KUNENA_SORTRANKS', 'Sort by Ranks'); + +define('_KUNENA_RANKSIMAGE', 'Rank Image'); +define('_KUNENA_RANKS', 'Rank Title'); +define('_KUNENA_RANKS_SPECIAL', 'Special'); +define('_KUNENA_RANKSMIN', 'Minimum Post Count'); +define('_KUNENA_RANKS_ACTION', 'Actions'); +define('_KUNENA_NEW_RANK', 'New Rank'); + +?> diff --git a/www/administrator/components/com_kunena/language/kunena.spanish.php b/www/administrator/components/com_kunena/language/kunena.spanish.php new file mode 100644 index 0000000..f1a0ade --- /dev/null +++ b/www/administrator/components/com_kunena/language/kunena.spanish.php @@ -0,0 +1,1709 @@ +Categoría superior como categoría padre. Una categoría actúa como un contenedor de foros.
    Un foro sólo puede ser creado dentro de una categoría; para ello, una categoría existente debe ser seleccionada como la categoría padre del foro.
    Los mensajes sólo pueden ser publicados en foros, nunca en categorías.'); +DEFINE('_KUNENA_ADMIN', 'Administración del foro'); +DEFINE('_KUNENA_NOTEUS', 'Nota: aquí sólo se muestran los usuarios que tienen activada la opción de moderador en su perfil de Kunena. Para poder añadir un moderador, activa la opción de moderador en el foro y después dirígete a Administración de usuarios. Busca al usuario al que quieres añadir como moderador y actualiza su perfil. La opción de moderador sólo puede ser activada por un Administrador del Sitio.'); +DEFINE('_KUNENA_SHOW_AVATAR_ON_CAT_DESC', 'Configúralo a si quieres que se muestren los avatares de usuario en la vista de Categorías, en la de Discusiones Recientes y en la de Mis Discusiones.'); +DEFINE('_KUNENA_SHOW_AVATAR_ON_CAT', '¿Mostrar avatares en las vistas de Categorías, Discusiones Recientes y Mis Discusiones?'); +DEFINE('_KUNENA_SORTID', 'Ordenar por UserID'); +DEFINE('_KUNENA_SORTMOD', 'Ordenar por Modearador'); +DEFINE('_KUNENA_SORTNAME', 'Ordenar por nombre de usuario'); +DEFINE('_KUNENA_SORTREALNAME', 'Ordenar por nombre real'); +define('_KUNENA_PDF_NOT_GENERATED_MESSAGE_DELETED', 'El PDF no pudo ser generado porque el hilo fue borrado.'); +//Hide IP +define('_KUNENA_COM_A_HIDE_IP', 'Esconder la IP en los mensajes de los moderadores.'); +define('_KUNENA_COM_A_HIDE_IP_DESC', 'Esta opción permite esconder la IP en los mensajes de los moderadores, de forma que sólo los administradores puedan verla.'); +//JomSocial Activity Stream Integration disable/enable +define('_COM_A_JS_ACTIVITYSTREAM_INTEGRATION', 'Activar la integración con el stream de actividad de JomSocial'); +define('_COM_A_JS_ACTIVITYSTREAM_INTEGRATION_DESC', 'El muro del stream de actividad de JomSocial muestra los últimos mensajes o temas publicados en el foro de Kunena.'); +// Email +define('_KUNENA_EMAIL_INVALID', 'El foro trató de enviar un email desde una dirección errónea. Por favor, contacte con el administrador del sitio'); +define('_KUNENA_MY_EMAIL_INVALID', 'Tu dirección de email no es válida. Se requiere una dirección de email válida para poder publicar en este foro'); + +// 1.5.8 + +define('_KUNENA_USRL_REALNAME', 'Nombre real'); +define('_KUNENA_SEO_SETTINGS', 'Configuración SEO'); +define('_KUNENA_SEF', 'Buscar URLs amigables'); +define('_KUNENA_SEF_DESC', 'Seleccione si quiere o no que las URLs se optimicen para los motores de búsqueda. NOTA: Kunena acepta URLs SEF incluso si esta funcionalidad ha sido desactivada.'); +define('_KUNENA_SEF_CATS', 'No usar IDs de categoría'); +// Please use words from your own (or nearby) language in the next URL, but only using a-z: +define('_KUNENA_SEF_CATS_DESC', 'URLs con un aspecto ligeramente mejor: http://www.dominio.com/forum/categoria/123-mensaje . AVISO: Si se configura como "No", Kunena no seguirá aceptando estas URLs'); +define('_KUNENA_SEF_UTF8', 'Activar soporte UTF8'); +// Please use words from your own (or nearby) language in the next URL, but make sure that they contain UTF8 letters: +define('_KUNENA_SEF_UTF8_DESC', 'Use esta opción si sus URLs SEF no son legibles. Resultado: http://www.dominio.com/forum/2-Categoría/123-mensajeñ . NOTA: Kunena acepta URLs UTF8 incluso si esta funcionalidad ha sido desactivada.'); +define('_KUNENA_SYNC_USERS_OPTIONS', 'Opciones'); +define('_KUNENA_SYNC_USERS_CACHE', 'Limpiar la caché de usuario'); +define('_KUNENA_SYNC_USERS_CACHE_DESC', 'Esta función permite a un usuario gane acceso a los foros ocultos si cambias su grupo de usuario en Joomla a uno superior (por ejemplo de Registrado a Autor), o bien impide que un usuario que ha sido cambiado a un grupo inferior deje de tener acceso a dichos foros.'); +define('_KUNENA_SYNC_USERS_ADD', 'Añadir perfiles de usuario a todo el mundo'); +define('_KUNENA_SYNC_USERS_ADD_DESC', 'Kunena añade nuevos perfiles de usuario sólo a aquéllos que entren en el foro. Esta función crea perfiles por defecto a todos los usuarios existentes, hayan entrado o no en el foro.'); +define('_KUNENA_SYNC_USERS_DEL', 'Eliminar los perfiles de los usuarios eliminados'); +define('_KUNENA_SYNC_USERS_DEL_DESC', 'Kunena no elimina automáticamente los perfiles de los usuarios que hayan sido borrados, simplemente los esconde. Esta opción permite borrar todos esos perfiles que ya no se usan.'); +define('_KUNENA_SYNC_USERS_RENAME', 'Actualizar los nombres de usuario en los mensajes'); +define('_KUNENA_SYNC_USERS_RENAME_DESC', 'Esta opción restablecerá todos los nombres de los autores de los mensajes a sus nombres de usuario o nombres reales, dependiendo de tu configuración de Kunena.'); +define('_KUNENA_SYNC_USERS_DO_CACHE', 'Caché de usuario limpiada'); +define('_KUNENA_SYNC_USERS_DO_ADD', 'Perfiles de usuario añadidos:'); +define('_KUNENA_SYNC_USERS_DO_DEL', 'Perfiles de usuario eliminados:'); +define('_KUNENA_SYNC_USERS_DO_RENAME', 'Mensajes actualizados:'); + +// 1.5.7 + +define('_KUNENA_JS_ACTIVITYSTREAM_CREATE_MSG1', 'creó un nuevo tema'); +define('_KUNENA_JS_ACTIVITYSTREAM_CREATE_MSG2', 'en los foros.'); +define('_KUNENA_JS_ACTIVITYSTREAM_REPLY_MSG1', 'respondió al tema'); +define('_KUNENA_JS_ACTIVITYSTREAM_REPLY_MSG2', 'en los foros.'); + +define('_KUNENA_AUP_ALPHAUSERPOINTS', 'AlphaUserPoints'); +define('_KUNENA_AUP_ENABLED_POINTS_IN_PROFILE', 'Activados los puntos en el perfil'); +define('_KUNENA_AUP_ENABLED_POINTS_IN_PROFILE_DESC', 'Si tienes AlphaUserPoints instalado, puedes configurar Kunena para mostrar los puntos de cada usuario en su perfil.'); +define('_KUNENA_AUP_ENABLED_RULES', 'Reglas activadas para los puntos'); +define('_KUNENA_AUP_ENABLED_RULES_DESC', 'Puedes usar las reglas preinstaladas en AlphaUserPoints para adjudicar puntos en los nuevos temas y respuestas. Debes tener AlphaUserPoints 1.5.3 o posterior instalado. Si tienes una versión más antigua, tendrás que instalar las reglas manualmente (ver la documentación de AlphaUserPoints).'); +define('_KUNENA_AUP_MINIMUM_POINTS_ON_REPLY', 'Número mínimo de caracteres en la respuesta'); +define('_KUNENA_AUP_MINIMUM_POINTS_ON_REPLY_DESC', 'Número mínimo de caracteres en el texto de respuesta necesarios para ganar puntos.'); +define('_KUNENA_AUP_MESSAGE_TOO_SHORT', 'Su respuesta era demasiado corta para recibir nuevos puntos.'); +define('_KUNENA_AUP_POINTS', 'Puntos:'); + +// 1.0.11 and 1.5.4 +DEFINE('_KUNENA_MOVED', 'Movido'); + +// 1.0.11 and 1.5.3 +DEFINE('_KUNENA_VERSION_SVN', 'Revisión SVN'); +DEFINE('_KUNENA_VERSION_DEV', 'Versión de desarrollo'); +DEFINE('_KUNENA_VERSION_ALPHA', 'Versión Alfa'); +DEFINE('_KUNENA_VERSION_BETA', 'Versión Beta'); +DEFINE('_KUNENA_VERSION_RC', 'Versión candidata'); +DEFINE('_KUNENA_VERSION_INSTALLED', 'Ha instalado Kunena %s (%s).'); +DEFINE('_KUNENA_VERSION_SVN_WARNING', '¡Nunca use una revisión SVN para otra cosa que no sea desarrollo de software!'); +DEFINE('_KUNENA_VERSION_DEV_WARNING', '¡Esta versión interna sólo debería ser usada por desarrolladores y testadores!'); +DEFINE('_KUNENA_VERSION_ALPHA_WARNING', 'Esta versión no debería ser usada en sitios productivos.'); +DEFINE('_KUNENA_VERSION_BETA_WARNING', 'No se recomienda el uso de esta versión en sitios productivos.'); +DEFINE('_KUNENA_VERSION_RC_WARNING', 'Esta versión puede contener bugs que serán corregidos para la versión final.'); +DEFINE('_KUNENA_ERROR_UPGRADE', '¡La actualización de Kunena a la versión %s ha fallado!'); +DEFINE('_KUNENA_ERROR_UPGRADE_WARN', 'Puede que a su foro le falten algunas correcciones importantes, y es posible que algunas funcionalidades no operen correctamente.'); +DEFINE('_KUNENA_ERROR_UPGRADE_AGAIN', 'Por favor, trate de actualizar de nuevo. Si no puede actualizar a Kunena %s, puede volver fácilmente a la anterior versión funcional.'); +DEFINE('_KUNENA_PAGE', 'Página'); +DEFINE('_KUNENA_RANK_NO_ASSIGNED', 'Ningún rango asignado'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_GENERAL', 'Se detectaron problemas en la integración con Community Builder:'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_INSTALL', 'La integración con CB sólo funcionará si tiene la versión %s o superior de Community Builder instalada.'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_PUBLISH', 'La integración del perfil de CB sólo funcionará si el perfil de usuario de Community Builder ha sido publicado.'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_UPDATE', 'La integración del perfil de CB sólo funcionará si está usando la versión %s o superior de Community Builder.'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_XHTML', 'La integración del perfil de CB sólo funcionará si Community Builder está en el modo W3C XHTML 1.0 Trans.'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_INTEGRATION', 'La integración del perfil de CB sólo funcionará si el plugin de integración del foro ha sido activado en Community Builder.'); +DEFINE('_KUNENA_INTEGRATION_CB_WARN_HIDE', 'Guardar la configuración de Kunena desactivará la integración y ocultará este aviso.'); + +// 1.0.10 +DEFINE('_KUNENA_BACK', 'Atrás'); +DEFINE('_KUNENA_SYNC', 'Sincronizar'); +DEFINE('_KUNENA_NEW_SMILIE', 'Nuevo emoticono'); +DEFINE('_KUNENA_PRUNE', 'Purgar'); +// Editor +DEFINE('_KUNENA_EDITOR_HELPLINE_BOLD', 'Negrita: [b]texto[/b]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_ITALIC', 'Cursiva: [i]texto[/i]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_UNDERL', 'Subrayado: [u]texto[/u]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_STRIKE', 'Texto Tachado: [strike]texto[/strike]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_SUB', 'Subíndice: [sub]texto[/sub]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_SUP', 'Superíndice: [sup]texto[/sup]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_QUOTE', 'Citar: [quote]texto[/quote]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_CODE', 'Código: [Xcode]código[X/code]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_UL', 'Lista desordenada: [ul] [li]texto[/li] [/ul] - Pista: una lista debe tener Ítems'); +DEFINE('_KUNENA_EDITOR_HELPLINE_OL', 'Lista Ordenada: [ol] [li]texto[/li] [/ol] - Pista: una lista debe tener ítems'); +DEFINE('_KUNENA_EDITOR_HELPLINE_LI', 'Listar Ítem: [li] listar ítem [/li]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_ALIGN_LEFT', 'Justificación izquierda: [left]Texto[/left]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_ALIGN_CENTER', 'Justificación centrada: [center]Texto[/center]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_ALIGN_RIGHT', 'Justificación derecha: [right]Texto[/right]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_IMAGELINK', 'Insertar Imagen: [img size=(01-499)]http://www.google.com/images/web_logo_left.gif[/img]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_IMAGELINKSIZE', 'Insertar Imagen: Tamaño desde 1 a 499'); +DEFINE('_KUNENA_EDITOR_HELPLINE_IMAGELINKURL', 'Insertar Imagen: URL del Enlace de la Imagen'); +DEFINE('_KUNENA_EDITOR_HELPLINE_IMAGELINKAPPLY', 'Insertar Imagen: Aplicar Insertar Imagen'); +DEFINE('_KUNENA_EDITOR_HELPLINE_LINK', 'Enlace: [url=http://www.zzz.com/]Esto es un enlace[/url]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_LINKURL', 'Enlace: URL del enlace'); +DEFINE('_KUNENA_EDITOR_HELPLINE_LINKTEXT', 'Enlace: Descripción del enlace'); +DEFINE('_KUNENA_EDITOR_HELPLINE_LINKAPPLY', 'Enlace: Insertar enlace'); +DEFINE('_KUNENA_EDITOR_HELPLINE_HIDE','Ocultar texto: [hide]ocultar cualquier texto[/hide] – Oculta parte del mensaje a los Invitados'); +DEFINE('_KUNENA_EDITOR_HELPLINE_SPOILER', 'Spoiler: El texto sólo es mostrado tras hacer click en el spoiler.'); +DEFINE('_KUNENA_EDITOR_HELPLINE_COLOR', 'Color: [color=#FF6600]texto[/color]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_FONTSIZE', 'Tamaño de Fuente: [size=1]tamaño de fuente[/size] - Pista: el rango de tamaños va de 1 a 5'); +DEFINE('_KUNENA_EDITOR_HELPLINE_FONTSIZESELECTION', 'Tamaño de Fuente: Elige Tamaño de la Fuente, selecciona el texto y pulsa el botón de la izquierda desde aquí'); +DEFINE('_KUNENA_EDITOR_HELPLINE_EBAY', 'eBay: [ebay]Número de Item[/ebay]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEO', 'Video: Elige Modo Proveedor o URL'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOSIZE', 'Video: Tamaño del video'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOWIDTH', 'Video: Ancho de video'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOHEIGHT', 'Video: Alto del video'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOPROVIDER', 'Video: Elige proveedor del video'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOID', 'Video: ID del Video – puedes verlo en la URL del video'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOAPPLY1', 'Video: [video size=100 width=480 height=360 provider=clipfish]3423432[/video]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOURL', 'Video: URL del Video'); +DEFINE('_KUNENA_EDITOR_HELPLINE_VIDEOAPPLY2', 'Video: [video size=100 width=480 height=360]http://myvideodomain.com/myvideo[/video]'); +DEFINE('_KUNENA_EDITOR_HELPLINE_IMGPH', 'Inserta [img], marcador de posición en el mensaje para la imagen adjuntada'); +DEFINE('_KUNENA_EDITOR_HELPLINE_FILEPH', 'Inserta [file], marcador de posición en el mensaje para el archivo adjuntado '); +DEFINE('_KUNENA_EDITOR_HELPLINE_SUBMIT', 'Haz click aquí para enviar tu mensaje'); +DEFINE('_KUNENA_EDITOR_HELPLINE_PREVIEW', 'Haz click aquí para ver una vista previa de tu mensaje antes de enviarlo'); +DEFINE('_KUNENA_EDITOR_HELPLINE_CANCEL', 'Haz click click aquí para cancelar tu mensaje'); +DEFINE('_KUNENA_EDITOR_HELPLINE_HINT', 'Ayuda bbCode - Pista: bbCode puede ser usado en texto seleccionado'); +DEFINE('_KUNENA_EDITOR_LINK_URL', ' URL: '); +DEFINE('_KUNENA_EDITOR_LINK_TEXT', ' Texto: '); +DEFINE('_KUNENA_EDITOR_LINK_INSERT', 'Insertar'); +DEFINE('_KUNENA_EDITOR_IMAGE_SIZE', ' Tamaño (1-499): '); +DEFINE('_KUNENA_EDITOR_IMAGE_URL', ' URL: '); +DEFINE('_KUNENA_EDITOR_IMAGE_INSERT', 'Insertar'); +DEFINE('_KUNENA_EDITOR_VIDEO_SIZE', 'Tamaño: '); +DEFINE('_KUNENA_EDITOR_VIDEO_WIDTH', 'Ancho: '); +DEFINE('_KUNENA_EDITOR_VIDEO_HEIGHT', 'Alto:'); +DEFINE('_KUNENA_EDITOR_VIDEO_URL', 'URL: '); +DEFINE('_KUNENA_EDITOR_VIDEO_ID', 'ID: '); +DEFINE('_KUNENA_EDITOR_VIDEO_PROVIDER', 'Proveedor: '); +DEFINE('_KUNENA_BBCODE_HIDDENTEXT', 'Hay contenido que está oculto para los invitados. Por favor, loguéate o regístrate para poder verlo.'); + +DEFINE('_KUNENA_PROFILE_BIRTHDAY', 'Cumpleaños'); +DEFINE('_KUNENA_DT_MONTHDAY_FMT','%m/%d'); +DEFINE('_KUNENA_CFC_FILENAME','Archivo CSS que se modificará'); +DEFINE('_KUNENA_CFC_SAVED','Archivo CSS guardado.'); +DEFINE('_KUNENA_CFC_NOTSAVED','Archivo CSS no guardado.'); +DEFINE('_KUNENA_JS_WARN_NAME_MISSING','Falta su nombre'); +DEFINE('_KUNENA_JS_WARN_UNAME_MISSING','Falta su nombre de usuario'); +DEFINE('_KUNENA_JS_WARN_VALID_AZ09','El campo contiene caracteres no permitidos'); +DEFINE('_KUNENA_JS_WARN_MAIL_MISSING','Falta la dirección de Email'); +DEFINE('_KUNENA_JS_WARN_PASSWORD2','Introduzca una contraseña correcta'); +DEFINE('_KUNENA_JS_PROMPT_UNAME','Vuelva a teclear su nuevo nombre de usuario'); +DEFINE('_KUNENA_JS_PROMPT_PASS','Vuelva a teclear su nueva contraseña'); +DEFINE('_KUNENA_DT_LMON_DEC', 'Diciembre'); +DEFINE('_KUNENA_DT_MON_DEC', 'Dic'); +DEFINE('_KUNENA_NOGENDER', 'Desconocido'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_ERROR', '¡Su instalación de Kunena está incompleta!'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_OFFLINE', 'Debido a los errores anteriores, su foro está actualmente fuera de línea, y la administración del foro ha sido deshabilitada.'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_REASONS', 'Posibles causas de este error:'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_1', '1) El proceso de instalación de Kunena ha fallado o ha alcanzado el límite de tiempo (trate de instalarlo de nuevo)'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_2', '2) Ha eliminado alguna de las tablas de Kunena de su base de datos'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_3', '3) Su base de datos se ha corrompido'); +DEFINE('_KUNENA_ERROR_INCOMPLETE_SUPPORT', 'Puede encontrar nuestro foro de soporte aquí:'); + +// 1.0.9 +DEFINE('_KUNENA_INSTALLED_VERSION', 'Versión instalada'); +DEFINE('_KUNENA_COPYRIGHT', 'Copyright'); +DEFINE('_KUNENA_LICENSE', 'Licencia'); +DEFINE('_KUNENA_PROFILE_NO_USER', 'El usuario no existe.'); +DEFINE('_KUNENA_PROFILE_NOT_FOUND', 'El usuario aún no ha visitado el foro y no tiene perfil.'); + +// Search +DEFINE('_KUNENA_SEARCH_RESULTS', 'Resultados de la búsqueda'); +DEFINE('_KUNENA_SEARCH_ADVSEARCH', 'Búsqueda avanzada'); +DEFINE('_KUNENA_SEARCH_SEARCHBY_KEYWORD', 'Buscar por palabra(s) clave'); +DEFINE('_KUNENA_SEARCH_KEYWORDS', 'Palabra(s) clave'); +DEFINE('_KUNENA_SEARCH_SEARCH_POSTS', 'Buscar en los mensajes completos'); +DEFINE('_KUNENA_SEARCH_SEARCH_TITLES', 'Buscar sólo en los títulos'); +DEFINE('_KUNENA_SEARCH_SEARCHBY_USER', 'Buscar por nombre de usuario'); +DEFINE('_KUNENA_SEARCH_UNAME', 'Nombre de usuario'); +DEFINE('_KUNENA_SEARCH_EXACT', 'Nombre exacto'); +DEFINE('_KUNENA_SEARCH_USER_POSTED', 'Mensajes escritos por'); +DEFINE('_KUNENA_SEARCH_USER_STARTED', 'Hilos iniciados por'); +DEFINE('_KUNENA_SEARCH_USER_ACTIVE', 'Actividad en los hilos'); +DEFINE('_KUNENA_SEARCH_OPTIONS', 'Opciones de búsqueda'); +DEFINE('_KUNENA_SEARCH_FIND_WITH', 'Encontrar hilos con'); +DEFINE('_KUNENA_SEARCH_LEAST', 'al menos'); +DEFINE('_KUNENA_SEARCH_MOST', 'como mucho'); +DEFINE('_KUNENA_SEARCH_ANSWERS', 'respuestas'); +DEFINE('_KUNENA_SEARCH_FIND_POSTS', 'Encontrar mensajes de'); +DEFINE('_KUNENA_SEARCH_DATE_ANY', 'cualquier fecha'); +DEFINE('_KUNENA_SEARCH_DATE_LASTVISIT', 'Última visita'); +DEFINE('_KUNENA_SEARCH_DATE_YESTERDAY', 'Ayer'); +DEFINE('_KUNENA_SEARCH_DATE_WEEK', 'Hace una semana'); +DEFINE('_KUNENA_SEARCH_DATE_2WEEKS', 'Hace dos semanas'); +DEFINE('_KUNENA_SEARCH_DATE_MONTH', 'Hace un mes'); +DEFINE('_KUNENA_SEARCH_DATE_3MONTHS', 'Hace 3 meses'); +DEFINE('_KUNENA_SEARCH_DATE_6MONTHS', 'Hace 6 meses'); +DEFINE('_KUNENA_SEARCH_DATE_YEAR', 'Hace 1 año'); +DEFINE('_KUNENA_SEARCH_DATE_NEWER', 'y más recientes'); +DEFINE('_KUNENA_SEARCH_DATE_OLDER', 'y más antiguos'); +DEFINE('_KUNENA_SEARCH_SORTBY', 'Ordenar resultados por'); +DEFINE('_KUNENA_SEARCH_SORTBY_TITLE', 'Título'); +DEFINE('_KUNENA_SEARCH_SORTBY_POSTS', 'Número de mensajes'); +DEFINE('_KUNENA_SEARCH_SORTBY_VIEWS', 'Número de vistas'); +DEFINE('_KUNENA_SEARCH_SORTBY_START', 'Fecha de inicio del hilo'); +DEFINE('_KUNENA_SEARCH_SORTBY_POST', 'Fecha de publicación'); +DEFINE('_KUNENA_SEARCH_SORTBY_USER', 'Nombre de usuario'); +DEFINE('_KUNENA_SEARCH_SORTBY_FORUM', 'Foro'); +DEFINE('_KUNENA_SEARCH_SORTBY_INC', 'Orden creciente'); +DEFINE('_KUNENA_SEARCH_SORTBY_DEC', 'Orden decreciente'); +DEFINE('_KUNENA_SEARCH_START', 'Saltar al resultado número'); +DEFINE('_KUNENA_SEARCH_LIMIT5', 'Mostrar 5 resultados de búsqueda'); +DEFINE('_KUNENA_SEARCH_LIMIT10', 'Mostrar 10 resultados de búsqueda'); +DEFINE('_KUNENA_SEARCH_LIMIT15', 'Mostrar 15 resultados de búsqueda'); +DEFINE('_KUNENA_SEARCH_LIMIT20', 'Mostrar 20 resultados de búsqueda'); +DEFINE('_KUNENA_SEARCH_SEARCHIN', 'Buscar en las categorías'); +DEFINE('_KUNENA_SEARCH_SEARCHIN_ALLCATS', 'Todas las categorías'); +DEFINE('_KUNENA_SEARCH_SEARCHIN_CHILDREN', 'Buscar también en los subforos'); +DEFINE('_KUNENA_SEARCH_SEND', 'Enviar'); +DEFINE('_KUNENA_SEARCH_CANCEL', 'Cancelar'); +DEFINE('_KUNENA_SEARCH_ERR_NOPOSTS', 'No se encontraron mensajes que coincidan con los criterios de búsqueda seleccionados.'); +DEFINE('_KUNENA_SEARCH_ERR_SHORTKEYWORD', 'Al menos una de las palabras clave debe tener más de 3 caracteres de longitud'); + +// 1.0.8 +DEFINE('_KUNENA_CATID', 'ID'); +DEFINE('_POST_NOT_MODERATOR', 'No tienes permisos de moderación'); +DEFINE('_POST_NO_FAVORITED_TOPIC', 'Este hilo NO ha sido añadido a tus favoritos'); +DEFINE('_COM_C_SYNCEUSERSDESC', 'Sincronizar la tabla de usuarios de Kunena! con la tabla de usuarios de Joomla!'); +DEFINE('_POST_FORGOT_EMAIL', 'Olvidaste incluir tu dirección de e-mail. Haz clic en el botón de retroceder del navegador para volver atrás e intentarlo de nuevo.'); +DEFINE('_KUNENA_POST_DEL_ERR_FILE', 'Se borró todo. Algunos archivos adjuntos no pudieron encontrarse'); +// New strings for initial forum setup. Replacement for legacy sample data +DEFINE('_KUNENA_SAMPLE_FORUM_MENU_TITLE', 'Foro'); +DEFINE('_KUNENA_SAMPLE_MAIN_CATEGORY_TITLE', 'Foro principal'); +DEFINE('_KUNENA_SAMPLE_MAIN_CATEGORY_DESC', 'Esta es la categoría principal del foro. Como un nivel, una categoría sirve como contenedor paras foros individuales. También se la llama categoría de nivel 1, y es obligatoria para cualquier configuración de un foro Kunena!.'); +DEFINE('_KUNENA_SAMPLE_MAIN_CATEGORY_HEADER', 'Para poder ofrecer información adicional a tus invitados y miembros, la cabecera del foro puede ser usada para mostrar texto en la parte superior de una categoría particular.'); +DEFINE('_KUNENA_SAMPLE_FORUM1_TITLE', 'Bienvenido Mat'); +DEFINE('_KUNENA_SAMPLE_FORUM1_DESC', 'Recomendamos a los nuevos miembros que escriban una breve introducción de ellos mismos en esta categoría del foro. Conoceos entre vosotros y compartid vuestros intereses comunes. +'); +DEFINE('_KUNENA_SAMPLE_FORUM1_HEADER', '[b]¡Bienvenido/a al foro Kunena![/b] + +Dinos a nosotros y a nuestros miembros quién eres, qué te gusta y por qué te hicieste miembro de este sitio web. +Damos la bienvenida a todos los nuevos miembros. ¡Esperamos veros mucho por aquí! +'); +DEFINE('_KUNENA_SAMPLE_FORUM2_TITLE', 'Buzón de sugerencias'); +DEFINE('_KUNENA_SAMPLE_FORUM2_DESC', '¿Tienes alguna idea o sugerencia que compatir? +No seas tímido/a y mándanos un mensaje. Queremos saber lo que opinas para hacer nuestro sitio mejor y más usable para nuestros invitados y miembros.'); +DEFINE('_KUNENA_SAMPLE_FORUM2_HEADER', 'Esta es la cabecera opcional del foro para el buzón de sugerencias. +'); +DEFINE('_KUNENA_SAMPLE_POST1_SUBJECT', 'Bienvenido/a a Kunena!'); +DEFINE('_KUNENA_SAMPLE_POST1_TEXT', '[size=4][b]Bienvenido/a a Kunena![/b][/size] + +Gracias por elegir Kunena para las necesidades de un foro de tu sitio Joomla!. + +Kunena, palabra Swahili que significa "para hablar", está desarrollado por un equipo de profesionales del código libre con el objetivo de proporcionar una solución de foros perfectamente integrada y de gran calidad para Joomla!. Kunena! además posee soporte para componentes de redes sociales como Community Builder y JomSocial. + + +[size=4][b]Recursos adicionales de Kunena[/b][/size] + +[b]Documentación de Kunena!:[/b] [url]http://www.kunena.com/docs + +[b]Foros de soporte de Kunena[/b]: [url]http://www.kunena.com/forum[/url] + +[b]Descargas de Kunena:[/b] [url]http://www.kunena.com/downloads[/url] + +[b]Blog de Kunena!:[/b] [url]http://www.kunena.com/blog[/url] + +[b]Envía tus ideas para nuevas características:[/b] [url]http://www.kunena.com/uservoice[/url] + +[b]Sigue a Kunena en Twitter:[/b] [url]http://www.kunena.com/twitter[/url] +'); + +// 1.0.6 +DEFINE('_KUNENA_JOMSOCIAL', 'JomSocial'); + +// 1.0.5 +DEFINE('_COM_A_HIGHLIGHTCODE', 'Activar ayudante de Código'); +DEFINE('_COM_A_HIGHLIGHTCODE_DESC', 'Activa el ayudante Kunena de código javascript. Si tus miembros publican php u otros fragmentos de código similares con las etiquetas de código, activando esta opción se coloreará el código. Si en tu foro no se hace uso de mensajes con lenguaje de programación, seguramente preferirás desactivarlo para evitar que las etiquetas de código se formateen mal.'); +DEFINE('_COM_A_RSS_TYPE', 'Tipo RSS por defecto'); +DEFINE('_COM_A_RSS_TYPE_DESC', 'Escoge entre feeds RSS por tema o por mensaje. Por tema significa que sólo se creará una entrada por tema en el feed RSS, independientemente del número de respuestas que se hagan. Por tema crea un feed RSS más corto y compacto, pero no listará todas las respuestas.'); +DEFINE('_COM_A_RSS_BY_THREAD', 'Por Tema'); +DEFINE('_COM_A_RSS_BY_POST', 'Por Mensaje'); +DEFINE('_COM_A_RSS_HISTORY', 'Historia RSS'); +DEFINE('_COM_A_RSS_HISTORY_DESC', 'Selecciona la longitud del historial a incluir en el feed RSS. Por defecto es un mes, pero puede que prefieras limitarla a 1 semana en páginas con un alto volumen de comentarios.'); +DEFINE('_COM_A_RSS_HISTORY_WEEK', '1 Semana'); +DEFINE('_COM_A_RSS_HISTORY_MONTH', '1 Mes'); +DEFINE('_COM_A_RSS_HISTORY_YEAR', '1 Año'); +DEFINE('_COM_A_FBDEFAULT_PAGE', 'Página de Kunena por defecto'); +DEFINE('_COM_A_FBDEFAULT_PAGE_DESC', 'Selecciona la página que se mostrará por defecto en Kunena cuando se haga clic en un enlace al foro o se entre inicialmente al mismo. Por defecto es "Discusiones Recientes". Debería seleccionarse "Categorías" para plantillas que no sigan el esquema de default_ex (todas las básicas). Si se selecciona "Mis Discusiones", a los invitados se les muestra "Discusiones recientes".'); +DEFINE('_COM_A_FBDEFAULT_PAGE_RECENT', 'Discusiones recientes'); +DEFINE('_COM_A_FBDEFAULT_PAGE_MY', 'Mis discusiones'); +DEFINE('_COM_A_FBDEFAULT_PAGE_CATEGORIES', 'Categorías'); +DEFINE('_KUNENA_BBCODE_HIDE', 'Esta parte del contenido está oculta para usuarios no registrados:'); +DEFINE('_KUNENA_BBCODE_SPOILER', '¡Cuidado, Spoiler! - Presiona aquí para verlo.'); +DEFINE('_KUNENA_FORUM_SAME_ERR', 'El foro padre no debe ser el mismo.'); +DEFINE('_KUNENA_FORUM_OWNCHILD_ERR', 'El foro padre es uno de sus propios hijos.'); +DEFINE('_KUNENA_FORUM_UNKNOWN_ERR', 'El ID del foro no existe.'); +DEFINE('_KUNENA_RECURSION', 'Recursividad detectada.'); +DEFINE('_POST_FORGOT_NAME_ALERT', 'Has olvidado escribir tu nombre.'); +DEFINE('_POST_FORGOT_EMAIL_ALERT', 'Has olvidado escribir tu email.'); +DEFINE('_POST_FORGOT_SUBJECT_ALERT', 'Has olvidado escribir el título.'); +DEFINE('_KUNENA_EDIT_TITLE', 'Edita tus detalles'); +DEFINE('_KUNENA_YOUR_NAME', 'Nombre:'); +DEFINE('_KUNENA_EMAIL', 'E-mail:'); +DEFINE('_KUNENA_UNAME', 'Nombre de usuario:'); +DEFINE('_KUNENA_PASS', 'Contraseña:'); +DEFINE('_KUNENA_VPASS', 'Confirmar contraseña:'); +DEFINE('_KUNENA_USER_DETAILS_SAVE', 'Detalles del usuario guardados.'); +DEFINE('_KUNENA_TEAM_CREDITS', 'Créditos'); +DEFINE('_COM_A_BBCODE', 'BBCode'); +DEFINE('_COM_A_BBCODE_SETTINGS', 'Opciones de BBCode'); +DEFINE('_COM_A_SHOWSPOILERTAG', 'Mostrar el botón de spoiler en la barra de edición'); +DEFINE('_COM_A_SHOWSPOILERTAG_DESC', 'Establécelo en "Sí" si quieres que la etiqueta [spoiler] esté listada en la barra de edición.'); +DEFINE('_COM_A_SHOWVIDEOTAG', 'Mostrar botón de vídeo en la barra de edición'); +DEFINE('_COM_A_SHOWVIDEOTAG_DESC', 'Establécelo en "Sí" si quieres que la etiqueta [vídeo] esté listada en la barra de edición.'); +DEFINE('_COM_A_SHOWEBAYTAG', 'Mostrar etiqueta de eBay en la barra de edición'); +DEFINE('_COM_A_SHOWEBAYTAG_DESC', 'Establécelo en "Sí" si quieres que la etiqueta [ebay] esté listada en la barra de edición.'); +DEFINE('_COM_A_TRIMLONGURLS', 'Recortar URLs largas'); +DEFINE('_COM_A_TRIMLONGURLS_DESC', 'Establécelo en "Sí" si quieres que se recorten las URLs largas. Consulta las opciones de recorte por delante y por detrás.'); +DEFINE('_COM_A_TRIMLONGURLSFRONT', 'Porción frontal de las URLs recortadas'); +DEFINE('_COM_A_TRIMLONGURLSFRONT_DESC', 'Nº de caracteres a recortar por delante. Recortar URLs largas ha de estar activado.'); +DEFINE('_COM_A_TRIMLONGURLSBACK', 'Porción posterior de las URLs acortadas'); +DEFINE('_COM_A_TRIMLONGURLSBACK_DESC', 'Nº de caracteres a recortar por detrás. Recortar URLs largas ha de estar activado.'); +DEFINE('_COM_A_AUTOEMBEDYOUTUBE', 'Incrustar automáticamente vídeos de Youtube'); +DEFINE('_COM_A_AUTOEMBEDYOUTUBE_DESC', 'Establécelo en "Sí" si quieres que las URLs de Youtube se incrusten automáticamente.'); +DEFINE('_COM_A_AUTOEMBEDEBAY', 'Incrustar automáticamente artículos de eBay'); +DEFINE('_COM_A_AUTOEMBEDEBAY_DESC', 'Establécelo en "Sí" si quieres que tus artículos y búsquedas de eBay se incrusten automáticamente.'); +DEFINE('_COM_A_EBAYLANGUAGECODE', 'Código de idioma del widget eBay'); +DEFINE('_COM_A_EBAYLANGUAGECODE_DESC', 'Es importante configurar el código de lenguaje apropiado, ya que el widget de eBay deriva idioma y moneda de él. Por defecto, en-us de ebay.com. Ejemplos: ebay.es: es-es, ebay.de: de-de, ebay.at: de-at, ebay.co.uk: en-gb'); +DEFINE('_COM_A_KUNENA_SESSION_TIMEOUT', 'Fin de sesión'); +DEFINE('_COM_A_KUNENA_SESSION_TIMEOUT_DESC', 'Por defecto será 1800 [segundos]. El tiempo de vida de la sesión de Kunena (timeout) en segundos será similar al tiempo de vida de las sesiones de Joomla. El tiempo de vida de las sesiones es importante para recalcular los derechos de acceso, mostrar quién está conectado y para el indicador de nuevos mensajes. Una vez que expire el período de sesiones más allá de ese tiempo, los derechos de acceso y el indicador de nuevos mensajes se restablecerán.'); + +// Advanced administrator merge-split functions +DEFINE('_GEN_MERGE', 'Unir'); +DEFINE('_VIEW_MERGE', ''); +DEFINE('_POST_MERGE_TOPIC', 'Unir este tema con'); +DEFINE('_POST_MERGE_GHOST', 'Dejar copia del tema'); +DEFINE('_POST_SUCCESS_MERGE', 'Temas unidos con éxito.'); +DEFINE('_POST_TOPIC_NOT_MERGED', 'Fallo al unir los temas.'); +DEFINE('_GEN_SPLIT', 'Separar'); +DEFINE('_GEN_DOSPLIT', 'Adelante'); +DEFINE('_VIEW_SPLIT', ''); +DEFINE('_POST_SUCCESS_SPLIT', 'Hilo separado con éxito.'); +DEFINE('_POST_SUCCESS_SPLIT_TOPIC_CHANGED', 'Título modificado con éxito.'); +DEFINE('_POST_SPLIT_TOPIC_NOT_CHANGED', 'Fallo al cambiar el título.'); +DEFINE('_POST_TOPIC_NOT_SPLIT', 'Fallo al separar el tema.'); +DEFINE('_POST_DUPLICATE_IGNORED', 'Duplicado. Los mensajes idénticos han sido ignorados.'); +DEFINE('_POST_SPLIT_HINT', '
    Truco: Puedes ascender un mensaje a tema si lo seleccionas en la segunda columna pero no marcas nada para separar.
    '); +DEFINE('_POST_LINK_ORPHANS_TOPIC', 'Vincular huérfanos al tema'); +DEFINE('_POST_LINK_ORPHANS_TOPIC_TITLE', 'Vincular huérfanos al tema publicado.'); +DEFINE('_POST_LINK_ORPHANS_PREVPOST', 'Vincular huérfanos al mensaje anterior'); +DEFINE('_POST_LINK_ORPHANS_PREVPOST_TITLE', 'Vincular huérfanos al mensaje anterior.'); +DEFINE('_POST_MERGE', 'unir'); +DEFINE('_POST_MERGE_TITLE', 'Unir este hilo al primer mensaje del hilo objetivo.'); +DEFINE('_POST_INVERSE_MERGE', 'unir de forma inversa'); +DEFINE('_POST_INVERSE_MERGE_TITLE', 'Unir el primer mensaje del objetivo a este hilo.'); + +// Additional +DEFINE('_POST_UNFAVORITED_TOPIC', 'Se ha borrado este hilo de tus favoritos.'); +DEFINE('_POST_NO_UNFAVORITED_TOPIC', 'NO se ha borrado el hilo de tus favoritos'); +DEFINE('_POST_SUCCESS_UNFAVORITE', 'Se ha procesado tu petición para quitar de favoritos.'); +DEFINE('_POST_UNSUBSCRIBED_TOPIC', 'Se ha eliminado este hilo de tus suscripciones.'); +DEFINE('_POST_NO_UNSUBSCRIBED_TOPIC', 'NO se ha eliminado el hilo de tus suscripciones.'); +DEFINE('_POST_SUCCESS_UNSUBSCRIBE', 'Se ha procesado tu petición para quitar de las suscripciones.'); +DEFINE('_POST_NO_DEST_CATEGORY', 'No se ha seleccionado categoría de destino. No se ha movido nada.'); +// Default_EX template +DEFINE('_KUNENA_ALL_DISCUSSIONS', 'Discusiones Recientes'); +DEFINE('_KUNENA_MY_DISCUSSIONS', 'Mis Discusiones'); +DEFINE('_KUNENA_MY_DISCUSSIONS_DETAIL', 'Discusiones que han iniciado o respondido a'); +DEFINE('_KUNENA_CATEGORY', 'Categoría:'); +DEFINE('_KUNENA_CATEGORIES', 'Categorías'); +DEFINE('_KUNENA_POSTED_AT', 'Publicado'); +DEFINE('_KUNENA_AGO', 'Hace'); +DEFINE('_KUNENA_DISCUSSIONS', 'Temas'); +DEFINE('_KUNENA_TOTAL_THREADS', 'Temas totales:'); +DEFINE('_SHOW_DEFAULT', 'Por defecto'); +DEFINE('_SHOW_MONTH', 'Mes'); +DEFINE('_SHOW_YEAR', 'Año'); + +// 1.0.4 +DEFINE('_KUNENA_COPY_FILE', 'Copiando "%src%" a "%dst%"...'); +DEFINE('_KUNENA_COPY_OK', 'OK'); +DEFINE('_KUNENA_CSS_SAVE', 'Guardando archivo CSS, debería ser este... archivo="%file%"'); +DEFINE('_KUNENA_UP_ATT_10', '¡Tabla de adjuntos actualizada satisfactoriamente a la estructura de la serie 1.0.x!'); +DEFINE('_KUNENA_UP_ATT_10_MSG', 'Adjuntos en la tabla de mensajes actualizados satisfactoriamente a la estructura de la serie 1.0.x!'); +DEFINE('_KUNENA_TOPIC_MOVED', '---'); +DEFINE('_KUNENA_TOPIC_MOVED_LONG', '------------'); +DEFINE('_KUNENA_POST_DEL_ERR_CHILD', 'No se ha podido ascender al hijo en la jerarquía de mensajes. No se ha borrado nada.'); +DEFINE('_KUNENA_POST_DEL_ERR_MSG', 'No se ha podido borrar el mensaje (o los mensajes) - no se ha borrado nada más'); +DEFINE('_KUNENA_POST_DEL_ERR_TXT', 'No se han podido borrar los textos del mensaje (o de los mensajes). Actualiza la base de datos manualmente. (mesid=%id%).'); +DEFINE('_KUNENA_POST_DEL_ERR_USR', 'Se ha borrado todo, pero no se ha podido actualizar la cantidad de mensajes por usuario'); +DEFINE('_KUNENA_POST_MOV_ERR_DB', 'Error grave en la base de datos. Actualízala manualmente para que las respuestas a los hilos se correspondan también en el nuevo foro.'); +DEFINE('_KUNENA_UNIST_SUCCESS', 'Componente Kunena desinstalado satisfactoriamente!'); +DEFINE('_KUNENA_PDF_VERSION', 'Versión del componente de Foros Kunena: %versión%'); +DEFINE('_KUNENA_PDF_DATE', 'Generado: %date%'); +DEFINE('_KUNENA_SEARCH_NOFORUM', 'No hay foros donde buscar.'); + +DEFINE('_KUNENA_ERRORADDUSERS', 'Error al añadir usuarios:'); +DEFINE('_KUNENA_USERSSYNCDELETED', 'Usuarios sincronizados. Borrados:'); +DEFINE('_KUNENA_USERSSYNCADD', ', Agregar:'); +DEFINE('_KUNENA_SYNCUSERPROFILES', 'Perfiles de usuario.'); +DEFINE('_KUNENA_NOPROFILESFORSYNC', 'No se han encontrado perfiles aptos para sincronizar.'); +DEFINE('_KUNENA_SYNC_USERS', 'Sincronizar usuarios'); +DEFINE('_KUNENA_SYNC_USERS_DESC', 'Sincronizar tabla de usuarios de Kunena con la de Joomla!'); +DEFINE('_KUNENA_A_MAIL_ADMIN', 'Email Administradores'); +DEFINE('_KUNENA_A_MAIL_ADMIN_DESC', + 'Selecciona "Sí" si quieres que se envíe una notificación por email al administrador(es) de sistema con cada nuevo mensaje.'); +DEFINE('_KUNENA_RANKS_EDIT', 'Editar rangos'); +DEFINE('_KUNENA_USER_HIDEEMAIL', 'Ocultar Email'); +DEFINE('_KUNENA_DT_DATE_FMT','%d/%m/%Y'); +DEFINE('_KUNENA_DT_TIME_FMT','%H:%M'); +DEFINE('_KUNENA_DT_DATETIME_FMT','%d/%m/%Y %H:%M'); +DEFINE('_KUNENA_DT_LDAY_SUN', 'Domingo'); +DEFINE('_KUNENA_DT_LDAY_MON', 'Lunes'); +DEFINE('_KUNENA_DT_LDAY_TUE', 'Martes'); +DEFINE('_KUNENA_DT_LDAY_WED', 'Miércoles'); +DEFINE('_KUNENA_DT_LDAY_THU', 'Jueves'); +DEFINE('_KUNENA_DT_LDAY_FRI', 'Viernes'); +DEFINE('_KUNENA_DT_LDAY_SAT', 'Sábado'); +DEFINE('_KUNENA_DT_DAY_SUN', 'Dom'); +DEFINE('_KUNENA_DT_DAY_MON', 'Lun'); +DEFINE('_KUNENA_DT_DAY_TUE', 'Mar'); +DEFINE('_KUNENA_DT_DAY_WED', 'Mié'); +DEFINE('_KUNENA_DT_DAY_THU', 'Jue'); +DEFINE('_KUNENA_DT_DAY_FRI', 'Vie'); +DEFINE('_KUNENA_DT_DAY_SAT', 'Sáb'); +DEFINE('_KUNENA_DT_LMON_JAN', 'Enero'); +DEFINE('_KUNENA_DT_LMON_FEB', 'Febrero'); +DEFINE('_KUNENA_DT_LMON_MAR', 'Marzo'); +DEFINE('_KUNENA_DT_LMON_APR', 'Abril'); +DEFINE('_KUNENA_DT_LMON_MAY', 'Mayo'); +DEFINE('_KUNENA_DT_LMON_JUN', 'Junio'); +DEFINE('_KUNENA_DT_LMON_JUL', 'Julio'); +DEFINE('_KUNENA_DT_LMON_AUG', 'Agosto'); +DEFINE('_KUNENA_DT_LMON_SEP', 'Septiembre'); +DEFINE('_KUNENA_DT_LMON_OCT', 'Octubre'); +DEFINE('_KUNENA_DT_LMON_NOV', 'Noviembre'); +DEFINE('_KUNENA_DT_MON_JAN', 'Ene'); +DEFINE('_KUNENA_DT_MON_FEB', 'Feb'); +DEFINE('_KUNENA_DT_MON_MAR', 'Mar'); +DEFINE('_KUNENA_DT_MON_APR', 'Abr'); +DEFINE('_KUNENA_DT_MON_MAY', 'May'); +DEFINE('_KUNENA_DT_MON_JUN', 'Jun'); +DEFINE('_KUNENA_DT_MON_JUL', 'Jul'); +DEFINE('_KUNENA_DT_MON_AUG', 'Ago'); +DEFINE('_KUNENA_DT_MON_SEP', 'Sep'); +DEFINE('_KUNENA_DT_MON_OCT', 'Oct'); +DEFINE('_KUNENA_DT_MON_NOV', 'Nov'); +DEFINE('_KUNENA_CHILD_BOARD', 'Foro hijo'); +DEFINE('_WHO_ONLINE_GUEST', 'Invitado'); +DEFINE('_WHO_ONLINE_MEMBER', 'Miembro'); +DEFINE('_KUNENA_IMAGE_PROCESSOR_NONE', 'ninguno'); +DEFINE('_KUNENA_IMAGE_PROCESSOR', 'Procesador de Imagen:'); +DEFINE('_KUNENA_INSTALL_CLICK_TO_CONTINUE', 'Presiona para continuar...'); +DEFINE('_KUNENA_INSTALL_APPLY', 'Aplicar'); +DEFINE('_KUNENA_NO_ACCESS', 'No tienes acceso a este foro'); +DEFINE('_KUNENA_TIME_SINCE', 'hace %time%'); +DEFINE('_KUNENA_DATE_YEARS', 'Años'); +DEFINE('_KUNENA_DATE_MONTHS', 'Meses'); +DEFINE('_KUNENA_DATE_WEEKS','Semanas'); +DEFINE('_KUNENA_DATE_DAYS', 'Días'); +DEFINE('_KUNENA_DATE_HOURS', 'Horas'); +DEFINE('_KUNENA_DATE_MINUTES', 'Minutos'); +// 1.0.2 +DEFINE('_KUNENA_HEADERADD', 'cabecera del foro:'); +DEFINE('_KUNENA_ADVANCEDDISPINFO', "Formato del foro"); +DEFINE('_KUNENA_CLASS_SFX', "Sufijo de clase CSS del foro"); +DEFINE('_KUNENA_CLASS_SFXDESC', "Sufijo de clase CSS aplicado a index, showcat y view. Permite diferentes diseños por foro."); +DEFINE('_COM_A_USER_EDIT_TIME', 'Tiempo del usuario para editar'); +DEFINE('_COM_A_USER_EDIT_TIME_DESC', 'Selecciona 0 para tiempo ilimitado. Si no, será la ventana de tiempo +en segundos desde que se escribió, o editó por última vez el mensaje.'); +DEFINE('_COM_A_USER_EDIT_TIMEGRACE', 'Tiempo de gracia de edición'); +DEFINE('_COM_A_USER_EDIT_TIMEGRACE_DESC', 'Por defecto, 600 [segundos]; +permite guardar la modificación hasta 600 segundos después de que el link de edición haya desaparecido'); +DEFINE('_KUNENA_HELPPAGE','Activar página de ayuda'); +DEFINE('_KUNENA_HELPPAGE_DESC','Si se selecciona "Sí" en el menú de la cabecera aparecerá un link a tu página de ayuda.'); +DEFINE('_KUNENA_HELPPAGE_IN_FB','Mostrar la ayuda en Kunena'); +DEFINE('_KUNENA_HELPPAGE_IN_KUNENA_DESC','Si se selecciona "Sí" el contenido de la ayuda se incluirá en Kunena y el link a la página de ayuda externa no funcionará. Nota: Debes añadir "Help Content ID" .'); +DEFINE('_KUNENA_HELPPAGE_CID','Help Content ID'); +DEFINE('_KUNENA_HELPPAGE_CID_DESC','Debes configurarlo a "Sí" para la configuración "Mostrar la ayuda en Kunena".'); +DEFINE('_KUNENA_HELPPAGE_LINK',' Vínculo a página de ayuda externa'); +DEFINE('_KUNENA_HELPPAGE_LINK_DESC','Si muestras un vínculo a una página de ayuda externa, por favor, configura "Mostrar la ayuda en Kunena" a "NO".'); +DEFINE('_KUNENA_RULESPAGE','Activar página de reglas'); +DEFINE('_KUNENA_RULESPAGE_DESC','Si se selecciona "Sí" se mostrará un vínculo en el menú de la cabecera a tu página de reglas.'); +DEFINE('_KUNENA_RULESPAGE_IN_FB','Mostrar reglas en Kunena'); +DEFINE('_KUNENA_RULESPAGE_IN_KUNENA_DESC','Si se selecciona "Sí" el contenido de las reglas se incluirá en Kunena y la página externa de reglas no funcionará. Nota: Debes añadir "Rules Content ID" .'); +DEFINE('_KUNENA_RULESPAGE_CID','Rules Content ID'); +DEFINE('_KUNENA_RULESPAGE_CID_DESC','Debes configurarlo a "Sí" para la configuración "Mostrar reglas en Kunena".'); +DEFINE('_KUNENA_RULESPAGE_LINK',' Vínculo a página de reglas externa'); +DEFINE('_KUNENA_RULESPAGE_LINK_DESC','Si muestras vínculo a página de reglas externa, por favor, configura "Mostrar reglas en Kunena" a "NO".'); +DEFINE('_KUNENA_AVATAR_GDIMAGE_NOT','No se ha encontrado librería GD'); +DEFINE('_KUNENA_AVATAR_GD2IMAGE_NOT','No se ha encontrado librería GD2'); +DEFINE('_KUNENA_GD_INSTALLED','GD está disponible en la versión '); +DEFINE('_KUNENA_GD_NO_VERSION','No se puede detectar ninguna versión de GD'); +DEFINE('_KUNENA_GD_NOT_INSTALLED','GD no está instado, puedes encontrar más información '); +DEFINE('_KUNENA_AVATAR_SMALL_HEIGHT','Altura de la imagen pequeña:'); +DEFINE('_KUNENA_AVATAR_SMALL_WIDTH','Anchura de la imagen pequeña:'); +DEFINE('_KUNENA_AVATAR_MEDIUM_HEIGHT','Altura de la imagen mediana:'); +DEFINE('_KUNENA_AVATAR_MEDIUM_WIDTH','Anchura de la imagen mediana:'); +DEFINE('_KUNENA_AVATAR_LARGE_HEIGHT','Altura de la imagen grande:'); +DEFINE('_KUNENA_AVATAR_LARGE_WIDTH','Anchura de la imagen grande:'); +DEFINE('_KUNENA_AVATAR_QUALITY','Calidad de los avatares'); +DEFINE('_KUNENA_WELCOME','Bienvenido a Kunena'); +DEFINE('_KUNENA_WELCOME_DESC','Gracias por escoger Kunena como tu foro. Esta pantalla te dará una pequeña muestra de varias estadísticas de tu foro. Los vínculos a la izquierda de esta pantalla te permitirán controlar todos los aspectos de tu foro. Cada página tendrá instrucciones sobre cómo usar estas herramientas.'); +DEFINE('_KUNENA_STATISTIC','Estadísticas'); +DEFINE('_KUNENA_VALUE','Valor'); +DEFINE('_GEN_CATEGORY','Categoría'); +DEFINE('_GEN_STARTEDBY','Iniciado por: '); +DEFINE('_GEN_STATS','Estadísticas'); +DEFINE('_STATS_TITLE',' Estadísticas del foro'); +DEFINE('_STATS_GEN_STATS','Estadísticas generales'); +DEFINE('_STATS_TOTAL_MEMBERS','Miembros:'); +DEFINE('_STATS_TOTAL_REPLIES','Respuestas:'); +DEFINE('_STATS_TOTAL_TOPICS','Temas:'); +DEFINE('_STATS_TODAY_TOPICS','Temas hoy:'); +DEFINE('_STATS_TODAY_REPLIES','Respuestas hoy:'); +DEFINE('_STATS_TOTAL_CATEGORIES','Categorías:'); +DEFINE('_STATS_TOTAL_SECTIONS','Secciones:'); +DEFINE('_STATS_LATEST_MEMBER','Último miembro:'); +DEFINE('_STATS_YESTERDAY_TOPICS','Temas ayer:'); +DEFINE('_STATS_YESTERDAY_REPLIES','Respuestas ayer:'); +DEFINE('_STATS_POPULAR_PROFILE','Los 10 miembros más populares (visitas al perfil)'); +DEFINE('_STATS_TOP_POSTERS','Miembros más participativos'); +DEFINE('_STATS_POPULAR_TOPICS','Temas más populares'); +DEFINE('_COM_A_STATSPAGE','Activar página de estadísticas'); +DEFINE('_COM_A_STATSPAGE_DESC','Si se selecciona "Sí" se mostrará un vínculo público en el menú de la cabecera a la página de estadísticas de tu foro. Esta página mostrará varias estadísticas sobre tu foro. La página de estadísticas siempre estará disponible para los administradores independientemente de esta configuración!'); +DEFINE('_COM_C_JBSTATS','Estadísticas del foro'); +DEFINE('_COM_C_JBSTATS_DESC','Estadísticas del foro'); +define('_GEN_GENERAL','General'); +define('_PERM_NO_READ','No tienes permisos suficientes para acceder a este foro.'); +DEFINE ('_KUNENA_SMILEY_SAVED','Emoticono salvado'); +DEFINE ('_KUNENA_SMILEY_DELETED','Emoticono borrado'); +DEFINE ('_KUNENA_CODE_ALLREADY_EXITS','Ese código ya existe'); +DEFINE ('_KUNENA_MISSING_PARAMETER','Falta un parámetro'); +DEFINE ('_KUNENA_RANK_ALLREADY_EXITS','Ya existe ese rango'); +DEFINE ('_KUNENA_RANK_DELETED','Rango borrado'); +DEFINE ('_KUNENA_RANK_SAVED','Rango salvado'); +DEFINE ('_KUNENA_DELETE_SELECTED','Borrar lo seleccionado'); +DEFINE ('_KUNENA_MOVE_SELECTED','Mover lo seleccionado'); +DEFINE ('_KUNENA_REPORT_LOGGED','Identificado'); +DEFINE ('_KUNENA_GO','Ir'); +DEFINE('_KUNENA_MAILFULL','Incluye el mensaje completo en el email enviado a los suscriptores'); +DEFINE('_KUNENA_MAILFULL_DESC','Si es "No", los suscriptores recibirán sólo el título de los mensajes'); +DEFINE('_KUNENA_HIDETEXT','Por favor, identifícate para ver este contenido'); +//DEFINE('_BBCODE_HIDE','Texto oculto: [hide]cualquier texto oculto[/hide] - oculta parte del mensaje de los invitados'); +DEFINE('_KUNENA_FILEATTACH','Archivo adjunto: '); +DEFINE('_KUNENA_FILENAME','Nombre de archivo: '); +DEFINE('_KUNENA_FILESIZE','Tamaño del archivo: '); +DEFINE('_KUNENA_MSG_CODE','Código: '); +DEFINE('_KUNENA_CAPTCHA_ON','Sistema de protección antiSPAM'); +DEFINE('_KUNENA_CAPTCHA_DESC','Activar/desactivar sistema Antispam y bot CAPTCHA'); +DEFINE('_KUNENA_CAPDESC','Introducir código aquí'); +DEFINE('_KUNENA_CAPERR','Código incorrecto!'); +DEFINE('_KUNENA_COM_A_REPORT', 'Informar sobre mensaje'); +DEFINE('_KUNENA_COM_A_REPORT_DESC', 'Si quieres que tus usuarios puedan informar sobre mensajes conflictivos, escoge sí.'); +DEFINE('_KUNENA_REPORT_MSG', 'Mensaje informado'); +DEFINE('_KUNENA_REPORT_REASON', 'Razón'); +DEFINE('_KUNENA_REPORT_MESSAGE', 'Tu mensaje'); +DEFINE('_KUNENA_REPORT_SEND', 'Enviar'); +DEFINE('_KUNENA_REPORT', 'Informar a un moderador'); +DEFINE('_KUNENA_REPORT_RSENDER', 'Origen: '); +DEFINE('_KUNENA_REPORT_RREASON', 'Razón: '); +DEFINE('_KUNENA_REPORT_RMESSAGE', 'Mensaje informado: '); +DEFINE('_KUNENA_REPORT_POST_POSTER', 'Autor del mensaje: '); +DEFINE('_KUNENA_REPORT_POST_SUBJECT', 'Título del mensaje: '); +DEFINE('_KUNENA_REPORT_POST_MESSAGE', 'Mensaje: '); +DEFINE('_KUNENA_REPORT_POST_LINK', 'Vínculo al mensaje: '); +DEFINE('_KUNENA_REPORT_INTRO', 'se te ha mandado un mensaje porque'); +DEFINE('_KUNENA_REPORT_SUCCESS', '¡Informado correctamente!'); +DEFINE('_KUNENA_EMOTICONS', 'Emoticonos'); +DEFINE('_KUNENA_EMOTICONS_SMILEY', 'Emoticono'); +DEFINE('_KUNENA_EMOTICONS_CODE', 'Código'); +DEFINE('_KUNENA_EMOTICONS_URL', 'URL'); +DEFINE('_KUNENA_EMOTICONS_EDIT_SMILEY', 'Editar Emoticono'); +DEFINE('_KUNENA_EMOTICONS_EDIT_SMILIES', 'Editar Emoticonos'); +DEFINE('_KUNENA_EMOTICONS_EMOTICONBAR', 'Barra de Emoticonos'); +DEFINE('_KUNENA_EMOTICONS_NEW_SMILEY', 'Nuevo Emoticono'); +DEFINE('_KUNENA_EMOTICONS_MORE_SMILIES', 'Más Emoticonos'); +DEFINE('_KUNENA_EMOTICONS_CLOSE_WINDOW', 'Cerrar ventana'); +DEFINE('_KUNENA_EMOTICONS_ADDITIONAL_EMOTICONS', 'Emoticonos adicionales'); +DEFINE('_KUNENA_EMOTICONS_PICK_A_SMILEY', 'Escoger un emoticono'); +DEFINE('_KUNENA_MAMBOT_SUPPORT', 'Soporte para mambot (plugin) Joomla'); +DEFINE('_KUNENA_MAMBOT_SUPPORT_DESC', 'Activar soporte para mambot (plugin) Joomla'); +DEFINE('_KUNENA_MYPROFILE_PLUGIN_SETTINGS', 'Configuración del plugin myprofile'); +DEFINE('_KUNENA_USERNAMECANCHANGE', 'Permitir cambio de nombre de usuario'); +DEFINE('_KUNENA_USERNAMECANCHANGE_DESC', 'Permitir cambiar el nombre de usuario en la página del plugin myprofile'); +DEFINE ('_KUNENA_RECOUNTFORUMS','Recontar estadísticas de las categorías'); +DEFINE ('_KUNENA_RECOUNTFORUMS_DONE','Se han recontado las estadísticas de todas las categorías.'); +DEFINE ('_KUNENA_EDITING_REASON','Razón para la edición'); +DEFINE ('_KUNENA_EDITING_LASTEDIT','Última edición'); +DEFINE ('_KUNENA_BY','por'); +DEFINE ('_KUNENA_REASON','Razón'); +DEFINE('_GEN_GOTOBOTTOM', 'Abajo'); +DEFINE('_GEN_GOTOTOP', 'Arriba'); +DEFINE('_STAT_USER_INFO', 'Información de usuario'); +DEFINE('_USER_SHOWEMAIL', 'Mostrar Email'); // <=FB 1.0.3 +DEFINE('_USER_SHOWONLINE', 'Mostrar Online'); +DEFINE('_KUNENA_HIDDEN_USERS', 'Ocultar usuarios'); +DEFINE('_KUNENA_SAVE', 'Guardar'); +DEFINE('_KUNENA_RESET', 'Restablecer'); +DEFINE('_KUNENA_DEFAULT_GALLERY', 'Galería por defecto'); +DEFINE('_KUNENA_MYPROFILE_PERSONAL_INFO', 'Información personal'); +DEFINE('_KUNENA_MYPROFILE_SUMMARY', 'Sumario'); +DEFINE('_KUNENA_MYPROFILE_MYAVATAR', 'Mi avatar'); +DEFINE('_KUNENA_MYPROFILE_FORUM_SETTINGS', 'Configuración del '); +DEFINE('_KUNENA_MYPROFILE_LOOK_AND_LAYOUT', 'Estilo y distribución'); +DEFINE('_KUNENA_MYPROFILE_MY_PROFILE_INFO', 'Información de mi perfil'); +DEFINE('_KUNENA_MYPROFILE_MY_POSTS', 'Mis mensajes'); +DEFINE('_KUNENA_MYPROFILE_MY_SUBSCRIBES', 'Mis suscripciones'); +DEFINE('_KUNENA_MYPROFILE_MY_FAVORITES', 'Mis favoritos'); +DEFINE('_KUNENA_MYPROFILE_PRIVATE_MESSAGING', 'Mensajería privada'); +DEFINE('_KUNENA_MYPROFILE_INBOX', 'Bandeja de entrada'); +DEFINE('_KUNENA_MYPROFILE_NEW_MESSAGE', 'Nuevo mensaje'); +DEFINE('_KUNENA_MYPROFILE_OUTBOX', 'Bandeja de salida'); +DEFINE('_KUNENA_MYPROFILE_TRASH', 'Papelera'); +DEFINE('_KUNENA_MYPROFILE_SETTINGS', 'Opciones'); +DEFINE('_KUNENA_MYPROFILE_CONTACTS', 'Contactos'); +DEFINE('_KUNENA_MYPROFILE_BLOCKEDLIST', 'Lista de bloqueados'); +DEFINE('_KUNENA_MYPROFILE_ADDITIONAL_INFO', 'Información adicional'); +DEFINE('_KUNENA_MYPROFILE_NAME', 'Nombre'); +DEFINE('_KUNENA_MYPROFILE_USERNAME', 'Nombre de usuario'); +DEFINE('_KUNENA_MYPROFILE_EMAIL', 'Email'); +DEFINE('_KUNENA_MYPROFILE_USERTYPE', 'Tipo de usuario'); +DEFINE('_KUNENA_MYPROFILE_REGISTERDATE', 'Registrado desde: '); +DEFINE('_KUNENA_MYPROFILE_LASTVISITDATE', 'Última visita'); +DEFINE('_KUNENA_MYPROFILE_POSTS', 'Mensajes'); +DEFINE('_KUNENA_MYPROFILE_PROFILEVIEW', 'Ver perfil'); +DEFINE('_KUNENA_MYPROFILE_PERSONALTEXT', 'Texto personal'); +DEFINE('_KUNENA_MYPROFILE_GENDER', 'Sexo'); +DEFINE('_KUNENA_MYPROFILE_BIRTHDATE', 'Fecha de nacimiento'); +DEFINE('_KUNENA_MYPROFILE_BIRTHDATE_DESC', 'Año (YYYY) - Mes (MM) - Día (DD)'); +DEFINE('_KUNENA_MYPROFILE_LOCATION', 'Localización'); +DEFINE('_KUNENA_MYPROFILE_ICQ', 'ICQ'); +DEFINE('_KUNENA_MYPROFILE_ICQ_DESC', 'Tu número ICQ.'); +DEFINE('_KUNENA_MYPROFILE_AIM', 'AIM'); +DEFINE('_KUNENA_MYPROFILE_AIM_DESC', 'Dirección AOL Instant Messenger.'); +DEFINE('_KUNENA_MYPROFILE_YIM', 'YIM'); +DEFINE('_KUNENA_MYPROFILE_YIM_DESC', 'Dirección Yahoo! Instant Messenger.'); +DEFINE('_KUNENA_MYPROFILE_SKYPE', 'SKYPE'); +DEFINE('_KUNENA_MYPROFILE_SKYPE_DESC', 'Contacto Skype.'); +DEFINE('_KUNENA_MYPROFILE_GTALK', 'GTALK'); +DEFINE('_KUNENA_MYPROFILE_GTALK_DESC', 'Dirección Gtalk.'); +DEFINE('_KUNENA_MYPROFILE_WEBSITE', 'Página Web'); +DEFINE('_KUNENA_MYPROFILE_WEBSITE_NAME', 'Nombre de tu página web'); +DEFINE('_KUNENA_MYPROFILE_WEBSITE_NAME_DESC', 'Ejemplo: Voces del Vicio'); +DEFINE('_KUNENA_MYPROFILE_WEBSITE_URL', 'Dirección URL'); +DEFINE('_KUNENA_MYPROFILE_WEBSITE_URL_DESC', 'Ejemplo: www.vocesdelvicio.com'); +DEFINE('_KUNENA_MYPROFILE_MSN', 'MSN'); +DEFINE('_KUNENA_MYPROFILE_MSN_DESC', 'Dirección MSN Messenger.'); +DEFINE('_KUNENA_MYPROFILE_SIGNATURE', 'Firma'); +DEFINE('_KUNENA_MYPROFILE_MALE', 'Hombre'); +DEFINE('_KUNENA_MYPROFILE_FEMALE', 'Mujer'); +DEFINE('_KUNENA_BULKMSG_DELETED', 'Los mensajes se han borrado con éxito'); +DEFINE('_KUNENA_DATE_YEAR', 'Año'); +DEFINE('_KUNENA_DATE_MONTH', 'Mes'); +DEFINE('_KUNENA_DATE_WEEK','Semana'); +DEFINE('_KUNENA_DATE_DAY', 'Día'); +DEFINE('_KUNENA_DATE_HOUR', 'Hora'); +DEFINE('_KUNENA_DATE_MINUTE', 'Minuto'); +DEFINE('_KUNENA_IN_FORUM', ' en el foro: '); +DEFINE('_KUNENA_FORUM_AT', ' Foro en: '); +DEFINE('_KUNENA_QMESSAGE_NOTE', 'Por favor, aunque no se vea ningún BBcode ni botones de emoticonos, son usables igualmente '); + +// 1.0.1 +DEFINE ('_KUNENA_FORUMTOOLS','Herramientas del foro'); + +//userlist +DEFINE ('_KUNENA_USRL_USERLIST','Lista de usuarios'); +DEFINE ('_KUNENA_USRL_REGISTERED_USERS','%s tiene %d usuarios registrados'); +DEFINE ('_KUNENA_USRL_SEARCH_ALERT','Por favor, introduce el valor a buscar'); +DEFINE ('_KUNENA_USRL_SEARCH','Encontrar usuario'); +DEFINE ('_KUNENA_USRL_SEARCH_BUTTON','Buscar'); +DEFINE ('_KUNENA_USRL_LIST_ALL','Listar todos'); +DEFINE ('_KUNENA_USRL_NAME','Nombre'); +DEFINE ('_KUNENA_USRL_USERNAME','Nombre de usuario'); +DEFINE ('_KUNENA_USRL_GROUP','Grupo'); +DEFINE ('_KUNENA_USRL_POSTS','Mensajes'); +DEFINE ('_KUNENA_USRL_KARMA','Karma'); +DEFINE ('_KUNENA_USRL_HITS','Hits'); +DEFINE ('_KUNENA_USRL_EMAIL','E-mail'); +DEFINE ('_KUNENA_USRL_USERTYPE','Tipo de usuario'); +DEFINE ('_KUNENA_USRL_JOIN_DATE','Registrado'); +DEFINE ('_KUNENA_USRL_LAST_LOGIN','Última visita'); +DEFINE ('_KUNENA_USRL_NEVER','Nunca'); +DEFINE ('_KUNENA_USRL_ONLINE','Estado'); +DEFINE ('_KUNENA_USRL_AVATAR','Avatar'); +DEFINE ('_KUNENA_USRL_ASC','Ascendente'); +DEFINE ('_KUNENA_USRL_DESC','Descendente'); +DEFINE ('_KUNENA_USRL_DISPLAY_NR','Mostrar'); +DEFINE ('_KUNENA_USRL_DATE_FORMAT','%d/%m/%Y'); + +DEFINE('_KUNENA_ADMIN_CONFIG_PLUGINS','Plugins'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST','Lista de usuarios'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_ROWS_DESC','Número de filas en la lista de usuarios'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_ROWS','Número de filas en la lista de usuarios'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERONLINE','¿Conectado?'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERONLINE_DESC','Muestra si el usuario está conectado'); + +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_AVATAR','Mostrar Avatar'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERLIST_AVATAR_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_NAME','Mostrar nombre real'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_name_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERNAME','Mostrar nombre de usuario'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERNAME_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_GROUP','Mostrar grupo de usuario'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_GROUP_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_POSTS','Mostrar número de mensajes'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_POSTS_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_KARMA','Mostrar Karma'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_KARMA_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_EMAIL','Mostrar Email'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_EMAIL_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERTYPE','Mostrar tipo de usuario'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_USERTYPE_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_JOINDATE','Mostrar registro'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_JOINDATE_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_LASTVISITDATE','Mostrar última visita'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_LASTVISITDATE_DESC',''); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_HITS','Mostrar visitas al perfil'); +DEFINE('_KUNENA_ADMIN_CONFIG_USERLIST_HITS_DESC',''); +DEFINE('_KUNENA_DBWIZ', 'Asistente de base de datos'); +DEFINE('_KUNENA_DBMETHOD', 'Por favor escoge el método para completar tu instalación:'); +DEFINE('_KUNENA_DBCLEAN', 'Instalación limpia'); +DEFINE('_KUNENA_DBUPGRADE', 'Actualizar desde Joomlaboard'); +DEFINE('_KUNENA_TOPLEVEL', 'Categoría superior'); +DEFINE('_KUNENA_REGISTERED', 'Registrado'); +DEFINE('_KUNENA_PUBLICBACKEND', 'Panel de administración público'); +DEFINE('_KUNENA_SELECTANITEMTO', 'Escoge un objeto para'); +DEFINE('_KUNENA_ERRORSUBS', 'Algo ha ido mal al borrar mensajes y suscripciones'); +DEFINE('_KUNENA_WARNING', 'Aviso...'); +DEFINE('_KUNENA_CHMOD1', 'Cambia los permisos CHMOD de este archivo a 766 para poder actualizarlo.'); +DEFINE('_KUNENA_YOURCONFIGFILEIS', 'Tu archivo de configuración es'); +DEFINE('_KUNENA_KUNENA', 'Kunena'); +DEFINE('_KUNENA_CLEXUS', 'Clexus PM'); +DEFINE('_KUNENA_CB', 'Community Builder'); +DEFINE('_KUNENA_MYPMS', 'myPMS II Open Source'); +DEFINE('_KUNENA_UDDEIM', 'Uddeim'); +DEFINE('_KUNENA_JIM', 'JIM'); +DEFINE('_KUNENA_MISSUS', 'Missus'); +DEFINE('_KUNENA_SELECTTEMPLATE', 'Escoger plantilla'); +DEFINE('_KUNENA_CONFIGSAVED', 'Configuración guardada.'); +DEFINE('_KUNENA_CONFIGNOTSAVED', 'ERROR FATAL: No se ha podido guardar la configuración.'); +DEFINE('_KUNENA_TFINW', 'No se puede escribir en el archivo.'); +DEFINE('_KUNENA_FBCFS', 'Se ha guardado el archivo CSS de Kunena.'); +DEFINE('_KUNENA_SELECTMODTO', 'Escoge un moderador para'); +DEFINE('_KUNENA_CHOOSEFORUMTOPRUNE', 'Debes escoger el foro a limpiar'); +DEFINE('_KUNENA_DELMSGERROR', 'Ha fallado el borrado de mensajes:'); +DEFINE('_KUNENA_DELMSGERROR1', 'Ha fallado el borrado del texto de los mensajes:'); +DEFINE('_KUNENA_CLEARSUBSFAIL', 'Ha fallado la limpieza de las suscripciones:'); +DEFINE('_KUNENA_FORUMPRUNEDFOR', 'Próxima limpieza en '); +DEFINE('_KUNENA_PRUNEDAYS', 'días'); +DEFINE('_KUNENA_PRUNEDELETED', 'borrado:'); +DEFINE('_KUNENA_PRUNETHREADS', 'temas'); +DEFINE('_KUNENA_ERRORPRUNEUSERS', 'Error limpiando usuarios:'); +DEFINE('_KUNENA_USERSPRUNEDDELETED', 'Usuarios eliminados. Borrados:'); // <=FB 1.0.3 +DEFINE('_KUNENA_PRUNEUSERPROFILES', 'perfiles de usuario'); // <=FB 1.0.3 +DEFINE('_KUNENA_NOPROFILESFORPRUNNING', 'No hay perfiles aptos para limpieza.'); // <=FB 1.0.3 +DEFINE('_KUNENA_TABLESUPGRADED', 'se han actualizado las tablas de Kunena a la versión'); +DEFINE('_KUNENA_FORUMCATEGORY', 'Categoría del foro'); +DEFINE('_KUNENA_IMGDELETED', 'Imagen borrada'); +DEFINE('_KUNENA_FILEDELETED', 'Archivo borrado'); +DEFINE('_KUNENA_NOPARENT', 'Sin padre'); +DEFINE('_KUNENA_DIRCOPERR', 'Error: Archivo'); +DEFINE('_KUNENA_DIRCOPERR1', 'no ha podido ser copiado!\n'); +DEFINE('_KUNENA_INSTALL1', 'Foro Kunena Componente para Joomla! CMS
    © 2008 - 2009 by www.Kunena.com
    All rights reserved.'); +DEFINE('_KUNENA_INSTALL2', 'Transferencia/Instalación :

    completada con éxito'); +DEFINE('_KUNENA_FORUMPRF_TITLE', 'Opciones de perfil'); +DEFINE('_KUNENA_FORUMPRF', 'Perfil'); +DEFINE('_KUNENA_FORUMPRRDESC', 'Si tienes los componentes Clexus PM o Community Builder instalados, puedes configurar Kunena para usar sus páginas de perfil de usuarios.'); +DEFINE('_KUNENA_USERPROFILE_PROFILE', 'Perfil'); +DEFINE('_KUNENA_USERPROFILE_PROFILEHITS', 'Visitas al perfil'); +DEFINE('_KUNENA_USERPROFILE_MESSAGES', 'Mensajes totales en el foro'); +DEFINE('_KUNENA_USERPROFILE_TOPICS', 'Temas'); +DEFINE('_KUNENA_USERPROFILE_STARTBY', 'Iniciado por'); +DEFINE('_KUNENA_USERPROFILE_CATEGORIES', 'Categorías'); +DEFINE('_KUNENA_USERPROFILE_DATE', 'Fecha'); +DEFINE('_KUNENA_USERPROFILE_HITS', 'Visitas'); +DEFINE('_KUNENA_USERPROFILE_NOFORUMPOSTS', 'Ningún mensaje en el foro'); +DEFINE('_KUNENA_TOTALFAVORITE', 'Favoritos: '); +DEFINE('_KUNENA_SHOW_CHILD_CATEGORY_COLON', 'Número de columnas de foros hijo '); +DEFINE('_KUNENA_SHOW_CHILD_CATEGORY_COLONDESC', 'Número de formateo de la columna de foros hijo, bajo la categoría principal '); +DEFINE('_KUNENA_SUBSCRIPTIONSCHECKED', '¿Auto-suscripción tras publicar mensaje marcada por defecto?'); +DEFINE('_KUNENA_SUBSCRIPTIONSCHECKED_DESC', 'Configúrala a "Sí" si quieres que la suscripción esté siempre seleccionada'); +// Errors (Re-integration from Joomlaboard 1.2) +DEFINE('_KUNENA_ERROR1', 'La categoría / o el foro deben tener un nombre'); +// Forum Configuration (New in Kunena) +DEFINE('_KUNENA_SHOWSTATS', 'Mostrar estadísticas'); +DEFINE('_KUNENA_SHOWSTATSDESC', 'Si quieres mostrar estadísticas, escoge "Sí"'); +DEFINE('_KUNENA_SHOWWHOIS', 'Mostrar "Quién está conectado"'); +DEFINE('_KUNENA_SHOWWHOISDESC', 'Si quieres mostrar "Quién está conectado", escoge "Sí"'); +DEFINE('_KUNENA_STATSGENERAL', 'Mostrar estadísticas generales'); +DEFINE('_KUNENA_STATSGENERALDESC', 'Si quieres mostrar estadísticas generales, selecciona "Sí"'); +DEFINE('_KUNENA_USERSTATS', 'Mostrar estadísticas de Usuarios Populares'); +DEFINE('_KUNENA_USERSTATSDESC', 'Si quieres mostrar estadísticas de usuarios populares, escoge "Sí"'); +DEFINE('_KUNENA_USERNUM', 'Número de Usuarios Populares'); +DEFINE('_KUNENA_USERPOPULAR', 'Mostrar estadísticas de Temas Populares'); +DEFINE('_KUNENA_USERPOPULARDESC', 'Si quieres mostrar estadísticas de Temas populares, escoge "Sí"'); +DEFINE('_KUNENA_NUMPOP', 'Número de Temas Populares'); +DEFINE('_KUNENA_INFORMATION', + 'El equipo de Kunena se enorgullece de presentar Kunena 1.5.3. Kunena es un componente que dota al CMS Joomla! de un potente y moderno foro. Basado inicialmente en el trabajo de los equipos de Joomlaboard y Fireboard (las versiones a partir de Kunena 1.5 han sido totalmente reescritas), con todo nuestro respeto y admiración para ellos. A continuación se enumeran algunas de las principales características y funcionalidades de Kunena (que se añaden a las que ya tenía JB):

    • Un sistema de foros mucho más amigable para los diseñadores. Está cerca del sistema de plantillas de SMF, aunque con una estructura más simple. Siguiendo unos pocos pasos puedes modificar completamente el aspecto de tu foro. Nuestro agradecimiento a los excelentes diseñadores de nuestro equipo.
    • Sistema de subcategorías ilimitadas con una mejor adminstración desde el backend.
    • Un sistema más rápido y una mejor experiencia en la codificación para los diseñadores de aplicaicones de terceros.
    • Lo mismo
    • Caja del perfil en la parte superior del foro
    • Soporte para los sistemas de mensajería privada más populares, como ClexusPM y Uddeim
    • Sistema de plugins básico (más práctico que perfecto)
    • Sistema de iconos definidos por idioma.
    • Sistema de compartición de imágenes de otras plantillas. Así, la elección independiente de plantillas y series de imágenes es posible
    • Se pueden añadir módulos de Joomla! dentro de la propia plantilla. ¿Quieres tener un banner dentro de tu foro?
    • Selección y gestión de hilos favoritos
    • Titulares y destacados del foro
    • Anuncios del foro y su panel
    • Últimos mensajes (en pestañas)
    • Estadísticas en la parte inferior
    • ¿Quién está en línea y en qué página?
    • Sistema de imágenes específicas para cada categoría
    • Ruta mejorada
    • Salida RSS y PDF
    • Búsqueda avanzada (en desarrollo)
    • Opciones de perfil para Community Builder y JomSocial
    • Gestión de avatares: opciones para Community Builder y JomSocial

    Kunena es el resultado de la colaboración de un equipo de desarrolladores, que han aportado su tiempo y conocimientos de forma desinteresada y han hecho posible esta distribución. ¡Desde aquí les damos las gracias y esperamos que disfrutéis de ella!

    El equipo de Kunena
    '); +DEFINE('_KUNENA_INSTRUCTIONS', 'Instrucciones'); +DEFINE('_KUNENA_FINFO', 'Información del foro Kunena'); +DEFINE('_KUNENA_CSSEDITOR', 'Editor de la plantilla CSS Kunena'); +DEFINE('_KUNENA_PATH', 'Ruta:'); +DEFINE('_KUNENA_CSSERROR', 'Atención: La plantilla CSS debe tener permisos de escritura para poder guardar los cambios.'); +// User Management +DEFINE('_KUNENA_FUM', 'Panel de control de perfiles de usuarios Kunena'); +DEFINE('_KUNENA_SORTID', 'Ordenar por userID'); +DEFINE('_KUNENA_SORTMOD', 'Ordenar por moderadores'); +DEFINE('_KUNENA_SORTNAME', 'Ordenar por nombres'); +DEFINE('_KUNENA_VIEW', 'Ver'); +DEFINE('_KUNENA_NOUSERSFOUND', 'No se han encontrado perfiles de usuarios.'); +DEFINE('_KUNENA_ADDMOD', 'Añadir moderador a '); +DEFINE('_KUNENA_NOMODSAV', 'No se han encontrado moderadores posibles. Lee la nota debajo.'); +DEFINE('_KUNENA_NOTEUS', + 'NOTA: Solo los usuarios con la marca de moderador en su perfil se muestran aquí. Para poder añadir un moderador, debes dar al usuario la marca de moderador; ve a Administración de usuarios y busca al usuario que quieras hacer moderador. Selecciona su perfil y actualízalo. La marca de moderador sólo puede ser dada por un administrador. '); +DEFINE('_KUNENA_PROFFOR', 'Perfil de'); +DEFINE('_KUNENA_GENPROF', 'Opciones de perfil general'); +//DEFINE('_KUNENA_PREFVIEW', 'Visionado preferido:'); +DEFINE('_KUNENA_PREFOR', 'Ordenado de mensajes preferido:'); +DEFINE('_KUNENA_ISMOD', 'Moderador:'); +DEFINE('_KUNENA_ISADM', ' (no se puede cambiar, este usuario es un administrador)'); +DEFINE('_KUNENA_COLOR', 'Color'); +DEFINE('_KUNENA_UAVATAR', 'Avatar:'); +DEFINE('_KUNENA_NS', 'Ninguno seleccionado'); +DEFINE('_KUNENA_DELSIG', ' Marca esta opción para borrar la firma'); +DEFINE('_KUNENA_DELAV', ' Marca esta opción para borrar el avatar'); +DEFINE('_KUNENA_SUBFOR', 'Suscripciones para'); +DEFINE('_KUNENA_NOSUBS', 'Este usuario no tiene suscripciones'); +// Forum Administration (Re-integration from Joomlaboard 1.2) +DEFINE('_KUNENA_BASICS', 'Básicos'); +DEFINE('_KUNENA_BASICSFORUM', 'Información básica del foro'); +DEFINE('_KUNENA_PARENT', 'Padre:'); +DEFINE('_KUNENA_PARENTDESC', + 'Nota: Para crear una categoría, escoge "categoría de primer nivel" como padre. Una categoría sirve como contenedor para los foros.
    Un foro solo se puede crear dentro de una categoría, escogiendo una categoría creada previamente como padre del foro.
    NO se puede postear en las categorías; solo en los foros.'); +DEFINE('_KUNENA_BASICSFORUMINFO', 'Nombre y descripción de los foros'); +DEFINE('_KUNENA_NAMEADD', 'Nombre:'); +DEFINE('_KUNENA_DESCRIPTIONADD', 'Descripción:'); +DEFINE('_KUNENA_ADVANCEDDESC', 'Configuración avanzada del foro'); +DEFINE('_KUNENA_ADVANCEDDESCINFO', 'Seguridad y acceso al foro'); +DEFINE('_KUNENA_LOCKEDDESC', 'Selecciona "Sí" si quieres cerrar este foro a todo el mundo, excepto a Moderadores y Administradores que pueden crear nuevos hilos o respuestas en foros cerrados (o mover temas a ellos).'); +DEFINE('_KUNENA_LOCKED1', 'Cerrado:'); +DEFINE('_KUNENA_PUBACC', 'Nivel de acceso público:'); +DEFINE('_KUNENA_PUBACCDESC', + 'Para crear un foro No-Público puedes especificar el nivel de usuario mínimo que pueda ver/entrar en ese foro. Por defecto, el nivel de usuario mínimo está definido a "Todo el mundo".
    Nota: Si restringes el acceso a una categoría completa a uno o más grupos, esconderás todos los foros contenidos en esa categoría a cualquiera que no tenga los privilegios requeridos incluso si uno o más de esos foros tiene configurado un nivel de acceso inferior. Esto también es aplicable a los moderadores. Necesitarás añadir un moderadoa la lista de moderadores de categorías si no tienen el nivel de grupo adecuado para ver esta categoría.
    Es independiente del hecho de que las categorías no pueden ser moderadas; los moderadores pueden añadirse a la lista de moderadores.'); +DEFINE('_KUNENA_CGROUPS', 'Incluir grupos hijo:'); +DEFINE('_KUNENA_CGROUPSDESC', '¿Deberían los grupos hijo compartir este acceso? Si se escoge "No" el acceso a este foro estará restringido solamente al grupo seleccionado'); +DEFINE('_KUNENA_ADMINLEVEL', 'Nivel de acceso de administración:'); +DEFINE('_KUNENA_ADMINLEVELDESC', + 'Si creas un foro con restricciones de acceso público, puedes especificar un nivel de acceso administrativo adicional.
    Si restringes el acceso al foro a un grupo de usuarios del frontend, y no especificas un grupo de backend aquí, los administradores no podrán ver ni entrar al foro.'); +DEFINE('_KUNENA_ADVANCED', 'Avanzado'); +DEFINE('_KUNENA_CGROUPS1', 'Incluir grupos hijo:'); +DEFINE('_KUNENA_CGROUPS1DESC', '¿Debe permitirsele el acceso también a los grupos hijo? Si se selecciona "No " el acceso a este foro estará restringido solamente al grupo seleccionado'); +DEFINE('_KUNENA_REV', 'Revisar mensajes:'); +DEFINE('_KUNENA_REVDESC', + 'Configura a "Sí" si quieres que los mensajes sean revisados por los moderadores antes de ser publicados en el foro. Esto es útil solamente en foros moderados!
    Si configuras esto sin haber especificado ningún moderador, el administrador del sitio será el único responsable de aprobar/borrar mensajes y se quedaran en espera!'); +DEFINE('_KUNENA_MOD_NEW', 'Moderación'); +DEFINE('_KUNENA_MODNEWDESC', 'Moderación del foro y moderadores del foro'); +DEFINE('_KUNENA_MOD', 'Moderado:'); +DEFINE('_KUNENA_MODDESC', + 'Configura a "Sí" si quieres ser capaz de asignar moderadores a este foro.
    Nota: Esto no significa que los nuevos mensajes deban ser revisados antes de ser publicados en el foro!
    Si quisieses activar esa opción, deberías activar la opción "Revisar mensajes" en la pestaña avanzado..

    Nota: Tras configurar la moderación a "Si" debes guardar la configuración del foro antes de poder usar el botón para agregar nuevos moderadores.'); +DEFINE('_KUNENA_MODHEADER', 'Opciones de moderación para este foro'); +DEFINE('_KUNENA_MODSASSIGNED', 'Moderadores asignados a este foro:'); +DEFINE('_KUNENA_NOMODS', 'No hay moderadores asignados a este foro'); +// Some General Strings (Improvement in Kunena) +DEFINE('_KUNENA_EDIT', 'Editar'); +DEFINE('_KUNENA_ADD', 'Añadir'); +// Reorder (Re-integration from Joomlaboard 1.2) +DEFINE('_KUNENA_MOVEUP', 'Mover arriba'); +DEFINE('_KUNENA_MOVEDOWN', 'Mover abajo'); +// Groups - Integration in Kunena +DEFINE('_KUNENA_ALLREGISTERED', 'Todos registrados'); +DEFINE('_KUNENA_EVERYBODY', 'Todo el mundo'); +// Removal of hardcoded strings in admin panel (Re-integration from Joomlaboard 1.2) +DEFINE('_KUNENA_REORDER', 'Reordenar'); +DEFINE('_KUNENA_CHECKEDOUT', 'Check Out'); +DEFINE('_KUNENA_ADMINACCESS', 'Acceso administrativo'); +DEFINE('_KUNENA_PUBLICACCESS', 'Acceso público'); +DEFINE('_KUNENA_PUBLISHED', 'Publicado'); +DEFINE('_KUNENA_REVIEW', 'Revisar'); +DEFINE('_KUNENA_MODERATED', 'Moderado'); +DEFINE('_KUNENA_LOCKED', 'Cerrado'); +DEFINE('_KUNENA_CATFOR', 'Categoria / Foro'); +DEFINE('_KUNENA_ADMIN', 'Administración de Kunena'); +DEFINE('_KUNENA_CP', 'Panel de Control de Kunena'); +// Configuration page - Headings (Re-integrated from Joomlaboard 1.2) +DEFINE('_COM_A_AVATAR_INTEGRATION', 'Integración de Avatar'); +DEFINE('_COM_A_RANKS_SETTINGS', 'Rangos'); +DEFINE('_COM_A_RANKING_SETTINGS', 'Configuración de rangos'); +DEFINE('_COM_A_AVATAR_SETTINGS', 'Configuración de avatares'); +DEFINE('_COM_A_SECURITY_SETTINGS', 'Opciones de seguridad'); +DEFINE('_COM_A_BASIC_SETTINGS', 'Opciones básicas'); +// Kunena 1.0.0 +// +DEFINE('_COM_A_FAVORITES', 'Permitir favoritos'); +DEFINE('_COM_A_FAVORITES_DESC', 'Define a "Si" si quieres permitir a los usuarios registrados para marcar temas como favoritos '); +DEFINE('_USER_UNFAVORITE_ALL', 'Marca esta caja para quitar la marca de favorito de todos los temas (incluyendo los invisibles para resolución de problemas)'); +DEFINE('_VIEW_FAVORITETXT', 'Marcar como favorito '); +DEFINE('_USER_UNFAVORITE_YES', 'Has desmarcado el tema como favorito.'); +DEFINE('_POST_FAVORITED_TOPIC', 'Se ha añadido este tema a favoritos.'); +DEFINE('_VIEW_UNFAVORITETXT', 'No favorito'); +DEFINE('_VIEW_UNSUBSCRIBETXT', 'Anular suscripción'); +DEFINE('_USER_NOFAVORITES', 'No Favoritos'); +DEFINE('_POST_SUCCESS_FAVORITE', 'Tu petición para añadir a favoritos se ha procesado.'); +DEFINE('_COM_A_MESSAGES_SEARCH', 'Resultados de la búsqueda'); +DEFINE('_COM_A_MESSAGES_DESC_SEARCH', 'Mensajes por página en los resultados de búsqueda'); +DEFINE('_KUNENA_USE_JOOMLA_STYLE', '¿Usar estilos de Joomla?'); +DEFINE('_KUNENA_USE_JOOMLA_STYLE_DESC', 'Si quieres usar el estilo de joomla, configura a SI. (class: como sectionheader, sectionentry1 ...) '); +DEFINE('_KUNENA_SHOW_CHILD_CATEGORY_ON_LIST', 'Mostrar imagen en las categorías hijas'); +DEFINE('_KUNENA_SHOW_CHILD_CATEGORY_ON_LIST_DESC', 'Si quieres mostrar un pequeño icono de las categorías hijas en la lista de tu foro, configura a SI.'); +DEFINE('_KUNENA_SHOW_ANNOUNCEMENT', 'Mostrar anuncios'); +DEFINE('_KUNENA_SHOW_ANNOUNCEMENT_DESC', 'Define a "Si", si quieres mostrar la caja de anuncios en la portada del foro.'); +DEFINE('_KUNENA_SHOW_AVATAR_ON_CAT', '¿Mostrar avatares en la lista de categorías?'); +DEFINE('_KUNENA_SHOW_AVATAR_ON_CAT_DESC', 'Define a "Si", si quieres mostrar el avatar de los usuarios en la lista de categorías de foro.'); +DEFINE('_KUNENA_RECENT_POSTS', 'Configuración mensajes recientes'); +DEFINE('_KUNENA_SHOW_LATEST_MESSAGES', 'Mostrar mensajes recientes.'); +DEFINE('_KUNENA_SHOW_LATEST_MESSAGES_DESC', 'Definir a "Sí" si quieres mostrar el plugin de últimos mensajes en tu foro.'); +DEFINE('_KUNENA_NUMBER_OF_LATEST_MESSAGES', 'Número de mensajes recientes'); +DEFINE('_KUNENA_NUMBER_OF_LATEST_MESSAGES_DESC', 'Número de mensajes recientes'); +DEFINE('_KUNENA_COUNT_PER_PAGE_LATEST_MESSAGES', 'Mensajes por pestaña '); +DEFINE('_KUNENA_COUNT_PER_PAGE_LATEST_MESSAGES_DESC', 'Número de mensajes en cada pestaña'); +DEFINE('_KUNENA_LATEST_CATEGORY', 'Mostrar categoría'); +DEFINE('_KUNENA_LATEST_CATEGORY_DESC', 'Categorías especificas a mostrar en los mensajes recientes. Por ejemplo: 2,3,7 '); +DEFINE('_KUNENA_SHOW_LATEST_SINGLE_SUBJECT', 'Mostrar categoría única'); +DEFINE('_KUNENA_SHOW_LATEST_SINGLE_SUBJECT_DESC', 'Mostrar tema único'); +DEFINE('_KUNENA_SHOW_LATEST_REPLY_SUBJECT', 'Mostrar respuesta única'); +DEFINE('_KUNENA_SHOW_LATEST_REPLY_SUBJECT_DESC', 'Mostrar título de la respuesta (Re:)'); +DEFINE('_KUNENA_LATEST_SUBJECT_LENGTH', 'Largo del título'); +DEFINE('_KUNENA_LATEST_SUBJECT_LENGTH_DESC', 'Largo del título'); +DEFINE('_KUNENA_SHOW_LATEST_DATE', 'Mostrar fecha'); +DEFINE('_KUNENA_SHOW_LATEST_DATE_DESC', 'Mostrar fecha'); +DEFINE('_KUNENA_SHOW_LATEST_HITS', 'Mostrar visitas'); +DEFINE('_KUNENA_SHOW_LATEST_HITS_DESC', 'Mostrar visitas'); +DEFINE('_KUNENA_SHOW_AUTHOR', 'Mostrar autor'); +DEFINE('_KUNENA_SHOW_AUTHOR_DESC', '1=nombre de usuario, 2=nombre, 0=ninguno'); +DEFINE('_KUNENA_STATS', 'Configuración del plugin de estadísticas '); +DEFINE('_KUNENA_CATIMAGEPATH', 'Ruta de las imágenes de categorías '); +DEFINE('_KUNENA_CATIMAGEPATH_DESC', 'Ruta de las imágenes de categorías. Si configuras la ruta de "category_images/" será "tu_html_carpetaraíz/images/fbfiles/category_images/'); +DEFINE('_KUNENA_ANN_MODID', 'IDs de los moderadores de anuncios '); +DEFINE('_KUNENA_ANN_MODID_DESC', 'Añade las IDs de usuarios que moderarán los anuncios. ej. 62,63,... los moderadores de anuncios, pueden añadir, editar y borrar anuncios.'); +// +DEFINE('_KUNENA_FORUM_TOP', 'Categorías del foro '); +DEFINE('_KUNENA_CHILD_BOARDS', 'Subforos '); +DEFINE('_KUNENA_QUICKMSG', 'Respuesta rápida '); +DEFINE('_KUNENA_THREADS_IN_FORUM', 'Temas en el foro '); +DEFINE('_KUNENA_FORUM', 'Foro '); +DEFINE('_KUNENA_SPOTS', 'Destacados'); +DEFINE('_KUNENA_CANCEL', 'Cancelar'); +DEFINE('_KUNENA_TOPIC', 'TEMA: '); +DEFINE('_KUNENA_POWEREDBY', 'Gracias a '); +// Time Format +DEFINE('_TIME_TODAY', 'Hoy '); +DEFINE('_TIME_YESTERDAY', 'Ayer '); +// STARTS HERE! +DEFINE('_KUNENA_WHO_LATEST_POSTS', 'Últimos mensajes'); +DEFINE('_KUNENA_WHO_WHOISONLINE', '¿Quién está conectado?'); +DEFINE('_KUNENA_WHO_MAINPAGE', 'Foro principal'); +DEFINE('_KUNENA_GUEST', 'Invitado'); +DEFINE('_KUNENA_PATHWAY_VIEWING', 'viendo'); +DEFINE('_KUNENA_ATTACH', 'adjuntos'); +// Favorite +DEFINE('_KUNENA_FAVORITE', 'Favorito'); +DEFINE('_USER_FAVORITES', 'Mis favoritos'); +DEFINE('_THREAD_UNFAVORITE', 'Quitar de favoritos'); +// profilebox +DEFINE('_PROFILEBOX_WELCOME', 'Bienvenido/a'); +DEFINE('_PROFILEBOX_SHOW_LATEST_POSTS', 'Mostrar últimos mensajes'); +DEFINE('_PROFILEBOX_SET_MYAVATAR', 'Definir Avatar'); +DEFINE('_PROFILEBOX_MYPROFILE', 'Mi perfil'); +DEFINE('_PROFILEBOX_SHOW_MYPOSTS', 'Mostrar mis mensajes'); +DEFINE('_PROFILEBOX_GUEST', 'Invitado'); +DEFINE('_PROFILEBOX_LOGIN', 'Identificarse'); +DEFINE('_PROFILEBOX_REGISTER', 'Registrarse'); +DEFINE('_PROFILEBOX_LOGOUT', 'Salir'); +DEFINE('_PROFILEBOX_LOST_PASSWORD', 'Contraseña olvidada?'); +DEFINE('_PROFILEBOX_PLEASE', 'Por favor'); +DEFINE('_PROFILEBOX_OR', 'o'); +// recentposts +DEFINE('_RECENT_RECENT_POSTS', 'Mensajes recientes'); +DEFINE('_RECENT_TOPICS', 'Tema'); +DEFINE('_RECENT_AUTHOR', 'Autor'); +DEFINE('_RECENT_CATEGORIES', 'categorías'); +DEFINE('_RECENT_DATE', 'Fecha'); +DEFINE('_RECENT_HITS', 'Visitas'); +// announcement + +DEFINE('_ANN_ANNOUNCEMENTS', 'Anuncios'); +DEFINE('_ANN_ID', 'ID'); +DEFINE('_ANN_DATE', 'Fecha'); +DEFINE('_ANN_TITLE', 'Título'); +DEFINE('_ANN_SORTTEXT', 'Texto corto'); +DEFINE('_ANN_LONGTEXT', 'Texto largo'); +DEFINE('_ANN_ORDER', 'Orden'); +DEFINE('_ANN_PUBLISH', 'Publicar'); +DEFINE('_ANN_PUBLISHED', 'Publicado'); +DEFINE('_ANN_UNPUBLISHED', 'No publicado'); +DEFINE('_ANN_EDIT', 'Editar'); +DEFINE('_ANN_DELETE', 'Borrar'); +DEFINE('_ANN_SUCCESS', 'Éxito'); +DEFINE('_ANN_SAVE', 'Guardar'); +DEFINE('_ANN_YES', 'Sí'); +DEFINE('_ANN_NO', 'No'); +DEFINE('_ANN_ADD', 'Añadir nuevo'); +DEFINE('_ANN_SUCCESS_EDIT', 'Editado con éxito'); +DEFINE('_ANN_SUCCESS_ADD', 'Añadido con éxito'); +DEFINE('_ANN_DELETED', 'Borrado con éxito'); +DEFINE('_ANN_ERROR', 'Error'); +DEFINE('_ANN_READMORE', 'Leer más...'); +DEFINE('_ANN_CPANEL', 'Panel de control de anuncios'); +DEFINE('_ANN_SHOWDATE', 'Mostrar fecha'); +// Stats +DEFINE('_STAT_FORUMSTATS', 'Estadísticas del foro'); +DEFINE('_STAT_GENERAL_STATS', 'Estadísticas generales'); +DEFINE('_STAT_TOTAL_USERS', 'Total de usuarios'); +DEFINE('_STAT_LATEST_MEMBERS', 'Último miembro'); +DEFINE('_STAT_PROFILE_INFO', 'Ver información del perfil'); +DEFINE('_STAT_TOTAL_MESSAGES', 'Mensajes totales'); +DEFINE('_STAT_TOTAL_SUBJECTS', 'Temas totales'); +DEFINE('_STAT_TOTAL_CATEGORIES', 'Categorías totales'); +DEFINE('_STAT_TOTAL_SECTIONS', 'Secciones totales'); +DEFINE('_STAT_TODAY_OPEN_THREAD', 'Creados hoy'); +DEFINE('_STAT_YESTERDAY_OPEN_THREAD', 'Creados ayer'); +DEFINE('_STAT_TODAY_TOTAL_ANSWER', 'Respuestas hoy'); +DEFINE('_STAT_YESTERDAY_TOTAL_ANSWER', 'Respuestas ayer'); +DEFINE('_STAT_VIEW_RECENT_POSTS_ON_FORUM', 'Ver últimos mensajes'); +DEFINE('_STAT_MORE_ABOUT_STATS', 'Más sobre las estadísticas'); +DEFINE('_STAT_USERLIST', 'Lista de usuarios'); +DEFINE('_STAT_TEAMLIST', 'Equipo del foro'); +DEFINE('_STATS_FORUM_STATS', 'Estadísticas del foro'); +DEFINE('_STAT_POPULAR', 'Popular'); +DEFINE('_STAT_POPULAR_USER_TMSG', 'Usuarios (Mensajes Totales) '); +DEFINE('_STAT_POPULAR_USER_KGSG', 'Temas '); +DEFINE('_STAT_POPULAR_USER_GSG', 'Usuarios (Total de visitas al perfil) '); +//Team List +DEFINE('_MODLIST_ONLINE', 'Usuario conectado'); +DEFINE('_MODLIST_OFFLINE', 'Usuario desconectado'); +// Whoisonline +DEFINE('_WHO_WHOIS_ONLINE', '¿Quién está conectado?'); +DEFINE('_WHO_ONLINE_NOW', 'Conectado'); +DEFINE('_WHO_ONLINE_MEMBERS', 'Miembros'); +DEFINE('_WHO_AND', 'y'); +DEFINE('_WHO_ONLINE_GUESTS', 'Invitados'); +DEFINE('_WHO_ONLINE_USER', 'Usuario'); +DEFINE('_WHO_ONLINE_TIME', 'Tiempo'); +DEFINE('_WHO_ONLINE_FUNC', 'Acción'); +// Userlist +DEFINE('_USRL_USERLIST', 'Lista de usuarios'); +DEFINE('_USRL_REGISTERED_USERS', '%s tiene %d usuarios registrados'); +DEFINE('_USRL_SEARCH_ALERT', '¡Por favor, escribe el valor a buscar!'); +DEFINE('_USRL_SEARCH', 'Encontrar usuario'); +DEFINE('_USRL_SEARCH_BUTTON', 'Buscar'); +DEFINE('_USRL_LIST_ALL', 'Listar todos'); +DEFINE('_USRL_NAME', 'Nombre'); +DEFINE('_USRL_USERNAME', 'Nombre de usuario'); +DEFINE('_USRL_EMAIL', 'E-mail'); +DEFINE('_USRL_USERTYPE', 'Tipo de usuario'); +DEFINE('_USRL_JOIN_DATE', 'Miembro desde'); +DEFINE('_USRL_LAST_LOGIN', 'Última visita'); +DEFINE('_USRL_NEVER', 'Nunca'); +DEFINE('_USRL_BLOCK', 'Estado'); +DEFINE('_USRL_MYPMS2', 'MyPMS'); +DEFINE('_USRL_ASC', 'Ascendente'); +DEFINE('_USRL_DESC', 'Descendente'); +DEFINE('_USRL_DATE_FORMAT', '%d/%m/%Y'); +DEFINE('_USRL_TIME_FORMAT', '%H:%M'); +DEFINE('_USRL_USEREXTENDED', 'Detalles'); +DEFINE('_USRL_COMPROFILER', 'Perfil'); +DEFINE('_USRL_THUMBNAIL', 'Imagen'); +DEFINE('_USRL_READON', 'Mostrar'); +DEFINE('_USRL_MYPMSPRO', 'Clexus PM'); +DEFINE('_USRL_MYPMSPRO_SENDPM', 'Enviar MP'); +DEFINE('_USRL_JIM', 'MP'); +DEFINE('_USRL_UDDEIM', 'MP'); +DEFINE('_USRL_SEARCHRESULT', 'Resultados de búsqueda para'); +DEFINE('_USRL_STATUS', 'Estado'); +DEFINE('_USRL_LISTSETTINGS', 'Opciones de la lista de usuarios'); +DEFINE('_USRL_ERROR', 'Error'); + +//changed in 1.1.4 stable +DEFINE('_COM_A_PMS_TITLE', 'Componente de mensajería privada'); +DEFINE('_COM_A_COMBUILDER_TITLE', 'Community Builder'); +DEFINE('_FORUM_SEARCH', 'Buscado por: %s'); +DEFINE('_MODERATION_DELETE_MESSAGE', '¿Estás seguro de que quieres eliminar este mensaje? \n\n NOTA: ¡No hay ninguna manera de recuperar los mensajes borrados!'); +DEFINE('_MODERATION_DELETE_SUCCESS', 'Éxito borrando mensaje(s)'); +DEFINE('_COM_A_RANKING', 'Ranking'); +DEFINE('_COM_A_BOT_REFERENCE', 'Mostrar la tabla de referencia de bots'); +DEFINE('_COM_A_MOSBOT', 'Activar el plugin de discusión de artículos (discussbot)'); +DEFINE('_PREVIEW', 'Previsualizar'); +DEFINE('_COM_A_MOSBOT_TITLE', 'Discussbot'); +DEFINE('_COM_A_MOSBOT_DESC', 'El plugin de discusión de artículos (discussbot) permite a los usuarios discutir el contenido en los foros. El título del contenido se usa como título de los temas en el foro.' + . '
    Si un tema no existe aún, se crea uno nuevo. Si el tema ya existe, se muestra el hilo al usuario y puede participar en el.' . '
    Necesitas descargar e instalar el bot por separado.' + . '
    Busca en el sitio de Kunena para más información.' . '
    Cuando este instalado tendrás que añadir la siguiente orden en el contenido para que funcione:' . '
    {mos_KUNENA_discuss:catid}' + . '
    La catid es la categoría en la que el se discutirá el contenido. Para encontrar la catid adecuada, simplemente, comprueba en los foros' . 'y comprueba el id de la categoría en la URL de la barra de búsqueda de tu navegador.' + . '
    Ejemplo: si quieres discutir un artículo en el foro con la catid 26, el bot debería ser algo así: {mos_KUNENA_discuss:26}' + . '
    Puede parecer algo difícil, pero permite que cada contenido sea discutido en el foro más apropiado.'); +//new in 1.1.4 stable +// search.class.php +DEFINE('_FORUM_SEARCHTITLE', 'Buscar'); +DEFINE('_FORUM_SEARCHRESULTS', 'Mostrando %s resultados de %s.'); +// Help, FAQ +DEFINE('_COM_FORUM_HELP', 'FAQ'); +// rules.php +DEFINE('_COM_FORUM_RULES', 'Reglas'); +DEFINE('_COM_FORUM_RULES_DESC', '
    • Edita este archivo para insertar tus reglas joomlaroot/administrator/components/com_Kunena/language/spanish.php
    • Regla 2
    • Regla 3
    • Regla 4
    • ...
    '); +//smile.class.php +DEFINE('_COM_BOARDCODE', 'BBCode'); +// moderate_messages.php +DEFINE('_MODERATION_APPROVE_SUCCESS', 'Se ha aprobado este mensaje(s)'); +DEFINE('_MODERATION_DELETE_ERROR', 'Error: No se ha(n) podido borrar este mensaje(s)'); +DEFINE('_MODERATION_APPROVE_ERROR', 'Error: No se ha(n) podido aprobar este mensaje(s)'); +// listcat.php +DEFINE('_GEN_NOFORUMS', 'No hay ningún foro en esta categoría!'); +//new in 1.1.3 stable +DEFINE('_POST_GHOST_FAILED', 'Fallo al crear copia del tema en el foro original!'); +DEFINE('_POST_MOVE_GHOST', 'Dejar copia del tema en el foro original'); +//new in 1.1 Stable +DEFINE('_GEN_FORUM_JUMP', 'Saltar al foro'); +DEFINE('_COM_A_FORUM_JUMP', 'Activar Saltar al Foro'); +DEFINE('_COM_A_FORUM_JUMP_DESC', 'Si se selecciona "Si" muestra un menú desplegable en las páginas del foro que permite saltar rápidamente de un foro o categoría a otr@.'); +//new in 1.1 RC1 +DEFINE('_GEN_RULES', 'Reglas'); +DEFINE('_COM_A_RULESPAGE', 'Activar página de reglas'); +DEFINE('_COM_A_RULESPAGE_DESC', + 'Si se selecciona "Síi" se mostrará un vínculo en el menú de la cabecera a tu página de reglas. Esta página usarse para otras cosas. Puedes alterar el contenido de este archivo abriendo el archivo rules.php en /directorio_de_joomla/components/com_Kunena. ¡Antes de hacer nada asegúrate de que tienes una copia de seguridad de este archivo ya que se sobreescribirá al actualizar!'); +DEFINE('_MOVED_TOPIC', 'Movido:'); +DEFINE('_COM_A_PDF', 'Activar creación de PDF'); +DEFINE('_COM_A_PDF_DESC', + 'Si se selecciona "Si" si quieres permitir que los usuarios puedan descargar PDFs simples con los contenidos del tema..
    Es un documento PDF simple; sin marcas, sin estilo ni parecidos, pero contiene todo el texto en el tema.'); +DEFINE('_GEN_PDFA', 'Presiona este botón para crear un documento PDF a partir de este tema (abre una ventana nueva).'); +DEFINE('_GEN_PDF', 'PDF'); +//new in 1.0.4 stable +DEFINE('_VIEW_PROFILE', 'Presiona aquí para ver el perfil de este usuario'); +DEFINE('_VIEW_ADDBUDDY', 'Presiona aquí para añadir este usuario a tu lista de amigos'); +DEFINE('_POST_SUCCESS_POSTED', 'Tu mensaje se ha publicado con éxito'); +DEFINE('_POST_SUCCESS_VIEW', '[ Volver al tema ]'); +DEFINE('_POST_SUCCESS_FORUM', '[ Volver al foro ]'); +DEFINE('_RANK_ADMINISTRATOR', 'Administrador'); +DEFINE('_RANK_MODERATOR', 'Moderador'); +DEFINE('_SHOW_LASTVISIT', 'Desde la última visita'); +DEFINE('_COM_A_BADWORDS_TITLE', 'Filtrado de palabras malsonantes'); +DEFINE('_COM_A_BADWORDS', 'Utilizar el filtrado de palabras malsonantes'); +DEFINE('_COM_A_BADWORDS_DESC', 'Selecciona "Si" si quieres filtrar mensajes que contengan palabras inadecuadas utilizando la configuración del Componente Badword. Para utilizar esta función, debes tener instalado el Componente Badword'); +DEFINE('_COM_A_BADWORDS_NOTICE', '* Se ha censurado este mensaje porque contenía una o más palabras prohibidas por la administración *'); +DEFINE('_COM_A_AVATAR_SRC', 'Usar imagen de avatar de'); +DEFINE('_COM_A_AVATAR_SRC_DESC', + 'Si tienes los componente Clexus PM o Community Builder instalados, puedes configurar Kunena para usar las imágenes de avatar desde ellos. NOTA: Para CB tienes que tener activada la opción "thumbnail" porque el foro usa esa imagen, no el original.'); +DEFINE('_COM_A_KARMA', 'Mostrar indicador de Karma'); +DEFINE('_COM_A_KARMA_DESC', 'Selecciona "Sí" para mostrar el Karma del usuario y los botones relacionados (aumentar/disminuir) si las estadísticas de usuario están activadas.'); +DEFINE('_COM_A_DISEMOTICONS', 'Desactivar emoticonos'); +DEFINE('_COM_A_DISEMOTICONS_DESC', 'Selecciona "Sí" para desactivar totalmente los emoticonos gráficos.'); +DEFINE('_COM_C_FBCONFIG', 'Configuración de Kunena'); +DEFINE('_COM_C_FBCONFIGDESC', 'Configura todas las funcionalidades de Kunena'); +DEFINE('_COM_C_FORUM', 'Administración del foro'); +DEFINE('_COM_C_FORUMDESC', 'Añade categorías y foros y configúralos'); +DEFINE('_COM_C_USER', 'Administración de usuarios'); +DEFINE('_COM_C_USERDESC', 'Administración básica de usuarios y perfiles de usuario'); +DEFINE('_COM_C_FILES', 'Navegador de archivos adjuntos'); +DEFINE('_COM_C_FILESDESC', 'Navega y administra los archivos adjuntos'); +DEFINE('_COM_C_IMAGES', 'Navegador de imágenes adjuntas'); +DEFINE('_COM_C_IMAGESDESC', 'Navega y administra las imágenes adjuntas'); +DEFINE('_COM_C_CSS', 'Editar el archivo CSS'); +DEFINE('_COM_C_CSSDESC', 'Modificar la apariencia y los estilos de Kunena'); +DEFINE('_COM_C_SUPPORT', 'Página de soporte'); +DEFINE('_COM_C_SUPPORTDESC', 'Conectar con la página de Kunena (nueva ventana)'); +DEFINE('_COM_C_PRUNETAB', 'Limpiar foros'); +DEFINE('_COM_C_PRUNETABDESC', 'Borrar temas antiguos (configurable)'); +DEFINE('_COM_C_PRUNEUSERS', 'Limpiar usuarios'); // <=FB 1.0.3 +DEFINE('_COM_C_PRUNEUSERSDESC', 'Sincronizar la tabla de usuarios de Kunena con la tabla de usuarios de joomla!'); // <=FB 1.0.3 +DEFINE('_COM_C_LOADMODPOS', 'Cargar posiciones de módulos'); +DEFINE('_COM_C_LOADMODPOSDESC', 'Cargar posiciones de módulos para plantillas Kunena'); +DEFINE('_COM_C_UPGRADEDESC', 'Actualiza tu base datos a la última versión tras una actualización'); +DEFINE('_COM_C_BACK', 'Volver al Panel de Control de Kunena'); +DEFINE('_SHOW_LAST_SINCE', 'Temas activos desde la última visita:'); +DEFINE('_POST_SUCCESS_REQUEST2', 'Tu petición se ha procesado'); +DEFINE('_POST_NO_PUBACCESS3', 'Presiona aquí para registrarte.'); +//================================================================================================== +//Changed in 1.0.4 +//please update your local language file with these changes as well +DEFINE('_POST_SUCCESS_DELETE', 'Se ha borrado el mensaje con éxito.'); +DEFINE('_POST_SUCCESS_EDIT', 'El mensaje se ha editado con éxito.'); +DEFINE('_POST_SUCCESS_MOVE', 'El tema se ha movido con éxito.'); +DEFINE('_POST_SUCCESS_POST', 'Tu mensaje se ha publicado con éxito.'); +DEFINE('_POST_SUCCESS_SUBSCRIBE', 'Tu suscripción se ha procesado con éxito.'); +//================================================================================================== +//new in 1.0.3 stable +//Karma +DEFINE('_KARMA', 'Karma'); +DEFINE('_KARMA_SMITE', '¡Buuuu!'); +DEFINE('_KARMA_APPLAUD', '¡Bien!'); +DEFINE('_KARMA_BACK', 'Para volver al tema,'); +DEFINE('_KARMA_WAIT', 'Sólo puedes modificar el Karma de una persona cada 6 horas.
    Por favor, espera hasta entonces antes de intentar cambiar el Karma de alguien de nuevo.'); +DEFINE('_KARMA_SELF_DECREASE', '¡Por favor, no intentes disminuir tu propio Karma!'); +DEFINE('_KARMA_SELF_INCREASE', '¡Tu Karma ha disminuido por intentar incrementarlo tú mismo!'); +DEFINE('_KARMA_DECREASED', 'Has disminuido el Karma del usuario. Si no vuelves automáticamente al tema en unos momentos,'); +DEFINE('_KARMA_INCREASED', 'Has aumentado el Karma del usuario. Si no vuelves automáticamente al tema en unos momentos,'); +DEFINE('_COM_A_TEMPLATE', 'Plantilla'); +DEFINE('_COM_A_TEMPLATE_DESC', 'Escoge la plantilla a usar.'); +DEFINE('_COM_A_TEMPLATE_IMAGE_PATH', 'Conjuntos de imagen'); +DEFINE('_COM_A_TEMPLATE_IMAGE_PATH_DESC', 'Escoge la plantilla del conjunto de imágenes a usar.'); +DEFINE('_PREVIEW_CLOSE', 'Cerrar esta ventana'); +//========================================== +//new in 1.0 Stable +DEFINE('_COM_A_POSTSTATSBAR', 'Usar la barra de estadísticas de mensajes'); +DEFINE('_COM_A_POSTSTATSBAR_DESC', 'Selecciona "SI" si quieres mostrar el número de mensajes que un usuario ha hecho de forma gráfica en la barra de estadísticas.'); +DEFINE('_COM_A_POSTSTATSCOLOR', 'Número de color para la barra de estadísticas'); +DEFINE('_COM_A_POSTSTATSCOLOR_DESC', 'Escoge el número del color que quieres usar para la barra de estadísticas de mensajes'); +DEFINE('_LATEST_REDIRECT', + 'Kunena necesita (re)establecer tus privilegios de acceso antes de que pueda crear una lista de los últimos mensajes para ti. \nNo te preocupes, es bastante normal tras más de 30 minutos de inactividad o tras identificarse de nuevo.\nPor favor, envía tu petición de búsqueda de nuevo.'); +DEFINE('_SMILE_COLOUR', 'Color'); +DEFINE('_SMILE_SIZE', 'Tamaño'); +DEFINE('_COLOUR_DEFAULT', 'Estándar'); +DEFINE('_COLOUR_RED', 'Rojo'); +DEFINE('_COLOUR_PURPLE', 'Purpura'); +DEFINE('_COLOUR_BLUE', 'Azul'); +DEFINE('_COLOUR_GREEN', 'Verde'); +DEFINE('_COLOUR_YELLOW', 'Amarillo'); +DEFINE('_COLOUR_ORANGE', 'Naranja'); +DEFINE('_COLOUR_DARKBLUE', 'Azul Oscuro'); +DEFINE('_COLOUR_BROWN', 'Marrón'); +DEFINE('_COLOUR_GOLD', 'Oro'); +DEFINE('_COLOUR_SILVER', 'Plata'); +DEFINE('_SIZE_NORMAL', 'Normal'); +DEFINE('_SIZE_SMALL', 'Pequeño'); +DEFINE('_SIZE_VSMALL', 'Muy pequeño'); +DEFINE('_SIZE_BIG', 'Grande'); +DEFINE('_SIZE_VBIG', 'Muy grande'); +DEFINE('_IMAGE_SELECT_FILE', 'Escoger imagen a adjuntar'); +DEFINE('_FILE_SELECT_FILE', 'Escoger archivo a adjuntar'); +DEFINE('_FILE_NOT_UPLOADED', 'No se ha adjuntado tu archivo. Intenta publicar de nuevo, o editar el mensaje.'); +DEFINE('_IMAGE_NOT_UPLOADED', 'No se ha adjuntado tu imagen. Intenta publicar de nuevo, o editar el mensaje.'); +DEFINE('_BBCODE_IMGPH', 'Inserta el contenedor [Imagen] en el mensaje para la imagen adjuntada'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_FILEPH', 'Inserta el contenedor [Archivo] en el mensaje para el archivo adjuntado'); // Deprecated in 1.0.10 +DEFINE('_POST_ATTACH_IMAGE', '[Imagen]'); +DEFINE('_POST_ATTACH_FILE', '[Archivo]'); +DEFINE('_USER_UNSUBSCRIBE_ALL', 'Marca esta opción para borrar las suscripciones a todos los temas (incluyendo los invisibles destinados a resolución de problemas)'); +DEFINE('_LINK_JS_REMOVED', 'El vínculo activo que contenía JavaScript ha sido eliminado automáticamente'); +//========================================== +//new in 1.0 RC4 +DEFINE('_COM_A_LOOKS', 'Aspecto y usabilidad'); +DEFINE('_COM_A_USERS', 'Relacionado con los usuarios'); +DEFINE('_COM_A_LENGTHS', 'Varias opciones de longitud'); +DEFINE('_COM_A_SUBJECTLENGTH', 'Largo máximo del título'); +DEFINE('_COM_A_SUBJECTLENGTH_DESC', + 'Longitud de linea máxima para el título. El máximo soportado por la base de datos es de 255 caracteres. Si tu página está configurada para usar caracteres multi-byte como Unicode, UTF-8 o non-ISO-8599-x, hay que usar un máximo menos usando esta formula:
    redondeando hacia abajo(255/(bytes máximos por caracter))
    Ejemplo para UTF-8, para el que el tamaño máximo por caracter en bytes es 4 bytes: 255/4=63.'); +DEFINE('_LATEST_THREADFORUM', 'Tema/Foro'); +DEFINE('_LATEST_NUMBER', 'Nuevos mensajes'); +DEFINE('_COM_A_SHOWNEW', 'Mostrar nuevos mensajes'); +DEFINE('_COM_A_SHOWNEW_DESC', 'Si lo configuras a "SI" Kunena mostrara al usuario un indicador para foros que contiene mensajes nuevos y que mensajes son nuevos desde su última visita.'); +DEFINE('_COM_A_NEWCHAR', 'Indicador "NUEVO"'); +DEFINE('_COM_A_NEWCHAR_DESC', 'Define aquí lo que debería usarse para indicar los mensajes nuevos (por ejemplo NUEVO!, NEW!, o !)'); +DEFINE('_LATEST_AUTHOR', 'Autor del último mensaje'); +DEFINE('_GEN_FORUM_NEWPOST', 'Nuevos mensajes'); +DEFINE('_GEN_FORUM_NOTNEW', 'No hay mensajes nuevos'); +DEFINE('_GEN_UNREAD', 'Tema sin leer'); +DEFINE('_GEN_NOUNREAD', 'Tema leído'); +DEFINE('_GEN_MARK_ALL_FORUMS_READ', 'Marcar todos los foros como leídos'); +DEFINE('_GEN_MARK_THIS_FORUM_READ', 'Marcar este foro como leído'); +DEFINE('_GEN_FORUM_MARKED', 'Todos los mensajes en este foro se han marcado como leídos'); +DEFINE('_GEN_ALL_MARKED', 'Todos los mensajes se han marcado como leídos'); +DEFINE('_IMAGE_UPLOAD', 'Subir imagen'); +DEFINE('_IMAGE_DIMENSIONS', 'El archivo de imagen tiene limitaciones de tamaño (en píxeles [ancho x alto] o en KBs)'); +DEFINE('_IMAGE_ERROR_TYPE', 'Por favor, usa solo imágenes jpeg, gif o png'); +DEFINE('_IMAGE_ERROR_EMPTY', 'Por favor, escoge un archivo a cargar'); +DEFINE('_IMAGE_ERROR_SIZE', 'El tamaño en KBs del archivo excede el máximo definido por los administradores.'); +DEFINE('_IMAGE_ERROR_WIDTH', 'El ancho de la imagen excede el máximo definido por los administradores.'); +DEFINE('_IMAGE_ERROR_HEIGHT', 'El alto de la imagen excede el máximo definido por los administradores.'); +DEFINE('_IMAGE_UPLOADED', 'Tu imagen se ha cargado con éxito.'); +DEFINE('_COM_A_IMAGE', 'Imágenes'); +DEFINE('_COM_A_IMGHEIGHT', 'Altura máxima de imagen'); +DEFINE('_COM_A_IMGWIDTH', 'Anchura máxima de imagen'); +DEFINE('_COM_A_IMGSIZE', 'Tamaño máximo del archivo de imagen
    en Kilobytes'); +DEFINE('_COM_A_IMAGEUPLOAD', 'Permitir carga pública de imágenes'); +DEFINE('_COM_A_IMAGEUPLOAD_DESC', 'Define a "Sí" si quieres permitir a todo el mundo (público) cargar imágenes en el servidor.'); +DEFINE('_COM_A_IMAGEREGUPLOAD', 'Permitir a los usuarios registrados cargar imágenes'); +DEFINE('_COM_A_IMAGEREGUPLOAD_DESC', 'Define a "SI" si quieres permitir a los usuarios registrados y identificados cargar imágenes al servidor.
    Nota: Administradores y moderadores siempre podrán hacerlo.'); +//New since preRC4-II: +DEFINE('_COM_A_UPLOADS', 'Subidas'); +DEFINE('_FILE_TYPES', 'Tu archivo debe ser del tipo - tamaño máximo'); +DEFINE('_FILE_ERROR_TYPE', 'Solo se te permite cargar archivos del tipo:'); +DEFINE('_FILE_ERROR_EMPTY', 'Por favor, selecciona un archivo antes de cargar'); +DEFINE('_FILE_ERROR_SIZE', 'El archivo excede el tamaño máximo definido por los administradores.'); +DEFINE('_COM_A_FILE', 'Archivos'); +DEFINE('_COM_A_FILEALLOWEDTYPES', 'Tipo de archivo permitido'); +DEFINE('_COM_A_FILEALLOWEDTYPES_DESC', 'Especifica aquí de que tipos de archivo se permite la carga. Usa listas separadas por coma, sin espacio y minúsculas.
    Ejemplo: zip,txt,exe,htm,html'); +DEFINE('_COM_A_FILESIZE', 'Tamaño de archivo máximo
    en Kilobytes'); +DEFINE('_COM_A_FILEUPLOAD', 'Permitir la carga de archivos al público'); +DEFINE('_COM_A_FILEUPLOAD_DESC', 'Selecciona "Sí" si quieres que todo el mundo (público) sea capaz de cargar un archivo.'); +DEFINE('_COM_A_FILEREGUPLOAD', 'Permitir la carga de archivos a los usuarios registrados'); +DEFINE('_COM_A_FILEREGUPLOAD_DESC', 'Selecciona "Sí" si quieres que los usuarios registrados y identificados puedan cargar archivos al servidor.
    Nota: Administradores y moderadores siempre podrán hacerlo.'); +DEFINE('_SUBMIT_CANCEL', 'Se ha cancelado la publicación de tu mensaje'); +DEFINE('_HELP_SUBMIT', 'Presiona aquí para enviar tu mensaje'); +DEFINE('_HELP_PREVIEW', 'Presiona aquí para ver como será tu mensaje una vez enviado'); +DEFINE('_HELP_CANCEL', 'Presiona aquí para cancelar tu mensaje'); +DEFINE('_POST_DELETE_ATT', 'Si esta opción esta marcada, todas las imágenes y archivos adjuntos a los mensajes que vas a borrar, se borrarán también (recomendado).'); +//new since preRC4-III +DEFINE('_COM_A_USER_MARKUP', 'Mostrar la marca "editado"'); +DEFINE('_COM_A_USER_MARKUP_DESC', 'Selecciona "SI" si quieres que aparezca una marca de "editado" cuando haya sido editado.'); +DEFINE('_EDIT_BY', 'Mensaje editado por:'); +DEFINE('_EDIT_AT', 'en:'); +DEFINE('_UPLOAD_ERROR_GENERAL', 'Un error ha ocurrido al cargar tu avatar. Por favor inténtalo de nuevo o notifica el error al administrador del foro'); +DEFINE('_COM_A_IMGB_IMG_BROWSE', 'Navegador de imágenes cargadas'); +DEFINE('_COM_A_IMGB_FILE_BROWSE', 'Navegador de archivos cargados'); +DEFINE('_COM_A_IMGB_TOTAL_IMG', 'Número de imágenes cargadas'); +DEFINE('_COM_A_IMGB_TOTAL_FILES', 'Número de archivos cargados'); +DEFINE('_COM_A_IMGB_ENLARGE', 'Presiona en la imagen para verla a tamaño completo'); +DEFINE('_COM_A_IMGB_DOWNLOAD', 'Presiona en la imagen del archivo para descargarlo'); +DEFINE('_COM_A_IMGB_DUMMY_DESC', + 'La opción "imagen de reemplazo" sustituirá la imagen seleccionada por otra.
    Esto te permitirá eliminar la imagen sin destruir el mensaje.
    A veces es necesario hacer un refresco del navegador para que se visualice el reemplazo.'); +DEFINE('_COM_A_IMGB_DUMMY', 'Imagen de reemplazo actual'); +DEFINE('_COM_A_IMGB_REPLACE', 'Usar reemplazo'); +DEFINE('_COM_A_IMGB_REMOVE', 'Eliminar totalmente'); +DEFINE('_COM_A_IMGB_NAME', 'Nombre'); +DEFINE('_COM_A_IMGB_SIZE', 'Tamaño'); +DEFINE('_COM_A_IMGB_DIMS', 'Dimensiones'); +DEFINE('_COM_A_IMGB_CONFIRM', '¿Estás absolutamente seguro de que quieres eliminar este archivo? Eliminar un archivo, dejará el mensaje referente incompleto...'); +DEFINE('_COM_A_IMGB_VIEW', 'Abrir mensaje (para editarlo)'); +DEFINE('_COM_A_IMGB_NO_POST', '¡No hay mensaje relacionado!'); +DEFINE('_USER_CHANGE_VIEW', 'Los cambios en estas opciones se harán efectivos la próxima vez que visites el foro.
    Si quieres cambiar la vista, puedes usar las opciones de la barra del menú del foro.'); +DEFINE('_MOSBOT_DISCUSS_A', 'Discutir este artículo en el foro. ('); +DEFINE('_MOSBOT_DISCUSS_B', ' mensajes)'); +DEFINE('_POST_DISCUSS', 'Este tema discute el artículo'); +DEFINE('_COM_A_RSS', 'Activar suscripciones RSS'); +DEFINE('_COM_A_RSS_DESC', 'Las suscripciones RSS permite a los usuarios descargar los últimos mensajes a su escritorio/lector de RSS (consulta rssreader.com para un ejemplo.'); +DEFINE('_LISTCAT_RSS', 'Obtén los últimos mensajes directamente en tu escritorio'); +DEFINE('_SEARCH_REDIRECT', 'El foro necesita restablecer tus privilegios de acceso antes de que pueda procesar tu petición de búsqueda.\nNo te preocupes, esto es muy normal tras más de 30 minutos de inactividad.\n Por favor envía tu petición de búsqueda de nuevo.'); +//==================== +//admin.forum.html.php +DEFINE('_COM_A_CONFIG', 'Configuración de Kunena'); +DEFINE('_COM_A_DISPLAY', 'Mostrar #'); +DEFINE('_COM_A_CURRENT_SETTINGS', 'Configuración actual'); +DEFINE('_COM_A_EXPLANATION', 'Explicación'); +DEFINE('_COM_A_BOARD_TITLE', 'Título del foro'); +DEFINE('_COM_A_BOARD_TITLE_DESC', 'El nombre de tu foro'); +//Removed Threaded View Option - No longer support in Kunena - It has been broken for years +//DEFINE('_COM_A_VIEW_TYPE', 'Estilo de visionado por defecto'); +//DEFINE('_COM_A_VIEW_TYPE_DESC', 'Escoge entre vista hilada o vista plana por defecto'); +DEFINE('_COM_A_THREADS', 'Temas por página'); +DEFINE('_COM_A_THREADS_DESC', 'Número de temas a mostrar por página'); +DEFINE('_COM_A_REGISTERED_ONLY', 'Solo usuarios registrados'); +DEFINE('_COM_A_REG_ONLY_DESC', 'Selecciona "Sí" para permitir que solo se permita a los usuarios registrados el uso del foro (ver y participar), configura a "NO" para permitir a cualquier visitante usar el foro'); +DEFINE('_COM_A_PUBWRITE', 'Lectura/escritura pública'); +DEFINE('_COM_A_PUBWRITE_DESC', 'Selecciona "Sí" para dar permisos de escritura pública, configura a "NO" para permitir a cualquier visitante leer los mensajes, pero escribir solo a los registrados'); +DEFINE('_COM_A_USER_EDIT', 'Ediciones de usuario'); +DEFINE('_COM_A_USER_EDIT_DESC', 'Selecciona "Sí" para permitir a los usuarios registrados editar sus mensajes.'); +DEFINE('_COM_A_MESSAGE', 'Para guardar los cambios de los valores de arriba, presiona el botón "Guardar" arriba del todo.'); +DEFINE('_COM_A_HISTORY', 'Mostrar histórico'); +DEFINE('_COM_A_HISTORY_DESC', 'Selecciona "Sí" si quieres que el histórico del tema se muestre al escribir una respuesta/cita'); +DEFINE('_COM_A_SUBSCRIPTIONS', 'Permitir suscripciones'); +DEFINE('_COM_A_SUBSCRIPTIONS_DESC', 'Selecciona "Sí" si quieres permitir a los usuarios registrados suscribirse a los temas y recibir notificaciones por email de los nuevos mensajes'); +DEFINE('_COM_A_HISTLIM', 'Limite del histórico'); +DEFINE('_COM_A_HISTLIM_DESC', 'Número de mensajes a mostrar en el histórico'); +DEFINE('_COM_A_FLOOD', 'Protección contra inundación de mensajes (anti-Flood)'); +DEFINE('_COM_A_FLOOD_DESC', 'La cantidad de segundos que un usuario debe esperar entre dos mensajes consecutivos. Introduce 0 (cero) para apagar la protección anti-Flood. NOTA: La protección anti-Flood puede causar una disminución del rendimiento...'); +DEFINE('_COM_A_MODERATION', 'Email a los moderadores'); +DEFINE('_COM_A_MODERATION_DESC', + 'Selecciona "Sí" si quieres enviar notificaciones por email de los nuevos mensajes a los moderadores del foro. NOTA: a pesar de que los administradores tienen automáticamente todos los privilegios de moderador, debes asignarlos explícitamente como moderadores + para recibir los emails!'); +DEFINE('_COM_A_SHOWMAIL', 'Mostrar Email'); +DEFINE('_COM_A_SHOWMAIL_DESC', 'Selecciona "No" si no quieres mostrar la dirección de email de los usuarios; ni siquiera a los usuarios registrados.'); +DEFINE('_COM_A_AVATAR', 'Permitir avatares'); +DEFINE('_COM_A_AVATAR_DESC', 'Selecciona "Sí" si quieres permitir a los usuarios registrador tener un avatar (configurable desde su perfil)'); +DEFINE('_COM_A_AVHEIGHT', 'Altura máxima del avatar'); +DEFINE('_COM_A_AVWIDTH', 'Anchura máxima del avatar'); +DEFINE('_COM_A_AVSIZE', 'Tamaño de archivo máximo del avatar
    en Kilobytes'); +DEFINE('_COM_A_USERSTATS', 'Mostrar estadísticas de usuario'); +DEFINE('_COM_A_USERSTATS_DESC', 'Selecciona "Sí" para mostrar estadísticas de usuario como número de mensajes hechos por el usuario, etc..'); +DEFINE('_COM_A_AVATARUPLOAD', 'Cargar nuevos avatares'); +DEFINE('_COM_A_AVATARUPLOAD_DESC', 'Selecciona "Sí" para permitir a los usuarios registrados cargar sus propios avatares al servidor.'); +DEFINE('_COM_A_AVATARGALLERY', 'Usar galería de avatares'); +DEFINE('_COM_A_AVATARGALLERY_DESC', 'Selecciona "Sí" si quieres permitir a los usuarios registrados poder escoger un avatar de la galería que tu suministras (components/com_Kunena/avatars/gallery).'); +DEFINE('_COM_A_RANKING_DESC', 'Selecciona "Sí" si quieres mostrar el rango que tienen los usuarios registrados basado en la cantidad de mensajes que hacen.
    Debes activar las estadísticas de usuario en la pestaña avanzada para mostrarlo.'); +DEFINE('_COM_A_RANKINGIMAGES', 'Usar imágenes de Rango'); +DEFINE('_COM_A_RANKINGIMAGES_DESC', + 'Selecciona "Sí" si quieres mostrar el rango que tienen los usuarios registrados usando una imagen (desde components/com_Kunena/ranks). Apagando esto, se mostrará el rango en texto. Consulta la documentación en www.kunena.com para más información sobre imágenes de rango'); + +//email and stuff +$_COM_A_NOTIFICATION = "Nueva notificación de mensajes de "; +$_COM_A_NOTIFICATION1 = "Se ha publicado un nuevo mensaje en un tema al que estás suscrito en "; +$_COM_A_NOTIFICATION2 = "Puedes administrar tus suscripciones siguiendo el vínculo en 'mi perfil' desde el foro. Desde tu perfil también puedes desuscribirte del tema."; +$_COM_A_NOTIFICATION3 = "No respondas a esta notificación por email ya que es un email generado automáticamente."; +$_COM_A_NOT_MOD1 = "Se ha escrito un mensaje en un foro para el que eres moderador en "; +$_COM_A_NOT_MOD2 = "Por favor, revísalo cuando te hayas identificado en la página."; +DEFINE('_COM_A_NO', 'No'); +DEFINE('_COM_A_YES', 'Si'); +DEFINE('_COM_A_FLAT', 'Plano'); +DEFINE('_COM_A_THREADED', 'Hilado'); +DEFINE('_COM_A_MESSAGES', 'Mensajes por página'); +DEFINE('_COM_A_MESSAGES_DESC', 'Número de mensajes por página a mostrar'); +//admin; changes from 0.9 to 0.9.1 +DEFINE('_COM_A_USERNAME', 'Nombre de usuario'); +DEFINE('_COM_A_USERNAME_DESC', 'Selecciona "Sí" si quieres que el nombre de usuario (el de identificarse) se use en lugar del nombre real'); +DEFINE('_COM_A_CHANGENAME', 'Permitir cambio de nombre'); +DEFINE('_COM_A_CHANGENAME_DESC', 'Selecciona "Sí" si quieres que los usuarios registrados sean capaces de cambiar su nombre al escribir mensajes. Si lo configuras a "NO" los usuarios registrados no podrán editar su nombre'); +//admin; changes 0.9.1 to 0.9.2 +DEFINE('_COM_A_BOARD_OFFLINE', 'Foro Offline'); +DEFINE('_COM_A_BOARD_OFFLINE_DESC', 'Selecciona "Sí" si quieres dejar al foro offline. El foro seguirá siendo navegable por los administradores.'); +DEFINE('_COM_A_BOARD_OFFLINE_MES', 'Mensaje de foro Offline'); +DEFINE('_COM_A_PRUNE', 'Limpiar foros'); +DEFINE('_COM_A_PRUNE_NAME', 'Foro a limpiar:'); +DEFINE('_COM_A_PRUNE_DESC', + 'La función de limpiar foros permite borrar temas en los que no haya habido respuestas en el número de días especificado. Esto no se aplica a los temas con chincheta o cerrados; estos deben ser cerrados manualmente. Los temas en foros cerrados no pueden ser limpiados.'); +DEFINE('_COM_A_PRUNE_NOPOSTS', 'Limpiar temas sin mensajes en los últimos '); +DEFINE('_COM_A_PRUNE_DAYS', 'días'); +DEFINE('_COM_A_PRUNE_USERS', 'Limpiar usuarios'); // <=FB 1.0.3 +DEFINE('_COM_A_PRUNE_USERS_DESC', + 'Esta función te permite limpiar tu lista de usuarios Kunena comparándola con la lista de usuarios joomla!. Borrará todos los perfiles en Kunena que hayan sido borrados en tu instalación de joomla!
    Cuando éstes seguro de que quieres continuar, presiona "Empezar limpieza" en la barra de menú encima.'); // <=FB 1.0.3 +//general +DEFINE('_GEN_ACTION', 'Acción'); +DEFINE('_GEN_AUTHOR', 'Autor'); +DEFINE('_GEN_BY', 'por'); +DEFINE('_GEN_CANCEL', 'Cancelar'); +DEFINE('_GEN_CONTINUE', 'Enviar'); +DEFINE('_GEN_DATE', 'Fecha'); +DEFINE('_GEN_DELETE', 'Borrar'); +DEFINE('_GEN_EDIT', 'Editar'); +DEFINE('_GEN_EMAIL', 'Email'); +DEFINE('_GEN_EMOTICONS', 'Emoticonos'); +DEFINE('_GEN_FLAT', 'Plano'); +DEFINE('_GEN_FLAT_VIEW', 'Vista plana'); +DEFINE('_GEN_FORUMLIST', 'Listado del foro'); +DEFINE('_GEN_FORUM', 'Foro'); +DEFINE('_GEN_HELP', 'Ayuda'); +DEFINE('_GEN_HITS', 'Vistas'); +DEFINE('_GEN_LAST_POST', 'Último mensaje'); +DEFINE('_GEN_LATEST_POSTS', 'Ver últimos mensajes'); +DEFINE('_GEN_LOCK', 'Cerrar'); +DEFINE('_GEN_UNLOCK', 'Liberar'); +DEFINE('_GEN_LOCKED_FORUM', 'El foro está cerrado'); +DEFINE('_GEN_LOCKED_TOPIC', 'El tema está cerrado'); +DEFINE('_GEN_MESSAGE', 'Mensaje'); +DEFINE('_GEN_MODERATED', 'Foro moderado; Los mensajes se revisan antes de ser publicados.'); +DEFINE('_GEN_MODERATORS', 'Moderadores'); +DEFINE('_GEN_MOVE', 'Mover'); +DEFINE('_GEN_NAME', 'Nombre'); +DEFINE('_GEN_POST_NEW_TOPIC', 'Publicar nuevo tema'); +DEFINE('_GEN_POST_REPLY', 'Publicar respuesta'); +DEFINE('_GEN_MYPROFILE', 'Mi perfil'); +DEFINE('_GEN_QUOTE', 'Citar'); +DEFINE('_GEN_REPLY', 'Respuesta'); +DEFINE('_GEN_REPLIES', 'Respuestas'); +DEFINE('_GEN_THREADED', 'Hilada'); +DEFINE('_GEN_THREADED_VIEW', 'Vista hilada'); +DEFINE('_GEN_SIGNATURE', 'Firma'); +DEFINE('_GEN_ISSTICKY', 'Tema fijado.'); +DEFINE('_GEN_STICKY', 'Fijar tema'); +DEFINE('_GEN_UNSTICKY', 'Soltar'); +DEFINE('_GEN_SUBJECT', 'Título'); +DEFINE('_GEN_SUBMIT', 'Enviar'); +DEFINE('_GEN_TOPIC', 'Tema'); +DEFINE('_GEN_TOPICS', 'Temas'); +DEFINE('_GEN_TOPIC_ICON', 'Icono del tema'); +DEFINE('_GEN_SEARCH_BOX', 'Buscar en el foro'); +$_GEN_THREADED_VIEW = "Hilado"; +$_GEN_FLAT_VIEW = "Plano"; +//avatar_upload.php +DEFINE('_UPLOAD_UPLOAD', 'Cargar'); +DEFINE('_UPLOAD_DIMENSIONS', 'Tu imagen puede tener limitaciones (ancho x alto, tamaño en KBs)'); +DEFINE('_UPLOAD_SUBMIT', 'Enviar un nuevo avatar para cargar'); +DEFINE('_UPLOAD_SELECT_FILE', 'Escoger archivo'); +DEFINE('_UPLOAD_ERROR_TYPE', 'Por favor, usa solamente imágenes jpeg, gif o png'); +DEFINE('_UPLOAD_ERROR_EMPTY', 'Por favor, escoge un archivo antes de cargar'); +DEFINE('_UPLOAD_ERROR_NAME', 'El nombre del archivo de imagen solo debe contener caracteres alfanuméricos y sin espacios.'); +DEFINE('_UPLOAD_ERROR_SIZE', 'El tamaño del archivo de imagen excede el máximo definido por los administradores.'); +DEFINE('_UPLOAD_ERROR_WIDTH', 'El ancho de la imagen excede el máximo definido por los administradores.'); +DEFINE('_UPLOAD_ERROR_HEIGHT', 'La altura de la imagen excede el máximo definido por los administradores.'); +DEFINE('_UPLOAD_ERROR_CHOOSE', "No has escogido un avatar de la galería..."); +DEFINE('_UPLOAD_UPLOADED', 'Se ha cargado tu avatar.'); +DEFINE('_UPLOAD_GALLERY', 'Escoger un avatar de la galería:'); +DEFINE('_UPLOAD_CHOOSE', 'Confirmar selección.'); +// listcat.php +DEFINE('_LISTCAT_ADMIN', 'Un administrador debe crearlos antes desde '); +DEFINE('_LISTCAT_DO', 'Ellos sabrán qué hacer '); +DEFINE('_LISTCAT_INFORM', '¡Infórmales y diles que se den prisa!!'); +DEFINE('_LISTCAT_NO_CATS', 'Aún no hay categorías en el foro definidas.'); +DEFINE('_LISTCAT_PANEL', 'Panel de Administración del CMS Joomla!.'); +DEFINE('_LISTCAT_PENDING', 'mensaje(s) pendiente(s)'); +// moderation.php +DEFINE('_MODERATION_MESSAGES', 'No hay mensajes pendientes en este foro.'); +// post.php +DEFINE('_POST_ABOUT_TO_DELETE', 'Estás a punto de borrar el mensaje'); +DEFINE('_POST_ABOUT_DELETE', 'NOTAS:
    +-Si borras un tema (el primer mensaje en un tema) todas las respuestas al tema serán borradas también! +..Considera blanquear el mensaje y el nombre del autor si solo debe eliminarse el contenido... +
    +- Todos los hijos de un mensaje normal borrado avanzarán una posición en la jerarquía del tema.'); +DEFINE('_POST_CLICK', 'Presiona aquí'); +DEFINE('_POST_ERROR', 'No se ha podido encontrar el nombre de usuario/email. Error de base de datos severo no listado'); +DEFINE('_POST_ERROR_MESSAGE', 'Un error de SQL desconocido y tu mensaje no se ha publicado. Si el problema persiste, por favor contacta con un administrador.'); +DEFINE('_POST_ERROR_MESSAGE_OCCURED', 'Ha ocurrido un error y el mensaje no se ha actualizado. Por favor inténtalo de nuevo. Si este error persiste por favor contacta con el administrador.'); +DEFINE('_POST_ERROR_TOPIC', 'Ha ocurrido un error durante el borrado. Por favor, comprueba el error a continuación:'); +DEFINE('_POST_FORGOT_NAME', 'Has olvidado incluir tu nombre. Presiona el botón atrás de tu navegador e inténtalo de nuevo.'); +DEFINE('_POST_FORGOT_SUBJECT', 'Has olvidado incluir un título- Presiona el botón atrás de tu navegador e inténtalo de nuevo.'); +DEFINE('_POST_FORGOT_MESSAGE', 'Has olvidado incluir un mensaje. Presiona el botón atrás de tu navegador e inténtalo de nuevo.'); +DEFINE('_POST_INVALID', 'Se ha pedido una id de mensaje invalida.'); +DEFINE('_POST_LOCK_SET', 'Se ha cerrado el tema.'); +DEFINE('_POST_LOCK_NOT_SET', 'No se ha podido cerrar el tema.'); +DEFINE('_POST_LOCK_UNSET', 'Se ha desbloqueado el tema.'); +DEFINE('_POST_LOCK_NOT_UNSET', 'No se ha podido desbloquear el tema.'); +DEFINE('_POST_MESSAGE', 'Escribir un nuevo mensaje en '); +DEFINE('_POST_MOVE_TOPIC', 'Mover este tema al foro '); +DEFINE('_POST_NEW', 'Escribir un nuevo mensaje en: '); +DEFINE('_POST_NO_SUBSCRIBED_TOPIC', 'Tu suscripción a este tema no se ha podido procesar.'); +DEFINE('_POST_NOTIFIED', 'Marca esta opción para ser notificado de las respuestas a este tema.'); +DEFINE('_POST_STICKY_SET', 'Se ha fijado este tema.'); +DEFINE('_POST_STICKY_NOT_SET', 'No se ha podido fijar este tema.'); +DEFINE('_POST_STICKY_UNSET', 'El tema ya no está fijado.'); +DEFINE('_POST_STICKY_NOT_UNSET', 'No se ha podido desbloquear el tema; sigue estando fijo.'); +DEFINE('_POST_SUBSCRIBE', 'Suscribirse'); +DEFINE('_POST_SUBSCRIBED_TOPIC', 'Te has suscrito a este tema.'); +DEFINE('_POST_SUCCESS', 'Tu mensaje se ha publicado con éxito.'); +DEFINE('_POST_SUCCES_REVIEW', 'Tu mensaje se ha publicado con éxito. Será revisado por un moderador antes de ser publicado en el foro.'); +DEFINE('_POST_SUCCESS_REQUEST', 'Se ha procesado tu petición. Si no vuelves automáticamente al tema en unos momentos,'); +DEFINE('_POST_TOPIC_HISTORY', 'Histórico de mensajes del tema '); +DEFINE('_POST_TOPIC_HISTORY_MAX', 'Max. mostrando el último'); +DEFINE('_POST_TOPIC_HISTORY_LAST', 'mensajes - (Primero mensaje más reciente)'); +DEFINE('_POST_TOPIC_NOT_MOVED', 'No se ha podido mover tu tema. para volver al tema:'); +DEFINE('_POST_TOPIC_FLOOD1', 'El administrador de este foro ha activado la protección anti-Flood y ha decidido que debes esperar '); +DEFINE('_POST_TOPIC_FLOOD2', ' segundos antes de poder escribir otro mensaje.'); +DEFINE('_POST_TOPIC_FLOOD3', 'Por favor, presiona el botón "atrás" de tu navegador para volver al foro.'); +DEFINE('_POST_EMAIL_NEVER', 'Tu email nunca se mostrará en la página.'); +DEFINE('_POST_EMAIL_REGISTERED', 'Tu dirección de email solo será visible por usuarios registrados.'); +DEFINE('_POST_LOCKED', 'Cerrado por el administrador.'); +DEFINE('_POST_NO_NEW', 'No se permiten nuevas respuestas.'); +DEFINE('_POST_NO_PUBACCESS1', 'El administrador ha deshabilitado los permisos de escritura pública.'); +DEFINE('_POST_NO_PUBACCESS2', 'Solo a los usuarios registrados que han iniciado sesión
    se les permite contribuir al foro.'); +// showcat.php +DEFINE('_SHOWCAT_NO_TOPICS', '>> Aún no hay temas en el foro <<'); +DEFINE('_SHOWCAT_PENDING', 'mensaje(s) pendiente(s)'); +// userprofile.php +DEFINE('_USER_DELETE', ' marca esta opción para borrar tu firma'); +DEFINE('_USER_ERROR_A', 'Has llegado a esta página por error. Por favor informa a un administrador de qué enlaces '); +DEFINE('_USER_ERROR_B', 'has seguido para llegar aquí, para que pueda tratar de encontrar por qué ha sucedido esto y solucionarlo.'); +DEFINE('_USER_ERROR_C', '¡Gracias!'); +DEFINE('_USER_ERROR_D', 'Número de error a incluir en tu informe: '); +DEFINE('_USER_GENERAL', 'Opciones de perfil general'); +DEFINE('_USER_MODERATOR', 'Se te ha asignado como moderador a los foros'); +DEFINE('_USER_MODERATOR_NONE', 'No tienes foros asignados'); +DEFINE('_USER_MODERATOR_ADMIN', 'Admins y moderadores en todos los foros.'); +DEFINE('_USER_NOSUBSCRIPTIONS', 'No tienes ninguna suscripción'); +//DEFINE('_USER_PREFERED', 'Estilo de visionado preferido'); +DEFINE('_USER_PROFILE', 'Perfil de '); +DEFINE('_USER_PROFILE_NOT_A', 'Tu perfil podría '); +DEFINE('_USER_PROFILE_NOT_B', 'no'); +DEFINE('_USER_PROFILE_NOT_C', ' estar actualizado.'); +DEFINE('_USER_PROFILE_UPDATED', 'Tu perfil está actualizado.'); +DEFINE('_USER_RETURN_A', 'Si no se te lleva automáticamente a tu perfil en unos momentos '); +DEFINE('_USER_RETURN_B', 'presiona aquí'); +DEFINE('_USER_SUBSCRIPTIONS', 'Tus suscripciones'); +DEFINE('_USER_UNSUBSCRIBE', 'Quitar suscripción'); +DEFINE('_USER_UNSUBSCRIBE_A', 'Podrías '); +DEFINE('_USER_UNSUBSCRIBE_B', 'no'); +DEFINE('_USER_UNSUBSCRIBE_C', ' estar suscrito al tema.'); +DEFINE('_USER_UNSUBSCRIBE_YES', 'Has eliminado tu suscripción al tema.'); +DEFINE('_USER_DELETEAV', ' marca esta opción para borrar tu avatar'); +//New 0.9 to 1.0 +DEFINE('_USER_ORDER', 'Orden de mensajes preferido'); +DEFINE('_USER_ORDER_DESC', 'Último mensaje primero'); +DEFINE('_USER_ORDER_ASC', 'Primer mensaje primero'); +// view.php +DEFINE('_VIEW_DISABLED', 'El administrador ha deshabilitado la escritura pública.'); +DEFINE('_VIEW_POSTED', 'Escrito por'); +DEFINE('_VIEW_SUBSCRIBE', ':: Suscribirse a este tema ::'); +DEFINE('_MODERATION_INVALID_ID', 'Se ha pedido una id de mensaje invalida.'); +DEFINE('_VIEW_NO_POSTS', 'No hay mensajes en este foro.'); +DEFINE('_VIEW_VISITOR', 'Visitante'); +DEFINE('_VIEW_ADMIN', 'Administrador'); +DEFINE('_VIEW_USER', 'Usuario'); +DEFINE('_VIEW_MODERATOR', 'Moderador'); +DEFINE('_VIEW_REPLY', 'Responder a este mensaje'); +DEFINE('_VIEW_EDIT', 'Editar este mensaje'); +DEFINE('_VIEW_QUOTE', 'Citar este mensaje en un nuevo mensaje'); +DEFINE('_VIEW_DELETE', 'Borrar este mensaje'); +DEFINE('_VIEW_STICKY', 'Poner chincheta a este tema'); +DEFINE('_VIEW_UNSTICKY', 'Quitar chincheta de este tema'); +DEFINE('_VIEW_LOCK', 'Cerrar este tema'); +DEFINE('_VIEW_UNLOCK', 'Desbloquear este tema'); +DEFINE('_VIEW_MOVE', 'Mover este tema a otro foro'); +DEFINE('_VIEW_SUBSCRIBETXT', 'Suscribirse a este tema y recibir notificaciones por email cuando se publiquen respuestas'); +//NEW-STRINGS-FOR-TRANSLATING-READY-FOR-SIMPLEBOARD 9.2 +DEFINE('_HOME', 'Foro'); +DEFINE('_POSTS', 'Mensajes:'); +DEFINE('_TOPIC_NOT_ALLOWED', 'Mensaje'); +DEFINE('_FORUM_NOT_ALLOWED', 'Foro'); +DEFINE('_FORUM_IS_OFFLINE', 'El foro esta Offline!'); +DEFINE('_PAGE', 'Página: '); +DEFINE('_NO_POSTS', 'No hay mensajes'); +DEFINE('_CHARS', 'Máximo de caracteres.'); +DEFINE('_HTML_YES', 'el HTML está desactivado'); +DEFINE('_YOUR_AVATAR', 'Tu avatar'); +DEFINE('_NON_SELECTED', 'Aún no está seleccionado
    '); +DEFINE('_SET_NEW_AVATAR', 'Seleccionar nuevo avatar'); +DEFINE('_THREAD_UNSUBSCRIBE', 'Quitar suscripción'); +DEFINE('_SHOW_LAST_POSTS', 'Temas activos en las últimas'); +DEFINE('_SHOW_HOURS', 'horas'); +DEFINE('_SHOW_POSTS', 'Total: '); +DEFINE('_DESCRIPTION_POSTS', 'Se muestran los mensajes más nuevos para los temas activos'); +DEFINE('_SHOW_4_HOURS', '4 Horas'); +DEFINE('_SHOW_8_HOURS', '8 Horas'); +DEFINE('_SHOW_12_HOURS', '12 Horas'); +DEFINE('_SHOW_24_HOURS', '24 Horas'); +DEFINE('_SHOW_48_HOURS', '48 Horas'); +DEFINE('_SHOW_WEEK', 'Semana'); +DEFINE('_POSTED_AT', 'Escrito en'); +DEFINE('_DATETIME', 'd/m/Y H:i'); +DEFINE('_NO_TIMEFRAME_POSTS', 'No hay mensajes nuevos en la franja temporal seleccionada.'); +DEFINE('_MESSAGE', 'Mensaje'); +DEFINE('_NO_SMILIE', 'no'); +DEFINE('_FORUM_UNAUTHORIZIED', 'Este foro está abierto a miembros registrados e identificados.'); +DEFINE('_FORUM_UNAUTHORIZIED2', 'Si ya estas registrado, por favor, identifícate.'); +DEFINE('_MESSAGE_ADMINISTRATION', 'Moderación'); +DEFINE('_MOD_APPROVE', 'Aprobar'); +DEFINE('_MOD_DELETE', 'Borrar'); +//NEW in RC1 +DEFINE('_SHOW_LAST', 'Ver mensajes más reciente'); +DEFINE('_POST_WROTE', 'escribió'); +DEFINE('_COM_A_EMAIL', 'Dirección email del foro'); +DEFINE('_COM_A_EMAIL_DESC', 'Esta es la dirección de email de foro. Usa un email válido'); +DEFINE('_COM_A_WRAP', 'Acorta palabras más largas de'); +DEFINE('_COM_A_WRAP_DESC', + 'Introduce el número máximo de caracteres que puede tener una palabra única. Esta prestación te permite ajustar la salida de los mensajes de Kunena a tu plantilla.
    70 caracteres es probablemente el máximo para las plantillas de ancho fijo pero puede que quieras experimentar un poco.
    Las URLs, independientemente del largo, no se ven afectadas por el wordwrap'); +DEFINE('_COM_A_SIGNATURE', 'Longitud máxima de las firmas'); +DEFINE('_COM_A_SIGNATURE_DESC', 'Máximo número de caracteres permitido en las firmas de los usuarios.'); +DEFINE('_SHOWCAT_NOPENDING', 'No hay mensaje(s) pendientes'); +DEFINE('_COM_A_BOARD_OFSET', 'Franja horaria del servidor'); +DEFINE('_COM_A_BOARD_OFSET_DESC', 'Los foros están ubicados en servidores en zonas horarias diferentes unos de otros. Selecciona la diferencia horaria en horas. Se pueden usar números positivos y negativos'); +//New in RC2 +DEFINE('_COM_A_BASICS', 'Básico'); +DEFINE('_COM_A_FRONTEND', 'Frontal'); +DEFINE('_COM_A_SECURITY', 'Seguridad'); +DEFINE('_COM_A_AVATARS', 'Avatares'); +DEFINE('_COM_A_INTEGRATION', 'Integración'); +DEFINE('_COM_A_PMS', 'Activar mensajería instantánea'); +DEFINE('_COM_A_PMS_DESC', + 'Selecciona el componente de mensajería instantánea apropiado si tienes alguno. Seleccionando Clexus PM también activará las opciones relacionadas con el perfil Clexus PM (como vínculos ICQ, AIM, Yahoo, MSN y al perfil si está soportado por la plantilla de Kunena)'); +DEFINE('_VIEW_PMS', 'Pincha aquí para enviar un mensaje privado a este usuario'); +//new in RC3 +DEFINE('_POST_RE', 'Re:'); +DEFINE('_BBCODE_BOLD', 'Negrita: [b]texto[/b] '); // Deprecated in 1.0.10 +DEFINE('_BBCODE_ITALIC', 'Cursiva: [i]texto[/i]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_UNDERL', 'Subrayado: [u]texto[/u]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_QUOTE', 'Citar: [quote]texto[/quote]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_CODE', 'Mostrar código: [code]código[/code]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_ULIST', 'Lista desordenada: [ul] [li]texto[/li] [/ul] - Consejo: una lista debe contener cosas listadas'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_OLIST', 'Lista ordenada: [ol] [li]texto[/li] [/ol] - Consejo: una lista debe contener cosas listadas'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_IMAGE', 'Imagen: [img size=(01-499)]http://www.google.com/images/web_logo_left.gif[/img]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_LINK', 'Vínculo: [url=http://www.vocesdelvicio.com/]Esto es un link a voces del vicio[/url]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_CLOSA', 'Cerrar todas las etiquetas'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_CLOSE', 'Cerrar todas las etiquetas BBCode abiertas'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_COLOR', 'Color: [color=#FF6600]texto[/color]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_SIZE', 'Tamaño: [size=1]tamaño del texto[/size] - Consejo: Los tamaños oscilan entre 1 y 5'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_LITEM', 'Objeto listado: [li] Objeto listado [/li]'); // Deprecated in 1.0.10 +DEFINE('_BBCODE_HINT', 'Ayuda bbCode - Truco: bbCode puede ser usado en el texto seleccionado'); // Deprecated in 1.0.10 +DEFINE('_COM_A_TAWIDTH', 'Ancho del área de texto'); +DEFINE('_COM_A_TAWIDTH_DESC', 'Ajusta el ancho del área de texto de los mensajes/respuestas para ajustarlo a tu plantilla.
    La barra de emoticonos de las respuestas se ajusta en dos líneas si la anchura es menor o igual que 420 píxeles.'); +DEFINE('_COM_A_TAHEIGHT', 'Altura del área de texto'); +DEFINE('_COM_A_TAHEIGHT_DESC', 'Ajusta la altura del área de texto de los mensajes/respuestas para ajustarlo a tu plantilla.'); +DEFINE('_COM_A_ASK_EMAIL', 'Solicitar email'); +DEFINE('_COM_A_ASK_EMAIL_DESC', 'Solicitar una dirección de email cuando los usuarios o visitantes escriben una respuesta. Elige "NO" si quieres que no se pida el email.'); + +//Rank Administration - Dan Syme/IGD +define('_KUNENA_RANKS_MANAGE', 'Administración de rangos'); +define('_KUNENA_SORTRANKS', 'Ordenar por rango'); + +define('_KUNENA_RANKSIMAGE', 'Imagen del rango'); +define('_KUNENA_RANKS', 'Título del rango'); +define('_KUNENA_RANKS_SPECIAL', 'Especial'); +define('_KUNENA_RANKSMIN', 'Mínimo de mensajes'); +define('_KUNENA_RANKS_ACTION', 'Acciones'); +define('_KUNENA_NEW_RANK', 'Nuevo rango'); + +?> diff --git a/www/administrator/components/com_kunena/lib/fx.upgrade.class.php b/www/administrator/components/com_kunena/lib/fx.upgrade.class.php new file mode 100644 index 0000000..25891c1 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/fx.upgrade.class.php @@ -0,0 +1,461 @@ +component = $component; + $this->xmlFileName = $xmlFileName; + $this->subdir = $subdir; + $this->versionTable = $db->getPrefix() . $versionTablePrefix . "version"; + $this->silent = $silent; + } + + // helper function to create new version table + function createVersionTable() + { + $kunena_db =& JFactory::getDBO(); + $kunena_db->setQuery( "CREATE TABLE IF NOT EXISTS `$this->versionTable` + (`id` INTEGER NOT NULL AUTO_INCREMENT, + `version` VARCHAR(20) NOT NULL, + `versiondate` DATE NOT NULL, + `installdate` DATE NOT NULL, + `build` VARCHAR(20) NOT NULL, + `versionname` VARCHAR(40) NULL, + PRIMARY KEY(`id`)) DEFAULT CHARSET=utf8;" ); + // Let the install handle the error + return $kunena_db->query(); + check_dberror("Version table creation failed."); + } + + // helper function to drop existing version table + function dropVersionTable() + { + $kunena_db =& JFactory::getDBO(); + $kunena_db->setQuery("DROP TABLE IF EXISTS `$this->versionTable`;"); + $kunena_db->query(); + check_dbwarning('Unable to drop version table.'); + } + + // helper function retrieve latest version from version table + function getLatestVersion($versionTable) + { + $kunena_db =& JFactory::getDBO(); + + $query = "SELECT + `version`, + `versiondate`, + `installdate`, + `build`, + `versionname` + FROM `$versionTable` + ORDER BY `id` DESC"; + + $kunena_db->setQuery($query,0,1);// LIMIT 1 + $currentVersion = $kunena_db->loadObject(); + check_dberror('Could not load latest Version record.'); + return $currentVersion; + } + + function insertVersionData( $version, $versiondate, $build, $versionname) + { + $kunena_db =& JFactory::getDBO(); + $kunena_db->setQuery( "INSERT INTO `$this->versionTable` + SET `version` = '".$version."', + `versiondate` = '".$versiondate."', + `installdate` = CURDATE(), + `build` = '".$build."', + `versionname` = '".$versionname."';" + ); + $kunena_db->query(); + check_dberror('Unable to insert version record.'); + } + + function insertDummyVersion() + { + $this->insertVersionData('0.0.1','2007-01-01',0,'Placeholder for unknown prior version'); + } + + function backupVersionTable() + { + $kunena_db =& JFactory::getDBO(); + $kunena_db->setQuery("DROP TABLE IF EXISTS `".$this->versionTable."_backup`;"); + $kunena_db->query(); + check_dberror('Unable to drop previous backup version table.'); + + $kunena_db->setQuery("CREATE TABLE `".$this->versionTable."_backup` SELECT * FROM `".$this->versionTable."`;"); + $kunena_db->query(); + check_dberror('Unable to backup version table.'); + } + + /** + * Main upgrade function. Processes XML file + */ + function doUpgrade() { + require_once( KUNENA_ROOT_PATH .DS. 'includes/domit/xml_domit_lite_include.php' ); + if(!$this->silent) { + ?> + + + _upgradeDir = $componentBaseDir . $this->component .DS . $this->subdir; + + //get current version, check if version table exists + $createVersionTable = 1; + $upgrade=null; + + // Legacy enabler + // Versions prior to 1.0.5 did not came with a version table inside the database + // this would make the installer believe this is a fresh install. We need to perform + // a 'manual' check if this is going to be an upgrade and if so create that table + // and write a dummy version entry to force an upgrade. + + $kunena_db =& JFactory::getDBO(); + $kunena_db->setQuery( "SHOW TABLES LIKE ".$kunena_db->quote($kunena_db->getPrefix().'fb_messages') ); + $kunena_db->query(); + check_dberror("Unable to search for messages table."); + + if($kunena_db->getNumRows()) { + // fb tables exist, now lets see if we have a version table + $kunena_db->setQuery( "SHOW TABLES LIKE ".$kunena_db->quote($this->versionTable) ); + $createVersionTable = $kunena_db->loadResult(); + $createVersionTable = empty($createVersionTable); + + check_dberror("Unable to search for version table."); + + if($createVersionTable) { + //version table does not exist - this is a pre 1.0.5 install - lets create + $this->createVersionTable(); + // insert dummy version entry to force upgrade + $this->insertDummyVersion(); + $createVersionTable = 0; + } + } + + if(!$createVersionTable) { + // lets see if we need to update the version table layout from it original + $currentVersion = $this->getLatestVersion($this->versionTable); + if(!is_object($currentVersion)) + { + // version table exisits, but we cannot retrieve the latest version + // in this case we assume the table layout might have changed + // backup old table and create new version table + $this->backupVersionTable(); + $this->dropVersionTable(); + $this->createVersionTable(); + // insert dummy version info to start with + $this->insertDummyVersion(); + } + + //check for latest version and date entry + $currentVersion = $this->getLatestVersion($this->versionTable); + if(!$currentVersion->version && !$currentVersion->versiondate) { + //there was an error in retrieving the version and date, goto install mode + $upgrade = 0; + } else { + //OK, no error, there is a version table and it also contains version and date information, switching to upgrade mode + $upgrade = 1; + } + } + + //Create version table + if($createVersionTable == 1) + { + if (!$this->createVersionTable()) + { + $this->_error = "DB function failed with error number " . $kunena_db->_errorNum . "
    "; + $this->_error .= $kunena_db->getErrorMsg(); + $img = "publish_x.png"; + $this->_return = false; + } else + { + $img = "tick.png"; + } + if(!$this->silent) { + ?> + + + + + +
    Creating version table
    + loadXML( $this->_upgradeDir .DS. $this->xmlFileName, false, true ); + + //load root element and check XML version (for future use) + $root = &$xmlDoc->documentElement; + $comUpgradeVersion = $root->getAttribute( "version" ); + + //here comes the real stuff + if($upgrade == 0) { + $installElement =& $root->firstChild; + $version = $installElement->getAttribute( "version" ); + $versiondate = $installElement->getAttribute( "versiondate" ); + $build = $installElement->getAttribute( "build" ); + $versionname = $installElement->getAttribute( "versionname" ); + + if(!$this->silent) + { + ?> + + + + + + + getElementsByPath('install', 1); + if (!is_null($installElement)) { + $this->processNode($installElement,1); + } + if(!$this->silent) { + ?> +
    Installing "component?>" (Version: / Date: / Build: / VersionName: )
    + insertVersionData( $version, $versiondate, $build, $versionname); + + } else { + if(!$this->silent) { + ?> + + + + + + + getElementsByPath('upgrade', 1); + + if (!is_null($upgradeElement)) { + //walk through the versions + $numChildrenMain =& $upgradeElement->childCount; + $childNodesMain =& $upgradeElement->childNodes; + for($k = 0; $k < $numChildrenMain; $k++) { + $versionElement =& $childNodesMain[$k]; + $version = $versionElement->getAttribute( "version" ); + $versiondate = $versionElement->getAttribute( "versiondate" ); + $build = $versionElement->getAttribute( "build" ); + $versionname = $versionElement->getAttribute( "versionname" ); + + //when legacy version exists, just compare version, if date exists as well, compare date + if(($currentVersion->versiondate && $versiondate > $currentVersion->versiondate) OR (version_compare($version, $currentVersion->version, '>')) OR (version_compare($version, $currentVersion->version, '==') && $build > $currentVersion->build)) { + //these instructions are for a newer version than the currently installed version + + if(!$this->silent) { + ?> + + + + + + + insertVersionData( $version, $versiondate, $build, $versionname); + $added_version=1; + + $this->processNode($versionElement,$k); + } //end if version newer check + } //end version element loop + if (!isset($added_version)) $this->insertVersionData( $version, $versiondate, $build, $versionname); + } //end if !is_null($upgradeElement) + if(!$this->silent) { + ?> +
    Upgrading "component?>" (Version: version; ?> / Version Date: versiondate;?> / Install Date: installdate;?> / Build: build;?> / Version Name: versionname;?>)
     
    Version: (Version Date: , Build: , Version Name: )
    + _return; + } //end doUpgrade function + + /** + * Processes "phpfile", "query" and "phpcode" child-nodes of the node provided + */ + function processNode(&$startNode,$batch = 0) { + $numChildren =& $startNode->childCount; + $childNodes =& $startNode->childNodes; + + for($i = 0; $i < $numChildren; $i++) { + $currentNode =& $childNodes[$i]; + $nodeName =& $currentNode->nodeName; + $nodemode = strtolower($currentNode->getAttribute( "mode" )); + + switch($nodeName) { + case "phpfile": + //include file + $fileName = $currentNode->getAttribute( "name" ); + $include = $this->_upgradeDir .DS . $fileName; + $fileCheck = file_exists($include); + if($fileCheck) { + ob_start(); + require( $include ); + $img = "tick.png"; + $this->_error = ob_get_contents(); + ob_end_clean(); + } + else { + $this->_error = "File not found!"; + } + if (!$fileCheck || $this->_error) { + $img = "publish_x.png"; + $this->_return = false; + } + + if(!$this->silent) { + ?> + + +
    + + Including file +
    + + + + + getText(); + $kunena_db =& JFactory::getDBO(); + + $kunena_db->setQuery($query); + $kunena_db->query(); + if ($kunena_db->getErrorNum() != 0) + { + $this->_error = "DB function failed with error number ".$kunena_db->getErrorNum()."
    "; + $this->_error .= $kunena_db->stderr(true); + $this->_error .= ""; + $img = "publish_x.png"; + $this->_return = false; + } + else + { + $this->_error = ""; + $img = "tick.png"; + } + $kunena_db->setQuery($currentNode->getText()); + if(!$this->silent) + { + if (!($nodemode=='silenterror' AND $this->_error != "")) + { + ?> + + +
    + + Running SQL Query +
    + + + + + getText(); + ini_set ("track_errors", 1); + if(@eval($code) === FALSE) { + $img = "publish_x.png"; + $this->_error = "".$php_errormsg."

    "; + } else { + $img = "tick.png"; + $this->_error = ""; + } + + if(!$this->silent) { + ?> + + +
    + + Executing PHP Code +
    + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_kunena/lib/index.php b/www/administrator/components/com_kunena/lib/index.php new file mode 100644 index 0000000..189fd48 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_kunena/lib/kunena.authentication.php b/www/administrator/components/com_kunena/lib/kunena.authentication.php new file mode 100644 index 0000000..4f7b538 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.authentication.php @@ -0,0 +1,112 @@ +pub_recurse) + { + $pub_recurse = "RECURSE"; + } + else + { + $pub_recurse = "NO_RECURSE"; + } + + if ($forum->admin_recurse) + { + $admin_recurse = "RECURSE"; + } + else + { + $admin_recurse = "NO_RECURSE"; + } + + if ($forum->pub_access == 0 || ($forum->pub_access == -1 && $groupid > 0) || in_array($forum->id, $allow_forum)) + { + //this is a public forum; let 'Everybody' pass + //or this forum is for all registered users and this is a registered user + //or this forum->id is already in the cookie with allowed forums + return 1; + } + else + { //access restrictions apply; need to check + if ($groupid == $forum->pub_access) + { + //the user has the same groupid as the access level requires; let pass + return 1; + } + else + { + if ($pub_recurse == 'RECURSE') + { + //check if there are child groups for the Access Level + $group_childs = array (); + $group_childs = $kunena_acl->get_group_children($forum->pub_access, 'ARO', $pub_recurse); + + if (is_array($group_childs) && count($group_childs) > 0) + { + //there are child groups. See if user is in any ot them + if (in_array($groupid, $group_childs)) + { + //user is in here; let pass + return 1; + } + } + } + } + + //no valid frontend users found to let pass; check if this is an Admin that should be let passed: + if ($groupid == $forum->admin_access) + { + //the user has the same groupid as the access level requires; let pass + return 1; + } + else + { + if ($admin_recurse == 'RECURSE') + { + //check if there are child groups for the Access Level + $group_childs = array (); + $group_childs = $kunena_acl->get_group_children($forum->admin_access, 'ARO', $admin_recurse); + + if (is_array($group_childs) && count($group_childs) > 0) + { + //there are child groups. See if user is in any ot them + if (in_array($groupid, $group_childs)) + { + //user is in here; let pass + return 1; + } + } + } + } + } + + //passage not allowed + return 0; + } //end validate function +} //end class +?> \ No newline at end of file diff --git a/www/administrator/components/com_kunena/lib/kunena.bbcode.js.php b/www/administrator/components/com_kunena/lib/kunena.bbcode.js.php new file mode 100644 index 0000000..6bad83a --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.bbcode.js.php @@ -0,0 +1,361 @@ + + + diff --git a/www/administrator/components/com_kunena/lib/kunena.category.class.php b/www/administrator/components/com_kunena/lib/kunena.category.class.php new file mode 100644 index 0000000..df1834e --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.category.class.php @@ -0,0 +1,137 @@ +database=$kunena_db; + $kunena_db->setQuery("SELECT id,pub_access,pub_recurse,admin_access,admin_recurse,parent,name,locked,moderated,published,description,review FROM #__fb_categories WHERE id='{$id}'"); + $cat = $kunena_db->loadObject(); + if ($cat) + { + $this->setName($cat->name); + $this->setParent($cat->parent); + $this->setLocked($cat->locked); + $this->setModerated($cat->moderated); + $this->setPublished($cat->published); + $this->setDescription($cat->description); + $this->setReview($cat->review); + $this->setPubAccess($cat->pub_access); + $this->setPubRecurse($cat->pub_recurse); + $this->setAdminAccess($cat->admin_access); + $this->setAdminRecurse($cat->admin_recurse); + $this->setId($cat->id); + } + } + function setPubAccess($pubaccess) { + $this->pubaccess=$pubaccess; + } + function getPubAccess() { + return $this->pubaccess; + } + function setAdminAccess($adminaccess) { + $this->adminaccess=$adminaccess; + } + function getAdminAccess() { + return $this->adminaccess; + } + function setPubRecurse($pubrecurse) { + $this->pubrecurse=$pubrecurse; + } + function getPubRecurse() { + return $this->pubrecurse; + } + function setAdminRecurse($pubrecurse) { + $this->adminrecurse=$pubrecurse; + } + function getAdminRecurse() { + return $this->adminrecurse; + } + function setReview($bool) { + $this->review=$bool; + } + function getReview() { + return $this->review; + } + function setParent($id) { + $this->parent=$id; + } + function getParent() { + return $this->parent; + } + function setId($id) { + $this->id=$id; + } + function getId() { + return $this->id; + } + function setName($name) { + $this->name=$name; + } + function getName() { + return $this->name; + } + function setLocked($lock) { + $this->locked=$lock; + } + function getLocked() { + return $this->locked; + } + function setModerated($moderated) { + $this->moderated=$moderated; + } + function getModerated() { + return $this->moderated; + } + function setPublished($published) { + $this->published=$published; + } + function getPublished() { + return $this->published; + } + function setDescription($desc) { + $this->desc=$desc; + } + function getDescription() { + return $this->desc; + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_kunena/lib/kunena.communitybuilder.php b/www/administrator/components/com_kunena/lib/kunena.communitybuilder.php new file mode 100644 index 0000000..76503aa --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.communitybuilder.php @@ -0,0 +1,190 @@ +fb_profile == 'cb') { + $params = array(); + $this->trigger('onStart', $params); + } + } + if ($this->_detectIntegration() === false) { + $fbConfig->pm_component = $fbConfig->pm_component == 'cb' ? 'none' : $fbConfig->pm_component; + $fbConfig->avatar_src = $fbConfig->avatar_src == 'cb' ? 'kunena' : $fbConfig->avatar_src; + $fbConfig->fb_profile = $fbConfig->fb_profile == 'cb' ? 'kunena' : $fbConfig->fb_profile; + } + else if ($this->useProfileIntegration() === false) { + $fbConfig->fb_profile = $fbConfig->fb_profile == 'cb' ? 'kunena' : $fbConfig->fb_profile; + } + } + + function close() { + $fbConfig =& CKunenaConfig::getInstance(); + if ($fbConfig->fb_profile == 'cb') { + $params = array(); + $this->trigger('onEnd', $params); + } + } + + function &getInstance() { + static $instance; + if (!$instance) { + $instance = new CKunenaCBProfile(); + } + return $instance; + } + +function enqueueErrors() { + if ($this->error) { + $app =& JFactory::getApplication(); + $app->enqueueMessage(_KUNENA_INTEGRATION_CB_WARN_GENERAL, 'notice'); + $app->enqueueMessage($this->errormsg, 'notice'); + $app->enqueueMessage(_KUNENA_INTEGRATION_CB_WARN_HIDE, 'notice'); + } + } + + function _detectIntegration() { + global $ueConfig; + $fbConfig =& CKunenaConfig::getInstance(); + + // Detect + if (!isset($ueConfig['version'])) { + $this->errormsg = sprintf(_KUNENA_INTEGRATION_CB_WARN_INSTALL, '1.2'); + $this->error = 1; + return false; + } + if ($fbConfig->fb_profile != 'cb') return true; + if (!class_exists('getForumModel') && version_compare($ueConfig['version'], '1.2.1') < 0) { + $this->errormsg = sprintf(_KUNENA_INTEGRATION_CB_WARN_UPDATE, '1.2.1'); + $this->error = 3; + } + else if (isset($ueConfig['xhtmlComply']) && $ueConfig['xhtmlComply'] == 0) { + $this->errormsg = _KUNENA_INTEGRATION_CB_WARN_XHTML; + $this->error = 4; + } + else if (!class_exists('getForumModel')) { + $this->errormsg = _KUNENA_INTEGRATION_CB_WARN_INTEGRATION; + $this->error = 5; + } + return true; + } + + function useProfileIntegration() { + $fbConfig =& CKunenaConfig::getInstance(); + return ($fbConfig->fb_profile == 'cb' && !$this->error); + } + + function getLoginURL() { + return cbSef( 'index.php?option=com_comprofiler&task=login' ); + } + + function getLogoutURL() { + return cbSef( 'index.php?option=com_comprofiler&task=logout' ); + } + + function getRegisterURL() { + return cbSef( 'index.php?option=com_comprofiler&task=registers' ); + } + + function getLostPasswordURL() { + return cbSef( 'index.php?option=com_comprofiler&task=lostPassword' ); + } + + function getForumTabURL() { + return cbSef( 'index.php?option=com_comprofiler&tab=getForumTab' . getCBprofileItemid() ); + } + + function getUserListURL() { + return cbSef( 'index.php?option=com_comprofiler&task=usersList' ); + } + + function getAvatarURL() { + return cbSef( 'index.php?option=com_comprofiler&task=userAvatar' . getCBprofileItemid() ); + } + + function getProfileURL($userid) { + $cbUser =& CBuser::getInstance( (int) $userid ); + if($cbUser === null) return; + return cbSef( 'index.php?option=com_comprofiler&task=userProfile&user=' .$userid. getCBprofileItemid() ); + } + + function showAvatar($userid, $class='', $thumb=true) + { + static $instances = array(); + + if (!isset($instances[$userid])) + { + $cbUser = CBuser::getInstance( (int) $userid ); + if ( $cbUser === null ) { + $cbUser = CBuser::getInstance( null ); + } + $instances[$userid]['large'] = $cbUser->getField( 'avatar' ); + $instances[$userid]['thumb'] = $cbUser->avatarFilePath( 2 ); + } + if ($class) $class=' class="'.$class.'"'; + if (!$thumb) return $instances[$userid]['large']; + else return ''; + } + + function showProfile($userid, &$msg_params) + { + static $instances = array(); + + if (!isset($instances[$userid])) + { + global $_PLUGINS; + $fbConfig = CKunenaConfig::getInstance(); + $userprofile = new CKunenaUserprofile($userid); + $_PLUGINS->loadPluginGroup('user'); + $instances[$userid] = implode( '', $_PLUGINS->trigger( 'forumSideProfile', array( 'kunena', null, $userid, + array( 'config'=> &$fbConfig, 'userprofile'=> &$userprofile, 'msg_params'=>&$msg_params) ) ) ); + } + return $instances[$userid]; + } + + /** + * Triggers CB events + * + * Current events: profileIntegration=0/1, avatarIntegration=0/1 + **/ + function trigger($event, &$params) + { + global $_PLUGINS; + + $fbConfig =& CKunenaConfig::getInstance(); + $params['config'] =& $fbConfig; + $_PLUGINS->loadPluginGroup('user'); + $_PLUGINS->trigger( 'kunenaIntegration', array( $event, &$fbConfig, &$params )); + } + +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.config.class.php b/www/administrator/components/com_kunena/lib/kunena.config.class.php new file mode 100644 index 0000000..a602be4 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.config.class.php @@ -0,0 +1,429 @@ +setQuery( "SHOW TABLES LIKE '" .$kunena_db->getPrefix(). "fb_%'"); + $tables = $kunena_db->loadResultArray(); + $prelen = strlen($kunena_db->getPrefix()); + foreach ($tables as $table) $this->tables['#__'.substr($table,$prelen)] = 1; + check_dberror('Unable to check for existing tables.'); + } + + function &getInstance() + { + static $instance; + if (!$instance) { + $instance = new CKunenaTables(); + } + return $instance; + } + + function check($table) + { + return isset($this->tables[$table]); + } + + function installed() + { + foreach ($this->_tables as $table) { + if (!isset($this->tables[$table])) return false; + } + return true; + } +} + +abstract class CKunenaConfigBase +{ + public function __construct() + { + $this->_db = &JFactory::getDBO(); + } + + // + // The following functions MUST be overridden in derived classes + // + abstract public function &getInstance(); + abstract public function GetClassVars(); + abstract protected function GetConfigTableName(); + + // This function allows for the overload of user specific settings. + // All settings can now be user specific. No further code changes + // are required inside of Kunena. + abstract public function DoUserOverrides($userid); + + // + // binds a named array/hash to this object + // @param array $hash named array + // @return null|string null is operation was satisfactory, otherwise returns an error + // + protected function bind($array, $ignore = '') + { + if (!is_array($array)) + { + $this->_error = strtolower(get_class($this)) . '::bind failed.'; + return false; + } + else + { + foreach ($array as $k => $v) + { + $this->$k = $v; + } + } + + return true; + } + + // + // Create the config table for Kunena and add initial default values + // + public function create() + { + $fields = array (); + + $vars = $this->GetClassVars(); + + foreach ($vars as $name => $value) + { + // + // Need to provide ability to override certain settings + // in derived class without the need to recode this entire function + // + + // Exclude private class variables + if ($name!='_db') + { + switch (gettype($value)) + { + case 'integer': + $fields[] = "`$name` INTEGER NULL"; + + break; + + case 'string': + $fields[] = "`$name` TEXT NULL"; + + break; + } + } + } + + $this->_db->setQuery("CREATE TABLE ".$this->GetConfigTableName()." (" . implode(', ', $fields) . ", PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8"); + $this->_db->query(); + check_dberror("Unable to create configuration table."); + + // Insert current Settings + $vars = get_object_vars($this); // for the actual values we must not use the class vars funtion + $vars['id'] = 1; + $fields = array (); + + foreach ($vars as $name => $value) + { + // Exclude internal class vars e.g. _db + if($name[0] != '_' && array_key_exists($name , $this->GetClassVars())) + { + $value = addslashes($value); + $fields[] = "`$name`='$value'"; + } + } + + $this->_db->setQuery("INSERT INTO ".$this->GetConfigTableName()." SET " . implode(', ', $fields)); + $this->_db->query(); + check_dberror("Unable to insert configuration data."); + } + + // + // Create a backup of most current config table + // + public function backup() + { + // remove old backup if one exists + $this->_db->setQuery("DROP TABLE IF EXISTS ".$this->GetConfigTableName()."_backup"); + $this->_db->query(); + check_dberror("Unable to drop old configuration backup table."); + + // Only create backup if config table already exists + $tables = CKunenaTables::getInstance(); + if ($tables->check($this->GetConfigTableName())) + { + // backup current settings + $this->_db->setQuery("CREATE TABLE ".$this->GetConfigTableName()."_backup SELECT * FROM ".$this->GetConfigTableName()); + $this->_db->query(); + check_dberror("Unable to create new configuration backup table."); + } + } + + // + // Remove the current config table + // + public function remove() + { + $this->_db->setQuery("DROP TABLE IF EXISTS ".$this->GetConfigTableName()); + $this->_db->query(); + check_dberror("Unable to drop existing configuration table."); + } + + // + // Load config settings from database table + // + public function load($KunenaUser=null) + { + $tables = CKunenaTables::getInstance(); + if ($tables->check($this->GetConfigTableName())) + { + $this->_db->setQuery("SELECT * FROM ".$this->GetConfigTableName()); + $config = $this->_db->loadAssoc(); + check_dberror("Unable to load configuration table."); + + if ($config!=null) + { + $this->bind($config); + } + } + + // Check for user specific overrides + if(is_object($KunenaUser)) + { + // overload the settings with user specific ones + $this->DoUserOverrides($KunenaUser); + // Now the variables of the class contain the global settings + // overloaded with the user specific ones + // No other code changes required to support user specific settings. + } + } +} + + +class CKunenaConfig extends CKunenaConfigBase +{ + // All vars MUST BE LOWER CASE! + // New in Kunena 1.5.2: $id for JoomFish support + var $id = 0; + var $board_title = 'Kunena'; + var $email = 'change@me.com'; + var $board_offline = 0; + var $board_ofset = '0'; + var $offline_message = "

    The Forum is currently offline for maintenance.

    \n
    Check back soon!
    "; + var $default_view = 'flat'; + var $enablerss = 1; + var $enablepdf = 1; + var $threads_per_page = 20; + var $messages_per_page = 6; + var $messages_per_page_search = 15; + var $showhistory = 1; + var $historylimit = 6; + var $shownew = 1; + var $newchar = 'NEW!'; + var $jmambot = 0; + var $disemoticons = 0; + var $template = 'default_ex'; + var $templateimagepath = 'default_ex'; + var $joomlastyle = 0; + var $showannouncement = 1; + var $avataroncat = 0; + var $catimagepath = 'category_images/'; + var $numchildcolumn = 0; + var $showchildcaticon = 1; + var $annmodid = '62'; + var $rtewidth = 450; + var $rteheight = 300; + var $enablerulespage = 1; + var $enableforumjump = 1; + var $reportmsg = 1; + var $username = 1; + var $askemail = 0; + var $showemail = 0; + var $showuserstats = 1; + var $poststats = 1; + var $statscolor = 9; + var $showkarma = 1; + var $useredit = 1; + var $useredittime = 0; + var $useredittimegrace = 600; + var $editmarkup = 1; + var $allowsubscriptions = 1; + var $subscriptionschecked = 1; + var $allowfavorites = 1; + var $wrap = 250; + var $maxsubject = 50; + var $maxsig = 300; + var $regonly = 0; + var $changename = 0; + var $pubwrite = 0; + var $floodprotection = 0; + var $mailmod = 0; + var $mailadmin = 0; + var $captcha = 0; + var $mailfull = 1; + var $allowavatar = 1; + var $allowavatarupload = 1; + var $allowavatargallery = 1; + var $imageprocessor = 'gd2'; + var $avatarsmallheight = 50; + var $avatarsmallwidth = 50; + var $avatarheight = 100; + var $avatarwidth = 100; + var $avatarlargeheight = 250; + var $avatarlargewidth = 250; + var $avatarquality = 65; + var $avatarsize = 2048; + var $allowimageupload = 0; + var $allowimageregupload = 1; + var $imageheight = 800; + var $imagewidth = 800; + var $imagesize = 150; + var $allowfileupload = 0; + var $allowfileregupload = 1; + var $filetypes = 'zip,txt,doc,gz,tgz'; + var $filesize = 120; + var $showranking = 1; + var $rankimages = 1; + var $avatar_src = 'fb'; + var $fb_profile = 'fb'; + var $pm_component = 'no'; + var $cb_profile = 0; // Depreciated legacy CB integration - Now controlled via avatar, profile and pm settings + var $discussbot = 0; + var $userlist_rows = 30; + var $userlist_online = 1; + var $userlist_avatar = 1; + var $userlist_name = 1; + var $userlist_username = 1; + var $userlist_posts = 1; + var $userlist_karma = 1; + var $userlist_email = 0; + var $userlist_usertype = 0; + var $userlist_joindate = 1; + var $userlist_lastvisitdate = 1; + var $userlist_userhits = 1; + var $showlatest = 1; + var $latestcount = 10; + var $latestcountperpage = 5; + var $latestcategory = ''; //Also used by default_ex recent topics + var $latestsinglesubject = 1; + var $latestreplysubject = 1; + var $latestsubjectlength = 100; + var $latestshowdate = 1; + var $latestshowhits = 1; + var $latestshowauthor = 1; + var $showstats = 1; + var $showwhoisonline = 1; + var $showgenstats = 1; + var $showpopuserstats = 1; + var $popusercount = 5; + var $showpopsubjectstats = 1; + var $popsubjectcount = 5; + var $usernamechange = 0; + var $rules_infb = 1; + var $rules_cid = 1; + var $rules_link = 'http://www.kunena.com/'; + var $enablehelppage = 1; + var $help_infb = 1; + var $help_cid = 1; + var $help_link = 'http://www.kunena.com/'; + // New 1.0.5 config variables + // bbcode options + var $showspoilertag = 1; + var $showvideotag = 1; + var $showebaytag = 1; + var $trimlongurls = 1; + var $trimlongurlsfront = 40; + var $trimlongurlsback = 20; + var $autoembedyoutube = 1; + var $autoembedebay = 1; + var $ebaylanguagecode = 'en-us'; + var $fbsessiontimeout = 1800; // in seconds + // New 1.0.5RC2 config variables + var $highlightcode = 0; + var $rsstype = 'thread'; + var $rsshistory = 'month'; + var $fbdefaultpage = 'recent'; + // New 1.0.8 config variables + var $default_sort = 'asc'; // 'desc' for latest post first + // New 1.5.7 config variables + var $alphauserpoints = 0; // Integration AlphaUserPoints component + var $alphauserpointsrules = 0; // Integration rules for AlphaUserPoints component + var $alphauserpointsnumchars = 0; // Integration feature for AlphaUserPoints component + // New 1.5.8 config variables + var $sef = 1; + var $sefcats = 0; + var $sefutf8 = 0; + //New for 1.5.10 -> hide IP + var $hide_ip = 1; + //New for 1.5.10 -> disable/enable activity stream + var $js_actstr_integration = 0; + + public function __construct($KunenaUser=null) + { + parent::__construct(); + $this->load($KunenaUser); + } + + // + // Mandatory overrides from abstract base class + // + + public function &getInstance() + { + static $instance; + if (!$instance) { + $userinfo = new CKunenaUserprofile(); + $instance = new CKunenaConfig($userinfo); + } + return $instance; + } + + public function GetClassVars() + { + return get_class_vars('CKunenaConfig'); + } + + protected function GetConfigTableName() + { + return "#__fb_config"; + } + + public function DoUserOverrides($KunenaUser) + { + // Only perform overrides if we got a valid user handed to us + if (is_object($KunenaUser)==FALSE) return FALSE; + if ($KunenaUser->userid==0) return FALSE; + + $this->default_sort = $KunenaUser->ordering ? 'desc' : 'asc'; + + // Add additional Overrides... + + return TRUE; + } +} + +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.credits.php b/www/administrator/components/com_kunena/lib/kunena.credits.php new file mode 100644 index 0000000..4968670 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.credits.php @@ -0,0 +1,119 @@ + + +
    +
    +
    +
    +
    + + + + + + + + + + +
    Team credits
    +
    + + + + + + + + + + +
    Kunena
    An open source project like Kunena requires the dedication and investment of personal time from various contributors. + This version of Kunena Forum has been made possible by the following contributors (in alphabetical ordering):
    Special thanks go to Beat and the CB Testing team, Ida and JoniJnm for significant contributions to Kunena. In addition many members of www.Kunena.com have contributed and helped make this a more stable and bugfree version. + Our Thanks go out to all contributors of Kunena! Greetings from the global Kunena forum team!
    +
    + To return to the forum ' . CKunenaLink::GetCategoryLink('showcat', $catid, _USER_RETURN_B, $rel='nofollow') . '
    '; + ?> +
    + + +
    © 2008-2009 Kunena, : GNU GPL
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + + + + + + + + + +
    enableforumjump) + require_once (KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + ?> +
    +
    +
    +
    +
    +
    + diff --git a/www/administrator/components/com_kunena/lib/kunena.db.iterator.class.php b/www/administrator/components/com_kunena/lib/kunena.db.iterator.class.php new file mode 100644 index 0000000..becd362 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.db.iterator.class.php @@ -0,0 +1,90 @@ +db = $db; + # decide connector... pretty ugly in joomla since there's nothing like related config + if(function_exists('mysql_ping')) { + if(!@mysql_ping($db->_resource)) { + $this->ctype = 'mysqli'; + } + } + $this->result = $db->query(); + } + + function loadNextObject(&$object) { + if(!$this->result) { + return FALSE; + } + # look /joomla/database.php@458 and may bind to existing object?! + if($this->ctype=='mysqli') { + $object = mysqli_fetch_object($this->result); + } else { + $object = mysql_fetch_object($this->result); + } + if($object===NULL || $object===FALSE) { + return FALSE; + } + return TRUE; + } + + function Reset() { + if($this->ctype=='mysqli') { + mysqli_data_seek($this->result, 0); + } else { + mysql_data_seek($this->result, 0); + } + return TRUE; + } + + function Free() { + // free resource + if(is_resource($this->db)) + { + if($this->ctype=='mysqli') { + mysqli_free_result($this->result); + } else { + mysql_free_result($this->result); + } + } + return TRUE; + } +} + +?> \ No newline at end of file diff --git a/www/administrator/components/com_kunena/lib/kunena.debug.php b/www/administrator/components/com_kunena/lib/kunena.debug.php new file mode 100644 index 0000000..8868da7 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.debug.php @@ -0,0 +1,170 @@ +Assertion failed!
    + Script: $script
    + Line: $line
    + Condition:
    $message
    "; + // Now display the call stack + echo debug_callstackinfo(); +} + +// Production error handling +function trigger_dberror($text = '', $back=0) +{ + $kunena_db = &JFactory::getDBO(); + $dberror = $kunena_db->stderr(true); + echo debug_callstackinfo($back+1); + + require_once (KUNENA_PATH_LIB .DS. 'kunena.version.php'); + $kunenaVersion = CKunenaVersion::version(); + $kunenaPHPVersion = CKunenaVersion::PHPVersion(); + $kunenaMySQLVersion = CKunenaVersion::MySQLVersion(); +?> + +
    +Installed version: | php | mysql +
    + +
    '.$dberror, E_USER_ERROR, $back+1); +} + +function check_dberror($text='', $back=0) +{ + $kunena_db = &JFactory::getDBO(); + if ($kunena_db->getErrorNum() != 0) + { + trigger_dberror($text, $back+1); + } +} + +function check_dbwarning($text='') +{ + $kunena_db = &JFactory::getDBO(); + if ($kunena_db->getErrorNum() != 0) + { + trigger_dbwarning($text); + } +} + +function trigger_dbwarning($text = '') +{ + $kunena_db = &JFactory::getDBO(); + kunena_error($text.'
    '.$kunena_db->stderr(true), E_USER_WARNING); +} + +// Little helper to created a formated output of variables +function debug_vars($varlist) +{ + $output = ''; + + foreach( $varlist as $key => $value) + { + if (is_array ($value) ) + { + $output .= ''; + } + else if (is_object($value)) + { + $objvarlist = get_object_vars($value); + + // recursive function call + debug_vars($objvarlist); + } + else + { + $output .= ''; + } + } + $output .= '
    variable value
    $'.$key .''; + if ( sizeof($value)>0 ) + { + $dberror = false; + $output .= '"'; + foreach ($value as $skey => $svalue) + { + if (is_array ($svalue) ) + { + $output .= ''; + } + else if (is_object($svalue)) + { + $objvarlist = get_object_vars($svalue); + + // recursive function call + debug_vars($objvarlist); + } + else + { + $dberror = ($svalue == "trigger_dberror"); + $output .= ''; + } + } + + if ($dberror) { + $kunena_db = &JFactory::getDBO(); + jimport('geshi.geshi'); + $sql = $kunena_db->_sql; + if(file_exists(JPATH_ROOT.DS.'libraries'.DS.'geshi'.DS.'geshi'.DS."mysql.php")) { + $geshi = new GeSHi($sql, "mysql"); + $geshi->enable_keyword_links(false); + $geshi->set_header_type(GESHI_HEADER_NONE); + $sql = $geshi->parse_code(); + } + $output .= ''; + $output .= ''; + } + $output .= '
    key value
    [' . $skey .']Nested Array
    $' . $skey .'"'. $svalue .'"
    Query'. $sql.'
    Db error'. $kunena_db->getErrorMsg().'
    '; + } + else + { + $output .= 'EMPTY'; + } + $output .= '
    $' . $key .'"'. $value .'"
    '; + + return $output; +} + +// Show the callstack to this point in a decent format +function debug_callstackinfo($back=1) +{ + $trace = array_slice(debug_backtrace(), $back); + return debug_vars($trace); +} + +function kunena_error($message, $level=E_USER_NOTICE, $back=1) { + $trace = debug_backtrace(); + $caller = $trace[$back]; + trigger_error($message.' in '.$caller['function'].'() called from '.$caller['file'].' on line '.$caller['line'].''."\n

    Error reported", $level); +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.defines.php b/www/administrator/components/com_kunena/lib/kunena.defines.php new file mode 100644 index 0000000..72a4e30 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.defines.php @@ -0,0 +1,68 @@ +getBackwardLang(); + +define('KUNENA_LANGUAGE', $lang); + +// File system paths +define('KUNENA_COMPONENT_RELPATH', 'components' .DS. KUNENA_COMPONENT_NAME); + +define('KUNENA_ROOT_PATH', JPATH_ROOT); +define('KUNENA_ROOT_PATH_ADMIN', JPATH_ADMINISTRATOR); + +define('KUNENA_PATH', KUNENA_ROOT_PATH .DS. KUNENA_COMPONENT_RELPATH); +define('KUNENA_PATH_LIB', KUNENA_PATH .DS. 'lib'); +define('KUNENA_PATH_TEMPLATE', KUNENA_PATH .DS. 'template'); +define('KUNENA_PATH_TEMPLATE_DEFAULT', KUNENA_PATH_TEMPLATE .DS. KUNENA_TEMPLATE_DEFAULT); + +define('KUNENA_PATH_ADMIN', KUNENA_ROOT_PATH_ADMIN .DS. KUNENA_COMPONENT_RELPATH); +define('KUNENA_PATH_ADMIN_LIB', KUNENA_PATH_ADMIN .DS. 'lib'); +define('KUNENA_PATH_ADMIN_LANGUAGE', KUNENA_PATH_ADMIN .DS. 'language'); +define('KUNENA_PATH_ADMIN_INSTALL', KUNENA_PATH_ADMIN .DS. 'install'); +define('KUNENA_PATH_ADMIN_IMAGES', KUNENA_PATH_ADMIN .DS. 'images'); + +// Kunena uploaded files directory +define('KUNENA_PATH_UPLOADED', KUNENA_ROOT_PATH . '/images/fbfiles'); + +// Files +define('KUNENA_FILE_LANGUAGE_DEFAULT', KUNENA_PATH_ADMIN_LANGUAGE .DS. 'kunena.' . KUNENA_LANGUAGE_DEFAULT . '.php'); +define('KUNENA_FILE_LANGUAGE', KUNENA_PATH_ADMIN_LANGUAGE .DS. 'kunena.' . KUNENA_LANGUAGE . '.php'); +define('KUNENA_FILE_INSTALL', KUNENA_PATH_ADMIN .DS. 'manifest.xml'); + +// URLs + + +// Constants + +// Minimum version requirements +DEFINE('KUNENA_MIN_PHP', '5.0.3'); +DEFINE('KUNENA_MIN_MYSQL', '4.1.19'); + +// Time related +define ('KUNENA_SECONDS_IN_HOUR', 3600); +define ('KUNENA_SECONDS_IN_YEAR', 31536000); + +// Database defines +define ('KUNENA_DB_MISSING_COLUMN', 1054); + +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.file.class.php b/www/administrator/components/com_kunena/lib/kunena.file.class.php new file mode 100644 index 0000000..d323bcd --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.file.class.php @@ -0,0 +1,188 @@ +chmod($dest, 0644); + @unlink($src); + $ret = true; + } else { + @chmod($src, 0644); + } + } + } else { + JError::raiseWarning(21, JText::_('WARNFS_ERR02')); + } + } +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.file.upload.php b/www/administrator/components/com_kunena/lib/kunena.file.upload.php new file mode 100644 index 0000000..f951963 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.file.upload.php @@ -0,0 +1,100 @@ +enqueueMessage(_FILE_NOT_UPLOADED .' ('. $msg .')', 'notice'); +} + +$GLOBALS['KUNENA_rc'] = 1; //reset return code +$filename = explode('.', $filename); +//some transaltions for readability +//numExtensions= people tend to upload malicious files using mutliple extensions like: virus.txt.vbs; we'll want to have the last extension to validate against.. +$numExtensions = (count($filename)) - 1; +//Translate all invalid characters +$fileName = preg_replace("/[^0-9a-zA-Z_]/", "_", $filename[0]); +// get the final extension +$fileExt = $filename[$numExtensions]; +// create the new filename +$newFileName = $fileName . '.' . $fileExt; +// Get the Filesize +$fileSize = $attachfile['size']; + +//Enforce it is a new file +if (file_exists(KUNENA_PATH_UPLOADED .DS. "files" .DS. $newFileName)) { + $newFileName = $fileName . '-' . date('Ymd') . "." . $fileExt; + for ($i=2; file_exists(KUNENA_PATH_UPLOADED .DS. "files" .DS. $newFileName); $i++) { + $newFileName = $fileName . '-' . date('Ymd') . "-$i." . $fileExt; + } +} + +if ($GLOBALS['KUNENA_rc']) +{ + //Filename + proper path + $fileLocation = strtr(KUNENA_PATH_UPLOADED .DS. "files" .DS. $newFileName, "\\", "/"); + $allowedArray = explode(',', strtolower($fbConfig->filetypes)); + $maxImgSize = $fbConfig->filesize * 1024; + + // Check for empty filename + if (!is_uploaded_file($attachfile['tmp_name']) || empty($attachfile['name'])) { + fileUploadError(_FILE_ERROR_EMPTY); + } + // check for allowed file types + else if (!in_array($fileExt, $allowedArray)) { + fileUploadError(_FILE_ERROR_TYPE . " " . $fbConfig->filetypes); + } + // Check filesize + else if ($fileSize > $maxImgSize) { + fileUploadError(_FILE_ERROR_SIZE . " (" . $fbConfig->filesize . "kb)"); + } +} + +if ($GLOBALS['KUNENA_rc']) +{ + // file is OK, move it to the proper location + CKunenaFile::upload($attachfile['tmp_name'], $fileLocation); + + // Insert file code into message + $code + = '[file name=' + . $newFileName . ' size=' . $fileSize . ']' . KUNENA_LIVEUPLOADEDPATH . '/files/' . $newFileName . '[/file]'; + + if (preg_match("/\[file\/\]/si", $message)) { + $message = str_replace("[file/]", $code, $message); + } + else { + $message = $message . ' ' . $code; + } +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.forumjump.php b/www/administrator/components/com_kunena/lib/kunena.forumjump.php new file mode 100644 index 0000000..042d9a5 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.forumjump.php @@ -0,0 +1,38 @@ + +
    + + + + + + +
    diff --git a/www/administrator/components/com_kunena/lib/kunena.helpers.php b/www/administrator/components/com_kunena/lib/kunena.helpers.php new file mode 100644 index 0000000..5ad3cb0 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.helpers.php @@ -0,0 +1,88 @@ + '\\\\', + "'" => "\\'", + '"' => '\\"', + "\r" => '\\r', + "\n" => '\\n', + ' '<\/' + ); + + return strtr($msg, $convertions); +} + +function fbAlert($msg) +{ + $msg = fbJsEscape($msg); + echo "\n"; +} + +function fbAssertOrGoBack($predicate, $msg) +{ + $app =& JFactory::getApplication(); + if (!$predicate) + { + $msg = fbJsEscape($msg); + echo "\n"; + $app->close(); + } +} + +function fbAssertOrGoTo($predicate, $msg, $url) +{ + if (!$predicate) + { + $msg = fbJsEscape($msg); + $url = JRoute::_($url); + echo "\n"; + } +} + +// FIXME: deprecated +function fbSetTimeout($url, $time, $script = 1) +{ + $url = JRoute::_($url); + + if ($script) + echo CKunenaLink::GetAutoRedirectHTML($url, $time); + else + echo 'setTimeout("location=\'' . $url . '\'",$time)'; +} + +function fbRedirect($url, $time, $msg) +{ + echo ''; +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.image.upload.php b/www/administrator/components/com_kunena/lib/kunena.image.upload.php new file mode 100644 index 0000000..10d2244 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.image.upload.php @@ -0,0 +1,110 @@ +enqueueMessage(_IMAGE_NOT_UPLOADED .' ('. $msg .')', 'notice'); +} + +$GLOBALS['KUNENA_rc'] = 1; //reset return code +$filename = explode('.', $filename); +//some transaltions for readability +//numExtensions= people tend to upload malicious files using mutliple extensions like: virus.txt.vbs; we'll want to have the last extension to validate against.. +$numExtensions = (count($filename)) - 1; +//Translate all invalid characters +$imageName = preg_replace("/[^0-9a-zA-Z_]/", "_", $filename[0]); +// get the final extension +$imageExt = $filename[$numExtensions]; +// create the new filename +$newFileName = $imageName . '.' . $imageExt; +// Get the Filesize +$imageSize = $attachimage['size']; + +//Enforce it is a new file +if (file_exists(KUNENA_PATH_UPLOADED .DS. "images" .DS. $newFileName)) { + $newFileName = $imageName . '-' . date('Ymd') . "." . $imageExt; + for ($i=2; file_exists(KUNENA_PATH_UPLOADED .DS. "images" .DS. $newFileName); $i++) { + $newFileName = $imageName . '-' . date('Ymd') . "-$i." . $imageExt; + } +} + +if ($GLOBALS['KUNENA_rc']) +{ + //Filename + proper path + $imageLocation = strtr(KUNENA_PATH_UPLOADED .DS. "images" .DS. $newFileName, "\\", "/"); + $maxImgSize = $fbConfig->imagesize * 1024; + + // Check for empty filename + if (!is_uploaded_file($attachimage['tmp_name']) || empty($attachimage['name'])) { + imageUploadError(_IMAGE_ERROR_EMPTY); + } + // Check for allowed file type (jpeg, gif, png) + else if (!($imgtype = KUNENA_check_image_type($imageExt))) { + imageUploadError(_IMAGE_ERROR_TYPE); + } + // Check filesize + else if ($imageSize > $maxImgSize) { + imageUploadError(_IMAGE_ERROR_SIZE . " (" . $fbConfig->imagesize . "kb)"); + } + else { + list($width, $height) = @getimagesize($attachimage['tmp_name']); + + // Check image width + if ($width > $fbConfig->imagewidth) { + imageUploadError(_IMAGE_ERROR_WIDTH . " (" . $fbConfig->imagewidth . " pixels"); + } + // Check image height + else if ($height > $fbConfig->imageheight) { + imageUploadError(_IMAGE_ERROR_HEIGHT . " (" . $fbConfig->imageheight . " pixels"); + } + } +} + +if ($GLOBALS['KUNENA_rc']) +{ + // file is OK, move it to the proper location + CKunenaFile::upload($attachimage['tmp_name'], $imageLocation); + + // echo ''._IMAGE_UPLOADED."..."; + $code = '[img]' . KUNENA_LIVEUPLOADEDPATH. '/images/' . $newFileName . '[/img]'; + + if (preg_match("/\[img\/\]/si", $message)) { + $message = str_replace("[img/]", $code, $message); + } + else { + $message = $message . ' ' . $code; + } +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.karma.php b/www/administrator/components/com_kunena/lib/kunena.karma.php new file mode 100644 index 0000000..607b02f --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.karma.php @@ -0,0 +1,125 @@ + + + + + + +
    +
    +
    + showkarma && $kunena_my->id != "" && $kunena_my->id != 0 && $do != '' && $userid != '') + { + $time = CKunenaTools::fbGetInternalTime(); + + if ($kunena_my->id != $userid) + { + // This checkes to see if it's not too soon for a new karma change + if (!$is_Moderator) + { + $kunena_db->setQuery("SELECT karma_time FROM #__fb_users WHERE userid='{$kunena_my->id}'"); + $karma_time_old = $kunena_db->loadResult(); + $karma_time_diff = $time - $karma_time_old; + } + + if ($is_Moderator || $karma_time_diff >= $karma_min_seconds) + { + if ($do == "increase") + { + $kunena_db->setQuery('UPDATE #__fb_users SET karma_time=' . $time . ' WHERE userid=' . $kunena_my->id . ''); + $kunena_db->query() or trigger_dberror("Unable to update karma."); + $kunena_db->setQuery('UPDATE #__fb_users SET karma=karma+1 WHERE userid=' . $userid . ''); + $kunena_db->query() or trigger_dberror("Unable to update karma."); + echo _KARMA_INCREASED . '
    ' . _POST_CLICK . '.'; + if ($pid) { + echo CKunenaLink::GetAutoRedirectHTML(JRoute::_(KUNENA_LIVEURLREL.'&func=view&catid='.$catid.'&id='.$pid), 3500); + } else { + echo CKunenaLink::GetAutoRedirectHTML(CKunenaLink::GetProfileURL($userid), 3500); + } + } + else if ($do == "decrease") + { + $kunena_db->setQuery('UPDATE #__fb_users SET karma_time=' . $time . ' WHERE userid=' . $kunena_my->id . ''); + $kunena_db->query() or trigger_dberror("Unable to update karma."); + $kunena_db->setQuery('UPDATE #__fb_users SET karma=karma-1 WHERE userid=' . $userid . ''); + $kunena_db->query() or trigger_dberror("Unable to update karma."); + echo _KARMA_DECREASED . '
    ' . _POST_CLICK . '.'; + if ($pid) { + echo CKunenaLink::GetAutoRedirectHTML(JRoute::_(KUNENA_LIVEURLREL.'&func=view&catid='.$catid.'&id='.$pid), 3500); + } else { + echo CKunenaLink::GetAutoRedirectHTML(CKunenaLink::GetProfileURL($userid), 3500); + } + } + else + { //you got me there... don't know what to $do + echo _USER_ERROR_A; + echo _USER_ERROR_B . "

    "; + echo _USER_ERROR_C . "

    " . _USER_ERROR_D . ": fb001-karma-02NoDO

    "; + } + } + else + echo _KARMA_WAIT . '
    ' . _KARMA_BACK . ' ' . _POST_CLICK . '.'; + } + else if ($kunena_my->id == $userid) // In case the user tries modifing his own karma by changing the userid from the URL... + { + if ($do == "increase") // Seriously decrease his karma if he tries to increase it + { + $kunena_db->setQuery('UPDATE #__fb_users SET karma=karma-10, karma_time=' . $time . ' WHERE userid=' . $kunena_my->id . ''); + $kunena_db->query() or trigger_dberror("Unable to update karma."); + echo _KARMA_SELF_INCREASE . '
    ' . _KARMA_BACK . ' ' . _POST_CLICK . '.'; + } + + if ($do == "decrease") // Stop him from decreasing his karma but still update karma_time + { + $kunena_db->setQuery('UPDATE #__fb_users SET karma_time=' . $time . ' WHERE userid=' . $kunena_my->id . ''); + $kunena_db->query() or trigger_dberror("Unable to update karma."); + echo _KARMA_SELF_DECREASE . '
    ' . _KARMA_BACK . ' ' . _POST_CLICK . '.'; + } + } + } + else + { //get outa here, you fraud! + echo _USER_ERROR_A; + echo _USER_ERROR_B . "

    "; + echo _USER_ERROR_C . "

    " . _USER_ERROR_D . ": fb001-karma-01NLO

    "; + //that should scare 'em off enough... ;-) + } + ?> +
    +
    diff --git a/www/administrator/components/com_kunena/lib/kunena.link.class.php b/www/administrator/components/com_kunena/lib/kunena.link.class.php new file mode 100644 index 0000000..cf96f08 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.link.class.php @@ -0,0 +1,417 @@ +'.$name.''; + } + + // + // Basic universal href link + // + function GetSefHrefLink($link, $name, $title, $rel, $class ='', $anker='', $attr='') + { + return ''.$name.''; + } + + // Simple link is a barebones href link used for e.g. Jscript links + function GetSimpleLink($id, $name='') + { + return''.$name.''; + } + + // + // Central Consolidation of all internal href links + // + + function GetCreditsLink() + { + return CKunenaLink::GetSefHrefLink('http://www.kunena.com', 'Kunena', 'Kunena', 'follow', NULL, NULL, 'target="_blank"'); + } + + function GetTeamCreditsLink($catid, $name='') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=credits&catid='.$catid, $name, '', 'follow'); + } + + function GetKunenaLink($name , $rel='follow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL, $name, '', $rel); + } + + function GetRSSLink($name , $rel='follow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=fb_rss&no_html=1', $name, '', $rel, '', '', 'target="_blank"'); + } + + function GetCategoryLink($func, $catid, $catname, $rel='follow', $class='') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func='.$func.'&catid='.$catid, $catname, '', $rel, $class); + } + + function GetCategoryListLink($name, $rel='follow', $class='') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=listcat', $name, '', $rel, $class); + } + + function GetCategoryPageLink($func, $catid, $page, $pagename, $rel='follow', $class='') + { + if ($page == 1 || !is_numeric($page)) + { + // page 1 is identical to a link to the regular category link + $pagelink = CKunenaLink::GetCategoryLink($func, $catid, $pagename, $rel, $class); + } + else + { + $pagelink = CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func='.$func.'&catid='.$catid.'&page='.$page, $pagename, '', $rel, $class); + } + + return $pagelink; + } + + function GetCategoryReviewListLink($catid, $catname, $rel='nofollow', $class='') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=review&action=list&catid='.$catid, $catname, '', $rel, $class); + } + + function GetThreadLink($func, $catid, $threadid, $threadname, $title, $rel='follow', $class='') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func='.$func.'&catid='.$catid.'&id='.$threadid, $threadname, $title, $rel, $class); + } + + function GetThreadPageLink($fbConfig, $func, $catid, $threadid, $page, $limit, $name, $anker='', $rel='follow', $class='') + { + $fbConfig =& CKunenaConfig::getInstance(); + if ($page == 1 || !is_numeric($page) || !is_numeric($limit)) + { + // page 1 is identical to a link to the top of the thread + $pagelink = CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func='.$func.'&catid='.$catid.'&id='.$threadid, + $name, '', $rel, $class, $anker); + } + else + { + $pagelink = CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func='.$func.'&catid='.$catid.'&id='.$threadid + .'&limit='.$limit.'&limitstart='.(($page-1)*$limit), $name, '', $rel, $class, $anker); + } + + return $pagelink; + } + + // GetThreadPageURL is basically identically to the prior function except that it returns a clear text + // non-encoded URL. This functions is used by the email function to notify users about new posts. + function GetThreadPageURL($fbConfig, $func, $catid, $threadid, $page, $limit='', $anker='') + { + if ($page == 1 || !is_numeric($page) || !is_numeric($limit)) + { + // page 1 is identical to a link to the top of the thread + $pageURL = htmlspecialchars_decode(KUNENA_LIVEURLREL).'&func='.$func.'&catid='.$catid.'&id='.$threadid; + } + else + { + $pageURL = htmlspecialchars_decode(KUNENA_LIVEURLREL).'&func='.$func.'&catid='.$catid.'&id='.$threadid + .'&limit='.$limit.'&limitstart='.(($page-1)*$limit); + } + + return JRoute::_($pageURL).($anker?('#'.$anker):''); + } + + function GetSamePageAnkerLink($anker, $name, $rel='nofollow') + { + jimport('joomla.environment.request'); + return CKunenaLink::GetSefHrefLink(JRequest::getURI(), $name, '', $rel, '', $anker); + } + + function GetReportMessageLink($catid, $id, $name, $rel='nofollow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=report&catid='.$catid.'&id='.$id, $name, '', $rel); + } + + function GetMessageIPLink($msg_ip, $rel='nofollow') + { + if (!empty($msg_ip)) + { + $iplink = ''; + $iplink .= 'IP: '.$msg_ip.''; + } + else + { + $iplink = ' '; + } + + return $iplink; + } + + function GetMyProfileLink($fbConfig, $userid, $name, $rel='nofollow') + { + $fbConfig =& CKunenaConfig::getInstance(); + if($fbConfig->fb_profile == 'jomsocial' || $fbConfig->fb_profile == 'cb' || $fbConfig->fb_profile == 'aup') + { + return CKunenaLink::GetProfileLink($fbConfig, $userid, $name, $rel); + } + else + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=myprofile', $name, '', $rel); + } + } + + function GetProfileLink($fbConfig, $userid, $name, $rel='nofollow', $class='') + { + if ($userid > 0) + { + $link = CKunenaLink::GetProfileURL($userid); + if (!empty($link)) return CKunenaLink::GetHrefLink($link, $name, '', $rel, $class); + } + return $name; + } + + function GetProfileURL($userid) + { + $fbConfig =& CKunenaConfig::getInstance(); + // Only create links for valid users + if ($userid > 0) + { + if($fbConfig->fb_profile == 'cb') + { + $kunenaProfile =& CKunenaCBProfile::getInstance(); + return $kunenaProfile->getProfileURL($userid); + } + elseif ($fbConfig->fb_profile == 'jomsocial') + { + return CRoute::_('index.php?option=com_community&view=profile&userid='.$userid); + } + elseif ($fbConfig->fb_profile == 'aup') + { + $api_AUP = JPATH_SITE.DS.'components'.DS.'com_alphauserpoints'.DS.'helper.php'; + if ( file_exists($api_AUP)) { + $useridAUP = AlphaUserPointsHelper::getAnyUserReferreID( $userid ); + return JRoute::_(KUNENA_PROFILE_LINK_SUFFIX.$useridAUP); + } + } + else + { + return JRoute::_(KUNENA_PROFILE_LINK_SUFFIX.$userid); + } + } + return ''; + } + + function GetUserlistURL($action='') + { + return JRoute::_(KUNENA_LIVEURLREL.'&func=userlist'.$action); + } + + function GetUserlistLink($action, $name, $rel='nofollow', $class='') + { + return self::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=userlist'.$action, $name, '', $rel, $class); + } + + function GetViewLink($func, $id, $catid, $view, $name, $rel='nofollow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func='.$func.'&id='.$id.'&view='.$view.'&catid='.$catid, $name, '', $rel); + } + + function GetPendingMessagesLink($catid, $name, $rel='nofollow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=review&action=list&catid='.$catid, $name, '', $rel); + } + + function GetShowLatestLink($name, $rel='follow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=latest', $name, '', $rel); + } + + function GetShowLatestURL() + { + return JRoute::_(KUNENA_LIVEURLREL.'&func=latest'); + } + + function GetShowMyLatestLink($name, $rel='nofollow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=mylatest', $name, '', $rel); + } + + function GetShowLatestThreadsLink($period, $name, $rel='nofollow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=latest&do=show&sel='.$period, $name, '', $rel); + } + + // Function required to support default_ex template + function GetLatestPageLink($func, $page, $rel='follow', $class='', $sel='') + { + // if ($func=='') $func = 'latest'; + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func='.$func.'&page='.$page.(($sel)?'&sel='.$sel:''), $page, '', $rel, $class); + } + + function GetPostNewTopicLink($catid, $name, $rel='nofollow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=post&do=reply&catid='.$catid, $name, '', $rel); + } + + function GetTopicPostLink($do, $catid, $id, $name, $rel='nofollow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=post&do='.$do.'&catid='.$catid.'&id='.$id, $name, '', $rel); + } + + function GetTopicPostReplyLink($do, $catid, $id, $name, $rel='nofollow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=post&do='.$do.'&catid='.$catid.'&id='.$id, $name, '', $rel); + } + + function GetEmailLink($email, $name) + { + return CKunenaLink::GetSimpleLink('mailto:'.stripslashes($email), stripslashes($name)); + } + + function GetKarmaLink($do, $catid, $pid, $userid, $name, $rel='nofollow') + { + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=karma&do='.$do.'&userid='.$userid.'&pid='.$pid.'&catid='.$catid, $name, '', $rel); + } + + function GetRulesLink($fbConfig, $name, $rel='nofollow') + { + $fbConfig =& CKunenaConfig::getInstance(); + $ruleslink = $fbConfig->rules_infb ? KUNENA_LIVEURLREL.'&func=rules' : $fbConfig->rules_link; + return CKunenaLink::GetSefHrefLink($ruleslink, $name, '', $rel); + } + + function GetHelpLink($fbConfig, $name, $rel='nofollow') + { + $fbConfig =& CKunenaConfig::getInstance(); + $helplink = $fbConfig->help_infb ? KUNENA_LIVEURLREL.'&func=faq' : $fbConfig->help_link; + return CKunenaLink::GetSefHrefLink($helplink, $name, '', $rel); + } + + function GetSearchURL($fbConfig, $func, $searchword, $limitstart, $limit, $params='') + { + $fbConfig =& CKunenaConfig::getInstance(); + $limitstr = ""; + if ($limitstart > 0) $limitstr .= "&limitstart=$limitstart"; + if ($limit > 0 && $limit != $fbConfig->messages_per_page_search) $limitstr .= "&limit=$limit"; + if ($searchword) $searchword = '&q=' . urlencode($searchword); + return JRoute::_(KUNENA_LIVEURLREL."&func={$func}&q={$searchword}{$params}{$limitstr}"); + } + + function GetSearchLink($fbConfig, $func, $searchword, $limitstart, $limit, $name, $params='', $rel='nofollow') + { + $fbConfig =& CKunenaConfig::getInstance(); + $limitstr = ""; + if ($limitstart > 0) $limitstr .= "&limitstart=$limitstart"; + if ($limit > 0 && $limit != $fbConfig->messages_per_page_search) $limitstr .= "&limit=$limit"; + if ($searchword) $searchword = '&q=' . urlencode($searchword); + return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL."&func={$func}{$searchword}{$params}{$limitstr}", $name, '', $rel); + } + + function GetAnnouncementURL($fbConfig, $do, $id=NULL) + { + $idstring = ''; + if ($id !== NULL) $idstring .= "&id=$id"; + return JRoute::_(KUNENA_LIVEURLREL."&func=announcement&do={$do}{$idstring}"); + } + + // + // Macro functions that build more complex html output with embedded links + // + + // + // This function builds the auto redirect block to go back to the latest post of a particular thread + // It is used for various operations. Input parameter is any post id. It will determine the thread, + // latest post of that thread and number of pages based on the supplied page limit. + // + function GetLatestPostAutoRedirectHTML($fbConfig, $pid, $limit, $catid=0) + { + $kunena_db = &JFactory::getDBO(); + // First determine the thread, latest post and number of posts for the post supplied + $where = ''; + if ($catid > 0) $where .= " AND a.catid = {$catid} "; + $kunena_db->setQuery("SELECT a.thread AS thread, MAX(a.id) AS latest_id, MAX(a.catid) AS catid, COUNT(*) AS totalmessages + FROM #__fb_messages AS a, + (SELECT MAX(thread) AS thread FROM #__fb_messages WHERE id='{$pid}') AS b + WHERE a.thread = b.thread AND a.hold='0' {$where} + GROUP BY a.thread"); + $result = $kunena_db->loadObject(); + check_dberror("Unable to retrieve latest post."); + + // Now Calculate the number of pages for this particular thread + if (is_object($result)) + { + $catid = $result->catid; + $threadPages = ceil($result->totalmessages / $limit); + } + + // Finally build output block + + $Output = '
    '; + if (is_object($result)) $Output .= CKunenaLink::GetThreadPageLink($fbConfig, 'view', $catid, $result->thread, $threadPages, $limit, _POST_SUCCESS_VIEW, $result->latest_id) .'
    '; + $Output .= CKunenaLink::GetCategoryLink('showcat', $catid, _POST_SUCCESS_FORUM).'
    '; + $Output .= '
    '; + if (is_object($result)) $Output .= CKunenaLink::GetAutoRedirectHTML(CKunenaLink::GetThreadPageURL($fbConfig, 'view', $catid, $result->thread, $threadPages, $limit, $result->latest_id), 3500); + else $Output .= CKunenaLink::GetAutoRedirectHTML(JRoute::_(KUNENA_LIVEURLREL.'&func=showcat&catid='.$catid), 3500); + + return $Output; + } + + function GetLatestPageAutoRedirectURL($fbConfig, $pid, $limit, $catid=0) + { + $kunena_db = &JFactory::getDBO(); + // First determine the thread, latest post and number of posts for the post supplied + $where = ''; + if ($catid > 0) $where .= " AND a.catid = {$catid} "; + $kunena_db->setQuery("SELECT a.thread AS thread, MAX(a.id) AS latest_id, MAX(a.catid) AS catid, COUNT(*) AS totalmessages + FROM #__fb_messages AS a, + (SELECT MAX(thread) AS thread FROM #__fb_messages WHERE id='{$pid}') AS b + WHERE a.thread = b.thread AND a.hold='0' {$where} + GROUP BY a.thread"); + $result = $kunena_db->loadObject(); + check_dberror("Unable to retrieve latest post."); + if (!is_object($result)) return htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL.'&func=showcat&catid='.$catid)); + + // Now Calculate the number of pages for this particular thread + $catid = $result->catid; + $threadPages = ceil($result->totalmessages / $limit); + + // Finally build output block + return htmlspecialchars_decode(CKunenaLink::GetThreadPageURL($fbConfig, 'view', $catid, $result->thread, $threadPages, $limit)); + } + + function GetLatestCategoryAutoRedirectHTML($catid) + { + $Output = '
    '; + $Output .= CKunenaLink::GetCategoryLink('showcat', $catid, _POST_SUCCESS_FORUM).'
    '; + $Output .= '
    '; + $Output .= CKunenaLink::GetAutoRedirectHTML(KUNENA_LIVEURLREL . '&func=showcat&catid=' . $catid, 3500); + + return $Output; + } + + function GetAutoRedirectHTML($url, $timeout) + { + $url = htmlspecialchars_decode($url); + $Output = "\n\n"; + + return $Output; + } +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.mail.php b/www/administrator/components/com_kunena/lib/kunena.mail.php new file mode 100644 index 0000000..ba4c650 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.mail.php @@ -0,0 +1,53 @@ +\r\n"; + $headers .= "Reply-To: $fromName <$fromMail>\r\n"; + $headers .= "X-Priority: 3\r\n"; + $headers .= "X-MSMail-Priority: Low\r\n"; + $headers .= "X-Mailer: Kunena Forum\r\n"; + mail($toMail, $subject, $body, $headers); + } + } +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.parser.base.php b/www/administrator/components/com_kunena/lib/kunena.parser.base.php new file mode 100644 index 0000000..28d5132 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.parser.base.php @@ -0,0 +1,712 @@ +PHP4.2.0 + +$GLOBALS['microtime_total'] = 0; +$GLOBALS['microtime_prev'] = 0; +function microtime_float() { + list($usec, $sec) = explode(" ", microtime()); + $newtime = ((float)$usec + (float)$sec); + if($GLOBALS['microtime_prev']) { + $GLOBALS['microtime_total'] += ($newtime-$GLOBALS['microtime_prev']); + //echo 'T:'.$GLOBALS['microtime_total'].',d:'.($newtime-$GLOBALS['microtime_prev']); + //echo ":
    \n"; + } + $GLOBALS['microtime_prev'] = $newtime; +} + + +class TagParser { + # main parser class + + function TagParser() { + # Constructor + } + + function Parse(&$task) { + # Parses Text for tag-based transformation of task text + # remove=1 -> Remove Tags with illegal Content + microtime_float(); + // fast access + $interpreter =& $task->interpreter; + $skip = $task->dry; + $remove = $task->drop_errtag; + // output text is input text + $text =& $task->text; + // internal state pass + $pos_act =& $task->pos_act; + $pos_act = 0; + $pos_encode_last =& $task->pos_encode_last; + $pos_encode_last = 0; // encode as soon as a matching tag is executed + $st =& $task->st; + $st = Array(); $sti = 0; // stackarr and TopPositionOfStack + // scan for candidate of tag + $textlen = strlen($text); + $pos = 0; + while($pos<$textlen) { + microtime_float(); + // next tag candidate + if($interpreter->ParseNext($task)!==TAGPARSER_RET_OK) { + break; // terminate event + } + // tag start detected - no further manipulation of inner functions except offset + $tag_start = $pos_act; + // verify escape, remove escape + if($interpreter->UnEscape($task)==TAGPARSER_RET_REPLACED) { + // was escaped, cancel tag, did unescape, continue after pos + // no further linear encoding - later on + continue; // terminate event + } + + // parse UNescaped STARTORENDTAG-Start [ found + $tag = NULL; + if($interpreter->ParseTag($tag, $task) + !==TAGPARSER_RET_OK) { + # ERROR SEPARATE FROM UNSUPPORTED REMOVES + $offset = 0; + $this->RemoveOrEncode($offset, $task, $tag_start, $tag->tag_end, 'parsetag'); + $pos_act += $offset; + unset($offset); // opt + continue; // continue (if needed) after tag + } + $tag_end = $tag->tag_end; + #echo 'TAG:'.$tag_start.":".$tag_end.":".$tag->name; + #echo "\n"; + #var_dump($tag); + #echo "\n"; + + // verify tag validity content + if($interpreter->CheckTag($task, $tag) + !==TAGPARSER_RET_OK) { + # ERROR SEPARATE FROM UNSUPPORTED REMOVES + # we have found a syntactically correct tag, check semantics or remove + # ERROR ENCODE WOULD BE WRONG!! (DOUBLE ENCODE LATER ON) + $offset = 0; + $this->RemoveOrEncode($offset, $task, $tag_start, $tag_end, 'checktag'); + $pos_act += $offset; + unset($offset); // opt + continue; // continue (if needed) after tag + } + + // now realtag! + // linear encode till current tag + $encode_len = $tag_start-$pos_encode_last; + $textnew = ''; + if(!$skip + && ($task->interpreter->Encode($textnew, $task + , substr($text, $pos_encode_last, $encode_len), 'text') + !==TAGPARSER_RET_NOTHING)) { + // Replaced + $encode_diff = strlen($textnew)-$encode_len; + $text = substr($text, 0, $pos_encode_last) + .$textnew.substr($text, $tag_start); + $tag->Offset($encode_diff); + $tag_start += $encode_diff; + $tag_end += $encode_diff; + $pos_act += $encode_diff; + unset($encode_diff); //opt + #echo 'ENCODE:'.$pos_encode_last.":".$tag_start.":"; + #echo "\n"; + } + unset($textnew); // opt + $pos_encode_last = $tag_start; + unset($encode_len); //opt + + // tag length + $tag_len = $tag_end-$tag_start+1; // [<5x<6]<7 7-5=2 + // go tag events + #echo 'CLASS:'.get_class($tag); + #echo "\n"; + #if(get_class($tag)=='ParserEventTagEnd') { + #if(strget_class($tag)=='ParserEventTagEnd') { + if(is_a($tag, 'ParserEventTagEnd')) { + // ENDTAG found + $i=$sti-1; + // seek tag on stack + while($i>=0) { + $temp = $st[$i]; + if($temp->name==$tag->name) { + // $i representing index of starting tag + break; + } + $i--; + } + unset($temp); // opt + if($i==-1) { + // Tag not on Stack -> Ignore + // endtag without start -- illegal in any case - no event + $err = new ParserErrorContext('parser.err.tag.nostart'); + $err->GrabContext($task, $tag); + $task->ErrorPush($err); + unset($err); //opt + if($remove) { + // remove tag, continue on prev tagstart + $text = substr($text, 0, $tag_start).substr($text, $tag_end+1); + $pos_act = $tag_start; + } else { + // tag wrong, linear encoding follows! continue parsing after + $pos_act = $tag_end+1; + } + // option would be to encode it as tagremove + continue; + } + // Tag on Stack at Pos $i -> reduce stack to $i IF needed! + while($sti>($i+1)) { + // pop top + --$sti; + $starttag =& $st[$sti]; + $starttag_len = $starttag->tag_end-$starttag->tag_start+1; + // late event + $tag_new = NULL; + if($interpreter->TagSingleLate($tag_new, $task, $starttag) + !==TAGPARSER_RET_NOTHING) { + if($skip) { + continue; + } + // tag replacement + $templen = strlen($tag_new)-$starttag_len; + $text = substr($text, 0, $starttag->tag_start) + .$tag_new.substr($text, $starttag->tag_end+1); + // marks are always behind tag! + $tag->Offset($templen); + $tag_start += $templen; + $tag_end += $templen; + $pos_act += $templen; + unset($templen); //opt + continue; + } else { + // bad tag on stack (open tag only) + $err = new ParserErrorContext('parser.err.tag.remain'); + $err->GrabContext($task, $starttag); + $task->ErrorPush($err); + unset($err); //opt + $offset = 0; + $this->RemoveOrEncode($offset, $task, $starttag->tag_start, $starttag->tag_end, 'unsupported'); + // was tag from stack - so all indices are behind + $tag->Offset($offset); + $tag_start += $offset; + $tag_end += $offset; + $pos_encode_last += $offset; + $pos_act += $offset; + unset($offset); //opt + continue; // continue (if needed) after tag + } + unset($starttag, $starttag_len); //opt + } + unset($i); //opt + // Pop Top-Element (Actual) + unset($st[$sti]); //opt + $sti--; + $starttag =& $st[$sti]; + // TRY STD-&EXT-TAG-REPLACEMENT OR KILL TAGS (START & END) + $tag_new = $tag_new_start = $tag_new_end = NULL; + if($task->interpreter->TagStandard($tag_new_start, $tag_new_end, $task + , $starttag) + !==TAGPARSER_RET_NOTHING) { + if($skip) { + continue; + } + // length in between tags + $midlen = $tag_start-$starttag->tag_end-1; + $text = substr($text, 0, $starttag->tag_start).$tag_new_start + .substr($text, $starttag->tag_end+1, $midlen) + .$tag_new_end.substr($text, $tag_end+1); + // To Starttag End + $totallen = strlen($tag_new_start)+$midlen+strlen($tag_new_end); + $pos_act = $starttag->tag_start+$totallen; + // linear encoding continue after + $pos_encode_last = $pos_act; + unset($midlen, $totallen); //opt + } else if($task->interpreter->TagExtended($tag_new, $task, $starttag, + substr($text, $starttag->tag_end+1, $tag_start-$starttag->tag_end-1)) + !==TAGPARSER_RET_NOTHING) { + if($skip) { + continue; + } + $text = substr($text, 0, $starttag->tag_start) + .$tag_new.substr($text, $tag_end+1); + $templen = strlen($tag_new); + // linear encoding continue after + $pos_encode_last = $pos_act = $starttag->tag_start+$templen; + unset($templen); //opt + } else { + // UNSUPPORTED TAG + $err = new ParserErrorContext('parser.err.tag.unsupported'); + $err->GrabContext($task, $starttag); + $task->ErrorPush($err); + unset($err); //opt + $offset_start = $offset_end = 0; + $this->RemoveOrEncode($offset_end, $task, $tag_start, $tag_end, 'unsupported'); + $this->RemoveOrEncode($offset_start, $task, $starttag->tag_start, $starttag->tag_end, 'unsupported'); + $tag->Offset($offset_end+$offset_start); + $pos_act += $offset_end+$offset_start; + $pos_encode_last = $pos_act; + unset($offset_end, $offset_start); //opt + } + unset($starttag); //opt + } else { + // STARTTAG FOUND + $tag_new = NULL; + $kind = $task->interpreter->TagSingle($tag_new, $task, $tag); + if($kind!==TAGPARSER_RET_NOTHING) { + if($skip) { + continue; + } + $text = substr($text, 0, $tag_start).$tag_new.substr($text, $tag_end+1); + if($kind==TAGPARSER_RET_RECURSIVE) { + // recursive parsing possible, start from prev tagposition! + $pos_act = $tag_start; + $pos_encode_last = $pos_act; + } else { + $templen = strlen($tag_new); + // NONrecursive parsing + $pos_act = $tag_start+$templen; // parse continue after + $pos_encode_last = $pos_act; // linear encoding continue after + } + } else { + // PUSH new ELEM + $st[$sti] = $tag; // not by ref -- store & forget + unset($tag); + $sti++; + $pos_act = $tag_end+1; // parse continue after + $pos_encode_last = $pos_act; // linear encoding continue after + } + } + } + // encode last linear part + $textnew = ''; + if(!$skip + && ($task->interpreter->Encode($textnew, $task, substr($text, $pos_encode_last), 'text') + !==TAGPARSER_RET_NOTHING)) { + $text = substr($text, 0, $pos_encode_last).$textnew; + } + unset($textnew); //opt + // empty stack, stack should be empty + while($sti>0) { + // pop top + --$sti; + $starttag =& $st[$sti]; + $starttag_len = $starttag->tag_end-$starttag->tag_start+1; + #var_dump($starttag); + + // late event + $tag_new = NULL; + if($interpreter->TagSingleLate($tag_new, $task, $starttag) + !==TAGPARSER_RET_NOTHING) { + if($skip) { + continue; + } + // tag replacement + $text = substr($text, 0, $starttag->tag_start) + .$tag_new.substr($text, $starttag->tag_end+1); + // no more marks tag_start ... pos_act + } else { + // bad tag on stack + $err = new ParserErrorContext('parser.err.tag.remain'); + $err->GrabContext($task, $starttag); + $task->ErrorPush($err); + unset($err); //opt + $offset = 0; + $this->RemoveOrEncode($offset, $task, $starttag->tag_start, $starttag->tag_end, 'unsupported'); + // no more marks tag_start ... pos_act + unset($offset); //opt + } + unset($starttag, $starttag_len); //opt + } + microtime_float(); + + $task->interpreter->PostProcessing($task); + + if(count($task->errarr)) { + return TAGPARSER_RET_ERR; + } + + return TAGPARSER_RET_OK; + } + + function RemoveOrEncode(&$offset, &$task, $tag_start, $tag_end, $context) { + # Remove or encode tag range + #echo "ROE:".$tag_start.":".$tag_end.":".$task->text; + #echo "\n"; + # SKIP handling on request + if($task->dry) { + return TAGPARSER_RET_OK; + } + $offset = 0; + $text =& $task->text; + $tag_len = $tag_end-$tag_start+1; + if($task->drop_errtag) { + // Remove + #echo 'DROP'; + #echo "\n"; + $text = substr($text, 0, $tag_start) + .substr($text, $tag_end+1); + $offset = -$tag_len; + } else { + // encode tag with context + $textnew = ''; + if($task->interpreter->Encode($textnew, $task + , substr($text, $tag_start, $tag_len) + , 'tagremove.'.$context) + !==TAGPARSER_RET_NOTHING) { + // Replaced + $text = substr($text, 0, $tag_start) + .$textnew.substr($text, $tag_end+1); + $offset = strlen($textnew)-$tag_len; + } + } + #echo "ROEE:".$task->text; + #echo "\n"; + return TAGPARSER_RET_OK; + } +} + + +class TagInterpreter { + # class to define interface and describe event types + + var $parser = NULL; + + function TagInterpreter(&$parser) { + # Interpreter constructor + $this->parser =& $parser; + } + + function &NewTask() { + # Builds new Task + # RET + # object: the task object + # TAGPARSER_RET_ERR: error creating + $task = new ParserTask($this); + return $task; + } + + // All Parse functions need no parent call + function ParseNext(&$task) { + # Parse next candidate for execution + # Candidate could be cancelled later on! + # $text: the full text + # &$pos_act: position to begin parsing + # RET: + # TAGPARSER_RET_OK: found candidate + # TAGPARSER_RET_ERR: end of parsing, latest occurence + return TAGPARSER_RET_ERR; + } + + function UnEscape(&$task) { + # Check if current tag is escaped, unescape + # Linear encoding is done later on! + # This escape only prevents tag parser from early tag identification abort + # RET: + # TAGPARSER_RET_NOTHING: No Escaping done, continue + # TAGPARSER_RET_REPLACED: Escaping done + // Default: Say there are no escaped value - treat it as tag + return TAGPARSER_RET_NOTHING; + } + + function ParseTag(&$tag, &$task) { + # Parse Tag content and create construct + # Tag is getting omitted if TAGPARSER_RET_ERR (later encoded as text) + # $pos_end MUST be >$task->tag_start on exit + # RET: + # TAGPARSER_RET_OK continue + # TAGPARSER_RET_ERR tag parse error, skip + return TAGPARSER_RET_ERR; + } + + function CheckTag(&$task, $tag) { + # Check tag content for conformity to drop wrong + # RET: + # TAGPARSER_RET_OK OK + # TAGPARSER_RET_ERR with $err + return TAGPARSER_RET_ERR; + } + + // All String functions need consideration for parent calls! + function Encode(&$text_new, &$task, $text_old, $context) { + # Encode strings for output + # Regard interpreter mode if needed + # IN: $text_old, $context + # As simple strings + # OUT: $tag_new + # As full replacement + # context: 'text' + # context: 'tagremove.parsetag', 'tagremove.checktag', 'tagremove.unsupported' + # RET: + # TAGPARSER_RET_NOTHING: No Encoding done + # TAGPARSER_RET_REPLACED: Encoding done + return TAGPARSER_RET_NOTHING; + } + + // All Tag functions need no parent calls! + function TagSingle(&$tag_new, &$task, $tag) { + # Funktion replaces TAGs with corresponding + # IN: $tag As object + # OUT: $tag_new As full replacement + # RET: + # TAGPARSER_RET_NOTHING: None done + # TAGPARSER_RET_REPLACED: done recursive + # TAGPARSER_RET_RECURSIVE: done nonrecursive + # NOTE: return 0 means later TagStandard on close event or TagSingleLate + return TAGPARSER_RET_NOTHING; + } + + function TagStandard(&$tag_new_start, &$tag_new_end, &$task, $tag) { + # Function replaces TAGs with corresponding + # IN: $tag As object + # OUT: $tag_new_start, $tag_new_end + # As tag replacement + # RET: + # TAGPARSER_RET_NOTHING: None done + # TAGPARSER_RET_REPLACED: done recursive + # TAGPARSER_RET_RECURSIVE: done nonrecursive (UNIMPLEMENTED) + # NOTE: return 0 means TagExtended is checked + return TAGPARSER_RET_NOTHING; + } + + function TagExtended(&$tag_new, &$task, $tag, $between) { + # Funktion replaces TAGs with corresponding + # IN: $tag, between As object, between text + # OUT: $tag_new As full replacement + # RET: + # TAGPARSER_RET_NOTHING: None done + # TAGPARSER_RET_REPLACED: done recursive + # TAGPARSER_RET_RECURSIVE: done nonrecursive (UNIMPLEMENTED) + # NOTE: TAGPARSER_RET_NOTHING means finally unsupported tag + return TAGPARSER_RET_NOTHING; + } + + function TagSingleLate(&$tag_new, &$task, $tag) { + # Funktion replaces TAGs with corresponding + # IN: $tag As object + # OUT: $tag_new As full replacement + # RET: + # TAGPARSER_RET_NOTHING: None done + # TAGPARSER_RET_REPLACED: done recursive + # TAGPARSER_RET_RECURSIVE: done nonrecursive + # NOTE: return TAGPARSER_RET_NOTHING means unsupported + return TAGPARSER_RET_NOTHING; + } + + function PostProcessing(&$task) + { + // Override if post processing is required... + } + +} + +class ParserTask { + # A specific Task to get parsed continuing parser states + // object assoc + var $interpreter = NULL; + // persistent process data + var $errarr = array(); + var $text = NULL; + // config + // dry run, disables replacements + var $dry = FALSE; + // drop errortag drops each tag producing errors + var $drop_errtag = FALSE; + // run specific + // stack + var $st = array(); + // scan states + var $pos_act = 0; + // encode as soon as a matching tag is executed + var $pos_encode_last = 0; + + function ParserTask($interpreter) { + # DO NOT CALL DIRECTLY: + # use $interpreter->NewTask() + $this->interpreter =& $interpreter; + } + + function setText($text) { + # define new text to parse + $this->text = $text; + return TAGPARSER_RET_OK; + } + + function Reset() { + # Reset this tasks' error state + $this->errarr = array(); + return TAGPARSER_RET_OK; + } + + function Parse($text=NULL) { + # Parse this task + if($text!==NULL) { + $this->text = $text; + } + // call parser framework + // ERROR REMOVE (, 1)?? + return $this->interpreter->parser->Parse($this); + } + + function ErrorPush($err) { + # Push err to tasks ErrorArray + $this->errarr[] = $err; + } + + function ErrorShow() { + # Show all errors of this task + reset($this->errarr); + while(list($tempkey, $tempval) = each($this->errarr)) { + // check interface + echo $tempval->Show(); + echo '
    '; + echo "\n"; + } + } +} + +class ParserRun { + # UNUSED, should be inside Parse() instead of $task + # A single run of the parser function + # encapsulating the run information instead of the resulting persistent object + var $task = null; + // stack ERROR REALLY? + var $st = array(); + // scan states + var $pos_act = 0; + // encode as soon as a matching tag is executed + var $pos_encode_last = 0; + + function ParserRun($task) { + $this->task = $task; + } +} + +class ParserEvent { + # A ParserEvent happens on TagInterpreter::ParseTag + var $tag_start = NULL; + var $tag_end = NULL; + var $name = ''; + + function ParserEvent($tag_start, $tag_end, $name) { + # Constructor + $this->tag_start = $tag_start; + $this->tag_end = $tag_end; + $this->name = $name; + } + + function Offset($offset) { + # Move tag by offset (case replace prev tags) + $this->tag_start += $offset; + $this->tag_end += $offset; + } +} + +class ParserEventTag extends ParserEvent { + # Representing a starttag with options + # Derive from to put tags with special infos on stack + var $options = array(); + + function setOptions($opt) { + // clone + $this->options = $opt; + } +} + +class ParserEventTagEnd extends ParserEvent { + # Representing an endtag +} + +class ParserErrorContext { + # A dump of a present TagParser::Parse error state with context + var $error; + var $pos = NULL; + var $text = NULL; + var $tag = NULL; + + function ParserErrorContext($error) { + # Constructor + $this->error = $error; + } + + function GrabContext($task, $tag=NULL) { + # Grab Context state of this error via COPY. This is a dump + // keep in mind, pos is after encoding, not input related! + $this->pos = $task->pos_act; + // pos -errtext_neg +errtext_pos + $this->text = substr($task->text, $task->pos_act-10, $task->pos_act+20); + // snip bigger and store real pos? + // tag + if($tag!==NULL) { + $this->tag = $tag; + $this->pos = $tag->tag_start; + $tag_len = $tag->tag_end-$tag->tag_start+1; + $this->text = substr($task->text, $tag->tag_start, $tag_len); + // snip bigger and store real pos? + } + // input counters instead of output counters?! + // could also grab line number? (parse for in parser) + } + + function Show() { + # Show this error + echo 'ERROR:'.$this->error.' @'.$this->pos.' near "'.$this->text.'"'; + } +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.parser.bbcode.php b/www/administrator/components/com_kunena/lib/kunena.parser.bbcode.php new file mode 100644 index 0000000..635f00d --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.parser.bbcode.php @@ -0,0 +1,367 @@ +text; + $pos_act =& $task->pos_act; + + if (strlen($text) < $pos_act) return TAGPARSER_RET_ERR; + + // in_code state + if($task->in_code) { + // seek [/code] only + // ERROR: code NOT caseinsensitive! Correct core logic! + // throw this into interpreter part! + $checkpos = fb_stripos($text, '[/code]', $pos_act); + if($checkpos!==FALSE) { + $pos_act = $checkpos; + return TAGPARSER_RET_OK; + } + $checkpos = fb_stripos($text, '[/code:1]', $pos_act); + if($checkpos!==FALSE) { + $pos_act = $checkpos; + return TAGPARSER_RET_OK; + } + // temporarily close code tag if not exists + $task->in_code = 0; + return TAGPARSER_RET_ERR; + } + // in_noparse state + if($task->in_noparse) { + // seek [/noparse] only + $checkpos = fb_stripos($text, '[/noparse]', $pos_act); + // ERROR: noparse NOT caseinsensitive! Correct core logic! + // throw this into interpreter part! + if($checkpos!==FALSE) { + $pos_act = $checkpos; + return TAGPARSER_RET_OK; + } + return TAGPARSER_RET_ERR; + } + // parse tag_start in regular case + // need text, pos_act, [length] + $checkpos = fb_stripos($text, $this->tag_start, $pos_act); + if($checkpos!==FALSE) { + $pos_act = $checkpos; + return TAGPARSER_RET_OK; + } + return TAGPARSER_RET_ERR; + } + + function UnEscape(&$task) { + # Check if current tag is escaped, unescape + # RET: 0 continue, + $text =& $task->text; + $pos_act =& $task->pos_act; + $nextchar = substr($text, $pos_act+1, 1); + if($nextchar==$this->tag_start) { + // escaped tagstart: remove escape! + // abc[[def => pos_act@3, [@3, [@4 => abc[def + if($task->dry) { + // omit this tag + $pos_act += 2; + return TAGPARSER_RET_REPLACED; + } + $text = substr($text, 0, $pos_act).substr($text, $pos_act+1); + $pos_act += 1; + return TAGPARSER_RET_REPLACED; + } + // no escape + return TAGPARSER_RET_NOTHING; + } + + function ParseTag(&$tag, &$task) { + # Parse Tag content and create construct + # logs error itself to task + # RET: + # TAGPARSER_RET_OK continue + # TAGPARSER_RET_ERR tag parse error, skip + // this is a real char-by-char parser! + $text =& $task->text; + $pos =& $task->pos_act; + $pos_start = $pos; + $tagname = ''; + $nowkey = ''; + $nowval = ''; + $arr = array(); + $quot=''; // ' or " + $isesc = FALSE; // escape \ used for quotes! + $isend = FALSE; // TRUE if endtag + $mode = BBCODE_PARSE_START; + // scan through string + #echo 'POS:'.$pos."\n"; + $textlen = strlen($text); + while(++$pos<$textlen) { + $char = substr($text, $pos, 1); + #echo 'CHAR:'.$mode.':'.$char."\n"; + // missing tag end, overflow prevention! + if($char===FALSE) { + // cancel this tag + $err = new ParserErrorContext('parser.err.tag.parsetag.endless'); + $err->GrabContext($task); + $task->ErrorPush($err); + unset($err); //opt + $tag->tag_end = $pos+1; + return TAGPARSER_RET_ERR; + } + // modes + if($mode==BBCODE_PARSE_START) { + // switch to name in any case + $mode=BBCODE_PARSE_NAME; + if($char=='/') { + $isend = TRUE; + continue; + } + // continue on name totally + } + if($mode==BBCODE_PARSE_NAME) { + if($char==$this->tag_end + || $char=='=' + || $char==' ') { + if($tagname=='') { + // cancel this nameless tag + $err = new ParserErrorContext('parser.err.tag.parsetag.noname'); + $err->GrabContext($task); + $task->ErrorPush($err); + unset($err); //opt + $tag->tag_end = $pos+1; + return TAGPARSER_RET_ERR; + } + } + if($char==$this->tag_end) { + break; + } + if($char=='=') { + $mode = BBCODE_PARSE_EQUAL; + $nowkey .= 'default'; + continue; + } + if($char==' ') { + $mode = BBCODE_PARSE_SPACE; + continue; + } + // build tagname + $tagname .= strtolower($char); + #echo 'TAG:'.$tagname."\n"; + continue; + } + if($mode==BBCODE_PARSE_SPACE) { + if($char==' ') { + continue; // eat up spaces + } + if($char==$this->tag_end) { + break; + } + $nowkey .= strtolower($char); + $mode=BBCODE_PARSE_KEY_OR_END; + continue; + } + if($mode==BBCODE_PARSE_KEY_OR_END) { + if($char=='=') { + $mode = BBCODE_PARSE_EQUAL; + continue; + } + if($char==$this->tag_end) { + $arr[$nowkey] = TRUE; + break; + } + if($char==' ') { + $arr[$nowkey] = TRUE; + $nowkey = ''; + $mode = BBCODE_PARSE_SPACE; + continue; + } + $nowkey .= strtolower($char); + } + if($mode==BBCODE_PARSE_EQUAL) { + $quot=''; + // quotescan " + if($char=='"') { + $quot='"'; + $mode = BBCODE_PARSE_VALQUOT; + continue; + } + // quotescan ' + if($char=='\'') { + $quot='\''; + $mode = BBCODE_PARSE_VALQUOT; + continue; + } + if($char==' ') { + $arr[$nowkey] = TRUE; + $nowkey = ''; + $mode = BBCODE_PARSE_SPACE; + continue; + } + if($char==$this->tag_end) { + $arr[$nowkey] = TRUE; + break; + } + $nowval .= $char; + $mode=BBCODE_PARSE_VAL; + continue; + } + if($mode==BBCODE_PARSE_VALQUOT) { + if($isesc) { + $nowval .= $char; + $isesc = FALSE; + continue; + } + if($char=='\\') { + // ONE backspace + #echo 'ESCAPE'."\n"; + $isesc = TRUE; + continue; + } + if($char==$quot) { + $arr[$nowkey] = $nowval; + $nowkey = $nowval = ''; + $mode = BBCODE_PARSE_SPACE; + continue; + } + $nowval .= $char; + continue; //opt + } + if($mode==BBCODE_PARSE_VAL) { + if($char==' ') { + $arr[$nowkey] = $nowval; + $nowkey = $nowval = ''; + $mode = BBCODE_PARSE_SPACE; + continue; + } + if($char==$this->tag_end) { + $arr[$nowkey] = $nowval; + break; + } + $nowval .= $char; + continue; //opt + } + } + // end position points to tag closing + #$pos_end = $pos; + // create tag object + if($isend) { + // no reference! + #echo 'TAGEND:'.$tagname.':'.$pos_start.":".$pos_end."\n"; + $tag = new ParserEventTagEnd($pos_start, $pos, $tagname); + } else { + // no reference! + #echo 'TAG:'.$tagname.':'.$pos_start.":".$pos_end."\n"; + $tag = new ParserEventTag($pos_start, $pos, $tagname); + $tag->setOptions($arr); + } + // parser position after tag: this is next char + $pos++; + + return TAGPARSER_RET_OK; + } + + function CheckTag(&$task, $tag) { + # Parse Tag content and create construct + # RET: 0 OK, errorinfo + // check tagname regexp + // $tag->name + // dropping [*] here would lead to remove! so it goes to stack! + /* + $err = new ParserErrorContext('parser.err.tag.check'); + $err->GrabContext($task, $tag); + $task->ErrorPush($err); + */ + // optionally check tag + return TAGPARSER_RET_OK; + } +} + +class BBCodeParserTask extends ParserTask { + # stateful task for parser runs + # parse state in_code in [code] + var $in_code = FALSE; + # parse state in_noparse in [noparse] + var $in_noparse = FALSE; +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.parser.php b/www/administrator/components/com_kunena/lib/kunena.parser.php new file mode 100644 index 0000000..01d91ce --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.parser.php @@ -0,0 +1,834 @@ +$4$5', $text); + + // match name@address + $text = preg_replace('/(?$1', $text); + + return substr($text, 1, -1); + } + + function PostProcessing(&$task) + { + $fbConfig =& CKunenaConfig::getInstance(); + if ($fbConfig->trimlongurls) + { + // shorten URL text if they are too long (>65chars) + $task->text = preg_replace('/trimlongurlsfront.'})([^\'\"]{4,})([^\'\"]{'. + $fbConfig->trimlongurlsback.'})))\1(.*)>\3?\5<\/a>/', '\6...\8', $task->text); + } + + if ($fbConfig->autoembedyoutube) + { + // convert youtube links to embedded player + $task->text = preg_replace('/]+youtube.([^>\/]+)\/watch\?[^>]*v=([^>"&]+)[^>]+>[^<]+<\/a>/', + '', + $task->text); + // convert youtube playlists to embedded player + $task->text = preg_replace('/]+youtube.([^>\/]+)\/view_play_list\?[^>]*p=([^>"&]+)[^>]+>[^<]+<\/a>/', + '', + $task->text); + } + + if ($fbConfig->autoembedebay) + { + // convert ebay item to embedded widget + $task->text = preg_replace('/]+ebay.([^>\/]+)\/[^>]*QQitemZ([0-9]+)[^>]+>[^<]+<\/a>/', + '', + $task->text); + $task->text = preg_replace('/]+ebay.([^>\/]+)\/[^>]*ViewItem[^>"]+Item=([0-9]+)[^>]*>[^<]+<\/a>/', + '', + $task->text); + + // convert ebay search to embedded widget + $task->text = preg_replace('/]+ebay.([^>\/]+)\/[^>]*satitle=([^>&"]+)[^>]+>[^<]+<\/a>/', + '', + $task->text); + + // convert seller listing to embedded widget + $task->text = preg_replace('/]+ebay.([^>\/]+)\/[^>]*QQsassZ([^>&"]+)[^>]*>[^<]+<\/a>/', + '', + $task->text); + } + } + + function Encode(&$text_new, &$task, $text_old, $context) { + # Encode strings for output + # Regard interpreter mode if needed + # context: 'text' + # context: 'tagremove' + # RET: + # TAGPARSER_RET_NOTHING: No Escaping done + # TAGPARSER_RET_REPLACED: Escaping done + // special states are liable for encoding (Extended Tag hit) + if($task->in_code) { + // everything inside [code] is getting converted/encoded by tag delegation + return TAGPARSER_RET_NOTHING; + } + if($task->in_noparse) { + // noparse is also needed to get encoded + $text_new = kunena_htmlspecialchars($text_old, ENT_QUOTES); + return TAGPARSER_RET_REPLACED; + } + // generally + $text_new = $text_old; + // pasting " " allows regexp to apply on \s at end + + // HTMLize from plaintext + $text_new = kunena_htmlspecialchars($text_new, ENT_QUOTES); + if($context=='text' + && ($task->autolink_disable==0)) { + // Build links HTML2HTML + $text_new = KunenaBBCodeInterpreter::hyperlink($text_new); + // Calculate smilies HTML2HTML + $text_new = smile::smileParserCallback($text_new, $task->history, $task->emoticons, $task->iconList); + } + return TAGPARSER_RET_REPLACED; + } + + function TagStandard(&$tns, &$tne, &$task, $tag) { + # Function replaces TAGs with corresponding + if($task->in_code) { + return TAGPARSER_RET_NOTHING; + } + if($task->in_noparse) { + // hits deactivated by default + switch(strtolower($tag->name)) { + case 'noparse': + // specify noparse output - this only strips + $tns = ""; $tne = ''; + #reenter regular replacements + $task->in_noparse = FALSE; + return TAGPARSER_RET_REPLACED; + break; + default: + break; + } + // tagname code is not processed + return TAGPARSER_RET_NOTHING; + } + switch (strtolower($tag->name)) { + case 'b': + $tns = ""; $tne = ''; + return TAGPARSER_RET_REPLACED; + break; + case 'i': + $tns = ""; $tne = ''; + return TAGPARSER_RET_REPLACED; + break; + case 'u': + $tns = ""; $tne = ''; + return TAGPARSER_RET_REPLACED; + break; + case 'strike': + $tns = ""; $tne = ''; + return TAGPARSER_RET_REPLACED; + break; + case 'sub': + $tns = ""; $tne = ''; + return TAGPARSER_RET_REPLACED; + break; + case 'sup': + $tns = ""; $tne = ''; + return TAGPARSER_RET_REPLACED; + break; + case 'size': + if(!isset($tag->options['default']) + || strlen($tag->options['default'])==0) { + return TAGPARSER_RET_NOTHING; + } + $size_css = array(1 => 'fbxs', 'fbs', 'fbm', 'fbl', 'fbxl', 'fbxxl'); + if (isset($size_css[$tag->options['default']])) { + $tns = ''; $tne = ''; + return TAGPARSER_RET_REPLACED; + } + $tns = ""; + $tne = ''; + return TAGPARSER_RET_REPLACED; + break; + case 'ol': + $tns = "
      "; $tne = '
    '; + return TAGPARSER_RET_REPLACED; + break; + case 'ul': + $tns = "
      "; $tne = '
    '; + return TAGPARSER_RET_REPLACED; + break; + case 'li': + $tns = "
  • "; $tne = '
  • '; + return TAGPARSER_RET_REPLACED; + break; + case 'color': + if(!isset($tag->options['default']) + || strlen($tag->options['default'])==0) { + return TAGPARSER_RET_NOTHING; + } + $tns = ""; $tne = ''; + return TAGPARSER_RET_REPLACED; + break; + case 'highlight': + $tns = ""; $tne = ''; + return TAGPARSER_RET_REPLACED; + break; + case 'left': + $tns = "
    "; $tne = '
    '; + return TAGPARSER_RET_REPLACED; + break; + case 'center': + $tns = "
    "; $tne = '
    '; + return TAGPARSER_RET_REPLACED; + break; + case 'right': + $tns = "
    "; $tne = '
    '; + return TAGPARSER_RET_REPLACED; + break; + case 'indent': + $tns = "
    "; $tne = '
    '; + return TAGPARSER_RET_REPLACED; + break; + case 'email': + $task->autolink_disable--; + if(isset($tag->options['default'])) { + $tempstr = $tag->options['default']; + if(substr($tempstr, 0, 7)!=='mailto:') { + $tempstr = 'mailto:'.$tempstr; + } + $tns = "
    "; $tne = ''; + return TAGPARSER_RET_REPLACED; + } + break; + case 'url': + $task->autolink_disable--; + // www. > http://www. + if(isset($tag->options['default'])) { + $tempstr = $tag->options['default']; + if(substr($tempstr, 0, 4)=='www.') { + $tempstr = 'http://'.$tempstr; + } + $tns = ""; $tne = ''; + return TAGPARSER_RET_REPLACED; + } + break; + default: + break; + } + return TAGPARSER_RET_NOTHING; + } + + function TagExtended(&$tag_new, &$task, $tag, $between) { + # Function replaces TAGs with corresponding + # Encode was already been called for between + $fbConfig =& CKunenaConfig::getInstance(); + $kunena_my = &JFactory::getUser(); + if($task->in_code) { + switch(strtolower($tag->name)) { + case 'code:1': // fb ancient compatibility + case 'code': + + $types = array ("php", "mysql", "html", "js", "javascript"); + + $code_start_html = '
    '._KUNENA_MSG_CODE.'

    '; + + if (!empty($tag->options["type"]) && in_array($tag->options["type"], $types)) { + $t_type = $tag->options["type"]; + } + else { + $t_type = "php"; + } + + // make sure we show line breaks + $code_start_html .= ""; + $code_end_html = '
    '; + + // Preserve spaces and tabs in code + $codetext = str_replace("\t", "__FBTAB__", $between); + + $codetext = kunena_htmlspecialchars($codetext, ENT_QUOTES); + $codetext = str_replace(" ", " ", $codetext); + + $tag_new = $code_start_html. $codetext .$code_end_html; + #reenter regular replacements + $task->in_code = FALSE; + return TAGPARSER_RET_REPLACED; + break; + + default: + break; + } + return TAGPARSER_RET_NOTHING; + } + switch(strtolower($tag->name)) { + # call html_entity_decode_utf8 if Encode() did not already!!! + # in general $between was already Encoded (if not explicitly suppressed!) + case 'email': + $tempstr = kunena_htmlspecialchars($between, ENT_QUOTES); + if(substr($tempstr, 0, 7)=='mailto:') { + $between = substr($tempstr, 7); + } + else { + $tempstr = 'mailto:'.$tempstr; + } + $tag_new = "".$between.''; + return TAGPARSER_RET_REPLACED; + break; + case 'url': + $tempstr = kunena_htmlspecialchars($between, ENT_QUOTES); + if ( !preg_match("`^(https?://)`",$tempstr) ) { + $tempstr = 'http://'.$tempstr; + } + $tag_new = "".$between.''; + return TAGPARSER_RET_REPLACED; + break; + case 'img': + if($between) { + static $file_ext = null; + $matches = null; + + if (empty($file_ext)) { + $params = &JComponentHelper::getParams( 'com_media' ); + $file_ext = explode(',', $params->get('upload_extensions')); + } + preg_match('/\.([\w\d]+)$/', $between, $matches); + if (!in_array(strtolower($matches[1]), $file_ext)) break; + + $tempstr = kunena_htmlspecialchars($between, ENT_QUOTES); + $task->autolink_disable--; # continue autolink conversion + // Make sure we add image size if specified and while we are + // at it also set maximum image width from text width config. + // + // NOTICE: image max variables from config are not intended + // for formating but to limit the size of uploads, which can + // be larger than the available post area to support super- + // sized popups. + $imgmaxsize = (int)(($fbConfig->rtewidth * 9) / 10); // 90% of text width + $imgtagsize = isset($tag->options["size"]) ? (int)kunena_htmlspecialchars($tag->options["size"]) : 0; + + if($imgtagsize>0 && $imgtagsize<$imgmaxsize) + { + $imgmaxsize = $imgtagsize; + } + + // Need to check if we are nested inside a URL code + if($task->autolink_disable == 0) + { + // This part:
    ...
    compliments of IE8 + + $tag_new = ""; + } else { + // This part:
    ...
    compliments of IE8 + + $tag_new = ""; + } + + + return TAGPARSER_RET_REPLACED; + } + return TAGPARSER_RET_NOTHING; + break; + case 'file': + if($between) { + $tempstr = kunena_htmlspecialchars($between, ENT_QUOTES); + $task->autolink_disable--; # continue autolink conversion + $tag_new = "
    "._KUNENA_FILEATTACH."
    "._KUNENA_FILENAME + ."".(($tag->options["name"])?kunena_htmlspecialchars($tag->options["name"]):$tempstr)."
    "._KUNENA_FILESIZE.kunena_htmlspecialchars($tag->options["size"], ENT_QUOTES)."
    "; + return TAGPARSER_RET_REPLACED; + } + return TAGPARSER_RET_NOTHING; + + break; + case 'quote': + $tag_new = ''.$between.''; + return TAGPARSER_RET_REPLACED; + break; + case 'list': + $tag_new = '
      '; + $tag_new .= "\n"; + $linearr = explode('[*]', $between); + for($i=0; $i'; + $tag_new .= "\n"; + } + } + $tag_new .= '
    '; + $tag_new .= "\n"; + return TAGPARSER_RET_REPLACED; + break; + case 'video': + $task->autolink_disable--; + if (!$between) return TAGPARSER_RET_NOTHING; + + // --- config start ------------ + $vid_minwidth = 20; $vid_minheight = 20; // min. display size + //$vid_maxwidth = 640; $vid_maxheight = 480; // max. display size + $vid_maxwidth = (int)(($fbConfig->rtewidth * 9) / 10); // Max 90% of text width + $vid_maxheight = 480; // max. display size + $vid_sizemax = 100; // max. display zoom in percent + // --- config end -------------- + + $vid["type"] = (isset($tag->options["type"]))?kunena_htmlspecialchars(strtolower($tag->options["type"])):''; + $vid["param"] = (isset($tag->options["param"]))?kunena_htmlspecialchars($tag->options["param"]):''; + + if (!$vid["type"]) { + $vid_players = array( + 'divx' => 'divx', + 'flash' => 'swf', + 'mediaplayer' => 'avi,mp3,wma,wmv', + 'quicktime' => 'mov,qt,qti,qtif,qtvr', + 'realplayer', 'rm' + ); + foreach($vid_players as $vid_player => $vid_exts) + foreach(explode(',', $vid_exts) as $vid_ext) + if (preg_match('/^(.*\.'.$vid_ext.')$/i', $between) > 0) { + $vid["type"] = $vid_player; + break 2; + } + unset($vid_players); + } + if (!$vid["type"]) { + if ($vid_auto = (preg_match('/^http:\/\/.*?([^.]*)\.[^.]*(\/|$)/', $between, $vid_regs) > 0)) { + $vid["type"] = strtolower($vid_regs[1]); + switch($vid["type"]) { + case 'clip': $vid["type"] = 'clip.vn'; break; + case 'web': $vid["type"] = 'web.de'; break; + case 'wideo': $vid["type"] = 'wideo.fr'; break; + } + } + } + + $vid_providers = array( + 'animeepisodes' => array ('flash', 428, 352, 0, 0, 'http://video.animeepisodes.net/vidiac.swf', '\/([\w\-]*).htm', array(array(6, 'flashvars', 'video=%vcode%'))), + 'biku' => array ('flash', 450, 364, 0, 0, 'http://www.biku.com/opus/player.swf?VideoID=%vcode%&embed=true&autoStart=false', '\/([\w\-]*).html'), + 'bofunk' => array ('flash', 446, 370, 0, 0, 'http://www.bofunk.com/e/%vcode%', ''), + 'break' => array ('flash', 464, 392, 0, 0, 'http://embed.break.com/%vcode%', ''), + 'clip.vn' => array ('flash', 448, 372, 0, 0, 'http://clip.vn/w/%vcode%,en,0', '\/watch\/([\w\-]*),vn'), + 'clipfish' => array ('flash', 464, 380, 0, 0, 'http://www.clipfish.de/videoplayer.swf?as=0&videoid=%vcode%&r=1&c=0067B3', 'videoid=([\w\-]*)'), + 'clipshack' => array ('flash', 430, 370, 0, 0, 'http://clipshack.com/player.swf?key=%vcode%', 'key=([\w\-]*)', array(array(6, 'wmode', 'transparent'))), + 'collegehumor' => array ('flash', 480, 360, 0, 0, 'http://www.collegehumor.com/moogaloop/moogaloop.swf?clip_id=%vcode%&fullscreen=1', '\/video:(\d*)'), + 'current' => array ('flash', 400, 400, 0, 0, 'http://current.com/e/%vcode%', '\/items\/(\d*)', array(array(6, 'wmode', 'transparent'))), + 'dailymotion' => array ('flash', 420, 331, 0, 0, 'http://www.dailymotion.com/swf/%vcode%', '\/video\/([a-zA-Z0-9]*)'), + 'downloadfestival' => array ('flash', 450, 358, 0, 0, 'http://www.downloadfestival.tv/mofo/video/player/playerb003External.swf?rid=%vcode%', '\/watch\/([\d]*)'), + 'flashvars' => array ('flash', 480, 360, 0, 0, $between, '', array(array(6, 'flashvars', $vid["param"]))), + 'fliptrack' => array ('flash', 402, 302, 0, 0, 'http://www.fliptrack.com/v/%vcode%', '\/watch\/([\w\-]*)'), + 'fliqz' => array ('flash', 450, 392, 0, 0, 'http://content.fliqz.com/components/2d39cfef9385473c89939c2a5a7064f5.swf', 'vid=([\w]*)', array( + array(6, 'flashvars', 'file=%vcode%&'), array(6, 'wmode', 'transparent'), array(6, 'bgcolor', '#000000'))), + 'gametrailers' => array ('flash', 480, 392, 0, 0, 'http://www.gametrailers.com/remote_wrap.php?mid=%vcode%', '\/(\d*).html'), + 'gamevideos' => array ('flash', 420, 405, 0, 0, 'http://www.gamevideos.com/swf/gamevideos11.swf?embedded=1&fullscreen=1&autoplay=0&src=http://www.gamevideos.com/video/videoListXML%3Fid%3D%vcode%%26adPlay%3Dfalse', '\/video\/id\/(\d*)', array( + array(6, 'bgcolor', '#000000'), array(6, 'wmode', 'window'))), + 'glumbert' => array ('flash', 448, 336, 0, 0, 'http://www.glumbert.com/embed/%vcode%', '\/media\/([\w\-]*)', array(array(6, 'wmode', 'transparent'))), + 'gmx' => array ('flash', 425, 367, 0, 0, 'http://video.gmx.net/movie/%vcode%', '\/watch\/(\d*)'), + 'google' => array ('flash', 400, 326, 0, 0, 'http://video.google.com/googleplayer.swf?docId=%vcode%', 'docid=(\d*)'), + 'googlyfoogly' => array ('mediaplayer', 400, 300, 0, 25, 'http://media.googlyfoogly.com/images/videos/%vcode%.wmv', ''), + 'ifilm' => array ('flash', 448, 365, 0, 0, 'http://www.ifilm.com/efp', '\/video\/(\d*)', array(array(6, 'flashvars', 'flvbaseclip=%vcode%'))), + 'jumpcut' => array ('flash', 408, 324, 0, 0, 'http://jumpcut.com/media/flash/jump.swf?id=%vcode%&asset_type=movie&asset_id=%vcode%&eb=1', '\/\?id=([\w\-]*)'), + 'kewego' => array ('flash', 400, 368, 0, 0, 'http://www.kewego.com/p/en/%vcode%.html', '\/([\w\-]*)\.html', array(array(6, 'wmode', 'transparent'))), + 'liveleak' => array ('flash', 450, 370, 0, 0, 'http://www.liveleak.com/player.swf', '\/view\?i=([\w\-]*)', array( + array(6, 'flashvars', 'autostart=false&token=%vcode%'), array(6, 'wmode', 'transparent'))), + 'livevideo' => array ('flash', 445, 369, 0, 0, 'http://www.livevideo.com/flvplayer/embed/%vcode%', ''), + 'megavideo' => array ('flash', 432, 351, 0, 0, 'http://www.megavideo.com/v/%vcode%..0', '', array(array(6, 'wmode', 'transparent'))), + 'metacafe' => array ('flash', 400, 345, 0, 0, 'http://www.metacafe.com/fplayer/%vcode%/.swf', '\/watch\/(\d*\/[\w\-]*)', array(array(6, 'wmode', 'transparent'))), + 'mofile' => array ('flash', 480, 395, 0, 0, 'http://tv.mofile.com/cn/xplayer.swf', '\.com\/([\w\-]*)', array( + array(6, 'flashvars', 'v=%vcode%&autoplay=0&nowSkin=0_0'), array(6, 'wmode', 'transparent'))), + 'multiply' => array ('flash', 400, 350, 0, 0, 'http://images.multiply.com/multiply/multv.swf', '', array( + array(6, 'flashvars', 'first_video_id=%vcode%&base_uri=multiply.com&is_owned=1'))), + 'myspace' => array ('flash', 430, 346, 0, 0, 'http://lads.myspace.com/videos/vplayer.swf', 'VideoID=(\d*)', array(array(6, 'flashvars', 'm=%vcode%&v=2&type=video'))), + 'myvideo' => array ('flash', 470, 406, 0, 0, 'http://www.myvideo.de/movie/%vcode%', '\/watch\/(\d*)'), + 'quxiu' => array ('flash', 437, 375, 0, 0, 'http://www.quxiu.com/photo/swf/swfobj.swf?id=%vcode%', '\/play_([\d_]*)\.htm', array(array(6, 'menu', 'false'))), + 'revver' => array ('flash', 480, 392, 0, 0, 'http://flash.revver.com/player/1.0/player.swf?mediaId=%vcode%', '\/video\/([\d_]*)'), + 'rutube' => array ('flash', 400, 353, 0, 0, 'http://video.rutube.ru/%vcode%', '\.html\?v=([\w]*)'), + 'sapo' => array ('flash', 400, 322, 0, 0, 'http://rd3.videos.sapo.pt/play?file=http://rd3.videos.sapo.pt/%vcode%/mov/1', 'videos\.sapo\.pt\/([\w]*)', array(array(6, 'wmode', 'transparent'))), + 'sevenload' => array ('flash', 425, 350, 0, 0, 'http://sevenload.com/pl/%vcode%/425x350/swf', '\/videos\/([\w]*)', array( + array(6, 'flashvars', 'apiHost=api.sevenload.com&showFullScreen=1'))), + 'sharkle' => array ('flash', 340, 310, 0, 0, 'http://sharkle.com/sharkle.swf?rnd=%vcode%&buffer=3', '', array(array(6, 'wmode', 'transparent'))), + 'spikedhumor' => array ('flash', 400, 345, 0, 0, 'http://www.spikedhumor.com/player/vcplayer.swf?file=http://www.spikedhumor.com/videocodes/%vcode%/data.xml&auto_play=false', '\/articles\/([\d]*)'), + 'stickam' => array ('flash', 400, 300, 0, 0, 'http://player.stickam.com/flashVarMediaPlayer/%vcode%', 'mId=([\d]*)'), + 'streetfire' => array ('flash', 428, 352, 0, 0, 'http://videos.streetfire.net/vidiac.swf', '\/([\w-]*).htm', array(array(6, 'flashvars', 'video=%vcode%'))), + 'stupidvideos' => array ('flash', 451, 433, 0, 0, 'http://img.purevideo.com/images/player/player.swf?sa=1&sk=5&si=2&i=%vcode%', '\/\?m=new#([\d_]*)'), + 'toufee' => array ('flash', 550, 270, 0, 0, 'http://toufee.com/movies/Movie.swf', 'u=[a-zA-Z]*(\d*)', array(array(6, 'flashvars', 'movieID=%vcode%&domainName=toufee'))), + 'tudou' => array ('flash', 400, 300, 0, 0, 'http://www.tudou.com/v/%vcode%', '\/view\/([\w-]*)', array(array(6, 'wmode', 'transparent'))), + 'unf-unf' => array ('flash', 425, 350, 0, 0, 'http://www.unf-unf.de/video/flvplayer.swf?file=http://www.unf-unf.de/video/clips/%vcode%.flv', '\/([\w-]*).html', array(array(6, 'wmode', 'transparent'))), + 'uume' => array ('flash', 400, 342, 0, 0, 'http://www.uume.com/v/%vcode%_UUME'), '\/play_([\w-]*)', + 'veoh' => array ('flash', 540, 438, 0, 0, 'http://www.veoh.com/videodetails2.swf?player=videodetailsembedded&type=v&permalinkId=%vcode%'), '\/videos\/([\w-]*)', + 'videoclipsdump' => array ('flash', 480, 400, 0, 0, 'http://www.videoclipsdump.com/player/simple.swf', '', array( + array(6, 'flashvars', 'url=http://www.videoclipsdump.com/files/%vcode%.flv&autoplay=0&watermark=http://www.videoclipsdump.com/flv_watermark.php&buffer=10&full=0&siteurl=http://www.videoclipsdump.com&interval=10000&totalrotate=3'))), + 'videojug' => array ('flash', 400, 345, 0, 0, 'http://www.videojug.com/film/player?id=%vcode%', ''), + 'videotube' => array ('flash', 480, 400, 0, 0, 'http://www.videotube.de/flash/player.swf', '\/watch\/(\d*)', array( + array(6, 'flashvars', 'baseURL=http://www.videotube.de/watch/%vcode%'), array(6, 'wmode', 'transparent'))), + 'vidiac' => array ('flash', 428, 352, 0, 0, 'http://www.vidiac.com/vidiac.swf', '\/([\w-]*).htm', array(array(6, 'flashvars', 'video=%vcode%'))), + 'vidilife' => array ('flash', 445, 369, 0, 0, 'http://www.vidiLife.com/flash/flvplayer.swf?autoStart=0&popup=1&video=http://www.vidiLife.com/media/flash_api.cfm?id=%vcode%&version=8', ''), + 'vimeo' => array ('flash', 400, 321, 0, 0, 'http://www.vimeo.com/moogaloop.swf?clip_id=%vcode%&server=www.vimeo.com&fullscreen=1&show_title=1&show_byline=1&show_portrait=0&color=', '\.com\/(\d*)'), + 'wangyou' => array ('flash', 441, 384, 0, 0, 'http://v.wangyou.com/images/x_player.swf?id=%vcode%', '\/p(\d*).html', array(array(6, 'wmode', 'transparent'))), + 'web.de' => array ('flash', 425, 367, 0, 0, 'http://video.web.de/movie/%vcode%', '\/watch\/(\d*)'), + 'wideo.fr' => array ('flash', 400, 368, 0, 0, 'http://www.wideo.fr/p/fr/%vcode%.html', '\/([\w-]*).html', array(array(6, 'wmode', 'transparent'))), + 'youku' => array ('flash', 480, 400, 0, 0, 'http://player.youku.com/player.php/sid/%vcode%/v.swf', '\/v_show\/id_c.00(.*)\.html'), + 'youtube' => array ('flash', 425, 355, 0, 0, 'http://www.youtube.com/v/%vcode%&rel=1', '\/watch\?v=([\w\-]*)', array(array(6, 'wmode', 'transparent'))), + '_default' => array ($vid["type"], 480, 360, 0, 25, $between, '') + ); + list($vid_type, $vid_width, $vid_height, $vid_addx, $vid_addy, $vid_source, $vid_match, $vid_par2) = + (isset($vid_providers[$vid["type"]]))?$vid_providers[$vid["type"]]:$vid_providers["_default"]; + unset($vid_providers); + if (!empty($vid_auto)) { + if ($vid_match and (preg_match("/$vid_match/i", $between, $vid_regs) > 0)) + $between = $vid_regs[1]; + else + return TAGPARSER_RET_NOTHING; + } + $vid_source = preg_replace('/%vcode%/', $between, $vid_source); + if (!is_array($vid_par2)) $vid_par2 = array(); + + $vid_size = isset($tag->options["size"]) ? intval($tag->options["size"]) : 0; + if (($vid_size > 0) and ($vid_size < $vid_sizemax)) { + $vid_width = (int)($vid_width * $vid_size / 100); + $vid_height = (int)($vid_height * $vid_size / 100); + } + $vid_width += $vid_addx; $vid_height += $vid_addy; + if (!isset($tag->options["size"])) { + if (isset($tag->options["width"])) $vid_width = intval($tag->options["width"]); + if (isset($tag->options["height"])) $vid_height = intval($tag->options["height"]); + } + if ($vid_width < $vid_minwidth) $vid_width = $vid_minwidth; + if ($vid_width > $vid_maxwidth) $vid_width = $vid_maxwidth; + if ($vid_height < $vid_minheight) $vid_height = $vid_minheight; + if ($vid_height > $vid_maxheight) $vid_height = $vid_maxheight; + + switch ($vid_type) { + case 'divx': + $vid_par1 = array( + array(1, 'classid', 'clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616'), + array(1, 'codebase', 'http://go.divx.com/plugin/DivXBrowserPlugin.cab'), + array(4, 'type', 'video/divx'), array(4, 'pluginspage', 'http://go.divx.com/plugin/download/'), + array(6, 'src', $vid_source), array(6, 'autoplay', 'false'), + array(5, 'width', $vid_width), array(5, 'height', $vid_height)); + $vid_allowpar = array('previewimage'); + break; + case 'flash': + $vid_par1 = array( + array(1, 'classid', 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'), + array(1, 'codebase', 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab'), + array(2, 'movie', $vid_source), + array(4, 'src', $vid_source), array(4, 'type', 'application/x-shockwave-flash'), + array(4, 'pluginspage', 'http://www.macromedia.com/go/getflashplayer'), + array(6, 'quality', 'high'), array(6, 'allowFullScreen', 'true'), array(6, 'allowScriptAccess', 'never'), + array(5, 'width', $vid_width), array(5, 'height', $vid_height)); + $vid_allowpar = array('flashvars', 'wmode', 'bgcolor', 'quality'); + break; + case 'mediaplayer': + $vid_par1 = array( + array(1, 'classid', 'clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95'), + array(1, 'codebase', 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab'), + array(4, 'type', 'application/x-mplayer2'), array(4, 'pluginspage', 'http://www.microsoft.com/Windows/MediaPlayer/'), + array(6, 'src', $vid_source), array(6, 'autostart', 'false'), array(6, 'autosize', 'true'), + array(5, 'width', $vid_width), array(5, 'height', $vid_height)); + $vid_allowpar = array(); + break; + case 'quicktime': + $vid_par1 = array( + array(1, 'classid', 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'), + array(1, 'codebase', 'http://www.apple.com/qtactivex/qtplugin.cab'), + array(4, 'type', 'video/quicktime'), array(4, 'pluginspage', 'http://www.apple.com/quicktime/download/'), + array(6, 'src', $vid_source), array(6, 'autoplay', 'false'), array(6, 'scale', 'aspect'), + array(5, 'width', $vid_width), array(5, 'height', $vid_height)); + $vid_allowpar = array(); + break; + case 'realplayer': + $vid_par1 = array( + array(1, 'classid', 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'), + array(4, 'type', 'audio/x-pn-realaudio-plugin'), + array(6, 'src', $vid_source), array(6, 'autostart', 'false'), array(6, 'controls', 'ImageWindow,ControlPanel'), + array(5, 'width', $vid_width), array(5, 'height', $vid_height)); + $vid_allowpar = array(); + break; + default: + return TAGPARSER_RET_NOTHING; + } + + $vid_par3 = array(); + foreach($tag->options as $vid_key => $vid_value) { + if (in_array(strtolower($vid_key), $vid_allowpar)) + array_push($vid_par3, array(6, $vid_key, kunena_htmlspecialchars($vid_value))); + } + + $vid_object = $vid_param = $vid_embed = array(); + foreach(array_merge($vid_par1, $vid_par2, $vid_par3) as $vid_data) { + list($vid_key, $vid_name, $vid_value) = $vid_data; + if ($vid_key & 1) $vid_object[$vid_name] = ' '.$vid_name.'="'.preg_replace('/%vcode%/', $between, $vid_value).'"'; + if ($vid_key & 2) $vid_param[$vid_name] = ''; + if ($vid_key & 4) $vid_embed[$vid_name] = ' '.$vid_name.'="'.preg_replace('/%vcode%/', $between, $vid_value).'"'; + } + + $tag_new = 'autolink_disable--; # continue autolink conversion + + $tage_new = ""; + if (is_numeric($between)) + { + // Numeric: we have to assume this is an item id + $tag_new .= ''; + } + else + { + // Non numeric: we have to assume this is a search + $tag_new .= ''; + } + + return TAGPARSER_RET_REPLACED; + } + return TAGPARSER_RET_NOTHING; + + break; + case 'hide': + if($between) { + if ($kunena_my->id==0) + { + // Hide between content from non registered users + $tag_new = _KUNENA_BBCODE_HIDDENTEXT; + } + else + { + // Display but highlight the fact that it is hidden from guests + $tag_new = '' . _KUNENA_BBCODE_HIDE . '' . ''.$between.''; + } + return TAGPARSER_RET_REPLACED; + } + return TAGPARSER_RET_NOTHING; + + break; + case 'spoiler': + if($between) { + + if ($this->spoilerid==0) + { + // Only need the script for the first spoiler we find + $app =& JFactory::getApplication(); + $app->addCustomHeadTag(''); + } + + $this->spoilerid++; + + $randomid = rand(); + + $tag_new = '
    '. + (isset($tag->options["title"]) ? ($tag->options["title"]) : (_KUNENA_BBCODE_SPOILER)) + . '
    '; + + return TAGPARSER_RET_REPLACED; + } + return TAGPARSER_RET_NOTHING; + + break; + + default: + break; + } + return TAGPARSER_RET_NOTHING; + } + + function TagSingle(&$tag_new, &$task, $tag) { + + # Function replaces TAGs with corresponding + // trace states (for parsing & encoding) + if($task->in_code) { + return TAGPARSER_RET_NOTHING; + } + if($task->in_noparse) { + return TAGPARSER_RET_NOTHING; + } + switch (strtolower($tag->name)) { + case 'code:1': // fb ancient compatibility + case 'code': + $task->in_code = TRUE; + return TAGPARSER_RET_NOTHING; # treat it as unprocessed (to push on stack)! + break; + case 'noparse': + $task->in_noparse = TRUE; + return TAGPARSER_RET_NOTHING; # treat it as unprocessed! + break; + case 'email': + case 'url': + case 'img': + case 'file': + case 'video': + case 'ebay': + $task->autolink_disable++; # stop autolink conversion + return TAGPARSER_RET_NOTHING; + break; + case 'br': + $tag_new = "
    "; + return TAGPARSER_RET_REPLACED; // nonrecursive + // helper meta-replacement to get it rid from stack appearance + // this is later on replaced again from TagExtended (if in [list]) + case '*': + $tag_new = "[*]"; + return TAGPARSER_RET_REPLACED; // nonrecursive + break; + default: + break; + } + return TAGPARSER_RET_NOTHING; + } + + function TagSingleLate(&$tag_new, &$task, $tag) { + # Function replaces TAGs with corresponding + if($task->in_code) { + return TAGPARSER_RET_NOTHING; + } + if($task->in_noparse) { + return TAGPARSER_RET_NOTHING; + } + switch (strtolower($tag->name)) { + // Replace unclosed img tag + case 'img': + $task->autolink_disable--; # continue autolink conversion + // kunena_htmlspecialchars($tag->options['default'], ENT_QUOTES) + if(!isset($tag->options['name'])) break; + $tag_new = "options['width'])) { + $tag->options['width'] = (int)$tag->options['width']; + $tag_new .= " width='".$tag->options['width']."'"; + } + if(isset($tag->options['height'])) { + $tag->options['height'] = (int)$tag->options['height']; + $tag_new .= " height='".$tag->options['height']."'"; + } + if(isset($tag->options['left'])) { + $tag_new .= " align='left'"; + } else if(isset($tag->options['right'])) { + $tag_new .= " align='right'"; + } + $tag_new .= " border='0'"; + $tag_new .= ">"; + return TAGPARSER_RET_REPLACED; + break; + default: + break; + } + return TAGPARSER_RET_NOTHING; + } +} + +class KunenaBBCodeParserTask extends BBCodeParserTask { + # stateful task for parser runs + # inside link used for autolinkdetection outside + var $autolink_disable = 0; + // ERROR autolinking don't work after wrong nested elements.. + // reason is internal state is wrong after dropping tags (where start occured stateful) + // so we should trace this too :-S + //emoticon things! + var $history = 0; // 1=grey + var $emoticons = 1; // true if to be replaced + var $iconList = array(); // smilies +} + +class KunenaBBCodeInterpreterPlain extends BBCodeInterpreter { + # This class uses standardinterpreter, but removes all formatting outputs! + # directly derivated from KunenaBBCodeInterpreter after extensive testing + + function MyTagInterpreterSearch($references) { + # Constructor + MyTagInterpreter::MyTagInterpreter(); + + # use params (references) to load your specific data, access to DB + } + + function Encode(&$text_new, &$task, $text_old, $context) { + return TAGPARSER_RET_NOTHING; + } + + function TagStandard(&$tns, &$tne, &$task, $tag) { + $tns = ''; $tne = ''; + return TAGPARSER_RET_NOTHING; + } + + function TagExtended(&$tag_new, &$task, $tag, $between) { + $tag_new = $between; + return TAGPARSER_RET_NOTHING; + } + + function TagSingle(&$tag_new, &$task, $tag) { + $tag_new = ''; + return TAGPARSER_RET_NOTHING; + } + + function TagSingleLate(&$tag_new, &$task, $tag) { + $tag_new = ''; + return TAGPARSER_RET_NOTHING; + } +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.pathway.old.php b/www/administrator/components/com_kunena/lib/kunena.pathway.old.php new file mode 100644 index 0000000..ebc7302 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.pathway.old.php @@ -0,0 +1,118 @@ + + + + + + + +
    +
    + setQuery($query); + $results = $kunena_db->query() or trigger_dberror("Unable to read categories."); + ; + $parent_ids = @mysql_result($results, 0, 'parent'); + //$cids=@mysql_result( $results, 0, 'id' ); + $sname = "" . @mysql_result($results, 0, 'name') . ""; + + // write path + if (empty($spath)) { + $spath = $sname; + } + else { + $spath = $sname . ' � ' . $spath; + } + + // next looping + $catids = $parent_ids; + } + + $shome = '' . _GEN_FORUMLIST . ' '; + $pathNames = $shome . ' � ' . $spath . " "; + echo $pathNames; + + //Get the category name for breadcrumb + $kunena_db->setQuery("SELECT id, name, locked, review, description, parent FROM #__fb_categories WHERE id='{$catid}'"); + $objCatInfo = $kunena_db->loadObject() or trigger_dberror("Unable to read from categories."); + //Get the Category's parent category name for breadcrumb + $kunena_db->setQuery("SELECT name, id FROM #__fb_categories WHERE id='{$objCatInfo->parent}'"); + $objCatParentInfo = $kunena_db->loadObject() or trigger_dberror("Unable to read from categories."); + // set page title + $document=& JFactory::getDocument(); + $document->setTitle(stripslashes($objCatParentInfo->name) . ' - ' . stripslashes($objCatInfo->name) . ' - ' . stripslashes($fbConfig->board_title)); + //check if this forum is locked + $forumLocked = $objCatInfo->locked; + //check if this forum is subject to review + $forumReviewed = $objCatInfo->review; + /* echo ''; + echo isset($fbIcons['forumlist']) ? ''._GEN_FORUMLIST.' > ' : _GEN_FORUMLIST; + echo ' '; + if (file_exists(KUNENA_ROOT_PATH .DS. 'templates/'.$app->getTemplate().'/images/arrow.png')) { + echo ''; + } else { + echo ''; + } + echo ' '.$objCatParentInfo->name.' '; + if (file_exists(KUNENA_ROOT_PATH .DS. 'templates/'.$app->getTemplate().'/images/arrow.png')) { + echo ''; + } else { + echo ' '; + }*/ + // echo ' '.$objCatInfo->name.' '; + if ($forumLocked) + { + echo isset($fbIcons['forumlocked']) ? '' . _GEN_LOCKED_FORUM . '' : ' ' . _GEN_LOCKED_FORUM . ''; + $lockedForum = 1; + } + else { + echo ""; + } + + if ($forumReviewed) + { + echo isset($fbIcons['forummoderated']) ? '' . _GEN_MODERATED . '' : ' ' . _GEN_MODERATED . ''; + $moderatedForum = 1; + } + else { + echo ""; + } + ?> +
    +
    + diff --git a/www/administrator/components/com_kunena/lib/kunena.pdf.php b/www/administrator/components/com_kunena/lib/kunena.pdf.php new file mode 100644 index 0000000..df96ca7 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.pdf.php @@ -0,0 +1,226 @@ +_title = $this->_header = $this->_text = ''; } + function ezSetCmMargins($v1, $v2, $v3, $v4) {} + function selectFont($font) {} + function openObject() { return 0; } + function saveState() {} + function setStrokeColor($v1, $v2, $v3, $v4) {} + function line($v1, $v2, $v3, $v4) {} + function addText($v1, $v2, $v3, $text) { + if ($this->_title == '') { $this->_title = $text; } else { $this->_header = $text; } + } + function restoreState() {} + function closeObject() {} + function addObject($v1, $v2) {} + function ezSetDy($v1) {} + function ezText($text, $size) { + $this->_text .= '' . str_replace("\n", '
    ', $text) . '

    '; + } + function ezStream() { + $options = array('margin-header' => 5, 'margin-footer' => 10, 'margin-top' => 20, + 'margin-bottom' => 20, 'margin-left' => 15, 'margin-right' => 15); + $pdfDoc =& JDocument::getInstance('pdf', $options); + $pdfDoc->setTitle($this->_title); + $pdfDoc->setHeader($this->_header); + $pdfDoc->setBuffer($this->_text); + header('Content-Type: application/pdf'); + header('Content-disposition: inline; filename="file.pdf"', true); + echo $pdfDoc->render(); + } +} + +function dofreePDF($kunena_db) +{ + global $aro_group; + + $app =& JFactory::getApplication(); + + $kunena_acl = &JFactory::getACL(); + $kunena_my = &JFactory::getUser(); + $fbConfig =& CKunenaConfig::getInstance(); + + require_once (KUNENA_PATH_LIB .DS. 'kunena.authentication.php'); + $is_Mod = 0; + + $catid = JRequest::getInt('catid', 2); + + if (!$is_admin) + { + $kunena_db->setQuery("SELECT userid FROM #__fb_moderation WHERE catid='{$catid}' AND userid='{$kunena_my->id}'"); + + if ($kunena_db->loadResult()) { + $is_Mod = 1; + } + } + else { + $is_Mod = 1; + } //superadmins always are + + if (!$is_Mod) + { + //get all the info on this forum: + $kunena_db->setQuery("SELECT id, pub_access, pub_recurse, admin_access, admin_recurse FROM #__fb_categories WHERE id='{$catid}'"); + $row = $kunena_db->loadObjectList(); + check_dberror("Unable to load category detail."); + + + $allow_forum = explode(',', CKunenaTools::getAllowedForums($kunena_my->id, $aro_group->id, $kunena_acl)); + } + + if ($is_Mod || in_array($catid, $allow_forum)) + { + $id = JRequest::getInt('id', 1); + $catid = JRequest::getInt('catid', 2); + //first get the thread id for the current post to later on determine the parent post + $kunena_db->setQuery("SELECT thread FROM #__fb_messages WHERE id='{$id}' AND catid='{$catid}'"); + $threadid = $kunena_db->loadResult(); + //load topic post and details + $kunena_db->setQuery("SELECT a.*, b.* FROM #__fb_messages AS a, #__fb_messages_text AS b WHERE a.thread='{$threadid}' AND a.catid='{$catid}' AND a.parent='0' AND a.id=b.mesid"); + $row = $kunena_db->loadObjectList(); + check_dberror("Unable to load message details."); + + if (file_exists(KUNENA_ROOT_PATH .DS. 'includes/class.ezpdf.php')) { + include (KUNENA_ROOT_PATH .DS. 'includes/class.ezpdf.php'); + $pdf = new Cezpdf('a4', 'P'); //A4 Portrait + } elseif (class_exists('JDocument')) { + $pdf = new fbpdfwrapper(); + } else { + echo 'No supported pdf class found!'; + exit; + } + + if (empty($row)) { //if the messages doesn't exist don't need to continue + //Doesn't work Fatal error: Call to undefined method CKunenaLink::GetKunenaURL() + //$app->redirect ( CKunenaLink::GetKunenaURL(true), _KUNENA_PDF_NOT_GENERATED_MESSAGE_DELETED ); + } else { + $mes_text = $row[0]->message; + filterHTML($mes_text); + + $pdf->ezSetCmMargins(2, 1.5, 1, 1); + $pdf->selectFont('./fonts/Helvetica.afm'); //choose font + + $all = $pdf->openObject(); + $pdf->saveState(); + $pdf->setStrokeColor(0, 0, 0, 1); + + // footer + $pdf->line(10, 40, 578, 40); + $pdf->line(10, 822, 578, 822); + $pdf->addText(30, 34, 6, $fbConfig->board_title . ' - ' . $app->getCfg('sitename')); + + $strtmp = _KUNENA_PDF_VERSION; + $strtmp = str_replace('%version%', "NEW VERSION GOES HERE" /*$fbConfig->version*/, $strtmp); // TODO: fxstein - Need to change version handling + $pdf->addText(250, 34, 6, $strtmp); + $strtmp = _KUNENA_PDF_DATE; + $strtmp = str_replace('%date%', date('j F, Y, H:i', CKunenaTools::fbGetShowTime()), $strtmp); + $pdf->addText(450, 34, 6, $strtmp); + + $pdf->restoreState(); + $pdf->closeObject(); + $pdf->addObject($all, 'all'); + $pdf->ezSetDy(30); + + $txt0 = $row[0]->subject; + $pdf->ezText($txt0, 14); + $pdf->ezText(_VIEW_POSTED . " " . $row[0]->name . " - " . date(_DATETIME, $row[0]->time), 8); + $pdf->ezText("_____________________________________", 8); + //$pdf->line( 10, 780, 578, 780 ); + + $txt3 = "\n"; + $txt3 .= stripslashes($mes_text); + $pdf->ezText($txt3, 10); + $pdf->ezText("\n============================================================================\n\n", 8); + //now let's try to see if there's more... + $kunena_db->setQuery("SELECT a.*, b.* FROM #__fb_messages AS a, #__fb_messages_text AS b WHERE a.catid='{$catid}' AND a.thread='{$threadid}' AND a.id=b.mesid AND a.parent!='0' ORDER BY a.time ASC"); + $replies = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages & detail."); + + $countReplies = count($replies); + + if ($countReplies > 0) + { + foreach ($replies as $reply) + { + $mes_text = $reply->message; + filterHTML($mes_text); + + $txt0 = $reply->subject; + $pdf->ezText($txt0, 14); + $pdf->ezText(_VIEW_POSTED . " " . $reply->name . " - " . date(_DATETIME, $reply->time), 8); + $pdf->ezText("_____________________________________", 8); + $txt3 = "\n"; + $txt3 .= stripslashes($mes_text); + $pdf->ezText($txt3, 10); + $pdf->ezText("\n============================================================================\n\n", 8); + } + } + + $pdf->ezStream(); + } + } + else { + echo "You don't have access to this resource."; + } +} //function dofreepdf + +function filterHTML(&$string) +{ + // Ugly but needed to get rid of all the stuff the PDF class cant handle + $string = str_replace('

    ', "\n\n", $string); + $string = str_replace('

    ', "\n\n", $string); + $string = str_replace('
    ', "\n", $string); + $string = str_replace('
    ', "\n", $string); + $string = str_replace('
    ', "\n", $string); + $string = str_replace('
    ', "\n", $string); + $string = str_replace('

  • ', "\n - ", $string); + $string = str_replace('
  • ', "\n - ", $string); + $string = strip_tags($string); + $string = str_replace('{mosimage}', '', $string); + $string = str_replace('{mospagebreak}', '', $string); + // bbcode + $string = preg_replace("/\[(.*?)\]/si", "", $string); + $string = decodeHTML($string); +} + +function decodeHTML($string) +{ + $string = strtr($string, array_flip(get_html_translation_table(HTML_ENTITIES))); + $string = preg_replace("/&#([0-9]+);/me", "chr('\\1')", $string); + return $string; +} + +function get_php_setting($val) +{ + $r = (ini_get($val) == '1' ? 1 : 0); + return $r ? 'ON' : 'OFF'; +} + +dofreePDF ($kunena_db); +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.permissions.php b/www/administrator/components/com_kunena/lib/kunena.permissions.php new file mode 100644 index 0000000..abefd20 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.permissions.php @@ -0,0 +1,164 @@ +setQuery("SELECT thread FROM #__fb_messages WHERE id='{$replyto}'"); + $topicID=$kunena_db->loadResult(); + if ($topicID != 0) //message replied to is not the topic post; check if the topic post itself is locked + $sql="SELECT locked FROM #__fb_messages WHERE id='{$topicID}'"; + else + $sql="SELECT locked FROM #__fb_messages WHERE id='{$replyto}'"; + $kunena_db->setQuery($sql); + if ($kunena_db->loadResult()==1) + return -1; // topic locked + } + + //topic not locked; check if forum is locked + $kunena_db->setQuery("SELECT locked FROM #__fb_categories WHERE id='{$catid}'"); + if ($kunena_db->loadResult()==1) + return -2; // forum locked + + if ($userid != 0|| $pubwrite) + return 1; // post permission :-) + return 0; // no public writing allowed +} +/** + * Checks if user is a moderator in given forum + * @param dbo + * @param int + * @param int + * @param bool + */ + +function fb_has_moderator_permission(&$kunena_db,&$obj_fb_cat,$int_fb_uid,$bool_fb_isadmin) { + if ($int_fb_uid == 0) + return 0; // Anonymous never has moderator permission + if ($bool_fb_isadmin) + return 1; + if (is_object($obj_fb_cat) && $obj_fb_cat->getModerated()) { + $kunena_db->setQuery("SELECT userid FROM #__fb_moderation WHERE catid='".$obj_fb_cat->getId()."' AND userid='{$int_fb_uid}'"); + + if ($kunena_db->loadResult()!='') + return 1; + } +// Check if we have forum wide moderators - not limited to particular categories + $kunena_db->setQuery("SELECT moderator FROM #__fb_users WHERE userid='{$int_fb_uid}'"); + if ($kunena_db->loadResult()==1) // moderator YES + { + $kunena_db->setQuery("SELECT userid FROM #__fb_moderation WHERE userid='{$int_fb_uid}'"); + if ($kunena_db->loadResult()=='') // not limited to a specific category - as we checked for those above + { + return 1; + } + } + return 0; +} + + +/** + * Checks if user has read permission in given forum + * @param object + * @param array + * @param int + * @param obj + */ +function fb_has_read_permission(&$obj_fbcat,&$allow_forum,$groupid,&$kunena_acl) { + $kunena_acl = &JFactory::getACL(); + if ($obj_fbcat->getPubRecurse()) + $pub_recurse="RECURSE"; + else + $pub_recurse="NO_RECURSE"; + + if ($obj_fbcat->getAdminRecurse()) + $admin_recurse="RECURSE"; + else + $admin_recurse="NO_RECURSE"; + if ($obj_fbcat->getPubAccess() == 0 || ($obj_fbcat->getPubAccess() == -1 && $groupid > 0) || (sizeof($allow_forum)> 0 && in_array($obj_fbcat->getId(),$allow_forum))) { + //this is a public forum; let 'Everybody' pass + //or this forum is for all registered users and this is a registered user + //or this forum->id is already in the cookie with allowed forums + return 1; + } + else { + //access restrictions apply; need to check + + if( $groupid == $obj_fbcat->getPubAccess()) { + //the user has the same groupid as the access level requires; let pass + return 1; + } + else { + if ($pub_recurse=='RECURSE') { + //check if there are child groups for the Access Level + $group_childs=array(); + $group_childs=$kunena_acl->get_group_children( $obj_fbcat->getPubAccess(), 'ARO', $pub_recurse ); + + if ( is_array( $group_childs ) && count( $group_childs ) > 0) { + //there are child groups. See if user is in any ot them + if ( in_array($groupid, $group_childs) ) { + //user is in here; let pass + return 1; + } + } + } + }//esle + //no valid frontend users found to let pass; check if this is an Admin that should be let passed: + + if( $groupid == $obj_fbcat->getAdminAccess() ) { + //the user has the same groupid as the access level requires; let pass + return 1; + } + else { + if ($admin_recurse=='RECURSE') { + //check if there are child groups for the Access Level + $group_childs=array(); + $group_childs=$kunena_acl->get_group_children( $obj_fbcat->getAdminAccess(), 'ARO', $admin_recurse ); + + if (is_array( $group_childs ) && count( $group_childs ) > 0) { + //there are child groups. See if user is in any ot them + if ( in_array($groupid, $group_childs) ) { + //user is in here; let pass + return 1; + } + } + } + } //esle + } // esle + //passage not allowed + return 0; +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_kunena/lib/kunena.profiler.php b/www/administrator/components/com_kunena/lib/kunena.profiler.php new file mode 100644 index 0000000..046ba7b --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.profiler.php @@ -0,0 +1,112 @@ +_db = JFactory::getDBO(); + $this->_tickerstart = $this->_db->getTicker(); + $this->_memstart = $this->getMemory(); + + // finalize initialization + parent::__construct('Kunena'.$prefix); + } + + /** + * Returns a reference to the global Kunena Profiler object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
      $browser = & KProfiler::getInstance( $prefix );
    + * + * @access public + * @param string Prefix used to distinguish profiler objects. + * @return KProfiler The Kunena Profiler object. + */ + function &getInstance($prefix = '') + { + static $instances = NULL; + + if (!isset($instances)) { + $instances = array(); + } + + if (empty($instances[$prefix])) { + $instances[$prefix] = new KProfiler($prefix); + } + + return $instances[$prefix]; + } + + /** + * Output a time mark + * + * The mark is returned as string but and put in the internal stack + * + * @access public + * @param string A label for the time mark + * @return string Mark text + */ + function mark( $label ) + { + $mark = $this->_prefix." $label: "; + $mark .= sprintf('%0.1f', ($this->getmicrotime() - $this->_start)*1000) . ' ms'; + $mark .= ', '.sprintf('%0.2f', parent::getMemory() / 1048576 ).' MB'; + $mark .= ', '.sprintf('%0.2f', (parent::getMemory() - $this->_memstart) / 1048576 ).' MB incr.'; + $mark .= ', '. ($this->_db->getTicker() - $this->_tickerstart). ' queries'; + + $this->_buffer[] = $mark; + return $mark; + } + + /** + * Get total of Kunena queries to this point + * * + * @access public + * @return integer Number of queries since start of KProfiler + */ + function getQueryCount() { + return $this->_db->getTicker() - $this->_tickerstart; + } + +} diff --git a/www/administrator/components/com_kunena/lib/kunena.rss.php b/www/administrator/components/com_kunena/lib/kunena.rss.php new file mode 100644 index 0000000..70777ab --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.rss.php @@ -0,0 +1,171 @@ +rsshistory)) +{ + case 'month': + $hours = 720; + break; + case 'year': + $hours = 720 * 12; + break; + default: // default to 1 week for all other values + $hours = 168; +} +$querytime = time() - $hours * 3600; // Limit threads to those who have been posted to in the last month + +if ($fbConfig->rsstype == 'thread') +{ + $query = "SELECT + tmp.thread, + tmp.catid, + m.id, + m.subject, + tmp.lastpostid, + tmp.lastposttime, + u.name AS lastpostname, + t.message AS lastpostmessage, + tmp.numberposts + FROM + (SELECT + a.thread, + a.catid, + MAX(a.id) AS lastpostid, + MAX(a.time) AS lastposttime, + COUNT(*) AS numberposts + FROM + #__fb_messages AS a + JOIN ( SELECT aa.thread + FROM #__fb_messages AS aa + JOIN #__fb_categories AS bb ON aa.catid = bb.id + WHERE aa.time >'{$querytime}' + AND aa.hold='0' AND aa.moved='0' AND bb.published='1' AND bb.pub_access='0' + GROUP BY 1) AS b ON b.thread = a.thread + WHERE + a.moved='0' + AND a.hold='0' + GROUP BY a.thread, a.catid) AS tmp + JOIN #__fb_messages_text AS t ON tmp.lastpostid = t.mesid + JOIN #__fb_messages AS m ON tmp.thread = m.thread + JOIN #__fb_messages AS u ON tmp.lastpostid = u.id + WHERE + m.parent = 0 + ORDER BY lastposttime DESC"; +} +else +{ + $query = "SELECT + l.id AS lastpostid, + l.time AS lastposttime, + l.thread, + count(m.id) AS numberposts, + l.subject, + l.userid, + l.name AS lastpostname, + l.catid, + l.catname, + l.message AS lastpostmessage + FROM + #__fb_messages AS m, + (SELECT + m.time, + m.thread, + m.id, + m.catid, + m.userid, + m.name, + m.subject, + c.name AS catname, + t.message AS message + FROM + #__fb_messages AS m, + #__fb_categories AS c, + #__fb_messages_text as t + WHERE + m.id=t.mesid + AND m.catid=c.id + AND c.published='1' + AND c.pub_access='0' + AND m.hold='0' + AND m.moved='0' + AND m.time >'{$querytime}') AS l + WHERE + l.time >= m.time + AND l.thread=m.thread + AND m.hold='0' + AND m.moved='0' + GROUP BY l.id + ORDER BY l.time DESC"; +} + +$kunena_db->setQuery($query); +$rows = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + +header ('Content-type: application/xml'); +echo "\n"; +?> + + + + <?php echo stripslashes(kunena_htmlspecialchars($app->getCfg('sitename'))); ?> - Forum + Kunena Site Syndication + + + Kunena + + rss.gif + Powered by Kunena + + Kunena Site Syndication + +\n"; + echo " " . _GEN_SUBJECT . ": " . stripslashes(kunena_htmlspecialchars($row->subject)) . " - " . _GEN_BY . ": " . stripslashes(kunena_htmlspecialchars($row->lastpostname)) . "" . "\n"; + echo " "; + $uri =& JURI::getInstance(JURI::base()); + $itemlink = $uri->toString(array('scheme', 'host', 'port')) . CKunenaLink::GetThreadPageURL($fbConfig, 'view', $row->catid, $row->thread, ceil($row->numberposts / $fbConfig->messages_per_page), $fbConfig->messages_per_page, $row->lastpostid); + echo $itemlink; + echo "\n"; + $words = $row->lastpostmessage; + $words = smile::purify($words); + echo " " . kunena_htmlspecialchars($words) . "" . "\n"; + echo " " . date('r', $row->lastposttime) . "" . "\n"; + echo " \n"; + } +?> + + diff --git a/www/administrator/components/com_kunena/lib/kunena.rules.php b/www/administrator/components/com_kunena/lib/kunena.rules.php new file mode 100644 index 0000000..3b71088 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.rules.php @@ -0,0 +1,92 @@ +setTitle(_GEN_RULES . ' - ' . stripslashes($fbConfig->board_title)); + +?> + +
    +
    +
    +
    +
    + + + + + + + + + + + +
    +
    + +
    +
    +setQuery("SELECT introtext, id FROM #__content WHERE id='{$fbConfig->rules_cid}'"); + $j_introtext = $kunena_db->loadResult(); + + ?> + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + + + + + +
    + enableforumjump) + require_once (KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + ?> +
    +
    +
    +
    +
    +
    + diff --git a/www/administrator/components/com_kunena/lib/kunena.search.class.php b/www/administrator/components/com_kunena/lib/kunena.search.class.php new file mode 100644 index 0000000..cfcb072 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.search.class.php @@ -0,0 +1,564 @@ + 0, + 'searchuser' => '', + 'starteronly' => 0, + 'replyless' => 0, + 'replylimit' => 0, + 'searchdate' => '365', + 'beforeafter' => 'after', + 'sortby' => 'lastpost', + 'order' => 'dec', + 'catids' => '0'); + /** + * Search constructor + * @param limitstart First shown item + * @param limit Limit + */ + function CKunenaSearch() + { + global $kunena_my; + + $app =& JFactory::getApplication(); + $kunena_db = &JFactory::getDBO(); + $fbConfig =& CKunenaConfig::getInstance(); + + // TODO: started_by + // TODO: active_in + + // Default values for checkboxes depends on function + $this->func = strtolower(JRequest::getCmd('func')); + if($this->func == 'search') { + $this->defaults['exactname'] = $this->defaults['childforums'] = 1; + } else { + $this->defaults['exactname'] = $this->defaults['childforums'] = 0; + } + + $q = JRequest::getVar('q', ''); // Search words + // Backwards compability for old templates + if (empty($q) && isset($_REQUEST['searchword'])) { + $q = JRequest::getVar('searchword', ''); + } + $q = stripslashes($q); + $this->params['titleonly'] = JRequest::getInt('titleonly', $this->defaults['titleonly']); + $this->params['searchuser'] = stripslashes(JRequest::getVar('searchuser', $this->defaults['searchuser'])); + $this->params['starteronly'] = JRequest::getInt('starteronly', $this->defaults['starteronly']); + $this->params['exactname'] = JRequest::getInt('exactname', $this->defaults['exactname']); + $this->params['replyless'] = JRequest::getInt('replyless', $this->defaults['replyless']); + $this->params['replylimit'] = JRequest::getInt('replylimit', $this->defaults['replylimit']); + $this->params['searchdate'] = JRequest::getVar('searchdate', $this->defaults['searchdate']); + $this->params['beforeafter'] = JRequest::getVar('beforeafter', $this->defaults['beforeafter']); + $this->params['sortby'] = JRequest::getVar('sortby', $this->defaults['sortby']); + $this->params['order'] = JRequest::getVar('order', $this->defaults['order']); + $this->params['childforums'] = JRequest::getInt('childforums', $this->defaults['childforums']); + $this->params['catids'] = strtr(JRequest::getVar('catids', '0', 'get'), KUNENA_URL_LIST_SEPARATOR, ','); + $limitstart = $this->limitstart = JRequest::getInt('limitstart', 0); + $limit = $this->limit = JRequest::getInt('limit', $fbConfig->messages_per_page_search); + extract($this->params); + + if ($limit<1 || $limit>40) $limit = $this->limit = $fbConfig->messages_per_page_search; + + if (isset($_POST['q']) || isset($_POST['searchword'])) { + $this->params['catids'] = implode(',', JRequest::getVar('catids', array(0), 'post', 'array')); + $url = CKunenaLink::GetSearchURL($fbConfig, $this->func, $q, $limitstart, $limit, $this->getUrlParams()); + header("HTTP/1.1 303 See Other"); + header("Location: " . htmlspecialchars_decode($url)); + $app->close(); + } + + if ($q == _GEN_SEARCH_BOX) $q = ''; + $this->searchword = $q; + $arr_searchwords = explode(' ', $q); + $do_search = FALSE; + $this->arr_kunena_searchstrings = array(); + foreach ($arr_searchwords as $q) + { + $q = trim($q); + if (strlen($q)>2) $do_search = TRUE; + $this->arr_kunena_searchstrings[] = $q; + } + if (strlen($searchuser)>0) $do_search = TRUE; + $arr_searchwords = $this->arr_kunena_searchstrings; + $this->str_kunena_username = $searchuser; + + if ($do_search != TRUE) + { + $this->int_kunena_errornr = 1; + $this->str_kunena_errormsg = _KUNENA_SEARCH_ERR_SHORTKEYWORD; + return; + } + + $search_forums = $this->get_search_forums($catids, $childforums); + /* if there are no forums to search in, set error and return */ + if (empty($search_forums)) + { + $this->int_kunena_errornr = 2; + $this->str_kunena_errormsg = _KUNENA_SEARCH_NOFORUM; + return; + } + + for ($x = 0; $x < count($arr_searchwords); $x++) + { + $searchword = $arr_searchwords[$x]; + $searchword = $kunena_db->getEscaped(addslashes(trim($searchword))); + if (empty($searchword)) continue; + $matches = array (); + $not = ''; + $operator = ' OR '; + + if (strstr($searchword, '-') == $searchword) + { + $not = 'NOT'; + $operator = 'AND'; + $searchword = substr($searchword, 1); + } + + if($titleonly=='0') + { + $querystrings[] = "(t.message {$not} LIKE '%{$searchword}%' {$operator} m.subject {$not} LIKE '%{$searchword}%')"; + } else { + $querystrings[] = "(m.subject {$not} LIKE '%{$searchword}%')"; + } + } + + //User searching + if(strlen($searchuser)>0) + { + if($exactname=='1') { + $querystrings[] = "m.name LIKE '" . $kunena_db->getEscaped(addslashes($searchuser)) . "'"; + } else { + $querystrings[] = "m.name LIKE '%" . $kunena_db->getEscaped(addslashes($searchuser)) . "%'"; + } + } + + $time = 0; + switch($searchdate) { + case 'lastvisit': + $kunena_db->setQuery("SELECT lasttime FROM #__fb_sessions WHERE userid='{$kunena_my->id}'"); + $time = $kunena_db->loadResult(); + break; + case 'all': + break; + case '1': + case '7': + case '14': + case '30': + case '90': + case '180': + case '365': + $time = time() - 86400*intval($searchdate); //24*3600 + break; + default: + $time = time() - 86400*365; + $searchdate = '365'; + } + + if ($time) { + if($beforeafter == 'after') { + $querystrings[] = "m.time > '{$time}'"; + } else { + $querystrings[] = "m.time <= '{$time}'"; + } + } + + /* build query */ + $querystrings[] = "m.moved='0'"; + $querystrings[] = "m.hold='0'"; + $querystrings[] = "m.catid IN ({$search_forums})"; + $where = implode(' AND ', $querystrings); + + $groupby = array(); + if($order =='dec') $order1 = 'DESC'; + else $order1 = 'ASC'; + switch ($sortby) { + case 'title': + $orderby = "m.subject {$order1}, m.time {$order1}"; + break; + case 'views': + $orderby = "m.hits {$order1}, m.time {$order1}"; + break; +/* + case 'threadstart': + $orderby = "m.time {$order1}, m.ordering {$order1}, m.hits {$order1}"; + break; +*/ + case 'forum': + $orderby = "m.catid {$order1}, m.time {$order1}, m.ordering {$order1}"; + break; +/* + case 'replycount': + case 'postusername': +*/ + case 'lastpost': + default: + $orderby = "m.time {$order1}, m.ordering {$order1}, m.catid {$order1}"; + } + + if (count($groupby) > 0) + $groupby = ' GROUP BY ' . implode(',', $groupby); + else + $groupby = ''; + + /* get total */ + $kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_messages AS m JOIN #__fb_messages_text AS t ON m.id=t.mesid WHERE {$where} {$groupby}"); + $this->total = $kunena_db->loadResult(); + check_dberror("Unable to count messages."); + + /* if there are no forums to search in, set error and return */ + if ($this->total == 0) + { + $this->int_kunena_errornr = 3; + $this->str_kunena_errormsg = _KUNENA_SEARCH_ERR_NOPOSTS; + return; + } + if ($this->total < $this->limitstart) $this->limitstart = $limitstart = (int)($this->total / $this->limit); + + /* get results */ + $sql = "SELECT m.id, m.subject, m.catid, m.thread, m.name, m.time, t.mesid, t.message FROM #__fb_messages_text AS t JOIN #__fb_messages AS m ON m.id=t.mesid WHERE {$where} {$groupby} ORDER BY {$orderby}"; + $kunena_db->setQuery($sql, $limitstart, $limit); + $rows = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + + $this->str_kunena_errormsg = $sql . '
    ' . $kunena_db->getErrorMsg(); + + if (count($rows) > 0) + $this->arr_kunena_results = $rows; + else + $this->arr_kunena_results = array (); + + return; + } + /** get searchstrings (array) **/ + function get_searchstrings() { + return $this->arr_kunena_searchstrings; + } + function get_searchusername() { + return $this->str_kunena_username; + } + /** get limit (int) **/ + function get_limit() { + return $this->limit; + } + /** get start (int) **/ + function get_limitstart() { + return $this->limitstart; + } + /** get results (array) **/ + function get_results() { + return $this->arr_kunena_results; + } + function getUrlParams() { + $url_params = ''; + foreach ($this->params as $param => $value) { + if ($param == 'catids') $value = strtr($value, ',', KUNENA_URL_LIST_SEPARATOR); + if ($value != $this->defaults[$param]) $url_params .= "&$param=".urlencode($value); + } + return $url_params; + } + function get_search_forums(&$catids, $childforums = 1) { + $fbSession =& CKunenaSession::getInstance(); + $kunena_db = &JFactory::getDBO(); + $kunena_my = &JFactory::getUser(); + + /* get allowed forums */ + $allowed_string = ''; + if ($fbSession->allowed && $fbSession->allowed != 'na') + { + $allowed_string = "id IN ({$fbSession->allowed})"; + } else { + $allowed_string = "published='1' AND pub_access='0'"; + } + $kunena_db->setQuery("SELECT id, parent FROM #__fb_categories WHERE {$allowed_string}"); + $allowed_forums = $kunena_db->loadAssocList('id'); + check_dberror("Unable to get public categories."); + + $allow_list = array(); + foreach ($allowed_forums as $forum) + { + // Children list: parent => array(child1, child2, ...) + $allow_list[$forum['parent']][] = $forum['id']; + } + + $catids = explode(',', $catids); + $result = array(); + if (count($catids) > 0 && !in_array(0, $catids)) { + // Algorithm: + // Start with selected categories and pop them from the catlist one by one + // Every popped item in the catlist will be added into result list + // For every category: push all its children into the catlist + while ($cur = array_pop($catids)) + { + $result[$cur] = $cur; + if (array_key_exists($cur, $allow_list)) + foreach ($allow_list[$cur] as $forum) + if (!in_array($forum, $catids)) + array_push($catids, $forum); + } + $search_forums = implode(",", $result); + } else { + $search_forums = implode(",", array_keys($allowed_forums)); + } + return $search_forums; + } + /** + * Display results + * @param string actionstring + */ + function show() + { + $fbConfig =& CKunenaConfig::getInstance(); + + extract($this->params); + $q = implode(" ", $this->get_searchstrings()); + $searchuser = $this->get_searchusername(); + $limitstart = $this->get_limitstart(); + $limit = $this->get_limit(); + + $selected = ' selected="selected"'; + $checked = ' checked="checked"'; + $fb_advsearch_hide = 1; + if ($this->int_kunena_errornr) { + $q = $this->searchword; + $fb_advsearch_hide = 0; + } + if (file_exists(KUNENA_ABSTMPLTPATH . '/plugin/advancedsearch/advsearch.php')) { + include (KUNENA_ABSTMPLTPATH . '/plugin/advancedsearch/advsearch.php'); + } + else { + include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'plugin/advancedsearch/advsearch.php'); + } + + $results = $this->get_results(); + $totalRows = $this->total; + + $pagination = KunenaSearchPagination($this->func, $q, $this->getUrlParams(), floor($limitstart/$limit)+1, $limit, floor($totalRows/$limit)+1, 7); + + if (defined('KUNENA_DEBUG')) + echo '

    ' . $this->str_kunena_errormsg . '

    '; +?> + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + int_kunena_errornr) { + echo ''; + } + + // Cleanup incoming searchword; international chars can cause garbage at the end + // real problem might lie with search box form and how we post and receive the data + // However, this works for now + $q = trim($q); + + // JJ Add different color + $searchlist = $this->get_searchstrings(); + foreach ($results as $result) + { + $k = 1 - $k; + $ressubject = $result->subject; + // Clean up subject + $ressubject = stripslashes(smile::purify($ressubject)); + $ressubject = smile::htmlwrap($ressubject, $fbConfig->wrap); + $resmessage = stripslashes($result->message); + // Strip smiles and bbcode out of search results; they look ugly + $resmessage = CKunenaTools::prepareContent($resmessage); + $resmessage = smile::purify($resmessage); + $resmessage = kn_mb_substr(kunena_htmlspecialchars($resmessage), 0, 300); + $resmessage = smile::htmlwrap($resmessage, $fbConfig->wrap); + $utf8 = (KUNENA_CHARSET == 'UTF-8') ? "u" : ""; + + foreach ($searchlist as $searchword) + { + if (empty($searchword)) continue; + $ressubject = preg_replace("/".preg_quote($searchword, '/')."/i".$utf8, '' . $searchword . '', $ressubject); + $resmessage = preg_replace("/".preg_quote($searchword, '/')."/i".$utf8, '' . $searchword . '', $resmessage); + } + echo ''; + echo ''; + echo ''; + echo ''; + echo "\n"; + } + ?> + + $limit) + { + ?> + + + + + + + + + + + +
    +
    + + +
    +
    + + + + + +
    ' . $this->str_kunena_errormsg . '
    ' . $ressubject . '
    ' . $resmessage . '

    ' . kunena_htmlspecialchars(stripslashes($result->name)) . '' . date(_DATETIME, $result->time) . '
    + +
    + +
    +
    +
    +
    +
    +
    + $totalpages) { + $startpage = ($totalpages-$maxpages) < 1 ? 1 : $totalpages-$maxpages; + $endpage = $totalpages; + } + + $output = '
    '._PAGE; + if ($startpage > 1) + { + if ($endpage < $totalpages) $endpage--; + $output .= CKunenaLink::GetSearchLink($fbConfig, $function, $q, 0, $limit, 1, $urlparams, $rel='nofollow'); + + if ($startpage > 2) + { + $output .= "..."; + } + } + + for ($i = $startpage; $i <= $endpage && $i <= $totalpages; $i++) + { + if ($page == $i) { + $output .= "$i"; + } + else { + $output .= CKunenaLink::GetSearchLink($fbConfig, $function, $q, ($i-1)*$limit, $limit, $i, $urlparams, $rel='nofollow'); + } + } + + if ($endpage < $totalpages) + { + if ($endpage < $totalpages-1) + { + $output .= "..."; + } + + $output .= CKunenaLink::GetSearchLink($fbConfig, $function, $q, ($totalpages-1)*$limit, $limit, $totalpages, $urlparams, $rel='nofollow'); + } + + $output .= '
    '; + return $output; +} + +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.session.class.php b/www/administrator/components/com_kunena/lib/kunena.session.class.php new file mode 100644 index 0000000..5547592 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.session.class.php @@ -0,0 +1,139 @@ +lasttime = time() + $fbConfig->board_ofset - KUNENA_SECONDS_IN_YEAR; + $this->currvisit = time() + $fbConfig->board_ofset; + } + + function &getInstance( $updateSessionInfo=false ) + { + if (!self::$_instance) { + $kunena_my = &JFactory::getUser(); + $kunena_db = &JFactory::getDBO(); + self::$_instance = new CKunenaSession($kunena_db); + if ($kunena_my->id) self::$_instance->load($kunena_my->id); + if ($updateSessionInfo) self::$_instance->updateSessionInfo(); + } + return self::$_instance; + } + + function load( $oid=null ) + { + $ret = parent::load($oid); + if ($ret === true) $this->_exists = true; + $this->userid = (int)$oid; + + return $ret; + } + + function store( $updateNulls=false ) + { + $fbConfig =& CKunenaConfig::getInstance(); + + // Finally update current visit timestamp before saving + $this->currvisit = time() + $fbConfig->board_ofset * KUNENA_SECONDS_IN_HOUR; + + $k = $this->_tbl_key; + + if( $this->$k && $this->_exists === true ) + { + $ret = $this->_db->updateObject( $this->_tbl, $this, $this->_tbl_key, $updateNulls ); + } + else + { + $ret = $this->_db->insertObject( $this->_tbl, $this, $this->_tbl_key ); + } + if( !$ret ) + { + $this->setError(get_class( $this ).'::store failed - '.$this->_db->getErrorMsg()); + return false; + } + else + { + return true; + } + } + + function isNewUser() + { + return !$this->_exists; + } + + function isNewSession() + { + return $this->_sessiontimeout; + } + + function markAllCategoriesRead() + { + $fbConfig =& CKunenaConfig::getInstance(); + + $this->lasttime = time() + $fbConfig->board_ofset * KUNENA_SECONDS_IN_HOUR; + $this->readtopics = ''; + } + + function updateSessionInfo() + { + $fbConfig =& CKunenaConfig::getInstance(); + + // perform session timeout check + $this->_sessiontimeout = ($this->currvisit + $fbConfig->fbsessiontimeout) < time() + $fbConfig->board_ofset * KUNENA_SECONDS_IN_HOUR; + + // If this is a new session, reset the lasttime colum with the timestamp + // of the last saved currvisit - only after that can we reset currvisit to now before the store + if ($this->isNewSession()) + { + $this->lasttime = $this->currvisit; + $this->readtopics = ''; + } + } + + function updateAllowedForums($my_id, $aro_group, $acl) + { + // check to see if we need to refresh the allowed forums cache + // get all accessaible forums if needed (eg on forum modification, new session) + if (!$this->allowed or $this->allowed == 'na' or $this->isNewSession()) { + $allow_forums = CKunenaTools::getAllowedForums($my_id, $aro_group->id, $acl); + + if (!$allow_forums) + { + $allow_forums = '0'; + } + + if ($allow_forums != $this->allowed) + { + $this->allowed = $allow_forums; + } + } + } +} + +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.stats.class.php b/www/administrator/components/com_kunena/lib/kunena.stats.class.php new file mode 100644 index 0000000..09bed45 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.stats.class.php @@ -0,0 +1,184 @@ + UNIX_TIMESTAMP(\'' . $start. '\')'; + if (!empty($end)) + $where[]='time < UNIX_TIMESTAMP(\'' . $end . '\')'; + $query='SELECT COUNT(*) FROM #__fb_messages WHERE moved=0 AND hold=0'; + if (count($where)>0) + $query.=' AND '.implode(' AND ',$where); + $kunena_db->setQuery($query); + return intval($kunena_db->loadResult()); + } + + /** + * Total topics in Kunena + * @param string date start + * @param string date end + * @return int + */ + function get_total_topics($start='',$end='') { + $kunena_db = &JFactory::getDBO(); + $where=array(); + if (!empty($start)) + $where[]='time > UNIX_TIMESTAMP(\'' . $start. '\')'; + if (!empty($end)) + $where[]='time < UNIX_TIMESTAMP(\'' . $end . '\')'; + $query='SELECT COUNT(*) FROM #__fb_messages WHERE moved=0 AND hold=0 AND parent=0'; + if (count($where)>0) + $query.=' AND '.implode(' AND ',$where); + $kunena_db->setQuery($query); + return intval($kunena_db->loadResult()); + } + + /** + * Get top topics + * @return array + */ + function get_top_topics() { + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery('SELECT * FROM #__fb_messages WHERE parent = 0 ' . + 'AND hits > 0 ORDER BY hits DESC LIMIT 5'); + $results=$kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + + return count($results) > 0 ? $results : array(); + } + + /** + * Total categories in Kunena + * @return int + */ + function get_total_categories() { + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery('SELECT COUNT(*) FROM #__fb_categories WHERE parent=0'); + return intval($kunena_db->loadResult()); + } + /** + * Get top categories + * @return array + */ + function get_top_categories() { + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery('SELECT catid,COUNT(id) as totalmsg FROM #__fb_messages' . + ' GROUP BY c.id ORDER BY catid LIMIT 5'); + $results=$kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + + if (count($results)>0) { + $ids=implode(',',$results); + $kunena_db->setQuery('SELECT name FROM #__fb_categories WHERE id IN ('.$ids.') ORDER BY catid'); + $names=$kunena_db->loadResultArray(); + $i=0; + foreach ($results as $result) + $result->name=$names[$i++]; + } + else + $results=array(); + return $results; + } + /** + * Total sections in Kunena + * @return int + */ + function get_total_sections() { + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery('SELECT COUNT(*) FROM #__fb_categories WHERE parent>0'); + return intval($kunena_db->loadResult()); + } + + /** + * Latest Joomla members + * @return string + */ + function get_latest_member() { + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery('SELECT username FROM #__users WHERE block=0 AND activation=\'\' ORDER BY id DESC LIMIT 1'); + return $kunena_db->loadResult(); + } + + /** + * Total joomla members + * @return int + */ + function get_total_members() { + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery('SELECT COUNT(*) FROM #__users'); + return intval($kunena_db->loadresult()); + } + + /** + * Top posters + * @return array + */ + function get_top_posters() { + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery('SELECT s.userid,s.posts,u.username FROM #__fb_users as s ' . + "\n INNER JOIN #__users as u ON s.userid=u.id" . + "\n WHERE s.posts > 0 ORDER BY s.posts DESC LIMIT 10"); + return count($kunena_db->loadObjectList()) > 0 ? $kunena_db->loadObjectList() : array(); + } + + /** + * Top profiles + * @return array + */ + function get_top_profiles() { + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery('SELECT s.userid,s.uhits,u.username FROM #__fb_users as s ' . + "\n INNER JOIN #__users as u ON s.userid=u.id" . + "\n WHERE s.uhits > 0 ORDER BY s.uhits DESC LIMIT 10"); + return count($kunena_db->loadObjectList()) > 0 ? $kunena_db->loadObjectList() : array(); + } + + /** + * CB top profiles + * @return array + */ + function get_top_cbprofiles() { + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery("SELECT u.username AS user, p.hits FROM #__users AS u" + . "\n LEFT JOIN #__comprofiler AS p ON p.user_id = u.id" + . "\n WHERE p.hits > 0 ORDER BY p.hits DESC LIMIT 10"); + return count($kunena_db->loadObjectList()) > 0 ? $kunena_db->loadObjectList() : array(); + } +} + +?> \ No newline at end of file diff --git a/www/administrator/components/com_kunena/lib/kunena.statsbar.php b/www/administrator/components/com_kunena/lib/kunena.statsbar.php new file mode 100644 index 0000000..ff36f1f --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.statsbar.php @@ -0,0 +1,227 @@ +_values = array (); + $this->_ShowLabels = true; + $this->_BarWidth = 50; + $this->_GraphWidth = 360; + //$this->_BarImg = ""; + //$this->_BarImg2 = ""; + $this->_BarBorderWidth = 0; + $this->_BarBorderColor = "red"; + $this->_ShowCountsMode = 2; + $this->_RowSortMode = 1; + $this->_TDClassHead = "grphh"; + $this->_TDClassLabel = "grph"; + $this->_TDClassCount = "grphc"; + $this->_GraphTitle = "Graph title>"; + $this->_maxVal = 100; + } + + function SetBarBorderWidth($width) + { + $this->_BarBorderWidth = $width; + } + + function SetBorderColor($color) + { + $this->_BarBorderColor = $color; + } + + // mode = 1 labels asc, 2 label desc + function SetSortMode($mode) + { + switch ($mode) + { + case 1: + asort ($this->_values); + + break; + + case 2: + arsort ($this->_values); + + break; + + default: break; + } + } + + function AddValue($labelName, $theValue) { + array_push($this->_values, array + ( + "label" => $labelName, + "value" => $theValue + )); + } + + function SetBarWidth($width) + { + $this->_BarWidth = $width; + } + + function SetBarImg($img) + { + $this->_BarImg = $img; + } + + function SetBarImg2($img) + { + $this->_BarImg2 = $img; + } + + function SetShowLabels($lables) + { + $this->_ShowLabels = $labels; + } + + function SetGraphWidth($width) + { + $this->_GraphWidth = $width; + } + + function SetGraphTitle($title) + { + $this->_GraphTitle = $title; + } + + //mode = percentage or counts + function SetShowCountsMode($mode) + { + $this->_ShowCountsMode = $mode; + } + + //mode = none(0) label(1) or count(2) + function SetRowSortMode($sortmode) + { + $this->_RowSortMode = $sortmode; + } + + function SetTDClassHead($class) + { + $this->_TDClassHead = $class; + } + + function SetTDClassLabel($class) + { + $this->_TDClassLabel = $class; + } + + function SetTDClassCount($class) + { + $this->_TDClassCount = $class; + } + + function SetMaxVal($value) + { + $this->_maxVal = $value; + } + + function BarGraphHoriz() + { + $maxval = $this->_maxVal; + + $sumval = 0; + foreach ($this->_values as $value) + $sumval += $value["value"]; + + $this->SetSortMode($this->_RowSortMode); + echo '
    '; + + foreach ($this->_values as $value) + { + if ($this->_ShowLabels) + { + if ($this->_ShowCountsMode > 0) + echo ""; + + if ($this->_ShowCountsMode > 0) + { + switch ($this->_ShowCountsMode) + { + case 1: + $count = round(100 * $value["value"] / $sumval) . "%"; + + break; + + case 2: + $count = $value["value"]; + + break; /* Exit the switch and the while. */ + + default: break; + } + + echo "" . $value["label"] . " " . $count . "
    "; + } + + echo '
    '; + echo ""; + } + + $height = $this->_BarWidth; + $width = @ceil(($value["value"] / $maxval) * $this->_GraphWidth); + $rest_width = ($this->_GraphWidth - $width); + echo '"; + } + + echo "
    '; + echo '\"graph\"_BarBorderWidth . "px solid " . $this->_BarBorderColor . "\""; + echo " />"; + + if ($rest_width > 0) + { + echo '\"graph\"_BarBorderWidth . "px solid " . $this->_BarBorderColor . "\""; + echo " />"; + } + + echo "
    "; + } +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.timeformat.class.php b/www/administrator/components/com_kunena/lib/kunena.timeformat.class.php new file mode 100644 index 0000000..9d3b210 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.timeformat.class.php @@ -0,0 +1,159 @@ +getCfg('locale'))) + { + foreach (array + ( + '%a', + '%A', + '%b', + '%B' + )as $token) + if (strpos($str, $token) !== false) + $str = str_replace($token, ucwords((strftime($token, $time))), $str); + } + else + */ + { + // Do-it-yourself time localization. Fun. + foreach (array + ( + '%a' => 'days_short', + '%A' => 'days', + '%b' => 'months_short', + '%B' => 'months' + )as $token => $text_label) + if (strpos($str, $token) !== false) + $str = str_replace($token, $GLOBALS['KUNENA_DT_txt'][$text_label][(int)strftime($token === '%a' || $token === '%A' ? '%w' : '%m', $time)], $str); + + if (strpos($str, '%p')) + $str = str_replace('%p', (strftime('%H', $time) < 12 ? 'am' : 'pm'), $str); + } + + // Format any other characters.. + return strftime($str, $time); +} + +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.user.class.php b/www/administrator/components/com_kunena/lib/kunena.user.class.php new file mode 100644 index 0000000..ac6ba96 --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.user.class.php @@ -0,0 +1,302 @@ +get('id'); + } + $this->load($userid); + } +} + +/** +* Kunena User Class +*/ +class CKunenaUser +{ + var $id = 0; + var $joomlaProperties = NULL; + var $kunenaProperties = NULL; + var $CBProperties = NULL; + + function CKunenaUser($userid) + { + if (!is_numeric($userid)) return; + $this->id = $userid; + } + + function getID() { + return $this->id; + } + + function get($property) { + $users = CKunenaUsers::getInstance(); + $mapping =& $users->mapping; + if (array_key_exists($property, $mapping)) { + list($scope, $field) = $mapping[$property]; + } else { + return FALSE; + } + + switch ($scope) { + case "joomla": + return $this->_getJoomlaProperty($field); + case "kunena": + return $this->_getKunenaProperty($field); + default: + return FALSE; + } + } + + function display($property) { + return htmlspecialchars((string)$this->get($property)); + } + + function _getJoomlaProperty($field) { + $kunena_db = &JFactory::getDBO(); + + if ($this->id == 0) return FALSE; + if ($this->joomlaProperties == NULL) + { + $this->joomlaProperties = new JUser($kunena_db); + $this->joomlaProperties->load($this->id); + } + + $vars = get_object_vars($this->joomlaProperties); + if (array_key_exists($field, $vars)) { + return $vars[$field]; + } else { + return FALSE; + } + } + + function _getKunenaProperty($field) { + $kunena_db = &JFactory::getDBO(); + + if ($this->id == 0) return FALSE; + if ($this->kunenaProperties == NULL) + { + $kunena_db->setQuery("SELECT * FROM #__fb_users WHERE userid='{$this->id}'", 0, 1); + $this->kunenaProperties = $kunena_db->loadAssoc(); + check_dberror("Unable to load Kunena user information."); + } + + if (array_key_exists($field, $this->kunenaProperties)) { + return $this->kunenaProperties[$field]; + } else { + return FALSE; + } + } +} + +class CKunenaUsers +{ + var $mapping = array( + 'name' => array('joomla', 'name'), + 'realname' => array('joomla', 'name'), + 'username' => array('joomla', 'username'), + 'email' => array('joomla', 'email'), + 'usertype' => array('joomla', 'usertype'), + 'gid' => array('joomla', 'gid'), + 'registerDate' => array('joomla', 'registerDate'), + 'lastvisitDate' => array('joomla', 'lastvisitDate'), + 'view' => array('kunena', 'view'), + 'signature' => array('kunena', 'signature'), + 'moderator' => array('kunena', 'moderator'), + 'ordering' => array('kunena', 'ordering'), // + 'posts' => array('kunena', 'posts'), + 'avatar' => array('kunena', 'avatar'), + 'karma' => array('kunena', 'karma'), + 'karma_time' => array('kunena', 'karma_time'), + 'group_id' => array('kunena', 'group_id'), + 'uhits' => array('kunena', 'uhits'), + 'personalText' => array('kunena', 'personalText'), + 'gender' => array('kunena', 'gender'), + 'birthdate' => array('kunena', 'birthdate'), + 'location' => array('kunena', 'location'), + 'ICQ' => array('kunena', 'ICQ'), + 'AIM' => array('kunena', 'AIM'), + 'YIM' => array('kunena', 'YIM'), + 'MSN' => array('kunena', 'MSN'), + 'SKYPE' => array('kunena', 'SKYPE'), + 'GTALK' => array('kunena', 'GTALK'), + 'websitename' => array('kunena', 'websitename'), + 'websiteurl' => array('kunena', 'websiteurl'), + 'hideEmail' => array('kunena', 'hideEmail'), // + 'showOnline' => array('kunena', 'showOnline'), // + ); + + var $users = array(); + + function CKunenaUsers() + { + $fbConfig =& CKunenaConfig::getInstance(); + if ($fbConfig->username == 1) $this->mapping['name'] = $this->mapping['username']; + } + + function &getInstance() { + static $instance; + if (!$instance) $instance = new CKunenaUsers(); + return $instance; + } + + function &get($userid) { + if (!is_numeric($userid)) return FALSE; + if (in_array($userid, $this->users)) return $this->users[$userid]; + + $user = new CKunenaUser($userid); + if ($user->getID() != $userid) return FALSE; + $this->users[$userid] = $user; + return $user; + } + + function &getMyself() { + $kunena_my = &JFactory::getUser(); + return $this->get($kunena_my->id); + } +} +?> diff --git a/www/administrator/components/com_kunena/lib/kunena.version.php b/www/administrator/components/com_kunena/lib/kunena.version.php new file mode 100644 index 0000000..1db4ded --- /dev/null +++ b/www/administrator/components/com_kunena/lib/kunena.version.php @@ -0,0 +1,125 @@ +setQuery("SELECT version, versiondate, installdate, build, versionname FROM `{$versionTable}` ORDER BY id DESC", 0, 1); + $kunenaversion = $kunena_db->loadObject(); + if(!$kunenaversion) { + $kunenaversion = new StdClass(); + $kunenaversion->version = CKunenaVersion::versionXML(); + $kunenaversion->versiondate = 'UNKNOWN'; + $kunenaversion->installdate = '0000-00-00'; + $kunenaversion->build = '0000'; + $kunenaversion->versionname = 'NOT INSTALLED'; + } + $xmlversion = CKunenaVersion::versionXML(); + if($kunenaversion->version != $xmlversion) { + $kunenaversion->version = CKunenaVersion::versionXML(); + $kunenaversion->versionname = 'NOT UPGRADED'; + } + $kunenaversion->version = strtoupper($kunenaversion->version); + } + return $kunenaversion; + } + + /** + * Retrieve installed Kunena version as string. + * + * @return string "X.Y.Z | YYYY-MM-DD | BUILDNUMBER [versionname]" + */ + function version() + { + $version = CKunenaVersion::versionArray(); + return 'Kunena '.$version->version.' | '.$version->versiondate.' | '.$version->build.' [ '.$version->versionname.' ]'; + } + + /** + * Retrieve installed Kunena version, copyright and license as string. + * + * @return string "Installed version: Kunena X.Y.Z | YYYY-MM-DD | BUILDNUMBER [versionname] | © Copyright: Kunena | License: GNU GPL" + */ + function versionHTML() + { + $version = CKunenaVersion::version(); + return _KUNENA_INSTALLED_VERSION.': '.$version.' | '._KUNENA_COPYRIGHT.': © 2008-2009 Kunena | '._KUNENA_LICENSE.': GNU GPL'; + } + + /** + * Retrieve MySQL Server version. + * + * @return string MySQL version + */ + function MySQLVersion() + { + static $mysqlversion; + if (!$mysqlversion) + { + $kunena_db = &JFactory::getDBO(); + $kunena_db->setQuery("SELECT VERSION() AS mysql_version"); + $mysqlversion = $kunena_db->loadResult(); + if (!$mysqlversion) $mysqlversion = 'unknown'; + } + return $mysqlversion; + } + + /** + * Retrieve PHP Server version. + * + * @return string PHP version + */ + function PHPVersion() + { + return phpversion(); + } +} +?> diff --git a/www/administrator/components/com_kunena/manifest.xml b/www/administrator/components/com_kunena/manifest.xml new file mode 100644 index 0000000..135c4a3 --- /dev/null +++ b/www/administrator/components/com_kunena/manifest.xml @@ -0,0 +1,45 @@ + + + Kunena + 1.5.11 + Kirjeldama + 2010-04-04 + 1884 + www.Kunena.com + Kunena@Kunena.com + http://www.Kunena.com + www.Kunena.com + GNU/GPL + Kunena Forum + + CHANGELOG.php + COPYRIGHT.php + class.kunena.php + index.php + kunena.php + router.php + jomsocial_rule.xml + lib + template + kunena.files.distribution + + install/kunena.install.php + install/kunena.uninstall.php + + + admin.kunena.html.php + admin.kunena.php + kunena.cpanel.php + manifest.xml + toolbar.kunena.html.php + toolbar.kunena.php + images + install + language + lib + plugin + + Kunena Forum + + + diff --git a/www/administrator/components/com_kunena/plugin/converter/joomlaboard2kunena.php b/www/administrator/components/com_kunena/plugin/converter/joomlaboard2kunena.php new file mode 100644 index 0000000..12726bc --- /dev/null +++ b/www/administrator/components/com_kunena/plugin/converter/joomlaboard2kunena.php @@ -0,0 +1,42 @@ +setQuery("update #__fb_attachments set filelocation = replace(filelocation,'com_joomlaboard','com_kunena');"); +$kunena_db->query(); + +$kunena_db->setQuery("update #__fb_attachments set filelocation = replace(filelocation,'".KUNENA_PATH .DS. "uploaded','/images/fbfiles');"); +if ($kunena_db->query()) { +// echo ""._KUNENA_UP_ATT_10."
    "; +} +$kunena_db->setQuery("update #__fb_messages_text set message = replace(message,'/components/com_kunena/uploaded','/images/fbfiles');"); +if ($kunena_db->query()) { +// echo ""._KUNENA_UP_ATT_10_MSG."
    "; +} + +// As a last step we recount all forum stats +CKunenaTools::reCountBoards(); +?> \ No newline at end of file diff --git a/www/administrator/components/com_kunena/plugin/converter/joomlaboard2kunena.xml b/www/administrator/components/com_kunena/plugin/converter/joomlaboard2kunena.xml new file mode 100644 index 0000000..f61e497 --- /dev/null +++ b/www/administrator/components/com_kunena/plugin/converter/joomlaboard2kunena.xml @@ -0,0 +1,16 @@ + + + + INSERT INTO #__fb_messages SELECT * FROM #__sb_messages + INSERT INTO #__fb_attachments SELECT * FROM #__sb_attachments + INSERT INTO #__fb_categories SELECT * FROM #__sb_categories + INSERT INTO #__fb_messages_text SELECT * FROM #__sb_messages_text + INSERT INTO #__fb_moderation SELECT * FROM #__sb_moderation + INSERT INTO #__fb_sessions SELECT * FROM #__sb_sessions + INSERT INTO #__fb_smileys SELECT * FROM #__sb_smileys + INSERT INTO #__fb_subscriptions SELECT * FROM #__sb_subscriptions + INSERT INTO #__fb_users SELECT * FROM #__sb_users + UPDATE #__fb_users SET `rank`=8 WHERE `moderator`=1 AND `rank`=0 + + + \ No newline at end of file diff --git a/www/administrator/components/com_kunena/plugin/converter/kunena.converter.class.php b/www/administrator/components/com_kunena/plugin/converter/kunena.converter.class.php new file mode 100644 index 0000000..a868bd1 --- /dev/null +++ b/www/administrator/components/com_kunena/plugin/converter/kunena.converter.class.php @@ -0,0 +1,202 @@ +xmlFileName = $xmlFileName; + $this->subdir = $subdir; + $this->silent = $silent; + } + + /** + * Main conversion/import function. Processes XML file + */ + function doConversion() { + $kunena_db = &JFactory::getDBO(); + require_once( KUNENA_ROOT_PATH .DS. 'includes/domit/xml_domit_lite_include.php' ); + if(!$this->silent) { +?> + + +_converterDir = KUNENA_PATH_ADMIN .DS. $this->subdir; + + //initiate XML doc + $xmlDoc = new DOMIT_Lite_Document(); + $xmlDoc->loadXML( $this->converterDir .DS. $this->xmlFileName, false, true ); + + //load root element and check XML version (for future use) + $root = &$xmlDoc->documentElement; + $comUpgradeVersion = $root->getAttribute( "version" ); + + $importElement =& $root->firstChild; + $versionNumber = $importElement->getAttribute( "version" ); + $versionDate = $importElement->getAttribute( "date" ); + + //import mode, run import queries + $importElement = $root->getElementsByPath('import', 1); + if (!is_null($importElement)) { + $this->processNode($importElement,1); + } + if(!$this->silent) { +?> + +childCount; + $childNodes =& $startNode->childNodes; + + for($i = 0; $i < $numChildren; $i++) { + $currentNode =& $childNodes[$i]; + $nodeName =& $currentNode->nodeName; + switch($nodeName) { + case "phpfile": + //include file + $fileName = $currentNode->getAttribute( "name" ); + $include = $this->_upgradeDir .DS . $fileName; + $fileCheck = file_exists($include); + if($fileCheck) { + require( $include ); + $img = "tick.png"; + $this->_error = ""; + } else { + $img = "publish_x.png"; + $this->_error = "File not found!"; + $this->_return = false; + } + if(!$this->silent) { + ?> + +
    + + Including file +
    + + + + + getText(); + $kunena_db->setQuery($query); + if (!@$kunena_db->query()) { + $this->_error = "DB function failed with error number $kunena_db->_errorNum
    "; + $this->_error .= mysql_error($kunena_db->_resource); + $this->_error .= ""; + $img = "publish_x.png"; + $this->_return = false; + } else { + $this->_error = ""; + $img = "tick.png"; + } + $kunena_db->setQuery($currentNode->getText()); + if(!$this->silent) { + ?> + + +
    + + Running SQL Query +
    + + + + + getText(); + ini_set ("track_errors", 1); + if(@eval($code) === FALSE) { + $img = "publish_x.png"; + $this->_error = "".$php_errormsg."

    "; + } else { + $img = "tick.png"; + $this->_error = ""; + } + + if(!$this->silent) { + ?> + +
    + + Executing PHP Code +
    + + + + + diff --git a/www/administrator/components/com_kunena/toolbar.kunena.html.php b/www/administrator/components/com_kunena/toolbar.kunena.html.php new file mode 100644 index 0000000..a7ecc9f --- /dev/null +++ b/www/administrator/components/com_kunena/toolbar.kunena.html.php @@ -0,0 +1,224 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_kunena/toolbar.kunena.php b/www/administrator/components/com_kunena/toolbar.kunena.php new file mode 100644 index 0000000..df687f4 --- /dev/null +++ b/www/administrator/components/com_kunena/toolbar.kunena.php @@ -0,0 +1,125 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_languages/admin.languages.html.php b/www/administrator/components/com_languages/admin.languages.html.php new file mode 100644 index 0000000..aa2746c --- /dev/null +++ b/www/administrator/components/com_languages/admin.languages.html.php @@ -0,0 +1,157 @@ + +
    + + +
    + + + + + +

    message); ?>

    + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + "> + + + + + + + + + + + +
    + + +   + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + + + name;?> + + published == 1) { ?> + <?php echo JText::_( 'Default' ); ?> + +   + + + version; ?> + + creationdate; ?> + + author; ?> + + authorEmail; ?> +
    + + + + + + +
    + authorize( 'com_languages', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +require_once( JApplicationHelper::getPath( 'admin_html' ) ); + +$task = strtolower( JRequest::getCmd( 'task' ) ); +$cid = JRequest::getVar( 'cid', array(0), '', 'array' ); +$cid = array(JFilterInput::clean(@$cid[0], 'cmd')); + +$client = JRequest::getVar('client', 0, '', 'int'); +if ($client == 1) { + JSubMenuHelper::addEntry(JText::_('Site'),'#" onclick="javascript:document.adminForm.client.value=\'0\';submitbutton(\'\');'); + JSubMenuHelper::addEntry(JText::_('Administrator'), '#" onclick="javascript:document.adminForm.client.value=\'1\';submitbutton(\'\');', true ); +} else { + JSubMenuHelper::addEntry(JText::_('Site'), '#" onclick="javascript:document.adminForm.client.value=\'0\';submitbutton(\'\');', true ); + JSubMenuHelper::addEntry(JText::_('Administrator'), '#" onclick="javascript:document.adminForm.client.value=\'1\';submitbutton(\'\');'); +} + +switch ($task) +{ + case 'publish': + publishLanguage( $cid[0]); + break; + + default: + viewLanguages(); + break; +} + +/** +* Compiles a list of installed languages +*/ +function viewLanguages() +{ + global $mainframe, $option; + + // Initialize some variables + $db =& JFactory::getDBO(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $rows = array (); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + $rowid = 0; + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + $ftp =& JClientHelper::setCredentialsFromRequest('ftp'); + + //load folder filesystem class + jimport('joomla.filesystem.folder'); + $path = JLanguage::getLanguagePath($client->path); + $dirs = JFolder::folders( $path ); + + foreach ($dirs as $dir) + { + $files = JFolder::files( $path.DS.$dir, '^([-_A-Za-z]*)\.xml$' ); + foreach ($files as $file) + { + $data = JApplicationHelper::parseXMLLangMetaFile($path.DS.$dir.DS.$file); + + $row = new StdClass(); + $row->id = $rowid; + $row->language = substr($file,0,-4); + + if (!is_array($data)) { + continue; + } + foreach($data as $key => $value) { + $row->$key = $value; + } + + // if current than set published + $params = JComponentHelper::getParams('com_languages'); + if ( $params->get($client->name, 'en-GB') == $row->language) { + $row->published = 1; + } else { + $row->published = 0; + } + + $row->checked_out = 0; + $row->mosname = JString::strtolower( str_replace( " ", "_", $row->name ) ); + $rows[] = $row; + $rowid++; + } + } + + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $rowid, $limitstart, $limit ); + + $rows = array_slice( $rows, $pageNav->limitstart, $pageNav->limit ); + + HTML_languages::showLanguages( $rows, $pageNav, $option, $client, $ftp ); +} + +/** +* Publish, or make current, the selected language +*/ +function publishLanguage( $language ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + + $params = JComponentHelper::getParams('com_languages'); + $params->set($client->name, $language); + + $table =& JTable::getInstance('component'); + $table->loadByOption( 'com_languages' ); + + $table->params = $params->toString(); + + // pre-save checks + if (!$table->check()) { + JError::raiseWarning( 500, $table->getError() ); + return false; + } + + // save the changes + if (!$table->store()) { + JError::raiseWarning( 500, $table->getError() ); + return false; + } + + $mainframe->redirect('index.php?option=com_languages&client='.$client->id); +} \ No newline at end of file diff --git a/www/administrator/components/com_languages/index.html b/www/administrator/components/com_languages/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_languages/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_languages/languages.xml b/www/administrator/components/com_languages/languages.xml new file mode 100644 index 0000000..caee8fe --- /dev/null +++ b/www/administrator/components/com_languages/languages.xml @@ -0,0 +1,12 @@ + + + Language Manager + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + Language Manager + diff --git a/www/administrator/components/com_languages/toolbar.languages.html.php b/www/administrator/components/com_languages/toolbar.languages.html.php new file mode 100644 index 0000000..30f7e08 --- /dev/null +++ b/www/administrator/components/com_languages/toolbar.languages.html.php @@ -0,0 +1,30 @@ + 'rounded', 'id' => 'section-box')); + echo $module; + } + + function login() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken('request') or jexit( 'Invalid Token' ); + + $credentials = array(); + + $credentials['username'] = JRequest::getVar('username', '', 'method', 'username'); + $credentials['password'] = JRequest::getVar('passwd', '', 'post', 'string', JREQUEST_ALLOWRAW); + + $result = $mainframe->login($credentials); + + if (!JError::isError($result)) { + $mainframe->redirect('index.php'); + } + + LoginController::display(); + } + + function logout() + { + global $mainframe; + + $result = $mainframe->logout(); + + if (!JError::isError($result)) { + $mainframe->redirect('index.php?option=com_login'); + } + + LoginController::display(); + } +} diff --git a/www/administrator/components/com_login/index.html b/www/administrator/components/com_login/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_login/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_massmail/admin.massmail.html.php b/www/administrator/components/com_massmail/admin.massmail.html.php new file mode 100644 index 0000000..eb62aea --- /dev/null +++ b/www/administrator/components/com_massmail/admin.massmail.html.php @@ -0,0 +1,139 @@ + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + +
    + +
    + + + +
    +
    +
    + +
    +
    + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + +
    + authorize( 'com_massmail', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +require_once( JApplicationHelper::getPath( 'admin_html' ) ); + +switch ($task) +{ + case 'send': + sendMail(); + break; + + case 'cancel': + $mainframe->redirect( 'index.php' ); + break; + + default: + messageForm( $option ); + break; +} + +function messageForm( $option ) +{ + $acl =& JFactory::getACL(); + + $gtree = array( + JHTML::_('select.option', 0, '- '. JText::_( 'All User Groups' ) .' -' ) + ); + + // get list of groups + $lists = array(); + $gtree = array_merge( $gtree, $acl->get_group_children_tree( null, 'users', false ) ); + $lists['gid'] = JHTML::_('select.genericlist', $gtree, 'mm_group', 'size="10"', 'value', 'text', 0 ); + + HTML_massmail::messageForm( $lists, $option ); +} + +function sendMail() +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $acl =& JFactory::getACL(); + + $mode = JRequest::getVar( 'mm_mode', 0, 'post', 'int' ); + $subject = JRequest::getVar( 'mm_subject', '', 'post', 'string' ); + $gou = JRequest::getVar( 'mm_group', '0', 'post', 'int' ); + $recurse = JRequest::getVar( 'mm_recurse', 'NO_RECURSE', 'post', 'word' ); + $bcc = JRequest::getVar( 'mm_bcc', 0, 'post', 'int' ); + + // pulls message inoformation either in text or html format + if ( $mode ) { + $message_body = JRequest::getVar( 'mm_message', '', 'post', 'string', JREQUEST_ALLOWRAW ); + } else { + // automatically removes html formatting + $message_body = JRequest::getVar( 'mm_message', '', 'post', 'string' ); + } + + // Check for a message body and subject + if (!$message_body || !$subject) { + $mainframe->redirect( 'index.php?option=com_massmail', JText::_( 'Please fill in the form correctly' ) ); + } + + // get users in the group out of the acl + $to = $acl->get_group_objects( $gou, 'ARO', $recurse ); + JArrayHelper::toInteger($to['users']); + + // Get sending email address + /* + $query = 'SELECT email' + . ' FROM #__users' + . ' WHERE id = '.(int) $user->get('id') + ; + $db->setQuery( $query ); + $user->set( 'email', $db->loadResult() ); + */ + + // Get all users email and group except for senders + $query = 'SELECT email' + . ' FROM #__users' + . ' WHERE id != '.(int) $user->get('id') + . ( $gou !== 0 ? ' AND id IN (' . implode( ',', $to['users'] ) . ')' : '' ) + ; + + $db->setQuery( $query ); + $rows = $db->loadObjectList(); + + // Check to see if there are any users in this group before we continue + if ( ! count($rows) ) { + $msg = JText::_('No users could be found in this group.'); + $mainframe->redirect( 'index.php?option=com_massmail', $msg ); + } + + $mailer =& JFactory::getMailer(); + $params =& JComponentHelper::getParams( 'com_massmail' ); + + // Build e-mail message format + $mailer->setSender(array($mainframe->getCfg('mailfrom'), $mainframe->getCfg('fromname'))); + $mailer->setSubject($params->get('mailSubjectPrefix') . stripslashes( $subject)); + $mailer->setBody($message_body . $params->get('mailBodySuffix')); + $mailer->IsHTML($mode); + + // Add recipients + + if ( $bcc ) { + foreach ($rows as $row) { + $mailer->addBCC($row->email); + } + $mailer->addRecipient($mainframe->getCfg('mailfrom')); + }else { + foreach ($rows as $row) { + $mailer->addRecipient($row->email); + } + } + + // Send the Mail + $rs = $mailer->Send(); + + // Check for an error + if ( JError::isError($rs) ) { + $msg = $rs->getError(); + } else { + $msg = $rs ? JText::sprintf( 'E-mail sent to', count( $rows ) ) : JText::_('The mail could not be sent'); + } + + // Redirect with the message + $mainframe->redirect( 'index.php?option=com_massmail', $msg ); + +} diff --git a/www/administrator/components/com_massmail/config.xml b/www/administrator/components/com_massmail/config.xml new file mode 100644 index 0000000..35d7486 --- /dev/null +++ b/www/administrator/components/com_massmail/config.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_massmail/index.html b/www/administrator/components/com_massmail/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_massmail/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_massmail/massmail.xml b/www/administrator/components/com_massmail/massmail.xml new file mode 100644 index 0000000..a267e09 --- /dev/null +++ b/www/administrator/components/com_massmail/massmail.xml @@ -0,0 +1,12 @@ + + + Mass Mail + Joomla! Project + April 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + DESCMASSMAIL + diff --git a/www/administrator/components/com_massmail/toolbar.massmail.html.php b/www/administrator/components/com_massmail/toolbar.massmail.html.php new file mode 100644 index 0000000..7691ed2 --- /dev/null +++ b/www/administrator/components/com_massmail/toolbar.massmail.html.php @@ -0,0 +1,35 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/assets/medialist-details.css b/www/administrator/components/com_media/assets/medialist-details.css new file mode 100644 index 0000000..4b9a03e --- /dev/null +++ b/www/administrator/components/com_media/assets/medialist-details.css @@ -0,0 +1,39 @@ +/** + * CSS Document for media manager list view + * @version $Id: medialist-details.css 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software and parts of it may contain or be derived from the + * GNU General Public License or other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +.outline { + border: 1px solid #cccccc; + background: #ffffff; + padding: 2px; +} + +.manager table td, +.manager table th { + font-family: Arial, helvetica, sans-serif; + font-size: 11px; + border-right: 1px dashed #E7E7E7; + border-bottom: 1px solid #E7E7E7; + border-left: 1px solid #fff; + text-align: center; +} + +.manager table td.description { + text-align: left; +} + +.manager table th { + border-top: 1px solid #E7E7E7; + border-right: 1px solid #E7E7E7; + border-bottom: 1px solid #999; + background: #F0F0F0; + padding: 4px; + color: #666; +} diff --git a/www/administrator/components/com_media/assets/medialist-thumbs.css b/www/administrator/components/com_media/assets/medialist-thumbs.css new file mode 100644 index 0000000..e0a449b --- /dev/null +++ b/www/administrator/components/com_media/assets/medialist-thumbs.css @@ -0,0 +1,105 @@ +/** + * CSS Document for media manager thumbnail view + * @version $Id: medialist-thumbs.css 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software and parts of it may contain or be derived from the + * GNU General Public License or other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +div.imgOutline { + float: left; + border: 1px; + + border-right: 1px solid #f0f0f0; + border-bottom: 1px solid #ccc; + width:90px; } + +div.imgTotal { } + +div.imgBorder { + height: 72px; + vertical-align: middle; + width: 88px; + overflow: hidden; +} + +div.imgBorder a { + height: 72px; + width: 88px; + display: block; +} + +div.imgBorder a:hover { + height: 72px; + width: 88px; + background-color: #f0f0f0; + color : #FF6600; +} + +.imgBorderHover { + background: #FFFFCC; + cursor: hand; +} + +div.controls { + text-align: center; + height: 20px; + line-height: 20px; + background: #f9fcf9; + border-top: 1px solid #ddd; +} + +div.controls input { + vertical-align: middle; +} + +div.controls img { + vertical-align: middle; +} + +div.controls:hover { + display: block; +} + +div.imginfoBorder { + background: #f9f9f9; + font-family: Arial, Helvetica, sans-serif; + font-size: 10px; + width: 88px; + height: 15px; + vertical-align: middle; + text-align: center; + overflow: hidden; +} + +div.imgBorder a { + cursor: pointer; +} + +.buttonHover { + border: 1px solid; + border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; + cursor: hand; + background: #FFFFCC; +} + +.buttonOut { + border: 0px; +} + +.imgCaption { + font-size: 9pt; + text-align: center; +} + +.dirField { + font-size: 9pt; + width:110px; +} + +div.image { + padding-top: 10px; +} diff --git a/www/administrator/components/com_media/assets/mediamanager.css b/www/administrator/components/com_media/assets/mediamanager.css new file mode 100644 index 0000000..6af9786 --- /dev/null +++ b/www/administrator/components/com_media/assets/mediamanager.css @@ -0,0 +1,106 @@ +/** +* @version $Id: mediamanager.css 14401 2010-01-26 14:10:00Z louis $ +* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +* @license GNU/GPL, see LICENSE.php +* Joomla! is free software. This version may have been modified pursuant +* to the GNU General Public License, and as distributed it includes or +* is derivative of works licensed under the GNU General Public License or +* other free or open source software licenses. +* See COPYRIGHT.php for copyright notices and details. +*/ /** + * MediaManager javascript behvaior styling + * + * @author Johan Janssens + * @package Joomla + * @since 1.5 + * @version 1.0 + */ +#treeview { + padding: 10px; + width: 190px; + overflow: auto; + /*height: 390px;*/ + border: 0; +} + +#folderview { + +} + +#folderview .path { + margin-bottom: 10px; +} + +#folderview .view { + display: block; + margin: 0; + padding: 0; + height: 360px; +} + +#folderview input#folderpath { + width: 65%; + background-color: #EEE; +} + +#folderview input#foldername { + width: 20%; +} + +#folderview iframe#folderframe { + height: 100%; +} + +#uploads .upload { + padding: 4px; +} + +/** + * Upload Widget CSS + */ +.upload-queue { + list-style: none; +} + +.upload-queue li { + background: url(upload.png) no-repeat 0 5px; + padding: 5px 0 5px 22px; +} + +.upload-queue .queue-file { + font-weight: bold; +} + +.upload-queue .queue-size { + color: #aaa; + margin-left: 1em; + font-size: 0.9em; +} + +.upload-queue .queue-loader { + position: relative; + margin: 3px 15px; + font-size: 0.9em; + background-color: #ddd; + color: #fff; + border: 1px inset #ddd; +} + +.upload-queue .queue-subloader { + text-align: center; + position: absolute; + background-color: #81B466; + height: 100%; + width: 0%; + left: 0; + top: 0; +} + +.upload-queue .input-delete { + width: 16px; + height: 16px; + background: url(delete.png) no-repeat 0 0; + text-decoration: none; + border: none; + float: right; +} diff --git a/www/administrator/components/com_media/assets/mediamanager.js b/www/administrator/components/com_media/assets/mediamanager.js new file mode 100644 index 0000000..cf4d766 --- /dev/null +++ b/www/administrator/components/com_media/assets/mediamanager.js @@ -0,0 +1,180 @@ +/** +* @version $Id: mediamanager.js 14401 2010-01-26 14:10:00Z louis $ +* @package Joomla +* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +* @license GNU/GPL, see LICENSE.php +* Joomla! is free software. This version may have been modified pursuant +* to the GNU General Public License, and as distributed it includes or +* is derivative of works licensed under the GNU General Public License or +* other free or open source software licenses. +* See COPYRIGHT.php for copyright notices and details. +*/ + + +/** + * JMediaManager behavior for media component + * + * @package Joomla.Extensions + * @subpackage Media + * @since 1.5 + */ +var MediaManager = { + + initialize: function() + { + this.folderframe = $('folderframe'); + this.folderpath = $('folderpath'); + + this.updatepaths = $$('input.update-folder'); + + this.frame = window.frames['folderframe']; + this.frameurl = this.frame.location.href; + //this.frameurl = window.frames['folderframe'].location.href; + + this.tree = new MooTreeControl({ div: 'media-tree_tree', mode: 'folders', grid: true, theme: 'components/com_media/assets/mootree.gif', onClick: + function(node){ + target = $chk(node.data.target) ? node.data.target : '_self'; + window.frames[target].location.href = node.data.url; + } + },{ text: 'Media', open: true, data: { url: 'index.php?option=com_media&view=mediaList&tmpl=component', target: 'folderframe'}}); + this.tree.adopt('media-tree'); + }, + + submit: function(task) + { + form = window.frames['folderframe'].document.getElementById('mediamanager-form'); + form.task.value = task; + if ($('username')) { + form.username.value = $('username').value; + form.password.value = $('password').value; + } + form.submit(); + }, + + onloadframe: function() + { + // Update the frame url + this.frameurl = this.frame.location.href; + + var folder = this.getFolder(); + if (folder) { + this.updatepaths.each(function(path){ path.value =folder; }); + this.folderpath.value = basepath+'/'+folder; + node = this.tree.get('node_'+folder); + node.toggle(false, true); + } else { + this.updatepaths.each(function(path){ path.value = ''; }); + this.folderpath.value = basepath; + node = this.tree.root; + } + + if (node) { + this.tree.select(node, true); + } + + $(viewstyle).addClass('active'); + + a = this._getUriObject($('uploadForm').getProperty('action')); + q = $H(this._getQueryObject(a.query)); + q.set('folder', folder); + var query = []; + q.each(function(v, k){ + if ($chk(v)) { + this.push(k+'='+v); + } + }, query); + a.query = query.join('&'); + if (a.port) { + $('uploadForm').setProperty('action', a.scheme+'://'+a.domain+':'+a.port+a.path+'?'+a.query); + } else { + $('uploadForm').setProperty('action', a.scheme+'://'+a.domain+a.path+'?'+a.query); + } + }, + + oncreatefolder: function() + { + if ($('foldername').value.length) { + $('dirpath').value = this.getFolder(); + submitbutton('createfolder'); + } + }, + + setViewType: function(type) + { + $(type).addClass('active'); + $(viewstyle).removeClass('active'); + viewstyle = type; + var folder = this.getFolder(); + this._setFrameUrl('index.php?option=com_media&view=mediaList&tmpl=component&folder='+folder+'&layout='+type); + }, + + refreshFrame: function() + { + this._setFrameUrl(); + }, + + getFolder: function() + { + var url = this.frame.location.search.substring(1); + var args = this.parseQuery(url); + + if (args['folder'] == "undefined") { + args['folder'] = ""; + } + + return args['folder']; + }, + + parseQuery: function(query) + { + var params = new Object(); + if (!query) { + return params; + } + var pairs = query.split(/[;&]/); + for ( var i = 0; i < pairs.length; i++ ) + { + var KeyVal = pairs[i].split('='); + if ( ! KeyVal || KeyVal.length != 2 ) { + continue; + } + var key = unescape( KeyVal[0] ); + var val = unescape( KeyVal[1] ).replace(/\+ /g, ' '); + params[key] = val; + } + return params; + }, + + _setFrameUrl: function(url) + { + if ($chk(url)) { + this.frameurl = url; + } + this.frame.location.href = this.frameurl; + }, + + _getQueryObject: function(q) { + var vars = q.split(/[&;]/); + var rs = {}; + if (vars.length) vars.each(function(val) { + var keys = val.split('='); + if (keys.length && keys.length == 2) rs[encodeURIComponent(keys[0])] = encodeURIComponent(keys[1]); + }); + return rs; + }, + + _getUriObject: function(u){ + var bits = u.match(/^(?:([^:\/?#.]+):)?(?:\/\/)?(([^:\/?#]*)(?::(\d*))?)((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[\?#]|$)))*\/?)?([^?#\/]*))?(?:\?([^#]*))?(?:#(.*))?/); + return (bits) + ? bits.associate(['uri', 'scheme', 'authority', 'domain', 'port', 'path', 'directory', 'file', 'query', 'fragment']) + : null; + } +}; + +window.addEvent('domready', function(){ + // Added to populate data on iframe load + MediaManager.initialize(); + MediaManager.trace = 'start'; + document.updateUploader = function() { MediaManager.onloadframe(); }; + MediaManager.onloadframe(); +}); diff --git a/www/administrator/components/com_media/assets/mootree.gif b/www/administrator/components/com_media/assets/mootree.gif new file mode 100644 index 0000000..b0f7332 Binary files /dev/null and b/www/administrator/components/com_media/assets/mootree.gif differ diff --git a/www/administrator/components/com_media/assets/popup-imagelist.css b/www/administrator/components/com_media/assets/popup-imagelist.css new file mode 100644 index 0000000..7e1652c --- /dev/null +++ b/www/administrator/components/com_media/assets/popup-imagelist.css @@ -0,0 +1,54 @@ +/** +* @version $Id: popup-imagelist.css 14401 2010-01-26 14:10:00Z louis $ +* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +* @license GNU/GPL, see LICENSE.php +* Joomla! is free software. This version may have been modified pursuant +* to the GNU General Public License, and as distributed it includes or +* is derivative of works licensed under the GNU General Public License or +* other free or open source software licenses. +* See COPYRIGHT.php for copyright notices and details. +*/ + +/** + * ImageManager imagelist styling + * + * @author Johan Janssens + * @package Joomla + * @since 1.5 + * @version 1.0 + */ + + html, body { margin: 0 !important; padding: 0 !important; font: 10px Tahoma, Verdana, sans-serif; } + +.item { float: left; border: 1px solid #ccc; margin: 3px; position: relative; } + +.item a { + display: table-cell !important; + display: block; + width: 80px; height: 90px; + overflow: hidden; + vertical-align: middle; + text-align: center; + text-decoration: none; + color: black; + + line-height: 90px; +} + +.item img { display: inline; margin-top: expression(( 80 - this.height ) / 2);} + +html>body .item img {margin: auto;} + +.item span { + line-height: 100%; + clear:both; + display: block; + width: 100%; + position: absolute; + bottom: 0; + left: 0; + padding: 2px 0; + background-color: #eee; + overflow: hidden; +} + diff --git a/www/administrator/components/com_media/assets/popup-imagemanager.css b/www/administrator/components/com_media/assets/popup-imagemanager.css new file mode 100644 index 0000000..3f4e42f --- /dev/null +++ b/www/administrator/components/com_media/assets/popup-imagemanager.css @@ -0,0 +1,114 @@ +/** +* @version $Id: popup-imagemanager.css 14401 2010-01-26 14:10:00Z louis $ +* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +* @license GNU/GPL, see LICENSE.php +* Joomla! is free software. This version may have been modified pursuant +* to the GNU General Public License, and as distributed it includes or +* is derivative of works licensed under the GNU General Public License or +* other free or open source software licenses. +* See COPYRIGHT.php for copyright notices and details. +*/ + +/** + * ImageManager javascript behavior styling + * + * @author Johan Janssens + * @package Joomla + * @since 1.5 + * @version 1.0 + */ + +html, body { + background-color: #F0F0F0; + color: ButtonText; + font: 11px Tahoma, Verdana, sans-serif; + margin: 0px !important; padding: 0px !important; +} + +img { border: 0 none; } + +form { padding: 0px; margin: 0 auto; width: 100%; } +fieldset { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; } +button { padding: 3px; border: 1px solid #CCCCCC; font-weight: bold; color: #0B55C4; background-color: white; } +button:hover { border: 1px solid #0B55C4; } + +select,input,button { font: 11px Tahoma, Verdana, sans-serif; } + +iframe { width: 100%; overflow-x: false; border: 0 none; margin: 0 0 0.5em 0; padding: 0;} +iframe#imageframe { height: 195px; } + +a { padding: 5px; border: 1px solid ButtonFace; } +a:hover { border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; } + +.buttons { width: 70px; text-align: center; } + +#f_alt, #f_url, #f_title { width: 22em; } + +#messages { + position: relative; + left: 175px; + top: 115px; + background-color: white; + width: 200px; + float: left; + margin-top: -52px; + border: 1px solid #ccc; + text-align: center; + padding: 15px; +} + +#message { + font-size: 15px; + font-weight: bold; + color: #69c; +} + +/** + * Upload Widget CSS + */ +.upload-queue { + list-style: none; +} + +.upload-queue li { + background: url(upload.png) no-repeat 0 5px; + padding: 5px 0 5px 5px; +} + +.upload-queue .queue-file { + font-weight: bold; +} + +.upload-queue .queue-size { + color: #aaa; + margin-left: 1em; + font-size: 0.9em; +} + +.upload-queue .queue-loader { + position: relative; + margin: 3px 15px; + font-size: 0.9em; + background-color: #ddd; + color: #fff; + border: 1px inset #ddd; +} + +.upload-queue .queue-subloader { + text-align: center; + position: absolute; + background-color: #81B466; + height: 100%; + width: 0%; + left: 0; + top: 0; +} + +.upload-queue .input-delete { + width: 16px; + height: 16px; + background: url(delete.png) no-repeat 0 0; + text-decoration: none; + border: none; + float: right; +} diff --git a/www/administrator/components/com_media/assets/popup-imagemanager.js b/www/administrator/components/com_media/assets/popup-imagemanager.js new file mode 100644 index 0000000..6e74098 --- /dev/null +++ b/www/administrator/components/com_media/assets/popup-imagemanager.js @@ -0,0 +1,246 @@ +/** +* @version $Id: popup-imagemanager.js 14401 2010-01-26 14:10:00Z louis $ +* @package Joomla +* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +* @license GNU/GPL, see LICENSE.php +* Joomla! is free software. This version may have been modified pursuant +* to the GNU General Public License, and as distributed it includes or +* is derivative of works licensed under the GNU General Public License or +* other free or open source software licenses. +* See COPYRIGHT.php for copyright notices and details. +*/ + +/** + * JImageManager behavior for media component + * + * @package Joomla.Extensions + * @subpackage Media + * @since 1.5 + */ +var ImageManager = { + initialize: function() + { + o = this._getUriObject(window.self.location.href); + //console.log(o); + q = $H(this._getQueryObject(o.query)); + this.editor = decodeURIComponent(q.get('e_name')); + + // Setup image manager fields object + this.fields = new Object(); + this.fields.url = $("f_url"); + this.fields.alt = $("f_alt"); + this.fields.align = $("f_align"); + this.fields.title = $("f_title"); + this.fields.caption = $("f_caption"); + + // Setup image listing objects + this.folderlist = $('folderlist'); + + this.frame = window.frames['imageframe']; + this.frameurl = this.frame.location.href; + + // Setup imave listing frame + this.imageframe = $('imageframe'); + this.imageframe.manager = this; + this.imageframe.addEvent('load', function(){ ImageManager.onloadimageview(); }); + + // Setup folder up button + this.upbutton = $('upbutton'); + this.upbutton.removeEvents('click'); + this.upbutton.addEvent('click', function(){ ImageManager.upFolder(); }); + }, + + onloadimageview: function() + { + // Update the frame url + this.frameurl = this.frame.location.href; + + var folder = this.getImageFolder(); + for(var i = 0; i < this.folderlist.length; i++) + { + if(folder == this.folderlist.options[i].value) { + this.folderlist.selectedIndex = i; + break; + } + } + + a = this._getUriObject($('uploadForm').getProperty('action')); + //console.log(a); + q = $H(this._getQueryObject(a.query)); + q.set('folder', folder); + var query = []; + q.each(function(v, k){ + if ($chk(v)) { + this.push(k+'='+v); + } + }, query); + a.query = query.join('&'); + $('uploadForm').setProperty('action', a.scheme+'://'+a.domain+a.path+'?'+a.query); + }, + + getImageFolder: function() + { + var url = this.frame.location.search.substring(1); + var args = this.parseQuery(url); + + return args['folder']; + }, + + onok: function() + { + extra = ''; + // Get the image tag field information + var url = this.fields.url.getValue(); + var alt = this.fields.alt.getValue(); + var align = this.fields.align.getValue(); + var title = this.fields.title.getValue(); + var caption = this.fields.caption.getValue(); + + if (url != '') { + // Set alt attribute + if (alt != '') { + extra = extra + 'alt="'+alt+'" '; + } else { + extra = extra + 'alt="" '; + } + // Set align attribute + if (align != '') { + extra = extra + 'align="'+align+'" '; + } + // Set align attribute + if (title != '') { + extra = extra + 'title="'+title+'" '; + } + // Set align attribute + if (caption != '') { + extra = extra + 'class="caption" '; + } + + var tag = ""; + } + + window.parent.jInsertEditorText(tag, this.editor); + return false; + }, + + setFolder: function(folder) + { + //this.showMessage('Loading'); + + for(var i = 0; i < this.folderlist.length; i++) + { + if(folder == this.folderlist.options[i].value) { + this.folderlist.selectedIndex = i; + break; + } + } + this.frame.location.href='index.php?option=com_media&view=imagesList&tmpl=component&folder=' + folder; + }, + + getFolder: function() { + return this.folderlist.getValue(); + }, + + upFolder: function() + { + var currentFolder = this.getFolder(); + if(currentFolder.length < 2) { + return false; + } + + var folders = currentFolder.split('/'); + var search = ''; + + for(var i = 0; i < folders.length - 1; i++) { + search += folders[i]; + search += '/'; + } + + // remove the trailing slash + search = search.substring(0, search.length - 1); + + for(var i = 0; i < this.folderlist.length; i++) + { + var thisFolder = this.folderlist.options[i].value; + + if(thisFolder == search) + { + this.folderlist.selectedIndex = i; + var newFolder = this.folderlist.options[i].value; + this.setFolder(newFolder); + break; + } + } + }, + + populateFields: function(file) + { + $("f_url").value = image_base_path+file; + }, + + showMessage: function(text) + { + var message = $('message'); + var messages = $('messages'); + + if(message.firstChild) + message.removeChild(message.firstChild); + + message.appendChild(document.createTextNode(text)); + messages.style.display = "block"; + }, + + parseQuery: function(query) + { + var params = new Object(); + if (!query) { + return params; + } + var pairs = query.split(/[;&]/); + for ( var i = 0; i < pairs.length; i++ ) + { + var KeyVal = pairs[i].split('='); + if ( ! KeyVal || KeyVal.length != 2 ) { + continue; + } + var key = unescape( KeyVal[0] ); + var val = unescape( KeyVal[1] ).replace(/\+ /g, ' '); + params[key] = val; + } + return params; + }, + + refreshFrame: function() + { + this._setFrameUrl(); + }, + + _setFrameUrl: function(url) + { + if ($chk(url)) { + this.frameurl = url; + } + this.frame.location.href = this.frameurl; + }, + + _getQueryObject: function(q) { + var vars = q.split(/[&;]/); + var rs = {}; + if (vars.length) vars.each(function(val) { + var keys = val.split('='); + if (keys.length && keys.length == 2) rs[encodeURIComponent(keys[0])] = encodeURIComponent(keys[1]); + }); + return rs; + }, + + _getUriObject: function(u){ + var bits = u.match(/^(?:([^:\/?#.]+):)?(?:\/\/)?(([^:\/?#]*)(?::(\d*))?)((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[\?#]|$)))*\/?)?([^?#\/]*))?(?:\?([^#]*))?(?:#(.*))?/); + return (bits) + ? bits.associate(['uri', 'scheme', 'authority', 'domain', 'port', 'path', 'directory', 'file', 'query', 'fragment']) + : null; + } +}; + +window.addEvent('domready', function(){ + ImageManager.initialize(); +}); diff --git a/www/administrator/components/com_media/assets/progress.gif b/www/administrator/components/com_media/assets/progress.gif new file mode 100644 index 0000000..6d8652e Binary files /dev/null and b/www/administrator/components/com_media/assets/progress.gif differ diff --git a/www/administrator/components/com_media/assets/upload.png b/www/administrator/components/com_media/assets/upload.png new file mode 100644 index 0000000..27c63c5 Binary files /dev/null and b/www/administrator/components/com_media/assets/upload.png differ diff --git a/www/administrator/components/com_media/config.xml b/www/administrator/components/com_media/config.xml new file mode 100644 index 0000000..6240fbb --- /dev/null +++ b/www/administrator/components/com_media/config.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/administrator/components/com_media/controller.php b/www/administrator/components/com_media/controller.php new file mode 100644 index 0000000..a8101b3 --- /dev/null +++ b/www/administrator/components/com_media/controller.php @@ -0,0 +1,90 @@ +getUserStateFromRequest('media.list.layout', 'layout', 'thumbs', 'word'); + + break; + + case 'media': + default: + $vName = 'media'; + $vLayout = JRequest::getCmd( 'layout', 'default' ); + $mName = 'manager'; + break; + } + + $document = &JFactory::getDocument(); + $vType = $document->getType(); + + // Get/Create the view + $view = &$this->getView( $vName, $vType); + + // Get/Create the model + if ($model = &$this->getModel($mName)) { + // Push the model into the view (as default) + $view->setModel($model, true); + } + + // Set the layout + $view->setLayout($vLayout); + + // Display the view + $view->display(); + } + + function ftpValidate() + { + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + } +} diff --git a/www/administrator/components/com_media/controllers/file.php b/www/administrator/components/com_media/controllers/file.php new file mode 100644 index 0000000..14914e0 --- /dev/null +++ b/www/administrator/components/com_media/controllers/file.php @@ -0,0 +1,188 @@ +addEntry(array('comment' => 'Invalid: '.$filepath.': '.$err)); + header('HTTP/1.0 415 Unsupported Media Type'); + jexit('Error. Unsupported Media Type!'); + } else { + JError::raiseNotice(100, JText::_($err)); + // REDIRECT + if ($return) { + $mainframe->redirect(base64_decode($return).'&folder='.$folder); + } + return; + } + } + + if (JFile::exists($filepath)) { + if ($format == 'json') { + jimport('joomla.error.log'); + $log = &JLog::getInstance('upload.error.php'); + $log->addEntry(array('comment' => 'File already exists: '.$filepath)); + header('HTTP/1.0 409 Conflict'); + jexit('Error. File already exists'); + } else { + JError::raiseNotice(100, JText::_('Error. File already exists')); + // REDIRECT + if ($return) { + $mainframe->redirect(base64_decode($return).'&folder='.$folder); + } + return; + } + } + + if (!JFile::upload($file['tmp_name'], $filepath)) { + if ($format == 'json') { + jimport('joomla.error.log'); + $log = &JLog::getInstance('upload.error.php'); + $log->addEntry(array('comment' => 'Cannot upload: '.$filepath)); + header('HTTP/1.0 400 Bad Request'); + jexit('Error. Unable to upload file'); + } else { + JError::raiseWarning(100, JText::_('Error. Unable to upload file')); + // REDIRECT + if ($return) { + $mainframe->redirect(base64_decode($return).'&folder='.$folder); + } + return; + } + } else { + if ($format == 'json') { + jimport('joomla.error.log'); + $log = &JLog::getInstance(); + $log->addEntry(array('comment' => $folder)); + jexit('Upload complete'); + } else { + $mainframe->enqueueMessage(JText::_('Upload complete')); + // REDIRECT + if ($return) { + $mainframe->redirect(base64_decode($return).'&folder='.$folder); + } + return; + } + } + } else { + $mainframe->redirect('index.php', 'Invalid Request', 'error'); + } + } + + /** + * Deletes paths from the current path + * + * @param string $listFolder The image directory to delete a file from + * @since 1.5 + */ + function delete() + { + global $mainframe; + + JRequest::checkToken( 'request' ) or jexit( 'Invalid Token' ); + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + + // Get some data from the request + $tmpl = JRequest::getCmd( 'tmpl' ); + $paths = JRequest::getVar( 'rm', array(), '', 'array' ); + $folder = JRequest::getVar( 'folder', '', '', 'path'); + + // Initialize variables + $msg = array(); + $ret = true; + + if (count($paths)) { + foreach ($paths as $path) + { + if ($path !== JFile::makeSafe($path)) { + JError::raiseWarning(100, JText::_('Unable to delete:').htmlspecialchars($path, ENT_COMPAT, 'UTF-8').' '.JText::_('WARNFILENAME')); + continue; + } + + $fullPath = JPath::clean(COM_MEDIA_BASE.DS.$folder.DS.$path); + if (is_file($fullPath)) { + $ret |= !JFile::delete($fullPath); + } else if (is_dir($fullPath)) { + $files = JFolder::files($fullPath, '.', true); + $canDelete = true; + foreach ($files as $file) { + if ($file != 'index.html') { + $canDelete = false; + } + } + if ($canDelete) { + $ret |= !JFolder::delete($fullPath); + } else { + JError::raiseWarning(100, JText::_('Unable to delete:').$fullPath.' '.JText::_('Not Empty!')); + } + } + } + } + if ($tmpl == 'component') { + // We are inside the iframe + $mainframe->redirect('index.php?option=com_media&view=mediaList&folder='.$folder.'&tmpl=component'); + } else { + $mainframe->redirect('index.php?option=com_media&folder='.$folder); + } + } +} diff --git a/www/administrator/components/com_media/controllers/folder.php b/www/administrator/components/com_media/controllers/folder.php new file mode 100644 index 0000000..2bb47e0 --- /dev/null +++ b/www/administrator/components/com_media/controllers/folder.php @@ -0,0 +1,130 @@ +redirect('index.php?option=com_media&view=mediaList&folder='.$folder.'&tmpl=component'); + } else { + $mainframe->redirect('index.php?option=com_media&folder='.$folder); + } + } + + /** + * Create a folder + * + * @param string $path Path of the folder to create + * @since 1.5 + */ + function create() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + + $folder = JRequest::getCmd( 'foldername', ''); + $folderCheck = JRequest::getVar( 'foldername', null, '', 'string', JREQUEST_ALLOWRAW); + $parent = JRequest::getVar( 'folderbase', '', '', 'path' ); + + JRequest::setVar('folder', $parent); + + if (($folderCheck !== null) && ($folder !== $folderCheck)) { + $mainframe->redirect('index.php?option=com_media&folder='.$parent, JText::_('WARNDIRNAME')); + } + + if (strlen($folder) > 0) { + $path = JPath::clean(COM_MEDIA_BASE.DS.$parent.DS.$folder); + if (!is_dir($path) && !is_file($path)) + { + jimport('joomla.filesystem.*'); + JFolder::create($path); + JFile::write($path.DS."index.html", "\n\n\n"); + } + JRequest::setVar('folder', ($parent) ? $parent.'/'.$folder : $folder); + } + $mainframe->redirect('index.php?option=com_media&folder='.$parent); + } +} diff --git a/www/administrator/components/com_media/controllers/index.html b/www/administrator/components/com_media/controllers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/controllers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/helpers/index.html b/www/administrator/components/com_media/helpers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/helpers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/helpers/media.php b/www/administrator/components/com_media/helpers/media.php new file mode 100644 index 0000000..a33bc52 --- /dev/null +++ b/www/administrator/components/com_media/helpers/media.php @@ -0,0 +1,186 @@ +get( 'upload_extensions' )); + $ignored = explode(',', $params->get( 'ignore_extensions' )); + if (!in_array($format, $allowable) && !in_array($format,$ignored)) + { + $err = 'WARNFILETYPE'; + return false; + } + + $maxSize = (int) $params->get( 'upload_maxsize', 0 ); + if ($maxSize > 0 && (int) $file['size'] > $maxSize) + { + $err = 'WARNFILETOOLARGE'; + return false; + } + + $user = JFactory::getUser(); + $imginfo = null; + if($params->get('restrict_uploads',1) ) { + $images = explode( ',', $params->get( 'image_extensions' )); + if(in_array($format, $images)) { // if its an image run it through getimagesize + if(($imginfo = getimagesize($file['tmp_name'])) === FALSE) { + $err = 'WARNINVALIDIMG'; + return false; + } + } else if(!in_array($format, $ignored)) { + // if its not an image...and we're not ignoring it + $allowed_mime = explode(',', $params->get('upload_mime')); + $illegal_mime = explode(',', $params->get('upload_mime_illegal')); + if(function_exists('finfo_open') && $params->get('check_mime',1)) { + // We have fileinfo + $finfo = finfo_open(FILEINFO_MIME); + $type = finfo_file($finfo, $file['tmp_name']); + if(strlen($type) && !in_array($type, $allowed_mime) && in_array($type, $illegal_mime)) { + $err = 'WARNINVALIDMIME'; + return false; + } + finfo_close($finfo); + } else if(function_exists('mime_content_type') && $params->get('check_mime',1)) { + // we have mime magic + $type = mime_content_type($file['tmp_name']); + if(strlen($type) && !in_array($type, $allowed_mime) && in_array($type, $illegal_mime)) { + $err = 'WARNINVALIDMIME'; + return false; + } + } else if(!$user->authorize( 'login', 'administrator' )) { + $err = 'WARNNOTADMIN'; + return false; + } + } + } + + $xss_check = JFile::read($file['tmp_name'],false,256); + $html_tags = array('abbr','acronym','address','applet','area','audioscope','base','basefont','bdo','bgsound','big','blackface','blink','blockquote','body','bq','br','button','caption','center','cite','code','col','colgroup','comment','custom','dd','del','dfn','dir','div','dl','dt','em','embed','fieldset','fn','font','form','frame','frameset','h1','h2','h3','h4','h5','h6','head','hr','html','iframe','ilayer','img','input','ins','isindex','keygen','kbd','label','layer','legend','li','limittext','link','listing','map','marquee','menu','meta','multicol','nobr','noembed','noframes','noscript','nosmartquotes','object','ol','optgroup','option','param','plaintext','pre','rt','ruby','s','samp','script','select','server','shadow','sidebar','small','spacer','span','strike','strong','style','sub','sup','table','tbody','td','textarea','tfoot','th','thead','title','tr','tt','ul','var','wbr','xml','xmp','!DOCTYPE', '!--'); + foreach($html_tags as $tag) { + // A tag is '' + if(stristr($xss_check, '<'.$tag.' ') || stristr($xss_check, '<'.$tag.'>')) { + $err = 'WARNIEXSS'; + return false; + } + } + return true; + } + + function parseSize($size) + { + if ($size < 1024) { + return $size . ' bytes'; + } + else + { + if ($size >= 1024 && $size < 1024 * 1024) { + return sprintf('%01.2f', $size / 1024.0) . ' Kb'; + } else { + return sprintf('%01.2f', $size / (1024.0 * 1024)) . ' Mb'; + } + } + } + + function imageResize($width, $height, $target) + { + //takes the larger size of the width and height and applies the + //formula accordingly...this is so this script will work + //dynamically with any size image + if ($width > $height) { + $percentage = ($target / $width); + } else { + $percentage = ($target / $height); + } + + //gets the new value and applies the percentage, then rounds the value + $width = round($width * $percentage); + $height = round($height * $percentage); + + return array($width, $height); + } + + function countFiles( $dir ) + { + $total_file = 0; + $total_dir = 0; + + if (is_dir($dir)) { + $d = dir($dir); + + while (false !== ($entry = $d->read())) { + if (substr($entry, 0, 1) != '.' && is_file($dir . DIRECTORY_SEPARATOR . $entry) && strpos($entry, '.html') === false && strpos($entry, '.php') === false) { + $total_file++; + } + if (substr($entry, 0, 1) != '.' && is_dir($dir . DIRECTORY_SEPARATOR . $entry)) { + $total_dir++; + } + } + + $d->close(); + } + + return array ( $total_file, $total_dir ); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_media/images/btnBack.gif b/www/administrator/components/com_media/images/btnBack.gif new file mode 100644 index 0000000..62734b0 Binary files /dev/null and b/www/administrator/components/com_media/images/btnBack.gif differ diff --git a/www/administrator/components/com_media/images/btnFolderNew.gif b/www/administrator/components/com_media/images/btnFolderNew.gif new file mode 100644 index 0000000..0c2073b Binary files /dev/null and b/www/administrator/components/com_media/images/btnFolderNew.gif differ diff --git a/www/administrator/components/com_media/images/btnFolderUp.gif b/www/administrator/components/com_media/images/btnFolderUp.gif new file mode 100644 index 0000000..7bd245d Binary files /dev/null and b/www/administrator/components/com_media/images/btnFolderUp.gif differ diff --git a/www/administrator/components/com_media/images/con_info.png b/www/administrator/components/com_media/images/con_info.png new file mode 100644 index 0000000..1903fab Binary files /dev/null and b/www/administrator/components/com_media/images/con_info.png differ diff --git a/www/administrator/components/com_media/images/dots.gif b/www/administrator/components/com_media/images/dots.gif new file mode 100644 index 0000000..859294e Binary files /dev/null and b/www/administrator/components/com_media/images/dots.gif differ diff --git a/www/administrator/components/com_media/images/edit_pencil.gif b/www/administrator/components/com_media/images/edit_pencil.gif new file mode 100644 index 0000000..abb9fe4 Binary files /dev/null and b/www/administrator/components/com_media/images/edit_pencil.gif differ diff --git a/www/administrator/components/com_media/images/edit_trash.gif b/www/administrator/components/com_media/images/edit_trash.gif new file mode 100644 index 0000000..26b7184 Binary files /dev/null and b/www/administrator/components/com_media/images/edit_trash.gif differ diff --git a/www/administrator/components/com_media/images/folder.gif b/www/administrator/components/com_media/images/folder.gif new file mode 100644 index 0000000..180ea1c Binary files /dev/null and b/www/administrator/components/com_media/images/folder.gif differ diff --git a/www/administrator/components/com_media/images/folder.png b/www/administrator/components/com_media/images/folder.png new file mode 100644 index 0000000..e5ded3f Binary files /dev/null and b/www/administrator/components/com_media/images/folder.png differ diff --git a/www/administrator/components/com_media/images/folder_sm.png b/www/administrator/components/com_media/images/folder_sm.png new file mode 100644 index 0000000..30dd4ea Binary files /dev/null and b/www/administrator/components/com_media/images/folder_sm.png differ diff --git a/www/administrator/components/com_media/images/folderup.png b/www/administrator/components/com_media/images/folderup.png new file mode 100644 index 0000000..c96e49b Binary files /dev/null and b/www/administrator/components/com_media/images/folderup.png differ diff --git a/www/administrator/components/com_media/images/folderup_16.png b/www/administrator/components/com_media/images/folderup_16.png new file mode 100644 index 0000000..c96e49b Binary files /dev/null and b/www/administrator/components/com_media/images/folderup_16.png differ diff --git a/www/administrator/components/com_media/images/folderup_32.png b/www/administrator/components/com_media/images/folderup_32.png new file mode 100644 index 0000000..a21c169 Binary files /dev/null and b/www/administrator/components/com_media/images/folderup_32.png differ diff --git a/www/administrator/components/com_media/images/index.html b/www/administrator/components/com_media/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/images/info.png b/www/administrator/components/com_media/images/info.png new file mode 100644 index 0000000..96d3069 Binary files /dev/null and b/www/administrator/components/com_media/images/info.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/avi.png b/www/administrator/components/com_media/images/mime-icon-16/avi.png new file mode 100644 index 0000000..806aee2 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/avi.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/doc.png b/www/administrator/components/com_media/images/mime-icon-16/doc.png new file mode 100644 index 0000000..c816f94 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/doc.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/index.html b/www/administrator/components/com_media/images/mime-icon-16/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/images/mime-icon-16/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/images/mime-icon-16/mov.png b/www/administrator/components/com_media/images/mime-icon-16/mov.png new file mode 100644 index 0000000..a7930e0 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/mov.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/mp3.png b/www/administrator/components/com_media/images/mime-icon-16/mp3.png new file mode 100644 index 0000000..f6cd29b Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/mp3.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/mp4.png b/www/administrator/components/com_media/images/mime-icon-16/mp4.png new file mode 100644 index 0000000..806aee2 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/mp4.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/odc.png b/www/administrator/components/com_media/images/mime-icon-16/odc.png new file mode 100644 index 0000000..91af5d1 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/odc.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/odd.png b/www/administrator/components/com_media/images/mime-icon-16/odd.png new file mode 100644 index 0000000..cec26cd Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/odd.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/odt.png b/www/administrator/components/com_media/images/mime-icon-16/odt.png new file mode 100644 index 0000000..815851d Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/odt.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/ogg.png b/www/administrator/components/com_media/images/mime-icon-16/ogg.png new file mode 100644 index 0000000..a011502 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/ogg.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/pdf.png b/www/administrator/components/com_media/images/mime-icon-16/pdf.png new file mode 100644 index 0000000..f6cd7e2 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/pdf.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/ppt.png b/www/administrator/components/com_media/images/mime-icon-16/ppt.png new file mode 100644 index 0000000..bc97324 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/ppt.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/rar.png b/www/administrator/components/com_media/images/mime-icon-16/rar.png new file mode 100644 index 0000000..f1e5f22 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/rar.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/rtf.png b/www/administrator/components/com_media/images/mime-icon-16/rtf.png new file mode 100644 index 0000000..fefd66c Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/rtf.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/svg.png b/www/administrator/components/com_media/images/mime-icon-16/svg.png new file mode 100644 index 0000000..e7d1094 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/svg.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/sxd.png b/www/administrator/components/com_media/images/mime-icon-16/sxd.png new file mode 100644 index 0000000..606106f Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/sxd.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/tar.png b/www/administrator/components/com_media/images/mime-icon-16/tar.png new file mode 100644 index 0000000..ee95394 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/tar.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/tgz.png b/www/administrator/components/com_media/images/mime-icon-16/tgz.png new file mode 100644 index 0000000..59a4280 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/tgz.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/wma.png b/www/administrator/components/com_media/images/mime-icon-16/wma.png new file mode 100644 index 0000000..8b3e7c0 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/wma.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/wmv.png b/www/administrator/components/com_media/images/mime-icon-16/wmv.png new file mode 100644 index 0000000..df6f0cc Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/wmv.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/xls.png b/www/administrator/components/com_media/images/mime-icon-16/xls.png new file mode 100644 index 0000000..7df67b1 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/xls.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-16/zip.png b/www/administrator/components/com_media/images/mime-icon-16/zip.png new file mode 100644 index 0000000..f6efb32 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-16/zip.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/avi.png b/www/administrator/components/com_media/images/mime-icon-32/avi.png new file mode 100644 index 0000000..8e286ba Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/avi.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/doc.png b/www/administrator/components/com_media/images/mime-icon-32/doc.png new file mode 100644 index 0000000..a7f52d4 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/doc.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/index.html b/www/administrator/components/com_media/images/mime-icon-32/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/images/mime-icon-32/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/images/mime-icon-32/mov.png b/www/administrator/components/com_media/images/mime-icon-32/mov.png new file mode 100644 index 0000000..e6e384c Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/mov.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/mp3.png b/www/administrator/components/com_media/images/mime-icon-32/mp3.png new file mode 100644 index 0000000..c09dd0d Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/mp3.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/mp4.png b/www/administrator/components/com_media/images/mime-icon-32/mp4.png new file mode 100644 index 0000000..8e286ba Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/mp4.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/odc.png b/www/administrator/components/com_media/images/mime-icon-32/odc.png new file mode 100644 index 0000000..5128073 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/odc.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/odd.png b/www/administrator/components/com_media/images/mime-icon-32/odd.png new file mode 100644 index 0000000..b2881e0 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/odd.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/odt.png b/www/administrator/components/com_media/images/mime-icon-32/odt.png new file mode 100644 index 0000000..180d595 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/odt.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/ogg.png b/www/administrator/components/com_media/images/mime-icon-32/ogg.png new file mode 100644 index 0000000..8b6e702 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/ogg.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/pdf.png b/www/administrator/components/com_media/images/mime-icon-32/pdf.png new file mode 100644 index 0000000..1b4614b Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/pdf.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/ppt.png b/www/administrator/components/com_media/images/mime-icon-32/ppt.png new file mode 100644 index 0000000..b68d86f Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/ppt.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/rar.png b/www/administrator/components/com_media/images/mime-icon-32/rar.png new file mode 100644 index 0000000..e6337a0 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/rar.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/rtf.png b/www/administrator/components/com_media/images/mime-icon-32/rtf.png new file mode 100644 index 0000000..598fe16 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/rtf.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/svg.png b/www/administrator/components/com_media/images/mime-icon-32/svg.png new file mode 100644 index 0000000..524a08e Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/svg.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/sxd.png b/www/administrator/components/com_media/images/mime-icon-32/sxd.png new file mode 100644 index 0000000..9a14a87 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/sxd.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/tar.png b/www/administrator/components/com_media/images/mime-icon-32/tar.png new file mode 100644 index 0000000..24100ed Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/tar.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/tgz.png b/www/administrator/components/com_media/images/mime-icon-32/tgz.png new file mode 100644 index 0000000..b270579 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/tgz.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/wma.png b/www/administrator/components/com_media/images/mime-icon-32/wma.png new file mode 100644 index 0000000..e6f72d9 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/wma.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/wmv.png b/www/administrator/components/com_media/images/mime-icon-32/wmv.png new file mode 100644 index 0000000..53c877a Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/wmv.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/xls.png b/www/administrator/components/com_media/images/mime-icon-32/xls.png new file mode 100644 index 0000000..095a593 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/xls.png differ diff --git a/www/administrator/components/com_media/images/mime-icon-32/zip.png b/www/administrator/components/com_media/images/mime-icon-32/zip.png new file mode 100644 index 0000000..2ed4434 Binary files /dev/null and b/www/administrator/components/com_media/images/mime-icon-32/zip.png differ diff --git a/www/administrator/components/com_media/images/noimages.gif b/www/administrator/components/com_media/images/noimages.gif new file mode 100644 index 0000000..3014d94 Binary files /dev/null and b/www/administrator/components/com_media/images/noimages.gif differ diff --git a/www/administrator/components/com_media/images/presentation_16.png b/www/administrator/components/com_media/images/presentation_16.png new file mode 100644 index 0000000..da93255 Binary files /dev/null and b/www/administrator/components/com_media/images/presentation_16.png differ diff --git a/www/administrator/components/com_media/images/remove.png b/www/administrator/components/com_media/images/remove.png new file mode 100644 index 0000000..29c3a04 Binary files /dev/null and b/www/administrator/components/com_media/images/remove.png differ diff --git a/www/administrator/components/com_media/images/spreadsheet_16.png b/www/administrator/components/com_media/images/spreadsheet_16.png new file mode 100644 index 0000000..91fb753 Binary files /dev/null and b/www/administrator/components/com_media/images/spreadsheet_16.png differ diff --git a/www/administrator/components/com_media/images/terminal_16.png b/www/administrator/components/com_media/images/terminal_16.png new file mode 100644 index 0000000..f5410fc Binary files /dev/null and b/www/administrator/components/com_media/images/terminal_16.png differ diff --git a/www/administrator/components/com_media/images/uploading.gif b/www/administrator/components/com_media/images/uploading.gif new file mode 100644 index 0000000..3885617 Binary files /dev/null and b/www/administrator/components/com_media/images/uploading.gif differ diff --git a/www/administrator/components/com_media/index.html b/www/administrator/components/com_media/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/media.php b/www/administrator/components/com_media/media.php new file mode 100644 index 0000000..e515f13 --- /dev/null +++ b/www/administrator/components/com_media/media.php @@ -0,0 +1,77 @@ +authorize( 'com_media', 'manage' )) { + $mainframe->redirect('index.php', JText::_('ALERTNOTAUTH')); +} + +$params =& JComponentHelper::getParams('com_media'); + +// Load the admin HTML view +require_once( JPATH_COMPONENT.DS.'helpers'.DS.'media.php' ); + +// Set the path definitions +$view = JRequest::getCmd('view',null); +$popup_upload = JRequest::getCmd('pop_up',null); +$path = "file_path"; +if(substr(strtolower($view),0,6) == "images" || $popup_upload == 1) $path = "image_path"; +define('COM_MEDIA_BASE', JPath::clean(JPATH_ROOT.DS.$params->get($path, 'images'.DS.'stories'))); +define('COM_MEDIA_BASEURL', JURI::root().$params->get($path, 'images/stories')); + +// Require the base controller +require_once (JPATH_COMPONENT.DS.'controller.php'); + +$cmd = JRequest::getCmd('task', null); + +if (strpos($cmd, '.') != false) +{ + // We have a defined controller/task pair -- lets split them out + list($controllerName, $task) = explode('.', $cmd); + + // Define the controller name and path + $controllerName = strtolower($controllerName); + $controllerPath = JPATH_COMPONENT.DS.'controllers'.DS.$controllerName.'.php'; + + // If the controller file path exists, include it ... else lets die with a 500 error + if (file_exists($controllerPath)) { + require_once($controllerPath); + } else { + JError::raiseError(500, 'Invalid Controller'); + } +} +else +{ + // Base controller, just set the task :) + $controllerName = null; + $task = $cmd; +} + +// Set the name for the controller and instantiate it +$controllerClass = 'MediaController'.ucfirst($controllerName); +if (class_exists($controllerClass)) { + $controller = new $controllerClass(); +} else { + JError::raiseError(500, 'Invalid Controller Class'); +} + +// Perform the Request task +$controller->execute($task); + +// Redirect if set by the controller +$controller->redirect(); diff --git a/www/administrator/components/com_media/media.xml b/www/administrator/components/com_media/media.xml new file mode 100644 index 0000000..882d6f7 --- /dev/null +++ b/www/administrator/components/com_media/media.xml @@ -0,0 +1,12 @@ + + + Media Manager + Joomla! Project + April 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + This component manages site media + diff --git a/www/administrator/components/com_media/models/index.html b/www/administrator/components/com_media/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/models/list.php b/www/administrator/components/com_media/models/list.php new file mode 100644 index 0000000..8da8e89 --- /dev/null +++ b/www/administrator/components/com_media/models/list.php @@ -0,0 +1,194 @@ +setState('folder', $folder); + + $parent = str_replace("\\", "/", dirname($folder)); + $parent = ($parent == '.') ? null : $parent; + $this->setState('parent', $parent); + $set = true; + } + return parent::getState($property); + } + + function getImages() + { + $list = $this->getList(); + return $list['images']; + } + + function getFolders() + { + $list = $this->getList(); + return $list['folders']; + } + + function getDocuments() + { + $list = $this->getList(); + return $list['docs']; + } + + /** + * Build imagelist + * + * @param string $listFolder The image directory to display + * @since 1.5 + */ + function getList() + { + static $list; + + // Only process the list once per request + if (is_array($list)) { + return $list; + } + + // Get current path from request + $current = $this->getState('folder'); + + // If undefined, set to empty + if ($current == 'undefined') { + $current = ''; + } + + // Initialize variables + if (strlen($current) > 0) { + $basePath = COM_MEDIA_BASE.DS.$current; + } else { + $basePath = COM_MEDIA_BASE; + } + $mediaBase = str_replace(DS, '/', COM_MEDIA_BASE.'/'); + + $images = array (); + $folders = array (); + $docs = array (); + + // Get the list of files and folders from the given folder + $fileList = JFolder::files($basePath); + $folderList = JFolder::folders($basePath); + + // Iterate over the files if they exist + if ($fileList !== false) { + foreach ($fileList as $file) + { + if (is_file($basePath.DS.$file) && substr($file, 0, 1) != '.' && strtolower($file) !== 'index.html') { + $tmp = new JObject(); + $tmp->name = $file; + $tmp->path = str_replace(DS, '/', JPath::clean($basePath.DS.$file)); + $tmp->path_relative = str_replace($mediaBase, '', $tmp->path); + $tmp->size = filesize($tmp->path); + + $ext = strtolower(JFile::getExt($file)); + switch ($ext) + { + // Image + case 'jpg': + case 'png': + case 'gif': + case 'xcf': + case 'odg': + case 'bmp': + case 'jpeg': + $info = @getimagesize($tmp->path); + $tmp->width = @$info[0]; + $tmp->height = @$info[1]; + $tmp->type = @$info[2]; + $tmp->mime = @$info['mime']; + + $filesize = MediaHelper::parseSize($tmp->size); + + if (($info[0] > 60) || ($info[1] > 60)) { + $dimensions = MediaHelper::imageResize($info[0], $info[1], 60); + $tmp->width_60 = $dimensions[0]; + $tmp->height_60 = $dimensions[1]; + } else { + $tmp->width_60 = $tmp->width; + $tmp->height_60 = $tmp->height; + } + + if (($info[0] > 16) || ($info[1] > 16)) { + $dimensions = MediaHelper::imageResize($info[0], $info[1], 16); + $tmp->width_16 = $dimensions[0]; + $tmp->height_16 = $dimensions[1]; + } else { + $tmp->width_16 = $tmp->width; + $tmp->height_16 = $tmp->height; + } + $images[] = $tmp; + break; + // Non-image document + default: + $iconfile_32 = JPATH_ADMINISTRATOR.DS."components".DS."com_media".DS."images".DS."mime-icon-32".DS.$ext.".png"; + if (file_exists($iconfile_32)) { + $tmp->icon_32 = "components/com_media/images/mime-icon-32/".$ext.".png"; + } else { + $tmp->icon_32 = "components/com_media/images/con_info.png"; + } + $iconfile_16 = JPATH_ADMINISTRATOR.DS."components".DS."com_media".DS."images".DS."mime-icon-16".DS.$ext.".png"; + if (file_exists($iconfile_16)) { + $tmp->icon_16 = "components/com_media/images/mime-icon-16/".$ext.".png"; + } else { + $tmp->icon_16 = "components/com_media/images/con_info.png"; + } + $docs[] = $tmp; + break; + } + } + } + } + + // Iterate over the folders if they exist + if ($folderList !== false) { + foreach ($folderList as $folder) { + $tmp = new JObject(); + $tmp->name = basename($folder); + $tmp->path = str_replace(DS, '/', JPath::clean($basePath.DS.$folder)); + $tmp->path_relative = str_replace($mediaBase, '', $tmp->path); + $count = MediaHelper::countFiles($tmp->path); + $tmp->files = $count[0]; + $tmp->folders = $count[1]; + + $folders[] = $tmp; + } + } + + $list = array('folders' => $folders, 'docs' => $docs, 'images' => $images); + + return $list; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_media/models/manager.php b/www/administrator/components/com_media/models/manager.php new file mode 100644 index 0000000..0cd5332 --- /dev/null +++ b/www/administrator/components/com_media/models/manager.php @@ -0,0 +1,132 @@ +setState('folder', $folder); + + $parent = str_replace("\\", "/", dirname($folder)); + $parent = ($parent == '.') ? null : $parent; + $this->setState('parent', $parent); + $set = true; + } + return parent::getState($property); + } + + /** + * Image Manager Popup + * + * @param string $listFolder The image directory to display + * @since 1.5 + */ + function getFolderList($base = null) + { + global $mainframe; + + // Get some paths from the request + if (empty($base)) { + $base = COM_MEDIA_BASE; + } + + // Get the list of folders + jimport('joomla.filesystem.folder'); + $folders = JFolder::folders($base, '.', true, true); + + // Load appropriate language files + $lang = & JFactory::getLanguage(); + $lang->load(JRequest::getCmd( 'option' ), JPATH_ADMINISTRATOR); + + $document =& JFactory::getDocument(); + $document->setTitle(JText::_('Insert Image')); + + // Build the array of select options for the folder list + $options[] = JHTML::_('select.option', "","/"); + foreach ($folders as $folder) { + $folder = str_replace(COM_MEDIA_BASE, "", $folder); + $value = substr($folder, 1); + $text = str_replace(DS, "/", $folder); + $options[] = JHTML::_('select.option', $value, $text); + } + + // Sort the folder list array + if (is_array($options)) { + sort($options); + } + + // Create the drop-down folder select list + $list = JHTML::_('select.genericlist', $options, 'folderlist', "class=\"inputbox\" size=\"1\" onchange=\"ImageManager.setFolder(this.options[this.selectedIndex].value)\" ", 'value', 'text', $base); + return $list; + } + + function getFolderTree($base = null) + { + // Get some paths from the request + if (empty($base)) { + $base = COM_MEDIA_BASE; + } + $mediaBase = str_replace(DS, '/', COM_MEDIA_BASE.'/'); + + // Get the list of folders + jimport('joomla.filesystem.folder'); + $folders = JFolder::folders($base, '.', true, true); + + $tree = array(); + foreach ($folders as $folder) + { + $folder = str_replace(DS, '/', $folder); + $name = substr($folder, strrpos($folder, '/') + 1); + $relative = str_replace($mediaBase, '', $folder); + $absolute = $folder; + $path = explode('/', $relative); + $node = (object) array('name' => $name, 'relative' => $relative, 'absolute' => $absolute); + + $tmp = &$tree; + for ($i=0,$n=count($path); $i<$n; $i++) + { + if (!isset($tmp['children'])) { + $tmp['children'] = array(); + } + if ($i == $n-1) { + // We need to place the node + $tmp['children'][$relative] = array('data' =>$node, 'children' => array()); + break; + } + if (array_key_exists($key = implode('/', array_slice($path, 0, $i+1)), $tmp['children'])) { + $tmp = &$tmp['children'][$key]; + } + } + } + $tree['data'] = (object) array('name' => JText::_('Media'), 'relative' => '', 'absolute' => $base); + return $tree; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_media/views/images/index.html b/www/administrator/components/com_media/views/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/views/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/views/images/tmpl/default.php b/www/administrator/components/com_media/views/images/tmpl/default.php new file mode 100644 index 0000000..537e05f --- /dev/null +++ b/www/administrator/components/com_media/views/images/tmpl/default.php @@ -0,0 +1,93 @@ + + +
    + +
    +
    + + folderList; ?> + +
    +
    + + +
    +
    + + +
    + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    +get('allowed_media_usergroup')) + { + case '1': + $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); + break; + case '2': + $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); + $acl->addACL( 'com_media', 'upload', 'users', 'editor' ); + break; + case '3': + $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); + $acl->addACL( 'com_media', 'upload', 'users', 'editor' ); + $acl->addACL( 'com_media', 'upload', 'users', 'author' ); + break; + case '4': + $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); + $acl->addACL( 'com_media', 'upload', 'users', 'editor' ); + $acl->addACL( 'com_media', 'upload', 'users', 'author' ); + $acl->addACL( 'com_media', 'upload', 'users', 'registered' ); + break; + } ?> + +authorize('com_media', 'upload')); ?> + +
    +
    + +
    + + + +
    +
      +
    • +
    +
    + +
    + diff --git a/www/administrator/components/com_media/views/images/tmpl/index.html b/www/administrator/components/com_media/views/images/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/views/images/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/views/images/view.html.php b/www/administrator/components/com_media/views/images/view.html.php new file mode 100644 index 0000000..c62e4bb --- /dev/null +++ b/www/administrator/components/com_media/views/images/view.html.php @@ -0,0 +1,61 @@ +getClientId() == 1) $append = 'administrator/'; + + JHTML::_('script' , 'popup-imagemanager.js', $append .'components/com_media/assets/'); + JHTML::_('stylesheet', 'popup-imagemanager.css', $append .'components/com_media/assets/'); + if ($config->get('enable_flash', 0)) { + JHTML::_('behavior.uploader', 'file-upload', array('onAllComplete' => 'function(){ ImageManager.refreshFrame(); }')); + } + + /* + * Display form for FTP credentials? + * Don't set them here, as there are other functions called before this one if there is any file write operation + */ + jimport('joomla.client.helper'); + $ftp = !JClientHelper::hasCredentials('ftp'); + + $this->assignRef( 'session', JFactory::getSession()); + $this->assignRef( 'config', $config); + $this->assignRef( 'state', $this->get('state')); + $this->assignRef( 'folderList', $this->get('folderList')); + $this->assign('require_ftp', $ftp); + + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_media/views/imageslist/index.html b/www/administrator/components/com_media/views/imageslist/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/views/imageslist/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/views/imageslist/tmpl/default.php b/www/administrator/components/com_media/views/imageslist/tmpl/default.php new file mode 100644 index 0000000..54fca6d --- /dev/null +++ b/www/administrator/components/com_media/views/imageslist/tmpl/default.php @@ -0,0 +1,26 @@ + +images) > 0 || count($this->folders) > 0) { ?> +
    + + folders); $i<$n; $i++) : + $this->setFolder($i); + echo $this->loadTemplate('folder'); + endfor; ?> + + images); $i<$n; $i++) : + $this->setImage($i); + echo $this->loadTemplate('image'); + endfor; ?> + +
    + + + + + +
    +
    + +
    +
    + diff --git a/www/administrator/components/com_media/views/imageslist/tmpl/default_folder.php b/www/administrator/components/com_media/views/imageslist/tmpl/default_folder.php new file mode 100644 index 0000000..2bfe80d --- /dev/null +++ b/www/administrator/components/com_media/views/imageslist/tmpl/default_folder.php @@ -0,0 +1,6 @@ + + diff --git a/www/administrator/components/com_media/views/imageslist/tmpl/default_image.php b/www/administrator/components/com_media/views/imageslist/tmpl/default_image.php new file mode 100644 index 0000000..0e90791 --- /dev/null +++ b/www/administrator/components/com_media/views/imageslist/tmpl/default_image.php @@ -0,0 +1,6 @@ + + diff --git a/www/administrator/components/com_media/views/imageslist/tmpl/index.html b/www/administrator/components/com_media/views/imageslist/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/views/imageslist/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/views/imageslist/view.html.php b/www/administrator/components/com_media/views/imageslist/view.html.php new file mode 100644 index 0000000..08d663a --- /dev/null +++ b/www/administrator/components/com_media/views/imageslist/view.html.php @@ -0,0 +1,73 @@ +getClientId() == 1) $append = 'administrator/'; + + JHTML::_('behavior.mootools'); + JHTML::_('stylesheet', 'popup-imagelist.css', $append .'components/com_media/assets/'); + + $document =& JFactory::getDocument(); + $document->addScriptDeclaration("var ImageManager = window.parent.ImageManager;"); + + $this->assign('baseURL', COM_MEDIA_BASEURL); + $this->assignRef('images', $this->get('images')); + $this->assignRef('folders', $this->get('folders')); + $this->assignRef('state', $this->get('state')); + + parent::display($tpl); + } + + + function setFolder($index = 0) + { + if (isset($this->folders[$index])) { + $this->_tmp_folder = &$this->folders[$index]; + } else { + $this->_tmp_folder = new JObject; + } + } + + function setImage($index = 0) + { + if (isset($this->images[$index])) { + $this->_tmp_img = &$this->images[$index]; + } else { + $this->_tmp_img = new JObject; + } + } +} diff --git a/www/administrator/components/com_media/views/media/index.html b/www/administrator/components/com_media/views/media/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/views/media/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/views/media/tmpl/default.php b/www/administrator/components/com_media/views/media/tmpl/default.php new file mode 100644 index 0000000..f43af54 --- /dev/null +++ b/www/administrator/components/com_media/views/media/tmpl/default.php @@ -0,0 +1,83 @@ + + + + + + +
    +
    + +
    + loadTemplate('folders'); ?> +
    +
    + require_ftp): ?> +
    +
    + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +
    + + +
    +
    + +
    + / + + + +
    +
    + +
    +
    + +
    + +
    + + + +
    + + + user->authorize('com_media', 'upload')); ?> + +
    +
    + [  config->get('upload_maxsize') / 1000000); ?>M ] +
    + + + +
    +
      +
    • +
    +
    + +
    + +
    diff --git a/www/administrator/components/com_media/views/media/tmpl/default_folders.php b/www/administrator/components/com_media/views/media/tmpl/default_folders.php new file mode 100644 index 0000000..9064653 --- /dev/null +++ b/www/administrator/components/com_media/views/media/tmpl/default_folders.php @@ -0,0 +1,6 @@ + +
      folders_id; ?>> +folders['children'] as $folder) : ?> +
    • name; ?>getFolderLevel($folder); ?>
    • + +
    diff --git a/www/administrator/components/com_media/views/media/tmpl/index.html b/www/administrator/components/com_media/views/media/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/views/media/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/views/media/view.html.php b/www/administrator/components/com_media/views/media/view.html.php new file mode 100644 index 0000000..28bb480 --- /dev/null +++ b/www/administrator/components/com_media/views/media/view.html.php @@ -0,0 +1,133 @@ +getUserStateFromRequest('media.list.layout', 'layout', 'thumbs', 'word'); + + $listStyle = " + + "; + + $document =& JFactory::getDocument(); + $document->setBuffer($listStyle, 'modules', 'submenu'); + + JHTML::_('behavior.mootools'); + $document->addScript('components/com_media/assets/mediamanager.js'); + $document->addStyleSheet('components/com_media/assets/mediamanager.css'); + + JHTML::_('behavior.modal'); + $document->addScriptDeclaration(" + window.addEvent('domready', function() { + document.preview = SqueezeBox; + });"); + + JHTML::script('mootree.js'); + JHTML::stylesheet('mootree.css'); + + if ($config->get('enable_flash', 0)) { + JHTML::_('behavior.uploader', 'file-upload', array('onAllComplete' => 'function(){ MediaManager.refreshFrame(); }')); + } + + if(DS == '\\') + { + $base = str_replace(DS,"\\\\",COM_MEDIA_BASE); + } else { + $base = COM_MEDIA_BASE; + } + + $js = " + var basepath = '".$base."'; + var viewstyle = '".$style."'; + " ; + $document->addScriptDeclaration($js); + + /* + * Display form for FTP credentials? + * Don't set them here, as there are other functions called before this one if there is any file write operation + */ + jimport('joomla.client.helper'); + $ftp = !JClientHelper::hasCredentials('ftp'); + + $this->assignRef('session', JFactory::getSession()); + $this->assignRef('config', $config); + $this->assignRef('state', $this->get('state')); + $this->assign('require_ftp', $ftp); + $this->assign('folders_id', ' id="media-tree"'); + $this->assign('folders', $this->get('folderTree')); + + $user =& JFactory::getUser(); + $this->assignRef('user', $user); + + // Set the toolbar + $this->_setToolBar(); + + parent::display($tpl); + echo JHTML::_('behavior.keepalive'); + } + + function _setToolBar() + { + // Get the toolbar object instance + $bar =& JToolBar::getInstance('toolbar'); + + // Set the titlebar text + JToolBarHelper::title( JText::_( 'Media Manager' ), 'mediamanager.png'); + + // Add a delete button + $title = JText::_('Delete'); + $dhtml = " + + $title"; + $bar->appendButton( 'Custom', $dhtml, 'delete' ); + + // Add a popup configuration button + JToolBarHelper::help( 'screen.mediamanager' ); + } + + function getFolderLevel($folder) + { + $this->folders_id = null; + $txt = null; + if (isset($folder['children']) && count($folder['children'])) { + $tmp = $this->folders; + $this->folders = $folder; + $txt = $this->loadTemplate('folders'); + $this->folders = $tmp; + } + return $txt; + } +} diff --git a/www/administrator/components/com_media/views/medialist/index.html b/www/administrator/components/com_media/views/medialist/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/views/medialist/tmpl/default.php b/www/administrator/components/com_media/views/medialist/tmpl/default.php new file mode 100644 index 0000000..e69de29 diff --git a/www/administrator/components/com_media/views/medialist/tmpl/details.php b/www/administrator/components/com_media/views/medialist/tmpl/details.php new file mode 100644 index 0000000..5f13164 --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/details.php @@ -0,0 +1,39 @@ + +
    +
    + + + + + + + + + + + + loadTemplate('up'); ?> + + folders); $i<$n; $i++) : + $this->setFolder($i); + echo $this->loadTemplate('folder'); + endfor; ?> + + documents); $i<$n; $i++) : + $this->setDoc($i); + echo $this->loadTemplate('doc'); + endfor; ?> + + images); $i<$n; $i++) : + $this->setImage($i); + echo $this->loadTemplate('img'); + endfor; ?> + + +
    +
    + + + + +
    diff --git a/www/administrator/components/com_media/views/medialist/tmpl/details_doc.php b/www/administrator/components/com_media/views/medialist/tmpl/details_doc.php new file mode 100644 index 0000000..3f9e057 --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/details_doc.php @@ -0,0 +1,20 @@ + + + + + <?php echo $this->_tmp_doc->name; ?> + + + _tmp_doc->name; ?> + +   + + + + _tmp_doc->size); ?> + + + <?php echo JText::_( 'Delete' ); ?> + + + diff --git a/www/administrator/components/com_media/views/medialist/tmpl/details_folder.php b/www/administrator/components/com_media/views/medialist/tmpl/details_folder.php new file mode 100644 index 0000000..d5c2656 --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/details_folder.php @@ -0,0 +1,20 @@ + + + + + <?php echo $this->_tmp_folder->name; ?> + + + _tmp_folder->name; ?> + +   + + +   + + + + <?php echo JText::_( 'Delete' ); ?> + + + diff --git a/www/administrator/components/com_media/views/medialist/tmpl/details_img.php b/www/administrator/components/com_media/views/medialist/tmpl/details_img.php new file mode 100644 index 0000000..a928167 --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/details_img.php @@ -0,0 +1,19 @@ + + + + <?php echo $this->_tmp_img->name; ?> - <?php echo MediaHelper::parseSize($this->_tmp_img->size); ?> + + + escape( $this->_tmp_img->name); ?> + + + _tmp_img->width; ?> x _tmp_img->height; ?> + + + _tmp_img->size); ?> + + + <?php echo JText::_( 'Delete' ); ?> + + + diff --git a/www/administrator/components/com_media/views/medialist/tmpl/details_up.php b/www/administrator/components/com_media/views/medialist/tmpl/details_up.php new file mode 100644 index 0000000..2df6698 --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/details_up.php @@ -0,0 +1,13 @@ + + + + + .. + + + .. + +   +   +   + diff --git a/www/administrator/components/com_media/views/medialist/tmpl/index.html b/www/administrator/components/com_media/views/medialist/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_media/views/medialist/tmpl/thumbs.php b/www/administrator/components/com_media/views/medialist/tmpl/thumbs.php new file mode 100644 index 0000000..195d775 --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/thumbs.php @@ -0,0 +1,26 @@ + +
    +
    + loadTemplate('up'); ?> + + folders); $i<$n; $i++) : + $this->setFolder($i); + echo $this->loadTemplate('folder'); + endfor; ?> + + documents); $i<$n; $i++) : + $this->setDoc($i); + echo $this->loadTemplate('doc'); + endfor; ?> + + images); $i<$n; $i++) : + $this->setImage($i); + echo $this->loadTemplate('img'); + endfor; ?> + +
    + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_media/views/medialist/tmpl/thumbs_doc.php b/www/administrator/components/com_media/views/medialist/tmpl/thumbs_doc.php new file mode 100644 index 0000000..3eae5c7 --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/thumbs_doc.php @@ -0,0 +1,16 @@ + +
    +
    +
    + + <?php echo $this->_tmp_doc->name; ?> +
    +
    +
    + <?php echo JText::_( 'Delete' ); ?> + +
    +
    + _tmp_doc->name; ?> +
    +
    diff --git a/www/administrator/components/com_media/views/medialist/tmpl/thumbs_folder.php b/www/administrator/components/com_media/views/medialist/tmpl/thumbs_folder.php new file mode 100644 index 0000000..89b3422 --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/thumbs_folder.php @@ -0,0 +1,16 @@ + + diff --git a/www/administrator/components/com_media/views/medialist/tmpl/thumbs_img.php b/www/administrator/components/com_media/views/medialist/tmpl/thumbs_img.php new file mode 100644 index 0000000..6b121ae --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/thumbs_img.php @@ -0,0 +1,18 @@ + + diff --git a/www/administrator/components/com_media/views/medialist/tmpl/thumbs_up.php b/www/administrator/components/com_media/views/medialist/tmpl/thumbs_up.php new file mode 100644 index 0000000..ea1a083 --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/tmpl/thumbs_up.php @@ -0,0 +1,15 @@ + +
    +
    +
    + + .. +
    +
    +
    +   +
    +
    + .. +
    +
    diff --git a/www/administrator/components/com_media/views/medialist/view.html.php b/www/administrator/components/com_media/views/medialist/view.html.php new file mode 100644 index 0000000..5f92805 --- /dev/null +++ b/www/administrator/components/com_media/views/medialist/view.html.php @@ -0,0 +1,90 @@ +getUserStateFromRequest('media.list.layout', 'layout', 'thumbs', 'word'); + + JHTML::_('behavior.mootools'); + + $document = &JFactory::getDocument(); + $document->addStyleSheet('components/com_media/assets/medialist-'.$style.'.css'); + + $document->addScriptDeclaration(" + window.addEvent('domready', function() { + window.top.document.updateUploader && window.top.document.updateUploader(); + $$('a.img-preview').each(function(el) { + el.addEvent('click', function(e) { + new Event(e).stop(); + window.top.document.preview.fromElement(el); + }); + }); + });"); + + $this->assign('baseURL', JURI::root()); + $this->assignRef('images', $this->get('images')); + $this->assignRef('documents', $this->get('documents')); + $this->assignRef('folders', $this->get('folders')); + $this->assignRef('state', $this->get('state')); + + parent::display($tpl); + } + + function setFolder($index = 0) + { + if (isset($this->folders[$index])) { + $this->_tmp_folder = &$this->folders[$index]; + } else { + $this->_tmp_folder = new JObject; + } + } + + function setImage($index = 0) + { + if (isset($this->images[$index])) { + $this->_tmp_img = &$this->images[$index]; + } else { + $this->_tmp_img = new JObject; + } + } + + function setDoc($index = 0) + { + if (isset($this->documents[$index])) { + $this->_tmp_doc = &$this->documents[$index]; + } else { + $this->_tmp_doc = new JObject; + } + } +} diff --git a/www/administrator/components/com_menus/admin.menus.php b/www/administrator/components/com_menus/admin.menus.php new file mode 100644 index 0000000..8e60808 --- /dev/null +++ b/www/administrator/components/com_menus/admin.menus.php @@ -0,0 +1,24 @@ + 'viewMenus') ); +$controller->registerTask('apply', 'save'); +$controller->execute( JRequest::getCmd( 'task' ) ); +$controller->redirect(); \ No newline at end of file diff --git a/www/administrator/components/com_menus/assets/images/blank.gif b/www/administrator/components/com_menus/assets/images/blank.gif new file mode 100644 index 0000000..5c37109 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/blank.gif differ diff --git a/www/administrator/components/com_menus/assets/images/blankbottom.gif b/www/administrator/components/com_menus/assets/images/blankbottom.gif new file mode 100644 index 0000000..e1b7489 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/blankbottom.gif differ diff --git a/www/administrator/components/com_menus/assets/images/empty.gif b/www/administrator/components/com_menus/assets/images/empty.gif new file mode 100644 index 0000000..b5cf523 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/empty.gif differ diff --git a/www/administrator/components/com_menus/assets/images/folder.gif b/www/administrator/components/com_menus/assets/images/folder.gif new file mode 100644 index 0000000..0821626 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/folder.gif differ diff --git a/www/administrator/components/com_menus/assets/images/folderopen.gif b/www/administrator/components/com_menus/assets/images/folderopen.gif new file mode 100644 index 0000000..8ad3298 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/folderopen.gif differ diff --git a/www/administrator/components/com_menus/assets/images/gradient.gif b/www/administrator/components/com_menus/assets/images/gradient.gif new file mode 100644 index 0000000..fe9681a Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/gradient.gif differ diff --git a/www/administrator/components/com_menus/assets/images/index.html b/www/administrator/components/com_menus/assets/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/assets/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/assets/images/join.gif b/www/administrator/components/com_menus/assets/images/join.gif new file mode 100644 index 0000000..8d495d6 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/join.gif differ diff --git a/www/administrator/components/com_menus/assets/images/joinbottom.gif b/www/administrator/components/com_menus/assets/images/joinbottom.gif new file mode 100644 index 0000000..90ce82f Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/joinbottom.gif differ diff --git a/www/administrator/components/com_menus/assets/images/line.gif b/www/administrator/components/com_menus/assets/images/line.gif new file mode 100644 index 0000000..d81ee8b Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/line.gif differ diff --git a/www/administrator/components/com_menus/assets/images/minus.gif b/www/administrator/components/com_menus/assets/images/minus.gif new file mode 100644 index 0000000..e9a0af7 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/minus.gif differ diff --git a/www/administrator/components/com_menus/assets/images/minusbottom.gif b/www/administrator/components/com_menus/assets/images/minusbottom.gif new file mode 100644 index 0000000..d906240 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/minusbottom.gif differ diff --git a/www/administrator/components/com_menus/assets/images/node.gif b/www/administrator/components/com_menus/assets/images/node.gif new file mode 100644 index 0000000..651faa5 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/node.gif differ diff --git a/www/administrator/components/com_menus/assets/images/nolines_minus.gif b/www/administrator/components/com_menus/assets/images/nolines_minus.gif new file mode 100644 index 0000000..d87a091 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/nolines_minus.gif differ diff --git a/www/administrator/components/com_menus/assets/images/nolines_plus.gif b/www/administrator/components/com_menus/assets/images/nolines_plus.gif new file mode 100644 index 0000000..a7da85e Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/nolines_plus.gif differ diff --git a/www/administrator/components/com_menus/assets/images/page.gif b/www/administrator/components/com_menus/assets/images/page.gif new file mode 100644 index 0000000..4866cc4 Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/page.gif differ diff --git a/www/administrator/components/com_menus/assets/images/plus.gif b/www/administrator/components/com_menus/assets/images/plus.gif new file mode 100644 index 0000000..c24da3e Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/plus.gif differ diff --git a/www/administrator/components/com_menus/assets/images/plusbottom.gif b/www/administrator/components/com_menus/assets/images/plusbottom.gif new file mode 100644 index 0000000..cb3c72d Binary files /dev/null and b/www/administrator/components/com_menus/assets/images/plusbottom.gif differ diff --git a/www/administrator/components/com_menus/assets/index.html b/www/administrator/components/com_menus/assets/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/assets/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/assets/rtl_images/blank.gif b/www/administrator/components/com_menus/assets/rtl_images/blank.gif new file mode 100644 index 0000000..957d2fc Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/blank.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/blankbottom.gif b/www/administrator/components/com_menus/assets/rtl_images/blankbottom.gif new file mode 100644 index 0000000..a1ec37e Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/blankbottom.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/empty.gif b/www/administrator/components/com_menus/assets/rtl_images/empty.gif new file mode 100644 index 0000000..b5cf523 Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/empty.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/folder.gif b/www/administrator/components/com_menus/assets/rtl_images/folder.gif new file mode 100644 index 0000000..5886ddd Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/folder.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/folderopen.gif b/www/administrator/components/com_menus/assets/rtl_images/folderopen.gif new file mode 100644 index 0000000..8ad3298 Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/folderopen.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/gradient.gif b/www/administrator/components/com_menus/assets/rtl_images/gradient.gif new file mode 100644 index 0000000..ca4e85a Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/gradient.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/index.html b/www/administrator/components/com_menus/assets/rtl_images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/assets/rtl_images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/assets/rtl_images/join.gif b/www/administrator/components/com_menus/assets/rtl_images/join.gif new file mode 100644 index 0000000..ec0b8c1 Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/join.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/joinbottom.gif b/www/administrator/components/com_menus/assets/rtl_images/joinbottom.gif new file mode 100644 index 0000000..013d39d Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/joinbottom.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/line.gif b/www/administrator/components/com_menus/assets/rtl_images/line.gif new file mode 100644 index 0000000..f7fecc3 Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/line.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/minus.gif b/www/administrator/components/com_menus/assets/rtl_images/minus.gif new file mode 100644 index 0000000..9b165fc Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/minus.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/minusbottom.gif b/www/administrator/components/com_menus/assets/rtl_images/minusbottom.gif new file mode 100644 index 0000000..a621a70 Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/minusbottom.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/node.gif b/www/administrator/components/com_menus/assets/rtl_images/node.gif new file mode 100644 index 0000000..915651f Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/node.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/nolines_minus.gif b/www/administrator/components/com_menus/assets/rtl_images/nolines_minus.gif new file mode 100644 index 0000000..d8c2618 Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/nolines_minus.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/nolines_plus.gif b/www/administrator/components/com_menus/assets/rtl_images/nolines_plus.gif new file mode 100644 index 0000000..095c8a3 Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/nolines_plus.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/page.gif b/www/administrator/components/com_menus/assets/rtl_images/page.gif new file mode 100644 index 0000000..dd7f187 Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/page.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/plus.gif b/www/administrator/components/com_menus/assets/rtl_images/plus.gif new file mode 100644 index 0000000..2b727e0 Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/plus.gif differ diff --git a/www/administrator/components/com_menus/assets/rtl_images/plusbottom.gif b/www/administrator/components/com_menus/assets/rtl_images/plusbottom.gif new file mode 100644 index 0000000..378a97d Binary files /dev/null and b/www/administrator/components/com_menus/assets/rtl_images/plusbottom.gif differ diff --git a/www/administrator/components/com_menus/assets/type.css b/www/administrator/components/com_menus/assets/type.css new file mode 100644 index 0000000..58c9d2f --- /dev/null +++ b/www/administrator/components/com_menus/assets/type.css @@ -0,0 +1,59 @@ +/* ---- Basic tree styles ------------------- */ + +.jtree ul, .jtree li { margin: 0; padding: 0; list-style: none; } + +/* ---- Tree layout ------------------------- */ + +.jtree ul { margin-left: 20px; } + +.jtree li { background: url(images/line.gif) repeat-y; } +.jtree li.last { background-image: none; } + +.jtree div { + height: 100%; padding: 4px 0 4px 40px; + background-repeat: no-repeat; background-position: left bottom; +} +.jtree span { + display: block; position: absolute; width: 18px; height: 18px; margin: 0 0 0 -20px; + background-repeat: no-repeat; border: 0 none; +} + +.jtree a {} + +.jtree .root { padding-left: 20px;} +.jtree .root span { background: url(images/base.gif) no-repeat left bottom; } + +.jtree .node { background-image: url(images/plus.gif); } +.jtree .node span { background-image: url(images/folder.gif); } +.jtree li.last .node { background-image: url(images/plusbottom.gif); } +.jtree li.last .node span { background-image: url(images/folder.gif); } + +.jtree .node-open { background-image: url(images/minus.gif); } +.jtree .node-open span { background-image: url(images/folderopen.gif); } +.jtree li.last .node-open { background-image: url(images/minusbottom.gif); } +.jtree li.last .node-open span { background-image: url(images/folderopen.gif); } + +.jtree .leaf { background-image: url(images/join.gif); } +.jtree .leaf span { background-image: url(images/page.gif); } +.jtree li.last .leaf { background-image: url(images/joinbottom.gif); } +.jtree li.last .leaf span { background-image: url(images/page.gif); } + +.jtree .base { background-image: url(images/blank.gif); } +.jtree .base span { background-image: url(images/folder.gif); } +.jtree li.last .base { background-image: url(images/blankbottom.gif); } +.jtree li.last .base span { background-image: url(images/folder.gif); } + +.jtree ul .node { padding: 4px 0 4px 20px; } +.jtree ul .node span { display: none; } +.jtree ul .node-open { padding: 4px 0 4px 20px; } +.jtree ul .node-open span { display: none; } +.jtree ul li.last .node span { display: none; } +.jtree ul li.last .node span { padding: 4px 0 4px 20px; } +.jtree ul li.last .node-open span { display: none; } +.jtree ul li.last .node-open span { padding: 4px 0 4px 20px; } + +/* ---- Specific layout ------------------------- */ +#internal-node {} +#external-node {} +#separator-node {} +#link-node {} diff --git a/www/administrator/components/com_menus/assets/type_rtl.css b/www/administrator/components/com_menus/assets/type_rtl.css new file mode 100644 index 0000000..b17ec9c --- /dev/null +++ b/www/administrator/components/com_menus/assets/type_rtl.css @@ -0,0 +1,59 @@ +/* ---- Basic tree styles ------------------- */ + +.jtree ul, .jtree li { margin: 0; padding: 0; list-style: none; } + +/* ---- Tree layout ------------------------- */ + +.jtree ul { margin-right: 20px; } + +.jtree li { background: url(rtl_images/line.gif) right repeat-y; } +.jtree li.last { background-image: none; } + +.jtree div { + height: 100%; padding: 4px 40px 4px 0px; + background-repeat: no-repeat; background-position: right bottom; +} +.jtree span { + display: block; position: absolute; width: 18px; height: 18px; margin: 0 -20px 0 0px; + background-repeat: no-repeat; border: 0 none; +} + +.jtree a {} + +.jtree .root { padding-right: 20px;} +.jtree .root span { background: url(rtl_images/base.gif) no-repeat right bottom; } + +.jtree .node { background-image: url(rtl_images/plus.gif); } +.jtree .node span { background-image: url(rtl_images/folder.gif); } +.jtree li.last .node { background-image: url(rtl_images/plusbottom.gif); } +.jtree li.last .node span { background-image: url(rtl_images/folder.gif); } + +.jtree .node-open { background-image: url(rtl_images/minus.gif); } +.jtree .node-open span { background-image: url(rtl_images/folderopen.gif); } +.jtree li.last .node-open { background-image: url(rtl_images/minusbottom.gif); } +.jtree li.last .node-open span { background-image: url(rtl_images/folderopen.gif); } + +.jtree .leaf { background-image: url(rtl_images/join.gif); } +.jtree .leaf span { background-image: url(rtl_images/page.gif); } +.jtree li.last .leaf { background-image: url(rtl_images/joinbottom.gif); } +.jtree li.last .leaf span { background-image: url(rtl_images/page.gif); } + +.jtree .base { background-image: url(rtl_images/blank.gif); } +.jtree .base span { background-image: url(rtl_images/folder.gif); } +.jtree li.last .base { background-image: url(rtl_images/blankbottom.gif); } +.jtree li.last .base span { background-image: url(rtl_images/folder.gif); } + +.jtree ul .node { padding: 4px 20px 4px 0px;} +.jtree ul .node span { display: none; } +.jtree ul .node-open { padding: 4px 20px 4px 0px; } +.jtree ul .node-open span { display: none; } +.jtree ul li.last .node span { display: none; } +.jtree ul li.last .node span { padding: 4px 20px 4px 0px; } +.jtree ul li.last .node-open span { display: none; } +.jtree ul li.last .node-open span { padding: 4px 20px 4px 0px; } + +/* ---- Specific layout ------------------------- */ +#internal-node {} +#external-node {} +#separator-node {} +#link-node {} diff --git a/www/administrator/components/com_menus/classes/ilink.php b/www/administrator/components/com_menus/classes/ilink.php new file mode 100644 index 0000000..ec25ff7 --- /dev/null +++ b/www/administrator/components/com_menus/classes/ilink.php @@ -0,0 +1,397 @@ +_cid = "&cid[]=".$id; + } else { + $this->_cid = null; + } + + if ($menutype) { + $this->_menutype = "&menutype=".$menutype; + } else { + $this->_menutype = null; + } + + $this->_com = preg_replace( '#\W#', '', $component ); + + // Build the tree + if (!$this->_getOptions($this->_getXML(JPATH_SITE.'/components/com_'.$this->_com.'/metadata.xml', 'menu'), $this->_root)) { + if (!$this->_getViews()) + { + // Default behavior + } + } + } + + /** + * Returns the component + * @return string + */ + function getComponent() + { + return $this->_com; + } + + function getTree() + { + $depth = 0; + $this->reset(); + $class = null; + + // Recurse through children if they exist + while ($this->_current->hasChildren()) + { + $this->_output .= '
      '; + $children = $this->_current->getChildren(); + for ($i=0,$n=count($children);$i<$n;$i++) + { + $this->_current = & $children[$i]; + $this->renderLevel($depth,($i==$n-1)?1:0); + } + $this->_output .= '
    '; + } + return $this->_output; + } + + function renderLevel($depth, $isLast=0) + { + $depth++; + if (!isset($this->_depthHash[$depth])) { + $this->_depthHash[$depth] = 0; + } + $this->_depthHash[$depth]++; + + if ($this->_current->hasChildren()) { + $classes = 'node-open'; + } else { + $classes = 'leaf'; + } + + if ($isLast) { + $last = ' class="last"'; + } else { + $last = ''; + } + + $parent = & $this->_current->getParent(); + // Print the item + $this->_output .= "\n"; + + // Print the url + if ($this->_current->hasChildren()) { + $this->_output .= ""; + } else { + $this->_output .= ""; + } + + // Recurse through children if they exist + while ($this->_current->hasChildren()) + { + $this->_output .= "
      \n"; + $children = $this->_current->getChildren(); + for ($i=0,$n=count($children);$i<$n;$i++) + { + $this->_current = & $children[$i]; + $this->renderLevel($depth,($i==$n-1)?1:0); + } + $this->_output .= "
    \n"; + } + + // Close item + $this->_output .= "
  • \n"; + } + + function _getOptions($e, &$parent, $purl=null) + { + if (!$purl) { + $purl = 'url[option]=com_'.$this->_com; + + // No metadata xml file in component root + if (!$e) { + return false; + } + } + + // Does the metadata file say no options available? + if ($e->attributes('options') == 'none') { + unset($node); + $node = new iLinkNode($e->attributes('name'), $purl, $e->attributes('msg')); + $parent->addChild($node); + return true; + } + + // Do we have defined options available? + $options = &$e->getElementByPath('options'); + if ($options) { + $children = $options->children(); + foreach ($children as $child) + { + if ($child->name() == 'option') { + $url = $purl.'&url['.$options->attributes('var').']='.$child->attributes('value'); + unset($node); + $node = new iLinkNode($child->attributes('name'), $url, $child->attributes('msg')); + $parent->addChild($node); + } elseif ($child->name() == 'default') { + unset($node); + $node = new iLinkNode($child->attributes('name'), $purl, $child->attributes('msg')); + $parent->addChild($node); + } + } + return true; + } else { + return false; + } + } + + /** + * @access private + */ + function _getViews() + { + $return = false; + $path = JPATH_SITE.DS.'components'.DS.'com_'.$this->_com.DS.'views'; + + if (JFolder::exists($path)) { + $views = JFolder::folders($path); + } else { + return $return; + } + + if (is_array($views) && count($views)) + { + //$this->addChild(new iLinkNode('Views', null, 'Select the view'), true); + $return = true; + foreach ($views as $view) + { + if (strpos($view, '_') === false) { + // Load view metadata if it exists + $xmlpath = $path.DS.$view.DS.'metadata.xml'; + if (JFile::exists($xmlpath)) { + $data = $this->_getXML($xmlpath, 'view'); + } else { + $data = null; + } + + $url = 'url[option]=com_'.$this->_com.'&url[view]='.$view; + if ($data) { + if ($data->attributes('hidden') != 'true') { + $m = $data->getElementByPath('message'); + if ($m) { + $message = $m->data(); + } + unset($node); + $node = new iLinkNode($data->attributes('title'), $url, $message); + $this->addChild($node); + if ($options = $data->getElementByPath('options')) { + $this->_getOptions($data, $node, $url); + } else { + $this->_getLayouts(dirname($xmlpath), $node); + } + } + } else { + $onclick = null; + unset($node); + $node = new iLinkNode(ucfirst($view), $url); + $this->addChild($node); + $this->_getLayouts(dirname($xmlpath), $node); + } + } + } + } + return $return; + } + + /** + * @access private + */ + function _getLayouts($path, &$node) + { + $return = false; + $folder = $path.DS.'tmpl'; + if (is_dir( $folder )) + { + $files = JFolder::files($folder, '.php$'); + if (count($files)) { + foreach ($files as $file) + { + if (strpos($file, '_') === false) { + // Load view metadata if it exists + $layout = JFile::stripext($file); + $xmlpath = $path.DS.'tmpl'.DS.$layout.'.xml'; + if (JFile::exists($xmlpath)) { + $data = $this->_getXML($xmlpath, 'layout'); + } else { + $data = null; + } + + if ($layout != 'default') { + $url = 'url[option]=com_'.$this->_com.'&url[view]='.basename($path).'&url[layout]='.$layout; + } else { + $url = 'url[option]=com_'.$this->_com.'&url[view]='.basename($path); + } + if ($data) { + if ($data->attributes('hidden') != 'true') { + $m = $data->getElementByPath('message'); + if ($m) { + $message = $m->data(); + } + unset($child); + $child = new iLinkNode($data->attributes('title'), $url, $message); + $node->addChild($child); + } + } else { + // Add default info for the layout + unset($child); + $child = new iLinkNode(ucfirst($layout).' '.JText::_('Layout'), $url); + $node->addChild($child); + } + } + } + } + } + return $return; + } + + function _getXML($path, $xpath='control') + { + // Initialize variables + $result = null; + // load the xml metadata + if (file_exists( $path )) { + $xml =& JFactory::getXMLParser('Simple'); + if ($xml->loadFile($path)) { + if (isset( $xml->document )) { + $result = $xml->document->getElementByPath($xpath); + } + } + return $result; + } + return $result; + } + + function _findNodes(&$node) + { + foreach ($node->children() as $step) + { + /* + * For each child we need to see if it is an include and if so we + * need to get those children and process them as well (break out into + * another method). Then we need to create the objects in the _steps + * array for each child of type step. For now we aren't going to handle + * nested includes. + */ + if ($step->name() == 'include') { + // Handle include + $this->_getIncludedSteps($step, $node); + } elseif ($step->name() == 'step') { + // Include step to array + $this->_nodes[] = $step; + } else { + // Do nothing + continue; + } + } + } + + function _getIncludedSteps($include, &$parent) + { + $tags = array(); + $source = $include->attributes('source'); + $path = $include->attributes('path'); + + preg_match_all( "/{([A-Za-z\-_]+)}/", $source, $tags); + if (isset( $tags[1] )) { + $n = count( $tags[1] ); + for ($i=0; $i < $n; $i++) + { + $source = str_replace($tags[0][$i], @$this->_vars[$tags[1][$i]], $source); + } + } + + // load the source xml file + if (file_exists( JPATH_ROOT.$source )) + { + $xml = & JFactory::getXMLParser('Simple'); + if ($xml->loadFile(JPATH_ROOT.$source)) + { + $document = &$xml->document; + $steps = $document->getElementByPath($path); + + foreach($steps->children() as $step) + { + if ($step->name() == 'include') { + // Handle include + } elseif ($step->name() == 'step') { + // Include step to array + $node->addChild('step', $step->attributes(), $node->level()+1); + } else { + // Do nothing + continue; + } + } + } + } + } +} + +class iLinkNode extends JNode +{ + /** + * Node Title + */ + var $title = null; + + /** + * Node URL + */ + var $url = null; + + /** + * Node message + */ + var $msg = null; + + function __construct($title, $url = null, $msg = null) + { + $this->title = trim($title); + $this->url = $url; + $this->msg = trim($msg); + } +} diff --git a/www/administrator/components/com_menus/classes/index.html b/www/administrator/components/com_menus/classes/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/classes/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/config.xml b/www/administrator/components/com_menus/config.xml new file mode 100644 index 0000000..238b004 --- /dev/null +++ b/www/administrator/components/com_menus/config.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/www/administrator/components/com_menus/controller.php b/www/administrator/components/com_menus/controller.php new file mode 100644 index 0000000..3290c5b --- /dev/null +++ b/www/administrator/components/com_menus/controller.php @@ -0,0 +1,799 @@ +getModel( 'Item' ); + $view =& $this->getView( 'Item' ); + $view->setModel( $model, true ); + + // Set the layout and display + $view->setLayout('type'); + $view->type(); + } + /** + * Edit menu item wizard + */ + + function type() + { + JRequest::setVar( 'edit', true ); + $model =& $this->getModel( 'Item' ); + $view =& $this->getView( 'Item' ); + $view->setModel( $model, true ); + + // Set the layout and display + $view->setLayout('type'); + $view->type(); + } + + /** + * Edits a menu item + */ + function edit() + { + JRequest::setVar( 'edit', true ); + $model =& $this->getModel( 'Item' ); + $model->checkout(); + + $view =& $this->getView( 'Item' ); + $view->setModel( $model, true ); + // Set the layout and display + $view->setLayout('form'); + $view->edit(); + } + + /** + * Saves a menu item + */ + function save() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $model =& $this->getModel( 'Item' ); + $post = JRequest::get('post'); + // allow name only to contain html + $post['name'] = JRequest::getVar( 'name', '', 'post', 'string', JREQUEST_ALLOWHTML ); + $model->setState( 'request', $post ); + + if ($model->store()) { + $msg = JText::_( 'Menu item Saved' ); + } else { + $msg = JText::_( 'Error Saving Menu item' ); + } + + $item =& $model->getItem(); + switch ( $this->_task ) { + case 'apply': + $this->setRedirect( 'index.php?option=com_menus&menutype='.$item->menutype.'&task=edit&cid[]='.$item->id.'' , $msg ); + break; + + case 'save': + default: + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$item->menutype, $msg ); + break; + } + } + + /** + * Cancels an edit operation + */ + function cancelItem() + { + global $mainframe; + + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $menutype = $mainframe->getUserStateFromRequest( 'com_menus.menutype', 'menutype', 'mainmenu', 'string' ); + + $model = $this->getModel('item'); + $model->checkin(); + + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menutype); + } + + /** + * Cancels an edit operation + */ + function cancel() + { + $this->setRedirect( 'index.php?option=com_menus'); + } + + /** + * Form for copying item(s) to a specific menu + */ + function copy() + { + $model =& $this->getModel( 'List' ); + $view =& $this->getView( 'List' ); + $view->setModel( $model, true ); + $view->copyForm(); + } + + /** + * Save the item(s) to the menu selected + */ + function doCopy() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get some variables from the request + $menu = JRequest::getString( 'menu', '', 'post'); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + //Check to see of a menu was selected to copy the items too + if (empty($menu)) + { + $msg = JText::_('Please select a menu from the list'); + $mainframe->enqueueMessage($msg, 'message'); + return $this->execute('copy'); + } + + $model =& $this->getModel( 'List' ); + + if ($model->copy($cid, $menu)) { + $msg = JText::sprintf( 'Menu Items Copied to', count( $cid ), $menu ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Form for moving item(s) to a specific menu + */ + function move() + { + $model =& $this->getModel( 'List'); + $view =& $this->getView( 'List' ); + $view->setModel( $model, true ); + $view->moveForm(); + } + + /** + * Save the item(s) to the menu selected + */ + function doMove() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get some variables from the request + $menu = JRequest::getVar( 'menu', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + //Check to see if a menu was selected to copy the items too + if (empty($menu)) + { + $msg = JText::_('Please select a menu from the list'); + $mainframe->enqueueMessage($msg, 'message'); + return $this->execute('move'); + } + + $model =& $this->getModel( 'List' ); + + if ($model->move($cid, $menu)) { + $msg = JText::sprintf( 'Menu Items Moved to', count( $cid ), $menu ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Save the item(s) to the menu selected + */ + function publish() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get some variables from the request + $menu = JRequest::getVar( 'menutype', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + $model =& $this->getModel( 'List' ); + if ($model->setItemState($cid, 1)) { + $msg = JText::sprintf( 'Menu Items Published', count( $cid ) ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Save the item(s) to the menu selected + */ + function unpublish() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get some variables from the request + $menu = JRequest::getVar( 'menutype', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + $model =& $this->getModel( 'List' ); + if ($model->setItemState($cid, 0)) { + $msg = JText::sprintf( 'Menu Items Unpublished', count( $cid ) ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Save the item(s) to the menu selected + */ + function orderup() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $menu = JRequest::getVar( 'menutype', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (isset($cid[0]) && $cid[0]) { + $id = $cid[0]; + } else { + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, JText::_('No Items Selected') ); + return false; + } + + $model =& $this->getModel( 'List' ); + if ($model->orderItem($id, -1)) { + $msg = JText::_( 'Menu Item Moved Up' ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Save the item(s) to the menu selected + */ + function orderdown() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $menu = JRequest::getVar( 'menutype', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (isset($cid[0]) && $cid[0]) { + $id = $cid[0]; + } else { + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, JText::_('No Items Selected') ); + return false; + } + + $model =& $this->getModel( 'List' ); + if ($model->orderItem($id, 1)) { + $msg = JText::_( 'Menu Item Moved Down' ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Save the item(s) to the menu selected + */ + function saveorder() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $menu = JRequest::getVar( 'menutype', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + $model =& $this->getModel( 'List' ); + if ($model->setOrder($cid, $menu)) { + $msg = JText::_( 'New ordering saved' ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Save the item(s) to the menu selected + */ + function accesspublic() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get some variables from the request + $menu = JRequest::getVar( 'menutype', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + $model =& $this->getModel( 'List' ); + if ($model->setAccess($cid, 0)) { + $msg = JText::sprintf( 'Menu Items Set Public', count( $cid ) ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Save the item(s) to the menu selected + */ + function accessregistered() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get some variables from the request + $menu = JRequest::getVar( 'menutype', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + $model =& $this->getModel( 'List' ); + if ($model->setAccess($cid, 1)) { + $msg = JText::sprintf( 'Menu Items Set Registered', count( $cid ) ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Save the item(s) to the menu selected + */ + function accessspecial() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get some variables from the request + $menu = JRequest::getVar( 'menutype', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + $model =& $this->getModel( 'List' ); + if ($model->setAccess($cid, 2)) { + $msg = JText::sprintf( 'Menu Items Set Special', count( $cid ) ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Save the item(s) to the menu selected + */ + function setdefault() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get some variables from the request + $menu = JRequest::getVar( 'menutype', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (isset($cid[0]) && $cid[0]) { + $id = $cid[0]; + } else { + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, JText::_('No Items Selected') ); + return false; + } + + $item =& JTable::getInstance( 'menu' ); + $item->load($id); + if(!$item->get('published')) { + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, JText::_('The Default Menu Item Must Be Published') ); + return false; + } + + $model =& $this->getModel( 'List' ); + if ($model->setHome($id)) { + $msg = JText::_( 'Default Menu Item Set' ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + function remove() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get some variables from the request + $menu = JRequest::getVar( 'menutype', '', 'post', 'string' ); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (!count($cid)) { + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, JText::_('No Items Selected') ); + return false; + } + + $model =& $this->getModel( 'List' ); + if ($n = $model->toTrash($cid)) { + $msg = JText::sprintf( 'Item(s) sent to the Trash', $n ); + } else { + $msg = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus&task=view&menutype='.$menu, $msg ); + } + + /** + * Save the item(s) to the menu selected + */ + function view() + { + $model =& $this->getModel( 'List' ); + $view =& $this->getView( 'List' ); + $view->setModel( $model, true ); + $view->display(); + } + + + /** + * Controller for view listing menu types and related statical info + * @param string The URL option + */ + function viewMenus() + { + + $view =& $this->getView( 'Menus'); + $model =& $this->getModel( 'Menutype' ); + $view->setModel( $model, true ); + $view->display(); + } + + + /** + * Controller for view to edit a menu type + */ + function editMenu() + { + $view =& $this->getView( 'Menus' ); + $model =& $this->getModel( 'Menutype' ); + $view->setModel( $model, true ); + $view->editForm(true,null); + + } + + /** + * Controller for view to create a menu type + */ + function addMenu() + { + $view =& $this->getView( 'Menus' ); + $model =& $this->getModel( 'Menutype' ); + $view->setModel( $model, true ); + $view->editForm(false,null); + } + + /** + * Controller for saving a menu type + */ + function saveMenu() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $id = JRequest::getVar( 'id', 0, 'post', 'int' ); + + $oldType =& JTable::getInstance('menutypes' ); + $oldType->load( $id ); + + $menuType =& JTable::getInstance('menutypes'); + $menuType->bind( JRequest::get( 'post' ) ); + + $isNew = ($menuType->id == 0); + $isChanged = ($oldType->menutype != $menuType->menutype); + + if (!$menuType->check()) { + JError::raiseWarning( 500, $menuType->getError() ); + $this->setRedirect( 'index.php?option=com_menus&task=editMenu', 'Please check your menu settings' ); + return false; + } + + if (!$menuType->store()) { + JError::raiseWarning( 500, $menuType->getError() ); + $this->setRedirect( 'index.php?option=com_menus&task=editMenu', 'Please check your menu settings' ); + return false; + } + + if ($isNew) + { + if ($title = JRequest::getVar( 'module_title', $menuType->menutype, 'post', 'string' )) + { + $module =& JTable::getInstance( 'module'); + $module->title = $title; + $module->position = 'left'; + $module->module = 'mod_mainmenu'; + $module->published = 0; + $module->iscore = 0; + $module->params = 'menutype='. $menuType->menutype; + + // check then store data in db + if (!$module->check()) { + return JError::raiseWarning( 500, $module->getError() ); + } + if (!$module->store()) { + return JError::raiseWarning( 500, $module->getError() ); + } + $module->checkin(); + $module->reorder( 'position='.$db->Quote($module->position) ); + + // module assigned to show on All pages by default + // Clean up possible garbage first + $query = 'DELETE FROM #__modules_menu WHERE moduleid = '.(int) $module->id; + $db->setQuery( $query ); + if (!$db->query()) { + return JError::raiseWarning( 500, $db->getError() ); + } + + // ToDO: Changed to become a Joomla! db-object + $query = 'INSERT INTO #__modules_menu VALUES ( '.(int) $module->id.', 0 )'; + $db->setQuery( $query ); + if (!$db->query()) { + return JError::raiseWarning( 500, $db->getError() ); + } + } + + $msg = JText::sprintf( 'New Menu created', $menuType->menutype ); + } + else if ($isChanged) + { + $oldTerm = $oldType->menutype; + $newTerm = $menuType->menutype; + + // change menutype being of all mod_mainmenu modules calling old menutype + $query = 'SELECT id' + . ' FROM #__modules' + . ' WHERE module = "mod_mainmenu"' + . ' AND params LIKE "%menutype='.$db->getEscaped($oldTerm).'%"' + ; + $db->setQuery( $query ); + $modules = $db->loadResultArray(); + + foreach ($modules as $id) + { + $row =& JTable::getInstance('module'); + $row->load( $id ); + + $row->params = str_replace( $oldTerm, $newTerm, $row->params ); + + // check then store data in db + if ( !$row->check() ) { + return JError::raiseWarning( 500, $db->getError() ); + } + if ( !$row->store() ) { + return JError::raiseWarning( 500, $db->getError() ); + } + $row->checkin(); + } + + // change menutype of all menuitems using old menutype + $query = 'UPDATE #__menu' + . ' SET menutype = '.$db->Quote($newTerm) + . ' WHERE menutype = '.$db->Quote($oldTerm) + ; + $db->setQuery( $query ); + $db->query(); + + $msg = JText::_( 'Menu Items & Modules updated' ); + } + + $this->setRedirect( 'index.php?option=com_menus', $msg ); + } + + /** + * Controller for a view to confirm the deletion of a menu type + */ + function deleteMenu() + { + $view =& $this->getView( 'Menus' ); + $model =& $this->getModel( 'Menutype' ); + $view->setModel( $model, true ); + $view->deleteForm(); + } + + /** + * Delete a menu + */ + function doDeleteMenu() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $id = JRequest::getVar( 'id', 0, '', 'int' ); + if ($id <= 0) { + JError::raiseWarning( 500, JText::_( 'Invalid ID provided' ) ); + $this->setRedirect( 'index.php?option=com_menus' ); + return false; + } + + $model =& $this->getModel( 'Menutype' ); + if (!$model->canDelete()) { + JError::raiseWarning( 500, $model->getError() ); + $this->setRedirect( 'index.php?option=com_menus' ); + return false; + } + $err = null; + if (!$model->delete()) { + $err = $model->getError(); + } + $this->setRedirect( 'index.php?option=com_menus', $err ); + } + + /** + * Compiles a list of the articles you have selected to Copy + */ + function copyMenu() + { + $view =& $this->getView( 'Menus' ); + $model =& $this->getModel( 'Menutype' ); + $view->setModel( $model, true ); + $view->copyForm(); + } + + /** + * Copies a complete menu, all its items and creates a new module, using the name speified + */ + function doCopyMenu() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $type = JRequest::getVar( 'type', '', 'post', 'string' ); + $menu_name = JRequest::getVar( 'menu_name', 'New Menu', 'post', 'string' ); + $module_name = JRequest::getVar( 'module_name', 'New Module', 'post', 'string' ); + + // check for unique menutype for new menu copy + $query = 'SELECT params' . + ' FROM #__modules' . + ' WHERE module = "mod_mainmenu"'; + $db->setQuery( $query ); + $menus = $db->loadResultArray(); + + foreach ( $menus as $menu ) + { + $params = new JParameter( $menu ); + if ( $params->get('menutype') == $menu_name ) { + JError::raiseWarning( 500, JText::_( 'ERRORMENUNAMEEXISTS' ) ); + $this->setRedirect( 'index.php?option=com_menus' ); + return; + } + } + + // copy the menu items + $mids = JRequest::getVar( 'mids', array(), 'post', 'array' ); + JArrayHelper::toInteger($mids); + $total = count( $mids ); + $copy =& JTable::getInstance('menu'); + $original =& JTable::getInstance('menu'); + sort( $mids ); + $a_ids = array(); + + foreach( $mids as $mid ) + { + $original->load( $mid ); + $parent = $original->parent; + $id = $original->id; + $copy = $original; + $copy->id = NULL; + $copy->parent = $a_ids[$parent]; + $copy->menutype = $menu_name; + $copy->home = 0; + + if ( !$copy->check() ) { + JError::raiseWarning( 500, $copy->getError() ); + $this->setRedirect( 'index.php?option=com_menus' ); + return; + } + if ( !$copy->store() ) { + JError::raiseWarning( 500, $copy->getError() ); + $this->setRedirect( 'index.php?option=com_menus' ); + return; + } + $a_ids[$id] = $copy->id; + } + + // create the module copy + $row =& JTable::getInstance('module'); + $row->load( 0 ); + $row->title = $module_name; + $row->iscore = 0; + $row->published = 1; + $row->position = 'left'; + $row->module = 'mod_mainmenu'; + $row->params = 'menutype='. $menu_name; + + if (!$row->check()) { + JError::raiseWarning( 500, $db->getError() ); + $this->setRedirect( 'index.php?option=com_menus' ); + return; + } + if (!$row->store()) { + JError::raiseWarning( 500, $db->getError() ); + $this->setRedirect( 'index.php?option=com_menus' ); + return; + } + $row->checkin(); + $row->reorder( 'position='.$db->Quote($row->position) ); + // module assigned to show on All pages by default + // ToDO: Changed to become a Joomla! db-object + $query = 'INSERT INTO #__modules_menu' . + ' VALUES ( '.(int) $row->id.', 0 )'; + $db->setQuery( $query ); + if ( !$db->query() ) { + JError::raiseWarning( 500, $db->getErrorMsg(true) ); + $this->setRedirect( 'index.php?option=com_menus' ); + return; + //echo "\n"; + //$mainframe->close(); + } + + // Insert the menu type + $query = 'INSERT INTO `#__menu_types` ( `menutype` , `title` , `description` ) ' . + ' VALUES ( '.$db->Quote($menu_name).', '.$db->Quote($menu_name).', "")'; + $db->setQuery( $query ); + if ( !$db->query() ) { + JError::raiseWarning( 500, $db->getErrorMsg(true) ); + $this->setRedirect( 'index.php?option=com_menus' ); + return; + //echo "\n"; + //$mainframe->close(); + } + + $msg = JText::sprintf( 'Copy of Menu created', $type, $total ); + $mainframe->redirect( 'index.php?option=com_menus', $msg ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_menus/helpers/helper.php b/www/administrator/components/com_menus/helpers/helper.php new file mode 100644 index 0000000..3aebe44 --- /dev/null +++ b/www/administrator/components/com_menus/helpers/helper.php @@ -0,0 +1,171 @@ +setQuery( $query ); + return $db->loadObjectList(); + } + + /** + * Get a list of the menutypes + * @return array An array of menu type names + */ + function getMenuTypes() + { + $db = &JFactory::getDBO(); + $query = 'SELECT menutype' . + ' FROM #__menu_types'; + $db->setQuery( $query ); + return $db->loadResultArray(); + } + + /** + * Gets a list of components that can link to the menu + */ + function getComponentList() + { + $db = &JFactory::getDBO(); + $query = 'SELECT c.id, c.name, c.link, c.option' . + ' FROM #__components AS c' . + ' WHERE c.link <> "" AND parent = 0 AND enabled = 1' . + ' ORDER BY c.name'; + $db->setQuery( $query ); + $result = $db->loadObjectList( ); + return $result; + } + + /** + * Build the select list for parent menu item + */ + function Parent( &$row ) + { + $db =& JFactory::getDBO(); + + // If a not a new item, lets set the menu item id + if ( $row->id ) { + $id = ' AND id != '.(int) $row->id; + } else { + $id = null; + } + + // In case the parent was null + if (!$row->parent) { + $row->parent = 0; + } + + // get a list of the menu items + // excluding the current menu item and its child elements + $query = 'SELECT m.*' . + ' FROM #__menu m' . + ' WHERE menutype = '.$db->Quote($row->menutype) . + ' AND published != -2' . + $id . + ' ORDER BY parent, ordering'; + $db->setQuery( $query ); + $mitems = $db->loadObjectList(); + + // establish the hierarchy of the menu + $children = array(); + + if ( $mitems ) + { + // first pass - collect children + foreach ( $mitems as $v ) + { + $pt = $v->parent; + $list = @$children[$pt] ? $children[$pt] : array(); + array_push( $list, $v ); + $children[$pt] = $list; + } + } + + // second pass - get an indent list of the items + $list = JHTML::_('menu.treerecurse', 0, '', array(), $children, 9999, 0, 0 ); + + // assemble menu items to the array + $mitems = array(); + $mitems[] = JHTML::_('select.option', '0', JText::_( 'Top' ) ); + + foreach ( $list as $item ) { + $mitems[] = JHTML::_('select.option', $item->id, '   '. $item->treename ); + } + + $output = JHTML::_('select.genericlist', $mitems, 'parent', 'class="inputbox" size="10"', 'value', 'text', $row->parent ); + + return $output; + } + + /** + * build the select list for target window + */ + function Target( &$row ) + { + $click[] = JHTML::_('select.option', '0', JText::_( 'Parent Window With Browser Navigation' ) ); + $click[] = JHTML::_('select.option', '1', JText::_( 'New Window With Browser Navigation' ) ); + $click[] = JHTML::_('select.option', '2', JText::_( 'New Window Without Browser Navigation' ) ); + $target = JHTML::_('select.genericlist', $click, 'browserNav', 'class="inputbox" size="4"', 'value', 'text', intval( $row->browserNav ) ); + + return $target; + } + + /** + * build the select list for target window + */ + function Published( &$row ) + { + $put[] = JHTML::_('select.option', '0', JText::_( 'No' )); + $put[] = JHTML::_('select.option', '1', JText::_( 'Yes' )); + + // If not a new item, trash is not an option + if ( !$row->id ) { + $row->published = 1; + } + $published = JHTML::_('select.radiolist', $put, 'published', '', 'value', 'text', $row->published ); + return $published; + } + + /** + * clean system cache + */ + function cleanCache() + { + global $mainframe; + + if ($mainframe->getCfg('caching')) { + // clean system cache + $cache =& JFactory::getCache('_system'); + $cache->clean(); + + // clean mod_mainmenu cache + $cache2 =& JFactory::getCache('mod_mainmenu'); + $cache2->clean(); + } + } +} diff --git a/www/administrator/components/com_menus/helpers/index.html b/www/administrator/components/com_menus/helpers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/helpers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/index.html b/www/administrator/components/com_menus/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/menus.xml b/www/administrator/components/com_menus/menus.xml new file mode 100644 index 0000000..8e79833 --- /dev/null +++ b/www/administrator/components/com_menus/menus.xml @@ -0,0 +1,12 @@ + + + Menus Manager + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + Menu Manager + diff --git a/www/administrator/components/com_menus/models/index.html b/www/administrator/components/com_menus/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/models/item.php b/www/administrator/components/com_menus/models/item.php new file mode 100644 index 0000000..983fd03 --- /dev/null +++ b/www/administrator/components/com_menus/models/item.php @@ -0,0 +1,792 @@ +_url = 'index.php?option='.$url['option']; + unset($url['option']); + if (count($url)) { + foreach ($url as $k => $v) + { + $this->_url .= '&'.$k.'='.$v; + } + } + } + + $this->setId(); + } + + function setId() + { + $array = JRequest::getVar('cid', array(0), '', 'array'); + $this->_id = (int) $array[0]; + + if (!$this->_id) { + $this->_id = JRequest::getInt('id', 0); + } + } + + function &getItem() + { + static $item; + if (isset($item)) { + return $item; + } + + $table =& $this->_getTable(); + + // Load the current item if it has been defined + $edit = JRequest::getVar('edit',true); + $cid = JRequest::getVar( 'cid', array(0), '', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + if ($edit) { + $table->load($cid[0]); + } + + // Override the current item's type field if defined in the request + if ($type = JRequest::getString('type')) { + $table->type = $type; + } + + // Override the current item's menutype field if defined in the request + if ($menu_type = JRequest::getString('menutype')) { + $table->menutype = $menu_type; + } + + switch ($table->type) + { + case 'separator': + $table->link = null; + $table->componentid = 0; + break; + case 'url': + $table->componentid = 0; + break; + case 'menulink': + $table->componentid = 0; + break; + case 'component': + // Override the current item's link field if defined in the request + if (!is_null($this->_url)) { + $table->link = $this->_url; + } + $url = str_replace('index.php?', '', $table->link); + $url = str_replace('&', '&', $url); + $table->linkparts = null; + if(strpos($url, '&') !== false) + { + $url = str_replace('&','&',$url); + } + + parse_str($url, $table->linkparts); + + $db = &$this->getDBO(); + if ($component = @$table->linkparts['option']) { + $query = 'SELECT `id`' . + ' FROM `#__components`' . + ' WHERE `link` <> \'\'' . + ' AND `parent` = 0' . + ' AND `option` = "'.$db->getEscaped($component).'"'; + $db->setQuery( $query ); + $table->componentid = $db->loadResult(); + } + break; + } + + $item = $table; + return $item; + } + + function &getExpansion() + { + $item = &$this->getItem(); + $return['option'] = JRequest::getCmd('expand'); + $menutype = JRequest::getString('menutype'); + + if ($return['option']) + { + require_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_menus'.DS.'classes'.DS.'ilink.php'); + $handler = new iLink($return['option'], $item->id, $menutype); + $return['html'] = $handler->getTree(); + return $return; + } else { + $return['html'] = null; + } + return $return; + } + + function &getUrlParams() + { + // Get the state parameters + $item =& $this->getItem(); + $params = new JParameter(''); + + if ($state =& $this->_getStateXML()) + { + if (is_a($state, 'JSimpleXMLElement')) + { + $sp =& $state->getElementByPath('url'); + $params->setXML($sp); + if (isset($item->linkparts) && is_array($item->linkparts)) { + $params->loadArray($item->linkparts); + } + } + } + return $params; + } + + function &getStateParams() + { + // Get the state parameters + $item =& $this->getItem(); + $params = new JParameter($item->params); + + if ($state =& $this->_getStateXML()) + { + if (is_a($state, 'JSimpleXMLElement')) + { + $sp =& $state->getElementByPath('params'); + $params->setXML($sp); + } + } + return $params; + } + + function &getAdvancedParams() + { + // Get the state parameters + $item =& $this->getItem(); + $params = new JParameter($item->params); + + if ($state =& $this->_getStateXML()) + { + if (is_a($state, 'JSimpleXMLElement')) + { + $ap =& $state->getElementByPath('advanced'); + $params->setXML($ap); + } + } + return $params; + } + + function &getComponentParams() + { + // Initialize variables + $params = null; + $item = &$this->getItem(); + + if ($item->type == 'component') + { + $comp = &$this->getComponent(); + $option = preg_replace( '#\W#', '', $comp->option ); + $path = JPATH_ADMINISTRATOR.DS.'components'.DS.$option.DS.'config.xml'; + + $params = new JParameter( $item->params ); + if (file_exists( $path )) + { + $xml =& JFactory::getXMLParser('Simple'); + if ($xml->loadFile($path)) + { + $document =& $xml->document; + + // if hide is set, don't show the component configuration while editing menu item + $menu = $document->attributes('menu'); + if ( isset($menu) && $menu == 'hide' ) + { + $params = null; + return $params; + } + + if (isset($document->params[0]->param)) + { + // We will collect the hidden elements in an array + // loop will mess up if we do it within the loop + $hide = array(); + for ($i=0,$n=count($document->params[0]->param); $i<$n; $i++) + { + if ($document->params[0]->param[$i]->attributes('menu') == 'hide') + { + $hide[] = &$document->params[0]->param[$i]; + } + else if ($document->params[0]->param[$i]->attributes('type') == 'radio' || $document->params[0]->param[$i]->attributes('type') == 'list') { + $document->params[0]->param[$i]->addAttribute('default', ''); + $document->params[0]->param[$i]->addAttribute('type', 'list'); + $child = &$document->params[0]->param[$i]->addChild('option', array('value' => '')); + $child->setData('Use Global'); + } + } + // Now remove any hidden elements + for ($i = 0, $n = count( $hide ); $i < $n; $i++) { + $document->params[0]->removeChild( $hide[$i] ); + } + } + $params->setXML( $document->params[0] ); + } + } + } + return $params; + } + + function &getSystemParams() + { + // Initialize variables + $params = null; + $item = &$this->getItem(); + + $params = new JParameter( $item->params ); + if ($item->type == 'component') { + $path = JPATH_BASE.DS.'components'.DS.'com_menus'.DS.'models'.DS.'metadata'.DS.'component.xml'; + if (file_exists( $path )) { + $xml =& JFactory::getXMLParser('Simple'); + if ($xml->loadFile($path)) { + $document =& $xml->document; + $params->setXML($document->getElementByPath('state/params')); + } + } + } + return $params; + } + + /** + * Get the name of the current menu item + * + * @return string + * @access public + * @since 1.5 + */ + function getStateName() + { + $state =& $this->_getStateXML(); + + if ( ! is_a($state, 'JSimpleXMLElement')) + { + return null; + } + + $name = null; + $sn =& $state->getElementByPath('name'); + if ($sn) { + $name = $sn->data(); + } + + return JText::_($name); + } + + /** + * Get the description of the current menu item + * + * @return string + * @access public + * @since 1.5 + */ + function getStateDescription() + { + $state =& $this->_getStateXML(); + + + if ( ! is_a($state, 'JSimpleXMLElement')) + { + return null; + } + + $description = null; + $sd =& $state->getElementByPath('description'); + if ($sd) { + $description = $sd->data(); + } + + return JText::_($description); + } + + /** + * Gets the componet table object related to this menu item + */ + function &getComponent() + { + $item =& $this->getItem(); + $id = $item->componentid; + $component = & JTable::getInstance( 'component'); + $component->load( $id ); + return $component; + } + + function checkout($uid = null) + { + $id = JRequest::getVar('cid', array(0), '', 'array'); + JArrayHelper::toInteger( $id, array(0) ); + + // Make sure we have a user id to checkout the article with + if (is_null($uid)) { + $user =& JFactory::getUser(); + $uid = $user->get('id'); + } + + // Lets get to it and checkout the thing... + $item =& $this->getItem(); + if(!$item->checkout($uid, $id[0])) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + return true; + } + + function checkin() + { + if ($this->_id) { + $item =& $this->_getTable(); + + if(!$item->checkin($this->_id)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + return true; + } + + return false; + } + + function store() + { + // Initialize variables + $db =& JFactory::getDBO(); + $row =& $this->getItem(); + $post = $this->_state->get( 'request' ); + + switch ($post['type']) + { + case 'separator': + break; + case 'url': + break; + case 'menulink': + $post['link'] = 'index.php?Itemid='.$post['params']['menu_item']; + break; + case 'component': + break; + } + if (!$row->bind( $post )) { + echo "\n"; + return false; + } + + if ($row->id > 0) + { + // existing item + $query = 'SELECT menutype FROM #__menu WHERE id = '.(int) $row->id; + $this->_db->setQuery( $query ); + $oldType = $this->_db->loadResult(); + if ($oldType != $row->menutype) { + // moved to another menu, disconnect the old parent + $row->parent = 0; + } + $query = 'SELECT parent FROM #__menu WHERE id = '.(int) $row->id; + $this->_db->setQuery( $query ); + $oldParent = $this->_db->loadResult(); + if ($oldParent != $row->parent) { + // we have changed parents, so we have to fix the submenu values + if ($row->parent != 0) { + $query = 'SELECT sublevel FROM #__menu WHERE id = '.(int) $row->parent; + $this->_db->setQuery( $query ); + $sublevel = $this->_db->loadResult() + 1; + } else { + $sublevel = 0; + } + $row->sublevel = $sublevel; + $this->_setSubLevel( array( (int) $row->id ), $sublevel ); + } + } + else + { + // if new item order last in appropriate group + $where = "menutype = " . $db->Quote($row->menutype) . " AND published >= 0 AND parent = ".(int) $row->parent; + $row->ordering = $row->getNextOrder( $where ); + + if( $row->parent != 0 ) { + $query = 'SELECT sublevel FROM #__menu WHERE id = '. (int) $row->parent; + $this->_db->setQuery($query); + $row->sublevel = $this->_db->loadResult() + 1; + } + } + + if (isset($post['urlparams']) && is_array($post['urlparams'])) + { + $pos = strpos( $row->link, '?' ); + if ($pos !== false) + { + $prefix = substr( $row->link, 0, $pos ); + $query = substr( $row->link, $pos+1 ); + + $temp = array(); + if(strpos($query, '&') !== false) { + $query = str_replace('&', '&', $query); + } + parse_str( $query, $temp ); + $temp2 = array_merge( $temp, $post['urlparams'] ); + + $temp3 = array(); + foreach ($temp2 as $k => $v) + { + if ( $k && strlen($v) ) + { + $temp3[] = $k.'='.$v; + } + } + $url = null; + $row->link = $prefix . '?' . implode( '&', $temp3 ); + } + } + + if (!$row->check()) + { + echo "\n"; + return false; + } + + if (!$row->store()) + { + echo "\n"; + return false; + } + + $row->checkin(); + $row->reorder( 'menutype='.$db->Quote( $row->menutype ).' AND parent='.(int)$row->parent ); + + // clean cache + MenusHelper::cleanCache(); + + return true; + } + + + + /** + * Delete one or more menu items + * @param mixed int or array of id values + */ + function delete( $ids ) + { + JArrayHelper::toInteger($ids); + + $db = &$this->getDBO(); + + if (count( $ids )) + { + // Delete associated module and template mappings + $where = 'WHERE menuid = ' . implode( ' OR menuid = ', $ids ); + + $query = 'DELETE FROM #__modules_menu ' + . $where; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $menuTable->getErrorMsg() ); + return false; + } + + $query = 'DELETE FROM #__templates_menu ' + . $where; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $menuTable->getErrorMsg() ); + return false; + } + + // Set any alias menu types to not point to missing menu items + $query = 'UPDATE #__menu SET link = 0 WHERE type = \'menulink\' AND (link = '.implode( ' OR id = ', $ids ).')'; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $db->getErrorMsg() ); + return false; + } + + // Delete the menu items + $where = 'WHERE id = ' . implode( ' OR id = ', $ids ); + + $query = 'DELETE FROM #__menu ' . $where; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $db->getErrorMsg() ); + return false; + } + } + + // clean cache + MenusHelper::cleanCache(); + + return true; + } + + /** + * Delete menu items by type + */ + function deleteByType( $type = '' ) + { + $db = &$this->getDBO(); + + $query = 'SELECT id' . + ' FROM #__menu' . + ' WHERE menutype = ' . $db->Quote( $type ); + $db->setQuery( $query ); + $ids = $db->loadResultArray(); + + if ($db->getErrorNum()) + { + $this->setError( $db->getErrorMsg() ); + return false; + } + + return $this->delete( $ids ); + } + + /** + * Returns the internal table object + * @return JTable + */ + function &_getTable() + { + if ($this->_table == null) { + $this->_table =& JTable::getInstance( 'menu'); + } + return $this->_table; + } + + function &_getStateXML() + { + static $xml; + + if (isset($xml)) { + return $xml; + } + $xml = null; + $xmlpath = null; + $item = &$this->getItem(); + + switch ($item->type) + { + case 'separator': + $xmlpath = JPATH_BASE.DS.'components'.DS.'com_menus'.DS.'models'.DS.'metadata'.DS.'separator.xml'; + break; + case 'url': + $xmlpath = JPATH_BASE.DS.'components'.DS.'com_menus'.DS.'models'.DS.'metadata'.DS.'url.xml'; + break; + case 'menulink': + $xmlpath = JPATH_BASE.DS.'components'.DS.'com_menus'.DS.'models'.DS.'metadata'.DS.'menulink.xml'; + break; + case 'component': + default: + if (isset($item->linkparts['view'])) + { + // View is set... so we konw to look in view file + if (isset($item->linkparts['layout'])) { + $layout = $item->linkparts['layout']; + } else { + $layout = 'default'; + } + $lpath = JPATH_ROOT.DS.'components'.DS.$item->linkparts['option'].DS.'views'.DS.$item->linkparts['view'].DS.'tmpl'.DS.$layout.'.xml'; + $vpath = JPATH_ROOT.DS.'components'.DS.$item->linkparts['option'].DS.'views'.DS.$item->linkparts['view'].DS.'metadata.xml'; + if (file_exists($lpath)) { + $xmlpath = $lpath; + } elseif (file_exists($vpath)) { + $xmlpath = $vpath; + } + } + if (!$xmlpath && isset($item->linkparts['option'])) { + $xmlpath = JPATH_ROOT.DS.'components'.DS.$item->linkparts['option'].DS.'metadata.xml'; + if(!file_exists($xmlpath)) { + $xmlpath = JApplicationHelper::getPath('com_xml', $item->linkparts['option']); + } + } + break; + } + + if (file_exists($xmlpath)) + { + $xml =& JFactory::getXMLParser('Simple'); + if ($xml->loadFile($xmlpath)) { + $this->_xml = &$xml; + $document =& $xml->document; + + /* + * HANDLE NO OPTION CASE + */ + $menus =& $document->getElementByPath('menu'); + if (is_a($menus, 'JSimpleXMLElement') && $menus->attributes('options') == 'none') { + $xml =& $menus->getElementByPath('state'); + } else { + $xml =& $document->getElementByPath('state'); + } + + // Handle error case... path doesn't exist + if (!is_a($xml, 'JSimpleXMLElement')) { + return $document; + } + + /* + * HANDLE A SWITCH IF IT EXISTS + */ + if ($switch = $xml->attributes('switch')) + { + $default = $xml->attributes('default'); + // Handle switch + $switchVal = (isset($item->linkparts[$switch]))? $item->linkparts[$switch] : 'default'; + $found = false; + + foreach ($xml->children() as $child) { + if ($child->name() == $switchVal) { + $xml =& $child; + $found = true; + break; + } + } + + if (!$found) { + foreach ($xml->children() as $child) { + if ($child->name() == $default) { + $xml =& $child; + break; + } + } + } + } + + /* + * HANDLE INCLUDED PARAMS + */ + $children = $xml->children(); + if (count($children) == 1) + { + if ($children[0]->name() == 'include') { + $ret =& $this->_getIncludedParams($children[0]); + if ($ret) { + $xml =& $ret; + } + } + } + + if ($switch = $xml->attributes('switch')) + { + $default = $xml->attributes('default'); + // Handle switch + $switchVal = ($item->linkparts[$switch])? $item->linkparts[$switch] : 'default'; + $found = false; + + foreach ($xml->children() as $child) { + if ($child->name() == $switchVal) { + $xml =& $child; + $found = true; + break; + } + } + + if (!$found) { + foreach ($xml->children() as $child) { + if ($child->name() == $default) { + $xml =& $child; + break; + } + } + } + } + } + } + return $xml; + } + + function &_getIncludedParams($include) + { + $tags = array(); + $state = null; + $source = $include->attributes('source'); + $path = $include->attributes('path'); + $item = &$this->getItem(); + + preg_match_all( "/{([A-Za-z\-_]+)}/", $source, $tags); + if (isset($tags[1])) { + for ($i=0;$ilinkparts[$tags[1][$i]], $source); + } + } + + // load the source xml file + if (file_exists( JPATH_ROOT.$source )) + { + $xml = & JFactory::getXMLParser('Simple'); + + if ($xml->loadFile(JPATH_ROOT.$source)) { + $document = &$xml->document; + $state = $document->getElementByPath($path); + } + } + return $state; + } + + /** + * Sets the sublevel for menu items + * + * @param array id values to set + * @param int level to assign to the sublevel + */ + function _setSubLevel( $cid, $level ) + { + JArrayHelper::toInteger($cid, array(0)); + + $ids = implode( ',', $cid ); + + $query = 'UPDATE #__menu SET sublevel = '.(int) $level + .' WHERE id IN ('.$ids.')'; + $this->_db->setQuery( $query ); + $this->_db->query(); + + $query = 'SELECT id FROM #__menu WHERE parent IN ('.$ids.')'; + $this->_db->setQuery( $query ); + $cids = $this->_db->loadResultArray( 0 ); + + if (!empty( $cids )) { + $this->_setSubLevel( $cids, $level + 1 ); + } + } +} diff --git a/www/administrator/components/com_menus/models/list.php b/www/administrator/components/com_menus/models/list.php new file mode 100644 index 0000000..809739b --- /dev/null +++ b/www/administrator/components/com_menus/models/list.php @@ -0,0 +1,749 @@ +_table == null) + { + $this->_table =& JTable::getInstance( 'menu'); + } + return $this->_table; + } + + function &getItems() + { + global $mainframe; + + static $items; + + if (isset($items)) { + return $items; + } + + $db =& $this->getDBO(); + + $menutype = $mainframe->getUserStateFromRequest( "com_menus.menutype", 'menutype', 'mainmenu', 'string' ); + $filter_order = $mainframe->getUserStateFromRequest( 'com_menus.'.$menutype.'.filter_order', 'filter_order', 'm.ordering', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( 'com_menus.'.$menutype.'.filter_order_Dir', 'filter_order_Dir', 'ASC', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( 'com_menus.'.$menutype.'.filter_state', 'filter_state', '', 'word' ); + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg( 'list_limit' ), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( 'com_menus.'.$menutype.'.limitstart', 'limitstart', 0, 'int' ); + $levellimit = $mainframe->getUserStateFromRequest( 'com_menus.'.$menutype.'.levellimit', 'levellimit', 10, 'int' ); + $search = $mainframe->getUserStateFromRequest( 'com_menus.'.$menutype.'.search', 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $and = ''; + if ( $filter_state ) + { + if ( $filter_state == 'P' ) { + $and = ' AND m.published = 1'; + } else if ($filter_state == 'U' ) { + $and = ' AND m.published = 0'; + } + } + + // just in case filter_order get's messed up + if ($filter_order) { + $orderby = ' ORDER BY '.$filter_order .' '. $filter_order_Dir .', m.parent, m.ordering'; + } else { + $orderby = ' ORDER BY m.parent, m.ordering'; + } + + // select the records + // note, since this is a tree we have to do the limits code-side + if ($search) { + $query = 'SELECT m.id' . + ' FROM #__menu AS m' . + ' WHERE menutype = '.$db->Quote($menutype) . + ' AND LOWER( m.name ) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ) . + $and; + $db->setQuery( $query ); + $search_rows = $db->loadResultArray(); + } + + $query = 'SELECT m.*, u.name AS editor, g.name AS groupname, c.publish_up, c.publish_down, com.name AS com_name' . + ' FROM #__menu AS m' . + ' LEFT JOIN #__users AS u ON u.id = m.checked_out' . + ' LEFT JOIN #__groups AS g ON g.id = m.access' . + ' LEFT JOIN #__content AS c ON c.id = m.componentid AND m.type = "content_typed"' . + ' LEFT JOIN #__components AS com ON com.id = m.componentid AND m.type = "component"' . + ' WHERE m.menutype = '.$db->Quote($menutype) . + ' AND m.published != -2' . + $and . + $orderby; + $db->setQuery( $query ); + $rows = $db->loadObjectList(); + + // establish the hierarchy of the menu + $children = array(); + // first pass - collect children + foreach ($rows as $v ) + { + $pt = $v->parent; + $list = @$children[$pt] ? $children[$pt] : array(); + array_push( $list, $v ); + $children[$pt] = $list; + } + // second pass - get an indent list of the items + $list = JHTML::_('menu.treerecurse', 0, '', array(), $children, max( 0, $levellimit-1 ) ); + // eventually only pick out the searched items. + if ($search) { + $list1 = array(); + + foreach ($search_rows as $sid ) + { + foreach ($list as $item) + { + if ($item->id == $sid) { + $list1[] = $item; + } + } + } + // replace full list with found items + $list = $list1; + } + + $total = count( $list ); + + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $total, $limitstart, $limit ); + + // slice out elements based on limits + $list = array_slice( $list, $this->_pagination->limitstart, $this->_pagination->limit ); + + $i = 0; + $query = array(); + foreach ( $list as $mitem ) + { + $edit = ''; + switch ( $mitem->type ) + { + case 'separator': + $list[$i]->descrip = JText::_('Separator'); + break; + + case 'url': + $list[$i]->descrip = JText::_('URL'); + break; + + case 'menulink': + $list[$i]->descrip = JText::_('Menu Link'); + break; + + case 'component': + $list[$i]->descrip = JText::_('Component'); + $query = parse_url($list[$i]->link); + $view = array(); + if(isset($query['query'])) { + if(strpos($query['query'], '&') !== false) + { + $query['query'] = str_replace('&','&',$query['query']); + } + parse_str($query['query'], $view); + } + $list[$i]->view = JText::_($list[$i]->com_name); + if (isset($view['view'])) + { + $list[$i]->view .= ' » '.JText::_(ucfirst($view['view'])); + } + if (isset($view['layout'])) + { + $list[$i]->view .= ' / '.JText::_(ucfirst($view['layout'])); + } + if (isset($view['task']) && !isset($view['view'])) + { + $list[$i]->view .= ' :: '.JText::_(ucfirst($view['task'])); + } + break; + + default: + $list[$i]->descrip = JText::_('Unknown'); + break; + } + $i++; + } + + $items = $list; + return $items; + } + + function &getPagination() + { + if ($this->_pagination == null) { + $this->getItems(); + } + return $this->_pagination; + } + + /** + * Form for copying item(s) to a specific menu + */ + function getItemsFromRequest() + { + static $items; + + if (isset($items)) { + return $items; + } + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count($cid) < 1) { + $this->setError(JText::_( 'Select an item to move')); + return false; + } + + // Query to list the selected menu items + $db =& $this->getDBO(); + $cids = implode( ',', $cid ); + $query = 'SELECT `id`, `name`' . + ' FROM `#__menu`' . + ' WHERE `id` IN ( '.$cids.' )'; + + $db->setQuery( $query ); + $items = $db->loadObjectList(); + + return $items; + } + + /** + * Gets the componet table object related to this menu item + */ + function &getComponent() + { + $id = $this->_table->componentid; + $component = & JTable::getInstance( 'component'); + $component->load( $id ); + return $component; + } + + /** + * Save the item(s) to the menu selected + */ + function copy( $items, $menu ) + { + $curr =& JTable::getInstance('menu'); + $itemref = array(); + foreach ($items as $id) + { + $curr->load( $id ); + $curr->id = NULL; + $curr->home = 0; + if ( !$curr->store() ) { + $this->setError($curr->getError()); + return false; + } + $itemref[] = array($id, $curr->id); + } + foreach ($itemref as $ref) + { + $curr->load( $ref[1] ); + if ($curr->parent!=0) { + $found = false; + foreach ( $itemref as $ref2 ) + { + if ($curr->parent == $ref2[0]) { + $curr->parent = $ref2[1]; + $found = true; + break; + } // if + } + if (!$found && $curr->menutype!=$menu) { + $curr->parent = 0; + } + } + $curr->menutype = $menu; + $curr->ordering = '9999'; + $curr->home = 0; + if ( !$curr->store() ) { + $this->setError($curr->getError()); + return false; + } + $curr->reorder( 'menutype = '.$this->_db->Quote($curr->menutype).' AND parent = '.(int) $curr->parent ); + } // foreach + + //Now, we need to rebuild sublevels... + $this->_rebuildSubLevel(); + + // clean cache + MenusHelper::cleanCache(); + + return true; + } + + function move($items, $menu) + { + // Add all children to the list + foreach ($items as $id) + { + $this->_addChildren($id, $items); + } + + $row =& $this->getTable(); + $ordering = 1000000; + $firstroot = 0; + foreach ($items as $id) { + $row->load( $id ); + + // is it moved together with his parent? + $found = false; + if ($row->parent != 0) { + foreach ($items as $idx) + { + if ($idx == $row->parent) { + $found = true; + break; + } // if + } + } + if (!$found) { + $row->parent = 0; + $row->ordering = $ordering++; + if (!$firstroot) $firstroot = $row->id; + } // if + + $row->menutype = $menu; + if ( !$row->store() ) { + $this->setError($row->getError()); + return false; + } // if + } // foreach + + if ($firstroot) { + $row->load( $firstroot ); + $row->reorder( 'menutype = '.$this->_db->Quote($row->menutype).' AND parent = '.(int) $row->parent ); + } // if + + //Rebuild sublevel + $this->_rebuildSubLevel(); + + // clean cache + MenusHelper::cleanCache(); + + return true; + } + + function toTrash($items) + { + $db =& $this->getDBO(); + $nd = $db->getNullDate(); + $state = -2; + $row =& $this->getTable(); + $default = 0; + + // Add all children to the list + foreach ($items as $id) + { + //Check if it's the default item + $row->load( $id ); + if ($row->home != 1) { + $this->_addChildren($id, $items); + } else { + unset($items[$default]); + JError::raiseWarning( 'SOME_ERROR_CODE', JText::_('You cannot trash the default menu item')); + } + $default++; + } + if (!empty($items)) { + // Sent menu items to the trash + JArrayHelper::toInteger($items, array(0)); + $where = ' WHERE (id = ' . implode( ' OR id = ', $items ) . ') AND home = 0'; + $query = 'UPDATE #__menu' . + ' SET published = '.(int) $state.', parent = 0, ordering = 0, checked_out = 0, checked_out_time = '.$db->Quote($nd) . + $where; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $db->getErrorMsg() ); + return false; + } + } + + // clean cache + MenusHelper::cleanCache(); + + return count($items); + } + + function fromTrash($items) + { + $db =& $this->getDBO(); + $nd = $db->getNullDate(); + $state = 0; + + // Add all children to the list + foreach ($items as $id) + { + $this->_addChildren($id, $items); + } + + // Sent menu items to the trash + JArrayHelper::toInteger($items, array(0)); + $where = ' WHERE id = ' . implode( ' OR id = ', $items ); + $query = 'UPDATE #__menu' . + ' SET published = '.(int) $state.', parent = 0, ordering = 99999, checked_out = 0, checked_out_time = '.$db->Quote($nd) . + $where; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $db->getErrorMsg() ); + return false; + } + + // clean cache (require helper because method can be called from com_trash) + require_once( JPATH_ADMINISTRATOR.DS.'components'.DS.'com_menus'.DS.'helpers'.DS.'helper.php' ); + MenusHelper::cleanCache(); + + return count($items); + } + + /** + * Set the state of selected menu items + */ + function setHome( $item ) + { + $db =& $this->getDBO(); + + // Clear home field for all other items + $query = 'UPDATE #__menu' . + ' SET home = 0' . + ' WHERE 1'; + $db->setQuery( $query ); + if ( !$db->query() ) { + $this->setError($db->getErrorMsg()); + return false; + } + + // Set the given item to home + $query = 'UPDATE #__menu' . + ' SET home = 1' . + ' WHERE id = '.(int) $item; + $db->setQuery( $query ); + if ( !$db->query() ) { + $this->setError($db->getErrorMsg()); + return false; + } + + // clean cache + MenusHelper::cleanCache(); + + return true; + } + + /** + * Set the state of selected menu items + */ + function setItemState( $items, $state ) + { + if(is_array($items)) + { + $row =& $this->getTable(); + foreach ($items as $id) + { + $row->load( $id ); + + if ($row->home != 1) { + $row->published = $state; + + if ($state != 1) { + // Set any alias menu types to not point to unpublished menu items + $db = &$this->getDBO(); + $query = 'UPDATE #__menu SET link = 0 WHERE type = \'menulink\' AND link = '.(int)$id; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $db->getErrorMsg() ); + return false; + } + } + + if (!$row->check()) { + $this->setError($row->getError()); + return false; + } + if (!$row->store()) { + $this->setError($row->getError()); + return false; + } + } else { + JError::raiseWarning( 'SOME_ERROR_CODE', JText::_('You cannot unpublish the default menu item')); + return false; + } + } + } + + // clean cache + MenusHelper::cleanCache(); + + return true; + } + + /** + * Set the access of selected menu items + */ + function setAccess( $items, $access ) + { + $row =& $this->getTable(); + foreach ($items as $id) + { + $row->load( $id ); + $row->access = $access; + + // Set any alias menu types to not point to unpublished menu items + $db = &$this->getDBO(); + $query = 'UPDATE #__menu SET link = 0 WHERE type = \'menulink\' AND access < '.(int)$access.' AND link = '.(int)$id; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $db->getErrorMsg() ); + return false; + } + + if (!$row->check()) { + $this->setError($row->getError()); + return false; + } + if (!$row->store()) { + $this->setError($row->getError()); + return false; + } + } + + // clean cache + MenusHelper::cleanCache(); + + return true; + } + + function orderItem($item, $movement) + { + $row =& $this->getTable(); + $row->load( $item ); + if (!$row->move( $movement, 'menutype = '.$this->_db->Quote($row->menutype).' AND parent = '.(int) $row->parent )) { + $this->setError($row->getError()); + return false; + } + + // clean cache + MenusHelper::cleanCache(); + + return true; + } + + function setOrder($items, $menutype) + { + $total = count( $items ); + $row =& $this->getTable(); + $groupings = array(); + + $order = JRequest::getVar( 'order', array(), 'post', 'array' ); + JArrayHelper::toInteger($order); + + // update ordering values + for( $i=0; $i < $total; $i++ ) { + $row->load( $items[$i] ); + // track parents + $groupings[] = $row->parent; + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + $this->setError($row->getError()); + return false; + } + } // if + } // for + + // execute updateOrder for each parent group + $groupings = array_unique( $groupings ); + foreach ($groupings as $group){ + $row->reorder('menutype = '.$this->_db->Quote($menutype).' AND parent = '.(int) $group.' AND published >=0'); + } + + // clean cache + MenusHelper::cleanCache(); + + return true; + } + + /** + * Delete one or more menu items + * @param mixed int or array of id values + */ + function delete( $ids ) + { + JArrayHelper::toInteger($ids); + + if (!empty( $ids )) { + + // Add all children to the list + foreach ($ids as $id) + { + $this->_addChildren($id, $ids); + } + + $db = &$this->getDBO(); + + // Delete associated module and template mappings + $where = 'WHERE menuid = ' . implode( ' OR menuid = ', $ids ); + + $query = 'DELETE FROM #__modules_menu ' + . $where; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $menuTable->getErrorMsg() ); + return false; + } + + $query = 'DELETE FROM #__templates_menu ' + . $where; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $menuTable->getErrorMsg() ); + return false; + } + + // Set any alias menu types to not point to missing menu items + $query = 'UPDATE #__menu SET link = 0 WHERE type = \'menulink\' AND (link = '.implode( ' OR id = ', $ids ).')'; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $db->getErrorMsg() ); + return false; + } + + // Delete the menu items + $where = 'WHERE id = ' . implode( ' OR id = ', $ids ); + + $query = 'DELETE FROM #__menu ' . $where; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $db->getErrorMsg() ); + return false; + } + } + + // clean cache + MenusHelper::cleanCache(); + + return true; + } + + /** + * Delete menu items by type + */ + function deleteByType( $type = '' ) + { + $db = &$this->getDBO(); + + $query = 'SELECT id' . + ' FROM #__menu' . + ' WHERE menutype = ' . $db->Quote( $type ); + $db->setQuery( $query ); + $ids = $db->loadResultArray(); + + if ($db->getErrorNum()) { + $this->setError( $db->getErrorMsg() ); + return false; + } + + return $this->delete( $ids ); + } + + function _addChildren($id, &$list) + { + // Initialize variables + $return = true; + + // Get all rows with parent of $id + $db =& $this->getDBO(); + $query = 'SELECT id' . + ' FROM #__menu' . + ' WHERE parent = '.(int) $id; + $db->setQuery( $query ); + $rows = $db->loadObjectList(); + + // Make sure there aren't any errors + if ($db->getErrorNum()) { + $this->setError($db->getErrorMsg()); + return false; + } + + // Recursively iterate through all children... kinda messy + // TODO: Cleanup this method + foreach ($rows as $row) + { + $found = false; + foreach ($list as $idx) + { + if ($idx == $row->id) { + $found = true; + break; + } + } + if (!$found) { + $list[] = $row->id; + } + $return = $this->_addChildren($row->id, $list); + } + return $return; + } + + /* + * Rebuild the sublevel field for items in the menu (if called with 2nd param = 0 or no params, it will rebuild entire menu tree's sublevel + * @param array of menu item ids to change level to + * @param int level to set the menu items to (based on parent + */ + function _rebuildSubLevel($cid = array(0), $level = 0) + { + JArrayHelper::toInteger($cid, array(0)); + $db =& $this->getDBO(); + $ids = implode( ',', $cid ); + $cids = array(); + if($level == 0) { + $query = 'UPDATE #__menu SET sublevel = 0 WHERE parent = 0'; + $db->setQuery($query); + $db->query(); + $query = 'SELECT id FROM #__menu WHERE parent = 0'; + $db->setQuery($query); + $cids = $db->loadResultArray(0); + } else { + $query = 'UPDATE #__menu SET sublevel = '.(int) $level + .' WHERE parent IN ('.$ids.')'; + $db->setQuery( $query ); + $db->query(); + $query = 'SELECT id FROM #__menu WHERE parent IN ('.$ids.')'; + $db->setQuery( $query ); + $cids = $db->loadResultArray( 0 ); + } + if (!empty( $cids )) { + $this->_rebuildSubLevel( $cids, $level + 1 ); + } + } +} diff --git a/www/administrator/components/com_menus/models/menutype.php b/www/administrator/components/com_menus/models/menutype.php new file mode 100644 index 0000000..51f2fe8 --- /dev/null +++ b/www/administrator/components/com_menus/models/menutype.php @@ -0,0 +1,280 @@ +_table == null) { + $this->_table = & JTable::getInstance('menuTypes'); + if ($id = JRequest::getVar('id', false, '', 'int')) { + $this->_table->load($id); + } + } + return $this->_table; + } + + /** + * Get a list of the menu records associated with the type + * + * @param string The menu type + * @return array An array of records as objects + */ + function getMenus() + { + global $mainframe; + + $menus= array(); + $db = &$this->getDBO(); + + // Preselect some aggregate data + + // Query to get published menu item counts + $query = 'SELECT a.menutype, COUNT( a.menutype ) AS num' . + ' FROM #__menu AS a' . + ' WHERE a.published = 1' . + ' GROUP BY a.menutype'; + $db->setQuery( $query ); + $published = $db->loadObjectList( 'menutype' ); + + // Query to get unpublished menu item counts + $query = 'SELECT a.menutype, COUNT( a.menutype ) AS num' . + ' FROM #__menu AS a' . + ' WHERE a.published = 0' . + ' GROUP BY a.menutype'; + $db->setQuery( $query ); + $unpublished = $db->loadObjectList( 'menutype' ); + + // Query to get trash menu item counts + $query = 'SELECT a.menutype, COUNT( a.menutype ) AS num' . + ' FROM #__menu AS a' . + ' WHERE a.published = -2' . + ' GROUP BY a.menutype'; + $db->setQuery( $query ); + $trash = $db->loadObjectList( 'menutype' ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( 'com_menus.limitstart', 'limitstart', 0, 'int' ); + + $query = 'SELECT a.*, SUM(b.home) AS home' . + ' FROM #__menu_types AS a' . + ' LEFT JOIN #__menu AS b ON b.menutype = a.menutype' . + ' GROUP BY a.id'; + $db->setQuery( $query, $limitstart, $limit ); + $menuTypes = $db->loadObjectList(); + + $total = count( $menuTypes ); + $i = 0; + for ($i = 0; $i < $total; $i++) { + $row = &$menuTypes[$i]; + + // query to get number of modules for menutype + $query = 'SELECT count( id )' . + ' FROM #__modules' . + ' WHERE module = "mod_mainmenu"' . + ' AND params LIKE '.$db->Quote('%menutype='.$row->menutype.'%'); + $db->setQuery( $query ); + $modules = $db->loadResult(); + + if ( !$modules ) { + $modules = '-'; + } + $row->modules = $modules; + $row->published = @$published[$row->menutype]->num ? $published[$row->menutype]->num : '-' ; + $row->unpublished = @$unpublished[$row->menutype]->num ? $unpublished[$row->menutype]->num : '-'; + $row->trash = @$trash[$row->menutype]->num ? $trash[$row->menutype]->num : '-'; + $menus[] = $row; + } + return $menus; + } + + /** + * Get a list of the menu records associated with the type + * + * @param string The menu type + * @return array An array of records as objects + */ + function getPagination() + { + global $mainframe; + + $menutypes = MenusHelper::getMenuTypeList(); + $total = count( $menutypes ); + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( 'com_menus.limitstart', 'limitstart', 0, 'int' ); + + jimport('joomla.html.pagination'); + $pagination = new JPagination( $total, $limitstart, $limit ); + return $pagination; + } + + /** + * Get a list of the menu records associated with the type + * @param string The menu type + * @return array An array of records as objects + */ + function getMenuItems() + { + $table = & $this->getTable(); + if ($table->menutype == '') { + $table->menutype = JRequest::getString('menutype'); + } + + $db = &$this->getDBO(); + $query = 'SELECT a.name, a.id' . + ' FROM #__menu AS a' . + ' WHERE a.menutype = ' . $db->Quote( $table->menutype ) . + ' ORDER BY a.name'; + $db->setQuery( $query ); + $result = $db->loadObjectList(); + return $result; + } + + /** + * Get a list of the menu records associated with the type + * @param string The menu type + * @return array An array of records as objects + */ + function getModules( $type='' ) + { + if ($type == '') { + $type = $this->_table->menutype; + } + + $db = &$this->getDBO(); + $query = 'SELECT id, title, params' . + ' FROM #__modules' . + ' WHERE module = "mod_mainmenu"' . + ' AND params LIKE ' . $db->Quote( '%menutype=' . $type . '%' ); + $db->setQuery( $query ); + $temp = $db->loadObjectList(); + + $result = array(); + $n = count( $temp ); + for ($i = 0; $i < $n; $i++) + { + $params = new JParameter( $temp[$i]->params ); + if ($params->get( 'menutype' ) == $type) { + $result[] = $temp[$i]; + } + } + return $result; + } + + /** + * Checks if the menu can be deleted + * @param string The menu type + * @return boolean + */ + function canDelete( $type='' ) + { + if ($type == '') { + $type = $this->_table->menutype; + } + if ($type == 'mainmenu') { + $this->setError( JText::_( 'WARNDELMAINMENU' ) ); + return false; + } + return true; + } + + /** + * Deletes menu type and associations + * @param string The id of the menu type + * @return boolean + */ + function delete( $id = 0 ) + { + $table = &$this->getTable(); + if ($id != 0) { + $table->load( $id ); + } + + $db = &$this->getDBO(); + + // Delete Associations + if (!$this->deleteByType( $table->menutype )) { + $this->setError( $this->getError() ); + return false; + } + + // TODO: Should invoke JModuleModel::delete to delete the actual module + $moduleTable= &JTable::getInstance( 'module'); + $items = &$this->getModules( $table->menutype ); + $modulesIds = array(); + foreach ($items as $item) + { + if (!$moduleTable->delete( $item->id )) { + $this->setError( $moduleTable->getErrorMsg() ); + return false; + } + $modulesIds[] = (int) $item->id; + } + + if (count( $modulesIds )) { + $query = 'DELETE FROM #__modules_menu' . + ' WHERE menuid = '.implode( ' OR moduleid = ', $modulesIds ); + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $menuTable->getErrorMsg() ); + return false; + } + } + + $result = $table->delete(); + + return $result; + } + + /** + * Delete menu items by type + */ + function deleteByType( $type = '' ) + { + if (!$type) { + return false; + } + $db = &$this->getDBO(); + $query = 'DELETE FROM #__menu' . + ' WHERE menutype = '.$db->Quote( $type ); + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError( $menuTable->getErrorMsg() ); + return false; + } + + // clean cache + MenusHelper::cleanCache(); + + return true; + } +} diff --git a/www/administrator/components/com_menus/models/metadata/component.xml b/www/administrator/components/com_menus/models/metadata/component.xml new file mode 100644 index 0000000..97fceba --- /dev/null +++ b/www/administrator/components/com_menus/models/metadata/component.xml @@ -0,0 +1,24 @@ + + + + Component + Component Parameters + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_menus/models/metadata/index.html b/www/administrator/components/com_menus/models/metadata/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/models/metadata/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/models/metadata/menulink.xml b/www/administrator/components/com_menus/models/metadata/menulink.xml new file mode 100644 index 0000000..0fb2f09 --- /dev/null +++ b/www/administrator/components/com_menus/models/metadata/menulink.xml @@ -0,0 +1,11 @@ + + + + Menu Link + Menu Link parameters... + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_menus/models/metadata/separator.xml b/www/administrator/components/com_menus/models/metadata/separator.xml new file mode 100644 index 0000000..dbabfc7 --- /dev/null +++ b/www/administrator/components/com_menus/models/metadata/separator.xml @@ -0,0 +1,11 @@ + + + + Separator + Separator parameters... + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_menus/models/metadata/url.xml b/www/administrator/components/com_menus/models/metadata/url.xml new file mode 100644 index 0000000..fa40b05 --- /dev/null +++ b/www/administrator/components/com_menus/models/metadata/url.xml @@ -0,0 +1,11 @@ + + + + External Link + External link parameters... + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/index.html b/www/administrator/components/com_menus/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/item/index.html b/www/administrator/components/com_menus/views/item/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/views/item/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/item/tmpl/form.php b/www/administrator/components/com_menus/views/item/tmpl/form.php new file mode 100644 index 0000000..c8a4493 --- /dev/null +++ b/www/administrator/components/com_menus/views/item/tmpl/form.php @@ -0,0 +1,206 @@ + + + +
    + + + + + + +
    + +
    + + + +
    + +
    +

    name; ?>

    +
    + description; ?> +
    +
    + +
    + + + + + item->id) { ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + item->type != "menulink") : ?> + + + + + +
    + : + + item->id; ?> +
    + : + + +
    + : + + +
    + : + + lists->disabled;?> /> +
    + : + + menutypes, 'menutype', 'class="inputbox" size="1"', 'menutype', 'title', $this->item->menutype );?> +
    + : + + item ); ?> +
    + : + + lists->published ?> +
    + : + + item, $this->item->id ); ?> +
    + : + + item ); ?> +
    + : + + item ); ?> +
    +
    +
    + pane->startPane("menu-pane"); + echo $this->pane->startPanel(JText :: _('Parameters - Basic'), "param-page"); + echo $this->urlparams->render('urlparams'); + if(count($this->params->getParams('params'))) : + echo $this->params->render('params'); + endif; + + if(!count($this->params->getNumParams('params')) && !count($this->urlparams->getNumParams('urlparams'))) : + echo "
    ".JText::_('There are no parameters for this item')."
    "; + endif; + echo $this->pane->endPanel(); + + if($params = $this->advanced->render('params')) : + echo $this->pane->startPanel(JText :: _('Parameters - Advanced'), "advanced-page"); + echo $params; + echo $this->pane->endPanel(); + endif; + + if ($this->comp && ($params = $this->comp->render('params'))) : + echo $this->pane->startPanel(JText :: _('Parameters - Component'), "component-page"); + echo $params; + echo $this->pane->endPanel(); + endif; + + if ($this->sysparams && ($params = $this->sysparams->render('params'))) : + echo $this->pane->startPanel(JText :: _('Parameters - System'), "system-page"); + echo $params; + echo $this->pane->endPanel(); + endif; + echo $this->pane->endPane(); + ?> +
    + + item->linkfield; ?> + + + + + + + +
    diff --git a/www/administrator/components/com_menus/views/item/tmpl/index.html b/www/administrator/components/com_menus/views/item/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/views/item/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/item/tmpl/type.php b/www/administrator/components/com_menus/views/item/tmpl/type.php new file mode 100644 index 0000000..371eea8 --- /dev/null +++ b/www/administrator/components/com_menus/views/item/tmpl/type.php @@ -0,0 +1,46 @@ + + + +
    + + + + + +
    + +
    + + +
    +
    +
    + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/item/view.php b/www/administrator/components/com_menus/views/item/view.php new file mode 100644 index 0000000..a34d7fc --- /dev/null +++ b/www/administrator/components/com_menus/views/item/view.php @@ -0,0 +1,187 @@ +_layout = 'form'; + + $item = &$this->get('Item'); + + // clean item data + JFilterOutput::objectHTMLSafe( $item, ENT_QUOTES, '' ); + + // Set toolbar items for the page + if (!$item->id) { + JToolBarHelper::title( JText::_( 'Menu Item' ) .': [ '. JText::_( 'New' ) .' ]', 'menu.png' ); + } else { + JToolBarHelper::title( JText::_( 'Menu Item' ) .': [ '. JText::_( 'Edit' ) .' ]', 'menu.png' ); + } + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ($item->id) { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancelItem', 'Close' ); + } else { + JToolBarHelper::cancel('cancelItem'); + } + JToolBarHelper::help( 'screen.menus.edit' ); + + // Load component language files + $component = &$this->get('Component'); + $lang->load($component->option, JPATH_ADMINISTRATOR); + + // Initialize variables + $urlparams = $this->get( 'UrlParams' ); + $params = $this->get( 'StateParams' ); + $sysparams = $this->get( 'SystemParams' ); + $advanced = $this->get( 'AdvancedParams' ); + $component = $this->get( 'ComponentParams' ); + $name = $this->get( 'StateName' ); + $description = $this->get( 'StateDescription' ); + $menuTypes = MenusHelper::getMenuTypeList(); + $components = MenusHelper::getComponentList(); + + JHTML::_('behavior.tooltip'); + + $document = & JFactory::getDocument(); + if ($item->id) { + $document->setTitle(JText::_( 'Menu Item' ) .': ['. JText::_( 'Edit' ) .']'); + } else { + $document->setTitle(JText::_( 'Menu Item' ) .': ['. JText::_( 'New' ) .']'); + } + + // Was showing up null in some cases.... + if (!$item->published) { + $item->published = 0; + } + $lists = new stdClass(); + $lists->published = MenusHelper::Published($item); + $lists->disabled = ($item->type != 'url' ? 'readonly="true"' : ''); + + $item->expansion = null; + if ($item->type != 'url') { + $lists->disabled = 'readonly="true"'; + $item->linkfield = ''; + if (($item->id) && ($item->type == 'component') && (isset($item->linkparts['option']))) { + $item->expansion = '&expand='.trim(str_replace('com_', '', $item->linkparts['option'])); + } + } else { + $lists->disabled = null; + $item->linkfield = null; + } + + $this->assignRef('lists' , $lists); + $this->assignRef('item' , $item); + $this->assignRef('urlparams', $urlparams); + $this->assignRef('sysparams', $sysparams); + $this->assignRef('params' , $params); + $this->assignRef('advanced' , $advanced); + $this->assignRef('comp' , $component); + $this->assignRef('menutypes', $menuTypes); + $this->assignRef('name' , $name); + $this->assignRef('description', $description); + + // Add slider pane + // TODO: allowAllClose should default true in J!1.6, so remove the array when it does. + $pane = &JPane::getInstance('sliders', array('allowAllClose' => true)); + $this->assignRef('pane', $pane); + + parent::display($tpl); + } + + function type($tpl = null) + { + JRequest::setVar( 'hidemainmenu', 1 ); + + global $mainframe; + + $lang =& JFactory::getLanguage(); + $this->_layout = 'type'; + + $item = &$this->get('Item'); + + // Set toolbar items for the page + if (!$item->id) { + JToolBarHelper::title( JText::_( 'Menu Item' ) .': [ '. JText::_( 'New' ) .' ]', 'menu.png' ); + } else { + JToolBarHelper::title( JText::_( 'Change Menu Item' ), 'menu.png' ); + } + + // Set toolbar items for the page + JToolBarHelper::cancel('view'); + JToolBarHelper::help( 'screen.menus.edit' ); + + // Add scripts and stylesheets to the document + $document = & JFactory::getDocument(); + + if($lang->isRTL()){ + $document->addStyleSheet('components/com_menus/assets/type_rtl.css'); + } else { + $document->addStyleSheet('components/com_menus/assets/type.css'); + } + JHTML::_('behavior.tooltip'); + + // Load component language files + $components = MenusHelper::getComponentList(); + $n = count($components); + for($i = 0; $i < $n; $i++) + { + $path = JPATH_SITE.DS.'components'.DS.$components[$i]->option.DS.'views'; + $components[$i]->legacy = !is_dir($path); + + $lang->load($components[$i]->option, JPATH_ADMINISTRATOR); + } + + // Initialize variables + $item = &$this->get('Item'); + $expansion = &$this->get('Expansion'); + $component = &$this->get('Component'); + $name = $this->get( 'StateName' ); + $description = $this->get( 'StateDescription' ); + $menuTypes = MenusHelper::getMenuTypeList(); + + // Set document title + if ($item->id) { + $document->setTitle(JText::_( 'Menu Item' ) .': ['. JText::_( 'Edit' ) .']'); + } else { + $document->setTitle(JText::_( 'Menu Item' ) .': ['. JText::_( 'New' ) .']'); + } + + $this->assignRef('item', $item); + $this->assignRef('components', $components); + $this->assignRef('expansion', $expansion); + + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_menus/views/list/index.html b/www/administrator/components/com_menus/views/list/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/views/list/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/list/tmpl/copy.php b/www/administrator/components/com_menus/views/list/tmpl/copy.php new file mode 100644 index 0000000..1599c04 --- /dev/null +++ b/www/administrator/components/com_menus/views/list/tmpl/copy.php @@ -0,0 +1,50 @@ + + + + +
    + + + + + + +
    + : +
    + MenuList; ?> +

    +
    + : +
    +
      + items as $item ) : ?> +
    1. name; ?>
    2. + +
    +
    + + + + + +items as $item ) : ?> + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/list/tmpl/default.php b/www/administrator/components/com_menus/views/list/tmpl/default.php new file mode 100644 index 0000000..8d864c6 --- /dev/null +++ b/www/administrator/components/com_menus/views/list/tmpl/default.php @@ -0,0 +1,130 @@ + + +
    + + + + + + +
    + : + + + + + lists['levellist']; + echo $this->lists['state']; + ?> +
    + + + + + + + + + + + + + + + + + + + + + + items ); + $rows = &$this->items; + foreach ($rows as $row) : + $access = JHTML::_('grid.access', $row, $i ); + $checked = JHTML::_('grid.checkedout', $row, $i ); + $published = JHTML::_('grid.published', $row, $i ); + ?> + "> + + + + + + + + + + + + + +
    + + + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + ordering) echo JHTML::_('grid.order', $this->items ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> +
    + pagination->getListFooter(); ?> +
    + pagination->limitstart;?> + + + + user->get('id'), $row->checked_out ) ) : ?> + treename; ?> + + + treename; ?> + + + home == 1 ) : ?> + <?php echo JText::_( 'Default' ); ?> + +   + + + + + pagination->orderUpIcon( $i, $row->parent == 0 || $row->parent == @$rows[$i-1]->parent, 'orderup', 'Move Up', $this->ordering); ?> + pagination->orderDownIcon( $i, $n, $row->parent == 0 || $row->parent == @$rows[$i+1]->parent, 'orderdown', 'Move Down', $this->ordering ); ?> + ordering ? '' : 'disabled="disabled"'; ?> + class="text_area" style="text-align: center" /> + + + + type == 'component') ? $row->view : $row->type; ?> + + id; ?> +
    + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/list/tmpl/index.html b/www/administrator/components/com_menus/views/list/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/views/list/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/list/tmpl/move.php b/www/administrator/components/com_menus/views/list/tmpl/move.php new file mode 100644 index 0000000..f78f5c7 --- /dev/null +++ b/www/administrator/components/com_menus/views/list/tmpl/move.php @@ -0,0 +1,52 @@ + + + + +
    + + + + + + +
    + : +
    + MenuList ?> +

    +
    + + : + +
    +
      + items as $item ) : ?> +
    1. name; ?>
    2. + +
    +
    + + + + + +items as $item ) : ?> + + + +
    diff --git a/www/administrator/components/com_menus/views/list/view.php b/www/administrator/components/com_menus/views/list/view.php new file mode 100644 index 0000000..2e7d778 --- /dev/null +++ b/www/administrator/components/com_menus/views/list/view.php @@ -0,0 +1,188 @@ +_layout = 'default'; + + /* + * Set toolbar items for the page + */ + $menutype = $mainframe->getUserStateFromRequest( 'com_menus.menutype', 'menutype', 'mainmenu', 'string' ); + + JToolBarHelper::title( JText::_( 'MENU ITEM MANAGER' ) .': ['.$menutype.']', 'menu.png' ); + + $bar =& JToolBar::getInstance('toolbar'); + $bar->appendButton( 'Link', 'menus', 'Menus', "index.php?option=com_menus" ); + + JToolBarHelper::makeDefault( 'setdefault' ); + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::customX( 'move', 'move.png', 'move_f2.png', 'Move', true ); + JToolBarHelper::customX( 'copy', 'copy.png', 'copy_f2.png', 'Copy', true ); + JToolBarHelper::trash(); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX('newItem'); + JToolBarHelper::help( 'screen.menus' ); + + $document = & JFactory::getDocument(); + $document->setTitle(JText::_('View Menu Items')); + + $limitstart = JRequest::getVar('limitstart', '0', '', 'int'); + $items = &$this->get('Items'); + $pagination = &$this->get('Pagination'); + $lists = &$this->_getViewLists(); + $user = &JFactory::getUser(); + + // Ensure ampersands and double quotes are encoded in item titles + foreach ($items as $i => $item) { + $treename = $item->treename; + $treename = JFilterOutput::ampReplace($treename); + $treename = str_replace('"', '"', $treename); + $items[$i]->treename = $treename; + } + + //Ordering allowed ? + $ordering = ($lists['order'] == 'm.ordering'); + + JHTML::_('behavior.tooltip'); + + $this->assignRef('items', $items); + $this->assignRef('pagination', $pagination); + $this->assignRef('lists', $lists); + $this->assignRef('user', $user); + $this->assignRef('menutype', $menutype); + $this->assignRef('ordering', $ordering); + $this->assignRef('limitstart', $limitstart); + + parent::display($tpl); + } + + function copyForm($tpl=null) + { + global $mainframe; + + $this->_layout = 'copy'; + + /* + * Set toolbar items for the page + */ + JToolBarHelper::title( JText::_( 'Menu Items' ) . ': [ '. JText::_( 'Copy' ) .' ]' ); + JToolBarHelper::custom( 'doCopy', 'copy.png', 'copy_f2.png', 'Copy', false ); + JToolBarHelper::cancel('cancelItem'); + JToolBarHelper::help( 'screen.menus' ); + + $document = & JFactory::getDocument(); + $document->setTitle(JText::_('Copy Menu Items')); + + $menutype = $mainframe->getUserStateFromRequest( 'com_menus.menutype', 'menutype', 'mainmenu', 'string' ); + + // Build the menutypes select list + $menuTypes = MenusHelper::getMenuTypes(); + foreach ( $menuTypes as $menuType ) { + $menu[] = JHTML::_('select.option', $menuType, $menuType ); + } + $MenuList = JHTML::_('select.genericlist', $menu, 'menu', 'class="inputbox" size="10"', 'value', 'text', null ); + + $items = &$this->get('ItemsFromRequest'); + + $this->assignRef('menutype', $menutype); + $this->assignRef('items', $items); + $this->assignRef('menutypes', $menuTypes); + $this->assignRef('MenuList', $MenuList); + + parent::display($tpl); + } + + function moveForm($tpl=null) + { + global $mainframe; + + $this->_layout = 'move'; + + /* + * Set toolbar items for the page + */ + JToolBarHelper::title( JText::_( 'Menu Items' ) . ': [ '. JText::_( 'Move' ) .' ]' ); + JToolBarHelper::custom( 'doMove', 'move.png', 'move_f2.png', 'Move', false ); + JToolBarHelper::cancel('cancelItem'); + JToolBarHelper::help( 'screen.menus' ); + + $document = & JFactory::getDocument(); + $document->setTitle(JText::_('Move Menu Items')); + + $menutype = $mainframe->getUserStateFromRequest( 'com_menus.menutype', 'menutype', 'mainmenu', 'string' ); + + // Build the menutypes select list + $menuTypes = MenusHelper::getMenuTypes(); + foreach ( $menuTypes as $menuType ) { + $menu[] = JHTML::_('select.option', $menuType, $menuType ); + } + $MenuList = JHTML::_('select.genericlist', $menu, 'menu', 'class="inputbox" size="10"', 'value', 'text', null ); + + $items = &$this->get('ItemsFromRequest'); + + $this->assignRef('menutype', $menutype); + $this->assignRef('items', $items); + $this->assignRef('menutypes', $menuTypes); + $this->assignRef('MenuList', $MenuList); + + parent::display($tpl); + } + + function &_getViewLists() + { + global $mainframe; + $db =& JFactory::getDBO(); + + $menutype = $mainframe->getUserStateFromRequest( "com_menus.menutype", 'menutype', 'mainmenu', 'string' ); + $filter_order = $mainframe->getUserStateFromRequest( "com_menus.$menutype.filter_order", 'filter_order', 'm.ordering', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( "com_menus.$menutype.filter_order_Dir", 'filter_order_Dir', 'ASC', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( "com_menus.$menutype.filter_state", 'filter_state', '', 'word' ); + $levellimit = $mainframe->getUserStateFromRequest( "com_menus.$menutype.levellimit", 'levellimit', 10, 'int' ); + $search = $mainframe->getUserStateFromRequest( "com_menus.$menutype.search", 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + // level limit filter + $lists['levellist'] = JHTML::_('select.integerlist', 1, 20, 1, 'levellimit', 'size="1" onchange="document.adminForm.submit();"', $levellimit ); + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + return $lists; + } +} diff --git a/www/administrator/components/com_menus/views/menus/index.html b/www/administrator/components/com_menus/views/menus/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/views/menus/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/menus/tmpl/copy.php b/www/administrator/components/com_menus/views/menus/tmpl/copy.php new file mode 100644 index 0000000..16bf13b --- /dev/null +++ b/www/administrator/components/com_menus/views/menus/tmpl/copy.php @@ -0,0 +1,63 @@ + + + +
    + + + + + + + + + + +
    + : +
    + +


    + : +
    + +

    +
    + : +
    + table->menutype; ?> +

    + : +
    +
      + items as $item) : ?> +
    1. + name; ?> +
    2. + + +
    +
     
    + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/menus/tmpl/default.php b/www/administrator/components/com_menus/views/menus/tmpl/default.php new file mode 100644 index 0000000..9a8cacc --- /dev/null +++ b/www/administrator/components/com_menus/views/menus/tmpl/default.php @@ -0,0 +1,135 @@ + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + menus as $menu) : ?> + id; + $linkA = 'index.php?option=com_menus&task=view&menutype='. $menu->menutype; + ?> + "> + + + + + + + + + + + + + + +
    + + +   + + + + + + + + + + + + + + + + +
    + pagination->getListFooter(); ?> +
    + pagination->limitstart + 1 + $i; ?> + + + + + + title; ?> + + menutype; ?> + + + + + published; + ?> + + unpublished; + ?> + + trash; + ?> + + modules; + ?> + + id; + ?> +
    + + + + + +
    diff --git a/www/administrator/components/com_menus/views/menus/tmpl/delete.php b/www/administrator/components/com_menus/views/menus/tmpl/delete.php new file mode 100644 index 0000000..cd3607a --- /dev/null +++ b/www/administrator/components/com_menus/views/menus/tmpl/delete.php @@ -0,0 +1,42 @@ + + + +
    +
    +
    + modules ) : ?> + : +
      + modules as $module ) : ?> +
    1. title; ?>
    2. + +
    + +
    +
    + : +
      + menuItems as $item) : ?> +
    1. name; ?>
    2. + +
    +
    +
    +
    + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/menus/tmpl/edit.php b/www/administrator/components/com_menus/views/menus/tmpl/edit.php new file mode 100644 index 0000000..c3121eb --- /dev/null +++ b/www/administrator/components/com_menus/views/menus/tmpl/edit.php @@ -0,0 +1,88 @@ + + + +
    + + + + + + + + + + + + + + + isnew) : ?> + + + + + +
    + + + +
    + + + + +
    + + + + +
    + + + + +
    + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/menus/tmpl/index.html b/www/administrator/components/com_menus/views/menus/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_menus/views/menus/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_menus/views/menus/view.php b/www/administrator/components/com_menus/views/menus/view.php new file mode 100644 index 0000000..f5deaae --- /dev/null +++ b/www/administrator/components/com_menus/views/menus/view.php @@ -0,0 +1,142 @@ +_layout = 'default'; + + // Set toolbar items for the page + JToolBarHelper::title( JText::_( 'Menu Manager' ), 'menumgr.png' ); + JToolBarHelper::customX( 'copyMenu', 'copy.png', 'copy_f2.png', 'Copy', true ); + JToolBarHelper::customX( 'deleteMenu', 'delete.png', 'delete_f2.png', 'Delete', true ); + JToolBarHelper::editListX('editMenu'); + JToolBarHelper::addNewX('addMenu'); + JToolBarHelper::help( 'screen.menumanager' ); + + $document = & JFactory::getDocument(); + $document->setTitle(JText::_('View Menus')); + + $limitstart = JRequest::getVar('limitstart', '0', '', 'int'); + + $menus = &$this->get('Menus'); + $pagination = &$this->get('Pagination'); + + $this->assignRef('menus', $menus); + $this->assignRef('pagination', $pagination); + $this->assignRef('limitstart', $limitstart); + + JHTML::_('behavior.tooltip'); + + parent::display($tpl); + } + + function copyForm($tpl=null) + { + global $mainframe; + + $this->_layout = 'copy'; + + // view data + $table = $this->get('Table'); + $items = $this->get('MenuItems'); + + /* + * Set toolbar items for the page + */ + JToolBarHelper::title( JText::_( 'Copy Menu' ) ); + JToolBarHelper::custom( 'doCopyMenu', 'copy.png', 'copy_f2.png', 'Copy', false ); + JToolBarHelper::cancel(); + JToolBarHelper::help( 'screen.menumanager' ); + + $document = & JFactory::getDocument(); + $document->setTitle(JText::_('Copy Menu Items')); + + $this->assignRef('items', $items); + $this->assignRef('table', $table); + + parent::display($tpl); + } + + function deleteForm($tpl=null) + { + global $mainframe; + + $this->_layout = 'delete'; + + /* + * Set toolbar items for the page + */ + JToolBarHelper::title( JText::_( 'Menu' ) . ': [ '. JText::_( 'Delete' ) .' ]' ); + JToolBarHelper::custom( 'doDeleteMenu', 'delete.png', 'delete_f2.png', 'Delete', false ); + JToolBarHelper::cancel(); + JToolBarHelper::help( 'screen.menumanager.delete' ); + + // view data + $table = $this->get('Table'); + $modules = $this->get('Modules'); + $menuItems = $this->get('MenuItems'); + + $document = & JFactory::getDocument(); + $document->setTitle(JText::_('Confirm Delete Menu Type') . ': ' . $table->menutype ); + + + $this->assignRef('table', $table); + $this->assignRef('modules', $modules); + $this->assignRef('menuItems', $menuItems); + + parent::display($tpl); + } + + function editForm($edit,$tpl=null) + { + JRequest::setVar( 'hidemainmenu', 1 ); + + global $mainframe; + + $this->_layout = 'edit'; + if($edit) + $table = &$this->get('Table'); + else + $table=& JTable::getInstance('menuTypes'); + /* + * Set toolbar items for the page + */ + $text = ( ($table->id != 0) ? JText::_( 'Edit' ) : JText::_( 'New' ) ); + JToolBarHelper::title( JText::_( 'Menu Details' ).': [ '. $text.' ]', 'menumgr.png' ); + JToolBarHelper::custom( 'savemenu', 'save.png', 'save_f2.png', 'Save', false ); + JToolBarHelper::cancel(); + JToolBarHelper::help( 'screen.menumanager.new' ); + + $this->assignRef('row', $table); + $this->assign('isnew', ($table->id == 0)); + + JHTML::_('behavior.tooltip'); + + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_messages/admin.messages.html.php b/www/administrator/components/com_messages/admin.messages.html.php new file mode 100644 index 0000000..e38cbbe --- /dev/null +++ b/www/administrator/components/com_messages/admin.messages.html.php @@ -0,0 +1,296 @@ + +
    + + + + + + +
    + : + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + state ? 'tick.png' : 'publish_x.png'; + $alt = $row->state ? JText::_( 'Read' ) : JText::_( 'Read' ); + + if ( $user->authorize( 'com_users', 'manage' ) ) { + $linkA = 'index.php?option=com_users&view=user&task=edit&cid[]='. $row->user_id_from; + $author = ''. $row->user_from .''; + } else { + $author = $row->user_from; + } + + ?> + "> + + + + + + + + + +
    + + + + + + + + + + + +
    + getListFooter(); ?> +
    + limitstart;?> + + message_id ); ?> + + + subject; ?> + + + <?php echo $alt; ?> + + + + date_time, JText::_('DATE_FORMAT_LC2')); ?> +
    +
    + + + + + + + +
    + + +
    + +
    + + + + + + + + + + + + + +
    + : + + +
    + : + + +
    + : + + + +
    +
    + + + + +
    + +
    + + + + + + + + + + + + + + + + + + +
    + : + + user_from;?> +
    + : + + date_time;?> +
    + : + + subject;?> +
    + : + +
    message, ENT_COMPAT, 'UTF-8' );?>
    +
    + + + + + + + + +
    + + +
    + + + + + + + + + + + + + + +
    + : + + +
    + : + + +
    + : + + +
    + + + + + +
    + getUserStateFromRequest( $context.'.filter_order', 'filter_order', 'a.date_time', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( $context.'.filter_order_Dir','filter_order_Dir', 'DESC', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( $context.'.filter_state', 'filter_state', '', 'word' ); + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $context.'.limitstart', 'limitstart', 0, 'int' ); + $search = $mainframe->getUserStateFromRequest( $context.'search', 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $where = array(); + $where[] = ' a.user_id_to='.(int) $user->get('id'); + + if ($search != '') { + $searchEscaped = $db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + $where[] = '( a.subject LIKE '.$searchEscaped.' OR a.message LIKE '.$searchEscaped.' )'; + } + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'a.state = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'a.state = 0'; + } + } + + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', a.date_time DESC'; + + $query = 'SELECT COUNT(*)' + . ' FROM #__messages AS a' + . ' INNER JOIN #__users AS u ON u.id = a.user_id_from' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $query = 'SELECT a.*, u.name AS user_from' + . ' FROM #__messages AS a' + . ' INNER JOIN #__users AS u ON u.id = a.user_id_from' + . $where + . $orderby + ; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + $rows = $db->loadObjectList(); + if ($db->getErrorNum()) { + echo $db->stderr(); + return false; + } + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state, 'Read', 'Unread' ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + HTML_messages::showMessages( $rows, $pageNav, $option, $lists ); +} + +function editConfig( $option ) +{ + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $query = 'SELECT cfg_name, cfg_value' + . ' FROM #__messages_cfg' + . ' WHERE user_id = '.(int) $user->get('id') + ; + $db->setQuery( $query ); + $data = $db->loadObjectList( 'cfg_name' ); + + // initialize values if they do not exist + if (!isset($data['lock']->cfg_value)) { + $data['lock']->cfg_value = 0; + } + if (!isset($data['mail_on_new']->cfg_value)) { + $data['mail_on_new']->cfg_value = 0; + } + if (!isset($data['auto_purge']->cfg_value)) { + $data['auto_purge']->cfg_value = 7; + } + + $vars = array(); + $vars['lock'] = JHTML::_('select.booleanlist', "vars[lock]", '', $data['lock']->cfg_value, 'yes', 'no', 'varslock' ); + $vars['mail_on_new'] = JHTML::_('select.booleanlist', "vars[mail_on_new]", '', $data['mail_on_new']->cfg_value, 'yes', 'no', 'varsmail_on_new' ); + $vars['auto_purge'] = $data['auto_purge']->cfg_value; + + HTML_messages::editConfig( $vars, $option ); + +} + +function saveConfig( $option ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $query = 'DELETE FROM #__messages_cfg' + . ' WHERE user_id = '.(int) $user->get('id') + ; + $db->setQuery( $query ); + $db->query(); + + $vars = JRequest::getVar( 'vars', array(), 'post', 'array' ); + foreach ($vars as $k=>$v) { + $v = $db->getEscaped( $v ); + $query = 'INSERT INTO #__messages_cfg' + . ' ( user_id, cfg_name, cfg_value )' + . ' VALUES ( '.(int) $user->get('id').', '.$db->Quote($k).', '.$db->Quote($v).' )' + ; + $db->setQuery( $query ); + $db->query(); + } + $mainframe->redirect( "index.php?option=$option" ); +} + +function newMessage( $option, $user, $subject ) +{ + $db =& JFactory::getDBO(); + $acl =& JFactory::getACL(); + + // get available backend user groups + $gid = $acl->get_group_id( 'Public Backend', 'ARO' ); + $gids = $acl->get_group_children( $gid, 'ARO', 'RECURSE' ); + JArrayHelper::toInteger($gids, array(0)); + $gids = implode( ',', $gids ); + + // get list of usernames + $recipients = array( JHTML::_('select.option', '0', '- '. JText::_( 'Select User' ) .' -' ) ); + $query = 'SELECT id AS value, username AS text FROM #__users' + . ' WHERE gid IN ( '.$gids.' )' + . ' ORDER BY name' + ; + $db->setQuery( $query ); + $recipients = array_merge( $recipients, $db->loadObjectList() ); + + $recipientslist = + JHTML::_('select.genericlist', $recipients, 'user_id_to', 'class="inputbox" size="1"', 'value', 'text', $user); + HTML_messages::newMessage($option, $recipientslist, $subject ); +} + +function saveMessage( $option ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + require_once(dirname(__FILE__).DS.'tables'.DS.'message.php'); + + $db =& JFactory::getDBO(); + $row = new TableMessage( $db ); + + if (!$row->bind(JRequest::get('post'))) { + JError::raiseError(500, $row->getError() ); + } + + if (!$row->check()) { + JError::raiseError(500, $row->getError() ); + } + + if (!$row->send()) { + $mainframe->redirect( "index.php?option=com_messages", $row->getError() ); + } + $mainframe->redirect( "index.php?option=com_messages" ); +} + +function viewMessage( $uid='0', $option ) +{ + $db =& JFactory::getDBO(); + + $query = 'SELECT a.*, u.name AS user_from' + . ' FROM #__messages AS a' + . ' INNER JOIN #__users AS u ON u.id = a.user_id_from' + . ' WHERE a.message_id = '.(int) $uid + . ' ORDER BY date_time DESC' + ; + $db->setQuery( $query ); + $row = $db->loadObject(); + + $query = 'UPDATE #__messages' + . ' SET state = 1' + . ' WHERE message_id = '.(int) $uid + ; + $db->setQuery( $query ); + $db->query(); + + HTML_messages::viewMessage( $row, $option ); +} + +function removeMessage( $cid, $option ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select an item to delete' ) ); + } + + if (count( $cid )) + { + $cids = implode( ',', $cid ); + $query = 'DELETE FROM #__messages' + . ' WHERE message_id IN ( '. $cids .' )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + echo "\n"; + } + } + + $limit = JRequest::getVar( 'limit', 10, '', 'int' ); + $limitstart = JRequest::getVar( 'limitstart', 0, '', 'int' ); + + $mainframe->redirect( 'index.php?option='.$option.'&limit='.$limit.'&limitstart='.$limitstart ); +} diff --git a/www/administrator/components/com_messages/index.html b/www/administrator/components/com_messages/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_messages/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_messages/messages.xml b/www/administrator/components/com_messages/messages.xml new file mode 100644 index 0000000..dde7e71 --- /dev/null +++ b/www/administrator/components/com_messages/messages.xml @@ -0,0 +1,12 @@ + + + Messaging + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + Messaging + diff --git a/www/administrator/components/com_messages/tables/index.html b/www/administrator/components/com_messages/tables/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_messages/tables/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_messages/tables/message.php b/www/administrator/components/com_messages/tables/message.php new file mode 100644 index 0000000..f6d9ca2 --- /dev/null +++ b/www/administrator/components/com_messages/tables/message.php @@ -0,0 +1,187 @@ +user_id_from; + $toId = $toId ? $toId : $this->user_id_to; + $subject = $subject ? $subject : $this->subject; + $message = $message ? $message : $this->message; + } + + $query = 'SELECT cfg_name, cfg_value' . + ' FROM #__messages_cfg' . + ' WHERE user_id = '.(int) $toId; + $db->setQuery($query); + + $config = $db->loadObjectList('cfg_name'); + $locked = @ $config['lock']->cfg_value; + $domail = @ $config['mail_on_new']->cfg_value; + + if (!$locked) + { + $this->user_id_from = $fromId; + $this->user_id_to = $toId; + $this->subject = $subject; + $this->message = $message; + $date =& JFactory::getDate(); + $this->date_time = $date->toMySQL(); + + if ($this->store()) + { + if ($domail) + { + $query = 'SELECT name, email' . + ' FROM #__users' . + ' WHERE id = '.(int) $fromId; + $db->setQuery($query); + $fromObject = $db->loadObject(); + $fromname = $fromObject->name; + $mailfrom = $fromObject->email; + $siteURL = JURI::base(); + $sitename = $mainframe->getCfg( 'sitename' ); + + $query = 'SELECT email' . + ' FROM #__users' . + ' WHERE id = '.(int) $toId; + $db->setQuery($query); + $recipient = $db->loadResult(); + + $subject = sprintf (JText::_('A new private message has arrived'), $sitename); + $msg = sprintf (JText::_('Please login to read your message'), $siteURL); + + JUtility::sendMail($mailfrom, $fromname, $recipient, $subject, $msg); + } + return true; + } + } + else + { + if (is_object($this)) { + $this->setError(JText::_('MESSAGE_FAILED')); + } + } + return false; + } +} diff --git a/www/administrator/components/com_messages/toolbar.messages.html.php b/www/administrator/components/com_messages/toolbar.messages.html.php new file mode 100644 index 0000000..d2c6272 --- /dev/null +++ b/www/administrator/components/com_messages/toolbar.messages.html.php @@ -0,0 +1,55 @@ + +
    + + + + + + +
    + : + + + + + +
    + + + + + + + + + + + id == 0 ) { + ?> + + + + + + + + + + + + + + + id .'&task=edit&cid[]='. $row->id ); + + $access = JHTML::_('grid.access', $row, $i ); + $checked = JHTML::_('grid.checkedout', $row, $i ); + $published = JHTML::_('grid.published', $row, $i ); + ?> + "> + + + + + + id == 0 ) { + ?> + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + + + get ('id'), $row->checked_out ) ) { + echo $row->title; + } else { + ?> + + + title; ?> + + + + + + orderUpIcon( $i, ($row->position == @$rows[$i-1]->position), 'orderup', 'Move Up', $ordering ); ?> + orderDownIcon( $i, $n, ($row->position == @$rows[$i+1]->position),'orderdown', 'Move Down', $ordering ); ?> + + class="text_area" style="text-align: center" /> + + + + position; ?> + + pages )) { + echo JText::_( 'None' ); + } else if ($row->pages > 0) { + echo JText::_( 'Varies' ); + } else { + echo JText::_( 'All' ); + } + ?> + + module ? $row->module : JText::_( 'User' );?> + + id;?> +
    + + + + + + + + +
    + $row is passed with the id + * property set to 0. + * @param JTableCategory The category object + * @param array

    The modules of the left side. The array elements are in the form + * $leftorder[order] = label + * where order is the module order from the db table and label is a + * text label associciated with the order.

    + * @param array See notes for leftorder + * @param array An array of select lists + * @param object Parameters + */ + function edit( &$model, &$row, &$orders2, &$lists, &$params, $client ) + { + JRequest::setVar( 'hidemainmenu', 1 ); + + // clean item data + JFilterOutput::objectHTMLSafe( $row, ENT_QUOTES, 'content' ); + + // Check for component metadata.xml file + //$path = JApplicationHelper::getPath( 'mod'.$client->id.'_xml', $row->module ); + //$params = new JParameter( $row->params, $path ); + $document =& JFactory::getDocument(); + + JHTML::_('behavior.combobox'); + + jimport('joomla.html.pane'); + // TODO: allowAllClose should default true in J!1.6, so remove the array when it does. + $pane = &JPane::getInstance('sliders', array('allowAllClose' => true)); + $editor =& JFactory::getEditor(); + + JHTML::_('behavior.tooltip'); + ?> + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + : + + + module); ?> + +
    + + + +
    + : + + +
    + : + + +
    + + + + + +
    + + + +
    + + + +
    + : + + id; ?> +
    + : + + description); ?> +
    +
    +
    + + + + + + + + + + + +
    + : + + client_id != 1) : ?> + pages == 'all') { ?> + + + + pages == 'none') { ?> + + + + + + + + + +
    + : + + +
    + client_id != 1) : ?> + pages == 'all') { ?> + + pages == 'none') { ?> + + + + +
    +
    + +
    +
    + + + startPane("menu-pane"); + echo $pane->startPanel(JText :: _('Module Parameters'), "param-page"); + $p = $params; + if($params = $p->render('params')) : + echo $params; + else : + echo "
    ".JText::_('There are no parameters for this item')."
    "; + endif; + echo $pane->endPanel(); + + if ($p->getNumParams('advanced')) { + echo $pane->startPanel(JText :: _('Advanced Parameters'), "advanced-page"); + if($params = $p->render('params', 'advanced')) : + echo $params; + else : + echo "
    ".JText::_('There are no advanced parameters for this item')."
    "; + endif; + echo $pane->endPanel(); + } + + if ($p->getNumParams('legacy')) { + echo $pane->startPanel(JText :: _('Legacy Parameters'), "legacy-page"); + if($params = $p->render('params', 'legacy')) : + echo $params; + else : + echo "
    ".JText::_('There are no legacy parameters for this item')."
    "; + endif; + echo $pane->endPanel(); + } + + + if ($p->getNumParams('other')) { + echo $pane->startPanel(JText :: _('Other Parameters'), "other-page"); + if($params = $p->render('params', 'other')) : + echo $params; + else : + echo "
    ".JText::_('There are no other parameters for this item')."
    "; + endif; + echo $pane->endPanel(); + } + echo $pane->endPane(); + ?> +
    +
    +
    + + module || $row->module == 'custom' || $row->module == 'mod_custom' ) { + ?> +
    + + + display( 'content', $row->content, '100%', '400', '60', '20', array('pagebreak', 'readmore') ) ; + ?> + +
    + + + + + + + + + + +
    + + + + + + + + + + +
    + +
    + + + + + + + + + + + + + + + + = $count) : + ?> + + module . '&created=1&client=' . $client->id; + ?> + + + + + +
    + +
      +
      + + name, ENT_QUOTES, 'UTF-8'); ?> +
    + + + + + + + +
    + authorize( 'com_modules', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +// Require the base controller +require_once (JPATH_COMPONENT.DS.'controller.php'); + +// Create the controller +$controller = new ModulesController( array( 'default_task' => 'view' )); + +// Perform the Request task +$controller->execute( JRequest::getCmd('task', 'view') ); + +// Redirect if set by the controller +$controller->redirect(); diff --git a/www/administrator/components/com_modules/controller.php b/www/administrator/components/com_modules/controller.php new file mode 100644 index 0000000..90fa0e4 --- /dev/null +++ b/www/administrator/components/com_modules/controller.php @@ -0,0 +1,830 @@ +registerTask( 'apply', 'save' ); + $this->registerTask( 'unpublish', 'publish' ); + $this->registerTask( 'orderup', 'reorder' ); + $this->registerTask( 'orderdown', 'reorder' ); + $this->registerTask( 'accesspublic', 'access' ); + $this->registerTask( 'accessregistered','access' ); + $this->registerTask( 'accessspecial', 'access' ); + } + + /** + * Compiles a list of installed or defined modules + */ + function view() + { + global $mainframe; + + // Initialize some variables + $db =& JFactory::getDBO(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $option = 'com_modules'; + + $filter_order = $mainframe->getUserStateFromRequest( $option.'filter_order', 'filter_order', 'm.position', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( $option.'filter_order_Dir', 'filter_order_Dir', '', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( $option.'filter_state', 'filter_state', '', 'word' ); + $filter_position = $mainframe->getUserStateFromRequest( $option.'filter_position', 'filter_position', '', 'cmd' ); + $filter_type = $mainframe->getUserStateFromRequest( $option.'filter_type', 'filter_type', '', 'cmd' ); + $filter_assigned = $mainframe->getUserStateFromRequest( $option.'filter_assigned', 'filter_assigned', '', 'cmd' ); + $search = $mainframe->getUserStateFromRequest( $option.'search', 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + $where[] = 'm.client_id = '.(int) $client->id; + + $joins[] = 'LEFT JOIN #__users AS u ON u.id = m.checked_out'; + $joins[] = 'LEFT JOIN #__groups AS g ON g.id = m.access'; + $joins[] = 'LEFT JOIN #__modules_menu AS mm ON mm.moduleid = m.id'; + + // used by filter + if ( $filter_assigned ) { + $joins[] = 'LEFT JOIN #__templates_menu AS t ON t.menuid = mm.menuid'; + $where[] = 't.template = '.$db->Quote($filter_assigned); + } + if ( $filter_position ) { + $where[] = 'm.position = '.$db->Quote($filter_position); + } + if ( $filter_type ) { + $where[] = 'm.module = '.$db->Quote($filter_type); + } + if ( $search ) { + $where[] = 'LOWER( m.title ) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'm.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'm.published = 0'; + } + } + + $where = ' WHERE ' . implode( ' AND ', $where ); + $join = ' ' . implode( ' ', $joins ); + if ($filter_order == 'm.ordering') { + $orderby = ' ORDER BY m.position, m.ordering '. $filter_order_Dir; + } else { + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', m.ordering ASC'; + } + + // get the total number of records + $query = 'SELECT COUNT(DISTINCT m.id)' + . ' FROM #__modules AS m' + . $join + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $query = 'SELECT m.*, u.name AS editor, g.name AS groupname, MIN(mm.menuid) AS pages' + . ' FROM #__modules AS m' + . $join + . $where + . ' GROUP BY m.id' + . $orderby + ; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + $rows = $db->loadObjectList(); + if ($db->getErrorNum()) { + echo $db->stderr(); + return false; + } + + // get list of Positions for dropdown filter + $query = 'SELECT m.position AS value, m.position AS text' + . ' FROM #__modules as m' + . ' WHERE m.client_id = '.(int) $client->id + . ' GROUP BY m.position' + . ' ORDER BY m.position' + ; + $positions[] = JHTML::_('select.option', '0', '- '. JText::_( 'Select Position' ) .' -' ); + $db->setQuery( $query ); + $positions = array_merge( $positions, $db->loadObjectList() ); + $lists['position'] = JHTML::_('select.genericlist', $positions, 'filter_position', 'class="inputbox" size="1" onchange="this.form.submit()"', 'value', 'text', "$filter_position" ); + + // get list of Positions for dropdown filter + $query = 'SELECT module AS value, module AS text' + . ' FROM #__modules' + . ' WHERE client_id = '.(int) $client->id + . ' GROUP BY module' + . ' ORDER BY module' + ; + $db->setQuery( $query ); + $types[] = JHTML::_('select.option', '0', '- '. JText::_( 'Select Type' ) .' -' ); + $types = array_merge( $types, $db->loadObjectList() ); + $lists['type'] = JHTML::_('select.genericlist', $types, 'filter_type', 'class="inputbox" size="1" onchange="this.form.submit()"', 'value', 'text', "$filter_type" ); + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + // template assignment filter + $query = 'SELECT DISTINCT(template) AS text, template AS value'. + ' FROM #__templates_menu' . + ' WHERE client_id = '.(int) $client->id; + $db->setQuery( $query ); + $assigned[] = JHTML::_('select.option', '0', '- '. JText::_( 'Select Template' ) .' -' ); + $assigned = array_merge( $assigned, $db->loadObjectList() ); + $lists['assigned'] = JHTML::_('select.genericlist', $assigned, 'filter_assigned', 'class="inputbox" size="1" onchange="this.form.submit()"', 'value', 'text', "$filter_assigned" ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + require_once( JApplicationHelper::getPath( 'admin_html' ) ); + HTML_modules::view( $rows, $client, $pageNav, $lists ); + } + + /** + * Compiles information to add or edit a module + * @param string The current GET/POST option + * @param integer The unique id of the record to edit + */ + function copy() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $db =& JFactory::getDBO(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $this->setRedirect( 'index.php?option=com_modules&client='.$client->id ); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $n = count( $cid ); + + if ($n == 0) { + return JError::raiseWarning( 500, JText::_( 'No items selected' ) ); + } + + $row =& JTable::getInstance('module'); + $tuples = array(); + + foreach ($cid as $id) + { + // load the row from the db table + $row->load( (int) $id ); + $row->title = JText::sprintf( 'Copy of', $row->title ); + $row->id = 0; + $row->iscore = 0; + $row->published = 0; + + if (!$row->check()) { + return JError::raiseWarning( 500, $row->getError() ); + } + if (!$row->store()) { + return JError::raiseWarning( 500, $row->getError() ); + } + $row->checkin(); + + $row->reorder( 'position='.$db->Quote( $row->position ).' AND client_id='.(int) $client->id ); + + $query = 'SELECT menuid' + . ' FROM #__modules_menu' + . ' WHERE moduleid = '.(int) $cid[0] + ; + $db->setQuery( $query ); + $rows = $db->loadResultArray(); + + foreach ($rows as $menuid) { + $tuples[] = '('.(int) $row->id.','.(int) $menuid.')'; + } + } + + if (!empty( $tuples )) + { + // Module-Menu Mapping: Do it in one query + $query = 'INSERT INTO #__modules_menu (moduleid,menuid) VALUES '.implode( ',', $tuples ); + $db->setQuery( $query ); + if (!$db->query()) { + return JError::raiseWarning( 500, $db->getError() ); + } + } + + $msg = JText::sprintf( 'Items Copied', $n ); + $this->setRedirect( 'index.php?option=com_modules&client='. $client->id, $msg ); + } + + /** + * Saves the module after an edit form submit + */ + function save() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + global $mainframe; + + // Initialize some variables + $db =& JFactory::getDBO(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $this->setRedirect( 'index.php?option=com_modules&client='.$client->id ); + + $post = JRequest::get( 'post' ); + // fix up special html fields + $post['content'] = JRequest::getVar( 'content', '', 'post', 'string', JREQUEST_ALLOWRAW ); + $post['client_id'] = $client->id; + + $row =& JTable::getInstance('module'); + + if (!$row->bind( $post, 'selections' )) { + return JError::raiseWarning( 500, $row->getError() ); + } + + if (!$row->check()) { + return JError::raiseWarning( 500, $row->getError() ); + } + + // if new item, order last in appropriate group + if (!$row->id) { + $where = 'position='.$db->Quote( $row->position ).' AND client_id='.(int) $client->id ; + $row->ordering = $row->getNextOrder( $where ); + } + + if (!$row->store()) { + return JError::raiseWarning( 500, $row->getError() ); + } + $row->checkin(); + + $menus = JRequest::getVar( 'menus', '', 'post', 'word' ); + $selections = JRequest::getVar( 'selections', array(), 'post', 'array' ); + JArrayHelper::toInteger($selections); + + // delete old module to menu item associations + $query = 'DELETE FROM #__modules_menu' + . ' WHERE moduleid = '.(int) $row->id + ; + $db->setQuery( $query ); + if (!$db->query()) { + return JError::raiseWarning( 500, $db->getError() ); + } + + // check needed to stop a module being assigned to `All` + // and other menu items resulting in a module being displayed twice + if ( $menus == 'all' ) { + // assign new module to `all` menu item associations + $query = 'INSERT INTO #__modules_menu' + . ' SET moduleid = '.(int) $row->id.' , menuid = 0' + ; + $db->setQuery( $query ); + if (!$db->query()) { + return JError::raiseWarning( 500, $db->getError() ); + } + } + else + { + foreach ($selections as $menuid) + { + // this check for the blank spaces in the select box that have been added for cosmetic reasons + if ( (int) $menuid >= 0 ) { + // assign new module to menu item associations + $query = 'INSERT INTO #__modules_menu' + . ' SET moduleid = '.(int) $row->id .', menuid = '.(int) $menuid + ; + $db->setQuery( $query ); + if (!$db->query()) { + return JError::raiseWarning( 500, $db->getError() ); + } + } + } + } + + // clean cache for all 3 front-end user groups (guest, reg, special) + $cache =& JFactory::getCache(); + $cache->remove($row->id . '0', $row->module); + $cache->remove($row->id . '1', $row->module); + $cache->remove($row->id . '2', $row->module); + // clean content cache because of loadposition plugin + $cache->clean( 'com_content' ); + + $this->setMessage( JText::_( 'Item saved' ) ); + switch ($this->getTask()) + { + case 'apply': + $this->setRedirect( 'index.php?option=com_modules&client='. $client->id .'&task=edit&id='. $row->id ); + break; + } + } + + /** + * Compiles information to add or edit a module + * @param string The current GET/POST option + * @param integer The unique id of the record to edit + */ + function edit( ) + { + // Initialize some variables + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $module = JRequest::getVar( 'module', '', '', 'cmd' ); + $id = JRequest::getVar( 'id', 0, 'method', 'int' ); + $cid = JRequest::getVar( 'cid', array( $id ), 'method', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $model = &$this->getModel('module'); + $model->setState( 'id', $cid[0] ); + $model->setState( 'clientId', $client->id ); + + $lists = array(); + $row =& JTable::getInstance('module'); + // load the row from the db table + $row->load( (int) $cid[0] ); + // fail if checked out not by 'me' + if ($row->isCheckedOut( $user->get('id') )) { + $this->setRedirect( 'index.php?option=com_modules&client='.$client->id ); + return JError::raiseWarning( 500, JText::sprintf( 'DESCBEINGEDITTED', JText::_( 'The module' ), $row->title ) ); + } + + $row->content = htmlspecialchars($row->content, ENT_COMPAT, 'UTF-8'); + + if ( $cid[0] ) { + $row->checkout( $user->get('id') ); + } + // if a new record we must still prime the JTableModel object with a default + // position and the order; also add an extra item to the order list to + // place the 'new' record in last position if desired + if ($cid[0] == 0) { + $row->position = 'left'; + $row->showtitle = true; + $row->published = 1; + //$row->ordering = $l; + + $row->module = $module; + } + + if ($client->id == 1) + { + $where = 'client_id = 1'; + $lists['client_id'] = 1; + $path = 'mod1_xml'; + } + else + { + $where = 'client_id = 0'; + $lists['client_id'] = 0; + $path = 'mod0_xml'; + } + + $query = 'SELECT position, ordering, showtitle, title' + . ' FROM #__modules' + . ' WHERE '. $where + . ' ORDER BY ordering' + ; + $db->setQuery( $query ); + $orders = $db->loadObjectList(); + if ($db->getErrorNum()) { + echo $db->stderr(); + return false; + } + + $orders2 = array(); + + $l = 0; + $r = 0; + for ($i=0, $n=count( $orders ); $i < $n; $i++) { + $ord = 0; + if (array_key_exists( $orders[$i]->position, $orders2 )) { + $ord =count( array_keys( $orders2[$orders[$i]->position] ) ) + 1; + } + + $orders2[$orders[$i]->position][] = JHTML::_('select.option', $ord, $ord.'::'.addslashes( $orders[$i]->title ) ); + } + + // get selected pages for $lists['selections'] + if ( $cid[0] ) { + $query = 'SELECT menuid AS value' + . ' FROM #__modules_menu' + . ' WHERE moduleid = '.(int) $row->id + ; + $db->setQuery( $query ); + $lookup = $db->loadObjectList(); + if (empty( $lookup )) { + $lookup = array( JHTML::_('select.option', '-1' ) ); + $row->pages = 'none'; + } elseif (count($lookup) == 1 && $lookup[0]->value == 0) { + $row->pages = 'all'; + } else { + $row->pages = null; + } + } else { + $lookup = array( JHTML::_('select.option', 0, JText::_( 'All' ) ) ); + $row->pages = 'all'; + } + + if ( $row->access == 99 || $row->client_id == 1 || $lists['client_id'] ) { + $lists['access'] = 'Administrator'; + $lists['showtitle'] = 'N/A '; + $lists['selections'] = 'N/A'; + } else { + if ( $client->id == '1' ) { + $lists['access'] = 'N/A'; + $lists['selections'] = 'N/A'; + } else { + $lists['access'] = JHTML::_('list.accesslevel', $row ); + + $selections = JHTML::_('menu.linkoptions'); + $lists['selections'] = JHTML::_('select.genericlist', $selections, 'selections[]', 'class="inputbox" size="15" multiple="multiple"', 'value', 'text', $lookup, 'selections' ); + } + $lists['showtitle'] = JHTML::_('select.booleanlist', 'showtitle', 'class="inputbox"', $row->showtitle ); + } + + // build the html select list for published + $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $row->published ); + + $row->description = ''; + + $lang =& JFactory::getLanguage(); + if ( $client->id != '1' ) { + $lang->load( trim($row->module), JPATH_SITE ); + } else { + $lang->load( trim($row->module) ); + } + + // xml file for module + if ($row->module == 'custom') { + $xmlfile = JApplicationHelper::getPath( $path, 'mod_custom' ); + } else { + $xmlfile = JApplicationHelper::getPath( $path, $row->module ); + } + + $data = JApplicationHelper::parseXMLInstallFile($xmlfile); + if ($data) + { + foreach($data as $key => $value) { + $row->$key = $value; + } + } + + // get params definitions + $params = new JParameter( $row->params, $xmlfile, 'module' ); + + require_once( JApplicationHelper::getPath( 'admin_html' ) ); + HTML_modules::edit( $model, $row, $orders2, $lists, $params, $client ); + } + + /** + * Displays a list to select the creation of a new module + */ + function add() + { + global $mainframe; + + // Initialize some variables + $modules = array(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + + // path to search for modules + if ($client->id == '1') { + $path = JPATH_ADMINISTRATOR.DS.'modules'; + $langbase = JPATH_ADMINISTRATOR; + } else { + $path = JPATH_ROOT.DS.'modules'; + $langbase = JPATH_ROOT; + } + + jimport('joomla.filesystem.folder'); + $dirs = JFolder::folders( $path ); + $lang =& JFactory::getLanguage(); + + foreach ($dirs as $dir) + { + if (substr( $dir, 0, 4 ) == 'mod_') + { + $files = JFolder::files( $path.DS.$dir, '^([_A-Za-z0-9]*)\.xml$' ); + $module = new stdClass; + $module->file = $files[0]; + $module->module = str_replace( '.xml', '', $files[0] ); + $module->path = $path.DS.$dir; + $modules[] = $module; + + $lang->load( $module->module, $langbase ); + } + } + + require_once( JPATH_COMPONENT.DS.'helpers'.DS.'xml.php' ); + ModulesHelperXML::parseXMLModuleFile( $modules, $client ); + + $n = count($modules); + for ($i = 0; $i < $n; $i++) { + $modules[$i]->name = JText::_(stripslashes($modules[$i]->name)); + } + + // sort array of objects alphabetically by name + JArrayHelper::sortObjects( $modules, 'name' ); + + require_once( JApplicationHelper::getPath( 'admin_html' ) ); + HTML_modules::add( $modules, $client ); + } + + /** + * Deletes one or more modules + * + * Also deletes associated entries in the #__module_menu table. + * @param array An array of unique category id numbers + */ + function remove() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $db =& JFactory::getDBO(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $this->setRedirect( 'index.php?option=com_modules&client='.$client->id ); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger( $cid ); + + if (empty( $cid )) { + return JError::raiseWarning( 500, 'No items selected' ); + } + + $cids = implode( ',', $cid ); + + // pasamio: Disabled this as it breaks the uninstall ability! + /*$query = 'SELECT id, module, title, iscore, params' + . ' FROM #__modules WHERE id IN ('.$cids.')' + ; + $db->setQuery( $query ); + if (!($rows = $db->loadObjectList())) { + return JError::raiseError( 500, $db->getErrorMsg() ); + }*/ + + // remove mappings first (lest we leave orphans) + $query = 'DELETE FROM #__modules_menu' + . ' WHERE moduleid IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + return JError::raiseError( 500, $db->getErrorMsg() ); + } + // remove module + $query = 'DELETE FROM #__modules' + . ' WHERE id IN ('.$cids.')' + ; + $db->setQuery( $query ); + if (!$db->query()) { + return JError::raiseError( 500, $db->getErrorMsg() ); + } + + $this->setMessage( JText::sprintf( 'Items removed', count( $cid ) ) ); + } + + /** + * Publishes or Unpublishes one or more modules + */ + function publish() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $this->setRedirect( 'index.php?option=com_modules&client='.$client->id ); + + $cache = & JFactory::getCache(); + $cache->clean( 'com_content' ); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + $task = $this->getTask(); + $publish = ($task == 'publish'); + + if (empty( $cid )) { + return JError::raiseWarning( 500, 'No items selected' ); + } + + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__modules' + . ' SET published = ' . intval( $publish ) + . ' WHERE id IN ( '.$cids.' )' + . ' AND ( checked_out = 0 OR ( checked_out = '.(int) $user->get('id').' ) )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + return JError::raiseWarning( 500, $db->getErrorMsg() ); + } + + if (count( $cid ) == 1) { + $row =& JTable::getInstance('module'); + $row->checkin( $cid[0] ); + } + } + + /** + * Cancels an edit operation + */ + function cancel() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $db =& JFactory::getDBO(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $this->setRedirect( 'index.php?option=com_modules&client='.$client->id ); + + $row =& JTable::getInstance('module'); + // ignore array elements + $row->bind(JRequest::get('post'), 'selections params' ); + $row->checkin(); + } + + /** + * Moves the order of a record + */ + function reorder() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $db =& JFactory::getDBO(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $this->setRedirect( 'index.php?option=com_modules&client='.$client->id ); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + $task = $this->getTask(); + $inc = ($task == 'orderup' ? -1 : 1); + + if (empty( $cid )) { + return JError::raiseWarning( 500, 'No items selected' ); + } + + $row =& JTable::getInstance('module'); + $row->load( (int) $cid[0] ); + + $row->move( $inc, 'position = '.$db->Quote( $row->position ).' AND client_id='.(int) $client->id ); + } + + /** + * Changes the access level of a record + */ + function access() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $db =& JFactory::getDBO(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $this->setRedirect( 'index.php?option=com_modules&client='.$client->id ); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + $task = JRequest::getCmd( 'task' ); + + if (empty( $cid )) { + return JError::raiseWarning( 500, 'No items selected' ); + } + + switch ( $task ) + { + case 'accesspublic': + $access = 0; + break; + + case 'accessregistered': + $access = 1; + break; + + case 'accessspecial': + $access = 2; + break; + } + + $row =& JTable::getInstance('module'); + $row->load( (int) $cid[0] ); + $row->access = $access; + + if ( !$row->check() ) { + JError::raiseWarning( 500, $row->getError() ); + } + if ( !$row->store() ) { + JError::raiseWarning( 500, $row->getError() ); + } + } + + /** + * Saves the orders of the supplied list + */ + function saveOrder() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $db =& JFactory::getDBO(); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $this->setRedirect( 'index.php?option=com_modules&client='.$client->id ); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (empty( $cid )) { + return JError::raiseWarning( 500, 'No items selected' ); + } + + $total = count( $cid ); + $row =& JTable::getInstance('module'); + $groupings = array(); + + $order = JRequest::getVar( 'order', array(0), 'post', 'array' ); + JArrayHelper::toInteger($order); + + // update ordering values + for ($i = 0; $i < $total; $i++) + { + $row->load( (int) $cid[$i] ); + // track postions + $groupings[] = $row->position; + + if ($row->ordering != $order[$i]) + { + $row->ordering = $order[$i]; + if (!$row->store()) { + return JError::raiseWarning( 500, $db->getErrorMsg() ); + } + } + } + + // execute updateOrder for each parent group + $groupings = array_unique( $groupings ); + foreach ($groupings as $group){ + $row->reorder('position = '.$db->Quote($group).' AND client_id = '.(int) $client->id); + } + + $this->setMessage (JText::_( 'New ordering saved' )); + } + + function preview() + { + $document =& JFactory::getDocument(); + $document->setTitle(JText::_('Module Preview')); + + require_once( JApplicationHelper::getPath( 'admin_html' ) ); + HTML_modules::preview( ); + } +} diff --git a/www/administrator/components/com_modules/helpers/index.html b/www/administrator/components/com_modules/helpers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_modules/helpers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_modules/helpers/xml.php b/www/administrator/components/com_modules/helpers/xml.php new file mode 100644 index 0000000..95afc91 --- /dev/null +++ b/www/administrator/components/com_modules/helpers/xml.php @@ -0,0 +1,46 @@ + $row) + { + if ($row->module == '') + { + $rows[$i]->name = 'custom'; + $rows[$i]->module = 'custom'; + $rows[$i]->descrip = 'Custom created module, using Module Manager `New` function'; + } + else + { + $data = JApplicationHelper::parseXMLInstallFile( $row->path.DS.$row->file); + + if ( $data['type'] == 'module' ) + { + $rows[$i]->name = $data['name']; + $rows[$i]->descrip = $data['description']; + } + } + } + } +} \ No newline at end of file diff --git a/www/administrator/components/com_modules/index.html b/www/administrator/components/com_modules/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_modules/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_modules/models/index.html b/www/administrator/components/com_modules/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_modules/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_modules/models/module.php b/www/administrator/components/com_modules/models/module.php new file mode 100644 index 0000000..95ebe86 --- /dev/null +++ b/www/administrator/components/com_modules/models/module.php @@ -0,0 +1,170 @@ +getTable( 'Module', 'JTable' ); + if ($id = $this->getState( 'id' )) { + $instance->load( (int) $id ); + } + } + return $instance; + } + + function &_getXML() + { + if (!$this->_xml) + { + $clientId = $this->getState( 'clientId', 0 ); + $path = ($clientId == 1) ? 'mod1_xml' : 'mod0_xml'; + $module = &$this->getModule(); + + if ($module->module == 'custom') { + $xmlpath = JApplicationHelper::getPath( $path, 'mod_custom' ); + } else { + $xmlpath = JApplicationHelper::getPath( $path, $module->module ); + } + + if (file_exists($xmlpath)) + { + $xml =& JFactory::getXMLParser('Simple'); + if ($xml->loadFile($xmlpath)) { + $this->_xml = &$xml; + } + } + } + return $this->_xml; + } + + function &getParams() + { + // Get the state parameters + $module =& $this->getModule(); + $params = new JParameter($module->params); + + if ($xml =& $this->_getXML()) + { + if ($ps = & $xml->document->params) { + foreach ($ps as $p) + { + $params->setXML( $p ); + } + } + } + return $params; + } + + function getPositions() + { + jimport('joomla.filesystem.folder'); + + $client =& JApplicationHelper::getClientInfo($this->getState('clientId')); + if ($client === false) { + return false; + } + + //Get the database object + $db =& JFactory::getDBO(); + + // template assignment filter + $query = 'SELECT DISTINCT(template) AS text, template AS value'. + ' FROM #__templates_menu' . + ' WHERE client_id = '.(int) $client->id; + $db->setQuery( $query ); + $templates = $db->loadObjectList(); + + // Get a list of all module positions as set in the database + $query = 'SELECT DISTINCT(position)'. + ' FROM #__modules' . + ' WHERE client_id = '.(int) $client->id; + $db->setQuery( $query ); + $positions = $db->loadResultArray(); + $positions = (is_array($positions)) ? $positions : array(); + + // Get a list of all template xml files for a given application + + // Get the xml parser first + for ($i = 0, $n = count($templates); $i < $n; $i++ ) + { + $path = $client->path.DS.'templates'.DS.$templates[$i]->value; + + $xml =& JFactory::getXMLParser('Simple'); + if ($xml->loadFile($path.DS.'templateDetails.xml')) + { + $p =& $xml->document->getElementByPath('positions'); + if (is_a($p, 'JSimpleXMLElement') && count($p->children())) + { + foreach ($p->children() as $child) + { + if (!in_array($child->data(), $positions)) { + $positions[] = $child->data(); + } + } + } + } + } + + if(defined('_JLEGACY') && _JLEGACY == '1.0') + { + $positions[] = 'left'; + $positions[] = 'right'; + $positions[] = 'top'; + $positions[] = 'bottom'; + $positions[] = 'inset'; + $positions[] = 'banner'; + $positions[] = 'header'; + $positions[] = 'footer'; + $positions[] = 'newsflash'; + $positions[] = 'legals'; + $positions[] = 'pathway'; + $positions[] = 'breadcrumb'; + $positions[] = 'user1'; + $positions[] = 'user2'; + $positions[] = 'user3'; + $positions[] = 'user4'; + $positions[] = 'user5'; + $positions[] = 'user6'; + $positions[] = 'user7'; + $positions[] = 'user8'; + $positions[] = 'user9'; + $positions[] = 'advert1'; + $positions[] = 'advert2'; + $positions[] = 'advert3'; + $positions[] = 'debug'; + $positions[] = 'syndicate'; + } + + $positions = array_unique($positions); + sort($positions); + + return $positions; + } +} diff --git a/www/administrator/components/com_modules/modules.xml b/www/administrator/components/com_modules/modules.xml new file mode 100644 index 0000000..fc839d5 --- /dev/null +++ b/www/administrator/components/com_modules/modules.xml @@ -0,0 +1,12 @@ + + + Module Manager + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + Module Manager + diff --git a/www/administrator/components/com_modules/toolbar.modules.html.php b/www/administrator/components/com_modules/toolbar.modules.html.php new file mode 100644 index 0000000..1dcd37c --- /dev/null +++ b/www/administrator/components/com_modules/toolbar.modules.html.php @@ -0,0 +1,73 @@ +[ '. JText::_( 'New' ) .' ]', 'module.png' ); + JToolBarHelper::customX( 'edit', 'forward.png', 'forward_f2.png', 'Next', true ); + JToolBarHelper::cancel(); + if ($client->name == 'site') { + JToolBarHelper::help( 'screen.modulessite.edit' ); + } + else { + JToolBarHelper::help( 'screen.modulesadministrator.edit'); + } + } + + /** + * Draws the menu for Editing an existing module + */ + function _EDIT( $client ) + { + $moduleType = JRequest::getCmd( 'module' ); + $cid = JRequest::getVar( 'cid', array(0), '', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + JToolBarHelper::title( JText::_( 'Module' ) . ': [ '. JText::_( 'Edit' ) .' ]', 'module.png' ); + + if($moduleType == 'custom') { + JToolBarHelper::Preview('index.php?option=com_modules&tmpl=component&client='.$client->id.'&pollid='.$cid[0]); + } + + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ( $cid[0] ) { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } else { + JToolBarHelper::cancel(); + } + JToolBarHelper::help( 'screen.modules.edit' ); + } + + function _DEFAULT($client) + { + JToolBarHelper::title( JText::_( 'Module Manager' ), 'module.png' ); + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::custom( 'copy', 'copy.png', 'copy_f2.png', 'Copy', true ); + JToolBarHelper::deleteList(); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + JToolBarHelper::help( 'screen.modules' ); + } +} diff --git a/www/administrator/components/com_modules/toolbar.modules.php b/www/administrator/components/com_modules/toolbar.modules.php new file mode 100644 index 0000000..f08c22c --- /dev/null +++ b/www/administrator/components/com_modules/toolbar.modules.php @@ -0,0 +1,36 @@ + +
    + + + + + + +
    + : + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + id ); + + $checked = JHTML::_('grid.checkedout', $row, $i ); + $published = JHTML::_('grid.published', $row, $i ); + + $row->cat_link = JRoute::_( 'index.php?option=com_categories§ion=com_newsfeeds&task=edit&cid[]='. $row->catid ); + ?> + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + + + get ('id'), $row->checked_out ) ) { + echo $row->name; + } else { + ?> + + + name; ?> + + + + + orderUpIcon($i, ($row->catid == @$rows[$i-1]->catid), 'orderup', 'Move Up', $ordering ); ?> + orderDownIcon($i, $n, ($row->catid == @$rows[$i+1]->catid), 'orderdown', 'Move Down', $ordering ); ?> + + class="text_area" style="text-align: center" /> + + + catname;?> + + numarticles;?> + + cache_time;?> + + id; ?> +
    + + + + + +
    + + get('gid') == 25 ) { + $visible = 1; + } + HTML_newsfeeds::writableCell( JPATH_SITE.DS.'cache', 0, ''. JText::_('Cache Directory') .' ', $visible ); + ?> +
    +
    + + + + + + + +
    + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + : + + +
    + + + +
    + + + +
    + + + +
    + + + + + +
    + + + +
    + + + +
    +
    +
    +
    +
    + + + + + + +
    + '. JText::_( 'Writable' ) .'
    '; + $unwriteable = ''. JText::_( 'Unwritable' ) .''; + + echo ''; + echo ''; + echo $text; + if ( $visible ) { + echo $folder . '/'; + } + echo ''; + echo ''; + if ( $relative ) { + echo is_writable( "../$folder" ) ? $writeable : $unwriteable; + } else { + echo is_writable( "$folder" ) ? $writeable : $unwriteable; + } + echo ''; + echo ''; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_newsfeeds/admin.newsfeeds.php b/www/administrator/components/com_newsfeeds/admin.newsfeeds.php new file mode 100644 index 0000000..a2969d4 --- /dev/null +++ b/www/administrator/components/com_newsfeeds/admin.newsfeeds.php @@ -0,0 +1,464 @@ +authorize( 'com_newsfeeds', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +// Set the table directory +JTable::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_newsfeeds'.DS.'tables'); + +require_once( JApplicationHelper::getPath( 'admin_html' ) ); + +$task = JRequest::getCmd('task'); + +switch ($task) { + + case 'add' : + editNewsFeed(false); + break; + case 'edit': + editNewsFeed(true); + break; + + case 'save': + case 'apply': + saveNewsFeed( ); + break; + + case 'publish': + publishNewsFeeds( ); + break; + + case 'unpublish': + unPublishNewsFeeds( ); + break; + + case 'remove': + removeNewsFeeds( ); + break; + + case 'cancel': + cancelNewsFeed( ); + break; + + case 'orderup': + moveUpNewsFeed( ); + break; + + case 'orderdown': + moveDownNewsFeed( ); + break; + + case 'saveorder': + saveOrder( ); + break; + + default: + showNewsFeeds( ); + break; +} + +/** +* List the records +*/ +function showNewsFeeds( ) +{ + global $mainframe, $option; + + $db =& JFactory::getDBO(); + + $filter_order = $mainframe->getUserStateFromRequest( "$option.filter_order", 'filter_order', 'a.ordering', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( "$option.filter_order_Dir", 'filter_order_Dir', '', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( "$option.filter_state", 'filter_state', '', 'word' ); + $filter_catid = $mainframe->getUserStateFromRequest( "$option.filter_catid", 'filter_catid', 0, 'int' ); + $search = $mainframe->getUserStateFromRequest( "$option.search", 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + $where = array(); + if ( $filter_catid ) { + $where[] = 'a.catid = '.(int) $filter_catid; + } + if ($search) { + $where[] = 'LOWER(a.name) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'a.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'a.published = 0'; + } + } + + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + if ($filter_order == 'a.ordering'){ + $orderby = ' ORDER BY catname, a.ordering'; + } else { + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', catname, a.ordering'; + } + + // get the total number of records + $query = 'SELECT COUNT(*) ' + . ' FROM #__newsfeeds AS a' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + // get the subset (based on limits) of required records + $query = 'SELECT a.*, c.title AS catname, u.name AS editor' + . ' FROM #__newsfeeds AS a' + . ' LEFT JOIN #__categories AS c ON c.id = a.catid' + . ' LEFT JOIN #__users AS u ON u.id = a.checked_out' + . $where + . $orderby + ; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + + $rows = $db->loadObjectList(); + if ($db->getErrorNum()) { + echo $db->stderr(); + return false; + } + + // build list of categories + $javascript = 'onchange="document.adminForm.submit();"'; + $lists['catid'] = JHTML::_('list.category', 'filter_catid', 'com_newsfeeds', $filter_catid, $javascript ); + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + HTML_newsfeeds::showNewsFeeds( $rows, $lists, $pageNav, $option ); +} + +/** +* Creates a new or edits and existing user record +*/ +function editNewsFeed($edit) +{ + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $catid = JRequest::getVar( 'catid', 0, '', 'int' ); + $cid = JRequest::getVar( 'cid', array(0), '', 'array' ); + $option = JRequest::getCmd( 'option' ); + JArrayHelper::toInteger($cid, array(0)); + + $row =& JTable::getInstance( 'newsfeed', 'Table' ); + // load the row from the db table + if($edit) + $row->load( $cid[0] ); + + if ($edit) { + // do stuff for existing records + $row->checkout( $user->get('id') ); + } else { + // do stuff for new records + $row->ordering = 0; + $row->numarticles = 5; + $row->cache_time = 3600; + $row->published = 1; + } + + // build the html select list for ordering + $query = 'SELECT a.ordering AS value, a.name AS text' + . ' FROM #__newsfeeds AS a' + . ' ORDER BY a.ordering' + ; + + if($edit) + $lists['ordering'] = JHTML::_('list.specificordering', $row, $cid[0], $query ); + else + $lists['ordering'] = JHTML::_('list.specificordering', $row, '', $query ); + + // build list of categories + $lists['category'] = JHTML::_('list.category', 'catid', $option, intval( $row->catid ) ); + // build the html select list + $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $row->published ); + $rtl[] = JHTML::_('select.option', '0', JText::_( 'Site Language Direction' ) ); + $rtl[] = JHTML::_('select.option', '1', JText::_( 'Left to Right Direction' ) ); + $rtl[] = JHTML::_('select.option', '2', JText::_( 'Right to Left Direction' ) ); + $lists['rtl'] = JHTML::_('select.genericlist', $rtl, 'rtl', 'class="inputbox"', 'value', 'text', intval( $row->rtl ) ); + HTML_newsfeeds::editNewsFeed( $row, $lists, $option ); +} + +/** +* Saves the record from an edit form submit +*/ +function saveNewsFeed( ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $task = JRequest::getVar( 'task'); + + $row =& JTable::getInstance( 'newsfeed', 'Table' ); + if (!$row->bind(JRequest::get('post'))) { + JError::raiseError(500, $row->getError() ); + } + + // Sets rtl value when rtl checkbox ticked + $isRtl = JRequest::getInt('rtl'); + + + // pre-save checks + if (!$row->check()) { + JError::raiseError(500, $row->getError() ); + } + + // if new item, order last in appropriate group + if (!$row->id) { + $where = "catid = " . (int) $row->catid; + $row->ordering = $row->getNextOrder( $where ); + } + + // save the changes + if (!$row->store()) { + JError::raiseError(500, $row->getError() ); + } + $row->checkin(); + + switch ($task) + { + case 'apply': + $msg = JText::_( 'Changes to Newsfeed saved' ); + $link = 'index.php?option=com_newsfeeds&task=edit&cid[]='. $row->id ; + break; + + case 'save': + default: + $msg = JText::_( 'Newsfeed saved' ); + $link = 'index.php?option=com_newsfeeds'; + break; + } + + $mainframe->redirect( $link, $msg ); +} + +/** +* Publishes one or more modules +*/ +function publishNewsFeeds( ) { + changePublishNewsFeeds( 1 ); +} + +/** +* Unpublishes one or more modules +*/ +function unPublishNewsFeeds( ) { + changePublishNewsFeeds( 0 ); +} + +/** +* Publishes or Unpublishes one or more modules +* @param integer 0 if unpublishing, 1 if publishing +*/ +function changePublishNewsFeeds( $publish ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $cid = JRequest::getVar('cid', array(), '', 'array'); + $option = JRequest::getCmd('option'); + JArrayHelper::toInteger($cid); + + if (empty( $cid )) { + JError::raiseWarning( 500, 'No items selected' ); + $mainframe->redirect( 'index.php?option='. $option ); + } + + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__newsfeeds' + . ' SET published = '.(int) $publish + . ' WHERE id IN ( '. $cids .' )' + . ' AND ( checked_out = 0 OR ( checked_out = '.(int) $user->get('id') .' ) )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + + if (count( $cid ) == 1) { + $row =& JTable::getInstance( 'newsfeed', 'Table' ); + $row->checkin( $cid[0] ); + } + + $mainframe->redirect( 'index.php?option='. $option ); +} + +/** +* Removes records +*/ +function removeNewsFeeds( ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $cid = JRequest::getVar('cid', array(), '', 'array'); + $option = JRequest::getCmd('option'); + JArrayHelper::toInteger($cid); + + if (count($cid) < 1) { + JError::raiseWarning(500, JText::_( 'Select an item to delete', true ) ); + $mainframe->redirect( 'index.php?option='. $option ); + } + + $cids = implode( ',', $cid ); + $query = 'DELETE FROM #__newsfeeds' + . ' WHERE id IN ( '. $cids .' )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + echo "\n"; + } + + $mainframe->redirect( 'index.php?option='. $option ); +} + +/** +* Cancels an edit operation +*/ +function cancelNewsFeed( ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $option = JRequest::getCmd('option'); + + $row =& JTable::getInstance( 'newsfeed', 'Table' ); + $row->bind(JRequest::get('post')); + $row->checkin(); + $mainframe->redirect( 'index.php?option='. $option ); +} + +/** +* Moves the record up one position +*/ +function moveUpNewsFeed( ) { + orderNewsFeed( -1 ); +} + +/** +* Moves the record down one position +*/ +function moveDownNewsFeed( ) { + orderNewsFeed( 1 ); +} + +/** +* Moves the order of a record +* @param integer The direction to reorder, +1 down, -1 up +*/ +function orderNewsFeed( $inc ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $cid = JRequest::getVar('cid', array(0), '', 'array'); + $option = JRequest::getCmd('option'); + JArrayHelper::toInteger($cid, array(0)); + + $limit = JRequest::getVar( 'limit', 0, '', 'int' ); + $limitstart = JRequest::getVar( 'limitstart', 0, '', 'int' ); + $catid = JRequest::getVar( 'catid', 0, '', 'int' ); + + $row =& JTable::getInstance( 'newsfeed', 'Table' ); + $row->load( $cid[0] ); + $row->move( $inc, 'catid = '.(int) $row->catid.' AND published != 0' ); + + $mainframe->redirect( 'index.php?option='. $option ); +} + +/** +* Saves user reordering entry +*/ +function saveOrder( ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + $total = count( $cid ); + $order = JRequest::getVar( 'order', array(0), 'post', 'array' ); + JArrayHelper::toInteger($order, array(0)); + + $row =& JTable::getInstance( 'newsfeed', 'Table' ); + $groupings = array(); + + // update ordering values + for( $i=0; $i < $total; $i++ ) { + $row->load( (int) $cid[$i] ); + // track categories + $groupings[] = $row->catid; + + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + } + + // execute updateOrder for each parent group + $groupings = array_unique( $groupings ); + foreach ($groupings as $group){ + $row->reorder('catid = '.(int) $group); + } + + $msg = JText::_( 'New ordering saved' ); + $mainframe->redirect( 'index.php?option=com_newsfeeds', $msg ); +} diff --git a/www/administrator/components/com_newsfeeds/config.xml b/www/administrator/components/com_newsfeeds/config.xml new file mode 100644 index 0000000..6e85a72 --- /dev/null +++ b/www/administrator/components/com_newsfeeds/config.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/administrator/components/com_newsfeeds/elements/index.html b/www/administrator/components/com_newsfeeds/elements/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_newsfeeds/elements/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_newsfeeds/elements/newsfeed.php b/www/administrator/components/com_newsfeeds/elements/newsfeed.php new file mode 100644 index 0000000..bbb88a4 --- /dev/null +++ b/www/administrator/components/com_newsfeeds/elements/newsfeed.php @@ -0,0 +1,59 @@ +setQuery( $query ); + $options = $db->loadObjectList( ); + + $n = count( $options ); + for ($i = 0; $i < $n; $i++) + { + $options[$i]->text = $options[$i]->title . '-' . $options[$i]->name; + } + + array_unshift($options, JHTML::_('select.option', '0', '- '.JText::_('Select Feed').' -', 'id', 'text')); + + return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'id', 'text', $value, $control_name.$name ); + } +} diff --git a/www/administrator/components/com_newsfeeds/index.html b/www/administrator/components/com_newsfeeds/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_newsfeeds/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_newsfeeds/newsfeeds.xml b/www/administrator/components/com_newsfeeds/newsfeeds.xml new file mode 100644 index 0000000..5f9dc55 --- /dev/null +++ b/www/administrator/components/com_newsfeeds/newsfeeds.xml @@ -0,0 +1,12 @@ + + + Newsfeeds + Joomla! Project + April 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + This component manages RSS/RDF newsfeeds + diff --git a/www/administrator/components/com_newsfeeds/tables/index.html b/www/administrator/components/com_newsfeeds/tables/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_newsfeeds/tables/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_newsfeeds/tables/newsfeed.php b/www/administrator/components/com_newsfeeds/tables/newsfeed.php new file mode 100644 index 0000000..fd581f2 --- /dev/null +++ b/www/administrator/components/com_newsfeeds/tables/newsfeed.php @@ -0,0 +1,79 @@ +alias)) { + $this->alias = $this->name; + } + $this->alias = JFilterOutput::stringURLSafe($this->alias); + if(trim(str_replace('-','',$this->alias)) == '') { + $datenow =& JFactory::getDate(); + $this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S"); + } + + return true; + } +} diff --git a/www/administrator/components/com_newsfeeds/toolbar.newsfeeds.html.php b/www/administrator/components/com_newsfeeds/toolbar.newsfeeds.html.php new file mode 100644 index 0000000..f262885 --- /dev/null +++ b/www/administrator/components/com_newsfeeds/toolbar.newsfeeds.html.php @@ -0,0 +1,54 @@ +[ '. $text.' ]' ); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ($edit) { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } else { + JToolBarHelper::cancel(); + } + JToolBarHelper::help( 'screen.newsfeeds.edit' ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_newsfeeds/toolbar.newsfeeds.php b/www/administrator/components/com_newsfeeds/toolbar.newsfeeds.php new file mode 100644 index 0000000..06ebb94 --- /dev/null +++ b/www/administrator/components/com_newsfeeds/toolbar.newsfeeds.php @@ -0,0 +1,32 @@ +registerTask( 'apply', 'save'); + $this->registerTask( 'unpublish', 'publish'); + $this->registerTask( 'edit' , 'display' ); + $this->registerTask( 'add' , 'display' ); + $this->registerTask( 'orderup' , 'order' ); + $this->registerTask( 'orderdown' , 'order' ); + + $this->registerTask( 'accesspublic' , 'access' ); + $this->registerTask( 'accessregistered' , 'access' ); + $this->registerTask( 'accessspecial' , 'access' ); + + } + + function display( ) + { + switch($this->getTask()) + { + case 'add' : + case 'edit' : + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view', 'plugin' ); + } break; + } + + parent::display(); + } + + function save() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('plugin'); + $task = $this->getTask(); + + $client = JRequest::getWord( 'filter_client', 'site' ); + + if (!$row->bind(JRequest::get('post'))) { + JError::raiseError(500, $row->getError() ); + } + if (!$row->check()) { + JError::raiseError(500, $row->getError() ); + } + if (!$row->store()) { + JError::raiseError(500, $row->getError() ); + } + $row->checkin(); + + if ($client == 'admin') { + $where = "client_id=1"; + } else { + $where = "client_id=0"; + } + + $row->reorder( 'folder = '.$db->Quote($row->folder).' AND ordering > -10000 AND ordering < 10000 AND ( '.$where.' )' ); + + switch ( $task ) + { + case 'apply': + $msg = JText::sprintf( 'Successfully Saved changes to Plugin', $row->name ); + $this->setRedirect( 'index.php?option=com_plugins&view=plugin&client='. $client .'&task=edit&cid[]='. $row->id, $msg ); + break; + + case 'save': + default: + $msg = JText::sprintf( 'Successfully Saved Plugin', $row->name ); + $this->setRedirect( 'index.php?option=com_plugins&client='. $client, $msg ); + break; + } + } + + function publish( ) + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + $publish = ( $this->getTask() == 'publish' ? 1 : 0 ); + $client = JRequest::getWord( 'filter_client', 'site' ); + + if (count( $cid ) < 1) { + $action = $publish ? JText::_( 'publish' ) : JText::_( 'unpublish' ); + JError::raiseError(500, JText::_( 'Select a plugin to '.$action ) ); + } + + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__plugins SET published = '.(int) $publish + . ' WHERE id IN ( '.$cids.' )' + . ' AND ( checked_out = 0 OR ( checked_out = '.(int) $user->get('id').' ))' + ; + $db->setQuery( $query ); + if (!$db->query()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + + if (count( $cid ) == 1) { + $row =& JTable::getInstance('plugin'); + $row->checkin( $cid[0] ); + } + + $this->setRedirect( 'index.php?option=com_plugins&client='. $client ); + } + + function cancel( ) + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $client = JRequest::getWord( 'filter_client', 'site' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('plugin'); + $row->bind(JRequest::get('post')); + $row->checkin(); + + $this->setRedirect( JRoute::_( 'index.php?option=com_plugins&client='. $client, false ) ); + } + + function order( ) + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $uid = $cid[0]; + $inc = ( $this->getTask() == 'orderup' ? -1 : 1 ); + $client = JRequest::getWord( 'filter_client', 'site' ); + + + // Currently Unsupported + if ($client == 'admin') { + $where = "client_id = 1"; + } else { + $where = "client_id = 0"; + } + $row =& JTable::getInstance('plugin'); + $row->load( $uid ); + $row->move( $inc, 'folder='.$db->Quote($row->folder).' AND ordering > -10000 AND ordering < 10000 AND ('.$where.')' ); + + $this->setRedirect( 'index.php?option=com_plugins' ); + } + + function access( ) + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $uid = $cid[0]; + $access = $this->getTask(); + + $db =& JFactory::getDBO(); + switch ( $access ) + { + case 'accesspublic': + $access = 0; + break; + + case 'accessregistered': + $access = 1; + break; + + case 'accessspecial': + $access = 2; + break; + } + + $row =& JTable::getInstance('plugin'); + $row->load( $uid ); + $row->access = $access; + + if ( !$row->check() ) { + return $row->getError(); + } + if ( !$row->store() ) { + return $row->getError(); + } + + $this->setRedirect( 'index.php?option=com_plugins' ); + } + + function saveorder( ) + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $db =& JFactory::getDBO(); + $total = count( $cid ); + $order = JRequest::getVar( 'order', array(0), 'post', 'array' ); + JArrayHelper::toInteger($order, array(0)); + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $row =& JTable::getInstance('plugin'); + $conditions = array(); + + // update ordering values + for ( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) + { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + // remember to updateOrder this group + $condition = 'folder = '.$db->Quote($row->folder).' AND ordering > -10000 AND ordering < 10000 AND client_id = ' . (int) $row->client_id; + $found = false; + foreach ( $conditions as $cond ) + { + if ($cond[1]==$condition) { + $found = true; + break; + } + } + if (!$found) $conditions[] = array($row->id, $condition); + } + } + + // execute updateOrder for each group + foreach ( $conditions as $cond ) { + $row->load( $cond[0] ); + $row->reorder( $cond[1] ); + } + + $msg = JText::_( 'New ordering saved' ); + $this->setRedirect( 'index.php?option=com_plugins', $msg ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_plugins/controllers/index.html b/www/administrator/components/com_plugins/controllers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_plugins/controllers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_plugins/index.html b/www/administrator/components/com_plugins/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_plugins/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_plugins/plugins.php b/www/administrator/components/com_plugins/plugins.php new file mode 100644 index 0000000..63ad102 --- /dev/null +++ b/www/administrator/components/com_plugins/plugins.php @@ -0,0 +1,32 @@ +authorize( 'com_plugins', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +require_once( JPATH_COMPONENT.DS.'controller.php' ); + +// Create the controller +$controller = new PluginsController( ); + +$controller->execute( JRequest::getCmd( 'task' ) ); +$controller->redirect(); \ No newline at end of file diff --git a/www/administrator/components/com_plugins/plugins.xml b/www/administrator/components/com_plugins/plugins.xml new file mode 100644 index 0000000..30df0d3 --- /dev/null +++ b/www/administrator/components/com_plugins/plugins.xml @@ -0,0 +1,12 @@ + + + Plugin Manager + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + Plugin Manager + diff --git a/www/administrator/components/com_plugins/views/plugin/index.html b/www/administrator/components/com_plugins/views/plugin/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_plugins/views/plugin/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_plugins/views/plugin/tmpl/form.php b/www/administrator/components/com_plugins/views/plugin/tmpl/form.php new file mode 100644 index 0000000..0a84d9a --- /dev/null +++ b/www/administrator/components/com_plugins/views/plugin/tmpl/form.php @@ -0,0 +1,161 @@ + + + + +[' .JText::_('Edit'). ']', 'plugin.png' ); + JToolBarHelper::save(); + JToolBarHelper::apply(); + JToolBarHelper::cancel( 'cancel', 'Close' ); + JToolBarHelper::help( 'screen.plugins.edit' ); +?> + +plugin, ENT_QUOTES, '' ); +?> + +plugin->nameA = ''; + if ( $this->plugin->id ) { + $row->nameA = '[ '. $this->plugin->name .' ]'; + } +?> + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + : + + lists['published']; ?> +
    + + + plugin->folder; ?> +
    + + + .php +
    + + + lists['access']; ?> +
    + : + + lists['ordering']; ?> +
    + : + + plugin->description ); ?> +
    +
    +
    +
    +
    + + true)); + echo $pane->startPane('plugin-pane'); + echo $pane->startPanel(JText :: _('Plugin Parameters'), 'param-page'); + if($output = $this->params->render('params')) : + echo $output; + else : + echo "
    ".JText::_('There are no parameters for this item')."
    "; + endif; + echo $pane->endPanel(); + + if ($this->params->getNumParams('advanced')) { + echo $pane->startPanel(JText :: _('Advanced Parameters'), "advanced-page"); + if($output = $this->params->render('params', 'advanced')) : + echo $output; + else : + echo "
    ".JText::_('There are no advanced parameters for this item')."
    "; + endif; + echo $pane->endPanel(); + } + + if ($this->params->getNumParams('legacy')) { + echo $pane->startPanel(JText :: _('Legacy Parameters'), "legacy-page"); + if($output = $this->params->render('params', 'legacy')) : + echo $output; + else : + echo "
    ".JText::_('There are no legacy parameters for this item')."
    "; + endif; + echo $pane->endPanel(); + } + echo $pane->endPane(); + ?> +
    +
    +
    + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_plugins/views/plugin/tmpl/index.html b/www/administrator/components/com_plugins/views/plugin/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_plugins/views/plugin/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_plugins/views/plugin/view.html.php b/www/administrator/components/com_plugins/views/plugin/view.html.php new file mode 100644 index 0000000..4c167cc --- /dev/null +++ b/www/administrator/components/com_plugins/views/plugin/view.html.php @@ -0,0 +1,117 @@ +load( $cid[0] ); + + // fail if checked out not by 'me' + + if ($row->isCheckedOut( $user->get('id') )) + { + $msg = JText::sprintf( 'DESCBEINGEDITTED', JText::_( 'The plugin' ), $row->title ); + $this->setRedirect( 'index.php?option='. $option .'&client='. $client, $msg, 'error' ); + return false; + } + + if ($client == 'admin') { + $where = "client_id='1'"; + } else { + $where = "client_id='0'"; + } + + // get list of groups + if ($row->access == 99 || $row->client_id == 1) { + $lists['access'] = 'Administrator'; + } else { + // build the html select list for the group access + $lists['access'] = JHTML::_('list.accesslevel', $row ); + } + + if ($cid[0]) + { + $row->checkout( $user->get('id') ); + + if ( $row->ordering > -10000 && $row->ordering < 10000 ) + { + // build the html select list for ordering + $query = 'SELECT ordering AS value, name AS text' + . ' FROM #__plugins' + . ' WHERE folder = '.$db->Quote($row->folder) + . ' AND published > 0' + . ' AND '. $where + . ' AND ordering > -10000' + . ' AND ordering < 10000' + . ' ORDER BY ordering' + ; + $order = JHTML::_('list.genericordering', $query ); + $lists['ordering'] = JHTML::_('select.genericlist', $order, 'ordering', 'class="inputbox" size="1"', 'value', 'text', intval( $row->ordering ) ); + } else { + $lists['ordering'] = ''. JText::_( 'This plugin cannot be reordered' ); + } + + $lang =& JFactory::getLanguage(); + $lang->load( 'plg_' . trim( $row->folder ) . '_' . trim( $row->element ), JPATH_ADMINISTRATOR ); + + $data = JApplicationHelper::parseXMLInstallFile(JPATH_SITE . DS . 'plugins'. DS .$row->folder . DS . $row->element .'.xml'); + + $row->description = $data['description']; + + } else { + $row->folder = ''; + $row->ordering = 999; + $row->published = 1; + $row->description = ''; + } + + $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $row->published ); + + // get params definitions + $params = new JParameter( $row->params, JApplicationHelper::getPath( 'plg_xml', $row->folder.DS.$row->element ), 'plugin' ); + + $this->assignRef('lists', $lists); + $this->assignRef('plugin', $row); + $this->assignRef('params', $params); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_plugins/views/plugins/index.html b/www/administrator/components/com_plugins/views/plugins/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_plugins/views/plugins/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_plugins/views/plugins/tmpl/default.php b/www/administrator/components/com_plugins/views/plugins/tmpl/default.php new file mode 100644 index 0000000..c462fbb --- /dev/null +++ b/www/administrator/components/com_plugins/views/plugins/tmpl/default.php @@ -0,0 +1,141 @@ + + + + +lists['order'] == 'p.folder' || $this->lists['order'] == 'p.ordering'); + $rows =& $this->items; + +?> + +
    + + + + + +
    + : + + + + + lists['type']; + echo $this->lists['state']; + ?> +
    + + + + + + + + + + + + + + + + + + + + + +client .'&task=edit&cid[]='. $row->id ); + + $access = JHTML::_('grid.access', $row, $i ); + $checked = JHTML::_('grid.checkedout', $row, $i ); + $published = JHTML::_('grid.published', $row, $i ); + +?> + "> + + + + + + + + + + + + +
    + + + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> +
    + pagination->getListFooter(); ?> +
    + pagination->getRowOffset( $i ); ?> + + + + user->get ('id'), $row->checked_out ) ) { + echo $row->name; + } else { + ?> + + + name; ?> + + + + + pagination->orderUpIcon( $i, ($row->folder == @$rows[$i-1]->folder && $row->ordering > -10000 && $row->ordering < 10000), 'orderup', 'Move Up', $ordering ); ?> + pagination->orderDownIcon( $i, $n, ($row->folder == @$rows[$i+1]->folder && $row->ordering > -10000 && $row->ordering < 10000), 'orderdown', 'Move Down', $ordering ); ?> + + class="text_area" style="text-align: center" /> + + + + folder;?> + + element;?> + + id;?> +
    + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_plugins/views/plugins/tmpl/index.html b/www/administrator/components/com_plugins/views/plugins/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_plugins/views/plugins/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_plugins/views/plugins/view.html.php b/www/administrator/components/com_plugins/views/plugins/view.html.php new file mode 100644 index 0000000..e9ff350 --- /dev/null +++ b/www/administrator/components/com_plugins/views/plugins/view.html.php @@ -0,0 +1,139 @@ +getUserStateFromRequest( "$option.$client.filter_order", 'filter_order', 'p.folder', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( "$option.$client.filter_order_Dir", 'filter_order_Dir', '', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( "$option.$client.filter_state", 'filter_state', '', 'word' ); + $filter_type = $mainframe->getUserStateFromRequest( "$option.$client.filter_type", 'filter_type', 1, 'cmd' ); + $search = $mainframe->getUserStateFromRequest( "$option.$client.search", 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + $where = ''; + if ($client == 'admin') { + $where[] = 'p.client_id = 1'; + $client_id = 1; + } else { + $where[] = 'p.client_id = 0'; + $client_id = 0; + } + + // used by filter + if ( $filter_type != 1 ) { + $where[] = 'p.folder = '.$db->Quote($filter_type); + } + if ( $search ) { + $where[] = 'LOWER( p.name ) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'p.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'p.published = 0'; + } + } + + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + if ($filter_order == 'p.ordering') { + $orderby = ' ORDER BY p.folder, p.ordering '. $filter_order_Dir; + } else { + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', p.ordering ASC'; + } + + + // get the total number of records + $query = 'SELECT COUNT(*)' + . ' FROM #__plugins AS p' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pagination = new JPagination( $total, $limitstart, $limit ); + + $query = 'SELECT p.*, u.name AS editor, g.name AS groupname' + . ' FROM #__plugins AS p' + . ' LEFT JOIN #__users AS u ON u.id = p.checked_out' + . ' LEFT JOIN #__groups AS g ON g.id = p.access' + . $where + . ' GROUP BY p.id' + . $orderby + ; + $db->setQuery( $query, $pagination->limitstart, $pagination->limit ); + $rows = $db->loadObjectList(); + if ($db->getErrorNum()) { + echo $db->stderr(); + return false; + } + + + // get list of Positions for dropdown filter + $query = 'SELECT folder AS value, folder AS text' + . ' FROM #__plugins' + . ' WHERE client_id = '.(int) $client_id + . ' GROUP BY folder' + . ' ORDER BY folder' + ; + $types[] = JHTML::_('select.option', 1, '- '. JText::_( 'Select Type' ) .' -' ); + $db->setQuery( $query ); + $types = array_merge( $types, $db->loadObjectList() ); + $lists['type'] = JHTML::_('select.genericlist', $types, 'filter_type', 'class="inputbox" size="1" onchange="document.adminForm.submit( );"', 'value', 'text', $filter_type ); + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + $this->assign('client', $client); + + $this->assignRef('user', JFactory::getUser()); + $this->assignRef('lists', $lists); + $this->assignRef('items', $rows); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_poll/controller.php b/www/administrator/components/com_poll/controller.php new file mode 100644 index 0000000..8d95781 --- /dev/null +++ b/www/administrator/components/com_poll/controller.php @@ -0,0 +1,223 @@ +registerTask( 'apply', 'save'); + $this->registerTask( 'unpublish', 'publish'); + $this->registerTask( 'preview', 'display'); + $this->registerTask( 'edit', 'display'); + $this->registerTask( 'add' , 'display' ); + + } + + function display( ) + { + switch($this->getTask()) + { + case 'add' : + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view', 'poll' ); + JRequest::setVar( 'edit', false ); + } break; + case 'edit' : + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view', 'poll' ); + JRequest::setVar( 'edit', true ); + } break; + + case 'preview' : + { + JRequest::setVar( 'tmpl', 'component' ); + JRequest::setVar( 'view', 'poll' ); + } break; + } + + //Set the default view, just in case + $view = JRequest::getCmd('view'); + if(empty($view)) { + JRequest::setVar('view', 'polls'); + }; + + parent::display(); + } + + function save() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + + // save the poll parent information + $row =& JTable::getInstance('poll', 'Table'); + $post = JRequest::get( 'post' ); + if (!$row->bind( $post )) + { + JError::raiseError(500, $row->getError() ); + } + $isNew = ($row->id == 0); + + if (!$row->check()) + { + JError::raiseError(500, $row->getError() ); + } + + if (!$row->store()) + { + JError::raiseError(500, $row->getError() ); + } + $row->checkin(); + // save the poll options + $options = JArrayHelper::getValue( $post, 'polloption', array(), 'array' ); + + foreach ($options as $i=>$text) + { + $text = htmlspecialchars($text, ENT_QUOTES, 'UTF-8'); + if ($isNew) + { + $obj = new stdClass(); + $obj->pollid = (int)$row->id; + $obj->text = $text; + $db->insertObject('#__poll_data', $obj); + } + else + { + $obj = new stdClass(); + $obj->id = (int)$i; + $obj->text = $text; + $db->updateObject('#__poll_data', $obj, 'id'); + } + } + + switch ($this->_task) + { + case 'apply': + $msg = JText::_( 'Changes to Poll saved' ); + $link = 'index.php?option=com_poll&view=poll&task=edit&cid[]='. $row->id .''; + break; + + case 'save': + default: + $msg = JText::_( 'Poll saved' ); + $link = 'index.php?option=com_poll'; + break; + } + + $this->setRedirect($link, $msg); + } + + function remove() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $cid = JRequest::getVar( 'cid', array(), '', 'array' ); + + JArrayHelper::toInteger($cid); + $msg = ''; + + for ($i=0, $n=count($cid); $i < $n; $i++) + { + $poll =& JTable::getInstance('poll', 'Table'); + if (!$poll->delete( $cid[$i] )) + { + $msg .= $poll->getError(); + } + } + $this->setRedirect( 'index.php?option=com_poll', $msg ); + } + + /** + * Publishes or Unpublishes one or more records + * @param array An array of unique category id numbers + * @param integer 0 if unpublishing, 1 if publishing + * @param string The current url option + */ + function publish() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $cid = JRequest::getVar( 'cid', array(), '', 'array' ); + $publish = ( $this->getTask() == 'publish' ? 1 : 0 ); + + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) + { + $action = $publish ? 'publish' : 'unpublish'; + JError::raiseError(500, JText::_( 'Select an item to' .$action, true ) ); + } + + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__polls' + . ' SET published = ' . (int) $publish + . ' WHERE id IN ( '. $cids .' )' + . ' AND ( checked_out = 0 OR ( checked_out = '.(int) $user->get('id').' ) )' + ; + $db->setQuery( $query ); + if (!$db->query()) + { + JError::raiseError(500, $db->getErrorMsg() ); + } + + if (count( $cid ) == 1) + { + $row =& JTable::getInstance('poll', 'Table'); + $row->checkin( $cid[0] ); + } + $mainframe->redirect( 'index.php?option=com_poll' ); + } + + function cancel() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $id = JRequest::getVar( 'id', 0, '', 'int' ); + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('poll', 'Table'); + + $row->checkin( $id ); + $this->setRedirect( 'index.php?option=com_poll' ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_poll/elements/index.html b/www/administrator/components/com_poll/elements/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_poll/elements/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_poll/elements/poll.php b/www/administrator/components/com_poll/elements/poll.php new file mode 100644 index 0000000..7c6da6b --- /dev/null +++ b/www/administrator/components/com_poll/elements/poll.php @@ -0,0 +1,43 @@ +setQuery( $query ); + $options = $db->loadObjectList(); + + array_unshift($options, JHTML::_('select.option', '0', '- '.JText::_('Select Poll').' -', 'id', 'title')); + + return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'id', 'title', $value, $control_name.$name ); + } +} diff --git a/www/administrator/components/com_poll/index.html b/www/administrator/components/com_poll/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_poll/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_poll/poll.php b/www/administrator/components/com_poll/poll.php new file mode 100644 index 0000000..0d77b89 --- /dev/null +++ b/www/administrator/components/com_poll/poll.php @@ -0,0 +1,33 @@ +authorize( 'com_poll', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +require_once( JPATH_COMPONENT.DS.'controller.php' ); + +// Set the table directory +JTable::addIncludePath( JPATH_COMPONENT.DS.'tables' ); + +// Create the controller +$controller = new PollController( ); + +$controller->execute( JRequest::getCmd( 'task' ) ); +$controller->redirect(); \ No newline at end of file diff --git a/www/administrator/components/com_poll/poll.xml b/www/administrator/components/com_poll/poll.xml new file mode 100644 index 0000000..5dd69c3 --- /dev/null +++ b/www/administrator/components/com_poll/poll.xml @@ -0,0 +1,12 @@ + + + Polls + Joomla! Project + July 2004 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + This component manages polls + diff --git a/www/administrator/components/com_poll/tables/index.html b/www/administrator/components/com_poll/tables/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_poll/tables/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_poll/tables/poll.php b/www/administrator/components/com_poll/tables/poll.php new file mode 100644 index 0000000..3704e51 --- /dev/null +++ b/www/administrator/components/com_poll/tables/poll.php @@ -0,0 +1,138 @@ +id = (int) $this->id; + + return $result; + } + + /** + * Overloaded check function + * + * @access public + * @return boolean + * @see JTable::check + * @since 1.5 + */ + function check() + { + // check for valid name + if (trim( $this->title ) == '') + { + $this->setError(JText::_( 'Your Poll must contain a title.' )); + return false; + } + // check for valid lag + $this->lag = intval( $this->lag ); + if ($this->lag == 0) { + $this->setError(JText::_( 'Your Poll must have a non-zero lag time.' )); + return false; + } + + if(empty($this->alias)) { + $this->alias = $this->title; + } + $this->alias = JFilterOutput::stringURLSafe($this->alias); + if(trim(str_replace('-','',$this->alias)) == '') { + $datenow =& JFactory::getDate(); + $this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S"); + } + + return true; + } + + // overloaded delete function + function delete( $oid=null ) + { + $k = $this->_tbl_key; + if ( $oid ) { + $this->$k = intval( $oid ); + } + + if ( parent::delete( $oid )) + { + $query = 'DELETE FROM #__poll_data' + . ' WHERE pollid = '.(int) $this->$k + ; + $this->_db->setQuery( $query ); + if ( !$this->_db->query() ) { + $this->_error .= $this->_db->getErrorMsg() . "\n"; + } + + $query = 'DELETE FROM #__poll_date' + . ' WHERE poll_id = '.(int) $this->$k + ; + $this->_db->setQuery( $query ); + if ( !$this->_db->query() ) { + $this->_error .= $this->_db->getErrorMsg() . "\n"; + } + + $query = 'DELETE from #__poll_menu' + . ' WHERE pollid = '.(int) $this->$k + ; + $this->_db->setQuery( $query ); + if ( !$this->_db->query() ) { + $this->_error .= $this->_db->getErrorMsg() . "\n"; + } + + return true; + } + + return false; + } +} diff --git a/www/administrator/components/com_poll/views/index.html b/www/administrator/components/com_poll/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_poll/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_poll/views/poll/index.html b/www/administrator/components/com_poll/views/poll/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_poll/views/poll/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_poll/views/poll/tmpl/default.php b/www/administrator/components/com_poll/views/poll/tmpl/default.php new file mode 100644 index 0000000..06ecc6a --- /dev/null +++ b/www/administrator/components/com_poll/views/poll/tmpl/default.php @@ -0,0 +1,22 @@ + + +
    + + + + + options as $option) + { + if ($option->text <> "") + {?> + + + + + + + + +
    poll->title; ?>
    text; ?>
      
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_poll/views/poll/tmpl/form.php b/www/administrator/components/com_poll/views/poll/tmpl/form.php new file mode 100644 index 0000000..325913d --- /dev/null +++ b/www/administrator/components/com_poll/views/poll/tmpl/form.php @@ -0,0 +1,133 @@ + + +[ ' . $text.' ]' ); + JToolBarHelper::Preview('index.php?option=com_poll&controller=poll&cid[]='.$cid[0]); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ($edit) { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } else { + JToolBarHelper::cancel(); + } + JToolBarHelper::help( 'screen.polls.edit' ); +?> + +poll, ENT_QUOTES ); +?> + + +
    +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + + + +
    + : + + poll->published ); ?> +
    +
    +
    +
    +
    + + + options ); $i < $n; $i++ ) { ?> + + + + + + + + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + +
    diff --git a/www/administrator/components/com_poll/views/poll/tmpl/index.html b/www/administrator/components/com_poll/views/poll/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_poll/views/poll/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_poll/views/poll/view.html.php b/www/administrator/components/com_poll/views/poll/view.html.php new file mode 100644 index 0000000..3cbd596 --- /dev/null +++ b/www/administrator/components/com_poll/views/poll/view.html.php @@ -0,0 +1,83 @@ +load( $uid ); + + // fail if checked out not by 'me' + if ($poll->isCheckedOut( $user->get('id') )) { + $msg = JText::sprintf( 'DESCBEINGEDITTED', JText::_( 'The poll' ), $poll->title ); + $this->setRedirect( 'index.php?option='. $option, $msg ); + } + + if ($poll->id == 0) + { + // defaults + $row->published = 1; + } + + $options = array(); + + if ($edit) + { + $poll->checkout( $user->get('id') ); + $query = 'SELECT id, text' + . ' FROM #__poll_data' + . ' WHERE pollid = '.(int) $uid + . ' ORDER BY id' + ; + $db->setQuery($query); + $options = $db->loadObjectList(); + } + else + { + $poll->lag = 3600*24; + } + + $this->assignRef('poll', $poll); + $this->assignRef('options', $options); + + parent::display($tpl); + + } +} \ No newline at end of file diff --git a/www/administrator/components/com_poll/views/polls/index.html b/www/administrator/components/com_poll/views/polls/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_poll/views/polls/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_poll/views/polls/tmpl/default.php b/www/administrator/components/com_poll/views/polls/tmpl/default.php new file mode 100644 index 0000000..e2c63a2 --- /dev/null +++ b/www/administrator/components/com_poll/views/polls/tmpl/default.php @@ -0,0 +1,127 @@ + + + + + + +
    + + + + + +
    + : + + + + + lists['state']; ?> +
    +
    + + + + + + + + + + + + + + + + + + + + items ); $i < $n; $i++) + { + $row = &$this->items[$i]; + + $link = JRoute::_( 'index.php?option=com_poll&view=poll&task=edit&cid[]='. $row->id ); + + $checked = JHTML::_('grid.checkedout', $row, $i ); + $published = JHTML::_('grid.published', $row, $i ); + ?> + "> + + + + + + + + + + + +
    + + + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> +
    + pagination->getListFooter(); ?> +
    + pagination->getRowOffset( $i ); ?> + + + + user->get ('id'), $row->checked_out ) ) { + echo $row->title; + } else { + ?> + + + title; ?> + + + + + voters; ?> + + numoptions; ?> + + lag; ?> + + id; ?> +
    +
    + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_poll/views/polls/tmpl/index.html b/www/administrator/components/com_poll/views/polls/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_poll/views/polls/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_poll/views/polls/view.html.php b/www/administrator/components/com_poll/views/polls/view.html.php new file mode 100644 index 0000000..0af83c8 --- /dev/null +++ b/www/administrator/components/com_poll/views/polls/view.html.php @@ -0,0 +1,109 @@ +getUserStateFromRequest( "$option.filter_order", 'filter_order', 'm.id', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( "$option.filter_order_Dir", 'filter_order_Dir', '', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( "$option.filter_state", 'filter_state', '', 'word' ); + $search = $mainframe->getUserStateFromRequest( "$option.search", 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + $where = array(); + + if ( $filter_state ) + { + if ( $filter_state == 'P' ) + { + $where[] = 'm.published = 1'; + } + else if ($filter_state == 'U' ) + { + $where[] = 'm.published = 0'; + } + } + if ($search) + { + $where[] = 'LOWER(m.title) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir; + + $query = 'SELECT COUNT(m.id)' + . ' FROM #__polls AS m' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pagination = new JPagination( $total, $limitstart, $limit ); + + $query = 'SELECT m.*, u.name AS editor, COUNT(d.id) AS numoptions' + . ' FROM #__polls AS m' + . ' LEFT JOIN #__users AS u ON u.id = m.checked_out' + . ' LEFT JOIN #__poll_data AS d ON d.pollid = m.id AND d.text <> ""' + . $where + . ' GROUP BY m.id' + . $orderby + ; + $db->setQuery( $query, $pagination->limitstart, $pagination->limit ); + $rows = $db->loadObjectList(); + + if ($db->getErrorNum()) + { + echo $db->stderr(); + return false; + } + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + $this->assignRef('user', JFactory::getUser()); + $this->assignRef('lists', $lists); + $this->assignRef('items', $rows); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_search/config.xml b/www/administrator/components/com_search/config.xml new file mode 100644 index 0000000..89ea9e7 --- /dev/null +++ b/www/administrator/components/com_search/config.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/www/administrator/components/com_search/controller.php b/www/administrator/components/com_search/controller.php new file mode 100644 index 0000000..a7790e7 --- /dev/null +++ b/www/administrator/components/com_search/controller.php @@ -0,0 +1,46 @@ +getModel( 'Search' ); + $view =& $this->getView( 'Search' ); + $view->setModel( $model, true ); + $view->display(); + } + + /** + * Reset Statistics + */ + function reset() + { + $model =& $this->getModel( 'Search' ); + $model->reset(); + $this->setRedirect('index.php?option=com_search'); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_search/helpers/index.html b/www/administrator/components/com_search/helpers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_search/helpers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_search/helpers/search.php b/www/administrator/components/com_search/helpers/search.php new file mode 100644 index 0000000..b37bb05 --- /dev/null +++ b/www/administrator/components/com_search/helpers/search.php @@ -0,0 +1,204 @@ +getTag(); + $ignoreFile = $lang->getLanguagePath().DS.$tag.DS.$tag.'.ignore.php'; + if (file_exists($ignoreFile)) { + include $ignoreFile; + } + + // check for words to ignore + $aterms = explode( ' ', JString::strtolower( $searchword ) ); + + // first case is single ignored word + if ( count( $aterms ) == 1 && in_array( JString::strtolower( $searchword ), $search_ignore ) ) { + $ignored = true; + } + + // filter out search terms that are too small + foreach( $aterms AS $aterm ) { + if (JString::strlen( $aterm ) < 3) { + $search_ignore[] = $aterm; + } + } + + // next is to remove ignored words from type 'all' or 'any' (not exact) searches with multiple words + if ( count( $aterms ) > 1 && $searchphrase != 'exact' ) { + $pruned = array_diff( $aterms, $search_ignore ); + $searchword = implode( ' ', $pruned ); + } + + return $ignored; + } + + function limitSearchWord(&$searchword) + { + $restriction = false; + + // limit searchword to 20 characters + if ( JString::strlen( $searchword ) > 20 ) { + $searchword = JString::substr( $searchword, 0, 19 ); + $restriction = true; + } + + // searchword must contain a minimum of 3 characters + if ( $searchword && JString::strlen( $searchword ) < 3 ) { + $searchword = ''; + $restriction = true; + } + + return $restriction; + } + + function logSearch( $search_term ) + { + global $mainframe; + + $db =& JFactory::getDBO(); + + $params = &JComponentHelper::getParams( 'com_search' ); + $enable_log_searches = $params->get('enabled'); + + $search_term = $db->getEscaped( trim( $search_term) ); + + if ( @$enable_log_searches ) + { + $db =& JFactory::getDBO(); + $query = 'SELECT hits' + . ' FROM #__core_log_searches' + . ' WHERE LOWER( search_term ) = "'.$search_term.'"' + ; + $db->setQuery( $query ); + $hits = intval( $db->loadResult() ); + if ( $hits ) { + $query = 'UPDATE #__core_log_searches' + . ' SET hits = ( hits + 1 )' + . ' WHERE LOWER( search_term ) = "'.$search_term.'"' + ; + $db->setQuery( $query ); + $db->query(); + } else { + $query = 'INSERT INTO #__core_log_searches VALUES ( "'.$search_term.'", 1 )'; + $db->setQuery( $query ); + $db->query(); + } + } + } + + /** + * Prepares results from search for display + * + * @param string The source string + * @param int Number of chars to trim + * @param string The searchword to select around + * @return string + */ + function prepareSearchContent( $text, $length = 200, $searchword ) + { + // strips tags won't remove the actual jscript + $text = preg_replace( "']*>.*?'si", "", $text ); + $text = preg_replace( '/{.+?}/', '', $text); + //$text = preg_replace( '/]*>([^<]+)<\/a>/is','\2', $text ); + // replace line breaking tags with whitespace + $text = preg_replace( "'<(br[^/>]*?/|hr[^/>]*?/|/(div|h[1-6]|li|p|td))>'si", ' ', $text ); + + return SearchHelper::_smartSubstr( strip_tags( $text ), $length, $searchword ); + } + + /** + * Checks an object for search terms (after stripping fields of HTML) + * + * @param object The object to check + * @param string Search words to check for + * @param array List of object variables to check against + * @returns boolean True if searchTerm is in object, false otherwise + */ + function checkNoHtml($object, $searchTerm, $fields) { + $searchRegex = array( + '#]*>.*?#si', + '#]*>.*?#si', + '##si', + '#<[^>]*>#i' + ); + $terms = explode(' ', $searchTerm); + if(empty($fields)) return false; + foreach($fields AS $field) { + if(!isset($object->$field)) continue; + $text = $object->$field; + foreach($searchRegex As $regex) { + $text = preg_replace($regex, '', $text); + } + foreach($terms AS $term) { + if(JString::stristr($text, $term) !== false) { + return true; + } + } + } + return false; + } + + /** + * returns substring of characters around a searchword + * + * @param string The source string + * @param int Number of chars to return + * @param string The searchword to select around + * @return string + */ + function _smartSubstr($text, $length = 200, $searchword) + { + $textlen = JString::strlen($text); + $lsearchword = JString::strtolower($searchword); + $wordfound = false; + $pos = 0; + while ($wordfound === false && $pos < $textlen) { + if (($wordpos = @JString::strpos($text, ' ', $pos + $length)) !== false) { + $chunk_size = $wordpos - $pos; + } else { + $chunk_size = $length; + } + $chunk = JString::substr($text, $pos, $chunk_size); + $wordfound = JString::strpos(JString::strtolower($chunk), $lsearchword); + if ($wordfound === false) { + $pos += $chunk_size + 1; + } + } + + if ($wordfound !== false) { + return (($pos > 0) ? '... ' : '') . $chunk . ' ...'; + } else { + if (($wordpos = @JString::strpos($text, ' ', $length)) !== false) { + return JString::substr($text, 0, $wordpos) . ' ...'; + } else { + return JString::substr($text, 0, $length); + } + } + } +} diff --git a/www/administrator/components/com_search/helpers/site.php b/www/administrator/components/com_search/helpers/site.php new file mode 100644 index 0000000..330f6b1 --- /dev/null +++ b/www/administrator/components/com_search/helpers/site.php @@ -0,0 +1,38 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_search/models/index.html b/www/administrator/components/com_search/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_search/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_search/models/search.php b/www/administrator/components/com_search/models/search.php new file mode 100644 index 0000000..0aeb35f --- /dev/null +++ b/www/administrator/components/com_search/models/search.php @@ -0,0 +1,122 @@ +setQuery( 'DELETE FROM #__core_log_searches' ); + $db->query(); + } + + function getItems( ) + { + global $mainframe, $option; + $db =& JFactory::getDBO(); + + $filter_order = $mainframe->getUserStateFromRequest( 'com_search.filter_order', 'filter_order', 'hits', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( 'com_search.filter_order_Dir', 'filter_order_Dir', '', 'word' ); + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( 'com_search.limitstart', 'limitstart', 0, 'int' ); + $search = $mainframe->getUserStateFromRequest( 'com_search.search', 'search', '', 'string' ); + $search = JString::strtolower( $search ); + $showResults = JRequest::getInt('search_results'); + + // table ordering + if ( $filter_order_Dir == 'ASC' ) { + $this->lists['order_Dir'] = 'ASC'; + } else { + $this->lists['order_Dir'] = 'DESC'; + } + $this->lists['order'] = $filter_order; + + // search filter + $this->lists['search']= $search; + + $where = array(); + if ($search) { + $where[] = 'LOWER( search_term ) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', hits DESC'; + + // get the total number of records + $query = 'SELECT COUNT(*)' + . ' FROM #__core_log_searches' + . $where; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport( 'joomla.html.pagination' ); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $query = ' SELECT * ' + . ' FROM #__core_log_searches ' + . $where + . $orderby; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + + $rows = $db->loadObjectList(); + + JPluginHelper::importPlugin( 'search' ); + + if (!class_exists( 'JSite' )) + { + // This fools the routers in the search plugins into thinking it's in the frontend + require_once( JPATH_COMPONENT.DS.'helpers'.DS.'site.php' ); + } + + for ($i=0, $n = count($rows); $i < $n; $i++) { + // determine if number of results for search item should be calculated + // by default it is `off` as it is highly query intensive + if ( $showResults ) { + $results = $mainframe->triggerEvent( 'onSearch', array( $rows[$i]->search_term ) ); + + $count = 0; + for ($j = 0, $n2 = count( $results ); $j < $n2; $j++) { + $count += count( $results[$j] ); + } + + $rows[$i]->returns = $count; + } else { + $rows[$i]->returns = null; + } + } + + return $rows; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_search/search.php b/www/administrator/components/com_search/search.php new file mode 100644 index 0000000..f3adb6d --- /dev/null +++ b/www/administrator/components/com_search/search.php @@ -0,0 +1,22 @@ +execute( JRequest::getCmd( 'task' ) ); +$controller->redirect(); \ No newline at end of file diff --git a/www/administrator/components/com_search/search.xml b/www/administrator/components/com_search/search.xml new file mode 100644 index 0000000..1bcf47f --- /dev/null +++ b/www/administrator/components/com_search/search.xml @@ -0,0 +1,12 @@ + + + Search + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + DESCSEARCH + diff --git a/www/administrator/components/com_search/views/index.html b/www/administrator/components/com_search/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_search/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_search/views/search/index.html b/www/administrator/components/com_search/views/search/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_search/views/search/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_search/views/search/tmpl/default.php b/www/administrator/components/com_search/views/search/tmpl/default.php new file mode 100644 index 0000000..0b74e61 --- /dev/null +++ b/www/administrator/components/com_search/views/search/tmpl/default.php @@ -0,0 +1,89 @@ + + +
    + + + + + + +
    + : + + + + + : + enabled ? ''. JText::_( 'Enabled' ) .'' : ''. JText::_( 'Disabled' ) .'' ?> + + + showResults ) : ?> + + + + +
    + +
    + + + + + + + showResults ) : ?> + + + + + + + + + + + items); $i < $n; $i++) { + $row =& $this->items[$i]; + ?> + + + + + showResults ) : ?> + + + + + +
    + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + +
    + pageNav->getListFooter(); ?> +
    + pageNav->limitstart; ?> + + search_term, ENT_QUOTES, 'UTF-8'); ?> + + hits; ?> + + returns; ?> +
    +
    + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_search/views/search/tmpl/index.html b/www/administrator/components/com_search/views/search/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_search/views/search/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_search/views/search/view.php b/www/administrator/components/com_search/views/search/view.php new file mode 100644 index 0000000..5b8e302 --- /dev/null +++ b/www/administrator/components/com_search/views/search/view.php @@ -0,0 +1,64 @@ +setTitle(JText::_('Search Statistics')); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( 'com_search.limitstart', 'limitstart', 0, 'int' ); + + $model = $this->getModel(); + $items = $model->getItems(); + $params = &JComponentHelper::getParams( 'com_search' ); + $enabled = $params->get('enabled'); + JHTML::_('behavior.tooltip'); + jimport('joomla.html.pagination'); + $pageNav = new JPagination( count($items), $limitstart, $limit ); + + $showResults = JRequest::getInt('search_results'); + + $search = $mainframe->getUserStateFromRequest( 'com_search.search', 'search', '', 'string' ); + + $this->assignRef('items', $items); + $this->assignRef('enabled', $enabled); + $this->assignRef('pageNav', $pageNav); + $this->assignRef('search', $search ); + $this->assignRef('lists', $model->lists ); + + $this->assignRef('showResults', $showResults); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sections/admin.sections.html.php b/www/administrator/components/com_sections/admin.sections.html.php new file mode 100644 index 0000000..279e319 --- /dev/null +++ b/www/administrator/components/com_sections/admin.sections.html.php @@ -0,0 +1,435 @@ + +
    + + + + + + +
    + : + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + id; + + $access = JHTML::_('grid.access', $row, $i ); + $checked = JHTML::_('grid.checkedout', $row, $i ); + $published = JHTML::_('grid.published', $row, $i ); + ?> + "> + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + + + + get ('id'), $row->checked_out ) ) { + echo $row->title; + } else { + ?> + + title; ?> + + + + + orderUpIcon( $i, true, 'orderup', 'Move Up', $ordering ); ?> + orderDownIcon( $i, $n, true, 'orderdown', 'Move Down', $ordering ); ?> + + class="text_area" style="text-align: center" /> + + + + categories; ?> + + active; ?> + + trash; ?> + + id; ?> +
    + + + + + + + + + + +
    + $row is passed with the id + * property set to 0. Note that the section property must be defined + * even for a new record. + * @param JTableCategory The category object + * @param string The html for the image list select list + * @param string The html for the image position select list + * @param string The html for the ordering list + * @param string The html for the groups select list + */ + function edit( &$row, $option, &$lists ) + { + JRequest::setVar( 'hidemainmenu', 1 ); + + global $mainframe; + + $editor =& JFactory::getEditor(); + + if ( $row->name != '' ) { + $name = $row->name; + } else { + $name = JText::_( 'New Section' ); + } + if ($row->image == '') { + $row->image = 'blank.png'; + } + + JFilterOutput::objectHTMLSafe( $row, ENT_QUOTES, 'description' ); + ?> + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + : + + + scope; ?> + +
    + + + +
    + + + +
    + : + + +
    + + + +
    + + + + + image != 'blank.png') { + $path.= 'stories/'; + } + ?> + <?php echo JText::_( 'Preview' ); ?> +
    + + + +
    + + + +
    +
    + +
    + + + + + + +
    + display( 'description', $row->description, '550', '300', '60', '20', array('pagebreak', 'readmore') ) ; + ?> +
    +
    +
    +
    + + + + + + + +
    + + +
    + + + + + + + + . + +
    + : +
    + +

    +
    + : +
    + "; + foreach ( $categories as $category ) { + echo "
  • ". $category->title ."
  • "; + echo "\n id\" />"; + } + echo ""; + ?> +
    + : +
    + "; + foreach ( $contents as $content ) { + echo "
  • ". $content->title ."
  • "; + echo "\n id\" />"; + } + echo ""; + ?> +
    + +
    + +
    + +
    +

    + + + + + + + "; + } + ?> + +
    + getUserStateFromRequest( $option.'.filter_order', 'filter_order', 's.ordering', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( $option.'.filter_order_Dir', 'filter_order_Dir', '', 'word' ); + $filter_state = $mainframe->getUserStateFromRequest( $option.'.filter_state', 'filter_state', '', 'word' ); + $search = $mainframe->getUserStateFromRequest( $option.'.search', 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + $where[] = 's.scope = '.$db->Quote($scope); + + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 's.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 's.published = 0'; + } + } + if ($search) { + $where[] = 'LOWER(s.title) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + $orderby = ' ORDER BY '.$filter_order.' '. $filter_order_Dir .', s.ordering'; + + // get the total number of records + $query = 'SELECT COUNT(*)' + . ' FROM #__sections AS s' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $query = 'SELECT s.*, g.name AS groupname, u.name AS editor' + . ' FROM #__sections AS s' + . ' LEFT JOIN #__content AS cc ON s.id = cc.sectionid' + . ' LEFT JOIN #__users AS u ON u.id = s.checked_out' + . ' LEFT JOIN #__groups AS g ON g.id = s.access' + . $where + . ' GROUP BY s.id' + . $orderby + ; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + $rows = $db->loadObjectList(); + if ($db->getErrorNum()) { + echo $db->stderr(); + return false; + } + + $count = count( $rows ); + // number of Active Categories + for ( $i = 0; $i < $count; $i++ ) { + $query = 'SELECT COUNT( a.id )' + . ' FROM #__categories AS a' + . ' WHERE a.section = '.$db->Quote($rows[$i]->id) + . ' AND a.published <> -2' + ; + $db->setQuery( $query ); + $active = $db->loadResult(); + $rows[$i]->categories = $active; + } + // number of Active Items + for ( $i = 0; $i < $count; $i++ ) { + $query = 'SELECT COUNT( a.id )' + . ' FROM #__content AS a' + . ' WHERE a.sectionid = '.(int) $rows[$i]->id + . ' AND a.state <> -2' + ; + $db->setQuery( $query ); + $active = $db->loadResult(); + $rows[$i]->active = $active; + } + // number of Trashed Items + for ( $i = 0; $i < $count; $i++ ) { + $query = 'SELECT COUNT( a.id )' + . ' FROM #__content AS a' + . ' WHERE a.sectionid = '.(int) $rows[$i]->id + . ' AND a.state = -2' + ; + $db->setQuery( $query ); + $trash = $db->loadResult(); + $rows[$i]->trash = $trash; + } + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + sections_html::show( $rows, $scope, $user->get('id'), $pageNav, $option, $lists ); +} + +/** +* Compiles information to add or edit a section +* @param database A database connector object +* @param string The name of the category section +* @param integer The unique id of the category to edit (0 if new) +* @param string The name of the current user +*/ +function editSection( $edit) +{ + global $mainframe; + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $option = JRequest::getCmd( 'option'); + $scope = JRequest::getCmd( 'scope' ); + $cid = JRequest::getVar( 'cid', array(0), '', 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + $row =& JTable::getInstance('section'); + // load the row from the db table + if ($edit) + $row->load( $cid[0] ); + + // fail if checked out not by 'me' + if ($row->isCheckedOut( $user->get('id') )) { + $msg = JText::sprintf( 'DESCBEINGEDITTED', JText::_( 'The section' ), $row->title ); + $mainframe->redirect( 'index.php?option='. $option .'&scope='. $row->scope, $msg ); + } + + if ( $edit ) { + $row->checkout( $user->get('id') ); + } else { + $row->scope = $scope; + $row->published = 1; + } + + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' + . ' FROM #__sections' + . ' WHERE scope='.$db->Quote($row->scope).' ORDER BY ordering' + ; + if($edit) + $lists['ordering'] = JHTML::_('list.specificordering', $row, $cid[0], $query ); + else + $lists['ordering'] = JHTML::_('list.specificordering', $row, '', $query ); + // build the select list for the image positions + $active = ( $row->image_position ? $row->image_position : 'left' ); + $lists['image_position'] = JHTML::_('list.positions', 'image_position', $active, NULL, 0 ); + // build the html select list for images + $lists['image'] = JHTML::_('list.images', 'image', $row->image ); + // build the html select list for the group access + $lists['access'] = JHTML::_('list.accesslevel', $row ); + // build the html radio buttons for published + $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $row->published ); + + sections_html::edit( $row, $option, $lists ); +} + +/** +* Saves the catefory after an edit form submit +* @param database A database connector object +* @param string The name of the category section +*/ +function saveSection( $option, $scope, $task ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $menu = JRequest::getVar( 'menu', 'mainmenu', 'post', 'string' ); + $menuid = JRequest::getVar( 'menuid', 0, 'post', 'int' ); + $oldtitle = JRequest::getVar( 'oldtitle', '', '', 'post', 'string' ); + + $post = JRequest::get('post'); + + // fix up special html fields + $post['description'] = JRequest::getVar( 'description', '', 'post', 'string', JREQUEST_ALLOWRAW ); + + $row =& JTable::getInstance('section'); + if (!$row->bind($post)) { + JError::raiseError(500, $row->getError() ); + } + if (!$row->check()) { + JError::raiseError(500, $row->getError() ); + } + if ( $oldtitle ) { + if ( $oldtitle <> $row->title ) { + $query = 'UPDATE #__menu' + . ' SET name = '.$db->Quote($row->title) + . ' WHERE name = '.$db->Quote($oldtitle) + . ' AND type = "content_section"' + ; + $db->setQuery( $query ); + $db->query(); + } + } + + // if new item order last in appropriate group + if (!$row->id) { + $row->ordering = $row->getNextOrder(); + } + + if (!$row->store()) { + JError::raiseError(500, $row->getError() ); + } + $row->checkin(); + + switch ( $task ) + { + case 'go2menu': + $mainframe->redirect( 'index.php?option=com_menus&menutype='. $menu ); + break; + + case 'go2menuitem': + $mainframe->redirect( 'index.php?option=com_menus&menutype='. $menu .'&task=edit&id='. $menuid ); + break; + + case 'apply': + $msg = JText::_( 'Changes to Section saved' ); + $mainframe->redirect( 'index.php?option='. $option .'&scope='. $scope .'&task=edit&cid[]='. $row->id, $msg ); + break; + + case 'save': + default: + $msg = JText::_( 'Section saved' ); + $mainframe->redirect( 'index.php?option='. $option .'&scope='. $scope, $msg ); + break; + } +} +/** +* Deletes one or more categories from the categories table +* @param database A database connector object +* @param string The name of the category section +* @param array An array of unique category id numbers +*/ +function removeSections( $cid, $scope, $option ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a section to delete', true ) ); + } + + JArrayHelper::toInteger( $cid ); + $cids = implode( ',', $cid ); + + $query = 'SELECT s.id, s.title, COUNT(c.id) AS numcat' + . ' FROM #__sections AS s' + . ' LEFT JOIN #__categories AS c ON c.section=s.id' + . ' WHERE s.id IN ( '.$cids.' )' + . ' GROUP BY s.id' + ; + $db->setQuery( $query ); + if (!($rows = $db->loadObjectList())) { + echo "\n"; + } + + $name = array(); + $err = array(); + $cid = array(); + foreach ($rows as $row) { + if ($row->numcat == 0) { + $cid[] = (int) $row->id; + $name[] = $row->title; + } else { + $err[] = $row->title; + } + } + + if (count( $cid )) + { + $cids = implode( ',', $cid ); + $query = 'DELETE FROM #__sections' + . ' WHERE id IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + echo "\n"; + } + } + + if (count( $err )) + { + $cids = implode( ', ', $err ); + $msg = JText::sprintf( 'DESCCANNOTBEREMOVED', $cids ); + $mainframe->redirect( 'index.php?option='. $option .'&scope='. $scope, $msg ); + } + + $names = implode( ', ', $name ); + $msg = JText::sprintf( 'Sections successfully deleted', $names ); + $mainframe->redirect( 'index.php?option='. $option .'&scope='. $scope, $msg ); +} + +/** +* Publishes or Unpublishes one or more categories +* @param database A database connector object +* @param string The name of the category section +* @param integer A unique category id (passed from an edit form) +* @param array An array of unique category id numbers +* @param integer 0 if unpublishing, 1 if publishing +* @param string The name of the current user +*/ +function publishSections( $scope, $cid=null, $publish=1, $option ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + JArrayHelper::toInteger($cid); + + if ( count( $cid ) < 1 ) { + $action = $publish ? 'publish' : 'unpublish'; + JError::raiseError(500, JText::_( 'Select a section to '.$action, true ) ); + } + + $cids = implode( ',', $cid ); + $count = count( $cid ); + $query = 'UPDATE #__sections' + . ' SET published = '.(int) $publish + . ' WHERE id IN ( '.$cids.' )' + . ' AND ( checked_out = 0 OR ( checked_out = '.(int) $user->get('id').' ) )' + ; + $db->setQuery( $query ); + if (!$db->query()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + + if ( $count == 1 ) { + $row =& JTable::getInstance('section'); + $row->checkin( $cid[0] ); + } + + // check if section linked to menu items if unpublishing + if ( $publish == 0 ) { + $query = 'SELECT id' + . ' FROM #__menu' + . ' WHERE type = "content_section"' + . ' AND componentid IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + $menus = $db->loadObjectList(); + + if ($menus) { + foreach ($menus as $menu) { + $query = 'UPDATE #__menu' + . ' SET published = '.(int) $publish + . ' WHERE id = '.(int) $menu->id + ; + $db->setQuery( $query ); + $db->query(); + } + } + } + + $mainframe->redirect( 'index.php?option='. $option .'&scope='. $scope ); +} + +/** +* Cancels an edit operation +* @param database A database connector object +* @param string The name of the category section +* @param integer A unique category id +*/ +function cancelSection( $option, $scope ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('section'); + $row->bind(JRequest::get('post')); + $row->checkin(); + + $mainframe->redirect( 'index.php?option='. $option .'&scope='. $scope ); +} + +/** +* Moves the order of a record +* @param integer The increment to reorder by +*/ +function orderSection( $uid, $inc, $option, $scope ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('section'); + $row->load( $uid ); + $row->move( $inc, 'scope = '.$db->Quote($row->scope) ); + + $mainframe->redirect( 'index.php?option='. $option .'&scope='. $scope ); +} + +/** +* Form for copying item(s) to a specific menu +*/ +function copySectionSelect( $option, $cid, $section ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + + JArrayHelper::toInteger($cid); + + if ( count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select an item to move', true ) ); + } + + ## query to list selected categories + $cids = implode( ',', $cid ); + $query = 'SELECT a.title, a.id' + . ' FROM #__categories AS a' + . ' WHERE a.section IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + $categories = $db->loadObjectList(); + + ## query to list items from categories + $query = 'SELECT a.title, a.id' + . ' FROM #__content AS a' + . ' WHERE a.sectionid IN ( '.$cids.' )' + . ' ORDER BY a.sectionid, a.catid, a.title' + ; + $db->setQuery( $query ); + $contents = $db->loadObjectList(); + + sections_html::copySectionSelect( $option, $cid, $categories, $contents, $section ); +} + + +/** +* Save the item(s) to the menu selected +*/ +function copySectionSave( $sectionid, $scope ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $title = JRequest::getString( 'title' ); + $contentid = JRequest::getVar( 'content' ); + $categoryid = JRequest::getVar( 'category' ); + JArrayHelper::toInteger($contentid); + JArrayHelper::toInteger($categoryid); + + // copy section + $section =& JTable::getInstance('section'); + foreach( $sectionid as $id ) { + $section->load( $id ); + $section->id = NULL; + $section->title = $title; + $section->name = $title; + if ( !$section->check() ) { + copySectionSelect('com_sections', $sectionid, $scope ); + JError::raiseWarning(500, $section->getError() ); + return; + } + + if ( !$section->store() ) { + JError::raiseError(500, $section->getError() ); + } + $section->checkin(); + $section->reorder( 'scope = '.$db->Quote($section->scope) ); + // stores original catid + $newsectids[]["old"] = $id; + // pulls new catid + $newsectids[]["new"] = $section->id; + } + $sectionMove = $section->id; + + // copy categories + $category =& JTable::getInstance('category'); + foreach( $categoryid as $id ) { + $category->load( $id ); + $category->id = NULL; + $category->section = $sectionMove; + foreach( $newsectids as $newsectid ) { + if ( $category->section == $newsectid["old"] ) { + $category->section = $newsectid["new"]; + } + } + if (!$category->check()) { + JError::raiseError(500, $category->getError() ); + } + + if (!$category->store()) { + JError::raiseError(500, $category->getError() ); + } + $category->checkin(); + $category->reorder( 'section = '.$db->Quote($category->section) ); + // stores original catid + $newcatids[]["old"] = $id; + // pulls new catid + $newcatids[]["new"] = $category->id; + } + + $content =& JTable::getInstance('content'); + foreach( $contentid as $id) { + $content->load( $id ); + $content->id = NULL; + $content->hits = 0; + foreach( $newsectids as $newsectid ) { + if ( $content->sectionid == $newsectid["old"] ) { + $content->sectionid = $newsectid["new"]; + } + } + foreach( $newcatids as $newcatid ) { + if ( $content->catid == $newcatid["old"] ) { + $content->catid = $newcatid["new"]; + } + } + if (!$content->check()) { + JError::raiseError(500, $content->getError() ); + } + + if (!$content->store()) { + JError::raiseError(500, $content->getError() ); + } + $content->checkin(); + } + $sectionOld =& JTable::getInstance('section'); + $sectionOld->load( $sectionMove ); + + $msg = JText::sprintf( 'DESCCATANDITEMSCOPIED', $sectionOld-> name, $title ); + $mainframe->redirect( 'index.php?option=com_sections&scope=content', $msg ); +} + +/** +* changes the access level of a record +* @param integer The increment to reorder by +*/ +function accessMenu( $uid, $access, $option ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('section'); + $row->load( $uid ); + $row->access = $access; + + if ( !$row->check() ) { + return $row->getError(); + } + if ( !$row->store() ) { + return $row->getError(); + } + + $mainframe->redirect( 'index.php?option='. $option .'&scope='. $row->scope ); +} + +function saveOrder( &$cid ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $row =& JTable::getInstance('section'); + + $total = count( $cid ); + $order = JRequest::getVar( 'order', array(0), 'post', 'array' ); + JArrayHelper::toInteger($order, array(0)); + + // update ordering values + for( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + } + + $row->reorder( ); + + $msg = JText::_( 'New ordering saved' ); + $mainframe->redirect( 'index.php?option=com_sections&scope=content', $msg ); +} \ No newline at end of file diff --git a/www/administrator/components/com_sections/index.html b/www/administrator/components/com_sections/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sections/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sections/toolbar.sections.html.php b/www/administrator/components/com_sections/toolbar.sections.html.php new file mode 100644 index 0000000..8b7a389 --- /dev/null +++ b/www/administrator/components/com_sections/toolbar.sections.html.php @@ -0,0 +1,66 @@ +[ '. $text.' ]', 'sections.png' ); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ( $edit ) { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } else { + JToolBarHelper::cancel(); + } + JToolBarHelper::help( 'screen.sections.edit' ); + } + /** + * Draws the menu for Copying existing sections + * @param int The published state (to display the inverse button) + */ + function _COPY() { + JToolBarHelper::title( JText::_( 'Section' ) .': [ '. JText::_( 'Copy' ).' ]', 'section.png' ); + //JToolBarHelper::title( JText::_( 'Copy Section' ), 'sections.png' ); + JToolBarHelper::save( 'copysave' ); + JToolBarHelper::cancel(); + } + /** + * Draws the menu for Editing an existing category + */ + function _DEFAULT(){ + JToolBarHelper::title( JText::_( 'Section Manager' ), 'sections.png' ); + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::customX( 'copyselect', 'copy.png', 'copy_f2.png', 'Copy', true ); + JToolBarHelper::deleteList(); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + JToolBarHelper::help( 'screen.sections' ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sections/toolbar.sections.php b/www/administrator/components/com_sections/toolbar.sections.php new file mode 100644 index 0000000..0b8cb72 --- /dev/null +++ b/www/administrator/components/com_sections/toolbar.sections.php @@ -0,0 +1,38 @@ +"; + $html .= "function auf(stask, suid) {"; + $html .= "document.adminForm.task.value = stask;"; + $html .= "document.adminForm.uid.value = suid;"; + $html .= "document.adminForm.submit();}"; + +// -------------------------------------------------------- +// Anlegen der Auswahlmaske +// -------------------------------------------------------- + + $html .= "\n
    "; + $temp3 = "\n"; + $temp4 = ""; + if(count($rows)>0) { + $temp4 = sem_f038(1,''); + } + $temp = array(JTEXT::_('SEM_2015').":",$listen[3],$listen[0],JTEXT::_('SEM_2012').":",$listen[1],$listen[2],JTEXT::_('SEM_0067').":",($temp3),($temp4)); + $tempa = array("nw","","","nw","","","nw","",""); + $tempb = array("r","l","c","r","l","c","r","l","r"); + $html .= "\n".sem_f024( "th", $tempa, $tempb, $temp, ""); + $html .= "\n
    "; + +// --------------------------------------- +// Ausgabe der Kurstabelle +// --------------------------------------- + + $html .= "\n"; + $temp3 = ""; + $temp = array(($temp3),JTEXT::_('SEM_0007'),JTEXT::_('SEM_2016'),JTEXT::_('SEM_0008'),JTEXT::_('SEM_0009'),JTEXT::_('SEM_0010'),JTEXT::_('SEM_2014'),JTEXT::_('SEM_0095'),JTEXT::_('SEM_0035'),JTEXT::_('SEM_0055'),JTEXT::_('SEM_0058'),JTEXT::_('SEM_0069'),JTEXT::_('SEM_2013'),JTEXT::_('SEM_2003'),JTEXT::_('SEM_0057')); + $tempa = array("","nw","nw","nw","nw","nw","nw","nw","nw","nw","nw","nw","nw","nw","nw"); + $html .= "\n".sem_f024( "th", $tempa, "", $temp, ""); + $html .= ""; + $html .= ""; + $n = count($rows); + if( $n > 0 ) { + $k = 0; + $neudatum = sem_f046(); + for ($i=0, $n; $i < $n; $i++) { + $row = &$rows[$i]; + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + $bild = "2502.png"; + $altbild = JTEXT::_('SEM_0045'); + if( $neudatum > $row->end ) { + $bild = "2500.png"; + $altbild = JTEXT::_('SEM_0046'); + } else if( $neudatum > $row->begin ) { + $bild = "2501.png"; + $altbild = JTEXT::_('SEM_0047'); + } + $abild = "2502.png"; + $altabild = JTEXT::_('SEM_0053'); + if($row->maxpupil - $gebucht < 1 && $row->stopbooking == 1) { + $abild = "2500.png"; + $altabild = JTEXT::_('SEM_2010'); + } else if($row->maxpupil - $gebucht < 1 && $row->stopbooking == 0) { + $abild = "2501.png"; + $altabild = JTEXT::_('SEM_0025'); + } + $bbild = "2502.png"; + $altbbild = JTEXT::_('SEM_0031'); + if($neudatum > $row->booked) { + $bbild = "2500.png"; + $altbbild = JTEXT::_('SEM_0038'); + } + $temp1 = "id."\" onclick=\"isChecked(this.checked);\" />"; + $temp2 = ""; + if(strlen($row->title)<30) { + $temp2 .= $row->title; + } else { + $temp2 .= substr($row->title,0,27)."..."; + } + $temp2 .= ""; + if(strlen($row->category)<25) { + $temp3 = $row->category; + } else { + $temp3 = substr($row->category,0,22)."..."; + } + $task = $row->published ? "20" : "18"; + $img = $row->published ? "2201.png" : "2200.png"; + $temp4 = "\"\""; + $task = $row->cancelled ? "25" : "24"; + $img = $row->cancelled ? "2201.png" : "2200.png"; + $temp12 = "\"\""; + $temp5 = ""; + $temp6 = "\"".$altbild."\""; + $temp7 = "\"".$altabild."\""; + $temp8 = "\"".$altbbild."\""; + $temp9 = "grade.".png\" border=\"0\" alt=\"".JTEXT::_('SEM_0055')."\">"; + $temp10 = JHTML::_('date',$row->begin,$config->get('sem_p069',JTEXT::_('SEM_0169')),0).", ".JHTML::_('date',$row->begin,$config->get('sem_p070',JTEXT::_('SEM_0170')),0); + $temp11 = JHTML::_('date',$row->end,$config->get('sem_p069',JTEXT::_('SEM_0169')),0).", ".JHTML::_('date',$row->end,$config->get('sem_p070',JTEXT::_('SEM_0170')),0); + $temp = array($temp1,$temp2,$row->semnum,$temp3,$temp10,$temp11,$temp4,$temp12,$temp5,$temp9,$row->hits,$temp6,$temp7,$temp8,$row->id); + $tempa = array("c","","c","","c","c","c","c","c","c","c","c","c","c","c"); + $klasse = "row".$k; + $html .= "\n".sem_f024( "td", $tempa, "", $temp, $klasse); + $k = 1 - $k; + } + } else { + $html .= "\n"; + } + $html .= "\n"; + $html .= "\n"; + $html .= "\n
    ".JTEXT::_('SEM_0062')."
    ".JTEXT::_('SEM_0050').": ".sem_f040(2,$limit)."".$pageNav->getPagesLinks()." ".$pageNav->getPagesCounter()." 
    "; + +// --------------------------------------- +// Farbbeschreibungen anzeigen +// --------------------------------------- + + $html .= "\n
    "; + $html .= "\n"; + $html .= "\n"; + $html .= "\n"; + $html .= "
    "; + $temp1 = " ".JTEXT::_('SEM_0045'); + $temp = array(JTEXT::_('SEM_0069'),($temp1)); + $tempa = array("l","l"); + $tempb = array("nw",""); + $html .= "\n".sem_f024( "td", $tempa, $tempb, $temp, ""); + $temp1 = " ".JTEXT::_('SEM_0047'); + $temp = array("",($temp1)); + $tempa = array("","l"); + $html .= "\n".sem_f024( "td", $tempa, "", $temp, ""); + $temp1 = " ".JTEXT::_('SEM_0046'); + $temp = array("",($temp1)); + $tempa = array("","l"); + $html .= "\n".sem_f024( "td", $tempa, "", $temp, ""); + $html .= "
    "; + $temp1 = " ".JTEXT::_('SEM_0053'); + $temp = array(JTEXT::_('SEM_2013'),($temp1)); + $tempa = array("l","l"); + $tempb = array("nw",""); + $html .= "\n".sem_f024( "td", $tempa, $tempb, $temp, ""); + $temp1 = " ".JTEXT::_('SEM_0025'); + $temp = array("",($temp1)); + $tempa = array("","l"); + $html .= "\n".sem_f024( "td", $tempa, "", $temp, ""); + $temp1 = " ".JTEXT::_('SEM_2010'); + $temp = array("",($temp1)); + $tempa = array("","l"); + $html .= "\n".sem_f024( "td", $tempa, "", $temp, ""); + $html .= "
    "; + $temp1 = " ".JTEXT::_('SEM_0031'); + $temp = array(JTEXT::_('SEM_2003'),($temp1)); + $tempa = array("l","l"); + $tempb = array("nw",""); + $html .= "\n".sem_f024( "td", $tempa, $tempb, $temp, ""); + $temp1 = " ".JTEXT::_('SEM_0038'); + $temp = array("",($temp1)); + $tempa = array("","l"); + $html .= "\n".sem_f024( "td", $tempa, "", $temp, ""); + $html .= "
    "; + +// -------------------------------------------------------- +// Anlegen der zusaetzliche Variablen und HTML-Ausgabe +// -------------------------------------------------------- + + $html .= "\n"; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= "\n"; + echo $html; + } + +// +++++++++++++++++++++++++++++++++++++++ +// +++ Editierformular anzeigen +++ +// +++++++++++++++++++++++++++++++++++++++ + + function sem_g006($row,$art) { + JRequest::setVar( 'hidemainmenu',1); + JFilterOutput::objectHTMLSafe($row); + $config = &JComponentHelper::getParams('com_seminar'); + $document = &JFactory::getDocument(); + $htxt = 5; + if($art==3) { + $htxt = 7; + } + $document->addCustomTag(sem_f027($htxt + $config->get('sem_p032',0))); + JHTML::_('behavior.calendar'); + JHTML::_('behavior.tooltip'); + + $html = sem_f026(4)."\n".sem_f008($row,$art)."
    "; + +// Automatisches Setzen eines neuen Seminars auf published + + $html .= sem_f015(); + if($row->published == "") { + $row->published = 1; + } + $html .= "\npublished."\" />"; + $html .= "\nid."\" />"; + $html .= "\n"; + $html .= "\n"; + echo $html; + echo JHTML::_('behavior.keepalive'); + } + +// +++++++++++++++++++++++++++++++++++++++ +// +++ Buchung fuer Kurs anzeigen +++ +// +++++++++++++++++++++++++++++++++++++++ + + function sem_g029($kurs,$rows,$uid) { + global $my; + $config = &JComponentHelper::getParams('com_seminar'); + JHTML::_('behavior.modal'); + +// --------------------------------------- +// Ueberschrift +// --------------------------------------- + + $html = sem_f026(2)."\n"; + $html .= "
    ".JTEXT::_('SEM_0048').": ".$kurs->title."".sem_f038(2,$kurs->id).sem_f038(4,$kurs->id).sem_f038(5,$kurs->id)."
    "; + +// --------------------------------------- +// Ausgabe der Kurstabelle +// --------------------------------------- + + $html .= "\n"; + $temp3 = ""; + $temp = array($temp3,JTEXT::_('SEM_0059'),JTEXT::_('SEM_0052'),JTEXT::_('SEM_0032'),JTEXT::_('SEM_0033')); + if( $kurs->fees > 0) { + $temp[] = JTEXT::_('SEM_0065'); + } + array_push($temp,JTEXT::_('SEM_0040'),JTEXT::_('SEM_0055'),JTEXT::_('SEM_0042'),JTEXT::_('SEM_0069')); + $html .= "\n".sem_f024( "th", "", "", $temp, ""); + $html .= ""; + +// Schleife fuer die einzelnen Kurse + + $n = count($rows); + if( $n > 0 ) { + $k = 0; + $neudatum = sem_f046(); + $anzahl = 0; + $i = 0; + foreach ($rows as $row) { + if($row->userid==0) { + $row->name = $row->aname; + $row->email = $row->aemail; + } + $anzahl = $anzahl + $row->nrbooked; + $bild = "2502.png"; + $altbild = JTEXT::_('SEM_0030'); + if( $anzahl > $kurs->maxpupil ) { + if( $kurs->stopbooking < 1 ) { + $bild = "2501.png"; + $altbild = JTEXT::_('SEM_0025'); + } else { + $bild = "2500.png"; + $altbild = JTEXT::_('SEM_0029'); + } + } + $temp = array(); + $temp[] = "sid."\" onclick=\"isChecked(this.checked);\" />"; + $temp[] = $row->name; + $temp[] = "email."\">".$row->email.""; + $temp[] = JHTML::_('date',$row->bookingdate,$config->get('sem_p069',JTEXT::_('SEM_0169')),0).", ".JHTML::_('date',$row->bookingdate,$config->get('sem_p070',JTEXT::_('SEM_0170')),0); + $temp[] = $row->nrbooked; + $tempa = array("c","","","c","c"); + if( $kurs->fees > 0) { + $htxt = " "; + if($anzahl<=$kurs->maxpupil) { + $paidbild = "2200.png"; + $paidtitel = JTEXT::_('SEM_0064'); + if( $row->paid == 1) { + $paidbild = "2201.png"; + $paidtitel = JTEXT::_('SEM_0063'); + } + $htxt = "\"".JTEXT::_('SEM_0065')."\""; + } + $temp[] = $htxt; + $tempa[] = "c"; + } + $htxt = " "; + if($anzahl<=$kurs->maxpupil) { + $certbild = "2200.png"; + $certtemp = ""; + $certtitel = JTEXT::_('SEM_0091'); + if($row->certificated == 1) { + $certbild = "2201.png"; + $certtemp = " ".sem_f038(3,$row->sid); + $certtitel = JTEXT::_('SEM_0090'); + } + $htxt = "\"".JTEXT::_('SEM_0040')."\"".$certtemp; + } + $temp[] = $htxt; + $tempa[] = "c"; + $temp [] = "grade.".png\" border=\"0\" alt=\"".JTEXT::_('SEM_0055')."\">"; + $tempa[] = "c"; + $temp[] = $row->comment; + $tempa[] = ""; + $temp[] = "\"".$altbild."\""; + $tempa[] = "c"; + $klasse = "row".$k; + $html .= "\n".sem_f024( "td", $tempa, "", $temp, $klasse); + $k = 1 - $k; + $i++; + } + } else { + $html .= "\n"; + } + $html .= "\n
    .".JTEXT::_('SEM_0061')."
    "; + +// --------------------------------------- +// Farbbeschreibungen anzeigen +// --------------------------------------- + + $html .= "\n
    "; + $html .= "\n"; + $html .= "\n"; + $html .= "\n"; + $html .= "\n
    ".JTEXT::_('SEM_0030')." ".JTEXT::_('SEM_0025')." ".JTEXT::_('SEM_0029')."
    "; + +// --------------------------------------- +// Zusaetzliche Variablen uebergeben +// --------------------------------------- + + $html .= sem_f015(); + $html .= "\n"; + $html .= "\n"; + $html .= "\n"; + $html .= "\n"; + $html .= "\n"; + echo $html; + } + +// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +// + Statistikuebersicht anzeigen + +// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g030($stats,$mstats) { + $database = &JFactory::getDBO(); + $html = sem_f026(2)."\n"; + +// -------------------------------------------------------- +// Anlegen des Kopfs und der Ueberschrift +// -------------------------------------------------------- + + $n = count($stats); + if( $n == 2) { + $o = 1; + } else { + $o = 0; + } + for ($i=$o, $n; $i < $n; $i++) { + $daten = $mstats[$i]; + $m = count($daten); + if($n>($o+1)) { + $html .= "\n
    "; + } + $html .= "\n
    year."','');\">".$stats[$i]->year."
    "; + $html0 = ""; + $html1 = "\n"; +// -------------------------------------------------------- +// Anlegen Tabellenkopfes +// -------------------------------------------------------- + + $html1 .= "\n"; + $temp = array(JTEXT::_('SEM_2009'),JTEXT::_('SEM_0018'),JTEXT::_('SEM_0058'),JTEXT::_('SEM_0035'),JTEXT::_('SEM_0040'),JTEXT::_('SEM_0020'),JTEXT::_('SEM_2022'),JTEXT::_('SEM_0058')." / ".JTEXT::_('SEM_0048'),JTEXT::_('SEM_0035')." / ".JTEXT::_('SEM_0048'),JTEXT::_('SEM_0020')." / ".JTEXT::_('SEM_0048')); + $tempa = array("nw","nw","nw","nw","nw","nw","c2","","",""); + $html1 .= "\n".sem_f024( "th", $tempa, "", $temp, ""); + $html1 .= "\n"; + +// -------------------------------------------------------- +// Anlegen des Tabellenkoerpers +// -------------------------------------------------------- + + $html1 .= ""; + if( $m > 0 ) { + $image = "http://chart.apis.google.com/chart?cht=lc"; + $image .= "&chs=400x200"; + $image .= "&chco=ffa844,44cc44,4444ff,ff4444"; + $image .= "&chm=b,ff8800,0,4,0|b,00cc00,1,4,0|b,0000ff,2,4,0|b,ff0000,3,4,0"; + $image .= "&chg=0,50"; + $image .= "&chdl=".JTEXT::_('SEM_0058')."|".JTEXT::_('SEM_0035')."|".JTEXT::_('SEM_0040')."|".JTEXT::_('SEM_0018'); + $image .= "&chxt=x,y"; + $chl = array(JTEXT::_('JANUARY_SHORT'),JTEXT::_('FEBRUARY_SHORT'),JTEXT::_('MARCH_SHORT'),JTEXT::_('APRIL_SHORT'),JTEXT::_('MAY_SHORT'),JTEXT::_('JUNE_SHORT'),JTEXT::_('JULY_SHORT'),JTEXT::_('AUGUST_SHORT'),JTEXT::_('SEPTEMBER_SHORT'),JTEXT::_('OCTOBER_SHORT'),JTEXT::_('NOVEMBER_SHORT'),JTEXT::_('DECEMBER_SHORT')); + $imagea = "http://chart.apis.google.com/chart?cht=p3&chs=230x100&&chco="; + $imagehi = $imagea."ff8800&chd=t:"; + $imagebo = $imagea."00cc00&chd=t:"; + $imagece = $imagea."0000ff&chd=t:"; + $imageco = $imagea."ff0000&chd=t:"; + $highest = array(); + for ($l=0, $m; $l < $m; $l++) { + $highest[] = $daten[$l]->hits; + } + $maximum = max($highest); + if($maximum<1) { + $maximum = 1; + } + $image .= "&chxl=0:|".implode('|',$chl)."|1:|0|".(round($maximum*0.25))."|".(round($maximum*0.5))."|".(round($maximum*0.75))."|".$maximum; + $image .= "&chd=t:"; + $ihits = array(); + $ibookings = array(); + $icertificated = array(); + $icourses = array(); + $phits = array(); + $pbookings = array(); + $pcertificated = array(); + $pcourses = array(); + $plhits = array(); + $plbookings = array(); + $plcertificated = array(); + $plcourses = array(); + + $k = 0; + for ($l=0, $m; $l < $m; $l++) { + if($daten[$l]->maxpupil == "" OR $daten[$l]->maxpupil == 0) { + $temp0 = 0; + } else { + $temp0 = round($daten[$l]->bookings * 100 / $daten[$l]->maxpupil,0); + } + $temp1 = sem_f016($temp0); + $temp11 = $temp0."%"; + if($daten[$l]->hits == "" OR $daten[$l]->hits == 0) { + $temp2 = 0; + $teiler = 1; + } else { + $temp2 = $daten[$l]->hits; + $phits[] = $stats[$i]->hits!=0 ? round(($temp2*100)/$stats[$i]->hits) : 100; + $plhits[] = $chl[$l]; + } + $ihits[] = round(($temp2*100)/$maximum); + if($daten[$l]->bookings == "" OR $daten[$l]->bookings == 0) { + $temp3 = 0; + } else { + $temp3 = $daten[$l]->bookings; + $pbookings[] = $stats[$i]->bookings!=0 ? round(($temp3*100)/$stats[$i]->bookings) : 100; + $plbookings[] = $chl[$l]; + } + $ibookings[] = round(($temp3*100)/$maximum); + if($daten[$l]->certificated =="" OR $daten[$l]->certificated==0) { + $temp9 = 0; + } else { + $temp9 = $daten[$l]->certificated; + $pcertificated[] = $stats[$i]->certificated!=0 ? round(($temp9*100)/$stats[$i]->certificated) : 100; + $plcertificated[] = $chl[$l]; + } + $icertificated[] = round(($temp9*100)/$maximum); + if($daten[$l]->maxpupil == "" OR $daten[$l]->maxpupil == 0) { + $temp4 = 0; + } else { + $temp4 = $daten[$l]->maxpupil; + } + if($daten[$l]->courses == "" OR $daten[$l]->courses == 0) { + $temp5 = 0; + $temp6 = 0; + $temp7 = 0; + } else { + $temp5 = $daten[$l]->courses!=0 ? round($daten[$l]->hits/$daten[$l]->courses) : $daten[$l]->hits; + $temp6 = $daten[$l]->courses!=0 ? round($daten[$l]->bookings/$daten[$l]->courses) : $daten[$l]->bookings; + $temp7 = $daten[$l]->courses!=0 ? round($daten[$l]->maxpupil/$daten[$l]->courses) : $daten[$l]->maxpupil; + $pcourses[] = $stats[$i]->courses!=0 ? round((($daten[$l]->courses)*100)/$stats[$i]->courses) : 100; + $plcourses[] = $chl[$l]; + } + $icourses[] = round((($daten[$l]->courses)*100)/$maximum); + $temp8 = "year."','".($l+1)."')\">".$daten[$l]->year.""; + $temp = array(($temp8),($daten[$l]->courses),($temp2),($temp3),($temp9),($temp4),($temp1),($temp11),($temp5),($temp6),($temp7)); + $tempa = array("c","r","r","r","r","r","r","r","r","r","r"); + $tempb = array("","","","","","","nw","","","",""); + $html1 .= "\n".sem_f024( "td", $tempa, "", $temp, "row".$k); + $k = 1 - $k; + } + $image .= implode(',',$ihits)."|".implode(',',$ibookings)."|".implode(',',$icertificated)."|".implode(',',$icourses)."|0,0"; + + $imagehi .= implode(',',$phits)."&chl=".implode('|',$plhits); + $imagebo .= implode(',',$pbookings)."&chl=".implode('|',$plbookings); + $imagece .= implode(',',$pcertificated)."&chl=".implode('|',$plcertificated); + $imageco .= implode(',',$pcourses)."&chl=".implode('|',$plcourses); + $html0 .= "
    "; + $html0 .= ""; + $html0 .= ""; + $html0 .= ""; + $html0 .= ""; + $html0 .= ""; + $html0 .= "

    "; + } else { + $html1 .= "".JTEXT::_('SEM_2011').""; + } + $html .= $html0.$html1.""; + +// -------------------------------------------------------- +// Anlegen des Tabellenfusses +// -------------------------------------------------------- + + if( $m > 0 ) { + $html .= ""; + if($stats[$i]->hits == "") { + $temp1 = 0; + } else { + $temp1 = $stats[$i]->hits; + } + if($stats[$i]->bookings == "") { + $temp2 = 0; + } else { + $temp2 = $stats[$i]->bookings; + } + if($stats[$i]->certificated == "") { + $temp9 = 0; + } else { + $temp9 = $stats[$i]->certificated; + } + if($stats[$i]->maxpupil == "") { + $temp3 = 0; + } else { + $temp3 = $stats[$i]->maxpupil; + } + if ($stats[$i]->maxpupil==0) { + $temp4 = "0%"; + } else { + $temp4 = round($stats[$i]->bookings * 100 / $stats[$i]->maxpupil,0)."%"; + } + if ($stats[$i]->courses==0) { + $temp5 = 0; + $temp6 = 0; + $temp7 = 0; + } else { + $temp5 = round($stats[$i]->hits / $stats[$i]->courses); + $temp6 = round($stats[$i]->bookings / $stats[$i]->courses); + $temp7 = round($stats[$i]->maxpupil / $stats[$i]->courses); + } + $temp = array(JTEXT::_('SEM_2020'),($stats[$i]->courses),($temp1),($temp2),($temp9),($temp3),($temp4),($temp5),($temp6),($temp7)); + $tempa = array("c","r","r","r","r","r","r","r","r","r"); + $tempb = array("","","","","","","c2","","",""); + $html .= "\n".sem_f024( "th", $tempa, $tempb, $temp, ""); + $html .= "\n"; + } +// -------------------------------------------------------- +// Anlegen des Seitenendes und Ausgabe +// -------------------------------------------------------- + + $html .= ""; + if($n>($o+1)) { + $html .= "
    "; + } + $html .= "
    "; + } + if($n>0) { + $html .= JTEXT::_('SEM_2017')."
    "; + } + $html .= "\n"; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= "\n"; + + echo $html; + } + +// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +// + Statistik pro Monat - Jahr anzeigen + +// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g031($rows,$mon,$yea) { + $config = &JComponentHelper::getParams('com_seminar'); + $database = &JFactory::getDBO(); + +// -------------------------------------------------------- +// Anlegen des Monats und des Jahrs +// -------------------------------------------------------- + + $html = sem_f026(2)."\n
    ".$yea.$mon."

    "; + $html .= "\n"; + +// -------------------------------------------------------- +// Anlegen des Tabellenkopfes +// -------------------------------------------------------- + + $html .= "\n"; + $temp = array(JTEXT::_('SEM_2016'),JTEXT::_('SEM_0007'),JTEXT::_('SEM_0008'),JTEXT::_('SEM_0009'),JTEXT::_('SEM_0010'),JTEXT::_('SEM_0058'),JTEXT::_('SEM_0035'),JTEXT::_('SEM_0040'),JTEXT::_('SEM_0020'),JTEXT::_('SEM_2022')); + $tempa = array("nw","nw","nw","nw","nw","nw","nw","nw","nw","c2"); + $html .= "\n".sem_f024( "th", $tempa, "", $temp, ""); + $html .= "\n"; + +// -------------------------------------------------------- +// Anlegen des Tabellenkoerpers +// -------------------------------------------------------- + + $html .= "\n"; + $n = count($rows); + if( $n > 0 ) { + $k = 0; + for ($i=0, $n; $i < $n; $i++) { + $row = $rows[$i]; + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + if($row->maxpupil == 0) { + $temp0 = 0; + } else { + $temp0 = round($gebucht * 100 / $row->maxpupil,0); + } + $usage = sem_f016($temp0); + $temp1 = $temp0."%"; + $temp2 = JHTML::_('date',$row->begin,$config->get('sem_p069',JTEXT::_('SEM_0169')),0).", ".JHTML::_('date',$row->begin,$config->get('sem_p070',JTEXT::_('SEM_0170')),0); + $temp3 = JHTML::_('date',$row->end,$config->get('sem_p069',JTEXT::_('SEM_0169')),0).", ".JHTML::_('date',$row->end,$config->get('sem_p070',JTEXT::_('SEM_0170')),0); + $temp = array($row->semnum,$row->title,$row->category,$temp2,$temp3,$row->hits,$gebucht,$row->certificated,$row->maxpupil,$usage,$temp1); + $tempa = array("r","l","l","c","c","r","r","r","r","r","r"); + $klasse = "row".$k; + $html .= "\n".sem_f024( "td", $tempa, "", $temp, $klasse); + $k = 1 - $k; + } + } else { + $html .= "\n"; + } + $html .= "\n"; + +// -------------------------------------------------------- +// Anlegen der zusaetzliche Variablen und HTML-Ausgabe +// -------------------------------------------------------- + + $html .= "\n
    ".JTEXT::_('SEM_2011')."
    "; + $html .= "\n"; + $html .= ""; + $html .= "\n"; + echo $html; + } + +// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +// + Ausgabe der Vorlagenuebersicht + +// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g032($rows,$clist,$search,$pageNav,$limitstart,$limit) { + $config = &JComponentHelper::getParams('com_seminar'); + $html = sem_f026(2)."\n"; + +// -------------------------------------------------------- +// Anlegen der Auswahlmaske +// -------------------------------------------------------- + + $html .= "\n
    "; + $temp3 = "\n"; + $temp = array(JTEXT::_('SEM_2015').":",$clist,JTEXT::_('SEM_0067').":",($temp3)); + $tempa = array("nw","","nw",""); + $tempb = array("r","l","r","l"); + $html .= "\n".sem_f024( "th", $tempa, $tempb, $temp, ""); + $html .= "\n
    "; + +// --------------------------------------- +// Ausgabe der Kurstabelle +// --------------------------------------- + + $html .= "\n"; + $temp3 = ""; + $temp = array(($temp3),JTEXT::_('SEM_0122'),JTEXT::_('SEM_0008'),JTEXT::_('SEM_2024'),JTEXT::_('SEM_2032'),JTEXT::_('SEM_2028'),JTEXT::_('SEM_2014'),JTEXT::_('SEM_0057')); + $tempa = array("","nw","nw","nw","nw","nw","nw"); + $html .= "\n".sem_f024( "th", $tempa, "", $temp, ""); + $html .= ""; + $html .= ""; + $n = count($rows); + if( $n > 0 ) { + $k = 0; + $neudatum = sem_f046(); + for ($i=0, $n; $i < $n; $i++) { + $row = &$rows[$i]; + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + $bild = "2502.png"; + $altbild = JTEXT::_('SEM_0045'); + if( $neudatum > $row->end ) { + $bild = "2500.png"; + $altbild = JTEXT::_('SEM_0046'); + } else if( $neudatum > $row->begin ) { + $bild = "2501.png"; + $altbild = JTEXT::_('SEM_0047'); + } + $abild = "2502.png"; + $altabild = JTEXT::_('SEM_0053'); + if($row->maxpupil - $gebucht < 1 && $row->stopbooking == 1) { + $abild = "2500.png"; + $altabild = JTEXT::_('SEM_2010'); + } else if($row->maxpupil - $gebucht < 1 && $row->stopbooking == 0) { + $abild = "2501.png"; + $altabild = JTEXT::_('SEM_0025'); + } + $bbild = "2502.png"; + $altbbild = JTEXT::_('SEM_0031'); + if($neudatum > $row->booked) { + $bbild = "2500.png"; + $altbbild = JTEXT::_('SEM_0038'); + } + $temp1 = "id."\" onclick=\"isChecked(this.checked);\" />"; + $temp2 = ""; + if(strlen($row->pattern)<30) { + $temp2 .= $row->pattern; + } else { + $temp2 .= substr($row->pattern,0,27)."..."; + } + $temp2 .= ""; + if(strlen($row->category)<25) { + $temp3 = $row->category; + } else { + $temp3 = substr($row->category,0,22)."..."; + } + $task = $row->published ? "21" : "19"; + $img = $row->published ? "2201.png" : "2200.png"; + $temp4 = "\"\""; + $temp = JFactory::getuser($row->publisher); + $temp10 = $temp->name; + $temp11 = JHTML::_('date',$row->publishdate,$config->get('sem_p069',JTEXT::_('SEM_0169')),0).", ".JHTML::_('date',$row->publishdate,$config->get('sem_p070',JTEXT::_('SEM_0170')),0); + $temp12 = JHTML::_('date',$row->updated,$config->get('sem_p069',JTEXT::_('SEM_0169')),0).", ".JHTML::_('date',$row->updated,$config->get('sem_p070',JTEXT::_('SEM_0170')),0); + $temp = array($temp1,$temp2,$temp3,$temp10,$temp11,$temp12,$temp4,$row->id); + $tempa = array("c","c","","","c","c","c","c"); + $klasse = "row".$k; + $html .= "\n".sem_f024( "td", $tempa, "", $temp, $klasse); + $k = 1 - $k; + } + } else { + $html .= "\n"; + } + $html .= "\n"; + $html .= "\n"; + $html .= "\n
    ".JTEXT::_('SEM_0062')."
    ".JTEXT::_('SEM_0050').": ".sem_f040(2,$limit)."".$pageNav->getPagesLinks()." ".$pageNav->getPagesCounter()." 
    "; + +// -------------------------------------------------------- +// Anlegen der zusaetzliche Variablen und HTML-Ausgabe +// -------------------------------------------------------- + + $html .= "\n"; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= "\n"; + echo $html; + } + +// ++++++++++++++++++++++++++++++ +// + Ausgabe der Einstellungen + +// ++++++++++++++++++++++++++++++ + + function sem_g033($params) { + $html = sem_f026(4); + $html .= $params->render(); + $html .= "\n"; + $html .= ""; + $html .= ""; + $html .= "\n"; + echo $html; + } + +} +?> diff --git a/www/administrator/components/com_seminar/admin.seminar.php b/www/administrator/components/com_seminar/admin.seminar.php new file mode 100644 index 0000000..90cc9e4 --- /dev/null +++ b/www/administrator/components/com_seminar/admin.seminar.php @@ -0,0 +1,1342 @@ +addCustomTag(""); +$mainframe = JFactory::getApplication(); +$task = trim(JRequest::getVar('task','show')); +$cid = JRequest::getVar('cid', array(0)); +$uid = JRequest::getVar('uid', array(0)); + +// ++++++++++++++++++++++++++++++++++ +// +++ Auswahl der Aktion +++ +// ++++++++++++++++++++++++++++++++++ + +switch ($task) { + case "10": +// Neue Veranstaltung erstellen + sem_g006(0,2); + break; + + case "11": +// Neue Vorlage erstellen + sem_g006(0,3); + break; + + case "12": +// Veranstaltung bearbeiten + sem_g006($cid[0],2); + break; + + case "13": +// Vorlage bearbeiten + sem_g006($cid[0],3); + break; + + case "14": +// Veranstaltung speichern + sem_g007(2); + break; + + case "15": +// Vorlage speichern + sem_g007(3); + break; + + case "16": +// Veranstaltung loeschen + sem_g023($cid,2); + break; + + case "17": +// Vorlage loeschen + sem_g023($cid,3); + break; + + case "18": +// Veranstaltung publishen + sem_g024($cid,1,2); + break; + + case "19": +// Vorlage publishen + sem_g024($cid,1,3); + break; + + case "20": +// Veranstaltung unpublishen + sem_g024($cid,0,2); + break; + + case "21": +// Vorlage unpublishen + sem_g024($cid,0,3); + break; + + case "22": +// Veranstaltung duplizieren + sem_g009($cid,2); + break; + + case "23": +// Vorlage duplizieren + sem_g009($cid,3); + break; + + case "24": +// Kurs absagen + sem_g025($cid,1); + break; + + case "25": +// Absage zuruecknehmen + sem_g025($cid,0); + break; + + case "26": +// Teilnehmer zertifizieren + sem_g013($cid,$uid); + break; + + case "27": +// Bezahlung markieren + sem_g012($cid,$uid); + break; + + case "2": +// Veranstaltungsuebersicht anzeigen + sem_g027(); + break; + + case "28": +// Buchung loeschen + sem_g028($cid,$uid); + break; + + case "29": +// Teilnehmer anzeigen + sem_g029($uid); + break; + + case "4": +// Gesamtstatistik anzeigen + sem_g030(); + break; + + case "30": +// Einzelstatistik anzeigen + sem_g031(); + break; + + case "36": +// Veranstaltungen drucken + sem_g018(); + break; + + case "35": +// Zertifikat drucken + sem_g019($uid); + break; + + case "34": +// Teilnehmerliste drucken + sem_f052(4); + break; + + case "33": +// Unterschriftenliste drucken + sem_f052(3); + break; + + case "32": +// CSV-Datei herunterladen + sem_f048(); + break; + + case "1": +// Vorlagenuebersicht anzeigen + sem_g032(); + break; + + case "3": +// Einstellungen anzeigen + sem_g033(); + break; + + case "31": +// Eintellungen speichern + sem_g034(); + break; + + default: +// Veranstaltungsuebersicht anzeigen + sem_g027(); + break; +} + +echo sem_f062()."\n
    ".sem_f028(); + +// ++++++++++++++++++++++++++++++++++ +// +++ Kurse editieren +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_g006($uid,$art) { + if($art==2) { + if($uid==0) { + TOOLBAR_seminar::_NEW(); + } else { + TOOLBAR_seminar::_EDIT(); + } + } else { + if($uid==0) { + TOOLBAR_seminar::_TNEW(); + } else { + TOOLBAR_seminar::_TEDIT(); + } + } + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + + $vorlage = JRequest::getInt('vorlage',0); + if($vorlage>0) { + $uid = $vorlage; + } + + $args = func_get_args(); + if(count($args)>2) { + $row = $args[2]; + } else { + $row = new mosSeminar($database); + $row->load($uid); + } + + if($vorlage>0) { + $row->id = ""; + $row->pattern = ""; + } + $row->vorlage = $vorlage; + +// Zeit festlegen + if ($uid==0) { + $row->begin = date( "Y-m-d" )." 14:00:00"; + $row->end = date( "Y-m-d" )." 17:00:00"; + $row->booked = date( "Y-m-d" )." 12:00:00"; + $row->publisher = $my->id; + $row->semnum = sem_f064(date('Y')); + } + $zeit = split(" ",$row->begin); + $row->begin_date = $zeit[0]; + $zeit = split(":",$zeit[1]); + $row->begin_hour = $zeit[0]; + $row->begin_minute = $zeit[1]; + $zeit = split(" ",$row->end); + $row->end_date = $zeit[0]; + $zeit = split(":",$zeit[1]); + $row->end_hour = $zeit[0]; + $row->end_minute = $zeit[1]; + $zeit = split(" ",$row->booked); + $row->booked_date = $zeit[0]; + $zeit = split(":",$zeit[1]); + $row->booked_hour = $zeit[0]; + $row->booked_minute = $zeit[1]; + + HTML_seminar::sem_g006($row,$art); +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Kurs speichern +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_g007($art) { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $caid = JRequest::getInt('caid',0); + $cancel = JRequest::getInt('cancel',0); + $inform = JRequest::getInt('inform',0); + $infotext = sem_f018(JRequest::getVar('infotext','')); + $deldatei1 = JRequest::getVar('deldatei1',0); + $deldatei2 = JRequest::getVar('deldatei2',0); + $deldatei3 = JRequest::getVar('deldatei3',0); + $deldatei4 = JRequest::getVar('deldatei4',0); + $deldatei5 = JRequest::getVar('deldatei5',0); + $vorlage = JRequest::getInt('vorlage',0); + $id = JRequest::getInt('id',0); + $neudatum = sem_f046(); + +// Zeit formatieren + $_begin_date = JRequest::getVar('_begin_date','0000-00-00'); + $_begin_hour= JRequest::getVar('_begin_hour','00'); + $_begin_minute = JRequest::getVar('_begin_minute','00'); + $_end_date = JRequest::getVar('_end_date','0000-00-00'); + $_end_hour= JRequest::getVar('_end_hour','00'); + $_end_minute = JRequest::getVar('_end_minute','00'); + $_booked_date = JRequest::getVar('_booked_date','0000-00-00'); + $_booked_hour= JRequest::getVar('_booked_hour','00'); + $_booked_minute = JRequest::getVar('_booked_minute','00'); + + if($id>0) { + $kurs = new mosSeminar($database); + $kurs->load($id); + } + if($vorlage>0) { + $kurs = new mosSeminar($database); + $kurs->load($vorlage); + } + $post = JRequest::get('post'); + $post['description'] = JRequest::getVar('description', '', 'post', 'string', JREQUEST_ALLOWHTML); + $row = new mosSeminar($database); + $row->load($cid); + if (!$row->bind($post)) { + return JError::raiseError( 500, $row->getError() ); + exit(); + } +// Zuweisung der aktuellen Zeit + if($id==0) { + $row->publishdate = $neudatum; + } + $row->updated = $neudatum; + if($cancel!=$row->cancelled) { + $tempmail = 9 + $cancel; + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$row->id'" ); + $rows = $database->loadObjectList(); + for ($i=0, $n=count($rows); $i < $n; $i++) { + sem_f050($row->id, $rows[$i]->id, $tempmail); + } + } + $row->cancelled = $cancel; + $row->catid = $caid; + +// Zuweisung der Startzeit + if (intval( $_begin_date )) { + $dt = "$_begin_date $_begin_hour:$_begin_minute:00"; + } else { + $dt = date( "Y-m-d 14:00:00" ); + } + $row->begin = strftime( "%Y-%m-%d %H:%M:%S", strtotime( $dt ) ); + +// Zuweisung der Endzeit + if (intval( $_end_date)) { + $dt = "$_end_date $_end_hour:$_end_minute:00"; + } else { + $dt = date( "Y-m-d 17:00:00" ); + } + $row->end = strftime( "%Y-%m-%d %H:%M:%S", strtotime( $dt ) ); + +// Zuweisung der Buchungszeit + if (intval( $_booked_date)) { + $dt = "$_booked_date $_booked_hour:$_booked_minute:00"; + } else { + $dt = date( "Y-m-d 12:00:00" ); + } + $row->booked = strftime( "%Y-%m-%d %H:%M:%S", strtotime( $dt ) ); + +// neue Daten eintragen + $row->description = str_replace('
    ','
    ',$row->description); + $row->description = str_replace('\"','"',$row->description); + $row->description = str_replace("\'","'",$row->description); + $row->semnum = sem_f018($row->semnum); + $row->title = sem_f018($row->title); + $row->target = sem_f018($row->target); + $row->shortdesc = sem_f018($row->shortdesc); + $row->place = sem_f018($row->place); + $row->fees = str_replace(",",".",sem_f018($row->fees)); + $row->maxpupil = sem_f018($row->maxpupil); + $row->gmaploc = sem_f018($row->gmaploc); + $row->nrbooked = sem_f018($row->nrbooked); + $row->zusatz1 = sem_f018($row->zusatz1); + $row->zusatz2 = sem_f018($row->zusatz2); + $row->zusatz3 = sem_f018($row->zusatz3); + $row->zusatz4 = sem_f018($row->zusatz4); + $row->zusatz5 = sem_f018($row->zusatz5); + $row->zusatz6 = sem_f018($row->zusatz6); + $row->zusatz7 = sem_f018($row->zusatz7); + $row->zusatz8 = sem_f018($row->zusatz8); + $row->zusatz9 = sem_f018($row->zusatz9); + $row->zusatz10 = sem_f018($row->zusatz10); + $row->zusatz11 = sem_f018($row->zusatz11); + $row->zusatz12 = sem_f018($row->zusatz12); + $row->zusatz13 = sem_f018($row->zusatz13); + $row->zusatz14 = sem_f018($row->zusatz14); + $row->zusatz15 = sem_f018($row->zusatz15); + $row->zusatz16 = sem_f018($row->zusatz16); + $row->zusatz17 = sem_f018($row->zusatz17); + $row->zusatz18 = sem_f018($row->zusatz18); + $row->zusatz19 = sem_f018($row->zusatz19); + $row->zusatz20 = sem_f018($row->zusatz20); + $row->zusatz1hint = sem_f018($row->zusatz1hint); + $row->zusatz2hint = sem_f018($row->zusatz2hint); + $row->zusatz3hint = sem_f018($row->zusatz3hint); + $row->zusatz4hint = sem_f018($row->zusatz4hint); + $row->zusatz5hint = sem_f018($row->zusatz5hint); + $row->zusatz6hint = sem_f018($row->zusatz6hint); + $row->zusatz7hint = sem_f018($row->zusatz7hint); + $row->zusatz8hint = sem_f018($row->zusatz8hint); + $row->zusatz9hint = sem_f018($row->zusatz9hint); + $row->zusatz10hint = sem_f018($row->zusatz10hint); + $row->zusatz11hint = sem_f018($row->zusatz11hint); + $row->zusatz12hint = sem_f018($row->zusatz12hint); + $row->zusatz13hint = sem_f018($row->zusatz13hint); + $row->zusatz14hint = sem_f018($row->zusatz14hint); + $row->zusatz15hint = sem_f018($row->zusatz15hint); + $row->zusatz16hint = sem_f018($row->zusatz16hint); + $row->zusatz17hint = sem_f018($row->zusatz17hint); + $row->zusatz18hint = sem_f018($row->zusatz18hint); + $row->zusatz19hint = sem_f018($row->zusatz19hint); + $row->zusatz20hint = sem_f018($row->zusatz20hint); + $row->file1desc = sem_f018($row->file1desc); + $row->file2desc = sem_f018($row->file2desc); + $row->file3desc = sem_f018($row->file3desc); + $row->file4desc = sem_f018($row->file4desc); + $row->file5desc = sem_f018($row->file5desc); + if($row->id>0 OR $vorlage>0) { + if($deldatei1!=1) { + $row->file1 = $kurs->file1; + $row->file1code = $kurs->file1code; + } + if($deldatei2!=1) { + $row->file2 = $kurs->file2; + $row->file2code = $kurs->file2code; + } + if($deldatei3!=1) { + $row->file3 = $kurs->file3; + $row->file3code = $kurs->file3code; + } + if($deldatei4!=1) { + $row->file4 = $kurs->file4; + $row->file4code = $kurs->file4code; + } + if($deldatei5!=1) { + $row->file5 = $kurs->file5; + $row->file5code = $kurs->file5code; + } + } + if($row->id>0) { + $row->hits = $kurs->hits; + } + $fileext = explode(' ',strtolower($config->get('sem_p057','txt zip pdf'))); + $filesize = $config->get('sem_p056',200)*1024; + $fehler = array('','','','','','','','','',''); + if(is_file($_FILES['datei1']['tmp_name']) AND $_FILES['datei1']['size']>0) { + if($_FILES['datei1']['size']>$filesize) { + $fehler[0] = str_replace("SEM_FILE",$_FILES['datei1']['name'],JTEXT::_('SEM_0141')); + } + $datei1ext = array_pop(explode( ".",strtolower($_FILES['datei1']['name']))); + if(!in_array($datei1ext,$fileext)) { + $fehler[1] = str_replace("SEM_FILE",$_FILES['datei1']['name'],JTEXT::_('SEM_0142')); + } + if($fehler[0]=="" AND $fehler[1]=="") { + $row->file1 = $_FILES['datei1']['name']; + $row->file1code = base64_encode(file_get_contents($_FILES['datei1']['tmp_name'])); + } + } + if(is_file($_FILES['datei2']['tmp_name']) AND $_FILES['datei2']['size']>0) { + if($_FILES['datei2']['size']>$filesize) { + $fehler[2] = str_replace("SEM_FILE",$_FILES['datei2']['name'],JTEXT::_('SEM_0141')); + } + $datei2ext = array_pop(explode( ".",strtolower($_FILES['datei2']['name']))); + if(!in_array($datei2ext,$fileext)) { + $fehler[3] = str_replace("SEM_FILE",$_FILES['datei2']['name'],JTEXT::_('SEM_0142')); + } + if($fehler[2]=="" AND $fehler[3]=="") { + $row->file2 = $_FILES['datei2']['name']; + $row->file2code = base64_encode(file_get_contents($_FILES['datei2']['tmp_name'])); + } + } + if(is_file($_FILES['datei3']['tmp_name']) AND $_FILES['datei3']['size']>0) { + if($_FILES['datei3']['size']>$filesize) { + $fehler[4] = str_replace("SEM_FILE",$_FILES['datei3']['name'],JTEXT::_('SEM_0141')); + } + $datei3ext = array_pop(explode( ".",strtolower($_FILES['datei3']['name']))); + if(!in_array($datei3ext,$fileext)) { + $fehler[5] = str_replace("SEM_FILE",$_FILES['datei3']['name'],JTEXT::_('SEM_0142')); + } + if($fehler[4]=="" AND $fehler[5]=="") { + $row->file3 = $_FILES['datei3']['name']; + $row->file3code = base64_encode(file_get_contents($_FILES['datei3']['tmp_name'])); + } + } + if(is_file($_FILES['datei4']['tmp_name']) AND $_FILES['datei4']['size']>0) { + if($_FILES['datei4']['size']>$filesize) { + $fehler[6] = str_replace("SEM_FILE",$_FILES['datei4']['name'],JTEXT::_('SEM_0141')); + } + $datei4ext = array_pop(explode( ".",strtolower($_FILES['datei4']['name']))); + if(!in_array($datei4ext,$fileext)) { + $fehler[7] = str_replace("SEM_FILE",$_FILES['datei4']['name'],JTEXT::_('SEM_0142')); + } + if($fehler[6]=="" AND $fehler[7]=="") { + $row->file4 = $_FILES['datei4']['name']; + $row->file4code = base64_encode(file_get_contents($_FILES['datei4']['tmp_name'])); + } + } + if(is_file($_FILES['datei5']['tmp_name']) AND $_FILES['datei5']['size']>0) { + if($_FILES['datei5']['size']>$filesize) { + $fehler[8] = str_replace("SEM_FILE",$_FILES['datei5']['name'],JTEXT::_('SEM_0141')); + } + $datei5ext = array_pop(explode( ".",strtolower($_FILES['datei5']['name']))); + if(!in_array($datei5ext,$fileext)) { + $fehler[9] = str_replace("SEM_FILE",$_FILES['datei5']['name'],JTEXT::_('SEM_0142')); + } + if($fehler[8]=="" AND $fehler[9]=="") { + $row->file5 = $_FILES['datei5']['name']; + $row->file5code = base64_encode(file_get_contents($_FILES['datei5']['tmp_name'])); + } + } + +// Eingaben ueberpruefen + $speichern = TRUE; + if($art==3) { + if(!sem_f067($row->pattern,'leer')) { + $speichern = FALSE; + $fehler[] = JTEXT::_('SEM_2044'); + } + } else { + if(!sem_f067($row->semnum,'leer') OR !sem_f067($row->title,'leer') OR $row->catid==0 OR !sem_f067($row->shortdesc,'leer') OR !sem_f067($row->place,'leer')) { + $speichern = FALSE; + $fehler[] = JTEXT::_('SEM_2044'); + } elseif(!sem_f067($row->maxpupil,'nummer') OR !sem_f067($row->nrbooked,'nummer')) { + $speichern = FALSE; + $fehler[] = JTEXT::_('SEM_2045'); + } else { + $database->setQuery("SELECT id FROM #__seminar WHERE semnum='$row->semnum' AND id!='$row->id'"); + $rows = $database->loadObjectList(); + if(count($rows)>0) { + $speichern = FALSE; + $htxt = JTEXT::_('SEM_0151'); + if($id<1) { + $htxt .= " ".JTEXT::_('SEM_0152'); + } + $fehler[] = $htxt; + } + } + } + +// Kurs speichern + if($speichern==TRUE) { + if (!$row->check()) { + JError::raiseError( 500, $database->stderr() ); + return false; + } + if (!$row->store()) { + JError::raiseError( 500, $database->stderr() ); + return false; + } + $row->checkin(); + $row->reorder( "catid='$row->catid'" ); + } +// Ausgabe der Kurse + $fehlerzahl = array_unique($fehler); + if (count($fehlerzahl)>1) { + $fehler = array_unique($fehler); + if($fehler[0]=="") { + $fehler = array_slice($fehler,1); + } + $fehler = implode("
    ",$fehler); + JError::raiseWarning(1,$fehler); + } +// Ausgabe der Kurse + if(count($fehlerzahl)>1 AND $speichern == TRUE) { + sem_g006($row->id,$art); + } elseif (count($fehlerzahl)>1 AND $speichern == FALSE) { + sem_g006($row->id,$art,$row); + } else { + if($art==2) { + sem_g027(); + } else { + sem_g032(); + } + } +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Seminar kopieren +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_g009($cid,$art) { + $database = &JFactory::getDBO(); + if (count( $cid )) { + $cids = implode( ',', $cid ); + $database->setQuery( "SELECT * FROM #__seminar WHERE id IN ($cids)" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + foreach ($rows as $item) { + $row = new mosseminar( $database ); + if (!$row->bind( $item )) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + $row->id = NULL; + $row->hits = 0; + $row->grade = 0; + $row->certificated = 0; + $row->sid = $item->id; + $unique = ""; + if($art==2) { + $unique = sem_f064(date('Y')); + } + $row->semnum = $unique; + if (!$row->check()) { + JError::raiseError( 500, $row->getError() ); + return false; + } + if (!$row->store()) { + JError::raiseError( 500, $row->getError() ); + return false; + } + } + } + if($art==2) { + sem_g027(); + } else { + sem_g032(); + } +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Kursuebersicht anzeigen +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_g027() { + TOOLBAR_seminar::_EVENTS(); + $database = &JFactory::getDBO(); + jimport('joomla.html.pagination'); + $katid = JRequest::getInt('katid',0); + $ordid = JRequest::getInt('ordid',0); + $ricid = JRequest::getInt('ricid',0); + $einid = JRequest::getInt('einid',0); + $search = JRequest::getVar('search',''); + $limit = JRequest::getInt('limit',5); + $limitstart = JRequest::getInt('limitstart',0); + $neudatum = sem_f046(); + + $where = array(); + $where[] = "a.pattern = ''"; + + if ($katid > 0) { + $where[] = "a.catid='$katid'"; + } + if ($search) { + $where[] = "LOWER(a.title) LIKE '%$search%' OR LOWER(a.shortdesc) LIKE '%$search%' OR LOWER(a.description) LIKE '%$search%'"; + } + switch ($einid) { + case "1": + $where[] = "a.published = '1'"; + break; + case "2": + $where[] = "a.published = '0'"; + break; + case "3": + $where[] = "a.end > '$neudatum'"; + break; + case "4": + $where[] = "a.end <= '$neudatum'"; + break; + } + + $sorte = array("a.semnum","a.id","a.title","category","a.begin","a.end","a.booked","a.certificated","a.grade","a.maxpupil","a.hits"); + $richt = array(" ASC"," DESC"); + + // get the total number of records + $database->setQuery( "SELECT count(*) FROM #__seminar AS a" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + ); + $total = $database->loadResult(); + if( $total<=$limitstart ) { + $limitstart = $limitstart - $limit; + } + if( $limitstart < 0) { + $limitstart = 0; + } + $ttlimit = ""; + if($limit > 0) { + $ttlimit = "\nLIMIT $limitstart, $limit"; + } + + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $database->setQuery( "SELECT a.*, cc.title AS category, u.name AS editor" + . "\nFROM #__seminar AS a" + . "\nLEFT JOIN #__categories AS cc ON cc.id = a.catid" + . "\nLEFT JOIN #__users AS u ON u.id = a.checked_out" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nORDER BY " . $sorte[$ordid] . $richt[$ricid] + . $ttlimit + ); + $rows = $database->loadObjectList(); + + // get list of categories + $kategorien[] = JHTML::_('select.option', '0', JTEXT::_('SEM_0027') ); + $database->setQuery( "SELECT id AS value, title AS text FROM #__categories WHERE section='com_seminar' ORDER BY ordering" ); + $kategorien = array_merge( $kategorien, $database->loadObjectList() ); + $clist = JHTML::_('select.genericlist', $kategorien, 'katid', 'class="inputbox" size="1" onchange="document.adminForm.limitstart.value=0;document.adminForm.submit();"', + 'value', 'text', $katid ); + + $sortierung[] = JHTML::_('select.option', '0', JTEXT::_('SEM_0003') ); + $sortierung[] = JHTML::_('select.option', '1', JTEXT::_('SEM_0057') ); + $sortierung[] = JHTML::_('select.option', '2', JTEXT::_('SEM_0007') ); + $sortierung[] = JHTML::_('select.option', '3', JTEXT::_('SEM_0008') ); + $sortierung[] = JHTML::_('select.option', '4', JTEXT::_('SEM_0009') ); + $sortierung[] = JHTML::_('select.option', '5', JTEXT::_('SEM_0010') ); + $sortierung[] = JHTML::_('select.option', '6', JTEXT::_('SEM_0011') ); + $sortierung[] = JHTML::_('select.option', '7', JTEXT::_('SEM_0040') ); + $sortierung[] = JHTML::_('select.option', '8', JTEXT::_('SEM_0055') ); + $sortierung[] = JHTML::_('select.option', '9', JTEXT::_('SEM_0020') ); + $sortierung[] = JHTML::_('select.option', '10', JTEXT::_('SEM_0058') ); + $olist = JHTML::_('select.genericlist', $sortierung, 'ordid', 'class="inputbox" size="1" onchange="document.adminForm.limitstart.value=0;document.adminForm.submit();"', + 'value', 'text', $ordid ); + + $richtung[] = JHTML::_('select.option', '0', JTEXT::_('SEM_2004') ); + $richtung[] = JHTML::_('select.option', '1', JTEXT::_('SEM_2005') ); + $rlist = JHTML::_('select.genericlist', $richtung, 'ricid', 'class="inputbox" size="1" onchange="document.adminForm.limitstart.value=0;document.adminForm.submit();"', + 'value', 'text', $ricid ); + + $allekurse[] = JHTML::_('select.option', '0', JTEXT::_('SEM_0028') ); + $allekurse[] = JHTML::_('select.option', '1', JTEXT::_('SEM_2014') ); + $allekurse[] = JHTML::_('select.option', '2', JTEXT::_('SEM_2021') ); + $allekurse[] = JHTML::_('select.option', '3', JTEXT::_('SEM_0039') ); + $allekurse[] = JHTML::_('select.option', '4', JTEXT::_('SEM_0037') ); + $elist = JHTML::_('select.genericlist', $allekurse, 'einid', 'class="inputbox" size="1" onchange="document.adminForm.limitstart.value=0;document.adminForm.submit();"', + 'value', 'text', $einid ); + + $listen = array($clist, $olist, $rlist, $elist); + + HTML_seminar::sem_g027($rows,$listen,$search,$pageNav,$limitstart,$limit); +} + +// ++++++++++++++++++++++++++++++++++++ +// +++ Kurse oder Vorlagen loeschen +++ +// ++++++++++++++++++++++++++++++++++++ + +function sem_g023($cid,$art) { + $database = &JFactory::getDBO(); + if (count( $cid )) { + $cids = implode( ',', $cid ); + if($art==2) { + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid IN ($cids)" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + foreach ($rows AS $row) { + sem_f050( $row->semid, $row->id, 4); + } + $database->setQuery( "DELETE FROM #__sembookings WHERE semid IN ($cids)" ); + if (!$database->query()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + } + $database->setQuery( "DELETE FROM #__seminar WHERE id IN ($cids)" ); + if (!$database->query()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + } + if($art==2) { + sem_g027(); + } else { + sem_g032(); + } +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Kurse veroeffentlichen +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_g024($cid,$publish,$art) { + $database = &JFactory::getDBO(); + $catid = JRequest::getVar('catid',array(0)); + + if (count( $cid )) { + $cids = implode( ',', $cid ); + if($art==2) { + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid IN ($cids)" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + foreach ($rows AS $row) { + If($publish==0) { + sem_f050( $row->semid, $row->id, 4); + } else { + sem_f050( $row->semid, $row->id, 5); + } + } + } + $database->setQuery( "UPDATE #__seminar SET published='$publish' WHERE id IN ($cids) "); + if (!$database->query()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + } + if($art==2) { + sem_g027(); + } else { + sem_g032(); + } +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Kurse absagen +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_g025($cid=null,$cancelled=1) { + $database = &JFactory::getDBO(); + $catid = JRequest::getVar('catid',array(0)); + if (count( $cid )) { + $cids = implode( ',', $cid ); + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid IN ($cids)" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + foreach ($rows AS $row) { + If($cancelled==0) { + sem_f050( $row->semid, $row->id, 9); + } else { + sem_f050( $row->semid, $row->id, 10); + } + } + $database->setQuery( "UPDATE #__seminar SET cancelled='$cancelled' WHERE id IN ($cids) "); + if (!$database->query()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + } + sem_g027(); +} + +// +++++++++++++++++++++++++++++++++++ +// +++ Teilnehmer am Kurs anzeigen +++ +// +++++++++++++++++++++++++++++++++++ + +function sem_g029($uid) { + TOOLBAR_seminar::_VIEW_BOOK(); + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $kurs = new mosseminar( $database ); + $kurs->load( $uid ); + $database->setQuery( "SELECT a.*, cc.*, a.id AS sid, a.name AS aname, a.email AS aemail FROM #__sembookings AS a LEFT JOIN #__users AS cc ON cc.id = a.userid WHERE a.semid = '$kurs->id' ORDER BY a.id"); + $rows = $database->loadObjectList(); + HTML_seminar::sem_g029($kurs,$rows,$uid); +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Buchungen loeschen +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_g028($cid,$uid) { + $mainframe = JFactory::getApplication(); + $database = &JFactory::getDBO(); + +// Loeschvorgang + if (count( $cid )) { + $cids = implode( ',', $cid ); + +// Zaehler der gebuchten Kurse zuruecksetzen + $database->setQuery( "SELECT * FROM #__sembookings WHERE id IN ($cids)" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + foreach( $rows as $row) { + sem_f050( $row->semid, $row->id, 3); + } + +// Buchung loeschen + $database->setQuery( "DELETE FROM #__sembookings WHERE id IN ($cids)" ); + if (!$database->query()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + } + $mainframe->redirect( JURI::base()."index2.php?option=".JRequest::getCmd('option')."&task=29&uid=".$uid); +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Statistik anzeigen +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_g030() { + TOOLBAR_seminar::_STAT(); + $database = &JFactory::getDBO(); + + $startjahr = 2007; + $stats = array(); + $mstats = array(); + $temp = array(); + $Monate = array(JTEXT::_('JANUARY'),JTEXT::_('FEBRUARY'),JTEXT::_('MARCH'),JTEXT::_('APRIL'),JTEXT::_('MAY'),JTEXT::_('JUNE'),JTEXT::_('JULY'),JTEXT::_('AUGUST'),JTEXT::_('SEPTEMBER'),JTEXT::_('OCTOBER'),JTEXT::_('NOVEMBER'),JTEXT::_('DECEMBER')); + + $stats[0]->courses = 0; + $stats[0]->bookings = 0; + $stats[0]->certificated = 0; + $stats[0]->hits = 0; + $stats[0]->maxpupil = 0; + $stats[0]->year = JTEXT::_('SEM_2001'); + for ($i=0, $n=12; $i < $n; $i++) { + $month = $i + 1; + $database->setQuery( "SELECT * FROM #__seminar WHERE MONTH(begin)='$month' AND pattern = ''"); + $rows = $database->loadObjectList(); + $bookings = 0; + $certificated = 0; + $hits = 0; + $maxpupil = 0; + foreach($rows AS $row) { + $gebucht = sem_f020($row); + $bookings = $bookings + $gebucht->booked; + $certificated = $certificated + $gebucht->certificated; + $hits = $hits + $row->hits; + $maxpupil = $maxpupil + $row->maxpupil; + } + $temp[$i]->courses = count($rows); + $stats[0]->courses += $temp[$i]->courses; + $temp[$i]->bookings = $bookings; + $stats[0]->bookings += $temp[$i]->bookings; + $temp[$i]->certificated = $certificated; + $stats[0]->certificated += $temp[$i]->certificated; + $temp[$i]->hits = $hits; + $stats[0]->hits += $temp[$i]->hits; + $temp[$i]->maxpupil = $maxpupil; + $stats[0]->maxpupil += $temp[$i]->maxpupil; + $temp[$i]->year = $Monate[$i]; + } + $mstats[0] = $temp; + + $zaehler = 0; + for ($i=0, $n=25; $i < $n; $i++) { + $aktjahr = $startjahr + $i; + $database->setQuery( "SELECT COUNT(*) AS courses FROM #__seminar WHERE YEAR(begin)='$aktjahr' AND pattern = ''" ); + $rows = $database->loadObjectList(); + if ($rows[0]->courses==0) { + continue; + } + $temp = array(); + $zaehler++; + $stats[$zaehler]->courses = 0; + $stats[$zaehler]->bookings = 0; + $stats[$zaehler]->certificated = 0; + $stats[$zaehler]->hits = 0; + $stats[$zaehler]->maxpupil = 0; + $stats[$zaehler]->year = $aktjahr; + for ($l=0, $m=12; $l < $m; $l++) { + $month = $l + 1; + $database->setQuery( "SELECT * FROM #__seminar WHERE MONTH(begin)='$month' AND YEAR(begin)='$aktjahr' AND pattern = ''"); + $rows = $database->loadObjectList(); + $bookings = 0; + $certificated = 0; + $hits = 0; + $maxpupil = 0; + foreach($rows AS $row) { + $gebucht = sem_f020($row); + $bookings = $bookings + $gebucht->booked; + $certificated = $certificated + $gebucht->certificated; + $hits = $hits + $row->hits; + $maxpupil = $maxpupil + $row->maxpupil; + } + $temp[$l]->courses = count($rows); + $stats[$zaehler]->courses += $temp[$l]->courses; + $temp[$l]->bookings = $bookings; + $stats[$zaehler]->bookings += $temp[$l]->bookings; + $temp[$l]->certificated = $certificated; + $stats[$zaehler]->certificated += $temp[$l]->certificated; + $temp[$l]->hits = $hits; + $stats[$zaehler]->hits += $temp[$l]->hits; + $temp[$l]->maxpupil = $maxpupil; + $stats[$zaehler]->maxpupil += $temp[$l]->maxpupil; + $temp[$l]->year = $Monate[$l]; + } + $mstats[$zaehler] = $temp; + } + + HTML_seminar::sem_g030($stats,$mstats); +} + +// +++++++++++++++++++++++++++++++++++++++++++ +// +++ Teilnehmer zertifizieren +++ +// +++++++++++++++++++++++++++++++++++++++++++ + +function sem_g013($cid,$uid) { + $mainframe = JFactory::getApplication(); + $database = &JFactory::getDBO(); + + if (count( $cid )) { + $cids = implode( ',', $cid ); + $database->setQuery( "SELECT * FROM #__sembookings WHERE id IN ($cids)" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + echo $database->stderr(); + return false; + } + foreach( $rows as $row) { + if($row->certificated == 0) { + $cert = 1; + $certmail = 6; + } else { + $cert = 0; + $certmail = 7; + } + $database->setQuery( "UPDATE #__sembookings SET certificated='$cert' WHERE id='$row->id'"); + if (!$database->query()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + sem_f050($row->semid, $row->id, $certmail); + + } + } + $mainframe->redirect( JURI::base()."index2.php?option=".JRequest::getCmd('option')."&task=29&uid=".$uid."&limit=".trim(JRequest::getVar('limit',0))."&limitstart=".trim(JRequest::getVar('limitstart',0))."&einid=".trim(JRequest::getVar('einid',0))."&katid=".trim(JRequest::getVar('katid',0))."&ordid=".trim(JRequest::getVar('ordid',0))."&ricid=".trim(JRequest::getVar('ricid',0))."&search=".trim(JRequest::getVar('search',0))); +} + +// +++++++++++++++++++++++++++++++++++++++++++ +// +++ Bezahlung markieren +++ +// +++++++++++++++++++++++++++++++++++++++++++ + +function sem_g012($cid,$uid) { + $mainframe = JFactory::getApplication(); + $database = &JFactory::getDBO(); + + if (count( $cid )) { + $cids = implode( ',', $cid ); + $database->setQuery( "SELECT * FROM #__sembookings WHERE id IN ($cids)" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + foreach( $rows as $row) { + if($row->paid == 0) { + $paid = 1; + } else { + $paid = 0; + } + $database->setQuery( "UPDATE #__sembookings SET paid='$paid' WHERE id='$row->id'"); + if (!$database->query()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + } + } + $mainframe->redirect( JURI::base()."index2.php?option=".JRequest::getCmd('option')."&task=29&uid=".$uid."&limit=".trim(JRequest::getVar('limit',0))."&limitstart=".trim(JRequest::getVar('limitstart',0))."&einid=".trim(JRequest::getVar('einid',0))."&katid=".trim(JRequest::getVar('katid',0))."&ordid=".trim(JRequest::getVar('ordid',0))."&ricid=".trim(JRequest::getVar('ricid',0))."&search=".trim(JRequest::getVar('search',0))); +} + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Statistik nach Monat - Jahr anzeigen +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_g031() { + TOOLBAR_seminar::_VIEW_STAT(); + $database = &JFactory::getDBO(); + + $month = JRequest::getVar('month'); + $year = JRequest::getVar('year'); + + $yea = $year; + $where = array(); + $where[] = "a.pattern = ''"; + + if( $year != JTEXT::_('SEM_2001') ) { + $where[] = "YEAR(begin)='$year'"; + } + if($month != "") { + $where[] = "MONTH(begin)='$month'"; + } + + $database->setQuery( "SELECT a.*, cc.title AS category FROM #__seminar AS a" + . "\nLEFT JOIN #__categories AS cc ON cc.id = a.catid" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nORDER BY a.begin" + ); + + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + $Monate = array(JTEXT::_('JANUARY'),JTEXT::_('FEBRUARY'),JTEXT::_('MARCH'),JTEXT::_('APRIL'),JTEXT::_('MAY'),JTEXT::_('JUNE'),JTEXT::_('JULY'),JTEXT::_('AUGUST'),JTEXT::_('SEPTEMBER'),JTEXT::_('OCTOBER'),JTEXT::_('NOVEMBER'),JTEXT::_('DECEMBER')); + if($month == "") { + $mon = ""; + } else { + $mon = " - " . $Monate[($month-1)]; + } + HTML_seminar::sem_g031($rows,$mon,$yea); + +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Seminaruebersicht drucken +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_g018() { + $database = &JFactory::getDBO(); + $katid = JRequest::getInt('katid',0); + $ordid = JRequest::getInt('ordid',0); + $ricid = JRequest::getInt('ricid',0); + $einid = JRequest::getInt('einid',0); + $search = JRequest::getVar('search',''); + $limit = JRequest::getInt('limit',5); + $limitstart = JRequest::getInt('limitstart',0); + + $neudatum = sem_f046(); + + $where = array(); + $where[] = "a.pattern=''"; + + if ($katid > 0) { + $where[] = "a.catid='$katid'"; + } + if ($search) { + $where[] = "LOWER(a.title) LIKE '%$search%' OR LOWER(a.shortdesc) LIKE '%$search%' OR LOWER(a.description) LIKE '%$search%'"; + } + switch ($einid) { + case "1": + $where[] = "a.published = '1'"; + break; + case "2": + $where[] = "a.published = '0'"; + break; + case "3": + $where[] = "a.end > '$neudatum'"; + break; + case "4": + $where[] = "a.end <= '$neudatum'"; + break; + } + + $sorte = array("a.semnum","a.title","category","a.begin","a.end","a.booked","a.certificated","a.grade","a.maxpupil","a.hits"); + $richt = array(" ASC"," DESC"); + $ttlimit = ""; + if($limit > 0) { + $ttlimit = "\nLIMIT $limitstart, $limit"; + } + $database->setQuery( "SELECT a.*, cc.title AS category, u.name AS editor" + . "\nFROM #__seminar AS a" + . "\nLEFT JOIN #__categories AS cc ON cc.id = a.catid" + . "\nLEFT JOIN #__users AS u ON u.id = a.checked_out" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nORDER BY " . $sorte[$ordid] . $richt[$ricid] + . $ttlimit + ); + $rows = $database->loadObjectList(); + $status = array(); + $headertext = JTEXT::_('SEM_0083'); + for ($i=0, $n=count($rows); $i < $n; $i++) { + $row = &$rows[$i]; + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + if( sem_f046() > $row->booked ) { + $status[] = JTEXT::_('SEM_0088'); + } else if($row->maxpupil - $gebucht < 1 && $row->stopbooking == 1) { + $status[] = JTEXT::_('SEM_0088'); + } else if($row->maxpupil - $gebucht < 1 && $row->stopbooking == 0) { + $status[] = JTEXT::_('SEM_0036'); + } else { + $status[] = JTEXT::_('SEM_0031'); + } + $rows[$i]->codepic = ""; + } + sem_f056($rows,$status); +} + +// ++++++++++++++++++++++++++ +// +++ Zertifikat drucken +++ +// ++++++++++++++++++++++++++ + +function sem_g019() { + $cid = trim(JRequest::getVar('cid',0)); + echo sem_f031(); + sem_f051($cid); +} + +// +++++++++++++++++++++++++++++++++++ +// +++ Vorlagenuebersicht anzeigen +++ +// +++++++++++++++++++++++++++++++++++ + +function sem_g032() { + TOOLBAR_seminar::_TMPL(); + $database = &JFactory::getDBO(); + jimport('joomla.html.pagination'); + $katid = JRequest::getInt('katid',0); + $search = JRequest::getVar('search',''); + $limit = JRequest::getInt('limit',5); + $limitstart = JRequest::getInt('limitstart',0); + $neudatum = sem_f046(); + + $where = array(); + $where[] = "a.pattern != ''"; + + if ($katid > 0) { + $where[] = "a.catid='$katid'"; + } + if ($search) { + $where[] = "LOWER(a.title) LIKE '%$search%' OR LOWER(a.shortdesc) LIKE '%$search%' OR LOWER(a.description) LIKE '%$search%'"; + } + + // get the total number of records + $database->setQuery( "SELECT count(*) FROM #__seminar AS a" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + ); + $total = $database->loadResult(); + if( $total<=$limitstart ) { + $limitstart = $limitstart - $limit; + } + if( $limitstart < 0) { + $limitstart = 0; + } + $ttlimit = ""; + if($limit > 0) { + $ttlimit = "\nLIMIT $limitstart, $limit"; + } + + $pageNav = new JPagination( $total, $limitstart, $limit ); + + $database->setQuery( "SELECT a.*, cc.title AS category, u.name AS editor" + . "\nFROM #__seminar AS a" + . "\nLEFT JOIN #__categories AS cc ON cc.id = a.catid" + . "\nLEFT JOIN #__users AS u ON u.id = a.checked_out" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . $ttlimit + ); + $rows = $database->loadObjectList(); + +// get list of categories + $kategorien[] = JHTML::_('select.option', '0', JTEXT::_('SEM_0027') ); + $database->setQuery( "SELECT id AS value, title AS text FROM #__categories WHERE section='com_seminar' ORDER BY ordering" ); + $kategorien = array_merge( $kategorien, $database->loadObjectList() ); + $clist = JHTML::_('select.genericlist', $kategorien, 'katid', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', + 'value', 'text', $katid ); + HTML_seminar::sem_g032($rows,$clist,$search,$pageNav,$limitstart,$limit); +} + +// +++++++++++++++++++++++++++++++++++ +// +++ Konfiguration anzeigen +++ +// +++++++++++++++++++++++++++++++++++ + +function sem_g033() { + TOOLBAR_seminar::_CONFIG(); + $table =& JTable::getInstance('component'); + $option = JRequest::getCmd('option'); + if (!$table->loadByOption($option)) { + JError::raiseWarning( 500, 'Not a valid component' ); + return false; + } + $path = JPATH_ADMINISTRATOR.DS.'components'.DS.$option.DS.'config.xml'; + $params = new JParameter($table->params,$path); + HTML_seminar::sem_g033($params); +} + +// +++++++++++++++++++++++++++++++++++ +// +++ Konfiguration speichern +++ +// +++++++++++++++++++++++++++++++++++ + +function sem_g034() { + $table =& JTable::getInstance('component'); + $option = JRequest::getCmd('option'); + if (!$table->loadByOption($option)) { + JError::raiseWarning( 500, 'Not a valid component' ); + return false; + } + $post = JRequest::get('post'); + $post['option'] = $option; + $table->bind($post); + if (!$table->check()) { + JError::raiseWarning(500, $table->getError()); + return false; + } + if (!$table->store()) { + JError::raiseWarning(500, $table->getError()); + return false; + } + JError::raiseNotice(1,JTEXT::_('SEM_2030')); + sem_g033(); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Toolbar erzeugen +++ +// ++++++++++++++++++++++++++++++++++++++ + +class TOOLBAR_seminar { + function _NEW() { + JToolBarHelper::title(JText::_('SEM_0060'),'sem_event'); + JToolBarHelper::save('14'); + JToolBarHelper::cancel('0'); + } + function _EDIT() { + JToolBarHelper::title(JText::_('SEM_0051'),'sem_event'); + JToolBarHelper::save('14'); + JToolBarHelper::cancel('0'); + } + function _STAT() { + JToolBarHelper::title(JText::_('SEM_2018'),'sem_statistic'); + } + function _HELP() { + JToolBarHelper::title(JText::_('SEM_HELP'),'sem_help'); + } + function _INFO() { + JToolBarHelper::title(JText::_('SEM_2006'),'sem_info'); + } + function _VIEW_BOOK() { + JToolBarHelper::title(JText::_('SEM_0035'),'sem_event'); + JToolBarHelper::deleteList('','28'); + JToolBarHelper::custom("show","back.png","back_f2.png","Back",false); + } + function _VIEW_STAT() { + JToolBarHelper::title(JText::_('SEM_2018'),'sem_statistic'); + JToolBarHelper::custom("4","back.png","back_f2.png","Back",false); + } + function _TMPL() { + JToolBarHelper::title(JText::_('SEM_2023'),'sem_pattern'); + JToolBarHelper::publishList('19'); + JToolBarHelper::unpublishList('21'); + JToolBarHelper::deleteList('','17'); + JToolBarHelper::editList('13'); + JToolBarHelper::addNew('11'); + JToolBarHelper::custom( '23', 'copy.png', 'copy_f2.png', JText::_('SEM_0044') ); + } + function _TNEW() { + JToolBarHelper::title(JText::_('SEM_2026'),'sem_pattern'); + JToolBarHelper::save('15'); + JToolBarHelper::cancel('1'); + } + function _TEDIT() { + JToolBarHelper::title(JText::_('SEM_2027'),'sem_pattern'); + JToolBarHelper::save('15'); + JToolBarHelper::cancel('1'); + } + function _CONFIG() { + JToolBarHelper::title(JText::_('SEM_2029'),'sem_config'); + JToolBarHelper::save('31'); + } + function _EVENTS() { + JToolBarHelper::title(JText::_('SEM_0083'),'sem_event'); + JToolBarHelper::publishList('18'); + JToolBarHelper::unpublishList('20'); + JToolBarHelper::deleteList('','16'); + JToolBarHelper::editList('12'); + JToolBarHelper::addNew('10'); + JToolBarHelper::custom('22','copy.png','copy_f2.png',JText::_('SEM_0044') ); + } +} + +?> diff --git a/www/administrator/components/com_seminar/config.xml b/www/administrator/components/com_seminar/config.xml new file mode 100644 index 0000000..e0e8c23 --- /dev/null +++ b/www/administrator/components/com_seminar/config.xml @@ -0,0 +1,457 @@ + + + + +// ----------------------------------------------------- +// Darf ein Autor im Frontend Veranstaltungen eingeben +// ----------------------------------------------------- + + + + + + + + + + + +// ------------------------------------------------------- +// Darf ein unregistrierter Nutzer Veranstaltungen buchen +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Darf ein Veranstalter seine eigenen Kurse buchen +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Soll vor der Buchung eine Abfrage zur Bestaetigung erfolgen +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Soll vor der Stornierung eine Abfrage zur Bestaetigung erfolgen +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// Darf ein Nutzer Listen etc. ausdrucken +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Welcher Code soll auf den Listen angezeigt werden +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// Darf ein Nutzer ICS-Dateien herunterladen +// ------------------------------------------------------- + + + + + + + +// ------------------------------------------------------- +// Welche Nutzer duerfen die Namen der Teilnehmer sehen +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// Darf ein Teilnehmer die Namen der anderen Teilnehmer sehen +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Welche Namen sollen angezeigt werden +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Darf ein Veranstalter die Buchungen bearbeiten +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// Soll das Bewerungssystem genutzt werden +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Soll das Zertifikationssystem genutzt werden +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Darf ein Nutzer sein Zertifikat ausdrucken +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// HTML-Code des Zertifikats +// ------------------------------------------------------- + + + + +// ------------------------------------------------------- +// Sollen Mails an Nutzer verschickt werden +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Sollen Mails an Verantalter verschickt werden +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Darf eine Kontaktmail an den Veranstalter geschickt werden +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// API-Schluessel fuer Google-Maps +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Soll im Kartenfenster eine Sprechblase angezeigt werden +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// Darf einem Kurs ein Bild zugewiesen werden +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Verzeichnis der Grafiken +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Sollen Statusgrafiken auf den Bildern angezeigt werden +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// Groesse der hochladbaren Dateien +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Endungen der hochladbaren Dateien +// ------------------------------------------------------- + + + + +// ------------------------------------------------------- +// Soll die Infozeile angezeigt werden +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Welche Statusgrafik soll angezeigt werden +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// Wo sollen die Knoepfe angezeigt werden +// ------------------------------------------------------- + + + + + + + +// ------------------------------------------------------- +// Waehrungssymbol +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Dezimalstellen +// ------------------------------------------------------- + + + + + + + + +// ------------------------------------------------------- +// Tausender-Trennzeichen +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Dezimal-Trennzeichen +// ------------------------------------------------------- + + + + +// ------------------------------------------------------- +// Datumsformat der Uebersichten +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Datumsformat der Detailansichten +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Datumsformat der Listen +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Datumsformat +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Zeitformat +// ------------------------------------------------------- + + + + +// ------------------------------------------------------- +// Zeichenkodierung fuer den CSV-Export +// ------------------------------------------------------- + + + + +// ------------------------------------------------------- +// Darf ein Nutzer mehrere Plaetze buchen +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Darf ein Nutzer seine Buchung veraendern +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// Stornierungsende in Tagen vor Beginn eines Kurses +// ------------------------------------------------------- + + + + + + + + + + + + + + + + + + + + +// ------------------------------------------------------- +// Anzeigeende der aktuellen Kurse +// ------------------------------------------------------- + + + + + + +/ ------------------------------------------------------- +// Festlegung der Anzahl der angezeigten Kurse +// ------------------------------------------------------- + + + + + + + + + + + + + + +// ------------------------------------------------------- +// Module der oberen Navigation Veranstaltungen +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Module der oberen Navigation Meine Buchungen +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Module der oberen Navigation Meine Angebote +// ------------------------------------------------------- + + + + +// ------------------------------------------------------- +// Beruecksichtige automatisch die Sommerzeit +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// AGBs +// ------------------------------------------------------- + + + + +// ------------------------------------------------------- +// Code zum entfernen des Copyright +// ------------------------------------------------------- + + + +// ------------------------------------------------------- +// Farbgebung des Templates +// ------------------------------------------------------- + + + + + +// ------------------------------------------------------- +// Soll unangemeldeten Benutzern das Anmeldeformular angezeigt werden? +// ------------------------------------------------------- + + + + + + + +// ------------------------------------------------------- +// Sollen RSS-Feeds angezeigt werden +// ------------------------------------------------------- + + + + + + +// ------------------------------------------------------- +// Sollen Name und E-Mail des veranstalters veröffentlicht werden +// ------------------------------------------------------- + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_seminar/css/icon.css b/www/administrator/components/com_seminar/css/icon.css new file mode 100644 index 0000000..2b477a0 --- /dev/null +++ b/www/administrator/components/com_seminar/css/icon.css @@ -0,0 +1,21 @@ +.icon-48-sem_config { + background-image: url(../images/icon-48-sem_config.png); +} +.icon-48-sem_event { + background-image: url(../images/icon-48-sem_event.png); +} +.icon-48-sem_info { + background-image: url(../images/icon-48-sem_info.png); +} +.icon-48-sem_logo { + background-image: url(../images/icon-48-sem_logo.png); +} +.icon-48-sem_statistic { + background-image: url(../images/icon-48-sem_statistic.png); +} +.icon-48-sem_pattern { + background-image: url(../images/icon-48-sem_pattern.png); +} +.icon-48-sem_payctrl { + background-image: url(../images/icon-48-sem_payctrl.png); +} diff --git a/www/administrator/components/com_seminar/css/index.html b/www/administrator/components/com_seminar/css/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/administrator/components/com_seminar/css/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/administrator/components/com_seminar/images/icon-16-sem_category.png b/www/administrator/components/com_seminar/images/icon-16-sem_category.png new file mode 100644 index 0000000..cd8fdf1 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-16-sem_category.png differ diff --git a/www/administrator/components/com_seminar/images/icon-16-sem_config.png b/www/administrator/components/com_seminar/images/icon-16-sem_config.png new file mode 100644 index 0000000..562d32f Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-16-sem_config.png differ diff --git a/www/administrator/components/com_seminar/images/icon-16-sem_event.png b/www/administrator/components/com_seminar/images/icon-16-sem_event.png new file mode 100644 index 0000000..a324fe2 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-16-sem_event.png differ diff --git a/www/administrator/components/com_seminar/images/icon-16-sem_info.png b/www/administrator/components/com_seminar/images/icon-16-sem_info.png new file mode 100644 index 0000000..cdb67fc Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-16-sem_info.png differ diff --git a/www/administrator/components/com_seminar/images/icon-16-sem_logo.png b/www/administrator/components/com_seminar/images/icon-16-sem_logo.png new file mode 100644 index 0000000..8005407 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-16-sem_logo.png differ diff --git a/www/administrator/components/com_seminar/images/icon-16-sem_pattern.png b/www/administrator/components/com_seminar/images/icon-16-sem_pattern.png new file mode 100644 index 0000000..c4f488b Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-16-sem_pattern.png differ diff --git a/www/administrator/components/com_seminar/images/icon-16-sem_payctrl.png b/www/administrator/components/com_seminar/images/icon-16-sem_payctrl.png new file mode 100644 index 0000000..cf2ca45 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-16-sem_payctrl.png differ diff --git a/www/administrator/components/com_seminar/images/icon-16-sem_statistic.png b/www/administrator/components/com_seminar/images/icon-16-sem_statistic.png new file mode 100644 index 0000000..6cf55f9 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-16-sem_statistic.png differ diff --git a/www/administrator/components/com_seminar/images/icon-48-sem_config.png b/www/administrator/components/com_seminar/images/icon-48-sem_config.png new file mode 100644 index 0000000..7af87a6 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-48-sem_config.png differ diff --git a/www/administrator/components/com_seminar/images/icon-48-sem_event.png b/www/administrator/components/com_seminar/images/icon-48-sem_event.png new file mode 100644 index 0000000..cb79076 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-48-sem_event.png differ diff --git a/www/administrator/components/com_seminar/images/icon-48-sem_info.png b/www/administrator/components/com_seminar/images/icon-48-sem_info.png new file mode 100644 index 0000000..5bf2486 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-48-sem_info.png differ diff --git a/www/administrator/components/com_seminar/images/icon-48-sem_logo.png b/www/administrator/components/com_seminar/images/icon-48-sem_logo.png new file mode 100644 index 0000000..dbb35e4 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-48-sem_logo.png differ diff --git a/www/administrator/components/com_seminar/images/icon-48-sem_pattern.png b/www/administrator/components/com_seminar/images/icon-48-sem_pattern.png new file mode 100644 index 0000000..16fbac9 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-48-sem_pattern.png differ diff --git a/www/administrator/components/com_seminar/images/icon-48-sem_payctrl.png b/www/administrator/components/com_seminar/images/icon-48-sem_payctrl.png new file mode 100644 index 0000000..c523ba5 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-48-sem_payctrl.png differ diff --git a/www/administrator/components/com_seminar/images/icon-48-sem_statistic.png b/www/administrator/components/com_seminar/images/icon-48-sem_statistic.png new file mode 100644 index 0000000..bdd7d25 Binary files /dev/null and b/www/administrator/components/com_seminar/images/icon-48-sem_statistic.png differ diff --git a/www/administrator/components/com_seminar/images/index.html b/www/administrator/components/com_seminar/images/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/administrator/components/com_seminar/images/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/administrator/components/com_seminar/index.html b/www/administrator/components/com_seminar/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/administrator/components/com_seminar/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/administrator/components/com_seminar/install.seminar.php b/www/administrator/components/com_seminar/install.seminar.php new file mode 100644 index 0000000..9615b0b --- /dev/null +++ b/www/administrator/components/com_seminar/install.seminar.php @@ -0,0 +1,396 @@ +setQuery("SELECT gmaploc FROM #__seminar"); + if (!$database->query()) { + $database->setQuery("ALTER table #__seminar ADD paid INT(11) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD gmaploc VARCHAR(120) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD nrbooked INT(11) NOT NULL DEFAULT '1'"); + $database->query(); + $update = " - Upgrade"; + } + +// Upgrade V1.26 + $database->setQuery("SELECT nrbooked FROM #__seminar"); + if (!$database->query()) { + $database->setQuery("ALTER table #__seminar ADD nrbooked INT(5) NOT NULL DEFAULT '1'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz1 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz2 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz3 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz4 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz5 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz1 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz2 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz3 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz4 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz5 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $update = " - Upgrade"; + } + +// Upgrade V1.27 + $database->setQuery("SELECT image FROM #__seminar"); + if (!$database->query()) { + $database->setQuery("ALTER table #__seminar ADD image VARCHAR(120) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz6 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz7 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz8 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz9 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz10 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD cancelled TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz6 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz7 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz8 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz9 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz10 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD name TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD email TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER TABLE #__seminar MODIFY target varchar(255)"); + $database->query(); + $update = " - Upgrade"; + } + +// Upgrade V1.28 und V1.29 + $database->setQuery("SELECT zusatz11 FROM #__seminar"); + if (!$database->query()) { + $database->setQuery("ALTER table #__seminar ADD zusatz11 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz12 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz13 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz14 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz15 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz16 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz17 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz18 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz19 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz20 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz11 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz12 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz13 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz14 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz15 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz16 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz17 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz18 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz19 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD zusatz20 TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz1hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz2hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz3hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz4hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz5hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz6hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz7hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz8hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz9hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz10hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz11hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz12hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz13hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz14hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz15hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz16hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz17hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz18hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz19hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz20hint TEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz1show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz2show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz3show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz4show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz5show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz6show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz7show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz8show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz9show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz10show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz11show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz12show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz13show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz14show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz15show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz16show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz17show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz18show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz19show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD zusatz20show TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD showbegin TINYINT(1) NOT NULL DEFAULT '1'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD showend TINYINT(1) NOT NULL DEFAULT '1'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD showbooked TINYINT(1) NOT NULL DEFAULT '1'"); + $database->query(); + $database->setQuery("ALTER TABLE #__seminar MODIFY title varchar(255)"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD pattern VARCHAR(100) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file1 VARCHAR(100) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file2 VARCHAR(100) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file3 VARCHAR(100) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file4 VARCHAR(100) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file5 VARCHAR(100) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file1desc VARCHAR(255) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file2desc VARCHAR(255) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file3desc VARCHAR(255) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file4desc VARCHAR(255) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file5desc VARCHAR(255) NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file1down TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file2down TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file3down TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file4down TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file5down TINYINT(1) NOT NULL DEFAULT '0'"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file1code MEDIUMTEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file2code MEDIUMTEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file3code MEDIUMTEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file4code MEDIUMTEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD file5code MEDIUMTEXT NOT NULL DEFAULT ''"); + $database->query(); + $database->setQuery("ALTER table #__seminar ADD updated timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP"); + $database->query(); + $database->setQuery("ALTER table #__sembookings ADD updated timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP"); + $database->query(); + $database->setQuery("SELECT * FROM #__seminar"); + $rows = $database->loadObjectList(); + foreach($rows AS $row) { + $zusaetze = array($row->zusatz1,$row->zusatz2,$row->zusatz3,$row->zusatz4,$row->zusatz5,$row->zusatz6,$row->zusatz7,$row->zusatz8,$row->zusatz9,$row->zusatz10); + $optional = array($row->zusatz1opt,$row->zusatz2opt,$row->zusatz3opt,$row->zusatz4opt,$row->zusatz5opt,$row->zusatz6opt,$row->zusatz7opt,$row->zusatz8opt,$row->zusatz9opt,$row->zusatz10opt); + for($i=0;$isetQuery( "UPDATE #__seminar SET zusatz1='$zusaetze[0]', zusatz2='$zusaetze[1]', zusatz3='$zusaetze[2]', zusatz4='$zusaetze[3]', zusatz5='$zusaetze[4]', zusatz6='$zusaetze[5]', zusatz7='$zusaetze[6]', zusatz8='$zusaetze[7]', zusatz9='$zusaetze[8]', zusatz10='$zusaetze[9]' WHERE id='$row->id'" ); + $database->query(); + } + $database->setQuery("ALTER table #__seminar DROP COLUMN zusatz1opt"); + $database->query(); + $database->setQuery("ALTER table #__seminar DROP COLUMN zusatz2opt"); + $database->query(); + $database->setQuery("ALTER table #__seminar DROP COLUMN zusatz3opt"); + $database->query(); + $database->setQuery("ALTER table #__seminar DROP COLUMN zusatz4opt"); + $database->query(); + $database->setQuery("ALTER table #__seminar DROP COLUMN zusatz5opt"); + $database->query(); + $database->setQuery("ALTER table #__seminar DROP COLUMN zusatz6opt"); + $database->query(); + $database->setQuery("ALTER table #__seminar DROP COLUMN zusatz7opt"); + $database->query(); + $database->setQuery("ALTER table #__seminar DROP COLUMN zusatz8opt"); + $database->query(); + $database->setQuery("ALTER table #__seminar DROP COLUMN zusatz9opt"); + $database->query(); + $database->setQuery("ALTER table #__seminar DROP COLUMN zusatz10opt"); + $database->query(); + $database->setQuery("ALTER table #__seminar DROP INDEX semnum"); + $database->query(); + @unlink(JPATH_ADMINISTRATOR."/components/com_seminar/toolbar.seminar.php"); + @unlink(JPATH_ADMINISTRATOR."/components/com_seminar/toolbar.seminar.html.php"); + @unlink(JPATH_SITE."/components/com_seminar/seminar.0.css"); + @unlink(JPATH_SITE."/components/com_seminar/seminar.1.css"); + $update = " - Upgrade"; + } + $imagedir = "../components/com_seminar/images/"; + $lang = JFactory::getLanguage(); + $sprache = strtolower(substr($lang->getName(),0,2)); + $html = " Seminar".$update.""; + $html .= "
    "; + $html .= ""; + $html .= ""; + $html .= ""; + switch($sprache) { + case "de": + $html .= ""; + break; + default: + $html .= ""; + break; + } + $html .= "
    Autor:Dirk Vollmar
    Internet:http://seminar.vollmar.ws
    Version:1.3.0
    "; + $html .= "Mit Seminar für Joomla! haben Sie sich für ein leistungsstarkes Buchungssystem für Ihre joomla!-Seite entschieden. "; + $html .= "Egal, ob Sie Fortbildungen anbieten, Ihr Verein Ausflüge veranstaltet oder Sie zu einer Party einladen möchten: Mit Seminar für joomla! ist die Verwaltung der Veranstaltungen kein Problem.

    "; + if($upgrade=="") { + $html .= "Bevor Sie die ersten Kurse eingeben, sollten Sie über die Parameter die gewünschten Funktionen freischalten (Versand von Bestätigungs-E-Mails, Bewertungssystem, Zertifizierungssystem, etc.).

    "; + } else { + $html .= "Da viele neue Parameter hinzugekommen sind, überprüfen Sie bitte als erstes die Einstellungen von Seminar..

    "; + } + $html .= "Wenn Sie Google-Maps nutzen wollen, müssen Sie unter http://code.google.com/apis/maps/signup.html einen Schlüssel für Ihre Webseite erzeugen und ihn bei den Parametern der Seminar-Komponente eingeben.

    "; + $html .= "Seminar für joomla! wurde unter der GNU General Public License veröffentlicht.

    "; + $html .= "Neu in Version 1.3.0

    "; + $html .= "

      "; + $html .= "
    • Die grundlegenden Datumsformate werden durch die Sprachdateien festgelegt. Darüberhinaus können Sie aber durch Angaben in den Einstellungen überschrieben werden."; + $html .= "
    • Joomfish wird direkt unterstützt."; + $html .= "
    • In der Beschreibung können nun Tags steuern, wer bestimmte Textteile angezeigt bekommt. So wird bei der Angabe von [sem_registered] TEXT [/sem_registered] TEXT nur den registrierten Benutzern angezeigt."; + $html .= "
    • Die Eingabelder können vorbelegt werden. Dazu musste aber das Steuerformat geändert werden. Es hat nun das Format Bezeichner|Pflichtfeld|Vorgabewert|Feldtyp|Parameter|Parameter|... Alte Veranstaltungen müssen leider angepasst werden."; + $html .= "
    • In den Einstellungen kann festgelegt werden, ab wann die aktuellen Kurse nicht mehr angezeigt werden sollen (Beginn, Ende oder Anmeldeschluss der Veranstaltung). Diese Einstellung wird auch im Modul berücksichtigt."; + $html .= "
    • Die Sommerzeit wird automatisch berücksichtigt (optional). Damit muss die Zeitzone während der Sommerzeit nicht extra auf +2 gestellt werden. Auch das Modul greift auf diese Einstellung zurück."; + $html .= "
    • Die im Textfeld 'Beschreibung' verwendeten Markierungen für die Plugins vom Typ 'Inhalt' werden in HTML-Code umgesetzt."; + $html .= "
    • Die Begrenzung der Zusatzfelder auf 120 Zeichen wurde aufgehoben."; + $html .= "
    • Das Zahlenformat für die Währung kann festgelegt werden (Dezimalstellen, Tausender-Trennzeichen, Dezimal-Trennzeichen)."; + $html .= "
    • Bei kostenpflichtigen Veranstaltungen wird der Preis stärker hervorgehoben dargestellt als bisher."; + $html .= "
    • Wird die Infozeile in der Übersicht ausgeblendet, so werden auch die freien Plätze in der Detailansicht nicht mehr angezeigt."; + $html .= "
    • Beim nachträglichen Ändern einer Veranstaltung wurden die Zugriffe auf 0 zurückgesetzt. Der Fehler ist behoben."; + $html .= "
    • Veranstaltungsbuchungen können von den Benutzern nur so lange geändert werden, bis die Buchung als bezahlt markiert wurde. danach sind Änderungen nur noch durch den Veranstalter möglich."; + $html .= "
    • Werden bei einer Veranstaltung die maximal buchbaren Plätze auf 0 gesetzt, ist diese nicht mehr online buchbar und dient als Veranstaltungsankündigung."; + $html .= "
    • Die Einstellungen im Backend sind nun direkt aufrufbar und nicht mehr über ein Fenster."; + $html .= "
    • Für die Teilnehmerübersichten der Benutzer kann zwischen Realnamen und Benutzernamen gewählt werden."; + $html .= "
    • Der Eingabebereich der Veranstaltungen wurde aufgeteilt (Grundangaben, Zusatzangaben, Eingabefelder, Dateien), um die inzwischen sehr umfangreichen Eingabemöglichkeiten strukturierter darzustellen."; + $html .= "
    • An jede Veranstaltung können bis zu 5 Dateien angehängt werden. Dabei ist einzeln einstellbar, wer diese Dateien herunterladen darf (jeder, registrierte Benutzer, Benutzer die die Veranstaltung gebucht haben, Benutzer die die Veranstaltung bezahlt haben). Über die Parameter kann die max. Größe und die erlaubten Dateitypen festgelegt werden."; + $html .= "
    • Die Veranstaltungsleitung kann nun auch HTML-Code enthalten, um z.B. einen Link auf ein Benutzerprofil zu ermöglichen."; + $html .= "
    • Für jeden Bereich (Veranstaltungen, Meine Buchungen, Meine Angebote) können in den Einstellungen die Module der oberen Auswahlzeile (Anzahl, Suche, Kategorien, ...) festgelegt werden. Auch das Ausblenden der Auswahlzeile ist möglich."; + $html .= "
    • In der Detailansicht kann eine Kalender-Datei im ICAL-Format heruntergeladen werden. Damit kann der Benutzer die Veranstaltungen in seinen Kalender (z.B. Outlook) eintragen lassen (Einstellung in den Parametern)."; + $html .= "
    • Das Anmelden und Abmelden an die joomla!-Webseite kann nun direkt in Seminar erfolgen (Einstellung in den Parametern)."; + $html .= "
    • Es ist möglich, Vorlagen für Veranstaltungen anzulegen und zu verwalten."; + $html .= "
    • In den Einstellungen kann festgelegt werden, ab welchem Level ein Benutzer im Frontend Veranstaltungen eingeben darf."; + $html .= "
    • Der CSV-Download klappte nicht richtig, wenn im Datensatz eine Eurozeichen (€) angezeigt wurde. Das lag an der Umsetzung von UTF-8 in ISO-8559-1. Daher wird nun als Standard-Codierung für die CSV-Datei ISO-8559-15 verwendet, falls in den Einstellungen keine andere Kodierung angegeben wurde."; + $html .= "
    • Beim ersten Aufruf des Ausdrucks der Veranstaltungsübersicht wurden immer fünf statt der in den Einstellungen vorgegebenen Anzahl der Veranstaltungen ausgedruckt."; + $html .= "
    • Beim Zurücksetzen der Übersicht wurde die Anzahl der angezeigten Veranstaltungen immer auf fünf gesetzt. Nun wird die in den Einstellungen angegebene Anzahl verwendet."; + $html .= "
    • Beim Beginn, beim Ende und beim Anmeldeschluss einer Veranstaltung kann angegeben werden, ob die eingegebene Zeit angezeigt werden soll. So lassen sich Missverständnisse z.B. bei Veranstaltungen mit offenem Ende vermeiden."; + $html .= "
    • In der Benachrichtigungs-E-Mails wird die Buchungs-ID angezeigt."; + $html .= "
    • Die Anzahl der der eingebbaren Zeichen des Veranstaltungstitels wurde auf 255 erhöht."; + $html .= "
    • Bei jedem Eingabefeld kann angegeben werden, ob es in den Teilnehmerübersichten angezeigt werden soll."; + $html .= "
    • Einige zwingende Angaben wurden zu optionalen Angaben geändert (Leitung, Zielgruppe)."; + $html .= "
    • Für jedes Eingabefeld kann ein Erläuterungstext angegeben werden."; + $html .= "
    • Die Zahl der optionalen Eingabefelder wurde auf 20 erhöht."; + $html .= "
    • Die Veranstaltungen können auch in einem RSS-Feed veröffentlicht werden."; + $html .= "
    • Die Veranstaltungsnummer kann frei vergegeben werden."; + $html .= "
    • Auf der Veranstaltungsübersicht werden alle Veranstaltungen angezeigt, die noch nicht beendet wurden, falls der Anmeldeschluss nach dem Veranstaltungsbeginn liegt. Dadurch ist es möglich, auch noch Plätze bei bereits laufenden Veranstaltungen zu buchen."; + $html .= "
    • Das Grundlayout wurde überarbeitet. Es werden die grundlegenden Elemente des Templates übernommen (Schriftart, Verweisfarben, etc.). Natürlich ist es nach wie vor über die CSS-Datei auf eigene Bedürfnisse anpassbar."; + $html .= "
    • Für Webseiten mit dunklem Template wurde ein dunkles Layout ergänzt, das in den Backendparametern statt des hellen Layouts gewählt werden kann."; + $html .= "
    "; + $html .= "
    "; + $html .= "Please fill in the parameters first.

    "; + $html .= "If you want to use Google-Maps , you have to create an API-key http://code.google.com/apis/maps/signup.html and fill in the key into the parameters.

    "; + $html .= "Seminar for joomla! has been released under the GNU general public license.

    "; + $html .= "English translation by Mark Berry, MCB Systems.

    "; + $html .= "

    "; + echo $html; +} + +?> diff --git a/www/administrator/components/com_seminar/joomfish/index.html b/www/administrator/components/com_seminar/joomfish/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/administrator/components/com_seminar/joomfish/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/administrator/components/com_seminar/joomfish/jf_seminar.xml b/www/administrator/components/com_seminar/joomfish/jf_seminar.xml new file mode 100644 index 0000000..dc18b02 --- /dev/null +++ b/www/administrator/components/com_seminar/joomfish/jf_seminar.xml @@ -0,0 +1,63 @@ + + +Seminar +Dirk Vollmar +1.3 +Definition for the core seminar component + + +ID +Title +Brief description +Location +Description^ +Tutor +Target group +Common input 1 +Input hint 1 +Common input 2 +Input hint 2 +Common input 3 +Input hint 3 +Common input 4 +Input hint 4 +Common input 5 +Input hint 5 +Common input 6 +Input hint 6 +Common input 7 +Input hint 7 +Common input 8 +Input hint 8 +Common input 9 +Input hint 9 +Common input 10 +Input hint 10 +Common input 11 +Input hint 11 +Common input 12 +Input hint 12 +Common input 13 +Input hint 13 +Common input 14 +Input hint 14 +Common input 15 +Input hint 15 +Common input 16 +Input hint 16 +Common input 17 +Input hint 17 +Common input 18 +Input hint 18 +Common input 19 +Input hint 19 +Common input 20 +Input hint 20 +File description 1 +File description 2 +File description 3 +File description 4 +File description 5 +
    +
    +
    diff --git a/www/administrator/components/com_seminar/seminar.xml b/www/administrator/components/com_seminar/seminar.xml new file mode 100644 index 0000000..02d5921 --- /dev/null +++ b/www/administrator/components/com_seminar/seminar.xml @@ -0,0 +1,338 @@ + + + Seminar + 2009-10-31 + Dirk Vollmar + (C) 2004 - 2009 Dirk Vollmar. + http://www.gnu.org/licenses/gpl.html + seminar@vollmar.ws + http://seminar.vollmar.ws + 1.3.0 + + index.html + seminar.php + seminar.html.php + seminar.class.php + seminar.code.php + seminar.gmap.php + css/index.html + css/seminar.0.css + css/seminar.1.css + images/index.html + images/0000.png + images/0001.png + images/0002.png + images/0003.png + images/0004.png + images/0005.png + images/0006.png + images/0007.png + images/0008.png + images/0009.png + images/0012.png + images/0016.png + images/0032.png + images/1016.png + images/1032.png + images/1116.png + images/1132.png + images/1216.png + images/1232.png + images/1316.png + images/1332.png + images/1416.png + images/1432.png + images/1516.png + images/1532.png + images/1616.png + images/1632.png + images/1716.png + images/1732.png + images/1816.png + images/1832.png + images/1916.png + images/1932.png + images/2016.png + images/2032.png + images/2100.png + images/2110.png + images/2111.png + images/2112.png + images/2116.png + images/2120.png + images/2121.png + images/2122.png + images/2200.png + images/2201.png + images/2202.png + images/2300.png + images/2301.png + images/2302.png + images/2400.png + images/2401.png + images/2402.png + images/2403.png + images/2404.png + images/2405.png + images/2406.png + images/2500.png + images/2501.png + images/2502.png + images/2600.png + images/2601.png + images/2602.png + images/2603.png + images/2604.png + images/2606.png + images/2607.png + images/2700.png + images/2701.png + images/2800.png + images/2801.png + images/2900.png + images/3000.png + images/3001.png + images/3116.png + images/3132.png + images/3216.png + images/3232.png + images/3316.png + images/3332.png + images/certificate.png + images/donate.png + images/logo.png + images/logo-de.png + images/logo-fr.png + images/menulogo.png + images/pin.png + images/shadow.png + + + + CREATE TABLE IF NOT EXISTS `#__seminar` ( + `id` int(12) NOT NULL auto_increment, + `sid` int(11) NOT NULL default '0', + `semnum` varchar(100) NOT NULL default '', + `catid` int(11) NOT NULL default '1', + `title` varchar(255) NOT NULL default '', + `target` varchar(255) NOT NULL default '', + `shortdesc` mediumtext NOT NULL default '', + `description` mediumtext NOT NULL default '', + `place` text NOT NULL default '', + `teacher` varchar(120) NOT NULL default '', + `fees` varchar(10) NOT NULL default '0', + `maxpupil` int(5) NOT NULL default '0', + `bookedpupil` int(5) NOT NULL default '0', + `stopbooking` tinyint(1) NOT NULL default '0', + `cancelled` tinyint(1) NOT NULL default '0', + `begin` datetime NOT NULL default '0000-00-00 00:00:00', + `end` datetime NOT NULL default '0000-00-00 00:00:00', + `booked` datetime NOT NULL default '0000-00-00 00:00:00', + `showbegin` tinyint(1) NOT NULL default '1', + `showend` tinyint(1) NOT NULL default '1', + `showbooked` tinyint(1) NOT NULL default '1', + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `published` tinyint(1) NOT NULL default '0', + `updated` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + `publishdate` datetime NOT NULL default '0000-00-00 00:00:00', + `publisher` int(11) NOT NULL default '0', + `access` int(11) unsigned NOT NULL default '0', + `hits` int(11) NOT NULL default '0', + `grade` tinyint(1) NOT NULL default '0', + `certificated` int(5) NOT NULL default '0', + `paid` int(11) NOT NULL default '0', + `gmaploc` varchar(120) NOT NULL default '', + `nrbooked` int(5) NOT NULL default '1', + `pattern` varchar(100) NOT NULL default '', + `zusatz1` text NOT NULL default '', + `zusatz2` text NOT NULL default '', + `zusatz3` text NOT NULL default '', + `zusatz4` text NOT NULL default '', + `zusatz5` text NOT NULL default '', + `zusatz6` text NOT NULL default '', + `zusatz7` text NOT NULL default '', + `zusatz8` text NOT NULL default '', + `zusatz9` text NOT NULL default '', + `zusatz10` text NOT NULL default '', + `zusatz11` text NOT NULL default '', + `zusatz12` text NOT NULL default '', + `zusatz13` text NOT NULL default '', + `zusatz14` text NOT NULL default '', + `zusatz15` text NOT NULL default '', + `zusatz16` text NOT NULL default '', + `zusatz17` text NOT NULL default '', + `zusatz18` text NOT NULL default '', + `zusatz19` text NOT NULL default '', + `zusatz20` text NOT NULL default '', + `zusatz1hint` text NOT NULL default '', + `zusatz2hint` text NOT NULL default '', + `zusatz3hint` text NOT NULL default '', + `zusatz4hint` text NOT NULL default '', + `zusatz5hint` text NOT NULL default '', + `zusatz6hint` text NOT NULL default '', + `zusatz7hint` text NOT NULL default '', + `zusatz8hint` text NOT NULL default '', + `zusatz9hint` text NOT NULL default '', + `zusatz10hint` text NOT NULL default '', + `zusatz11hint` text NOT NULL default '', + `zusatz12hint` text NOT NULL default '', + `zusatz13hint` text NOT NULL default '', + `zusatz14hint` text NOT NULL default '', + `zusatz15hint` text NOT NULL default '', + `zusatz16hint` text NOT NULL default '', + `zusatz17hint` text NOT NULL default '', + `zusatz18hint` text NOT NULL default '', + `zusatz19hint` text NOT NULL default '', + `zusatz20hint` text NOT NULL default '', + `zusatz1show` tinyint(1) NOT NULL default '0', + `zusatz2show` tinyint(1) NOT NULL default '0', + `zusatz3show` tinyint(1) NOT NULL default '0', + `zusatz4show` tinyint(1) NOT NULL default '0', + `zusatz5show` tinyint(1) NOT NULL default '0', + `zusatz6show` tinyint(1) NOT NULL default '0', + `zusatz7show` tinyint(1) NOT NULL default '0', + `zusatz8show` tinyint(1) NOT NULL default '0', + `zusatz9show` tinyint(1) NOT NULL default '0', + `zusatz10show` tinyint(1) NOT NULL default '0', + `zusatz11show` tinyint(1) NOT NULL default '0', + `zusatz12show` tinyint(1) NOT NULL default '0', + `zusatz13show` tinyint(1) NOT NULL default '0', + `zusatz14show` tinyint(1) NOT NULL default '0', + `zusatz15show` tinyint(1) NOT NULL default '0', + `zusatz16show` tinyint(1) NOT NULL default '0', + `zusatz17show` tinyint(1) NOT NULL default '0', + `zusatz18show` tinyint(1) NOT NULL default '0', + `zusatz19show` tinyint(1) NOT NULL default '0', + `zusatz20show` tinyint(1) NOT NULL default '0', + `image` varchar(120) NOT NULL default '', + `file1` varchar(100) NOT NULL default '', + `file2` varchar(100) NOT NULL default '', + `file3` varchar(100) NOT NULL default '', + `file4` varchar(100) NOT NULL default '', + `file5` varchar(100) NOT NULL default '', + `file1desc` varchar(255) NOT NULL default '', + `file2desc` varchar(255) NOT NULL default '', + `file3desc` varchar(255) NOT NULL default '', + `file4desc` varchar(255) NOT NULL default '', + `file5desc` varchar(255) NOT NULL default '', + `file1down` tinyint(1) NOT NULL default '0', + `file2down` tinyint(1) NOT NULL default '0', + `file3down` tinyint(1) NOT NULL default '0', + `file4down` tinyint(1) NOT NULL default '0', + `file5down` tinyint(1) NOT NULL default '0', + `file1code` mediumtext NOT NULL default '', + `file2code` mediumtext NOT NULL default '', + `file3code` mediumtext NOT NULL default '', + `file4code` mediumtext NOT NULL default '', + `file5code` mediumtext NOT NULL default '', + PRIMARY KEY (`id`) + ) COMMENT='Seminar Events'; + + CREATE TABLE IF NOT EXISTS `#__sembookings` ( + `id` int(12) NOT NULL auto_increment, + `name` text NOT NULL default '', + `email` text NOT NULL default '', + `sid` int(11) NOT NULL default '0', + `semid` int(11) NOT NULL default '1', + `userid` int(11) NOT NULL default '1', + `certificated` tinyint(1) NOT NULL default '0', + `bookingdate` datetime NOT NULL default '0000-00-00 00:00:00', + `updated` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + `grade` tinyint(1) NOT NULL default '0', + `comment` varchar(200) NOT NULL default '', + `paid` tinyint(1) NOT NULL default '0', + `nrbooked` int(11) NOT NULL default '1', + `zusatz1` text NOT NULL default '', + `zusatz2` text NOT NULL default '', + `zusatz3` text NOT NULL default '', + `zusatz4` text NOT NULL default '', + `zusatz5` text NOT NULL default '', + `zusatz6` text NOT NULL default '', + `zusatz7` text NOT NULL default '', + `zusatz8` text NOT NULL default '', + `zusatz9` text NOT NULL default '', + `zusatz10` text NOT NULL default '', + `zusatz11` text NOT NULL default '', + `zusatz12` text NOT NULL default '', + `zusatz13` text NOT NULL default '', + `zusatz14` text NOT NULL default '', + `zusatz15` text NOT NULL default '', + `zusatz16` text NOT NULL default '', + `zusatz17` text NOT NULL default '', + `zusatz18` text NOT NULL default '', + `zusatz19` text NOT NULL default '', + `zusatz20` text NOT NULL default '', + PRIMARY KEY (`id`) + ) COMMENT='Seminar Bookings'; + + CREATE TABLE IF NOT EXISTS `#__semnumber` ( + `id` int(12) NOT NULL auto_increment, + `number` int(11) NOT NULL default '0', + `year` int(11) NOT NULL default '0', + PRIMARY KEY (`id`) + ) COMMENT='Seminar Event Numbers'; + + + + + + DROP TABLE IF EXISTS `#__seminar` + DROP TABLE IF EXISTS `#__sembookings` + DROP TABLE IF EXISTS `#__semnumber` + DELETE FROM `#__categories` WHERE `section` LIKE 'com_seminar' + + + + site/de-DE.com_seminar.ini + site/en-GB.com_seminar.ini + + + Seminar + + EVENTS + TEMPLATES + CATEGORIES + CONFIGURATION + STATISTICS + + + index.html + install.seminar.php + uninstall.seminar.php + admin.seminar.php + admin.seminar.html.php + seminar.xml + config.xml + css/index.html + css/icon.css + joomfish/index.html + joomfish/jf_seminar.xml + images/index.html + images/icon-48-sem_config.png + images/icon-48-sem_event.png + images/icon-48-sem_info.png + images/icon-48-sem_logo.png + images/icon-48-sem_pattern.png + images/icon-48-sem_payctrl.png + images/icon-48-sem_statistic.png + images/icon-16-sem_category.png + images/icon-16-sem_config.png + images/icon-16-sem_event.png + images/icon-16-sem_info.png + images/icon-16-sem_logo.png + images/icon-16-sem_pattern.png + images/icon-16-sem_payctrl.png + images/icon-16-sem_statistic.png + + + admin/de-DE.com_seminar.ini + admin/de-DE.com_seminar.menu.ini + admin/en-GB.com_seminar.ini + admin/en-GB.com_seminar.menu.ini + + + install.seminar.php + uninstall.seminar.php + diff --git a/www/administrator/components/com_seminar/uninstall.seminar.php b/www/administrator/components/com_seminar/uninstall.seminar.php new file mode 100644 index 0000000..0201ca7 --- /dev/null +++ b/www/administrator/components/com_seminar/uninstall.seminar.php @@ -0,0 +1,30 @@ +getName(),0,2)); + switch($sprache) { + case "de": + $html = "Seminar für joomla! wurde erfolgreich deinstalliert."; + break; + default: + $html = "Seminar for joomla! has been uninstalled."; + break; + } + echo $html; +} + +?> \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/assets/custom.css b/www/administrator/components/com_sql2excel/assets/custom.css new file mode 100644 index 0000000..a9bc0ff --- /dev/null +++ b/www/administrator/components/com_sql2excel/assets/custom.css @@ -0,0 +1,71 @@ +h1 { + position: relative; + overflow: hidden; + left: -15px; +} + +h1 span { + display: block; + position: absolute; + top: 0; + left: 0; + z-index: 1; +} + +h1, h1 span { + width: 294px; + height: 109px; +} + +/* demo */ + +div.demolayout { + width: 100%; + margin: 0 0 20px 0; +} + +ul.demolayout { + list-style-type: none; + width: 100%; + float: left; +} + +ul.demolayout li { + margin: 0 2px 0 0; + float: left; +} + +ul.demolayout a { + float: left; + display: block; + padding: 4px 8px; + border: 1px solid #ccc; + border-bottom: 0; + color: #666; + background: #eee; + text-decoration: none; + font-weight: bold; +} + +ul.demolayout a:hover { + background: #fff; +} + +ul.demolayout a.active { + background: #fff; + padding-bottom: 5px; + cursor: default; + color: #00f; +} + +.tabs-container { + clear: left; + border: 1px solid #ccc; + border-top: 1px dotted #ccc; + padding: 20px 8px 0 8px; +} + +#demo h2 { + font-size: 100%; + margin: 0 0 20px 0; +} diff --git a/www/administrator/components/com_sql2excel/assets/images/add-sample-data.png b/www/administrator/components/com_sql2excel/assets/images/add-sample-data.png new file mode 100644 index 0000000..278e1b2 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/add-sample-data.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/arrow-32-down.png b/www/administrator/components/com_sql2excel/assets/images/arrow-32-down.png new file mode 100644 index 0000000..bbd89ff Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/arrow-32-down.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/arrow-32-left.png b/www/administrator/components/com_sql2excel/assets/images/arrow-32-left.png new file mode 100644 index 0000000..acb8145 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/arrow-32-left.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/arrow-32-right.png b/www/administrator/components/com_sql2excel/assets/images/arrow-32-right.png new file mode 100644 index 0000000..6b76137 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/arrow-32-right.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/arrow-32-up.png b/www/administrator/components/com_sql2excel/assets/images/arrow-32-up.png new file mode 100644 index 0000000..8001d10 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/arrow-32-up.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/cal.gif b/www/administrator/components/com_sql2excel/assets/images/cal.gif new file mode 100644 index 0000000..8526cf5 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/cal.gif differ diff --git a/www/administrator/components/com_sql2excel/assets/images/check_for_updates.png b/www/administrator/components/com_sql2excel/assets/images/check_for_updates.png new file mode 100644 index 0000000..38a74d5 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/check_for_updates.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/expand_down.png b/www/administrator/components/com_sql2excel/assets/images/expand_down.png new file mode 100644 index 0000000..0982e43 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/expand_down.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/expand_up.png b/www/administrator/components/com_sql2excel/assets/images/expand_up.png new file mode 100644 index 0000000..3a4a271 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/expand_up.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-category.png b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-category.png new file mode 100644 index 0000000..f64befa Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-category.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-cp.png b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-cp.png new file mode 100644 index 0000000..fe101a7 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-cp.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-database.png b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-database.png new file mode 100644 index 0000000..623e649 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-database.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-info.png b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-info.png new file mode 100644 index 0000000..a8231e6 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-info.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-schedule.png b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-schedule.png new file mode 100644 index 0000000..faac034 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-schedule.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-section.png b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-section.png new file mode 100644 index 0000000..c7f47e8 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-section.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-settings.png b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-settings.png new file mode 100644 index 0000000..9e41a00 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-settings.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-sql2excel.png b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-sql2excel.png new file mode 100644 index 0000000..bf41943 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-sql2excel.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-workbook.png b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-workbook.png new file mode 100644 index 0000000..635fced Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-workbook.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-worksheet.gif b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-worksheet.gif new file mode 100644 index 0000000..9d23f17 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-16-menu-worksheet.gif differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-32-exportxml.png b/www/administrator/components/com_sql2excel/assets/images/icon-32-exportxml.png new file mode 100644 index 0000000..6dc3ce2 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-32-exportxml.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-32-importxml.png b/www/administrator/components/com_sql2excel/assets/images/icon-32-importxml.png new file mode 100644 index 0000000..62fd29a Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-32-importxml.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-48-about.png b/www/administrator/components/com_sql2excel/assets/images/icon-48-about.png new file mode 100644 index 0000000..65971e8 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-48-about.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-48-categories.png b/www/administrator/components/com_sql2excel/assets/images/icon-48-categories.png new file mode 100644 index 0000000..e79af81 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-48-categories.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-48-databases.png b/www/administrator/components/com_sql2excel/assets/images/icon-48-databases.png new file mode 100644 index 0000000..3f4452e Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-48-databases.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-48-schedules.png b/www/administrator/components/com_sql2excel/assets/images/icon-48-schedules.png new file mode 100644 index 0000000..7dfac2b Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-48-schedules.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-48-sections.png b/www/administrator/components/com_sql2excel/assets/images/icon-48-sections.png new file mode 100644 index 0000000..a414b4c Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-48-sections.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-48-settings.png b/www/administrator/components/com_sql2excel/assets/images/icon-48-settings.png new file mode 100644 index 0000000..6714693 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-48-settings.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-48-workbooks.png b/www/administrator/components/com_sql2excel/assets/images/icon-48-workbooks.png new file mode 100644 index 0000000..c7de3f6 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-48-workbooks.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/icon-48-worksheets.gif b/www/administrator/components/com_sql2excel/assets/images/icon-48-worksheets.gif new file mode 100644 index 0000000..7358009 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/icon-48-worksheets.gif differ diff --git a/www/administrator/components/com_sql2excel/assets/images/plus.gif b/www/administrator/components/com_sql2excel/assets/images/plus.gif new file mode 100644 index 0000000..da476bd Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/plus.gif differ diff --git a/www/administrator/components/com_sql2excel/assets/images/required.gif b/www/administrator/components/com_sql2excel/assets/images/required.gif new file mode 100644 index 0000000..f5c9e5a Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/required.gif differ diff --git a/www/administrator/components/com_sql2excel/assets/images/sql2excel_logo.gif b/www/administrator/components/com_sql2excel/assets/images/sql2excel_logo.gif new file mode 100644 index 0000000..d9d686b Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/sql2excel_logo.gif differ diff --git a/www/administrator/components/com_sql2excel/assets/images/sql2excel_logo_48.gif b/www/administrator/components/com_sql2excel/assets/images/sql2excel_logo_48.gif new file mode 100644 index 0000000..5738111 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/sql2excel_logo_48.gif differ diff --git a/www/administrator/components/com_sql2excel/assets/images/syntax_correct.gif b/www/administrator/components/com_sql2excel/assets/images/syntax_correct.gif new file mode 100644 index 0000000..aa53a93 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/syntax_correct.gif differ diff --git a/www/administrator/components/com_sql2excel/assets/images/syntax_error.gif b/www/administrator/components/com_sql2excel/assets/images/syntax_error.gif new file mode 100644 index 0000000..7fdd3e6 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/syntax_error.gif differ diff --git a/www/administrator/components/com_sql2excel/assets/images/test_db.png b/www/administrator/components/com_sql2excel/assets/images/test_db.png new file mode 100644 index 0000000..e654b60 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/test_db.png differ diff --git a/www/administrator/components/com_sql2excel/assets/images/upgrade_now.png b/www/administrator/components/com_sql2excel/assets/images/upgrade_now.png new file mode 100644 index 0000000..23a5688 Binary files /dev/null and b/www/administrator/components/com_sql2excel/assets/images/upgrade_now.png differ diff --git a/www/administrator/components/com_sql2excel/assets/js/datetimepicker.js b/www/administrator/components/com_sql2excel/assets/js/datetimepicker.js new file mode 100644 index 0000000..d045c9d --- /dev/null +++ b/www/administrator/components/com_sql2excel/assets/js/datetimepicker.js @@ -0,0 +1,485 @@ +//Javascript name: My Date Time Picker +//Date created: 16-Nov-2003 23:19 +//Scripter: TengYong Ng +//Website: http://www.rainforestnet.com +//Copyright (c) 2003 TengYong Ng +//FileName: DateTimePicker.js +//Version: 0.8 +//Contact: contact@rainforestnet.com +// Note: Permission given to use this script in ANY kind of applications if +// header lines are left unchanged. + +//Global variables +var winCal; +var dtToday=new Date(); +var Cal; +var docCal; +var MonthName=["January", "February", "March", "April", "May", "June","July", + "August", "September", "October", "November", "December"]; +var WeekDayName=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]; +var exDateTime;//Existing Date and Time + +//Configurable parameters +var cnTop="200";//top coordinate of calendar window. +var cnLeft="500";//left coordinate of calendar window +var WindowTitle ="DateTime Picker";//Date Time Picker title. +var WeekChar=2;//number of character for week day. if 2 then Mo,Tu,We. if 3 then Mon,Tue,Wed. +var CellWidth=20;//Width of day cell. +var DateSeparator="-";//Date Separator, you can change it to "/" if you want. +var TimeMode=24;//default TimeMode value. 12 or 24 + +var ShowLongMonth=true;//Show long month name in Calendar header. example: "January". +var ShowMonthYear=true;//Show Month and Year in Calendar header. +var MonthYearColor="#cc0033";//Font Color of Month and Year in Calendar header. +var WeekHeadColor="#0099CC";//Background Color in Week header. +var SundayColor="#6699FF";//Background color of Sunday. +var SaturdayColor="#CCCCFF";//Background color of Saturday. +var WeekDayColor="white";//Background color of weekdays. +var FontColor="blue";//color of font in Calendar day cell. +var TodayColor="#FFFF33";//Background color of today. +var SelDateColor="#FFFF99";//Backgrond color of selected date in textbox. +var YrSelColor="#cc0033";//color of font of Year selector. +var ThemeBg="";//Background image of Calendar window. +//end Configurable parameters +//end Global variable + +function NewCal(pCtrl,pFormat,pShowTime,pTimeMode) +{ + Cal=new Calendar(dtToday); + if ((pShowTime!=null) && (pShowTime)) + { + Cal.ShowTime=true; + if ((pTimeMode!=null) &&((pTimeMode=='12')||(pTimeMode=='24'))) + { + TimeMode=pTimeMode; + } + } + if (pCtrl!=null) + Cal.Ctrl=pCtrl; + if (pFormat!=null) + Cal.Format=pFormat.toUpperCase(); + + exDateTime=document.getElementById(pCtrl).value; + if (exDateTime!="")//Parse Date String + { + + var Sp1;//Index of Date Separator 1 + var Sp2;//Index of Date Separator 2 + var tSp1;//Index of Time Separator 1 + var tSp1;//Index of Time Separator 2 + var strMonth; + var strDate; + var strYear; + var intMonth; + var YearPattern; + var strHour; + var strMinute; + var strSecond; + + strYear = exDateTime.substring(0,4); + strMonth = exDateTime.substring(5,7); + strDate = exDateTime.substring(8,10); + + if (isNaN(strMonth)) + intMonth=Cal.GetMonthIndex(strMonth); + else + intMonth=parseInt(strMonth,10)-1; + + if ((parseInt(intMonth,10)>=0) && (parseInt(intMonth,10)<12)) + Cal.Month=intMonth; + //end parse month + //parse Date + if ((parseInt(strDate,10)<=Cal.GetMonDays()) && (parseInt(strDate,10)>=1)) + Cal.Date=strDate; + //end parse Date + + //parse year + YearPattern=/^\d{4}$/; + if (YearPattern.test(strYear)) + Cal.Year=parseInt(strYear,10); + //end parse year + //parse time + if (Cal.ShowTime==true) + { + tSp1=exDateTime.indexOf(":",0) + tSp2=exDateTime.indexOf(":",(parseInt(tSp1)+1)); + strHour=exDateTime.substring(tSp1,(tSp1)-2); + Cal.SetHour(strHour); + strMinute=exDateTime.substring(tSp1+1,tSp2); + Cal.SetMinute(strMinute); + strSecond=exDateTime.substring(tSp2+1,tSp2+3); + Cal.SetSecond(strSecond); + } + } + winCal=window.open("","DateTimePicker","toolbar=0,status=0,menubar=0,fullscreen=no,width=195,height=245,resizable=0,top="+cnTop+",left="+cnLeft); + docCal=winCal.document; + RenderCal(); +} + +function RenderCal() +{ + var vCalHeader; + var vCalData; + var vCalTime; + var i; + var j; + var SelectStr; + var vDayCount=0; + var vFirstDay; + + docCal.open(); + docCal.writeln(""+WindowTitle+""); + docCal.writeln(""); + docCal.writeln("
    "); + + vCalHeader="\n"; + //Month Selector + vCalHeader+="\n\n"; + vCalHeader+=""; + //Calendar header shows Month and Year + if (ShowMonthYear) + vCalHeader+="\n"; + //Week day header + vCalHeader+=""; + for (i=0;i<7;i++) + { + vCalHeader+=""; + } + vCalHeader+=""; + docCal.write(vCalHeader); + + //Calendar detail + CalDate=new Date(Cal.Year,Cal.Month); + CalDate.setDate(1); + vFirstDay=CalDate.getDay(); + vCalData=""; + for (i=0;i\n"; + } + } + docCal.writeln(vCalData); + //Time picker + if (Cal.ShowTime) + { + var showHour; + showHour=Cal.getShowHour(); + vCalTime="\n\n"; + docCal.write(vCalTime); + } + //end time picker + docCal.writeln("\n
    "; + //Year selector + vCalHeader+="\n
    \n"; + vCalHeader+="< "+Cal.Year+" >
    "+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"
    "+WeekDayName[i].substr(0,WeekChar)+"
    "; + vCalTime+=""; + vCalTime+=" : "; + vCalTime+=""; + vCalTime+=" : "; + vCalTime+=""; + if (TimeMode==12) + { + var SelectAm =(parseInt(Cal.Hours,10)<12)? "Selected":""; + var SelectPm =(parseInt(Cal.Hours,10)>=12)? "Selected":""; + + vCalTime+=""; + } + vCalTime+="\n
    "); + docCal.writeln("
    "); + docCal.close(); +} + + +function GenCell(pValue,pHighLight,pColor)//Generate table cell with value +{ + var PValue; + var PCellStr; + var vColor; + var vHLstr1;//HighLight string + var vHlstr2; + var vTimeStr; + + if (pValue==null) + PValue=""; + else + PValue=pValue; + + if (pColor!=null) + vColor="bgcolor=\""+pColor+"\""; + else + vColor=""; + if ((pHighLight!=null)&&(pHighLight)) + {vHLstr1="color='red'>";vHLstr2="";} + else + {vHLstr1=">";vHLstr2="";} + + if (Cal.ShowTime) + { + vTimeStr="winMain.document.getElementById('"+Cal.Ctrl+"').value+=' '+"+"winMain.Cal.getShowHour()"+"+':'+"+"winMain.Cal.Minutes"+"+':'+"+"winMain.Cal.Seconds"; + if (TimeMode==12) + vTimeStr+="+' '+winMain.Cal.AMorPM"; + } + else + vTimeStr=""; + PCellStr=""+PValue+""+vHLstr2+""; + + return PCellStr; +} + + +function Calendar(pDate,pCtrl) +{ + //Properties + this.Date=pDate.getDate();//selected date + this.Month=pDate.getMonth();//selected month number + this.Year=pDate.getFullYear();//selected year in 4 digits + this.Hours=pDate.getHours(); + + if (pDate.getMinutes()<10) + this.Minutes="0"+pDate.getMinutes(); + else + this.Minutes=pDate.getMinutes(); + + if (pDate.getSeconds()<10) + this.Seconds="0"+pDate.getSeconds(); + else + this.Seconds=pDate.getSeconds(); + + this.MyWindow=winCal; + this.Ctrl=pCtrl; + this.Format="ddMMyyyy"; + this.Separator=DateSeparator; + this.ShowTime=false; + if (pDate.getHours()<12) + this.AMorPM="AM"; + else + this.AMorPM="PM"; +} + +function GetMonthIndex(shortMonthName) +{ + for (i=0;i<12;i++) + { + if (MonthName[i].substring(0,3).toUpperCase()==shortMonthName.toUpperCase()) + { return i;} + } +} +Calendar.prototype.GetMonthIndex=GetMonthIndex; + +function IncYear() +{ Cal.Year++;} +Calendar.prototype.IncYear=IncYear; + +function DecYear() +{ Cal.Year--;} +Calendar.prototype.DecYear=DecYear; + +function SwitchMth(intMth) +{ Cal.Month=intMth;} +Calendar.prototype.SwitchMth=SwitchMth; + +function SetHour(intHour) +{ + var MaxHour; + var MinHour; + if (TimeMode==24) + { MaxHour=23;MinHour=0} + else if (TimeMode==12) + { MaxHour=12;MinHour=1} + else + alert("TimeMode can only be 12 or 24"); + var HourExp=new RegExp("^\\d\\d$"); + if (HourExp.test(intHour) && (parseInt(intHour,10)<=MaxHour) && (parseInt(intHour,10)>=MinHour)) + { + if ((TimeMode==12) && (Cal.AMorPM=="PM")) + { + if (parseInt(intHour,10)==12) + Cal.Hours=12; + else + Cal.Hours=parseInt(intHour,10)+12; + } + else if ((TimeMode==12) && (Cal.AMorPM=="AM")) + { + if (intHour==12) + intHour-=12; + Cal.Hours=parseInt(intHour,10); + } + else if (TimeMode==24) + Cal.Hours=parseInt(intHour,10); + } +} +Calendar.prototype.SetHour=SetHour; + +function SetMinute(intMin) +{ + var MinExp=new RegExp("^\\d\\d$"); + if (MinExp.test(intMin) && (intMin<60)) + Cal.Minutes=intMin; +} +Calendar.prototype.SetMinute=SetMinute; + +function SetSecond(intSec) +{ + var SecExp=new RegExp("^\\d\\d$"); + if (SecExp.test(intSec) && (intSec<60)) + Cal.Seconds=intSec; +} +Calendar.prototype.SetSecond=SetSecond; + +function SetAmPm(pvalue) +{ + this.AMorPM=pvalue; + if (pvalue=="PM") + { + this.Hours=(parseInt(this.Hours,10))+12; + if (this.Hours==24) + this.Hours=12; + } + else if (pvalue=="AM") + this.Hours-=12; +} +Calendar.prototype.SetAmPm=SetAmPm; + +function getShowHour() +{ + var finalHour; + if (TimeMode==12) + { + if (parseInt(this.Hours,10)==0) + { + this.AMorPM="AM"; + finalHour=parseInt(this.Hours,10)+12; + } + else if (parseInt(this.Hours,10)==12) + { + this.AMorPM="PM"; + finalHour=12; + } + else if (this.Hours>12) + { + this.AMorPM="PM"; + if ((this.Hours-12)<10) + finalHour="0"+((parseInt(this.Hours,10))-12); + else + finalHour=parseInt(this.Hours,10)-12; + } + else + { + this.AMorPM="AM"; + if (this.Hours<10) + finalHour="0"+parseInt(this.Hours,10); + else + finalHour=this.Hours; + } + } + else if (TimeMode==24) + { + if (this.Hours<10) + finalHour="0"+parseInt(this.Hours,10); + else + finalHour=this.Hours; + } + return finalHour; +} +Calendar.prototype.getShowHour=getShowHour; + +function GetMonthName(IsLong) +{ + var Month=MonthName[this.Month]; + if (IsLong) + return Month; + else + return Month.substr(0,3); +} +Calendar.prototype.GetMonthName=GetMonthName; + +function GetMonDays()//Get number of days in a month +{ + var DaysInMonth=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + if (this.IsLeapYear()) + { + DaysInMonth[1]=29; + } + return DaysInMonth[this.Month]; +} +Calendar.prototype.GetMonDays=GetMonDays; + +function IsLeapYear() +{ + if ((this.Year%4)==0) + { + if ((this.Year%100==0) && (this.Year%400)!=0) + { + return false; + } + else + { + return true; + } + } + else + { + return false; + } +} +Calendar.prototype.IsLeapYear=IsLeapYear; + +function FormatDate(pDate) +{ +/* + if (this.Format.toUpperCase()=="DDMMYYYY") + return (pDate+DateSeparator+(this.Month+1)+DateSeparator+this.Year); + else if (this.Format.toUpperCase()=="DDMMMYYYY") + return (pDate+DateSeparator+this.GetMonthName(false)+DateSeparator+this.Year); + else if (this.Format.toUpperCase()=="MMDDYYYY") + return ((this.Month+1)+DateSeparator+pDate+DateSeparator+this.Year); + else if (this.Format.toUpperCase()=="MMMDDYYYY") + return (this.GetMonthName(false)+DateSeparator+pDate+DateSeparator+this.Year); +*/ + var month = (this.Month+1); + if ( month < 10 ) { month ="0" + month; } + if ( pDate < 10 ) { pDate ="0" + pDate; } + return this.Year + "-" + month + "-" + pDate; +} +Calendar.prototype.FormatDate=FormatDate; \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/assets/js/required.js b/www/administrator/components/com_sql2excel/assets/js/required.js new file mode 100644 index 0000000..8b303d6 --- /dev/null +++ b/www/administrator/components/com_sql2excel/assets/js/required.js @@ -0,0 +1,32 @@ +/* + * @component SQL 2 Excel Component + * @copyright Copyright (C) Joomla-R-Us, joomla-r-us.com + * @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3 + */ + +var requiredField = "  \"Required\""; + +function check_required(divID, elem, notVal ) { + var divH = document.getElementById(divID); + if ( divH ) { + var str = ""; + var elemStr = trim(elem.value); + + if(typeof(notVal) != "undefined"){ + if ( elemStr == notVal ) { + str = requiredField; + } + + } else { + if ( elemStr.length == 0 ) { + str = requiredField; + } + } + divH.innerHTML = str; + } +} + + +function trim(stringToTrim) { + return stringToTrim.replace(/^\s+|\s+$/g,""); +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/assets/js/workbook.js b/www/administrator/components/com_sql2excel/assets/js/workbook.js new file mode 100644 index 0000000..ae6d6dd --- /dev/null +++ b/www/administrator/components/com_sql2excel/assets/js/workbook.js @@ -0,0 +1,223 @@ +function reverse(input) { + text = ""; + str = input; + for (ix = 0; ix <= str.length; ix++) + text = str.substring(ix, ix+1) + text; + return text; +} + +function addWS() +{ + var fromEl = document.adminForm.available_worksheets; + var toEl = document.adminForm.selected_worksheets; + moveOptions(fromEl, toEl, 1); + check_ws_req(); + + return false; +} + + +function remWS() +{ + moveOptions(document.adminForm.selected_worksheets, document.adminForm.available_worksheets, 0); + //sortWSList(); + sortSelect(document.adminForm.available_worksheets); + check_ws_req(); + return false; +} + +function check_ws_req() +{ + var elem = document.adminForm.selected_worksheets; + var str=""; + if ( elem.length == 0 ) { + str = requiredField; + } + divH = document.getElementById("ws_req_div"); + if ( divH ) { + divH.innerHTML=str; + } +} + +function addOption(theSel, theText, theValue, checkSheet) +{ + + if ( checkSheet == 1 ) { + var selLength = theSel.length; + for(i=selLength-1; i>=0; i--) + { + var sheetID = theSel.options[i].value; + if ( trim(sheetNames[theValue].toLowerCase()) == trim(sheetNames[sheetID].toLowerCase()) ) { + alert("ERROR: Another Worksheet has the same Sheet Names : " + trim(sheetNames[theValue]) + "\n\nPlease rename the Sheet Name for the Worksheet(s) so that they are unique"); + return; + } + } + } + + var newOpt = new Option(theText, theValue); + var selLength = theSel.length; + theSel.options[selLength] = newOpt; +} + +function deleteOption(theSel, theIndex) +{ + var selLength = theSel.length; + if(selLength>0) + { + theSel.options[theIndex] = null; + } +} + +function moveOptions(theSelFrom, theSelTo, checkSheets) +{ + + var selLength = theSelFrom.length; + var selectedText = new Array(); + var selectedValues = new Array(); + var selectedCount = 0; + + var i; + + // Find the selected Options in reverse order + // and delete them from the 'from' Select. + for(i=selLength-1; i>=0; i--) + { + if(theSelFrom.options[i].selected) + { + selectedText[selectedCount] = theSelFrom.options[i].text; + selectedValues[selectedCount] = theSelFrom.options[i].value; + deleteOption(theSelFrom, i); + selectedCount++; + } + } + + // Add the selected text/values in reverse order. + // This will add the Options to the 'to' Select + // in the same order as they were in the 'from' Select. + for(i=selectedCount-1; i>=0; i--) + { + addOption(theSelTo, selectedText[i], selectedValues[i], checkSheets); + } + + return false; +} + +// sort function - ascending (case-insensitive) +function sortFuncAsc(record1, record2) { + var value1 = record1.optText.toLowerCase(); + var value2 = record2.optText.toLowerCase(); + if (value1 > value2) return(1); + if (value1 < value2) return(-1); + return(0); +} + +// sort function - descending (case-insensitive) +function sortFuncDesc(record1, record2) { + var value1 = record1.optText.toLowerCase(); + var value2 = record2.optText.toLowerCase(); + if (value1 > value2) return(-1); + if (value1 < value2) return(1); + return(0); +} + +function sortSelect(selectToSort, ascendingOrder) { + if (arguments.length == 1) ascendingOrder = true; // default to ascending sort + + // copy options into an array + var myOptions = []; + for (var loop=0; loop String(str).length) + return str; + else { + var iLen = String(str).length; + return String(str).substring(iLen, iLen - n); + } +} + diff --git a/www/administrator/components/com_sql2excel/assets/js/worksheet.js b/www/administrator/components/com_sql2excel/assets/js/worksheet.js new file mode 100644 index 0000000..3f8cf26 --- /dev/null +++ b/www/administrator/components/com_sql2excel/assets/js/worksheet.js @@ -0,0 +1,256 @@ +/* + * @component SQL 2 Excel Component + * @copyright Copyright (C) Joomla-R-Us, joomla-r-us.com + * @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3 + */ + +var http_request = false; +var http_request2 = false; + +function makePOSTRequest(url, parameters) { + http_request = false; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + http_request = new XMLHttpRequest(); + if (http_request.overrideMimeType) { + // set type accordingly to anticipated content type + http_request.overrideMimeType('text/html'); + } + } else if (window.ActiveXObject) { // IE + try { + http_request = new ActiveXObject("Msxml2.XMLHTTP"); + } catch (e) { + try { + http_request = new ActiveXObject("Microsoft.XMLHTTP"); + } catch (e) {} + } + } + if (!http_request) { + alert('Cannot create XMLHTTP instance'); + return false; + } + http_request.onreadystatechange = alertContents; + http_request.open('POST', url, true); + http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + http_request.setRequestHeader("Content-length", parameters.length); + http_request.setRequestHeader("Connection", "close"); + http_request.send(parameters); + } + +function alertContents() { + if (http_request.readyState == 4) { + if (http_request.status == 200) { + result = http_request.responseText; + var syntax=""; + var explain=""; + var posSyntax=result.indexOf(''); + var posSyntaxEnd=result.indexOf(''); + if ( posSyntax >=0 && posSyntaxEnd > 8 ) { + syntax = result.substring(posSyntax+8,posSyntaxEnd); + } + var posExplain=result.indexOf(''); + var posExplainEnd=result.indexOf(''); + if ( posExplain > 0 && posExplainEnd > posExplain ) { + explain = result.substring(posExplain+9,posExplainEnd); + } + + + + if ( syntax == "" ) { + syntax = "\"Correct\" Correct syntax!"; + } else if ( syntax.substr(0,5) == "

    Correct syntax!
    " + syntax; + } else { + syntax = "\"Error\" " + syntax; + } + document.getElementById('tab3').innerHTML = syntax; + document.getElementById('tab4').innerHTML = explain; + } else { + alert("There was a problem with the syntax check Ajax request\n\n" + + "Status=" + http_request.status + "\n\n" + + "Status Text=" + http_request.statusText + "\n\n" + + "Response Text=" + http_request.responseText ); + } + } +} + + +function makePOSTRequest2(url, parameters) { + http_request2 = false; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + http_request2 = new XMLHttpRequest(); + if (http_request2.overrideMimeType) { + // set type accordingly to anticipated content type + http_request2.overrideMimeType('text/html'); + } + } else if (window.ActiveXObject) { // IE + try { + http_request2 = new ActiveXObject("Msxml2.XMLHTTP"); + } catch (e) { + try { + http_request2 = new ActiveXObject("Microsoft.XMLHTTP"); + } catch (e) {} + } + } + if (!http_request2) { + alert('Cannot create XMLHTTP instance'); + return false; + } + http_request2.onreadystatechange = alertTables; + http_request2.open('POST', url, true); + http_request2.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + http_request2.setRequestHeader("Content-length", parameters.length); + http_request2.setRequestHeader("Connection", "close"); + http_request2.send(parameters); + } + + +function alertTables() { + if (http_request2.readyState == 4) { + if (http_request2.status == 200) { + result = http_request2.responseText; + var tables=""; + var posSyntax=result.indexOf(''); + var posSyntaxEnd=result.indexOf(''); + if ( posSyntax >=0 && posSyntaxEnd > 11 ) { + tables = result.substring(posSyntax+11,posSyntaxEnd); + } + + document.getElementById('tab2').innerHTML = tables; + + } else { + alert("There was a problem with the table Ajax request\n\n" + + "Status=" + http_request.status + "\n\n" + + "Status Text=" + http_request.statusText + "\n\n" + + "Response Text=" + http_request.responseText ); + } + } +} + + +function reverse(input) { + text = ""; + str = input; + for (cx = 0; cx <= str.length; cx++) + text = str.substring(cx, cx+1) + text; + return text; +} + +function getSyntaxCheck(sql,livesyntax) { + + if ( sql.length > 0 ) { + var loading = " " + loadingSTR; + + document.getElementById('tab3').innerHTML = loading; + document.getElementById('tab4').innerHTML = loading; + + // Reverse SQL query to avoid deep packet inspection checks + sql = reverse(sql); + + var poststr = "option=com_sql2excel" + + "&controller=sqlexcelsyntax" + + "&task=check" + + "&db=" + currDB + + "&ls=" + livesyntax + + "&query=" + encodeURIComponent(sql); + makePOSTRequest('index.php', poststr, "check"); + } else { + document.getElementById('tab3').innerHTML = "Syntax / Error check"; + document.getElementById('tab4').innerHTML = "Explain SQL query. Helps fine tuning your query."; + } +} + + +function sqlChange(livesyntax) { + queryH = document.getElementById('query'); + if ( queryH ) { + getSyntaxCheck(queryH.value,livesyntax); + } + //check_required('query_req_div',queryH); + return false; +} + + +function getTables(database) { + if ( database > 0 ) { + var loading = " " + loadingSTR; + document.getElementById('tab2').innerHTML = loading; + + var poststr = "option=com_sql2excel" + + "&controller=sqlexcelsyntax" + + "&task=tables" + + "&db=" + currDB; + + makePOSTRequest2('index.php', poststr); + } +} + + +function getFields(database,tablename) { + if ( database > 0 && tablename.length > 0 ) { + var loading = " " + loadingSTR; + document.getElementById('tab2').innerHTML = loading; + + var poststr = "option=com_sql2excel" + + "&controller=sqlexcelsyntax" + + "&task=cols" + + "&db=" + currDB + + "&table=" + encodeURIComponent(tablename); + + makePOSTRequest2('index.php', poststr); + } + + return false; +} + + +function insertStr(str) { + if ( str.length > 0 ) { + insertAtCursor(queryH,str); + } + return false; + +} + +function insertAtCursor(myField, myValue) { + //IE support + if (document.selection) { + myField.focus(); + sel = document.selection.createRange(); + sel.text = myValue; + } + //MOZILLA/NETSCAPE support + else if (myField.selectionStart || myField.selectionStart == '0') { + var startPos = myField.selectionStart; + var endPos = myField.selectionEnd; + myField.value = myField.value.substring(0, startPos) + + myValue + + myField.value.substring(endPos, myField.value.length); + } else { + myField.value += myValue; + } +} + +function Set_Cookie( name, value, expires, path, domain, secure ) +{ + // set time, it's in milliseconds + var today = new Date(); + today.setTime( today.getTime() ); + + /* + if the expires variable is set, make the correct + expires time, the current script below will set + it for x number of days, to make it for hours, + delete * 24, for minutes, delete * 60 * 24 + */ + if ( expires ) + { + expires = expires * 1000 * 60 * 60 * 24; + } + var expires_date = new Date( today.getTime() + (expires) ); + + document.cookie = name + "=" +escape( value ) + + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + + ( ( path ) ? ";path=" + path : "" ) + + ( ( domain ) ? ";domain=" + domain : "" ) + + ( ( secure ) ? ";secure" : "" ); +} diff --git a/www/administrator/components/com_sql2excel/assets/js/yetii-min.js b/www/administrator/components/com_sql2excel/assets/js/yetii-min.js new file mode 100644 index 0000000..42d5fd0 --- /dev/null +++ b/www/administrator/components/com_sql2excel/assets/js/yetii-min.js @@ -0,0 +1 @@ +/*Yetii - Yet (E)Another Tab Interface Implementation,version 1.5,http://www.kminek.pl/lab/yetii/,Copyright (c) 2007-2008 Grzegorz Wojcik,Code licensed under the BSD License: http://www.kminek.pl/bsdlicense.txt*/function Yetii(){this.defaults={id:null,active:1,interval:null,wait:null,persist:null,tabclass:'tab',activeclass:'active',callback:null,leavecallback:null};this.activebackup=null;for(var h in arguments[0]){this.defaults[h]=arguments[0][h]};this.getTabs=function(){var b=[];var a=document.getElementById(this.defaults.id).getElementsByTagName('*');var c=new RegExp("(^|\\s)"+this.defaults.tabclass.replace(/\-/g,"\\-")+"(\\s|$)");for(var d=0;dthis.tabs.length)this.defaults.active=1;var a=this;if(this.defaults.wait)clearTimeout(this.timer2);this.timer1=setTimeout(function(){a.rotate(b)},b*1000)};this.next=function(){this.defaults.active++;if(this.defaults.active>this.tabs.length)this.defaults.active=1;this.show(this.defaults.active)};this.previous=function(){this.defaults.active--;if(!this.defaults.active)this.defaults.active=this.tabs.length;this.show(this.defaults.active)};this.gup=function(b){b=b.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var a="[\\?&]"+b+"=([^&#]*)";var c=new RegExp(a);var d=c.exec(window.location.href);if(d==null)return null;else return d[1]};this.parseurl=function(b){var a=this.gup(b);if(a==null)return null;if(parseInt(a))return parseInt(a);if(document.getElementById(a)){for(var c=0;c + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controller.php b/www/administrator/components/com_sql2excel/controller.php new file mode 100644 index 0000000..db2d1f4 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controller.php @@ -0,0 +1,125 @@ +registerTask( 'dl' , 'download' ); + $this->registerTask( 'download' , 'download' ); + } + + function download($id=0, $silent=0, $wbFN='-', $noComp=0 ) + { + global $mainframe; + + $useCache = 1; + + if ( $id == 0 ) { + $id = Sql2excelParms::get_parm_value('id', 'int', 0); + } + $wb_id = (int) $id; + + //$wbParms = $this->getWorkbookParms($wb_id); + $wbParms = Sql2excelControllerDownload::getWorkbookParms($wb_id); + + if ( count($wbParms) ) { + $cmpParms = Sql2excelParms::getParms(); + $substParms = Sql2excelControllerDownload::getSubstParms(); + $wsParms = Sql2excelControllerDownload::getWorksSheetParms($wb_id); + $extraParms = array(); + $substWBParms = Sql2excelParms::get($cmpParms,'subst_wbparms', '1'); + + // User Parameters ? + if ( $wbParms[0]->parms != '' ) { + $i=1; + $parmsArr = explode('~@~',$wbParms[0]->parms); + foreach ($parmsArr as $parm) { + $parmTokens = explode(',', $parm); + if ( count($parmTokens) >= 4 ) { + $parmID = 'wbparm' . $i; + $parmName = $parmTokens[0]; + $parmVar = $parmTokens[1]; + $parmType = $parmTokens[2]; + $parmValue = $parmTokens[3]; + $parmDB = 1; + if ( isset($parmTokens[4]) ) { $parmDB = $parmTokens[4]; } + + if ( $parmType == "Integer" || $parmType == "UnsignedInteger" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'int', $parmValue); + } elseif ( $parmType == "Real" || $parmType == "UnsignedRealReal") { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'float', $parmValue); + } elseif ( $parmType == "AlphaNum" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'alnum', $parmValue); + } elseif ( $parmType == "Username" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'username', $parmValue); + } elseif ( $parmType == "List" ) { + $parmList = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + if ( $wbParms[0]->parms_prompt == 0 ) { + // Parameter not prompted => getting SQL query passed + if ( $parmList != '' ) { + $parmList = str_replace('~COMMA~',',',$parmList); + $parmList = explode('~NL~',$parmList); + $defaultValue = explode(',',$parmList[0]); + $defaultValue = $defaultValue[0]; + foreach ( $parmList as $lisval ) { + $tokens = explode(',',$lisval); + if ( sizeof($tokens) > 2 ) { + $defaultValue = $tokens[0]; + } + } + $parmValue = $defaultValue; + } else { + $parmValue = ''; + } + } else { + // Parameter was prompted => getting value directly + $parmValue = $parmList; + } + } elseif ( $parmType == "ListSQL" ) { + $query = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + + if ( $wbParms[0]->parms_prompt == 0 ) { + // Parameter not prompted => getting SQL query passed + $query = str_replace('~COMMA~',',',$query); + $query = str_replace('~NL~',"\n",$query); + $query = str_replace('~NL~',"\n",$query); + $query = $this->utf8_strrev($query); + if ( $substWBParms ) { + $query = writeExcel::replace_vars($query, $substParms,$extraParms); + } + // Get Database Connection + $db = null; + $dbType = 1; + if ( $parmDB == 1 ) { + $db = & JFactory::getDBO(); + } else { + $jdb = & JFactory::getDBO(); + $jdb->setQuery( 'SELECT * FROM #__sql2excel_databases WHERE ID=' . $parmDB ); + $dbInfo = $jdb->loadObject(); + if ( $dbInfo ) { + $db = writeExcel::getDB($dbInfo); + $dbType=$dbInfo->db_type; + } + } + if ( $db ) { + $rows = writeExcel::getResults($db, $query, $cmpParms, $dbType); + if ( is_Array($rows) ) { + $colNames = writeExcel::getColumnNames($rows); + $firstRow = $rows[0]; + + if ( count($colNames) > 2 ) { + //$parmValue = $firstRow[2]; + $parmValue = $firstRow->$colNames[2]; + } else { + //$parmValue = $firstRow[0]; + $parmValue = $firstRow->$colNames[0]; + } + } else { + $parmValue = ''; + } + } else { + $parmValue = JText::_('ERROR: Workbook Parameter') . ' ' . $parmVar . ' - ' . JText::_('Database Connection Error!'); + } + + } else { + // Parameter was prompted => getting value directly + $parmValue = $query; + } + } else { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + } + + if ( is_string($parmValue) && $substWBParms ) { + $parmValue = writeExcel::replace_vars($parmValue, $substParms,$extraParms); + } + $wbP[$parmVar]=$parmValue; + + // Save this parameter for further substitutions + $extraParms[$parmVar]=$parmValue; + + $i++; + } + } + + if ( $i > 1 ) { + $substParms = array_merge($substParms,$wbP); + + // Don't use cache for Workbooks with Workbook Parameters + $useCache = 0; + } + + } // end User Parameters + + // Output Excel Workbook + if ( !$silent || ( $silent && $useCache ) || $wbFN != '-' ) { + if ( $silent ) { + $cacheDir = writeExcel::get_cache_dir($cmpParms); + $cacheFN = writeExcel::get_cache_filename($wbParms[0], $wsParms); + $cacheFN = $cacheDir . 'download_' . $cacheFN . '.cache'; + + } + + // Output Excel Workbook (or CSV/HTML) + $dlformat = 1; + if ( isset($wbParms[0]->dlformat) ) { + $dlformat = $wbParms[0]->dlformat; + } + + + + $sheet = Sql2excelParms::get_parm_value('sheet', 'int', 0); + + // Is the format specified through the URL? + $format = Sql2excelParms::get_parm_value('format', 'int', 0); + + if ( $format < 1 ) { + // No - auto-select format based on settings + if ( $dlformat == 3 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 3 ) ) { + $format = 3; + } elseif ( $dlformat == 4 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 4 ) ) { + $format = 4; + } else { + //writeExcel::writeFile($wbParms,$wsParms,$cmpParms,$substParms,$useCache,0); + $format = 2; + } + } + + // Finally, output in the selected download format + if ( $format ==3 ) { + require_once( JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'csv_writer.php' ); + writeCSV::writeFile($wbParms,$wsParms,$sheet,$cmpParms,$substParms,$useCache,$silent,$wbFN, $noComp); + } elseif ( $format ==4 ) { + require_once( JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'htm_writer.php' ); + writeHTM::writeFile($wbParms,$wsParms,$sheet,$cmpParms,$substParms,$useCache,$silent,$wbFN, $noComp); + } else { + writeExcel::writeFile($wbParms,$wsParms,$cmpParms,$substParms,$useCache,$silent,$wbFN, $noComp); + } + } + + } else { + JError::raiseError(500, JText::_( 'ERROR : Excel Workbook Not Found!' ) ); + } + if ( $silent == 0 ) { + exit; + } + } + + + function utf8_strrev($str, $reverse_numbers = true){ + $pattern = $reverse_numbers ? '/./us' : '/(\d+)?./us'; + preg_match_all($pattern, $str, $ar); + return join('',array_reverse($ar[0])); + } + + + /** + * Returns the Workbook Parameters + * @return object with parms + */ + function getWorkbookParms($id, $preview=0) + { + $db = & JFactory::getDBO(); + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + + $wheres[] = " a.id = " . (int) $id; + $wheres[] = " a.section = b.id "; + $wheres[] = " a.category = c.id "; + + // Excuted as Admin from backend => Allow download of unpublished Workbooks + //$wheres[] = " a.published=1 "; + //$wheres[] = " b.published=1 "; + //$wheres[] = " c.published=1 "; + + if ($aid !== null) { + $wheres[] = "a.access <= " . (int) $aid; + $wheres[] = "b.access <= " . (int) $aid; + $wheres[] = "b.access <= " . (int) $aid; + } + + $query = " SELECT a.* " . + " FROM #__sql2excel_workbooks a, #__sql2excel_sections b, #__sql2excel_categories c " . + " WHERE " . implode( " AND ", $wheres ); + + $db->setQuery( $query ); + $rows = $db->loadObjectList(); + + // Update Workbook Download count + /* + if ( count($rows) >= 1 && $preview==0 ) { + $query = ' UPDATE #__sql2excel_workbooks ' . + ' SET count=count+1 ' . + ' WHERE ID=' . (int) $id; + $db->setQuery( $query ); + $db->query(); + } + */ + return $rows; + } + + + /** + * Returns worksheet info + */ + function getWorksSheetParms($id, $ws_id=0) + { + $db = & JFactory::getDBO(); + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + + $wheres[] = ' a.id=b.ws_id '; + $wheres[] = ' b.wb_id=' . $id . ' '; + if ( $ws_id > 0 ) { + $wheres[] = ' a.id=' . $ws_id . ' '; + } + + $wheres[] = " a.published=1 "; + $wheres[] = " b.wb_id=c.id "; + //$wheres[] = " c.published=1 "; + $wheres[] = " c.section=d.id "; + $wheres[] = " c.category=e.id "; + //$wheres[] = " d.published=1 "; + //$wheres[] = " e.published=1 "; + $wheres[] = " f.id = a.database "; + + if ($aid !== null) { + $wheres[] = "a.access <= " . (int) $aid; + $wheres[] = "c.access <= " . (int) $aid; + $wheres[] = "d.access <= " . (int) $aid; + $wheres[] = "e.access <= " . (int) $aid; + + } + + $query = ' SELECT a.*, b.*, f.db_host, f.db_username, f.db_password, f.db_database, f.db_type, f.db_prefix ' . + ' FROM #__sql2excel_worksheets a, #__sql2excel_worksheet2book b, #__sql2excel_workbooks c, #__sql2excel_sections d, #__sql2excel_categories e, #__sql2excel_databases f' . + ' WHERE ' . implode(' AND ', $wheres ) . + ' ORDER BY b.ordering'; + + $db->setQuery( $query ); + $rows = $db->loadObjectList(); + + // Update Worksheet Download counts + /* + if ( count($rows) >= 1 && $ws_id == 0 ) { + $wsIDs = array(); + foreach ( $rows as $row ) { + $wsIDs[] = $row->ws_id; + } + $wsIDs = implode(',', $wsIDs); + + $updateSQL = ' UPDATE #__sql2excel_worksheets c ' . + ' SET c.count=c.count+1 ' . + ' WHERE c.ID IN ( ' . $wsIDs . ')'; + + $db->setQuery( $updateSQL ); + $db->query(); + } + */ + return $rows; + } + + + /** + * Returns Substitution Parameters + * @return array with parms/values + */ + function getSubstParms() + { + $sparms = array(); + + // User Variables + $user =& JFactory::getUser(); + $sparms{'USER_ID'} = $user->id; + $sparms{'USERNAME'} = $user->username; + $sparms{'USER_NAME'} = $user->name; + $sparms{'USER_EMAIL'} = $user->email; + $sparms{'USER_TYPE'} = $user->usertype; + $sparms{'USER_SEMAIL'} = $user->sendEmail; + $sparms{'USER_GID'} = $user->gid; + $sparms{'USER_RDATE'} = $user->registerDate; + $sparms{'USER_LDATE'} = $user->lastvisitDate; + $sparms{'USER_ACTIVATION'} = $user->activation; + $sparms{'USER_AID'} = $user->aid; + $userParams = $user->params; + $userParams = explode("\n",$userParams); + foreach ( $userParams as $p ) { + $p = explode('=',$p); + if ( count($p) == 2 && $p[0] == 'timezone' ) { + $sparms{'USER_TZ'} = $p[1]; + } elseif ( count($p) == 2 && $p[0] == 'language' ) { + $sparms{'USER_LANG'} = $p[1]; + } + } + if ( isset($_SERVER['REMOTE_ADDR']) ) { $sparms{'USER_IP'} = $_SERVER['REMOTE_ADDR']; } + if ( isset($_SERVER['USER_AGENT']) ) { $sparms{'USER_AGENT'} = $_SERVER['HTTP_USER_AGENT']; } + + + // Server Variables + $sparms{'SERVER_URL'} = JURI::root(); + if ( isset($_SERVER['HTTP_HOST']) ) { $sparms{'SERVER_HOST'} = $_SERVER['HTTP_HOST']; } + if ( isset($_SERVER['SERVER_ADDR']) ) { $sparms{'SERVER_SERVERIP'} = $_SERVER['SERVER_ADDR']; } + if ( isset($_SERVER['SERVER_SOFTWARE']) ) { $sparms{'SERVER_SOFTWARE'} = $_SERVER['SERVER_SOFTWARE']; } + if ( isset($_SERVER['HTTP_REFERER']) ) { + $referer = $_SERVER['HTTP_REFERER']; + $sparms{'SERVER_REFERER'} = $referer; + + $referer_queryString = parse_url($referer); + if ( isset($referer_queryString['query']) ) { + $referer_queryString = $referer_queryString['query']; + parse_str($referer_queryString, $matches); + $urlParms = array_keys($matches); + foreach ( $urlParms as $parmName ) { + if ( !is_array($matches{$parmName}) ) { + $parmVal = explode(':', $matches{$parmName}); + $sparms{'JOOMLA_PARM_' . strtoupper($parmName) } = $parmVal[0]; + } + } + } + } + + // Joomla Variables + $version = new JVersion(); + $sparms{'JOOMLA_VER_LONG'} = $version->getLongVersion(); + $sparms{'JOOMLA_VER'} = $version->getShortVersion(); + + + // SQL 2 Excel Variables + if ( isset($_SERVER['REQUEST_URI']) ) { $sparms{'SQL2EXCEL_DLURL'} = JURI::root() . substr($_SERVER['REQUEST_URI'],1); } + + + return $sparms; + } + +} diff --git a/www/administrator/components/com_sql2excel/controllers/index.html b/www/administrator/components/com_sql2excel/controllers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controllers/preview.php b/www/administrator/components/com_sql2excel/controllers/preview.php new file mode 100644 index 0000000..7537ed4 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/preview.php @@ -0,0 +1,986 @@ +registerTask( 'ws' , 'previewWorksheet' ); + $this->registerTask( 'popup' , 'previewPopup' ); + + $_wsArr = array(); + $_formulas = false; + } + + + // Build popup preview page + function previewPopup() + { + global $mainframe; + $wb_id = Sql2excelParms::get_parm_value('id', 'int', 0); + + $wbParms = Sql2excelControllerDownload::getWorkbookParms($wb_id,1); + $cmpparams = Sql2excelParms::getParms(); + + $wbRefresh = ''; + + if ( count($wbParms) ) { + + echo "\n"; + echo "\n"; + echo '\n"; + echo "\n"; + echo '\n"; + echo '\n"; + $jaCSS = JPATH_SITE.DS.'templates'.DS.'ja_purity'.DS.'css'.DS.'template.css'; + if ( file_exists($jaCSS) ) { + echo '\n"; + } + + echo '\n"; + echo '\n"; + echo '\n"; + echo ''; + echo ''; + + $wbParms = $wbParms[0]; + + echo '

    ' . $wbParms->link_title . '

    '; + + + // User Parameters + $wbParmsHTML = ''; + $wbParmVars = ''; + $wbParmVarsAdd = ''; + $wbParmvalidate = ''; + $wbHiddenParms = ''; + $nrWbParms = 0; + $wbValidate = ''; + $wbMultiTicks = ''; + + $wbParameters = Sql2excelCommon::getWorkbookParms($wb_id); + + if ( is_array($wbParameters) ) { + $wbParmsHTML = $wbParameters[0]; + $wbParmVars = $wbParameters[1]; + $wbParmVarsAdd = $wbParameters[2]; + $wbHiddenParms = $wbParameters[3]; + $nrWbParms = $wbParameters[4]; + $wbRefresh = $wbParameters[5]; + $wbValidate = $wbParameters[6]; + $wbMultiTicks = $wbParameters[7]; + } + echo $wbParmsHTML; + + + + $wsParms = Sql2excelControllerDownload::getWorksSheetParms($wb_id); + $nrWorksheets = count($wsParms); + + echo '
    '; + echo ''; + echo ''; + $i=1; + + foreach ($wsParms as $ws ) { + if ( $i == 1 ) { + $id = ' id="sheet1" '; + $ws1ID = $ws->ws_id; + } else { + $id=''; + } + echo ' '; + $i++; + } + + echo ''; + echo ''; + echo ''; + $cspan = $nrWorksheets + 1; + echo ''; + echo ''; + echo '
     ' . str_replace(' ', ' ', $ws->sheetname) . ' 
    '; + echo "
    \n"; + echo "\n"; + + + + // Show Download Button? + $action = JText::_( 'Download'); + $what = JText::_('Spreadsheet'); + $sheet = 0; + $dlformat = 1; + if ( isset($wbParms->dlformat) ) { + $dlformat = $wbParms->dlformat; + } + + if ( $dlformat == 3 || ( $dlformat == 1 && Sql2excelParms::get($cmpparams,'dlformat', '2') == 3 ) ) { + $what = JText::_('CSV'); + $sheet = 1; + } + elseif ( $dlformat == 4 || ( $dlformat == 1 && Sql2excelParms::get($cmpparams,'dlformat', '2') == 4 ) ) { + $what = JText::_(''); + $action = JText::_('View Full Report'); + $sheet = 1; + } + + + + // Show Download Button? + $wbDLbtn = $wbParms->preview_dl_btn; + $wbRefresh = ''; + if ( $wbDLbtn == 'Show' || ( $wbDLbtn == 'Global' && Sql2excelParms::get($cmpparams,'previewdlbutton', 1) == 1 ) ) { + $wbRefresh .= "\n"; + } + echo "

    \n"; + echo "

    \n"; + echo "
    \n"; + echo $wbRefresh; + echo "
    \n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo $wbHiddenParms; + echo "
    \n"; + echo "
    \n"; + echo "

    \n"; + + echo ''; + echo ''; + + } else { + JError::raiseError( 500, JText::_( 'Workbook not found' ) ); + } + + exit; + } + + + // Return Ajax data for a worksheet + function previewWorksheet() + { + $useCache = 1; + + global $mainframe; + $id = Sql2excelParms::get_parm_value('wbid', 'int', 0); + $wb_id = (int) $id; + + $id = Sql2excelParms::get_parm_value('id', 'int', 0); + $ws_id = (int) $id; + $cbaid = Sql2excelParms::get_parm_value('_cba_request_id', 'int', 0); + + // Workbook Parameters + $wbParms = Sql2excelControllerDownload::getWorkbookParms($wb_id,1); + + if ( count($wbParms) ) { + $cmpParms = Sql2excelParms::getParms(); + $substParms = Sql2excelControllerDownload::getSubstParms(); + $wsParms = Sql2excelControllerDownload::getWorksSheetParms($wb_id, $ws_id); + $extraParms = array(); + $substWBParms = Sql2excelParms::get($cmpParms,'subst_wbparms', '1'); + + // Workbook Parameters (runtime parms) ? + $wbParameters = $wbParms[0]->parms; + if ( $wbParameters != '' ) { + $wbParametersArr = explode('~@~',$wbParameters); + $i=1; + foreach ( $wbParametersArr as $parm ) { + $parmTokens = explode(',',$parm); + if ( count($parmTokens) >= 4 ) { + $parmID = 'parm' . $i; + $parmName = $parmTokens[0]; + $parmVar = $parmTokens[1]; + $parmType = $parmTokens[2]; + $parmValue = $parmTokens[3]; + $parmDB = 1; + if ( isset($parmTokens[4]) ) { $parmDB = $parmTokens[4]; } + + if ( $parmType == "Integer" || $parmType == "UnsignedInteger" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'int', $parmValue); + } elseif ( $parmType == "Real" || $parmType == "UnsignedRealReal") { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'float', $parmValue); + } elseif ( $parmType == "AlphaNum" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'alnum', $parmValue); + } elseif ( $parmType == "Username" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'username', $parmValue); + } elseif ( $parmType == "List" || $parmType == "ListMultiNum" || $parmType == "ListMultiStr") { + $parmList = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + if ( $wbParms[0]->parms_prompt == 0 ) { + if ( $parmList != '' ) { + $parmList = str_replace('~COMMA~',',',$parmList); + $parmList = explode('~NL~',$parmList); + $defaultValue = explode(',',$parmList[0]); + $defaultValue = $defaultValue[0]; + $multiStr = ''; + foreach ( $parmList as $lisval ) { + $tokens = explode(',',$lisval); + if ( sizeof($tokens) > 2 ) { + if ( strpos($parmType,'Multi') > 0 ) { + if ( $parmType == "ListMultiNum" ) { + $pVal = $tokens[0]; + } else { + $pVal = "'" . $tokens[0] . "'"; + } + if ( $multiStr == '' ) { + $multiStr = $pVal; + } else { + $multiStr .= ',' . $pVal; + } + } else { + $defaultValue = $tokens[0]; + } + } + } + + if ( strpos($parmType,'Multi') > 0 && $multiStr) { + $parmValue = $multiStr; + } else { + $parmValue = $defaultValue; + } + } else { + $parmValue = ''; + } + } else { + $parmValue = $parmList; + } + } elseif ( $parmType == "ListSQL" || $parmType == 'ListSQLMultiNum' || $parmType == 'ListSQLMultiStr' ) { + $query = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + if ( $wbParms[0]->parms_prompt == 0 ) { + // Parameter not prompted => getting SQL query passed + $query = str_replace('~COMMA~',',',$query); + $query = str_replace('~NL~',"\n",$query); + $query = str_replace('~NL~',"\n",$query); + $query = $this->utf8_strrev($query); + if ( $substWBParms ) { + $query = writeExcel::replace_vars($query, $substParms,$extraParms); + } + // Get Database Connection + $db = null; + $dbType = 1; + if ( $parmDB == 1 ) { + $db = & JFactory::getDBO(); + } else { + $jdb = & JFactory::getDBO(); + $jdb->setQuery( 'SELECT * FROM #__sql2excel_databases WHERE ID=' . $parmDB ); + $dbInfo = $jdb->loadObject(); + if ( $dbInfo ) { + $db = writeExcel::getDB($dbInfo); + $dbType=$dbInfo->db_type; + } + } + if ( $db ) { + $rows = writeExcel::getResults($db, $query, $cmpParms, $dbType); + if ( is_Array($rows) ) { + $colNames = writeExcel::getColumnNames($rows); + $firstRow = $rows[0]; + + if ( strpos($parmType,'Multi') > 0 ) { + if ( count($colNames) > 2 ) { + $multiStr = ''; + foreach ( $rows as $row ) { + if ( $row->$colNames[2] != '' ) { + if ( $parmType == 'ListSQLMultiStr' ) { + $pVal = "'" . $row->$colNames[2] . "'"; + } else { + $pVal = $row->$colNames[2]; + } + if ( $multiStr == '' ) { + $multiStr = $pVal; + } else { + $multiStr .= ',' . $pVal; + } + } + } + if ( $multiStr != '' ) { + $parmValue = $multiStr; + } else { + $parmValue = $firstRow->$colNames[0]; + if ( $parmType == 'ListSQLMultiStr' ) { + $parmValue = "'" . $parmValue . "'"; + } + } + } else { + $parmValue = $firstRow->$colNames[0]; + if ( $parmType == 'ListSQLMultiStr' ) { + $parmValue = "'" . $parmValue . "'"; + } + } + } else { + if ( count($colNames) > 2 ) { + //$parmValue = $firstRow[2]; + $parmValue = $firstRow->$colNames[2]; + } else { + //$parmValue = $firstRow[0]; + $parmValue = $firstRow->$colNames[0]; + } + } + } else { + $parmValue = ''; + } + } else { + $parmValue = JText::_('ERROR: Workbook Parameter') . ' ' . $parmVar . ' - ' . JText::_('Database Connection Error!'); + } + + // Save this parameter for further substitutions + $extraParms[$parmVar]=$parmValue; + } else { // Parameter was prompted => getting value directly + $parmValue = $query; + } + } else { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + } + + if ( is_string($parmValue) && $substWBParms ) { + $parmValue = writeExcel::replace_vars($parmValue, $substParms,$extraParms); + } + $wbP[$parmVar]=$parmValue; + + // Save this parameter for further substitutions + $extraParms[$parmVar]=$parmValue; + + $i++; + } + } + + if ( $i > 1 ) { + $substParms = array_merge($substParms,$wbP); + + // Don't use cache for Workbooks with parameters + $useCache = 0; + } + } + + + if ( count($wsParms) == 1 ) { + + // Use Cache ? + //$cacheEnabled = $cmpParms->get( 'cache_enabled', 0 ); + $cacheEnabled = Sql2excelParms::get($cmpParms,'cache_enabled', 0); + + //$cacheDir = $cmpParms->get( 'cache_dir', JPATH_COMPONENT.DS.'cache'.DS ); + $cacheDir = Sql2excelParms::get($cmpParms,'cache_dir', JPATH_COMPONENT.DS.'cache'.DS); + //$cacheTime = $cmpParms->get( 'cache_time', 30 ); + $cacheTime = Sql2excelParms::get($cmpParms,'cache_time', 30); + + $wbCache = $wbParms[0]->cache; + $wsData = ''; + if ( substr($cacheDir,strlen($cacheDir)-1,1) != DS ) { + $cacheDir .= DS; + } + + if ( ( $useCache && ($cacheEnabled && $wbCache == 'Global') ) || ( $useCache && $wbCache == 'Yes' ) ) { + if ( file_exists($cacheDir) ) { + $cacheFN = $cacheDir . 'preview_' . $wb_id . '_' . $ws_id . '.cache'; + if ( file_exists($cacheFN) ) { + $fileModified = filemtime($cacheFN); + $age = time() - $fileModified; + $minutesOld = $age / 60; + if ( $cacheTime >= $minutesOld ) { + // Server from cache + $wsData = file_get_contents($cacheFN); + } + } + } + } + + if ( $wsData == '' ) { + $wsParms = $wsParms[0]; + $wsData = $this->writeWorksheet($wbParms,$wsParms,$cmpParms,$substParms); + if ( ( $useCache && ($cacheEnabled && $wbCache == 'Global') ) || ( $useCache && $wbCache == 'Yes' ) ) { + if ( file_exists($cacheDir) ) { + // Write cache file + $fh = fopen($cacheFN, 'w') or die("Can't write to preview cache file"); + fwrite($fh, $wsData); + fclose($fh); + } + } + } + + $wsData = str_replace("\r\n",'', $wsData); + $wsData = str_replace("\n",'', $wsData); + $wsData = str_replace("\\","\\\\", $wsData); + $wsData = str_replace('"','\"', $wsData); + + echo '_cba.ready ( ' . (int) $cbaid . ', { "code" : "' . $wsData . '" } );'; + } else { + echo '_cba.ready ( ' . (int) $cbaid . ', { "code" : "' . JText::_( 'ERROR : Worksheet not found' ) . '" } );'; + } + + } else { + echo '_cba.ready ( ' . (int) $cbaid . ', { "code" : "' . JText::_( 'ERROR : Workbook not found' ) . '" } );'; + + } + + exit; + + } + + + function utf8_strrev($str, $reverse_numbers = true){ + $pattern = $reverse_numbers ? '/./us' : '/(\d+)?./us'; + preg_match_all($pattern, $str, $ar); + return join('',array_reverse($ar[0])); + } + + + function writeWorksheet($wbParms,$ws,$cmpParms,$substParms) + { + + $downloadLabel = JText::_( 'PLEASE_DL_FULL_REPORT'); + $dlformat = 1; + if ( isset($wbParms[0]->dlformat) ) { + $dlformat = $wbParms[0]->dlformat; + } + + if ( $dlformat == 3 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 3 ) ) { + $downloadLabel = JText::_( 'PLEASE_DL_CVS_FULL_REPORT'); + } + elseif ( $dlformat == 4 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 4 ) ) { + $downloadLabel = JText::_( 'PLEASE_DL_HTM_FULL_REPORT'); + } + + $output = ''; + $this->_formulas = false; + + //$maxRows = $cmpParms->get( 'previewmaxrows', '10' ); + $maxRows = Sql2excelParms::get($cmpParms,'previewmaxrows', '10'); + + if ( $ws->preview_rows > 0 ) { $maxRows = $ws->preview_rows; } + + //$showFormulas = $cmpParms->get( 'formulas_in_preview', 'Label' ); + $showFormulas = Sql2excelParms::get($cmpParms,'formulas_in_preview', 'Label'); + + if ( $ws->preview_formulas != 'Global' ) { $showFormulas = $ws->preview_formulas; } + + $formulaLabel = JText::_('#FORMULA'); + + //$showExtraCells = $cmpParms->get( 'extracells_in_preview', 'Show' ); + $showExtraCells = Sql2excelParms::get($cmpParms,'extracells_in_preview', 'Show'); + $pEc = $showExtraCells; + + if ( $ws->preview_extracells != 'Global' ) { $showExtraCells = $ws->preview_extracells; } + + $containsFormulas = $this->contains_formulas($ws); + + $hideColumns = $ws->preview_hidecols; + $hideColumns = explode(',',trim($hideColumns)); + + + $db = & JFactory::getDBO(); + $wbParms = $wbParms[0]; + $extraParms = array(); + + // Write Header + $fileName = $wbParms->filename; + if ( trim($fileName) == '' ) { + $fileName = 'download.xls'; + } + + + $extraParms['SQL2EXCEL_WB_FN'] = $fileName; + $extraParms['SQL2EXCEL_WB_LINK'] = $wbParms->link_title; + $extraParms['SQL2EXCEL_WB_DLCNT'] = $wbParms->count; + + $sheetName = $ws->sheetname; + if ( trim($sheetName) == '' ) { + $sheetName = 'Sheet [N]'; + } + $extraParms['SQL2EXCEL_WS_SN'] = $sheetName; + $extraParms['SQL2EXCEL_WS_DLCNT'] = $ws->count; + + $query = $ws->query; + $extraParms['SQL2EXCEL_WS_SQL_RAW'] = $query; + + // Substitute variables in SQL query? + $substSQL = Sql2excelParms::get($cmpParms,'subst_sql', '1'); + if ( $substSQL ) { + $query = writeExcel::replace_vars($query, $substParms); + } + $extraParms['SQL2EXCEL_WS_SQL'] = $query; + + $formulas = explode(',', $ws->formulas ); + + // Get Database Connection + unset($db); + $db = writeExcel::getDB($ws); + + // Run query! + if ( $db ) { + $rows = writeExcel::getResults($db, $query, $cmpParms, $ws->db_type); + } else { + $rows = JText::_( 'DB_CONNECT_ERROR'); + } + + + if ( is_array($rows) ) { + + $extraParms['SQL2EXCEL_WS_ROWS'] = count($rows) + 1; + + + // Column titles + $colNames = writeExcel::getColumnNames($rows); + //Number of Columns in user query (exclude JoomFish fields if any) + $nrCols = writeExcel::getColumnCount($colNames, $query); + + // Add Header, if specified + $substHeadFoot = Sql2excelParms::get($cmpParms,'subst_head_footer', '1'); + $currRow = 0; + $header = $ws->header; + if ( $header != '' ) { + $headertextArr = explode("\n",$header); + if ( is_array($headertextArr) ) { + foreach ($headertextArr as $headerrow) { + $headerrow = trim($headerrow); + if ( $substHeadFoot ) { + $headerrow = writeExcel::replace_vars($headerrow, $substParms, $extraParms ); + } + $output .= $this->writeCell($headerrow, '', $currRow, 0); + $currRow++; + } + } + } + $headerRows = $currRow; + + // Add column titles + $actualCol=0; + for ($i=0; $i<$nrCols; $i++) + { + $currCol = $i+1; + if ( !in_array($currCol,$hideColumns) && (!in_array($currCol,$formulas) || ( in_array($currCol,$formulas) && $showFormulas != 'Hide' )) ) { + $output .= $this->writeTH($currRow, $actualCol, $colNames[$i]); + $actualCol++; + } + } + $colHeadRow = $currRow; + + + // Add all the data + $currRow++; + $cnt=1; + foreach ( $rows as $row ) { + if ( $cnt <= $maxRows ) { + $actualCol=0; + for ( $i=0; $i<$nrCols; $i++) { + + $currCol = $i+1; + if ( !in_array($currCol,$hideColumns) && (!in_array($currCol,$formulas) || ( in_array($currCol,$formulas) && $showFormulas != 'Hide' )) ) { + $output .= $this->writeCell($row->$colNames[$i],'',$currRow, $actualCol, $formulas, $showFormulas, $formulaLabel); + $actualCol++; + } + + } + $currRow++; + } + $cnt++; + } + + // Add Extra Cells if specified + if ( $showExtraCells == 'Show' ) { + $this->writeExtraCells($ws, $maxRows+$headerRows, $showFormulas, $formulaLabel, $cmpParms, $formulas, $substSQL, $substParms); + } + + + // Add Footer, if specified + $footer = $ws->footer; + $footertextArr = explode("\n",$footer); + $firstFooterRow = $currRow; + if ( is_array($footertextArr) ) { + foreach ($footertextArr as $footerrow) { + $footerrow = trim($footerrow); + if ( $substHeadFoot ) { + $footerrow = writeExcel::replace_vars($footerrow, $substParms, $extraParms ); + } + $output .= $this->writeCell($footerrow, '', $currRow, 0); + $currRow++; + } + } + + // Generate output from the table in memory + $output = $this->formatOutput($maxRows, $colHeadRow, $headerRows, $firstFooterRow, $nrCols); + + + // Add truncation / formulas / hidden columns message, if applicable + $notes = ''; + $hiddenStuff = 0; + if ( count($rows) > $maxRows ) { + $notes .= '
  • ' . JText::_( 'Preview showing ') . $maxRows . ' ' . JText::_( 'of') . ' ' . count($rows) . ' ' . JText::_( 'records') . '
  • '; + } else { + $notes .= '
  • ' . JText::_( 'Total Records Found') . ' = ' . count($rows) . '
  • '; + } + if ( $this->_formulas && ( $showFormulas == 'Show' || $showFormulas == 'Label') ) { + $notes .= '
  • ' . JText::_('FORMULAS_NOT_IN_PREVIEW') . '.
  • '; + } + if ( $this->_formulas && $showFormulas == 'Hide' ) { + $notes .= '
  • ' . JText::_('FORMULAS_HIDDEN_IN_PREVIEW') . '.
  • '; + } + if ( count($hideColumns) > 1 || $hideColumns[0] > 0 ) { + $notes .= '
  • ' . JText::_('COLUMNS_HIDDEN_IN_PREVIEW') . '.
  • '; + $hiddenStuff = 1; + } + if ( $showExtraCells == 'Hide' && $ws->extracells != '' ) { + $notes .= '
  • ' . JText::_('EXTRACELLS_HIDDEN_IN_PREVIEW') . '.
  • '; + $hiddenStuff = 1; + } + $output .= '


    ' . JText::_( 'Notes') . ':

      ' . $notes . '

    '; + + + $wbDLbtn = $wbParms->preview_dl_btn; + $dlBtn = 0; + if ( $wbDLbtn == 'Show' || ( $wbDLbtn == 'Global' && Sql2excelParms::get($cmpParms,'previewdlbutton', 1) ) ) { $dlBtn=1; } + if ( $dlBtn && ( $this->_formulas || count($rows) > $maxRows || $hiddenStuff) ) { + $output .= '

    ' . $downloadLabel . '

    '; + } + + } elseif ( $rows == '' ) { + // Empty recordset. + $output .= '' . JText::_( 'No records found' ) . ''; + $output .= $this->tableEnd(); + } elseif ( $rows != '' && is_string($rows) && Sql2excelParms::get($cmpParms,'show_sql_errors', 1) ) { + $errMsg = explode("\n", $rows); + foreach ( $errMsg as $row ) { + $output .= $this->newRow(); + $row = trim($row); + $output .= $this->writeCell($row); + $output .= $this->endRow(); + } + $output .= $this->tableEnd(); + } + + + return $output; + } + + + function newRow($extra='') + { + return ''; + } + + function endRow() + { + return ''; + } + + function tableEnd() + { + $retStr = ''; + return $retStr; + } + + function writeCell($str, $extra='', $row=0, $col=0, $formulas=0, $showFormulas='Label', $formulaLabel='#FORMULA') + { + if ( substr(strtolower($str),0,7) == 'http://' ) { + $str = '' . $str . ''; + } elseif ( substr(trim($str),0,1) == '=' || substr(trim($str),0,1) == '@' ) { + $colUser = $col+1; + $rowUser = $row+1; + if ( is_array($formulas) & in_array($colUser, $formulas) ) { + // Formula! + $this->_formulas = true; + + if ( $showFormulas == 'Label' ) { + // Show Generic #FORMULA Label + $str = $formulaLabel; + } elseif ( $showFormulas == 'Show' ) { + // Show Full Formula Syntax + // Parse and replace Row and Col ID's + $str = writeExcel::replace_row_col_ids($str, $rowUser, $colUser); + } else { + // Hide Formula + return; + } + } + } + if ( $str == '' ) { $str=' '; } + + // Add cell to array + if ( isset($this->_wsArr[$row]) ) { + $currRowArr = $this->_wsArr[$row]; + } else { + $currRowArr = array(); + } + $currRowArr[$col] = $str; + $this->_wsArr[$row] = $currRowArr; + + } + + function writeTH($row, $col, $str, $extra='') + { + + // Add cell to array + if ( isset($this->_wsArr[$row]) ) { + $currRowArr = $this->_wsArr[$row]; + } else { + $currRowArr = array(); + } + $currRowArr[$col] = $str; + $this->_wsArr[$row] = $currRowArr; + + } + + + function writeExtraCells($ws, $maxRow, $showFormulas, $formulaLabel, $cmpParms, $formulas, $substSQL, $substParms) + { + + // Extra Cells? + $extraCells = explode("\n",$ws->extracells); + + foreach ( $extraCells as $row ) { + $cellInfo = explode(',',$row); + if ( count($cellInfo) > 6 ) { + + $cellData = trim($cellInfo[3]); + $cellData = str_replace('@~@',',',$cellData); + $row = (int) $cellInfo[1]-1; + $col = (int) $cellInfo[2]-1; + + if ( $row < $maxRow ) { + if ( $cellInfo[0] == 2 || $cellInfo[0] == 4 ) { + // Formula + $colUser = $col+1; + $this->writeCell($cellData, '', $row, $col, array($colUser), $showFormulas, $formulaLabel); + } elseif ( $cellInfo[0] == 6 ) { + // SQL query data + $extraDB = 1; + if ( isset($cellInfo[7]) ) { $extraDB = $cellInfo[7]; } + $query = strrev($cellData); + if ( $substSQL ) { + $query = writeExcel::replace_vars($query, $substParms); + } + $this->writeExtraSQL($query, $extraDB, $maxRow, $row, $col, $formulas, $showFormulas, $formulaLabel, $cmpParms); + } else { + // Text + $this->writeCell($cellData, '', $row, $col); + } + } + } + } + } + + + function writeExtraSQL($query, $dbID, $maxRow, $row, $col, $formulas, $showFormulas, $formulaLabel, $cmpParms) { + + $jdb = & JFactory::getDBO(); + $jdb->setQuery("SELECT * FROM #__sql2excel_databases WHERE ID=" . $dbID); + $dbInfo = $jdb->loadObject(); + if ( $dbInfo ) { + $cellDB = writeExcel::getDB($dbInfo); + if ( $cellDB ) { + $rows = writeExcel::getResults($cellDB, $query, $cmpParms, $dbInfo->db_type); + if ( is_array($rows) ) { + // Column titles + $colNames = writeExcel::getColumnNames($rows); + //Number of Columns in user query (exclude JoomFish fields if any) + $nrCols = writeExcel::getColumnCount($colNames, $query); + + $currRow = $row; + foreach ( $rows as $row ) { + if ( $currRow <= $maxRow ) { + for ( $i=0; $i<$nrCols; $i++ ) { + $this->writeCell($row->$colNames[$i], '', $currRow, $col+$i, $formulas); + } + } + $currRow++; + } + } + + } else { + $this->writeCell(JText::_('DB_CONNECT_ERROR'), '', $row, $col); + } + } + } + + + function formatOutput($maxRows, $colHeadRow, $headerRows, $firstFooterRow, $nrDataCols) + { + // Get max row number + $rowMax = max(array_keys($this->_wsArr)); + + // Get max column number + $maxCol = 0; + foreach ( $this->_wsArr as $row ) { + $col = max(array_keys($row)); + if ( $col > $maxCol ) { $maxCol = $col; } + } + + $nrDataCols = $maxCol; + + $retStr = ''; + + $colSpan = $maxCol+1; + // Add rows + for ( $idx=0; $idx<=$rowMax; $idx++ ) { + if ( isset($this->_wsArr[$idx]) ) { + $row = $this->_wsArr[$idx]; + } else { + $row = array(); + } + $retStr .= ''; + + $maxRowCol = max(array_keys($row)); + //$retStr .= ''; + + + for ( $i=0; $i<=$maxRowCol; $i++ ) { + if ( isset($row[$i]) ) { + $str = $row[$i]; + } else { + $str=' '; + } + if ( $idx == $colHeadRow ) { + // Data Column Header + + // First Column? + $extra = ''; + if ( $i == 0 ) { $extra .= 'border-left: 1px solid #000;'; } + $extra = ' style="' . $extra . '"'; + + if ( $str != '' ) { + $retStr .= ''. $str . ''; + } else { + $retStr .= ''; + } + + if ( $i == $maxRowCol && $maxCol > $i ) { + $rcSpan = $colSpan - $i; + $retStr .= ''; + } + + } else if ( ($idx < $headerRows || $idx >= $firstFooterRow) && $i == $maxRowCol ) { + $rcSpan = $colSpan - $i; + if ( $rcSpan > 1 ) { + $retStr .= ''; + } else { + + $retStr .= ''; + } + } else { + // Data Rows or Multiple Cell Header / Footer Rows + $extra = ''; + + // First Column and inside Data? + if ( $i == 0 && $idx > $headerRows && $idx < $firstFooterRow ) { $extra .= 'border-left: 1px solid #000;'; } + + // Last Column? + if ( $i == $maxRowCol ) { $extra .= 'border-right: 1px solid #000;'; } + + + // Last Data Row? + if ( $idx == $firstFooterRow - 1 ) { + $extra .= 'border-bottom: 1px solid #000;'; + } + + $extra = ' style="' . $extra . '"'; + + $retStr .= ''; + if ( $i == $maxRowCol && $i < $maxCol ) { + $rcSpan = $colSpan - $i; + $retStr .= ''; + } + } + } + + $retStr .= ''; + } + $retStr .= '
    '. $maxRowCol . '  ' . $str . ''. $str . ''. $str . ' 
    '; + + return $retStr; + + } + + + + function contains_formulas($ws) { + + if ( $ws->formulas != '' ) { + return true; + } else { + // Check Extra Cells for Formulas + $extraCells = explode("\n",$ws->extracells); + $formulas = false; + + foreach ( $extraCells as $row ) { + $cellInfo = explode(',',$row); + if ( count($cellInfo) > 6 ) { + if ( $cellInfo[0] == 2 || $cellInfo[0] == 4 ) { + // Formula + $formulas = true; + } + } + } + return $formulas; + } + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controllers/schedule.php b/www/administrator/components/com_sql2excel/controllers/schedule.php new file mode 100644 index 0000000..1e23a12 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/schedule.php @@ -0,0 +1,69 @@ +registerTask( 'runnow' , 'runScheduleNow' ); + } + + function runScheduleNow() + { + global $mainframe; + $id = JRequest::getVar( 'id', 0, 'get', 'int' ); + $sched_id = (int) $id; + + if ( $sched_id > 0 ) { + echo '

    ' . JText::_('Schedule Test Results') . '

    '; + echo '

    ' . JText::_('Schedule ID') . ' : ' . $sched_id . '

    '; + + echo ''; + + // Perform tests + Sql2excelSchedule::test_schedule($sched_id); + + // Execute schedule? + if ( Sql2excelSchedule::run_schedule_ok($sched_id,1) ) { + echo ''; + echo ''; + + $res = Sql2excelSchedule::process_schedule($sched_id,1); + + if ( $res === false ) { + echo ''; + Sql2excelSchedule::on_schedule_failure($sched_id, 1); + } elseif ( $res < -99 ) { + echo ''; + } elseif ( $res ) { + echo ''; + Sql2excelSchedule::on_schedule_success($sched_id, 1); + } + echo ''; + } + echo '
    Executing Schedule

    ' . JText::_('FAIL') . '

    ' . JText::_('OK : Run-If Rule prevented execution') . '

    ' . JText::_('OK') . '

    '; + + + } else { + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelschedules', $msg ); + } + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelcategory.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelcategory.php new file mode 100644 index 0000000..426a6e1 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelcategory.php @@ -0,0 +1,250 @@ +registerTask( 'add' , 'edit' ); + $this->registerTask( 'accesspublic', 'accessMenu'); + $this->registerTask( 'accessregistered', 'accessMenu'); + $this->registerTask( 'accessspecial', 'accessMenu'); + } + + /** + * display the edit form + * @return void + */ + function edit() + { + $thismodel = $this->getModel( 'sqlexcelcategory' ); + $thismodel->checkout(); + + JRequest::setVar( 'view', 'sqlexcelcategory' ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar('hidemainmenu', 1); + + parent::display(); + } + + + + + /** + * Move Section Up + * @return void + */ + function orderup() + { + $model = $this->getModel( 'sqlexcelcategory' ); + $model->move(-1); + + $link = 'index.php?option=com_sql2excel&view=sqlexcelcategories'; + $this->setRedirect( $link ); + } + + /** + * Move Section Down + * @return void + */ + function orderdown() + { + $model = $this->getModel( 'sqlexcelcategory' ); + $model->move(1); + + $link = 'index.php?option=com_sql2excel&view=sqlexcelcategories'; + $this->setRedirect( $link ); + } + + /** + * Apply changes to the record + * @return void + */ + function apply() + { + $this->save(); + } + + /** + * Save a record + * @return void + */ + function save() + { + $post = JRequest::get('post'); + $post['description'] = JRequest::getVar( 'description', '', 'post', 'string', JREQUEST_ALLOWRAW ); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $post['id'] = (int) $cid[0]; // 0 for new, or actual ID when editing + $model = $this->getModel('sqlexcelcategory'); + $task = JRequest::getCmd('task'); + + + if ( $task == 'apply' ) { + $id = $model->store($post); + if ($id && $id > 0) { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Category Changes Saved' ); + } else { + $msg = JText::_( 'New Category Saved' ); + } + } else { + $msg = JText::_( 'Error Saving Category' ); + } + // if ( (int) $cid[0] > 0 ) { $id = (int) $cid[0]; } + $this->setRedirect( 'index.php?option=com_sql2excel&controller=sqlexcelcategory&task=edit&cid[]=' . $id, $msg ); + } else { + $id = $model->store($post); + if ( $id ) { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Category Changes Saved' ); + } else { + $msg = JText::_( 'New Category Saved' ); + } + } else { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Error Saving Category Changes' ); + } else { + $msg = JText::_( 'Error Saving New Category' ); + } + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelcategories', $msg ); + } + + } + + + + /** + * Save Ordering of Categories + * @return void + */ + function saveorder() + { + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $order = JRequest::getVar( 'order', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + JArrayHelper::toInteger($order); + + $model = $this->getModel( 'sqlexcelcategory' ); + $model->saveorder($cid, $order); + + $msg = JText::_( 'New Category order saved' ); + $link = 'index.php?option=com_sql2excel&view=sqlexcelcategories'; + $this->setRedirect( $link, $msg ); + } + + /** + * remove record(s) + * @return void + */ + function remove() + { + $model = $this->getModel('sqlexcelcategory'); + $msg = $model->delete(); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelcategories', $msg ); + } + + /** + * Method to publish category(s) + * + * @access public + * @return boolean True on success + */ + function publish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Please select a Category to publish' ) ); + } + + $model = $this->getModel('sqlexcelcategory'); + if(!$model->publish($cid, 1)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexcelcategories'; + $this->setRedirect($link); + } + + function unpublish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a Category to unpublish' ) ); + } + + $model = $this->getModel('sqlexcelcategory'); + if(!$model->publish($cid, 0)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexcelcategories'; + $this->setRedirect($link); + } + + function accessMenu() + { + $post = JRequest::get('post'); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $access = $post['task']; + + switch ($access) + { + case 'accessregistered': + $access_id= 1; + break; + + case 'accessspecial': + $access_id= 2; + break; + + case 'accesspublic': + default: + $access_id= 0; + break; + } + + $model = $this->getModel( 'sqlexcelcategory' ); + + $model->accessmenu($cid[0],$access_id); + $model->checkin(); + $link = 'index.php?option=com_sql2excel&view=sqlexcelcategories'; + $this->setRedirect($link); + } + + + /** + * cancel editing a record + * @return void + */ + function cancel() + { + $msg = JText::_( 'Operation Cancelled' ); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelcategories', $msg ); + } +} diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexceldatabase.php b/www/administrator/components/com_sql2excel/controllers/sqlexceldatabase.php new file mode 100644 index 0000000..882d7bf --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexceldatabase.php @@ -0,0 +1,254 @@ +registerTask( 'add' , 'edit' ); + $this->registerTask( 'accesspublic', 'accessMenu'); + $this->registerTask( 'accessregistered', 'accessMenu'); + $this->registerTask( 'accessspecial', 'accessMenu'); + } + + /** + * display the edit form + * @return void + */ + function edit() + { + $thismodel = $this->getModel( 'sqlexceldatabase' ); + $thismodel->checkout(); + + JRequest::setVar( 'view', 'sqlexceldatabase' ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar('hidemainmenu', 1); + + parent::display(); + } + + + + + /** + * Move Section Up + * @return void + */ + function orderup() + { + $model = $this->getModel( 'sqlexceldatabase' ); + $model->move(-1); + + $link = 'index.php?option=com_sql2excel&view=sqlexceldatabases'; + $this->setRedirect( $link ); + } + + /** + * Move Database Down + * @return void + */ + function orderdown() + { + $model = $this->getModel( 'sqlexceldatabase' ); + $model->move(1); + + $link = 'index.php?option=com_sql2excel&view=sqlexceldatabases'; + $this->setRedirect( $link ); + } + + /** + * Apply changes to the record + * @return void + */ + function apply() + { + $this->save(); + } + + /** + * Save a record + * @return void + */ + function save() + { + $post = JRequest::get('post'); + $post['description'] = JRequest::getVar( 'description', '', 'post', 'string', JREQUEST_ALLOWRAW ); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $post['id'] = (int) $cid[0]; // 0 for new, or actual ID when editing + $model = $this->getModel('sqlexceldatabase'); + $task = JRequest::getCmd('task'); + + + if ( $task == 'apply' ) { + $id = $model->store($post); + if ($id && $id > 0) { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Database Changes Saved' ); + } else { + $msg = JText::_( 'New Database Saved' ); + } + } else { + $msg = JText::_( 'Error Saving Database' ); + } + // if ( (int) $cid[0] > 0 ) { $id = (int) $cid[0]; } + $this->setRedirect( 'index.php?option=com_sql2excel&controller=sqlexceldatabase&task=edit&cid[]=' . $id, $msg ); + } else { + $id = $model->store($post); + if ( $id ) { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Database Changes Saved' ); + } else { + $msg = JText::_( 'New Database Saved!!' ); + } + } else { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Error Saving Database Changes' ); + } else { + $msg = JText::_( 'Error Saving New Database' ); + } + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexceldatabases', $msg ); + } + + } + + + + /** + * Save Ordering of Databases + * @return void + */ + function saveorder() + { + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $order = JRequest::getVar( 'order', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + JArrayHelper::toInteger($order); + + $model = $this->getModel( 'sqlexceldatabase' ); + $model->saveorder($cid, $order); + + $msg = JText::_( 'New Database order saved' ); + $link = 'index.php?option=com_sql2excel&view=sqlexceldatabases'; + $this->setRedirect( $link, $msg ); + } + + /** + * remove record(s) + * @return void + */ + function remove() + { + $model = $this->getModel('sqlexceldatabase'); + $msg = $model->delete(); + if ( $msg == '' ) { + $msg = JText::_( 'Database(s) deleted'); + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexceldatabases', $msg ); + } + + /** + * Method to publish database(s) + * + * @access public + * @return boolean True on success + */ + function publish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Please select a Database to publish' ) ); + } + + $model = $this->getModel('sqlexceldatabase'); + if(!$model->publish($cid, 1)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexceldatabases'; + $this->setRedirect($link); + } + + function unpublish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a Database to unpublish' ) ); + } + + $model = $this->getModel('sqlexceldatabase'); + if(!$model->publish($cid, 0)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexceldatabases'; + $this->setRedirect($link); + } + + function accessMenu() + { + $post = JRequest::get('post'); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $access = $post['task']; + + switch ($access) + { + case 'accessregistered': + $access_id= 1; + break; + + case 'accessspecial': + $access_id= 2; + break; + + case 'accesspublic': + default: + $access_id= 0; + break; + } + + $model = $this->getModel( 'sqlexceldatabase' ); + + $model->accessmenu($cid[0],$access_id); + $model->checkin(); + $link = 'index.php?option=com_sql2excel&view=sqlexceldatabases'; + $this->setRedirect($link); + } + + + /** + * cancel editing a record + * @return void + */ + function cancel() + { + $msg = JText::_( 'Operation Cancelled' ); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexceldatabases', $msg ); + } +} diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelimportsettings.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelimportsettings.php new file mode 100644 index 0000000..88719d9 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelimportsettings.php @@ -0,0 +1,223 @@ +registerTask( 'import' , 'importXML' ); + } + + /** + * Import uploaded XML file + * @return void + */ + function importXML() + { + $msg = ''; + if ( isset($_FILES['uploadedfile']) ) { + $cnt = 0; + $origName = $_FILES['uploadedfile']['name']; + $tmpFN = $_FILES['uploadedfile']['tmp_name']; + + $extension = strtolower(substr($origName, strlen($origName)-4)); + + if ( $extension == '.xml' ) { + + if ( file_exists($tmpFN) ) { + $xmlData = $this->xml2array($tmpFN); + if ( is_array($xmlData) && isset($xmlData['settings']) ) { + $settings = $xmlData['settings']; + + + if ( isset($settings['component']) && isset($settings['version']) ) { + + $settingNames = array_keys($settings); + + $db =& JFactory::getDBO(); + foreach ( $settingNames as $setting ) { + if ( $setting != 'component' && $setting != 'version' ) { + $query = "DELETE FROM #__sql2excel_settings WHERE param='" . $setting . "'"; + $db->setQuery($query); + $db->query(); + + $value = str_replace("@~@", "\n", $settings[$setting]); + $query = "INSERT INTO #__sql2excel_settings (`param`,`value`) VALUES (" . $db->quote($setting) . ',' . $db->quote($value) . ')'; + $db->setQuery($query); + $db->query(); + } + } + $msg = JText::_('Settings Imported!'); + } + } + } + } + } + + if ( $msg == '' ) { + JError::raiseError(500, JText::_('No Settings Imported! Please check file format!' ) ); + } else { + $link = 'index.php?option=com_sql2excel&view=sqlexcelsettings'; + $this->setRedirect($link, $msg); + } + + } + + + function xml2array($url, $get_attributes = 1, $priority = 'tag') + { + $contents = ""; + if (!function_exists('xml_parser_create')) + { + return array (); + } + $parser = xml_parser_create(''); + if (!($fp = @ fopen($url, 'rb'))) + { + return array (); + } + while (!feof($fp)) + { + $contents .= fread($fp, 8192); + } + fclose($fp); + xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, "UTF-8"); + xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); + xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); + xml_parse_into_struct($parser, trim($contents), $xml_values); + xml_parser_free($parser); + if (!$xml_values) + return; //Hmm... + $xml_array = array (); + $parents = array (); + $opened_tags = array (); + $arr = array (); + $current = & $xml_array; + $repeated_tag_index = array (); + foreach ($xml_values as $data) + { + unset ($attributes, $value); + extract($data); + $result = array (); + $attributes_data = array (); + if (isset ($value)) + { + if ($priority == 'tag') + $result = $value; + else + $result['value'] = $value; + } + if (isset ($attributes) and $get_attributes) + { + foreach ($attributes as $attr => $val) + { + if ($priority == 'tag') + $attributes_data[$attr] = $val; + else + $result['attr'][$attr] = $val; //Set all the attributes in a array called 'attr' + } + } + if ($type == "open") + { + $parent[$level -1] = & $current; + if (!is_array($current) or (!in_array($tag, array_keys($current)))) + { + $current[$tag] = $result; + if ($attributes_data) + $current[$tag . '_attr'] = $attributes_data; + $repeated_tag_index[$tag . '_' . $level] = 1; + $current = & $current[$tag]; + } + else + { + if (isset ($current[$tag][0])) + { + $current[$tag][$repeated_tag_index[$tag . '_' . $level]] = $result; + $repeated_tag_index[$tag . '_' . $level]++; + } + else + { + $current[$tag] = array ( + $current[$tag], + $result + ); + $repeated_tag_index[$tag . '_' . $level] = 2; + if (isset ($current[$tag . '_attr'])) + { + $current[$tag]['0_attr'] = $current[$tag . '_attr']; + unset ($current[$tag . '_attr']); + } + } + $last_item_index = $repeated_tag_index[$tag . '_' . $level] - 1; + $current = & $current[$tag][$last_item_index]; + } + } + elseif ($type == "complete") + { + if (!isset ($current[$tag])) + { + $current[$tag] = $result; + $repeated_tag_index[$tag . '_' . $level] = 1; + if ($priority == 'tag' and $attributes_data) + $current[$tag . '_attr'] = $attributes_data; + } + else + { + if (isset ($current[$tag][0]) and is_array($current[$tag])) + { + $current[$tag][$repeated_tag_index[$tag . '_' . $level]] = $result; + if ($priority == 'tag' and $get_attributes and $attributes_data) + { + $current[$tag][$repeated_tag_index[$tag . '_' . $level] . '_attr'] = $attributes_data; + } + $repeated_tag_index[$tag . '_' . $level]++; + } + else + { + $current[$tag] = array ( + $current[$tag], + $result + ); + $repeated_tag_index[$tag . '_' . $level] = 1; + if ($priority == 'tag' and $get_attributes) + { + if (isset ($current[$tag . '_attr'])) + { + $current[$tag]['0_attr'] = $current[$tag . '_attr']; + unset ($current[$tag . '_attr']); + } + if ($attributes_data) + { + $current[$tag][$repeated_tag_index[$tag . '_' . $level] . '_attr'] = $attributes_data; + } + } + $repeated_tag_index[$tag . '_' . $level]++; //0 and 1 index is already taken + } + } + } + elseif ($type == 'close') + { + $current = & $parent[$level -1]; + } + } + return ($xml_array); + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelimportxml.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelimportxml.php new file mode 100644 index 0000000..11838a1 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelimportxml.php @@ -0,0 +1,344 @@ +registerTask( 'import' , 'importXML' ); + } + + /** + * Import uploaded XML file + * @return void + */ + function importXML() + { + $msg = ''; + $section = (int) Jrequest::getVar('section', 0, 'POST', 'int'); + $category = (int) Jrequest::getVar('category', 0, 'POST', 'int'); + + if ( $section > 0 && $category > 0 ) { + if ( isset($_FILES['uploadedfile']) ) { + $cnt = 0; + $origName = $_FILES['uploadedfile']['name']; + $tmpFN = $_FILES['uploadedfile']['tmp_name']; + + $extension = strtolower(substr($origName, strlen($origName)-4)); + + if ( $extension == '.xml' ) { + + if ( file_exists($tmpFN) ) { + $xmlData = $this->xml2array($tmpFN); + if ( is_array($xmlData) && isset($xmlData['workbooks']) ) { + $workBooks = $xmlData['workbooks']; + + if ( isset($workBooks['component']) && isset($workBooks['version']) ) { + + $nrElements = count($workBooks); + for ($i=0;$i<$nrElements;$i++ ) { + $element = array_shift($workBooks); + + if ( is_array($element) && isset($element['title']) && isset($element['link_title']) ) { + if ( $this->importWB($element,$section,$category) ) { + $cnt++; + } + } + + } + $msg = $cnt . ' ' . JText::_('Workbook(s) Imported!'); + } + } + } + } + } + } else { + $msg = JText::_('ERROR : Please specify a section and category'); + } + + if ( $msg == '' ) { + JError::raiseError(500, JText::_('No Workbooks Imported! Please check file format!' ) ); + } else { + $link = 'index.php?option=com_sql2excel&view=sqlexcelworkbooks'; + $this->setRedirect($link, $msg); + } + + } + + function importWB($wb, $section=1, $category=1) { + + + $elements = array_keys($wb); + + $wsID = ''; + // Import Worksheets first + foreach ( $elements as $elem ) { + echo $elem . '
    '; + + if ( substr( $elem, 0, 10) == 'worksheet_' ) { + $wsID .= $this->importWS($wb[$elem]) . ','; + } + } + + // Import the Workbook + + // Get current __sql2excel_workbooks fields + $db =& JFactory::getDBO(); + $wbFields = $db->getTableFields( array('#__sql2excel_workbooks') ); + + if ( count($wbFields) ) { + $wbFields = array_shift($wbFields); + $wbFields = array_keys($wbFields); + + $wbElements = array_keys($wb); + $colNames = array(); + $colValues = array(); + + foreach ( $wbElements as $col ) { + if ( in_array($col, $wbFields ) && $col != 'section' && $col != 'category') { + $colNames[] = '`' . $col . '`'; + if ( is_numeric($wb[$col]) ) { + $colValues[] = $wb[$col]; + } elseif ( is_array($wb[$col]) ) { + // parms comes through as empty array if not defined + $colValues[] = $db->Quote(''); + } else { + $colVal = str_replace("@~@", "\r\n", $wb[$col]); + $colVal = str_replace("@~@", "\n", $colVal); + $colValues[] = $db->Quote('' . $colVal); + } + } + } + $query = 'INSERT INTO #__sql2excel_workbooks (`section`,`category`,' . implode(',', $colNames) . ') VALUES (' . $section . ',' . $category . ',' . implode(',', $colValues) . ')'; + $db->setQuery( $query ); + if ( $db->query() ) { + // Add Worksheet mapping + $wbID = $db->insertid(); + if ( $wbID > 0 ) { + $order=1; + $wsArr = explode(',', $wsID); + foreach ( $wsArr as $id ) { + if ( $id > 0 ) { + $query = 'INSERT INTO #__sql2excel_worksheet2book (`wb_id`,`ws_id`,`ordering`) VALUES (' . $wbID . ',' . $id . ',' . $order . ')'; + echo $query . '
    '; + $db->setQuery( $query ); + if ( $db->query() ) { + $order++; + } + } + } + } + + return true; + } + + + } + + + return false; + + } + + + function importWS($ws) { + if ( is_array($ws) && isset($ws['title']) && isset($ws['sheetname']) ) { + + // Get current __sql2excel_worksheets fields + $db =& JFactory::getDBO(); + $wsFields = $db->getTableFields( array('#__sql2excel_worksheets') ); + + if ( count($wsFields) ) { + + $wsFields = array_shift($wsFields); + $wsFields = array_keys($wsFields); + $wsElements = array_keys($ws); + $colNames = array(); + $colValues = array(); + foreach ( $wsElements as $col ) { + if ( in_array($col, $wsFields ) ) { + $colNames[] = '`' . $col . '`'; + if ( is_numeric($ws[$col]) ) { + $colValues[] = $ws[$col]; + } elseif (is_array($ws[$col]) ) { + $colValues[] = $db->Quote(''); + } else { + $colVal = str_replace("@~@", "\r\n", $ws[$col]); + $colVal = str_replace("@~@", "\n", $colVal); + $colValues[] = $db->Quote('' . $colVal); + } + } + } + + $query = 'INSERT INTO #__sql2excel_worksheets (`published`,' . implode(',', $colNames) . ') VALUES (1,' . implode(',', $colValues) . ')'; + $db->setQuery( $query ); + if ( $db->query() ) { + // Return ID of the new worksheet + return $db->insertid(); + } + } + } + + // Error => return empty string + return ''; + } + + + + function xml2array($url, $get_attributes = 1, $priority = 'tag') + { + $contents = ""; + if (!function_exists('xml_parser_create')) + { + return array (); + } + $parser = xml_parser_create(''); + if (!($fp = @ fopen($url, 'rb'))) + { + return array (); + } + while (!feof($fp)) + { + $contents .= fread($fp, 8192); + } + fclose($fp); + xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, "UTF-8"); + xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); + xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); + xml_parse_into_struct($parser, trim($contents), $xml_values); + xml_parser_free($parser); + if (!$xml_values) + return; //Hmm... + $xml_array = array (); + $parents = array (); + $opened_tags = array (); + $arr = array (); + $current = & $xml_array; + $repeated_tag_index = array (); + foreach ($xml_values as $data) + { + unset ($attributes, $value); + extract($data); + $result = array (); + $attributes_data = array (); + if (isset ($value)) + { + if ($priority == 'tag') + $result = $value; + else + $result['value'] = $value; + } + if (isset ($attributes) and $get_attributes) + { + foreach ($attributes as $attr => $val) + { + if ($priority == 'tag') + $attributes_data[$attr] = $val; + else + $result['attr'][$attr] = $val; //Set all the attributes in a array called 'attr' + } + } + if ($type == "open") + { + $parent[$level -1] = & $current; + if (!is_array($current) or (!in_array($tag, array_keys($current)))) + { + $current[$tag] = $result; + if ($attributes_data) + $current[$tag . '_attr'] = $attributes_data; + $repeated_tag_index[$tag . '_' . $level] = 1; + $current = & $current[$tag]; + } + else + { + if (isset ($current[$tag][0])) + { + $current[$tag][$repeated_tag_index[$tag . '_' . $level]] = $result; + $repeated_tag_index[$tag . '_' . $level]++; + } + else + { + $current[$tag] = array ( + $current[$tag], + $result + ); + $repeated_tag_index[$tag . '_' . $level] = 2; + if (isset ($current[$tag . '_attr'])) + { + $current[$tag]['0_attr'] = $current[$tag . '_attr']; + unset ($current[$tag . '_attr']); + } + } + $last_item_index = $repeated_tag_index[$tag . '_' . $level] - 1; + $current = & $current[$tag][$last_item_index]; + } + } + elseif ($type == "complete") + { + if (!isset ($current[$tag])) + { + $current[$tag] = $result; + $repeated_tag_index[$tag . '_' . $level] = 1; + if ($priority == 'tag' and $attributes_data) + $current[$tag . '_attr'] = $attributes_data; + } + else + { + if (isset ($current[$tag][0]) and is_array($current[$tag])) + { + $current[$tag][$repeated_tag_index[$tag . '_' . $level]] = $result; + if ($priority == 'tag' and $get_attributes and $attributes_data) + { + $current[$tag][$repeated_tag_index[$tag . '_' . $level] . '_attr'] = $attributes_data; + } + $repeated_tag_index[$tag . '_' . $level]++; + } + else + { + $current[$tag] = array ( + $current[$tag], + $result + ); + $repeated_tag_index[$tag . '_' . $level] = 1; + if ($priority == 'tag' and $get_attributes) + { + if (isset ($current[$tag . '_attr'])) + { + $current[$tag]['0_attr'] = $current[$tag . '_attr']; + unset ($current[$tag . '_attr']); + } + if ($attributes_data) + { + $current[$tag][$repeated_tag_index[$tag . '_' . $level] . '_attr'] = $attributes_data; + } + } + $repeated_tag_index[$tag . '_' . $level]++; //0 and 1 index is already taken + } + } + } + elseif ($type == 'close') + { + $current = & $parent[$level -1]; + } + } + return ($xml_array); + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelsampledata.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelsampledata.php new file mode 100644 index 0000000..136d9f0 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelsampledata.php @@ -0,0 +1,225 @@ +registerTask( 'add' , 'addSampleData' ); + } + + function addSampleData() + { + $msg = ''; + $db = & JFactory::getDBO(); + + // Sample Section + $query = ' SELECT ID ' + . ' FROM #__sql2excel_sections' + . " WHERE title = 'Site Content' "; + + $db->setQuery($query); + $sectID = $db->loadResult(); + + if ( !$sectID ) { + $query = 'INSERT INTO #__sql2excel_sections ' + .'(`title`,`alias`,`published`) ' + .'VALUES (\'Site Content\',\'site-content\',1)'; + $db->setQuery($query); + if ($db->query()) { + $sectID = $db->insertid(); + $msg .= JText::_('"Site Content" Section added. ID=') . $sectID . '
    '; + } else { $msg .= JText::_('ERROR adding "Site Content" Section!') . '
    '; } + } + + // Sample Category + $query = ' SELECT ID ' + . ' FROM #__sql2excel_categories' + . " WHERE title = 'Articles' AND section=" . $sectID; + + + $db->setQuery($query); + $catID = $db->loadResult(); + + + if ( !$catID ) { + $query = 'INSERT INTO #__sql2excel_categories ' + .'(`title`,`alias`,`published`,`section`) ' + .'VALUES (\'Articles\',\'articles\',1,' . $sectID . ')'; + $db->setQuery($query); + if ($db->query()) { + $catID = $db->insertid(); + $msg .= JText::_('"Articles" Category added. ID=') . $catID . '
    '; + } else { $msg .= JText::_('ERROR adding "Articles" Category!') . '
    '; } + + } + + + // Sample Worksheets + $query = ' SELECT ID ' + . ' FROM #__sql2excel_worksheets' + . " WHERE title = 'Latest Articles' "; + + + $db->setQuery($query); + $ws1ID = $db->loadResult(); + + + if ( !$ws1ID ) { + $header = "'Latest articles\n" . JURI::root() . "\n\n'"; + $footer = "'\n\nJoomla-R-Us : Sample Worksheet'"; + $error_norecords = "'Sorry, no articles found!'"; + $sql = "'SELECT a.id, a.title, a.created, CONCAT(\'" . JURI::root() . "index.php?option=com_content&view=article&id=\',a.id) AS URL\nFROM #__content AS a\nORDER BY a.id DESC LIMIT 0,100'"; + $query = 'INSERT INTO #__sql2excel_worksheets ' + .'(`title`,`sheetname`,`published`, `created`, `header`, `heading_bg_col`, `heading_text_col`, `heading_text_size`, `colwidths`, `footer`, `error_norecords`, `query`) ' + ."VALUES ('Latest Articles','Latest Articles',1,'" . date('Y-m-d H:i:s') . "'," . $header . ", 'cyan', 'black',10,'10,60,20,60'," . $footer . "," . $error_norecords . "," . $sql . ") "; + + $db->setQuery($query); + if ($db->query()) { + $ws1ID = $db->insertid(); + $msg .= JText::_('"Latest Articles" Worksheet added. ID=') . $ws1ID . '
    '; + } else { $msg .= JText::_('ERROR adding "Latest Articles" Worksheet!') . ' SQL=' . $query . '
    '; } + } + + + $query = ' SELECT ID ' + . ' FROM #__sql2excel_worksheets' + . " WHERE title = 'Popular Articles' "; + + $db->setQuery($query); + $ws2ID = $db->loadResult(); + + if ( !$ws2ID ) { + $header = "'Popular Articles\n" . JURI::root() . "\n\n'"; + $footer = "'\n\nJoomla-R-Us : Sample Worksheet'"; + $error_norecords = "'Sorry, no articles found!'"; + $sql = "'SELECT a.id, a.title, a.hits, CONCAT(\'" . JURI::root() . "index.php?option=com_content&view=article&id=\',a.id) AS URL\nFROM #__content AS a\nORDER BY a.hits DESC LIMIT 0,100'"; + $query = 'INSERT INTO #__sql2excel_worksheets ' + .'(`title`,`sheetname`,`published`,`created`,`header`, `heading_bg_col`, `heading_text_col`, `heading_text_size`, `colwidths`, `footer`, `error_norecords`, `query`) ' + ."VALUES ('Popular Articles','Popular Articles',1,'" . date('Y-m-d H:i:s') . "'," . $header . ", 'cyan', 'black',10,'10,60,10,60'," . $footer . "," . $error_norecords . "," . $sql . ") "; + + $db->setQuery($query); + if ($db->query()) { + $ws2ID = $db->insertid(); + $msg .= JText::_('"Popular Articles" Worksheet added. ID=') . $ws2ID . '
    '; + } else { $msg .= JText::_('ERROR adding "Latest Articles" Worksheet!') . '
    '; } + } + + + $query = ' SELECT ID ' + . ' FROM #__sql2excel_worksheets' + . " WHERE title = 'Latest Articles - With WB Parameter' "; + + $db->setQuery($query); + $ws3ID = $db->loadResult(); + + if ( !$ws3ID ) { + $header = "'Latest Articles - With WB Parameter\n" . JURI::root() . "\n\n'"; + $footer = "'\n\nJoomla-R-Us : Sample Worksheet'"; + $error_norecords = "'Sorry, no articles found!'"; + $sql = "'SELECT a.id, a.title, a.created, CONCAT(\'" . JURI::root() . "index.php?option=com_content&view=article&id=\',a.id) AS URL\nFROM #__content AS a\nORDER BY a.id DESC LIMIT 0,{USERROWS}'"; + $query = 'INSERT INTO #__sql2excel_worksheets ' + .'(`title`,`sheetname`,`published`, `created`, `header`, `heading_bg_col`, `heading_text_col`, `heading_text_size`, `colwidths`, `footer`, `error_norecords`, `query`, `pane_horiz`) ' + ."VALUES ('Latest Articles - With WB Parameter','Latest Articles',1,'" . date('Y-m-d H:i:s') . "'," . $header . ", 'cyan', 'black',10,'10,60,20,60'," . $footer . "," . $error_norecords . "," . $sql . ",0) "; + + $db->setQuery($query); + if ($db->query()) { + $ws3ID = $db->insertid(); + $msg .= JText::_('"Latest Articles - With WB Parameter" Worksheet added. ID=') . $ws3ID . '
    '; + } else { $msg .= JText::_('ERROR adding "Latest Articles - With WB Parameter" Worksheet!') . ' SQL=' . $query . '
    '; } + } + + + // Sample Workbook + if ( $ws1ID > 0 && $ws2ID > 0 ) { + + $query = ' SELECT ID ' + . ' FROM #__sql2excel_workbooks' + . " WHERE title = 'Articles' AND section=" . $sectID . " AND category=" . $catID; + + + $db->setQuery($query); + $wbID = $db->loadResult(); + + + if ( !$wbID ) { + $query = 'INSERT INTO #__sql2excel_workbooks ' + .'(`title`,`link_title`,`filename`, `section`, `category`, `published`, `created`) ' + .'VALUES (\'Articles\',\'Articles\',\'articles.xls\',' . $sectID . ',' . $catID . ',1, \'' . date('Y-m-d H:i:s') . '\')'; + $db->setQuery($query); + if ($db->query()) { + $wbID = $db->insertid(); + $msg .= JText::_('"Articles" Workbook added. ID=') . $wbID . '
    '; + } else { $msg .= JText::_('ERROR adding "Articles" workbook!') . '
    '; } + + $query = 'INSERT INTO #__sql2excel_worksheet2book ' + .'(`wb_id`,`ws_id`,`ordering`) ' + .'VALUES (' . $wbID . ',' . $ws1ID . ',1)'; + $db->setQuery($query); + $res = $db->query(); + $query = 'INSERT INTO #__sql2excel_worksheet2book ' + .'(`wb_id`,`ws_id`,`ordering`) ' + .'VALUES (' . $wbID . ',' . $ws2ID . ',2)'; + $db->setQuery($query); + if (!$db->query()) { + $msg .= JText::_('ERROR mapping Worksheets to "Articles" workbook!
    '); + } + } + } + + if ( $ws3ID > 0 ) { + $query = ' SELECT ID ' + . ' FROM #__sql2excel_workbooks' + . " WHERE title = 'Articles - WB Parameter' AND section=" . $sectID . " AND category=" . $catID; + + $db->setQuery($query); + $wbID = $db->loadResult(); + + if ( !$wbID ) { + $query = 'INSERT INTO #__sql2excel_workbooks ' + .'(`title`,`link_title`,`filename`, `section`, `category`, `published`, `created`,`parms`,`parms_prompt`) ' + .'VALUES (\'Articles - WB Parameter\',\'Articles - Param\',\'articles_param.xls\',' . $sectID . ',' . $catID . ',1, \'' . date('Y-m-d H:i:s') . '\',\'Number of rows,USERROWS,Integer,10\',1)'; + $db->setQuery($query); + if ($db->query()) { + $wbID = $db->insertid(); + $msg .= JText::_('"Articles" Workbook added. ID=') . $wbID . '
    '; + } else { $msg .= JText::_('ERROR adding "Articles - WB Parameter" workbook!') . '
    '; } + + $query = 'INSERT INTO #__sql2excel_worksheet2book ' + .'(`wb_id`,`ws_id`,`ordering`) ' + .'VALUES (' . $wbID . ',' . $ws3ID . ',1)'; + $db->setQuery($query); + if (!$db->query()) { + $msg .= JText::_('ERROR mapping Worksheets to "Articles - WB Parameter" workbook!
    '); + } + } + } + + + + if ( $msg == '' ) { + $msg = JText::_( 'Sample data already installed - nothing added.' ); + } else { $msg = '
    ' . $msg . '
    '; } + + $link = 'index.php?option=com_sql2excel'; + $this->setRedirect( $link, $msg ); + + + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelschedule.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelschedule.php new file mode 100644 index 0000000..83dd832 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelschedule.php @@ -0,0 +1,372 @@ +registerTask( 'add' , 'edit' ); + $this->registerTask( 'accesspublic', 'accessMenu'); + $this->registerTask( 'accessregistered', 'accessMenu'); + $this->registerTask( 'accessspecial', 'accessMenu'); + $this->registerTask( 'exportxml', 'exportXML'); + $this->registerTask( 'importxml', 'importXML'); + } + + /** + * display the edit form + * @return void + */ + function edit() + { + $thismodel = $this->getModel( 'sqlexcelschedule' ); + $thismodel->checkout(); + + JRequest::setVar( 'view', 'sqlexcelschedule' ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar('hidemainmenu', 1); + + parent::display(); + } + + + + + /** + * Move Section Up + * @return void + */ + function orderup() + { + $model = $this->getModel( 'sqlexcelschedule' ); + $model->move(-1); + + $link = 'index.php?option=com_sql2excel&view=sqlexcelschedules'; + $this->setRedirect( $link ); + } + + /** + * Move Section Down + * @return void + */ + function orderdown() + { + $model = $this->getModel( 'sqlexcelschedule' ); + $model->move(1); + + $link = 'index.php?option=com_sql2excel&view=sqlexcelschedules'; + $this->setRedirect( $link ); + } + + /** + * Apply changes to the record + * @return void + */ + function apply() + { + $this->save(); + } + + /** + * Save a record + * @return void + */ + function save() + { + $post = JRequest::get('post'); + $action = $post['action']; + if ( $action == 30 || $action == 40 ) { + // Email + if ( $post['html'] == 1 ) { + $post['email_body'] = JRequest::getVar( 'email_body_html', '', 'post', 'string', JREQUEST_ALLOWRAW ); + } else { + $post['email_body'] = JRequest::getVar( 'email_body_text', '', 'post', 'string', JREQUEST_ALLOWRAW ); + } + } + elseif ( $action == 50 ) { + // Fix reversed SQL + $sdata = $this->utf8_strrev(JRequest::getVar( 'sdata_sql', '', 'post', 'string', JREQUEST_ALLOWRAW )); + $sdata = str_replace("@~@","\n", $sdata); + $post['sdata'] = $sdata; + + //$post['sdata'] = JRequest::getVar( 'sdata_sql', '', 'post', 'string', JREQUEST_ALLOWRAW ); + } + elseif ( $action == 60 ) { + $post['sdata'] = JRequest::getVar( 'sdata_php', '', 'post', 'string', JREQUEST_ALLOWRAW ); + } + + // Fix reversed SQL - run_if_sql + $run_if_sql = $this->utf8_strrev(JRequest::getVar( 'run_if_sql', '', 'post', 'string', JREQUEST_ALLOWRAW )); + $run_if_sql = str_replace("@~@","\n", $run_if_sql); + $post['run_if_sql'] = $run_if_sql; + + // Fix reversed SQL - on_success_sql + $on_success_sql = $this->utf8_strrev(JRequest::getVar( 'on_success_sql', '', 'post', 'string', JREQUEST_ALLOWRAW )); + $on_success_sql = str_replace("@~@","\n", $on_success_sql); + $post['on_success_sql'] = $on_success_sql; + + // Fix reversed SQL - on_failure_sql + $on_failure_sql = $this->utf8_strrev(JRequest::getVar( 'on_failure_sql', '', 'post', 'string', JREQUEST_ALLOWRAW )); + $on_failure_sql = str_replace("@~@","\n", $on_failure_sql); + $post['on_failure_sql'] = $on_failure_sql; + + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $post['id'] = (int) $cid[0]; // 0 for new, or actual ID when editing + $model = $this->getModel('sqlexcelschedule'); + if ( $post['id'] == 0 || $post['id'] == null || $post['id'] == '' || $post['created'] == '' ) { + $post['created'] = date('Y-m-d H:i:s'); + } + $task = JRequest::getCmd('task'); + $workbooks = $post['workbooks']; + + + if ( $task == 'apply' ) { + $id = $model->store($post); + if ($id && $id > 0) { + $model->storeWB($id, $workbooks); + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Schedule Changes Saved' ); + } else { + $msg = JText::_( 'New schedule Saved' ); + } + } else { + $msg = JText::_( 'Error Saving schedule' ); + } + $this->setRedirect( 'index.php?option=com_sql2excel&controller=sqlexcelschedule&task=edit&cid[]=' . $id, $msg ); + } else { + $id = $model->store($post); + if ( $id ) { + $model->storeWB($id, $workbooks); + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Schedule Changes Saved' ); + } else { + $msg = JText::_( 'New schedule Saved' ); + } + } else { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Error Saving schedule Changes' ); + } else { + $msg = JText::_( 'Error Saving New schedule' ); + } + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelschedules', $msg ); + } + + } + + + function utf8_strrev($str, $reverse_numbers = true){ + $pattern = $reverse_numbers ? '/./us' : '/(\d+)?./us'; + preg_match_all($pattern, $str, $ar); + return join('',array_reverse($ar[0])); + } + + /** + * Save Ordering of Categories + * @return void + */ + function saveorder() + { + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $order = JRequest::getVar( 'order', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + JArrayHelper::toInteger($order); + + $model = $this->getModel( 'sqlexcelschedule' ); + $model->saveorder($cid, $order); + + $msg = JText::_( 'New schedule order saved' ); + $link = 'index.php?option=com_sql2excel&view=sqlexcelschedules'; + $this->setRedirect( $link, $msg ); + } + + /** + * remove record(s) + * @return void + */ + function remove() + { + $model = $this->getModel('sqlexcelschedule'); + if(!$model->delete()) { + $msg = JText::_( 'Error: One or More Categories Could not be Deleted' ); + } else { + $msg = JText::_( 'Schedule(s) Deleted' ); + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelschedules', $msg ); + } + + + /** + * Method to copy schedule(s) + * + * @access public + * @return boolean True on success + */ + function copy() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_('Please select a Worksheet to Copy' ) ); + } + $model = $this->getModel('sqlexcelschedule'); + //if(!$model->copy($cid)) { + // echo "\n"; + //} else { + // $msg = count( $cid ) . ' ' . JText::_('schedule(s) Copied!'); + //} + + $msg = $model->copy($cid); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelschedules', $msg ); + } + + + /** + * Method to publish schedule(s) + * + * @access public + * @return boolean True on success + */ + function publish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Please select a schedule to publish' ) ); + } + + $model = $this->getModel('sqlexcelschedule'); + if(!$model->publish($cid, 1)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexcelschedules'; + $this->setRedirect($link); + } + + function unpublish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a schedule to unpublish' ) ); + } + + $model = $this->getModel('sqlexcelschedule'); + if(!$model->publish($cid, 0)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexcelschedules'; + $this->setRedirect($link); + } + + function accessMenu() + { + $post = JRequest::get('post'); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $access = $post['task']; + + switch ($access) + { + case 'accessregistered': + $access_id= 1; + break; + + case 'accessspecial': + $access_id= 2; + break; + + case 'accesspublic': + default: + $access_id= 0; + break; + } + + $model = $this->getModel( 'sqlexcelschedule' ); + + $model->accessmenu($cid[0],$access_id); + $model->checkin(); + $link = 'index.php?option=com_sql2excel&view=sqlexcelschedules'; + $this->setRedirect($link); + } + + + /** + * cancel editing a record + * @return void + */ + function cancel() + { + $msg = JText::_( 'Operation Cancelled' ); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelschedules', $msg ); + } + + + + /** + * Export schedule(s) to XML file + * @return void + */ + function exportXML() + { + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Please select a schedule to export' ) ); + } + + $model = $this->getModel('sqlexcelschedule'); + if($model->exportXML($cid) ) { + + // XML file feed to the browser by the model + exit; + } else { + echo "\n"; + $link = 'index.php?option=com_sql2excel&view=sqlexcelschedules'; + $this->setRedirect( $link, 'EXPORT XML FAILED' ); + } + } + + + /** + * Import schedule(s) from XML file + * @return void + */ + function importXML() + { + $link = 'index.php?option=com_sql2excel&view=sqlexcelimportxml'; + $this->setRedirect( $link ); + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelsection.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelsection.php new file mode 100644 index 0000000..4a3f7be --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelsection.php @@ -0,0 +1,251 @@ +registerTask( 'add' , 'edit' ); + $this->registerTask( 'accesspublic', 'accessMenu'); + $this->registerTask( 'accessregistered', 'accessMenu'); + $this->registerTask( 'accessspecial', 'accessMenu'); + } + + /** + * display the edit form + * @return void + */ + function edit() + { + $thismodel = $this->getModel( 'sqlexcelsection' ); + $thismodel->checkout(); + + JRequest::setVar( 'view', 'sqlexcelsection' ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar('hidemainmenu', 1); + + parent::display(); + } + + + + + /** + * Move Section Up + * @return void + */ + function orderup() + { + $model = $this->getModel( 'sqlexcelsection' ); + $model->move(-1); + + $link = 'index.php?option=com_sql2excel&view=sqlexcelsections'; + $this->setRedirect( $link ); + } + + /** + * Move Section Down + * @return void + */ + function orderdown() + { + $model = $this->getModel( 'sqlexcelsection' ); + $model->move(1); + + $link = 'index.php?option=com_sql2excel&view=sqlexcelsections'; + $this->setRedirect( $link ); + } + + /** + * Apply changes to the record + * @return void + */ + function apply() + { + $this->save(); + } + + /** + * Save a record + * @return void + */ + function save() + { + $post = JRequest::get('post'); + $post['description'] = JRequest::getVar( 'description', '', 'post', 'string', JREQUEST_ALLOWRAW ); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $post['id'] = (int) $cid[0]; // 0 for new, or actual ID when editing + $model = $this->getModel('sqlexcelsection'); + $task = JRequest::getCmd('task'); + + + if ( $task == 'apply' ) { + $id = $model->store($post); + if ($id && $id > 0) { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Section Changes Saved' ); + } else { + $msg = JText::_( 'New Section Saved' ); + } + } else { + $msg = JText::_( 'Error Saving Section' ); + } + // if ( (int) $cid[0] > 0 ) { $id = (int) $cid[0]; } + $this->setRedirect( 'index.php?option=com_sql2excel&controller=sqlexcelsection&task=edit&cid[]=' . $id, $msg ); + } else { + $id = $model->store($post); + if ( $id ) { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Section Changes Saved' ); + } else { + $msg = JText::_( 'New Section Saved!!' ); + } + } else { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Error Saving Section Changes' ); + } else { + $msg = JText::_( 'Error Saving New Section' ); + } + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelsections', $msg ); + } + + } + + + + /** + * Save Ordering of Sections + * @return void + */ + function saveorder() + { + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $order = JRequest::getVar( 'order', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + JArrayHelper::toInteger($order); + + $model = $this->getModel( 'sqlexcelsection' ); + $model->saveorder($cid, $order); + + $msg = JText::_( 'New Section order saved' ); + $link = 'index.php?option=com_sql2excel&view=sqlexcelsections'; + $this->setRedirect( $link, $msg ); + } + + /** + * remove record(s) + * @return void + */ + function remove() + { + $model = $this->getModel('sqlexcelsection'); + $msg = $model->delete(); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelsections', $msg ); + } + + /** + * Method to publish section(s) + * + * @access public + * @return boolean True on success + */ + function publish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Please select a Section to publish' ) ); + } + + $model = $this->getModel('sqlexcelsection'); + if(!$model->publish($cid, 1)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexcelsections'; + $this->setRedirect($link); + } + + function unpublish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a Section to unpublish' ) ); + } + + $model = $this->getModel('sqlexcelsection'); + if(!$model->publish($cid, 0)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexcelsections'; + $this->setRedirect($link); + } + + function accessMenu() + { + $post = JRequest::get('post'); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $access = $post['task']; + + switch ($access) + { + case 'accessregistered': + $access_id= 1; + break; + + case 'accessspecial': + $access_id= 2; + break; + + case 'accesspublic': + default: + $access_id= 0; + break; + } + + $model = $this->getModel( 'sqlexcelsection' ); + + $model->accessmenu($cid[0],$access_id); + $model->checkin(); + $link = 'index.php?option=com_sql2excel&view=sqlexcelsections'; + $this->setRedirect($link); + } + + + /** + * cancel editing a record + * @return void + */ + function cancel() + { + $msg = JText::_( 'Operation Cancelled' ); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelsections', $msg ); + } +} diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelsettings.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelsettings.php new file mode 100644 index 0000000..a4d7bd4 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelsettings.php @@ -0,0 +1,178 @@ +registerTask( 'add' , 'edit' ); + $this->registerTask( 'accesspublic', 'accessMenu'); + $this->registerTask( 'accessregistered', 'accessMenu'); + $this->registerTask( 'accessspecial', 'accessMenu'); + $this->registerTask( 'exportxml', 'exportXML'); + $this->registerTask( 'importxml', 'importXML'); + } + + /** + * display the edit form + * @return void + */ + function edit() + { + $thismodel = $this->getModel( 'sqlexcelsettings' ); + $thismodel->checkout(); + + JRequest::setVar( 'view', 'sqlexcelsettings' ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar('hidemainmenu', 1); + + parent::display(); + } + + + + /** + * Apply changes to the record + * @return void + */ + function apply() + { + $this->save(); + $msg = JText::_( 'Settings Saved' ); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelsettings', $msg ); + + } + + /** + * Save a record + * @return void + */ + function save() + { + $post = JRequest::get('post'); + $post['sqlhelplinks'] = JRequest::getVar( 'sqlhelplinks', '', 'post', 'string', JREQUEST_ALLOWRAW ); + $post['badwords'] = JRequest::getVar( 'badwords', '', 'post', 'string', JREQUEST_ALLOWRAW ); + + //$cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + //$post['id'] = (int) $cid[0]; // 0 for new, or actual ID when editing + + $model = $this->getModel( 'sqlexcelsettings' ); + $res = $model->store($post); + + if ( $res ) { + $msg = JText::_( 'Settings Saved' ); + } else { + $msg = JText::_( 'ERROR! Failed to save the settings!' ); + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sql2excel', $msg ); + + } + + + + /** + * remove record(s) + * @return void + */ + function remove() + { + $model = $this->getModel('sqlexcelworkbook'); + if(!$model->delete()) { + $msg = JText::_( 'Error: One or More Categories Could not be Deleted' ); + } else { + $msg = JText::_( 'Workbook(s) Deleted' ); + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelworkbooks', $msg ); + } + + + + + function accessMenu() + { + $post = JRequest::get('post'); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $access = $post['task']; + + switch ($access) + { + case 'accessregistered': + $access_id= 1; + break; + + case 'accessspecial': + $access_id= 2; + break; + + case 'accesspublic': + default: + $access_id= 0; + break; + } + + $model = $this->getModel( 'sqlexcelworkbook' ); + + $model->accessmenu($cid[0],$access_id); + $model->checkin(); + $link = 'index.php?option=com_sql2excel&view=sqlexcelworkbooks'; + $this->setRedirect($link); + } + + + /** + * cancel editing a record + * @return void + */ + function cancel() + { + $msg = JText::_( 'Operation Cancelled' ); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sql2excel', $msg ); + } + + /** + * Export Settings to XML file + * @return void + */ + function exportXML() + { + + $model = $this->getModel('sqlexcelsettings'); + if($model->exportXML() ) { + + // XML file feed to the browser by the model + exit; + } else { + echo "\n"; + $link = 'index.php?option=com_sql2excel&view=sqlexcelsettings'; + $this->setRedirect( $link, 'EXPORT XML FAILED' ); + } + } + + /** + * Import Settings from XML file + * @return void + */ + function importXML() + { + $link = 'index.php?option=com_sql2excel&view=sqlexcelimportsettings'; + $this->setRedirect( $link ); + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelsyntax.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelsyntax.php new file mode 100644 index 0000000..2a514f3 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelsyntax.php @@ -0,0 +1,547 @@ +registerTask( 'check', 'checkSyntax' ); + $this->registerTask( 'tables', 'getTables' ); + $this->registerTask( 'cols', 'getColumns' ); + } + + /** + * Check Syntax of the passed query + * @return void + */ + function checkSyntax() + { + + $post = JRequest::get('post'); + $query = JRequest::getVar( 'query', '', 'post', 'string', JREQUEST_ALLOWRAW ); + $query = $this->utf8_strrev($query); + $dbID = JRequest::getVar( 'db', '', 'post', 'int'); + $livesyntax = JRequest::getVar( 'ls', '', 'post', 'int'); + + $explainMsg = ''; + $syntaxMsg = ''; + + // Get database connection and info + $dbInfo = $this->getDB($dbID); + $explainDB = $dbInfo[0]; + $dbName = $dbInfo[1]; + $dbType = $dbInfo[2]; + $dbPrefix = $dbInfo[3]; + + + + + if ( $explainDB ) { + + // Custom Database Driver? + if ( $dbType == 6 && file_exists($dbPrefix) ) { + // Load the driver class + require_once($dbPrefix); + } + + // Get basic Substitution variables + $substParms = Sql2excelControllerDownload::getSubstParms(); + + // Substitute basic variables in query + $query = writeExcel::replace_vars($query, $substParms); + + if ( $dbType <= 2 ) { + // Joomla DB or MySQL + + // Parse the query for multiple statements + // Make sure we have only \n for line breaks + $queryStr = writeExcel::removeCR($query,2); + + // Split statements that end with ; and a new line + $queryTokens = explode(";\n",$query); + + // Use the last statement + $query = $queryTokens[sizeof($queryTokens)-1]; + + + $explainDB->setQuery( $query ); + $explain = $explainDB->explain(); + + + if ( $explain != null ) { + $explainMsg = $explain; + $explainMsg = str_replace('', '',$explainMsg); + + } else { + $syntaxMsg = $explainDB->getErrorMsg(); + $syntaxMsg = str_replace('SQL=EXPLAIN ' , ' :

    ', $syntaxMsg); + $explainMsg = JText::_('EXPLAIN_ERR_MSG'); + } + } elseif ( $dbType == 3 ) { + // Oracle + $sql = 'DELETE plan_table'; + $stmt = @oci_parse($explainDB, $sql); + $res = oci_execute($stmt); + + $sql = 'explain plan for ' . $query; + $stmt = @oci_parse($explainDB, $sql); + + + + if (!$stmt) { + $e = oci_error($db); + $syntaxMsg = $e['message']; + } else { + + $res = oci_execute($stmt); + if (!$res) { + $e = oci_error($stmt); + $syntaxMsg = $e['message'] . ' | ' . $e['sqltext']; + $explainMsg = JText::_('EXPLAIN_ERR_MSG'); + } else { + $syntaxMsg = ''; + $explainMsg = JText::_('Could not retrieve Explain info for your query from Oracle'); + // Get the Explain info from plan_table + $sql = "select + substr (lpad(' ', level-1) || operation || ' (' || options || ')',1,30 ) \"Operation\", + object_name \"Object\" + from plan_table + start with id = 0 + connect by prior id=parent_id"; + + $stmt = @oci_parse($explainDB, $sql); + if ( $stmt ) { + + $res = oci_execute($stmt); + if ( $res ) { + $explainMsg = '

    ';	
    +								$nrows = oci_fetch_all($stmt, $rows, 0, -1, OCI_FETCHSTATEMENT_BY_ROW);
    +								foreach ( $rows as $row ) {
    +									$explainMsg .= $row["Operation"] . ' ' . $row["Object"] . "
    "; + + } + $explainMsg .= '
    '; + oci_free_statement($stmt); + oci_close($tablesDB); + } + } + } + } + } elseif ( $dbType == 4 ) { + // MSSQL + $sql = 'SET SHOWPLAN_ALL ON'; + $conn = @mssql_query($sql); + if ( $conn ) { + $conn = @mssql_query($query); + if ( $conn ) { + if(mssql_num_rows($conn)) { + + $explainMsg = '
    '; + $explainMsg .= '

    '; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + while($row = mssql_fetch_assoc($conn)) { + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + $explainMsg .= ''; + } + $explainMsg .= '
    StmtTxtStmtIdNodeIdParentPhysicalOpLogicalOpEstimateRowsEstimateCPUAvgRowSizeTotalSubtreeCost
    ' . $row['StmtText'] . '' . $row['StmtId'] . '' . $row['NodeId'] . '' . $row['Parent'] . '' . $row['PhysicalOp'] . '' . $row['LogicalOp'] . '' . $row['EstimateRows'] . '' . $row['EstimateCPU'] . '' . $row['AvgRowSize'] . '' . $row['TotalSubtreeCost'] . '

    '; + } + } else { + $explainMsg = JText::_('EXPLAIN_ERR_MSG'); + $syntaxMsg = mssql_get_last_message(); + } + $sql = 'SET SHOWPLAN_ALL OFF'; + $conn = @mssql_query($sql); + } else { + $explainMsg = 'ERROR?'; + } + + } elseif ( $dbType == 5 ) { + // postgreSQL + $sql = 'explain ' . $query; + $res = @pg_query($explainDB, $sql); + + if ( !res ) { + // Error + $syntaxMsg = 'ERROR! Is database availabe?'; + $explainMsg = JText::_('EXPLAIN_ERR_MSG'); + } else { + // OK + $syntaxMsg = ''; + $explainMsg = ''; + + $explainStr = ''; + while ($row = pg_fetch_row($res)) { + $explainStr .= '' . $row[0] . ''; + } + if ( $explainStr == '' ) { + $sql = 'explain analyze ' . $query; + $res = @pg_query($explainDB, $sql); + $syntaxMsg = pg_last_error($explainDB); + $explainMsg = JText::_('EXPLAIN_ERR_MSG'); + } else { + $syntaxMsg =''; + $explainMsg = '' . $explainStr . '
    '; + $explainMsg = '' . $explainMsg . '
    Explain Plan for : ' . $query . '
    '; + } + } + + } elseif ( $dbType == 6 ) { + // Custom Database Driver + $str = JText::_(' not yet supported for Custom Database Connections'); + echo 'Syntax check' . $str . '' . 'Explain' . $str . ''; + exit; + } + + + } else { + $syntaxMsg = JText::_('ERROR : Could not connect to the database!'); + } + + if ( !$livesyntax ) { + $chckSyntax = '

    ' . JText::_('Check Syntax') . '

    '; + $syntaxMsg .= $chckSyntax ; + $chckExplain = '

    ' . JText::_('Explain SQL') . '

    '; + $explainMsg .= $chckSyntax ; + + } + + echo '' . $syntaxMsg . '' . '' . $explainMsg . ''; + exit; + } + + + function utf8_strrev($str, $reverse_numbers = true){ + $pattern = $reverse_numbers ? '/./us' : '/(\d+)?./us'; + preg_match_all($pattern, $str, $ar); + return join('',array_reverse($ar[0])); + } + + + /** + * Get tables from database + * @return void + */ + function getTables() + { + + $post = JRequest::get('post'); + $dbID = JRequest::getVar( 'db', '', 'post', 'int'); + + // Get database connection and info + $dbInfo = $this->getDB($dbID); + $tablesDB = $dbInfo[0]; + $dbName = $dbInfo[1]; + $dbType = $dbInfo[2]; + + if ( $tablesDB ) { + + if ( $dbType <= 2 ) { + // Joomla DB or MySQL + $result = $tablesDB->getTableList(); + $tableInfo = $dbName . '
    '; + $tableInfo .= ''; + foreach ( $result as $tableName ) { + $tableInfo .= ''; + } + $tableInfo .= '
    ' . $tableName . ' ' . $this->insertStr($tableName, 'table') . '
    '; + } elseif ( $dbType == 3 ) { + // Oracle + $query = 'SELECT TABLE_NAME FROM USER_TABLES'; + $stmt = @oci_parse($tablesDB, $query); + + if (!$stmt) { + $e = oci_error($db); + $tableInfo = $e['message']; + } else { + $res = oci_execute($stmt); + if (!$res) { + $e = oci_error($stmt); + $tableInfo = $e['message'] . ' | ' . $e['sqltext']; + } else { + $tableInfo = $dbName . '
    '; + $tableInfo .= ''; + + $nrows = oci_fetch_all($stmt, $rows, 0, -1, OCI_FETCHSTATEMENT_BY_ROW); + foreach ( $rows as $row ) { + $tableInfo .= ''; + + } + oci_free_statement($stmt); + oci_close($tablesDB); + $tableInfo .= '
    ' . $row['TABLE_NAME'] . ' ' . $this->insertStr($row['TABLE_NAME'], 'table') . '
    '; + } + } + } elseif ( $dbType == 4 ) { + // MSSQL + $tableInfo = 'MSSQL'; + + $query = 'select name from sysobjects where xtype=\'U\''; + $conn = @mssql_query($query); + + if ( $conn ) { + if(!mssql_num_rows($conn)) { + $tableInfo = ''; // No tables + } + else { + $tableInfo = $dbName . '
    '; + $tableInfo .= ''; + $i=0; + while($row = mssql_fetch_assoc($conn)) { + $tableInfo .= ''; + } + $tableInfo .= '
    ' . $row['name'] . ' ' . $this->insertStr($row['name'], 'table') . '
    '; + } + } else { + $tableInfo = JText::_( 'SQL Error') . ' : ' . mssql_get_last_message(); + } + + } elseif ( $dbType == 5 ) { + // postgreSQL + $query = "select tablename from pg_tables where tablename !~ '^pg_+' order by tablename"; + $res = @pg_query($tablesDB, $query); + $tableInfo = $dbName . '
    '; + $tableInfo .= ''; + while ($row = pg_fetch_row($res)) { + if ( strlen($row[0]) > 0 ) { + $tableInfo .= ''; + } + } + $tableInfo .= '
    ' . $row[0] . ' ' . $this->insertStr($row[0], 'table') . '
    '; + + } elseif ( $dbType == 6 ) { + $tableInfo = 'Table information not yet supported for Custom Database Connections'; + } + + } else { + $tableInfo = JText::_('ERROR : Could not connect to the database!'); + + } + + + echo '' . $tableInfo . ''; + } + + + + function insertStr($str, $what) { + return '' . JText::_('Insert') . ' ' . JText::_($what) . ' ' . JText::_('into query') . ''; + } + + + /** + * Get columns from a table + * @return void + */ + function getColumns() + { + + $post = JRequest::get('post'); + $dbID = JRequest::getVar( 'db', '', 'post', 'int'); + $tableName = JRequest::getVar( 'table', '', 'post', 'string'); + + // Get database connection and info + $dbInfo = $this->getDB($dbID); + $tablesDB = $dbInfo[0]; + $dbName = $dbInfo[1]; + $dbType = $dbInfo[2]; + + + if ( $tablesDB && $tableName != "" ) { + + if ( $dbType <= 2 ) { + // Joomla DB or MySQL + $result = $tablesDB->getTableFields($tableName); + + $tableInfo = '' . $dbName . ' > ' . $tableName . ' ' . $this->insertStr($tableName, 'table') . '
    '; + $tableInfo .= '
    '; + + if ( $result && isset($result[$tableName]) ) { + $result = $result[$tableName]; + $tableInfo .= '

    '; + $tableInfo .= ''; + $tableInfo .= ''; + $tableInfo .= ''; + $tableInfo .= ''; + + $colNames = array_keys($result); + foreach ( $colNames as $col ) { + $tableInfo .= ''; + } + $tableInfo .= '
    ColumnType
    ' . $col . ' ' . JText::_('Insert column into query') . '' . $result[$col] . '

    '; + } + } elseif ( $dbType == 3 ) { + // Oracle + $query = 'SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH, DATA_PRECISION, DATA_SCALE, NULLABLE ' . + 'FROM user_tab_columns ' . + 'WHERE table_name=\'' . $tableName . '\''; + + $stmt = @oci_parse($tablesDB, $query); + if (!$stmt) { + $e = oci_error($db); + $tableInfo = $e['message']; + } else { + $res = oci_execute($stmt); + if (!$res) { + $e = oci_error($stmt); + $tableInfo = $e['message'] . ' | ' . $e['sqltext']; + } else { + $tableInfo = '' . $dbName . ' > ' . $tableName . ' ' . $this->insertStr($tableName, 'table') . '
    '; + $tableInfo .= '
    '; + + $nrows = oci_fetch_all($stmt, $rows, 0, -1, OCI_FETCHSTATEMENT_BY_ROW); + if ( $nrows > 0 ) { + $tableInfo .= '

    '; + $tableInfo .= ''; + $tableInfo .= ''; + $tableInfo .= ''; + $tableInfo .= ''; + foreach ( $rows as $row ) { + $tableInfo .= ''; + } + } + oci_free_statement($stmt); + oci_close($tablesDB); + $tableInfo .= '
    ColumnType
    ' . $row['COLUMN_NAME'] . ' ' . $this->insertStr($row['COLUMN_NAME'], 'column') . '' . $row['DATA_TYPE'] . '

    '; + } + } + } elseif ( $dbType == 4 ) { + // MSSQL + $query = 'SELECT column_name, data_type ' . + 'FROM information_schema.columns ' . + 'WHERE table_name=\'' . $tableName . '\''; + + $conn = @mssql_query($query); + + if ( $conn ) { + $tableInfo = '' . $dbName . ' > ' . $tableName . ' ' . $this->insertStr($tableName, 'table') . '
    '; + $tableInfo .= '
    '; + + if(!mssql_num_rows($conn)) { + $tableInfo = ''; // No columns found !? + } + else { + $tableInfo .= '

    '; + $tableInfo .= ''; + $tableInfo .= ''; + $tableInfo .= ''; + $tableInfo .= ''; + while($row = mssql_fetch_assoc($conn)) { + $tableInfo .= ''; + } + $tableInfo .= '
    ColumnType
    ' . $row['column_name'] . ' ' . $this->insertStr($row['column_name'], 'column') . '' . $row['data_type'] . '

    '; + } + + $tableInfo .= '

    '; + + } else { + $tableInfo = JText::_( 'SQL Error') . ' : ' . mssql_get_last_message(); + } + } elseif ( $dbType == 5 ) { + // postgreSQL + + $query = 'SELECT a.attname AS field, t.typname AS type, a.attlen AS length, a.atttypmod AS lengthvar, a.attnotnull AS notnull ' . + 'FROM pg_class c, pg_attribute a, pg_type t ' . + "WHERE c.relname = '" . $tableName . "' " . + 'and a.attnum > 0 ' . + 'and a.attrelid = c.oid ' . + 'and a.atttypid = t.oid ' . + 'ORDER BY a.attnum'; + + $tableInfo = '' . $dbName . ' > ' . $tableName . ' ' . $this->insertStr($tableName, 'table') . '
    '; + $tableInfo .= '
    '; + + $res = @pg_query($tablesDB, $query); + if ( !$res ) { + $tableInfo = ''; // No columns found !? + } else { + $tableInfo .= '

    '; + $tableInfo .= ''; + $tableInfo .= ''; + $tableInfo .= ''; + $tableInfo .= ''; + while ($row = pg_fetch_row($res)) { + if ( strlen($row[0]) > 0 ) { + $tableInfo .= ''; + } + } + $tableInfo .= '
    ColumnType
    ' . $row[0] . ' ' . JText::_('Insert column into query') . '' . $row[1] . '

    '; + } + } + + } else { + $tableInfo = JText::_('ERROR : Could not connect to the database!'); + } + + + echo '' . $tableInfo . ''; + } + + + function getDB($dbID) { + + $db = & JFactory::getDBO(); + $mydb = $db; + $dbName = 'Joomla!'; + $dbType = 1; + + if ( $dbID > 1 ) { + // Get the database information + $db->setQuery( 'SELECT * FROM #__sql2excel_databases WHERE ID=' . $dbID ); + $dbInfo = $db->loadObjectList(); + if ( $dbInfo ) { + $dbInfo = $dbInfo[0]; + $dbType = $dbInfo->db_type; + $dbName = $dbInfo->db_name; + $dbPrefix = $dbInfo->db_prefix; + + // Get Database Connection + require_once JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'excel_writer.php'; + $mydb = writeExcel::getDB($dbInfo); + if ( get_class($explainDB) == 'JException' ) { + $mydb = null; + } + } + } + return array($mydb, $dbName, $dbType, $dbPrefix); + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelupgrade.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelupgrade.php new file mode 100644 index 0000000..18f9678 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelupgrade.php @@ -0,0 +1,416 @@ +registerTask( 'upgrade' , 'upgrade' ); + } + + + /** + * Public + * + * Perform Database upgrade + * @return void + */ + function upgrade() + { + + $err = ''; + + + // Version 0.9.2 + $res = $this->_addColumn('#__sql2excel_worksheets', 'formulas', "VARCHAR(255) NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "formulas" column to #__sql2excel_worksheets table.' ); + } + + + // Pro 1.0.1 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_worksheets', 'nr_parms', "int(11) unsigned NOT NULL default 0"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "nr_parms" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'parms', "TEXT NOT NULL default ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "parms" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'database', "INT(11) NOT NULL DEFAULT 1"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "database" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'ws_password', "VARCHAR(40) NOT NULL default ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "ws_password" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'pane_horiz', "INT(11) NOT NULL DEFAULT -1"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "pane_horiz" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'pane_vert', "INT(11) NOT NULL DEFAULT -1"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "pane_vert" column to #__sql2excel_worksheets table.' ); + } + } + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_workbooks', 'parms', "TEXT NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'UPGRADE_WB_PARMS_ERR' ); + } else { + $res = $this->_addColumn('#__sql2excel_workbooks', 'parms_prompt', "INT(11) NOT NULL DEFAULT 1"); + if ( ! $res ) { + $err .= JText::_( 'UPGRADE_WB_PARMSPROMPT_ERR' ); + } else { + $query = "CREATE TABLE `#__sql2excel_databases` ( + `id` int(11) NOT NULL auto_increment, + `db_name` varchar(255) NOT NULL, + `db_type` int(11) unsigned NOT NULL default '0', + `db_host` varchar(255) NOT NULL default '', + `db_username` varchar(255) NOT NULL default '', + `db_password` varchar(255) NOT NULL default '', + `db_database` varchar(255) NOT NULL default '', + `db_prefix` varchar(40) NOT NULL default '', + PRIMARY KEY (`id`) + ) ENGINE=MyISAM DEFAULT CHARSET=utf8"; + + $res = $this->_addTable('#__sql2excel_databases', $query); + if ( ! $res ) { + $err .= JText::_( 'UPGRADE_DBTABLE_ERR' ); + } else { + $db =& JFactory::getDBO(); + $query = "SELECT COUNT(*) AS CNT FROM `#__sql2excel_databases` WHERE ID=1"; + $db->setQuery( $query ); + $joomlaDB = $db->loadResult(); + if ( !joomlaDB ) { + $query = "INSERT INTO `#__sql2excel_databases` (`id`, `db_name`, `db_type`) + VALUES (1,'Joomla!',1)"; + $db->setQuery( $query ); + if (!$result = $db->query()){ + $err .= JText::_( 'UPGRADE_DBTABLE_JOOMLA_ERR' ); + } + } + } + } + } + } + + // Pro 1.1.3 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_worksheets', 'extracells', "TEXT NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "extracells" column to #__sql2excel_worksheets table.' ); + } + } + + + // Pro 1.2.0 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_workbooks', 'description', "TEXT NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "description" column to #__sql2excel_workbooks table.' ); + } + $res = $this->_addColumn('#__sql2excel_workbooks', 'keywords', "VARCHAR(255) NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "keywords" column to #__sql2excel_workbooks table.' ); + } + } + + + // Pro 1.2.2 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_workbooks', 'cache', "ENUM('Global','Yes','No') NOT NULL default 'Global'"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "cache" column to #__sql2excel_workbooks table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'preview_rows', "int(11) unsigned default NULL"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "preview_rows" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'preview_extracells', "ENUM('Global','Show','Hide') NOT NULL default 'Global'"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "preview_extracells" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'preview_formulas', "ENUM('Global','Show','Label','Hide') NOT NULL default 'Global'"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "preview_formulas" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'preview_hidecols', "VARCHAR(255) NOT NULL default ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "preview_hidecols" column to #__sql2excel_worksheets table.' ); + } + } + + + // Pro 1.4.0 + if ( $err == '' ) { + $query = "CREATE TABLE `#__sql2excel_settings` ( + `param` VARCHAR(40) NOT NULL, + `value` TEXT NOT NULL default '', + PRIMARY KEY (`param`) + ) ENGINE=MyISAM DEFAULT CHARSET=utf8"; + + $res = $this->_addTable('#__sql2excel_settings', $query); + if ( ! $res ) { + $err .= JText::_( 'Failed to create "__sql2excel_settings" table.' ); + } + } + + // Pro 1.6.0 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_worksheets', 'header_parms', "VARCHAR(255) NOT NULL DEFAULT 'Arial,10,normal,black,none'"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "header_parms" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'data_parms', "VARCHAR(255) NOT NULL DEFAULT 'Arial,10,normal,black,None,silver,1,27,1'"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "data_parms" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'footer_parms', "VARCHAR(255) NOT NULL DEFAULT 'Arial,10,normal,black,none'"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "footer_parms" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_workbooks', 'compress_wb', "ENUM('Global','Yes','No') NOT NULL default 'Global'"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "compress_wb" column to #__sql2excel_workbooks table.' ); + } + + $res = $this->_addColumn('#__sql2excel_schedules', 'compress_attachments', "tinyint(1) unsigned NOT NULL default 0"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "compress_attachments" column to #__sql2excel_schedules table.' ); + } + } + + // Pro 1.7.0 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_worksheets', 'print_parms', "VARCHAR(255) NOT NULL default '0.75,0.75,1.0,1.0,0,0,0,0,0'"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "print_parms" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'hide_grid', "tinyint(1) unsigned NOT NULL default 0"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "hide_grid" column to #__sql2excel_worksheets table.' ); + } + } + + + // 1.8.0 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_schedules', 'sql_db', "tinyint(1) unsigned NOT NULL default 1"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "sql_db" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'run_if_type', "tinyint(1) unsigned NOT NULL default 0"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "run_if_type" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'run_if_sql', "TEXT NOT NULL default ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "run_if_sql" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'run_if_db', "tinyint(1) unsigned NOT NULL default 1"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "run_if_db" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'run_if_op', "VARCHAR(3) NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "run_if_op" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'run_if_val_1', "VARCHAR(80) NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "run_if_val_1" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'run_if_val_2', "VARCHAR(80) NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "run_if_val_2" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'on_success_sql', "TEXT NOT NULL default ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "on_success_sql" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'on_success_db', "tinyint(1) unsigned NOT NULL default 1"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "on_success_db" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'on_success_email', "VARCHAR(255) NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "on_success_email" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'on_failure_sql', "TEXT NOT NULL default ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "on_failure_sql" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'on_failure_db', "tinyint(1) unsigned NOT NULL default 1"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "on_failure_db" column to #__sql2excel_schedules table.' ); + } + $res = $this->_addColumn('#__sql2excel_schedules', 'on_failure_email', "VARCHAR(255) NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "on_failure_email" column to #__sql2excel_schedules table.' ); + } + } + + + // 1.9.0 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_workbooks', 'dlformat', "tinyint(1) unsigned NOT NULL default 0"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "dlformat" column to #__sql2excel_workbooks table.' ); + } + } + + + // 2.1.0 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_worksheets', 'cellformat', "TEXT NOT NULL DEFAULT ''"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "cellformat" column to #__sql2excel_worksheets table.' ); + } + } + + // 2.2.0 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_worksheets', 'zoom', "int(11) unsigned NOT NULL default 100"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "zoom" column to #__sql2excel_worksheets table.' ); + } + } + + // 2.3.0 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_workbooks', 'parms_length', "int(11) unsigned NOT NULL default 5"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "parms_length" column to #__sql2excel_workbooks table.' ); + } + } + + // 2.4.0 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_worksheets', 'show_colheader', "tinyint(1) unsigned NOT NULL default 1"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "show_colheader" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_worksheets', 'escape_chars_html', "tinyint(1) unsigned NOT NULL default 1"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "escape_chars_html" column to #__sql2excel_worksheets table.' ); + } + $res = $this->_addColumn('#__sql2excel_workbooks', 'lightbox_x', "int(11) default NULL"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "lightbox_x" column to #__sql2excel_workbooks table.' ); + } + $res = $this->_addColumn('#__sql2excel_workbooks', 'lightbox_y', "int(11) default NULL"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "lightbox_y" column to #__sql2excel_workbooks table.' ); + } + } + + // 2.4.0 + if ( $err == '' ) { + $res = $this->_addColumn('#__sql2excel_workbooks', 'preview_dl_btn', "ENUM('Global','Show','Hide') NOT NULL default 'Global'"); + if ( ! $res ) { + $err .= JText::_( 'Failed to add "preview_dl_btn" column to #__sql2excel_workbooks table.' ); + } + } + + + if ( $err != '' ) { + $msg = '

    ' . JText::_( 'Error' ) . '!

    ' . $err; + } else { + $msg = JText::_( 'Upgrade Successful!' ); + } + $this->setRedirect( 'index.php?option=com_sql2excel', $msg ); + + } + + + /** + * Private function + * + * Adds a column to a table, if not exists + * @return boolean + */ + function _addColumn($table, $colName, $colAttr = "INT( 11 ) NOT NULL DEFAULT '0'" ) { + + global $mainframe; + $db =& JFactory::getDBO(); + $colExists = false; + + $query = 'SHOW COLUMNS FROM ' . $table; + $db->setQuery( $query ); + if (!$result = $db->query()){return false;} + $columnData = $db->loadObjectList(); + + + foreach ($columnData as $currCol) { + if ($currCol->Field == $colName) { + $colExists = true; + break; + } + } + + if (!$colExists) { + $query = "ALTER TABLE `".$table."` ADD `" . $colName . "` " . $colAttr; + $db->setQuery( $query ); + if (!$result = $db->query()){ + return false; + } + } + return true; + } + + + /** + * Private function + * + * Adds a table, if not exists + * @return boolean + */ + function _addTable($tableName, $sql) { + $db =& JFactory::getDBO(); + if ( ! $this->_tableExists($tableName) ) { + $db->setQuery( $sql ); + if (!$result = $db->query()){ + return false; + } + } + return true; + } + + + /** + * Private function + * + * Checks if a table exists + * @return boolean + */ + function _tableExists($tableName) { + $db = & JFactory::getDBO(); + $prefix = $db->getPrefix(); + $tableName = str_replace('#__', $prefix, $tableName); + $tableList = $db->getTableList($db); + if ( in_array($tableName,$tableList) ) { + return true; + } else { + return false; + } + } + +} diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelworkbook.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelworkbook.php new file mode 100644 index 0000000..a276d0b --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelworkbook.php @@ -0,0 +1,332 @@ +registerTask( 'add' , 'edit' ); + $this->registerTask( 'accesspublic', 'accessMenu'); + $this->registerTask( 'accessregistered', 'accessMenu'); + $this->registerTask( 'accessspecial', 'accessMenu'); + $this->registerTask( 'exportxml', 'exportXML'); + $this->registerTask( 'importxml', 'importXML'); + } + + /** + * display the edit form + * @return void + */ + function edit() + { + $thismodel = $this->getModel( 'sqlexcelworkbook' ); + $thismodel->checkout(); + + JRequest::setVar( 'view', 'sqlexcelworkbook' ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar('hidemainmenu', 1); + + parent::display(); + } + + + + + /** + * Move Section Up + * @return void + */ + function orderup() + { + $model = $this->getModel( 'sqlexcelworkbook' ); + $model->move(-1); + + $link = 'index.php?option=com_sql2excel&view=sqlexcelworkbooks'; + $this->setRedirect( $link ); + } + + /** + * Move Section Down + * @return void + */ + function orderdown() + { + $model = $this->getModel( 'sqlexcelworkbook' ); + $model->move(1); + + $link = 'index.php?option=com_sql2excel&view=sqlexcelworkbooks'; + $this->setRedirect( $link ); + } + + /** + * Apply changes to the record + * @return void + */ + function apply() + { + $this->save(); + } + + /** + * Save a record + * @return void + */ + function save() + { + $post = JRequest::get('post'); + $post['description'] = JRequest::getVar( 'description', '', 'post', 'string', JREQUEST_ALLOWRAW ); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $post['id'] = (int) $cid[0]; // 0 for new, or actual ID when editing + $model = $this->getModel('sqlexcelworkbook'); + if ( $post['id'] == 0 || $post['id'] == null || $post['id'] == '' || $post['created'] == '' ) { + $post['created'] = date('Y-m-d H:i:s'); + } + $task = JRequest::getCmd('task'); + $worksheets = $post['worksheets']; + + + + if ( $task == 'apply' ) { + $id = $model->store($post); + if ($id && $id > 0) { + $model->storeWS($id, $worksheets); + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Workbook Changes Saved' ); + } else { + $msg = JText::_( 'New Workbook Saved' ); + } + } else { + $msg = JText::_( 'Error Saving Workbook' ); + } + $this->setRedirect( 'index.php?option=com_sql2excel&controller=sqlexcelworkbook&task=edit&cid[]=' . $id, $msg ); + } else { + $id = $model->store($post); + if ( $id ) { + $model->storeWS($id, $worksheets); + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Workbook Changes Saved' ); + } else { + $msg = JText::_( 'New Workbook Saved' ); + } + } else { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Error Saving Workbook Changes' ); + } else { + $msg = JText::_( 'Error Saving New Workbook' ); + } + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelworkbooks', $msg ); + } + + } + + + + /** + * Save Ordering of Categories + * @return void + */ + function saveorder() + { + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $order = JRequest::getVar( 'order', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + JArrayHelper::toInteger($order); + + $model = $this->getModel( 'sqlexcelworkbook' ); + $model->saveorder($cid, $order); + + $msg = JText::_( 'New Workbook order saved' ); + $link = 'index.php?option=com_sql2excel&view=sqlexcelworkbooks'; + $this->setRedirect( $link, $msg ); + } + + /** + * remove record(s) + * @return void + */ + function remove() + { + $model = $this->getModel('sqlexcelworkbook'); + if(!$model->delete()) { + $msg = JText::_( 'Error: One or More Categories Could not be Deleted' ); + } else { + $msg = JText::_( 'Workbook(s) Deleted' ); + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelworkbooks', $msg ); + } + + + /** + * Method to copy workbook(s) + * + * @access public + * @return boolean True on success + */ + function copy() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_('Please select a Worksheet to Copy' ) ); + } + $model = $this->getModel('sqlexcelworkbook'); + //if(!$model->copy($cid)) { + // echo "\n"; + //} else { + // $msg = count( $cid ) . ' ' . JText::_('Workbook(s) Copied!'); + //} + + $msg = $model->copy($cid); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelworkbooks', $msg ); + } + + + /** + * Method to publish workbook(s) + * + * @access public + * @return boolean True on success + */ + function publish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Please select a Workbook to publish' ) ); + } + + $model = $this->getModel('sqlexcelworkbook'); + if(!$model->publish($cid, 1)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexcelworkbooks'; + $this->setRedirect($link); + } + + function unpublish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a Workbook to unpublish' ) ); + } + + $model = $this->getModel('sqlexcelworkbook'); + if(!$model->publish($cid, 0)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexcelworkbooks'; + $this->setRedirect($link); + } + + function accessMenu() + { + $post = JRequest::get('post'); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $access = $post['task']; + + switch ($access) + { + case 'accessregistered': + $access_id= 1; + break; + + case 'accessspecial': + $access_id= 2; + break; + + case 'accesspublic': + default: + $access_id= 0; + break; + } + + $model = $this->getModel( 'sqlexcelworkbook' ); + + $model->accessmenu($cid[0],$access_id); + $model->checkin(); + $link = 'index.php?option=com_sql2excel&view=sqlexcelworkbooks'; + $this->setRedirect($link); + } + + + /** + * cancel editing a record + * @return void + */ + function cancel() + { + $msg = JText::_( 'Operation Cancelled' ); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelworkbooks', $msg ); + } + + + + /** + * Export Workbook(s) to XML file + * @return void + */ + function exportXML() + { + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Please select a Workbook to export' ) ); + } + + $model = $this->getModel('sqlexcelworkbook'); + if($model->exportXML($cid) ) { + + // XML file feed to the browser by the model + exit; + } else { + echo "\n"; + $link = 'index.php?option=com_sql2excel&view=sqlexcelworkbooks'; + $this->setRedirect( $link, 'EXPORT XML FAILED' ); + } + } + + + /** + * Import Workbook(s) from XML file + * @return void + */ + function importXML() + { + $link = 'index.php?option=com_sql2excel&view=sqlexcelimportxml'; + $this->setRedirect( $link ); + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/controllers/sqlexcelworksheet.php b/www/administrator/components/com_sql2excel/controllers/sqlexcelworksheet.php new file mode 100644 index 0000000..8eefb49 --- /dev/null +++ b/www/administrator/components/com_sql2excel/controllers/sqlexcelworksheet.php @@ -0,0 +1,298 @@ +registerTask( 'add' , 'edit' ); + $this->registerTask( 'accesspublic', 'accessMenu'); + $this->registerTask( 'accessregistered', 'accessMenu'); + $this->registerTask( 'accessspecial', 'accessMenu'); + } + + /** + * display the edit form + * @return void + */ + function edit() + { + $thismodel = $this->getModel( 'sqlexcelworksheet' ); + $thismodel->checkout(); + + JRequest::setVar( 'view', 'sqlexcelworksheet' ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar('hidemainmenu', 1); + + parent::display(); + } + + + + + /** + * Move Section Up + * @return void + */ + function orderup() + { + $model = $this->getModel( 'sqlexcelworksheet' ); + $model->move(-1); + + $link = 'index.php?option=com_sql2excel&view=sqlexcelworksheets'; + $this->setRedirect( $link ); + } + + /** + * Move Section Down + * @return void + */ + function orderdown() + { + $model = $this->getModel( 'sqlexcelworksheet' ); + $model->move(1); + + $link = 'index.php?option=com_sql2excel&view=sqlexcelworksheets'; + $this->setRedirect( $link ); + } + + /** + * Apply changes to the record + * @return void + */ + function apply() + { + $this->save(); + } + + /** + * Save a record + * @return void + */ + function save() + { + $post = JRequest::get('post'); + $post['description'] = JRequest::getVar( 'description', '', 'post', 'string', JREQUEST_ALLOWRAW ); + $query = $this->utf8_strrev(JRequest::getVar( 'query', '', 'post', 'string', JREQUEST_ALLOWRAW )); + $query = str_replace("@~@","\n", $query); + $post['query'] = $query; + $post['extracells'] = JRequest::getVar( 'extracells', '', 'post', 'string', JREQUEST_ALLOWRAW ); + $post['header'] = $_POST["header"]; // Needed to maintain new lines in the beginning and end + $post['footer'] = $_POST["footer"]; // Needed to maintain new lines in the beginning and end + + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $post['id'] = (int) $cid[0]; // 0 for new, or actual ID when editing + if ( $post['id'] == 0 || $post['id'] == null || $post['id'] == '' || $post['created'] == '' ) { + $post['created'] = date('Y-m-d H:i:s'); + } + $model = $this->getModel('sqlexcelworksheet'); + $task = JRequest::getCmd('task'); + + + if ( $task == 'apply' ) { + $id = $model->store($post); + if ($id && $id > 0) { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Workbook Changes Saved' ); + } else { + $msg = JText::_( 'New Workbook Saved' ); + } + } else { + $msg = JText::_( 'Error Saving Workbook' ); + } + // if ( (int) $cid[0] > 0 ) { $id = (int) $cid[0]; } + $this->setRedirect( 'index.php?option=com_sql2excel&controller=sqlexcelworksheet&task=edit&cid[]=' . $id, $msg ); + } else { + $id = $model->store($post); + if ( $id ) { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Worksheet Changes Saved' ); + } else { + $msg = JText::_( 'New Worksheet Saved' ); + } + } else { + if ( (int) $cid[0] > 0 ) { + $msg = JText::_( 'Error Saving Worksheet Changes' ); + } else { + $msg = JText::_( 'Error Saving New Worksheet' ); + } + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelworksheets', $msg ); + } + + } + + + function utf8_strrev($str, $reverse_numbers = true){ + $pattern = $reverse_numbers ? '/./us' : '/(\d+)?./us'; + preg_match_all($pattern, $str, $ar); + return join('',array_reverse($ar[0])); + } + + + /** + * Save Ordering of Categories + * @return void + */ + function saveorder() + { + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $order = JRequest::getVar( 'order', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + JArrayHelper::toInteger($order); + + $model = $this->getModel( 'sqlexcelworksheet' ); + $model->saveorder($cid, $order); + + $msg = JText::_( 'New Worksheet order saved' ); + $link = 'index.php?option=com_sql2excel&view=sqlexcelworksheets'; + $this->setRedirect( $link, $msg ); + } + + /** + * remove record(s) + * @return void + */ + function remove() + { + $model = $this->getModel('sqlexcelworksheet'); + if(!$model->delete()) { + $msg = JText::_( 'Error: One or More Categories Could not be Deleted' ); + } else { + $msg = JText::_( 'Worksheet(s) Deleted' ); + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelworksheets', $msg ); + } + + + /** + * Method to copy worksheet(s) + * + * @access public + * @return boolean True on success + */ + function copy() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_('Please select a Worksheet to Copy' ) ); + } + $model = $this->getModel('sqlexcelworksheet'); + if(!$model->copy($cid)) { + echo "\n"; + } else { + $msg = count( $cid ) . ' ' . JText::_('Worksheet(s) Copied!'); + } + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelworksheets', $msg ); + } + + + /** + * Method to publish worksheet(s) + * + * @access public + * @return boolean True on success + */ + function publish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Please select a Worksheet to publish' ) ); + } + + $model = $this->getModel('sqlexcelworksheet'); + if(!$model->publish($cid, 1)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexcelworksheets'; + $this->setRedirect($link); + } + + function unpublish() + { + global $mainframe; + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a Worksheet to unpublish' ) ); + } + + $model = $this->getModel('sqlexcelworksheet'); + if(!$model->publish($cid, 0)) { + echo "\n"; + } else { + $model->checkin(); + } + $link = 'index.php?option=com_sql2excel&view=sqlexcelworksheets'; + $this->setRedirect($link); + } + + function accessMenu() + { + $post = JRequest::get('post'); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $access = $post['task']; + + switch ($access) + { + case 'accessregistered': + $access_id= 1; + break; + + case 'accessspecial': + $access_id= 2; + break; + + case 'accesspublic': + default: + $access_id= 0; + break; + } + + $model = $this->getModel( 'sqlexcelworksheet' ); + + $model->accessmenu($cid[0],$access_id); + $model->checkin(); + $link = 'index.php?option=com_sql2excel&view=sqlexcelworksheets'; + $this->setRedirect($link); + } + + + /** + * cancel editing a record + * @return void + */ + function cancel() + { + $msg = JText::_( 'Operation Cancelled' ); + $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelworksheets', $msg ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/elements/index.html b/www/administrator/components/com_sql2excel/elements/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/elements/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/elements/parmheading.php b/www/administrator/components/com_sql2excel/elements/parmheading.php new file mode 100644 index 0000000..f0e1c57 --- /dev/null +++ b/www/administrator/components/com_sql2excel/elements/parmheading.php @@ -0,0 +1,27 @@ +' . JText::_($value) . '

    '; + } else { + return '
    '; + } + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/help/en-GB/Joomla-R-Us-logo-05.png b/www/administrator/components/com_sql2excel/help/en-GB/Joomla-R-Us-logo-05.png new file mode 100644 index 0000000..7816f1a Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/Joomla-R-Us-logo-05.png differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/curve1.gif b/www/administrator/components/com_sql2excel/help/en-GB/curve1.gif new file mode 100644 index 0000000..f93263b Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/curve1.gif differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/curve10.gif b/www/administrator/components/com_sql2excel/help/en-GB/curve10.gif new file mode 100644 index 0000000..681dc2b Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/curve10.gif differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/curve2.gif b/www/administrator/components/com_sql2excel/help/en-GB/curve2.gif new file mode 100644 index 0000000..352f8f4 Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/curve2.gif differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/curve3.gif b/www/administrator/components/com_sql2excel/help/en-GB/curve3.gif new file mode 100644 index 0000000..21a6312 Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/curve3.gif differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/curve4.gif b/www/administrator/components/com_sql2excel/help/en-GB/curve4.gif new file mode 100644 index 0000000..f348825 Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/curve4.gif differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/curve5.gif b/www/administrator/components/com_sql2excel/help/en-GB/curve5.gif new file mode 100644 index 0000000..e46e4d0 Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/curve5.gif differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/curve6.gif b/www/administrator/components/com_sql2excel/help/en-GB/curve6.gif new file mode 100644 index 0000000..7da469d Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/curve6.gif differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/curve7.gif b/www/administrator/components/com_sql2excel/help/en-GB/curve7.gif new file mode 100644 index 0000000..b0872db Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/curve7.gif differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/curve8.gif b/www/administrator/components/com_sql2excel/help/en-GB/curve8.gif new file mode 100644 index 0000000..c21e344 Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/curve8.gif differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/curve9.gif b/www/administrator/components/com_sql2excel/help/en-GB/curve9.gif new file mode 100644 index 0000000..767ae27 Binary files /dev/null and b/www/administrator/components/com_sql2excel/help/en-GB/curve9.gif differ diff --git a/www/administrator/components/com_sql2excel/help/en-GB/index.html b/www/administrator/components/com_sql2excel/help/en-GB/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/help/en-GB/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/help/en-GB/sql2excel_help.html b/www/administrator/components/com_sql2excel/help/en-GB/sql2excel_help.html new file mode 100644 index 0000000..044db1e --- /dev/null +++ b/www/administrator/components/com_sql2excel/help/en-GB/sql2excel_help.html @@ -0,0 +1 @@ + Joomla-R-Us Help

    We strive to make our products with highest possible quality and at the same time easy to use. If you do need help with something, or have suggestions on how we can improve, please visit our support forum below.

    Resources

    \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/help/index.html b/www/administrator/components/com_sql2excel/help/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/help/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/helpers/common.php b/www/administrator/components/com_sql2excel/helpers/common.php new file mode 100644 index 0000000..f942255 --- /dev/null +++ b/www/administrator/components/com_sql2excel/helpers/common.php @@ -0,0 +1,360 @@ +get('aid', 0); + + + $wheres[] = " a.id = " . (int) $wb_id; + $wheres[] = " a.id = b.wb_id "; + $wheres[] = " b.ws_id = c.id "; + //$wheres[] = " a.published=1 "; + $wheres[] = " c.published=1 "; + $wheres[] = " a.section=d.id "; + $wheres[] = " a.category=e.id "; + $wheres[] = " e.published=1 "; + + + if ($aid !== null) { + $wheres[] = "a.access <= " . (int) $aid; + $wheres[] = "c.access <= " . (int) $aid; + $wheres[] = "d.access <= " . (int) $aid; + $wheres[] = "e.access <= " . (int) $aid; + } + + + $query = " SELECT c.id, c.sheetname, a.link_title as wbtitle " . + " FROM #__sql2excel_workbooks a, #__sql2excel_worksheet2book b, #__sql2excel_worksheets c, #__sql2excel_sections d, #__sql2excel_categories e " . + " WHERE " . implode( " AND ", $wheres ) . + " ORDER BY b.ordering"; + + $db->setQuery( $query ); + $worksheets = $db->loadObjectList(); + + return $worksheets; + } + + + function getWorkbookParms($wb_id) + { + global $mainframe; + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + + + $wheres[] = " a.id = " . (int) $wb_id; + $wheres[] = " a.id = b.wb_id "; + $wheres[] = " b.ws_id = c.id "; + //$wheres[] = " a.published=1 "; + $wheres[] = " c.published=1 "; + $wheres[] = " a.section=d.id "; + $wheres[] = " a.category=e.id "; + $wheres[] = " e.published=1 "; + + + if ($aid !== null) { + $wheres[] = "a.access <= " . (int) $aid; + $wheres[] = "c.access <= " . (int) $aid; + $wheres[] = "d.access <= " . (int) $aid; + $wheres[] = "e.access <= " . (int) $aid; + } + + + $query = " SELECT a.parms, a.parms_prompt, a.parms_length " . + " FROM #__sql2excel_workbooks a, #__sql2excel_worksheet2book b, #__sql2excel_worksheets c, #__sql2excel_sections d, #__sql2excel_categories e " . + " WHERE " . implode( " AND ", $wheres ); + + $db->setQuery( $query ); + //$wbParms = $db->loadResult(); + $parmInfo = $db->loadObjectList(); + if ( count($parmInfo) ) { + $parmInfo = $parmInfo[0]; + $wbParms = $parmInfo->parms; + $wbParmsPrompt = $parmInfo->parms_prompt; + $wbParmsLength = $parmInfo->parms_length; + } + + if ( $wbParms == '' ) { + return ''; + } else { + + // Component Configuration Parameters + $cmpParms = Sql2excelParms::getParms(); + + //$substWBParms = $cmpParms->get( 'subst_wbparms', '1' ); + $substWBParms = Sql2excelParms::get($cmpParms,'subst_wbparms', '1'); + + $wbParmVars = ''; + $wbParmVarsAdd = ''; + $wbParmvalidate = ''; + $wbHiddenParms = ''; + $wbValidate = ''; + $wbMultiTicks = ''; + $nrWbParms = 0; + $extraParms = array(); + + // Workbook Parameters defined + $wbParmsHTML = '
    '; + $wbParmsHTML .= '
    '; + $wbParmsHTML .= '' . JText::_( 'Parameters') . ''; + $wbParmsHTML .= ''; + + // Get common substitution variables (for default value substitution) + $substParms = Sql2excelControllerDownload::getSubstParms(); + + $i=1; + $parmsArr = explode('~@~',$wbParms); + foreach ($parmsArr as $parm) { + $parmTokens = explode(',', $parm); + $parmTokens[0] = str_replace('~COMMA~', ',', $parmTokens[0]); + $parmTokens[1] = str_replace('~COMMA~', ',', $parmTokens[1]); + $parmVis = 1; + if ( isset($parmTokens[5]) ) { $parmVis = $parmTokens[5]; } + + if ( $parmVis ) { + $wbParmsHTML .= ''; + $wbParmsHTML .= ''; + $wbParmsHTML .= ''; + } + + if ( strpos($parmTokens[2],'SQL') > 0 ) { + $parmTokens[3] = str_replace('~COMMA~',',',$parmTokens[3]); + $parmTokens[3] = str_replace('~NL~',"\n",$parmTokens[3]); + $parmTokens[3] = Sql2excelCommon::utf8_strrev($parmTokens[3]); + } + + if ( $substWBParms ) { + $defaultValue = writeExcel::replace_vars($parmTokens[3], $substParms, $extraParms); + } else { + $defaultValue = $parmTokens[3]; + } + + if ( $parmTokens[2] == 'ListMultiStr' || $parmTokens[2] == 'ListSQLMultiStr' ) { + $wbMultiTicks .= ',' . $i; + } + + if ( $parmTokens[2] == 'List' || $parmTokens[2] == 'ListMultiNum' || $parmTokens[2] == 'ListMultiStr' ) { + if ( $parmVis ) { + if ( strpos($parmTokens[2],'Multi') > 0 ) { + if ( $wbParmsLength > 0 ) { + $multi = ' SIZE=' . $wbParmsLength . ' MULTIPLE'; + } else { + $multi = ' MULTIPLE'; + } + } else { + $multi = ''; + } + $wbParmsHTML .= '\n"; + } else { + $wbParmsHTML .= ''; + } + + } elseif ( $parmTokens[2] == 'ListSQL' || $parmTokens[2] == 'ListSQLMultiNum' || $parmTokens[2] == 'ListSQLMultiStr' ) { + + if ( $parmVis ) { + if ( strpos($parmTokens[2],'Multi') > 0 ) { + if ( $wbParmsLength > 0 ) { + $multi = ' SIZE=' . $wbParmsLength . ' MULTIPLE'; + } else { + $multi = ' MULTIPLE'; + } + } else { + $multi = ''; + } + $wbParmsHTML .= ''; + } + + } else { + $wbParmsHTML = JText::_('ERROR') . ' : ' . JText::_('Database Connection Error!'); + } + + if ( $parmVis ) { + $wbParmsHTML .= "\n"; + } + } else { + if ( $parmVis ) { + $wbParmsHTML .= ''; + } else { + $wbParmsHTML .= ''; + } + } + + $wbParmsHTML .= ''; + + $wbParmVars .= "var parm" . $i . "H=document.getElementById('parm" . $i . "');\n"; + if ( strpos($parmTokens[2],'Multi') > 0 ) { + if ( strpos($parmTokens[2],'Str') > 0 ) { + $wbParmVars .= "var parm" . $i . "=formatSelected(getSelected(parm" . $i . "H),1);\n"; + } else { + $wbParmVars .= "var parm" . $i . "=formatSelected(getSelected(parm" . $i . "H),0);\n"; + } + } else { + $wbParmVars .= "var parm" . $i . "=parm" . $i . "H.value;\n"; + } + $wbParmVarsAdd .= '&parm' . $i . '=\' + urlencode(parm' . $i . ") + '"; + $encodedval = Sql2excelCommon::encodeHTML($defaultValue); + $wbHiddenParms .= "\n"; + $wbValidate .= '~@~parm' . $i . ',' . $parmTokens[0] . ',' . $parmTokens[2]; + + // Save parameter value for future substitutions + $extraParms[$parmTokens[1]]=$defaultValue; + + $i++; + } + + $nrWbParms = $i-1; + + $wbParmsHTML .= '
    ' . Sql2excelCommon::encodeHTML($parmTokens[0]) . ' :
    '; + $wbParmsHTML .= '
    '; + $wbParmsHTML .= '
    '; + + if ( $wbValidate != '' ) { + $wbValidate = substr($wbValidate,3); + $wbValidate = "if ( !validateParms(\"" . $wbValidate . "\",checkMulti) ) {\n"; + $wbValidate .= " return false;\n"; + $wbValidate .= "}\n"; + } + + $wbRefresh = "   "; + + // Add Preview hidden parameter + $wbHiddenParms .= "\n"; + + // Create Javascript snippet for Multi-Ticks check + $wbMultiTicks = Sql2excelCommon::multiTicksJS($wbMultiTicks); + + if ( $wbParmsPrompt ) { + return array($wbParmsHTML, $wbParmVars, $wbParmVarsAdd, $wbHiddenParms, $nrWbParms, $wbRefresh, $wbValidate, $wbMultiTicks); + } else { + return array('', '', '', $wbHiddenParms, 0, '', '', ''); + } + + } + } + + function multiTicksJS($str) { + $str = substr($str,1); + $retStr = ''; + $checkStr = ''; + $ticksTokens = explode(',',$str); + foreach ($ticksTokens as $i) { + if ( $i > 0 ) { + if ( $checkStr == '' ) { + $checkStr = 'i==' . $i; + } else { + $checkStr .= ' || i==' . $i; + } + } + } + if ( $checkStr != '' ) { + $retStr = 'if (' . $checkStr . ') { ticks=1; }'; + } + return $retStr; + } + + + function encodeHTML($str) { + return htmlspecialchars($str,ENT_COMPAT,'UTF-8'); + } + + function utf8_strrev($str, $reverse_numbers = true){ + $pattern = $reverse_numbers ? '/./us' : '/(\d+)?./us'; + preg_match_all($pattern, $str, $ar); + return join('',array_reverse($ar[0])); + } + +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/helpers/driver_sample.php b/www/administrator/components/com_sql2excel/helpers/driver_sample.php new file mode 100644 index 0000000..f3f0faf --- /dev/null +++ b/www/administrator/components/com_sql2excel/helpers/driver_sample.php @@ -0,0 +1,147 @@ +Database Connection Error :

    '; + print '
    ';
    +				print_r($db);
    +				print '
    '; + } + $db = null; + } + + return $db; + } + + + + /************************************************************* + * + * query() + * + * Returns an array with result objects if successful + * + * Expeccted array format is shown below. + * + * SELECT id, title FROM jos_content LIMIT 0,2 + * + * + * Array + * ( + * [0] => stdClass Object + * ( + * [id] => 1 + * [title] => Welcome to Joomla! + * ) + * + * [1] => stdClass Object + * ( + * [id] => 2 + * [title] => Newsflash 1 + * ) + * ) + * + * + * + * + * + * Return Error Message (as a string) if unsuccessful + **************************************************************/ + function query($db, $query,$returnResults=1) { + + if ( $db ) { + $db->setQuery( $query ); + + if ( $returnResults ) { + // Query returning reults + $rows = $db->loadObjectList(); + if ( !$rows ) { + if ( is_null($rows) ) { + // Return error message + return $db->getErrorMsg(); + } else { + // No results + return ''; + } + } else { + return $rows; + } + + } else { + // No returned results (Update query from Scheduler etc) + $ret = $db->query(); + if ( $ret ) { + return true; + } else { + return $db->getErrorMsg(); + } + } + } else { + return false; + } + } + + /************************************************************* + * + * test() + * + * Optional Query Test Function + * + * + **************************************************************/ + function test($db) { + $ret = false; + if ( $db ) { + $query="SELECT id, title from jos_content LIMIT 0,2"; + $rows = sql2excel_customDB::query($db, $query); + return $rows; + } + } + +} + +?> \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/helpers/schedule.php b/www/administrator/components/com_sql2excel/helpers/schedule.php new file mode 100644 index 0000000..0d2c23f --- /dev/null +++ b/www/administrator/components/com_sql2excel/helpers/schedule.php @@ -0,0 +1,1636 @@ + 0 ) { + $fh = fopen($fileName, 'rb', false); + if ($fh == false) { + die("Can't read file."); + } + $data = fread($fh, $fsize); + fclose($fh); + + $fh = fopen($fileName, 'rb', false); + + + $zip = new zipfile(); + $fh = fopen($fileName, 'rb', false); + $data = fread($fh, $fsize); + fclose($fh); + + $path_info = pathinfo($fileName); + $baseFN = $path_info['basename']; + $zip->addFile($data,$baseFN); + $zipcontents = $zip->file(); + + $fh = fopen($zipFN, 'wb', false); + fputs($fh,$zipcontents); + fclose($fh); + + // Remove original file + unlink($fileName); + + if (DEBUG) + print "Compression Done\n"; + + $ret = true; + } elseif ( DEBUG ) { + print "ERROR : Filesize == 0\n"; + } + + return $ret; + } + + function getNextDate( $frequency, $currNextDate ) { + + return 1; + } + + + function get_all_workbooks() { + $db = & JFactory::getDBO(); + $query = 'SELECT a.* ' . + 'FROM #__sql2excel_workbooks a ' . + 'WHERE a.published=1'; + $db->setQuery( $query ); + $wbList = $db->loadObjectList(); + return $wbList; + } + + + function get_next_date($schedule) { + + $curr_next_date = $schedule->ux_next_date; + $now = $schedule->ux_now; + + $next_date = ''; + $what = ''; + $interval = 0; + switch ($schedule->frequency) { + case 10: + // Hourly + $interval = 60 * 60; + $what = 'HOUR'; + break; + case 20: + // Daily + $interval = 60 * 60 * 24; + $what = 'DAY'; + break; + case 30: + // Weekly + $interval = 60 * 60 * 24 * 7; + $what = 'DAY'; + break; + case 40: + // Monthly + $interval = 60 * 60 * 24 * 30; + $what = 'MONTH'; + break; + case 50: + // Yearly + $interval = 60 * 60 * 24 * 30; + $what = 'YEAR'; + break; + } + + // Calculate how many hours/days etc that needs to be added + if ( $interval > 0 ) { + if (DEBUG) + print "INTERVAL=" . $interval . "\n"; + + $cnt = 0; + while ( $curr_next_date < $now ) { + $curr_next_date = $curr_next_date + $interval; + $cnt++; + } + + if ( $cnt > 0 ) { + if ( $schedule->frequency == 30 ) { + // Weekly, but use days as interval + $cnt = $cnt * 7; + } + $next_date = ', next_date = DATE_ADD(next_date, INTERVAL ' . $cnt . ' ' . $what . ') '; + if (DEBUG) + print "NEXT DATE=" . $next_date . "\n"; + return $next_date; + } + } + + // Something went wrong, do not update next_date + return ''; + + } + + + function get_sched_workbooks($sched_id) { + $db = & JFactory::getDBO(); + $query = 'SELECT a.* ' . + 'FROM #__sql2excel_workbooks a, #__sql2excel_schedule2book b ' . + 'WHERE a.published=1 AND a.id=b.wb_id AND b.sched_id=' . $sched_id . ' ' . + 'ORDER BY b.ordering'; + $db->setQuery( $query ); + $wbList = $db->loadObjectList(); + return $wbList; + } + + function process_cron_job() { + if ( DEBUG ) + print "Entering process_cron_job()\n"; + $db = & JFactory::getDBO(); + $query = 'SELECT a.*, UNIX_TIMESTAMP(a.next_date) as `ux_next_date`, UNIX_TIMESTAMP(now()) as `ux_now` ' . + 'FROM #__sql2excel_schedules a ' . + 'WHERE a.published=1 AND a.next_date <= now() AND ( max_count=0 OR count < max_count ) AND ( a.end_date > now() OR a.end_date = \'0000-00-00 00:00:00\' ) ' . + 'ORDER BY a.ordering'; + $db->setQuery( $query ); + $schedules = $db->loadObjectList(); + + if ( DEBUG ) { + print "Number of Schedules to Process = " . count($schedules) . "\n\n"; + } + + foreach ( $schedules as $sched ) { + if ( DEBUG ) + print "Process Schedule ID=" . $sched->id ."\n"; + $res = Sql2excelSchedule::process_schedule($sched->id, 0 ); + + if ( DEBUG ) { + print "\n#################################################\n"; + print_r($res); + } + + if ( $res === false ) { + if ( DEBUG ) { + print "=> Schedule FAIL\n"; + } + $query = 'UPDATE #__sql2excel_schedules SET last_status=-1, last_date=now(), failures=failures+1 ' . + 'WHERE ID=' . $sched->id; + $db->setQuery( $query ); + $db->query(); + } elseif ( $res < -99 ) { + if ( DEBUG ) + print "=> Run-If Rule prevented schedule execution\n"; + } + elseif ( $res ) { + if ( DEBUG ) + print "=> Processed OK\n"; + $next_date = Sql2excelSchedule::get_next_date($sched); + $query = 'UPDATE #__sql2excel_schedules SET count=count+1, last_status=1, last_date=now() ' . $next_date . ' ' . + 'WHERE ID=' . $sched->id; + + $db->setQuery( $query ); + if ( $db->query() ) { + if (DEBUG) + print "=>Count & Status Updated OK\n"; + } elseif ( DEBUG ) { + print "=> FAILED to update Count & Status\n"; + print " SQL=" . $query . "\n"; + print " DB Error Number=" . $db->getErrorNum() . "\n"; + print " DB Error Message=" . $db->getErrorMsg() . "\n"; + } + + } + if ( DEBUG ) + print "#################################################\n"; + } + + if ( DEBUG ) + print "DONE\n"; + + } + + + function process_schedule($sched_id, $test=0 ) { + + if ( DEBUG ) { + print "#################################################\n"; + print "Processing Schedule ID=" . $sched_id . "\n"; + print "#################################################\n"; + } + $db = & JFactory::getDBO(); + $query = 'SELECT * FROM #__sql2excel_schedules WHERE ID=' . $sched_id; + $db->setQuery( $query ); + $sched = $db->loadObject(); + + $status = false; + + if ( $sched ) { + if ( DEBUG ) + print "Schedule Action = " . $sched->action . "\n"; + + if ( Sql2excelSchedule::run_schedule_ok($sched->id, 0) ) { + + if ( DEBUG ) + print "Run-If Rule => OK => Execute Schedule!\n"; + + switch ($sched->action) { + case 10: + // Update Cache for Selected Workbooks + $status = Sql2excelSchedule::update_cache_for_selected_wb($sched); + break; + case 20: + // Update Cache for All Workbooks + $status = Sql2excelSchedule::update_cache_for_all_wb($sched); + break; + case 25: + // Send Email (no links) + $status = Sql2excelSchedule::email_with_links($sched,0); + break; + case 30: + // Send Email with Links to Workbooks + $status = Sql2excelSchedule::email_with_links($sched,1); + break; + case 40: + // Send Email with Attached Workbooks + $status = Sql2excelSchedule::email_with_attachments($sched); + break; + case 50: + // Run SQL + $status = Sql2excelSchedule::run_sql($sched, $test); + if ( $test ) { + echo ''; + } + break; + //case 60: + // Run PHP + // $status = Sql2excelSchedule::run_php($sched); + // break; + default: + return false; + } + + // On Success/Failure Handling + if ( !$test ) { + if ( $status == false ) { + Sql2excelSchedule::on_schedule_failure($sched_id, $test); + } else { + Sql2excelSchedule::on_schedule_success($sched_id, $test); + } + } + + return $status; + } else { + if ( DEBUG ) + print "Run-If Rule => NOT OK => Do NOT execute Schedule!\n"; + + // Run-If prevents schedule from running + return -100; + } + + } else { + return false; + } + } + + + function email_with_attachments($sched) + { + if ( DEBUG ) { + print "Email with Attachments...\n"; + } + + // Get global cache setting + $cmpParms = Sql2excelParms::getParms(); + $cache_enabled = Sql2excelParms::get($cmpParms,'cache_enabled', 0); + + // Admin Name & Email + $admin = Sql2excelParms::getAdmin(); + $adminEmail = $admin->email; + $adminName = $admin->name; + $email_from = Sql2excelParms::get($cmpParms,'schedule_email_from', $adminEmail); + $email_name = Sql2excelParms::get($cmpParms,'schedule_email_name', $adminName); + $replyto_email = Sql2excelParms::get($cmpParms,'schedule_replyto_email', $adminEmail); + $replyto_name = Sql2excelParms::get($cmpParms,'schedule_replyto_name', $adminName); + + + // Substitute Subject + $subject = Sql2excelSchedule::substitute_string($sched->email_title); + + // Get attached workbooks + $wbList = Sql2excelSchedule::get_sched_workbooks($sched->id); + + // Generate the files + $attachments = Sql2excelSchedule::get_attachments($sched,$wbList,$cmpParms); + + + if ( is_array($attachments) && count($attachments) > 0 ) { + if ( DEBUG ) { + print "ATTACHMENTS="; + print_r($attachments); + print "Email FROM=" . $email_from . "\n"; + print "Email FROM_NAME=" . $email_name . "\n"; + print "REPLYTO=" . $replyto_email . "\n"; + print "REPLYTO NAME=" . $replyto_name . "\n"; + print "Email TO=" . $sched->email_to . "\n"; + print "Email CC=" . $sched->email_cc . "\n"; + print "Email BCC=" . $sched->email_bcc . "\n"; + print "Email Title=" . $sched->email_title . "\n"; + print "Email HTML=" . $sched->html . "\n"; + } + } else { + $msg = "ERROR: NO ATTACHMENTS FOUND!!???\n -Check Workbook/Worksheet permissions\n -Check that cache folder exists and is writable\n"; + $GLOBALS['SCHEDULE_ERR_MSG'] .= "\n\n" . $msg; + if ( DEBUG ) + print $msg; + return false; + } + + // Substitute email body + $body = Sql2excelSchedule::substitute_string($sched->email_body); + + if ( count($attachments) ) { + $retVal = Sql2excelSchedule::send_email($email_from, + $email_name, + $sched->email_to, + $subject, + $body, + $sched->html, + $sched->email_cc, + $sched->email_bcc, + $attachments, + $replyto_email, + $replyto_name + ); + if ( DEBUG ) + { + print "Email Sent! - Status="; + if ( $retVal ) + print "OK\n"; + else + print "ERROR!\n"; + } + // Cleanup the attachment files + foreach ( $attachments as $fn ) { + unlink($fn); + } + + if ( DEBUG ) + print "Email attachments - temp files removed.\n"; + + return $retVal; + } else { + return false; + } + } + + + function email_with_links($sched, $include_links=1) + { + + + // Get global cache setting + $cmpParms = Sql2excelParms::getParms(); + $cache_enabled = Sql2excelParms::get($cmpParms,'cache_enabled', 0); + + + // Admin Name & Email + $admin = Sql2excelParms::getAdmin(); + $adminEmail = $admin->email; + $adminName = $admin->name; + $email_from = Sql2excelParms::get($cmpParms,'schedule_email_from', $adminEmail); + $email_name = Sql2excelParms::get($cmpParms,'schedule_email_name', $adminName); + $replyto_email = Sql2excelParms::get($cmpParms,'schedule_replyto_email', $adminEmail); + $replyto_name = Sql2excelParms::get($cmpParms,'schedule_replyto_name', $adminName); + + // Substitute Subject + $subject = Sql2excelSchedule::substitute_string($sched->email_title); + + if ( DEBUG ) { + print "Email with Links...\n"; + print "Email FROM=" . $email_from . "\n"; + print "Email FROM_NAME=" . $email_name . "\n"; + print "REPLYTO=" . $replyto_email . "\n"; + print "REPLYTO NAME=" . $replyto_name . "\n"; + print "Email TO=" . $sched->email_to . "\n"; + print "Email CC=" . $sched->email_cc . "\n"; + print "Email BCC=" . $sched->email_bcc . "\n"; + print "Email Title=" . $sched->email_title . "\n"; + print "Email HTML=" . $sched->html . "\n"; + } + + // Substitute email body + $body = Sql2excelSchedule::substitute_string($sched->email_body); + + if ( $include_links ) { + $wbList = Sql2excelSchedule::get_sched_workbooks($sched->id); + + // Get the WB links + $links = Sql2excelSchedule::get_wb_links($sched,$wbList); + + + if ( DEBUG ) { + print "Email Links=" . $links . "\n"; + } + + + if ( strpos($body,'{LINKS}') > 0 ) { + $body = str_replace('{LINKS}',$links,$body); + } else { + $body .= $links; + } + } + + return Sql2excelSchedule::send_email( $email_from, + $email_name, + $sched->email_to, + $subject, + $body, + $sched->html, + $sched->email_cc, + $sched->email_bcc, + '', + $replyto_email, + $replyto_name + ); + } + + + function substitute_string($str, $extraParms=0) { + // Substitute + $substParms = Sql2excelControllerDownload::getSubstParms(); + return writeExcel::replace_vars($str, $substParms, $extraParms); + } + + + function get_attachments($sched, $wbList,$cmpparams) + { + $attachments = array(); + $substParms = Sql2excelControllerDownload::getSubstParms(); + + $cacheDir = writeExcel::get_cache_dir($cmpparams); + $emailTmpDir = $cacheDir.'scheduler'; + $cache_enabled = Sql2excelParms::get($cmpparams,'cache_enabled', 0); + + // Check that cache directory exists + if ( $cacheDir && file_exists($cacheDir) ) { + if ( !file_exists($emailTmpDir)) { + mkdir($emailTmpDir,0777); + } + } else { + // Cache directory doesn't exist! + return false; + } + + + if ( file_exists($emailTmpDir)) { + // Scheduler cache subfolder does exist...ok so far + + foreach ( $wbList as $wb ) { + $extraParms = array(); + $extraParms['SQL2EXCEL_WB_LINK'] = $wb->link_title; + $extraParms['SQL2EXCEL_WB_DLCNT'] = $wb->count; + $fileName = trim($wb->filename); + $fileName = writeExcel::replace_vars($fileName, $substParms, $extraParms ); + $fileName = $emailTmpDir.DS.trim($fileName); + $path_info = pathinfo($fileName); + if ( !isset($path_info['extension']) || + ( isset($path_info['extension']) && strtolower($path_info['extension']) != 'xls' ) ) { + $fileName .= '.xls'; + } + + // XLS or CSV format? + $dlformat = 1; + if ( isset($wb->dlformat) ) { + $dlformat = $wb->dlformat; + } + if ( $dlformat == 3 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 3 ) ) { + $fileName = str_replace('.xls','.csv', $fileName); + } elseif ( $dlformat == 4 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 4 ) ) { + $fileName = str_replace('.xls','.htm', $fileName); + } + + Sql2excelSchedule::update_cache($wb ,$cache_enabled, $fileName); + + // Compress file? + if ( file_exists($fileName) ) { + if ( $sched->compress_attachments ) { + $zipName = substr($fileName,0,strlen($fileName)-4) . '.zip'; + if ( Sql2excelSchedule::compress_file($fileName, $zipName) ) { + $fileName = $zipName; + } + } + $attachments[]=$fileName; + } else { + $msg = "ERROR: Attachment file was not found on disk! $fileName\n => Check write permission of cache folder\n"; + print $msg; + $GLOBALS['SCHEDULE_ERR_MSG'] .= "\n\n" . $msg; + } + + } + } + return $attachments; + } + + + function get_wb_links($sched, $wbList) + { + $baseurl = JURI::root() . 'index.php?option=com_sql2excel&controller=download&task=dl&id='; + $baseurl_parm = JURI::root() .'index.php?option=com_sql2excel&view=parms&format=parms&id='; + + $links = ''; + foreach ( $wbList as $wb ) { + + if ( $wb->parms_prompt && $wb->parms != '' ) { + $url = $baseurl_parm . $wb->id; + } else { + $url = $baseurl . $wb->id; + } + $title = $wb->link_title; + if ( $sched->html ) { + $links .= '
  • ' . $title . '
  • '; + } else { + $links .= "$title\n" . $url . "\n\n"; + } + } + + if ( $links != '' && $sched->html ) { + $links = '
      ' . $links . '
    '; + } else { + $links = "\n\n" . $links; + } + return $links; + } + +/* + function run_php($sched) + { + $php = $sched->sdata; + if ( $php != '' ) { + $db = & JFactory::getDBO(); + $db->setQuery( $sql ); + return $db->query(); + } + return false; + } +*/ + function run_sql($sched, $test=0) + { + + // Substitute variables in query + $sql = $sched->sdata; + $sql = Sql2excelSchedule::substitute_string($sql); + + if ( $sql != '' ) { + // Get database connectioon + $conn = Sql2excelSchedule::get_db_conn($sched->sql_db,$test); + $mydb = $conn[0]; + $dbtype = $conn[1]; + if ( $mydb ) { + $res = writeExcel::getResults($mydb, $sql, Sql2excelParms::getParms(), $dbtype, 0); + if ( is_string($res) ) { + if ( $test ) { + echo 'SQL Execution ERROR : ' . $res . ''; + } + return 0; + } else { + return 1; + } + } else { + return 0; + } + } + return 0; + } + + + function send_email($fromEmail, $fromName, $recipient, $subject, $email , $htmlEmail=0, $cc='', $bcc='', $attachements='', $reply_to_email='', $reply_to_name='') { + + global $mainframe; + $mailHandler = $mainframe->getCfg('mailer'); + + if ( $mailHandler == 'smtp' ) { + // REPLY TO NAME/EMAIL DOES NOT WORK WHEN USING SMTP - JOOMLA BUG!! // + // Workaround/Bug Fix - See: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=19428 + + /* SMTP Mailer */ + $mail =& JFactory::getMailer(); + $mail->addRecipient( $recipient ); + if ( $cc != '' ) { + $mail->addCC($cc); + } + if ( $bcc != '' ) { + $mail->addBCC($bcc); + } + if ( $reply_to_email != '' ) { + $mail->addReplyTo( $reply_to_email, $reply_to_name ); + } + $mail->setSubject($subject); + $mail->setBody($email); + foreach ( $attachements as $fn ) { + $mail->addAttachment($fn); + } + $mail->IsHTML($htmlEmail); + return $mail->Send(); + + } else { + return JUtility::sendMail($fromEmail, $fromName, $recipient, $subject, $email, $htmlEmail, $cc, $bcc, $attachements, $reply_to_email, $reply_to_name); + } + } + + + function update_cache_for_all_wb($sched) + { + + if ( DEBUG ) { + print "Update Cache for all Workbooks...\n"; + } + + // Get global cache setting + $cmpparams = Sql2excelParms::getParms(); + $cache_enabled = Sql2excelParms::get($cmpparams,'cache_enabled', 0); + + $wbList = Sql2excelSchedule::get_all_workbooks(); + + if ( DEBUG ) { + print "Workbooks:\n"; + print_r($wbList); + + } + + foreach ($wbList as $wb) { + + Sql2excelSchedule::update_cache($wb, $cache_enabled); + } + + if ( count($wbList) ) { + return true; + } else { + return false; + } + } + + function update_cache_for_selected_wb($sched) + { + + if ( DEBUG ) { + print "Update Cache for Selected Workbooks...\n"; + } + + + // Get global cache setting + $cmpParams = Sql2excelParms::getParms(); + $cache_enabled = Sql2excelParms::get($cmpParams,'cache_enabled', 0); + + $wbList = Sql2excelSchedule::get_sched_workbooks($sched->id); + + if ( DEBUG ) { + print "Workbooks:\n"; + print_r($wbList); + + } + + foreach ($wbList as $wb) { + Sql2excelSchedule::update_cache($wb , $cache_enabled); + } + + if ( count($wbList) ) { + return true; + } else { + return false; + } + } + + + function update_cache($wb, $cache_enabled=0, $wbFN='-' ) { + if ( ($wb->cache == 'Global' && $cache_enabled==1) || $wb->cache == 'Yes' || $wbFN != '-') { + $noComp = 0; + if ( $wbFN != '-' ) { $noComp = 1; } + // Silent "download" to update cache + Sql2excelControllerDownload::download($wb->id, 1, $wbFN, $noComp); + } + return true; + } + + + function sched_action_str($sched) { + + $mytypes[] = JHTML::_('select.option', '20', JText::_( 'Update Cache for All Workbooks')); + $mytypes[] = JHTML::_('select.option', '10', JText::_( 'Update Cache for Selected Workbooks')); + $mytypes[] = JHTML::_('select.option', '25', JText::_( 'Send Email')); + $mytypes[] = JHTML::_('select.option', '30', JText::_( 'Send Email with Links to Workbooks')); + $mytypes[] = JHTML::_('select.option', '40', JText::_( 'Send Email with Attached Workbooks')); + $mytypes[] = JHTML::_('select.option', '50', JText::_( 'Run SQL')); + + if ( $sched->action == 10 ) { $str = JText::_( 'Update Cache for Selected Workbooks'); } + elseif ( $sched->action == 20 ) { $str = JText::_( 'Update Cache for All Workbooks'); } + elseif ( $sched->action == 25 ) { $str = JText::_( 'Send Email'); } + elseif ( $sched->action == 30 ) { $str = JText::_( 'Send Email with Links to Workbooks'); } + elseif ( $sched->action == 40 ) { $str = JText::_( 'Send Email with Attached Workbooks'); } + elseif ( $sched->action == 50 ) { $str = JText::_( 'Run SQL'); } + else { $str = '?'; } + + echo ''; + echo '' . JText::_('Schedule Action') . ''; + echo '' . $str . ''; + echo ''; + + } + + function test_schedule($sched_id) { + + $indent = '   '; + + $db = & JFactory::getDBO(); + $query = 'SELECT * ' . + 'FROM #__sql2excel_schedules ' . + 'WHERE id=' . $sched_id; + + $db->setQuery( $query ); + $sched = $db->loadObject(); + + + $accessWarn = false; + + // Display Schedule Action + Sql2excelSchedule::sched_action_str($sched); + + + // Check that cachedir is writable + $cmpParams = Sql2excelParms::getParms(); + + $cacheDir = writeExcel::get_cache_dir($cmpParams); + Sql2excelSchedule::checkDirectory($cacheDir, 'Cache Directory'); + + + $cacheDir .= 'scheduler'.DS; + Sql2excelSchedule::checkDirectory($cacheDir, 'Scheduler Cache Directory'); + + + $admin = Sql2excelParms::getAdmin(); + $adminEmail = $admin->email; + $adminName = $admin->name; + $email_from = Sql2excelParms::get($cmpParams,'schedule_email_from', $adminEmail); + $email_name = Sql2excelParms::get($cmpParams,'schedule_email_name', $adminName); + $replyto_email = Sql2excelParms::get($cmpParams,'schedule_replyto_email', $adminEmail); + $replyto_name = Sql2excelParms::get($cmpParams,'schedule_replyto_name', $adminName); + + if ( $sched->action >= 25 && $sched->action <= 40 ) { + + + echo ''; + echo '' . JText::_('Email') . ''; + echo ''; + echo ''; + echo '' . $indent . JText::_('TO') . ''; + if ( $sched->email_to == "" ) { + echo '' . JText::_('MISSING!') . ''; + } else { + echo '' . $sched->email_to . ''; + } + echo ''; + echo ''; + echo '' . $indent . JText::_('CC') . ''; + echo '' . $sched->email_cc . ''; + echo ''; + echo ''; + echo '' . $indent . JText::_('BCC') . ''; + echo '' . $sched->email_bcc . ''; + echo ''; + echo ''; + echo '' . $indent . JText::_('Subject') . ''; + echo '' . $sched->email_title . ''; + echo ''; + + echo ''; + echo '' . $indent . JText::_('FROM Email') . ''; + echo '' . $email_from . ''; + echo ''; + + echo ''; + echo '' . $indent . JText::_('FROM Name') . ''; + echo '' . $email_name . ''; + echo ''; + + echo ''; + echo '' . $indent . JText::_('REPLY TO Email') . ''; + echo '' . $replyto_email . ''; + echo ''; + + echo ''; + echo '' . $indent . JText::_('REPLY TO Name') . ''; + echo '' . $replyto_name . ''; + echo ''; + } + + + // Check for Workbook, Section or Category that is non Public + if ( $sched->action >= 30 && $sched->action <= 40 ) { + echo ''; + echo '' . JText::_('Workbook, Section and Category Access') . ''; + + $db = & JFactory::getDBO(); + $query = 'SELECT COUNT(a.id) as CNT ' . + 'FROM #__sql2excel_workbooks a, #__sql2excel_schedule2book b, #__sql2excel_sections c, #__sql2excel_categories d ' . + 'WHERE a.published=1 AND a.id=b.wb_id AND b.sched_id=' . $sched_id . ' AND c.id = a.section AND d.id=a.category ' . + ' AND ( a.access > 0 OR c.access > 0 OR d.access > 0 ) '; + $db->setQuery( $query ); + $nrAccess = $db->loadResult(); + + if ( $nrAccess > 0 ) { + $accessWarn = true; + echo '' . JText::_( 'One or more Workbook, Section or Category has got access setting other than Public!') . ' *) '; + } else { + echo '' . JText::_('Public') . ''; + } + echo ''; + + // Check for Worksheets that is non Public + echo ''; + echo '' . JText::_('Worksheet Access') . ''; + $query = 'SELECT COUNT(d.id) as CNT ' . + 'FROM #__sql2excel_workbooks a, #__sql2excel_schedule2book b, #__sql2excel_worksheet2book c, #__sql2excel_worksheets d ' . + 'WHERE a.published=1 AND a.id=b.wb_id AND b.sched_id=' . $sched_id . ' AND c.wb_id = a.id AND c.ws_id=d.id ' . + ' AND d.access > 0 '; + $db->setQuery( $query ); + $nrAccess = $db->loadResult(); + + if ( $nrAccess > 0 ) { + $accessWarn = true; + echo '' . JText::_( 'One or more Worksheets has got access setting other than Public!') . ' *) '; + } else { + echo '' . JText::_('Public') . ''; + } + echo ''; + + + // Check for Worksheets Queries that contains user substitution variables + echo ''; + echo '' . JText::_('Worksheet Queries') . ''; + $query = 'SELECT COUNT(d.id) as CNT ' . + 'FROM #__sql2excel_workbooks a, #__sql2excel_schedule2book b, #__sql2excel_worksheet2book c, #__sql2excel_worksheets d ' . + 'WHERE a.published=1 AND a.id=b.wb_id AND b.sched_id=' . $sched_id . ' AND c.wb_id = a.id AND c.ws_id=d.id ' . + ' AND d.query like \'%{USER_%}%\' '; + $db->setQuery( $query ); + $nrAccess = $db->loadResult(); + + if ( $nrAccess > 0 ) { + $accessWarn = true; + echo '' . JText::_( 'One or more Worksheet queries contains user specific substitution variables : ') . '{USER_XYZ} *) '; + } else { + echo '' . JText::_('OK') . ''; + } + echo ''; + + + // Check for Worksheets Header/Footer which contains user substitution variables + echo ''; + echo '' . JText::_('Worksheet Header/Footer') . ''; + $query = 'SELECT COUNT(d.id) as CNT ' . + 'FROM #__sql2excel_workbooks a, #__sql2excel_schedule2book b, #__sql2excel_worksheet2book c, #__sql2excel_worksheets d ' . + 'WHERE a.published=1 AND a.id=b.wb_id AND b.sched_id=' . $sched_id . ' AND c.wb_id = a.id AND c.ws_id=d.id ' . + ' AND ( d.header like \'%{USER_%}%\' OR d.footer like \'%{USER_%}%\') '; + $db->setQuery( $query ); + $nrAccess = $db->loadResult(); + + if ( $nrAccess > 0 ) { + $accessWarn = true; + echo '' . JText::_( 'One or more Worksheet Header/Footer contains user specific substitution variables : ') . '{USER_XYZ} *) '; + } else { + echo '' . JText::_('OK') . ''; + } + echo ''; + + if ( $accessWarn ) { + echo ' '; + echo '*) ' . JText::_( 'The schedule may not run or give unwanted results if you run this schedule as a Public user') . '.

    ' . JText::_('See') . ' http://support.joomla-r-us.com/sql2excelproscheduler ' . JText::_('for information on how to run a cron job as a specific Joomla user') . '.

    '; + echo ' '; + } + + } + + if ( $sched->action >= 50 ) { + $query = Sql2excelSchedule::substitute_string($sched->sdata); + + echo ''; + echo '' . JText::_('Schedule SQL - Raw') . ''; + if ( $sched->sdata == "" ) { + echo '' . JText::_('MISSING!') . ''; + } else { + echo '' . $sched->sdata . ''; + } + echo ''; + echo ''; + echo '' . JText::_('Schedule SQL - Substituted') . ''; + if ( $query == "" ) { + echo '' . JText::_('EMPTY STRING!') . ''; + } else { + echo '' . $query . ''; + } + echo ''; + } + + } + + function checkDirectory($dir, $name) { + echo ''; + echo ''; + echo '' . JText::_($name) . ''; + echo '' . $dir . ''; + echo ''; + + echo ''; + echo '' . JText::_($name . ' Exists') . ''; + if ( file_exists($dir) ) { + echo 'Yes'; + $tmpFile = tempnam($dir,'write'); + echo ''; + echo '' . JText::_($name . ' Writable') . ''; + $fh = fopen($tmpFile,"w"); + if ( $fh ) { + echo 'Yes'; + fclose($fh); + unlink($tmpFile); + } else { + echo 'No'; + } + echo ''; + } else { + echo 'No'; + } + echo ''; + } + + + // Check Run-If rule!? + function run_schedule_ok($sched_id, $test) { + + $indent = '   '; + + $db = & JFactory::getDBO(); + $query = 'SELECT * ' . + 'FROM #__sql2excel_schedules ' . + 'WHERE id=' . $sched_id; + + $db->setQuery( $query ); + $sched = $db->loadObject(); + + + if ( $test ) { + echo ''; + echo '' . JText::_('Run If Rule') . ''; + } elseif ( DEBUG ) { + print JText::_('Run If Rule') . " : "; + } + + + $run_if_type = $sched->run_if_type; + + if ( $run_if_type == 0 ) { + if ( $test ) { + echo '' . JText::_('Disabled => Schedule will be executed!') . ''; + echo ''; + } elseif ( DEBUG ) { + print JText::_('Disabled => Schedule will be executed!') . "\n"; + } + return true; + } else { + + // Substitute variables in Rule Query + $query = Sql2excelSchedule::substitute_string($sched->run_if_sql); + + if ( $test ) { + $runifstr = ''; + switch ($run_if_type) { + case 1: + $runifstr = JText::_('SQL query returns one or more rows'); + break; + case 2: + $runifstr = JText::_('SQL query returns no rows'); + break; + case 3: + $runifstr = JText::_('SQL query returns X rows'); + break; + case 4: + $runifstr = JText::_('SQL query returns between X and Y rows'); + break; + case 5: + $runifstr = JText::_('SQL query returns value X'); + break; + case 6: + $runifstr = JText::_('SQL query returns value between X and Y'); + break; + case 7: + $runifstr = JText::_('SQL query generates error'); + break; + case 8: + $runifstr = JText::_('SQL query does not generate error'); + break; + case 9: + $runifstr = JText::_('SQL query does not return X rows'); + break; + case 10: + $runifstr = JText::_('SQL query does not return between X and Y rows'); + break; + case 11: + $runifstr = JText::_('SQL query does not return value X'); + break; + case 12: + $runifstr = JText::_('SQL query does not return value between X and Y'); + break; + case 13: + $runifstr = JText::_('SQL query returns >X rows'); + break; + case 14: + $runifstr = JText::_('SQL query returns >=X rows'); + break; + case 15: + $runifstr = JText::_('SQL query returns <X rows'); + break; + case 16: + $runifstr = JText::_('SQL query returns <=X rows'); + break; + case 17: + $runifstr = JText::_('SQL query returns value >X'); + break; + case 18: + $runifstr = JText::_('SQL query returns value >=X'); + break; + case 19: + $runifstr = JText::_('SQL query returns value <X'); + break; + case 20: + $runifstr = JText::_('SQL query returns value <=X'); + break; + + + default: + $runifstr = '?'; + } + echo '' . JText::_('Run If') . ' - ' . $runifstr . ''; + echo ''; + + echo ''; + echo '' . $indent . JText::_('SQL - Raw') . ''; + echo '' . $sched->run_if_sql . ''; + echo ''; + echo ''; + echo '' . $indent . JText::_('SQL - Substituted') . ''; + echo '' . $query . ''; + echo ''; + } elseif ( DEBUG ) { + print JText::_('SQL - Raw') . " : " . $sched->run_if_sql . "\n"; + print JText::_('SQL - Substituted') . " : " . $query . "\n"; + } + + + // Get Database Connection + $conn = Sql2excelSchedule::get_db_conn($sched->run_if_db, $test); + $mydb = $conn[0]; + $dbtype = $conn[1]; + if ( !$mydb ) + return false; + + + // Get Results! + $res = writeExcel::getResults($mydb, $query, Sql2excelParms::getParms(), $dbtype); + $numRows = 0; + $errNum = 0; + $retval = null; + if ( is_array($res) ) { + $colNames = writeExcel::getColumnNames($res); + $resRow = $res[0]; + if ( count($colNames) && isset($resRow->$colNames[0]) ) { + $retval = $resRow->$colNames[0]; + } + $numRows = count($res); + + } elseif ( $res != '' && is_string($res) ) { + $errNum = 1; + $errMsg = $res; + } + + + if ( $test ) { + + echo ''; + echo '' . $indent . JText::_('SQL - Execution') . ''; + if ( $errNum == 0 ) { + echo 'OK'; + } else { + echo 'FAIL'; + echo '

    Error Number = ' . $errNum . '
    '; + echo 'Error Message = ' . $errMsg . '

    '; + } + echo ''; + + + if ( $errNum == 0 ) { + if ( $errNum == 0 ) { + echo ''; + echo '' . $indent . JText::_('SQL - Number of Rows Returned') . ''; + echo '' . $numRows . ''; + echo ''; + } + + if ( $run_if_type == 3 || $run_if_type == 9 || ( $run_if_type >= 13 && $run_if_type <= 16 ) ) { + $op = ''; + if ( $run_if_type == 9 ) { $op = '<> '; } + if ( $run_if_type == 13 ) { $op = '> '; } + if ( $run_if_type == 14 ) { $op = '>= '; } + if ( $run_if_type == 15 ) { $op = '< '; } + if ( $run_if_type == 16 ) { $op = '<= '; } + echo ''; + echo '' . $indent . JText::_('Desired Number of Rows') . ''; + echo '' . $op . $sched->run_if_val_1 . ''; + echo ''; + } + if ( $run_if_type == 4 || $run_if_type == 10 ) { + $op = ''; + if ( $run_if_type == 10 ) { $op = 'not '; } + echo ''; + echo '' . $indent . JText::_('Desired Number of Rows') . ''; + echo '' . $op . 'between ' . $sched->run_if_val_1 . ' and ' . $sched->run_if_val_2 . ''; + echo ''; + } + if ( $run_if_type == 5 || $run_if_type == 6 || $run_if_type == 11 || $run_if_type == 12 || ($run_if_type >= 17 && $run_if_type <= 20 ) ) { + echo ''; + echo '' . $indent . JText::_('SQL - Returned Value') . ''; + if ( $numRows > 0 ) { + echo '' . $retval . ''; + } else { + echo '' . JText::_('No rows returned!') . ''; + } + echo ''; + } + if ( $run_if_type == 5 || $run_if_type == 11 || ( $run_if_type >= 17 && $run_if_type <= 20 ) ) { + $op = ''; + if ( $run_if_type == 11 ) { $op = '<> '; } + if ( $run_if_type == 17 ) { $op = '> '; } + if ( $run_if_type == 18 ) { $op = '>= '; } + if ( $run_if_type == 19 ) { $op = '< '; } + if ( $run_if_type == 20 ) { $op = '<= '; } + echo ''; + echo '' . $indent . JText::_('Desired Value') . ''; + echo '' . $op . $sched->run_if_val_1 . ''; + echo ''; + } + + if ( $run_if_type == 6 || $run_if_type == 12 ) { + $op = ''; + if ( $run_if_type == 12 ) { $op = 'not '; } + echo ''; + echo '' . $indent . JText::_('Desired Value') . ''; + echo '' . $op . 'between ' . $sched->run_if_val_1 . ' and ' . $sched->run_if_val_2 . ''; + echo ''; + } + } + } elseif ( DEBUG ) { + print JText::_('SQL - Execution') . " : "; + if ( $errNum == 0 ) { + print "OK\n"; + } else { + print "FAIL!\n"; + print " Error Message=" . $errMsg . "\n"; + } + + if ( $errNum == 0 ) { + print JText::_('SQL - Number of Rows Returned') . " : " . $numRows . "\n"; + + if ( $run_if_type == 3 || $run_if_type == 9 || ( $run_if_type >= 13 && $run_if_type <= 16 ) ) { + $op = ''; + if ( $run_if_type == 9 ) { $op = '<> '; } + if ( $run_if_type == 13 ) { $op = '> '; } + if ( $run_if_type == 14 ) { $op = '>= '; } + if ( $run_if_type == 15 ) { $op = '< '; } + if ( $run_if_type == 16 ) { $op = '<= '; } + print JText::_('Desired Number of Rows') . " : " . $op . $sched->run_if_val_1 . "\n"; + } + + if ( $run_if_type == 4 || $run_if_type == 10 ) { + $op = ''; + if ( $run_if_type == 10 ) { $op = 'not '; } + print JText::_('Desired Number of Rows') . " : " . $op . 'between ' . $sched->run_if_val_1 . ' and ' . $sched->run_if_val_2 . "\n"; + } + + if ( $run_if_type == 5 || $run_if_type == 6 || $run_if_type == 11 || $run_if_type == 12 || ($run_if_type >= 17 && $run_if_type <= 20 ) ) { + print JText::_('SQL - Returned Value') . " : "; + if ( $numRows > 0 ) { + print $retval . "\n"; + } else { + print JText::_('No rows returned!') . "\n"; + } + } + + if ( $run_if_type == 5 || $run_if_type == 11 || ( $run_if_type >= 17 && $run_if_type <= 20 ) ) { + $op = ''; + if ( $run_if_type == 11 ) { $op = '<> '; } + if ( $run_if_type == 17 ) { $op = '> '; } + if ( $run_if_type == 18 ) { $op = '>= '; } + if ( $run_if_type == 19 ) { $op = '< '; } + if ( $run_if_type == 20 ) { $op = '<= '; } + print JText::_('Desired Value') . " : " . $op . $sched->run_if_val_1 . "\n"; + } + + if ( $run_if_type == 6 || $run_if_type == 12 ) { + $op = ''; + if ( $run_if_type == 12 ) { $op = 'not '; } + print JText::_('Desired Value') . " : " . $op . 'between ' . $sched->run_if_val_1 . ' and ' . $sched->run_if_val_2 . "\n"; + } + } + + } + + $decision = false; + if ( $run_if_type == 1 && $errNum == 0 && $numRows > 0 ) { + $decision = true; + } + + if ( $run_if_type == 2 && $errNum == 0 && $numRows == 0 ) { + $decision = true; + } + + if ( $run_if_type == 3 && $errNum == 0 && $numRows == $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 4 && $errNum == 0 && $numRows >= $sched->run_if_val_1 && $numRows <= $sched->run_if_val_2 ) { + $decision = true; + } + + if ( $run_if_type == 5 && $errNum == 0 && $numRows > 0 && $retval == $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 6 && $errNum == 0 && $numRows > 0 && $retval >= $sched->run_if_val_1 && $retval <= $sched->run_if_val_2 ) { + $decision = true; + } + + if ( $run_if_type == 7 && $errNum > 0 ) { + $decision = true; + } + + if ( $run_if_type == 8 && $errNum == 0 ) { + $decision = true; + } + + if ( $run_if_type == 9 && $errNum == 0 && $numRows <> $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 10 && $errNum == 0 && ( $numRows < $sched->run_if_val_1 || $numRows > $sched->run_if_val_2 ) ) { + $decision = true; + } + + if ( $run_if_type == 11 && $errNum == 0 && $numRows > 0 && $retval <> $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 12 && $errNum == 0 && $numRows > 0 && ( $retval < $sched->run_if_val_1 || $retval > $sched->run_if_val_2) ) { + $decision = true; + } + + if ( $run_if_type == 13 && $errNum == 0 && $numRows > $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 14 && $errNum == 0 && $numRows >= $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 15 && $errNum == 0 && $numRows < $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 16 && $errNum == 0 && $numRows <= $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 17 && $errNum == 0 && $numRows > 0 && $retval > $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 18 && $errNum == 0 && $numRows > 0 && $retval >= $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 19 && $errNum == 0 && $numRows > 0 && $retval < $sched->run_if_val_1 ) { + $decision = true; + } + + if ( $run_if_type == 20 && $errNum == 0 && $numRows > 0 && $retval <= $sched->run_if_val_1 ) { + $decision = true; + } + + + if ( $test ) { + echo ''; + echo '' . $indent . JText::_('Rule Decision') . ''; + if ( $decision ) { + echo '' . JText::_('RUN') . ''; + } else { + echo '' . JText::_('DO NOT RUN') . ''; + } + echo ''; + } elseif ( DEBUG ) { + print JText::_('Rule Decision') . " : "; + if ( $decision ) { print "RUN\n"; } + else { print "DO NOT RUN\n"; } + } + + + return $decision; + } + + } + + function on_schedule_success($sched_id, $test) { + $db = & JFactory::getDBO(); + $query = 'SELECT * FROM #__sql2excel_schedules WHERE ID=' . $sched_id; + $db->setQuery( $query ); + $sched = $db->loadObject(); + + if ( $sched ) { + $str = ""; + if ( $sched->on_success_sql != "" ) { + $str = Sql2excelSchedule::on_schedule_success_sql($sched,true, $test); + } + + if ( $sched->on_success_email != "" ) { + Sql2excelSchedule::on_schedule_success_email($sched, true, $str, $test); + } + } + } + + function on_schedule_failure($sched_id, $test) { + $db = & JFactory::getDBO(); + $query = 'SELECT * FROM #__sql2excel_schedules WHERE ID=' . $sched_id; + $db->setQuery( $query ); + $sched = $db->loadObject(); + + if ( $sched ) { + $str = ""; + if ( $sched->on_failure_sql != "" ) { + $str = Sql2excelSchedule::on_schedule_success_sql($sched,false, $test); + } + + Sql2excelSchedule::on_schedule_success_email($sched, false, $str, $test); + } + } + + function on_schedule_success_sql($sched, $success, $test) { + $indent = '   '; + $retStr = ""; + + if ( $success ) { + $label = JText::_('On Schedule Success SQL...'); + $rawsql = $sched->on_success_sql; + $dbid = $sched->on_success_db; + } else { + $label = JText::_('On Schedule Failure SQL...'); + $rawsql = $sched->on_failure_sql; + $dbid = $sched->on_failure_db; + } + + + if ( $test ) { + echo ''; + echo '' . $label . ''; + echo ''; + echo ''; + } elseif ( DEBUG ) { + $label . "\n"; + } + + + // Database Connection + $conn = Sql2excelSchedule::get_db_conn($dbid, $test); + $mydb = $conn[0]; + $dbtype = $conn[1]; + + $query = Sql2excelSchedule::substitute_string($rawsql); + + if ( $mydb ) { + if ( $test ) { + echo ''; + echo '' . $indent . JText::_('SQL - Raw') . ''; + echo '' . $rawsql . ''; + echo ''; + echo ''; + echo '' . $indent . JText::_('SQL - Substituted') . ''; + echo '' . $query . ''; + echo ''; + } elseif ( DEBUG ) { + print JText::_('SQL - Raw') . " : " . $rawsql . "\n"; + print JText::_('SQL - Substituted') . " : " . $query . "\n"; + } + + + // Execute Query + $res = writeExcel::getResults($mydb, $query, Sql2excelParms::getParms(), $dbtype, 0); + if ( $test ) { + echo ''; + echo '' . $indent . JText::_('SQL - Execution') . ''; + if ( is_string($res) && $res != '' ) { + echo '' . $res . ''; + } else { + echo ''; + print_r($res); + echo ''; + echo ''; + } + } elseif ( DEBUG ) { + print JText::_('SQL - Execution') . " : "; + print_r($res); + print "\n"; + } + } + + return $retStr; + } + + + + function on_schedule_success_email($sched, $success, $sql_results, $test) { + + $indent = '   '; + + // Admin Name & Email + $cmpParms = Sql2excelParms::getParms(); + $admin = Sql2excelParms::getAdmin(); + $adminEmail = $admin->email; + $adminName = $admin->name; + $email_from = Sql2excelParms::get($cmpParms,'schedule_email_from', $adminEmail); + $email_name = Sql2excelParms::get($cmpParms,'schedule_email_name', $adminName); + $replyto_email = Sql2excelParms::get($cmpParms,'schedule_replyto_email', $adminEmail); + $replyto_name = Sql2excelParms::get($cmpParms,'schedule_replyto_name', $adminName); + $extraInfo = ''; + + if ( $success ) { + $label = JText::_('On Schedule Success Email...'); + $subject = "Schedule Executed Successfully : Schedule ID=" . $sched->id; + $email_str = "=> Executed Successfully!"; + $email_to = $sched->on_success_email; + + } else { + $label = JText::_('On Schedule Failure Email...'); + $subject = "SQL 2 Excel Schedule Failed : Schedule ID=" . $sched->id; + $email_str = "=> FAILED!"; + $email_to = $sched->on_failure_email; + + // No failure email specified, use Admin Email + if ( $email_to == '' ) { + if ( DEBUG ) { + print "Schedule onFailure email address NOT defined => Sending to Admin...\n"; + } + $email_to = $adminEmail; + } + if ( $GLOBALS['SCHEDULE_ERR_MSG'] != '' ) { + $extraInfo = "\n\n\nError Info:" . $GLOBALS['SCHEDULE_ERR_MSG']; + } + } + + + + if ( $test ) { + + echo ''; + echo '' . $label . ''; + echo ''; + echo ''; + + echo ''; + echo '' . $indent . JText::_('EMAIL TO') . ''; + echo '' . $email_to . ''; + echo ''; + + echo '' . $indent . JText::_('FROM Email') . ''; + echo '' . $email_from . ''; + echo ''; + + echo ''; + echo '' . $indent . JText::_('FROM Name') . ''; + echo '' . $email_name . ''; + echo ''; + + echo ''; + echo '' . $indent . JText::_('REPLY TO Email') . ''; + echo '' . $replyto_email . ''; + echo ''; + + echo ''; + echo '' . $indent . JText::_('REPLY TO Name') . ''; + echo '' . $replyto_name . ''; + echo ''; + + } elseif ( DEBUG ) { + print $label . "\n"; + print " Email FROM=" . $email_from . "\n"; + print " Email FROM_NAME=" . $email_name . "\n"; + print " REPLYTO=" . $replyto_email . "\n"; + print " REPLYTO NAME=" . $replyto_name . "\n"; + print " Email TO=" . $email_to . "\n";; + } + + $body = "Date : " . date("F j, Y, g:i a") . "\n"; + $body .= "Schedule ID = " . $sched->id . "\n"; + $body .= "Schedule Title = " . $sched->title . "\n\n"; + $body .= $email_str . $extraInfo; + + + $ret = Sql2excelSchedule::send_email( $email_from, + $email_name, + $email_to, + $subject, + $body, + 0, + '', + '', + '', + $replyto_email, + $replyto_name + ); + if ( $test ) { + echo ''; + echo '' . $indent . JText::_('Sent') . ''; + if ( $ret ) { + echo 'OK'; + } else { + echo 'FAIL'; + } + echo ''; + } elseif ( DEBUG ) { + print JText::_('Sent') . " : "; + if ( $ret ) { print "OK\n"; } + else { print "FAIL\n"; } + } + } + + + // Get database connection and type + function get_db_conn($db_id, $test) { + + $indent = '   '; + + $mydb = null; + $dbtype = 1; + if ( $db_id == 1 ) { + $mydb = & JFactory::getDBO(); + } else { + $db = & JFactory::getDBO(); + $dbquery = "SELECT * FROM #__sql2excel_databases WHERE id=" . $db_id; + $db->setQuery( $dbquery ); + $dbInfo = $db->loadObject(); + if ( $dbInfo ) { + $mydb = writeExcel::getDB($dbInfo); + $dbtype = $dbInfo->db_type; + } + } + + if ( $test ) { + echo ''; + echo '' . $indent . JText::_('Database ID') . ''; + echo '' . $db_id . ''; + echo ''; + echo ''; + echo '' . $indent . JText::_('Database Connection') . ''; + if ( $mydb ) + echo 'OK'; + else + echo 'FAIL'; + echo ''; + + } elseif ( DEBUG ) { + print JText::_('Database ID') . " : " . $db_id . "\n"; + print JText::_('Database Connection') . " : "; + if ( $mydb ) + print "OK\n"; + else + print "FAIL\n"; + } + + return array($mydb,$dbtype); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/helpers/schedule_cron.php b/www/administrator/components/com_sql2excel/helpers/schedule_cron.php new file mode 100644 index 0000000..2c5da47 --- /dev/null +++ b/www/administrator/components/com_sql2excel/helpers/schedule_cron.php @@ -0,0 +1,101 @@ +initialise(); + +JPluginHelper::importPlugin('system'); + +// trigger the onAfterInitialise events +$mainframe->triggerEvent('onAfterInitialise'); + + +/** + * Load SQL 2 Excel Scheduler + */ +require_once(JPATH_SITE.DS.'administrator'.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'schedule.php'); + +/** + * Create the controller class + */ + + +class Sql2excelController +{ + var $_writer_version; + + /* PHP 5 Constructor */ + function __construct() + { + // Process Cron Job + Sql2excelSchedule::process_cron_job(); + } + + /* PHP 4 constructor */ + function Sql2excelController() + { + // generate references + foreach ($this as $key => $foo) + $GLOBALS['$$HIDDEN$$'][] = & $this->$key; + + // call php5 constructor + $args = func_get_args(); + call_user_func_array(array(&$this, '__construct'), $args); + } +} + +// Init the class and run the cron jobs +$cron = new Sql2excelController(); + + +?> \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/helpers/schedule_template.php b/www/administrator/components/com_sql2excel/helpers/schedule_template.php new file mode 100644 index 0000000..8a2e08c --- /dev/null +++ b/www/administrator/components/com_sql2excel/helpers/schedule_template.php @@ -0,0 +1,56 @@ + $foo) + $GLOBALS['$$HIDDEN$$'][] = & $this->$key; + + // call php5 constructor + $args = func_get_args(); + call_user_func_array(array(&$this, '__construct'), $args); + } + } + + /** + * Load SQL 2 Excel Scheduler + */ + require_once(JPATH_SITE.DS.'administrator'.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'schedule.php'); + + // Init the class and trigger the Schedule Handler + $cron = new Sql2excelController(); +} + +?> \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/helpers/sql2excel.php b/www/administrator/components/com_sql2excel/helpers/sql2excel.php new file mode 100644 index 0000000..a54b331 --- /dev/null +++ b/www/administrator/components/com_sql2excel/helpers/sql2excel.php @@ -0,0 +1,119 @@ +'; + $button .= ''; + return $button; + } + + function addLogo( ) { + + $button = ''; + $button .= ''; + return $button; + } + + + function getVersion($defaultVer) { + + $version = $defaultVer; + $xmlFN = JPATH_ADMINISTRATOR .DS. 'components'.DS.'com_sql2excel'.DS.'install.xml'; + if ( file_exists($xmlFN) ) { + $xmltokens = JApplicationHelper::parseXMLInstallFile($xmlFN); + if ( is_array($xmltokens ) ) { + if ( isset( $xmltokens{'version'} ) ) { + $version = $xmltokens{'version'}; + } + } + } + return $version; + } + + + /** + * Method to get check if a upgrade is needed + * @return empty string if no upgrade is needed. returns upgrade message if it is needed. + */ + function upgradeMessage() { + + $upgrade = '
    +

    ' . JText::_( 'UPGRADE NEEDED!' ) . '

    +

    ' . JText::_('A previous version of SQL 2 Excel is detected. An upgrade of the SQL 2 Excel table structure is needed in order to use this version of SQL 2 Excel with your existing table data. Click on the button below to perform the upgrade.') . '

    +



    +
    '; + + + // Version 0.9.2 - Check #__sql2excel_worksheets columns + $db = & JFactory::getDBO(); + $query = 'SHOW COLUMNS FROM #__sql2excel_worksheets'; + $db->setQuery( $query ); + $cols = $db->loadObjectList(); + + // Pro 1.0.1, 1.1.3, 1.2.2, 1.6.0, 1.7.0, 2.1.0, 2.4.0, 2.5.0 + if ( count($cols) < 40 ) { + return $upgrade; + } else { + // Pro 1.0.1 - (15) + // Pro 1.2.0 - (17) + // Pro 1.6.0 - (19) + // Pro 1.9.0 - (20) + // Pro 2.4.0 - (23) + // Pro 2.5.0 - (24) + $db = & JFactory::getDBO(); + $query = 'SHOW COLUMNS FROM #__sql2excel_workbooks'; + $db->setQuery( $query ); + $cols = $db->loadObjectList(); + + if ( count($cols) < 24 ) { + return $upgrade; + } else { + if ( ! Sql2excelControlPanel::tableExists('#__sql2excel_databases') ) { + return $upgrade; + } else { + // 1.6.0 (23) + // 1.8.0 (36) + $db = & JFactory::getDBO(); + $query = 'SHOW COLUMNS FROM #__sql2excel_schedules'; + $db->setQuery( $query ); + $cols = $db->loadObjectList(); + if ( count($cols) < 36 ) { + return $upgrade; + } else { + return ''; + } + } + } + } + } + + + function tableExists($tableName) { + $db = & JFactory::getDBO(); + $prefix = $db->getPrefix(); + $tableName = str_replace('#__', $prefix, $tableName); + $tableList = $db->getTableList($db); + if ( in_array($tableName,$tableList) ) { + return true; + } else { + return false; + } + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/index.html b/www/administrator/components/com_sql2excel/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/install.xml b/www/administrator/components/com_sql2excel/install.xml new file mode 100644 index 0000000..8e156d0 --- /dev/null +++ b/www/administrator/components/com_sql2excel/install.xml @@ -0,0 +1,667 @@ + + + Sql2Excel + + Mar 19 2010 + Joomla-R-Us + info@Joomla-R-Us.com + http://Joomla-R-Us.com + Joomla-R-Us, Joomla-R-Us.com + GNU/GPLv3 + 2.5.5 + SQL 2 Excel Pro by Joomla-R-Us

    This Component allows you to define queries and assemble them into downloadable Excel workbooks.

    Please refer to http://Joomla-R-Us.com for more information.]]> + + + + controller.php + index.html + router.php + sql2excel.php + assets/index.html + assets/css/index.html + assets/css/preview.css + assets/css/sql2excel_html_table.css + assets/css/sql2excel_html_body.css + assets/css/sql2excel-aquamarine-simple3d.css + assets/css/sql2excel-beige.css + assets/css/sql2excel-black.css + assets/css/sql2excel-black-grad.css + assets/css/sql2excel-blue.css + assets/css/sql2excel-blue-bold.css + assets/css/sql2excel-bluebubbles.css + assets/css/sql2excel-blue-grad.css + assets/css/sql2excel-brown-grad.css + assets/css/sql2excel-chocolate.css + assets/css/sql2excel-dark.css + assets/css/sql2excel-darkgrey-simple3d.css + assets/css/sql2excel-darkorange.css + assets/css/sql2excel-darkseagreen.css + assets/css/sql2excel-download-aquamarine-simple3d-button.css + assets/css/sql2excel-download-beige.css + assets/css/sql2excel-download-black.css + assets/css/sql2excel-download-black-grad.css + assets/css/sql2excel-download-blue-bold.css + assets/css/sql2excel-download-bluebubbles.css + assets/css/sql2excel-download-blue-grad.css + assets/css/sql2excel-download-brown-grad.css + assets/css/sql2excel-download-chocolate.css + assets/css/sql2excel-download-dark.css + assets/css/sql2excel-download-darkgrey-simple3d-button.css + assets/css/sql2excel-download-darkorange.css + assets/css/sql2excel-download-darkseagreen.css + assets/css/sql2excel-download-gold-grad.css + assets/css/sql2excel-download-green-button.css + assets/css/sql2excel-download-green2-grad.css + assets/css/sql2excel-download-green-grad.css + assets/css/sql2excel-download-greenyellow-simple3d-button.css + assets/css/sql2excel-download-grey.css + assets/css/sql2excel-download-greytile.css + assets/css/sql2excel-download-joomlablue.css + assets/css/sql2excel-download-lightgrey-simple3d-button.css + assets/css/sql2excel-download-lightpurpleblue.css + assets/css/sql2excel-download-metal1.css + assets/css/sql2excel-download-metal2.css + assets/css/sql2excel-download-midnight.css + assets/css/sql2excel-download-mossgreen.css + assets/css/sql2excel-download-neon-bold.css + assets/css/sql2excel-download-olive.css + assets/css/sql2excel-download-orange-pattern.css + assets/css/sql2excel-download-orange-simple3d-button.css + assets/css/sql2excel-download-orchid-simple3d-button.css + assets/css/sql2excel-download-purple.css + assets/css/sql2excel-download-purple-button.css + assets/css/sql2excel-download-purple-simple3d-button.css + assets/css/sql2excel-download-purple-grad.css + assets/css/sql2excel-download-red-bold.css + assets/css/sql2excel-download-red-pattern.css + assets/css/sql2excel-download-red-simple3d-button.css + assets/css/sql2excel-download-silver.css + assets/css/sql2excel-download-silver-grad.css + assets/css/sql2excel-download-skyblue.css + assets/css/sql2excel-download-slateblue.css + assets/css/sql2excel-download-tealblue.css + assets/css/sql2excel-download-thistle.css + assets/css/sql2excel-download-transparent.css + assets/css/sql2excel-download-transparent-dotted.css + assets/css/sql2excel-download-turquoise-grad.css + assets/css/sql2excel-download-velvet.css + assets/css/sql2excel-download-whitesmoke.css + assets/css/sql2excel-download-yellow-pattern.css + assets/css/sql2excel-gold-grad.css + assets/css/sql2excel-green2-grad.css + assets/css/sql2excel-greenyellow-simple3d.css + assets/css/sql2excel-grey.css + assets/css/sql2excel-grey-ie6.css + assets/css/sql2excel-greytile.css + assets/css/sql2excel-grey-underline.css + assets/css/sql2excel-joomlablue.css + assets/css/sql2excel-lightgrey-simple3d.css + assets/css/sql2excel-lightpurpleblue.css + assets/css/sql2excel-metal1.css + assets/css/sql2excel-metal2.css + assets/css/sql2excel-midnight.css + assets/css/sql2excel-mossgreen.css + assets/css/sql2excel-neon-bold.css + assets/css/sql2excel-olive.css + assets/css/sql2excel-orange-pattern.css + assets/css/sql2excel-orange-simple3d.css + assets/css/sql2excel-orchid-simple3d.css + assets/css/sql2excel-preview-aquamarine-simple3d-button.css + assets/css/sql2excel-preview-beige.css + assets/css/sql2excel-preview-black.css + assets/css/sql2excel-preview-black-grad.css + assets/css/sql2excel-preview-blue-bold.css + assets/css/sql2excel-preview-bluebubbles.css + assets/css/sql2excel-preview-blue-grad.css + assets/css/sql2excel-preview-brown-grad.css + assets/css/sql2excel-preview-chocolate.css + assets/css/sql2excel-preview-dark.css + assets/css/sql2excel-preview-darkgrey-simple3d-button.css + assets/css/sql2excel-preview-darkorange.css + assets/css/sql2excel-preview-darkseagreen.css + assets/css/sql2excel-preview-gold-grad.css + assets/css/sql2excel-preview-green-button.css + assets/css/sql2excel-preview-green2-grad.css + assets/css/sql2excel-preview-greenyellow-simple3d-button.css + assets/css/sql2excel-preview-green-grad.css + assets/css/sql2excel-preview-grey.css + assets/css/sql2excel-preview-greytile.css + assets/css/sql2excel-preview-joomlablue.css + assets/css/sql2excel-preview-lightgrey-simple3d-button.css + assets/css/sql2excel-preview-lightpurpleblue.css + assets/css/sql2excel-preview-metal1.css + assets/css/sql2excel-preview-metal2.css + assets/css/sql2excel-preview-midnight.css + assets/css/sql2excel-preview-mossgreen.css + assets/css/sql2excel-preview-neon-bold.css + assets/css/sql2excel-preview-olive.css + assets/css/sql2excel-preview-orange-pattern.css + assets/css/sql2excel-preview-orange-simple3d-button.css + assets/css/sql2excel-preview-orchid-simple3d-button.css + assets/css/sql2excel-preview-purple.css + assets/css/sql2excel-preview-purple-button.css + assets/css/sql2excel-preview-purple-simple3d-button.css + assets/css/sql2excel-preview-purple-grad.css + assets/css/sql2excel-preview-red-bold.css + assets/css/sql2excel-preview-red-pattern.css + assets/css/sql2excel-preview-red-simple3d-button.css + assets/css/sql2excel-preview-silver.css + assets/css/sql2excel-preview-silver-grad.css + assets/css/sql2excel-preview-skyblue.css + assets/css/sql2excel-preview-slateblue.css + assets/css/sql2excel-preview-tealblue.css + assets/css/sql2excel-preview-thistle.css + assets/css/sql2excel-preview-transparent.css + assets/css/sql2excel-preview-transparent-dotted.css + assets/css/sql2excel-preview-turquoise-grad.css + assets/css/sql2excel-preview-velvet.css + assets/css/sql2excel-preview-whitesmoke.css + assets/css/sql2excel-preview-yellow-pattern.css + assets/css/sql2excel-purple.css + assets/css/sql2excel-purple-ripple.css + assets/css/sql2excel-purple-simple3d.css + assets/css/sql2excel-red-bold.css + assets/css/sql2excel-red-pattern.css + assets/css/sql2excel-red-simple3d.css + assets/css/sql2excel-silver.css + assets/css/sql2excel-silver-grad.css + assets/css/sql2excel-skyblue.css + assets/css/sql2excel-slateblue.css + assets/css/sql2excel-tealblue.css + assets/css/sql2excel-thistle.css + assets/css/sql2excel-transparent.css + assets/css/sql2excel-turquoise-grad.css + assets/css/sql2excel-velvet.css + assets/css/sql2excel-whitesmoke.css + assets/css/sql2excel-yellow-pattern.css + assets/images/index.html + assets/images/btn-bg-aquamarine-simple3d-button.png + assets/images/btn-bg-black-grad.png + assets/images/btn-bg-blue-bold.png + assets/images/btn-bg-bluebubbles.png + assets/images/btn-bg-blue-grad.png + assets/images/btn-bg-brown-grad.png + assets/images/btn-bg-darkgrey-simple3d-button.png + assets/images/btn-bg-gold-grad.png + assets/images/btn-bg-green-button.png + assets/images/btn-bg-green2-grad.png + assets/images/btn-bg-green-grad.png + assets/images/btn-bg-greenyellow-simple3d-button.png + assets/images/btn-bg-greytile.png + assets/images/btn-bg-lightgrey-simple3d-button.png + assets/images/btn-bg-lightpurpleblue.png + assets/images/btn-bg-metal1.png + assets/images/btn-bg-metal2.png + assets/images/btn-bg-neon-bold.png + assets/images/btn-bg-orange-pattern.png + assets/images/btn-bg-orange-simple3d-button.png + assets/images/btn-bg-orchid-simple3d-button.png + assets/images/btn-bg-purple-button.png + assets/images/btn-bg-purple-simple3d-button.png + assets/images/btn-bg-purple-grad.png + assets/images/btn-bg-red-bold.png + assets/images/btn-bg-red-pattern.png + assets/images/btn-bg-red-simple3d-button.png + assets/images/btn-bg-silver-grad.png + assets/images/btn-bg-turquoise-grad.png + assets/images/btn-bg-yellow-pattern.png + assets/images/category_sm.png + assets/images/csv.gif + assets/images/download-icon.png + assets/images/loading_01.gif + assets/images/preview-icon.png + assets/images/sql2excel-head-aquamarine-simple3d.png + assets/images/sql2excel-head-black-grad.png + assets/images/sql2excel-head-blue.png + assets/images/sql2excel-head-blue-bold.png + assets/images/sql2excel-head-bluebubbles.png + assets/images/sql2excel-head-brown-grad.png + assets/images/sql2excel-head-darkgrey-simple3d.png + assets/images/sql2excel-head-gold-grad.png + assets/images/sql2excel-head-green2-grad.png + assets/images/sql2excel-head-greenyellow-simple3d.png + assets/images/sql2excel-head-greytile.png + assets/images/sql2excel-head-lightgrey-simple3d.png + assets/images/sql2excel-head-lightpurpleblue.png + assets/images/sql2excel-head-metal1.png + assets/images/sql2excel-head-metal2.png + assets/images/sql2excel-head-neon-bold.png + assets/images/sql2excel-head-orange-pattern.png + assets/images/sql2excel-head-orange-simple3d.png + assets/images/sql2excel-head-orchid-simple3d.png + assets/images/sql2excel-head-purple-ripple.png + assets/images/sql2excel-head-purple-simple3d.png + assets/images/sql2excel-head-red-bold.png + assets/images/sql2excel-head-red-pattern.png + assets/images/sql2excel-head-red-simple3d.png + assets/images/sql2excel-head-silver-grad.png + assets/images/sql2excel-head-turquoise-grad.png + assets/images/sql2excel-head-yellow-pattern.png + assets/images/table.png + assets/images/up.png + assets/js/index.html + assets/js/cba2.js + assets/js/preview.js + cache/index.html + cache/scheduler/index.html + controllers/index.html + controllers/download.php + controllers/preview.php + helpers/common.php + helpers/csv_writer.php + helpers/excel_writer.php + helpers/htm_writer.php + helpers/helper.php + helpers/index.html + helpers/parms.php + helpers/query.php + helpers/PEAR/index.html + helpers/PEAR/INSTALL + helpers/PEAR/LICENSE + helpers/PEAR/package.dtd + helpers/PEAR/PEAR_joomlarus.php + helpers/PEAR/PEAR5_joomlarus.php + helpers/PEAR/README + helpers/PEAR/System.php + helpers/PEAR/template.spec + helpers/PEAR/Writer_joomlarus.php + helpers/PEAR/Console/Getopt.php + helpers/PEAR/OLE/ChainedBlockStream.php + helpers/PEAR/OLE/OLE.php + helpers/PEAR/OLE/PPS.php + helpers/PEAR/OLE/PPS/File.php + helpers/PEAR/OLE/PPS/Root.php + helpers/PEAR/OS/Guess.php + helpers/PEAR/PEAR/Autoloader.php + helpers/PEAR/PEAR/Builder.php + helpers/PEAR/PEAR/ChannelFile.php + helpers/PEAR/PEAR/Command.php + helpers/PEAR/PEAR/Common.php + helpers/PEAR/PEAR/Config.php + helpers/PEAR/PEAR/Dependency2.php + helpers/PEAR/PEAR/DependencyDB.php + helpers/PEAR/PEAR/Downloader.php + helpers/PEAR/PEAR/ErrorStack.php + helpers/PEAR/PEAR/Exception.php + helpers/PEAR/PEAR/FixPHP5PEARWarnings.php + helpers/PEAR/PEAR/Frontend.php + helpers/PEAR/PEAR/Installer.php + helpers/PEAR/PEAR/PackageFile.php + helpers/PEAR/PEAR/Packager.php + helpers/PEAR/PEAR/Registry.php + helpers/PEAR/PEAR/REST.php + helpers/PEAR/PEAR/RunTest.php + helpers/PEAR/PEAR/Validate.php + helpers/PEAR/PEAR/XMLParser.php + helpers/PEAR/PEAR/ChannelFile/Parser.php + helpers/PEAR/PEAR/Command/Auth.php + helpers/PEAR/PEAR/Command/Auth.xml + helpers/PEAR/PEAR/Command/Build.php + helpers/PEAR/PEAR/Command/Build.xml + helpers/PEAR/PEAR/Command/Channels.php + helpers/PEAR/PEAR/Command/Channels.xml + helpers/PEAR/PEAR/Command/Common.php + helpers/PEAR/PEAR/Command/Config.php + helpers/PEAR/PEAR/Command/Config.xml + helpers/PEAR/PEAR/Command/Install.php + helpers/PEAR/PEAR/Command/Install.xml + helpers/PEAR/PEAR/Command/Mirror.php + helpers/PEAR/PEAR/Command/Mirror.xml + helpers/PEAR/PEAR/Command/Package.php + helpers/PEAR/PEAR/Command/Package.xml + helpers/PEAR/PEAR/Command/Pickle.php + helpers/PEAR/PEAR/Command/Pickle.xml + helpers/PEAR/PEAR/Command/Registry.php + helpers/PEAR/PEAR/Command/Registry.xml + helpers/PEAR/PEAR/Command/Remote.php + helpers/PEAR/PEAR/Command/Remote.xml + helpers/PEAR/PEAR/Command/Test.php + helpers/PEAR/PEAR/Command/Test.xml + helpers/PEAR/PEAR/Downloader/Package.php + helpers/PEAR/PEAR/Frontend/CLI.php + helpers/PEAR/PEAR/Installer/Role.php + helpers/PEAR/PEAR/Installer/Role/Cfg.php + helpers/PEAR/PEAR/Installer/Role/Cfg.xml + helpers/PEAR/PEAR/Installer/Role/Common.php + helpers/PEAR/PEAR/Installer/Role/Data.php + helpers/PEAR/PEAR/Installer/Role/Data.xml + helpers/PEAR/PEAR/Installer/Role/Doc.php + helpers/PEAR/PEAR/Installer/Role/Doc.xml + helpers/PEAR/PEAR/Installer/Role/Ext.php + helpers/PEAR/PEAR/Installer/Role/Ext.xml + helpers/PEAR/PEAR/Installer/Role/Php.php + helpers/PEAR/PEAR/Installer/Role/Php.xml + helpers/PEAR/PEAR/Installer/Role/Script.php + helpers/PEAR/PEAR/Installer/Role/Script.xml + helpers/PEAR/PEAR/Installer/Role/Src.php + helpers/PEAR/PEAR/Installer/Role/Src.xml + helpers/PEAR/PEAR/Installer/Role/Test.php + helpers/PEAR/PEAR/Installer/Role/Test.xml + helpers/PEAR/PEAR/Installer/Role/Www.php + helpers/PEAR/PEAR/Installer/Role/Www.xml + helpers/PEAR/PEAR/PackageFile/v1.php + helpers/PEAR/PEAR/PackageFile/v2.php + helpers/PEAR/PEAR/PackageFile/Generator/v1.php + helpers/PEAR/PEAR/PackageFile/Generator/v2.php + helpers/PEAR/PEAR/PackageFile/Parser/v1.php + helpers/PEAR/PEAR/PackageFile/Parser/v2.php + helpers/PEAR/PEAR/PackageFile/v2/rw.php + helpers/PEAR/PEAR/PackageFile/v2/Validator.php + helpers/PEAR/PEAR/REST/10.php + helpers/PEAR/PEAR/REST/11.php + helpers/PEAR/PEAR/REST/13.php + helpers/PEAR/PEAR/Task/Common.php + helpers/PEAR/PEAR/Task/Postinstallscript.php + helpers/PEAR/PEAR/Task/Replace.php + helpers/PEAR/PEAR/Task/Unixeol.php + helpers/PEAR/PEAR/Task/Windowseol.php + helpers/PEAR/PEAR/Task/Postinstallscript/rw.php + helpers/PEAR/PEAR/Task/Replace/rw.php + helpers/PEAR/PEAR/Task/Unixeol/rw.php + helpers/PEAR/PEAR/Task/Windowseol/rw.php + helpers/PEAR/PEAR/Validator/PECL.php + helpers/PEAR/scripts/pear.bat + helpers/PEAR/scripts/pear.sh + helpers/PEAR/scripts/pearcmd.php + helpers/PEAR/scripts/peardev.bat + helpers/PEAR/scripts/peardev.sh + helpers/PEAR/scripts/pecl.bat + helpers/PEAR/scripts/pecl.sh + helpers/PEAR/scripts/peclcmd.php + helpers/PEAR/Spreadsheet/Excel/Writer/BIFFwriter_joomlarus.php + helpers/PEAR/Spreadsheet/Excel/Writer/Format_joomlarus.php + helpers/PEAR/Spreadsheet/Excel/Writer/Parser_joomlarus.php + helpers/PEAR/Spreadsheet/Excel/Writer/Validator_joomlarus.php + helpers/PEAR/Spreadsheet/Excel/Writer/Workbook_joomlarus.php + helpers/PEAR/Spreadsheet/Excel/Writer/Worksheet_joomlarus.php + helpers/Writer/index.html + helpers/Writer/BIFFwriter.php + helpers/Writer/Format.php + helpers/Writer/OLEwriter.php + helpers/Writer/Parser.php + helpers/Writer/Workbook.php + helpers/Writer/Worksheet.php + helpers/zip.lib.php + models/index.html + models/category.php + models/parms.php + models/pre.php + models/rtparms.php + models/section.php + models/sections.php + views/index.html + views/category/index.html + views/category/metadata.xml + views/category/view.html.php + views/category/tmpl/index.html + views/category/tmpl/default.php + views/category/tmpl/default.xml + views/parms/index.html + views/parms/metadata.xml + views/parms/view.parms.php + views/parms/tmpl/index.html + views/parms/tmpl/default.php + views/pre/index.html + views/pre/metadata.xml + views/pre/view.html.php + views/pre/tmpl/index.html + views/pre/tmpl/default.php + views/rtparms/index.html + views/rtparms/metadata.xml + views/rtparms/view.html.php + views/rtparms/tmpl/index.html + views/rtparms/tmpl/default.php + views/section/index.html + views/section/metadata.xml + views/section/view.html.php + views/section/tmpl/index.html + views/section/tmpl/default.php + views/section/tmpl/default.xml + views/sections/index.html + views/sections/metadata.xml + views/sections/view.html.php + views/sections/tmpl/index.html + views/sections/tmpl/default.php + views/sections/tmpl/default.xml + + + + + sql/install.sql + + + + + sql/uninstall.sql + + + + + + + site/language/en-GB/en-GB.com_sql2excel.ini + + + + + +

    SQL 2 Excel + + Control Panel + Sections + Categories + Worksheets + Workbooks + Databases + Schedules + Settings + About + + + + + + + + sql2excel.php + index.html + controller.php + config.xml + sql/index.html + sql/install.sql + sql/uninstall.sql + assets/custom.css + assets/sql2excel.css + assets/white.css + assets/ws_helptabs.css + assets/images/add-sample-data.png + assets/images/arrow-32-up.png + assets/images/arrow-32-down.png + assets/images/arrow-32-left.png + assets/images/arrow-32-right.png + assets/images/cal.gif + assets/images/check_for_updates.png + assets/images/expand_down.png + assets/images/expand_up.png + assets/images/sql2excel_logo.gif + assets/images/sql2excel_logo_48.gif + assets/images/icon-16-menu-database.png + assets/images/icon-16-menu-category.png + assets/images/icon-16-menu-cp.png + assets/images/icon-16-menu-info.png + assets/images/icon-16-menu-schedule.png + assets/images/icon-16-menu-section.png + assets/images/icon-16-menu-settings.png + assets/images/icon-16-menu-sql2excel.png + assets/images/icon-16-menu-workbook.png + assets/images/icon-16-menu-worksheet.gif + assets/images/icon-32-exportxml.png + assets/images/icon-32-importxml.png + assets/images/icon-48-databases.png + assets/images/icon-48-categories.png + assets/images/icon-48-about.png + assets/images/icon-48-schedules.png + assets/images/icon-48-sections.png + assets/images/icon-48-settings.png + assets/images/icon-48-workbooks.png + assets/images/icon-48-worksheets.gif + assets/images/plus.gif + assets/images/required.gif + assets/images/syntax_correct.gif + assets/images/syntax_error.gif + assets/images/test_db.png + assets/images/upgrade_now.png + assets/js/datetimepicker.js + assets/js/required.js + assets/js/workbook.js + assets/js/worksheet.js + assets/js/yetii-min.js + controllers/index.html + controllers/download.php + controllers/preview.php + controllers/schedule.php + controllers/sqlexcelcategory.php + controllers/sqlexceldatabase.php + controllers/sqlexcelimportsettings.php + controllers/sqlexcelimportxml.php + controllers/sqlexcelsampledata.php + controllers/sqlexcelschedule.php + controllers/sqlexcelsection.php + controllers/sqlexcelsettings.php + controllers/sqlexcelsyntax.php + controllers/sqlexcelupgrade.php + controllers/sqlexcelworkbook.php + controllers/sqlexcelworksheet.php + elements/index.html + elements/parmheading.php + help/index.html + help/en-GB/index.html + help/en-GB/curve1.gif + help/en-GB/curve2.gif + help/en-GB/curve3.gif + help/en-GB/curve4.gif + help/en-GB/curve5.gif + help/en-GB/curve6.gif + help/en-GB/curve7.gif + help/en-GB/curve8.gif + help/en-GB/curve9.gif + help/en-GB/curve10.gif + help/en-GB/Joomla-R-Us-logo-05.png + help/en-GB/sql2excel_help.html + helpers/common.php + helpers/driver_sample.php + helpers/schedule.php + helpers/schedule_cron.php + helpers/schedule_template.php + helpers/sql2excel.php + models/dbtest.php + models/parms.php + models/sqlexcelcategories.php + models/sqlexcelcategory.php + models/sqlexceldatabase.php + models/sqlexceldatabases.php + models/sqlexcelimportxml.php + models/sqlexcelschedule.php + models/sqlexcelschedules.php + models/sqlexcelsections.php + models/sqlexcelsection.php + models/sqlexcelsettings.php + models/sqlexcelworksheet.php + models/sqlexcelworksheets.php + models/sqlexcelworkbook.php + models/sqlexcelworkbooks.php + models/index.html + tables/index.html + tables/sqlexcelsection.php + tables/sqlexcelcategory.php + tables/sqlexceldatabase.php + tables/sqlexcelschedule.php + tables/sqlexcelsettings.php + tables/sqlexcelworksheet.php + tables/sqlexcelworkbook.php + views/dbtest/view.html.php + views/dbtest/index.html + views/dbtest/tmpl/index.html + views/dbtest/tmpl/default.php + views/parms/view.parms.php + views/parms/index.html + views/parms/tmpl/index.html + views/parms/tmpl/default.php + views/sqlexcelcategories/view.html.php + views/sqlexcelcategories/index.html + views/sqlexcelcategories/tmpl/index.html + views/sqlexcelcategories/tmpl/default.php + views/sqlexcelcategory/view.html.php + views/sqlexcelcategory/index.html + views/sqlexcelcategory/tmpl/index.html + views/sqlexcelcategory/tmpl/form.php + views/sqlexceldatabases/view.html.php + views/sqlexceldatabases/index.html + views/sqlexceldatabases/tmpl/index.html + views/sqlexceldatabases/tmpl/default.php + views/sqlexceldatabase/view.html.php + views/sqlexceldatabase/index.html + views/sqlexceldatabase/tmpl/index.html + views/sqlexceldatabase/tmpl/form.php + views/sql2excel/view.html.php + views/sql2excel/index.html + views/sql2excel/tmpl/index.html + views/sql2excel/tmpl/default.php + views/sqlexcelabout/view.html.php + views/sqlexcelabout/index.html + views/sqlexcelabout/tmpl/index.html + views/sqlexcelabout/tmpl/default.php + views/sqlexcelimportsettings/view.html.php + views/sqlexcelimportsettings/index.html + views/sqlexcelimportsettings/tmpl/index.html + views/sqlexcelimportsettings/tmpl/default.php + views/sqlexcelimportxml/view.html.php + views/sqlexcelimportxml/index.html + views/sqlexcelimportxml/tmpl/index.html + views/sqlexcelimportxml/tmpl/default.php + views/sqlexcelschedule/view.html.php + views/sqlexcelschedule/index.html + views/sqlexcelschedule/tmpl/index.html + views/sqlexcelschedule/tmpl/form.php + views/sqlexcelschedules/view.html.php + views/sqlexcelschedules/index.html + views/sqlexcelschedules/tmpl/index.html + views/sqlexcelschedules/tmpl/default.php + views/sqlexcelsection/view.html.php + views/sqlexcelsection/index.html + views/sqlexcelsection/tmpl/index.html + views/sqlexcelsection/tmpl/form.php + views/sqlexcelsections/view.html.php + views/sqlexcelsections/index.html + views/sqlexcelsections/tmpl/index.html + views/sqlexcelsections/tmpl/default.php + views/sqlexcelsettings/view.html.php + views/sqlexcelsettings/index.html + views/sqlexcelsettings/tmpl/index.html + views/sqlexcelsettings/tmpl/default.php + views/sqlexcelworkbook/view.html.php + views/sqlexcelworkbook/index.html + views/sqlexcelworkbook/tmpl/index.html + views/sqlexcelworkbook/tmpl/form.php + views/sqlexcelworkbooks/view.html.php + views/sqlexcelworkbooks/index.html + views/sqlexcelworkbooks/tmpl/index.html + views/sqlexcelworkbooks/tmpl/default.php + views/sqlexcelworksheet/view.html.php + views/sqlexcelworksheet/index.html + views/sqlexcelworksheet/tmpl/index.html + views/sqlexcelworksheet/tmpl/form.php + views/sqlexcelworksheets/view.html.php + views/sqlexcelworksheets/index.html + views/sqlexcelworksheets/tmpl/index.html + views/sqlexcelworksheets/tmpl/default.php + + + + site/language/en-GB/en-GB.com_sql2excel.ini + + + +
    diff --git a/www/administrator/components/com_sql2excel/models/dbtest.php b/www/administrator/components/com_sql2excel/models/dbtest.php new file mode 100644 index 0000000..331cd89 --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/dbtest.php @@ -0,0 +1,54 @@ +setId((int)$array[0]); + } + + function setId($id) + { + // Set id and wipe data + $this->_dbID = $id; + $this->_dbData = null; + } + + /** + * Method to get data + * @return object with data + */ + function getDatabaseParms($db_id) + { + $db = & JFactory::getDBO(); + $query = ' SELECT * FROM #__sql2excel_databases ' . + ' WHERE id = '. $db_id; + $this->_db->setQuery( $query ); + $row = $db->loadObjectList(); + $this->_dbData = $row; + return $row; + } + + + +} diff --git a/www/administrator/components/com_sql2excel/models/index.html b/www/administrator/components/com_sql2excel/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/models/parms.php b/www/administrator/components/com_sql2excel/models/parms.php new file mode 100644 index 0000000..accf0f2 --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/parms.php @@ -0,0 +1,33 @@ +getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + // In case limit has been changed, adjust limitstart accordingly + $limitstart = ($limit != 0 ? (floor($limitstart / $limit) * $limit) : 0); + + $this->setState('limit', $limit); + $this->setState('limitstart', $limitstart); + } + + + /** + * Returns the query + * @return string The query to be used to retrieve the rows from the database + */ + function _buildQuery() + { + global $mainframe; + $where = array(); + + $context = 'com_sql2excel.sqlexcelcategories.list.'; + + // Get sort order + $filter_Column = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + 'a.ordering', + 'cmd' ); + $sort_Order = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + + if ( $filter_Column == '' ) { $filter_Column = 'a.ordering'; } + + // Published / Unpublished State + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'a.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'a.published = 0'; + } + } + + + $filter_sectionid = $mainframe->getUserStateFromRequest( + $context.'filter_sectionid', + 'filter_sectionid', + '', + 'int' ); + if ( $filter_sectionid ) { + $where[] = 'a.section=' . $filter_sectionid; + } + + + // Get search string + $searchStr = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string' ); + + $searchStr = JString::strtolower( $searchStr ); + + + if ($searchStr) { + $where[] = 'LOWER(a.title) LIKE '.$this->_db->Quote('%'.$searchStr.'%'); + } + + $where[] = 'b.id = a.access'; + $where[] = 'c.id = a.section'; + $where = ' WHERE ' . implode(' AND ', $where); + + + // Assemble it all to a SQL query + $query = ' SELECT a.*, b.name as groupname, c.title as sectionname ' + . ' FROM #__sql2excel_categories a, #__groups b, #__sql2excel_sections c ' + . $where + . ' ORDER BY ' . $filter_Column . ' ' . $sort_Order; + + return $query; + } + + /** + * @return array Array of objects containing the data from the database + */ + function getData() + { + if (empty($this->_data)){ + $query = $this->_buildQuery(); + $this->_data = $this->_getList($query, $this->getState('limitstart'), $this->getState('limit')); + } + + return $this->_data; + } + + + /** + * @return number of objects + */ + function getTotal() + { + if (empty($this->_total)) { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + return $this->_total; + } + + /** + * @return pagination for the recordset + */ + function getPagination() + { + if (empty($this->_pagination)) { + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $this->getTotal(), $this->getState('limitstart'), $this->getState('limit') ); + } + return $this->_pagination; + } + + + /** + * Method to get list of Sections for the filter + * @return object with data + */ + function getSectionFilter($selected) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_sections ' . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + $mysections[] = JHTML::_('select.option', '0', '- '.JText::_('Select Section').' -'); + $sections = array_merge($mysections, $db->loadObjectList()); + + $sectionFilter = JHTML::_( 'select.genericlist', + $sections, + 'filter_sectionid', + 'onchange="document.adminForm.submit();"' , + 'value', + 'text', + $selected ); + return $sectionFilter; + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelcategory.php b/www/administrator/components/com_sql2excel/models/sqlexcelcategory.php new file mode 100644 index 0000000..2ccd53a --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelcategory.php @@ -0,0 +1,356 @@ +setId((int)$array[0]); + } + + function setId($id) + { + // Set id and wipe data + $this->_catID = $id; + $this->_catData = null; + } + + /** + * Method to get list of Sections + * @return object with data + */ + function getSectionOptions($selected) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_sections ' . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + $mysections[] = JHTML::_('select.option', '0', '- '.JText::_('Please Select').' -'); + $sections = array_merge($mysections, $db->loadObjectList()); + $sectionsOpt = JHTML::_( 'select.genericlist', + $sections, + 'section', + 'class="inputbox" size="1" onChange="check_required(\'section_req_div\',this, \'0\');"' , + 'value', + 'text', + $selected ); + return $sectionsOpt; + } + + /** + * Method to get data + * @return object with data + */ + function &getData() + { + + // Load the data + if (empty( $this->_catData )) { + $query = ' SELECT * FROM #__sql2excel_categories ' . + ' WHERE id = '.$this->_catID; + $this->_db->setQuery( $query ); + $this->_catData = $this->_db->loadObject(); + } + if (!$this->_catData) { + $sql2excel = new stdClass(); + $sql2excel->id = 0; + $sql2excel->parent_id = null; + $sql2excel->section = null; + $sql2excel->title = null; + $sql2excel->alias = null; + $sql2excel->description = null; + $sql2excel->published = 1; + $sql2excel->checked_out = 0; + $sql2excel->checked_out_time = null; + $sql2excel->ordering = 0; + $sql2excel->access = 0; + $sql2excel->count = 0; + $this->_catData = $sql2excel; + } + return $this->_catData; + } + + /** + * Method to check if a category is checked out or not + * + * @access public + * @return boolean True if it is checked out + */ + function isCheckedOut( $uid=0 ) { + if ($this->_loadData()) { + if ($uid) { + return ($this->_catData->checked_out && $this->_catData->checked_out != $uid); + } else { + return $this->_catData->checked_out; + } + } + } + + /** + * Method to checkin a category + * + * @access public + * @return boolean True on success + */ + function checkin() { + if ($this->_catID ) { + $cattable = & $this->getTable(); + if(! $cattable->checkin($this->_catID)) { + $this->setError('

    Checkin failed!

    ' . $this->_db->getErrorMsg()); + return false; + } + } + return false; + } + + /** + * Method to checkout a category + * + * @access public + * @return boolean True on success + */ + function checkout($uid = null) { + if ($this->_catID ) + { + // Make sure we have a user id to checkout the article with + if (is_null($uid)) { + $user =& JFactory::getUser(); + $uid = $user->get('id'); + } + // Lets get to it and checkout the thing... + $cattable = & $this->getTable(); + if(!$cattable->checkout($uid, $this->_catID)) { + $this->setError('

    Checkout failed!

    ' . $this->_db->getErrorMsg() ); + return false; + } + return true; + } + return false; + } + + + /** + * Method to move category up or down + * + * @access public + * @return boolean True on success + */ + function move($direction) { + $row =& $this->getTable(); + if (!$row->load($this->_catID)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + if (!$row->move( $direction, ' published >= 0 ' )) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + /** + * Method to publish category(s) + * + * @access public + * @return boolean True on success + */ + function publish($cid = array(), $publish = 1) + { + $user =& JFactory::getUser(); + + if (count( $cid )) + { + JArrayHelper::toInteger($cid); + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__sql2excel_categories' + . ' SET published = '. (int) $publish + . ' WHERE id IN ( '.$cids.' )'; + $this->_db->setQuery( $query ); + if (!$this->_db->query()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + return true; + } + + /** + * Method to reorder the categories + * + * @access public + * @return void + */ + function saveorder($cid = array(), $order) { + $row =& $this->getTable(); + $total = count( $cid ); + + // update ordering values + for( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + } + $row->reorder( ); + } + + /** + * Method to store a record + * + * @access public + * @return boolean True on success + */ + function store($data) + { + $row =& $this->getTable(); + + // Bind the form fields to the #__sql2excel_categories table + if (!$row->bind($data)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Make sure the record is valid + if (!$row->check()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Store the web link table to the database + if (!$row->store()) { + $this->setError( $row->getErrorMsg() ); + return false; + } + + return $row->id; + } + + /** + * Method to update item access + * + * @access public + * @return boolean True on success + */ + function accessmenu($id, $access) + { + global $mainframe; + $row =& $this->getTable(); + $row->load($id); + $row->id = $id; + $row->access = $access; + if ( !$row->check() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + if ( !$row->store() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to delete record(s) + * + * @access public + * @return boolean True on success + */ + function delete() + { + $cids = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + + + + if (count( $cids )) { + + $row =& $this->getTable(); + + // Check that there are no Workbooks assigned to the category(ies) + $cidStr = implode( ',', $cids ); + + $query = 'SELECT category, COUNT(*) AS cnt ' . + ' FROM #__sql2excel_workbooks ' . + ' WHERE category IN (' . $cidStr . ') ' . + ' GROUP BY category'; + + + $db = & JFactory::getDBO(); + $db->setQuery($query); + $wbCounts = $db->loadObjectList(); + + $errIds = ""; + foreach($cids as $cid) { + $err = 0; + foreach ($wbCounts as $w ) { + if ( $w->category == $cid && $w->cnt > 0 ) { + $err=1; + $errIds=$errIds . "," . $cid; + } + } + if ( $err == 0 ) { + if (!$row->delete( $cid )) { + $this->setError( $row->getErrorMsg() ); + return JText::_('Error deleting Category!'); + } + } + } + + if ( $errIds == "" ) { + return JText::_('Category(s) Deleted'); + } else { + return JText::_('One or more categories could not be deleted. There are still workbook(s) mapped to this category ') . ': '. $errIds; + } + + } + + + return ''; + } + + /** + * Method to retrieve current category record + * + * @access Private + * @return boolean True on success + */ + function _getData() { + if (empty($this->_catData)) { + $query = 'SELECT p.* '. + ' FROM #__sql2excel_categories' . + ' WHERE id = ' . (int) $this->_catID; + $this->_db->setQuery($query); + $this->_catData = $this->_db->loadObject(); + return (boolean) $this->_catData; + } + return true; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/models/sqlexceldatabase.php b/www/administrator/components/com_sql2excel/models/sqlexceldatabase.php new file mode 100644 index 0000000..54f0dda --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexceldatabase.php @@ -0,0 +1,318 @@ +setId((int)$array[0]); + } + + function setId($id) + { + // Set id and wipe data + $this->_dbID = $id; + $this->_dbData = null; + } + + /** + * Method to get data + * @return object with data + */ + function &getData() + { + + // Load the data + if (empty( $this->_dbData )) { + $query = ' SELECT * FROM #__sql2excel_databases ' . + ' WHERE id = '.$this->_dbID; + $this->_db->setQuery( $query ); + $this->_dbData = $this->_db->loadObject(); + } + if (!$this->_dbData) { + $sql2excel = new stdClass(); + $sql2excel->id = 0; + $sql2excel->db_name = null; + $sql2excel->db_type = null; + $sql2excel->db_host = null; + $sql2excel->db_username = null; + $sql2excel->db_password = null; + $sql2excel->db_database = null; + $sql2excel->db_prefix = null; + $this->_dbData = $sql2excel; + } + return $this->_dbData; + } + + /** + * Method to check if a database is checked out or not + * + * @access public + * @return boolean True if it is checked out + */ + function isCheckedOut( $uid=0 ) { + if ($this->_loadData()) { + if ($uid) { + return ($this->_dbData->checked_out && $this->_dbData->checked_out != $uid); + } else { + return $this->_dbData->checked_out; + } + } + } + + /** + * Method to checkin a database + * + * @access public + * @return boolean True on success + */ + function checkin() { + return true; + } + + /** + * Method to checkout a database + * + * @access public + * @return boolean True on success + */ + function checkout($uid = null) { + return true; + } + + + /** + * Method to checkout a database + * + * @access public + * @return boolean True on success + */ + function fixDatabaseTable() { + + $db = & JFactory::getDBO(); + $query = 'SHOW COLUMNS FROM #__sql2excel_databases'; + $db->setQuery( $query ); + $cols = $db->loadObjectList(); + foreach($cols as $col) { + if ( $col->Field == 'db_prefix' && $col->Type != 'varchar(255)' ) { + // Alter the db_prefix column + $query = "ALTER TABLE #__sql2excel_databases CHANGE db_prefix db_prefix varchar(255) NOT NULL default ''"; + $db->setQuery( $query ); + $db->Query(); + } + } + // Fix the db_prefix field + return true; + } + + + /** + * Method to get list of supported database types + * @return select list (html) + */ + function getDatabaseTypes($name, $selected) + { + // Supported colors for Excel Writer + $mydb[] = JHTML::_('select.option', '2', 'MySQL'); + $mydb[] = JHTML::_('select.option', '4', 'MSSQL'); + $mydb[] = JHTML::_('select.option', '3', 'Oracle'); + $mydb[] = JHTML::_('select.option', '5', 'PostgreSQL'); + $mydb[] = JHTML::_('select.option', '6', 'Custom'); + $mydbOpt = JHTML::_( 'select.genericlist', + $mydb, + $name, + 'class="inputbox" size="1" onChange="dbtypeChange(this);"' , + 'value', + 'text', + $selected ); + return $mydbOpt; + } + + + /** + * Method to move database up or down + * + * @access public + * @return boolean True on success + */ + function move($direction) { + $row =& $this->getTable(); + if (!$row->load($this->_dbID)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + if (!$row->move( $direction, ' published >= 0 ' )) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to reorder the database + * + * @access public + * @return void + */ + function saveorder($cid = array(), $order) { + $row =& $this->getTable(); + $total = count( $cid ); + + // update ordering values + for( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + } + $row->reorder( ); + } + + /** + * Method to store a record + * + * @access public + * @return boolean True on success + */ + function store($data) + { + $row =& $this->getTable(); + + // Bind the form fields to the #__sql2excel_databases table + if (!$row->bind($data)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Make sure the record is valid + if (!$row->check()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Store the web link table to the database + if (!$row->store()) { + $this->setError( $row->getErrorMsg() ); + return false; + } + + return $row->id; + } + + /** + * Method to update item access + * + * @access public + * @return boolean True on success + */ + function accessmenu($id, $access) + { + global $mainframe; + $row =& $this->getTable(); + $row->load($id); + $row->id = $id; + $row->access = $access; + if ( !$row->check() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + if ( !$row->store() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to delete record(s) + * + * @access public + * @return empty string on success, otherwise error message + */ + function delete() + { + $cids = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $row =& $this->getTable(); + + if (count( $cids )) { + + // Check that we are not trying to delete Joomla! database! + foreach($cids as $cid) { + if ( $cid == 1 ) { + return JText::_('DB_JOOMLA_ERR_MSG'); + } + } + + $db = & JFactory::getDBO(); + $errMsg = ''; + if (count( $cids )) { + + foreach($cids as $cid) { + // Check that there are no worksheets using this database + $query = 'SELECT COUNT(*) AS cnt ' . + ' FROM #__sql2excel_worksheets ' . + ' WHERE `database`=' . $cid; + + $db->setQuery($query); + $dbCount = $db->loadResult(); + + if ( $dbCount > 0 ) { + $errMsg .= JText::_('DB_DELETE_ERR_MSG') . ' : ' . $cid; + } else { + if (!$row->delete( $cid )) { + $this->setError( $row->getErrorMsg() ); + return false; + } + } + } + } + return $errMsg; + } + } + + + /** + * Method to retrieve current database record + * + * @access Private + * @return boolean True on success + */ + function _getData() { + if (empty($this->_dbData)) { + $query = 'SELECT p.* '. + ' FROM #__sql2excel_databases' . + ' WHERE id = ' . (int) $this->_dbID; + $this->_db->setQuery($query); + $this->_dbData = $this->_db->loadObject(); + return (boolean) $this->_dbData; + } + return true; + } + +} diff --git a/www/administrator/components/com_sql2excel/models/sqlexceldatabases.php b/www/administrator/components/com_sql2excel/models/sqlexceldatabases.php new file mode 100644 index 0000000..4ca4122 --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexceldatabases.php @@ -0,0 +1,135 @@ +getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + // In case limit has been changed, adjust limitstart accordingly + $limitstart = ($limit != 0 ? (floor($limitstart / $limit) * $limit) : 0); + + $this->setState('limit', $limit); + $this->setState('limitstart', $limitstart); + } + + + /** + * Returns the query + * @return string The query to be used to retrieve the rows from the database + */ + function _buildQuery() + { + global $mainframe; + $where = array(); + + $context = 'com_sql2excel.sqlexceldatabases.list.'; + + // Get sort order + $filter_Column = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + 'a.ordering', + 'cmd' ); + $sort_Order = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + + if ( $filter_Column == '' ) { $filter_Column = 'a.ordering'; } + + // Published / Unpublished State + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + + // Get search string + $searchStr = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string' ); + + $searchStr = JString::strtolower( $searchStr ); + + + if ($searchStr) { + $where[] = 'LOWER(a.title) LIKE '.$this->_db->Quote('%'.$searchStr.'%'); + } + + $where[] = 'b.id = a.access'; + $where = ' WHERE ' . implode(' AND ', $where); + + + // Assemble it all to a SQL query + $query = ' SELECT * ' + . ' FROM #__sql2excel_databases ' + . ' ORDER BY ID'; + + +// . $where +// . ' ORDER BY ' . $filter_Column . ' ' . $sort_Order; + + return $query; + } + + /** + * @return array Array of objects containing the data from the database + */ + function getData() + { + if (empty($this->_data)){ + $query = $this->_buildQuery(); + $this->_data = $this->_getList($query, $this->getState('limitstart'), $this->getState('limit')); + } + return $this->_data; + } + + + /** + * @return number of objects + */ + function getTotal() + { + if (empty($this->_total)) { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + return $this->_total; + } + + /** + * @return pagination for the recordset + */ + function getPagination() + { + if (empty($this->_pagination)) { + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $this->getTotal(), $this->getState('limitstart'), $this->getState('limit') ); + } + return $this->_pagination; + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelimportxml.php b/www/administrator/components/com_sql2excel/models/sqlexcelimportxml.php new file mode 100644 index 0000000..64e60bf --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelimportxml.php @@ -0,0 +1,109 @@ +_db->setQuery( $query ); + $mysections[] = JHTML::_('select.option', '0', '- '.JText::_('Please Select').' -'); + $sections = array_merge($mysections, $db->loadObjectList()); + $sectionsOpt = JHTML::_( 'select.genericlist', + $sections, + 'section', + 'class="inputbox" size="1" onchange="changeDynaList( \'category\', categoryArray, document.adminForm.section.options[document.adminForm.section.selectedIndex].value, 0, 0);"', + 'value', + 'text', + $selected ); + return $sectionsOpt; + } + + /** + * Method to get list of Categories + * @return select list (html) + */ + function getCategoryOptions($sectionid, $catid) + { + + // Get list of categories for the selected section + $mycategories[] = JHTML::_('select.option', '0', '- '.JText::_('Please Select').' -'); + if ( $sectionid > 0 ) { + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_categories ' . + ' WHERE section=' . $sectionid . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + + $categories = array_merge($mycategories, $db->loadObjectList()); + } else { $categories = $mycategories; } + + $categoryOpt = JHTML::_( 'select.genericlist', + $categories, + 'category', + 'class="inputbox" size="1"' , + 'value', + 'text', + $catid ); + return $categoryOpt; + } + + + /** + * Method to get Javascript array with all Categories vs Sections + * @return Javascript snippet + */ + function getCategoryArray() + { + + // Get list of categories for the selected section + $mycategories = "var categoryArray = new Array;\ncategoryArray[0] = new Array( '0','0','- Please Select -' );"; + + + $db = & JFactory::getDBO(); + $query = ' SELECT ID, TITLE, SECTION ' . + ' FROM #__sql2excel_categories ' . + ' ORDER BY SECTION, TITLE'; + $this->_db->setQuery( $query ); + + $categories = $db->loadObjectList(); + $i=1; + foreach ( $categories as $cat ) { + $mycategories = $mycategories . "\ncategoryArray[" . $i . "]=new Array('" . $cat->SECTION . "','" . $cat->ID . "','" . str_replace("'", '',$cat->TITLE) . "');"; + $i++; + } + return $mycategories; + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelschedule.php b/www/administrator/components/com_sql2excel/models/sqlexcelschedule.php new file mode 100644 index 0000000..7121a2e --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelschedule.php @@ -0,0 +1,729 @@ +setId((int)$array[0]); + } + + function setId($id) + { + // Set id and wipe data + $this->_schedID = $id; + $this->_schedData = null; + } + + /** + * Method to get list of Sections + * @return select list (html) + */ + function getSectionOptions($selected) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_sections ' . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + $mysections[] = JHTML::_('select.option', '0', '- '.JText::_('Please Select').' -'); + $sections = array_merge($mysections, $db->loadObjectList()); + $sectionsOpt = JHTML::_( 'select.genericlist', + $sections, + 'section', + 'class="inputbox" size="1" onchange="changeDynaList( \'category\', categoryArray, document.adminForm.section.options[document.adminForm.section.selectedIndex].value, 0, 0);"', + 'value', + 'text', + $selected ); + return $sectionsOpt; + } + + /** + * Method to get list of Categories + * @return select list (html) + */ + function getCategoryOptions($sectionid, $catid) + { + + // Get list of categories for the selected section + $mycategories[] = JHTML::_('select.option', '0', '- '.JText::_('Please Select').' -'); + if ( $sectionid > 0 ) { + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_categories ' . + ' WHERE section=' . $sectionid . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + + $categories = array_merge($mycategories, $db->loadObjectList()); + } else { $categories = $mycategories; } + + $categoryOpt = JHTML::_( 'select.genericlist', + $categories, + 'category', + 'class="inputbox" size="1"' , + 'value', + 'text', + $catid ); + return $categoryOpt; + } + + + /** + * Method to get Javascript array with all Categories vs Sections + * @return Javascript snippet + */ + function getCategoryArray() + { + + // Get list of categories for the selected section + $mycategories = "var categoryArray = new Array;\ncategoryArray[0] = new Array( '0','0','- Please Select -' );"; + + + $db = & JFactory::getDBO(); + $query = ' SELECT ID, TITLE, SECTION ' . + ' FROM #__sql2excel_categories ' . + ' ORDER BY SECTION, TITLE'; + $this->_db->setQuery( $query ); + + $categories = $db->loadObjectList(); + $i=1; + foreach ( $categories as $cat ) { + $mycategories = $mycategories . "\ncategoryArray[" . $i . "]=new Array('" . $cat->SECTION . "','" . $cat->ID . "','" . str_replace("'", '',$cat->TITLE) . "');"; + $i++; + } + return $mycategories; + } + + + /** + * Method to get Javascript array with all Workbook Names + * @return Javascript snippet + */ + function getWBNameArray() + { + + // Get Sheetnames for all Worksheets + $mysheets = "var sheetNames = new Array;"; + + $db = & JFactory::getDBO(); + $query = ' SELECT id, title ' . + ' FROM #__sql2excel_workbooks ' . + ' ORDER BY ID'; + $this->_db->setQuery( $query ); + $sheets = $db->loadObjectList(); + foreach ( $sheets as $sheet ) { + $mysheets .= "\nsheetNames[" . $sheet->id . "]=\"" . str_replace('"', '"e;',$sheet->title) . "\";"; + + } + return $mysheets; + } + + + /** + * Method to get list of Workbooks + * @return select list (html) + */ + function getWorkbookList($id, $width) + { + if ( $width == '' ) { $width = 300; }; + + // Get list of workbooks + $db = & JFactory::getDBO(); + if ( $id == 0 ) { + $query = " SELECT ID AS value, CONCAT(ID, ' : ', TITLE, ' : ', link_title ) AS text " . + ' FROM #__sql2excel_workbooks ' . + ' ORDER BY ID'; + } else { + $query = " SELECT ID AS value, CONCAT(ID, ' : ', TITLE, ' : ', link_title ) AS text " . + ' FROM #__sql2excel_workbooks ' . + ' WHERE ID NOT IN ( SELECT wb_id AS ID + FROM #__sql2excel_schedule2book + WHERE sched_id=' . $id . ') ' . + ' ORDER BY ID'; + + } + $this->_db->setQuery( $query ); + $workSheets = JHTML::_( 'select.genericlist', + $db->loadObjectList(), + 'available_worksheets', + 'class="inputbox" style="width: ' . $width . 'px" size="20" onDblClick="addWS();"', + 'value', + 'text'); + return $workSheets; + } + + + /** + * Method to get list of Workbooks for a schedule + * @return select list (html) + */ + function getSelWorkbookList($currSchedID, $width) + { + if ( $width == '' ) { $width = 300; }; + + // Get list of sections + $db = & JFactory::getDBO(); + $query = " SELECT a.ID AS value, CONCAT(a.ID, ' : ', a.TITLE, ' : ', a.link_title ) AS text " . + ' FROM #__sql2excel_workbooks a, #__sql2excel_schedule2book b' . + ' WHERE a.id = b.wb_id AND b.sched_id=' . $currSchedID . + ' ORDER BY b.ordering'; + $this->_db->setQuery( $query ); + + $workBooks = JHTML::_( 'select.genericlist', + $db->loadObjectList(), + 'selected_worksheets', + 'class="inputbox" style="width: ' . $width . 'px" size="20" onDblClick="remWS();"', + 'value', + 'text'); + + return $workBooks; + } + + + /** + * Method to get list of available Schedule Types + * @return select list (html) + */ + function getScheduleTypes($name, $selected) + { + if ( $selected == '' || $selected < 10 ) { $selected = 30; } + + // Supported colors for Excel Writer + $myopts[] = JHTML::_('select.option', '10', 'Hourly'); + $myopts[] = JHTML::_('select.option', '20', 'Daily'); + $myopts[] = JHTML::_('select.option', '30', 'Weekly'); + $myopts[] = JHTML::_('select.option', '40', 'Monthly'); + $myopts[] = JHTML::_('select.option', '50', 'Yearly'); + + $typesOpt = JHTML::_( 'select.genericlist', + $myopts, + $name, + 'class="inputbox" size="1"' , + 'value', + 'text', + $selected ); + return $typesOpt; + } + + /** + * Method to get Run-If Modes + * @return select list (html) + */ + function getRunIfMode($name, $selected) + { + // Supported colors for Excel Writer + $myopts[] = JHTML::_('select.option', '0', 'Disabled'); + $myopts[] = JHTML::_('select.option', '1', 'SQL query returns one or more rows'); + $myopts[] = JHTML::_('select.option', '2', 'SQL query returns no rows'); + $myopts[] = JHTML::_('select.option', '3', 'SQL query returns X rows'); + $myopts[] = JHTML::_('select.option', '9', 'SQL query does not return X rows'); + $myopts[] = JHTML::_('select.option', '13', 'SQL query returns >X rows'); + $myopts[] = JHTML::_('select.option', '14', 'SQL query returns >=X rows'); + $myopts[] = JHTML::_('select.option', '15', 'SQL query returns <X rows'); + $myopts[] = JHTML::_('select.option', '16', 'SQL query returns <=X rows'); + $myopts[] = JHTML::_('select.option', '4', 'SQL query returns between X and Y rows'); + $myopts[] = JHTML::_('select.option', '10', 'SQL query does not return between X and Y rows'); + $myopts[] = JHTML::_('select.option', '5', 'SQL query returns value X'); + $myopts[] = JHTML::_('select.option', '11', 'SQL query does not return value X'); + $myopts[] = JHTML::_('select.option', '17', 'SQL query returns value >X'); + $myopts[] = JHTML::_('select.option', '18', 'SQL query returns value >=X'); + $myopts[] = JHTML::_('select.option', '19', 'SQL query returns value <X'); + $myopts[] = JHTML::_('select.option', '20', 'SQL query returns value <=X'); + $myopts[] = JHTML::_('select.option', '6', 'SQL query returns value between X and Y'); + $myopts[] = JHTML::_('select.option', '12', 'SQL query does not return value between X and Y'); + $myopts[] = JHTML::_('select.option', '7', 'SQL query generates error'); + $myopts[] = JHTML::_('select.option', '8', 'SQL query does not generate error'); + $typesOpt = JHTML::_( 'select.genericlist', + $myopts, + $name, + 'class="inputbox" size="1" onChange="runifModeChange(this);"' , + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + + /** + * Method to get data + * @return object with data + */ + function &getData() + { + + // Load the data + if (empty( $this->_schedData )) { + $query = ' SELECT * FROM #__sql2excel_schedules ' . + ' WHERE id = '.$this->_schedID; + $this->_db->setQuery( $query ); + $this->_schedData = $this->_db->loadObject(); + } + + if (!$this->_schedData) { + $sql2excel = new stdClass(); + $sql2excel->id = 0; + $sql2excel->frequency = 30; + $sql2excel->title = null; + $sql2excel->next_date = null; + $sql2excel->end_date = null; + $sql2excel->count = 0; + $sql2excel->max_count = null; + $sql2excel->action = null; + $sql2excel->email_to = null; + $sql2excel->email_cc = null; + $sql2excel->email_bcc = null; + $sql2excel->email_title = null; + $sql2excel->email_body = null; + $sql2excel->email_attach = 1; + $sql2excel->html = 1; + $sql2excel->sdata = null; + $sql2excel->sql_db = 1; + $sql2excel->published = 1; + $sql2excel->ordering = 0; + $sql2excel->failures = 0; + $sql2excel->last_status = null; + $sql2excel->created = null; + $sql2excel->compress_attachments = 0; + $sql2excel->run_if_type = 0; + $sql2excel->run_if_sql = null; + $sql2excel->run_if_db = 1; + $sql2excel->run_if_op = null; + $sql2excel->run_if_val_1 = null; + $sql2excel->run_if_val_2 = null; + $sql2excel->on_success_sql = null; + $sql2excel->on_success_db = 1; + $sql2excel->on_success_email = null; + $sql2excel->on_failure_sql = null; + $sql2excel->on_failure_db = 1; + $sql2excel->on_failure_email = null; + + $this->_schedData = $sql2excel; + } + return $this->_schedData; + } + + + /** + * Method to get list of Databases + * @return object with data + */ + function getDatabases($name, $selected) + { + + // Get list of databases + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, DB_NAME AS text ' . + ' FROM #__sql2excel_databases ' . + ' ORDER BY ID'; + $this->_db->setQuery( $query ); + $dbList =$db->loadObjectList(); + $databaseOpt = JHTML::_( 'select.genericlist', + $dbList, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $databaseOpt; + } + + + /** + * Method to check if a schedule is checked out or not + * + * @access public + * @return boolean True if it is checked out + */ + function isCheckedOut( $uid=0 ) { + if ($this->_loadData()) { + if ($uid) { + return ($this->_schedData->checked_out && $this->_schedData->checked_out != $uid); + } else { + return $this->_schedData->checked_out; + } + } + } + + /** + * Method to checkin a schedule + * + * @access public + * @return boolean True on success + */ + function checkin() { + if ($this->_schedID ) { + $cattable = & $this->getTable(); + if(! $cattable->checkin($this->_schedID)) { + $this->setError('

    Checkin failed!

    ' . $this->_db->getErrorMsg()); + return false; + } + } + return false; + } + + /** + * Method to checkout a schedule + * + * @access public + * @return boolean True on success + */ + function checkout($uid = null) { + if ($this->_schedID ) + { + // Make sure we have a user id to checkout the article with + if (is_null($uid)) { + $user =& JFactory::getUser(); + $uid = $user->get('id'); + } + // Lets get to it and checkout the thing... + $cattable = & $this->getTable(); + if(!$cattable->checkout($uid, $this->_schedID)) { + $this->setError('

    Checkout failed!

    ' . $this->_db->getErrorMsg() ); + return false; + } + return true; + } + return false; + } + + + /** + * Method to move schedule up or down + * + * @access public + * @return boolean True on success + */ + function move($direction) { + $row =& $this->getTable(); + if (!$row->load($this->_schedID)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + if (!$row->move( $direction, ' published >= 0 ' )) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to get list of schedule Cache types + * @return select list (html) + */ + function getCacheOptions($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', 'Global', JText::_( 'Use Global')); + $mytypes[] = JHTML::_('select.option', 'Yes', JText::_( 'Yes')); + $mytypes[] = JHTML::_('select.option', 'No', JText::_( 'No')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get list of action types + * @return select list (html) + */ + function getActionTypes($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', '0', JText::_( '-- Please Select --')); + $mytypes[] = JHTML::_('select.option', '20', JText::_( 'Update Cache for All Workbooks')); + $mytypes[] = JHTML::_('select.option', '10', JText::_( 'Update Cache for Selected Workbooks')); + $mytypes[] = JHTML::_('select.option', '25', JText::_( 'Send Email')); + $mytypes[] = JHTML::_('select.option', '30', JText::_( 'Send Email with Links to Workbooks')); + $mytypes[] = JHTML::_('select.option', '40', JText::_( 'Send Email with Attached Workbooks')); + $mytypes[] = JHTML::_('select.option', '50', JText::_( 'Run SQL')); + //$mytypes[] = JHTML::_('select.option', '60', JText::_( 'Run PHP code')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1" onChange="schedActionChange(this);"' , + 'value', + 'text', + $selected ); + return $typesOpt; + } + + /** + * Method to get list of email types + * @return select list (html) + */ + function getEmailTypes($name, $selected) + { + + if ( $selected == '' ) { $selected=1; } + + $mytypes[] = JHTML::_('select.option', '0', JText::_( 'Text')); + $mytypes[] = JHTML::_('select.option', '1', JText::_( 'HTML')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1" onChange="schedEmailChange(this);"' , + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to copy schedule(s) + * + * @access public + * @return boolean True on success + */ + function copy($cid = array()) + { + if (count( $cid )) + { + $db = & JFactory::getDBO(); + JArrayHelper::toInteger($cid); + foreach ( $cid as $wbID ) { + $query = 'INSERT INTO #__sql2excel_schedules ' + . '(`title`,`frequency`,`next_date`,`end_date`,`count`,`max_count`,`action`,`email_to`, `email_cc`, `email_bcc`,`email_title`, `email_body`,`email_attach`, `html`, `sdata`, `published`, `ordering`, `created` ) ' + . 'SELECT CONCAT(`title`, \' - Copy\') AS `Title`,`frequency`,`next_date`,`end_date`,`count`,`max_count`,`action`,`email_to`, `email_cc`, `email_bcc`,`email_title`, `email_body`,`email_attach`, `html`, `sdata`, 0 AS `published`, `ordering`, now() AS `created` ' + . 'FROM #__sql2excel_schedules ' + . 'WHERE ID=' . $wbID; + + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError($db->getErrorMsg()); + return false; + } else { + $newid = $db->insertid(); + $query = 'INSERT INTO #__sql2excel_schedule2book ' + . '(`sched_id`,`wb_id`,`ordering`) ' + . 'SELECT \'' . $newid . '\' as `sched_id`,`wb_id`,`ordering` ' + . 'FROM #__sql2excel_schedule2book ' + . 'WHERE sched_id=' . $wbID; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError($db->getErrorMsg()); + return false; + } + } + } + } + return $newid; + } + + + + /** + * Method to publish schedule(s) + * + * @access public + * @return boolean True on success + */ + function publish($cid = array(), $publish = 1) + { + $user =& JFactory::getUser(); + + if (count( $cid )) + { + JArrayHelper::toInteger($cid); + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__sql2excel_schedules' + . ' SET published = '. (int) $publish + . ' WHERE id IN ( '.$cids.' )'; + $this->_db->setQuery( $query ); + if (!$this->_db->query()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + return true; + } + + /** + * Method to reorder the categories + * + * @access public + * @return void + */ + function saveorder($cid = array(), $order) { + $row =& $this->getTable(); + $total = count( $cid ); + + // update ordering values + for( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + } + $row->reorder( ); + } + + /** + * Method to store a record + * + * @access public + * @return boolean True on success + */ + function store($data) + { + + $row =& $this->getTable(); + + // Bind the form fields to the #__sql2excel_schedules table + if (!$row->bind($data)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Make sure the record is valid + if (!$row->check()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Store the web link table to the database + if (!$row->store()) { + $this->setError( $row->getErrorMsg() ); + return false; + } + + return $row->id; + } + + + /** + * Method to store workbooks for a schedule + * + * @access public + * @return boolean True on success + */ + function storeWB($schedID, $workbooks) + { + // Delete previous worksheets + $query = "DELETE FROM #__sql2excel_schedule2book " . + " WHERE sched_id=" . $schedID; + $this->_db->setQuery( $query ); + if ( $this->_db->query() ) { + + // Add the new Workbooks + $wbArr = explode(',',$workbooks); + $i=0; + foreach ( $wbArr as $wbID ) { + if ( $wbID > 0 ) { + $query = "INSERT INTO #__sql2excel_schedule2book (`sched_id`,`wb_id`,`ordering`) VALUES (" . $schedID . "," . $wbID . "," . $i . ")"; + $this->_db->setQuery( $query ); + $res = $this->_db->query(); + $i++; + } + } + return $res; + } else { + return false; + } + } + + + /** + * Method to update item access + * + * @access public + * @return boolean True on success + */ + function accessmenu($id, $access) + { + global $mainframe; + $row =& $this->getTable(); + $row->load($id); + $row->id = $id; + $row->access = $access; + if ( !$row->check() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + if ( !$row->store() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to delete record(s) + * + * @access public + * @return boolean True on success + */ + function delete() + { + $cids = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + + $row =& $this->getTable(); + + if (count( $cids )) { + foreach($cids as $cid) { + if (!$row->delete( $cid )) { + $this->setError( $row->getErrorMsg() ); + return false; + } + } + } + return true; + } + + /** + * Method to retrieve current schedule record + * + * @access Private + * @return boolean True on success + */ + function _getData() { + if (empty($this->_schedData)) { + $query = 'SELECT p.* '. + ' FROM #__sql2excel_schedules' . + ' WHERE id = ' . (int) $this->_schedID; + $this->_db->setQuery($query); + $this->_schedData = $this->_db->loadObject(); + return (boolean) $this->_schedData; + } + return true; + } +} diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelschedules.php b/www/administrator/components/com_sql2excel/models/sqlexcelschedules.php new file mode 100644 index 0000000..b07d11c --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelschedules.php @@ -0,0 +1,183 @@ +getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + // In case limit has been changed, adjust limitstart accordingly + $limitstart = ($limit != 0 ? (floor($limitstart / $limit) * $limit) : 0); + + $this->setState('limit', $limit); + $this->setState('limitstart', $limitstart); + } + + + /** + * Returns the query + * @return string The query to be used to retrieve the rows from the database + */ + function _buildQuery() + { + global $mainframe; + $where = array(); + + $context = 'com_sql2excel.sqlexcelschedules.list.'; + + // Get sort order + $filter_Column = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + 'a.ordering', + 'cmd' ); + $sort_Order = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + + if ( $filter_Column == '' ) { $filter_Column = 'a.ordering'; } + + // Published / Unpublished State + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'a.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'a.published = 0'; + } + } + + // Action Filter + $filter_action = $mainframe->getUserStateFromRequest( + $context.'filter_action', + 'filter_action', + '', + 'word' ); + + + + + // Get search string + $searchStr = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string' ); + + $searchStr = JString::strtolower( $searchStr ); + + + + if ($searchStr) { + $where[] = 'LOWER(a.title) LIKE '.$this->_db->Quote('%'.$searchStr.'%'); + } + + if ( $where ) { + $where = ' WHERE ' . implode(' AND ', $where); + } else { + $where = ''; + } + + $sectionName = "CONCAT('', c.title, '') AS sectionname "; + + $categoryName = "CONCAT('', d.title, '') AS categoryname "; + + $query = " SELECT a.* " + . " FROM #__sql2excel_schedules a " + . $where + . " ORDER BY " . $filter_Column . " " . $sort_Order; + + return $query; + } + + /** + * @return array Array of objects containing the data from the database + */ + function getData() + { + if (empty($this->_data)){ + $query = $this->_buildQuery(); + $this->_data = $this->_getList($query, $this->getState('limitstart'), $this->getState('limit')); + } + + return $this->_data; + } + + + /** + * @return number of objects + */ + function getTotal() + { + if (empty($this->_total)) { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + return $this->_total; + } + + /** + * @return pagination for the recordset + */ + function getPagination() + { + if (empty($this->_pagination)) { + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $this->getTotal(), $this->getState('limitstart'), $this->getState('limit') ); + } + return $this->_pagination; + } + + + /** + * Method to get list of action types + * @return select list (html) + */ + function getActionFilter($selected) + { + + $mytypes[] = JHTML::_('select.option', '0', JText::_( '-- Select Action --')); + $mytypes[] = JHTML::_('select.option', '20', JText::_( 'Update Cache for All Workbooks')); + $mytypes[] = JHTML::_('select.option', '10', JText::_( 'Update Cache for Selected Workbooks')); + $mytypes[] = JHTML::_('select.option', '30', JText::_( 'Send Email with Links to Workbooks')); + $mytypes[] = JHTML::_('select.option', '40', JText::_( 'Send Email with Attached Workbooks')); + $mytypes[] = JHTML::_('select.option', '50', JText::_( 'Run SQL')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + 'filter_action', + 'class="inputbox" size="1" onchange="document.adminForm.submit();"' , + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelsection.php b/www/administrator/components/com_sql2excel/models/sqlexcelsection.php new file mode 100644 index 0000000..6ccd15a --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelsection.php @@ -0,0 +1,370 @@ +setId((int)$array[0]); + } + + function setId($id) + { + // Set id and wipe data + $this->_sectID = $id; + $this->_sectData = null; + } + + /** + * Method to get data + * @return object with data + */ + function &getData() + { + + // Load the data + if (empty( $this->_sectData )) { + $query = ' SELECT * FROM #__sql2excel_sections ' . + ' WHERE id = '.$this->_sectID; + $this->_db->setQuery( $query ); + $this->_sectData = $this->_db->loadObject(); + } + if (!$this->_sectData) { + $sql2excel = new stdClass(); + $sql2excel->id = 0; + $sql2excel->title = null; + $sql2excel->alias = null; + $sql2excel->description = null; + $sql2excel->published = 1; + $sql2excel->editor = null; /// Need this? + $sql2excel->ordering = 0; + $sql2excel->access = 0; + $sql2excel->count = 0; + $this->_sectData = $sql2excel; + } + return $this->_sectData; + } + + /** + * Method to check if a section is checked out or not + * + * @access public + * @return boolean True if it is checked out + */ + function isCheckedOut( $uid=0 ) { + if ($this->_loadData()) { + if ($uid) { + return ($this->_sectData->checked_out && $this->_sectData->checked_out != $uid); + } else { + return $this->_sectData->checked_out; + } + } + } + + /** + * Method to checkin a section + * + * @access public + * @return boolean True on success + */ + function checkin() { + if ($this->_sectID ) { + $sectiontable = & $this->getTable(); + if(! $sectiontable->checkin($this->_sectID)) { + $this->setError('

    Checkin failed!

    ' . $this->_db->getErrorMsg()); + return false; + } + } + return false; + } + + /** + * Method to checkout a section + * + * @access public + * @return boolean True on success + */ + function checkout($uid = null) { + if ($this->_sectID ) + { + // Make sure we have a user id to checkout the article with + if (is_null($uid)) { + $user =& JFactory::getUser(); + $uid = $user->get('id'); + } + // Lets get to it and checkout the thing... + $sectiontable = & $this->getTable(); + if(!$sectiontable->checkout($uid, $this->_sectID)) { + $this->setError('

    Checkout failed!

    ' . $this->_db->getErrorMsg() ); + return false; + } + return true; + } + return false; + } + + + /** + * Method to move section up or down + * + * @access public + * @return boolean True on success + */ + function move($direction) { + $row =& $this->getTable(); + if (!$row->load($this->_sectID)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + if (!$row->move( $direction, ' published >= 0 ' )) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + /** + * Method to publish section(s) + * + * @access public + * @return boolean True on success + */ + function publish($cid = array(), $publish = 1) + { + $user =& JFactory::getUser(); + + if (count( $cid )) + { + JArrayHelper::toInteger($cid); + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__sql2excel_sections' + . ' SET published = '. (int) $publish + . ' WHERE id IN ( '.$cids.' )'; + $this->_db->setQuery( $query ); + if (!$this->_db->query()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + return true; + } + + /** + * Method to reorder the sections + * + * @access public + * @return void + */ + function saveorder($cid = array(), $order) { + $row =& $this->getTable(); + $total = count( $cid ); + + // update ordering values + for( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + } + $row->reorder( ); + } + + /** + * Method to store a record + * + * @access public + * @return boolean True on success + */ + function store($data) + { + $row =& $this->getTable(); + + // Bind the form fields to the #__sql2excel_sections table + if (!$row->bind($data)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Make sure the record is valid + if (!$row->check()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Store the web link table to the database + if (!$row->store()) { + $this->setError( $row->getErrorMsg() ); + return false; + } + + return $row->id; + } + + /** + * Method to update item access + * + * @access public + * @return boolean True on success + */ + function accessmenu($id, $access) + { + global $mainframe; + $row =& $this->getTable(); + $row->load($id); + $row->id = $id; + $row->access = $access; + if ( !$row->check() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + if ( !$row->store() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to delete record(s) + * + * @access public + * @return boolean True on success + */ + +/* + function delete() + { + $cids = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + + $row =& $this->getTable(); + + if (count( $cids )) { + foreach($cids as $cid) { + if (!$row->delete( $cid )) { + $this->setError( $row->getErrorMsg() ); + return false; + } + } + } + return true; + } +*/ + + function delete() + { + $cids = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + + + + if (count( $cids )) { + + $row =& $this->getTable(); + + $cidStr = implode( ',', $cids ); + + // Check that there are no categories for the section + $query = 'SELECT section, COUNT(*) AS cnt ' . + ' FROM #__sql2excel_categories ' . + ' WHERE section IN (' . $cidStr . ') ' . + ' GROUP BY section'; + $db = & JFactory::getDBO(); + $db->setQuery($query); + $catCounts = $db->loadObjectList(); + + foreach($cids as $cid) { + foreach ($catCounts as $c ) { + if ( $c->section == $cid && $c->cnt > 0 ) { + return JText::_('CATEGORY_SECT_ERR_MSG'); + } + } + } + + + // Check that there are no Workbooks assigned to the category(ies) + + $query = 'SELECT section, COUNT(*) AS cnt ' . + ' FROM #__sql2excel_workbooks ' . + ' WHERE section IN (' . $cidStr . ') ' . + ' GROUP BY section'; + + + $db = & JFactory::getDBO(); + $db->setQuery($query); + $wbCounts = $db->loadObjectList(); + + $errIds = ""; + foreach($cids as $cid) { + $err = 0; + foreach ($wbCounts as $w ) { + if ( $w->section == $cid && $w->cnt > 0 ) { + $err=1; + $errIds=$errIds . "," . $cid; + } + } + if ( $err == 0 ) { + if (!$row->delete( $cid )) { + $this->setError( $row->getErrorMsg() ); + return JText::_('Error deleting Category!'); + } + } + } + + if ( $errIds == "" ) { + return JText::_('Section(s) Deleted'); + } else { + return JText::_('One or more Sections could not be deleted. There are still workbook(s) mapped to this section ') . ': '. $errIds; + } + + } + + return ''; + } + + + + + /** + * Method to retrieve current section record + * + * @access Private + * @return boolean True on success + */ + function _getData() { + if (empty($this->_sectData)) { + $query = 'SELECT p.* '. + ' FROM #__sql2excel_sections' . + ' WHERE id = ' . (int) $this->_sectID; + $this->_db->setQuery($query); + $this->_sectData = $this->_db->loadObject(); + return (boolean) $this->_sectData; + } + return true; + } + +} diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelsections.php b/www/administrator/components/com_sql2excel/models/sqlexcelsections.php new file mode 100644 index 0000000..9b8aee8 --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelsections.php @@ -0,0 +1,140 @@ +getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + // In case limit has been changed, adjust limitstart accordingly + $limitstart = ($limit != 0 ? (floor($limitstart / $limit) * $limit) : 0); + + $this->setState('limit', $limit); + $this->setState('limitstart', $limitstart); + } + + + /** + * Returns the query + * @return string The query to be used to retrieve the rows from the database + */ + function _buildQuery() + { + global $mainframe; + $where = array(); + + $context = 'com_sql2excel.sqlexcelsections.list.'; + + // Get sort order + $filter_Column = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + 'a.ordering', + 'cmd' ); + $sort_Order = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + + if ( $filter_Column == '' ) { $filter_Column = 'a.ordering'; } + + // Published / Unpublished State + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'a.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'a.published = 0'; + } + } + + // Get search string + $searchStr = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string' ); + + $searchStr = JString::strtolower( $searchStr ); + + + if ($searchStr) { + $where[] = 'LOWER(a.title) LIKE '.$this->_db->Quote('%'.$searchStr.'%'); + } + + $where[] = 'b.id = a.access'; + $where = ' WHERE ' . implode(' AND ', $where); + + + // Assemble it all to a SQL query + $query = ' SELECT a.*, b.name as groupname ' + . ' FROM #__sql2excel_sections a, #__groups b ' + . $where + . ' ORDER BY ' . $filter_Column . ' ' . $sort_Order; + + return $query; + } + + /** + * @return array Array of objects containing the data from the database + */ + function getData() + { + if (empty($this->_data)){ + $query = $this->_buildQuery(); + $this->_data = $this->_getList($query, $this->getState('limitstart'), $this->getState('limit')); + } + return $this->_data; + } + + + /** + * @return number of objects + */ + function getTotal() + { + if (empty($this->_total)) { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + return $this->_total; + } + + /** + * @return pagination for the recordset + */ + function getPagination() + { + if (empty($this->_pagination)) { + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $this->getTotal(), $this->getState('limitstart'), $this->getState('limit') ); + } + return $this->_pagination; + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelsettings.php b/www/administrator/components/com_sql2excel/models/sqlexcelsettings.php new file mode 100644 index 0000000..de9ce34 --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelsettings.php @@ -0,0 +1,889 @@ +setId((int)$array[0]); + } + + function setId($id) + { + // Set id and wipe data + $this->_wbID = $id; + $this->_wbData = null; + } + + + + + /** + * Method to get list of Worksheets + * @return select list (html) + */ + function getWorksheetList($id, $width) + { + if ( $width == '' ) { $width = 300; }; + + // Get list of sections + $db = & JFactory::getDBO(); + if ( $id == 0 ) { + $query = " SELECT ID AS value, CONCAT(ID, ' : ', TITLE, ' : ', sheetname ) AS text " . + ' FROM #__sql2excel_worksheets ' . + ' ORDER BY ID'; + } else { + $query = " SELECT ID AS value, CONCAT(ID, ' : ', TITLE, ' : ', sheetname ) AS text " . + ' FROM #__sql2excel_worksheets ' . + ' WHERE ID NOT IN ( SELECT ws_id AS ID + FROM #__sql2excel_worksheet2book + WHERE wb_id=' . $id . ') ' . + ' ORDER BY ID'; + + } + $this->_db->setQuery( $query ); + $workSheets = JHTML::_( 'select.genericlist', + $db->loadObjectList(), + 'available_worksheets', + 'class="inputbox" style="width: ' . $width . 'px" size="20" onDblClick="addWS();"', + 'value', + 'text'); + return $workSheets; + } + + + /** + * Method to get list of Worksheets for a Workbook + * @return select list (html) + */ + function getSelWorksheetList($currWBid, $width) + { + if ( $width == '' ) { $width = 300; }; + + // Get list of sections + $db = & JFactory::getDBO(); + $query = " SELECT a.ID AS value, CONCAT(a.ID, ' : ', a.TITLE, ' : ', a.sheetname ) AS text " . + ' FROM #__sql2excel_worksheets a, #__sql2excel_worksheet2book b' . + ' WHERE a.id = b.ws_id AND b.wb_id=' . $currWBid . + ' ORDER BY b.ordering'; + $this->_db->setQuery( $query ); + $workSheets = JHTML::_( 'select.genericlist', + $db->loadObjectList(), + 'selected_worksheets', + 'class="inputbox" style="width: ' . $width . 'px" size="20" onDblClick="remWS();"', + 'value', + 'text'); + + return $workSheets; + } + + + + /** + * Method to get data + * @return object with data + */ + function &getData() + { + + // Load the data + if (empty( $this->_wbData )) { + $query = ' SELECT * FROM #__sql2excel_workbooks ' . + ' WHERE id = '.$this->_wbID; + $this->_db->setQuery( $query ); + $this->_wbData = $this->_db->loadObject(); + } + if (!$this->_wbData) { + $sql2excel = new stdClass(); + $sql2excel->id = 0; + $sql2excel->title = null; + $sql2excel->link_title = null; + $sql2excel->filename = null; + $sql2excel->section = null; + $sql2excel->category = null; + $sql2excel->published = 1; + $sql2excel->checked_out = 0; + $sql2excel->checked_out_time = null; + $sql2excel->created = null; + $sql2excel->access = 0; + $sql2excel->count = 0; + $sql2excel->ordering = 0; + $sql2excel->parms = null; + $sql2excel->parms_prompt = 1; + $sql2excel->description = null; + $sql2excel->keywords = null; + $sql2excel->cache = 'Global'; + $this->_wbData = $sql2excel; + } + return $this->_wbData; + } + + + + /** + * Method to get list Excel Writer types + * @return select list (html) + */ + function getExcelWriter($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', 'auto', JText::_( 'Auto detect')); + $mytypes[] = JHTML::_('select.option', '2000_utf8', JText::_( 'Excel 97/2000 - UTF8')); + $mytypes[] = JHTML::_('select.option', '2000_limited', JText::_( 'Excel 97/2000 - Limited Character Set Support')); + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get list of Extra Cells in Preview settings + * @return select list (html) + */ + function getExtraCellsPreview($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', 'Show', JText::_( 'Yes')); + $mytypes[] = JHTML::_('select.option', 'Hide', JText::_( 'No')); + $typesOpt = JHTML::_( 'select.radiolist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get list of Workbook Cache types + * @return select list (html) + */ + function getFileTypes($name, $selected) + { + $mytypes[] = JHTML::_('select.option', '3', JText::_( '.csv')); + $mytypes[] = JHTML::_('select.option', '4', JText::_( '.htm')); + $mytypes[] = JHTML::_('select.option', '2', JText::_( '.xls')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get list of Formulas in Preview settings + * @return select list (html) + */ + function getFormulasPreview($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', 'Show', JText::_( 'Show Full Formula Syntax')); + $mytypes[] = JHTML::_('select.option', 'Label', JText::_( 'Show #FORMULA Label')); + $mytypes[] = JHTML::_('select.option', 'Hide', JText::_( 'Hide')); + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get CRLF settings for XLS + * @return select list (html) + */ + function getCRLFoptionsXLS($name, $selected) + { + $mytypes[] = JHTML::_('select.option', '0', JText::_('Do Nothing')); + $mytypes[] = JHTML::_('select.option', '1', JText::_('Convert to Space')); + $mytypes[] = JHTML::_('select.option', '2', JText::_('Convert to \n')); + $mytypes[] = JHTML::_('select.option', '3', JText::_('Convert to ||')); + $mytypes[] = JHTML::_('select.option', '4', JText::_('Convert to <br>')); + $mytypes[] = JHTML::_('select.option', '5', JText::_('Remove')); + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get CRLF settings for CSV + * @return select list (html) + */ + function getCRLFoptionsCSV($name, $selected) + { + $mytypes[] = JHTML::_('select.option', '1', JText::_('Convert to Space')); + $mytypes[] = JHTML::_('select.option', '3', JText::_('Convert to ||')); + $mytypes[] = JHTML::_('select.option', '4', JText::_('Convert to <br>')); + $mytypes[] = JHTML::_('select.option', '5', JText::_('Remove')); + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + + /** + * Method to get CRLF settings for HTM + * @return select list (html) + */ + function getCRLFoptionsHTM($name, $selected) + { + $mytypes[] = JHTML::_('select.option', '0', JText::_('Do Nothing')); + $mytypes[] = JHTML::_('select.option', '1', JText::_('Convert to Space')); + $mytypes[] = JHTML::_('select.option', '2', JText::_('Convert to \n')); + $mytypes[] = JHTML::_('select.option', '3', JText::_('Convert to ||')); + $mytypes[] = JHTML::_('select.option', '4', JText::_('Convert to <br>')); + $mytypes[] = JHTML::_('select.option', '5', JText::_('Remove')); + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + + /** + * Method to get Section List Ordering Options + * @return select list (html) + */ + function getSectionListOrdering($name, $selected, $includeDate = false) + { + + $mytypes[] = JHTML::_('select.option', '1', JText::_( 'Ordering ASC')); + $mytypes[] = JHTML::_('select.option', '2', JText::_( 'Ordering DESC')); + + if ( $includeDate ) { + $mytypes[] = JHTML::_('select.option', '3', JText::_( 'Link / Title ASC')); + $mytypes[] = JHTML::_('select.option', '4', JText::_( 'Link / Title DESC')); + } else { + $mytypes[] = JHTML::_('select.option', '3', JText::_( 'Title ASC')); + $mytypes[] = JHTML::_('select.option', '4', JText::_( 'Title DESC')); + } + if ( $includeDate ) { + $mytypes[] = JHTML::_('select.option', '5', JText::_( 'Created ASC')); + $mytypes[] = JHTML::_('select.option', '6', JText::_( 'Created DESC')); + } + $mytypes[] = JHTML::_('select.option', '7', JText::_( 'Id ASC')); + $mytypes[] = JHTML::_('select.option', '8', JText::_( 'Id DESC')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + /** + * Method to get Section List Ordering Options + * @return select list (html) + */ + function getSectionListLinkOpt($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', '1', JText::_( 'Link Title')); + $mytypes[] = JHTML::_('select.option', '2', JText::_( 'Title')); + $mytypes[] = JHTML::_('select.option', '3', JText::_( 'Filename')); + $mytypes[] = JHTML::_('select.option', '4', JText::_( 'Link Title : [Filename]')); + $mytypes[] = JHTML::_('select.option', '5', JText::_( 'Title : [Filename]')); + $mytypes[] = JHTML::_('select.option', '6', JText::_( 'Filename : Title')); + $mytypes[] = JHTML::_('select.option', '7', JText::_( 'Filename : Link Title')); + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get list of Preview Modes + * @return select list (html) + */ + function getPreviewModes($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', 'popup', JText::_( 'New Window - No Template')); + $mytypes[] = JHTML::_('select.option', 'popupwt', JText::_( 'New Window - With Template')); + $mytypes[] = JHTML::_('select.option', 'inline', JText::_( 'Same Window - No Template')); + $mytypes[] = JHTML::_('select.option', 'inlinewt', JText::_( 'Same Window - With Template')); + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + /** + * Method to get list of Date Modes + * @return select list (html) + */ + function getDateMode($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', '0', JText::_( 'Server Date/Time')); + $mytypes[] = JHTML::_('select.option', '1', JText::_( 'Joomla Date/Time')); + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + + /** + * Method to get list of Preview Modes + * @return select list (html) + */ + function getDescriptionOpts($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', '0', JText::_( 'None')); + $mytypes[] = JHTML::_('select.option', '1', JText::_( 'Top')); + $mytypes[] = JHTML::_('select.option', '2', JText::_( 'Bottom')); + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get default Help Tab + * @return select list (html) + */ + function getDefaultHelpTab($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', '0', JText::_('Do not set')); + $mytypes[] = JHTML::_('select.option', '1', JText::_('Help')); + $mytypes[] = JHTML::_('select.option', '2', JText::_('Tables')); + $mytypes[] = JHTML::_('select.option', '3', JText::_('Syntax / Errors')); + $mytypes[] = JHTML::_('select.option', '4', JText::_('Explain')); + + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get list of Theme Options + * @return select list (html) + */ + function getThemeOpts($name, $selected ) + { + $mytypes[] = JHTML::_('select.option', 'sql2excel-aquamarine-simple3d', JText::_( 'Aquamarine Simple3D')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-beige', JText::_( 'Beige')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-black', JText::_( 'Black')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-black-grad', JText::_( 'Black Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-blue-grad', JText::_( 'Blue Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-blue-bold', JText::_( 'Blue Bold')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-bluebubbles', JText::_( 'Blue Bubbles')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-brown-grad', JText::_( 'Brown Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-chocolate', JText::_( 'Chocolate')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-dark', JText::_( 'Dark')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-darkgrey-simple3d', JText::_( 'Dark Grey Simple3D')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-darkorange', JText::_( 'Dark Orange')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-darkseagreen', JText::_( 'Dark Sea Green')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-grey', JText::_( 'Grey')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-greytile', JText::_( 'Grey Tile')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-gold-grad', JText::_( 'Gold Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-green2-grad', JText::_( 'Green Gradient 2')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-greenyellow-simple3d', JText::_( 'GreenYellow Simple3D')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-joomlablue', JText::_( 'Joomla Blue')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-lightgrey-simple3d', JText::_( 'Light Grey Simple3D')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-lightpurpleblue', JText::_( 'Light Purple Blue')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-metal1', JText::_( 'Metal 1')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-metal2', JText::_( 'Metal 2')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-midnight', JText::_( 'Midnight')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-mossgreen', JText::_( 'Moss Green')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-neon-bold', JText::_( 'Neon Bold')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-olive', JText::_( 'Olive')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-orange-pattern', JText::_( 'Orange Pattern')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-orange-simple3d', JText::_( 'Orange Simple3D')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-orchid-simple3d', JText::_( 'Orchid Simple3D')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-purple', JText::_( 'Purple')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-purple-ripple', JText::_( 'Purple Ripple')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-purple-simple3d', JText::_( 'Purple Simple3D')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-red-bold', JText::_( 'Red Bold')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-red-pattern', JText::_( 'Red Pattern')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-red-simple3d', JText::_( 'Red Simple3D')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-silver', JText::_( 'Silver')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-silver-grad', JText::_( 'Silver Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-skyblue', JText::_( 'Sky Blue')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-slateblue', JText::_( 'Slate Blue')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-tealblue', JText::_( 'Teal Blue')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-thistle', JText::_( 'Thistle')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-transparent', JText::_( 'Transparent')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-grey-underline', JText::_( 'Transparent Underline')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-turquoise-grad', JText::_( 'Turquoise Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-velvet', JText::_( 'Velvet')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-whitesmoke', JText::_( 'White Smoke')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-yellow-pattern', JText::_( 'Yellow Pattern')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + + /** + * Method to get list of Button Options + * @return select list (html) + */ + function getButtonOpts($name, $selected, $dlpreview) + { + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-aquamarine-simple3d-button', JText::_( 'Aquamarine Simple3D Button')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-beige', JText::_( 'Beige')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-black', JText::_( 'Black')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-black-grad', JText::_( 'Black Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-blue-grad', JText::_( 'Blue Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-blue-bold', JText::_( 'Blue Bold')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-bluebubbles', JText::_( 'Blue Bubbles')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-brown-grad', JText::_( 'Brown Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-chocolate', JText::_( 'Chocolate')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-dark', JText::_( 'Dark')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-darkgrey-simple3d-button', JText::_( 'Dark Grey Simple3D Button')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-darkorange', JText::_( 'Dark Orange')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-darkseagreen', JText::_( 'Dark Sea Green')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-green-button', JText::_( 'Green Button')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-green-grad', JText::_( 'Green Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-green2-grad', JText::_( 'Green Gradient 2')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-greenyellow-simple3d-button', JText::_( 'GreenYellow Simple3D Button')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-gold-grad', JText::_( 'Gold Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-grey', JText::_( 'Grey')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-greytile', JText::_( 'Grey Tile')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-joomlablue', JText::_( 'Joomla Blue')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-lightgrey-simple3d-button', JText::_( 'Light Grey Simple3D Button')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-lightpurpleblue', JText::_( 'Light Purple Blue')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-metal1', JText::_( 'Metal 1')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-metal2', JText::_( 'Metal 2')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-midnight', JText::_( 'Midnight')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-mossgreen', JText::_( 'Moss Green')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-neon-bold', JText::_( 'Neon Bold')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-olive', JText::_( 'Olive')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-orange-pattern', JText::_( 'Orange Pattern')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-orange-simple3d-button', JText::_( 'Orange Simple3D Button')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-orchid-simple3d-button', JText::_( 'Orchid Simple3D Button')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-purple', JText::_( 'Purple')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-purple-button', JText::_( 'Purple Button')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-purple-grad', JText::_( 'Purple Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-purple-simple3d-button', JText::_( 'Purple Simple3D Button')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-red-bold', JText::_( 'Red Bold')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-red-pattern', JText::_( 'Red Pattern')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-red-simple3d-button', JText::_( 'Red Simple3D Button')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-silver', JText::_( 'Silver')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-silver-grad', JText::_( 'Silver Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-skyblue', JText::_( 'Sky Blue')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-slateblue', JText::_( 'Slate Blue')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-tealblue', JText::_( 'Teal Blue')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-thistle', JText::_( 'Thistle')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-transparent', JText::_( 'Transparent')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-transparent-dotted', JText::_( 'Transparent Dotted')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-turquoise-grad', JText::_( 'Turquoise Gradient')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-velvet', JText::_( 'Velvet')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-whitesmoke', JText::_( 'White Smoke')); + $mytypes[] = JHTML::_('select.option', 'sql2excel-'.$dlpreview.'-yellow-pattern', JText::_( 'Yellow Pattern')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + + /** + * Method to check if a workbook is checked out or not + * + * @access public + * @return boolean True if it is checked out + */ + function isCheckedOut( $uid=0 ) { + if ($this->_loadData()) { + if ($uid) { + return ($this->_wbData->checked_out && $this->_wbData->checked_out != $uid); + } else { + return $this->_wbData->checked_out; + } + } + } + + /** + * Method to checkin a workbook + * + * @access public + * @return boolean True on success + */ + function checkin() { + if ($this->_wbID ) { + $cattable = & $this->getTable(); + if(! $cattable->checkin($this->_wbID)) { + $this->setError('

    Checkin failed!

    ' . $this->_db->getErrorMsg()); + return false; + } + } + return false; + } + + /** + * Method to checkout a workbook + * + * @access public + * @return boolean True on success + */ + function checkout($uid = null) { + if ($this->_wbID ) + { + // Make sure we have a user id to checkout the article with + if (is_null($uid)) { + $user =& JFactory::getUser(); + $uid = $user->get('id'); + } + // Lets get to it and checkout the thing... + $cattable = & $this->getTable(); + if(!$cattable->checkout($uid, $this->_wbID)) { + $this->setError('

    Checkout failed!

    ' . $this->_db->getErrorMsg() ); + return false; + } + return true; + } + return false; + } + + + /** + * Method to move workbook up or down + * + * @access public + * @return boolean True on success + */ + function move($direction) { + $row =& $this->getTable(); + if (!$row->load($this->_wbID)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + if (!$row->move( $direction, ' published >= 0 ' )) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + + + /** + * Method to copy workbook(s) + * + * @access public + * @return boolean True on success + */ + function copy($cid = array()) + { + if (count( $cid )) + { + $db = & JFactory::getDBO(); + JArrayHelper::toInteger($cid); + foreach ( $cid as $wbID ) { + $query = 'INSERT INTO #__sql2excel_workbooks ' + . '(`title`,`link_title`,`filename`,`section`,`category`,`created`,`access`,`ordering`,`parms`, `parms_prompt`, `description`,`keywords`, `cache` ) ' + . 'SELECT CONCAT(title,\' - ' . JText::_( 'Copy') . '\') as `title`,`link_title`,`filename`,`section`,`category`, now() as `created`, `access`,`ordering`,`parms`, `parms_prompt`,`description`,`keywords`, `cache` ' + . 'FROM #__sql2excel_workbooks ' + . 'WHERE ID=' . $wbID; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError($db->getErrorMsg()); + return false; + } else { + $newid = $db->insertid(); + $query = 'INSERT INTO #__sql2excel_worksheet2book ' + . '(`wb_id`,`ws_id`,`ordering`) ' + . 'SELECT \'' . $newid . '\' as `wb_id`,`ws_id`,`ordering` ' + . 'FROM #__sql2excel_worksheet2book ' + . 'WHERE wb_id=' . $wbID; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError($db->getErrorMsg()); + return false; + } + } + } + } + return $newid; + } + + + + /** + * Method to publish workbook(s) + * + * @access public + * @return boolean True on success + */ + function publish($cid = array(), $publish = 1) + { + $user =& JFactory::getUser(); + + if (count( $cid )) + { + JArrayHelper::toInteger($cid); + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__sql2excel_workbooks' + . ' SET published = '. (int) $publish + . ' WHERE id IN ( '.$cids.' )'; + $this->_db->setQuery( $query ); + if (!$this->_db->query()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + return true; + } + + /** + * Method to reorder the categories + * + * @access public + * @return void + */ + function saveorder($cid = array(), $order) { + $row =& $this->getTable(); + $total = count( $cid ); + + // update ordering values + for( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + } + $row->reorder( ); + } + + /** + * Method to store a record + * + * @access public + * @return boolean True on success + */ + function store($data) + { + + $db = & JFactory::getDBO(); + $keys = array_keys($data); + foreach ($keys as $key) { + if ( $key != 'task' && $key != 'controller' && $key != 'option' && strlen($key) < 30 ) { + $query = 'UPDATE #__sql2excel_settings SET `value`=' . $db->Quote($data[$key]) . ' WHERE `param`=' . $db->Quote( $key); + $db->setQuery($query); + $db->query(); + echo $query; + } + } + return true; + } + + + /** + * Method to update item access + * + * @access public + * @return boolean True on success + */ + function accessmenu($id, $access) + { + global $mainframe; + $row =& $this->getTable(); + $row->load($id); + $row->id = $id; + $row->access = $access; + if ( !$row->check() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + if ( !$row->store() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to delete record(s) + * + * @access public + * @return boolean True on success + */ + function delete() + { + $cids = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + + $row =& $this->getTable(); + + if (count( $cids )) { + foreach($cids as $cid) { + if (!$row->delete( $cid )) { + $this->setError( $row->getErrorMsg() ); + return false; + } + } + } + return true; + } + + /** + * Method to retrieve current workbook record + * + * @access Private + * @return boolean True on success + */ + function _getData() { + if (empty($this->_wbData)) { + $query = 'SELECT p.* '. + ' FROM #__sql2excel_workbooks' . + ' WHERE id = ' . (int) $this->_wbID; + $this->_db->setQuery($query); + $this->_wbData = $this->_db->loadObject(); + return (boolean) $this->_wbData; + } + return true; + } + + + + /** + * Method to export Settings to XML + * + * @access public + * @return XML filename if success, false otherwise + */ + function exportXML() + { + $config =& JFactory::getConfig(); + $tmpPath = $config->getValue( 'config.tmp_path' ); + $xmlFN = $tmpPath . DS. 'sql2excel.xml'; + $file= fopen($xmlFN, "w"); + + if ( $file ) { + $sql2excelVer = Sql2excelControlPanel::getVersion('?'); + $_xml ="\r\n"; + $_xml .="\r\n"; + $_xml .="\tSQL 2 Excel Pro\r\n"; + $_xml .="\t" . $sql2excelVer . "\r\n"; + $query = 'SELECT * FROM #__sql2excel_settings'; + $this->_db->setQuery( $query ); + $settings = $this->_db->loadObjectList(); + foreach ( $settings as $setting) { + $value = str_replace( "\r\n", "@~@", $setting->value ); + $value = str_replace("\n", "@~@", $value); + if ( $value == 'Array' ) { $value = ''; } + $_xml .="\t<" . $setting->param . ">param . ">\r\n"; + } + } + + $_xml .="\r\n"; + fwrite($file, $_xml); + fclose($file); + + // Feed XML file to browser + header ("Content-type: octet/stream"); + header ("Content-disposition: attachment; filename=sql2excelsettings.xml"); + header ("Content-Length: ".filesize($xmlFN)); + readfile($xmlFN); + + return true; + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelworkbook.php b/www/administrator/components/com_sql2excel/models/sqlexcelworkbook.php new file mode 100644 index 0000000..458a9dd --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelworkbook.php @@ -0,0 +1,880 @@ +setId((int)$array[0]); + } + + function setId($id) + { + // Set id and wipe data + $this->_wbID = $id; + $this->_wbData = null; + } + + /** + * Method to get list of Sections + * @return select list (html) + */ + function getSectionOptions($selected) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_sections ' . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + $mysections[] = JHTML::_('select.option', '0', '- '.JText::_('Please Select').' -'); + $sections = array_merge($mysections, $db->loadObjectList()); + $sectionsOpt = JHTML::_( 'select.genericlist', + $sections, + 'section', + 'class="inputbox" size="1" onchange="changeDynaList( \'category\', categoryArray, document.adminForm.section.options[document.adminForm.section.selectedIndex].value, 0, 0);checkSection(this);"', + 'value', + 'text', + $selected ); + return $sectionsOpt; + } + + /** + * Method to get list of Categories + * @return select list (html) + */ + function getCategoryOptions($sectionid, $catid) + { + + // Get list of categories for the selected section + $mycategories[] = JHTML::_('select.option', '0', '- '.JText::_('Please Select').' -'); + if ( $sectionid > 0 ) { + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_categories ' . + ' WHERE section=' . $sectionid . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + + $categories = array_merge($mycategories, $db->loadObjectList()); + } else { $categories = $mycategories; } + + $categoryOpt = JHTML::_( 'select.genericlist', + $categories, + 'category', + 'class="inputbox" size="1" check_required(\'category_req_div\',this,\'0\');' , + 'value', + 'text', + $catid ); + return $categoryOpt; + } + + + /** + * Method to get Javascript array with all Categories vs Sections + * @return Javascript snippet + */ + function getCategoryArray() + { + + // Get list of categories for the selected section + $mycategories = "var categoryArray = new Array;\ncategoryArray[0] = new Array( '0','0','- Please Select -' );"; + + + $db = & JFactory::getDBO(); + $query = ' SELECT ID, TITLE, SECTION ' . + ' FROM #__sql2excel_categories ' . + ' ORDER BY SECTION, TITLE'; + $this->_db->setQuery( $query ); + + $categories = $db->loadObjectList(); + $i=1; + foreach ( $categories as $cat ) { + $mycategories .= "\ncategoryArray[" . $i . "]=new Array('" . $cat->SECTION . "','" . $cat->ID . "','" . str_replace("'", '',$cat->TITLE) . "');"; + $i++; + } + return $mycategories; + } + + + + /** + * Method to get Javascript array with all Sheetnames + * @return Javascript snippet + */ + function getSheetNameArray() + { + + // Get Sheetnames for all Worksheets + $mysheets = "var sheetNames = new Array;"; + + $db = & JFactory::getDBO(); + $query = ' SELECT id, sheetname ' . + ' FROM #__sql2excel_worksheets ' . + ' ORDER BY ID'; + $this->_db->setQuery( $query ); + $sheets = $db->loadObjectList(); + foreach ( $sheets as $sheet ) { + $mysheets .= "\nsheetNames[" . $sheet->id . "]=\"" . str_replace('"', '"e;',$sheet->sheetname) . "\";"; + + } + return $mysheets; + } + + + /** + * Method to get list of Worksheets + * @return select list (html) + */ + function getWorksheetList($id, $width) + { + if ( $width == '' ) { $width = 300; }; + + // Get list of sections + $db = & JFactory::getDBO(); + if ( $id == 0 ) { + $query = " SELECT ID AS value, CONCAT(ID, ' : ', TITLE, ' : ', sheetname ) AS text " . + ' FROM #__sql2excel_worksheets ' . + ' ORDER BY ID'; + } else { + $query = " SELECT ID AS value, CONCAT(ID, ' : ', TITLE, ' : ', sheetname ) AS text " . + ' FROM #__sql2excel_worksheets ' . + ' WHERE ID NOT IN ( SELECT ws_id AS ID + FROM #__sql2excel_worksheet2book + WHERE wb_id=' . $id . ') ' . + ' ORDER BY ID'; + + } + $this->_db->setQuery( $query ); + $workSheets = JHTML::_( 'select.genericlist', + $db->loadObjectList(), + 'available_worksheets', + 'class="inputbox" style="width: ' . $width . 'px" size="20" onDblClick="addWS();"', + 'value', + 'text'); + return $workSheets; + } + + + /** + * Method to get list of Worksheets for a Workbook + * @return select list (html) + */ + function getSelWorksheetList($currWBid, $width) + { + if ( $width == '' ) { $width = 300; }; + + // Get list of sections + $db = & JFactory::getDBO(); + $query = " SELECT a.ID AS value, CONCAT(a.ID, ' : ', a.TITLE, ' : ', a.sheetname ) AS text " . + ' FROM #__sql2excel_worksheets a, #__sql2excel_worksheet2book b' . + ' WHERE a.id = b.ws_id AND b.wb_id=' . $currWBid . + ' ORDER BY b.ordering'; + $this->_db->setQuery( $query ); + $workSheets = JHTML::_( 'select.genericlist', + $db->loadObjectList(), + 'selected_worksheets', + 'class="inputbox" style="width: ' . $width . 'px" size="20" onDblClick="remWS();"', + 'value', + 'text'); + + return $workSheets; + } + + + /** + * Method to get number of selected Worksheets for the Workbook + * @return select list (html) + */ + function getNumberSelWorksheets($currWBid) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = " SELECT COUNT(a.id) AS CNT " . + ' FROM #__sql2excel_worksheets a, #__sql2excel_worksheet2book b' . + ' WHERE a.id = b.ws_id AND b.wb_id=' . $currWBid; + + $this->_db->setQuery( $query ); + $result = $this->_db->loadResult(); + return $result; + } + + + /** + * Method to get list of available colors + * @return select list (html) + */ + function getExcelColors($name, $selected) + { + // Supported colors for Excel Writer + $mycolors[] = JHTML::_('select.option', 'aqua', 'Aqua'); + $mycolors[] = JHTML::_('select.option', 'black', 'Black'); + $mycolors[] = JHTML::_('select.option', 'blue', 'Blue'); + $mycolors[] = JHTML::_('select.option', 'brown', 'Brown'); + $mycolors[] = JHTML::_('select.option', 'cyan', 'Cyan'); + $mycolors[] = JHTML::_('select.option', 'grey', 'Grey'); + $mycolors[] = JHTML::_('select.option', 'lime', 'Lime'); + $mycolors[] = JHTML::_('select.option', 'magenta', 'Magenta'); + $mycolors[] = JHTML::_('select.option', 'navy', 'Navy'); + $mycolors[] = JHTML::_('select.option', 'orange', 'Orange'); + $mycolors[] = JHTML::_('select.option', 'purple', 'Purple'); + $mycolors[] = JHTML::_('select.option', 'red', 'Red'); + $mycolors[] = JHTML::_('select.option', 'silver', 'Silver'); + $mycolors[] = JHTML::_('select.option', 'white', 'White'); + $mycolors[] = JHTML::_('select.option', 'yellow', 'Yellow'); + + $colorsOpt = JHTML::_( 'select.genericlist', + $mycolors, + $name, + 'class="inputbox" size="1"' , + 'value', + 'text', + $selected ); + return $colorsOpt; + } + + + /** + * Method to get list of Worksheet Preview Download Button Options + * @return select list (html) + */ + function getPreviewDLOptions($name, $selected) + { + $mytypes[] = JHTML::_('select.option', 'Global', JText::_( 'Use Global')); + $mytypes[] = JHTML::_('select.option', 'Show', JText::_( 'Show')); + $mytypes[] = JHTML::_('select.option', 'Hide', JText::_( 'Hide')); + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get list of available colors + * @return select list (html) + */ + function getExcelTextSizes($name, $selected) + { + // Supported colors for Excel Writer + $mysizes[] = JHTML::_('select.option', '6', '6'); + $mysizes[] = JHTML::_('select.option', '7', '7'); + $mysizes[] = JHTML::_('select.option', '8', '8'); + $mysizes[] = JHTML::_('select.option', '10', '10'); + $mysizes[] = JHTML::_('select.option', '12', '12'); + $mysizes[] = JHTML::_('select.option', '14', '14'); + $mysizes[] = JHTML::_('select.option', '16', '16'); + $mysizes[] = JHTML::_('select.option', '18', '18'); + $mysizes[] = JHTML::_('select.option', '20', '20'); + $mysizes[] = JHTML::_('select.option', '22', '22'); + $mysizes[] = JHTML::_('select.option', '24', '24'); + + $colorsOpt = JHTML::_( 'select.genericlist', + $mysizes, + $name, + 'class="inputbox" size="1"' , + 'value', + 'text', + $selected ); + return $colorsOpt; + } + + + /** + * Method to get data + * @return object with data + */ + function &getData() + { + + // Load the data + if (empty( $this->_wbData )) { + $query = ' SELECT * FROM #__sql2excel_workbooks ' . + ' WHERE id = '.$this->_wbID; + $this->_db->setQuery( $query ); + $this->_wbData = $this->_db->loadObject(); + } + if (!$this->_wbData) { + $sql2excel = new stdClass(); + $sql2excel->id = 0; + $sql2excel->title = null; + $sql2excel->link_title = null; + $sql2excel->filename = null; + $sql2excel->section = null; + $sql2excel->category = null; + $sql2excel->published = 1; + $sql2excel->checked_out = 0; + $sql2excel->checked_out_time = null; + $sql2excel->created = null; + $sql2excel->access = 0; + $sql2excel->count = 0; + $sql2excel->ordering = 0; + $sql2excel->parms = null; + $sql2excel->parms_prompt = 1; + $sql2excel->parms_length = 5; + $sql2excel->description = null; + $sql2excel->keywords = null; + $sql2excel->preview_dl_btn = 'Global'; + $sql2excel->cache = 'Global'; + $sql2excel->compress_wb = 0; + $sql2excel->dlformat = 1; + $sql2excel->lightbox_x = null; + $sql2excel->lightbox_y = null; + $this->_wbData = $sql2excel; + } + return $this->_wbData; + } + + + /** + * Method to check if a workbook is checked out or not + * + * @access public + * @return boolean True if it is checked out + */ + function isCheckedOut( $uid=0 ) { + if ($this->_loadData()) { + if ($uid) { + return ($this->_wbData->checked_out && $this->_wbData->checked_out != $uid); + } else { + return $this->_wbData->checked_out; + } + } + } + + /** + * Method to checkin a workbook + * + * @access public + * @return boolean True on success + */ + function checkin() { + if ($this->_wbID ) { + $cattable = & $this->getTable(); + if(! $cattable->checkin($this->_wbID)) { + $this->setError('

    Checkin failed!

    ' . $this->_db->getErrorMsg()); + return false; + } + } + return false; + } + + /** + * Method to checkout a workbook + * + * @access public + * @return boolean True on success + */ + function checkout($uid = null) { + if ($this->_wbID ) + { + // Make sure we have a user id to checkout the article with + if (is_null($uid)) { + $user =& JFactory::getUser(); + $uid = $user->get('id'); + } + // Lets get to it and checkout the thing... + $cattable = & $this->getTable(); + if(!$cattable->checkout($uid, $this->_wbID)) { + $this->setError('

    Checkout failed!

    ' . $this->_db->getErrorMsg() ); + return false; + } + return true; + } + return false; + } + + + /** + * Method to move workbook up or down + * + * @access public + * @return boolean True on success + */ + function move($direction) { + $row =& $this->getTable(); + if (!$row->load($this->_wbID)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + if (!$row->move( $direction, ' published >= 0 ' )) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to get list of Workbook Cache types + * @return select list (html) + */ + function getCacheOptions($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', 'Global', JText::_( 'Use Global')); + $mytypes[] = JHTML::_('select.option', 'Yes', JText::_( 'Yes')); + $mytypes[] = JHTML::_('select.option', 'No', JText::_( 'No')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get list of Workbook Cache types + * @return select list (html) + */ + function getFileTypes($name, $selected) + { + + $mytypes[] = JHTML::_('select.option', '1', JText::_( 'Use Global')); + $mytypes[] = JHTML::_('select.option', '3', JText::_( '.csv')); + $mytypes[] = JHTML::_('select.option', '4', JText::_( '.htm')); + $mytypes[] = JHTML::_('select.option', '2', JText::_( '.xls')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + + /** + * Method to get list of Workbook Parameter types + * @return select list (html) + */ + function getUserParmTypes($name, $idx, $selected) + { + + $mytypes[] = JHTML::_('select.option', 'String', JText::_( 'String')); + $mytypes[] = JHTML::_('select.option', 'Integer', JText::_( 'Integer')); + $mytypes[] = JHTML::_('select.option', 'UnsignedInteger', JText::_( 'Unsigned Integer')); + $mytypes[] = JHTML::_('select.option', 'Real', JText::_( 'Real')); + $mytypes[] = JHTML::_('select.option', 'UnsignedReal', JText::_( 'Unsigned Real')); + $mytypes[] = JHTML::_('select.option', 'AlphaNum', JText::_( 'Alpha Numeric [A-Z][0-9]')); + $mytypes[] = JHTML::_('select.option', 'Email', JText::_( 'Email')); + $mytypes[] = JHTML::_('select.option', 'URL', JText::_( 'URL')); + $mytypes[] = JHTML::_('select.option', 'Date', JText::_( 'Date')); + $mytypes[] = JHTML::_('select.option', 'Username', JText::_( 'Username')); + $mytypes[] = JHTML::_('select.option', 'List', JText::_( 'List of Values - Single Select')); + $mytypes[] = JHTML::_('select.option', 'ListMultiNum', JText::_( 'List of Values - Multi Select - Numeric')); + $mytypes[] = JHTML::_('select.option', 'ListMultiStr', JText::_( 'List of Values - Multi Select - Strings')); + $mytypes[] = JHTML::_('select.option', 'ListSQL', JText::_( 'List of Values - SQL - Single Select')); + $mytypes[] = JHTML::_('select.option', 'ListSQLMultiNum', JText::_( 'List of Values - SQL - Multi Select - Numeric')); + $mytypes[] = JHTML::_('select.option', 'ListSQLMultiStr', JText::_( 'List of Values - SQL - Multi Select - Strings')); + + $typesOpt = JHTML::_( 'select.genericlist', + $mytypes, + $name, + 'class="inputbox" size="1" onChange="wbParmTypeChange(this,' . $idx . ');"' , + 'value', + 'text', + $selected ); + return $typesOpt; + } + + + /** + * Method to get list of Databases + * @return object with data + */ + function getDatabases($name, $selected) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, DB_NAME AS text ' . + ' FROM #__sql2excel_databases ' . + ' ORDER BY ID'; + $this->_db->setQuery( $query ); + $dbList =$db->loadObjectList(); + $databaseOpt = JHTML::_( 'select.genericlist', + $dbList, + $name, + 'class="inputbox" size="1"', + 'value', + 'text', + $selected ); + return $databaseOpt; + } + + + + /** + * Method to copy workbook(s) + * + * @access public + * @return boolean True on success + */ + function copy($cid = array()) + { + if (count( $cid )) + { + $db = & JFactory::getDBO(); + JArrayHelper::toInteger($cid); + foreach ( $cid as $wbID ) { + $query = 'INSERT INTO #__sql2excel_workbooks ' + . '(`title`,`link_title`,`filename`,`section`,`category`,`created`,`access`,`ordering`,`parms`, `parms_prompt`, `parms_length`, `description`,`keywords`, `cache`, `compress_wb`, `dlformat` ) ' + . 'SELECT CONCAT(title,\' - ' . JText::_( 'Copy') . '\') as `title`,`link_title`,`filename`,`section`,`category`, now() as `created`, `access`,`ordering`,`parms`, `parms_prompt`, `parms_length`, `description`,`keywords`, `cache`, `compress_wb`, `dlformat` ' + . 'FROM #__sql2excel_workbooks ' + . 'WHERE ID=' . $wbID; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError($db->getErrorMsg()); + return false; + } else { + $newid = $db->insertid(); + $query = 'INSERT INTO #__sql2excel_worksheet2book ' + . '(`wb_id`,`ws_id`,`ordering`) ' + . 'SELECT \'' . $newid . '\' as `wb_id`,`ws_id`,`ordering` ' + . 'FROM #__sql2excel_worksheet2book ' + . 'WHERE wb_id=' . $wbID; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError($db->getErrorMsg()); + return false; + } + } + } + } + return $newid; + } + + + + /** + * Method to publish workbook(s) + * + * @access public + * @return boolean True on success + */ + function publish($cid = array(), $publish = 1) + { + $user =& JFactory::getUser(); + + if (count( $cid )) + { + JArrayHelper::toInteger($cid); + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__sql2excel_workbooks' + . ' SET published = '. (int) $publish + . ' WHERE id IN ( '.$cids.' )'; + $this->_db->setQuery( $query ); + if (!$this->_db->query()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + return true; + } + + /** + * Method to reorder the categories + * + * @access public + * @return void + */ + function saveorder($cid = array(), $order) { + $row =& $this->getTable(); + $total = count( $cid ); + + // update ordering values + for( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + } + $row->reorder( ); + } + + /** + * Method to store a record + * + * @access public + * @return boolean True on success + */ + function store($data) + { + + $row =& $this->getTable(); + + // Bind the form fields to the #__sql2excel_workbooks table + if (!$row->bind($data)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Make sure the record is valid + if (!$row->check()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Store the web link table to the database + if (!$row->store()) { + $this->setError( $row->getErrorMsg() ); + return false; + } + + return $row->id; + } + + + /** + * Method to store worksheets for a workbook + * + * @access public + * @return boolean True on success + */ + function storeWS($wbID, $worksheets) + { + // Delete previous worksheets + $query = "DELETE FROM #__sql2excel_worksheet2book " . + " WHERE wb_id=" . $wbID; + $this->_db->setQuery( $query ); + if ( $this->_db->query() ) { + + // Add the new worksheets + $wsArr = explode(',',$worksheets); + $i=0; + foreach ( $wsArr as $wsID ) { + if ( $wsID > 0 ) { + $query = "INSERT INTO #__sql2excel_worksheet2book (`wb_id`,`ws_id`,`ordering`) VALUES (" . $wbID . "," . $wsID . "," . $i . ")"; + $this->_db->setQuery( $query ); + $res = $this->_db->query(); + $i++; + } + } + return $res; + } else { + return false; + } + } + + + /** + * Method to update item access + * + * @access public + * @return boolean True on success + */ + function accessmenu($id, $access) + { + global $mainframe; + $row =& $this->getTable(); + $row->load($id); + $row->id = $id; + $row->access = $access; + if ( !$row->check() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + if ( !$row->store() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to delete record(s) + * + * @access public + * @return boolean True on success + */ + function delete() + { + $cids = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + + $row =& $this->getTable(); + + if (count( $cids )) { + foreach($cids as $cid) { + if (!$row->delete( $cid )) { + $this->setError( $row->getErrorMsg() ); + return false; + } + } + } + return true; + } + + /** + * Method to retrieve current workbook record + * + * @access Private + * @return boolean True on success + */ + function _getData() { + if (empty($this->_wbData)) { + $query = 'SELECT p.* '. + ' FROM #__sql2excel_workbooks' . + ' WHERE id = ' . (int) $this->_wbID; + $this->_db->setQuery($query); + $this->_wbData = $this->_db->loadObject(); + return (boolean) $this->_wbData; + } + return true; + } + + + /** + * Method to export workbook(s) to XML + * + * @access public + * @return XML filename if success, false otherwise + */ + function exportXML($cid = array()) + { + + if (count( $cid )) + { + JArrayHelper::toInteger($cid); + + $config =& JFactory::getConfig(); + $tmpPath = $config->getValue( 'config.tmp_path' ); + $xmlFN = $tmpPath . DS. 'sql2excel.xml'; + $file= fopen($xmlFN, "w"); + + if ( $file ) { + $sql2excelVer = Sql2excelControlPanel::getVersion('?'); + $wbcnt=1; + $_xml ="\r\n"; + $_xml .="\r\n"; + $_xml .="\tSQL 2 Excel Pro\r\n"; + $_xml .="\t" . $sql2excelVer . "\r\n"; + + foreach ( $cid as $wb_id ) { + $_xml .="\t\r\n"; + $query = 'SELECT * FROM #__sql2excel_workbooks WHERE ID=' . $wb_id; + $this->_db->setQuery( $query ); + $wb = $this->_db->loadObject(); + $colNames = array_keys(get_object_vars($wb)); + foreach ( $colNames as $col ) { + if ( $col != 'id' && + $col != 'published' && + $col != 'checked_out' && + $col != 'checked_out_time' && + $col != 'created' && + $col != 'access' && + $col != 'ordering' && + $col != 'count' && + $col != 'section' && + $col != 'category' + ) { + if ( is_numeric($wb->$col) ) { + $_xml .= "\t\t<" . $col . ">" . $wb->$col . "\r\n"; + } else { + $colVal = str_replace( "\r\n", "@~@", $wb->$col ); + $colVal = str_replace("\n", "@~@", $colVal); + if ( $colVal == 'Array' ) { $colVal = ''; } + $_xml .= "\t\t<" . $col . ">\r\n"; + } + } + } + + // Include Worksheets + $query = 'SELECT a.* ' . + 'FROM #__sql2excel_worksheets a, #__sql2excel_worksheet2book b ' . + 'WHERE b.wb_id=' . $wb_id . ' AND b.ws_id=a.id ' . + 'ORDER BY b.ordering'; + $this->_db->setQuery( $query ); + $wsheets = $this->_db->loadObjectList(); + $i=1; + foreach ( $wsheets as $ws ) { + $_xml .= "\t\t\r\n"; + + $colNames = array_keys(get_object_vars($ws)); + foreach ( $colNames as $col ) { + if ( $col != 'id' && + $col != 'published' && + $col != 'checked_out' && + $col != 'checked_out_time' && + $col != 'created' && + $col != 'access' && + $col != 'ordering' && + $col != 'count' && + $col != 'database' && + $col != 'ws_password' + ) { + if ( is_numeric($ws->$col) ) { + $_xml .= "\t\t\t<" . $col . ">" . $ws->$col . "\r\n"; + } else { + $colVal = str_replace( "\r\n", "@~@", $ws->$col ); + $colVal = str_replace("\n", "@~@", $colVal); + if ( $colVal == 'Array' ) { $colVal = ''; } + $_xml .= "\t\t\t<" . $col . ">\r\n"; + } + } + + } + $_xml .= "\t\t\r\n"; + $i++; + } + $_xml .="\t\r\n"; + $wbcnt++; + } + $_xml .="\r\n"; + fwrite($file, $_xml); + fclose($file); + + // Feed XML file to browser + header ("Content-type: octet/stream"); + header ("Content-disposition: attachment; filename=sql2excelwb.xml"); + header ("Content-Length: ".filesize($xmlFN)); + readfile($xmlFN); + + return true; + + } else { + return false; + } + + } + return false; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelworkbooks.php b/www/administrator/components/com_sql2excel/models/sqlexcelworkbooks.php new file mode 100644 index 0000000..425d4ed --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelworkbooks.php @@ -0,0 +1,224 @@ +getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + // In case limit has been changed, adjust limitstart accordingly + $limitstart = ($limit != 0 ? (floor($limitstart / $limit) * $limit) : 0); + + $this->setState('limit', $limit); + $this->setState('limitstart', $limitstart); + } + + + /** + * Returns the query + * @return string The query to be used to retrieve the rows from the database + */ + function _buildQuery() + { + global $mainframe; + $where = array(); + + $context = 'com_sql2excel.sqlexcelworkbooks.list.'; + + // Get sort order + $filter_Column = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + 'a.ordering', + 'cmd' ); + $sort_Order = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + + if ( $filter_Column == '' ) { $filter_Column = 'a.ordering'; } + + // Published / Unpublished State + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'a.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'a.published = 0'; + } + } + + + // Get search string + $searchStr = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string' ); + + $searchStr = JString::strtolower( $searchStr ); + + + // Section Filter + $filter_sectionid = $mainframe->getUserStateFromRequest( + $context.'filter_sectionid', + 'filter_sectionid', + '', + 'int' ); + + + // Category Filter + $filter_categoryid = $mainframe->getUserStateFromRequest( + $context.'filter_categoryid', + 'filter_categoryid', + '', + 'int' ); + + + + if ($filter_sectionid) { + $where[] = 'a.section=' . $filter_sectionid; + } + + if ($filter_categoryid) { + $where[] = 'a.category=' . $filter_categoryid; + } + + + if ($searchStr) { + $where[] = 'LOWER(a.title) LIKE '.$this->_db->Quote('%'.$searchStr.'%'); + } + + $where[] = 'b.id = a.access'; + $where[] = 'c.id = a.section'; + $where[] = 'd.id = a.category'; + $where = ' WHERE ' . implode(' AND ', $where); + + $sectionName = "CONCAT('', c.title, '') AS sectionname "; + + $categoryName = "CONCAT('', d.title, '') AS categoryname "; + + // Assemble it all to a SQL query + $query = " SELECT a.*, b.name as groupname, " . $sectionName . ", " . $categoryName + . " FROM #__sql2excel_workbooks a, #__groups b, #__sql2excel_sections c, #__sql2excel_categories d " + . $where + . " ORDER BY " . $filter_Column . " " . $sort_Order; + + + return $query; + } + + /** + * @return array Array of objects containing the data from the database + */ + function getData() + { + if (empty($this->_data)){ + $query = $this->_buildQuery(); + $this->_data = $this->_getList($query, $this->getState('limitstart'), $this->getState('limit')); + } + + return $this->_data; + } + + + /** + * @return number of objects + */ + function getTotal() + { + if (empty($this->_total)) { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + return $this->_total; + } + + /** + * @return pagination for the recordset + */ + function getPagination() + { + if (empty($this->_pagination)) { + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $this->getTotal(), $this->getState('limitstart'), $this->getState('limit') ); + } + return $this->_pagination; + } + + + /** + * Method to get list of Sections for the filter + * @return object with data + */ + function getSectionFilter($selected) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_sections ' . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + $mysections[] = JHTML::_('select.option', '0', '- '.JText::_('Select Section').' -'); + $sections = array_merge($mysections, $db->loadObjectList()); + + $sectionFilter = JHTML::_( 'select.genericlist', + $sections, + 'filter_sectionid', + 'onchange="document.adminForm.submit();"' , + 'value', + 'text', + $selected ); + return $sectionFilter; + } + + /** + * Method to get list of Categories for the filter + * @return object with data + */ + function getCategoryFilter($selected) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_categories ' . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + $mycategories[] = JHTML::_('select.option', '0', '- '.JText::_('Select Category').' -'); + $categories = array_merge($mycategories, $db->loadObjectList()); + + $catFilter = JHTML::_( 'select.genericlist', + $categories, + 'filter_categoryid', + 'onchange="document.adminForm.submit();"' , + 'value', + 'text', + $selected ); + return $catFilter; + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelworksheet.php b/www/administrator/components/com_sql2excel/models/sqlexcelworksheet.php new file mode 100644 index 0000000..05ccb31 --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelworksheet.php @@ -0,0 +1,1123 @@ +setId((int)$array[0]); + } + + function setId($id) + { + // Set id and wipe data + $this->_wsID = $id; + $this->_wsData = null; + } + + /** + * Method to get list of Sections + * @return select list (html) + */ + function getSectionOptions($selected) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_sections ' . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + $mysections[] = JHTML::_('select.option', '0', '- '.JText::_('Please Select').' -'); + $sections = array_merge($mysections, $db->loadObjectList()); + $sectionsOpt = JHTML::_( 'select.genericlist', + $sections, + 'section', + 'class="inputbox" size="1"' , + 'value', + 'text', + $selected ); + return $sectionsOpt; + } + + + /** + * Method to get list of Sections + * @return select list (html) + */ + function getDatabaseTypes($currDB) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = ' SELECT * FROM #__sql2excel_databases ' . + ' ORDER BY ID'; + $db->setQuery( $query ); + $dbList = $db->loadObjectList(); + + $ret = 'var loadingIMG="' . JURI::root() . 'components/com_sql2excel/assets/images/loading_01.gif";' . "\n"; + $ret .= 'var loadingSTR="' . JText::_('Loading...') . "\";\n"; + $ret .= "var dbase = [];\n"; + + $i=0; + foreach ($dbList as $d ) { + $ret .= 'dbase[' . $i . ']=' . $d->db_type . ";\n"; + if ( $currDB == $d->id ) { + $currDBtype = $d->db_type; + } + $i++; + } + + $ret .= "var currDB=" . $currDB . ";\n\n"; + return $ret; + } + + + + function _formatColorOption($value, $style, $name, $selected) + { + $selectStr = ''; + if ( trim($value) == trim($selected) ) { + $selectStr = ' selected="selected"'; + } + return "\n" . '

    Checkin failed!

    ' . $this->_db->getErrorMsg()); + return false; + } + } + return false; + } + + /** + * Method to checkout a worksheet + * + * @access public + * @return boolean True on success + */ + function checkout($uid = null) { + if ($this->_wsID ) + { + // Make sure we have a user id to checkout the worksheet with + if (is_null($uid)) { + $user =& JFactory::getUser(); + $uid = $user->get('id'); + } + // Lets get to it and checkout the thing... + $cattable = & $this->getTable(); + if(!$cattable->checkout($uid, $this->_wsID)) { + $this->setError('

    Checkout failed!

    ' . $this->_db->getErrorMsg() ); + return false; + } + return true; + } + return false; + } + + + /** + * Method to move worksheet up or down + * + * @access public + * @return boolean True on success + */ + function move($direction) { + $row =& $this->getTable(); + if (!$row->load($this->_wsID)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + if (!$row->move( $direction, ' published >= 0 ' )) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to copy worksheet(s) + * + * @access public + * @return boolean True on success + */ + function copy($cid = array()) + { + if (count( $cid )) + { + $db = & JFactory::getDBO(); + JArrayHelper::toInteger($cid); + foreach ( $cid as $wsID ) { + $query = 'INSERT INTO #__sql2excel_worksheets ' + . '(`title`,`sheetname`,`created`,`access`,`header`,`heading_bg_col`,`heading_text_col`,`heading_text_size`,`colwidths`,`footer`,`include_no_records`,`error_norecords`,`query`,`ordering`,`formulas`,`database`, `ws_password`, `pane_horiz`, `pane_vert`, `extracells`, `preview_rows`, `preview_extracells`, `preview_formulas`, `preview_hidecols`,`header_parms`,`data_parms`, `footer_parms`, `parms`, `nr_parms`, `print_parms`, `hide_grid`, `cellformat`) ' + . 'SELECT CONCAT(title,\' - ' . JText::_( 'Copy') . '\') as `title`,`sheetname`,now() as `created`,`access`,`header`,`heading_bg_col`,`heading_text_col`,`heading_text_size`,`colwidths`,`footer`,`include_no_records`,`error_norecords`,`query`,`ordering`,`formulas`,`database`, `ws_password`, `pane_horiz`, `pane_vert`, `extracells`, `preview_rows`, `preview_extracells`, `preview_formulas`, `preview_hidecols`, `header_parms`,`data_parms`, `footer_parms`, `parms`, `nr_parms`, `print_parms`, `hide_grid`, `cellformat` ' + . 'FROM #__sql2excel_worksheets ' + . 'WHERE ID=' . $wsID; + $db->setQuery( $query ); + if (!$db->query()) { + $this->setError($db->getErrorMsg()); + return false; + } + } + } + return true; + } + + + /** + * Method to publish worksheet(s) + * + * @access public + * @return boolean True on success + */ + function publish($cid = array(), $publish = 1) + { + $user =& JFactory::getUser(); + + if (count( $cid )) + { + JArrayHelper::toInteger($cid); + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__sql2excel_worksheets' + . ' SET published = '. (int) $publish + . ' WHERE id IN ( '.$cids.' )'; + $this->_db->setQuery( $query ); + if (!$this->_db->query()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + return true; + } + + /** + * Method to reorder the categories + * + * @access public + * @return void + */ + function saveorder($cid = array(), $order) { + $row =& $this->getTable(); + $total = count( $cid ); + + // update ordering values + for( $i=0; $i < $total; $i++ ) + { + $row->load( (int) $cid[$i] ); + if ($row->ordering != $order[$i]) { + $row->ordering = $order[$i]; + if (!$row->store()) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + } + $row->reorder( ); + } + + /** + * Method to store a record + * + * @access public + * @return boolean True on success + */ + function store($data) + { + $row =& $this->getTable(); + + // Bind the form fields to the #__sql2excel_worksheets table + if (!$row->bind($data)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Make sure the record is valid + if (!$row->check()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Store the web link table to the database + if (!$row->store()) { + $this->setError( $row->getErrorMsg() ); + return false; + } + + return $row->id; + } + + /** + * Method to update item access + * + * @access public + * @return boolean True on success + */ + function accessmenu($id, $access) + { + global $mainframe; + $row =& $this->getTable(); + $row->load($id); + $row->id = $id; + $row->access = $access; + if ( !$row->check() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + if ( !$row->store() ) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + + + /** + * Method to delete record(s) + * + * @access public + * @return boolean True on success + */ + function delete() + { + $cids = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + + $row =& $this->getTable(); + + if (count( $cids )) { + foreach($cids as $cid) { + if (!$row->delete( $cid )) { + $this->setError( $row->getErrorMsg() ); + return false; + } else { + // Remove from Worksheet mapping table + $query = 'DELETE FROM #__sql2excel_worksheet2book WHERE ws_id=' . $cid; + $this->_db->setQuery( $query ); + $this->_db->query(); + } + } + } + return true; + } + + + /** + * Method to retrieve SQL Help Tabs + * + * @access public + * @return Help Tabs HTML snippet + */ + function getHelpTabs($params) + { + + //$showhelpTabs = $params->get( 'showsqlhelptabs', '1' ); + $showhelpTabs = Sql2excelParms::get($params,'showsqlhelptabs', '1'); + + + //$livesyntax = $params->get( 'livesyntax', '1' ); + $livesyntax = Sql2excelParms::get($params,'livesyntax', '1'); + $checkSyntax = ''; + if ( !$livesyntax ) { + $checkSyntax = '

    ' . JText::_('Check Syntax') . '

    '; + } + + if ( $showhelpTabs ) { + + // Default Help Tab + $defhelpTab = Sql2excelParms::get($params,'defaulthelptab', 3); + $helpDef = ''; + $tablesDef = ''; + $syntaxDef = ''; + $explainDef = ''; + $defStr = ' rel="#default"'; + if ( $defhelpTab == 1 ) { $helpDef = $defStr; } + elseif ( $defhelpTab == 2 ) { $tablesDef = $defStr; } + elseif ( $defhelpTab == 4 ) { $explainDef = $defStr; } + else { $syntaxDef = $defStr; } + + + $proLink = 'soon in SQL 2 Excel Pro'; + $helpLinks = Sql2excelParms::get($params,'sqlhelplinks','
    MySQL SQL Syntax
    Variable Substitution Reference
    Formulas
    '); + if ( $helpLinks == '
    MySQL SQL Syntax
    Variable Substitution Reference
    Formulas
    ' ) { + $helpLinks = '
    MySQL SQL Syntax
    Variable Substitution Reference
    Formulas
    '; + } + return '
    + + +
    + +
    +

    ' . $helpLinks . '

    +
    + +
    +

    ' . JText::_('List of available tables') . '

    +
    + +
    +

    ' . JText::_('Syntax / Error check') . '

    ' . $checkSyntax . ' +
    + +
    +

    ' . JText::_('EXPLAIN_SQL_QUERY') . '

    +
    +
    +
    + + '; + } else { + return ''; + } + } + + + + + /** + * Method to retrieve current worksheet record + * + * @access Private + * @return boolean True on success + */ + function _getData() { + if (empty($this->_wsData)) { + $query = 'SELECT p.* '. + ' FROM #__sql2excel_worksheets' . + ' WHERE id = ' . (int) $this->_wsID; + $this->_db->setQuery($query); + $this->_wsData = $this->_db->loadObject(); + return (boolean) $this->_wsData; + } + return true; + } + + + + + +} diff --git a/www/administrator/components/com_sql2excel/models/sqlexcelworksheets.php b/www/administrator/components/com_sql2excel/models/sqlexcelworksheets.php new file mode 100644 index 0000000..4a2e9b5 --- /dev/null +++ b/www/administrator/components/com_sql2excel/models/sqlexcelworksheets.php @@ -0,0 +1,174 @@ +getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + // In case limit has been changed, adjust limitstart accordingly + $limitstart = ($limit != 0 ? (floor($limitstart / $limit) * $limit) : 0); + + $this->setState('limit', $limit); + $this->setState('limitstart', $limitstart); + } + + + /** + * Returns the query + * @return string The query to be used to retrieve the rows from the database + */ + function _buildQuery() + { + global $mainframe; + $where = array(); + + $context = 'com_sql2excel.sqlexcelworksheets.list.'; + + // Get sort order + $filter_Column = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + 'a.ordering', + 'cmd' ); + $sort_Order = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + + if ( $filter_Column == '' ) { $filter_Column = 'a.ordering'; } + + // Published / Unpublished State + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'a.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'a.published = 0'; + } + } + + + // Get search string + $searchStr = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string' ); + + $searchStr = JString::strtolower( $searchStr ); + + + if ($searchStr) { + $where[] = 'LOWER(a.title) LIKE '.$this->_db->Quote('%'.$searchStr.'%'); + } + + $where[] = 'b.id = a.access'; + //$where[] = 'c.ws_id=a.id'; + //$where[] = 'd.id = c.wb_id'; + + $where = ' WHERE ' . implode(' AND ', $where); + + + // Assemble it all to a SQL query + $query = ' SELECT a.*, b.name as groupname, GROUP_CONCAT(d.id order by d.id) as `wb_ids`, GROUP_CONCAT(d.title order by d.id SEPARATOR \'@!@\') as `wb_titles` ' + . ' FROM #__groups b, #__sql2excel_worksheets a ' + . ' LEFT JOIN #__sql2excel_worksheet2book c ON c.ws_id=a.id ' + . ' LEFT JOIN #__sql2excel_workbooks d ON d.id = c.wb_id ' + . $where + . ' GROUP BY a.id' + . ' ORDER BY ' . $filter_Column . ' ' . $sort_Order; + + return $query; + } + + /** + * @return array Array of objects containing the data from the database + */ + function getData() + { + if (empty($this->_data)){ + $query = $this->_buildQuery(); + $this->_data = $this->_getList($query, $this->getState('limitstart'), $this->getState('limit')); + } + + return $this->_data; + } + + + /** + * @return number of objects + */ + function getTotal() + { + if (empty($this->_total)) { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + return $this->_total; + } + + /** + * @return pagination for the recordset + */ + function getPagination() + { + if (empty($this->_pagination)) { + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $this->getTotal(), $this->getState('limitstart'), $this->getState('limit') ); + } + return $this->_pagination; + } + + + /** + * Method to get list of Sections for the filter + * @return object with data + */ + function getSectionFilter($selected) + { + // Get list of sections + $db = & JFactory::getDBO(); + $query = ' SELECT ID AS value, TITLE AS text ' . + ' FROM #__sql2excel_sections ' . + ' ORDER BY TITLE'; + $this->_db->setQuery( $query ); + $mysections[] = JHTML::_('select.option', '0', '- '.JText::_('Select Section').' -'); + $sections = array_merge($mysections, $db->loadObjectList()); + + $sectionFilter = JHTML::_( 'select.genericlist', + $sections, + 'filter_sectionid', + 'onchange="document.adminForm.submit();"' , + 'value', + 'text', + $selected ); + return $sectionFilter; + } + + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/sql/index.html b/www/administrator/components/com_sql2excel/sql/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/sql/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/sql/install.sql b/www/administrator/components/com_sql2excel/sql/install.sql new file mode 100644 index 0000000..50a5bf0 --- /dev/null +++ b/www/administrator/components/com_sql2excel/sql/install.sql @@ -0,0 +1,190 @@ +CREATE TABLE IF NOT EXISTS `#__sql2excel_sections` ( + `id` int(11) NOT NULL auto_increment, + `title` VARCHAR(255) NOT NULL, + `alias` VARCHAR(255) NOT NULL, + `description` TEXT, + `published` TINYINT(1) unsigned NOT NULL DEFAULT 0, + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` INT(11) NOT NULL DEFAULT 0, + `access` tinyint(3) unsigned NOT NULL default 0, + `count` int(11) NOT NULL default '0', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + + +CREATE TABLE IF NOT EXISTS `#__sql2excel_categories` ( + `id` int(11) NOT NULL auto_increment, + `parent_id` int(11) NOT NULL default 0, + `section` int(11) NOT NULL default 0, + `title` varchar(255) NOT NULL default '', + `alias` varchar(255) NOT NULL default '', + `description` text NOT NULL, + `published` tinyint(1) unsigned NOT NULL default 0, + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `ordering` int(11) NOT NULL default '0', + `access` tinyint(3) unsigned NOT NULL default 0, + `count` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `category_idx` (`section`,`published`,`access`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + + +CREATE TABLE IF NOT EXISTS `#__sql2excel_worksheets` ( + `id` int(11) NOT NULL auto_increment, + `title` VARCHAR(255) NOT NULL, + `sheetname` VARCHAR(30) NOT NULL default '', + `published` tinyint(1) unsigned NOT NULL default 0, + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `access` tinyint(3) unsigned NOT NULL default 0, + `header` TEXT, + `header_parms` VARCHAR(255) NOT NULL default 'Arial,10,normal,black,none', + `heading_bg_col` VARCHAR(20) NOT NULL default 'grey', + `heading_text_col` VARCHAR(20) NOT NULL default 'black', + `heading_text_size` tinyint(3) NOT NULL default 10, + `data_parms` VARCHAR(255) NOT NULL default 'Arial,10,normal,black,None,silver,1,27,1', + `show_colheader` tinyint(1) unsigned NOT NULL default 1, + `colwidths` TEXT, + `footer` TEXT, + `footer_parms` VARCHAR(255) NOT NULL default 'Arial,10,normal,black,none', + `count` int(11) NOT NULL default '0', + `include_no_records` tinyint(1) unsigned NOT NULL default 1, + `error_norecords` varchar(255), + `query` TEXT NOT NULL, + `ordering` int(11) NOT NULL default '0', + `formulas` VARCHAR(255) NOT NULL default '', + `nr_parms` int(11) unsigned NOT NULL default '0', + `parms` TEXT NOT NULL default '', + `database` int(11) NOT NULL default '1', + `ws_password` VARCHAR(40) NOT NULL default '', + `pane_horiz` int(11) NOT NULL default '-1', + `pane_vert` int(11) NOT NULL default '-1', + `extracells` TEXT NOT NULL default '', + `preview_rows` int(11) unsigned default NULL, + `preview_extracells` ENUM('Global','Show','Hide') NOT NULL default 'Global', + `preview_formulas` ENUM('Global','Show','Label','Hide') NOT NULL default 'Global', + `preview_hidecols` VARCHAR(255) NOT NULL default '', + `print_parms` VARCHAR(255) NOT NULL default '0.75,0.75,1.0,1.0,0,0,0,0,0', + `hide_grid` tinyint(1) unsigned NOT NULL default 0, + `cellformat` TEXT NOT NULL default '', + `zoom` int(11) unsigned NOT NULL default 100, + `preview_dl_btn` ENUM('Global','Show','Hide') NOT NULL default 'Global', + `escape_chars_html` tinyint(1) unsigned NOT NULL default 1, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + + +CREATE TABLE IF NOT EXISTS `#__sql2excel_workbooks` ( + `id` int(11) NOT NULL auto_increment, + `title` VARCHAR(100) NOT NULL, + `link_title` VARCHAR(255) NOT NULL, + `filename` VARCHAR(255) NOT NULL, + `section` int(11) NOT NULL default 0, + `category` int(11) NOT NULL default 0, + `published` TINYINT NOT NULL DEFAULT 0, + `checked_out` int(11) unsigned NOT NULL default '0', + `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `access` tinyint(3) unsigned NOT NULL default 0, + `ordering` int(11) NOT NULL default '0', + `count` int(11) NOT NULL default '0', + `parms` TEXT NOT NULL default '', + `parms_prompt` int(11) NOT NULL default 1, + `parms_length` int(11) NOT NULL default 5, + `description` text NOT NULL default '', + `keywords` VARCHAR(255) NOT NULL default '', + `preview_dl_btn` ENUM('Global','Show','Hide') NOT NULL default 'Global', + `cache` ENUM('Global','Yes','No') NOT NULL default 'Global', + `compress_wb` ENUM('Global','Yes','No') NOT NULL default 'Global', + `dlformat` tinyint(1) unsigned NOT NULL default 0, + `lightbox_x` int(11) default NULL, + `lightbox_y` int(11) default NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + + +CREATE TABLE IF NOT EXISTS `#__sql2excel_worksheet2book` ( + `id` int(11) NOT NULL auto_increment, + `wb_id` int(11) NOT NULL, + `ws_id` int(11) NOT NULL, + `ordering` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `wb_id` (`wb_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + + + +CREATE TABLE IF NOT EXISTS `#__sql2excel_databases` ( + `id` int(11) NOT NULL auto_increment, + `db_name` varchar(255) NOT NULL, + `db_type` int(11) unsigned NOT NULL default '0', + `db_host` varchar(255) NOT NULL default '', + `db_username` varchar(255) NOT NULL default '', + `db_password` varchar(255) NOT NULL default '', + `db_database` varchar(255) NOT NULL default '', + `db_prefix` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +INSERT IGNORE INTO `#__sql2excel_databases` (`id`, `db_name`, `db_type`) VALUES (1,'Joomla!',1); + + +CREATE TABLE IF NOT EXISTS `#__sql2excel_schedules` ( + `id` int(11) NOT NULL auto_increment, + `frequency` int(11) NOT NULL default 1, + `title` varchar(255) NOT NULL default '', + `next_date` datetime NOT NULL default '0000-00-00 00:00:00', + `end_date` datetime NOT NULL default '2100-12-31 00:00:00', + `last_date` datetime, + `count` int(11) NOT NULL default '0', + `max_count` int(11), + `action` int(11) NOT NULL default 0, + `email_to` TEXT NOT NULL default '', + `email_cc` TEXT NOT NULL default '', + `email_bcc` TEXT NOT NULL default '', + `email_title` varchar(255) NOT NULL default '', + `email_body` TEXT NOT NULL default '', + `email_attach` tinyint(1) unsigned NOT NULL default 1, + `html` tinyint(1) unsigned NOT NULL default 0, + `sdata` TEXT NOT NULL default '', + `sql_db` tinyint(1) unsigned NOT NULL default 1, + `published` tinyint(1) unsigned NOT NULL default 0, + `ordering` int(11) NOT NULL default '0', + `failures` int(11) NOT NULL default '0', + `last_status` tinyint(1) unsigned NOT NULL default 0, + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `compress_attachments` tinyint(1) unsigned NOT NULL default 0, + `run_if_type` tinyint(1) unsigned NOT NULL default 0, + `run_if_sql` TEXT NOT NULL default '', + `run_if_db` tinyint(1) unsigned NOT NULL default 1, + `run_if_op` varchar(3) NOT NULL default '', + `run_if_val_1` varchar(80) NOT NULL default '', + `run_if_val_2` varchar(80) NOT NULL default '', + `on_success_sql` TEXT NOT NULL default '', + `on_success_db` tinyint(1) unsigned NOT NULL default 1, + `on_success_email` varchar(255) NOT NULL default '', + `on_failure_sql` TEXT NOT NULL default '', + `on_failure_db` tinyint(1) unsigned NOT NULL default 1, + `on_failure_email` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + + +CREATE TABLE IF NOT EXISTS `#__sql2excel_schedule2book` ( + `id` int(11) NOT NULL auto_increment, + `sched_id` int(11) NOT NULL, + `wb_id` int(11) NOT NULL, + `ordering` int(11) NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `sched_id` (`sched_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + + +CREATE TABLE IF NOT EXISTS `#__sql2excel_settings` ( + `param` varchar(40) NOT NULL, + `value` TEXT NOT NULL default '', + PRIMARY KEY (`param`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + diff --git a/www/administrator/components/com_sql2excel/sql/uninstall.sql b/www/administrator/components/com_sql2excel/sql/uninstall.sql new file mode 100644 index 0000000..e69de29 diff --git a/www/administrator/components/com_sql2excel/sql2excel.php b/www/administrator/components/com_sql2excel/sql2excel.php new file mode 100644 index 0000000..47d7c2f --- /dev/null +++ b/www/administrator/components/com_sql2excel/sql2excel.php @@ -0,0 +1,33 @@ +execute( JRequest::getVar( 'task' ) ); + +// Redirect if set by the controller +$controller->redirect(); \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/tables/index.html b/www/administrator/components/com_sql2excel/tables/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/tables/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/tables/sqlexcelcategory.php b/www/administrator/components/com_sql2excel/tables/sqlexcelcategory.php new file mode 100644 index 0000000..cfff0d9 --- /dev/null +++ b/www/administrator/components/com_sql2excel/tables/sqlexcelcategory.php @@ -0,0 +1,58 @@ +title ) == '') { + $this->setError( JText::_( 'The category must have a title') ); + return false; + } + + // Make sure we do have an alias + if(empty($this->alias)) { + $this->alias = $this->title; + } + + // Make alias URL safe + $this->alias = JFilterOutput::stringURLSafe($this->alias); + $this->alias = str_replace('-','',$this->alias); + if($this->alias == '') { + $datenow =& JFactory::getDate(); + $this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S"); + } + return true; + } +} +?> diff --git a/www/administrator/components/com_sql2excel/tables/sqlexceldatabase.php b/www/administrator/components/com_sql2excel/tables/sqlexceldatabase.php new file mode 100644 index 0000000..8c84978 --- /dev/null +++ b/www/administrator/components/com_sql2excel/tables/sqlexceldatabase.php @@ -0,0 +1,47 @@ +db_name ) == '') { + $this->setError( JText::_( 'The database must have an identifier') ); + return false; + } + + if (! $this->db_type > 0 ) { + $this->setError( JText::_( 'The database type must be defined') ); + return false; + } + + return true; + } +} +?> diff --git a/www/administrator/components/com_sql2excel/tables/sqlexcelschedule.php b/www/administrator/components/com_sql2excel/tables/sqlexcelschedule.php new file mode 100644 index 0000000..5797de2 --- /dev/null +++ b/www/administrator/components/com_sql2excel/tables/sqlexcelschedule.php @@ -0,0 +1,70 @@ +title ) == '') { + $this->setError( JText::_( 'The schedule must have a title') ); + return false; + } + + return true; + } +} +?> diff --git a/www/administrator/components/com_sql2excel/tables/sqlexcelsection.php b/www/administrator/components/com_sql2excel/tables/sqlexcelsection.php new file mode 100644 index 0000000..703e4a4 --- /dev/null +++ b/www/administrator/components/com_sql2excel/tables/sqlexcelsection.php @@ -0,0 +1,56 @@ +title ) == '') { + $this->setError( JText::_( 'The section must have a title') ); + return false; + } + + // Make sure we do have an alias + if(empty($this->alias)) { + $this->alias = $this->title; + } + + // Make alias URL safe + $this->alias = JFilterOutput::stringURLSafe($this->alias); + $this->alias = str_replace('-','',$this->alias); + if($this->alias == '') { + $datenow =& JFactory::getDate(); + $this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S"); + } + return true; + } +} +?> diff --git a/www/administrator/components/com_sql2excel/tables/sqlexcelsettings.php b/www/administrator/components/com_sql2excel/tables/sqlexcelsettings.php new file mode 100644 index 0000000..2ca0b36 --- /dev/null +++ b/www/administrator/components/com_sql2excel/tables/sqlexcelsettings.php @@ -0,0 +1,30 @@ + diff --git a/www/administrator/components/com_sql2excel/tables/sqlexcelworkbook.php b/www/administrator/components/com_sql2excel/tables/sqlexcelworkbook.php new file mode 100644 index 0000000..9b41da3 --- /dev/null +++ b/www/administrator/components/com_sql2excel/tables/sqlexcelworkbook.php @@ -0,0 +1,57 @@ +title ) == '') { + $this->setError( JText::_( 'The workbook must have a title') ); + return false; + } + + return true; + } +} +?> diff --git a/www/administrator/components/com_sql2excel/tables/sqlexcelworksheet.php b/www/administrator/components/com_sql2excel/tables/sqlexcelworksheet.php new file mode 100644 index 0000000..c1d8dee --- /dev/null +++ b/www/administrator/components/com_sql2excel/tables/sqlexcelworksheet.php @@ -0,0 +1,74 @@ +title ) == '') { + $this->setError( JText::_( 'The worksheet must have a title') ); + return false; + } + + return true; + } +} +?> diff --git a/www/administrator/components/com_sql2excel/views/dbtest/index.html b/www/administrator/components/com_sql2excel/views/dbtest/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/dbtest/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/dbtest/tmpl/default.php b/www/administrator/components/com_sql2excel/views/dbtest/tmpl/default.php new file mode 100644 index 0000000..83be5ac --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/dbtest/tmpl/default.php @@ -0,0 +1,186 @@ + +

    dbparms->db_name ?>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +dbparms->db_prefix) ) { + $okStr = 'Exists'; + } else { + $okStr = 'ERROR : Can not locate the file!'; + } +?> + + + + + + + +
    ID # : dbparms->id; ?>
    Database Type : dbparms->db_type; + + if ( $dbType == 2 ) { + echo 'MySQL'; + } elseif ( $dbType == 3 ) { + echo 'Oracle'; + } elseif ( $dbType == 4 ) { + echo 'MSSQL'; + } elseif ( $dbType == 5 ) { + echo 'PostgreSQL'; + } elseif ( $dbType == 6 ) { + echo 'Custom'; + } + ?>
    : dbparms->db_host; ?>
    Port : dbparms->db_prefix; ?>
    Username : dbparms->db_username; ?>
    Password : ********
    Database : dbparms->db_database; ?>
    Connection Script : dbparms->db_prefix; ?> :
    + +

    Connection :

    +

    +

      +dbparms->db_type == 2 ) { + // External MySQL Database + $option = array (); + $option ['driver'] = 'mysql'; + $option ['host'] = $this->dbparms->db_host; + $option ['user'] = $this->dbparms->db_username; + $option ['password'] = $this->dbparms->db_password; + $option ['database'] = $this->dbparms->db_database; + $option ['prefix'] = $this->dbparms->db_prefix; + $db = JFactory::getDBO (); + $db = & JDatabase::getInstance ($option); + if ( get_class($db) == 'JDatabaseMySQL' ) { + echo 'OK!'; + } else { + echo 'FAILED : ' . $db->message; + } + } elseif ( $this->dbparms->db_type == 3 ) { + // Oracle + $conn = oci_connect($this->dbparms->db_username, $this->dbparms->db_password, $this->dbparms->db_database); + if (!$conn) { + $e = oci_error(); // For oci_connect errors pass no handle + echo 'FAILED : ' . htmlentities($e['message']); + } else { + echo 'OK!'; + oci_close($conn); + } + } elseif ( $this->dbparms->db_type == 4 ) { + // MSSQL + $dbconnect = mssql_connect($this->dbparms->db_host, $this->dbparms->db_username, $this->dbparms->db_password); + + if ( $dbconnect ) { + echo 'OK!'; + } + } elseif ( $this->dbparms->db_type == 5 ) { + if ( function_exists('pg_connect') ) { + $connectStr = "host=" . $this->dbparms->db_host . " port=" . $this->dbparms->db_prefix . " dbname=" . $this->dbparms->db_database . " user=" . $this->dbparms->db_username . " password=" . $this->dbparms->db_password; + $dbconn = pg_connect($connectStr); + if ( $dbconn ) { + echo 'OK!'; + } + } else { + echo 'ERROR : Could not locate pg_connect() function. Please make sure postgresSQL is installed and enabled in PHP.'; + } + } elseif ( $this->dbparms->db_type == 6 ) { + if ( file_exists($this->dbparms->db_prefix) ) { + // Load the connection script + require_once ($this->dbparms->db_prefix); + + // Execute the connection function + $dbconn = sql2excel_customDB::connect($this->dbparms->db_host, $this->dbparms->db_database , $this->dbparms->db_username, $this->dbparms->db_password, 1); + + if ( $dbconn ) { + echo 'OK!'; + + if ( method_exists('sql2excel_customDB','test') ) { + // Test function exists + echo '

    Query Test

      '; + $result = sql2excel_customDB::test($dbconn); + if ( is_array($result) ) { + if ( count($result) > 0 ) { + if ( is_object($result[0]) ) { + echo '

      FORMAT SEEMS OK!

      '; + } + } + echo '

      Returned rows from query test function:

      '; + echo '
      ';
      +						print_r($result);
      +					}
      +					echo '
    '; + } + } else { + echo 'FAILED'; + } + + } else { + echo 'FAILED'; + } + + + } + +?> +

    + + +


    + +

    Edit Database

    + + diff --git a/www/administrator/components/com_sql2excel/views/dbtest/tmpl/index.html b/www/administrator/components/com_sql2excel/views/dbtest/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/dbtest/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/dbtest/view.html.php b/www/administrator/components/com_sql2excel/views/dbtest/view.html.php new file mode 100644 index 0000000..3029361 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/dbtest/view.html.php @@ -0,0 +1,52 @@ + 0 ) { + + $model =& $this->getModel(); + $dbParms = $model->getDatabaseParms( (int) $db_id ); + $this->assignRef('dbparms',$dbParms[0]); + + +/* + if ( count($wsParms) >= 1 ) { + $parmcnt = 0; + foreach ( $wsParms as $ws ) { + $parmcnt = $parmcnt + $ws->nr_parms; + } + $this->assignRef('worksheetParms',$wsParms); + $wbTitle = $wsParms[0]->wbtitle; + $this->assignRef('wbtitle',$wbTitle); + $this->assignRef('wb_id',$wb_id); + $this->assignRef('nr_parms',$parmcnt); + } else { + JError::raiseError( 500, JText::_( 'No data' ) ); + } +*/ + + + } else { + JError::raiseError( 500, JText::_( 'Invalid Database ID' ) ); + } + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_sql2excel/views/parms/index.html b/www/administrator/components/com_sql2excel/views/parms/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/parms/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/parms/tmpl/default.php b/www/administrator/components/com_sql2excel/views/parms/tmpl/default.php new file mode 100644 index 0000000..9eb96e2 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/parms/tmpl/default.php @@ -0,0 +1,70 @@ + + + + + + +

    wbtitle; ?>

    + +wbParmsHTML; ?> + +

    +
    +

    +
    +    +
    + + + + +wbHiddenParms; ?> +
    +
    +

    + + + + + + + diff --git a/www/administrator/components/com_sql2excel/views/parms/tmpl/index.html b/www/administrator/components/com_sql2excel/views/parms/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/parms/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/parms/view.parms.php b/www/administrator/components/com_sql2excel/views/parms/view.parms.php new file mode 100644 index 0000000..73f7b30 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/parms/view.parms.php @@ -0,0 +1,72 @@ + 0 ) { + + $model =& $this->getModel(); + $wsParms = $model->getWorksheets((int) $wb_id); + $this->assignRef('wb_id',$wb_id); + + if ( count($wsParms) ) { + // User is allowed to see at least one Worksheet + $wbTitle = $wsParms[0]->wbtitle; + $this->assignRef('wbtitle',$wbTitle); + + $wbParmsHTML = ''; + $wbHiddenParms = ''; + $wbParmVars = ''; + $wbParmVarsAdd = ''; + $nrWbParms = 0; + $wbRefresh = ''; + $wbValidate = ''; + $wbMultiTicks = ''; + + $wbParms = $model->getWorkbookParms((int) $wb_id); + if ( is_array($wbParms) ) { + $wbParmsHTML = $wbParms[0]; + $wbParmVars = $wbParms[1]; + $wbParmVarsAdd = $wbParms[2]; + $wbHiddenParms = $wbParms[3]; + $nrWbParms = $wbParms[4]; + $wbRefresh = $wbParms[5]; + $wbValidate = $wbParms[6]; + $wbMultiTicks = $wbParms[7]; + } + $this->assignRef('wbParmsHTML',$wbParmsHTML); + $this->assignRef('wbHiddenParms',$wbHiddenParms); + $this->assignRef('wbParmVars',$wbParmVars); + $this->assignRef('wbParmVarsAdd',$wbParmVarsAdd); + $this->assignRef('nrWbParms',$nrWbParms); + $this->assignRef('wbRefresh',$wbRefresh); + $this->assignRef('wbValidate',$wbValidate); + $this->assignRef('wbMultiTicks',$wbMultiTicks); + + } else { + JError::raiseError( 500, JText::_( 'No data' ) ); + } + + } else { + JError::raiseError( 500, JText::_( 'Invalid Workbook ID' ) ); + } + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_sql2excel/views/sql2excel/index.html b/www/administrator/components/com_sql2excel/views/sql2excel/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sql2excel/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sql2excel/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sql2excel/tmpl/default.php new file mode 100644 index 0000000..4f6faa3 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sql2excel/tmpl/default.php @@ -0,0 +1,77 @@ + + +
    + + + + + + +
    +
    + + + +
     
    +
    +
    + upgradeMsg != '' ) { + echo $this->upgradeMsg; + } else { + echo '' . JText::_('Add Sample Data') . ''; + echo '   '; + echo '' . JText::_('Check for Updates') . ''; + } + ?> +
    +
    + + + + + + + + + + + + +
    +
    + diff --git a/www/administrator/components/com_sql2excel/views/sql2excel/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sql2excel/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sql2excel/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sql2excel/view.html.php b/www/administrator/components/com_sql2excel/views/sql2excel/view.html.php new file mode 100644 index 0000000..80b17d8 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sql2excel/view.html.php @@ -0,0 +1,37 @@ +assignRef('upgradeMsg',$upgradeMsg); + + // Get SQL 2 Excel Component Version + $sql2excelVer = Sql2excelControlPanel::getVersion('?'); + $this->assignRef('version', $sql2excelVer); + + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelabout/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelabout/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelabout/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelabout/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sqlexcelabout/tmpl/default.php new file mode 100644 index 0000000..20829de --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelabout/tmpl/default.php @@ -0,0 +1,108 @@ +upgradeMsg; + +// System Info stuff +$db = & JFactory::getDBO(); +$dbVersion = $db->getVersion(); +$dbUTF = $db->hasUTF(); + +$phpVersion = phpversion(); +if ( substr($phpVersion,0,1) < 5 ) { + $phpVersion = '' . $phpVersion . ''; +} else { + $phpVersion = '' . $phpVersion . ''; +} + +if ( $dbUTF ) { + $dbUTF = 'Yes'; +} else { + $dbUTF = 'No'; +} + +if ( function_exists('iconv') ) { + $iconv = 'Yes'; +} else { + $iconv = 'No'; +} + +if ( function_exists('mb_strlen') ) { + $mbstring = 'Yes'; +} else { + $mbstring = 'No'; +} + +?> + +
    + + + + + +
    + + + + + + + + + + + + + + +
    + + +

    SQL 2 Excel Pro

    + Version: version; ?> +
    +

    Help

    + + +
    +

    System Info

    +
      +
    • PHP Version :
    • +
    • Database Version :
    • +
    • Database UTF Support :
    • +
    • iconv :
    • +
    • mbstring :

       

      SQL 2 Excel Pro System Requirements

    • +
    + +
    +

    Acknowledgements

    +
      +
    • Parts of SQL 2 Excel Pro are based on: +
        +
      • Phoca Download by Phoca +
      • Spreadsheet::WriteExcel: A library for generating Excel Spreadsheets, Copyright (C) 2002 Xavier Noguer xnoguer@rezebra.com +
      +
    + +
    +
    + + + +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelabout/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelabout/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelabout/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelabout/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelabout/view.html.php new file mode 100644 index 0000000..ead670e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelabout/view.html.php @@ -0,0 +1,38 @@ +assignRef('version', $sql2excelVer); + + // Upgrade Message? + $upgradeMsg = Sql2excelControlPanel::upgradeMessage(); + $this->assignRef('upgradeMsg',$upgradeMsg); + + + $db = & JFactory::getDBO(); + $db->setQuery("INSERT INTO newlinetest (`ID`,`NAMES`) VALUES (1, 'first line\nsecond line\nthird here')"); + $db->Query(); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelcategories/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelcategories/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelcategories/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl/default.php new file mode 100644 index 0000000..89e993c --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl/default.php @@ -0,0 +1,120 @@ +upgradeMsg; + +?> +
    + + + + + +
    : + + + + + lists['state']; + echo $this->lists['filter_sectionid']; + ?> +
    + +
    + + + + + + + + + + + + + + + + + + + + items ); $i < $n; $i++) { + $row = &$this->items[$i]; + $checked = JHTML::_('grid.id', $i, $row->id ); + $link = JRoute::_( 'index.php?option=com_sql2excel&controller=sqlexcelcategory&task=edit&cid[]='. $row->id ); + $published = JHTML::_('grid.published', $row, $i ); + $access = JHTML::_('grid.access', $row, $i ); + + + ?> + "> + + + + + + + + + + +
    + + + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + items ); ?> + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> +
    pagination->getListFooter(); ?>
    + id; ?> + + + + title; ?> + + + + pagination->orderUpIcon( $i, true, 'orderup', 'Move Up', $this->ordering); ?> + pagination->orderDownIcon( $i, $n, true, 'orderdown', 'Move Down', $this->ordering ); ?> + ordering ? '' : 'disabled="disabled"'; ?> + class="text_area" style="text-align: center" /> + + + + + sectionname; ?> + + id; ?> +
    +
    + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelcategories/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelcategories/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelcategories/view.html.php new file mode 100644 index 0000000..cf44bdf --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelcategories/view.html.php @@ -0,0 +1,100 @@ +assignRef('upgradeMsg',$upgradeMsg); + + + global $mainframe; + $requestURL =& JFactory::getURI(); + JHTML::stylesheet( 'sql2excel.css', 'administrator/components/com_sql2excel/assets/' ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Categories' ), 'sql2excelcategories' ); + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::deleteList(); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + //JToolBarHelper::preferences('com_sql2excel', '500'); + JToolBarHelper::help( 'sql2excel_help', true ); + + //Filter + $context = 'com_sql2excel.sql2excelcategories.list.'; + + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + $filter_order = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + '','ordering', + 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + $search = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string'); + + $filter_sectionid = $mainframe->getUserStateFromRequest( + $context.'filter_sectionid', + 'filter_sectionid', + '', + 'int' ); + + $search = JString::strtolower( $search ); + + + // Get data from the model + $model =& $this->getModel(); + $items = & $this->get( 'Data'); + $total = & $this->get( 'Total'); + $pagination = & $this->get( 'Pagination' ); + $sectionFilter = $model->getSectionFilter($filter_sectionid); + + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['filter_sectionid'] = $sectionFilter; + $lists['order'] = $filter_order; + // search filter + $lists['search'] = $search; + //$ordering = ($lists['order'] == 'ordering'); + $ordering = 'a.ordering'; + + $this->assignRef('lists', $lists); + $this->assignRef('items', $items); + $this->assignRef('total', $total); + $this->assignRef('pagination', $pagination); + //$this->assignRef('ordering', $ordering); + $this->assignRef('ordering', $ordering); + $this->assignRef('request_url', $requestURL->toString()); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelcategory/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelcategory/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelcategory/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl/form.php b/www/administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl/form.php new file mode 100644 index 0000000..9bd92b2 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl/form.php @@ -0,0 +1,146 @@ + + + + + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    sql2excel->title == "" ) { echo $this->required; } ?>
    +
    + + + +
    + : + + extradata['published']; ?> +
    + + + extradata['ordering']; ?> +
    + + + extradata['access']; ?> +
    + + + sections; ?>
    sql2excel->section == 0 ) { echo $this->required; } ?>
    +
      + +
    +
    + +
    + + + + + + +
    + editor->display( 'description', $this->sql2excel->description, '750', '300', '60', '20', array('pagebreak', 'readmore') ) ; + ?> +
    +
    + + +


    required . ' : ' . JText::_( 'Required Field'); ?>

    + + +
    +
    + + + + + + +
    diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelcategory/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelcategory/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelcategory/view.html.php new file mode 100644 index 0000000..40a6ebd --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelcategory/view.html.php @@ -0,0 +1,72 @@ +getModel(); + $sql2excel = & $this->get( 'Data'); + $sections = $model->getSectionOptions($sql2excel->section); + + + $this->assignRef('sql2excel',$sql2excel); + $this->assignRef('sections', $sections); + + $required = '  ' . JText::_( 'Required' ) . ''; + $this->assignRef('required',$required); + + + // Set toolbar items for the page + $isNew = ( $sql2excel->id < 1 ); + $text = $isNew ? JText::_( 'New' ) : JText::_( 'Edit' ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Categories' ).' : ' . $text . ' : Category', 'sql2excelcategories'); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ($isNew) { + JToolBarHelper::cancel(); + } else { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } + + + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' + . ' FROM #__sql2excel_categories' + . ' ORDER BY ordering'; + + $extradata['ordering'] = JHTML::_('list.specificordering', $sql2excel, $sql2excel->id, $query, false ); + + // build the html select list + $extradata['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $sql2excel->published ); + + // build the html select list for the group access + $extradata['access'] = JHTML::_('list.accesslevel', $sql2excel ); + + $this->assignRef('extradata', $extradata); + + // Get user editor + $editor =& JFactory::getEditor(); + $this->assignRef('editor', $editor); + + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexceldatabase/index.html b/www/administrator/components/com_sql2excel/views/sqlexceldatabase/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexceldatabase/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl/form.php b/www/administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl/form.php new file mode 100644 index 0000000..0bd4ba2 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl/form.php @@ -0,0 +1,169 @@ + + + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    sql2excel->db_name == "" ) { echo $this->required; } ?>
    +
    + + + db_type; ?>: +
    + + + +
    + : + + +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + +
    + + + + + + + diff --git a/www/administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexceldatabase/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexceldatabase/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexceldatabase/view.html.php new file mode 100644 index 0000000..51d587a --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexceldatabase/view.html.php @@ -0,0 +1,55 @@ +getModel(); + + // Make sure #__sql2excel_databases table is correct + $model->fixDatabaseTable(); + + $sql2excel = & $this->get( 'Data'); + $this->assignRef('sql2excel',$sql2excel); + + $dbTypes = $model->getDatabaseTypes('db_type',$sql2excel->db_type); + $this->assignRef('db_type', $dbTypes); + + $required = '  ' . JText::_( 'Required' ) . ''; + $this->assignRef('required', $required); + + // Set toolbar items for the page + $isNew = ( $sql2excel->id < 1 ); + $text = $isNew ? JText::_( 'New' ) : JText::_( 'Edit' ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Databases' ).' : ' . $text . ' : Database', 'sql2exceldatabases'); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ($isNew) { + JToolBarHelper::cancel(); + } else { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } + + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexceldatabases/index.html b/www/administrator/components/com_sql2excel/views/sqlexceldatabases/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexceldatabases/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl/default.php new file mode 100644 index 0000000..6454c51 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl/default.php @@ -0,0 +1,151 @@ +upgradeMsg; +?> +
    + + + + + +
    : + + + + + lists['state']; + ?> +
    + +
    + + + + + + + + + + + + + + + + + + + + items ); $i < $n; $i++) { + + + $row = &$this->items[$i]; + $checked = JHTML::_('grid.id', $i, $row->id ); + if ( $row->id > 1 ) { + $link = '' . $row->db_name . ''; + } else { + $link = $row->db_name; + $checked = ''; + } + if ( $row->db_type == 2 ) { + $dbType = 'MySQL'; + } elseif ( $row->db_type == 3 ) { + $dbType = 'Oracle'; + } elseif ( $row->db_type == 4 ) { + $dbType = 'MSSQL'; + } elseif ( $row->db_type == 5 ) { + $dbType = 'PostgreSQL'; + } elseif ( $row->db_type == 6 ) { + $dbType = 'Custom'; + } else { + $dbType = 'MySQL'; + } + + + ?> + "> + + + + + + + + + + + +
    + + + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + + + lists['order_Dir'], $this->lists['order'] ); ?> +
    total !=0 ) { + echo $this->pagination->getListFooter(); + } + ?>
    + id; ?> + + + + + + + + db_host;?> + + db_database;?> + + db_prefix;?> + + id > 1 ) : ?> + <?php echo JText::_('Test dababase connection'); ?> + + + + + id; ?> +
    +
    + +

    Learn more about database connections:

    + + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexceldatabases/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexceldatabases/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexceldatabases/view.html.php new file mode 100644 index 0000000..0feedaf --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexceldatabases/view.html.php @@ -0,0 +1,94 @@ +assignRef('upgradeMsg',$upgradeMsg); + + global $mainframe; + $requestURL =& JFactory::getURI(); + JHTML::stylesheet( 'sql2excel.css', 'administrator/components/com_sql2excel/assets/' ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Databases' ), 'sql2exceldatabases' ); + JToolBarHelper::deleteList(); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + //JToolBarHelper::preferences('com_sql2excel', '500'); + JToolBarHelper::help( 'sql2excel_help', true ); + + //Filter + $context = 'com_sql2excel.sql2exceldatabases.list.'; + + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + $filter_order = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + '','ordering', + 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + $search = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string'); + + $search = JString::strtolower( $search ); + + + // Get data from the model + $model =& $this->getModel(); + $items = & $this->get( 'Data'); + if ( count($items) ) { + $total = & $this->get( 'Total'); + $pagination = & $this->get( 'Pagination' ); + } else { + $total = 0; + $pagination = null; + } + + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + // search filter + $lists['search'] = $search; + //$ordering = ($lists['order'] == 'ordering'); + $ordering = 'a.ordering'; + + $this->assignRef('lists', $lists); + $this->assignRef('items', $items); + $this->assignRef('total', $total); + $this->assignRef('pagination', $pagination); + //$this->assignRef('ordering', $ordering); + $this->assignRef('ordering', $ordering); + $this->assignRef('request_url', $requestURL->toString()); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl/default.php new file mode 100644 index 0000000..e7b3474 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl/default.php @@ -0,0 +1,58 @@ + + + +
    + +
    + +


    + + + +
    +
    +
    + + + + + + + + + + + + + +
    + + + +
    +
    + + +
    + + + + + +
    + + + diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/view.html.php new file mode 100644 index 0000000..fb2060f --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelimportsettings/view.html.php @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl/default.php new file mode 100644 index 0000000..4144dad --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl/default.php @@ -0,0 +1,122 @@ + + + + + +
    + +
    + +


    + + + +
    +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + sections; ?> +
    + + + categories; ?> +
    + + + +
    +
    + + +
    + + + + + +
    + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelimportxml/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelimportxml/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelimportxml/view.html.php new file mode 100644 index 0000000..83e1a6b --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelimportxml/view.html.php @@ -0,0 +1,36 @@ +getModel(); + + + $sections = $model->getSectionOptions(0); + $categories = $model->getCategoryOptions(0,0); + $catArray = $model->getCategoryArray(); // Javascript array + + $this->assignRef('sections', $sections); + $this->assignRef('categories', $categories); + $this->assignRef('catArray', $catArray); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelschedule/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelschedule/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelschedule/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl/form.php b/www/administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl/form.php new file mode 100644 index 0000000..ccbed44 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl/form.php @@ -0,0 +1,814 @@ + + + + + + + + + + +
    + +startPane( "mytabs" ); + + // Start the Tab1 definition + echo $myTabs->startPanel("Main","tab1-id") +?> +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + sql2excel->id > 0 ) : ?> + + + + + + + + + + + + sql2excel->id > 0 ) : ?> + + + + + + + + + + + + + + + + +
    + + +
    sql2excel->title == "" ) { echo $this->required; } ?>
    +
    + + + extradata['frequency']; ?> +
    + + + Pick a date
    sql2excel->next_date == "" ) { echo $this->required; } ?>
    +
    + + + Pick a date
    +
    + + + +
    + + + +
    + + + +
    + : + + extradata['published']; ?> +
    + + + extradata['ordering']; ?> +
    +
    + +
    + + + + + + + +
    + + + extradata['action']; ?>
    sql2excel->action == 0 ) { echo $this->required; } ?>
    +
    +
    + + + sql2excel->action == "25" || // Email + $this->sql2excel->action == "30" || // Email with Links + $this->sql2excel->action == "40" // Email with Atachments + ) { + $emailStyle = "block"; + if ( $this->sql2excel->html == 0 ) { + $htmlStyle="none"; + $textStyle="block"; + } + } + ?> + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + extradata['html']; ?> +
    + + + +
    + + + +
    + + + +
    + + + +
    +
    + editor->display( 'email_body_html', $this->sql2excel->email_body, '750', '300', '60', '20', array('pagebreak', 'readmore') ) ; + ?> +
    +
    + +
    +
    +
    +
    + + sql2excel->action == "10" || // Update Cache for Selected WB's + $this->sql2excel->action == "30" || // Email with Links + $this->sql2excel->action == "40" // Email with Atachments + ) { $wbStyle = "block"; } + + $compStyle = "none"; + if ( $this->sql2excel->action == "40" ) { $compStyle = "block"; } + ?> + +
    +
    + + + + + + + + + + +
    + + + + + + + + + + + + + +
    workbooks; ?> + + [Add]

    + + [Rem]
    +
    selworkbooks; ?> + + [Up]

    + + [Down] +
    +
    + : + + extradata['compress']; ?> +
    +
    +
    + + sql2excel->action == "50" ) { $sqlStyle = "block"; } + ?> +
    +
    + + + + + + + + + + + + + +
    + + + sql_db; ?> +
    + + + + +
    +
    +
    + + sql2excel->action == "60" ) { $phpStyle = "block"; } + ?> +
    +
    + + + + + + +
    + +
    +
    +
    + +
    + + +endPanel(); + + // Start the Tab2 definition + echo $myTabs->startPanel("Advanced","tab2-id"); + + + $runifSQLStyle = "none"; + if ( $this->sql2excel->run_if_type > 0 ) { $runifSQLStyle = "block"; } + + $runifVal1Style = "none"; + if ( ($this->sql2excel->run_if_type >= 3 && $this->sql2excel->run_if_type <= 6) || ( $this->sql2excel->run_if_type >= 9 && $this->sql2excel->run_if_type <= 20) ) { $runifVal1Style = "block"; } + + $runifVal2Style = "none"; + if ( $this->sql2excel->run_if_type == 4 || $this->sql2excel->run_if_type == 6 || $this->sql2excel->run_if_type == 10 || $this->sql2excel->run_if_type == 12 ) { $runifVal2Style = "block"; } + + +?> +
    +
    + + + + + + + +
    + + + run_if_type; ?> +
    + + +
    + + + + + + + + + +
    + + + run_if_db; ?> + +
    + + + + +
    +
    + +
    + + + + + +
    + + +
    sql2excel->run_if_val_1 == "" ) { echo $this->required; } ?>
    + +
    +
    + +
    + + + + + +
    + + +
    sql2excel->run_if_val_2 == "" ) { echo $this->required; } ?>
    + +
    +
    + +
    + + +
    + + + + + + + + + + + + + + + +
    + + + on_success_db; ?> +
    + + + +
    + + + +
    +
    + +
    + + + + + + + + + + + + + + + +
    + + + on_failure_db; ?> +
    + + + +
    + + + +
    +
    + +endPanel(); + echo $myTabs->endPane(); +?> + + +


    required . ' : ' . JText::_( 'Required Field'); ?>

    + + +
    + + + + + + + + +
    diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelschedule/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelschedule/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelschedule/view.html.php new file mode 100644 index 0000000..bf8416b --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelschedule/view.html.php @@ -0,0 +1,132 @@ +getModel(); + $sql2excel = & $this->get( 'Data'); + + if ( $sql2excel->next_date == '0000-00-00 00:00:00' ) { + $sql2excel->next_date = ''; + } + if ( $sql2excel->end_date == '0000-00-00 00:00:00' ) { + $sql2excel->end_date = ''; + } + + + + + // Schedule Frequency + $stypes = $model->getScheduleTypes('frequency', $sql2excel->frequency); + $extradata['frequency'] = $stypes; + + // Action Types + $atypes = $model->getActionTypes('action', $sql2excel->action); + $extradata['action'] = $atypes; + + // Email Types + $etypes = $model->getEmailTypes('html', $sql2excel->html); + $extradata['html'] = $etypes; + + $required = '  ' . JText::_( 'Required' ) . ''; + $this->assignRef('required', $required); + + // Get Javascript Array for WB's + $wbNames = $model->getWBNameArray(); // Javascript array + + $workbookList = $model->getWorkbookList($sql2excel->id,300); + $selworkbookList = $model->getSelWorkbookList($sql2excel->id,300); + + // Run-If + $run_if_type = $model->getRunIfMode('run_if_type', $sql2excel->run_if_type); + $run_if_db = $model->getDatabases('run_if_db', $sql2excel->run_if_db); + + // SQL DB + $sql_db = $model->getDatabases('sql_db', $sql2excel->sql_db); + + // On Success DB + $on_success_db = $model->getDatabases('on_success_db', $sql2excel->on_success_db); + + // On Failure DB + $on_failure_db = $model->getDatabases('on_failure_db', $sql2excel->on_failure_db); + + + $this->assignRef('sql2excel',$sql2excel); + $this->assignRef('workbooks', $workbookList); + $this->assignRef('wbNamesArr', $wbNames); + $this->assignRef('selworkbooks', $selworkbookList); + $this->assignRef('cache', $cacheOpt); + $this->assignRef('run_if_type',$run_if_type); + $this->assignRef('run_if_db',$run_if_db); + $this->assignRef('on_success_db',$on_success_db); + $this->assignRef('on_failure_db',$on_failure_db); + $this->assignRef('sql_db',$sql_db); + + + // Set toolbar items for the page + $isNew = ( $sql2excel->id < 1 ); + $text = $isNew ? JText::_( 'New' ) : JText::_( 'Edit' ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Schedules' ).' : ' . $text . ' : Schedule', 'sql2excelschedules'); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ($isNew) { + JToolBarHelper::cancel(); + } else { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } + + + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' + . ' FROM #__sql2excel_schedules' + . ' ORDER BY ordering'; + + $extradata['ordering'] = JHTML::_('list.specificordering', $sql2excel, $sql2excel->id, $query, false ); + + + // Published / Not Published + $extradata['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $sql2excel->published ); + + // Compress Attachments + $extradata['compress'] = JHTML::_('select.booleanlist', 'compress_attachments', 'class="inputbox"', $sql2excel->compress_attachments ); + + + $this->assignRef('extradata', $extradata); + + + // Get user editor + $editor =& JFactory::getEditor(); + $this->assignRef('editor', $editor); + + + $required = '  ' . JText::_( 'Required' ) . ''; + $this->assignRef('required',$required); + + + parent::display($tpl); + } + +} diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelschedules/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelschedules/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelschedules/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl/default.php new file mode 100644 index 0000000..a87549f --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl/default.php @@ -0,0 +1,164 @@ +upgradeMsg; + +JHTML::_('behavior.tooltip'); + +?> + +

    Read Me First:

    + +
    + + + + + +
    : + + + + + lists['action']; */ + echo $this->lists['state']; + ?> +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + items ); $i < $n; $i++) { + $row = &$this->items[$i]; + $checked = JHTML::_('grid.id', $i, $row->id ); + $link = JRoute::_( 'index.php?option=com_sql2excel&controller=sqlexcelschedule&task=edit&cid[]='. $row->id ); + $published = JHTML::_('grid.published', $row, $i ); + + + ?> + "> + + + + + + + + + + + + + +
    + + + + + lists['order_Dir'], $this->lists['order'] ); ?> + + + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + items ); ?> + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + + + +
    pagination->getListFooter(); ?>
    + id; ?> + + + + title; ?> + + action) { + case 10: + echo JText::_( 'Update Cache for Selected Workbooks'); + break; + case 20: + echo JText::_( 'Update Cache for All Workbooks'); + break; + case 25: + echo JText::_( 'Send Email'); + break; + case 30: + echo JText::_( 'Send Email with Links to Workbooks'); + break; + case 40: + echo JText::_( 'Send Email with Attached Workbooks'); + break; + case 50: + echo JText::_( 'Run SQL'); + break; + } + ?> + + next_date; ?> + + + + pagination->orderUpIcon( $i, true, 'orderup', 'Move Up', $this->ordering); ?> + pagination->orderDownIcon( $i, $n, true, 'orderdown', 'Move Down', $this->ordering ); ?> + ordering ? '' : 'disabled="disabled"'; ?> + class="text_area" style="text-align: center" /> + + + count; ?> + + failures; ?> + + + + id; ?> +
    +
    + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelschedules/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelschedules/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelschedules/view.html.php new file mode 100644 index 0000000..42e209f --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelschedules/view.html.php @@ -0,0 +1,101 @@ +assignRef('upgradeMsg',$upgradeMsg); + + global $mainframe; + $requestURL =& JFactory::getURI(); + JHTML::stylesheet( 'sql2excel.css', 'administrator/components/com_sql2excel/assets/' ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Schedules' ), 'sql2excelschedules' ); + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::deleteList(); + JToolBarHelper::customX( 'copy', 'copy.png', 'copy_f2.png', 'Copy' ); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + //JToolBarHelper::preferences('com_sql2excel', '500'); + JToolBarHelper::help( 'sql2excel_help', true ); + + //Filter + $context = 'com_sql2excel.sql2excelschedules.list.'; + + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + + + $filter_action = $mainframe->getUserStateFromRequest( + $context.'filter_action', + 'filter_action', + '', + 'word' ); + + + + $filter_order = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + '','ordering', + 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + $search = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string'); + + + $search = JString::strtolower( $search ); + + // Get data from the model + $model =& $this->getModel(); + $items = & $this->get( 'Data'); + $total = & $this->get( 'Total'); + $pagination = & $this->get( 'Pagination' ); + + $lists['state'] = JHTML::_('grid.state', $filter_state ); + $lists['action'] = $model->getActionFilter(20); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search'] = $search; + $ordering = 'a.ordering'; + + $this->assignRef('lists', $lists); + $this->assignRef('items', $items); + $this->assignRef('total', $total); + $this->assignRef('pagination', $pagination); + $this->assignRef('ordering', $ordering); + $this->assignRef('request_url', $requestURL->toString()); + + parent::display($tpl); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsection/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelsection/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsection/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsection/tmpl/form.php b/www/administrator/components/com_sql2excel/views/sqlexcelsection/tmpl/form.php new file mode 100644 index 0000000..30b528e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsection/tmpl/form.php @@ -0,0 +1,119 @@ + + + + + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    sql2excel->title == "" ) { echo $this->required; } ?>
    +
    + + + +
    + : + + extradata['published']; ?> +
    + + + extradata['ordering']; ?> +
    + + + extradata['access']; ?> +
    +
    + +
    + + + + + + +
    + editor->display( 'description', $this->sql2excel->description, '750', '300', '60', '20', array('pagebreak', 'readmore') ) ; + ?> +
    +
    + +


    required . ' : ' . JText::_( 'Required Field'); ?>

    + +
    +
    + + + + + + +
    diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsection/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelsection/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsection/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsection/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelsection/view.html.php new file mode 100644 index 0000000..01c3bfa --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsection/view.html.php @@ -0,0 +1,65 @@ +getModel(); + $sql2excel = & $this->get( 'Data'); + + + $this->assignRef('sql2excel',$sql2excel); + + $required = '  ' . JText::_( 'Required' ) . ''; + $this->assignRef('required',$required); + + + // Set toolbar items for the page + $isNew = ( $sql2excel->id < 1 ); + $text = $isNew ? JText::_( 'New' ) : JText::_( 'Edit' ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Sections' ).' : ' . $text . ' : Section', 'sql2excelsections'); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ($isNew) { + JToolBarHelper::cancel(); + } else { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } + + $editor =& JFactory::getEditor(); + + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' + . ' FROM #__sql2excel_sections' + . ' ORDER BY ordering'; + $extradata['ordering'] = JHTML::_('list.specificordering', $sql2excel, $sql2excel->id, $query, false ); + + // build the html select list + $extradata['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $sql2excel->published ); + + $extradata['access'] = JHTML::_('list.accesslevel', $sql2excel ); + + $this->assignRef('extradata', $extradata); + $this->assignRef('editor', $editor); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsections/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelsections/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsections/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsections/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sqlexcelsections/tmpl/default.php new file mode 100644 index 0000000..fc89cf2 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsections/tmpl/default.php @@ -0,0 +1,112 @@ +upgradeMsg; +?> +
    + + + + + +
    : + + + + + lists['state']; + ?> +
    + +
    + + + + + + + + + + + + + + + + + + + items ); $i < $n; $i++) { + $row = &$this->items[$i]; + $checked = JHTML::_('grid.id', $i, $row->id ); + $link = JRoute::_( 'index.php?option=com_sql2excel&controller=sqlexcelsection&task=edit&cid[]='. $row->id ); + $published = JHTML::_('grid.published', $row, $i ); + $access = JHTML::_('grid.access', $row, $i ); + + + ?> + "> + + + + + + + + + +
    + + + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + items ); ?> + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> +
    pagination->getListFooter(); ?>
    + id; ?> + + + + title; ?> + + + + pagination->orderUpIcon( $i, true, 'orderup', 'Move Up', $this->ordering); ?> + pagination->orderDownIcon( $i, $n, true, 'orderdown', 'Move Down', $this->ordering ); ?> + ordering ? '' : 'disabled="disabled"'; ?> + class="text_area" style="text-align: center" /> + + + + + id; ?> +
    +
    + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsections/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelsections/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsections/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsections/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelsections/view.html.php new file mode 100644 index 0000000..cf0c7b6 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsections/view.html.php @@ -0,0 +1,92 @@ +assignRef('upgradeMsg',$upgradeMsg); + + global $mainframe; + $requestURL =& JFactory::getURI(); + JHTML::stylesheet( 'sql2excel.css', 'administrator/components/com_sql2excel/assets/' ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Sections' ), 'sql2excelsections' ); + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::deleteList(); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + //JToolBarHelper::preferences('com_sql2excel', '500'); + JToolBarHelper::help( 'sql2excel_help', true ); + + //Filter + $context = 'com_sql2excel.sql2excelsections.list.'; + + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + $filter_order = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + '','ordering', + 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + $search = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string'); + + $search = JString::strtolower( $search ); + + + // Get data from the model + $model =& $this->getModel(); + $items = & $this->get( 'Data'); + $total = & $this->get( 'Total'); + $pagination = & $this->get( 'Pagination' ); + + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + // search filter + $lists['search'] = $search; + //$ordering = ($lists['order'] == 'ordering'); + $ordering = 'a.ordering'; + + $this->assignRef('lists', $lists); + $this->assignRef('items', $items); + $this->assignRef('total', $total); + $this->assignRef('pagination', $pagination); + //$this->assignRef('ordering', $ordering); + $this->assignRef('ordering', $ordering); + $this->assignRef('request_url', $requestURL->toString()); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsettings/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelsettings/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsettings/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl/default.php new file mode 100644 index 0000000..8a50997 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl/default.php @@ -0,0 +1,727 @@ + + + + + + +
    + +startPane( "mytabs" ); + + // Start the Tab1 definition + echo $myTabs->startPanel("Section List","tab1-id") +?> + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + settings->templatestyle; ?> +
    + + + settings->dl_btn_style; ?> +
    + + + settings->preview_btn_style; ?> +
    + + + settings->show_ptitle; ?> +
    + + + settings->show_section_descr; ?> +
    + + + settings->show_category_descr; ?> +
    + + + settings->display_description; ?> +
    + + + settings->show_number_cat_reports_head; ?> +
    + + + settings->show_number_reports_in_cat; ?> +
    + + + settings->show_download_button; ?> +
    + + + settings->show_preview_button; ?> +
    + + + settings->preview_mode; ?> +
    + + + settings->link_mode; ?> +
    + + + settings->section_ordering; ?> +
    + + + settings->category_ordering; ?> +
    + + + settings->file_ordering; ?> +
    + + + +
    + + + +
    +
    +
    +endPanel(); + + + // Start the Tab2 definition + echo $myTabs->startPanel("Worksheet","tab2-id") + +?> +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + settings->show_sql_errors; ?> +
    + + + settings->subst_head_footer; ?> +
    + + + settings->subst_sql; ?> +
    + + + settings->subst_extracells; ?> +
    + + + settings->datemode; ?> +
    + + + settings->showsqlhelptabs; ?> +
    + + + settings->defaulthelptab; ?> +
    + + + +
    + + + settings->livesyntax; ?> +
    + + + +
    +
    +
    + + +endPanel(); + + // Start the Tab3 definition + echo $myTabs->startPanel("Workbook","tab3-id") + +?> + +
    +
    +
    + + + + + + + + + + + +
    + + + settings->subst_wbparms; ?> +
    + + + settings->compress_wb; ?> +
    +
    +
    + +endPanel(); + + // Start the Tab4 definition + echo $myTabs->startPanel("Writers","tab4-id") + +?> +
    +
    + + +
    + + + + + + + +
    + + + settings->dlformat; ?> +
    +
    + +
    + + + + + + + + + + + +
    + + + settings->excelwriter; ?> +
    + + + settings->removereturnxls; ?> +
    +
    + +
    + + + + + + + +
    + + + settings->removereturncsv; ?> +
    +
    + +
    + + + + + + + +
    + + + settings->removereturnhtm; ?> +
    +
    +
    + +endPanel(); + + // Start the Tab5 definition + echo $myTabs->startPanel("Security","tab5-id") +?> +
    +
    +
    + + + + + + + + + + + + +
    + + + settings->badwordssql; ?> +
    + + + +
    +
    +
    + +endPanel(); + + // Start the Tab6 definition + echo $myTabs->startPanel("Preview","tab6-id") + +?> +
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + settings->extracells_in_preview; ?> +
    + + + settings->formulas_in_preview; ?> +
    + + + settings->previewdlbutton; ?> +
    +
    +
    + +endPanel(); + + // Start the Tab7 definition + echo $myTabs->startPanel("Cache","tab7-id") + +?> +
    +
    +
    + + + + + + + + + + + + + + + + + +
    + + + settings->cache_enabled; ?> +
    + + + +
    + + + +
    +
    +
    + +endPanel(); + + // Start the Tab8 definition + echo $myTabs->startPanel("Schedule","tab8-id") + +?> +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    +
    +
    + +endPanel(); + echo $myTabs->endPane(); +?> + + +
    + + + + + +
    diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsettings/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelsettings/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelsettings/view.html.php new file mode 100644 index 0000000..1dbea6a --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelsettings/view.html.php @@ -0,0 +1,143 @@ +getModel(); + $sql2excel = & $this->get( 'Data'); + + + $settings = new stdClass(); + + JHTML::stylesheet( 'sql2excel.css', 'administrator/components/com_sql2excel/assets/' ); + + $cmpParms = Sql2excelParms::getParms(); + + // Section List Settings + $settings->templatestyle = $model->getThemeOpts('templatestyle',Sql2excelParms::get($cmpParms,'templatestyle', 'sql2excel-silver-grad')); + $settings->dl_btn_style = $model->getButtonOpts('dl_btn_style',Sql2excelParms::get($cmpParms,'dl_btn_style', 'sql2excel-download-silver-grad'),'download'); + $settings->preview_btn_style = $model->getButtonOpts('preview_btn_style',Sql2excelParms::get($cmpParms,'preview_btn_style', 'sql2excel-preview-silver-grad'),'preview'); + $settings->show_ptitle = JHTML::_('select.booleanlist', 'show_ptitle', 'class="inputbox"', Sql2excelParms::get($cmpParms,'show_ptitle', 1) ); + $settings->show_section_descr = JHTML::_('select.booleanlist', 'show_section_descr', 'class="inputbox"', Sql2excelParms::get($cmpParms,'show_section_descr', 1) ); + $settings->show_category_descr = JHTML::_('select.booleanlist', 'show_category_descr', 'class="inputbox"', Sql2excelParms::get($cmpParms,'show_category_descr', 1) ); + $settings->display_description = $model->getDescriptionOpts('display_description',Sql2excelParms::get($cmpParms,'display_description', '1')); + $settings->show_number_cat_reports_head = JHTML::_('select.booleanlist', 'show_number_cat_reports_head', 'class="inputbox"', Sql2excelParms::get($cmpParms,'show_number_cat_reports_head', 0) ); + $settings->show_number_reports_in_cat = JHTML::_('select.booleanlist', 'show_number_reports_in_cat', 'class="inputbox"', Sql2excelParms::get($cmpParms,'show_number_reports_in_cat', 0) ); + $settings->show_download_button = JHTML::_('select.booleanlist', 'show_download_button', 'class="inputbox"', Sql2excelParms::get($cmpParms,'show_download_button', 1) ); + $settings->show_preview_button = JHTML::_('select.booleanlist', 'show_preview_button', 'class="inputbox"', Sql2excelParms::get($cmpParms,'show_preview_button', 1) ); + $settings->preview_mode = $model->getPreviewModes('preview_mode',Sql2excelParms::get($cmpParms,'preview_mode', 'popup')); + $settings->section_ordering = $model->getSectionListOrdering('section_ordering',Sql2excelParms::get($cmpParms,'section_ordering', '1'),false); + $settings->category_ordering = $model->getSectionListOrdering('category_ordering',Sql2excelParms::get($cmpParms,'category_ordering', '1'),false); + $settings->file_ordering = $model->getSectionListOrdering('file_ordering',Sql2excelParms::get($cmpParms,'file_ordering', '1'),true); + $settings->link_mode = $model->getSectionListLinkOpt('link_mode',Sql2excelParms::get($cmpParms,'link_mode', 1)); + $settings->pagination = Sql2excelParms::get($cmpParms,'pagination', '5;10;15;20;50'); + $settings->default_pagination = Sql2excelParms::get($cmpParms,'default_pagination', '20'); + + + // Schedule Settings + $admin = Sql2excelParms::getAdmin(); + $adminEmail = $admin->email; + $adminName = $admin->name; + $settings->schedule_email_from = Sql2excelParms::get($cmpParms,'schedule_email_from', $adminEmail); + $settings->schedule_email_name = Sql2excelParms::get($cmpParms,'schedule_email_name', $adminName); + $settings->schedule_replyto_email = Sql2excelParms::get($cmpParms,'schedule_replyto_email', $adminEmail); + $settings->schedule_replyto_name = Sql2excelParms::get($cmpParms,'schedule_replyto_name', $adminName); + + + // Worksheet Settings + $settings->show_sql_errors = JHTML::_('select.booleanlist', 'show_sql_errors', 'class="inputbox"', Sql2excelParms::get($cmpParms,'show_sql_errors', 1) ); + $settings->subst_head_footer = JHTML::_('select.booleanlist', 'subst_head_footer', 'class="inputbox"', Sql2excelParms::get($cmpParms,'subst_head_footer', 1) ); + $settings->subst_sql = JHTML::_('select.booleanlist', 'subst_sql', 'class="inputbox"', Sql2excelParms::get($cmpParms,'subst_sql', 1) ); + $settings->subst_extracells = JHTML::_('select.booleanlist', 'subst_extracells', 'class="inputbox"', Sql2excelParms::get($cmpParms,'subst_extracells', 1) ); + $settings->datemode = $model->getDateMode('datemode',Sql2excelParms::get($cmpParms,'datemode', '1')); + $settings->showsqlhelptabs = JHTML::_('select.booleanlist', 'showsqlhelptabs', 'class="inputbox"', Sql2excelParms::get($cmpParms,'showsqlhelptabs', 1) ); + $settings->sqlhelplinks = Sql2excelParms::get($cmpParms,'sqlhelplinks', "<span width=200><center><a href="http://dev.mysql.com/doc/refman/5.0/en/sql-syntax.html" target="_NEW">MySQL SQL Syntax</a></center></span><span width=200><center><a href="http://Joomla-R-Us.com/sql2excelsvarref" target="_NEW">Variable Substitution Reference</a></center></span><span width=200><center><a href="http://Joomla-R-Us.com/sql2excelformulas" target="_NEW">Formulas</a></center></span>"); + $settings->livesyntax = JHTML::_('select.booleanlist', 'livesyntax', 'class="inputbox"', Sql2excelParms::get($cmpParms,'livesyntax', 1) ); + $settings->marginscalefactor = Sql2excelParms::get($cmpParms,'marginscalefactor', 1); + + + $defHelpTab = Sql2excelParms::get($cmpParms,'defaulthelptab', 3); + $settings->defaulthelptab = $model->getDefaultHelpTab('defaulthelptab',$defHelpTab); + if ( $defHelpTab > 0 ) { + $settings->defaulthelptabJS = "Delete_Cookie('demo', '/', '');"; + } else { + $settings->defaulthelptabJS = ""; + } + + + // Workbook Settings + $settings->subst_wbparms = JHTML::_('select.booleanlist', 'subst_wbparms', 'class="inputbox"', Sql2excelParms::get($cmpParms,'subst_wbparms', 1) ); + $settings->compress_wb = JHTML::_('select.booleanlist', 'compress_wb', 'class="inputbox"', Sql2excelParms::get($cmpParms,'compress_wb', 0) ); + + // Security Settings + $settings->badwordssql = JHTML::_('select.booleanlist', 'badwordssql', 'class="inputbox"', Sql2excelParms::get($cmpParms,'badwordssql', 1) ); + $settings->badwords = Sql2excelParms::get($cmpParms,'badwords', 'ALTER,CREATE,DELETE,DROP,GRANT,INSERT,KILL,LOAD,LOCK,RENAME,REPLACE,REVOKE,SET,TRUNCATE,UPDATE'); + + + // Excel Writer Settings + $settings->excelwriter = $model->getExcelWriter('excelwriter',Sql2excelParms::get($cmpParms,'excelwriter', 'auto')); + $settings->dlformat = $model->getFileTypes('dlformat',Sql2excelParms::get($cmpParms,'dlformat', '2')); + $settings->removereturnxls = $model->getCRLFoptionsXLS('removereturnxls',Sql2excelParms::get($cmpParms,'removereturnxls', '0'),false); + + // CSV Writer Settings + $settings->removereturncsv = $model->getCRLFoptionsCSV('removereturncsv',Sql2excelParms::get($cmpParms,'removereturncsv', '1'),false); + + // HTM Writer Settings + $settings->removereturnhtm = $model->getCRLFoptionsHTM('removereturnhtm',Sql2excelParms::get($cmpParms,'removereturnhtm', '4'),false); + + + //Global Preview Settings + $settings->previewmaxrows = Sql2excelParms::get($cmpParms,'previewmaxrows', '10'); + $settings->extracells_in_preview = $model->getExtraCellsPreview('extracells_in_preview',Sql2excelParms::get($cmpParms,'extracells_in_preview', 'Show')); + $settings->formulas_in_preview = $model->getFormulasPreview('formulas_in_preview',Sql2excelParms::get($cmpParms,'formulas_in_preview', 'Label')); + $settings->previewdlbutton = JHTML::_('select.booleanlist', 'previewdlbutton', 'class="inputbox"', Sql2excelParms::get($cmpParms,'previewdlbutton', 1) ); + + + // Global Cache Settings + $settings->cache_enabled = JHTML::_('select.booleanlist', 'cache_enabled', 'class="inputbox"', Sql2excelParms::get($cmpParms,'cache_enabled', 0) ); + $settings->cache_time = Sql2excelParms::get($cmpParms,'cache_time', 30); + $settings->cache_dir = Sql2excelParms::get($cmpParms,'cache_dir', JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'cache'.DS); + + + $this->assignRef('sql2excel',$sql2excel); + + + // Set toolbar items for the page + $isNew = ( $sql2excel->id < 1 ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Settings' ), 'sql2excelsettings'); + JToolBarHelper::save(); + JToolBarHelper::apply(); + JToolBarHelper::customX( 'importxml', 'importxml.png', 'importxml.png', 'Import', false ); + JToolBarHelper::customX( 'exportxml', 'exportxml.png', 'exportxml.png', 'Export', false ); + if ($isNew) { + JToolBarHelper::cancel(); + } else { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } + + + $this->assignRef('settings',$settings); + + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl/form.php b/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl/form.php new file mode 100644 index 0000000..99307ee --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl/form.php @@ -0,0 +1,633 @@ + + + + + + + + + +
    + +
    + +startPane( "mytabs" ); + + // Start the Tab1 definition + echo $myTabs->startPanel(JText::_('General'),"tab1-id") +?> +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sql2excel->id > 0 ) : ?> + + + + + + + + + +
    + + +
    sql2excel->title == "" ) { echo $this->required; } ?>
    +
    + + +
    sql2excel->link_title == "" ) { echo $this->required; } ?>
    +
    + + +
    sql2excel->filename == "" ) { echo $this->required; } ?>
    +
    + + + sections; ?>
    sql2excel->section == 0 ) { echo $this->required; } ?>
    +
    + + + categories; ?>
    sql2excel->category == 0 ) { echo $this->required; } ?>
    +
    + : + + extradata['published']; ?> +
    + + + extradata['ordering']; ?> +
    + + + extradata['access']; ?> +
    + + + cache; ?> +
    + + + compress_wb; ?> +
    + + + dlformat; ?> +
    + + + +
    + + + +
    +
    + + +
    + + + + + + + + +
    + editor->display( 'description', $this->sql2excel->description, '750', '300', '60', '20', array('pagebreak', 'readmore') ) ; + ?> +
    +
    + +endPanel(); + + + // Start the Tab2 definition + echo $myTabs->startPanel(JText::_('Worksheets'),"tab2-id") + +?> +
    +
    + + + + + + + +
    + + + + + + + + + + + + + +
    worksheets; ?> + + [Add]

    + + [Rem]
    +
    selworksheets; ?> + + [Up]

    + + [Down] + +
    +
    +
    + +endPanel(); + + + // Start the Tab2 definition + echo $myTabs->startPanel(JText::_('Workbook Parameters'),"tab3-id") + +?> +
    +
    + + + nr_parms;$i++) : + ?> + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +   + +   + : + runtimeparm['parm' . $i . '_type']; ?>  + + +
    " . $this->runtimeparm['parm' . $i . '_def'] . ""; + if ( strpos($pType,'SQL') > 0 ) { + echo '
    ' . JText::_('Database' ) . ': ' . $this->runtimeparm['parm' . $i . '_db']; + } + } else { + echo ''; + } + ?>
      + : + + runtimeparm['parm' . $i . '_vis'] == 0 ) { + $checked = ''; + } + echo ''; + ?> +
    +
    +
    + + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + + +
    +
    + + +endPanel(); + + + // Start the Tab4 definition + echo $myTabs->startPanel(JText::_('Preview'),"tab4-id") + +?> +
    +
    + + + + + + + +
    + + + preview_dl_btn; ?> +
    +
    +endPanel(); + echo $myTabs->endPane(); +?> + + +


    required . ' : ' . JText::_( 'Required Field'); ?>

    + +
    +
    + + + + + + + + + +
    + + + diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/view.html.php new file mode 100644 index 0000000..a48eff9 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworkbook/view.html.php @@ -0,0 +1,197 @@ +addScript( JURI::base() . 'components/com_sql2excel/assets/js/workbook.js' ); + + + // Get data from the model + $model =& $this->getModel(); + $sql2excel = & $this->get( 'Data'); + + if ( $sql2excel->lightbox_x == 0 ) { $sql2excel->lightbox_x = ''; } + if ( $sql2excel->lightbox_y == 0 ) { $sql2excel->lightbox_y = ''; } + + + $sections = $model->getSectionOptions($sql2excel->section); + $categories = $model->getCategoryOptions($sql2excel->section, $sql2excel->category); + $catArray = $model->getCategoryArray(); // Javascript array + $sheetNames = $model->getSheetNameArray(); // Javascript array + $cacheOpt = $model->getCacheOptions('cache', $sql2excel->cache); + $compressOpt = $model->getCacheOptions('compress_wb', $sql2excel->compress_wb); + + $worksheetList = $model->getWorksheetList($sql2excel->id,420); + $selworksheetList = $model->getSelWorksheetList($sql2excel->id,420); + + $dlformat = $model->getFileTypes('dlformat',$sql2excel->dlformat); + + $nrWS = $model->getNumberSelWorksheets($sql2excel->id); + + // Preview Download Button + $preview_dl_btn = $model->getPreviewDLOptions('preview_dl_btn', $sql2excel->preview_dl_btn); + + + $required = '  ' . JText::_( 'Required' ) . ''; + + $this->assignRef('sql2excel',$sql2excel); + $this->assignRef('sections', $sections); + $this->assignRef('categories', $categories); + $this->assignRef('catArray', $catArray); + $this->assignRef('sheetNames', $sheetNames); + $this->assignRef('worksheets', $worksheetList); + $this->assignRef('selworksheets', $selworksheetList); + $this->assignRef('cache', $cacheOpt); + $this->assignRef('compress_wb', $compressOpt); + $this->assignRef('required',$required); + $this->assignRef('nrselws',$nrWS); + $this->assignRef('dlformat',$dlformat); + $this->assignRef('preview_dl_btn', $preview_dl_btn); + + + // Set toolbar items for the page + $isNew = ( $sql2excel->id < 1 ); + $text = $isNew ? JText::_( 'New' ) : JText::_( 'Edit' ); + $toolbarTitle = JText::_('SQL 2 Excel Pro : Workbooks' ) . ' : ' . $text . ' : ' . JText::_('Workbook'); + if ( !$isNew ) { + $toolbarTitle .= ' : ' . $sql2excel->title; + } + JToolBarHelper::title($toolbarTitle, 'sql2excelworkbooks'); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ($isNew) { + JToolBarHelper::cancel(); + } else { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } + + + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' + . ' FROM #__sql2excel_workbooks' + . ' ORDER BY ordering'; + + $extradata['ordering'] = JHTML::_('list.specificordering', $sql2excel, $sql2excel->id, $query, false ); + + // Published / Not Published + $extradata['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $sql2excel->published ); + + // Prompt for Parameters + $extradata['parms_prompt'] = JHTML::_('select.booleanlist', 'parms_prompt', 'class="inputbox"', $sql2excel->parms_prompt ); + + // Use Compression + //$extradata['compression'] = JHTML::_('select.booleanlist', 'compress_wb', 'class="inputbox"', $sql2excel->compress_wb ); + + + + // build the html select list for the group access + $extradata['access'] = JHTML::_('list.accesslevel', $sql2excel ); + + $this->assignRef('extradata', $extradata); + + + ///////////////////////////////////////////////////////// + // User Runtime Parameters + ///////////////////////////////////////////////////////// + $parms = $sql2excel->parms; + + // Split parameters + $parmArr = explode('~@~', $parms); + + $defaultVis = $sql2excel->parms_prompt; + + $cnt = 1; + foreach ( $parmArr as $p ) { + $parmTokens = explode(',',$p); + if ( count($parmTokens) >= 4 ) { + $runtimeparm['parm' . $cnt . '_name'] = $this->restorRunTimeVar($parmTokens[0]); + $runtimeparm['parm' . $cnt . '_var'] = $this->restorRunTimeVar($parmTokens[1]); + $parmType = $parmTokens[2]; + $runtimeparm['parm' . $cnt . '_type_val'] = $parmType; + $parmType = $model->getUserParmTypes('parm' . $cnt . '_type', $cnt, $parmType); + $runtimeparm['parm' . $cnt . '_type'] = $parmType; + $runtimeparm['parm' . $cnt . '_def'] = $this->restorRunTimeVar($parmTokens[3],$runtimeparm['parm' . $cnt . '_type_val']); + $pdb = 1; + if ( isset($parmTokens[4]) ) { $pdb = $parmTokens[4]; } + $runtimeparm['parm' . $cnt . '_db'] = $model->getDatabases('parm' . $cnt . '_db', $pdb); + $vis = $defaultVis; + if ( isset($parmTokens[5]) ) { $vis = $parmTokens[5]; } + $runtimeparm['parm' . $cnt . '_vis'] = $vis; + $cnt++; + } + } + + + // Add 5 new parameters + for ($i=$cnt; $i<$cnt+5;$i++) { + $runtimeparm['parm' . $i . '_name'] = ''; + $runtimeparm['parm' . $i . '_var'] = ''; + $runtimeparm['parm' . $i . '_type'] = $model->getUserParmTypes('parm' . $i . '_type', $i, ''); + $runtimeparm['parm' . $i . '_def'] = ''; + $runtimeparm['parm' . $i . '_type_val'] = 'String'; + $runtimeparm['parm' . $i . '_db'] = $model->getDatabases('parm' . $cnt . '_db', 1); + $runtimeparm['parm' . $i . '_vis'] = $defaultVis; + } + + $this->assignRef('runtimeparm', $runtimeparm); + $i--; + $this->assignRef('nr_parms', $i); + + /////////////////////////// + + // Javascript for DB + $dbOptions = str_replace('"', '\\"', $model->getDatabases('parmNNN_db', 1)); + $dbOptions = 'var dbOptions="
    ' . JText::_('Database' ) . ': ' . $dbOptions . '";'; + $this->assignRef('dbOptions', $dbOptions); + + + // Get user editor + $editor =& JFactory::getEditor(); + $this->assignRef('editor', $editor); + + + parent::display($tpl); + } + + + function restorRunTimeVar($str, $type='') { + $str = str_replace('~COMMA~',',',$str); + $str = str_replace('~NL~',"\n",$str); + + if ( strpos($type,'SQL') > 0 ) { + $str = $this->utf8_strrev($str); + } + + return $str; + } + + + function utf8_strrev($str, $reverse_numbers = true){ + $pattern = $reverse_numbers ? '/./us' : '/(\d+)?./us'; + preg_match_all($pattern, $str, $ar); + return join('',array_reverse($ar[0])); + } +} diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl/default.php new file mode 100644 index 0000000..b88c5f2 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl/default.php @@ -0,0 +1,183 @@ +upgradeMsg; + +JHTML::_('behavior.tooltip'); + +?> + +
    + + + + + +
    : + + + + + lists['state']; + echo $this->lists['filter_sectionid']; + echo $this->lists['filter_categoryid']; + ?> +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + items ); $i < $n; $i++) { + $row = &$this->items[$i]; + $checked = JHTML::_('grid.id', $i, $row->id ); + $link = JRoute::_( 'index.php?option=com_sql2excel&controller=sqlexcelworkbook&task=edit&cid[]='. $row->id ); + $published = JHTML::_('grid.published', $row, $i ); + $access = JHTML::_('grid.access', $row, $i ); + + + ?> + "> + + + + + + + + + + + + + + + +
    + + + + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + items ); ?> + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + + + lists['order_Dir'], $this->lists['order'] ); ?> +
    pagination->getListFooter(); ?>
    + id; ?> + + + + title; ?> + + link_title; ?> + + count; ?> + + + + pagination->orderUpIcon( $i, true, 'orderup', 'Move Up', $this->ordering); ?> + pagination->orderDownIcon( $i, $n, true, 'orderdown', 'Move Down', $this->ordering ); ?> + ordering ? '' : 'disabled="disabled"'; ?> + class="text_area" style="text-align: center" /> + + + + + sectionname; ?> + + categoryname; ?> + + dlformat == 4 || ( $row->dlformat == 1 && $this->dlformat == 4 ) ) { + $downloadLabel = JText::_( 'View' ); + } + + + + // Workbook parameters? + if ( $row->parms_prompt && $row->parms != '' ) { + $parmsArr = explode("~@~",$row->parms); + + if ( isset($row->lightbox_x) && $row->lightbox_x > 0 ) { + $iFrameX = $row->lightbox_x; + } else { + $iFrameX = 570; + } + if ( isset($row->lightbox_y) && $row->lightbox_y > 0 ) { + $iFrameY = $row->lightbox_y; + } else { + $iFrameY = 200 + 30 * count($parmsArr); + } + $url = 'index.php?option=com_sql2excel&view=parms&format=parms&id='.$row->id; + + $extra = ' class="modal" rel="{handler: \'iframe\', size: {x: ' . $iFrameX . ', y: ' . $iFrameY . '}}"'; + } else { + // No => Link to Workbook directly + $url = 'index.php?option=com_sql2excel&controller=download&task=dl&id='.$row->id; + $extra = ''; + } + echo '' . $downloadLabel . ''; + ?> + + id; ?> +
    +
    + + + + + + + + +
    diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/view.html.php new file mode 100644 index 0000000..fb0e60c --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworkbooks/view.html.php @@ -0,0 +1,119 @@ +assignRef('upgradeMsg',$upgradeMsg); + + + global $mainframe; + $requestURL =& JFactory::getURI(); + JHTML::stylesheet( 'sql2excel.css', 'administrator/components/com_sql2excel/assets/' ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Workbooks' ), 'sql2excelworkbooks' ); + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::deleteList(); + JToolBarHelper::customX( 'copy', 'copy.png', 'copy_f2.png', 'Copy' ); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + //JToolBarHelper::preferences('com_sql2excel', '500'); + JToolBarHelper::customX( 'importxml', 'importxml.png', 'importxml.png', 'Import', false ); + JToolBarHelper::customX( 'exportxml', 'exportxml.png', 'exportxml.png', 'Export', true ); + JToolBarHelper::help( 'sql2excel_help', true ); + + //Filter + $context = 'com_sql2excel.sql2excelworkbooks.list.'; + + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + $filter_order = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + '','ordering', + 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + $search = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string'); + + + $search = JString::strtolower( $search ); + + $filter_sectionid = $mainframe->getUserStateFromRequest( + $context.'filter_sectionid', + 'filter_sectionid', + '', + 'int' ); + + + $filter_categoryid = $mainframe->getUserStateFromRequest( + $context.'filter_categoryid', + 'filter_categoryid', + '', + 'int' ); + + + // Get data from the model + $model =& $this->getModel(); + $items = & $this->get( 'Data'); + $total = & $this->get( 'Total'); + $pagination = & $this->get( 'Pagination' ); + $sectionFilter = $model->getSectionFilter($filter_sectionid); + $categoryFilter = $model->getCategoryFilter($filter_categoryid); + + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['filter_sectionid'] = $sectionFilter; + $lists['filter_categoryid'] = $categoryFilter; + $lists['order'] = $filter_order; + // search filter + $lists['search'] = $search; + $ordering = 'a.ordering'; + + $this->assignRef('lists', $lists); + $this->assignRef('items', $items); + $this->assignRef('total', $total); + $this->assignRef('pagination', $pagination); + $this->assignRef('ordering', $ordering); + $this->assignRef('request_url', $requestURL->toString()); + $this->assignRef('dlformat', $dlformat); + + parent::display($tpl); + } + +} \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl/form.php b/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl/form.php new file mode 100644 index 0000000..d2a01de --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl/form.php @@ -0,0 +1,1551 @@ + + + + + + + + + + +
    +
    +startPane( "mytabs" ); + + // Start the Tab1 definition + echo $myTabs->startPanel(JText::_('Main'),"tab1-id"); +?> +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sql2excel->id > 0 ) : ?> + + + + + + + +
    + + +
    sql2excel->title == "" ) { echo $this->required; } ?>
    +
    + + + +
    + + + extradata['include_no_records']; ?> +
    + + + +
    + : + + extradata['published']; ?> +
    + + + extradata['ordering']; ?> +
    + + + extradata['access']; ?> +
    + + + +
    +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + dblist; ?> +
    + + + sql2excel->show_colheader; ?> +
    + + + extradata['heading_bg_col']; ?> +
    + + + extradata['heading_text_col']; ?> +
    + + + extradata['heading_text_size']; ?> +
    + + + +
    + + + +
    + + +
    + helpTabs;?> +
    + + + + + + + + + + + + + +
    sql2excel->data_font_family; ?>sql2excel->data_font_size; ?>sql2excel->data_font_weight; ?>sql2excel->data_font_color; ?>
    + +
    + + + + sql2excel->data_nr_bgcolors_val == 1 ) { + $data_col1_1_vis = 'block'; + } elseif ( $this->sql2excel->data_nr_bgcolors_val == 2 ) { + $data_col1_1_vis = 'block'; + $data_col1_2_vis = 'block'; + $data_col_cnt_vis = 'block'; + } + ?> + + + + + + + + + + + + + + + + + + +
    sql2excel->data_nr_bgcolors; ?>
    sql2excel->data_bgcolor_1; ?>
    sql2excel->data_bgcolor_2; ?>
    + +
    +
    + + +endPanel(); + + + // Start the Tab2 definition + echo $myTabs->startPanel(JText::_('Header / Footer'),"tab2-id") + +?> +
    +
    + + + + + + + + + + + + +
    + + + +
    + + + + + + + + + + + + + + + +
    sql2excel->header_font_family; ?>sql2excel->header_font_size; ?>sql2excel->header_font_weight; ?>sql2excel->header_font_color; ?>sql2excel->header_font_bgcolor; ?>
    + +
    +
    + +
    + + + + + + + + + + + + +
    + + + +
    + + + + + + + + + + + + + + + +
    sql2excel->footer_font_family; ?>sql2excel->footer_font_size; ?>sql2excel->footer_font_weight; ?>sql2excel->footer_font_color; ?>sql2excel->footer_font_bgcolor; ?>
    + +
    +
    + +endPanel(); + + + // Start the Tab3 definition + echo $myTabs->startPanel(JText::_('Extra Cells'),"tab3-id") + +?> + +
    +
    + + + + + sql2excel->extracells); + $nrExtraCells = count($extracells) + 4; + echo "\n"; + + ?> + + + + 6 ) { + $cellType = $cellInfo[0]; + $cellRow = $cellInfo[1]; + $cellCol = $cellInfo[2]; + $cellData = $cellInfo[3]; + + if ( isset($cellInfo[7]) ) { $dbID=$cellInfo[7]; } + if ( isset($cellInfo[8]) ) { $fontName=$cellInfo[8]; } + if ( isset($cellInfo[9]) ) { $fontSize=$cellInfo[9]; } + if ( isset($cellInfo[10]) ) { $txtAlign=$cellInfo[10]; } + + if ( $cellType == 6 ) { $cellData = strrev($cellData); } + + $cellData = str_replace('@~@',',',$cellData); + $cellData = str_replace('@!@',"\n",$cellData); + $cellData = str_replace('"',""",$cellData); + + if ( $cellType == 1 ) + $cellType_1_Selected = ' SELECTED'; + else if ( $cellType == 2 ) + $cellType_2_Selected = ' SELECTED'; + else if ( $cellType == 3 ) + $cellType_3_Selected = ' SELECTED'; + else if ( $cellType == 4 ) + $cellType_4_Selected = ' SELECTED'; + else if ( $cellType == 5 ) + $cellType_5_Selected = ' SELECTED'; + else if ( $cellType == 6 ) + $cellType_6_Selected = ' SELECTED'; + + $textColor = $cellInfo[4]; + $fontWeight = $cellInfo[5]; + $bgColor = $cellInfo[6]; + + } + } + + $textColorOptions = $this->model->getExcelColors('celltextcol_' . $i, trim($textColor), 'color'); + + $fontOptions = $this->model->getFontTypes('cellfont_' . $i, trim($fontName)); + + $fontSizeOptions = $this->model->getExcelTextSizes('cellfontsize_' . $i, trim($fontSize)); + + $fontWeightOptions = $this->model->getFontWeights('cellfontweight_' . $i, trim($fontWeight)); + + $alignOptions = $this->model->getExcelTextAlign('celltxtalign_' . $i, trim($txtAlign)); + + $bgColorOptions = $this->model->getExcelColors('cellbgcol_' . $i, trim($bgColor)); + + $dbOptions = $this->model->getExtraCellDatabases('celldb_' . $i, trim($dbID)); + + + ?> + + + + + + + + + + + + +
    + : + + + + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + : +
    + +
    + + +endPanel(); + + + // Start the Tab4 definition + echo $myTabs->startPanel(JText::_('Format'),"tab4-id") + +?> + +
    +
    + + + + + sql2excel->cellformat); + $nrFormatCells = count($formatcells) + 4; + echo "\n"; + + ?> + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + 6 ) { + $formatRow1 = $cellInfo[0]; + $formatCol1 = $cellInfo[1]; + $formatRow2 = $cellInfo[2]; + $formatCol2 = $cellInfo[3]; + $textColor = $cellInfo[4]; + $fontName = $cellInfo[5]; + $fontSize = $cellInfo[6]; + $fontWeight = $cellInfo[7]; + $txtAlign = $cellInfo[8]; + $bgColor = $cellInfo[9]; + $formatNum = $cellInfo[10]; + $borderType = $cellInfo[11]; + $borderCol = $cellInfo[12]; + if ( isset($cellInfo[13]) ) { $formatCond = $cellInfo[13]; } + if ( isset($cellInfo[14]) ) { $formatCondVal = str_replace('@~@', ',', strrev($cellInfo[14])); } + if ( isset($cellInfo[15]) ) { $formatcondDB; } + if ( isset($cellInfo[16]) ) { $txtAlignVert = $cellInfo[16]; } + if ( isset($cellInfo[17]) ) { $wordwrap = $cellInfo[17]; } + } + + + } + + + + $textColorOptions = $this->model->getExcelColors('formattextcol_' . $i, trim($textColor), 'color', 'background-color', 1); + + $fontOptions = $this->model->getFontTypes('formatfont_' . $i, trim($fontName),1); + + $fontSizeOptions = $this->model->getExcelTextSizes('formatfontsize_' . $i, trim($fontSize),1); + + $fontWeightOptions = $this->model->getFontWeights('formatfontweight_' . $i, trim($fontWeight), 1); + + $alignOptions = $this->model->getExcelTextAlign('formattxtalign_' . $i, trim($txtAlign), 1); + + $alignVertOptions = $this->model->getExcelTextAlignVert('formattxtalignv_' . $i, trim($txtAlignVert), 1); + + $bgColorOptions = $this->model->getExcelColors('formatbgcol_' . $i, trim($bgColor), 'background-color', 1); + + $borderOptions = $this->model->getBorderTypes('formatborder_' . $i, trim($borderType), 'background-color', 1); + + $borderColorOptions = $this->model->getExcelColors('formatbordercol_' . $i, trim($borderCol), 'color', 'background-color', 1); + + $condOptions = $this->model->getFormatConditions('formatcond_' . $i, trim($formatCond)); + + $condDBOptions = $this->model->getExtraCellDatabases('formatcondDB_' . $i, trim($formatcondDB)); + + $wordwrapOptions = $this->model->getYesNoOptions('formatwordwrap_' . $i, trim($wordwrap)); + + ?> + + + + + + + +
      
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + : +
    + +
    + +


    Using Formatting in SQL 2 Excel Pro

    + +endPanel(); + + + // Start the Tab5 definition + echo $myTabs->startPanel(JText::_('Preview'),"tab5-id") + +?> +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + extradata['preview_extracells']; ?> +
    + + + extradata['preview_formulas']; ?> +
    + + + +
    +
    + + +endPanel(); + + + // Start the Tab6 definition + echo $myTabs->startPanel(JText::_('Other'),"tab6-id") + +?> +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + extradata['pane_horiz']; ?> +
    + + + extradata['pane_vert']; ?> +
    + + + sql2excel->hidegrid; ?> +
    + + + extradata['zoom']; ?> % +
    + + + sql2excel->escape_chars_html; ?> +
    +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +    +
    + + +    +
    + + +    +
    + + +    +
    + + + sql2excel->print_orientation; ?> +
    + + + sql2excel->print_paper_size; ?> +
    + + + sql2excel->print_hcenter; ?> +
    + + + sql2excel->print_vcenter; ?> +
    + + + sql2excel->print_hidegrid; ?> +
    +
    + +endPanel(); + echo $myTabs->endPane(); +?> + + +


    required . ' : ' . JText::_( 'Required Field'); ?>

    + + + + +
    +
    + + + + + + + + + + + + + +
    + + + + + + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/view.html.php new file mode 100644 index 0000000..facf901 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworksheet/view.html.php @@ -0,0 +1,355 @@ +getModel(); + $sql2excel = & $this->get( 'Data'); + + // Show Column Heading + $sql2excel->show_colheader = JHTML::_('select.booleanlist', 'show_colheader', 'class="inputbox"', $sql2excel->show_colheader ); + + // Hide Grid + $sql2excel->hidegrid = JHTML::_('select.booleanlist', 'hide_grid', 'class="inputbox"', $sql2excel->hide_grid ); + + // Header Font + $header_parms = $model->getHeaderParms($sql2excel->header_parms); + $header_font_family = ''; + if ( isset($header_parms->header_font_family) ) + $header_font_family = $header_parms->header_font_family; + $sql2excel->header_font_family = $model->getFontTypes('header_font_family',$header_font_family); + + + $header_font_size = 12; + if ( isset($header_parms->header_font_size) ) + $header_font_size = $header_parms->header_font_size; + $sql2excel->header_font_size = $model->getExcelTextSizes('header_font_size',$header_font_size); + + + $header_font_weight = ''; + if ( isset($header_parms->header_font_weight) ) + $header_font_weight = $header_parms->header_font_weight; + $sql2excel->header_font_weight = $model->getFontWeights('header_font_weight',$header_font_weight); + + $header_font_color = 'black'; + if ( isset($header_parms->header_font_color) ) + $header_font_color = $header_parms->header_font_color; + $sql2excel->header_font_color = $model->getExcelColors('header_font_color',$header_font_color,'color'); + + + $header_font_bgcolor = ''; + if ( isset($header_parms->header_font_bgcolor) ) + $header_font_bgcolor = $header_parms->header_font_bgcolor; + $sql2excel->header_font_bgcolor = $model->getExcelColors('header_font_bgcolor',$header_font_bgcolor); + + + // Data Rows Font + $data_parms = $model->getDataParms($sql2excel->data_parms); + $data_font_family = ''; + if ( isset($data_parms->data_font_family) ) + $data_font_family = $data_parms->data_font_family; + $sql2excel->data_font_family = $model->getFontTypes('data_font_family',$data_font_family); + + + $data_font_size = 10; + if ( isset($data_parms->data_font_size) ) + $data_font_size = $data_parms->data_font_size; + $sql2excel->data_font_size = $model->getExcelTextSizes('data_font_size',$data_font_size); + + + $data_font_weight = ''; + if ( isset($data_parms->data_font_weight) ) + $data_font_weight = $data_parms->data_font_weight; + $sql2excel->data_font_weight = $model->getFontWeights('data_font_weight',$data_font_weight); + + $data_font_color = 'black'; + if ( isset($data_parms->data_font_color) ) + $data_font_color = $data_parms->data_font_color; + $sql2excel->data_font_color = $model->getExcelColors('data_font_color',$data_font_color,'color'); + + + $data_font_bgcolor = ''; + if ( isset($data_parms->data_font_bgcolor) ) + $data_font_bgcolor = $data_parms->data_font_bgcolor; + $sql2excel->data_font_bgcolor = $model->getExcelColors('data_font_bgcolor',$data_font_bgcolor); + + $data_nr_bgcolors = 'None'; + if ( isset($data_parms->data_nr_bgcolors) ) + $data_nr_bgcolors = $data_parms->data_nr_bgcolors; + $sql2excel->data_nr_bgcolors = $model->getDataBGcolOptions('data_nr_bgcolors',$data_nr_bgcolors, 'onChange="data_nr_bgcolors_ch()"'); + $sql2excel->data_nr_bgcolors_val = $data_nr_bgcolors; + + $data_bgcolor_1 = '31'; + if ( isset($data_parms->data_bgcolor_1) ) + $data_bgcolor_1 = $data_parms->data_bgcolor_1; + $sql2excel->data_bgcolor_1 = $model->getExcelColors('data_bgcolor_1',$data_bgcolor_1); + + $data_bgcolor_1_cnt = '1'; + if ( isset($data_parms->data_bgcolor_1_cnt) ) + $data_bgcolor_1_cnt = $data_parms->data_bgcolor_1_cnt; + $sql2excel->data_bgcolor_1_cnt = $data_bgcolor_1_cnt; + + $data_bgcolor_2_cnt = '1'; + if ( isset($data_parms->data_bgcolor_2_cnt) ) + $data_bgcolor_1_cnt = $data_parms->data_bgcolor_2_cnt; + $sql2excel->data_bgcolor_2_cnt = $data_bgcolor_2_cnt; + + + $data_bgcolor_2 = '27'; + if ( isset($data_parms->data_bgcolor_2) ) + $data_bgcolor_2 = $data_parms->data_bgcolor_2; + $sql2excel->data_bgcolor_2 = $model->getExcelColors('data_bgcolor_2',$data_bgcolor_2); + + + + // Footer Font + $footer_parms = $model->getHeaderParms($sql2excel->footer_parms); + $footer_font_family = ''; + if ( isset($footer_parms->header_font_family) ) + $footer_font_family = $footer_parms->header_font_family; + $sql2excel->footer_font_family = $model->getFontTypes('footer_font_family',$footer_font_family); + + + $footer_font_size = 10; + if ( isset($footer_parms->header_font_size) ) + $footer_font_size = $footer_parms->header_font_size; + $sql2excel->footer_font_size = $model->getExcelTextSizes('footer_font_size',$footer_font_size); + + + $footer_font_weight = ''; + if ( isset($footer_parms->header_font_weight) ) + $footer_font_weight = $footer_parms->header_font_weight; + $sql2excel->footer_font_weight = $model->getFontWeights('footer_font_weight',$footer_font_weight); + + $footer_font_color = 'black'; + if ( isset($footer_parms->header_font_color) ) + $footer_font_color = $footer_parms->header_font_color; + $sql2excel->footer_font_color = $model->getExcelColors('footer_font_color',$footer_font_color,'color'); + + + $footer_font_bgcolor = ''; + if ( isset($footer_parms->header_font_bgcolor) ) + $footer_font_bgcolor = $footer_parms->header_font_bgcolor; + $sql2excel->footer_font_bgcolor = $model->getExcelColors('footer_font_bgcolor',$footer_font_bgcolor); + + + // Print Settings + $print_parms = $model->getPrintParms($sql2excel->print_parms); + + $print_left_margin = '0.75'; + if ( isset($print_parms->print_left_margin) ) + $print_left_margin = $print_parms->print_left_margin; + $sql2excel->print_left_margin = $print_left_margin; + + $print_right_margin = '0.75'; + if ( isset($print_parms->print_right_margin) ) + $print_right_margin = $print_parms->print_right_margin; + $sql2excel->print_right_margin = $print_right_margin; + + $print_top_margin = '1.0'; + if ( isset($print_parms->print_top_margin) ) + $print_top_margin = $print_parms->print_top_margin; + $sql2excel->print_top_margin = $print_top_margin; + + $print_bot_margin = '1.0'; + if ( isset($print_parms->print_bot_margin) ) + $print_bot_margin = $print_parms->print_bot_margin; + $sql2excel->print_bot_margin = $print_bot_margin; + + + $print_orientation = '0'; + if ( isset($print_parms->print_orientation) ) + $print_orientation = $print_parms->print_orientation; + $sql2excel->print_orientation = $model->getOrientation('print_orientation',$print_orientation); + + $print_paper_size = '0'; + if ( isset($print_parms->print_paper_size) ) + $print_paper_size = $print_parms->print_paper_size; + $sql2excel->print_paper_size = $model->getPrintPaperSizes('print_paper_size',$print_paper_size); + + + $print_hcenter = '0'; + if ( isset($print_parms->print_hcenter) ) + $print_hcenter = $print_parms->print_hcenter; + $sql2excel->print_hcenter = JHTML::_('select.booleanlist', 'print_hcenter', 'class="inputbox"', $print_hcenter ); + + $print_vcenter = '0'; + if ( isset($print_parms->print_vcenter) ) + $print_vcenter = $print_parms->print_vcenter; + $sql2excel->print_vcenter = JHTML::_('select.booleanlist', 'print_vcenter', 'class="inputbox"', $print_vcenter ); + + $print_hidegrid = '0'; + if ( isset($print_parms->print_hidegrid) ) + $print_hidegrid = $print_parms->print_hidegrid; + $sql2excel->print_hidegrid = JHTML::_('select.booleanlist', 'print_hidegrid', 'class="inputbox"', $print_hidegrid ); + + + // Escape special chars for HTML view + $sql2excel->escape_chars_html = JHTML::_('select.booleanlist', 'escape_chars_html', 'class="inputbox"', $sql2excel->escape_chars_html ); + + $this->assignRef('sql2excel',$sql2excel); + + + $required = '  ' . JText::_( 'Required' ) . ''; + $this->assignRef('required',$required); + + // Databases + $dbList = $model->getDatabases($sql2excel->database,$params); + $this->assignRef('dblist',$dbList); + + + $dbTypes = $model->getDatabaseTypes($sql2excel->database); + $this->assignRef('dbtypes',$dbTypes); + + // SQL Help Tabs + $helpTabs = $model->getHelpTabs($params); + $this->assignRef('helpTabs',$helpTabs); + + // Include style sheet for Help Tabs if needed + if ( $helpTabs != '' ) { + JHTML::stylesheet( 'ws_helptabs.css', 'administrator/components/com_sql2excel/assets/' ); + } + + // Live Syntax check? + //$liveSyntax = $params->get( 'livesyntax', '1' ); + $liveSyntax = Sql2excelParms::get($params,'livesyntax', '1'); + $extradata['livesyntax'] = $liveSyntax; + $extradata['queryonkeyup'] = ''; + if ( $liveSyntax ) { + $extradata['queryonkeyup'] = ' onKeyUp="sqlChange(1);"'; + } + + // Default Help Tab + $defHelpTab = Sql2excelParms::get($params,'defaulthelptab', 3); + + if ( $defHelpTab > 0 ) { + $extradata['defaultHelpTabJS'] = "Set_Cookie( 'demo', " . $defHelpTab . ", '1', '/', '', '' );"; + } else { + $extradata['defaultHelpTabJS'] = ''; + } + + + // Set toolbar items for the page + $isNew = ( $sql2excel->id < 1 ); + $text = $isNew ? JText::_( 'New' ) : JText::_( 'Edit' ); + $toolbarTitle = JText::_('SQL 2 Excel Pro : Worksheets' ) . ' : ' . $text . ' : ' . JText::_('Worksheet'); + if ( !$isNew ) { + $toolbarTitle .= ' : ' . $sql2excel->title; + } + JToolBarHelper::title($toolbarTitle, 'sql2excelworksheets'); + + + + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ($isNew) { + JToolBarHelper::cancel(); + } else { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } + + + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' + . ' FROM #__sql2excel_worksheets' + . ' ORDER BY ordering'; + + $extradata['ordering'] = JHTML::_('list.specificordering', $sql2excel, $sql2excel->id, $query, false ); + + // Published / Not Published + $extradata['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $sql2excel->published ); + + // Include when no records + $extradata['include_no_records'] = JHTML::_('select.booleanlist', 'include_no_records', 'class="inputbox"', $sql2excel->include_no_records ); + + + // Column Heading Background Color + $selCol = $sql2excel->heading_bg_col; + if ( $selCol == '' ) { $selCol = '40'; } + $headBgCol = $model->getExcelColors('heading_bg_col', $selCol); + $extradata['heading_bg_col'] = $headBgCol; + + // Column Heading Text Color + $selCol = $sql2excel->heading_text_col; + if ( $selCol == '' ) { $selCol = 'black'; } + $headTextCol = $model->getExcelColors('heading_text_col', $selCol, 'color'); + $extradata['heading_text_col'] = $headTextCol; + + // Column Heading Text Size + $selSize = $sql2excel->heading_text_size; + if ( $selSize == '' ) { $selSize = 10; } + $headTextSize = $model->getExcelTextSizes('heading_text_size', $selSize); + $extradata['heading_text_size'] = $headTextSize; + + + // build the html select list for the group access + $extradata['access'] = JHTML::_('list.accesslevel', $sql2excel ); + + // Freeze Panes + $selPane = $sql2excel->pane_horiz; + $horizFreezePane = $model->getRowColOptions('pane_horiz', 'Row',$selPane); + $extradata['pane_horiz'] = $horizFreezePane; + $selPane = $sql2excel->pane_vert; + $vertFreezePane = $model->getRowColOptions('pane_vert', 'Column',$selPane); + $extradata['pane_vert'] = $vertFreezePane; + + // Zoom + $zoom = $model->getZoomOptions('zoom',$sql2excel->zoom); + $extradata['zoom'] = $zoom; + + // Max Rows + if ( $sql2excel->preview_rows < 1 ) { $sql2excel->preview_rows = ''; } + + // Preview - Show Extra Cells? + $selOpt = $sql2excel->preview_extracells; + $preExtraCells = $model->getExtraCellOptions('preview_extracells', $selOpt); + $extradata['preview_extracells'] = $preExtraCells; + + // Preview - Show Formulas? + $selOpt = $sql2excel->preview_formulas; + $preFormulas = $model->getFormulaOptions('preview_formulas', $selOpt); + $extradata['preview_formulas'] = $preFormulas; + + $this->assignRef('extradata', $extradata); + + + // Get user editor + $editor =& JFactory::getEditor(); + $this->assignRef('editor', $editor); + + // Save textcolor select list + $coloptions = $model->getExcelColors('namehere', 'none'); + $coloptions = str_replace('selected="selected"','',$coloptions); + $this->assignRef('coloptions', $coloptions); + + $this->assignRef('model', $model); + + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl/default.php b/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl/default.php new file mode 100644 index 0000000..ecc9e41 --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl/default.php @@ -0,0 +1,147 @@ +upgradeMsg; +?> +
    + + + + + +
    : + + + + + lists['state']; + ?> +
    + +
    + + + + + + + + + + + + + ws_show_wb ) : ?> + + + + + + + + + + + items ); $i < $n; $i++) { + $row = &$this->items[$i]; + $checked = JHTML::_('grid.id', $i, $row->id ); + $link = JRoute::_( 'index.php?option=com_sql2excel&controller=sqlexcelworksheet&task=edit&cid[]='. $row->id ); + $published = JHTML::_('grid.published', $row, $i ); + $access = JHTML::_('grid.access', $row, $i ); + + $wb_links = ''; + if ( $row->wb_titles != '' && $row->wb_ids != '' ) { + $wbids = explode(',', $row->wb_ids); + $wbtitles = explode('@!@', $row->wb_titles); + + if ( sizeof($wbids) == sizeof($wbtitles) ) { + for ( $wb=0; $wb' . $wbtitles[$wb] . ' , '; + } + $wb_links = substr($wb_links,0,strlen($wb_links)-3); + } + + } + ?> + "> + + + + + + + + + ws_show_wb ) : ?> + + + + + +
    + + + + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + items ); ?> + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> +
    pagination->getListFooter(); ?>
    + id; ?> + + + + title; ?> + + sheetname; ?> + + count; ?> + + + + pagination->orderUpIcon( $i, true, 'orderup', 'Move Up', $this->ordering); ?> + pagination->orderDownIcon( $i, $n, true, 'orderdown', 'Move Down', $this->ordering ); ?> + ordering ? '' : 'disabled="disabled"'; ?> + class="text_area" style="text-align: center" /> + + + + + + + id; ?> +
    +
    + + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl/index.html b/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/view.html.php b/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/view.html.php new file mode 100644 index 0000000..3b1088a --- /dev/null +++ b/www/administrator/components/com_sql2excel/views/sqlexcelworksheets/view.html.php @@ -0,0 +1,107 @@ +assignRef('upgradeMsg',$upgradeMsg); + + global $mainframe; + $requestURL =& JFactory::getURI(); + JHTML::stylesheet( 'sql2excel.css', 'administrator/components/com_sql2excel/assets/' ); + JToolBarHelper::title( JText::_( 'SQL 2 Excel Pro : Worksheets' ), 'sql2excelworksheets' ); + JToolBarHelper::publishList(); + JToolBarHelper::unpublishList(); + JToolBarHelper::deleteList(); + JToolBarHelper::customX( 'copy', 'copy.png', 'copy_f2.png', 'Copy' ); + JToolBarHelper::editListX(); + JToolBarHelper::addNewX(); + //JToolBarHelper::preferences('com_sql2excel', '500'); + JToolBarHelper::help( 'sql2excel_help', true ); + + //Filter + $context = 'com_sql2excel.sql2excelworksheets.list.'; + + $filter_state = $mainframe->getUserStateFromRequest( + $context.'filter_state', + 'filter_state', + '', + 'word' ); + $filter_order = $mainframe->getUserStateFromRequest( + $context.'filter_order', + 'filter_order', + '','ordering', + 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( + $context.'filter_order_Dir', + 'filter_order_Dir', + '', + 'word' ); + $search = $mainframe->getUserStateFromRequest( + $context.'search', + 'search', + '', + 'string'); + + + $search = JString::strtolower( $search ); + + + $filter_sectionid = $mainframe->getUserStateFromRequest( + $context.'filter_sectionid', + 'filter_sectionid', + '', + 'string'); + + // Get data from the model + $model =& $this->getModel(); + $items = & $this->get( 'Data'); + $total = & $this->get( 'Total'); + $pagination = & $this->get( 'Pagination' ); + $sectionFilter = $model->getSectionFilter($filter_sectionid); + + // Show Workbooks + $ws_show_wb = Sql2excelParms::get($cmpParms,'ws_show_wb', 1); + + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + // search filter + $lists['search'] = $search; + //$ordering = ($lists['order'] == 'ordering'); + $ordering = 'a.ordering'; + + $this->assignRef('lists', $lists); + $this->assignRef('items', $items); + $this->assignRef('total', $total); + $this->assignRef('pagination', $pagination); + //$this->assignRef('ordering', $ordering); + $this->assignRef('ordering', $ordering); + $this->assignRef('request_url', $requestURL->toString()); + $this->assignRef('ws_show_wb', $ws_show_wb); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_templates/admin.templates.html.php b/www/administrator/components/com_templates/admin.templates.html.php new file mode 100644 index 0000000..9e3e52f --- /dev/null +++ b/www/administrator/components/com_templates/admin.templates.html.php @@ -0,0 +1,620 @@ +authorUrl) && $row->authorUrl != '') { + $row->authorUrl = str_replace('http://', '', $row->authorUrl); + } + + JHTML::_('behavior.tooltip'); +?> +
    + + + + + + + id == 1) { +?> + + + + + + + + + + + + + + + + + authorEmail . '
    ' . @ $row->authorUrl; +?> + + + + + id == 1) { +?> + + + + + + + + + + + +
    + + + + + + + + + + + + + + + +
    + getListFooter(); ?> +
    + getRowOffset( $i ); ?> + + get ('id'), $row->checked_out )) { +?> +   + + + + id == 1 ? JURI::root().'administrator' : $mainframe->getSiteURL() ).'/templates/'.$row->directory.'/template_thumbnail.png'; ?> + + name;?> + + published == 1) { +?> + <?php echo JText::_( 'Published' ); ?> + +   + + + published == 1) { +?> + <?php echo JText::_( 'Default' ); ?> + +   + + + assigned == 1) { +?> + <?php echo JText::_( 'Assigned' ); ?> + +   + + + version; ?> + + creationdate; ?> + + + author != '' ? $row->author : ' '; ?> + +
    + + + + + + +
    + id ? JURI::base() : $mainframe->getSiteURL(); +?> + + + + + + + + + + +
    + + + '_blank')); ?> +
    + 'previewFrame')) ?> +
    + +
    + + +
    + + + + + +

    message); ?>

    + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    + + +
    +
    + + + + + + + + + + + +
    + : + + + name); ?> + +
    + : + + description); ?> +
    +
    + +
    + + + + + + + + pages != 'all' && $client->id != 1) : ?> + + + + + +
    + : + + id == 1) { + echo JText::_('Cannot assign administrator template'); + } elseif ($row->pages == 'all') { + echo JText::_('Cannot assign default template'); + echo ''; + } elseif ($row->pages == 'none') { ?> + + + + + + +
    + : + + + pages == 'none') { ?> + + +
    +
    +
    + +
    +
    + + path.$templatefile) ? JText::sprintf('PARAMSWRITABLE', $templatefile):JText::sprintf('PARAMSUNWRITABLE', $templatefile); ?> + + + + +
    + render(); + } else { + echo '' . JText :: _('No Parameters') . ''; + } +?> +
    +
    +
    +
    + + + + + + +
    + path .DS. 'templates' .DS. $template .DS. 'index.php'; +?> +
    + + +
    + + + + + +

    message); ?>

    + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    + + + + + + + + + +
    + +
    + +
    + +
    + + + + + + + +
    + +
    + + + + + +
    +   +
    + + + + + + + + + + + + + +
    + + + + + / +
    + + + + + '. JText::_( 'Writable' ) .'' : ' '. JText::_( 'Unwritable' ) .'' ?> +
    + + + + + + +
    + path.DS.'templates'.DS.$template.DS.'css'.DS.$filename; + +?> +
    + + +
    + + + + + +

    message); ?>

    + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    + + + + + + + + + +
    + +
    + +
    + + + + + + + + +
    + authorize('com_templates', 'manage')) { + $mainframe->redirect('index.php', JText::_('ALERTNOTAUTH')); +} + +// Set the table directory +JTable::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_templates'.DS.'tables'); + +// Import file dependencies +require_once (JPATH_COMPONENT.DS.'helpers'.DS.'template.php'); +require_once (JPATH_COMPONENT.DS.'controller.php'); + +$task = JRequest::getCmd('task'); + +$client = JRequest::getVar('client', 0, '', 'int'); + +if ($client == 1) { + JSubMenuHelper::addEntry(JText::_('Site'), 'index.php?option=com_templates&client=0'); + JSubMenuHelper::addEntry(JText::_('Administrator'), 'index.php?option=com_templates&client=1', true); +} elseif ($client == 0 && !$task) { + JSubMenuHelper::addEntry(JText::_('Site'), 'index.php?option=com_templates&client=0', true); + JSubMenuHelper::addEntry(JText::_('Administrator'), 'index.php?option=com_templates&client=1'); +} else { + JSubMenuHelper::addEntry(JText::_('Site'), 'index.php?option=com_templates&client=0'); + JSubMenuHelper::addEntry(JText::_('Administrator'), 'index.php?option=com_templates&client=1'); +} + +switch ($task) +{ + case 'edit' : + TemplatesController::editTemplate(); + break; + + case 'save' : + case 'apply' : + TemplatesController::saveTemplate(); + break; + + case 'edit_source' : + TemplatesController::editTemplateSource(); + break; + + case 'save_source' : + case 'apply_source' : + TemplatesController::saveTemplateSource(); + break; + + case 'choose_css' : + TemplatesController::chooseTemplateCSS(); + break; + + case 'edit_css' : + TemplatesController::editTemplateCSS(); + break; + + case 'save_css' : + case 'apply_css' : + TemplatesController::saveTemplateCSS(); + break; + + case 'publish' : + case 'default' : + TemplatesController::publishTemplate(); + break; + + case 'cancel' : + TemplatesController::cancelTemplate(); + break; + + case 'save_positions' : + TemplatesController::savePositions(); + break; + + case 'preview' : + TemplatesController::previewTemplate(); + break; + + default : + TemplatesController::viewTemplates(); + break; +} \ No newline at end of file diff --git a/www/administrator/components/com_templates/controller.php b/www/administrator/components/com_templates/controller.php new file mode 100644 index 0000000..d419d5f --- /dev/null +++ b/www/administrator/components/com_templates/controller.php @@ -0,0 +1,500 @@ +getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int'); + $limitstart = $mainframe->getUserStateFromRequest($option.'.'.$client->id.'.limitstart', 'limitstart', 0, 'int'); + + $select[] = JHTML::_('select.option', '0', JText::_('Site')); + $select[] = JHTML::_('select.option', '1', JText::_('Administrator')); + $lists['client'] = JHTML::_('select.genericlist', $select, 'client', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'value', 'text', $client->id); + + $tBaseDir = $client->path.DS.'templates'; + + //get template xml file info + $rows = array(); + $rows = TemplatesHelper::parseXMLTemplateFiles($tBaseDir); + + // set dynamic template information + for($i = 0; $i < count($rows); $i++) { + $rows[$i]->assigned = TemplatesHelper::isTemplateAssigned($rows[$i]->directory); + $rows[$i]->published = TemplatesHelper::isTemplateDefault($rows[$i]->directory, $client->id); + } + + jimport('joomla.html.pagination'); + $page = new JPagination(count($rows), $limitstart, $limit); + + $rows = array_slice($rows, $page->limitstart, $page->limit); + + require_once (JPATH_COMPONENT.DS.'admin.templates.html.php'); + TemplatesView::showTemplates($rows, $lists, $page, $option, $client); + } + + /** + * Show the template with module position in an iframe + */ + function previewTemplate() + { + $template = JRequest::getVar('id', '', 'method', 'cmd'); + $option = JRequest::getCmd('option'); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + + if (!$template) + { + return JError::raiseWarning( 500, JText::_('Template not specified') ); + } + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + + require_once (JPATH_COMPONENT.DS.'admin.templates.html.php'); + TemplatesView::previewTemplate($template, true, $client, $option); + } + + /** + * Publish, or make current, the selected template + */ + function publishTemplate() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $db = & JFactory::getDBO(); + $cid = JRequest::getVar('cid', array(), 'method', 'array'); + $cid = array(JFilterInput::clean(@$cid[0], 'cmd')); + $option = JRequest::getCmd('option'); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + + if ($cid[0]) + { + $query = 'DELETE FROM #__templates_menu' . + ' WHERE client_id = '.(int) $client->id . + ' AND (menuid = 0 OR template = '.$db->Quote($cid[0]).')'; + $db->setQuery($query); + $db->query(); + + $query = 'INSERT INTO #__templates_menu' . + ' SET client_id = '.(int) $client->id .', template = '.$db->Quote($cid[0]).', menuid = 0'; + $db->setQuery($query); + $db->query(); + } + + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id); + } + + function editTemplate() + { + jimport('joomla.filesystem.path'); + + // Initialize some variables + $db = & JFactory::getDBO(); + $cid = JRequest::getVar('cid', array(), 'method', 'array'); + $cid = array(JFilterInput::clean(@$cid[0], 'cmd')); + $template = $cid[0]; + $option = JRequest::getCmd('option'); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + + if (!$cid[0]) { + return JError::raiseWarning( 500, JText::_('Template not specified') ); + } + + $tBaseDir = JPath::clean($client->path.DS.'templates'); + + if (!is_dir( $tBaseDir . DS . $template )) { + return JError::raiseWarning( 500, JText::_('Template not found') ); + } + $lang =& JFactory::getLanguage(); + $lang->load( 'tpl_'.$template, JPATH_ADMINISTRATOR ); + + $ini = $client->path.DS.'templates'.DS.$template.DS.'params.ini'; + $xml = $client->path.DS.'templates'.DS.$template.DS.'templateDetails.xml'; + $row = TemplatesHelper::parseXMLTemplateFile($tBaseDir, $template); + + jimport('joomla.filesystem.file'); + // Read the ini file + if (JFile::exists($ini)) { + $content = JFile::read($ini); + } else { + $content = null; + } + + $params = new JParameter($content, $xml, 'template'); + + $assigned = TemplatesHelper::isTemplateAssigned($row->directory); + $default = TemplatesHelper::isTemplateDefault($row->directory, $client->id); + + if($client->id == '1') { + $lists['selections'] = JText::_('Cannot assign an administrator template'); + } else { + $lists['selections'] = TemplatesHelper::createMenuList($template); + } + + if ($default) { + $row->pages = 'all'; + } elseif (!$assigned) { + $row->pages = 'none'; + } else { + $row->pages = null; + } + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + $ftp =& JClientHelper::setCredentialsFromRequest('ftp'); + + require_once (JPATH_COMPONENT.DS.'admin.templates.html.php'); + TemplatesView::editTemplate($row, $lists, $params, $option, $client, $ftp, $template); + } + + function saveTemplate() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $db = & JFactory::getDBO(); + + $template = JRequest::getVar('id', '', 'method', 'cmd'); + $option = JRequest::getVar('option', '', '', 'cmd'); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $menus = JRequest::getVar('selections', array(), 'post', 'array'); + $params = JRequest::getVar('params', array(), 'post', 'array'); + $default = JRequest::getBool('default'); + JArrayHelper::toInteger($menus); + + if (!$template) { + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id, JText::_('Operation Failed').': '.JText::_('No template specified.')); + } + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + $ftp = JClientHelper::getCredentials('ftp'); + + $file = $client->path.DS.'templates'.DS.$template.DS.'params.ini'; + + jimport('joomla.filesystem.file'); + if (JFile::exists($file) && count($params)) + { + $registry = new JRegistry(); + $registry->loadArray($params); + $txt = $registry->toString(); + + // Try to make the params file writeable + if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file, '0755')) { + JError::raiseNotice('SOME_ERROR_CODE', JText::_('Could not make the template parameter file writable')); + } + + $return = JFile::write($file, $txt); + + // Try to make the params file unwriteable + if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file, '0555')) { + JError::raiseNotice('SOME_ERROR_CODE', JText::_('Could not make the template parameter file unwritable')); + } + + if (!$return) { + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id, JText::_('Operation Failed').': '.JText::sprintf('Failed to open file for writing.', $file)); + } + } + + // Reset all existing assignments + $query = 'DELETE FROM #__templates_menu' . + ' WHERE client_id = 0' . + ' AND template = '.$db->Quote( $template ); + $db->setQuery($query); + $db->query(); + + if ($default) { + $menus = array( 0 ); + } + + foreach ($menus as $menuid) + { + // If 'None' is not in array + if ((int) $menuid >= 0) + { + // check if there is already a template assigned to this menu item + $query = 'DELETE FROM #__templates_menu' . + ' WHERE client_id = 0' . + ' AND menuid = '.(int) $menuid; + $db->setQuery($query); + $db->query(); + + $query = 'INSERT INTO #__templates_menu' . + ' SET client_id = 0, template = '. $db->Quote( $template ) .', menuid = '.(int) $menuid; + $db->setQuery($query); + $db->query(); + } + } + + $task = JRequest::getCmd('task'); + if($task == 'apply') { + $mainframe->redirect('index.php?option='.$option.'&task=edit&cid[]='.$template.'&client='.$client->id); + } else { + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id); + } + } + + function cancelTemplate() + { + global $mainframe; + + // Initialize some variables + $option = JRequest::getCmd('option'); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id); + } + + function editTemplateSource() + { + global $mainframe; + + // Initialize some variables + $option = JRequest::getCmd('option'); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $template = JRequest::getVar('id', '', 'method', 'cmd'); + $file = $client->path.DS.'templates'.DS.$template.DS.'index.php'; + + // Read the source file + jimport('joomla.filesystem.file'); + $content = JFile::read($file); + + if ($content !== false) + { + // Set FTP credentials, if given + jimport('joomla.client.helper'); + $ftp =& JClientHelper::setCredentialsFromRequest('ftp'); + + $content = htmlspecialchars($content, ENT_COMPAT, 'UTF-8'); + require_once (JPATH_COMPONENT.DS.'admin.templates.html.php'); + TemplatesView::editTemplateSource($template, $content, $option, $client, $ftp); + } else { + $msg = JText::sprintf('Operation Failed Could not open', $file); + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id, $msg); + } + } + + function saveTemplateSource() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $option = JRequest::getCmd('option'); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $template = JRequest::getVar('id', '', 'method', 'cmd'); + $filecontent = JRequest::getVar('filecontent', '', 'post', 'string', JREQUEST_ALLOWRAW); + + if (!$template) { + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id, JText::_('Operation Failed').': '.JText::_('No template specified.')); + } + + if (!$filecontent) { + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id, JText::_('Operation Failed').': '.JText::_('Content empty.')); + } + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + $ftp = JClientHelper::getCredentials('ftp'); + + $file = $client->path.DS.'templates'.DS.$template.DS.'index.php'; + + // Try to make the template file writeable + if (!$ftp['enabled'] && !JPath::setPermissions($file, '0755')) { + JError::raiseNotice('SOME_ERROR_CODE', JText::_('Could not make the template file writable')); + } + + jimport('joomla.filesystem.file'); + $return = JFile::write($file, $filecontent); + + // Try to make the template file unwriteable + if (!$ftp['enabled'] && !JPath::setPermissions($file, '0555')) { + JError::raiseNotice('SOME_ERROR_CODE', JText::_('Could not make the template file unwritable')); + } + + if ($return) + { + $task = JRequest::getCmd('task'); + switch($task) + { + case 'apply_source': + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id.'&task=edit_source&id='.$template, JText::_('Template source saved')); + break; + + case 'save_source': + default: + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id.'&task=edit&cid[]='.$template, JText::_('Template source saved')); + break; + } + } + else { + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id, JText::_('Operation Failed').': '.JText::sprintf('Failed to open file for writing.', $file)); + } + } + + function chooseTemplateCSS() + { + global $mainframe; + + // Initialize some variables + $option = JRequest::getCmd('option'); + $template = JRequest::getVar('id', '', 'method', 'cmd'); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + + // Determine template CSS directory + $dir = $client->path.DS.'templates'.DS.$template.DS.'css'; + + // List template .css files + jimport('joomla.filesystem.folder'); + $files = JFolder::files($dir, '\.css$', false, false); + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + + require_once (JPATH_COMPONENT.DS.'admin.templates.html.php'); + TemplatesView::chooseCSSFiles($template, $dir, $files, $option, $client); + } + + function editTemplateCSS() + { + global $mainframe; + + // Initialize some variables + $option = JRequest::getCmd('option'); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $template = JRequest::getVar('id', '', 'method', 'cmd'); + $filename = JRequest::getVar('filename', '', 'method', 'cmd'); + + jimport('joomla.filesystem.file'); + + if (JFile::getExt($filename) !== 'css') { + $msg = JText::_('Wrong file type given, only CSS files can be edited.'); + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id.'&task=choose_css&id='.$template, $msg, 'error'); + } + + $content = JFile::read($client->path.DS.'templates'.DS.$template.DS.'css'.DS.$filename); + + if ($content !== false) + { + // Set FTP credentials, if given + jimport('joomla.client.helper'); + $ftp =& JClientHelper::setCredentialsFromRequest('ftp'); + + $content = htmlspecialchars($content, ENT_COMPAT, 'UTF-8'); + require_once (JPATH_COMPONENT.DS.'admin.templates.html.php'); + TemplatesView::editCSSSource($template, $filename, $content, $option, $client, $ftp); + } + else + { + $msg = JText::sprintf('Operation Failed Could not open', $client->path.$filename); + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id, $msg); + } + } + + function saveTemplateCSS() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Initialize some variables + $option = JRequest::getCmd('option'); + $client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int')); + $template = JRequest::getVar('id', '', 'post', 'cmd'); + $filename = JRequest::getVar('filename', '', 'post', 'cmd'); + $filecontent = JRequest::getVar('filecontent', '', 'post', 'string', JREQUEST_ALLOWRAW); + + if (!$template) { + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id, JText::_('Operation Failed').': '.JText::_('No template specified.')); + } + + if (!$filecontent) { + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id, JText::_('Operation Failed').': '.JText::_('Content empty.')); + } + + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + $ftp = JClientHelper::getCredentials('ftp'); + + $file = $client->path.DS.'templates'.DS.$template.DS.'css'.DS.$filename; + + // Try to make the css file writeable + if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file, '0755')) { + JError::raiseNotice('SOME_ERROR_CODE', JText::_('Could not make the css file writable')); + } + + jimport('joomla.filesystem.file'); + $return = JFile::write($file, $filecontent); + + // Try to make the css file unwriteable + if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file, '0555')) { + JError::raiseNotice('SOME_ERROR_CODE', JText::_('Could not make the css file unwritable')); + } + + if ($return) + { + $task = JRequest::getCmd('task'); + switch($task) + { + case 'apply_css': + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id.'&task=edit_css&id='.$template.'&filename='.$filename, JText::_('File Saved')); + break; + + case 'save_css': + default: + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id.'&task=edit&cid[]='.$template, JText::_('File Saved')); + break; + } + } + else { + $mainframe->redirect('index.php?option='.$option.'&client='.$client->id.'&id='.$template.'&task=choose_css', JText::_('Operation Failed').': '.JText::sprintf('Failed to open file for writing.', $file)); + } + } +} diff --git a/www/administrator/components/com_templates/helpers/index.html b/www/administrator/components/com_templates/helpers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_templates/helpers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_templates/helpers/template.php b/www/administrator/components/com_templates/helpers/template.php new file mode 100644 index 0000000..3d6e315 --- /dev/null +++ b/www/administrator/components/com_templates/helpers/template.php @@ -0,0 +1,120 @@ +setQuery($query); + $defaultemplate = $db->loadResult(); + + return $defaultemplate == $template ? 1 : 0; + } + + function isTemplateAssigned($template) + { + $db =& JFactory::getDBO(); + + // check if template is assigned + $query = 'SELECT COUNT(*)' . + ' FROM #__templates_menu' . + ' WHERE client_id = 0' . + ' AND template = '.$db->Quote($template) . + ' AND menuid <> 0'; + $db->setQuery($query); + return $db->loadResult() ? 1 : 0; + } + + function parseXMLTemplateFiles($templateBaseDir) + { + // Read the template folder to find templates + jimport('joomla.filesystem.folder'); + $templateDirs = JFolder::folders($templateBaseDir); + + $rows = array(); + + // Check that the directory contains an xml file + foreach ($templateDirs as $templateDir) + { + if(!$data = TemplatesHelper::parseXMLTemplateFile($templateBaseDir, $templateDir)){ + continue; + } else { + $rows[] = $data; + } + } + + return $rows; + } + + function parseXMLTemplateFile($templateBaseDir, $templateDir) + { + // Check of the xml file exists + if(!is_file($templateBaseDir.DS.$templateDir.DS.'templateDetails.xml')) { + return false; + } + + $xml = JApplicationHelper::parseXMLInstallFile($templateBaseDir.DS.$templateDir.DS.'templateDetails.xml'); + + if ($xml['type'] != 'template') { + return false; + } + + $data = new StdClass(); + $data->directory = $templateDir; + + foreach($xml as $key => $value) { + $data->$key = $value; + } + + $data->checked_out = 0; + $data->mosname = JString::strtolower(str_replace(' ', '_', $data->name)); + + return $data; + } + + function createMenuList($template) + { + $db =& JFactory::getDBO(); + + // get selected pages for $menulist + $query = 'SELECT menuid AS value' . + ' FROM #__templates_menu' . + ' WHERE client_id = 0' . + ' AND template = '.$db->Quote($template); + $db->setQuery($query); + $lookup = $db->loadObjectList(); + if (empty( $lookup )) { + $lookup = array( JHTML::_('select.option', '-1' ) ); + } + + // build the html select list + $options = JHTML::_('menu.linkoptions'); + $result = JHTML::_('select.genericlist', $options, 'selections[]', 'class="inputbox" size="15" multiple="multiple"', 'value', 'text', $lookup, 'selections' ); + return $result; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_templates/index.html b/www/administrator/components/com_templates/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_templates/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_templates/templates.xml b/www/administrator/components/com_templates/templates.xml new file mode 100644 index 0000000..5f6e766 --- /dev/null +++ b/www/administrator/components/com_templates/templates.xml @@ -0,0 +1,12 @@ + + + Template Manager + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + Template Manager + diff --git a/www/administrator/components/com_templates/toolbar.templates.html.php b/www/administrator/components/com_templates/toolbar.templates.html.php new file mode 100644 index 0000000..bfbe946 --- /dev/null +++ b/www/administrator/components/com_templates/toolbar.templates.html.php @@ -0,0 +1,77 @@ +id == '1') { + JToolBarHelper::makeDefault('publish'); + } else { + JToolBarHelper::makeDefault(); + } + JToolBarHelper::editListX( 'edit', 'Edit' ); + //JToolBarHelper::addNew(); + JToolBarHelper::help( 'screen.templates' ); + } + function _VIEW(&$client){ + + JToolBarHelper::title( JText::_( 'Template Manager' ), 'thememanager' ); + JToolBarHelper::back(); + } + + function _EDIT_SOURCE(&$client){ + + JToolBarHelper::title( JText::_( 'Template HTML Editor' ), 'thememanager' ); + JToolBarHelper::save( 'save_source' ); + JToolBarHelper::apply( 'apply_source' ); + JToolBarHelper::cancel('edit'); + JToolBarHelper::help( 'screen.templates' ); + } + + function _EDIT(&$client){ + JToolBarHelper::title( JText::_( 'Template' ) . ': [ '. JText::_( 'Edit' ) .' ]', 'thememanager' ); + JToolBarHelper::custom('preview', 'preview.png', 'preview_f2.png', 'Preview', false, false); + JToolBarHelper::custom( 'edit_source', 'html.png', 'html_f2.png', 'Edit HTML', false, false ); + JToolBarHelper::custom( 'choose_css', 'css.png', 'css_f2.png', 'Edit CSS', false, false ); + JToolBarHelper::save( 'save' ); + JToolBarHelper::apply(); + JToolBarHelper::cancel( 'cancel', 'Close' ); + JToolBarHelper::help( 'screen.templates' ); + } + + function _CHOOSE_CSS(&$client){ + JToolBarHelper::title( JText::_( 'Template CSS Editor' ), 'thememanager' ); + JToolBarHelper::custom( 'edit_css', 'edit.png', 'edit_f2.png', 'Edit', true ); + JToolBarHelper::cancel('edit'); + JToolBarHelper::help( 'screen.templates' ); + } + + function _EDIT_CSS(&$client){ + JToolBarHelper::title( JText::_( 'Template Manager' ), 'thememanager' ); + JToolBarHelper::save( 'save_css' ); + JToolBarHelper::apply( 'apply_css'); + JToolBarHelper::cancel('choose_css'); + JToolBarHelper::help( 'screen.templates' ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_templates/toolbar.templates.php b/www/administrator/components/com_templates/toolbar.templates.php new file mode 100644 index 0000000..17246ac --- /dev/null +++ b/www/administrator/components/com_templates/toolbar.templates.php @@ -0,0 +1,48 @@ + + +Legend: + +* -> Security Fix +# -> Bug Fix ++ -> Addition +^ -> Change +- -> Removed +! -> Note + +25-Feb-2008 RELEASE (J!1.5.1) +^ Change to allow languages in "xxx-XX" format +^ Updated Component Translation: German + +04-Jan-2008 RELEASE (J!1.5 RC4) +# Changes to default language handling +# Changes to XML file parsing and format (mixed and lower case parameter names) +# Various small fixes following J! core modifications (mostly JHTML) ++ Improvements to Text Search ++ Included session tracking in forms ++ New Component Translations: Danish, Norwegian, Swedish + +14-May-2007 RELEASE 7381 (J!1.5 Beta 2) +^ Change name from fftranslation to translationsmanager +# Fix JHTML refactoring and other changes in J! core +# Fix "Copy Reference Text" bug +# Fix Column Ordering and Filtering Bugs + +08-Mar-2007 RELEASE 6772 ++ Add Component Translations: bg-BG, hu-HU, nl-NL +^ Change Installation XML +# Fix $mainframe->redirect ampersands +# Fix ampReplace() changes in J! core + +20-Feb-2007 +# Changes to element/fflanguages.php following core changes ++ Additions to INI file + +19-Feb-2007 ++ Add Language installation file packaging functionality +^ Restructure directory structure to standard joomla MVC + +18-Feb-2007 +^ Tooltips use only mootools +^ Moved Toolbars to individual layout/template files +^ Move CSS to translationsmanager.css and change layout/template files accordingly +^ Move JS to translationsmanager.js and change layout/template files accordingly + +16-Feb-2007 +# Fix to make configuration.php writable in TranslationsController::setDefault +# Fix trying to delete non-existent checkout file in TranslationsController::_multitask + +14-Feb-2007 +# Fix Select All checkbox bug + +12-Feb-2007 RELEASE 6599 +# Fix following rename of JToolbar::configuration to ::preferences in core ++ New tooltip functionality to handle mootools/overlib \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/admin.translationsmanager.php b/www/administrator/components/com_translationsmanager/admin.translationsmanager.php new file mode 100644 index 0000000..c4eb52d --- /dev/null +++ b/www/administrator/components/com_translationsmanager/admin.translationsmanager.php @@ -0,0 +1,31 @@ +addACL( 'com_translationsmanager', 'manage', 'users', 'super administrator' ); +if (!$user->authorize( 'com_translationsmanager', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +// run the controller +$controller = new TranslationsController( array('default_task' => 'languages') ); +$controller->execute( JRequest::getVar( 'task' ) ); +$controller->redirect(); + +?> \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/config.xml b/www/administrator/components/com_translationsmanager/config.xml new file mode 100644 index 0000000..cfef6ad --- /dev/null +++ b/www/administrator/components/com_translationsmanager/config.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/administrator/components/com_translationsmanager/controller.php b/www/administrator/components/com_translationsmanager/controller.php new file mode 100644 index 0000000..df6bc67 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/controller.php @@ -0,0 +1,1533 @@ +registerTask( 'cancel', 'doTask' ); + $this->registerTask( 'cancelxml', 'doTask' ); + $this->registerTask( 'checkin', 'doTask' ); + $this->registerTask( 'checkout', 'doTask' ); + $this->registerTask( 'publish', 'doTask' ); + $this->registerTask( 'remove', 'doTask' ); + $this->registerTask( 'removexml', 'doTask' ); + $this->registerTask( 'unpublish', 'doTask' ); + + $this->registerTask( 'add', 'edit' ); + $this->registerTask( 'apply', 'edit' ); + $this->registerTask( 'save', 'edit' ); + + $this->registerTask( 'addxml', 'editXML' ); + $this->registerTask( 'applyxml', 'editXML' ); + $this->registerTask( 'editxml', 'editXML' ); + $this->registerTask( 'savexml', 'editXML' ); + + $this->registerTask( 'default', 'setDefault' ); + + } + + /** + * Build the filters for a view + * @param array an associative array of allowed fields and values + * @param string the namespace for this view + * @return array The Configuration in an array + */ + function _buildfilters( $allowed=array(), $namespace='' ) + { + // initialise + global $mainframe; + $filters = array(); + if ($namespace) { + $namespace = trim($namespace,'.') . '.'; + } else { + $namespace = 'com_translationsmanager.'; + } + + // get the limitstart for this namespace + $filters['limitstart'] = $mainframe->getUserStateFromRequest( $namespace . 'limitstart', 'limitstart', 0 ); + + // then validate all the filters for this namespace + foreach ($allowed as $k=>$v) { + // values are all changed to lower case + $values = explode('|',$v); + foreach ( $values as $k2=>$v2 ) { + $values[$k2] = strtolower($v2); + } + // A: get the old/current value + $old = $mainframe->getUserState( 'request.' . $namespace . $k ); + // B: get the new value from the user input + $new = $mainframe->getUserStateFromRequest( $namespace . $k, $k, $values[0] ); + // C: check that the new (lowercase) value is valid + if ($k=='limit') { + $new = (is_numeric($new)) ? abs($new) : $values[0]; + } else if ( $v && array_search(strtolower($new),$values) === false ) { + $new = $values[0]; + } + // D: reset the page to #1 if the value has changed + if ( $old != $new ) { + $options['limitstart'] = 0; + } + // set the value + $filters[$k] = $new; + } + + // return + return $filters; + } + + /** + * Build the configuration options. + * @return array The Configuration in an array + */ + function _buildoptions () + { + // initialise configuration variables + global $mainframe; + $task = strtolower($this->_task); + $options['config'] = JComponentHelper::getParams( 'com_translationsmanager' ); + + $options['autoCorrect'] = $options['config']->get( 'autoCorrect', 'a^=â' ); + $options['backticks'] = $options['config']->get( 'backticks', 0 ); + $options['cid'] = JRequest::getVar( 'cid', array(''), '', 'array' ); + $options['client_lang'] = $mainframe->getUserStateFromRequest('com_translationsmanager.client_lang','client_lang',''); + $options['globalChanges'] = $options['config']->get('globalChanges', 0 ); + $options['limitstart'] = $mainframe->getUserStateFromRequest('com_translationsmanager.limitstart','limitstart',''); + $options['newprocess'] = JRequest::getVar('newprocess',0,'','integer' ); + $options['refLang'] = $options['config']->get( 'refLanguage', 'en-GB' ); + $options['refLangMissing'] = false; + $options['searchStyle'] = $options['config']->get( 'searchStyle', 'background-color:yellow;' ); + $options['task'] = strtolower($task); + + // initialise a list of available languages + $options['languages'] = array(); + $options['clients'] = array(); + $options['clients']['S'] = JText::_('Site'); + foreach (JLanguage::getKnownLanguages(JPATH_SITE) as $k=>$v) { + $options['languages']['S_'.$k] = $options['clients']['S'] . ' - '.$v['name']; + } + $options['clients']['A'] = JText::_('Administrator'); + foreach (JLanguage::getKnownLanguages(JPATH_ADMINISTRATOR) as $k=>$v) { + $options['languages']['A_'.$k] = $options['clients']['A'] . ' - '.$v['name']; + } + if (JFolder::exists(JPATH_INSTALLATION)) { + $options['clients']['I'] = JText::_('Installation'); + foreach (JLanguage::getKnownLanguages(JPATH_INSTALLATION) as $k=>$v) { + $options['languages']['I_'.$k] = $options['clients']['I'] . ' - '.$v['name']; + } + } + + // validate client_lang (split, reassemble with cases, check against allowed values, on failure default to first allowed value) + $cl_split = preg_split("/[^a-z]/i",$options['client_lang']); + $options['client_lang'] = strtoupper($cl_split[0]) . '_' . strtolower($cl_split[1]) . '-' . strtoupper($cl_split[2]); + if (!isset($options['languages'][$options['client_lang']])) { + $options['client_lang'] = key($options['languages']); + } + + // set client variables + $options['client'] = $options['client_lang']{0}; + if ($options['client']=='A') { + $options['basePath'] = JPATH_ADMINISTRATOR; + $options['clientKey'] = 'administrator'; + } else if ($options['client']=='I') { + $options['basePath'] = JPATH_INSTALLATION; + $options['clientKey'] = 'installation'; + } else { + $options['basePath'] = JPATH_SITE; + $options['clientKey'] = 'site'; + } + $options['clientName'] = JText::_( $options['clientKey'] ); + + // validate that the reference language exists on this client + if (!isset($options['languages'][$options['client'].'_'.$options['refLang']])) { + // initialise to en-GB + $use = 'en-GB'; + // look for the first key index containing the reference language string + foreach($options['languages'] as $k=>$v) { + if ($k{0}==$options['client']) { + $use = substr($k,-4); + break; + } + } + // set back to $options key + $options['refLang'] = $use; + } + + // set language variables + $options['lang'] = substr($options['client_lang'],2); + $options['langLen'] = strlen($options['lang']); + $options['langName'] = $options['languages'][$options['client_lang']]; + $options['langPath'] = JLanguage::getLanguagePath( $options['basePath'], $options['lang'] ); + $options['refLangLen'] = strlen($options['refLang']); + $options['refLangPath'] = JLanguage::getLanguagePath( $options['basePath'], $options['refLang'] ); + + // set reference language variables + $options['isReference'] = intval( $options['lang']==$options['refLang'] ); + + // validate the cid array + if ( !is_array( $options['cid'] )) { + if (!empty($options['cid'])) $options['cid'] = array($options['cid']); + else $options['cid'] = array(''); + } + + // process the cid array to validate filenames + foreach($options['cid'] as $k=>$v ){ + if ($v) { + // strip unpublished prefix + if (substr($v,0,3)=='xx.') $v = substr($v,3); + // strip files that don't match the selected language + if (substr($v,0,$options['langLen'])!=$options['lang']) unset($options['cid'][$k]); + // otherwise set back to $options + else $options['cid'][$k] = $v; + } + } + + // set the filename + $options['filename'] = $options['cid'][0]; + + // build the autocorrect array + $autoCorrect = array(); + if ($options['autoCorrect']) { + foreach(explode(';',$options['autoCorrect']) as $v){ + list($k2,$v2)=explode('=',$v); + $k2 = trim($k2); + $v2 = trim($v2); + if(($k2)&&($v2)) { + $autoCorrect[$k2] = $v2; + } + } + } + $options['autoCorrect'] = $autoCorrect; + + // return the options array + return $options; + } + + /** + * Processing File(s) + * @param array $options The configuration array for the component + * @param string $task a specific task (overrides $options) + * @param mixed $file a specific filename or array of filenames to process (overrides $options) + * @param string $redirect_task the task to use when redirecting (blank means no redirection) + * @param boolean $report whether or not to report processing success/failure + */ + function _multitask( $task=null, $file=null, $redirect_task='files', $report=true ) + { + // variables + $options =& $this->getOptions(); + $task = strtolower( is_null($task) ? $this->_task : $task ); + + // validate the task + if ($task=='cancel') { + $task = 'checkin'; + $redirect_task = 'files'; + $report = false; + } else if ($task=='cancelxml') { + $task = 'checkin'; + $redirect_task = 'languages'; + $report = false; + } + + // validate the filename + // 1: use a specific file or files + // 2: use the client_lang + // 3: check that we have at least one file + if ($file) { + $options['cid'] = (is_array($file)) ? $file : array($file); + } else if ($task=='removexml') { + $options['cid'][0] = $options['lang'].'.xml'; + } else if ( (empty($options['cid'][0])) && ($task!='checkin') ) { + echo "\n"; + exit(); + } + + // initialise file classes + jimport('joomla.filesystem.file'); + + // initialise checkout file content + if ($task=='checkout') { + $user = & JFactory::getUser(); + $chk_file_content = time() . '#' . $user->get('id','0') . '#' . $user->get('name','[ Unknown User ]'); + } + + // initialise variables + global $mainframe; + $file_list = array(); + $nofile_list = array(); + $inifile_list = array(); + $last = ''; + + // process each passed file name (always the 'real' filename) + foreach ($options['cid'] as $file) { + + // validate the filename language prefix + if ( preg_match('/^[a-z]{2,3}-[A-Z]{2}[.].*/',$file) ) { + + // get the language and language path + $lang = substr($file,0,$options['langLen']); + $langPath = JLanguage::getLanguagePath( $options['basePath'], $lang ); + + // ensure that XML files are only affected by XML tasks + if ( (substr($file,-4)=='.xml') && (substr($task,-3)!='xml') ) { + // continue without error warning + continue; + } + + // ensure that there are no existing published INI files when we are deleting an XML file + if ( ($task=='removexml') && (count( JFolder::files($langPath,'^'.$lang.'.*ini$') ) ) ) { + // error and continue + $inifile_list[$file] = $file; + continue; + }; + + // get file path-names + $chk_file = 'chk.'.$file; + $pub_file = $file; + $unpub_file = 'xx.'.$file; + + // check for an unpublished file + if (JFile::exists($langPath.DS.$unpub_file)) { + $file = $unpub_file; + } + // check the file exists + else if (!JFile::exists($langPath.DS.$file)) { + // error and continue + $nofile_list[$file] = $file; + continue; + } + + // cancel/checkin a file + // checkout a file + // delete a file + // delete an XML file + // publish a file + // unpublish a file + // otherwise break because the task isn't recognised + if ( ($task=='checkin') && (JFile::exists($langPath.DS.$chk_file)) ) { + $do = JFile::delete( $langPath.DS.$chk_file ); + } else if ($task=='checkout') { + $do = Jfile::write( $langPath.DS.$chk_file, $chk_file_content ); + } else if ($task=='remove') { + $do = JFile::delete( $langPath.DS.$file ); + } else if ($task=='removexml') { + if ( $do = JFile::delete( $langPath.DS.$file ) ) { + $do = JFolder::delete( $langPath ); + } + } else if ($task=='publish') { + $do = JFile::move( $file, $pub_file, $langPath ); + } else if ($task=='unpublish') { + $do = JFile::move( $file, $unpub_file, $langPath ); + } else { + break; + } + + // build an array of things to hide form the filename + $filename_hide = array(); + + // add the function to the file list on success + if ($do) { + $file_list[$file] = str_replace( 'xx.'.$lang, $lang,substr($file,0,-4) ); + } + } + } + + if ($report) { + // report processing success + if (count($file_list)) { + $mainframe->enqueueMessage(sprintf(JText::_($task.' success'), count($file_list), implode(', ',$file_list) ) ); + } + // report existing ini files + if (count($inifile_list)) { + $mainframe->enqueueMessage(sprintf(JText::_($task.' inifile'), count($inifile_list), implode(', ',$inifile_list) ) ); + } + } + + // redirect + if ($redirect_task) { + if ($task=='removexml') { + $mainframe->redirect( 'index.php?option=com_translationsmanager' ); + } else { + $mainframe->redirect( 'index.php?option=com_translationsmanager&client_lang='.$options['client_lang'].'&task='.$redirect_task ); + } + } + } + + /** + * Do various tasks + * @uses _multitask + */ + function doTask() + { + return $this->_multitask(); + } + + /** + * Create Edit or Save a Translation File + */ + function edit() + { + // import file functions + jimport('joomla.filesystem.file'); + + // variables + global $mainframe; + $options =& $this->getOptions(); + + // build the search highlight array + $options['filter_search'] = $mainframe->getUserStateFromRequest( 'com_translationsmanager.files.filter_search', 'filter_search', '' ); + + // we are creating a new file + // always in the reference language + if ($options['task']=='add') { + $options['newprocess'] = 1; + if (! $options['isReference'] ) { + $mainframe->enqueueMessage( JText::_('Always create in reference language') ); + } + } + + // we are in the process of creating a new file + // the filename is set by the 'newfilename' field + if ( $options['newprocess'] ) { + $options['newfilename'] = strtolower(JRequest::getVar('newfilename','','','string')); + // validate the filename + if ($options['newfilename']) { + // strip off ini + if (substr($options['newfilename'],-4)=='.ini') { + $options['newfilename'] = substr($options['newfilename'],0,-4); + } + // strip off language + if (preg_match('/^[a-z]{2}-[a-z]{2}[.].*/',$options['newfilename'])) { + $options['newfilename'] = substr($options['newfilename'],6); + } + // set variables + $options['filename'] = $options['lang'].'.'.$options['newfilename'].'.ini'; + } + // no filename + else { + // report error + $mainframe->enqueueMessage( JText::_('filename desc') ); + // change task + if ($options['task']!='add') { + $options['task'] = 'edit'; + $options['field_error_list']['filename'] = JText::_('filename'); + + } + } + } + + // 2: otherwise verify that we have a filename + // 3: otherwise validate the checkout status of the selected file + else if (empty($options['filename'])) { + $mainframe->enqueueMessage( JText::_('You must select a file to edit') ); + $mainframe->redirect( 'index.php?option=com_translationsmanager&task=files' ); + } else if ( $content = @file_get_contents($options['langPath'].DS.'chk.'.$options['filename'])) { + list ($timestamp,$userid,$username) = explode( '#', $content.'##' ); + $user = & JFactory::getUser(); + // validate the checkout + if ( + ( (time()-$timestamp) < 3600 ) + && ( $userid <> 0 ) + && ( $userid <> $user->get('id','0') ) + ) { + // report and redirect + $checkin = '[' . JText::_( 'Checkin' ) . ']'; + $mainframe->enqueueMessage(sprintf(JText::_('checked out by'), $options['filename'], $username, $checkin ) ); + $mainframe->redirect( 'index.php?option=com_translationsmanager&task=files' ); + } + } + + // set the reference language filename from the selected filename + $options['refFilename'] = str_replace($options['lang'],$options['refLang'],$options['filename']); + + // find the published reference language file + // default to an unpublished reference file + if ( JFile::exists($options['refLangPath'].DS.$options['refFilename']) ) { + $options['ref_path_file'] = $options['refLangPath'].DS.$options['refFilename']; + } else { + $options['ref_path_file'] = $options['refLangPath'].DS.'xx.'.$options['refFilename']; + } + + // find the published selected language file + // default to an unpublished new file + if ( JFile::exists($options['langPath'].DS.$options['filename']) ) { + $options['path_file'] = $options['langPath'].DS.$options['filename']; + } else { + $options['path_file'] = $options['langPath'].DS.'xx.'.$options['filename']; + } + + // STRINGS: initialise $editData from the reference language file contents + // $editData is an analogue of the reference file + // header lines are skipped + // comments and blank lines are strings with an integer index + // key=value pairs are arrays with the key as an index + $editData = array(); + $header = 0; + $refStrings = array(); + if ( $refContent = @file($options['ref_path_file']) ) { + foreach ($refContent as $k=>$v) { + $v = trim($v); + // grab the comments (but skip up to 6 lines before we have any strings in the file) + // grab the strings + if ( (empty($v))||($v{0}=='#')||($v{0}==';') ) { + if($header++>6) $editData[$k] = $v; + } else if(strpos($v,'=')) { + $header = 7; + list($key,$value) = explode('=',$v,2); + $key = strtoupper($key); + $refStrings[$key] = $value; + $editData[$key] = array('ref'=>$value,'edit'=>$value); + if ($options['isReference']) { + $editData[$key]['lang_file'] = $value; + } + } + } + } + + // STRINGS: load the selected file contents and process into $editData + // only when the selected language is not the same as the reference language + if ($options['isReference']) { + $fileContent = $refContent; + $fileStrings = array(); + $fileMeta = TranslationsHelper::getINIMeta( $fileContent, $fileStrings ); + $editStrings = $fileStrings; + } else if ( $fileContent = @file($options['path_file']) ) { + $fileStrings = array(); + $fileMeta = TranslationsHelper::getINIMeta( $fileContent, $fileStrings ); + $editStrings = $fileStrings; + foreach ( $fileStrings as $k=>$v ) { + $editData[$k]['edit'] = $v; + $editData[$k]['lang_file'] = $v; + } + } else { + $fileContent = array(); + $fileStrings = array(); + $fileMeta = array( 'headertype'=>1, 'owner'=>'ff', 'complete'=>0 ); + $editStrings = array(); + } + + // STRINGS: load the user form contents and process into $editData + $editFormOnly = array(); + if ($FormKeys = JRequest::getVar( 'ffKeys', array(), '', 'ARRAY', JREQUEST_ALLOWRAW )) { + $FormValues = JRequest::getVar( 'ffValues', array(), '', 'ARRAY', JREQUEST_ALLOWRAW ); + // process each key=value pair from the form into $editData + foreach ($FormKeys as $k=>$v) { + if ( ($v) && (isset($FormValues[$k])) ) { + $key = strtoupper(trim(stripslashes($v))); + $value = trim(stripslashes(str_replace('\n',"\n",$FormValues[$k]))); + $editStrings[$key] = $value; + $editData[$key]['edit'] = $value; + $editData[$key]['user_form'] = $value; + } + } + // every element of $editData must have a form entry + foreach($editData as $k=>$v){ + if ( is_array($v) && !isset($v['user_form']) ) { + unset($editStrings[$k]); + unset($editData[$k]); + } + } + } + + // META: get the XML and status meta then initialise + $options['XMLmeta'] = TranslationsHelper::getXMLMeta($options['langPath'].DS.$options['lang'].'.xml'); + $statusMeta = TranslationsHelper::getINIstatus( $refStrings, $editStrings ); + $editMeta = array_merge( $options['XMLmeta'], $fileMeta, $statusMeta ); + $editMeta['filename'] = $options['filename']; + + // META: apply any user form values + foreach($editMeta as $k=>$v) { + $editMeta[$k] = JRequest::getVar($k,$v,'','string'); + } + + // META: require meta values + foreach(array('version','author') as $v) { + if(empty($editMeta[$v])) { + $options['field_error_list'][$v] = JText::_($v); + } + } + + // ERRORS: report any errors and change the task + if ((!empty($options['field_error_list']))&&($options['task']!='add')) { + $mainframe->enqueueMessage( sprintf( JText::_('Values Required'), implode(', ',$options['field_error_list']) ) ); + $options['task'] = 'edit'; + } + + // create a new file or save an existing file + if (($options['task']=='apply')||($options['task']=='save')) { + + // ensure the file does not already exist when we are creating a new file + if ( ($options['newprocess'])&&(JFile::exists($options['path_file'])) ) { + // report error and set task flag + $mainframe->enqueueMessage( sprintf(JText::_('Language INI Exists'),$options['newfilename']) ); + $options['task'] = 'edit'; + } + + // otherwise save the file + else { + // check the complete status + // we set the complete value to the number of strings that are 'unchanged' + // so that if the reference INI file should change the 'complete' flag is unset/broken + $editMeta['complete'] = JRequest::getVar( 'complete', '', 'post', 'string' ); + $editMeta['complete'] = ( $editMeta['complete'] == 'COMPLETE' ) ? $editMeta['unchanged'] : 0; + // build the header + if ($editMeta['headertype']==1) { + $saveContent = '# $Id: ' . $options['filename'] . ' ' . $editMeta['version'] . ' ' . date('Y-m-d H:i:s') . ' ' . $editMeta['owner'] . ' ~' . $editMeta['complete'] . ' $'; + } else { + $saveContent = '# version ' . $editMeta['version'] . ' ' . date('Y-m-d H:i:s') . ' ~' . $editMeta['complete']; + } + $saveContent .= "\n" . '# author ' . $editMeta['author']; + $saveContent .= "\n" . '# copyright ' . $editMeta['copyright']; + $saveContent .= "\n" . '# license ' . $editMeta['license']; + $saveContent .= "\n\n" . '# Note : All ini files need to be saved as UTF-8'; + $saveContent .= "\n\n"; + + // process the $editData array to get the remaining content + $changedStrings = array(); + $header = 0; + foreach ($editData as $k=>$v) { + // 1: add a blank line or comment + // 2: add a key=value line (no need to addslashes on quote marks) + if (!is_array($v)) { + $saveContent .= $v . "\n"; + } else { + // change newlines in the value + $value = preg_replace( '/(\r\n)|(\n\r)|(\n)/', '\n', $v['edit'] ); + // change single-quotes or backticks in the value + if ($options['backticks']>0) { + $value = strtr( $value, "'", '`' ); + } else if ($options['backticks']<0) { + $value = strtr( $value, '`', "'" ); + } + // set back to $editData + $editData[$k]['edit'] = $value; + // add to file content + $saveContent .= $k . '=' . $value . "\n"; + // if the string is in the selected language file + if (isset($v['lang_file'])) { + // and it has changed (via the user form) + if ($v['lang_file'] != $v['edit']) { + // log the change in a translation array + $changedStrings[ "\n".$k.'='.$v['lang_file'] ] = "\n".$k.'='.$v['edit']; + } + } + } + } + + // if there is no reference Language File, automatically initialise/create one which is the same as the selected language file + if ($options['refLangMissing']) { + if ( JFile::write( $options['refLangPath'].DS.$options['refLangFile'], trim($saveContent) ) ) { + $mainframe->enqueueMessage(sprintf(JText::_('Language INI Created'), $options['refLangFile'] ) ); + } + } + + // 1: write the selected language file and clear newprocess flag + // 2: report failure + if ( JFile::write( $options['path_file'], trim($saveContent) ) ) { + $mainframe->enqueueMessage(sprintf(JText::_('Language INI '.(($options['newprocess'])?'Created':'Saved') ),$options['clientName'],$options['filename'] ) ); + $options['newprocess'] = 0; + } else { + $mainframe->enqueueMessage( sprintf(JText::_('Could not write to file'),$options['path_file']) ); + } + + // process changed strings globally across all the the ini files from the selected language directory + if ( (count($changedStrings)) && ($options['globalChanges']) ) { + $write = 0; + $writeFiles = array(); + if ($files = JFolder::files($options['langPath'])) { + foreach ($files as $file) { + // skip non-INI files + // skip this file + // skip this file (unpublished) + // skip checked out files + if ( + (strtolower(substr($file,-4)!='.ini')) + || ($file==$options['filename']) + || ($file=='xx.'.$options['filename']) + || (array_search($options['langPath'].DS.'chk.'.$file,$files)) + ) { + continue; + } + + // otherwise grab the file content + if ($content = file_get_contents($options['langPath'].DS.$file)) { + // parse the changed strings + $new_content = strtr( $content, $changedStrings ); + // check for changes then write to the file + if ($new_content != $content) { + if ( JFile::write( $options['langPath'].DS.$file, trim($new_content) ) ) { + $writeFiles[$write++] = $file; + } + } + } + } + } + // report + if ($write) { + $mainframe->enqueueMessage( sprintf(JText::_('Global String Change'), $write, implode('; ',$writeFiles) ) ); + } + } + } + + } + + // 1: checkin when we are saving (this will redirect also) + // 2: call the html when we are editing or applying (and checkout existing files) + if ($options['task'] == 'save') { + $this->_multitask( 'checkin', $options['filename'], 'files', false ); + } else { + $view = $this->getView( $this->_name, 'html'); + $view->setLayout( 'edit' ); + $view->assignRef( 'data', $editData ); + $view->assignRef( 'meta', $editMeta ); + $view->assignRef( 'options', $options ); + $view->display(); + if (!$options['newprocess']) { + $this->_multitask( 'checkout', $options['filename'], false, false ); + } + } + } + + /** + * Create Edit or Save an XML Language File + * @uses HTML_translationsmanager::editINI To build and output the HTML when editing or applying changes + */ + function editXML() + { + // import file functions + jimport('joomla.filesystem.file'); + + // variables + global $mainframe; + $options =& $this->getOptions(); + $options['field_error_list'] = array(); + + // new tasks set newprocess + if ($options['task']=='addxml') { + $options['newprocess'] = 1; + $mainframe->enqueueMessage( JText::_('Tag Desc') ); + + } + + // when we are in the process of creating a new file + // the client is passed by the 'addclient' field + // the language tag is passed by the 'tag' field + if ($options['newprocess']) { + + // get the client and set the client name and path + $client = JRequest::getVar('newclient','','','string'); + if (($client=='A')||($client=='I')||($client=='S')){ + $options['client'] = $client; + if ($options['client']=='A') { + $options['basePath'] = JPATH_ADMINISTRATOR; + $options['clientKey'] = 'administrator'; + } else if ($options['client']=='I') { + $options['basePath'] = JPATH_INSTALLATION; + $options['clientKey'] = 'installation'; + } else { + $options['basePath'] = JPATH_SITE; + $options['clientKey'] = 'site'; + } + $options['clientName'] = JText::_( $options['clientKey'] ); + } + + // validate the language tag (split, check case, reassemble, on failure report error and change task) + // report error and change task if we need to + $tag_split = preg_split( "/[^a-z]/i", JRequest::getVar('tag','','','string') ); + $tag = strtolower($tag_split[0]) . '-' . strtoupper($tag_split[1]); + print_r($tag); + if (!preg_match('/^[a-z]{2,3}-[A-Z]{2}$/',$tag)) { + $options['field_error_list']['tag'] = JText::_('Tag Desc'); + if ($options['task']!='addxml') { + $options['task'] = 'editxml'; + } + } + + // set variables + $options['client_lang'] = $options['client'].'_'.$tag; + $options['lang'] = $tag; + $options['langPath'] = $options['basePath'].DS.'language'.DS.$options['lang']; + $options['filename'] = $tag.'.xml'; + } + // otherwise we use the selected language XML file + else { + $options['filename'] = $options['lang'].'.xml'; + } + + // initialise the $editData array (with all the necessary entries) + // any extra entries in the XML file will be retained but are not editable + $editData = array( + 'tag' => '', + 'name' => '', + 'description' => '', + 'version' => '1.5.0', + 'creationDate' => date('Y-m-d'), + 'author' => '', + 'authorUrl' => '', + 'authorEmail' => '', + 'copyright' => '', + 'license' => 'http://www.gnu.org/copyleft/gpl.html GNU/GPL', + 'metadata' => array( + 'name' => '', + 'tag' => '', + 'rtl' => 0, + 'locale' => '', + 'winCodePage' => 'iso-8859-1', + 'backwardLang' => '', + 'pdfFontName' => 'vera' + ), + 'params' => '', + ); + + // load the XML file (if there is one, there won't be when creating a new language) + // if a filename exists when we are creating a new file we will copy values from it + $xml = & JFactory::getXMLParser('Simple'); + if (JFile::exists($options['langPath'].DS.$options['filename'])) { + if ($xml->loadFile($options['langPath'].DS.$options['filename'])) { + // go through each child of the xml root (using the XML file as master) + // all the nodes in the XML file are parsed in lowercase + // do it this way to ensure that we retain all the existing data in the XML file + foreach( $xml->document->children() as $node ) { + // main nodes + if ($node->name()!='metadata') { + $editData[$node->name()] = $node->data(); + } + // metadata nodes + else { + foreach ($node->children() as $subnode) { + $editData['metadata'][$subnode->name()] = $subnode->data(); + } + } + } + // copy any lowercase keys to mixed case keys + // remove the lowercase key afterwards + foreach ($editData as $k=>$v) { + if ($k!='metadata') { + $k_lc = strtolower($k); + if ( $k_lc != $k ) { + $editData[$k] = $editData[$k_lc]; + unset($editData[$k_lc]); + } + } else { + foreach ($editData['metadata'] as $k=>$v) { + $k_lc = strtolower($k); + if ( $k_lc != $k ) { + $editData['metadata'][$k] = $editData['metadata'][$k_lc]; + unset($editData['metadata'][$k_lc]); + } + } + } + } + // ensure that metadata and main body values match + foreach ($editData['metadata'] as $k=>$v) { + if (isset($editData[$k])) { + $editData[$k] = $v; + } + } + } + } + // require a valid XML file (unless creating a new language) + else if (!$options['newprocess']) { + $mainframe->enqueueMessage( sprintf(JText::_('Invalid XML File'),$options['langPath'].DS.$options['filename']) ); + $mainframe->redirect( 'index.php?option=com_translationsmanager' ); + } + + // apply the user form data (only when not empty) + foreach($editData as $k=>$v){ + // check the main nodes + if (is_string($v)) $editData[$k] = JRequest::getVar($k,$v,'','string'); + // check the metadata nodes + else if (is_array($v)) { + foreach($v as $k2=>$v2) $editData[$k][$k2] = JRequest::getVar($k2,$v2,'','string'); + } + } + + // validate the language name values + $editData['metadata']['pdfFontName'] = strtolower($editData['metadata']['pdfFontName']); + $editData['metadata']['rtl'] = intval($editData['metadata']['rtl']); + + // validate required (non-blank) + $required = array ('tag','name','version','creationDate','author','locale','winCodePage','backwardLang','pdfFontName'); + foreach ($required as $v) { + if ( (isset($editData[$v])) && (empty($editData[$v])) ) { + $options['field_error_list'][$v] = JText::_($v); + } else if ( (isset($editData['metadata'][$v])) && (empty($editData['metadata'][$v])) ) { + $options['field_error_list'][$v] = JText::_($v); + } + } + // report any errors and change the task + if (($options['field_error_list'])&&($options['task']!='addxml')) { + $mainframe->enqueueMessage( sprintf( JText::_('Values Required'), implode(', ',$options['field_error_list']) ) ); + $options['task'] = 'editxml'; + } + + // create a new file or save an existing file + if (($options['task']=='savexml')||($options['task']=='applyxml')) { + + // ensure the file does not already exist when we are creating a new language + if ( ($options['newprocess'])&&(JFile::exists($options['langPath'].DS.$options['filename'])) ) { + // report error and set task flag + $mainframe->enqueueMessage( sprintf(JText::_('Language XML Exists'), $options['lang'] )); + $options['task'] = 'editxml'; + } + + // otherwise build and save the file + else { + + // build the file content + $saveData = ''."\n"; + $saveData .= ''."\n"; + foreach($editData as $k=>$v){ + if (is_string($v)) { + $saveData .= "\t".'<'.$k.'>'.htmlspecialchars($v).''."\n"; + } + else if (is_array($v)) { + $saveData .= "\t".'<'.$k.'>'."\n"; + foreach($v as $k2=>$v2){ + $saveData .= "\t\t".'<'.$k2.'>'.htmlspecialchars($v2).''."\n"; + } + $saveData .= "\t".''."\n"; + } + } + $saveData .= ''."\n"; + + // create the directory when we are creating a language + // do this manually because JFile::write does not work on windows ( + if ($options['newprocess']) { + jimport('joomla.filesystem.folder'); + if (!JFolder::create($options['langPath'])) { + // report failure and set task flag + $mainframe->enqueueMessage( sprintf(JText::_('Folder Created'),$options['langPath'] ) ); + $options['task'] = 'applyxml'; + } + } + + // write the XML file (this will create a new file or overwrite an existing file) + // 1: report new/existing file and clear new process flag + // 2: report failure and set task flag if we can't write + if ( JFile::write( $options['langPath'].DS.$options['filename'], $saveData ) ) { + $msg = ($options['newprocess']) ? 'Language XML Created' : 'Language XML Saved' ; + $mainframe->enqueueMessage( sprintf(JText::_($msg),$options['clientName'],$options['lang']) ); + $options['newprocess'] = 0; + } else { + $mainframe->enqueueMessage( sprintf(JText::_('Could not write to file'),$options['langPath'].DS.$options['filename']) ); + $options['task'] = 'applyxml'; + } + } + } + + // redirect or show HTML after saving + if ($options['task'] == 'savexml') { + $mainframe->redirect( 'index.php?option=com_translationsmanager' ); + } else { + $view = $this->getView( $this->_name, 'html'); + $view->setLayout( 'editxml' ); + $view->assignRef( 'data', $editData ); + $view->assignRef( 'options', $options ); + $view->display(); + } + } + + /** + * Get the configuration options. + * @return array The Configuration in an array + */ + function &getOptions () { + + if (!isset($this->_options)) { + $this->_options = $this->_buildoptions(); + } + return $this->_options; + } + + /** + * Make a language the default language for a client + */ + function setDefault( ) + { + // variables + global $mainframe; + $params = JComponentHelper::getParams('com_languages'); + + $options =& $this->getOptions(); + if ($options['client']=='A') { + $client = 'administrator'; + } else if ($options['client']=='S') { + $client = 'site'; + } else if ($options['client']=='I') { + $client = 'installation'; + } else { + return false; + } + $lang = $options['lang']; + + // check for request forgeries. + $token = JUtility::getToken(); + if (!JRequest::getInt($token, 0, 'post')) { + JError::raiseError(403, 'Request Forbidden'); + } + + // set variables + $params->set($client, $lang); + $table =& JTable::getInstance('component'); + $table->loadByOption( 'com_languages' ); + $table->params = $params->toString(); + + // save the changes + if (!$table->check()) { + JError::raiseWarning( 500, $table->getError() ); + $write = false; + } else if (!$table->store()) { + JError::raiseWarning( 500, $table->getError() ); + $write = false; + } else { + $write = true; + } + + // Redirect on success/failure + if ($write) { + $mainframe->redirect('index.php?option=com_translationsmanager', sprintf( JText::_('Default Language Saved'), JText::_($client), $options['lang'] ) ); + } else { + $mainframe->redirect('index.php?option=com_translationsmanager', JText::_('ERRORCONFIGWRITEABLE') ); + } + } + + /** + * Show Credits/Homepage for the component + */ + function credits() + { + // call the html view + $view = $this->getView( $this->_name, 'html'); + $view->setLayout( 'credits' ); + $view->display(); + } + + /** + * Show a List of INI Translation Files for a given Client-Language + */ + function files() + { + // filesystem functions + jimport('joomla.filesystem.folder'); + jimport('joomla.filesystem.file'); + + // variables + global $mainframe; + $options =& $this->getOptions(); + $user = &JFactory::getUser(); + $userid = $user->get('id',0); + + // build client_lang select box + foreach ($options['languages'] as $k=>$v) { + $sel_lang[] = JHTML::_( 'select.option', $k, $v ); + } + $lists['client_lang'] = JHTML::_( 'select.genericlist', $sel_lang, 'client_lang', 'class="inputbox" size="1" onchange="document.adminForm.limitstart.value=0;document.adminForm.submit( );"', 'value', 'text', $options['client_lang'] ); + + // validate all the filters (specific to this view) + $allowed = array( + 'client_lang' => '', + 'filter_search' => '', + 'filter_state' => '*|U|P', + 'filter_status' => '*|NS|IP|C', + 'filter_order' => 'name|status|strings|version|datetime|author', + 'filter_order_Dir' => 'asc|desc', + 'limit' => $mainframe->getCfg('list_limit') + ); + $filters = $this->_buildfilters( $allowed, 'com_translationsmanager.files.' ); + + // copy to $options + $options = array_merge( $options, $filters ); + + // copy to $lists + $lists['order'] = $options['filter_order']; + $lists['order_Dir'] = $options['filter_order_Dir']; + + // validate and build the filter_search box + $options['dosearch'] = ''; + if ($options['filter_search']) { + // 1: turn it into a case-insensitive regexp + // 2: check and use a submitted regexp + // 3: invalid regexp + if ($options['filter_search']{0}!='/') { + $options['dosearch'] = '/.*'.trim($options['filter_search'],'/').'.*/i'; + } else if ( @preg_match($options['filter_search'],'') !== false ) { + $options['dosearch'] = $options['filter_search']; + } else { + $mainframe->enqueueMessage( JText::_('Search') . ': ' . sprintf( JText::_('Invalid RegExp'), htmlentities($options['filter_search']) ), 'error' ); + $options['filter_search'] = ''; + } + } + $lists['search'] = ''; + + // build the filter_state select box + $extra = 'class="inputbox" size="1" onchange="document.adminForm.submit();"'; + $sel_state[] = JHTML::_( 'select.option', '*', JText::_( 'Any State' ) ); + $sel_state[] = JHTML::_( 'select.option', 'P', JText::_( 'Published' ) ); + $sel_state[] = JHTML::_( 'select.option', 'U', JText::_( 'Not Published' ) ); + $lists['state'] = JHTML::_( 'select.genericlist', $sel_state, 'filter_state', $extra, 'value', 'text', $options['filter_state'] ); + + // build the filter_status select box + $sel_status[] = JHTML::_( 'select.option', '*', JText::_( 'Any Status' ) ); + $sel_status[] = JHTML::_( 'select.option', 'NS', JText::_( 'Not Started' ) ); + $sel_status[] = JHTML::_( 'select.option', 'IP', JText::_( 'In Progress' ) ); + $sel_status[] = JHTML::_( 'select.option', 'C', JText::_( 'Complete' ) ); + if ($options['isReference']) { + $options['filter_status'] = '*'; + } + if ($options['lang'] == $options['refLang']) { + $extra .= ' disabled'; + } + $lists['status'] = JHTML::_( 'select.genericlist', $sel_status, 'filter_status', $extra, 'value', 'text', $options['filter_status'] ); + + // create objects for loading data + $refLangLoader = new JLanguage( $options['refLang'] ); + $LangLoader = ( $options['lang'] == $options['refLang'] ) ? $refLangLoader : new JLanguage( $options['lang'] ); + + // load all the the ini filenames (published or unpublished) from the reference directory + // load the same from the selected language directory + $refLangFiles = JFolder::files( $options['refLangPath'] , '^(xx|'.$options['refLang'].')[.].*ini$' ); + if ($options['isReference']) { + $LangFiles = array_flip( $refLangFiles ); + } else { + $LangFiles = JFolder::files( $options['langPath'] , '^(xx|'.$options['lang'].')[.].*ini$' ); + $LangFiles = array_flip( $LangFiles ); + } + + // build a composite filename list, keyed using the filename without language tag + $allFiles = array(); + foreach ( $refLangFiles as $v ) { + $k = preg_replace('/^(xx[.])*'.$options['refLang'].'[.]/','',$v); + $allFiles[$k]['refLang'] = $v; + } + foreach ( $LangFiles as $v=>$k ) { + $k = preg_replace('/^(xx[.])*'.$options['lang'].'[.]/','',$v); + $allFiles[$k]['lang'] = $v; + } + + // get default metadata for the selected language + $xmlData = TranslationsHelper::getXMLMeta( $options['langPath'].DS.$options['lang'].'.xml' ); + + // process the reference language INI files and compare them against the files for the selected language + $rows = array (); + $rowid = 1; + foreach ($allFiles as $k=>$v) { + + // get the content, bare filename, Meta and Strings from the reference language INI file + // in some cases there may not be a reference language INI file + if (isset($v['refLang'])) { + $refContent = file( $options['refLangPath'].DS.$v['refLang'] ); + $refFileName = ( substr($v['refLang'],0,3)=='xx.' ) ? substr($v['refLang'],3) : $v['refLang']; + $fileName = $options['lang'] . substr($refFileName,$options['refLangLen']); + $refStrings = array(); + $refMeta = TranslationsHelper::getINIMeta( $refContent, $refStrings ); + } else { + $refContent = array(); + $fileName = ( substr($v['lang'],0,3)=='xx.' ) ? substr($v['lang'],3) : $v['lang']; + $refFileName = $options['refLang'] . substr($fileName,$options['langLen']); + $refStrings = array(); + $refMeta = array( + 'author' => '', + 'date' => '', + 'strings' => '', + 'time' => '', + 'version' => '' + ); + } + + // initialise the row + $row = new StdClass(); + $row->author = $refMeta['author']; + $row->bom = 'UTF-8'; + $row->checkedout = 0; + $row->changed = 0; + $row->date = $refMeta['date']; + $row->extra = 0; + $row->filename = $fileName; + $row->id = $rowid++; + $row->name = substr($row->filename,($options['langLen']+1),-4); + $row->refexists = intval( isset($v['refLang']) ); + $row->reffilename = $refFileName; + $row->refstrings = $refMeta['strings']; + $row->searchfound = 0; + $row->status = 0; + $row->strings = $refMeta['strings']; + $row->time = $refMeta['time']; + $row->unchanged = 0; + $row->unpub_filename = 'xx.'.$row->filename; + $row->version = $refMeta['version']; + + // 1: file is published + // 2: file is unpublished + // 3: file does not exist + if ( JFile::exists($options['langPath'].DS.$row->filename) ) { + $row->exists = 1; + $row->path_file = $options['langPath'].DS.$row->filename; + $row->published = 1; + $row->writable = is_writable($row->path_file); + } else if ( JFile::exists($options['langPath'].DS.$row->unpub_filename) ) { + $row->exists = 1; + $row->path_file = $options['langPath'].DS.$row->unpub_filename; + $row->published = 0; + $row->writable = is_writable($row->path_file); + } else { + $row->author = ''; + $row->date = ''; + $row->exists = 0; + $row->path_file = $options['langPath'].DS.$row->unpub_filename; + $row->published = 0; + $row->status = 0; + $row->version = ''; + $row->writable = 1; + } + + // get the checkout status of the selected file + if ( $content = @file_get_contents($options['langPath'].DS.'chk.'.$row->filename)) { + $row->checkedout = ( (strpos($content,'#'.$userid.'#')) || (strpos($content,'#0#')) ) ? 0 : 1; + } + + // scan an existing language file + if ( (!$options['isReference']) && ($row->exists) ) { + $fileContent = file($row->path_file); + $fileStrings = array(); + $fileMeta = TranslationsHelper::getINIMeta( $fileContent, $fileStrings, $refStrings ); + if ( $fileMeta['bom'] == 'UTF-8' ) { + foreach ($fileMeta as $k=>$v) { + $row->{$k} = $v; + } + } else { + $row->bom = $fileMeta['bom']; + $row->writable = 0; + } + } else { + $fileContent = array(); + $fileStrings = array(); + $fileMeta = array(); + } + + // search the files + // $refContent and $fileContent are arrays containing each line of the reference and translation file + if ( $options['dosearch'] ) { + $row->searchfound_ref = preg_match_all($options['dosearch'], implode("\n",$refContent), $arr ); + if (! $options['isReference'] ) { + $row->searchfound_tran = preg_match_all($options['dosearch'], implode("\n",$fileContent), $arr ); + } else { + $row->searchfound_tran = $row->searchfound_ref; + } + $row->searchfound = $row->searchfound_ref + $row->searchfound_tran; + } + + // set the datetime + $row->datetime = $row->date.$row->time; + + // change the name + if ($row->name == '') { + $row->name = ' [core]'; + } + + // store the file + $rows[$row->name] = $row; + } + + + // build the fileset totals and filter out rows we don't need/want + $options['fileset-files'] = 0; + $options['fileset-exists'] = 0; + $options['fileset-published'] = 0; + $options['fileset-refstrings'] = 0; + $options['fileset-changed'] = 0; + foreach( $rows as $k=>$row) { + // add to totals + $options['fileset-files']++; + $options['fileset-exists'] += $row->exists; + $options['fileset-published'] += $row->published; + $options['fileset-refstrings'] += $row->refstrings; + $options['fileset-changed'] += $row->changed; + + // filter out searched items + // filter out published or unpublished items + // filter out status of items + if ( + ( ($options['dosearch']) && ($row->searchfound == 0) ) + || ( ($options['filter_state']=='P') && ($row->published <> 1) ) + || ( ($options['filter_state']=='U') && ($row->published <> 0) ) + || ( ($options['filter_status']=='NS') && ($row->status > 0) ) + || ( ($options['filter_status']=='IP') && (($row->status <= 0)||($row->status >= 100)) ) + || ( ($options['filter_status']=='C') && ($row->status < 100) ) + ) { + unset($rows[$k]); + } + } + + // set fileset status + if ($options['fileset-changed'] == 0) { + $options['fileset-status'] = 0; + } + if ($options['fileset-refstrings'] == $options['fileset-changed']) { + $options['fileset-status'] = 100; + } else { + $options['fileset-status'] = floor( ($options['fileset-changed']/$options['fileset-refstrings'])*100 ); + } + + // build the pagination + jimport('joomla.html.pagination'); + $pageNav = new JPagination( count($rows), $options['limitstart'], $options['limit'], 'index.php?option=com_translationsmanager&task=files' ); + + // sort the $rows array + $order_Int = (strtolower($lists['order_Dir'])=='desc') ? -1 : 1; + JArrayHelper::sortObjects( $rows, $lists['order'], $order_Int ); + + // slice the array so we only show one page + $rows = array_slice( $rows, $pageNav->limitstart, $pageNav->limit ); + + // call the html view + $view = $this->getView( $this->_name, 'html'); + $view->setLayout( 'files' ); + $view->assignRef( 'data', $rows ); + $view->assignRef( 'options', $options ); + $view->assignRef( 'lists', $lists ); + $view->assignRef( 'pagenav', $pageNav ); + $view->display(); + } + + /** + * Show a List of installed Languages (XML files) + */ + function languages() + { + // variables + global $mainframe; + $options =& $this->getOptions(); + + // default languages + $params = JComponentHelper::getParams('com_languages'); + $default['A'] = $params->get('administrator','en-GB'); + $default['I'] = $params->get('installation','en-GB'); + $default['S'] = $params->get('site','en-GB'); + + // validate all the filters (specific to this view) + // each filter key has a list of allowed values; the first is the default value + // a blank value skips validation + // the key "limit" allows any integer + $allowed = array( + 'filter_client' => '*|' . implode( '|', array_keys($options['clients']) ), + 'filter_order' => 'tag', + 'filter_order_Dir' => 'asc|desc', + 'limit' => $mainframe->getCfg('list_limit') + ); + $filters = $this->_buildfilters( $allowed, 'com_translationsmanager.languages.' ); + + // copy to $options + $options = array_merge( $options, $filters ); + + // copy to $lists + $lists['order'] = $options['filter_order']; + $lists['order_Dir'] = $options['filter_order_Dir']; + + // get the list of languages + $rows = array(); + foreach ($options['languages'] as $k=>$v) { + $row = new StdClass(); + $row->tag = substr($k,2); + $row->client = strtoupper($k{0}); + $row->client_lang = $k; + $row->filename = $row->tag . '.xml'; + + // check filter + if ($options['filter_client']!='*') { + if ($row->client != $options['filter_client']) { + continue; + } + } + + // check default status + $row->isdefault = intval( $default[$row->client]==$row->tag ); + + // get the directory path + if ($k{0}=='A') { + $path = JPATH_ADMINISTRATOR; + $row->client_name = JText::_('Administrator'); + } else if ($k{0}=='I') { + $path = JPATH_INSTALLATION; + $row->client_name = JText::_('Installation'); + } else { + $path = JPATH_SITE; + $row->client_name = JText::_('Site'); + } + $path .= DS.'language'.DS.$row->tag; + + // count the number of INI files (published or unpublished) + $row->files = count( JFolder::files( $path, '(xx[.]|^)'.$row->tag.'.*ini$' ) ); + + // load and add XML attributes + // force the tag + $data = TranslationsHelper::getXMLMeta($path.DS.$row->filename); + $data['tag'] = $row->tag; + foreach($data as $k2=>$v2) { + $row->$k2 = $v2; + } + + // add to rows + $rows[] = $row; + } + + // build the pagination + jimport('joomla.html.pagination'); + $pageNav = new JPagination( count($rows), $options['limitstart'], $options['limit'], 'index.php?option=com_translationsmanager' ); + + // sort the $rows array + $order_Int = (strtolower($lists['order_Dir'])=='desc') ? -1 : 1; + JArrayHelper::sortObjects( $rows, $lists['order'], $order_Int ); + + // slice the array so we only show one page + $rows = array_slice( $rows, $pageNav->limitstart, $pageNav->limit ); + + // call the html view + $view = $this->getView( $this->_name, 'html'); + $view->setLayout( 'languages' ); + $view->assignRef( 'data', $rows ); + $view->assignRef( 'options', $options ); + $view->assignRef( 'lists', $lists ); + $view->assignRef( 'pagenav', $pageNav ); + $view->display(); + } + + /** + * Package INI files into an installation zip file + */ + function package() + { + // variables + global $mainframe; + $options =& $this->getOptions(); + $files = array(); + + // set the zip path + // optionally change the tag if there is a [tag=xx-XX] in the path + $zippath = '/' . $options['config']->get( 'zippath', 'tmp/[tag].[client].zip' ); + $ziptag = $options['lang']; + if ( preg_match('/\[tag=([^\]]*)\]/',$zippath,$match) ) { + $zippath = str_replace($match[0],'[tag]',$zippath); + if ( preg_match('/^[a-z]{2}-[a-z]{2}$/i',$match[1]) ) { + $ziptag = strtolower(substr($match[1],0,2)) . '-' . strtoupper(substr($match[1],-2)); + $mainframe->enqueueMessage( sprintf( JText::_('ZIP Translate Tag'), $options['lang'], $ziptag ) ); + } + } + + // process all the files in the selected language directory into an array ready to be packaged + // translate the language tag if configured + jimport('joomla.filesystem.file'); + foreach ( JFolder::files( $options['langPath'] ) as $k=>$filename ) { + // 1: grab the XML data and info + // 2a: skip checkout marker files + // 2b: grab the INI data into the files array + if ( $filename == $options['lang'].'.xml' ) { + $xmlname = $filename; + $xmldata = file_get_contents( $options['langPath'].DS.$filename ); + $xmltime = filemtime( $options['langPath'].DS.$filename ); + $xml = TranslationsHelper::getXMLMeta( $options['langPath'].DS.$filename ); + $xml['client'] = $options['clientKey']; + $xml['tag'] = $ziptag; + $xmlname = str_replace($options['lang'],$ziptag,$xmlname); + $xmldata = str_replace($options['lang'],$ziptag,$xmldata); + } else if ( substr($filename,-4)=='.ini') { + if ( substr($filename,0,4)=='chk.' ) { + continue; + } else { + $k = ( substr($filename,0,3)=='xx.' ) ? substr($filename,3) : $filename; + $k = str_replace($options['lang'],$ziptag,$k); + $files[$k]['name'] = $k; + $files[$k]['data'] = file_get_contents( $options['langPath'].DS.$filename ); + $files[$k]['time'] = filemtime( $options['langPath'].DS.$filename ); + } + } + } + + // check we have XML data and files + if (!isset($xml)) { + JError::raiseNotice( 500, sprintf( JText::_('ZIP No XML'), $options['clientKey'].'DS'.$options['lang'].'.xml' ) ); + } else if (!count($files)) { + JError::raiseNotice( 500, sprintf( JText::_('ZIP No Files'), $options['clientKey'] ) ); + } else { + + // sort the files + ksort($files); + + // build the XML install file + $install = ' + + ' . $xml['name'] .' + ' . $xml['tag'] .' + ' . $xml['version'] .' + ' . $xml['creationDate'] .' + ' . $xml['author'] .' + ' . $xml['authorEmail'] .' + ' . $xml['authorUrl'] .' + ' . $xml['copyright'] .' + ' . $xml['license'] .' + ' . $xml['description'] .' + '; + foreach ( $files as $k=>$v ) { + $install .= ' + ' . $v['name'] . ''; + } + $install .= ' + ' . $xmlname . ' + + +'; + + // finish the files array + $files['xml']['name'] = $xmlname; + $files['xml']['data'] = $xmldata; + $files['xml']['date'] = $xmltime; + $files['install']['name'] = 'install.xml'; + $files['install']['data'] = $install; + $files['install']['date'] = time(); + + // configure the package filename and type + $type = substr( $zippath, strrpos( $zippath, '.' ) + 1 ); + $zippath = str_replace( '[client]', $xml['client'], $zippath ); + $zippath = str_replace( '[tag]', $xml['tag'], $zippath ); + $ziproot = JPATH_ROOT.$zippath; + $zipfile = substr( $zippath, strrpos( $zippath, DS ) + 1 ); + $ziplink = JURI::root() . $zipfile; + + // run the packager + jimport('joomla.filesystem.archive'); + if ( !$packager =& JARchive::getAdapter( $type ) ) { + JError::raiseWarning( 500, sprintf( JText::_('ZIP Adapter Failure'), $type ) ); + } else if ( $packager->create( $ziproot, $files, array() ) ) { + $mainframe->enqueueMessage( sprintf( JText::_('ZIP Create Success'), $ziplink, $zipfile ) ); + } else { + JError::raiseNotice( 500, sprintf( JText::_('ZIP Create Failure'), $ziplink ) ); + } + + } + + // Redirect to the default page + $mainframe->redirect( 'index.php?option=com_translationsmanager' ); + } + +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/css/index.html b/www/administrator/components/com_translationsmanager/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_translationsmanager/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/css/translationsmanager.css b/www/administrator/components/com_translationsmanager/css/translationsmanager.css new file mode 100644 index 0000000..9783318 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/css/translationsmanager.css @@ -0,0 +1,77 @@ +#fftranslation legend { + color:black; +} + +#fftranslation tr { + vertical-align:top; +} + +td.ffMeta b i { + color:red; +} +td.ffMetaToken { + background-color: #f6f6f6; + border-bottom: 1px solid #e9e9e9; + border-right: 1px solid #e9e9e9; + color: #666; + font-weight: bold; + text-align: right; + vertical-align:top; + width:150px; +} +td.ffKeys { + background-color: #f6f6f6; + border:solid black 1px; + color: #666; + font-weight: bold; + text-align: right; + width:250px; +} +td.ffKeys input { + width:200px; +} +td.ffCounter { + color:gray; + font-size:smaller; + width:10px; +} +td.ffToken{ + background-color: #f6f6f6; + border-bottom: 1px solid #e9e9e9; + border-right: 1px solid #e9e9e9; + color: #666; + font-weight: bold; + text-align: right; + width:50%; +} +span.ffToken { + font-weight:normal; +} + +td.ffValue{ + width:50%; +} + +.ffChanged, .ffError, .ffExtra, .ffUnchanged { + width:90%; + padding-left:2px; + vertical-align:top; +} +.ffError { + border-left:solid red 2px; +} +.ffExtra { + border-left:solid green 2px; +} +.ffUnchanged { + border-left:solid red 2px; +} + +.ffCopy { + float:right; + margin-top:2px; +} +.ffReset { + margin-top:2px; + margin-right:2px; +} \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/elements/fflanguages.php b/www/administrator/components/com_translationsmanager/elements/fflanguages.php new file mode 100644 index 0000000..810fb61 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/elements/fflanguages.php @@ -0,0 +1,40 @@ +call('JLanguage::getKnownLanguages', JPATH_ADMINISTRATOR); + $site = $cache->call('JLanguage::getKnownLanguages', JPATH_SITE); + + # only languages in both site and admin can be reference languages + $languages = array(); + foreach($admin as $k=>$v) if (isset($site[$k])) $languages[] = array('value'=>$k,'text'=>$v['name']); + + # return the select box + return JHTMLSelect::genericList($languages, ''.$control_name.'['.$name.']', 'class="inputbox"', 'value', 'text', $value, $control_name.$name ); + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/elements/index.html b/www/administrator/components/com_translationsmanager/elements/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_translationsmanager/elements/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/helper.php b/www/administrator/components/com_translationsmanager/helper.php new file mode 100644 index 0000000..48aad21 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/helper.php @@ -0,0 +1,221 @@ +$v){ + if (!isset($ref_strings[$k])) { + $file['extra']++; + } else if (!isset($strings[$k])) { + $file['missing']++; + } else if ($v!=$ref_strings[$k]) { + $file['changed']++; + } else { + $file['unchanged']++; + } + } + } + + // set status + if ($file['changed'] == 0) { + $file['status'] = 0; + } else if ($file['strings'] == $file['changed']) { + $file['status'] = 100; + } else { + $file['status'] = min(100,floor( ($file['changed']/$file['strings'])*100 )); + } + + // return + return $file; + } + + /** + * Get Meta Info from an XML language file (extends Joomla method to handle mixed/lower cases) + * @param string $xmlFile The file to parse including the path. + * @return array The Meta Info in an array + */ + function getXMLMeta( $xmlFile ) { + + $xmlData = array( + 'author' => '', + 'authorEmail' => '', + 'authorUrl' => '', + 'client' => '', + 'copyright' => '', + 'creationDate' => '', + 'date' => date('Y-m-d'), + 'description' => '', + 'license' => '', + 'name' => '', + 'tag' => '', + 'time' => date('H:m:i'), + 'version' => '', + ); + + // load the XML file and run some tests to ensure that it exists and is a metafile + $xml = & JFactory::getXMLParser('Simple'); + if (is_file($xmlFile)) { + if ( $xml->loadFile($xmlFile) ) { + if ($xml->document->name() == 'metafile') { + // all the nodes in the XML file will come through as lowercase keys + // process the $xmlData array against the XML object tree + foreach ($xmlData as $k=>$v) { + $k_lc = strtolower($k); + $element = & $xml->document->{$k}[0]; + if ($element) { + $xmlData[$k] = $element->data(); + } else { + $element = & $xml->document->{$k_lc}[0]; + if ($element) { + $xmlData[$k] = $element->data(); + } else { + $xmlData[$k] = $v; + } + } + } + } + } + // patch the date + if ( (empty($xmlData['date'])) && (!empty($xmlData['creationdate'])) ) $xmlData['date'] = $xmlData['creationdate']; + } + + // return + return $xmlData; + } + + /** + * Transform a translation phrase. + * @param string $s The phrase to transform. + * @param array $options The configuration array for the component. + * @return string The transformed phrase + */ + function strtr($s,$options) { + // backticks + if ($options['backticks']>0) { + $s = strtr($s,"'",'`'); + } else if ($options['backticks']<0) { + $s = strtr($s,'`',"'"); + } + // return + return $s; + } +} +?> \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/images/default.png b/www/administrator/components/com_translationsmanager/images/default.png new file mode 100644 index 0000000..ff4d4d8 Binary files /dev/null and b/www/administrator/components/com_translationsmanager/images/default.png differ diff --git a/www/administrator/components/com_translationsmanager/images/index.html b/www/administrator/components/com_translationsmanager/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_translationsmanager/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/images/reset9.png b/www/administrator/components/com_translationsmanager/images/reset9.png new file mode 100644 index 0000000..b9e1a0d Binary files /dev/null and b/www/administrator/components/com_translationsmanager/images/reset9.png differ diff --git a/www/administrator/components/com_translationsmanager/images/warning.png b/www/administrator/components/com_translationsmanager/images/warning.png new file mode 100644 index 0000000..0a9a5cd Binary files /dev/null and b/www/administrator/components/com_translationsmanager/images/warning.png differ diff --git a/www/administrator/components/com_translationsmanager/images/xml.png b/www/administrator/components/com_translationsmanager/images/xml.png new file mode 100644 index 0000000..d69222a Binary files /dev/null and b/www/administrator/components/com_translationsmanager/images/xml.png differ diff --git a/www/administrator/components/com_translationsmanager/index.html b/www/administrator/components/com_translationsmanager/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_translationsmanager/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/js/index.html b/www/administrator/components/com_translationsmanager/js/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_translationsmanager/js/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/js/translationsmanager.js b/www/administrator/components/com_translationsmanager/js/translationsmanager.js new file mode 100644 index 0000000..50a1910 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/js/translationsmanager.js @@ -0,0 +1,113 @@ +/** + * JS for Translations Component + * @copyright Copyright (C) 2007 Ifan Evans. All rights reserved. + * @license GNU/GPL + */ + +/** + * ffAutoCorrect + * Dynamically change user input in a form field by checking the last characters of the field + * against a list of keys held in 'ffacList' and replacing them with the corresponding value + * eg: ffacList[a^]=â + * there's a one second delay on the replacement + * set ffacList outside the function + * call the function using onkeyup="ffAutoCorrect(this)" + */ + +var ffacElement; +var ffacList = new Array(); +var ffacOldName = ''; +var ffacOldValue = ''; +function ffAutoCorrect(element) { + // initialise variables on first call, then timeout for one second + if (typeof(element) == 'object') { + ffacElement = element; + element = null; + ffacOldName = ffacElement.name; + ffacOldValue = ffacElement.value; + setTimeout("ffAutoCorrect()",1000); + } + // process on second call, only if name and value are unchanged + else if ( (ffacElement.name == ffacOldName) && (ffacElement.value == ffacOldValue) ) { + // get element length + el = ffacElement.value.length; + // process the AutoCorrect List + for (s in ffacList) { + // skip non-strings + if ( typeof(ffacList[s]) != "string" ) continue; + // get search string length + sl = s.length; + // check element is at least as long as search string + if (el>=sl) { + // check for matching string at end of element + if ( ffacElement.value.slice(el-sl) == s ) { + // replace matching string + ffacElement.value = ffacElement.value.slice(0,el-sl) + ffacList[s]; + // return after making the replacement + return; + } + } + } + } +} + +/** + * ffAppendRow + * Append a row (src) to the end of a table (table) + */ +function ffAppendRow(table,src) { + if ( document.getElementById(table) && document.getElementById(src) ) { + // add new row at end of table + var newTR = document.getElementById(table).insertRow(-1); + // IE won't let us set the innerHTML of a row object, we need to copy the cells and their properties from the source + var cells = document.getElementById(src).cells; + var props = new Array('width','align','valign','colSpan','innerHTML','className'); + for(var td=0;td + + + Translations Manager + January 208 + Ifan Evans + (C) 2008 Ifan Evans + post@ffenest.co.uk + + 1.5.0 RC4 + + + Successfully installed Translations Manager + Nice and easy management of languages and translation files.
    +
      +
    • Site, Administrator, Installation Languages
    • +
    • Create, Edit, Delete Languages
    • +
    • Create, Edit, Delete, Publish, Unpublish, Checkin, Checkout Translation Files
    • +
    • Show Translation Progress for each file and language
    • +
    • Automatically create missing Translation Files
    • +
    • Create Language Installation Archives
    • +
    +

    This component works on the language translation files of your Joomla installation - it will not work without reading, writing and renaming rights on the language directories and files.

    +

    YOU SHOULD MAKE A BACKUP OF YOUR LANGUAGE FILES

    +

    +

    Please report any bugs or issues to me at post@ffenest.co.uk

    +

    +

    If you find this useful please consider making a Donation

    +

    Thank you - Diolch yn Fawr

    + ]]> +
    + + + Translation Manager + + css/translationsmanager.css + css/index.html + elements/fflanguages.php + elements/index.html + images/index.html + images/default.png + images/reset9.png + images/warning.png + images/xml.png + js/translationsmanager.js + js/index.html + views/index.html + views/translations/index.html + views/translations/view.html.php + views/translations/tmpl/credits.php + views/translations/tmpl/edit.php + views/translations/tmpl/editxml.php + views/translations/tmpl/files.php + views/translations/tmpl/index.html + views/translations/tmpl/languages.php + admin.translationsmanager.php + CHANGELOG.php + config.xml + controller.php + helper.php + index.html + + + bg-BG.com_translationsmanager.ini + ca-AD.com_translationsmanager.ini + cy-GB.com_translationsmanager.ini + cy-GB.com_translationsmanager.menu.ini + da-DK.com_translationsmanager.ini + de-DE.com_translationsmanager.ini + de-DE.com_translationsmanager.menu.ini + de-DE.com_translationsmanager.menu.ini + en-GB.com_translationsmanager.ini + es-ES.com_translationsmanager.ini + hu-HU.com_translationsmanager.ini + nb-NO.com_translationsmanager.ini + nl-NL.com_translationsmanager.ini + sv-SE.com_translationsmanager.ini + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/views/index.html b/www/administrator/components/com_translationsmanager/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_translationsmanager/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/views/translations/index.html b/www/administrator/components/com_translationsmanager/views/translations/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_translationsmanager/views/translations/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/views/translations/tmpl/credits.php b/www/administrator/components/com_translationsmanager/views/translations/tmpl/credits.php new file mode 100644 index 0000000..1d40679 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/views/translations/tmpl/credits.php @@ -0,0 +1,72 @@ + +
    + + + +
    +

    Translation Manager Credits

    +

    Version 1.5.1

    +

    This is an utility component which helps with creating and managing Joomla 1.5 translations
    +(NB: It does not manage content, only the site language)

    +
      +
    • Manage site, admin and installation files
    • +
    • Create, Edit, Delete Languages (XML files and folders)
    • +
    • Create, Edit, Delete, Publish, Unpublish, Checkin, Checkout Translation Files (INI files)
    • +
    +
      +
    • Customisable Reference Language (defaults to en-GB) +
    • Shows translation progress of individual language files against the reference language
    • +
    • Shows translation progress for entire client-language sets against the reference language
    • +
    • Search all the files in a language set for phrase(s) with customisable CSS highlighting of matches
    • +
    • Customisable AutoCorrect of text entry (handy for unusual characters/diacritics)
    • +
    • Customisable change of single-quotes to backticks or vice-versa
    • +
    • Customisable global replace of a key=phrase combination (handy when the same combo is in many language files)
    • +
    +
      +
    • Automatically create missing INI files
    • +
    • Highlight phrases in an INI file that have yet to be translated
    • +
    • Highlight and create or delete extra phrases (ones that don't exist in the reference language)
    • +
    +
      +
    • Create Langage Installation Zip Files from a directory
    • +
    • Translate the Language Tag when creating Archive files
    • +
    +
      +
    • Extensive Tooltip Help
    • +
    • Configurable Preferences
    • +
    +
      +
    • With thanks to component translators
    • +
    • bg-BG: Иво Апостолов
    • +
    • ca-AD: Manuel Soler
    • +
    • cy-GB: Ifan Evans
    • +
    • da-DK: Joomla! Project
    • +
    • de-DE: René Serradeil
    • +
    • es-ES: Manuel Soler
    • +
    • hu-HU: Herczeg József Tamás
    • +
    • nb-NO: Joomla! i Norge
    • +
    • nl-NL: Joomla! Nederlands
    • +
    • sv-SE: Swedish Translation Team
    • +
    +

    +

    YOU SHOULD MAKE A BACKUP OF YOUR LANGUAGE FILES BEFORE USING THIS COMPONENT

    +

    +
    \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/views/translations/tmpl/edit.php b/www/administrator/components/com_translationsmanager/views/translations/tmpl/edit.php new file mode 100644 index 0000000..446af41 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/views/translations/tmpl/edit.php @@ -0,0 +1,306 @@ + 10, + 'author' => 80, + 'copyright' => 80, + 'license' => 80, +); + +// TOOLBAR +JRequest::setVar( 'hidemainmenu', 1 ); +$newprocess = JRequest::getVar('newprocess',0,'','integer' ); +$action = (($this->options['task']=='add')||($newprocess)) ? 'New' : 'Edit'; +JToolbarHelper::title(JText::_($action.' INI'),'langmanager_t.png'); +JToolbarHelper::save(); +JToolbarHelper::apply(); +JToolbarHelper::cancel('cancel'); + +?> + + + + +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + $v ) { + $img = '*'; + echo ' + + + + '; + } + // show Status/Complete + if (!$this->options['isReference']) { + $status = sprintf( JText::_('of translated'), $this->meta['changed'], $this->meta['refstrings'], $this->meta['extra'] ); + if ($this->meta['extra']) $status .= ', '. sprintf( JText::_('extra strings'), $this->meta['extra'] ); + echo ' + + + + + '; + } + ?> +
    getTooltip('Language'); ?>options['langName'];?> options['isReference']) echo ' ['.JText::_('Warning Default Language').']'; ?> + getTooltip('Key'); ?>   +
    +
    + +
    + getTooltip('Filename'); ?> + + options['newprocess']) { + echo 'options['task']!='add') && (isset($this->options['field_error_list']['filename'])) ) ? 'class="ffError"' : '' ) . ' type="text" class="inputbox" size="30" name="newfilename" value="' . htmlspecialchars($this->options['newfilename']) . '" />'; + } else { + echo '' . $this->options['filename']; + } + ?> +
    + + + options['task']!='add') && (isset($this->options['field_error_list'][$k])) ) ? 'class="ffError"' : '' ) . ' type="text" size="'.$v.'" name="'.$k.'" id="'.$k.'" value="'.$this->meta[$k].'" onkeyup="ffAutoCorrect(this)" />' . $this->getTooltip( $img, $this->options['XMLmeta'][$k], sprintf( JText::_('Use The Default'), JText::_($k) ), false ) . ' +
    + + + '. $this->meta['status'] .'%   ['. $status .']   '. $this->getTooltip( 'Mark as Complete' ) . ' +
    +
    +
    +
    + + options['searchStyle']) { + $replace = '$0'; + foreach(explode(' ',$this->options['filter_search']) as $v) { + if ($v) { + $search[] = '/'.$v.'/i'; + } + } + } + // process the file data into sections and HTML strings + $i = 0; + $heading = 0; + $output = array(); + foreach($this->data as $k=>$v) { + + // 1: strings are comments or lines from the INI file (change the section name if we have a comment) + // 2: arrays are key=value lines from the INI file + if ( is_string($v) ) { + if (!empty($v)) { + $heading = trim($v,';# '); + } + } else { + // initialise the row object + $row = new stdClass(); + $row->cb = ''; + $row->css = 'class="ffChanged"'; + $row->edit = $v['edit']; + $row->i = ++$i; + $row->key = htmlspecialchars($k,ENT_QUOTES); + $row->match = 0; + $row->ref = (!isset($v['ref'])) ? null : $v['ref']; + $row->refshow = htmlspecialchars($row->ref); + + // prepare form elements and styles + // 1: there is no reference language entry for this string + // 2: this is the reference language file + // 3: the reference language entry has not been changed + // 4: the reference language entry has been changed + if (is_null($row->ref)) { + $row->refshow = '['.$row->key.']'; + $row->cb = ''; + $row->css = 'class="ffExtra"'; + } else if ($this->options['isReference']) { + $row->cb = ''; + $row->css = 'class="ffChanged"'; + } else if ($row->ref == $row->edit) { + $row->css = 'class="ffUnchanged"'; + } + + // highlight search terms + if (count($search)) { + $chk = preg_replace( $search, $replace, $row->refshow ); + if ( $row->refshow != $chk ) { + $row->match++; + $row->refshow = $chk; + } else { + $chk = preg_replace( $search, $replace, $row->edit ); + if ( $row->edit != $chk ) { + $row->match++; + } else { + $chk = preg_replace( $search, $replace, $row->key ); + if ( $row->key != $chk ) { + $row->match++; + } + } + } + } + + // store the input + if ( (strlen($row->ref)>80) || (strlen($row->edit)>80) ) { + $row->input = ''; + } else { + $row->input = 'css .' name="ffValues[]" id="value'.$i.'" type="text" size="80" value="'. htmlspecialchars( $row->edit, ENT_QUOTES ) .'" onkeyup="ffAutoCorrect(this)" />'; + } + + // store to the $extra or the $sections array + if ( (!$row->ref) && (!$this->options['isReference']) ) { + $extra[$k] = $row; + } else { + $sections[$heading][$k] = $row; + } + } + } + // add on any extra phrases at the end + if (isset($extra)) { + $sections['extra'] = $extra; + } + + if (isset($sections)) { + + // process the output data by section and then by row + foreach($sections as $k=>$v){ + // section legend + $legend = (empty($k)) ? '' : '' . JText::_($k) . ''; + // section help + $help = ''; + if ($k) { + $help_key = $k . ' DESC'; + $help = JText::_($help_key); + $help = ($help==$help_key) ? '' : '' . $help . ''; + } + // section delete column (if there are any 'delete' checkboxes in the section) + foreach ( $v as $v2 ) { + if ($v2->cb) { + $help .= '' . $this->getTooltip( 'Delete', null, 'Delete Phrase' ) . ''; + break; + } + } + ?> +
    +
    + + + + + + + + + +
    + match) ? '' . $i++ . '' : $i++; ?> + + ref)) { + echo '' . $this->getTooltip( '>', null, 'COPY STRING', 'TC') . ''; + } + ?> + ' . $this->getTooltip( '' . $row->refshow . '', $row->key, JText::_('Key'), false); ?> + + input; + // echo '' . $this->getTooltip( '<', null, 'RESET STRING', 'TC') . ''; + echo $row->cb; + ?> +
    +
    +
    +
    + + +
    +
    + + + + + + + + +
    + [+] +
    +
    +
    + + + +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/views/translations/tmpl/editxml.php b/www/administrator/components/com_translationsmanager/views/translations/tmpl/editxml.php new file mode 100644 index 0000000..75cbfe3 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/views/translations/tmpl/editxml.php @@ -0,0 +1,159 @@ +options['task']=='addxml')||($newprocess)) ? 'New' : 'Edit'; +JToolbarHelper::title(JText::_($action.' XML'),'langmanager_t.png'); +JToolbarHelper::save('savexml'); +JToolbarHelper::apply('applyxml'); +JToolbarHelper::cancel('cancelxml'); + +?> + + + + +
    +
    + + + + + + +
    +
    + getTooltip( 'Language Details' ) ; ?> + + + + + + + + + data['metadata']['rtl'] ); + $arr[] = 'Author Details'; + $arr['author'] = 80; + $arr['authorEmail'] = 80; + $arr['authorUrl'] = 80; + $arr['version'] = 40; + $arr['creationDate'] = 40; + $arr['copyright'] = 80; + $arr['license'] = 80; + + // process the array + foreach ($arr as $k=>$v) { + + // new fieldset + if (is_int($k)) { + echo ' +
    + getTooltip( 'Client' ); ?> + + options['newprocess']) { + echo 'options['client']=='A')?' checked':'' ).'/> '.JText::_('Administrator').' '; + echo 'options['client']=='I')?'checked ':'' ).'/> '.JText::_('Installation').' '; + echo 'options['client']=='S')?'checked ':'' ).'/> '.JText::_('Site').' '; + } else { + echo $this->options['clientName']; + } + ?> +
    + getTooltip( 'TAG' ); ?> + + options['newprocess']) { + echo 'options['task']=='addxml')||(isset($this->options['field_error_list']['tag'])))?'style=";border-left:solid red 2px;padding-left:3px" ':'' ) .'size="5" maxlength="6" value="'. htmlspecialchars($this->data['tag']) .'" />'; + } else { + echo $this->options['lang']; + } + ?> + +
    +
    +
    +
    + +
    +
    + '. JText::_($v) .' + '; + } + + // display a table row + else { + // get the value + if (isset($this->data[$k])) { + $value = $this->data[$k]; + } else if (isset($this->data['metadata'][$k])) { + $value = $this->data['metadata'][$k]; + } else { + $value = ''; + } + // check error class + $style = ( ($this->options['task']!='addxml') && (isset($this->options['field_error_list'][$k])) ) ? 'class="ffError" ' : ''; + // check the input type + if (is_int($v)) { + $input = ''; + } else if ($v=='textarea') { + $input = ''; + } else { + $input = $v; + } + // output the row + echo ' + + + + '; + } + + } + ?> + +
    ' . $input . '
    +
    +
    +
    + +
    \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/views/translations/tmpl/files.php b/www/administrator/components/com_translationsmanager/views/translations/tmpl/files.php new file mode 100644 index 0000000..c5760e1 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/views/translations/tmpl/files.php @@ -0,0 +1,214 @@ + : ' . $this->options['langName'] . ''; +JToolbarHelper::title( JText::_( 'Language Files' ) . $langName, 'langmanager_t.png' ); +JToolbarHelper::custom('languages','upload.png','upload_f2.png','Languages',false); +JToolbarHelper::divider(); +JToolbarHelper::unpublishList(); +JToolbarHelper::publishList(); +JToolbarHelper::deleteList(JText::_('Confirm Delete INI')); +JToolbarHelper::editList(); +JToolbarHelper::addNew(); + +?> +
    +
    + + + + + + + + + + + + options['isReference']) { + echo ''; + echo ''; + } + else { + echo ''; + } + ?> + + + + +
    :lists['client_lang']; ?>
    '. $this->options['fileset-status'] .'% 
    '. sprintf( JText::_('of translated'), $this->options['fileset-changed'], $this->options['fileset-refstrings'] ) .'
    '. sprintf( JText::_('of published'), $this->options['fileset-exists'], $this->options['fileset-published'], $this->options['fileset-files'] ) .'
    '. JText::_('Warning Default Language') .'
    '. sprintf( JText::_('of published'), $this->options['fileset-published'], $this->options['fileset-exists'], $this->options['fileset-files'] ) .'
    + '; + echo '
      ' . $this->getTooltip( $html, 'Search Translation Files', 'Search', 'TC' ) . ' '; + echo $this->lists['search'].'  
    '; + ?> +
    lists['state']; ?>lists['status']; ?>
    + + + + + + + + + + + + + + + + + + + + + + + data ); $i < $n; $i++) { + $row =& $this->data[$i]; + $link = 'index.php?option=com_translationsmanager&task=edit&client_lang='.$this->options['client_lang'].'&cid[]='. $row->filename; + ?> + + + + + + + + + + + + + + +
    lists['order_Dir'], $this->lists['order'], $this->options['task'] ); ?>lists['order_Dir'], $this->lists['order'], $this->options['task'] ); ?>lists['order_Dir'], $this->lists['order'], $this->options['task'] ); ?>lists['order_Dir'], $this->lists['order'], $this->options['task'] ); ?>lists['order_Dir'], $this->lists['order'], $this->options['task'] ); ?>lists['order_Dir'], $this->lists['order'], $this->options['task'] ); ?>
    + pagenav->getListFooter(); ?> +
    + pagenav->getRowOffset( $i ); ?> + + checkedout) { + echo 'x'; + } else if ($row->writable) { + echo ''; + } else { + echo ' '; + } + ?> + + writable) { + echo '' . $row->name . ''; + } else { + echo $row->name; + } + if ( $row->bom != 'UTF-8' ) { + echo '   ' . $this->getTooltip( $row->bom, null, 'Not UTF-8', 'TC' ) . ''; + } + // search matches + if ($row->searchfound) { + $row->searchtext = htmlspecialchars($this->options['filter_search'],ENT_QUOTES); + if ($row->searchfound_ref) { + echo '
      ' . sprintf( JText::_('matches ref file'), $row->searchfound_ref, $row->searchtext ) . '
    '; + } + if ($row->searchfound_tran) { + echo '
      ' . sprintf( JText::_('matches tran file'), $row->searchfound_tran, $row->searchtext ) . '
    '; + } + } + ?> +
    + exists) { + echo $this->getTooltip( 'x', null, 'Does Not Exist', 'TC' ); + } else if ($row->writable) { + echo JHTML::_( 'grid.published', $row, $i, 'publish_g.png', 'publish_r.png' ); + } else if ($row->published) { + echo ''.JText::_( 'Published' ).''; + } else { + echo ''.JText::_( 'Not Published' ).''; + } + ?> + + bom != 'UTF-8' ) { + echo $this->getTooltip( '!', null, 'Not UTF-8', 'TC' ); + } else if (!$row->refexists) { + echo $this->getTooltip( 'x', null, 'No Reference File', 'TC' ); + } else if ($this->options['isReference']) { + echo $this->getTooltip( 'x', null, 'This is the Reference Language', 'TC' ); + } else if ($row->status == 100) { + echo $this->getTooltip( '1000%', null, 'Complete', 'TC' ); + } else if ($row->status == 0) { + echo $this->getTooltip( '0%', null, 'Not Started', 'TC' ); + } else { + echo '' . $row->status . '%
    '; + } + ?> +
    + options['isReference']) { + $status = $row->strings; + } else { + if ($row->changed==$row->refstrings) { + $status = $row->refstrings; + } else { + $status = $row->changed . '/' . $row->refstrings; + } + if($row->extra) { + $status .= ' +' . $row->extra; + } + } + if ($row->changed==0) { + $tip = null; + $caption = 'Not Started'; + $jtext = 'TC'; + } else if ($row->unchanged + $row->missing + $row->extra == 0) { + $tip = null; + $caption = 'Complete'; + $jtext = 'TC'; + } else { + $tip = ''; + $tip .= ($row->unchanged==0) ? '' : sprintf(JText::_('Overlib Unchanged'), $row->unchanged) . '
    '; + $tip .= ($row->missing==0) ? '' : sprintf(JText::_('Overlib Missing'), $row->missing) . '
    '; + $tip .= ($row->extra==0) ? '' : sprintf(JText::_('Overlib Extra'), $row->extra) . '
    '; + $caption = sprintf(JText::_('Overlib Strings'), $row->refstrings); + $jtext = ''; + } + echo $this->getTooltip( $status, $tip, $caption, $jtext ); + ?> +
    + version; ?> + + time .'">' . $row->date . ''; ?> + + author; ?> +
    + +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/views/translations/tmpl/index.html b/www/administrator/components/com_translationsmanager/views/translations/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_translationsmanager/views/translations/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/views/translations/tmpl/languages.php b/www/administrator/components/com_translationsmanager/views/translations/tmpl/languages.php new file mode 100644 index 0000000..ea65c81 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/views/translations/tmpl/languages.php @@ -0,0 +1,118 @@ + + +
    +'; +$document =& JFactory::getDocument(); +$document->setBuffer( $submenu, 'module', 'submenu' ); +?> + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + data ); $i < $n; $i++) { + $row =& $this->data[$i]; + ?> + + + + + + + + + + + + + + +
     lists['order_Dir'], $this->lists['order'], $this->options['task'] ); ?>
    pagenav->getListFooter(); ?>
    + client_lang . '" ' . ( ($row->client_lang==$this->options['client_lang']) ? 'checked ' : '' ); ?> /> + + client_name ;?> + + getTooltip( '['.$row->tag.']   '.$row->name, $row->description, $row->name, '' ); ?> + + isdefault) ? ''.JText::_('Default').'' : ' '; ?> + + client_lang . '">' . $this->getTooltip( 'XML', null, 'Edit XML', 'TC' ) . ''; ?> + + client_lang .'">' . $this->getTooltip( $row->files, null, 'View Files', 'TC' ) . ''; ?> + + version; ?> + + creationDate; ?> + + author; ?> +
    + +
    +
    \ No newline at end of file diff --git a/www/administrator/components/com_translationsmanager/views/translations/view.html.php b/www/administrator/components/com_translationsmanager/views/translations/view.html.php new file mode 100644 index 0000000..214c7d2 --- /dev/null +++ b/www/administrator/components/com_translationsmanager/views/translations/view.html.php @@ -0,0 +1,102 @@ + + + credits(); + } + + /** + * Lookup and return a tooltip, using JText + * + * The default behaviour when using JText is + * 1: if $caption is not set, set it to match $html + * 2: if $tip is not set, lookup a JText key in the format '$caption DESC' and use it ONLY IF DEFINED + * + * @param string The HTML over which the tooltip will appear + * @param string The tooltip + * @param string The tooltip caption + * @param string A string including characters H T C to trigger JText of Html Tip Caption + * @return string The HTML output + */ + function getTooltip ( $html, $tip=null, $caption=null, $jtext = 'HTC' ) + { + // behaviour flag + $behavior = false; + + // prepare JText config + $jtext = ' ' . strtoupper($jtext); + + // 1: lookup an Automatic JText tip and caption + // 2: lookup an Automatic JText caption + // 3: lookup JText $tip and $caption + if ($jtext) { + if (is_null($tip)) { + $caption_key = ($caption) ? $caption : $html; + $tip_key = $caption_key . ' DESC'; + $caption = strpos($jtext,'C') ? JText::_($caption_key) : $caption_key; + $tip = strpos($jtext,'T') ? JText::_($tip_key) : $tip_key; + $tip = ($tip==$tip_key) ? '' : $tip; + } else if (is_null($caption)) { + $caption = strpos($jtext,'C') ? JText::_($html) : $html; + } else { + $caption = strpos($jtext,'C') ? JText::_($caption) : $caption; + $tip = strpos($jtext,'T') ? JText::_($tip) : $tip; + } + // lookup JText $html + $html = strpos($jtext,'H') ? JText::_($html) : $html; + } + // add the tooltip to the html + if (($tip) || ($caption!=$html)) { + // apply title to tip + if (!$tip) { + $tip = $caption; + $caption = ''; + } + if (!$behavior) { + JHTML::_('behavior.tooltip'); + $behavior = true; + } + // build tooltip span + $html = '' . $html . ''; + } + // return + return $html; + } +} +?> diff --git a/www/administrator/components/com_trash/admin.trash.html.php b/www/administrator/components/com_trash/admin.trash.html.php new file mode 100644 index 0000000..25ef839 --- /dev/null +++ b/www/administrator/components/com_trash/admin.trash.html.php @@ -0,0 +1,362 @@ + +
    + + + + + + +
    + : + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + "> + + + + + + + + + +
    + + + + + + + + + + + +
    + getListFooter(); ?> +
    + limitstart;?> + + id ); ?> + + title; ?> + + id; ?> + + sectname; ?> + + catname; ?> +
    +
    + + + + + + + +
    + + +
    + + + + + + +
    + : + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + "> + + + + + + + + + +
    + + + + + + + + + + + +
    + getListFooter(); ?> +
    + limitstart;?> + + + + name; ?> + + id; ?> + + menutype; ?> + + type; ?> +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + +
    + + : +
    + +

    +
    + : +
    + "; + foreach ( $items as $item ) { + echo "
  • ". $item->name ."
  • "; + } + echo ""; + ?> +
    +


    + +   +
     
    +

    + + + + + + + "; + } + ?> + +
    + +
    + + + + + + + + + + + +
    + : +
    + +

    +
    + : +
    + "; + foreach ( $items as $item ) { + echo "
  • ". $item->name ."
  • "; + } + echo ""; + ?> +

    +


    +
    + + <?php echo JText::_( 'Restore' ); ?> +   +
    +
     
    +

    + + + + + + + "; + } + ?> + +
    + authorize( 'com_trash', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +require_once( JApplicationHelper::getPath( 'admin_html' ) ); + +$cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); +$mid = JRequest::getVar( 'mid', array(0), 'post', 'array' ); + +JArrayHelper::toInteger($cid, array(0)); +JArrayHelper::toInteger($mid, array(0)); + +switch ($task) +{ + case 'deleteconfirm': + viewdeleteTrash( $cid, $mid, $option ); + break; + + case 'delete': + deleteTrash( $cid, $option ); + break; + + case 'restoreconfirm': + viewrestoreTrash( $cid, $mid, $option ); + break; + + case 'restore': + restoreTrash( $cid, $option ); + break; + + case 'viewMenu': + viewTrashMenu( $option ); + break; + + case 'viewContent': + viewTrashContent( $option ); + break; + + default: + $return = JRequest::getCmd( 'return', 'viewContent', 'post' ); + if ( $return == 'viewMenu' ) { + viewTrashMenu( $option ); + } else { + viewTrashContent( $option ); + } + break; +} + + +/** +* Compiles a list of trash items +*/ +function viewTrashContent( $option ) +{ + global $mainframe; + + $db =& JFactory::getDBO(); + $filter_order = $mainframe->getUserStateFromRequest( "$option.viewContent.filter_order", 'filter_order', 'sectname', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( "$option.viewContent.filter_order_Dir", 'filter_order_Dir', '', 'word' ); + $search = $mainframe->getUserStateFromRequest( "$option.search", 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + $where[] = 'c.state = -2'; + + if ($search) { + $where[] = 'LOWER(c.title) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', s.name, cc.name, c.title'; + + // get the total number of content + $query = 'SELECT count(c.id)' + . ' FROM #__content AS c' + . ' LEFT JOIN #__categories AS cc ON cc.id = c.catid' + . ' LEFT JOIN #__sections AS s ON s.id = cc.section AND s.scope = "content"' + . ' LEFT JOIN #__groups AS g ON g.id = c.access' + . ' LEFT JOIN #__users AS u ON u.id = c.checked_out' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + // Query articles + $query = 'SELECT c.title, c.id, c.sectionid, c.catid, g.name AS groupname, cc.title AS catname, s.title AS sectname' + . ' FROM #__content AS c' + . ' LEFT JOIN #__categories AS cc ON cc.id = c.catid' + . ' LEFT JOIN #__sections AS s ON s.id = cc.section AND s.scope="content"' + . ' LEFT JOIN #__groups AS g ON g.id = c.access' + . ' LEFT JOIN #__users AS u ON u.id = c.checked_out' + . $where + . $orderby + ; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + $contents = $db->loadObjectList(); + + for ( $i = 0; $i < count($contents); $i++ ) { + if ( ( $contents[$i]->sectionid == 0 ) && ( $contents[$i]->catid == 0 ) ) { + $contents[$i]->sectname = JText::_('UNCATEGORIZED'); + } + } + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + HTML_trash::showListContent( $option, $contents, $pageNav, $lists ); +} + +/** +* Compiles a list of trash items +*/ +function viewTrashMenu( $option ) +{ + global $mainframe; + + $db =& JFactory::getDBO(); + $filter_order = $mainframe->getUserStateFromRequest( "$option.viewMenu.filter_order", 'filter_order', 'm.menutype', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( "$option.viewMenu.filter_order_Dir", 'filter_order_Dir', '', 'word' ); + $limit = $mainframe->getUserStateFromRequest( "limit", 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( "$option.viewMenu.limitstart", 'limitstart', 0, 'int' ); + $search = $mainframe->getUserStateFromRequest( "$option.search", 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $where[] = 'm.published = -2'; + + if ($search) { + $where[] = 'LOWER(m.name) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + + $where = ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' ); + $orderby = ' ORDER BY '. $filter_order . ' ' . $filter_order_Dir .', m.menutype, m.ordering, m.ordering, m.name'; + + $query = 'SELECT count(*)' + . ' FROM #__menu AS m' + . ' LEFT JOIN #__users AS u ON u.id = m.checked_out' + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $total, $limitstart, $limit ); + + // Query menu items + $query = 'SELECT m.name, m.id, m.menutype, m.type, com.name AS com_name' + . ' FROM #__menu AS m' + . ' LEFT JOIN #__users AS u ON u.id = m.checked_out' + . ' LEFT JOIN #__components AS com ON com.id = m.componentid AND m.type = "components"' + . $where + . $orderby + ; + $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); + $menus = $db->loadObjectList(); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + HTML_trash::showListMenu( $option, $menus, $pageNav, $lists ); +} + + +/** +* Compiles a list of the items you have selected to permanently delte +*/ +function viewdeleteTrash( $cid, $mid, $option ) +{ + global $mainframe; + + $db =& JFactory::getDBO(); + $return = JRequest::getCmd( 'return', 'viewContent', 'post' ); + + JArrayHelper::toInteger($cid, array(0)); + JArrayHelper::toInteger($mid, array(0)); + + // seperate contentids + $cids = implode( ',', $cid ); + $mids = implode( ',', $mid ); + + if ( $cids ) { + // Articles query + $query = 'SELECT a.title AS name' + . ' FROM #__content AS a' + . ' WHERE ( a.id IN ( '.$cids.' ) )' + . ' ORDER BY a.title' + ; + $db->setQuery( $query ); + $items = $db->loadObjectList(); + $id = $cid; + $type = "content"; + } else if ( $mids ) { + // Articles query + $query = 'SELECT a.name' + . ' FROM #__menu AS a' + . ' WHERE ( a.id IN ( '.$mids.' ) )' + . ' ORDER BY a.name' + ; + $db->setQuery( $query ); + $items = $db->loadObjectList(); + $id = $mid; + $type = "menu"; + } + + HTML_trash::showDelete( $option, $id, $items, $type, $return ); +} + + +/** +* Permanently deletes the selected list of trash items +*/ +function deleteTrash( $cid, $option ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $return = JRequest::getCmd( 'return', 'viewContent', 'post' ); + $type = JRequest::getCmd( 'type', '', 'post' ); + + $total = count( $cid ); + + if ( $type == 'content' ) + { + $obj =& JTable::getInstance('content'); + + require_once (JPATH_ADMINISTRATOR.DS.'components'.DS.'com_frontpage'.DS.'tables'.DS.'frontpage.php'); + $fp = new TableFrontPage( $db ); + foreach ( $cid as $id ) { + $id = intval( $id ); + $obj->delete( $id ); + $fp->delete( $id ); + } + } else if ( $type == "menu" ) { + $obj =& JTable::getInstance('menu'); + foreach ( $cid as $id ) { + $id = intval( $id ); + $obj->delete( $id ); + } + } + + $msg = JText::sprintf( 'Item(s) successfully Deleted', $total ); + $mainframe->redirect( 'index.php?option='.$option.'&task='.$return, $msg ); +} + + +/** +* Compiles a list of the items you have selected to permanently delte +*/ +function viewrestoreTrash( $cid, $mid, $option ) { + global $mainframe; + + $db =& JFactory::getDBO(); + $return = JRequest::getCmd( 'return', 'viewContent', 'post' ); + + JArrayHelper::toInteger($cid, array(0)); + JArrayHelper::toInteger($mid, array(0)); + + // seperate contentids + $cids = implode( ',', $cid ); + $mids = implode( ',', $mid ); + + if ( $cids ) { + // Articles query + $query = 'SELECT a.title AS name' + . ' FROM #__content AS a' + . ' WHERE ( a.id IN ( '.$cids.' ) )' + . ' ORDER BY a.title' + ; + $db->setQuery( $query ); + $items = $db->loadObjectList(); + $id = $cid; + $type = "content"; + } else if ( $mids ) { + // Articles query + $query = 'SELECT a.name' + . ' FROM #__menu AS a' + . ' WHERE ( a.id IN ( '.$mids.' ) )' + . ' ORDER BY a.name' + ; + $db->setQuery( $query ); + $items = $db->loadObjectList(); + $id = $mid; + $type = "menu"; + } + + HTML_trash::showRestore( $option, $id, $items, $type, $return ); +} + + +/** +* Restores items selected to normal - restores to an unpublished state +*/ +function restoreTrash( $cid, $option ) +{ + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db = & JFactory::getDBO(); + $type = JRequest::getCmd( 'type', '', 'post' ); + + $total = count( $cid ); + + // restores to an unpublished state + $state = 0; + $ordering = 9999; + + if ( $type == 'content' ) { + $return = 'viewContent'; + + //seperate contentids + JArrayHelper::toInteger($cid, array(0)); + $cids = implode( ',', $cid ); + + // query to restore article + $query = 'UPDATE #__content' + . ' SET state = '.(int) $state.', ordering = '.(int) $ordering + . ' WHERE id IN ( '.$cids.' )' + ; + $db->setQuery( $query ); + if ( !$db->query() ) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } else if ( $type == 'menu' ) { + $return = 'viewMenu'; + + jimport('joomla.application.component.model'); + JModel::addIncludePath(JPATH_BASE.DS.'components'.DS.'com_menus'.DS.'models'); + $model =& JModel::getInstance('List', 'MenusModel'); + $total = $model->fromTrash($cid); + + if (!$total) { + JError::raiseError(500, $db->getErrorMsg() ); + } + } + + $msg = JText::sprintf( 'Item(s) successfully Restored', $total ); + $mainframe->redirect( 'index.php?option='.$option.'&task='.$return, $msg ); +} + +function ReadMenuXML( $type, $component=-1 ) +{ + // xml file for module + $xmlfile = JPATH_ADMINISTRATOR .'/components/com_menus/'. $type .'/'. $type .'.xml'; + + $data = JApplicationHelper::parseXMLInstallFile($xmlfile); + + if ( $data['type'] == 'component' || $data['type'] == 'menu' ) + { + if ( ( $component <> -1 ) && ( $data['name'] == 'Component') ) { + $data['name'] .= ' - '. $component; + } + + $row[0] = $data['name']; + } + + return $row; +} \ No newline at end of file diff --git a/www/administrator/components/com_trash/index.html b/www/administrator/components/com_trash/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_trash/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_trash/toolbar.trash.html.php b/www/administrator/components/com_trash/toolbar.trash.html.php new file mode 100644 index 0000000..f80c897 --- /dev/null +++ b/www/administrator/components/com_trash/toolbar.trash.html.php @@ -0,0 +1,48 @@ +['. JText::_( 'Menu Items' ) .']'; + } else { + $text = ': ['. JText::_( 'Articles' ) .']'; + } + + JToolBarHelper::title( JText::_( 'Trash Manager' ) . $text, 'trash.png' ); + JToolBarHelper::custom('restoreconfirm','restore.png','restore_f2.png', 'Restore', true); + JToolBarHelper::custom('deleteconfirm','delete.png','delete_f2.png', 'Delete', true); + JToolBarHelper::help( 'screen.trashmanager' ); + } + + function _RESTORE() { + JToolBarHelper::title( JText::_( 'Restore Items' ), 'restoredb.png' ); + JToolBarHelper::cancel(); + } + + function _DELETE() { + JToolBarHelper::title( JText::_( 'Delete Items' ), 'delete_f2.png' ); + JToolBarHelper::cancel(); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_trash/toolbar.trash.php b/www/administrator/components/com_trash/toolbar.trash.php new file mode 100644 index 0000000..9975c78 --- /dev/null +++ b/www/administrator/components/com_trash/toolbar.trash.php @@ -0,0 +1,33 @@ + + + Trash + Joomla! Project + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.0.0 + PARAMTRASH + diff --git a/www/administrator/components/com_users/config.xml b/www/administrator/components/com_users/config.xml new file mode 100644 index 0000000..e7ad519 --- /dev/null +++ b/www/administrator/components/com_users/config.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/administrator/components/com_users/controller.php b/www/administrator/components/com_users/controller.php new file mode 100644 index 0000000..369afc5 --- /dev/null +++ b/www/administrator/components/com_users/controller.php @@ -0,0 +1,465 @@ +registerTask( 'add' , 'display' ); + $this->registerTask( 'edit' , 'display' ); + $this->registerTask( 'apply', 'save' ); + $this->registerTask( 'flogout', 'logout'); + $this->registerTask( 'unblock', 'block' ); + } + + /** + * Displays a view + */ + function display( ) + { + switch($this->getTask()) + { + case 'add' : + { JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view', 'user' ); + JRequest::setVar( 'edit', false ); + } break; + case 'edit' : + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view', 'user' ); + JRequest::setVar( 'edit', true ); + } break; + } + + parent::display(); + } + + /** + * Saves the record + */ + function save() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $option = JRequest::getCmd( 'option'); + + // Initialize some variables + $db = & JFactory::getDBO(); + $me = & JFactory::getUser(); + $acl =& JFactory::getACL(); + $MailFrom = $mainframe->getCfg('mailfrom'); + $FromName = $mainframe->getCfg('fromname'); + $SiteName = $mainframe->getCfg('sitename'); + + // Create a new JUser object + $user = new JUser(JRequest::getVar( 'id', 0, 'post', 'int')); + $original_gid = $user->get('gid'); + + $post = JRequest::get('post'); + $post['username'] = JRequest::getVar('username', '', 'post', 'username'); + $post['password'] = JRequest::getVar('password', '', 'post', 'string', JREQUEST_ALLOWRAW); + $post['password2'] = JRequest::getVar('password2', '', 'post', 'string', JREQUEST_ALLOWRAW); + + if (!$user->bind($post)) + { + $mainframe->enqueueMessage(JText::_('CANNOT SAVE THE USER INFORMATION'), 'message'); + $mainframe->enqueueMessage($user->getError(), 'error'); + //$mainframe->redirect( 'index.php?option=com_users', $user->getError() ); + //return false; + return $this->execute('edit'); + } + + $objectID = $acl->get_object_id( 'users', $user->get('id'), 'ARO' ); + $groups = $acl->get_object_groups( $objectID, 'ARO' ); + $this_group = strtolower( $acl->get_group_name( $groups[0], 'ARO' ) ); + + + if ( $user->get('id') == $me->get( 'id' ) && $user->get('block') == 1 ) + { + $msg = JText::_( 'You cannot block Yourself!' ); + $mainframe->enqueueMessage($msg, 'message'); + return $this->execute('edit'); + } + else if ( ( $this_group == 'super administrator' ) && $user->get('block') == 1 ) { + $msg = JText::_( 'You cannot block a Super Administrator' ); + $mainframe->enqueueMessage($msg, 'message'); + return $this->execute('edit'); + } + else if ( ( $this_group == 'administrator' ) && ( $me->get( 'gid' ) == 24 ) && $user->get('block') == 1 ) + { + $msg = JText::_( 'WARNBLOCK' ); + $mainframe->enqueueMessage($msg, 'message'); + return $this->execute('edit'); + } + else if ( ( $this_group == 'super administrator' ) && ( $me->get( 'gid' ) != 25 ) ) + { + $msg = JText::_( 'You cannot edit a super administrator account' ); + $mainframe->enqueueMessage($msg, 'message'); + return $this->execute('edit'); + } + // Are we dealing with a new user which we need to create? + $isNew = ($user->get('id') < 1); + if (!$isNew) + { + // if group has been changed and where original group was a Super Admin + if ( $user->get('gid') != $original_gid && $original_gid == 25 ) + { + // count number of active super admins + $query = 'SELECT COUNT( id )' + . ' FROM #__users' + . ' WHERE gid = 25' + . ' AND block = 0' + ; + $db->setQuery( $query ); + $count = $db->loadResult(); + + if ( $count <= 1 ) + { + // disallow change if only one Super Admin exists + $this->setRedirect( 'index.php?option=com_users', JText::_('WARN_ONLY_SUPER') ); + return false; + } + } + } + + /* + * Lets save the JUser object + */ + if (!$user->save()) + { + + $mainframe->enqueueMessage(JText::_('CANNOT SAVE THE USER INFORMATION'), 'message'); + $mainframe->enqueueMessage($user->getError(), 'error'); + return $this->execute('edit'); + } + + /* + * Time for the email magic so get ready to sprinkle the magic dust... + */ + if ($isNew) + { + $adminEmail = $me->get('email'); + $adminName = $me->get('name'); + + $subject = JText::_('NEW_USER_MESSAGE_SUBJECT'); + $message = sprintf ( JText::_('NEW_USER_MESSAGE'), $user->get('name'), $SiteName, JURI::root(), $user->get('username'), $user->password_clear ); + + if ($MailFrom != '' && $FromName != '') + { + $adminName = $FromName; + $adminEmail = $MailFrom; + } + JUtility::sendMail( $adminEmail, $adminName, $user->get('email'), $subject, $message ); + } + + // If updating self, load the new user object into the session + if ($user->get('id') == $me->get('id')) + { + // Get an ACL object + $acl = &JFactory::getACL(); + + // Get the user group from the ACL + $grp = $acl->getAroGroup($user->get('id')); + + // Mark the user as logged in + $user->set('guest', 0); + $user->set('aid', 1); + + // Fudge Authors, Editors, Publishers and Super Administrators into the special access group + if ($acl->is_group_child_of($grp->name, 'Registered') || + $acl->is_group_child_of($grp->name, 'Public Backend')) { + $user->set('aid', 2); + } + + // Set the usertype based on the ACL group name + $user->set('usertype', $grp->name); + + $session = &JFactory::getSession(); + $session->set('user', $user); + } + + switch ( $this->getTask() ) + { + case 'apply': + $msg = JText::sprintf( 'Successfully Saved changes to User', $user->get('name') ); + $this->setRedirect( 'index.php?option=com_users&view=user&task=edit&cid[]='. $user->get('id'), $msg ); + break; + + case 'save': + default: + $msg = JText::sprintf( 'Successfully Saved User', $user->get('name') ); + $this->setRedirect( 'index.php?option=com_users', $msg ); + break; + } + } + + /** + * Removes the record(s) from the database + */ + function remove() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $currentUser =& JFactory::getUser(); + $acl =& JFactory::getACL(); + $cid = JRequest::getVar( 'cid', array(), '', 'array' ); + + JArrayHelper::toInteger( $cid ); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a User to delete', true ) ); + } + + foreach ($cid as $id) + { + // check for a super admin ... can't delete them + $objectID = $acl->get_object_id( 'users', $id, 'ARO' ); + $groups = $acl->get_object_groups( $objectID, 'ARO' ); + $this_group = strtolower( $acl->get_group_name( $groups[0], 'ARO' ) ); + + $success = false; + if ( $this_group == 'super administrator' ) + { + $msg = JText::_( 'You cannot delete a Super Administrator' ); + } + else if ( $id == $currentUser->get( 'id' ) ) + { + $msg = JText::_( 'You cannot delete Yourself!' ); + } + else if ( ( $this_group == 'administrator' ) && ( $currentUser->get( 'gid' ) == 24 ) ) + { + $msg = JText::_( 'WARNDELETE' ); + } + else + { + $user =& JUser::getInstance((int)$id); + $count = 2; + + if ( $user->get( 'gid' ) == 25 ) + { + // count number of active super admins + $query = 'SELECT COUNT( id )' + . ' FROM #__users' + . ' WHERE gid = 25' + . ' AND block = 0' + ; + $db->setQuery( $query ); + $count = $db->loadResult(); + } + + if ( $count <= 1 && $user->get( 'gid' ) == 25 ) + { + // cannot delete Super Admin where it is the only one that exists + $msg = "You cannot delete this Super Administrator as it is the only active Super Administrator for your site"; + } + else + { + // delete user + $user->delete(); + $msg = ''; + + JRequest::setVar( 'task', 'remove' ); + JRequest::setVar( 'cid', $id ); + + // delete user acounts active sessions + $this->logout(); + } + } + } + + $this->setRedirect( 'index.php?option=com_users', $msg); + } + + /** + * Cancels an edit operation + */ + function cancel( ) + { + $this->setRedirect( 'index.php?option=com_users' ); + } + + /** + * Disables the user account + */ + function block( ) + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $db =& JFactory::getDBO(); + $acl =& JFactory::getACL(); + $currentUser =& JFactory::getUser(); + + $cid = JRequest::getVar( 'cid', array(), '', 'array' ); + $block = $this->getTask() == 'block' ? 1 : 0; + + JArrayHelper::toInteger( $cid ); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select a User to '.$this->getTask(), true ) ); + } + foreach ($cid as $id) + { + // check for a super admin ... can't delete them + $objectID = $acl->get_object_id( 'users', $id, 'ARO' ); + $groups = $acl->get_object_groups( $objectID, 'ARO' ); + $this_group = strtolower( $acl->get_group_name( $groups[0], 'ARO' ) ); + + $msg = ''; + $success = false; + if ( $this_group == 'super administrator' ) + { + $msg = JText::_( 'You cannot block a Super Administrator' ); + } + else if ( $id == $currentUser->get( 'id' ) ) + { + $msg = JText::_( 'You cannot block Yourself!' ); + } + else if ( ( $this_group == 'administrator' ) && ( $currentUser->get( 'gid' ) == 24 ) ) + { + $msg = JText::_( 'WARNBLOCK' ); + } + else + { + $user =& JUser::getInstance((int)$id); + $count = 2; + + if ( $user->get( 'gid' ) == 25 ) + { + // count number of active super admins + $query = 'SELECT COUNT( id )' + . ' FROM #__users' + . ' WHERE gid = 25' + . ' AND block = 0' + ; + $db->setQuery( $query ); + $count = $db->loadResult(); + } + + if ( $count <= 1 && $user->get( 'gid' ) == 25 ) + { + // cannot delete Super Admin where it is the only one that exists + $msg = "You cannot block this Super Administrator as it is the only active Super Administrator for your site"; + } + else + { + $user =& JUser::getInstance((int)$id); + $user->block = $block; + $user->save(); + + if($block) + { + JRequest::setVar( 'task', 'block' ); + JRequest::setVar( 'cid', array($id) ); + + // delete user acounts active sessions + $this->logout(); + } + } + } + } + + $this->setRedirect( 'index.php?option=com_users', $msg); + } + + /** + * Force log out a user + */ + function logout( ) + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + global $mainframe; + + $db =& JFactory::getDBO(); + $task = $this->getTask(); + $cids = JRequest::getVar( 'cid', array(), '', 'array' ); + $client = JRequest::getVar( 'client', 0, '', 'int' ); + $id = JRequest::getVar( 'id', 0, '', 'int' ); + + JArrayHelper::toInteger($cids); + + if ( count( $cids ) < 1 ) { + $this->setRedirect( 'index.php?option=com_users', JText::_( 'User Deleted' ) ); + return false; + } + + foreach($cids as $cid) + { + $options = array(); + + if ($task == 'logout' || $task == 'block') { + $options['clientid'][] = 0; //site + $options['clientid'][] = 1; //administrator + } else if ($task == 'flogout') { + $options['clientid'][] = $client; + } + + $mainframe->logout((int)$cid, $options); + } + + + $msg = JText::_( 'User Session Ended' ); + switch ( $task ) + { + case 'flogout': + $this->setRedirect( 'index.php', $msg ); + break; + + case 'remove': + case 'block': + return; + break; + + default: + $this->setRedirect( 'index.php?option=com_users', $msg ); + break; + } + } + + function contact() + { + $contact_id = JRequest::getVar( 'contact_id', '', 'post', 'int' ); + $this->setRedirect( 'index.php?option=com_contact&task=edit&cid[]='. $contact_id ); + } +} diff --git a/www/administrator/components/com_users/index.html b/www/administrator/components/com_users/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_users/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_users/models/author.xml b/www/administrator/components/com_users/models/author.xml new file mode 100644 index 0000000..ddaf3e8 --- /dev/null +++ b/www/administrator/components/com_users/models/author.xml @@ -0,0 +1,10 @@ + +
    + Author User Type + + + + + + +
    diff --git a/www/administrator/components/com_users/models/index.html b/www/administrator/components/com_users/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_users/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_users/models/registered.xml b/www/administrator/components/com_users/models/registered.xml new file mode 100644 index 0000000..7d42053 --- /dev/null +++ b/www/administrator/components/com_users/models/registered.xml @@ -0,0 +1,8 @@ + +
    + Registered User Type + + + + +
    diff --git a/www/administrator/components/com_users/models/user.xml b/www/administrator/components/com_users/models/user.xml new file mode 100644 index 0000000..69678c5 --- /dev/null +++ b/www/administrator/components/com_users/models/user.xml @@ -0,0 +1,10 @@ + +
    + + + + + + + +
    diff --git a/www/administrator/components/com_users/users.class.php b/www/administrator/components/com_users/users.class.php new file mode 100644 index 0000000..ec8f6b6 --- /dev/null +++ b/www/administrator/components/com_users/users.class.php @@ -0,0 +1,30 @@ +authorize( 'com_users', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +// Require the base controller +require_once (JPATH_COMPONENT.DS.'controller.php'); + +// Create the controller +$controller = new UsersController( ); + +// Perform the Request task +$controller->execute( JRequest::getCmd('task')); +$controller->redirect(); \ No newline at end of file diff --git a/www/administrator/components/com_users/users.xml b/www/administrator/components/com_users/users.xml new file mode 100644 index 0000000..c59ff38 --- /dev/null +++ b/www/administrator/components/com_users/users.xml @@ -0,0 +1,12 @@ + + + User Manager + Joomla! Project + April 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + User Manager + diff --git a/www/administrator/components/com_users/views/index.html b/www/administrator/components/com_users/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_users/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_users/views/user/index.html b/www/administrator/components/com_users/views/user/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_users/views/user/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_users/views/user/tmpl/form.php b/www/administrator/components/com_users/views/user/tmpl/form.php new file mode 100644 index 0000000..435056e --- /dev/null +++ b/www/administrator/components/com_users/views/user/tmpl/form.php @@ -0,0 +1,302 @@ + + + + +[ '. $text .' ]' , 'user.png' ); + JToolBarHelper::save(); + JToolBarHelper::apply(); + if ( $edit ) { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } else { + JToolBarHelper::cancel(); + } + JToolBarHelper::help( 'screen.users.edit' ); + $cparams = JComponentHelper::getParams ('com_media'); +?> + +user, ENT_QUOTES, '' ); + + if ($this->user->get('lastvisitDate') == "0000-00-00 00:00:00") { + $lvisit = JText::_( 'Never' ); + } else { + $lvisit = JHTML::_('date', $this->user->get('lastvisitDate'), '%Y-%m-%d %H:%M:%S'); + } +?> + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + me->authorize( 'com_users', 'block user' )) { ?> + + + + + me->authorize( 'com_users', 'email_events' )) { ?> + + + + + user->get('id') ) { ?> + + + + + + + + + +
    + + + +
    + + + +
    + + + +
    + + + user->get('password')) : ?> + + + + +
    + + + user->get('password')) : ?> + + + + +
    + + + lists['gid']; ?> +
    + + + lists['block']; ?> +
    + + + lists['sendEmail']; ?> +
    + + + user->get('registerDate'), '%Y-%m-%d %H:%M:%S');?> +
    + + + +
    +
    +
    +
    +
    + + + + + +
    + user->getParameters(true); + echo $params->render( 'params' ); + ?> +
    +
    +
    + + contact ) { ?> + + + + +
    +
    + + : +
    + . +
    +

    +
    + + + + + + + + + + + + + + + + + + + + + + + contact[0]->image) { ?> + + + + + + + + + +
    + + + + contact[0]->name;?> + +
    + + + + contact[0]->con_position;?> + +
    + + + + contact[0]->telephone;?> + +
    + + + + contact[0]->fax;?> + +
    + + + + contact[0]->misc;?> + +
    + + + <?php echo JText::_( 'Contact' ); ?> +
      +
    +
    + + +

    + ' Contact -> Manage Contacts' ); ?>' +
    +
    +
    + +
    +
    +
    + + + + + + + me->authorize( 'com_users', 'email_events' )) { ?> + + + +
    diff --git a/www/administrator/components/com_users/views/user/tmpl/index.html b/www/administrator/components/com_users/views/user/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_users/views/user/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_users/views/user/view.html.php b/www/administrator/components/com_users/views/user/view.html.php new file mode 100644 index 0000000..c800ccd --- /dev/null +++ b/www/administrator/components/com_users/views/user/view.html.php @@ -0,0 +1,141 @@ +bind($post); + } + + if ( $user->get('id')) + { + $query = 'SELECT *' + . ' FROM #__contact_details' + . ' WHERE user_id = '.(int) $cid[0] + ; + $db->setQuery( $query ); + $contact = $db->loadObjectList(); + } + else + { + $contact = NULL; + // Get the default group id for a new user + $config = &JComponentHelper::getParams( 'com_users' ); + $newGrp = $config->get( 'new_usertype' ); + $user->set( 'gid', $acl->get_group_id( $newGrp, null, 'ARO' ) ); + } + + $userObjectID = $acl->get_object_id( 'users', $user->get('id'), 'ARO' ); + $userGroups = $acl->get_object_groups( $userObjectID, 'ARO' ); + $userGroupName = strtolower( $acl->get_group_name( $userGroups[0], 'ARO' ) ); + + $myObjectID = $acl->get_object_id( 'users', $myuser->get('id'), 'ARO' ); + $myGroups = $acl->get_object_groups( $myObjectID, 'ARO' ); + $myGroupName = strtolower( $acl->get_group_name( $myGroups[0], 'ARO' ) );; + + // ensure user can't add/edit group higher than themselves + /* NOTE : This check doesn't work commented out for the time being + if ( is_array( $myGroups ) && count( $myGroups ) > 0 ) + { + $excludeGroups = (array) $acl->get_group_children( $myGroups[0], 'ARO', 'RECURSE' ); + } + else + { + $excludeGroups = array(); + } + + if ( in_array( $userGroups[0], $excludeGroups ) ) + { + echo 'not auth'; + $mainframe->redirect( 'index.php?option=com_users', JText::_('NOT_AUTH') ); + } + */ + + /* + if ( $userGroupName == 'super administrator' ) + { + // super administrators can't change + $lists['gid'] = ''. JText::_( 'Super Administrator' ) .''; + } + else if ( $userGroupName == $myGroupName && $myGroupName == 'administrator' ) { + */ + + if ( $userGroupName == $myGroupName && $myGroupName == 'administrator' ) + { + // administrators can't change each other + $lists['gid'] = ''. JText::_( 'Administrator' ) .''; + } + else + { + $gtree = $acl->get_group_children_tree( null, 'USERS', false ); + + // remove users 'above' me + //$i = 0; + //while ($i < count( $gtree )) { + // if ( in_array( $gtree[$i]->value, (array)$excludeGroups ) ) { + // array_splice( $gtree, $i, 1 ); + // } else { + // $i++; + // } + //} + + $lists['gid'] = JHTML::_('select.genericlist', $gtree, 'gid', 'size="10"', 'value', 'text', $user->get('gid') ); + } + + // build the html select list + $lists['block'] = JHTML::_('select.booleanlist', 'block', 'class="inputbox" size="1"', $user->get('block') ); + + // build the html select list + $lists['sendEmail'] = JHTML::_('select.booleanlist', 'sendEmail', 'class="inputbox" size="1"', $user->get('sendEmail') ); + + $this->assignRef('me', $me); + $this->assignRef('lists', $lists); + $this->assignRef('user', $user); + $this->assignRef('contact', $contact); + + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_users/views/users/index.html b/www/administrator/components/com_users/views/users/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_users/views/users/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_users/views/users/tmpl/default.php b/www/administrator/components/com_users/views/users/tmpl/default.php new file mode 100644 index 0000000..ef715a9 --- /dev/null +++ b/www/administrator/components/com_users/views/users/tmpl/default.php @@ -0,0 +1,138 @@ + + + + + + +
    + + + + + +
    + : + + + + + lists['type'];?> + lists['logged'];?> +
    + + + + + + + + + + + + + + + + + + + + + + + items ); $i < $n; $i++) + { + $row =& $this->items[$i]; + + $img = $row->block ? 'publish_x.png' : 'tick.png'; + $task = $row->block ? 'unblock' : 'block'; + $alt = $row->block ? JText::_( 'Enabled' ) : JText::_( 'Blocked' ); + $link = 'index.php?option=com_users&view=user&task=edit&cid[]='. $row->id. ''; + + if ($row->lastvisitDate == "0000-00-00 00:00:00") { + $lvisit = JText::_( 'Never' ); + } else { + $lvisit = JHTML::_('date', $row->lastvisitDate, '%Y-%m-%d %H:%M:%S'); + } + ?> + "> + + + + + + + + + + + + + +
    + + + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> + + lists['order_Dir'], @$this->lists['order'] ); ?> +
    + pagination->getListFooter(); ?> +
    + pagination->limitstart;?> + + id ); ?> + + + name; ?> + + username; ?> + + loggedin ? '': ''; ?> + + + <?php echo $alt; ?> + + groupname ); ?> + + + email; ?> + + + + id; ?> +
    + + + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_users/views/users/tmpl/index.html b/www/administrator/components/com_users/views/users/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_users/views/users/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_users/views/users/view.html.php b/www/administrator/components/com_users/views/users/view.html.php new file mode 100644 index 0000000..2bc1a52 --- /dev/null +++ b/www/administrator/components/com_users/views/users/view.html.php @@ -0,0 +1,165 @@ +getUserStateFromRequest( "$option.filter_order", 'filter_order', 'a.name', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( "$option.filter_order_Dir", 'filter_order_Dir', '', 'word' ); + $filter_type = $mainframe->getUserStateFromRequest( "$option.filter_type", 'filter_type', 0, 'string' ); + $filter_logged = $mainframe->getUserStateFromRequest( "$option.filter_logged", 'filter_logged', 0, 'int' ); + $search = $mainframe->getUserStateFromRequest( "$option.search", 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $limit = $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + $where = array(); + if (isset( $search ) && $search!= '') + { + $searchEscaped = $db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + $where[] = 'a.username LIKE '.$searchEscaped.' OR a.email LIKE '.$searchEscaped.' OR a.name LIKE '.$searchEscaped; + } + if ( $filter_type ) + { + if ( $filter_type == 'Public Frontend' ) + { + $where[] = ' a.usertype = \'Registered\' OR a.usertype = \'Author\' OR a.usertype = \'Editor\' OR a.usertype = \'Publisher\' '; + } + else if ( $filter_type == 'Public Backend' ) + { + $where[] = 'a.usertype = \'Manager\' OR a.usertype = \'Administrator\' OR a.usertype = \'Super Administrator\' '; + } + else + { + $where[] = 'a.usertype = LOWER( '.$db->Quote($filter_type).' ) '; + } + } + if ( $filter_logged == 1 ) + { + $where[] = 's.userid = a.id'; + } + else if ($filter_logged == 2) + { + $where[] = 's.userid IS NULL'; + } + + // exclude any child group id's for this user + $pgids = $acl->get_group_children( $currentUser->get('gid'), 'ARO', 'RECURSE' ); + + if (is_array( $pgids ) && count( $pgids ) > 0) + { + JArrayHelper::toInteger($pgids); + $where[] = 'a.gid NOT IN (' . implode( ',', $pgids ) . ')'; + } + $filter = ''; + if ($filter_logged == 1 || $filter_logged == 2) + { + $filter = ' INNER JOIN #__session AS s ON s.userid = a.id'; + } + + $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir; + $where = ( count( $where ) ? ' WHERE (' . implode( ') AND (', $where ) . ')' : '' ); + + $query = 'SELECT COUNT(a.id)' + . ' FROM #__users AS a' + . $filter + . $where + ; + $db->setQuery( $query ); + $total = $db->loadResult(); + + jimport('joomla.html.pagination'); + $pagination = new JPagination( $total, $limitstart, $limit ); + + $query = 'SELECT a.*, g.name AS groupname' + . ' FROM #__users AS a' + . ' INNER JOIN #__core_acl_aro AS aro ON aro.value = a.id' + . ' INNER JOIN #__core_acl_groups_aro_map AS gm ON gm.aro_id = aro.id' + . ' INNER JOIN #__core_acl_aro_groups AS g ON g.id = gm.group_id' + . $filter + . $where + . ' GROUP BY a.id' + . $orderby + ; + $db->setQuery( $query, $pagination->limitstart, $pagination->limit ); + $rows = $db->loadObjectList(); + + $n = count( $rows ); + $template = 'SELECT COUNT(s.userid)' + . ' FROM #__session AS s' + . ' WHERE s.userid = %d' + ; + for ($i = 0; $i < $n; $i++) + { + $row = &$rows[$i]; + $query = sprintf( $template, intval( $row->id ) ); + $db->setQuery( $query ); + $row->loggedin = $db->loadResult(); + } + + // get list of Groups for dropdown filter + $query = 'SELECT name AS value, name AS text' + . ' FROM #__core_acl_aro_groups' + . ' WHERE name != "ROOT"' + . ' AND name != "USERS"' + ; + $db->setQuery( $query ); + $types[] = JHTML::_('select.option', '0', '- '. JText::_( 'Select Group' ) .' -' ); + foreach( $db->loadObjectList() as $obj ) + { + $types[] = JHTML::_('select.option', $obj->value, JText::_( $obj->text ) ); + } + $lists['type'] = JHTML::_('select.genericlist', $types, 'filter_type', 'class="inputbox" size="1" onchange="document.adminForm.submit( );"', 'value', 'text', "$filter_type" ); + + // get list of Log Status for dropdown filter + $logged[] = JHTML::_('select.option', 0, '- '. JText::_( 'Select Log Status' ) .' -'); + $logged[] = JHTML::_('select.option', 1, JText::_( 'Logged In' ) ); + $lists['logged'] = JHTML::_('select.genericlist', $logged, 'filter_logged', 'class="inputbox" size="1" onchange="document.adminForm.submit( );"', 'value', 'text', "$filter_logged" ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + $this->assignRef('user', JFactory::getUser()); + $this->assignRef('lists', $lists); + $this->assignRef('items', $rows); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/config.xml b/www/administrator/components/com_weblinks/config.xml new file mode 100644 index 0000000..81f9574 --- /dev/null +++ b/www/administrator/components/com_weblinks/config.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/administrator/components/com_weblinks/controller.php b/www/administrator/components/com_weblinks/controller.php new file mode 100644 index 0000000..9d2a524 --- /dev/null +++ b/www/administrator/components/com_weblinks/controller.php @@ -0,0 +1,205 @@ +registerTask( 'add', 'display' ); + $this->registerTask( 'edit', 'display' ); + } + + function display( ) + { + switch($this->getTask()) + { + case 'add' : + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view' , 'weblink'); + JRequest::setVar( 'edit', false ); + + // Checkout the weblink + $model = $this->getModel('weblink'); + $model->checkout(); + } break; + case 'edit' : + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view' , 'weblink'); + JRequest::setVar( 'edit', true ); + + // Checkout the weblink + $model = $this->getModel('weblink'); + $model->checkout(); + } break; + } + + parent::display(); + } + + function save() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $post = JRequest::get('post'); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $post['id'] = (int) $cid[0]; + + $model = $this->getModel('weblink'); + + if ($model->store($post)) { + $msg = JText::_( 'Weblink Saved' ); + } else { + $msg = JText::_( 'Error Saving Weblink' ); + } + + // Check the table in so it can be edited.... we are done with it anyway + $model->checkin(); + $link = 'index.php?option=com_weblinks'; + $this->setRedirect($link, $msg); + } + + function remove() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select an item to delete' ) ); + } + + $model = $this->getModel('weblink'); + if(!$model->delete($cid)) { + echo "\n"; + } + + $this->setRedirect( 'index.php?option=com_weblinks' ); + } + + + function publish() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select an item to publish' ) ); + } + + $model = $this->getModel('weblink'); + if(!$model->publish($cid, 1)) { + echo "\n"; + } + + $this->setRedirect( 'index.php?option=com_weblinks' ); + } + + + function unpublish() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + + if (count( $cid ) < 1) { + JError::raiseError(500, JText::_( 'Select an item to unpublish' ) ); + } + + $model = $this->getModel('weblink'); + if(!$model->publish($cid, 0)) { + echo "\n"; + } + + $this->setRedirect( 'index.php?option=com_weblinks' ); + } + + function cancel() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Checkin the weblink + $model = $this->getModel('weblink'); + $model->checkin(); + + $this->setRedirect( 'index.php?option=com_weblinks' ); + } + + + function orderup() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $model = $this->getModel('weblink'); + $model->move(-1); + + $this->setRedirect( 'index.php?option=com_weblinks'); + } + + function orderdown() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $model = $this->getModel('weblink'); + $model->move(1); + + $this->setRedirect( 'index.php?option=com_weblinks'); + } + + function saveorder() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $cid = JRequest::getVar( 'cid', array(), 'post', 'array' ); + $order = JRequest::getVar( 'order', array(), 'post', 'array' ); + JArrayHelper::toInteger($cid); + JArrayHelper::toInteger($order); + + $model = $this->getModel('weblink'); + $model->saveorder($cid, $order); + + $msg = JText::_( 'New ordering saved' ); + $this->setRedirect( 'index.php?option=com_weblinks', $msg ); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/index.html b/www/administrator/components/com_weblinks/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_weblinks/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/models/index.html b/www/administrator/components/com_weblinks/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_weblinks/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/models/weblink.php b/www/administrator/components/com_weblinks/models/weblink.php new file mode 100644 index 0000000..32d3b52 --- /dev/null +++ b/www/administrator/components/com_weblinks/models/weblink.php @@ -0,0 +1,389 @@ +setId((int)$array[0]); + } + + /** + * Method to set the weblink identifier + * + * @access public + * @param int Weblink identifier + */ + function setId($id) + { + // Set weblink id and wipe data + $this->_id = $id; + $this->_data = null; + } + + /** + * Method to get a weblink + * + * @since 1.5 + */ + function &getData() + { + // Load the weblink data + if ($this->_loadData()) + { + // Initialize some variables + $user = &JFactory::getUser(); + + // Check to see if the category is published + if (!$this->_data->cat_pub) { + JError::raiseError( 404, JText::_("Resource Not Found") ); + return; + } + + // Check whether category access level allows access + if ($this->_data->cat_access > $user->get('aid', 0)) { + JError::raiseError( 403, JText::_('ALERTNOTAUTH') ); + return; + } + } + else $this->_initData(); + + return $this->_data; + } + + /** + * Tests if weblink is checked out + * + * @access public + * @param int A user id + * @return boolean True if checked out + * @since 1.5 + */ + function isCheckedOut( $uid=0 ) + { + if ($this->_loadData()) + { + if ($uid) { + return ($this->_data->checked_out && $this->_data->checked_out != $uid); + } else { + return $this->_data->checked_out; + } + } + } + + /** + * Method to checkin/unlock the weblink + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function checkin() + { + if ($this->_id) + { + $weblink = & $this->getTable(); + if(! $weblink->checkin($this->_id)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + return false; + } + + /** + * Method to checkout/lock the weblink + * + * @access public + * @param int $uid User ID of the user checking the article out + * @return boolean True on success + * @since 1.5 + */ + function checkout($uid = null) + { + if ($this->_id) + { + // Make sure we have a user id to checkout the article with + if (is_null($uid)) { + $user =& JFactory::getUser(); + $uid = $user->get('id'); + } + // Lets get to it and checkout the thing... + $weblink = & $this->getTable(); + if(!$weblink->checkout($uid, $this->_id)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + return true; + } + return false; + } + + /** + * Method to store the weblink + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function store($data) + { + $row =& $this->getTable(); + + // Bind the form fields to the web link table + if (!$row->bind($data)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Create the timestamp for the date + $row->date = gmdate('Y-m-d H:i:s'); + + // if new item, order last in appropriate group + if (!$row->id) { + $where = 'catid = ' . (int) $row->catid ; + $row->ordering = $row->getNextOrder( $where ); + } + + // Make sure the web link table is valid + if (!$row->check()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Store the web link table to the database + if (!$row->store()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + return true; + } + + /** + * Method to remove a weblink + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function delete($cid = array()) + { + $result = false; + + if (count( $cid )) + { + JArrayHelper::toInteger($cid); + $cids = implode( ',', $cid ); + $query = 'DELETE FROM #__weblinks' + . ' WHERE id IN ( '.$cids.' )'; + $this->_db->setQuery( $query ); + if(!$this->_db->query()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + + return true; + } + + /** + * Method to (un)publish a weblink + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function publish($cid = array(), $publish = 1) + { + $user =& JFactory::getUser(); + + if (count( $cid )) + { + JArrayHelper::toInteger($cid); + $cids = implode( ',', $cid ); + + $query = 'UPDATE #__weblinks' + . ' SET published = '.(int) $publish + . ' WHERE id IN ( '.$cids.' )' + . ' AND ( checked_out = 0 OR ( checked_out = '.(int) $user->get('id').' ) )' + ; + $this->_db->setQuery( $query ); + if (!$this->_db->query()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + + return true; + } + + /** + * Method to move a weblink + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function move($direction) + { + $row =& $this->getTable(); + if (!$row->load($this->_id)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + if (!$row->move( $direction, ' catid = '.(int) $row->catid.' AND published >= 0 ' )) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + return true; + } + + /** + * Method to move a weblink + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function saveorder($cid = array(), $order) + { + $row =& $this->getTable(); + $groupings = array(); + + // update ordering values + for( $i=0; $i < count($cid); $i++ ) + { + $row->load( (int) $cid[$i] ); + // track categories + $groupings[] = $row->catid; + + if ($row->ordering != $order[$i]) + { + $row->ordering = $order[$i]; + if (!$row->store()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + } + + // execute updateOrder for each parent group + $groupings = array_unique( $groupings ); + foreach ($groupings as $group){ + $row->reorder('catid = '.(int) $group); + } + + return true; + } + + /** + * Method to load content weblink data + * + * @access private + * @return boolean True on success + * @since 1.5 + */ + function _loadData() + { + // Lets load the content if it doesn't already exist + if (empty($this->_data)) + { + $query = 'SELECT w.*, cc.title AS category,'. + ' cc.published AS cat_pub, cc.access AS cat_access'. + ' FROM #__weblinks AS w' . + ' LEFT JOIN #__categories AS cc ON cc.id = w.catid' . + ' WHERE w.id = '.(int) $this->_id; + $this->_db->setQuery($query); + $this->_data = $this->_db->loadObject(); + return (boolean) $this->_data; + } + return true; + } + + /** + * Method to initialise the weblink data + * + * @access private + * @return boolean True on success + * @since 1.5 + */ + function _initData() + { + // Lets load the content if it doesn't already exist + if (empty($this->_data)) + { + $weblink = new stdClass(); + $weblink->id = 0; + $weblink->catid = 0; + $weblink->sid = 0; + $weblink->title = null; + $weblink->alias = null; + $weblink->url = null; + $weblink->description = null; + $weblink->date = null; + $weblink->hits = 0; + $weblink->published = 0; + $weblink->checked_out = 0; + $weblink->checked_out_time = 0; + $weblink->ordering = 0; + $weblink->archived = 0; + $weblink->approved = 0; + $weblink->params = null; + $weblink->category = null; + $this->_data = $weblink; + return (boolean) $this->_data; + } + return true; + } +} \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/models/weblink.xml b/www/administrator/components/com_weblinks/models/weblink.xml new file mode 100644 index 0000000..4102b32 --- /dev/null +++ b/www/administrator/components/com_weblinks/models/weblink.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/www/administrator/components/com_weblinks/models/weblinks.php b/www/administrator/components/com_weblinks/models/weblinks.php new file mode 100644 index 0000000..aca153d --- /dev/null +++ b/www/administrator/components/com_weblinks/models/weblinks.php @@ -0,0 +1,190 @@ +getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' ); + $limitstart = $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' ); + + // In case limit has been changed, adjust limitstart accordingly + $limitstart = ($limit != 0 ? (floor($limitstart / $limit) * $limit) : 0); + + $this->setState('limit', $limit); + $this->setState('limitstart', $limitstart); + } + + /** + * Method to get weblinks item data + * + * @access public + * @return array + */ + function getData() + { + // Lets load the content if it doesn't already exist + if (empty($this->_data)) + { + $query = $this->_buildQuery(); + $this->_data = $this->_getList($query, $this->getState('limitstart'), $this->getState('limit')); + } + + return $this->_data; + } + + /** + * Method to get the total number of weblink items + * + * @access public + * @return integer + */ + function getTotal() + { + // Lets load the content if it doesn't already exist + if (empty($this->_total)) + { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + + return $this->_total; + } + + /** + * Method to get a pagination object for the weblinks + * + * @access public + * @return integer + */ + function getPagination() + { + // Lets load the content if it doesn't already exist + if (empty($this->_pagination)) + { + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $this->getTotal(), $this->getState('limitstart'), $this->getState('limit') ); + } + + return $this->_pagination; + } + + function _buildQuery() + { + // Get the WHERE and ORDER BY clauses for the query + $where = $this->_buildContentWhere(); + $orderby = $this->_buildContentOrderBy(); + + $query = ' SELECT a.*, cc.title AS category, u.name AS editor ' + . ' FROM #__weblinks AS a ' + . ' LEFT JOIN #__categories AS cc ON cc.id = a.catid ' + . ' LEFT JOIN #__users AS u ON u.id = a.checked_out ' + . $where + . $orderby + ; + + return $query; + } + + function _buildContentOrderBy() + { + global $mainframe, $option; + + $filter_order = $mainframe->getUserStateFromRequest( $option.'filter_order', 'filter_order', 'a.ordering', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( $option.'filter_order_Dir', 'filter_order_Dir', '', 'word' ); + + if ($filter_order == 'a.ordering'){ + $orderby = ' ORDER BY category, a.ordering '.$filter_order_Dir; + } else { + $orderby = ' ORDER BY '.$filter_order.' '.$filter_order_Dir.' , category, a.ordering '; + } + + return $orderby; + } + + function _buildContentWhere() + { + global $mainframe, $option; + $db =& JFactory::getDBO(); + $filter_state = $mainframe->getUserStateFromRequest( $option.'filter_state', 'filter_state', '', 'word' ); + $filter_catid = $mainframe->getUserStateFromRequest( $option.'filter_catid', 'filter_catid', 0, 'int' ); + $filter_order = $mainframe->getUserStateFromRequest( $option.'filter_order', 'filter_order', 'a.ordering', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( $option.'filter_order_Dir', 'filter_order_Dir', '', 'word' ); + $search = $mainframe->getUserStateFromRequest( $option.'search', 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + $where = array(); + + if ($filter_catid > 0) { + $where[] = 'a.catid = '.(int) $filter_catid; + } + if ($search) { + $where[] = 'LOWER(a.title) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false ); + } + if ( $filter_state ) { + if ( $filter_state == 'P' ) { + $where[] = 'a.published = 1'; + } else if ($filter_state == 'U' ) { + $where[] = 'a.published = 0'; + } + } + + $where = ( count( $where ) ? ' WHERE '. implode( ' AND ', $where ) : '' ); + + return $where; + } +} diff --git a/www/administrator/components/com_weblinks/tables/index.html b/www/administrator/components/com_weblinks/tables/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_weblinks/tables/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/tables/weblink.php b/www/administrator/components/com_weblinks/tables/weblink.php new file mode 100644 index 0000000..602e809 --- /dev/null +++ b/www/administrator/components/com_weblinks/tables/weblink.php @@ -0,0 +1,190 @@ +loadArray($array['params']); + $array['params'] = $registry->toString(); + } + + return parent::bind($array, $ignore); + } + + /** + * Overloaded check method to ensure data integrity + * + * @access public + * @return boolean True on success + * @since 1.0 + */ + function check() + { + if (JFilterInput::checkAttribute(array ('href', $this->url))) { + $this->setError( JText::_('Please provide a valid URL')); + return false; + } + + //Remove all HTML tags from the title and description + $filter = new JFilterInput(array(), array(), 0, 0); + $this->description = $filter->clean($this->description); + $this->title = $filter->clean($this->title); + + /** check for valid name */ + if (trim($this->title) == '') { + $this->setError(JText::_('Your Weblink must contain a title.')); + return false; + } + + if (!(preg_match('#http://#i', $this->url) || (preg_match('#https://#i', $this->url)) || (preg_match('#ftp://#i', $this->url)))) { + $this->url = 'http://'.$this->url; + } + + /** check for existing name */ + $query = 'SELECT id FROM #__weblinks WHERE title = '.$this->_db->Quote($this->title).' AND catid = '.(int) $this->catid; + $this->_db->setQuery($query); + + $xid = intval($this->_db->loadResult()); + if ($xid && $xid != intval($this->id)) { + $this->setError(JText::sprintf('WARNNAMETRYAGAIN', JText::_('Web Link'))); + return false; + } + + if(empty($this->alias)) { + $this->alias = $this->title; + } + $this->alias = JFilterOutput::stringURLSafe($this->alias); + if(trim(str_replace('-','',$this->alias)) == '') { + $datenow =& JFactory::getDate(); + $this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S"); + } + + return true; + } +} diff --git a/www/administrator/components/com_weblinks/views/index.html b/www/administrator/components/com_weblinks/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_weblinks/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/views/weblink/index.html b/www/administrator/components/com_weblinks/views/weblink/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_weblinks/views/weblink/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/views/weblink/tmpl/form.php b/www/administrator/components/com_weblinks/views/weblink/tmpl/form.php new file mode 100644 index 0000000..f6660e1 --- /dev/null +++ b/www/administrator/components/com_weblinks/views/weblink/tmpl/form.php @@ -0,0 +1,148 @@ + + + + +[ ' . $text.' ]' ); + JToolBarHelper::save(); + if (!$edit) { + JToolBarHelper::cancel(); + } else { + // for existing items the button is renamed `close` + JToolBarHelper::cancel( 'cancel', 'Close' ); + } + JToolBarHelper::help( 'screen.weblink.edit' ); +?> + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + : + + lists['published']; ?> +
    + + + lists['catid']; ?> +
    + + + +
    + + + lists['ordering']; ?> +
    +
    +
    +
    +
    + + + + + + +
    + params->render();?> +
    +
    +
    + +
    +
    + + + + + + +
    + +
    +
    +
    +
    + + + + + +
    \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/views/weblink/tmpl/index.html b/www/administrator/components/com_weblinks/views/weblink/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_weblinks/views/weblink/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/views/weblink/view.html.php b/www/administrator/components/com_weblinks/views/weblink/view.html.php new file mode 100644 index 0000000..05efa33 --- /dev/null +++ b/www/administrator/components/com_weblinks/views/weblink/view.html.php @@ -0,0 +1,111 @@ +getLayout() == 'form') { + $this->_displayForm($tpl); + return; + } + + //get the weblink + $weblink =& $this->get('data'); + + if ($weblink->url) { + // redirects to url if matching id found + $mainframe->redirect($weblink->url); + } + + parent::display($tpl); + } + + function _displayForm($tpl) + { + global $mainframe, $option; + + $db =& JFactory::getDBO(); + $uri =& JFactory::getURI(); + $user =& JFactory::getUser(); + $model =& $this->getModel(); + + + $lists = array(); + + //get the weblink + $weblink =& $this->get('data'); + $isNew = ($weblink->id < 1); + + // fail if checked out not by 'me' + if ($model->isCheckedOut( $user->get('id') )) { + $msg = JText::sprintf( 'DESCBEINGEDITTED', JText::_( 'The weblink' ), $weblink->title ); + $mainframe->redirect( 'index.php?option='. $option, $msg ); + } + + // Edit or Create? + if (!$isNew) + { + $model->checkout( $user->get('id') ); + } + else + { + // initialise new record + $weblink->published = 1; + $weblink->approved = 1; + $weblink->order = 0; + $weblink->catid = JRequest::getVar( 'catid', 0, 'post', 'int' ); + } + + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' + . ' FROM #__weblinks' + . ' WHERE catid = ' . (int) $weblink->catid + . ' ORDER BY ordering'; + + $lists['ordering'] = JHTML::_('list.specificordering', $weblink, $weblink->id, $query ); + + // build list of categories + $lists['catid'] = JHTML::_('list.category', 'catid', $option, intval( $weblink->catid ) ); + // build the html select list + $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $weblink->published ); + + //clean weblink data + JFilterOutput::objectHTMLSafe( $weblink, ENT_QUOTES, 'description' ); + + $file = JPATH_COMPONENT.DS.'models'.DS.'weblink.xml'; + $params = new JParameter( $weblink->params, $file ); + + $this->assignRef('lists', $lists); + $this->assignRef('weblink', $weblink); + $this->assignRef('params', $params); + + parent::display($tpl); + } +} diff --git a/www/administrator/components/com_weblinks/views/weblinks/index.html b/www/administrator/components/com_weblinks/views/weblinks/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_weblinks/views/weblinks/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/views/weblinks/tmpl/default.php b/www/administrator/components/com_weblinks/views/weblinks/tmpl/default.php new file mode 100644 index 0000000..72fdaea --- /dev/null +++ b/www/administrator/components/com_weblinks/views/weblinks/tmpl/default.php @@ -0,0 +1,141 @@ + + + + +lists['order'] == 'a.ordering'); +?> +
    + + + + + +
    + : + + + + + lists['catid']; + echo $this->lists['state']; + ?> +
    +
    + + + + + + + + + + + + + + + + + + + + items ); $i < $n; $i++) + { + $row = &$this->items[$i]; + + $link = JRoute::_( 'index.php?option=com_weblinks&view=weblink&task=edit&cid[]='. $row->id ); + + $checked = JHTML::_('grid.checkedout', $row, $i ); + $published = JHTML::_('grid.published', $row, $i ); + + $row->cat_link = JRoute::_( 'index.php?option=com_categories§ion=com_weblinks&task=edit&type=other&cid[]='. $row->catid ); + ?> + "> + + + + + + + + + + + +
    + + + + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + items ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> +
    + pagination->getListFooter(); ?> +
    + pagination->getRowOffset( $i ); ?> + + + + user->get ('id'), $row->checked_out ) ) { + echo $this->escape($row->title); + } else { + ?> + + + escape($row->title); ?> + + + + + pagination->orderUpIcon( $i, ($row->catid == @$this->items[$i-1]->catid),'orderup', 'Move Up', $ordering ); ?> + pagination->orderDownIcon( $i, $n, ($row->catid == @$this->items[$i+1]->catid), 'orderdown', 'Move Down', $ordering ); ?> + + class="text_area" style="text-align: center" /> + + + + escape($row->category); ?> + + hits; ?> + + id; ?> +
    +
    + + + + + + + +
    diff --git a/www/administrator/components/com_weblinks/views/weblinks/tmpl/index.html b/www/administrator/components/com_weblinks/views/weblinks/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/com_weblinks/views/weblinks/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/views/weblinks/view.html.php b/www/administrator/components/com_weblinks/views/weblinks/view.html.php new file mode 100644 index 0000000..75cce6e --- /dev/null +++ b/www/administrator/components/com_weblinks/views/weblinks/view.html.php @@ -0,0 +1,70 @@ +getUserStateFromRequest( $option.'filter_state', 'filter_state', '', 'word' ); + $filter_catid = $mainframe->getUserStateFromRequest( $option.'filter_catid', 'filter_catid', 0, 'int' ); + $filter_order = $mainframe->getUserStateFromRequest( $option.'filter_order', 'filter_order', 'a.ordering', 'cmd' ); + $filter_order_Dir = $mainframe->getUserStateFromRequest( $option.'filter_order_Dir', 'filter_order_Dir', '', 'word' ); + $search = $mainframe->getUserStateFromRequest( $option.'search', 'search', '', 'string' ); + $search = JString::strtolower( $search ); + + // Get data from the model + $items = & $this->get( 'Data'); + $total = & $this->get( 'Total'); + $pagination = & $this->get( 'Pagination' ); + + // build list of categories + $javascript = 'onchange="document.adminForm.submit();"'; + $lists['catid'] = JHTML::_('list.category', 'filter_catid', $option, intval( $filter_catid ), $javascript ); + + // state filter + $lists['state'] = JHTML::_('grid.state', $filter_state ); + + // table ordering + $lists['order_Dir'] = $filter_order_Dir; + $lists['order'] = $filter_order; + + // search filter + $lists['search']= $search; + + $this->assignRef('user', JFactory::getUser()); + $this->assignRef('lists', $lists); + $this->assignRef('items', $items); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } +} \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/weblinks.php b/www/administrator/components/com_weblinks/weblinks.php new file mode 100644 index 0000000..66ac844 --- /dev/null +++ b/www/administrator/components/com_weblinks/weblinks.php @@ -0,0 +1,33 @@ +authorize( 'com_weblinks', 'manage' )) { + $mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') ); +} + +// Require the base controller +require_once (JPATH_COMPONENT.DS.'controller.php'); + +$controller = new WeblinksController( ); + +// Perform the Request task +$controller->execute( JRequest::getCmd('task')); +$controller->redirect(); \ No newline at end of file diff --git a/www/administrator/components/com_weblinks/weblinks.xml b/www/administrator/components/com_weblinks/weblinks.xml new file mode 100644 index 0000000..5c9d150 --- /dev/null +++ b/www/administrator/components/com_weblinks/weblinks.xml @@ -0,0 +1,12 @@ + + + Weblinks + Joomla! Project + April 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + This component shows a listing of Weblinks + diff --git a/www/administrator/components/index.html b/www/administrator/components/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/components/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/help/en-GB/css/docbook.css b/www/administrator/help/en-GB/css/docbook.css new file mode 100644 index 0000000..29aea8e --- /dev/null +++ b/www/administrator/help/en-GB/css/docbook.css @@ -0,0 +1,1205 @@ +a:hover { + text-decoration: none; +} + +/* ===================================== + Article structure +===================================== */ + +article { + display: block; +} + +article > title { + font-size: 2em; + margin: 0.5ex 0; + border-width: 1px; + border-style: solid; + border-color: transparent transparent #fea540 transparent; +} + +title, +subtitle, +titleabbrev { + display: block; + color: #fea540; + margin: 1.33ex 0; +} + +title, +subtitle { + font-family: tahoma, arial, sans-serif; + font-weight: bold; +} + +/* ------------------------------------- + Sections +------------------------------------- */ + +appendix, +section { + font-family: verdana, arial, sans-serif; + font-size: 10pt; +} + +section, +sect1, +sect2, +sect3, +sect4, +sect5, +simplesect { + display: block; + margin: 5px; +} + +section > title, +sect1 > title { + font-size: 1.5em; + margin: .83ex 0; +} + +section > title:before, +sect1 > title:before { + content: counter(n-) " "; +} + +section section > title, +sect2 > title { + font-size: 1.3em; + margin: 1ex 0; +} + +section * section > title { + font-size: 1em; + margin: 1.33ex 0; +} + +section section > title:before, +sect2 > title:before { + content: counter(nn-) " "; +} + +section section section > title:before, +sect3 > title:before { + content: counter(nnn-) " "; +} + +section section section section > title:before, +sect4 > title:before { + content: counter(nnnn-) " "; +} + +section section section * section > title:before { + content: ""; +} + +/* ------------------------------------- + Appendix +------------------------------------- */ + +appendix { + display: block; +} + +appendix > title { /* in a book or in a part */ + font-size: 2em; + margin: 0.5ex 0; + border-width: 1px; + border-style: solid; + border-color: transparent transparent #fea540 transparent; +} + +article > appendix > title { + font-size: 1.5em; + margin: 0.83ex 0; + border-width: 0; + border-style: none; +} + +appendix > title:before { + content: "Appendix " counter(n-, upper-alpha) ": "; +} + +/* ===================================== + Paragraphs +===================================== */ + +para, +simpara { + display: block; + margin: 1.33ex 0; + font-size: 0.8em; +} + +/* ===================================== + Lists +===================================== */ + +/* ------------------------------------- + itemizedlist +------------------------------------- */ + +itemizedlist { + display: block; + margin-left: 2ex; /* all lists are slightly indented */ + margin-top: 1.33ex; + margin-bottom: 1.33ex; +} + +listitem { + margin-bottom: 1.33ex; + display: list-item; + list-style-type: disc; +} + +listitem > *:first-child { + margin-top: 0; + margin-bottom: 0; +} + +itemizedlist > listitem { + margin-left: 2.5ex; +} + +itemizedlist > listitem:before { + display: marker; + content: disc; + color: #fea540; + padding-top: .6ex; +} + +itemizedlist > listitem itemizedlist > listitem:before { + content: square; +} + +itemizedlist > listitem itemizedlist > listitem itemizedlist > +listitem:before { + content: icon(diamond); +} + +itemizedlist > listitem itemizedlist > listitem itemizedlist > +listitem itemizedlist > listitem:before { + content: circle; +} + +/* ------------------------------------- + orderedlist +------------------------------------- */ + +orderedlist { + display: block; + margin-left: 2ex; + margin-top: 1.33ex; + margin-bottom: 1.33ex; +} + +orderedlist > listitem { + margin-left: 6ex; +} + +orderedlist > listitem:before { + display: marker; + content: counter(n, decimal) "."; + font-weight: bold; + color: #fea540; +} + +orderedlist[numeration=loweralpha] > listitem:before { + content: counter(n, lower-alpha) "."; +} + +orderedlist[numeration=upperalpha] > listitem:before { + content: counter(n, upper-alpha) "."; +} + +orderedlist[numeration=lowerroman] > listitem:before { + content: counter(n, lower-roman) "."; +} + +orderedlist[numeration=upperroman] > listitem:before { + content: counter(n, upper-roman) "."; +} + +/* ------------------------------------- + variablelist +------------------------------------- */ + +variablelist { + display: block; + margin-left: 2ex; + margin-top: 1.33ex; + margin-bottom: 1.33ex; +} + +varlistentry { + display: block; +} + +term { + display: block; + font-weight: bold; +} + +varlistentry > listitem { + margin-left: 4ex; +} + +/* ===================================== + Figures +===================================== */ + +programlisting, +screen, +literallayout, +synopsis { + display: block; + white-space: pre; + font-family: monospace; + font-size: 1.5em; + margin: 1.33ex 0; +} + +programlisting { + background-color: rgb(255,255,221); + border: thin solid gray; + padding: 2px; + color: #00f; +} + +screen { + background-color: #EEEEFF; + border: thin solid #8888FF; + padding: 2px; +} + +figure, +informalfigure, +example, +informalexample { + display: block; + margin: 1.33ex auto; +} + +figure > title, +example > title { + font-style: italic; + font-weight: normal; + text-align: center; + margin: 0; /* content of figure generally already has a margin */ +} + +mediaobject { + display: table; + border-spacing: 2px; + margin: 1.33ex auto; +} + +inlinemediaobject { + display: inline-table; + border-spacing: 2px; +} + +caption { + display: table-caption; + color: #fea540; + font-style: italic; + font-weight: normal; + text-align: center; + /* content of caption already has a margin */ +} + +audioobject, +videoobject, +imageobject, +textobject { + display: table-cell; /* this will create one row per cell */ + text-align: center; +} + +objectinfo { + text-align: left; +} + +mediaobject > objectinfo { + display: table-cell; +} + +audiodata { + display: inline; + content: url(icons/audio.gif); +} + +videodata { + display: inline; + content: url(icons/video.gif); +} + +imagedata { + display: inline; + content: image(attr(fileref), -400, -200); +} + +textdata { + display: inline; + content: url(icons/text.gif); +} + +/* ===================================== + Tables +===================================== */ + +/* + * "black" is the color used to draw a border around the table and its cells + * based on values of attributes such as frame, rowsep and colsep. + * + * "rgb(238,238,224)" (a very light gray) is the color used to draw + * a border around each cell whether the cell actually has borders or not. + * Remove this parameter if this ``cell footprint'' disturbs you. + * + * For more information about table support for DocBook, see + * Power User's Guide. + */ +@extension "com.xmlmind.xmleditapp.docbook.TableSupport black rgb(238,238,224)"; + +table, +informaltable { + display: block; + margin: 1.33ex 0; +} + +table > title { + display: block; + font-style: italic; + font-weight: normal; + text-align: center; + /* keep margin because tgroup has no margin */ +} + +colspec, +spanspec { + display: table-column; + collapsed: yes; +} + +tgroup { + display: table; + border-style: solid; + border-width: 1; +} + +thead, +tfoot { + display: table-row-group; + font-weight: bold; +} + +tbody { + display: table-row-group; +} + +row { + display: table-row; +} + +entry { + display: table-cell; + border-style: solid; + border-width: 1; + padding: 2; +} + +entry > *:first-child { + margin-top: 0; + margin-bottom: 0; +} + +entrytbl { + display: subtable; + border-style: solid; + border-width: 1; +} + +/* ===================================== + Divisions +===================================== */ + +abstract { + display: block; + margin-left: 18ex; + margin-top: 1.33ex; + margin-bottom: 1.33ex; +} + +abstract > *:first-child { + margin-top: 0; + margin-bottom: 0; +} + +abstract:before { + display: marker; + content: element-label(); + font-weight: bold; + color: #fea540; +} + +blockquote, +epigraph { + display: block; + margin: 1.33ex 10ex; +} + +blockquote > title { + font-style: italic; + font-weight: normal; + text-align: center; + margin: 0; /* content of blockquote already has a margin */ +} + +attribution { + display: block; + text-align: right; +} + +attribution:before { + content: " -- "; +} + +footnote { + display: block; + margin-left: 18ex; + margin-top: 1.33ex; + margin-bottom: 1.33ex; + margin-right: 10ex; + font-size: small; + padding: 2px; + background-color: #F0F0FF; +} + +footnote > *:first-child { + margin-top: 0; + margin-bottom: 0; +} + +footnote:before { + display: marker; + content: element-label(); + color: #fea540; +} + +footnote[label]:before { + content: "[" attr(label) "]"; +} + +note, +caution, +important, +tip, +warning { + display: block; + margin-left: 18ex; + margin-top: 1.33ex; + margin-bottom: 1.33ex; +} + +note > *:first-child, +caution > *:first-child, +important > *:first-child, +tip > *:first-child, +warning > *:first-child { + margin-top: 0; + margin-bottom: 0; +} + +note:before, +caution:before, +important:before, +tip:before, +warning:before { + display: marker; + content: element-label(); + font-weight: bold; + color: #fea540; +} + +sidebar { + display: block; + margin: 1.33ex 0; + border: thin solid #00FF00; + background-color: #CCFFCC; + padding: 2px; +} + +sidebar > title { + margin: 0; /* content of sidebar already has a margin */ +} + +/* ===================================== + Special sections +===================================== */ + +/* ------------------------------------- + Question-and-answer set +------------------------------------- */ + +qandaset, +qandadiv { + display: block; + /* content of qandaset has a margin */ +} + +qandaentry { + display: block; + margin: 1.33ex 0; +} + +question { + font-weight: bold; + display: block; + margin-left: 2ex; + margin-bottom: 1.33ex; +} + +answer { + font-weight: normal; + display: block; + margin-left: 4ex; + margin-bottom: 1.33ex; +} + +question > *:first-child, +answer > *:first-child { + margin-top: 0; + margin-bottom: 0; +} + +question:before, +answer:before { + display: marker; + color: #004080; + font-weight: bold; +} + +question > para:before { + color: #004080; + content: "Q: "; + font-weight: bold; +} + +answer > para:before { + color: #004080; + content: "A: "; + font-weight: bold; +} + +label { + display: block; + margin: 1.33ex 0; + color: #004080; + font-weight: bold; +} + +/* ------------------------------------- + Meta-information +------------------------------------- */ + +appendixinfo, +articleinfo, +bibliographyinfo, +blockinfo, +bookinfo, +chapterinfo, +glossaryinfo, +indexinfo, +objectinfo, +partinfo, +prefaceinfo, +refentryinfo, +refmeta, +referenceinfo, +refsect1info, +refsect2info, +refsect3info, +refsectioninfo, +refsynopsisdivinfo, +sect1info, +sect2info, +sect3info, +sect4info, +sect5info, +sectioninfo, +setindexinfo, +setinfo, +sidebarinfo { + display: block; + margin: 0; + border: 0px; + padding: 0px; +} + +authorgroup { + display: block; + /* content of authorgroup has a margin */ +} + +author, +editor, +othercredit { + display: block; /* can contain authorblurb, address */ + margin: 1.33ex 0; +} + +personname { + display: inline; +} + +honorific, +firstname, +surname, +lineage, +othername { + display: inline; +} + +honorific:after, +firstname:after, +surname:after, +lineage:after, +othername:after { + content: " "; +} + +contrib { + display: inline; +} + +authorblurb, +personblurb { + display: block; + /* content of authorblurb has a margin */ +} + +corpauthor, +corpname { + /* Could be block but inline is safer when used in strange places + and when used in meta-info, display is forced to be block. */ + display: inline; +} + +affiliation { + display: block; /* can contain address */ + margin: 1.33ex 0; +} + +shortaffil, +jobtitle, +orgname, +orgdiv { + display: inline; +} + +shortaffil:after, +jobtitle:after, +orgname:after, +orgdiv:after { + content: " "; +} + +copyright { + display: inline; +} + +year, +holder { + display: inline; +} + +year:after, +holder:after { + content: " "; +} + +date, +pubdate { + display: inline; +} + +edition { + display: inline; +} + +issuenum { + display: inline; +} + +keywordset, +subjectset { + display: inline; +} + +keyword, +subject, +subjectterm { + display: inline; +} + +keyword:after, +subjectterm:after { + content: " "; +} + +legalnotice { + display: block; + /* content of legalnotice has a margin */ +} + +publishername { + display: inline; +} + +releaseinfo { + display: inline; +} + +revhistory { + display: block; + margin: 1.33ex 0; +} + +revision { + display: block; + margin-left: 2.5ex; +} + +revision:before { + display: marker; + content: icon(right); + color: #fea540; + padding-top: .6ex; +} + +authorinitials { + display: inline; + font-weight: bold; +} + +revnumber, +revremark { + display: inline; +} + +revnumber:after, +revision > date:after, +revision > authorinitials:after { + content: " "; +} + +revdescription { + display: block; + /* content of revdescription has a margin */ +} + +volumenum { + display: inline; +} + +/* --------------------------------------------------------------------------- + Inlined elements other than those belonging to modules + + Note that default display is inline, so there is no need to specify it. +--------------------------------------------------------------------------- */ + +emphasis { + font-style: italic; +} +emphasis[role=bold] { + font-style: normal; + font-weight: bold; +} +emphasis[role=underline] { + font-style: normal; + text-decoration: underline; +} +emphasis[role=strikethrough] { + font-style: normal; + text-decoration: line-through; +} + +emphasis > emphasis { + font-style: normal; + font-weight: normal; + text-decoration: none; +} + +literal { + font-family: monospace; +} + +link, +ulink, +email { + color: navy; + text-decoration: underline; +} + +/* ------------------------------------- + Technical +------------------------------------- */ + +command, +computeroutput, +filename, +option, +systemitem, +userinput { + font-family: monospace; +} + +computeroutput, +userinput { + background-color: #EEEEEE; +} + +command, +option { + font-weight: bold; +} + +lineannotation { + font-style: italic; + font-size: medium; /* occurs in verbatim, fixed font, blocks */ +} + +replaceable { + font-style: italic; +} + +/* ------------------------------------- + General +------------------------------------- */ + +abbrev, +acronym { + font-weight: bold; +} + +citetitle { + font-style: italic; +} + +footnoteref { + content: "[" attr(linkend) "]"; + font-size: small; + vertical-align: super; + color: navy; +} + +footnoteref[label] { + content: "[" attr(label) "]"; +} + +phrase[revisionflag=deleted] { + text-decoration: line-through; +} + +phrase[revisionflag=added] { + text-decoration: underline; +} + +quote:before { + content: open-quote; + color: gray; +} + +quote:after { + content: close-quote; + color: gray; +} + +trademark:after, +productname:after { + font-size: small; + color: gray; +} + +trademark:after, /* also works for class=trade */ +productname[class=trade]:after { + content: "[tm]"; +} + +trademark[class=copyright]:after, +productname[class=copyright]:after { + content: "\A9"; + font-size: medium; +} + +trademark[class=registered]:after, +productname[class=registered]:after { + content: "\AE"; + font-size: medium; +} + +trademark[class=service]:after, +productname[class=service]:after { + content: "[sm]"; +} + +xref { + content: icon(left-link) attr(linkend); + vertical-align: text-top; /* for the icon */ + color: navy; +} + +xref[endterm] { + content: icon(left-link) attr(endterm); +} + +/* --------------------------------------------------------------------------- + Comments and processing instructions +--------------------------------------------------------------------------- */ + +*::comment, +*::processing-instruction { + display: block; + margin: 2px; + white-space: pre; + text-align: left; + font-family: monospace; + font-size: small; + font-style: normal; + font-weight: normal; +} + +*::comment { + background-color: #FFFFCC; + color: #808000; +} + +*::processing-instruction { + background-color: #CCFFCC; + color: #008000; +} + +/* --------------------------------------------------------------------------- + Other +--------------------------------------------------------------------------- */ + +xi\:include { + display: tree; +} + +*:read-only { + background-color: #F0F0F0; +} + +/* ------------------------------------- + Meta-information +------------------------------------- */ + +appendixinfo > *, +articleinfo > *, +bibliographyinfo > *, +blockinfo > *, +bookinfo > *, +chapterinfo > *, +glossaryinfo > *, +indexinfo > *, +objectinfo > *, +partinfo > *, +prefaceinfo > *, +refentryinfo > *, +refmeta > *, +referenceinfo > *, +refsect1info > *, +refsect2info > *, +refsect3info > *, +refsectioninfo > *, +refsynopsisdivinfo > *, +sect1info > *, +sect2info > *, +sect3info > *, +sect4info > *, +sect5info > *, +sectioninfo > *, +setindexinfo > *, +setinfo > *, +sidebarinfo > * { + display: block; + text-align: right; /* Reset paragraph styles */ + font: normal normal 1em sans-serif; + color: #777; + font-size: 0.8em; +} + +appendixinfo > *:first-child, +articleinfo > *:first-child, +bibliographyinfo > *:first-child, +blockinfo > *:first-child, +bookinfo > *:first-child, +chapterinfo > *:first-child, +glossaryinfo > *:first-child, +indexinfo > *:first-child, +objectinfo > *:first-child, +partinfo > *:first-child, +prefaceinfo > *:first-child, +refentryinfo > *:first-child, +refmeta > *:first-child, +referenceinfo > *:first-child, +refsect1info > *:first-child, +refsect2info > *:first-child, +refsect3info > *:first-child, +refsectioninfo > *:first-child, +refsynopsisdivinfo > *:first-child, +sect1info > *:first-child, +sect2info > *:first-child, +sect3info > *:first-child, +sect4info > *:first-child, +sect5info > *:first-child, +sectioninfo > *:first-child, +setindexinfo > *:first-child, +setinfo > *:first-child, +sidebarinfo > *:first-child { /* nicer */ + margin-top: 0; + margin-bottom: 0; +} + +appendixinfo > *:before, +articleinfo > *:before, +bibliographyinfo > *:before, +blockinfo > *:before, +bookinfo > *:before, +chapterinfo > *:before, +glossaryinfo > *:before, +indexinfo > *:before, +objectinfo > *:before, +partinfo > *:before, +prefaceinfo > *:before, +refentryinfo > *:before, +refmeta > *:before, +referenceinfo > *:before, +refsect1info > *:before, +refsect2info > *:before, +refsect3info > *:before, +refsectioninfo > *:before, +refsynopsisdivinfo > *:before, +sect1info > *:before, +sect2info > *:before, +sect3info > *:before, +sect4info > *:before, +sect5info > *:before, +sectioninfo > *:before, +setindexinfo > *:before, +setinfo > *:before, +sidebarinfo > *:before { + display: marker; + content: element-label(); + font: normal normal small sans-serif; + color: #fea540; +} + +appendixinfo > *:after, +articleinfo > *:after, +bibliographyinfo > *:after, +blockinfo > *:after, +bookinfo > *:after, +chapterinfo > *:after, +glossaryinfo > *:after, +indexinfo > *:after, +objectinfo > *:after, +partinfo > *:after, +prefaceinfo > *:after, +refentryinfo > *:after, +refmeta > *:after, +referenceinfo > *:after, +refsect1info > *:after, +refsect2info > *:after, +refsect3info > *:after, +refsectioninfo > *:after, +refsynopsisdivinfo > *:after, +sect1info > *:after, +sect2info > *:after, +sect3info > *:after, +sect4info > *:after, +sect5info > *:after, +sectioninfo > *:after, +setindexinfo > *:after, +setinfo > *:after, +sidebarinfo > *:after { + content: ""; +} + +appendixinfo > title, +articleinfo > title, +bibliographyinfo > title, +blockinfo > title, +bookinfo > title, +chapterinfo > title, +glossaryinfo > title, +indexinfo > title, +objectinfo > title, +partinfo > title, +prefaceinfo > title, +refentryinfo > title, /* refmeta has no title */ +referenceinfo > title, +refsect1info > title, +refsect2info > title, +refsect3info > title, +refsectioninfo > title, +refsynopsisdivinfo > title, +sect1info > title, +sect2info > title, +sect3info > title, +sect4info > title, +sect5info > title, +sectioninfo > title, +setindexinfo > title, +setinfo > title, +sidebarinfo > title { + font-size: 1.3em; + font-weight: bold; + color: #fea540; + margin-left: 0; + margin-right: 0; + margin-top: 0; + margin-bottom: 1ex; +} + +appendixinfo > title:before, +articleinfo > title:before, +bibliographyinfo > title:before, +blockinfo > title:before, +bookinfo > title:before, +chapterinfo > title:before, +glossaryinfo > title:before, +indexinfo > title:before, +objectinfo > title:before, +partinfo > title:before, +prefaceinfo > title:before, +refentryinfo > title:before, +referenceinfo > title:before, +refsect1info > title:before, +refsect2info > title:before, +refsect3info > title:before, +refsectioninfo > title:before, +refsynopsisdivinfo > title:before, +sect1info > title:before, +sect2info > title:before, +sect3info > title:before, +sect4info > title:before, +sect5info > title:before, +sectioninfo > title:before, +setindexinfo > title:before, +setinfo > title:before, +sidebarinfo > title:before { + content: ""; +} + +graphic, +inlinegraphic { + content: image(attr(fileref)); +} + +graphic { + display: block; + margin: 1.33ex auto; +} \ No newline at end of file diff --git a/www/administrator/help/en-GB/css/help.css b/www/administrator/help/en-GB/css/help.css new file mode 100644 index 0000000..96712dc --- /dev/null +++ b/www/administrator/help/en-GB/css/help.css @@ -0,0 +1,25 @@ +body { + font-family: verdana, arial, sans-serif; + font-size: 9pt; +} + +h1 { + color: #6D9D2E; + font-size: 1.5em; + border-left: 25px solid #6D9D2E; + border-bottom: 1px solid #6D9D2E; + padding: 0 0 2px 5px; +} + +h2 { + color: #6D9D2E; + font-size: 1.3em; + margin: 1ex 0; +} + +pre { + text-align: left; + background-color: #fff; + border-left: 1px solid #aaa; + padding: 5px; +} \ No newline at end of file diff --git a/www/administrator/help/en-GB/css/index.html b/www/administrator/help/en-GB/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/help/en-GB/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/help/en-GB/index.html b/www/administrator/help/en-GB/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/help/en-GB/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/help/en-GB/joomla.credits.html b/www/administrator/help/en-GB/joomla.credits.html new file mode 100644 index 0000000..90f52dd --- /dev/null +++ b/www/administrator/help/en-GB/joomla.credits.html @@ -0,0 +1,14 @@ + + + +Credits + + + + + +

    Credits

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + \ No newline at end of file diff --git a/www/administrator/help/en-GB/joomla.glossary.html b/www/administrator/help/en-GB/joomla.glossary.html new file mode 100644 index 0000000..e88c532 --- /dev/null +++ b/www/administrator/help/en-GB/joomla.glossary.html @@ -0,0 +1,14 @@ + + + +Glossary + + + + + +

    Glossary

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + \ No newline at end of file diff --git a/www/administrator/help/en-GB/joomla.support.html b/www/administrator/help/en-GB/joomla.support.html new file mode 100644 index 0000000..f9b2fa8 --- /dev/null +++ b/www/administrator/help/en-GB/joomla.support.html @@ -0,0 +1,14 @@ + + + +Support + + + + + +

    Support

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + \ No newline at end of file diff --git a/www/administrator/help/en-GB/joomla.whatsnew10.html b/www/administrator/help/en-GB/joomla.whatsnew10.html new file mode 100644 index 0000000..df49b3c --- /dev/null +++ b/www/administrator/help/en-GB/joomla.whatsnew10.html @@ -0,0 +1,155 @@ + + + +What's New in Version 1.0 + + + + + + +

    What's New in Version 1.0

    + +

    The following outlines the highlights of this debut version of Joomla!  All comments are made in reference to Mambo 4.5.2.3 with regard to changes and improvements made.
    +

    +

    Bug Fixes

    +

    Several crucial fixes have been applied to this version:

    + +
      +
    •  You can now properly login to different sites even if they share the same domain and are nested in sub-directories.
    • + +
    • Slow queries in the User Manager have been corrected.  This bug affected sites with thousands of registered users.  Registered users (that don't have edit rights) are also excluded from the Author select list shown when editing content pages.
    • +
    • Variable references that caused notices in PHP 4.4 have been fixed.
      +
    • +
    +

    Check the CHANGELOG.php file for more information.

    +

     

    +

     Security Fixes

    +

     Several important vulnerabilities have been patched in this version:

    +
      +
    • Known vulnerabilities in the phpMailer class
    • + +
    • SQL injection vulnerability via the user activation feature
    • + +
    • SQL injection vulnerability via the polls component
    • +
    • Files such as the CHANGELOG have been converted to PHP files to prevent them being visible.
    • + +
    • The "Email from Friend" form has been hardened to reduce the risk of it being used as a gateway for spam
    • +
    • The mosGetParam has been hardened by using phpInputFilter for NO_HTML mode
    • +
    • An alternative version of globals.php has been provided.  If you rename globals.php-off to globals.php Joomla! will emulate the php setting register_globals=off.  This affords some protection against certainly types of malicious attacks but may prevent some third party applications from working correctly.
      +
    • +
    +

     

    +

    Joomla! Site (Front End)

    +
      +
    •  The site is now visibile to Administrators even when the site is in Offline mode.
      +
    • +
    • Frontend Users can select the WYSIWYG editor they want to use rather than having to use the default.
    • +
    + +

     

    +

     Joomla! Administrator (Back End)
    +

    +
      +
    • The System Information link has been added back to the System Menu.
      +
    • + +
    • "Force Logout" in the User Manager toolbar has been renamed to simply "Logout".
    • + +
    • "Submit - Content" is a new menu type available
    • + +
    • HTML output is now buffered to improve performance of non-display actions (like saving content)
    • +
    • Users can select the WYSIWYG editor they want to use rather than having to use the default.
    • +
    • Contact component: added parameter to define a certain category for a contact menu.
    • +
    + +

     

    +

    Templates 

    +

     The Solar Flare 2 template has been freshened with the new name.  Andy Miller joined forces with Robert Deutz to deliver a stunning new Adminstrator Template for Joomla!

    +

    Toolbar icons in the Administrator toolbar are now shown in full colour rather than greyed out (which would normally indicate they were unavailable). 

    +

     

    +

    Miscellaneous Bits

    +
      +
    • A "check again" button has been added to the first page of the web installer. 
    • +
    + +

     

    +

    Support for MySQL 4.1.x
    +

    +

     Joomla! will support installation and use with PHP 5 and MySQL 4.1.  An alternative database file is provided in the /includes directory.  SImply copy database.mysqli.php over the existing databased.php file.  Following this you can use the web installer normally to install Joomla!.
    +

    +

    Library Upgrades

    +

     The following developer libraries have been upgraded:

    + +
      +
    • patTemplate (this version now supports the short tag modifiers)
    • + +
    • Overlib
    • +
    • TinyMCE
    • + +
    • Walter Zorn tooltips
    • + +
    • JSCookMenu
    • +
    • DOMIT!
    • + +
    • DOMIT! RSS
      +
    • +
    + +

     

    +

    Useability and Accessibility

    +

    A huge thrust is being made to make Joomla! compliant with web standards for useability and accessibility.  While much more will be done in future versions, the following first steps have been taken to achieve this goal:

    + +
      +
    • Label tags have been added to Site module and component output
    • + +
    • mosHTML::selectList and mosHTML::radioList automatically provide the correct label tags 
    • +
    + +

     

    +

    Developer Extras

    +

    A number of new things are available for developers.  These include:

    + +
      +
    •  patHTML class provides several utility methods for handling selection lists
    • + +
    • mosAbstractTasker class now auto-maps public methods to tasks
    • + +
    • setTemplateVars method has been added to both the Site and Administrator page navigation classes
    • + +
    • mosHash function provides a convenient method for producing secure hashes
    • + +
    • A <span class="article_separator"></span> now separates content items in lists
    • +
    • mosParameter::_mos_filelist has been added to supportXML params
    • + +
    • Paramater files can now use the root element <mosparams>.  This enables you to have more than one XML params file in your component installation files.
    • + +
    • A number of new mambot triggers have been included: onStart, onAfterMainframe
    • + +
    • A number of new toolbar icons have been added
    • +
    • The mosToolBar::help method now correctly supports local help files in a components /help folder.
    • + +
    • mosDBTable::isCheckedOut method has been added
    • + +
    • CSS styles have been added to the administrator template to support Joomla! 1.5-like (Mambo 4.5.3-like) screen layouts.
    • + +
    • The dTree javascript tree library has been added
    • +
    • database:setQuery now takes arguments for query limit offset and number of records to be returned.
    • +
    +

     

    +


    +

    +

     Compatibility

    +

    We have made every effort to make this version backwardly compatible with Mambo 4.5.2.3 but there are a few changes that may affect a small selection of existing addons.  If you are a developer of Mambo addons (and soon to be Joomla! developer) then your attention should be drawn to the following points:
    +

    +
      +
    • patTemplate::createTemplate arguments have changed
    • + +
    • database:setQuery arguments have changed but this is unlikely to affect most sites
      +
    • +
    +

     

    +

     

    + + \ No newline at end of file diff --git a/www/administrator/help/en-GB/joomla.whatsnew15.html b/www/administrator/help/en-GB/joomla.whatsnew15.html new file mode 100644 index 0000000..64ca590 --- /dev/null +++ b/www/administrator/help/en-GB/joomla.whatsnew15.html @@ -0,0 +1,54 @@ + + + +What's New in Version 1.5 + + + + + + +

    What's New in Version 1.5

    + +

    The following outlines the highlights of the second major release of Joomla!

    + +

    As with previous releases, Joomla! provides a unified and easy-to-use framework for delivering content for websites of all kinds. To support the changing nature of the Internet and emerging web technologies, Joomla! required substantial restructuring of its core functionality and we also used this effort to simplify many challenges within the current user interface. Joomla! 1.5 has many new features.

    + +

    The goals for the Joomla! 1.5 release are to:

    +
      +
    • Substantially improve usability, manageability, and scalability far beyond the original Mambo foundations.
    • +
    • Expand accessibility to support internationalisation, double-byte characters and Right-to-Left support for Arabic and Hebrew languages.
    • +
    • Extend the integration of external applications through Web Services and remote authentication such as the Lightweight Directory Access Protocol (LDAP).
    • +
    • Enhance the content delivery, template and presentation capabilities to support accessibility standards and content delivery to any destination.
    • +
    • Achieve a more sustainable and flexible framework for component and extension developers.
    • +
    • Deliver backwards compatibility with previous releases of components, templates, modules and other extensions.
    • +
    + +

    What are "extensions"?

    +

    Components, languages, modules, plugins and templates are now collectively known as Extensions.

    + +

    Where did the installer go?

    +

    The improved installer can be found under the extensions option. With versions prior to 1.5 you needed to select a specific extension type when you wanted to install it. With Joomla! 1.5 you just select the extension you want to upload, and click on install. The installer will do all the hard work for you.

    + +

    What happened to the locale setting?

    +

    This is now defined in the language .xml file in the language metadata settings. If you are having locale problems (dates don't appear in your language, for example) you might want to check/edit the entries in the locale tag. Note that multiple locale strings can be set and the host will usually accept the first one recognised.

    + +

    Only one edit window! How do I create "Read more..."?

    +

    This is now implemented by inserting a tag (button is in the editor area) a dotted line appears in the edited text showing the split location for the "Read more...". A new bot takes care of the rest.

    +

    It is worth mentioning that this does not have a negative effect on migrated data from older sites. The new implementation is fully backwards compatible.

    + +

    Where did the Mambots go?

    +

    Mambots have been renamed as "Plugins". Mambots were introduced in Mambo and offered possibilities to add plugin logic to your site mainly for the purpose of manipulating content. In Joomla!, Plugins will now have much broader capabilities than Mambots. Plugins are able to extend functionality at the framework layer as well.

    + +

    Where is the static content?

    +

    In Joomla! versions prior to 1.5 there was a distinct difference between static and normal content. Both content types are still around, but are not handled as separate items. If you want to create static content, just select "uncategorised" as section and category and the content is handled as static content.

    + +

    What about developers?

    +

    This is the release that developers' have been waiting for. A massive effort has been made to refactor and reorganise the core of Joomla! into a true extendable framework. The new features in the framework are too many to list here but additional documentation can be found on the Joomla! Developer Network site.

    + +

    Compatibility

    +

    We have made every effort to make this version backwards compatible with Joomla 1.0. In order to install 1.0 extensions you will probably need to activate the legacy code plugin. This can be found in the Plugin Manager (it's called "System - Legacy") and you just need to enable it.

    + + + diff --git a/www/administrator/help/en-GB/screen.banner.categories.edit.html b/www/administrator/help/en-GB/screen.banner.categories.edit.html new file mode 100644 index 0000000..62d96b5 --- /dev/null +++ b/www/administrator/help/en-GB/screen.banner.categories.edit.html @@ -0,0 +1,14 @@ + + + +Banner Category Manager - New/Edit + + + + + +

    Banner Category Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.banner.categories.html b/www/administrator/help/en-GB/screen.banner.categories.html new file mode 100644 index 0000000..77ad43b --- /dev/null +++ b/www/administrator/help/en-GB/screen.banner.categories.html @@ -0,0 +1,14 @@ + + + +Banner Category Manager + + + + + +

    Banner Category Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.banners.client.edit.html b/www/administrator/help/en-GB/screen.banners.client.edit.html new file mode 100644 index 0000000..0357e39 --- /dev/null +++ b/www/administrator/help/en-GB/screen.banners.client.edit.html @@ -0,0 +1,14 @@ + + + +Banner Client Manager - New/Edit + + + + + +

    Banner Client Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.banners.client.html b/www/administrator/help/en-GB/screen.banners.client.html new file mode 100644 index 0000000..3e15f3d --- /dev/null +++ b/www/administrator/help/en-GB/screen.banners.client.html @@ -0,0 +1,14 @@ + + + +Banner Client Manager + + + + + +

    Banner Client Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.banners.edit.html b/www/administrator/help/en-GB/screen.banners.edit.html new file mode 100644 index 0000000..f2d3120 --- /dev/null +++ b/www/administrator/help/en-GB/screen.banners.edit.html @@ -0,0 +1,14 @@ + + + +Banner Manager - New/Edit + + + + + +

    Banner Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.banners.html b/www/administrator/help/en-GB/screen.banners.html new file mode 100644 index 0000000..c3e4452 --- /dev/null +++ b/www/administrator/help/en-GB/screen.banners.html @@ -0,0 +1,14 @@ + + + +Banner Manager + + + + + +

    Banner Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.cache.html b/www/administrator/help/en-GB/screen.cache.html new file mode 100644 index 0000000..dcdcf15 --- /dev/null +++ b/www/administrator/help/en-GB/screen.cache.html @@ -0,0 +1,14 @@ + + + +Clean Cache + + + + + +

    Clean Cache

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.categories.edit.html b/www/administrator/help/en-GB/screen.categories.edit.html new file mode 100644 index 0000000..c1eee66 --- /dev/null +++ b/www/administrator/help/en-GB/screen.categories.edit.html @@ -0,0 +1,14 @@ + + + +Category Manager - New/Edit + + + + + +

    Category Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.categories.html b/www/administrator/help/en-GB/screen.categories.html new file mode 100644 index 0000000..e6e217b --- /dev/null +++ b/www/administrator/help/en-GB/screen.categories.html @@ -0,0 +1,14 @@ + + + +Category Manager + + + + + +

    Category Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.checkin.html b/www/administrator/help/en-GB/screen.checkin.html new file mode 100644 index 0000000..f448521 --- /dev/null +++ b/www/administrator/help/en-GB/screen.checkin.html @@ -0,0 +1,14 @@ + + + +Global Check-in + + + + + +

    Global Check-in

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.config.html b/www/administrator/help/en-GB/screen.config.html new file mode 100644 index 0000000..0be0217 --- /dev/null +++ b/www/administrator/help/en-GB/screen.config.html @@ -0,0 +1,14 @@ + + + +Global Configuration + + + + + +

    Global Configuration

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.contact_details.categories.edit.html b/www/administrator/help/en-GB/screen.contact_details.categories.edit.html new file mode 100644 index 0000000..4830c86 --- /dev/null +++ b/www/administrator/help/en-GB/screen.contact_details.categories.edit.html @@ -0,0 +1,14 @@ + + + +Contact Category Manager - New/Edit + + + + + +

    Contact Category Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.contact_details.categories.html b/www/administrator/help/en-GB/screen.contact_details.categories.html new file mode 100644 index 0000000..494ed0e --- /dev/null +++ b/www/administrator/help/en-GB/screen.contact_details.categories.html @@ -0,0 +1,14 @@ + + + +Contact Category Manager + + + + + +

    Contact Category Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.contactmanager.edit.html b/www/administrator/help/en-GB/screen.contactmanager.edit.html new file mode 100644 index 0000000..118809d --- /dev/null +++ b/www/administrator/help/en-GB/screen.contactmanager.edit.html @@ -0,0 +1,14 @@ + + + +Contact Manager - New/Edit + + + + + +

    Contact Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.contactmanager.html b/www/administrator/help/en-GB/screen.contactmanager.html new file mode 100644 index 0000000..493ac33 --- /dev/null +++ b/www/administrator/help/en-GB/screen.contactmanager.html @@ -0,0 +1,14 @@ + + + +Contact Manager + + + + + +

    Contact Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.content.categories.edit.html b/www/administrator/help/en-GB/screen.content.categories.edit.html new file mode 100644 index 0000000..db4d65f --- /dev/null +++ b/www/administrator/help/en-GB/screen.content.categories.edit.html @@ -0,0 +1,14 @@ + + + +Content Category Manager - New/Edit + + + + + +

    Content Category Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.content.categories.html b/www/administrator/help/en-GB/screen.content.categories.html new file mode 100644 index 0000000..a2bd712 --- /dev/null +++ b/www/administrator/help/en-GB/screen.content.categories.html @@ -0,0 +1,14 @@ + + + +Content Category Manager + + + + + +

    Content Category Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.content.edit.html b/www/administrator/help/en-GB/screen.content.edit.html new file mode 100644 index 0000000..b64b3fd --- /dev/null +++ b/www/administrator/help/en-GB/screen.content.edit.html @@ -0,0 +1,14 @@ + + + +Article Manager - New/Edit + + + + + +

    Article Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.content.html b/www/administrator/help/en-GB/screen.content.html new file mode 100644 index 0000000..002dfdf --- /dev/null +++ b/www/administrator/help/en-GB/screen.content.html @@ -0,0 +1,14 @@ + + + +Article Manager + + + + + +

    Article Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.cpanel.html b/www/administrator/help/en-GB/screen.cpanel.html new file mode 100644 index 0000000..d6dd3e4 --- /dev/null +++ b/www/administrator/help/en-GB/screen.cpanel.html @@ -0,0 +1,14 @@ + + + +Control Panel + + + + + +

    Control Panel

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.frontpage.html b/www/administrator/help/en-GB/screen.frontpage.html new file mode 100644 index 0000000..ec5f5b3 --- /dev/null +++ b/www/administrator/help/en-GB/screen.frontpage.html @@ -0,0 +1,14 @@ + + + +Frontpage Manager + + + + + +

    Frontpage Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.installer.html b/www/administrator/help/en-GB/screen.installer.html new file mode 100644 index 0000000..df6d2de --- /dev/null +++ b/www/administrator/help/en-GB/screen.installer.html @@ -0,0 +1,14 @@ + + + +Extension Manager - Install + + + + + +

    Extension Manager - Install

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.languages.html b/www/administrator/help/en-GB/screen.languages.html new file mode 100644 index 0000000..2685b20 --- /dev/null +++ b/www/administrator/help/en-GB/screen.languages.html @@ -0,0 +1,14 @@ + + + +Language Manager + + + + + +

    Language Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.mediamanager.html b/www/administrator/help/en-GB/screen.mediamanager.html new file mode 100644 index 0000000..928cfb1 --- /dev/null +++ b/www/administrator/help/en-GB/screen.mediamanager.html @@ -0,0 +1,14 @@ + + + +Media Manager + + + + + +

    Media Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.menumanager.html b/www/administrator/help/en-GB/screen.menumanager.html new file mode 100644 index 0000000..b953468 --- /dev/null +++ b/www/administrator/help/en-GB/screen.menumanager.html @@ -0,0 +1,14 @@ + + + +Menu Manager + + + + + +

    Menu Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.menumanager.new.html b/www/administrator/help/en-GB/screen.menumanager.new.html new file mode 100644 index 0000000..7a3d195 --- /dev/null +++ b/www/administrator/help/en-GB/screen.menumanager.new.html @@ -0,0 +1,14 @@ + + + +Menu Manager - New/Edit + + + + + +

    Menu Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.menus.edit.html b/www/administrator/help/en-GB/screen.menus.edit.html new file mode 100644 index 0000000..3d41e67 --- /dev/null +++ b/www/administrator/help/en-GB/screen.menus.edit.html @@ -0,0 +1,14 @@ + + + +Menu Item Manager - New/Edit + + + + + +

    Menu Item Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.menus.html b/www/administrator/help/en-GB/screen.menus.html new file mode 100644 index 0000000..14b4a2a --- /dev/null +++ b/www/administrator/help/en-GB/screen.menus.html @@ -0,0 +1,14 @@ + + + +Menu Item Manager + + + + + +

    Menu Item Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.messages.edit.html b/www/administrator/help/en-GB/screen.messages.edit.html new file mode 100644 index 0000000..2ea234a --- /dev/null +++ b/www/administrator/help/en-GB/screen.messages.edit.html @@ -0,0 +1,14 @@ + + + +Private Messages - Edit + + + + + +

    Private Messages - Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.messages.inbox.html b/www/administrator/help/en-GB/screen.messages.inbox.html new file mode 100644 index 0000000..31fb588 --- /dev/null +++ b/www/administrator/help/en-GB/screen.messages.inbox.html @@ -0,0 +1,14 @@ + + + +Private Messages - Inbox + + + + + +

    Private Messages - Inbox

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.messages.read.html b/www/administrator/help/en-GB/screen.messages.read.html new file mode 100644 index 0000000..7fc4829 --- /dev/null +++ b/www/administrator/help/en-GB/screen.messages.read.html @@ -0,0 +1,14 @@ + + + +Private Messages - Read + + + + + +

    Private Messages - Read

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.modules.edit.html b/www/administrator/help/en-GB/screen.modules.edit.html new file mode 100644 index 0000000..65d544b --- /dev/null +++ b/www/administrator/help/en-GB/screen.modules.edit.html @@ -0,0 +1,14 @@ + + + +Module - Edit + + + + + +

    Module - Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.modules.html b/www/administrator/help/en-GB/screen.modules.html new file mode 100644 index 0000000..41046f8 --- /dev/null +++ b/www/administrator/help/en-GB/screen.modules.html @@ -0,0 +1,14 @@ + + + +Module Manager + + + + + +

    Module Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.modules.new.html b/www/administrator/help/en-GB/screen.modules.new.html new file mode 100644 index 0000000..49349c8 --- /dev/null +++ b/www/administrator/help/en-GB/screen.modules.new.html @@ -0,0 +1,14 @@ + + + +Module - New + + + + + +

    Module - New

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.modulesadministrator.edit.html b/www/administrator/help/en-GB/screen.modulesadministrator.edit.html new file mode 100644 index 0000000..60c079c --- /dev/null +++ b/www/administrator/help/en-GB/screen.modulesadministrator.edit.html @@ -0,0 +1,14 @@ + + + +Modules Administrator + + + + + +

    Modules Administrator

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.modulessite.edit.html b/www/administrator/help/en-GB/screen.modulessite.edit.html new file mode 100644 index 0000000..f51c914 --- /dev/null +++ b/www/administrator/help/en-GB/screen.modulessite.edit.html @@ -0,0 +1,14 @@ + + + +Modules Site + + + + + +

    Modules Site

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.newsfeeds.categories.edit.html b/www/administrator/help/en-GB/screen.newsfeeds.categories.edit.html new file mode 100644 index 0000000..89a0910 --- /dev/null +++ b/www/administrator/help/en-GB/screen.newsfeeds.categories.edit.html @@ -0,0 +1,14 @@ + + + +News Feeds Category Manager - New/Edit + + + + + +

    News Feeds Category Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.newsfeeds.categories.html b/www/administrator/help/en-GB/screen.newsfeeds.categories.html new file mode 100644 index 0000000..b8583d6 --- /dev/null +++ b/www/administrator/help/en-GB/screen.newsfeeds.categories.html @@ -0,0 +1,14 @@ + + + +News Feeds Category Manager + + + + + +

    News Feeds Category Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.newsfeeds.edit.html b/www/administrator/help/en-GB/screen.newsfeeds.edit.html new file mode 100644 index 0000000..970aac1 --- /dev/null +++ b/www/administrator/help/en-GB/screen.newsfeeds.edit.html @@ -0,0 +1,14 @@ + + + +News Feeds Manager - New/Edit + + + + + +

    News Feeds Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.newsfeeds.html b/www/administrator/help/en-GB/screen.newsfeeds.html new file mode 100644 index 0000000..0e8b5dc --- /dev/null +++ b/www/administrator/help/en-GB/screen.newsfeeds.html @@ -0,0 +1,14 @@ + + + +News Feeds Manager + + + + + +

    News Feeds Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.plugins.edit.html b/www/administrator/help/en-GB/screen.plugins.edit.html new file mode 100644 index 0000000..bc17a31 --- /dev/null +++ b/www/administrator/help/en-GB/screen.plugins.edit.html @@ -0,0 +1,14 @@ + + + +Plugins - New/Edit + + + + + +

    Plugins - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.plugins.html b/www/administrator/help/en-GB/screen.plugins.html new file mode 100644 index 0000000..1763e90 --- /dev/null +++ b/www/administrator/help/en-GB/screen.plugins.html @@ -0,0 +1,14 @@ + + + +Plugin Manager + + + + + +

    Plugin Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.polls.edit.html b/www/administrator/help/en-GB/screen.polls.edit.html new file mode 100644 index 0000000..fe15334 --- /dev/null +++ b/www/administrator/help/en-GB/screen.polls.edit.html @@ -0,0 +1,14 @@ + + + +Poll Manager - New/Edit + + + + + +

    Poll Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.polls.html b/www/administrator/help/en-GB/screen.polls.html new file mode 100644 index 0000000..d89712e --- /dev/null +++ b/www/administrator/help/en-GB/screen.polls.html @@ -0,0 +1,14 @@ + + + +Poll Manager + + + + + +

    Poll Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.sections.edit.html b/www/administrator/help/en-GB/screen.sections.edit.html new file mode 100644 index 0000000..706c0cd --- /dev/null +++ b/www/administrator/help/en-GB/screen.sections.edit.html @@ -0,0 +1,14 @@ + + + +Sections Manager - New/Edit + + + + + +

    Sections Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.sections.html b/www/administrator/help/en-GB/screen.sections.html new file mode 100644 index 0000000..9c1cfae --- /dev/null +++ b/www/administrator/help/en-GB/screen.sections.html @@ -0,0 +1,14 @@ + + + +Section Manager + + + + + +

    Section Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.stats.searches.html b/www/administrator/help/en-GB/screen.stats.searches.html new file mode 100644 index 0000000..2a84633 --- /dev/null +++ b/www/administrator/help/en-GB/screen.stats.searches.html @@ -0,0 +1,14 @@ + + + +Search Statistics + + + + + +

    Search Statistics

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.system.info.html b/www/administrator/help/en-GB/screen.system.info.html new file mode 100644 index 0000000..bfc17c0 --- /dev/null +++ b/www/administrator/help/en-GB/screen.system.info.html @@ -0,0 +1,14 @@ + + + +System Information + + + + + +

    System Information

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.templates.html b/www/administrator/help/en-GB/screen.templates.html new file mode 100644 index 0000000..e0b3f2c --- /dev/null +++ b/www/administrator/help/en-GB/screen.templates.html @@ -0,0 +1,14 @@ + + + +Template Manager + + + + + +

    Template Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.trashmanager.html b/www/administrator/help/en-GB/screen.trashmanager.html new file mode 100644 index 0000000..293e44f --- /dev/null +++ b/www/administrator/help/en-GB/screen.trashmanager.html @@ -0,0 +1,14 @@ + + + +Trash Manager + + + + + +

    Trash Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.users.edit.html b/www/administrator/help/en-GB/screen.users.edit.html new file mode 100644 index 0000000..d1ee6fe --- /dev/null +++ b/www/administrator/help/en-GB/screen.users.edit.html @@ -0,0 +1,14 @@ + + + +User Manager - Add or Edit Users + + + + + +

    User Manager - Add or Edit Users

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.users.html b/www/administrator/help/en-GB/screen.users.html new file mode 100644 index 0000000..a6a0709 --- /dev/null +++ b/www/administrator/help/en-GB/screen.users.html @@ -0,0 +1,14 @@ + + + +User Manager + + + + + +

    User Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.users.massmail.html b/www/administrator/help/en-GB/screen.users.massmail.html new file mode 100644 index 0000000..5a7e67d --- /dev/null +++ b/www/administrator/help/en-GB/screen.users.massmail.html @@ -0,0 +1,14 @@ + + + +Mass Mail Users + + + + + +

    Mass Mail Users

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.weblink.edit.html b/www/administrator/help/en-GB/screen.weblink.edit.html new file mode 100644 index 0000000..4383c27 --- /dev/null +++ b/www/administrator/help/en-GB/screen.weblink.edit.html @@ -0,0 +1,14 @@ + + + +Web Link Manager : New / Edit + + + + + +

    Web Link Manager : New / Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.weblink.html b/www/administrator/help/en-GB/screen.weblink.html new file mode 100644 index 0000000..1dab762 --- /dev/null +++ b/www/administrator/help/en-GB/screen.weblink.html @@ -0,0 +1,14 @@ + + + +Web Link Manager + + + + + +

    Web Link Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.weblinks.categories.edit.html b/www/administrator/help/en-GB/screen.weblinks.categories.edit.html new file mode 100644 index 0000000..5a5175c --- /dev/null +++ b/www/administrator/help/en-GB/screen.weblinks.categories.edit.html @@ -0,0 +1,14 @@ + + + +Web Link Category Manager - New/Edit + + + + + +

    Web Link Category Manager - New/Edit

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/en-GB/screen.weblinks.categories.html b/www/administrator/help/en-GB/screen.weblinks.categories.html new file mode 100644 index 0000000..6809ad6 --- /dev/null +++ b/www/administrator/help/en-GB/screen.weblinks.categories.html @@ -0,0 +1,14 @@ + + + +Web Link Category Manager + + + + + +

    Web Link Category Manager

    +

    The local copy of this help file is no longer maintained. Please use the online version.

    + + diff --git a/www/administrator/help/helpsites-15.xml b/www/administrator/help/helpsites-15.xml new file mode 100644 index 0000000..632c8e7 --- /dev/null +++ b/www/administrator/help/helpsites-15.xml @@ -0,0 +1,16 @@ + + + + English (GB) - help.joomla.org + Spanish -comunidadjoomla.org + Italian - joomla.it + Hungarian -joomla.org.hu + German -hilfe.jgerman.de + Dutch(NL) - help.joomlacommunity.eu + Catalan - joomla.cat + French - Joomla.fr + Farsi - Joomfa.org + Norwegian - joomlainorge.no + Ukrainian - joomla-ua.org + + diff --git a/www/administrator/help/index.html b/www/administrator/help/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/help/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/images/addedit.png b/www/administrator/images/addedit.png new file mode 100644 index 0000000..70888c4 Binary files /dev/null and b/www/administrator/images/addedit.png differ diff --git a/www/administrator/images/address.png b/www/administrator/images/address.png new file mode 100644 index 0000000..346a609 Binary files /dev/null and b/www/administrator/images/address.png differ diff --git a/www/administrator/images/address_f2.png b/www/administrator/images/address_f2.png new file mode 100644 index 0000000..792da4b Binary files /dev/null and b/www/administrator/images/address_f2.png differ diff --git a/www/administrator/images/addusers.png b/www/administrator/images/addusers.png new file mode 100644 index 0000000..c2d475a Binary files /dev/null and b/www/administrator/images/addusers.png differ diff --git a/www/administrator/images/apply.png b/www/administrator/images/apply.png new file mode 100644 index 0000000..85da5bc Binary files /dev/null and b/www/administrator/images/apply.png differ diff --git a/www/administrator/images/apply_f2.png b/www/administrator/images/apply_f2.png new file mode 100644 index 0000000..d0c4bc5 Binary files /dev/null and b/www/administrator/images/apply_f2.png differ diff --git a/www/administrator/images/archive.png b/www/administrator/images/archive.png new file mode 100644 index 0000000..cd4c5ef Binary files /dev/null and b/www/administrator/images/archive.png differ diff --git a/www/administrator/images/archive_f2.png b/www/administrator/images/archive_f2.png new file mode 100644 index 0000000..b36a246 Binary files /dev/null and b/www/administrator/images/archive_f2.png differ diff --git a/www/administrator/images/attach.png b/www/administrator/images/attach.png new file mode 100644 index 0000000..b690dd7 Binary files /dev/null and b/www/administrator/images/attach.png differ diff --git a/www/administrator/images/attach_f2.png b/www/administrator/images/attach_f2.png new file mode 100644 index 0000000..94b2296 Binary files /dev/null and b/www/administrator/images/attach_f2.png differ diff --git a/www/administrator/images/back.png b/www/administrator/images/back.png new file mode 100644 index 0000000..b6f9a5a Binary files /dev/null and b/www/administrator/images/back.png differ diff --git a/www/administrator/images/back_f2.png b/www/administrator/images/back_f2.png new file mode 100644 index 0000000..6225d00 Binary files /dev/null and b/www/administrator/images/back_f2.png differ diff --git a/www/administrator/images/backup.png b/www/administrator/images/backup.png new file mode 100644 index 0000000..0c936e6 Binary files /dev/null and b/www/administrator/images/backup.png differ diff --git a/www/administrator/images/blank.png b/www/administrator/images/blank.png new file mode 100644 index 0000000..b67de7c Binary files /dev/null and b/www/administrator/images/blank.png differ diff --git a/www/administrator/images/bookmark.png b/www/administrator/images/bookmark.png new file mode 100644 index 0000000..8adc94e Binary files /dev/null and b/www/administrator/images/bookmark.png differ diff --git a/www/administrator/images/bookmark_f2.png b/www/administrator/images/bookmark_f2.png new file mode 100644 index 0000000..f4d48f6 Binary files /dev/null and b/www/administrator/images/bookmark_f2.png differ diff --git a/www/administrator/images/bookmarks.png b/www/administrator/images/bookmarks.png new file mode 100644 index 0000000..98350ec Binary files /dev/null and b/www/administrator/images/bookmarks.png differ diff --git a/www/administrator/images/bookmarks_f2.png b/www/administrator/images/bookmarks_f2.png new file mode 100644 index 0000000..a8e5b08 Binary files /dev/null and b/www/administrator/images/bookmarks_f2.png differ diff --git a/www/administrator/images/browser.png b/www/administrator/images/browser.png new file mode 100644 index 0000000..7f6e767 Binary files /dev/null and b/www/administrator/images/browser.png differ diff --git a/www/administrator/images/calendar.png b/www/administrator/images/calendar.png new file mode 100644 index 0000000..cc51acb Binary files /dev/null and b/www/administrator/images/calendar.png differ diff --git a/www/administrator/images/calendar_f2.png b/www/administrator/images/calendar_f2.png new file mode 100644 index 0000000..bff86c2 Binary files /dev/null and b/www/administrator/images/calendar_f2.png differ diff --git a/www/administrator/images/cancel.png b/www/administrator/images/cancel.png new file mode 100644 index 0000000..9adcccf Binary files /dev/null and b/www/administrator/images/cancel.png differ diff --git a/www/administrator/images/cancel_f2.png b/www/administrator/images/cancel_f2.png new file mode 100644 index 0000000..d49f677 Binary files /dev/null and b/www/administrator/images/cancel_f2.png differ diff --git a/www/administrator/images/card.png b/www/administrator/images/card.png new file mode 100644 index 0000000..ffe6e9c Binary files /dev/null and b/www/administrator/images/card.png differ diff --git a/www/administrator/images/card_f2.png b/www/administrator/images/card_f2.png new file mode 100644 index 0000000..fc723c2 Binary files /dev/null and b/www/administrator/images/card_f2.png differ diff --git a/www/administrator/images/categories.png b/www/administrator/images/categories.png new file mode 100644 index 0000000..98d8f7f Binary files /dev/null and b/www/administrator/images/categories.png differ diff --git a/www/administrator/images/checked_out.png b/www/administrator/images/checked_out.png new file mode 100644 index 0000000..b3f11cf Binary files /dev/null and b/www/administrator/images/checked_out.png differ diff --git a/www/administrator/images/checkin.png b/www/administrator/images/checkin.png new file mode 100644 index 0000000..7acd11b Binary files /dev/null and b/www/administrator/images/checkin.png differ diff --git a/www/administrator/images/collapseall.png b/www/administrator/images/collapseall.png new file mode 100644 index 0000000..9f07f3a Binary files /dev/null and b/www/administrator/images/collapseall.png differ diff --git a/www/administrator/images/config.png b/www/administrator/images/config.png new file mode 100644 index 0000000..af81c27 Binary files /dev/null and b/www/administrator/images/config.png differ diff --git a/www/administrator/images/contacts.png b/www/administrator/images/contacts.png new file mode 100644 index 0000000..c7ba5db Binary files /dev/null and b/www/administrator/images/contacts.png differ diff --git a/www/administrator/images/contacts_f2.png b/www/administrator/images/contacts_f2.png new file mode 100644 index 0000000..50a40df Binary files /dev/null and b/www/administrator/images/contacts_f2.png differ diff --git a/www/administrator/images/copy.png b/www/administrator/images/copy.png new file mode 100644 index 0000000..92defee Binary files /dev/null and b/www/administrator/images/copy.png differ diff --git a/www/administrator/images/copy_f2.png b/www/administrator/images/copy_f2.png new file mode 100644 index 0000000..844a220 Binary files /dev/null and b/www/administrator/images/copy_f2.png differ diff --git a/www/administrator/images/cpanel.png b/www/administrator/images/cpanel.png new file mode 100644 index 0000000..a284986 Binary files /dev/null and b/www/administrator/images/cpanel.png differ diff --git a/www/administrator/images/credits.png b/www/administrator/images/credits.png new file mode 100644 index 0000000..e89908f Binary files /dev/null and b/www/administrator/images/credits.png differ diff --git a/www/administrator/images/css.png b/www/administrator/images/css.png new file mode 100644 index 0000000..c66390f Binary files /dev/null and b/www/administrator/images/css.png differ diff --git a/www/administrator/images/css_f2.png b/www/administrator/images/css_f2.png new file mode 100644 index 0000000..a1c085d Binary files /dev/null and b/www/administrator/images/css_f2.png differ diff --git a/www/administrator/images/cut.png b/www/administrator/images/cut.png new file mode 100644 index 0000000..bb1c62c Binary files /dev/null and b/www/administrator/images/cut.png differ diff --git a/www/administrator/images/cut_f2.png b/www/administrator/images/cut_f2.png new file mode 100644 index 0000000..f141fd8 Binary files /dev/null and b/www/administrator/images/cut_f2.png differ diff --git a/www/administrator/images/day.png b/www/administrator/images/day.png new file mode 100644 index 0000000..9ea129b Binary files /dev/null and b/www/administrator/images/day.png differ diff --git a/www/administrator/images/day_f2.png b/www/administrator/images/day_f2.png new file mode 100644 index 0000000..92c0517 Binary files /dev/null and b/www/administrator/images/day_f2.png differ diff --git a/www/administrator/images/dbrestore.png b/www/administrator/images/dbrestore.png new file mode 100644 index 0000000..b9163a9 Binary files /dev/null and b/www/administrator/images/dbrestore.png differ diff --git a/www/administrator/images/delete.png b/www/administrator/images/delete.png new file mode 100644 index 0000000..6c319e7 Binary files /dev/null and b/www/administrator/images/delete.png differ diff --git a/www/administrator/images/delete_f2.png b/www/administrator/images/delete_f2.png new file mode 100644 index 0000000..cc61d9a Binary files /dev/null and b/www/administrator/images/delete_f2.png differ diff --git a/www/administrator/images/disabled.png b/www/administrator/images/disabled.png new file mode 100644 index 0000000..95635f0 Binary files /dev/null and b/www/administrator/images/disabled.png differ diff --git a/www/administrator/images/downarrow-1.png b/www/administrator/images/downarrow-1.png new file mode 100644 index 0000000..989d762 Binary files /dev/null and b/www/administrator/images/downarrow-1.png differ diff --git a/www/administrator/images/downarrow.png b/www/administrator/images/downarrow.png new file mode 100644 index 0000000..0a89ccb Binary files /dev/null and b/www/administrator/images/downarrow.png differ diff --git a/www/administrator/images/downarrow0.png b/www/administrator/images/downarrow0.png new file mode 100644 index 0000000..a9dc94d Binary files /dev/null and b/www/administrator/images/downarrow0.png differ diff --git a/www/administrator/images/download.png b/www/administrator/images/download.png new file mode 100644 index 0000000..e65849c Binary files /dev/null and b/www/administrator/images/download.png differ diff --git a/www/administrator/images/download_f2.png b/www/administrator/images/download_f2.png new file mode 100644 index 0000000..f8a60b4 Binary files /dev/null and b/www/administrator/images/download_f2.png differ diff --git a/www/administrator/images/downloads.png b/www/administrator/images/downloads.png new file mode 100644 index 0000000..6e9faf7 Binary files /dev/null and b/www/administrator/images/downloads.png differ diff --git a/www/administrator/images/downloads_f2.png b/www/administrator/images/downloads_f2.png new file mode 100644 index 0000000..fdce633 Binary files /dev/null and b/www/administrator/images/downloads_f2.png differ diff --git a/www/administrator/images/edit.png b/www/administrator/images/edit.png new file mode 100644 index 0000000..8d87239 Binary files /dev/null and b/www/administrator/images/edit.png differ diff --git a/www/administrator/images/edit_f2.png b/www/administrator/images/edit_f2.png new file mode 100644 index 0000000..7ea7914 Binary files /dev/null and b/www/administrator/images/edit_f2.png differ diff --git a/www/administrator/images/edittime.png b/www/administrator/images/edittime.png new file mode 100644 index 0000000..27cfbd6 Binary files /dev/null and b/www/administrator/images/edittime.png differ diff --git a/www/administrator/images/edittime_f2.png b/www/administrator/images/edittime_f2.png new file mode 100644 index 0000000..73ab22b Binary files /dev/null and b/www/administrator/images/edittime_f2.png differ diff --git a/www/administrator/images/expandall.png b/www/administrator/images/expandall.png new file mode 100644 index 0000000..012257c Binary files /dev/null and b/www/administrator/images/expandall.png differ diff --git a/www/administrator/images/extensions.png b/www/administrator/images/extensions.png new file mode 100644 index 0000000..369bdfe Binary files /dev/null and b/www/administrator/images/extensions.png differ diff --git a/www/administrator/images/extensions_f2.png b/www/administrator/images/extensions_f2.png new file mode 100644 index 0000000..87fdd85 Binary files /dev/null and b/www/administrator/images/extensions_f2.png differ diff --git a/www/administrator/images/file.png b/www/administrator/images/file.png new file mode 100644 index 0000000..04f5027 Binary files /dev/null and b/www/administrator/images/file.png differ diff --git a/www/administrator/images/file_f2.png b/www/administrator/images/file_f2.png new file mode 100644 index 0000000..b5ed220 Binary files /dev/null and b/www/administrator/images/file_f2.png differ diff --git a/www/administrator/images/filesave.png b/www/administrator/images/filesave.png new file mode 100644 index 0000000..5acb765 Binary files /dev/null and b/www/administrator/images/filesave.png differ diff --git a/www/administrator/images/folder_add.png b/www/administrator/images/folder_add.png new file mode 100644 index 0000000..7fc0576 Binary files /dev/null and b/www/administrator/images/folder_add.png differ diff --git a/www/administrator/images/folder_add_f2.png b/www/administrator/images/folder_add_f2.png new file mode 100644 index 0000000..2eb9939 Binary files /dev/null and b/www/administrator/images/folder_add_f2.png differ diff --git a/www/administrator/images/forward.png b/www/administrator/images/forward.png new file mode 100644 index 0000000..a9dfe3f Binary files /dev/null and b/www/administrator/images/forward.png differ diff --git a/www/administrator/images/forward_f2.png b/www/administrator/images/forward_f2.png new file mode 100644 index 0000000..b9ed657 Binary files /dev/null and b/www/administrator/images/forward_f2.png differ diff --git a/www/administrator/images/forward_mail.png b/www/administrator/images/forward_mail.png new file mode 100644 index 0000000..05b4305 Binary files /dev/null and b/www/administrator/images/forward_mail.png differ diff --git a/www/administrator/images/forward_mail_f2.png b/www/administrator/images/forward_mail_f2.png new file mode 100644 index 0000000..0493f77 Binary files /dev/null and b/www/administrator/images/forward_mail_f2.png differ diff --git a/www/administrator/images/frontpage.png b/www/administrator/images/frontpage.png new file mode 100644 index 0000000..4898099 Binary files /dev/null and b/www/administrator/images/frontpage.png differ diff --git a/www/administrator/images/generic.png b/www/administrator/images/generic.png new file mode 100644 index 0000000..1def629 Binary files /dev/null and b/www/administrator/images/generic.png differ diff --git a/www/administrator/images/get_msgs.png b/www/administrator/images/get_msgs.png new file mode 100644 index 0000000..0db68a6 Binary files /dev/null and b/www/administrator/images/get_msgs.png differ diff --git a/www/administrator/images/get_msgs_f2.png b/www/administrator/images/get_msgs_f2.png new file mode 100644 index 0000000..b0de120 Binary files /dev/null and b/www/administrator/images/get_msgs_f2.png differ diff --git a/www/administrator/images/go.png b/www/administrator/images/go.png new file mode 100644 index 0000000..467a6ba Binary files /dev/null and b/www/administrator/images/go.png differ diff --git a/www/administrator/images/go_f2.png b/www/administrator/images/go_f2.png new file mode 100644 index 0000000..703a220 Binary files /dev/null and b/www/administrator/images/go_f2.png differ diff --git a/www/administrator/images/groups.png b/www/administrator/images/groups.png new file mode 100644 index 0000000..bd07086 Binary files /dev/null and b/www/administrator/images/groups.png differ diff --git a/www/administrator/images/groups_f2.png b/www/administrator/images/groups_f2.png new file mode 100644 index 0000000..309f167 Binary files /dev/null and b/www/administrator/images/groups_f2.png differ diff --git a/www/administrator/images/help.png b/www/administrator/images/help.png new file mode 100644 index 0000000..1942c58 Binary files /dev/null and b/www/administrator/images/help.png differ diff --git a/www/administrator/images/help_f2.png b/www/administrator/images/help_f2.png new file mode 100644 index 0000000..749f9c8 Binary files /dev/null and b/www/administrator/images/help_f2.png differ diff --git a/www/administrator/images/help_header.png b/www/administrator/images/help_header.png new file mode 100644 index 0000000..3dfaaa3 Binary files /dev/null and b/www/administrator/images/help_header.png differ diff --git a/www/administrator/images/history.png b/www/administrator/images/history.png new file mode 100644 index 0000000..22aea7b Binary files /dev/null and b/www/administrator/images/history.png differ diff --git a/www/administrator/images/history_f2.png b/www/administrator/images/history_f2.png new file mode 100644 index 0000000..0590b33 Binary files /dev/null and b/www/administrator/images/history_f2.png differ diff --git a/www/administrator/images/html.png b/www/administrator/images/html.png new file mode 100644 index 0000000..f5a6e65 Binary files /dev/null and b/www/administrator/images/html.png differ diff --git a/www/administrator/images/html_f2.png b/www/administrator/images/html_f2.png new file mode 100644 index 0000000..60319b2 Binary files /dev/null and b/www/administrator/images/html_f2.png differ diff --git a/www/administrator/images/impressions.png b/www/administrator/images/impressions.png new file mode 100644 index 0000000..1df0cb4 Binary files /dev/null and b/www/administrator/images/impressions.png differ diff --git a/www/administrator/images/inbox.png b/www/administrator/images/inbox.png new file mode 100644 index 0000000..1978879 Binary files /dev/null and b/www/administrator/images/inbox.png differ diff --git a/www/administrator/images/index.html b/www/administrator/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/images/install.png b/www/administrator/images/install.png new file mode 100644 index 0000000..43530b8 Binary files /dev/null and b/www/administrator/images/install.png differ diff --git a/www/administrator/images/junk.png b/www/administrator/images/junk.png new file mode 100644 index 0000000..56fb8a2 Binary files /dev/null and b/www/administrator/images/junk.png differ diff --git a/www/administrator/images/junk_f2.png b/www/administrator/images/junk_f2.png new file mode 100644 index 0000000..5e4ae2f Binary files /dev/null and b/www/administrator/images/junk_f2.png differ diff --git a/www/administrator/images/langmanager.png b/www/administrator/images/langmanager.png new file mode 100644 index 0000000..f56a288 Binary files /dev/null and b/www/administrator/images/langmanager.png differ diff --git a/www/administrator/images/mail.png b/www/administrator/images/mail.png new file mode 100644 index 0000000..7edd285 Binary files /dev/null and b/www/administrator/images/mail.png differ diff --git a/www/administrator/images/mark.png b/www/administrator/images/mark.png new file mode 100644 index 0000000..83ac9a9 Binary files /dev/null and b/www/administrator/images/mark.png differ diff --git a/www/administrator/images/mark_f2.png b/www/administrator/images/mark_f2.png new file mode 100644 index 0000000..bbceeaf Binary files /dev/null and b/www/administrator/images/mark_f2.png differ diff --git a/www/administrator/images/massemail.png b/www/administrator/images/massemail.png new file mode 100644 index 0000000..dc83fb0 Binary files /dev/null and b/www/administrator/images/massemail.png differ diff --git a/www/administrator/images/mediamanager.png b/www/administrator/images/mediamanager.png new file mode 100644 index 0000000..64c8b0a Binary files /dev/null and b/www/administrator/images/mediamanager.png differ diff --git a/www/administrator/images/menu.png b/www/administrator/images/menu.png new file mode 100644 index 0000000..54299cc Binary files /dev/null and b/www/administrator/images/menu.png differ diff --git a/www/administrator/images/menu_divider.png b/www/administrator/images/menu_divider.png new file mode 100644 index 0000000..2dd50e1 Binary files /dev/null and b/www/administrator/images/menu_divider.png differ diff --git a/www/administrator/images/message.png b/www/administrator/images/message.png new file mode 100644 index 0000000..37ba8ab Binary files /dev/null and b/www/administrator/images/message.png differ diff --git a/www/administrator/images/message_config.png b/www/administrator/images/message_config.png new file mode 100644 index 0000000..a770986 Binary files /dev/null and b/www/administrator/images/message_config.png differ diff --git a/www/administrator/images/message_f2.png b/www/administrator/images/message_f2.png new file mode 100644 index 0000000..37d9680 Binary files /dev/null and b/www/administrator/images/message_f2.png differ diff --git a/www/administrator/images/messaging.png b/www/administrator/images/messaging.png new file mode 100644 index 0000000..ccffc46 Binary files /dev/null and b/www/administrator/images/messaging.png differ diff --git a/www/administrator/images/module.png b/www/administrator/images/module.png new file mode 100644 index 0000000..ef0b7d7 Binary files /dev/null and b/www/administrator/images/module.png differ diff --git a/www/administrator/images/month.png b/www/administrator/images/month.png new file mode 100644 index 0000000..f858e03 Binary files /dev/null and b/www/administrator/images/month.png differ diff --git a/www/administrator/images/month_f2.png b/www/administrator/images/month_f2.png new file mode 100644 index 0000000..c45dbcc Binary files /dev/null and b/www/administrator/images/month_f2.png differ diff --git a/www/administrator/images/move.png b/www/administrator/images/move.png new file mode 100644 index 0000000..5305956 Binary files /dev/null and b/www/administrator/images/move.png differ diff --git a/www/administrator/images/move_f2.png b/www/administrator/images/move_f2.png new file mode 100644 index 0000000..dad021f Binary files /dev/null and b/www/administrator/images/move_f2.png differ diff --git a/www/administrator/images/new.png b/www/administrator/images/new.png new file mode 100644 index 0000000..0c3d237 Binary files /dev/null and b/www/administrator/images/new.png differ diff --git a/www/administrator/images/new_f2.png b/www/administrator/images/new_f2.png new file mode 100644 index 0000000..eb147b3 Binary files /dev/null and b/www/administrator/images/new_f2.png differ diff --git a/www/administrator/images/next.png b/www/administrator/images/next.png new file mode 100644 index 0000000..945d14c Binary files /dev/null and b/www/administrator/images/next.png differ diff --git a/www/administrator/images/next_f2.png b/www/administrator/images/next_f2.png new file mode 100644 index 0000000..1b53a06 Binary files /dev/null and b/www/administrator/images/next_f2.png differ diff --git a/www/administrator/images/nomail.png b/www/administrator/images/nomail.png new file mode 100644 index 0000000..90c3915 Binary files /dev/null and b/www/administrator/images/nomail.png differ diff --git a/www/administrator/images/note.png b/www/administrator/images/note.png new file mode 100644 index 0000000..345ef89 Binary files /dev/null and b/www/administrator/images/note.png differ diff --git a/www/administrator/images/note_f2.png b/www/administrator/images/note_f2.png new file mode 100644 index 0000000..c752a12 Binary files /dev/null and b/www/administrator/images/note_f2.png differ diff --git a/www/administrator/images/paste.png b/www/administrator/images/paste.png new file mode 100644 index 0000000..0f06441 Binary files /dev/null and b/www/administrator/images/paste.png differ diff --git a/www/administrator/images/paste_f2.png b/www/administrator/images/paste_f2.png new file mode 100644 index 0000000..d305c35 Binary files /dev/null and b/www/administrator/images/paste_f2.png differ diff --git a/www/administrator/images/person1.png b/www/administrator/images/person1.png new file mode 100644 index 0000000..f37190a Binary files /dev/null and b/www/administrator/images/person1.png differ diff --git a/www/administrator/images/person1_f2.png b/www/administrator/images/person1_f2.png new file mode 100644 index 0000000..6a56f62 Binary files /dev/null and b/www/administrator/images/person1_f2.png differ diff --git a/www/administrator/images/person2.png b/www/administrator/images/person2.png new file mode 100644 index 0000000..ca7ea6c Binary files /dev/null and b/www/administrator/images/person2.png differ diff --git a/www/administrator/images/person2_f2.png b/www/administrator/images/person2_f2.png new file mode 100644 index 0000000..13c9494 Binary files /dev/null and b/www/administrator/images/person2_f2.png differ diff --git a/www/administrator/images/person3.png b/www/administrator/images/person3.png new file mode 100644 index 0000000..16843db Binary files /dev/null and b/www/administrator/images/person3.png differ diff --git a/www/administrator/images/person3_f2.png b/www/administrator/images/person3_f2.png new file mode 100644 index 0000000..6efe1da Binary files /dev/null and b/www/administrator/images/person3_f2.png differ diff --git a/www/administrator/images/person4.png b/www/administrator/images/person4.png new file mode 100644 index 0000000..869ba61 Binary files /dev/null and b/www/administrator/images/person4.png differ diff --git a/www/administrator/images/person4_f2.png b/www/administrator/images/person4_f2.png new file mode 100644 index 0000000..ca36ba3 Binary files /dev/null and b/www/administrator/images/person4_f2.png differ diff --git a/www/administrator/images/preview.png b/www/administrator/images/preview.png new file mode 100644 index 0000000..2a130c0 Binary files /dev/null and b/www/administrator/images/preview.png differ diff --git a/www/administrator/images/preview_f2.png b/www/administrator/images/preview_f2.png new file mode 100644 index 0000000..2e3c087 Binary files /dev/null and b/www/administrator/images/preview_f2.png differ diff --git a/www/administrator/images/print.png b/www/administrator/images/print.png new file mode 100644 index 0000000..265a30e Binary files /dev/null and b/www/administrator/images/print.png differ diff --git a/www/administrator/images/print_f2.png b/www/administrator/images/print_f2.png new file mode 100644 index 0000000..797b35d Binary files /dev/null and b/www/administrator/images/print_f2.png differ diff --git a/www/administrator/images/properties.png b/www/administrator/images/properties.png new file mode 100644 index 0000000..f2d544d Binary files /dev/null and b/www/administrator/images/properties.png differ diff --git a/www/administrator/images/properties_f2.png b/www/administrator/images/properties_f2.png new file mode 100644 index 0000000..1830f56 Binary files /dev/null and b/www/administrator/images/properties_f2.png differ diff --git a/www/administrator/images/publish.png b/www/administrator/images/publish.png new file mode 100644 index 0000000..85b00bc Binary files /dev/null and b/www/administrator/images/publish.png differ diff --git a/www/administrator/images/publish_f2.png b/www/administrator/images/publish_f2.png new file mode 100644 index 0000000..69fcdb1 Binary files /dev/null and b/www/administrator/images/publish_f2.png differ diff --git a/www/administrator/images/publish_g.png b/www/administrator/images/publish_g.png new file mode 100644 index 0000000..b1025b3 Binary files /dev/null and b/www/administrator/images/publish_g.png differ diff --git a/www/administrator/images/publish_r.png b/www/administrator/images/publish_r.png new file mode 100644 index 0000000..8fe2706 Binary files /dev/null and b/www/administrator/images/publish_r.png differ diff --git a/www/administrator/images/publish_x.png b/www/administrator/images/publish_x.png new file mode 100644 index 0000000..29c3a04 Binary files /dev/null and b/www/administrator/images/publish_x.png differ diff --git a/www/administrator/images/publish_y.png b/www/administrator/images/publish_y.png new file mode 100644 index 0000000..28038ce Binary files /dev/null and b/www/administrator/images/publish_y.png differ diff --git a/www/administrator/images/query.png b/www/administrator/images/query.png new file mode 100644 index 0000000..f5be6ba Binary files /dev/null and b/www/administrator/images/query.png differ diff --git a/www/administrator/images/reload.png b/www/administrator/images/reload.png new file mode 100644 index 0000000..66aaa5b Binary files /dev/null and b/www/administrator/images/reload.png differ diff --git a/www/administrator/images/reload_f2.png b/www/administrator/images/reload_f2.png new file mode 100644 index 0000000..3e839b4 Binary files /dev/null and b/www/administrator/images/reload_f2.png differ diff --git a/www/administrator/images/rename.png b/www/administrator/images/rename.png new file mode 100644 index 0000000..d2c9de3 Binary files /dev/null and b/www/administrator/images/rename.png differ diff --git a/www/administrator/images/rename_f2.png b/www/administrator/images/rename_f2.png new file mode 100644 index 0000000..a133905 Binary files /dev/null and b/www/administrator/images/rename_f2.png differ diff --git a/www/administrator/images/restore.png b/www/administrator/images/restore.png new file mode 100644 index 0000000..83c4c28 Binary files /dev/null and b/www/administrator/images/restore.png differ diff --git a/www/administrator/images/restore_f2.png b/www/administrator/images/restore_f2.png new file mode 100644 index 0000000..b5fdf52 Binary files /dev/null and b/www/administrator/images/restore_f2.png differ diff --git a/www/administrator/images/restoredb.png b/www/administrator/images/restoredb.png new file mode 100644 index 0000000..d70ab6e Binary files /dev/null and b/www/administrator/images/restoredb.png differ diff --git a/www/administrator/images/save.png b/www/administrator/images/save.png new file mode 100644 index 0000000..a162045 Binary files /dev/null and b/www/administrator/images/save.png differ diff --git a/www/administrator/images/save_f2.png b/www/administrator/images/save_f2.png new file mode 100644 index 0000000..72780e6 Binary files /dev/null and b/www/administrator/images/save_f2.png differ diff --git a/www/administrator/images/search.png b/www/administrator/images/search.png new file mode 100644 index 0000000..d607ad3 Binary files /dev/null and b/www/administrator/images/search.png differ diff --git a/www/administrator/images/search_f2.png b/www/administrator/images/search_f2.png new file mode 100644 index 0000000..9de4037 Binary files /dev/null and b/www/administrator/images/search_f2.png differ diff --git a/www/administrator/images/searchtext.png b/www/administrator/images/searchtext.png new file mode 100644 index 0000000..ae44ac4 Binary files /dev/null and b/www/administrator/images/searchtext.png differ diff --git a/www/administrator/images/sections.png b/www/administrator/images/sections.png new file mode 100644 index 0000000..777a1bb Binary files /dev/null and b/www/administrator/images/sections.png differ diff --git a/www/administrator/images/security.png b/www/administrator/images/security.png new file mode 100644 index 0000000..b92e245 Binary files /dev/null and b/www/administrator/images/security.png differ diff --git a/www/administrator/images/security_f2.png b/www/administrator/images/security_f2.png new file mode 100644 index 0000000..6a0d5f8 Binary files /dev/null and b/www/administrator/images/security_f2.png differ diff --git a/www/administrator/images/send.png b/www/administrator/images/send.png new file mode 100644 index 0000000..d2aa93c Binary files /dev/null and b/www/administrator/images/send.png differ diff --git a/www/administrator/images/send_f2.png b/www/administrator/images/send_f2.png new file mode 100644 index 0000000..55492bc Binary files /dev/null and b/www/administrator/images/send_f2.png differ diff --git a/www/administrator/images/separator_new.png b/www/administrator/images/separator_new.png new file mode 100644 index 0000000..6f713da Binary files /dev/null and b/www/administrator/images/separator_new.png differ diff --git a/www/administrator/images/separator_new_f2.png b/www/administrator/images/separator_new_f2.png new file mode 100644 index 0000000..986c516 Binary files /dev/null and b/www/administrator/images/separator_new_f2.png differ diff --git a/www/administrator/images/smtp.png b/www/administrator/images/smtp.png new file mode 100644 index 0000000..8c1310e Binary files /dev/null and b/www/administrator/images/smtp.png differ diff --git a/www/administrator/images/smtp_f2.png b/www/administrator/images/smtp_f2.png new file mode 100644 index 0000000..d284b05 Binary files /dev/null and b/www/administrator/images/smtp_f2.png differ diff --git a/www/administrator/images/sort_asc.png b/www/administrator/images/sort_asc.png new file mode 100644 index 0000000..01ac5cb Binary files /dev/null and b/www/administrator/images/sort_asc.png differ diff --git a/www/administrator/images/sort_desc.png b/www/administrator/images/sort_desc.png new file mode 100644 index 0000000..f1c53b6 Binary files /dev/null and b/www/administrator/images/sort_desc.png differ diff --git a/www/administrator/images/stop.png b/www/administrator/images/stop.png new file mode 100644 index 0000000..10987d9 Binary files /dev/null and b/www/administrator/images/stop.png differ diff --git a/www/administrator/images/stop_f2.png b/www/administrator/images/stop_f2.png new file mode 100644 index 0000000..090980e Binary files /dev/null and b/www/administrator/images/stop_f2.png differ diff --git a/www/administrator/images/support.png b/www/administrator/images/support.png new file mode 100644 index 0000000..5c7ac8f Binary files /dev/null and b/www/administrator/images/support.png differ diff --git a/www/administrator/images/switch.png b/www/administrator/images/switch.png new file mode 100644 index 0000000..1c7b88a Binary files /dev/null and b/www/administrator/images/switch.png differ diff --git a/www/administrator/images/switch_f2.png b/www/administrator/images/switch_f2.png new file mode 100644 index 0000000..ce2a472 Binary files /dev/null and b/www/administrator/images/switch_f2.png differ diff --git a/www/administrator/images/systeminfo.png b/www/administrator/images/systeminfo.png new file mode 100644 index 0000000..801ae8b Binary files /dev/null and b/www/administrator/images/systeminfo.png differ diff --git a/www/administrator/images/tab_new.png b/www/administrator/images/tab_new.png new file mode 100644 index 0000000..c1c9a7e Binary files /dev/null and b/www/administrator/images/tab_new.png differ diff --git a/www/administrator/images/tab_new_f2.png b/www/administrator/images/tab_new_f2.png new file mode 100644 index 0000000..00c8f48 Binary files /dev/null and b/www/administrator/images/tab_new_f2.png differ diff --git a/www/administrator/images/task.png b/www/administrator/images/task.png new file mode 100644 index 0000000..5e9a545 Binary files /dev/null and b/www/administrator/images/task.png differ diff --git a/www/administrator/images/task_f2.png b/www/administrator/images/task_f2.png new file mode 100644 index 0000000..b106d93 Binary files /dev/null and b/www/administrator/images/task_f2.png differ diff --git a/www/administrator/images/templatemanager.png b/www/administrator/images/templatemanager.png new file mode 100644 index 0000000..0f1470e Binary files /dev/null and b/www/administrator/images/templatemanager.png differ diff --git a/www/administrator/images/themes.png b/www/administrator/images/themes.png new file mode 100644 index 0000000..954d7e0 Binary files /dev/null and b/www/administrator/images/themes.png differ diff --git a/www/administrator/images/themes_f2.png b/www/administrator/images/themes_f2.png new file mode 100644 index 0000000..e82f026 Binary files /dev/null and b/www/administrator/images/themes_f2.png differ diff --git a/www/administrator/images/tick.png b/www/administrator/images/tick.png new file mode 100644 index 0000000..2d358ce Binary files /dev/null and b/www/administrator/images/tick.png differ diff --git a/www/administrator/images/toggle.png b/www/administrator/images/toggle.png new file mode 100644 index 0000000..1a88099 Binary files /dev/null and b/www/administrator/images/toggle.png differ diff --git a/www/administrator/images/toggle_f2.png b/www/administrator/images/toggle_f2.png new file mode 100644 index 0000000..5c4770f Binary files /dev/null and b/www/administrator/images/toggle_f2.png differ diff --git a/www/administrator/images/tool.png b/www/administrator/images/tool.png new file mode 100644 index 0000000..fec2886 Binary files /dev/null and b/www/administrator/images/tool.png differ diff --git a/www/administrator/images/tool_f2.png b/www/administrator/images/tool_f2.png new file mode 100644 index 0000000..886a323 Binary files /dev/null and b/www/administrator/images/tool_f2.png differ diff --git a/www/administrator/images/trash.png b/www/administrator/images/trash.png new file mode 100644 index 0000000..2ebb672 Binary files /dev/null and b/www/administrator/images/trash.png differ diff --git a/www/administrator/images/unarchive.png b/www/administrator/images/unarchive.png new file mode 100644 index 0000000..1b8f4f3 Binary files /dev/null and b/www/administrator/images/unarchive.png differ diff --git a/www/administrator/images/unarchive_f2.png b/www/administrator/images/unarchive_f2.png new file mode 100644 index 0000000..42683eb Binary files /dev/null and b/www/administrator/images/unarchive_f2.png differ diff --git a/www/administrator/images/unpublish.png b/www/administrator/images/unpublish.png new file mode 100644 index 0000000..723b014 Binary files /dev/null and b/www/administrator/images/unpublish.png differ diff --git a/www/administrator/images/unpublish_f2.png b/www/administrator/images/unpublish_f2.png new file mode 100644 index 0000000..ba6c66a Binary files /dev/null and b/www/administrator/images/unpublish_f2.png differ diff --git a/www/administrator/images/uparrow-1.png b/www/administrator/images/uparrow-1.png new file mode 100644 index 0000000..9ed74e9 Binary files /dev/null and b/www/administrator/images/uparrow-1.png differ diff --git a/www/administrator/images/uparrow.png b/www/administrator/images/uparrow.png new file mode 100644 index 0000000..968e521 Binary files /dev/null and b/www/administrator/images/uparrow.png differ diff --git a/www/administrator/images/uparrow0.png b/www/administrator/images/uparrow0.png new file mode 100644 index 0000000..549cca3 Binary files /dev/null and b/www/administrator/images/uparrow0.png differ diff --git a/www/administrator/images/upload.png b/www/administrator/images/upload.png new file mode 100644 index 0000000..a22cb17 Binary files /dev/null and b/www/administrator/images/upload.png differ diff --git a/www/administrator/images/upload_f2.png b/www/administrator/images/upload_f2.png new file mode 100644 index 0000000..1d9c49f Binary files /dev/null and b/www/administrator/images/upload_f2.png differ diff --git a/www/administrator/images/user.png b/www/administrator/images/user.png new file mode 100644 index 0000000..0c6ba8f Binary files /dev/null and b/www/administrator/images/user.png differ diff --git a/www/administrator/images/users.png b/www/administrator/images/users.png new file mode 100644 index 0000000..8abaa6b Binary files /dev/null and b/www/administrator/images/users.png differ diff --git a/www/administrator/images/webworld.png b/www/administrator/images/webworld.png new file mode 100644 index 0000000..760c401 Binary files /dev/null and b/www/administrator/images/webworld.png differ diff --git a/www/administrator/images/webworld_f2.png b/www/administrator/images/webworld_f2.png new file mode 100644 index 0000000..e5a8c91 Binary files /dev/null and b/www/administrator/images/webworld_f2.png differ diff --git a/www/administrator/images/week.png b/www/administrator/images/week.png new file mode 100644 index 0000000..8d4d825 Binary files /dev/null and b/www/administrator/images/week.png differ diff --git a/www/administrator/images/week_f2.png b/www/administrator/images/week_f2.png new file mode 100644 index 0000000..e3acd3f Binary files /dev/null and b/www/administrator/images/week_f2.png differ diff --git a/www/administrator/images/xml.png b/www/administrator/images/xml.png new file mode 100644 index 0000000..69f6b88 Binary files /dev/null and b/www/administrator/images/xml.png differ diff --git a/www/administrator/images/xml_f2.png b/www/administrator/images/xml_f2.png new file mode 100644 index 0000000..f154de6 Binary files /dev/null and b/www/administrator/images/xml_f2.png differ diff --git a/www/administrator/includes/application.php b/www/administrator/includes/application.php new file mode 100644 index 0000000..1ca03aa --- /dev/null +++ b/www/administrator/includes/application.php @@ -0,0 +1,293 @@ +getName(), '', JURI::base(true))); + } + + /** + * Initialise the application. + * + * @access public + * @param array An optional associative array of configuration settings. + */ + function initialise($options = array()) + { + // if a language was specified it has priority + // otherwise use user or default language settings + if (empty($options['language'])) + { + $user = & JFactory::getUser(); + $lang = $user->getParam( 'admin_language' ); + + // Make sure that the user's language exists + if ( $lang && JLanguage::exists($lang) ) { + $options['language'] = $lang; + } else { + $params = JComponentHelper::getParams('com_languages'); + $client =& JApplicationHelper::getClientInfo($this->getClientId()); + $options['language'] = $params->get($client->name, 'en-GB'); + } + } + + // One last check to make sure we have something + if ( ! JLanguage::exists($options['language']) ) { + $options['language'] = 'en-GB'; + } + + parent::initialise($options); + } + + /** + * Route the application + * + * @access public + */ + function route() + { + $uri = JURI::getInstance(); + + if($this->getCfg('force_ssl') >= 1 && strtolower($uri->getScheme()) != 'https') { + //forward to https + $uri->setScheme('https'); + $this->redirect($uri->toString()); + } + } + + /** + * Return a reference to the JRouter object. + * + * @access public + * @return JRouter. + * @since 1.5 + */ + function &getRouter() + { + $router =& parent::getRouter('administrator'); + return $router; + } + + /** + * Dispatch the application + * + * @access public + */ + function dispatch($component) + { + $document =& JFactory::getDocument(); + $user =& JFactory::getUser(); + + switch($document->getType()) + { + case 'html' : + { + $document->setMetaData( 'keywords', $this->getCfg('MetaKeys') ); + + if ( $user->get('id') ) { + $document->addScript( JURI::root(true).'/includes/js/joomla.javascript.js'); + } + + JHTML::_('behavior.mootools'); + } break; + + default : break; + } + + $document->setTitle( htmlspecialchars_decode($this->getCfg('sitename' )). ' - ' .JText::_( 'Administration' )); + $document->setDescription( $this->getCfg('MetaDesc') ); + + $contents = JComponentHelper::renderComponent($component); + $document->setBuffer($contents, 'component'); + } + + /** + * Display the application. + * + * @access public + */ + function render() + { + $component = JRequest::getCmd('option'); + $template = $this->getTemplate(); + $file = JRequest::getCmd('tmpl', 'index'); + + if($component == 'com_login') { + $file = 'login'; + } + + $params = array( + 'template' => $template, + 'file' => $file.'.php', + 'directory' => JPATH_THEMES + ); + + $document =& JFactory::getDocument(); + $data = $document->render($this->getCfg('caching'), $params ); + JResponse::setBody($data); + } + + /** + * Login authentication function + * + * @param array Array( 'username' => string, 'password' => string ) + * @param array Array( 'remember' => boolean ) + * @access public + * @see JApplication::login + */ + function login($credentials, $options = array()) + { + //The minimum group + $options['group'] = 'Public Backend'; + + //Make sure users are not autoregistered + $options['autoregister'] = false; + + //Set the application login entry point + if(!array_key_exists('entry_url', $options)) { + $options['entry_url'] = JURI::base().'index.php?option=com_user&task=login'; + } + + $result = parent::login($credentials, $options); + + if(!JError::isError($result)) + { + $lang = JRequest::getCmd('lang'); + $lang = preg_replace( '/[^A-Z-]/i', '', $lang ); + $this->setUserState( 'application.lang', $lang ); + + JAdministrator::purgeMessages(); + } + + return $result; + } + + /** + * Get the template + * + * @return string The template name + * @since 1.0 + */ + function getTemplate() + { + static $template; + + if (!isset($template)) + { + // Load the template name from the database + $db =& JFactory::getDBO(); + $query = 'SELECT template' + . ' FROM #__templates_menu' + . ' WHERE client_id = 1' + . ' AND menuid = 0' + ; + $db->setQuery( $query ); + $template = $db->loadResult(); + + $template = JFilterInput::clean($template, 'cmd'); + + if (!file_exists(JPATH_THEMES.DS.$template.DS.'index.php')) { + $template = 'khepri'; + } + } + + return $template; + } + + /** + * Purge the jos_messages table of old messages + * + * static method + * @since 1.5 + */ + function purgeMessages() + { + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $userid = $user->get('id'); + + $query = 'SELECT *' + . ' FROM #__messages_cfg' + . ' WHERE user_id = ' . (int) $userid + . ' AND cfg_name = "auto_purge"' + ; + $db->setQuery( $query ); + $config = $db->loadObject( ); + + // check if auto_purge value set + if (is_object( $config ) and $config->cfg_name == 'auto_purge' ) + { + $purge = $config->cfg_value; + } + else + { + // if no value set, default is 7 days + $purge = 7; + } + // calculation of past date + + // if purge value is not 0, then allow purging of old messages + if ($purge > 0) + { + // purge old messages at day set in message configuration + $past =& JFactory::getDate(time() - $purge * 86400); + $pastStamp = $past->toMySQL(); + + $query = 'DELETE FROM #__messages' + . ' WHERE date_time < ' . $db->Quote( $pastStamp ) + . ' AND user_id_to = ' . (int) $userid + ; + $db->setQuery( $query ); + $db->query(); + } + } + + /** + * Deprecated, use JURI::root() instead. + * + * @since 1.5 + * @deprecated As of version 1.5 + * @see JURI::root() + */ + function getSiteURL() + { + return JURI::root(); + } +} diff --git a/www/administrator/includes/defines.php b/www/administrator/includes/defines.php new file mode 100644 index 0000000..fde0fe5 --- /dev/null +++ b/www/administrator/includes/defines.php @@ -0,0 +1,33 @@ +error_reporting === 0) { + error_reporting( 0 ); +} else if (@$CONFIG->error_reporting > 0) { + error_reporting( $CONFIG->error_reporting ); + ini_set( 'display_errors', 1 ); +} + +define( 'JDEBUG', $CONFIG->debug ); + +unset( $CONFIG ); + +/* + * Joomla! framework loading + */ + +// Include object abstract class +require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'utilities'.DS.'compat'.DS.'compat.php'); + +// System profiler +if (JDEBUG) { + jimport( 'joomla.error.profiler' ); + $_PROFILER =& JProfiler::getInstance( 'Application' ); +} + +// Joomla! library imports +jimport( 'joomla.application.menu' ); +jimport( 'joomla.user.user'); +jimport( 'joomla.environment.uri' ); +jimport( 'joomla.html.html' ); +jimport( 'joomla.html.parameter' ); +jimport( 'joomla.utilities.utility' ); +jimport( 'joomla.event.event'); +jimport( 'joomla.event.dispatcher'); +jimport( 'joomla.language.language'); +jimport( 'joomla.utilities.string' ); + +?> diff --git a/www/administrator/includes/helper.php b/www/administrator/includes/helper.php new file mode 100644 index 0000000..e5774bd --- /dev/null +++ b/www/administrator/includes/helper.php @@ -0,0 +1,52 @@ +get('guest')) { + $option = 'com_login'; + } + + if(empty($option)) { + $option = 'com_cpanel'; + } + + JRequest::setVar('option', $option); + return $option; + } +} + +?> \ No newline at end of file diff --git a/www/administrator/includes/index.html b/www/administrator/includes/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/includes/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/includes/js/ThemeOffice/index.html b/www/administrator/includes/js/ThemeOffice/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/administrator/includes/js/ThemeOffice/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/administrator/includes/js/ThemeOffice/theme.js b/www/administrator/includes/js/ThemeOffice/theme.js new file mode 100644 index 0000000..6cf00e6 --- /dev/null +++ b/www/administrator/includes/js/ThemeOffice/theme.js @@ -0,0 +1,45 @@ + +// directory of where all the images are +var cmThemeOfficeBase = '../includes/js/ThemeOffice/'; + +var cmThemeOffice = +{ + // main menu display attributes + // + // Note. When the menu bar is horizontal, + // mainFolderLeft and mainFolderRight are + // put in . When the menu + // bar is vertical, they would be put in + // a separate TD cell. + + // HTML code to the left of the folder item + mainFolderLeft: ' ', + // HTML code to the right of the folder item + mainFolderRight: ' ', + // HTML code to the left of the regular item + mainItemLeft: ' ', + // HTML code to the right of the regular item + mainItemRight: ' ', + + // sub menu display attributes + + // 0, HTML code to the left of the folder item + folderLeft: '', + // 1, HTML code to the right of the folder item + folderRight: '', + // 2, HTML code to the left of the regular item + itemLeft: '', + // 3, HTML code to the right of the regular item + itemRight: '', + // 4, cell spacing for main menu + mainSpacing: 0, + // 5, cell spacing for sub menus + subSpacing: 0, + // 6, auto dispear time for submenus in milli-seconds + delay: 500 +}; + +// for horizontal menu split +var cmThemeOfficeHSplit = [_cmNoAction, '
    ']; +var cmThemeOfficeMainHSplit = [_cmNoAction, '
    ']; +var cmThemeOfficeMainVSplit = [_cmNoAction, ' ']; diff --git a/www/administrator/includes/js/ThemeOffice/theme_rtl.js b/www/administrator/includes/js/ThemeOffice/theme_rtl.js new file mode 100644 index 0000000..c7aea98 --- /dev/null +++ b/www/administrator/includes/js/ThemeOffice/theme_rtl.js @@ -0,0 +1,45 @@ + +// directory of where all the images are +var cmThemeOfficeBase = '../includes/js/ThemeOffice/'; + +var cmThemeOffice = +{ + // main menu display attributes + // + // Note. When the menu bar is horizontal, + // mainFolderLeft and mainFolderRight are + // put in . When the menu + // bar is vertical, they would be put in + // a separate TD cell. + + // HTML code to the left of the folder item + mainFolderLeft: ' ', + // HTML code to the right of the folder item + mainFolderRight: ' ', + // HTML code to the left of the regular item + mainItemLeft: ' ', + // HTML code to the right of the regular item + mainItemRight: ' ', + + // sub menu display attributes + + // 0, HTML code to the left of the folder item + folderLeft: '', + // 1, HTML code to the right of the folder item + folderRight: '', + // 2, HTML code to the left of the regular item + itemLeft: '', + // 3, HTML code to the right of the regular item + itemRight: '', + // 4, cell spacing for main menu + mainSpacing: 0, + // 5, cell spacing for sub menus + subSpacing: 0, + // 6, auto dispear time for submenus in milli-seconds + delay: 500 +}; + +// for horizontal menu split +var cmThemeOfficeHSplit = [_cmNoAction, '
    ']; +var cmThemeOfficeMainHSplit = [_cmNoAction, '
    ']; +var cmThemeOfficeMainVSplit = [_cmNoAction, ' ']; diff --git a/www/administrator/includes/js/index.html b/www/administrator/includes/js/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/administrator/includes/js/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/administrator/includes/pageNavigation.php b/www/administrator/includes/pageNavigation.php new file mode 100644 index 0000000..781e782 --- /dev/null +++ b/www/administrator/includes/pageNavigation.php @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/www/administrator/includes/pcl/pclerror.lib.php b/www/administrator/includes/pcl/pclerror.lib.php new file mode 100644 index 0000000..7e11638 --- /dev/null +++ b/www/administrator/includes/pcl/pclerror.lib.php @@ -0,0 +1,138 @@ +"; + $v_message .= "

    PclError Library has detected a fatal error on file '$p_file', line $p_line

    "; + $v_message .= "

    $p_error_string

    "; + $v_message .= ""; + die($v_message); + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclErrorReset() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function PclErrorReset() + { + global $g_pcl_error_string; + global $g_pcl_error_code; + + $g_pcl_error_code = 1; + $g_pcl_error_string = ""; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclErrorCode() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function PclErrorCode() + { + global $g_pcl_error_string; + global $g_pcl_error_code; + + return($g_pcl_error_code); + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclErrorString() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function PclErrorString() + { + global $g_pcl_error_string; + global $g_pcl_error_code; + + return($g_pcl_error_string." [code $g_pcl_error_code]"); + } + // -------------------------------------------------------------------------------- + + +// ----- End of double include look +} +?> \ No newline at end of file diff --git a/www/administrator/includes/pcl/pcltar.lib.php b/www/administrator/includes/pcl/pcltar.lib.php new file mode 100644 index 0000000..726acf6 --- /dev/null +++ b/www/administrator/includes/pcl/pcltar.lib.php @@ -0,0 +1,3570 @@ +"; + // -------------------------------------------------------------------------------- + function PclTarList($p_tarname, $p_mode="") + { + TrFctStart(__FILE__, __LINE__, "PclTarList", "tar=$p_tarname, mode='$p_mode'"); + $v_result=1; + + // ----- Extract the tar format from the extension + if (($p_mode == "") || (($p_mode!="tar") && ($p_mode!="tgz"))) + { + if (($p_mode = PclTarHandleExtension($p_tarname)) == "") + { + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + } + + // ----- Call the extracting fct + $p_list = array(); + if (($v_result = PclTarHandleExtract($p_tarname, 0, $p_list, "list", "", $p_mode, "")) != 1) + { + unset($p_list); + TrFctEnd(__FILE__, __LINE__, 0, PclErrorString()); + return(0); + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $p_list); + return $p_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarExtract() + // Description : + // Extract all the files present in the archive $p_tarname, in the directory + // $p_path. The relative path of the archived files are keep and become + // relative to $p_path. + // If a file with the same name already exists it will be replaced. + // If the path to the file does not exist, it will be created. + // Depending on the $p_tarname extension (.tar, .tar.gz or .tgz) the + // function will determine the type of the archive. + // Parameters : + // $p_tarname : Name of an existing tar file. + // $p_path : Path where the files will be extracted. The files will use + // their memorized path from $p_path. + // If $p_path is "", files will be extracted in "./". + // $p_remove_path : Path to remove (from the file memorized path) while writing the + // extracted files. If the path does not match the file path, + // the file is extracted with its memorized path. + // $p_path and $p_remove_path are commulative. + // $p_mode : 'tar' or 'tgz', if not set, will be determined by $p_tarname extension + // Return Values : + // Same as PclTarList() + // -------------------------------------------------------------------------------- + function PclTarExtract($p_tarname, $p_path="./", $p_remove_path="", $p_mode="") + { + TrFctStart(__FILE__, __LINE__, "PclTarExtract", "tar='$p_tarname', path='$p_path', remove_path='$p_remove_path', mode='$p_mode'"); + $v_result=1; + + // ----- Extract the tar format from the extension + if (($p_mode == "") || (($p_mode!="tar") && ($p_mode!="tgz"))) + { + if (($p_mode = PclTarHandleExtension($p_tarname)) == "") + { + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + } + + // ----- Call the extracting fct + if (($v_result = PclTarHandleExtract($p_tarname, 0, $p_list, "complete", $p_path, $p_mode, $p_remove_path)) != 1) + { + TrFctEnd(__FILE__, __LINE__, 0, PclErrorString()); + return(0); + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $p_list); + return $p_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarExtractList() + // Description : + // Extract the files present in the archive $p_tarname and specified in + // $p_filelist, in the directory + // $p_path. The relative path of the archived files are keep and become + // relative to $p_path. + // If a directory is sp�cified in the list, all the files from this directory + // will be extracted. + // If a file with the same name already exists it will be replaced. + // If the path to the file does not exist, it will be created. + // Depending on the $p_tarname extension (.tar, .tar.gz or .tgz) the + // function will determine the type of the archive. + // Parameters : + // $p_tarname : Name of an existing tar file + // $p_filelist : An array containing file or directory names, or + // a string containing one filename or directory name, or + // a string containing a list of filenames and/or directory + // names separated by spaces. + // $p_path : Path where the files will be extracted. The files will use + // their memorized path from $p_path. + // If $p_path is "", files will be extracted in "./". + // $p_remove_path : Path to remove (from the file memorized path) while writing the + // extracted files. If the path does not match the file path, + // the file is extracted with its memorized path. + // $p_path and $p_remove_path are commulative. + // $p_mode : 'tar' or 'tgz', if not set, will be determined by $p_tarname extension + // Return Values : + // Same as PclTarList() + // -------------------------------------------------------------------------------- + function PclTarExtractList($p_tarname, $p_filelist, $p_path="./", $p_remove_path="", $p_mode="") + { + TrFctStart(__FILE__, __LINE__, "PclTarExtractList", "tar=$p_tarname, list, path=$p_path, remove_path='$p_remove_path', mode='$p_mode'"); + $v_result=1; + + // ----- Extract the tar format from the extension + if (($p_mode == "") || (($p_mode!="tar") && ($p_mode!="tgz"))) + { + if (($p_mode = PclTarHandleExtension($p_tarname)) == "") + { + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + } + + // ----- Look if the $p_filelist is really an array + if (is_array($p_filelist)) + { + // ----- Call the extracting fct + if (($v_result = PclTarHandleExtract($p_tarname, $p_filelist, $p_list, "partial", $p_path, $v_tar_mode, $p_remove_path)) != 1) + { + TrFctEnd(__FILE__, __LINE__, 0, PclErrorString()); + return(0); + } + } + + // ----- Look if the $p_filelist is a string + else if (is_string($p_filelist)) + { + // ----- Create a list with the elements from the string + $v_list = explode(" ", $p_filelist); + + // ----- Call the extracting fct + if (($v_result = PclTarHandleExtract($p_tarname, $v_list, $p_list, "partial", $p_path, $v_tar_mode, $p_remove_path)) != 1) + { + TrFctEnd(__FILE__, __LINE__, 0, PclErrorString()); + return(0); + } + } + + // ----- Invalid variable + else + { + // ----- Error log + PclErrorLog(-3, "Invalid variable type p_filelist"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $p_list); + return $p_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarExtractIndex() + // Description : + // Extract the files present in the archive $p_tarname and specified at + // the indexes in $p_index, in the directory + // $p_path. The relative path of the archived files are keep and become + // relative to $p_path. + // If a directory is specified in the list, the directory only is created. All + // the file stored in this archive for this directory + // are not extracted. + // If a file with the same name already exists it will be replaced. + // If the path to the file does not exist, it will be created. + // Depending on the $p_tarname extension (.tar, .tar.gz or .tgz) the + // function will determine the type of the archive. + // Parameters : + // $p_tarname : Name of an existing tar file + // $p_index : A single index (integer) or a string of indexes of files to + // extract. The form of the string is "0,4-6,8-12" with only numbers + // and '-' for range or ',' to separate ranges. No spaces or ';' + // are allowed. + // $p_path : Path where the files will be extracted. The files will use + // their memorized path from $p_path. + // If $p_path is "", files will be extracted in "./". + // $p_remove_path : Path to remove (from the file memorized path) while writing the + // extracted files. If the path does not match the file path, + // the file is extracted with its memorized path. + // $p_path and $p_remove_path are commulative. + // $p_mode : 'tar' or 'tgz', if not set, will be determined by $p_tarname extension + // Return Values : + // Same as PclTarList() + // -------------------------------------------------------------------------------- + function PclTarExtractIndex($p_tarname, $p_index, $p_path="./", $p_remove_path="", $p_mode="") + { + TrFctStart(__FILE__, __LINE__, "PclTarExtractIndex", "tar=$p_tarname, index='$p_index', path=$p_path, remove_path='$p_remove_path', mode='$p_mode'"); + $v_result=1; + + // ----- Extract the tar format from the extension + if (($p_mode == "") || (($p_mode!="tar") && ($p_mode!="tgz"))) + { + if (($p_mode = PclTarHandleExtension($p_tarname)) == "") + { + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + } + + // ----- Look if the $p_index is really an integer + if (is_integer($p_index)) + { + // ----- Call the extracting fct + if (($v_result = PclTarHandleExtractByIndexList($p_tarname, "$p_index", $p_list, $p_path, $p_remove_path, $v_tar_mode)) != 1) + { + TrFctEnd(__FILE__, __LINE__, 0, PclErrorString()); + return(0); + } + } + + // ----- Look if the $p_filelist is a string + else if (is_string($p_index)) + { + // ----- Call the extracting fct + if (($v_result = PclTarHandleExtractByIndexList($p_tarname, $p_index, $p_list, $p_path, $p_remove_path, $v_tar_mode)) != 1) + { + TrFctEnd(__FILE__, __LINE__, 0, PclErrorString()); + return(0); + } + } + + // ----- Invalid variable + else + { + // ----- Error log + PclErrorLog(-3, "Invalid variable type $p_index"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $p_list); + return $p_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarDelete() + // Description : + // This function deletes from the archive $p_tarname the files which are listed + // in $p_filelist. $p_filelist can be a string with file names separated by + // spaces, or an array containing the file names. + // Parameters : + // $p_tarname : Name of an existing tar file + // $p_filelist : An array or a string containing file names to remove from the + // archive. + // $p_mode : 'tar' or 'tgz', if not set, will be determined by $p_tarname extension + // Return Values : + // List of the files which are kept in the archive (same format as PclTarList()) + // -------------------------------------------------------------------------------- + function PclTarDelete($p_tarname, $p_filelist, $p_mode="") + { + TrFctStart(__FILE__, __LINE__, "PclTarDelete", "tar='$p_tarname', list='$p_filelist', mode='$p_mode'"); + $v_result=1; + + // ----- Extract the tar format from the extension + if (($p_mode == "") || (($p_mode!="tar") && ($p_mode!="tgz"))) + { + if (($p_mode = PclTarHandleExtension($p_tarname)) == "") + { + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + } + + // ----- Look if the $p_filelist is really an array + if (is_array($p_filelist)) + { + // ----- Call the extracting fct + if (($v_result = PclTarHandleDelete($p_tarname, $p_filelist, $p_list, $p_mode)) != 1) + { + TrFctEnd(__FILE__, __LINE__, 0, PclErrorString()); + return(0); + } + } + + // ----- Look if the $p_filelist is a string + else if (is_string($p_filelist)) + { + // ----- Create a list with the elements from the string + $v_list = explode(" ", $p_filelist); + + // ----- Call the extracting fct + if (($v_result = PclTarHandleDelete($p_tarname, $v_list, $p_list, $p_mode)) != 1) + { + TrFctEnd(__FILE__, __LINE__, 0, PclErrorString()); + return(0); + } + } + + // ----- Invalid variable + else + { + // ----- Error log + PclErrorLog(-3, "Invalid variable type p_filelist"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $p_list); + return $p_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarUpdate() + // Description : + // This function updates the files in $p_filelist which are already in the + // $p_tarname archive with an older last modified date. If the file does not + // exist, it is added at the end of the archive. + // Parameters : + // $p_tarname : Name of an existing tar file + // $p_filelist : An array or a string containing file names to update from the + // archive. + // $p_mode : 'tar' or 'tgz', if not set, will be determined by $p_tarname extension + // Return Values : + // List of the files contained in the archive. The field status contains + // "updated", "not_updated", "added" or "ok" for the files not concerned. + // -------------------------------------------------------------------------------- + function PclTarUpdate($p_tarname, $p_filelist, $p_mode="", $p_add_dir="", $p_remove_dir="") + { + TrFctStart(__FILE__, __LINE__, "PclTarUpdate", "tar='$p_tarname', list='$p_filelist', mode='$p_mode'"); + $v_result=1; + + // ----- Extract the tar format from the extension + if (($p_mode == "") || (($p_mode!="tar") && ($p_mode!="tgz"))) + { + if (($p_mode = PclTarHandleExtension($p_tarname)) == "") + { + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + } + + // ----- Look if the $p_filelist is really an array + if (is_array($p_filelist)) + { + // ----- Call the extracting fct + if (($v_result = PclTarHandleUpdate($p_tarname, $p_filelist, $p_list, $p_mode, $p_add_dir, $p_remove_dir)) != 1) + { + TrFctEnd(__FILE__, __LINE__, 0, PclErrorString()); + return(0); + } + } + + // ----- Look if the $p_filelist is a string + else if (is_string($p_filelist)) + { + // ----- Create a list with the elements from the string + $v_list = explode(" ", $p_filelist); + + // ----- Call the extracting fct + if (($v_result = PclTarHandleUpdate($p_tarname, $v_list, $p_list, $p_mode, $p_add_dir, $p_remove_dir)) != 1) + { + TrFctEnd(__FILE__, __LINE__, 0, PclErrorString()); + return(0); + } + } + + // ----- Invalid variable + else + { + // ----- Error log + PclErrorLog(-3, "Invalid variable type p_filelist"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $p_list); + return $p_list; + } + // -------------------------------------------------------------------------------- + + + // -------------------------------------------------------------------------------- + // Function : PclTarMerge() + // Description : + // This function add the content of $p_tarname_add at the end of $p_tarname. + // Parameters : + // $p_tarname : Name of an existing tar file + // $p_tarname_add : Name of an existing tar file taht will be added at the end + // of $p_tarname. + // $p_mode : 'tar' or 'tgz', if not set, will be determined by $p_tarname extension + // $p_mode_add : 'tar' or 'tgz', if not set, will be determined by $p_tarname_add + // extension + // Return Values : + // List of the files contained in the archive. The field status contains + // "updated", "not_updated", "added" or "ok" for the files not concerned. + // -------------------------------------------------------------------------------- + function PclTarMerge($p_tarname, $p_tarname_add, $p_mode="", $p_mode_add="") + { + TrFctStart(__FILE__, __LINE__, "PclTarMerge", "tar='$p_tarname', tar_add='$p_tarname_add', mode='$p_mode', mode_add='$p_mode_add'"); + $v_result=1; + + // ----- Check the parameters + if (($p_tarname == "") || ($p_tarname_add == "")) + { + // ----- Error log + PclErrorLog(-3, "Invalid empty archive name"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Extract the tar format from the extension + if (($p_mode == "") || (($p_mode!="tar") && ($p_mode!="tgz"))) + { + if (($p_mode = PclTarHandleExtension($p_tarname)) == "") + { + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + } + if (($p_mode_add == "") || (($p_mode_add!="tar") && ($p_mode_add!="tgz"))) + { + if (($p_mode_add = PclTarHandleExtension($p_tarname_add)) == "") + { + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return 0; + } + } + + // ----- Clear filecache + clearstatcache(); + + // ----- Check the file size + if ((!is_file($p_tarname)) || + (((($v_size = filesize($p_tarname)) % 512) != 0) && ($p_mode=="tar"))) + { + // ----- Error log + if (!is_file($p_tarname)) + PclErrorLog(-4, "Archive '$p_tarname' does not exist"); + else + PclErrorLog(-6, "Archive '$p_tarname' has invalid size ".filesize($p_tarname)."(not a 512 block multiple)"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + if ((!is_file($p_tarname_add)) || + (((($v_size_add = filesize($p_tarname_add)) % 512) != 0) && ($p_mode_add=="tar"))) + { + // ----- Error log + if (!is_file($p_tarname_add)) + PclErrorLog(-4, "Archive '$p_tarname_add' does not exist"); + else + PclErrorLog(-6, "Archive '$p_tarname_add' has invalid size ".filesize($p_tarname_add)."(not a 512 block multiple)"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Look for compressed archive + if ($p_mode == "tgz") + { + // ----- Open the file in read mode + if (($p_tar = @gzopen($p_tarname, "rb")) == 0) + { + // ----- Error log + PclErrorLog(-2, "Unable to open file '$p_tarname' in binary read mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Open a temporary file in write mode + $v_temp_tarname = uniqid("pcltar-").".tmp"; + TrFctMessage(__FILE__, __LINE__, 2, "Creating temporary archive file $v_temp_tarname"); + if (($v_temp_tar = @gzopen($v_temp_tarname, "wb")) == 0) + { + // ----- Close tar file + gzclose($p_tar); + + // ----- Error log + PclErrorLog(-1, "Unable to open file '$v_temp_tarname' in binary write mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Read the first 512 bytes block + $v_buffer = gzread($p_tar, 512); + + // ----- Read the following blocks but not the last one + if (!gzeof($p_tar)) + { + TrFctMessage(__FILE__, __LINE__, 3, "More than one 512 block file"); + $i=1; + + // ----- Read new 512 block and write the already read + do{ + // ----- Write the already read block + $v_binary_data = pack("a512", "$v_buffer"); + gzputs($v_temp_tar, $v_binary_data); + + $i++; + TrFctMessage(__FILE__, __LINE__, 3, "Reading block $i"); + + // ----- Read next block + $v_buffer = gzread($p_tar, 512); + + } while (!gzeof($p_tar)); + + TrFctMessage(__FILE__, __LINE__, 3, "$i 512 bytes blocks"); + } + } + + // ----- Look for uncompressed tar file + else if ($p_mode=="tar") + { + // ----- Open the tar file + if (($p_tar = fopen($p_tarname, "r+b")) == 0) + { + // ----- Error log + PclErrorLog(-1, "Unable to open file '$p_tarname' in binary write mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Go to the beginning of last block + TrFctMessage(__FILE__, __LINE__, 4, "Position before :".($p_mode=="tar"?ftell($p_tar):gztell($p_tar))); + fseek($p_tar, $v_size-512); + TrFctMessage(__FILE__, __LINE__, 4, "Position after :".($p_mode=="tar"?ftell($p_tar):gztell($p_tar))); + } + + // ----- Look for unknown type + else + { + // ----- Error log + PclErrorLog(-3, "Invalid tar mode $p_mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Look for type of archive to add + if ($p_mode_add == "tgz") + { + TrFctMessage(__FILE__, __LINE__, 4, "Opening file $p_tarname_add"); + + // ----- Open the file in read mode + if (($p_tar_add = @gzopen($p_tarname_add, "rb")) == 0) + { + // ----- Error log + PclErrorLog(-2, "Unable to open file '$p_tarname_add' in binary read mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Read the first 512 bytes block + $v_buffer = gzread($p_tar_add, 512); + + // ----- Read the following blocks but not the last one + if (!gzeof($p_tar_add)) + { + TrFctMessage(__FILE__, __LINE__, 3, "More than one 512 block file"); + $i=1; + + // ----- Read new 512 block and write the already read + do{ + // ----- Write the already read block + $v_binary_data = pack("a512", "$v_buffer"); + if ($p_mode=="tar") + fputs($p_tar, $v_binary_data); + else + gzputs($v_temp_tar, $v_binary_data); + + $i++; + TrFctMessage(__FILE__, __LINE__, 3, "Reading block $i"); + + // ----- Read next block + $v_buffer = gzread($p_tar_add, 512); + + } while (!gzeof($p_tar_add)); + + TrFctMessage(__FILE__, __LINE__, 3, "$i 512 bytes blocks"); + } + + // ----- Close the files + gzclose($p_tar_add); + } + + // ----- Look for uncompressed tar file + else if ($p_mode=="tar") + { + // ----- Open the file in read mode + if (($p_tar_add = @fopen($p_tarname_add, "rb")) == 0) + { + // ----- Error log + PclErrorLog(-2, "Unable to open file '$p_tarname_add' in binary read mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Read the first 512 bytes block + $v_buffer = fread($p_tar_add, 512); + + // ----- Read the following blocks but not the last one + if (!feof($p_tar_add)) + { + TrFctMessage(__FILE__, __LINE__, 3, "More than one 512 block file"); + $i=1; + + // ----- Read new 512 block and write the already read + do{ + // ----- Write the already read block + $v_binary_data = pack("a512", "$v_buffer"); + if ($p_mode=="tar") + fputs($p_tar, $v_binary_data); + else + gzputs($v_temp_tar, $v_binary_data); + + $i++; + TrFctMessage(__FILE__, __LINE__, 3, "Reading block $i"); + + // ----- Read next block + $v_buffer = fread($p_tar_add, 512); + + } while (!feof($p_tar_add)); + + TrFctMessage(__FILE__, __LINE__, 3, "$i 512 bytes blocks"); + } + + // ----- Close the files + fclose($p_tar_add); + } + + // ----- Call the footer of the tar archive + $v_result = PclTarHandleFooter($p_tar, $p_mode); + + // ----- Look for closing compressed archive + if ($p_mode == "tgz") + { + // ----- Close the files + gzclose($p_tar); + gzclose($v_temp_tar); + + // ----- Unlink tar file + if (!@unlink($p_tarname)) + { + // ----- Error log + PclErrorLog(-11, "Error while deleting archive name $p_tarname"); + } + + // ----- Rename tar file + if (!@rename($v_temp_tarname, $p_tarname)) + { + // ----- Error log + PclErrorLog(-12, "Error while renaming temporary file $v_temp_tarname to archive name $p_tarname"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + + // ----- Look for closing uncompressed tar file + else if ($p_mode=="tar") + { + // ----- Close the tarfile + fclose($p_tar); + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + +// -------------------------------------------------------------------------------- +// ***** UNDER THIS LINE ARE DEFINED PRIVATE INTERNAL FUNCTIONS ***** +// ***** ***** +// ***** THESES FUNCTIONS MUST NOT BE USED DIRECTLY ***** +// -------------------------------------------------------------------------------- + + + + // -------------------------------------------------------------------------------- + // Function : PclTarHandleCreate() + // Description : + // Parameters : + // $p_tarname : Name of the tar file + // $p_list : An array containing the file or directory names to add in the tar + // $p_mode : "tar" for normal tar archive, "tgz" for gzipped tar archive + // Return Values : + // -------------------------------------------------------------------------------- + function PclTarHandleCreate($p_tarname, $p_list, $p_mode, $p_add_dir="", $p_remove_dir="") + { + TrFctStart(__FILE__, __LINE__, "PclTarHandleCreate", "tar=$p_tarname, list, mode=$p_mode, add_dir='$p_add_dir', remove_dir='$p_remove_dir'"); + $v_result=1; + $v_list_detail = array(); + + // ----- Check the parameters + if (($p_tarname == "") || (($p_mode != "tar") && ($p_mode != "tgz"))) + { + // ----- Error log + if ($p_tarname == "") + PclErrorLog(-3, "Invalid empty archive name"); + else + PclErrorLog(-3, "Unknown mode '$p_mode'"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Look for tar file + if ($p_mode == "tar") + { + // ----- Open the tar file + if (($p_tar = fopen($p_tarname, "wb")) == 0) + { + // ----- Error log + PclErrorLog(-1, "Unable to open file [$p_tarname] in binary write mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Call the adding fct inside the tar + if (($v_result = PclTarHandleAddList($p_tar, $p_list, $p_mode, $v_list_detail, $p_add_dir, $p_remove_dir)) == 1) + { + // ----- Call the footer of the tar archive + $v_result = PclTarHandleFooter($p_tar, $p_mode); + } + + // ----- Close the tarfile + fclose($p_tar); + } + // ----- Look for tgz file + else + { + // ----- Open the tar file + if (($p_tar = @gzopen($p_tarname, "wb")) == 0) + { + // ----- Error log + PclErrorLog(-1, "Unable to open file [$p_tarname] in binary write mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Call the adding fct inside the tar + if (($v_result = PclTarHandleAddList($p_tar, $p_list, $p_mode, $v_list_detail, $p_add_dir, $p_remove_dir)) == 1) + { + // ----- Call the footer of the tar archive + $v_result = PclTarHandleFooter($p_tar, $p_mode); + } + + // ----- Close the tarfile + gzclose($p_tar); + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarHandleAppend() + // Description : + // Parameters : + // $p_tarname : Name of the tar file + // $p_list : An array containing the file or directory names to add in the tar + // $p_mode : "tar" for normal tar archive, "tgz" for gzipped tar archive + // Return Values : + // -------------------------------------------------------------------------------- + function PclTarHandleAppend($p_tarname, $p_list, $p_mode, &$p_list_detail, $p_add_dir, $p_remove_dir) + { + TrFctStart(__FILE__, __LINE__, "PclTarHandleAppend", "tar=$p_tarname, list, mode=$p_mode"); + $v_result=1; + + // ----- Check the parameters + if ($p_tarname == "") + { + // ----- Error log + PclErrorLog(-3, "Invalid empty archive name"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + clearstatcache(); + + // ----- Check the file size + if ((!is_file($p_tarname)) || + (((($v_size = filesize($p_tarname)) % 512) != 0) && ($p_mode=="tar"))) + { + // ----- Error log + if (!is_file($p_tarname)) + PclErrorLog(-4, "Archive '$p_tarname' does not exist"); + else + PclErrorLog(-6, "Archive '$p_tarname' has invalid size ".filesize($p_tarname)."(not a 512 block multiple)"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Look for compressed archive + if ($p_mode == "tgz") + { + // ----- Open the file in read mode + if (($p_tar = @gzopen($p_tarname, "rb")) == 0) + { + // ----- Error log + PclErrorLog(-2, "Unable to open file '$p_tarname' in binary read mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Open a temporary file in write mode + $v_temp_tarname = uniqid("pcltar-").".tmp"; + TrFctMessage(__FILE__, __LINE__, 2, "Creating temporary archive file $v_temp_tarname"); + if (($v_temp_tar = @gzopen($v_temp_tarname, "wb")) == 0) + { + // ----- Close tar file + gzclose($p_tar); + + // ----- Error log + PclErrorLog(-1, "Unable to open file '$v_temp_tarname' in binary write mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Read the first 512 bytes block + $v_buffer = gzread($p_tar, 512); + + // ----- Read the following blocks but not the last one + if (!gzeof($p_tar)) + { + TrFctMessage(__FILE__, __LINE__, 3, "More than one 512 block file"); + $i=1; + + // ----- Read new 512 block and write the already read + do{ + // ----- Write the already read block + $v_binary_data = pack("a512", "$v_buffer"); + gzputs($v_temp_tar, $v_binary_data); + + $i++; + TrFctMessage(__FILE__, __LINE__, 3, "Reading block $i"); + + // ----- Read next block + $v_buffer = gzread($p_tar, 512); + + } while (!gzeof($p_tar)); + + TrFctMessage(__FILE__, __LINE__, 3, "$i 512 bytes blocks"); + } + + // ----- Call the adding fct inside the tar + if (($v_result = PclTarHandleAddList($v_temp_tar, $p_list, $p_mode, $p_list_detail, $p_add_dir, $p_remove_dir)) == 1) + { + // ----- Call the footer of the tar archive + $v_result = PclTarHandleFooter($v_temp_tar, $p_mode); + } + + // ----- Close the files + gzclose($p_tar); + gzclose($v_temp_tar); + + // ----- Unlink tar file + if (!@unlink($p_tarname)) + { + // ----- Error log + PclErrorLog(-11, "Error while deleting archive name $p_tarname"); + } + + // ----- Rename tar file + if (!@rename($v_temp_tarname, $p_tarname)) + { + // ----- Error log + PclErrorLog(-12, "Error while renaming temporary file $v_temp_tarname to archive name $p_tarname"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + + // ----- Look for uncompressed tar file + else if ($p_mode=="tar") + { + // ----- Open the tar file + if (($p_tar = fopen($p_tarname, "r+b")) == 0) + { + // ----- Error log + PclErrorLog(-1, "Unable to open file '$p_tarname' in binary write mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Go to the beginning of last block + TrFctMessage(__FILE__, __LINE__, 4, "Position before :".($p_mode=="tar"?ftell($p_tar):gztell($p_tar))); + fseek($p_tar, $v_size-512); + TrFctMessage(__FILE__, __LINE__, 4, "Position after :".($p_mode=="tar"?ftell($p_tar):gztell($p_tar))); + + // ----- Call the adding fct inside the tar + if (($v_result = PclTarHandleAddList($p_tar, $p_list, $p_mode, $p_list_detail, $p_add_dir, $p_remove_dir)) == 1) + { + // ----- Call the footer of the tar archive + $v_result = PclTarHandleFooter($p_tar, $p_mode); + } + + // ----- Close the tarfile + fclose($p_tar); + } + + // ----- Look for unknown type + else + { + // ----- Error log + PclErrorLog(-3, "Invalid tar mode $p_mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarHandleAddList() + // Description : + // $p_add_dir and $p_remove_dir will give the ability to memorize a path which is + // different from the real path of the file. This is usefull if you want to have PclTar + // running in any directory, and memorize relative path from an other directory. + // Parameters : + // $p_tar : File descriptor of the tar archive + // $p_list : An array containing the file or directory names to add in the tar + // $p_mode : "tar" for normal tar archive, "tgz" for gzipped tar archive + // $p_list_detail : list of added files with their properties (specially the status field) + // $p_add_dir : Path to add in the filename path archived + // $p_remove_dir : Path to remove in the filename path archived + // Return Values : + // -------------------------------------------------------------------------------- + function PclTarHandleAddList($p_tar, $p_list, $p_mode, &$p_list_detail, $p_add_dir, $p_remove_dir) + { + TrFctStart(__FILE__, __LINE__, "PclTarHandleAddList", "tar='$p_tar', list, mode='$p_mode', add_dir='$p_add_dir', remove_dir='$p_remove_dir'"); + $v_result=1; + $v_header = array(); + + // ----- Recuperate the current number of elt in list + $v_nb = sizeof($p_list_detail); + + // ----- Check the parameters + if ($p_tar == 0) + { + // ----- Error log + PclErrorLog(-3, "Invalid file descriptor in file ".__FILE__.", line ".__LINE__); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Check the arguments + if (sizeof($p_list) == 0) + { + // ----- Error log + PclErrorLog(-3, "Invalid file list parameter (invalid or empty list)"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Loop on the files + for ($j=0; ($j 99) + { + // ----- Error log + PclErrorLog(-5, "File name is too long (max. 99) : '$p_filename'"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + TrFctMessage(__FILE__, __LINE__, 4, "File position before header =".($p_mode=="tar"?ftell($p_tar):gztell($p_tar))); + + // ----- Add the file + if (($v_result = PclTarHandleAddFile($p_tar, $p_filename, $p_mode, $v_header, $p_add_dir, $p_remove_dir)) != 1) + { + // ----- Return status + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + + // ----- Store the file infos + $p_list_detail[$v_nb++] = $v_header; + + // ----- Look for directory + if (is_dir($p_filename)) + { + TrFctMessage(__FILE__, __LINE__, 2, "$p_filename is a directory"); + + // ----- Look for path + if ($p_filename != ".") + $v_path = $p_filename."/"; + else + $v_path = ""; + + // ----- Read the directory for files and sub-directories + $p_hdir = opendir($p_filename); + $p_hitem = readdir($p_hdir); // '.' directory + $p_hitem = readdir($p_hdir); // '..' directory + while ($p_hitem = readdir($p_hdir)) + { + // ----- Look for a file + if (is_file($v_path.$p_hitem)) + { + TrFctMessage(__FILE__, __LINE__, 4, "Add the file '".$v_path.$p_hitem."'"); + + // ----- Add the file + if (($v_result = PclTarHandleAddFile($p_tar, $v_path.$p_hitem, $p_mode, $v_header, $p_add_dir, $p_remove_dir)) != 1) + { + // ----- Return status + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + + // ----- Store the file infos + $p_list_detail[$v_nb++] = $v_header; + } + + // ----- Recursive call to PclTarHandleAddFile() + else + { + TrFctMessage(__FILE__, __LINE__, 4, "'".$v_path.$p_hitem."' is a directory"); + + // ----- Need an array as parameter + $p_temp_list[0] = $v_path.$p_hitem; + $v_result = PclTarHandleAddList($p_tar, $p_temp_list, $p_mode, $p_list_detail, $p_add_dir, $p_remove_dir); + } + } + + // ----- Free memory for the recursive loop + unset($p_temp_list); + unset($p_hdir); + unset($p_hitem); + } + else + { + TrFctMessage(__FILE__, __LINE__, 4, "File position after blocks =".($p_mode=="tar"?ftell($p_tar):gztell($p_tar))); + } + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarHandleAddFile() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function PclTarHandleAddFile($p_tar, $p_filename, $p_mode, &$p_header, $p_add_dir, $p_remove_dir) + { + TrFctStart(__FILE__, __LINE__, "PclTarHandleAddFile", "tar='$p_tar', filename='$p_filename', p_mode='$p_mode', add_dir='$p_add_dir', remove_dir='$p_remove_dir'"); + $v_result=1; + + // ----- Check the parameters + if ($p_tar == 0) + { + // ----- Error log + PclErrorLog(-3, "Invalid file descriptor in file ".__FILE__.", line ".__LINE__); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Skip empty file names + if ($p_filename == "") + { + // ----- Error log + PclErrorLog(-3, "Invalid file list parameter (invalid or empty list)"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Calculate the stored filename + $v_stored_filename = $p_filename; + if ($p_remove_dir != "") + { + if (substr($p_remove_dir, -1) != '/') + $p_remove_dir .= "/"; + + if ((substr($p_filename, 0, 2) == "./") || (substr($p_remove_dir, 0, 2) == "./")) + { + if ((substr($p_filename, 0, 2) == "./") && (substr($p_remove_dir, 0, 2) != "./")) + $p_remove_dir = "./".$p_remove_dir; + if ((substr($p_filename, 0, 2) != "./") && (substr($p_remove_dir, 0, 2) == "./")) + $p_remove_dir = substr($p_remove_dir, 2); + } + + if (substr($p_filename, 0, strlen($p_remove_dir)) == $p_remove_dir) + { + $v_stored_filename = substr($p_filename, strlen($p_remove_dir)); + TrFctMessage(__FILE__, __LINE__, 3, "Remove path '$p_remove_dir' in file '$p_filename' = '$v_stored_filename'"); + } + } + if ($p_add_dir != "") + { + if (substr($p_add_dir, -1) == "/") + $v_stored_filename = $p_add_dir.$v_stored_filename; + else + $v_stored_filename = $p_add_dir."/".$v_stored_filename; + TrFctMessage(__FILE__, __LINE__, 3, "Add path '$p_add_dir' in file '$p_filename' = '$v_stored_filename'"); + } + + // ----- Check the path length + if (strlen($v_stored_filename) > 99) + { + // ----- Error log + PclErrorLog(-5, "Stored file name is too long (max. 99) : '$v_stored_filename'"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Look for a file + if (is_file($p_filename)) + { + // ----- Open the source file + if (($v_file = fopen($p_filename, "rb")) == 0) + { + // ----- Error log + PclErrorLog(-2, "Unable to open file '$p_filename' in binary read mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Call the header generation + if (($v_result = PclTarHandleHeader($p_tar, $p_filename, $p_mode, $p_header, $v_stored_filename)) != 1) + { + // ----- Return status + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + + TrFctMessage(__FILE__, __LINE__, 4, "File position after header =".($p_mode=="tar"?ftell($p_tar):gztell($p_tar))); + + // ----- Read the file by 512 octets blocks + $i=0; + while (($v_buffer = fread($v_file, 512)) != "") + { + $v_binary_data = pack("a512", "$v_buffer"); + if ($p_mode == "tar") + fputs($p_tar, $v_binary_data); + else + gzputs($p_tar, $v_binary_data); + $i++; + } + TrFctMessage(__FILE__, __LINE__, 2, "$i 512 bytes blocks"); + + // ----- Close the file + fclose($v_file); + + TrFctMessage(__FILE__, __LINE__, 4, "File position after blocks =".($p_mode=="tar"?ftell($p_tar):gztell($p_tar))); + } + + // ----- Look for a directory + else + { + // ----- Call the header generation + if (($v_result = PclTarHandleHeader($p_tar, $p_filename, $p_mode, $p_header, $v_stored_filename)) != 1) + { + // ----- Return status + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + + TrFctMessage(__FILE__, __LINE__, 4, "File position after header =".($p_mode=="tar"?ftell($p_tar):gztell($p_tar))); + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarHandleHeader() + // Description : + // This function creates in the TAR $p_tar, the TAR header for the file + // $p_filename. + // + // 1. The informations needed to compose the header are recuperated and formatted + // 2. Two binary strings are composed for the first part of the header, before + // and after checksum field. + // 3. The checksum is calculated from the two binary strings + // 4. The header is write in the tar file (first binary string, binary string + // for checksum and last binary string). + // Parameters : + // $p_tar : a valid file descriptor, opened in write mode, + // $p_filename : The name of the file the header is for, + // $p_mode : The mode of the archive ("tar" or "tgz"). + // $p_header : A pointer to a array where will be set the file properties + // Return Values : + // -------------------------------------------------------------------------------- + function PclTarHandleHeader($p_tar, $p_filename, $p_mode, &$p_header, $p_stored_filename) + { + TrFctStart(__FILE__, __LINE__, "PclTarHandleHeader", "tar=$p_tar, file='$p_filename', mode='$p_mode', stored_filename='$p_stored_filename'"); + $v_result=1; + + // ----- Check the parameters + if (($p_tar == 0) || ($p_filename == "")) + { + // ----- Error log + PclErrorLog(-3, "Invalid file descriptor in file ".__FILE__.", line ".__LINE__); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Filename (reduce the path of stored name) + if ($p_stored_filename == "") + $p_stored_filename = $p_filename; + $v_reduce_filename = PclTarHandlePathReduction($p_stored_filename); + TrFctMessage(__FILE__, __LINE__, 2, "Filename (reduced) '$v_reduce_filename', strlen ".strlen($v_reduce_filename)); + + // ----- Get file info + $v_info = stat($p_filename); + $v_uid = sprintf("%6s ", DecOct($v_info[4])); + $v_gid = sprintf("%6s ", DecOct($v_info[5])); + TrFctMessage(__FILE__, __LINE__, 3, "uid=$v_uid, gid=$v_gid"); + $v_perms = sprintf("%6s ", DecOct(fileperms($p_filename))); + TrFctMessage(__FILE__, __LINE__, 3, "file permissions $v_perms"); + + // ----- File mtime + $v_mtime_data = filemtime($p_filename); + TrFctMessage(__FILE__, __LINE__, 2, "File mtime : $v_mtime_data"); + $v_mtime = sprintf("%11s", DecOct($v_mtime_data)); + + // ----- File typeflag + // '0' or '\0' is the code for regular file + // '5' is directory + if (is_dir($p_filename)) + { + $v_typeflag = "5"; + $v_size = 0; + } + else + { + $v_typeflag = ""; + + // ----- Get the file size + clearstatcache(); + $v_size = filesize($p_filename); + } + + TrFctMessage(__FILE__, __LINE__, 2, "File size : $v_size"); + $v_size = sprintf("%11s ", DecOct($v_size)); + + TrFctMessage(__FILE__, __LINE__, 2, "File typeflag : $v_typeflag"); + + // ----- Linkname + $v_linkname = ""; + + // ----- Magic + $v_magic = ""; + + // ----- Version + $v_version = ""; + + // ----- uname + $v_uname = ""; + + // ----- gname + $v_gname = ""; + + // ----- devmajor + $v_devmajor = ""; + + // ----- devminor + $v_devminor = ""; + + // ----- prefix + $v_prefix = ""; + + // ----- Compose the binary string of the header in two parts arround the checksum position + $v_binary_data_first = pack("a100a8a8a8a12A12", $v_reduce_filename, $v_perms, $v_uid, $v_gid, $v_size, $v_mtime); + $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12", $v_typeflag, $v_linkname, $v_magic, $v_version, $v_uname, $v_gname, $v_devmajor, $v_devminor, $v_prefix, ""); + + // ----- Calculate the checksum + $v_checksum = 0; + // ..... First part of the header + for ($i=0; $i<148; $i++) + { + $v_checksum += ord(substr($v_binary_data_first,$i,1)); + } + // ..... Ignore the checksum value and replace it by ' ' (space) + for ($i=148; $i<156; $i++) + { + $v_checksum += ord(' '); + } + // ..... Last part of the header + for ($i=156, $j=0; $i<512; $i++, $j++) + { + $v_checksum += ord(substr($v_binary_data_last,$j,1)); + } + TrFctMessage(__FILE__, __LINE__, 3, "Calculated checksum : $v_checksum"); + + // ----- Write the first 148 bytes of the header in the archive + if ($p_mode == "tar") + fputs($p_tar, $v_binary_data_first, 148); + else + gzputs($p_tar, $v_binary_data_first, 148); + + // ----- Write the calculated checksum + $v_checksum = sprintf("%6s ", DecOct($v_checksum)); + $v_binary_data = pack("a8", $v_checksum); + if ($p_mode == "tar") + fputs($p_tar, $v_binary_data, 8); + else + gzputs($p_tar, $v_binary_data, 8); + + // ----- Write the last 356 bytes of the header in the archive + if ($p_mode == "tar") + fputs($p_tar, $v_binary_data_last, 356); + else + gzputs($p_tar, $v_binary_data_last, 356); + + // ----- Set the properties in the header "structure" + $p_header[filename] = $v_reduce_filename; + $p_header[mode] = $v_perms; + $p_header[uid] = $v_uid; + $p_header[gid] = $v_gid; + $p_header[size] = $v_size; + $p_header[mtime] = $v_mtime; + $p_header[typeflag] = $v_typeflag; + $p_header[status] = "added"; + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarHandleFooter() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function PclTarHandleFooter($p_tar, $p_mode) + { + TrFctStart(__FILE__, __LINE__, "PclTarHandleFooter", "tar='$p_tar', p_mode=$p_mode"); + $v_result=1; + + // ----- Write the last 0 filled block for end of archive + $v_binary_data = pack("a512", ""); + if ($p_mode == "tar") + fputs($p_tar, $v_binary_data); + else + gzputs($p_tar, $v_binary_data); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarHandleExtract() + // Description : + // Parameters : + // $p_tarname : Filename of the tar (or tgz) archive + // $p_file_list : An array which contains the list of files to extract, this + // array may be empty when $p_mode is 'complete' + // $p_list_detail : An array where will be placed the properties of each extracted/listed file + // $p_mode : 'complete' will extract all files from the archive, + // 'partial' will look for files in $p_file_list + // 'list' will only list the files from the archive without any extract + // $p_path : Path to add while writing the extracted files + // $p_tar_mode : 'tar' for GNU TAR archive, 'tgz' for compressed archive + // $p_remove_path : Path to remove (from the file memorized path) while writing the + // extracted files. If the path does not match the file path, + // the file is extracted with its memorized path. + // $p_remove_path does not apply to 'list' mode. + // $p_path and $p_remove_path are commulative. + // Return Values : + // -------------------------------------------------------------------------------- + function PclTarHandleExtract($p_tarname, $p_file_list, &$p_list_detail, $p_mode, $p_path, $p_tar_mode, $p_remove_path) + { + TrFctStart(__FILE__, __LINE__, "PclTarHandleExtract", "archive='$p_tarname', list, mode=$p_mode, path=$p_path, tar_mode=$p_tar_mode, remove_path='$p_remove_path'"); + $v_result=1; + $v_nb = 0; + $v_extract_all = TRUE; + $v_listing = FALSE; + + // ----- Check the path + /* + if (($p_path == "") || ((substr($p_path, 0, 1) != "/") && (substr($p_path, 0, 3) != "../"))) + $p_path = "./".$p_path; + */ + + $isWin = (substr(PHP_OS, 0, 3) == 'WIN'); + + if(!$isWin) + { + if (($p_path == "") || ((substr($p_path, 0, 1) != "/") && (substr($p_path, 0, 3) != "../"))) + $p_path = "./".$p_path; + } + // ----- Look for path to remove format (should end by /) + if (($p_remove_path != "") && (substr($p_remove_path, -1) != '/')) + { + $p_remove_path .= '/'; + } + $p_remove_path_size = strlen($p_remove_path); + + // ----- Study the mode + switch ($p_mode) { + case "complete" : + // ----- Flag extract of all files + $v_extract_all = TRUE; + $v_listing = FALSE; + break; + case "partial" : + // ----- Flag extract of specific files + $v_extract_all = FALSE; + $v_listing = FALSE; + break; + case "list" : + // ----- Flag list of all files + $v_extract_all = FALSE; + $v_listing = TRUE; + break; + default : + // ----- Error log + PclErrorLog(-3, "Invalid extract mode ($p_mode)"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Open the tar file + if ($p_tar_mode == "tar") + { + TrFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); + $v_tar = fopen($p_tarname, "rb"); + } + else + { + TrFctMessage(__FILE__, __LINE__, 3, "Open file in gzip binary read mode"); + $v_tar = @gzopen($p_tarname, "rb"); + } + + // ----- Check that the archive is open + if ($v_tar == 0) + { + // ----- Error log + PclErrorLog(-2, "Unable to open archive '$p_tarname' in binary read mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Read the blocks + While (!($v_end_of_file = ($p_tar_mode == "tar"?feof($v_tar):gzeof($v_tar)))) + { + TrFctMessage(__FILE__, __LINE__, 3, "Looking for next header ..."); + + // ----- Clear cache of file infos + clearstatcache(); + + // ----- Reset extract tag + $v_extract_file = FALSE; + $v_extraction_stopped = 0; + + // ----- Read the 512 bytes header + if ($p_tar_mode == "tar") + $v_binary_data = fread($v_tar, 512); + else + $v_binary_data = gzread($v_tar, 512); + + // ----- Read the header properties + if (($v_result = PclTarHandleReadHeader($v_binary_data, $v_header)) != 1) + { + // ----- Close the archive file + if ($p_tar_mode == "tar") + fclose($v_tar); + else + gzclose($v_tar); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + + // ----- Look for empty blocks to skip + if ($v_header["filename"] == "") + { + TrFctMessage(__FILE__, __LINE__, 2, "Empty block found. End of archive ?"); + continue; + } + + TrFctMessage(__FILE__, __LINE__, 2, "Found file '" . $v_header["filename"] . "', size '$v_header[size]'"); + + // ----- Look for partial extract + if ((!$v_extract_all) && (is_array($p_file_list))) + { + TrFctMessage(__FILE__, __LINE__, 2, "Look if the file '$v_header[filename]' need to be extracted"); + + // ----- By default no unzip if the file is not found + $v_extract_file = FALSE; + + // ----- Look into the file list + for ($i=0; $i strlen($p_file_list[$i])) && (substr($v_header["filename"], 0, strlen($p_file_list[$i])) == $p_file_list[$i])) + { + // ----- The file is in the directory, so extract it + TrFctMessage(__FILE__, __LINE__, 2, "File '$v_header[filename]' is in directory '$p_file_list[$i]' : extract it"); + $v_extract_file = TRUE; + + // ----- End of loop + break; + } + } + + // ----- It is a file, so compare the file names + else if ($p_file_list[$i] == $v_header["filename"]) + { + // ----- File found + TrFctMessage(__FILE__, __LINE__, 2, "File '$v_header[filename]' should be extracted"); + $v_extract_file = TRUE; + + // ----- End of loop + break; + } + } + + // ----- Trace + if (!$v_extract_file) + { + TrFctMessage(__FILE__, __LINE__, 2, "File '$v_header[filename]' should not be extracted"); + } + } + else + { + // ----- All files need to be extracted + $v_extract_file = TRUE; + } + + // ----- Look if this file need to be extracted + if (($v_extract_file) && (!$v_listing)) + { + // ----- Look for path to remove + if (($p_remove_path != "") + && (substr($v_header["filename"], 0, $p_remove_path_size) == $p_remove_path)) + { + TrFctMessage(__FILE__, __LINE__, 3, "Found path '$p_remove_path' to remove in file '$v_header[filename]'"); + // ----- Remove the path + $v_header["filename"] = substr($v_header["filename"], $p_remove_path_size); + TrFctMessage(__FILE__, __LINE__, 3, "Reslting file is '$v_header[filename]'"); + } + + // ----- Add the path to the file + if (($p_path != "./") && ($p_path != "/")) + { + // ----- Look for the path end '/' + while (substr($p_path, -1) == "/") + { + TrFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'"); + $p_path = substr($p_path, 0, strlen($p_path)-1); + TrFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]"); + } + + // ----- Add the path + if (substr($v_header["filename"], 0, 1) == "/") + $v_header["filename"] = $p_path.$v_header["filename"]; + else + $v_header["filename"] = $p_path."/".$v_header["filename"]; + } + + // ----- Trace + TrFctMessage(__FILE__, __LINE__, 2, "Extracting file (with path) '$v_header[filename]', size '$v_header[size]'"); + + // ----- Check that the file does not exists + if (file_exists($v_header["filename"])) + { + TrFctMessage(__FILE__, __LINE__, 2, "File '$v_header[filename]' already exists"); + + // ----- Look if file is a directory + if (is_dir($v_header["filename"])) + { + TrFctMessage(__FILE__, __LINE__, 2, "Existing file '$v_header[filename]' is a directory"); + + // ----- Change the file status + $v_header["status"] = "already_a_directory"; + + // ----- Skip the extract + $v_extraction_stopped = 1; + $v_extract_file = 0; + } + // ----- Look if file is write protected + else if (!is_writeable($v_header["filename"])) + { + TrFctMessage(__FILE__, __LINE__, 2, "Existing file '$v_header[filename]' is write protected"); + + // ----- Change the file status + $v_header["status"] = "write_protected"; + + // ----- Skip the extract + $v_extraction_stopped = 1; + $v_extract_file = 0; + } + // ----- Look if the extracted file is older + else if (filemtime($v_header["filename"]) > $v_header["mtime"]) + { + TrFctMessage(__FILE__, __LINE__, 2, "Existing file '$v_header[filename]' is newer (".date("l dS of F Y h:i:s A", filemtime($v_header[filename])).") than the extracted file (".date("l dS of F Y h:i:s A", $v_header[mtime]).")"); + + // ----- Change the file status + $v_header["status"] = "newer_exist"; + + // ----- Skip the extract + $v_extraction_stopped = 1; + $v_extract_file = 0; + } + } + + // ----- Check the directory availability and create it if necessary + else + { + if ($v_header["typeflag"]=="5") + $v_dir_to_check = $v_header["filename"]; + else if (!strstr($v_header["filename"], "/")) + $v_dir_to_check = ""; + else + $v_dir_to_check = dirname($v_header["filename"]); + + if (($v_result = PclTarHandlerDirCheck($v_dir_to_check)) != 1) + { + TrFctMessage(__FILE__, __LINE__, 2, "Unable to create path for '$v_header[filename]'"); + + // ----- Change the file status + $v_header["status"] = "path_creation_fail"; + + // ----- Skip the extract + $v_extraction_stopped = 1; + $v_extract_file = 0; + } + } + + // ----- Do the extraction + if (($v_extract_file) && ($v_header["typeflag"]!="5")) + { + // ----- Open the destination file in write mode + if (($v_dest_file = @fopen($v_header["filename"], "wb")) == 0) + { + TrFctMessage(__FILE__, __LINE__, 2, "Error while opening '$v_header[filename]' in write binary mode"); + + // ----- Change the file status + $v_header["status"] = "write_error"; + + // ----- Jump to next file + TrFctMessage(__FILE__, __LINE__, 2, "Jump to next file"); + if ($p_tar_mode == "tar") + fseek($v_tar, ftell($v_tar)+(ceil(($v_header[size]/512))*512)); + else + gzseek($v_tar, gztell($v_tar)+(ceil(($v_header[size]/512))*512)); + } + else + { + TrFctMessage(__FILE__, __LINE__, 2, "Start extraction of '$v_header[filename]'"); + + // ----- Read data + $n = floor($v_header["size"]/512); + for ($i=0; $i<$n; $i++) + { + TrFctMessage(__FILE__, __LINE__, 3, "Read complete 512 bytes block number ".($i+1)); + if ($p_tar_mode == "tar") + $v_content = fread($v_tar, 512); + else + $v_content = gzread($v_tar, 512); + fwrite($v_dest_file, $v_content, 512); + } + if (($v_header["size"] % 512) != 0) + { + TrFctMessage(__FILE__, __LINE__, 3, "Read last ".($v_header["size"] % 512)." bytes in a 512 block"); + if ($p_tar_mode == "tar") + $v_content = fread($v_tar, 512); + else + $v_content = gzread($v_tar, 512); + fwrite($v_dest_file, $v_content, ($v_header["size"] % 512)); + } + + // ----- Close the destination file + fclose($v_dest_file); + + // ----- Change the file mode, mtime + touch($v_header["filename"], $v_header["mtime"]); + //chmod($v_header[filename], DecOct($v_header[mode])); + } + + // ----- Check the file size + clearstatcache(); + if (filesize($v_header["filename"]) != $v_header["size"]) + { + // ----- Close the archive file + if ($p_tar_mode == "tar") + fclose($v_tar); + else + gzclose($v_tar); + + // ----- Error log + PclErrorLog(-7, "Extracted file '$v_header[filename]' does not have the correct file size '".filesize($v_filename)."' ('$v_header[size]' expected). Archive may be corrupted."); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Trace + TrFctMessage(__FILE__, __LINE__, 2, "Extraction done"); + } + + else + { + TrFctMessage(__FILE__, __LINE__, 2, "Extraction of file '$v_header[filename]' skipped."); + + // ----- Jump to next file + TrFctMessage(__FILE__, __LINE__, 2, "Jump to next file"); + if ($p_tar_mode == "tar") + fseek($v_tar, ftell($v_tar)+(ceil(($v_header["size"]/512))*512)); + else + gzseek($v_tar, gztell($v_tar)+(ceil(($v_header["size"]/512))*512)); + } + } + + // ----- Look for file that is not to be unzipped + else + { + // ----- Trace + TrFctMessage(__FILE__, __LINE__, 2, "Jump file '$v_header[filename]'"); + TrFctMessage(__FILE__, __LINE__, 4, "Position avant jump [".($p_tar_mode=="tar"?ftell($v_tar):gztell($v_tar))."]"); + + // ----- Jump to next file + if ($p_tar_mode == "tar") + fseek($v_tar, ($p_tar_mode=="tar"?ftell($v_tar):gztell($v_tar))+(ceil(($v_header[size]/512))*512)); + else + gzseek($v_tar, gztell($v_tar)+(ceil(($v_header[size]/512))*512)); + + TrFctMessage(__FILE__, __LINE__, 4, "Position apr�s jump [".($p_tar_mode=="tar"?ftell($v_tar):gztell($v_tar))."]"); + } + + if ($p_tar_mode == "tar") + $v_end_of_file = feof($v_tar); + else + $v_end_of_file = gzeof($v_tar); + + // ----- File name and properties are logged if listing mode or file is extracted + if ($v_listing || $v_extract_file || $v_extraction_stopped) + { + TrFctMessage(__FILE__, __LINE__, 2, "Memorize info about file '$v_header[filename]'"); + + // ----- Log extracted files + if (($v_file_dir = dirname($v_header["filename"])) == $v_header["filename"]) + $v_file_dir = ""; + if ((substr($v_header["filename"], 0, 1) == "/") && ($v_file_dir == "")) + $v_file_dir = "/"; + + // ----- Add the array describing the file into the list + $p_list_detail[$v_nb] = $v_header; + + // ----- Increment + $v_nb++; + } + } + + // ----- Close the tarfile + if ($p_tar_mode == "tar") + fclose($v_tar); + else + gzclose($v_tar); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarHandleExtractByIndexList() + // Description : + // Extract the files which are at the indexes specified. If the 'file' at the + // index is a directory, the directory only is created, not all the files stored + // for that directory. + // Parameters : + // $p_index_string : String of indexes of files to extract. The form of the + // string is "0,4-6,8-12" with only numbers and '-' for + // for range, and ',' to separate ranges. No spaces or ';' + // are allowed. + // Return Values : + // -------------------------------------------------------------------------------- + function PclTarHandleExtractByIndexList($p_tarname, $p_index_string, &$p_list_detail, $p_path, $p_remove_path, $p_tar_mode) + { + TrFctStart(__FILE__, __LINE__, "PclTarHandleExtractByIndexList", "archive='$p_tarname', index_string='$p_index_string', list, path=$p_path, remove_path='$p_remove_path', tar_mode=$p_tar_mode"); + $v_result=1; + $v_nb = 0; + + // ----- TBC : I should check the string by a regexp + + // ----- Check the path + if (($p_path == "") || ((substr($p_path, 0, 1) != "/") && (substr($p_path, 0, 3) != "../") && (substr($p_path, 0, 2) != "./"))) + $p_path = "./".$p_path; + + // ----- Look for path to remove format (should end by /) + if (($p_remove_path != "") && (substr($p_remove_path, -1) != '/')) + { + $p_remove_path .= '/'; + } + $p_remove_path_size = strlen($p_remove_path); + + // ----- Open the tar file + if ($p_tar_mode == "tar") + { + TrFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); + $v_tar = @fopen($p_tarname, "rb"); + } + else + { + TrFctMessage(__FILE__, __LINE__, 3, "Open file in gzip binary read mode"); + $v_tar = @gzopen($p_tarname, "rb"); + } + + // ----- Check that the archive is open + if ($v_tar == 0) + { + // ----- Error log + PclErrorLog(-2, "Unable to open archive '$p_tarname' in binary read mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Manipulate the index list + $v_list = explode(",", $p_index_string); + sort($v_list); + + // ----- Loop on the index list + $v_index=0; + for ($i=0; ($i $p_index_stop) + { + TrFctMessage(__FILE__, __LINE__, 2, "Stop extraction, past stop index"); + break; + } + + // ----- Clear cache of file infos + clearstatcache(); + + // ----- Reset extract tag + $v_extract_file = FALSE; + $v_extraction_stopped = 0; + + // ----- Read the 512 bytes header + if ($p_tar_mode == "tar") + $v_binary_data = fread($v_tar, 512); + else + $v_binary_data = gzread($v_tar, 512); + + // ----- Read the header properties + if (($v_result = PclTarHandleReadHeader($v_binary_data, $v_header)) != 1) + { + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + + // ----- Look for empty blocks to skip + if ($v_header[filename] == "") + { + TrFctMessage(__FILE__, __LINE__, 2, "Empty block found. End of archive ?"); + continue; + } + + TrFctMessage(__FILE__, __LINE__, 2, "Found file '$v_header[filename]', size '$v_header[size]'"); + + // ----- Look if file is in the range to be extracted + if (($p_index_current >= $p_index_start) && ($p_index_current <= $p_index_stop)) + { + TrFctMessage(__FILE__, __LINE__, 2, "File '$v_header[filename]' is in the range to be extracted"); + $v_extract_file = TRUE; + } + else + { + TrFctMessage(__FILE__, __LINE__, 2, "File '$v_header[filename]' is out of the range"); + $v_extract_file = FALSE; + } + + // ----- Look if this file need to be extracted + if ($v_extract_file) + { + if (($v_result = PclTarHandleExtractFile($v_tar, $v_header, $p_path, $p_remove_path, $p_tar_mode)) != 1) + { + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + } + + // ----- Look for file that is not to be extracted + else + { + // ----- Trace + TrFctMessage(__FILE__, __LINE__, 2, "Jump file '$v_header[filename]'"); + TrFctMessage(__FILE__, __LINE__, 4, "Position avant jump [".($p_tar_mode=="tar"?ftell($v_tar):gztell($v_tar))."]"); + + // ----- Jump to next file + if ($p_tar_mode == "tar") + fseek($v_tar, ($p_tar_mode=="tar"?ftell($v_tar):gztell($v_tar))+(ceil(($v_header[size]/512))*512)); + else + gzseek($v_tar, gztell($v_tar)+(ceil(($v_header[size]/512))*512)); + + TrFctMessage(__FILE__, __LINE__, 4, "Position apr�s jump [".($p_tar_mode=="tar"?ftell($v_tar):gztell($v_tar))."]"); + } + + if ($p_tar_mode == "tar") + $v_end_of_file = feof($v_tar); + else + $v_end_of_file = gzeof($v_tar); + + // ----- File name and properties are logged if listing mode or file is extracted + if ($v_extract_file) + { + TrFctMessage(__FILE__, __LINE__, 2, "Memorize info about file '$v_header[filename]'"); + + // ----- Log extracted files + if (($v_file_dir = dirname($v_header[filename])) == $v_header[filename]) + $v_file_dir = ""; + if ((substr($v_header[filename], 0, 1) == "/") && ($v_file_dir == "")) + $v_file_dir = "/"; + + // ----- Add the array describing the file into the list + $p_list_detail[$v_nb] = $v_header; + + // ----- Increment + $v_nb++; + } + + // ----- Increment the current file index + $p_index_current++; + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarHandleExtractFile() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function PclTarHandleExtractFile($p_tar, &$v_header, $p_path, $p_remove_path, $p_tar_mode) + { + TrFctStart(__FILE__, __LINE__, "PclTarHandleExtractFile", "archive_descr='$p_tar', path=$p_path, remove_path='$p_remove_path', tar_mode=$p_tar_mode"); + $v_result=1; + + // TBC : I should replace all $v_tar by $p_tar in this function .... + $v_tar = $p_tar; + $v_extract_file = 1; + + $p_remove_path_size = strlen($p_remove_path); + + // ----- Look for path to remove + if (($p_remove_path != "") + && (substr($v_header[filename], 0, $p_remove_path_size) == $p_remove_path)) + { + TrFctMessage(__FILE__, __LINE__, 3, "Found path '$p_remove_path' to remove in file '$v_header[filename]'"); + // ----- Remove the path + $v_header[filename] = substr($v_header[filename], $p_remove_path_size); + TrFctMessage(__FILE__, __LINE__, 3, "Resulting file is '$v_header[filename]'"); + } + + // ----- Add the path to the file + if (($p_path != "./") && ($p_path != "/")) + { + // ----- Look for the path end '/' + while (substr($p_path, -1) == "/") + { + TrFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'"); + $p_path = substr($p_path, 0, strlen($p_path)-1); + TrFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]"); + } + + // ----- Add the path + if (substr($v_header[filename], 0, 1) == "/") + $v_header[filename] = $p_path.$v_header[filename]; + else + $v_header[filename] = $p_path."/".$v_header[filename]; + } + + // ----- Trace + TrFctMessage(__FILE__, __LINE__, 2, "Extracting file (with path) '$v_header[filename]', size '$v_header[size]'"); + + // ----- Check that the file does not exists + if (file_exists($v_header[filename])) + { + TrFctMessage(__FILE__, __LINE__, 2, "File '$v_header[filename]' already exists"); + + // ----- Look if file is a directory + if (is_dir($v_header[filename])) + { + TrFctMessage(__FILE__, __LINE__, 2, "Existing file '$v_header[filename]' is a directory"); + + // ----- Change the file status + $v_header[status] = "already_a_directory"; + + // ----- Skip the extract + $v_extraction_stopped = 1; + $v_extract_file = 0; + } + // ----- Look if file is write protected + else if (!is_writeable($v_header[filename])) + { + TrFctMessage(__FILE__, __LINE__, 2, "Existing file '$v_header[filename]' is write protected"); + + // ----- Change the file status + $v_header[status] = "write_protected"; + + // ----- Skip the extract + $v_extraction_stopped = 1; + $v_extract_file = 0; + } + // ----- Look if the extracted file is older + else if (filemtime($v_header[filename]) > $v_header[mtime]) + { + TrFctMessage(__FILE__, __LINE__, 2, "Existing file '$v_header[filename]' is newer (".date("l dS of F Y h:i:s A", filemtime($v_header[filename])).") than the extracted file (".date("l dS of F Y h:i:s A", $v_header[mtime]).")"); + + // ----- Change the file status + $v_header[status] = "newer_exist"; + + // ----- Skip the extract + $v_extraction_stopped = 1; + $v_extract_file = 0; + } + } + + // ----- Check the directory availability and create it if necessary + else + { + if ($v_header[typeflag]=="5") + $v_dir_to_check = $v_header[filename]; + else if (!strstr($v_header[filename], "/")) + $v_dir_to_check = ""; + else + $v_dir_to_check = dirname($v_header[filename]); + + if (($v_result = PclTarHandlerDirCheck($v_dir_to_check)) != 1) + { + TrFctMessage(__FILE__, __LINE__, 2, "Unable to create path for '$v_header[filename]'"); + + // ----- Change the file status + $v_header[status] = "path_creation_fail"; + + // ----- Skip the extract + $v_extraction_stopped = 1; + $v_extract_file = 0; + } + } + + // ----- Do the real bytes extraction (if not a directory) + if (($v_extract_file) && ($v_header[typeflag]!="5")) + { + // ----- Open the destination file in write mode + if (($v_dest_file = @fopen($v_header[filename], "wb")) == 0) + { + TrFctMessage(__FILE__, __LINE__, 2, "Error while opening '$v_header[filename]' in write binary mode"); + + // ----- Change the file status + $v_header[status] = "write_error"; + + // ----- Jump to next file + TrFctMessage(__FILE__, __LINE__, 2, "Jump to next file"); + if ($p_tar_mode == "tar") + fseek($v_tar, ftell($v_tar)+(ceil(($v_header[size]/512))*512)); + else + gzseek($v_tar, gztell($v_tar)+(ceil(($v_header[size]/512))*512)); + } + else + { + TrFctMessage(__FILE__, __LINE__, 2, "Start extraction of '$v_header[filename]'"); + + // ----- Read data + $n = floor($v_header[size]/512); + for ($i=0; $i<$n; $i++) + { + TrFctMessage(__FILE__, __LINE__, 3, "Read complete 512 bytes block number ".($i+1)); + if ($p_tar_mode == "tar") + $v_content = fread($v_tar, 512); + else + $v_content = gzread($v_tar, 512); + fwrite($v_dest_file, $v_content, 512); + } + if (($v_header[size] % 512) != 0) + { + TrFctMessage(__FILE__, __LINE__, 3, "Read last ".($v_header[size] % 512)." bytes in a 512 block"); + if ($p_tar_mode == "tar") + $v_content = fread($v_tar, 512); + else + $v_content = gzread($v_tar, 512); + fwrite($v_dest_file, $v_content, ($v_header[size] % 512)); + } + + // ----- Close the destination file + fclose($v_dest_file); + + // ----- Change the file mode, mtime + touch($v_header[filename], $v_header[mtime]); + //chmod($v_header[filename], DecOct($v_header[mode])); + } + + // ----- Check the file size + clearstatcache(); + if (filesize($v_header[filename]) != $v_header[size]) + { + // ----- Error log + PclErrorLog(-7, "Extracted file '$v_header[filename]' does not have the correct file size '".filesize($v_filename)."' ('$v_header[size]' expected). Archive may be corrupted."); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Trace + TrFctMessage(__FILE__, __LINE__, 2, "Extraction done"); + } + else + { + TrFctMessage(__FILE__, __LINE__, 2, "Extraction of file '$v_header[filename]' skipped."); + + // ----- Jump to next file + TrFctMessage(__FILE__, __LINE__, 2, "Jump to next file"); + if ($p_tar_mode == "tar") + fseek($v_tar, ftell($v_tar)+(ceil(($v_header[size]/512))*512)); + else + gzseek($v_tar, gztell($v_tar)+(ceil(($v_header[size]/512))*512)); + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTarHandleDelete() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function PclTarHandleDelete($p_tarname, $p_file_list, &$p_list_detail, $p_tar_mode) + { + TrFctStart(__FILE__, __LINE__, "PclTarHandleDelete", "archive='$p_tarname', list, tar_mode=$p_tar_mode"); + $v_result=1; + $v_nb=0; + + // ----- Look for regular tar file + if ($p_tar_mode == "tar") + { + // ----- Open file + TrFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); + if (($v_tar = @fopen($p_tarname, "rb")) == 0) + { + // ----- Error log + PclErrorLog(-2, "Unable to open file '$p_tarname' in binary read mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Open a temporary file in write mode + $v_temp_tarname = uniqid("pcltar-").".tmp"; + TrFctMessage(__FILE__, __LINE__, 2, "Creating temporary archive file $v_temp_tarname"); + if (($v_temp_tar = @fopen($v_temp_tarname, "wb")) == 0) + { + // ----- Close tar file + fclose($v_tar); + + // ----- Error log + PclErrorLog(-1, "Unable to open file '$v_temp_tarname' in binary write mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + } + + // ----- Look for compressed tar file + else + { + // ----- Open the file in read mode + TrFctMessage(__FILE__, __LINE__, 3, "Open file in gzip binary read mode"); + if (($v_tar = @gzopen($p_tarname, "rb")) == 0) + { + // ----- Error log + PclErrorLog(-2, "Unable to open file '$p_tarname' in binary read mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + + // ----- Open a temporary file in write mode + $v_temp_tarname = uniqid("pcltar-").".tmp"; + TrFctMessage(__FILE__, __LINE__, 2, "Creating temporary archive file $v_temp_tarname"); + if (($v_temp_tar = @gzopen($v_temp_tarname, "wb")) == 0) + { + // ----- Close tar file + gzclose($v_tar); + + // ----- Error log + PclErrorLog(-1, "Unable to open file '$v_temp_tarname' in binary write mode"); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, PclErrorCode(), PclErrorString()); + return PclErrorCode(); + } + } + + // ----- Read the blocks + While (!($v_end_of_file = ($p_tar_mode == "tar"?feof($v_tar):gzeof($v_tar)))) + { + TrFctMessage(__FILE__, __LINE__, 3, "Looking for next header ..."); + + // ----- Clear cache of file infos + clearstatcache(); + + // ----- Reset delete tag + $v_delete_file = FALSE; + + // ----- Read the first 512 block header + if ($p_tar_mode == "tar") + $v_binary_data = fread($v_tar, 512); + else + $v_binary_data = gzread($v_tar, 512); + + // ----- Read the header properties + if (($v_result = PclTarHandleReadHeader($v_binary_data, $v_header)) != 1) + { + // ----- Close the archive file + if ($p_tar_mode == "tar") + { + fclose($v_tar); + fclose($v_temp_tar); + } + else + { + gzclose($v_tar); + gzclose($v_temp_tar); + } + @unlink($v_temp_tarname); + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + + // ----- Look for empty blocks to skip + if ($v_header[filename] == "") + { + TrFctMessage(__FILE__, __LINE__, 2, "Empty block found. End of archive ?"); + continue; + } + + TrFctMessage(__FILE__, __LINE__, 2, "Found file '$v_header[filename]', size '$v_header[size]'"); + + // ----- Look for filenames to delete + for ($i=0, $v_delete_file=FALSE; ($i $v_header[mtime]) + { + TrFctMessage(__FILE__, __LINE__, 3, "File '$p_file_list[$i]' need to be updated"); + $v_update_file = TRUE; + } + else + { + TrFctMessage(__FILE__, __LINE__, 3, "File '$p_file_list[$i]' does not need to be updated"); + $v_update_file = FALSE; + } + + // ----- Flag the name in order not to add the file at the end + $v_found_list[$i] = 1; + } + else + { + TrFctMessage(__FILE__, __LINE__, 4, "File '$p_file_list[$i]' is not '$v_header[filename]'"); + } + } + + // ----- Copy files that do not need to be updated + if (!$v_update_file) + { + TrFctMessage(__FILE__, __LINE__, 2, "Keep file '$v_header[filename]'"); + + // ----- Write the file header + if ($p_tar_mode == "tar") + { + fputs($v_temp_tar, $v_binary_data, 512); + } + else + { + gzputs($v_temp_tar, $v_binary_data, 512); + } + + // ----- Write the file data + $n = ceil($v_header[size]/512); + for ($j=0; $j<$n; $j++) + { + TrFctMessage(__FILE__, __LINE__, 3, "Read complete 512 bytes block number ".($j+1)); + if ($p_tar_mode == "tar") + { + $v_content = fread($v_tar, 512); + fwrite($v_temp_tar, $v_content, 512); + } + else + { + $v_content = gzread($v_tar, 512); + gzwrite($v_temp_tar, $v_content, 512); + } + } + + // ----- File name and properties are logged if listing mode or file is extracted + TrFctMessage(__FILE__, __LINE__, 2, "Memorize info about file '$v_header[filename]'"); + + // ----- Add the array describing the file into the list + $p_list_detail[$v_nb] = $v_header; + $p_list_detail[$v_nb][status] = ($v_found_file?"not_updated":"ok"); + + // ----- Increment + $v_nb++; + } + + // ----- Look for file that need to be updated + else + { + // ----- Trace + TrFctMessage(__FILE__, __LINE__, 2, "Start update of file '$v_current_filename'"); + + // ----- Store the old file size + $v_old_size = $v_header[size]; + + // ----- Add the file + if (($v_result = PclTarHandleAddFile($v_temp_tar, $v_current_filename, $p_tar_mode, $v_header, $p_add_dir, $p_remove_dir)) != 1) + { + // ----- Close the tarfile + if ($p_tar_mode == "tar") + { + fclose($v_tar); + fclose($v_temp_tar); + } + else + { + gzclose($v_tar); + gzclose($v_temp_tar); + } + @unlink($p_temp_tarname); + + // ----- Return status + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + + // ----- Trace + TrFctMessage(__FILE__, __LINE__, 2, "Skip old file '$v_header[filename]'"); + + // ----- Jump to next file + if ($p_tar_mode == "tar") + fseek($v_tar, ftell($v_tar)+(ceil(($v_old_size/512))*512)); + else + gzseek($v_tar, gztell($v_tar)+(ceil(($v_old_size/512))*512)); + + // ----- Add the array describing the file into the list + $p_list_detail[$v_nb] = $v_header; + $p_list_detail[$v_nb][status] = "updated"; + + // ----- Increment + $v_nb++; + } + + // ----- Look for end of file + if ($p_tar_mode == "tar") + $v_end_of_file = feof($v_tar); + else + $v_end_of_file = gzeof($v_tar); + } + + // ----- Look for files that does not exists in the archive and need to be added + for ($i=0; $i=0; $i--) + { + // ----- Look for current path + if ($v_list[$i] == ".") + { + // ----- Ignore this directory + // Should be the first $i=0, but no check is done + } + else if ($v_list[$i] == "..") + { + // ----- Ignore it and ignore the $i-1 + $i--; + } + else if (($v_list[$i] == "") && ($i!=(sizeof($v_list)-1)) && ($i!=0)) + { + // ----- Ignore only the double '//' in path, + // but not the first and last '/' + } + else + { + $v_result = $v_list[$i].($i!=(sizeof($v_list)-1)?"/".$v_result:""); + } + } + } + + // ----- Return + TrFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; + } + // -------------------------------------------------------------------------------- + + +// ----- End of double include look +} +?> \ No newline at end of file diff --git a/www/administrator/includes/pcl/pcltrace.lib.php b/www/administrator/includes/pcl/pcltrace.lib.php new file mode 100644 index 0000000..9fcb44d --- /dev/null +++ b/www/administrator/includes/pcl/pcltrace.lib.php @@ -0,0 +1,459 @@ +"; +echo ""; +echo ""; +echo ""; +echo "
    Trace
    "; +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; + +// ----- Content header +echo ""; + +// ----- Display +$v_again=0; +for ($i=0; $i"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; +} + +// ----- Content footer +echo "
    "; + $n = ($g_pcl_trace_entries[$i]["index"]+1)*10; + echo ""; + + echo ""; + switch ($g_pcl_trace_entries[$i]["type"]) { +case 1: + echo ""; +break; +case 2: + echo ""; +break; +case 3: +case 4: + echo ""; +break; +default: +echo ""; + } + echo "
    "; + + for ($j=0; $j<=$g_pcl_trace_entries[$i]["index"]; $j++) + { +if ($j==$g_pcl_trace_entries[$i]["index"]) +{ + if (($g_pcl_trace_entries[$i]["type"] == 1) || ($g_pcl_trace_entries[$i]["type"] == 2)) + echo ""; +} +else + echo ""; + } + //echo ""; + echo "
    +
    |
     
    ".$g_pcl_trace_entries[$i]["name"]."(".$g_pcl_trace_entries[$i]["param"].")".$g_pcl_trace_entries[$i]["name"]."()=".$g_pcl_trace_entries[$i]["param"]."
    "; + echo "".$g_pcl_trace_entries[$i]["message"].""; + echo "
    ".$g_pcl_trace_entries[$i]["name"]."(".$g_pcl_trace_entries[$i]["param"].")
    ".basename($g_pcl_trace_entries[$i]["file"])."".$g_pcl_trace_entries[$i]["line"]."
    "; + +// ----- Trace footer +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +echo "
     
    "; +echo ""; +echo ""; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclTraceAction() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function PclTraceAction($p_entry) + { +global $g_pcl_trace_level; +global $g_pcl_trace_mode; +global $g_pcl_trace_filename; +global $g_pcl_trace_name; +global $g_pcl_trace_index; +global $g_pcl_trace_entries; + +if ($g_pcl_trace_mode == "normal") +{ + for ($i=0; $i<$p_entry["index"]; $i++) +echo "---"; + if ($p_entry["type"] == 1) +echo "".$p_entry["name"]."(".$p_entry["param"].") : ".$p_entry["message"]." [".$p_entry["file"].", ".$p_entry["line"]."]
    "; + else if ($p_entry["type"] == 2) +echo "".$p_entry["name"]."()=".$p_entry["param"]." : ".$p_entry["message"]." [".$p_entry["file"].", ".$p_entry["line"]."]
    "; + else +echo $p_entry["message"]." [".$p_entry["file"].", ".$p_entry["line"]."]
    "; +} + } + // -------------------------------------------------------------------------------- + +// ----- End of double include look +} +?> \ No newline at end of file diff --git a/www/administrator/includes/pcl/pclzip.lib.php b/www/administrator/includes/pcl/pclzip.lib.php new file mode 100644 index 0000000..2ebf612 --- /dev/null +++ b/www/administrator/includes/pcl/pclzip.lib.php @@ -0,0 +1,4981 @@ +zipname = $p_zipname; +$this->zip_fd = 0; + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 1); +return; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : + // create($p_filelist, $p_add_dir="", $p_remove_dir="") + // create($p_filelist, $p_option, $p_option_value, ...) + // Description : + // This method supports two different synopsis. The first one is historical. + // This method creates a Zip Archive. The Zip file is created in the + // filesystem. The files and directories indicated in $p_filelist + // are added in the archive. See the parameters description for the + // supported format of $p_filelist. + // When a directory is in the list, the directory and its content is added + // in the archive. + // In this synopsis, the function takes an optional variable list of + // options. See bellow the supported options. + // Parameters : + // $p_filelist : An array containing file or directory names, or + // a string containing one filename or one directory name, or + // a string containing a list of filenames and/or directory + // names separated by spaces. + // $p_add_dir : A path to add before the real path of the archived file, + //in order to have it memorized in the archive. + // $p_remove_dir : A path to remove from the real path of the file to archive, + // in order to have a shorter path memorized in the archive. + // When $p_add_dir and $p_remove_dir are set, $p_remove_dir + // is removed first, before $p_add_dir is added. + // Options : + // PCLZIP_OPT_ADD_PATH : + // PCLZIP_OPT_REMOVE_PATH : + // PCLZIP_OPT_REMOVE_ALL_PATH : + // PCLZIP_OPT_COMMENT : + // PCLZIP_CB_PRE_ADD : + // PCLZIP_CB_POST_ADD : + // Return Values : + // 0 on failure, + // The list of the added files, with a status of the add action. + // (see PclZip::listContent() for list entry format) + // -------------------------------------------------------------------------------- +// function create($p_filelist, $p_add_dir="", $p_remove_dir="") + function create($p_filelist /*, options */) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, 'PclZip::create', "filelist='$p_filelist', ..."); +$v_result=1; + +// ----- Reset the error handler +$this->privErrorReset(); + +// ----- Set default values +$v_options = array(); +$v_add_path = ""; +$v_remove_path = ""; +$v_remove_all_path = false; +$v_options[PCLZIP_OPT_NO_COMPRESSION] = FALSE; + +// ----- Look for variable options arguments +$v_size = func_num_args(); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "$v_size arguments passed to the method"); + +// ----- Look for arguments +if ($v_size > 1) { + // ----- Get the arguments + $v_arg_list = &func_get_args(); + + // ----- Remove form the options list the first argument + array_shift($v_arg_list); + $v_size--; + + // ----- Look for first arg + if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Variable list of options detected"); + +// ----- Parse the options +$v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, +array (PCLZIP_OPT_REMOVE_PATH => 'optional', + PCLZIP_OPT_REMOVE_ALL_PATH => 'optional', + PCLZIP_OPT_ADD_PATH => 'optional', + PCLZIP_CB_PRE_ADD => 'optional', + PCLZIP_CB_POST_ADD => 'optional', + PCLZIP_OPT_NO_COMPRESSION => 'optional', + PCLZIP_OPT_COMMENT => 'optional' )); +if ($v_result != 1) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return 0; +} + +// ----- Set the arguments +if (isset($v_options[PCLZIP_OPT_ADD_PATH])) { + $v_add_path = $v_options[PCLZIP_OPT_ADD_PATH]; +} +if (isset($v_options[PCLZIP_OPT_REMOVE_PATH])) { + $v_remove_path = $v_options[PCLZIP_OPT_REMOVE_PATH]; +} +if (isset($v_options[PCLZIP_OPT_REMOVE_ALL_PATH])) { + $v_remove_all_path = $v_options[PCLZIP_OPT_REMOVE_ALL_PATH]; +} + } + + // ----- Look for 2 args + // Here we need to support the first historic synopsis of the + // method. + else { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Static synopsis"); + +// ----- Get the first argument +$v_add_path = $v_arg_list[0]; + +// ----- Look for the optional second argument +if ($v_size == 2) { + $v_remove_path = $v_arg_list[1]; +} +else if ($v_size > 2) { + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, + "Invalid number / type of arguments"); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return 0; +} + } +} + +// ----- Trace +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "add_path='$v_add_path', remove_path='$v_remove_path', remove_all_path='".($v_remove_all_path?'true':'false')."'"); + +// ----- Look if the $p_filelist is really an array +$p_result_list = array(); +if (is_array($p_filelist)) +{ + // ----- Call the create fct + $v_result = $this->privCreate($p_filelist, $p_result_list, $v_add_path, $v_remove_path, $v_remove_all_path, $v_options); +} + +// ----- Look if the $p_filelist is a string +else if (is_string($p_filelist)) +{ + // ----- Create a list with the elements from the string + $v_list = explode(PCLZIP_SEPARATOR, $p_filelist); + + // ----- Call the create fct + $v_result = $this->privCreate($v_list, $p_result_list, $v_add_path, $v_remove_path, $v_remove_all_path, $v_options); +} + +// ----- Invalid variable +else +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_filelist"); + $v_result = PCLZIP_ERR_INVALID_PARAMETER; +} + +if ($v_result != 1) +{ + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return 0; +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $p_result_list); +return $p_result_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : + // add($p_filelist, $p_add_dir="", $p_remove_dir="") + // add($p_filelist, $p_option, $p_option_value, ...) + // Description : + // This method supports two synopsis. The first one is historical. + // This methods add the list of files in an existing archive. + // If a file with the same name already exists, it is added at the end of the + // archive, the first one is still present. + // If the archive does not exist, it is created. + // Parameters : + // $p_filelist : An array containing file or directory names, or + // a string containing one filename or one directory name, or + // a string containing a list of filenames and/or directory + // names separated by spaces. + // $p_add_dir : A path to add before the real path of the archived file, + //in order to have it memorized in the archive. + // $p_remove_dir : A path to remove from the real path of the file to archive, + // in order to have a shorter path memorized in the archive. + // When $p_add_dir and $p_remove_dir are set, $p_remove_dir + // is removed first, before $p_add_dir is added. + // Options : + // PCLZIP_OPT_ADD_PATH : + // PCLZIP_OPT_REMOVE_PATH : + // PCLZIP_OPT_REMOVE_ALL_PATH : + // PCLZIP_OPT_COMMENT : + // PCLZIP_OPT_ADD_COMMENT : + // PCLZIP_OPT_PREPEND_COMMENT : + // PCLZIP_CB_PRE_ADD : + // PCLZIP_CB_POST_ADD : + // Return Values : + // 0 on failure, + // The list of the added files, with a status of the add action. + // (see PclZip::listContent() for list entry format) + // -------------------------------------------------------------------------------- +// function add($p_filelist, $p_add_dir="", $p_remove_dir="") + function add($p_filelist /* options */) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, 'PclZip::add', "filelist='$p_filelist', ..."); +$v_result=1; + +// ----- Reset the error handler +$this->privErrorReset(); + +// ----- Set default values +$v_options = array(); +$v_add_path = ""; +$v_remove_path = ""; +$v_remove_all_path = false; +$v_options[PCLZIP_OPT_NO_COMPRESSION] = FALSE; + +// ----- Look for variable options arguments +$v_size = func_num_args(); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "$v_size arguments passed to the method"); + +// ----- Look for arguments +if ($v_size > 1) { + // ----- Get the arguments + $v_arg_list = &func_get_args(); + + // ----- Remove form the options list the first argument + array_shift($v_arg_list); + $v_size--; + + // ----- Look for first arg + if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Variable list of options detected"); + +// ----- Parse the options +$v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, +array (PCLZIP_OPT_REMOVE_PATH => 'optional', + PCLZIP_OPT_REMOVE_ALL_PATH => 'optional', + PCLZIP_OPT_ADD_PATH => 'optional', + PCLZIP_CB_PRE_ADD => 'optional', + PCLZIP_CB_POST_ADD => 'optional', + PCLZIP_OPT_NO_COMPRESSION => 'optional', + PCLZIP_OPT_COMMENT => 'optional', + PCLZIP_OPT_ADD_COMMENT => 'optional', + PCLZIP_OPT_PREPEND_COMMENT => 'optional' )); +if ($v_result != 1) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return 0; +} + +// ----- Set the arguments +if (isset($v_options[PCLZIP_OPT_ADD_PATH])) { + $v_add_path = $v_options[PCLZIP_OPT_ADD_PATH]; +} +if (isset($v_options[PCLZIP_OPT_REMOVE_PATH])) { + $v_remove_path = $v_options[PCLZIP_OPT_REMOVE_PATH]; +} +if (isset($v_options[PCLZIP_OPT_REMOVE_ALL_PATH])) { + $v_remove_all_path = $v_options[PCLZIP_OPT_REMOVE_ALL_PATH]; +} + } + + // ----- Look for 2 args + // Here we need to support the first historic synopsis of the + // method. + else { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Static synopsis"); + +// ----- Get the first argument +$v_add_path = $v_arg_list[0]; + +// ----- Look for the optional second argument +if ($v_size == 2) { + $v_remove_path = $v_arg_list[1]; +} +else if ($v_size > 2) { + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments"); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return 0; +} + } +} + +// ----- Trace +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "add_path='$v_add_path', remove_path='$v_remove_path', remove_all_path='".($v_remove_all_path?'true':'false')."'"); + +// ----- Look if the $p_filelist is really an array +$p_result_list = array(); +if (is_array($p_filelist)) +{ + // ----- Call the create fct + $v_result = $this->privAdd($p_filelist, $p_result_list, $v_add_path, $v_remove_path, $v_remove_all_path, $v_options); +} + +// ----- Look if the $p_filelist is a string +else if (is_string($p_filelist)) +{ + // ----- Create a list with the elements from the string + $v_list = explode(PCLZIP_SEPARATOR, $p_filelist); + + // ----- Call the create fct + $v_result = $this->privAdd($v_list, $p_result_list, $v_add_path, $v_remove_path, $v_remove_all_path, $v_options); +} + +// ----- Invalid variable +else +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_filelist"); + $v_result = PCLZIP_ERR_INVALID_PARAMETER; +} + +if ($v_result != 1) +{ + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return 0; +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $p_result_list); +return $p_result_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : listContent() + // Description : + // This public method, gives the list of the files and directories, with their + // properties. + // The properties of each entries in the list are (used also in other functions) : + // filename : Name of the file. For a create or add action it is the filename + //given by the user. For an extract function it is the filename + //of the extracted file. + // stored_filename : Name of the file / directory stored in the archive. + // size : Size of the stored file. + // compressed_size : Size of the file's data compressed in the archive + // (without the headers overhead) + // mtime : Last known modification date of the file (UNIX timestamp) + // comment : Comment associated with the file + // folder : true | false + // index : index of the file in the archive + // status : status of the action (depending of the action) : + // Values are : + //ok : OK ! + //filtered : the file / dir is not extracted (filtered by user) + //already_a_directory : the file can not be extracted because a + // directory with the same name already exists + //write_protected : the file can not be extracted because a file + // with the same name already exists and is + // write protected + //newer_exist : the file was not extracted because a newer file exists + //path_creation_fail : the file is not extracted because the folder + // does not exists and can not be created + //write_error : the file was not extracted because there was a + // error while writing the file + //read_error : the file was not extracted because there was a error + // while reading the file + //invalid_header : the file was not extracted because of an archive + // format error (bad file header) + // Note that each time a method can continue operating when there + // is an action error on a file, the error is only logged in the file status. + // Return Values : + // 0 on an unrecoverable failure, + // The list of the files in the archive. + // -------------------------------------------------------------------------------- + function listContent() + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, 'PclZip::listContent', ""); +$v_result=1; + +// ----- Reset the error handler +$this->privErrorReset(); + +// ----- Check archive +if (!$this->privCheckFormat()) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return(0); +} + +// ----- Call the extracting fct +$p_list = array(); +if (($v_result = $this->privList($p_list)) != 1) +{ + unset($p_list); + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0, PclZip::errorInfo()); + return(0); +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $p_list); +return $p_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : + // extract($p_path="./", $p_remove_path="") + // extract([$p_option, $p_option_value, ...]) + // Description : + // This method supports two synopsis. The first one is historical. + // This method extract all the files / directories from the archive to the + // folder indicated in $p_path. + // If you want to ignore the 'root' part of path of the memorized files + // you can indicate this in the optional $p_remove_path parameter. + // By default, if a newer file with the same name already exists, the + // file is not extracted. + // + // If both PCLZIP_OPT_PATH and PCLZIP_OPT_ADD_PATH aoptions + // are used, the path indicated in PCLZIP_OPT_ADD_PATH is append + // at the end of the path value of PCLZIP_OPT_PATH. + // Parameters : + // $p_path : Path where the files and directories are to be extracted + // $p_remove_path : First part ('root' part) of the memorized path + //(if any similar) to remove while extracting. + // Options : + // PCLZIP_OPT_PATH : + // PCLZIP_OPT_ADD_PATH : + // PCLZIP_OPT_REMOVE_PATH : + // PCLZIP_OPT_REMOVE_ALL_PATH : + // PCLZIP_CB_PRE_EXTRACT : + // PCLZIP_CB_POST_EXTRACT : + // Return Values : + // 0 or a negative value on failure, + // The list of the extracted files, with a status of the action. + // (see PclZip::listContent() for list entry format) + // -------------------------------------------------------------------------------- + //function extract($p_path="./", $p_remove_path="") + function extract(/* options */) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::extract", ""); +$v_result=1; + +// ----- Reset the error handler +$this->privErrorReset(); + +// ----- Check archive +if (!$this->privCheckFormat()) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return(0); +} + +// ----- Set default values +$v_options = array(); +$v_path = "./"; +$v_remove_path = ""; +$v_remove_all_path = false; + +// ----- Look for variable options arguments +$v_size = func_num_args(); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "$v_size arguments passed to the method"); + +// ----- Default values for option +$v_options[PCLZIP_OPT_EXTRACT_AS_STRING] = FALSE; + +// ----- Look for arguments +if ($v_size > 0) { + // ----- Get the arguments + $v_arg_list = func_get_args(); + + // ----- Look for first arg + if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Variable list of options"); + +// ----- Parse the options +$v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, +array (PCLZIP_OPT_PATH => 'optional', + PCLZIP_OPT_REMOVE_PATH => 'optional', + PCLZIP_OPT_REMOVE_ALL_PATH => 'optional', + PCLZIP_OPT_ADD_PATH => 'optional', + PCLZIP_CB_PRE_EXTRACT => 'optional', + PCLZIP_CB_POST_EXTRACT => 'optional', + PCLZIP_OPT_SET_CHMOD => 'optional', + PCLZIP_OPT_BY_NAME => 'optional', + PCLZIP_OPT_BY_EREG => 'optional', + PCLZIP_OPT_BY_PREG => 'optional', + PCLZIP_OPT_BY_INDEX => 'optional', + PCLZIP_OPT_EXTRACT_AS_STRING => 'optional', + PCLZIP_OPT_EXTRACT_IN_OUTPUT => 'optional' )); +if ($v_result != 1) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return 0; +} + +// ----- Set the arguments +if (isset($v_options[PCLZIP_OPT_PATH])) { + $v_path = $v_options[PCLZIP_OPT_PATH]; +} +if (isset($v_options[PCLZIP_OPT_REMOVE_PATH])) { + $v_remove_path = $v_options[PCLZIP_OPT_REMOVE_PATH]; +} +if (isset($v_options[PCLZIP_OPT_REMOVE_ALL_PATH])) { + $v_remove_all_path = $v_options[PCLZIP_OPT_REMOVE_ALL_PATH]; +} +if (isset($v_options[PCLZIP_OPT_ADD_PATH])) { + // ----- Check for '/' in last path char + if ((strlen($v_path) > 0) && (substr($v_path, -1) != '/')) { +$v_path .= '/'; + } + $v_path .= $v_options[PCLZIP_OPT_ADD_PATH]; +} + } + + // ----- Look for 2 args + // Here we need to support the first historic synopsis of the + // method. + else { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Static synopsis"); + +// ----- Get the first argument +$v_path = $v_arg_list[0]; + +// ----- Look for the optional second argument +if ($v_size == 2) { + $v_remove_path = $v_arg_list[1]; +} +else if ($v_size > 2) { + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments"); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0, PclZip::errorInfo()); + return 0; +} + } +} + +// ----- Trace +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "path='$v_path', remove_path='$v_remove_path', remove_all_path='".($v_remove_path?'true':'false')."'"); + +// ----- Call the extracting fct +$p_list = array(); +$v_result = $this->privExtractByRule($p_list, $v_path, $v_remove_path, + $v_remove_all_path, $v_options); +if ($v_result < 1) { + unset($p_list); + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0, PclZip::errorInfo()); + return(0); +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $p_list); +return $p_list; + } + // -------------------------------------------------------------------------------- + + + // -------------------------------------------------------------------------------- + // Function : + // extractByIndex($p_index, $p_path="./", $p_remove_path="") + // extractByIndex($p_index, [$p_option, $p_option_value, ...]) + // Description : + // This method supports two synopsis. The first one is historical. + // This method is doing a partial extract of the archive. + // The extracted files or folders are identified by their index in the + // archive (from 0 to n). + // Note that if the index identify a folder, only the folder entry is + // extracted, not all the files included in the archive. + // Parameters : + // $p_index : A single index (integer) or a string of indexes of files to + // extract. The form of the string is "0,4-6,8-12" with only numbers + // and '-' for range or ',' to separate ranges. No spaces or ';' + // are allowed. + // $p_path : Path where the files and directories are to be extracted + // $p_remove_path : First part ('root' part) of the memorized path + //(if any similar) to remove while extracting. + // Options : + // PCLZIP_OPT_PATH : + // PCLZIP_OPT_ADD_PATH : + // PCLZIP_OPT_REMOVE_PATH : + // PCLZIP_OPT_REMOVE_ALL_PATH : + // PCLZIP_OPT_EXTRACT_AS_STRING : The files are extracted as strings and + // not as files. + // The resulting content is in a new field 'content' in the file + // structure. + // This option must be used alone (any other options are ignored). + // PCLZIP_CB_PRE_EXTRACT : + // PCLZIP_CB_POST_EXTRACT : + // Return Values : + // 0 on failure, + // The list of the extracted files, with a status of the action. + // (see PclZip::listContent() for list entry format) + // -------------------------------------------------------------------------------- + function extractByIndex($p_index /* $options */) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::extractByIndex", "index='$p_index', ..."); +$v_result=1; + +// ----- Reset the error handler +$this->privErrorReset(); + +// ----- Check archive +if (!$this->privCheckFormat()) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return(0); +} + +// ----- Set default values +$v_options = array(); +$v_path = "./"; +$v_remove_path = ""; +$v_remove_all_path = false; + +// ----- Look for variable options arguments +$v_size = func_num_args(); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "$v_size arguments passed to the method"); + +// ----- Default values for option +$v_options[PCLZIP_OPT_EXTRACT_AS_STRING] = FALSE; + +// ----- Look for arguments +if ($v_size > 1) { + // ----- Get the arguments + $v_arg_list = &func_get_args(); + + // ----- Remove form the options list the first argument + array_shift($v_arg_list); + $v_size--; + + // ----- Look for first arg + if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Variable list of options"); + +// ----- Parse the options +$v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, +array (PCLZIP_OPT_PATH => 'optional', + PCLZIP_OPT_REMOVE_PATH => 'optional', + PCLZIP_OPT_REMOVE_ALL_PATH => 'optional', + PCLZIP_OPT_EXTRACT_AS_STRING => 'optional', + PCLZIP_OPT_ADD_PATH => 'optional', + PCLZIP_CB_PRE_EXTRACT => 'optional', + PCLZIP_CB_POST_EXTRACT => 'optional', + PCLZIP_OPT_SET_CHMOD => 'optional' )); +if ($v_result != 1) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return 0; +} + +// ----- Set the arguments +if (isset($v_options[PCLZIP_OPT_PATH])) { + $v_path = $v_options[PCLZIP_OPT_PATH]; +} +if (isset($v_options[PCLZIP_OPT_REMOVE_PATH])) { + $v_remove_path = $v_options[PCLZIP_OPT_REMOVE_PATH]; +} +if (isset($v_options[PCLZIP_OPT_REMOVE_ALL_PATH])) { + $v_remove_all_path = $v_options[PCLZIP_OPT_REMOVE_ALL_PATH]; +} +if (isset($v_options[PCLZIP_OPT_ADD_PATH])) { + // ----- Check for '/' in last path char + if ((strlen($v_path) > 0) && (substr($v_path, -1) != '/')) { +$v_path .= '/'; + } + $v_path .= $v_options[PCLZIP_OPT_ADD_PATH]; +} +if (!isset($v_options[PCLZIP_OPT_EXTRACT_AS_STRING])) { + $v_options[PCLZIP_OPT_EXTRACT_AS_STRING] = FALSE; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Option PCLZIP_OPT_EXTRACT_AS_STRING not set."); +} +else { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Option PCLZIP_OPT_EXTRACT_AS_STRING set."); +} + } + + // ----- Look for 2 args + // Here we need to support the first historic synopsis of the + // method. + else { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Static synopsis"); + +// ----- Get the first argument +$v_path = $v_arg_list[0]; + +// ----- Look for the optional second argument +if ($v_size == 2) { + $v_remove_path = $v_arg_list[1]; +} +else if ($v_size > 2) { + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments"); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return 0; +} + } +} + +// ----- Trace +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "index='$p_index', path='$v_path', remove_path='$v_remove_path', remove_all_path='".($v_remove_path?'true':'false')."'"); + +// ----- Trick +// Here I want to reuse extractByRule(), so I need to parse the $p_index +// with privParseOptions() +$v_arg_trick = array (PCLZIP_OPT_BY_INDEX, $p_index); +$v_options_trick = array(); +$v_result = $this->privParseOptions($v_arg_trick, sizeof($v_arg_trick), $v_options_trick, +array (PCLZIP_OPT_BY_INDEX => 'optional' )); +if ($v_result != 1) { +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); +return 0; +} +$v_options[PCLZIP_OPT_BY_INDEX] = $v_options_trick[PCLZIP_OPT_BY_INDEX]; + +// ----- Call the extracting fct +if (($v_result = $this->privExtractByRule($p_list, $v_path, $v_remove_path, $v_remove_all_path, $v_options)) < 1) { +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0, PclZip::errorInfo()); +return(0); +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $p_list); +return $p_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : + // delete([$p_option, $p_option_value, ...]) + // Description : + // Parameters : + // None + // Options : + // PCLZIP_OPT_BY_INDEX : + // Return Values : + // 0 on failure, + // The list of the files which are still present in the archive. + // (see PclZip::listContent() for list entry format) + // -------------------------------------------------------------------------------- + function delete(/* options */) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::delete", ""); +$v_result=1; + +// ----- Reset the error handler +$this->privErrorReset(); + +// ----- Check archive +if (!$this->privCheckFormat()) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return(0); +} + +// ----- Set default values +$v_options = array(); + +// ----- Look for variable options arguments +$v_size = func_num_args(); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "$v_size arguments passed to the method"); + +// ----- Look for no arguments +if ($v_size <= 0) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Missing arguments"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0, PclZip::errorInfo()); +return 0; +} + +// ----- Get the arguments +$v_arg_list = &func_get_args(); + +// ----- Parse the options +$v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, +array (PCLZIP_OPT_BY_NAME => 'optional', + PCLZIP_OPT_BY_EREG => 'optional', + PCLZIP_OPT_BY_PREG => 'optional', + PCLZIP_OPT_BY_INDEX => 'optional' )); +if ($v_result != 1) { +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); +return 0; +} + +// ----- Check that at least one rule is set +if ( (!isset($v_options[PCLZIP_OPT_BY_NAME])) +&& (!isset($v_options[PCLZIP_OPT_BY_EREG])) +&& (!isset($v_options[PCLZIP_OPT_BY_PREG])) +&& (!isset($v_options[PCLZIP_OPT_BY_INDEX]))) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "At least one filtering rule must be set"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0, PclZip::errorInfo()); +return 0; +} + +// ----- Call the delete fct +$v_list = array(); +if (($v_result = $this->privDeleteByRule($v_list, $v_options)) != 1) +{ + unset($v_list); + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0, PclZip::errorInfo()); + return(0); +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_list); +return $v_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : deleteByIndex() + // Description : + // ***** Deprecated ***** + // delete(PCLZIP_OPT_BY_INDEX, $p_index) should be prefered. + // -------------------------------------------------------------------------------- + function deleteByIndex($p_index) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::deleteByIndex", "index='$p_index'"); + +$p_list = $this->delete(PCLZIP_OPT_BY_INDEX, $p_index); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $p_list); +return $p_list; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : properties() + // Description : + // This method gives the properties of the archive. + // The properties are : + // nb : Number of files in the archive + // comment : Comment associated with the archive file + // status : not_exist, ok + // Parameters : + // None + // Return Values : + // 0 on failure, + // An array with the archive properties. + // -------------------------------------------------------------------------------- + function properties() + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::properties", ""); + +// ----- Reset the error handler +$this->privErrorReset(); + +// ----- Check archive +if (!$this->privCheckFormat()) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return(0); +} + +// ----- Default properties +$v_prop = array(); +$v_prop['comment'] = ''; +$v_prop['nb'] = 0; +$v_prop['status'] = 'not_exist'; + +// ----- Look if file exists +if (@is_file($this->zipname)) +{ + // ----- Open the zip file + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); + if (($this->zip_fd = @fopen($this->zipname, 'rb')) == 0) + { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \''.$this->zipname.'\' in binary read mode'); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), 0); +return 0; + } + + // ----- Read the central directory informations + $v_central_dir = array(); + if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) + { +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); +return 0; + } + + // ----- Close the zip file + $this->privCloseFd(); + + // ----- Set the user attributes + $v_prop['comment'] = $v_central_dir['comment']; + $v_prop['nb'] = $v_central_dir['entries']; + $v_prop['status'] = 'ok'; +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_prop); +return $v_prop; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : duplicate() + // Description : + // This method creates an archive by copying the content of an other one. If + // the archive already exist, it is replaced by the new one without any warning. + // Parameters : + // $p_archive : The filename of a valid archive, or + //a valid PclZip object. + // Return Values : + // 1 on success. + // 0 or a negative value on error (error code). + // -------------------------------------------------------------------------------- + function duplicate($p_archive) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::duplicate", ""); +$v_result = 1; + +// ----- Reset the error handler +$this->privErrorReset(); + +// ----- Look if the $p_archive is a PclZip object +if ((is_object($p_archive)) && (get_class($p_archive) == 'pclzip')) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "The parameter is valid PclZip object '".$p_archive->zipname."'"); + + // ----- Duplicate the archive + $v_result = $this->privDuplicate($p_archive->zipname); +} + +// ----- Look if the $p_archive is a string (so a filename) +else if (is_string($p_archive)) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "The parameter is a filename '$p_archive'"); + + // ----- Check that $p_archive is a valid zip file + // TBC : Should also check the archive format + if (!is_file($p_archive)) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "No file with filename '".$p_archive."'"); +$v_result = PCLZIP_ERR_MISSING_FILE; + } + else { +// ----- Duplicate the archive +$v_result = $this->privDuplicate($p_archive); + } +} + +// ----- Invalid variable +else +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_archive_to_add"); + $v_result = PCLZIP_ERR_INVALID_PARAMETER; +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : merge() + // Description : + // This method merge the $p_archive_to_add archive at the end of the current + // one ($this). + // If the archive ($this) does not exist, the merge becomes a duplicate. + // If the $p_archive_to_add archive does not exist, the merge is a success. + // Parameters : + // $p_archive_to_add : It can be directly the filename of a valid zip archive, + // or a PclZip object archive. + // Return Values : + // 1 on success, + // 0 or negative values on error (see below). + // -------------------------------------------------------------------------------- + function merge($p_archive_to_add) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::merge", ""); +$v_result = 1; + +// ----- Reset the error handler +$this->privErrorReset(); + +// ----- Check archive +if (!$this->privCheckFormat()) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0); + return(0); +} + +// ----- Look if the $p_archive_to_add is a PclZip object +if ((is_object($p_archive_to_add)) && (get_class($p_archive_to_add) == 'pclzip')) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "The parameter is valid PclZip object"); + + // ----- Merge the archive + $v_result = $this->privMerge($p_archive_to_add); +} + +// ----- Look if the $p_archive_to_add is a string (so a filename) +else if (is_string($p_archive_to_add)) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "The parameter is a filename"); + + // ----- Create a temporary archive + $v_object_archive = new PclZip($p_archive_to_add); + + // ----- Merge the archive + $v_result = $this->privMerge($v_object_archive); +} + +// ----- Invalid variable +else +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_archive_to_add"); + $v_result = PCLZIP_ERR_INVALID_PARAMETER; +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + + + // -------------------------------------------------------------------------------- + // Function : errorCode() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function errorCode() + { +if (PCLZIP_ERROR_EXTERNAL == 1) { + return(PclErrorCode()); +} +else { + return($this->error_code); +} + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : errorName() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function errorName($p_with_code=false) + { +$v_name = array ( PCLZIP_ERR_NO_ERROR => 'PCLZIP_ERR_NO_ERROR', + PCLZIP_ERR_WRITE_OPEN_FAIL => 'PCLZIP_ERR_WRITE_OPEN_FAIL', + PCLZIP_ERR_READ_OPEN_FAIL => 'PCLZIP_ERR_READ_OPEN_FAIL', + PCLZIP_ERR_INVALID_PARAMETER => 'PCLZIP_ERR_INVALID_PARAMETER', + PCLZIP_ERR_MISSING_FILE => 'PCLZIP_ERR_MISSING_FILE', + PCLZIP_ERR_FILENAME_TOO_LONG => 'PCLZIP_ERR_FILENAME_TOO_LONG', + PCLZIP_ERR_INVALID_ZIP => 'PCLZIP_ERR_INVALID_ZIP', + PCLZIP_ERR_BAD_EXTRACTED_FILE => 'PCLZIP_ERR_BAD_EXTRACTED_FILE', + PCLZIP_ERR_DIR_CREATE_FAIL => 'PCLZIP_ERR_DIR_CREATE_FAIL', + PCLZIP_ERR_BAD_EXTENSION => 'PCLZIP_ERR_BAD_EXTENSION', + PCLZIP_ERR_BAD_FORMAT => 'PCLZIP_ERR_BAD_FORMAT', + PCLZIP_ERR_DELETE_FILE_FAIL => 'PCLZIP_ERR_DELETE_FILE_FAIL', + PCLZIP_ERR_RENAME_FILE_FAIL => 'PCLZIP_ERR_RENAME_FILE_FAIL', + PCLZIP_ERR_BAD_CHECKSUM => 'PCLZIP_ERR_BAD_CHECKSUM', + PCLZIP_ERR_INVALID_ARCHIVE_ZIP => 'PCLZIP_ERR_INVALID_ARCHIVE_ZIP', + PCLZIP_ERR_MISSING_OPTION_VALUE => 'PCLZIP_ERR_MISSING_OPTION_VALUE', + PCLZIP_ERR_INVALID_OPTION_VALUE => 'PCLZIP_ERR_INVALID_OPTION_VALUE' ); + +if (isset($v_name[$this->error_code])) { + $v_value = $v_name[$this->error_code]; +} +else { + $v_value = 'NoName'; +} + +if ($p_with_code) { + return($v_value.' ('.$this->error_code.')'); +} +else { + return($v_value); +} + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : errorInfo() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function errorInfo($p_full=false) + { +if (PCLZIP_ERROR_EXTERNAL == 1) { + return(PclErrorString()); +} +else { + if ($p_full) { +return($this->errorName(true)." : ".$this->error_string); + } + else { +return($this->error_string." [code ".$this->error_code."]"); + } +} + } + // -------------------------------------------------------------------------------- + + +// -------------------------------------------------------------------------------- +// ***** UNDER THIS LINE ARE DEFINED PRIVATE INTERNAL FUNCTIONS ***** +// ********** +// ***** THESES FUNCTIONS MUST NOT BE USED DIRECTLY ***** +// -------------------------------------------------------------------------------- + + + + // -------------------------------------------------------------------------------- + // Function : privCheckFormat() + // Description : + // This method check that the archive exists and is a valid zip archive. + // Several level of check exists. (futur) + // Parameters : + // $p_level : Level of check. Default 0. + // 0 : Check the first bytes (magic codes) (default value)) + // 1 : 0 + Check the central directory (futur) + // 2 : 1 + Check each file header (futur) + // Return Values : + // true on success, + // false on error, the error code is set. + // -------------------------------------------------------------------------------- + function privCheckFormat($p_level=0) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privCheckFormat", ""); +$v_result = true; + + // ----- Reset the file system cache +clearstatcache(); + +// ----- Reset the error handler +$this->privErrorReset(); + +// ----- Look if the file exits +if (!is_file($this->zipname)) { + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "Missing archive file '".$this->zipname."'"); + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, false, PclZip::errorInfo()); + return(false); +} + +// ----- Check that the file is readeable +if (!is_readable($this->zipname)) { + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, "Unable to read archive '".$this->zipname."'"); + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, false, PclZip::errorInfo()); + return(false); +} + +// ----- Check the magic code +// TBC + +// ----- Check the central header +// TBC + +// ----- Check each file header +// TBC + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privParseOptions() + // Description : + // This internal methods reads the variable list of arguments ($p_options_list, + // $p_size) and generate an array with the options and values ($v_result_list). + // $v_requested_options contains the options that can be present and those that + // must be present. + // $v_requested_options is an array, with the option value as key, and 'optional', + // or 'mandatory' as value. + // Parameters : + // See above. + // Return Values : + // 1 on success. + // 0 on failure. + // -------------------------------------------------------------------------------- + function privParseOptions(&$p_options_list, $p_size, &$v_result_list, $v_requested_options=false) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privParseOptions", ""); +$v_result=1; + +// ----- Read the options +$i=0; +while ($i<$p_size) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Looking for table index $i, option = '".PclZipUtilOptionText($p_options_list[$i])."(".$p_options_list[$i].")'"); + + // ----- Check if the option is requested + if (!isset($v_requested_options[$p_options_list[$i]])) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid optional parameter '".$p_options_list[$i]."' for this method"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Look for next option + switch ($p_options_list[$i]) { +// ----- Look for options that request a path value +case PCLZIP_OPT_PATH : +case PCLZIP_OPT_REMOVE_PATH : +case PCLZIP_OPT_ADD_PATH : + // ----- Check the number of parameters + if (($i+1) >= $p_size) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Get the value + $v_result_list[$p_options_list[$i]] = PclZipUtilTranslateWinPath($p_options_list[$i+1], false); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "".PclZipUtilOptionText($p_options_list[$i])." = '".$v_result_list[$p_options_list[$i]]."'"); + $i++; +break; + +// ----- Look for options that request an array of string for value +case PCLZIP_OPT_BY_NAME : + // ----- Check the number of parameters + if (($i+1) >= $p_size) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Get the value + if (is_string($p_options_list[$i+1])) { + $v_result_list[$p_options_list[$i]][0] = $p_options_list[$i+1]; + } + else if (is_array($p_options_list[$i+1])) { + $v_result_list[$p_options_list[$i]] = $p_options_list[$i+1]; + } + else { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Wrong parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + ////--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "".PclZipUtilOptionText($p_options_list[$i])." = '".$v_result_list[$p_options_list[$i]]."'"); + $i++; +break; + +// ----- Look for options that request an EREG or PREG expression +case PCLZIP_OPT_BY_EREG : +case PCLZIP_OPT_BY_PREG : + // ----- Check the number of parameters + if (($i+1) >= $p_size) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Get the value + if (is_string($p_options_list[$i+1])) { + $v_result_list[$p_options_list[$i]] = $p_options_list[$i+1]; + } + else { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Wrong parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "".PclZipUtilOptionText($p_options_list[$i])." = '".$v_result_list[$p_options_list[$i]]."'"); + $i++; +break; + +// ----- Look for options that takes a string +case PCLZIP_OPT_COMMENT : +case PCLZIP_OPT_ADD_COMMENT : +case PCLZIP_OPT_PREPEND_COMMENT : + // ----- Check the number of parameters + if (($i+1) >= $p_size) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, + "Missing parameter value for option '" + .PclZipUtilOptionText($p_options_list[$i]) + ."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Get the value + if (is_string($p_options_list[$i+1])) { + $v_result_list[$p_options_list[$i]] = $p_options_list[$i+1]; + } + else { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, + "Wrong parameter value for option '" + .PclZipUtilOptionText($p_options_list[$i]) + ."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "".PclZipUtilOptionText($p_options_list[$i])." = '".$v_result_list[$p_options_list[$i]]."'"); + $i++; +break; + +// ----- Look for options that request an array of index +case PCLZIP_OPT_BY_INDEX : + // ----- Check the number of parameters + if (($i+1) >= $p_size) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Get the value + $v_work_list = array(); + if (is_string($p_options_list[$i+1])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Index value is a string '".$p_options_list[$i+1]."'"); + + // ----- Remove spaces + $p_options_list[$i+1] = strtr($p_options_list[$i+1], ' ', ''); + + // ----- Parse items + $v_work_list = explode(",", $p_options_list[$i+1]); + } + else if (is_integer($p_options_list[$i+1])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Index value is an integer '".$p_options_list[$i+1]."'"); + $v_work_list[0] = $p_options_list[$i+1].'-'.$p_options_list[$i+1]; + } + else if (is_array($p_options_list[$i+1])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Index value is an array"); + $v_work_list = $p_options_list[$i+1]; + } + else { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Value must be integer, string or array for option '".PclZipUtilOptionText($p_options_list[$i])."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Reduce the index list + // each index item in the list must be a couple with a start and + // an end value : [0,3], [5-5], [8-10], ... + // ----- Check the format of each item + $v_sort_flag=false; + $v_sort_value=0; + for ($j=0; $j= $p_size) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Get the value + $v_result_list[$p_options_list[$i]] = $p_options_list[$i+1]; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "".PclZipUtilOptionText($p_options_list[$i])." = '".$v_result_list[$p_options_list[$i]]."'"); + $i++; +break; + +// ----- Look for options that request a call-back +case PCLZIP_CB_PRE_EXTRACT : +case PCLZIP_CB_POST_EXTRACT : +case PCLZIP_CB_PRE_ADD : +case PCLZIP_CB_POST_ADD : +/* for futur use +case PCLZIP_CB_PRE_DELETE : +case PCLZIP_CB_POST_DELETE : +case PCLZIP_CB_PRE_LIST : +case PCLZIP_CB_POST_LIST : +*/ + // ----- Check the number of parameters + if (($i+1) >= $p_size) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Get the value + $v_function_name = $p_options_list[$i+1]; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "call-back ".PclZipUtilOptionText($p_options_list[$i])." = '".$v_function_name."'"); + + // ----- Check that the value is a valid existing function + if (!function_exists($v_function_name)) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Function '".$v_function_name."()' is not an existing function for option '".PclZipUtilOptionText($p_options_list[$i])."'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Set the attribute + $v_result_list[$p_options_list[$i]] = $v_function_name; + $i++; +break; + +default : + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, + "Unknown parameter '" + .$p_options_list[$i]."'"); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); + } + + // ----- Next options + $i++; +} + +// ----- Look for mandatory options +if ($v_requested_options !== false) { + for ($key=reset($v_requested_options); $key=key($v_requested_options); $key=next($v_requested_options)) { +// ----- Look for mandatory option +if ($v_requested_options[$key] == 'mandatory') { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Detect a mandatory option : ".PclZipUtilOptionText($key)."(".$key.")"); + // ----- Look if present + if (!isset($v_result_list[$key])) { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Missing mandatory parameter ".PclZipUtilOptionText($key)."(".$key.")"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } +} + } +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privCreate() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privCreate($p_list, &$p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_options) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privCreate", "list, result_list, add_dir='$p_add_dir', remove_dir='$p_remove_dir'"); +$v_result=1; +$v_list_detail = array(); + +// ----- Open the file in write mode +if (($v_result = $this->privOpenFd('wb')) != 1) +{ + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Add the list of files +$v_result = $this->privAddList($p_list, $p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_options); + +// ----- Close +$this->privCloseFd(); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privAdd() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privAdd($p_list, &$p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_options) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privAdd", "list, result_list, add_dir='$p_add_dir', remove_dir='$p_remove_dir'"); +$v_result=1; +$v_list_detail = array(); + +// ----- Look if the archive exists or is empty +if ((!is_file($this->zipname)) || (filesize($this->zipname) == 0)) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Archive does not exist, or is empty, create it."); + + // ----- Do a create + $v_result = $this->privCreate($p_list, $p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_options); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Open the zip file +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); +if (($v_result=$this->privOpenFd('rb')) != 1) +{ + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Read the central directory informations +$v_central_dir = array(); +if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) +{ + $this->privCloseFd(); + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Go to beginning of File +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position in file : ".ftell($this->zip_fd)."'"); +@rewind($this->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position in file : ".ftell($this->zip_fd)."'"); + +// ----- Creates a temporay file +$v_zip_temp_name = PCLZIP_TEMPORARY_DIR.uniqid('pclzip-').'.tmp'; + +// ----- Open the temporary file in write mode +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); +if (($v_zip_temp_fd = @fopen($v_zip_temp_name, 'wb')) == 0) +{ + $this->privCloseFd(); + + PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \''.$v_zip_temp_name.'\' in binary write mode'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Copy the files from the archive to the temporary file +// TBC : Here I should better append the file and go back to erase the central dir +$v_size = $v_central_dir['offset']; +while ($v_size != 0) +{ + $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Read $v_read_size bytes"); + $v_buffer = fread($this->zip_fd, $v_read_size); + @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size); + $v_size -= $v_read_size; +} + +// ----- Swap the file descriptor +// Here is a trick : I swap the temporary fd with the zip fd, in order to use +// the following methods on the temporary fil and not the real archive +$v_swap = $this->zip_fd; +$this->zip_fd = $v_zip_temp_fd; +$v_zip_temp_fd = $v_swap; + +// ----- Add the files +$v_header_list = array(); +if (($v_result = $this->privAddFileList($p_list, $v_header_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_options)) != 1) +{ + fclose($v_zip_temp_fd); + $this->privCloseFd(); + @unlink($v_zip_temp_name); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Store the offset of the central dir +$v_offset = @ftell($this->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "New offset of central dir : $v_offset"); + +// ----- Copy the block of file headers from the old archive +$v_size = $v_central_dir['size']; +while ($v_size != 0) +{ + $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Read $v_read_size bytes"); + $v_buffer = @fread($v_zip_temp_fd, $v_read_size); + @fwrite($this->zip_fd, $v_buffer, $v_read_size); + $v_size -= $v_read_size; +} + +// ----- Create the Central Dir files header +for ($i=0, $v_count=0; $iprivWriteCentralFileHeader($v_header_list[$i])) != 1) { + fclose($v_zip_temp_fd); + $this->privCloseFd(); + @unlink($v_zip_temp_name); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} +$v_count++; + } + + // ----- Transform the header to a 'usable' info + $this->privConvertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]); +} + +// ----- Zip file comment +$v_comment = $v_central_dir['comment']; +if (isset($p_options[PCLZIP_OPT_COMMENT])) { + $v_comment = $p_options[PCLZIP_OPT_COMMENT]; +} +if (isset($p_options[PCLZIP_OPT_ADD_COMMENT])) { + $v_comment = $v_comment.$p_options[PCLZIP_OPT_ADD_COMMENT]; +} +if (isset($p_options[PCLZIP_OPT_PREPEND_COMMENT])) { + $v_comment = $p_options[PCLZIP_OPT_PREPEND_COMMENT].$v_comment; +} + +// ----- Calculate the size of the central header +$v_size = @ftell($this->zip_fd)-$v_offset; + +// ----- Create the central dir footer +if (($v_result = $this->privWriteCentralHeader($v_count+$v_central_dir['entries'], $v_size, $v_offset, $v_comment)) != 1) +{ + // ----- Reset the file list + unset($v_header_list); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Swap back the file descriptor +$v_swap = $this->zip_fd; +$this->zip_fd = $v_zip_temp_fd; +$v_zip_temp_fd = $v_swap; + +// ----- Close +$this->privCloseFd(); + +// ----- Close the temporary file +@fclose($v_zip_temp_fd); + +// ----- Delete the zip file +// TBC : I should test the result ... +@unlink($this->zipname); + +// ----- Rename the temporary file +// TBC : I should test the result ... +//@rename($v_zip_temp_name, $this->zipname); +PclZipUtilRename($v_zip_temp_name, $this->zipname); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privOpenFd() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function privOpenFd($p_mode) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privOpenFd", 'mode='.$p_mode); +$v_result=1; + +// ----- Look if already open +if ($this->zip_fd != 0) +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Zip file \''.$this->zipname.'\' already open'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Open the zip file +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Open file in '.$p_mode.' mode'); +if (($this->zip_fd = @fopen($this->zipname, $p_mode)) == 0) +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \''.$this->zipname.'\' in '.$p_mode.' mode'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privCloseFd() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function privCloseFd() + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privCloseFd", ""); +$v_result=1; + +if ($this->zip_fd != 0) + @fclose($this->zip_fd); +$this->zip_fd = 0; + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privAddList() + // Description : + // $p_add_dir and $p_remove_dir will give the ability to memorize a path which is + // different from the real path of the file. This is usefull if you want to have PclTar + // running in any directory, and memorize relative path from an other directory. + // Parameters : + // $p_list : An array containing the file or directory names to add in the tar + // $p_result_list : list of added files with their properties (specially the status field) + // $p_add_dir : Path to add in the filename path archived + // $p_remove_dir : Path to remove in the filename path archived + // Return Values : + // -------------------------------------------------------------------------------- + function privAddList($p_list, &$p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_options) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privAddList", "list, add_dir='$p_add_dir', remove_dir='$p_remove_dir'"); +$v_result=1; + +// ----- Add the files +$v_header_list = array(); +if (($v_result = $this->privAddFileList($p_list, $v_header_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_options)) != 1) +{ + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Store the offset of the central dir +$v_offset = @ftell($this->zip_fd); + +// ----- Create the Central Dir files header +for ($i=0,$v_count=0; $iprivWriteCentralFileHeader($v_header_list[$i])) != 1) { + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} +$v_count++; + } + + // ----- Transform the header to a 'usable' info + $this->privConvertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]); +} + +// ----- Zip file comment +$v_comment = ''; +if (isset($p_options[PCLZIP_OPT_COMMENT])) { + $v_comment = $p_options[PCLZIP_OPT_COMMENT]; +} + +// ----- Calculate the size of the central header +$v_size = @ftell($this->zip_fd)-$v_offset; + +// ----- Create the central dir footer +if (($v_result = $this->privWriteCentralHeader($v_count, $v_size, $v_offset, $v_comment)) != 1) +{ + // ----- Reset the file list + unset($v_header_list); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privAddFileList() + // Description : + // $p_add_dir and $p_remove_dir will give the ability to memorize a path which is + // different from the real path of the file. This is usefull if you want to + // run the lib in any directory, and memorize relative path from an other directory. + // Parameters : + // $p_list : An array containing the file or directory names to add in the tar + // $p_result_list : list of added files with their properties (specially the status field) + // $p_add_dir : Path to add in the filename path archived + // $p_remove_dir : Path to remove in the filename path archived + // Return Values : + // -------------------------------------------------------------------------------- + function privAddFileList($p_list, &$p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_options) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privAddFileList", "list, add_dir='$p_add_dir', remove_dir='$p_remove_dir'"); +$v_result=1; +$v_header = array(); + +// ----- Recuperate the current number of elt in list +$v_nb = sizeof($p_result_list); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Before add, list have $v_nb elements"); + +// ----- Loop on the files +for ($j=0; ($j 0xFF) + { +// ----- Error log +PclZip::privErrorLog(-5, "File name is too long (max. 255) : '$p_filename'"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + */ + + // ----- Look if it is a file or a dir with no all pathnre move + if ((is_file($p_filename)) || ((is_dir($p_filename)) && !$p_remove_all_dir)) { +// ----- Add the file +if (($v_result = $this->privAddFile($p_filename, $v_header, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_options)) != 1) +{ + // ----- Return status + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Store the file infos +$p_result_list[$v_nb++] = $v_header; + } + + // ----- Look for directory + if (is_dir($p_filename)) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "$p_filename is a directory"); + +// ----- Look for path +if ($p_filename != ".") + $v_path = $p_filename."/"; +else + $v_path = ""; + +// ----- Read the directory for files and sub-directories +$p_hdir = opendir($p_filename); +$p_hitem = readdir($p_hdir); // '.' directory +$p_hitem = readdir($p_hdir); // '..' directory +while (($p_hitem = readdir($p_hdir)) !== false) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Looking for $p_hitem in the directory"); + + // ----- Look for a file + if (is_file($v_path.$p_hitem)) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Add the file '".$v_path.$p_hitem."'"); + +// ----- Add the file +if (($v_result = $this->privAddFile($v_path.$p_hitem, $v_header, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_options)) != 1) +{ + // ----- Return status + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Store the file infos +$p_result_list[$v_nb++] = $v_header; + } + + // ----- Recursive call to privAddFileList() + else + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Add the directory '".$v_path.$p_hitem."'"); + +// ----- Need an array as parameter +$p_temp_list[0] = $v_path.$p_hitem; +$v_result = $this->privAddFileList($p_temp_list, $p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_options); + +// ----- Update the number of elements of the list +$v_nb = sizeof($p_result_list); + } +} + +// ----- Free memory for the recursive loop +unset($p_temp_list); +unset($p_hdir); +unset($p_hitem); + } +} + +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "After add, list have $v_nb elements"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privAddFile() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privAddFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_options) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privAddFile", "filename='$p_filename', add_dir='$p_add_dir', remove_dir='$p_remove_dir'"); +$v_result=1; + +if ($p_filename == "") +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid file list parameter (invalid or empty list)"); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Calculate the stored filename +$v_stored_filename = $p_filename; + +// ----- Look for all path to remove +if ($p_remove_all_dir) { + $v_stored_filename = basename($p_filename); +} +// ----- Look for partial path remove +else if ($p_remove_dir != "") +{ + if (substr($p_remove_dir, -1) != '/') +$p_remove_dir .= "/"; + + if ((substr($p_filename, 0, 2) == "./") || (substr($p_remove_dir, 0, 2) == "./")) + { +if ((substr($p_filename, 0, 2) == "./") && (substr($p_remove_dir, 0, 2) != "./")) + $p_remove_dir = "./".$p_remove_dir; +if ((substr($p_filename, 0, 2) != "./") && (substr($p_remove_dir, 0, 2) == "./")) + $p_remove_dir = substr($p_remove_dir, 2); + } + + $v_compare = PclZipUtilPathInclusion($p_remove_dir, $p_filename); + if ($v_compare > 0) +// if (substr($p_filename, 0, strlen($p_remove_dir)) == $p_remove_dir) + { + +if ($v_compare == 2) { + $v_stored_filename = ""; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Path to remove is the current folder"); +} +else { + $v_stored_filename = substr($p_filename, strlen($p_remove_dir)); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Remove path '$p_remove_dir' in file '$p_filename' = '$v_stored_filename'"); +} + } +} +// ----- Look for path to add +if ($p_add_dir != "") +{ + if (substr($p_add_dir, -1) == "/") +$v_stored_filename = $p_add_dir.$v_stored_filename; + else +$v_stored_filename = $p_add_dir."/".$v_stored_filename; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Add path '$p_add_dir' in file '$p_filename' = '$v_stored_filename'"); +} + +// ----- Filename (reduce the path of stored name) +$v_stored_filename = PclZipUtilPathReduction($v_stored_filename); + +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Filename (reduced) '$v_stored_filename', strlen ".strlen($v_stored_filename)); + +/* filename length moved after call-back in release 1.3 +// ----- Check the path length +if (strlen($v_stored_filename) > 0xFF) +{ + // ----- Error log + PclZip::privErrorLog(-5, "Stored file name is too long (max. 255) : '$v_stored_filename'"); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} +*/ + +// ----- Set the file properties +clearstatcache(); +$p_header['version'] = 20; +$p_header['version_extracted'] = 10; +$p_header['flag'] = 0; +$p_header['compression'] = 0; +$p_header['mtime'] = filemtime($p_filename); +$p_header['crc'] = 0; +$p_header['compressed_size'] = 0; +$p_header['size'] = filesize($p_filename); +$p_header['filename_len'] = strlen($p_filename); +$p_header['extra_len'] = 0; +$p_header['comment_len'] = 0; +$p_header['disk'] = 0; +$p_header['internal'] = 0; +$p_header['external'] = (is_file($p_filename)?0xFE49FFE0:0x41FF0010); +$p_header['offset'] = 0; +$p_header['filename'] = $p_filename; +$p_header['stored_filename'] = $v_stored_filename; +$p_header['extra'] = ''; +$p_header['comment'] = ''; +$p_header['status'] = 'ok'; +$p_header['index'] = -1; + +// ----- Look for pre-add callback +if (isset($p_options[PCLZIP_CB_PRE_ADD])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "A pre-callback '".$p_options[PCLZIP_CB_PRE_ADD]."()') is defined for the extraction"); + + // ----- Generate a local information + $v_local_header = array(); + $this->privConvertHeader2FileInfo($p_header, $v_local_header); + + // ----- Call the callback + // Here I do not use call_user_func() because I need to send a reference to the + // header. + eval('$v_result = '.$p_options[PCLZIP_CB_PRE_ADD].'(PCLZIP_CB_PRE_ADD, $v_local_header);'); + if ($v_result == 0) { +// ----- Change the file status +$p_header['status'] = "skipped"; +$v_result = 1; + } + + // ----- Update the informations + // Only some fields can be modified + if ($p_header['stored_filename'] != $v_local_header['stored_filename']) { +$p_header['stored_filename'] = PclZipUtilPathReduction($v_local_header['stored_filename']); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "New stored filename is '".$p_header['stored_filename']."'"); + } +} + +// ----- Look for empty stored filename +if ($p_header['stored_filename'] == "") { + $p_header['status'] = "filtered"; +} + +// ----- Check the path length +if (strlen($p_header['stored_filename']) > 0xFF) { + $p_header['status'] = 'filename_too_long'; +} + +// ----- Look if no error, or file not skipped +if ($p_header['status'] == 'ok') { + + // ----- Look for a file + if (is_file($p_filename)) + { +// ----- Open the source file +if (($v_file = @fopen($p_filename, "rb")) == 0) { + PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, "Unable to open file '$p_filename' in binary read mode"); + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +if ($p_options[PCLZIP_OPT_NO_COMPRESSION]) { + // ----- Read the file content + $v_content_compressed = @fread($v_file, $p_header['size']); + + // ----- Calculate the CRC + $p_header['crc'] = crc32($v_content_compressed); +} +else { + // ----- Read the file content + $v_content = @fread($v_file, $p_header['size']); + + // ----- Calculate the CRC + $p_header['crc'] = crc32($v_content); + + // ----- Compress the file + $v_content_compressed = gzdeflate($v_content); +} + +// ----- Set header parameters +$p_header['compressed_size'] = strlen($v_content_compressed); +$p_header['compression'] = 8; + +// ----- Call the header generation +if (($v_result = $this->privWriteFileHeader($p_header)) != 1) { + @fclose($v_file); + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Write the compressed content +$v_binary_data = pack('a'.$p_header['compressed_size'], $v_content_compressed); +@fwrite($this->zip_fd, $v_binary_data, $p_header['compressed_size']); + +// ----- Close the file +@fclose($v_file); + } + + // ----- Look for a directory + else + { +// ----- Set the file properties +$p_header['filename'] .= '/'; +$p_header['filename_len']++; +$p_header['size'] = 0; +$p_header['external'] = 0x41FF0010; // Value for a folder : to be checked + +// ----- Call the header generation +if (($v_result = $this->privWriteFileHeader($p_header)) != 1) +{ + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + } +} + +// ----- Look for pre-add callback +if (isset($p_options[PCLZIP_CB_POST_ADD])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "A post-callback '".$p_options[PCLZIP_CB_POST_ADD]."()') is defined for the extraction"); + + // ----- Generate a local information + $v_local_header = array(); + $this->privConvertHeader2FileInfo($p_header, $v_local_header); + + // ----- Call the callback + // Here I do not use call_user_func() because I need to send a reference to the + // header. + eval('$v_result = '.$p_options[PCLZIP_CB_POST_ADD].'(PCLZIP_CB_POST_ADD, $v_local_header);'); + if ($v_result == 0) { +// ----- Ignored +$v_result = 1; + } + + // ----- Update the informations + // Nothing can be modified +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privWriteFileHeader() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privWriteFileHeader(&$p_header) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privWriteFileHeader", 'file="'.$p_header['filename'].'", stored as "'.$p_header['stored_filename'].'"'); +$v_result=1; + +// TBC +//for(reset($p_header); $key = key($p_header); next($p_header)) { +// //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "header[$key] = ".$p_header[$key]); +//} + +// ----- Store the offset position of the file +$p_header['offset'] = ftell($this->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, 'File offset of the header :'.$p_header['offset']); + +// ----- Transform UNIX mtime to DOS format mdate/mtime +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Date : \''.date("d/m/y H:i:s", $p_header['mtime']).'\''); +$v_date = getdate($p_header['mtime']); +$v_mtime = ($v_date['hours']<<11) + ($v_date['minutes']<<5) + $v_date['seconds']/2; +$v_mdate = (($v_date['year']-1980)<<9) + ($v_date['mon']<<5) + $v_date['mday']; + +// ----- Packed data +$v_binary_data = pack("VvvvvvVVVvv", 0x04034b50, $p_header['version'], $p_header['flag'], + $p_header['compression'], $v_mtime, $v_mdate, + $p_header['crc'], $p_header['compressed_size'], $p_header['size'], + strlen($p_header['stored_filename']), $p_header['extra_len']); + +// ----- Write the first 148 bytes of the header in the archive +fputs($this->zip_fd, $v_binary_data, 30); + +// ----- Write the variable fields +if (strlen($p_header['stored_filename']) != 0) +{ + fputs($this->zip_fd, $p_header['stored_filename'], strlen($p_header['stored_filename'])); +} +if ($p_header['extra_len'] != 0) +{ + fputs($this->zip_fd, $p_header['extra'], $p_header['extra_len']); +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privWriteCentralFileHeader() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privWriteCentralFileHeader(&$p_header) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privWriteCentralFileHeader", 'file="'.$p_header['filename'].'", stored as "'.$p_header['stored_filename'].'"'); +$v_result=1; + +// TBC +//for(reset($p_header); $key = key($p_header); next($p_header)) { +// //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "header[$key] = ".$p_header[$key]); +//} + +// ----- Transform UNIX mtime to DOS format mdate/mtime +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Date : \''.date("d/m/y H:i:s", $p_header['mtime']).'\''); +$v_date = getdate($p_header['mtime']); +$v_mtime = ($v_date['hours']<<11) + ($v_date['minutes']<<5) + $v_date['seconds']/2; +$v_mdate = (($v_date['year']-1980)<<9) + ($v_date['mon']<<5) + $v_date['mday']; + +// ----- Packed data +$v_binary_data = pack("VvvvvvvVVVvvvvvVV", 0x02014b50, $p_header['version'], $p_header['version_extracted'], + $p_header['flag'], $p_header['compression'], $v_mtime, $v_mdate, $p_header['crc'], + $p_header['compressed_size'], $p_header['size'], + strlen($p_header['stored_filename']), $p_header['extra_len'], $p_header['comment_len'], + $p_header['disk'], $p_header['internal'], $p_header['external'], $p_header['offset']); + +// ----- Write the 42 bytes of the header in the zip file +fputs($this->zip_fd, $v_binary_data, 46); + +// ----- Write the variable fields +if (strlen($p_header['stored_filename']) != 0) +{ + fputs($this->zip_fd, $p_header['stored_filename'], strlen($p_header['stored_filename'])); +} +if ($p_header['extra_len'] != 0) +{ + fputs($this->zip_fd, $p_header['extra'], $p_header['extra_len']); +} +if ($p_header['comment_len'] != 0) +{ + fputs($this->zip_fd, $p_header['comment'], $p_header['comment_len']); +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privWriteCentralHeader() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privWriteCentralHeader($p_nb_entries, $p_size, $p_offset, $p_comment) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privWriteCentralHeader", 'nb_entries='.$p_nb_entries.', size='.$p_size.', offset='.$p_offset.', comment="'.$p_comment.'"'); +$v_result=1; + +// ----- Packed data +$v_binary_data = pack("VvvvvVVv", 0x06054b50, 0, 0, $p_nb_entries, $p_nb_entries, $p_size, $p_offset, strlen($p_comment)); + +// ----- Write the 22 bytes of the header in the zip file +fputs($this->zip_fd, $v_binary_data, 22); + +// ----- Write the variable fields +if (strlen($p_comment) != 0) +{ + fputs($this->zip_fd, $p_comment, strlen($p_comment)); +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privList() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privList(&$p_list) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privList", "list"); +$v_result=1; + +// ----- Open the zip file +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); +if (($this->zip_fd = @fopen($this->zipname, 'rb')) == 0) +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \''.$this->zipname.'\' in binary read mode'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Read the central directory informations +$v_central_dir = array(); +if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) +{ + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Go to beginning of Central Dir +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Offset : ".$v_central_dir['offset']."'"); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Position in file : ".ftell($this->zip_fd)."'"); +@rewind($this->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Position in file : ".ftell($this->zip_fd)."'"); +if (@fseek($this->zip_fd, $v_central_dir['offset'])) +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Position in file : ".ftell($this->zip_fd)."'"); + +// ----- Read each entry +for ($i=0; $i<$v_central_dir['entries']; $i++) +{ + // ----- Read the file header + if (($v_result = $this->privReadCentralFileHeader($v_header)) != 1) + { +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + $v_header['index'] = $i; + + // ----- Get the only interesting attributes + $this->privConvertHeader2FileInfo($v_header, $p_list[$i]); + unset($v_header); +} + +// ----- Close the zip file +$this->privCloseFd(); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privConvertHeader2FileInfo() + // Description : + // This function takes the file informations from the central directory + // entries and extract the interesting parameters that will be given back. + // The resulting file infos are set in the array $p_info + // $p_info['filename'] : Filename with full path. Given by user (add), + // extracted in the filesystem (extract). + // $p_info['stored_filename'] : Stored filename in the archive. + // $p_info['size'] = Size of the file. + // $p_info['compressed_size'] = Compressed size of the file. + // $p_info['mtime'] = Last modification date of the file. + // $p_info['comment'] = Comment associated with the file. + // $p_info['folder'] = true/false : indicates if the entry is a folder or not. + // $p_info['status'] = status of the action on the file. + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privConvertHeader2FileInfo($p_header, &$p_info) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privConvertHeader2FileInfo", "Filename='".$p_header['filename']."'"); +$v_result=1; + +// ----- Get the interesting attributes +$p_info['filename'] = $p_header['filename']; +$p_info['stored_filename'] = $p_header['stored_filename']; +$p_info['size'] = $p_header['size']; +$p_info['compressed_size'] = $p_header['compressed_size']; +$p_info['mtime'] = $p_header['mtime']; +$p_info['comment'] = $p_header['comment']; +$p_info['folder'] = (($p_header['external']&0x00000010)==0x00000010); +$p_info['index'] = $p_header['index']; +$p_info['status'] = $p_header['status']; + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privExtractByRule() + // Description : + // Extract a file or directory depending of rules (by index, by name, ...) + // Parameters : + // $p_file_list : An array where will be placed the properties of each + // extracted file + // $p_path : Path to add while writing the extracted files + // $p_remove_path : Path to remove (from the file memorized path) while writing the + //extracted files. If the path does not match the file path, + //the file is extracted with its memorized path. + //$p_remove_path does not apply to 'list' mode. + //$p_path and $p_remove_path are commulative. + // Return Values : + // 1 on success,0 or less on error (see error code list) + // -------------------------------------------------------------------------------- + function privExtractByRule(&$p_file_list, $p_path, $p_remove_path, $p_remove_all_path, &$p_options) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privExtractByRule", "path='$p_path', remove_path='$p_remove_path', remove_all_path='".($p_remove_all_path?'true':'false')."'"); +$v_result=1; + +// ----- Check the path +if (($p_path == "") || ((substr($p_path, 0, 1) != "/") && (substr($p_path, 0, 3) != "../") && (substr($p_path,1,2)!=":/"))) + $p_path = "./".$p_path; + +// ----- Reduce the path last (and duplicated) '/' +if (($p_path != "./") && ($p_path != "/")) +{ + // ----- Look for the path end '/' + while (substr($p_path, -1) == "/") + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'"); +$p_path = substr($p_path, 0, strlen($p_path)-1); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]"); + } +} + +// ----- Look for path to remove format (should end by /) +if (($p_remove_path != "") && (substr($p_remove_path, -1) != '/')) +{ + $p_remove_path .= '/'; +} +$p_remove_path_size = strlen($p_remove_path); + +// ----- Open the zip file +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); +if (($v_result = $this->privOpenFd('rb')) != 1) +{ + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Read the central directory informations +$v_central_dir = array(); +if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) +{ + // ----- Close the zip file + $this->privCloseFd(); + + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Start at beginning of Central Dir +$v_pos_entry = $v_central_dir['offset']; + +// ----- Read each entry +$j_start = 0; +for ($i=0, $v_nb_extracted=0; $i<$v_central_dir['entries']; $i++) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Read next file header entry : '$i'"); + + // ----- Read next Central dir entry + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Position before rewind : ".ftell($this->zip_fd)."'"); + @rewind($this->zip_fd); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Position after rewind : ".ftell($this->zip_fd)."'"); + if (@fseek($this->zip_fd, $v_pos_entry)) + { +// ----- Close the zip file +$this->privCloseFd(); + +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size'); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Position after fseek : ".ftell($this->zip_fd)."'"); + + // ----- Read the file header + $v_header = array(); + if (($v_result = $this->privReadCentralFileHeader($v_header)) != 1) + { +// ----- Close the zip file +$this->privCloseFd(); + +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + + // ----- Store the index + $v_header['index'] = $i; + + // ----- Store the file position + $v_pos_entry = ftell($this->zip_fd); + + // ----- Look for the specific extract rules + $v_extract = false; + + // ----- Look for extract by name rule + if ( (isset($p_options[PCLZIP_OPT_BY_NAME])) + && ($p_options[PCLZIP_OPT_BY_NAME] != 0)) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Extract with rule 'ByName'"); + + // ----- Look if the filename is in the list + for ($j=0; ($j strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) + && (substr($v_header['stored_filename'], 0, strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) == $p_options[PCLZIP_OPT_BY_NAME][$j])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "The directory is in the file path"); + $v_extract = true; + } + } + // ----- Look for a filename + elseif ($v_header['stored_filename'] == $p_options[PCLZIP_OPT_BY_NAME][$j]) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "The file is the right one."); + $v_extract = true; + } + } + } + + // ----- Look for extract by ereg rule + else if ( (isset($p_options[PCLZIP_OPT_BY_EREG])) + && ($p_options[PCLZIP_OPT_BY_EREG] != "")) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Extract by ereg '".$p_options[PCLZIP_OPT_BY_EREG]."'"); + + if (ereg($p_options[PCLZIP_OPT_BY_EREG], $v_header['stored_filename'])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Filename match the regular expression"); + $v_extract = true; + } + } + + // ----- Look for extract by preg rule + else if ( (isset($p_options[PCLZIP_OPT_BY_PREG])) + && ($p_options[PCLZIP_OPT_BY_PREG] != "")) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Extract with rule 'ByEreg'"); + + if (preg_match($p_options[PCLZIP_OPT_BY_PREG], $v_header['stored_filename'])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Filename match the regular expression"); + $v_extract = true; + } + } + + // ----- Look for extract by index rule + else if ( (isset($p_options[PCLZIP_OPT_BY_INDEX])) + && ($p_options[PCLZIP_OPT_BY_INDEX] != 0)) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Extract with rule 'ByIndex'"); + + // ----- Look if the index is in the list + for ($j=$j_start; ($j=$p_options[PCLZIP_OPT_BY_INDEX][$j]['start']) && ($i<=$p_options[PCLZIP_OPT_BY_INDEX][$j]['end'])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Found as part of an index range"); + $v_extract = true; + } + if ($i>=$p_options[PCLZIP_OPT_BY_INDEX][$j]['end']) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Do not look this index range for next loop"); + $j_start = $j+1; + } + + if ($p_options[PCLZIP_OPT_BY_INDEX][$j]['start']>$i) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Index range is greater than index, stop loop"); + break; + } + } + } + + // ----- Look for no rule, which means extract all the archive + else { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Extract with no rule (extract all)"); + $v_extract = true; + } + + + // ----- Look for real extraction + if ($v_extract) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extracting file '".$v_header['filename']."', index '$i'"); + +// ----- Go to the file position +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position before rewind : ".ftell($this->zip_fd)."'"); +@rewind($this->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position after rewind : ".ftell($this->zip_fd)."'"); +if (@fseek($this->zip_fd, $v_header['offset'])) +{ + // ----- Close the zip file + $this->privCloseFd(); + + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position after fseek : ".ftell($this->zip_fd)."'"); + +// ----- Look for extraction as string +if ($p_options[PCLZIP_OPT_EXTRACT_AS_STRING]) { + + // ----- Extracting the file + $v_result1 = $this->privExtractFileAsString($v_header, $v_string); + if ($v_result1 < 1) { +$this->privCloseFd(); +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result1); +return $v_result1; + } + + // ----- Get the only interesting attributes + if (($v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted])) != 1) + { +// ----- Close the zip file +$this->privCloseFd(); + +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + + // ----- Set the file content + $p_file_list[$v_nb_extracted]['content'] = $v_string; + + // ----- Next extracted file + $v_nb_extracted++; + + // ----- Look for user callback abort + if ($v_result1 == 2) { + break; + } +} +// ----- Look for extraction in standard output +elseif ( (isset($p_options[PCLZIP_OPT_EXTRACT_IN_OUTPUT])) + && ($p_options[PCLZIP_OPT_EXTRACT_IN_OUTPUT])) { + // ----- Extracting the file in standard output + $v_result1 = $this->privExtractFileInOutput($v_header, $p_options); + if ($v_result1 < 1) { +$this->privCloseFd(); +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result1); +return $v_result1; + } + + // ----- Get the only interesting attributes + if (($v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted++])) != 1) { +$this->privCloseFd(); +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + + // ----- Look for user callback abort + if ($v_result1 == 2) { + break; + } +} +// ----- Look for normal extraction +else { + // ----- Extracting the file + $v_result1 = $this->privExtractFile($v_header, + $p_path, $p_remove_path, + $p_remove_all_path, + $p_options); + if ($v_result1 < 1) { +$this->privCloseFd(); +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result1); +return $v_result1; + } + + // ----- Get the only interesting attributes + if (($v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted++])) != 1) + { +// ----- Close the zip file +$this->privCloseFd(); + +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + + // ----- Look for user callback abort + if ($v_result1 == 2) { + break; + } +} + } +} + +// ----- Close the zip file +$this->privCloseFd(); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privExtractFile() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privExtractFile(&$p_entry, $p_path, $p_remove_path, $p_remove_all_path, &$p_options) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, 'PclZip::privExtractFile', "path='$p_path', remove_path='$p_remove_path', remove_all_path='".($p_remove_all_path?'true':'false')."'"); +$v_result=1; + +// ----- Read the file header +if (($v_result = $this->privReadFileHeader($v_header)) != 1) +{ + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Found file '".$v_header['filename']."', size '".$v_header['size']."'"); + +// ----- Check that the file header is coherent with $p_entry info +// TBC + +// ----- Look for all path to remove +if ($p_remove_all_path == true) { +// ----- Get the basename of the path +$p_entry['filename'] = basename($p_entry['filename']); +} + +// ----- Look for path to remove +else if ($p_remove_path != "") +{ + //if (strcmp($p_remove_path, $p_entry['filename'])==0) + if (PclZipUtilPathInclusion($p_remove_path, $p_entry['filename']) == 2) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "The folder is the same as the removed path '".$p_entry['filename']."'"); + +// ----- Change the file status +$p_entry['status'] = "filtered"; + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + + $p_remove_path_size = strlen($p_remove_path); + if (substr($p_entry['filename'], 0, $p_remove_path_size) == $p_remove_path) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Found path '$p_remove_path' to remove in file '".$p_entry['filename']."'"); + +// ----- Remove the path +$p_entry['filename'] = substr($p_entry['filename'], $p_remove_path_size); + +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Resulting file is '".$p_entry['filename']."'"); + } +} + +// ----- Add the path +if ($p_path != '') +{ + $p_entry['filename'] = $p_path."/".$p_entry['filename']; +} + +// ----- Look for pre-extract callback +if (isset($p_options[PCLZIP_CB_PRE_EXTRACT])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "A pre-callback '".$p_options[PCLZIP_CB_PRE_EXTRACT]."()') is defined for the extraction"); + + // ----- Generate a local information + $v_local_header = array(); + $this->privConvertHeader2FileInfo($p_entry, $v_local_header); + + // ----- Call the callback + // Here I do not use call_user_func() because I need to send a reference to the + // header. + eval('$v_result = '.$p_options[PCLZIP_CB_PRE_EXTRACT].'(PCLZIP_CB_PRE_EXTRACT, $v_local_header);'); + if ($v_result == 0) { +// ----- Change the file status +$p_entry['status'] = "skipped"; +$v_result = 1; + } + + // ----- Look for abort result + if ($v_result == 2) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "User callback abort the extraction"); +// ----- This status is internal and will be changed in 'skipped' +$p_entry['status'] = "aborted"; + $v_result = PCLZIP_ERR_USER_ABORTED; + } + + // ----- Update the informations + // Only some fields can be modified + $p_entry['filename'] = $v_local_header['filename']; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "New filename is '".$p_entry['filename']."'"); +} + +// ----- Trace +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extracting file (with path) '".$p_entry['filename']."', size '$v_header[size]'"); + +// ----- Look if extraction should be done +if ($p_entry['status'] == 'ok') { + +// ----- Look for specific actions while the file exist +if (file_exists($p_entry['filename'])) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "File '".$p_entry['filename']."' already exists"); + + // ----- Look if file is a directory + if (is_dir($p_entry['filename'])) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Existing file '".$p_entry['filename']."' is a directory"); + +// ----- Change the file status +$p_entry['status'] = "already_a_directory"; + +// ----- Return +////--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +//return $v_result; + } + // ----- Look if file is write protected + else if (!is_writeable($p_entry['filename'])) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Existing file '".$p_entry['filename']."' is write protected"); + +// ----- Change the file status +$p_entry['status'] = "write_protected"; + +// ----- Return +////--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +//return $v_result; + } + + // ----- Look if the extracted file is older + else if (filemtime($p_entry['filename']) > $p_entry['mtime']) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Existing file '".$p_entry['filename']."' is newer (".date("l dS of F Y h:i:s A", filemtime($p_entry['filename'])).") than the extracted file (".date("l dS of F Y h:i:s A", $p_entry['mtime']).")"); + +// ----- Change the file status +$p_entry['status'] = "newer_exist"; + +// ----- Return +////--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +//return $v_result; + } +} + +// ----- Check the directory availability and create it if necessary +else { + if ((($p_entry['external']&0x00000010)==0x00000010) || (substr($p_entry['filename'], -1) == '/')) +$v_dir_to_check = $p_entry['filename']; + else if (!strstr($p_entry['filename'], "/")) +$v_dir_to_check = ""; + else +$v_dir_to_check = dirname($p_entry['filename']); + + if (($v_result = $this->privDirCheck($v_dir_to_check, (($p_entry['external']&0x00000010)==0x00000010))) != 1) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Unable to create path for '".$p_entry['filename']."'"); + +// ----- Change the file status +$p_entry['status'] = "path_creation_fail"; + +// ----- Return +////--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +//return $v_result; +$v_result = 1; + } +} +} + +// ----- Look if extraction should be done +if ($p_entry['status'] == 'ok') { + + // ----- Do the extraction (if not a folder) + if (!(($p_entry['external']&0x00000010)==0x00000010)) + { + +// ----- Look for not compressed file +if ($p_entry['compressed_size'] == $p_entry['size']) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extracting an un-compressed file"); + + // ----- Opening destination file + if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Error while opening '".$p_entry['filename']."' in write binary mode"); + +// ----- Change the file status +$p_entry['status'] = "write_error"; + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Reading '".$p_entry['size']."' bytes"); + + // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks + $v_size = $p_entry['compressed_size']; + while ($v_size != 0) + { +$v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Read $v_read_size bytes"); +$v_buffer = fread($this->zip_fd, $v_read_size); +$v_binary_data = pack('a'.$v_read_size, $v_buffer); +@fwrite($v_dest_file, $v_binary_data, $v_read_size); +$v_size -= $v_read_size; + } + + // ----- Closing the destination file + fclose($v_dest_file); + + // ----- Change the file mtime + touch($p_entry['filename'], $p_entry['mtime']); +} +else +{ + // ----- Trace + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extracting a compressed file"); + + // ----- Opening destination file + if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Error while opening '".$p_entry['filename']."' in write binary mode"); + +// ----- Change the file status +$p_entry['status'] = "write_error"; + +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Reading '".$p_entry['size']."' bytes"); + + // ----- Read the compressed file in a buffer (one shot) + $v_buffer = @fread($this->zip_fd, $p_entry['compressed_size']); + + // ----- Decompress the file + $v_file_content = gzinflate($v_buffer); + unset($v_buffer); + + // ----- Write the uncompressed data + @fwrite($v_dest_file, $v_file_content, $p_entry['size']); + unset($v_file_content); + + // ----- Closing the destination file + @fclose($v_dest_file); + + // ----- Change the file mtime + touch($p_entry['filename'], $p_entry['mtime']); +} + +// ----- Look for chmod option +if (isset($p_options[PCLZIP_OPT_SET_CHMOD])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "chmod option activated '".$p_options[PCLZIP_OPT_SET_CHMOD]."'"); + + // ----- Change the mode of the file + chmod($p_entry['filename'], $p_options[PCLZIP_OPT_SET_CHMOD]); +} + +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extraction done"); + } +} + + // ----- Change abort status + if ($p_entry['status'] == "aborted") { + $p_entry['status'] = "skipped"; + } + +// ----- Look for post-extract callback +elseif (isset($p_options[PCLZIP_CB_POST_EXTRACT])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "A post-callback '".$p_options[PCLZIP_CB_POST_EXTRACT]."()') is defined for the extraction"); + + // ----- Generate a local information + $v_local_header = array(); + $this->privConvertHeader2FileInfo($p_entry, $v_local_header); + + // ----- Call the callback + // Here I do not use call_user_func() because I need to send a reference to the + // header. + eval('$v_result = '.$p_options[PCLZIP_CB_POST_EXTRACT].'(PCLZIP_CB_POST_EXTRACT, $v_local_header);'); + + // ----- Look for abort result + if ($v_result == 2) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "User callback abort the extraction"); + $v_result = PCLZIP_ERR_USER_ABORTED; + } +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privExtractFileInOutput() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privExtractFileInOutput(&$p_entry, &$p_options) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, 'PclZip::privExtractFileInOutput', ""); +$v_result=1; + +// ----- Read the file header +if (($v_result = $this->privReadFileHeader($v_header)) != 1) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Found file '".$v_header['filename']."', size '".$v_header['size']."'"); + +// ----- Check that the file header is coherent with $p_entry info +// TBC + +// ----- Look for pre-extract callback +if (isset($p_options[PCLZIP_CB_PRE_EXTRACT])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "A pre-callback '".$p_options[PCLZIP_CB_PRE_EXTRACT]."()') is defined for the extraction"); + + // ----- Generate a local information + $v_local_header = array(); + $this->privConvertHeader2FileInfo($p_entry, $v_local_header); + + // ----- Call the callback + // Here I do not use call_user_func() because I need to send a reference to the + // header. + eval('$v_result = '.$p_options[PCLZIP_CB_PRE_EXTRACT].'(PCLZIP_CB_PRE_EXTRACT, $v_local_header);'); + if ($v_result == 0) { +// ----- Change the file status +$p_entry['status'] = "skipped"; +$v_result = 1; + } + + // ----- Look for abort result + if ($v_result == 2) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "User callback abort the extraction"); +// ----- This status is internal and will be changed in 'skipped' +$p_entry['status'] = "aborted"; + $v_result = PCLZIP_ERR_USER_ABORTED; + } + + // ----- Update the informations + // Only some fields can be modified + $p_entry['filename'] = $v_local_header['filename']; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "New filename is '".$p_entry['filename']."'"); +} + +// ----- Trace +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extracting file (with path) '".$p_entry['filename']."', size '$v_header[size]'"); + +// ----- Look if extraction should be done +if ($p_entry['status'] == 'ok') { + + // ----- Do the extraction (if not a folder) + if (!(($p_entry['external']&0x00000010)==0x00000010)) { +// ----- Look for not compressed file +if ($p_entry['compressed_size'] == $p_entry['size']) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extracting an un-compressed file"); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Reading '".$p_entry['size']."' bytes"); + + // ----- Read the file in a buffer (one shot) + $v_buffer = @fread($this->zip_fd, $p_entry['compressed_size']); + + // ----- Send the file to the output + echo $v_buffer; + unset($v_buffer); +} +else { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extracting a compressed file"); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Reading '".$p_entry['size']."' bytes"); + + // ----- Read the compressed file in a buffer (one shot) + $v_buffer = @fread($this->zip_fd, $p_entry['compressed_size']); + + // ----- Decompress the file + $v_file_content = gzinflate($v_buffer); + unset($v_buffer); + + // ----- Send the file to the output + echo $v_file_content; + unset($v_file_content); +} +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extraction done"); + } +} + + // ----- Change abort status + if ($p_entry['status'] == "aborted") { + $p_entry['status'] = "skipped"; + } + +// ----- Look for post-extract callback +elseif (isset($p_options[PCLZIP_CB_POST_EXTRACT])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "A post-callback '".$p_options[PCLZIP_CB_POST_EXTRACT]."()') is defined for the extraction"); + + // ----- Generate a local information + $v_local_header = array(); + $this->privConvertHeader2FileInfo($p_entry, $v_local_header); + + // ----- Call the callback + // Here I do not use call_user_func() because I need to send a reference to the + // header. + eval('$v_result = '.$p_options[PCLZIP_CB_POST_EXTRACT].'(PCLZIP_CB_POST_EXTRACT, $v_local_header);'); + + // ----- Look for abort result + if ($v_result == 2) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "User callback abort the extraction"); + $v_result = PCLZIP_ERR_USER_ABORTED; + } +} + +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privExtractFileAsString() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privExtractFileAsString(&$p_entry, &$p_string) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, 'PclZip::privExtractFileAsString', "p_entry['filename']='".$p_entry['filename']."'"); +$v_result=1; + +// ----- Read the file header +$v_header = array(); +if (($v_result = $this->privReadFileHeader($v_header)) != 1) +{ + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Found file '".$v_header['filename']."', size '".$v_header['size']."'"); + +// ----- Check that the file header is coherent with $p_entry info +// TBC + +// ----- Trace +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extracting file in string (with path) '".$p_entry['filename']."', size '$v_header[size]'"); + +// ----- Do the extraction (if not a folder) +if (!(($p_entry['external']&0x00000010)==0x00000010)) +{ + // ----- Look for not compressed file + if ($p_entry['compressed_size'] == $p_entry['size']) + { +// ----- Trace +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extracting an un-compressed file"); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Reading '".$p_entry['size']."' bytes"); + +// ----- Reading the file +$p_string = fread($this->zip_fd, $p_entry['compressed_size']); + } + else + { +// ----- Trace +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extracting a compressed file"); + +// ----- Reading the file +$v_data = fread($this->zip_fd, $p_entry['compressed_size']); + +// ----- Decompress the file +$p_string = gzinflate($v_data); + } + + // ----- Trace + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Extraction done"); +} +else { +// TBC : error : can not extract a folder in a string +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privReadFileHeader() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privReadFileHeader(&$p_header) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privReadFileHeader", ""); +$v_result=1; + +// ----- Read the 4 bytes signature +$v_binary_data = @fread($this->zip_fd, 4); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Binary data is : '".sprintf("%08x", $v_binary_data)."'"); +$v_data = unpack('Vid', $v_binary_data); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Binary signature is : '".sprintf("0x%08x", $v_data['id'])."'"); + +// ----- Check signature +if ($v_data['id'] != 0x04034b50) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Invalid File header"); + + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Invalid archive structure'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Read the first 42 bytes of the header +$v_binary_data = fread($this->zip_fd, 26); + +// ----- Look for invalid block size +if (strlen($v_binary_data) != 26) +{ + $p_header['filename'] = ""; + $p_header['status'] = "invalid_header"; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Invalid block size : ".strlen($v_binary_data)); + + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid block size : ".strlen($v_binary_data)); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Extract the values +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Header : '".$v_binary_data."'"); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Header (Hex) : '".bin2hex($v_binary_data)."'"); +$v_data = unpack('vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $v_binary_data); + +// ----- Get filename +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "File name length : ".$v_data['filename_len']); +$p_header['filename'] = fread($this->zip_fd, $v_data['filename_len']); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Filename : \''.$p_header['filename'].'\''); + +// ----- Get extra_fields +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Extra field length : ".$v_data['extra_len']); +if ($v_data['extra_len'] != 0) { + $p_header['extra'] = fread($this->zip_fd, $v_data['extra_len']); +} +else { + $p_header['extra'] = ''; +} +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Extra field : \''.bin2hex($p_header['extra']).'\''); + +// ----- Extract properties +$p_header['compression'] = $v_data['compression']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Compression method : \''.bin2hex($p_header['compression']).'\''); +$p_header['size'] = $v_data['size']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Size : \''.$p_header['size'].'\''); +$p_header['compressed_size'] = $v_data['compressed_size']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Compressed Size : \''.$p_header['compressed_size'].'\''); +$p_header['crc'] = $v_data['crc']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'CRC : \''.$p_header['crc'].'\''); +$p_header['flag'] = $v_data['flag']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Flag : \''.$p_header['flag'].'\''); + +// ----- Recuperate date in UNIX format +$p_header['mdate'] = $v_data['mdate']; +$p_header['mtime'] = $v_data['mtime']; +if ($p_header['mdate'] && $p_header['mtime']) +{ + // ----- Extract time + $v_hour = ($p_header['mtime'] & 0xF800) >> 11; + $v_minute = ($p_header['mtime'] & 0x07E0) >> 5; + $v_seconde = ($p_header['mtime'] & 0x001F)*2; + + // ----- Extract date + $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980; + $v_month = ($p_header['mdate'] & 0x01E0) >> 5; + $v_day = $p_header['mdate'] & 0x001F; + + // ----- Get UNIX date format + $p_header['mtime'] = mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year); + + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Date : \''.date("d/m/y H:i:s", $p_header['mtime']).'\''); +} +else +{ + $p_header['mtime'] = time(); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Date is actual : \''.date("d/m/y H:i:s", $p_header['mtime']).'\''); +} + +// ----- Other informations +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Compression type : ".$v_data['compression']); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Version : ".$v_data['version']); + +// TBC +//for(reset($v_data); $key = key($v_data); next($v_data)) { +// //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Attribut[$key] = ".$v_data[$key]); +//} + +// ----- Set the stored filename +$p_header['stored_filename'] = $p_header['filename']; + +// ----- Set the status field +$p_header['status'] = "ok"; + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privReadCentralFileHeader() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privReadCentralFileHeader(&$p_header) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privReadCentralFileHeader", ""); +$v_result=1; + +// ----- Read the 4 bytes signature +$v_binary_data = @fread($this->zip_fd, 4); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Binary data is : '".sprintf("%08x", $v_binary_data)."'"); +$v_data = unpack('Vid', $v_binary_data); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Binary signature is : '".sprintf("0x%08x", $v_data['id'])."'"); + +// ----- Check signature +if ($v_data['id'] != 0x02014b50) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Invalid Central Dir File signature"); + + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Invalid archive structure'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Read the first 42 bytes of the header +$v_binary_data = fread($this->zip_fd, 42); + +// ----- Look for invalid block size +if (strlen($v_binary_data) != 42) +{ + $p_header['filename'] = ""; + $p_header['status'] = "invalid_header"; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Invalid block size : ".strlen($v_binary_data)); + + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid block size : ".strlen($v_binary_data)); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Extract the values +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Header : '".$v_binary_data."'"); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Header (Hex) : '".bin2hex($v_binary_data)."'"); +$p_header = unpack('vversion/vversion_extracted/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len/vcomment_len/vdisk/vinternal/Vexternal/Voffset', $v_binary_data); + +// ----- Get filename +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "File name length : ".$p_header['filename_len']); +if ($p_header['filename_len'] != 0) + $p_header['filename'] = fread($this->zip_fd, $p_header['filename_len']); +else + $p_header['filename'] = ''; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Filename : \''.$p_header['filename'].'\''); + +// ----- Get extra +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Extra length : ".$p_header['extra_len']); +if ($p_header['extra_len'] != 0) + $p_header['extra'] = fread($this->zip_fd, $p_header['extra_len']); +else + $p_header['extra'] = ''; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Extra : \''.$p_header['extra'].'\''); + +// ----- Get comment +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Comment length : ".$p_header['comment_len']); +if ($p_header['comment_len'] != 0) + $p_header['comment'] = fread($this->zip_fd, $p_header['comment_len']); +else + $p_header['comment'] = ''; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Comment : \''.$p_header['comment'].'\''); + +// ----- Extract properties +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Version : \''.($p_header['version']/10).'.'.($p_header['version']%10).'\''); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Version need to extract : \''.($p_header['version_extracted']/10).'.'.($p_header['version_extracted']%10).'\''); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Size : \''.$p_header['size'].'\''); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Compressed Size : \''.$p_header['compressed_size'].'\''); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'CRC : \''.$p_header['crc'].'\''); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Flag : \''.$p_header['flag'].'\''); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Offset : \''.$p_header['offset'].'\''); + +// ----- Recuperate date in UNIX format +if ($p_header['mdate'] && $p_header['mtime']) +{ + // ----- Extract time + $v_hour = ($p_header['mtime'] & 0xF800) >> 11; + $v_minute = ($p_header['mtime'] & 0x07E0) >> 5; + $v_seconde = ($p_header['mtime'] & 0x001F)*2; + + // ----- Extract date + $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980; + $v_month = ($p_header['mdate'] & 0x01E0) >> 5; + $v_day = $p_header['mdate'] & 0x001F; + + // ----- Get UNIX date format + $p_header['mtime'] = mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year); + + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Date : \''.date("d/m/y H:i:s", $p_header['mtime']).'\''); +} +else +{ + $p_header['mtime'] = time(); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Date is actual : \''.date("d/m/y H:i:s", $p_header['mtime']).'\''); +} + +// ----- Set the stored filename +$p_header['stored_filename'] = $p_header['filename']; + +// ----- Set default status to ok +$p_header['status'] = 'ok'; + +// ----- Look if it is a directory +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Internal (Hex) : '".sprintf("Ox%04X", $p_header['internal'])."'"); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "External (Hex) : '".sprintf("Ox%04X", $p_header['external'])."' (".(($p_header['external']&0x00000010)==0x00000010?'is a folder':'is a file').')'); +if (substr($p_header['filename'], -1) == '/') +{ + $p_header['external'] = 0x41FF0010; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Force folder external : \''.$p_header['external'].'\''); +} + +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Header of filename : \''.$p_header['filename'].'\''); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privReadEndCentralDir() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privReadEndCentralDir(&$p_central_dir) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privReadEndCentralDir", ""); +$v_result=1; + +// ----- Go to the end of the zip file +$v_size = filesize($this->zipname); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Size of the file :$v_size"); +@fseek($this->zip_fd, $v_size); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Position at end of zip file : \''.ftell($this->zip_fd).'\''); +if (@ftell($this->zip_fd) != $v_size) +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Unable to go to the end of the archive \''.$this->zipname.'\''); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- First try : look if this is an archive with no commentaries (most of the time) +// in this case the end of central dir is at 22 bytes of the file end +$v_found = 0; +if ($v_size > 26) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Look for central dir with no comment'); + @fseek($this->zip_fd, $v_size-22); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Position after min central position : \''.ftell($this->zip_fd).'\''); + if (($v_pos = @ftell($this->zip_fd)) != ($v_size-22)) + { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Unable to seek back to the middle of the archive \''.$this->zipname.'\''); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + + // ----- Read for bytes + $v_binary_data = @fread($this->zip_fd, 4); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Binary data is : '".sprintf("%08x", $v_binary_data)."'"); + $v_data = @unpack('Vid', $v_binary_data); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Binary signature is : '".sprintf("0x%08x", $v_data['id'])."'"); + + // ----- Check signature + if ($v_data['id'] == 0x06054b50) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Found central dir at the default position."); +$v_found = 1; + } + + $v_pos = ftell($this->zip_fd); +} + +// ----- Go back to the maximum possible size of the Central Dir End Record +if (!$v_found) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Start extended search of end central dir'); + $v_maximum_size = 65557; // 0xFFFF + 22; + if ($v_maximum_size > $v_size) +$v_maximum_size = $v_size; + @fseek($this->zip_fd, $v_size-$v_maximum_size); + if (@ftell($this->zip_fd) != ($v_size-$v_maximum_size)) + { +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Unable to seek back to the middle of the archive \''.$this->zipname.'\''); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Position after max central position : \''.ftell($this->zip_fd).'\''); + + // ----- Read byte per byte in order to find the signature + $v_pos = ftell($this->zip_fd); + $v_bytes = 0x00000000; + while ($v_pos < $v_size) + { +// ----- Read a byte +$v_byte = @fread($this->zip_fd, 1); + +// ----- Add the byte +$v_bytes = ($v_bytes << 8) | Ord($v_byte); + +// ----- Compare the bytes +if ($v_bytes == 0x504b0506) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, 'Found End Central Dir signature at position : \''.ftell($this->zip_fd).'\''); + $v_pos++; + break; +} + +$v_pos++; + } + + // ----- Look if not found end of central dir + if ($v_pos == $v_size) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Unable to find End of Central Dir Record signature"); + +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Unable to find End of Central Dir Record signature"); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); + } +} + +// ----- Read the first 18 bytes of the header +$v_binary_data = fread($this->zip_fd, 18); + +// ----- Look for invalid block size +if (strlen($v_binary_data) != 18) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Invalid End of Central Dir Record size : ".strlen($v_binary_data)); + + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid End of Central Dir Record size : ".strlen($v_binary_data)); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Extract the values +////--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Central Dir Record : '".$v_binary_data."'"); +////--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Central Dir Record (Hex) : '".bin2hex($v_binary_data)."'"); +$v_data = unpack('vdisk/vdisk_start/vdisk_entries/ventries/Vsize/Voffset/vcomment_size', $v_binary_data); + +// ----- Check the global size +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Comment length : ".$v_data['comment_size']); +if (($v_pos + $v_data['comment_size'] + 18) != $v_size) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "Fail to find the right signature"); + + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Fail to find the right signature"); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Get comment +if ($v_data['comment_size'] != 0) + $p_central_dir['comment'] = fread($this->zip_fd, $v_data['comment_size']); +else + $p_central_dir['comment'] = ''; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Comment : \''.$p_central_dir['comment'].'\''); + +$p_central_dir['entries'] = $v_data['entries']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Nb of entries : \''.$p_central_dir['entries'].'\''); +$p_central_dir['disk_entries'] = $v_data['disk_entries']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Nb of entries for this disk : \''.$p_central_dir['disk_entries'].'\''); +$p_central_dir['offset'] = $v_data['offset']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Offset of Central Dir : \''.$p_central_dir['offset'].'\''); +$p_central_dir['size'] = $v_data['size']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Size of Central Dir : \''.$p_central_dir['size'].'\''); +$p_central_dir['disk'] = $v_data['disk']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Disk number : \''.$p_central_dir['disk'].'\''); +$p_central_dir['disk_start'] = $v_data['disk_start']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, 'Start disk number : \''.$p_central_dir['disk_start'].'\''); + +// TBC +//for(reset($p_central_dir); $key = key($p_central_dir); next($p_central_dir)) { +// //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "central_dir[$key] = ".$p_central_dir[$key]); +//} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privDeleteByRule() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privDeleteByRule(&$p_result_list, &$p_options) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privDeleteByRule", ""); +$v_result=1; +$v_list_detail = array(); + +// ----- Open the zip file +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); +if (($v_result=$this->privOpenFd('rb')) != 1) +{ + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Read the central directory informations +$v_central_dir = array(); +if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) +{ + $this->privCloseFd(); + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Go to beginning of File +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position in file : ".ftell($this->zip_fd)."'"); +@rewind($this->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position in file : ".ftell($this->zip_fd)."'"); + +// ----- Scan all the files +// ----- Start at beginning of Central Dir +$v_pos_entry = $v_central_dir['offset']; +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position before rewind : ".ftell($this->zip_fd)."'"); +@rewind($this->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position after rewind : ".ftell($this->zip_fd)."'"); +if (@fseek($this->zip_fd, $v_pos_entry)) +{ + // ----- Close the zip file + $this->privCloseFd(); + + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position after fseek : ".ftell($this->zip_fd)."'"); + +// ----- Read each entry +$v_header_list = array(); +$j_start = 0; +for ($i=0, $v_nb_extracted=0; $i<$v_central_dir['entries']; $i++) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Read next file header entry (index '$i')"); + + // ----- Read the file header + $v_header_list[$v_nb_extracted] = array(); + if (($v_result = $this->privReadCentralFileHeader($v_header_list[$v_nb_extracted])) != 1) + { +// ----- Close the zip file +$this->privCloseFd(); + +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Filename (index '$i') : '".$v_header_list[$v_nb_extracted]['stored_filename']."'"); + + // ----- Store the index + $v_header_list[$v_nb_extracted]['index'] = $i; + + // ----- Look for the specific extract rules + $v_found = false; + + // ----- Look for extract by name rule + if ( (isset($p_options[PCLZIP_OPT_BY_NAME])) + && ($p_options[PCLZIP_OPT_BY_NAME] != 0)) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Extract with rule 'ByName'"); + + // ----- Look if the filename is in the list + for ($j=0; ($j strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) + && (substr($v_header_list[$v_nb_extracted]['stored_filename'], 0, strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) == $p_options[PCLZIP_OPT_BY_NAME][$j])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "The directory is in the file path"); + $v_found = true; + } + elseif ( (($v_header_list[$v_nb_extracted]['external']&0x00000010)==0x00000010) /* Indicates a folder */ + && ($v_header_list[$v_nb_extracted]['stored_filename'].'/' == $p_options[PCLZIP_OPT_BY_NAME][$j])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "The entry is the searched directory"); + $v_found = true; + } + } + // ----- Look for a filename + elseif ($v_header_list[$v_nb_extracted]['stored_filename'] == $p_options[PCLZIP_OPT_BY_NAME][$j]) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "The file is the right one."); + $v_found = true; + } + } + } + + // ----- Look for extract by ereg rule + else if ( (isset($p_options[PCLZIP_OPT_BY_EREG])) + && ($p_options[PCLZIP_OPT_BY_EREG] != "")) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Extract by ereg '".$p_options[PCLZIP_OPT_BY_EREG]."'"); + + if (ereg($p_options[PCLZIP_OPT_BY_EREG], $v_header_list[$v_nb_extracted]['stored_filename'])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Filename match the regular expression"); + $v_found = true; + } + } + + // ----- Look for extract by preg rule + else if ( (isset($p_options[PCLZIP_OPT_BY_PREG])) + && ($p_options[PCLZIP_OPT_BY_PREG] != "")) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Extract with rule 'ByEreg'"); + + if (preg_match($p_options[PCLZIP_OPT_BY_PREG], $v_header_list[$v_nb_extracted]['stored_filename'])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Filename match the regular expression"); + $v_found = true; + } + } + + // ----- Look for extract by index rule + else if ( (isset($p_options[PCLZIP_OPT_BY_INDEX])) + && ($p_options[PCLZIP_OPT_BY_INDEX] != 0)) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Extract with rule 'ByIndex'"); + + // ----- Look if the index is in the list + for ($j=$j_start; ($j=$p_options[PCLZIP_OPT_BY_INDEX][$j]['start']) && ($i<=$p_options[PCLZIP_OPT_BY_INDEX][$j]['end'])) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Found as part of an index range"); + $v_found = true; + } + if ($i>=$p_options[PCLZIP_OPT_BY_INDEX][$j]['end']) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Do not look this index range for next loop"); + $j_start = $j+1; + } + + if ($p_options[PCLZIP_OPT_BY_INDEX][$j]['start']>$i) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Index range is greater than index, stop loop"); + break; + } + } + } + + // ----- Look for deletion + if ($v_found) + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "File '".$v_header_list[$v_nb_extracted]['stored_filename']."', index '$i' need to be deleted"); +unset($v_header_list[$v_nb_extracted]); + } + else + { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "File '".$v_header_list[$v_nb_extracted]['stored_filename']."', index '$i' will not be deleted"); +$v_nb_extracted++; + } +} + +// ----- Look if something need to be deleted +if ($v_nb_extracted > 0) { + +// ----- Creates a temporay file +$v_zip_temp_name = PCLZIP_TEMPORARY_DIR.uniqid('pclzip-').'.tmp'; + +// ----- Creates a temporary zip archive +$v_temp_zip = new PclZip($v_zip_temp_name); + +// ----- Open the temporary zip file in write mode +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary write mode"); +if (($v_result = $v_temp_zip->privOpenFd('wb')) != 1) { +$this->privCloseFd(); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; +} + +// ----- Look which file need to be kept +for ($i=0; $izip_fd)."'"); +@rewind($this->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position after rewind : ".ftell($this->zip_fd)."'"); +if (@fseek($this->zip_fd, $v_header_list[$i]['offset'])) { +// ----- Close the zip file +$this->privCloseFd(); +$v_temp_zip->privCloseFd(); +@unlink($v_zip_temp_name); + +// ----- Error log +PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size'); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); +return PclZip::errorCode(); +} +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position after fseek : ".ftell($this->zip_fd)."'"); + +// ----- Read the file header +if (($v_result = $this->privReadFileHeader($v_header_list[$i])) != 1) { +// ----- Close the zip file +$this->privCloseFd(); +$v_temp_zip->privCloseFd(); +@unlink($v_zip_temp_name); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; +} + +// ----- Write the file header +if (($v_result = $v_temp_zip->privWriteFileHeader($v_header_list[$i])) != 1) { +// ----- Close the zip file +$this->privCloseFd(); +$v_temp_zip->privCloseFd(); +@unlink($v_zip_temp_name); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; +} +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Offset for this file is '".$v_header_list[$i]['offset']."'"); + +// ----- Read/write the data block +if (($v_result = PclZipUtilCopyBlock($this->zip_fd, $v_temp_zip->zip_fd, $v_header_list[$i]['compressed_size'])) != 1) { +// ----- Close the zip file +$this->privCloseFd(); +$v_temp_zip->privCloseFd(); +@unlink($v_zip_temp_name); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; +} +} + +// ----- Store the offset of the central dir +$v_offset = @ftell($v_temp_zip->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "New offset of central dir : $v_offset"); + +// ----- Re-Create the Central Dir files header +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Creates the new central directory"); +for ($i=0; $iprivWriteCentralFileHeader($v_header_list[$i])) != 1) { +$v_temp_zip->privCloseFd(); +$this->privCloseFd(); +@unlink($v_zip_temp_name); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; +} + +// ----- Transform the header to a 'usable' info +$v_temp_zip->privConvertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]); +} + +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Creates the central directory footer"); + +// ----- Zip file comment +$v_comment = ''; +if (isset($p_options[PCLZIP_OPT_COMMENT])) { + $v_comment = $p_options[PCLZIP_OPT_COMMENT]; +} + +// ----- Calculate the size of the central header +$v_size = @ftell($v_temp_zip->zip_fd)-$v_offset; + +// ----- Create the central dir footer +if (($v_result = $v_temp_zip->privWriteCentralHeader(sizeof($v_header_list), $v_size, $v_offset, $v_comment)) != 1) { +// ----- Reset the file list +unset($v_header_list); +$v_temp_zip->privCloseFd(); +$this->privCloseFd(); +@unlink($v_zip_temp_name); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; +} + +// ----- Close +$v_temp_zip->privCloseFd(); +$this->privCloseFd(); + +// ----- Delete the zip file +// TBC : I should test the result ... +@unlink($this->zipname); + +// ----- Rename the temporary file +// TBC : I should test the result ... +//@rename($v_zip_temp_name, $this->zipname); +PclZipUtilRename($v_zip_temp_name, $this->zipname); + +// ----- Destroy the temporary archive +unset($v_temp_zip); +} + +// ----- Remove every files : reset the file +else if ($v_central_dir['entries'] != 0) { +$this->privCloseFd(); + +if (($v_result = $this->privOpenFd('wb')) != 1) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +if (($v_result = $this->privWriteCentralHeader(0, 0, 0, '')) != 1) { + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +$this->privCloseFd(); +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privDirCheck() + // Description : + // Check if a directory exists, if not it creates it and all the parents directory + // which may be useful. + // Parameters : + // $p_dir : Directory path to check. + // Return Values : + //1 : OK + // -1 : Unable to create directory + // -------------------------------------------------------------------------------- + function privDirCheck($p_dir, $p_is_dir=false) + { +$v_result = 1; + +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privDirCheck", "entry='$p_dir', is_dir='".($p_is_dir?"true":"false")."'"); + +// ----- Remove the final '/' +if (($p_is_dir) && (substr($p_dir, -1)=='/')) +{ + $p_dir = substr($p_dir, 0, strlen($p_dir)-1); +} +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Looking for entry '$p_dir'"); + +// ----- Check the directory availability +if ((is_dir($p_dir)) || ($p_dir == "")) +{ + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, "'$p_dir' is a directory"); + return 1; +} + +// ----- Extract parent directory +$p_parent_dir = dirname($p_dir); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Parent directory is '$p_parent_dir'"); + +// ----- Just a check +if ($p_parent_dir != $p_dir) +{ + // ----- Look for parent directory + if ($p_parent_dir != "") + { +if (($v_result = $this->privDirCheck($p_parent_dir)) != 1) +{ + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + } +} + +// ----- Create the directory +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Create directory '$p_dir'"); +/* + * MODIFIED FOR JOOMLA + * @since 1.5 December 12, 2005 + */ +jimport('joomla.filesystem.folder'); +if (!JFolder::create($p_dir, 0777)) +{ + // ----- Error log + PclZip::privErrorLog(PCLZIP_ERR_DIR_CREATE_FAIL, "Unable to create directory '$p_dir'"); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result, "Directory '$p_dir' created"); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privMerge() + // Description : + // If $p_archive_to_add does not exist, the function exit with a success result. + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privMerge(&$p_archive_to_add) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privMerge", "archive='".$p_archive_to_add->zipname."'"); +$v_result=1; + +// ----- Look if the archive_to_add exists +if (!is_file($p_archive_to_add->zipname)) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Archive to add does not exist. End of merge."); + + // ----- Nothing to merge, so merge is a success + $v_result = 1; + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Look if the archive exists +if (!is_file($this->zipname)) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Archive does not exist, duplicate the archive_to_add."); + + // ----- Do a duplicate + $v_result = $this->privDuplicate($p_archive_to_add->zipname); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Open the zip file +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); +if (($v_result=$this->privOpenFd('rb')) != 1) +{ + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Read the central directory informations +$v_central_dir = array(); +if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) +{ + $this->privCloseFd(); + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Go to beginning of File +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position in zip : ".ftell($this->zip_fd)."'"); +@rewind($this->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position in zip : ".ftell($this->zip_fd)."'"); + +// ----- Open the archive_to_add file +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open archive_to_add in binary read mode"); +if (($v_result=$p_archive_to_add->privOpenFd('rb')) != 1) +{ + $this->privCloseFd(); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Read the central directory informations +$v_central_dir_to_add = array(); +if (($v_result = $p_archive_to_add->privReadEndCentralDir($v_central_dir_to_add)) != 1) +{ + $this->privCloseFd(); + $p_archive_to_add->privCloseFd(); + + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Go to beginning of File +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position in archive_to_add : ".ftell($p_archive_to_add->zip_fd)."'"); +@rewind($p_archive_to_add->zip_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Position in archive_to_add : ".ftell($p_archive_to_add->zip_fd)."'"); + +// ----- Creates a temporay file +$v_zip_temp_name = PCLZIP_TEMPORARY_DIR.uniqid('pclzip-').'.tmp'; + +// ----- Open the temporary file in write mode +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); +if (($v_zip_temp_fd = @fopen($v_zip_temp_name, 'wb')) == 0) +{ + $this->privCloseFd(); + $p_archive_to_add->privCloseFd(); + + PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \''.$v_zip_temp_name.'\' in binary write mode'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Copy the files from the archive to the temporary file +// TBC : Here I should better append the file and go back to erase the central dir +$v_size = $v_central_dir['offset']; +while ($v_size != 0) +{ + $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Read $v_read_size bytes"); + $v_buffer = fread($this->zip_fd, $v_read_size); + @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size); + $v_size -= $v_read_size; +} + +// ----- Copy the files from the archive_to_add into the temporary file +$v_size = $v_central_dir_to_add['offset']; +while ($v_size != 0) +{ + $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Read $v_read_size bytes"); + $v_buffer = fread($p_archive_to_add->zip_fd, $v_read_size); + @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size); + $v_size -= $v_read_size; +} + +// ----- Store the offset of the central dir +$v_offset = @ftell($v_zip_temp_fd); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "New offset of central dir : $v_offset"); + +// ----- Copy the block of file headers from the old archive +$v_size = $v_central_dir['size']; +while ($v_size != 0) +{ + $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Read $v_read_size bytes"); + $v_buffer = @fread($this->zip_fd, $v_read_size); + @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size); + $v_size -= $v_read_size; +} + +// ----- Copy the block of file headers from the archive_to_add +$v_size = $v_central_dir_to_add['size']; +while ($v_size != 0) +{ + $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Read $v_read_size bytes"); + $v_buffer = @fread($p_archive_to_add->zip_fd, $v_read_size); + @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size); + $v_size -= $v_read_size; +} + +// ----- Merge the file comments +$v_comment = $v_central_dir['comment'].' '.$v_central_dir_to_add['comment']; + +// ----- Calculate the size of the (new) central header +$v_size = @ftell($v_zip_temp_fd)-$v_offset; + +// ----- Swap the file descriptor +// Here is a trick : I swap the temporary fd with the zip fd, in order to use +// the following methods on the temporary fil and not the real archive fd +$v_swap = $this->zip_fd; +$this->zip_fd = $v_zip_temp_fd; +$v_zip_temp_fd = $v_swap; + +// ----- Create the central dir footer +if (($v_result = $this->privWriteCentralHeader($v_central_dir['entries']+$v_central_dir_to_add['entries'], $v_size, $v_offset, $v_comment)) != 1) +{ + $this->privCloseFd(); + $p_archive_to_add->privCloseFd(); + @fclose($v_zip_temp_fd); + $this->zip_fd = null; + + // ----- Reset the file list + unset($v_header_list); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Swap back the file descriptor +$v_swap = $this->zip_fd; +$this->zip_fd = $v_zip_temp_fd; +$v_zip_temp_fd = $v_swap; + +// ----- Close +$this->privCloseFd(); +$p_archive_to_add->privCloseFd(); + +// ----- Close the temporary file +@fclose($v_zip_temp_fd); + +// ----- Delete the zip file +// TBC : I should test the result ... +@unlink($this->zipname); + +// ----- Rename the temporary file +// TBC : I should test the result ... +//@rename($v_zip_temp_name, $this->zipname); +PclZipUtilRename($v_zip_temp_name, $this->zipname); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privDuplicate() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function privDuplicate($p_archive_filename) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::privDuplicate", "archive_filename='$p_archive_filename'"); +$v_result=1; + +// ----- Look if the $p_archive_filename exists +if (!is_file($p_archive_filename)) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Archive to duplicate does not exist. End of duplicate."); + + // ----- Nothing to duplicate, so duplicate is a success. + $v_result = 1; + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Open the zip file +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); +if (($v_result=$this->privOpenFd('wb')) != 1) +{ + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); + return $v_result; +} + +// ----- Open the temporary file in write mode +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode"); +if (($v_zip_temp_fd = @fopen($p_archive_filename, 'rb')) == 0) +{ + $this->privCloseFd(); + + PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive file \''.$p_archive_filename.'\' in binary write mode'); + + // ----- Return + //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo()); + return PclZip::errorCode(); +} + +// ----- Copy the files from the archive to the temporary file +// TBC : Here I should better append the file and go back to erase the central dir +$v_size = filesize($p_archive_filename); +while ($v_size != 0) +{ + $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Read $v_read_size bytes"); + $v_buffer = fread($v_zip_temp_fd, $v_read_size); + @fwrite($this->zip_fd, $v_buffer, $v_read_size); + $v_size -= $v_read_size; +} + +// ----- Close +$this->privCloseFd(); + +// ----- Close the temporary file +@fclose($v_zip_temp_fd); + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privErrorLog() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function privErrorLog($p_error_code=0, $p_error_string='') + { +if (PCLZIP_ERROR_EXTERNAL == 1) { + PclError($p_error_code, $p_error_string); +} +else { + $this->error_code = $p_error_code; + $this->error_string = $p_error_string; +} + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : privErrorReset() + // Description : + // Parameters : + // -------------------------------------------------------------------------------- + function privErrorReset() + { +if (PCLZIP_ERROR_EXTERNAL == 1) { + PclErrorReset(); +} +else { + $this->error_code = 1; + $this->error_string = ''; +} + } + // -------------------------------------------------------------------------------- + + } + // End of class + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclZipUtilPathReduction() + // Description : + // Parameters : + // Return Values : + // -------------------------------------------------------------------------------- + function PclZipUtilPathReduction($p_dir) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZipUtilPathReduction", "dir='$p_dir'"); +$v_result = ""; + +// ----- Look for not empty path +if ($p_dir != "") +{ + // ----- Explode path by directory names + $v_list = explode("/", $p_dir); + + // ----- Study directories from last to first + for ($i=sizeof($v_list)-1; $i>=0; $i--) + { +// ----- Look for current path +if ($v_list[$i] == ".") +{ + // ----- Ignore this directory + // Should be the first $i=0, but no check is done +} +else if ($v_list[$i] == "..") +{ + // ----- Ignore it and ignore the $i-1 + $i--; +} +else if (($v_list[$i] == "") && ($i!=(sizeof($v_list)-1)) && ($i!=0)) +{ + // ----- Ignore only the double '//' in path, + // but not the first and last '/' +} +else +{ + $v_result = $v_list[$i].($i!=(sizeof($v_list)-1)?"/".$v_result:""); +} + } +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclZipUtilPathInclusion() + // Description : + // This function indicates if the path $p_path is under the $p_dir tree. Or, + // said in an other way, if the file or sub-dir $p_path is inside the dir + // $p_dir. + // The function indicates also if the path is exactly the same as the dir. + // This function supports path with duplicated '/' like '//', but does not + // support '.' or '..' statements. + // Parameters : + // Return Values : + // 0 if $p_path is not inside directory $p_dir + // 1 if $p_path is inside directory $p_dir + // 2 if $p_path is exactly the same as $p_dir + // -------------------------------------------------------------------------------- + function PclZipUtilPathInclusion($p_dir, $p_path) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZipUtilPathInclusion", "dir='$p_dir', path='$p_path'"); +$v_result = 1; + +// ----- Explode dir and path by directory separator +$v_list_dir = explode("/", $p_dir); +$v_list_dir_size = sizeof($v_list_dir); +$v_list_path = explode("/", $p_path); +$v_list_path_size = sizeof($v_list_path); + +// ----- Study directories paths +$i = 0; +$j = 0; +while (($i < $v_list_dir_size) && ($j < $v_list_path_size) && ($v_result)) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Working on dir($i)='".$v_list_dir[$i]."' and path($j)='".$v_list_path[$j]."'"); + + // ----- Look for empty dir (path reduction) + if ($v_list_dir[$i] == '') { +$i++; +continue; + } + if ($v_list_path[$j] == '') { +$j++; +continue; + } + + // ----- Compare the items + if (($v_list_dir[$i] != $v_list_path[$j]) && ($v_list_dir[$i] != '') && ( $v_list_path[$j] != '')) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Items ($i,$j) are different"); +$v_result = 0; + } + + // ----- Next items + $i++; + $j++; +} + +// ----- Look if everything seems to be the same +if ($v_result) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Look for tie break"); + // ----- Skip all the empty items + while (($j < $v_list_path_size) && ($v_list_path[$j] == '')) $j++; + while (($i < $v_list_dir_size) && ($v_list_dir[$i] == '')) $i++; + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Looking on dir($i)='".($i < $v_list_dir_size?$v_list_dir[$i]:'')."' and path($j)='".($j < $v_list_path_size?$v_list_path[$j]:'')."'"); + + if (($i >= $v_list_dir_size) && ($j >= $v_list_path_size)) { +// ----- There are exactly the same +$v_result = 2; + } + else if ($i < $v_list_dir_size) { +// ----- The path is shorter than the dir +$v_result = 0; + } +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclZipUtilCopyBlock() + // Description : + // Parameters : + // $p_mode : read/write compression mode + // 0 : src & dest normal + // 1 : src gzip, dest normal + // 2 : src normal, dest gzip + // 3 : src & dest gzip + // Return Values : + // -------------------------------------------------------------------------------- + function PclZipUtilCopyBlock($p_src, $p_dest, $p_size, $p_mode=0) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZipUtilCopyBlock", "size=$p_size, mode=$p_mode"); +$v_result = 1; + +if ($p_mode==0) +{ + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Src offset before read :".(@ftell($p_src))); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Dest offset before write :".(@ftell($p_dest))); + while ($p_size != 0) + { +$v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Read $v_read_size bytes"); +$v_buffer = @fread($p_src, $v_read_size); +@fwrite($p_dest, $v_buffer, $v_read_size); +$p_size -= $v_read_size; + } + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Src offset after read :".(@ftell($p_src))); + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Dest offset after write :".(@ftell($p_dest))); +} +else if ($p_mode==1) +{ + while ($p_size != 0) + { +$v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Read $v_read_size bytes"); +$v_buffer = @gzread($p_src, $v_read_size); +@fwrite($p_dest, $v_buffer, $v_read_size); +$p_size -= $v_read_size; + } +} +else if ($p_mode==2) +{ + while ($p_size != 0) + { +$v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Read $v_read_size bytes"); +$v_buffer = @fread($p_src, $v_read_size); +@gzwrite($p_dest, $v_buffer, $v_read_size); +$p_size -= $v_read_size; + } +} +else if ($p_mode==3) +{ + while ($p_size != 0) + { +$v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE); +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "Read $v_read_size bytes"); +$v_buffer = @gzread($p_src, $v_read_size); +@gzwrite($p_dest, $v_buffer, $v_read_size); +$p_size -= $v_read_size; + } +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclZipUtilRename() + // Description : + // This function tries to do a simple rename() function. If it fails, it + // tries to copy the $p_src file in a new $p_dest file and then unlink the + // first one. + // Parameters : + // $p_src : Old filename + // $p_dest : New filename + // Return Values : + // 1 on success, 0 on failure. + // -------------------------------------------------------------------------------- + function PclZipUtilRename($p_src, $p_dest) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZipUtilRename", "source=$p_src, destination=$p_dest"); +$v_result = 1; + +// ----- Try to rename the files +if (!@rename($p_src, $p_dest)) { + //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Fail to rename file, try copy+unlink"); + + // ----- Try to copy & unlink the src + if (!@copy($p_src, $p_dest)) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Fail to copy file"); +$v_result = 0; + } + else if (!@unlink($p_src)) { +//--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Fail to unlink old filename"); +$v_result = 0; + } +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclZipUtilOptionText() + // Description : + // Translate option value in text. Mainly for debug purpose. + // Parameters : + // $p_option : the option value. + // Return Values : + // The option text value. + // -------------------------------------------------------------------------------- + function PclZipUtilOptionText($p_option) + { +//--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZipUtilOptionText", "option='".$p_option."'"); + +switch ($p_option) { + case PCLZIP_OPT_PATH : +$v_result = 'PCLZIP_OPT_PATH'; + break; + case PCLZIP_OPT_ADD_PATH : +$v_result = 'PCLZIP_OPT_ADD_PATH'; + break; + case PCLZIP_OPT_REMOVE_PATH : +$v_result = 'PCLZIP_OPT_REMOVE_PATH'; + break; + case PCLZIP_OPT_REMOVE_ALL_PATH : +$v_result = 'PCLZIP_OPT_REMOVE_ALL_PATH'; + break; + case PCLZIP_OPT_EXTRACT_AS_STRING : +$v_result = 'PCLZIP_OPT_EXTRACT_AS_STRING'; + break; + case PCLZIP_OPT_SET_CHMOD : +$v_result = 'PCLZIP_OPT_SET_CHMOD'; + break; + case PCLZIP_OPT_BY_NAME : +$v_result = 'PCLZIP_OPT_BY_NAME'; + break; + case PCLZIP_OPT_BY_INDEX : +$v_result = 'PCLZIP_OPT_BY_INDEX'; + break; + case PCLZIP_OPT_BY_EREG : +$v_result = 'PCLZIP_OPT_BY_EREG'; + break; + case PCLZIP_OPT_BY_PREG : +$v_result = 'PCLZIP_OPT_BY_PREG'; + break; + + + case PCLZIP_CB_PRE_EXTRACT : +$v_result = 'PCLZIP_CB_PRE_EXTRACT'; + break; + case PCLZIP_CB_POST_EXTRACT : +$v_result = 'PCLZIP_CB_POST_EXTRACT'; + break; + case PCLZIP_CB_PRE_ADD : +$v_result = 'PCLZIP_CB_PRE_ADD'; + break; + case PCLZIP_CB_POST_ADD : +$v_result = 'PCLZIP_CB_POST_ADD'; + break; + + default : +$v_result = 'Unknown'; +} + +// ----- Return +//--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result); +return $v_result; + } + // -------------------------------------------------------------------------------- + + // -------------------------------------------------------------------------------- + // Function : PclZipUtilTranslateWinPath() + // Description : + // Translate windows path by replacing '\' by '/' and optionally removing + // drive letter. + // Parameters : + // $p_path : path to translate. + // $p_remove_disk_letter : true | false + // Return Values : + // The path translated. + // -------------------------------------------------------------------------------- + function PclZipUtilTranslateWinPath($p_path, $p_remove_disk_letter=true) + { +if (stristr(php_uname(), 'windows')) { + // ----- Look for potential disk letter + if (($p_remove_disk_letter) && (($v_position = strpos($p_path, ':')) != false)) { + $p_path = substr($p_path, $v_position+1); + } + // ----- Change potential windows directory separator + if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0,1) == '\\')) { + $p_path = strtr($p_path, '\\', '/'); + } +} +return $p_path; + } + // -------------------------------------------------------------------------------- + +?> \ No newline at end of file diff --git a/www/administrator/includes/pcl/zip.lib.php b/www/administrator/includes/pcl/zip.lib.php new file mode 100644 index 0000000..d2f8e6b --- /dev/null +++ b/www/administrator/includes/pcl/zip.lib.php @@ -0,0 +1,74 @@ + +// +// http://www.zend.com/codex.php?id=470&single=1 +// by Denis125 +// +// A patch from Peter Listiak for last modified +// date and time of the compressed file +// +// Official ZIP file format: http://www.pkware.com/appnote.txt + +class zipfile { + var $datasec = array(); + var $ctrl_dir = array(); + var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; + var $old_offset = 0; + + function unix2DosTime($unixtime = 0) { + $timearray = ($unixtime == 0) ? getdate() : getdate($unixtime); + if ($timearray['year'] < 1980) { + $timearray['year']= 1980; + $timearray['mon'] = 1; + $timearray['mday']= 1; + $timearray['hours'] = 0; + $timearray['minutes'] = 0; + $timearray['seconds'] = 0; + } + return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | ($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1); + } + + function addFile($data, $name, $time = 0) { + $name = str_replace('\\', '/', $name); + + $dtime= dechex($this->unix2DosTime($time)); + $hexdtime = '\x' . $dtime[6] . $dtime[7] . '\x' . $dtime[4] . $dtime[5] . '\x' . $dtime[2] . $dtime[3] . '\x' . $dtime[0] . $dtime[1]; + eval('$hexdtime = "' . $hexdtime . '";'); + + $fr = "\x50\x4b\x03\x04\x14\x00\x00\x00\x08\x00" . $hexdtime; + + $unc_len = strlen($data); + $crc = crc32($data); + $zdata = gzcompress($data); + $zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2); + $c_len = strlen($zdata); + $fr .= pack('V', $crc) . pack('V', $c_len) . pack('V', $unc_len) . pack('v', strlen($name)) . pack('v', 0) . $name . $zdata . pack('V', $crc) . pack('V', $c_len) . pack('V', $unc_len); + + $this -> datasec[] = $fr; + $new_offset = strlen(implode('', $this->datasec)); + + $cdrec = "\x50\x4b\x01\x02\x00\x00\x14\x00\x00\x00\x08\x00" . $hexdtime . pack('V', $crc) . pack('V', $c_len) . pack('V', $unc_len) . pack('v', strlen($name)) . pack('v', 0) . pack('v', 0) . pack('v', 0) . pack('v', 0) . pack('V', 32) . pack('V', $this -> old_offset ); + $this -> old_offset = $new_offset; + $cdrec .= $name; + $this -> ctrl_dir[] = $cdrec; + } + + function file() { + $data = implode('', $this -> datasec); + $ctrldir = implode('', $this -> ctrl_dir); + return $data . $ctrldir . $this -> eof_ctrl_dir . pack('v', sizeof($this -> ctrl_dir)) . pack('v', sizeof($this -> ctrl_dir)) . pack('V', strlen($ctrldir)) . pack('V', strlen($data)) . "\x00\x00"; + } +} +?> \ No newline at end of file diff --git a/www/administrator/includes/router.php b/www/administrator/includes/router.php new file mode 100644 index 0000000..d890729 --- /dev/null +++ b/www/administrator/includes/router.php @@ -0,0 +1,50 @@ +_createURI($url); + + return $uri; + } +} \ No newline at end of file diff --git a/www/administrator/includes/toolbar.php b/www/administrator/includes/toolbar.php new file mode 100644 index 0000000..0e7e27b --- /dev/null +++ b/www/administrator/includes/toolbar.php @@ -0,0 +1,505 @@ +\n"; + $html .= "$title\n"; + $html .= "\n"; + + $mainframe->set('JComponentTitle', $html); + } + + /** + * Writes a spacer cell + * @param string The width for the cell + * @since 1.0 + */ + function spacer($width = '') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a spacer + $bar->appendButton( 'Separator', 'spacer', $width ); + } + + /** + * Write a divider between menu buttons + * @since 1.0 + */ + function divider() + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a divider + $bar->appendButton( 'Separator', 'divider' ); + } + + /** + * Writes a custom option and task button for the button bar + * @param string The task to perform (picked up by the switch($task) blocks + * @param string The image to display + * @param string The image to display when moused over + * @param string The alt text for the icon image + * @param boolean True if required to check that a standard list item is checked + * @param boolean True if required to include callinh hideMainMenu() + * @since 1.0 + */ + function custom($task = '', $icon = '', $iconOver = '', $alt = '', $listSelect = true, $x = false) + { + $bar = & JToolBar::getInstance('toolbar'); + + //strip extension + $icon = preg_replace('#\.[^.]*$#', '', $icon); + + // Add a standard button + $bar->appendButton( 'Standard', $icon, $alt, $task, $listSelect, $x ); + } + + /** + * Writes a custom option and task button for the button bar. + * Extended version of custom() calling hideMainMenu() before submitbutton(). + * @param string The task to perform (picked up by the switch($task) blocks + * @param string The image to display + * @param string The image to display when moused over + * @param string The alt text for the icon image + * @param boolean True if required to check that a standard list item is checked + * @since 1.0 + * (NOTE this is being deprecated) + */ + function customX($task = '', $icon = '', $iconOver = '', $alt = '', $listSelect = true) + { + $bar = & JToolBar::getInstance('toolbar'); + + //strip extension + $icon = preg_replace('#\.[^.]*$#', '', $icon); + + // Add a standard button + $bar->appendButton( 'Standard', $icon, $alt, $task, $listSelect, true ); + } + + /** + * Writes a preview button for a given option (opens a popup window) + * @param string The name of the popup file (excluding the file extension) + * @since 1.0 + */ + function preview($url = '', $updateEditors = false) + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a preview button + $bar->appendButton( 'Popup', 'preview', 'Preview', "$url&task=preview" ); + } + + /** + * Writes a preview button for a given option (opens a popup window) + * @param string The name of the popup file (excluding the file extension for an xml file) + * @param boolean Use the help file in the component directory + * @since 1.0 + */ + function help($ref, $com = false) + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a help button + $bar->appendButton( 'Help', $ref, $com ); + } + + /** + * Writes a cancel button that will go back to the previous page without doing + * any other operation + * @since 1.0 + */ + function back($alt = 'Back', $href = 'javascript:history.back();') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a back button + $bar->appendButton( 'Link', 'back', $alt, $href ); + } + + /** + * Writes a media_manager button + * @param string The sub-drectory to upload the media to + * @since 1.0 + */ + function media_manager($folder = '', $alt = 'Upload') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an upload button + $bar->appendButton( 'Popup', 'upload', $alt, "index.php?option=com_media&tmpl=component&task=popupUpload&folder=$folder", 640, 520 ); + } + + /** + * Writes the common 'new' icon for the button bar + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function addNew($task = 'add', $alt = 'New') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a new button + $bar->appendButton( 'Standard', 'new', $alt, $task, false, false ); + } + + /** + * Writes the common 'new' icon for the button bar. + * Extended version of addNew() calling hideMainMenu() before submitbutton(). + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function addNewX($task = 'add', $alt = 'New') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a new button (hide menu) + $bar->appendButton( 'Standard', 'new', $alt, $task, false, true ); + } + + /** + * Writes a common 'publish' button + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function publish($task = 'publish', $alt = 'Publish') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a publish button + //$bar->appendButton( 'Publish', false, $alt, $task ); + $bar->appendButton( 'Standard', 'publish', $alt, $task, false, false ); + } + + /** + * Writes a common 'publish' button for a list of records + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function publishList($task = 'publish', $alt = 'Publish') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a publish button (list) + $bar->appendButton( 'Standard', 'publish', $alt, $task, true, false ); + } + + /** + * Writes a common 'default' button for a record + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function makeDefault($task = 'default', $alt = 'Default') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a default button + $bar->appendButton( 'Standard', 'default', $alt, $task, true, false ); + } + + /** + * Writes a common 'assign' button for a record + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function assign($task = 'assign', $alt = 'Assign') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an assign button + $bar->appendButton( 'Standard', 'assign', $alt, $task, true, false ); + } + + /** + * Writes a common 'unpublish' button + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function unpublish($task = 'unpublish', $alt = 'Unpublish') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an unpublish button + $bar->appendButton( 'Standard', 'unpublish', $alt, $task, false, false ); + } + + /** + * Writes a common 'unpublish' button for a list of records + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function unpublishList($task = 'unpublish', $alt = 'Unpublish') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an unpublish button (list) + + $bar->appendButton( 'Standard', 'unpublish', $alt, $task, true, false ); + } + + /** + * Writes a common 'archive' button for a list of records + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function archiveList($task = 'archive', $alt = 'Archive') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an archive button + $bar->appendButton( 'Standard', 'archive', $alt, $task, true, false ); + } + + /** + * Writes an unarchive button for a list of records + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function unarchiveList($task = 'unarchive', $alt = 'Unarchive') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an unarchive button (list) + $bar->appendButton( 'Standard', 'unarchive', $alt, $task, true, false ); + } + + /** + * Writes a common 'edit' button for a list of records + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function editList($task = 'edit', $alt = 'Edit') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an edit button + $bar->appendButton( 'Standard', 'edit', $alt, $task, true, false ); + } + + /** + * Writes a common 'edit' button for a list of records. + * Extended version of editList() calling hideMainMenu() before submitbutton(). + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function editListX($task = 'edit', $alt = 'Edit') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an edit button (hide) + $bar->appendButton( 'Standard', 'edit', $alt, $task, true, true ); + } + + /** + * Writes a common 'edit' button for a template html + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function editHtml($task = 'edit_source', $alt = 'Edit HTML') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an edit html button + $bar->appendButton( 'Standard', 'edithtml', $alt, $task, true, false ); + } + + /** + * Writes a common 'edit' button for a template html. + * Extended version of editHtml() calling hideMainMenu() before submitbutton(). + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function editHtmlX($task = 'edit_source', $alt = 'Edit HTML') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an edit html button (hide) + $bar->appendButton( 'Standard', 'edithtml', $alt, $task, true, true ); + } + + /** + * Writes a common 'edit' button for a template css + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function editCss($task = 'edit_css', $alt = 'Edit CSS') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an edit css button (hide) + $bar->appendButton( 'Standard', 'editcss', $alt, $task, true, false ); + } + + /** + * Writes a common 'edit' button for a template css. + * Extended version of editCss() calling hideMainMenu() before submitbutton(). + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function editCssX($task = 'edit_css', $alt = 'Edit CSS') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an edit css button (hide) + $bar->appendButton( 'Standard', 'editcss', $alt, $task, true, true ); + } + + /** + * Writes a common 'delete' button for a list of records + * @param string Postscript for the 'are you sure' message + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function deleteList($msg = '', $task = 'remove', $alt = 'Delete') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a delete button + if ($msg) { + $bar->appendButton( 'Confirm', $msg, 'delete', $alt, $task, true, false ); + } else { + $bar->appendButton( 'Standard', 'delete', $alt, $task, true, false ); + } + } + + /** + * Writes a common 'delete' button for a list of records. + * Extended version of deleteList() calling hideMainMenu() before submitbutton(). + * @param string Postscript for the 'are you sure' message + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function deleteListX($msg = '', $task = 'remove', $alt = 'Delete') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a delete button (hide) + if ($msg) { + $bar->appendButton( 'Confirm', $msg, 'delete', $alt, $task, true, true ); + } else { + $bar->appendButton( 'Standard', 'delete', $alt, $task, true, true ); + } + } + + /** + * Write a trash button that will move items to Trash Manager + * @since 1.0 + */ + function trash($task = 'remove', $alt = 'Trash', $check = true) + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a trash button + $bar->appendButton( 'Standard', 'trash', $alt, $task, $check, false ); + } + + /** + * Writes a save button for a given option + * Apply operation leads to a save action only (does not leave edit mode) + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function apply($task = 'apply', $alt = 'Apply') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add an apply button + $bar->appendButton( 'Standard', 'apply', $alt, $task, false, false ); + } + + /** + * Writes a save button for a given option + * Save operation leads to a save and then close action + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function save($task = 'save', $alt = 'Save') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a save button + $bar->appendButton( 'Standard', 'save', $alt, $task, false, false ); + } + + /** + * Writes a cancel button and invokes a cancel operation (eg a checkin) + * @param string An override for the task + * @param string An override for the alt text + * @since 1.0 + */ + function cancel($task = 'cancel', $alt = 'Cancel') + { + $bar = & JToolBar::getInstance('toolbar'); + // Add a cancel button + $bar->appendButton( 'Standard', 'cancel', $alt, $task, false, false ); + } + + /** + * Writes a configuration button and invokes a cancel operation (eg a checkin) + * @param string The name of the component, eg, com_content + * @param int The height of the popup + * @param int The width of the popup + * @param string The name of the button + * @param string An alternative path for the configuation xml relative to JPATH_SITE + * @since 1.0 + */ + function preferences($component, $height='150', $width='570', $alt = 'Preferences', $path = '') + { + $user =& JFactory::getUser(); + if ($user->get('gid') != 25) { + return; + } + + $component = urlencode( $component ); + $path = urlencode( $path ); + $bar = & JToolBar::getInstance('toolbar'); + // Add a configuration button + $bar->appendButton( 'Popup', 'config', $alt, 'index.php?option=com_config&controller=component&component='.$component.'&path='.$path, $width, $height ); + } +} + +/** +* Utility class for the submenu +* +* @package Joomla +*/ +class JSubMenuHelper +{ + function addEntry($name, $link = '', $active = false) + { + $menu = &JToolBar::getInstance('submenu'); + $menu->appendButton($name, $link, $active); + } +} +?> diff --git a/www/administrator/index.php b/www/administrator/index.php new file mode 100644 index 0000000..ab30cfa --- /dev/null +++ b/www/administrator/index.php @@ -0,0 +1,88 @@ +mark( 'afterLoad' ) : null; + +/** + * CREATE THE APPLICATION + * + * NOTE : + */ +$mainframe =& JFactory::getApplication('administrator'); + +/** + * INITIALISE THE APPLICATION + * + * NOTE : + */ +$mainframe->initialise(array( + 'language' => $mainframe->getUserState( "application.lang", 'lang' ) +)); + +JPluginHelper::importPlugin('system'); + +// trigger the onAfterInitialise events +JDEBUG ? $_PROFILER->mark('afterInitialise') : null; +$mainframe->triggerEvent('onAfterInitialise'); + +/** + * ROUTE THE APPLICATION + * + * NOTE : + */ +$mainframe->route(); + +// trigger the onAfterRoute events +JDEBUG ? $_PROFILER->mark('afterRoute') : null; +$mainframe->triggerEvent('onAfterRoute'); + +/** + * DISPATCH THE APPLICATION + * + * NOTE : + */ +$option = JAdministratorHelper::findOption(); +$mainframe->dispatch($option); + +// trigger the onAfterDispatch events +JDEBUG ? $_PROFILER->mark('afterDispatch') : null; +$mainframe->triggerEvent('onAfterDispatch'); + +/** + * RENDER THE APPLICATION + * + * NOTE : + */ +$mainframe->render(); + +// trigger the onAfterRender events +JDEBUG ? $_PROFILER->mark( 'afterRender' ) : null; +$mainframe->triggerEvent( 'onAfterRender' ); + +/** + * RETURN THE RESPONSE + */ +echo JResponse::toString($mainframe->getCfg('gzip')); +?> \ No newline at end of file diff --git a/www/administrator/index2.php b/www/administrator/index2.php new file mode 100644 index 0000000..47aa685 --- /dev/null +++ b/www/administrator/index2.php @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/www/administrator/index3.php b/www/administrator/index3.php new file mode 100644 index 0000000..c34c651 --- /dev/null +++ b/www/administrator/index3.php @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/www/administrator/language/ca-ES/ca-ES.com_admin.ini b/www/administrator/language/ca-ES/ca-ES.com_admin.ini new file mode 100644 index 0000000..3870c2a --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_admin.ini @@ -0,0 +1,59 @@ +# $Id: ca-ES.com_admin.ini 11613 2009-03-13 22:35:01Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +CACHE DIRECTORY=Directori de la memòria cau +CHANGELOG=Registre de canvis +CLEAR RESULTS=Neteja els resultats +CONFIGURATION FILE=Fitxer de configuració +CONTROL PANEL=Tauler de control +CREDITS=Crèdits +DATABASE COLLATION=Ordre alfabètic de la base de dades +DATABASE VERSION=Versió de la base de dades +DESCDIRWRITABLE=Perquè totes les funcions i característiques del Joomla! funcionin correctament, s'ha de poder escriure a tots els directoris següents: +DIRECTORY=Directori +DISABLED FUNCTIONS=Funcions inhabilitades +DISPLAY ERRORS=Mostra els errors (Display errors) +FILE UPLOADS=Càrregues de fitxers (File uploads) +GLOSSARY=Glossari +ICONV AVAILABLE=Iconv disponible +INDEX=Índex +INFORMATION=Informació +LATEST VERSION CHECK=Cerca la darrera versió +LICENSE=Llicència +LOG DIRECTORY=Directori del registre +MAGIC QUOTES=Cometes màgiques (Magic Quotes) +MBSTRING ENABLED=Mbstring habilitat +JOOMLA! VERSION=Versió del Joomla! +OPEN BASEDIR=Directori base d'obertura (Open basedir) +OPEN IN NEW WINDOW=Obre en una nova finestra +OUTPUT BUFFERING=Emmagatzematge a la memòria intermèdia de sortida (Output Buffering) +PHP BUILT ON=PHP muntat a +PHP INFO=Dades del PHP (PHP Info) +PHP INFORMATION=Informació del PHP +PHP SETTINGS=Configuració del PHP +PHP VERSION=Versió del PHP +REGISTER GLOBALS=Registra els globals (Register Globals) +RELEVANT PHP SETTINGS=Paràmetres del PHP rellevants +SAFE MODE=Mode segur (Safe Mode) +SESSION AUTO START=Inici automàtic de la sessió (Session Auto Start) +SESSION SAVE PATH=Camí on desar la sessió (Session Save Path) +SETTING=Paràmetre +SHORT OPEN TAGS=Etiquetes d'obertura curtes (Short Open Tags) +SITE PREVIEW=Previsualització del lloc +STATUS=Estat +SUPPORT=Suport +SYSTEM INFO=Dades del sistema +SYSTEM INFORMATION=Informació del sistema +TEMP DIRECTORY=Directori temporal +USER AGENT=Agent de l'usuari +VALUE=Valor +WEB SERVER=Servidor web +WEBSERVER TO PHP INTERFACE=Interfície del servidor web al PHP +WYSIWYG EDITOR=Editor WYSIWYG +XML ENABLED=XML habilitat +ZLIB ENABLED=Zlib habilitat diff --git a/www/administrator/language/ca-ES/ca-ES.com_banners.ini b/www/administrator/language/ca-ES/ca-ES.com_banners.ini new file mode 100644 index 0000000..b5fb7ff --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_banners.ini @@ -0,0 +1,61 @@ +# $Id: ca-ES.com_banners.ini 10554 2008-07-28 06:29:09Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +BANNER=Bàner +BANNER CLIENT=Client del bàner +BANNER CLIENT MANAGER=Gestor de clients de bàners +BANNER IMAGE=Imatge del bàner +BANNER MANAGER=Gestor de bàners +BANNER NAME=Nom del bàner +BANNER IMAGE SELECTOR=Selector d'imatges del bàner +CLEAR RESULTS=Neteja els resultats +CLICK URL=URL del clic +CLICKS=Clics +CLIENT=Client +CLIENT NAME=Nom del Client +CLIENTS=Clients +CONTACT EMAIL=Correu electrònic del contacte +CONTACT NAME=Nom del contacte +CUSTOM BANNER CODE=Codi del bàner personalitzat +DESCRIPTION/NOTES=Descripció/Notes +EXTRA INFO=Informació extra +HEIGHT=Alçada +IMPRESSIONS=Impressions +IMPRESSIONS LEFT=Impressions restants +IMPRESSIONS MADE=Impressions realitzades +IMPRESSIONS PURCHASED=Impressions comprades +LATEST VERSION CHECK=Cerca la darrera versió +NO. OF ACTIVE BANNERS=Nombre de bàners +PLEASE FILL IN THE CLIENT NAME.=Si us plau introduïu el nom del client. +PLEASE FILL IN THE CONTACT EMAIL.=Si us plau introduïu el correu electrònic del contacte. +PLEASE FILL IN THE CONTACT NAME.=Si us plau introduïu el nom del contacte. +PLEASE FILL IN THE URL FOR THE BANNER.=Si us plau introduïu la URL per al bàner. +PLEASE PROVIDE A VALID CONTACT EMAIL.=Si us plau proporcioneu una adreça de correu del contacte vàlida. +PLEASE SELECT A CLIENT.=Si us plau seleccioneu un client. +PLEASE SELECT AN IMAGE.=Si us plau seleccioneu una imatge. +RESET BANNER CLICKS=Reinicialitza els clics del bàner +RESET CLICKS=Reinicialitza els clics +SELECT CLIENT=Seleccioneu un client +SHOW BANNER=Mostra el bàner +STICKY=Permanent +TAGS=Etiquetes (Tags) +TAG PREFIX=Prefix de l'etiqueta +THE CLIENT=El Client +THIS COMPONENT MANAGES BANNERS AND BANNER CLIENTS=Aquest component gestiona els bàners i els clients dels bàners. +TAG PREFIX LABEL=Prefix de l'etiqueta +TAG PREFIX DESC=Quan concordin etiquetes (Tags), només cerca etiquetes amb aquest prefix (millora el rendiment). +TRACK BANNER IMPRESSION DESC=Registra les impressions (visualitzacions) dels bàners sobre una base diària. +TRACK BANNER IMPRESSION LABEL=Seguiment de les impressions dels bàners +TRACK BANNER CLICK DESC=Registra el nombre de clics als bàners sobre una base diària. +TRACK BANNER CLICK LABEL=Seguiment dels clics als bàners +UNLIMITED=Il·limitat +WARNCANNOTDELCLIENTBANNER=Actualment no es pot eliminar aquest client ja que té un bàner actiu. +WARNEDITEDBYPERSON=El client [ %s ] està actualment sent editat per una altra persona. +YES=Sí +YOU MUST PROVIDE A BANNER NAME.=Heu de proporcionar un nom per al bàner. +FILTER RESET=Reinicialitza diff --git a/www/administrator/language/ca-ES/ca-ES.com_banners.menu.ini b/www/administrator/language/ca-ES/ca-ES.com_banners.menu.ini new file mode 100644 index 0000000..0d4e250 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_banners.menu.ini @@ -0,0 +1,12 @@ +# $Id: ca-ES.com_banners.menu.ini 10388 2008-07-28 06:30:00Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +COM_BANNERS=Bàner +COM_BANNERS.BANNERS=Bàners +COM_BANNERS.CLIENTS=Clients +COM_BANNERS.CATEGORIES=Categories diff --git a/www/administrator/language/ca-ES/ca-ES.com_cache.ini b/www/administrator/language/ca-ES/ca-ES.com_cache.ini new file mode 100644 index 0000000..4a2fd82 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_cache.ini @@ -0,0 +1,24 @@ +# $Id: ca-ES.com_cache.ini 11403 2009-01-10 17:54:22Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +CACHE MANAGER - CLEAN CACHE ADMIN=Gestor de la memòria cau - Buida la cau de l'administració +CACHE MANAGER - PURGE CACHE ADMIN=Gestor de la memòria cau - Purga la cau de l'administració +PURGE EXPIRED=Purga els vençuts +PURGE EXPIRED ITEMS=Purga els elements vençuts +WARNING: THIS CAN BE RESOURCE INTENSIVE ON SITES WITH LARGE NUMBER OF ITEMS!=AVÍS: Això pot suposar un ús intensiu de recursos a llocs amb un elevat nombre d'elements! +CLICK ON THE PURGE EXPIRED ICON IN THE TOOLBAR TO DELETE ALL EXPIRED CACHE FILES. NOTE: CACHE FILES THAT ARE STILL CURRENT WILL NOT BE DELETED.=Feu clic a la icona Purga els vençuts de la barra d'eines per a eliminar els fitxers de cau que hagin vençut. Nota: No s'eliminaran els fitxers de cau que són encara en vigor. +EXPIRED ITEMS HAVE BEEN PURGED=S'han purgat els elements vençuts +SUCCESS!=Èxit! +CACHE DIRECTORY IS UNWRITABLE=No es pot escriure al directori de la memòria cau. +CACHE DIRECTORY IS WRITABLE=Es pot escriure al directori de la memòria cau. +NUM=# +CACHE GROUP=Grup de la memòria cau +NUMBER OF FILES=Nombre de fitxers +SIZE=Mida +WRITABLE=Es pot escriure +UNWRITABLE=No es pot escriure diff --git a/www/administrator/language/ca-ES/ca-ES.com_categories.ini b/www/administrator/language/ca-ES/ca-ES.com_categories.ini new file mode 100644 index 0000000..6c5b237 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_categories.ini @@ -0,0 +1,93 @@ +# $Id: ca-ES.com_categories.ini 11622 2009-03-13 22:36:11Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +A LONG NAME TO BE DISPLAYED IN HEADINGS=Un nom llarg per mostrar als encapçalaments. +ACTIVE=Actiu +ALIAS=Àlies +ALL CATEGORIES=Totes les categories +ALL CONTENT=Tots els continguts +ALL CONTENT:=Tots els continguts: +AND ALL THE ITEMS WITHIN THE CATEGORY (ALSO LISTED)=i tots els ítems de la categoria (també els llistats) +ARTICLES BEING MOVED=Articles que es mouen +ARTICLES BEING COPIED=Articles que es copien +BACK TO=Enrere +CATEGORIES ALREADY IN=Les categories %s ja són a %s +CATEGORIES BEING COPIED=Categories que es copien +CATEGORIES BEING MOVED=Categories que es mouen +CATEGORIES COPIED TO=%s categories copiades a %s +CATEGORIES MOVED TO=Categories mogudes a %s +CATEGORY ALREADY IN=La categoria %s ja és a %s +CATEGORY BLOG=Bloc de la categoria +CATEGORY BLOG ARCHIVE=Arxiu del bloc de la categoria +CATEGORY DETAILS=Detalls de la categoria +CATEGORY ID=ID de la categoria +CATEGORY INFORMATION=Informació de la categoria +CATEGORY MANAGER=Gestor de categories +CATEGORY MUST HAVE A NAME=La categoria ha de tenir un nom +CATEGORY MUST HAVE A TITLE=La categoria ha de tenir un títol +CATEGORY SAVED=Categoria desada +CATEGORY TABLE=Taula de categories +CATEGORY(S)=Categoria -es +CATSUCCESSCREATED=%s ( %s ) al menú: %s creat amb èxit +CHANGES TO CATEGORY SAVED=S'han desat els canvis a la categoria +COMPONENT:=Component: %s +CONTACT=Contacte +CONTACT CATEGORY TABLE=Taula de categories de contactes +CONTACTS CATEGORIES=Categories de contactes +CONTACT_DETAILS=Detalls del contacte +CONTACTS MANAGER=Gestor de contactes +CONTENT CATEGORY ARCHIVE BLOG=Bloc dels continguts arxivats de la categoria +CONTENT CATEGORY BLOG=Bloc dels continguts de la categoria +CONTENT CATEGORY BLOG ARCHIVE=Arxiu del bloc del continguts de la categoria +CONTENT CATEGORY TABLE=Taula dels continguts de la categoria +CONTENT:=Contingut: %s +CONTENT: ALL=Contingut: tot +COPY CATEGORY=Copia la categoria +COPY OF=Còpia de %s +COPY TO SECTION=Copia a la secció +DESCNEWITEMSLAST=Les noves categories van per defecte a la darrera posició. L'ordre es pot canviar després de desar la categoria. +IMAGE POSITION=Posició de la imatge +MOVE CATEGORY=Mou la categoria +MOVE TO SECTION=Mou a la secció +N/A=No disponible +NEW CATEGORY=Nova categoria +NEWSFEEDS=Canals d'informació +NEWS FEEDS CATEGORIES=Categories dels canals d'informació +NEWS FEEDS MANAGER=Gestor dels canals d'informació +NEWSFEED CATEGORY TABLE=Taula de categories dels canals d'informació +NOTE: IF SAME SECTION=NOTA: Si la mateixa secció és seleccionada es crearà una nova "Còpia de nom de categoria" en aquesta secció. +ORDER BY=Ordre +ORDERING=Ordre de la categoria +PLEASE ENTER A NAME FOR THIS MENU ITEM=Si us plau introduïu un nom per a aquest element de menú +PLEASE SELECT A MENU TYPE=Si us plau seleccioneu un tipus de menú +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Category from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Si us plau seleccioneu una categoria de la llista per a %s +PUBLISH ITEM=Publica aquesta categoria +SELECT A CATEGORY TO=Seleccioneu una categoria per a +SELECT A CATEGORY TO DELETE=Seleccioneu una categoria per a eliminar +SELECT MENU TYPE=Seleccioneu un tipus de menú +SELECT AN ITEM TO MOVE=Seleccineu una categoria per a moure +SELECT TYPE=Seleccioneu un tipus +SELECT A SECTION=Seleccioneu una secció +THE CATEGORY=La categoria +THIS WILL MOVE THE CATEGORIES LISTED=Això mourà les categories llistades +THERE ARE NO CATEGORIES=No hi ha categories +TO THE SELECTED SECTION=a la secció seleccionada +UNCATEGORIZED=Sense categoria +UNPUBLISH ITEM=No publiquis aquesta categoria +WARNNOTREMOVEDRECORDS=Resulta impossible eliminar la(les) categoria(es): %s perquè s'hi troben articles. Actualment pot haver-hi articles dintre del gestor de la paperera d'articles que primer hauríeu d'eliminar. +WEB LINKS CATEGORIES=Categories d'enllaços web +WEB LINKS MANAGER=Gestor dels enllaços web +WEBLINK CATEGORY TABLE=Taula de categories d'enllaços web +WARNSECTION=Necessiteu tenir almenys una secció abans que pugueu crear una categoria. +WEBLINKS=Enllaços web +WILL CREATE NEW MENU ITEM IN MENU SELECTED=Això crearà un nou element al menú seleccionat +YOU MUST CREATE A CATEGORY FIRST.=Primer heu de crear una categoria. +PLEASE SELECT A SECTION FROM THE LIST=Si us plau trieu una secció de la llista. diff --git a/www/administrator/language/ca-ES/ca-ES.com_checkin.ini b/www/administrator/language/ca-ES/ca-ES.com_checkin.ini new file mode 100644 index 0000000..3ca0728 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_checkin.ini @@ -0,0 +1,17 @@ +# $Id: ca-ES.com_checkin.ini 10388 2008-07-28 06:43:31Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +CHECKED-IN=Verificat +CHECKED OUT ITEMS HAVE NOW BEEN ALL CHECKED IN=Tots els ítems no verificats han estat ara verificats. +CHECKING TABLE=Verificant la taula +DATABASE TABLE=Taula de la base de dades +DESCITEMCHECKEDIN=Tots els ítems no verificats han estat ara verificats. +GLOBAL CHECK-IN=Verificació global +ITEMS=Ítems +NUM OF ITEMS=Nombre d'ítems +TICK=Marca diff --git a/www/administrator/language/ca-ES/ca-ES.com_config.ini b/www/administrator/language/ca-ES/ca-ES.com_config.ini new file mode 100644 index 0000000..a629952 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_config.ini @@ -0,0 +1,225 @@ +# $Id: ca-ES.com_config.ini 12308 2009-06-28 22:15:30Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ADD SUFFIX TO URLS=Afegeix sufix als URL +ADMINISTRATOR ONLY=Només l'administració +ALLOW USER REGISTRATION=Permet el registre d'usuaris +ALLOWED_USERGROUP=Nivell mínim d'usuari per al gestor multimèdia +ALLOWED_USERGROUP_DESC=Seleccioneu el més baix nivell d'usuari que podrà utilitzar el gestor multimèdia a la part pública. Els usuaris d'aquest grup i de grups superiors podran accedir al gestor multimèdia. +ATOM=Àtom +AUTHOR NAMES=Nom de l'autor +CACHE=Memòria cau +CACHE FOLDER=Carpeta de la memòria cau +CACHE HANDLER=Gestor de la memòria cau +CACHE SETTINGS=Configuració de la memòria cau +CACHE TIME=Temps de la memòria cau +CACHING=Utilitza la memòria cau +COMPRESS BUFFERED OUTPUT IF SUPPORTED=Comprimeix la memòria intermèdia de sortida si és possible. +COULD NOT MAKE CONFIGURATION.PHP WRITABLE=No es pot donar permís d'escriptura al configuration.php. +CREATED DATE AND TIME=Data i hora de creació +DATABASE=Base de dades +DATABASE PREFIX=Prefix de la base de dades +DATABASE SETTINGS=Configuració de la base de dades +DATABASE TYPE=Tipus de la base de dades +DEBUG=Depuració +DEBUG SYSTEM=Depura el sistema +DEBUG LANGUAGE=Depura l'idioma +DEBUG SETTINGS=Configuració de la depuració +DEFAULT WYSIWYG EDITOR=Editor WYSIWYG per defecte +DESCFTP=Per actualitzar el fitxer configuration.php, el Joomla! segurament necessitarà els detalls del vostre compte FTP. Si us plau introduïu-los als camps a sota. +DESCFTPTITLE=Detalls d'entrada a l'FTP +ENABLE FLASH UPLOADER=Habilita el carregador Flash +ENABLE FLASH UPLOADER DESC=Seleccioneu si utilitzar o no el carregador Flash per a penjar fitxers al gestor multimèdia +EDIT PREFERENCES=Edita les preferències +EMAIL ICON=Icona de correu electrònic +ENABLE FTP=Habilita l'FTP +ENABLE DEBUGGING=Habilita la depuració +ENABLE LOGGING=Habilita el registre d'esdeveniments +ENABLE WEB SERVICES=Habilita els serveis web +ENTIRE SITE=Tot el lloc +ERROR REPORTING=Informe d'errors +ERRORCONFIGFILE=S'ha produït un error! No es pot obrir el fitxer configuration.php per escriure-hi! +FEED EMAIL=Correu electrònic del canal +FEEDLIMIT=Límit del canal +FEED LENGTH=Longitud del canal +FOR EACH ARTICLE, SHOW=Per a cada article, mostra +FORCE SSL=Força l'SSL +FROM NAME=Nom del remitent +FRONT-END USER PARAMS=Paràmetres per als usuaris del lloc públic +FTP=FTP +FTP HOST=Amfitrió de l'FTP +FTP PASSWORD=Contrasenya de l'FTP +FTP PATH=Camí de l'FTP +FTP PORT=Port de l'FTP +FTP ROOT=Arrel de l'FTP +FTP SETTINGS=Configuració de l'FTP +FTP USERNAME=Nom d'usuari de l'FTP +FULL TEXT=Text complet +GLOBAL CONFIGURATION=Configuració global +GLOBAL SITE META DESCRIPTION=Metadescripció del lloc (Meta Description) +GLOBAL SITE META KEYWORDS=Paraules clau del lloc (Meta Keywords) +GZIP PAGE COMPRESSION=Compressió GZIP de pàgines +HELP SERVER=Servidor de l'ajuda +HELPREFRESH ERROR FETCH=No s'ha pogut obtenir la llista actual de llocs d'ajuda del servidor remot +HELPREFRESH ERROR STORE=No s'ha pogut desar la nova llista de llocs d'ajuda +HELPREFRESH SUCCESS=S'ha actualitzat la llista de llocs d'ajuda +HOST=Amfitrió +HOSTNAME=Nom de l'amfitrió +INTRO TEXT=Text d'introducció +ITEM RATING/VOTING=Puntuació/Valoració dels articles +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=No es pot connectar al servidor amb les credencials donades. +LEGAL EXTENSIONS LABEL=Extensions permeses (tipus de fitxers) +LEGAL EXTENSIONS DESC=Les extensions (tipus de fitxers) dels fitxers que permeteu penjar (separades per comes). +LEGAL IMAGE EXTENSIONS LABEL=Extensions d'imatge vàlides (tipus de fitxers) +LEGAL IMAGE EXTENSIONS DESC=Extensions d'imatge (tipus de fitxers) que permeteu penjar (separades per comes). S'utilitzen per a comprovar encapçalaments d'imatge vàlids. +RESTRICT UPLOADS=Restringeix les càrregues +RESTRICT UPLOADS DESC=Restringeix les càrregues per a usuaris amb permisos inferiors a gestor (manager) si Fileinfo o MIME Magic no es troben instal·lats +CHECK MIME=Comprova tipus MIME +CHECK MIME DESC=Utilitza MIME Magic o Fileinfo per mirar de verificar els fitxers. Deshabiliteu-ho si rebeu errors de tipus MIME invàlid. +IGNORED EXTENSIONS LABEL=Extensions ignorades +IGNORED EXTENSIONS DESC=Extensions de fitxer ignorades per a comprovació de tipus MIME i càrregues restringides +LEGAL MIME TYPES LABEL=Tipus MIME permesos +LEGAL MIME TYPES DESC=Una llista separada per comes dels tipus MIME permesos per penjar +ILLEGAL MIME TYPES=Tipus MIME no permesos +ILLEGAL MIME TYPES DESC=Una llista separada per comes dels tipus MIME no permesos per penjar (llista negra) +LINKED TITLES=Títols hipertextuals +LOCALE SETTINGS=Configuració de la localització +MAIL FROM=Correu des de +MAIL SETTINGS=Configuració del correu +MAILER=Programa de correu +MAXIMUM=Màxim +MAXIMUM SIZE LABEL=Mida màxima (en bytes) +MAXIMUM SIZE DESC=La mida màxima per a una càrrega (en bytes). Introduïu zero per a il·limitat. +MEDIA SETTINGS=Configuració multimèdia +MEMCACHE=Memòria cau +MEMCACHE PERSISTENT=Memòria cau persistent +MEMCACHE COMPRESSION=Compressió de la memòria cau +MEMCACHE SERVER=Servidor de la memòria cau +METADATA=Metadades +METADATA SETTINGS=Configuració de les metadades +MODIFIED DATE AND TIME=Data i hora de modificació +NEW USER ACCOUNT ACTIVATION=Activació del compte per a usuaris nous +NEW USER REGISTRATION TYPE=Tipus de registre per a usuaris nous +NONE=Cap +OFFLINE MESSAGE=Missatge de fora de línia +PATH TO LOG-FOLDER=Camí a la carpeta del registre +PATH TO TEMP-FOLDER=Camí a la carpeta temporal +PATH TO IMAGE FOLDER=Camí a la carpeta d'imatges +PATH TO FILE FOLDER=Camí a la carpeta de multimèdia +PDF ICON=Icona PDF +PHP MAIL FUNCTION=Funció de correu del PHP +PORT=Port +READ MORE LINK=Enllaç Llegeix-ne més... +REFRESH=Refresca +RSS=RSS +SEARCH ENGINE FRIENDLY URLS=URL amigables amb els motors de cerca (SEF) +SEARCH ENGINE OPTIMIZATION SETTINGS=Seleccioneu si optimitzar o no els URL per als motors de cerca. +SECRET WORD=Paraula secreta +SENDMAIL=Sendmail +SENDMAIL PATH=Camí al sendmail +SEO=SEO +SEO SETTINGS=Configuració SEO +SERVER=Servidor +SERVER SETTINGS=Configuració del servidor +SESSION HANDLER=Gestor de la sessió +SESSION LIFETIME=Temps de vida de la sessió +SESSION SETTINGS=Configuració de la sessió +SHOW AUTHOR META TAG=Mostra l'etiqueta meta de l'autor +SHOW THE MOST RECENT=Mostra el més recent +SHOW TITLE META TAG=Mostra l'etiqueta meta del títol +SHOW UNAUTHORIZED LINKS=Mostra els enllaços no autoritzats +SIMPLE=Simple +SITE NAME=Nom del lloc +SITE OFFLINE=Lloc fora de línia +SITE EMAIL=Correu electrònic del lloc +SITE SETTINGS=Configuració del lloc +SMTP AUTH=Autorització de l'SMTP +SMTP HOST=Amfitrió de l'SMTP +SMTP PASS=Contrasenya de l'SMTP +SMTP PORT=Port de l'SMTP +SMTP SERVER=Servidor de l'SMTP +SMTP SECURITY=Seguretat de l'SMTP +SMTP USER=Usuari de l'SMTP +STATISTICS=Estadístiques +SYSTEM=Sistema +SYSTEM DEFAULT=Valor per defecte del sistema +SYSTEM SETTINGS=Configuració del sistema +THE CONFIGURATION DETAILS HAVE BEEN UPDATED=S'han desat els detalls de la configuració global +TIPALLOWUSERREG=Si trieu 'Sí', els nous usuaris es podran auto-registrar. +TIPAUTOLOGOUTTIMEOF=Desconnecta automàticament un usuari després d'aquests minuts d'inactivitat. No ho poseu massa alt. +TIPCACHETIME=El temps màxim, en minuts, que s'emmagatzemarà un fitxer de memòria cau abans no es refresqui. +TIPCACHE=Selecciona si la memòria cau està habilitada o no. +TIPCACHEHANDLER=El mecanisme de memòria cau per defecte està basat en fitxers. +TIPDATETIMEDISPLAY=La data i hora actuals es mostraran així +TIPDATABASEHOSTNAME=El nom d'amfitrió per a la base de dades introduït al procés d'instal·lació. No ho editeu si no és absolutament necessari (p.ex. en cas de transferència de la base de dades a un nou proveïdor d'allotjament). +TIPDATABASENAME=El nom de la base de dades introduït al procés d'instal·lació. No ho editeu si no és absolutament necessari (p.ex. en cas de transferència de la base de dades a un nou proveïdor d'allotjament). +TIPDATABASEPREFIX=El prefix utilitzat per a la base de dades introduït al procés d'instal·lació. No ho editeu si no és absolutament necessari (p.ex. en cas de transferència de la base de dades a un nou proveïdor d'allotjament). +TIPDTATABASETYPE=El tipus de la base de dades introduït al procés d'instal·lació. No ho editeu excepte en cas que hagueu de migrar a un tipus distint de base de dades, tal vegada a causa de canviar de proveïdor d'allotjament. +TIPDATABASEUSERNAME=El nom d'usuari per accedir a la base de dades introduït al procés d'instal·lació. No ho editeu si no és absolutament necessari (p.ex. en cas de transferència de la base de dades a un nou proveïdor d'allotjament). +TIPDEBUGGINGINFO=Si ho habiliteu, la informació de diagnòstic, traducció d'idioma i errors SQL (si n'hi ha) seran mostrats. La informació es mostrarà al peu de cada pàgina que mireu tant al lloc públic com al d'administració del Joomla! No és recomanable deixar activat el mode de depuració a llocs web que estiguin en producció. +TIPDEBUGLANGUAGE=Seleccioneu si es mostraran els indicadors de depuració (•...•) o (?...?) per als fitxers d'idioma del Joomla!. Depura l'idioma funcionarà encara que Depura el sistema no estigui actiu, però no rebreu detalls addicionals que vos ajudarien a corregir els errors. +TIPDEFWYSIWYG=Seleccioneu l'editor WYSIWYG per defecte per al vostre lloc. Els usuaris registrats podran canviar la seva preferència als seus Detalls Personals si ho permeteu. +TIPENABLEWEBSERVICES=Habilita la capacitat de la instal·lació per fer RPC (Crides a Procediment Remot) utilitzant HTTP com a mitjà de transport i XML com a llenguatge de codificació. Aquesta funció és necessària per assegurar que moltes extensions de tercers funcionin. El valor per defecte és No. +TIPERRORREPORTING=Seleccioneu el nivell apropiat d'informe de la llista desplegable. Vegeu la pantalla d'ajuda per a més detalls. +TIPFEEDEMAIL=Els canals d'informació RSS i Atom inclouen l'adreça electrònica de l'autor. Seleccioneu Correu electrònic de l'autor per a utilitzar cadascun dels correus electrònics d'autor (des del Gestor d'usuaris) al canal d'informació. Seleccioneu Correu electrònic del lloc per a incloure l'adreça electrònica 'Correu des de' del lloc per a cada article. +TIPFROMNAME=Per defecte aquest camp pren per valor el nom del lloc introduït durant la instal·lació. +TIPFRONTENDUSERPARAMS=Si trieu 'Mostra', els usuaris podran triar les seves preferències d'idioma, editor i lloc d'ajuda a la seva pantalla de detalls quan tinguin sessió iniciada al lloc públic. +TIPENABLEFTP=Habilita la funcionalitat FTP integrada del Joomla! en comptes de la funcionalitat normal de càrregues del Joomla! +TIPFORCESSL=Obliga que l'accés al lloc es faci sempre sota SSL (https) per a les àrees seleccionades. No podreu accedir a les àrees seleccionades si no és via ssl. Per a utilitzar aquesta opció heu de tenir habilitat l'SSL al servidor. +TIPFTPHOST=Introduïu el nom de l'amfitrió del vostre servidor FTP +TIPFTPPASSWORD=Introduïu la vostra contrasenya FTP +TIPFTPPORT=Introduïu el port on s'ha d'accedir a l'FTP. Per defecte és el port 21. +TIPFTPROOT=El camí al directori arrel del servidor FTP. El directori arrel és el directori base al qual el servidor FTP hi té accés. +TIPFTPUSERNAME=El nom d'usuari utilitzat per a accedir al servidor FTP. +TIPGLOBALSITEMETATADESC=Introduïu una descripció del lloc web en general per ser utilitzada pels motors de cerca. Normalment amb 20 paraules n'hi ha prou. +TIPGLOBALSITEMETAKEY=Introduïu les paraules clau i frases que millor descriuen el vostre lloc web. Separeu les paraules clau amb comes i agrupeu les frases amb cometes simples. +TIPHELPSERVER=Seleccioneu el nom del servidor d'ajuda que el sistema utilitzarà per rebre les pantalles d'ajuda. Trieu Local per a utilitzar els fitxers que venien amb la instal·lació del Joomla! Feu clic al botó Reinicialitza per a restaurar el servidor d'ajuda per defecte. Avís: Prémer el botó Reinicialitza eliminarà qualsevol servidor d'ajuda que hàgiu afegit. +TIPIFSETTOSHOWAUTHOR=Si trieu 'Mostra' es mostrarà el nom de l'autor. Aquest és un paràmetre global però es pot canviar a nivell de menú i d'article. +TIPIFSETTOSHOWDATETIMECREATED=Si trieu 'Mostra' es mostrarà la data i hora de creació de l'article. Aquest és un paràmetre global però es pot canviar a nivell de menú i d'article. +TIPIFSETTOSHOWDATETIMEMODIFIED=Si trieu 'Mostra' es mostrarà la data de l'última modificació de l'article. Aquest és un paràmetre global però es pot canviar a nivell de menú i d'article. +TIPIFSETTOSHOWHITS=Si trieu 'Mostra' es mostrarà el nombre de visites d'un article en particular. Aquest és un paràmetre global però es pot canviar a nivell de menú i d'article. +TIPIFSETTOSHOWREADMORELINK=Si trieu 'Mostra' es mostrarà l'enllaç "Llegeix-ne més..." si proporcioneu text principal a l'article. +TIPIFSETTOSHOWVOTING=Si trieu 'Mostra' s'habilitarà un sistema de votació per als articles. +TIPIFYESTITLECONTENTITEMS=Si trieu 'Sí' el títol dels articles serà enllaçat al propi article. +TIPIFYESUSERMAILEDLINK=Si trieu 'Sí', s'enviarà un correu electrònic a l'usuari amb un enllaç per activar el seu compte abans que pugui entrar. +TIPIFYOURSITEISOFFLINE=Un missatge que es mostra al lloc públic si el lloc està fora de línia. +TIPIMAGEFOLDERWARN=Podeu crear una nova carpeta per a utilitzar-la amb el gestor d'imatges i introduir aquí el camí a tal carpeta. Si voleu accedir aquesta carpeta des del gestor multimèdia, empreu el mateix nom de carpeta o feu-la subcarpeta de la carpeta del gestor multimèdia. Avís: No elimineu ni canvieu la carpeta images/stories existent ja que és emprada per l'aplicació. +TIPFILEFOLDERWARN=Podeu crear una nova carpeta per a utilitzar-la amb el gestor multimèdia i introduir aquí el camí a tal carpeta. Avís: No elimineu ni canvieu la carpeta images existent. Les carpetes images/banners, images/M_images, images/smilies i images/stories són emprades per l'aplicació. +TIPLOGFOLDER=Per al registre d'esdeveniments del Joomla!. Si us plau indiqueu una carpeta. +TIPMAILER=Seleccioneu quin programa de correu voleu utilitzar per enviar els correus electrònics del lloc. +TIPMAILFROM=L'adreça de correu electrònic que s'utilitzarà com a remitent dels correus electrònics del lloc. +TIPLINKS=Si trieu 'Sí', els enllaços a continguts registrats es mostraran fins i tot si no teniu sessió iniciada. Haureu d'iniciar sessió per a veure l'element complet. +TIPNEWUSERTYPE=El nivell d'accés per defecte que s'aplicarà als nous usuaris que es registrin pel lloc públic. +TIPPRINTPDFEMAIL=Les funcions d'impressió, PDF i correu electrònic es representaran per icones o per text +TIPSECRETWORD=És un codi alfanumèric únic i autogenerat per a cada instal·lació de Joomla! És utilitzat per a funcions de seguretat. +TIPSENDMAILPATH=Introduïu el camí al directori del programa Sendmail del servidor amfitrió. +TIPSESSIONHANDLER=El mecanisme amb el qual Joomla! identifica un usuari un cop s'ha connectat al lloc utilitzant galetes no persistents. +TIPSETSDEFAULTLENGTHLISTS=Estableix la longitud per defecte de les llistes al tauler de control per a tots els usuaris +TIPSETYOURSITEISOFFLINE=Seleccioneu si està disponible l'accés al lloc públic. Si trieu 'Sí', el lloc públic mostrarà el missatge a sota. +TIPSHOWAUTHORMETATAGITEMS=Mostra l'etiqueta meta de l'autor quan es mostrin els articles +TIPFEEDLIMIT=Trieu el nombre d'ítems a mostrar al canal d'informació +TIPSHOWTITLEMETATAGITEMS=Mostra l'etiqueta meta del títol quan es mostrin els articles +TIPSITENAME=Introduïu el nom del vostre lloc web. S'utilitzarà a diversos llocs (p.ex. a la barra de títol al lloc d'administració i a les pàgines Lloc fora de línia). +TIPSMTPAUTH=Trieu 'Sí' si el vostre amfitrió SMTP necessita autenticació SMTP. +TIPSMTPPORT=Introduïu el número de port del servidor SMTP. Utilitzeu el 25 per a la majoria de servidors insegurs, i el 465 o bé el 587 per a la majoria de servidors segurs. +TIPSMTPSECURITY=Seleccioneu el model de seguretat que el servidor SMTP utilitza. +TIPSMTPHOST=Introduïu el nom de l'amfitrió SMTP. +TIPSMTPUSER=Introduïu el nom d'usuari per a accedir a l'SMTP +TIPSMTPPASS=Introduïu la contrasenya per a accedir a l'SMTP +TIPTMPFOLDER=Si us plau trieu una carpeta temporal on es pugui escriure. +TIPURLSUFFIX=Si trieu Sí, el sistema afegirà un sufix a l'URL segons el tipus de document. +TIPUSEMODREWRITE=Seleccioneu si utilitzar el Rewrite Module de l'Apache per a capturar els URL que compleixin determinades condicions i reescriure'ls com s'indiqui. +URL SUFFIX=Sufix URL +USE MOD_REWRITE=Utilitza el mod_rewrite de l'Apache +USER SETTINGS=Configuració de l'usuari +USERS=Usuaris +WARNAPACHEONLY=Només usuaris d'Apache! Renombreu htaccess.txt a .htaccess abans d'activar-ho. +WARNPATHCHANGES=Podeu establir noves ubicacions per a les carpetes 'Camí a la carpeta de multimèdia' i 'Camí a la carpeta d'imatges'. Per altra banda, no elimineu ni canvieu la carpeta images existent. Les carpetes images/banners, images/M_images, images/smilies i images/stories són emprades per l'aplicació. Vegeu el tema d'ajuda per a aquesta pàgina si necessiteu assistència sobre com tornar a l'estructura de directoris original. +WARNDONOTCHANGEDATABASETABLESPREFIX=No ho canvieu exceptuant el cas que tingueu una base de dades amb taules amb el prefix que esteu establint. +WARNING=AVÍS! +WYSIWYG EDITOR=Editor WYSIWYG diff --git a/www/administrator/language/ca-ES/ca-ES.com_contact.ini b/www/administrator/language/ca-ES/ca-ES.com_contact.ini new file mode 100644 index 0000000..e9e3920 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_contact.ini @@ -0,0 +1,146 @@ +# $Id: ca-ES.com_contact.ini 11624 2009-03-13 22:38:44Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +A CONTACTS CATEGORY=Una categoria de contactes +ACCESS=Nivell d'accés +ADDRESS ICON=Icona de l'adreça +ALIGNMENT OF THE IMAGE=Alineació de la imatge +BANNED EMAIL LABEL=Correu electrònic bandejat +BANNED EMAIL DESC=Les adreces electròniques que continguin qualsevol de les paraules llistades seran bandejades. Separeu les paraules amb punt i comes (p.ex. ban;text;etc.). +BANNED SUBJECT LABEL=Assumpte bandejat +BANNED SUBJECT DESC=Els assumptes que continguin qualsevol de les paraules llistades seran bandejats. Separeu les paraules amb punt i comes (p.ex. ban;text;etc.). +BANNED TEXT LABEL=Text bandejat +BANNED TEXT DESC=Els textos que continguin qualsevol de les paraules llistades seran bandejats. Separeu les paraules amb punt i comes (p.ex. ban;text;etc.). +CATEGORY DESCRIPTION=Descripció de la categoria +CATEGORY LIST - CATEGORY=Llista de categories - Categoria +CATEGORY LIST - SECTION=Llista de categories - Secció +CHANGED TO CONTACT SAVED=S'han desat els canvis al contacte +CHOOSE A CONTACT LAYOUT.=Trieu un format de contacte. +CHOOSE A CONTACT CATEGORY LAYOUT.=Trieu un format de categoria de contactes. +CONTACT CATEGORY LAYOUT=Format de categoria de contactes. +CONTACTS CATEGORY LAYOUT=Format de categoria de contactes. +CONTACT CATEGORY LAYOUT DESC=El format de categoria de contactes mostra tots el contactes publicats d'una categoria. +CONTACT DETAILS=Detalls del contacte +CONTACT ITEMS=Ítems del contacte +CONTACT MANAGER=Gestor de contactes +CONTACT PARAMETERS=Paràmetres del contacte +CONTACT'S POSITION=Càrrec del contacte +CONTACT SAVED=S'ha desat el contacte +COUNTRY=País +CUSTOM REPLY=Resposta personalitzada +CUSTOM REPLY DESC=Desactiva la resposta automatitzada permetent que els connectors gestionin la integració amb altres sistemes. +DESCNEWITEMSLAST=Els nous contactes van per defecte a la darrera posició. L'ordre es pot canviar després de desar el contacte. +DESCPARAMWHENCLICKCONTAC=* Aquests paràmetres controlen només què es veu quan feu clic per veure un ítem de contacte. * +DESCRIPTION TEXT=Text descriptiu +DROP DOWN=Desplegable +E-MAIL=Correu electrònic +E-MAIL PARAMETERS=Paràmetres del correu electrònic +EDIT CONTACT=Edita el contacte +EMAIL=Correu electrònic +EMAIL COLUMN=Columna de correu electrònic +EMAIL COPY=Còpia de correu electrònic +EMAIL DESCRIPTION=Descripció del correu electrònic +EMAIL FORM=Formulari de correu electrònic +EMAIL ICON=Icona del correu electrònic +ENABLE VCARD=Habilita la targeta de presentació electrònica +ENABLE VCARD SUPPORT FOR CONTACTS=Habilita el suport de targeta de presentació electrònica per als contactes +FAX COLUMN=Columna de fax +FAX ICON=Icona del fax +SHOW CATEGORY IN BREADCRUMBS=Mostra la categoria a la ruta de navegació +ICON FOR THE ADDRESS INFO=Icona per a la informació de l'adreça +ICON FOR THE EMAIL INFO=Icona per a la informació del correu electrònic +ICON FOR THE FAX INFO=Icona per a la informació del fax +ICON FOR THE MISC INFO=Icona per a la informació de la miscel·lània +ICON FOR THE MOBILE INFO=Icona per a la informació del mòbil +ICON FOR THE TELEPHONE INFO=Icona per a la informació del telèfon +ICONS/TEXT=Icones/Text +IMAGE=Imatge del contacte +IMAGE ALIGN=Alineació de la imatge +IMAGE INFO=Informació de la imatge +INFORMATION=Informació +LIMIT BOX=Quadre de limitació +LINKED TO USER=Enllaçat a l'usuari +MISC ICON=Icona de la miscel·lània +MISC INFO=Informació de la miscel·lània +MISCELLANEOUS INFO=Informació miscel·lània +MOBILE=Número de telèfon mòbil +MOBILE ICON=Icona del mòbil +NEW CONTACT=Contacte nou +NO=No +NUM CATEGORY ITEMS=Nombre d'ítems a la categoria +PARAMCONTACTICONS=Utilitza icones, text o no res al costat de la informació del contacte +PARAMDROPDOWN=Mostra/Amaga la llista desplegable a la visualització de contactes +PARAMEMAIL=Mostra/Amaga la informació del correu electrònic. Si trieu 'Mostra', l'adreça es protegirà contra robots de correu brossa amb ocultació JavaScript. +PARAMEMAILCOPY=Mostra/Amaga la casella de selecció per a enviar per correu una còpia al remitent +PARAMCATLIST=Mostra/Amaga la llista de categories a la visualització en llista +PARAMCATLISTCAT=Mostra/Amaga la llista de categories a la visualització en taula +PARAMCATDESC=Mostra/Amaga la descripció de la categoria +PARAMNUMCATITEM=Mostra/Amaga el nombre d'ítems a cada categoria +PARAMEMAILDESCTEXT=El text descriptiu per al formulari de correu electrònic. Si es deixa en blanc, s'utilitzarà la definició de _EMAIL_DESCRIPTION del fitxer d'idioma. +PARAMPRINT=Mostra/Amaga el botó d'impressió (només afecta a aquesta pàgina). +PARAMDESCTEXT=Descripció per a aquesta pàgina. Si es deixa en blanc es carregarà _WEBLINKS_DESC del vostre fitxer d'idioma. +PARAMIMAGE=La imatge per a aquesta pàgina ha de ser a la carpeta /images/stories. Per defecte es carregarà web_links.jpg. 'Cap imatge' vol dir que no es carregarà cap imatge +PARAMSHOWLIMIT=Mostra/Amaga el quadre de limitació +PARAMSPECCAT=Mostra els contactes només de la categoria seleccionada +POSITION COLUMN=Columna de càrrec +POST/ZIP CODE=Codi postal +POSTAL CODE/ZIP=Codi postal/ZIP +SAVE & NEW=Desa i nou +SAVE TO COPY=Desa per a copiar +SELECT AN ITEM TO=Seleccioneu un contacte per a aplicar l'acció +SELECT CATEGORY=Seleccioneu una categoria +SELECT CONTACT=Seleccioneu un contacte +SESSION CHECK LABEL=Comprovació de sessió +SESSION CHECK DESC=Comprova si existeix una galeta de sessió. Això significa que els usuaris sense les galetes habilitades no podran enviar correus electrònics. +SHOW CONTACT'S POSITION=Mostra el càrrec del contacte +SHOW EMAIL ADDRESS=Mostra l'adreça de correu electrònic +SHOW FAX NUMBER=Mostra el número de fax +SHOW MOBILE NUMBER=Mostra el número de telèfon mòbil +SHOW PAGE TITLE=Mostra el títol de la pàgina +SHOW PHONE NUMBER=Mostra el número de telèfon +SHOW TABLE HEADINGS=Mostra els encapçalaments +SHOW/HIDE THE CATEGORY IN THE BREADCRUMBS=Mostra/Amaga la categoria a la ruta de navegació +SHOW/HIDE THE COUNTRY INFO=Mostra/Amaga la informació del país +SHOW/HIDE THE CONTACT POSITION=Mostra/Amaga el càrrec del contacte +SHOW/HIDE THE DESCRIPTION TEXT BELOW=Mostra/Amaga la descripció a sota +SHOW/HIDE THE EMAIL ADDRESS=Mostra/Amaga l'adreça de correu electrònic +SHOW/HIDE THE EMAIL TO FORM=Mostra/Amaga el formulari de correu electrònic +SHOW/HIDE THE FAX INFO=Mostra/Amaga la informació del fax +SHOW/HIDE THE FAX NUMBER=Mostra/Amaga el número de fax +SHOW/HIDE THE IMAGE=Mostra/Amaga la imatge +SHOW/HIDE THE MISCELLANEOUS INFO=Mostra/Amaga la informació miscel.lània +SHOW/HIDE THE MOBILE INFO=Mostra/Amaga la informació del telèfon mòbil +SHOW/HIDE THE MOBILE NUMBER=Mostra/Amaga el número de telèfon mòbil +SHOW/HIDE THE NAME INFO=Mostra/Amaga la informació del nom +SHOW/HIDE THE POSITION COLUMN=Mostra/Amaga la columna de càrrec +SHOW/HIDE THE POSITION INFO=Mostra/Amaga la informació del càrrec +SHOW/HIDE THE POST CODE INFO=Mostra/Amaga la informació del codi postal +SHOW/HIDE THE STATE INFO=Mostra/Amaga la informació de l'estat +SHOW/HIDE THE STREET ADDRESS INFO=Mostra/Amaga la informació de l'adreça del carrer +SHOW/HIDE THE SUBURB INFO=Mostra/Amaga la informació de la població +SHOW/HIDE THE TABLE HEADINGS=Mostra/Amaga els encapçalaments de taula +SHOW/HIDE THE TELEPHONE INFO=Mostra/Amaga la informació del telèfon +SHOW/HIDE THE TELEPHONE NUMBER=Mostra/Amaga el número de telèfon +SHOW/HIDE THE WEBPAGE=Mostra/Amaga l'URL de la web del contacte +SHOW/HIDE VCARD=Mostra/Amaga la targeta de presentació electrònica +SITE DEFAULT=Valor per defecte del lloc +SPECIAL DEFINED CATEGORY=Categoria definida de manera especial +STANDARD CONTACT LAYOUT=Format estàndard de contacte +STANDARD CONTACT LAYOUT DESC=El format estàndard de contacte mostra els detalls d'un sol contacte. +STATE/COUNTY=Comunitat Autònoma/Regió +STREET ADDRESS=Adreça de carrer +TABLE HEADINGS=Encapçalament de taula +THE CONTACT TO LINK TO=El contacte a enllaçar +TELEPHONE COLUMN=Columna de telèfon +TELEPHONE ICON=Icona del telèfon +THIS COMPONENT SHOWS A LISTING OF CONTACT INFORMATION=Aquest component mostra una llista amb la informació dels contactes +TOWN/SUBURB=Població +VCARD=Targeta de presentació electrònica +WEBPAGE=URL del web +YES=Sí +YOU MUST PROVIDE A NAME.=Heu d'indicar un nom per a aquest contacte. diff --git a/www/administrator/language/ca-ES/ca-ES.com_contact.menu.ini b/www/administrator/language/ca-ES/ca-ES.com_contact.menu.ini new file mode 100644 index 0000000..3fef2d3 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_contact.menu.ini @@ -0,0 +1,11 @@ +# $Id: ca-ES.com_contact.menu.ini 10388 2008-07-28 17:40:19Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +COM_CONTACT=Contactes +COM_CONTACT.CONTACTS=Contactes +COM_CONTACT.CATEGORIES=Categories diff --git a/www/administrator/language/ca-ES/ca-ES.com_content.ini b/www/administrator/language/ca-ES/ca-ES.com_content.ini new file mode 100644 index 0000000..d4046cb --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_content.ini @@ -0,0 +1,191 @@ +# $Id: ca-ES.com_content.ini 12386 2009-06-30 21:04:06Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ACROSS=A través de +ALIAS=Àlies +ALTERNATIVE READ MORE TEXT=Text alternatiu Llegiu-ne més: +AN ERROR HAS OCCURRED=S'ha produït un error! +APPENDIX=Apèndix +ARCHIVE=Arxiva +ARCHIVED=Arxivat +ARCHIVED ARTICLE LIST LAYOUT=Llista d'articles arxivats +ARCHIVED ARTICLE LIST LAYOUT DESC=El format d'articles arxivats mostra els articles que han estat arxivats i s'hi poden fer cerques per data. +ARTICLE=Article +ARTICLE ID=ID de l'article +ARTICLE MANAGER=Gestor d'articles +ARTICLE MUST HAVE A TITLE=L'article ha de tenir un títol +ARTICLE MUST HAVE SOME TEXT=L'article ha de tenir quelcom de text +ARTICLE ORDER=Ordre de l'article +ARTICLE PARAMETERS=Paràmetres de l'article +ARTICLE RATING:: INVALID RATING:=Valoració de l'article:: Valoració no vàlida: +ARTICLE SELECTION=Selecció de l'article +ARTICLE SUBMISSION LAYOUT=Format de tramesa d'article +ARTICLE SUBMISSION LAYOUT DESC=Permet als usuaris trametre un article. Nota: això només funcionarà per a usuaris del grup Autors o superior! +ARTICLE TITLE=Títol de l'article +ARTICLES BEING COPIED=Articles que es copien: +ARTICLES BEING MOVED=Articles que es mouen: +AUTHOR NAMES=Nom de l'autor +BLACK LIST (DEFAULT)=Llista negra (Per defecte) +BOOK=Llibre +CALENDAR=Calendari +CAPTION=Llegenda +CATEGORY BLOG LAYOUT=Format de categoria en bloc +CATEGORY BLOG LAYOUT DESC=Mostra una categoria d'articles en format bloc. +CATEGORY NAME=Nom de la categoria +CATEGORY NAME LINKABLE=Nom de la categoria hipertextual +CHAPTER=Capítol +CONTENT LANGUAGE=Idioma del contingut +COPY ARTICLES=Copia els articles +COPY TO SECTION/CATEGORY=Copia a la Secció/Categoria +CREATED=Creat +CREATED DATE AND TIME=Data i hora de creació +DESCCONTENT=Això mostra una sola pàgina de contingut +DETAILAUTHOR=Nom de l'autor +DETAILAUTHORALIAS=Nom alternatiu per a l'autor +DETAILACCESS=Nivell d'accéss per a aquest article +DETAILCREATED=Data de creació de l'article +DETAILSTART=Data/Hora d'inici d'edició +DETAILFINISH=Data/Hora de final d'edició +DOWN=Avall +DRAFT UNPUBLISHED=Esborrany retirat +EDIT THE IMAGE SELECTED=Edita la imatge seleccionada +FILTER ATTRIBUTES=Atributs de filtre +FILTER GROUPS=Grups de filtre +FILTERING OPTIONS=Opcions de filtratge +FILTER TAGS=Etiquetes de filtre +FILTER TYPE=Tipus de filtre +EMAIL ICON=Icona del correu electrònic +FILTER BY TITLE OR ENTER ARTICLE ID=Filtreu per títol o introduïu un ID d'article +FOR EACH FEED ITEM SHOW=Per a cada element del canal mostra +FRONT PAGE=Portada +FRONTPAGE=Portada +FRONTPAGE BLOG LAYOUT=Format de portada en bloc +FRONTPAGE BLOG LAYOUT DESC=El format estàndard de portada en bloc mostra articles que han estat establerts com a articles per a la portada en un format de bloc. +GLOSSARY=Glossari +IMAGE ALIGN=Alineació de la imatge +INTRO TEXT=Text d'introducció +FULL TEXT=Text complet +ITEM RATING=Valoració de l'article +ITEM RATING/VOTING=Valoració/Votació de l'article +ITEM(S) SENT TO THE TRASH=%s article(s) s'ha(n) enviat a la paperera. +ITEM(S) SUCCESSFULLY ARCHIVED=%s article(s) s'ha(n) arxivat amb èxit. +ITEM(S) SUCCESSFULLY COPIED TO SECTION=%s article(s) s'ha(n) copiat amb èxit a la Secció: %s, Categoria: %s. +ITEM(S) SUCCESSFULLY MOVED TO SECTION=%s article(s) s'ha(n) mogut amb èxit a la Secció: %s, Categoria: %s. +ITEM(S) SUCCESSFULLY MOVED TO UNCATEGORIZED=%s articles(s) s'ha(n) mogut amb èxit al contingut no categoritzat. +ITEM(S) SUCCESSFULLY PUBLISHED=%s article(s) s'ha(n) publicat amb èxit. +ITEM(S) SUCCESSFULLY UNPUBLISHED=%s article(s) s'ha(n) retirat amb èxit. +ITEM(S) SUCCESSFULLY UNARCHIVED=%s article(s) s'ha(n) recuperat de l'arxiu amb èxit. +ITEMS BEING COPIED=Articles que es copien. +ITEMS BEING MOVED=Articles que es mouen. +KEY REFERENCE=Referència clau +KEYWORDS=Paraules clau +LINKED TITLES=Títol hipertextual +MAKE YOUR ITEM TITLES LINKABLE=Feu del títol de l'article un enllaç a l'article real. Això és idoni quan només es mostra el text d'introducció. +METADATA INFORMATION=Informació de les metadades +METADESC=Metadescripció (Meta Description) +METAKEYS=Paraules clau (Meta Keywords) +METAROBOTS=Paraules clau per als robots +METAAUTHOR=Nom de l'autor dins la informació Meta +MODIFIED=Modificat +MODIFIED DATE AND TIME=Data i hora de modificació +MOVE ARTICLES=Mou els articles +MOVE TO SECTION/CATEGORY=Mou a la Secció/Categoria +MULTI COLUMN ORDER=Ordre de columna múltiple +NEVER=Mai +NEW DOCUMENT=Nou document +NO HTML=Sense html +NOT MODIFIED=No modificat +ORDER THAT THE ARTICLES WILL BE DISPLAYED IN=Ordre en què es mostraran els articles. +PAGEBREAK=Salt de pàgina +PARAMDOWNORACROSS=Ordena els articles avall o a través de columnes +PARAMALTREADMORE=Introduïu el text que voleu que es mostri a l'enllaç Llegiu-ne més: dinàmic en comptes de l'opció per defecte d'utilitzar el títol de l'article. +PARAMAUTHOR=Mostra/Amaga l'autor de l'article (només afecta a aquesta pàgina) +PARAMCATEG=Mostra/Amaga el nom de la categoria a la qual pertany l'article +PARAMCATEGLINK=El títol de la categoria esdevé un enllaç cap a la categoria +PARAMCREATEDATE=Mostra/Amaga la data de creació de l'article (només afecta a aquesta pàgina) +PARAMEMAIL=Mostra/Amaga el botó de correu de l'article (només afecta a aquesta pàgina) +PARAMCONTENTLANGUAGE=L'idioma amb el qual s'escriu l'article +PARAMKEYREF=Una clau amb la qual un article pot ser referenciat (p.ex. una referència per a l'ajuda) +PARAMMODIFYDATE=Mostra/Amaga la data en què es va modificar per última vegada l'article (només afecta a aquesta pàgina). +PARAMPDF=Mostra/Amaga el botó PDF (només afecta a aquesta pàgina) +PARAMPRINT=Mostra/Amaga el botó d'impressió (només afecta a aquesta pàgina) +PARAMRATING=Mostra/Amaga la valoració de l'article (només afecta a aquesta pàgina) +PARAMSECTION=Mostra/Amaga el nom de la secció a la qual pertany l'article +PARAMSECTIONLINK=El títol de la secció esdevé un enllaç cap a la secció +PARAMETERS - ADVANCED=Paràmetres (Avançat) +PARAMETERS - ARTICLE=Paràmetres (Article) +PARAMNAVIGATIONARTICLE=Mostra una funció de navegació entre articles. +PART=Part +PDF ICON=Icona PDF +PGB TOC ALIAS PROMPT=Àlies de la taula de continguts: +PGB PAGE TITLE=Títol de la pàgina: +PGB INS PAGEBRK=Insereix un salt de pàgina +PGB ARTICLE PAGEBRK=Salt de pàgina de l'article +PLEASE SELECT A SECTION=Si us plau seleccioneu una secció +PLEASE SELECT SOMETHING=Si us plau seleccioneu una secció/categoria on moure l'article(s). +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Article from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Si us plau trieu un article de la llista per a %s +READ MORE LINK=Enllaç Llegiu-ne més... +READMORE=Llegiu-ne més... +REFENTRY=Refentry +REMOVE=Elimina +RESET HIT COUNT=Reinicialitza el comptador de visites +REVISED=Revisat +ROBOTS=Robots +SAMPLE IMAGE=Imatge de mostra +SECTION BLOG LAYOUT=Format de secció en bloc +SECTION BLOG LAYOUT DESC=Mostra una llista d'articles d'una secció en un format de bloc. +SECTION NAME=Nom de la secció +SECTION NAME LINKABLE=Nom de la secció hipertextual +SECTION: ALL=Secció: Tot +SELECT A SECTION=Seleccioneu una secció +SELECT AN ITEM TO TOGGLE=Seleccioneu un ítem que vulgueu commutar d'estat +SELECT LANGUAGE=Seleccioneu un idioma +SELECT SECTION=Seleccioneu una secció +SELECT CATEGORY=Seleccioneu una categoria +STANDARD ARTICLE LAYOUT=Format d'article +STANDARD ARTICLE LAYOUT DESC=El format estàndard d'article mostra un sol article. +STANDARD CATEGORY LAYOUT=Format de categoria +STANDARD CATEGORY LAYOUT DESC=Aquest format mostra els articles d'una categoria. +STANDARD SECTION LAYOUT=Format de secció +STANDARD SECTION LAYOUT DESC=Mostra una llista de categories d'una secció. +SHOW ARTICLE TITLE=Mostra el títol de l'article +SHOW INTRO TEXT=Mostra el text d'introducció +SHOW NAVIGATION=Mostra la navegació +SHOW PAGE TITLE=Mostra el títol de la pàgina +SHOW TITLE=Mostra el títol +SHOW UNAUTHORIZED LINKS=Mostra els enllaços no autoritzats +SHOW/HIDE THE INTRO TEXT=Mostra/Amaga el text d'introducció +SHOW/HIDE THE ITEMS TITLE=Mostra/Amaga el títol dels ítems +SHOW/HIDE THE ARTICLES TITLE=Mostra/Amaga el títol dels articles +SSL ENABLED=És permès SSL +STATE=Estat +SUB-FOLDER=Subcarpeta +SUCCESSFULLY RESET HIT COUNT=El comptador de visites s'ha reinicialitzat amb èxit +SUCCESSFULLY SAVED CHANGES TO ARTICLE=Els canvis a l'article: %s s'han desat amb èxit +SUCCESSFULLY SAVED ITEM=L'article: %s s'ha desat amb èxit +SUCCESSFULLY SAVED ARTICLE=L'article s'ha desat amb èxit +TIMES=Vegades +TIPFILTERGROUPS=Això estableix els grups d'usuaris als quals voleu aplicar els filtres. No es realitzarà el filtratge als altres grups. +TIPFILTERINGOPTIONS=Opcions de filtratge que donen més control sobre l'HTML que els proveïdors de contingut trameten. Podeu ser tan estrictes o tan liberals com volgueu segons les necessitats del vostre lloc. El filtratge ve de fàbrica i la configuració per defecte proporciona una bona protecció contra marques associades normalment amb atacs a llocs web. +TIPSFILTERTAGS=Indiqueu etiquetes addicionals, separant cada nom d'etiqueta amb un espai o amb una coma. +TIPSFILTERATTRIBUTES=Indiqueu atributs addicionals, separant cada nom d'atribut amb un espai o amb una coma. +TIPSFILTERTYPE=La llista negra permet totes les etiquetes i atributs a excepció del que es troba a la llista negra.
    --La llista negra per defecte inclou les etiquetes següents: 'applet', 'body', 'bgsound', 'base', 'basefont', 'embed', 'frame', 'frameset', 'head', 'html', 'id', 'iframe', 'ilayer', 'layer', 'link', 'meta', 'name', 'object', 'script', 'style', 'title', 'xml'
    -- La llista negra per defecte inclou els atributs següents:\n'action', 'background', 'codebase', 'dynsrc', 'lowsrc'
    --Podeu prohibir etiquetes i atributs addicionals afegint-los als camps Etiquetes de filtre i Atributs de filtre, separant cada nom d'etiqueta o d'atribut amb un espai o amb una coma.

    La llista blanca només permet les etiquetes que es troben als camps Etiquetes de filtre i Atributs de filtre.

    Sense HTML elimina totes les etiquetes HTML del contingut quan aquest es desa.

    Observeu que aquesta configuració funciona independentment de l'editor que esteu emprant.
    Inclús si utilitzeu un editor WYSIWYG, la configuració del filtratge pot eliminar etiquetes i atributs el moment abans de desar la informació a la base de dades. +TIPSHOWFEEDITEM=Mostra només el text d'introducció o el text complet. +UNARCHIVE=Recupera de l'arxiu +UNCATEGORIZED=No categoritzat +VALIDSELECTIONLISTSENDTRASH=Si us plau seleccioneu de la llista per a enviar a la paperera. +VALIDSELECTSECTCATCOPYITEMS=Si us plau seleccioneu una secció/categoria on copiar els articles. +VALIDTRASHSELECTEDITEMS=Esteu segur que voleu enviar a la paperera els articles seleccionats? Això no eliminarà els articles permanentment. +WHITE LIST=Llista blanca +YOU CANNOT EDIT AN ARCHIVED ITEM=No podeu editar un article arxivat. +YOU MUST SELECT A CATEGORY=Heu de seleccionar una categoria. +YOU MUST SELECT A SECTION=Heu de seleccionar una secció. +TOGGLE EDITOR=Canvia d'editor diff --git a/www/administrator/language/ca-ES/ca-ES.com_cpanel.ini b/www/administrator/language/ca-ES/ca-ES.com_cpanel.ini new file mode 100644 index 0000000..062cfd7 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_cpanel.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.com_cpanel.ini 10388 2008-07-28 19:01:05Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +CONTROL PANEL=Tauler de control diff --git a/www/administrator/language/ca-ES/ca-ES.com_frontpage.ini b/www/administrator/language/ca-ES/ca-ES.com_frontpage.ini new file mode 100644 index 0000000..68962ba --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_frontpage.ini @@ -0,0 +1,60 @@ +# $Id: ca-ES.com_frontpage.ini 10496 2008-07-28 19:08:46Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +AUTHOR NAMES=Nom de l'autor +ARCHIVE=Arxiva +CATEGORY NAME=Nom de la categoria +CATEGORY NAME LINKABLE=Nom de la categoria hipertextual +CREATED DATE AND TIME=Data i hora de creació +EMAIL ICON=Icona del correu electrònic +FRONTPAGE ITEMS=Articles de la portada +FRONTPAGE MANAGER=Gestor de la portada +ITEM RATING=Valoració de l'article +ITEM TITLES=Títols d'articles +LINKED TITLES=Títols hipertextuals +MAKE YOUR ITEM TITLES LINKABLE=Els títols dels articles esdevenen enllaços +MODIFIED=Modificat +MODIFIED DATE AND TIME=Data i hora de modificació +NUM INTRO=Amb introducció +NUM LEADING=Capdavanters +NUMBER OF ITEMS TO DISPLAY AS LINKS.=Nombre d'articles a mostrar com a enllaços. +ORDER ITEMS BY CATEGORY=Ordena els articles per categoria +ORDER THAT THE ITEMS WILL BE DISPLAYED IN.=L'ordre en el qual es mostraran els articles. +PAGINATION=Paginació +PAGINATION RESULTS=Resultats de la paginació +PARAMAUTHOR=Mostra/Amaga l'autor de l'article (només afecta a aquesta pàgina) +PARAMCATEG=Mostra/Amaga la categoria a la qual pertany l'article +PARAMCATEGLINK=El títol de la categoria esdevé un enllaç cap a la categoria +PARAMCOLUMNS=A l'organització del text d'introducció identifica quantes columnes es mostraran per fila. +PARAMCREATEDATE=Mostra/Amaga la data de creació de l'article (només afecta a aquesta pàgina) +PARAMEMAIL=Mostra/Amaga el botó de correu electrònic d'article (només afecta a aquesta pàgina) +PARAMINTRO=Nombre d'articles a mostrar amb el text d'introducció. +PARAMLEADING=Nombre d'articles a mostrar com a articles capdavanters (amplada màxima). 0 vol dir que no es mostrarà cap article com a capdavanter. +PARAMMODIFYDATE=Mostra/Amaga la data de modificació de l'article (només afecta a aquesta pàgina) +PARAMPAGINATIONRESULTS=Mostra/Amaga la informació dels resultats de paginació (p.ex. 1-4 de 4) +PARAMPDF=Mostra/Amaga el botó PDF (només afecta a aquesta pàgina) +PARAMPRINT=Mostra/Amaga el botó d'impressió (només afecta a aquesta pàgina) +PARAMRATING=Mostra/Amaga la valoració de l'article (només afecta a aquesta pàgina) +PARAMSECTION=Mostra/Amaga el nom de la secció a la qual pertany l'article +PARAMSECTIONLINK=El títol de la secció esdevé un enllaç cap a la secció +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Article from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Si us plau trieu un article per a %s +PDF ICON=Icona PDF +PRIMARY ORDER=Ordre primari +READ MORE=Llegiu-ne més... +REMOVE=Elimina +SELECT A SECTION=Seleccioneu una secció +SECTION NAME=Nom de la secció +SECTION NAME LINKABLE=Nom de la secció hipertextual +SELECT CATEGORY=Seleccioneu una categoria +SHOW/HIDE PAGINATION SUPPORT=Mostra/Amaga el suport de paginació +SHOW/HIDE THE ITEMS TITLE=Mostra/Amaga el títol de l'article +SHOW/HIDE THE READ MORE LINK=Mostra/Amaga l'enllaç Llegiu-ne més... +UNCATEGORIZED=No categoritzat diff --git a/www/administrator/language/ca-ES/ca-ES.com_installer.ini b/www/administrator/language/ca-ES/ca-ES.com_installer.ini new file mode 100644 index 0000000..6c605e1 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_installer.ini @@ -0,0 +1,164 @@ +# $Id: ca-ES.com_installer.ini 11788 2009-05-16 03:15:36Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ADMIN=Administració +ADMIN MODULES=Mòduls de l'administració +ADMIN LANGUAGES=Idiomes de l'administració +ADMIN TEMPLATES=Plantilles de l'administració +ALL=Tots +ALREADY EXISTS!=Ja existeix! +ANOTHER COMPONENT IS ALREADY USING DIRECTORY=Un altre component està utilitzant el directori +ANOTHER TEMPLATE IS ALREADY USING DIRECTORY=Una altra plantilla està utilitzant el directori +ANOTHER MODULE IS ALREADY USING DIRECTORY=Un altre mòdul està utilitzant el directori +AUTHOR=Autor +AUTHOR INFORMATION=Informació de l'autor +BACK TO LANGUAGE MANAGER=Torna al gestor d'idiomes +BACK TO TEMPLATES=Torna a les plantilles +CANNOT FIND OR READ FILE=No s'ha pogut trobar o llegir el fitxer seleccionat +CANNOT FIND, READ OR WRITE FILE=No fou possible trobar, llegir o escriure el fitxer seleccionat +CLIENT=Client +COMPATIBILITY=Compatibilitat +COMPATIBLE EXTENSION=Aquesta extensió funciona nativament amb el Joomla! 1.5 +COMPONENT MENU LINK=Enllaç de menú al component +COMPONENT=Component +COMPONENTS=Components +CONTINUE ...=Continua... +COPY FAILED=No s'ha pogut copiar el fitxer seleccionat. +COULD NOT COPY PHP INSTALL FILE.=No es pot copiar el fitxer instal·lador PHP. +COULD NOT COPY PHP UNINSTALL FILE.=No es pot copiar el fitxer desinstal·lador PHP. +CURRENTLY INSTALLED=Component +DELETING XML FILE=Eliminació del fitxer XML +DELETE FAILED=No s'ha pogut eliminar el fitxer seleccionat. +DESCFTP=Per a instal·lar o desinstal·lar extensions, el Joomla! necessita els detalls del vostre compte FTP. Si us plau, introduïu-los als camps a sota. +DESCFTPTITLE=Detalls d'entrada a l'FTP +DESCLANGUAGES=Només són accessibles aquells idiomes que es poden desintal·lar. L'idioma per defecte no es pot eliminar. +DESCMODULES=Només són accessibles aquells mòduls que es poden desinstal·lar. Alguns mòduls del nucli no es poden eliminar. +DESCPLUGINS=Només són accessibles aquells connectors que es poden desinstal·lar. Alguns connectors del nucli no es poden eliminar. +DESCTEMPLATES=Només són accessibles aquelles plantilles que es poden desinstal·lar. La plantilla per defecte no es pot eliminar. +DIRECTORY.=Directori. +DIRECTORY DOES NOT EXIST=El directori no existeix. +DIRECTORY DOES NOT EXIST, CANNOT REMOVE FILES=El directori no existeix i els fitxers no es poden eliminar. +DISABLE=Inhabilita +ENABLE=Habilita +ERROR=Error +ERRORNOTFINDJOOMLAXMLSETUPFILE=Error! No s'ha pogut trobar un fitxer de configuració XML de Joomla! al paquet. +ERRORNOTFINDXMLSETUPFILE=Error! No s'ha pogut trobar un fitxer de configuració XML al paquet. +ERRORREMOVEMANUALLY=Si aquesta extensió ha creat taules o ha instal·lat fitxers addicionals, s'han d'eliminar manualment. +ERRORUNKOWNEXTENSION=L'instal·lador no ha pogut eliminar l'extensió. Es requereix que l'elimineu manualment. +EXTENSION MANAGER=Gestor d'extensions +EXTRACT ERROR=S'ha produït un error d'extracció! +FAILED TO COPY FILE TO=No s'ha pogut copiar el fitxer: %s a %s +FAILED TO MOVE UPLOADED FILE TO=No s'ha pogut moure el fitxer penjat al directori /media. +FILE DOES NOT EXIST=El fitxer '%s' no existeix. +FOLDER FIELD EMPTY, CANNOT REMOVE FILES=El camp de carpeta és buit i no es poden eliminar els fitxers +INSTALL=Instal·la +INSTALLEXT=Instal·la %s %s +INSTALL AN EXTENSION=Instal·la una extensió +INSTALL DETECTION ERROR=Instal·lació %s - (Error de detecció!) +INSTALL DIRECTORY=Directori d'instal·lació +INSTALL FROM DIRECTORY=Instal·la des del directori +INSTALL FROM URL=Instal·la des de l'URL +INSTALL NEW ELEMENT=Instal·la nou %s - %s +INSTALL NEW EXTENSION=Instal·la una nova extensió +INSTALL NEW LANGUAGE - SITE=Instal·la un nou idioma (lloc) +INSTALL NEW TEMPLATE=Instal·la una nova plantilla +INSTALL URL=URL d'instal·lació +INSTALLATION FILE NOT FOUND=No s'ha trobat el fitxer d'instal·lació +INSTALLED MODULES=Mòduls instal·lats +INSTALLED PLUGINS=Connectors instal·lats +INSTALLER - ERROR=S'ha produït un error d'instal·lador! +INSTALLER LANG NOT INSTALLED=El fitxer d'idioma '%s' no s'ha pogut instal·lar perquè el paquet d'idioma %s per a '%s' no s'ha instal·lat o no existeix. +INSTALLER NOT AVAILABLE FOR ELEMENT=L'instal·lador no és disponible per a l'element +INSTALLER NOT FOUND FOR ELEMENT=No s'ha trobat l'instal·lador per a l'element +INVALID URL=URL no vàlida +IS NOT A VALID JOOMLA! INSTALLATION FILE=no és un fitxer d'instal·lació Joomla! vàlid +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=No es pot connectar al servidor amb les credencials donades. +LANGUAGE ID EMPTY, CANNOT REMOVE FILES=L'ID d'idioma és buit i no es poden eliminar els fitxers +LANGUAGE=Idioma +LANGUAGES=Idiomes +METHOD "INSTALL" CANNOT BE CALLED BY CLASS=No es pot cridar el mètode instal·la per part de la classe +METHOD "UNINSTALL" CANNOT BE CALLED BY CLASS=No es pot cridar el mètode desinstal·la per part de la classe +MODULE FILE=Mòdul +MODULE=Mòdul +MODULES=Mòduls +NO CORE PACK EXISTS FOR THE LANGUAGE=No existeix cap paquet per a l'idioma +NO CUSTOM MODULES INSTALLED=No hi ha mòduls personalitzats instal·lats +NO LANGUAGES INSTALLED=No hi ha idiomes instal·lats +NO LANGUAGE TAG?=El paquet no ha especificat una etiqueta d'idioma. Potser esteu intentant instal·lar un paquet d'idioma antic? +NO INSTALLED TEMPLATES=No hi ha plantilles instal·lades +NO INSTALL TYPE FOUND=No s'ha trobat cap tipus d'instal·lador +NO FILE IS MARKED AS PLUGIN FILE=No hi ha cap fitxer marcat com a connector +NO FILE IS MARKED AS MODULE FILE=No hi ha cap fitxer marcat com a mòdul +NO FILE SELECTED=No s'ha seleccionat cap fitxer +NO FILENAME SPECIFIED=No s'ha especificat cap nom de fitxer +NOT COMPATIBLE EXTENSION=Aquesta extensió no funciona nativament amb el Joomla! 1.5. Es necessita que el Mode llegat estigui Activat. Contacteu amb l'autor de l'extensió per a més informació. +PACKAGE MANIFEST FILE INVALID OR NOT FOUND=El fitxer de manifest del paquet no s'ha trobat o és no vàlid. +PATH DOES NOT HAVE A VALID PACKAGE=El camí no conté un paquet vàlid. +PATH IS NOT A FOLDER=El camí no apunta a una carpeta vàlida o la carpeta s'ha eliminat. +PLEASE ENTER A PACKAGE DIRECTORY=Si us plau, introduïu un directori de paquet +PLEASE ENTER A URL=Si us plau, introduïu una URL +PLEASE SELECT A DIRECTORY=Si us plau, seleccioneu un directori +PLUGIN=Connector +PLUGINS=Connectors +RENAMING FAILED=El fitxer seleccionat no s'ha pogut reanomenar. +SESSION PATH IS WRITABLE=Es pot escriure al camí de sessió +SITE MODULES=Mòduls del lloc +SITE LANGUAGES=Idiomes del lloc +SITE TEMPLATES=Plantilles del lloc +SQLERRORORFILE=S'ha produït un error SQL o bé el fitxer SQL és il·legible o no es troba. +SUCCESS=Èxit +TEMPLATE=Plantilla +TEMPLATE ID IS EMPTY, CANNOT REMOVE FILES=L'ID de la plantilla és buit, no es poden eliminar els fitxers +THE XML FILE DID NOT CONTAIN AN ADMINISTRATION ELEMENT=El fitxer XML no contenia un element d'administració. +THERE IS ALREADY A FILE CALLED=Ja hi ha un fitxer anomenat +UNABLE TO DETECT THE TYPE OF INSTALL=No es pot detectar el tipus d'instal·lació per a %s +UNABLE TO FIND INSTALL PACKAGE=No es pot trobar el paquet d'instal·lació +UNABLE TO FIND VALID XML INSTALL=No es pot trobar un fitxer d'instal·lació XML vàlid per a %s +UNABLE TO OPEN=No s'ha pogut obrir el fitxer seleccionat +UNINSTALL=Desinstal·la +UNINSTALLEXT=Desinstal·la %s %s +UNINSTALL LANGUAGE=Si desinstal·leu l'idioma s'eliminaran definitivament tots els fitxers d'dioma d'extensions corresponents a aquest idioma i no es podran utilitzar mai més! +UNINSTALLLANGPUBLISHEDALREADY=No es pot eliminar l'idioma per defecte +UNKNOWN=Desconegut +UNKNOWN CLIENT TYPE=Tipus de client desconegut +UNKNOWNARCHIVETYPE=Tipus d'arxiu desconegut +UNRECOVERABLE ERROR=S'ha produït un error irrecuperable! +UPLOAD ERROR=Penja %s - (Error de càrrega!) +UPLOAD FAILED=Penja %s - (La càrrega ha fallat!) +UPLOAD FAILED AS=La càrrega ha fallat ja que +UPLOAD FILE=Penja el fitxer +UPLOAD PACKAGE FILE=Penja el paquet +UPLOAD NEW=Penja nou %s - (%s) +UPLOAD NEW MODULE - ERROR=Penja un mòdul nou - S'ha produït un error! +UPLOADFAILEDNOTEXIST=La càrrega ha fallat ja que el directori /media no existeix. +UPLOADFAILEDNOTWRITABLE=La càrrega ha fallat ja que no es pot escriure al directori /media. +UPLOADSUCCESSOR=Puja %s - (%s) +WARNCOOKIESNOTENABLED=Sembla que el vostre navegador no està configurat per permetre galetes. Aquest és un dels requisits per al correcte funcionament del Joomla! +WARNCORECOMPONENT=%s és un component del nucli i no es pot desinstal·lar. +WARNCORECOMPONENT2=Heu d'inhabilitar-lo si no el voleu utilitzar. +WARNCOREELEMENT=%s és un element del nucli i no es pot desinstal·lar. +WARNCOREMODULE=%s és un mòdul del nucli i no es pot desinstal·lar. +WARNFS_ERR01=Avís! No s'han pogut canviar els permisos del fitxer. +WARNFS_ERR02=Avís! No s'ha pogut moure el fitxer. +WARNFS_ERR03=La càrrega ha fallat. No es pot escriure al directori destí. +WARNFS_ERR04=La càrrega ha fallat. El directori destí no existeix. +WARNINSTALLFILE=L'instal·lador no pot continuar mentre no s'habiliti la càrrega de fitxers. +WARNINSTALLZLIB=L'instal·lador no pot continuar mentre no s'instal·li el Zlib. +WARNINSTALLUPLOADERROR=S'ha produït un error quan es penjava el fitxer al servidor. +WARNNONONCORE=Hi ha connectors personalitzats, que no formen part del nucli, instal·lats. +WARNPERMISSIONS=No s'han pogut canviar els permisos del fitxer penjat. +WARNSAME=Ja hi ha una carpeta anomenada '%s'. Si us plau comproveu si:
    • l'extensió ja està instal·lada
    • els noms de fitxer al fitxer XML estan ben escrits
    • no hi ha fitxers XML escrits dins el fitxer extension.xml
    • tots els fitxers (menys els XML) estan correctament escrits dins el fitxer extension.xml i no hi ha entrades duplicades
    • hi ha una carpeta buida d'un intent anterior d'instal·lació
    +XML SETUP FILE IS NOT FOR A=El fitxer de configuració XML no és per a +SERVER_CONNECT_FAILED=Ha fallat la connexió al servidor remot +THERE ARE NO CUSTOM COMPONENTS INSTALLED=No hi ha components propis instal·lats. +THERE ARE NO CUSTOM TEMPLATES INSTALLED=No hi ha plantilles pròpies instal·lades. +THERE ARE NO CUSTOM LANGUAGES INSTALLED=No hi ha idiomes propis instal·lats. +THERE ARE NO CUSTOM MODULES INSTALLED=No hi ha mòduls propis instal·lats. +THERE ARE NO CUSTOM PLUGINS INSTALLED=No hi ha connectors propis instal·lats. +INVALIDINSTALLFILE=El fitxer %s detectat és incorrecte, per a més informació vegeu fitxer d'instal·lació incorrecte al wiki de documentació. +BLANKSCRIPTELEMENT=El valor de l'script %s estava en blanc! Poseu-hi un valor o elimineu la marca. \ No newline at end of file diff --git a/www/administrator/language/ca-ES/ca-ES.com_languages.ini b/www/administrator/language/ca-ES/ca-ES.com_languages.ini new file mode 100644 index 0000000..0c9586e --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_languages.ini @@ -0,0 +1,23 @@ +# $Id: ca-ES.com_languages.ini 10496 2008-07-28 19:31:42Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ADMINISTRATOR=Administrador +DESCFTP=Per a establir idiomes com a "per defecte", el Joomla! segurament necessitarà els detalls del vostre compte FTP. Si us plau introduïu-los als camps a sota. +DESCFTPTITLE=Detalls d'entrada a l'FTP +IS=és +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=No es pot connectar al servidor amb les credencials donades. +LANGUAGE EDITOR=Editor d'idiomes +LANGUAGE MANAGER=Gestor d'idiomes +OPERATION FAILED: CONTENT EMPTY.=L'operació ha fallat! El contingut és buit. +OPERATION FAILED: COULD NOT OPEN=L'operació ha fallat! No s'ha pogut obrir %s +OPERATION FAILED: NO LANGUAGE SPECIFIED.=L'operació ha fallat! No s'ha especificat cap idioma. +OPERATION FAILED: THE FILE IS NOT WRITABLE.=L'operació ha fallat! No es pot escriure al fitxer. +SIZE=Mida +WARNOPENFILE=L'operació ha fallat! No s'ha pogut obrir el fitxer per a escriure-hi. +WRITABLE=Es pot escriure +YOU CAN NOT DELETE LANGUAGE IN USE.=No ho podeu eliminar perquè aquest idioma és en ús. diff --git a/www/administrator/language/ca-ES/ca-ES.com_login.ini b/www/administrator/language/ca-ES/ca-ES.com_login.ini new file mode 100644 index 0000000..f6b9444 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_login.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.com_login.ini 10388 2008-07-28 19:32:27Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCUSEVALIDLOGIN=Utilitzeu un nom d'usuari i una contrasenya vàlids per a accedir a l'Administració. diff --git a/www/administrator/language/ca-ES/ca-ES.com_massmail.ini b/www/administrator/language/ca-ES/ca-ES.com_massmail.ini new file mode 100644 index 0000000..e63117a --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_massmail.ini @@ -0,0 +1,27 @@ +# $Id: ca-ES.com_massmail.ini 10496 2008-07-28 19:35:06Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ALL USER GROUPS=Tots els grups d'usuaris +BODYSUFFIXTIP=S'afegirà això després del text del correu +DESCMASSMAIL=Aquest component us permet enviar correus massius a determinats grups d'usuaris +E-MAIL SENT TO=S'ha enviat el correu electrònic a %s usuaris +GROUP=Grup +MAILBODY SUFFIX=Sufix del cos del correu +MAIL TO CHILD GROUPS=Envia-ho als grups fills +MASS MAIL=Correu massiu +PLEASE FILL IN THE FORM CORRECTLY=Si us plau, ompliu correctament el formulari +PLEASE FILL IN THE SUBJECT=Si us plau, introduïu un assumpte +PLEASE FILLIN THE MESSAGE=Si us plau, introduïu un missatge +PLEASE SELECT A GROUP=Si us plau, seleccioneu un grup +RECIPIENTS AS BCC=Destinataris com a BCC.
    Afegeix còpia al correu del lloc. +SEND AS BLIND CARBON COPY=Amaga la llista de destinatari. +SEND IN HTML MODE=Envia-ho en mode HTML +SEND MAIL=Envia el correu +SUBJECT PREFIX=Prefix de l'assumpte +SUBJECTPREFIXTIP=S'afegirà això davant l'assumpte del correu +USERS=Usuaris diff --git a/www/administrator/language/ca-ES/ca-ES.com_media.ini b/www/administrator/language/ca-ES/ca-ES.com_media.ini new file mode 100644 index 0000000..220411d --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_media.ini @@ -0,0 +1,101 @@ +# $Id: ca-ES.com_media.ini 12540 2009-07-23 11:00:40Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +CLEAR COMPLETED=Neteja els acabats +*CLICK FOR IMAGE CODE*=*Feu clic per al codi de la imatge* +*CLICK FOR URL*=*Feu clic per a l'URL* +*CLICK TO ENLARGE*=*Feu clic per a ampliar* +*CLICK TO OPEN*=*Feu clic per a obrir* +ADD MORE FILES=Afegiu més fitxers +ADD FILE=Afegeix el fitxer +ALIGN=Alineació +BROWSE=Explora +BROWSE FILES=Explora els fitxers +CAPTION=Llegenda +CODE=Codi +CONFIGURATION PROBLEM=Problema de configuració +CREATE=Crea +CREATE FOLDER=Crea una carpeta +DETAIL VIEW=Vista detallada +DELETE FILE=Elimina el fitxer +DELETE FOLDER=Elimina la carpeta +DELETE ITEM=Elimina l'element +DESCFTP=Per a penjar, canviar i eliminar fitxers multimèdia, el Joomla! segurament necessitarà els detalls del vostre compte FTP. Si us plau introduïu-los als camps a sota. +DESCFTPTITLE=Detalls d'entrada a l'FTP +DIMENSIONS=Dimensions +DIRECTORIES=Directoris +DIRECTORY=Directori +DIRECTORY UP=Directori pare +DOES NOT EXIST.=no existeix! +ERROR. UNABLE TO UPLOAD FILE=Error. No es pot carregar el fitxer. +FILESIZE=Mida del fitxer +FILES/FOLDERS IN=fitxers/carpetes a +FIRST.=primer. +FOLDERS=Carpetes +HEIGHT=Alçada +IMAGE CODE=Codi de la imatge +IMAGE DESCRIPTION=Descripció de la imatge +IMAGE URL=URL de la imatge +IMAGE/URL CODE=Codi de la imatge/URL +IMAGES FOLDER=Carpeta d'imatges +INSERT=Insereix +INSERT IMAGE=Insereix una imatge +INSERT YOUR TEXT HERE=Insereix aquí el text +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=No es pot connectar al servidor amb les credencials donades +LEGAL EXTENSIONS LABEL=Extensions permeses (tipus de fitxers) +LEGAL EXTENSIONS DESC=Les extensions (tipus de fitxers) dels fitxers que permeteu penjar (separades per comes). +LEGAL IMAGE EXTENSIONS LABEL=Extensions d'imatge vàlides (tipus de fitxers) +LEGAL IMAGE EXTENSIONS DESC=Extensions d'imatge (tipus de fitxers) que permeteu penjar (separades per comes). S'utilitzen per a comprovar encapçalaments d'imatge vàlids. +RESTRICT UPLOADS=Restringeix les càrregues +RESTRICT UPLOADS DESC=Restringeix les càrregues per a usuaris amb permisos inferiors a gestor (manager) a solament imatges si Fileinfo o MIME Magic no es troben instal·lats. +CHECK MIME=Comprova tipus MIME +CHECK MIME DESC=Utilitza MIME Magic o Fileinfo per mirar de verificar els fitxers. Proveu d'inhabilitar-ho si rebeu errors de tipus MIME no vàlid +IGNORED EXTENSIONS LABEL=Extensions ignorades +IGNORED EXTENSIONS DESC=Extensions de fitxer ignorades per a comprovació de tipus MIME i càrregues restringides +LEGAL MIME TYPES LABEL=Tipus MIME permesos +LEGAL MIME TYPES DESC=Una llista separada per comes dels tipus MIME permesos per penjar +ILLEGAL MIME TYPES=Tipus MIME no permesos +ILLEGAL MIME TYPES DESC=Una llista separada per comes dels tipus MIME no permesos per penjar (llista negra) +MAX=Màxim = +MAXIMUM SIZE LABEL=Mida màxima +MAXIMUM SIZE DESC=La mida màxima per a una càrrega (en bytes). Introduïu zero per a il·limitat. Nota: el vostre servidor té un límit màxim. +MEDIA MANAGER=Gestor multimèdia +NAME=Nom de la imatge +NO IMAGES FOUND=No s'han trobat imatges +NOT EMPTY!=el directori no és buit! +NOT SET=No establert +NUMFILES=Fitxers: +NUMFOLDERS=Carpetes: +PLEASE DELETE ALL FILES/FOLDER IN=Si us plau, elimineu tots els fitxers/carpetes a +PX=px +REMOVE FROM QUEUE=Elimina de la cua +SELECT FILE=Fitxer seleccionat +SIZE=Mida +START UPLOAD=Comença a penjar +TITLE=Títol de la imatge +THERE ARE=Hi ha +THIS COMPONENT MANAGES SITE MEDIA=Aquest component gestiona els fitxers multimèdia del lloc web +THIS FILE TYPE IS NOT SUPPORTED=Aquest tipus de fitxer no és suportat +THUMBNAIL VIEW=Vista en miniatura +UNABLE TO DELETE:=No es pot eliminar: +UP=Amunt +UPLOAD=Penja +UPLOAD COMPLETE=Càrrega acabada +UPLOAD FAILED=Ha fallat la càrrega! +UPLOAD FILE=Penja un fitxer +UPLOAD FILES=Penja fitxers +UPLOAD FAILED. FILE ALREADY EXISTS=La càrrega ha fallat! El fitxer ja existeix. +WARNSAFEMODE=No es permet la creació de directoris durant l'execució en MODE SEGUR (safe mode) ja que pot causar problemes. +WARNDIRNAME=El nom del directori ha de contenir només caràcters alfanumèrics i no pot contenir espais. +WARNFILENAME=El nom del fitxer ha de contenir només caràcters alfanumèrics, subratllats, guions i espais. +WARNFILETYPE=Aquest tipus de fitxer no és suportat. +WARNFILETOOLARGE=Aquest fitxer és massa gran. +WARNINVALIDIMG=No és una imatge vàlida. +WARNINVALIDMIME=S'ha detectat tipus MIME no vàlid o no permès. +WARNNOTADMIN=El fitxer penjat no és una imatge i no sou gestor o superior. +WARNIEXSS=S'ha trobat un possible atac IE XSS. diff --git a/www/administrator/language/ca-ES/ca-ES.com_menus.ini b/www/administrator/language/ca-ES/ca-ES.com_menus.ini new file mode 100644 index 0000000..76287e0 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_menus.ini @@ -0,0 +1,321 @@ +# $Id: ca-ES.com_menus.ini 11625 2009-03-13 22:59:40Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +A DESCRIPTION FOR THE MENU=Una descripció per al menú +A PROPER TITLE FOR THE MENU=Un títol adequat per al menú +ADVANCED PARAMETERS=Paràmetres avançats +ALIAS=Àlies +ALIGNMENT OF THE IMAGE=Alineació de la imatge +ALL CATEGORIES=Totes les categories +ALL SECTIONS=Totes les seccions +AN ARTICLE=Un article +ARTICLE=Article +ARCHIVE=Arxiu +ARCHIVED ARTICLE LIST LAYOUT DESC=El format d'articles arxivats mostra els articles que han estat arxivats i s'hi poden fer cerques per data. +ARTICLES COLUMN=Columna d'articles +AUTHOR ALPHABETICAL=Autor - Ordre alfabètic +AUTHOR NAMES=Nom de l'autor +AUTHOR REVERSE-ALPHABETICAL=Autor - Ordre alfabètic invers +AUTO=Automàtic +AUTO ADD=Afegeix automàticament +AUTO HEIGHT=Alçada automàtica +ATOM=ÀTOM +BASIC PARAMETERS=Paràmetres bàsics +BLOG=Bloc +CANNOT SAVE: EMPTY MENU TYPE=No es pot desar: Tipus de menú buit +CATEGORY DESCRIPTION=Descripció de la categoria +CATEGORY LIST - SECTION=Llista de categories - Secció +CATEGORY NAME=Nom de la categoria +CATEGORY NAME LINKABLE=Nom de la categoria hipertextual +CATEGORY ORDER=Ordre de la categoria +CHANGE MENU ITEM=Canvia l'ítem de menú +CHANGE TYPE=Canvia el tipus +CHOOSE A CATEGORY...=Trieu una categoria... +CHOOSE A SECTION...=Trieu una secció... +CID=CID +COLUMNS=Columnes +COMPLETE RESET LAYOUT=Format de finalització del canvi +COMPLETE RESET LAYOUT DESC=Crea un format per a la visualització de Canvi de contrasenya acabat +COMPONENT PARAMETERS=Paràmetres del component +COMPONENTS=Components +CONFIRM DELETE MENU TYPE=Confirma l'eliminació de tipus de menú +CONFIRM RESET LAYOUT=Format de confirmació del canvi +CONFIRM RESET LAYOUT DESC=Crea un format per a la visualització de Canvi de contrasenya confirmat +CONTACT TO LINK=Contacte a enllaçar +CONTENT TO LINK=Contingut a enllaçar +COPY OF MENU CREATED=S'ha creat la còpia del menú '%s' que conté %s ítem(s) de menú +COPY MENU=Copia el menú +COPY MENU ITEMS=Copia el(s) ítem(s) de menú +COPY TO MENU=Copia al menú +CREATED DATE AND TIME=Data i hora de creació +DATE COLUMN=Columna de data +DATE FORMAT=Format de data +DEFAULT ITEM LABEL=Ítem de menú per defecte +DEFAULT ITEM DESC=L'ítem de menú per defecte +DEFAULT LOGIN LAYOUT DESC=Crea un format per a la visualització per defecte d'Inici de sessió d'usuari +DEFAULT LOGIN LAYOUT=Format per defecte d'Inici de sessió +DEFAULT REMIND LAYOUT=Format per defecte de Recordatori +DEFAULT REMIND LAYOUT DESC=Crea un format per a la visualització per defecte de Recordatori de nom d'usuari +DEFAULT RESET LAYOUT=Format per defecte de canvi +DEFAULT RESET LAYOUT DESC=Crea un format per a la visualització per defecte de Canvi de contrasenya +DEFAULT MENU ITEM SET=Joc per defecte d'ítems de menú +DEFAULT REGISTER LAYOUT=Format per defecte de Registre +DEFAULT REGISTER LAYOUT DESC=Crea un format per a la visualització per defecte de Registre d'usuari +DEFAULT USER LAYOUT=Format per defecte d'Usuari +DEFAULT USER LAYOUT DESC=Aquest format mostra un missatge de benvinguda quan l'usuari accedeix la zona registrada. Això només s'associa amb el mòdul mod_login. +DELETE MENU=Elimina el menú +DESCNEWITEMSLAST=Els nous ítems de menú van per defecte a la darrera posició. L'ordre es pot canviar després de desar l'ítem de menú. +DESCRIPTION FOR PAGE=Descripció per a la pàgina +DESCRIPTION IMAGE=Imatge de la descripció +DESCRIPTION TEXT=Text de la descripció +DISPLAY IN=Mostra a +DISPLAY SELECT=Mostra el selector +EDIT MENU=Feu clic per a editar aquest ítem de menú +EDIT MENU ITEMS=Edita ítem(s) de menú +EDIT MENU NAME=Edita el nom del menú +ELEMENT NOT DEFINED FOR TYPE=L'element no està definit per al tipus de menú +EMAIL ICON=Icona del correu electrònic +EMPTY CATEGORIES=Categories buides +EMPTY CATEGORIES IN SECTION=Categories buides a la secció +ERROR SAVING MENU ITEM=S'ha produït un error en desar l'ítem de menú +ERRORMENUNAMEEXISTS=Ja existeix un menú amb aquest nom. Heu d'introduir un nom únic. +EXTERNAL LINK=Enllaç extern +EXTERNAL LINK PARAMETERS...=Crea un ítem de menú que enllaci a un altre lloc web. +FEED DESCRIPTION=Descripció del canal +FILTER FIELD=Camp de filtre +FORM=Formulari +FRONTPAGE=Portada +HEIGHT=Alçada +HITS=Visites +ICON=Icona +IMAGE ALIGN=Alineació de la imatge +INACTIVE=Inactiu +INTERNAL LINK=Enllaç intern +INVALID ID PROVIDED=S'ha donat un ID no vàlid +ITEM DESCRIPTION=Descripció de l'ítem +ITEM MUST HAVE A TITLE=L'ítem ha de tenir un títol +ITEM RATING=Valoració de l'ítem +ITEM TITLES=Títols d'ítems +ITEM(S) SENT TO THE TRASH=S'ha(n) enviat(s) %s ítem(s) a la paperera. +ITEMID=ID de l'ítem +LAYOUT=Format +LEAST HITS=Els menys visitats +LINK=Enllaç +LINK DESCRIPTIONS=Descripcions d'enllaços +LINKED TITLES=Títols hipertextuals +MAKE YOUR ITEM TITLES LINKABLE=Els títols dels ítems esdevenen enllaços +MAX LEVELS=Nivells màxims +MENU=Menú +MENU BEING COPIED=Menú que es copia +MENU DETAILS=Menú +MENU ITEM=Ítem de menú +MENU ITEM DETAILS=Detalls de l'ítem de menú +MENU ITEM MOVED DOWN=S'ha mogut avall l'ítem de menú +MENU ITEM MOVED UP=S'ha mogut amunt l'ítem de menú +MENU ITEM PARAMETERS=Paràmetres de l'ítem de menú +MENU ITEM SAVED=S'ha desat l'ítem de menú +MENU ITEM TYPE=Tipus de l'ítem de menú +MENU ITEM TO LINK TO...=Ítem de menú per a Enllaçar a... +MENU ITEMS=Ítems de menú +MENU ITEMS & MODULES UPDATED=S'han actualitzat els ítems de menú i els mòduls +MENU ITEMS BEING COPIED=Ítems de menú que es copien +MENU ITEMS BEING DELETED=Ítems de menú que s'eliminen +MENU ITEMS BEING MOVED=Ítems de menú que es mouen +MENU ITEMS COPIED TO=S'han copiat %s ítems de menú a %s +MENU ITEMS MOVED TO=S'han mogut %s ítems de menú a %s +MENU ITEMS PUBLISHED=S'han publicat %s ítems de menú +MENU ITEMS SET PUBLIC=S'han establert a accés públic %s ítems de menú +MENU ITEMS SET REGISTERED=S'han establert a accés registrat %s ítems de menú +MENU ITEMS SET SPECIAL=S'han establert a accés especial %s ítems de menú +MENU ITEMS UNPUBLISHED=S'han retirat %s ítems de menú +MENU LINK=Enllaç de menú +MENU LINK PARAMETERS...=Aquest ítem de menú crea un enllaç a un ítem de menú existent. Agafarà la configuració de paràmetres de l'ítem de menú destí. +MENU TYPE=Nom únic +MENUS=Menús +MISCELLANEOUS=Miscel·lània +MODIFIED DATE AND TIME=Data i hora de modificació +MODULE TITLE=Títol del mòdul +MODULE(S) BEING DELETED=Mòduls que s'eliminen +MODULE NAME=Nom del mòdul +MOD_MENU=mod_menu +MOST HITS=Els més visitats +MOST RECENT FIRST=Els més recents primer +MOVE MENU ITEMS=Mou ítems de menú +MOVE TO MENU=Mou al menú +NAME COLUMN=Columna de nom +NEW MENU=Nou menú +NEW MENU CREATED=S'ha creat el nou menú [%s] +NEW MENU NAME=Nou nom de menú +NEW MODULE NAME=Nou nom de mòdul +NUM MODULES=Nombre de mòduls +NO, ORDER BY PRIMARY ORDER ONLY=No, ordena només per l'ordre primari +NUM ARTICLES COLUMN=Columna de nombre d'articles +NUM CATEGORY ITEMS=Nombre d'ítems a la categoria +NUM INTRO=Amb introducció +NUM LEADING=Capdavanters +NUMBER 5=5 +NUMBER 10=10 +NUMBER 15=15 +NUMBER 20=20 +NUMBER 25=25 +NUMBER 30=30 +NUMBER 50=50 +NUMBER 100=100 +NUMBER OF ITEMS TO DISPLAY AS LINKS.=Nombre d'ítems a mostrar com a enllaços. +OLDEST FIRST=Els més antics primer +ON CLICK, OPEN IN=En fer clic, obre-ho dins +OPML=OPML +ORDER BY=Ordre +ORDER ITEMS BY CATEGORY=Ordena els ítems per categoria +ORDER THAT THE ITEMS WILL BE DISPLAYED IN.=L'ordre en el qual es mostraran els ítems. +OTHER=Altre +OTHER CATEGORIES=Altres categories +PAGINATION=Paginació +PAGINATION RESULTS=Resultats de la paginació +PARAMADD=Per defecte s'afegirà http:// si no es detecta http:// o https:// a l'enllaç URL que doneu. Això permet desactivar aquesta funcionalitat. +PARAMETERS - ADVANCED=Paràmetres avançats +PARAMARTICLES=Mostra/Amaga el nombre d'articles al canal +PARAMAUTHOR=Mostra/Amaga el nom de l'autor de l'article (només afecta a aquesta pàgina) +PARAMHORIVERT=Mostra/Amaga les barres de desplaçament horitzontal i vertical. +PARAMCATDESC=Mostra/Amaga la descripció de la categoria +PARAMCATEG=Mostra/Amaga la categoria a la qual pertany l'ítem +PARAMCATEGLINK=El títol de la categoria esdevé un enllaç cap a la categoria +PARAMCATITEMS=Mostra/Amaga el nombre d'ítems a cada categoria +PARAMCATLIST=Mostra/Amaga la llista de categories a la visualització en llista +PARAMCATLISTCAT=Mostra/Amaga la llista de categories a la visualització en taula +PARAMCOLUMNS=Quan es mostra el text d'introducció, estableix quantes columnes s'utilitzen per fila +PARAMSHOWHIDE=Mostra/Amaga la descripció de la categoria. Apareixerà sota el nom de la categoria. +PARAMSHOWHIDELINKS=Mostra/Amaga el text descriptiu dels enllaços +PARAMCREATEDATE=Mostra/Amaga la data de creació de l'ítem (només afecta a aquesta pàgina) +PARAMDATEFORMAT=El format amb el qual mostrar la data (utilitzant el format de la comanda strftime del PHP). Si es deixa en blanc s'utilitzarà el format segons el fitxer d'idioma. +PARAMEMAIL=Mostra/Amaga el botó de correu de l'ítem (només afecta a aquesta pàgina) +PARAMFEEDDESC=Mostra/Amaga el text descriptiu del canal +PARAMHEIGHT=Alçada de la finestra IFrame +PARAMHEIGHTAUTO=L'alçada s'establirà automàticament a la mida de la pàgina externa. Això només funcionarà per a pàgines del vostre propi domini. Si veieu un error de JavaScript, assegureu-vos que aquest paràmetre està inhabilitat. Això interromprà la compatibilitat XHTML per a aquest pàgina. +PARAMIMAGE=La imatge per a aquesta pàgina ha de ser a la carpeta /images/stories. Seleccioneu la imatge desitjada de la llista desplegable. Si no voleu que es mostri cap imatge trieu 'Cap seleccionat'. +PARAMINTRO=Nombre d'articles a mostrar amb el text d'introducció. +PARAMITEMDESC=Mostra/Amaga la descripció o el text d'introducció d'un article. +PARAMLEADING=Nombre d'articles a mostrar com a articles capdavanters (amplada màxima). 0 vol dir que no es mostrarà cap article com a capdavanter. +PARAMMODIFYDATE=Mostra/Amaga la data de modificació de l'ítem (només afecta a aquesta pàgina) +PARAMORDERBY=Això sobreescriu l'ordre dels ítems. +PARAMORDERBYSEC=Ordre en el qual es mostraran els ítems. +PARAMOTHERCAT=Mostra/Amaga la descripció per a la llista d'altres categories +PARAMOTHERCATSECTION=Mostra/Amaga la llista de categories a la visualització en llista +PARAMTABLECATSEC=Mostra/Amaga la llista de categories a la visualització en taula +PARAMPAGINATIONRESULTS=Mostra/Amaga la informació dels resultats de paginació (ex. 1-4 de 4) +PARAMPDF=Mostra/Amaga el botó PDF (només afecta a aquesta pàgina) +PARAMPRINT=Mostra/Amaga el botó d'impressió (només afecta a aquesta pàgina) +PARAMRATING=Mostra/Amaga la valoració d'ítem (només afecta a aquesta pàgina) +PARAMSECTIONLINK=El títol de la secció esdevé un enllaç cap a la secció +PARAMSECURE=Tria si aquest enllaç ha d'utilitzar o no l'SSL i l'URL de lloc segur +PARAMSHOWFEEDLINK=Tria si es mostraran o no els enllaços del canal +PARAMSPECCAT=Mostra els contactes només de la categoria seleccionada +PARAMWIDTH=Amplada de la finestra iframe. Podeu introduir una mida absoluta en píxels o bé una relativa afegint un %. +PARAMWORDCOUNT=Permet limitar la quantitat de descripció visible. 0 mostrarà tot el text. +PARAMWHENVIEWCAT=En visualitzar una categoria, Mostra/Amaga la llista de les altres categories +PARAMETERS - BASIC=Paràmetres (Bàsic) +PARAMETERS - COMPONENT=Paràmetres (Component) +PARAMETERS - SYSTEM=Paràmetres (Sistema) +PDF ICON=Icona PDF +PLEASE ENTER A MENU NAME=Si us plau introduïu un nom (no repetit) per al menú +PLEASE ENTER A MODULE NAME FOR YOUR MENU=Si us plau introduïu un nom de mòdul per al menú +PLEASE ENTER A NAME FOR THE COPY OF THE MENU=Si us plau introduïu un nom per a la còpia del menú. +PLEASE ENTER A NAME FOR THE NEW MODULE=Si us plau introduïu un nom per al nou mòdul. +PLEASE SELECT A CATEGORY=Si us plau seleccioneu una categoria +PLEASE SELECT A MENU FROM THE LIST=Si us plau seleccioneu un menú de la llista +PLEASE SELECT AN ARTICLE=Si us plau seleccioneu un article +POLL=Enquesta +PRIMARY ORDER=Ordre primari +READ MORE=Llegiu-ne més... +RSS=RSS +SCROLL BARS=Barres de desplaçament +SEARCH=Cerca +SECTION NAME=Nom de la secció +SECTION NAME LINKABLE=Nom de la secció hipertextual +SECTION TITLE=Títol de la secció +SELECT=Selecciona +SELECT AN ARTICLE=Seleccioneu un article +SELECT ARTICLE=Seleccioneu l'article +SELECT ITEM=Seleccioneu l'ítem +SELECT MENU ITEM TYPE=Seleccioneu el tipus d'ítem de menú +SEPARATOR=Separador +SEPARATOR PARAMETERS...=Aquest ítem de menú crea un agafador d'espai o un separador dins el menú.
    S'utilitza per a classificar menús llargs o per a afegir ítems de menú provisionals que ajudin a la visualització del menú. +SHOW AUTHOR=Mostra l'autor +SHOW CREATED DATE AND TIME=Mostra la data i hora de creació +SHOW A FEED LINK=Mostra un enllaç del canal +SHOW THE SEARCH AREAS CHECKBOXES=Mostra les caselles de selecció de les àrees de cerca +SHOW/HIDE EMPTY(NO ITEMS) CATEGORIES=Mostra/Amaga les categories buides (sense ítems) +SHOW/HIDE EMPTY(NO ITEMS) CATEGORIES IN SECTION VIEW=Mostra/Amaga categories buides (sense ítems) a la visualització de secció +SHOW/HIDE PAGINATION SUPPORT=Mostra/Amaga el suport de paginació +SHOW/HIDE THE CATEGORY DESCRIPTION=Mostra/Amaga la descripció de la categoria +SHOW/HIDE THE CATEGORY IMAGE=Mostra/Amaga la imatge de la categoria +SHOW/HIDE THE DATE COLUMN=Mostra/Amaga la columna Data +SHOW/HIDE THE DESCRIPTION BELOW=Mostra/Amaga la descripció a sota +SHOW/HIDE THE DISPLAY SELECT DROPDOWN=Mostra/Amaga el desplegable de selecció de visualització +SHOW/HIDE THE FEED LINK COLUMN=Mostra/Amaga la columna d'enllaços del canal +SHOW/HIDE THE FEED NAME COLUMN=Mostra/Amaga la columna de nom del canal +SHOW/HIDE THE FILTER ABILITY=Mostra/Amaga el filtre +SHOW/HIDE THE IMAGE OF THE FEED=Mostra/Amaga la imatge del canal +SHOW/HIDE THE ITEMS TITLE=Mostra/Amaga el títol de l'ítem +SHOW/HIDE THE TABLE HEADINGS=Mostra/Amaga els encapçalaments de taula +SSL ENABLED=SSL habilitat +STEP=Pas +SUBMIT=Tramet +TABLE HEADINGS=Encapçalaments de taula +TELEPHONE COLUMN=Columna de telèfon +THE DEFAULT MENU ITEM MUST BE PUBLISHED=L'ítem de menú per defecte ha de publicar-se. +THE MENU NAME CANNOT CONTAIN A '=El nom del menú no pot contenir el caràcter '. +THERE ARE NO PARAMETERS FOR THIS ITEM=No hi ha paràmetres per a aquest ítem de menú +THERE ARE NO ADVANCED PARAMETERS FOR THIS ITEM=No hi ha paràmetres avançats per a aquest ítem de menú +TIPLINKS=Si trieu 'Sí', els enllaços a continguts registrats es mostraran fins i tot si no teniu sessió iniciada. L'usuari haurà d'iniciar sessió per a veure l'article complet. +TIPIFYESTITLECONTENTITEMS=Si trieu 'Sí', els títols dels articles esdevindran enllaços als propis articles. +TIPIFSETTOSHOWAUTHOR=Si trieu 'Mostra' es mostrarà el nom de l'autor. Aquest és un paràmetre global però es pot canviar a nivell de menú i d'ítem. +TIPIFSETTOSHOWDATETIMECREATED=Si trieu 'Mostra' es mostrarà la data i hora de creació de l'article. Aquest és un paràmetre global però es pot canviar a nivell de menú i d'ítem. +TIPIFSETTOSHOWDATETIMEMODIFIED=Si trieu 'Mostra' es mostrarà la data de l'última modificació de l'article. Aquest és un paràmetre global però es pot canviar a nivell de menú i d'ítem. +TIPIFSETTOSHOWREADMORELINK=Si trieu 'Mostra' es mostrarà l'enllaç "Llegiu-ne més..." si proporcioneu text principal a l'article. +TIPIFSETTOSHOWVOTING=Si trieu 'Mostra' s'habilitarà un sistema de votació per als articles. +TIPPRINTPDFEMAIL=Les funcions d'impressió, PDF i correu electrònic es representaran per icones o per text +TIPIFSETTOSHOWHITS=Si trieu 'Mostra' es mostrarà el nombre de visites d'un article en particular. Aquest és un paràmetre global però es pot canviar a nivell de menú i d'article. +TIPNAMEUSEDTOIDENTIFYMENU=Aquest és el nom utilitzat pel Joomla! per a identificar aquest menú dins el codi i per tant ha de ser únic. Recomanem que no poseu espais en aquest nom +TIPPARAMLISTMENUITEM=La llista de paràmetres serà disponible quan deseu aquest nou ítem de menú. +TIPTITLEMAINMENUMODULEREQUIRED=El títol que es donarà al mòdul mod_mainmenu al gestor de mòduls. Si es deixa en blanc, no es crearà cap mòdul i el menú no es podrà mostrar al lloc públic. +TITLE ALPHABETICAL=Títol (Ordre alfabètic) +TITLE REVERSE-ALPHABETICAL=Títol (Ordre alfabètic invers) +TYPE=Tipus +TYPEARTICLAYDESC=Trieu un format de visualització d'article. +TYPEARCHLAYDESC=Trieu un format de visualització d'arxiu. +TYPECATEGLAYDESC=Trieu un format de visualització de categoria. +TYPECATEGORIESDESC=Aquesta visualització mostra totes les categories d'enllaços web +TYPECATEGORYDESC=Aquesta visualització mostra una categoria d'enllaços web +TYPEFRONTLAYDESC=La portada és una visualització especialitzada del component d'articles que mostra articles seleccionats específicament per mostrar-se a la portada. +TYPELOGINDESC=Trieu un format de visualització d'inici de sessió. +TYPEREGISTERDESC=Crea un nou format per al formulari Registre +TYPEREMINDDESC=Crea un nou format per al formulari Recordatori de contrasenya +TYPERESETDESC=Crea un nou format per al formulari Canvi de contrasenya +TYPESECTLAYDESC=Trieu un format de visualització de secció. +TYPEPOLLDESC=Crea un nou format de visualització d'enquestes. +TYPESEARCHDESC=Crea un nou format de visualització de cerques. +TYPEUSERDESC=Crea nous formats de visualització associats a usuaris +TYPEWEBLINKDESC=Aquesta visualització mostra el format d'un sol enllaç web +TYPEWRAPPERDESC=Aquesta visualització mostra el format d'un wrapper +URL TO OPEN IN AN IFRAME=URL per a obrir en un IFrame +USE SEARCH AREAS=Utilitza les àrees de cerca +USER FORM LAYOUT=Format de formulari d'usuari +USER FORM LAYOUT DESC=Aquest format permet a un usuari editar els detalls del seu compte, triar una nova contrasenya, la preferència d'idioma tant per al backend com per al lloc públic, així com també la zona horària.
    Els usuaris amb permisos de publicació també podran triar un editor de text.
    Els usuaris amb permisos d'administrador podran triar també quin lloc d'ajuda utilitzar al backend. +USER SELF-MANAGEMENT=Autogestió d'usuaris +VIEW MENUS=Mostra els menús +VIEW MENU ITEMS=Mostra els ítems de menú +WEB LINK=Enllaç web +WHICH FIELD SHALL THE FILTER APPLY TO=Seleccioneu a quin camp s'ha d'aplicar el filtre +WORD COUNT=Comptatge de paraules +WRAPPER=Wrapper +WRAPPER URL=URL del wrapper +YOU CANNOT TRASH THE DEFAULT MENU ITEM=No podeu enviar a la paperera l'ítem de menú per defecte. +YOU CANNOT UNPUBLISH THE DEFAULT MENU ITEM=No podeu retirar l'ítem de menú per defecte. +ARTICLE ORDER=Ordre d'article +ORDER THAT THE ARTICLES WILL BE DISPLAYED IN.=Ordre en què es mostraran els articles. diff --git a/www/administrator/language/ca-ES/ca-ES.com_menus.menu.ini b/www/administrator/language/ca-ES/ca-ES.com_menus.menu.ini new file mode 100644 index 0000000..f004102 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_menus.menu.ini @@ -0,0 +1,11 @@ +# $Id: ca-ES.com_menus.menu.ini 10388 2008-07-29 11:26:33Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Menu Item from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Si us plau trieu un ítem de menú de la llista per a %s diff --git a/www/administrator/language/ca-ES/ca-ES.com_messages.ini b/www/administrator/language/ca-ES/ca-ES.com_messages.ini new file mode 100644 index 0000000..251e676 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_messages.ini @@ -0,0 +1,35 @@ +# $Id: ca-ES.com_messages.ini 10496 2008-07-29 11:50:11Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +A NEW PRIVATE MESSAGE HAS ARRIVED=Ha arribat un nou missatge privat de %s +ARE YOU SURE?=Esteu segur? +AUTO PURGE MESSAGES=Purga automàtica de missatges +DAYS OLD=dies d'antiguitat +FROM=De +GENERAL=General +LOCK INBOX=Bloqueja la safata d'entrada +MAIL ME ON NEW MESSAGE=Envia'm un correu en cas de nou missatge +MESSAGE_FAILED=Ha fallat el missatge. L'usuari ha bloquejat la seva bústia. +NEW PRIVATE MESSAGE=Nou missatge privat +PLEASE LOGIN TO READ YOUR MESSAGE=Inicieu sessió a %s per a llegir el missatge. +POSTED=Enviat +PRIVATE MESSAGING=Missatgeria privada +PRIVATE MESSAGING CONFIGURATION=Configuració de la missatgeria privada +READ=Llegit +REPLY=Respon +SELECT STATE=Seleccioneu estat +SELECT USER=Seleccioneu usuari +SEND=Envia +SETTINGS=Configuració +TO=A +UNREAD=No llegit +VIEW PRIVATE MESSAGE=Mostra el missatge privat +WRITE PRIVATE MESSAGE=Escriu un missatge privat +YOU MUST PROVIDE A MESSAGE.=Heu d'introduir un missatge. +YOU MUST PROVIDE A SUBJECT.=Heu d'introduir un assumpte. +YOU MUST SELECT A RECIPIENT.=Heu de seleccionar un destinatari. diff --git a/www/administrator/language/ca-ES/ca-ES.com_modules.ini b/www/administrator/language/ca-ES/ca-ES.com_modules.ini new file mode 100644 index 0000000..a650ca4 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_modules.ini @@ -0,0 +1,78 @@ +# $Id: ca-ES.com_modules.ini 10496 2008-07-29 13:31:18Z dverger ~0 $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ADMIN=administració +ADMINISTRATOR=Administrador +ADMIN MENU=Menú de l'administració +ADMIN SUBMENU=Submenú de l'administració +ALL=Tots +CACHE TIME=Temps de la memòria cau +CACHING=Utilitza la memòria cau +COMPONENT LIST=Llista de components +COPY OF=Còpia de %s +CUSTOM HTML=HTML personalitzat +CUSTOM OUTPUT=Sortida personalitzada +EDIT=Edita +EDIT MENU=Feu clic per a editar aquest menú +EDIT MODULE=Feu clic per a editar aquest mòdul +FEED DISPLAY=Visualització del canal +FOOTER=Peu de pàgina +GO=Vés +ITEMS STATS=Estadístiques d'ítem +LATEST NEWS=Informacions darreres +LOGGED IN USERS=Usuaris amb sessió iniciada +LOGIN FORM=Formulari d'inici de sessió +MENU TAG ID=Etiqueta ID del menú +MODULE=Mòdul +MODULE_POSITION_TIP_TEXT=Podeu seleccionar una posició per al mòdul del quadre combinat desplegable o bé introduir la vostra pròpia posició teclejant el nom. +MODULE_POSITION_TIP_TITLE=Posicions de mòdul +MODULE CLASS SUFFIX=Sufix de classe de mòdul +MODULE MANAGER=Gestor de mòduls +MODULE MUST HAVE A TITLE=El mòdul ha de tenir un títol +MODULE NAME=Nom del mòdul +MODULE PARAMETERS=Paràmetres del mòdul +MODULE TYPE=Tipus de mòdul +MODULE(S)=Mòdul(s) +MODULES=Mòduls +MENU ASSIGNMENT=Assignació de menú +NEVER=Mai +NEW MODULE=Nou mòdul +NEW=Nou +NO CACHING=No utilitzis la memòria cau +NUM=Núm. +ONLINE USERS=Usuaris en línia +PAGES=Pàgines +PARAMMODULECLASSSUFFIX=Sufix per a aplicar a la classe CSS del mòdul. Això permet el disseny individual del mòdul. +POPULAR ITEMS=Articles populars +PUBLISH=Habilita +PUBLISH ITEM=Habilita el mòdul +PUBLISHED=Habilitat +RESET=Reinicialitza +SELECT FROM LIST=Trieu almenys un ítem de menú de la llista +SELECT WHETHER TO CACHE THE CONTENT OF THIS MODULE=Seleccioneu si voleu utilitzar la memòria cau per a aquest mòdul +SELECT POSITION=Seleccioneu una posició +SELECT TEMPLATE=Seleccioneu una plantilla +SELECT TYPE=Seleccioneu un tipus +SHOW TITLE=Mostra el títol +SITE MODULES=Mòduls del lloc +THE TIME BEFORE THE MODULE IS RECACHED=El temps en minuts abans que es regeneri la memòria cau del mòdul. +THERE ARE NO PARAMETERS FOR THIS ITEM=No hi ha paràmetres per a aquest mòdul +THIS MODULE DISPLAYS THE BREADCRUMBS=Aquest mòdul mostra la ruta de navegació +THIS MODULE ALLOWS THE DISPLAYING OF A SYNDICATED FEED=Aquest mòdul permet la visualització d'un canal d'informació +TOOLBAR=Barra d'eines +UNASSIGNED=No assignat +UNPUBLISH=Inhabilita +UNPUBLISH ITEM=Inhabilita el mòdul +UNPUBLISHED=Inhabilitat +UNREAD ITEMS=Missatges no llegits +USER STATUS=Estat de l'usuari +VARIES=Varis +WARNMAINMENU=No podeu eliminar el mòdul mod_mainmenu perquè és un menú del nucli. +WARNMODULES=no poden ser eliminats, només poden desinstal·lar-se ja que són mòduls del Joomla! +YOU CAN ONLY PREVIEW NEW MODULES.=Només podeu previsualitzar nous mòduls. +WHO'S ONLINE=Qui està en línia diff --git a/www/administrator/language/ca-ES/ca-ES.com_newsfeeds.ini b/www/administrator/language/ca-ES/ca-ES.com_newsfeeds.ini new file mode 100644 index 0000000..6ea14d5 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_newsfeeds.ini @@ -0,0 +1,81 @@ +# $Id: ca-ES.com_newsfeeds.ini 11371 2009-01-10 18:44:15Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +A FEED=Un canal +ALIGNMENT OF THE IMAGE=Alineació de la imatge. +CACHE DIRECTORY=Directori de la memòria cau +CACHE TIME=Temps de la memòria cau +CATEGORY DESCRIPTION=Descripció de la categoria +CATEGORIES GROUP=Totes les categories +CATEGORIES GROUP DESC=Aquesta visualització mostra totes les categories de canal d'informació. +CATEGORY GROUP=Categoria +CATEGORY GROUP DESC=Aquesta visualització mostra una categoria de canal d'informació. +CATEGORY LIST - CATEGORY=Llista de categories (Categoria) +CATEGORY LIST - SECTION=Llista de categories (Secció) +CHANGES TO NEWSFEED SAVED=S'han desat els canvis al canal d'informació +DESCNEWITEMSLAST=Els nous canals d'informació van per defecte a la darrera posició. L'ordre es pot canviar després de desar el canal d'informació. +DESCRIPTION FOR PAGE=Descripció per a la pàgina +DESCRIPTION TEXT=Text descriptiu +EDIT NEWSFEED=Edita el canal d'informació +FEED=Canal +FEED DESCRIPTION=Descripció del canal +IMAGE ALIGN=Alineació de la imatge +INDIVIDUAL FEED GROUP=Canal individual +INDIVIDUAL FEED GROUP DESC=Aquesta visualització mostra un sol canal d'informació. +ITEM DESCRIPTION=Descripció de l'ítem +LEFT TO RIGHT DIRECTION=Direcció d'esquerra a dreta +LINK=Enllaç +LINK COLUMN=Columna d'enllaç +NAME COLUMN=Columna de nom +NEWS FEED=Nom del canal d'informació +NEWSFEED=Canal d'informació +NEWSFEED CATEGORY LAYOUT=Format de categoria +NEWSFEED CATEGORY LAYOUT DESC=Aquest format mostra una llista dels canals d'informació a una categoria. +NEWSFEED CATEGORY LIST LAYOUT=Format de llista de categories +NEWSFEED CATEGORY LIST LAYOUT DESC=Aquest format mostra una llista de totes les categories de canals d'informació. +NEWSFEED LAYOUT=Format de canal d'informació +NEWSFEED MANAGER=Gestor de canals d'informació +NEWSFEED SINGLE LAYOUT=Format de canal individual +NEWSFEED SINGLE LAYOUT DESC=Aquest format mostra un sol canal d'informació. +NEWSFEED SAVED=S'ha desat el canal d'informació +NUM CATEGORY ITEMS=Nombre d'ítems a la categoria +NUM ARTICLES=Nombre d'articles +NUM ARTICLES COLUMN=Columna de nombre d'articles +NUMBER OF ARTICLES=Nombre d'articles +PARAMARTICLES=Mostra/Amaga els nombre d'articles del canal +PARAMCATDESC=Mostra/Amaga la descripció de la categoria +PARAMCATSELECT=Categoria del canal d'informació (opcional) +PARAMCATITEMS=Mostra/Amaga el nombre d'ítems de cada categoria +PARAMFEEDDESC=Mostra/Amaga el text descriptiu del canal +PARAMIMAGE=La imatge per a la pàgina ha de ser a la carpeta /images/stories. Per defecte es carregarà web_links.jpg. 'Cap imatge' vol dir que no es carregarà cap imatge. +PARAMITEMDESC=Mostra/Amaga la descripció o el text d'introducció d'un ítem +PARAMOTHERCAT=Mostra/Amaga la llista de categories a la visualització en taula +PARAMOTHERCATSECTION=Mostra/Amaga la llista de categories a la visualització en llista +PARAMWORDCOUNT=Permet limitar la quantitat de descripció visible. 0 mostrarà tot el text. +PLEASE FILL IN THE CACHE REFRESH TIME.=Si us plau, introduïu el temps de refresc de la memòria cau. +PLEASE FILL IN THE NEWSFEED LINK.=Si us plau, introduïu l'enllaç del canal d'informació. +PLEASE FILL IN THE NEWSFEED NAME.=Si us plau, introduïu el nom del canal d'informació. +PLEASE SELECT A FEED=Seleccioneu un canal +RTL FEED=Canal en RTL (Right to Left, de dreta a esquerra) +RIGHT TO LEFT DIRECTION=Direcció de dreta a esquerra +SELECT FEED=Seleccioneu el canal +SHOW/HIDE THE DESCRIPTION BELOW=Mostra/Amaga la descripció a sota +SHOW/HIDE THE FEED LINK COLUMN=Mostra/Amaga la columna d'enllaç del canal +SHOW/HIDE THE FEED NAME COLUMN=Mostra/Amaga la columna de nom del canal +SHOW/HIDE THE IMAGE OF THE FEED=Mostra/Amaga la imatge del canal +SHOW LIMIT BOX=Mostra el quadre de limitació +SHOW/HIDE THE LIMIT BOX=Mostra/Amaga el quadre de limitació +SHOW/HIDE THE TABLE HEADINGS=Mostra/Amaga els encapçalaments de taula +SITE LANGUAGE DIRECTION=Direcció de l'idioma del lloc +TABLE HEADINGS=Encapçalaments de taula +THIS COMPONENT MANAGES RSS/RDF NEWSFEEDS=Aquest component gestiona els canals d'informació RSS/RDF +TIPCACHETIME=El nombre de minuts abans que no es refresqui la memòria cau dels canals d'informació. +UNWRITABLE=No es pot escriure +VALIDARTICLESDISPLAY=Si us plau, introduïu el nombre d'articles a mostrar. +WORD COUNT=Comptatge de paraules +WRITABLE=Es pot escriure diff --git a/www/administrator/language/ca-ES/ca-ES.com_newsfeeds.menu.ini b/www/administrator/language/ca-ES/ca-ES.com_newsfeeds.menu.ini new file mode 100644 index 0000000..d715fcd --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_newsfeeds.menu.ini @@ -0,0 +1,11 @@ +# $Id: ca-ES.com_newsfeeds.menu.ini 10388 2008-07-29 13:45:39Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +COM_NEWSFEEDS=Canals d'informació +COM_NEWSFEEDS.FEEDS=Canals +COM_NEWSFEEDS.CATEGORIES=Categories diff --git a/www/administrator/language/ca-ES/ca-ES.com_plugins.ini b/www/administrator/language/ca-ES/ca-ES.com_plugins.ini new file mode 100644 index 0000000..e408709 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_plugins.ini @@ -0,0 +1,32 @@ +# $Id: ca-ES.com_plugins.ini 10388 2008-07-29 13:47:23Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +FOLDER=Directori +PLUGIN=Connector +PLUGIN DETAILS=Detalls del connector +PLUGIN FILE=Fitxer del connector +PLUGIN MANAGER=Gestor de connectors +PLUGIN MUST HAVE A FILENAME=El fitxer del connector ha de tenir un nom +PLUGIN MUST HAVE A NAME=El connector ha de tenir un nom +PLUGIN NAME=Nom del connector +PLUGIN PARAMETERS=Paràmetres del connector +PUBLISH=Habilita +PUBLISH ITEM=Habilita el connector +PUBLISHED=Habilitat +NO PARAMETERS=Sense paràmetres +SELECT A PLUGIN TO=Seleccioneu un connector per a +SELECT TYPE=Seleccioneu un tipus +SITE=Lloc +SITE PLUGIN=Connector del lloc +SUCCESSFULLY SAVED CHANGES TO PLUGIN=S'han desat amb èxit els canvis al connector: %s +SUCCESSFULLY SAVED PLUGIN=S'ha desat amb èxit el connector: %s +THERE ARE NO PARAMETERS FOR THIS ITEM=No hi ha paràmetres per a aquest connector +THIS PLUGIN CANNOT BE REORDERED=Aquest connector no pot ser reordenat +UNPUBLISH=Inhabilita +UNPUBLISH ITEM=Inhabilita el connector +UNPUBLISHED=Inhabilitat diff --git a/www/administrator/language/ca-ES/ca-ES.com_poll.ini b/www/administrator/language/ca-ES/ca-ES.com_poll.ini new file mode 100644 index 0000000..3e6be4a --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_poll.ini @@ -0,0 +1,36 @@ +# $Id: ca-ES.com_poll.ini 10496 2008-07-29 13:52:17Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +A POLL=Una enquesta +ALL=Tots +CHANGES TO POLL SAVED=S'han desat els canvis a l'enquesta +(SECONDS BETWEEN VOTES)=(segons entre vots) +EDIT POLL=Edita l'enquesta +LAG=Retard +MENU ITEM LINK(S)=Enllaç(os) als ítems de menú +OPTION=Opció +OPTIONS=Opcions +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Poll from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Si us plau seleccioneu una enquesta de la llista per a %s +PLEASE SELECT A POLL=Seleccioneu una enquesta +POLL=Enquesta +POLL LAYOUT=Format d'enquesta +POLL MANAGER=Gestor d'enquestes +POLL MUST HAVE A NON-ZERO LAG TIME=L'enquesta ha de tenir un retard diferent de zero +POLL MUST HAVE A TITLE=L'enquesta ha de tenir un títol +POLL TITLE=Títol de l'enquesta +POLL SAVED=S'ha desat l'enquesta +SELECT POLL=Selecciona l'enquesta +SHOW ON MENU ITEMS=Mostra als ítems de menú +STANDARD POLL LAYOUT DESC=El format d'enquesta mostra els resultats de l'enquesta. +THE POLL=L'enquesta +THIS COMPONENT MANAGES POLLS=Aquest component gestiona les enquestes +UNASSIGNED=No assignat +VOTES=Vots diff --git a/www/administrator/language/ca-ES/ca-ES.com_poll.menu.ini b/www/administrator/language/ca-ES/ca-ES.com_poll.menu.ini new file mode 100644 index 0000000..492ce14 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_poll.menu.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.com_poll.menu.ini 10388 2008-07-29 13:53:38Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +COM_POLL=Enquestes diff --git a/www/administrator/language/ca-ES/ca-ES.com_search.ini b/www/administrator/language/ca-ES/ca-ES.com_search.ini new file mode 100644 index 0000000..47c4503 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_search.ini @@ -0,0 +1,21 @@ +# $Id: ca-ES.com_search.ini 10388 2008-07-29 14:51:06Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCSEARCH=Aquest component gestiona la funcionalitat de cerca. +GATHER SEARCH STATISTICS=Proveeix-te de les estadístiques de cerca +HIDE SEARCH RESULTS=Amaga els resultats de la cerca +RESULTS RETURNED=Resultats tornats +SEARCH LOGGING=Registre de cerca +SEARCH STATISTICS=Estadístiques de cerca +SEARCH TEXT=Text de les cerques +SHOW CREATED DATE=Mostra la data de creació +SHOW SEARCH RESULTS=Mostra els resultats de la cerca +STANDARD SEARCH FORM=Formulari estàndard de cerca +STANDARD SEARCH LAYOUT DESC=El format estàndard de cerca mostra el formulari de cerca i els resultats. +TIMES REQUESTED=Vegades demanat +TIPSEARCHSTATISTICS=Habilita/Inhabilita aplegar estadístiques del lloc diff --git a/www/administrator/language/ca-ES/ca-ES.com_search.menu.ini b/www/administrator/language/ca-ES/ca-ES.com_search.menu.ini new file mode 100644 index 0000000..d4191ba --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_search.menu.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.com_search.menu.ini 10388 2008-07-29 14:52:03Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +COM_SEARCH=Cerca diff --git a/www/administrator/language/ca-ES/ca-ES.com_sections.ini b/www/administrator/language/ca-ES/ca-ES.com_sections.ini new file mode 100644 index 0000000..26cd5fe --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_sections.ini @@ -0,0 +1,50 @@ +# $Id: ca-ES.com_sections.ini 10388 2008-07-29 14:55:33Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ARTICLES BEING COPIED=Articles que es copien +CANNOT PUBLISH AN EMPTY SECTION=No es pot publicar una secció buida +CATEGORIES BEING COPIED=Categories que es copien +CHANGES TO SECTION SAVED=S'han desat els canvis a la secció. +COPY SECTION=Copia la secció +COPY TO SECTION=Copia a la secció +DESCCATANDITEMSCOPIED=La secció %s i totes les seves categories i articles han estat copiats com a %s +DESCALLITEMSWITHINCAT=i tots els articles dins la categoria (també els llistats) +DESCCANNOTBEREMOVED=Secció(ns): %s no es pot eliminar ja que conté(enen) categories +DESCNEWITEMSLAST=Les noves seccions van per defecte a la darrera posició. L'ordre es pot canviar després de desar la secció. +DESCNEWMENUITEM=Això crea un nou ítem de menú al menú que seleccioneu +GO TO MENU=Aneu al menú +GO TO MENU ITEM=Aneu a l'ítem de menú +IMAGE POSITION=Posició de la imatge +ITEM NAME=Nom de l'ítem +MENU=Menú +MENUTYPE SUCCESSFULLY CREATED=%s ( %s ) al menú: %s s'ha creat amb èxit +NEW SECTION=Nova secció +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Section from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Si us plau trieu una secció de la llista per a %s +PLEASE SELECT A MENU TYPE=Si us plau seleccioneu un tipus de menú +PUBLISH ITEM=Publica aquesta secció +SCOPE=Abast +SECTION BLOG=Bloc de la secció +SECTION DETAILS=Detalls de la secció +SECTION ID=Id. de la secció +SECTION LIST=Llista de seccions +SECTION MANAGER=Gestor de seccions +SECTION MUST HAVE A TITLE=La secció ha de tenir un títol +SECTION SAVED=S'ha desat la secció +SECTION TABLE=Taula de la secció +SECTIONS SUCCESSFULLY DELETED=S'ha(n) eliminat amb èxit la(es) secció(ons): %s +SELECT A SECTION TO=Seleccioneu una secció per a +SELECT A SECTION TO DELETE=Seleccioneu una secció per a eliminar +SELECT TYPE=Seleccioneu un tipus +SUCCESSFULLY DELETED=Eliminat amb èxit +THE NEW SECTION TITLE=El nou títol de la secció +THE SECTION=La secció +TO THE NEW SECTION CREATED.=a la nova secció creada. +UNPUBLISH ITEM=Retira aquesta secció diff --git a/www/administrator/language/ca-ES/ca-ES.com_templates.ini b/www/administrator/language/ca-ES/ca-ES.com_templates.ini new file mode 100644 index 0000000..765a278 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_templates.ini @@ -0,0 +1,67 @@ +# $Id: ca-ES.com_templates.ini 10496 2008-07-29 15:08:25Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ADMINISTRATOR=Administrador +ASSIGNED=Assignat +AUTHOR INFORMATION=Nom i detalls de l'autor +CONTENT EMPTY.=El contingut és buit. +COULD NOT MAKE THE CSS FILE WRITABLE=No s'han pogut donar permisos d'escriptura al fitxer css +COULD NOT MAKE THE CSS FILE UNWRITABLE=No s'han pogut revocar els permisos d'escriptura al fitxer css +COULD NOT MAKE THE TEMPLATE FILE WRITABLE=No s'han pogut donar permisos d'escriptura al fitxer de plantilla +COULD NOT MAKE THE TEMPLATE FILE UNWRITABLE=No s'han pogut revocar els permisos d'escriptura al fitxer de plantilla +COULD NOT MAKE THE TEMPLATE PARAMETER FILE WRITABLE=No s'han pogut donar permisos d'escriptura al fitxer de paràmetres de la plantilla +COULD NOT MAKE THE TEMPLATE PARAMETER FILE UNWRITABLE=No s'han pogut revocar els permisos d'escriptura al fitxer de paràmetres de la plantilla +COULD NOT OPEN=No s'ha pogut obrir +DESCFTP=Per a l'edició de plantilles i canvis als paràmetres de les plantilles, el Joomla! segurament necessitarà els detalls del vostre compte FTP. Si us plau introduïu-los als camps a sota. +DESCFTPTITLE=Detalls d'entrada a l'FTP +EDIT CSS=Edita els CSS +EDIT HTML=Edita l'HTML +FAILED TO OPEN FILE FOR WRITING.=No s'ha pogut obrir el fitxer %s per a escriure-hi. +FILED SAVED=S'ha desat el fitxer +IS=és +IS NOT WRITABLE.=no s'hi pot escriure. +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=No es pot connectar al servidor amb les credencials donades +MANAGE POSITIONS=Gestiona les posicions +MODULE POSITIONS=Posició dels mòduls +NO PREVIEW AVAILABLE=No hi ha cap previsualització disponible +NO TEMPLATE SPECIFIED.=No s'ha especificat cap plantilla. +OPEN IN NEW WINDOW=Obre en una nova finestra +OPERATION FAILED=L'operació ha fallat! +OPERATION FAILED COULD NOT OPEN=L'operació ha fallat! No s'ha pogut obrir %s +OPERATION FAILED IS NOT WRITABLE=L'operació ha fallat! No es pot escriure a %s +PAGE(S)=Pàgina(es) +PARAMS=Paràmetres +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Template from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Si us plau trieu una plantilla de la llista per a %s +POSITIONS=Posicions +POSITIONS SAVED=S'han desat les posicions +PREVIEW TEMPLATE=Previsualitza la plantilla +SITE=Lloc +SITE PREVIEW=Previsualització del lloc +TEMPLATE=Plantilla +TEMPLATE CSS EDITOR=Editor dels CSS de plantilla +TEMPLATE_CSS.CSS IS=El fitxer CSS és +TEMPLATE HTML EDITOR=Editor de l'HTML de plantilla +TEMPLATE MANAGER=Gestor de plantilles +TEMPLATE PARAMETERS=Paràmetres de la plantilla +TEMPLATE NAME=Nom de la plantilla +TEMPLATE NOT SPECIFIED=No heu especificat la plantilla +TEMPLATE SOURCE SAVED=S'ha desat el codi font de la plantilla +THE FILE IS NOT WRITABLE.=No es pot escriure al fitxer. +THERE ARE NO PARAMETERS FOR THIS ITEM=No hi ha paràmetres per a aquest ítem. +THIS FILE IS=Aquest fitxer és +YOU CAN NOT DELETE TEMPLATE IN USE.=No podeu eliminar una plantilla que s'està utilitzant. +WRONG FILE TYPE GIVEN, ONLY CSS FILES CAN BE EDITED.=Heu donat un tipus de fitxer erroni. Només es poden editar els arxius CSS. +MENU ASSIGNMENT=Assignació de menú +CANNOT ASSIGN DEFAULT TEMPLATE=No es pot assignar la plantilla per defecte. +CANNOT ASSIGN AN ADMINISTRATOR TEMPLATE=No es pot assignar una plantilla de lloc d'administració +CANNOT ASSIGN ADMINISTRATOR TEMPLATE=No es pot assignar una plantilla de lloc d'administració +PARAMSWRITABLE=Es pot escriure al fitxer de paràmetres %s ! +PARAMSUNWRITABLE=No es pot escriure al fitxer de paràmetres %s ! diff --git a/www/administrator/language/ca-ES/ca-ES.com_translationsmanager.ini b/www/administrator/language/ca-ES/ca-ES.com_translationsmanager.ini new file mode 100644 index 0000000..e8747cc --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_translationsmanager.ini @@ -0,0 +1,150 @@ +# version 1.5.0 2009-06-26 09:00:01 ~0 +# author Manuel Soler +# copyright email manuel.soler@uv.es +# license copyright (C) 2005 Open Source Matters. All rights reserved. + +# Note : All ini files need to be saved as UTF-8 + +ANY CLIENT=Qualsevol client +ANY STATE=Qualsevol estat +ANY STATUS=Qualsevol estatus +ADD PHRASES=Feu click aquí per afegir una nova frase a aquest fitxer de traducció +CHECKED OUT BY="%s" ho comprova "%s" %s +CLIENT=Client +COMPLETE=Completat +COMPLETE DESC=Totes les frases d'aquest fitxer són traduïdes +COPY STRING=Copia la cadena de referència +DELETE PHRASE=Suprimeix frase(s) +DELETE PHRASE DESC=Desmarqueu la casella de selecció per suprimir les frases del fitxer de traducció +DOES NOT EXIST=El fitxer no existeix +DOES NOT EXIST DESC=Aquest fitxer de traducció encara no existeix. Es crearà automàticament quan l'editeu per per primera volta. +EDIT INI=Edita el fitxer INI de traducció +EDIT INI DESC=Feu clic aquí per editar el fitxer INI +EDIT XML=Edita el fitxer XML de llengua +EDIT XML DESC=Feu click aquí per editar el fitxer XML d'aquest set client-llengua +EXTRA=Frases extra +EXTRA DESC=Les següents frases no existeixen en el fixter de llengua de referència. Podeu suprimir-les sense perill a no ser que sapieu que són necessàries. +EXTRA STRINGS=%s extra +FORCE CHECKIN=Imposa la comprobació +IN PROGRESS=En procés +INSTALLATION=Instal·lació +KEY=Clau +LANGUAGES=Llengües +LANGUAGE FILES=Fitxers de llengua +MARK AS COMPLETE=Marca aquest fitxer de traducció com a complet +MARK AS COMPLETE DESC=No cal traduïr algunes frases. L'estatus d'un fitxer com a complet en veure la llista de fitxers en un set client-llengua s'assegura marcant-lo com a complet. L'estatus es pot reinicialitzar quan es facen canvis al fitxer de llengua de referència. +MATCHES REF FILE=%d Matches for "%s" in reference file +MATCHES TRAN FILE=%d Matches for "%s" in translation file +NEW INI=Crea un fitxer de traducció +NEW PHRASES=Frases noves +NEW PHRASES DESC=Faciliteu una clau i una frase per crear noves frases en qualsevol fitxer de llengua. Quan creeu una frase nova en un fitxer d'idioma de referència, la clau es crearà automàticament en els altres idiomes la pròxima volta que s'obriguen per a edició. +NO REFERENCE FILE=No hi ha cap fitxer de llengua de referència +NO REFERENCE FILE DESC=Aquest fitxer no existeix en la llengua de referència i, per tant, no es pot traduir. Encara podeu editar el fitxer. +NOT STARTED=No s'ha iniciat +NOT STARTED DESC=Encara no heu començat a traduir les frases d'aquest fitxer +NOT UTF-8=No és un fitxer UTF-8 +NOT UTF-8 DESC=Tots els fitxers INI de traducció s'han de codificar com UTF-8. Feu click aquí per a més informació +OF PUBLISHED=%s fitxers, %s publicats, %s referència +OF TRANSLATED=%s de %s frases traduïdes +OVERLIB EXTRA=%s no és en la llengua de referència +OVERLIB MISSING=%s no hi és +OVERLIB STRINGS=%s frases +OVERLIB UNCHANGED=%s per traduir +RESET STRING=Torna la frase al seu valor original +SEARCH=Cerca +SEARCH TRANSLATION FILES=Cerca una frases en tots el fitxers de traducció d'aquest set Això cercarà la llengua de referència i la llengua de traducció. Inicieu la frase de cerca amb `/` per poder utilitzar una expressió regular vàlida. +SELECT STATUS=Estatus +STATUS=Estatus +STRINGS=Frases +STRING CHANGED=Frase traduïda +STRING UNCHANGED=Frase no modificada +STRING EXTRA=La frase no hi és al fitxer de referència +TRANSLATION=Traducció +TRANSLATION MANAGER=Gestor de Traduccions +TRANSLATION MANAGER BY=Gestor de Traduccions de +TRANSLATION MANAGER DONATE=Útil? S'agraeixen les donacions +USE THE DEFAULT=Utilitza %s per defecte +VIEW FILES=Visualitza els fitxers +VIEW FILES DESC=Feu click aquí per veure una llista dels fitxers d'aquest set client-llengua +XML=XML + +# Configuration + +AUTOCORRECT=Corregeix automàticament +AUTOCORRECT DESC=Enter strings which will be changed automatically as you type, as a list of pairs separated by semicolons (eg: a^=â;i"=ï). These strings will only be changed when they are the last characters in the input box, and you do not press any key for half a second. +BACKTICKS=Canvia les cometes senzilles +BACKTICKS DESC=Canvia automàticament qualsevol cometa senzilla a cometa invertida (això ajuda a la compatibilitat amb javascript) +GLOBAL CHANGES=Aplica els canvis a tots els fitxers de traducció +GLOBAL CHANGES DESC=Quan canvieu una traducció, automàticament es cercarà una parella clau-frase idèntica en tots els fitxers de traducció i s'aplicarà el mateix canvi. Pot trigar uns segons, sobretot si heu fet molts canvis a traduccions llargues. +REF LANG=Llengua de referència +REF LANG DESC=Seleccioneu la llengua de referència. Aquesta traducció deuria ser completa així que deurieu utilitzar 'en-GB'. Podeu utilitzar l'idioma per defecte per a l'administrador. +REVERSE (BACKTICK TO SINGLE-QUOTE)=Inversió (cometes invertides a cometes senzilles) +SEARCHSTYLE=Estil de cerca +SEARCHSTYLE DESC=Una definició d'estil CSS que realçarà els termes de la cerca quan mireu els continguts d'un fitxer de traducció de llengua. +YES (SINGLE-QUOTE TO BACKTICK)=Sí (cometes senzilles a cometes invertides) +ZIPPATH=Fitxer comprimit +ZIPPATH DESC=El camí i el nom del fitxer a utilitzar quan es crea un paquet d'instal·lació. Els testimonis [client] [etiqueta] i [versió] es canviaràn de manera automàtica als valors pertinents. Podeu traduir l'etiqueta d'idioma utilitzant un testimoni amb el format [etiqueta=xx-XX]. Els fitxers seleccionats seràn renombrats en l'arxiu juntament amb els valors XML pertinents. El format del paquet dependrà de l'extensió del fitxer - provat amb .zip, encara que Joomla! deuria ser permetre l'ús de bzip2 gzip i tar. + +# Form Headings Field Names and Descriptions + +AUTHOR DESC=L'autor d'aquest fitxer o set client-llengua +AUTHOR DETAILS=Detalls de l'autor +AUTHOREMAIL=Correu electrònic de l'autor +AUTHORURL=Lloc web de l'autor +BACKWARDLANG=Nom del llegat +BACKWARDLANG DESC=Un nom utilitzat per compatibilitat amb Joomla 1.0 +CREATIONDATE=Data de creació +CREATIONDATE DESC=Una data per al set d'idioma. Cada fitxer de traducció té la seua data +DESCRIPTION DESC=Una descripció explicativa de l'idioma +FILENAME=Nom del fitxer +FILENAME DESC=Introduïu un nom per al nou fitxer (el nom del fitxer no deu incloure l'etiqueta de la llengua ni la terminació .ini) +LANGUAGE DETAILS=Detalls de la llengua +LICENSE DESC=La llicència deuria ser generalment de codi obert, tal i com la llicència GNU/GPL +LOCALE=Localitzacions de llengua +LOCALE DESC=Una llista de codis de localitzacions que són específics per a cada sistema operatiu i que són passats mitjançant PHP al sistema operatiu. El primer codi reconegut pel sistema operatiu serà el que s'utilitze. (Els codis poden i deuen incloure una extensió .utf-8 p.ex. ‘eng_GB.utf-8’) +NAME DESC=El nom de la llengua que apareixerà en les caselles de selecció i per tot arreu. +NEW XML=Crea una llengua nova +PDFFONTNAME=Tipus de lletra PDF +PDFFONTNAME DESC=El tipus de lletra PDF a emprar en aquesta llengua +RTL=Dreta-a-esquerra +RTL DESC=Un senyalador (passat al navegador) per a mostrar la llengua de dreta a esquerra +TAG=Etiqueta ISO de la llengua +TAG DESC=La etiqueta ISO de la llengua ha de tenir el format xx-YY, on xx es un codi de llengua ISO-639-1 de dues lletres en minúscules i YY es un codi de llengua ISO-3166 de dues lletres en majúscules. +WINCODEPAGE=Pàgina de codi Windows +WINCODEPAGE DESC=La página de codi Windows per a la llengua (p.ex. iso-8859-1) + +# User Messages + +ALWAYS CREATE IN REFERENCE LANGUAGE=Esteu creant un fitxer INI nou en una llengua de traducció. Deuria considerar crear el nou fitxer en l'idioma de referència per tal que el fitxer de traducció siga creat automàticament per a cada idioma instal·lat. +APPLY REMINDER=Fa 5 minuts que no heu desat el treball. Voleu aplicar els canvis? +CHECKIN SUCCESS=%s fitxer(s) de traducció comprobats +CONFIRM DELETE STRING=Esteu segur que voleu suprimir aquesta frase? +CONFIRM DELETE INI=Esteu segur que voleu suprimir el(s) fitxers de traducció? +CONFIRM DELETE XML=Esteu segur que voleu suprimir aquesta instal·lació de llengua? +COULD NOT WRITE TO FILE=Could not write to file "%s" - please check directory permissions +DEFAULT LANGUAGE SAVED=%s Default Language set to "%s" +FOLDER CREATED=S'ha creat la carpeta de la llengua "%s" +GLOBAL STRING CHANGE=S'han canviat automàticament les frases en %d fitxer(s) de traducció (%s) +INVALID LANGUAGE TAG="%s" no és un tipus d'etiqueta de llengua vàlida +INVALID REGEXP="%s" no és una expressió regular vàlida +INVALID XML FILE=El fitxer XML "%s" no hi és o no és vàlid +LANGUAGE INI CREATED=S'ha creat el %s fitxer de traducció "%s" +LANGUAGE INI EXISTS=Ja hi ha un fitxer de traducció amb nom "%s". Seleccioneu un altre nom. +LANGUAGE INI SAVED=%s fitxer de traducció "%s" desat +LANGUAGE XML CREATED=%s idioma "%s" creat +LANGUAGE XML EXISTS=Ja hi ha un idioma amb nom "%s". Seleccioneu un altre nom. +LANGUAGE XML SAVED=%s llengua "%s" desat +PUBLISH SUCCESS=%s fitxer(s) de traducció publicat(s) (%s) +REMOVE SUCCESS=%s fitxer(s) de traducció eliminat(s) (%s) +REMOVEXML INIFILE=No podeu eliminar aquest idioma perque hi ha fitxers de traducció publicats. +REMOVEXML SUCCESS=%s idioma(es) elimininat(s) (%s) +UNPUBLISH REFFILE=%s fitxer(s) de traducció de d'idioma de referènciale() no s'han pogut despublicar +UNPUBLISH SUCCESS=%s fitxer(s) de traducció no publicats (%s) +VALUES REQUIRED=Completeu els camps realçats (%s) +WARNING DEFAULT LANGUAGE=Aquesta és la llengua de referència +ZIP CREATE SUCCESS=S'ha creat el fitxer d'instal·lació de la llengua %1$s +ZIP CREATE FAILURE=No s'ha pogut crear el fitxer d'instal·lació de la llengua '%s' +ZIP NO ADAPTER=Fitxer d'instal·lació de la llengua - No hi ha adaptador del tipus '%s' +ZIP NO XML=Fitxer d'instal·lació de la llengua - no s'ha trobat '%s' +ZIP NO FILES=Fitxer d'instal·lació de la llengua - no hi ha fitxers en '%s' +ZIP TRANSLATE TAG=L'etiqueta de la llengua s'ha canviat de '%s' a '%s' en tots el noms dels fitxers i en tot el contigut dels fitxers XML \ No newline at end of file diff --git a/www/administrator/language/ca-ES/ca-ES.com_trash.ini b/www/administrator/language/ca-ES/ca-ES.com_trash.ini new file mode 100644 index 0000000..b174244 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_trash.ini @@ -0,0 +1,31 @@ +# $Id: ca-ES.com_trash.ini 10496 2008-07-29 15:12:31Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +PERMDELETETHESEITEMS=* Això eliminarà permanentment
    aquests ítems de la base de dades * +RESTOREITEMS=* Això restaurarà aquests ítems, +DELETE=Elimina +DELETE ITEMS=Elimina permanentment els ítems +ITEM(S) SUCCESSFULLY DELETED=S'ha(n) eliminat permanentment %s ítem(s). +ITEM(S) SUCCESSFULLY RESTORED=S'ha(n) restaurat amb èxit %s ítem(s). +ITEMS BEING DELETED=Ítems que s'eliminen +ITEMS BEING RESTORED=Ítems que es restauren +MENU=Menú +MENU ITEMS=Ítems de menú +NUMBER OF ITEMS=Nombre d'ítems +PARAMTRASH=Aquest component gestiona la funcionalitat de la paperera. +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Item from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Si us plau seleccioneu un ítem de la llista per a %s +PERMANENTLY DELETE=Elimina permanentment +RESTORE ITEMS=Restaura els ítems +TIPWILLBERETURNED=es tornaran als seus llocs d'origen com a ítems no publicats. * +TRASH MANAGER=Gestor de la paperera +UNCATEGORIZED=No categoritzat +WARNRESTORE=Esteu segur que voleu restaurar els ítems llistats? +WARNWANTDELLISTEDITEMS=Esteu segur que voleu eliminar els ítems llistats?
    Això els eliminarà permanentment de la base de dades. diff --git a/www/administrator/language/ca-ES/ca-ES.com_user.ini b/www/administrator/language/ca-ES/ca-ES.com_user.ini new file mode 100644 index 0000000..e7e5cc6 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_user.ini @@ -0,0 +1,42 @@ +# $Id: ca-ES.com_user.ini 11623 2009-03-13 23:09:48Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ALIGNMENT FOR LOGIN IMAGE=Alineació per a la imatge d'inici de sessió +ALIGNMENT FOR LOGOUT IMAGE=Alineació per a la imatge de final de sessió +IMAGE FOR THE LOGIN PAGE=Imatge per a la pàgina d'inici de sessió +IMAGE FOR THE LOGOUT PAGE=Imatge per a la pàgina de final de sessió +LOGIN DESCRIPTION=Descripció de l'inici de sessió +LOGIN DESCRIPTION TEXT=Text de descripció de l'inici de sessió +LOGIN IMAGE=Imatge de l'inici de sessió +LOGIN IMAGE ALIGN=Alineació de la imatge de l'inici de sessió +LOGIN JS MESSAGE=Missatge JS de l'inici de sessió +LOGIN PAGE TITLE=Títol de la pàgina d'inici de sessió +LOGIN REDIRECTION URL=URL de redirecció de l'inici de sessió +LOGOUT DESCRIPTION=Descripció del final de sessió +LOGOUT DESCRIPTION TEXT=Text de descripció del final de sessió +LOGOUT IMAGE=Imatge del final de sessió +LOGOUT IMAGE ALIGN=Alineació de la imatge del final de sessió +LOGOUT JS MESSAGE=Missatge JS del final de sessió +LOGOUT PAGE TITLE=Títol de la pàgina de final de sessió +LOGOUT REDIRECTION URL=URL de redirecció del final de sessió +PARAMETERS FOR LOGIN COMPONENT=Paràmetres per al component d'inici de sessió +PARAMLOGINDESCTEXT=Text a mostrar a la pàgina d'inici de sessió. Si es deixa en blanc s'utilitzarà _LOGIN_DESCRIPTION. +PARAMLOGINJSMESSAGE=Mostra/Amaga la finestra emergent JavaScript que indica l'èxit de l'inici de sessió. +PARAMLOGINURL=Pàgina a la qual es redirigirà l'usuari després d'un inici de sessió amb èxit. Si es deixa en blanc el paràmetre per defecte és la portada. +PARAMLOGOUTDESCTEXT=Text a mostrar a la pàgina de final de sessi. Si es deixa en blanc s'utilitzarà _LOGOUT_DESCRIPTION. +PARAMLOGOUTJSMESSAGE=Mostra/Amaga la finestra emergent JavaScript que indica l'èxit del final de sessió +PARAMLOGOUTPAGETITLE=Text a mostrar a la part superior de la pàgina. Si es deixa en blanc, s'utilitzarà per defecte el nom del menú. +PARAMLOGOUTURL=Pàgina a la qual es redirigirà l'usuari després d'un final de sessió amb èxit. Si es deixa en blanc el paràmetre per defecte és carregar la portada. +PARAMWELCOMEDESC=Introduïu el text a mostrar en aquesta pàgina. Si es deixa en blanc s'utilitzarà el text WELCOME_DESC del fitxer d'idioma. +SHOW LOGIN PAGE TITLE=Mostra el títol de la pàgina d'inici de sessió +SHOW LOGOUT PAGE TITLE=Mostra el títol de la pàgina de final de sessió +SHOW/HIDE THE LOGIN PAGE TITLE=Mostra/Amaga el títol de la pàgina d'inici de sessió +SHOW/HIDE THE LOGOUT PAGE TITLE=Mostra/Amaga el títol de la pàgina de final de sessió +SHOW/HIDE THE LOGIN DESCRIPTION BELOW=Mostra/Amaga la descripció de l'inici de sessió de sota +SHOW/HIDE THE LOGOUT DESCRIPTION BELOW=Mostra/Amaga la descripció del final de sessió de sota +WELCOME DESCRIPTION=Descripció de benvinguda diff --git a/www/administrator/language/ca-ES/ca-ES.com_users.ini b/www/administrator/language/ca-ES/ca-ES.com_users.ini new file mode 100644 index 0000000..e2f2348 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_users.ini @@ -0,0 +1,78 @@ +# $Id: ca-ES.com_users.ini 10496 2008-07-29 16:02:12Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +BACK-END LANGUAGE=Idioma de l'Administració +BLOCK USER=Bloqueja l'usuari +BLOCKED=Bloquejat +CANNOT SAVE THE USER INFORMATION=No es pot desar la informació de l'usuari +CHANGE CONTACT DETAILS=Canvia els detalls de contacte +CONTACT INFORMATION=Informació de contacte +COMPONENTS -> CONTACT -> MANAGE CONTACTS=Components -> Contactes -> Gestiona els contactes +DELETE=Elimina +E-MAIL=Correu electrònic +EDIT=Edita +FRONT-END LANGUAGE=Idioma del lloc públic +HELP SITE=Lloc d'ajuda +HELP SITE FOR THIS USER=Lloc d'ajuda per a aquest usuari +IMAGE=Imatge del contacte +LAST VISIT=Darrera visita +LAST VISIT DATE=Data de la darrera visita +LOGGED IN=Connectat +LOGOUT=Finalitza la sessió +MISC=Informació
    Miscel·lània +NEVER=Mai +NEW PASSWORD=Nova contrasenya +NEW_USER_MESSAGE=Hola %s,\n\n\nHeu estat afegit com a usuari a %s per un Administrador.\n\nAquest correu electrònic conté el nom d'usuari i la contrasenya per a accedir a %s\n\nNom d'usuari: %s\nContrasenya: %s\n\n\nSi us plau no respongueu a aquest missatge ja que s'ha generat automàticament i només té el propòsit d'informar. +NEW_USER_MESSAGE_SUBJECT=Detalls del nou usuari +NO CONTACT DETAILS LINKED TO THIS USER=No hi ha detalls de contacte enllaçats a aquest usuari +NOTICE=Avís +PARAMADMINLANGUAGE=Seleccioneu l'idioma per a l'interfície d'administració. Això només afectarà a aquest usuari. +PARAMLANGUAGE=Seleccioneu l'idioma per a l'interfície del lloc públic. Això només afectarà a aquest usuari. +PASSWORD DO NOT MATCH.=Les contrasenyes no coincideixen. +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a User from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Si us plau seleccioneu un usuari de la llista per a %s +PLEASE SELECT A USER=Si us plau seleccioneu un usuari +POSITION=Càrrec +RECEIVE SYSTEM EMAILS=Rebrà correus electrònics del sistema +REGISTER DATE=Data de registre +SEECOMPCONTACTFORDETAILS=Per als detalls veieu Components ⇒Contactes ⇒Gestiona els contactes +SELECT A USER TO DELETE=Seleccioneu un usuari per a eliminar +SELECT AN ITEM TO=Seleccioneu un usuari per a aplicar l'acció +SELECT EDITOR=Seleccioneu un editor +SELECT LANGUAGE=Seleccioneu un idioma +SELECT GROUP=Seleccioneu un grup +SELECT LOG STATUS=Seleccioneu un estat +SUCCESSFULLY SAVED CHANGES TO USER=S'han desat amb èxit els canvis a l'usuari: %s +SUCCESSFULLY SAVED USER=S'ha desat amb èxit l'usuari: %s +TIME ZONE FOR THIS USER=Zona horària per a aquest usuari +USER DELETED=S'ha eliminat amb èxit l'usuari. +USER DETAILS=Detalls de l'usuari +USER EDITOR=Editor de l'usuari +USER MANAGER=Gestor d'usuaris +USERS=Usuaris +USER SESSION ENDED=Ha finalitzat la sessió de l'usuari. +VERIFY PASSWORD=Verifica la contrasenya +WARN_ONLY_SUPER=No podeu canviar el grup d'aquest usuari perquè l'usuari és l'únic superadministrador actiu del lloc. +WARNDELETE=No podeu eliminar un altre administrador. Només els superadministradors tenen aquesta potestat. +WARNLOGININVALID=El seu nom d'usuari conté caràcters no vàlids o és massa curt. +WARNREG_EMAIL_INUSE=Aquesta adreça electrònica ja està registrada. +WARNREG_MAIL=Si us plau introduïu una adreça electrònica vàlida. +WARNREG_INUSE=Aquest nom d'usuari ja s'està utilitzant. +WARNSELECTPB=Si us plau seleccioneu un altre grup. El Backend públic no és una opció seleccionable. +WARNSELECTPF=Si us plau seleccioneu un altre grup. El Frontend públic no és una opció seleccionable. +WARNSUPERADMINCREATE=No podeu crear un usuari amb aquest nivell de grup d'usuaris. Només els superadministradors tenen aquesta capacitat. +WYSIWYG EDITOR FOR THIS USER=Editor WYSIWYG per a aquest usuari +YOU CANNOT DELETE A SUPER ADMINISTRATOR=No podeu eliminar un superadministrador. +YOU CANNOT BLOCK A SUPER ADMINISTRATOR=No podeu bloquejar un superadministrador. +YOU CANNOT DELETE YOURSELF!=No podeu eliminar el vostre propi usuari! +YOU MUST ASSIGN USER TO A GROUP.=Heu d'assignar l'usuari a un grup. +YOU MUST PROVIDE A NAME.=Heu de proporcionar un nom. +YOU MUST PROVIDE A USER LOGIN NAME.=Heu de proporcionar un nom d'identificació d'usuari. +YOU MUST PROVIDE AN EMAIL ADDRESS.=Heu de proporcionar una adreça electrònica. diff --git a/www/administrator/language/ca-ES/ca-ES.com_weblinks.ini b/www/administrator/language/ca-ES/ca-ES.com_weblinks.ini new file mode 100644 index 0000000..b94256c --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_weblinks.ini @@ -0,0 +1,50 @@ +# $Id: ca-ES.com_weblinks.ini 10496 2008-07-29 16:11:32Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ALIGNMENT OF THE IMAGE=Alineació de la imatge +BACK BUTTON=Botó Enrere +CATEGORY LIST - SECTION=Llista de categories (Secció) +CATEGORY LIST - CATEGORY=Llista de categories (Categoria) +CHANGES TO WEBLINK SAVED=S'han desat els canvis a l'enllaç web +DESCRIPTION TEXT=Text descriptiu +DESCNEWITEMSLAST=Els nous enllaços web van per defecte a la darrera posició. L'ordre es pot canviar després de desar l'enllaç web. +EDIT WEBLINKS=Edita els enllaços web +ICON=Icona +IMAGE ALIGN=Alineació de la imatge +LINK DESCRIPTIONS=Descripcions dels enllaços +OTHER CATEGORIES=Altres Categories +PARAMBACKBUTTON=Mostra/Amaga el botó Enrere, que us torna a la pàgina visualitzada anteriorment. +PARAMCATSELECT=Una categoria d'enllaços web (opcional) +PARAMICONIMG=Icona a utilitzar a l'esquerra dels enllaços URL a la visualització en taula +PARAMSHOWHIDEDESC=Mostra/Amaga el text descriptiu dels enllaços +PARAMSHOWHIDELINKS=Mostra/Amaga els enllaços +PARAMOTHERCATSECTION=Mostra/Amaga la llista de categories a la visualització en llista +PARAMOTHERCAT=Mostra/Amaga la llista de categories a la visualització en taula +PARAMIMAGE=La imatge per a aquesta pàgina ha de ser a la carpeta /images/stories. Per defecte es carregarà web_links.jpg. 'Cap imatge' vol dir que no es carregarà cap imatge. +PARAMLINKICONS=Icona a utilitzar a l'esquerra dels enllaços URL a la visualització en taula +PARAMWHENVIEWCAT=Mostra/Amaga altres categories d'enllaços web +SHOW/HIDE THE DESCRIPTION BELOW=Mostra/Amaga la descripció a sota +SHOW/HIDE THE HITS COLUMN=Mostra/Amaga la columna de visites +SHOW/HIDE THE TABLE HEADINGS=Mostra/Amaga els encapçalaments de taula +TABLE HEADINGS=Encapçalaments de taula +TARGET=Objectiu +TARGET WINDOW WHEN THE LINK IS CLICKED=Finestra objectiu del navegador quan es fa clic a l'enllaç +THIS COMPONENT SHOWS A LISTING OF WEBLINKS=Aquest component mostra una llista dels enllaços web +WEBLINK=Enllaç web +WEBLINK ITEM MUST HAVE A TITLE=L'enllaç web ha de tenir un títol +WEBLINK MANAGER=Gestor d'enllaços web +WEBLINK SAVED=S'ha desat l'enllaç web +WEBLINK CATEGORY LIST LAYOUT=Format de llista de categories d'enllaços web +WEBLINK CATEGORY LIST LAYOUT DESC=Aquest format mostra una llista de totes les categories d'enllaços web. +WEBLINK STANDARD CATEGORY LAYOUT=Format de llista de la categoria +WEBLINK STANDARD CATEGORY LAYOUT DESC=Aquest format mostra una llista de tots els enllaços web d'una categoria concreta. +WEBLINK SUBMISSION LAYOUT=Format de tramesa d'enllaços web +WEBLINK SUBMISSION LAYOUT DESC=Permet als usuaris registrats trametre un enllaç web. +WEBLINKS INTRO=Introducció d'enllaços web +WEBLINKS_INTRO_DESC=Aquest text es mostra sobre la descripció de les categories. +YOU MUST HAVE A URL.=Heu d'introduir una URL. diff --git a/www/administrator/language/ca-ES/ca-ES.com_weblinks.menu.ini b/www/administrator/language/ca-ES/ca-ES.com_weblinks.menu.ini new file mode 100644 index 0000000..5e7a570 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_weblinks.menu.ini @@ -0,0 +1,11 @@ +# $Id: ca-ES.com_weblinks.menu.ini 10388 2008-07-29 16:12:42Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +COM_WEBLINKS=Enllaços web +COM_WEBLINKS.LINKS=Enllaços +COM_WEBLINKS.CATEGORIES=Categories diff --git a/www/administrator/language/ca-ES/ca-ES.com_wrapper.ini b/www/administrator/language/ca-ES/ca-ES.com_wrapper.ini new file mode 100644 index 0000000..1e3c74a --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.com_wrapper.ini @@ -0,0 +1,10 @@ +# $Id: ca-ES.com_wrapper.ini 10496 2008-07-29 16:15:29Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +WRAPPER=Embolcall +WRAPPER DESC=Mostra un iframe que embolcarà una pàgina externa dins Joomla! diff --git a/www/administrator/language/ca-ES/ca-ES.date.php b/www/administrator/language/ca-ES/ca-ES.date.php new file mode 100644 index 0000000..6c4e671 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.date.php @@ -0,0 +1,57 @@ + + * + * @package Catalan Language Pack + * @since 1.5.8 + */ + +class JDateca_ES extends JDate +{ + /** + * Gets the date in a specific format + * + * @access protected + * @param string $format The date format specification string (see {@link PHP_MANUAL#strftime}) + * @param int $time Unix timestamp + * @return string a date in a specific format + */ + function _strftime($format, $time) + { + if (date('n',$time) == 4 || date('n',$time) == 8 || date('n',$time) == 10) // abril, agost o octubre + { + if(strpos($format, 'de %B') !== false) + $format = str_replace('de %B','d\'%B',$format); + if(strpos($format, 'de %b') !== false) + $format = str_replace('de %b','d\'%b',$format); + } + + if(strpos($format, '%a') !== false) + $format = str_replace('%a', $this->_dayToString(date('w', $time), true), $format); + if(strpos($format, '%A') !== false) + $format = str_replace('%A', $this->_dayToString(date('w', $time)), $format); + if(strpos($format, '%b') !== false) + $format = str_replace('%b', $this->_monthToString(date('n', $time), true), $format); + if(strpos($format, '%B') !== false) + $format = str_replace('%B', $this->_monthToString(date('n', $time)), $format); + + if(strpos($format, '%e') !== false) + $format = str_replace('%e', date('j', $time), $format); + + $date = strftime($format, $time); + return $date; + } +} diff --git a/www/administrator/language/ca-ES/ca-ES.ini b/www/administrator/language/ca-ES/ca-ES.ini new file mode 100644 index 0000000..268a299 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.ini @@ -0,0 +1,606 @@ +# $Id: ca-ES.ini 12308 2009-06-28 22:30:01Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + + +DATE_FORMAT_LC=%A, %e de %B de %Y +DATE_FORMAT_LC1=%A, %e de %B de %Y +DATE_FORMAT_LC2=%A, %e de %B de %Y %H:%M +DATE_FORMAT_LC3=%e de %B de %Y +DATE_FORMAT_LC4=%d.%m.%y +DATE_FORMAT_JS1=y-m-d +%Y-%M-%D=%Y-%m-%d +%A, %B %E=%A, %e de %B + +# Months + +JANUARY_SHORT=gen. +JANUARY=gener +FEBRUARY_SHORT=febr. +FEBRUARY=febrer +MARCH_SHORT=març +MARCH=març +APRIL_SHORT=abr. +APRIL=abril +MAY_SHORT=maig +MAY=maig +JUNE_SHORT=juny +JUNE=juny +JULY_SHORT=jul. +JULY=juliol +AUGUST_SHORT=ag. +AUGUST=agost +SEPTEMBER_SHORT=set. +SEPTEMBER=setembre +OCTOBER_SHORT=oct. +OCTOBER=octubre +NOVEMBER_SHORT=nov. +NOVEMBER=novembre +DECEMBER_SHORT=des. +DECEMBER=desembre + +#Days of the Week + +SAT=ds. +SATURDAY=dissabte +SUN=dg. +SUNDAY=diumenge +MON=dl. +MONDAY=dilluns +TUE=dt. +TUESDAY=dimarts +WED=dc. +WEDNESDAY=dimecres +THU=dj. +THURSDAY=dijous +FRI=dv. +FRIDAY=divendres + +#Other Calendar Strings +(TODAY)=(Avui) +(SHIFT-)CLICK OR DRAG TO CHANGE VALUE=Feu (Majúscules-)clic o arrossegueu per a canviar el valor. +ABOUT THE CALENDAR=Quant al calendari +DISPLAY %S FIRST=Mostra %s primer +DRAG TO MOVE=Arrossegueu per a moure +GO TODAY=Vés a avui +NEXT MONTH (HOLD FOR MENU)=Feu clic per a anar al mes següent. Feu clic i manteniu per a veure una llista dels mesos. +NEXT YEAR (HOLD FOR MENU)=Feu clic per a anar a l'any següent. Feu clic i manteniu per a veure una llista dels anys. +PREV. MONTH (HOLD FOR MENU)=Feu clic per a anar al mes anterior. Feu clic i manteniu per a veure una llista dels mesos. +PREV. YEAR (HOLD FOR MENU)=Feu clic per a anar a l'any anterior. Feu clic i manteniu per a veure una llista dels anys. +SELECT DATE=Seleccioneu una data. +TIME=Hora +TIME:=Hora: +CLOSE=Tanca +TODAY=Avui +WK=setm. + +# Time Zones + +TIME ZONE=Zona horària +(UTC -12:00) INTERNATIONAL DATE LINE WEST=(UTC -12:00) Línia Internacional de Data Oest +(UTC -11:00) MIDWAY ISLAND, SAMOA=(UTC -11:00) Illa de Midway, Samoa +(UTC -10:00) HAWAII=(UTC -10:00) Hawaii +(UTC -09:30) TAIOHAE, MARQUESAS ISLANDS=(UTC -09:30) Taiohae, Illes Marqueses +(UTC -09:00) ALASKA=(UTC -09:00) Alaska +(UTC -08:00) PACIFIC TIME (US & CANADA)=(UTC -08:00) Hora del Pacífic (EUA i Canadà) +(UTC -07:00) MOUNTAIN TIME (US & CANADA)=(UTC -07:00) Hora de les Muntanyes Rocalloses (EUA i Canadà) +(UTC -06:00) CENTRAL TIME (US & CANADA), MEXICO CITY=(UTC -06:00) Hora del Centre (EUA i Canadà), Ciutat de Mèxic +(UTC -05:00) EASTERN TIME (US & CANADA), BOGOTA, LIMA=(UTC -05:00) Hora de l'Est (EUA i Canadà), Bogotà, Lima +(UTC -04:30) VENEZUELA=(UTC -04:30) Veneçuela +(UTC -04:00) ATLANTIC TIME (CANADA), CARACAS, LA PAZ=(UTC -04:00) Hora de l'Atlàntic (Canadà), Caracas, La Paz +(UTC -03:30) ST. JOHN'S, NEWFOUNDLAND, LABRADOR=(UTC -03:30) St. John's, Terranova i Labrador +(UTC -03:00) BRAZIL, BUENOS AIRES, GEORGETOWN=(UTC -03:00) Brasil, Buenos Aires, Georgetown +(UTC -02:00) MID-ATLANTIC=(UTC -02:00) Atlàntic Mitjà +(UTC -01:00) AZORES, CAPE VERDE ISLANDS=(UTC -01:00) Açores, Illes Cap Verd +(UTC 00:00) WESTERN EUROPE TIME, LONDON, LISBON, CASABLANCA=(UTC 00:00) Hora d'Europa occidental, Londres, Lisboa, Casablanca +(UTC +01:00) AMSTERDAM, BERLIN, BRUSSELS, COPENHAGEN, MADRID, PARIS=(UTC +01:00) Amsterdam, Barcelona, Berlín, Brussel·les, Copenhaguen, Madrid, París +(UTC +02:00) ISTANBUL, JERUSALEM, KALININGRAD, SOUTH AFRICA=(UTC +02:00) Istanbul, Jerusalem, Kaliningrad, Sud-àfrica +(UTC +03:00) BAGHDAD, RIYADH, MOSCOW, ST. PETERSBURG=(UTC +03:00) Bagdad, Al-Riyad, Moscou, Sant Petersburg +(UTC +03:30) TEHRAN=(UTC +03:30) Teheran +(UTC +04:00) ABU DHABI, MUSCAT, BAKU, TBILISI=(UTC +04:00) Abu Zaby, Masqat, Bakú, Tbilisi +(UTC +04:30) KABUL=(UTC +04:30) Kabul +(UTC +05:00) EKATERINBURG, ISLAMABAD, KARACHI, TASHKENT=(UTC +05:00) Ekaterinburg, Islamabad, Karachi, Taixkent +(UTC +05:30) BOMBAY, CALCUTTA, MADRAS, NEW DELHI, COLOMBO=(UTC +05:30) Bombai, Calcuta, Madràs, Nova Delhi, Colombo +(UTC +05:45) KATHMANDU=(UTC +05:45) Kàtmandu +(UTC +06:00) ALMATY, DHAKA=(UTC +06:00) Almati, Dhaka +(UTC +06:30) YAGOON=(UTC +06:30) Yangon +(UTC +07:00) BANGKOK, HANOI, JAKARTA=(UTC +07:00) Bangkok, Hanoi, Jakarta +(UTC +08:00) BEIJING, PERTH, SINGAPORE, HONG KONG=(UTC +08:00) Pequín, Perth, Singapur, Hong Kong +(UTC +08:00) WESTERN AUSTRALIA=(UTC +08:00) Australia Occidental +(UTC +09:00) TOKYO, SEOUL, OSAKA, SAPPORO, YAKUTSK=(UTC +09:00) Tòquio, Seül, Osaka, Sapporo, Iakutsk +(UTC +09:30) ADELAIDE, DARWIN, YAKUTSK=(UTC +09:30) Adelaida, Darwin, Iakutsk +(UTC +10:00) EASTERN AUSTRALIA, GUAM, VLADIVOSTOK=(UTC +10:00) Austràlia oriental, Guam, Vladivostok +(UTC +10:30) LORD HOWE ISLAND (AUSTRALIA)=(UTC +10:30) Illa Lord Howe (Austràlia) +(UTC +11:00) MAGADAN, SOLOMON ISLANDS, NEW CALEDONIA=(UTC +11:00) Magadan, Illes Solomó, Nova Caledònia +(UTC +11:30) NORFOLK ISLAND=(UTC +11:30) Illa de Norfolk +(UTC +12:00) AUCKLAND, WELLINGTON, FIJI, KAMCHATKA=(UTC +12:00) Auckland, Wellington, Fiji, Kamtxatka +(UTC +12:45) CHATHAM ISLAND=(UTC +12:45) Illes Chatham +(UTC +13:00) TONGA=(UTC +13:00) Tonga +(UTC +14:00) KIRIBATI=(UTC +14:00) Kiribati + +# Mailer Codes +PHPMAILER_PROVIDE_ADDRESS=Heu de proporcionar almenys una adreça electrònica de destinatari. +PHPMAILER_MAILER_IS_NOT_SUPPORTED=El programa de correu no és suportat. +PHPMAILER_EXECUTE=No s'ha pogut executar: +PHPMAILER_INSTANTIATE=No s'ha pogut instanciar la funció de correu. +PHPMAILER_AUTHENTICATE=S'ha produït un error d'SMTP! No s'ha pogut autenticar. +PHPMAILER_FROM_FAILED=La següent adreça remitent ha fallat: +PHPMAILER_RECIPIENTS_FAILED=S'ha produït un error d'SMTP! Els següents destinataris han fallat: +PHPMAILER_DATA_NOT_ACCEPTED=S'ha produït un error d'SMTP! No s'han acceptat les dades. +PHPMAILER_CONNECT_HOST=S'ha produït un error d'SMTP! No s'ha pogut connectar a l'amfitrió SMTP. +PHPMAILER_FILE_ACCESS=No s'ha pogut accedir al fitxer: +PHPMAILER_FILE_OPEN=No s'ha pogut obrir el fitxer: +PHPMAILER_ENCODING=Codificació desconeguda: +PHPMAILER_SIGNING=S'ha produït un error de signatura: + +A SHORT ALT ATTRIBUTE FOR IMAGE=Una etiqueta alternativa (Alt) breu per a una imatge +ACCESS=Accés +ACCESS LEVEL=Nivell d'accés +ADD=Afegeix +ADMINISTRATION=Administració +ADMINISTRATION MESSAGES=Missatges d'administració +ADMINISTRATOR=Administrador +ADMINISTRATOR FILES=Fitxers de l'administrador +ADVANCED PARAMETERS=Paràmetres avançats +ALERTNOTAUTH=No esteu autoritzat a visualitzar aquest recurs. +ALIAS=Àlies +ALIASTIP=Deixeu això en blanc i el Joomla! ho emplenarà amb un valor per defecte, el qual és el títol en minúscules i amb guions en lloc d'espais. Podeu introduir un àlies manualment. Utilitzeu lletres minúscules i guions (-). No es permeten espais ni subratllats. L'àlies s'utilitzarà als URL SEF. El valor per defecte serà una data i hora si el títol és escrit en lletres no llatines. +ALIGN=Alineació +ALL=tots +ALPHABETICAL INDEX=Índex alfabètic +ALREADY EXISTS=Ja hi ha un enllaç Llegiu-ne més... Només es permet un sol enllaç d'aquest tipus. Utilitzeu {pagebreak} per a dividir l'article en més pàgines. +ALT TEXT=Text alternatiu +ANY=Cap +AN ERROR HAS OCCURRED=S'ha produït un error. +ANOTHER TEMPLATE IS ALREADY USING DIRECTORY=Ja hi ha una plantilla utilitzant el directori anomenat. Potser esteu provant de carregar de nou la mateixa plantilla? +APPLY=Aplica +ARCHIVE=Arxiva +ARCHIVED=Arxivat +ARCHIVED ARTICLE LIST LAYOUT DESC=Format de llista d'articles arxivats +ARTICLES=Articles +ARTICLE PREVIEW=Previsualització de l'article +ASSIGN=Assigna +ATTEMPT TO DELETE BASE DIRECTORY=No podeu eliminar un directori base. +AUTHOR=Autor +AUTHOR ALIAS=Àlies de l'autor +AUTHOR EMAIL=Correu electrònic de l'autor +AUTHOR URL=URL de l'autor +BACK=Enrere +BACKUP EXISTING FILES=Fes còpia de seguretat dels fitxers existents +BACKUP SUFFIX=Sufix de la còpia de seguretat +BANNER CATEGORIES=Categories de bàners +BANNER=Bàner +BANNERS=Bàners +BORDER=Contorn +BOTTOM=Part inferior +BROWSE=Explora +BROWSER=Navegador +BY=Per +CANCEL=Cancel·la +CANNOT GET OR PARSE CLASS NAME.=No s'ha pogut obtenir el nom de la classe. +CATEGORIES=Categories +CATEGORY=Categoria +CATEGSUBMENU=Categories %s +CENTER=Centra +CHANGE CREATOR=Canvia el creador +CHANGES TO X SAVED=S'han desat els canvis a %s +CHECKED OUT=No verificat +CHECKIN MANAGER=Gestor de verificacions +CLICK ON ICON TO TOGGLE STATE.=Feu clic a la icona per a commutar d'estat +CLICK TO CHECK IN=Feu clic per a verificar-ho +CLICK TO SORT THIS COLUMN=Feu clic per a ordenar per aquesta columna +CLIENTS=Clients +CLOSE ALL=Tanca-ho tot +CONFIGURATION=Configuració global +COMPONENT=Component +COMPONENT MANAGER=Gestor de components +COMPONENT NOT FOUND=No s'ha trobat el component +CONTACT=Contacte +CONTACT CATEGORIES=Categories de contactes +CONTACTS=Contactes +CONTENT=Contingut +CONTENT IMAGES=Imatges del contingut +CONTINUE=Continua +COPY=Copia +COPYRIGHT=Copyright +COULD NOT CREATE DIRECTORY=No s'ha pogut crear el directori +COULD NOT DELETE FOLDER=No s'ha pogut eliminar la carpeta +COULD NOT MAKE CONFIGURATION.PHP UNWRITABLE=No s'han pogut revocar els permisos d'escriptura al configuration.php. +COULD NOT COPY SETUP FILE=No s'ha pogut copiar el fitxer de configuració +CREATED DATE=Data de creació +CREATOR=Creador +CURRENT=Actual +DATE=Data +DEFAULT=Per defecte +DELETE=Elimina +DELETED=Eliminat +DELETING=Eliminació +DESCBEINGEDITTED=En aquests moments un altre administrador està editant %s %s +DESCNEWITEMSFIRST=Els nous ítems van per defecte a la primera posició. L'ordre es pot canviar després de desar l'ítem. +DESCNEWITEMSLAST=Els nous ítems van per defecte a la darrera posició. L'ordre es pot canviar després de desar l'ítem. +DESCRIPTION=Descripció +DESCUSEVALIDLOGIN=Utilitzeu un nom d'usuari i contrasenya vàlids per a accedir al tauler de control de l'administrador. +DETAILS=Detalls +DIRECTORY PERMISSIONS=Permisos de directori +DISABLE=Inhabilita +DISABLED=Inhabilitat +DISPLAY NUM=Mostra'n +DO NOT USE=Cap seleccionat +DONE=Fet +E_LOGIN_AUTHENTICATE=El nom d'usuari i contrasenya no coincideixen +E_NOLOGIN_ACCESS=No teniu accés a la secció d'administrador del lloc. +E_NOLOGIN_BLOCKED=S'ha denegat l'inici de sessió! O bé el vostre compte ha estat bloquejat o bé encara no l'heu activat. +EDIT=Edita +EDIT CATEGORY=Edita la categoria +EDIT CONTENT=Edita el contingut +EDIT FILE=Edita el fitxer +EDITOR=Editor +EDIT PLUGIN=Edita el connector +EDIT SECTION=Edita la secció +EDIT USER=Edita l'usuari +EDIT USER INFORMATION=Edita la informació de l'usuari +EDIT XML=Edita l'XML +EDIT XML FILE=Edita el fitxer XML +EMAIL=Correu electrònic +ENABLE=Habilita +ENABLED=Habilitat +ENABLE PLUGIN=Habilita el connector +END=Final +END PAGE=Finalitza la pàgina +ENGLISH=Anglès +ERROR=Error +ERROR SAVING FILE=S'ha produït un error en desar el fitxer +ERRORELEMENTNOTFOUND=Error. No s'ha trobat l'element. +ERRORNOADMINS=No podeu iniciar sessió. No hi ha cap administrador configurat. +ERRORNOFILE=Error. No s'ha indicat el fitxer. +ERRORXMLNOTFOUND=Error. No s'ha trobat el fitxer XML. +EXCLUDE IN FILE SEARCH=Exclou a la cerca de fitxers +EXISTING MENU LINKS=Enllaços de menú que existeixen +EXPIRED=Vençut +EXPIRES=Venç +EXPORT=Exporta +FAILED=Ha fallat +FAILED TO CREATE DIRECTORY=No s'ha pogut crear el directori. +FAILED TO OPEN XML FILE=No s'ha pogut obrir el fitxer XML. +FAX=Fax +FEED IMAGE=Imatge del canal +FEEDS=Canals +FILE=Fitxer +FILE NOT FOUND=No s'ha trobat el fitxer +FILE SAVED=S'ha desat el fitxer +FILE UPLOAD=Càrrega de fitxers +FILES=Fitxers +FILTER=Filtre +FILTERS=Filtres +FINISH=Finalitza +FINISH PUBLISHING=Finalitza la publicació +FINISH: NO EXPIRY=Finalitza: Sense venciment +FINISHED=Finalitzat +FIRST=Primer +FIRST PAGE=Primera pàgina +FILE SETTINGS=Configuració del fitxer +FORCE USER LOGOUT=Imposa la desconnexió de l'usuari +GALLERY IMAGES=Galeria d'imatges +GO=Vés +GO TO FULL COMPONENT LIST=Vés a la llista completa de components +GREEN=verd +GROUP=Grup +HELP=Ajuda +HIDE=Amaga +HITS=Visites +ICONS=Icones +ID=ID +IGNORE=Ignora +IMAGE=Imatge +IMAGE ALREADY EXISTS=La imatge %s ja existeix. +IMAGES=Imatges +IN MENU=Al menú +INSTALL=Instal·la +ITEM SAVED=S'ha desat l'ítem. +ITEMS COPIED=S'ha(n) copiat %s ítem(s). +ITEMS PUBLISHED=S'ha(n) publicat %s ítem(s). +ITEMS UNPUBLISHED=S'ha(n) retirat %s ítem(s). +ITEMS REMOVED=S'ha(n) eliminat %s ítem(s). +UNINSTALL=Desinstal·la +ISFREESOFTWARE=és un programari lliure distribuït sota la llicència GNU/GPL. +ITEM=Ítem +ITEM CHECKED IN=S'ha verificat l'ítem. +ITEM DETAILS=Detalls de l'ítem +ITEM TITLE=Títol de l'ítem +JOOMLA!=Joomla! +JOOMLA! ADMINISTRATION LOGIN=Entrada a l'administració del Joomla! +JOOMLA! LOGO=Logotip del Joomla! +JOOMLA WARNING=Avís del Joomla! +LANGUAGE=Nom de l'idioma +LAST=Darrer +LAST MODIFIED=Darrera modificació +LATEST ITEMS=Darrers ítems +LAYOUT=Format +LEFT=Esquerra +LEGACY PARAMETERS=Paràmetres llegats (legacy) +LICENSE=Llicència +LINK TO MENU=Enllaç al menú +LINKS=Enllaços +LIST FILES=Llista els fitxers +LIST LENGTH=Longitud de la llista +LIST OF COMPONENTS=Llista de components +LIST PACKAGES=Llista de paquets +LOCAL=Local +LOGIN=Connexió +LOGIN_BLOCKED=La vostra connexió ha estat bloquejada. Si us plau contacteu amb l'administrador. +LOGIN_INCOMPLETE=Si us plau completeu els camps de nom d'usuari i contrasenya. +LOGIN_INCORRECT=S'ha introduït un nom d'usuari o contrasenya incorrecte. +LOGIN_NOADMINS=No podeu iniciar sessió. No hi ha cap administrador configurat. +LOGGED IN USER=Usuari amb sessió iniciada +LOGGED=Connectat +LOGOUT=Finalitza la sessió +MAIL=Correu +MAIL_FUNCTION_DISABLED=S'ha inhabilitat la funció mail() i no s'ha pogut enviar el correu. +MANAGE BANNERS=Gestiona els bàners +MANAGE CLIENTS=Gestiona els clients +MANAGE CONTACTS=Gestiona els contactes +MANAGE NEWS FEEDS=Gestiona els canals d'informació +MANAGE CATEGORIES=Gestiona les categories +MANAGER=Gestor +MASS MAIL=Correu massiu +MAX SIZE=Mida màxima +MAXIMUM=Màxim +MEDIA=Multimèdia +MENU IMAGE=Imatge de menú +MENU ITEM NAME=Títol d'ítem de menú +MENU LINKS AVAILABLE WHEN SAVED=Els enllaços de menú esdevindran disponibles quan es desi. +MENU MANAGER=Gestor de menús +MENU ITEM MANAGER=Gestor d'ítems de menú +MENU SELECTION=Selecció de menú +MENUS=Menús +MESSAGE=Missatge +META DATA=Metadades +METHOD=Mètode +MINUTES=Minuts +MODULE=Mòdul +MODULE PREVIEW=Previsualització del mòdul +MOVE=Mou +MOVE DOWN=Mou avall +MOVE UP=Mou amunt +MUSTENABLELEGACY=Aquesta extensió sembla que s'hagi escrit per a una versió més antiga del Joomla!. Heu d'habilitar el Sistema - Connector de compatibilitat al Gestor de connectors si voleu acabar aquesta tasca. +NAME=Nom +NAVIGATOR=Navegador +NEXT=Següent +NEW=Nou +NEW ORDERING SAVED=S'ha desat el nou ordre +NEW WINDOW WITH BROWSER NAVIGATION=Nova finestra amb navegació +NEW WINDOW WITHOUT BROWSER NAVIGATION=Nova finestra sense navegació +NEWSFEED=Canal d'informació +NEWS FEEDS=Canals d'informació +NO=No +NO ITEMS SELECTED=No s'han seleccionat ítems +NO RECORDS FOUND=No s'han trobat registres +NO USER=Cap usuari +NONE=Cap +NOT A VALID COMPONENT=No és un component vàlid +NOT FOUND=No s'ha trobat +NOT FOUND IN FILE=No s'ha trobat al fitxer +NOT MODIFIED=No s'ha modificat +NOT PUBLISHED=No s'ha publicat +NOTICE=Anunci +NUM=# +NUM ACTIVE=Actius +NUM CATEGORIES=Categories +NUM ITEMS=Ítems +NUM PUBLISHED=Publicats +NUM TRASH=A la paperera +NUM UNPUBLISHED=Retirats +NUM LINKS=Enllaços +OF=de +OFF=Inactiu +ON=Actiu +OPEN ALL=Obre'ls tots +OPERATION FAILED=L'operació ha fallat +OPTION=Opció +OPTIONS=Opcions +OR=o +ORDER=Ordre +ORDER BY=Ordre +ORDER BY CATEGORY NAME=Ordena pel títol de categoria +ORDER BY ORDER=Ordena per l'ordre +ORDER BY SECTION TITLE=Ordena pel títol de la secció +ORDER BY TITLE=Ordena pel títol +OTHER PARAMETERS=Altres paràmetres +OVERRIDE WRITE PROTECTION WHILE SAVING=Substitueix la protecció contra escriptura quan desis +ORDERING=Ordre +OVERWRITE EXISTING FILES=Sobreescriu els fitxers existents +PACKAGE=Paquet +PACKAGE FILE=Fitxer del paquet +PACKAGE MADE=Fitxer creat +PAGE=Pàgina +PAGE CLASS SUFFIX=Sufix de classe de pàgina +PAGE TITLE=Títol de la pàgina +PAGE WAS GENERATED IN=La pàgina s'ha generat en +PARAMETER CONTROL=Control de paràmetres +PARAMETERS=Paràmetres +PARAMENABLED=Habilita aquest connector. +PARAMMENUIMAGE=Una imatge petita a col·locar al costat de l'ítem de menú. Les imatges han de ser a images/stories/ +PARAMPAGECLASSSFX=Un sufix per a aplicar-lo a les classes CSS de la pàgina. Això permet el disseny individual de pàgina. +PARAMPAGETITLE=Text a mostrar com a títol de la pàgina. Si es deixa en blanc, s'utilitzarà un títol per defecte. +PARAMPAGEHEADER=Text a mostrar a la part superior de la pàgina. Si es deixa en blanc, s'utilitzarà el títol del menú. +PARENT ITEM=Ítem pare +PARENT WINDOW WITH BROWSER NAVIGATION=Finestra pare amb navegació +PASSWORD=Contrasenya +PENDING=Pendent +PERMISSIONS=Permisos +PLEASE ENTER A NAME FOR THIS MENU ITEM=Si us plau introduïu un títol per a aquest ítem de menú +PLEASE ENTER A PASSWORD=Si us plau introduïu una contrasenya +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please make a selection from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Si us plau feu una selecció de la llista per a %s +PLEASE MAKE CACHE DIRECTORY WRITABLE.=Si us plau doneu permisos d'escriptura al directori de la memòria cau. +PLEASE SELECT A CATEGORY.=Si us plau seleccioneu una categoria. +PLEASE SELECT A MENU=Si us plau seleccioneu un menú +PLEASE SELECT A NEWS STORY TO=Si us plau seleccioneu una notícia per a aplicar l'acció +PLEASE SELECT AN IMAGE TO UPLOAD=Si us plau seleccioneu una imatge a penjar +PLEASE SELECT AN ITEM FROM THE LIST TO=Si us plau seleccioneu un ítem de la llista per a aplicar l'acció +PLEASE SELECT AN ITEM TO=Si us plau seleccioneu un ítem per a aplicar l'acció +PLEASE SELECT AN ITEM TO MAKE=Si us plau seleccioneu un ítem per a crear +POLL PREVIEW=Previsualització de l'enquesta +POLLS=Enquestes +POSITION=Posició +POST STORE FAILED=Ha fallat l'emmagatzemament del missatge! +PREFERENCES=Paràmetres +PREV=Anterior +PREVIEW=Previsualització +PREVIOUS=Anterior +PREVIOUS PAGE=Pàgina anterior +PRINT ICON=Icona d'impressió +PROMPT_CLOSE=Tanca la finestra +PROVIDES SYSTEM LOGGING=Proporciona el registre del sistema +PROVIDES REMEMBER ME FUNCTIONALITY=Proporciona la funcionalitat de Recorda'm! +PUBLIC=Públic +PUBLIC BACKEND=Backend públic +PUBLIC FRONTEND=Lloc públic +PUBLISH=Publica +PUBLISH INFORMATION=Publica la informació +PUBLISH ITEM=Publica l'ítem +PUBLISHED=Publicat +PUBLISHED AND IS=S'ha publicat i és +PUBLISHED, BUT HAS=S'ha publicat, però ha +PUBLISHED, BUT IS=S'ha publicat, però és +PUBLISHER=Publicador +PUBLISHING=Publicació +PUBLISHING INFO=Informació de la publicació +QUICK TIP=Consell ràpid +RIGHT=Dreta +REFRESH FILES=Refresca els fitxers +REGISTER=Registra +REGISTERED=Registrat +RELATED LINKS=Enllaços relacionats +REMEMBER TO RENAME HTACCESS.TXT TO .HTACCESS=Recordeu-vos de canviar el nom del fitxer htaccess.txt per .htaccess +REMIND=Recorda +REORDER=Reordena +RESET=Reinicialitza +RESOURCE NOT FOUND=El Joomla! no ha pogut ubicar el recurs. +RESTORE=Restaura +RESULTS=Resultats +RESULTS OF=Resultats %s - %s de %s +RETURN TO SITE HOME PAGE=Torna a la pàgina inicial del lloc +SAVE=Desa +SAVE ORDER=Desa l'ordre +SEARCH=Cerca +SECONDS=Segons +SECTION=Secció +SECURITY=Seguretat +SELECT CLIENT=Seleccioneu un client +SELECT A CATEGORY=Seleccioneu una categoria +SELECT A MENU=Seleccioneu un menú +SELECT AUTHOR=Seleccioneu l'autor +SELECT AN ITEM TO=Seleccioneu un ítem per a +SELECT AN ITEM TO DELETE=Seleccioneu un ítem a eliminar +SELECT AN ITEM TO EDIT=Seleccioneu un ítem a editar +SELECT AN ITEM TO MOVE=Seleccioneu un ítem a moure +SELECT AN ITEM TO PUBLISH=Seleccioneu un ítem a publicar +SELECT AN ITEM TO UNPUBLISH=Seleccioneu un ítem a retirar +SELECT CATEGORY=Seleccioneu la categoria +SELECT FROM LIST=Seleccioneu de la llista +SELECT IMAGE=Seleccioneu la imatge +SELECT ITEM=Seleccioneu un ítem +SELECT SECTION=Seleccioneu la secció +SELECT STATE=Seleccioneu un estat +SERVER OFFSET=Òfset del servidor +SESSION_EXPIRED=La vostra sessió ha vençut. Si us plau torneu-la a iniciar. +SETTINGS=Configuració +SHOW=Mostra +SHOW PAGE TITLE=Mostra el títol de la pàgina +SHOW/HIDE THE PAGES TITLE=Mostra/Amaga el títol de la pàgina +SITE=Lloc +SITE FILES=Fitxers del lloc +SOURCE=Codi font +SPECIAL=Especial +SQL ERROR=S'ha produït un error d'SQL. +START=Inicia +START PUBLISHING=Inicia la publicació +START: ALWAYS=Inicia: Sempre +STATE=Estat +STORE FAILED=ha fallat l'emmagatzemament +SUBJECT=Assumpte +SUCCESS=Èxit +SUCCESSFUL=Correctament +SUCCESSFULLY CREATED=S'ha creat amb èxit +SUCCESSFULLY SAVED=S'ha desat amb èxit +SUCCESSFULLY SAVED CHANGES=Els canvis s'han desat amb èxit +SUPER ADMINISTRATOR=Superadministrador +SUPPORT=Suport +SYNDICATE=Sindicat +TASK=Tasca +TELEPHONE=Telèfon +TEMPLATE=Plantilla +TEMPLATE NOT FOUND=No s'ha trobat la plantilla %s +TEMPLATES=Plantilles +TEXT=Text +THE FILE MUST BE=El fitxer ha de ser +THE ITEM=L'article +THE MODULE=El mòdul +THIS WILL COPY THE CATEGORIES LISTED=Això copiarà les categories llistades +TIME ZONE FOR THIS USER=Zona horària per a aquest usuari +TIPTITLEFIELD=Títol de la vostra informació +TITLE=Títol +TITLE ALIAS=Àlies del títol +TO=a +TOOLTIP=Indicador de funció +TOOLS=Eines +TOP=Part superior +TRASH=Elimina +TRASHED CONTENT=Articles a la paperera +TRASHED MENU ITEMS=Ítems de menú a la paperera +TRAWL=Arrossegar +TYPE=Tipus +UNABLE TO CONNECT TO DATABASE:=No es pot connectar a la base de dades: +UNABLE TO LOAD DATABASE DRIVER:=No es pot carregar el controlador de la base de dades: +UNABLE TO REMOVE LANGUAGE DIRECTORY=No es pot eliminar el directori d'idioma indicat. +UNABLE TO REMOVE THE COMPONENT ADMIN DIRECTORY=No es pot eliminar el directori d'administració del component +UNABLE TO REMOVE THE COMPONENT SITE DIRECTORY=No es pot eliminar el directori de la part pública del component +UNKNOWN METHOD $MODEL::$METHOD() WAS NOT FOUND=El mètode desconegut $model::$method() no s'ha trobat +UNPUBLISH=Retira +UNPUBLISH ITEM=Retira l'ítem +UNPUBLISHED=Retirat +UNWRITABLE=No es pot escriure +UP=amunt +UPLOAD=Penja +UPLOAD A FILE=Penja un fitxer +UPLOAD OF=Càrrega de +UPLOAD OF IMAGE FAILED=La càrrega de %s ha fallat. +UPLOAD OF IMAGE SUCCESSFUL=La càrrega de %s a %s s'ha fet amb èxit. +URL=URL +USE DEFAULT=Utilitza el valor per defecte +USE GLOBAL=Utilitza el valor global +USER=Usuari +USERNAME=Nom d'usuari +VALIDALPHANOSPACES=El nom del fitxer ha de contenir només caràcters alfanumèrics i no pot contenir espais. +VALIDDELETEITEMS=Esteu segur que voleu eliminar els ítems seleccionats? +VALIDUSERPASS=Nom d'usuari i/o contrasenya incorrectes. Si us plau torneu-ho a provar. +VALIDUSERPASSACCESS=Nom d'usuari, contrasenya o nivell d'accés incorrectes. Si us plau torneu-ho a provar. +VERSION=Versió +VIEW=Mostra +VIEW ALL=Mostra'ls tots +VISIBLE=Visible +VOTE=Vota +WARNFS_ERR01=Avís: No s'han pogut canviar els permisos al fitxer! +WARNFS_ERR02=Avís: No s'ha pogut moure el fitxer! +WARNFS_ERR03=Ha fallat la càrrega. No es pot escriure al directori. +WARNFS_ERR04=Ha fallat la càrrega. El directori no existeix. +WARNING=Avís +WARNJAVASCRIPT=Avís! El JavaScript ha d'estar habilitat per a un funcionament correcte del backend d'administració. +WEB=Web +WEBLINK=Enllaç web +WEB LINKS=Enllaços web +WEBLINK ITEMS=Ítems d'enllaços web +WEBLINK CATEGORIES=Categories d'enllaços web +WELCOME TO JOOMLA!=Benvingut al Joomla! +WIDTH=Amplada +WRITABLE=Es pot escriure +YES=Sí +YOU MUST SELECT A CATEGORY=Heu de seleccionar una categoria +YOU MUST SELECT A SECTION=Heu de seleccionar una secció diff --git a/www/administrator/language/ca-ES/ca-ES.mod_components.ini b/www/administrator/language/ca-ES/ca-ES.mod_components.ini new file mode 100644 index 0000000..74de409 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_components.ini @@ -0,0 +1,12 @@ +# $Id: ca-ES.mod_components.ini 10388 2008-07-29 16:24:13Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +COMPONENTS=Components +FULL COMPONENT LIST=Llista completa de components +NUMBER OF COMPONENTS TO DISPLAY=Nombre de components a mostrar +THIS MODULE SHOWS A LIST OF INSTALLED COMPONENTS=Aquest mòdul mostra una llista dels components instal·lats diff --git a/www/administrator/language/ca-ES/ca-ES.mod_custom.ini b/www/administrator/language/ca-ES/ca-ES.mod_custom.ini new file mode 100644 index 0000000..c71e6a2 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_custom.ini @@ -0,0 +1,10 @@ +# $Id: ca-ES.mod_custom.ini 10388 2008-07-29 16:26:04Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCMODCUSTOM=Aquest mòdul us permet escriure HTML utilitzant un editor WYSIWYG +MOD_CUSTOM=mod_custom diff --git a/www/administrator/language/ca-ES/ca-ES.mod_feed.ini b/www/administrator/language/ca-ES/ca-ES.mod_feed.ini new file mode 100644 index 0000000..dc0c014 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_feed.ini @@ -0,0 +1,25 @@ +# $Id: ca-ES.mod_feed.ini 11299 2009-01-10 19:01:49Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DISPLAY FEED IN RTL DIRECTION=Mostra el canal en direcció de dreta a esquerra (RTL) +DISPLAY NEWS FEED TITLE=Mostra el títol del canal d'informació +ENTER NUMBER OF RSS ITEMS TO DISPLAY=Introduïu el nombre d'ítems RSS a mostrar +ENTER THE URL OF THE RSS/RDF FEED=Introduïu l'URL del canal RSS/RDF +ERROR LOADING FEED DATA=S'ha produït un error en carregar les dades del canal +FEED DESCRIPTION=Descripció del canal +FEED TITLE=Títol del canal +FEED URL=URL del canal +ITEM DESCRIPTION=Descripció de l'ítem +ITEMS=Ítems +MOD_FEED=mod_feed +PARAMITEMDESC=Mostra la descripció o el text d'introducció d'ítems individuals RSS +PARAMWORDCOUNT=Permet limitar la quantitat de descripció d'ítem visible. 0 mostrarà tot el text +RTL FEED=Canal RTL +SHOW THE DESCRIPTION TEXT FOR THE WHOLE FEED=Mostra el text de descripció per al canal sencer +SHOW THE IMAGE ASSOCIATED WITH THE WHOLE FEED=Mostra la imatge associada amb el canal sencer +WORD COUNT=Comptatge de paraules diff --git a/www/administrator/language/ca-ES/ca-ES.mod_footer.ini b/www/administrator/language/ca-ES/ca-ES.mod_footer.ini new file mode 100644 index 0000000..a8e9463 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_footer.ini @@ -0,0 +1,12 @@ +# $Id: ca-ES.mod_footer.ini 10496 2008-07-29 23:04:12Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +CHECK FOR LATEST VERSION=Cerca la darrera versió +MOD_FOOTER=mod_footer +THERE ARE NO PARAMETERS FOR THIS ITEM=No hi ha paràmetres per a aquest mòdul +THIS MODULE SHOWS THE JOOMLA! COPYRIGHT INFORMATION=Aquest mòdul mostra la informació de copyright del Joomla! diff --git a/www/administrator/language/ca-ES/ca-ES.mod_latest.ini b/www/administrator/language/ca-ES/ca-ES.mod_latest.ini new file mode 100644 index 0000000..7c83fc9 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_latest.ini @@ -0,0 +1,19 @@ +# $Id: ca-ES.mod_latest.ini 10388 2008-07-29 23:05:41Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +A FILTER FOR THE AUTHORS=Un filtre per als autors +ADDED OR MODIFIED BY ME=Afegit o modificat per mi +ANYONE=Qualsevol +AUTHORS=Autors +DESCLATESTNEWS=Aquest mòdul mostra una llista dels articles publicats més recentment els quals encara són actuals. Alguns dels que es mostren potser hagin vençut tot i ser els més recents. +MOD_LATEST=mod_latest +NO MATCHING RESULTS=Cap resultat coincident +NOT ADDED OR MODIFIED BY ME=No afegit o modificat per mi +ORDERING OPTIONS=Opcions d'ordre +RECENTLY ADDED FIRST=Primer els que s'han afegit recentment +RECENTLY MODIFIED FIRST=Primer els que s'han modificat recentment diff --git a/www/administrator/language/ca-ES/ca-ES.mod_logged.ini b/www/administrator/language/ca-ES/ca-ES.mod_logged.ini new file mode 100644 index 0000000..bf5aa06 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_logged.ini @@ -0,0 +1,14 @@ +# $Id: ca-ES.mod_logged.ini 10388 2008-07-29 23:06:41Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +CLIENT=Client +FORCE LOGOUT USER=Imposa la desconnexió de l'usuari +MOD_LOGGED=mod_logged +THIS MODULE SHOWS A LIST OF THE CURRENTLY LOGGED IN USERS=Aquest mòdul mostra una llista dels usuaris amb sessió iniciada actualment +LAST ACTIVITY=Darrera activitat +ACTIVITY HOURS=fa %.1f hores diff --git a/www/administrator/language/ca-ES/ca-ES.mod_login.ini b/www/administrator/language/ca-ES/ca-ES.mod_login.ini new file mode 100644 index 0000000..56d1299 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_login.ini @@ -0,0 +1,13 @@ +# $Id: ca-ES.mod_login.ini 10388 2008-07-29 23:07:45Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCLOGINFORM=Aquest mòdul mostra un formulari d'inici de sessió amb nom d'usuari i contrasenya. No es pot inhabilitar. +MOD_LOGIN=mod_login +LANGUAGE=Idioma +ENCRYPT LOGIN FORM=Encripta el formulari d'inici de sessió +SUBMIT ENCRYPTED LOGIN DATA (REQUIRES SSL)=Tramet de forma encriptada les dades d'inici de sessió (necessita l'SSL). No habiliteu aquesta opció si el Joomla no és accessible utilitzant el prefix de protocol https:// diff --git a/www/administrator/language/ca-ES/ca-ES.mod_menu.ini b/www/administrator/language/ca-ES/ca-ES.mod_menu.ini new file mode 100644 index 0000000..a59c2e2 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_menu.ini @@ -0,0 +1,88 @@ +# $Id: ca-ES.mod_menu.ini 11393 2009-01-10 19:08:52Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ADD/EDIT=Afegeix/Edita +ARCHIVE=Arxiva +ARTICLE MANAGER=Gestor d'articles +ARTICLE TRASH=Paperera d'articles +ARTICLE STATISTICS=Estadístiques dels articles +BACK=Enrere +BROWSER, OS, DOMAIN=Navegador, Sistema Operatiu, Domini +CATEGORIES=Categories +CATEGORY MANAGER=Gestor de categories +CHECK-IN ALL CHECKED-OUT ITEMS=Verifica tots els articles no verificats +CLEAN ALL CACHES=Neteja totes les memòries cau +CLEAN CONTENT CACHE=Neteja la memòria cau de continguts +CLEAN THE ARTICLES CACHE=Neteja la memòria cau d'articles +COMPONENT MANAGEMENT=Gestió de components +COMPONENTS=Components +CONFIGURATION=Configuració global +CONTENT BY SECTION=Continguts per secció +CONTENT MANAGEMENT=Gestió de continguts +CONTENT MANAGERS=Gestors de continguts +CONTROL PANEL=Tauler de control +ELEMENT LIST=Llista d'elements +EXTENSIONS=Extensions +EXTENSION MANAGER=Gestor d'extensions +FRONTPAGE MANAGER=Gestor de la portada +GLOBAL CHECKIN=Verificació global +INSTALL EXTENSIONS=Instal·la extensions +INSTALL/UNINSTALL=Instal·la/Desinstal·la +INSTALLER=Instal·lador +ITEMS=Ítems +JOOMLA! HELP=Ajuda del Joomla! +LANGUAGE MANAGER=Gestor d'idiomes +LANGUAGES=Idiomes +LOGOUT=Finalitza la sessió +MANAGE ARTICLES=Gestiona els articles +MANAGE CONTENT CATEGORIES=Gestiona les categories de continguts +MANAGE CONTENT SECTIONS=Gestiona les seccions de continguts +MANAGE FRONTPAGE ITEMS=Gestiona els articles de la portada +MANAGE LANGUAGES=Gestiona els idiomes +MANAGE MEDIA FILES=Gestiona els fitxers multimèdia +MANAGE MENU=Gestiona els menús +MANAGE TRASH=Gestiona la paperera +MANAGE USERS=Gestiona els usuaris +MEDIA MANAGER=Gestor multimèdia +MENUS=Menús +MENU INACTIVE FOR THIS PAGE=Aquest menu és inactiu per a aquesta pàgina. +MENU MANAGEMENT=Gestió del menú +READ MESSAGES=Llegeix els missatges +MOD_CSSMENU=mod_cssmenu +MODULE MANAGER=Gestor de mòduls +MODULES=Mòduls +MOD_MENU=mod_menu +MORE COMPONENTS...=Més components... +PAGE HITS=Visites de la pàgina +PREVIEW...=Previsualització... +PLUGIN MANAGEMENT=Gestió de connectors +PLUGIN MANAGER=Gestor de connectors +PLUGINS=Connectors +SEARCH TEXT=Text de les cerques +SECTION MANAGER=Gestor de seccions +SITE MANAGEMENT=Gestió del lloc +SITE STATISTICS=Estadístiques del lloc +STATISTICS=Estadístiques +SYNDICATE=Sindicat +SYSTEM=Sistema +SYSTEM INFO=Informació del sistema +SYSTEM INFORMATION=Informació del sistema +SYSTEM MANAGEMENT=Gestió del sistema +TEMPLATES - ADMIN=Plantilles - Administració +TEMPLATES - SITE=Plantilles - Lloc +TEMPLATE MANAGER=Gestor de plantilles +THEMEOFFICE=ThemeOffice +THIS MODULE SHOWS THE MAIN ADMIN NAVIGATION MODULE=Aquest mòdul mostra el mòdul de navegació administratiu principal +MENU TRASH=Paperera de menús +UNINSTALL COMPONENTS=Desinstal·la components +USER MANAGER=Gestor d'usuaris +UNINSTALL PLUGINS=Desinstal·la connectors +UNINSTALL MODULES=Desinstal·la mòduls +WRITE MESSAGE=Escriviu un missatge +CLEAN CACHE=Neteja la memòria cau +PURGE EXPIRED CACHE=Purga els fitxers vençuts de la cau diff --git a/www/administrator/language/ca-ES/ca-ES.mod_online.ini b/www/administrator/language/ca-ES/ca-ES.mod_online.ini new file mode 100644 index 0000000..93e0996 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_online.ini @@ -0,0 +1,11 @@ +# $Id: ca-ES.mod_online.ini 10388 2008-07-29 23:19:12Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +MOD_ONLINE=mod_online +THIS MODULE SHOWS A LIST OF THE BACKEND USERS LOGGED IN=Aquest mòdul mostra una llista dels usuaris del Backend amb sessió iniciada. +USERS ONLINE=Usuaris en línia diff --git a/www/administrator/language/ca-ES/ca-ES.mod_popular.ini b/www/administrator/language/ca-ES/ca-ES.mod_popular.ini new file mode 100644 index 0000000..1da8d3a --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_popular.ini @@ -0,0 +1,12 @@ +# $Id: ca-ES.mod_popular.ini 10388 2008-07-29 23:22:00Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +CREATED=Creat +MOD_POPULAR=mod_popular +MOST POPULAR ITEMS=Els articles més populars +DESCPOPULARITEMS=Aquest mòdul mostra una llista dels articles populars publicats els quals encara són actuals. Alguns dels que es mostren potser hagin vençut tot i ser els més populars. diff --git a/www/administrator/language/ca-ES/ca-ES.mod_quickicon.ini b/www/administrator/language/ca-ES/ca-ES.mod_quickicon.ini new file mode 100644 index 0000000..b152903 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_quickicon.ini @@ -0,0 +1,22 @@ +# $Id: ca-ES.mod_quickicon.ini 10388 2008-07-29 23:23:12Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ADD NEW ARTICLE=Afegeix un nou article +CATEGORY MANAGER=Gestor de categories +ARTICLE MANAGER=Gestor d'articles +FRONTPAGE MANAGER=Gestor de la portada +GLOBAL CONFIGURATION=Configuració global +LANGUAGE MANAGER=Gestor d'idiomes +MEDIA MANAGER=Gestor multimèdia +MENU MANAGER=Gestor de menús +MOD_QUICKICON=mod_quickicon +QUICK ICONS=Icones d'execució ràpida +SECTION MANAGER=Gestor de seccions +THIS MODULE SHOWS QUICK ICONS THAT ARE VISIBLE ON THE ADMIN AREA HOME PAGE=Aquest mòdul mostra les icones d'execució ràpida que són visibles al tauler de control. +TRASH MANAGER=Gestor de la paperera +USER MANAGER=Gestor d'usuaris diff --git a/www/administrator/language/ca-ES/ca-ES.mod_stats.ini b/www/administrator/language/ca-ES/ca-ES.mod_stats.ini new file mode 100644 index 0000000..cc97f56 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_stats.ini @@ -0,0 +1,12 @@ +# $Id: ca-ES.mod_stats.ini 10388 2008-07-29 23:24:10Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +MENU=Menú +MENU ITEMS=Ítems de menú +MOD_STATS=mod_stats +DESCITEMSSTATS=Aquest mòdul mostra detalls del nombre d'ítems de menú els quals encara són actuals en cadascun dels menús. Alguns dels que es mostren potser hagin vençut tot i ser els més recents. diff --git a/www/administrator/language/ca-ES/ca-ES.mod_status.ini b/www/administrator/language/ca-ES/ca-ES.mod_status.ini new file mode 100644 index 0000000..352ceb3 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_status.ini @@ -0,0 +1,11 @@ +# $Id: ca-ES.mod_status.ini 10388 2008-07-29 23:24:59Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +LEGACY=Llegat +MOD_STATUS=mod_status +THIS MODULE SHOWS THE STATUS OF THE LOGGED IN USER.=Aquest mòdul mostra l'estat dels usuaris amb sessió iniciada. diff --git a/www/administrator/language/ca-ES/ca-ES.mod_submenu.ini b/www/administrator/language/ca-ES/ca-ES.mod_submenu.ini new file mode 100644 index 0000000..4a65ed9 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_submenu.ini @@ -0,0 +1,10 @@ +# $Id: ca-ES.mod_submenu.ini 10388 2008-07-29 23:26:01Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +MOD_SUBMENU=mod_submenu +THIS MODULE SHOWS THE SUBMENU NAVIGATION MODULE=Aquest mòdul mostra el mòdul de navegació de submenú diff --git a/www/administrator/language/ca-ES/ca-ES.mod_title.ini b/www/administrator/language/ca-ES/ca-ES.mod_title.ini new file mode 100644 index 0000000..05d97cf --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_title.ini @@ -0,0 +1,10 @@ +# $Id: ca-ES.mod_title.ini 10388 2008-07-29 23:26:53Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +MOD_TITLE=mod_title +THIS MODULE SHOWS THE TOOLBAR COMPONENT TITLE=Aquest mòdul mostra el títol del component de barra d'eines diff --git a/www/administrator/language/ca-ES/ca-ES.mod_toolbar.ini b/www/administrator/language/ca-ES/ca-ES.mod_toolbar.ini new file mode 100644 index 0000000..bf5b291 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_toolbar.ini @@ -0,0 +1,10 @@ +# $Id: ca-ES.mod_toolbar.ini 10496 2008-07-29 23:28:19Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +MOD_TOOLBAR=mod_toolbar +THIS MODULE SHOWS THE TOOLBAR ICONS USED TO CONTROL ACTIONS THROUGHOUT THE ADMINISTRATOR AREA=Aquest mòdul mostra les icones de la barra d'eines utilitzades per a controlar les accions mitjançant l'àrea d'administrador. diff --git a/www/administrator/language/ca-ES/ca-ES.mod_unread.ini b/www/administrator/language/ca-ES/ca-ES.mod_unread.ini new file mode 100644 index 0000000..f34b93b --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.mod_unread.ini @@ -0,0 +1,10 @@ +# $Id: ca-ES.mod_unread.ini 10388 2008-07-29 23:29:04Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +MOD_UNREAD=mod_unread +THIS MODULE SHOWS A LIST OF UNREAD ITEMS=Aquest mòdul mostra una llista de missatges de correu no llegits diff --git a/www/administrator/language/ca-ES/ca-ES.plg_authentication_example.ini b/www/administrator/language/ca-ES/ca-ES.plg_authentication_example.ini new file mode 100644 index 0000000..220b11f --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_authentication_example.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.plg_authentication_example.ini 10496 2008-07-29 23:30:24Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCUSERBOT=Proporciona lligams per a sincronitzar el Joomla! amb una aplicació de tercers diff --git a/www/administrator/language/ca-ES/ca-ES.plg_authentication_gmail.ini b/www/administrator/language/ca-ES/ca-ES.plg_authentication_gmail.ini new file mode 100644 index 0000000..bafedd5 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_authentication_gmail.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.plg_authentication_gmail.ini 10388 2008-07-29 23:32:03Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +HANDLES USER AUTHENTICATION WITH A GMAIL ACCOUNT=Gestiona l'autenticació d'usuari amb un compte de GMail (Necessita el cURL) diff --git a/www/administrator/language/ca-ES/ca-ES.plg_authentication_joomla.ini b/www/administrator/language/ca-ES/ca-ES.plg_authentication_joomla.ini new file mode 100644 index 0000000..93c18e6 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_authentication_joomla.ini @@ -0,0 +1,12 @@ +# $Id: ca-ES.plg_authentication_joomla.ini 10496 2008-07-29 23:34:32Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +HANDLES JOOMLAS DEFAULT USER AUTHENTICATION=Gestiona l'autenticació d'usuaris per defecte del Joomla! +JOOMLA CAN NOT HAVE A BLANK PASSWORD=El Joomla no pot tenir una contrasenya en blanc +INVALID PASSWORD=Contrasenya no vàlida +INVALID RESPONSE FROM DATABASE=Hi ha una resposta no vàlida de la base de dades. diff --git a/www/administrator/language/ca-ES/ca-ES.plg_authentication_ldap.ini b/www/administrator/language/ca-ES/ca-ES.plg_authentication_ldap.ini new file mode 100644 index 0000000..bba32cd --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_authentication_ldap.ini @@ -0,0 +1,50 @@ +# $Id: ca-ES.plg_authentication_ldap.ini 10496 2008-07-29 23:55:21Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +AUTHORIZATION METHOD=Mètode d'autorització +ANONYMOUS COMPARE=Comparació anònima +AUTHENTICATE THEN BIND=Autentica llavors vincula +BASE DN=DN base +BIND AS USER=Vincula com a usuari +BIND AND SEARCH=Vincula i cerca +BIND DIRECTLY AS USER=Vincula directament com a usuari +CONNECT PASSWORD=Contrasenya de connexió +CONNECT USERNAME=Nom d'usuari de connexió +DEFAULT PORT IS 389=El port per defecte és el 389 +FOLLOW REFERRALS=Segueix els referents +FOR EXAMPLE, OPENLDAP.MYCOMPANY.ORG=Per exemple: openldap.mycompany.org +HANDLES USER AUTHENTICATION AGAINST AN LDAP SERVER=Gestiona l'autenticació d'usuari contra un servidor LDAP +HOST=Amfitrió +LDAP AUTHENTICATION=Autenticació LDAP +LDAP V3=LDAP V3 +MAP FULLNAME=Mapa: Nom complet +MAP EMAIL=Mapa: Correu electrònic +MAP USER ID=Mapa: ID d'usuari +MAP PASSWORD=Mapa: Contrasenya +NEGOTIATE TLS=Negocia TLS +NO=No +PARAMLDAPHOST=Per exemple: openldap.mycompany.org +PARAMLDAPPORT=El port per defecte és el 389 +PARAMBASEDN=El DN base del servidor LDAP +PARAMAUTHMETHOD=El mètode d'autorització per a validar les credencials +PARAMCONNECTSTRING=El nom d'usuari i contrasenya de connexió defineixen els paràmetres de connexió per a la fase de cerca de DN. Hi ha dues opcions disponibles: - Cerca de DN anònima. Deixeu els dos camps en blanc. - Connexió administrativa: El nom d'usuari de connexió és el nom d'usuari d'un compte d'administració, per exemple Administrador. La contrasenya de connexió és la contrasenya del compte d'administració. +PARAMCONNECTPASSWORD=La contrasenya de connexió és la contrasenya d'un compte d'administració. S'utilitza als mètodes d'autorització Autentica llavors vincula i Comparació autenticada +PARAMLDAPV3=Per defecte és LDAP2, però versions posteriors d'OpenLdap necessiten que els clients utilitzin LDAPV3 +PARAMNEGOCIATETLS=Negocia l'encriptació TLS amb el servidor LDAP. Això requereix que tot el tràfic cap a i des del servidor LDAP sigui encriptat. +PARAMFOLLOW=Aquesta opció estableix el valor del senyalador LDAP_OPT_REFERRALS. Necessiteu posar-ho a No per a servidors Windows 2003. +PARAMSEARCHSTRING=Una cadena de consulta utilitzada per a cercar un usuari donat. La clau [search] es reemplaça dinàmicament amb les dades de connexió proporcionades per l'usuari. Un exemple de cadena és: uid=[search]. Es poden utilitzar diverses cadenes separades per punt i coma. Només s'utilitza en cercar. +PARAMUSERSDN=La clau [username] es reemplaça dinàmicament amb les dades de connexió proporcionades per l'usuari. Un exemple de cadena és: uid=[username], dc=my-domain, dc=com. Es poden utilitzar diverses cadenes, separades per punt i coma. Només s'utilitza per a vincles directes. +PARAMMAPFN=Atribut de l'LDAP que conté el nom complet de l'usuari +PARAMMAPEMAIL=Atribut de l'LDAP que conté l'adreça electrònica de l'usuari +PARAMMAPUID=Atribut de l'LDAP que conté l'identificador de connexió de l'usuari. Per a Active Directory això és sAMAccountName +PARAMMAPPASSWORD=Atribut de l'LDAP que conté la contrasenya de l'usuari contra la qual comparar. +PORT=Port +SEARCH STRING=Cadena de cerca +THE BASE DN OF YOUR LDAP SERVER=El DN base del servidor LDAP, p.ex. o=mydomain.com +USERS DN=DN de l'usuari +YES=Sí diff --git a/www/administrator/language/ca-ES/ca-ES.plg_authentication_openid.ini b/www/administrator/language/ca-ES/ca-ES.plg_authentication_openid.ini new file mode 100644 index 0000000..5ef87b8 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_authentication_openid.ini @@ -0,0 +1,20 @@ +# $Id: ca-ES.plg_authentication_openid.ini 11403 2009-01-10 19:14:46Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +HANDLES USER AUTHENTICATION WITH AN OPENID (REQUIRES PHP5)=Gestiona l'autenticació d'usuari amb un OpenID (requereix el PHP5) +LOGIN_WITH_OPENID=Inici de sessió amb un OpenID +NORMAL_LOGIN=Torna a l'inici de sessió normal +WHAT_IS_OPENID=Què és OpenId? +CONVERT OLD USERNAMES=Converteix els antics noms d'usuari +OPENID_USERMODE_DESC=Si esteu actualitzant un lloc que ja estava utilitzant l'OpenId, hauríeu d'establir això a sí. En altre cas, establiu-ho a no. Vegeu les notes del llançament de la versió 1.5.9 per a més informació. +REQUIRE POLICY PHISHING RESISTANT=Exigeix polítiques de resistència a la pesca electrònica +PHISHING_RESISTANT_DESC=Exigeix que els OP s'hagin de configurar segons http://schemas.openid.net/pape/policies/2007/06/phishing-resistant +REQUIRE POLICY MULTI FACTOR=Exigeix polítiques multifactor +MULTI_FACTOR_DESC=Exigeix que els OP s'hagin de configurar segons http://schemas.openid.net/pape/policies/2007/06/multi-factor +REQUIRE POLICY MULTI FACTOR PHYSICAL=Exigeix polítiques físiques multifactor +MULTI_FACTOR_PHYSICAL_DESC=Exigeix que els OP s'hagin de configurar segons http://schemas.openid.net/pape/policies/2007/06/multi-factor-physical diff --git a/www/administrator/language/ca-ES/ca-ES.plg_content_code.ini b/www/administrator/language/ca-ES/ca-ES.plg_content_code.ini new file mode 100644 index 0000000..66f3b73 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_content_code.ini @@ -0,0 +1,10 @@ +# $Id: ca-ES.plg_content_code.ini 10388 2008-07-29 23:51:49Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +MOSCODE=codi +DISPLAYS FORMATTED CODE IN CONTENT ITEMS=Mostra codi formatat als articles diff --git a/www/administrator/language/ca-ES/ca-ES.plg_content_emailcloak.ini b/www/administrator/language/ca-ES/ca-ES.plg_content_emailcloak.ini new file mode 100644 index 0000000..42b44d5 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_content_emailcloak.ini @@ -0,0 +1,14 @@ +# $Id: ca-ES.plg_content_emailcloak.ini 10496 2008-07-29 23:54:48Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +AS LINKABLE MAILTO ADDRESS=Adreça electrònica com a enllaç +DESCMOSEMAILCLOAK=Protegeix tots els correus electrònics del contingut contra robots de correu brossa utilitzant JavaScript +MODE=Mode +MOSEMAILCLOAK=mosemailcloak +NONLINKABLE TEXT=Text no enllaçable +SELECT HOW THE EMAILS WILL BE DISPLAYED=Seleccioneu com es mostraran els correus electrònics diff --git a/www/administrator/language/ca-ES/ca-ES.plg_content_geshi.ini b/www/administrator/language/ca-ES/ca-ES.plg_content_geshi.ini new file mode 100644 index 0000000..bc83c73 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_content_geshi.ini @@ -0,0 +1,10 @@ +# $Id: ca-ES.plg_content_geshi.ini 10388 2008-07-29 23:56:09Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +GESHI=GeSHi +DESCGESHI=Mostra codi formatat als articles basat en el motor de realçament GeSHi diff --git a/www/administrator/language/ca-ES/ca-ES.plg_content_image.ini b/www/administrator/language/ca-ES/ca-ES.plg_content_image.ini new file mode 100644 index 0000000..115ecd4 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_content_image.ini @@ -0,0 +1,15 @@ +# $Id: ca-ES.plg_content_image.ini 10496 2008-07-30 00:01:17Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCIMAGE=Fa possible inserir imatges als articles, configurar les propietats de la imatge i penjar nous fitxers d'imatge. +MARGIN=Marge +UP=Amunt +PADDING=Separació +PARAMMARGIN=Marge (en píxels) del DIV que envolta la imatge i la llegenda (només s'aplica si s'utilitza una llegenda) +PARAMPADDING=Separació (en píxels) del DIV que envolta la imatge i la llegenda (només s'aplica si s'utilitza una llegenda) +IMAGE=Imatge diff --git a/www/administrator/language/ca-ES/ca-ES.plg_content_loadmodule.ini b/www/administrator/language/ca-ES/ca-ES.plg_content_loadmodule.ini new file mode 100644 index 0000000..dce0cbb --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_content_loadmodule.ini @@ -0,0 +1,17 @@ +# $Id: ca-ES.plg_content_loadmodule.ini 10496 2008-07-30 00:04:53Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +CODE THAT WILL WRAP MODULES=Codi que embolcarà els mòduls +DESCLOADPOSITION=Carrega les posicions del mòdul en el contingut, sintaxi: {loadposition user1} +LOADPOSITION=loadposition +NO WRAPPING - RAW OUTPUT=Sense embolcall (sortida en brut) +STYLE=Estil +WRAPPED BY DIVS=Embolcat per Divs +WRAPPED BY MULTIPLE DIVS=Embolcat per Divs múltiples +WRAPPED BY TABLE - COLUMN=Embolcat per taula (columna) +WRAPPED BY TABLE - HORIZONTAL=Embolcat per taula (horitzontal) diff --git a/www/administrator/language/ca-ES/ca-ES.plg_content_pagebreak.ini b/www/administrator/language/ca-ES/ca-ES.plg_content_pagebreak.ini new file mode 100644 index 0000000..6aa1770 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_content_pagebreak.ini @@ -0,0 +1,27 @@ +# $Id: ca-ES.plg_content_pagebreak.ini 10496 2008-07-30 00:10:02Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +>=> +<=< +ALL PAGES=Totes les pàgines +ARTICLE INDEX=Índex de l'article +DESCCONTENTPAGEBREAK=Afegeix la funcionalitat de Taula de continguts a un article paginat. Això es fa automàticament mitjançant el botó "Salt de pàgina" afegit a la part inferior del quadre de text d'un article. S'inclou aquí el codi HTML com a referència del que hi ha disponible. El salt de pàgina es mostrarà a la finestra de text com una línia horitzontal.
    Sintaxi: Sintaxi: <hr class="system-pagebreak" />
    <hr class="system-pagebreak" title="El títol de la pàgina" /> or
    <hr class="system-pagebreak" alt="La primera pàgina" /> or
    <hr class="system-pagebreak" title="El títol de la pàgina" alt="La primera pàgina" /> or
    <hr class="system-pagebreak" alt="La primera pàgina" title="El títol de la pàgina" /> +HIDE=Amaga +NEXT=Següent +NO=No +PAGE #=Pàgina %s +PARAMENABLED=Selecciona si el connector està habilitat o no. +PARAMSITETITLE=els atributs de títol i encapçalament del connector afegits a l'etiqueta del títol del lloc +PARAMSITETOC=Mostra una taula de continguts als articles multipàgina. +PARAMSITESHOWALL=Permet als usuaris seleccionar la funció "Mostra-ho tot" +PREV=Anterior +SHOW=Mostra +SHOW ALL=Mostra-ho tot +SITE TITLE=Títol del lloc +TABLE OF CONTENTS=Taula de continguts +YES=Sí diff --git a/www/administrator/language/ca-ES/ca-ES.plg_content_pagenavigation.ini b/www/administrator/language/ca-ES/ca-ES.plg_content_pagenavigation.ini new file mode 100644 index 0000000..d382eb0 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_content_pagenavigation.ini @@ -0,0 +1,13 @@ +# $Id: ca-ES.plg_content_pagenavigation.ini 10388 2008-07-30 00:11:17Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ABOVE=A sobre +DESCPAGENAVIGATION=Us habilita afegir la funcionalitat Següent & Anterior a un article. +BELOW=A sota +POSITION=Posició +POSITION OF PAGE NAVIGATION IN RELATION TO TEXT=La posició de la funció Navegació de pàgina a la pàgina visualitzada en relació amb el text. diff --git a/www/administrator/language/ca-ES/ca-ES.plg_content_vote.ini b/www/administrator/language/ca-ES/ca-ES.plg_content_vote.ini new file mode 100644 index 0000000..dc19dc2 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_content_vote.ini @@ -0,0 +1,13 @@ +# $Id: ca-ES.plg_content_vote.ini 10388 2008-07-30 00:11:56Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ADD THE VOTING FUNCTIONALITY TO ITEMS=Afegeix la funcionalitat de votació als articles +BEST=Millor +POOR=Pitjor +RATE=Valora +USER RATING=Valoració d'usuari diff --git a/www/administrator/language/ca-ES/ca-ES.plg_editors-xtd_image.ini b/www/administrator/language/ca-ES/ca-ES.plg_editors-xtd_image.ini new file mode 100644 index 0000000..c02bd21 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_editors-xtd_image.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.plg_editors-xtd_image.ini 10496 2008-07-30 00:14:52Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCIMAGE=Mostra un botó que possibilita inserir imatges dins un article. Mostra una finestra emergent que us permet configurar les propietats de la imatge i penjar nous fitxers d'imatge. diff --git a/www/administrator/language/ca-ES/ca-ES.plg_editors-xtd_pagebreak.ini b/www/administrator/language/ca-ES/ca-ES.plg_editors-xtd_pagebreak.ini new file mode 100644 index 0000000..53968a3 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_editors-xtd_pagebreak.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.plg_editors-xtd_pagebreak.ini 10388 2008-07-30 00:15:35Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCPAGEBREAK=Proporciona un botó per a habilitar la inserció d'un salt de pàgina en un article. Una finestra emergent us permet configurar els paràmetres a utilitzar. diff --git a/www/administrator/language/ca-ES/ca-ES.plg_editors-xtd_readmore.ini b/www/administrator/language/ca-ES/ca-ES.plg_editors-xtd_readmore.ini new file mode 100644 index 0000000..3b88aea --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_editors-xtd_readmore.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.plg_editors-xtd_readmore.ini 10496 2008-07-30 00:18:18Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCREADMORE=Habilita un botó que us permet inserir fàcilment l'enllaç Llegiu-ne més... a un article. diff --git a/www/administrator/language/ca-ES/ca-ES.plg_editors_none.ini b/www/administrator/language/ca-ES/ca-ES.plg_editors_none.ini new file mode 100644 index 0000000..52e5262 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_editors_none.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.plg_editors_none.ini 10496 2008-07-30 00:19:59Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +THIS LOADS A BASIC TEXT ENTRY FIELD=Això carrega un camp bàsic d'entrada de text. diff --git a/www/administrator/language/ca-ES/ca-ES.plg_editors_tinymce.ini b/www/administrator/language/ca-ES/ca-ES.plg_editors_tinymce.ini new file mode 100644 index 0000000..bd8a009 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_editors_tinymce.ini @@ -0,0 +1,143 @@ +# $Id: ca-ES.plg_editors_tinymce.ini 12386 2009-06-30 20:48:54Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ABILITY TO CHANGE TEXT DIRECTION=Capacitat per a canviar la direcció del text +ABSOLUTE=Absolut +ADVANCED=Avançat +ALWAYS=Sempre +AUTOMATIC LANGUAGE SELECTION=Selecció automàtica de l'idioma +BR ELEMENTS=Elements BR +CLEANS CODE ON EDITOR LOAD=Neteja el codi quan es carrega l'editor +CODE CLEANUP=Neteja de codi +CODE CLEANUP ON SAVE=Neteja de codi en desar +CODE CLEANUP ON STARTUP=Neteja de codi a l'engegada +CODE CLEANUP UPON SAVING ARTICLE=Neteja de codi en desar l'article +COMPRESSED VERSION=Versió comprimida +CUSTOM CSS CLASSES=Classes CSS personalitzades +DATE FORMAT=Format de la data +DESCLANGCODE=Idioma de la interfície d'usuari de l'editor. Un valor aquí és obligatori si es tria la selecció manual d'idioma. +DESCLANGMODE=Si trieu 'Sí', l'idioma de l'editor es seleccionarà automàticament amb l'idioma de la interfície d'usuari. No ho activeu si no hi ha instal·lats els idiomes de l'editor necessaris. +DESCTINYMCE=TinyMCE és un editor HTML WYSIWYG JavaScript independent de plataforma basat en web. +DIRECTIONALITY=Direcció +DO NOT CLEAN ENTITIES=No netegis les entitats HTML. +ELEMENT PATH=Camí de l'element +ELEMENTS THAT WILL BE CLEANED FROM THE TEXT=Elements que es netejaran del text +EXTENDED VALID ELEMENTS=Elements vàlids ampliats +FLASH=Flash +FORMAT OF INSERTED DATE. ONLY WORKS IN ADVANCED MODE=Format de la data inserida. Només s'aplica en mode ampliat. +FORMAT OF INSERTED TIME. ONLY WORKS IN ADVANCED MODE=Format de l'hora inserida. Només s'aplica en mode ampliat. +FRONT ONLY=Només al front. +FULLSCREEN=Pantalla completa +FUNCTIONALITY=Funcionalitat +HORIZONTAL RULE=Regle horitzontal +HTML HEIGHT=Alçada HTML +HTML WIDTH=Amplada HTML +INSERT DATE=Insereix la data +INSERT TIME=Insereix l'hora +LANGUAGE CODE=Codi d'idioma +LAYER=Capa +LEFT TO RIGHT=D'esquerra a dreta +LOAD CSS CLASSES FROM TEMPLATE_CSS.CSS=Carrega les classes CSS des de template_css.css +NEVER=Mai +NEWLINES=Noves línies +NEWLINES WILL BE MADE INTO THE SELECTED OPTION=Les noves línies es crearan utilitzant l'opció seleccionada. +P ELEMENTS=Elements P +PARAMCODECLEANUP=Per defecte el TinyMCE netejarà el vostre codi de certs elements HTML com etiquetes center i script i farà comprovacions de seguretat i de compliment XHTML. Recomanem que no ho desactiveu +PARAMCOMPRESSEDVERSION=El Tiny es pot executar en mode comprimit donant uns temps de càrrega més ràpids. Tot i així, aquest mode no sempre funciona (especialment a l'Internet Explorer) així que per defecte està desactivat. Aneu amb compte en activar-ho per a assegurar que funciona al vostre sistema. +PARAMCUSTOMCSS=Podeu indicar la càrrega d'un fitxer CSS personalitzat. Només cal que introduïu l'URL complet al fitxer CSS que voleu carregar. Si introduïu un valor en aquest camp, tindrà preferència sobre el paràmetre de classes CSS de la plantilla. +PARAMDIRECTIONALITY=Tria si es mostra el botó RTL. Només funciona en mode avançat +PARAMELEMENTPATH=Si trieu 'Activa', mostra el conjunt de classes per al text marcat. +PARAMENTITIECLEANUP=Si trieu 'No', les entitats s'eliminen del codi. +PARAMEXTVALIDELEMENTS=Permet l'addició d'elements vàlids específics al conjunt existent de normes. +PARAMFLASH=Mostra/Amaga el botó de Flash. Només s'aplica en mode ampliat. +PARAMFULLSCREEN=Mostra/Amaga el botó de pantalla completa. Només s'aplica en mode ampliat. +PARAMINSERTDATE=Mostra/Amaga el botó d'inserir data. Només s'aplica en mode ampliat. +PARAMINSERTTIME=Mostra/Amaga el botó d'inserir l'hora. Només s'aplica en mode ampliat. +PARAMHTMLHEIGHT=Alçada de la finestra emergent de mode HTML. Només s'aplica en mode ampliat. +PARAMHTMLWIDTH=Amplada de la finestra emergent de mode HTML. Només s'aplica en mode ampliat. +PARAMLAYER=Mostra/Amaga el botó de control de capes. Només s'aplica en mode ampliat. +PARAMPREVIEW=Mostra/Amaga els botons de previsualització. Només s'aplica en mode ampliat. +PARAMPREVIEWHEIGHT=Alçada de la finestra emergent de mode de previsualització. Només s'aplica en mode ampliat. +PARAMPREVIEWWIDTH=Amplada de la finestra emergent de mode de previsualització. Només s'aplica en mode ampliat. +PARAMSEARCHREPLACE=Mostra/Amaga el botó Cerca & Reemplaça. Només s'aplica en mode ampliat. +PARAMSMILIES=Mostra/Amaga els botons d'emoticones. Només s'aplica en mode ampliat. +PARAMSTYLE=Mostra/Amaga el botó de control d'estils CSS. Només s'aplica en mode ampliat. +PARAMTABLE=Mostra/Amaga el botó de control de taules. Només s'aplica en mode ampliat. +PARAMTEMPLATE=Mostra/Amaga el botó Insereix contingut predefinit segons plantilla. Només s'aplica en mode ampliat. +PARAMTEMPLATECSS=Per defecte el connector cerca un fitxer editor.css. Si no en pot trobar cap a la plantilla per defecte carrega el fitxer editor.css de la plantilla del sistema. +PARAMXHTMLXTRAS=Mostra/Amaga les funcions XHTML addicionals. Només s'aplica en mode ampliat. +POSITION OF THE TOOLBAR=Posició de la barra d'eines +PREVIEW=Previsualització +PREVIEW HEIGHT=Alçada de la previsualització +PREVIEW WIDTH=Amplada de la previsualització +PROHIBITED ELEMENTS=Elements prohibits +RELATIVE=Relatiu +RIGHT TO LEFT=De dreta a esquerra +SAVE WARNING=Avís de desat +SAVE WARNING - GIVES WARNING IF YOU CANCEL WITHOUT SAVING CHANGES=Avís de desat: dóna un avís si cancel·leu sense desar els canvis. +SEARCH AND REPLACE=Cerca & Reemplaça +SELECT FUNCTIONALITY=Selecciona la funcionalitat +SHOW/HIDE THE HORIZONTAL RULE BUTTON=Mostra/Amaga el botó de regle horitzontal +SIMPLE=Simple +SMILIES=Emoticones +STYLE=Estil +TABLE=Taula +TEMPLATE CSS CLASSES=Classes CSS de plantilla +TEXT DIRECTION=Direcció del text +TIME FORMAT=Format de l'hora +TOOLBAR=Barra d'eines +URL BEHAVIOUR=Comportament URL +URLS=URL +XHTMLXTRAS=XHTMLxtras + +# Noves definicions +SKIN=Aparença +SELECT SKIN=Selecciona l'aparença + +ADD CUSTOM BUTTON(S)=Afegeix botons personalitzats +ADD CUSTOM PLUGIN(S)=Afegeix connectors personalitzats +ADVANCED IMAGE=Imatge avançada +ADVANCED LINK=Enllaç avançat +ALIGNMENT OF THE TOOLBAR=Alineació de la barra d'eines +ALL DIALOGS TO OPEN AS FLOATING DIV LAYERS INSTEAD OF POPUP WINDOWS. THIS OPTION CAN BE VERY USEFUL IN ORDER TO GET AROUND POPUP BLOCKERS.=Fes que tots els diàlegs s'obrin com a capes DIV flotants en lloc de com a finestres emergents. Aquesta opció pot ser molt útil per tal d'evitar els bloquejadors de finestres emergents. +COLORS=Colors +CONTEXT MENU=Menú contextual +CONTROLS HOW ENTITIES GET PROCESSED BY EDITOR=Controla de quina forma l'editor processa les entitats +CUSTOM BUTTON=Botó personalitzat +CUSTOM PLUGIN=Connector personalitzat +ENTITY ENCODING=Codificació d'entitat +EXTENDED=Ampliat +FONTS=Fonts +INLINE POPUPS=Emergents en línia +INSERT NONBREAKING SPACE ENTITIES=Insereix entitats d'espai en blanc +NAMED=anomenat +NONBREAKING=Espai en blanc +NUMERIC=numèric +OFFICE2007 BLACK=Office2007 Negre +OFFICE2007 BLUE=Office2007 Blau +OFFICE2007 SILVER=Office2007 Plata +PARAMCOLORS=Mostra/Amaga els botons de control de colors. Només s'aplica en mode ampliat. +PARAMS EXTENDED MODE=Opcions de mode ampliat
    Aquestes opcions només s'apliquen en mode ampliat. +PARAMFONTS=Mostra/Amaga els selectors de fonts. Només s'aplica en mode ampliat +PARAMMEDIA=Mostra/Amaga el botó d'imatge. Només s'aplica en mode ampliat +PARAMPASTE=Mostra/Amaga els botons d'enganxar. Només s'aplica en mode ampliat +PASTE=Enganxa +POSSIBILITY TO SEE INVISIBLE CHARACTERS=Possibilitat de veure els caràcters invisibles +RAW=cru +SAFARI COMPATIBILITY=Compatibilitat amb el Safari +SEARCH-REPLACE=Cerca-Reemplaça +TEMPLATE=Plantilla +TINYBROWSER=Tinybrowser +TOOLBAR ALIGN=Alineació de la barra d'eines +TURN ON/OFF A MORE ADVANCED IMAGE DIALOG=Activa/desactiva un diàleg d'imatge més avançat +TURN ON/OFF A MORE ADVANCED LINK DIALOG=Activa/desactiva un diàleg d'enllaç més avançat +TURN ON/OFF CONTEXT MENU=Activa/desactiva el menú contextual +TURN ON/OFF SAFARI COMPATIBILITY PLUGIN=Activa/desactiva el connector de compatibilitat amb el Safari +TURN ON/OFF TINYBROWSER FOR IMAGES/LINKS=Activa/desactiva el Tinybrowser per a imatges/enllaços +VISUALCHARS=Caràcters visuals + diff --git a/www/administrator/language/ca-ES/ca-ES.plg_editors_xstandard.ini b/www/administrator/language/ca-ES/ca-ES.plg_editors_xstandard.ini new file mode 100644 index 0000000..a4d32a3 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_editors_xstandard.ini @@ -0,0 +1,13 @@ +# $Id: ca-ES.plg_editors_xstandard.ini 10496 2008-07-30 00:51:45Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCXSTANDARD=XStandard és l'editor WYSIWYG més avançat en compatibilitat amb els estàndards per a aplicacions d'escriptori i sistemes de gestió de continguts basats en navegadors (IE/Mozilla/Firefox/Netscape). +PARAMEDITORMODE=Aquest paràmetre es pot utilitzar per a establir la visualització per defecte de l'editor. +EDITOR MODE=Mode de l'editor +SCREEN-READER=Lector de pantalla +WYSIWYG=WYSIWYG diff --git a/www/administrator/language/ca-ES/ca-ES.plg_search_categories.ini b/www/administrator/language/ca-ES/ca-ES.plg_search_categories.ini new file mode 100644 index 0000000..e76ed2c --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_search_categories.ini @@ -0,0 +1,13 @@ +# $Id: ca-ES.plg_search_categories.ini 10388 2008-07-30 00:52:23Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF CATEGORIES INFORMATION=Habilita la cerca d'informació de categories +CATEGORY BLOG=Bloc de la categoria +CATEGORY LIST=Llista de la categoria +NUMBER OF SEARCH ITEMS TO RETURN=Nombre d'ítems de cerca per tornar +SEARCH LIMIT=Límit de la cerca diff --git a/www/administrator/language/ca-ES/ca-ES.plg_search_contacts.ini b/www/administrator/language/ca-ES/ca-ES.plg_search_contacts.ini new file mode 100644 index 0000000..c44b1b7 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_search_contacts.ini @@ -0,0 +1,11 @@ +# $Id: ca-ES.plg_search_contacts.ini 10496 2008-07-30 00:54:15Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF CONTACTS COMPONENT=Habilita la cerca al component de contactes +NUMBER OF SEARCH ITEMS TO RETURN=Nombre d'ítems de cerca per tornar +SEARCH LIMIT=Límit de la cerca diff --git a/www/administrator/language/ca-ES/ca-ES.plg_search_content.ini b/www/administrator/language/ca-ES/ca-ES.plg_search_content.ini new file mode 100644 index 0000000..3442ace --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_search_content.ini @@ -0,0 +1,19 @@ +# $Id: ca-ES.plg_search_content.ini 10388 2008-07-30 00:55:21Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF ALL ARTICLES=Habilita estendre la cerca a tots els articles +ARCHIVED CONTENT=Articles arxivats +CONTENT ITEMS=Articles +NO=No +NUMBER OF SEARCH ITEMS TO RETURN=Nombre d'ítems de cerca per tornar +SEARCH ARCHIVED CONTENT?=Cerca als articles arxivats? +SEARCH CONTENT ITEMS?=Cerca als articles? +SEARCH LIMIT=Límit de la cerca +SEARCH UNCATEGORISED CONTENT?=Cerca als articles no categoritzats? +UNCATEGORISED CONTENT=Articles no categoritzats +YES=Sí diff --git a/www/administrator/language/ca-ES/ca-ES.plg_search_newsfeeds.ini b/www/administrator/language/ca-ES/ca-ES.plg_search_newsfeeds.ini new file mode 100644 index 0000000..0f957ec --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_search_newsfeeds.ini @@ -0,0 +1,12 @@ +# $Id: ca-ES.plg_search_newsfeeds.ini 10388 2008-07-30 00:56:02Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF NEWSFEEDS=Habilita la cerca als canals d'informació +NEWSFEEDS=Canals d'informació +NUMBER OF SEARCH ITEMS TO RETURN=Nombre d'ítems de cerca per tornar +SEARCH LIMIT=Límit de la cerca diff --git a/www/administrator/language/ca-ES/ca-ES.plg_search_sections.ini b/www/administrator/language/ca-ES/ca-ES.plg_search_sections.ini new file mode 100644 index 0000000..0e5cf57 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_search_sections.ini @@ -0,0 +1,13 @@ +# $Id: ca-ES.plg_search_sections.ini 10388 2008-07-30 00:56:44Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF CONTENT SECTION INFORMATION=Habilita la cerca d'informació de seccions d'article +NUMBER OF SEARCH ITEMS TO RETURN=Nombre d'ítems de cerca per tornar +SECTION BLOG=Bloc de la secció +SECTION LIST=Llista de seccions +SEARCH LIMIT=Límit de la cerca diff --git a/www/administrator/language/ca-ES/ca-ES.plg_search_weblinks.ini b/www/administrator/language/ca-ES/ca-ES.plg_search_weblinks.ini new file mode 100644 index 0000000..5e41010 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_search_weblinks.ini @@ -0,0 +1,11 @@ +# $Id: ca-ES.plg_search_weblinks.ini 10388 2008-07-30 00:57:21Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF WEBLINKS COMPONENT=Habilita la cerca al component d'enllaços web +NUMBER OF SEARCH ITEMS TO RETURN=Nombre d'ítems de cerca per tornar +SEARCH LIMIT=Límit de la cerca diff --git a/www/administrator/language/ca-ES/ca-ES.plg_system_backlink.ini b/www/administrator/language/ca-ES/ca-ES.plg_system_backlink.ini new file mode 100644 index 0000000..021234e --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_system_backlink.ini @@ -0,0 +1,16 @@ +# $Id: ca-ES.plg_system_backlink.ini 10496 2008-07-30 01:00:42Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ATTEMPT LEGACY SEF=Intenta el SEF llegat +IF YES, IT SEARCHES FOR OLD QUERY STRINGS THAT MIGHT MATCH AND REDIRECTS=Si se selecciona , el sistema cercarà cadenes de consulta antigues que puguin coincidir i llavors hi redirigirà. +IF YES, IT USES OLD STYLE SEF AND ATTEMPTS TO GENERATE A VALID LINK=Si se selecciona , el sistema utilitzarà el format SEF estil antic i intentarà generar un enllaç vàlid. +IF YES, IT USES OLD STYLE SEF AND DIRECTS IT TO THE NEW LINK=Si se selecciona , el sistema utilitzarà el format SEF estil antic i redirigirà al nou enllaç. +PROVIDES BACKLINK SUPPORT=El connector d'enllaç antic proporciona suport per a enllaços del Joomla 1.0.x llegats. Redirigeix els enllaços de documents i els URL d'estil antic cap als objectius del Joomla! 1.5 correctes. +SEARCH QUERY STRINGS=Cerca cadenes de consulta +SEARCH SEF=Cerca SEF +"%S" HAS MOVED TO %s. CLICK THE LINK IF YOUR BROWSER DOES NOT REDIRECT YOU AUTOMATICALLY.="%s" s'ha mogut a %s. Feu clic a l'enllaç si el navegador no us redirigeix automàticament. diff --git a/www/administrator/language/ca-ES/ca-ES.plg_system_cache.ini b/www/administrator/language/ca-ES/ca-ES.plg_system_cache.ini new file mode 100644 index 0000000..a3389d8 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_system_cache.ini @@ -0,0 +1,13 @@ +# $Id: ca-ES.plg_system_cache.ini 10388 2008-07-30 01:01:16Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +PAGE CACHE LIFETIME IN MINUTES=Temps de vida de la memòria cau de pàgina en minuts +CACHE LIFETIME=Temps de vida de la memòria cau +IF YES, USE MECHANISM FOR STORING PAGE CACHE IN THE BROWSER=Si trieu 'Sí', utilitza un mecanisme per a emmagatzemar la memòria cau de pàgina al navegador +PROVIDES PAGE CACHING=Proporciona memòria cau de pàgina +USE BROWSER CACHING=Utilitza la memòria cau del navegador diff --git a/www/administrator/language/ca-ES/ca-ES.plg_system_debug.ini b/www/administrator/language/ca-ES/ca-ES.plg_system_debug.ini new file mode 100644 index 0000000..89e0bfe --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_system_debug.ini @@ -0,0 +1,35 @@ +# $Id: ca-ES.plg_system_debug.ini 10496 2008-07-30 01:11:22Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ALL MODES=Tots els modes +DESIGNER MODE=Mode dissenyador +DIAGNOSTIC MODE=Mode diagnòstic +DISPLAY LOADED LANGUAGE FILES=Mostra els fitxers d'idioma carregats +DISPLAYS ORPHANED STRINGS IN DIFFERENT WAYS=Mostra les cadenes òrfenes de diferents maneres +IF YES, DISPLAY A LIST OF THE LANGUAGE FILES LOADED=Si trieu 'Sí', mostra una llista dels fitxers d'idioma carregats. +STRING FORMAT=Format de cadena +STRIP STRING PREFIX=Prefix clau a treure +STRIP STRING PREFIX DESC=Treu aquest prefix de la cadena actual abans de mostrar els resultats de dissenyador +DISPLAY PROFILING INFORMATION=Mostra la informació del perfil +IF YES, DISPLAY PROFILING INFORMATION=Si trieu 'Sí', mostra la informació del perfil + +DISPLAY SQL QUERY LOG=Mostra el registre de consultes SQL +DISPLAY MEMORY USAGE=Mostra l'ús de memòria +DISPLAY UNDEFINED LANGUAGE STRINGS=Mostra les cadenes de text d'idioma no definides. +IF YES, DISPLAY SQL QUERY LOG=Si trieu 'Sí', mostra el registre de consultes SQL. +IF YES, DISPLAY MEMORY USAGE=Si trieu 'Sí', mostra l'ús de memòria. +IF YES, DISPLAY UNDEFINED LANGUAGE STRINGS=Si trieu 'Sí', mostra les cadenes de text d'idioma no definides. +LANGUAGE FILES LOADED=S'han carregat els fitxers d'idioma +MEMORY USAGE=Ús de memòria +PROFILE INFORMATION=Informació del perfil +PROVIDES DEBUG INFORMATION=Proporciona informació de depuració +QUERIES LOGGED=%s consultes registrades. +LEGACY QUERIES LOGGED=%s consultes de llegat registrades. +UNTRANSLATED STRINGS=Cadenes no traduïdes +UNTRANSLATED STRINGS DESIGNER=Cadenes no traduïdes mode dissenyador +UNTRANSLATED STRINGS DIAGNOSTIC=Cadenes no traduïdes mode diagnòstic diff --git a/www/administrator/language/ca-ES/ca-ES.plg_system_legacy.ini b/www/administrator/language/ca-ES/ca-ES.plg_system_legacy.ini new file mode 100644 index 0000000..8b36ac0 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_system_legacy.ini @@ -0,0 +1,11 @@ +# $Id: ca-ES.plg_system_legacy.ini 10388 2008-07-30 01:11:59Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +USE LEGACY URL ROUTING=Utilitza l'encaminament URL llegat +IF YES, USE LEGACY URL ROUTING MECHANISM=Si trieu 'Sí', utilitza el mecanisme d'encaminament URL llegat +PROVIDES LEGACY SUPPORT FOR OLDER VERSION OF JOOMLA!=Proporciona suport llegat per a versions més antigues del Joomla! diff --git a/www/administrator/language/ca-ES/ca-ES.plg_system_sef.ini b/www/administrator/language/ca-ES/ca-ES.plg_system_sef.ini new file mode 100644 index 0000000..5ecc85e --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_system_sef.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.plg_system_sef.ini 10388 2008-07-30 01:12:47Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +DESCPLGSYSTEMSEF=Afegeix suport SEF per als enllaços del document. Opera directament sobre l'HTML i no necessita una etiqueta especial. diff --git a/www/administrator/language/ca-ES/ca-ES.plg_user_joomla.ini b/www/administrator/language/ca-ES/ca-ES.plg_user_joomla.ini new file mode 100644 index 0000000..e69d3f7 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_user_joomla.ini @@ -0,0 +1,11 @@ +# $Id: ca-ES.plg_user_joomla.ini 10388 2008-07-30 01:13:33Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +AUTO CREATE USERS=Crea usuaris automàticament +PARAMAUTOCREATEUSERS=Crea automàticament usuaris registrats quan sigui possible +PLG_USER_JOOMLA=Gestiona la sincronització d'usuaris per defecte del Joomla! diff --git a/www/administrator/language/ca-ES/ca-ES.plg_xmlrpc_blogger.ini b/www/administrator/language/ca-ES/ca-ES.plg_xmlrpc_blogger.ini new file mode 100644 index 0000000..0e063a3 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_xmlrpc_blogger.ini @@ -0,0 +1,28 @@ +# $Id: ca-ES.plg_xmlrpc_blogger.ini 10496 2008-07-30 01:16:41Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +BLOGGER XML-RPC API=API del blocaire XML-RPC +EDIT POSTS=Edita els missatges +NEW POSTS=Nous missatges +PARAMCATEGORY=Estableix la categoria on posar els nous missatges +PARAMSECTION=Estableix la secció d'on rebre els missatges +LOGIN FAILED=La connexió ha fallat +POST CHECK FAILED=La comprovació de missatge ha fallat +POST STORE FAILED=L'emmagatzemament de missatge ha fallat +POST DELETE FAILED=L'eliminació de missatge ha fallat +SORRY, NO SUCH POST=No existeix aquest missatge. +SORRY, POST IS ALREADY BEING EDITED=El missatge ja està editant-se. +NO POSTS AVAILABLE, OR AN ERROR HAS OCCURRED=No hi ha missatges disponibles, o s'ha produït un error. +METHOD NOT IMPLEMENTED=Mètode no implementat +RETURNS A LIST OF WEBLOGS TO WHICH AN AUTHOR HAS POSTING PRIVILEGES.=Torna una llista de blocs en els quals un autor hi té privilegis de publicació. +RETURNS INFORMATION ABOUT AN AUTHOR IN THE SYSTEM.=Torna informació sobre un autor del sistema. +RETURNS INFORMATION ABOUT A SPECIFIC POST.=Torna informació sobre un missatge determinat. +RETURNS A LIST OF THE MOST RECENT POSTS IN THE SYSTEM.=Torna una llista dels missatges més recents del sistema. +CREATES A NEW POST, AND OPTIONALLY PUBLISHES IT.=Crea un nou missatge i opcionalment el publica. +DELETES A POST.=Elimina un misatge. +UPDATES THE INFORMATION ABOUT AN EXISTING POST.=Actualitza la informació sobre un missatge existent. diff --git a/www/administrator/language/ca-ES/ca-ES.plg_xmlrpc_joomla.ini b/www/administrator/language/ca-ES/ca-ES.plg_xmlrpc_joomla.ini new file mode 100644 index 0000000..3865ced --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.plg_xmlrpc_joomla.ini @@ -0,0 +1,9 @@ +# $Id: ca-ES.plg_xmlrpc_joomla.ini 10388 2008-07-30 01:17:23Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +JOOMLA! XML-RPC API=API de l'XML-RPC del Joomla! diff --git a/www/administrator/language/ca-ES/ca-ES.tpl_beez.ini b/www/administrator/language/ca-ES/ca-ES.tpl_beez.ini new file mode 100644 index 0000000..abe7736 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.tpl_beez.ini @@ -0,0 +1,17 @@ +# $Id: ca-ES.tpl_beez.ini 10388 2008-07-30 01:18:26Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +HEADER LEVEL COMPONENT=Nivell de capçalera per als components +HEADER LEVEL PAGE TITLE=Nivell de capçalera per als títols de pàgina +H1=H1 +H2=H2 +H3=H3 +H4=H4 +H5=H5 +BEEZ=Beez +ACCESSIBLE TEMPLATE FOR JOOMLA 1.5=Plantilla accessible per al Joomla! 1.5 diff --git a/www/administrator/language/ca-ES/ca-ES.tpl_ja_purity.ini b/www/administrator/language/ca-ES/ca-ES.tpl_ja_purity.ini new file mode 100644 index 0000000..f36e701 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.tpl_ja_purity.ini @@ -0,0 +1,61 @@ +# $Id: ca-ES.tpl_ja_purity.ini 11403 2009-01-10 14:22:55Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +JA_PURITY=JA Purity +JA PURITY DESCRIPTION=JA Purity ha estat dissenyada per JoomlArt.com: una plantilla amb elevat nivell d'accessibilitat, elegant i fàcil de personalitzar. +LOGO TYPE=Tipus de logo +LOGO TYPE DESCRIPTION=Si no voleu utilitzar una imatge com a logo, situada a <b>templates/aquest template/images/logo.gif</b>, empreu el logo textual. +IMAGE=Imatge +TEXT=Text +LOGO TEXT=Logo textual +LOGO TEXT DESCRIPTION=Si Tipus de logo és definit com "logo textual", escriviu el text del logo aquí. Deixeu-ho en blanc per tal que surti el nom del lloc +SLOGAN=Eslògan +SLOGAN DESCRIPTION=Si Tipus de logo és definit com "logo textual", es mostrarà l'eslògan a sota del logo textual +FONT SIZE=Mida de la font +FONT SIZE DESCRIPTION=Mida de la font per defecte del lloc web +TEMPLATE WIDTH=Amplada de la plantilla +TEMPLATE WIDTH DESCRIPTION=Amplada de la plantilla. Automàtica per a una plantilla extensible. +AUTO=Automàtica (extensible) +NARROW SCREEN=Pantalla estreta +WIDE SCREEN=Pantalla ampla +SPECIFIED PERCENTAGE=Indicat en percentatge (extensible) +SPECIFIED PIXEL=Indicat en píxels +SPECIFIED WIDTH=Amplada indicada +SPECIFIED WIDTH DESCRIPTION=Si indiqueu una amplada de plantilla (en percentatge o bé en píxels), indiqueu aquí el valor +HEADER THEMES=Temes d'encapçalament +HEADER THEMES DESCRIPTION=Admet 3 temes +BACKGROUND THEMES=Fons del tema +BACKGROUND THEMES DESCRIPTION=Tipus de fons per al tema seleccionat +PRIMARY ELEMENTS=Elements principals +PRIMARY ELEMENTS DESCRIPTION=Color dels elements principals +HORIZONTAL NAVIGATION TYPE=Tipus de menú horitzontal +SUCKERFISH MENU OR JAMOO MENU=Menú Suckerfish o menú JAMoo. Llegiu les instruccions a la descripció de la plantilla per a activar el menú horitzontal. +JAMOO MENU=Menú JAMoo +SUCKERFISH MENU=Menú Suckerfish +RIGHT MODULES COLLAPSIBLE FUNCTION=Funció d'ocultació dels mòduls de la dreta +RIGHT MODULES COLLAPSIBLE FUNCTION DESCRIPTION=Activa/desactiva l'ocultació de la columna de la dreta +ENABLE=Habilita +DEFAULT STATUS=Estat per defecte +DEFAULT STATUS DESCRIPTION=Per defecte, oculta tot o mostra tot +EXPAND ALL=Mostra tot +COLLAPSE ALL=Oculta tot +EXCLUDE MODULES=Mòduls exclosos +EXCLUDE MODULES DESCRIPTION=ID dels mòduls per als quals la funció d'ocultació no s'aplicarà (separats per comes) +1=1 +2=2 +3=3 +4=4 +5=5 +6=6 +7=7 +TEMPLATE LOGO=Logo de la plantilla +HORIZONTAL NAVIGATION=


    Navegació horitzontal +TEMPLATE FONT SIZE=
    Mida de font de la plantilla +TEMPLATE_WIDTH=
    Amplada de la plantilla +TEMPLATE STYLES=
    Estils de la plantilla +RIGHT MODULES=
    Funció d'ocultació dels mòduls de la dreta diff --git a/www/administrator/language/ca-ES/ca-ES.tpl_khepri.ini b/www/administrator/language/ca-ES/ca-ES.tpl_khepri.ini new file mode 100644 index 0000000..af49db9 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.tpl_khepri.ini @@ -0,0 +1,16 @@ +# $Id: ca-ES.tpl_khepri.ini 10388 2008-07-30 01:23:40Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ADMINISTRATION TEMPLATE FOR JOOMLA! 1.5=Khepri és una nova plantilla per al backend administratiu del Joomla! El disseny net d'aquesta plantilla la fa molt lleugera i ràpida.

    Icones NuoveXT: Copyright Alexandre Moore (Saki), Llicència Pública General (GPL) del GNU +ENABLE/DISABLE ROUNDED CORNER EFFECT=Habilita o inhabilita l'efecte de cantonada arrodonida per a la plantilla. +HEADER COLOR=Color de la capçalera +KHEPRI=Khepri +SHOW SITE NAME=Mostra el nom del lloc +SHOW THE SITE NAME IN THE TEMPLATE HEADER=Mostra el nom del lloc a la capçalera de la plantilla +THE COLOR OF THE BAR UNDER THE HEADER=El color de la barra sota la capçalera +USE ROUNDED CORNERS=Utilitza cantonades arrodonides diff --git a/www/administrator/language/ca-ES/ca-ES.tpl_rhuk_milkyway.ini b/www/administrator/language/ca-ES/ca-ES.tpl_rhuk_milkyway.ini new file mode 100644 index 0000000..e7a7fe5 --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.tpl_rhuk_milkyway.ini @@ -0,0 +1,26 @@ +# $Id: ca-ES.tpl_rhuk_milkyway.ini 11394 2009-01-10 19:36:17Z dverger $ +# Joomla! Catalan Translation +# Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. +# Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +COLOR VARIATION=Variació de color +COLOR VARIATION TO USE=Variació de color a utilitzar +BACKGROUND VARIATION=Variació del fons +BACKGROUND COLOR VARIATION TO USE=Variació del color de fons a utilitzar. +TEMPLATE WIDTH=Amplada de la plantilla +WIDTH STYLE OF THE TEMPLATE=Seleccioneu del desplegable el mètode per a l'estil d'amplada de la plantilla. +FLUID=Fluid +FLUID WITH MAXIMUM=Fluid amb màxim +MEDIUM=Mitjà +SMALL=Petit +BLUE=Blau +RED=Vermell +GREEN=Verd +WHITE=Blanc +BLACK=Negre +ORANGE=Taronja +RHUK_MILKYWAY=Plantilla RHUK Milkyway +TPL_RHUK_MILKYWAY=MilkyWay és una nova plantilla per al Joomla! El disseny net la fa molt lleugera i ràpida. diff --git a/www/administrator/language/ca-ES/ca-ES.xml b/www/administrator/language/ca-ES/ca-ES.xml new file mode 100644 index 0000000..8bdf21f --- /dev/null +++ b/www/administrator/language/ca-ES/ca-ES.xml @@ -0,0 +1,23 @@ + + + ca-ES + Catalan + Catalan language administrator pack for Joomla + 1.5.12 + 2009-06-30 + Catalan Joomla Translation Team + www.joomla.cat + dverger@joomla.cat + Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved. + Copyright (C) Translation 2008 - 2009 Catalan Joomla Translation Team - joomla.cat + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + + Catalan + ca-ES + 0 + ca_ES.utf8, ca_ES.UTF-8, ca-ES, ca_ES, ca_ES.UTF-8@euro, ca_AD.utf8, ca_AD.UTF-8, ca_AD, ca_FR.utf8, ca_FR.UTF-8, ca_FR, ca_IT.utf8, ca_IT.UTF-8, ca_IT, Catalan_Standard, catalan, ca + iso-8859-1 + catalan + + + diff --git a/www/administrator/language/ca-ES/index.html b/www/administrator/language/ca-ES/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/language/ca-ES/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/language/de-DE/de-DE.com_alpharegistration.ini b/www/administrator/language/de-DE/de-DE.com_alpharegistration.ini new file mode 100644 index 0000000..d3892f1 --- /dev/null +++ b/www/administrator/language/de-DE/de-DE.com_alpharegistration.ini @@ -0,0 +1,93 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +#@german translations by pcte.ch +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 +ARG_CONFIGURATION=Konfiguration +ARG_GENERAL=Allgemein +ARG_NO=Nein +ARG_YES=Ja +ARG_SAVE=Speichern +ARG_CANCEL=Abbrechen +ARG_ENABLED=Aktiviert +ARG_ENABLED_ALPHAREGISTRATION=Aktiviere AlphaRegistration +ARG_PAGE_CLASS_SUFFIX=Page Class Suffix +ARG_PAGE_CLASS_SUFFIX_TEXT=Ein Suffix, der an die CSS-Klassen der Ausgabe angehängt wird. Auf diese Weise können eigene Styles implementiert werden. +ARG_SHOW_PAGE_TITLE=Zeige Seiten Titel +ARG_SHOW_PAGE_TITLE_TEXT=Anzeigen / Ausblenden Seiten Titel +ARG_DISPLAY_HEADER_STEP=Zeige den Header Registrierungs Schritte +ARG_DISPLAY_HEADER_STEP_TEXT=Anzeigen / Ausblenden des Header Bildes Schritt für Schritt +ARG_DISPLAY_TERMS=Zeige die Nutzungsbedingungen +ARG_DISPLAY_TERMS_TEXT=Anzeigen / Ausblenden der Nutzungsbedingungen für die Registrierung auf der Website. +ARG_PUBLIC_KEY=Public Key +ARG_PRIVATE_KEY=Private Key +ARG_THEME=Design +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Wählen Sie Ihre Farbe des reCaptcha Designs +ARG_ENABLED_RECAPTCHA=Aktiviere reCaptcha +ARG_INSTRUCTIONS=Klicken Sie einfach auf den Knopf zum Konfigurieren von AlphaRegistration +ARG_CHOOSE_ITEMID=Wählen Sie eine Itemid +ARG_ITEMID=Itemid (optional) +ARG_DISPLAY_REFERRAL_CODE=Zeige Referral Code +ARG_DISPLAY_REFERRAL_CODE_TEXT=Anzeigen / Ausblenden des Referenz Code Feldes, um mit einem Empfehlungs Code den Benutzer zu registrieren mit der AlphaUserPoints Komponente (ohne einen Einladung Link).Benötigt die AlphaUserPoints Komponente und eine eingeschaltete EMail Aktivierung in der Joomla Konfiguration. +ARG_LOADJQUERYVALIDATION=Laden von jQuery Validierung +ARG_DISPLAY_COUPON_CODE=Gutschein-Code anzeigen +ARG_DISPLAY_COUPON_CODE_TEXT=Anzeigen / Ausblenden Coupon-Code-Feld, um einen Gutschein-Code der AlphaUserPoints Komponenten (ab Version AlphaUserPoints 1.3.0) anzuzeigen oder auszublenden. +ARG_REQUIRED=Erforderlich +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUserPoints +ARG_SHOW_TERMS_IN=Zeige Bedingungen in. .. +ARG_SHOW_TERMS_IN_TEXT=Sie können bestimmen wie die Nutzungsbedingungen angezeigt werden sollen. In einem Text-Bereich (Bezeichnung für die Begriffe sind in der Sprache-Datei) oder mit einem Link, auf einen bestehenden unkategoriesierten Artikel (Wählen Sie Artikel unten). +ARG_TEXTBOX=Text-Bereich +ARG_LINK_TO_ARTICLE=Link zum Artikel +ARG_ARTICLE_FOR_TERMS=Artikel für die Nutzungsbedingungen +ARG_MORE_INFORMATION=Weitere Informationen +ARG_PASSWORD_STRENGTH=Passwort Stärke +ARG_PASSWORD_STRENGTH_TEXT=Aktiviert Passwort Stärke (erfordert das JQuery aktiviert ist) +ARG_SHOWLOGINFORMONLASTSTEP=Zeige ein Login-Formular beim letzten Registrierungs-schritt +ARG_REDIRECTIONURL=URL-Umleitung +ARG_LOGINREDIRECTIONURL=Login-URL-Weiterleitung bei aktiviertem Login Module im letzten Registrierungs-schritt +ARG_USESECURE=Verschlüsseln des Login Formulars +ARG_USESECURE_DESCRIPTION=Senden von verschlüsselten(SSL)Login-Daten. Nur verfügbar wenn Ihr Joomla! auch über das sichere https:// Protokoll erreichbar ist. +ARG_STEPS=Schritte +ARG_ENABLEDMESSAGESLANG=Aktiviere Fehlermeldung Sprache +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Aktiviere Warnmeldungen, wenn die Bild-Datei, für die Sprache nicht gefunden wird. +ARG_USING_REFERRAL_CODE_REQUIRE=Die Nutzung des Referral Codes benötigt AlphaUserPoints ab der AlphaUserPoints ab der Version 1.0.0 +ARG_USING_COUPON_CODE_REQUIRE=Die Nutzung vom Couponcode benötigt AlphaUserPoints ab der Version 1.3.0 +ARG_GET_AKLPHAUSERPOINTS_NOW=Holen Sie sich jetzt AlphaUserPoints! +ARG_THANKS_TO=Ein Danke an %s %s für die Übersetzungen in Deutsch und die eingebrachten Ideen und Möglichkeiten. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Bitte, helfen Sie uns AlphaRegistration in Ihre Sprache zu übersetzen und veröffnetlichen Sie Ihre Sprach-Dateien in unserem Forum. +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Helfen Sie uns zu übersetzen in unserem Forum +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Anleitung zum Gebrauch der zusätzlich eingebauten Modulpositionen. +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=So können Sie die zusätzlichen Modulpositionen Nutzen. +ARG_CREDITS=Credits +ARG_PURGE_TABLE_USERS=Bereinige Benutzertabelle +ARG_PURGE_TABLE_USERS_TEXT=Bereinigt automatisch die Benutzertabelle. Diese Option erlaubt es Ihnen, die Benutzer, welche sich noch nie eingeloggt haben und somit noch im Status gesperrt befinden automatisch zu löschen. Bitte wählen Sie die Anzahl Tage nach welchen nie eingeloggte Benutzer gelöscht werden sollen. +ARG_NONE=Keine +ARG_DISABLED=Deaktiviert +ARG_EMAILFILTER=Email filter +ARG_EMAILFILTER_TEXT=Aktiviert den Domainnamensfilter von den gewählten Domains, denen Sie nicht erlauben wollen sich zu Registrieren. +ARG_LISTDOMAINEMAIL=Domain Namen Liste +ARG_LISTDOMAINEMAIL_TEXT=Domain Namen Liste. Jede Domain getrennt durch ein Komma , eingeben. +ARG_SECURITY=Sicherheit +ARG_DISPLAY_BIRTHDATE=Zeige das Geburtsdatum +ARG_DISPLAY_BIRTHDATE_TEXT=Anzeigen / Ausblenden, des Feldes Geburtsdatum, verfügbar mit der AlphaUserPoints Komponente. +ARG_DISPLAY_GENDER=Zeige das Geschlecht +ARG_DISPLAY_GENDER_TEXT=Anzeigen / Ausblenden Bereich, um das Geschlecht der Nutzer mit der AlphaUserPoints Komponente. +ARG_MINIMUM_AGE=Alterslimite + +ARG_METHOD=Methode +ARG_METHOD_DESCRIPTION=Methode zu verwenden ReCaptcha Service +ARG_DEFAULT=Vorgabe +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Registrieren Sie sich bei recaptcha.net erhalten Sie Ihren Site-Schlüssel verwenden, um reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Retype e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Benötigt der Benutzer die Eingabe ihrer E-Mail wieder. +ARG_USERNAMEFILTER=Username filter +ARG_USERNAMEFILTER_TEXT=Enabled usernames filter you want to reject on registration. Its purpose is to prevent certain usernames from being registered. For example, you might not want someone to register by the name webmaster or admin since it could give other users wrong ideas about their identity. +ARG_LISTUSERNAMEBLOCKED=Usernames list +ARG_LISTUSERNAMEBLOCKED_TEXT=Usernames list. Separate each username by a comma (,). You can even use an asterisk as a wildcard for blocking a whole range of usernames. For example, if you enter admin* in the list, you will block usernames beginning with admin like admin, administrator, administration and so forth. +ARG_EMAIL_AS_USERNAME=E-mail as username +ARG_EMAIL_AS_USERNAME_TEXT=Users can then sign in using just their e-mail address. \ No newline at end of file diff --git a/www/administrator/language/de-DE/de-DE.com_alpharegistration.menu.ini b/www/administrator/language/de-DE/de-DE.com_alpharegistration.menu.ini new file mode 100644 index 0000000..f9a7baa --- /dev/null +++ b/www/administrator/language/de-DE/de-DE.com_alpharegistration.menu.ini @@ -0,0 +1,9 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +#@german translations by pcte.ch +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.2 +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_admin.ini b/www/administrator/language/en-GB/en-GB.com_admin.ini new file mode 100644 index 0000000..f6d5660 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_admin.ini @@ -0,0 +1,57 @@ +# $Id: en-GB.com_admin.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +CACHE DIRECTORY=Cache Directory +CHANGELOG=Changelog +CLEAR RESULTS=Clear Results +CONFIGURATION FILE=Configuration File +CONTROL PANEL=Control Panel +CREDITS=Credits +DATABASE COLLATION=Database Collation +DATABASE VERSION=Database Version +DESCDIRWRITABLE=For all Joomla! functions and features to work properly, all of the following directories should be writable: +DIRECTORY=Directory +DISABLED FUNCTIONS=Disabled Functions +DISPLAY ERRORS=Display Errors +FILE UPLOADS=File Uploads +GLOSSARY=Glossary +ICONV AVAILABLE=Iconv Available +INDEX=Index +INFORMATION=Information +LATEST VERSION CHECK=Latest Version Check +LICENSE=License +LOG DIRECTORY=Log Directory +MAGIC QUOTES=Magic Quotes +MBSTRING ENABLED=Mbstring Enabled +JOOMLA! VERSION=Joomla! Version +OPEN BASEDIR=Open basedir +OPEN IN NEW WINDOW=Open in new Window +OUTPUT BUFFERING=Output Buffering +PHP BUILT ON=PHP Built on +PHP INFO=PHP Info +PHP INFORMATION=PHP Information +PHP SETTINGS=PHP Settings +PHP VERSION=PHP Version +REGISTER GLOBALS=Register Globals +RELEVANT PHP SETTINGS=Relevant PHP Settings +SAFE MODE=Safe Mode +SESSION AUTO START=Session Auto Start +SESSION SAVE PATH=Session Save Path +SETTING=Setting +SHORT OPEN TAGS=Short Open Tags +SITE PREVIEW=Site Preview +STATUS=Status +SUPPORT=Support +SYSTEM INFO=System Info +SYSTEM INFORMATION=System Information +TEMP DIRECTORY=Temp Directory +USER AGENT=User Agent +VALUE=Value +WEB SERVER=Web Server +WEBSERVER TO PHP INTERFACE=Web Server to PHP interface +WYSIWYG EDITOR=WYSIWYG Editor +XML ENABLED=XML Enabled +ZLIB ENABLED=Zlib Enabled diff --git a/www/administrator/language/en-GB/en-GB.com_akeeba.ini b/www/administrator/language/en-GB/en-GB.com_akeeba.ini new file mode 100644 index 0000000..46682c7 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_akeeba.ini @@ -0,0 +1,541 @@ +TRANSLATION_LANGUAGE="English (Great Britain)" +TRANSLATION_AUTHOR="Nicholas K. Dionysopoulos" +TRANSLATION_AUTHOR_URL="http://www.dionysopoulos.me" +AKEEBA="Akeeba Backup" +PROFILES="Profiles Management" +CONFIGURATION="Configuration" +BACKUP="Backup Now" +BUADMIN="Administer Backup Files" +VIEWLOG="View Log" +FSFILTERS="Files and Directories Exclusion" +REGEXFSFILTERS="RegEx Files and Directories Exclusion" +REGEXDBFILTERS="RegEx Database Tables Exclusion" +MULTIDB="Multiple Databases Definitions" +EXTRADIRS="Off-site Directories Inclusion" +DBEF="Database Tables Exclusion" +EXTFILTER="Extension Filters" +LIVEUPDATE="Live Update" +RESTORATION="Site Restoration" +TABLE_PROFILE_NODESCRIPTION="The profile definition has no description set" +TABLE_PROFILE_CANNOTDELETEDEFAULT="You can not delete the default profile (the one with id=1)" +COM_AKEEBA_CONFIGURATION="Akeeba Backup Configuration" +CONFIG_ACL_HEADER_LABEL="Access Control" +CONFIG_ACL_HEADER_DESC="Akeeba Backup can allow back-end users with inferior privileges to access its functions if you so wish." +CONFIG_FRONTEND_HEADER_LABEL="Front-end backup" +CONFIG_FRONTEND_HEADER_DESC="This allows you to enable the legacy and Lite front-end backup modes" +CONFIG_LIVEUPDATE_HEADER_LABEL="Live update" +CONFIG_LIVEUPDATE_HEADER_DESC="This section is internally used by Akeeba Backup when performing live update checks" +CONFIG_BACKEND_HEADER_LABEL="Back-end" +CONFIG_BACKEND_HEADER_DESC="Options instructing Akeeba Backup how to handle back-end scripting" +CONFIG_BACKEND_JQUERYSRC_LABEL="jQuery Source" +CONFIG_BACKEND_JQUERYSRC_DESC="jQuery empowers the back-end client side scripting of Akeeba Backup. If another component/plug-in already loads jQuery or if Akeeba Backup's GUI doesn't work properly, try setting this option to None." +CONFIG_BACKEND_JQUERYSRC_LOCAL="Included in component" +CONFIG_BACKEND_JQUERYSRC_GOOGLE="Use Google AJAX API libraries" +CONFIG_BACKEND_JQUERYSRC_NONE="None (already loaded)" +CONFIG_BACKEND_JQUERYUISRC_LABEL="jQuery UI Source" +CONFIG_BACKEND_JQUERYUISRC_DESC="jQuery UI is responsible for displaying all of Akeeba Backup's GUI elements. If another component/plug-in already loads jQuery or if Akeeba Backup's GUI doesn't work properly, try setting this option to None." +CONFIG_BACKEND_JQUERYUISRC_LOCAL="Included in component" +CONFIG_BACKEND_JQUERYUISRC_GOOGLE="Use Google AJAX API libraries" +CONFIG_BACKEND_JQUERYUISRC_NONE="None (already loaded)" +CONFIG_MINACL_LABEL="Minimum access level" +CONFIG_MINACL_DESC="Minimum user access level (group) which can access Akeeba Backup" +CONFIG_OPT_AUTHSUPER="Super Administrator" +CONFIG_OPT_AUTHADMIN="Administrator" +CONFIG_OPT_AUTHMANAGER="Manager" +CONFIG_FEBENABLE_LABEL="Enable front-end and remote backup" +CONFIG_FEBENABLE_DESC="When enabled, allows launching a new backup without logging in the back-end. Useful for scheduling backups on your server or performing remote backups." +CONFIG_SECRETWORD_LABEL="Secret word" +CONFIG_SECRETWORD_DESC="Protects the front-end backup feature from DoS attacks by requiring you to pass this secret word in the front-end backup URL. You'd better use only lower and upper case letters and numbers (a-z,A-Z,0-9)." +CONFIG_FRONTENDEMAIL_LABEL="Email on backup completion" +CONFIG_FRONTENDEMAIL_DESC="Send a notification e-mail after the front-end or remote backup is over" +CONFIG_ARBITRARYFEEMAIL_LABEL="Email address" +CONFIG_ARBITRARYFEEMAIL_DESC="Send email to this address (leave blank to email all Super Administrators)" +CONFIG_UPDUSERNAME_LABEL="AkeebaBackup.com Username" +CONFIG_UPDUSERNAME_DESC="Your AkeebaBackup.com username is required to get updates for the Professional edition. If you are using Akeeba Backup Core just ignore this" +CONFIG_UPDPASSWORD_LABEL="AkeebaBackup.com Password" +CONFIG_UPDPASSWORD_DESC="Your AkeebaBackup.com password is required to get updates for the Professional edition. If you are using Akeeba Backup Core just ignore this" +CONFIG_SAVE_OK="The configuration has been saved" +CONFIG_HEADER_BASIC="Basic Configuration" +CONFIG_OUTDIR_TITLE="Output Directory" +CONFIG_OUTDIR_DESCRIPTION="This is the directory on your server where Akeeba Backup will store the backup archives and the backup log file. You can use the following macros:
    • [DEFAULT_OUTPUT] The default output directory
    • [SITEROOT] Your site's root directory
    • [ROOTPARENT] One directory above your site's root
    " +CONFIG_OUTDIR_ROOT="Using the site's root as the Output Directory would lead to backup failure. Your setting has been overridden." +CONFIG_TMPDIR_TITLE="Temporary Directory" +CONFIG_TMPDIR_DESCRIPTION="This is the directory on your server where Akeeba Backup stores transient information, such as the database dump and the engine state while backing up. You can use the following macros:
    • [SITETMP] Your site's configured temporary directory
    • [SITEROOT] Your site's root directory
    • [ROOTPARENT] One directory above your site's root
    " +CONFIG_TMPDIR_ROOT="Using the site's root as the Temporary Directory would lead to backup failure. Your setting has been overridden." +CONFIG_LOGLEVEL_TITLE="Log Level" +CONFIG_LOGLEVEL_DESCRIPTION="This option determines how verbose the backup log will be." +CONFIG_LOGLEVEL_NONE="None" +CONFIG_LOGLEVEL_ERROR="Errors only" +CONFIG_LOGLEVEL_WARNING="Errors and Warnings" +CONFIG_LOGLEVEL_INFO="All Information" +CONFIG_LOGLEVEL_DEBUG="All Information and Debug" +CONFIG_ARCHIVENAME_TITLE="Backup archive name" +CONFIG_ARCHIVENAME_DESCRIPTION="Naming template for the backup archive, where applicable. You can use the following macros:
    • [HOST] The host name. WARNING! This tag doesn't work in CRON mode.
    • [DATE] Current date
    • [TIME] Current time
    " +CONFIG_BACKUPTYPE_TITLE="Backup Type" +CONFIG_BACKUPTYPE_DESCRIPTION="Which kind of site backup you want Akeeba Backup to perform" +CONFIG_BACKUPTYPE_FULL="Full site backup" +CONFIG_BACKUPTYPE_DBONLY="Main site database only (SQL file)" +CONFIG_BACKUPTYPE_FILEONLY="Site files only" +CONFIG_BACKUPTYPE_ALLDB="All configured databases (archive file)" +CONFIG_ADVANCED="Advanced configuration" +CONFIG_DUMPENGINE_TITLE="Database backup engine" +CONFIG_DUMPENGINE_DESCRIPTION="Defines how Akeeba Backup will process your database(s) in order to produce a database backup file." +CONFIG_SCANENGINE_TITLE="Filesystem scanner engine" +CONFIG_SCANENGINE_DESCRIPTION="Defines how Akeeba Backup will crawl your site's files and folders in order to determine which of them have to be backed up." +CONFIG_ARCHIVERENGINE_TITLE="Archiver engine" +CONFIG_ARCHIVERENGINE_DESCRIPTION="Defines Akeeba Backup's archive format. Some engines, such as the DirectFTP, do not actually produce archives, but take care of transferring your files to other servers." +CONFIG_PROCENGINE_TITLE="Data processing engine" +CONFIG_PROCENGINE_DESCRIPTION="Data processing engines allow Akeeba Backup to post process archives - for example, transfer them to cloud storage servers." +CONFIG_WRITERENGINE_TITLE="File writing engine" +CONFIG_WRITERENGINE_DESCRIPTION="Data processing engines define how Akeeba Backup writes archives to disk." +CONFIG_INSTALLER_TITLE="Embedded restoration script" +CONFIG_INSTALLER_DESCRIPTION="When performing a full site backup, Akeeba Backup embeds the restoration script defined here to the archive. This allows for "" +CONFIG_VIRTUALFOLDER_TITLE="Virtual directory for off-site files" +CONFIG_VIRTUALFOLDER_DESCRIPTION="If you have configured any off-site directories, their contents will appear inside the archive as subdirectories of this virtual directory. It is virtual because it doesn't really exist on your server. It only exists inside the backup archive. Make sure the virtual directory name does not clash with an existing directory in order to avoid data loss." +CONFIG_HEADER_QUOTA="Quota management" +CONFIG_OBSOLETEQUOTA_ENABLE_TITLE="Obsolete records to keep" +CONFIG_OBSOLETEQUOTA_ENABLE_DESCRIPTION="Total number of obsolete records (backups whose files have been deleted) to keep in the Administer Backup Files page. Set to 0 for no limit." +CONFIG_SIZEQUOTA_ENABLE_TITLE="Enable size quota" +CONFIG_SIZEQUOTA_ENABLE_DESCRIPTION="When activated, Akeeba Backup will erase old backup files if the total size of backup archives exceeds the value defined below. This setting is applied per profile." +CONFIG_SIZEQUOTA_VALUE_TITLE="Size quota" +CONFIG_SIZEQUOTA_VALUE_DESCRIPTION="If the total size of backup archives taken with the current profile exceeds this limit, the oldest backups will be deleted from the server.

    Tip: You can click on the slider and use the arrow keys for precise selection of this value." +CONFIG_COUNTQUOTA_ENABLE_TITLE="Enable count quota" +CONFIG_COUNTQUOTA_ENABLE_DESCRIPTION="When enabled, Akeeba Backup will erase old backup files if they are more than the limit defined below." +CONFIG_COUNTQUOTA_VALUE_TITLE="Count quota" +CONFIG_COUNTQUOTA_VALUE_DESCRIPTION="Akeeba Backup will erase old backup files if they are more than the limit defined in this setting. Multi-part backups are considered as one file!

    Tip: You can click on the slider and use the arrow keys for precise selection of this value." +CONFIG_HEADER_TUNING="Fine tuning" +CONFIG_MINEXECTIME_TITLE="Minimum execution time" +CONFIG_MINEXECTIME_DESCRIPTION="Each Akeeba Backup step will last at least as long as defined here. This is required to work around anti-DoS security solutions. If you get 403 Forbidden or AJAX errors, please increase this setting. Setting it to 0 disables this feature.

    Tip: You can click on the slider and use the arrow keys for precise selection of this value." +CONFIG_MAXEXECTIME_TITLE="Maximum execution time" +CONFIG_MAXEXECTIME_DESCRIPTION="Each Akeeba Backup step will last at most as long as defined here. Use a value lower than your PHP maximum execution time. Usually, setting this to 10 seconds is adequate, except on very restrictive hosts.Tip: You can click on the slider and use the arrow keys for precise selection of this value." +CONFIG_RUNTIMEBIAS_TITLE="Execution time bias" +CONFIG_RUNTIMEBIAS_DESCRIPTION="This defines how conservative Akeeba Backup will be when trying to avoid a time-out. The lower this value, the more conservative it gets. If you get time-out errors, please try decreasing both the Maximum Execution Time and this setting.Tip: You can click on the slider and use the arrow keys for precise selection of this value." +ENGINE_ARCHIVER_DIRECTFTP_TITLE="DirectFTP" +ENGINE_ARCHIVER_DIRECTFTP_DESCRIPTION="Transfers the site files to a remote FTP server, without archiving them first" +CONFIG_DIRECTFTP_HOST_TITLE="Host name" +CONFIG_DIRECTFTP_HOST_DESCRIPTION="FTP server's host name, without the protocol. This means that ftp://example.com is invalid and example.com is valid. Akeeba Backup only supports FTP and FTPS servers. It does not support SFTP, SCP and other SSH variants." +CONFIG_DIRECTFTP_PORT_TITLE="Port" +CONFIG_DIRECTFTP_PORT_DESCRIPTION="FTP server's port. The most common setting is 21. If unsure, please contact your network administrator." +CONFIG_DIRECTFTP_USER_TITLE="User name" +CONFIG_DIRECTFTP_USER_DESCRIPTION="FTP server's user name. It is usually case sensitive. If unsure, please contact your network administrator." +CONFIG_DIRECTFTP_PASSWORD_TITLE="Password" +CONFIG_DIRECTFTP_PASSWORD_DESCRIPTION="FTP server's password. It is usually case sensitive. If unsure, please contact your network administrator." +CONFIG_DIRECTFTP_INITDIR_TITLE="Initial directory" +CONFIG_DIRECTFTP_INITDIR_DESCRIPTION="The absolute FTP path to the directory where the files will be uploaded. If unsure, connect to your server with FileZilla, browse to the intended directory and copy the path appearing on the right-hand pane above the directory list. It is usually something short, like /public_html." +CONFIG_DIRECTFTP_FTPS_TITLE="Use FTP over SSL (FTPS)" +CONFIG_DIRECTFTP_FTPS_DESCRIPTION="If enabled, Akeeba Backup will try to connect to your FTP server using an SSL-encrypted connection. This is not the same as SFTP, SCP or "Secure FTP"! Do note that if your server doesn't support this method you will get connection errors." +CONFIG_DIRECTFTP_PASSIVE_TITLE="Use passive mode" +CONFIG_DIRECTFTP_PASSIVE_DESCRIPTION="Use FTP passive mode when transferring data. This is enabled by default as it is the only method which works through firewalls commonly installed on web servers. Do not disactivate unless you are certain that your web server is not behind a firewall and that your FTP server absolutely requires Active mode file transfers." +CONFIG_DIRECTFTP_TEST_TITLE="Test FTP connection" +CONFIG_DIRECTFTP_TEST_DESCRIPTION="Use this button to test the FTP connection and view the connection errors on failure." +CONFIG_DIRECTFTP_TEST_OK="Connection to remote FTP server was established successfully!" +CONFIG_DIRECTFTP_TEST_FAIL="Could not connect to the remote FTP server." +CONFIG_DIRECTFTP_TEST_DIALOG_TITLE="FTP Connection Test" +ENGINE_ARCHIVER_JPA_TITLE="JPA format (recommended)" +ENGINE_ARCHIVER_JPA_DESCRIPTION="An open-source archive format optimised for fast archive creation and extraction using PHP code" +ENGINE_ARCHIVER_ZIP_TITLE="ZIP format" +ENGINE_ARCHIVER_ZIP_DESCRIPTION="Standard ZIP files, a.k.a. "Compressed folders", natively supported by all leading operating systems" +CONFIG_DEREFERENCESYMLINKS_TITLE="Dereference symlinks" +CONFIG_DEREFERENCESYMLINKS_DESCRIPTION="When enabled, symbolic links will be followed just like normal files and directories. When not checked, symbolic links will not be followed. If you are using symbolic links which lead to an infinite link loop, uncheck this option." +CONFIG_PARTSIZE_TITLE="Part size for split archives" +CONFIG_PARTSIZE_DESCRIPTION="Akeeba Backup can create split (multi-part) archives in order to work around size restrictions under various circumstances. This option defines the maximum size of each archive part. If you reduce it to 0, the multi-part feature is disabled.
    Important:If you are using a data processing engine which transfers archives to a remote location (e.g. cloud storage) use a setting around 1 to 5 Mb for optimal results." +CONFIG_CHUNKSIZE_TITLE="Chunk size for large files processing" +CONFIG_CHUNKSIZE_DESCRIPTION="Akeeba Backup processes large file in small chunks, in order to avoid timeouts. This parameter defines the maximum chunk size for this kind of processing." +CONFIG_BIGFILETHRESHOLD_TITLE="Big file threshold" +CONFIG_BIGFILETHRESHOLD_DESCRIPTION="Files over this size will be stored uncompressed, or their processing will span multiple steps (depending on the archiver engine) in order to avoid timeouts. We suggest increasing this value only on fast and reliable servers." +CONFIG_ZIPCDGLUECHUNKSIZE_TITLE="Chunk size for Central Directory processing" +CONFIG_ZIPCDGLUECHUNKSIZE_DESCRIPTION="ZIP files are comprised of a data section and a "directory" section. Those sections are processed in parallel by Akeeba Backup and joined during the archive finalization stage. This parameter determines how much data will be processed at once during this stage. You shouldn't need to change this setting unless you have severe memory exhaustion problems." +ENGINE_DUMP_NATIVE_TITLE="Native MySQL backup engine" +ENGINE_DUMP_NATIVE_DESCRIPTION="Uses PHP code to produce an accurate database dump" +CONFIG_MYSQLCOMPAT_TITLE="MySQL Compatibility" +CONFIG_MYSQLCOMPAT_DESCRIPTION="Determines the lowest MySQL version the CREATE commands will be compatible with. Use the default setting unless you are planning on restoring to a MySQL 4.1 host." +CONFIG_MYSQLCOMPAT_NONE="Default" +CONFIG_MYSQLCOMPAT_MYSQL4="MySQL 4.1" +CONFIG_EXTENDEDINSERTS_TITLE="Generate extended INSERTs" +CONFIG_EXTENDEDINSERTS_DESCRIPTION="If checked, the database dump will be made of extended INSERT statements, i.e. a single statement to restore multiple rows of data. It is highly recommended that you keep this option enabled as it will speed up the restoration process and works around query quota limits on restrictive hosts." +CONFIG_MAXPACKET_TITLE="Max packet size for extended INSERTs" +CONFIG_MAXPACKET_DESCRIPTION="The maximum size, in bytes, of each extended INSERT statement. It is recommended to keep it low enough so that MySQL doesn't throw an error while restoring your database dump." +CONFIG_MYSQL5FEATURES_ENABLE_TITLE="Dump PROCEDUREs, FUNCTIONs and TRIGGERs" +CONFIG_MYSQL5FEATURES_ENABLE_DESCRIPTION="When enabled, Akeeba Backup will try to dump these advanced MySQL 5 database entities. If your backup hangs during the backup stage, you might have to disable this." +CONFIG_SPLITDBDUMP_TITLE="Size for split SQL dump files" +CONFIG_SPLITDBDUMP_DESCRIPTION="Your database dumps will be split in small files to improve compression and avoid file size issues on certain cheap hosts. Ideally, you should use half the size of your Big File Threshold. Set to 0 to disable splitting and creating a single huge dump file per database." +CONFIG_BACTHSIZE_TITLE="Number of rows per batch" +CONFIG_BACTHSIZE_DESCRIPTION="Lowering this value will conserve memory and avoid HTTP 500 errors while backing up huge tables" +ENGINE_SCAN_SMART_TITLE="Smart scanner" +ENGINE_SCAN_SMART_DESCRIPTION="Intelligently balances scanning speed and time-out avoidance" +CONFIG_LARGEDIRTHRESHOLD_TITLE="Large directory threshold" +CONFIG_LARGEDIRTHRESHOLD_DESCRIPTION="When a directory contains over this number of files or directories it is considered "large". Therefore, Akeeba Backup will try re-scanning it in the next step to avoid backup timeouts. A value too small will cause the backup to considerably slow down. Increase - unless you get timeout errors - to speed up the backup." +ENGINE_POSTPROC_NONE_TITLE="No post-processing" +ENGINE_POSTPROC_NONE_DESCRIPTION="Leaves the backup archive files on the server" +CONFIG_DELETEAFTER_TITLE="Delete archive after processing" +CONFIG_DELETEAFTER_DESCRIPTION="If enabled, the backup archive will be removed from this server as soon as post-processing finishes successfully." +ENGINE_POSTPROC_S3_TITLE="Upload to Amazon S3" +ENGINE_POSTPROC_S3_DESCRIPTION="Uploads the backup archive to Amazon S3.
    Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +CONFIG_S3ACCESSKEY_TITLE="Access Key" +CONFIG_S3ACCESSKEY_DESCRIPTION="Your Amazon S3 Access Key, made available to you under your personal Amazon Web Services profile page" +CONFIG_S3SECRETKEY_TITLE="Secret Key" +CONFIG_S3SECRETKEY_DESCRIPTION="Your Amazon S3 Secret Key, made available to you under your personal Amazon Web Services profile page" +CONFIG_S3USESSL_TITLE="Use SSL" +CONFIG_S3USESSL_DESCRIPTION="If enabled, a secure (HTTPS) connection will be used when uploading your files. While it increases security of transferred data, it also increases the possibility of backup failure due to timeout." +CONFIG_S3BUCKET_TITLE="Bucket" +CONFIG_S3BUCKET_DESCRIPTION="Your Amazon S3 bucket name" +CONFIG_S3DIRECTORY_TITLE="Directory" +CONFIG_S3DIRECTORY_DESCRIPTION="The directory within your bucket where the backup archives will be stored. Leave blank to store files inside the bucket's root." +ENGINE_POSTPROC_DROPBOX_TITLE="Upload to DropBox" +ENGINE_POSTPROC_DROPBOX_DESCRIPTION="Uploads the backup archive to DropBox.
    Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +CONFIG_DROPBOXEMAIL_TITLE="Email" +CONFIG_DROPBOXEMAIL_DESCRIPTION="The email address associated with your DropBox account" +CONFIG_DROPBOXPWD_TITLE="Password" +CONFIG_DROPBOXPWD_DESCRIPTION="Your DropBox account password" +CONFIG_DROPBOXDIRECTORY_TITLE="Directory" +CONFIG_DROPBOXDIRECTORY_DESCRIPTION="The directory within your DropBox account where the backup archives will be stored. Leave blank to store files inside the root." +ENGINE_POSTPROC_FTP_TITLE="Upload to Remote FTP server" +ENGINE_POSTPROC_FTP_DESCRIPTION="Uploads the backup archive to a remote FTP or FTPS (FTP over Implicit SSL) server.
    Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +CONFIG_POSTPROCFTP_HOST_TITLE="Host name" +CONFIG_POSTPROCFTP_HOST_DESCRIPTION="FTP server's host name, without the protocol. This means that ftp://example.com is invalid and example.com is valid. This engine only supports FTP and FTPS servers. It does not support SFTP, SCP and other SSH variants." +CONFIG_POSTPROCFTP_PORT_TITLE="Port" +CONFIG_POSTPROCFTP_PORT_DESCRIPTION="FTP server's port. The most common setting is 21. If unsure, please contact your network administrator." +CONFIG_POSTPROCFTP_USER_TITLE="User name" +CONFIG_POSTPROCFTP_USER_DESCRIPTION="FTP server's user name. It is usually case sensitive. If unsure, please contact your network administrator." +CONFIG_POSTPROCFTP_PASSWORD_TITLE="Password" +CONFIG_POSTPROCFTP_PASSWORD_DESCRIPTION="FTP server's password. It is usually case sensitive. If unsure, please contact your network administrator." +CONFIG_POSTPROCFTP_INITDIR_TITLE="Initial directory" +CONFIG_POSTPROCFTP_INITDIR_DESCRIPTION="The absolute FTP path to the directory where the files will be uploaded. If unsure, connect to your server with FileZilla, browse to the intended directory and copy the path appearing on the right-hand pane above the directory list. It is usually something short, like /public_html." +CONFIG_POSTPROCFTP_FTPS_TITLE="Use FTP over SSL (FTPS)" +CONFIG_POSTPROCFTP_FTPS_DESCRIPTION="If enabled, Akeeba Backup will try to connect to your FTP server using an SSL-encrypted connection. This is not the same as SFTP, SCP or "Secure FTP"! Do note that if your server doesn't support this method you will get connection errors." +CONFIG_POSTPROCFTP_PASSIVE_TITLE="Use passive mode" +CONFIG_POSTPROCFTP_PASSIVE_DESCRIPTION="Use FTP passive mode when transferring data. This is enabled by default as it is the only method which works through firewalls commonly installed on web servers. Do not disactivate unless you are certain that your web server is not behind a firewall and that your FTP server absolutely requires Active mode file transfers." +CONFIG_POSTPROCFTP_TEST_TITLE="Test FTP connection" +CONFIG_POSTPROCFTP_TEST_DESCRIPTION="Use this button to test the FTP connection and view the connection errors on failure." +CONFIG_POSTPROCFTP_TEST_OK="Connection to remote FTP server was established successfully!" +CONFIG_POSTPROCFTP_TEST_FAIL="Could not connect to the remote FTP server." +CONFIG_POSTPROCFTP_TEST_DIALOG_TITLE="FTP Connection Test" +CONFIG_UI_BROWSER_TITLE="Directory Browser" +CONFIG_UI_AJAXERRORDLG_TITLE="AJAX Error" +CONFIG_UI_AJAXERRORDLG_TEXT="An error has occurred while waiting for an AJAX response:" +CONFIG_UI_BROWSE="Browse..." +CONFIG_UI_CONFIG="Configure..." +CONFIG_UI_ROOTDIR="Using the site's root for backup output or temporary file storage will lead to backup failure. I am overriding your setting." +WRITABLE="Writable" +UNWRITABLE="Unwritable" +BROWSER_LBL_GO="Go" +BROWSER_LBL_USE="Use" +BROWSER_LBL_GOPARENT="<up one level>" +BROWSER_ERR_NOTEXISTS="The specified directory doesn't exist!" +BROWSER_ERR_NONROOT="Note: This directory is outside your site's root. Its contents may be unreadable." +BROWSER_ERR_BASEDIR="The specified directory is subject to open_basedir restrictions. It can neither be used for backup output, nor its contents, if any, can be listed." +QNONE="No problems detected" +Q001="Output directory unwritable" +Q002="Temporary directory unwritable" +Q003="Using site root as Output or Temporary directory" +Q101="Output directory is restricted by open_basedir" +Q102="Temporary directory is restricted by open_basedir" +Q103="Maximum execution time is too low" +Q104="System-wide temporary directory in use" +Q201="Deprecated PHP version (PHP4)" +Q202="CRC calculation issue" +Q203="Default output directory in use" +Q204="Disabled functions may affect operation" +Q401="ZIP format selected" +BACKUP_DEFAULT_DESCRIPTION="Backup taken on" +BACKUP_HEADER_STARTNEW="Start a new backup" +BACKUP_LABEL_DETECTEDQUIRKS="Akeeba Backup may not work as expected" +BACKUP_LABEL_QUIRKSLIST="Akeeba Backup detected the following potential problems:" +BACKUP_LABEL_DESCRIPTION="Short description" +BACKUP_LABEL_COMMENT="Backup comment" +BACKUP_LABEL_START="Backup Now!" +BACKUP_LABEL_PROGRESS="Backup Progress" +BACKUP_LABEL_WARNINGS="Warnings" +BACKUP_HEADER_BACKUPFAILED="Backup Failed" +BACKUP_TEXT_BACKUPFAILED="The backup operation has been halted because an error was detected.
    The last error message was:" +BACKUP_TEXT_READLOGFAIL="Please click the 'View Log' button on the toolbar to view the Akeeba Backup log file for further information." +BACKUP_TEXT_RTFMFIRST="Before posting to the support forum for assistance please read the User Guide first!." +BACKUP_LABEL_DOMAIN_INIT="Initializing backup process" +BACKUP_LABEL_DOMAIN_INSTALLER="Embedding the installer in the archive" +BACKUP_LABEL_DOMAIN_PACKDB="Backing up databases" +BACKUP_LABEL_DOMAIN_PACKING="Backing up files" +BACKUP_LABEL_DOMAIN_FINISHED="Finalizing the backup process" +BACKUP_HEADER_BACKUPFINISHED="Backup Completed Successfully" +BACKUP_TEXT_CONGRATS="Congratulations! The backup process has completed successfully.
    You can now navigate to another page." +BACKUP_TEXT_LASTRESPONSE="Last server response %ss ago" +BACKUP_TEXT_BACKINGUP="Please do not browse to another page unless you see a completion or error message." +KETTENRAD_TIMEOUT="Akeeba Backup has timed out. Please read the documentation." +PROFILE_CANNOT_DELETE_DEFAULT="You can not delete the default Profile (the one with id=1)" +PROFILE_INVALID_ID="Invalid Profile ID" +PROFILE_SAVE_OK="The Profile was saved successfully" +PROFILE_SAVE_ERROR="There was an error saving the Profile" +PROFILE_DELETE_OK="The Profile has been successfully deleted" +PROFILE_DELETE_ERROR="There was an error deleting the Profile." +PROFILE_COPY_OK="The Profile and its associated settings have been copied successfully" +PROFILE_COPY_ERROR="The Profile and its associated settings could not be copied." +PROFILE_LABEL_DESCRIPTION="Profile Description" +PROFILE_LABEL_DESCRIPTION_TOOLTIP="Enter a description for this profile. It doesn't have to be unique and is only used to help you with distinguishing individual profiles." +PROFILE_COLLABEL_DESCRIPTION="Description" +PROFILE_PAGETITLE_EDIT="Edit Profile" +PROFILE_PAGETITLE_NEW="New Profile" +BACKUP_STATUS_NONE="No backup taken" +STATS_LABEL_DELETEFILES="Delete Files" +STATS_LABEL_STATUS_FAIL="Failed" +STATS_LABEL_STATUS_PENDING="Pending" +STATS_LABEL_ORIGIN_FRONTEND="Frontend" +STATS_LABEL_ORIGIN_BACKEND="Backend" +STATS_LABEL_ORIGIN_CLI="Command-line" +STATS_LABEL_DESCRIPTION="Description" +STATS_LABEL_START="Start" +STATS_LABEL_STATUS="Status" +STATS_LABEL_ORIGIN="Origin" +STATS_LABEL_TYPE="Type" +STATS_LABEL_STATUS_OK="OK" +STATS_LABEL_NODESCRIPTION="(no description)" +STATS_LABEL_COMMENT="Comment" +STATS_LABEL_DURATION="Duration" +STATS_LABEL_PROFILEID="Profile" +STATS_LABEL_SIZE="Size" +STATS_LABEL_ARCHIVE="Archive" +STATS_LABEL_STATUS_OBSOLETE="Obsolete" +STATS_LABEL_PART="Part %02d" +STATS_LABEL_RESTORE="Restore" +STATS_LOG_SAVEDOK="The changes to the backup entry have been saved successfully" +STATS_LOG_SAVEERROR="The changes to the backup entry have not been saved" +STATS_LOG_DOWNLOAD_CONFIRM="Downloading backup files through your browser can result\nunder certain circumstances to corrupt or partial downloads\nand subsequent restoration failure.\n\nAre you sure you want to continue?" +STATS_LOG_DOWNLOAD="Download" +STATS_LOG_EDITCOMMENT="View / Edit comment" +STATS_MSG_DELETED="Backup entry and archive were deleted successfully" +STATS_MSG_DELETEDFILE="Backup archive was deleted successfully" +STATS_ERROR_INVALIDID="Invalid backup record identifier" +STATS_ERROR_INVALIDDOWNLOAD="Can't download the file of the specified backup record" +LOG_LABEL_DOWNLOAD="Download log file" +LOG_ERROR_LOGFILENOTEXISTS="The log file, akeeba.log, does not exist in your output directory" +LOG_ERROR_UNREADABLE="The log file is unreadable" +FILTERS_LABEL_TABULARVIEW="Tabular View" +FILTERS_LABEL_NORMALVIEW="Normal View" +FILTERS_LABEL_TYPE="Type" +FILTERS_LABEL_FILTERITEM="Filter Item" +FILTERS_LABEL_UIROOT="<root>" +FILTERS_LABEL_UIERRORFILTER="An error occurred while applying the filter for "%s"" +FILTERS_LABEL_ADDNEW="Add new filter" +FILTER_EDITOR_TITLE="Edit" +FSFILTER_LABEL_ROOTDIR="Root directory:" +FSFILTER_LABEL_CURDIR="Current directory:" +FSFILTER_LABEL_DIRS="Subdirectories" +FSFILTER_LABEL_FILES="Files" +FSFILTER_LABEL_NUKEFILTERS="Reset all filters" +FSFILTER_ERROR_TITLE="An error has occurred" +FSFILTER_TYPE_DIRECTORIES="Exclude Directory" +FSFILTER_TYPE_SKIPDIRS="Skip Subdirectories" +FSFILTER_TYPE_SKIPFILES="Skip Files" +FSFILTER_TYPE_FILES="Exclude File" +CPANEL_HEADER_BASICOPS="Basic Operations" +CPANEL_HEADER_INCLUSION="Include data to the backup" +CPANEL_HEADER_EXCLUSION="Exclude data from the backup" +CPANEL_PROFILE_TITLE="Active Profile" +CPANEL_PROFILE_BUTTON="Switch Profiles" +PANEL_PROFILE_SWITCH_ERROR="Error switching the active profile" +PANEL_PROFILE_SWITCH_OK="Profile changed successfully" +CPANEL_UPGRADE_UPTODATE="Check for upgrades" +CPANEL_UPGRADE_NOW="UPGRADE AVAILABLE" +CPANEL_LABEL_STATUSSUMMARY="Status Summary" +STATUS_OK="Akeeba Backup is ready to backup your site" +STATUS_WARNING="Akeeba Backup is ready to backup your site, but there are potential issues" +STATUS_ERROR="Detected errors prohibit intended operation" +CPANEL_LABEL_STATUSDETAILS="Detected issues" +BACKUP_STATS="Backup Statistics" +TRANSLATION_CREDITS="Translation Credits" +CPANEL_LABEL_NEWSTITLE="Akeeba Backup News" +NEWS_INTRODUCTION="The latest Akeeba Backup announcements contain important information about bug fixes and new versions. Check them out regularly to find out what's new with the Akeeba Backup project!" +COPYRIGHT="Copyright ©2006-%s Nicholas K. Dionysopoulos. All Rights Reserved." +LICENSE="Akeeba Backup is Free Software and is distributed under the terms of the GNU General Public License, version 3 or - at your option - any later version." +DBFILTER_LABEL_ROOTDIR="Current database:" +DBFILTER_LABEL_SITEDB="Site's main database" +DBFILTER_LABEL_TABLES="Database tables, views, procedures, functions and triggers" +DBFILTER_LABEL_EXCLUDENONCORE="Exclude non-core tables" +DBFILTER_LABEL_NUKEFILTERS="Reset all filters" +DBFILTER_ERROR_TITLE="An error has occurred" +DBFILTER_TYPE_TABLES="Exclude this" +DBFILTER_TYPE_TABLEDATA="Do not backup its contents" +DBFILTER_TYPE_REGEXTABLES="Exclude a table" +DBFILTER_TYPE_REGEXTABLEDATA="Do not backup a table's contents" +DBFILTER_TABLE_MISC="Merge, temporary, memory, federated, blackhole or miscellaneous table type
    Its data is never backed up by Akeeba Backup." +DBFILTER_TABLE_TABLE="MyISAM or InnoDB database table" +DBFILTER_TABLE_VIEW="MySQL View" +DBFILTER_TABLE_PROCEDURE="Stored procedure" +DBFILTER_TABLE_FUNCTION="Stored function" +DBFILTER_TABLE_TRIGGER="Database trigger" +UI-MULTIDB-DRIVER="Database driver" +UI-MULTIDB-HOST="Database server hostname" +UI-MULTIDB-PORT="Database server port" +UI-MULTIDB-USERNAME="Username" +UI-MULTIDB-PASSWORD="Password" +UI-MULTIDB-DATABASE="Database name" +UI-MULTIDB-PREFIX="Prefix" +UI-MULTIDB-TEST="Test Connection" +UI-MULTIDB-SAVE="Save" +UI-MULTIDB-CANCEL="Cancel" +UI-MULTIDB-LOADING="Loading; please wait..." +UI-MULTIDB-CONNECTOK="Connected to database!" +UI-MULTIDB-CONNECTFAIL="Could not connect to database. Please check your settings. Last error:" +UI-MULTIDB-SAVEFAIL="Saving failed; please retry" +MULTIDB_LABEL_HOST="Database server host name" +MULTIDB_LABEL_DATABASE="Database name" +EFF_LABEL_DIRECTORY="Directory" +UPDATE_LABEL_UPGRADEFOUND="An upgrade was found!" +UPDATE_LABEL_NOUPGRADESFOUND="Your Akeeba Backup installation is up-to-date" +UPDATE_LABEL_NOTAVAILABLE="Update information not available" +UPDATE_LABEL_PACKAGELOCATION="Package location:" +UPDATE_LABEL_LATESTVERSION="Latest version:" +UPDATE_LABEL_EDITION="Software edition" +UPDATE_LABEL_YOURVERSION="Your version:" +UPDATE_LABEL_RELEASEDON="Released on " +UPDATE_STATUS_STABLE="Stable" +UPDATE_STATUS_ALPHA="Alpha" +UPDATE_STATUS_BETA="Beta" +UPDATE_STATUS_SVN="Developer's snapshot" +UPDATE_LABEL_FORCE="Manually requery update server" +UPDATE_LABEL_UPDATENOW="Upgrade" +UPDATE_ERROR_NOUPDATES="No updates were available" +UPDATE_ERROR_CANTDOWNLOAD="Could not download the update package. Make sure your server's firewall doesn't block the connection and that you have specified a valid username and password for the Professional edition." +UPDATE_ERROR_CANTEXTRACT="Could not extract the update package. Please check your Joomla! temporary directory permissions or try installing the upgrade package manually." +UPDATE_ERROR_USERNAMEPASSREQUIRED="You have to specify your AkeebaBackup.com username and password in the component's parameters for the update to work!" +EXTFILTER_COMPONENTS="Components" +EXTFILTER_LANGUAGES="Languages" +EXTFILTER_MODULES="Modules" +EXTFILTER_TEMPLATES="Templates" +EXTFILTER_PLUGINS="Plug-ins" +EXTFILTER_ERROR_INVALIDCOMPONENT="Invalid component "%s"" +EXTFILTER_ERROR_INVALIDMODULE="Invalid module "%s"" +EXTFILTER_ERROR_INVALIDPLUGIN="Invalid plugin "%s"" +EXTFILTER_ERROR_INVALIDTEMPLATE="Invalid template "%s"" +EXTFILTER_ERROR_INVALIDLANGUAGE="Invalid language "%s"" +EXTFILTER_MSG_TOGGLEDCOMPONENT="Filter status toggled for component "%s"" +EXTFILTER_MSG_TOGGLEDMODULE="Filter status toggled for module "%s"" +EXTFILTER_MSG_TOGGLEDPLUGIN="Filter status toggled for plug-in "%s"" +EXTFILTER_MSG_TOGGLEDTEMPLATE="Filter status toggled for template "%s"" +EXTFILTER_MSG_TOGGLEDLANGUAGE="Filter status toggled for language "%s"" +EXTFILTER_LABEL_FRONTEND="Public front-end" +EXTFILTER_LABEL_BACKEND="Administrator back-end" +EXTFILTER_LABEL_STATE="State" +EXTFILTER_LABEL_AREA="Area" +EXTFILTER_LABEL_TYPE="Type" +EXTFILTER_LABEL_COMPONENT="Component" +EXTFILTER_LABEL_MODULE="Module" +EXTFILTER_LABEL_PLUGIN="Plug-in" +EXTFILTER_LABEL_TEMPLATE="Template" +EXTFILTER_LABEL_LANGUAGE="Language" +RESTORE_ERROR_INVALID_RECORD="Invalid backup record" +RESTORE_ERROR_ARCHIVE_MISSING="The backup archive could not be located" +RESTORE_ERROR_INVALID_TYPE="Invalid file type. The integrated restoration will only work with JPA and ZIP files." +RESTORE_ERROR_CANT_WRITE="Could not write restoration.php. Please make sure the administrator/components/com_akeeba directory is writable." +RESTORE_LABEL_INPROGRESS="Archive extraction in progress" +RESTORE_LABEL_DONOTCLOSE="Do not close this window or navigate to another page while the archive extraction is in progress" +RESTORE_LABEL_BYTESREAD="Bytes read" +RESTORE_LABEL_BYTESEXTRACTED="Bytes extracted" +RESTORE_LABEL_FILESEXTRACTED="Files extracted" +RESTORE_LABEL_FAILED="The extraction has failed" +RESTORE_LABEL_FAILED_INFO="Extraction of the backup archive has failed.
    The last error message was:" +RESTORE_LABEL_SUCCESS="The extraction was completed successfully" +RESTORE_LABEL_FINALIZE="Finalise restoration" +RESTORE_LABEL_EXTRACTIONMETHOD="Files extraction method" +RESTORE_LABEL_EXTRACTIONMETHOD_DIRECT="Write directly to files" +RESTORE_LABEL_EXTRACTIONMETHOD_FTP="Use the FTP layer" +RESTORE_LABEL_FTPOPTIONS="FTP Layer Options" +RESTORE_LABEL_START="Start Restoration" + +;; Akeeba Backup 3.1 +ENGINE_POSTPROC_CLOUDFILES_TITLE="Upload to RackSpace CloudFiles" +ENGINE_POSTPROC_CLOUDFILES_DESCRIPTION="Uploads the backup archive to RackSpace CloudFiles.
    Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +CONFIG_CLOUDFILESUSERNAME_TITLE="Username" +CONFIG_CLOUDFILESUSERNAME_DESCRIPTION="Your CloudFiles user name" +CONFIG_CLOUDFILESAPIKEY_TITLE="API Key" +CONFIG_CLOUDFILESAPIKEY_DESCRIPTION="Your CloudFiles API key" +CONFIG_CLOUDFILESCONTAINER_TITLE="Container" +CONFIG_CLOUDFILESCONTAINER_DESCRIPTION="The CloudFiles container to hold the backup archives" +CONFIG_CLOUDFILESDIRECTORY_TITLE="Directory" +CONFIG_CLOUDFILESDIRECTORY_DESCRIPTION="The directory within the CloudFiles container to store the backup archives. To store everything on the container's root, please leave blank." +ENGINE_POSTPROC_AZURE_TITLE="Upload to Microsoft Windows Azure BLOB Storage" +ENGINE_POSTPROC_AZURE_DESCRIPTION="Uploads the backup archive to Microsoft Windows Azure BLOB Storage.
    Remember to set a split archive size of 2-64Mb or you risk backup failure due to timeouts! Parts over 64Mb can not be uploaded at all." +CONFIG_AZURE_ACCOUNTNAME_TITLE="Account name" +CONFIG_AZURE_ACCOUNTNAME_DESCRIPTION="The name of your account. If your endpoint is foobar.blob.core.windows.net then your account name is foobar and you must type foobar in this box." +CONFIG_AZURE_KEY_TITLE="Primary Access Key" +CONFIG_AZURE_KEY_DESCRIPTION="You can find your Primary Access Key at your account page on windows.azure.com. Copy and paste it here. It always has two equal signs at the end." +CONFIG_AZURE_CONTAINER_TITLE="Container" +CONFIG_AZURE_CONTAINER_DESCRIPTION="The Windows Azure BLOB Storage container to hold the backup archives. The container must already exist." +CONFIG_AZURE_DIRECTORY_TITLE="Directory" +CONFIG_AZURE_DIRECTORY_DESCRIPTION="The directory within the Windows Azure BLOB Storage container to store the backup archives. To store everything on the container's root, please leave blank." +ENGINE_POSTPROC_EMAIL_TITLE="Send by Email" +ENGINE_POSTPROC_EMAIL_DESCRIPTION="Sends you the backup archive as an email attachment.
    Remember to set a split archive size of 1-2Mb or you risk backup failure due to timeouts and memory outage!" +CONFIG_PROCEMAIL_ADDRESS_TITLE="Email address" +CONFIG_PROCEMAIL_ADDRESS_DESCRIPTION="The email address where the backup files will be sent to" +CONFIG_PROCEMAIL_SUBJECT_TITLE="Email subject" +CONFIG_PROCEMAIL_SUBJECT_DESCRIPTION="The subject of the email (optional). This is option is here to primarily help you distinguish between backups from multiple sites." +AKEEBA_DEFAULT_EMAIL_SUBJECT="You have a new backup part" +CONFIG_POSTPROCPARTS_TITLE="Process each part immediately" +CONFIG_POSTPROCPARTS_DESCRIPTION="When enabled, Akeeba Backup will run the post-processing engine against each part as soon as it is complete. When disabled, Akeeba Backup will run the post-processing for all parts at the end of the backup process." +CONFIG_USEIFRAMES_TITLE="Use IFRAMEs instead of AJAX" +CONFIG_USEIFRAMES_DESCRIPTION="If enabled, Akeeba Backup will use hidden IFRAMEs instead of the regular AJAX communications to the server. Use only if you experience strange server errors." +STATS_LABEL_ORIGIN_JSON="JSON API" +STATS_LABEL_ORIGIN_XMLRPC="Remote API" +STATS_LABEL_ORIGIN_LITE="Lite Mode" +LOG_CHOOSE_FILE_VALUE="- Select a backup origin -" +LOG_CHOOSE_FILE_TITLE="Please choose a log file to display:" +LOG_NONE_FOUND="No log file was found" +CONFIG_BACKUPTYPE_INCFILE="Files only, incremental" +AKEEBA_CONTROLPANEL="Control Panel" +CONFIG_WHERE_ARE_THE_FILTERS="If you are looking for the filters –e.g. for excluding files, directories and database tables– please click on the Cancel button to get back to the Control Panel page where you can access these features directly." +ENGINE_ARCHIVER_JPS_TITLE="Encrypted Archives (JPS)" +ENGINE_ARCHIVER_JPS_DESCRIPTION="Creates archives encrypted with the industry-standard AES-128 encryption method, in a format very similar to JPA. Requires the mcrypt PHP extension to be installed and activated on your site." +CONFIG_JPS_KEY_TITLE="Encryption key" +CONFIG_JPS_KEY_DESCRIPTION="This key will be used to encrypt your archive's contents. The key is case sensitive, i.e. ABC, abc and Abc are three different passwords. Keep a copy of the password in a safe place! If you lose it there is no way to recover it." +RESTORE_LABEL_JPSOPTIONS="Secure Archive Options" +RESTORE_LABEL_RUNINSTALLER="Run the site restoration script" +RESTORE_LABEL_SUCCESS_INFO2="You must now run the Akeeba Backup Installer (ABI). Do not close this window!. After the restoration is over, close ABI's window and click the new Finalise Restoration button below to remove the installation directory and begin using your restored site." +STATS_LABEL_ORIGIN_LAZY="Lazy Plugin" + +ENGINE_ARCHIVER_ZIPNATIVE_TITLE="ZIP using ZipArchive class" +ENGINE_ARCHIVER_ZIPNATIVE_DESCRIPTION="The ZIP archive will be created using PHP's ZipArchive class. IMPORTANT: This engine does not support archive splitting or symlink handling and can, therefore, lead to backup issues. If you get timeout errors, AJAX errors or Internal Server Error messages you will have to switch to a different archiver engine and enable archive splitting." + +CONFIG_FEEMAILSUBJECT_LABEL="Email Subject" +CONFIG_FEEMAILSUBJECT_DESC="Leave blank to use default. You can use all of Akeeba Backup's variables you can use for naming archive files, e.g. [HOST] and [DATE]" +CONFIG_FEEMAILBODY_LABEL="Email Body" +CONFIG_FEEMAILBODY_DESC="Leave blank to use default. You can use all of Akeeba Backup's variables you can use for naming archive files, e.g. [HOST] and [DATE]. You can also use [PROFILENUMBER] for the current profile's number, [PROFILENAME] for the current profile's name, [PARTCOUNT] for the number of total generated backup archive's parts and [FILELIST] for a list of backup archive parts." +FTPBROWSER_ERROR_HOSTNAME="Invalid FTP host or port" +FTPBROWSER_ERROR_USERPASS="Invalid FTP username or password" +FTPBROWSER_ERROR_NOACCESS="Directory doesn't exist or you don't have enough permissions to access it" +FTPBROWSER_ERROR_UNSUPPORTED="Sorry, your FTP server doesn't support our FTP directory browser." +FTPBROWSER_LBL_GOPARENT="<up one level>" +FTPBROWSER_LBL_ERROR="An error occurred" +FTPBROWSER_LBL_INSTRUCTIONS="Click on a directory to navigate into it. Click on OK to select that directory, Cancel to abort the procedure." +CONFIG_UI_FTPBROWSER_TITLE="FTP Directory Browser" + +CONFIG_LIVEUPDATE_USESVN_LABEL="Update only to developer releases" +CONFIG_LIVEUPDATE_USESVN_DESC="When set to Yes, Akeeba Backup will update to developer releases. WARNING! YOU WILL NOT GET NOTIFIED ABOUT OFFICIAL ALPHA, BETA, RC OR STABLE VERSIONS ANY MORE!" + +;; Added after 3.1.4 +CONFIG_NODEPENDENCIES_TITLE="No dependency tracking" +CONFIG_NODEPENDENCIES_DESCRIPTION="When enabled, Akeeba Backup will not track dependencies between tables and views. Use this only when you have hundreds of database tables and you are not using MySQL VIEWs, FUNCTIONs, PROCEDUREs, TRIGGERs or tables using the (extremely rarely used) TEMPORARY, MEMORY, MERGE or FEDERATED engines." + +AKEEBA_CONFWIZ="Configuration Wizard" +AKEEBA_WIZARD_INTROTEXT="The Configuration Wizard runs a series of benchmarks on your server to determine the optimal backup settings for your site. Please do not navigate away from this page. It is normal to appear frozen for periods up to three (3) minutes, depending in your server speed." +AKEEEBA_WIZARD_PROGRESS="Benchmarking in Progress" +AKEEBA_CONFWIZ_AJAX="Determining optimal AJAX method" +AKEEBA_CONFWIZ_MINEXEC="Optimizing the minimum execution time" +AKEEBA_CONFWIZ_DIRECTORY="Examining Output and Temporary Directories" +AKEEBA_CONFWIZ_DBOPT="Optimizing Database Dump engine settings" +AKEEBA_CONFWIZ_MAXEXEC="Optimizing the maximum execution time" +AKEEBA_CONFWIZ_SPLITSIZE="Determining the required part size for split archives" +AKEEBA_WIZARD_HEADER_FAILED="Configuration Wizard Failure" +AKEEBA_WIZARD_UI_TRYAJAX="Trying regular AJAX" +AKEEBA_WIZARD_UI_TRYIFRAME="Trying IFRAMEs instead of AJAX" +AKEEBA_WIZARD_UI_CANTUSEAJAX="Akeeba Backup could not determine a suitable AJAX method for use with your server. Please contact our support forum for further instructions." +AKEEBA_WIZARD_UI_MINEXECTRY="Trying %s seconds" +AKEEBA_WIZARD_UI_CANTSAVEMINEXEC="Could not save the minimum execution time preference. You will have to configure Akeeba Backup manually." +AKEEBA_WIZARD_UI_SAVEMINEXEC="Saving the minimum execution time preference" +AKEEBA_WIZARD_UI_CANTDETERMINEMINEXEC="Could not determine the miimum execution time. This indicates a sever problem communicating with your server. Please try configuring Akeeba Backup manually." +AKEEBA_WIZARD_UI_CANTFIXDIRECTORIES="Akeeba Backup could not find find a writable output and temporary directory. Please give write permissions to the administrator/components/com_akeeba/backup directory and run this wizard again." +AKEEBA_WIZARD_UI_CANTDBOPT="Akeeba Backup could not determine the optimal database dump settings. Make sure your server runs on MySQL 5.0 or later and that your database user is allowed to run the SHOW TABLE STATUS command before running this wizard again." +AKEEBA_WIZARD_UI_EXECTOOLOW="Akeeba Backup detected that your server requires a maximum execution time that is too low to be practical. You are better off switching hosts or asking your host to increase PHP's maximum execution time and lift any CPU usage limitations from your account." +AKEEBA_WIZARD_UI_SAVINGMAXEXEC="Saving maximum execution time preference" +AKEEBA_WIZARD_UI_CANTSAVEMAXEXEC="Akeeba Backup could not save the maximum execution time preferences. You will have to configure it manually." +AKEEBA_WIZARD_UI_CANTDETERMINEPARTSIZE="Akeeba Backup could not determine a part size suitable for your server. Please ensure you have adequate free space on your account and run this wizard again." +AKEEBA_WIZARD_UI_PARTSIZE="Testing a part size of %s Mb" +AKEEBA_WIZARD_HEADER_FINISHED="Finished Benchmarking" +AKEEBA_WIZARD_CONGRATS="Congratulations! You have completed the automatic configuration wizard. You can now test your new configuration by running a backup, or fine-tune them in the Configuration page." \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_akeeba.menu.ini b/www/administrator/language/en-GB/en-GB.com_akeeba.menu.ini new file mode 100644 index 0000000..7dc141b --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_akeeba.menu.ini @@ -0,0 +1,4 @@ +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA.CONFIGURATION="Configuration" +COM_AKEEBA.BACKUP_NOW="Backup Now" +COM_AKEEBA.ADMINISTER_BACKUP_FILES="Administer Backup Files" diff --git a/www/administrator/language/en-GB/en-GB.com_alpharegistration.ini b/www/administrator/language/en-GB/en-GB.com_alpharegistration.ini new file mode 100644 index 0000000..6f76415 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_alpharegistration.ini @@ -0,0 +1,94 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 +ARG_CONFIGURATION=Configuration +ARG_GENERAL=General +ARG_NO=No +ARG_YES=Yes +ARG_SAVE=Save +ARG_CANCEL=Cancel +ARG_ENABLED=Enabled +ARG_ENABLED_ALPHAREGISTRATION=Enabled AlphaRegistration +ARG_PAGE_CLASS_SUFFIX=Page Class Suffix +ARG_PAGE_CLASS_SUFFIX_TEXT=A suffix to be applied to the CSS classes of the page. This allows individual page styling. +ARG_SHOW_PAGE_TITLE=Show Page Title +ARG_SHOW_PAGE_TITLE_TEXT=Show/Hide Page Title +ARG_DISPLAY_HEADER_STEP=Show Header Step +ARG_DISPLAY_HEADER_STEP_TEXT=Show/Hide Header Image Step by Step if account activation is enabled. +ARG_DISPLAY_TERMS=Show Terms of Use +ARG_DISPLAY_TERMS_TEXT=Show/Hide Terms and conditions for registering to the website. +ARG_PUBLIC_KEY=Public Key +ARG_PRIVATE_KEY=Private Key +ARG_THEME=Theme +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Choose your color of reCaptcha theme. +ARG_ENABLED_RECAPTCHA=Enabled reCaptcha +ARG_INSTRUCTIONS=Just click on the button below to configure AlphaRegistration +ARG_CHOOSE_ITEMID=Choose an Itemid +ARG_ITEMID=Itemid (Optional) +ARG_DISPLAY_REFERRAL_CODE=Show Referral Code +ARG_DISPLAY_REFERRAL_CODE_TEXT=Show/Hide field to enter a referral code user to register available with AlphaUserPoints component (used without an invitation link). +ARG_LOADJQUERYVALIDATION=Load jQuery Validation +ARG_DISPLAY_COUPON_CODE=Show Coupon Code +ARG_DISPLAY_COUPON_CODE_TEXT=Show/Hide Coupon Code field to enter a coupon code available with AlphaUserPoints components (minimum version AlphaUserPoints 1.3.0) +ARG_REQUIRED=Required +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUserPoints +ARG_SHOW_TERMS_IN=Show terms in... +ARG_SHOW_TERMS_IN_TEXT=You can choose to showing your terms of use in a text area (label for the terms are in the language file) or showing a link to display an uncategorized article (select article below). +ARG_TEXTBOX=Text area +ARG_LINK_TO_ARTICLE=Link to article +ARG_ARTICLE_FOR_TERMS=Article for terms +ARG_MORE_INFORMATION=More information +ARG_PASSWORD_STRENGTH=Password strength +ARG_PASSWORD_STRENGTH_TEXT=Enabled Password strength (require JQuery enabled) +ARG_SHOWLOGINFORMONLASTSTEP=Show login form last step +ARG_REDIRECTIONURL=Redirection URL +ARG_LOGINREDIRECTIONURL=Login redirection URL +ARG_USESECURE=Encrypt Login Form +ARG_USESECURE_DESCRIPTION=Submit encrypted login data (requires SSL). Do not enable this option if Joomla is not accessible using the https:// protocol prefix. +ARG_STEPS=Steps +ARG_ENABLEDMESSAGESLANG=Enabled Notice Language +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Active warning messages when the image file corresponding to the language is not found. +ARG_USING_REFERRAL_CODE_REQUIRE=Using Referral User Code require AlphaUserPoints minimum version 1.0.0 +ARG_USING_COUPON_CODE_REQUIRE=Using Coupon Code Points require AlphaUserPoints minimum version 1.3.0 +ARG_GET_AKLPHAUSERPOINTS_NOW=Get AlphaUserPoints Now! +ARG_THANKS_TO=Thanks to %s %s for his help to translate in German and provide great features. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Please, help us to translate straight (in packages) AlphaRegistration in your language and send your language files in our forum +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Help us to translate +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Instructions to use the build in Module Positions +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=HOW TO USE THE BUILD IN MODULE POSITIONS +ARG_CREDITS=Credits +ARG_PURGE_TABLE_USERS=Purge table users +ARG_PURGE_TABLE_USERS_TEXT=Purge automatically the users table when on new registration. This operation allows you to delete old users who have never been logged and are in status block. Choose the number of days prior. +ARG_NONE=None +ARG_DISABLED=Disabled +ARG_EMAILFILTER=Email filter +ARG_EMAILFILTER_TEXT=Enabled domain names filter you want to reject on registration. +ARG_LISTDOMAINEMAIL=Domain names list +ARG_LISTDOMAINEMAIL_TEXT=Domain names list. Separate each domain by a comma , +ARG_SECURITY=Security +ARG_DISPLAY_BIRTHDATE=Show birthdate +ARG_DISPLAY_BIRTHDATE_TEXT=Show/hide field to enter the birthdate of user available with AlphaUserPoints component +ARG_DISPLAY_GENDER=Show gender +ARG_DISPLAY_GENDER_TEXT=Show/hide field to specify the gender of user available with AlphaUserPoints component +ARG_MINIMUM_AGE=Minimum age + +ARG_METHOD=Method +ARG_METHOD_DESCRIPTION=Method to use ReCaptcha Service +ARG_DEFAULT=Default +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Register at recaptcha.net to receive your site key to use reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Retype e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Requires the user to type their e-mail again. +ARG_USERNAMEFILTER=Username filter +ARG_USERNAMEFILTER_TEXT=Enabled usernames filter you want to reject on registration. Its purpose is to prevent certain usernames from being registered. For example, you might not want someone to register by the name webmaster or admin since it could give other users wrong ideas about their identity. +ARG_LISTUSERNAMEBLOCKED=Usernames list +ARG_LISTUSERNAMEBLOCKED_TEXT=Usernames list. Separate each username by a comma (,). You can even use an asterisk as a wildcard for blocking a whole range of usernames. For example, if you enter admin* in the list, you will block usernames beginning with admin like admin, administrator, administration and so forth. + +ARG_EMAIL_AS_USERNAME=E-mail as username +ARG_EMAIL_AS_USERNAME_TEXT=Users can then sign in using just their e-mail address. \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_alpharegistration.menu.ini b/www/administrator/language/en-GB/en-GB.com_alpharegistration.menu.ini new file mode 100644 index 0000000..9759b5d --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_alpharegistration.menu.ini @@ -0,0 +1,9 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v1.0.0 +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_banners.ini b/www/administrator/language/en-GB/en-GB.com_banners.ini new file mode 100644 index 0000000..5f2efe0 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_banners.ini @@ -0,0 +1,59 @@ +# $Id: en-GB.com_banners.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +BANNER=Banner +BANNER CLIENT=Banner Client +BANNER CLIENT MANAGER=Banner Client Manager +BANNER IMAGE=Banner Image +BANNER MANAGER=Banner Manager +BANNER NAME=Banner Name +BANNER IMAGE SELECTOR=Banner Image Selector +CLEAR RESULTS=Clear Results +CLICK URL=Click URL +CLICKS=Clicks +CLIENT=Client +CLIENT NAME=Client Name +CLIENTS=Clients +CONTACT EMAIL=Contact E-mail +CONTACT NAME=Contact Name +CUSTOM BANNER CODE=Custom Banner Code +DESCRIPTION/NOTES=Description/Notes +EXTRA INFO=Extra Information +HEIGHT=Height +IMPRESSIONS=Impressions +IMPRESSIONS LEFT=Impressions Left +IMPRESSIONS MADE=Impressions Made +IMPRESSIONS PURCHASED=Impressions Purchased +LATEST VERSION CHECK=Latest Version Check +NO. OF ACTIVE BANNERS=# Banners +PLEASE FILL IN THE CLIENT NAME.=Please fill in the Client Name. +PLEASE FILL IN THE CONTACT EMAIL.=Please fill in the Contact E-mail. +PLEASE FILL IN THE CONTACT NAME.=Please fill in the Contact Name. +PLEASE FILL IN THE URL FOR THE BANNER.=Please fill in the URL for the Banner. +PLEASE PROVIDE A VALID CONTACT EMAIL.=Please provide a valid Contact E-mail. +PLEASE SELECT A CLIENT.=Please select a Client. +PLEASE SELECT AN IMAGE.=Please select an image. +RESET BANNER CLICKS=Reset Banner Clicks +RESET CLICKS=Reset Clicks +SELECT CLIENT=Select Client +SHOW BANNER=Show Banner +STICKY=Sticky +TAGS=Tags +TAG PREFIX=Tag Prefix +THE CLIENT=The Client +THIS COMPONENT MANAGES BANNERS AND BANNER CLIENTS=This Component manages Banners and Banner Clients. +TAG PREFIX LABEL=Tag Prefix +TAG PREFIX DESC=When matching Tags, only search for Tags with this prefix (improves performance). +TRACK BANNER IMPRESSION DESC=Record the Impressions (views) of the Banners on a daily basis. +TRACK BANNER IMPRESSION LABEL=Track Banner Impression Times +TRACK BANNER CLICK DESC=Record the number of Clicks on the Banners on a daily basis. +TRACK BANNER CLICK LABEL=Track Banner Click Times +UNLIMITED=Unlimited +WARNCANNOTDELCLIENTBANNER=Cannot currently delete this Client as they have an active Banner. +WARNEDITEDBYPERSON=The Client [ %s ] is currently being edited by another person. +YES=Yes +YOU MUST PROVIDE A BANNER NAME.=You must provide a Banner Name. +FILTER RESET=Reset diff --git a/www/administrator/language/en-GB/en-GB.com_banners.menu.ini b/www/administrator/language/en-GB/en-GB.com_banners.menu.ini new file mode 100644 index 0000000..1ea3b06 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_banners.menu.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.com_banners.menu.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +COM_BANNERS=Banner +COM_BANNERS.BANNERS=Banners +COM_BANNERS.CLIENTS=Clients +COM_BANNERS.CATEGORIES=Categories diff --git a/www/administrator/language/en-GB/en-GB.com_cache.ini b/www/administrator/language/en-GB/en-GB.com_cache.ini new file mode 100644 index 0000000..0e682a2 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_cache.ini @@ -0,0 +1,22 @@ +# $Id: en-GB.com_cache.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +CACHE MANAGER - CLEAN CACHE ADMIN=Cache Manager - Clean Cache Admin +CACHE MANAGER - PURGE CACHE ADMIN=Cache Manager - Purge Cache Admin +PURGE EXPIRED=Purge expired +PURGE EXPIRED ITEMS=Purge expired items +WARNING: THIS CAN BE RESOURCE INTENSIVE ON SITES WITH LARGE NUMBER OF ITEMS!=WARNING: This can be resource intensive on sites with large number of items! +CLICK ON THE PURGE EXPIRED ICON IN THE TOOLBAR TO DELETE ALL EXPIRED CACHE FILES. NOTE: CACHE FILES THAT ARE STILL CURRENT WILL NOT BE DELETED.=Click on the Purge expired icon in the toolbar to delete all expired cache files. Note: Cache files that are still current will not be deleted. +EXPIRED ITEMS HAVE BEEN PURGED=Expired items have been purged +SUCCESS!=Success! +CACHE DIRECTORY IS UNWRITABLE=Cache directory is unwritable. +CACHE DIRECTORY IS WRITABLE=Cache directory is writable. +NUM=# +CACHE GROUP=Cache Group +NUMBER OF FILES=Number of Files +SIZE=Size +WRITABLE=Writable +UNWRITABLE=Unwritable diff --git a/www/administrator/language/en-GB/en-GB.com_categories.ini b/www/administrator/language/en-GB/en-GB.com_categories.ini new file mode 100644 index 0000000..06f1395 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_categories.ini @@ -0,0 +1,91 @@ +# $Id: en-GB.com_categories.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +A LONG NAME TO BE DISPLAYED IN HEADINGS=A long name to be displayed as the page heading when this field is set to Show. +ACTIVE=Active +ALIAS=Alias +ALL CATEGORIES=All Categories +ALL CONTENT=All Content +ALL CONTENT:=All Content: +AND ALL THE ITEMS WITHIN THE CATEGORY (ALSO LISTED)=and all the Articles within each Category (also listed) +ARTICLES BEING MOVED=Articles being moved +ARTICLES BEING COPIED=Articles being copied +BACK TO=Back to +CATEGORIES ALREADY IN=Categories %s are already in %s +CATEGORIES BEING COPIED=Categories being copied +CATEGORIES BEING MOVED=Categories being moved +CATEGORIES COPIED TO=%s Categories copied to %s +CATEGORIES MOVED TO=Categories moved to %s +CATEGORY ALREADY IN=Category %s is already in %s +CATEGORY BLOG=Category Blog +CATEGORY BLOG ARCHIVE=Category Blog Archive +CATEGORY DETAILS=Category Details +CATEGORY ID=Category ID +CATEGORY INFORMATION=Category Information +CATEGORY MANAGER=Category Manager +CATEGORY MUST HAVE A NAME=Category must have a name +CATEGORY MUST HAVE A TITLE=Category must have a title +CATEGORY SAVED=Category saved +CATEGORY TABLE=Category Table +CATEGORY(S)=Category(s) +CATSUCCESSCREATED=%s ( %s ) in Menu: %s successfully created +CHANGES TO CATEGORY SAVED=Changes to Category saved +COMPONENT:=Component: %s +CONTACT=Contact +CONTACT CATEGORY TABLE=Contact Category Table +CONTACTS CATEGORIES=Contacts Categories +CONTACT_DETAILS=Contact Details +CONTACTS MANAGER=Contacts Manager +CONTENT CATEGORY ARCHIVE BLOG=Content Category Archive Blog +CONTENT CATEGORY BLOG=Content Category Blog +CONTENT CATEGORY BLOG ARCHIVE=Content Category Blog Archive +CONTENT CATEGORY TABLE=Content Category Table +CONTENT:=Content: %s +CONTENT: ALL=Content: All +COPY CATEGORY=Copy Category +COPY OF=Copy of %s +COPY TO SECTION=Copy to Section +DESCNEWITEMSLAST=New Categories default to the last position. Ordering can be changed after this Category is saved. +IMAGE POSITION=Image Position +MOVE CATEGORY=Move Category +MOVE TO SECTION=Move to Section +N/A=N/A +NEW CATEGORY=New Category +NEWSFEEDS=News Feeds +NEWS FEEDS CATEGORIES=News Feed Categories +NEWS FEEDS MANAGER=News Feeds Manager +NEWSFEED CATEGORY TABLE=News Feed Category Table +NOTE: IF SAME SECTION=NOTE: If the same Section is selected a new "Copy of categoryname" will be created in that Section. +ORDER BY=Order +ORDERING=Category Order +PLEASE ENTER A NAME FOR THIS MENU ITEM=Please enter a name for this Menu Item +PLEASE SELECT A MENU TYPE=Please select a Menu Type +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Category from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Category from the list to %s +PUBLISH ITEM=Publish this Category +SELECT A CATEGORY TO=Select a Category to +SELECT A CATEGORY TO DELETE=Select a Category to delete +SELECT MENU TYPE=Select Menu Type +SELECT AN ITEM TO MOVE=Select a Category to move +SELECT TYPE=Select Type +SELECT A SECTION=Select a Section +THE CATEGORY=The Category +THIS WILL MOVE THE CATEGORIES LISTED=This will move the Category(ies) listed +THERE ARE NO CATEGORIES=There are no Categories +TO THE SELECTED SECTION=to the selected Section +UNCATEGORIZED=Uncategorised +UNPUBLISH ITEM=Unpublish this Category +WARNNOTREMOVEDRECORDS=Category(ies): %s cannot be removed as they contain Articles. There may currently be Articles within the Article Trash Manager which you must delete first. +WEB LINKS CATEGORIES=Web Links Categories +WEB LINKS MANAGER=Web Links Manager +WEBLINK CATEGORY TABLE=Web Link Category Table +WARNSECTION=You need to have at least one Section before you can create a Category. +WEBLINKS=Web Links +WILL CREATE NEW MENU ITEM IN MENU SELECTED=Will create a new Menu Item in the selected Menu +YOU MUST CREATE A CATEGORY FIRST.=You must create a Category first. +PLEASE SELECT A SECTION FROM THE LIST=Please Select a Section from the list. diff --git a/www/administrator/language/en-GB/en-GB.com_checkin.ini b/www/administrator/language/en-GB/en-GB.com_checkin.ini new file mode 100644 index 0000000..80241d2 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_checkin.ini @@ -0,0 +1,15 @@ +# $Id: en-GB.com_checkin.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +CHECKED-IN=Checked in +CHECKED OUT ITEMS HAVE NOW BEEN ALL CHECKED IN=All checked out Items have now been checked in. +CHECKING TABLE=Checking table +DATABASE TABLE=Database table +DESCITEMCHECKEDIN=All checked out Items have now been checked in. +GLOBAL CHECK-IN=Global Check-in +ITEMS=Items +NUM OF ITEMS=# of Items +TICK=Tick \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_config.ini b/www/administrator/language/en-GB/en-GB.com_config.ini new file mode 100644 index 0000000..a5077c7 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_config.ini @@ -0,0 +1,223 @@ +# $Id: en-GB.com_config.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ADD SUFFIX TO URLS=Add suffix to URLs +ADMINISTRATOR ONLY=Administrator Only +ALLOW USER REGISTRATION=Allow User Registration +ALLOWED_USERGROUP=Minimum User Level for Media Manager +ALLOWED_USERGROUP_DESC=Select the lowest user level that can use the Media Manager in the front end. Users in this group and higher groups will be able to access the Media Manager. +ATOM=Atom +AUTHOR NAMES=Author Names +CACHE=Cache +CACHE FOLDER=Cache Folder +CACHE HANDLER=Cache Handler +CACHE SETTINGS=Cache Settings +CACHE TIME=Cache Time +CACHING=Caching +COMPRESS BUFFERED OUTPUT IF SUPPORTED=Compress buffered output if supported. +COULD NOT MAKE CONFIGURATION.PHP WRITABLE=Could not make configuration.php writable. +CREATED DATE AND TIME=Created Date and Time +DATABASE=Database +DATABASE PREFIX=Database Prefix +DATABASE SETTINGS=Database Settings +DATABASE TYPE=Database Type +DEBUG=Debug +DEBUG SYSTEM=Debug System +DEBUG LANGUAGE=Debug Language +DEBUG SETTINGS=Debug Settings +DEFAULT WYSIWYG EDITOR=Default WYSIWYG Editor +DESCFTP=For updating your configuration.php file, Joomla! will most likely need your FTP account details. Please enter them in the form fields below. +DESCFTPTITLE=FTP Login Details +ENABLE FLASH UPLOADER=Enable Flash Uploader +ENABLE FLASH UPLOADER DESC=Select whether the Flash Uploader should be used or not for uploading media in the Media Manager +EDIT PREFERENCES=Edit Preferences +EMAIL ICON=E-mail Icon +ENABLE FTP=Enable FTP +ENABLE DEBUGGING=Enable Debugging +ENABLE LOGGING=Enable Logging +ENABLE WEB SERVICES=Enable Web Services +ENTIRE SITE=Entire Site +ERROR REPORTING=Error Reporting +ERRORCONFIGFILE=An Error has occurred! Unable to open configuration.php file to write! +FEED EMAIL=Feed Email +FEEDLIMIT=Feedlimit +FEED LENGTH=Feed length +FOR EACH ARTICLE, SHOW=For each Article, show +FORCE SSL=Force SSL +FROM NAME=From Name +FRONT-END USER PARAMS=Front-end User Parameters +FTP=FTP +FTP HOST=FTP Host +FTP PASSWORD=FTP Password +FTP PATH=FTP Path +FTP PORT=FTP Port +FTP ROOT=FTP Root +FTP SETTINGS=FTP Settings +FTP USERNAME=FTP Username +FULL TEXT=Full Text +GLOBAL CONFIGURATION=Global Configuration +GLOBAL SITE META DESCRIPTION=Global Site Meta Description +GLOBAL SITE META KEYWORDS=Global Site Meta Keywords +GZIP PAGE COMPRESSION=GZIP Page Compression +HELP SERVER=Help Server +HELPREFRESH ERROR FETCH=The current Help Sites list could not be fetched from the remote server +HELPREFRESH ERROR STORE=The new Help Sites list could not be saved +HELPREFRESH SUCCESS=The Help Sites list has been refreshed. +HOST=HOST +HOSTNAME=Hostname +INTRO TEXT=Intro Text +ITEM RATING/VOTING=Article Rating/Voting +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=Unable to connect to the server with the given credentials. +LEGAL EXTENSIONS LABEL=Legal Extensions (File Types) +LEGAL EXTENSIONS DESC= Extensions (File Types) for the files you allow to be uploaded (comma separated). +LEGAL IMAGE EXTENSIONS LABEL=Legal Image Extensions (File Types) +LEGAL IMAGE EXTENSIONS DESC=Image Extensions (File Types) you are allowed to upload (comma separated). These are used to check for valid image headers. +RESTRICT UPLOADS=Restrict Uploads +RESTRICT UPLOADS DESC=Restrict uploads for lower than manager users to just images if Fileinfo or MIME Magic isn't installed. +CHECK MIME=Check MIME Types +CHECK MIME DESC=Use MIME Magic or Fileinfo to attempt to verify files. Disable this if you get invalid mime type errors. +IGNORED EXTENSIONS LABEL=Ignored Extensions +IGNORED EXTENSIONS DESC=Ignored file extensions for MIME type checking and restricted uploads +LEGAL MIME TYPES LABEL=Legal MIME Types +LEGAL MIME TYPES DESC=A comma separated list of legal MIME types for upload +ILLEGAL MIME TYPES=Illegal MIME Types +ILLEGAL MIME TYPES DESC=A comma separated list of illegal MIME types for upload (blacklist) +LINKED TITLES=Linked Titles +LOCALE SETTINGS=Locale Settings +MAIL FROM=Mail from +MAIL SETTINGS=Mail Settings +MAILER=Mailer +MAXIMUM=Maximum +MAXIMUM SIZE LABEL=Maximum Size (in bytes) +MAXIMUM SIZE DESC=The maximum size for an upload (in bytes). Use zero for no limit. +MEDIA SETTINGS=Media Settings +MEMCACHE=Memory Cache +MEMCACHE PERSISTENT=Persistent Memory Cache +MEMCACHE COMPRESSION=Memory Cache Compression +MEMCACHE SERVER=Memory Cache Server +METADATA=Metadata +METADATA SETTINGS=Metadata Settings +MODIFIED DATE AND TIME=Modified Date and Time +NEW USER ACCOUNT ACTIVATION=New User Account Activation +NEW USER REGISTRATION TYPE=New User Registration Type +NONE=None +OFFLINE MESSAGE=Offline Message +PATH TO LOG-FOLDER=Path to Log folder +PATH TO TEMP-FOLDER=Path to Temp-folder +PATH TO IMAGE FOLDER=Path to Image Folder +PATH TO FILE FOLDER=Path to Media Folder +PDF ICON=PDF Icon +PHP MAIL FUNCTION=PHP Mail Function +PORT=Port +READ MORE LINK=Read more...link +REFRESH=Refresh +RSS=RSS +SEARCH ENGINE FRIENDLY URLS=Search Engine Friendly URLs +SEARCH ENGINE OPTIMIZATION SETTINGS=Select whether or not the URLs are optimised for Search Engines. +SECRET WORD=Secret Word +SENDMAIL=Sendmail +SENDMAIL PATH=Sendmail Path +SEO=SEO +SEO SETTINGS=SEO Settings +SERVER=Server +SERVER SETTINGS=Server Settings +SESSION HANDLER=Session Handler +SESSION LIFETIME=Session Lifetime +SESSION SETTINGS=Session Settings +SHOW AUTHOR META TAG=Show Author Meta Tag +SHOW THE MOST RECENT=Show the most recent +SHOW TITLE META TAG=Show Title Meta Tag +SHOW UNAUTHORIZED LINKS=Show Unauthorised Links +SIMPLE=Simple +SITE NAME=Site Name +SITE OFFLINE=Site Offline +SITE EMAIL=Site Email +SITE SETTINGS=Site Settings +SMTP AUTH=SMTP Authentication +SMTP HOST=SMTP Host +SMTP PASS=SMTP Password +SMTP PORT=SMTP Port +SMTP SERVER=SMTP Server +SMTP SECURITY=SMTP Security +SMTP USER=SMTP Username +STATISTICS=Statistics +SYSTEM=System +SYSTEM DEFAULT=System Default +SYSTEM SETTINGS=System Settings +THE CONFIGURATION DETAILS HAVE BEEN UPDATED=The Global Configuration details have been updated. +TIPALLOWUSERREG=If set to Yes, new Users allowed to self-register. +TIPAUTOLOGOUTTIMEOF=Auto log out a User after they have been inactive for the entered number of minutes. Do not set too high. +TIPCACHETIME=The maximum length of time in minutes for a cache file to be stored before it is refreshed. +TIPCACHE=Select whether the cache is enabled or not. +TIPCACHEHANDLER=The default caching mechanism is file-based. +TIPDATETIMEDISPLAY=Current date and time configured to display +TIPDATABASEHOSTNAME=The hostname for your database entered during the installation process. Do not edit this field unless absolutely necessary (e.g. the transfer of the database to a new hosting provider). +TIPDATABASENAME=The name for your database entered during the installation process. Do not edit this field unless absolutely necessary (e.g. the transfer of the database to a new hosting provider). +TIPDATABASEPREFIX=The prefix used for your database entered during the installation process. Do not edit field unless absolutely necessary (e.g. the transfer of the database to a new hosting provider). +TIPDTATABASETYPE=The type of database in use entered during the installation process. Do not edit this field unless you are having to migrate to a different type of database, perhaps due to changing your hosting provider. +TIPDATABASEUSERNAME=The username for access to your database entered during the installation process. Do not edit this field unless absolutely necessary (e.g. the transfer of the database to a new hosting provider). +TIPDEBUGGINGINFO=If enabled, diagnostic information, language translation, and SQL errors (if present) will be displayed. The information will be displayed at the foot of every page you view within the Joomla! back-end and front-end. It is not advisable to leave the debug mode activated when running a live Web site. +TIPDEBUGLANGUAGE=Select whether the debugging indicators (•...•) or (?...?) for the Joomla! Language files will be displayed. Debug Language will work without Debug System being activated, but you will not get the aditional detailed references that will help you correct any errors. +TIPDEFWYSIWYG=Select the default WYSIWYG Editor for your site. Registered Users will be able to change their preference in their Personal Details if you allow that option. +TIPENABLEWEBSERVICES=Enable the ability of the installation to make RPC (Remote Procedure Calls) using HTTP as the transport medium and XML as the encoding language. This function is required to ensure that many third-party extensions work. Default is No. +TIPERRORREPORTING=Select the appropriate level of reporting from the drop down list. See the Help Screen for full details. +TIPFEEDEMAIL=The RSS and Atom newsfeeds include the author's email address. Select Author Email to use each author's email (from the User Manager) in the news feed. Select Site Email to include the site 'Mail from' email address for each article. +TIPFROMNAME=By default, this field is populated with the site name entered during installation. +TIPFRONTENDUSERPARAMS=If set to Show, Users will be able to select their language, editor, and Help Site preferences on their Details screen when logged into the front-end. +TIPENABLEFTP=Enable the built in FTP (File Transfer Protocol) functionality of Joomla! to be used instead of the normal upload functionality of Joomla!. +TIPFORCESSL=Force site access to always occur under SSL (https) for selected areas. You will not be able to access selected areas under non-ssl. Note, you must have SSL enabled on your server to utilize this option. +TIPFTPHOST=Enter the name of the host of your FTP server +TIPFTPPASSWORD=Enter your FTP password +TIPFTPPORT=Enter the port that FTP should be accessed by. Default is Port 21. +TIPFTPROOT=The path to the root directory of the FTP server. The root directory is the base directory to which the FTP server is allowed access. +TIPFTPUSERNAME=The username used to access the FTP server. +TIPGLOBALSITEMETATADESC=Enter a description of the overall Web site that is to be used by search engines. Generally, a maximum of 20 words is optimal. +TIPGLOBALSITEMETAKEY=Enter the keywords and phrases that best describe your Web site. Separate keywords with a comma and group phrases within single quotations. +TIPHELPSERVER=Select the name of the Help Server from which your system will collect the Help Screen displays. Set to Local to use those files within the core installation of Joomla!. Click the Reset button to restore the default help server. Warning: Pressing Reset will erase any custom help servers you have added. +TIPIFSETTOSHOWAUTHOR=If set to Show, the Name of the Author will be displayed. This a global setting but can be changed at Menu and Article levels. +TIPIFSETTOSHOWDATETIMECREATED=If set to Show, the date and time an Article was created will be displayed. This a global setting but can be changed at Menu and Article levels. +TIPIFSETTOSHOWDATETIMEMODIFIED=If set to Show, the date and time an Article was last modified will be displayed. This a global setting but can be changed at Menu and Article levels. +TIPIFSETTOSHOWHITS=If set to Show, the number of Hits on a particular Article will be displayed. This a global setting but can be changed at Menu and Article levels. +TIPIFSETTOSHOWREADMORELINK=If set to Show, the Read more... Link will show if Main text has been provided for the Article. +TIPIFSETTOSHOWVOTING=If set to Show, a Voting system will be enabled for Articles. +TIPIFYESTITLECONTENTITEMS=If set to Yes, the Title of Articles will be hyperlinked to the Article itself. +TIPIFYESUSERMAILEDLINK=If set to Yes, the User will be e-mailed a link to activate their account before they can log in. +TIPIFYOURSITEISOFFLINE=A message that displays in the Front-end if your site is offline. +TIPIMAGEFOLDERWARN=You can create a new folder to use with the Image Manager and enter the path to that folder here. If you want to access this folder from the Media Manager, use the same folder name or make this a sub folder of the Media Manager folder. Warning: Do not delete or change the existing images/stories folder since it is used by the application. +TIPFILEFOLDERWARN=You can create a new folder to use with the Media Manager and enter the path to that folder here. Warning: Do not delete or change the existing images folder. The images/banners, images/M_images, images/smilies, and images/stories folders are used by the application. +TIPLOGFOLDER=For logging of Joomla!. Please specify a folder. +TIPMAILER=Select which mailer you wish to use for the delivery of site e-mails. +TIPMAILFROM=The e-mail address that will be used to send site e-mails from. +TIPLINKS=If set to Yes, links to registered content will be shown even if you are not logged in. You will need to log in to access the full item. +TIPNEWUSERTYPE=The default access level that will be applied to new Users registering via the front-end. +TIPPRINTPDFEMAIL=Print, PDF, and E-mail will utilise Icons or Text +TIPSECRETWORD=This is an auto-generated, unique alphanumeric code for every Joomla! installation. It is used for security functions. +TIPSENDMAILPATH=Enter the path to the sendmail program directory on the host server. +TIPSESSIONHANDLER=The mechanism by which Joomla! identifies a User once they are connected to the web site using non-persistent cookies. +TIPSETSDEFAULTLENGTHLISTS=Sets the default length of lists in the Control Panel for all Users +TIPSETYOURSITEISOFFLINE=Select whether access to the Site Front-end is available. If Yes, the Front-end will display the message below. +TIPSHOWAUTHORMETATAGITEMS=Show the Author Meta Tag when viewing Articles +TIPFEEDLIMIT=Select the number of content items to show in the Feed(s) +TIPSHOWTITLEMETATAGITEMS=Show the Title Meta Tag when viewing Articles +TIPSITENAME=Enter the name of your Web site. This will be used in various locations (e.g. the back-end browser title bar and Site Offline pages). +TIPSMTPAUTH=Select Yes if your SMTP Host requires SMTP Authentication. +TIPSMTPPORT=Enter the port number of your SMTP server. Use 25 for most unsecure servers, and 465 or 587 for most secure servers. +TIPSMTPSECURITY=Select the security model that your SMTP server uses. +TIPSMTPHOST=Enter the name of the SMTP host. +TIPSMTPUSER=Enter the username for access to the SMTP host +TIPSMTPPASS=Enter the password for access to the SMTP host +TIPTMPFOLDER=Please select a writable Temp folder. +TIPURLSUFFIX=If yes, the system will add a suffix to the URL based on the document type. +TIPUSEMODREWRITE=Select to use the Apache Rewrite Module to catch URLs that meet specific conditions and rewrite them as directed. +URL SUFFIX=URL Suffix +USE MOD_REWRITE=Use Apache mod_rewrite +USER SETTINGS=User Settings +USERS=Users +WARNAPACHEONLY=Apache users only! Rename htaccess.txt to .htaccess before activating. +WARNPATHCHANGES=You can set new locations for the 'Path to Media Folder' and 'Path to Image Folder' folders. However, do not delete or change the existing images folder. The images/banners, images/M_images, images/smilies, and images/stories folders are used by the application. See the Help Topic for this page if you need assistance returning to the original directory structure. +WARNDONOTCHANGEDATABASETABLESPREFIX=Do not change unless you have a database built using tables with the prefix you are setting. +WARNING=WARNING! +WYSIWYG EDITOR=WYSIWYG Editor diff --git a/www/administrator/language/en-GB/en-GB.com_contact.ini b/www/administrator/language/en-GB/en-GB.com_contact.ini new file mode 100644 index 0000000..f48e8b4 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_contact.ini @@ -0,0 +1,144 @@ +# $Id: en-GB.com_contact.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +A CONTACTS CATEGORY=A Contact's Category +ACCESS=Access Level +ADDRESS ICON=Address Icon +ALIGNMENT OF THE IMAGE=Alignment of the image +BANNED EMAIL LABEL=Banned E-mail +BANNED EMAIL DESC=E-mail addresses containing any of the listed text will be banned. Separate different words with semi-colons (e.g. ban;text;etc.). +BANNED SUBJECT LABEL=Banned Subject +BANNED SUBJECT DESC=Subjects containing any of the listed text will be banned. Separate different words with semi-colons (e.g. ban;text;etc.). +BANNED TEXT LABEL=Banned Text +BANNED TEXT DESC=Text containing any of the listed text will be banned. Separate different words with semi-colons (e.g. ban;text;etc.). +CATEGORY DESCRIPTION=Category Description +CATEGORY LIST - CATEGORY=Category List - Category +CATEGORY LIST - SECTION=Category List - Section +CHANGED TO CONTACT SAVED=Changes to Contact saved +CHOOSE A CONTACT LAYOUT.=Choose a Contact Layout. +CHOOSE A CONTACT CATEGORY LAYOUT.=Choose a Contact Category Layout. +CONTACT CATEGORY LAYOUT=Contact Category Layout +CONTACTS CATEGORY LAYOUT=Contact Category Layout +CONTACT CATEGORY LAYOUT DESC=The Contact Category Layout displays all the published Contacts in a given Category. +CONTACT DETAILS=Contact Details +CONTACT ITEMS=Contact Items +CONTACT MANAGER=Contact Manager +CONTACT PARAMETERS=Contact Parameters +CONTACT'S POSITION=Contact's Position +CONTACT SAVED=Contact saved +COUNTRY=Country +CUSTOM REPLY=Custom Reply +CUSTOM REPLY DESC=Turns off the automated reply allowing for Plugins to handle integration with other systems. +DESCNEWITEMSLAST=New Contacts default to the last position. Ordering can be changed after this Contact is saved. +DESCPARAMWHENCLICKCONTAC=* These Parameters only control what you see when you click to view a Contact Item. * +DESCRIPTION TEXT=Description Text +DROP DOWN=Dropdown +E-MAIL=E-mail +E-MAIL PARAMETERS=E-mail Parameters +EDIT CONTACT=Edit Contact +EMAIL=E-mail +EMAIL COLUMN=E-mail Column +EMAIL COPY=E-mail Copy +EMAIL DESCRIPTION=E-mail Description +EMAIL FORM=E-mail Form +EMAIL ICON=E-mail Icon +ENABLE VCARD=Enable vCard +ENABLE VCARD SUPPORT FOR CONTACTS=Enable vCard support for Contacts +FAX COLUMN=Fax Column +FAX ICON=Fax Icon +SHOW CATEGORY IN BREADCRUMBS=Show the Category in Breadcrumbs +ICON FOR THE ADDRESS INFO=Icon for the Address information +ICON FOR THE EMAIL INFO=Icon for the E-mail information +ICON FOR THE FAX INFO=Icon for the Fax information +ICON FOR THE MISC INFO=Icon for the Miscellaneous information +ICON FOR THE MOBILE INFO=Icon for the Mobile information +ICON FOR THE TELEPHONE INFO=Icon for the Telephone information +ICONS/TEXT=Icons/Text +IMAGE=Contact Image +IMAGE ALIGN=Image Align +IMAGE INFO=Image Information +INFORMATION=Information +LIMIT BOX=Limit Box +LINKED TO USER=Linked to User +MISC ICON=Miscellaneous Icon +MISC INFO=Miscellaneous Information +MISCELLANEOUS INFO=Miscellaneous Information +MOBILE=Mobile Phone Number +MOBILE ICON=Mobile Icon +NEW CONTACT=New Contact +NO=No +NUM CATEGORY ITEMS=# Category Items +PARAMCONTACTICONS=Use icons, text or nothing next to the Contact information displayed +PARAMDROPDOWN=Show/Hide the dropdown select list in Contact view +PARAMEMAIL=Show/Hide the e-mail information. If you set to Show, the address will be protected from spambots by JavaScript Cloaking. +PARAMEMAILCOPY=Show/Hide the checkbox to e-mail a copy to the sender's address +PARAMCATLIST=Show/Hide the list of Categories in the list view page +PARAMCATLISTCAT=Show/Hide the list of Categories in the table view page +PARAMCATDESC=Show/Hide the Category Description +PARAMNUMCATITEM=Show/Hide the number of Items in each Category +PARAMEMAILDESCTEXT=The description text for the e-mail form. If left blank, the _EMAIL_DESCRIPTION language definition will be used instead. +PARAMPRINT=Show/Hide the Item Print button (only affects this page). +PARAMDESCTEXT=Description for this page. If left blank, it will load _WEBLINKS_DESC from your language file. +PARAMIMAGE=Image for this page must be located in the /images/stories folder. Default will load web_links.jpg. No Image will mean an image is not loaded +PARAMSHOWLIMIT=Show/Hide the Limit Box +PARAMSPECCAT=Shows Contacts from the selected Category only +POSITION COLUMN=Position Column +POST/ZIP CODE=Postal/Zip Code +POSTAL CODE/ZIP=Postal Code/ZIP +SAVE & NEW=Save & New +SAVE TO COPY=Save To Copy +SELECT AN ITEM TO=Select a Contact to +SELECT CATEGORY=Select Category +SELECT CONTACT=Select Contact +SESSION CHECK LABEL=Session Check +SESSION CHECK DESC=Check for existance of session cookie. This means that Users without cookies enabled will not be able to send emails. +SHOW CONTACT'S POSITION=Show Contact's Position +SHOW EMAIL ADDRESS=Show E-mail Address +SHOW FAX NUMBER=Show Fax Number +SHOW MOBILE NUMBER=Show Mobile Number +SHOW PAGE TITLE=Show Page Title +SHOW PHONE NUMBER=Show Telephone Number +SHOW TABLE HEADINGS=Show Table Headings +SHOW/HIDE THE CATEGORY IN THE BREADCRUMBS=Show/Hide the category in the breadcrumbs (pathway) +SHOW/HIDE THE COUNTRY INFO=Show/Hide the Country information +SHOW/HIDE THE CONTACT POSITION=Show/Hide the Contact Position +SHOW/HIDE THE DESCRIPTION TEXT BELOW=Show/Hide the Description Text below +SHOW/HIDE THE EMAIL ADDRESS=Show/Hide the e-mail address +SHOW/HIDE THE EMAIL TO FORM=Show/Hide the e-mail to form +SHOW/HIDE THE FAX INFO=Show/Hide the Fax information +SHOW/HIDE THE FAX NUMBER=Show/Hide the Fax Number +SHOW/HIDE THE IMAGE=Show/Hide the image +SHOW/HIDE THE MISCELLANEOUS INFO=Show/Hide the misc. information +SHOW/HIDE THE MOBILE INFO=Show/Hide the Mobile Phone information +SHOW/HIDE THE MOBILE NUMBER=Show/Hide the Mobile Phone Number +SHOW/HIDE THE NAME INFO=Show/Hide the Name information +SHOW/HIDE THE POSITION COLUMN=Show/Hide the Position column +SHOW/HIDE THE POSITION INFO=Show/Hide information about the Contact's position +SHOW/HIDE THE POST CODE INFO=Show/Hide the Postcode information +SHOW/HIDE THE STATE INFO=Show/Hide the State/County information +SHOW/HIDE THE STREET ADDRESS INFO=Show/Hide the Street address information +SHOW/HIDE THE SUBURB INFO=Show/Hide the City/Town/Suburb information +SHOW/HIDE THE TABLE HEADINGS=Show/Hide the Table Headings +SHOW/HIDE THE TELEPHONE INFO=Show/Hide the Telephone information +SHOW/HIDE THE TELEPHONE NUMBER=Show/Hide the Telephone Number +SHOW/HIDE THE WEBPAGE=Show/Hide the Contact's Web URL +SHOW/HIDE VCARD=Show/Hide vCard +SITE DEFAULT=Site Default +SPECIAL DEFINED CATEGORY=Special defined Category +STANDARD CONTACT LAYOUT=Standard Contact Layout +STANDARD CONTACT LAYOUT DESC=The standard Contact layout displays a single Contact's details. +STATE/COUNTY=State/County +STREET ADDRESS=Street Address +TABLE HEADINGS=Table Headings +THE CONTACT TO LINK TO=The Contact to link to +TELEPHONE COLUMN=Telephone Column +TELEPHONE ICON=Telephone Icon +THIS COMPONENT SHOWS A LISTING OF CONTACT INFORMATION=This Component shows a listing of Contact Information +TOWN/SUBURB=Town/Suburb +VCARD=vCard +WEBPAGE=Web URL +YES=Yes +YOU MUST PROVIDE A NAME.=You must provide a name for this Contact. diff --git a/www/administrator/language/en-GB/en-GB.com_contact.menu.ini b/www/administrator/language/en-GB/en-GB.com_contact.menu.ini new file mode 100644 index 0000000..e58583c --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_contact.menu.ini @@ -0,0 +1,9 @@ +# $Id: en-GB.com_contact.menu.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +COM_CONTACT=Contacts +COM_CONTACT.CONTACTS=Contacts +COM_CONTACT.CATEGORIES=Categories \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_content.ini b/www/administrator/language/en-GB/en-GB.com_content.ini new file mode 100644 index 0000000..f1db437 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_content.ini @@ -0,0 +1,188 @@ +# $Id: en-GB.com_content.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ACROSS=Across +ALIAS=Alias +ALTERNATIVE READ MORE TEXT=Alternative Read more: text +AN ERROR HAS OCCURRED=An error has occurred! +APPENDIX=Appendix +ARCHIVE=Archive +ARCHIVED=Archived +ARCHIVED ARTICLE LIST LAYOUT=Archived Article List +ARCHIVED ARTICLE LIST LAYOUT DESC=The Archived Article Layout displays Articles that have been Archived and is searchable by date. +ARTICLE=Article +ARTICLE ID=Article ID +ARTICLE MANAGER=Article Manager +ARTICLE MUST HAVE A TITLE=Article must have a Title +ARTICLE MUST HAVE SOME TEXT=Article must have some text +ARTICLE ORDER=Article Order +ARTICLE PARAMETERS=Article Parameters +ARTICLE RATING:: INVALID RATING:=Article Rating:: Invalid Rating: +ARTICLE SELECTION=Article Selection +ARTICLE SUBMISSION LAYOUT=Article Submission Layout +ARTICLE SUBMISSION LAYOUT DESC=Allows Users to submit an Article. Note: this will only work for Authors and above! +ARTICLE TITLE=Article Title +ARTICLES BEING COPIED=Articles being copied: +ARTICLES BEING MOVED=Articles being moved: +AUTHOR NAMES=Author Name +BLACK LIST (DEFAULT)= Blacklist (Default) +BOOK=Book +CALENDAR=Calendar +CAPTION=Caption +CATEGORY BLOG LAYOUT=Category Blog Layout +CATEGORY BLOG LAYOUT DESC=This layout displays an Article Category in Blog format. +CATEGORY NAME=Category Title +CATEGORY NAME LINKABLE=Category Title Linkable +CHAPTER=Chapter +CONTENT LANGUAGE=Content Language +COPY ARTICLES=Copy Articles +COPY TO SECTION/CATEGORY=Copy to Section/Category +CREATED=Created +CREATED DATE AND TIME=Created Date and Time +DESCCONTENT=This shows a single Content page +DETAILAUTHOR=Author Name +DETAILAUTHORALIAS=Alternative Name for the Author +DETAILACCESS=Access Level for this Article +DETAILCREATED=Creation Date of the Article +DETAILSTART=Start Publishing date/time +DETAILFINISH=Finish Publishing date/time +DOWN=Down +DRAFT UNPUBLISHED=Unpublished draft +EDIT THE IMAGE SELECTED=Edit the image selected +FILTER ATTRIBUTES=Filter attributes +FILTER GROUPS=Filter groups +FILTERING OPTIONS=Filtering options +FILTER TAGS=Filter tags +FILTER TYPE=Filter type +EMAIL ICON=E-mail Icon +FILTER BY TITLE OR ENTER ARTICLE ID=Filter by Title or enter an Article ID +FOR EACH FEED ITEM SHOW=For each feed item show +FRONT PAGE=Front Page +FRONTPAGE=Front Page +FRONTPAGE BLOG LAYOUT=Front Page Blog Layout +FRONTPAGE BLOG LAYOUT DESC=The standard Front Page Blog Layout displays Articles that have been set as Front Page Articles in a blog format. +GLOSSARY=Glossary +IMAGE ALIGN=Image Align +INTRO TEXT=Intro Text +FULL TEXT=Full Text +ITEM RATING=Article Rating +ITEM RATING/VOTING=Article Rating/Voting +ITEM(S) SENT TO THE TRASH=%s Article(s) sent to the Trash. +ITEM(S) SUCCESSFULLY ARCHIVED=%s Article(s) successfully archived. +ITEM(S) SUCCESSFULLY COPIED TO SECTION=%s Article(s) successfully copied to Section: %s, Category: %s. +ITEM(S) SUCCESSFULLY MOVED TO SECTION=%s Article(s) successfully moved to Section: %s, Category: %s. +ITEM(S) SUCCESSFULLY MOVED TO UNCATEGORIZED=%s Article(s) successfully moved to Uncategorised content. +ITEM(S) SUCCESSFULLY PUBLISHED=%s Article(s) successfully published. +ITEM(S) SUCCESSFULLY UNPUBLISHED=%s Article(s) successfully unpublished. +ITEM(S) SUCCESSFULLY UNARCHIVED=%s Article(s) successfully unarchived. +ITEMS BEING COPIED=Articles being copied. +ITEMS BEING MOVED=Articles being moved. +KEY REFERENCE=Key Reference +KEYWORDS=Keywords +LINKED TITLES=Title Linkable +MAKE YOUR ITEM TITLES LINKABLE=Make your Article's Title a link to the actual Article. This is ideal when only the Intro Text is displayed. +METADATA INFORMATION=Metadata Information +METADESC=Meta Description +METAKEYS=Meta Keywords +METAROBOTS=Keywords for Robots +METAAUTHOR=Author name within the Meta information +MODIFIED=Modified +MODIFIED DATE AND TIME=Modified Date and Time +MOVE ARTICLES=Move Articles +MOVE TO SECTION/CATEGORY=Move to Section/Category +MULTI COLUMN ORDER=Multi Column Order +NEVER=Never +NEW DOCUMENT=New Document +NO HTML=No html +NOT MODIFIED=Not Modified +ORDER THAT THE ARTICLES WILL BE DISPLAYED IN=Order that Articles will be displayed in. +PAGEBREAK=Pagebreak +PARAMDOWNORACROSS=Order articles down or across columns +PARAMALTREADMORE=Enter the text that you want to appear alongside the dynamic Read more: link instead of the default setting of using the Article Title. +PARAMAUTHOR=Show/Hide the Article Author (only affects this page) +PARAMCATEG=Show/Hide the Name of the Category the Article belongs to +PARAMCATEGLINK=Make the Category Title a link to the actual Category page +PARAMCREATEDATE=Show/Hide the Article Creation Date (only affects this page) +PARAMEMAIL=Show/Hide the Article E-mail button (only affects this page) +PARAMCONTENTLANGUAGE=The Language in which this Article is written +PARAMKEYREF=A text key by which an Article may be referenced (e.g. a help reference) +PARAMMODIFYDATE=Show/Hide the date upon which the Article was last modified (only affects this page). +PARAMPDF=Show/Hide the PDF button (only affects this page) +PARAMPRINT=Show/Hide the Print button (only affects this page) +PARAMRATING=Show/Hide the Article Rating (only affects this page) +PARAMSECTION=Show/Hide the title of the Section the Article belongs to +PARAMSECTIONLINK=Make the Section Title a link to the actual Section page +PARAMETERS - ADVANCED=Parameters (Advanced) +PARAMETERS - ARTICLE=Parameters (Article) +PARAMNAVIGATIONARTICLE=Shows a navigation function between Articles. +PART=Part +PDF ICON=PDF Icon +PGB TOC ALIAS PROMPT=Table of Contents Alias: +PGB PAGE TITLE=Page Title: +PGB INS PAGEBRK=Insert Page Break +PGB ARTICLE PAGEBRK=Article Page Break +PLEASE SELECT A SECTION=Please select a Section +PLEASE SELECT SOMETHING=Please select a Section/Category to move the Article(s) to. +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Article from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Article from the list to %s +READ MORE LINK=Read more... Link +READMORE=Read more... +REFENTRY=Refentry +REMOVE=Remove +RESET HIT COUNT=Reset Hit Count +REVISED=Revised +ROBOTS=Robots +SAMPLE IMAGE=Sample Image +SECTION BLOG LAYOUT=Section Blog Layout +SECTION BLOG LAYOUT DESC=Displays a list of Articles in a Section in a Blog format. +SECTION NAME=Section Name +SECTION NAME LINKABLE=Section Title Linkable +SECTION: ALL=Section: All +SELECT A SECTION=Select a Section +SELECT AN ITEM TO TOGGLE=Select an item to Toggle +SELECT LANGUAGE=Select Language +SELECT SECTION=Select Section +SELECT CATEGORY=Select Category +STANDARD ARTICLE LAYOUT=Article Layout +STANDARD ARTICLE LAYOUT DESC=The Article Layout displays a single Article. +STANDARD CATEGORY LAYOUT=Category List Layout +STANDARD CATEGORY LAYOUT DESC=This layout displays Articles in a Category. +STANDARD SECTION LAYOUT= Section Layout +STANDARD SECTION LAYOUT DESC=Displays a list of Categories in a Section. +SHOW ARTICLE TITLE=Show Article Title +SHOW INTRO TEXT=Show Intro Text +SHOW NAVIGATION=Show Navigation +SHOW PAGE TITLE=Show Page Title +SHOW TITLE=Show Title +SHOW UNAUTHORIZED LINKS=Show Unauthorised Links +SHOW/HIDE THE INTRO TEXT=Show/Hide the Intro text +SHOW/HIDE THE ITEMS TITLE=Show/Hide the Item's Title +SHOW/HIDE THE ARTICLES TITLE=Show/Hide the Article's Title +SSL ENABLED=SSL Enabled +STATE=State +SUB-FOLDER=Sub-folder +SUCCESSFULLY RESET HIT COUNT=Successfully reset Hit count +SUCCESSFULLY SAVED CHANGES TO ARTICLE=Successfully saved changes to Article: %s +SUCCESSFULLY SAVED ITEM=Successfully saved Article: %s +SUCCESSFULLY SAVED ARTICLE=Successfully Saved Article +TIMES=Times +TIPFILTERGROUPS=This sets the user groups that you want filters applied to. Other groups will have no filtering performed. +TIPFILTERINGOPTIONS=Filtering options to give more control over the HTML your content providers submit. You can be as strict or as liberal as you require to suit your site needs. The filtering is opt-in and the default settings provide good protection against markup commonly associated with Web site attacks. +TIPSFILTERTAGS=List additional tags, separating each tag name with a space or comma. +TIPSFILTERATTRIBUTES=List additional attributes, separating each attribute name with a space or comma. +TIPSFILTERTYPE=Blacklist allows all tags and attributes except for those in the blacklist.
    --The default blacklist includes the following tags: 'applet', 'body', 'bgsound', 'base', 'basefont', 'embed', 'frame', 'frameset', 'head', 'html', 'id', 'iframe', 'ilayer', 'layer', 'link', 'meta', 'name', 'object', 'script', 'style', 'title', 'xml'
    -- The default blacklist includes the following attributes:\n'action', 'background', 'codebase', 'dynsrc', 'lowsrc'
    --You can blacklist additional tags and attributes by adding to the Filter Tags and Filter Attributes fields, separating each tag or attribute name with a space or comma.

    Whitelist allows only the tags listed in the Filter Tags and Filter Attributes fields.

    No HTML removes all HTML tags from the content when it is saved.

    Please note that these settings work regardless of the editor that you are using.
    Even if you are using a WYSIWYG editor, the filtering settings may strip additional tags and attributes prior to saving information in the database. +TIPSHOWFEEDITEM=Show only the Intro Text or the Full Text of the article. +UNARCHIVE=Unarchive +UNCATEGORIZED=Uncategorised +VALIDSELECTIONLISTSENDTRASH=Please make a selection from the list to send to Trash. +VALIDSELECTSECTCATCOPYITEMS=Please select a Section/Category to copy the Articles to. +VALIDTRASHSELECTEDITEMS=Are you sure you want to Trash the selected Articles? This will not permanently delete the Articles. +WHITE LIST=Whitelist +YOU CANNOT EDIT AN ARCHIVED ITEM=You cannot edit an Archived Article. +YOU MUST SELECT A CATEGORY=You must select a Category. +YOU MUST SELECT A SECTION=You must select a Section. diff --git a/www/administrator/language/en-GB/en-GB.com_cpanel.ini b/www/administrator/language/en-GB/en-GB.com_cpanel.ini new file mode 100644 index 0000000..f4c2c53 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_cpanel.ini @@ -0,0 +1,7 @@ +# $Id: en-GB.com_cpanel.ini $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +CONTROL PANEL=Control Panel \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_frontpage.ini b/www/administrator/language/en-GB/en-GB.com_frontpage.ini new file mode 100644 index 0000000..311a78e --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_frontpage.ini @@ -0,0 +1,58 @@ +# $Id: en-GB.com_frontpage.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +AUTHOR NAMES=Author Names +ARCHIVE=Archive +CATEGORY NAME=Category Name +CATEGORY NAME LINKABLE=Category Name Linkable +CREATED DATE AND TIME=Created Date and Time +EMAIL ICON=E-mail Icon +FRONTPAGE ITEMS=Front Page Articles +FRONTPAGE MANAGER=Front Page Manager +ITEM RATING=Article Rating +ITEM TITLES=Article Titles +LINKED TITLES=Linked Titles +MAKE YOUR ITEM TITLES LINKABLE=Make your Article Titles linkable +MODIFIED=Modified +MODIFIED DATE AND TIME=Modified Date and Time +NUM INTRO=# Intro +Num Leading=# Leading +NUMBER OF ITEMS TO DISPLAY AS LINKS.=Number of Articles to display as links. +ORDER ITEMS BY CATEGORY=Order Articles by Category +ORDER THAT THE ITEMS WILL BE DISPLAYED IN.=The order that the Articles will be displayed in. +PAGINATION=Pagination +PAGINATION RESULTS=Pagination Results +PARAMAUTHOR=Show/Hide the Article Author (only affects this page) +PARAMCATEG=Show/Hide the Category the Article belongs to +PARAMCATEGLINK=Make the Category Title a link to the actual Category page +PARAMCOLUMNS=When organising the Intro Text identify how many columns to display per row. +PARAMCREATEDATE=Show/Hide the Article creation date (only affects this page) +PARAMEMAIL=Show/Hide the Article e-mail button (only affects this page) +PARAMINTRO=Number of Articles to display with the Intro Text showing. +PARAMLEADING=Number of Articles to display as a Leading (full width) Article. 0 will mean that no Articles will be displayed as Leading. +PARAMMODIFYDATE=Show/Hide the Article Modification Date (only affects this page) +PARAMPAGINATIONRESULTS=Show/Hide Pagination Results Info (e.g 1-4 of 4 ) +PARAMPDF=Show/Hide the Item PDF button (only affects this page) +PARAMPRINT=Show/Hide the Item Print button (only affects this page) +PARAMRATING=Show/Hide the Item Rating (only affects this page) +PARAMSECTION=Show/Hide the name of the Section the Article belongs to +PARAMSECTIONLINK=Make the Section Name a link to the actual Section page +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Article from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Article from the list to %s +PDF ICON=PDF Icon +PRIMARY ORDER=Primary Order +READ MORE=Read more... +REMOVE=Remove +SELECT A SECTION=Select a Section +SECTION NAME=Section Name +SECTION NAME LINKABLE=Section Name Linkable +SELECT CATEGORY=Select Category +SHOW/HIDE PAGINATION SUPPORT=Show/Hide Pagination support +SHOW/HIDE THE ITEMS TITLE=Show/Hide the Article's Title +SHOW/HIDE THE READ MORE LINK=Show/Hide the Read more... link +UNCATEGORIZED=Uncategorised diff --git a/www/administrator/language/en-GB/en-GB.com_installer.ini b/www/administrator/language/en-GB/en-GB.com_installer.ini new file mode 100644 index 0000000..43805ec --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_installer.ini @@ -0,0 +1,162 @@ +# $Id: en-GB.com_installer.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ADMIN=Admin +ADMIN MODULES=Admin Modules +ADMIN LANGUAGES=Admin Languages +ADMIN TEMPLATES=Admin Templates +ALL=All +ALREADY EXISTS!=Already Exists! +ANOTHER COMPONENT IS ALREADY USING DIRECTORY=Another Component is already using directory +ANOTHER TEMPLATE IS ALREADY USING DIRECTORY=Another template is already using directory +ANOTHER MODULE IS ALREADY USING DIRECTORY=Another module is already using directory +AUTHOR=Author +AUTHOR INFORMATION=Author Information +BACK TO LANGUAGE MANAGER=Back to Language Manager +BACK TO TEMPLATES=Back to Templates +CANNOT FIND OR READ FILE=It was not possible to find or read the selected file +CANNOT FIND, READ OR WRITE FILE=It was not possible to find, read or write the selected file +CLIENT=Client +COMPATIBILITY=Compatibility +COMPATIBLE EXTENSION=This extension functions natively with Joomla! 1.5. +COMPONENT MENU LINK=Component Menu Link +COMPONENT=Component +COMPONENTS=Components +CONTINUE ...=Continue... +COPY FAILED=It was not possible to copy the selected file. +COULD NOT COPY PHP INSTALL FILE.=Could not copy PHP install file. +COULD NOT COPY PHP UNINSTALL FILE.=Could not copy PHP uninstall file. +CURRENTLY INSTALLED=Component +DELETING XML FILE=Deleting XML file +DELETE FAILED=It was not possible to delete the selected file. +DESCFTP=For installing or uninstalling Extensions, Joomla! will most likely need your FTP account details. Please enter them in the form fields below. +DESCFTPTITLE=FTP Login Details +DESCLANGUAGES=Only those Languages that may be uninstalled are accessible. The default Language may not be removed. +DESCMODULES=Only those Modules that may be uninstalled are accessible. Some Core Modules may not be removed. +DESCPLUGINS=Only those Plugins that can be uninstalled are accessible. Some Core Plugins cannot be removed. +DESCTEMPLATES=Only those Templates that may be uninstalled are accessible. The default Template may not be removed. +DIRECTORY.=Directory. +DIRECTORY DOES NOT EXIST=Directory does not exist. +DIRECTORY DOES NOT EXIST, CANNOT REMOVE FILES=Directory does not exist and cannot remove files. +DISABLE=Disable +ENABLE=Enable +ERROR=Error +ERRORNOTFINDJOOMLAXMLSETUPFILE=Error! Could not find a Joomla! XML setup file in the package. +ERRORNOTFINDXMLSETUPFILE=Error! Could not find an XML setup file in the package. +ERRORREMOVEMANUALLY=If this Extension has created tables or installed additional files, they must be removed manually. +ERRORUNKOWNEXTENSION=The installer could not remove the extension as requested. Manual removal is required. +EXTENSION MANAGER=Extension Manager +EXTRACT ERROR=Extraction Error! +FAILED TO COPY FILE TO=Failed to copy file: %s to %s +FAILED TO MOVE UPLOADED FILE TO=Failed to move uploaded file to /media directory. +FILE DOES NOT EXIST=File '%s' does not exist. +FOLDER FIELD EMPTY, CANNOT REMOVE FILES=Folder field empty and cannot remove files +INSTALL=Install +INSTALLEXT=Install %s %s +INSTALL AN EXTENSION=Install an Extension +INSTALL DETECTION ERROR=Install %s - (Detection Error!) +INSTALL DIRECTORY=Install Directory +INSTALL FROM DIRECTORY=Install from Directory +INSTALL FROM URL=Install from URL +INSTALL NEW ELEMENT=Install new %s - %s +INSTALL NEW EXTENSION=Install new Extension +INSTALL NEW LANGUAGE - SITE=Install new language (site) +INSTALL NEW TEMPLATE=Install new Template +INSTALL URL=Install URL +INSTALLATION FILE NOT FOUND=Installation file not found +INSTALLED MODULES=Installed Modules +INSTALLED PLUGINS=Installed Plugins +INSTALLER - ERROR=Installer Error! +INSTALLER LANG NOT INSTALLED=The language file '%s' could not be installed because the %s language package for '%s' has not been installed or does not exist. +INSTALLER NOT AVAILABLE FOR ELEMENT=Installer not available for element +INSTALLER NOT FOUND FOR ELEMENT=Installer not found for element +INVALID URL=Invalid URL +IS NOT A VALID JOOMLA! INSTALLATION FILE=is not a valid Joomla! installation file +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=Unable to connect to the server with the given credentials. +LANGUAGE ID EMPTY, CANNOT REMOVE FILES=Language ID empty and cannot remove files +LANGUAGE=Language +LANGUAGES=Languages +METHOD "INSTALL" CANNOT BE CALLED BY CLASS=Method install cannot be called by class +METHOD "UNINSTALL" CANNOT BE CALLED BY CLASS=Method uninstall cannot be called by class +MODULE FILE=Module +MODULE=Module +MODULES=Modules +NO CORE PACK EXISTS FOR THE LANGUAGE=No core pack exists for the language +NO CUSTOM MODULES INSTALLED=No custom Modules installed +NO LANGUAGES INSTALLED=No Languages installed +NO LANGUAGE TAG?=The package did not specify a language tag. Are you trying to install an old language package? +NO INSTALLED TEMPLATES=No Templates installed +NO INSTALL TYPE FOUND=No Install Type Found +NO FILE IS MARKED AS PLUGIN FILE=No file is marked as Plugin file +NO FILE IS MARKED AS MODULE FILE=No file is marked as Module file +NO FILE SELECTED=No file selected +NO FILENAME SPECIFIED=No filename specified +NOT COMPATIBLE EXTENSION=This extension does not function natively with Joomla! 1.5. It requires Legacy Mode to be ON. Please contact the extension's author for additional information. +PACKAGE MANIFEST FILE INVALID OR NOT FOUND=The package manifest file is invalid or has not been found. +PATH DOES NOT HAVE A VALID PACKAGE=Path does not have a valid package. +PATH IS NOT A FOLDER=Path does not point to a valid folder or the folder has been deleted. +PLEASE ENTER A PACKAGE DIRECTORY=Please enter a package directory +PLEASE ENTER A URL=Please enter a URL +PLEASE SELECT A DIRECTORY=Please select a directory +PLUGIN=Plugin +PLUGINS=Plugins +RENAMING FAILED=It was not possible to rename the selected file. +SESSION PATH IS WRITABLE=Session path writable +SITE MODULES=Site Modules +SITE LANGUAGES=Site Languages +SITE TEMPLATES=Site Templates +SQLERRORORFILE=SQL error or missing or unreadable SQL file. +SUCCESS=Success +TEMPLATE=Template +TEMPLATE ID IS EMPTY, CANNOT REMOVE FILES=Template ID is empty, cannot remove files +THE XML FILE DID NOT CONTAIN AN ADMINISTRATION ELEMENT=The XML file did not contain an administration element. +THERE IS ALREADY A FILE CALLED=There is already a file called +UNABLE TO DETECT THE TYPE OF INSTALL=Unable to detect the type of install %s +UNABLE TO FIND INSTALL PACKAGE=Unable to find install package +UNABLE TO FIND VALID XML INSTALL=Unable to find valid XML install %s +UNABLE TO OPEN=It was not possible to open the selected file +UNINSTALL=Uninstall +UNINSTALLEXT=Uninstall %s %s +UNINSTALL LANGUAGE=If you uninstall this language, all your extensions' language files for this language will be permanently deleted and cannot be used anymore! +UNINSTALLLANGPUBLISHEDALREADY=Cannot remove the default language +UNKNOWN=Unknown +UNKNOWN CLIENT TYPE=Unknown Client Type +UNKNOWNARCHIVETYPE=Unknown Archive Type +UNRECOVERABLE ERROR=Unrecoverable Error! +UPLOAD ERROR=Upload %s - (Upload Error!) +UPLOAD FAILED=Upload %s - (Upload Failed!) +UPLOAD FAILED AS=Upload failed as +UPLOAD FILE=Upload File +UPLOAD PACKAGE FILE=Upload Package File +UPLOAD NEW=Upload new %s - (%s) +UPLOAD NEW MODULE - ERROR=Upload new Module - Error! +UPLOADFAILEDNOTEXIST=Upload failed as /media directory does not exist. +UPLOADFAILEDNOTWRITABLE=Upload failed as /media directory is not writable. +UPLOADSUCCESSOR=Upload %s - (%s) +WARNCOOKIESNOTENABLED=It appears that your browser is not configured to allow cookies. This is one of the requirements for the proper functioning of Joomla! +WARNCORECOMPONENT=%s is a core Component and cannot be uninstalled. +WARNCORECOMPONENT2=You need to disable it if you do not want to use it. +WARNCOREELEMENT=%s is a core element and cannot be uninstalled. +WARNCOREMODULE=%s is a core Module and cannot be uninstalled. +WARNFS_ERR01=Warning! Failed to change file permissions. +WARNFS_ERR02=Warning! Failed to move file. +WARNFS_ERR03=Upload failed. The target directory is not writable. +WARNFS_ERR04=Upload failed. The target directory does not exist. +WARNINSTALLFILE=The installer cannot continue until file uploads are enabled for the server. +WARNINSTALLZLIB=The installer cannot continue until Zlib is installed. +WARNINSTALLUPLOADERROR=There was an error uploading this file to the server. +WARNNONONCORE=There are no non-core, custom Plugins installed. +WARNPERMISSIONS=Failed to change the permissions of the uploaded file. +WARNSAME=There is already a folder called '%s'. Please initially check whether:
    • the Extension is already installed
    • the file names in the XML file are spelled correctly
    • there are no XML files listed inside the extension.xml file
    • all of the files (not including XML files) are correctly listed in the extension.xml file and there are no duplicate entries
    • there is an empty folder listed from a previous installation attempt
    +XML SETUP FILE IS NOT FOR A=The XML setup file is not for a +SERVER_CONNECT_FAILED=Remote Server connection failed +THERE ARE NO CUSTOM COMPONENTS INSTALLED=There are no custom components installed. +THERE ARE NO CUSTOM TEMPLATES INSTALLED=There are no custom templates installed. +THERE ARE NO CUSTOM LANGUAGES INSTALLED=There are no custom languages installed. +THERE ARE NO CUSTOM MODULES INSTALLED=There are no custom modules installed. +THERE ARE NO CUSTOM PLUGINS INSTALLED=There are no custom plugins installed. +INVALIDINSTALLFILE=Incorrect %s file detected, for more information see incorrect install file on the documentation wiki. +BLANKSCRIPTELEMENT=%s script value was blank! Set this to a value or delete the tag. \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_jce.ini b/www/administrator/language/en-GB/en-GB.com_jce.ini new file mode 100644 index 0000000..35d401b --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_jce.ini @@ -0,0 +1,311 @@ +# $Id: en-GB.com_jce.ini 28/02/2008$ +# JCE Project +# Copyright (C) 2005 - 2008 Ryan Demmer. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 + +# Description +JCE ADMIN TITLE =JCE Administration Component +JCE ADMIN DESC =

    Administration, installation and configuration component for the JCE Editor.

    Changelog - for a full changelog see http://www.joomlacontenteditor.net/support/releases/changelog/component

    + +EDITOR PARAMS DESC =All Editor Parameters are set in the JCE Configuration and JCE Group Manager + + +# Layout Editor +JCE LAYOUT NOTE =This is the Default Global Layout of the Editor buttons, used as the default layout for new Groups, and does not represent the actual user layout, which is determined by the Group Manager. +JCE LAYOUT EDITOR =JCE Layout Editor - Global Layout +JCE LAYOUT DESC =Each image represents an editor button. Drag and drop each button from one row to another and within rows to reorganize the layout. + +# Plugins +PLUGIN MANAGER =JCE Plugin Manager +NEW PLUGIN =New Plugin +EDIT PLUGIN =Edit Plugin +INSTALLER =Installer +REFRESH LIST =Refresh List +FOLDER =Folder +PLUGIN =Plugin +PLUGIN DETAILS =Plugin Details +PLUGIN FILE =Plugin File +PLUGIN MUST HAVE A FILENAME =Plugin must have a Filename +PLUGIN MUST HAVE A NAME =Plugin must have a Name +PLUGIN NAME =Plugin Name +PLUGIN ORDER =Plugin Order +PLUGIN PARAMETERS =Plugin Parameters +PUBLISH =Enable +PUBLISH ITEM =Enable Plugin +PUBLISHED =Enabled +NO PARAMETERS =No Parameters +NO VARIABLES =No Variables +SELECT A PLUGIN TO =Select a Plugin to +SELECT TYPE =Select Type +SITE =Site +SITE PLUGIN =Site Plugin +SUCCESSFULLY SAVED CHANGES TO PLUGIN =Successfully saved changes to Plugin: %s +SUCCESSFULLY SAVED PLUGIN =Successfully saved Plugin: %s +THERE ARE NO PARAMETERS FOR THIS ITEM =There are no Parameters for this Plugin +THIS PLUGIN CANNOT BE REORDERED =This Plugin cannot be reordered +UNPUBLISH =Disable +UNPUBLISH ITEM =Disable Plugin +UNPUBLISHED =Disabled +STANDARD =Standard +ADVANCED =Advanced +DEFAULTS =Defaults +ACCESS =Access +NOT SET =Default/Not Set + +# Installer +Installer =JCE Installer +EXTENSION =Extension +LANGUAGES DESC =Languages files for JCE Admin Component and JCE Editor Mambot +NO CUSTOM PLUGINS =There are no custom plugins installed +NO CUSTOM LANGUAGES =There are no custom languages installed +NO PLUGIN EXTENSIONS =There are no plugin extensions installed +EDITOR LANGUAGES =Editor Languages +ADMIN LANGUAGES =Admin Languages + +# Config +JCE CONFIGURATION =JCE Editor Setup +CONFIGURATION =Setup + +EDITOR LAYOUT =Editor Layout +SCRIPT ACCESS =Script Access +EDITOR OPTIONS =Editor Options +PLUGIN OPTIONS =Plugin Options + +# Config Setup +PARAM EDITOR WIDTH =Editor Width +PARAM EDITOR WIDTH DESC =Width of the Editor window in % or px. If %, add % symbol, eg: 80% Leave blank to use the original width of the textarea. +PARAM EDITOR HEIGHT =Editor Height +PARAM EDITOR HEIGHT DESC =Height of the Editor window in % or px. If %, add % symbol, eg: 80% Leave blank to use the original height of the textarea. +PARAM EDITOR STATE =Editor State +PARAM EDITOR STATE DESC =Default Editor State - On/Off +PARAM EDITOR TOGGLE TEXT =Editor Toggle Label +PARAM EDITOR TOGGLE TEXT DESC =Text for the Editor Toggle link, eg: [show/hide] +PARAM EDITOR TOGGLE ALLOW =Editor Toggle +PARAM EDITOR TOGGLE ALLOW DESC =Allow Editor Toggling +PARAM TABLE INLINE =Inline Table Editing +PARAM TABLE INLINE DESC =Enable / Disable inline Table editing in Mozilla/Firefox. Useable but buggy. +PARAM TEMPLATE CSS =Use Template CSS +PARAM TEMPLATE CSS DESC =Use the site Template CSS file for styling the editor content and as a source for classes in the Styles list +PARAM CSS CUSTOM =Custom CSS file +PARAM CSS CUSTOM DESC =Use a custom CSS file for styling the editor content and as a source for classes in the Styles list. Enter the relative url of the replacement css file. The $template variable will be replaced by your active template name. +PARAM TOOLBAR LOCATION =Toolbar Position +PARAM TOOLBAR LOCATION DESC =Position of the Editor toolbar +PARAM TOOLBAR ALIGN =Toolbar Alignment +PARAM TOOLBAR ALIGN DESC =Alignment of the Editor toolbar +PARAM RELATIVE =Relative URLs +PARAM RELATIVE DESC =Use relative URLS for all images, links etc. in content items. Recommended. +PARAM ROOT BLOCK =Force Container Element +PARAM ROOT BLOCK DESC =Content not inside a container element (eg: p, div) will be inserted into the selected element type +PARAM NEWLINES =Newlines +PARAM NEWLINES DESC =Newlines (on enter) will be made into the selected option +PARAM LINEBREAKS =Linebreaks(br) +PARAM EDITOR BODY =Editor Content Class +PARAM EDITOR BODY DESC =Custom class name for the editor content area. High Contrast forces black text on a white background. +PARAM EDITOR BODY CLASS =Custom Editor Content Class +PARAM EDITOR BODY CLASS DESC =Specify custom class if Editor Content Class is set to custom. +PARAM EDITOR SKIN =Editor Skin +PARAM EDITOR SKIN DESC =Skin Theme for editor +PARAM EDITOR SKIN VARIANT =Editor Skin Variant +PARAM EDITOR SKIN VARIANT DESC =Variation for selected skin. Only applies to o2k7 +PARAM DIALOG SKIN =Popup Dialog Skin +PARAM DIALOG SKIN DESC =Skin for popup dialogs +PARAM EDITOR BODY CONTRAST =High Contrast +PARAM EDITOR BODY CUSTOM =Custom +PARAM EDITOR DEFAULT =Default +PARAM LAYOUT ROWS =Layout Rows +PARAM LAYOUT ROWS DESC =Number of button rows in the editor layout +PARAM GZIP =GZip Compression +PARAM GZIP DESC =Use GZip Compression to speed up the loading of the editor + +# Config Cleanup +PARAM CLEANUP =Cleanup HTML +PARAM CLEANUP DESC =Perform HTML cleanup of content, removing undeclared elements, fixing incorrect html, closing tags etc. +PARAM TABLE FIX =Fix Table Elements +PARAM TABLE FIX DESC =Block elements will be split into two chunks when a table is found within it to produce an XHTML valid table. See - http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/fix_table_elements +PARAM LIST FIX =Fix List Elements +PARAM LIST FIX DESC =List elements UL/OL converted to valid XHTML. See - http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/fix_list_elements +PARAM PLUGIN MODE =Plugin Mode +PARAM PLUGIN MODE DESC =If true, & and ' are not encoded when content is saved to compensate for poorly designed 3rd party Joomla! plugins. +PARAM JAVASCRIPT =Allow Javascript +PARAM JAVASCRIPT DESC =Allow Javascript code insertion in HTML view +PARAM CSS =Allow CSS +PARAM CSS DESC =Allow CSS code (style elements) in the HTML view +PARAM ELEMENTS =Extended Elements +PARAM ELEMENTS DESC =Extend JCE functionality by adding in extra elements here. Only applies if Cleanup HTML is 'Yes'. +PARAM NO ELEMENTS =Prohibited Elements +PARAM NO ELEMENTS DESC =Comma seperated list of prohibited elements. For security purposes the following elements will always be removed unless an appropriate plugin or configuration setting is installed or enabled - script,iframe,object,embed,param,applet +PARAM EVENTS =Event Elements +PARAM EVENTS DESC =This option should contain a comma separated list of elements thay may have event attributes such as onclick and simmilar. This option is needed since some browsers execute these events while editing content. +PARAM PHP =Allow PHP +PARAM PHP DESC =Allow PHP code insertion in HTML view. If Yes, full support may require an additional frontend content or system plugin to be installed. +PARAM ENTITY ENCODING =Entity Encoding +PARAM ENTITY ENCODING DESC =Entity encoding method to be used by the editor. +PARAM CDATA =XHTML Inline Scripts +PARAM CDATA DESC =Inline javascript is wrapped in CDATA tags to aid XHTML validation + + +# Config General +PARAM HTML HEIGHT =HTML View Height +PARAM HTML HEIGHT DESC =Height of the HTML View popup window +PARAM HTML WIDTH =HTML View Width +PARAM HTML WIDTH DESC =Width of the HTML View popup window +PARAM PREVIEW HEIGHT =Preview Height +PARAM PREVIEW HEIGHT DESC =Height of the Preview popup window +PARAM PREVIEW WIDTH =Preview Width +PARAM PREVIEW WIDTH DESC =Width of the Preview popup window +PARAM CUSTOM COLORS =Custom Colors +PARAM CUSTOM COLORS DESC =A comma seperated list of colors to be used by the ColorPicker, in Hex format, eg: #ff0000. +PARAM CUSTOM CONFIG =Custom Configuration Variables +PARAM CUSTOM CONFIG DESC =A list of custom TinyMCE configuration variables, seperated by a ';' eg: object_resizing: false; browsers: 'msie,gecko,opera'. +PARAM CALLBACK =Custom Callback File +PARAM CALLBACK DESC =Relative url (to site root) of file containing callback functions for TinyMCE callback commands. + +PARAM FONT ADD =Additional Fonts +PARAM FONT ADD DESC =A list of additional fonts by family, seperated by a ; eg: Arial=arial,helvetica,sans-serif;Georgia=georgia,palatino. +PARAM FONT REMOVE =Remove Fonts +PARAM FONT REMOVE DESC =A list of Font Familys to remove, seperated by a ; eg: Arial;Georgia;Courier New +PARAM FONT CLASSES =Font Classes +PARAM FONT CLASSES DESC =Optional, comma seperated list of font classes that correspond to styles css classes in your Template stylesheet. +PARAM FONT STYLES =Font Styles +PARAM FONT STYLES DESC =Comma seperated list of font style values eg: 8pt,10pt,12pt,14pt,18pt,24pt,36pt + +PARAM BLOCK FORMAT =Format Elements +PARAM BLOCK FORMAT DESC =A comma seperated list of block elements for the Format Select List + +# Config Plugins +PARAM UPLOAD METHOD =Upload Method +PARAM UPLOAD METHOD DESC =Method to use for file uploads, either Flash (with multiple files, progress indicator etc. Requires Flash 8+) or html +PARAM FOLDER TREE =Folder Tree +PARAM FOLDER TREE DESC =Use Folder Tree fro directory navigation in 'Manager' plugins + +PARAM UPLOAD EXISTS =Upload Conflict Methods +PARAM UPLOAD EXISTS DESC =Methods available for dealing with uploaded files that already exist in the target folder +PARAM UPLOAD EXISTS OVERWRITE =Overwrite Existing File +PARAM UPLOAD EXISTS UNIQUE =Create Unique File Name + +PARAM UPLOAD EXISTS OVERWRITE PARAM UPLOAD EXISTS UNIQUE=Overwrite Existing File / Create Unique File Name + +PARAM UPLOAD EXISTS UNIQUE =Create Unique File Name +PARAM UPLOAD EXISTS ERROR =Show Error + + +PARAM EXTENSIONS =Permitted File Extensions +PARAM EXTENSIONS DESC =List of permitted file extensions for uploading/display grouped by type, seperated by a semi-colon + +PLUGIN PARAMETERS DESC =Parameters for this plugin are set on a per group basis in the Group Editor. + +# Config Other +LINEBREAKS =Linebreaks (br) +PARAGRAPHS =Paragraphs (p) +PARAGRAPH =Paragraph +DIV =Div +TOP =Top +BOTTOM =Bottom +EXTERNAL =External + +PARAM HELP URL =Help URL +PARAM HELP URL DESC =Site/URL to JCE Plugin Help content + +# Groups +GROUPS LAYOUT =Group Layout Editor +GROUPS LAYOUT DESC =Drag and drop individual buttons or rows of buttons from the Available Plugins / Buttons to the Current Editor layout. +GROUP AVAILABLE BUTTONS =Available Plugins / Buttons +GROUP EDITOR LAYOUT =Current Editor Layout +GROUPS OTHER PLUGINS =Additional Plugins +GROUPS OTHER PLUGINS DESC =Plugins that do not appear in the editor layout and do not have an icon or dialog. +RESTRICTIONS =Restrictions +RESTRICTIONS DESC =Restrict Group to specific components and/or assign Group to usertypes and/or users. At least one option (component, user or usertype) must assigned. +GROUP COMPONENTS DESC =Restrict Group to the selected components. This group will only be available when using one of these components. Leave unselected or select 'All Components' for normal operation. +GROUP COMPONENTS NOTE =Selecting all components does not make the group universally available as some core components do not appear in this list. +GROUP COMPONENTS TIP =Create a Group for a NewsLetter component with the 'Relative URLs' Editor Parameter set to 'No' (Newsletters require absolute urls for all images and links). + +GROUP TYPES DESC =Allow the selected User Types to use this Group. +GROUP TYPES NOTE =Additional 3rd party component support will be required to allow Guest and Registered users to use editing facilities. +GROUP TYPES TIP =CTRL + Click to select multiple User Types. +GROUP USERS DESC =Allow these Users to use this Group. +GROUP USERS NOTE =No Additional notes +GROUP USERS TIP =Leave blank to allow all users of the selected User Types. + +NOTE =Note +TIP =Tip + + +REMOVE USERS =Remove User(s) +ADD USER =Add User(s) +ADD ALL =Add All +REMOVE ALL =Remove All + + +# Manager Plugin Parameters +MANAGER PARAM DIRECTORY =File Directory Path +MANAGER PARAM DIRECTORY DESC =Relative path to file directory. This path can contain the variables $id, $username, $usertype and $group which will be converted into their appropriate equivalent values. +MANAGER PARAM DIRECTORY CREATE =Create File Directory +MANAGER PARAM DIRECTORY CREATE DESC =Create above directory on first load if it does not exist. +MANAGER PARAM UPLOAD SIZE =Upload file size (KB) +MANAGER PARAM UPLOAD SIZE DESC =Maximum allowed size in kilobytes of uploaded files. Cannot be greater than the Server Upload Size. +MANAGER VIEWABLE =Viewable Files +MANAGER VIEWABLE DESC =List of files that are able to be viewed in a popup window +SERVER UPLOAD SIZE =Server Upload Size + +UPLOAD =Upload +UPLOAD DESC =Allow File Uploads +FOLDER CREATE =Folder Create +FOLDER CREATE DESC =Allow Folder Creation +FOLDER DELETE =Folder Delete +FOLDER DELETE DESC =Allow Folder Deletion +FOLDER RENAME =Folder Rename +FOLDER RENAME DESC =Allow Folder Renaming +FILE DELETE =File Delete +FILE DELETE DESC =Allow File Deletion +FILE RENAME =File Rename +FILE RENAME DESC =Allow File Renaming +FILE PASTE =File Cut/Copy/Paste +FILE PASTE DESC =Allow File Cut/Copy/Paste + +# Elements +SERVER UPLOAD SIZE =Server Max Upload Size + +# Install / Update +OK =OK +REMOVE =Remove +DB UPDATE MSG =The database tables are from an older version +DB UPDATE =Update Database +DB PURGE PLUGINS SUCCESS =Plugins Table Removed successfully. +DB PURGE PLUGINS ERROR =Plugins Table Removal failed. +DB PURGE GROUPS SUCCESS =Groups Table Removed successfully. +DB PURGE GROUPS ERROR =Groups Table Removal failed. +DB PURGE EXTENSIONS SUCCESS =Extensions Table Removed successfully. +DB PURGE EXTENSIONS ERROR =Extensions Table Removal failed. +DB PLUGINS ERROR =The Plugins database does not exist or is empty +DB GROUPS ERROR =The Groups database does not exist or is empty +DB CREATE RESTORE =[Create / Restore] +EDITOR FILES ERROR =Editor files missing. Please install Editor Plugin or follow manual install instructions. +EDITOR ENABLED ERROR =Editor is not enabled. Please enable the editor in the Joomla! Plugin Manager. +EDITOR DEFAULT NOTICE =Editor is not set as the default WYSIWYG Editor in the Joomla! Configuration. +EDITOR INSTALLED ERROR =Editor Plugin is not installed. Install Editor Plugin or follow manual installation instructions. +EDITOR INSTALLED MANUAL ERROR =Editor Plugin files exist but Editor Plugin is not installed +EDITOR ENABLED ERROR =Editor is set as disabled in the Joomla! Plugin Manager. +EDITOR INSTALL =[Install Editor Plugin] +EDITOR FILES MISSING =Editor Files missing. +EDITOR INSTALL SUCCESS =Editor installed successfully. + +EXTENSION INSTALL ERROR =Unable to install Extension +EXTENSIONS INSTALL ERROR =Unable to install Extensions +CREATE TABLE EXTENSIONS ERROR =Unable to create Extensions table! +CREATE TABLE PLUGINS ERROR =Unable to create Plugins table! +PLUGIN INSTALL ERROR =Unable to install Plugin +PLUGINS INSTALL ERROR =Unable to install Plugins + +GROUP UPDATE ERROR =Unable to update Group +GROUP UPDATE SUCCESS =Groups Updated Successfully + +ADMIN MENU IMAGE ERROR =Unable to change Admin Menu Image! +ADMIN MENU IMAGE =Admin Menu image changed successfully + +UPDATE ERROR =Unable to perform update! +UPDATE PLUGINS ERROR =Unable to update Plugins! +UPDATE GROUPS ERROR =Unable to update Groups! +CREATE TABLE GROUPS ERROR =Unable to create Groups table! + +JCE INSTALL SUMMARY =JCE Package Installation Summary diff --git a/www/administrator/language/en-GB/en-GB.com_jce.menu.ini b/www/administrator/language/en-GB/en-GB.com_jce.menu.ini new file mode 100644 index 0000000..b3904c4 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_jce.menu.ini @@ -0,0 +1,12 @@ +# $Id$ +# JCE Project +# Copyright (C) 2005 - 2008 Ryan Demmer. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 + +COM_JCE =JCE Administration +COM_JCE.JCE MENU INSTALL =Install +COM_JCE.JCE MENU GROUPS =Groups +COM_JCE.JCE MENU PLUGINS =Plugins +COM_JCE.JCE MENU CONFIG =Configuration +COM_JCE.JCE MENU CPANEL =Control Panel \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_languages.ini b/www/administrator/language/en-GB/en-GB.com_languages.ini new file mode 100644 index 0000000..7e99723 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_languages.ini @@ -0,0 +1,23 @@ +# $Id: en-GB.com_languages.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ADMINISTRATOR=Administrator +DESCFTP=For setting Languages as default, Joomla! will most likely need your FTP account details. Please enter them in the form fields below. +DESCFTPTITLE=FTP Login Details +IS=is +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=Unable to connect to the server with the given credentials. +LANGUAGE EDITOR=Language Editor +LANGUAGE MANAGER=Language Manager +OPERATION FAILED: CONTENT EMPTY.=Operation failed! Content empty. +OPERATION FAILED: COULD NOT OPEN=Operation Failed! Could not open %s +OPERATION FAILED: NO LANGUAGE SPECIFIED.=Operation failed! No Language specified. +OPERATION FAILED: THE FILE IS NOT WRITABLE.=Operation failed! The file is not writable. +SIZE=Size +WARNOPENFILE=Operation failed! Failed to open the file for writing. +WRITABLE=Writable +YOU CAN NOT DELETE LANGUAGE IN USE.=You can not delete because this language is in use. + + diff --git a/www/administrator/language/en-GB/en-GB.com_login.ini b/www/administrator/language/en-GB/en-GB.com_login.ini new file mode 100644 index 0000000..9fa8421 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_login.ini @@ -0,0 +1,7 @@ +# $Id: en-GB.com_login.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCUSEVALIDLOGIN=Use a valid username and password to gain access to the Administrator Back-end. \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_massmail.ini b/www/administrator/language/en-GB/en-GB.com_massmail.ini new file mode 100644 index 0000000..c2816a7 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_massmail.ini @@ -0,0 +1,27 @@ +# $Id: en-GB.com_massmail.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ALL USER GROUPS=All User Groups +BODYSUFFIXTIP=This gets added after the mail text +DESCMASSMAIL=This Component allows you to send a mass e-mail to certain User Groups +E-MAIL SENT TO=E-mail sent to %s Users +GROUP=Group +MAILBODY SUFFIX=Mailbody Suffix +MAIL TO CHILD GROUPS=Mail to Child Groups +MASS MAIL=Mass Mail +PLEASE FILL IN THE FORM CORRECTLY=Please fill in the form correctly +PLEASE FILL IN THE SUBJECT=Please enter a subject +PLEASE FILLIN THE MESSAGE=Please enter a message +PLEASE SELECT A GROUP=Please select a Group +RECIPIENTS AS BCC=Recipients as BCC.
    Adds copy to site e-mail. +SEND AS BLIND CARBON COPY=Hides recipient list. +SEND IN HTML MODE=Send in HTML mode +SEND MAIL=Send mail +SUBJECT PREFIX=Subject Prefix +SUBJECTPREFIXTIP=This gets added in front of each mail subject +USERS=Users + + diff --git a/www/administrator/language/en-GB/en-GB.com_media.ini b/www/administrator/language/en-GB/en-GB.com_media.ini new file mode 100644 index 0000000..c74c7e5 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_media.ini @@ -0,0 +1,101 @@ +# $Id: en-GB.com_media.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +CLEAR COMPLETED=Clear Completed +*CLICK FOR IMAGE CODE*=*Click for Image Code* +*CLICK FOR URL*=*Click for URL* +*CLICK TO ENLARGE*=*Click to Enlarge* +*CLICK TO OPEN*=*Click to Open* +ADD MORE FILES=Add more files +ADD FILE=Add file +ALIGN=Align +BROWSE=Browse +BROWSE FILES=Browse files +CAPTION=Caption +CODE=Code +CONFIGURATION PROBLEM=Configuration Problem +CREATE=Create +CREATE FOLDER=Create Folder +DETAIL VIEW=Detail View +DELETE FILE=Delete file +DELETE FOLDER=Delete folder +DELETE ITEM=Delete item +DESCFTP=To upload, change and delete media files, Joomla! will most likely need your FTP account details. Please enter them in the form fields below. +DESCFTPTITLE=FTP Login Details +DIMENSIONS=Dimensions
    W x H px +DIRECTORIES=Directories +DIRECTORY=Directory +DIRECTORY UP=Directory Up +DOES NOT EXIST.=does not exist! +ERROR. FILE ALREADY EXISTS=Error. File already exists +ERROR. UNABLE TO UPLOAD FILE=Error. Unable to upload file. +FILESIZE=Filesize +FILES/FOLDERS IN=files/folders in +FIRST.=first. +FOLDERS=Folders +HEIGHT=Height +IMAGE CODE=Image Code +IMAGE DESCRIPTION=Image Description +IMAGE URL=Image URL +IMAGE/URL CODE=Image/URL Code +IMAGES FOLDER=Images Folder +INSERT=Insert +INSERT IMAGE=Insert Image +INSERT YOUR TEXT HERE=Insert your text here +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=Unable to connect to the server with the given credentials +LEGAL EXTENSIONS LABEL=Legal Extensions (File Types) +LEGAL EXTENSIONS DESC= Extensions (file types) you are allowed to upload (comma separated). +LEGAL IMAGE EXTENSIONS LABEL=Legal Image Extensions (File Types) +LEGAL IMAGE EXTENSIONS DESC= Image Extensions (file types) you are allowed to upload (comma separated). These are used to check for valid image headers. +RESTRICT UPLOADS=Restrict Uploads +RESTRICT UPLOADS DESC=Restrict uploads for lower than manager users to just images if Fileinfo or MIME Magic isn't installed. +CHECK MIME=Check MIME Types +CHECK MIME DESC=Use MIME Magic or Fileinfo to attempt to verify files. Try disabling this if you get invalid mime type errors +IGNORED EXTENSIONS LABEL=Ignored Extensions +IGNORED EXTENSIONS DESC=Ignored file extensions for MIME type checking and restricted uploads +LEGAL MIME TYPES LABEL=Legal MIME Types +LEGAL MIME TYPES DESC=A comma separated list of legal MIME types for upload +ILLEGAL MIME TYPES=Illegal MIME Types +ILLEGAL MIME TYPES DESC=A comma separated list of illegal MIME types for upload (blacklist) +MAX=Max = +MAXIMUM SIZE LABEL=Maximum Size +MAXIMUM SIZE DESC=The maximum size for an upload (in bytes). Use zero for no limit. Note: your server has a maximum limit. +MEDIA MANAGER=Media Manager +NAME=Image Name +NO IMAGES FOUND=No Images Found +NOT EMPTY!=the directory is not empty! +NOT SET=Not Set +NUMFILES=Files: +NUMFOLDERS=Folders: +PLEASE DELETE ALL FILES/FOLDER IN=Please delete all files/folder in +PLEASE INPUT A FILE FOR UPLOAD=Please input a file for upload +PX=px +REMOVE FROM QUEUE=Remove from queue +SELECT FILE=Select File +SIZE=Size +START UPLOAD=Start Upload +TITLE=Image Title +THERE ARE=There are +THIS COMPONENT MANAGES SITE MEDIA=This Component manages site media +THIS FILE TYPE IS NOT SUPPORTED=This file type is not supported +THUMBNAIL VIEW=Thumbnail View +UNABLE TO DELETE:=Unable to delete: +UP=Up +UPLOAD=Upload +UPLOAD COMPLETE=Upload Complete +UPLOAD FAILED=Upload Failed! +UPLOAD FILE=Upload File +UPLOAD FILES=Upload Files +UPLOAD FAILED. FILE ALREADY EXISTS=Upload FAILED! File already exists. +WARNSAFEMODE=Directory creation not allowed while running in SAFE MODE because this can cause problems. +WARNDIRNAME=Directory name must only contain alphanumeric characters and no spaces. +WARNFILENAME=File name must only contain alphanumeric characters, underscores, hyphens and spaces. +WARNFILETYPE=This file type is not supported. +WARNFILETOOLARGE=This file is too large to upload. +WARNINVALIDIMG=Not a valid image. +WARNINVALIDMIME=Illegal or invalid mime type detected. +WARNNOTADMIN=Uploaded file is not an image file and you are not a manager or higher. +WARNIEXSS=Possible IE XSS Attack found. diff --git a/www/administrator/language/en-GB/en-GB.com_menus.ini b/www/administrator/language/en-GB/en-GB.com_menus.ini new file mode 100644 index 0000000..2d8ed58 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_menus.ini @@ -0,0 +1,319 @@ +# $Id: en-GB.com_menus.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +A DESCRIPTION FOR THE MENU=A description for the Menu +A PROPER TITLE FOR THE MENU=A proper title for the Menu +ADVANCED PARAMETERS=Advanced Parameters +ALIAS=Alias +ALIGNMENT OF THE IMAGE=Alignment of the image +ALL CATEGORIES=All Categories +ALL SECTIONS=All Sections +AN ARTICLE=An Article +ARTICLE=Article +ARCHIVE=Archive +ARCHIVED ARTICLE LIST LAYOUT DESC=The Archived Article Layout displays Articles that have been Archived and is searchable by date. +ARTICLES COLUMN=Articles Column +AUTHOR ALPHABETICAL=Author - Alphabetical +AUTHOR NAMES=Author Name +AUTHOR REVERSE-ALPHABETICAL=Author - Reversed Alphabetical +AUTO=Auto +AUTO ADD=Auto Add +AUTO HEIGHT=Auto Height +ATOM=ATOM +BASIC PARAMETERS=Basic Parameters +BLOG=Blog +CANNOT SAVE: EMPTY MENU TYPE=Cannot Save: Empty Menu Type +CATEGORY DESCRIPTION=Category Description +CATEGORY LIST - SECTION=Category List - Section +CATEGORY NAME=Category Title +CATEGORY NAME LINKABLE=Category Title Linkable +CATEGORY ORDER=Category Order +CHANGE MENU ITEM=Change Menu Item +CHANGE TYPE=Change Type +CHOOSE A CATEGORY...=Choose a Category... +CHOOSE A SECTION...=Choose a Section... +CID=CID +COLUMNS=Columns +COMPLETE RESET LAYOUT=Complete Reset Layout +COMPLETE RESET LAYOUT DESC=Create a Completed Password Reset Layout View +COMPONENT PARAMETERS=Component Parameters +COMPONENTS=Components +CONFIRM DELETE MENU TYPE=Confirm Delete Menu Type +CONFIRM RESET LAYOUT=Confirm Reset Layout +CONFIRM RESET LAYOUT DESC=Create a Confirmed Password Reset Layout view +CONTACT TO LINK=Contact to Link +CONTENT TO LINK=Content to Link +COPY OF MENU CREATED=A Copy of Menu '%s' created containing of %s Menu Item(s) +COPY MENU=Copy Menu +COPY MENU ITEMS=Copy Menu Item(s) +COPY TO MENU=Copy to Menu +CREATED DATE AND TIME=Created Date and Time +DATE COLUMN=Date Column +DATE FORMAT=Date Format +DEFAULT ITEM LABEL=Default Menu Item +DEFAULT ITEM DESC=The Default Menu Item +DEFAULT LOGIN LAYOUT DESC=Create a Default User Login Layout view +DEFAULT LOGIN LAYOUT=Default Login Layout +DEFAULT REMIND LAYOUT=Default Remind +DEFAULT REMIND LAYOUT DESC=Create a Default Username Reminder Layout view +DEFAULT RESET LAYOUT=Default Reset Layout +DEFAULT RESET LAYOUT DESC=Create a Default Password Reset Layout view +DEFAULT MENU ITEM SET=Default Menu Item Set +DEFAULT REGISTER LAYOUT=Default Registration Layout +DEFAULT REGISTER LAYOUT DESC=Create a Default User Registration Layout view +DEFAULT USER LAYOUT=Default User Layout +DEFAULT USER LAYOUT DESC=This layout displays a greeting message when the User accesses the registered zone. It is only associated with the mod_login module. +DELETE MENU=Delete Menu +DESCNEWITEMSLAST=New Menu Items default to the last position. Ordering can be changed after this Menu Item is saved. +DESCRIPTION FOR PAGE=Description for page +DESCRIPTION IMAGE=Description Image +DESCRIPTION TEXT=Description Text +DISPLAY IN=Display in +DISPLAY SELECT=Display Select +EDIT MENU=Click to Edit this Menu Item +EDIT MENU ITEMS=Edit Menu Item(s) +EDIT MENU NAME=Edit Menu Title +ELEMENT NOT DEFINED FOR TYPE=Element not defined for Menu Type +EMAIL ICON=E-mail Icon +EMPTY CATEGORIES=Empty Categories +EMPTY CATEGORIES IN SECTION=Empty Categories in Section +ERROR SAVING MENU ITEM=Error Saving Menu Item +ERRORMENUNAMEEXISTS=A Menu already exists with that unique name. You must enter a unique name. +EXTERNAL LINK=External Link +EXTERNAL LINK PARAMETERS...=Create a Menu Item that links to another Web site. +FEED DESCRIPTION=Feed Description +FILTER FIELD=Filter Field +FORM=Form +FRONTPAGE=Front Page +HEIGHT=Height +HITS=Hits +ICON=Icon +IMAGE ALIGN=Image Align +INACTIVE=Inactive +INTERNAL LINK=Internal Link +INVALID ID PROVIDED=Invalid ID provided +ITEM DESCRIPTION=Item Description +ITEM MUST HAVE A TITLE=Item must have a Title +ITEM RATING=Item Rating +ITEM TITLES=Item Titles +ITEM(S) SENT TO THE TRASH=%s Item(s) sent to the Trash. +ITEMID=ItemID +LAYOUT=Layout +LEAST HITS=Least Hits +LINK=Link +LINK DESCRIPTIONS=Link Descriptions +LINKED TITLES=Linked Titles +MAKE YOUR ITEM TITLES LINKABLE=Make your Item Titles linkable +MAX LEVELS=Max Levels +MENU=Menu +MENU BEING COPIED=Menu being Copied +MENU DETAILS=Menu +MENU ITEM=Menu Item +MENU ITEM DETAILS=Menu Item Details +MENU ITEM MOVED DOWN=Menu Item moved down +MENU ITEM MOVED UP=Menu Item moved up +MENU ITEM PARAMETERS=Menu Item Parameters +MENU ITEM SAVED=Menu Item Saved +MENU ITEM TYPE=Menu Item Type +MENU ITEM TO LINK TO...=Menu Item to Link to... +MENU ITEMS=Menu Item(s) +MENU ITEMS & MODULES UPDATED=Menu Item(s) and Modules updated +MENU ITEMS BEING COPIED=Menu Item(s) being copied +MENU ITEMS BEING DELETED=Menu Item(s) being deleted +MENU ITEMS BEING MOVED=Menu Item(s) being moved +MENU ITEMS COPIED TO=%s Menu Item(s) copied to %s +MENU ITEMS MOVED TO=%s Menu Item(s) moved to %s +MENU ITEMS PUBLISHED=%s Menu Item(s) published +MENU ITEMS SET PUBLIC=%s Menu Item(s) set to Public access +MENU ITEMS SET REGISTERED=%s Menu Item(s) set to Registered access +MENU ITEMS SET SPECIAL=%s Menu Item(s) set to Special access +MENU ITEMS UNPUBLISHED=%s Menu Item(s) unpublished +MENU LINK=Menu Link +MENU LINK PARAMETERS...=This Menu Item creates a Link to an existing Menu Item. It will take the parameter setup of the target Menu Item. +MENU TYPE=Unique Name +MENUS=Menus +MISCELLANEOUS=Miscellaneous +MODIFIED DATE AND TIME=Modified Date and Time +MODULE TITLE=Module Title +MODULE(S) BEING DELETED=Module(s) being deleted +MODULE NAME=Module Name +MOD_MENU=mod_menu +MOST HITS=Most Hits +MOST RECENT FIRST=Most recent first +MOVE MENU ITEMS=Move Menu Items +MOVE TO MENU=Move to Menu +NAME COLUMN=Name Column +NEW MENU=New Menu +NEW MENU CREATED=New Menu created [%s] +NEW MENU NAME=New Menu Title +NEW MODULE NAME=New Module Name +NUM MODULES=# Modules +NO, ORDER BY PRIMARY ORDER ONLY=No, Order by Primary Order Only +NUM ARTICLES COLUMN=# Articles Column +NUM CATEGORY ITEMS=# Category Items +NUM INTRO=# Intro +NUM LEADING=# Leading +NUMBER 5=5 +NUMBER 10=10 +NUMBER 15=15 +NUMBER 20=20 +NUMBER 25=25 +NUMBER 30=30 +NUMBER 50=50 +NUMBER 100=100 +NUMBER OF ITEMS TO DISPLAY AS LINKS.=Number of Items to display as Links. +OLDEST FIRST=Oldest first +ON CLICK, OPEN IN=On Click, Open in +OPML=OPML +ORDER BY=Order +ORDER ITEMS BY CATEGORY=Order Items by Category +ORDER THAT THE ITEMS WILL BE DISPLAYED IN.=Order that the Items will be displayed in. +OTHER=Other +OTHER CATEGORIES=Other Categories +PAGINATION=Pagination +PAGINATION RESULTS=Pagination Results +PARAMADD=By default, http:// will be added unless it detects http:// or https:// in the URL you provide. This allows you to switch off this functionality. +PARAMETERS - ADVANCED=Parameters Advanced +PARAMARTICLES=Show/Hide the # of Articles in the Feed +PARAMAUTHOR=Show/Hide the name of the Article Author (only affects this page) +PARAMHORIVERT=Show/Hide the horizontal & vertical scrollbars. +PARAMCATDESC=Show/Hide the Category Description +PARAMCATEG=Show/Hide the Category the Item belongs to +PARAMCATEGLINK=Make the Category Title a Link to the actual Category page +PARAMCATITEMS=Show/Hide the number of Items in each Category +PARAMCATLIST=Show/Hide the List of Categories in list view page +PARAMCATLISTCAT=Show/Hide the List of Categories in table view page +PARAMCOLUMNS=When displaying the Intro text, set how many columns to use per row +PARAMSHOWHIDE=Show/Hide the Category Description. It will appear below the Category Name. +PARAMSHOWHIDELINKS=Show/Hide the description text of the Links +PARAMCREATEDATE=Show/Hide the Item Creation Date (only affects this page) +PARAMDATEFORMAT=The format of the date displayed (using PHPs strftime command Format). If left blank, it will load the format from your language file. +PARAMEMAIL=Show/Hide the Item E-mail button (only affects this page) +PARAMFEEDDESC=Show/Hide the description text of the Feed +PARAMHEIGHT=Height of the IFrame window +PARAMHEIGHTAUTO=The height will automatically be set to the size of the external page. This will only work for pages on your own domain. If you see a JavaScript error, make sure this parameter is disabled. This will break XHTML compatibility for this page. +PARAMIMAGE=The image for this page must be located in the /images/stories folder. Select the required image from the dropdown list. To display no image, select None Selected. +PARAMINTRO=Number of Articles to display with the Intro text shown. +PARAMITEMDESC=Show/Hide the description or Intro text of an Article. +PARAMLEADING=Number of Articles to display as a leading (full width) Article. 0 will mean that no Articles will be displayed as leading. +PARAMMODIFYDATE=Show/Hide the Item Modification Date (only affects this page) +PARAMORDERBY=This overrides the Ordering of the Items. +PARAMORDERBYSEC=Order that the Items will be displayed in. +PARAMOTHERCAT=Show/Hide the Description for the list of other Categories +PARAMOTHERCATSECTION=Show/Hide the List of Categories in list view page +PARAMTABLECATSEC=Show/Hide the List of Categories in table view page +PARAMPAGINATIONRESULTS=Show/Hide Pagination Results Information ( e.g 1-4 of 4 ) +PARAMPDF=Show/Hide the Item PDF button (only affects this page) +PARAMPRINT=Show/Hide the Item Print button (only affects this page) +PARAMRATING=Show/Hide the Item Rating (only affects this page) +PARAMSECTIONLINK=Make the Section Title a link to the actual Section page +PARAMSECURE=Selects whether or not this link should use SSL and the Secure Site URL +PARAMSHOWFEEDLINK=Select whether or not the Feed Links will be displayed. +PARAMSPECCAT=Shows Contacts only from the selected Category +PARAMWIDTH=Width of the iframe window. You can enter an absolute figure in pixels or a relative figure by adding a %. +PARAMWORDCOUNT=Allows you to limit the amount of visible Item description text. 0 will show all the text. +PARAMWHENVIEWCAT=When viewing a Category, Show/Hide the list of other Categories +PARAMETERS - BASIC=Parameters (Basic) +PARAMETERS - COMPONENT=Parameters (Component) +PARAMETERS - SYSTEM=Parameters (System) +PDF ICON=PDF Icon +PLEASE ENTER A MENU NAME=Please enter a Unique Name for your Menu +PLEASE ENTER A MODULE NAME FOR YOUR MENU=Please enter a Module Title for your Menu +PLEASE ENTER A NAME FOR THE COPY OF THE MENU=Please enter a title for the copy of the Menu. +PLEASE ENTER A NAME FOR THE NEW MODULE=Please enter a title for the new Module. +PLEASE SELECT A CATEGORY=Please select a Category +PLEASE SELECT A MENU FROM THE LIST=Please select a menu from the list +PLEASE SELECT AN ARTICLE=Please select an Article +POLL=Poll +PRIMARY ORDER=Primary Order +READ MORE=Read more... +RSS=RSS +SCROLL BARS=Scrollbars +SEARCH=Search +SECTION NAME=Section Title +SECTION NAME LINKABLE=Section Title Linkable +SECTION TITLE=Section Title +SELECT=Select +SELECT AN ARTICLE=Select an Article +SELECT ARTICLE=Select Article +SELECT ITEM=Select Item +SELECT MENU ITEM TYPE=Select Menu Item Type +SEPARATOR=Separator +SEPARATOR PARAMETERS...=This Menu Item creates a Menu Placeholder or a Separator within the Menu.
    Use to break up long Menus or to add temporary Menu Items to aid visualisation of the Menu. +SHOW AUTHOR=Show Author +SHOW CREATED DATE AND TIME=Show Created Date and Time +SHOW A FEED LINK=Show a Feed Link +SHOW THE SEARCH AREAS CHECKBOXES=Show the search areas check boxes +SHOW/HIDE EMPTY(NO ITEMS) CATEGORIES=Show/Hide Empty(no Items) Categories +SHOW/HIDE EMPTY(NO ITEMS) CATEGORIES IN SECTION VIEW=Show/Hide Empty(no Items) Categories in Section view +SHOW/HIDE PAGINATION SUPPORT=Show/Hide Pagination support +SHOW/HIDE THE CATEGORY DESCRIPTION=Show/Hide the Category Description +SHOW/HIDE THE CATEGORY IMAGE=Show/Hide the Category Image +SHOW/HIDE THE DATE COLUMN=Show/Hide the Date column +SHOW/HIDE THE DESCRIPTION BELOW=Show/Hide the Description below +SHOW/HIDE THE DISPLAY SELECT DROPDOWN=Show/Hide the Display Select dropdown +SHOW/HIDE THE FEED LINK COLUMN=Show/Hide the Feed Link column +SHOW/HIDE THE FEED NAME COLUMN=Show/Hide the Feed Name column +SHOW/HIDE THE FILTER ABILITY=Show/Hide the Filter availability +SHOW/HIDE THE IMAGE OF THE FEED=Show/Hide the image of the Feed +SHOW/HIDE THE ITEMS TITLE=Show/Hide the Item Title +SHOW/HIDE THE TABLE HEADINGS=Show/Hide the Table Headings +SSL ENABLED=SSL Enabled +STEP=Step +SUBMIT=Submit +TABLE HEADINGS=Table Headings +TELEPHONE COLUMN=Telephone Column +THE DEFAULT MENU ITEM MUST BE PUBLISHED=The default menu item must be published. +THE MENU NAME CANNOT CONTAIN A '=The Menu Name cannot contain a ' character. +THERE ARE NO PARAMETERS FOR THIS ITEM=There are no Parameters for this Menu Item +THERE ARE NO ADVANCED PARAMETERS FOR THIS ITEM=There are no Advanced Parameters for this Menu Item +TIPLINKS=If Yes, it will show links to Registered content even if you are not logged in. The User will need to Login to see the full Article. +TIPIFYESTITLECONTENTITEMS=If Yes, the Title of Articles will be hyperlinked to the Article itself. +TIPIFSETTOSHOWAUTHOR=If set to Show, the Name of the Author will be displayed. This a global setting but can be changed at Menu and Item levels. +TIPIFSETTOSHOWDATETIMECREATED=If set to Show, the Date and Time an Article was created will be displayed. This a global setting but can be changed at Menu and Item levels. +TIPIFSETTOSHOWDATETIMEMODIFIED=If set to Show, the date and time an Article was last modified will be displayed. This a global setting but can be changed at Menu and Item levels. +TIPIFSETTOSHOWREADMORELINK=If set to Show, the Read more... link will show if Main text has been created for the Article. +TIPIFSETTOSHOWVOTING=If set to Show, a Voting system will be enabled for Articles +TIPPRINTPDFEMAIL=Print, PDF, and E-mail will utilise Icons or Text +TIPIFSETTOSHOWHITS=If set to Show, the hits for a particular Article will be displayed. This a global setting but can be changed at Menu and Article levels. +TIPNAMEUSEDTOIDENTIFYMENU=This is the name used by Joomla! to identify this Menu within the code so it must be unique. We recommend that you do not have any spaces in your unique name +TIPPARAMLISTMENUITEM=Parameter list will be available once you save this new Menu Item. +TIPTITLEMAINMENUMODULEREQUIRED=Title that will be given to the mod_mainmenu Module in the Module Manager. If left blank, a Module will not be created and the Menu will not be available for display in the Front-end. +TITLE ALPHABETICAL=Title (Alphabetical) +TITLE REVERSE-ALPHABETICAL=Title (Reverse Alphabetical) +TYPE=Type +TYPEARTICLAYDESC=Choose an Article view Layout. +TYPEARCHLAYDESC=Choose an Archive view Layout. +TYPECATEGLAYDESC=Choose a Category view Layout. +TYPECATEGORIESDESC=This View shows all Web Link Categories +TYPECATEGORYDESC=This view shows a Web Link Category +TYPEFRONTLAYDESC=Front Page is a specialised view of the Articles Component that shows specially selected Articles that have been set to Show on the Front Page. +TYPELOGINDESC=Choose a Login view Layout +TYPEREGISTERDESC=Create a new Registration form layout +TYPEREMINDDESC=Create a new password Reminder form layout +TYPERESETDESC=Create a new password Reset form layout +TYPESECTLAYDESC=Choose a Section view Layout. +TYPEPOLLDESC=Create a new Poll view Layout. +TYPESEARCHDESC=Create a new Search view Layout. +TYPEUSERDESC=Create new User associated view layouts +TYPEWEBLINKDESC=This view displays a single Web Link layout +TYPEWRAPPERDESC=This view displays a Wrapper layout +URL TO OPEN IN AN IFRAME=URL to open in an IFrame +USE SEARCH AREAS=Use Search Areas +USER FORM LAYOUT=User Form Layout +USER FORM LAYOUT DESC=This layout allows a User to edit their account details, choose a new password, language preference for both back-end and front-end, and also their time zone.
    Users with publishing permissions will also be able to choose a text editor.
    Users with administrator permissions will be able to choose what Help Site they prefer on the back-end. +USER SELF-MANAGEMENT=User Self-Management +VIEW MENUS=View Menus +VIEW MENU ITEMS=View Menu Item(s) +WEB LINK=Web Link +WHICH FIELD SHALL THE FILTER APPLY TO=Select which field the filter will be applied to +WORD COUNT=Word Count +WRAPPER=Wrapper +WRAPPER URL=Wrapper URL +YOU CANNOT TRASH THE DEFAULT MENU ITEM=You cannot trash the default menu item. +YOU CANNOT UNPUBLISH THE DEFAULT MENU ITEM=You cannot unpublish the default menu item. +ARTICLE ORDER=Article Order +ORDER THAT THE ARTICLES WILL BE DISPLAYED IN.=Order in which Articles will be displayed. diff --git a/www/administrator/language/en-GB/en-GB.com_menus.menu.ini b/www/administrator/language/en-GB/en-GB.com_menus.menu.ini new file mode 100644 index 0000000..7f16de0 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_menus.menu.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.com_menus.menu.ini 9076 2007-09-29 13:11:48Z humvee $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Menu Item from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Menu Item from the list to %s \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_messages.ini b/www/administrator/language/en-GB/en-GB.com_messages.ini new file mode 100644 index 0000000..9aaabcc --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_messages.ini @@ -0,0 +1,36 @@ +# $Id: en-GB.com_messages.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +A NEW PRIVATE MESSAGE HAS ARRIVED=A new private message has arrived from %s +ARE YOU SURE?=Are you sure? +AUTO PURGE MESSAGES=Auto Purge Messages +DAYS OLD=days old +FROM=From +GENERAL=General +LOCK INBOX=Lock Inbox +MAIL ME ON NEW MESSAGE=Mail me on new Message +MESSAGE_FAILED=Message Failed. The User has locked their message box. +NEW PRIVATE MESSAGE=New Private Message +PLEASE LOGIN TO READ YOUR MESSAGE=Please log in to %s to read your message. +POSTED=Posted +PRIVATE MESSAGING=Private Messaging +PRIVATE MESSAGING CONFIGURATION=Private Messaging Configuration +READ=Read +REPLY=Reply +SELECT STATE=Select State +SELECT USER=Select User +SEND=Send +SETTINGS=Settings +TO=To +UNREAD=Unread +VIEW PRIVATE MESSAGE=View Private Message +WRITE PRIVATE MESSAGE=Write Private Message +YOU MUST PROVIDE A MESSAGE.=You must enter a message. +YOU MUST PROVIDE A SUBJECT.=You must enter a subject. +YOU MUST SELECT A RECIPIENT.=You must select a recipient. + + + diff --git a/www/administrator/language/en-GB/en-GB.com_modules.ini b/www/administrator/language/en-GB/en-GB.com_modules.ini new file mode 100644 index 0000000..709c265 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_modules.ini @@ -0,0 +1,76 @@ +# $Id: en-GB.com_modules.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ADMIN=admin +ADMINISTRATOR=Administrator +ADMIN MENU= Admin Menu +ADMIN SUBMENU=Admin Sub Menu +ALL=All +CACHE TIME=Cache Time +CACHING=Caching +COMPONENT LIST=Component List +COPY OF=Copy of %s +CUSTOM HTML=Custom HTML +CUSTOM OUTPUT=Custom Output +EDIT=Edit +EDIT MENU=Click to Edit this Menu +EDIT MODULE=Click to Edit this Module +FEED DISPLAY=Feed Display +FOOTER=Footer +GO=Go +ITEMS STATS=Item Stats +LATEST NEWS=Latest News +LOGGED IN USERS=Logged in Users +LOGIN FORM=Login Form +MENU TAG ID=Menu Tag ID +MODULE=Module +MODULE_POSITION_TIP_TEXT=You may select a Module position from the dropdown box of pre-defined positions or enter your own Module position by typing in the name. +MODULE_POSITION_TIP_TITLE=Module Positions +MODULE CLASS SUFFIX=Module Class Suffix +MODULE MANAGER=Module Manager +MODULE MUST HAVE A TITLE=Module must have a title +MODULE NAME=Module Name +MODULE PARAMETERS=Module Parameters +MODULE TYPE=Module Type +MODULE(S)=Module(s) +MODULES=Modules +MENU ASSIGNMENT=Menu Assignment +NEVER=Never +NEW MODULE=New Module +NEW=New +NO CACHING=No Caching +NUM=# +ONLINE USERS=Online Users +PAGES=Pages +PARAMMODULECLASSSUFFIX=A suffix to be applied to the CSS class of the Module. This allows for individual Module styling. +POPULAR ITEMS=Popular Articles +PUBLISH=Enable +PUBLISH ITEM=Enable Module +PUBLISHED=Enabled +RESET=Reset +SELECT FROM LIST=Select Menu Item(s) from the List +SELECT WHETHER TO CACHE THE CONTENT OF THIS MODULE=Select whether to Cache the content of this Module +SELECT POSITION=Select Position +SELECT TEMPLATE=Select Template +SELECT TYPE=Select Type +SHOW TITLE=Show Title +SITE MODULES=Site Modules +THE TIME BEFORE THE MODULE IS RECACHED=The period of time in minutes before the Module is re-cached. +THERE ARE NO PARAMETERS FOR THIS ITEM=There are no Parameters for this Module +THIS MODULE DISPLAYS THE BREADCRUMBS=This Module displays the Breadcrumbs +THIS MODULE ALLOWS THE DISPLAYING OF A SYNDICATED FEED=This Module allows the display of a Syndicated Feed +TOOLBAR=Toolbar +UNASSIGNED=Unassigned +UNPUBLISH=Disable +UNPUBLISH ITEM=Disable Module +UNPUBLISHED=Disabled +UNREAD ITEMS=Unread Messages +USER STATUS=User Status +VARIES=Varies +WARNMAINMENU=You cannot delete the mod_mainmenu Module because it is a core Menu. +WARNMODULES=cannot be deleted they can only be uninstalled as they are Joomla! Modules. +WHO\'S ONLINE=Who's Online +YOU CAN ONLY PREVIEW NEW MODULES.=You can only preview new Modules. diff --git a/www/administrator/language/en-GB/en-GB.com_newsfeeds.ini b/www/administrator/language/en-GB/en-GB.com_newsfeeds.ini new file mode 100644 index 0000000..e752b24 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_newsfeeds.ini @@ -0,0 +1,79 @@ +# $Id: en-GB.com_newsfeeds.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +A FEED=A feed +ALIGNMENT OF THE IMAGE=Alignment of the image. +CACHE DIRECTORY=Cache Directory +CACHE TIME=Cache Time +CATEGORY DESCRIPTION=Category Description +CATEGORIES GROUP=All Categories +CATEGORIES GROUP DESC=This view shows all News Feed Categories. +CATEGORY GROUP=Category +CATEGORY GROUP DESC=This view shows a News Feed Category. +CATEGORY LIST - CATEGORY=Category List (Category) +CATEGORY LIST - SECTION=Category List (Section) +CHANGES TO NEWSFEED SAVED=Changes to News Feed saved +DESCNEWITEMSLAST=New News Feeds default to the last position. Ordering can be changed after this News Feed is saved. +DESCRIPTION FOR PAGE=Description for page +DESCRIPTION TEXT=Description Text +EDIT NEWSFEED=Edit News Feed +FEED=Feed +FEED DESCRIPTION=Feed Description +IMAGE ALIGN=Image Align +INDIVIDUAL FEED GROUP=Individual Feed +INDIVIDUAL FEED GROUP DESC=This view shows a single News Feed. +ITEM DESCRIPTION=Item Description +LEFT TO RIGHT DIRECTION=Left to Right Direction +LINK=Link +LINK COLUMN=Link Column +NAME COLUMN=Name Column +NEWS FEED=News Feed Name +NEWSFEED=News Feed +NEWSFEED CATEGORY LAYOUT=Category Layout +NEWSFEED CATEGORY LAYOUT DESC=This layout shows a list of News Feeds in a Category. +NEWSFEED CATEGORY LIST LAYOUT=Category List Layout +NEWSFEED CATEGORY LIST LAYOUT DESC=This layout shows a list of all News Feed Categories. +NEWSFEED LAYOUT=News Feed Layout +NEWSFEED MANAGER=News Feed Manager +NEWSFEED SINGLE LAYOUT=Single Feed Layout +NEWSFEED SINGLE LAYOUT DESC=This layout shows a single News Feed. +NEWSFEED SAVED=News Feed saved +NUM CATEGORY ITEMS=# Category Items +NUM ARTICLES=# Articles +NUM ARTICLES COLUMN=# Articles Column +NUMBER OF ARTICLES=Number of Articles +PARAMARTICLES=Show/Hide the # of Articles in the Feed +PARAMCATDESC=Show/Hide the Category Description +PARAMCATSELECT=A News Feed Category (optional) +PARAMCATITEMS=Show/Hide the number of Items in each Category +PARAMFEEDDESC=Show/Hide the description text of the Feed +PARAMIMAGE=Image for page must be located in the /images/stories folder. Default will load web_links.jpg, No image will mean an image is not loaded. +PARAMITEMDESC=Show/Hide the description or Intro text of an Item +PARAMOTHERCAT=Show/Hide the List of Categories in table view page +PARAMOTHERCATSECTION=Show/Hide the List of Categories in list view page +PARAMWORDCOUNT=Allows you to limit the amount of visible Item Description text. 0 will show all the text. +PLEASE FILL IN THE CACHE REFRESH TIME.=Please input the Cache refresh time. +PLEASE FILL IN THE NEWSFEED LINK.=Please input the News Feed Link. +PLEASE FILL IN THE NEWSFEED NAME.=Please input the News Feed Name. +PLEASE SELECT A FEED=Please select a Feed +RTL FEED=RTL Feed +RIGHT TO LEFT DIRECTION=Right to Left Direction +SELECT FEED=Select Feed +SHOW/HIDE THE DESCRIPTION BELOW=Show/Hide the Description below +SHOW/HIDE THE FEED LINK COLUMN=Show/Hide the Feed Link column +SHOW/HIDE THE FEED NAME COLUMN=Show/Hide the Feed Name column +SHOW/HIDE THE IMAGE OF THE FEED=Show/Hide the image of the Feed +SHOW LIMIT BOX=Show Limit Box +SHOW/HIDE THE LIMIT BOX=Show/Hide the limit box +SHOW/HIDE THE TABLE HEADINGS=Show/Hide the Table Headings +SITE LANGUAGE DIRECTION=Site Language Direction +TABLE HEADINGS=Table Headings +THIS COMPONENT MANAGES RSS/RDF NEWSFEEDS=This Component manages RSS/RDF News Feeds +TIPCACHETIME=The number of minutes before the News Feed cache is refreshed. +UNWRITABLE=Unwritable +VALIDARTICLESDISPLAY=Please input the number of Articles to display. +WORD COUNT=Word Count +WRITABLE=Writable diff --git a/www/administrator/language/en-GB/en-GB.com_newsfeeds.menu.ini b/www/administrator/language/en-GB/en-GB.com_newsfeeds.menu.ini new file mode 100644 index 0000000..42789f8 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_newsfeeds.menu.ini @@ -0,0 +1,9 @@ +# $Id: en-GB.com_newsfeeds.menu.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +COM_NEWSFEEDS=News Feeds +COM_NEWSFEEDS.FEEDS=Feeds +COM_NEWSFEEDS.CATEGORIES=Categories diff --git a/www/administrator/language/en-GB/en-GB.com_plugins.ini b/www/administrator/language/en-GB/en-GB.com_plugins.ini new file mode 100644 index 0000000..d417271 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_plugins.ini @@ -0,0 +1,30 @@ +# $Id: en-GB.com_plugins.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +FOLDER=Folder +PLUGIN=Plugin +PLUGIN DETAILS=Plugin Details +PLUGIN FILE=Plugin File +PLUGIN MANAGER=Plugin Manager +PLUGIN MUST HAVE A FILENAME=Plugin must have a Filename +PLUGIN MUST HAVE A NAME=Plugin must have a name +PLUGIN NAME=Plugin Name +PLUGIN PARAMETERS=Plugin Parameters +PUBLISH=Enable +PUBLISH ITEM=Enable Plugin +PUBLISHED=Enabled +NO PARAMETERS=No Parameters +SELECT A PLUGIN TO=Select a Plugin to +SELECT TYPE=Select Type +SITE=Site +SITE PLUGIN=Site Plugin +SUCCESSFULLY SAVED CHANGES TO PLUGIN=Successfully saved changes to Plugin: %s +SUCCESSFULLY SAVED PLUGIN=Successfully saved Plugin: %s +THERE ARE NO PARAMETERS FOR THIS ITEM=There are no Parameters for this Plugin +THIS PLUGIN CANNOT BE REORDERED=This Plugin cannot be reordered +UNPUBLISH=Disable +UNPUBLISH ITEM=Disable Plugin +UNPUBLISHED=Disabled \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_poll.ini b/www/administrator/language/en-GB/en-GB.com_poll.ini new file mode 100644 index 0000000..7608db8 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_poll.ini @@ -0,0 +1,38 @@ +# $Id: en-GB.com_poll.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +A POLL=A poll +ALL=All +CHANGES TO POLL SAVED=Changes to Poll saved +(SECONDS BETWEEN VOTES)=(seconds between votes) +EDIT POLL=Edit Poll +LAG=Lag +MENU ITEM LINK(S)=Menu Item Link(s) +OPTION=Option +OPTIONS=Options +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Poll from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Poll from the list to %s +PLEASE SELECT A POLL=Please select a poll +POLL=Poll +POLL LAYOUT=Poll Layout +POLL MANAGER=Poll Manager +POLL MUST HAVE A NON-ZERO LAG TIME=Poll must have a non-zero lag time +POLL MUST HAVE A TITLE=Poll must have a Title +POLL TITLE=Poll Title +POLL SAVED=Poll saved +SELECT POLL=Select Poll +SHOW ON MENU ITEMS=Show on Menu Items +STANDARD POLL LAYOUT DESC=The Poll layout displays the Poll results. +THE POLL=The Poll +THIS COMPONENT MANAGES POLLS=This Component manages Polls +UNASSIGNED=Unassigned +VOTES=Votes + + + + diff --git a/www/administrator/language/en-GB/en-GB.com_poll.menu.ini b/www/administrator/language/en-GB/en-GB.com_poll.menu.ini new file mode 100644 index 0000000..9cb5d03 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_poll.menu.ini @@ -0,0 +1,7 @@ +# $Id: en-GB.com_poll.menu.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +COM_POLL=Polls diff --git a/www/administrator/language/en-GB/en-GB.com_search.ini b/www/administrator/language/en-GB/en-GB.com_search.ini new file mode 100644 index 0000000..48afaca --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_search.ini @@ -0,0 +1,19 @@ +# $Id: en-GB.com_search.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCSEARCH=This Component manages the Search functionality. +GATHER SEARCH STATISTICS=Gather Search Statistics +HIDE SEARCH RESULTS=Hide Search Results +RESULTS RETURNED=Results Returned +SEARCH LOGGING=Search Logging +SEARCH STATISTICS=Search Statistics +SEARCH TEXT=Search Text +SHOW CREATED DATE=Show Created Date +SHOW SEARCH RESULTS=Show Search Results +STANDARD SEARCH FORM=Standard Search Form +STANDARD SEARCH LAYOUT DESC=The standard Search layout displays the Search Form and result. +TIMES REQUESTED=Times Requested +TIPSEARCHSTATISTICS=Enable/Disable collection of site statistics \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_search.menu.ini b/www/administrator/language/en-GB/en-GB.com_search.menu.ini new file mode 100644 index 0000000..c1a575c --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_search.menu.ini @@ -0,0 +1,7 @@ +# $Id: en-GB.com_search.menu.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +COM_SEARCH=Search diff --git a/www/administrator/language/en-GB/en-GB.com_sections.ini b/www/administrator/language/en-GB/en-GB.com_sections.ini new file mode 100644 index 0000000..f4b925d --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_sections.ini @@ -0,0 +1,48 @@ +# $Id: en-GB.com_sections.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ARTICLES BEING COPIED=Articles being copied +CANNOT PUBLISH AN EMPTY SECTION=Cannot publish an empty Section +CATEGORIES BEING COPIED=Categories being copied +CHANGES TO SECTION SAVED=Changes to the Section have been saved. +COPY SECTION=Copy Section +COPY TO SECTION=Copy to Section +DESCCATANDITEMSCOPIED=Section %s and all its Categories and Articles have been copied as %s +DESCALLITEMSWITHINCAT=and all the Articles within the Category (also listed) +DESCCANNOTBEREMOVED=Section(s): %s cannot be deleted as they contain Categories +DESCNEWITEMSLAST=New Sections default to the last place. Ordering can be changed after this Section is saved. +DESCNEWMENUITEM=This will create a new Menu Item in the Menu you select +GO TO MENU=Go to Menu +GO TO MENU ITEM=Go to Menu Item +IMAGE POSITION=Image Position +ITEM NAME=Item Name +MENU=Menu +MENUTYPE SUCCESSFULLY CREATED=%s ( %s ) in Menu: %s successfully created +NEW SECTION=New Section +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Section from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Section from the list to %s +PLEASE SELECT A MENU TYPE=Please select a Menu Type +PUBLISH ITEM=Publish this Section +SCOPE=Scope +SECTION BLOG=Section Blog +SECTION DETAILS=Section Details +SECTION ID=Section Id +SECTION LIST=Section List +SECTION MANAGER=Section Manager +SECTION MUST HAVE A TITLE=Section must have a Title +SECTION SAVED=Section Saved +SECTION TABLE=Section Table +SECTIONS SUCCESSFULLY DELETED=Section(s): %s successfully deleted +SELECT A SECTION TO=Select a Section to +SELECT A SECTION TO DELETE=Select a Section to delete +SELECT TYPE=Select Type +SUCCESSFULLY DELETED=Successfully deleted +THE NEW SECTION TITLE=The new Section title +THE SECTION=The Section +TO THE NEW SECTION CREATED.=to the new Section created. +UNPUBLISH ITEM=Unpublish this Section diff --git a/www/administrator/language/en-GB/en-GB.com_seminar.ini b/www/administrator/language/en-GB/en-GB.com_seminar.ini new file mode 100644 index 0000000..e490d79 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_seminar.ini @@ -0,0 +1,313 @@ +# ******************************************** +# * Seminar for joomla! * +# * Version 1.3.0 * +# ******************************************** +# * Copyright (c) Dirk Vollmar * +# * 2004 / 2009 * +# * joomla@vollmar.ws * +# * All rights reserved * +# ******************************************** +# * Released under GNU/GPL Licence * +# * http://www.gnu.org/licenses/gpl.html * +# ******************************************** +# * BACKEND * +# ******************************************** + +# ******************************************** +# * V1.2.9 * +# ******************************************** + +SEM_0001=absolutely +SEM_0002=optional +SEM_0003=Number +SEM_0004=supplemented automatically +SEM_0005=Yes +SEM_0006=No +SEM_0007=Title +SEM_0008=Category +SEM_0009=Begin +SEM_0010=End +SEM_0011=Closing date +SEM_0012=Target group +SEM_0013=Brief description +SEM_0014=Description +SEM_0015=Place +SEM_0016=Google Maps location +SEM_0017=Test Google Map +SEM_0018=Events +SEM_0019=Tutor +SEM_0020=Max. Particip. +SEM_0021=Max. bookable spaces per participant +SEM_0022=Fees +SEM_0023=Input +SEM_0024=if fully booked +SEM_0025=Waitlist +SEM_0026=Additional information +SEM_0027=All categories +SEM_0028=All events +SEM_0029=No space available +SEM_0030=Participation assured +SEM_0031=Not exceeded +SEM_0032=Date of booking +SEM_0033=Booked spaces +SEM_0034=Time of booking +SEM_0035=Bookings +SEM_0036=Booking on waitlist +SEM_0037=Old events +SEM_0038=Exceeded +SEM_0039=Current events +SEM_0040=Certificates +SEM_0041=Choose category +SEM_0042=Comment +SEM_0043=Seminar for joomla! +SEM_0044=Duplicate +SEM_0045=Event has not started yet +SEM_0046=Event has ended +SEM_0047=Event is running +SEM_0048=Event +SEM_0049=Download CSV-file +SEM_0050=Display +SEM_0051=Edit event +SEM_0052=Email +SEM_0053=Bookable +SEM_0054=SEM_POINTS of 6 points +SEM_0055=Rating +SEM_0056=
     Certificate
    SEM_NAME
    has successfully attended the event
    SEM_COURSE
    Begin: SEM_BEGIN

    End: SEM_END

    Place: SEM_LOCATION

    Tutor: SEM_TEACHER
    Date: SEM_TODAY
    +SEM_0057=ID +SEM_0058=Hits +SEM_0059=Name +SEM_0060=New Event +SEM_0061=No bookings found. +SEM_0062=No events found. +SEM_0063=Mark as not paid +SEM_0064=Mark as paid +SEM_0065=Paid +SEM_0066=Print +SEM_0067=Search +SEM_0068=Sign +SEM_0069=Status +SEM_0070=end booking +SEM_0071=The administrator has certificated you for the following event. +SEM_0072=The administrator has cancelled your booking. +SEM_0073=The administrator has canceled the booking of the following participant: +SEM_0074=For more information please visit SEM_HOMEPAGE. +SEM_0075=The administrator has withdrawn your certificate of the following event: +SEM_0076=Please do not answer this email. +SEM_0077=The administrator has withdrawn the certificate of the following participant: +SEM_0078=You can print your certificate by visiting the homepage. +SEM_0079=The administrator has deleted the following event. Your booking has been deleted too. +SEM_0080=The administrator has made the following reservation: +SEM_0081=The administrator has certificated the following participant: +SEM_0082=The administrator has deleted an event. The booking of the following participant has been deleted too: +SEM_0083=Events +SEM_0084=You were booked on the waitlist, because the maximum number of participants has been reached. +SEM_0085=per person +SEM_0086=The administrator has booked the following event for you. +SEM_0087=Book +SEM_0088=Unbookable +SEM_0089=List of participants +SEM_0090=Withdrew certificate +SEM_0091=Certificate +SEM_0092=Print certificate +SEM_0093=Image for the event overview +SEM_0094=Organiser +SEM_0095=Cancelled +SEM_0096=Standard image +SEM_0097=Booking ID +SEM_0098=The organiser has cancelled the event. Your booking is no longer valid. +SEM_0099=The booking of the participant is no longer valid, because you cancelled the event. +SEM_0100=The organiser has republished the event. Your booking is valid again. +SEM_0101=The booking of the participant is valid again, because you republished the event. +SEM_0102=paid +SEM_0103=cancelled +SEM_2001=Common period +SEM_2002=Thank you for supporting my work. +SEM_2003=Book. +SEM_2004=increasing +SEM_2005=decreasing +SEM_2006=Information +SEM_2007=The administrator has published an event again. Your booking is valid again. +SEM_2008=The administrator has published an event again. The booking of the following participant is valid again: +SEM_2009=Month +SEM_2010=Fully booked +SEM_2011=No statistics available. +SEM_2012=Ordering +SEM_2013=Availability +SEM_2014=Published +SEM_2015=Selection +SEM_2016=No. +SEM_2017= +SEM_2018=Statistics +SEM_2020=Summary +SEM_2021=Unpublished +SEM_2022=Average utilisation +SEM_A001=Please choose a category! +SEM_A002=Fill in the place of the event, please! +SEM_A003=Fill in the brief description of the event, please! +SEM_A006=Fill in the title of the event, please! +SEM_P002=Are organisers allowed to book their own events? +SEM_P003=Use the certification system in the frontend? +SEM_P004=Use the rating system in the frontend? +SEM_P005=Are users allowed to print? +SEM_P006=Are users allowed to print their certificates in the frontend? +SEM_P007=Are participants allowed to view the names of the other participants in 'Events'? +SEM_P008=Please fill in the HTML-formatted text of the certificate. Leave it blank to use the standard text. +SEM_P009=Send notification-mails to organisers? +SEM_P010=Send notification-mails to users? +SEM_P011=Are users allowed to send emails to organisers? +SEM_P012=Google Maps API Key (http://code.google.com/apis/maps/signup.html) +SEM_P013=Should a balloon-tip be shown on the map linking to the Google Maps route? +SEM_P016=Cancellation not allowed +SEM_P019=Code to remove the copyright +SEM_P020=Please fill in your 'Terms and Conditions' if you want them to be displayed. +SEM_P021=How many events should be displayed by the first call of the component. +SEM_P022=Are users allowed to change their bookings? +SEM_P023=Are users allowed to book more than one space? +SEM_P024=Where should the buttons be displayed? +SEM_P025=Which status image should be displayed? +SEM_P026=Are unregistered users allowed to book events? +SEM_P027=Show an alert to confirm the booking of an event? +SEM_P028=Show an alert to confirm the cancellation of an event? +SEM_P029=Which sort of code should be printed on the lists? +SEM_P030=Are users allowed to view the names of the participants in 'My Bookings'? +SEM_P031=Are organisers allowed to view and edit the participants in 'My Offerings'? +SEM_P033=Folder of the event images (/images/stories/...) +SEM_P034=Should status images (cancelled, booked, ...) be displayed upon the assigned event images? +SEM_P035=Top +SEM_P036=Bottom +SEM_P037=Both +SEM_P038=None +SEM_P039=Traffic lights +SEM_P040=Column chart +SEM_P041=Unregistered +SEM_P042=Registered +SEM_P043=Barcode +SEM_P044=QR-code + +# ******************************************** +# * V1.3.0 * +# ******************************************** + +SEM_0104=A new event has just been published. If you are interested, please see the home page. +SEM_0105=Should registered users receive an email informing them of the new event? +SEM_0106=The event's datas have changed. +SEM_0107=Should event participants receive an email informing them of the changes? +SEM_0108=Message Text +SEM_0109=Display Terms and Conditions +SEM_0110=Date +SEM_0111=Time +SEM_0112=Field Tip +SEM_0113=These settings are required for creating an event. +SEM_0114=These settings complement the basic settings, but are not required for creating an event. +SEM_0115=The Brief Description is displayed in all relevant locations (Overview, Detail View, RSS feeds, etc.). HTML is not allowed. +SEM_0116=You can assign any number to the event, but each event's number must be unique. +SEM_0117=Should the SEM_FNUM field be displayed in User Overviews? +SEM_0118=Required field +SEM_0119=. +SEM_0120=, +SEM_0121=Display? +SEM_0122=Template +SEM_0123=use +SEM_0124=delete +SEM_0125=save +SEM_0126=- Choose template - +SEM_0127=Basic Settings +SEM_0128=Additional Settings +SEM_0129=General Input Fields +SEM_0130=Download calendar file +SEM_0131=Files +SEM_0132=File +SEM_0133=This event cannot be booked online. +SEM_0134=Who may download this file? +SEM_0135=Everyone +SEM_0136=Registered users +SEM_0137=Users who have booked this event +SEM_0138=Selecting 0 means that this event cannot be booked online. +SEM_0139=Hide event +SEM_0140=Users who have paid for this event +SEM_0141=Upload failed. The file SEM_FILE exceeds the maximum size permitted. +SEM_0142=Upload failed. The file type of the file SEM_FILE is not permitted. +SEM_0143=Files may be up to SEM_FILESIZE KB in size. The following file types permitted: SEM_FILETYPES. +SEM_0144=Delete File +SEM_0145=Please enter the date and time using the ISO 8601 standard format (YYYY-MM-DD for date, time in 24-hour format). +SEM_0146=The ID is created automatically and cannot be changed. +SEM_0147=No ID created yet +SEM_0150=You didn't give the event a number. +SEM_0151=This event number has already been used. Event numbers cannot be used twice. +SEM_0152=Therefore the event (including any uploaded files) was not stored in the database. +SEM_0153=Last Name +SEM_0154=First Name +SEM_0155=Personal Information Fields +SEM_0156=These general input fields are filled in once for each booking. +SEM_0157=These personal information fields are filled in for each participant. +SEM_0158=The Input fields must be specified as follows:
    Field Name|Required Field|Default Value|Field Type|Parameter|Parameter|...
     
     
    Field Name: The name of the field (e.g. Address)
    Required Field: 0=Input optional, 1=Input required
    Default Value: The default value for this field (e.g. Main Street)
    Field Type: The type of the input field (text, textarea, radio, select, email)
    Parameters: Additional parameters separated by vertical bars (e.g. for Field Type "radio" and "select", the values that can be selected; for Field Type "textarea", the width and height)
     
    Examples:
    Address|1||text - Required text field with the field name Address
    How do you like Seminar?|0|super|select|super|good|okay - Drop-down list with the options "super", "good", and "okay" (default value "super")
    Do you have suggestions?|0||textarea|40|8 - Optional text area 40 characters wide and 8 lines high +SEM_0159=The organiser can manage the seminar and bookings in the frontend. +SEM_0160=Each event must be assigned to a category. The access rights of the category are inherited. +SEM_0161=A cancelled event cannot accept bookings and is marked accordingly. +SEM_0162=The Field Tip fields must be specified as follows:
    Title|Tip
     
    If no title is specified, the default title Field Tip is displayed. +SEM_0163=Use the following tags to restrict the display of text blocks to certain users. Only the text block that matches the user's current status will be displayed:
    • [sem_unregistered] TEXT [/sem_unregistered]: TEXT is only displayed to unregistered users.
    • [sem_registered] TEXT [/sem_registered]: TEXT is only displayed to registered users.
    • [sem_booked] TEXT [/sem_booked]: TEXT is only displayed to users who have booked this event.
    • [sem_paid] TEXT [/sem_paid]: TEXT is only displayed to users who have paid for this event.
    • [sem_certificated] TEXT [/sem_certificated]: TEXT is only displayed to users who have received a certificate from the organiser.
    +SEM_0164=ISO-8859-15 +SEM_0165=£ +SEM_0166=%A, %B %d, %Y at %I:%M%p +SEM_0167=%A, %B %d, %Y at %I:%M%p +SEM_0168=%m/%d/%Y, %I:%M%p +SEM_0169=%m/%d/%Y +SEM_0170=%I:%M%p +SEM_2023=Templates +SEM_2024=Owner +SEM_2025=Delete +SEM_2026=New Template +SEM_2027=Edit Template +SEM_2028=Changed on +SEM_2029=Settings +SEM_2030=The settings have been saved. +SEM_2031=No payment methods were found. +SEM_2032=created on +SEM_2033=New Payment Method +SEM_2034=Edit Payment Method +SEM_2035=Service Provider +SEM_2036=Username +SEM_2037=Project Name +SEM_2038=Password +SEM_2039=Theme +SEM_2040=Function +SEM_2041=Target URL +SEM_2042=Instructions +SEM_2043=Answer API +SEM_2044=You haven't filled in all the required fields. +SEM_2045=You haven't typed a number in a required numeric field. +SEM_2046=Payment Types +SEM_A004=Please give the event a number +SEM_A005=Please give the Payment Method a title +SEM_A201=Please give the template a name +SEM_P001=What is the minimum user level for entering events in the frontend? +SEM_P014=Hide the booking status image in the overview as well as the number of bookable places in the detail view? +SEM_P015=Character set for export (default: ISO-8859-15) +SEM_P017=Currency Symbol
    (default £, use HTML for others, e.g. &euro;) +SEM_P018=How many days before the booking closing date should participants no longer be able to change or cancel their bookings? +SEM_P032=May organisers assign pictures to event overviews? +SEM_P045=Template color +SEM_P046=light +SEM_P047=dark +SEM_P048=Should RSS feeds be created? +SEM_P050=Should the name and email address of the organiser be published in the RSS feed? +SEM_P051=Should an event signup form be displayed to users who are not signed in to Joomla? +SEM_P052=May users download events to ICS calendar files? +SEM_P053=Modules to display in the upper selection line under the "Events" tab (enter "NULL" to hide) +SEM_P054=Modules to display in the upper selection line under the "My Bookings" tab (enter "NULL" to hide) +SEM_P055=Modules to display in the upper selection line under the "My Offerings" tab (enter "NULL" to hide) +SEM_P056=Maximum size of files that the organiser can make available, in KB (0 means no files allowed) +SEM_P057=File types that the organiser can make available: +SEM_P058=Which names should be displayed to the users? +SEM_P059=Username +SEM_P060=Real name +SEM_P061=Decimal places +SEM_P062=Thousands separator (default: ,) +SEM_P063=Decimal separator (default: .) +SEM_P064=When should events no longer be displayed? +SEM_P065=Adjust for daylight savings time? +SEM_P066=Date and time format for overviews
    (default: %A, %B %d, %Y at %I:%M%p) +SEM_P067=Date and time format for detail views
    (default: %A, %B %d, %Y at %I:%M%p) +SEM_P068=Date and time format for lists
    (default: %m/%d/%Y, %I:%M%p) +SEM_P069=Date format
    (default: %m/%d/%Y) +SEM_P070=Time format
    (default: %I:%M%p) diff --git a/www/administrator/language/en-GB/en-GB.com_seminar.menu.ini b/www/administrator/language/en-GB/en-GB.com_seminar.menu.ini new file mode 100644 index 0000000..fab0e42 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_seminar.menu.ini @@ -0,0 +1,19 @@ +# ******************************************** +# * Seminar for joomla! * +# * Version 1.3.0 * +# ******************************************** +# * Copyright (c) Dirk Vollmar * +# * 2004 / 2009 * +# * joomla@vollmar.ws * +# * All rights reserved * +# ******************************************** +# * Released under GNU/GPL License * +# * http://www.gnu.org/licenses/gpl.html * +# ******************************************** + +COM_SEMINAR=Seminar +COM_SEMINAR.EVENTS=Events +COM_SEMINAR.TEMPLATES=Templates +COM_SEMINAR.CATEGORIES=Categories +COM_SEMINAR.CONFIGURATION=Settings +COM_SEMINAR.STATISTICS=Statistics diff --git a/www/administrator/language/en-GB/en-GB.com_sql2excel.ini b/www/administrator/language/en-GB/en-GB.com_sql2excel.ini new file mode 100644 index 0000000..508a71c --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_sql2excel.ini @@ -0,0 +1,396 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack SQL 2 Excel Component +# @copyright Copyright (C) Joomla-R-Us, joomla-r-us.com +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL +# v0.9.3 +A LONG NAME TO BE DISPLAYED IN HEADINGS=A long name to be displayed in headings +A PREVIOUS VERSION OF SQL 2 EXCEL IS DETECTED. AN UPGRADE OF THE SQL 2 EXCEL TABLE STRUCTURE IS NEEDED IN ORDER TO USE THIS VERSION OF SQL 2 EXCEL WITH YOUR EXISTING TABLE DATA. CLICK ON THE BUTTON BELOW TO PERFORM THE UPGRADE.=A previous version of SQL 2 Excel is detected. An upgrade of the SQL 2 Excel table structure is needed in order to use this version of SQL 2 Excel with your existing table data. Click on the button below to perform the upgrade. +A SHORT NAME TO APPEAR IN MENUS=A short name to appear in menus +ABOUT=About +ACCESS LEVEL=Access Level +ADD SELECTED WORKSHEET=Add selected worksheet +ALIAS=Alias +AVAILABLE WORKSHEETS=Available Worksheets +CATEGORIES=Categories +CATEGORY=Category +CATEGORY CHANGES SAVED=Category Changes Saved +COL WIDTHS=Col Widths +COLUMN HEADING BG COL=Column Heading Bg Col +COLUMN HEADING TEXT COL=Column Heading Text Col +COLUMN HEADING TEXT SIZE=Column Heading Text Size +CONTROL PANEL=Control Panel +DESCRIPTION=Description +DETAILS=Details +DOWNLOAD SPREADSHEET=Download Spreadsheet +EDIT=Edit +ERROR : EXCEL WORKBOOK NOT FOUND!=ERROR : Excel Workbook Not Found! +ERROR : WORKBOOK NOT FOUND=ERROR : Workbook not found +ERROR : WORKSHEET NOT FOUND=ERROR : Worksheet not found +ERROR ADDING "ARTICLES" CATEGORY!=ERROR adding "Articles" Category! +ERROR ADDING "ARTICLES" WORKBOOK!=ERROR adding "Articles" workbook! +ERROR ADDING "LATEST ARTICLES" WORKSHEET!=ERROR adding "Latest Articles" Worksheet! +ERROR ADDING "SITE CONTENT" SECTION!=ERROR adding "Site Content" Section! +ERROR MAPPING WORKSHEETS TO "ARTICLES" WORKBOOK!
    =ERROR mapping Worksheets to "Articles" workbook!
    +ERROR SAVING CATEGORY=Error Saving Category +ERROR SAVING CATEGORY CHANGES=Error Saving Category Changes +ERROR SAVING NEW CATEGORY=Error Saving New Category +ERROR SAVING NEW SECTION=Error Saving New Section +ERROR SAVING NEW WORKBOOK=Error Saving New Workbook +ERROR SAVING NEW WORKSHEET=Error Saving New Worksheet +ERROR SAVING SECTION=Error Saving Section +ERROR SAVING SECTION CHANGES=Error Saving Section Changes +ERROR SAVING WORKBOOK=Error Saving Workbook +ERROR SAVING WORKBOOK CHANGES=Error Saving Workbook Changes +ERROR SAVING WORKSHEET CHANGES=Error Saving Worksheet Changes +ERROR: ONE OR MORE CATEGORIES COULD NOT BE DELETED=Error: One or More Categories Could not be Deleted +ERROR: UPGRADE FAILED! FAILED TO ADD "FORMULAS" COLUMN TO #__SQL2EXCEL_WORKSHEETS TABLE.=ERROR: Upgrade Failed! Failed to add "formulas" column to #__sql2excel_worksheets table. +FILENAME=Filename +FILTER=Filter +FOOTER=Footer +FOOTER TEXT=Footer Text +FORMULAS IN COLUMNS=Formulas in Columns +GENERAL=General +GO=Go +HEADER=Header +HEADER TEXT=Header Text +ID=ID +INCLUDE NO RECORDS=Include no records +INVALID WORKBOOK ID=Invalid Workbook ID +LINK TITLE=Link Title +LOADING...=Loading... +MESSAGE NO RECORDS=Message no records +MOVE SELECTED WORKSHEET UP=Move selected worksheet up +NEW=New +NEW CATEGORY ORDER SAVED=New Category order saved +NEW CATEGORY SAVED=New Category Saved +NEW SECTION ORDER SAVED=New Section order saved +NEW SECTION SAVED=New Section Saved +NEW SECTION SAVED!!=New Section Saved!! +NEW WORKBOOK ORDER SAVED=New Workbook order saved +NEW WORKBOOK SAVED=New Workbook Saved +NEW WORKSHEET ORDER SAVED=New Worksheet order saved +NEW WORKSHEET SAVED=New Worksheet Saved +NO DATA=No data +NO RECORDS FOUND=No records found +OF=of +ONE OR MORE CATEGORIES COULD NOT BE DELETED. THERE ARE STILL WORKBOOK(S) MAPPED TO THIS CATEGORY=One or more categories could not be deleted. There are still workbook(s) mapped to this category +ONE OR MORE SECTIONS COULD NOT BE DELETED. THERE ARE STILL WORKBOOK(S) MAPPED TO THIS SECTION=One or more Sections could not be deleted. There are still workbook(s) mapped to this section +OPERATION CANCELLED=Operation Cancelled +ORDERING=Ordering +PLEASE DOWNLOAD SPREADSHEET FOR THE FULL REPORT.=Please download spreadsheet for the full report. +PLEASE SELECT=Please Select +PLEASE SELECT A CATEGORY TO PUBLISH=Please select a Category to publish +PLEASE SELECT A SECTION TO PUBLISH=Please select a Section to publish +PLEASE SELECT A WORKBOOK TO PUBLISH=Please select a Workbook to publish +PLEASE SELECT A WORKSHEET TO PUBLISH=Please select a Worksheet to publish +PREVIEW SHOWING=Preview showing +PUBLISHED=Published +QUERY=Query +RECORDS=records +RESET=Reset +SAMPLE DATA ALREADY INSTALLED - NOTHING ADDED.=Sample data already installed - nothing added. +SECTION=Section +SECTION CHANGES SAVED=Section Changes Saved +SECTIONS=Sections +SELECT A CATEGORY TO UNPUBLISH=Select a Category to unpublish +SELECT A SECTION TO UNPUBLISH=Select a Section to unpublish +SELECT A WORKBOOK TO UNPUBLISH=Select a Workbook to unpublish +SELECT A WORKSHEET TO UNPUBLISH=Select a Worksheet to unpublish +SELECT CATEGORY=Select Category +SELECT SECTION=Select Section +SELECTED WORKSHEETS=Selected Worksheets +SHEET NAME=Sheet Name +SQL 2 EXCEL PRO=SQL 2 Excel Pro +SQL 2 EXCEL PRO : CATEGORIES=SQL 2 Excel Pro : Categories +SQL 2 EXCEL PRO : SECTIONS=SQL 2 Excel Pro : Sections +SQL 2 EXCEL PRO : WORKBOOKS=SQL 2 Excel Pro : Workbooks +SQL 2 EXCEL PRO : WORKSHEETS=SQL 2 Excel Pro : Worksheets +SQL 2 EXCEL SECTIONS : [NEW]=SQL 2 Excel Pro Sections : [New] +SQL QUERY=SQL Query +THE CATEGORY MUST HAVE A TITLE=The category must have a title +THE SECTION MUST HAVE A TITLE=The section must have a title +THE WORKSHEET MUST HAVE A TITLE=The worksheet must have a title +TITLE=Title +TURN ON SQL ERROR MESSAGES IN SQL 2 EXCEL COMPONENT TO DEBUG THE PROBLEM.=Turn on SQL Error Messages in SQL 2 Excel Pro Component to debug the problem. +UPGRADE NEEDED!=UPGRADE NEEDED! +UPGRADE SUCCESSFUL!=Upgrade Successful! +WORKBOOK CHANGES SAVED=Workbook Changes Saved +WORKBOOK DOES NOT CONTAIN ANY VALID WORKSHEETS WITH DATA.=Workbook does not contain any valid worksheets with data. +WORKBOOK NOT FOUND=Workbook not found +WORKBOOK(S) DELETED=Workbook(s) Deleted +WORKBOOKS=Workbooks +WORKSHEET CHANGES SAVED=Worksheet Changes Saved +WORKSHEET(S) DELETED=Worksheet(s) Deleted +WORKSHEETS=Worksheets +####################################### +# v0.9.4 +####################################### +ADD SAMPLE DATA=Add Sample Data +ADD SELECTED WORKSHEET=Add selected worksheet +AVAILABLE WORKSHEETS=Available Worksheets +BAD WORDS=Bad Words +BAD_WORDS_ERROR_MSG=The SQL query contains potentially dangerous syntax. It has been blocked from execution. The bad word filter settings can be changed on the Security tab in SQL 2 Excel Pro Settings. +BAD_WORDS_DESCR=Comma delimited list of bad words that will be checked for in the SQL query +CATEGORY(S) DELETED=Category(s) Deleted +CATEGORY_SECT_ERR_MSG=ERROR: One or more sections contains categories. Operation cancelled! +CHECK FOR UPDATES=Check for Updates +CHECK SUBSTITUTION VARIABLES=Check Substitution Variables +CHECK_SUBST_VARS_DESCR=Check substitution variables for potentially bad words. Strongly recommended! +CHECK SQL=Check SQL +CHECK_SQL_DESCR=Check the final SQL query, after substitution, for potentially bad words. +CHECK FOR UPDATES=Check for Updates +ERROR DELETING CATEGORY!=Error deleting Category! +INCLUDE NO RECORDS=Include no records +MOVE SELECTED WORKSHEET UP=Move selected worksheet up +NO_RECORDS_MAXLENGTH=Maximum length for the 'No Records' message is 255 characters. +OPTIONAL=Optional +PLEASE SELECT A CATEGORY!=Please select a category! +PLEASE SELECT A SECTION!=Please select a section! +PLEASE SELECT ONE OR MORE WORKSHEETS!=Please select one or more worksheets! +PLEASE SPECIFY A LINK TITLE!=Please specify a link title! +PLEASE SPECIFY A SQL QUERY=Please specify a SQL Query +SHEET NAME=Sheet Name +SECTION(S) DELETED=Section(s) Deleted +SECURITY SETTINGS=Security Settings +SELECTED WORKSHEETS=Selected Worksheets +WB_CATEGORY_DESCR=Which Category the Workbook belongs to +WB_FN_DESCR=Filename of the downloaded Workbook. +WB_LINK_TITLE_DESCR=This is the link title that will be shown for this Workbook in the Module or in the Section/Category list. What the users will click on to download the Workbook. +WB_SECTION_DESCR=Which Section the Workbook belongs to +WB_TITLE_DESCR=Title of the Workbook. Only shown in the backend +WB_WS_DESCR=Select one or more Worksheets to include in this workbook. Use the green arrows to add and remove selected Worksheets. You can also change the ordering of the Worksheets by moving the selected Worksheets up and down. +WORKBOOK MUST HAVE A TITLE=Workbook must have a title +WORKSHEET MUST HAVE A TITLE=Worksheet must have a title +WS_TITLE_DESCR=Title of the Worksheet. Only shown in the backend. +WS_SHEETNAME_DESCR=Name of the Worksheet in the Excel Workbook. If left empty the name will be Sheet [N], where N is the current sheet number +WS_INCLUDE_NR_DESCR=Include this Worksheet when the query returns 0 records? +WS_MSG_NO_REC_DESCR=Message to show when there query returns no records. +WS_HEAD_TEXT_DESCR=The Header Text of the Worksheet. Tip, use new lines to separate header text from data. +WS_COL_HEAD_BG_COL_DESCR=Background color of the column heading +WS_COL_HEAD_TEXT_COL_DESCR=Column heading text color. +WS_COL_HEAD_TEXT_SIZE_DESCR=Column heading text size. +WS_COL_WIDTHS_DESCR=Width of the columns. Comma separated list. For example 10,60,10,40 +WS_FORMULAS_DESCR=Comma separated list of columns that contain formulas. For example 7,8 +WS_SQL_QUERY_DESCR=The SQL Query to execute for the Worksheet. Any valid SQL query can be entered here. Please be careful! +WS_FOOTER_TEXT_DESCR=The Footer Text of the Worksheet - added after the data. Tip, use new lines to separate footer text from data. +####################################### +# Pro 1.0.1 +####################################### +DATE=Date +DEFAULT VALUE=Default Value +INTEGER=Integer +PLEASE SPECIFY A VARIABLE FOR WORKBOOK PARAMETER #=Please specify a variable for Workbook Parameter # +REAL=Real +WORKBOOK PARAMETER=Workbook Parameter +WORKBOOK PARAMETERS=Workbook Parameters +WORKBOOK_PARM_DESCR=Optional parameter that allows you to prompt the user for a parameter value when the Workbook is downloaded or viewed. +WORKBOOK_PARM_NAME_DESCR=The displayed name of the runtime parameter. This is the name what the user will be presented when downloading or viewing this Workbook. +WORKBOOK_PARM_VAR_DESCR=The string that you wish to substitute in your SQL query. For example: {STARTVALUE} +WORKBOOK_PARM_TYPE_DESCR=The type of the input parameter. Some error checking will be done to ensure that the user enters a correct value. Please note that you will still have to enclose strings in your SQL query with ticks etc. +WORKBOOK_PARM_DEF_DESCR=The default value for the parameter. You can use substitution variables as the default value setting if you want. For example, to set todays date, use: TBD +WORKBOOK SETTINGS=Workbook Settings +STRING=String +SUBSTITUTE WB PARMS=Substitute WB Parms +SUBSTITUTE DYNAMIC VARIABLES IN WORKBOOK PARAMETERS (DEFAULT VALUE ONLY)=Substitute dynamic variables in Workbook Parameters (default value only) +TYPE=Type +THIS WORKBOOK REQUIRES=This workbook requires +PARAMETER=Parameter +PARAMETER(S)=parameter(s) +PLEASE FILL IN THE DESIRED VALUES BELOW=Please fill in the desired values below +REFRESH=Refresh +PLEASE SELECT A WORKSHEET TO COPY=Please select a Worksheet to Copy +UNSIGNED INTEGER=Unsigned Integer +UNSIGNED REAL=Unsigned Real +URL=URL +WORKBOOK(S) COPIED!=Workbook(s) Copied! +WORKSHEET(S) COPIED!=Worksheet(s) Copied! +WORKBOOK_PARM_VAR_ERR=Enter the variable without braces. Enclose the variable within braces in your SQL when you want to substitute. For instance Variable=MYVAR => substitution of {MYVAR} in your SQL. +UPGRADE_WB_PARMS_ERR=Failed to add parms column to #__sql2excel_workbooks table. +UPGRADE_WB_PARMSPROMPT_ERR=Failed to add parms_prompt column to #__sql2excel_workbooks table. +WORKBOOK_PARM_PROMPT_DESCR=Prompt the user for Workbook Parameters when downloading or viewing this Workbook +THE DATABASE MUST HAVE AN IDENTIFIER=The database must have an identifier +THE DATABASE TYPE MUST BE DEFINED=The database type must be defined +DATABASE=Database +DATABASES=Databases +UPGRADE_DBTABLE_ERR=ERROR : Could not create the table #__sql2excel_databases +UPGRADE_DBTABLE_JOOMLA_ERR=ERROR: Failed to insert Joomla Database into #__sql2excel_databases +DB_JOOMLA_ERR_MSG=Joomla database can NOT be deleted! +DB_DELETE_ERR_MSG=Database could NOT be deleted. One or more Worksheets are still using this database connection. Please delete or map the Worksheets to another database first. Database ID +DATABASE(S) DELETED=Database(s) deleted +DB_CONNECT_ERROR=ERROR : Could not connect to database +HELP=Help +TABLES=Tables +SYNTAX / ERRORS=Syntax / Errors +EXPLAIN=Explain +LIST OF AVAILABLE TABLES=List of available tables +SYNTAX / ERROR CHECK=Syntax / Error check +EXPLAIN_SQL_QUERY=Explain SQL query. Helps fine tuning your query. +EXPLAIN_ERR_MSG=The SQL query contains an error. Please fix the error first. See "Syntax / Errors" tab. +INSERT TABLE INTO QUERY=Insert table into query +INSERT COLUMN INTO QUERY=Insert column into query +PASSWORD FOR EDIT=Password for edit +WS_PASSWD_FOR_EDIT=Specify a password to protect the worksheet from beeing editable. Leave it blank for no password protection, e.g writable worksheet. +HORIZONTAL FREEZE PANE=Horizontal Freeze Pane +WS_HORIZ_PANE_DESCR=Add a horizontal freeze pane after desired row +VERTICAL FREEZE PANE=Vertical Freeze Pane +WS_VERT_PANE_DESCR=Add a vertical freeze pane after desired column +####################################### +# 1.0.2 +####################################### +WORKBOOK(S) IMPORTED!=Workbook(s) Imported! +ERROR : PLEASE SPECIFY A SECTION AND CATEGORY=ERROR : Please specify a Section and Category +NO WORKBOOKS IMPORTED! PLEASE CHECK FILE FORMAT!=No Workbooks Imported! Please check file format! +PLEASE SELECT A SECTION=Please select a Section +PLEASE SELECT A CATEGORY=Please select a Category +INVALID FILE TYPE. ONLY XML FILES ARE ALLOWED!=Invalid file type. Only XML files are allowed! +PLEASE SPECIFY A FILENAME=Please specify a filename +XML FILE=XML file +IMPORT=Import +####################################### +# 1.1.2 +####################################### +INCLUDE SECTIONS=Include Sections +INCLUDE_SEC_DESCR=Only show workbooks from specific sections. Comma delimited list. +HIDE SECTIONS=Hide Sections +HIDE_SECTIONS_DESC=Do NOT show workbooks from specific sections. Comma delimited list. +INCLUDE CATEGORIES=Include Categories +INCLUDE_CAT_DESCR=Only show workbooks from specific categories. Comma delimited list. +HIDE CATEGORIES=Hide Categories +HIDE_CAT_DESCR=Do NOT show workbooks from specific categories. Comma delimited list. +####################################### +# 1.1.5 +####################################### +DOWNLOAD=Download +DOWNLOAD SAMPLE REPORTS=Download Sample Reports +DOWNLOAD SAMPLE REPORTS FROM=Download sample reports from +####################################### +# 1.2.2 +####################################### +GLOBAL CACHE SETTINGS=Global Cache Settings +USE CACHE=Use Cache +USE_CACHE_DESCR=Cache Workbooks on the server. Reduces the load on the server, but you will not serve up to the minute data in your reports. WARNING! Do NOT use cache if you have any user specific reports, e.g. using substitution variables that are user specific. +CACHE TIME [MINUTES]=Cache Time [minutes] +CACHE_TIME_DESCR=The time to cache a Workbook in minutes. +CACHE DIRECTORY=Cache Directory +CACHE_DIR_DESCR=Cache Directory. Defaults to /components/com_sql2excel/cache if left blank. Specify the full absolute path to the folder that you wish to use. +CACHE=Cache +WB_CACHE_DESCR=Workbook caching. If set to `Use Global` then the Global Cache setting in SQL 2 Excel applies. If set to Yes or No then this setting takes precedence. WARNING! Do NOT cache Workbooks that contains user specific information. +SHOW FORUMLAS=Show Formulas +SHOW FORMULAS IN PREVIEW=Show Formulas in Preview +SHOW FULL FORMULA SYNTAX=Show Full Formula Syntax +SHOW #FORMULA LABEL=Show #FORMULA Label +HIDE=Hide +FORMULA_LABEL=#FORMULA +FORMULAS_NOT_IN_PREVIEW=Formulas are not evaluated in the preview +FORMULAS_HIDDEN_IN_PREVIEW=The spreadsheet contains formulas which are not shown in the preview +COLUMNS_HIDDEN_IN_PREVIEW=One or more data columns are hidden in this preview +EXTRACELLS_HIDDEN_IN_PREVIEW=One or more cells are hidden in this preview +PLEASE_DL_FULL_REPORT=Please download Spreadsheet for full report +MAX ROWS=Max Rows +MAX_ROWS_PREVIEW_DESC=Max number of rows to show in Preview mode. Leave blank to use Global Configuration. +SHOW EXTRA CELLS=Show Extra Cells +SHOW_EXTRA_PREVIEW_DESC=Show Extra Cells in Preview mode. +HIDE COLUMNS=Hide Columns +HIDE_COLS_PREVIEW_DESCR=Hide columns in Preview. Comma delimited list. For example: 3,4,7 +####################################### +# 1.7.0 +####################################### +LEFT MARGIN=Left Margin +WS_LEFT_MARG_DESCR=Left Margin, for printing. The unit is inches. Just specify the number, no unit. +RIGHT MARGIN=Right Margin +WS_RIGHT_MARG_DESCR=Right Margin, for printing in inches. The unit is inches. Just specify the number, no unit. +TOP MARGIN=Top Margin +WS_TOP_MARG_DESCR=Top Margin, for printing in inches. The unit is inches. Just specify the number, no unit. +BOTTOM MARGIN=Bottom Margin +WS_BOTTOM_MARG_DESCR=Bottom Margin, for printing in inches. The unit is inches. Just specify the number, no unit. +ORIENTATION=Orientation +WS_ORIENT_DESCR=Paper orientation for printing. Portrait or Landscape +PAPER SIZE=Paper Size +WS_PSIZE_DESCR=Paper size for printing. Please check that your printer supports the selected size. +CENTER HORIZONTALLY=Center Horizontally +WS_HCENTER_DESCR=Center the content horizontally on the printout. +CENTER VERTICALLY=Center Vertically +WS_VCENTER_DESCR=Center the content vertically on the printout. +HIDE GRIDLINES=Hide Gridlines +WS_HIDEGRID_PR_DESCR=Hide gridlines on printout +WS_HIDEGRID_DESCR=Hide gridlines on screen +SCHEDULE_TITLE_DESCR=Schedule Title. Only used in backend to identify the schedule. +FREQUENCY=Frequency +SCHED_FREQ_DESCR=How often to run the schedule +START TIME=Start Time +SCHED_START_TIME_DESC=The next time the schedule will run. The Scheduler will process all schedules where the Next/Start-time has passed. +END TIME=End Time +SCHED_END_TIME_DESC=The last time to run this schedule. Only set this if you want to run a schedule for a limited time period. +COUNT=Count +SCHED_COUNT_DESC=Number of times the schedule has run +MAX NUMBER OF RUNS=Max number of runs +SCHED_MAX_RUNS_DESCR=The max number of runs the schedule is allowed to run. Only set this if you want to limit the number of times this schedule should run. +FAILURES=Failures +SCHED_FAILURES_DESC=Number of times this schedule caused a failure when processing +ACTION=Action +SCHED_ACTION_DESC=What type of action the schedule performs +EMAIL FORMAT=Email Format +SCHED_EMAIL_FORMAT_DESC=What type of email format to use (Text/HTML) +TO=To +SCHED_EMAIL_TO=TO Address for the email +CC=CC +SCHED_EMAIL_CC=CC Address for the email (Copy) +BCC=BCC +SCHED_EMAIL_BCC=BCC Address for the email (Blind Copy) +SUBJECT=Subject +SCHED_EMAIL_SUBJECT=Email Subject +COMPRESS ATTACHMENTS=Compress Attachments +SQL=SQL +IMPORT_XML_DESCR=Please note that this import function is only for Worbook definition files in SQL 2 Excel XML format. You can NOT import Excel files using this import function!' +DOWNLOAD SAMPLE REPORTS FROM=Download sample reports from +####################################### +# 1.9.0 +####################################### +PLEASE_DL_CVS_FULL_REPORT=Please download CSV file for all records on this sheet +PLEASE_DL_HTM_FULL_REPORT=Please view html report for all records on this sheet +####################################### +# 2.2.0 +####################################### +WS_ZOOM_DESCR=Worksheet zoom level +BG COLOR=Bg Color +FONT=Font +SIZE=Size +ALIGN=Align +Weight=Weight +VERTICAL ALIGN=Vertical Align +WORD WEAP=Word Wrap +TEXT COLOR=Text Color +ROW=Row +COL=Col +CONDITION=Condition +CONDITION VALUE=Condition Value +TOTAL RECORDS FOUND=Total Records Found +####################################### +# 2.4.0 +####################################### +COLUMN HEADING=Column Heading +WS_COL_HEAD_SHOW=Include column heading in the spreadsheet +ESCAPE HTML VIEW=Escape HTML View +WS_ESCAPE_HTML_VIEW=Escape special characters when using HTML download format +LIGHTBOX WIDTH=Lightbox Width +LIGHTBOX HEIGHT=Lightbox Height +WS_LB_X=Width of the popup lightbox with Workbook Parameters [pixels]. Leave empty for autoscaling. +WS_LB_Y=Height of the popup lightbox with Workbook Parameters [pixels]. Leave empty for autoscaling. +####################################### +# v2.4.2 +####################################### +NOTES=Notes +VIEW_SECT_ID_DESCR=Select which section to show the categories from +SELECT SECTION=Select Section +INCLUDE SECTIONS=Include Sections +INCLUDE_SEC_DESCR=Optional - Comma delimited list of Section ID's to include in the listing. +HIDE SECTIONS=Hide Sections +HIDE_SEC_DESCR=Optional - Comma delimited list of Section ID's to exclude from the listing. +INCLUDE CATEGORIES=Include Categories +INCLUDE_CAT_DESCR=Optional - Comma delimited list of Category ID's to include in the listing. +HIDE CATEGORIES=Hide Categories +HIDE_CAT_DESCR=Optional - Comma delimited list of Category ID's to exclude from the listing. +VIEW_CAT_ID_DESCR=Select which Category to show Workbooks from diff --git a/www/administrator/language/en-GB/en-GB.com_templates.ini b/www/administrator/language/en-GB/en-GB.com_templates.ini new file mode 100644 index 0000000..68988e1 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_templates.ini @@ -0,0 +1,65 @@ +# $Id: en-GB.com_templates.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ADMINISTRATOR=Administrator +ASSIGNED=Assigned +AUTHOR INFORMATION=Name and Details of Author +CONTENT EMPTY.=Content Empty. +COULD NOT MAKE THE CSS FILE WRITABLE=Could not make the css file writable +COULD NOT MAKE THE CSS FILE UNWRITABLE=Could not make the css file unwritable +COULD NOT MAKE THE TEMPLATE FILE WRITABLE=Could not make the template file writable +COULD NOT MAKE THE TEMPLATE FILE UNWRITABLE=Could not make the template file unwritable +COULD NOT MAKE THE TEMPLATE PARAMETER FILE WRITABLE=Could not make the template parameter file writable +COULD NOT MAKE THE TEMPLATE PARAMETER FILE UNWRITABLE=Could not make the template parameter file unwritable +COULD NOT OPEN=Could not open +DESCFTP=For editing Templates and changing Template Parameters, Joomla! will most likely need your FTP account details. Please enter them in the form fields below. +DESCFTPTITLE=FTP Login Details +EDIT CSS=Edit CSS +EDIT HTML=Edit HTML +FAILED TO OPEN FILE FOR WRITING.=failed to open file %s for writing. +FILED SAVED=File Saved +IS=is +IS NOT WRITABLE.=is not writable. +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=Unable to connect to the server with the given credentials +MANAGE POSITIONS=Manage Positions +MODULE POSITIONS=Module Positions +NO PREVIEW AVAILABLE=No preview available +NO TEMPLATE SPECIFIED.=No Template specified. +OPEN IN NEW WINDOW=Open in New Window +OPERATION FAILED=Operation Failed! +OPERATION FAILED COULD NOT OPEN=Operation Failed! Could not open %s +OPERATION FAILED IS NOT WRITABLE=Operation Failed! %s is not writable +PAGE(S)=Page(s) +PARAMS=Params +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Template from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Template from the list to %s +POSITIONS=Positions +POSITIONS SAVED=Positions saved +PREVIEW TEMPLATE=Preview Template +SITE=Site +SITE PREVIEW=Site Preview +TEMPLATE=Template +TEMPLATE CSS EDITOR=Template CSS Editor +TEMPLATE_CSS.CSS IS=CSS file is +TEMPLATE HTML EDITOR=Template HTML Editor +TEMPLATE MANAGER=Template Manager +TEMPLATE PARAMETERS=Template Parameters +TEMPLATE NAME=Template Name +TEMPLATE NOT SPECIFIED=Template not specified +TEMPLATE SOURCE SAVED=Template source saved +THE FILE IS NOT WRITABLE.=The File is not writable. +THERE ARE NO PARAMETERS FOR THIS ITEM=There are no parameters for this item. +THIS FILE IS=This file is +YOU CAN NOT DELETE TEMPLATE IN USE.=You can not delete a Template that is in use. +WRONG FILE TYPE GIVEN, ONLY CSS FILES CAN BE EDITED.=Wrong file type given. Only CSS files can be edited. +MENU ASSIGNMENT=Menu Assignment +CANNOT ASSIGN DEFAULT TEMPLATE=Cannot assign default template. +CANNOT ASSIGN AN ADMINISTRATOR TEMPLATE=Cannot assign an Administrator Template +CANNOT ASSIGN ADMINISTRATOR TEMPLATE=Cannot assign an Administrator Template +PARAMSWRITABLE=The parameter file %s is writable! +PARAMSUNWRITABLE=The parameter file %s is unwritable! diff --git a/www/administrator/language/en-GB/en-GB.com_translationsmanager.ini b/www/administrator/language/en-GB/en-GB.com_translationsmanager.ini new file mode 100644 index 0000000..e542da6 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_translationsmanager.ini @@ -0,0 +1,150 @@ +# version 1.5.0 2008-05-02 12:25:09 ~0 +# author Joomla! Project +# copyright (C) 2005 Open Source Matters. All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ANY CLIENT=Any Client +ANY STATE=Any State +ANY STATUS=Any Status +ADD PHRASES=Click here to add a new phrase to this Translation File +CHECKED OUT BY="%s" is checked out by "%s" %s +CLIENT=Client +COMPLETE=Complete +COMPLETE DESC=All the phrases in this file have been translated +COPY STRING=Copy the Reference String +DELETE PHRASE=Delete Phrase(s) +DELETE PHRASE DESC=You can delete phrases from the translation file by clearing the relevant checkbox +DOES NOT EXIST=File does not exist +DOES NOT EXIST DESC=This Translation File does not exist yet. It will be created automatically when you first try to edit it. +EDIT INI=Edit Translation INI File +EDIT INI DESC=Click here to edit the INI file +EDIT XML=Edit Language XML File +EDIT XML DESC=Click here to edit the XML file for this client-language set +EXTRA=Extra Phrases +EXTRA DESC=The following phrases do not exist in the reference language file. You can safely delete them unless you know that they are required. +EXTRA STRINGS=%s extra +FORCE CHECKIN=Force Checkin +IN PROGRESS=In Progress +INSTALLATION=Installation +KEY=Key +LANGUAGES=Languages +LANGUAGE FILES=Language Files +MARK AS COMPLETE=Mark this Translation File as complete +MARK AS COMPLETE DESC=Some phrases do not need to be translated. Marking a file as complete ensures that the status of a file is reported as complete when viewing a list of files in a client-language set. The status can be reset when changes are made to the reference language file. +MATCHES REF FILE=%d Matches for "%s" in reference file +MATCHES TRAN FILE=%d Matches for "%s" in translation file +NEW INI=Create Translation File +NEW PHRASES=New Phrases +NEW PHRASES DESC=You can create new phrases in any language file by providing a key and the phrase itself. When you create a new phrase in a reference language file, the key will be automatically created in other languages the next time they are opened for editing. +NO REFERENCE FILE=No Reference Language File +NO REFERENCE FILE DESC=This file does not exist in the reference language, so it cannot be translated. You can still edit the file. +NOT STARTED=Not Started +NOT STARTED DESC=You have not started to translate the phrases in this file yet +NOT UTF-8=Not an UTF-8 File +NOT UTF-8 DESC=All Translation INI files need to be encoded in UTF-8. Click for more info. +OF PUBLISHED=%s files, %s published, %s reference +OF TRANSLATED=%s of %s phrases translated +OVERLIB EXTRA=%s not in reference language +OVERLIB MISSING=%s missing +OVERLIB STRINGS=%s Phrases +OVERLIB UNCHANGED=%s to translate +RESET STRING=Reset Phrase to original value +SEARCH=Search +SEARCH TRANSLATION FILES=Search all the translation files in this set for a phrase. This will search the reference language and the translation language. You can use a valid regular expression by starting the search phrase with `/`. +SELECT STATUS=Status +STATUS=Status +STRINGS=Phrases +STRING CHANGED=Translated Phrase +STRING UNCHANGED=Unchanged Phrase +STRING EXTRA=Phrase not in Reference File +TRANSLATION=Translation +TRANSLATION MANAGER=Translation Manager +TRANSLATION MANAGER BY=Translation Manager by +TRANSLATION MANAGER DONATE=Useful? Donations gratefully received. +USE THE DEFAULT=Use the default %s +VIEW FILES=View Files +VIEW FILES DESC=Click here to view a list of the files in this client-language set +XML=XML + +# Configuration + +AUTOCORRECT=Auto Correct +AUTOCORRECT DESC=Enter strings which will be changed automatically as you type, as a list of pairs separated by semicolons (eg: a^=â;i"=ï). These strings will only be changed when they are the last characters in the input box, and you do not press any key for half a second. +BACKTICKS=Change Single Quotes +BACKTICKS DESC=Automatically change any single quote character to backticks (this helps with javascript compatibility) +GLOBAL CHANGES=Apply changes in all translation files +GLOBAL CHANGES DESC=When you change a translation, this will automatically search every other translation file for an identical key-phrase pair, and apply the same change. This can sometimes take a few seconds, especially if you have made many changes to long translations. +REF LANG=Reference Language +REF LANG DESC=Choose the reference language. This should be a complete translation, so generally you should use 'en-GB'. You can use the default language for the administrator instead. +REVERSE (BACKTICK TO SINGLE-QUOTE)=Reverse (Backticks to Single Quotes) +SEARCHSTYLE=Search Style +SEARCHSTYLE DESC=A CSS style definition which will highlight the search terms when you are viewing the contents of a language translation file. +YES (SINGLE-QUOTE TO BACKTICK)=Yes (Single Quotes to Backticks) +ZIPPATH=Package File +ZIPPATH DESC=The path and filename to be used when creating an installation package. The tokens [client] [tag] and [version] will be changed automatically to the relevant values. You can translate the language tag using a token in the format [tag=xx-XX] - the selected files will be renamed in the archive file, together with relevant XML values. The package file format will be taken from the file ending - tested with .zip, but Joomla! should also support bzip2 gzip and tar. + +# Form Headings Field Names and Descriptions + +AUTHOR DESC=The author of this file or client-language set +AUTHOR DETAILS=Author Details +AUTHOREMAIL=Author Email +AUTHORURL=Author Website +BACKWARDLANG=Legacy Name +BACKWARDLANG DESC=A Name used for compatibility with Joomla 1.0 +CREATIONDATE=Creation Date +CREATIONDATE DESC=A date for the language set - each individual translation file has its own date +DESCRIPTION DESC=An explanatory description of the Language +FILENAME=File Name +FILENAME DESC=Please supply a name for the new file (the filename should not include the language tag or the .ini ending) +LANGUAGE DETAILS=Language Details +LICENSE DESC=The license should generally be an open-source license, such as GNU/GPL +LOCALE=Language Locales +LOCALE DESC=A List of locale codes that are Operating System specific and passed by PHP to the OS. The first code recognised by the OS will be the one that is used. (Codes can and should include a .utf-8 suffix i.e. ‘eng_GB.utf-8’) +NAME DESC=A Name for the Language which will be displayed in select boxes and elsewhere. +NEW XML=Create New Language +PDFFONTNAME=PDF Font +PDFFONTNAME DESC=The PDF Font to be used for this language +RTL=Right-to-Left +RTL DESC=A flag (passed to the browser) to display the Language from Right to Left +TAG=Language ISO Tag +TAG DESC=The Language ISO tag must be in the format xx-YY (or xxx-YY). Use a lowercase two-letter ISO-639-1 language code for the first part (or three-letter ISO-639-2 if there is no two letter code). Use an uppercase two letter ISO-3166 country code for the second part. Separate with a hyphen. +WINCODEPAGE=Windows Code Page +WINCODEPAGE DESC=The Windows Code Page for the language (eg. iso-8859-1) + +# User Messages + +ALWAYS CREATE IN REFERENCE LANGUAGE=You are creating a new INI file in a translation language. You should consider creating the new file in the Reference Language, so that a translation file will be created automatically in each installed language. +APPLY REMINDER=You have not saved your work for 5 minutes - do you want to apply changes? +CHECKIN SUCCESS=%s Translation File(s) checked in +CONFIRM DELETE STRING=Are you sure you want to delete this phrase? +CONFIRM DELETE INI=Are you sure you want to delete Translation File(s)? +CONFIRM DELETE XML=Are you sure that you want to delete this language installation? +COULD NOT WRITE TO FILE=Could not write to file "%s" - please check directory permissions +DEFAULT LANGUAGE SAVED=%s Default Language set to "%s" +FOLDER CREATED=Language Folder "%s" created +GLOBAL STRING CHANGE=Phrases changed automatically in %d Translation File(s) (%s) +INVALID LANGUAGE TAG="%s" is not a valid Language Tag +INVALID REGEXP="%s" is not a valid Regular Expression +INVALID XML FILE=The XML file "%s" is missing or invalid +LANGUAGE INI CREATED=%s Translation File "%s" Created +LANGUAGE INI EXISTS=There is already a Translation File named "%s". Please try another name. +LANGUAGE INI SAVED=%s Translation File "%s" Saved +LANGUAGE XML CREATED=%s Language "%s" Created +LANGUAGE XML EXISTS=There is already a Language named "%s". Please try another name. +LANGUAGE XML SAVED=%s Language "%s" Saved +PUBLISH SUCCESS=%s Translation File(s) published (%s) +REMOVE SUCCESS=%s Translation File(s) deleted (%s) +REMOVEXML INIFILE=You cannot delete this language because there are published Translation Files. +REMOVEXML SUCCESS=%s Language(s) deleted (%s) +UNPUBLISH REFFILE=%s Reference Language Translation File(s) could not be unpublished +UNPUBLISH SUCCESS=%s Translation File(s) unpublished (%s) +VALUES REQUIRED=Please complete the highlighted fields (%s) +WARNING DEFAULT LANGUAGE=This is the Reference Language +ZIP CREATE SUCCESS=Language Installation File %1$s created +ZIP CREATE FAILURE=Could not create Language Installation File '%s' +ZIP NO ADAPTER=Language Installation File - No adapter of type '%s' +ZIP NO XML=Language Installation File - could not find '%s' +ZIP NO FILES=Language Installation File - no files in '%s' +ZIP TRANSLATE TAG=The language tag has been changed from '%s' to '%s' in all filenames and XML file content \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.com_trash.ini b/www/administrator/language/en-GB/en-GB.com_trash.ini new file mode 100644 index 0000000..cb69e16 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_trash.ini @@ -0,0 +1,31 @@ +# $Id: en-GB.com_trash.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +PERMDELETETHESEITEMS=* This will Permanently Delete
    these Items from the Database * +RESTOREITEMS=* This will Restore these Items, +DELETE=Delete +DELETE ITEMS=Permanently Delete Items +ITEM(S) SUCCESSFULLY DELETED=%s Item(s) permanently deleted. +ITEM(S) SUCCESSFULLY RESTORED=%s Item(s) successfully restored. +ITEMS BEING DELETED=Items being deleted +ITEMS BEING RESTORED=Items being restored +MENU=Menu +MENU ITEMS=Menu Items +NUMBER OF ITEMS=Number of Items +PARAMTRASH=This Component manages the Trash functionality. +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Item from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Item from the list to %s +PERMANENTLY DELETE=Permanently Delete +RESTORE ITEMS=Restore Items +TIPWILLBERETURNED=they will be returned to their original places as unpublished Items. * +TRASH MANAGER=Trash Manager +UNCATEGORIZED=Uncategorised +WARNRESTORE=Are you sure you want to restore the listed Items? +WARNWANTDELLISTEDITEMS=Are you sure you want to delete the listed Items?
    This will Permanently Delete them from the database. + + diff --git a/www/administrator/language/en-GB/en-GB.com_user.ini b/www/administrator/language/en-GB/en-GB.com_user.ini new file mode 100644 index 0000000..855db1d --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_user.ini @@ -0,0 +1,43 @@ +# $Id: en-GB.com_login.ini 8913 2007-09-15 11:00:25Z humvee $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ALIGNMENT FOR LOGIN IMAGE=Alignment for Login image +ALIGNMENT FOR LOGOUT IMAGE=Alignment for Logout image +IMAGE FOR THE LOGIN PAGE=Image for the Login page +IMAGE FOR THE LOGOUT PAGE=Image for the Logout page +LOGIN DESCRIPTION=Login Description +LOGIN DESCRIPTION TEXT=Login Description Text +LOGIN IMAGE=Login Image +LOGIN IMAGE ALIGN=Login Image Align +LOGIN JS MESSAGE=Login JS Message +LOGIN PAGE TITLE=Login Page Title +LOGIN REDIRECTION URL=Login Redirection URL +LOGOUT DESCRIPTION=Logout Description +LOGOUT DESCRIPTION TEXT=Logout Description Text +LOGOUT IMAGE=Logout Image +LOGOUT IMAGE ALIGN=Logout Image Align +LOGOUT JS MESSAGE=Logout JS Message +LOGOUT PAGE TITLE=Logout Page Title +LOGOUT REDIRECTION URL=Logout Redirection URL +PARAMETERS FOR LOGIN COMPONENT=Parameters for Login Component +PARAMLOGINDESCTEXT=Text to display on the login page. If left blank, _LOGIN_DESCRIPTION will be used. +PARAMLOGINJSMESSAGE=Show/Hide the JavaScript pop-up indicating login success. +PARAMLOGINURL=What page Users will be redirected to after a succesful login. If left blank, the default setting is the front page. +PARAMLOGOUTDESCTEXT=Text to display on the logout page. If left blank, _LOGOUT_DESCRIPTION will be used. +PARAMLOGOUTJSMESSAGE=Show/Hide the JavaScript Pop-up indicating logout success +PARAMLOGOUTPAGETITLE=Text to display at the top of the page. If left blank, the Menu name will be used by default. +PARAMLOGOUTURL=What page Users will be redirected to after a successful logout. If left blank, the default setting is to load the front page. +PARAMWELCOMEDESC=Enter the text to display on this page. If blank, the WELCOME_DESC text from your language file will be used. +SHOW LOGIN PAGE TITLE=Show Login Page Title +SHOW LOGOUT PAGE TITLE=Show Logout Page Title +SHOW/HIDE THE LOGIN PAGE TITLE=Show/Hide the Login Page Title +SHOW/HIDE THE LOGOUT PAGE TITLE=Show/Hide the Logout Page Title +SHOW/HIDE THE LOGIN DESCRIPTION BELOW=Show/Hide the Login Description below +SHOW/HIDE THE LOGOUT DESCRIPTION BELOW=Show/Hide the Logout Description below +WELCOME DESCRIPTION=Welcome Description + + + diff --git a/www/administrator/language/en-GB/en-GB.com_users.ini b/www/administrator/language/en-GB/en-GB.com_users.ini new file mode 100644 index 0000000..5c38524 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_users.ini @@ -0,0 +1,76 @@ +# $Id: en-GB.com_users.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +BACK-END LANGUAGE=Back-end Language +BLOCK USER=Block User +BLOCKED=Blocked +CANNOT SAVE THE USER INFORMATION=Cannot save the user information +CHANGE CONTACT DETAILS=Change Contact Details +CONTACT INFORMATION=Contact Information +COMPONENTS -> CONTACT -> MANAGE CONTACTS=Components -> Contact -> Manage Contacts +DELETE=Delete +E-MAIL=E-Mail +EDIT=Edit +FRONT-END LANGUAGE=Front-end Language +HELP SITE=Help Site +HELP SITE FOR THIS USER=Help Site for this User +IMAGE=Contact Image +LAST VISIT=Last Visit +LAST VISIT DATE=Last Visit Date +LOGGED IN=Logged In +LOGOUT=Logout +MISC=Miscellaneous
    Information +NEVER=Never +NEW PASSWORD=New Password +NEW_USER_MESSAGE=Hello %s,\n\n\nYou have been added as a User to %s by an Administrator.\n\nThis e-mail contains your username and password to log in to %s\n\nUsername: %s\nPassword: %s\n\n\nPlease do not respond to this message as it is automatically generated and is for information purposes only. +NEW_USER_MESSAGE_SUBJECT=New User Details +NO CONTACT DETAILS LINKED TO THIS USER=No Contact details linked to this User +NOTICE=Notice +PARAMADMINLANGUAGE=Select the Language for the Administrator Back-end interface. This will only affect this User. +PARAMLANGUAGE=Select the Language for the Front-end interface. This will only affect this User. +PASSWORD DO NOT MATCH.=Passwords Do Not Match. +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a User from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a User from the list to %s +PLEASE SELECT A USER=Please select a User +POSITION=Position +RECEIVE SYSTEM EMAILS=Receive System E-mails +REGISTER DATE=Register Date +SEECOMPCONTACTFORDETAILS=See Components ⇒Contact⇒ Manage Contacts for details +SELECT A USER TO DELETE=Select a User to delete +SELECT AN ITEM TO=Select a User to +SELECT EDITOR=Select Editor +SELECT LANGUAGE=Select Language +SELECT GROUP=Select Group +SELECT LOG STATUS=Select Log Status +SUCCESSFULLY SAVED CHANGES TO USER=Successfully saved changes to User: %s +SUCCESSFULLY SAVED USER=Successfully saved User: %s +TIME ZONE FOR THIS USER=Time Zone for this User +USER DELETED=User successfully deleted. +USER DETAILS=User Details +USER EDITOR=User Editor +USER MANAGER=User Manager +USERS=Users +USER SESSION ENDED=User session ended. +VERIFY PASSWORD=Verify Password +WARN_ONLY_SUPER=You cannot change this User's Group because the User is the only active Super Administrator for your site. +WARNDELETE=You cannot delete another Administrator. Only Super Administrators have this ability. +WARNLOGININVALID=Your username contains invalid characters or is too short. +WARNREG_EMAIL_INUSE=This e-mail address is already registered. +WARNREG_MAIL=Please enter a valid e-mail address. +WARNREG_INUSE=This username is already in use. +WARNSELECTPB=Please select another Group. Public Back-end is not a selectable option. +WARNSELECTPF=Please select another Group. Public Front-end is not a selectable option. +WARNSUPERADMINCREATE=You cannot create a User with this User Group level. Only Super Administrators have this ability. +WYSIWYG EDITOR FOR THIS USER=WYSIWYG Editor for this User +YOU CANNOT DELETE A SUPER ADMINISTRATOR=You cannot delete a Super Administrator. +YOU CANNOT BLOCK A SUPER ADMINISTRATOR=You cannot block a Super Administrator. +YOU CANNOT DELETE YOURSELF!=You cannot delete Yourself! +YOU MUST ASSIGN USER TO A GROUP.=You must assign the User to a Group. +YOU MUST PROVIDE A NAME.=You must provide a name. +YOU MUST PROVIDE A USER LOGIN NAME.=You must provide a User Login Name. +YOU MUST PROVIDE AN EMAIL ADDRESS.=You must provide an e-mail address. diff --git a/www/administrator/language/en-GB/en-GB.com_weblinks.ini b/www/administrator/language/en-GB/en-GB.com_weblinks.ini new file mode 100644 index 0000000..9721b53 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_weblinks.ini @@ -0,0 +1,48 @@ +# $Id: en-GB.com_weblinks.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ALIGNMENT OF THE IMAGE=Alignment of the Image +BACK BUTTON=Back Button +CATEGORY LIST - SECTION=Category List (Section) +CATEGORY LIST - CATEGORY=Category List (Category) +CHANGES TO WEBLINK SAVED=Changes to Web Link saved +DESCRIPTION TEXT=Description Text +DESCNEWITEMSLAST=New Web Links default to the last position. Ordering can be changed after this Web Link is saved. +EDIT WEBLINKS=Edit Web Links +ICON=Icon +IMAGE ALIGN=Image Align +LINK DESCRIPTIONS=Link Descriptions +OTHER CATEGORIES=Other Categories +PARAMBACKBUTTON=Show/Hide a back button, which returns you to the page previously viewed. +PARAMCATSELECT=A Web Links Category (optional) +PARAMICONIMG=Icon to be used to the left of the URL Links in table view +PARAMSHOWHIDEDESC=Show/Hide the description text of the links +PARAMSHOWHIDELINKS=Show/Hide the links +PARAMOTHERCATSECTION=Show/Hide the list of Categories in list view page +PARAMOTHERCAT=Show/Hide the list of Categories in table view page +PARAMIMAGE=Image for page must be located in the /images/stories folder. Default will load web_links.jpg. No image will mean an image is not loaded. +PARAMLINKICONS=Icon to be used to the left of the URL Links in table view +PARAMWHENVIEWCAT=Show/Hide other Web Link Categories +SHOW/HIDE THE DESCRIPTION BELOW=Show/Hide the description below +SHOW/HIDE THE HITS COLUMN=Show/Hide the hits column +SHOW/HIDE THE TABLE HEADINGS=Show/Hide the table headings +TABLE HEADINGS=Table Headings +TARGET=Target +TARGET WINDOW WHEN THE LINK IS CLICKED=Target browser window when the link is clicked +THIS COMPONENT SHOWS A LISTING OF WEBLINKS=This component shows a listing of Web links +WEBLINK=Web Link +WEBLINK ITEM MUST HAVE A TITLE=Web Link Item must have a title +WEBLINK MANAGER=Web Link Manager +WEBLINK SAVED=Web Link saved +WEBLINK CATEGORY LIST LAYOUT=Web Link Category List Layout +WEBLINK CATEGORY LIST LAYOUT DESC=This layout shows a list of all the Web Link Categories. +WEBLINK STANDARD CATEGORY LAYOUT=Category List Layout +WEBLINK STANDARD CATEGORY LAYOUT DESC=This layout shows a list of all the Web Links within a particular Category. +WEBLINK SUBMISSION LAYOUT= Web Link Submission Layout +WEBLINK SUBMISSION LAYOUT DESC=Allow Registered Users to submit a Web Link. +WEBLINKS INTRO=Web Links Introduction +WEBLINKS_INTRO_DESC=This text is shown above the Categories overview. +YOU MUST HAVE A URL.=You must enter a URL. diff --git a/www/administrator/language/en-GB/en-GB.com_weblinks.menu.ini b/www/administrator/language/en-GB/en-GB.com_weblinks.menu.ini new file mode 100644 index 0000000..d7454e1 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_weblinks.menu.ini @@ -0,0 +1,9 @@ +# $Id: en-GB.com_weblinks.menu.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +COM_WEBLINKS=Web Links +COM_WEBLINKS.LINKS=Links +COM_WEBLINKS.CATEGORIES=Categories diff --git a/www/administrator/language/en-GB/en-GB.com_wrapper.ini b/www/administrator/language/en-GB/en-GB.com_wrapper.ini new file mode 100644 index 0000000..9586084 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.com_wrapper.ini @@ -0,0 +1,8 @@ +# $Id: en-GB.com_wrapper.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +WRAPPER=Wrapper +WRAPPER DESC=Displays an iframe to wrap an external page or site into Joomla! diff --git a/www/administrator/language/en-GB/en-GB.ini b/www/administrator/language/en-GB/en-GB.ini new file mode 100644 index 0000000..bb00916 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.ini @@ -0,0 +1,611 @@ +# $Id: en-GB.ini 16380 2010-04-23 09:19:48Z ian $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +# Date format + +DATE_FORMAT_LC=%A, %d %B %Y +DATE_FORMAT_LC1=%A, %d %B %Y +DATE_FORMAT_LC2=%A, %d %B %Y %H:%M +DATE_FORMAT_LC3=%d %B %Y +DATE_FORMAT_LC4=%d.%m.%y +DATE_FORMAT_JS1=y-m-d +%Y-%M-%D=%Y-%m-%d +%A, %B %E=%A, %B %e + +# Months + +JANUARY_SHORT=Jan +JANUARY=January +FEBRUARY_SHORT=Feb +FEBRUARY=February +MARCH_SHORT=Mar +MARCH=March +APRIL_SHORT=Apr +APRIL=April +MAY_SHORT=May +MAY=May +JUNE_SHORT=Jun +JUNE=June +JULY_SHORT=Jul +JULY=July +AUGUST_SHORT=Aug +AUGUST=August +SEPTEMBER_SHORT=Sep +SEPTEMBER=September +OCTOBER_SHORT=Oct +OCTOBER=October +NOVEMBER_SHORT=Nov +NOVEMBER=November +DECEMBER_SHORT=Dec +DECEMBER=December + +#Days of the Week + +SAT=Sat +SATURDAY=Saturday +SUN=Sun +SUNDAY=Sunday +MON=Mon +MONDAY=Monday +TUE=Tue +TUESDAY=Tuesday +WED=Wed +WEDNESDAY=Wednesday +THU=Thu +THURSDAY=Thursday +FRI=Fri +FRIDAY=Friday + +#Other Calendar Strings +(TODAY)= (Today) +(SHIFT-)CLICK OR DRAG TO CHANGE VALUE=(Shift-)Click or Drag to change the value. +ABOUT THE CALENDAR=About the Calendar +DISPLAY %S FIRST=Display %s first +DRAG TO MOVE=Drag to move +GO TODAY=Go to today +NEXT MONTH (HOLD FOR MENU)=Click to move to the next month. Click and hold for a list of the months. +NEXT YEAR (HOLD FOR MENU)=Click to move to the next year. Click and hold for a list of years. +PREV. MONTH (HOLD FOR MENU)=Click to move to the previous month. Click and hold for a list of the months. +PREV. YEAR (HOLD FOR MENU)=Click to move to the previous year. Click and hold for a list of years. +SELECT DATE=Select a date. +TIME=Time +TIME:=Time: +CLOSE=Close +TODAY=Today +WK=wk + +# Time Zones + +TIME ZONE=Time Zone +(UTC -12:00) INTERNATIONAL DATE LINE WEST=(UTC -12:00) International Date Line West +(UTC -11:00) MIDWAY ISLAND, SAMOA=(UTC -11:00) Midway Island, Samoa +(UTC -10:00) HAWAII=(UTC -10:00) Hawaii +(UTC -09:30) TAIOHAE, MARQUESAS ISLANDS=(UTC -09:30) Taiohae, Marquesas Islands +(UTC -09:00) ALASKA=(UTC -09:00) Alaska +(UTC -08:00) PACIFIC TIME (US & CANADA)=(UTC -08:00) Pacific Time (US & Canada) +(UTC -07:00) MOUNTAIN TIME (US & CANADA)=(UTC -07:00) Mountain Time (US & Canada) +(UTC -06:00) CENTRAL TIME (US & CANADA), MEXICO CITY=(UTC -06:00) Central Time (US & Canada), Mexico City +(UTC -05:00) EASTERN TIME (US & CANADA), BOGOTA, LIMA=(UTC -05:00) Eastern Time (US & Canada), Bogota, Lima +(UTC -04:30) VENEZUELA=(UTC -04:30) Venezuela +(UTC -04:00) ATLANTIC TIME (CANADA), CARACAS, LA PAZ=(UTC -04:00) Atlantic Time (Canada), Caracas, La Paz +(UTC -03:30) ST. JOHN'S, NEWFOUNDLAND, LABRADOR=(UTC -03:30) St. John's, Newfoundland and Labrador +(UTC -03:00) BRAZIL, BUENOS AIRES, GEORGETOWN=(UTC -03:00) Brazil, Buenos Aires, Georgetown +(UTC -02:00) MID-ATLANTIC=(UTC -02:00) Mid-Atlantic +(UTC -01:00) AZORES, CAPE VERDE ISLANDS=(UTC -01:00) Azores, Cape Verde Islands +(UTC 00:00) WESTERN EUROPE TIME, LONDON, LISBON, CASABLANCA=(UTC 00:00) Western Europe Time, London, Lisbon, Casablanca, Reykjavik +(UTC +01:00) AMSTERDAM, BERLIN, BRUSSELS, COPENHAGEN, MADRID, PARIS=(UTC +01:00) Amsterdam, Berlin, Brussels, Copenhagen, Madrid, Paris +(UTC +02:00) ISTANBUL, JERUSALEM, KALININGRAD, SOUTH AFRICA=(UTC +02:00) Istanbul, Jerusalem, Kaliningrad, South Africa +(UTC +03:00) BAGHDAD, RIYADH, MOSCOW, ST. PETERSBURG=(UTC +03:00) Baghdad, Riyadh, Moscow, St. Petersburg +(UTC +03:30) TEHRAN=(UTC +03:30) Tehran +(UTC +04:00) ABU DHABI, MUSCAT, BAKU, TBILISI=(UTC +04:00) Abu Dhabi, Muscat, Baku, Tbilisi +(UTC +04:30) KABUL=(UTC +04:30) Kabul +(UTC +05:00) EKATERINBURG, ISLAMABAD, KARACHI, TASHKENT=(UTC +05:00) Ekaterinburg, Islamabad, Karachi, Tashkent +(UTC +05:30) BOMBAY, CALCUTTA, MADRAS, NEW DELHI, COLOMBO=(UTC +05:30) Bombay, Calcutta, Madras, New Delhi, Colombo +(UTC +05:45) KATHMANDU=(UTC +05:45) Kathmandu +(UTC +06:00) ALMATY, DHAKA=(UTC +06:00) Almaty, Dhaka +(UTC +06:30) YAGOON=(UTC +06:30) Yagoon +(UTC +07:00) BANGKOK, HANOI, JAKARTA=(UTC +07:00) Bangkok, Hanoi, Jakarta, Phnom Penh +(UTC +08:00) BEIJING, PERTH, SINGAPORE, HONG KONG=(UTC +08:00) Beijing, Perth, Singapore, Hong Kong +(UTC +08:00) ULAANBAATAR, WESTERN AUSTRALIA=(UTC +08:00) Ulaanbaatar, Western Australia +(UTC +09:00) TOKYO, SEOUL, OSAKA, SAPPORO, YAKUTSK=(UTC +09:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk +(UTC +09:30) ADELAIDE, DARWIN, YAKUTSK=(UTC +09:30) Adelaide, Darwin, Yakutsk +(UTC +10:00) EASTERN AUSTRALIA, GUAM, VLADIVOSTOK=(UTC +10:00) Eastern Australia, Guam, Vladivostok +(UTC +10:30) LORD HOWE ISLAND (AUSTRALIA)=(UTC +10:30) Lord Howe Island (Australia) +(UTC +11:00) MAGADAN, SOLOMON ISLANDS, NEW CALEDONIA=(UTC +11:00) Magadan, Solomon Islands, New Caledonia +(UTC +11:30) NORFOLK ISLAND=(UTC +11:30) Norfolk Island +(UTC +12:00) AUCKLAND, WELLINGTON, FIJI, KAMCHATKA=(UTC +12:00) Auckland, Wellington, Fiji, Kamchatka +(UTC +12:45) CHATHAM ISLAND=(UTC +12:45) Chatham Island +(UTC +13:00) TONGA=(UTC +13:00) Tonga +(UTC +14:00) KIRIBATI=(UTC +14:00) Kiribati + +# Mailer Codes +PHPMAILER_PROVIDE_ADDRESS=You must provide at least one recipient e-mail address. +PHPMAILER_MAILER_IS_NOT_SUPPORTED= Mailer is not supported. +PHPMAILER_EXECUTE=Could not execute: +PHPMAILER_INSTANTIATE=Could not instantiate mail function. +PHPMAILER_AUTHENTICATE=SMTP Error! Could not authenticate. +PHPMAILER_FROM_FAILED=The following from address failed: +PHPMAILER_RECIPIENTS_FAILED=SMTP Error! The following recipients failed: +PHPMAILER_DATA_NOT_ACCEPTED=SMTP Error! Data not accepted. +PHPMAILER_CONNECT_HOST=SMTP Error! Could not connect to SMTP host. +PHPMAILER_FILE_ACCESS=Could not access file: +PHPMAILER_FILE_OPEN=File Error. Could not open file: +PHPMAILER_ENCODING=Unknown encoding: +PHPMAILER_SIGNING=Signing Error: + +A SHORT ALT ATTRIBUTE FOR IMAGE=A short Alt (alternative) attribute for an image +ACCESS=Access Level +ACCESS LEVEL=Access Level +ADD=Add +ADMINISTRATION=Administration +ADMINISTRATION MESSAGES=Administration Messages +ADMINISTRATOR=Administrator +ADMINISTRATOR FILES=Administrator Files +ADVANCED PARAMETERS=Advanced Parameters +ALERTNOTAUTH=You are not authorised to view this resource. +ALIAS=Alias +ALIASTIP=Leave this blank and Joomla! will fill in a default value, which is the title in lower case and with dashes instead of spaces. You may enter the Alias manually. Use lowercase letters and hypens (-). No spaces or underscores are allowed. The Alias will be used in the SEF URL. Default value will be a date and time if the title is typed in non-latin letters. +ALIGN=Align +ALL=all +ALPHABETICAL INDEX=Alphabetical Index +ALREADY EXISTS=There is already a Read more... link that has been inserted. Only one such link is permitted. Use {pagebreak} to split the page up further. +ALT TEXT=Alt Text +ANY=Any +AN ERROR HAS OCCURRED=An error has occurred. +ANOTHER TEMPLATE IS ALREADY USING DIRECTORY=There is already a Template using the named directory. Are you trying to load the same template again? +APPLY=Apply +ARCHIVE=Archive +ARCHIVED=Archived +ARCHIVED ARTICLE LIST LAYOUT DESC=Archived Article List Layout +ARTICLES=Articles +ARTICLE PREVIEW=Article Preview +ASSIGN=Assign +ATTEMPT TO DELETE BASE DIRECTORY=You can not delete a base directory. +AUTHOR=Author +AUTHOR ALIAS=Author Alias +AUTHOR EMAIL=Author E-mail +AUTHOR URL=Author URL +BACK=Back +BACKUP EXISTING FILES=Backup existing files +BACKUP SUFFIX=Backup Suffix +BANNER CATEGORIES=Banner Categories +BANNER=Banner +BANNERS=Banners +BORDER=Border +BOTTOM=Bottom +BROWSE=Browse +BROWSER=Browser +BY=By +CANCEL=Cancel +CANNOT GET OR PARSE CLASS NAME.=Cannot get or parse class name. +CATEGORIES=Categories +CATEGORY=Category +CATEGSUBMENU=%s Categories +CENTER=Center +CHANGE CREATOR=Change Creator +CHANGES TO X SAVED=Changes to %s saved +CHECKED OUT=Checked out +CHECKIN MANAGER=Check in Manager +CLICK ON ICON TO TOGGLE STATE.=Click on icon to toggle state. +CLICK TO CHECK IN=Click to Check-in +CLICK TO SORT THIS COLUMN=Click to sort by this column +CLIENTS=Clients +CLOSE=Close +CLOSE ALL=Close All +CONFIGURATION=Global Configuration +COMPONENT=Component +COMPONENT MANAGER=Component Manager +Component Not Found=Component Not Found +CONTACT=Contact +CONTACT CATEGORIES=Contact Categories +CONTACTS=Contacts +CONTENT=Content +CONTENT IMAGES=Content Images +CONTINUE=Continue +COPY=Copy +COPYRIGHT=Copyright +COULD NOT CREATE DIRECTORY=Could not create directory +COULD NOT DELETE FOLDER=Could not delete folder +COULD NOT MAKE CONFIGURATION.PHP UNWRITABLE=Could not make configuration.php unwritable. +COULD NOT COPY SETUP FILE=Could not copy setup file +CREATED DATE=Created Date +CREATOR=Creator +CURRENT=Current +DATE=Date +DEFAULT=Default +DELETE=Delete +DELETED=Deleted +DELETING=Deleting +DESCBEINGEDITTED=%s %s is currently being edited by another administrator +DESCNEWITEMSFIRST=New items default to the first position. The ordering can be changed after this item is saved. +DESCNEWITEMSLAST=New items default to the last position. The ordering can be changed after this item is saved. +DESCRIPTION=Description +DESCUSEVALIDLOGIN=Use a valid username and password to gain access to the Administrator Control Panel. +DETAILS=Details +DIRECTORY PERMISSIONS=Directory Permissions +DISABLE=Disable +DISABLED=Disabled +DISPLAY NUM=Display # +DO NOT USE=None Selected +DONE=Done +E_LOGIN_AUTHENTICATE=Username and password do not match +E_NOLOGIN_ACCESS=You do not have access to the administrator section of this site. +E_NOLOGIN_BLOCKED=Login denied! Your account has either been blocked or you have not activated it yet. +EDIT=Edit +EDIT CATEGORY=Edit Category +EDIT CONTENT=Edit Content +EDIT FILE=Edit File +EDITOR=Editor +EDIT PLUGIN=Edit Plugin +EDIT SECTION=Edit Section +EDIT USER=Edit User +EDIT USER INFORMATION=Edit User Information +EDIT XML=Edit XML +EDIT XML FILE=Edit XML File +EMAIL=E-mail +ENABLE=Enable +ENABLED=Enabled +ENABLE PLUGIN=Enable Plugin +END=End +END PAGE=End Page +ENGLISH=English +ERROR=Error +ERROR SAVING FILE=Error saving file +ERRORELEMENTNOTFOUND=Error. Element not found. +ERRORNOADMINS=You cannot login. There are no administrators set up. +ERRORNOFILE=Error. File not specified. +ERRORXMLNOTFOUND=Error. XML file not found. +EXCLUDE IN FILE SEARCH=Exclude in file search +EXISTING MENU LINKS=Existing Menu Links +EXPIRED=Expired +EXPIRES=Expires +EXPORT=Export +FAILED=Failed +FAILED TO CREATE DIRECTORY=Failed to create directory. +FAILED TO OPEN XML FILE=Failed to open XML file. +FAX=Fax +FEED IMAGE=Feed Image +FEEDS=Feeds +FILE=File +FILE NOT FOUND=File not found +FILE SAVED=File Saved +FILE UPLOAD=File Upload +FILES=Files +FILTER=Filter +FILTERS=Filters +FINISH=Finish +FINISH PUBLISHING=Finish Publishing +FINISH: NO EXPIRY=Finish: No Expiry +FINISHED=Finished +FIRST=First +FIRST PAGE=First Page +FILE SETTINGS=File Settings +FORCE USER LOGOUT=Force User Logout +GALLERY IMAGES=Gallery Images +GO=Go +GO TO FULL COMPONENT LIST=Go to Full Component List +GREEN=green +GROUP=Group +HELP=Help +HIDE=Hide +HITS=Hits +ICONS=Icons +ID=ID +IGNORE=Ignore +IMAGE=Image +IMAGE ALREADY EXISTS=Image %s already exists. +IMAGES=Images +IN MENU=In Menu +INSTALL=Install +ITEM SAVED=Item saved. +ITEMS COPIED=%s Items copied. +ITEMS PUBLISHED=%s Items published. +ITEMS UNPUBLISHED=%s Items unpublished. +ITEMS REMOVED=%s Item(s) removed. +UNINSTALL=Uninstall +ISFREESOFTWARE=is Free Software released under the GNU/GPL License. +ITEM=Item +ITEM CHECKED IN=Item checked in. +ITEM DETAILS=Item Details +ITEM TITLE=Item Title +JOOMLA!=Joomla! +JOOMLA! ADMINISTRATION LOGIN=Joomla! Administration Login +JOOMLA! LOGO=Joomla! Logo +JOOMLA WARNING=Joomla! Warning +JPAGE_CURRENT_OF_TOTAL=Page %s of %s +LANGUAGE=Language Name +LAST=Last +LAST MODIFIED=Last Modified +LATEST ITEMS=Latest Items +LAYOUT=Layout +LEFT=Left +LEGACY PARAMETERS=Legacy Parameters +LICENSE=License +LINK TO MENU=Link to Menu +LINKS=Links +LIST FILES=List Files +LIST LENGTH=List Length +LIST OF COMPONENTS=List of Components +LIST PACKAGES=List Packages +LOCAL=Local +LOGIN=Login +LOGIN_BLOCKED=Your login has been blocked. Please contact the administrator. +LOGIN_INCOMPLETE=Please complete the Username and Password fields. +LOGIN_INCORRECT=An incorrect username or password has been entered. +LOGIN_NOADMINS=You cannot log in. There are no administrators set up. +LOGGED IN USER=Logged in User +LOGGED=Logged +LOGOUT=Logout +MAIL=Mail +MAIL_FUNCTION_DISABLED=The mail() function has been disabled and the mail cannot be sent. +MANAGE BANNERS=Manage Banners +MANAGE CLIENTS=Manage Clients +MANAGE CONTACTS=Manage Contacts +MANAGE NEWS FEEDS=Manage News Feeds +MANAGE CATEGORIES=Manage Categories +MANAGER=Manager +MASS MAIL=Mass Mail +MAX SIZE=Max Size +MAXIMUM=Maximum +MEDIA=Media +MENU IMAGE=Menu Image +MENU ITEM NAME=Menu Item Title +MENU LINKS AVAILABLE WHEN SAVED=Menu Links are available when saved. +MENU MANAGER=Menu Manager +MENU ITEM MANAGER=Menu Item Manager +MENU SELECTION=Menu Selection +MENUS=Menus +MESSAGE=Message +META DATA=Metadata +METHOD=Method +MINUTES=Minutes +MODULE=Module +MODULE PREVIEW=Module Preview +MOVE=Move +MOVE DOWN=Move Down +MOVE UP=Move Up +MUSTENABLELEGACY=Your Extension appears to be written for an older version of Joomla!. You must enable the System - Legacy Plugin in the Plugin Manager if you wish to complete this task. +NAME=Name +NAVIGATOR=Navigator +NEXT=Next +NEW=New +NEW ORDERING SAVED=New order saved +NEW WINDOW WITH BROWSER NAVIGATION=New Window with Browser Navigation +NEW WINDOW WITHOUT BROWSER NAVIGATION=New Window without Browser Navigation +NEWSFEED=News Feed +NEWS FEEDS=News Feeds +NO=No +NO ITEMS SELECTED=No Items selected +NO RECORDS FOUND=No records found +NO USER=No User +NONE=None +NOT A VALID COMPONENT=Not a valid component +NOT FOUND=Not Found +NOT FOUND IN FILE=Not Found in file +NOT MODIFIED=Not Modified +NOT PUBLISHED=Not Published +NOTICE=Notice +NUM=# +NUM ACTIVE=# Active +NUM CATEGORIES=# Categories +NUM ITEMS=# Items +NUM PUBLISHED=# Published +NUM TRASH=# Trash +NUM UNPUBLISHED=# Unpublished +NUM LINKS=# Links +OF=of +OFF=Off +ON=On +OPEN ALL=Open All +OPERATION FAILED=Operation Failed +OPTION=Option +OPTIONS=Options +OR=or +ORDER=Order +ORDER BY=Order by +ORDER BY CATEGORY NAME=Order by Category Title +ORDER BY ORDER=Order by Order +ORDER BY SECTION TITLE=Order by Section Title +ORDER BY TITLE=Order by Title +OTHER PARAMETERS=Other Parameters +OVERRIDE WRITE PROTECTION WHILE SAVING=Override write protection while saving +ORDERING=Order +OVERWRITE EXISTING FILES=Overwrite existing files +PACKAGE=Package +PACKAGE FILE=Package File +PACKAGE MADE=Package Made +PAGE=Page +PAGE CLASS SUFFIX=Page Class Suffix +PAGE TITLE=Page Title +PAGE WAS GENERATED IN=Page was generated in +PARAMETER CONTROL=Parameter Control +PARAMETERS=Parameters +PARAMENABLED=Enable this Plugin. +PARAMMENUIMAGE=A small image to be placed beside your Menu Item. Images must be in images/stories/ +PARAMPAGECLASSSFX=A suffix to be applied to the CSS classes of the page. This allows individual page styling. +PARAMPAGETITLE=Text to display as the Page title. If left blank, a default title will be used instead. +PARAMPAGEHEADER=Text to display at the top of the page. If left blank, the Menu title will be used instead. +PARENT ITEM=Parent Item +PARENT WINDOW WITH BROWSER NAVIGATION=Parent Window with Browser Navigation +PASSWORD=Password +PENDING=Pending +PERMISSIONS=Permissions +PLEASE ENTER A NAME FOR THIS MENU ITEM=Please enter a title for this Menu Item +PLEASE ENTER A PASSWORD=Please enter a password +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please make a selection from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Please make a selection from the list to %s +PLEASE MAKE CACHE DIRECTORY WRITABLE.=Please make the Cache directory writable. +PLEASE SELECT A CATEGORY.=Please select a Category. +PLEASE SELECT A MENU=Please select a Menu +PLEASE SELECT A NEWS STORY TO=Please select a News Story to +PLEASE SELECT AN IMAGE TO UPLOAD=Please select an image to upload +PLEASE SELECT AN ITEM FROM THE LIST TO=Please select an Item from the list to +PLEASE SELECT AN ITEM TO=Please select an Item to +PLEASE SELECT AN ITEM TO MAKE=Please select an Item to make +POLL PREVIEW=Poll Preview +POLLS=Polls +POSITION=Position +POST STORE FAILED=Post store failed! +PREFERENCES=Parameters +PREV=Prev +PREVIEW=Preview +PREVIOUS=Previous +PREVIOUS PAGE=Previous Page +PRINT ICON=Print Icon +PROMPT_CLOSE=Close Window +PROVIDES SYSTEM LOGGING=Provides System Logging +PROVIDES REMEMBER ME FUNCTIONALITY=Provides Remember Me! functionality +PUBLIC=Public +PUBLIC BACKEND= Public Back-end +PUBLIC FRONTEND= Public Front-end +PUBLISH=Publish +PUBLISH INFORMATION=Publish Information +PUBLISH ITEM=Publish Item +PUBLISHED=Published +PUBLISHED AND IS=Published and is +PUBLISHED, BUT HAS=Published, but has +PUBLISHED, BUT IS=Published, but is +PUBLISHER=Publisher +PUBLISHING=Publishing +PUBLISHING INFO=Publishing Info +QUICK TIP=Quick Tip +RIGHT=Right +REFRESH FILES=Refresh Files +REGISTER=Register +REGISTERED=Registered +RELATED LINKS=Related Links +REMEMBER TO RENAME HTACCESS.TXT TO .HTACCESS=Remember to rename the htaccess.txt file to .htaccess +REMIND=Remind +REORDER=Reorder +RESET=Reset +RESOURCE NOT FOUND= Joomla! was unable to locate the stated resource. +RESTORE=Restore +RESULTS=Results +RESULTS OF=Results %s - %s of %s +RETURN TO SITE HOME PAGE=Return to site Home Page +SAVE=Save +SAVE ORDER=Save Order +SEARCH=Search +SECONDS=Seconds +SECTION=Section +SECURITY=Security +SELECT CLIENT=Select a Client +SELECT A CATEGORY=Select a Category +SELECT A MENU=Select a Menu +SELECT AUTHOR=Select Author +SELECT AN ITEM TO=Select an Item to +SELECT AN ITEM TO DELETE=Select an Item to delete +SELECT AN ITEM TO EDIT=Select an Item to edit +SELECT AN ITEM TO MOVE=Select an Item to move +SELECT AN ITEM TO PUBLISH=Select an Item to publish +SELECT AN ITEM TO UNPUBLISH=Select an Item to unpublish +SELECT CATEGORY=Select Category +SELECT FROM LIST=Select from List +SELECT IMAGE=Select Image +SELECT ITEM=Select Item +SELECT SECTION=Select Section +SELECT STATE=Select State +SERVER OFFSET=Server Offset +SESSION_EXPIRED=Your session has expired. Please log in again. +SETTINGS=Settings +SHOW=Show +SHOW PAGE TITLE=Show the Page Title +SHOW/HIDE THE PAGES TITLE=Show/Hide the Page Title +SITE=Site +SITE FILES=Site Files +SOURCE=Source +SPECIAL=Special +SQL ERROR=SQL Error. +START=Start +START PUBLISHING=Start Publishing +START: ALWAYS=Start: Always +STATE=State +STORE FAILED=store failed +SUBJECT=Subject +SUCCESS=Success +SUCCESSFUL=Successful +SUCCESSFULLY CREATED=Successfully created +SUCCESSFULLY SAVED=Successfully saved +SUCCESSFULLY SAVED CHANGES=Successfully saved changes +SUPER ADMINISTRATOR=Super Administrator +SUPPORT=Support +SYNDICATE=Syndicate +TASK=Task +TELEPHONE=Telephone +TEMPLATE=Template +TEMPLATE NOT FOUND=Template %s not found +TEMPLATES=Templates +TEXT=Text +THE FILE MUST BE=The file must be +THE ITEM=The article +THE MODULE=The Module +THIS WILL COPY THE CATEGORIES LISTED=This will copy the Categories listed +TIME ZONE=Time Zone +TIME ZONE FOR THIS USER=Time Zone for this User +TIPTITLEFIELD=Title of your information +TITLE=Title +TITLE ALIAS=Title Alias +TO=to +TOOLTIP=Tooltip +TOOLS=Tools +TOP=Top +TRASH=Trash +TRASHED CONTENT=Trashed Articles +TRASHED MENU ITEMS=Trashed Menu Items +TRAWL=Trawl +TYPE=Type +UNABLE TO CONNECT TO DATABASE:=Unable to connect to the database: +UNABLE TO LOAD DATABASE DRIVER:=Unable to load Database Driver: +UNABLE TO REMOVE LANGUAGE DIRECTORY=Unable to remove the specified Language directory. +UNABLE TO REMOVE THE COMPONENT ADMIN DIRECTORY=Unable to remove the component admin directory +UNABLE TO REMOVE THE COMPONENT SITE DIRECTORY=Unable to remove the component site directory +UNKNOWN METHOD $MODEL::$METHOD() WAS NOT FOUND=Unknown Method $model::$method() was not found +UNPUBLISH=Unpublish +UNPUBLISH ITEM=Unpublish Item +UNPUBLISHED=Unpublished +UNWRITABLE=Unwritable +UP=up +UPLOAD=Upload +UPLOAD A FILE=Upload a file +UPLOAD OF=Upload of +UPLOAD OF IMAGE FAILED=Upload of %s failed. +UPLOAD OF IMAGE SUCCESSFUL=Upload of %s to %s was successful. +URL=URL +USE DEFAULT=Use Default +USE GLOBAL=Use Global +USER=User +USERNAME=Username +VALIDALPHANOSPACES=File name must only contain alphanumeric characters and no spaces. +VALIDDELETEITEMS=Are you sure you want to delete the selected Items? +VALIDUSERPASS=Incorrect username and/or password. Please try again. +VALIDUSERPASSACCESS=Incorrect username, password or access level. Please try again. +VERSION=Version +VIEW=View +VIEW ALL=View All +VISIBLE=Visible +VOTE=Vote +WARNFS_ERR01=Warning: Failed to change file permissions! +WARNFS_ERR02=Warning: Failed to move file! +WARNFS_ERR03=Upload failed. Directory not writable. +WARNFS_ERR04=Upload failed. Directory does not exist. +WARNING=Warning +WARNJAVASCRIPT=Warning! JavaScript must be enabled for proper operation of the Administrator back-end. +WEB=Web +WEBLINK=Web Link +WEB LINKS=Web Links +WEBLINK ITEMS=Web Link Items +WEBLINK CATEGORIES=Web Link Categories +WELCOME TO JOOMLA!=Welcome to Joomla! +WIDTH=Width +WRITABLE=Writable +YES=Yes +YOU MUST SELECT A CATEGORY=You must select a Category +YOU MUST SELECT A SECTION=You must select a Section + + + diff --git a/www/administrator/language/en-GB/en-GB.mod_akadmin.ini b/www/administrator/language/en-GB/en-GB.mod_akadmin.ini new file mode 100644 index 0000000..d534079 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_akadmin.ini @@ -0,0 +1,19 @@ +# $Id: en-GB.mod_akadmin.ini 258 2010-10-01 13:35:38Z nikosdion $ +# Akeeba +# Copyright (C) 2006 - 2010 Nicholas K. Dionysopoulos. All rights reserved. +# License http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL version 3, or later +# Note : All ini files need to be saved as UTF-8 - No BOM +# +# Administrator module translation +# +AKEEBA_NOT_ENABLED="Akeeba Backup is not enabled on this site" +LBL_WARNINGS="Enable warning icon" +DESC_WARNINGS="When enabled, the Akeeba Backup logo icon displays a small warning sign if the backup is failed or outdated (see below)." +LBL_WARNFAILED="Warn on failed backups" +DESC_WARNFAILED="When both this and the previous options are enabled, a warning icon is displayed if the last backup is failed." +LBL_PERIOD="Stale backup time, in hours" +DESC_PERIOD="Assume that a backup is stale if this many hours have passed since the last successful backup. If the backup is stale, a warning icon is displayed if the first option is enabled." +LBL_YES="Enable" +LBL_NO="Disable" +LBL_AKEEBA="Backup is up-to-date" +LBL_BACKUPREQUIRED="Backup required!" \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.mod_components.ini b/www/administrator/language/en-GB/en-GB.mod_components.ini new file mode 100644 index 0000000..c4a44db --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_components.ini @@ -0,0 +1,11 @@ +# $Id: en-GB.mod_components.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +COMPONENTS=Components +FULL COMPONENT LIST=Full Component List +NUMBER OF COMPONENTS TO DISPLAY=Number of Components to display +THIS MODULE SHOWS A LIST OF INSTALLED COMPONENTS=This Module shows a list of installed Components + diff --git a/www/administrator/language/en-GB/en-GB.mod_custom.ini b/www/administrator/language/en-GB/en-GB.mod_custom.ini new file mode 100644 index 0000000..1d509f9 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_custom.ini @@ -0,0 +1,9 @@ +# $Id: en-GB.mod_custom.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCMODCUSTOM=This Module allows you to type in HTML using a WYSIWYG editor +MOD_CUSTOM=mod_custom + diff --git a/www/administrator/language/en-GB/en-GB.mod_feed.ini b/www/administrator/language/en-GB/en-GB.mod_feed.ini new file mode 100644 index 0000000..1ea4402 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_feed.ini @@ -0,0 +1,23 @@ +# $Id: en-GB.mod_feed.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DISPLAY FEED IN RTL DIRECTION=Display feed in RTL direction +DISPLAY NEWS FEED TITLE=Display news feed title +ENTER NUMBER OF RSS ITEMS TO DISPLAY=Enter number of RSS items to display +ENTER THE URL OF THE RSS/RDF FEED=Enter the URL of the RSS/RDF feed +ERROR LOADING FEED DATA=Error loading feed data +FEED DESCRIPTION=Feed Description +FEED TITLE=Feed Title +FEED URL=Feed URL +ITEM DESCRIPTION=Item Description +ITEMS=Items +MOD_FEED=mod_feed +PARAMITEMDESC=Show the Description or Intro text of individual RSS Items +PARAMWORDCOUNT=Allows you to limit the amount of visible Item description text. 0 will show all the text +RTL FEED=RTL feed +SHOW THE DESCRIPTION TEXT FOR THE WHOLE FEED=Show the description text for the whole Feed +SHOW THE IMAGE ASSOCIATED WITH THE WHOLE FEED=Show the image associated with the whole Feed +WORD COUNT=Word Count diff --git a/www/administrator/language/en-GB/en-GB.mod_footer.ini b/www/administrator/language/en-GB/en-GB.mod_footer.ini new file mode 100644 index 0000000..3d705eb --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_footer.ini @@ -0,0 +1,12 @@ +# $Id: en-GB.mod_footer.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +CHECK FOR LATEST VERSION=Check for latest Version +MOD_FOOTER=mod_footer +THERE ARE NO PARAMETERS FOR THIS ITEM=There are no Parameters for this Module +THIS MODULE SHOWS THE JOOMLA! COPYRIGHT INFORMATION=This Module shows the Joomla! copyright information. + + diff --git a/www/administrator/language/en-GB/en-GB.mod_latest.ini b/www/administrator/language/en-GB/en-GB.mod_latest.ini new file mode 100644 index 0000000..15a6d4b --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_latest.ini @@ -0,0 +1,17 @@ +# $Id: en-GB.mod_latest.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +A FILTER FOR THE AUTHORS=A Filter for the Authors +ADDED OR MODIFIED BY ME=Added or modified by me +ANYONE=Anyone +AUTHORS=Authors +DESCLATESTNEWS=This Module shows a list of the most recently published Articles that are still current. Some that are shown may have expired even though they are the most recent. +MOD_LATEST=mod_latest +NO MATCHING RESULTS=No matching results +NOT ADDED OR MODIFIED BY ME=Not added or modified by me +ORDERING OPTIONS=Ordering Options +RECENTLY ADDED FIRST=Recently Added First +RECENTLY MODIFIED FIRST=Recently Modified First \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.mod_logged.ini b/www/administrator/language/en-GB/en-GB.mod_logged.ini new file mode 100644 index 0000000..2eec030 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_logged.ini @@ -0,0 +1,12 @@ +# $Id: en-GB.mod_logged.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +CLIENT=Client +FORCE LOGOUT USER=Force Logout User +MOD_LOGGED=mod_logged +THIS MODULE SHOWS A LIST OF THE CURRENTLY LOGGED IN USERS=This Module shows a list of the currently Logged In Users +LAST ACTIVITY=Last Activity +ACTIVITY HOURS=%.1f hours ago diff --git a/www/administrator/language/en-GB/en-GB.mod_login.ini b/www/administrator/language/en-GB/en-GB.mod_login.ini new file mode 100644 index 0000000..6aafc8d --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_login.ini @@ -0,0 +1,11 @@ +# $Id: en-GB.mod_login.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCLOGINFORM=This Module displays a Username and Password Login form. It cannot be disabled. +MOD_LOGIN=mod_login +LANGUAGE=Language +ENCRYPT LOGIN FORM=Encrypt Login Form +SUBMIT ENCRYPTED LOGIN DATA (REQUIRES SSL)=Submit encrypted login data (requires SSL). Do not enable this option if Joomla is not accessible using the https:// protocol prefix. \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.mod_menu.ini b/www/administrator/language/en-GB/en-GB.mod_menu.ini new file mode 100644 index 0000000..c736a7b --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_menu.ini @@ -0,0 +1,86 @@ +# $Id: en-GB.mod_menu.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ADD/EDIT=Add/Edit +ARCHIVE=Archive +ARTICLE MANAGER=Article Manager +ARTICLE TRASH=Article Trash +ARTICLE STATISTICS=Article Statistics +BACK=Back +BROWSER, OS, DOMAIN=Browser, OS, Domain +CATEGORIES=Categories +CATEGORY MANAGER=Category Manager +CHECK-IN ALL CHECKED-OUT ITEMS=Check-in all checked out Articles +CLEAN ALL CACHES=Clean all Caches +CLEAN CONTENT CACHE=Clean the Content Cache +CLEAN THE ARTICLES CACHE=Clean the Articles Cache +COMPONENT MANAGEMENT=Component Management +COMPONENTS=Components +CONFIGURATION=Global Configuration +CONTENT BY SECTION=Content by Section +CONTENT MANAGEMENT=Content Management +CONTENT MANAGERS=Content Managers +CONTROL PANEL=Control Panel +ELEMENT LIST=Element List +EXTENSIONS=Extensions +EXTENSION MANAGER=Extension Manager +FRONTPAGE MANAGER=Front Page Manager +GLOBAL CHECKIN=Global Check-in +INSTALL EXTENSIONS=Install Extensions +INSTALL/UNINSTALL=Install/Uninstall +INSTALLER=Installer +ITEMS=Items +JOOMLA! HELP=Joomla! Help +LANGUAGE MANAGER=Language Manager +LANGUAGES=Languages +LOGOUT=Logout +MANAGE ARTICLES=Manage Articles +MANAGE CONTENT CATEGORIES=Manage Content Categories +MANAGE CONTENT SECTIONS=Manage Content Sections +MANAGE FRONTPAGE ITEMS=Manage Front Page Articles +MANAGE LANGUAGES=Manage Languages +MANAGE MEDIA FILES=Manage Media Files +MANAGE MENU=Manage Menus +MANAGE TRASH=Manage Trash +MANAGE USERS=Manage Users +MEDIA MANAGER=Media Manager +MENUS=Menus +MENU INACTIVE FOR THIS PAGE=This Menu is inactive for this page. +MENU MANAGEMENT=Menu Management +READ MESSAGES=Read Messages +MOD_CSSMENU=mod_cssmenu +MODULE MANAGER=Module Manager +MODULES=Modules +MOD_MENU=mod_menu +MORE COMPONENTS...=More Components... +PAGE HITS=Page Hits +PREVIEW...=Preview... +PLUGIN MANAGEMENT=Plugin Management +PLUGIN MANAGER=Plugin Manager +PLUGINS=Plugins +SEARCH TEXT=Search Text +SECTION MANAGER=Section Manager +SITE MANAGEMENT=Site Management +SITE STATISTICS=Site Statistics +STATISTICS=Statistics +SYNDICATE=Syndicate +SYSTEM=System +SYSTEM INFO=System Info +SYSTEM INFORMATION=System Information +SYSTEM MANAGEMENT=System Management +TEMPLATES - ADMIN=Templates - Admin +TEMPLATES - SITE=Templates - Site +TEMPLATE MANAGER=Template Manager +THEMEOFFICE=ThemeOffice +THIS MODULE SHOWS THE MAIN ADMIN NAVIGATION MODULE=This Module shows the main admin navigation Module +MENU TRASH=Menu Trash +UNINSTALL COMPONENTS=Uninstall Components +USER MANAGER=User Manager +UNINSTALL PLUGINS=Uninstall Plugins +UNINSTALL MODULES=Uninstall Modules +WRITE MESSAGE=Write Message +CLEAN CACHE=Clean Cache +PURGE EXPIRED CACHE=Purge Expired Cache \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.mod_online.ini b/www/administrator/language/en-GB/en-GB.mod_online.ini new file mode 100644 index 0000000..27f1bb6 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_online.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.mod_online.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +MOD_ONLINE=mod_online +THIS MODULE SHOWS A LIST OF THE BACKEND USERS LOGGED IN=This Module shows a list of the Back-end Users that are logged in. +USERS ONLINE=Users Online + diff --git a/www/administrator/language/en-GB/en-GB.mod_popular.ini b/www/administrator/language/en-GB/en-GB.mod_popular.ini new file mode 100644 index 0000000..c0f8ad4 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_popular.ini @@ -0,0 +1,11 @@ +# $Id: en-GB.mod_popular.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +CREATED=Created +MOD_POPULAR=mod_popular +MOST POPULAR ITEMS=Most Popular Articles +DESCPOPULARITEMS=This Module shows a list of the popular published Articles that are still current. Some that are shown may have expired even though they are the most popular. + diff --git a/www/administrator/language/en-GB/en-GB.mod_quickicon.ini b/www/administrator/language/en-GB/en-GB.mod_quickicon.ini new file mode 100644 index 0000000..e717211 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_quickicon.ini @@ -0,0 +1,23 @@ +# $Id: en-GB.mod_quickicon.ini 14401 2010-04-25 01:22:15 louis ~0 $ +# author Joomla! Project +# copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php + +# Note : All ini files need to be saved as UTF-8 + +ADD NEW ARTICLE=Add New Article +CATEGORY MANAGER=Category Manager +ARTICLE MANAGER=Article Manager +FRONTPAGE MANAGER=Front Page Manager +GLOBAL CONFIGURATION=Global Configuration +LANGUAGE MANAGER=Language Manager +MEDIA MANAGER=Media Manager +MENU MANAGER=Menu Manager +MOD_QUICKICON=mod_quickicon +QUICK ICONS=Quick Icons +SECTION MANAGER=Section Manager +THIS MODULE SHOWS QUICK ICONS THAT ARE VISIBLE ON THE ADMIN AREA HOME PAGE=This Module shows Quick Icons that are visible on the Control Panel. +TRASH MANAGER=Trash Manager +USER MANAGER=User Manager + +TRANSLATION MANAGER=Translation Manager \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.mod_stats.ini b/www/administrator/language/en-GB/en-GB.mod_stats.ini new file mode 100644 index 0000000..34403a6 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_stats.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.mod_stats.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +MENU=Menu +MENU ITEMS=Menu Items +MOD_STATS=mod_stats +DESCITEMSSTATS=This Module shows details of the number of Menu Items that are still current on each of the Menus. Some that are shown may have expired even though they are the most recent. diff --git a/www/administrator/language/en-GB/en-GB.mod_status.ini b/www/administrator/language/en-GB/en-GB.mod_status.ini new file mode 100644 index 0000000..f8a3ca8 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_status.ini @@ -0,0 +1,9 @@ +# $Id: en-GB.mod_status.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +LEGACY=Legacy +MOD_STATUS=mod_status +THIS MODULE SHOWS THE STATUS OF THE LOGGED IN USER.=This Module shows the status of the logged in Users. diff --git a/www/administrator/language/en-GB/en-GB.mod_submenu.ini b/www/administrator/language/en-GB/en-GB.mod_submenu.ini new file mode 100644 index 0000000..d3a66f8 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_submenu.ini @@ -0,0 +1,9 @@ +# $Id: en-GB.mod_submenu.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +MOD_SUBMENU=mod_submenu +THIS MODULE SHOWS THE SUBMENU NAVIGATION MODULE=This Module shows the sub-Menu Navigation Module + diff --git a/www/administrator/language/en-GB/en-GB.mod_title.ini b/www/administrator/language/en-GB/en-GB.mod_title.ini new file mode 100644 index 0000000..320f965 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_title.ini @@ -0,0 +1,8 @@ +# $Id: en-GB.mod_title.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +MOD_TITLE=mod_title +THIS MODULE SHOWS THE TOOLBAR COMPONENT TITLE=This Module shows the Toolbar Component Title diff --git a/www/administrator/language/en-GB/en-GB.mod_toolbar.ini b/www/administrator/language/en-GB/en-GB.mod_toolbar.ini new file mode 100644 index 0000000..2c38b3d --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_toolbar.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.mod_toolbar.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +MOD_TOOLBAR=mod_toolbar +THIS MODULE SHOWS THE TOOLBAR ICONS USED TO CONTROL ACTIONS THROUGHOUT THE ADMINISTRATOR AREA=This Module shows the toolbar icons used to control actions throughout the administrator area. + + diff --git a/www/administrator/language/en-GB/en-GB.mod_unread.ini b/www/administrator/language/en-GB/en-GB.mod_unread.ini new file mode 100644 index 0000000..426c1db --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.mod_unread.ini @@ -0,0 +1,9 @@ +# $Id: en-GB.mod_unread.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +MOD_UNREAD=mod_unread +THIS MODULE SHOWS A LIST OF UNREAD ITEMS=This Module shows a list of unread mail messages + diff --git a/www/administrator/language/en-GB/en-GB.plg_authentication_example.ini b/www/administrator/language/en-GB/en-GB.plg_authentication_example.ini new file mode 100644 index 0000000..f1704a1 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_authentication_example.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.plg_authentication_example.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCUSERBOT=Provides hooks for syncing Joomla! and a third-party application + + + diff --git a/www/administrator/language/en-GB/en-GB.plg_authentication_gmail.ini b/www/administrator/language/en-GB/en-GB.plg_authentication_gmail.ini new file mode 100644 index 0000000..5a2ea4b --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_authentication_gmail.ini @@ -0,0 +1,7 @@ +# $Id: en-GB.plg_authentication_gmail.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +HANDLES USER AUTHENTICATION WITH A GMAIL ACCOUNT=Handles User Authentication with a GMail account (Requires cURL) diff --git a/www/administrator/language/en-GB/en-GB.plg_authentication_joomla.ini b/www/administrator/language/en-GB/en-GB.plg_authentication_joomla.ini new file mode 100644 index 0000000..4836b10 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_authentication_joomla.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.plg_authentication_joomla.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +HANDLES JOOMLAS DEFAULT USER AUTHENTICATION=Handles Joomla's default User authentication +JOOMLA CAN NOT HAVE A BLANK PASSWORD=Joomla can not have blank password +INVALID PASSWORD=Invalid password +INVALID RESPONSE FROM DATABASE=There is an invalid response from the database. diff --git a/www/administrator/language/en-GB/en-GB.plg_authentication_ldap.ini b/www/administrator/language/en-GB/en-GB.plg_authentication_ldap.ini new file mode 100644 index 0000000..2e668dd --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_authentication_ldap.ini @@ -0,0 +1,50 @@ +# $Id: en-GB.plg_authentication_ldap.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +AUTHORIZATION METHOD=Authorisation Method +ANONYMOUS COMPARE=Anonymous Compare +AUTHENTICATE THEN BIND=Authenticate then Bind +BASE DN=Base DN +BIND AS USER=Bind as User +BIND AND SEARCH=Bind and Search +BIND DIRECTLY AS USER=Bind Directly as User +CONNECT PASSWORD=Connect password +CONNECT USERNAME=Connect username +DEFAULT PORT IS 389=Default port is 389 +FOLLOW REFERRALS=Follow referrals +FOR EXAMPLE, OPENLDAP.MYCOMPANY.ORG=For example: openldap.mycompany.org +HANDLES USER AUTHENTICATION AGAINST AN LDAP SERVER=Handles User Authentication against an LDAP server +HOST=Host +LDAP AUTHENTICATION=LDAP Authentication +LDAP V3=LDAP V3 +MAP FULLNAME=Map: Full Name +MAP EMAIL=Map: E-mail +MAP USER ID=Map: User ID +MAP PASSWORD=Map: Password +NEGOTIATE TLS=Negotiate TLS +NO=No +PARAMLDAPHOST=For example: openldap.mycompany.org +PARAMLDAPPORT=Default port is 389 +PARAMBASEDN=The base DN of your LDAP server +PARAMAUTHMETHOD=The authorisation method to validate the credentials +PARAMCONNECTSTRING=The Connect Username and Connect Password define connection parameters for the DN lookup phase. Two options are available:- Anonymous DN lookup. Leave both fields blank.- Administrative connection: Connect Username is the username of an administrative account, for example Administrator. Connect password is the actual password of your administrative account. +PARAMCONNECTPASSWORD=The Connect Password is the password of an administrative account. This is used in Authenticate then Bind and Authenticated Compare authorisation methods +PARAMLDAPV3=Default is LDAP2, but latest versions of OpenLdap require clients to use LDAPV3 +PARAMNEGOCIATETLS=Negotiate TLS encryption with the LDAP server. This requires all traffic to and from my LDAP server to be encrypted. +PARAMFOLLOW=This option sets the value of the LDAP_OPT_REFERRALS flag. You will need to set it to No for Windows 2003 servers. +PARAMSEARCHSTRING=A query string used for search for a given User. The [search] keyword is dynamically replaced by the User-provided login. An example string is: uid=[search]. Several strings can be used separated by semi-colons. Only used when searching. +PARAMUSERSDN=The [username] keyword is dynamically replaced by the User-provided login. An example string is: uid=[username], dc=my-domain, dc=com. Several strings can be used, separated by semi-colons. Only used for direct binds. +PARAMMAPFN=LDAP Attribute which contains the User's full name +PARAMMAPEMAIL=LDAP Attribute which contains the User's e-mail address +PARAMMAPUID=LDAP Attribute which contains the User's Login ID. For Active Directory this is sAMAccountName +PARAMMAPPASSWORD=LDAP Attribute which contains the User's password to compare against. +PORT=Port +SEARCH STRING=Search String +THE BASE DN OF YOUR LDAP SERVER=The base DN of your LDAP server, e.g o=mydomain.com +USERS DN=User's DN +YES=Yes + + diff --git a/www/administrator/language/en-GB/en-GB.plg_authentication_openid.ini b/www/administrator/language/en-GB/en-GB.plg_authentication_openid.ini new file mode 100644 index 0000000..a6cde70 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_authentication_openid.ini @@ -0,0 +1,18 @@ +# $Id: en-GB.plg_authentication_openid.ini +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +HANDLES USER AUTHENTICATION WITH AN OPENID (REQUIRES PHP5)=Handles user authentication with an OpenID (Requires PHP5) +LOGIN_WITH_OPENID=Login with an OpenID +NORMAL_LOGIN=Go back to normal login +WHAT_IS_OPENID=What is OpenId? +CONVERT OLD USERNAMES=Convert Old Usernames +OPENID_USERMODE_DESC=If you are upgrading a site that was already using OpenId, you should set this to yes. Otherwise, set this to no. See the 1.5.9 release notes for more information. +REQUIRE POLICY PHISHING RESISTANT=Require Policy phishing-resistant +PHISHING_RESISTANT_DESC=Require that OPs must be configured for http://schemas.openid.net/pape/policies/2007/06/phishing-resistant +REQUIRE POLICY MULTI FACTOR=Require Policy multi-factor +MULTI_FACTOR_DESC=Require that OPs must be configured for http://schemas.openid.net/pape/policies/2007/06/multi-factor +REQUIRE POLICY MULTI FACTOR PHYSICAL=Require Policy multi-factor-physical +MULTI_FACTOR_PHYSICAL_DESC=Require that OPs must be configured for http://schemas.openid.net/pape/policies/2007/06/multi-factor-physical diff --git a/www/administrator/language/en-GB/en-GB.plg_content_code.ini b/www/administrator/language/en-GB/en-GB.plg_content_code.ini new file mode 100644 index 0000000..f525741 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_content_code.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.plg_content_code.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +MOSCODE=code +DISPLAYS FORMATTED CODE IN CONTENT ITEMS=Displays formatted code in Articles + + diff --git a/www/administrator/language/en-GB/en-GB.plg_content_emailcloak.ini b/www/administrator/language/en-GB/en-GB.plg_content_emailcloak.ini new file mode 100644 index 0000000..e3eb8a6 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_content_emailcloak.ini @@ -0,0 +1,15 @@ +# $Id: en-GB.plg_content_emailcloak.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +AS LINKABLE MAILTO ADDRESS=As linkable mailto address +DESCMOSEMAILCLOAK=Cloaks all e-mails in content from spambots using JavaScript +MODE=Mode +MOSEMAILCLOAK=mosemailcloak +NONLINKABLE TEXT=Non-linkable Text +SELECT HOW THE EMAILS WILL BE DISPLAYED=Select how emails will be displayed + + + diff --git a/www/administrator/language/en-GB/en-GB.plg_content_geshi.ini b/www/administrator/language/en-GB/en-GB.plg_content_geshi.ini new file mode 100644 index 0000000..c3e47ab --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_content_geshi.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.plg_content_geshi.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +GESHI=GeSHi +DESCGESHI=Displays formatted code in Articles based on the GeSHi highlighting engine + + diff --git a/www/administrator/language/en-GB/en-GB.plg_content_image.ini b/www/administrator/language/en-GB/en-GB.plg_content_image.ini new file mode 100644 index 0000000..06d8f65 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_content_image.ini @@ -0,0 +1,16 @@ +# $Id: en-GB.plg_content_image.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCIMAGE=Makes it possible to insert images in Articles, configure the image's properties and upload new image files. +MARGIN=Margin +UP=Up +PADDING=Padding +PARAMMARGIN=Margin (in pixels) of DIV surrounding image and caption (only applies if using a caption) +PARAMPADDING=Padding (in pixels) of DIV surrounding tmage and caption (only applies if using a caption) +IMAGE=Image + + + diff --git a/www/administrator/language/en-GB/en-GB.plg_content_loadmodule.ini b/www/administrator/language/en-GB/en-GB.plg_content_loadmodule.ini new file mode 100644 index 0000000..549ff49 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_content_loadmodule.ini @@ -0,0 +1,18 @@ +# $Id: en-GB.plg_content_loadmodule.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +CODE THAT WILL WRAP MODULES=Code that will wrap Modules +DESCLOADPOSITION=Loads Module positions within Content, Syntax: {loadposition user1} +LOADPOSITION=loadposition +NO WRAPPING - RAW OUTPUT=No wrapping (raw output) +STYLE=Style +WRAPPED BY DIVS=Wrapped by Divs +WRAPPED BY MULTIPLE DIVS=Wrapped by Multiple Divs +WRAPPED BY TABLE - COLUMN=Wrapped by table (column) +WRAPPED BY TABLE - HORIZONTAL=Wrapped by table (horizontal) + + + diff --git a/www/administrator/language/en-GB/en-GB.plg_content_pagebreak.ini b/www/administrator/language/en-GB/en-GB.plg_content_pagebreak.ini new file mode 100644 index 0000000..ad27fa7 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_content_pagebreak.ini @@ -0,0 +1,25 @@ +# $Id: en-GB.plg_content_pagebreak.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +>=> +<=< +ALL PAGES= All Pages +ARTICLE INDEX=Article Index +DESCCONTENTPAGEBREAK=Add Table of Contents functionality to a paginated Article. This is done automatically through the use of the page break button added to the lower part of the text panel in an Article. The HTML code is included here as a reference of what is available. The page break will be displayed in the text window as a simple horizontal line.
    Syntax: Usage: <hr class="system-pagebreak" />
    <hr class="system-pagebreak" title="The page title" /> or
    <hr class="system-pagebreak" alt="The first page" /> or
    <hr class="system-pagebreak" title="The page title" alt="The first page" /> or
    <hr class="system-pagebreak" alt="The first page" title="The page title" /> +HIDE=Hide +NEXT=Next +NO=No +PAGE #=Page %s +PARAMENABLED=Select whether the Plugin is enabled. +PARAMSITETITLE=title and heading attibutes from Plugin added to Site Title tag +PARAMSITETOC=Display a table of contents on multi-page Articles. +PARAMSITESHOWALL=Allow Users to select the Show All feature +PREV=Prev +SHOW=Show +SHOW ALL=Show all +SITE TITLE=Site Title +TABLE OF CONTENTS=Table of Contents +YES=Yes diff --git a/www/administrator/language/en-GB/en-GB.plg_content_pagenavigation.ini b/www/administrator/language/en-GB/en-GB.plg_content_pagenavigation.ini new file mode 100644 index 0000000..ef488f7 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_content_pagenavigation.ini @@ -0,0 +1,13 @@ +# $Id: en-GB.plg_content_pagenavigation.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ABOVE=Above +DESCPAGENAVIGATION=Enables you to add the Next & Previous functionality to an Article. +BELOW=Below +POSITION=Position +POSITION OF PAGE NAVIGATION IN RELATION TO TEXT=The position of the Page Navigation function on the viewed page in relation to the text. + + diff --git a/www/administrator/language/en-GB/en-GB.plg_content_vote.ini b/www/administrator/language/en-GB/en-GB.plg_content_vote.ini new file mode 100644 index 0000000..38ce364 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_content_vote.ini @@ -0,0 +1,11 @@ +# $Id: en-GB.plg_content_vote.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ADD THE VOTING FUNCTIONALITY TO ITEMS=Add the Voting functionality to Articles +BEST=Best +POOR=Poor +RATE=Rate +USER RATING=User Rating \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini b/www/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini new file mode 100644 index 0000000..9e82a66 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.plg_editors-xtd_image.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCIMAGE=Displays a button to make it possible to insert images into an Article. Displays a popup allowing you to configure an image's properties and upload new image files. + + + diff --git a/www/administrator/language/en-GB/en-GB.plg_editors-xtd_modulesanywhere.ini b/www/administrator/language/en-GB/en-GB.plg_editors-xtd_modulesanywhere.ini new file mode 100644 index 0000000..a684e1c --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_editors-xtd_modulesanywhere.ini @@ -0,0 +1,29 @@ +# Language File (English) +# +# @package Modules Anywhere +# @version 1.3.4 +# +# @author Peter van Westen +# @link http://www.nonumber.nl +# @copyright Copyright (C) 2010 NoNumber! All Rights Reserved +# @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Main +MODULES ANYWHERE - PLACE MODULES ANYWHERE IN JOOMLA!=Modules Anywhere - place modules anywhere in Joomla! + +THIS BUTTON MAKES INSERTING {MODULE} TAGS EASY!=This button makes inserting {module} tags easy!

    For (default) settings, see the system plugin. + +INSERT MODULE=Insert Module + +BUTTON TEXT=Button Text +BUTTON TEXT (DESCRIPTION)=This text will be shown in the Modules Anywhere Editor Button. +SHOW ICON=Show Button Icon +SHOW ICON (DESCRIPTION)=If selected, the Modules Anywhere icon will be displayed in the Editor Button. + +ENABLE IN FRONTEND=Enable in frontend +ENABLE IN FRONTEND (DESCRIPTION)=If enabled, the button will also be available in the frontend. + +CLICK ON ONE OF THE MODULES LINKS=Select a style if desired and click on one of the modules links. They will insert the tags:
    {module ID}, {module Module Name}, {modulepos Position} +MODULE STYLE=Module Style + +THE MODULES AYWHERE SYSTEM PLUGIN=the Modules Aywhere system plugin \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini b/www/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini new file mode 100644 index 0000000..887500f --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini @@ -0,0 +1,9 @@ +# $Id: en-GB.plg_editors-xtd_pagebreak.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCPAGEBREAK=Provides a button to enable a pagebreak to be inserted into an Article. A popup allows you to configure the settings to be used. + + diff --git a/www/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini b/www/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini new file mode 100644 index 0000000..39722e1 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini @@ -0,0 +1,10 @@ +# $Id: en-GB.plg_editors-xtd_readmore.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCREADMORE=Enables a button which allows you to easily insert the Read more... link into an Article. + + + diff --git a/www/administrator/language/en-GB/en-GB.plg_editors_jce.ini b/www/administrator/language/en-GB/en-GB.plg_editors_jce.ini new file mode 100644 index 0000000..c2c3813 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_editors_jce.ini @@ -0,0 +1,13 @@ +# @version $Id$ +# @package JCE Editor +# @copyright Copyright (C) 2009 Ryan Demmer. All rights reserved. +# @license GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +JCE EDITOR TITLE =JCE Editor Plugin +JCE EDITOR DESC =

    JCE (Joomla Content Editor) is a configuration and extension system for Moxiecode's TinyMCE editor, for the Joomla! CMS.

    Credits:

    JCE would not exist without these great libraries/scripts:

    JCE is dedicated to my father.

    Changelog - for a full changelog see http://www.joomlacontenteditor.net/support/releases/changelog/editor

    + +EDITOR PARAMS DESC =All Editor Parameters are set in the JCE Configuration and JCE Group Manager +PARAM KEEP NBSP =Keep Non-Breaking Space +PARAM KEEP NBSP DESC=Prevent Non-Breaking Space entity from being converted to whitespace / \u00a0 characters \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.plg_editors_none.ini b/www/administrator/language/en-GB/en-GB.plg_editors_none.ini new file mode 100644 index 0000000..d016f4a --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_editors_none.ini @@ -0,0 +1,7 @@ +# $Id: en-GB.plg_editors_none.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +THIS LOADS A BASIC TEXT ENTRY FIELD=This loads a basic text entry field. diff --git a/www/administrator/language/en-GB/en-GB.plg_editors_tinymce.ini b/www/administrator/language/en-GB/en-GB.plg_editors_tinymce.ini new file mode 100644 index 0000000..5d160e6 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_editors_tinymce.ini @@ -0,0 +1,145 @@ +# $Id: en-GB.plg_editors_tinymce.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ABILITY TO CHANGE TEXT DIRECTION=Ability to change text direction +ABSOLUTE=Absolute +ADVANCED=Advanced +ALWAYS=Always +AUTOMATIC LANGUAGE SELECTION=Automatic Language Selection +BR ELEMENTS=BR Elements +CLEANS CODE ON EDITOR LOAD=Cleans code on editor load +CODE CLEANUP=Code Cleanup +CODE CLEANUP ON SAVE=Code cleanup on save +CODE CLEANUP ON STARTUP=Code Cleanup on Startup +COMPRESSED VERSION=Compressed Version +CUSTOM CSS CLASSES=Custom CSS Classes +CUSTOMCSSFILENOTPRESENT=The file name %s was entered in the TinyMCE Custom CSS field. This file could not be found in the default templates folder. No styles are available. +DATE FORMAT=Date Format +DESCLANGCODE=Editor UI Language. A value here is mandatory if manual language selection is set. +DESCLANGMODE=If Yes, editor language will automatically match selected UI language. Do not activate if appropriate editor languages are not installed. +DESCTINYMCE=TinyMCE is a platform-independent Web-based JavaScript HTML WYSIWYG Editor control. +DIRECTIONALITY=Directionality +DO NOT CLEAN ENTITIES=Do not clean HTML entities. +ELEMENT PATH=Element Path +ELEMENTS THAT WILL BE CLEANED FROM THE TEXT=Elements that will be cleaned from the text +EXTENDED VALID ELEMENTS=Extended Valid Elements +FLASH=Flash +FORMAT OF INSERTED DATE. ONLY WORKS IN ADVANCED MODE=Format of inserted date. Only applies in Extended mode. +FORMAT OF INSERTED TIME. ONLY WORKS IN ADVANCED MODE=Format of inserted time. Only applies in Extended mode. +FRONT ONLY=Front Only. +FULLSCREEN=Fullscreen +FUNCTIONALITY=Functionality +HORIZONTAL RULE=Horizontal Rule +HTML HEIGHT=HTML Height +HTML WIDTH=HTML Width +INSERT DATE=Insert Date +INSERT TIME=Insert Time +LANGUAGE CODE=Language Code +LAYER=Layer +LEFT TO RIGHT=Left to Right +LOAD CSS CLASSES FROM TEMPLATE_CSS.CSS=Load CSS classes from template_css.css +NEVER=Never +NEWLINES=New Lines +NEWLINES WILL BE MADE INTO THE SELECTED OPTION=New lines will be created using the selected option. +P ELEMENTS=P Elements +PARAMBLOCKQUOTE=Insert blockquote tags around the highlighted text. +PARAMCODECLEANUP=By default, TinyMCE will clean your code of certain HTML elements like script and center tags and check for security and XHTML compliance. We recommend you do not deactivate this functionality +PARAMCODECLEANUPONSAVE=Recommended setting is 'Always'. Never = Do not clean up code on save. Front End = Clean up code on save when editing from front end only. Always = Cleanup on save when editing from front and back end. +PARAMCOMPRESSEDVERSION=Tiny can be run in compressed mode resulting in slightly faster load speeds. However, this mode does not always work (especially in IE) so default for this is Off. Be careful when enabling this to ensure it works on your system. +PARAMCUSTOMCSS=Optional CSS file that will override the standard editor.css file. Enter a file name to point to a file in the CSS folder of the default template (for example, templates/rhuk_milkyway/css/). Or enter a full URL path to the custom CSS file. If you enter a value in this field, this file will be used instead of the editor.css file. +PARAMDIRECTIONALITY=Select whether to display the RTL button. Only Works in Advanced mode +PARAMELEMENTPATH=If set to ON, it shows the set classes for the marked text. +PARAMENTITIECLEANUP=If set to No, entities are stripped from the code. +PARAMEXTVALIDELEMENTS=Allows the addition of specific valid_elements to the existing rule set. +PARAMFLASH=Show/Hide the Flash button. Only applies in Extended mode. +PARAMFULLSCREEN=Show/Hide the Fullscreen button. Only applies in Extended mode. +PARAMINSERTDATE=Show/Hide the Insert Date button. Only applies in Extended mode. +PARAMINSERTTIME=Show/Hide the Insert Time button. Only applies in Extended mode. +PARAMHTMLHEIGHT=Height of HTML mode pop-up window. Only applies in Advanced mode. +PARAMHTMLWIDTH=Width of HTML mode pop-up window. Only applies in Advanced mode. +PARAMLAYER=Show/Hide the Layer control button. Only applies in Extended mode. +PARAMPREVIEW=Show/Hide the Preview buttons. Only applies in Extended mode. +PARAMPREVIEWHEIGHT=Height of Preview mode pop-up window. Only applies in Extended mode. +PARAMPREVIEWWIDTH=Width of Preview mode pop-up window. Only applies in Extended mode. +PARAMSEARCHREPLACE=Show/Hide the Search & Replace button. Only applies in Extended mode. +PARAMSMILIES=Show/Hide the smilies buttons. Only applies in Extended mode. +PARAMSTYLE=Show/Hide the CSS Style control button. Only applies in Extended mode. +PARAMTABLE=Show/Hide the table control buttons. Only applies in Extended mode. +PARAMTEMPLATE=Show/Hide the Insert predefined template content button. Only applies in Extended mode. +PARAMTEMPLATECSS=By default the Plugin looks for an editor.css file. If it cannot find one in the default template, it loads the editor.css file in the system template. +PARAMXHTMLXTRAS=Show/Hide the additional XHTML features. Only applies in Extended mode. +POSITION OF THE TOOLBAR=Position of the toolbar +PREVIEW=Preview +PREVIEW HEIGHT=Preview Height +PREVIEW WIDTH=Preview Width +PROHIBITED ELEMENTS=Prohibited Elements +RELATIVE=Relative +RIGHT TO LEFT=Right to Left +SAVE WARNING=Save Warning +SAVE WARNING - GIVES WARNING IF YOU CANCEL WITHOUT SAVING CHANGES=Save Warning: gives warning if you cancel without saving changes. +SEARCH AND REPLACE=Search & Replace +SELECT FUNCTIONALITY=Select Functionality +SHOW/HIDE THE HORIZONTAL RULE BUTTON=Show/Hide the Horizontal Rule button +SIMPLE=Simple +SMILIES=Smilies +STYLE=Style +TABLE=Table +TEMPLATE CSS CLASSES=Template CSS classes +TEMPLATECSSFILENOTPRESENT=Could not find the file 'editor.css' in the template or templates/system folder. No styles are available. +TEXT DIRECTION=Text Direction +TIME FORMAT=Time Format +TOGGLE EDITOR=Toggle editor +TOOLBAR=Toolbar +URL BEHAVIOUR=URL behaviour +URLS=URLs +XHTMLXTRAS=XHTMLxtras + +# New definitions +SKIN=Skin +SELECT SKIN=Select skin + +ADD CUSTOM BUTTON(S)=Add custom button(s) +ADD CUSTOM PLUGIN(S)=Add custom plugin(s) +ADVANCED IMAGE=Advanced image +ADVANCED LINK=Advanced link +ALIGNMENT OF THE TOOLBAR=Alignment of the toolbar +ALL DIALOGS TO OPEN AS FLOATING DIV LAYERS INSTEAD OF POPUP WINDOWS. THIS OPTION CAN BE VERY USEFUL IN ORDER TO GET AROUND POPUP BLOCKERS.=All dialogs to open as floating DIV layers instead of popup windows. This option can be very useful in order to get around popup blockers. +BLOCKQUOTE=Blockquote +COLORS=Colors +CONTEXT MENU=Context menu +CUSTOM BUTTON=Custom button +CUSTOM PLUGIN=Custom plugin +ENTITY ENCODING=Entity Encoding +EXTENDED=Extended +FONTS=Fonts +INLINE POPUPS=Inline popups +INSERT NONBREAKING SPACE ENTITIES=Insert nonbreaking space entities +NAMED=named +NONBREAKING=Nonbreaking +NUMERIC=numeric +OFFICE2007 BLACK=Office2007 Black +OFFICE2007 BLUE=Office2007 Blue +OFFICE2007 SILVER=Office2007 Silver +PARAMCOLORS=Show/Hide the Colors control buttons. Only applies in Extended mode +PARAMENTITYENCODING=Controls how HTML entities are encoded. Recommended setting is 'raw'. 'named' = used named entity encoding (for example, '<'). 'numeric' = use numeric HTML encoding (for example, '%03c'). raw = Do not encode HTML entities. Note that searching content may not work properly if setting is not 'raw'. +PARAMS EXTENDED MODE=Extended Mode Options
    These options only apply in Extended mode. +PARAMFONTS=Show/Hide the Fonts control selectors. Only applies in Extended mode +PARAMMEDIA=Show/Hide the Media button. Only applies in Extended mode +PARAMPASTE=Show/Hide the Paste buttons. Only applies in Extended mode +PASTE=Paste +POSSIBILITY TO SEE INVISIBLE CHARACTERS=Possibility to see invisible characters +RAW=raw +SAFARI COMPATIBILITY=Safari compatibility +SEARCH-REPLACE=Search-Replace +TEMPLATE=Template +TINYBROWSER=Tinybrowser +TOOLBAR ALIGN=Toolbar align +TURN ON/OFF A MORE ADVANCED IMAGE DIALOG=Turn on/off a more advanced image dialog +TURN ON/OFF A MORE ADVANCED LINK DIALOG=Turn on/off a more advanced link dialog +TURN ON/OFF CONTEXT MENU=Turn on/off Context menu +TURN ON/OFF SAFARI COMPATIBILITY PLUGIN=Turn on/off Safari compatibility plugin +TURN ON/OFF TINYBROWSER FOR IMAGES/LINKS=Turn on/off Tinybrowser for images/links +VISUALCHARS=Visualchars diff --git a/www/administrator/language/en-GB/en-GB.plg_editors_xstandard.ini b/www/administrator/language/en-GB/en-GB.plg_editors_xstandard.ini new file mode 100644 index 0000000..b9298e9 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_editors_xstandard.ini @@ -0,0 +1,11 @@ +# $Id: en-GB.plg_editors_xstandard.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCXSTANDARD=XStandard is the leading standards-compliant WYSIWYG editor Plugin for desktop applications and browser-based content management systems (IE/Mozilla/Firefox/Netscape). +PARAMEDITORMODE=This paramater can be used to set the default view of the editor. +EDITOR MODE=Editor Mode +SCREEN-READER=Screen Reader +WYSIWYG=WYSIWYG diff --git a/www/administrator/language/en-GB/en-GB.plg_search_categories.ini b/www/administrator/language/en-GB/en-GB.plg_search_categories.ini new file mode 100644 index 0000000..178b3b7 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_search_categories.ini @@ -0,0 +1,13 @@ +# $Id: en-GB.plg_search_categories.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ALLOWS SEARCHING OF CATEGORIES INFORMATION=Enables searching of Category information +CATEGORY BLOG=Category Blog +CATEGORY LIST=Category List +NUMBER OF SEARCH ITEMS TO RETURN=Number of search items to return +SEARCH LIMIT=Search Limit + + diff --git a/www/administrator/language/en-GB/en-GB.plg_search_contacts.ini b/www/administrator/language/en-GB/en-GB.plg_search_contacts.ini new file mode 100644 index 0000000..cf7b4d3 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_search_contacts.ini @@ -0,0 +1,12 @@ +# $Id: en-GB.plg_search_contacts.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ALLOWS SEARCHING OF CONTACTS COMPONENT=Enables searching of the Contact Component +NUMBER OF SEARCH ITEMS TO RETURN=Number of search items to return +SEARCH LIMIT=Search Limit + + + diff --git a/www/administrator/language/en-GB/en-GB.plg_search_content.ini b/www/administrator/language/en-GB/en-GB.plg_search_content.ini new file mode 100644 index 0000000..6f2662f --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_search_content.ini @@ -0,0 +1,19 @@ +# $Id: en-GB.plg_search_content.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ALLOWS SEARCHING OF ALL ARTICLES=Enables searching of all Articles +ARCHIVED CONTENT=Archived Articles +CONTENT ITEMS=Articles +NO=No +NUMBER OF SEARCH ITEMS TO RETURN=Number of search items to return +SEARCH ARCHIVED CONTENT?=Search Archived Articles? +SEARCH CONTENT ITEMS?=Search Articles? +SEARCH LIMIT=Search Limit +SEARCH UNCATEGORISED CONTENT?=Search Uncategorized Articles? +UNCATEGORISED CONTENT=Uncategorized Articles +YES=Yes + + diff --git a/www/administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini b/www/administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini new file mode 100644 index 0000000..8241cdb --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini @@ -0,0 +1,12 @@ +# $Id: en-GB.plg_search_newsfeeds.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ALLOWS SEARCHING OF NEWSFEEDS=Enables searching of News Feeds +NEWSFEEDS=News Feeds +NUMBER OF SEARCH ITEMS TO RETURN=Number of search items to return +SEARCH LIMIT=Search Limit + + diff --git a/www/administrator/language/en-GB/en-GB.plg_search_sections.ini b/www/administrator/language/en-GB/en-GB.plg_search_sections.ini new file mode 100644 index 0000000..17e4b97 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_search_sections.ini @@ -0,0 +1,13 @@ +# $Id: en-GB.plg_search_sections.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ALLOWS SEARCHING OF CONTENT SECTION INFORMATION=Enables searching of Article Section information +NUMBER OF SEARCH ITEMS TO RETURN=Number of search items to return +SECTION BLOG=Section Blog +SECTION LIST=Section List +SEARCH LIMIT=Search Limit + + diff --git a/www/administrator/language/en-GB/en-GB.plg_search_weblinks.ini b/www/administrator/language/en-GB/en-GB.plg_search_weblinks.ini new file mode 100644 index 0000000..1bcb599 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_search_weblinks.ini @@ -0,0 +1,11 @@ +# $Id: en-GB.plg_search_weblinks.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ALLOWS SEARCHING OF WEBLINKS COMPONENT=Enables searching of Web Links Component +NUMBER OF SEARCH ITEMS TO RETURN=Number of search items to return +SEARCH LIMIT=Search Limit + + diff --git a/www/administrator/language/en-GB/en-GB.plg_system_aklazy.ini b/www/administrator/language/en-GB/en-GB.plg_system_aklazy.ini new file mode 100644 index 0000000..13501d7 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_system_aklazy.ini @@ -0,0 +1,26 @@ +; Akeeba Backup Lazy Scheduling +; Copyright (C) 2010 Nicholas K. Dionysopoulos / AkeebaBackup.com +; +; This program is free software: you can redistribute it and/or modify +; it under the terms of the GNU General Public License as published by +; the Free Software Foundation, either version 3 of the License, or +; (at your option) any later version. +; +; This program is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +; GNU General Public License for more details. +; +; You should have received a copy of the GNU General Public License +; along with this program. If not, see . +; +AKLAZY_DAYSFREQ_LABEL="Backup frequency, in days" +AKLAZY_DAYSFREQ_DESC="Run a new backup every x days after the last backup" +AKLAZY_BACKUPTIME_LABEL="Backup time (00:00-23:59)" +AKLAZY_BACKUPTIME_DESC="Backup starts at this time, as long as you have visitor activity" +AKLAZY_TEST_LABEL="Test mode" +AKLAZY_TEST_DESCRIPTION="When enabled, page activity will always trigger a backup start/step, without paying any attention to the backup frequency and time. USE FOR TESTING ONLY!" +AKLAZY_PROFILE_LABEL="Backup profile" +AKLAZY_PROFILE_DESCRIPTION="The Akeeba Backup Profile to use" +AKLAZY_RESETPW_LABEL="Password" +AKLAZY_RESETPW_DESCRIPTION="Used to perform an emergency disable of the plugin should it malfunction and lock you out of your site, i.e. http://www.yoursite.com?akdisable=password" \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.plg_system_backlink.ini b/www/administrator/language/en-GB/en-GB.plg_system_backlink.ini new file mode 100644 index 0000000..9d16f24 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_system_backlink.ini @@ -0,0 +1,14 @@ +# $Id: en-GB.plg_system_backlink.ini 2007-09-29 11:00:25Z humvee $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ATTEMPT LEGACY SEF=Attempt Legacy SEF +IF YES, IT SEARCHES FOR OLD QUERY STRINGS THAT MIGHT MATCH AND REDIRECTS=If Yes is selected, the system will search for old Query Strings that might match and then redirects to it. +IF YES, IT USES OLD STYLE SEF AND ATTEMPTS TO GENERATE A VALID LINK=If Yes is selected, the system will use the old style SEF format and will attempt to generate a valid link. +IF YES, IT USES OLD STYLE SEF AND DIRECTS IT TO THE NEW LINK=If Yes is selected, the system will use the old style SEF format and will redirect to the new link. +PROVIDES BACKLINK SUPPORT=The Backlink Plugin provides support for legacy Joomla 1.0.x links. It redirects old style URLs and document links to the correct Joomla 1.5 targets. +SEARCH QUERY STRINGS=Search Query Strings +SEARCH SEF=Search SEF +"%s" HAS MOVED TO %s. CLICK THE LINK IF YOUR BROWSER DOES NOT REDIRECT YOU AUTOMATICALLY.="%s" has moved to %s. Click the link if your browser does not automatically redirect you. diff --git a/www/administrator/language/en-GB/en-GB.plg_system_cache.ini b/www/administrator/language/en-GB/en-GB.plg_system_cache.ini new file mode 100644 index 0000000..aa4c3d2 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_system_cache.ini @@ -0,0 +1,11 @@ +# $Id: en-GB.plg_system_cache.ini +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +PAGE CACHE LIFETIME IN MINUTES=Page cache lifetime in minutes +CACHE LIFETIME=Cache Lifetime +IF YES, USE MECHANISM FOR STORING PAGE CACHE IN THE BROWSER=If yes, use mechanism for storing page cache in the browser +PROVIDES PAGE CACHING=Provides page caching +USE BROWSER CACHING=Use Browser Caching \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.plg_system_debug.ini b/www/administrator/language/en-GB/en-GB.plg_system_debug.ini new file mode 100644 index 0000000..6968793 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_system_debug.ini @@ -0,0 +1,33 @@ +# $Id: en-GB.plg_system_debug.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ALL MODES=All modes +DESIGNER MODE=Designer mode +DIAGNOSTIC MODE=Diagnostic mode +DISPLAY LOADED LANGUAGE FILES=Display loaded language files +DISPLAYS ORPHANED STRINGS IN DIFFERENT WAYS=Displays orphaned strings in different ways +IF YES, DISPLAY A LIST OF THE LANGUAGE FILES LOADED=If Yes, display a list of the language files loaded. +STRING FORMAT=String Format +STRIP STRING PREFIX=Strip Key Prefix +STRIP STRING PREFIX DESC=Strips this prefix from the actual string prior to displaying designer results +DISPLAY PROFILING INFORMATION=Display Profiling Information +IF YES, DISPLAY PROFILING INFORMATION=If Yes, display profiling information + +DISPLAY SQL QUERY LOG=Display SQL query log +DISPLAY MEMORY USAGE=Display memory usage +DISPLAY UNDEFINED LANGUAGE STRINGS=Display undefined language strings. +IF YES, DISPLAY SQL QUERY LOG=If Yes, display SQL query log. +IF YES, DISPLAY MEMORY USAGE=If Yes, display memory usage. +IF YES, DISPLAY UNDEFINED LANGUAGE STRINGS=If Yes, display undefined language strings. +LANGUAGE FILES LOADED=Language Files Loaded +MEMORY USAGE=Memory Usage +PROFILE INFORMATION=Profile Information +PROVIDES DEBUG INFORMATION=Provides debug information +QUERIES LOGGED=%s queries logged. +LEGACY QUERIES LOGGED=%s legacy queries logged. +UNTRANSLATED STRINGS=Untranslated strings +UNTRANSLATED STRINGS DESIGNER=Untranslated Strings Designer +UNTRANSLATED STRINGS DIAGNOSTIC=Untranslated Strings Diagnostic diff --git a/www/administrator/language/en-GB/en-GB.plg_system_legacy.ini b/www/administrator/language/en-GB/en-GB.plg_system_legacy.ini new file mode 100644 index 0000000..3be5527 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_system_legacy.ini @@ -0,0 +1,9 @@ +# $Id: en-GB.plg_system_legacy.ini +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +USE LEGACY URL ROUTING=Use Legacy URL Routing +IF YES, USE LEGACY URL ROUTING MECHANISM=If yes, use legacy URL routing mechanism. +PROVIDES LEGACY SUPPORT FOR OLDER VERSION OF JOOMLA!=Provides Legacy Support for older versions of Joomla! \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.plg_system_modulesanywhere.ini b/www/administrator/language/en-GB/en-GB.plg_system_modulesanywhere.ini new file mode 100644 index 0000000..338eadd --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_system_modulesanywhere.ini @@ -0,0 +1,56 @@ +# Language File (English) +# +# @package Modules Anywhere +# @version 1.3.4 +# +# @author Peter van Westen +# @link http://www.nonumber.nl +# @copyright Copyright (C) 2010 NoNumber! All Rights Reserved +# @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Main +MODULES ANYWHERE - PLACE MODULES ANYWHERE IN JOOMLA!=Modules Anywhere - place modules anywhere in Joomla! + +EASILY PLACE MODULES ANYWHERE IN YOUR SITE=Easily place modules anywhere in your site + +# Parameters +DEFAULT STYLE=Default style +DEFAULT STYLE (DESCRIPTION)=Select how the modules should be placed +NO WRAPPING - RAW OUTPUT (NONE)=No wrapping - raw output (none) +WRAPPED BY TABLE - COLUMN (TABLE)=Wrapped by Table - Column (table) +WRAPPED BY TABLE - HORIZONTAL (HORZ)=Wrapped by Table - Horizontal (horz) +WRAPPED BY DIVS (XHTML)=Wrapped by Divs (xhtml) +WRAPPED BY MULTIPLE DIVS (ROUNDED)=Wrapped by Multiple Divs (rounded) +ENABLE STYLE OVERRIDING=Enable style overriding +ENABLE STYLE OVERRIDING (DESCRIPTION)=If selected, you can add a style parameter in the tag like:
    {module Main Menu|horz}
    You can choose from:
    table, horz, xhtml, rounded, none. + +MODULE TAG=Module tag +MODULEPOS TAG=Modulepos tag +TAG (DESCRIPTION)=The word to be used in the tags.

    Note: If you change this, all existing tags will not work anymore. +IGNORE MODULE STATE=Ignore module state +IGNORE MODULE STATE (DESCRIPTION)=If selected, unpublished modules will still be placed by the tag. +HANDLE {LOADPOSITION} TAGS=Handle {loadposition} tags +HANDLE {LOADPOSITION} TAGS (DESCRIPTION)=Select to also handle the {loadposition} tags from the Joomla core plugin Load Module.

    It is recommended to disable the Load Module plugin. + +ARTICLES=Articles +ARTICLES (DESCRIPTION)=These settings have effect on Articles, Categories and Sections. +ENABLE IN ARTICLES=Enable in articles +ENABLE IN ARTICLES (DESCRIPTION)=Select whether to enable the use of the syntax in articles. +SECURITY LEVEL=Security Level +SECURITY LEVEL (DESCRIPTION)=Set the level of security. Modules Anywhere tags will be stripped from articles with an owner (creator) below this group level. + +COMPONENTS=Components +COMPONENTS (DESCRIPTION)=These settings have effect on the component area.
    You can select in which components Modules Anywhere should not be enabled. Advise is to not allow Modules Anywhere in components that non-backend users can post content in. +ENABLE IN COMPONENTS=Enable in components +ENABLE IN COMPONENTS (DESCRIPTION)=Select whether to enable the use of the syntax in components. +DISABLE IN COMPONENTS=Disable on Components +DISABLE IN COMPONENTS (DESCRIPTION)=Select in which components NOT to enable the use of the syntax in. This is a list of your installed frontend components. + +OTHER AREAS=Other Areas +OTHER AREAS (DESCRIPTION)=These settings have effect on areas outside the component area (so in Modules and the rest of the website). +ENABLE OTHER AREAS=Enable other areas +ENABLE OTHER AREAS (DESCRIPTION)=Select whether to enable the use of the syntax in all remaining areas, like the modules. The tag will not be handled/shown in the html head (META tags and such). + +COMMENT - MODULES ANYWHERE=Comment - Modules Anywhere +REMOVED, NOT ENABLED=The tag has been removed, because Modules Anywhere is not enabled here. +REMOVED, SECURITY=The tag has been removed, because the owner of this article does not pass the security level. \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.plg_system_nonumberelements.ini b/www/administrator/language/en-GB/en-GB.plg_system_nonumberelements.ini new file mode 100644 index 0000000..bd634d5 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_system_nonumberelements.ini @@ -0,0 +1,111 @@ +# Language File (English) +# +# @package NoNumber! Elements +# @version 1.2.8 +# +# @author Peter van Westen +# @link http://www.nonumber.nl +# @copyright Copyright (C) 2010 NoNumber! All Rights Reserved +# @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL +# @translation Peter van Westen NoNumber! + +NONUMBER! ELEMENTS - USED BY NONUMBER! EXTENSIONS=NoNumber! Elements - used by NoNumber! extensions + +### ELEMENTS ### + +# Articles +-SELECT AN ARTICLE=Select an Article + +# Dependency +-THIS EXTENSION NEEDS THE MAIN EXTENSION TO FUNCTION=This extension needs %s to function correctly! + +# License +-THIS IS A NON-COMMERCIAL VERSION=This is a non-commercial version of %s. +-THIS IS A COMMERCIAL VERSION=This is a commercial version of %s (for domain %s). +-THE LICENSE CODE IS NOT VALID=The License code for %s is not valid (for domain %s). +-CANNOT CHECK IF LICENSE CODE IS VALID BECAUSE YOU ARE WORKING ON A LOCAL SERVER=Cannot check if License code for %s is valid because you are working on a local server. +-THERE ARE NO LIMITATIONS IN FUNCTIONALITY=There are no limitations in functionality. But by purchasing a License code you help us continue development and support. +-PURCHASE LICENSE CODE=Purchase License code +-FOR YOUR DOMAIN=for %s + +# Title +-MORE INFO=More info + +# User Group Levels +-LOGGED IN=Logged in + +# Version Check +-A NEWER VERSION IS AVAILABLE=A newer version is available. Download version %s

    The package will automatically update your version. So you do not have to uninstall it first.
    (This message will only be displayed to (Super) Administrators.) + + +## ASSINGNMENTS ## + +-PUBLISHING ASSIGNMENTS=Publishing Assignments + +-MATCHING METHOD=Matching Method +-MATCHING METHOD (DESCRIPTION)=Should all or any assignments be matched?

    AND
    Will be published if all of below assignments are matched.

    OR
    any (one or more) of below assignments are matched.
    Assignment groups where 'All' is selected will be ignored. +-AND=AND +-AND (DESCRIPTION)=Will be published if all of below assignments are matched. +-OR=OR +-OR (DESCRIPTION)=Will be published if any (one or more) of below assignments are matched.
    Assignment groups where 'All' is selected will be ignored. + +-ASSIGN TO=Assign to +-ASSIGN TO (DESCRIPTION)=Select whether to assign to a selection or all.

    Selection
    Publish only on selection.

    Exclude Selection
    Publish everywhere except on selection.

    All
    Do not limit assignment to a selection. + +-SELECTION=Selection +-EXCLUDE SELECTION=Exclude Selection +-ALL=All + +-MENU ITEMS=Menu Items +-MENU ITEMS (DESCRIPTION)=Select the menu items to assign to. +-ALSO ON CHILD ITEMS=Also on child items +-ALSO ON CHILD ITEMS (DESCRIPTION)=Also assign to child items of the selected items? +-INCLUDE NO ITEMID=Include no Itemid +-INCLUDE NO ITEMID (DESCRIPTION)=Also assign when no menu Itemid is set in url? + +-SECTIONS / CATEGORIES=Sections / Categories +-SECTIONS / CATEGORIES (DESCRIPTION)=Select the sections / categories to assign to. +-PAGE TYPES=Page types +-PAGE TYPES (DESCRIPTION)=Select on what page types the assignment should be active. +-SECTIONS=Sections +-CATEGORIES=Categories +-ARTICLES=Articles +-OTHERS=Others + +-K2 CATEGORIES=K2 Categories +-ITEMS=Items +-CATEGORY IDS=Category IDs +-CATEGORY IDS (DESCRIPTION)=Enter the category ids to assign to. Use comma's to seperate ids. + +-ARTICLES=Articles +-ARTICLE IDS=Article IDs +-ARTICLE IDS (DESCRIPTION)=Enter the article ids to assign to. Use comma's to seperate ids. + +-COMPONENTS=Components +-COMPONENTS (DESCRIPTION)=ComponentsSelect the menu items to assign to. + +-URL=URL +-URL PARTS=URL match +-URL PARTS (DESCRIPTION)=The non-SEF url will be used to match.

    Use a new line for each different match.

    Url parts will be matched using regular expressions. So make sure the string uses valid regex syntax. + +-DATE=Date +-START PUBLISHING=Start Publishing +-START PUBLISHING (DESCRIPTION)=Enter the date to start publishing +-FINISH PUBLISHING=Finish Publishing +-FINISH PUBLISHING (DESCRIPTION)=Enter the date to end publishing + +-USER GROUP LEVELS=User Group Levels +-USER GROUP LEVELS (DESCRIPTION)=Select the user group levels to assign to. + +-USERS=Users +-USER IDS=User IDs +-USER IDS (DESCRIPTION)=Enter the user ids to assign to. Use comma's to seperate ids. + +-LANGUAGES=Languages +-LANGUAGES (DESCRIPTION)=Select the languages to assign to. + +-TEMPLATES=Templates +-TEMPLATES (DESCRIPTION)=Select the templates to assign to. + +-PHP=PHP +-PHP (DESCRIPTION)=Enter a piece of PHP code to evaluate. The code must return the value true or false.

    For instance:

    $user =& JFactory:‍:getUser();
    return ( $user->name == 'Peter van Westen' ); \ No newline at end of file diff --git a/www/administrator/language/en-GB/en-GB.plg_system_sef.ini b/www/administrator/language/en-GB/en-GB.plg_system_sef.ini new file mode 100644 index 0000000..e2b2940 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_system_sef.ini @@ -0,0 +1,7 @@ +# $Id: en-GB.plg_system_sef.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +DESCPLGSYSTEMSEF=Adds SEF support to links in the document. It operates directly on the HTML and does not require a special tag. diff --git a/www/administrator/language/en-GB/en-GB.plg_user_joomla.ini b/www/administrator/language/en-GB/en-GB.plg_user_joomla.ini new file mode 100644 index 0000000..904cb66 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_user_joomla.ini @@ -0,0 +1,9 @@ +# $Id: en-GB.plg_user_joomla.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +AUTO CREATE USERS=Auto-create Users +PARAMAUTOCREATEUSERS=Automatically create Registered Users where possible +PLG_USER_JOOMLA=Handles Joomla!'s default User synchronisation diff --git a/www/administrator/language/en-GB/en-GB.plg_xmlrpc_blogger.ini b/www/administrator/language/en-GB/en-GB.plg_xmlrpc_blogger.ini new file mode 100644 index 0000000..eb10c6a --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_xmlrpc_blogger.ini @@ -0,0 +1,26 @@ +# $Id: en-GB.plg_xmlrpc_blogger.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +BLOGGER XML-RPC API=Blogger XML-RPC API +EDIT POSTS=Edit posts +NEW POSTS=New posts +PARAMCATEGORY=Set the Category to place new posts into +PARAMSECTION=Set the Section to retrieve posts from +LOGIN FAILED=Login Failed +POST CHECK FAILED=Post Check Failed +POST STORE FAILED=Post Store Failed +POST DELETE FAILED=Post delete failed +SORRY, NO SUCH POST=Sorry, no such post. +SORRY, POST IS ALREADY BEING EDITED=Sorry, the post is already being edited. +NO POSTS AVAILABLE, OR AN ERROR HAS OCCURRED=No posts available or an error has occurred. +METHOD NOT IMPLEMENTED=Method not implemented +RETURNS A LIST OF WEBLOGS TO WHICH AN AUTHOR HAS POSTING PRIVILEGES.=Returns a list of weblogs to which an author has posting privileges. +RETURNS INFORMATION ABOUT AN AUTHOR IN THE SYSTEM.=Returns information about an author in the system. +RETURNS INFORMATION ABOUT A SPECIFIC POST.=Returns information about a specific post. +RETURNS A LIST OF THE MOST RECENT POSTS IN THE SYSTEM.=Returns a list of the most recent posts in the system. +CREATES A NEW POST, AND OPTIONALLY PUBLISHES IT.=Creates a new post and optionally publishes it. +DELETES A POST.=Deletes a post. +UPDATES THE INFORMATION ABOUT AN EXISTING POST.=Updates the information about an existing post. diff --git a/www/administrator/language/en-GB/en-GB.plg_xmlrpc_joomla.ini b/www/administrator/language/en-GB/en-GB.plg_xmlrpc_joomla.ini new file mode 100644 index 0000000..37c7471 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.plg_xmlrpc_joomla.ini @@ -0,0 +1,8 @@ +# $Id: en-GB.plg_xmlrpc_joomla.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +JOOMLA! XML-RPC API=Joomla! XML-RPC API + diff --git a/www/administrator/language/en-GB/en-GB.tpl_beez.ini b/www/administrator/language/en-GB/en-GB.tpl_beez.ini new file mode 100644 index 0000000..4eab042 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.tpl_beez.ini @@ -0,0 +1,14 @@ +# $Id: en-GB.tpl_beez.ini 1.5.0 2007-04-13 11:55:43 ff 0$ +# author Joomla! Project +# copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL +# Note : All ini files need to be saved as UTF-8 - No BOM +HEADER LEVEL COMPONENT=Header level Component +HEADER LEVEL PAGE TITLE=Header level page title +H1=H1 +H2=H2 +H3=H3 +H4=H4 +H5=H5 +BEEZ=Beez +ACCESSIBLE TEMPLATE FOR JOOMLA 1.5=Accessible template for Joomla! 1.5 diff --git a/www/administrator/language/en-GB/en-GB.tpl_ja_purity.ini b/www/administrator/language/en-GB/en-GB.tpl_ja_purity.ini new file mode 100644 index 0000000..03fc2ee --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.tpl_ja_purity.ini @@ -0,0 +1,59 @@ +# $Id: en-GB.tpl_ja_purity.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 + +JA_PURITY=JA Purity +JA PURITY DESCRIPTION=JA Purity designed by JoomlArt.com: A highly accessible, elegant and easy template customization. +LOGO TYPE=Logo type +LOGO TYPE DESCRIPTION=If you don't want to use a logo picture located in <b>templates/this template/images/logo.gif</b>, use the pre-styled text. +IMAGE=Image +TEXT=Text +LOGO TEXT=Logo text +LOGO TEXT DESCRIPTION=If Logo_type is Text, please fill in your logo text here. Blank to use your site name +SLOGAN=Slogan +SLOGAN DESCRIPTION=If Logo_type is Text, the slogan will be shown under the Logo Text +FONT SIZE=Font size +FONT SIZE DESCRIPTION=Web site default font size +TEMPLATE WIDTH=Template Width +TEMPLATE WIDTH DESCRIPTION=Width of the template. Auto for fluid. +AUTO=Auto (fluid) +NARROW SCREEN=Narrow Screen +WIDE SCREEN=Wide Screen +SPECIFIED PERCENTAGE=Specified in percentage (fluid) +SPECIFIED PIXEL=Specified in pixels +SPECIFIED WIDTH=Specified width +SPECIFIED WIDTH DESCRIPTION=If Template_Width is specified (in percentage or in pixels), add the number here +HEADER THEMES=Header Themes +HEADER THEMES DESCRIPTION=Support 3 built-in themes +BACKGROUND THEMES=Background Themes +BACKGROUND THEMES DESCRIPTION=Page background themes +PRIMARY ELEMENTS=Primary Elements +PRIMARY ELEMENTS DESCRIPTION=Page primary elements themes +HORIZONTAL NAVIGATION TYPE=Horizontal Navigation Type +SUCKERFISH MENU OR JAMOO MENU=Suckerfish menu or JAMoo menu. Read the instructions in the template description to enable the embedded dropdown navigation. +JAMOO MENU=JAMoo Menu +SUCKERFISH MENU=Suckerfish Menu +RIGHT MODULES COLLAPSIBLE FUNCTION=Right modules collapsible function +RIGHT MODULES COLLAPSIBLE FUNCTION DESCRIPTION=Enable/disable right column collapsible +ENABLE=Enable +DEFAULT STATUS=Default status +DEFAULT STATUS DESCRIPTION=By default, collapse all or expand all +EXPAND ALL=Expand All +COLLAPSE ALL=Collapse All +EXCLUDE MODULES=Exclude Modules +EXCLUDE MODULES DESCRIPTION=ID of Modules on which collapsible function doesn't apply (separated by a comma) +1=1 +2=2 +3=3 +4=4 +5=5 +6=6 +7=7 +TEMPLATE LOGO=Template Logo +HORIZONTAL NAVIGATION=
    Horizontal Navigation +TEMPLATE FONT SIZE=
    Template Font Size +TEMPLATE_WIDTH=
    Template Width +TEMPLATE STYLES=
    Template Styles +RIGHT MODULES=
    Right modules collapsible function diff --git a/www/administrator/language/en-GB/en-GB.tpl_khepri.ini b/www/administrator/language/en-GB/en-GB.tpl_khepri.ini new file mode 100644 index 0000000..19958bb --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.tpl_khepri.ini @@ -0,0 +1,15 @@ +# $Id: en-GB.tpl_khepri.ini 8057 2007-07-18 15:05:56Z humvee $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +ADMINISTRATION TEMPLATE FOR JOOMLA! 1.5=Khepri is a fresh new template for the Joomla! Administrator Back-end. The clean design of this template makes it very lightweight and fast.

    NuoveXT Icons: Copyright Alexandre Moore (Saki), license GNU General Public License (GPL) +ENABLE/DISABLE ROUNDED CORNER EFFECT=Enable or disable the rounded corner effect for the template. +HEADER COLOR=Header Color +KHEPRI=Khepri +SHOW SITE NAME=Show Site Name +SHOW THE SITE NAME IN THE TEMPLATE HEADER=Show the site name in the template header +THE COLOR OF THE BAR UNDER THE HEADER=The color of the bar under the header +USE ROUNDED CORNERS=Use Rounded Corners + diff --git a/www/administrator/language/en-GB/en-GB.tpl_rhuk_milkyway.ini b/www/administrator/language/en-GB/en-GB.tpl_rhuk_milkyway.ini new file mode 100644 index 0000000..98e9212 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.tpl_rhuk_milkyway.ini @@ -0,0 +1,24 @@ +# $Id: en-GB.tpl_rhuk_milkyway.ini 14401 2010-01-26 14:10:00Z louis $ +# Joomla! Project +# Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +COLOR VARIATION=Color Variation +COLOR VARIATION TO USE=Color variation to use +BACKGROUND VARIATION=Background Variation +BACKGROUND COLOR VARIATION TO USE=Background color variation to use. +TEMPLATE WIDTH=Template Width +WIDTH STYLE OF THE TEMPLATE=Select the method for the width style of the template from the dropdown. +FLUID=Fluid +FLUID WITH MAXIMUM=Fluid with maximum +MEDIUM=Medium +SMALL=Small +BLUE=Blue +RED=Red +GREEN=Green +WHITE=White +BLACK=Black +ORANGE=Orange +RHUK_MILKYWAY=RHUK Milkyway template +TPL_RHUK_MILKYWAY=MilkyWay is a fresh new template for Joomla!. The clean design of this template makes it very lightweight and fast. diff --git a/www/administrator/language/en-GB/en-GB.xml b/www/administrator/language/en-GB/en-GB.xml new file mode 100644 index 0000000..37f94d9 --- /dev/null +++ b/www/administrator/language/en-GB/en-GB.xml @@ -0,0 +1,22 @@ + + + + English(United Kingdom) + 1.5.15 + 2009-10-27 + Joomla! Project + admin@joomla.org + www.joomla.org + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + + + English (United Kingdom) + en-GB + 0 + en_GB.utf8, en_GB.UTF-8, en_GB, eng_GB, en, english, english-uk, uk, gbr, britain, england, great britain, uk, united kingdom, united-kingdom + iso-8859-1 + english + + + diff --git a/www/administrator/language/en-GB/index.html b/www/administrator/language/en-GB/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/language/en-GB/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_admin.ini b/www/administrator/language/es-ES/es-ES.com_admin.ini new file mode 100644 index 0000000..733c59f --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_admin.ini @@ -0,0 +1,58 @@ +# $Id: es-ES.com_admin.ini 1.5.0 2010-04-25 01:59:38 17:00:11 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +CACHE DIRECTORY=Directorio de la caché +CHANGELOG=Lista de cambios (changelog) +CLEAR RESULTS=Limpiar resultados +CONFIGURATION FILE=Archivo de configuración +CONTROL PANEL=Panel de control +CREDITS=Créditos +DATABASE COLLATION=Cotejamiento(collation) +DATABASE VERSION=Versión de la base de datos +DESCDIRWRITABLE=Para que todas las funciones y características de Joomla! funcionen, los siguientes directorios deben ser escribibles +DIRECTORY=Directorio +DISABLED FUNCTIONS=Funciones deshabilitadas +DISPLAY ERRORS=Mostrar errores +FILE UPLOADS=Subida de archivos +GLOSSARY=Glosario +ICONV AVAILABLE=Iconv disponible +INDEX=Índice +INFORMATION=Información +LATEST VERSION CHECK=Comprobar si hay actualizaciones +LICENSE=Licencia +LOG DIRECTORY=Log del directorio +MAGIC QUOTES=Comillas mágicas (Magic Quotes) +MBSTRING ENABLED=Mbstring habilitado +JOOMLA! VERSION=Versión de Joomla! +OPEN BASEDIR=Directorio base de apertura (Open basedir) +OPEN IN NEW WINDOW=Abrir en una nueva ventana +OUTPUT BUFFERING=Salida de buffer (Output Buffering) +PHP BUILT ON=PHP funcionando con +PHP INFO=Información de PHP (PHP Info) +PHP INFORMATION=Información de PHP +PHP SETTINGS=Configuraciones de PHP +PHP VERSION=Versión de PHP +REGISTER GLOBALS=Registros globales (Register Globals) +RELEVANT PHP SETTINGS=Configuraciones relevantes de PHP +SAFE MODE=Modo Seguro (Safe Mode) +SESSION AUTO START=Inicio de sesión automático (Session Auto Start) +SESSION SAVE PATH=Ruta del guardado de sesiones (Session Save Path) +SETTING=Configuración +SHORT OPEN TAGS=Estiquetas alternativas +SITE PREVIEW=Vista previa del sitio +STATUS=Estado +SUPPORT=Soporte +SYSTEM INFO=Información del sistema +SYSTEM INFORMATION=Información del sistema +TEMP DIRECTORY=Directorio temporal +USER AGENT=Agente +VALUE=Valor +WEB SERVER=Servidor web +WEBSERVER TO PHP INTERFACE=Interfaz PHP del servidor +WYSIWYG EDITOR=Editor WYSIWYG +XML ENABLED=XML habilitado +ZLIB ENABLED=Zlib habilitado \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_agora.ini b/www/administrator/language/es-ES/es-ES.com_agora.ini new file mode 100644 index 0000000..c700625 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_agora.ini @@ -0,0 +1,960 @@ +# $Id: en-GB.com_agora.ini Agora 3.0 2008-09-26 12:00:00 CST Hazzaa $ +# JoomlaMe +# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +INDEX=Inicio +USER LIST=Lista de Usuarios +USER MAP=Mapa de Usuarios +RULES=Reglas +SEARCH=Buscar +FORUM MAP=Mapa del Foro +PROFILE=Perfil +ADMIN=Admin +LOGGED IN AS=Logueado como +LAST VISIT=Ultima visita +NO MESSAGES=No hay mensajes +MARK ALL AS READ=Marcar Temas como leidos +SHOW NEW POSTS=Nuevos mensajes desde la última visita +RE=Re: +BY=Ultimo mensaje por: +FORUM=Foro +LAST POST=Ultimo mensaje +TOPICS=Temas +POSTS=Mensajes +MOST ACTIVE=Usuarios más activos +BOARD STATS=Estadísticas +NO OF USERS=Usuarios totales +NO OF POLLS=Encuestas totales +NO OF TOPICS=Temas totales +NO OF POSTS=Mensajes totales +NUMBER DAY=Total de mensajes hoy +USERS ONLINE=Miembros conectados +GUESTS ONLINE=Invitados conectados +ONLINE=En Línea: +ANNOUNCEMENT=Anuncio +SUBFORUMS=Subforos +JUMP_TO=Ir a: +SUBMIT=Enviar +USER SEARCH=Buscar usuarios +USER FIND LEGEND=Buscar y ordenar usuarios +USER GROUP=Grupo de Usuarios +SORT BY=Ordenar por +SORT ORDER=Prioridad del orden +USER SEARCH INFO=Ingrese un nombre de usuario para buscar y/o un grupo de usuarios para filtrar por. El nombre de usuario puede ser dejado en blanco. Puede usar el caracter * para búsquedas parciales. Ordenar usuarios por nombre, día de registro, número de mensajes y en órden ascendiente/descendiente. +ALL USERS=Todos los usuarios +ASCENDING=Ascendiente +DESCENDING=Descendiente +AVATAR=Avatar +TITLE=Título +KEYWORD SEARCH=Búsqueda por palabra +AUTHOR SEARCH=Búsqueda por Autor +SEARCH INFO=Las búsquedas no son sensitivas a Mayúsculas o minúsculas. Las palabras cortas son ignoradas; el largo mínimo son 4 caracteres. +FORUM SEARCH=Búsqueda del Foro +SEARCH IN INFO=Seleccione el foro donde quiere buscar. +SEARCH RESULTS INFO=Puede elegir cómo desea ordenar y mostrar sus resultados. +SHOW AS=Mostrar resultados como: +SORT BY RELEVANCY=Relevancia +SORT BY POST TIME=Tiempo +SORT BY AUTHOR=Autor +SORT BY SUBJECT=Tema +SORT BY FORUM=Foro +SHOW AS TOPICS=Mostrar como Temas +SHOW AS POSTS=Mostrar como Mensajes +SEARCH CRITERIA LEGEND=Ingrese el criterio de búsqueda +SEARCH RESULTS LEGEND=Seleccione cómo ver los resultados de la búsqueda +SEARCH IN LEGEND=Seleccione dónde buscar +PROFILE MENU=Menu de Perfil +SECTION PERSONAL=Personal +SECTION MESSAGING=Mensajería +SECTION PERSONALITY=Personalidad +SECTION DISPLAY=Visualización +SECTION PRIVACY=Privacidad +SECTION SUBSCRIPTIONS=Suscripciones +NEW MESSAGES=Mensajes Nuevos +YOU HAVE=Ud. tiene +YOU ARE NOT LOGGED IN=Ud. no está logueado +FORUM TOOLS=Herramientas +SEARCH LINKS=Links de búsqueda +SHOW RECENT POSTS=Mostrar mensajes recientes +BOARD INFO=Información del Foro +DORMANT=Durmiente +NUMBER WEEK=Mensajes ésta semana +AVERAGE H=Mensajes Promedio por Hora +NO HITS=Su búsqueda no encontró resultados. Por favor re-intente! +CLICK=Haga click dónde está localizado para obtener sus coordenadas. +PERSONAL DETAILS LEGEND=Ingrese sus datos personales +LOCATION=Localización +LATITUDE=Latitud +LONGITUDE=Longitud +WEBSITE=Sitio Web +GENDER=Género +GENDER MALE=Masculino +GENDER FEMALE=Femenino +GENDER HIDDEN=No Mostrar +BIRTHDAY=Fecha de Nacimiento +BIRTHDAY HIDE AGE=No Mostrar +INTERESTS=Intereses +INTERESTS HINT=Separar con una coma, por ej. "deportes, arte, fotografía" +ABOUTME=Sobre Mi +ABOUTME INFO=Otros usuarios leeran ésto. Describa, por ej., tus hobbies. En el texto se puede usar BBCode si está permitido por éste Foro en particular. Puede ver todas las funcionalidades que estan permitidas/no permitidas más abajo cuándo edite su descripción. +ABOUTME MAX LENGTH=Largo Máximo +INSTRUCTIONS=Cuando actualice su perfíl, sera redirigido nuevamente a ésta página. +BBCODE=BBCode +ON=On +OFF=Off +IMG TAG=[img] +SMILIES=Emoticones +JABBER=Jabber +ICQ=ICQ +MSN=MSN +AOL IM=AOL IM +YAHOO=Yahoo +XFIRE=XFire +SKYPE=Skype +CONTACT DETAILS LEGEND=Ingrese sus detalles de mensajería +AVATAR LEGEND=Elegir sus opciones de muestra de avatares +AVATAR INFO=Un avatar es una pequeña imágen que será mostrada en todos sus mensajes. Puede subir un avatar cliqueando en el link de más abajo. Debe chequear en el recuadro 'Usar Avatar' para que el avatar sea visible en sus mensajes. +USE AVATAR=Usar Avatar +UPLOAD AVATAR=Subir Avatar +CHANGE AVATAR=Cambiar Avatar +DELETE AVATAR=Borrar Avatar +SELECT AVATAR=Seleccionar Avatar +SIGNATURE LEGEND=Componer su firma +SIGNATURE INFO=Una firma es un pequeño texto que se adjunta a todos sus mensajes. En él, puede poner casi todo lo que quiera. Tal vez le gustaría su dicho favoríto, o su horóscopo, como Ud. prefiera!. En su firma puede utilizar BBCode si está permitido por éste Foro en partícular. Puede ver todas las funcionalidades que estan permitidas/no permitidas más abajo cuándo edite su firma. +SIG MAX LENGTH=Largo Máximo +SIG MAX LINES=Máximo Nro. de Líneas +POST DISPLAY LEGEND=Elija sus opciones para ver mensajes +POST DISPLAY INFO=Si Ud. tiene una conexión lenta, deshabilitar éstas opciones (particularmente mostrar imágenes en mensajes y firmas) hará que sus páginas descarguen más rápido. +SHOW SMILIES=Mostrar emoticones cómo íconos gráficos +SHOW SIGS=Mostrar firmas de usuarios. +SHOW AVATARS=Mostrar Avatares de usuarios en los mensajes. +SHOW IMAGES=Mostrar imágenes en los mensajes. +SHOW IMAGES SIGS=Mostrar imágenes en las firmas de usuarios. +REVERSE POSTS INFO=La opción siguiente controla cómo son ordenados los mensajes. Deshabilitar para usar la opción por defecto del Foro. +REVERSE POSTS=Mostrar mensajes en órden cronológico inverso (más nuevos primero). +PAGINATION LEGEND=Seleccionar sus opciones para ver mensajes. +TOPICS PER PAGE=Temas +POSTS PER PAGE=Mensajes +MANAGE REPUTATION=Manejar funcionalidad de reputación +DESCRIPTION MANAGE REPUTATION=Puede desactivar el sistema de reputación y nadie podrá cambiar su reputación. Si hace esto, Ud. no podrá ver y cambiar la reputación de otros usuarios. +YES=Si +NO=No +CONTROL PANEL:=Panel de Control +GLOBAL SETTINGS=Ajustes Globales +FORUM SETTINGS=Ajustes del Foro +USER SETTINGS=Ajustes del Usuario +SAVE CHANGES=Guardar cambios +ESSENTIALS=Esenciales +BOARD TITLE=TITULO DEL FORO +BULLETIN BOARD=El título de este foro (se muestra arriba de cada página). Este campo no puede contener HTML. +BOARD DESCRIPTION=Descripción del Foro +BULLETIN BOARD2=Una breve descripción de éste foro (se muetra arriba en cada página). Este campo puede contener HTML. +DEFAULT STYLE=Estilo por Defecto +DEFAULT STYLE2=Este es el estilo utilizado por defecto por invitados y usuarios que no han cambiado el estilo preferido en su perfil. +TIME AND TIMEOUTS=Tiempo y Vencimientos +TIME FORMAT=Formato de Hora +INFO FORMATTING=[Formato actual: 04:12:06] +DATE FORMAT=Formato de Fecha +INFO FORMATTING=[Formato actual: 10-28-2008] +VISIT TIMEOUT=Expiración de la visita +VISIT TIMEOUT_2=Número de segundos que un usuario debe estar inactivo para que los datos de su última visita sean actualizados (afecta primariamente los indicadores de nuevos mensajes). +TIMEOUT ONLINE=Expiración a tiempo de conectado +ONLINE TIMEOUT_2=Número de segundos que un usuario debe estar inactivo para ser removido de la lista de usuarios conectados. +REDIRECT TIME= +REDIRECT TIME_2= +MERGE TIME=Tiempo Unificación +TIMEOFMERGE=Tiempo necesario para permitir que los mensjes del mismo usuario se unifiquen. +DISPLAY=Visualización +VERSION NUMBER=Número de Versión +SHOW VERSION=Mostrar Versión +USER INFO=Información del usuario en los mensajes +SHOW INFORMATION USER=Mostrar información sobre el autor debajo del nombre del usuario en Vista de Temas. La información afectada es localización, día de registración, conteo de mensajes y links de contacto (email y URL). +USER POST=Conteo de mensajes del usuario +POSTS A USER=Mostrar el número de mensajes de un usuario (afecta Vista de Temas, Perfil y Lista de Usuario). +CONVERT SMILIES=Convertir Emoticones a iconos pequeños. +SMILIES SIGNATURES=Emoticones en firmas +CONVERT SMILIES SMALL=Convertir Emoticones a íconos pequeños en Firma del Usuario. +MAKELINKS=Hacer links cliqueables +MAKELINKS_2=Cuando activado, Agora automáticamente detectara URL's en los mensajes y los dejará como links cliqueables. +TOPIC REVIEW=Edición de Tema +TOPIC REVIEW_2=Número máximo de mensajes a mostrar al escribir un nuevo mensaje (lo más nuevos primero). 0 para desactivar. +TOPICS_DEFAULT=Temas por página por defecto +TOPICS_DEFAULT_2=El número por defecto de temas que se despliegan por página en un Foro. Los usuarios pueden personalizar éste parámetro. +POSTS_DEFAULT=Mensajes por página por defecto +POSTS_DEFAULT_2=El número por defecto de mensjes que se despliegan por página en un Tema. Los usuarios pueden personalizar éste parámetro. +INDENT SIZE=Tamaño del márgen +INDENTSIZE_2=Si seteado en 8, un márgen (TAB) regular será usado cuando de despliega texto dentro de un tag [code][/code]. De otra forma, ésta cantidad de espacios serán usados para el márgen del texto. +RSS_CHAR=Caracteres RSS +RSS_CHAR DESC=Cuando un usuario se suscribe a una forma o categoría RSS, este es el número de caracteres que se mostrarán en el mensaje. +LINKSWINDOW=Link en una nueva ventana +LINKSWINDOW_2=Si seteado a SI, Agora abrirá todos los link en una nueva ventana. +TOPTEN=Si seteado en SI, Agora mostrará los Usuarios más activos en el área al pie del Foro. +MOST ACTIVE DESC=Setear el número de (Usuarios más Activos) que se mostrarán en esa área. Por defecto son 10. +SOCIAL BOOKMARKS=Redes Sociales +SOCIAL BOOKMARKS_2=Si seteado a SI, Agora mostrará la funcionalidad de Redes Sociales en los Temas del Foro. +FEATURES=Funcionalidades +QUICK POST=Mensaje rápido +QUICK POST_2=Cuando activo, Agora agregará un formulario de Mensaje Rápido abajo de los Temas. De ésta forma los usurios pueden escribir directamente desde la Vista de Temas. +USERSONLINE=Usuarios conectados +USERSONLINE_2=Mostrar información en la página de Inicio sobre Usuarios invitados y registrados que actualmente están viendo el Foro. +CENSOR=Censurar Palabras +CENSOR_2=Activar para censurar palabras específicas en el Foro. +USER RANKS=Rangos de Usuarios +USER RANKS_2=Cliquear para setear Rangos de Usuarios +USER HAS=El usuario ya ha escrito anteriormente +USER HAS_2=Esta funcionalidad despliega un punto al frente de un Tema en viewforum.php en caso que el usuario actualmente loggeado haya escrito un mensaje en este Tema anteriormente. Desactivar si esta experimentando mucha carga en el servidor. +QUICKJUMP=Salto rápido +QUICKJUMP_2=Activar la lista desplegable para Salto Rápido (ir a a un Foro). +SEARCH ALL=Buscar todos los foros +SEARCH ALL_2=Cuando desactivado, las búsquedas serán permitidas solamente en un Foro al mismo tiempo. Desactivar si esta experimentando mucha carga en el servidor debido a búsquedas excesivas. +ADDITIONAL=Items Adicionales al Menú +ADDITIONAL_2=Al insertar hyperlinks HTML en este espacio, cualquier número de items pueden ser agregados al Menú de Navegación que está arriba de todas las páginas. El formato para agregar nuevos links es X = LINK donde X es la posición en dónde el link debe ser insertado. (por ej. 0 inserta el link al inicio y 2 lo inserta luego de "Lista de Usuarios". Separar entradas con un enter (line break). +USERSMAP=Mapa de Usuario +API KEY=Llave (key) del API de Google Maps +API KEY_1=Ir a http://code.google.com/apis/maps/signup.html para obtener una llave (key) gratis, como en cerveza gratis!). +ZOOM LEVEL=Nivel de Zoom por defecto +ZOOM LEVEL_1=Zoom aplicado al Mapa por defecto. Elija un número entre 0 (Zoom Máximo) a 1 (Zoom Mínimo). +DEFAULT LATITUDE=Latitud por defecto +CENTER LATITUDE=Latitud central del Mapa por defecto. +DEFAULT LONGITUDE=Longitud por defecto +CENTER LONGITUDE=Longitud central del Mapa por defecto. +REPORTS=Reportes +REPORTMETHOD=Método de Reporte +REPORTMETHOD_2=Selecciones el método para manejar reportes de Temas/Mensajes. Puede elegir si los reportes de Tema/Mensajes deben ser manejados por el Sistema Interno de Reportesw, enviados por email a las direcciones en la lista (ver más abajo), o ambas opciones. +INTERNAL=Interno +E-MAIL=Correo electrónico +BOTH=Ambos +MAILINGLIST=Lista de emails +MAILINGLIST_2=Lista de suscriptores separada por una coma. Las personas en ésta lista son los recipientes de los reportes. +AVATARS=Avatares +USEAVATARS=Usar Avatares +USEAVATARS_2=Cuando activado, los usuarios pueden subir un Avatar que será mostrado debajo de su título/rango. +UPLOADDIR=Directorio de Subida (upload) +UPLOADDIR_2=El directorio de subida para Avatares (relativo al directorio raíz (root) del Agora). El PHP debe tener permisos de escritura en este directorio. +MAX WIDTH=Ancho Máximo +MAX WIDTH_2=El ancho máximo en pixeles permitido para los Avatares (60 es recomendado). +MAX HEIGHT=Altura Máxima +MAX HEIGHT_2=La altura máxima en pixeles permitida para los Avatares (60 es recomendado). +MAX SIZE=Tamaño Máximo +MAX SIZE_2=El tamaño máximo en bytes permitido para los Avatares (10240 es recomendado). +EMAIL=E-Mail (correo electrónico) +SUBSCRIP=Suscripciones +SUBSCRIP_2=Permite a los usuarios suscribirse a los Temas (recibir e-mail cuando alguien responde). +REGIST=Reglas +USE_RULES=Usar Reglas del Foro +USE_RULES_2=Cuando activo, los usuarios deben aceptar las reglas cuando se registran (ingresar texto abajo). Las reglas siempre estarán disponibles mediante un link en la Tabla de Navegación al Inicio de cada página. +RULES_2=Aqui puede ingresar las reglas o cualquier otra información que el usuario debe leer y aceptar antes de registrarse. Si activó el Uso de Reglas más arriba debe ingresar algo aquí, de lo contrario sera desactivado. El texto no es procesado com un mensaje regular, por lo que puede contener HTML. +DISPLAY_ANNOUNC=Mostrar Anuncio +DISPLAY_ANNOUNC_2=Activar esto para mostrar el mensaje de más abajo en los Foros. +ANNOUNC_MES=Mensaje de Anuncio +ANNOUNC_MES_2=Este texto no es procesado com un mensaje regular, por lo que puede contener HTML. +INTEGRATION=Integración +UDDEIM=Soporte de UddeIM PMS +UDDEIM_1=Si elige Si, el componente Uddeim sera utilizado para enviar Mensajes Personales. Para agregar UddeIM al Agora, debe publicar mod_uddeim (UddeIM Notifier) al agora_uddeim. Haga una copia del módulo "UddeIM Notifier" y publiquelo. Cuando le pregunte la "Posición" escriba "agora_uddeim¨(sin las comillas). No chequee Mostrar Nombre (display name) y elija Publicar = Si (publish Yes). Luego Guarde el módulo. +USE CAPTCHA=CAPTCHA +GUESTCAPTCHA=Para mensajes de Invitados +GUESTCAPTCHA_2=Cuando activo, los invitados (Guests) deben cliquear en un área específica de la imágen para enviar mensajes. Esta es una forma efectiva de evitar robots de Spam. +POLLOPT=Opciones de Encuestas +NUMFIELDS=Número de Campos +NUMFIELDS_1=El número de opciones que desea en la nueva encuesta. +SAVE CHANGES=Enviar +INSTRUCTIONS_SMILIES=Por favor siga las instrucciones en el formulario. +EASY SMILES=Emoticones Simples +DESCRIPTION 1=Esto haces extraordinariamente fácil poner Emoticones en su Foro, guardando todos los Emoticones en la base de datos. +DESCRIPTION 2=Los Emoticones Automáticos son el camino a seguir !. +SUBMIT NEW SMILEY=Crear Nuevo Emoticon +SMILEY CODE=Código del Emoticón +SMILEY CODE DESCRIPTION=Ingrese el código de texto que desea que sea desplegado como un Emoticón (ej. :o) ). +SMILEY IMAGE=Imagen del Emoticón +SUBMIT SMILEY=Enviar Emoticón +SMILEY IMAGE DESCRIPTION=Ingrese el nombre de la imágen que corresponda al código de texto de más arriba (ej. narigon.png). +CURRENT SMILIES=Emoticones Disponibles +CODE=Código +IMAGE FILENAME=Nombre del archivo +DELETE SMILEY=Borrar +TOTAL SMILIES=Total de Emoticones +BOARD OPTIONS=Opciones del Foro +ENABLE ADS=Permitir Avisos +CLICK ON=Clique en NO si desea apagar temporalmente los Avisos luego del primer mensaje +BOT NAME=Nombre del Bot +NAME ON=Este es el nombre en los mensajes con Adsense +BOT TAG=Tag del Bot +A TAG=Llene esto si desea que los mensajes del bot tengan un Tag +EXCLUDE=Excluir Foros +EXCLUDE_2=Llene esto si desea excluir ciertos Foros. Entre los IDs de los foros con comas alrededor. (por ej: ,5,6,7,) +EXCLUDEG=Excluir Grupos +EXCLUDEG_2=Llene esto si desea excluir ciertos Grupos. Entre los IDs de los grupos con comas alrededor. (por ej: ,5,6,7,) +ADSOPT=BOT de AVISOS +ADD CATEGORY=Categoría de Avisos +CATEGORY NAME=Nombre de la Categoría +CATEGORY POSITION=Posición de la Categoría +ADD=Aviso +CATEGORIES=Categorías +FORUM NAME=Nombre del Foro +ACTIONS=Acciones +EMPTY CATEGORY=Vaciar Categoría +ADD FORUM=Agregar Foro +FORUMS=Foros +ANNOUNCE DESCRIPTION=Crear un anuncio distinto para cada Foro. Este Aviso se mostrará arriba de cada Foro una vez que el usuario entre al Foro en particular. +EDIT MULTIPLE ANNONCES=Editar múltiples Anuncios +IS VISIBLE=Publicar +ANNOUNCE MOD NAME=Anuncios del Foro +USER=Usuarios +USER GROUPS=Grupos de Usuarios +GROUP=Grupo +ACTION=Acción +ADD NEW GROUP=Agregar Nuevo Grupo +GROUP LIST=Lista de Grupos +POST TOPIC=Nuevo Tema +NEW POLL=Nueva Encuesta +REPLIES=Respuestas +VIEWS=Vistas +RATE TOPIC=Rankear el Tema +QUOTE SELECTED TEXT=Citar Texto Seleccionado +PASTE USERNAME=Pegar Nombre de Usuario +QUOTE=Citar +POST REPLY=Responder +MEMBER=Miembro +WROTE=Escribió +SUBSCRIBE=Suscribirse +UNSUBSCRIBE=Desuscribirse +CHARACTERS=Caracteres +ATTACHMENTS=Adjuntos +HIDE SMILIES=Esconder Emoticones +MERGE POSTS=Fusionar Mensajes +GO BACK=Atras +SIZE_T=Tamaño +WRITE MESSAGE LEGEND=Escriba su mensaje y envíelo +OPTIONS=Opciones +BOLD=Negrita +ITALIC=Itálica +UNDERLINE=Subrayado +STRIK=Sobrerayado +FONTCOLOR=Color de Letra +FONTSIZE=Tamaño de Letra +HIDE=Esconder +SPOILER=Arruinador +USERQUOTE=Citar Usuario +URL=URL +IMG LINK=Link de Imágen +MEDIA=Medio +HELP=Ayuda +JUSTIFY=Justificar +INDENT=Márgen +HORIZONTAL=Regla Horizontal +SSCRIPT=Sobreescrita +SUBSCRIPT=Subscrita +HIGHLIGHT=Remarcar +BULLETS=Marcadores +DECIMAL=Decimal +LISTITEM=Listar Item +NEW MASSAGE=Componer +INBOX=Bandeja de Entrada +OUTBOX=Bandeja de Salida +SEND TO=Para +SUBJECT=Asunto +SEND PRIVATE MESSAGE=Enviar Mensaje Privado +SAVE MESSAGE=Guardar Copia +DATE=Dia +SENDER=Remitente +RECEIVER=Receptor +SUB FORUMS=Subforos +ANNONCE TITLE=Anuncio +EMPTY FORUM=Este Foro está Vacio +STICKY=Pegadizo +NEW POSTS INFO=Info Nuevo Mensaje +NEW POSTS=Nuevos Mensajes +NORMAL ICON=Icono Normal +GUEST=Invitado +REPORT=Reportar +##VIDEO_ID=Video_id +ADD_YOUR_TITLE=Agregar su título +##YAHOO_ID&VIDEO_ID=Yahoo_video_id +##HTTP://WWW.YOURPATH.COM/TO_THE/MOVIE.MOV=http://www.yourPath.com/to_the/movie.mov +##HTTP://WWW.YOURPATH.COM/TO_THE/MOVIE.DIVX=http://www.yourPath.com/to_the/movie.divx +##HTTP://WWW.YOURPATH.COM/TO_THE/MOVIE.WMV=http://www.yourPath.com/to_the/movie.wmv +##HTTP://WWW.YOURPATH.COM/TO_THE/FLASHFILE.SWF=http://www.yourPath.com/to_the/flashfile.swf +##HTTP://WWW.YOURPATH.COM/TO_THE/MUSICFILE.MP3=http://www.yourPath.com/to_the/musicfile.mp3 +POLL=Encuesta +PLEASEENTERTEXT=Por Favor Ingrese el Texto +NEW THREAD=Nuevo Tema +DESCRIPTION=Descripción +SEARCH RESULTS=Resultados Búsqueda +TOPIC=Temas +RELEVANCY=Relevancia +GO TO POST=Ir al Mensaje +SELECT A GROUP TO ADD USER IN=Seleccionar el grupo al cual agregar el Uusuario +ADD USER TO GROUP=Agregar Usuario al grupo +GROUPS=Grupos +ADMIN MAIN=Principal Admin +COMMON OPTIONS=Opciones Comunes +PRIVATE MESSAGES=SMP +ADSENSE=Adsense +MAINTENANCE=Mantenimiento +FILE EDITOR=Editor de CSS +HEADERS=Encabezados +CENSORING=Censura +PRUNE=Podar +PERMISSIONS=Permisos +GLOBAL TOPICS=Temas Globales +SPAM SCRUBBER=Limpiador de Spam +USERS=Usuarios +RANKS=Rangos +AWARDS=Premios +BANS=Prohibiciones +PROFILE FIELDS=Campos del Perfil +REPUTATION=Reputación +SYNCRONIZE=Sincronizar +FORUM VIEW=Ver Foros +TOPIV VIEW=Ver Temas +PAGINATE INFO=Ingrese el número de Temas y Mensajes que desea ver en cada página. Dejar en blanco para usar el nro. por defecto del Foro. +SILENT EDIT=Edición silenciosa (no muestra "Editado por...." en la vista de Temas) +CHECK DATABASE=Chequear Base de Datos +DATABASE MAN=Principal Base de Datos +REPAIR DATABASE=Reparar Base de Datos +OPTIMIZE DATABASE=Optimizar Base de Datos +TOPIC VIEW=Ver Temas +AGGREGATOR=Agregador +CONFIGURATION=Configuración +PER CRON=Cron +CLOSED=Cerrado +FEED AGREGATOR=Agregador de Feeds +SETTINGS=Ajustes +UNLIMITED=Ilimitado +NEVER=Nunca +DELETED=Borrado +NUM POSTS=# de Mensajes +ALL TOPICS=Todos los Temas +DELETE POST=Borrar Mensaje +WARNING=Esta seguro que quiere borrar +AUTHOR=Autor +ADD ACCESS=Agregar Permisos +DEFAULT ACCESS RIGHTS=Permisos por Defecto +MOVE TO=Mover hacia +ACCESS RIGHT=Permisos +SOURCE=Fuente +META DESCRIPTION=Meta Descripción +KEYWORDS=Palabras Clave +FIRST POST=Primer Mensaje +REDIRECT URL=Redireccionar Url +NO SUBFORUMS=Nro. de subforos +SUBFORUM NAME=Nombre del Subforo +EDITING FORUM=Editando Foro: +ADD SUBFORUM=Agregar Subforo +THIS FORUM IS CURRENTLY EMPTY=Este Foro está vacio +COLLAPS=Colapsar +EXPAND=Expandir +ADVANCED SEARCH=Búsqueda Avanzada +ALL RECENT POSTS=Todos los Mensjes Recientes +ALL UNANSWERED POSTS=Mensajes no contestados +SUBSCRIBED POSTS=My Suscripciones +FAVORITES=Mis Favoritos +ORDER=Orden +MOVE UP=Mover Arriba +MOVE DOWN=Mover Abajo +RATING=Valoración +EDITING CATEGORY=Editando Categoría +USERINFO=Usuarios +NEWEST USER=Usuario más nuevo +SELECT PARENT=Seleccionar Pariente +TOP=Tope +ADD GROUP=Agregar Grupo +ENTER GROUP NAME=Ingresar Nombre del Grupo +GROUPID=Id del Grupo +MOVE TO:=Mover a: +SELECT NEW PARENT=Seleccionar nuevo grupo Pariente +THIS GROUP=Este Grupo +REVOKE=Revocar +MOVE=Mover +INHERITED FROM=Heredado Desde +WARNINGS=Advertencias +POINTS=Puntos +EXPIRES=Expira +DAYS=Dias +HOURS=Hrs +MINUTES=Mins. +WARNING LEVEL TO ENABLE AUTOMATIC BAN=Nivel de Advertencia para activar prohibición automática +BAN MESSAGE=Prohibir Mensaje +ADD NEW WARNING=Agregar Nueva Advertencia +AUTOMATIC BAN=Prohibición Automática +BAN USER=Prohibir Usuario: +BAN IP=Prohibir IP +LIST OF ACTIVE BANS=Lista de prohibiciones activas +WHO=Quien +EXPIRE DATE=Dia de expiración +NO BANNED USERS=No hay miembros prohibidos. Debe tener un buen grupo de usuarios ;-) +EXPIRE=Expira +SELECT STYLE TO EDIT=Seleccione estilo a editar +RSS FEED=Feed RSS +ID=ID +NAME=Nombre +ENABLED=Activado +ENABLE=Activar +DISABLE=Desactivar +COPY=Copiar +FORUM SETUP=Seteo del Foro +MASK=Máscara +REPLACEMENT=Reemplazo +SEARCH FOR=Buscar +REPLACE WITH=Reemplazar con +DAYS OLD=Dias antiguedad +PRUNE STICKY=Podar Pegadizos +PRUNE FROM FORUM=Podar del Foro +ALL FORUMS=Todos los Foros +DAYS OLD DESCR=Todos los mensajes más viejos que el número de dias seleccionado serán borrados. +PRUNE STICKY DESCR=¿Desea también borrar los Mensajes Pegadizos? +PRUNE FROM FORUM DESCR=Seleccione el Foro que desea podar +UPLOAD_TITLE_2=Subir un Archivo +UPLOAD_LEGEND=Elija sus opciones +UPLOAD_FILE_NAME=Nombre del Archivo +UPLOAD_TITLE_3=Mis Subidas +FILE NAME=Nombre del Archivo +NO_UPLOADS=No tiene ningún archivo subido +UPLOAD MANAGER=Manejador de subidas +POLLS EDIT=Editar Encuestas +THERE ARE NO MEMBERS ONLINE=No hay miembros conectados +PLEASE HELP SUPPORT=Por favor ayude en mantener +AND THE AGORA PROJECT=Y el Proyecto Agora +COPYRIGHT 2007 - 2009 JOOMLA ME! ALL RIGHTS RESERVED.=Copyright 2007 - 2009 Joomla Me! Todos los derechos reservados. +POWERED BY=Potenciado por +FORUM_ADMIN=Administración del Foro +WELCOME=Bienvenido al panel de control de administración del Foro Agora. Desde aquí puede controlar aspectos vitales del Foro. Dependiendo si Ud. es un Administrador o un Moderador podrá hacer lo siguiente: +BAN_MESSAGE_INFO=Ingresar una breve descripción de la Advertencia que sera enviada al usuario +BAN_POINTS_INFO=Ingrese el valor numerico que valdra esta Advertencia +WARNINGS AND BANS=Advertencias y Prohibiciones +FROM=De +REPLY=Responder +TITLEUM=Mapa del Usuario +DESC=Este mapa despliega dónde estan localizados los Foros de Soporte de Agora. +INFO2=Cliquee en un marcador para ver más información sobre un usuario. +EDITING WARNING=Editar Advertencia +RATE THE TOPIC=Valorar este Tema +SUBMIT RATING=Enviar Valoración +ENABLE PMS=Activar SMP +PMS PER PAGE=Mensajes por página +PMS PER PAGE DESCRIPTION=Seleccion el número por defecto de mensajes que serán desplegado por página +ENABLE PMS DESCRIPTION=Seleccione SI si desea usar el SMP por defecto de Agora. Seleccione NO si tiene instalado otro sistema diferente de Mensajería Privada. +GLOBAL ACCESS RIGHTS=Derechos de acceso Globales +SETUP ACCESS FOR:=Seteo de acceso para: +GO=Ir +MOST ACTIVE CONTROL=Usuarios Más Activos +TOPIC ORDER=Orden de Temas +WARNING IMAGE (LIVE BLANK TO USE DEFAULT)=Imagen de Advertencia. Dejar en blanco para usar la predeterminada. +PICTURE=Imagen +NO WARNINGS=No hay advertencias +POLL CREATION=Encuesta creda el +EDIT=Editar +PMS=Sistema Personal de Mensajería +SECTION PREVIEW=Previsualizar Perfil +QUICK MESSAGE=Sistema Personal de Mensajería +USER ACTIVITY=Actividad de Ususario(s) +SIGNATURE=Firma +PM=Mensaje Privado +SHOW POSTS=Mostrar Mensajes +COMPOSE=Componer +SENT=Enviados +DELETED MEMBER=Borrar Miembro +VIEW MESSAGE=Ver mensaje +ALLOWED FILES=Tipos de Archivos Permitidos +ALLOWED FILES_2=Agregar o borrar tipos de archivos permitidos para subir y adjuntar +MAKE THUMBS=Hacer miniaturas +MAKE THUMBS_2=Quiere crear automáticamente miniaturas para los nuevos adjuntos? +THUMB SIZE=Tamaño de Miniaturas +THUMB SIZE_2=Seleccione el tamaño de la miniatura a crear +MEMBER MAXIMUM FILE SIZE=Tamaño máximo de archivo del Miembro +MEMBER MAXIMUM FILE SIZE_2=Seleccione el tamaño máximo de archivo que un miembro puede subir. +MEMBER LIMIT=Limite del miembro +MEMBER LIMIT_2=Tamaño de la carpeta. Esto limitará a cada miembro a la cantidad máxima de archivos que pueden subir. +MODERATOR MAXIMUM FILE SIZE=Tamaño máximo de archivo del Moderador +MODERATOR MAXIMUM FILE SIZE_2=Setear el tamaño máximo de archivo de un Moderador puede subir. +MODERATOR LIMIT=Límite del Moderador +MODERATOR LIMIT_2=Tamaño de carpeta. Esto limitará a cada Moderador a la cantidad máxima de archivos que pueden subir. +FILENAME=Nombre del Archivo +UPLOADED FILES=Subir Archivos +POLL SELECT=Crear una Nueva Encuesta +REGULAR=Regular +MULTISELECT=Selección Múltiple +YESNO=Si/No +TOPIC TOOLS=Herramientas de Temas +EDITED BY=Editado por +NO TOPICS WILL BE DELETED=Ningún tema será borrado +CONFIRM=Confirmar +MARK FORUM READ=Marcar este foro como leido +SUBSCRIBE TO FORUM=Suscribirse a este foro +VIEW PARENT FORUM=Ver foro pariente +SELECT FORUM=Seleccionar un foro +DEVELOPED BY=Desarrollado por +DELETE TOPIC=Borrar Tema +NUMBER OF DELETED TOPICS=Número de temas borrados +CREATED=Creado +RESET=Resetear +EDIT A POLL=Editar Encuestas +EDIT OR DELETE=Editar or Borrar +EDITPOLL=Ajustes de Encuestas +RESET VOTES=Aquí podra editar, borrar o resetear encuestas existentes. ATENCION: Todos los cambios son definitivos. + +TEXT=TEXTO +INSERT=Insertar +NULL VOTE=Voto Nulo +SELECT=Seleccionar +PARENT OBJECT=Pariente +ALLOW ACCESS TO GLOBAL GROUP=Permitir aceso al Grupo Global +DELETE_TOPICS=Borrar Temas? +READ=Leer? +SEARCH_USERS=Buscar Lista de Usuarios? +READ_RSS=Activar Feeds RSS? +POST_REPLY=Respuestas? +POST_POLL=Crear Nuevas Encuestas? +POST_TOPIC=Crear Nuevos Temas? +ADMINISTRATORS=Administradores +MODERATORS=Moderadores +MEMBERS=Miembros +REMOVE=Borrar +USER ID=ID del Usuario +USER NAME=Nombre de Usuario +ENABLED/DISABLED=Activado/Desactivado +ACCESS OPTION=Opciones de Acceso +GROUP ID=ID del Grupo +GROUP NAME=Nombre del Grupo +SELECT FORUM TO EDIT=Seleccionar el Foro a editar +NO USERS=No hay usuarios en este Grupo. +SET ACCESS FOR=Setear permisos para +DISABLED AT GROUP LEVEL=Activar/Desactivar permisos a nivel del Grupo. +CHANGE GALLERY=Cambiar la Galería +UPLOAD AVATAR LEGEND=Subir Leyendo del Avatar +FILE=Archivo +AVATAR DESC=Su Avatar no debe exceder +PIXELS=px +BYTES=Bytes +UPLOAD=Subir +AND=y + +ENTER YOUR TOPIC TITLE=Ingrese el título de su tema +ENTER A BRIEF DESCRIPTION OF YOUR TOPIC=Ingrese una breve descripción de su tema +ZOOM LEVEL_1=Aumento aplicado al mapa por defecto. Elija un número entreo 0 (aumento máximo) y 17 (aumento minimo). +SHOW UNANSWERED POSTS=Mostrar posts no respondidos +STICKY TOPIC=Tema pegadizo +UNSTICKY TOPIC=Despegar Tema +MODERATE TOPIC=Moderar Tema +CLOSE TOPIC=Cerrar Tema +OPEN TOPIC=Abrir Tema +MOVE TOPIC=Mover Tema +DELETE MULTIPLE POSTS=Borrar múltiples Temas +MOVEMULTITOPICS=Mover múltiples Temas +MODTOOLS=Herramientas del moderador +DELTOPICS=Borrar múltiples Temas +MOVEMULTIPOSTS=Mover múltiples posts +MODERATOR LEGEND=Este bloque solo puede ser visto por Admins y Moderadores +MANAGE USER WARNINGS=Manejar advertencias a los usuarios +POST TOOLS=Herramientas para postear +WARNING MESSAGE=Mensaje de Advertencia +POSTED=Posteado +USER BANNED=Usuario prohibido +UNBAN USER=Desprohibir Usuario +APPEND MESSAGE=Agregar mensaje +BAN PARAMETERS=Parámetros de prohibiciones +EXPIRATION=Expiración +YESTERDAY=Ayer + +ABOUT AGORA=Sobre Agora +BANNED=Prohibido +ROLE=Rol +DB TOOLS=Herramientas Base de Datos +NO POLLS= No hay encuestas +A SPECIAL THANK YOU=Un agradecimiento especial a +TRANSLATORS=Traductores +OFFICIAL TRANSLATORS=Traductores Oficiales +TESTERS=Testeadores +OFFICIAL TESTERS=Testeadores Oficiales +COMMUNITY_BUILDER=Community Builder +COMMUNITY_BUILDER_1=Seleccione Si para activar el perfil de usuario del CB en vez del de Agora. Este seguro de haber instalado el plugin Agora/CB antes de elegir Si. +UDDEIM=Support SPM UddeIM +UDDEIM_1=Selecciones Si para acivar el SPM UddeIM en vez de de Agora. Este seguro de haber instalado UddeIM antes de seleccionar Si. +NEW POLL LEGEND=Crear Nueva Encuesta +QUESTION=Pregunta +OPTION=Opción +NEW POLL LEGEND MULTISELECT=Nueva encuesta Multiselección +NEW POLL LEGEND MULTISELECT YES/NO=Nueva encuesta multiselección Si/No +POLLS_YES=(Si/Verdadero) +POLLS_NO=(No/Falso) +CRON TYPE=Tipo de Cron +CRON INTERVAL=Intervalo del Cron +USE BUILTIN CRON=Si selecciona Si, sus sistema utilizará un Cron de tareas pre-deterimando. Si selecciona NO, por favor cree un Cron de tareas en su Panel de Control de su Hosting. +BUILTIN CRON INTERVAL=Si utiliza el Cron de tareas pre-determinado, ponga el intervalo de tiempo entre tareas. +DELETE WARNINGS=Borrar advertencias +ADD WARNING=Agregar advertencias +NOTIFYMESSAGE=Ingrese el mensaje de notificación que será enviado a los receptores del MP. +NOTIFYSUBJECT=Asunto a ser utilizado para las Notificaciones de nuevos MP. +VISIT=Visitar +TO READ YOUR MESSAGES=Para leer sus mensajes +FIRST=Primero +LAST=Ultimo +SUBSCRIPTIONS LEGEND=Leyenda de suscripciones +SUBSCRIBED TOPICS=Temas suscritos +SUBSCRIBED FORUMS=Foros suscritos +NO SUBSCRIBED TOPICS=No tiene temas suscritos +NO SUBSCRIBED FORUMS=No tiene foros suscritos +INTEGRATED WIDTH=Ancho integrado +INTEG_WIDTH_2=¡Cuando se utiliza la integración con otro seteo de perfiles, esto definirá el ancho del avatar del otro componente! +INTEGRATED HEIGHT=Altura de Integración +INTEG_HEIGHT_2=¡Cuando se utiliza la integración con otro seteo de perfiles, esto definirá la altura del avatar del otro componente! +INTEGRATED RATIO=Ratio de integración +INTEG_RATIO SIZE_2=¡Cuando se utiliza la integración con otro seteo de perfiles, esto definirá el ratio del avatar respecto al del otro componente! +ADMINISTRATOR HAS DISABLED PUBLIC POSTING=El Administrador ha desactivado el posteo público +SHOW LATEST POSTS=Mostrar últimos posts +MY_GROUPS=Mis Grupos +SYNCRONISE JOOMLA<->AGORA USERS=Sincronizar usuarios entre Joomla<->Agora +OPTIMIZE DATABASE TABLES=Optimizar tabls de la base de datos +INSTALL CLEAN DATABASE=Instalar una base de datos limpia +CLEAR LOG=Borrar log +ACTIONS=Acciones +LOG=Iniciar +PLEASE WAIT=Por favor espere + +SECTION GALLERY=Galería +SECTION ATTACHMENTS=Adjuntos +EXTENSION=Extensión +DOWNLOAD=Descargar +BAN TARGET=Prohibir a: +NO BANS=No hay prohibiciones +NOTIFICATIONS=Notificaciones +NUM GROUPS=Num. grupos +STRICT MATCH=Coincidencia exacta +POLL TYPE=Tipo de Encuesta +COMMON=Común +FORUM RULES=Reglas del foro +NOTIFY MESSAGE=Mensaje de notificación +NOTIFY SUBJECT=Asunto de notificación +QUICKJUMPFOOTER=Ir a (pie) +QUICKJUMPFOOTER_2=Habilitar el salto rapido (ir a: en el menu desplegable) al pie del foro. +AUTOSUBSCRIP=Auto Suscribirse +AUTOSUBSCRIP_2=Este seteo es para permitir a los usuarios Autoscribirse a temas y mensajes que han hecho. Los usuarios podrán deshabilitar éste función en su perfil. Si Ud. seleccion NO a esta opción, los usuarios NO podrán ponerla en SI. +USERMAP_2=Elija si desea desplegar el Mapa de usuarios o no. +ALLOW_ATTACH=Adjuntos +ALLOW_ATTACH_2=Esta opción es para permitir o no a los usuarios enviar adjuntos. +BBCODE QUICK POST=Código BBCode en las respuestas rápidas (Quick Post) +BBCODE QUICK POST_2=Mostrar TAGS de BBCode en el Mensaje Rápido (Quick Post) debajo de las discusiones. +SECTION GALLERY=Galería +SECTION ATTACHMENTS=Adjuntos +SECTION ATTACHMENTS EXTENSION=Extensión +SECTION ATTACHMENTS NAME=Nombre +SECTION ATTACHMENTS DOWNLOAD=Descargar +SECTION DISPLAY=Desplegar +SECTION PRIVACY=Privacidad +SECTION POSTS=Mensajes +SECTION SUBSCRIPTIONS=Suscripciones +PROF_TITLE_2=Permitir a los usuarios cambiar su título +PROF_LOCATION_2=Permitir a los usuarios incluir su localización +PROF_WEBSITE_2=Permitir a los usuarios incluir su website +PROF_DOB_2=Permitir a los usuarios incluir su cumpleaños +PROF_INTERESTS_2=Mostrar el campo de "intereses" para que los usuarios llenen con sus datos +ABOUT_2=Permitir a los usuarios agregar datos en el campo "Sobre mi" +SIG_2=Permitir firmas de los usuarios +PROF_GALLERY_2=Mostrar la Galería de Imágenes de los usuarios +PROF_ATTACH_2=Mostrar los adjuntos realizados por el usuario +SIG_SMILIES=Firmas con emoticones +GALLERY=Galería +PROF_MESSAGING_2=Permitir que los muestren su información de mensajero de internet (msn, gtalk, etc.) +MESSAGING=Mensajería +PROF_GENDER_2=Permitir a los usuarios seleccionar el Sexo +SIG_BBCODE=BBCode en las firmas +SIG_BBCODE_2=Permitir a los miembros usar códigos BBcode en sus firmas +SIG_LEGNTH=Largo Max. de firma +SIG_LEGNTH_2=Número máximo de caracteres que los miembros tienen permitido para sus firmas +SIG_LINES=Núm. Max. de Líneas +SIG_LINES_2=Número máximo de líneas que los miembros tienen permitido para sus firmas +SIG_IMG=Imágenes en las firmas +SIG_IMG_2=Permitir a los usuarios utilizar imágenes en sus perfiles +SIG_CAPS=Firmas TODO en mayúsculas +SIG_CAPS_2=Permitir a miembros usar firmas TODO CON mayúsculas. (No es de etiqueta en Internet) +MAIN_MENU=Utilizar Menú Principal de Agora +MAIN_MENU_2=Elegir Apagado (off) desactivará el menu principal de Agora. Este seguro que activó el Menú de Agora en su Manejador de Módulos (Module Manager) +BOARDSTATS=Estadísticas del Foro +BOARDSTATS_2=Permitir o no que el foro muestre la información de Número de Miembros, Temas, Respuestas, etc. +BOARDINFO=Información del Foro +BOARDINFO_2=Activar/Desactivar el bloque Entero de información +USER_GUEST=Usuarios/Invitados Conectados +USER_GUEST_2=Activar/Desactivar el número de usuarios e invitados actualmente navegando los foros. +USERSONLINE=Usuarios conectados +USERSONLINE_2=Mostrar los nombres de todos los miembros actualmente navegando los foros. +SUBSCTSUBJECT=Tema de la suscripción +SUBSCTSUBJECT_2=Por favor ingrese el tema del correo electrónico que se enviará a los miembros cuando reciban una notificación +SUBSCTMESSAGE=Mensaje de la suscripción +SUBSCTMESSAGE_2=Por favor ingrese el mensaje que se enviará a los miembros cuando reciban una notificación de un nuevo post en el foro +PMSUBJECT=Asunto MP +PMSUBJECT_2=Este será el Asunto de la notificación de MP (mensaje privado) +PMMESSAGE=Mensaje MP +PMMESSAGE_2=Por favor ingrese el mensaje que se enviará a los miembros cuando se los notifique de mensajes privados en el foro +CC_AGORA_TAG_NAME=fullname +CC_AGORA_TAG_NAME_DESC=Full name tag... +CC_AGORA_TAG_UNSUBSCRIBE=unsubscribe +CC_AGORA_TAG_UNSUBSCRIBE_LINK=Unsubscribe +CC_AGORA_TAG_UNSUBSCRIBE_DESC=Unsubscribe tag... +CC_AGORA_TAG_SITE=site +CC_AGORA_TAG_SITE_LINK=Click Me! +CC_AGORA_TAG_SITE_DESC=Site URL tag... +CC_AGORA_TAG=agora +CC_AGORA_TAG_LINK=Agora Olympus +CC_AGORA_TAG_DESC=Agora Forum tag... +CC_AGORA_TAG_PROFILE=agoraprofile +CC_AGORA_TAG_PROFILE_LINK=Profile +CC_AGORA_TAG_PROFILE_DESC=Profile tag... +CC_AGORA_TAG_FORUM=forum +CC_AGORA_TAG_FORUM_LINK=Forum +CC_AGORA_TAG_FORUM_DESC=Forum tag... +CC_AGORA_TAG_TOPIC=topic +CC_AGORA_TAG_TOPIC_LINK=Topic +CC_AGORA_TAG_TOPIC_DESC=Topic tag... +CC_AGORA_TAG_POST=post +CC_AGORA_TAG_POST_LINK=Post +CC_AGORA_TAG_POST_DESC=Post tag... +CC_AGORA_TAG_SITENAME=sitename +CC_AGORA_TAG_SITENAME_DESC=Site name tag... +CC_AGORA_TAG_TITLE=title +CC_AGORA_TAG_TITLE_DESC=Title tag... +CC_AGORA_TAG_USERNAME=username +CC_AGORA_TAG_USERNAME_DESC=Username tag... +CC_AGORA_TAG_EMAIL=useremail +CC_AGORA_TAG_EMAIL_DESC=User email tag... +CC_AGORA_TAG_MESSAGE=message +CC_AGORA_TAG_MESSAGE_DESC=Message tag.. +CC_AGORA_TAG_POSTER_USERNAME=poster +CC_AGORA_TAG_POSTER_USERNAME_DESC=Poster tag... +CC_TAG=Tag + +RUNNING_ON_ALL_TABLES=Corriendo %s en todas las tablas de Agora: +SYNC_USERS=Sincronizar usuarios +SERVICE_OK=Ok (%f sec) +ADDED_USERS=%d nuevos usuarios agregados +DELETED_USERS=%d usuarios no existentes eliminados +CLEAN_DATABASE=Base de datos limpia + +FOUND_OLD_TABLES=Se encontraron %d tablas viejas +DROPPED_OLD_TABLES=Se eliminaron %d tablas +RUNNING_SQL_FILES=Corriendo archivos de SQL +DIRECTORY_PERMISSIONS=Permisos de carpetas (directorios) +QUERIES_PROCESSED=queries procesados +CHECK_AVATARS=Chequeando carpeta de avatares (%s): +CHECK_CACHE=Chequeando carpeta de cache (%s): +CHECK_UPLOADS=Chequeando carpeta de envios (uploads) (%s): +CHECK_EXISTING_UPLOADS=Chequeando envios (uploads) existentes (%s): +DIR_NOT_FOUND=No existe. Creando: +DIR_CREATE_FAILED=Fallo +DIR_NOT_DIR=No es una carpeta +DIR_NOT_WRITABLE=No escribible. Cambiando permisos +DIR_CHMOD_FAILED=Imposible +CHECK_DIR_PERMISSIONS=Chequeando permisos de los directorios +DIR_PERMISSIONS_FAILED=Por favor chequee los permisos de ésta carpeta. Una vez que lo haya hecho, cliquee %s nuevamente (lo encuentra en la sección de la izquierda) antes de avanzar más alla de ésta página. +LOADING=Cargando... +AGORA FORUM=Foros Agora +CURRENT VERSION=Versión actual +LATEST VERSION=Ultima versión +COPYRIGHT=Derechos reservados +SUPPORT=Soporte +CHANGE LOG=Bitácora (Log) de cambios +ROADMAP=Hoja de Ruta +SUPPORT AGORA=Suporte Agora +DONATE=Done +USE_AGORA=Si usa Agora, por favor ponga un comentario y ranking en +JED=Joomla Extensions Directory. +DATABASE TOOLS=Herramientas de Base de Datos +NOTIFICATIONS=Notificaciones +REMOVE AVATAR=Borrar avatar +AVATAR=Avatar +BOARD TITLE=Título RSS +BULLETIN BOARD=Este es un título usado en los feeds RSS +COPYRIGHTJ=Derechos registradas © 2007 - 2009 +JVITALS!=jVitals! +JVITALS SUPPORT=Soporte jVitals +CATEGORIES & FORUMS=Categorías & Foros +FORUMS AND CATEGORIES=Foros y Categorías +EMAIL NOTIFICATIONS=Notificaciones Email +JOOMUNITY=Joomunity +JOOMUNITY_1=Elija Si para activar el Perfil de Usuario de JoomUnity en vez del de Agora. +JOMSOCIAL=JomSocial +JOMSOCIAL_1=Elija Si para activar el Perfil de Usuario de Jomsocial en vez del de Agora. +DELETE GROUPS=Borrar Grupos +USER PARAMETERS=Parámetros de Usuario +EDIT SMILE=Editar Emoticones (Smiles) +CENSORING PARAMETERS=Agregar nuevas palabras +IP ADDRESS=Dirección IP +BASIC PARAMETERS=Agregar nueva advertencia +CRON=Cron +FEED PARAMETERS=Agregar nuevo feed +ACCESS LEVELS=Niveles de acceso +MODERATOR=Moderador +FORUM PARAMETERS=Ajustes (settings) del Foro +FORUM KEYWORDS=Palabras clave del Foro +ORDER_2=Elija una categoría para poner +CATEGORY PARAMETERS=Agregar/Editar Categorías +FORUM DESCRIPTION=Ingrese una descripción para su foro +FORUM META DESCRIPTION=Ingrese una Meta descripción para su foro (ayuda con motores de búsqueda) +SELECT PARENT OBJECT=Seleccione el foro o Categoría pariente a este foro +WARNING TO APPLY=Advertencia a aplicar +DEFAULT PERMISSIONS=Permisos pre-establecidos +GROUP PARAMETERS=Ajustes del Grupo +PARENT GROUP=Grupo pariente +PRUNE OLD TOPICS=Podar Temas viejos +MERGE TOPIC=Juntar Temas +GUESTUSERLIST=Lista de usuarios invitados +GUESTUSERLIST_2=Permitir o no a los invitados ver la lista de usuarios. +AUP_TOPIC=Gracias por su mensaje +AUP_REPLY=Gracias por su respuesta +LOCKED=Cerrado +STICKY=Pegadizo +ACTIVE=Activo +NEW/ACTIVE=Nuevo/Activo +NEW/LOCKED=Nuevo/Cerrado +NEW/STICKY=Nuevo/Pegadizo +LOCKED/ACTIVE=Cerrado/Activo +ACTIVE/STICKY=Activo/Pegadizo +STICKY/LOCKED=Pegadizo/Cerrado +STICKY/LOCKED/ACTIVE=Pegadizo/Activo/Cerrado + +#### Added Agora Olympus 3.0.07 #### + +YOU ARE NOW SUBSCRIBED ON TOPIC=Se ha suscripto a este Tema +YOU ARE NOW UNSUBSCRIBED FROM TOPIC=Se ha desuscripto a este Tema +TOPIC IS STICKY NOW=Este tema es ahora Pegadizo +TOPIC IS NOT STICKY NOW=Este tema no es más Pegadizo +TOPIC IS CLOSED NOW=Este Tema esta ahora cerrado +TOPIC IS OPEN NOW=Este tema no está más cerrado +TOPIC MERGED=Este Tema ha sido fusionado +TOPIC MOVED=Este Tema ha sido movido +YOU ARE NOW SUBSCRIBED TO THIS FORUM=Se ha suscripto a este Foro +YOU ARE NOW UNSUBSCRIBED FROM FORUM=Se ha desuscripto de este foro +ACCESS DENIED=Acceso denegado +BAD CAPTCHA=Captcha incorrecto, por favor intente nuevamente +YOU NEED TO SET AT LEAST 2 OPTIONS=Esta encuesta requiere al menos 2 opciones +YOU NEED TO SET SUBJECT=Debe agregar un Asunto +YOU NEED TO SET VALUES FOR BOTH YES AND NO FIELDS=Debe llenar los valores para los dos campos, Si y No +YOU ARE ALREADY SUBSCRIBED ON TOPIC=Ya se ha suscripto a este tema anteriormente +YOU VOTE ACCEPTED=Su voto fue aceptado +BBCODEVIDEOWIDTH=Ancho del BBCode de Video +BBCODEVIDEOWIDTH_2=Seleccione el ancho por defecto del player de video en el foro +BBCODEVIDEOHEIGHT=Alto del BBCode de Video +BBCODEVIDEOHEIGHT_2=Seleccione el alto por defecto del player de video en el foro +LEGEND=Leyendo del mini ícono +LEGEND_2=Muestra los mini íconos abajo del foro para explicarlo a los miembros que significa cada ícono +RSS=Feed RSS +RSS_2=Muestra el ícono de RSS arriba de cada categoría y del foro +JANUARY=Enero +FEBRUARY=Febrero +MARCH=Marzo +APRIL=Abril +MAY=Mayo +JUNE=Junio +JULY=Julio +AUGUST=Agosto +SEPTEMBER=Septiembre +OCTOBER=Octubre +NOVEMBER=Noviembre +DECEMBER=Diciembre +POSTS NUMBER DESCRIPTION=Seleccione el número de mensajes que un usuario debe enviar para llegar al siguiente nivel de Ranking +RANK PARAMETERS=Ajustes del Ranking (Niveles) +RANK IMAGE=Imágen del Nivel +UNSUBSCRIBE TO FORUM=Desuscribirse del Foro + +####### Actualizado por elmagistral, el 9/Dic/2009 ####### \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_akeeba.ini b/www/administrator/language/es-ES/es-ES.com_akeeba.ini new file mode 100644 index 0000000..265965e --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_akeeba.ini @@ -0,0 +1,946 @@ +# $id$ +# JoomlaPack +# Copyright (C) 2006 - 2008 JoomlaPack Developers. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL version 2, or later +# Note : All ini files need to be saved as UTF-8 - No BOM + +# ============================================================================== +# Translation credits +# Translators, please change this with your own language name, name and URL. +# If you wish to include an email address, use the format mailto:you@example.com +# Do not forget the mailto: part for email addresses!! +# ============================================================================== + + + + + + + + + + + + + + + + +TRANSLATION_LANGUAGE=Spanish (Traditional Sort) +TRANSLATION_AUTHOR=Carlos M. Cámara +TRANSLATION_AUTHOR_URL=http://www.gnumla.com +AKEEBA=Respaldo Akeeba +PROFILES=Administración de perfiles +CONFIGURATION=Configuración +BACKUP=Respaldar ahora +BUADMIN=Administrar Ficheros de Respaldo +VIEWLOG=Ver el registro +FSFILTERS=Exclusión de Ficheros y Directorios +REGEXFSFILTERS=Exclusión de Ficheros y Directorios con Expresiones Regulares +REGEXDBFILTERS=Exclusión de las tablas de la Base de Datos con Expresiones Regulares +MULTIDB=Definición de varias bases de datos +EXTRADIRS=Incluir directorios fuera del sitio +DBEF=Exclusión de Tablas de la Base de Datos +EXTFILTER=Filtros de extensión +LIVEUPDATE=Actualización en vivo +RESTORATION=Restauración del sitio + +# -- Table Errors: Profiles + + + + + + + + + + + + + + + + +TABLE_PROFILE_NODESCRIPTION=La definición del perfil no tiene una descripción +TABLE_PROFILE_CANNOTDELETEDEFAULT=No puede eliminar el perfil por defecto (el que tiene id=1) +COM_AKEEBA_CONFIGURATION=Configuración de Akeeba Backup +CONFIG_ACL_HEADER_LABEL=Control de Acceso +CONFIG_ACL_HEADER_DESC=Akeeba Backup puede permitir a los usuarios de la parte privada con privilegios inferiores acceder a sus funciones si lo desea. +CONFIG_FRONTEND_HEADER_LABEL=Respaldo desde la parte pública +CONFIG_FRONTEND_HEADER_DESC=Esto le permite activar el modoe legado y los modos ligeros de respaldo desde la parte pública +CONFIG_LIVEUPDATE_HEADER_LABEL=Actualización en vivo +CONFIG_LIVEUPDATE_HEADER_DESC=Esta sección es usada internamente por Akeeba Backup cuando realiza comprobaciones en vivo de las actualizaciones +CONFIG_BACKEND_HEADER_LABEL=Parte de administración +CONFIG_BACKEND_HEADER_DESC=Opciones para indicar a Akeeba Backup cómo manejar los scripts de administración +CONFIG_BACKEND_JQUERYSRC_LABEL=Código jQuery +CONFIG_BACKEND_JQUERYSRC_DESC=jQuery potencia los scripts del cliente de la parte de administración de Akeeba Backup. Si otro componente/plugin ya carga jQuery y la interfaz gráfica de Akeeba Backup no funciona correctamente, prueba a configurar este parámetro con "Ninguno" +CONFIG_BACKEND_JQUERYSRC_LOCAL=Incluido en el componente +CONFIG_BACKEND_JQUERYSRC_GOOGLE=Usar las librarías del API de Google AJAX +CONFIG_BACKEND_JQUERYSRC_NONE=Ninguno (ya cargado) +CONFIG_BACKEND_JQUERYUISRC_LABEL=Identificador UI de fuente de jQuery +CONFIG_BACKEND_JQUERYUISRC_DESC=El identificador UI de jQuery es responsable de mostrar todos los elementos de la interfaz gráfica de Akeeba Backup. Si otro componente/plugin ya carga jQuery y la interfaz gráfica de Akeeba Backup no funciona correctamente, prueba a configurar este parámetro con "Ninguno" +CONFIG_BACKEND_JQUERYUISRC_LOCAL=Incluido en el componente +CONFIG_BACKEND_JQUERYUISRC_GOOGLE=Usar las librarías del API de Google AJAX +CONFIG_BACKEND_JQUERYUISRC_NONE=Ninguno (ya cargado) +CONFIG_MINACL_LABEL=Nivel de acceso mínimo +CONFIG_MINACL_DESC=Nivel de acceso mínimo del usaurio (grupo de usuarios) que pueden acceder a Akeeba Backup + + + + + + + + + + + + + + + + + +CONFIG_OPT_AUTHSUPER=Super Administrador +CONFIG_OPT_AUTHADMIN=Administrador +CONFIG_OPT_AUTHMANAGER=Manager +CONFIG_FEBENABLE_LABEL=Activar respaldo remoto y desde la parte pública +CONFIG_FEBENABLE_DESC=Cuando está activo, le permite inicar un nuevo proceso de respaldo sin necesidad de acceder a la parte privada. Es muy útil para hacer copias de seguridad programadas en su servidor o para realizar respaldos remotos. +CONFIG_SECRETWORD_LABEL=Palabra secreta +CONFIG_SECRETWORD_DESC=Protege el respaldo desde la parte pública de ataques DoS (denegación de servicio), obligando a incluir esta palabra secreta en la URL del respaldo público. Es aconsejable usar sólo letras en mayúsculas y minúsculas y números (a-z,A-Z,0-9). +CONFIG_FRONTENDEMAIL_LABEL=Enviar Correo al terminar el respaldo +CONFIG_FRONTENDEMAIL_DESC=Envía un correo de notificación al terminar el respaldo remoto o desde la parte pública +CONFIG_ARBITRARYFEEMAIL_LABEL=Correo electrónico +CONFIG_ARBITRARYFEEMAIL_DESC=Enviar un correo electrónico a esta dirección (dejar en blanco para enviar el correo a todos los Super Administradores) +CONFIG_UPDUSERNAME_LABEL=Nombre de usuario en AkeebaBackup.com +CONFIG_UPDUSERNAME_DESC=Se requiere su nombre de usuario en AkeebaBackup.com para obtener actualizaciones de la edición Profesional. Si está usando Akeeba Backup Core, simplemente ignore esto. +CONFIG_UPDPASSWORD_LABEL=Contraseña en AkeebaBackup.com +CONFIG_UPDPASSWORD_DESC=Se requiere su contraseña en AkeebaBackup.com para obtener actualizaciones de la edición Profesional. Si está usando Akeeba Backup Core, simplemente ignore esto. + +# ============================================================================== +# Configuration +# ============================================================================== + + + + + + + + + + + + + + + + +CONFIG_SAVE_OK=Se ha guardado la configuración + + + + + + + + + + + + + + + + + +CONFIG_HEADER_BASIC=Básica +CONFIG_OUTDIR_TITLE=Directorio de Salida +CONFIG_OUTDIR_DESCRIPTION=Este es el directorio de su servidor donde Akeeba Backup guardará los archivos de respaldo y el fichero de registro. Puede usar las siguientes macros:
    • [DEFAULT_OUTPUT] El directorio de salida por defecto
    • [SITEROOT] El directorio principal de su sitio
    • [ROOTPARENT] Un directorio por encima del directorio principal de su sitio
    +CONFIG_OUTDIR_ROOT=Usar el directorio principal como el directorio de salida de su sitio provocará un fallo en el proceso de respaldo. Se ha cambiado su configuración. +CONFIG_TMPDIR_TITLE=Directorio Temporal +CONFIG_TMPDIR_DESCRIPTION=Este es el directorio de su servidor donde Akeeba Backup guardará información temporal, tal como el volcado de la base de datos y el estado del motor mientras se hace el respaldo. Puede usar las siguientes macros:
    • [SITETMP] El directorio temporal de su sitio
    • [SITEROOT] El directorio principal de su sitio
    • [ROOTPARENT] Un directorio por encima del directorio principal de su sitio
    +CONFIG_TMPDIR_ROOT=Usar el directorio principal de su sitio como Directorio Temporal provocará un fallo en el proceso de respaldo. Se ha cambiado su configuración. +CONFIG_LOGLEVEL_TITLE=Nivel de Registro +CONFIG_LOGLEVEL_DESCRIPTION=Esta opción determina cómo de exhaustivo será el fichero de registro del respaldo +CONFIG_LOGLEVEL_NONE=Ninguno +CONFIG_LOGLEVEL_ERROR=Sólo errores +CONFIG_LOGLEVEL_WARNING=Errores y Avisos +CONFIG_LOGLEVEL_INFO=Toda la Información +CONFIG_LOGLEVEL_DEBUG=Toda la Información y el Depurado +CONFIG_ARCHIVENAME_TITLE=Nombre del archivo de respaldo +CONFIG_ARCHIVENAME_DESCRIPTION=Patrón de nombre para el archivo de respaldo, donde sea aplicable. Puede usar las siguientes macros:
    • [HOST] El nombre del servidor
    • [DATE] La fecha en el momento del respaldo
    • [TIME] La hora en el momento del respaldo
    +CONFIG_BACKUPTYPE_TITLE=Tipo del Respaldo +CONFIG_BACKUPTYPE_DESCRIPTION=Qué tipo de respaldo quiere que realice Akeeba Backup +CONFIG_BACKUPTYPE_FULL=Respaldo completo del sitio +CONFIG_BACKUPTYPE_DBONLY=Sólo la base de datos del sitio principal (Fichero SQL) +CONFIG_BACKUPTYPE_FILEONLY=Sólo ficheros del sitio +CONFIG_BACKUPTYPE_ALLDB=Todas las bases de datos configuradas (fichero de archivos) +CONFIG_ADVANCED=Configuración avanzada +CONFIG_DUMPENGINE_TITLE=Motor de respaldo de la base de datos +CONFIG_DUMPENGINE_DESCRIPTION=Define cómo Akeeba Backup procesará su(s) base(s) de datos para producir el fichero de respaldo de la(s) misma(s) +CONFIG_SCANENGINE_TITLE=Motor de escaneado del sistema de ficheros +CONFIG_SCANENGINE_DESCRIPTION=Define cómo Akeeba Backup escaneará los ficheros y directorios de su sitio para determinar cuáles deben ser guardados en la copia de seguridad. +CONFIG_ARCHIVERENGINE_TITLE=Motor del archivador +CONFIG_ARCHIVERENGINE_DESCRIPTION=Define el formato de archivos de Akeeba Backup. Algunos motores como DirectFTP, no producen archivos, sino que envían sus ficheors a otros servidores. +CONFIG_PROCENGINE_TITLE=Motor de procesado de datos +CONFIG_PROCENGINE_DESCRIPTION=Los motores de procesado de datos permiten que Akeeba Backup procese los archivos a posteriori - por ejemplo, transfiriéndolos a un servidor de almacenamiento en la nube. +CONFIG_WRITERENGINE_TITLE=Motro de procesado de la base de datos +CONFIG_WRITERENGINE_DESCRIPTION=Los motores de procesado de datos definen cómo escribe Akeeba Backup los archivos en el disco, o le permiten post procesar estos archivos - por ejemplo, transferirlos a una nube de servidores de almacenamiento. +CONFIG_INSTALLER_TITLE=Script de restauración incluido +CONFIG_INSTALLER_DESCRIPTION=Cuando se hace un respaldo completo del sitio, Akeeba Backup incluye el script de restauración definido aquí en el archivo. Esto permite la restauración "bare metal" - No precisa de Akeeba Backup ni del gestor de contenidos (CMS) - en caso de que haya un fallo fatal del servidor. +CONFIG_VIRTUALFOLDER_TITLE=Directorio virtual para ficheros fuera del sitio +CONFIG_VIRTUALFOLDER_DESCRIPTION=Si ha configurado algún directorio de fuera del sitio, sus contenidos aparecerán dentro del archivo como subdirectorios de este directorio virtual. Es virtual porque no exite en realidad en su servidor. Sólo existe dentro de archivo de respaldo. Asegúrese de que el nombre del directorio virtual es distinto del de los directorios existentes para evitar la pérdida de datos. +CONFIG_HEADER_QUOTA=Administración de cuota +CONFIG_SIZEQUOTA_ENABLE_TITLE=Permitir cuota por tamaño +CONFIG_SIZEQUOTA_ENABLE_DESCRIPTION=Si está activo, Akeeba Backup borrará los ficheros de respaldo antiguos si el tamaño conjunto de todos los archivos excede el límite definido.. Este parámetro se aplica por perfil. +CONFIG_SIZEQUOTA_VALUE_TITLE=Tamaño de cuota +CONFIG_SIZEQUOTA_VALUE_DESCRIPTION=Si el tamaño total de los archivos de respaldo tomados por el perfil actual excede este límite, los respaldos más antiguos se borrarán del servidor.

    Consejo: Puede pinchar en la barra deslizadora y usar los cursores para elegir este valor de forma precisa. +CONFIG_COUNTQUOTA_ENABLE_TITLE=Permitir cuota por conteo +CONFIG_COUNTQUOTA_ENABLE_DESCRIPTION=Si está activo, Akeeba Backup borrará los ficheros de respaldo antiguos si su número es mayor que el límite definido. +CONFIG_COUNTQUOTA_VALUE_TITLE=Cuota por conteo +CONFIG_COUNTQUOTA_VALUE_DESCRIPTION="Akeeba Backup borrará los ficheros antiguos si su número supera el definido en este campo. Los respaldos Multi parte se consideran como un único respaldo!

    Consejo: Puede pinchar en la barra deslizadora y usar los cursores para elegir este valor de forma precisa. +CONFIG_HEADER_TUNING=Ajuste fino +CONFIG_MINEXECTIME_TITLE=Tiempo mínimo de ejecución +CONFIG_MINEXECTIME_DESCRIPTION=Cada paso de Akeeba Backup durará al menos tanto como defina aquí. Esto es preciso para establecer soluciones de seguridad anti-DoS. Si obtiene errores 403 Prohibido o errores de AJAX, por favor, aumente el valor de este campo. Poner el valor a 0 desactiva esta característica.

    Consejo: Puede pinchar en la barra deslizadora y usar los cursores para elegir este valor de forma precisa. +CONFIG_MAXEXECTIME_TITLE=Tiempo máximo de ejecución +CONFIG_MAXEXECTIME_DESCRIPTION=Cada paso de Akeeba Backup durará como mucho tanto como defina aquí. Use un valor menor que su tiempo máximo de ejecución de PHP. Normalmente configurar este campo en 10 segundos es adecuado en hosts muy restrictivos.Consejo: Puede pinchar en la barra deslizadora y usar los cursores para elegir este valor de forma precisa. +CONFIG_RUNTIMEBIAS_TITLE=Desvío del tiempo de ejecución +CONFIG_RUNTIMEBIAS_DESCRIPTION=Esto define lo conservador que será Akeeba Backup al intentar evitar el límite de itempo. Cuanto más bajo sea este valor, más conservativo será. Si obtiene errores de límite de tiempo, por favor, pruebe a reducir el Tiempo Máximo de Ejecución, antes que este parámetro. Consejo: Puede pinchar en la barra deslizadora y usar los cursores para elegir este valor de forma precisa. +ENGINE_ARCHIVER_DIRECTFTP_TITLE=DirectFTP +ENGINE_ARCHIVER_DIRECTFTP_DESCRIPTION=Transfiere los ficheros del sitio a un servidor FTP remoto, sin archivarlos primero +CONFIG_DIRECTFTP_HOST_TITLE=Nombre del Servidor +CONFIG_DIRECTFTP_HOST_DESCRIPTION=Nombre del servidor FTP, sin el protocolo. Esto significa que ftp://example.com no es válido y example.com sí es válido. Akeeba Backup sólo soporta servidores FTP y FTPS. No tiene soporte para SFTP, SCP u otras variantes de SSH. +CONFIG_DIRECTFTP_PORT_TITLE=Puerto +CONFIG_DIRECTFTP_PORT_DESCRIPTION=Puerto del servicor FTP. El parámetro más común es 21. Si no está seguro, por favor, contacte con su administrador de red +CONFIG_DIRECTFTP_USER_TITLE=Nombre de usuario +CONFIG_DIRECTFTP_USER_DESCRIPTION=Nombre de usuario del servidor FTP. Normalmente distingue entre mayúsculas y minúsculas. Si no está seguro, por favor, contacte con su administrador de red. +CONFIG_DIRECTFTP_PASSWORD_TITLE=Contraseña +CONFIG_DIRECTFTP_PASSWORD_DESCRIPTION=Contraseña del servidor FTP. Normalmente distingue entre mayúsculas y minúsculas. Si no está seguro, por favor, contacte con su administrador de red. +CONFIG_DIRECTFTP_INITDIR_TITLE=Directorio inicial +CONFIG_DIRECTFTP_INITDIR_DESCRIPTION=La ruta FTP absoluta al directorio donde se subirán los ficheros. Si no está seguro, conéctese a su servidor con FileZilla, navegue en el directorio que quiere usar y copie la ruta que le aparecerá en el panel derecho, encima de la lista de directorios. Normalmente es una ruta corta como /public_html. +CONFIG_DIRECTFTP_FTPS_TITLE=Usar FTP sobre SSL (FTPS) +CONFIG_DIRECTFTP_FTPS_DESCRIPTION=Si está activo, Akeeba Backup intentará conectarse a su servidor FTP usando una conexión SSL encriptada. ¡Esto no es lo mismo que SFTP, SCP o "Secure FTP"! Tenga en cuenta que si su servidor no soporta este método, obtendrá errores de conexión. +CONFIG_DIRECTFTP_PASSIVE_TITLE=Usar modo pasivo +CONFIG_DIRECTFTP_PASSIVE_DESCRIPTION=Usar el modo pasivo de FTP cuando se transfieren los datos. Esta opción está activada por defecto ya que es el método que funciona para la mayor parte de los cortafuegos instalados en los servidores web. No lo desactive a menos que esté seguro de que su servidor web no está tras un cortafuegos y que su servidor FTP requiere sin lugar a dudas tranferencia de ficheros en modo activo. +CONFIG_DIRECTFTP_TEST_TITLE=Probar la conexión FTP +CONFIG_DIRECTFTP_TEST_DESCRIPTION=Use este botón para probar la conexión FTP o ver los errores de la misma en caso de fallo. +CONFIG_DIRECTFTP_TEST_OK=¡La conexión al servidor remoto de FTP se ha establecido correctamente! +CONFIG_DIRECTFTP_TEST_FAIL=No se pudo conectar con el servidor remoto FTP. +CONFIG_DIRECTFTP_TEST_DIALOG_TITLE=Test de Conexión FTP +ENGINE_ARCHIVER_JPA_TITLE=Formato JPA (recomendado) +ENGINE_ARCHIVER_JPA_DESCRIPTION=Un formato de archivo de fuente abierta, optimizado para la creación y extracción rápida de archivos usando código PHP +ENGINE_ARCHIVER_ZIP_TITLE=Formato ZIP +ENGINE_ARCHIVER_ZIP_DESCRIPTION=Ficheros ZIP estándar, es decir, "Directorios comprimidos" soportados de format nativa por los principales sistemas operativos +CONFIG_DEREFERENCESYMLINKS_TITLE=Desreferenciar los enlaces simbólicos +CONFIG_DEREFERENCESYMLINKS_DESCRIPTION=Cuando está activo, los enlaces simbólicos serán seguidos como ficheros y directorios normales. Cuando no está activo, los enlaces simbólicos no se seguirán. Si está usando enlaces simbólicos que llevan a un bucle infinito de enlaces, no marque esta opción. +CONFIG_PARTSIZE_TITLE=Tamaño de las partes para los archivos en varios ficheros +CONFIG_PARTSIZE_DESCRIPTION=Akeeba Backup puede cerar archivos separados (multiparte) para evitar restricciones de tamaño bajo ciertas circunstancias. Esta opción define el tamaño máximo de cada parte de archivo. Si lo reduce a 0, la característica multiparte será deshabilitada.
    Importante:Si está usando un motor de procesado de datos que transfiere los ficheros a una localización remota (por ejemplo, almacenamiento en la nube) utilice entre 1 y 5 Mb para unos resultados óptimos. +CONFIG_CHUNKSIZE_TITLE=Tamaño de los trozos para el procesado de ficheros grandes +CONFIG_CHUNKSIZE_DESCRIPTION=Akeeba Backup procesa los ficheros grandes en pequeños pedazos para evitar el límite de tiempo. Este parámetro define el tamaño máximo de los pedazos para este tipo de procesado. +CONFIG_BIGFILETHRESHOLD_TITLE=Umbral para ficheros grandes +CONFIG_BIGFILETHRESHOLD_DESCRIPTION=Los ficheros por encima de este tamaño se guardarán sin comprimir, o seu procesado se realizará en muchos pasos (dependiendo del motor de archivado) para evitar el límite de tiempo. Le sugerimos que aumente este valor sólo en servidores rápidos y seguros. +CONFIG_ZIPCDGLUECHUNKSIZE_TITLE=Tamaño de los trozos para el procesado del Directorio Central +CONFIG_ZIPCDGLUECHUNKSIZE_DESCRIPTION=Los ficheros ZIP se componen de una sección de datos y una sección de "directorio". Estas secciones, Akeeba Backup las procesa en paralelo y se unenal finalizar la etapa de archivo. Este parámetro determina cuántos datos se procesarán a la vez en esta etapa. No debería ser necesario cambiar este parámetro a menos que tenga graves problemas de extenuación de memoria. +ENGINE_DUMP_NATIVE_TITLE=Motor de respaldo nativo de MySQL +ENGINE_DUMP_NATIVE_DESCRIPTION=Usa código PHP para producir una copia exacta en fichero de la base de datos +CONFIG_MYSQLCOMPAT_TITLE=Compatibilidad MySQL +CONFIG_MYSQLCOMPAT_DESCRIPTION=Determina la menor versión de MySQL con la que los comandos CREATE serán compatibles. Use el valor por defecto a menos que planee restarurar en un servidor con MySQL 4.1. +CONFIG_MYSQLCOMPAT_NONE=Por Defecto +CONFIG_MYSQLCOMPAT_MYSQL4=MySQL 4.1 +CONFIG_EXTENDEDINSERTS_TITLE=Generar INSERTs extendidos +CONFIG_EXTENDEDINSERTS_DESCRIPTION=Si está activo, el volcado de datos de la base de datos se hará mediante sentencias INSERT extendidas, es decir, una única sentencia restaurará múltiples filas de datos. Es muy recomendable que mantenga esta opción activa ya que acelerará el proceso de restauración y soluciona los límites de peticiones a la base de datos en servidores restrictivos. +CONFIG_MAXPACKET_TITLE=Tamaño máximo del paquete para los INSERTs extendidos +CONFIG_MAXPACKET_DESCRIPTION=El tamaño máximo, en bytes, de cada sentencia INSERT extendida. Se recomienda mantener este valor lo suficiente bajo para que MySQL no tenga errores mientras que restaura su base de datos. +CONFIG_MYSQL5FEATURES_ENABLE_TITLE=Volcar PROCEDUREs (PROCEDIMIENTOS), FUNCTIONs (FUNCIONES) y TRIGGERs (DISPARADORES) +CONFIG_MYSQL5FEATURES_ENABLE_DESCRIPTION=Cuando está activo, Akeeba Backup intentará guardar en el respaldo estas entidades avanzadas de las base de datos MySQL 5. Si la operación de respaldo se cuelga, pruebe a deshabilitar esto. +CONFIG_SPLITDBDUMP_TITLE=Tamaño para separar los ficheros del volcado SQL +CONFIG_SPLITDBDUMP_DESCRIPTION=El volcado de su base de datos se dividirá en pequeños ficheros que mejorarán la compresión y evitará los problemas con el tamaño del fichero en servidores poco optimizados, debería usar la mitad del tamaño de su Umbral para Ficheros grandes. Configure este parámetro a 0 para deshabilitar esta división y crear un único fichero de gran tamaño por cada volcado de base de datos. +CONFIG_BACTHSIZE_TITLE=Número de filas por lote +CONFIG_BACTHSIZE_DESCRIPTION=Bajar este valor ahorrará memoria y evitará errores HTTP 500 mientras que se hace el respaldo de tablas grandes +ENGINE_SCAN_SMART_TITLE=Escaneo inteligente +ENGINE_SCAN_SMART_DESCRIPTION=Balancear de forma inteligente la velocidad y la protección de tiempo +CONFIG_LARGEDIRTHRESHOLD_TITLE=Umbral de directorios grandes +CONFIG_LARGEDIRTHRESHOLD_DESCRIPTION=Cuando un directorio contiene sobre este número de ficheros o directorios se considera "large". Así, Akeeba Backup intentará re-escanearlo en el siguiente paso para evitar límites de tiempo. Un valor muy pequeño puede ralentizar considerablemente el respaldo. Incremente este valor - a menos que tenga errores de límites de tiempo - para acelerar el respaldo. +ENGINE_POSTPROC_NONE_TITLE=Sin procesado a posteriori +ENGINE_POSTPROC_NONE_DESCRIPTION=Dejar los ficheros de respaldo en el servidor +CONFIG_DELETEAFTER_TITLE=Borrar el archivo tras el procesado +CONFIG_DELETEAFTER_DESCRIPTION=Si está activado, el archivo de respaldo se borrará de este servidro tan pronto como termine con éxito el procesado a posteriori. +ENGINE_POSTPROC_S3_TITLE=Subir a Amazon S3 +ENGINE_POSTPROC_S3_DESCRIPTION=Sube el archivo de respaldo a Amazon S3.
    ¡Recuerde configurar el tamaño de la división del archivo entre 2-30Mb o corre el riesgo de subrir errores por límites de tiempo! +CONFIG_S3ACCESSKEY_TITLE=Clave de Acceso +CONFIG_S3ACCESSKEY_DESCRIPTION=Su clave de acceso de Amazon S3, que tiene disponible en al página de su perfil en sus servicios Web de Amazon +CONFIG_S3SECRETKEY_TITLE=Clave Secreta +CONFIG_S3SECRETKEY_DESCRIPTION=Su clave secreta de Amazon S3, que tiene disponible en al página de su perfil en sus servicios Web de Amazon +CONFIG_S3USESSL_TITLE=Usar SSL +CONFIG_S3USESSL_DESCRIPTION=Si está activado, se usará una conexión segura (HTTPS) para subir sus ficheros. Aunque esto incrementa la seguridad de los datos transferidos, también incrementa la posibilidad de fallos en el respaldo por errores de límite de tiempo. +CONFIG_S3BUCKET_TITLE=Cubo +CONFIG_S3BUCKET_DESCRIPTION=El nombre de su cubo en Amazon S3 +CONFIG_S3DIRECTORY_TITLE=Directorio +CONFIG_S3DIRECTORY_DESCRIPTION=El directorio dentro de su cubo donde se guardarán los archivos de respaldo. Déjelo en blanco para guardar los ficheros en la raiz del cubo. +ENGINE_POSTPROC_DROPBOX_TITLE=Subir a DropBox +ENGINE_POSTPROC_DROPBOX_DESCRIPTION=Subir el archivo de repaldo a DropBox.
    ¡Recuerde configurar el tamaño de la división del archivo entre 2-30Mb o corre el riesgo de subrir errores por límites de tiempo! +CONFIG_DROPBOXEMAIL_TITLE=Dirección de Correo Electrónico +CONFIG_DROPBOXEMAIL_DESCRIPTION=La dirección de correo electrónico asociada con su cuenta DropBox +CONFIG_DROPBOXPWD_TITLE=Contraseña +CONFIG_DROPBOXPWD_DESCRIPTION=Contraseña de su cuenta en DropBox +CONFIG_DROPBOXDIRECTORY_TITLE=Directorio +CONFIG_DROPBOXDIRECTORY_DESCRIPTION=El directorio dentro de su cuenta DropBox donde se guardarán los archivos de respaldo. Déjelo en blanco para guardar los ficheros dentro de la raiz. +ENGINE_POSTPROC_FTP_TITLE=Subir a un servidor FTP Remoto +ENGINE_POSTPROC_FTP_DESCRIPTION=Subir el archivo de respaldo a un servidor remoto FTP o FTPS (FTP sobre SSL implícito).
    ¡Recuerde configurar el tamaño de la división del archivo entre 2-30Mb o corre el riesgo de subrir errores por límites de tiempo! +CONFIG_POSTPROCFTP_HOST_TITLE=Nombre del servidor +CONFIG_POSTPROCFTP_HOST_DESCRIPTION=Nombre del servidor FTP, sin el protocolo. Esto significa que ftp://example.com no es correcto y que example.com sí lo es. Este motor sólo soporta servidores FTP y FTPS. No soporta SFTP, SCP ni otras variantes SSH. +CONFIG_POSTPROCFTP_PORT_TITLE=Puerto +CONFIG_POSTPROCFTP_PORT_DESCRIPTION=Puerto del servidor FTP. La configuración más común es 21. Si no está seguro, por favor contacte con su administrador de red. +CONFIG_POSTPROCFTP_USER_TITLE=Nombre de usuario +CONFIG_POSTPROCFTP_USER_DESCRIPTION=Nombre de usuario del servidor FTP. Normalmente diferencia entre mayúsculas y minúsculas. Si no está seguro, por favor contacte con su administrador de red. +CONFIG_POSTPROCFTP_PASSWORD_TITLE=Contraseña +CONFIG_POSTPROCFTP_PASSWORD_DESCRIPTION=Contraseña del servidro FTP. Normalmente diferencia entre mayúsculas y minúsculas. Si no está seguro, por favor contacte con su administrador de red. +CONFIG_POSTPROCFTP_INITDIR_TITLE=Directorio Inicial +CONFIG_POSTPROCFTP_INITDIR_DESCRIPTION=La ruta FTP absoluta al directorio donde se subirán los ficheros. Si no está seguro, conéctese a su servidor con Filezilla, acceda al directorio deseado y copie la ruta que le aparecerá en el panel derecho, encima del listado del directorio. Normalmente es algo corto como /public_html. +CONFIG_POSTPROCFTP_FTPS_TITLE=Usar FTP sobre SSL (FTPS) +CONFIG_POSTPROCFTP_FTPS_DESCRIPTION=Si está activo, Akeeba Backup intentará conectarse a su servidor FTP usando una conexión SSL encriptada. ¡Esto no es lo mismo que SFTP, SCP o "Secure FTP"! Tenga en cuenta que si su servidor no soporta este método, tendrá errores de conexión. +CONFIG_POSTPROCFTP_PASSIVE_TITLE=Usar modo pasivo +CONFIG_POSTPROCFTP_PASSIVE_DESCRIPTION=Usar FTP en modo pasivo cuando transfiera los datos. Esto está activo por defecto ya que es el único método que funciona a través de los cortafuegos que comunmente se encuentran en los servidores web. No lo desactive a menos que esté seguro de que su servidor no está tras un cortafuegos y de que su servidor FTP, requiere sin lugar a dudas transferencia de ficheros en modo activo. +CONFIG_POSTPROCFTP_TEST_TITLE=Probar la conexión de FTP +CONFIG_POSTPROCFTP_TEST_DESCRIPTION=Use este botón para probar la conexión FTP y ver los errores de conexión en caso de fallo. +CONFIG_POSTPROCFTP_TEST_OK=¡La conexión al serviro FTP remoto se estableció con éxito! +CONFIG_POSTPROCFTP_TEST_FAIL=No se pudo conectar con el servidor FTP remoto +CONFIG_POSTPROCFTP_TEST_DIALOG_TITLE=Prueba de conexión FTP +CONFIG_UI_BROWSER_TITLE=Navegador de Directorios +CONFIG_UI_AJAXERRORDLG_TITLE=Error de AJAX +CONFIG_UI_AJAXERRORDLG_TEXT=Ocurrió un error mientras esperaba un respuesta AJAX: +CONFIG_UI_BROWSE=Navegar... +CONFIG_UI_CONFIG=Configurar... +CONFIG_UI_ROOTDIR=Usar la raiz del sitio para guardar el respaldo o el fichero de almacenamiento temporal puede llevar a un fallo en el respaldo. Estoy sobreescribiendo su configuración. + +# -- Globally available strings + + + + + + + + + + + + + + + + +WRITABLE=Escribible +UNWRITABLE=No escribible +BROWSER_LBL_GO=Ir +BROWSER_LBL_USE=Usar +BROWSER_LBL_GOPARENT=<Al nivel superior> +BROWSER_ERR_NOTEXISTS=¡El directorio especificado no existe! +BROWSER_ERR_NONROOT="Nota: Este directorio es fuera de la raiz de su sitio. Puede que no pueda acceder a su contenido." +BROWSER_ERR_BASEDIR=El directorio especificado está sujeto a restricciones de open_basedir. No puede usarse para almacenar el respaldo, ni sus contenidos, si los hubiera, pueden ser mostrados. + +# ============================================================================== +# Quirks (JoomlaPack warnings on potential errors) +# ============================================================================== + + + + + + + + + + + + + + + + +QNONE=No se han detectado problemas + + + + + + + + + + + + + + + + + +Q001=Directorio de salida no escribible +Q002=Directorio temporal no escribible +Q003=Usar la raiz del sitio como Salida ó Directorio temporal + + + + + + + + + + + + + + + + + +Q101=El directorio de salida está restringido con open_basedir +Q102=El directorio temporal está restringido con open_basedir +Q103=El tiempo máximo de ejecución es demasiado bajo +Q104=Directorio temporal del servidor en uso + + + + + + + + + + + + + + + + + +Q201=Versión de PHP obsoleta (PHP4) +Q202=Problema de cálculo de CRC +Q203=El directorio de salida por defecto está en uso +Q204=Las funciones desactivadas pueden afectar al proceso + + + + + + + + + + + + + + + + + +Q401=Formato ZIP elegido + + + + + + + + + + + + + + + + + +BACKUP_DEFAULT_DESCRIPTION=Respaldo tomado en +# ============================================================================== +# Backup Now! +# ============================================================================== + + + + + + + + + + + + + + + + +BACKUP_HEADER_STARTNEW=Comenzar un nuevo respaldo +BACKUP_LABEL_DETECTEDQUIRKS=Puede que JoomlaPack no funcione como se espera +BACKUP_LABEL_QUIRKSLIST=JoomlaPack detectó los siguientes problemas potenciales: +BACKUP_LABEL_DESCRIPTION=Descripción corta +BACKUP_LABEL_COMMENT=Comentarios del respaldo +BACKUP_LABEL_START=¡Respaldar ahora! +BACKUP_LABEL_PROGRESS=Progreso del Respaldo +BACKUP_LABEL_WARNINGS=Avisos +BACKUP_HEADER_BACKUPFAILED=El respaldo falló +BACKUP_TEXT_BACKUPFAILED=La operación de respaldo se ha parado porque se detectó un error.
    El último mensaje de error fue: +BACKUP_TEXT_READLOGFAIL=Por favor pulse en el botón de 'Ver Registro'en la barra de herramientas para ver el fichero de registro de JoomlaPack para más información. +BACKUP_TEXT_RTFMFIRST=Antes de escribir en el foro de soporte pidiendo ayuda por favor ¡lea la guía de usuario primero!. +BACKUP_LABEL_DOMAIN_INIT=Iniciando el proceso de respaldo +BACKUP_LABEL_DOMAIN_INSTALLER="Incluyendo el instalador en el archivo" +BACKUP_LABEL_DOMAIN_PACKDB=Respaldando la base de datos +BACKUP_LABEL_DOMAIN_PACKING=Respaldando los ficheros +BACKUP_LABEL_DOMAIN_FINISHED=Respaldo acabado +BACKUP_HEADER_BACKUPFINISHED=El respaldo se ha completado con éxito +BACKUP_TEXT_CONGRATS=¡Felicidades! El proceso de respaldo se ha completado con éxito.
    Ahora puede navegar por otra página. +BACKUP_TEXT_LASTRESPONSE=Última repuesta del servidor en + + + + + + + + + + + + + + + + + +BACKUP_TEXT_BACKINGUP=Por favor no navegue en otra página a menos que vea un mensaje de error o de que se ha realizado con éxito el respaldo. +KETTENRAD_TIMEOUT=Akeeba Backup ha caducado. Por favor lea la documentación. +PROFILE_CANNOT_DELETE_DEFAULT=No puede eliminar el Perfil por defecto (El que tiene id=1) +PROFILE_INVALID_ID=ID de Perfil no válido; se cancela la operación +PROFILE_SAVE_OK=El Perfil se ha guardado correctamente +PROFILE_SAVE_ERROR=Hubo un error guardando el Perfil +PROFILE_DELETE_OK=El Perfil ha sido borrado correctamente +PROFILE_DELETE_ERROR=Hubo un error eliminando el Perfil. +PROFILE_COPY_OK=El Perfil y su configuración asociada se han copiado correctamente +PROFILE_COPY_ERROR=El Perfil y su configuración asociada no pudieron ser copiados. +PROFILE_LABEL_DESCRIPTION=Descripción del perfil +PROFILE_LABEL_DESCRIPTION_TOOLTIP=Introduzca una descripción para este perfil. No tiene que ser única y sólo se usa para ayudarle a distinguir entre perfiles individuales. +PROFILE_COLLABEL_DESCRIPTION=Descripción + +# ============================================================================== +# Profiles Management +# ============================================================================== + + + + + + + + + + + + + + + + +PROFILE_PAGETITLE_EDIT=Editar Perfil +PROFILE_PAGETITLE_NEW=Nuevo Perfil +BACKUP_STATUS_NONE=No se ha realizado ningún respaldo + + + + + + + + + + + + + + + + + +STATS_LABEL_DELETEFILES=Borrar Ficheros +STATS_LABEL_STATUS_FAIL=Fallo +STATS_LABEL_STATUS_PENDING=Pendiente +STATS_LABEL_ORIGIN_FRONTEND=Parte pública +STATS_LABEL_ORIGIN_BACKEND=Parte privada +STATS_LABEL_ORIGIN_CLI=Línea de comandos +STATS_LABEL_DESCRIPTION=Descripción +STATS_LABEL_START=Iniciar +STATS_LABEL_STATUS=Estado +STATS_LABEL_ORIGIN=Origen +STATS_LABEL_TYPE=Tipo +STATS_LABEL_STATUS_OK=OK +STATS_LABEL_NODESCRIPTION=(Sin descripción) +STATS_LABEL_COMMENT=Comentarios +STATS_LABEL_DURATION=Duración +STATS_LABEL_PROFILEID=Perfil +STATS_LABEL_SIZE=Tamaño +STATS_LABEL_ARCHIVE=Archivo +STATS_LABEL_STATUS_OBSOLETE=Obsoleto +STATS_LABEL_PART=Parte %02d +STATS_LABEL_RESTORE=Restaurar +STATS_LOG_SAVEDOK=Los cambios en la entrada del respaldo se han guardado correctamente +STATS_LOG_SAVEERROR=Los cambios en la entrada del respaldo no se han guardado +STATS_LOG_DOWNLOAD_CONFIRM=Descargar los ficheros de respaldo desde su navegador puede dar como resultado\nbajo ciertas circunstancias, descargas parciales o corruptas\ny por tanto el fallo en la restauración.\n\n¿Seguro que quiere continuar? + +# ============================================================================== +# Backup statistics +# ============================================================================== + + + + + + + + + + + + + + + + +STATS_LOG_DOWNLOAD=Descargar +STATS_LOG_EDITCOMMENT=Ver / Editar comentario + + + + + + + + + + + + + + + + + +STATS_MSG_DELETED=La entrada de restauración y el fichero han sido borrados correctamente +STATS_MSG_DELETEDFILE=El archivo de restauración ha sido borrado correctamente + + + + + + + + + + + + + + + + + +STATS_ERROR_INVALIDID=Identificador de registro de respaldo no válido +STATS_ERROR_INVALIDDOWNLOAD=No se puede descargar el fichero del registro de respaldo especificado + +# ============================================================================== +# Log viewer +# ============================================================================== + + + + + + + + + + + + + + + + +LOG_LABEL_DOWNLOAD=Descargar el fichero de registro + + + + + + + + + + + + + + + + + +LOG_ERROR_LOGFILENOTEXISTS=El fichero de registro, joomlapack.log, no existe en su directorio de salida +LOG_ERROR_UNREADABLE=El fichero de registro no es legible; por favor compruebe los permisos +FILTERS_LABEL_TABULARVIEW=Vista de Tabla +FILTERS_LABEL_NORMALVIEW=Vista Normal +FILTERS_LABEL_TYPE=Tipo +FILTERS_LABEL_FILTERITEM=Elemento del Filtro +FILTERS_LABEL_UIROOT=<raiz> +FILTERS_LABEL_UIERRORFILTER=Ocurrió un error mientras que se aplicaba el filtro "%s" +FILTERS_LABEL_ADDNEW=Añadir un filtro nuevo +FILTER_EDITOR_TITLE=Editar +FSFILTER_LABEL_ROOTDIR=Directorio raiz: +FSFILTER_LABEL_CURDIR=Directorio actual: +FSFILTER_LABEL_DIRS=Subdirectorios +FSFILTER_LABEL_FILES=Ficheros +FSFILTER_LABEL_NUKEFILTERS=Reiniciar todos los filtros +FSFILTER_ERROR_TITLE=Ocurrió un error +FSFILTER_TYPE_DIRECTORIES=Excluir Directorio +FSFILTER_TYPE_SKIPDIRS=No Incluir los Subdirectorios +FSFILTER_TYPE_SKIPFILES=No Incluir los Ficheros +FSFILTER_TYPE_FILES=Excluir el Fichero +CPANEL_HEADER_BASICOPS=Operaciones Básicas +CPANEL_HEADER_INCLUSION=Incluir los datos en el respaldo +CPANEL_HEADER_EXCLUSION=Excluir los datos del respaldo +CPANEL_PROFILE_TITLE=Perfil Activo +CPANEL_PROFILE_BUTTON=Cambiar Perfiles +PANEL_PROFILE_SWITCH_ERROR=Error en el cambio de perfil activo +PANEL_PROFILE_SWITCH_OK=Perfil cambiado con éxito +CPANEL_UPGRADE_UPTODATE=Comprobar actualizaciones +CPANEL_UPGRADE_NOW=ACTUALIZACIÓN DISPONIBLE +CPANEL_LABEL_STATUSSUMMARY=Resumen del Estado +STATUS_OK=Akeeba Backup está listo para respaldar su sitio +STATUS_WARNING=Akeeba Backup está listo para respaldar su sitio, pero pueden aparecer problemas +STATUS_ERROR=Se detectaron errores que prohiben la operación que se intentaba hacer +CPANEL_LABEL_STATUSDETAILS=Problemas detectados + +# -- Backup stats + + + + + + + + + + + + + + + + +BACKUP_STATS=Estadísticas de Respaldo + +# -- Translation Credits + + + + + + + + + + + + + + + + +TRANSLATION_CREDITS=Agradecimientos de Traducción +CPANEL_LABEL_NEWSTITLE=Noticias de Akeeba Backup +NEWS_INTRODUCTION=Los últimos anuncios de JoomlaPack contienen información importante sobre corrección de errores y nuevas versiones ¡Consúltelas con regularidad para enterarse de las novedades del proyecto JoomlaPack! + +# ============================================================================== +# Common header and footer +# ============================================================================== + + + + + + + + + + + + + + + + +COPYRIGHT=Copyright ©2006-%s JoomlaPack Developers. Todos los derechos reservados. +LICENSE=JoomlaPack es Software Libre y es distribuído bajo los términos de la GNU General Public License, versión 2 o posterior. +DBFILTER_LABEL_ROOTDIR=Base de datos actual: +DBFILTER_LABEL_SITEDB=Base de datos principal del sitio +DBFILTER_LABEL_TABLES=Tablas de la base de datos, vistas, procedimientos, funciones y disparadores +DBFILTER_LABEL_EXCLUDENONCORE=Excluir las tablas que no son del nucleo +DBFILTER_LABEL_NUKEFILTERS=Reiniciar todos los filtros +DBFILTER_ERROR_TITLE=Ha ocurrido un error +DBFILTER_TYPE_TABLES=Excluir esto +DBFILTER_TYPE_TABLEDATA=No respaldar sus contenidos +DBFILTER_TYPE_REGEXTABLES=Excluir una tabla +DBFILTER_TYPE_REGEXTABLEDATA=No respaldar los contenidos de las tablas +DBFILTER_TABLE_MISC=Unión, temporal, memoria, federada, agujero negro o tipo de tabla variado
    Sus datos nunca se respaldará con Akeeba Backup +DBFILTER_TABLE_TABLE=Tablas de la base de datos MyISAM o InnoDB +DBFILTER_TABLE_VIEW=Vista MySQL +DBFILTER_TABLE_PROCEDURE=Procedimiento de guardado +DBFILTER_TABLE_FUNCTION=Función de guardado +DBFILTER_TABLE_TRIGGER=Disparador de la base de datos +UI-MULTIDB-DRIVER=Controlador de la base de datos +UI-MULTIDB-HOST=Nombre del servidor de la base de datos +UI-MULTIDB-PORT=Puerto de la base de datos +UI-MULTIDB-USERNAME=Nombre de usuario +UI-MULTIDB-PASSWORD=Contraseña +UI-MULTIDB-DATABASE=Nombre de la base de datos +UI-MULTIDB-PREFIX=Prefijo +UI-MULTIDB-TEST=Probar la Conexión +UI-MULTIDB-SAVE=Guardar +UI-MULTIDB-CANCEL=Cancelar +UI-MULTIDB-LOADING=Cargando; por favor espere... +UI-MULTIDB-CONNECTOK=¡Conectado a la base de datos! +UI-MULTIDB-CONNECTFAIL=No pude conectar con la base de datos. Por favor, compruebe la configuración. El último error fue: +UI-MULTIDB-SAVEFAIL=Fallo al guardar; por favor, inténtelo de nuevo +MULTIDB_LABEL_HOST=Servidor + + + + + + + + + + + + + + + + + +MULTIDB_LABEL_DATABASE=Base de Datos +EFF_LABEL_DIRECTORY=Directorio +UPDATE_LABEL_UPGRADEFOUND=¡Se ha encontrado una actualización! +UPDATE_LABEL_NOUPGRADESFOUND=Su instalación de JoomlaPack está actualizada +UPDATE_LABEL_NOTAVAILABLE=La información de actualizaciones no está disponible +UPDATE_LABEL_PACKAGELOCATION=Lugar para actualizar el paquete: +UPDATE_LABEL_LATESTVERSION=Última versión: +UPDATE_LABEL_EDITION=Edición del programa +UPDATE_LABEL_YOURVERSION=Su versión: +UPDATE_LABEL_RELEASEDON=Publicada en +UPDATE_STATUS_STABLE=Estable +UPDATE_STATUS_ALPHA=Alpha +UPDATE_STATUS_BETA=En pruebas (beta) +UPDATE_STATUS_SVN=Muestra de desarrollo +UPDATE_LABEL_FORCE=Requery el servidor de actualización manualmente +UPDATE_LABEL_UPDATENOW=Actualizar +UPDATE_ERROR_NOUPDATES=No hay actualizaciones disponibles +UPDATE_ERROR_CANTDOWNLOAD=No se puede descargar el paquete de actualización. Asegúrese que el cortafuegos de su servidor +UPDATE_ERROR_CANTEXTRACT=No se puedo extraer el paquete actualización. Por favor, compruebe los permisos del directorio temporal de Joomla! o pruebe a instalar el paquete de actualización manualmente. +UPDATE_ERROR_USERNAMEPASSREQUIRED=¡Debe especificar su nombre de usuario y contraseña de AkeebaBackup.com en los parámetros del componente para que funcione la actualización! +EXTFILTER_COMPONENTS=Componentes +EXTFILTER_LANGUAGES=Idiomas +EXTFILTER_MODULES=Módulos +EXTFILTER_TEMPLATES=Plantillas +EXTFILTER_PLUGINS=Plugins +EXTFILTER_ERROR_INVALIDCOMPONENT=El componente '%s' no es válido +EXTFILTER_ERROR_INVALIDMODULE=El módulo '%s' no es válido +EXTFILTER_ERROR_INVALIDPLUGIN=El plugin '%s' no es válido +EXTFILTER_ERROR_INVALIDTEMPLATE=La plantilla '%s' no es válida +EXTFILTER_ERROR_INVALIDLANGUAGE=El idioma '%s' no es válido +EXTFILTER_MSG_TOGGLEDCOMPONENT=Estado del filtro cambiado para el componente '%s' +EXTFILTER_MSG_TOGGLEDMODULE=Estado del filtro cambiado para el módulo '%s' +EXTFILTER_MSG_TOGGLEDPLUGIN=Estado del filtro cambiado para el plugin '%s' +EXTFILTER_MSG_TOGGLEDTEMPLATE=Estado del filtro cambiado para la plantilla '%s' +EXTFILTER_MSG_TOGGLEDLANGUAGE=Estado del filtro cambiado para el idioma '%s' +EXTFILTER_LABEL_FRONTEND=Parte pública +EXTFILTER_LABEL_BACKEND=Zona privada de administración +EXTFILTER_LABEL_STATE=Estado +EXTFILTER_LABEL_AREA=Área +EXTFILTER_LABEL_TYPE=Tipo +EXTFILTER_LABEL_COMPONENT=Componente +EXTFILTER_LABEL_MODULE=Módulo +EXTFILTER_LABEL_PLUGIN=Plugin +EXTFILTER_LABEL_TEMPLATE=Plantilla +EXTFILTER_LABEL_LANGUAGE=Idioma +RESTORE_ERROR_INVALID_RECORD=Registro de respaldo no válido +RESTORE_ERROR_ARCHIVE_MISSING=No se pudo localizar el archivo de respaldo +RESTORE_ERROR_INVALID_TYPE=Tipo de fichero no válido. La restauración integrada sólo funcionará con ficheros JPA y ZIP +RESTORE_ERROR_CANT_WRITE=No se pudo escribir en restoration.php. Por favor, asegúrese que el directorio administrator/components/com_akeeba tiene permisos de escritura. +RESTORE_LABEL_INPROGRESS=Extracción del fichero en progreso +RESTORE_LABEL_DONOTCLOSE=No cierre esta ventana ni navegue por otra página mientras que la extracción del fichero está en progreso +RESTORE_LABEL_BYTESREAD=Bytes leídos +RESTORE_LABEL_BYTESEXTRACTED=Bytes extraídos +RESTORE_LABEL_FILESEXTRACTED=Ficheros extraídos +RESTORE_LABEL_FAILED=La extracción ha fallado +RESTORE_LABEL_FAILED_INFO=La extracción del archivo de respaldo falló.
    El último mensaje de error fue: +RESTORE_LABEL_SUCCESS=La extracción se completó con éxito +RESTORE_LABEL_FINALIZE=Finalizar la restauración +RESTORE_LABEL_EXTRACTIONMETHOD=Método de extracción de ficheros +RESTORE_LABEL_EXTRACTIONMETHOD_DIRECT=Escribir directamente en los ficheros +RESTORE_LABEL_EXTRACTIONMETHOD_FTP=UUsar la capa FTP +RESTORE_LABEL_FTPOPTIONS=Opciones de la capa FTP +RESTORE_LABEL_START=Comenzar restauración +ENGINE_POSTPROC_CLOUDFILES_TITLE=Subir a RackSpace CloudFiles +ENGINE_POSTPROC_CLOUDFILES_DESCRIPTION=Sube el archivo de respaldo a RackSpace CloudFiles.
    Recuerde configurar un tamaño de trozo de fichero de 2-30Mb o ¡correrá el riesgo de que falle el respaldo debido a errores por el límite de tiempo! +CONFIG_CLOUDFILESUSERNAME_TITLE=Nombre de usuario +CONFIG_CLOUDFILESUSERNAME_DESCRIPTION=Su nombre de usuario de CloudFiles +CONFIG_CLOUDFILESAPIKEY_TITLE=Clave de API +CONFIG_CLOUDFILESAPIKEY_DESCRIPTION=Su clave de API de CloudFiles +CONFIG_CLOUDFILESCONTAINER_TITLE=Contenedor +CONFIG_CLOUDFILESCONTAINER_DESCRIPTION=El contenedor de CloudFiles que alberga los archivos de respaldo +CONFIG_CLOUDFILESDIRECTORY_TITLE=Directorio +CONFIG_CLOUDFILESDIRECTORY_DESCRIPTION=El directorio dentro del contenedor de CloudFiles para almacenar los archivos de respaldo. Para guardarlo todo en la raíz del contenedor, por favor, deje este campo en blanco. +ENGINE_POSTPROC_AZURE_TITLE=Subir a Microsoft Windows Azure BLOB Storage +ENGINE_POSTPROC_AZURE_DESCRIPTION=Sube el archivo de respaldo a Microsoft Windows Azure BLOB Storage.
    Recuerde configurar un tamaño de trozo de fichero de 2-64Mb o ¡correrá el riesgo de que falle el respaldo debido a errores por el límite de tiempo! +CONFIG_AZURE_ACCOUNTNAME_TITLE=Nombre de cuenta +CONFIG_AZURE_ACCOUNTNAME_DESCRIPTION=El nombre de su cuenta. Si su punto final es foobar.blob.core.windows.net entonces su nombre de cuenta es foobar y debe escribir foobar en esta casilla. +CONFIG_AZURE_KEY_TITLE=Clave de acceso primaria +CONFIG_AZURE_KEY_DESCRIPTION=Puede encontrar su clave de acceso primaria en la página de su cuenta en windows.azure.com. Copie y péguela aquí. Siempre tiene dos signos igual al final. +CONFIG_AZURE_CONTAINER_TITLE=Contenedor +CONFIG_AZURE_CONTAINER_DESCRIPTION=El contenedor de Windows Azure BLOB Storage para guardar los archivos de respaldo. El contenedor debe existir. +CONFIG_AZURE_DIRECTORY_TITLE=Directorio +CONFIG_AZURE_DIRECTORY_DESCRIPTION=El directorio dentro del contenedor de Windows Azure BLOB Storage para almacenar los archivos de respaldo. Para guardarlo todo en la raiz del conentedor, por favor, déjelo en blanco. +ENGINE_POSTPROC_EMAIL_TITLE=Enviar por correo electrónico +ENGINE_POSTPROC_EMAIL_DESCRIPTION=Envía su archivo de respaldo a través de ficheros adjuntos del correo electrónico.
    Recuerde configurar un tamaño de trozo de fichero de 1-2Mb o ¡correrá el riesgo de que falle el respaldo debido a errores por el límite de tiempo! +CONFIG_PROCEMAIL_ADDRESS_TITLE=Dirección de correo electrónico +CONFIG_PROCEMAIL_ADDRESS_DESCRIPTION=La dirección de correo electrónico a la que se enviarán los ficheros de respaldo +CONFIG_PROCEMAIL_SUBJECT_TITLE=Asunto del email +CONFIG_PROCEMAIL_SUBJECT_DESCRIPTION=El asunto del correo electrónico (opcional). Esta opción tiene como objetivo ayudarle a distinguir entre los respaldos de varios sitios. +AKEEBA_DEFAULT_EMAIL_SUBJECT=Tiene una nueva parte del respaldo +CONFIG_POSTPROCPARTS_TITLE=Procesar cada parte inmediatamente +CONFIG_POSTPROCPARTS_DESCRIPTION=Si está activo, Akeeba Backup ejecutará el motor de procesado a posteriori en cada parte del respaldo tan pronto como esté completa. Si está desactivado, Akeeba Backup ejecutará el motor de procesado a posteriori para todas las partes al final del proceso de respaldo. +CONFIG_USEIFRAMES_TITLE=Isar IFRAMEs en lugar de AJAX +CONFIG_USEIFRAMES_DESCRIPTION=Si está activo, Akeeba Backup usará IFRAMEs ocultos en lugar de las comunicaciones normales mediante AJAX con el servidor. Úselo sólo si experimenta errores extraños con su servidor. +STATS_LABEL_ORIGIN_JSON=API JSON +STATS_LABEL_ORIGIN_XMLRPC=API remota +STATS_LABEL_ORIGIN_LITE=Modo ligero +LOG_CHOOSE_FILE_VALUE=- Elija un origen del respaldo +LOG_CHOOSE_FILE_TITLE=Por favor elija un fichero de registro para mostrar: +LOG_NONE_FOUND=No se ha encontrado el fichero de registro +CONFIG_BACKUPTYPE_INCFILE=Sólo ficheros, incremental +AKEEBA_CONTROLPANEL=Centro de control +CONFIG_WHERE_ARE_THE_FILTERS=Si está buscando los filtros –p. ej. para excluir ficheros, directorios y tablas de la base de datos– por favor pulse el botón Cancelar para volver a la página del Centro de Control, donde podrá acceder a estas opciones directamente. +ENGINE_ARCHIVER_JPS_TITLE=Archivos encriptados (JPS) +ENGINE_ARCHIVER_JPS_DESCRIPTION=Crea archivos encriptados con el método estándar de encriptación AES-128, en un formato muy similar a JPA. Requiere tener instalada y activada la extensión de PHP mcrypt. +CONFIG_JPS_KEY_TITLE=Clave de encriptación +CONFIG_JPS_KEY_DESCRIPTION=Esta clave se usará para encriptar el contenido de sus archivos. La clave distingue entre mayúsculas y minúsculas, es decir, ABC, abc y Abc son 3 contraseñas diferentes ¡Mantenga una copia de la contraseña en un lugar seguro! Si la pierde no hay forma de recuperarla. +RESTORE_LABEL_JPSOPTIONS=Optiones de seguridad del archivo +RESTORE_LABEL_RUNINSTALLER=Ejecutar el script de restauración del sitio +RESTORE_LABEL_SUCCESS_INFO2=Ahora debe ejecutar el instalador de Respaldo de Akeeba (ABI). ¡No cierre esta ventana!. Una vez finalizada la restauración, cierre la ventana del instalador y pinche en el nuevo botón de Finalizar la Restauración abajo, elimineel directorio installation y comience a usar su sitio restaurado. diff --git a/www/administrator/language/es-ES/es-ES.com_akeeba.menu.ini b/www/administrator/language/es-ES/es-ES.com_akeeba.menu.ini new file mode 100644 index 0000000..56e27bc --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_akeeba.menu.ini @@ -0,0 +1,4 @@ +COM_AKEEBA=Akeeba Backup +COM_AKEEBA.CONFIGURATION=Configuración +COM_AKEEBA.BACKUP_NOW=Respaldar ahora +COM_AKEEBA.ADMINISTER_BACKUP_FILES=Administrar ficheros de respaldo diff --git a/www/administrator/language/es-ES/es-ES.com_alpharegistration.ini b/www/administrator/language/es-ES/es-ES.com_alpharegistration.ini new file mode 100644 index 0000000..28d42e0 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_alpharegistration.ini @@ -0,0 +1,94 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 +ARG_CONFIGURATION=Configuración +ARG_GENERAL=General +ARG_NO=No +ARG_YES=Si +ARG_SAVE=Guardar +ARG_CANCEL=Cancelar +ARG_ENABLED=Habilitado +ARG_ENABLED_ALPHAREGISTRATION=AlphaRegistration habilitada +ARG_PAGE_CLASS_SUFFIX=Page Class Suffix +ARG_PAGE_CLASS_SUFFIX_TEXT=A suffix to be applied to the CSS classes of the page. This allows individual page styling. +ARG_SHOW_PAGE_TITLE=Show Page Title +ARG_SHOW_PAGE_TITLE_TEXT=Show/Hide Page Title +ARG_DISPLAY_HEADER_STEP=Show Header Step +ARG_DISPLAY_HEADER_STEP_TEXT=Show/Hide Header Image Step by Step if account activation is enabled. +ARG_DISPLAY_TERMS=Mostrar los Términos de Uaso +ARG_DISPLAY_TERMS_TEXT=Show/Hide Terms and conditions for registering to the website. +ARG_PUBLIC_KEY=Public Key +ARG_PRIVATE_KEY=Private Key +ARG_THEME=Tema +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Selecciona el color del tema para reCaptcha. +ARG_ENABLED_RECAPTCHA=reCaptcha Habilitadao +ARG_INSTRUCTIONS=Haz Click en el boton para configurar AlphaRegistration +ARG_CHOOSE_ITEMID=Selecciona un Itemid +ARG_ITEMID=Itemid (Opcional) +ARG_DISPLAY_REFERRAL_CODE=Show Referral Code +ARG_DISPLAY_REFERRAL_CODE_TEXT=Show/Hide field to enter a referral code user to register available with AlphaUserPoints component (used without an invitation link). +ARG_LOADJQUERYVALIDATION=Cargar validación jQuery +ARG_DISPLAY_COUPON_CODE=Mostrar Coupon Code +ARG_DISPLAY_COUPON_CODE_TEXT=Show/Hide Coupon Code field to enter a coupon code available with AlphaUserPoints components (minimum version AlphaUserPoints 1.3.0) +ARG_REQUIRED=Requerido +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUserPoints +ARG_SHOW_TERMS_IN=Mostrar Términos en... +ARG_SHOW_TERMS_IN_TEXT=You can choose to showing your terms of use in a text area (label for the terms are in the language file) or showing a link to display an uncategorized article (select article below). +ARG_TEXTBOX=Area de texto +ARG_LINK_TO_ARTICLE=Link al artículo +ARG_ARTICLE_FOR_TERMS=Artículo para los Términos +ARG_MORE_INFORMATION=Mas Información +ARG_PASSWORD_STRENGTH=Fortaleza de la Password +ARG_PASSWORD_STRENGTH_TEXT=Fortaleza de la Password Habilitada (requiere JQuery habilitado) +ARG_SHOWLOGINFORMONLASTSTEP=Mostrar el ultimo paso del formulario de login +ARG_REDIRECTIONURL=URL de redirección +ARG_LOGINREDIRECTIONURL=URL de redirección de logueo +ARG_USESECURE=Formulario de login Encriptado +ARG_USESECURE_DESCRIPTION=Submit encrypted login data (requires SSL). Do not enable this option if Joomla is not accessible using the https:// protocol prefix. +ARG_STEPS=Pasos +ARG_ENABLEDMESSAGESLANG=Enabled Notice Language +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Active warning messages when the image file corresponding to the language is not found. +ARG_USING_REFERRAL_CODE_REQUIRE=Using Referral User Code require AlphaUserPoints minimum version 1.0.0 +ARG_USING_COUPON_CODE_REQUIRE=Using Coupon Code Points require AlphaUserPoints minimum version 1.3.0 +ARG_GET_AKLPHAUSERPOINTS_NOW=Usa AlphaUserPoints! +ARG_THANKS_TO=Gracias a %s %s por su ayuda en la traducción fal Español. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Por favor, ayúdanos a traducir (en paquetes) AlphaRegistration a tu lenguaje y enviar tus archivos de traducción a nuestro foro. +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Ayúdanos a traducir +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Instrucciones para usar el módulo build in Positions +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=COMO USAR EL BUILD IN MODULE POSITIONS +ARG_CREDITS=Créditos +ARG_PURGE_TABLE_USERS=Purgar Tablas de Usuarios +ARG_PURGE_TABLE_USERS_TEXT=Purgar atutomáticamente las tablas de usuarios cuándo hay una nueva registración. Esta operación permite eliminar viejos usuarios que nunca se han logeado y se encuantran en estado bloqueado. Elije el número de días. +ARG_NONE=Ninguno +ARG_DISABLED=Deshabilitado +ARG_EMAILFILTER=filtro de Email +ARG_EMAILFILTER_TEXT=Filtro de nombres que deseas rechazar cuándo alguien se registra. +ARG_LISTDOMAINEMAIL=Lista de nombres de Dominios +ARG_LISTDOMAINEMAIL_TEXT=Lista de nombres de Dominios. Separa Dominio con una coma , +ARG_SECURITY=Seguridad +ARG_DISPLAY_BIRTHDATE=Mostrar fecha de nacimiento +ARG_DISPLAY_BIRTHDATE_TEXT=Mostrar/Esconder el campo para la fecha de cumpeaños del usuario disponible con el componente AlphaUserPoints +ARG_DISPLAY_GENDER=Mostrar sexo +ARG_DISPLAY_GENDER_TEXT=Mostrar/Esconder el campo que especifica el sexo del usuario disponible en el componente AlphaUserPoints +ARG_MINIMUM_AGE=Edad Mínima + +ARG_METHOD=Método +ARG_METHOD_DESCRIPTION=Método para usar el servicio ReCaptcha +ARG_DEFAULT=Por defecto +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Regístrese en recaptcha.net para recibier la key (clave) de su sitio para usar reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Reescriba su e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Requieres que el usuario reescriba su e-mail nuevamente. +ARG_USERNAMEFILTER=Filtro de Nombre de Usuario +ARG_USERNAMEFILTER_TEXT=Filtro de nombres de usuarios habilitados para rechazar en la registración de usuarios. Es para prevenir que ciertos nombres de usuario se registren. Por ejemplo, quizás no desees que se registre alguien con el mismo nombre de usuario que el administrador o el webmaster del sitio. +ARG_LISTUSERNAMEBLOCKED=Lista de Nombre de Usuario +ARG_LISTUSERNAMEBLOCKED_TEXT=Lista de nombres de usuario. Separa cada nombre de usuario con una coma (,). Puedes incluso usar un asterisco como wildcard para bloquear un rango completo de usuarios. Por ejemplo si ingresas admin* en la lista, estarás bloqueando usuarios que comienzan con admin, administrator, administration. + +ARG_EMAIL_AS_USERNAME=E-mail como nombre de usuario +ARG_EMAIL_AS_USERNAME_TEXT=Los usuarios pueden entonces loguearse usando solo su dirección de e-mail. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_alpharegistration.menu.ini b/www/administrator/language/es-ES/es-ES.com_alpharegistration.menu.ini new file mode 100644 index 0000000..9759b5d --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_alpharegistration.menu.ini @@ -0,0 +1,9 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v1.0.0 +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_banners.ini b/www/administrator/language/es-ES/es-ES.com_banners.ini new file mode 100644 index 0000000..347f9c2 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_banners.ini @@ -0,0 +1,60 @@ +# $Id: es-ES.com_banners.ini 1.5.0 2010-04-25 02:00:19 15:27:36 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +BANNER=Anuncio(Banner) +BANNER CLIENT=Clientes de anuncios +BANNER CLIENT MANAGER=Gestor de clientes de anuncios +BANNER IMAGE=Imagen del anuncio +BANNER MANAGER=Gestor de Banners +BANNER NAME=Nombre del anuncio +BANNER IMAGE SELECTOR=Selector de imagen del anuncio +CLEAR RESULTS=Limpiar resultados +CLICK URL=Haz Clic URL +CLICKS=Clics +CLIENT=Cliente +CLIENT NAME=Nombre del cliente +CLIENTS=Clientes +CONTACT EMAIL=E-mail de contacto +CONTACT NAME=Nombre de contacto +CUSTOM BANNER CODE=Código del anuncio personalizado +DESCRIPTION/NOTES=Descripción/Notas +EXTRA INFO=Información extra +HEIGHT=Altura +IMPRESSIONS=Impresiones +IMPRESSIONS LEFT=Impresiones que quedan +IMPRESSIONS MADE=Impresiones hechas +IMPRESSIONS PURCHASED=Impresiones compradas +LATEST VERSION CHECK=Última versión comprobada +NO. OF ACTIVE BANNERS=# Banners +PLEASE FILL IN THE CLIENT NAME.=Por favor, rellena el nombre de cliente. +PLEASE FILL IN THE CONTACT EMAIL.=Por favor, rellena el e-mail de contacto. +PLEASE FILL IN THE CONTACT NAME.=Por favor, rellena el nombre de contacto. +PLEASE FILL IN THE URL FOR THE BANNER.=Por favor, rellena la URL para el anuncio. +PLEASE PROVIDE A VALID CONTACT EMAIL.=Por favor, facilita una dirección e-Mail de contacto válida. +PLEASE SELECT A CLIENT.=Por favor, selecciona un cliente. +PLEASE SELECT AN IMAGE.=Por favor, selecciona una imagen. +RESET BANNER CLICKS=Restablecer los clicks del anuncio +RESET CLICKS=Restablecer clicks +SELECT CLIENT=Seleccionar cliente +SHOW BANNER=Mostrar anuncio +STICKY=Fijar +TAGS=Etiquetas (Tags) +TAG PREFIX=Prefijo de la etiqueta +THE CLIENT=El cliente +THIS COMPONENT MANAGES BANNERS AND BANNER CLIENTS=Este componente gestiona anuncios y clientes de anuncios (banners y sus clientes) +TAG PREFIX LABEL=Prefijo de la etiqueta +TAG PREFIX DESC=Cuando asignes etiquetas(tags), solo se busca por etiquetas con ese prefijo (mejora el rendimiento). +TRACK BANNER IMPRESSION DESC=Graba las impresiones (las veces que se ha visto) del anuncio por día. +TRACK BANNER IMPRESSION LABEL=Seguimiento de los tiempos de impresión del anuncio +TRACK BANNER CLICK DESC=Graba el número de clicks sobre el anuncio por día. +TRACK BANNER CLICK LABEL=Seguimiento de clicks del anuncio +UNLIMITED=Ilimitado +WARNCANNOTDELCLIENTBANNER=No puedo borrar a este cliente mientras tenga algún anuncio activo. +WARNEDITEDBYPERSON=El cliente [ %s ] está actualmente siendo editado por otra persona. +YES=Sí +YOU MUST PROVIDE A BANNER NAME.=Debes facilitar un nombre al anuncio. +FILTER RESET=Restablecer \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_banners.menu.ini b/www/administrator/language/es-ES/es-ES.com_banners.menu.ini new file mode 100644 index 0000000..1f782f3 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_banners.menu.ini @@ -0,0 +1,11 @@ +# $Id: es-ES.com_banners.menu.ini 1.5.0 2010-04-25 02:05:40 02:29:07 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +COM_BANNERS=Banner +COM_BANNERS.BANNERS=Anuncios(Banners) +COM_BANNERS.CLIENTS=Clientes +COM_BANNERS.CATEGORIES=Categorías \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_cache.ini b/www/administrator/language/es-ES/es-ES.com_cache.ini new file mode 100644 index 0000000..270edc4 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_cache.ini @@ -0,0 +1,23 @@ +# $Id: es-ES.com_cache.ini 1.5.0 2010-04-25 02:06:07 15:28:17 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +CACHE MANAGER - CLEAN CACHE ADMIN=Administrador de caché - Limpiar la caché del Admin +CACHE MANAGER - PURGE CACHE ADMIN=Administrador de caché - Purgar caché Admin +PURGE EXPIRED=Purga expirada +PURGE EXPIRED ITEMS=Purgar elementos expirados +WARNING: THIS CAN BE RESOURCE INTENSIVE ON SITES WITH LARGE NUMBER OF ITEMS!=ADVERTENCIA: Este puede causar intensidad de recursos en los sitios con gran número de temas! +CLICK ON THE PURGE EXPIRED ICON IN THE TOOLBAR TO DELETE ALL EXPIRED CACHE FILES. NOTE: CACHE FILES THAT ARE STILL CURRENT WILL NOT BE DELETED.=Haga clic en la purga de expirado de la barra de herramientas para eliminar todos los archivos de la caché expirados. Nota: La caché de los archivos que aún están en curso no se eliminarán. +EXPIRED ITEMS HAVE BEEN PURGED=Items expirados que se han purgado +SUCCESS!=¡Completado con éxito! +CACHE DIRECTORY IS UNWRITABLE=El directorio de la caché no es escribible +CACHE DIRECTORY IS WRITABLE=El directorio caché es escribible +NUM=# +CACHE GROUP=Grupo de la caché +NUMBER OF FILES=Número de archivos +SIZE=Tamaño +WRITABLE=Escribible +UNWRITABLE=No escribible \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_categories.ini b/www/administrator/language/es-ES/es-ES.com_categories.ini new file mode 100644 index 0000000..e24af47 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_categories.ini @@ -0,0 +1,92 @@ +# $Id: es-ES.com_categories.ini 1.5.0 2010-04-25 14:10:08 15:32:16 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +A LONG NAME TO BE DISPLAYED IN HEADINGS=Un nombre largo para que se muestre la página como título, cuando este campo está configurado en Mostrar. +ACTIVE=Activo +ALIAS=Alías +ALL CATEGORIES=Todas las categorías +ALL CONTENT=Todo el contenido +ALL CONTENT:=Todo el contenido: +AND ALL THE ITEMS WITHIN THE CATEGORY (ALSO LISTED)=y todos los elementos dentro de la categoría (TAMBIÉN LISTADOS) +ARTICLES BEING MOVED=Artículos a mover +ARTICLES BEING COPIED=Artículos para copiar +BACK TO=Volver a +CATEGORIES ALREADY IN=Las categorías %s ya están en %s +CATEGORIES BEING COPIED=Categorías copiándose +CATEGORIES BEING MOVED=Categorías moviéndose +CATEGORIES COPIED TO=%s categorías copiadas a %s +CATEGORIES MOVED TO=Categorías movidas a +CATEGORY ALREADY IN=La categoría %s ya está en %s +CATEGORY BLOG=Blog de la categoría +CATEGORY BLOG ARCHIVE=Archivo del blog de la categoría +CATEGORY DETAILS=Detalles de la categoría +CATEGORY ID=ID de la categoría +CATEGORY INFORMATION=Información de la categoría +CATEGORY MANAGER=Gestor de categorías +CATEGORY MUST HAVE A NAME=La categoría debe tener un nombre +CATEGORY MUST HAVE A TITLE=La categoría debe tener un título +CATEGORY SAVED=Categoría guardada +CATEGORY TABLE=Tabla de la categoría +CATEGORY(S)=Categoría(s) +CATSUCCESSCREATED=%s ( %s ) en el menú: %s creado con éxito +CHANGES TO CATEGORY SAVED=Cambios en la categoría guardados +COMPONENT:=Componente: %s +CONTACT=Contacto +CONTACT CATEGORY TABLE=Tabla contactos de la categoría +CONTACTS CATEGORIES=Contactos de la categoría +CONTACT_DETAILS=Detalles del contacto +CONTACTS MANAGER=Gestor de contactos +CONTENT CATEGORY ARCHIVE BLOG=Blog de los contenidos archivados de la categoría +CONTENT CATEGORY BLOG=Contenido del blog de la categoría +CONTENT CATEGORY BLOG ARCHIVE=Contenido archivado del blog de la categoría +CONTENT CATEGORY TABLE=Tabla de contenido de categoría +CONTENT:=Contenido: %s +CONTENT: ALL=Contenido: Todo +COPY CATEGORY=Copiar categoría +COPY OF=Copia de %s +COPY TO SECTION=Copiar a sección +DESCNEWITEMSLAST=Nuevas categorías en el último lugar por defecto.El orden se puede cambiar después de que esta categoría se salve. +IMAGE POSITION=Posición de la imagen +MOVE CATEGORY=Mover categoría +MOVE TO SECTION=Mover a la sección +N/A=No disponible +NEW CATEGORY=Nueva categoría +NEWSFEEDS=Servidor de noticias(NewsFeeds) +NEWS FEEDS CATEGORIES=Categorías del servidor de noticias +NEWS FEEDS MANAGER=Gestor del servidor de noticias +NEWSFEED CATEGORY TABLE=Tabla de categorías del servidor de noticias +NOTE: IF SAME SECTION=NOTa: Si se selecciona una sección, una nueva "copia del nombre de la categoría" se creará en la sección actual. +ORDER BY=Ordenar por +ORDERING=Orden de la categoría +PLEASE ENTER A NAME FOR THIS MENU ITEM=Por favor, introduce un nombre para este elemento del menú +PLEASE SELECT A MENU TYPE=Por favor, selecciona un tipo de menú +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Category from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Por favor, selecciona una categoría desde la lista de %s +PUBLISH ITEM=Publicar esta categoría +SELECT A CATEGORY TO=Selecciona una categoría para +SELECT A CATEGORY TO DELETE=Selecciona una categoría para eliminar +SELECT MENU TYPE=Selecciona el tipo de menú +SELECT AN ITEM TO MOVE=Selecciona la categoría que vas a mover +SELECT TYPE=Selecciona el tipo +SELECT A SECTION=Selecciona una sección +THE CATEGORY=La categoría +THIS WILL MOVE THE CATEGORIES LISTED=Esto moverá las categorías listadas +THERE ARE NO CATEGORIES=No hay categorías +TO THE SELECTED SECTION=a la sección elegida +UNCATEGORIZED=Sin sección asignada +UNPUBLISH ITEM=Despublicar esta categoría +WARNNOTREMOVEDRECORDS=Categoría (s):%s no se puede eliminar ya que contienen artículos. Actualmente pueden estar los artículos dentro del gestor de la papelera,tendrá que eliminar el artículo en primer lugar. +WEB LINKS CATEGORIES=Categorías de enlaces web +WEB LINKS MANAGER=Gestor de enlaces web +WEBLINK CATEGORY TABLE=Tabla enlaces web de la categoría +WARNSECTION=Debe existir al menos una sección para poder crear una categoría +WEBLINKS=Enlaces web +WILL CREATE NEW MENU ITEM IN MENU SELECTED=Esto creará un nuevo elemento en el menú seleccionado +YOU MUST CREATE A CATEGORY FIRST.=Primero debes crear una categoría. +PLEASE SELECT A SECTION FROM THE LIST=Por favor, selecciona una sección de la lista. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_checkin.ini b/www/administrator/language/es-ES/es-ES.com_checkin.ini new file mode 100644 index 0000000..22cabf2 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_checkin.ini @@ -0,0 +1,16 @@ +# $Id: es-ES.com_checkin.ini 1.5.0 2010-04-25 14:10:29 15:32:52 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +CHECKED-IN=Comprobado en +CHECKED OUT ITEMS HAVE NOW BEEN ALL CHECKED IN=Todos los objetos bloqueados ahora están desbloqueados y comprobados. +CHECKING TABLE=Comprobar tabla +DATABASE TABLE=Tabla de la base de datos +DESCITEMCHECKEDIN=Todos los objetos bloqueados ahora están desbloqueados. +GLOBAL CHECK-IN=Desbloqueo global +ITEMS=Elementos +NUM OF ITEMS=# de elementos +TICK=Marcar \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_config.ini b/www/administrator/language/es-ES/es-ES.com_config.ini new file mode 100644 index 0000000..70152b7 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_config.ini @@ -0,0 +1,224 @@ +# $Id: es-ES.com_config.ini 1.5.0 2010-04-25 14:13:09 15:45:22 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ADD SUFFIX TO URLS=Agregar el sufijo a las URLs +ADMINISTRATOR ONLY=Solo el administrador +ALLOW USER REGISTRATION=Permitir el registro de usuarios +ALLOWED_USERGROUP=Nivel mínimo de Usuario para Media Manager +ALLOWED_USERGROUP_DESC=Seleccionar el nivel más bajo de usuario que pueda usar la Media Manager en la parte frontal. Los usuarios de este grupo y los grupos de mayor nivel accederán a la Media Manager. +ATOM=ATOM +AUTHOR NAMES=Nombre del autor +CACHE=Caché +CACHE FOLDER=Carpeta de la caché +CACHE HANDLER=Gestor de la caché +CACHE SETTINGS=Configuración de la caché +CACHE TIME=Tiempo de duración de la caché +CACHING=Utilizar la caché +COMPRESS BUFFERED OUTPUT IF SUPPORTED=De ser posible, comprimir el buffer de salida +COULD NOT MAKE CONFIGURATION.PHP WRITABLE=Fallo al intentar hacer escribible el archivo configuration.php +CREATED DATE AND TIME=Fecha y hora de creación +DATABASE=Base de datos +DATABASE PREFIX=Prefijo de la base de datos +DATABASE SETTINGS=Configuración de la base de datos +DATABASE TYPE=Tipo de base de datos +DEBUG=Depurador +DEBUG SYSTEM=Depuración del sistema +DEBUG LANGUAGE=Depurar el idioma +DEBUG SETTINGS=Parámetros de depuración de errores +DEFAULT WYSIWYG EDITOR=Editor WYSIWYG predeterminado: +DESCFTP=Para actualizar el archivo configuration.php, Joomla! necesitará los detalles de acceso de tu cuenta FTP. Por favor ingresa los datos en el formulario siguiente. +DESCFTPTITLE=Detalles de acceso FTP +ENABLE FLASH UPLOADER=Habilitar la subida de Flash +ENABLE FLASH UPLOADER DESC=Seleccione si el cargador de Flash debe utilizarse o no para subir en el administrador multimedia +EDIT PREFERENCES=Editar las preferencias +EMAIL ICON=Icono e-mail +ENABLE FTP=Habilitar FTP +ENABLE DEBUGGING=Habilitar el informe de errores +ENABLE LOGGING=Habilitar inicio de sesión +ENABLE WEB SERVICES=Activar los servicios web +ENTIRE SITE=Sitio entero +ERROR REPORTING=Informe de errores +ERRORCONFIGFILE=¡Ha ocurrido un error! ¡No es posible abrir/escribir el archivo de configuración! +FEED EMAIL=Feed Email +FEEDLIMIT=Límite de la noticia +FEED LENGTH=Longitud de la noticia +FOR EACH ARTICLE, SHOW=Para cada artículo, mostrar +FORCE SSL=Forzar SSL +FROM NAME=Nombre del remitente +FRONT-END USER PARAMS=Parámetros para los usuarios de la portada +FTP=FTP +FTP HOST=Hospedaje del FTP +FTP PASSWORD=Contraseña FTP +FTP PATH=Ruta FTP +FTP PORT=Puerto FTP +FTP ROOT=Directorio raíz del FTP +FTP SETTINGS=Parámetros del FTP +FTP USERNAME=Nombre del usuario FTP +FULL TEXT=Texto completo +GLOBAL CONFIGURATION=Configuración global +GLOBAL SITE META DESCRIPTION=META-Descripción del sitio +GLOBAL SITE META KEYWORDS=META-Palabras clave del sitio +GZIP PAGE COMPRESSION=Compresión GZIP de las páginas +HELP SERVER=Servidor de ayuda +HELPREFRESH ERROR FETCH=El servidor remoto, no puede conectarse con los siguientes sitios de ayuda +HELPREFRESH ERROR STORE=No es posible guardar la lista de los nuevos sitios de ayuda +HELPREFRESH SUCCESS=Se actualizó la lista de sitios de ayuda. +HOST=HOST +HOSTNAME=Nombre del proveedor +INTRO TEXT=Texto de introducción +ITEM RATING/VOTING=Clasificación/Votación de contenidos +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=Imposible conectarse con el servidor con las credenciales facilitadas. +LEGAL EXTENSIONS LABEL=Extensiones permitidas +LEGAL EXTENSIONS DESC=Extensiones (tipos de archivo) para los archivos que se permiten ser subidos (separados por comas). +LEGAL IMAGE EXTENSIONS LABEL=Imagen legal de Extensiones (tipos de archivo) +LEGAL IMAGE EXTENSIONS DESC=Extensiones (tipos de archivo) que puedes subir, separados por una coma. +RESTRICT UPLOADS=Subidas restringidas +RESTRICT UPLOADS DESC=Subidas restringidas para usuarios con rango menor a Autor. Cuando el Fileinfo o MIME Magic no esté instalado se limitará a dichas subidas. +CHECK MIME=Comprobar el tipo de MIME +CHECK MIME DESC=Usar MIME Magic o Fileinfo para intentar verificar los archivos. Deshabilítalo para no recibir mensajes de error de tipo de MIME inválido +IGNORED EXTENSIONS LABEL=Extensiones ignoradas +IGNORED EXTENSIONS DESC=Tipos de extensión ignoradas para la comprobación del tipo de MIME y para la restricción de subida +LEGAL MIME TYPES LABEL=Tipos de MIME permitidos +LEGAL MIME TYPES DESC=Lista de tipos de MIME autorizados para la subida separados por una coma +ILLEGAL MIME TYPES=Tipos de MIME no permitidos +ILLEGAL MIME TYPES DESC=Lista de tipos de MIME NO autorizados para la subida separados por una coma (lista negra) +LINKED TITLES=Títulos enlazados +LOCALE SETTINGS=Configuración de la localización +MAIL FROM=Dirección del remitente +MAIL SETTINGS=Configuración de correo +MAILER=Programa de correo +MAXIMUM=Máximo +MAXIMUM SIZE LABEL=Tamaño máximo (en bytes) +MAXIMUM SIZE DESC=El tamaño máximo a subir (en bytes). Utilize cero para hacerlo ilimitado. +MEDIA SETTINGS=Configuración multimedia +MEMCACHE=Memoria de la caché +MEMCACHE PERSISTENT=Memoria de la caché persistente +MEMCACHE COMPRESSION=Compresión de la Memoria de la caché +MEMCACHE SERVER=Memoria de la caché del Server +METADATA=Metadatos +METADATA SETTINGS=Parámetros de los metadatos +MODIFIED DATE AND TIME=Fecha y hora de modificación +NEW USER ACCOUNT ACTIVATION=Activación de cuenta para los usuarios nuevos +NEW USER REGISTRATION TYPE=Nivel de acceso predeterminado +NONE=Nada +OFFLINE MESSAGE=Mensaje para el sitio web desactivado +PATH TO LOG-FOLDER=Ruta a la carpeta de registro +PATH TO TEMP-FOLDER=Ruta al directorio temporal +PATH TO IMAGE FOLDER=Ruta al directorio de imágenes +PATH TO FILE FOLDER=Ruta al directorio de archivos +PDF ICON=Icono PDF +PHP MAIL FUNCTION=Función de correo PHP +PORT=Puerto +READ MORE LINK=Mostrar enlace Leer más... +REFRESH=Actualizar +RSS=RSS +SEARCH ENGINE FRIENDLY URLS=URLs amigables para motores de búsqueda +SEARCH ENGINE OPTIMIZATION SETTINGS=Optimización para buscadores +SECRET WORD=Palabra secreta +SENDMAIL=Sendmail +SENDMAIL PATH=Ruta para Sendmail +SEO=SEO +SEO SETTINGS=Parámetros de optimización de SEO +SERVER=Servidor +SERVER SETTINGS=Configuración del servidor +SESSION HANDLER=Manejo de la sesión +SESSION LIFETIME=Duración de la sesión +SESSION SETTINGS=Configuración de sesión +SHOW AUTHOR META TAG=Mostrar Meta-etiquetas del autor +SHOW THE MOST RECENT=Mostrar lo más reciente +SHOW TITLE META TAG=Mostrar Meta-etiquetas del título +SHOW UNAUTHORIZED LINKS=Mostrar enlaces no autorizados +SIMPLE=Simple +SITE NAME=Nombre del sitio web +SITE OFFLINE=Sitio desactivado +SITE EMAIL=Email del sitio +SITE SETTINGS=Configuración del sitio +SMTP AUTH=Autenticacion SMTP +SMTP HOST=Servidor SMTP +SMTP PASS=Contraseña SMTP +SMTP PORT=SMTP Port +SMTP SERVER=Servidor SMTP +SMTP SECURITY=SMTP Security +SMTP USER=Usuario SMTP +STATISTICS=Estadísticas +SYSTEM=Sistema +SYSTEM DEFAULT=Predeterminado del sistema +SYSTEM SETTINGS=Configuración del sistema +THE CONFIGURATION DETAILS HAVE BEEN UPDATED=Se han actualiazado los detalles de la configuración +TIPALLOWUSERREG=Si eliges 'Si', permite a los usuarios registrarse por sí mismos +TIPAUTOLOGOUTTIMEOF=Auto sesión de usuario después de que han estado inactivas por el número de minutos desde que entró. No demasiado alto. +TIPCACHETIME=El tiempo máximo, en minutos, que debe pasar para que se renueve la caché. +TIPCACHE=Selecciona si la caché está habilitada, o no. +TIPCACHEHANDLER=El mecanismo predeterminado de la caché es en base a archivo. +TIPDATETIMEDISPLAY=Fecha y hora actual configurada que será mostrada +TIPDATABASEHOSTNAME=El nombre del dominio para tu base de datos introducido durante el proceso de instalación. No edites el campo salvo que sea absolutamente necesario, por ejemplo, para cambiar la base de datos a un nuevo hospedaje. +TIPDATABASENAME=El nombre de la base de datos introducido durante el proceso de instalación. No edites el campo salvo que sea absolutamente necesario, por ejemplo, para cambiar la base de datos a un nuevo hospedaje. +TIPDATABASEPREFIX=El prefijo usado por tu base de datos, introducido durante el proceso de instalación. No edites el campo salvo que sea absolutamente necesario, por ejemplo, para cambiar la base de datos a un nuevo hospedaje. +TIPDTATABASETYPE=El tipo de base de datos en uso, introducida durante el proceso de instalación. No edites el campo salvo que sea absolutamente necesario, por ejemplo, para cambiar la base de datos a un nuevo hospedaje. +TIPDATABASEUSERNAME=El nombre de usuario para acceder a tu base de datos, introducido durante el proceso de instalación. No edites el campo salvo que sea absolutamente necesario, por ejemplo, para cambiar la base de datos a un nuevo hospedaje. +TIPDEBUGGINGINFO=Si está habilitada la información de diagnóstico y se produce un error SQL, será mostrado el error. La información será mostrada al final de cada página que estés viendo dentro de Joomla!, tanto en la parte trasera o de la administración como en la parte frontal o página de inicio. +TIPDEBUGLANGUAGE=Selecciona entre si se debe mostrar, o no, la información de los archivos del idioma de Joomla!. El Depurador del Idioma funcionará Tras habilitarlo seleccionando Sí. +TIPDEFWYSIWYG=Selecciona el editor WYSIWYG por defecto para tu sitio. Lo usuarios registrados podrán cambiarlo desde sus detalles de cuenta personales, si permites esa opción. +TIPENABLEWEBSERVICES=Habilita la capacidad de la instalación a hacer RPC(Llamadas remotas a procedimientos) usando HTTP como medio de transporte y XML como la codificación del lenguaje. Esta función es necesaria para asegurar que muchas de las extensiones de terceros funcionen. Por defecto, está habilitada. +TIPERRORREPORTING=Selecciona el nivel apropiado de informes desde la siguiente lista seleccionable. Mira la pantalla de ayuda para detalles completos. +TIPFEEDEMAIL=El RSS y Atom de noticias incluyen la dirección de correo electrónico del autor. Seleccione Autor Enviar un correo electrónico a cada uno de los autores del uso de correo electrónico (desde el Administrador de usuarios) en las noticias. Seleccione Sitio Enviar un correo electrónico a incluir el sitio Correo de dirección de correo electrónico para cada uno de los artículos. +TIPFROMNAME=Por defecto, este campo se cumplimenta con el nombre del sitio, introducido durante el proceso de instalación. +TIPFRONTENDUSERPARAMS=Si esta configurado en mostrar, los usuarios podrán seleccionar su idioma, editor y preferencias de ayuda del sitio desde sus perfiles, una vez estén logueados en el sitio. +TIPENABLEFTP=Habilita la funcionalidad del FTP(Protocolo de trasferencia de archivos)dentro de Joomla!, para ser usado en lugar de la funcionalidad normal de subida de archivos de Joomla! +TIPFORCESSL=Fuerza el acceso a sitio siempre ocurren bajo SSL (https) para determinadas zonas. Usted no será capaz de acceder a zonas seleccionadas en virtud de la no-ssl. Tenga en cuenta, debe tener habilitado SSL en el servidor para utilizar esta opción. +TIPFTPHOST=Introduce el nombre del hospedaje de tu servidor FTP +TIPFTPPASSWORD=Introduce tu contraseña del FTP +TIPFTPPORT=Introduce el puerto por el que el servidor FTP atiende. Por defecto, es el Puerto 21 +TIPFTPROOT=La ruta al directorio raíz del FTP. El directorio raíz es el directorio base al que el servidor FTP permite acceder. +TIPFTPUSERNAME=El nombre de usuario que debe usarse para acceder al servidor FTP. +TIPGLOBALSITEMETATADESC=Introduce una descripción de la visión general del sitio, para que pueda ser usada por los motores de búsqueda. Generalmente, un máximo de veinte palabras está dentro de lo optimo. +TIPGLOBALSITEMETAKEY=Introduce las palabras clave y frases que tipifiquen tu sitio web. Separa las palabras clave con una coma y los grupos de palabras con comillas simples. +TIPHELPSERVER=Selecciona el nombre del servidor de ayuda desde donde tu sistema recogerá las pantallas de ayuda a mostrar. Configúralo a local para usar los archivos que se instalan junto con el proceso de instalación de Joomla! Haz click en el botón actualizar para que se recargue la lista. +TIPIFSETTOSHOWAUTHOR=Si esta configurado en mostrar, el nombre del autor se mostrará. Éste es un valor global, pero lo puedes cambiar localmente a nivel de menú y artículo. +TIPIFSETTOSHOWDATETIMECREATED=Si está configurado en mostrar, se mostrará la fecha y hora de creación del artículo. Éste es un valor global, pero lo puedes cambiar localmente a nivel de menú y artículo.. +TIPIFSETTOSHOWDATETIMEMODIFIED=Si está configurado en mostrar, se mostrará la fecha y hora de la última modificación del artículo. Éste es un valor global, pero lo puedes cambiar localmente a nivel de Menú y Artículo. +TIPIFSETTOSHOWHITS=Si está configurado en mostrar, se mostrará el número de impresiones (veces visto) de un artículo en particular. Éste es un valor global, pero lo puedes cambiar localmente a nivel de Menú y Artículo. +TIPIFSETTOSHOWREADMORELINK=Si está configurado en mostrar, se mostrará el enlace Leer más... solo, si el texto principal ya ha sido introducido en el artículo. +TIPIFSETTOSHOWVOTING=si está configurado en mostrar, se habilitará el sistema de votaciones de los artículos. +TIPIFYESTITLECONTENTITEMS=Si está configurado en sí, los títulos de los artículos se convertirán en hipervínculos a sus respectivos contenidos. +TIPIFYESUSERMAILEDLINK=Si está configurado en sí, el usuario recibirá un e-mail de confirmación que le permitirá poder habilitar su cuenta y acceder a la web. +TIPIFYOURSITEISOFFLINE=Un mensaje que muestra en la página principal si tu sitio este fuera de línea. +TIPIMAGEFOLDERWARN=Puede crear una nueva carpeta para su uso en el Administrador de Imágenes y entrar en la ruta de esa carpeta desde aquí. Si quiere tener acceso a esta carpeta de la Media Manager, utilice el mismo nombre de la carpeta o hacer una sub carpeta de la carpeta de Media Manager. Advertencia: No borrar la carpeta o cambiar las existentes de imágenes/ stories , ya que es utilizada por la aplicación. +TIPFILEFOLDERWARN=Puede crear una nueva carpeta para su uso con el Media Manager y escribir la ruta de esa carpeta aquí. Advertencia: No borrar o cambiar la carpeta de imágenes existentes. Las carpetas images / banners, images / M_images, images / emoticones, images/ stories son carpetas utilizadas por la aplicación. +TIPLOGFOLDER=Para acceder la cuenta de Joomla!, por favor, especifica una carpeta. +TIPMAILER=Selecciona que correo deseas usar para los e-mails del sitio +TIPMAILFROM=La dirección de e-mail que se usará para enviar correos desde el sitio +TIPLINKS=Si está configurado en sí, los enlaces hacia el contenido para usuarios registrados será mostrado también la de los visitantes sin loguear. Necesitarás loguearte para poder acceder por completo al contendido que conduce dicho enlace. +TIPNEWUSERTYPE=El nivel de acceso predeterminado de los nuevos usuarios que se registran desde la página principal. +TIPPRINTPDFEMAIL=Imprimir, PDF y e-mail utilizarán iconos o texto +TIPSECRETWORD=Esto es un código alfanumérico único, autogenerado para cada instalación de Joomla!. Se usa para funciones de seguridad +TIPSENDMAILPATH=Introduce la ruta al directorio donde esta el programa Sendmail de tu servidor +TIPSESSIONHANDLER=El mecanismo por medio del cual Joomla! identifica a un usuario una vez se ha conectado a la web usando cookies no persistentes. +TIPSETSDEFAULTLENGTHLISTS=Configura el largo predeterminado de la lista dentro del panel de control para todos los usuarios +TIPSETYOURSITEISOFFLINE=Selecciona si es posible acceder al sitio desde la página principal. Si es afirmativo, el sitio mostrará el mensaje de más abajo. +TIPSHOWAUTHORMETATAGITEMS=Muestra los metatag de autor cuando se visionan artículos +TIPFEEDLIMIT=Selecciona el número de items de contenido a mostrar en la noticia(s) +TIPSHOWTITLEMETATAGITEMS=Muestra los metatag del título mientras se están viendo artículos +TIPSITENAME=Introduce el nombre de tu sitio web. Ésto puede usarse en varias ubicaciones, por ejemplo, en la administración con la barra de título del navegador y en páginas Sitio fuera de línea. +TIPSMTPAUTH=Selecciona sí, si tu servidor SMTP requiere de autentificación SMTP. +TIPSMTPPORT=Introduce el número de puerto de su servidor SMTP. Utilice 25 para anular la seguridad de la mayoría de los servidores, y 465 o 587 para la mayoría de servidores seguros. +TIPSMTPSECURITY=Seleccione el modelo de seguridad que utiliza el servidor SMTP. +TIPSMTPHOST=Introduce el nombre del servidor SMTP. +TIPSMTPUSER=Introduce el nombre de usuario para acceder al servidor SMTP +TIPSMTPPASS=Introduce la contraseña para acceder al servidor SMTP +TIPTMPFOLDER=Por favor, selecciona un directorio temporal escribible. +TIPURLSUFFIX=Sufijo a usar para la reescritura de URLs. A menudo se usa '.html'. +TIPUSEMODREWRITE=Selecciona si quieres usar el módulo de reescritura de Apache para comprobar, reescribir y/o redireccionar a aquellas URLs que cumplan con unos criterios. +URL SUFFIX=Sufijo URL +USE MOD_REWRITE=Usar Apache mod_rewrite +USER SETTINGS=Parámetros del usuario +USERS=Usuarios +WARNAPACHEONLY=¡Solo para usuarios de Apache! Renombra el archivo htaccess.txt a .htaccess antes de activarlo +WARNPATHCHANGES=Puede establecer nuevas ubicaciones para la 'Ruta de la carpeta de imágenes' y 'la ruta a la carpeta de imágenes'. Sin embargo, no borrar o cambiar la carpeta de imágenes existentes. Las imágenes / banners, imágenes / M_images, imágenes / emoticones, images / stories son carpetas utilizadas por la aplicación. Véase el tema de ayuda para esta página si necesita ayuda puede regresar a la estructura original de directorios. +WARNDONOTCHANGEDATABASETABLESPREFIX=¡ADVERTENCIA! No cambiar mientras tengas una base de datos usando el prefijo configurado. +WARNING=¡ADVERTENCIA! +WYSIWYG EDITOR=Editor WYSIWYG \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_contact.ini b/www/administrator/language/es-ES/es-ES.com_contact.ini new file mode 100644 index 0000000..073df5f --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_contact.ini @@ -0,0 +1,145 @@ +# $Id: es-ES.com_contact.ini 1.5.0 2010-04-25 14:13:55 15:48:25 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +A CONTACTS CATEGORY=Una categoría de contactos +ACCESS=Nivel de acceso +ADDRESS ICON=Icono de dirección +ALIGNMENT OF THE IMAGE=Alineación de la imagen +BANNED EMAIL LABEL=E-mail bloqueado +BANNED EMAIL DESC=Los e-mails que contengan alguno de los textos listados serán bloqueados. Separa las distintas palabras con un punto y coma. (Por ejemplo ban;text;etc). +BANNED SUBJECT LABEL=Asunto del correo bloqueado +BANNED SUBJECT DESC=Los asuntos que contengan alguno de los textos listados serán bloqueados. Separa las distintas palabras con un punto y coma. (Por ejemplo ban;text;etc) +BANNED TEXT LABEL=Texto bloqueado +BANNED TEXT DESC=El texto que contengan alguno de los textos listados serán bloqueados. Separa las distintas palabras con un punto y coma. (Por ejemplo ban;text;etc) +CATEGORY DESCRIPTION=Descripción de la categoría +CATEGORY LIST - CATEGORY=Lista categorías - Categoria +CATEGORY LIST - SECTION=Lista categorías - Sección +CHANGED TO CONTACT SAVED=Cambios del contacto guardados +CHOOSE A CONTACT LAYOUT.=Elige una presentación de contacto. +CHOOSE A CONTACT CATEGORY LAYOUT.=Elige una presentación para los contactos de la categoría. +CONTACT CATEGORY LAYOUT=Presentación del contacto de la categoría +CONTACTS CATEGORY LAYOUT=Presentación de los contactos de la categoría +CONTACT CATEGORY LAYOUT DESC=La presentación de los contactos de la categoría, muestra todos los contactos en una Categoría dada. +CONTACT DETAILS=Detalles del contacto +CONTACT ITEMS=Ítems del contacto +CONTACT MANAGER=Gestor de contactos +CONTACT PARAMETERS=Parámetros de contacto +CONTACT'S POSITION=Posición del contacto +CONTACT SAVED=Contacto guardado +COUNTRY=País +CUSTOM REPLY=Respuesta personalizada +CUSTOM REPLY DESC=Desconecta la respuesta automática permitiendo a los plugins manejar la integración con otros sistemas. +DESCNEWITEMSLAST=Los nuevos contactos por defecto se pondrán en el último lugar. El orden puede ser cambiado después de que este contacto se guarde. +DESCPARAMWHENCLICKCONTAC=* Esos parámetros solo controlan lo que ves cuando haces click sobre un contacto. * +DESCRIPTION TEXT=Texto descriptivo +DROP DOWN=Arrastrar abajo +E-MAIL=Correo +E-MAIL PARAMETERS=Parámeto del e-mail +EDIT CONTACT=Editar contacto +EMAIL=Correo +EMAIL COLUMN=Columna e-mail +EMAIL COPY=Copiar e-mail +EMAIL DESCRIPTION=Descripción e-mail +EMAIL FORM=Formulario e-mail +EMAIL ICON=E-Icono correo +ENABLE VCARD=Habilitar vCard +ENABLE VCARD SUPPORT FOR CONTACTS=Habilitar soporte de vCard para los contactos +FAX COLUMN=Columna fax +FAX ICON=Icono fax +SHOW CATEGORY IN BREADCRUMBS=Mostrar la categoría dentro de la ruta del sitio +ICON FOR THE ADDRESS INFO=Icono para la información de la dirección +ICON FOR THE EMAIL INFO=Icono para la información de e-mail +ICON FOR THE FAX INFO=Icono para la información de fax +ICON FOR THE MISC INFO=Icono para informaciones varias o sin clasificar +ICON FOR THE MOBILE INFO=Icono para la información del móvil +ICON FOR THE TELEPHONE INFO=Icono para la información de teléfono +ICONS/TEXT=Iconos/Texto +IMAGE=Imagen del contacto +IMAGE ALIGN=Alineación de imagen +IMAGE INFO=Información de imagen +INFORMATION=Información +LIMIT BOX=Límite del marco +LINKED TO USER=Enlazado a un Usuario +MISC ICON=Icono general +MISC INFO=Información general +MISCELLANEOUS INFO=Información general +MOBILE=Número del teléfono móvil +MOBILE ICON=Icono móvil +NEW CONTACT=Nuevo contacto +NO=No +NUM CATEGORY ITEMS=# Items de la categoría +PARAMCONTACTICONS=Usar iconos, texto, o nada, junto a la información del contacto +PARAMDROPDOWN=Mostrar/Ocultar la caja de selección en la vista de contacto +PARAMEMAIL=Mostrar/Ocultar la información de e-mail. Si lo seleccionas a mostrar, la dirección será protegida con JavaScript contra los robots de SPAM. +PARAMEMAILCOPY=Mostrar/Ocultar el cuadro de selección que permite enviar una copia del mensaje a la dirección del remitente +PARAMCATLIST=Mostrar/Ocultar la lista de categorias en la página +PARAMCATLISTCAT=Mostrar/Ocultarla lista de categorias en la tabla al ver la página +PARAMCATDESC=Mostrar/Ocultar la descripción de la categoría +PARAMNUMCATITEM=Mostrar/Ocultar el número de items en cada categoría +PARAMEMAILDESCTEXT=El texto descriptivo para el formulario de e-mail. Si lo dejas en blanco, se tomará en su lugar la definición _EMAIL_DESCRIPTION del archivo del idioma +PARAMPRINT=Mostrar/Ocultar el botón imprimir - Solo afecta a esta página +PARAMDESCTEXT=Descripción para esta página. Si lo dejas en blanco se tomará en su lugar la definición _WEBLINKS_DESC de tu archivo del idioma +PARAMIMAGE=La imagen para esta página, debe estar ubicada en la carpeta /images/stories folder. Por defecto, se cargará web_links.jpg. No se enviará una imagen si no ha sido cargada +PARAMSHOWLIMIT=Mostrar/Ocultar el límitador del marco +PARAMSPECCAT=Mostrar solo los contactos de la categoría seleccionada +POSITION COLUMN=Posición columna +POST/ZIP CODE=Código postal/ZIP +POSTAL CODE/ZIP=Código postal/ZIP +SAVE & NEW=Guardar y nuevo +SAVE TO COPY=Guardar para copia +SELECT AN ITEM TO=Seleccionar al contacto +SELECT CATEGORY=Seleccionar categoría +SELECT CONTACT=Seleccionar contacto +SESSION CHECK LABEL=Comprobar sesión +SESSION CHECK DESC=Comprueba la existencia de cookies para la sesión. Ésto permite evitar que los usuarios sin las cookies habilitadas puedan enviar e-mails +SHOW CONTACT'S POSITION=Mostrar la posición de los contactos +SHOW EMAIL ADDRESS=Muestra la dirección dece-mail +SHOW FAX NUMBER=Muestra el número de fax +SHOW MOBILE NUMBER=Muestra el número del móvil +SHOW PAGE TITLE=Muestra el título de la página +SHOW PHONE NUMBER=Muestra el número de teléfono +SHOW TABLE HEADINGS=Muestra los encabezados de la tabla +SHOW/HIDE THE CATEGORY IN THE BREADCRUMBS=Mostrar/Ocultar la ruta de la categoría +SHOW/HIDE THE COUNTRY INFO=Mostrar/Ocultar la información del país +SHOW/HIDE THE CONTACT POSITION=Mostrar/Ocultar la posisción del contacto +SHOW/HIDE THE DESCRIPTION TEXT BELOW=Mostrar/Ocultar la descripción del texto de abajo. +SHOW/HIDE THE EMAIL ADDRESS=Mostrar/Ocultar la dirección de e-mail +SHOW/HIDE THE EMAIL TO FORM=Mostrar/Ocultar el e-mail al formulario +SHOW/HIDE THE FAX INFO=Mostrar/Ocultar la información de Fax +SHOW/HIDE THE FAX NUMBER=Mostrar/Ocultar el número del fax +SHOW/HIDE THE IMAGE=Mostrar/Ocultar la imagen +SHOW/HIDE THE MISCELLANEOUS INFO=Mostrar/Ocultar la información general +SHOW/HIDE THE MOBILE INFO=Mostrar/Ocultar la información del móvil +SHOW/HIDE THE MOBILE NUMBER=Mostrar/Ocultar el número del móvil +SHOW/HIDE THE NAME INFO=Muestra/Oculta la información del Nombre +SHOW/HIDE THE POSITION COLUMN=Mostrar/Ocultar la posición de columna +SHOW/HIDE THE POSITION INFO=Mostrar/Ocultar la Información de la posición +SHOW/HIDE THE POST CODE INFO=Mostrar/Ocultar la información del código postal +SHOW/HIDE THE STATE INFO=Mostrar/Ocultar la información de estado/país +SHOW/HIDE THE STREET ADDRESS INFO=Mostrar/Ocultar la información de la dirección +SHOW/HIDE THE SUBURB INFO=Mostrar/Ocultar la información de la ciudad/pueblo/localidad +SHOW/HIDE THE TABLE HEADINGS=Mostrar/Ocultar los encabezados de la tabla +SHOW/HIDE THE TELEPHONE INFO=Mostrar/Ocultar la información del teléfono +SHOW/HIDE THE TELEPHONE NUMBER=Mostrar/Ocultar el número de teléfono +SHOW/HIDE THE WEBPAGE=Mostrar/Ocultar la direccion web del contacto +SHOW/HIDE VCARD=Mostrar/Ocultar vCard +SITE DEFAULT=Sitio predeterminado +SPECIAL DEFINED CATEGORY=Definiciones especiales de la categoría +STANDARD CONTACT LAYOUT=Presentación estandar de contacto +STANDARD CONTACT LAYOUT DESC=La presentación estandar de contacto muestra solo los detalles de un contacto. +STATE/COUNTY=Estado/País +STREET ADDRESS=Calle/Dirección +TABLE HEADINGS=Encabezados de la tabla +THE CONTACT TO LINK TO=El contacto enlazado a +TELEPHONE COLUMN=Columna teléfono +TELEPHONE ICON=Icono teléfono +THIS COMPONENT SHOWS A LISTING OF CONTACT INFORMATION=Este comoponente muestra una lista de información de contactos +TOWN/SUBURB=Pueblo/Ciudad +VCARD=vCard +WEBPAGE=URL Web +YES=Sí +YOU MUST PROVIDE A NAME.=Debe proporcionar un nombre \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_contact.menu.ini b/www/administrator/language/es-ES/es-ES.com_contact.menu.ini new file mode 100644 index 0000000..1888cc1 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_contact.menu.ini @@ -0,0 +1,10 @@ +# $Id: es-ES.com_contact.menu.ini 1.5.0 2010-04-25 14:14:11 15:49:28 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +COM_CONTACT=Contactos +COM_CONTACT.CONTACTS=Contactos +COM_CONTACT.CATEGORIES=Categorías \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_content.ini b/www/administrator/language/es-ES/es-ES.com_content.ini new file mode 100644 index 0000000..7520c47 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_content.ini @@ -0,0 +1,189 @@ +# $Id: es-ES.com_content.ini 1.5.0 2010-04-25 14:15:27 21:06:30 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ACROSS=a través de +ALIAS=Alías +ALTERNATIVE READ MORE TEXT=El texto alternativo del Leer más: +AN ERROR HAS OCCURRED=¡Ha ocurrido un errror! +APPENDIX=Apéndice +ARCHIVE=Archivo +ARCHIVED=Archivado +ARCHIVED ARTICLE LIST LAYOUT=Presentación de la lista de artículos archivados +ARCHIVED ARTICLE LIST LAYOUT DESC=La presentación de artículos archivados, muestra artículos que han sido archivados y son localizables por fecha. +ARTICLE=Artículo +ARTICLE ID=ID del artículo +ARTICLE MANAGER=Gestor de artículos +ARTICLE MUST HAVE A TITLE=El artículo debe tener un título +ARTICLE MUST HAVE SOME TEXT=El artículo debe tener algún texto +ARTICLE ORDER=Orden del artículo +ARTICLE PARAMETERS=Parámetros del artículo +ARTICLE RATING:: INVALID RATING:=Clasificación del artículo:: Clasificación Inválida: +ARTICLE SELECTION=Seleccionar artículo +ARTICLE SUBMISSION LAYOUT=Presentación de artículos +ARTICLE SUBMISSION LAYOUT DESC=Permite a los usuarios presentar un artículo. Atención: ¡Ésto solo funciona desde autores para arriba! +ARTICLE TITLE=Título del artículo +ARTICLES BEING COPIED=Artículos a copiar: +ARTICLES BEING MOVED=Artículos a mover: +AUTHOR NAMES=Nombre del autor +BLACK LIST (DEFAULT)=Lista negra (Predeterminada) +BOOK=Libro +CALENDAR=Calendario +CAPTION=Leyenda +CATEGORY BLOG LAYOUT=Presentación del la categoría blog +CATEGORY BLOG LAYOUT DESC=Esta presentación muestra un artículo en formato de la categoría blog. +CATEGORY NAME=Título de la categoría +CATEGORY NAME LINKABLE=Título de la categoría enlazable +CHAPTER=Capítulo +CONTENT LANGUAGE=Idioma del contenido +COPY ARTICLES=Copiar artículos +COPY TO SECTION/CATEGORY=Copiar a la sección/categoría +CREATED=Creado +CREATED DATE AND TIME=Creado en fecha y hora +DESCCONTENT=Ésto muestra una sola página de contenido +DETAILAUTHOR=Nombre del autor +DETAILAUTHORALIAS=Nombre alternativo para el autor +DETAILACCESS=Nivel de acceso para este artículo +DETAILCREATED=Fecha de creación del artículo +DETAILSTART=Fecha u hora inicial de la publicación +DETAILFINISH=Fecha u hora final de la publicación +DOWN=Abajo +DRAFT UNPUBLISHED=Proyecto sin publicar +EDIT THE IMAGE SELECTED=Editar la imagen seleccionada +FILTER ATTRIBUTES=Filtro de atributos +FILTER GROUPS=Filtrar grupos +FILTERING OPTIONS=Opciones de filtrado +FILTER TAGS=Filtrar etiquetas +FILTER TYPE=Filtrar tipo +EMAIL ICON=Icono e-mail +FILTER BY TITLE OR ENTER ARTICLE ID=Filtrar por el título o por el ID del artículo +FOR EACH FEED ITEM SHOW=Por cada ítem de la noticia mostrar +FRONT PAGE=Página principal +FRONTPAGE=Página principal +FRONTPAGE BLOG LAYOUT=Presentación de la página principal del Blog +FRONTPAGE BLOG LAYOUT DESC=La página principal estandar del blog, muestra artículos que han sido configurados como artículos de la página principal, en formato Blog. +GLOSSARY=Glosario +IMAGE ALIGN=Alineación de imagen +INTRO TEXT=Texto de introducción +FULL TEXT=Texto completo +ITEM RATING=Valoración de artículos +ITEM RATING/VOTING=Valoración/Votación de artículos +ITEM(S) SENT TO THE TRASH=%s artículo(s) enviado(s) a la papelera +ITEM(S) SUCCESSFULLY ARCHIVED=%s artículo(s) archivado(s) con éxito +ITEM(S) SUCCESSFULLY COPIED TO SECTION=%s artículo(s) copiado(s) con éxito a la sección: %s, categoría: %s +ITEM(S) SUCCESSFULLY MOVED TO SECTION=%s artículo(s) movido(s) con éxito a la sección: %s, categoría: %s +ITEM(S) SUCCESSFULLY MOVED TO UNCATEGORIZED=%s artículo(s) movido(s) con éxito a contenido sin clasificar +ITEM(S) SUCCESSFULLY PUBLISHED=%s artículo(s) publicado(s) con éxito +ITEM(S) SUCCESSFULLY UNPUBLISHED=%s artículo(s) despublicado(s) con éxito +ITEM(S) SUCCESSFULLY UNARCHIVED=%s artículo(s) desarchivado(s) con éxito +ITEMS BEING COPIED=Copiando los artículos +ITEMS BEING MOVED=Moviendo los artículos +KEY REFERENCE=Clave de referencia +KEYWORDS=Palabras clave +LINKED TITLES=Título enlazable +MAKE YOUR ITEM TITLES LINKABLE=Convierte tus títulos en enlaces al artículo. Ideal cuando solo se muestra el texto de introducción. +METADATA INFORMATION=Información de metadatos +METADESC=Meta descripción +METAKEYS=Meta palabras clave +METAROBOTS=Palabras clave para robots +METAAUTHOR=Meta-información del autor +MODIFIED=Modificado +MODIFIED DATE AND TIME=Modificado en fecha y hora +MOVE ARTICLES=Mover artículos +MOVE TO SECTION/CATEGORY=Mover a la sección/categoría +MULTI COLUMN ORDER=Ordenar multi columna +NEVER=Nunca +NEW DOCUMENT=Nuevo documento +NO HTML=No html +NOT MODIFIED=No modificado +ORDER THAT THE ARTICLES WILL BE DISPLAYED IN=Solicitar como los artículos se mostrarán +PAGEBREAK=Paginación +PARAMDOWNORACROSS=Orden de artículos hacia abajo o a través de columnas +PARAMALTREADMORE=Introducir el texto que quieres que aparezca a lo largo del enlace Leer más: mientras la configuración predeterminada esté usando el título del artículo. +PARAMAUTHOR=Mostrar/Ocultar el autor del artículo - Solo afecta a esta página +PARAMCATEG=Mostrar/Ocultar el nombre de la categoría a la que pertenece el artículo +PARAMCATEGLINK=Convierte el título de la categoría en un enlace a la categoría +PARAMCREATEDATE=Mostrar/Ocultar la fecha de creación del artículo - solo afecta a esta página +PARAMEMAIL=Mostrar/Ocultar el Botón e-mail del artículo - Solo afecta a esta página +PARAMCONTENTLANGUAGE=El idioma en el que está escrito este artículo +PARAMKEYREF=Un texto clave al que un artículo puede estar referido (por ejemplo referencia de ayuda) +PARAMMODIFYDATE=Mostrar/Ocultar la fecha en la que el artículo fue modificado por última vez - solo afecta a esta página. +PARAMPDF=Mostrar/Ocultar el botón PDF - solo afecta a esta página +PARAMPRINT=Mostrar/Ocultar el botón imprimir - solo afecta es esta página +PARAMRATING=Mostrar/Ocultar la valoración de artículos - Solo afecta a esta página +PARAMSECTION=Mostrar/Ocultar el título de la sección a la que pertenece +PARAMSECTIONLINK=Convertir el título de la sección en enlace a la sección +PARAMETERS - ADVANCED=Parámetros - Avanzados +PARAMETERS - ARTICLE=Parámetros - Artículo +PARAMNAVIGATIONARTICLE=Muestra una función de navegación entre los artículos. +PART=Parte +PDF ICON=Icono PDF +PGB TOC ALIAS PROMPT=Tabla de alias del contenido: +PGB PAGE TITLE=Título de la página: +PGB INS PAGEBRK=Insertar paginación +PGB ARTICLE PAGEBRK=Paginación del artículo +PLEASE SELECT A SECTION=Por favor, selecciona una sección +PLEASE SELECT SOMETHING=Por favor, selecciona una sección/categoría a la que mover el artículo(s) +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Article from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Por favor, selecciona el artículo desde la lista para %s +READ MORE LINK=Enlace leer más... +READMORE=Leer más... +REFENTRY=Referencia +REMOVE=Borrar +RESET HIT COUNT=Restablecer contador +REVISED=Revisado +ROBOTS=Robots +SAMPLE IMAGE=Imagen de ejemplo +SECTION BLOG LAYOUT=Presentación de la sección blog +SECTION BLOG LAYOUT DESC=Muestra una lista de artículos de una sección en formato blog. +SECTION NAME=Nombre de la sección +SECTION NAME LINKABLE=Título de la sección enlazable +SECTION: ALL=Sección: Todas +SELECT A SECTION=Selecciona una sección +SELECT AN ITEM TO TOGGLE=Selecciona un ítem para continuar +SELECT LANGUAGE=Selecciona idioma +SELECT SECTION=Selecciona sección +SELECT CATEGORY=Selecciona categoría +STANDARD ARTICLE LAYOUT=Presentación del artículo +STANDARD ARTICLE LAYOUT DESC=La presentación del artículo muestra un solo un artículo. +STANDARD CATEGORY LAYOUT=Presentación de la lista de categorías +STANDARD CATEGORY LAYOUT DESC=Esta presentación muestra los artículos que hay dentro de una categoría. +STANDARD SECTION LAYOUT=Presentación de la sección +STANDARD SECTION LAYOUT DESC=Muestra una lista de las categorías dentro de una sección. +SHOW ARTICLE TITLE=Mostrar el título del artículo +SHOW INTRO TEXT=Muestra texto de introducción +SHOW NAVIGATION=Muestra navegación +SHOW PAGE TITLE=Muestra el título de la pagina +SHOW TITLE=Muestra el título +SHOW UNAUTHORIZED LINKS=Muestra los enlaces no autorizados +SHOW/HIDE THE INTRO TEXT=Mostrar/Ocultar el texto de introducción +SHOW/HIDE THE ITEMS TITLE=Mostrar/Ocultar el título del ítem +SHOW/HIDE THE ARTICLES TITLE=Mostrar/Ocultar el título del artículo +SSL ENABLED=SSL habilitado +STATE=Estado +SUB-FOLDER=Subcarpeta +SUCCESSFULLY RESET HIT COUNT=Contador de Impresiones restablecido con éxito +SUCCESSFULLY SAVED CHANGES TO ARTICLE=Cambios guardados con éxito en el artículo: %s +SUCCESSFULLY SAVED ITEM=Se ha guardado con éxito el Artículo: %s +SUCCESSFULLY SAVED ARTICLE=Archivo guardado con éxito +TIMES=Veces +TIPFILTERGROUPS=Este es el conjunto de los grupos de usuarios que desea que los filtros se apliquen. Otros grupos no se han filtrado. +TIPFILTERINGOPTIONS=Opciones de filtrado para dar más control sobre el código HTML de su proveedor de contenido a presentar. Puede ser tan estrictas como liberales o como usted requiere para satisfacer las necesidades de su sitio. El filtrado es opt-in y la configuración por defecto proporcionar una buena protección contra las marcas comúnmente asociado con los ataques sitio Web. Opciones de filtrado para dar más control sobre el código HTML que sus proveedores de contenidos a presentar. Puede ser tan estrictas como liberales o como usted requiere para satisfacer las necesidades de su sitio. El filtrado es opt-in y la configuración por defecto pagar una buena protección contra las marcas comúnmente asociado con los ataques sitio web. +TIPSFILTERTAGS=Lista de etiquetas adicionales, separando cada nombre de etiqueta con un espacio o una coma. +TIPSFILTERATTRIBUTES=Lista de atributos adicionales, separando cada nombre del atributo con un espacio o una coma. +TIPSFILTERTYPE=La Lista negra permite que todas las etiquetas y los atributos, excepto para los que están en la lista negra.
    --The default blacklist includes the following tags: 'applet', 'body', 'bgsound', 'base', 'basefont', 'embed', 'frame', 'frameset', 'head', 'html', 'id', 'iframe', 'ilayer', 'layer', 'link', 'meta', 'name', 'object', 'script', 'style', 'title', 'xml'
    -- The default blacklist includes the following attributes:\n'action', 'background', 'codebase', 'dynsrc', 'lowsrc'
    --You can blacklist additional tags and attributes by adding to the Filter Tags and Filter Attributes fields, separating each tag or attribute name with a space or comma.

    Whitelist allows only the tags listed in the Filter Tags and Filter Attributes fields.

    No HTML removes all HTML tags from the content when it is saved.

    Please note that these settings work regardless of the editor that you are using.
    Even if you are using a WYSIWYG editor, the filtering settings may strip additional tags and attributes prior to saving information in the database. +TIPSHOWFEEDITEM=Mostrar solo el texto de introducción o el texto completo del artículo. +UNARCHIVE=Desarchivar +UNCATEGORIZED=Sin clasificar +VALIDSELECTIONLISTSENDTRASH=Por favor, haz una selección desde la lista para enviar a la papelera. +VALIDSELECTSECTCATCOPYITEMS=Por favor, selecciona una sección/categoría a la que copiar los archivos. +VALIDTRASHSELECTEDITEMS=¿Estás seguro de que quieres enviar a la papelera los artículos seleccionados?. Ésto, no borra permanentemente los artículos. +WHITE LIST=Lista blanca +YOU CANNOT EDIT AN ARCHIVED ITEM=No puedes editar un artículo archivado. +YOU MUST SELECT A CATEGORY=Debes seleccionar una categoría. +YOU MUST SELECT A SECTION=Debes seleccionar una sección. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_cpanel.ini b/www/administrator/language/es-ES/es-ES.com_cpanel.ini new file mode 100644 index 0000000..9fdc856 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_cpanel.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.com_cpanel.ini 1.5.0 2010-04-25 14:15:42 02:30:34 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +CONTROL PANEL=Panel de control \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_frontpage.ini b/www/administrator/language/es-ES/es-ES.com_frontpage.ini new file mode 100644 index 0000000..a01f336 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_frontpage.ini @@ -0,0 +1,59 @@ +# $Id: es-ES.com_frontpage.ini 1.5.0 2010-04-25 14:17:19 02:30:43 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +AUTHOR NAMES=Nombres de autor +ARCHIVE=Archivo +CATEGORY NAME=Nombre de la categoría +CATEGORY NAME LINKABLE=Nombre de la categoría enlazable +CREATED DATE AND TIME=Fecha y hora de creación +EMAIL ICON=Icono e-mail +FRONTPAGE ITEMS=Artículos de la página de inicio +FRONTPAGE MANAGER=Gestor de la página de inicio +ITEM RATING=Valoración del artículo +ITEM TITLES=Títulos de artículo +LINKED TITLES=Títulos enlazados +MAKE YOUR ITEM TITLES LINKABLE=Hacer los títulos de artículo enlazables +MODIFIED=Modificado +MODIFIED DATE AND TIME=Fecha y hora de modificación +NUM INTRO=# Introducción +NUM LEADING=# Destacando +NUMBER OF ITEMS TO DISPLAY AS LINKS.=Número de artículos a mostrar como enlaces. +ORDER ITEMS BY CATEGORY=Ordenar artículos por categoría +ORDER THAT THE ITEMS WILL BE DISPLAYED IN.=El orden dentro del que se mostrarán los artículos. +PAGINATION=Paginación +PAGINATION RESULTS=Resultados de la paginación +PARAMAUTHOR=Mostrar/Ocultar el autor del artículo - Solo afecta a esta página +PARAMCATEG=Mostrar/Ocultar el nombre a la categoría del artículo +PARAMCATEGLINK=Convertir el título de la categoría a enlace a la página de la categoría +PARAMCOLUMNS=Número de columnas a mostrar por fila cuando se organiza el texto de introducción +PARAMCREATEDATE=Mostrar/Ocultar la fecha de creación del artículo - solo afecta a esta página +PARAMEMAIL=Mostrar/Ocultar el botón e-mail - solo afecta a esta página +PARAMINTRO=Número de artículos a mostrar con el texto de introducción. +PARAMLEADING=Número de artículos a mostrar como artículos destacados (ancho completo). 0 quiere decir que no queremos destacar ningún artículo. +PARAMMODIFYDATE=Mostrar/Ocultar la fecha de modificación del artículo - (Solo afecta a esta página) +PARAMPAGINATIONRESULTS=Mostrar/Ocultar información de los resultados de paginación ( Por ejemplo 1-4 de 4 ) +PARAMPDF=Mostrar/Ocultar el botón PDF - solo afecta a esta página +PARAMPRINT=Mostrar/Ocultar boton imprimir - solo afecta a esta página +PARAMRATING=Mostrar/Ocultar el ítem de valoración - solo afecta a esta página +PARAMSECTION=Mostrar/Ocultar el nombre a la sección del artículo +PARAMSECTIONLINK=Hacer el nombre de la sección un enlace a la página de la actual sección +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Article from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Por favor seleccionar un artículo de la lista para %s +PDF ICON=Icono PDF +PRIMARY ORDER=Orden primario +READ MORE=Leer más... +REMOVE=Eliminar +SELECT A SECTION=Seleccionar sección +SECTION NAME=Nombre de la sección +SECTION NAME LINKABLE=Nombre de la sección enlazable +SELECT CATEGORY=Seleccionar categoría +SHOW/HIDE PAGINATION SUPPORT=Mostrar/Ocultar el soporte de paginación +SHOW/HIDE THE ITEMS TITLE=Mostrar/Ocultar título del artículo +SHOW/HIDE THE READ MORE LINK=Mostrar/Ocultar el enlace Leer más... +UNCATEGORIZED=Sin categoría \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_installer.ini b/www/administrator/language/es-ES/es-ES.com_installer.ini new file mode 100644 index 0000000..f180666 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_installer.ini @@ -0,0 +1,163 @@ +# $Id: es-ES.com_installer.ini 1.5.0 2010-04-25 14:19:01 15:51:00 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ADMIN=Admininistración +ADMIN MODULES=Módulos de la administración +ADMIN LANGUAGES=Idiomas de la administración +ADMIN TEMPLATES=Plantillas de la administración +ALL=Todos +ALREADY EXISTS!=¡Ya existe! +ANOTHER COMPONENT IS ALREADY USING DIRECTORY=Otro Componente ya esta usando el directorio +ANOTHER TEMPLATE IS ALREADY USING DIRECTORY=Hay otra plantilla usando el directorio +ANOTHER MODULE IS ALREADY USING DIRECTORY=Hay otro módulo usando el directorio +AUTHOR=Autor +AUTHOR INFORMATION=Información del autor +BACK TO LANGUAGE MANAGER=Volver al Gestor de idiomas +BACK TO TEMPLATES=Volver a las Plantillas +CANNOT FIND OR READ FILE=No fué posible encontrar o leer el archivo seleccionado +CANNOT FIND, READ OR WRITE FILE=No es posible encontrar, leer o escribrir el archivo seleccionado +CLIENT=Cliente +COMPATIBILITY=Compatibilidad +COMPATIBLE EXTENSION=Esta extensión funciona con Joomla! 1.5 nativa. +COMPONENT MENU LINK=Enlace al menú del componente +COMPONENT=Componente +COMPONENTS=Componentes +CONTINUE ...=Continuar... +COPY FAILED=No fué posible copiar el archivo seleccionado. +COULD NOT COPY PHP INSTALL FILE.=No puedo copiar del archivo PHP de isntalación. +COULD NOT COPY PHP UNINSTALL FILE.=No puedo copiar el archivo PHP de desinstalación. +CURRENTLY INSTALLED=Componente +DELETING XML FILE=Borrando el archivo XML +DELETE FAILED=No fué posible borrar el archivo seleccionado +DESCFTP=Para instalar o desinstalar extensiones, Joomla! necesitará saber tus detalles de la cuenta FTP. Por favor, introdúcelos en los campos del formulario de abajo. +DESCFTPTITLE=Detalles de acceso FTP +DESCLANGUAGES=Solo los idiomas a los que puedes acceder, se pueden desinstalar. El archivo del idioma predeterminado, no puede eliminarse. +DESCMODULES=Solo los módulos a los que puedes acceder, se pueden desinstalar. Algunos módulos del núcleo no pueden eliminarse. +DESCPLUGINS=Solo los plugins a los que puedes acceder, se pueden desinstalar. Algunos plugins del núcleo no pueden eliminarse. +DESCTEMPLATES=Solo las plantillas a las que puedes acceder, se pueden desinstalar. La plantilla en uso no puede eliminarse. +DIRECTORY.=Directorio. +DIRECTORY DOES NOT EXIST=El directorio no existente +DIRECTORY DOES NOT EXIST, CANNOT REMOVE FILES=El Directorio no existe. No puedo eliminar los archivos. +DISABLE=Deshabilitar +ENABLE=Habilitar +ERROR=Error +ERRORNOTFINDJOOMLAXMLSETUPFILE=¡Error! No puedo encontrar un archivo de configuración XML para Joomla! en el paquete. +ERRORNOTFINDXMLSETUPFILE=¡Error! No puedo encontrar un archivo de configuración XML en el paquete. +ERRORREMOVEMANUALLY=Si esta extensión ha creado tablas en la base de datos o instalado archivos adicionales, se tendrán que borrar manualmente. +ERRORUNKOWNEXTENSION=El instalador no puede eliminar la extensión requerida. Es necesario eliminarla manualmente. +EXTENSION MANAGER=Gestor de extensiones +EXTRACT ERROR=¡Error de Extracción! +FAILED TO COPY FILE TO=Fallo al copiar archivo: %s a %s +FAILED TO MOVE UPLOADED FILE TO=Fallo al mover el archivo subido al directorio /media +FILE DOES NOT EXIST=El archivo '%s' no existe +FOLDER FIELD EMPTY, CANNOT REMOVE FILES=Campo de la carpeta vacio. No puedo eliminar los archivos +INSTALL=Instalar +INSTALLEXT=Instalar %s %s +INSTALL AN EXTENSION=Instalar una extension +INSTALL DETECTION ERROR=Instalar %s - (¡Detectado Error!) +INSTALL DIRECTORY=Directorio de instalación +INSTALL FROM DIRECTORY=Instalar desde directorio +INSTALL FROM URL=Instalar desde URL +INSTALL NEW ELEMENT=Instalar nuevo %s - %s +INSTALL NEW EXTENSION=Instalar nueva extensión +INSTALL NEW LANGUAGE - SITE=Instalar nuevo idioma - Sitio +INSTALL NEW TEMPLATE=Instalar nueva plantilla +INSTALL URL=Instalar URL +INSTALLATION FILE NOT FOUND=Archivo de Instalación no encontrado +INSTALLED MODULES=Módulos instalados +INSTALLED PLUGINS=Plugins instalados +INSTALLER - ERROR=Instalador - ¡Error! +INSTALLER LANG NOT INSTALLED=El archivo del idioma '%s' no puede instalarse porque el paquete %s para '%s' no ha sido instalado o no existe. +INSTALLER NOT AVAILABLE FOR ELEMENT=Instalador no disponible para el elemento +INSTALLER NOT FOUND FOR ELEMENT=Instalador no encontrado para el elemento +INVALID URL=URL inválida +IS NOT A VALID JOOMLA! INSTALLATION FILE=No es un archivo de instalación válido para Joomla! +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=Imposible conectar con el servidor con las credenciales facilitadas +LANGUAGE ID EMPTY, CANNOT REMOVE FILES=ID del Idioma vacio, no puedo borrar los archivos. +LANGUAGE=Idioma +LANGUAGES=Idiomas +METHOD "INSTALL" CANNOT BE CALLED BY CLASS=El método install no puede ser llamado por la clase +METHOD "UNINSTALL" CANNOT BE CALLED BY CLASS=El método uninstall no puede ser llamado por la clase +MODULE FILE=Archivo del módulo +MODULE=Módulo +MODULES=Módulos +NO CORE PACK EXISTS FOR THE LANGUAGE=No hay packs para este idioma +NO CUSTOM MODULES INSTALLED=Módulos personalizados no instalados +NO LANGUAGES INSTALLED=Idiomas no instalados +NO LANGUAGE TAG?=El paquete del idioma no especifica una etiqueta del idioma. ¿Estás intentando instalar un paquete del idioma antiguo? +NO INSTALLED TEMPLATES=Plantillas no instaladas +NO INSTALL TYPE FOUND=Tipo de Instalación no Encontrada +NO FILE IS MARKED AS PLUGIN FILE=Archivo no marcado como archivo de plugin +NO FILE IS MARKED AS MODULE FILE=Archivo no marcado como archivo de módulo +NO FILE SELECTED=Archivo no seleccionado +NO FILENAME SPECIFIED=Nombre de Archivo no especificado +NOT COMPATIBLE EXTENSION=Esta extensión no funciona con Joomla! 1.5 nativa. Requiere LEGACY-MODE para ser activada. Póngase en contacto con la extensión del autor. +PACKAGE MANIFEST FILE INVALID OR NOT FOUND=El paquete manifiesta qye el archivo es inválido o que no ha sido encontrado. +PATH DOES NOT HAVE A VALID PACKAGE=La Ruta no tiene un paquete válido +PATH IS NOT A FOLDER=La ruta no apunta a un directorio válido o el directorio ha sido eliminado. +PLEASE ENTER A PACKAGE DIRECTORY=Por favor, introduce un directorio del paquete +PLEASE ENTER A URL=Por favor, introduce una URL +PLEASE SELECT A DIRECTORY=Por favor, selecciona un directorio +PLUGIN=Plugín +PLUGINS=Plugíns +RENAMING FAILED=No fue posible renombrar el archivo seleccionado +SESSION PATH IS WRITABLE=Ruta de sesión escribible +SITE MODULES=Módulos del sitio +SITE LANGUAGES=Idiomas del sitio +SITE TEMPLATES=Plantillas del sitio +SQLERRORORFILE=Error SQL. Archivo SQL no legible o desaparecido. +SUCCESS=Éxito +TEMPLATE=Plantilla +TEMPLATE ID IS EMPTY, CANNOT REMOVE FILES=El ID de la plantilla está vacio. No puedo borrar los archivos +THE XML FILE DID NOT CONTAIN AN ADMINISTRATION ELEMENT=El archivo XML no contiene un elemento de administración. +THERE IS ALREADY A FILE CALLED=Ya hay un archivo llamado +UNABLE TO DETECT THE TYPE OF INSTALL=Imposible detectar el tipo de instalación %s +UNABLE TO FIND INSTALL PACKAGE=Imposible encontrar el paquete de instalación +UNABLE TO FIND VALID XML INSTALL=Imposible encontrar un archivo XML válido de instalación %s +UNABLE TO OPEN=No fué posible abrir el archivo seleccionado +UNINSTALL=Desinstalar +UNINSTALLEXT=Desinstalar %s %s +UNINSTALL LANGUAGE=Si desinstala esta lengua, todas sus extensiones con los archivos del idioma para este idioma se suprimirán definitivamente y no puede utilizarse nunca más! +UNINSTALLLANGPUBLISHEDALREADY=No puedo eliminar el idioma predeterminado +UNKNOWN=Desconocido +UNKNOWN CLIENT TYPE=Tipo de cliente desconocido +UNKNOWNARCHIVETYPE=Tipo de archivo desconocido +UNRECOVERABLE ERROR=¡Error irrecuperable! +UPLOAD ERROR=Subida %s - (¡Error de Subida!) +UPLOAD FAILED=Subida %s - (¡Subida Fallida!) +UPLOAD FAILED AS=Subida fallida +UPLOAD FILE=Subir Archivo +UPLOAD PACKAGE FILE=Subir paquete +UPLOAD NEW=Subir nuevo %s - (%s) +UPLOAD NEW MODULE - ERROR=Subir nuevo módulo - ¡Error! +UPLOADFAILEDNOTEXIST=Subida Fallida, el directorio /media no existe. +UPLOADFAILEDNOTWRITABLE=Subida fallida el directorio /media no es escribible. +UPLOADSUCCESSOR=Subir %s - (%s) +WARNCOOKIESNOTENABLED=Eso aparece cuando tu navegador no esta configurado para permitir cookies. Éste, es uno de los requerimientos para poder usar Joomla! en condiciones +WARNCORECOMPONENT=%s es un componente del núcleo y no puede desinstalarse. +WARNCORECOMPONENT2=Necesitas deshabilitarlo si no quieres usarlo +WARNCOREELEMENT=%s es un elemento del núcleo y no puede desinstalarse. +WARNCOREMODULE=%s es un módulo del núcleo y no puede desinstalarse. +WARNFS_ERR01=¡Advertencia! - Fallo al cambiar los permisos de archivo +WARNFS_ERR02=¡Advertencia! - Fallo al mover el archivo +WARNFS_ERR03=Subida fallida, el directorio de destino no es escribible +WARNFS_ERR04=Subida fallida, el directorio de destino no existe +WARNINSTALLFILE=El instalador no puede continuar mientras la subida de archivos no esté habilitada por el servidor. +WARNINSTALLZLIB=El instalador no puede continuar mientras no se instale Zlib. +WARNINSTALLUPLOADERROR=hubo un error subiendo ese archivo al servidor +WARNNONONCORE=No hay plugins que no sean del núcleo instalados. +WARNPERMISSIONS=Fallo al cambiar los permisos del archivo subido. +WARNSAME=Ya hay una carpeta llamada '%s' - Por favor, inicialmente comprueba si:
    • la extensión ya está instalada
    • los nombres de archivo en el archivo XML están escritos correctamente
    • No hay archivos xml listados dentro de la extension.xml
    • todos los archivos (sin incluir los archivos xml) están listados correctamente en el archivo extension.xml y no hay entradas duplicadas
    • Hay una carpeta vacia de un intento previo de instalación
    +XML SETUP FILE IS NOT FOR A=La configuración del archivo XML no es para un +SERVER_CONNECT_FAILED=Conexión remota con el servidor fallida +THERE ARE NO CUSTOM COMPONENTS INSTALLED=No hay componentes personalizados instalados +THERE ARE NO CUSTOM TEMPLATES INSTALLED=No hay plantillas adicionales instaladas. +THERE ARE NO CUSTOM LANGUAGES INSTALLED=No hay idiomas adicionales instalados. +THERE ARE NO CUSTOM MODULES INSTALLED=No hay módulos adicionales instalados. +THERE ARE NO CUSTOM PLUGINS INSTALLED=No hay plugins adicionales instalados. +INVALIDINSTALLFILE=Incorrecto %s archivo detectado, para mas información mirar incorrecta instalación de archivo en la documentación wiki. +BLANKSCRIPTELEMENT=%s script valor en blanco! Establezca este valor o eliminar la etiqueta. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_jce.ini b/www/administrator/language/es-ES/es-ES.com_jce.ini new file mode 100644 index 0000000..7042645 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_jce.ini @@ -0,0 +1,412 @@ +# $Id: es-ES.com_jce.ini 11/09/2009$ +# JCE Project +# Copyright (C) 2005 - 2009 Ryan Demmer. All rights reserved. +# Licesse http://www.gnu.org/licesses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 + +# Description +JCE ADMIN TITLE =Component de administración de JCE +JCE ADMIN DESC =

    Componente de instalación, configuración y administración del editor JCE.

    Lista de cambios - para la lista completa de cambios consulte http://www.joomlacontenteditor.net/support/releases/changelog/component

    + +EDITOR PARAMS DESC =Todos los parámetros del editor se definen en la Configuración de JCE y el Gestor de grupos de JCE + +# Layout Editor +JCE LAYOUT NOTE =Este es el diseño global por omisión de los botones usados en los nuevos grupos, y no representa la disposición actual del usuario, que viene determinada por el Gestor de grupos. +JCE LAYOUT EDITOR =Apariencia del Editor JCE - Apariencia global +JCE LAYOUT DESC =Cada imagen representa un botón del editor. Arrastre y suelte cada uno de los botones de una fila a otra y dentro de las filas para reorganizar la estructura. + +ABOUT MANAGER PLUGINS =Sobre complementos del gestor + +# Plugins +PLUGIN MANAGER =Gestor de complementos de JCE +NEW PLUGIN =Nuevo complemento +EDIT PLUGIN =Modificar complemento +INSTALLER =Instalador +REFRESH LIST =Refrescar lista +FOLDER =Carpeta +PLUGIN =Complemento +PLUGIN DETAILS =Detalles del complemento +PLUGIN FILE =Archivo de complemento +PLUGIN MUST HAVE A FILENAME =El complemento debe tener un nombre de archivo +PLUGIN MUST HAVE A NAME =El complemento debe tener un nombre +PLUGIN NAME =Complemento +PLUGIN ORDER =Orden de complemento +PLUGIN PARAMETERS =Parámetros de complementos +PUBLISH =Habilitar +PUBLISH ITEM =Habilitar complemento +PUBLISHED =Habilitado +NO PARAMETERS =Sin parámetros +NO VARIABLES =Sin variables +SELECT A PLUGIN TO =Elija un complemento para +SELECT TYPE =Elegir tipo +SITE =Sitio +SITE PLUGIN =Complementos de la sede +SUCCESSFULLY SAVED CHANGES TO PLUGIN =Se han guardado los cambios correctamente en el complemento: %s +SUCCESSFULLY SAVED PLUGIN =Se ha guardado correctamente el complemento: %s +THERE ARE NO PARAMETERS FOR THIS ITEM =No hay parámetros para este complemento +THIS PLUGIN CANNOT BE REORDERED =Este complemento no se puede reordenar +UNPUBLISH =Deshabilitar +UNPUBLISH ITEM =Deshabilitar complemento +UNPUBLISHED =Deshabilitado +STANDARD =Estándar +ADVANCED =Avanzado +DEFAULTS =Por omisión +ACCESS =Acceso +NOT SET =Por omisión/Sin establecer + +# Installer +Installer =Instalador de JCE +EXTENSION =Extensión +LANGUAGES DESC =Achivos de idiomas para el Gestor de JCE y el Editor JCE +NO CUSTOM PLUGINS =No hay complementos personalizados instalados +NO CUSTOM LANGUAGES =No hay idiomas personalizados instalados +NO PLUGIN EXTENSIONS =No hay extensiones de complementos instaladas +EDITOR LANGUAGES =Idioma del editor +ADMIN LANGUAGES =Idioma del gestor + +# Config +JCE CONFIGURATION =Configuración de JCE +CONFIGURATION =Configuración +EDITOR LAYOUT =Apariencia del editor +SCRIPT ACCESS =Acceso de guiones +EDITOR OPTIONS =Opciones del editor +PLUGIN OPTIONS =Opciones de complementos + +# Config Setup +PARAM EDITOR WIDTH =Ancho del Editor +PARAM EDITOR WIDTH DESC =Ancho de la ventana del Editor en % o px. Añadir el símbolo % para usar porcentajes, ej.: 80%. Dejar en blanco para usar el ancho original del área de texto. +PARAM EDITOR HEIGHT =Alto del Editor +PARAM EDITOR HEIGHT DESC =Alto de la ventana del Editor en % o px. Añadir el símbolo % para usar porcentajes, ej.: 80%. Dejar en blanco para usar el alto original del área de texto. +PARAM EDITOR STATE =Estado del Editor +PARAM EDITOR STATE DESC =Estado por omisión del Editor por omisión - Activado/Desactivado +PARAM EDITOR TOGGLE TEXT =Etiqueta de conmutación del Editor +PARAM EDITOR TOGGLE TEXT DESC =Texto del vínculo de conmutación del Editor, ej: [mostrar/ocultar] +PARAM EDITOR TOGGLE ALLOW =Conmutación del Editor +PARAM EDITOR TOGGLE ALLOW DESC =Permitir conmutación del Editor +PARAM TABLE INLINE =Edición de tabla en línea +PARAM TABLE INLINE DESC =Habilita/Deshabilita la edición de tabla en línea en Mozilla/Firefox. Se puede utilizar, pero con errores. +PARAM TEMPLATE CSS =Usar CSS de la plantilla +PARAM TEMPLATE CSS DESC =Usar el archivo CSS de la plantilla del sitio para la visualización del contenido del editor y como fuente de las clases de la lista de Estilos +PARAM CSS CUSTOM =Usar archivo CSS personalizado +PARAM CSS CUSTOM DESC =Usar un archivo CSS personalizado para la visualización del contenido del editor y como fuente de las clases de la lista de Estilos. Introduzca la URL relativa del archivo CSS sustituo. La variable $template se sustituirá por el nombre de la plantilla activa. +PARAM TOOLBAR LOCATION =Posición de la barra de herramientas +PARAM TOOLBAR LOCATION DESC =Posición de la barra de herramientas del Editor +PARAM TOOLBAR ALIGN =Alineación de la barra de herramientas +PARAM TOOLBAR ALIGN DESC =Alineación de la barra de herramientas del Editor +PARAM RELATIVE =URLs relativas +PARAM RELATIVE DESC =Usar URLs relativas para todas las imágenes, vínculos, etc. en los contenidos. Recomendado. +PARAM ROOT BLOCK =Fozar contenedor de elementos +PARAM ROOT BLOCK DESC =El contenido que no esté dentro de un elemento contenedor, (ej: P, DIV) se insertará dentro de un elemento del tipo seleccionado +PARAM NEWLINES =Líneas nuevas +PARAM NEWLINES DESC =Las líneas nuevas se crearán del tipo seleccionado (al pulsar Intro) +PARAM LINEBREAKS =Saltos de línea (BR) +PARAM EDITOR BODY =Clase del Editor +PARAM EDITOR BODY DESC =Nombre de clase personalizada del área de contenido del Editor. Alto contraste fuerza texto negro sobre fondo blanco. +PARAM EDITOR BODY CLASS =Clase personalizada del Editor +PARAM EDITOR BODY CLASS DESC =Especifique una clase personalizada si ha seleccionado Personalizada en la Clase del Editor. +PARAM EDITOR SKIN =Aspecto del Editor +PARAM EDITOR SKIN DESC =Tema de aspecto del Editor +PARAM EDITOR SKIN VARIANT =Variante del tema del Editor +PARAM EDITOR SKIN VARIANT DESC =Variante del aspecto seleccionado. Sólo aplicar a o2k7 +PARAM DIALOG SKIN =Aspecto del diálogo desplegable +PARAM DIALOG SKIN DESC =Tema de aspecto del diálogo desplegable +PARAM EDITOR BODY CONTRAST =Alto contraste +PARAM EDITOR BODY CUSTOM =Personalizada +PARAM EDITOR DEFAULT =Por omisión +PARAM LAYOUT ROWS =Filas +PARAM LAYOUT ROWS DESC =Número de filas de botones en el editor +PARAM GZIP =Compresión GZip +PARAM GZIP DESC =Usar compresión GZip para acelerar la carga del editor + +# Config Cleanup +PARAM CLEANUP =Limpiar HTML +PARAM CLEANUP DESC =Realizar una limpieza HTML del contenido, eliminando elementos sin declarar, arreglando HTML incorrecto, cerrando etiquetas, etc. +PARAM TABLE FIX =Arreglar elementos de tabla +PARAM TABLE FIX DESC =Los elementos de bloque se dividirán en dos trozos si contienen una tabla para producir una tabla válida XHTML. Consulte http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/fix_table_elements +PARAM LIST FIX =Arreglar elementos de enumeraciones +PARAM LIST FIX DESC =Los elementos de enumeraciones UL/OL se convertirán a XHTML válido. Consulte http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/fix_list_elements +PARAM PLUGIN MODE =Modo complemento +PARAM PLUGIN MODE DESC =Si está activo, & y ' no se codificarán al guardar el contenido para auxiliar a complementos de Joomla de terceras partes pobremente diseñados. +PARAM JAVASCRIPT =Permitir Javascript +PARAM JAVASCRIPT DESC =Permite insertar código Javascript en la vista HTML +PARAM CSS =Permitir CSS +PARAM CSS DESC =Permite código CSS (elementos de estilo) en la vista HTML +PARAM ELEMENTS =Elementos adicionales +PARAM ELEMENTS DESC =Amplíe la funcionalidad de JCE añadiendo aquí etiquetas adicionales. Sólo se activa si Limpiar HTML es 'Sí'. +PARAM NO ELEMENTS =Elementos prohibidos +PARAM NO ELEMENTS DESC =Lista separada por comas de elementos prohibidos. Por razones de seguridad los elementos siguientes siempre se eliminarán a menos que se haya instalado o activado un complemento o ajuste de la configuración apropiado - script,iframe,object,embed,parm,applet +PARAM EVENTS =Elementos de eventos +PARAM EVENTS DESC =Esta opción debería contener una lista separada por comas de elementos que puedan tener atributos tales como onclick y similares. Esta opción es necesaria ya que algunos navegadores ejecutan dichos eventos mientras se modifica el contenido. +PARAM PHP =Permitir PHP +PARAM PHP DESC =Permite insertar código PHP en la vista HTML. Si se elije Sí, para su funcionamiento puede ser necesario instalar un complemento de contenido de la portada o del sistema adicional. +PARAM ENTITY ENCODING =Codificación entidades +PARAM ENTITY ENCODING DESC =Método de codificación de entidades usado por el editor. +PARAM CDATA =Guiones en línea XHTML +PARAM CDATA DESC =Se encapsula javascript en línea en etiquetas CDATA para ayudar a la validación XHTML + +# Config General +PARAM HTML HEIGHT =Altura de la vista HTML +PARAM HTML HEIGHT DESC =Altura de la vista HTML en la ventana desplegable +PARAM HTML WIDTH =Anchura de la vista HTML +PARAM HTML WIDTH DESC =Anchura de la vista HTML en la ventana desplegable +PARAM PREVIEW HEIGHT =Altura de la vista previa +PARAM PREVIEW HEIGHT DESC =Altura de la vista previa en la ventana desplegable +PARAM PREVIEW WIDTH =Anchura de la vista previa +PARAM PREVIEW WIDTH DESC =Anchura de la vista previa en la ventana desplegable +PARAM CUSTOM COLORS =Colores personalizados +PARAM CUSTOM COLORS DESC =Lista separada por comas de colores a utilizar en el selector de colores, en formato Hex, ej: #ff0000. +PARAM CUSTOM CONFIG =Variables de configuración personalizadas +PARAM CUSTOM CONFIG DESC =Lista de variables de configuración personalizadas de TinyMCE, separadas por';' ej: object_resizing: false; browsers: 'msie,gecko,opera'. +PARAM CALLBACK =Archivo de llamadas personalizado +PARAM CALLBACK DESC =URL relativa (con respecto a la raíz de la sede) de un archivo que contenga funciones de llamada para los comandos de llamada de TinyMCE. + +PARAM FONT ADD =Tipos de letras adicionales +PARAM FONT ADD DESC =Una lista de tipos de letras adicionales por familias, separadas por ; ej: Arial=arial,helvetica,sans-serif;Georgia=georgia,palatino. +PARAM FONT REMOVE =Eliminar tipos de letras +PARAM FONT REMOVE DESC =Una lista de tipos de letras a eliminar, separadas por ; eg: Arial;Georgia;Courier New +PARAM FONT CLASSES =Clases de tipos de letras +PARAM FONT CLASSES DESC =Opcional, lista separada por comas de las clases de tipos de letras que corresponden a las clases de estilos css en la hoja de estilos de su plantilla. +PARAM FONT STYLES =Estilos de tipos de letra +PARAM FONT STYLES DESC =Lista separado por comas de valores de estilo de tipos de letra ej.: 8pt,10pt,12pt,14pt,18pt,24pt,36pt + +PARAM BLOCK FORMAT =Elementos de formato de bloque +PARAM BLOCK FORMAT DESC =Lista separada por comas de elementos de bloque para la lista de selección de formato + +# Config Plugins +PARAM UPLOAD METHOD =Método de carga +PARAM UPLOAD METHOD DESC =Método de carga de archivos, bien flash (con indicación de progreso, etc. Requiere Flash 8+) o html +PARAM FOLDER TREE =Árbol de carpetas +PARAM FOLDER TREE DESC =Usar árbol de carpetas para la navegación por directorios en complementos con Gestor + +PARAM UPLOAD EXISTS =Métodos de conflictos de carga +PARAM UPLOAD EXISTS DESC =Los métodos disponibles para tratar con archivos cargados que ya existan en la carpeta de destino +PARAM UPLOAD EXISTS OVERWRITE =Sobreescribir archivo existente +PARAM UPLOAD EXISTS UNIQUE =Crear nombre de archivo único +PARAM UPLOAD EXISTS OVERWRITE PARAM UPLOAD EXISTS UNIQUE=Sobreescribir existente/Crear nombre único +PARAM UPLOAD EXISTS ERROR =Mostrar errores + + +PARAM EXTENSIONS =Extensiones de archivo permitidas +PARAM EXTENSIONS DESC =Lista de extensiones de archivos que se pueden cargar, agrupados por tipo, separados por un punto y coma + +PLUGIN PARAMETERS DESC =Los parámetros de este complemento se establecen por grupos en el Gestor de grupos. + +# Config Other +LINEBREAKS =Saltos de línea (BR) +PARAGRAPHS =Párrafos (P) +PARAGRAPH =Párrafo +DIV =Div +TOP =Arriba +BOTTOM =Abajo +EXTERNAL =Externa + +PARAM HELP URL =URL de Ayuda +PARAM HELP URL DESC =URL al contenido de ayuda del complemento JCE + +# Groups +GROUPS LAYOUT =Editor de distribución del grupo +GROUPS LAYOUT DESC =Arrastre y suelte botones individuales o filas de botones desde los Complementos/Botones disponibles a la distribución actual del editor. +GROUP AVAILABLE BUTTONS =Complementos/Botones disponibles +GROUP EDITOR LAYOUT =Distribución actual del editor +GROUPS OTHER PLUGINS =Complementos adicionales +GROUPS OTHER PLUGINS DESC =Complementos que no aparecen en la distribución del editor y no tienen un icono o diálogo. +RESTRICTIONS =Restricciones +RESTRICTIONS DESC =Restringe grupos a componentes concretos y/o asigna grupos a tipos de usuarios y/o usuarios. Hay que asignar al menos una opción (componente, usuario o tipo de usuario) +GROUP COMPONENTS DESC =Restringe grupos a los componentes seleccionados. Este grupo sólo estará disponible al usar uno de esos componentes. Para un uso normal no seleccione nada o seleccione 'Todos los componentes'. +GROUP COMPONENTS NOTE =Seleccionando todos los componentes no hace que el grupo esté disponible de forma universal ya que algunos componentes del núcleo no aparecen en esta lista. +GROUP COMPONENTS TIP =Para un componente de Noticias cree un grupo con el parámetro del editor 'URLs relativas' definido como 'No' (Las noticias necesitan urls absolutas para todas las imágenes y vínculos). +GROUP TYPES DESC =Permitir usar este grupo a los tipos de usuarios seleccionados. +GROUP TYPES NOTE =Para permitir usar las facilidades de edición a los Invitados y usuarios Registrados se precisará soporte adicional de componentes de terceras partes. +GROUP TYPES TIP =Mantenga la tecl CTRL pulsada al pulsar con el ratón para seleccionar múltiples tipos de usuarios. +GROUP USERS DESC =Permitir usar este grupo a los usuarios seleccionados. +GROUP USERS NOTE =Sin observaciones adicionales +GROUP USERS TIP =Déjelo en blanco para permitir a todos los usuarios de los tipos de usuarios seleccionados. +NOTE =Observación +TIP =Consejo +REMOVE USERS =Eliminar usuario(s) +ADD USER =Añadir usuario(s) +ADD ALL =Añadir todos +REMOVE ALL =Eliminar todos + +# Manager Plugin Parameters +MANAGER PARAM DIRECTORY =Ruta del directorio de archivos +MANAGER PARAM DIRECTORY DESC =Ruta relativa del directorio de archivos. Puede contener variables como $id, $username, $usertype y $group que se convertirán a los valores apropiados. +MANAGER PARAM DIRECTORY CREATE =Crear directorio de archivos +MANAGER PARAM DIRECTORY CREATE DESC =Crea el directorio anterior al cargar el primer archivo si no existía. +MANAGER PARAM UPLOAD SIZE =Tamaño de archivos cargados (KB) +MANAGER PARAM UPLOAD SIZE DESC =El tamaño máximo permitido en kilobytes de los archivos a cargar. No puede superar el Tamaño de carga del servidor. +MANAGER VIEWABLE =Archivos visibles +MANAGER VIEWABLE DESC =Lista de archivos que pueden ser vistos en una ventana emergente +SERVER UPLOAD SIZE =Tamaño de carga del servidor + +# Manager +COPY FILES =Copiar archivo(s) +CUT FILES =Cortar archivo(s) +DELETE FILES =Eliminar archivo(s) +DELETE FOLDER =Eliminar carpeta +INSERT FILE =Insertar archivo +NEW FOLDER =Nueva carpeta +PASTE FILES =Pegar archivo(s) +RENAME FILE =Renombrar archivo +RENAME FOLDER =Renombrar carpeta +UPLOAD =Cargar +VIEW FILE =Ver archivo + +# Manager Error Messages +FILE =¡Archivo +NOT FOUND! =no encontrado! + +# Copy and Move +MOVE ERROR =No se puede trasladar el archivo. +MOVE EXISTS ERROR =¡Un archivo del mismo nombre ya existe en el directorio de destino! +COPY ERROR =No se puede copiar el archivo. +COPY EXISTS ERROR =¡Un archivo del mismo nombre ya existe en el directorio de destino! + +UPLOAD =Cargar +UPLOAD DESC =Permitir carga de archivos +FOLDER CREATE =Creación de carpetas +FOLDER CREATE DESC =Permitir creación de carpetas +FOLDER DELETE =Borrado de carpetas +FOLDER DELETE DESC =Permitir borrado de carpetas +FOLDER RENAME =Renombrado de rarpetas +FOLDER RENAME DESC =Permitir renombrado de carpetas +FILE DELETE =Eliminación de archivos +FILE DELETE DESC =Permitir eliminación de archivos +FILE RENAME =Renombrado de archivos +FILE RENAME DESC =Permitir renombrado de archivos +FILE PASTE =Cortar/Copiar/Pegar archivos +FILE PASTE DESC =Permitir Cortar/Copiar/Pegar archivos + +# Elements +SERVER UPLOAD SIZE =Tamaño de carga máximo del servidor + +# Install / Update +OK =Aceptar +REMOVE =Eliminar +DB UPDATE MSG =Las tablas de la base de datos son de una versión antigua +DB UPDATE =Actualizar base de datos +DB PURGE PLUGINS SUCCESS =Tabla de complementos eliminada correctamente. +DB PURGE PLUGINS ERROR =Falló la eliminación de la tabla de complementos. +DB PURGE GROUPS SUCCESS =Tabla de grupos eliminada correctamente. +DB PURGE GROUPS ERROR =Falló la eliminación de la tabla de grupos. +DB PURGE EXTENSIONS SUCCESS =Tabla de extensiones eliminada correctamente. +DB PURGE EXTENSIONS ERROR =Falló la eliminación de la tabla de extensiones. +DB PLUGINS ERROR =La tabla de complementos no existe o está vacía +DB GROUPS ERROR =La tabla de grupos no existe o está vacía +DB CREATE RESTORE =[Crear / Restaurar] +EDITOR FILES ERROR =No se encuentran los archivos del editor. Instale el complemento del editor o siga las instrucciones de instalación manual. +EDITOR ENABLED ERROR =El editor no está activado. Actívelo en el Gestor de complementos de Joomla! +EDITOR DEFAULT NOTICE =El editor no está definido como Editor WYSIWYG por omisión en la configuración de Joomla! +EDITOR INSTALLED ERROR =No está instalado el complemento del editor. Instálelo o siga las instrucciones de instalación manual. +EDITOR INSTALLED MANUAL ERROR =Hay archivos del complemento del editor pero el complemento no está instalado +EDITOR ENABLED ERROR =El editor está desactivado en el Gestor de complementos de Joomla! +EDITOR INSTALL =[Instalar complemento del editor] +EDITOR FILES MISSING =No se encuentran los archivos del editor. +EDITOR INSTALL SUCCESS =Editor instalado correctamente. + +EXTENSION INSTALL ERROR =No se puede instalar la extensión +EXTENSIONS INSTALL ERROR =No se pueden instalar las extensiones +CREATE TABLE EXTENSIONS ERROR =¡No se puede crear la tabla de extensiones! +CREATE TABLE PLUGINS ERROR =¡No se puede crear la tabla de complementos! +PLUGIN INSTALL ERROR =No se puede instalar el complemento +PLUGINS INSTALL ERROR =No se pueden instalar los complementos + +GROUP UPDATE ERROR =No se puede actualizar el grupo +GROUP UPDATE SUCCESS =Grupos actualizados correctamente + +ADMIN MENU IMAGE ERROR =¡No se puede cambiar la imagen del menú administrativo! +ADMIN MENU IMAGE =Se cambió correctamente la imagen del menú administrativo + +UPDATE ERROR =¡No se puede realizar la actualización! +UPDATE PLUGINS ERROR =¡No se pueden actualizar los complementos! +UPDATE GROUPS ERROR =¡No se pueden actualizar los grupos! +CREATE TABLE GROUPS ERROR =¡No se puede crear la tabla de grupos! + +JCE INSTALL SUMMARY =Resumen de la instalación del paquete JCE + +# Missed +ADVANCED LINK =Vínculos avanzados +ALL COMPONENTS =Todos los componentes +BLOCKED =Bloqueado +BROWSE =Explorar +CLEANUP =Limpieza +COMPONENT VERSION =Versión del componente +COMPONENTS =Componentes +CONTROL PANEL =Panel de control +COPY OF %S =Copia de %s +COULD NOT LOAD MANIFEST FILE =No se pudo leer el archivo manifiesto +CUSTOM INSTALL ROUTINE FAILURE =Fallo de rutina de instalación personalizada +CUSTOM UNINSTALL SCRIPT UNSUCCESSFUL =Ejecución incorrecta del guión de desinstalación personalizado +DOCUMENTATION =Documentación +EDIT GROUP =Modificar grupo +EDITOR EXTRACT ERROR =Error de extracción del editor +EDITOR PARAMETERS =Parámetros del editor +EDITOR SETUP =Configuración del editor +EXTENSION FIELD EMPTY, CANNOT REMOVE FILES =Campo de extensión vacío, no se pueden eliminar los archivos +FAQ =Preguntas frecuentes +FILE BROWSER =Navegador de archivos +FILE MANAGER =Gestor de archivos +FORMATTING =Formato +FORUM =Foro +GROUPS =Grupos +GROUP INSTALL ERROR =Error de instalación de grupo +GROUP MUST HAVE A NAME =Los grupos tienen que tener un nombre +GUEST =Invitado +ICON LEGEND =Leyendas de los iconos +IMAGE MANAGER =Gestor de imágenes +IMAGE MANAGER EXTENDED =Gestor de imágenes avanzado +INCORRECT VERSION! =¡Versión inválida! +INVALID MANIFEST FILE =Archivo manifiesto inválido +ITEMS COPIED =Elementos copiados +JCE ACCESS LEVEL =Nivel de acceso JCE +JCE ADMINISTRATION =Gestión de JCE +JCE EDITOR TITLE =Título del editor JCE +JCE GROUP =Grupo de JCE +JCE GROUP MANAGER =Gestor de grupos de JCE +JCE INSTALLER =Instalador de JCE +JCE PLUGIN =Complemento de JCE +JCE TABLES =Tablas de JCE +JOOMLA LINKS FOR ADVANCED LINKS =Vínculos de Joomla para Vínculos avanzados +LANGUAGES =Idiomas +LANGUAGE PATH IS EMPTY, CANNOT UNINSTALL FILES =La ruta de idiomas está vacía, no se pueden desinstalar los archivos +LAYOUT ICON =Icono de botón +MEDIA MANAGER =Gestor de medios +MEDIA SUPPORT =Soporte de medios +METHOD NOT IMPLEMENTED =Método sin desarrollar +MISCELLANEOUS =Varios +NO JCE PLUGIN FILE SPECIFIED =No se especificó un archivo de complemento de JCE +NO PREVIEW AVAILABLE =No se dispone de vista previa +NO TASK =Sin tareas +NOT FOUND! =¡No se ha encontrado! +PASTE =Pegado +PLUGINS =Complementos +PLUGIN EXTENSIONS =Extensiones de complementos +PLUGIN FIELD EMPTY, CANNOT REMOVE FILES =El campo complemento está vacío, no se pueden eliminar los archivos +PLUGIN ICON =Icono del complemento +PLUGIN MUST HAVE A TITLE =Los complementos tienen que tener un título +PLUGIN NOT FOUND! =¡No se ha encontrado el complemento! +PLUGIN NOT INSTALLED! =¡Complemento sin instalar! +PLUGIN VERSION =Versión del plugin +PRIORITY =Prioridad +RESET =Limpiar +ROW =Fila +SELECT ACCESS =Seleccionar acceso +SELECT ACCESS LEVEL =Seleccionar nivel de acceso +SELECT A GROUP TO REMOVE =Seleccionar un grupo a eliminar +SELECT GROUP =Seleccione tipo +SETUP =Configuración +SPACER =Separador +SPELL CHECKER =Corrector ortográfico +SUCCESSFULLY SAVED CHANGES TO GROUP =Cambios del grupo guardados correctamente +SUCCESSFULLY SAVED CHANGES TO JCE CONFIGURATION =Cambios de la configuración de JCE guardados correctamente +SUCCESSFULLY SAVED CHANGES TO PLUGIN =Cambios del complemento guardados correctamente +SUCCESSFULLY SAVED GROUP =Grupo guardado correctamente +SUCCESSFULLY SAVED PLUGIN =Complemento guardado correctamente +TEMPLATE MANAGER =Gestor de plantillas +THE GROUP =El grupo +THE PLUGIN =El complemento +THIS PLUGIN'S ROW CANNOT BE ALTERED =La fila de este complemento no se puede modificar +TUTORIALS =Tutoriales +TYPES =Tipos +UNABLE TO DELETE FILES =No se pueden eliminar los archivos +USERS =Usuarios diff --git a/www/administrator/language/es-ES/es-ES.com_jce.menu.ini b/www/administrator/language/es-ES/es-ES.com_jce.menu.ini new file mode 100644 index 0000000..c667ad3 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_jce.menu.ini @@ -0,0 +1,12 @@ +# $Id: es-ES.com_jce.menu.ini 11/09/2009$ +# JCE Project +# Copyright (C) 2005 - 2009 Ryan Demmer. All rights reserved. +# Licesse http://www.gnu.org/licesses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 + +COM_JCE =Gestión de JCE +COM_JCE.JCE MENU INSTALL =Instalación +COM_JCE.JCE MENU GROUPS =Grupos +COM_JCE.JCE MENU PLUGINS =Complementos +COM_JCE.JCE MENU CONFIG =Configuración +COM_JCE.JCE MENU CPANEL =Panel de control diff --git a/www/administrator/language/es-ES/es-ES.com_languages.ini b/www/administrator/language/es-ES/es-ES.com_languages.ini new file mode 100644 index 0000000..b48d2d9 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_languages.ini @@ -0,0 +1,22 @@ +# $Id: es-ES.com_languages.ini 1.5.0 2010-04-25 14:19:22 02:30:52 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ADMINISTRATOR=Administrador +DESCFTP=Para configurar los idiomas por defecto, Joomla! necesitará sus detalles de la cuenta FTP. Por favor, introduzcalos en los campos del formulario de abajo. +DESCFTPTITLE=FTP Detalles de acceso +IS=es +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=Imposible conectar con el servidor con estas credenciales. +LANGUAGE EDITOR=Editor de idiomas +LANGUAGE MANAGER=Gestor de idiomas +OPERATION FAILED: CONTENT EMPTY.=¡Operación fallida! Contenido vacio. +OPERATION FAILED: COULD NOT OPEN=¡Operación fallida! No se puede abrir %s +OPERATION FAILED: NO LANGUAGE SPECIFIED.=¡Operación fallida! Sin idioma especificado. +OPERATION FAILED: THE FILE IS NOT WRITABLE.=¡Operación fallida! El archivo no es escribible. +SIZE=Tamaño +WARNOPENFILE=¡Operación fallida! Fallo al abrir el archivo para escribir. +WRITABLE=Escribible +YOU CAN NOT DELETE LANGUAGE IN USE.=No puedes borrarlo, el idioma está en uso. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_login.ini b/www/administrator/language/es-ES/es-ES.com_login.ini new file mode 100644 index 0000000..390d65d --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_login.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.com_login.ini 1.5.0 2010-04-25 14:19:39 02:31:17 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCUSEVALIDLOGIN=Usa un nombre de usuario y contraseña válido para poder tener acceso a la administración. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_massmail.ini b/www/administrator/language/es-ES/es-ES.com_massmail.ini new file mode 100644 index 0000000..a847bd4 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_massmail.ini @@ -0,0 +1,26 @@ +# $Id: es-ES.com_massmail.ini 1.5.0 2010-04-25 14:20:11 20:30:05 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ALL USER GROUPS=Todos los grupos de usuarios +BODYSUFFIXTIP=Esto se añade tras el texto del correo +DESCMASSMAIL=Este componente te permite enviar correo masivo a determinados grupos de usuarios +E-MAIL SENT TO=E-mail enviado a %s usuarios +GROUP=Grupo +MAILBODY SUFFIX=Sufijo del cuerpo del mensaje +MAIL TO CHILD GROUPS=Correo a subgrupos +MASS MAIL=Correo Masivo +PLEASE FILL IN THE FORM CORRECTLY=Por favor, rellena el formulario correctamente +PLEASE FILL IN THE SUBJECT=Por favor, introducir el asunto +PLEASE FILLIN THE MESSAGE=Por favor, introducir el mensaje +PLEASE SELECT A GROUP=Por favor, seleccionar un grupo +RECIPIENTS AS BCC=Receptores como BCC.
    Añade copia del sitio en el e-mail. +SEND AS BLIND CARBON COPY=Oculta la lista de destinatarios. +SEND IN HTML MODE=Enviar en modo HTML +SEND MAIL=Enviar mail +SUBJECT PREFIX=Prefijo del asunto +SUBJECTPREFIXTIP=Esto se añade delante de cada asunto del correo +USERS=Usuarios \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_media.ini b/www/administrator/language/es-ES/es-ES.com_media.ini new file mode 100644 index 0000000..080c4e0 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_media.ini @@ -0,0 +1,102 @@ +# $Id: es-ES.com_media.ini 1.5.0 2010-04-25 14:21:06 15:24:34 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +CLEAR COMPLETED=Limpieza completada +*CLICK FOR IMAGE CODE*=*Haz click para ver el código de la imagen* +*CLICK FOR URL*=*Haz click para ver la URL* +*CLICK TO ENLARGE*=*Haz click para verla al completo* +*CLICK TO OPEN*=*Haz click para abrir* +ADD MORE FILES=Añadir más archivos +ADD FILE=Añadir un archivo +ALIGN=Alinear +BROWSE=Navegador +BROWSE FILES=Navegador de archivos +CAPTION=Leyenda +CODE=Código +CONFIGURATION PROBLEM=Problema de configuración +CREATE=Crear +CREATE FOLDER=Crear carpeta +DETAIL VIEW=Vista detallada +DELETE FILE=Borrar archivo +DELETE FOLDER=Borrar carpeta +DELETE ITEM=Borrar item +DESCFTP=Para subidas, cambios, y borrado de archivos multimedia, Joomla! necesitara saber los detalles de acceso a tu cuenta FTP. Por favor, introduzcalos en el formulario de abajo. +DESCFTPTITLE=Detalles de la cuenta de acceso al FTP +DIMENSIONS=Dimensiones
    W x H px +DIRECTORIES=Directorios +DIRECTORY=Directorio +DIRECTORY UP=Subir directorio +DOES NOT EXIST.=¡no existe! +ERROR. FILE ALREADY EXISTS=Error. El archivo ya existe +ERROR. UNABLE TO UPLOAD FILE=Error. No se puede subir el archivo. +FILESIZE=Tamaño del archivo +FILES/FOLDERS IN=archivos/carpetas dentro +FIRST.=primero. +FOLDERS=Carpetas +HEIGHT=Altura +IMAGE CODE=Código de la imagen +IMAGE DESCRIPTION=Descripción de la imagen +IMAGE URL=URL de la Imagen +IMAGE/URL CODE=Código de la Imagen/URL +IMAGES FOLDER=Carpeta de imágenes +INSERT=Insertar +INSERT IMAGE=Insertar imagen +INSERT YOUR TEXT HERE=Inserta tu texto aquí +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=Imposible conectar al servidor con las credenciales facilitadas +LEGAL EXTENSIONS LABEL=Extensiones permitidas (Tipos de Archivo) +LEGAL EXTENSIONS DESC=Extensiones (tipos de archivo) que puedes subir, separados por una coma. +LEGAL IMAGE EXTENSIONS LABEL=Extensiones permitidas (Tipos de Archivo) +LEGAL IMAGE EXTENSIONS DESC=Tipo de extensión de imagen (tipos de archivo) que tienes permitido subir, separados por una coma. +RESTRICT UPLOADS=Subidas restringidas +RESTRICT UPLOADS DESC=Subidas restringidas para usuarios con rango menor a Autor. Cuando el Fileinfo o MIME Magic no esté instalado se limitará a dichas subidas. +CHECK MIME=Comprobar el tipo de MIME +CHECK MIME DESC=Usar MIME Magic o Fileinfo para intentar verificar los archivos. Deshabilítalo para no recibir mensajes de error de tipo de MIME inválido +IGNORED EXTENSIONS LABEL=Extensiones ignoradas +IGNORED EXTENSIONS DESC=Tipos de extensión ingoradas para la comprobación del tipo de MIME y para la restricción de subida +LEGAL MIME TYPES LABEL=Tipos de MIME permitidos +LEGAL MIME TYPES DESC=Lista de tipos de MIME autorizados para la subida separados por una coma +ILLEGAL MIME TYPES=Tipos de MIME no permitidos +ILLEGAL MIME TYPES DESC=Lista de tipos de MIME NO autorizados para la subida separados por una coma (lista negra) +MAX=Máx = +MAXIMUM SIZE LABEL=Tamaño Máximo +MAXIMUM SIZE DESC=El tamaño máximo para una subida (en bytes). Usa cero para que sea ilimitado. Ten cuidado de que tu servidor tenga el límite al máximo, porque finalmente es ese límite el que rige en el máximo permitido y solo podemos restringirlo a una cantidad menor. +MEDIA MANAGER=Gestor Multimedia +NAME=Nombre del Item +NO IMAGES FOUND=No encuentro imágenes +NOT EMPTY!=¡el directorio no está vacío! +NOT SET=Sin asignar +NUMFILES=Archivos: +NUMFOLDERS=Carpetas: +PLEASE DELETE ALL FILES/FOLDER IN=Por favor, borra todos los archivos/carpetas del interior +PLEASE INPUT A FILE FOR UPLOAD=Introduzca un archivo para subir +PX=px +REMOVE FROM QUEUE=Eliminar de la cola +SELECT FILE=Selecionar Archivo +SIZE=Tamaño +START UPLOAD=Empezar subida +TITLE=Título de la imagen +THERE ARE=Hay +THIS COMPONENT MANAGES SITE MEDIA=Este Componente gestiona archivos Multimedia +THIS FILE TYPE IS NOT SUPPORTED=Este tipo de archivo no está soportado +THUMBNAIL VIEW=Vista en Miniatura +UNABLE TO DELETE:=No se puede borrar: +UP=Subir +UPLOAD=Subida +UPLOAD COMPLETE=Subida completada +UPLOAD FAILED=¡Subida Fallida! +UPLOAD FILE=Subir archivo +UPLOAD FILES=Subir archivos +UPLOAD FAILED. FILE ALREADY EXISTS=¡Subida FALLIDA! el archivo ya existe +WARNSAFEMODE=La Creación de directorios no está permitida mientras funcione en SAFE MODE (modo seguro) porque puede causar problemas. +WARNDIRNAME=Por favor, Los nombres de directorios deben contener solo caracteres alfanuméricos y sin espacios. +WARNFILENAME=Por favor, Los nombres de archivo deben contener solo caracteres alfanuméricos y sin espacios. +WARNFILETYPE=Este tipo de archivo no está soportado. +WARNFILETOOLARGE=Este archivo es demasiado grande para poder subirlo. +WARNINVALIDIMG=Imagen inválida. +WARNINVALIDMIME=Se ha encontrado un tipo de MIME inválido o no autorizado. +WARNNOTADMIN=El archivo subido no es una imagen y tú no eres usuario con rango de Autor o superior. +WARNIEXSS=Se ha encontrado un posible ataque del tipo XSS. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_menus.ini b/www/administrator/language/es-ES/es-ES.com_menus.ini new file mode 100644 index 0000000..8f94763 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_menus.ini @@ -0,0 +1,320 @@ +# $Id: es-ES.com_menus.ini 1.5.0 2010-04-25 14:21:47 21:04:13 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +A DESCRIPTION FOR THE MENU=Una descripción para el menú +A PROPER TITLE FOR THE MENU=Un título apropiado para el menú +ADVANCED PARAMETERS=Parámetros avanzados +ALIAS=Alías +ALIGNMENT OF THE IMAGE=Alineación de la imagen +ALL CATEGORIES=Todas las categorías +ALL SECTIONS=Todas las secciones +AN ARTICLE=Un artículo +ARTICLE=Artículo +ARCHIVE=Archivo +ARCHIVED ARTICLE LIST LAYOUT DESC=La presentación de artículos archivados muestra artículos que han sido archivados y son localizables por fecha. +ARTICLES COLUMN=Columna artículos +AUTHOR ALPHABETICAL=Autor - Alfabético +AUTHOR NAMES=Nombre del autor +AUTHOR REVERSE-ALPHABETICAL=Autor - Alfabético invertido +AUTO=Auto. +AUTO ADD=Auto agregar +AUTO HEIGHT=Alto automático +ATOM=ATOM. +BASIC PARAMETERS=Parámetros básicos +BLOG=Blog +CANNOT SAVE: EMPTY MENU TYPE=No se puede guardar,el tipo de menú esta vacío +CATEGORY DESCRIPTION=Descripción de la categoría +CATEGORY LIST - SECTION=Lista de categorias - Sección +CATEGORY NAME=Título de la categoría +CATEGORY NAME LINKABLE=Título de la categoría Enlazable +CATEGORY ORDER=Orden de la categoría +CHANGE MENU ITEM=Cambiar ítem del menú +CHANGE TYPE=Cambiar tipo +CHOOSE A CATEGORY...=Elige una categoría... +CHOOSE A SECTION...=Elige una sección... +CID=CID +COLUMNS=Columnas +COMPLETE RESET LAYOUT=Distribución en pantalla restablecida completamente +COMPLETE RESET LAYOUT DESC=Distribución en pantalla restablecida completamente +COMPONENT PARAMETERS=Parámetros del componente +COMPONENTS=Componentes +CONFIRM DELETE MENU TYPE=Confirma para borrar el tipo de menú +CONFIRM RESET LAYOUT=Confirmar restablecer distribución en pantalla +CONFIRM RESET LAYOUT DESC=Confirmar restablecer distribución en pantalla por contraseña +CONTACT TO LINK=Enlace a contacto +CONTENT TO LINK=Enlace a contenido +COPY OF MENU CREATED=Una copia del menú '%s' creada, consistiendo %s ítem(s) del menú +COPY MENU=Copiar menú +COPY MENU ITEMS=Copiar item(s) del menú +COPY TO MENU=Copiar al menú +CREATED DATE AND TIME=Creado en fecha y hora +DATE COLUMN=Columna fecha +DATE FORMAT=Formato de fecha +DEFAULT ITEM LABEL=Ítem del menú predeterminado +DEFAULT ITEM DESC=El ítem del menú por defecto +DEFAULT LOGIN LAYOUT DESC=Crear una presentación de cuenta de usuario predeterminada +DEFAULT LOGIN LAYOUT=Presentación predeterminada de acceso a la cuenta de usuario +DEFAULT REMIND LAYOUT=Recordar por defecto +DEFAULT REMIND LAYOUT DESC=Crear una presentación de recordatorio de contraseña por defecto. +DEFAULT RESET LAYOUT=Restablecer distribución en pantalla por defecto +DEFAULT RESET LAYOUT DESC=Crear una presentación de restablecimiento de contraseña por defecto +DEFAULT MENU ITEM SET=Asignar ítem del menú predeterminado +DEFAULT REGISTER LAYOUT=Presentación de registro predeterminado +DEFAULT REGISTER LAYOUT DESC=Crear una presentación de registro de usuario predeterminada +DEFAULT USER LAYOUT=Presentación de usuario predeterminada +DEFAULT USER LAYOUT DESC=Esta distribución muestra un mensaje de bienvenida cuando el usuario accede a la zona registrada. Ésto, está solo asociado al módulo mod_login. El mensaje actual puede ser editado y modificado desde la variable WELCOME_DESC ,a localizar dentro del archivo del idioma del sitio com_user.ini. +DELETE MENU=Borrar menú +DESCNEWITEMSLAST=Los nuevos elementos de menú por defecto en el último lugar. El orden se puede cambiar después de que este elemento de menú se guarde. +DESCRIPTION FOR PAGE=Descripción para la página +DESCRIPTION IMAGE=Descripción de la imagen +DESCRIPTION TEXT=Descripción del texto +DISPLAY IN=Mostrar dentro +DISPLAY SELECT=Mostrar selección +EDIT MENU=Haz clic para editar este ítem del menú +EDIT MENU ITEMS=Editar Item(s) del menú +EDIT MENU NAME=editar título del menú +ELEMENT NOT DEFINED FOR TYPE=Elemento no definido para el tipo de menú +EMAIL ICON=Icono e-mail +EMPTY CATEGORIES=Categorías vacias +EMPTY CATEGORIES IN SECTION=Categorias vacias en la sección +ERROR SAVING MENU ITEM=Error guardando el ítem del menú +ERRORMENUNAMEEXISTS=Ya existe un menú con ese nombre - Debes introducir un nombre único +EXTERNAL LINK=Enlace externo +EXTERNAL LINK PARAMETERS...=Crear un ítem del menú que enlace a otro sitio web o página web. +FEED DESCRIPTION=Descripción de la noticia(Feed) +FILTER FIELD=Filtrar campo +FORM=Formulario +FRONTPAGE=Página principal +HEIGHT=Alto +HITS=Impresiones(veces visto) +ICON=Icono +IMAGE ALIGN=Alinear imagen +INACTIVE=Inactivo +INTERNAL LINK=Enlace interno +INVALID ID PROVIDED=El ID facilitado es inválido +ITEM DESCRIPTION=Descripción del ítem +ITEM MUST HAVE A TITLE=El ítem debe tener un título +ITEM RATING=Item de votación +ITEM TITLES=Titulos de ítem +ITEM(S) SENT TO THE TRASH=%s Item(s) enviados a la papelera +ITEMID=ItemID. +LAYOUT=Distribución por pantalla +LEAST HITS=Impresiones mínimas +LINK=Enlace +LINK DESCRIPTIONS=Descripciones de enlaces +LINKED TITLES=Títulos enlazados +MAKE YOUR ITEM TITLES LINKABLE=Hacer tus títulos de artículo enlazables +MAX LEVELS=Niveles Máximos. +MENU=Menú +MENU BEING COPIED=El Menú está copiándose +MENU DETAILS=Menú +MENU ITEM=Ítem del menú +MENU ITEM DETAILS=Detalles del ítem del menú +MENU ITEM MOVED DOWN=Item del menú movido abajo +MENU ITEM MOVED UP=Item del menú movido arriba +MENU ITEM PARAMETERS=Parámetros del ítem del menú +MENU ITEM SAVED=Item del menú guardado +MENU ITEM TYPE=Tipo de ítem del menú +MENU ITEM TO LINK TO...=Item del menú a enlazar hacia... +MENU ITEMS=Item(s) del menú +MENU ITEMS & MODULES UPDATED=Item(s) del menú y módulos actualizados +MENU ITEMS BEING COPIED=Item(s) del menú copiándose +MENU ITEMS BEING DELETED=Item(s) del menú borrándose +MENU ITEMS BEING MOVED=Item(s) del menú moviéndose +MENU ITEMS COPIED TO=%s Item(s) del menú copiados a %s +MENU ITEMS MOVED TO=%s Item(s) del menú movidos a %s +MENU ITEMS PUBLISHED=%s Item(s) del menú publicados +MENU ITEMS SET PUBLIC=%s Item(s) del menú asignados con acceso público +MENU ITEMS SET REGISTERED=%s Item(s) del menú asignados con acceso para usuarios registrados +MENU ITEMS SET SPECIAL=%s Item(s) del menú con acceso especial +MENU ITEMS UNPUBLISHED=%s Item(s) del menú despublicados +MENU LINK=Enlaces de menú +MENU LINK PARAMETERS...=Este ítem del menú crea un enlace a un Item de menú existente. Ésto tomará el parámetro de configuración del enlace al ítem del menú de destino. +MENU TYPE=Nombre único +MENUS=Menús +MISCELLANEOUS=Genealidades +MODIFIED DATE AND TIME=Fecha y hora de modificación +MODULE TITLE=Título del módulo +MODULE(S) BEING DELETED=Modulo(s) borrándose +MODULE NAME=Nombre del módulo +MOD_MENU=mod_menu. +MOST HITS=Más veces vistos +MOST RECENT FIRST=Los más recientes primero +MOVE MENU ITEMS=Mover los items del Menú +MOVE TO MENU=Mover al menú +NAME COLUMN=Nombre de la columna +NEW MENU=Nuevo menú +NEW MENU CREATED=Nuevo menú creado [%s] +NEW MENU NAME=Nuevo título de menú +NEW MODULE NAME=Nuevo nombre de módulo +NUM MODULES=Número de Módulos +NO, ORDER BY PRIMARY ORDER ONLY=No, Ordenar solo por orden primario +NUM ARTICLES COLUMN=# Columna artículos +NUM CATEGORY ITEMS=# Items de la categoría +NUM INTRO=# Introducción +NUM LEADING=# Destacando +NUMBER 5=5 +NUMBER 10=10 +NUMBER 15=15 +NUMBER 20=20 +NUMBER 25=25 +NUMBER 30=30 +NUMBER 50=50 +NUMBER 100=100 +NUMBER OF ITEMS TO DISPLAY AS LINKS.=Número de items a mostrar como enlaces. +OLDEST FIRST=Los más antiguos primero +ON CLICK, OPEN IN=Al hacer click, abrir dentro +OPML=OPML +ORDER BY=Ordenar +ORDER ITEMS BY CATEGORY=Ordenar items por categoría +ORDER THAT THE ITEMS WILL BE DISPLAYED IN.=Ordenar que los items sean mostrados dentro. +OTHER=Otro +OTHER CATEGORIES=Otras categorias +PAGINATION=Paginación +PAGINATION RESULTS=Resultados de paginación +PARAMADD=Por defecto http:// será añadido si no se detecta un http:// o https:// en la URL que se proporciona. Ésto, permite desconectar esta habilidad +PARAMETERS - ADVANCED=Parámetros avanzados +PARAMARTICLES=Mostrar/Ocultar el número de artículos en las noticias(Feeds) +PARAMAUTHOR=Mostrar/Ocultar el nombre del autor del artículo - Solo afecta a esta página +PARAMHORIVERT=Mostrar/Ocultarlas barras de desplazamiento vertical y horizontal. +PARAMCATDESC=Mostrar/Ocultar la descripción de la categoría +PARAMCATEG=Mostrar/Ocultar la categoría a la que pertenece el ítem +PARAMCATEGLINK=Convierte el título de la categoría en un link a la página de la categoría +PARAMCATITEMS=Mostrar/Ocultar el número de items en cada categoría +PARAMCATLIST=Mostrar/Ocultar la lista de categorías en la lista de la página vista +PARAMCATLISTCAT=Mostrar/Ocultar la lista de categorias en la tabla de la página vista +PARAMCOLUMNS=Cuando se muestra el texto de introducción, asigna cuantas columnas por fila +PARAMSHOWHIDE=Mostrar/Ocultar la descripción de la categoría. Ésto, aparecerá por debajo del Nombre de la Categoría +PARAMSHOWHIDELINKS=Mostrar/Ocultar el texto descriptivo de los enlaces +PARAMCREATEDATE=Mostrar/Ocultar la fecha de creación del ítem - Solo afecta a esta página +PARAMDATEFORMAT=El formato de la página mostrada, usando el comando de formato strftime de PHP - Si se deja en blanco, se cargará el formato desde tu archivo del idioma +PARAMEMAIL=Mostrar/Ocultar Botón e-mail - solo afecta a esta página +PARAMFEEDDESC=Mostrar/Ocultar el texto descriptivo de la noticia(feed) +PARAMHEIGHT=Altura de la ventana del IFrame +PARAMHEIGHTAUTO=La altura será asignada automáticamente al tamaño de la página externa. Ésto solo funcionará en páginas de tu propio dominio. Si ves un error de JavaScript, asegúrate de que ese parámetro está deshabilitado. Ésto puede romper la compatibilidad con XHTML para esta página. +PARAMIMAGE=La imagen para la página debe estar ubicada en la carpeta /images/stories. Seleccione la imagen de la lista desplegable. Para no mostrar ninguna imagen en todos seleccionar Ninguno seleccionado. +PARAMINTRO=Número de artículos a mostrar con el texto de introducción. +PARAMITEMDESC=Mostrar/Ocultar la descripción o texto de introducción de un artículo. +PARAMLEADING=Número de Artículos a mostrar como destacados (todo el ancho). 0 quiere decir que no hay Artículos destacados a mostrar. +PARAMMODIFYDATE=Mostrar/Ocultar la fecha de modificación del ítem - solo afecta a esta página +PARAMORDERBY=Ésto sobre escribe la ordenación de los items. +PARAMORDERBYSEC=Orden dentro del que se mostrarán los items. +PARAMOTHERCAT=Mostrar/Ocultar la descrpción para la lista de otras categorias +PARAMOTHERCATSECTION=Mostrar/Ocultar la lista de categorias en el listado de visionado de la página +PARAMTABLECATSEC=Mostrar/Ocultar la lista de categorias en la tabla de visionado de la página +PARAMPAGINATIONRESULTS=Mostrar/Ocultar la información de los resultados de paginación ( por ejemplo 1-4 de 4 ) +PARAMPDF=Mostrar/Ocultar el botón PDF del ítem - solo afecta a esta página +PARAMPRINT=Mostrar/Ocultar el botón imprimir del ítem - solo afecta a esta página +PARAMRATING=Mostrar/Ocultar el sistema de valoración/votación del ítem - solo afecta a esta página +PARAMSECTIONLINK=Hacer del título de la sección un enlace a la página de la sección enlazada +PARAMSECURE=Selecciona si este enlace debe, o no, usar SSL y la URL al sitio seguro +PARAMSHOWFEEDLINK=Seleciona si los enlaces a las noticias (feeds) deben mostrarse, o no. +PARAMSPECCAT=Mostrar solo los contactos de la categoría seleccionada +PARAMWIDTH=Ancho de la ventana del IFrame. Puedes introducir una figura absoluta con valores de pixels, o una figura relativa con valores porcentuales (añadiendo un %) +PARAMWORDCOUNT=Te permite limitar la cantidad de texto desciptivo visible del ítem. 0 (cero) Muestra todo el texto +PARAMWHENVIEWCAT=Cuando se está viendo una categoría, Mostrar/Ocultar el listado de las otras categorías +PARAMETERS - BASIC=Parámetros - Básico +PARAMETERS - COMPONENT=Parámetros - Componente +PARAMETERS - SYSTEM=Parámetros - Sistema +PDF ICON=Icono PDF +PLEASE ENTER A MENU NAME=Por favor, introduce un nombre único para tu menú +PLEASE ENTER A MODULE NAME FOR YOUR MENU=Por favor, introduce un titulo de módulo para tu menú +PLEASE ENTER A NAME FOR THE COPY OF THE MENU=Por favor, introduce un título para la copia del menú +PLEASE ENTER A NAME FOR THE NEW MODULE=Por favor, introduce un título para el nuevo módulo +PLEASE SELECT A CATEGORY=Por favor seleccionar una categoría +PLEASE SELECT A MENU FROM THE LIST=Por favor seleccionar un menú de la lista +PLEASE SELECT AN ARTICLE=Por favor seleccionar un artículo +POLL=Encuesta +PRIMARY ORDER=Orden primario +READ MORE=Leer más... +RSS=RSS +SCROLL BARS=Barras deslizantes +SEARCH=Buscar +SECTION NAME=Título de la sección +SECTION NAME LINKABLE=Título de la sección enlazable +SECTION TITLE=Titulo de la sección +SELECT=Selecionar +SELECT AN ARTICLE=Selecciona un artículo +SELECT ARTICLE=Selecciona un artículo +SELECT ITEM=Selecciona ítem +SELECT MENU ITEM TYPE=Selecciona tipo de ítem del menú +SEPARATOR=Separador +SEPARATOR PARAMETERS...=Este ítem del menú crea un nuevo menú o separador dentro del menú.
    se usa para dividir menús largos o para agregar temporalmente items de menú, que sirvan para auxiliar a la visualización del menú. +SHOW AUTHOR=Mostrar autor +SHOW CREATED DATE AND TIME=Mostrar fecha y hora de creación +SHOW A FEED LINK=Mostrar un enlace a la noticia(feed) +SHOW THE SEARCH AREAS CHECKBOXES=Mostrar las cajas de selección de las áreas de búsqueda +SHOW/HIDE EMPTY(NO ITEMS) CATEGORIES=Mostrar/Ocultar las categorias vacias (sin items dentro) +SHOW/HIDE EMPTY(NO ITEMS) CATEGORIES IN SECTION VIEW=Mostrar/Ocultar las categorías vacías (sin items dentro) en la vista por sección +SHOW/HIDE PAGINATION SUPPORT=Mostrar/Ocultar el soporte de paginación +SHOW/HIDE THE CATEGORY DESCRIPTION=Mostrar/Ocultar la descripción de la categoría +SHOW/HIDE THE CATEGORY IMAGE=Mostrar / Ocultar la categoría Imagen +SHOW/HIDE THE DATE COLUMN=Mostrar/Ocultar la columna fecha +SHOW/HIDE THE DESCRIPTION BELOW=Mostrar/Ocultar la descripción de más abajo +SHOW/HIDE THE DISPLAY SELECT DROPDOWN=Mostrar/Ocultar la lista de selección desplegable +SHOW/HIDE THE FEED LINK COLUMN=Mostrar/Ocultarla columna de enlaces a noticias (feed) +SHOW/HIDE THE FEED NAME COLUMN=Mostrar/Ocultar el la columna del nombre de la noticia (feed) +SHOW/HIDE THE FILTER ABILITY=Mostrar/Ocultarla habilidad de filtrado +SHOW/HIDE THE IMAGE OF THE FEED=Mostrar/Ocultar la imagen de la noticia (feed) +SHOW/HIDE THE ITEMS TITLE=Mostrar/Ocultar el título del ítem +SHOW/HIDE THE TABLE HEADINGS=Mostrar / Ocultar la tabla de encabezados +SSL ENABLED=SSL habilitado +STEP=paso +SUBMIT=Enviar +TABLE HEADINGS=Encabezados de la tabla +TELEPHONE COLUMN=Columna teléfono +THE DEFAULT MENU ITEM MUST BE PUBLISHED=El valor por defecto del menú debe ser publicado. +THE MENU NAME CANNOT CONTAIN A '=El nombre del menú no puede contener caracteres de '. +THERE ARE NO PARAMETERS FOR THIS ITEM=no hay parámetros para este ítem del menú +THERE ARE NO ADVANCED PARAMETERS FOR THIS ITEM=No hay parámetros avanzados para este ítem del menú +TIPLINKS=Si es afirmativo, se mostrarán enlaces al contenido visible para usuarios registrados sin necesidad de estar logueado. El usuario deberá acceder a su cuenta para tener acceso al artículo completo. +TIPIFYESTITLECONTENTITEMS=Si es afirmativo, el título del artículo se enlazará al contenido de ese mismo artículo. +TIPIFSETTOSHOWAUTHOR=Si esta configurado en mostrar, se mostrará el nombre del autor. Ésto es un parámetro global pero pude cambiarse localmente desde los niveles de menú y artículo del ítem. +TIPIFSETTOSHOWDATETIMECREATED=Si está configurado en mostrar, la fecha y hora de creación será mostrada. Ésto es un parámetro global pero puede cambiarse localmente desde los niveles de menú y artículo del ítem. +TIPIFSETTOSHOWDATETIMEMODIFIED=Si está configurado en mostrar, la fecha y hora de última modificación será mostrada. Ésto es un parámetro global pero puede cambiarse localmente desde los niveles de menú y artículo del ítem. +TIPIFSETTOSHOWREADMORELINK=Si está configurado en mostrar, se mostrará el enlace Leer más... cuando el artículo disponga de texto principal. +TIPIFSETTOSHOWVOTING=Si está configurado en mostrar, se habilitará el sistema de votaciones de los artículos +TIPPRINTPDFEMAIL=La función Imprimir, PDF y Email pueden utilizar enlaces o iconos +TIPIFSETTOSHOWHITS=Si está configurado en mostrar, se mostrarán las impresiones (veces visto) de un artículo en particular. Ésto, es un parámetro global pero puede cambiarse localmente desde los niveles de menú y artículo del ítem. +TIPNAMEUSEDTOIDENTIFYMENU=Ésto, es el nombre de identificación usado por Joomla! para identificar este menú dentro del código y debe ser único. Recomendamos que no dejes espacios en blanco en el nombre único +TIPPARAMLISTMENUITEM=El parámetro lista estará disponible una vez hayas guardado este nuevo ítem del menú +TIPTITLEMAINMENUMODULEREQUIRED=El título que se dará al módulo mod_mainmenu en el gestor de módulos. Si se deja en blanco el módulo no se creará y el menú no estará disponible para mostrarse en la página principal. +TITLE ALPHABETICAL=Título - Alfabético +TITLE REVERSE-ALPHABETICAL=Título - Alfabético invertido +TYPE=Tipo +TYPEARTICLAYDESC=Elige una presentación del artículo. +TYPEARCHLAYDESC=Elige una presentación del archivo. +TYPECATEGLAYDESC=Elige una presentación de la categoría. +TYPECATEGORIESDESC=Esta vista muestra todas las categorias de los enlaces web +TYPECATEGORYDESC=Esta vista muestra uan categoría de los enlaces web +TYPEFRONTLAYDESC=La página de inicio es una vista especializada del componente artículos, que muestra los artículos seleccionados especialmente, que han sido configurados para mostrase en la página principal. +TYPELOGINDESC=Elige una presentación de acceso a la cuenta +TYPEREGISTERDESC=Crear una nueva presentación de formulario de registro +TYPEREMINDDESC=Crear una nueva presentación del formulario recordatorio +TYPERESETDESC=Crear una nueva presentación del formulario de restablecimiento de contraseña +TYPESECTLAYDESC=Elige una presentación para la sección +TYPEPOLLDESC=Crear una nueva presentación de la vista Encuesta. +TYPESEARCHDESC=Crear una nueva presentación de la vista Buscar. +TYPEUSERDESC=Crear una nueva presentación de la vista Usuario asociado +TYPEWEBLINKDESC=Esta vista solo muestra la presentación de un enlace web +TYPEWRAPPERDESC=Esta vista muestra una presentación de envoltorio (wrapper) +URL TO OPEN IN AN IFRAME=La URL a abrir dentro de un IFrame +USE SEARCH AREAS=Usar áreas de búsqueda +USER FORM LAYOUT=Usar presentación de formulario +USER FORM LAYOUT DESC=Esta presentación de lo que se mostrará en pantalla, permite al usuario editar sus detalles de usuario, elegir una nueva contraseña, sus preferencias de idioma o zona horaria, tanto desde la página principal como desde la administración.
    Los usuarios con permisos de publicación de artículos también pueden elegir un editor.
    Los usuarios con permisos de administración también pueden elegir que sitio de ayuda prefieren usar desde la administración. +USER SELF-MANAGEMENT=Usar auto-gestión +VIEW MENUS=Vista de los menús +VIEW MENU ITEMS=Vista de ítem(s) del menú +WEB LINK=Enlace web +WHICH FIELD SHALL THE FILTER APPLY TO=Selecciona con el campo que filtro se aplicará a +WORD COUNT=Contar palabras +WRAPPER=Wrapper +WRAPPER URL=Envolver URL (Wrapper) +YOU CANNOT TRASH THE DEFAULT MENU ITEM=No puedes quitar el ítem predeterminado del menú +YOU CANNOT UNPUBLISH THE DEFAULT MENU ITEM=No puedes despublicar el ítem asignado por defeco del menú +ARTICLE ORDER=Orden artículo +ORDER THAT THE ARTICLES WILL BE DISPLAYED IN.=Orden en que los artículos se mostrarán. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_menus.menu.ini b/www/administrator/language/es-ES/es-ES.com_menus.menu.ini new file mode 100644 index 0000000..c99f76c --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_menus.menu.ini @@ -0,0 +1,10 @@ +# $Id: es-ES.com_menus.menu.ini 1.5.0 2010-04-25 14:22:04 14:19:09 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Menu Item from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Por favor, seleccionar un ítem del menú desde la lista a %s \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_messages.ini b/www/administrator/language/es-ES/es-ES.com_messages.ini new file mode 100644 index 0000000..aa575c7 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_messages.ini @@ -0,0 +1,34 @@ +# $Id: es-ES.com_messages.ini 1.5.0 2010-04-25 14:24:53 20:34:38 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +A NEW PRIVATE MESSAGE HAS ARRIVED=Ha llegado un nuevo mensaje +ARE YOU SURE?=¿Estás seguro? +AUTO PURGE MESSAGES=Auto purgar mensajes +DAYS OLD=días pasados +FROM=De +GENERAL=General +LOCK INBOX=Bloquear bandeja de entrada +MAIL ME ON NEW MESSAGE=Notificarme por correo la llegada de nuevos mensajes +MESSAGE_FAILED=Mensaje Fallido. El usuario tiene bloqueada su bandeja de entrada. +NEW PRIVATE MESSAGE=Nuevo mensaje privado +PLEASE LOGIN TO READ YOUR MESSAGE=Por favor, acceder a % s para leer su mensaje +POSTED=Fijado +PRIVATE MESSAGING=Mensajeria privada +PRIVATE MESSAGING CONFIGURATION=Configuración de la mensajería privada +READ=Leer +REPLY=Responder +SELECT STATE=Seleccionar estado +SELECT USER=Seleccionar usuario +SEND=Enviar +SETTINGS=Configuración +TO=Para +UNREAD=No leido +VIEW PRIVATE MESSAGE=Ver mensaje privado +WRITE PRIVATE MESSAGE=Escribir mensaje privado +YOU MUST PROVIDE A MESSAGE.=Debes introducir un mensaje. +YOU MUST PROVIDE A SUBJECT.=Debes introducir un asunto. +YOU MUST SELECT A RECIPIENT.=Debes seleccionar un destinatario. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_modules.ini b/www/administrator/language/es-ES/es-ES.com_modules.ini new file mode 100644 index 0000000..1979096 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_modules.ini @@ -0,0 +1,77 @@ +# $Id: es-ES.com_modules.ini 1.5.0 2010-04-25 14:25:33 15:58:45 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ADMIN=Administración +ADMINISTRATOR=Administrador +ADMIN MENU=Menú de administración +ADMIN SUBMENU=Submenú de administración +ALL=Todo +CACHE TIME=Tiempo de la caché +CACHING=guardando en la caché +COMPONENT LIST=Lista de componentes +COPY OF=Copia de %s +CUSTOM HTML=HTML personalizado +CUSTOM OUTPUT=Salida personalizada +EDIT=Editar +EDIT MENU=Haga clic para editar este Menú +EDIT MODULE=Haga clic para editar este Módulo +FEED DISPLAY=Mostrar noticia (feed) +FOOTER=Pié +GO=Ir +ITEMS STATS=Estado de los items +LATEST NEWS=Últimas noticias +LOGGED IN USERS=Usuarios logueados +LOGIN FORM=Formulario de acceso +MENU TAG ID=ID del menú +MODULE=Módulo +MODULE_POSITION_TIP_TEXT=Puedes elegir una posición del módulo desde la caja de selección desplegable con posiciones predeterminadas, o, introducir tu propia posición del módulo escribiendo dentro el nombre. +MODULE_POSITION_TIP_TITLE=Posiciones de los módulos +MODULE CLASS SUFFIX=Sufijo de la clase del módulo +MODULE MANAGER=Gestor de módulos +MODULE MUST HAVE A TITLE=El módulo debe tener un nombre +MODULE NAME=Nombre del módulo +MODULE PARAMETERS=Parámetros del módulo +MODULE TYPE=Tipo de módulo +MODULE(S)=Módulo(s) +MODULES=Módulos +MENU ASSIGNMENT=Asignación de menú +NEVER=Nunca +NEW MODULE=Nuevo módulo +NEW=Nuevo +NO CACHING=No usar la caché +NUM=# +ONLINE USERS=Usuarios en línea +PAGES=Páginas +PARAMMODULECLASSSUFFIX=Un sufijo a ser aplicado desde la clase del CSS del módulo. Ésto permite el estilo individual de módulos +POPULAR ITEMS=Artículos populares +PUBLISH=Habilitar +PUBLISH ITEM=Habilitar el módulo +PUBLISHED=Habilitado +RESET=Restablecer +SELECT FROM LIST=Selecciona item(s) del menú desde la lista +SELECT WHETHER TO CACHE THE CONTENT OF THIS MODULE=Selecciona si quieres usar la caché para el contenido de este Módulo +SELECT POSITION=Seleccionar la posición +SELECT TEMPLATE=Seleccionar la plantilla +SELECT TYPE=Seleccionar el tipo +SHOW TITLE=Mostrar título +SITE MODULES=Módulos del sitio +THE TIME BEFORE THE MODULE IS RECACHED=El período, en minutos, para que se vuelva recargar en caché el módulo +THERE ARE NO PARAMETERS FOR THIS ITEM=No hay parámetros para este módulo +THIS MODULE DISPLAYS THE BREADCRUMBS=Este módulo muestra las rutas +THIS MODULE ALLOWS THE DISPLAYING OF A SYNDICATED FEED=Este Módulo permite la muestra de una noticia(Feed) sindicada +TOOLBAR=Barra de herramientas +UNASSIGNED=Sin asignar +UNPUBLISH=Deshabilitar +UNPUBLISH ITEM=Deshabilitar el módulo +UNPUBLISHED=Deshabilitado +UNREAD ITEMS=Mensajes sin leer +USER STATUS=Estado del usuario +VARIES=Varios +WARNMAINMENU=No puedes borrar el módulo mod_mainmenu porque es parte del núcleo +WARNMODULES=No puede ser borrado, solo los puedes publicar/despublicar como a otros módulos de Joomla! +YOU CAN ONLY PREVIEW NEW MODULES.=Solo puede previsualizar los módulos nuevos. +WHO'S ONLINE=¿Quién está en línea? \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_newsfeeds.ini b/www/administrator/language/es-ES/es-ES.com_newsfeeds.ini new file mode 100644 index 0000000..9123c43 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_newsfeeds.ini @@ -0,0 +1,80 @@ +# $Id: es-ES.com_newsfeeds.ini 1.5.0 2010-04-25 14:26:56 20:32:58 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +A FEED=Una noticia(feed) +ALIGNMENT OF THE IMAGE=Alineación de la imagen +CACHE DIRECTORY=Directorio caché +CACHE TIME=Tiempo vida de la caché +CATEGORY DESCRIPTION=Descripción de la categoría +CATEGORIES GROUP=Todas las categorías +CATEGORIES GROUP DESC=Esta vista muestra todas las categorías de servicio de noticias +CATEGORY GROUP=Categoría +CATEGORY GROUP DESC=Esta vista muestra una categoría de servivio de noticias +CATEGORY LIST - CATEGORY=Lista de categorías - Categoría +CATEGORY LIST - SECTION=Lista de categorías - Sección +CHANGES TO NEWSFEED SAVED=Cambios guardados en el servidor de noticias +DESCNEWITEMSLAST=Las nuevas Noticias Feeds por defecto se pondrán en el último lugar. El orden se pueden cambiar después de que esta Noticia Feed se guarde. +DESCRIPTION FOR PAGE=Descripción para la página +DESCRIPTION TEXT=Texto descriptivo +EDIT NEWSFEED=Editar los parámetros de este servidor de noticias +FEED=Noticia(feed) +FEED DESCRIPTION=Descripción del servidor de noticias +IMAGE ALIGN=Alineación de la imagen +INDIVIDUAL FEED GROUP=Noticia(feed) indidual +INDIVIDUAL FEED GROUP DESC=Esta vista muestra un solo servicio de noticias +ITEM DESCRIPTION=Descripción del ítem +LEFT TO RIGHT DIRECTION=Dirección de izquierda a derecha +LINK=Enlace +LINK COLUMN=Columna del enlace +NAME COLUMN=Nombre de la columna +NEWS FEED=Servidor de noticias +NEWSFEED=Servidor de noticias +NEWSFEED CATEGORY LAYOUT=Presentación para la categoría del servidor de noticias +NEWSFEED CATEGORY LAYOUT DESC=Este diseño muestra una lista de servicios de noticias en una categoría +NEWSFEED CATEGORY LIST LAYOUT=Presentación para la lista de servicios de noticias de la categoría +NEWSFEED CATEGORY LIST LAYOUT DESC=Esta presentación muestra una lista de todas las categorías de servicio de noticias +NEWSFEED LAYOUT=Presentación para el servicio de noticias +NEWSFEED MANAGER=Gestor del servidor de noticias +NEWSFEED SINGLE LAYOUT=Presentación para un solo servicio de noticias +NEWSFEED SINGLE LAYOUT DESC=Esta presenstación muestra un solo servicio de noticias +NEWSFEED SAVED=Servidor de noticias guardado +NUM CATEGORY ITEMS=# Items de la categoría +NUM ARTICLES=# Artículos +NUM ARTICLES COLUMN=# Artículos de la columna +NUMBER OF ARTICLES=Número de artículos +PARAMARTICLES=Mostrar/Ocultar el número de artículos en el servidor de noticias +PARAMCATDESC=Mostrar/Ocultar la descripción de la lista de categorías +PARAMCATSELECT=Una categoría del servicio de noticias (opcional) +PARAMCATITEMS=Mostrar/Ocultar el número de items en cada categoría +PARAMFEEDDESC=Mostrar/Ocultar el texto de descripción del servicio de noticias +PARAMIMAGE=Las imágenes para esta página deben estar situadas en la carpeta /images/stories. Se cargará la imagen web_links.jpg si no se modifica la opción predeterminada. Ninguna imagen significa que no hay imagen asignada para mostrar. +PARAMITEMDESC=Mostrar/Ocultar la descripción o texto de introducción de una imagen +PARAMOTHERCAT=Mostrar/Ocultar la lista de categorías en la vista de tabla. +PARAMOTHERCATSECTION=Mostrar/Ocultar la lista de categorias en la vista de listado +PARAMWORDCOUNT=Te permite limitar el número de texto descriptivo del ítem. 0 mostrara todo el texto +PLEASE FILL IN THE CACHE REFRESH TIME.=Por favor indica el tiempo de actualización de la caché +PLEASE FILL IN THE NEWSFEED LINK.=Por favor indique el enlace del Servidor de Noticias +PLEASE FILL IN THE NEWSFEED NAME.=Por favor indique el nombre del Servidor de Noticias +PLEASE SELECT A FEED=Por favor seleccionar una Feed +RTL FEED=Noticia RTL +RIGHT TO LEFT DIRECTION=Dirección de derecha a izquierda +SELECT FEED=Elije un servicio de noticias +SHOW/HIDE THE DESCRIPTION BELOW=Mostrar/Ocultar la descripción anterior +SHOW/HIDE THE FEED LINK COLUMN=Mostrar/Ocultar la columna del enlace a noticia (feed) +SHOW/HIDE THE FEED NAME COLUMN=Mostrar/Ocultar la columna del nombre de la noticia (feed) +SHOW/HIDE THE IMAGE OF THE FEED=Mostrar/Ocultar la imagen del servidor de noticias +SHOW LIMIT BOX=Mostrar el marco delimitador +SHOW/HIDE THE LIMIT BOX=Mostrar/Ocultar el marco limitador +SHOW/HIDE THE TABLE HEADINGS=Mostrar/Ocultar Los encabezados de la tabla +SITE LANGUAGE DIRECTION=Dirección del idioma en el sitio +TABLE HEADINGS=Encabezados de la tabla +THIS COMPONENT MANAGES RSS/RDF NEWSFEEDS=Este componente maneja las subscripciones al servidor de noticias RSS/RDF +TIPCACHETIME=El numero de minutos que deben pasar antes de que se recargue la caché del servidor de noticias. +UNWRITABLE=No escribible +VALIDARTICLESDISPLAY=Por favor, introduce el número de artículos a mostrar. +WORD COUNT=Contar palabras +WRITABLE=Escribible \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_newsfeeds.menu.ini b/www/administrator/language/es-ES/es-ES.com_newsfeeds.menu.ini new file mode 100644 index 0000000..6278510 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_newsfeeds.menu.ini @@ -0,0 +1,10 @@ +# $Id: es-ES.com_newsfeeds.menu.ini 1.5.0 2010-04-25 14:27:12 02:32:18 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +COM_NEWSFEEDS=Servidor de Noticias(newsfeeds) +COM_NEWSFEEDS.FEEDS=Noticias +COM_NEWSFEEDS.CATEGORIES=Categorías \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_plugins.ini b/www/administrator/language/es-ES/es-ES.com_plugins.ini new file mode 100644 index 0000000..3806aa8 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_plugins.ini @@ -0,0 +1,31 @@ +# $Id: es-ES.com_plugins.ini 1.5.0 2010-04-25 14:27:35 20:50:03 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +FOLDER=Carpeta +PLUGIN=Plugín +PLUGIN DETAILS=Detalles del plugin +PLUGIN FILE=Archivo del plugin +PLUGIN MANAGER=Gestor de plugins +PLUGIN MUST HAVE A FILENAME=El plugin debe tener un nombre de archivo +PLUGIN MUST HAVE A NAME=El plugin debe tener un nombre +PLUGIN NAME=Nombre del plugin +PLUGIN PARAMETERS=Parámetros del plugin +PUBLISH=Publicar +PUBLISH ITEM=Publicar plugin +PUBLISHED=Publicado +NO PARAMETERS=Sin parámetros +SELECT A PLUGIN TO=Selecciona el plugin +SELECT TYPE=Selecciona el tipo +SITE=Sitio +SITE PLUGIN=Plugins del sitio +SUCCESSFULLY SAVED CHANGES TO PLUGIN=Cambios guardados con éxito al plugin: %s +SUCCESSFULLY SAVED PLUGIN=Guardado con éxito el plugin: %s +THERE ARE NO PARAMETERS FOR THIS ITEM=No hay parámetros para este plugin +THIS PLUGIN CANNOT BE REORDERED=Este plugin no puede ser reordenado +UNPUBLISH=Despublicar +UNPUBLISH ITEM=Despublicar plugin +UNPUBLISHED=Despublicado \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_poll.ini b/www/administrator/language/es-ES/es-ES.com_poll.ini new file mode 100644 index 0000000..85c28ea --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_poll.ini @@ -0,0 +1,35 @@ +# $Id: es-ES.com_poll.ini 1.5.0 2010-04-25 14:28:15 02:32:54 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +A POLL=Una encuesta +ALL=Todas +CHANGES TO POLL SAVED=Cambios guardados en la encuesta +(SECONDS BETWEEN VOTES)=(segundos entre votaciones) +EDIT POLL=Editar Encuesta +LAG=Intérvalo +MENU ITEM LINK(S)=Enlace(s) a items del menú +OPTION=Opción +OPTIONS=Opciones +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Poll from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Por favor, selecciona una encuesta de la lista a %s +PLEASE SELECT A POLL=Por favor seleccionar una encuesta +POLL=Encuesta +POLL LAYOUT=Presentación de la encuesta +POLL MANAGER=Gestor de encuestas +POLL MUST HAVE A NON-ZERO LAG TIME=La encuesta debe tener un intérvalo superior a cero segundos +POLL MUST HAVE A TITLE=La Encuesta debe tener un título +POLL TITLE=Título de la Encuesta +POLL SAVED=Encuesta guardada +SELECT POLL=Seleccionar una encuesta +SHOW ON MENU ITEMS=Muestra los items del menú +STANDARD POLL LAYOUT DESC=La presentación de la encuesta muestra los resultados de la encuesta. +THE POLL=La encuesta +THIS COMPONENT MANAGES POLLS=Este componente gestiona encuestas +UNASSIGNED=Sin asignar +VOTES=Votos \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_poll.menu.ini b/www/administrator/language/es-ES/es-ES.com_poll.menu.ini new file mode 100644 index 0000000..27787a2 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_poll.menu.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.com_poll.menu.ini 1.5.0 2010-04-25 14:28:50 02:33:02 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +COM_POLL=Encuestas \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_search.ini b/www/administrator/language/es-ES/es-ES.com_search.ini new file mode 100644 index 0000000..63851e6 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_search.ini @@ -0,0 +1,20 @@ +# $Id: es-ES.com_search.ini 1.5.0 2010-04-25 14:29:07 02:35:47 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCSEARCH=Este componente gestiona las funcionalidades de búsqueda. +GATHER SEARCH STATISTICS=Activar el registro +HIDE SEARCH RESULTS=Ocultar los resultados de la búsqueda +RESULTS RETURNED=Resultados devueltos +SEARCH LOGGING=Buscar en el registro +SEARCH STATISTICS=Buscar estadísticas +SEARCH TEXT=Buscar texto +SHOW CREATED DATE=Mostrar fecha de creación +SHOW SEARCH RESULTS=Mostrar los resultados de la búsqueda +STANDARD SEARCH FORM=Formulario de búsqueda estandar +STANDARD SEARCH LAYOUT DESC=La presentación en pantalla de búsquedas estándar, muestra el formulario de búsqueda y los resultados. +TIMES REQUESTED=Cantidad de veces solicitado +TIPSEARCHSTATISTICS=Habilitar/Deshabilitar el registro de estadísticas del sitio \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_search.menu.ini b/www/administrator/language/es-ES/es-ES.com_search.menu.ini new file mode 100644 index 0000000..c5c6866 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_search.menu.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.com_search.menu.ini 1.5.0 2010-04-25 14:29:22 02:43:42 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +COM_SEARCH=Buscar \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_sections.ini b/www/administrator/language/es-ES/es-ES.com_sections.ini new file mode 100644 index 0000000..beeaaad --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_sections.ini @@ -0,0 +1,49 @@ +# $Id: es-ES.com_sections.ini 1.5.0 2010-04-25 14:29:52 02:43:52 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ARTICLES BEING COPIED=Artículos a copiarse +CANNOT PUBLISH AN EMPTY SECTION=No se puede publicar una sección vacia +CATEGORIES BEING COPIED=Las categorías a copiarse +CHANGES TO SECTION SAVED=Los cambios en la sección han sido guardados. +COPY SECTION=Copiar sección +COPY TO SECTION=Copiar a la sección +DESCCATANDITEMSCOPIED=la sección %s y, todas sus categorías y artículos, han sido copiados como %s +DESCALLITEMSWITHINCAT=y todos los artículos sin clasificar (También listados) +DESCCANNOTBEREMOVED=Seccione(s): %s No puede borrarse si contiene categorías +DESCNEWITEMSLAST=Las nuevas secciones por defecto en el último lugar. El orden se puede cambiar después de que esta sección se guarde. +DESCNEWMENUITEM=Esto creará un nuevo ítem en el menú seleccionado +GO TO MENU=Ir al menú +GO TO MENU ITEM=Ir al ítem del menú +IMAGE POSITION=Posición de la imagen +ITEM NAME=Nombre del ítem +MENU=Menú +MENUTYPE SUCCESSFULLY CREATED=%s ( %s ) en el menú: %s se ha creado con éxito +NEW SECTION=Nueva Sección +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Section from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Por favor seleccione una sección de la lista para %s +PLEASE SELECT A MENU TYPE=Por favor, selecciona el tipo de menú +PUBLISH ITEM=Publicar esta sección +SCOPE=Ámbito +SECTION BLOG=Sección blog +SECTION DETAILS=Detalles de la sección +SECTION ID=Id de la sección +SECTION LIST=Lista de secciones +SECTION MANAGER=Gestor de secciones +SECTION MUST HAVE A TITLE=La sección debe tener un título +SECTION SAVED=Sección guardada +SECTION TABLE=Tabla de la sección +SECTIONS SUCCESSFULLY DELETED=Sección(s): %s borrada con éxito +SELECT A SECTION TO=Selecciona la sección +SELECT A SECTION TO DELETE=Selecciona una sección a borrar +SELECT TYPE=Selecciona el tipo +SUCCESSFULLY DELETED=Borrada con éxito +THE NEW SECTION TITLE=El nuevo título de la sección +THE SECTION=La sección +TO THE NEW SECTION CREATED.=a la nueva sección creada. +UNPUBLISH ITEM=Despublicar esta sección \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_seminar.ini b/www/administrator/language/es-ES/es-ES.com_seminar.ini new file mode 100644 index 0000000..61d2002 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_seminar.ini @@ -0,0 +1,321 @@ +# ******************************************** +# * Seminar for joomla! * +# * Version 1.3.0 * +# ******************************************** +# * Copyright (c) Dirk Vollmar * +# * 2004 / 2009 * +# * joomla@vollmar.ws * +# * All rights reserved * +# ******************************************** +# * Released under GNU/GPL License * +# * http://www.gnu.org/licenses/gpl.html * +# ******************************************** +# * BACKEND * +# ******************************************** + +# ******************************************** +# * V1.2.9 * +# ******************************************** + +SEM_0001=obligado +SEM_0002=opcional +SEM_0003=Numero +SEM_0004=produccion automatica +SEM_0005=Si +SEM_0006=No +SEM_0007=Titulo +SEM_0008=Categoria +SEM_0009=Inicio +SEM_0010=Final +SEM_0011=Cierre de la inscripcion +SEM_0012=Grupo de participantes +SEM_0013=Descripcion corta: +SEM_0014=Descripcion +SEM_0015=Lugar +SEM_0016=Mostrar el lugar in Google Maps +SEM_0017=Probar el anuncio +SEM_0018=Eventos +SEM_0019=Organizador +SEM_0020=Partici.max. +SEM_0021=Cant.max.'cupos por persona +SEM_0022=Honorario +SEM_0023=Area de texto +SEM_0024=No mas reservaciones! +SEM_0025=Lista de espera +SEM_0026=Información adicional +SEM_0027=Todas las categorias! +SEM_0028=Todos los eventos! +SEM_0029=No hay mas cupos. +SEM_0030=Participacion asegurada +SEM_0031=Inscripcion posible +SEM_0032=Fecha de inscripcion +SEM_0033=Cupos reservados +SEM_0034=Hora de la reservacion +SEM_0035=Inscripciones +SEM_0036=Inscripcion a la lista de espera +SEM_0037=Eventos antiguos +SEM_0038= Cierre de la inscripcion +SEM_0039=Eventos actuales +SEM_0040=Certificado comprobado! +SEM_0041=Elige la categoria +SEM_0042=Comentario +SEM_0043=Componente Seminario!! +SEM_0044=Duplicar +SEM_0045=Evento no ha empezado +SEM_0046=Evento ha terminado +SEM_0047=Evento esta en curso +SEM_0048=Eventos +SEM_0049=CSV-Descargar fichero +SEM_0050=Publicar +SEM_0051=Modificar evento +SEM_0052=Correo electronico +SEM_0053=Cupos libres +SEM_0054=SEM_POINTS de 6 puntos posibles +SEM_0055=Valoracion +SEM_0056=
     Certificado
    SEM_NAME
    ha partecipado la exposicion, con el tema
    SEM_COURSE
    con exito.
    Beginn: SEM_BEGIN

    Ende: SEM_END

    Ort: SEM_LOCATION

    Leitung: SEM_TEACHER
    Datum: SEM_TODAY
    +SEM_0057=ID +SEM_0058=Interesados +SEM_0059=Nombre +SEM_0060=Evento nuevo +SEM_0061=No hay reservaciones. +SEM_0062=No hay eventos. +SEM_0063=NO, no se ha pagado! +SEM_0064=SI, si se ha pagado! +SEM_0065=Pagado +SEM_0066=Imprimir +SEM_0067=Buscar +SEM_0068=Firma +SEM_0069=Estado +SEM_0070=Estado de reservas +SEM_0071=Para el evento siguente, usted tiene la certificacion por administrador. +SEM_0072=Su inscripción ha sido cancelada por la administración del evento. +SEM_0073=La administración del evento ha cancelado las inscripciones de los siguentes participantes: +SEM_0074=Más información en SEM_HOMEPAGE. +SEM_0075=La administracion contiene el certificado por los eventos siguentes. +SEM_0076=Este correo electrónico fue generado automáticamente. Por favor, no conteste a este correo. +SEM_0077=La administracion contiene el certificado de los siguente participantes: +SEM_0078=Usted pueden imprimir su certificado, desde la pagina web indicada, abajo. +SEM_0079=La administración ha cancelado el evento abajo indicado. Su inscripción, por tanto, también ha sido cancelada. +SEM_0080=La administración hizo la siguente inscripción: +SEM_0081=La administracion certifica los siguentes participantes: +SEM_0082=La administración ha cancelado el evento abajo detallado. Su inscripción también ha sido cancelada. +SEM_0083=Eventos, Cursos +SEM_0084=El aforo para este evento está completo. Su inscripción pasará a la lista de espera. +SEM_0085=por persona +SEM_0086=El administración ha realizado por usted la inscripción al siguiente evento. Por favor, compruebe que los datos sean correctos. +SEM_0087=Reservar ahora +SEM_0088=Reservaion no es posible +SEM_0089=Lista de participantes +SEM_0090=Certificado cancelado +SEM_0091=Certificado entregado +SEM_0092=Imprimir el certicado +SEM_0093=Imagen para el evento panorama +SEM_0094=Organizador del evento +SEM_0095=Cancelado +SEM_0096=Presentación estándar +SEM_0097=ID-Reservación +SEM_0098=El organizador del evento, ha cancelado el mismo, por eso su reservación, NO tiene validez! +SEM_0099=Porque su evento, fue cancelado - las reservaciones de los siguientes usarios NO tienen validez! +SEM_0100=El organizador ha re-activado la exposición, por eso su reservación, SI es valida! +SEM_0101=Debido a la re-activación del evento, las siguientes reservaciones de usarios tienen valides de nuevo. +SEM_0102=pagado +SEM_0103=cancelado +SEM_2001=El marco del tiempo total. +SEM_2002=Gracias por su apoyo. +SEM_2003=Inscribir +SEM_2004=Ascender +SEM_2005=Descender +SEM_2006=Informaciones +SEM_2007=La administración ha retomado el evento abajo indicado. Su inscripción vuelve a ser válida. +SEM_2008=La administración ha retomado el evento abajo indicado. Su inscripción vuelve a ser válida. +SEM_2009=Mes +SEM_2010=Occupado-No hay cupos +SEM_2011=No hay estadisticas. +SEM_2012=Cancelacion +SEM_2013=Cupos +SEM_2014=Publicado +SEM_2015=Seleccionar +SEM_2016=No. +SEM_2017=Todas las descripciones sobre el evento. Certifica p.ej. La nota de 10 interesados en Mayo, certificar - hay 10 interesados pàra el evento en el mes de mayo. +SEM_2018=Estadisticas +SEM_2020=Total +SEM_2021=No publicado +SEM_2022=Las reservaciones +SEM_A001=Por favor, elige la categoria! +SEM_A002=El lugar del evento! +SEM_A003=Por favor, describe el tema del evento! Este parte es visible al publico! +SEM_A004=Grupo preferido para el evento. +SEM_A005=¿Quien es el organizador o tutor del evento? +SEM_A006=Por favor, escribe el titulo del evento! +SEM_P001=¿Usuarios con estatus 'Autor', pueden registrar eventos nuevos desde la pagina publica, el 'Frontend'? +SEM_P002=¿Puede el organizador, hacer reservaciones en sus propios eventos? +SEM_P003=¿Usted quieren activar el sistema de la certificacion, desde la pagina publica, del 'Frontend'? +SEM_P004=¿Usted quieren utilizar el sistema de la valoracion, desde la pagina publica, del 'Frontend'? +SEM_P005=¿Usuarios pueden imprimir listados desde la pagina publica, el 'Frontend'? +SEM_P006=¿Usuarios pueden imprimir sus certificados, desde la pagina publica, del 'Frontend'? +SEM_P007=¿Pueden los paticipantes ver los nombres de otros participantes en, 'Mi Reservacion'? +SEM_P008=Escribir el texto del Certificado aqui -formato de HTML-. Deje el campo vacio - para utilizar el texto estandar. +SEM_P009=¿Enviar un mensaje via correo electronico al organizador? +SEM_P010=¿Enviar una mensaje via correo electronico al usuario? +SEM_P011=¿Pueden los usuarios enviar mensajes al organizador? +SEM_P012=Usted necesita un 'codigo clave' de Google Maps 'API' para activar Google Maps en Seminar (http://code.google.com/apis/maps/signup.html) +SEM_P013=¿Usted quieren una bandera, señalando sitio del evento para el planificador de ruta, por Google? +SEM_P014=Esconder la fila de informacion en la leyenda (categoria, reservation, sillas libre, leido por interesados, honorarios). +SEM_P015=Codigo de letras por 'Exportacion-CSV', No clasificacion = ISO-8859-1. +SEM_P016=No permitir cancelaciones +SEM_P017=Moneda (codigo-HTML), NO intrucion = €. +SEM_P018=¿Cuantos dias antes de un evento, el participante puede cancelar su reservacion? +SEM_P019=Código para eliminar los derechos de autor: +SEM_P020=Los usuarios deben aceptar los Condiciones antes de la reservación, editar su términos y condiciones aquí! +SEM_P021=¿Cuantos eventos quieres presentar en el listado, después de la primera búsqueda? +SEM_P022=¿Usuarios pueden modificar los datos de las inscripciones? +SEM_P023=¿Pueden los usuarios reservar mas de un cupo por evento? +SEM_P024=¿Donde se deben enseñar los botones de función? +SEM_P025=¿Cual de las graficas de estatus se deben mostrar? +SEM_P026=¿Pueden los usuarios - no registrados, reservar eventos? +SEM_P027=¿Quieres hacer una verificación de los datos antes de la reservación? +SEM_P028=¿Solicitar una confirmacion previa - antes de cualquier cancelacion definitiva? +SEM_P029=¿Cual formato de códigos de barras, quieres implementar en las listas de las reservaciones? +SEM_P030=¿Cuales de los usuarios, puede ver los nombres, de los participantes? +SEM_P031=¿En 'Mis Ofertas', Proveedores pueden ver y modificar los nombres de los participantes? +SEM_P032=¿Puede un autor vincular fotografías del evento? +SEM_P033=El archivo de fotografías, de los eventos. (/images/stories/...) +SEM_P034=¿Se pueden ver las graficas estadísticas en las Fotografías vinculados a los eventos? (cancelado, confirmado, ...) +SEM_P035=Arriba +SEM_P036=Abajo +SEM_P037=Las dos +SEM_P038=Ningún +SEM_P039=Semáforo +SEM_P040=Gráfico de columnas +SEM_P041=No registrados +SEM_P042=Registrado +SEM_P043=Código de barras +SEM_P044=QR-Código + +# ******************************************** +# * V1.3.0 * +# ******************************************** + +SEM_0104=Un nuevo evento ha sido publicado. Si esta interesado visite la pagina principal. +SEM_0105=¿En caso de usuarios registrados recibirán un correo electrónico informándoles del nuevo evento? +SEM_0106=La fecha de esta evento ha sido modificada. +SEM_0107=¿Los participantes de este evento recibiran un email informandoles de los cambios? +SEM_0108=Texto del mensaje +SEM_0109=Mostrar terminos y condiciones +SEM_0110=Fecha +SEM_0111=Hora +SEM_0112=Campo de Tips +SEM_0113=Estos ajustes son necesarios para crear un evento. +SEM_0114=Estos valores complementan la configuración básica, pero no son necesarios para crear un evento. +SEM_0115=Una corta descripción aparecera en todas las localidades correspondientes (Descripción, vista de detalle, los canales RSS, etc.) HTML no está permitido. +SEM_0116=Puede asignar cualquier número para el evento, pero el número de cada evento debe ser único. +SEM_0117=¿Seguro que el campo SEM_FNUM se mostrara en la vista general? +SEM_0118=Campo requerido +SEM_0119=. +SEM_0120=, +SEM_0121=Mostrar? +SEM_0122=Plantilla +SEM_0123=usar +SEM_0124=borrar +SEM_0125=salvar +SEM_0126=- Escoger plantilla - +SEM_0127=Preferencias basicas +SEM_0128=Preferencias adicionales +SEM_0129=Campos de entrada generales +SEM_0130=Bajar el archivo de fechas +SEM_0131=Archivos +SEM_0132=Archivo +SEM_0133=Este evento no se puede reservar en línea. +SEM_0134=¿Quién puede descargar este archivo? +SEM_0135=Cualquiera +SEM_0136=Usuarios Registrados +SEM_0137=Los usuarios que han reservado a este evento +SEM_0138=Seleccionando 0 significa que este evento no se puede reserva en linea. +SEM_0139=Ocultar evento +SEM_0140=Usuarios que han pagado por este evento +SEM_0141=Subida abortada. El archivo SEM_FILE excede el tamaño permitido. +SEM_0142=Subida abortada. El tipo de archivo SEM_FILE no es permitido. +SEM_0143=los archivos subidos deben tener un tamaño de SEM_FILESIZE KB. Los siguientes tipos de archivos son permitidos: SEM_FILETYPES. +SEM_0144=Borrar archivo +SEM_0145=Introduzca la fecha y la hora utilizando el formato standard ISO 8601(YYYY-MM-DD para la fecha, el tiempos en formado de 24 horas). +SEM_0146=los ID son creados automaticamente y no pueden ser modificados. +SEM_0147=No se creado ID aún +SEM_0150=No puede dar un numero a este evento. +SEM_0151=El numero de este evento esta siendo utilizado. No se puede dar un mismo numero de Event dos veces. +SEM_0152=El evento en cuestion (Incluyendo los archivos subidos) no se ha guardado en la base de datos. +SEM_0153=Apellido +SEM_0154=Nombre +SEM_0155=Campos de informaciòn personal +SEM_0156=Estos campos generales deben ser llenados para cada reservaciòn. +SEM_0157=Esta Informaciòn personal debe ser llenada por cada participante. +SEM_0158=El campo Input debe especificarse como sigue:
    Field Name|Required Field|Default Value|Field Type|Parameter|Parameter|...
     
    la barra vertical (|)está por encima de la barra invertida (\) en los teclados en ingles.
     
    Field Name: El nombre del campo (ejm.: Dirección)
    Required Field: 0=Opcional, 1=Requerido
    valor por defecto: El valor por defecto de este campo (ejm.: Calle principal)
    Field Type: El tipo de campo (texto, textarea, radio, select, email)
    Parameters: parametros adiconales separados por la barra vertical (ejm.: para campos tipo "radio" y "select", los valores pueden seleccionarse; para campos tipo "textarea", el ancho y altura)
     
    Ejemplos:
    Address|1||text - Required text field with the field name Address
    How do you like Seminar?|0|super|select|super|good|okay - Drop-down list with the options "super", "good", and "okay" (default value "super")
    Do you have suggestions?|0||textarea|40|8 - Optional text area 40 characters wide and 8 lines high +SEM_0159=La organización, manejo y reservación de eventos en el frontend. +SEM_0160=Cada evento debe ser asignado a una categoría. Los derechos de acceso de la categoría son heredados. +SEM_0161=Un evento cancelado no puede aceptar reservas y está marcado en consecuencia. +SEM_0162=El campo Field Tip debe especificarse como sigue:
    Title|Tip
     
    Sino se especifica, el campo por defecto Field Tip se mostrara. +SEM_0163=Utilizar las siguientes etiquetas para restringir la visualización de bloques de texto a determinados usuarios. Sólo el bloque de texto que coincide con el estado actual del usuario se mostrará:
    • [sem_unregistered] TEXTO [/sem_unregistered]: TEXTO solo se mostrara a usuarios no registrados.
    • [sem_registered] TEXTO [/sem_registered]: TEXTO solo se mostrara a los usuarios registrados.
    • [sem_booked] TEXTO [/sem_booked]: TEXTO solo se mostrara a los usuarios que han hecho reservaciones a este evento.
    • [sem_paid] TEXTO [/sem_paid]: TEXTO solo se mostrara a los usuarios que pagado para este evento.
    • [sem_certificated] TEXTO [/sem_certificated]: TEXTO se mostrara solo los usuarios que han recibido un certificado del organizador.
    +SEM_0164=ISO-8859-15 +SEM_0165=$ +SEM_0166=%A, %B %d, %Y Hora: %I:%M%p +SEM_0167=%A, %B %d, %Y Hora: %I:%M%p +SEM_0168=%m/%d/%Y %I:%M%p +SEM_0169=%m/%d/%Y +SEM_0170=%I:%M%p +SEM_2023=Plantillas +SEM_2024=Autor +SEM_2025=Borrar +SEM_2026=Nueva plantilla +SEM_2027=Editar plantilla +SEM_2028=Habilitar cambio +SEM_2029=Preferencias +SEM_2030=Las preferencias no han sido grabadas. +SEM_2031=No se ha encontrado formas de pago. +SEM_2032=creado el +SEM_2033=Nueva forma de pago +SEM_2034=Editar forma de pago +SEM_2035=Proveedor del servicio +SEM_2036=Usuario +SEM_2037=Nombre del Proyecto +SEM_2038=Clave +SEM_2039=Tema +SEM_2040=Funcion +SEM_2041=direccion URL +SEM_2042=Instrucciones +SEM_2043=Respoonder API +SEM_2044=No llenado todos los campos requeridos. +SEM_2045=No introdujo un valor numerico en el campo requerido. +SEM_2046=Tipos de pago +SEM_A004=Favor dar un codigo al evento +SEM_A005=Favor dar un titulo a la forma de pago +SEM_A201=Favor dar un nombre a la plantilla +SEM_P001=Cual es el nivel minimo de un usuario para introducir eventos desde el frontend? +SEM_P014=Ocultar la imagen del estado de las reservas en la información general, así como el número de plazas que se puede reservar en Internet en el detalle? +SEM_P015=Character set para exportar (default: ISO-8859-15) +SEM_P017=Simbolo de moneda
    (defecto $; usar HTML para otros, e.g. &euro;) +SEM_P018=¿Cuántos días antes de la fecha de cierre de reserva deben participantes hacer cambios o cancelar sus reservas? +SEM_P032=Pueden los organizadores asignar imagenes a los detalles del evento? +SEM_P045=Color de la plantilla +SEM_P046=Clara +SEM_P047=Oscura +SEM_P048=¿Pueden crearse RSS feeds? +SEM_P050=¿Puede publicarse el nombre y la dirección de correo electrónico del organizador del evento? +SEM_P051=¿Un formulario de registro de eventos se mostrará a los usuarios que no han accedido a Joomla? +SEM_P052=¿Pueden los usuarios descargar eventos para ICS calendar files? +SEM_P053=Módulos para mostrar en la línea superior debajo de la pestaña "Eventos" (Pulsar "NULL" para ocultar) +SEM_P054=Módulos para mostrar en la línea superior debajo de la pestaña "Mis reservaciones" (Pulsar "NULL" para ocultar) +SEM_P055=Módulos para mostrar en la línea superior debajo de la pestaña "Mis ofertas" (Pulsar "NULL" para ocultar) +SEM_P056=El tamaño máximo de los archivos que el organizador puede poner a disposición, en KB (0 significa que no hay archivos permitido) +SEM_P057=Tipos de archivos que los organizadores pueden hacer accesibles: +SEM_P058=¿Cuales nombres pueden mostrarse a los usuarios? +SEM_P059=Usuario +SEM_P060=Nombre verdadero +SEM_P061=Lugares decimales +SEM_P062=Separador de miles (defecto: ,) +SEM_P063=Separado decimal (defecto: .) +SEM_P064=¿Cuándo un evento ya no se mostrará? +SEM_P065=¿Ajustar para obtener el horario de verano? +SEM_P066=Formato de fecha y hora para vistas
    (defecto: %A, %B %d, %Y Hora %I:%M%p) +SEM_P067=Formato de fecha y hora para los detalles
    (defecto: %A, %B %d, %Y Hora %I:%M%p) +SEM_P068=Formato de fecha y hora para listados
    (defecto: %m/%d/%Y, %I:%M%p) +SEM_P069=Formato de fecha
    (defecto: %m/%d/%Y) +SEM_P070=Formato de hora
    (defecto: %I:%M%p) \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_seminar.ini.bak b/www/administrator/language/es-ES/es-ES.com_seminar.ini.bak new file mode 100644 index 0000000..1ce9515 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_seminar.ini.bak @@ -0,0 +1,321 @@ +# ******************************************** +# * Seminar for joomla! * +# * Version 1.3.0 * +# ******************************************** +# * Copyright (c) Dirk Vollmar * +# * 2004 / 2009 * +# * joomla@vollmar.ws * +# * All rights reserved * +# ******************************************** +# * Released under GNU/GPL License * +# * http://www.gnu.org/licenses/gpl.html * +# ******************************************** +# * BACKEND * +# ******************************************** + +# ******************************************** +# * V1.2.9 * +# ******************************************** + +SEM_0001=obligado +SEM_0002=opcional +SEM_0003=Numero +SEM_0004=produccion automatica +SEM_0005=Si +SEM_0006=No +SEM_0007=Titulo +SEM_0008=Categoria +SEM_0009=Inicio +SEM_0010=Final +SEM_0011=Cierre de la inscripcion +SEM_0012=Grupo de participantes +SEM_0013=Descripcion corta: +SEM_0014=Descripcion +SEM_0015=Lugar +SEM_0016=Mostrar el lugar in Google Maps +SEM_0017=Probar el anuncio +SEM_0018=Eventos +SEM_0019=Organizador +SEM_0020=Partici.max. +SEM_0021=Cant.max.'cupos por persona +SEM_0022=Honorario +SEM_0023=Area de texto +SEM_0024=No mas reservaciones! +SEM_0025=Lista de espera +SEM_0026=Información adicional +SEM_0027=Todas las categorias! +SEM_0028=Todos los eventos! +SEM_0029=No hay mas cupos. +SEM_0030=Participacion asegurada +SEM_0031=Inscripcion posible +SEM_0032=Fecha de inscripcion +SEM_0033=Cupos reservados +SEM_0034=Hora de la reservacion +SEM_0035=Inscripciones +SEM_0036=Inscripcion a la lista de espera +SEM_0037=Eventos antiguos +SEM_0038= Cierre de la inscripcion +SEM_0039=Eventos actuales +SEM_0040=Certificado comprobado! +SEM_0041=Elige la categoria +SEM_0042=Comentario +SEM_0043=Componente Seminario!! +SEM_0044=Duplicar +SEM_0045=Evento no ha empezado +SEM_0046=Evento a terminado +SEM_0047=Evento esta en curso +SEM_0048=Eventos +SEM_0049=CSV-Descargar fichero +SEM_0050=Publicar +SEM_0051=Modificar evento +SEM_0052=Correo electronico +SEM_0053=Cupos libres +SEM_0054=SEM_POINTS de 6 puntos posibles +SEM_0055=Valoracion +SEM_0056=
     Certificado
    SEM_NAME
    ha partecipado la exposicion, con el tema
    SEM_COURSE
    con exito.
    Beginn: SEM_BEGIN

    Ende: SEM_END

    Ort: SEM_LOCATION

    Leitung: SEM_TEACHER
    Datum: SEM_TODAY
    +SEM_0057=ID +SEM_0058=Interesados +SEM_0059=Nombre +SEM_0060=Evento nuevo +SEM_0061=No hay reservaciones. +SEM_0062=No hay eventos. +SEM_0063=NO, no se ha pagado! +SEM_0064=SI, si se ha pagado! +SEM_0065=Pagado +SEM_0066=Imprimir +SEM_0067=Buscar +SEM_0068=Firma +SEM_0069=Estado +SEM_0070=Estado de reservas +SEM_0071=Para el evento siguente, usted tiene la certificacion por administrador. +SEM_0072=Su inscripción ha sido cancelada por la administración del evento. +SEM_0073=La administración del evento ha cancelado las inscripciones de los siguentes participantes: +SEM_0074=Más información en SEM_HOMEPAGE. +SEM_0075=La administracion contiene el certificado por los eventos siguentes. +SEM_0076=Este correo electrónico fue generado automáticamente. Por favor, no conteste a este correo. +SEM_0077=La administracion contiene el certificado de los siguente participantes: +SEM_0078=Usted pueden imprimir su certificado, desde la pagina web indicada, abajo. +SEM_0079=La administración ha cancelado el evento abajo indicado. Su inscripción, por tanto, también ha sido cancelada. +SEM_0080=La administración hizo la siguente inscripción: +SEM_0081=La administracion certifica los siguentes participantes: +SEM_0082=La administración ha cancelado el evento abajo detallado. Su inscripción también ha sido cancelada. +SEM_0083=Eventos, Cursos +SEM_0084=El aforo para este evento está completo. Su inscripción pasará a la lista de espera. +SEM_0085=por persona +SEM_0086=El administración ha realizado por usted la inscripción al siguiente evento. Por favor, compruebe que los datos sean correctos. +SEM_0087=Reservar ahora +SEM_0088=Reservaion no es posible +SEM_0089=Lista de participantes +SEM_0090=Certificado cancelado +SEM_0091=Certificado entregado +SEM_0092=Imprimir el certicado +SEM_0093=Imagen para el evento panorama +SEM_0094=Organizador del evento +SEM_0095=Cancelado +SEM_0096=Presentación estándar +SEM_0097=ID-Reservación +SEM_0098=El organizador del evento, ha cancelado el mismo, por eso su reservación, NO tiene validez! +SEM_0099=Porque su evento, fue cancelado - las reservaciones de los siguientes usarios NO tienen validez! +SEM_0100=El organizador ha re-activado la exposición, por eso su reservación, SI es valida! +SEM_0101=Debido a la re-activación del evento, las siguientes reservaciones de usarios tienen valides de nuevo. +SEM_0102=pagado +SEM_0103=cancelado +SEM_2001=El marco del tiempo total. +SEM_2002=Gracias por su apoyo. +SEM_2003=Inscribir +SEM_2004=Ascender +SEM_2005=Descender +SEM_2006=Informaciones +SEM_2007=La administración ha retomado el evento abajo indicado. Su inscripción vuelve a ser válida. +SEM_2008=La administración ha retomado el evento abajo indicado. Su inscripción vuelve a ser válida. +SEM_2009=Mes +SEM_2010=Occupado-No hay cupos +SEM_2011=No hay estadisticas. +SEM_2012=Cancelacion +SEM_2013=Cupos +SEM_2014=Publicado +SEM_2015=Seleccionar +SEM_2016=No. +SEM_2017=Todas las descripciones sobre el evento. Certifica p.ej. La nota de 10 interesados en Mayo, certificar - hay 10 interesados pàra el evento en el mes de mayo. +SEM_2018=Estadisticas +SEM_2020=Total +SEM_2021=No publicado +SEM_2022=Las reservaciones +SEM_A001=Por favor, elige la categoria! +SEM_A002=El lugar del evento! +SEM_A003=Por favor, describe el tema del evento! Este parte es visible al publico! +SEM_A004=Grupo preferido para el evento. +SEM_A005=¿Quien es el organizador o tutor del evento? +SEM_A006=Por favor, escribe el titulo del evento! +SEM_P001=¿Usuarios con estatus 'Autor', pueden registrar eventos nuevos desde la pagina publica, el 'Frontend'? +SEM_P002=¿Puede el organizador, hacer reservaciones en sus propios eventos? +SEM_P003=¿Usted quieren activar el sistema de la certificacion, desde la pagina publica, del 'Frontend'? +SEM_P004=¿Usted quieren utilizar el sistema de la valoracion, desde la pagina publica, del 'Frontend'? +SEM_P005=¿Usuarios pueden imprimir listados desde la pagina publica, el 'Frontend'? +SEM_P006=¿Usuarios pueden imprimir sus certificados, desde la pagina publica, del 'Frontend'? +SEM_P007=¿Pueden los paticipantes ver los nombres de otros participantes en, 'Mi Reservacion'? +SEM_P008=Escribir el texto del Certificado aqui -formato de HTML-. Deje el campo vacio - para utilizar el texto estandar. +SEM_P009=¿Enviar un mensaje via correo electronico al organizador? +SEM_P010=¿Enviar una mensaje via correo electronico al usuario? +SEM_P011=¿Pueden los usuarios enviar mensajes al organizador? +SEM_P012=Usted necesita un 'codigo clave' de Google Maps 'API' para activar Google Maps en Seminar (http://code.google.com/apis/maps/signup.html) +SEM_P013=¿Usted quieren una bandera, señalando sitio del evento para el planificador de ruta, por Google? +SEM_P014=Esconder la fila de informacion en la leyenda (categoria, reservation, sillas libre, leido por interesados, honorarios). +SEM_P015=Codigo de letras por 'Exportacion-CSV', No clasificacion = ISO-8859-1. +SEM_P016=No permitir cancelaciones +SEM_P017=Moneda (codigo-HTML), NO intrucion = €. +SEM_P018=¿Cuantos dias antes de un evento, el participante puede cancelar su reservacion? +SEM_P019=Código para eliminar los derechos de autor: +SEM_P020=Los usuarios deben aceptar los Condiciones antes de la reservación, editar su términos y condiciones aquí! +SEM_P021=¿Cuantos eventos quieres presentar en el listado, después de la primera búsqueda? +SEM_P022=¿Usuarios pueden modificar los datos de las inscripciones? +SEM_P023=¿Pueden los usuarios reservar mas de un cupo por evento? +SEM_P024=¿Donde se deben enseñar los botones de función? +SEM_P025=¿Cual de las graficas de estatus se deben mostrar? +SEM_P026=¿Pueden los usuarios - no registrados, reservar eventos? +SEM_P027=¿Quieres hacer una verificación de los datos antes de la reservación? +SEM_P028=¿Solicitar una confirmacion previa - antes de cualquier cancelacion definitiva? +SEM_P029=¿Cual formato de códigos de barras, quieres implementar en las listas de las reservaciones? +SEM_P030=¿Cuales de los usuarios, puede ver los nombres, de los participantes? +SEM_P031=¿En 'Mis Ofertas', Proveedores pueden ver y modificar los nombres de los participantes? +SEM_P032=¿Puede un autor vincular fotografías del evento? +SEM_P033=El archivo de fotografías, de los eventos. (/images/stories/...) +SEM_P034=¿Se pueden ver las graficas estadísticas en las Fotografías vinculados a los eventos? (cancelado, confirmado, ...) +SEM_P035=Arriba +SEM_P036=Abajo +SEM_P037=Las dos +SEM_P038=Ningún +SEM_P039=Semáforo +SEM_P040=Gráfico de columnas +SEM_P041=No registrados +SEM_P042=Registrado +SEM_P043=Código de barras +SEM_P044=QR-Código + +# ******************************************** +# * V1.3.0 * +# ******************************************** + +SEM_0104=Un nuevo evento ha sido publicado. Si esta interesado visite la pagina principal. +SEM_0105=¿En caso de usuarios registrados recibirán un correo electrónico informándoles del nuevo evento? +SEM_0106=La fecha de esta evento ha sido modificada. +SEM_0107=¿Los participantes de este evento recibiran un email informandoles de los cambios? +SEM_0108=Texto del mensaje +SEM_0109=Mostrar terminos y condiciones +SEM_0110=Fecha +SEM_0111=Hora +SEM_0112=Campo de Tips +SEM_0113=Estos ajustes son necesarios para crear un evento. +SEM_0114=Estos valores complementan la configuración básica, pero no son necesarios para crear un evento. +SEM_0115=Una corta descripción aparecera en todas las localidades correspondientes (Descripción, vista de detalle, los canales RSS, etc.) HTML no está permitido. +SEM_0116=Puede asignar cualquier número para el evento, pero el número de cada evento debe ser único. +SEM_0117=¿Seguro que el campo SEM_FNUM se mostrara en la vista general? +SEM_0118=Campo requerido +SEM_0119=. +SEM_0120=, +SEM_0121=Mostrar? +SEM_0122=Plantilla +SEM_0123=usar +SEM_0124=borrar +SEM_0125=salvar +SEM_0126=- Escoger plantilla - +SEM_0127=Preferencias basicas +SEM_0128=Preferencias adicionales +SEM_0129=Campos de entrada generales +SEM_0130=Bajar el archivo de fechas +SEM_0131=Archivos +SEM_0132=Archivo +SEM_0133=Este evento no se puede reservar en línea. +SEM_0134=¿Quién puede descargar este archivo? +SEM_0135=Cualquiera +SEM_0136=Usuarios Registrados +SEM_0137=Los usuarios que han reservado a este evento +SEM_0138=Seleccionando 0 significa que este evento no se puede reserva en linea. +SEM_0139=Ocultar evento +SEM_0140=Usuarios que han pagado por este evento +SEM_0141=Subida abortada. El archivo SEM_FILE excede el tamaño permitido. +SEM_0142=Subida abortada. El tipo de archivo SEM_FILE no es permitido. +SEM_0143=los archivos subidos deben tener un tamaño de SEM_FILESIZE KB. Los siguientes tipos de archivos son permitidos: SEM_FILETYPES. +SEM_0144=Borrar archivo +SEM_0145=Introduzca la fecha y la hora utilizando el formato standard ISO 8601(YYYY-MM-DD para la fecha, el tiempos en formado de 24 horas). +SEM_0146=los ID son creados automaticamente y no pueden ser modificados. +SEM_0147=No se creado ID aún +SEM_0150=No puede dar un numero a este evento. +SEM_0151=El numero de este evento esta siendo utilizado. No se puede dar un mismo numero de Event dos veces. +SEM_0152=El evento en cuestion (Incluyendo los archivos subidos) no se ha guardado en la base de datos. +SEM_0153=Apellido +SEM_0154=Nombre +SEM_0155=Campos de informaciòn personal +SEM_0156=Estos campos generales deben ser llenados para cada reservaciòn. +SEM_0157=Esta Informaciòn personal debe ser llenada por cada participante. +SEM_0158=El campo Input debe especificarse como sigue:
    Field Name|Required Field|Default Value|Field Type|Parameter|Parameter|...
     
    la barra vertical (|)está por encima de la barra invertida (\) en los teclados en ingles.
     
    Field Name: El nombre del campo (ejm.: Dirección)
    Required Field: 0=Opcional, 1=Requerido
    valor por defecto: El valor por defecto de este campo (ejm.: Calle principal)
    Field Type: El tipo de campo (texto, textarea, radio, select, email)
    Parameters: parametros adiconales separados por la barra vertical (ejm.: para campos tipo "radio" y "select", los valores pueden seleccionarse; para campos tipo "textarea", el ancho y altura)
     
    Ejemplos:
    Address|1||text - Required text field with the field name Address
    How do you like Seminar?|0|super|select|super|good|okay - Drop-down list with the options "super", "good", and "okay" (default value "super")
    Do you have suggestions?|0||textarea|40|8 - Optional text area 40 characters wide and 8 lines high +SEM_0159=La organización, manejo y reservación de eventos en el frontend. +SEM_0160=Cada evento debe ser asignado a una categoría. Los derechos de acceso de la categoría son heredados. +SEM_0161=Un evento cancelado no puede aceptar reservas y está marcado en consecuencia. +SEM_0162=El campo Field Tip debe especificarse como sigue:
    Title|Tip
     
    Sino se especifica, el campo por defecto Field Tip se mostrara. +SEM_0163=Utilizar las siguientes etiquetas para restringir la visualización de bloques de texto a determinados usuarios. Sólo el bloque de texto que coincide con el estado actual del usuario se mostrará:
    • [sem_unregistered] TEXTO [/sem_unregistered]: TEXTO solo se mostrara a usuarios no registrados.
    • [sem_registered] TEXTO [/sem_registered]: TEXTO solo se mostrara a los usuarios registrados.
    • [sem_booked] TEXTO [/sem_booked]: TEXTO solo se mostrara a los usuarios que han hecho reservaciones a este evento.
    • [sem_paid] TEXTO [/sem_paid]: TEXTO solo se mostrara a los usuarios que pagado para este evento.
    • [sem_certificated] TEXTO [/sem_certificated]: TEXTO se mostrara solo los usuarios que han recibido un certificado del organizador.
    +SEM_0164=ISO-8859-15 +SEM_0165=$ +SEM_0166=%A, %B %d, %Y Hora: %I:%M%p +SEM_0167=%A, %B %d, %Y Hora: %I:%M%p +SEM_0168=%m/%d/%Y %I:%M%p +SEM_0169=%m/%d/%Y +SEM_0170=%I:%M%p +SEM_2023=Plantillas +SEM_2024=Autor +SEM_2025=Borrar +SEM_2026=Nueva plantilla +SEM_2027=Editar plantilla +SEM_2028=Habilitar cambio +SEM_2029=Preferencias +SEM_2030=Las preferencias no han sido grabadas. +SEM_2031=No se ha encontrado formas de pago. +SEM_2032=creado el +SEM_2033=Nueva forma de pago +SEM_2034=Editar forma de pago +SEM_2035=Proveedor del servicio +SEM_2036=Usuario +SEM_2037=Nombre del Proyecto +SEM_2038=Clave +SEM_2039=Tema +SEM_2040=Funcion +SEM_2041=direccion URL +SEM_2042=Instrucciones +SEM_2043=Respoonder API +SEM_2044=No llenado todos los campos requeridos. +SEM_2045=No introdujo un valor numerico en el campo requerido. +SEM_2046=Tipos de pago +SEM_A004=Favor dar un codigo al evento +SEM_A005=Favor dar un titulo a la forma de pago +SEM_A201=Favor dar un nombre a la plantilla +SEM_P001=Cual es el nivel minimo de un usuario para introducir eventos desde el frontend? +SEM_P014=Ocultar la imagen del estado de las reservas en la información general, así como el número de plazas que se puede reservar en Internet en el detalle? +SEM_P015=Character set para exportar (default: ISO-8859-15) +SEM_P017=Simbolo de moneda
    (defecto $; usar HTML para otros, e.g. &euro;) +SEM_P018=¿Cuántos días antes de la fecha de cierre de reserva deben participantes hacer cambios o cancelar sus reservas? +SEM_P032=Pueden los organizadores asignar imagenes a los detalles del evento? +SEM_P045=Color de la plantilla +SEM_P046=Clara +SEM_P047=Oscura +SEM_P048=¿Pueden crearse RSS feeds? +SEM_P050=¿Puede publicarse el nombre y la dirección de correo electrónico del organizador del evento? +SEM_P051=¿Un formulario de registro de eventos se mostrará a los usuarios que no han accedido a Joomla? +SEM_P052=¿Pueden los usuarios descargar eventos para ICS calendar files? +SEM_P053=Módulos para mostrar en la línea superior debajo de la pestaña "Eventos" (Pulsar "NULL" para ocultar) +SEM_P054=Módulos para mostrar en la línea superior debajo de la pestaña "Mis reservaciones" (Pulsar "NULL" para ocultar) +SEM_P055=Módulos para mostrar en la línea superior debajo de la pestaña "Mis ofertas" (Pulsar "NULL" para ocultar) +SEM_P056=El tamaño máximo de los archivos que el organizador puede poner a disposición, en KB (0 significa que no hay archivos permitido) +SEM_P057=Tipos de archivos que los organizadores pueden hacer accesibles: +SEM_P058=¿Cuales nombres pueden mostrarse a los usuarios? +SEM_P059=Usuario +SEM_P060=Nombre verdadero +SEM_P061=Lugares decimales +SEM_P062=Separador de miles (defecto: ,) +SEM_P063=Separado decimal (defecto: .) +SEM_P064=¿Cuándo un evento ya no se mostrará? +SEM_P065=¿Ajustar para obtener el horario de verano? +SEM_P066=Formato de fecha y hora para vistas
    (defecto: %A, %B %d, %Y Hora %I:%M%p) +SEM_P067=Formato de fecha y hora para los detalles
    (defecto: %A, %B %d, %Y Hora %I:%M%p) +SEM_P068=Formato de fecha y hora para listados
    (defecto: %m/%d/%Y, %I:%M%p) +SEM_P069=Formato de fecha
    (defecto: %m/%d/%Y) +SEM_P070=Formato de hora
    (defecto: %I:%M%p) \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_seminar.menu.ini b/www/administrator/language/es-ES/es-ES.com_seminar.menu.ini new file mode 100644 index 0000000..b7dc48a --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_seminar.menu.ini @@ -0,0 +1,19 @@ +# ******************************************** +# * Seminar for joomla! * +# * Version 1.3.0 * +# ******************************************** +# * Copyright (c) Dirk Vollmar * +# * 2004 / 2009 * +# * joomla@vollmar.ws * +# * All rights reserved * +# ******************************************** +# * Released under GNU/GPL License * +# * http://www.gnu.org/licenses/gpl.html * +# ******************************************** + +COM_SEMINAR=Seminario +COM_SEMINAR.EVENTS=Eventos +COM_SEMINAR.TEMPLATES=Plantillas +COM_SEMINAR.CATEGORIES=Categorias +COM_SEMINAR.CONFIGURATION=Preferencias +COM_SEMINAR.STATISTICS=Estadisticas diff --git a/www/administrator/language/es-ES/es-ES.com_templates.ini b/www/administrator/language/es-ES/es-ES.com_templates.ini new file mode 100644 index 0000000..498636f --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_templates.ini @@ -0,0 +1,66 @@ +# $Id: es-ES.com_templates.ini 1.5.0 2010-04-25 14:30:38 16:07:35 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ADMINISTRATOR=Administrador +ASSIGNED=Asignado +AUTHOR INFORMATION=Nombre y detalles del autor +CONTENT EMPTY.=Contenido vacío +COULD NOT MAKE THE CSS FILE WRITABLE=No puedo hacer escribible al archivo css +COULD NOT MAKE THE CSS FILE UNWRITABLE=No puedo hacer no escribible al archivo css +COULD NOT MAKE THE TEMPLATE FILE WRITABLE=No puedo hacer al archivo de la plantilla escribible +COULD NOT MAKE THE TEMPLATE FILE UNWRITABLE=No puedo hacer al archivo de la plantilla no escribible +COULD NOT MAKE THE TEMPLATE PARAMETER FILE WRITABLE=No puedo hacer escribibles los parámetros del archivo de la plantilla +COULD NOT MAKE THE TEMPLATE PARAMETER FILE UNWRITABLE=No puedo hacer no escribibles los parámetros del archivo de la plantilla +COULD NOT OPEN=No puede abrise +DESCFTP=Para editar o cambiar parámetros de las plantillas Joomla! necesitará de los datos de tu cuenta FTP. Por favor introdúzcalos en el formulario de más abajo. +DESCFTPTITLE=Detalles de acceso FTP +EDIT CSS=Editar CSS +EDIT HTML=Editar HTML +FAILED TO OPEN FILE FOR WRITING.=Error al abrir el archivo %s para escribir. +FILED SAVED=Archivo guardado +IS=es +IS NOT WRITABLE.=No modificable. +JCLIENTHELPER::SETCREDENTIALSFROMREQUEST FAILED=No es posible conectarse con el servidor con las credenciales facilitadas +MANAGE POSITIONS=Gestionar posiciones +MODULE POSITIONS=Posición de los módulos +NO PREVIEW AVAILABLE=Vista previa no habilitada +NO TEMPLATE SPECIFIED.=No hay una plantilla especificada. +OPEN IN NEW WINDOW=Abrir en una nueva ventana +OPERATION FAILED=¡Operación fallida! +OPERATION FAILED COULD NOT OPEN=Operación fallida: No pudo abrirse %s +OPERATION FAILED IS NOT WRITABLE=Operación fallida: %s no es modificable +PAGE(S)=Página(s) +PARAMS=Parámetro +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a Template from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Por favor, seleccionar una plantilla del listado para %s +POSITIONS=Posiciones +POSITIONS SAVED=Posiciones guardadas +PREVIEW TEMPLATE=Previsualizar plantilla +SITE=Sitio +SITE PREVIEW=Previsualizar el sitio +TEMPLATE=Plantilla +TEMPLATE CSS EDITOR=Editor CSS del la plantilla +TEMPLATE_CSS.CSS IS=El archivo CSS es +TEMPLATE HTML EDITOR=Editor HTML de la plantilla +TEMPLATE MANAGER=Gestor de Plantillas +TEMPLATE PARAMETERS=Parámetros de la plantilla +TEMPLATE NAME=Nombre de la plantilla +TEMPLATE NOT SPECIFIED=Plantilla no especificada +TEMPLATE SOURCE SAVED=Plantilla de origen guardada +THE FILE IS NOT WRITABLE.=El archivo no es escribible. +THERE ARE NO PARAMETERS FOR THIS ITEM=No hay parámetros para este ítem. +THIS FILE IS=Este archivo es +YOU CAN NOT DELETE TEMPLATE IN USE.=No puedes borrar una plantilla si está en uso. +WRONG FILE TYPE GIVEN, ONLY CSS FILES CAN BE EDITED.=Tipo de archivo erróneo. Solo se pueden editar los archivos CSS. +MENU ASSIGNMENT=Asignación de menú +CANNOT ASSIGN DEFAULT TEMPLATE=No pudo asignar la plantilla por predeterminada +CANNOT ASSIGN AN ADMINISTRATOR TEMPLATE=No puedo asignar una plantilla de andminitrador +CANNOT ASSIGN ADMINISTRATOR TEMPLATE=No puedo asignar la plantilla de arministrador +PARAMSWRITABLE=El parámetro del archivo %s es No escribible! \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_translationsmanager.ini b/www/administrator/language/es-ES/es-ES.com_translationsmanager.ini new file mode 100644 index 0000000..9fda41f --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_translationsmanager.ini @@ -0,0 +1,150 @@ +# version 1.5.0 2008-05-02 12:19:33 ~0 +# author Joomla! Spanish +# copyright Translator: Joomla! Spanish +# license copyright (C) 2005 Open Source Matters. All rights reserved. + +# Note : All ini files need to be saved as UTF-8 + +ANY CLIENT=Cualquier idioma +ANY STATE=Cualquier estado +ANY STATUS=Cualquier estatus +ADD PHRASES=Haz Click aquí para añadir una nueva frase a este archivo de idioma. +CHECKED OUT BY="%s" is checked out by "%s" %s +CLIENT=Idioma +COMPLETE=Completo +COMPLETE DESC=Todas las frases en este archivo han sido traducidas. +COPY STRING=Copiar la Cadena de Referencia. +DELETE PHRASE=Borrar Frase(s) +DELETE PHRASE DESC=Puedes borrar frases desde el archivo de traducción utilizando el checkbox. +DOES NOT EXIST=El archivo no existe. +DOES NOT EXIST DESC=Este archivo a traducir ya no existe. Éste se creará automáticamente cuando primeramente trates de editarlo. +EDIT INI=Editar el archivo INI de traducción. +EDIT INI DESC=Haz click aquí para editar el archivo INI. +EDIT XML=Editar el archivo XML de lenguage. +EDIT XML DESC=Haz Click aquí para editar el archivo XML para esta configuración cliente-idioma +EXTRA=Frases Extra. +EXTRA DESC=Las siguientes frases no existen en la referencia del archivo de idioma. Puedes borrarlas con seguridad tras comprobar que no serán necesarias. +EXTRA STRINGS=%s extra +FORCE CHECKIN=Forzar comprobación +IN PROGRESS=en progreso +INSTALLATION=Instalación +KEY=Key +LANGUAGES=idiomas +LANGUAGE FILES=Archivos de idioma +MARK AS COMPLETE=Marcar esta traducción como completa. +MARK AS COMPLETE DESC=Algunas frases no necesitan ser traducidas. Marcando un archivo como completo aseguras que el estatus de un archivo es reportado como completo cuando se está viendo la listado. El estauts puede reiniciarse cuando se aplican cambios a la referencia del archivo de idioma. +MATCHES REF FILE=%d Coincidencias para "%s" in reference file +MATCHES TRAN FILE=%d Coincidencias para "%s" in translation file +NEW INI=Crear Archivo de Traducción +NEW PHRASES=Frases Nuevas +NEW PHRASES DESC=Puedes crear nuevas frases en cualquier archivo de idioma con solo facilitatar un key y la frase. Cuando creas una nueva frase en una referencia de archivo de idioma, la key, se creará automáticamente en los otros idiomas la próxima vez que sus correspondientes archivos sean abiertos para editarlos. +NO REFERENCE FILE=No hay referencia al Archivo de idioma +NO REFERENCE FILE DESC=Este archivo no existe en la referencia del idioma, por lo tanto, no puede traducirse. Aún puedes editar el archivo. +NOT STARTED=No empezado +NOT STARTED DESC=Aún no has empezado a traducir frases en este archivo +NOT UTF-8=No es un archivo UTF-8 +NOT UTF-8 DESC=Todos los archivos de traducción INI necesitan ser codificados en UTF-8. Haz Click para más información. +OF PUBLISHED=%s archivos, %s publicado, %s referencia +OF TRANSLATED=%s de %s frases traducidas +OVERLIB EXTRA=%s no encontrado en la referencia del idioma +OVERLIB MISSING=%s desaparecido +OVERLIB STRINGS=%s Frases +OVERLIB UNCHANGED=%s a traducir +RESET STRING=Restablecer frase a su valor original +SEARCH=Buscar +SEARCH TRANSLATION FILES=Buscar todos los archivos de lenguaje en esta configuración para una frase. Ésto buscará en la referencia y traducción del idioma. Puedes usar una expresión regular válida para empezar la búsqueda de una frase usando `/` al inicio de la cadena de búsqueda. +SELECT STATUS=Estatus +STATUS=Estatus +STRINGS=Frases +STRING CHANGED=Frase Traducida +STRING UNCHANGED=Frase sin cambiar +STRING EXTRA=Frase no está en el Archivo de Referencia +TRANSLATION=Traducción +TRANSLATION MANAGER=Administrador de Traducciones +TRANSLATION MANAGER BY=Administrador de Traducciones por +TRANSLATION MANAGER DONATE=¿Útil? Las Donaciones son recibidas con agradecimiento. +USE THE DEFAULT=Usa el asignado por defecto %s +VIEW FILES=Ver archivos +VIEW FILES DESC=Haz click aquí para ver una lista de los archivos en esta configuración de cliente-lenguaje +XML=XML + +# Configuration + +AUTOCORRECT=Auto corregir +AUTOCORRECT DESC=Introduce las cadenas de texto con las que serán cambiadas automáticamente por seleccionadas a modo de lista de pares separados por puntos y coma (Por ejemplo: a^=â;i"=ï). Estas cadenas de texto solo pueden cambiarse cuando son los últimos caracteres en la caja de de introducción de datos y no pulses cualquier tecla durante medio segundo. +BACKTICKS=Cambiar comillas simples +BACKTICKS DESC=Automaticamente cambia cualquier comilla simple por comillas hacia atrás (Ésto ayuda a la compatibilidad con JavaScript) +GLOBAL CHANGES=Aplica cambios en todos los archivos de traducción +GLOBAL CHANGES DESC=Cuando cambias una traducción, ésta, automáticamente busca en cualquier otro archivo de idioma un por si encuentra un par key-frase idéntico, aplicarle el mismo cambio. Ésto puede tomarse algunos segundos, especialmente si has aplicado cambios en traducciones muy largas. +REF LANG=Referencia de idioma +REF LANG DESC=Elige la referencia de idioma. Ésto puede ser una traducción completa y también generalmente deberías usar 'en-GB'. Puedes usar el archivo de idioma por defecto asignado para la administración. +REVERSE (BACKTICK TO SINGLE-QUOTE)=Revertir (Backticks o comillas hacia atrás por comillas simples) +SEARCHSTYLE=Buscar Estilo +SEARCHSTYLE DESC=Una definición de estilo CSS con la cual se resaltarán los términos de búsqueda cuando estés viendo el contenido de un archivo de traducción. +YES (SINGLE-QUOTE TO BACKTICK)=Sí (Comillas simples por Comillas hacia atrás o Backticks) +ZIPPATH=Empaquetar archivo +ZIPPATH DESC=La ruta y el nombre de archivo a usarse cuando se crea un paquete de instalación. Los tokens [client] [tag] y [version] se cambiarán automáticamente por los valores relevantes. Puedes traducir el tag del idioma usando un token en formato [tag=xx-XX] - los archivos seleccionados serán renombrados en el archivo, junto con los valores relevantes del XML. El formato de paquete será tomado desde el final del archivo - probado con .zip, pero Joomla! también puede soportar bzip2 gzip y tar. + +# Form Headings Field Names and Descriptions + +AUTHOR DESC=El autor de este archivo o configuración cliente-idioma +AUTHOR DETAILS=Detalles del autor +AUTHOREMAIL=Email del autor +AUTHORURL=Website del autor +BACKWARDLANG=Nombre legado +BACKWARDLANG DESC=Un nombre usado por compatibilidad con Joomla 1.0 +CREATIONDATE=Fecha de creación +CREATIONDATE DESC=Una fecha para la configuración del idioma - cada archivo de idioma tiene su propia fecha individualmente +DESCRIPTION DESC=Una descripción extendida del idioma +FILENAME=Nombre de Archivo +FILENAME DESC=Por favor acuerda un nombre para el nuevo archivo (el archivo no puede incluir el tag de lenguaje o terminar en .ini) +LANGUAGE DETAILS=Detalles del idioma +LICENSE DESC=La licencia suele ser open-source, como la GNU/GPL +LOCALE=idiomas locales +LOCALE DESC=Una lista de los códigos locales que el sistema operativo especifica y pasa por medio de PHP hacia el SO. El primer código reconocido por el SO será uno de los utilizados. (Los códigos puede y deberían incluir el sufijo .utf-8, por ejemplo ‘eng_GB.utf-8’) +NAME DESC=Un nombre para el idioma que será mostrado en las listas de selección o similares. +NEW XML=Crear nuevo idioma +PDFFONTNAME=Fuente PDF +PDFFONTNAME DESC=La fuente PDF para usar en este idioma +RTL=Derecha-hacia-Izquierda +RTL DESC=Un flag (pasado al navegador) para mostrar el idioma de derecha a izquierda +TAG=Etiqueta ISO del idioma +TAG DESC=La etiqueta del idioma ISO debe estar en formato xx-YY, donde xx equivale a dos letras en minúsculas de código del idioma ISO-639-1 y YY equivale a dos letras mayúsculas del código del país ISO-3166. +WINCODEPAGE=Codificación- +WINCODEPAGE DESC=Codificación para el idioma (Por ejemplo: iso-8859-1) + +# User Messages + +ALWAYS CREATE IN REFERENCE LANGUAGE=Estás creando un nuevo archivo INI en una traducción de idioma. Deberías considerar el crear el nuevo archivo en la referencia de idioma, así ese archivo del idioma también se creará en cada idioma instalado. +APPLY REMINDER=No has guardado el trabajo desde hace 5 minutos - ¿Quieres aplicar los cambios? +CHECKIN SUCCESS=%s Archivo(s) de traducción comprobados +CONFIRM DELETE STRING=¿Estás seguro de que deseas borrar esta frase? +CONFIRM DELETE INI=¿Estás seguro de que deseas borrar este archivo(s) del idioma? +CONFIRM DELETE XML=¿Estás seguro de que deseas borrar esta instalación del idioma? +COULD NOT WRITE TO FILE=No puedo escribir el archivo "%s" - por favor revisa los permisos de escritura del directorio. +DEFAULT LANGUAGE SAVED=%s Asignar idioma por defecto a "%s" +FOLDER CREATED=Carpeta del idioma "%s" creada +GLOBAL STRING CHANGE=Frases cambiadas automáticamente en %d archivo(s) de traducción(%s) +INVALID LANGUAGE TAG="%s" no es una etiqueta válida del idioma +INVALID REGEXP="%s" No es una expresión regular válida +INVALID XML FILE=Archivo XML "%s" no encontrado o inválido +LANGUAGE INI CREATED=%s Archivo de Traducción "%s" Creado +LANGUAGE INI EXISTS=Ya hay un archivo de traducción llamado "%s". Por favor, inténtalo con otro nombre. +LANGUAGE INI SAVED=%s Archivo de traducción "%s" Guardado +LANGUAGE XML CREATED=%s idioma "%s" Creado +LANGUAGE XML EXISTS=Ya hay un idioma llamado "%s". Por favor, elige otro nombre. +LANGUAGE XML SAVED=%s idioma "%s" Guardado +PUBLISH SUCCESS=%s Archivo(s) de Traducción publicado (%s) +REMOVE SUCCESS=%s Archivo(s) de Traducción borrados (%s) +REMOVEXML INIFILE=No puedes borrar este idioma porque hay publicados archivos de traducción. +REMOVEXML SUCCESS=%s Idioma(s) borrado(s) (%s) +UNPUBLISH REFFILE=%s Referencia de archivo(s) de Idioma de Traduccion no pueden despublicarse +UNPUBLISH SUCCESS=%s Archivo(s) de traducción despublicados (%s) +VALUES REQUIRED=Por favor completa los campos resaltados (%s) +WARNING DEFAULT LANGUAGE=Ésto es la Referencia de Idioma +ZIP CREATE SUCCESS=Archivo de instalación del idioma %1$s creado +ZIP CREATE FAILURE=No puedo crear el archivo de instalación del idioma '%s' +ZIP NO ADAPTER=Archivo de Instalación del Idioma - sin adaptación de tipo '%s' +ZIP NO XML=Archivo de Instalación del Idioma - no puedo encontrar '%s' +ZIP NO FILES=rchivo de Instalación del Idioma - sin archivos en '%s' +ZIP TRANSLATE TAG=La etiqueta de lenguaje ha sido cambiada desde '%s' hasta '%s' en todos los nombres de archivo y contenido del archivo XML \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_trash.ini b/www/administrator/language/es-ES/es-ES.com_trash.ini new file mode 100644 index 0000000..c171830 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_trash.ini @@ -0,0 +1,30 @@ +# $Id: es-ES.com_trash.ini 1.5.0 2010-04-25 14:31:35 02:44:35 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +PERMDELETETHESEITEMS=* Ésto, borrará permanentemente
    estos items de la base de datos * +RESTOREITEMS=* Ésto, restaurará esos items, +DELETE=Borrar +DELETE ITEMS=Borrar los items permanentemente +ITEM(S) SUCCESSFULLY DELETED=%s ítem(s) borrados permanentemente +ITEM(S) SUCCESSFULLY RESTORED=%s ítem(s) restaurados con éxito +ITEMS BEING DELETED=Items a borrar +ITEMS BEING RESTORED=Items a restaurar +MENU=Menú +MENU ITEMS=Items del menú +NUMBER OF ITEMS=Número de items +PARAMTRASH=Este componente gestiona las funcionalidades de la papelera. +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select an Item from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Por favor, seleccionar un ítem de la lista para %s +PERMANENTLY DELETE=Borrado permanentemente +RESTORE ITEMS=Restaurar items +TIPWILLBERETURNED=Éstos, volverán a sus ubicaciones originales como items despublicados * +TRASH MANAGER=Gestor de la papelera +UNCATEGORIZED=Sin clasificar +WARNRESTORE=¿Estás seguro de que quieres restaurar los items listados? +WARNWANTDELLISTEDITEMS=¿Estás seguro de que quieres borrar los items listados?
    Ésto los borrará permanentemente de la base de datos. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_user.ini b/www/administrator/language/es-ES/es-ES.com_user.ini new file mode 100644 index 0000000..170ebf6 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_user.ini @@ -0,0 +1,41 @@ +# $Id: es-ES.com_user.ini 1.5.0 2010-04-25 14:32:14 20:57:43 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ALIGNMENT FOR LOGIN IMAGE=Alineación para la imagen de acceso +ALIGNMENT FOR LOGOUT IMAGE=Alineación de la imagen de cierre de sesión +IMAGE FOR THE LOGIN PAGE=Imagen para la página de acceso de sesión +IMAGE FOR THE LOGOUT PAGE=Imagen para la página de cierre de sesión +LOGIN DESCRIPTION=Descripción para el acceso de sesión +LOGIN DESCRIPTION TEXT=Texto descriptivo para el acceso +LOGIN IMAGE=Imagen de acceso +LOGIN IMAGE ALIGN=Alineación de la imagen de acceso +LOGIN JS MESSAGE=Mensaje JavaScript de acceso +LOGIN PAGE TITLE=Título de la página de acceso +LOGIN REDIRECTION URL=Redirección a URL de acceso +LOGOUT DESCRIPTION=Descripción de cierre de sesión +LOGOUT DESCRIPTION TEXT=Texto descriptivo para el cierre de sesión +LOGOUT IMAGE=Imagen para el cierre de sesión +LOGOUT IMAGE ALIGN=Alineación de la imagen de cierre de sesión +LOGOUT JS MESSAGE=Mensaje JavaScript de cierre de desión +LOGOUT PAGE TITLE=Título de la página para el cierre de sesión +LOGOUT REDIRECTION URL=Redirección a URL de cierre de sesión +PARAMETERS FOR LOGIN COMPONENT=Parámetros para los componentes de acceso +PARAMLOGINDESCTEXT=Textto a mostrar en la página de acceso, Si se deja en blanco se usará _LOGIN_DESCRIPTION +PARAMLOGINJSMESSAGE=Mostrar/Ocultar la ventana emergente indicando el acceso con éxito +PARAMLOGINURL=La página que debe usarse tras un acceso con éxito. Si se deja en blanco, se usará la página de inicio. +PARAMLOGOUTDESCTEXT=Texto a mostrar en la página de cierre de sesión. Si se deja en blanco, se usará el de _LOGOUT_DESCRIPTION +PARAMLOGOUTJSMESSAGE=Mostrar/Ocultar la ventana emergente indicando el cierre de sesión con éxito +PARAMLOGOUTPAGETITLE=Texto a mostrar en la parte superior de la página. Si se deja en blanco se usará el nombre del menú. +PARAMLOGOUTURL=La redirección a la página que debe usarse cuando un usuario cierra su sesión con éxito. Si se deja en blanco se usará la página de inicio. +PARAMWELCOMEDESC=Introduzca un texto para mostrar en esta página. Si esta en blanco, el texto WELCOME_DESC de su archivo de idioma se usara. +SHOW LOGIN PAGE TITLE=Mostrar el título de la página de acceso +SHOW LOGOUT PAGE TITLE=Mostrar el título de la página de cierre de sesión +SHOW/HIDE THE LOGIN PAGE TITLE=Mostrar/Ocultar el título de la página de acceso +SHOW/HIDE THE LOGOUT PAGE TITLE=Mostrar/Ocultar el título de la página de cierre de sesión +SHOW/HIDE THE LOGIN DESCRIPTION BELOW=Mostrar/Ocultar la descripción de acceso de abajo +SHOW/HIDE THE LOGOUT DESCRIPTION BELOW=Mostrar/Ocultar la descripción de cierre de sesión de abajo +WELCOME DESCRIPTION=Descripción de bienvenida \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_users.ini b/www/administrator/language/es-ES/es-ES.com_users.ini new file mode 100644 index 0000000..417d44d --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_users.ini @@ -0,0 +1,77 @@ +# $Id: es-ES.com_users.ini 1.5.0 2010-04-25 14:32:35 20:48:08 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +BACK-END LANGUAGE=Idioma para la administración +BLOCK USER=Bloquear usuario +BLOCKED=Bloqueado +CANNOT SAVE THE USER INFORMATION=No puedo grabar la información de usuario +CHANGE CONTACT DETAILS=Cambiar los detalles del contacto +CONTACT INFORMATION=Información del contacto +COMPONENTS -> CONTACT -> MANAGE CONTACTS=Componentes -> Contactos -> Gestionar contactos +DELETE=Borrar +E-MAIL=E-mail +EDIT=Editar +FRONT-END LANGUAGE=Idioma del sitio(front-end) +HELP SITE=Sitio de ayuda +HELP SITE FOR THIS USER=Sitio de ayuda para este usuario +IMAGE=Imagen del contacto +LAST VISIT=Última visita +LAST VISIT DATE=Fecha de la última visita +LOGGED IN=Sesión de usuario iniciada +LOGOUT=Cerrar sesión +MISC=Información
    General +NEVER=Nunca +NEW PASSWORD=Nueva contraseña +NEW_USER_MESSAGE=Hola %s, \n\n\nHas sido dado de alta como usuario en %s por un administrador.\n\nEste E-mail contiene tu nombre de usuario y contraseña y lo necesitarás para poder iniciar la sesión en %s\n\nNombre de usuario: %s\nContraseña: %s\n\n\nPor favor, no respondas a este mensaje ya que ha sido generado automáticamente con el propósito de informarte. +NEW_USER_MESSAGE_SUBJECT=Detalles del asunto +NO CONTACT DETAILS LINKED TO THIS USER=No hay detalles de contacto enlazados a este usuario +NOTICE=Noticia +PARAMADMINLANGUAGE=Idioma predeterminado para la interfaz de administración +PARAMLANGUAGE=Idioma predeterminado para la interfaz del sitio(front-end) +PASSWORD DO NOT MATCH.=La contraseña no coincide. +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please select a User from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Por favor, seleccionar un usuario de la lista para %s +PLEASE SELECT A USER=Por favor, selecciona un usuario +POSITION=Posición +RECEIVE SYSTEM EMAILS=Recibir e-mails del sistema +REGISTER DATE=Fecha de registro +SEECOMPCONTACTFORDETAILS=Accede a: Componentes -> Contactos -> Gestor de contactos, para ver los detalles +SELECT A USER TO DELETE=Selecciona un usuario a borrar +SELECT AN ITEM TO=Selecciona al usuario +SELECT EDITOR=Seleccionar editor +SELECT LANGUAGE=Seleccionar el idioma +SELECT GROUP=Seleccionar grupo +SELECT LOG STATUS=Seleccionar el diario(log) de estado +SUCCESSFULLY SAVED CHANGES TO USER=Los cambios del usuario: %s se han guardado con éxito +SUCCESSFULLY SAVED USER=La informacion del usuario: %s se guardó correctamente. +TIME ZONE FOR THIS USER=Zona horaria para este usuario +USER DELETED=Usuario borrado con éxito +USER DETAILS=Detalles del usuario +USER EDITOR=Editor del usuario +USER MANAGER=Gestor de usuarios +USERS=Usuarios +USER SESSION ENDED=Sesión del usuario finalizada +VERIFY PASSWORD=Verificar contraseña +WARN_ONLY_SUPER=No puedes cambiar el grupo de este usuario porque es el único super administrador activo en el sitio +WARNDELETE=No puedes eliminar a otro administrador, sólo los super administradores tienen esa capacidad +WARNLOGININVALID=Tu nombre de usuario contiene caracteres inválidos o es muy corto. +WARNREG_EMAIL_INUSE=Este e-mail ya está registrado +WARNREG_MAIL=Por favor, ingresa una dirección de e-mail válida +WARNREG_INUSE=Ese nombre de usuario ya está en uso +WARNSELECTPB=Por favor, selecciona otro grupo porque el `Grupo de administración` no es una opción seleccionable +WARNSELECTPF=Por favor, seleccione otro grupo porque el `Grupo de acceso al sitio` no es una opción seleccionable +WARNSUPERADMINCREATE=No puedes crear un usuario nuevo con ese grupo de usuarios, solo los super administradores están autorizados +WYSIWYG EDITOR FOR THIS USER=Editor WYSIWYG para este usuario +YOU CANNOT DELETE A SUPER ADMINISTRATOR=No puedes eliminar a un super administrador +YOU CANNOT BLOCK A SUPER ADMINISTRATOR=No puedes bloquear a un Super Administrador. +YOU CANNOT DELETE YOURSELF!=­¡No puedes eliminarse a ti mismo! +YOU MUST ASSIGN USER TO A GROUP.=Debes asignar a este usuario a un grupo de acceso. +YOU MUST PROVIDE A NAME.=Debes introducir un nombre. +YOU MUST PROVIDE A USER LOGIN NAME.=Debes introducir un nombre de usuario. +YOU MUST PROVIDE AN EMAIL ADDRESS.=Debes introducir un e-mail valido. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_weblinks.ini b/www/administrator/language/es-ES/es-ES.com_weblinks.ini new file mode 100644 index 0000000..af054df --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_weblinks.ini @@ -0,0 +1,49 @@ +# $Id: es-ES.com_weblinks.ini 1.5.0 2010-04-25 14:32:54 02:45:04 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ALIGNMENT OF THE IMAGE=Alineación de la imagen +BACK BUTTON=Botón Volver +CATEGORY LIST - SECTION=Lista de categorias - Sección +CATEGORY LIST - CATEGORY=Lista de categorias - Categoría +CHANGES TO WEBLINK SAVED=Cambios a enlaces web guardados +DESCRIPTION TEXT=Texto descriptivo +DESCNEWITEMSLAST=Los nuevos enlaces web por defecto para el último lugar. El orden se puede cambiar después de que este enlace web se guarde. +EDIT WEBLINKS=Editar enlaces web +ICON=Icono +IMAGE ALIGN=Alineación de la imagen +LINK DESCRIPTIONS=Descripción de los enlaces +OTHER CATEGORIES=Otras categorias +PARAMBACKBUTTON=Mostrar/Ocultar el botón volver, que te devuelve a la página anterior +PARAMCATSELECT=Una categoría de enlaces web (opcional) +PARAMICONIMG=Icono a usar en la vista tabla y a la izquierda de los enlaces a URL +PARAMSHOWHIDEDESC=Mostrar/Ocultar el texto descriptivo de los enlaces +PARAMSHOWHIDELINKS=Mostrar/Ocultar la descripción de los enlaces +PARAMOTHERCATSECTION=Mostrar/Ocultar la lista de categorias al visionar la página del listado +PARAMOTHERCAT=Mostrar/Ocultar la lista de categorias al visionar la página de la tabla +PARAMIMAGE=La imagen para la página, debe estar ubicada en la carpeta /images/stories. Por defecto se cargará la imagen web_links.jpg. Ninguna imagen, significa que no hay una imagen asignada para mostrar +PARAMLINKICONS=Icono a usar en la vista tabla y a la izquierda del los enlaces a URL +PARAMWHENVIEWCAT=Mostrar/Ocultar otras categorias de enlaces Web +SHOW/HIDE THE DESCRIPTION BELOW=Mostrar/Ocultar la descripción de más abajo +SHOW/HIDE THE HITS COLUMN=Mostrar/Ocultar la columna de impresiones (cantidad de veces visto) +SHOW/HIDE THE TABLE HEADINGS=Mostrar/Ocultar los encabezados de la tabla +TABLE HEADINGS=Encabezados de la tabla +TARGET=Destino +TARGET WINDOW WHEN THE LINK IS CLICKED=Abrir ventana de navegación cuando se hace click sobre un enlace +THIS COMPONENT SHOWS A LISTING OF WEBLINKS=Este componente muestra el listado de enlaces web +WEBLINK=Enlaces web +WEBLINK ITEM MUST HAVE A TITLE=El ítem del enlace web debe tener un título +WEBLINK MANAGER=Gestor de enlaces web +WEBLINK SAVED=Enlace web guardado +WEBLINK CATEGORY LIST LAYOUT=Presentación de la lista de las categorias de los enlaces web +WEBLINK CATEGORY LIST LAYOUT DESC=Esta distribución en pantalla muestra una lista de todas las categorias de los enlaces web. +WEBLINK STANDARD CATEGORY LAYOUT=Presentación del listado de categorias +WEBLINK STANDARD CATEGORY LAYOUT DESC=Esta distribución en pantalla muestra una listado de los enlaces web dentro de una categoría en particular. +WEBLINK SUBMISSION LAYOUT=Presentación de los enlaces web enviados +WEBLINK SUBMISSION LAYOUT DESC=Permite a los usuarios registrados enviar enlaces web. +WEBLINKS INTRO=Texto de introducción de los enlaces web +WEBLINKS_INTRO_DESC=Este texto muestra una visión general sobre las categorias. +YOU MUST HAVE A URL.=Debes introducir una URL. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_weblinks.menu.ini b/www/administrator/language/es-ES/es-ES.com_weblinks.menu.ini new file mode 100644 index 0000000..7e9afdc --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_weblinks.menu.ini @@ -0,0 +1,10 @@ +# $Id: es-ES.com_weblinks.menu.ini 1.5.0 2010-04-25 14:33:10 02:45:13 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +COM_WEBLINKS=Enlaces web +COM_WEBLINKS.LINKS=Enlaces +COM_WEBLINKS.CATEGORIES=Categorías \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.com_wrapper.ini b/www/administrator/language/es-ES/es-ES.com_wrapper.ini new file mode 100644 index 0000000..7e32fba --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.com_wrapper.ini @@ -0,0 +1,9 @@ +# $Id: es-ES.com_wrapper.ini 1.5.0 2010-04-25 14:33:28 02:45:21 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +WRAPPER=URL Embebida(Wrapper) +WRAPPER DESC=Muestra un IFrame el cual envolverá a una página, externa o interna, dentro del sitio Joomla! \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.ini b/www/administrator/language/es-ES/es-ES.ini new file mode 100644 index 0000000..2c797f1 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.ini @@ -0,0 +1,606 @@ +# $Id: es-ES.ini 1.5.0 2010-04-25 01:58:59 16:28:06 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/copyleft/gpl.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + + +DATE_FORMAT_LC=%A, %d %B %Y +DATE_FORMAT_LC1=%A, %d %B %Y +DATE_FORMAT_LC2=%A, %d %B %Y %H:%M +DATE_FORMAT_LC3=%d %B %Y +DATE_FORMAT_LC4=%d.%m.%y +DATE_FORMAT_JS1=d-m-y +%Y-%M-%D=%Y-%M-%D +%A, %B %E=%A, %B %E + +# Months + +JANUARY_SHORT=Ene +JANUARY=Enero +FEBRUARY_SHORT=Feb +FEBRUARY=Febrero +MARCH_SHORT=Mar +MARCH=Marzo +APRIL_SHORT=Abr +APRIL=Abril +MAY_SHORT=May +MAY=Mayo +JUNE_SHORT=Jun +JUNE=Junio +JULY_SHORT=Jul +JULY=Julio +AUGUST_SHORT=Ago +AUGUST=Agosto +SEPTEMBER_SHORT=Sep +SEPTEMBER=Septiembre +OCTOBER_SHORT=Oct +OCTOBER=Octubre +NOVEMBER_SHORT=Nov +NOVEMBER=Noviembre +DECEMBER_SHORT=Dic +DECEMBER=Diciembre + +#Days of the Week + +SAT=Sáb +SATURDAY=Sábado +SUN=Dom +SUNDAY=Domingo +MON=Lun +MONDAY=Lunes +TUE=Mar +TUESDAY=Martes +WED=Mié +WEDNESDAY=Miércoles +THU=Ju +THURSDAY=Jueves +FRI=Vi +FRIDAY=Viernes + +#Other Calendar Strings +(TODAY)=(Hoy) +(SHIFT-)CLICK OR DRAG TO CHANGE VALUE=(Cambiar-)Haz clic o arrastrar para cambiar el valor. +ABOUT THE CALENDAR=Acerca del calendario +DISPLAY %S FIRST=Mostrar %s primero +DRAG TO MOVE=Arrástralo para moverlo +GO TODAY=Ir a hoy +NEXT MONTH (HOLD FOR MENU)=Haz clic para ir al próximo mes. Haz clic y mantén presionado para listar los meses +NEXT YEAR (HOLD FOR MENU)=Haz clic para ir al próximo año. Haz clic y mantén presionado para listar los años. +PREV. MONTH (HOLD FOR MENU)=Haz clic para ir al mes anterior. Haz clic y mantén presionado para listar los meses. +PREV. YEAR (HOLD FOR MENU)=Haz clic para ir al año anterior. Haz clic y mantén presionado para listar los años. +SELECT DATE=Seleccionar una fecha. +TIME=Fecha +TIME:=Fecha: +CLOSE=Cerrar +TODAY=Hoy +WK=se + +# Time Zones + +TIME ZONE=Zona horaria +(UTC -12:00) INTERNATIONAL DATE LINE WEST=(UTC -12:00) International Date Line West +(UTC -11:00) MIDWAY ISLAND, SAMOA=(UTC -11:00) Midway Island, Samoa +(UTC -10:00) HAWAII=(UTC -10:00) Hawaii +(UTC -09:30) TAIOHAE, MARQUESAS ISLANDS=(UTC -09:30) Taiohae, Marquesas Islands +(UTC -09:00) ALASKA=(UTC -09:00) Alaska +(UTC -08:00) PACIFIC TIME (US & CANADA)=(UTC -08:00) Pacific Time (US & Canada) +(UTC -07:00) MOUNTAIN TIME (US & CANADA)=(UTC -07:00) Mountain Time (US & Canada) +(UTC -06:00) CENTRAL TIME (US & CANADA), MEXICO CITY=(UTC -06:00) Central Time (US & Canada), Mexico City +(UTC -05:00) EASTERN TIME (US & CANADA), BOGOTA, LIMA=(UTC -05:00) Eastern Time (US & Canada), Bogota, Lima +(UTC -04:30) VENEZUELA=(UTC -04:30) Venezuela +(UTC -04:00) ATLANTIC TIME (CANADA), CARACAS, LA PAZ=(UTC -04:00) Atlantic Time (Canada), Caracas, La Paz +(UTC -03:30) ST. JOHN'S, NEWFOUNDLAND, LABRADOR=(UTC -03:30) St. John's, Newfoundland and Labrador +(UTC -03:00) BRAZIL, BUENOS AIRES, GEORGETOWN=(UTC -03:00) Brazil, Buenos Aires, Georgetown +(UTC -02:00) MID-ATLANTIC=(UTC -02:00) Mid-Atlantic +(UTC -01:00) AZORES, CAPE VERDE ISLANDS=(UTC -01:00) Azores, Cape Verde Islands +(UTC 00:00) WESTERN EUROPE TIME, LONDON, LISBON, CASABLANCA=(UTC 00:00) Western Europe Time, London, Lisbon, Casablanca +(UTC +01:00) AMSTERDAM, BERLIN, BRUSSELS, COPENHAGEN, MADRID, PARIS=(UTC +01:00) Amsterdam, Berlin, Brussels, Copenhagen, Madrid, Paris +(UTC +02:00) ISTANBUL, JERUSALEM, KALININGRAD, SOUTH AFRICA=(UTC +02:00) Istanbul, Jerusalem, Kaliningrad, South Africa +(UTC +03:00) BAGHDAD, RIYADH, MOSCOW, ST. PETERSBURG=(UTC +03:00) Baghdad, Riyadh, Moscow, St. Petersburg +(UTC +03:30) TEHRAN=(UTC +03:30) Tehran +(UTC +04:00) ABU DHABI, MUSCAT, BAKU, TBILISI=(UTC +04:00) Abu Dhabi, Muscat, Baku, Tbilisi +(UTC +04:30) KABUL=(UTC +04:30) Kabul +(UTC +05:00) EKATERINBURG, ISLAMABAD, KARACHI, TASHKENT=(UTC +05:00) Ekaterinburg, Islamabad, Karachi, Tashkent +(UTC +05:30) BOMBAY, CALCUTTA, MADRAS, NEW DELHI, COLOMBO=(UTC +05:30) Bombay, Calcutta, Madras, New Delhi, Colombo +(UTC +05:45) KATHMANDU=(UTC +05:45) Kathmandu +(UTC +06:00) ALMATY, DHAKA=(UTC +06:00) Almaty, Dhaka +(UTC +06:30) YAGOON=(UTC +06:30) Yagoon +(UTC +07:00) BANGKOK, HANOI, JAKARTA=(UTC +07:00) Bangkok, Hanoi, Jakarta +(UTC +08:00) BEIJING, PERTH, SINGAPORE, HONG KONG=(UTC +08:00) Beijing, Perth, Singapore, Hong Kong +(UTC +08:00) ULAANBAATAR, WESTERN AUSTRALIA=(UTC +08:00) Ulaanbaatar, Western Australia +(UTC +09:00) TOKYO, SEOUL, OSAKA, SAPPORO, YAKUTSK=(UTC +09:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk +(UTC +09:30) ADELAIDE, DARWIN, YAKUTSK=(UTC +09:30) Adelaide, Darwin, Yakutsk +(UTC +10:00) EASTERN AUSTRALIA, GUAM, VLADIVOSTOK=(UTC +10:00) Eastern Australia, Guam, Vladivostok +(UTC +10:30) LORD HOWE ISLAND (AUSTRALIA)=(UTC +10:30) Lord Howe Island (Australia) +(UTC +11:00) MAGADAN, SOLOMON ISLANDS, NEW CALEDONIA=(UTC +11:00) Magadan, Solomon Islands, New Caledonia +(UTC +11:30) NORFOLK ISLAND=(UTC +11:30) Norfolk Island +(UTC +12:00) AUCKLAND, WELLINGTON, FIJI, KAMCHATKA=(UTC +12:00) Auckland, Wellington, Fiji, Kamchatka +(UTC +12:45) CHATHAM ISLAND=(UTC +12:45) Chatham Island +(UTC +13:00) TONGA=(UTC +13:00) Tonga +(UTC +14:00) KIRIBATI=(UTC +14:00) Kiribati + +# Mailer Codes +PHPMAILER_PROVIDE_ADDRESS=Al menos debe proporcionar un destinatario de correo. +PHPMAILER_MAILER_IS_NOT_SUPPORTED=El servicio de correo no está soportado. +PHPMAILER_EXECUTE=No puedo ejecutar: +PHPMAILER_INSTANTIATE=No puedo inicializar la función de correo. +PHPMAILER_AUTHENTICATE=¡Error SMTP! No puedo autentificar. +PHPMAILER_FROM_FAILED=Las siguientes direcciones de destino han fallado: +PHPMAILER_RECIPIENTS_FAILED=¡Error SMTP! Las siguientes direcciones para la recepción del correo han fallado: +PHPMAILER_DATA_NOT_ACCEPTED=¡Error SMTP! Datos no aceptados. +PHPMAILER_CONNECT_HOST=¡Error SMTP! No puedo conectar al hospedaje SMTP. +PHPMAILER_FILE_ACCESS=No puedo acceder al archivo: +PHPMAILER_FILE_OPEN=Error de archivo: No puedo abrir el archivo: +PHPMAILER_ENCODING=Codificación desconocida: +PHPMAILER_SIGNING=Firma de error: + +A SHORT ALT ATTRIBUTE FOR IMAGE=Una etiqueta alternativa (ALT) para la imagen +ACCESS=Acceso +ACCESS LEVEL=Nivel de acceso +ADD=Agregar +ADMINISTRATION=Administración +ADMINISTRATION MESSAGES=Mensajes de la administración +ADMINISTRATOR=Administrador +ADMINISTRATOR FILES=Administrador de archivos +ADVANCED PARAMETERS=Parámetros avanzados +ALERTNOTAUTH=No estás autorizado para poder ver este recurso. +ALIAS=Alías +ALIASTIP=Déjelo en blanco y Joomla! rellenará un valor predeterminado, que es el título en minúsculas y con guiones en lugar de espacios. Puede introducir manualmente los alias. Utilice letras minúsculas y hypens (-). Espacios no se permite o se destaca. El alias se utilizará en el SEF URL. El valor por defecto será una fecha y hora, si el título no está escrito en letras latínas . +ALIGN=Alineación +ALL=Todos +ALPHABETICAL INDEX=Índice alfabético +ALREADY EXISTS=Ya hay un Leer más... El enlace que ya ha sido insertado. Solo se permite un enlace de ese tipo. La próxima vez usa {pagebreak} para paginar el contenido. +ALT TEXT=Texto alternaivo +ANY=cualquiera +AN ERROR HAS OCCURRED=Se ha producido un error +ANOTHER TEMPLATE IS ALREADY USING DIRECTORY=Ya hay una plantilla usando ese nombre de directorio. ¿Estás intentando instalar la misma plantilla otra vez? +APPLY=Aplicar +ARCHIVE=Archivo +ARCHIVED=Archivado +ARCHIVED ARTICLE LIST LAYOUT DESC=Presentación de la lista de artículos +ARTICLES=Artículos +ARTICLE PREVIEW=Previsualizar artículo. +ASSIGN=Asignar +ATTEMPT TO DELETE BASE DIRECTORY=No puedes borrar un directorio base. +AUTHOR=Autor +AUTHOR ALIAS=Alias del autor +AUTHOR EMAIL=E-Mail del autor +AUTHOR URL=URL del autor +BACK=Volver +BACKUP EXISTING FILES=Respaldar los archivos existentes +BACKUP SUFFIX=Respaldar por sufijo +BANNER CATEGORIES=Categorías de anuncios +BANNER=Anuncio +BANNERS=Anuncios +BORDER=Marco +BOTTOM=Abajo +BROWSE=Navegar +BROWSER=Navegador +BY=Por +CANCEL=Cancelar +CANNOT GET OR PARSE CLASS NAME.=No puedo parsear el nombre de la clase. +CATEGORIES=Categorías +CATEGORY=Categoría +CATEGSUBMENU=%s Categorías +CENTER=Centrar +CHANGE CREATOR=Cambiar autor +CHANGES TO X SAVED=Cambios en %s guardados +CHECKED OUT=Bloqueado +CHECKIN MANAGER=Gestor de candados +CLICK ON ICON TO TOGGLE STATE.=Haz click sobre el icono para cambiar el estado. +CLICK TO CHECK IN=Haz click para desbloquear +CLICK TO SORT THIS COLUMN=Haz click para ordenar por esta columna +CLIENTS=Clientes +CLOSE ALL=Cerrar Todo +CONFIGURATION=Configuración +COMPONENT=Componente +COMPONENT MANAGER=Gestor de componentes +COMPONENT NOT FOUND=Componente no encontrado +CONTACT=Contacto +CONTACT CATEGORIES=Categorías de contactos +CONTACTS=Contactos +CONTENT=Contenido +CONTENT IMAGES=Contenido de imágenes +CONTINUE=Continuar +COPY=Copiar +COPYRIGHT=Derechos de Autor +COULD NOT CREATE DIRECTORY=No se ha podido crear el directorio +COULD NOT DELETE FOLDER=No se ha podido borrar el directorio +COULD NOT MAKE CONFIGURATION.PHP UNWRITABLE=No puedo cambiar el archivo configuration.php a no escribible. +COULD NOT COPY SETUP FILE=No puedo copiar el archivo de configuración +CREATED DATE=Fecha de creación +CREATOR=Autor +CURRENT=Actual +DATE=Fecha +DEFAULT=Predeterminado +DELETE=Borrar +DELETED=Borrado +DELETING=Borrando +DESCBEINGEDITTED=%s %s está actualmente editado por otro admnistrador. +DESCNEWITEMSFIRST=Los nuevos items, por defecto, a la primera posición. El orden puede cambiarse tras guardar el ítem. +DESCNEWITEMSLAST=Los nuevos items, por defecto, a la última posición. El orden puede cambiarse tras guardar el ítem. +DESCRIPTION=Descripción +DESCUSEVALIDLOGIN=Utiliza un nombre de usuario y contraseña válidos para conseguir acceder al panel de control del administrador. +DETAILS=Detalles +DIRECTORY PERMISSIONS=Permisos de directorios +DISABLE=Dehabilitar +DISABLED=Deshabilitado +DISPLAY NUM=Mostrar núm. +DO NOT USE=No seleccionado +DONE=Hecho +E_LOGIN_AUTHENTICATE=Nombre de usuario y contraseña no encontrados +E_NOLOGIN_ACCESS=Usted no tiene acceso a la sección del administrador de este sitio. +E_NOLOGIN_BLOCKED=Usuario denegado! Su cuenta ha sido bloqueada o usted no la ha activado aún. +EDIT=Editar +EDIT CATEGORY=Editar categoría +EDIT CONTENT=Editar contenido +EDIT FILE=Editar archivo +EDITOR=Editor +EDIT PLUGIN=Editar plugin +EDIT SECTION=Editar sección +EDIT USER=Editar usuario +EDIT USER INFORMATION=Editar información de usuario +EDIT XML=Editar XML +EDIT XML FILE=Editar Archivo XML +EMAIL=Email +ENABLE=Habilitar +ENABLED=Habilitado +ENABLE PLUGIN=Habilitar plugin +END=Final +END PAGE=Final de la página +ENGLISH=Inglés +ERROR=Error +ERROR SAVING FILE=Error guardando archivo +ERRORELEMENTNOTFOUND=Error - Elemento no encontrado +ERRORNOADMINS=No puedes acceder. No hay administradores configurados. +ERRORNOFILE=Error - Archivo no especificado +ERRORXMLNOTFOUND=Error - Archivo XML no encontrado +EXCLUDE IN FILE SEARCH=Excluir en la búsqueda de archivos +EXISTING MENU LINKS=Enlaces existentes en el menú. +EXPIRED=Expirado +EXPIRES=Expira +EXPORT=Exportar +FAILED=Fallido +FAILED TO CREATE DIRECTORY=Fallo al crear el directorio +FAILED TO OPEN XML FILE=Fallo al abrir el archivo XML +FAX=Fax +FEED IMAGE=Imagen de la noticia(Feed) +FEEDS=Noticias(Feeds) +FILE=Archivo +FILE NOT FOUND=Archivo no encontrado +FILE SAVED=Archivo guardado +FILE UPLOAD=Archivo subido +FILES=Archivos +FILTER=Filtro +FILTERS=Filtros +FINISH=Final +FINISH PUBLISHING=Publicación finalizada +FINISH: NO EXPIRY=Final: No Expira +FINISHED=Finalizado +FIRST=Primero +FIRST PAGE=Primera página +FILE SETTINGS=Configuración del archivo +FORCE USER LOGOUT=Forzar el cierre de sesión del Usuario +GALLERY IMAGES=Galería de imágenes +GO=Ir +GO TO FULL COMPONENT LIST=Ir a la lista completa de componentes +GREEN=Verde +GROUP=Grupo +HELP=Ayuda +HIDE=Ocultar +HITS=Impresiones +ICONS=Iconos +ID=ID +IGNORE=Ignorar +IMAGE=Imagen +IMAGE ALREADY EXISTS=La imagen %s ya existe +IMAGES=Imágenes +IN MENU=Dentro del Menú +INSTALL=Instalar +ITEM SAVED=Ítem guardado +ITEMS COPIED=%s Items copiados +ITEMS PUBLISHED=%s Items publicadoz +ITEMS UNPUBLISHED=%s Items despublicadoz +ITEMS REMOVED=%s Ítem(s) borrado(s) +UNINSTALL=Desinstalar +ISFREESOFTWARE=es software libre liberado bajo la Licencia GNU/GPL. +ITEM=Ítem +ITEM CHECKED IN=Ítem desbloqueado +ITEM DETAILS=Detalles del ítem +ITEM TITLE=Título del ítem +JOOMLA!=Joomla! +JOOMLA! ADMINISTRATION LOGIN=Acceso a la administración de Joomla! +JOOMLA! LOGO=Logo de Joomla! +JOOMLA WARNING=Joomla! Advertencia +JPAGE_CURRENT_OF_TOTAL=Página %s de %s +LANGUAGE=Nombre del idioma +LAST=Último +LAST MODIFIED=Última modificación +LATEST ITEMS=Últimos items +LAYOUT=Presentación +LEFT=Izquierda +LEGACY PARAMETERS=Parámetros heredados para la compatibilidad hacia atrás +LICENSE=Licencia +LINK TO MENU=Enlace al menú +LINKS=Enlaces +LIST FILES=Lista de archivos +LIST LENGTH=Número de items por página +LIST OF COMPONENTS=Lista de componentes +LIST PACKAGES=Lista de paquetes +LOCAL=Local +LOGIN=Acceder +LOGIN_BLOCKED=Tu intento de acceso ha sido bloqueado. Por favor, contacta con el administrador. +LOGIN_INCOMPLETE=Por favor, completa los campos nombre de usuario y contraseña. +LOGIN_INCORRECT=Se ha introducido un nombre de usuario o contraseña incorrecto. +LOGIN_NOADMINS=No puedes acceder a tu cuenta de usuario. No hay administradores configurados. +LOGGED IN USER=Usuario logueado +LOGGED=Logueado +LOGOUT=Cerrar Sesión +MAIL=Correo +MAIL_FUNCTION_DISABLED=La función mail() ha sido deshabilitada y el correo no puede enviarse. +MANAGE BANNERS=Gestionar Anuncios +MANAGE CLIENTS=Gestionar Clientes +MANAGE CONTACTS=Gestionar Contactos +MANAGE NEWS FEEDS=Gestionar el Servidor de Noticias +MANAGE CATEGORIES=Gestionar Categorias +MANAGER=Gestor +MASS MAIL=Correo Masivo +MAX SIZE=Tamaño Máximo. +MAXIMUM=Máximo +MEDIA=Multimedia +MENU IMAGE=Menú de Imágenes +MENU ITEM NAME=Título del ítem del menú +MENU LINKS AVAILABLE WHEN SAVED=Los Enlaces del menú están disponibles tras guardarse +MENU MANAGER=Gestor de menús +MENU ITEM MANAGER=Gestor de items del menú +MENU SELECTION=Selección de menú +MENUS=Menús +MESSAGE=Mensaje +META DATA=Metadatos +METHOD=Método +MINUTES=Minutos +MODULE=Módulo +MODULE PREVIEW=Previsualizar módulo +MOVE=Mover +MOVE DOWN=Mover Abajo +MOVE UP=Mover Arriba +MUSTENABLELEGACY=Tu extensión parece haber sido escrita para otra versión de Joomla!. Si deseas completar esta tarea, debes habilitar el Sistema - Legacy Plugin desde el Gestor de Plugins. +NAME=Nombre +NAVIGATOR=Navegador +NEXT=Siguiente +NEW=Nuevo +NEW ORDERING SAVED=Nuevo orden guardado +NEW WINDOW WITH BROWSER NAVIGATION=Nueva Ventana con barra de navegagación +NEW WINDOW WITHOUT BROWSER NAVIGATION=Nueva Ventana sin barra de navegación +NEWSFEED=Noticia +NEWS FEEDS=Servidor de noticias +NO=No +NO ITEMS SELECTED=Sin items seleccionados +NO RECORDS FOUND=Registros no encontrados +NO USER=Sin Usuario +NONE=Ninguno +NOT A VALID COMPONENT=Componente inválido +NOT FOUND=No Encontrado +NOT FOUND IN FILE=No encontrado en el archivo +NOT MODIFIED=No Modificado +NOT PUBLISHED=No Publicado +NOTICE=Noticia +NUM=# +NUM ACTIVE=# Activo +NUM CATEGORIES=# Categorías +NUM ITEMS=# Ítems +NUM PUBLISHED=# Publicado +NUM TRASH=# Papelera +NUM UNPUBLISHED=# Despublicado +NUM LINKS=# Enlaces +OF=de +OFF=Desactivado +ON=Activado +OPEN ALL=Abrir Todo +OPERATION FAILED=Operación Fallida +OPTION=Opción +OPTIONS=Opciones +OR=o +ORDER=Ordenar +ORDER BY=Ordenar por +ORDER BY CATEGORY NAME=Ordenar por título de la categoría +ORDER BY ORDER=Ordenar por orden +ORDER BY SECTION TITLE=Odenar por título de la sección +ORDER BY TITLE=Ordenar por título +OTHER PARAMETERS=Otros parámetros +OVERRIDE WRITE PROTECTION WHILE SAVING=Sobrescribe la protección de escritura al guardar +ORDERING=Ordenar +OVERWRITE EXISTING FILES=Sobrescribe los archivos actuales +PACKAGE=Empaquetar +PACKAGE FILE=Archivo empaquetado +PACKAGE MADE=Paquete fabricado +PAGE=Página +PAGE CLASS SUFFIX=Sufijo de clase de la página +PAGE TITLE=Título de la página +PAGE WAS GENERATED IN=La página fue generada en +PARAMETER CONTROL=Parámetro de control +PARAMETERS=Parámetros +PARAMENABLED=Habilita este Plugin. +PARAMMENUIMAGE=Una pequeña imagen será ubicada a la izquierda o derecha del ítem del menú. Las imágenes deben encontrarse en images/stories/ +PARAMPAGECLASSSFX=Un sufijo que se aplicará a las clases del css de la página, esto permite dar estilo individual a la página +PARAMPAGETITLE=Texto a mostrar como título de la página. Si lo dejas en blanco, se usará en su lugar el título del menú +PARAMPAGEHEADER=Texto a mostrar en la parte superior de la página. Si lo dejas en blanco, se usará en su lugar el Título del Menú +PARENT ITEM=Insertar ítem +PARENT WINDOW WITH BROWSER NAVIGATION=Misma ventana con barra de navegación +PASSWORD=Contraseña +PENDING=Pendiente +PERMISSIONS=Permisos +PLEASE ENTER A NAME FOR THIS MENU ITEM=Por favor, introduce un título para este ítem del menú +PLEASE ENTER A PASSWORD=Por favor, introduce una contraseña +#If the variable does not work in your language use following line +# PLEASE MAKE A SELECTION FROM THE LIST TO=Please make a selection from the list +#instead of +PLEASE MAKE A SELECTION FROM THE LIST TO=Por favor, realiza una selección desde la lista marcando el ítem al que aplicar una acción: +PLEASE MAKE CACHE DIRECTORY WRITABLE.=Por favor, haz el directorio Caché escribible. +PLEASE SELECT A CATEGORY.=Por favor, selecciona la categoría. +PLEASE SELECT A MENU=Por favor, selecciona el menú +PLEASE SELECT A NEWS STORY TO=Por favor, selecciona la noticia a la que aplicar una acción: +PLEASE SELECT AN IMAGE TO UPLOAD=Por favor, seleciona la imagen a subir +PLEASE SELECT AN ITEM FROM THE LIST TO=Por favor, selecciona el ítem de la lista al que aplicar una acción: +PLEASE SELECT AN ITEM TO=Por favor, selecciona el ítem al que aplicar una acción: +PLEASE SELECT AN ITEM TO MAKE=Por favor, selecciona un objeto a contruir +POLL PREVIEW=Previsualizar encuesta +POLLS=Encuestas +POSITION=Posición +POST STORE FAILED=Almacenamiento del mensaje fallido! +PREFERENCES=Preferencias +PREV=Anterior +PREVIEW=Previsualizar +PREVIOUS=Anterior +PREVIOUS PAGE=Página anterior +PRINT ICON=Icono imprimir +PROMPT_CLOSE=Cerrar ventana +PROVIDES SYSTEM LOGGING=Suministra acceso al Sistema +PROVIDES REMEMBER ME FUNCTIONALITY=Suministra la funcionalidad ¡Recordarme! +PUBLIC=Público +PUBLIC BACKEND=Público Back-end +PUBLIC FRONTEND=Público Front-end +PUBLISH=Publicar +PUBLISH INFORMATION=Publicar la información +PUBLISH ITEM=Publicar ítem +PUBLISHED=Publicado +PUBLISHED AND IS=Publicado y es +PUBLISHED, BUT HAS=Publicado, pero ha +PUBLISHED, BUT IS=Publicado, pero está +PUBLISHER=Publicador +PUBLISHING=Publicando +PUBLISHING INFO=Publicando información +QUICK TIP=Truco Rápido +RIGHT=Derecha +REFRESH FILES=Actualizar archivos +REGISTER=Registrar +REGISTERED=Registrado +RELATED LINKS=Enlaces relacionados +REMEMBER TO RENAME HTACCESS.TXT TO .HTACCESS=Acuérdate de renombrar el archivo htaccess.txt a .htaccess +REMIND=Recordar +REORDER=Reordenar +RESET=Restablecer +RESOURCE NOT FOUND=Joomla! no pudo localizar el estado del recurso +RESTORE=Restaurar +RESULTS=Resultados +RESULTS OF=Resultados %s - %s de %s +RETURN TO SITE HOME PAGE=Regresar a la página de inicio +SAVE=Guardar +SAVE ORDER=Guardar Orden +SEARCH=Buscar +SECONDS=Segundos +SECTION=Sección +SECURITY=Seguridad +SELECT CLIENT=Selecciona un cliente +SELECT A CATEGORY=Selecciona una categoría +SELECT A MENU=Selecciona un menú +SELECT AUTHOR=Selecciona un autor +SELECT AN ITEM TO=Selecciona el ítem al que aplicar una acción: +SELECT AN ITEM TO DELETE=Selecciona un ítem a borrar +SELECT AN ITEM TO EDIT=Selecciona un ítem a editar +SELECT AN ITEM TO MOVE=Selecciona un ítem a mover +SELECT AN ITEM TO PUBLISH=Selecciona un ítem a publicar +SELECT AN ITEM TO UNPUBLISH=Selecciona un ítem a despublicar +SELECT CATEGORY=Selecciona la categoría +SELECT FROM LIST=Selecciona desde la lista +SELECT IMAGE=Selecciona la imagen +SELECT ITEM=Selecciona el ítem +SELECT SECTION=Selecciona la sección +SELECT STATE=Selecciona el estado +SERVER OFFSET=Servidor fuera de línea +SESSION_EXPIRED=Su sesión ha caducado, vuelva a loguearse otra vez +SETTINGS=Configuraciones +SHOW=Mostrar +SHOW PAGE TITLE=Mostrar el título de la página +SHOW/HIDE THE PAGES TITLE=Mostrar/Ocultar el título de la página +SITE=Sitio +SITE FILES=Archivos del sitio +SOURCE=Origen +SPECIAL=Especial +SQL ERROR=Error SQL. +START=Inicio +START PUBLISHING=Iniciar publicación +START: ALWAYS=Start: Siempre +STATE=Estado +STORE FAILED=Almacenamiento fallido +SUBJECT=Asunto +SUCCESS=Éxito +SUCCESSFUL=Exitósamente +SUCCESSFULLY CREATED=Creado con éxito +SUCCESSFULLY SAVED=Guardado con éxito +SUCCESSFULLY SAVED CHANGES=Cambios guardados con éxito +SUPER ADMINISTRATOR=Super Administrador +SUPPORT=Soporte +SYNDICATE=Sindicación +TASK=Tarea +TELEPHONE=Teléfono +TEMPLATE=Plantilla +TEMPLATE NOT FOUND=Plantilla %s no encontrada +TEMPLATES=Plantillas +TEXT=Texto +THE FILE MUST BE=El archivo debe estar +THE ITEM=El artículo +THE MODULE=El módulo +THIS WILL COPY THE CATEGORIES LISTED=Esto copiará las categorías listadas +TIME ZONE FOR THIS USER=Zona horaria para este usuario +TIPTITLEFIELD=Título de tu información +TITLE=Título +TITLE ALIAS=Alias del título +TO=hacia +TOOLTIP=Nota +TOOLS=Herramientas +TOP=Superior +TRASH=Papelera +TRASHED CONTENT=Artículos en la papelera +TRASHED MENU ITEMS=Items de menú en la papelera +TRAWL=Rastrear +TYPE=Tipo +UNABLE TO CONNECT TO DATABASE:=Imposible conectar a la base de datos: +UNABLE TO LOAD DATABASE DRIVER:=Imposible cargar el controlador de la base de datos: +UNABLE TO REMOVE LANGUAGE DIRECTORY=No pudedo eliminiar el directorio del idioma espacificado. +UNABLE TO REMOVE THE COMPONENT ADMIN DIRECTORY=No es posible eliminar el componente del directorio de administrador +UNABLE TO REMOVE THE COMPONENT SITE DIRECTORY=No es posible eliminar el componente del directorio del sitio +UNKNOWN METHOD $MODEL::$METHOD() WAS NOT FOUND=Método desconocido $model::$method() no encontrado +UNPUBLISH=Despublicar +UNPUBLISH ITEM=Despublicar ítem +UNPUBLISHED=Despublicado +UNWRITABLE=No escribible +UP=Arriba +UPLOAD=Subir +UPLOAD A FILE=Subir un Archivo +UPLOAD OF=Subida desde +UPLOAD OF IMAGE FAILED=Subida desde %s fallida +UPLOAD OF IMAGE SUCCESSFUL=Subida dede %s hacia %s con éxito +URL=URL +USE DEFAULT=Usa el valor predeterminado +USE GLOBAL=Usa el valor global +USER=Usuario +USERNAME=Nombre de usuario +VALIDALPHANOSPACES=Por favor, el archivo debe contener solo caracteres alfanuméricos y sin espacios. +VALIDDELETEITEMS=¿Estás seguro de que quieres borrar los items seleccionados? +VALIDUSERPASS=Usuario y/o contraseña incorrecto, por favor, inténtalo de nuevo +VALIDUSERPASSACCESS=Nombre de usuario, contraseña o nivel de acceso incorrecto. Por favor, inténtalo otra vez +VERSION=Versión +VIEW=Ver +VIEW ALL=Ver Todo +VISIBLE=Visible. +VOTE=Voto +WARNFS_ERR01=Advertencia - no se ha podido cambiar los permisos de archivos! +WARNFS_ERR02=Advertencia - no se ha podido mover el archivo! +WARNFS_ERR03=Error en la subida, el directorio no es escribible +WARNFS_ERR04=Error en la subida, el directorio no existe +WARNING=Advertencia +WARNJAVASCRIPT=¡Advertencia! JavaScript debe estar habilitado para un correcto funcionamiento de la Administración +WEB=Web +WEBLINK=Enlace web +WEB LINKS=Enlaces Web +WEBLINK ITEMS=Items de enlaces web +WEBLINK CATEGORIES=Categorías de Enlaces web +WELCOME TO JOOMLA!=¡Bienvenido a Joomla! +WIDTH=Ancho +WRITABLE=Escribible +YES=Sí +YOU MUST SELECT A CATEGORY=Debes seleccionar una categoría +YOU MUST SELECT A SECTION=Debes seleccionar una sección \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_akadmin.ini b/www/administrator/language/es-ES/es-ES.mod_akadmin.ini new file mode 100644 index 0000000..15a50da --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_akadmin.ini @@ -0,0 +1,20 @@ +# $Id: es-ES.mod_akadmin.ini 258 2010-10-01 13:35:38Z nikosdion $ +# Akeeba +# Copyright (C) 2006 - 2010 Nicholas K. Dionysopoulos. All rights reserved. +# License http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL version 3, or later +# Note : All ini files need to be saved as UTF-8 - No BOM +# Revisado: www.webempresa.com - 31.05.10 - gnumax +# +# Administrador del módulo de traducción +# +AKEEBA_NOT_ENABLED="Akeeba Backup no está habilitado en este sitio" +LBL_WARNINGS="Activar el icono de advertencias" +DESC_WARNINGS="Cuando está activado, el icono del logo de Akeeba Backup muestra una pequeña señal de advertencia si la copia de seguridad falló o no está actualizada (ver más abajo)." +LBL_WARNFAILED="Avisar si la copia de seguridad falló" +DESC_WARNFAILED="Aún cuando las opciones anteriores estén habilitadas, un icono de advertencia aparece si la última copia de seguridad falló." +LBL_PERIOD="Determine el tiempo entre copias de seguridad, en horas" +DESC_PERIOD="Suponga que una copia de seguridad es inservible o antigua si han pasado muchas horas desde la última copia correcta. Si la copia de seguridad es inservible o antigua, un icono de advertencia se muestra si la primera opción está habilitada." +LBL_YES="Activar" +LBL_NO="Desactivar" +LBL_AKEEBA="Copia de seguridad está al día" +LBL_BACKUPREQUIRED="Copia de seguridad requerida!" diff --git a/www/administrator/language/es-ES/es-ES.mod_components.ini b/www/administrator/language/es-ES/es-ES.mod_components.ini new file mode 100644 index 0000000..cf6fd07 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_components.ini @@ -0,0 +1,11 @@ +# $Id: es-ES.mod_components.ini 1.5.0 2010-04-25 14:33:42 02:45:29 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +COMPONENTS=Componentes +FULL COMPONENT LIST=Lista completa de los componentes +NUMBER OF COMPONENTS TO DISPLAY=Número de componentes a mostrar +THIS MODULE SHOWS A LIST OF INSTALLED COMPONENTS=Este módulo muestra una lista de componentes instalados \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_custom.ini b/www/administrator/language/es-ES/es-ES.mod_custom.ini new file mode 100644 index 0000000..43953fb --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_custom.ini @@ -0,0 +1,9 @@ +# $Id: es-ES.mod_custom.ini 1.5.0 2010-04-25 14:33:54 20:46:46 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCMODCUSTOM=Este módulo te permite escribir en HTML usando un editor WYSIWYG +MOD_CUSTOM=mod_custom \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_feed.ini b/www/administrator/language/es-ES/es-ES.mod_feed.ini new file mode 100644 index 0000000..546411d --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_feed.ini @@ -0,0 +1,24 @@ +# $Id: es-ES.mod_feed.ini 1.5.5 2010-04-25 22:29:08 ff ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DISPLAY FEED IN RTL DIRECTION=Mostrar feed en dirección RTL +DISPLAY NEWS FEED TITLE=Mostrar noticias feed con título +ENTER NUMBER OF RSS ITEMS TO DISPLAY=Introduzca el número de elementos RSS para mostrar +ENTER THE URL OF THE RSS/RDF FEED=Introduzca la URL del RSS/RDF feed +ERROR LOADING FEED DATA=Error al cargar los datos feed +FEED DESCRIPTION=Descripción Feed +FEED TITLE=Título Feed +FEED URL=Feed URL +ITEM DESCRIPTION=Descripción del ítem +ITEMS=Ítems +MOD_FEED=mod feed +PARAMITEMDESC=Mostrar la descripción o introducción de texto de cada uno de los artículos RSS +PARAMWORDCOUNT=Le permite limitar la cantidad visible de texto en la descripción . 0 mostrará todo el texto +RTL FEED=RTL feed +SHOW THE DESCRIPTION TEXT FOR THE WHOLE FEED=Mostrar la descripción del texto para el conjunto del feed +SHOW THE IMAGE ASSOCIATED WITH THE WHOLE FEED=Mostrar la imagen asociada con la totalidad del feed +WORD COUNT=Contador de palabras \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_footer.ini b/www/administrator/language/es-ES/es-ES.mod_footer.ini new file mode 100644 index 0000000..7d725b2 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_footer.ini @@ -0,0 +1,11 @@ +# $Id: es-ES.mod_footer.ini 1.5.0 2010-04-25 22:29:19 20:46:25 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +CHECK FOR LATEST VERSION=Comprueba si hay nuevas actualizaciones +MOD_FOOTER=mod_footer +THERE ARE NO PARAMETERS FOR THIS ITEM=No hay parámetros para este módulo +THIS MODULE SHOWS THE JOOMLA! COPYRIGHT INFORMATION=Este módulo muestra la información del copyright de Joomla! \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_latest.ini b/www/administrator/language/es-ES/es-ES.mod_latest.ini new file mode 100644 index 0000000..c86ea10 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_latest.ini @@ -0,0 +1,18 @@ +# $Id: es-ES.mod_latest.ini 1.5.0 2010-04-25 22:29:32 20:46:08 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +A FILTER FOR THE AUTHORS=Un filtro para los autores +ADDED OR MODIFIED BY ME=Añadido o modificado por mi +ANYONE=Cualquiera +AUTHORS=Autores +DESCLATESTNEWS=Este módulo muestra una lista de los último Artículos publicados recientemente. Algunos de los mostrados pueden haber expirado, aunque sean de los más recientes. +MOD_LATEST=mod_latest +NO MATCHING RESULTS=Sin resultados +NOT ADDED OR MODIFIED BY ME=No agregado o modificado por mí +ORDERING OPTIONS=Opciones de ordenación +RECENTLY ADDED FIRST=Los agregados recientemente primero +RECENTLY MODIFIED FIRST=Los modificados recientemente primero \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_logged.ini b/www/administrator/language/es-ES/es-ES.mod_logged.ini new file mode 100644 index 0000000..e821ac6 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_logged.ini @@ -0,0 +1,13 @@ +# $Id: es-ES.mod_logged.ini 1.5.0 2010-04-25 22:31:04 20:45:48 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +CLIENT=Cliente +FORCE LOGOUT USER=Forzar el cierre de sesión del usuario +MOD_LOGGED=mod_logged +THIS MODULE SHOWS A LIST OF THE CURRENTLY LOGGED IN USERS=Este módulo muestra una lista de usuarios actualmente logueados +LAST ACTIVITY=Última vez Activo +ACTIVITY HOURS=%.1f horas \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_login.ini b/www/administrator/language/es-ES/es-ES.mod_login.ini new file mode 100644 index 0000000..b48383d --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_login.ini @@ -0,0 +1,12 @@ +# $Id: es-ES.mod_login.ini 1.5.0 2010-04-25 22:31:19 20:45:31 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCLOGINFORM=Este módulo muestra un formulario del nombre de usuario y contraseña. +MOD_LOGIN=mod_login +LANGUAGE=Idioma +ENCRYPT LOGIN FORM=Cifrar formulario de acceso +SUBMIT ENCRYPTED LOGIN DATA (REQUIRES SSL)=Enviar los datos de acceso cifrados (Requiere de SSL). No habilites esta opción si Joomla! no es accesible usando el protocolo https:// \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_menu.ini b/www/administrator/language/es-ES/es-ES.mod_menu.ini new file mode 100644 index 0000000..8bbceb0 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_menu.ini @@ -0,0 +1,87 @@ +# $Id: es-ES.mod_menu.ini 1.5.0 2010-04-25 22:31:41 20:45:11 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ADD/EDIT=Añadir/Editar +ARCHIVE=Archivo +ARTICLE MANAGER=Gestor de artículos +ARTICLE TRASH=Papelera de artículos +ARTICLE STATISTICS=Estadísticas de artículos +BACK=Volver +BROWSER, OS, DOMAIN=Navegador, Sistema operativo, Dominio +CATEGORIES=Categorías +CATEGORY MANAGER=Gestor de categorías +CHECK-IN ALL CHECKED-OUT ITEMS=Desbloquea todos los artículos bloqueados +CLEAN ALL CACHES=Limpiar todas las cachés +CLEAN CONTENT CACHE=Limpiar el contenido de la caché +CLEAN THE ARTICLES CACHE=Limpiar la caché de artículos +COMPONENT MANAGEMENT=Gestión de contenidos +COMPONENTS=Componentes +CONFIGURATION=Configuración global +CONTENT BY SECTION=Contenido por sección +CONTENT MANAGEMENT=Gestión de contenido +CONTENT MANAGERS=Gestores de contenido +CONTROL PANEL=Panel de control +ELEMENT LIST=Lista de elementos +EXTENSIONS=Extensiones +EXTENSION MANAGER=Gestor de extensiones +FRONTPAGE MANAGER=Gestor de la página de inicio +GLOBAL CHECKIN=Desbloqueo global +INSTALL EXTENSIONS=Instalar extensiones +INSTALL/UNINSTALL=Instalar/Desinstalar +INSTALLER=Instalador +ITEMS=Items +JOOMLA! HELP=Ayuda sobre Joomla! +LANGUAGE MANAGER=Gestor de idiomas +LANGUAGES=Idiomas +LOGOUT=Cerrar sesión +MANAGE ARTICLES=Gestionar artículos +MANAGE CONTENT CATEGORIES=Gestionar el contenido de las categorias +MANAGE CONTENT SECTIONS=Gestionar el contenido de las secciones +MANAGE FRONTPAGE ITEMS=Gestionar el contenido de la página inicio +MANAGE LANGUAGES=Gestionar idiomas +MANAGE MEDIA FILES=Gestionar archivos multimedia +MANAGE MENU=Gestionar menús +MANAGE TRASH=Gestionar la papelera +MANAGE USERS=Gestionar usuarios +MEDIA MANAGER=Gestor multimedia +MENUS=Menús +MENU INACTIVE FOR THIS PAGE=Este menú está inactivo para esta página. +MENU MANAGEMENT=Gestión de menús +READ MESSAGES=Leer mensajes +MOD_CSSMENU=mod_cssmenu. +MODULE MANAGER=Gestor de módulos +MODULES=Módulos +MOD_MENU=mod_menu +MORE COMPONENTS...=Más componentes... +PAGE HITS=Impresiones de la página +PREVIEW...=Vista previa... +PLUGIN MANAGEMENT=Gestión de plugins +PLUGIN MANAGER=Gestor de plugins +PLUGINS=Plugins. +SEARCH TEXT=Buscar Texto +SECTION MANAGER=Gestor de secciones +SITE MANAGEMENT=Gestión del sitio +SITE STATISTICS=Estadísticas del sitio +STATISTICS=Estadísticas +SYNDICATE=Sindicación +SYSTEM=Sistema +SYSTEM INFO=Información del sistema +SYSTEM INFORMATION=Información del sistema +SYSTEM MANAGEMENT=Gestión del sistema +TEMPLATES - ADMIN=Plantillas - Administración +TEMPLATES - SITE=Plantillas - Sitio +TEMPLATE MANAGER=Gestor de plantillas +THEMEOFFICE=ThemeOffice. +THIS MODULE SHOWS THE MAIN ADMIN NAVIGATION MODULE=Este módulo muestra el módulo de navegación principal de la administración +MENU TRASH=Papelera de menús +UNINSTALL COMPONENTS=Desinstalar componentes +USER MANAGER=Gestor de usuarios +UNINSTALL PLUGINS=Desinstalar plugins +UNINSTALL MODULES=Desinstalar módulos +WRITE MESSAGE=Escribir mensaje +CLEAN CACHE=Limpiar la caché +PURGE EXPIRED CACHE=Purgar la caché expirada \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_online.ini b/www/administrator/language/es-ES/es-ES.mod_online.ini new file mode 100644 index 0000000..e5e8fdd --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_online.ini @@ -0,0 +1,10 @@ +# $Id: es-ES.mod_online.ini 1.5.0 2010-04-25 22:32:34 20:44:19 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +MOD_ONLINE=mod_online +THIS MODULE SHOWS A LIST OF THE BACKEND USERS LOGGED IN=Este módulo muestra un listado en la administración con todos los usuarios que hay logueados. +USERS ONLINE=Usuarios en línea \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_popular.ini b/www/administrator/language/es-ES/es-ES.mod_popular.ini new file mode 100644 index 0000000..93c2d9e --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_popular.ini @@ -0,0 +1,11 @@ +# $Id: es-ES.mod_popular.ini 1.5.0 2010-04-25 22:32:50 20:43:58 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +CREATED=Creado +MOD_POPULAR=mod_popular +MOST POPULAR ITEMS=Artículos populares +DESCPOPULARITEMS=Este módulo muestra la lista de los artículos más populares publicados que hay actualmente. Algunos de ellos pueden haber expirado aunque estén entre los más populares. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_quickicon.ini b/www/administrator/language/es-ES/es-ES.mod_quickicon.ini new file mode 100644 index 0000000..5d74b9a --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_quickicon.ini @@ -0,0 +1,23 @@ +# $Id: es-ES.mod_quickicon.ini 1.5.0 2010-04-25 22:33:11 20:43:40 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ADD NEW ARTICLE=Añadir un nuevo artículo +CATEGORY MANAGER=Gestor de categorias +ARTICLE MANAGER=Gestor de artículos +FRONTPAGE MANAGER=Gestor de la página principal +GLOBAL CONFIGURATION=Configuración global +LANGUAGE MANAGER=Gestor de idiomas +MEDIA MANAGER=Gestor multimedia +MENU MANAGER=Gestor de menús +MOD_QUICKICON=mod_quickicon +QUICK ICONS=Iconos rápidos +SECTION MANAGER=Gestor de secciones +THIS MODULE SHOWS QUICK ICONS THAT ARE VISIBLE ON THE ADMIN AREA HOME PAGE=Este módulo muestra los iconos de acceso rápido que hay en el panel de control. +TRASH MANAGER=Gestor de la papelera +USER MANAGER=Gestor de usuarios + +TRANSLATION MANAGER=Administrador de Traducciones \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_stats.ini b/www/administrator/language/es-ES/es-ES.mod_stats.ini new file mode 100644 index 0000000..bb167b4 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_stats.ini @@ -0,0 +1,11 @@ +# $Id: es-ES.mod_stats.ini 1.5.0 2010-04-25 22:33:24 20:43:15 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +MENU=Menú +MENU ITEMS=Items del menú +MOD_STATS=mod_stats +DESCITEMSSTATS=Este módulo muestra los detalles del número de items del menú, que hay actualmente sobre cada uno de los menús. Algunos de los mostrados pueden haber expirado, aunque éstos sean de los más recientes. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_status.ini b/www/administrator/language/es-ES/es-ES.mod_status.ini new file mode 100644 index 0000000..81f7678 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_status.ini @@ -0,0 +1,10 @@ +# $Id: es-ES.mod_status.ini 1.5.0 2010-04-25 22:33:38 20:42:55 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +LEGACY=Modo heredado +MOD_STATUS=mod_status +THIS MODULE SHOWS THE STATUS OF THE LOGGED IN USER.=Este módulo muestra el estado de los usuarios logueados. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_submenu.ini b/www/administrator/language/es-ES/es-ES.mod_submenu.ini new file mode 100644 index 0000000..4c84f69 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_submenu.ini @@ -0,0 +1,9 @@ +# $Id: es-ES.mod_submenu.ini 1.5.0 2010-04-25 22:33:53 20:42:29 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +MOD_SUBMENU=mod_submenu +THIS MODULE SHOWS THE SUBMENU NAVIGATION MODULE=Este módulo muestra la barra de navegación del módulo de submenús \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_title.ini b/www/administrator/language/es-ES/es-ES.mod_title.ini new file mode 100644 index 0000000..6b0f477 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_title.ini @@ -0,0 +1,9 @@ +# $Id: es-ES.mod_title.ini 1.5.0 2010-04-25 22:34:12 20:42:02 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +MOD_TITLE=mod_title +THIS MODULE SHOWS THE TOOLBAR COMPONENT TITLE=Este módulo muestra el título de la barra de herramientas de los componentes \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_toolbar.ini b/www/administrator/language/es-ES/es-ES.mod_toolbar.ini new file mode 100644 index 0000000..1d85bdc --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_toolbar.ini @@ -0,0 +1,9 @@ +# $Id: es-ES.mod_toolbar.ini 1.5.0 2010-04-25 22:34:29 20:41:44 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +MOD_TOOLBAR=mod_toolbar +THIS MODULE SHOWS THE TOOLBAR ICONS USED TO CONTROL ACTIONS THROUGHOUT THE ADMINISTRATOR AREA=Este módulo muestra los iconos de la barra de herramientas, usados para controlar acciones en varias áreas de la administración. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.mod_unread.ini b/www/administrator/language/es-ES/es-ES.mod_unread.ini new file mode 100644 index 0000000..eab85d1 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.mod_unread.ini @@ -0,0 +1,9 @@ +# $Id: es-ES.mod_unread.ini 1.5.0 2010-04-25 22:34:43 20:41:21 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +MOD_UNREAD=mod_unread +THIS MODULE SHOWS A LIST OF UNREAD ITEMS=Este módulo muestra una lista de los mensajes no leidos \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_authentication_example.ini b/www/administrator/language/es-ES/es-ES.plg_authentication_example.ini new file mode 100644 index 0000000..7c44b0f --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_authentication_example.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.plg_authentication_example.ini 1.5.0 2010-04-25 22:35:00 02:48:53 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCUSERBOT=Suministra utilidades para sincronizar Joomla! con las aplicaciones de terceros \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_authentication_gmail.ini b/www/administrator/language/es-ES/es-ES.plg_authentication_gmail.ini new file mode 100644 index 0000000..33d29b6 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_authentication_gmail.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.plg_authentication_gmail.ini 1.5.0 2010-04-25 22:35:13 02:48:02 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +HANDLES USER AUTHENTICATION WITH A GMAIL ACCOUNT=Maneja la autentificación de usuario con una cuenta GMail (Requiere cURL) \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_authentication_joomla.ini b/www/administrator/language/es-ES/es-ES.plg_authentication_joomla.ini new file mode 100644 index 0000000..c4a52e5 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_authentication_joomla.ini @@ -0,0 +1,11 @@ +# $Id: es-ES.plg_authentication_joomla.ini 1.5.0 2010-04-25 22:35:27 02:48:12 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +HANDLES JOOMLAS DEFAULT USER AUTHENTICATION=Maneja la autentificación de usuario predeterminada de Joomla! +JOOMLA CAN NOT HAVE A BLANK PASSWORD=Joomla! no puede tener una contraseña en blanco +INVALID PASSWORD=Contraseña inválida +INVALID RESPONSE FROM DATABASE=Hay una respuesta inválida desde la base de datos \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_authentication_ldap.ini b/www/administrator/language/es-ES/es-ES.plg_authentication_ldap.ini new file mode 100644 index 0000000..078f39c --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_authentication_ldap.ini @@ -0,0 +1,49 @@ +# $Id: es-ES.plg_authentication_ldap.ini 1.5.0 2010-04-25 22:36:00 20:41:02 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +AUTHORIZATION METHOD=Método de autorización +ANONYMOUS COMPARE=Comparación de anónimo +AUTHENTICATE THEN BIND=Autentificar y luego asegurar +BASE DN=Base DN +BIND AS USER=Asegurar como usuario +BIND AND SEARCH=Asegurar y buscar +BIND DIRECTLY AS USER=Se asegura directamente como usuario +CONNECT PASSWORD=Contraseña de conexión +CONNECT USERNAME=Nombre de usuario para la conexión +DEFAULT PORT IS 389=El puerto predeterminado es el 389 +FOLLOW REFERRALS=Seguirlas referencias +FOR EXAMPLE, OPENLDAP.MYCOMPANY.ORG=Por ejemplo, openldap.micompania.org +HANDLES USER AUTHENTICATION AGAINST AN LDAP SERVER=Maneja la autenticación de usuarios frente a un servidor LDAP +HOST=Servidor +LDAP AUTHENTICATION=Autenticación LDAP +LDAP V3=LDAP V3. +MAP FULLNAME=Mapear: Nombre completo +MAP EMAIL=Mapear: E-mail +MAP USER ID=Mapear: ID del usuario +MAP PASSWORD=Mapear: Contraseña +NEGOTIATE TLS=Negociar TLS +NO=No +PARAMLDAPHOST=por ejemplo, openldap.micompania.org +PARAMLDAPPORT=El puerto predeterminado es el 389 +PARAMBASEDN=La base DN para su servidor LDAP +PARAMAUTHMETHOD=El método de autorización para validar las credenciales +PARAMCONNECTSTRING=La cadena y clave de conexión, definen los parámetros de la conexión para la fase de búsqueda DN. Exite dos opciones. 1 la búsqueda anónima, que deja ambos campos vacíos. 2 La conexión administrativa, que conecta un nombre de usuario, si éste, pertenece a una cuenta administrativa, como por ejemplo, el nombre de usuario Administrator, que pertenece a la cuenta del Super Administrador. La contraseña de conexión es la misma que se usa desde tu cuenta administrativa actual. +PARAMCONNECTPASSWORD=La contraseña de conexión, es la de la cuenta de administración. Se utiliza en los métodos de autorización: 'Autenticar y luego asegurar' y en 'Comparación de anónimo' +PARAMLDAPV3=El valor predeterminado es LDAP2, sin embargo las últimas versiones de OpenLdap requieren de clientes que utilicen LDAPV3 +PARAMNEGOCIATETLS=Negocia el encriptamiento TLS con los servidores LDAP. Esto encriptará todo el tráfico de/hacia el servidor LDAP. +PARAMFOLLOW=Esta opción establece el valor de la bandera LDAP_OPT_REFERRALS. Usted tendrá que comprobar que esta en no para los servidores de Windows 2003. +PARAMSEARCHSTRING=Una cadena utilizada para realizar una búsqueda proporcionada por un usuario. La contraseña de entrada se reemplaza dinámicamente por la proporcionada por el usuario al entrar, por lo que en el ejemplo, la cadena es: uid=[login], dc=mi-domminio, dc=com. Se pueden usar varias cadenas separadas por un punto y coma. +PARAMUSERSDN=La contraseña de entrada se reemplaza dinámicamente por la proporcionada por el usuario al entrar, por lo que en el ejemplo, la cadena es: uid=[login], dc=mi-domminio, dc=com. Se pueden usar varias cadenas separadas por un punto y coma. +PARAMMAPFN=Atributo LDAP que contiene el nombre completo del usuario +PARAMMAPEMAIL=Atributo LDAP que contiene el E-mail del usuario +PARAMMAPUID=Atributo LDAP que contiene el ID de acceso del usuario. Para directorios activos es sAMAccountName +PARAMMAPPASSWORD=Atributo LDAP que contiene la contraseña de usuario para compararla\nPORT=Puerto +PORT=Puerto +SEARCH STRING=Cadena a buscar +THE BASE DN OF YOUR LDAP SERVER=La base DN de su servidor LDAP, por ejemplo, o=mydomain.com +USERS DN=Usuarios DN +YES=Sí \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_authentication_openid.ini b/www/administrator/language/es-ES/es-ES.plg_authentication_openid.ini new file mode 100644 index 0000000..b1664b9 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_authentication_openid.ini @@ -0,0 +1,19 @@ +# $Id: es-ES.plg_authentication_openid.ini 1.5.0 2010-04-25 22:36:35 02:48:36 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +HANDLES USER AUTHENTICATION WITH AN OPENID (REQUIRES PHP5)=Maneja la autentificación de usuario con un OpenID (Requiere PHP5) +LOGIN_WITH_OPENID=Loguearse con el OpenID +NORMAL_LOGIN=Volver a la forma normal de loguearse +WHAT_IS_OPENID=¿Qué es OpenId? +CONVERT OLD USERNAMES=Convertir viejos Usernames(Nombres de usurio) +OPENID_USERMODE_DESC=Si está actualizando un sitio que ya se utilizan OpenID, debería establecer esto en sí. En caso contrario, debe ser en no. Ver las notas de la versión 1.5.9 para más información. +REQUIRE POLICY PHISHING RESISTANT=Requiere Política de phishing-resistant +PHISHING_RESISTANT_DESC=Exigir que el programa OPs debe estar configurado para http://schemas.openid.net/pape/policies/2007/06/phishing-resistant +REQUIRE POLICY MULTI FACTOR=Requiere Política multi-factor +MULTI_FACTOR_DESC=Exigir que el programa OPs debe estar configurado para http://schemas.openid.net/pape/policies/2007/06/multi-factor +REQUIRE POLICY MULTI FACTOR PHYSICAL=Requiere Política multi-factor-physical +MULTI_FACTOR_PHYSICAL_DESC=Exigir que el programa OPs debe estar configurado para http://schemas.openid.net/pape/policies/2007/06/multi-factor-physical \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_content_code.ini b/www/administrator/language/es-ES/es-ES.plg_content_code.ini new file mode 100644 index 0000000..89ee018 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_content_code.ini @@ -0,0 +1,9 @@ +# $Id: es-ES.plg_content_code.ini 1.5.0 2010-04-25 22:36:56 02:48:45 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +MOSCODE=código +DISPLAYS FORMATTED CODE IN CONTENT ITEMS=Muestra código con formato en los artículos \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_content_emailcloak.ini b/www/administrator/language/es-ES/es-ES.plg_content_emailcloak.ini new file mode 100644 index 0000000..72f4011 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_content_emailcloak.ini @@ -0,0 +1,13 @@ +# $Id: es-ES.plg_content_emailcloak.ini 1.5.0 2010-04-25 22:37:09 20:40:02 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +AS LINKABLE MAILTO ADDRESS=Como dirección mailto: enlazable +DESCMOSEMAILCLOAK=Protege, usando JavaScript, todos los e-mails dentro del contenido contra robots de SPAM +MODE=Modo +MOSEMAILCLOAK=mosemailcloak +NONLINKABLE TEXT=Texto no enlazable +SELECT HOW THE EMAILS WILL BE DISPLAYED=Selecciona como se mostrarán las direcciones de correo \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_content_geshi.ini b/www/administrator/language/es-ES/es-ES.plg_content_geshi.ini new file mode 100644 index 0000000..f9b8939 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_content_geshi.ini @@ -0,0 +1,9 @@ +# $Id: es-ES.plg_content_geshi.ini 1.5.0 2010-04-25 22:37:23 20:39:33 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +GESHI=GeSHi +DESCGESHI=Muestra código con formato en los artículos basados en el motor GeSHi \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_content_image.ini b/www/administrator/language/es-ES/es-ES.plg_content_image.ini new file mode 100644 index 0000000..8dbbd7f --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_content_image.ini @@ -0,0 +1,14 @@ +# $Id: es-ES.plg_content_image.ini 1.5.0 2010-04-25 22:37:39 RC3 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCIMAGE=Hace posible insertar imágenes dentro de artículos, configurar las propiedades de la imagen y subir nuevos archivos de imagen. +MARGIN=Margen +UP=Arriba +PADDING=Padding +PARAMMARGIN=Margen en px del Div que rodea a la imagen y leyenda - Solo aplicable si se usa leyenda +PARAMPADDING=Padding en px, del Div que rodea a la imagen y leyenda - Solo aplicable si se usa leyenda +IMAGE=Imagen \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_content_loadmodule.ini b/www/administrator/language/es-ES/es-ES.plg_content_loadmodule.ini new file mode 100644 index 0000000..9b9e0f4 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_content_loadmodule.ini @@ -0,0 +1,16 @@ +# $Id: es-ES.plg_content_loadmodule.ini 1.5.0 2010-04-25 22:37:56 20:38:34 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +CODE THAT WILL WRAP MODULES=Código que embeberán(Wrapper) los módulos +DESCLOADPOSITION=Carga las posiciones de los módulos dentro del contenido. Sintaxis: {loadposition user1} +LOADPOSITION=Cargar pocición +NO WRAPPING - RAW OUTPUT=Sin embeber(no wrapped) - (salida en bruto) +STYLE=Estilo +WRAPPED BY DIVS=Embebido o wrapped por divs +WRAPPED BY MULTIPLE DIVS=Embebido o wrapped por multiples divs +WRAPPED BY TABLE - COLUMN=Embebido o wrapped por Tabla - (columna) +WRAPPED BY TABLE - HORIZONTAL=Embebido o wrapped por tabla - (horizontal) \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_content_pagebreak.ini b/www/administrator/language/es-ES/es-ES.plg_content_pagebreak.ini new file mode 100644 index 0000000..3664ca3 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_content_pagebreak.ini @@ -0,0 +1,26 @@ +# $Id: es-ES.plg_content_pagebreak.ini 1.5.0 2010-04-25 22:38:29 20:37:58 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +>=> +<=< +ALL PAGES=Todas las páginas +ARTICLE INDEX=Indice de artículos +DESCCONTENTPAGEBREAK=Agrega la funcionalidad de una tabla de contenido en los artículos paginados. Ésto se realiza automáticamente al usar el botón paginación (Pagebreak), el cual, está ubicado en la parte de abajo de un artículo. El código HTML incluido aquí es a modo de referencia de lo que hay disponible. La paginación puede mostrarse en la ventana de texto como una simple línea horizontal.
    Syntax: Uso: <hr class="system-pagebreak" />
    <hr class="system-pagebreak" title="Título de la Página" /> or
    <hr class="system-pagebreak" alt="La primera página" /> or
    <hr class="system-pagebreak" title="Título de la Página" alt="La primera página" /> or
    <hr class="system-pagebreak" alt="La primera página" title="Título de la página" /> +HIDE=Ocultar +NEXT=Siguiente +NO=No +PAGE #=Página %s +PARAMENABLED=Selecciona si el plugin está habilitado. +PARAMSITETITLE=Titulo y atributos del encabezado para los plugins agregados a la etiqueta del título del sitio +PARAMSITETOC=Muestra una tabla de contenido sobre los artículos con múltiples páginas. +PARAMSITESHOWALL=Permite a los usuarios seleccionar que se muestren todas las páginas +PREV=Anterior +SHOW=Mostrar +SHOW ALL=Mostrar todo +SITE TITLE=Título del sitio +TABLE OF CONTENTS=Tabla de contenidos +YES=Sí \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_content_pagenavigation.ini b/www/administrator/language/es-ES/es-ES.plg_content_pagenavigation.ini new file mode 100644 index 0000000..366e8fe --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_content_pagenavigation.ini @@ -0,0 +1,12 @@ +# $Id: es-ES.plg_content_pagenavigation.ini 1.5.0 2010-04-25 22:38:49 02:50:09 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ABOVE=Arriba +DESCPAGENAVIGATION=Te capacita para agregar la funcionalidad Anterior & Siguiente a un artículo. +BELOW=Abajo +POSITION=Posición +POSITION OF PAGE NAVIGATION IN RELATION TO TEXT=La función de posición de la Página de navegación en relación al texto. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_content_vote.ini b/www/administrator/language/es-ES/es-ES.plg_content_vote.ini new file mode 100644 index 0000000..bbc2fb7 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_content_vote.ini @@ -0,0 +1,12 @@ +# $Id: es-ES.plg_content_vote.ini 1.5.0 2010-04-25 22:39:02 02:50:31 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ADD THE VOTING FUNCTIONALITY TO ITEMS=Añadir la funcionalidad de votación a los artículos +BEST=Bueno +POOR=Malo +RATE=Valorar +USER RATING=Valoración de usuario \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_editors-xtd_image.ini b/www/administrator/language/es-ES/es-ES.plg_editors-xtd_image.ini new file mode 100644 index 0000000..9a3f52f --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_editors-xtd_image.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.plg_editors-xtd_image.ini 1.5.0 2010-04-25 22:39:21 02:50:42 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCIMAGE=Muestra un botón que hace posible insertar imágenes dentro de un artículo. La ventana emergente que sale, permite configurar las propiedades de la imagen y subir nuevos archivos de imágenes. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_editors-xtd_pagebreak.ini b/www/administrator/language/es-ES/es-ES.plg_editors-xtd_pagebreak.ini new file mode 100644 index 0000000..dc58d0f --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_editors-xtd_pagebreak.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.plg_editors-xtd_pagebreak.ini 1.5.0 2010-04-25 22:39:34 02:50:54 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCPAGEBREAK=Suministra un botón para facilitar la introducción de un pagebreak, o paginador, dentro de un artículo. Una ventana emergente te permite configurar los valores a usar. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_editors-xtd_readmore.ini b/www/administrator/language/es-ES/es-ES.plg_editors-xtd_readmore.ini new file mode 100644 index 0000000..56a4539 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_editors-xtd_readmore.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.plg_editors-xtd_readmore.ini 1.5.0 2010-04-25 22:39:46 02:51:09 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCREADMORE=Habilita un botón para permitir poner fácilmente el enlace Leer más... dentro del artículo. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_editors_none.ini b/www/administrator/language/es-ES/es-ES.plg_editors_none.ini new file mode 100644 index 0000000..fe85594 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_editors_none.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.plg_editors_none.ini 1.5.0 2010-04-25 22:40:01 02:51:21 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +THIS LOADS A BASIC TEXT ENTRY FIELD=Se carga una entrada de texto básico al campo \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_editors_tinymce.ini b/www/administrator/language/es-ES/es-ES.plg_editors_tinymce.ini new file mode 100644 index 0000000..ff94e07 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_editors_tinymce.ini @@ -0,0 +1,146 @@ +# $Id: es-ES.plg_editors_tinymce.ini 1.5.0 2010-04-25 22:45:04 20:37:15 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ABILITY TO CHANGE TEXT DIRECTION=Capacidad para cambiar la dirección del texto +ABSOLUTE=Absoluto +ADVANCED=Avanzado +ALWAYS=Siempre +AUTOMATIC LANGUAGE SELECTION=Selección automática del idioma +BR ELEMENTS=Elementos BR +CLEANS CODE ON EDITOR LOAD=Limpia el código al cargar el editor +CODE CLEANUP=Limpiar código +CODE CLEANUP ON SAVE=Limpia el código al guardar +CODE CLEANUP ON STARTUP=Limpia el código al iniciar +COMPRESSED VERSION=Versión comprimida +CUSTOM CSS CLASSES=Clases CSS personalizadas +CUSTOMCSSFILENOTPRESENT=El nombre de archivo %s fue introducido en el campo personalizado TinyMCE CSS. Este archivo no se podía encontrar en las plantillas predeterminadas de carpeta. No están los estilos disponibles. +DATE FORMAT=Formato de fecha +DESCLANGCODE=Idioma UI del editor. Es obligatorio que haya un valor aquí, si la selección manual del idioma está activada. +DESCLANGMODE=Si se activa el idioma, va a coincidir automáticamente con el idioma seleccionado por el usuario. No activar en caso de que los idiomas del editor no están instalados. +DESCTINYMCE=TinyMCE es un editor HTML Javascript con control WYSIWYG para plataformas web independientes. +DIRECTIONALITY=Direccionalidad +DO NOT CLEAN ENTITIES=No limpiar entidades HTML +ELEMENT PATH=Ruta del elemento +ELEMENTS THAT WILL BE CLEANED FROM THE TEXT=Elementos que serán eliminados del texto. +EXTENDED VALID ELEMENTS=Elementos válidos extendidos +FLASH=Flash +FORMAT OF INSERTED DATE. ONLY WORKS IN ADVANCED MODE=Formato de la fecha insertado. Sólo funciona en el modo avanzado +FORMAT OF INSERTED TIME. ONLY WORKS IN ADVANCED MODE=Formato de la hora insertado. Sólo funciona en el modo avanzado +FRONT ONLY=solo el front. +FULLSCREEN=Pantalla completa +FUNCTIONALITY=Funcionalidad +HORIZONTAL RULE=Línea horizontal +HTML HEIGHT=Altura HTML +HTML WIDTH=Anchura HTML +INSERT DATE=Insertar fecha +INSERT TIME=Insertar hora +LANGUAGE CODE=Código de idioma +LAYER=Capa +LEFT TO RIGHT=izquierda a derecha +LOAD CSS CLASSES FROM TEMPLATE_CSS.CSS=Carga las clases CSS del archivo template_css.css +NEVER=Nunca +NEWLINES=Líneas nuevas +NEWLINES WILL BE MADE INTO THE SELECTED OPTION=Las líneas nuevas se crearán según la opción elegida. +P ELEMENTS=Elementos P +PARAMBLOCKQUOTE=Insert blockquote tags around the highlighted text. +PARAMCODECLEANUP=TinyMCE, por razones de seguridad y conformidad con XHTML, limpiará de tu código a ciertos elementos HTML, como puedan ser las etiquetas script y de centrado. Recomendamos que no desactives esta función. +PARAMCODECLEANUPONSAVE=Recommended setting is 'Always'. Never = Do not clean up code on save. Front End = Clean up code on save when editing from front end only. Always = Cleanup on save when editing from front and back end. +PARAMCOMPRESSEDVERSION=TinyMCE puede funcionar en modo de compresión, lo que permitirá una carga ligeramente más rápida. No obstante, este modo no funciona siempre, especialmente con Internet Explorer, por lo que está normalmente desactivado. Si decides activarlo, asegúrate de que funciona en tu sistema. +PARAMCUSTOMCSS=Puedes especificar la carga un archivo CSS personalizado - simplemente ingresa la URL completa al archivo CSS que quieres cargar. Si ingresas un valor en este campo, sobrescribe el parámetro de la clase CSS de la plantilla. +PARAMDIRECTIONALITY=Selecciona mostrar, o no, el botón RTL. Sólo funciona en el modo avanzado. +PARAMELEMENTPATH=Al activarse muestra las clases disponibles para el texto seleccionado +PARAMENTITIECLEANUP=Si no se activa esta función, no se eliminarán las entidades del código. +PARAMEXTVALIDELEMENTS=Permite la agregación de elementos válidos específicos existentes en la lista de normas +PARAMFLASH=Mostrar/Ocultar el botón Flash. Sólo funciona en el modo Avanzado. +PARAMFULLSCREEN=Mostrar/Ocultar el botón pantalla completa. Sólo funciona en el modo avanzado +PARAMINSERTDATE=Mostrar/Ocultar el botón insertar fecha. Sólo funciona en el modo avanzado +PARAMINSERTTIME=Mostrar/Ocultar el botón insertar hora. Sólo funciona en el modo avanzado +PARAMHTMLHEIGHT=Altura de la ventana HTML del tipo emergente. Sólo funciona en el modo avanzado +PARAMHTMLWIDTH=Anchura de la ventana HTML del tipo emergente. Sólo funciona en el modo avanzado +PARAMLAYER=Mostrar/Ocultar el botón de control de capas. Sólo funciona en el avanzado +PARAMPREVIEW=Mostrar/Ocultar el botón Vista previa. Sólo funciona en el modo avanzado. +PARAMPREVIEWHEIGHT=Altura de la ventana de Vista previa del tipo emergente. Sólo funciona en el modo avanzado. +PARAMPREVIEWWIDTH=Anchura de la ventana de Vista previa del emergente. Sólo funciona en el modo avanzado. +PARAMSEARCHREPLACE=Mostrar/Ocultar el botón buscar y reemplazar. Sólo funciona en el modo Avanzado. +PARAMSMILIES=Mostrar/Ocultar el botón emoticones. Sólo funciona en el modo avanzado. +PARAMSTYLE=Mostrar/Ocultar el botón de Estilo CSS. Sólo funciona en el modo avanzado +PARAMTABLE=Mostrar/Ocultar los botones de control de tablas. Sólo funciona en el modo avanzado. +PARAMTEMPLATE=Mostrar/Ocultar el botón Agregar una nueva capa. Sólo funciona en el modo avanzado. +PARAMTEMPLATECSS=De modo predeterminado, este plugin busca un archivo editor.css Si no encuentra ese archivo, carga el archivo template_css.css para compatibilidad hacia atrás con Joomla! 1.0.x +PARAMXHTMLXTRAS=Mostrar/Ocultar las funciones adicionales XHTML. Sólo funciona en el modo avanzado. +POSITION OF THE TOOLBAR=Posición de la barra de herramientas. +PREVIEW=Vista previa +PREVIEW HEIGHT=Altura de la vista previa +PREVIEW WIDTH=Ancho de la vista previa +PROHIBITED ELEMENTS=Elementos prohibidos +RELATIVE=Relativo +RIGHT TO LEFT=De derecha a izquierda +SAVE WARNING=Advertencia al guardar +SAVE WARNING - GIVES WARNING IF YOU CANCEL WITHOUT SAVING CHANGES=Advertencia al guardar, da una advertencia al intentar cancelar sin guardar los cambios +SEARCH AND REPLACE=Buscar y reemplazar +SELECT FUNCTIONALITY=Elije el modo de funcionamiento +SHOW/HIDE THE HORIZONTAL RULE BUTTON=Mostrar/Ocultar el botón línea horizontal. +SIMPLE=Simple +SMILIES=Emoticonos +STYLE=Estilo +TABLE=Tabla +TEMPLATE CSS CLASSES=Clases CSS de la plantilla +TEMPLATECSSFILENOTPRESENT=No se pudo encontrar el archivo 'editor.css' en la plantilla o plantillas / carpeta del sistema. No están los estilos disponibles. +TEXT DIRECTION=Dirección del texto +TIME FORMAT=Formato de la hora +TOGGLE EDITOR=Toggle editor +TOOLBAR=Barra de herramientas +URL BEHAVIOUR=Comportamiento URL +URLS=URLs +XHTMLXTRAS=XHTMLxtras + +# New definitions +SKIN=Skin +SELECT SKIN=Seleccionar skin + +ADD CUSTOM BUTTON(S)=Añadir custom button(s) +ADD CUSTOM PLUGIN(S)=Añadir custom plugin(s) +ADVANCED IMAGE=Imagen avanzada +ADVANCED LINK=Enlace avanzado +ALIGNMENT OF THE TOOLBAR=Alineación de la barra de herramientas +ALL DIALOGS TO OPEN AS FLOATING DIV LAYERS INSTEAD OF POPUP WINDOWS. THIS OPTION CAN BE VERY USEFUL IN ORDER TO GET AROUND POPUP BLOCKERS.=Todos los cuadros de diálogo para abrir capas flotantes como DIV en lugar de ventanas emergentes. Esta opción puede ser muy útil a fin de evitar bloqueadores de popups. +BLOCKQUOTE=Blockquote +COLORS=Colores +CONTEXT MENU=Contexto menu +CUSTOM BUTTON=Personalizar button +CUSTOM PLUGIN=Personalizar plugin +ENTITY ENCODING=Entidad de codificación +EXTENDED=Extendido +FONTS=Fuentes +INLINE POPUPS=Inline popups +INSERT NONBREAKING SPACE ENTITIES=Insertar nonbreaking entidades espaciales +NAMED=nombre +NONBREAKING=Nonbreaking +NUMERIC=númerico +OFFICE2007 BLACK=Office2007 Black +OFFICE2007 BLUE=Office2007 Blue +OFFICE2007 SILVER=Office2007 Silver +PARAMCOLORS=Mostrar / Ocultar los colores de los botones de control. Sólo se aplica en el modo Extended +PARAMENTITYENCODING=Controls how HTML entities are encoded. Recommended setting is 'raw'. 'named' = used named entity encoding (for example, '<'). 'numeric' = use numeric HTML encoding (for example, '%03c'). raw = Do not encode HTML entities. Note that searching content may not work properly if setting is not 'raw'. +PARAMS EXTENDED MODE=Opciones del modo extendido
    Estas opciones sólo se aplican en modo Extended. +PARAMFONTS=Mostrar / Ocultar el control de fuentes. Sólo se aplica en el modo Extended +PARAMMEDIA=Mostrar / Ocultar el botón de los medios multimedia. Sólo se aplica en el modo Extended +PARAMPASTE=Mostrar / Ocultar el botón Pegar. Sólo se aplica en el modo Extended +PASTE=Pegar +POSSIBILITY TO SEE INVISIBLE CHARACTERS=Posibilidad de ver los caracteres invisibles +RAW=raw +SAFARI COMPATIBILITY=Safari compatibility +SEARCH-REPLACE=Búsqueda-Sustituir +TEMPLATE=Template-Plantilla +TINYBROWSER=Tinybrowser +TOOLBAR ALIGN=Ajustar la barra de herramientas +TURN ON/OFF A MORE ADVANCED IMAGE DIALOG=Activar/desactivar una imagen más avanzada de diálogo +TURN ON/OFF A MORE ADVANCED LINK DIALOG=Activar/desactivar un vínculo más avanzado de diálogo +TURN ON/OFF CONTEXT MENU=Activar/desactivar el menú de contexto +TURN ON/OFF SAFARI COMPATIBILITY PLUGIN=Activar/desactivar el plugin de compatibilidad de Safari +TURN ON/OFF TINYBROWSER FOR IMAGES/LINKS=Activar/desactivarTinybrowser para images/links +VISUALCHARS=Visualchars \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_editors_xstandard.ini b/www/administrator/language/es-ES/es-ES.plg_editors_xstandard.ini new file mode 100644 index 0000000..d11ba3e --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_editors_xstandard.ini @@ -0,0 +1,12 @@ +# $Id: es-ES.plg_editors_xstandard.ini 1.5.0 2010-04-25 22:45:23 16:01:34 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCXSTANDARD=XStandard es un plugin de editior WYSIWYG, destacado por el cumplimiento de estándares para aplicaciones Windows desktop y Sistemas de administración de contenido basados en navegadores (Por ejemplo, IE/Mozilla/Firefox/Netscape) +PARAMEDITORMODE=Este parámetro se puede usar para asignar la vista predeterminada del editor. +EDITOR MODE=Modo del editor +SCREEN-READER=Lector de pantalla +WYSIWYG=WYSIWYG \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_search_categories.ini b/www/administrator/language/es-ES/es-ES.plg_search_categories.ini new file mode 100644 index 0000000..07f3dcb --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_search_categories.ini @@ -0,0 +1,12 @@ +# $Id: es-ES.plg_search_categories.ini 1.5.0 2010-04-25 22:45:34 02:51:48 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF CATEGORIES INFORMATION=Habilita búsquedas de información en las categorías +CATEGORY BLOG=Categoría blog +CATEGORY LIST=Lista de categorías +NUMBER OF SEARCH ITEMS TO RETURN=Número de resultados a mostrar +SEARCH LIMIT=Límite de la búsqueda \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_search_contacts.ini b/www/administrator/language/es-ES/es-ES.plg_search_contacts.ini new file mode 100644 index 0000000..9dfe5e7 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_search_contacts.ini @@ -0,0 +1,10 @@ +# $Id: es-ES.plg_search_contacts.ini 1.5.0 2010-04-25 22:45:49 02:52:04 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF CONTACTS COMPONENT=Habilita búsquedas en el componente de contactos +NUMBER OF SEARCH ITEMS TO RETURN=Número de resultados de búsqueda a mostrar +SEARCH LIMIT=Límite de la búsqueda \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_search_content.ini b/www/administrator/language/es-ES/es-ES.plg_search_content.ini new file mode 100644 index 0000000..0fe34a9 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_search_content.ini @@ -0,0 +1,18 @@ +# $Id: es-ES.plg_search_content.ini 1.5.0 2010-04-25 22:46:03 20:36:00 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF ALL ARTICLES=Habilita las búsquedas en el contenido de todos los artículos +ARCHIVED CONTENT=Artículos archivados +CONTENT ITEMS=Artículos +NO=No +NUMBER OF SEARCH ITEMS TO RETURN=Número de resultados de búsqueda a mostrar +SEARCH ARCHIVED CONTENT?=¿Buscar en los artículos archivados? +SEARCH CONTENT ITEMS?=¿Buscar en los artículos? +SEARCH LIMIT=Límite de la búsqueda +SEARCH UNCATEGORISED CONTENT?=¿Buscar en los artículos sin clasificar? +UNCATEGORISED CONTENT=Artículos sin clasificar +YES=Sí \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_search_newsfeeds.ini b/www/administrator/language/es-ES/es-ES.plg_search_newsfeeds.ini new file mode 100644 index 0000000..0198ec8 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_search_newsfeeds.ini @@ -0,0 +1,11 @@ +# $Id: es-ES.plg_search_newsfeeds.ini 1.5.0 2010-04-25 22:46:18 02:52:22 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF NEWSFEEDS=Habilita búsquedas en el Servidor de noticias(newsfeeds) +NEWSFEEDS=Servidor de noticias (newsfeeds) +NUMBER OF SEARCH ITEMS TO RETURN=Número de resultados a mostrar +SEARCH LIMIT=Límite de la búsqueda \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_search_sections.ini b/www/administrator/language/es-ES/es-ES.plg_search_sections.ini new file mode 100644 index 0000000..1240a67 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_search_sections.ini @@ -0,0 +1,12 @@ +# $Id: es-ES.plg_search_sections.ini 1.5.0 2010-04-25 22:46:30 02:52:31 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF CONTENT SECTION INFORMATION=Habilita las búsquedas de información en los artículos de las secciones. +NUMBER OF SEARCH ITEMS TO RETURN=Número de resultados a mostrar +SECTION BLOG=Sección blog +SECTION LIST=Sección lista +SEARCH LIMIT=Límite de búsqueda \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_search_weblinks.ini b/www/administrator/language/es-ES/es-ES.plg_search_weblinks.ini new file mode 100644 index 0000000..a3028b9 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_search_weblinks.ini @@ -0,0 +1,10 @@ +# $Id: es-ES.plg_search_weblinks.ini 1.5.0 2010-04-25 22:46:41 02:52:42 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ALLOWS SEARCHING OF WEBLINKS COMPONENT=Habilita las búsquedas de enlaces web +NUMBER OF SEARCH ITEMS TO RETURN=Número de resultados de búsqueda a mostrar +SEARCH LIMIT=Límite de la búsqueda \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_system_aklazy.ini b/www/administrator/language/es-ES/es-ES.plg_system_aklazy.ini new file mode 100644 index 0000000..7f2c958 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_system_aklazy.ini @@ -0,0 +1,8 @@ +AKLAZY_DAYSFREQ_LABEL=Frecuencia del respaldo, en días +AKLAZY_DAYSFREQ_DESC=Ejecutar un nuevo respaldo cada x días después del último respaldo +AKLAZY_BACKUPTIME_LABEL=Hora del respaldo (00:00-23:59) +AKLAZY_BACKUPTIME_DESC=El respaldo comenzará a esta hora, siempre que tenga visitantes en la página +AKLAZY_TEST_LABEL=Modo de prueba +AKLAZY_TEST_DESCRIPTION=Cuando está activo, la actividad de la página comenzará o seguirá con un respaldo, sin tener en cuenta a la frecuencia ni a la hora ¡USAR SÓLO PARA PRUEBAS! +AKLAZY_PROFILE_LABEL=Perfil del respaldo +AKLAZY_PROFILE_DESCRIPTION=El perfil de Akeeba Backup a usar diff --git a/www/administrator/language/es-ES/es-ES.plg_system_backlink.ini b/www/administrator/language/es-ES/es-ES.plg_system_backlink.ini new file mode 100644 index 0000000..94b9502 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_system_backlink.ini @@ -0,0 +1,15 @@ +# $Id: es-ES.plg_system_backlink.ini 1.5.0 2010-04-25 22:47:52 14:16:12 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ATTEMPT LEGACY SEF=Compatibilidad hacia atrás con SEF +IF YES, IT SEARCHES FOR OLD QUERY STRINGS THAT MIGHT MATCH AND REDIRECTS=Si seleccionas , el sistema buscará antiguas cadenas de texto que ya no se usan y las redirigirá a las correctas. +IF YES, IT USES OLD STYLE SEF AND ATTEMPTS TO GENERATE A VALID LINK=Si seleccionas , el sistema usará el estilo en formato antiguo de SEF e intentará generar un enlace válido. +IF YES, IT USES OLD STYLE SEF AND DIRECTS IT TO THE NEW LINK=Si seleccionas , el sistema usará el estilo en formato antiguo de SEF y lo redireccionará al nuevo estilo de enlace. +PROVIDES BACKLINK SUPPORT=El plugin Backlink ofrece soporte para la compatibilidad hacia atrás con los enlaces de Joomla!1.0.x. Gracias a ello se redirigirán las URLs y documentos del antiguo formato al correcto que se debe usar sobre Joomla! 1.5. +SEARCH QUERY STRINGS=Buscar cadenas de texto +SEARCH SEF=Buscar SEF +"%S" HAS MOVED TO %s. HAZ CLIC EN EL ENLACE SI TU NAVEGADOR NO TE REDIRIGE AUTOMÁTICAMENTE.="%s" se ha movido a %s. Haz clic en el enlace si tu navegador no te redirige automáticamente. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_system_cache.ini b/www/administrator/language/es-ES/es-ES.plg_system_cache.ini new file mode 100644 index 0000000..48b09e3 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_system_cache.ini @@ -0,0 +1,12 @@ +# $Id: es-ES.plg_system_cache.ini 1.5.0 2010-04-25 22:48:08 02:52:51 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +PAGE CACHE LIFETIME IN MINUTES=Vida de la caché de la página en minutos +CACHE LIFETIME=Vida de la Cache +IF YES, USE MECHANISM FOR STORING PAGE CACHE IN THE BROWSER=Si es afirmativo, se usará el mecanismo de almacenamiento de páginas en la cache del navegador +PROVIDES PAGE CACHING=Suministra caché de página +USE BROWSER CACHING=Usar caché del navegador \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_system_debug.ini b/www/administrator/language/es-ES/es-ES.plg_system_debug.ini new file mode 100644 index 0000000..a3a80a0 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_system_debug.ini @@ -0,0 +1,34 @@ +# $Id: es-ES.plg_system_debug.ini 1.5.0 2010-04-25 22:50:15 15:55:47 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ALL MODES=Todos los modos +DESIGNER MODE=Diseñar modo +DIAGNOSTIC MODE=Diagnosticar modo +DISPLAY LOADED LANGUAGE FILES=Mostrar archivos cargados de idioma +DISPLAYS ORPHANED STRINGS IN DIFFERENT WAYS=Muestra las cadenas que han quedado huérfanas de diferentes maneras +IF YES, DISPLAY A LIST OF THE LANGUAGE FILES LOADED=En caso afirmativo, mostrará una lista de los archivos cargados. +STRING FORMAT=String Formato +STRIP STRING PREFIX=Strip Key Prefijo +STRIP STRING PREFIX DESC=Roturas de este prefijo de la cadena antes de mostrar los resultados de diseño +DISPLAY PROFILING INFORMATION=Mostrar información sobre elaboración de perfiles +IF YES, DISPLAY PROFILING INFORMATION=Si la respuesta es Sí, mostrar información sobre elaboración de perfiles + +DISPLAY SQL QUERY LOG=Mostrar el registro de consultas SQL +DISPLAY MEMORY USAGE=Mostrar uso de la memória +DISPLAY UNDEFINED LANGUAGE STRINGS=Mostrar cadenas de texto del idioma no definidas +IF YES, DISPLAY SQL QUERY LOG=Si es afirmativo, muestra las consultas SQL del diario(log) +IF YES, DISPLAY MEMORY USAGE=Si es afirmativo, muestra el uso de la memória +IF YES, DISPLAY UNDEFINED LANGUAGE STRINGS=Si es afirmativo, muestra las cadenas de texto no traducidas en el idioma +LANGUAGE FILES LOADED=Archivos cargados del idioma +MEMORY USAGE=Uso de memória +PROFILE INFORMATION=Información del perfil +PROVIDES DEBUG INFORMATION=Suministra información de depuración +QUERIES LOGGED=%s consultas que han entrado +LEGACY QUERIES LOGGED=Registro de solicitudes para la compatibilidad hacia atrás +UNTRANSLATED STRINGS=Palabras sin traducir +UNTRANSLATED STRINGS DESIGNER=Las cadenas no traducidas de diseñador +UNTRANSLATED STRINGS DIAGNOSTIC=Cadenas sin traducir de diagnóstico \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_system_jceutilities.ini b/www/administrator/language/es-ES/es-ES.plg_system_jceutilities.ini new file mode 100644 index 0000000..72bcb92 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_system_jceutilities.ini @@ -0,0 +1,80 @@ +# $Id: es-ES.plg_system_jceutilities.ini 68 2009-09-14 14:38:19Z manolo $ +# JCE! Project +# Copyright (C) 2006 - 2009 Ryan Demmer. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +JCE UTILITIES DESC =

    Muestra medios (imágenes, flash, youtube, quicktime etc.) en un desplegable en línea personalizado.

    Incluye una función de consejo y una opción de corrección de png para IE.

    CRÉDIToS:
    Basado e inspirado en...

    • Tema Light inspirado por Slimbox de Christophe Beyls - http://www.digitalia.be
    • Tema Shadow inspirado por ShadowBox - http://mjijackson.com/shadowbox/
    • Tema Squeeze inspirado por Squeezebox de Harald Kirschner - http://digitarald.de/project/squeezebox/
    • Thickbox 2.0 de Cody Lindley - http://www.codeylindley.com

    Debería funcionar con todos los navegadores modernos - FF 2 & 3, IE 6, 7 & 8, Opera 9, Safari, Chrome, Camino

    ¡No olvide publicar las Utilidades JCE!

    Registro de cambios (desde la 2.2.1)
    • Fijado: Error de agrupado (otra vez)
    • Fijado: mensaje de error php de IE6
    + +NO CONVERSION =Sin conversión +CONVERT OPTION =Opciones de conversion +CONVERT OPTION DESC =Convierte los desplegables existentes de Utilidades JCE en otros formatos populares (¡los guiones correspondientes no están incluidos!) + +IMAGE PATH =Ruta de los iconos +IMAGE PATH DESC =Ruta relativa a los iconos de las Utilidades JCE + +COMPONENTS =Excluir componentes +COMPONENTS DESC =Lista separada por comas de componentes que no cargarán las Utilidades JCE, p. ej.: com_weblink + +THEME =Plantilla de desplegables +THEME DESC =Plantilla del aspecto de los desplegables. Para usar una plantilla personalizada, seleccione Personalizada e indique el nombre de la plantilla en el campo Nombre de plantilla personalizada de debajo. + +THEME PATH =Ruta de las plantillas +THEME PATH DESC =Ruta relativa a la carpeta de plantillas de desplegables de todos las plantillas + +THEME CUSTOM =Nombre de plantilla personalizada +THEME CUSTOM DESC =Nombre de la plantilla personalizada (en minúsculas y adaptada a las recomendaciones de nombres web) + +LEGACY =Conversión de compatibilidad +LEGACY DESC =Convierte ventanas desplegables JCE antiguas + +WIDTH =Anchura +WIDTH DESC =Anchura por omisión del desplegable +HEIGHT =Altura +HEIGHT DESC =Altura por omisión del desplegable + + +FADE SPEED =Velocidad de desvanecimiento +FADE SPEED DESC =Velocidad de aparición/desaparición del desplegable de imágenes (ms) +SCALE SPEED =Velocidad de redimensionado +SCALE SPEED DESC =Velocidad a la que se redimensiona/escala el desplegable (ms) +OVERLAY =Superposición +OVERLAY DESC =Mostrar superposición semitransparente a través del desplegable. +OVERLAY OPACITY =Opacidad de la superposición +OVERLAY OPACITY DESC =Valor de opacidad/transparencia de la superposición del desplegable (0 = transparente, 1 = opaco) +OVERLAY COLOR =Color de superposición +OVERLAY COLOR DESC =Color en Hex de la superposición del desplegable, o. ej.: #000000 +RESIZE =Redimensonar desplegables +RESIZE DESC =Redimensiona los desplegables de imágenes si su tamaño excede el tamaño de pantalla disponible. +ICONS =Iconos de zoom/desplegado +ICONS DESC =Mostrar iconos de zoom/desplegado +HIDEOBJECTS =Ocultar objetos +HIDEOBJECTS DESC =Ocultar objetos/incrustar elementos al abrir el desplegable +SCROLLPOPUP =Desplazar desplegable +SCROLLPOPUP DESC =Mantener el desplegable centrado/enfocado al desplazar la ventana + +TOOLTIP CLASS =Clase de los consejos +TOOLTIP CLASS DESC =Clase utilizada para el estilo de los consejos. 'jcetooltip' está reservada y no debería utilizarse. +TOOLTIP OPACITY =Opacidad de los consejos +TOOLTIP OPACITY DESC =Opacidad/Transparencia de los recuadros de los consejos (0 = transparente, 1 = opaco) +TOOLTIP SPEED =Velocidad de los consejos +TOOLTIP SPEED DESC =Velocidad de aparición/desaparición de los consejos (ms) +TOOLTIP POSITION =Posición de los consejos +TOOLTIP POSITION DESC =Posición de los consejos con respecto al puntero del ratón +TOOLTIP X OFFSET =Desplazamiento X +TOOLTIP X OFFSET DESC =Desplazamiento X (px) de los consejos con respecto al puntero del ratón +TOOLTIP Y OFFSET =Desplazamiento Y +TOOLTIP Y OFFSET DESC =Desplazamiento Y (px) de los consejos con respecto al puntero del ratón +PNG FIX =Corrección PNG +PNG FIX DESC =Corrección de la visualización de la transparencia PNG para IE6 +WMODE FIX =Corrección de Flash WMode +WMODE FIX DESC =Corrección de problemas de capas en Flash fijando el wmode de cada archivo a opaco +XHTML EMBED =Incrustado XHTML estricto +XHTML EMBED DESC =Incrusta los archivos de medios mediante un método compatible con XHTML (sin elemento embed). Precisa tener habilitado el modo de guiones del gestor de medios. + +TOP LEFT =Superior izquierda +TOP RIGHT =Superior derecha +TOP CENTRE =Superior centro +BOTTOM LEFT =Inferior izquierda +BOTTOM RIGHT =Inferior derecha +BOTTOM CENTRE =Inferior centro diff --git a/www/administrator/language/es-ES/es-ES.plg_system_legacy.ini b/www/administrator/language/es-ES/es-ES.plg_system_legacy.ini new file mode 100644 index 0000000..93a4077 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_system_legacy.ini @@ -0,0 +1,10 @@ +# $Id: es-ES.plg_system_legacy.ini 1.5.0 2010-04-25 22:51:10 02:53:10 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +USE LEGACY URL ROUTING=Utilizar el ruteo de URL compatible con versiones anteriores de Joomla! +IF YES, USE LEGACY URL ROUTING MECHANISM=Si es afirmativo, se usa el mecanismo de enrutamiento URL. +PROVIDES LEGACY SUPPORT FOR OLDER VERSION OF JOOMLA!=Suministra soporte de legado para versiones antiguas de Joomla! \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_system_mediaobject.ini b/www/administrator/language/es-ES/es-ES.plg_system_mediaobject.ini new file mode 100644 index 0000000..63e40ea --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_system_mediaobject.ini @@ -0,0 +1,12 @@ +# $Id: es-ES.plg_system_mediaobject.ini $ +# JCE! Project +# Copyright (C) 2006 - 2009 Ryan Demmer. All rights reserved. +# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php +# Note : All ini files need to be saved as UTF-8 - No BOM + +FLASH VERSION =Versión de Flash +WINDOWS MEDIA VERSION =Versión de Windows Media +QUICKTIME VERSION =Versión de Quicktime +REAL MEDIA VERSION =Versión de Real Media +SHOCKWAVE VERSION =Versión de Shockwave +JCE MEDIAOBJECT DESC =

    Guión de tipo SWFObject para us uso con los Medios/Gestor de medios de JCE o por sí mismo.

    Facilita la creación de visualización de medios xhtml y corrige problemas de activación de IE

    Debería funcionar con todos los navegadores modernos - FF 1.5 & 2.0, IE 6 & 7, Opera 9, Safari, Camino


    ¡No olvide publicar el Objeto de Medios!

    diff --git a/www/administrator/language/es-ES/es-ES.plg_system_nonumberelements.ini b/www/administrator/language/es-ES/es-ES.plg_system_nonumberelements.ini new file mode 100644 index 0000000..ef96315 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_system_nonumberelements.ini @@ -0,0 +1,32 @@ +# Language File (Spanish) +# +# @package NoNumber! Elements +# @version 1.2.8 +# +# @author Peter van Westen +# @link http://www.nonumber.nl +# @copyright Copyright (C) 2010 NoNumber! All Rights Reserved +# @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL +# @translation Marcos Diep Tecnico y WM Fusion Sistemas + +NONUMBER! ELEMENTS - USED BY NONUMBER! EXTENSIONS=NoNumber! Elements - used by NoNumber! extensions + +### ELEMENTS ### + +# Dependency +-THIS EXTENSION NEEDS THE MAIN EXTENSION TO FUNCTION=This extension needs %s to function correctly! + +# License +-THIS IS A NON-COMMERCIAL VERSION=This is a non-commercial version of %s. +-THIS IS A COMMERCIAL VERSION=This is a commercial version of %s (for domain %s). +-THE LICENSE CODE IS NOT VALID=The License code for %s is not valid (for domain %s). +-CANNOT CHECK IF LICENSE CODE IS VALID BECAUSE YOU ARE WORKING ON A LOCAL SERVER=Cannot check if License code for %s is valid because you are working on a local server. +-THERE ARE NO LIMITATIONS IN FUNCTIONALITY=There are no limitations in functionality. But by purchasing a License code you help us continue development and support. +-PURCHASE LICENSE CODE=Purchase License code +-FOR YOUR DOMAIN=for %s + +# Title +-MORE INFO=Más información + +# Version Check +-A NEWER VERSION IS AVAILABLE=Hay una nueva versión está disponible. Descargar Versión %s (Versión Actual %s)

    El paquete actualizará automáticamente su versión.
    (Este mensaje solo será mostrado a los (Super) Administradores) diff --git a/www/administrator/language/es-ES/es-ES.plg_system_sef.ini b/www/administrator/language/es-ES/es-ES.plg_system_sef.ini new file mode 100644 index 0000000..832d230 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_system_sef.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.plg_system_sef.ini 1.5.0 2010-04-25 22:51:25 22:15:02 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +DESCPLGSYSTEMSEF=Añade soporte SEF a los enlaces de un documento. Esto opera directamente sobre el HTML y no requiere de etiquetas especiales. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_user_joomla.ini b/www/administrator/language/es-ES/es-ES.plg_user_joomla.ini new file mode 100644 index 0000000..ff1a75a --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_user_joomla.ini @@ -0,0 +1,10 @@ +# $Id: es-ES.plg_user_joomla.ini 1.5.0 2010-04-25 22:51:36 02:53:19 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +AUTO CREATE USERS=Crear usuarios automáticamente +PARAMAUTOCREATEUSERS=Crea usuarios automáticamente siempre que sea posible +PLG_USER_JOOMLA=Maneja el sincronizador de usuarios predeterminado de Joomla! \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_xmlrpc_blogger.ini b/www/administrator/language/es-ES/es-ES.plg_xmlrpc_blogger.ini new file mode 100644 index 0000000..5669e4d --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_xmlrpc_blogger.ini @@ -0,0 +1,27 @@ +# $Id: es-ES.plg_xmlrpc_blogger.ini 1.5.0 2010-04-25 22:51:48 02:53:29 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +BLOGGER XML-RPC API=API del blogger XML-RPC +EDIT POSTS=Editar mensaje +NEW POSTS=Nuevo mensaje +PARAMCATEGORY=Asigna la categoría que contendrá los mensajes nuevos +PARAMSECTION=Asigna la sección desde la que se cogerán los mensajes +LOGIN FAILED=El acceso ha fallado +POST CHECK FAILED=Error de comprobación del post +POST STORE FAILED=Error al almacenar el post +POST DELETE FAILED=Error al borrar el post +SORRY, NO SUCH POST=Lo sentimos, no hay post +SORRY, POST IS ALREADY BEING EDITED=Disculpe, el post esta actualmente editadonse +NO POSTS AVAILABLE, OR AN ERROR HAS OCCURRED=No hay post disponibles, o se ha producido un error. +METHOD NOT IMPLEMENTED=Método no implementado +RETURNS A LIST OF WEBLOGS TO WHICH AN AUTHOR HAS POSTING PRIVILEGES.=Devuelve una lista de weblogs a los que un autor ha concedido privilegios. +RETURNS INFORMATION ABOUT AN AUTHOR IN THE SYSTEM.=Devuelve información sobre un autor del sistema. +RETURNS INFORMATION ABOUT A SPECIFIC POST.=Devuelve información sobre un determinado post. +RETURNS A LIST OF THE MOST RECENT POSTS IN THE SYSTEM.=Devuelve una lista de las entradas más recientes en el sistema. +CREATES A NEW POST, AND OPTIONALLY PUBLISHES IT.=Crea un nuevo post y opcionalmente lo publica. +DELETES A POST.=Borrar los post +UPDATES THE INFORMATION ABOUT AN EXISTING POST.=Actualizar la información acerca de un post existente. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.plg_xmlrpc_joomla.ini b/www/administrator/language/es-ES/es-ES.plg_xmlrpc_joomla.ini new file mode 100644 index 0000000..90934d4 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.plg_xmlrpc_joomla.ini @@ -0,0 +1,8 @@ +# $Id: es-ES.plg_xmlrpc_joomla.ini 1.5.0 2010-04-25 22:52:01 02:53:38 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +JOOMLA! XML-RPC API=API de Joomla! XML-RPC \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.tpl_beez.ini b/www/administrator/language/es-ES/es-ES.tpl_beez.ini new file mode 100644 index 0000000..d7136f5 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.tpl_beez.ini @@ -0,0 +1,16 @@ +# $Id: es-ES.tpl_beez.ini 1.5.0 2010-04-25 22:52:17 20:35:34 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +HEADER LEVEL COMPONENT=Nivel del encabezado del componente +HEADER LEVEL PAGE TITLE=Nivel del título del encabezado de la página +H1=H1 +H2=H2 +H3=H3 +H4=H4 +H5=H5 +BEEZ=Beez +ACCESSIBLE TEMPLATE FOR JOOMLA 1.5=Plantilla para Joomla! 1.5 \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.tpl_ja_purity.ini b/www/administrator/language/es-ES/es-ES.tpl_ja_purity.ini new file mode 100644 index 0000000..374665d --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.tpl_ja_purity.ini @@ -0,0 +1,60 @@ +# $Id: es-ES.tpl_ja_purity.ini 1.5.4 2010-04-25 02:06:43 ff ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +JA_PURITY=JA Purity +JA PURITY DESCRIPTION=JA Purity diseñado por JoomlArt.com: Una muy accesible, elegante y fácil personalización de plantilla. +LOGO TYPE=Tipo de Logo +LOGO TYPE DESCRIPTION=If you don't want to use a logo picture located in <b>templates/this template/images/logo.gif</b>, use the pre-styled text. +IMAGE=Imagen +TEXT=Texto +LOGO TEXT=Logo texto +LOGO TEXT DESCRIPTION=If Logo_type is Text, please fill in your logo text here. Blank to use your site name +SLOGAN=Slogan +SLOGAN DESCRIPTION=If Logo_type is Text, the slogan will be shown under the Logo Text +FONT SIZE=Font size +FONT SIZE DESCRIPTION=Web site default font size +TEMPLATE WIDTH=Template Width +TEMPLATE WIDTH DESCRIPTION=Width of the template. Auto for fluid. +AUTO=Auto (fluid) +NARROW SCREEN=Narrow Screen +WIDE SCREEN=Wide Screen +SPECIFIED PERCENTAGE=Specified in percentage (fluid) +SPECIFIED PIXEL=Specified in pixels +SPECIFIED WIDTH=Specified width +SPECIFIED WIDTH DESCRIPTION=If Template_Width is specified (in percentage or in pixels), add the number here +HEADER THEMES=Header Themes +HEADER THEMES DESCRIPTION=Support 3 built-in themes +BACKGROUND THEMES=Background Themes +BACKGROUND THEMES DESCRIPTION=Page background themes +PRIMARY ELEMENTS=Primary Elements +PRIMARY ELEMENTS DESCRIPTION=Page primary elements themes +HORIZONTAL NAVIGATION TYPE=Horizontal Navigation Type. +SUCKERFISH MENU OR JAMOO MENU=Suckerfish menú o JAMoo menú. Lea las instrucciones en la plantilla en la descripción para permitir la navegación desplegable. +JAMOO MENU=JAMoo Menu +SUCKERFISH MENU=Suckerfish Menu +RIGHT MODULES COLLAPSIBLE FUNCTION=Right modules collapsible function +RIGHT MODULES COLLAPSIBLE FUNCTION DESCRIPTION=Enable/disable right column collapsible +ENABLE=Activar +DEFAULT STATUS=Default status +DEFAULT STATUS DESCRIPTION=By default, collapse all or expand all +EXPAND ALL=Expand All +COLLAPSE ALL=Collapse All +EXCLUDE MODULES=Exclude Modules +EXCLUDE MODULES DESCRIPTION=ID of Modules on which collapsible function doesn't apply (separated by a comma) +1=1 +2=1 +3=2 +4=3 +5=4 +6=5 +7=6 +TEMPLATE LOGO=Template Logo +HORIZONTAL NAVIGATION=Horizontal Navigation +TEMPLATE FONT SIZE=
    Template Font Size +TEMPLATE_WIDTH=
    Template Width +TEMPLATE STYLES=
    Template Styles +RIGHT MODULES=
    Right modules collapsible function \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.tpl_khepri.ini b/www/administrator/language/es-ES/es-ES.tpl_khepri.ini new file mode 100644 index 0000000..c51debc --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.tpl_khepri.ini @@ -0,0 +1,15 @@ +# $Id: es-ES.tpl_khepri.ini 1.5.0 2010-04-25 02:07:36 17:02:58 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +ADMINISTRATION TEMPLATE FOR JOOMLA! 1.5=Khepri es una nueva y refrescante plantilla para la administración de Joomla!. El diseño limpio de esta plantilla, la hace muy ligera y rápida.

    NuoveXT Icons: Copyright Alexandre Moore (Saki), license GNU General Public License (GPL) +ENABLE/DISABLE ROUNDED CORNER EFFECT=Habilita o Deshabilita el efecto de las esquinas redondeadas para la plantilla. +HEADER COLOR=Color del encabezado +KHEPRI=Khepri +SHOW SITE NAME=Muestra el nombre del sitio +SHOW THE SITE NAME IN THE TEMPLATE HEADER=Muestra el nombre del sitio en el encabezado de la plantilla +THE COLOR OF THE BAR UNDER THE HEADER=El color de la barra de debajo del encabezado +USE ROUNDED CORNERS=Usar esquinas redondeadas \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.tpl_rhuk_milkyway.ini b/www/administrator/language/es-ES/es-ES.tpl_rhuk_milkyway.ini new file mode 100644 index 0000000..d5eec79 --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.tpl_rhuk_milkyway.ini @@ -0,0 +1,25 @@ +# $Id: es-ES.tpl_rhuk_milkyway.ini 1.5.0 2010-04-25 02:07:14 02:54:08 ~0 $ +# author Joomla! Spanish +# copyright copyright (C) 2010 JoomlaSpanish.org All rights reserved. +# license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + +# Note : All ini files need to be saved as UTF-8 + +COLOR VARIATION=Variante del color +COLOR VARIATION TO USE=Variante del color a usar +BACKGROUND VARIATION=Variación del fondo +BACKGROUND COLOR VARIATION TO USE=Color de la variante del fondo a usar. +TEMPLATE WIDTH=Ancho de la plantilla +WIDTH STYLE OF THE TEMPLATE=Selecciona el método para el estilo del ancho de la plantilla desde el desplegable. +FLUID=Fluido +FLUID WITH MAXIMUM=Fluido Máximo +MEDIUM=Medio +SMALL=Pequeño +BLUE=Azul +RED=Rojo +GREEN=Verde +WHITE=Blanco +BLACK=Negro +ORANGE=Naranja +RHUK_MILKYWAY=Plantilla RHUK Milkyway +TPL_RHUK_MILKYWAY=MilkyWay es una plantilla refrescante para Joomla! Su limpio diseño la hace muy ligera y rápida. \ No newline at end of file diff --git a/www/administrator/language/es-ES/es-ES.xml b/www/administrator/language/es-ES/es-ES.xml new file mode 100644 index 0000000..7b43d5a --- /dev/null +++ b/www/administrator/language/es-ES/es-ES.xml @@ -0,0 +1,23 @@ + + + es-ES + Español (spanish formal Internacional) + Idioma para usar en la parte administrativa de Joomla! 1.5. Creado por Joomla! Spanish - Traductor oficial asociado + 1.5.16 + 2010-04-24 + Joomla! Spanish + www.joomlaspanish.org + extensiones@joomlaspanish.org + copyright (C) 2010 JoomlaSpanish.org All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + + Español (spanish formal Internacional) + es-ES + 0 + es_ES.utf8, es_ES.UTF-8, es_ES, spanish, spanish.UTF-8, spa_ES.UTF-8, spa_ES, sp_ES, es + iso-8859-1 + spanish + vera + + + diff --git a/www/administrator/language/es-ES/index.html b/www/administrator/language/es-ES/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/language/es-ES/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/language/fa-IR/fa-IR.com_alpharegistration.ini b/www/administrator/language/fa-IR/fa-IR.com_alpharegistration.ini new file mode 100644 index 0000000..1ffaeac --- /dev/null +++ b/www/administrator/language/fa-IR/fa-IR.com_alpharegistration.ini @@ -0,0 +1,101 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 + +# Farsi Translation for AlphaRegistration 2.0.9 +# Author: Farzad Karimi +# Dated: 14.03.2010 +# Homepage: http://www.VCSharp.ir +# File: ir-FA.com_alpharegistration.ini (admin/backend) +# Please, take the contact for me if you see some mistakes in this language file. + +ARG_CONFIGURATION=تنظیمات +ARG_GENERAL=عمومی +ARG_NO=خیر +ARG_YES=بله +ARG_SAVE=ذخیره +ARG_CANCEL=لغو +ARG_ENABLED=فعال +ARG_ENABLED_ALPHAREGISTRATION=AlphaRegistration فعال +ARG_PAGE_CLASS_SUFFIX=پسوند کلاس صفحه +ARG_PAGE_CLASS_SUFFIX_TEXT=یک پسوند که به کلاسهای CSS یک صفحه اعمال میشود. این امکان طراحی چندبخشی صفحه را به ما میدهد. +ARG_SHOW_PAGE_TITLE=نمایش عنوان صفحه +ARG_SHOW_PAGE_TITLE_TEXT=نمایش/مخفی کردن عنوان صفحه +ARG_DISPLAY_HEADER_STEP=نمایش تصویر مراحل +ARG_DISPLAY_HEADER_STEP_TEXT=نمایش/مخفی کردن تصویر مراحل در صورت فعال بودن بخش فعال کردن اعضا +ARG_DISPLAY_TERMS=نمایش قوانین سایت +ARG_DISPLAY_TERMS_TEXT=نمایش قوانین سایت برای عضویت در سایت +ARG_PUBLIC_KEY=کلید عمومی +ARG_PRIVATE_KEY=کلید خصوصی +ARG_THEME=قالب +ARG_CHOOSE_YOUR_COLOR_OF_THEME=رنگ قالب recaptcha را انتخاب کنید +ARG_ENABLED_RECAPTCHA=recaptcha فعال +ARG_INSTRUCTIONS=برای انجام تنظیمات کمپوننت بر روی دکمه زیر کلیک کنید +ARG_CHOOSE_ITEMID=یک itemid را انتخاب کنید +ARG_ITEMID=Itemid (اختیاری) +ARG_DISPLAY_REFERRAL_CODE=نمایش کد معرف +ARG_DISPLAY_REFERRAL_CODE_TEXT=نمایش/مخفی کردن فیلد ورود کد معرف کاربر برای ثبت. ( بدون استفاده از لینک دعوت ) +ARG_LOADJQUERYVALIDATION=بارگذاری تایید jQuery +ARG_DISPLAY_COUPON_CODE=نمایش کد کوپن +ARG_DISPLAY_COUPON_CODE_TEXT=نمایش/مخفی کردن فیلد کد کوپن برای وارد کردن یک کد کوپن +ARG_REQUIRED=لازم +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=امتیازات +ARG_SHOW_TERMS_IN=نمایش قوانین +ARG_SHOW_TERMS_IN_TEXT=شما میتوانید قوانین سایت را در یک جعبه متنی نمایش دهید و یا از یک لینک که به یک مطلب دسته بندی نشده اشاره میکند استفاده کنید. +ARG_TEXTBOX=جعبه متنی +ARG_LINK_TO_ARTICLE=لینک به مطلب +ARG_ARTICLE_FOR_TERMS=عنوان قوانین +ARG_MORE_INFORMATION=اطلاعات بیشتر +ARG_PASSWORD_STRENGTH=تشخیص قوی بودن رمز عبور +ARG_PASSWORD_STRENGTH_TEXT=فعال بودن تشخیص قوی بودن رمز عبور ( لازم است jQuery فعال باشد ) +ARG_SHOWLOGINFORMONLASTSTEP=نمایش آخرین مرحله ثبت نام +ARG_REDIRECTIONURL=آدرس تغییر مسیر +ARG_LOGINREDIRECTIONURL=آدرس تغییر مسیر در بدو ورود +ARG_USESECURE=رمزگذاری فرم ورود +ARG_USESECURE_DESCRIPTION=ثبت داده های رمز شده فرم ورود ( نیاز به SSL ). اگر سایت شما با استفاده از //:https قابل دسترسی نیست این گزینه را غیرفعال کنید. +ARG_STEPS=مراحل +ARG_ENABLEDMESSAGESLANG=زبان هشدار فعال +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=فعال بودن هشدار مربوط به زمانی که تصویر نشان داده شده مربوط به زبان سایت پیدا نشود. +ARG_USING_REFERRAL_CODE_REQUIRE=استفاده از کد معرف +ARG_USING_COUPON_CODE_REQUIRE=استقاده از کد کوپن +ARG_GET_AKLPHAUSERPOINTS_NOW=امتیازات را الان بگیر +ARG_THANKS_TO=Thanks to %s %s for his help to translate in German and provide great features. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Please, help us to translate straight (in packages) AlphaRegistration in your language and send your language files in our forum +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=کمک به ما در ترجمه +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=دستورات استفاده از وضعیتهای ماژول درون ساخت +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=چگونه از وضعیتهای ماژول درون ساخت استفاده کنیم +ARG_CREDITS=اعتبار +ARG_PURGE_TABLE_USERS=از بین بردن جدول کاربران +ARG_PURGE_TABLE_USERS_TEXT=از بین بردن جدول کاربران زمانی که عضو جدیدی اضافه میشود. این عملیات به شما اجازه میدهد که کاربران قدیمی را که هیچگاه وارد سایت نشده اند یا در وضعیت بلوکه قرار گرفته اند را حذف کنید. فقط تعداد روز را برای دوره زمانی مشخص کنید. +ARG_NONE=هیچکدام +ARG_DISABLED=غیر فعال +ARG_EMAILFILTER=فیلتر ایمیل +ARG_EMAILFILTER_TEXT=فعال سازی فیلتر دامنه هایی که در زمان ثبت عضویت پذیرفته نشوند. +ARG_LISTDOMAINEMAIL=لیست نام دامنه ها +ARG_LISTDOMAINEMAIL_TEXT=لیست نام دامنه ها. هرکدام را با یک "," از هم جدا کنید. +ARG_SECURITY=امنیت +ARG_DISPLAY_BIRTHDATE=نمایش تاریخ تولد +ARG_DISPLAY_BIRTHDATE_TEXT=نمایش/مخفی کردن فیلد ورود تاریخ تولد +ARG_DISPLAY_GENDER=نمایش جنسیت +ARG_DISPLAY_GENDER_TEXT=نمایش/مخفی کردن فیلد مشخص کردن جنسیت +ARG_MINIMUM_AGE=حداقل سن + +ARG_METHOD=Method +ARG_METHOD_DESCRIPTION=Method to use ReCaptcha Service +ARG_DEFAULT=Default +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Register at recaptcha.net to receive your site key to use reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Retype e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Requires the user to type their e-mail again. +ARG_USERNAMEFILTER=Username filter +ARG_USERNAMEFILTER_TEXT=Enabled usernames filter you want to reject on registration. Its purpose is to prevent certain usernames from being registered. For example, you might not want someone to register by the name webmaster or admin since it could give other users wrong ideas about their identity. +ARG_LISTUSERNAMEBLOCKED=Usernames list +ARG_LISTUSERNAMEBLOCKED_TEXT=Usernames list. Separate each username by a comma (,). You can even use an asterisk as a wildcard for blocking a whole range of usernames. For example, if you enter admin* in the list, you will block usernames beginning with admin like admin, administrator, administration and so forth. +ARG_EMAIL_AS_USERNAME=E-mail as username +ARG_EMAIL_AS_USERNAME_TEXT=Users can then sign in using just their e-mail address. \ No newline at end of file diff --git a/www/administrator/language/fa-IR/fa-IR.com_alpharegistration.menu.ini b/www/administrator/language/fa-IR/fa-IR.com_alpharegistration.menu.ini new file mode 100644 index 0000000..9759b5d --- /dev/null +++ b/www/administrator/language/fa-IR/fa-IR.com_alpharegistration.menu.ini @@ -0,0 +1,9 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v1.0.0 +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/fi-FI/fi-FI.com_alpharegistration.ini b/www/administrator/language/fi-FI/fi-FI.com_alpharegistration.ini new file mode 100644 index 0000000..aae1d45 --- /dev/null +++ b/www/administrator/language/fi-FI/fi-FI.com_alpharegistration.ini @@ -0,0 +1,101 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# +# Finnish Translation for AlphaRegistration 2.0.12 +# Author: Sami Haaranen aka Mortti +# Dated: 27.03.2010 +# Homepage: http://www.mortti.com +# Translation version: 1.0 +# File: fi-FI.com_alpharegistration.ini (admin/backend) +# Please, take the contact for author or our Finnish forum if you see some mistakes in this language file. +ARG_CONFIGURATION=Asetukset +ARG_GENERAL=Yleiset +ARG_NO=Ei +ARG_YES=Kyllä +ARG_SAVE=Tallenna +ARG_CANCEL=Peru +ARG_ENABLED=Käytössä +ARG_ENABLED_ALPHAREGISTRATION=Ota käyttöön AlphaRegistration +ARG_PAGE_CLASS_SUFFIX=Sivun CSS-luokan jälkiliite +ARG_PAGE_CLASS_SUFFIX_TEXT=Sivun CSS-luokissa käytettävä jälkiliite, tämä mahdollistaa yksittäisten sivujen tyylin muokkaamisen. +ARG_SHOW_PAGE_TITLE=Näytä sivun otsikko +ARG_SHOW_PAGE_TITLE_TEXT=Näytä/piilota sivun otsikko +ARG_DISPLAY_HEADER_STEP=Näytä vaihe -ylätunniste +ARG_DISPLAY_HEADER_STEP_TEXT=Näytä/piilota ylätunniste kuva "Vaihe vaiheelta" (Step by Step), jos tilin aktivointi on sallittu. +ARG_DISPLAY_TERMS=Näytä käytössä olevat ehdot +ARG_DISPLAY_TERMS_TEXT=Näytä/piilota ehdot ja edellytykset sivustolle rekisteröitymiselle. +ARG_PUBLIC_KEY=Julkinen avain (Public Key) +ARG_PRIVATE_KEY=Yksityinen avain (Private Key) +ARG_THEME=Teema +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Valitse reCaptcha teeman väri +ARG_ENABLED_RECAPTCHA=Ota käyttöön reCaptcha +ARG_INSTRUCTIONS=Napsauta alapuolella olevaa painiketta hallitaksesi AlphaRegistration -lisäosaa +ARG_CHOOSE_ITEMID=Valitse Itemid +ARG_ITEMID=Itemid (Valinnainen) +ARG_DISPLAY_REFERRAL_CODE=Näytä lähetyskoodi +ARG_DISPLAY_REFERRAL_CODE_TEXT=Näytä/piilota kirjoituskenttä, kirjoittaaksesi lähetyskoodi käyttäjälle rekisteröinnin käytöstä AlphaUserPoints komponentilla (käytetään ilman kutsu linkkiä). +ARG_LOADJQUERYVALIDATION=Lataa jQuery varmennus +ARG_DISPLAY_COUPON_CODE=Näytä kuponkikoodi +ARG_DISPLAY_COUPON_CODE_TEXT=Näytä/piilota kuponkikoodi-kenttä, kirjoittaaksesi käytössä oleva kuponkikoodi AlphaUserPoints komponentin kanssa (vähintään versio AlphaUserPoints 1.3.0). +ARG_REQUIRED=Pakollinen +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUserPoints +ARG_SHOW_TERMS_IN=Näytä ehdot +ARG_SHOW_TERMS_IN_TEXT=Voit valita näyttääksesi käyttöehtosi tekstikentässä (rivi ehdoille on julkisivun kielitiedostossa) tai linkki näyttääksesi Ei valittu/staattinen artikkelin (valitse artikkeli alapuolelta). +ARG_TEXTBOX=Tekstikenttä +ARG_LINK_TO_ARTICLE=Linkki artikkeliin +ARG_ARTICLE_FOR_TERMS=Artikkeli ehdoille +ARG_MORE_INFORMATION=Lisätietoja +ARG_PASSWORD_STRENGTH=Salasanan vahvuus +ARG_PASSWORD_STRENGTH_TEXT=Ota käyttöön salasanan vahvuus (vaatii JQuery:n sallittuna) +ARG_SHOWLOGINFORMONLASTSTEP=Näytä kirjautumiskentän viimeinen vaihe +ARG_REDIRECTIONURL=Uudelleenohjaus URL +ARG_LOGINREDIRECTIONURL=Kirjautumisen uudelleenohjaus URL +ARG_USESECURE=Salaa kirjautumiskenttä +ARG_USESECURE_DESCRIPTION=Lähetä salattu kirjautumis data (vaatii SSL:n). Älä ota käyttöön tätä valintaa, jos Joomla! ei ole yhteensopiva käyttäessään https:// protokollan etuliitettä. +ARG_STEPS=Vaiheet +ARG_ENABLEDMESSAGESLANG=Salli kielen varoitusilmoitus +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Aktivoi varoitusviestit, kun kuvatiedosto vastaa kieltä mitä ei löydy. +ARG_USING_REFERRAL_CODE_REQUIRE=Käytettäessä lähettyskoodia, vaadittu AlphaUserPoints versio on 1.0.0 +ARG_USING_COUPON_CODE_REQUIRE=Käytettäessä kuponkikoodi pisteitä, vaadittu AlphaUserPoints versio on 1.3.0 +ARG_GET_AKLPHAUSERPOINTS_NOW=Hanki AlphaUserPoints nyt. +ARG_THANKS_TO=Kiitokset %s %s:lle hänen avustaan kääntää Saksaksi ja tuoden hienoja ominaisuuksia. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Auta meitä kääntämään AlphaRegistration sinun kielellesi suoraan asennuspakettiin ja lähetä kielitiedostosi foorumillemme +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Auta meitä kääntämään +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Toimintaohjeet jos haluat käyttää modulien sijoitusta +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=Kuinka rakennan modulien sijoitukset +ARG_CREDITS=Kiitokset +ARG_PURGE_TABLE_USERS=Puhdista käyttäjätaulu +ARG_PURGE_TABLE_USERS_TEXT=Puhdista/synkronoi käyttäjätaulu automaattisesti, kun on uusia rekisteröintejä. Tämä toiminto sallii sinun poistaa vanhat käyttäjät, jotka eivät ole koskaan kirjautuneet ja heidän tilansa on estetty. Valitse päivien määrä toimintoon, jonka jälkeen käyttäjät poistetaan automaattisesti. +ARG_NONE=Ei mitään +ARG_DISABLED=Ei käytössä +ARG_EMAILFILTER=Sähköpostiosoitteiden suodatus +ARG_EMAILFILTER_TEXT=Salli verkkotunnusten suodatus joista haluat estää rekisteröitymisen. +ARG_LISTDOMAINEMAIL=Verkkotunnusten lista +ARG_LISTDOMAINEMAIL_TEXT=Verkkotunnuksien lista. Erota jokainen verkkotunnus toisistaan pilkulla , +ARG_SECURITY=Turvallisuus +ARG_DISPLAY_BIRTHDATE=Näytä syntymäpäivä +ARG_DISPLAY_BIRTHDATE_TEXT=Näytä/piilota täytettävä syntymäpäivä -kenttä käyttäjille yhdessä AlphaUserPoints komponentin kanssa. +ARG_DISPLAY_GENDER=Näytä sukupuoli +ARG_DISPLAY_GENDER_TEXT=Näytä/piilota sukupuolen valinta käyttäjille yhdessä AlphaUserPoints komponentin kanssa. +ARG_MINIMUM_AGE=Alaikäraja + +ARG_METHOD=Metodi +ARG_METHOD_DESCRIPTION=ReCaptcha palvelun menettelytapa +ARG_DEFAULT=Oletus +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Rekisteröidy recaptcha.net sivustolle saadaksesi sivustosi avain käyttääksesi reCaptcha palvelua +ARG_FORCE_TO_CHECK_EMAIL=Sähköpostiosoitteen vahvistus +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Edellyttää, että käyttäjä kirjoittaa sähköpostiosoitteensa uudelleen. +ARG_USERNAMEFILTER=Käyttäjätunnus suodatus +ARG_USERNAMEFILTER_TEXT=Ota käyttöön käyttäjätunnuksien suodatus jos haluat hylätä rekisteröintejä. Sen tarkoituksena on estää tiettyjä käyttäjätunnuksia rekisteröitymästä. Esimerkiksi, et ehkä halua että joku rekisteröityy käyttäjätunnuksella webmaster tai admin, koska se voi antaa muille käyttäjille vääriä ajatuksia heidän henkilöllisyydestään. +ARG_LISTUSERNAMEBLOCKED=Käyttäjätunnusten lista +ARG_LISTUSERNAMEBLOCKED_TEXT=Käyttäjätunnuksien lista. Erota jokainen käyttäjätunnus toisistaan pilkulla (,). Voit myös käyttää tähtimerkkiä yleismerkkinä estääksesi koko käyttäjätunnusalueen. Esimerkiksi, jos kirjoitat admin* luetteloon, estät tällöin kaikki admin alkuiset käyttäjätunnukset kuten admin, administrator, administration ja niin edelleen. + +ARG_EMAIL_AS_USERNAME=Sähköpostiosoite käyttäjätunnuksena +ARG_EMAIL_AS_USERNAME_TEXT=Käyttäjät voivat tällöin kirjautua heidän sähköpostiosoitteellaan (korvaa käyttäjätunnuksen). \ No newline at end of file diff --git a/www/administrator/language/fi-FI/fi-FI.com_alpharegistration.menu.ini b/www/administrator/language/fi-FI/fi-FI.com_alpharegistration.menu.ini new file mode 100644 index 0000000..fb37c8e --- /dev/null +++ b/www/administrator/language/fi-FI/fi-FI.com_alpharegistration.menu.ini @@ -0,0 +1,16 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# +# Finnish Translation for AlphaRegistration 2.0.12 +# Author: Sami Haaranen aka Mortti +# Dated: 27.03.2010 +# Homepage: http://www.mortti.com +# Translation version: 1.0 +# File: fi-FI.com_alpharegistration.menu.ini (admin/backend) +# Please, take the contact for author or our Finnish forum if you see some mistakes in this language file. +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/fr-FR/fr-FR.com_alpharegistration.ini b/www/administrator/language/fr-FR/fr-FR.com_alpharegistration.ini new file mode 100644 index 0000000..c2f2489 --- /dev/null +++ b/www/administrator/language/fr-FR/fr-FR.com_alpharegistration.ini @@ -0,0 +1,93 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 +ARG_CONFIGURATION=Configuration +ARG_GENERAL=Général +ARG_NO=Non +ARG_YES=Oui +ARG_SAVE=Sauver +ARG_CANCEL=Cancel +ARG_ENABLED=Activer +ARG_ENABLED_ALPHAREGISTRATION=Activer AlphaRegistration +ARG_PAGE_CLASS_SUFFIX=Suffixe classe CSS +ARG_PAGE_CLASS_SUFFIX_TEXT=Suffixe appliqué à la classe CSS de la page. Ceci permet un style individuel à chaque page. +ARG_SHOW_PAGE_TITLE=Afficher Titre Page +ARG_SHOW_PAGE_TITLE_TEXT=Afficher/Cacher Titre Page +ARG_DISPLAY_HEADER_STEP=Afficher étapes en entête +ARG_DISPLAY_HEADER_STEP_TEXT=Afficher/Cacher Image entête (étape par étape) si activation du compte est requis +ARG_DISPLAY_TERMS=Afficher Termes utilisation +ARG_DISPLAY_TERMS_TEXT=Afficher/cacher les termes et conditions d'utilisation pour s'enregistrer sur le site. +ARG_PUBLIC_KEY=Clé publique +ARG_PRIVATE_KEY=Clé privée +ARG_THEME=Thème +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Choisir votre thème couleur +ARG_ENABLED_RECAPTCHA=Activer reCaptcha +ARG_INSTRUCTIONS=Cliquez juste sur le bouton suivant pour configurer AlphaRegistration +ARG_CHOOSE_ITEMID=Choisir un Itemid +ARG_ITEMID=Itemid (Optionnel) +ARG_DISPLAY_REFERRAL_CODE=Afficher code parrainage +ARG_DISPLAY_REFERRAL_CODE_TEXT=Afficher/Cacher le champ pour entrer un code de parrainage (utilisateur référent) utilisé avec le composant AlphaUserPoints (Exemple : utilisation sans avoir donné de lien invitation). +ARG_LOADJQUERYVALIDATION=Charger la validation jQuery +ARG_DISPLAY_COUPON_CODE=Afficher code coupon +ARG_DISPLAY_COUPON_CODE_TEXT=Afficher/Cacher le champ pour entrer un code coupon utilisé avec le composant AlphaUserPoints (version minimum AlphaUserPoints 1.3.0) +ARG_REQUIRED=Requis +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUserPoints +ARG_SHOW_TERMS_IN=Afficher termes utilisation dans +ARG_SHOW_TERMS_IN_TEXT=You can choose to showing your terms of use in a text area (label for the terms are in the language file) or showing a link to display an uncategorized article (select article below). +ARG_TEXTBOX=Zone de texte +ARG_LINK_TO_ARTICLE=Lien à un article +ARG_ARTICLE_FOR_TERMS=Article pour termes utilisation +ARG_MORE_INFORMATION=Plus d'information +ARG_PASSWORD_STRENGTH=Robustesse du mot de passe +ARG_PASSWORD_STRENGTH_TEXT=Active une validation de la robustesse du mot de passe (JQuery activé requis) +ARG_SHOWLOGINFORMONLASTSTEP=Show login form last step +ARG_REDIRECTIONURL=Redirection URL +ARG_LOGINREDIRECTIONURL=Login redirection URL +ARG_USESECURE=Encrypt Login Form +ARG_USESECURE_DESCRIPTION=Submit encrypted login data (requires SSL). Do not enable this option if Joomla is not accessible using the https:// protocol prefix. +ARG_STEPS=Steps +ARG_ENABLEDMESSAGESLANG=Activer messages langue +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Active les messages d'alerte lorsque le fichier image correspondant au langage n'est pas trouvé. +ARG_USING_REFERRAL_CODE_REQUIRE=L'utilisation du code de parrainage nécessite AlphaUserPoints version 1.0.0 au minimum +ARG_USING_COUPON_CODE_REQUIRE=L'utilisation du coupon code nécessite AlphaUserPoints version 1.3.0 au minimum +ARG_GET_AKLPHAUSERPOINTS_NOW=Obtenir AlphaUserPoints maintenant! +ARG_THANKS_TO=Merci à %s %s pour son aide à la traduction et pour avoir fourni plusieurs idées afin d'améliorer ce produit. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=SVP, aidez-nous à traduire AlphaRegistration dans votre langue +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Aider à la traduction sur le forum +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Instructions pour utiliser les positions de modules du composant +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=COMMENT UTILISER LES POSITIONS DE MODULES +ARG_CREDITS=Remerciements +ARG_PURGE_TABLE_USERS=Purger table users +ARG_PURGE_TABLE_USERS_TEXT=Purge automatiquement la table users dès qu'un nouvel utilisateur s'enregistre. Cette operation permet de supprimer des anciens users qui se sont enregistrés mais qui ne se sont jamais connectés (statut block). Choisir un nombre de jours antérieurs (1 à 180). +ARG_NONE=Aucun +ARG_DISABLED=Désactivé +ARG_EMAILFILTER=Filtre email +ARG_EMAILFILTER_TEXT=Active le filtre email sur certains noms de domaine que vous souhaitez rejeter. +ARG_LISTDOMAINEMAIL=Liste des noms de domaine +ARG_LISTDOMAINEMAIL_TEXT=Liste des noms de domaine. Séparez chaque nom avec une virgule , +ARG_SECURITY=Security +ARG_DISPLAY_BIRTHDATE=Afficher date naissance +ARG_DISPLAY_BIRTHDATE_TEXT=Affiche ou masque le champ pour entrer la date de naissance de l'utilisateur utilisé avec le composant AlphaUserPoints +ARG_DISPLAY_GENDER=Afficher genre +ARG_DISPLAY_GENDER_TEXT=Affiche ou masque le champ pour spécifier le genre (masculin/féminin) de l'utilisateur utilisé avec le composant AlphaUserPoints +ARG_MINIMUM_AGE=Age minimum + +ARG_METHOD=Méthode +ARG_METHOD_DESCRIPTION=Méthode pour afficher ReCaptcha +ARG_DEFAULT=Défaut +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Vous devez vous enregistrer sur recaptcha.net pour recevoir vos clés API utilisables sur ce site. +ARG_FORCE_TO_CHECK_EMAIL=Retaper l'email +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Si activé, l'utilisateur doit retaper son adresse email une seconde fois pour validation. +ARG_USERNAMEFILTER=Filtre Username +ARG_USERNAMEFILTER_TEXT=Activez le filtre si vouys souhaitrez flitrer l'utilisation de certains nom d'utilisateur. Par exemple, vous pouvez empêcher que quelqu'un s'enregistre avec le nom admin ou webmaster. +ARG_LISTUSERNAMEBLOCKED=Liste Usernames +ARG_LISTUSERNAMEBLOCKED_TEXT=Liste des usernames bloqués. Séparez chaque username avec une virgule (,). Vous pouvez utiliser l'astérisque comme jocker pour bloquer un ensemble de username. Par exemple, si vous entrez admin* da,ns la liste, vous bloquerez tous les mots commencant par admin tel que administrateur, administration etc. +ARG_EMAIL_AS_USERNAME=Email comme username +ARG_EMAIL_AS_USERNAME_TEXT=Les utilisateurs peuvent ensuite se connecter en utilisant uniquement leur adresse email comme login. \ No newline at end of file diff --git a/www/administrator/language/fr-FR/fr-FR.com_alpharegistration.menu.ini b/www/administrator/language/fr-FR/fr-FR.com_alpharegistration.menu.ini new file mode 100644 index 0000000..9759b5d --- /dev/null +++ b/www/administrator/language/fr-FR/fr-FR.com_alpharegistration.menu.ini @@ -0,0 +1,9 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v1.0.0 +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/index.html b/www/administrator/language/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/language/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/language/it-IT/it-IT.com_alpharegistration.ini b/www/administrator/language/it-IT/it-IT.com_alpharegistration.ini new file mode 100644 index 0000000..6fefe3a --- /dev/null +++ b/www/administrator/language/it-IT/it-IT.com_alpharegistration.ini @@ -0,0 +1,93 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 +ARG_CONFIGURATION=Configurazione +ARG_GENERAL=Generale +ARG_NO=No +ARG_YES=SI +ARG_SAVE=Salva +ARG_CANCEL=Cancella +ARG_ENABLED=Attiva +ARG_ENABLED_ALPHAREGISTRATION=Attiva AlphaRegistration +ARG_PAGE_CLASS_SUFFIX=Page Class Suffix +ARG_PAGE_CLASS_SUFFIX_TEXT=Un suffisso deve essere applicato alla classe del CSS della pagina. Questo permette stile della singola pagina. +ARG_SHOW_PAGE_TITLE=Mostra Titolo Pagina +ARG_SHOW_PAGE_TITLE_TEXT=Mostra/Nascondi Titolo Pagina +ARG_DISPLAY_HEADER_STEP=Mostra Immagini del processo di registrazione +ARG_DISPLAY_HEADER_STEP_TEXT=Mostra/Nascondi mmagini del processo di registrazione se l'attivazione e' attiva. +ARG_DISPLAY_TERMS=Mostra termini d'uso +ARG_DISPLAY_TERMS_TEXT=Mostra/Nascondi Termini e condizioni nella registrazione del sito web. +ARG_PUBLIC_KEY=Chiave Pubblica +ARG_PRIVATE_KEY=Chiave Privata +ARG_THEME=Tema +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Scegli il colore del tema di reCaptcha. +ARG_ENABLED_RECAPTCHA=Attiva reCaptcha +ARG_INSTRUCTIONS=Cliccando il bottone qui sotto potrai configurare AlphaRegistration +ARG_CHOOSE_ITEMID=Scegli un ID Oggetto +ARG_ITEMID=Oggetto ID (Opzionale) +ARG_DISPLAY_REFERRAL_CODE=Mostra Codice di Raccomandazione +ARG_DISPLAY_REFERRAL_CODE_TEXT=Mostra/Nascondi campo Raccomandazione Utente disponibile per il componente AlphaUserPoints (presente nel link d'invito). +ARG_LOADJQUERYVALIDATION=Attiva jQuery Validation +ARG_DISPLAY_COUPON_CODE=Mostra Codice Buono +ARG_DISPLAY_COUPON_CODE_TEXT=Mostra/Nascondi campo Codice Buono utilizzabile con il componente AlphaUserPoints (utilizzabile unicamente con AlphaUserPoints 1.3.0 e sucessive) +ARG_REQUIRED=Richiesto +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUserPoints +ARG_SHOW_TERMS_IN=Mostra termini... +ARG_SHOW_TERMS_IN_TEXT=Puoi mostrare i termini d'uso in un area di testo (utilizzando i termini d'uso nel file di linguaggio) o indicando un link ad un articolo senza categoria (seleziona articolo qui sotto). +ARG_TEXTBOX=Area testo +ARG_LINK_TO_ARTICLE=Link all'articolo +ARG_ARTICLE_FOR_TERMS=Articolo per termini +ARG_MORE_INFORMATION=Maggiori informazioni +ARG_PASSWORD_STRENGTH=Difficolta' Password +ARG_PASSWORD_STRENGTH_TEXT=Attiva difficolta' Password (richiede attivazione JQuery) +ARG_SHOWLOGINFORMONLASTSTEP=Mostra login ultimo step. +ARG_REDIRECTIONURL=Redireziona URL +ARG_LOGINREDIRECTIONURL=Redireziona Login URL +ARG_USESECURE=Crittografa Campo Login +ARG_USESECURE_DESCRIPTION=Crittografa dati campo login (richiesto SSL). Non attivare questa opzione se Joomla non accessibile usando il prefisso https:// protocollo. +ARG_STEPS=Steps +ARG_ENABLEDMESSAGESLANG=Attiva messagio di linguaggio +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Attiva messaggio di avvertimento quando l'immagine non corrisponde o non e' stato trovato. +ARG_USING_REFERRAL_CODE_REQUIRE=Se si utlizza il codice di raccomandazione utente e' richiesto AlphaUserPoints versione minima 1.0.0 +ARG_USING_COUPON_CODE_REQUIRE=Se si utilizzando il Codice Buono e' richiesto AlphaUserPoints versione minima 1.3.0 +ARG_GET_AKLPHAUSERPOINTS_NOW=Ottieni AlphaUserPoints Ora! +ARG_THANKS_TO=Ringrazio %s %s per il suo aiuto nella traduzione italiana. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Grazie, per averci aiutato a tradurre il componente AlphaRegistration nel suo linguaggio e di averlo messo a disposizione nel forum. +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Aiutaci nella traduzione +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Istruzioni per utilizzare la costruzione del posizionamento del modulo. +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=HOW TO USE THE BUILD IN MODULE POSITIONS +ARG_CREDITS=Crediti +ARG_PURGE_TABLE_USERS=Elimina tabelle utenti +ARG_PURGE_TABLE_USERS_TEXT=Elimina automaticamente le tabelle utenti quando c' una nuova registrazione. Questa operazione eliminer tutti gli utenti che non si sono mai loggati. Scegli il numero di giorni +ARG_NONE=Nessuno +ARG_DISABLED=Disabilitato +ARG_EMAILFILTER=Filtro Email +ARG_EMAILFILTER_TEXT=Attiva filtro nome dominio che vuoi rifiutare nella registrazione. +ARG_LISTDOMAINEMAIL=Lista nomi dominio +ARG_LISTDOMAINEMAIL_TEXT=Lista nomi dominio. Separa ogni dominio con una virgola. +ARG_SECURITY=Sicurezza +ARG_DISPLAY_BIRTHDATE=Mostra data di nascita +ARG_DISPLAY_BIRTHDATE_TEXT=Mostra/Nascondi campo data di nascita degli utenti attivabili con il componente AlphaUserPoints +ARG_DISPLAY_GENDER=Mostra sesso +ARG_DISPLAY_GENDER_TEXT=Mostra/Nascondi campo per uno specifico sesso di utente attivabile con il componente AlphaUserPoints +ARG_MINIMUM_AGE=Ata' minima + +ARG_METHOD=Method +ARG_METHOD_DESCRIPTION=Method to use ReCaptcha Service +ARG_DEFAULT=Default +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Register at recaptcha.net to receive your site key to use reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Retype e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Requires the user to type their e-mail again. +ARG_USERNAMEFILTER=Username filter +ARG_USERNAMEFILTER_TEXT=Enabled usernames filter you want to reject on registration. Its purpose is to prevent certain usernames from being registered. For example, you might not want someone to register by the name webmaster or admin since it could give other users wrong ideas about their identity. +ARG_LISTUSERNAMEBLOCKED=Usernames list +ARG_LISTUSERNAMEBLOCKED_TEXT=Usernames list. Separate each username by a comma (,). You can even use an asterisk as a wildcard for blocking a whole range of usernames. For example, if you enter admin* in the list, you will block usernames beginning with admin like admin, administrator, administration and so forth. +ARG_EMAIL_AS_USERNAME=E-mail as username +ARG_EMAIL_AS_USERNAME_TEXT=Users can then sign in using just their e-mail address. \ No newline at end of file diff --git a/www/administrator/language/it-IT/it-IT.com_alpharegistration.menu.ini b/www/administrator/language/it-IT/it-IT.com_alpharegistration.menu.ini new file mode 100644 index 0000000..9759b5d --- /dev/null +++ b/www/administrator/language/it-IT/it-IT.com_alpharegistration.menu.ini @@ -0,0 +1,9 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v1.0.0 +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/nb-NO/nb-NO.com_alpharegistration.ini b/www/administrator/language/nb-NO/nb-NO.com_alpharegistration.ini new file mode 100644 index 0000000..4e98bae --- /dev/null +++ b/www/administrator/language/nb-NO/nb-NO.com_alpharegistration.ini @@ -0,0 +1,94 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @copyright Copyright Translation (C) 2009 - Rune Rasmussen, Joomla! i Norge +# @license GNU/GPL +# @v2.0.12 +ARG_CONFIGURATION=Konfigurasjon +ARG_GENERAL=Generelt +ARG_NO=Nei +ARG_YES=Ja +ARG_SAVE=Lagre +ARG_CANCEL=Angre +ARG_ENABLED=Aktiver +ARG_ENABLED_ALPHAREGISTRATION=Aktiver AlphaRegistratrering +ARG_PAGE_CLASS_SUFFIX=Sideklassesuffiks +ARG_PAGE_CLASS_SUFFIX_TEXT=En suffiks som legges til CSS-klassene for denne siden. Dette muliggjør individuelle stiler. +ARG_SHOW_PAGE_TITLE=Vis sidetittel +ARG_SHOW_PAGE_TITLE_TEXT=Vis/Skjul sidetittel +ARG_DISPLAY_HEADER_STEP=Vis stegbilder +ARG_DISPLAY_HEADER_STEP_TEXT=Vis/Skjul stegbilder hvis brukerregistering er aktivert. +ARG_DISPLAY_TERMS=Vis betingelser for bruk. +ARG_DISPLAY_TERMS_TEXT=Vis/Skjul betingelser for registrering på denne nettsiden. +ARG_PUBLIC_KEY=Offentlig nøkkel +ARG_PRIVATE_KEY=Privat nøkkel +ARG_THEME=Tema +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Velg din farge for reCaptcha-tema. +ARG_ENABLED_RECAPTCHA=Aktiver reCaptcha +ARG_INSTRUCTIONS=Bare klikk på knappen nedenfor for å konfigurere AlphaRegistration +ARG_CHOOSE_ITEMID=Velg en element-id +ARG_ITEMID=Element-id (Valgfritt) +ARG_DISPLAY_REFERRAL_CODE=Vis referansekode +ARG_DISPLAY_REFERRAL_CODE_TEXT=Vis/Skjul referansekode-felt, for bruk sammen med AlphaUserPoints-komponenten (brukt uten en invitasjonslenke). +ARG_LOADJQUERYVALIDATION=Last jQuery-validering +ARG_DISPLAY_COUPON_CODE=Vis kupongkode +ARG_DISPLAY_COUPON_CODE_TEXT=Vis/Skjul kupongkode-felt, for bruk sammen med AlphaUserPoints-komponenten (minimum versjon AlphaUserPoints 1.3.0) +ARG_REQUIRED=Påkrevd +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUserPoints +ARG_SHOW_TERMS_IN=Vis bestingelsene i ... +ARG_SHOW_TERMS_IN_TEXT=Du kan vise betingelsene i et tekstfelt (tekst for betingelser ligger i språkfil for brukerside), eller vise en lenke til en usortert artikkel (velg artikkel nedenfor). +ARG_TEXTBOX=Tekstfelt +ARG_LINK_TO_ARTICLE=Lenke til artikkel +ARG_ARTICLE_FOR_TERMS=Artikkel for betingelser +ARG_MORE_INFORMATION=Mer informasjon +ARG_PASSWORD_STRENGTH=Passordstyrke +ARG_PASSWORD_STRENGTH_TEXT=Aktiver sjekk av passordstyrke (krever JQuery) +ARG_SHOWLOGINFORMONLASTSTEP=Vis innlogging på siste steg +ARG_REDIRECTIONURL=Viderekoblingsadresse +ARG_LOGINREDIRECTIONURL=Adresse for viderekobling til innlogging +ARG_USESECURE=Krypter innlogging +ARG_USESECURE_DESCRIPTION=Send krypterte innloggingsdata (krever SSL). Ikke aktiver dette valget om ikke Joomla er tilgjengelig via https-protokollen. +ARG_STEPS=Steg +ARG_ENABLEDMESSAGESLANG=Aktiver språkmerknad +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Aktiver visning av advarsel når stegbilde tilhørende valgt språk ikke finnes. +ARG_USING_REFERRAL_CODE_REQUIRE=Bruk av referansekode krever som minimum AlphaUserPoints versjon 1.0.0 +ARG_USING_COUPON_CODE_REQUIRE=Bruk av kupongkode krever som minimum AlphaUserPoints versjon 1.3.0 +ARG_GET_AKLPHAUSERPOINTS_NOW=Få tilgang til AlphaUserPoints nå! +ARG_THANKS_TO=Takk til %s %s for hans hjelp til å oversette til Tysk, samt fine funksjoner. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Hjelp oss å oversette AlphaRegistration til flere språk, og send dine filer inn via vårt forum. +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Hjelp oss å oversette +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Instruksjoner for å bruke innebygget modulposisjon +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=HVORDAN BRUKE DEN INNEBYGDE MODULPOSISJONEN +ARG_CREDITS=Takk til +ARG_PURGE_TABLE_USERS=Rydd brukertabellen +ARG_PURGE_TABLE_USERS_TEXT=Rydd automatisk brukertabellen ved ny registrering. Denne operasjonen lar deg slette gamle brukere som aldri har logget på, og har status blokkert. Velg antall dager som skal brukes som grunnlag for beregning av gammel. +ARG_NONE=Ingen +ARG_DISABLED=Deaktiver +ARG_EMAILFILTER=E-postfilter +ARG_EMAILFILTER_TEXT=Aktiver filter for domenenavn som du ønsker å nekte registreringer fra. +ARG_LISTDOMAINEMAIL=Domenenavneliste +ARG_LISTDOMAINEMAIL_TEXT=Domenenavneliste. Separer hvert domene med et komma , +ARG_SECURITY=Sikkerhet +ARG_DISPLAY_BIRTHDATE=Vis fødselsdato +ARG_DISPLAY_BIRTHDATE_TEXT=Vis/Skjul felt for fødselsdag, for bruk sammen med AlphaUserPoints-komponenten (brukt uten en invitasjonslenke). +ARG_DISPLAY_GENDER=Vis kjønn +ARG_DISPLAY_GENDER_TEXT=Vis/Skjul felt for kjønn i registreringsskjemaet. +ARG_MINIMUM_AGE=Aldersgrense + +ARG_METHOD=Method +ARG_METHOD_DESCRIPTION=Method to use ReCaptcha Service +ARG_DEFAULT=Default +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Register at recaptcha.net to receive your site key to use reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Retype e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Requires the user to type their e-mail again. +ARG_USERNAMEFILTER=Username filter +ARG_USERNAMEFILTER_TEXT=Enabled usernames filter you want to reject on registration. Its purpose is to prevent certain usernames from being registered. For example, you might not want someone to register by the name webmaster or admin since it could give other users wrong ideas about their identity. +ARG_LISTUSERNAMEBLOCKED=Usernames list +ARG_LISTUSERNAMEBLOCKED_TEXT=Usernames list. Separate each username by a comma (,). You can even use an asterisk as a wildcard for blocking a whole range of usernames. For example, if you enter admin* in the list, you will block usernames beginning with admin like admin, administrator, administration and so forth. +ARG_EMAIL_AS_USERNAME=E-mail as username +ARG_EMAIL_AS_USERNAME_TEXT=Users can then sign in using just their e-mail address. \ No newline at end of file diff --git a/www/administrator/language/nb-NO/nb-NO.com_alpharegistration.menu.ini b/www/administrator/language/nb-NO/nb-NO.com_alpharegistration.menu.ini new file mode 100644 index 0000000..2a5edca --- /dev/null +++ b/www/administrator/language/nb-NO/nb-NO.com_alpharegistration.menu.ini @@ -0,0 +1,10 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @copyright Copyright Translation (C) 2009 - Rune Rasmussen, Joomla! i Norge +# @license GNU/GPL +# @v1.0.0 +COM_ALPHAREGISTRATION=AlphaRegistration diff --git a/www/administrator/language/pt-BR/pt-BR.com_alpharegistration.ini b/www/administrator/language/pt-BR/pt-BR.com_alpharegistration.ini new file mode 100644 index 0000000..9d7ad5d --- /dev/null +++ b/www/administrator/language/pt-BR/pt-BR.com_alpharegistration.ini @@ -0,0 +1,93 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# @translation by Patrick Borges +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 +ARG_CONFIGURATION=Configuração +ARG_GENERAL=Geral +ARG_NO=Não +ARG_YES=Sim +ARG_SAVE=Salvar +ARG_CANCEL=Cancelar +ARG_ENABLED=Habilitar +ARG_ENABLED_ALPHAREGISTRATION=Habilitar AlphaRegistration +ARG_PAGE_CLASS_SUFFIX=Sufixo da página +ARG_PAGE_CLASS_SUFFIX_TEXT=Um sufixo aplicado ao CSS da página. Isso possibilita estilizar páginas individualmente. +ARG_SHOW_PAGE_TITLE=Mostrar título da página +ARG_SHOW_PAGE_TITLE_TEXT=Mostrar/Esconder Título da página +ARG_DISPLAY_HEADER_STEP=Mostrar banner de passos +ARG_DISPLAY_HEADER_STEP_TEXT=Mostrar/Esconder banner dos passos do registro, caso o mesmo esteja habilitado. +ARG_DISPLAY_TERMS=Mostrar termos de uso +ARG_DISPLAY_TERMS_TEXT=Mostrar/Esconder termos de uso do site na hora do registro. +ARG_PUBLIC_KEY=Public Key +ARG_PRIVATE_KEY=Private Key +ARG_THEME=Tema +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Escolha a cor do reCaptcha. +ARG_ENABLED_RECAPTCHA=Habilitar reCaptcha +ARG_INSTRUCTIONS=Apenas clique no botão abaixo para configurar o AlphaRegistration +ARG_CHOOSE_ITEMID=Escolha um Itemid +ARG_ITEMID=Itemid (Opcional) +ARG_DISPLAY_REFERRAL_CODE=Mostrar código de referência +ARG_DISPLAY_REFERRAL_CODE_TEXT=Mostrar/Esconder campo para adicionar código de referência caso o registro esteja habilitado utilizando o componente AlphaUserPoints (usado sem um código de convite). +ARG_LOADJQUERYVALIDATION=Carregar Validação em jQuery +ARG_DISPLAY_COUPON_CODE=Mostrar co´digo do cupom +ARG_DISPLAY_COUPON_CODE_TEXT=Mostrar/Esconder Campo Cupom code para adicionar o código de cupom do componente AlphaUserPoints (versão mínima do AlphaUserPoints 1.3.0) +ARG_REQUIRED=Exigido +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUserPoints +ARG_SHOW_TERMS_IN=Mostrar termos em... +ARG_SHOW_TERMS_IN_TEXT=Você pode mostrar os termos em um campo de texto (texto que se encontra no arquivo de linguagem) ou selecionar o link de algum artigo sem categoria (selecione o artigo abaixo). +ARG_TEXTBOX=Área de Texto +ARG_LINK_TO_ARTICLE=Link do artigo +ARG_ARTICLE_FOR_TERMS=Artigo para termos +ARG_MORE_INFORMATION=Mais informações +ARG_PASSWORD_STRENGTH=Força de senha +ARG_PASSWORD_STRENGTH_TEXT=Habilitar força de senha (JQuery precisa estar habilitado) +ARG_SHOWLOGINFORMONLASTSTEP=Mostrar formulário de login da última etapa +ARG_REDIRECTIONURL=Redirecionar URL +ARG_LOGINREDIRECTIONURL=Login redirection URL +ARG_USESECURE=Encriptar formulário de login +ARG_USESECURE_DESCRIPTION=Insira os dados criptografados de login(requer SSL). Não ative esta opção se o Joomla não é acessível através do https:// prefixo de protocolo. +ARG_STEPS=Passos +ARG_ENABLEDMESSAGESLANG=Habilitar aviso de linguagem +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Mostra uma mensagem de alerta quando a imagem correspondente a linguagem não foi encontrada. +ARG_USING_REFERRAL_CODE_REQUIRE=Para usar o código de referência a versão mínima do AlphaUserPoints é a versão 1.0.0 +ARG_USING_COUPON_CODE_REQUIRE=Para usar o Coupon Code Points é exigida a versão 1.3.0 do AlphaUserPoints. +ARG_GET_AKLPHAUSERPOINTS_NOW=Obter AlphaUserPoints Agora! +ARG_THANKS_TO=Versão pt-br traduzida por Patrick Borges ( Delyto ). +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Por favor, ajude-nos a traduzir o AlphaRegistration para sua língua, envie-nos seu pacote de linguagem +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Ajude-nos a traduzir +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Instruções para usar módulo posições em construção +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=COMO USAR O MÓDULO POSIÇÕES EM CONSTRUÇÃO +ARG_CREDITS=Créditos +ARG_PURGE_TABLE_USERS=Limpar tabela de usuários +ARG_PURGE_TABLE_USERS_TEXT=Limpar automáticamente a tabela de usuários em novos registros. Esta operação habilita você a deletar usuários antigos que nunca efetuaram login. Defina o número de dias. +ARG_NONE=Nenhum +ARG_DISABLED=Desabilitado +ARG_EMAILFILTER=Filtro de e-mail +ARG_EMAILFILTER_TEXT=Habilitar filtro de e-mails que você deseja rejeitar no registro. +ARG_LISTDOMAINEMAIL=Lista de domínios +ARG_LISTDOMAINEMAIL_TEXT=Lista de domínios. Separa um do outro utilizando a vírgula (,) +ARG_SECURITY=Segurança +ARG_DISPLAY_BIRTHDATE=Exibir aniversário +ARG_DISPLAY_BIRTHDATE_TEXT=Mostrar/Esconder o campo onde o usuário adiciona sua data de nascimento no AlphaUserPoints +ARG_DISPLAY_GENDER=Mostrar sexo +ARG_DISPLAY_GENDER_TEXT=Mostrar/Esconder campo para especificar o sexo do usuário disponível com o componente AlphaUserPoints +ARG_MINIMUM_AGE=Idade mínima + +ARG_METHOD=Method +ARG_METHOD_DESCRIPTION=Method to use ReCaptcha Service +ARG_DEFAULT=Default +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Register at recaptcha.net to receive your site key to use reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Retype e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Requires the user to type their e-mail again. +ARG_USERNAMEFILTER=Username filter +ARG_USERNAMEFILTER_TEXT=Enabled usernames filter you want to reject on registration. Its purpose is to prevent certain usernames from being registered. For example, you might not want someone to register by the name webmaster or admin since it could give other users wrong ideas about their identity. +ARG_LISTUSERNAMEBLOCKED=Usernames list +ARG_LISTUSERNAMEBLOCKED_TEXT=Usernames list. Separate each username by a comma (,). You can even use an asterisk as a wildcard for blocking a whole range of usernames. For example, if you enter admin* in the list, you will block usernames beginning with admin like admin, administrator, administration and so forth. +ARG_EMAIL_AS_USERNAME=E-mail as username +ARG_EMAIL_AS_USERNAME_TEXT=Users can then sign in using just their e-mail address. \ No newline at end of file diff --git a/www/administrator/language/pt-BR/pt-BR.com_alpharegistration.menu.ini b/www/administrator/language/pt-BR/pt-BR.com_alpharegistration.menu.ini new file mode 100644 index 0000000..f63c06b --- /dev/null +++ b/www/administrator/language/pt-BR/pt-BR.com_alpharegistration.menu.ini @@ -0,0 +1,3 @@ +# @version $Id$ +# com_alpharegistration menu language file +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/pt-PT/pt-PT.com_alpharegistration.ini b/www/administrator/language/pt-PT/pt-PT.com_alpharegistration.ini new file mode 100644 index 0000000..9f70bd2 --- /dev/null +++ b/www/administrator/language/pt-PT/pt-PT.com_alpharegistration.ini @@ -0,0 +1,93 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 +ARG_CONFIGURATION=Configuração +ARG_GENERAL=Geral +ARG_NO=Não +ARG_YES=Sim +ARG_SAVE=Guardar +ARG_CANCEL=Cancelar +ARG_ENABLED=Activado +ARG_ENABLED_ALPHAREGISTRATION=AlphaRegistration activada +ARG_PAGE_CLASS_SUFFIX=Sufixo de classe de página +ARG_PAGE_CLASS_SUFFIX_TEXT=Um sufixo a aplicar às classes CSS da página, permitindo estilos individualizados. +ARG_SHOW_PAGE_TITLE=Mostrar o título da página +ARG_SHOW_PAGE_TITLE_TEXT=Mostrar/esconder o título da página +ARG_DISPLAY_HEADER_STEP=Mostrar o cabeçalho de evolução +ARG_DISPLAY_HEADER_STEP_TEXT=Mostrar/esconder o cabeçalho de imagens passo a passo, se a activação da conta estiver permitida. +ARG_DISPLAY_TERMS=Mostrar os termos de utilização +ARG_DISPLAY_TERMS_TEXT=Mostrar/esconder os termos e condições de utilização do website. +ARG_PUBLIC_KEY=Chave pública +ARG_PRIVATE_KEY=Chave privada +ARG_THEME=Tema +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Escolha a cor do tema reCaptcha. +ARG_ENABLED_RECAPTCHA=reCaptcha activado +ARG_INSTRUCTIONS=Clique no botão abaixo para configurar o AlphaRegistration +ARG_CHOOSE_ITEMID=Escolha um ID de item +ARG_ITEMID=Itemid (Opcional) +ARG_DISPLAY_REFERRAL_CODE=Mostrar o código de referenciador +ARG_DISPLAY_REFERRAL_CODE_TEXT=Mostrar/esconder um código de referenciador usado para registar os componentes disponíveis com o AlphaUserPoints (usados sem uma ligação-convite). +ARG_LOADJQUERYVALIDATION=Carregar validação jQuery +ARG_DISPLAY_COUPON_CODE=Mostrar código de cupão +ARG_DISPLAY_COUPON_CODE_TEXT=Mostrar/esconder campo de código de cupão para introduzir um código disponível com componentes AlphaUserPoints (versão mínima de AlphaUserPoints 1.3.0) +ARG_REQUIRED=Requerido +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUserPoints +ARG_SHOW_TERMS_IN=Mostrar termos em... +ARG_SHOW_TERMS_IN_TEXT=Pode escolher mostrar os termos de utilização numa área de texto (etiqueta para os termos no ficheiro de idioma) ou uma ligação para um artigo não categorizado (a seleccionar abaixo). +ARG_TEXTBOX=Área de texto +ARG_LINK_TO_ARTICLE=Ligação ao artigo +ARG_ARTICLE_FOR_TERMS=Artigo com os termos +ARG_MORE_INFORMATION=Informação adicional +ARG_PASSWORD_STRENGTH=Força da password +ARG_PASSWORD_STRENGTH_TEXT=Activar a determinação da força da password (requer jQuery activado) +ARG_SHOWLOGINFORMONLASTSTEP=Mostrar login depois do último passo +ARG_REDIRECTIONURL=Redireccionar URL +ARG_LOGINREDIRECTIONURL=Login de URL redireccionado +ARG_USESECURE=Encriptar o formulário de login +ARG_USESECURE_DESCRIPTION=Submeter dados de login encriptados (requer SSL). Não active esta opção se o Joomla não estiver acessível utilizando o prefixo de protoclo https:// . +ARG_STEPS=Passos +ARG_ENABLEDMESSAGESLANG=Activar notificação de idioma +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Activar mensagens de aviso quando o ficheiro de imagens correspondendo ao idioma não for encontrado. +ARG_USING_REFERRAL_CODE_REQUIRE=Utilizar o código de utilizador do referenciados requer como versão mínima AlphaUserPoints 1.0.0 +ARG_USING_COUPON_CODE_REQUIRE=Utilizar os pontos do código de cupão requer como versão mínima AlphaUserPoints minimum 1.3.0 +ARG_GET_AKLPHAUSERPOINTS_NOW=Obtenha agora Get AlphaUserPoints! +ARG_THANKS_TO=Obrigado a %s %s por esta ajuda de tradução alemã que proporciona muitas características. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Por favor, ajude-nos a traduzir (em pacotes) o AlphaRegistration para o seu idioma e envie os ficheiros através do forum +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Ajude-nos a traduzir +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Instruções de utilização das posições de módulos incorporadas +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=COMO UTILIZAR AS POSIÇÕES DE MÓDULOS INCORPORADAS +ARG_CREDITS=Créditos +ARG_PURGE_TABLE_USERS=Expurgar a tabela de utilizadores +ARG_PURGE_TABLE_USERS_TEXT=Expurgar automaticamente a tabela de utilizadores quando em novo registo. Esta operação permite-lhe apagar utilizadores antigos que nunca tenham feito login e estejam com estado bloqueado. Escolha o número de dias de antecedência. +ARG_NONE=Nenhum +ARG_DISABLED=Desactivado +ARG_EMAILFILTER=Filtro de email +ARG_EMAILFILTER_TEXT=Permitir o filtro de nomes de email que quer rejeitar quanto a registo. +ARG_LISTDOMAINEMAIL=Lista de nomes de domínios +ARG_LISTDOMAINEMAIL_TEXT=Lista de nomes de domínio. Separe cada domínio por vírgulas , +ARG_SECURITY=Segurança +ARG_DISPLAY_BIRTHDATE=Mostrar data de nascimento +ARG_DISPLAY_BIRTHDATE_TEXT=Mostrar/esconder o campo para introdução de data de nascimento do utilizador disponível com o componente AlphaUserPoints +ARG_DISPLAY_GENDER=Mostrar sexo +ARG_DISPLAY_GENDER_TEXT=Mostrar/esconder o campo para especificar o sexo do utilizador, disponível com o componente AlphaUserPoints +ARG_MINIMUM_AGE=Idade mínima + +ARG_METHOD=Method +ARG_METHOD_DESCRIPTION=Method to use ReCaptcha Service +ARG_DEFAULT=Default +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Register at recaptcha.net to receive your site key to use reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Retype e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Requires the user to type their e-mail again. +ARG_USERNAMEFILTER=Username filter +ARG_USERNAMEFILTER_TEXT=Enabled usernames filter you want to reject on registration. Its purpose is to prevent certain usernames from being registered. For example, you might not want someone to register by the name webmaster or admin since it could give other users wrong ideas about their identity. +ARG_LISTUSERNAMEBLOCKED=Usernames list +ARG_LISTUSERNAMEBLOCKED_TEXT=Usernames list. Separate each username by a comma (,). You can even use an asterisk as a wildcard for blocking a whole range of usernames. For example, if you enter admin* in the list, you will block usernames beginning with admin like admin, administrator, administration and so forth. +ARG_EMAIL_AS_USERNAME=E-mail as username +ARG_EMAIL_AS_USERNAME_TEXT=Users can then sign in using just their e-mail address. \ No newline at end of file diff --git a/www/administrator/language/pt-PT/pt-PT.com_alpharegistration.menu.ini b/www/administrator/language/pt-PT/pt-PT.com_alpharegistration.menu.ini new file mode 100644 index 0000000..9759b5d --- /dev/null +++ b/www/administrator/language/pt-PT/pt-PT.com_alpharegistration.menu.ini @@ -0,0 +1,9 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v1.0.0 +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/ru-RU/ru-RU.com_alpharegistration.ini b/www/administrator/language/ru-RU/ru-RU.com_alpharegistration.ini new file mode 100644 index 0000000..da5f79b --- /dev/null +++ b/www/administrator/language/ru-RU/ru-RU.com_alpharegistration.ini @@ -0,0 +1,95 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 +# Перевел М. Темный + +ARG_CONFIGURATION=Конфигурация +ARG_GENERAL=Общие +ARG_NO=Нет +ARG_YES=ДА +ARG_SAVE=Сохранить +ARG_CANCEL=Отмена +ARG_ENABLED=Разрешить +ARG_ENABLED_ALPHAREGISTRATION=Разрешить AlphaRegistration +ARG_PAGE_CLASS_SUFFIX=Суффикс класса страницы +ARG_PAGE_CLASS_SUFFIX_TEXT=Суффикс должен быть применен к CSS классу страницы. Это позволит создать индивидуально стили для каждой страницы. +ARG_SHOW_PAGE_TITLE=Показывать заголовки страниц +ARG_SHOW_PAGE_TITLE_TEXT=Показать/Скрыть заголовки страниц +ARG_DISPLAY_HEADER_STEP=Показать заголовки шагов +ARG_DISPLAY_HEADER_STEP_TEXT=Показать/Скрыть изображения заголовков "шаг-за-шагом", если активация акаунта разрешена. +ARG_DISPLAY_TERMS=Показывать правила +ARG_DISPLAY_TERMS_TEXT=Показать/Скрыть правила и условия на странице с регистрацией. +ARG_PUBLIC_KEY=Public Key +ARG_PRIVATE_KEY=Private Key +ARG_THEME=Тема +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Выберете цвет темы reCaptcha. +ARG_ENABLED_RECAPTCHA=Разрешить reCaptcha +ARG_INSTRUCTIONS=Клацните на кнопку снизу для конфигурирования AlphaRegistration +ARG_CHOOSE_ITEMID=Выберете Itemid +ARG_ITEMID=Itemid (По желанию) +ARG_DISPLAY_REFERRAL_CODE=Показывать пригласительный код +ARG_DISPLAY_REFERRAL_CODE_TEXT=Показать/Скрыть пригласительный код пользователя при регистрации с компонентом AlphaUserPoints (используется без ссылки-приглашения). +ARG_LOADJQUERYVALIDATION=Загрузить подтверждение jQuery +ARG_DISPLAY_COUPON_CODE=Показать купон-код +ARG_DISPLAY_COUPON_CODE_TEXT=Показать/Скрыть поле ввода купон-кода используемый с компонентом AlphaUserPoints (необходима минимум AlphaUserPoints 1.3.0 версия) +ARG_REQUIRED=Необходимо +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUser-златы +ARG_SHOW_TERMS_IN=Показывать правила в... +ARG_SHOW_TERMS_IN_TEXT=Вы можете выбрать способ отображения правил в текстовой зоне (ярлык для правил находится в языковом файле) или показывать ссылку на статью вне категорий (выберете статью ниже). +ARG_TEXTBOX=Текстовая зона +ARG_LINK_TO_ARTICLE=Ссылка на статью +ARG_ARTICLE_FOR_TERMS=Статья используемая как правила +ARG_MORE_INFORMATION=Больше информации +ARG_PASSWORD_STRENGTH=Сила пароля +ARG_PASSWORD_STRENGTH_TEXT=Использовать оценку силы пароля (необходимо использование JQuery) +ARG_SHOWLOGINFORMONLASTSTEP=Показать форму авторизации на последнем шаге +ARG_REDIRECTIONURL=URL перенаправления +ARG_LOGINREDIRECTIONURL=URL перенаправление после авторизации +ARG_USESECURE=Шифровать форму авторизации +ARG_USESECURE_DESCRIPTION=Подтвердить шифрование формы авторизации (необходимо SSL). Не используйте эту опцию, если Joomla не использует префикс протокола https://. +ARG_STEPS=Шаги +ARG_ENABLEDMESSAGESLANG=Использовать язык примечаний +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Активировать предупреждающее сообщение, когда изображение будет сообщать, что файл не найден. +ARG_USING_REFERRAL_CODE_REQUIRE=Использование пригласительного пользовательского кода требует использование AlphaUserPoints минимум версии 1.0.0 +ARG_USING_COUPON_CODE_REQUIRE=Использование купон-кода требует использование AlphaUserPoints версии минимум 1.3.0 +ARG_GET_AKLPHAUSERPOINTS_NOW=Получить AlphaUserPoints Сейчас! +ARG_THANKS_TO=Спасибо, %s %s for his help to translate in German and provide great features. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Please, help us to translate straight (in packages) AlphaRegistration in your language and send your language files in our forum +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Help us to translate +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Инструкции использования встроенного модуля позиции +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=Как использовать встроенный модуль позиции +ARG_CREDITS=Титры +ARG_PURGE_TABLE_USERS=Очистить таблицу пользователей +ARG_PURGE_TABLE_USERS_TEXT=Автоматически очищать таблицу пользователей при новой регистрации. Эта опция удаляет старых пользователей которые, никогда не заходили на сайт, а так же тех, которые заблокированы. Выберете количество дней до удаления. +ARG_NONE=None +ARG_DISABLED=Не использовать +ARG_EMAILFILTER=Email фильтр +ARG_EMAILFILTER_TEXT=Включить фильтрование доменных имен, с которыми регистрация будет невозможна. +ARG_LISTDOMAINEMAIL=Список доменных имен +ARG_LISTDOMAINEMAIL_TEXT=Список доменных имен. Разделите каждое доменное имя запятой , +ARG_SECURITY=Безопасность +ARG_DISPLAY_BIRTHDATE=Показывать день рождения +ARG_DISPLAY_BIRTHDATE_TEXT=Показать/скрыть поле ввода дня рождения пользователя, которое будет доступным для компонента AlphaUserPoints +ARG_DISPLAY_GENDER=Показать пол +ARG_DISPLAY_GENDER_TEXT=Показать/скрыть поле пола пользователя, которое будет доступным для компонента AlphaUserPoints +ARG_MINIMUM_AGE=Минимальный возраст + +ARG_METHOD=Method +ARG_METHOD_DESCRIPTION=Method to use ReCaptcha Service +ARG_DEFAULT=Default +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Register at recaptcha.net to receive your site key to use reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Retype e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Requires the user to type their e-mail again. +ARG_USERNAMEFILTER=Username filter +ARG_USERNAMEFILTER_TEXT=Enabled usernames filter you want to reject on registration. Its purpose is to prevent certain usernames from being registered. For example, you might not want someone to register by the name webmaster or admin since it could give other users wrong ideas about their identity. +ARG_LISTUSERNAMEBLOCKED=Usernames list +ARG_LISTUSERNAMEBLOCKED_TEXT=Usernames list. Separate each username by a comma (,). You can even use an asterisk as a wildcard for blocking a whole range of usernames. For example, if you enter admin* in the list, you will block usernames beginning with admin like admin, administrator, administration and so forth. +ARG_EMAIL_AS_USERNAME=E-mail as username +ARG_EMAIL_AS_USERNAME_TEXT=Users can then sign in using just their e-mail address. \ No newline at end of file diff --git a/www/administrator/language/ru-RU/ru-RU.com_alpharegistration.menu.ini b/www/administrator/language/ru-RU/ru-RU.com_alpharegistration.menu.ini new file mode 100644 index 0000000..560376a --- /dev/null +++ b/www/administrator/language/ru-RU/ru-RU.com_alpharegistration.menu.ini @@ -0,0 +1,9 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v1.0.0 +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/sr-YU/sr-YU.com_alpharegistration.ini b/www/administrator/language/sr-YU/sr-YU.com_alpharegistration.ini new file mode 100644 index 0000000..69cf2a7 --- /dev/null +++ b/www/administrator/language/sr-YU/sr-YU.com_alpharegistration.ini @@ -0,0 +1,93 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 +ARG_CONFIGURATION=Konfiguracija +ARG_GENERAL=Generalno +ARG_NO=Ne +ARG_YES=Da +ARG_SAVE=Sačuvaj +ARG_CANCEL=Poništi +ARG_ENABLED=Uključi +ARG_ENABLED_ALPHAREGISTRATION=Uključi AlphaRegistration +ARG_PAGE_CLASS_SUFFIX=Sufix klase strane +ARG_PAGE_CLASS_SUFFIX_TEXT=suffix koji će biti primenjen na CSS classes ove strane. Ovo omogućava indivualni izgled strane. +ARG_SHOW_PAGE_TITLE=Prikaži naslov strane +ARG_SHOW_PAGE_TITLE_TEXT=Prikaži/Sakri naslov strane +ARG_DISPLAY_HEADER_STEP=Prikaži korak zaglavlja +ARG_DISPLAY_HEADER_STEP_TEXT=Prokaži/Skru sliku zaglavlja korak po korak ukoliko je aktivacija naloga uklučena. +ARG_DISPLAY_TERMS=Prikaži uslove korišćenja +ARG_DISPLAY_TERMS_TEXT=Prikaži/Sakri uslove korišćenja za registraciju na ovom sajtu. +ARG_PUBLIC_KEY=Javni ključ +ARG_PRIVATE_KEY=Privatni Ključ +ARG_THEME=Theme +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Izaberi boju teme za sigurnosnu sliku. +ARG_ENABLED_RECAPTCHA=Uključi sigurnosnu sliku +ARG_INSTRUCTIONS=Klikni na sledeče dugme za konfigurisanje AlphaRegistration +ARG_CHOOSE_ITEMID=Izaberi Itemid +ARG_ITEMID=Itemid (Opcionalno) +ARG_DISPLAY_REFERRAL_CODE=Prikaži kod preporuke +ARG_DISPLAY_REFERRAL_CODE_TEXT=Prikaži/Sakri polje za unos koda preporuke dostupnog sa AlphaUserPoints component (koristi se bez linka pozivnice). +ARG_LOADJQUERYVALIDATION=Učitaj jQuery Validaciju +ARG_DISPLAY_COUPON_CODE=Prikaži kupon kod +ARG_DISPLAY_COUPON_CODE_TEXT=Prikaži/Sakri polje kupon koda,za unos kupon koda dostunog sa AlphaUserPoints components (minimum verzija AlphaUserPoints 1.3.0) +ARG_REQUIRED=Obavezno +ARG_RECAPTCHA=reCaptcha +ARG_ALPHAUSERPOINTS=AlphaUserPoints +ARG_SHOW_TERMS_IN=Show terms in... +ARG_SHOW_TERMS_IN_TEXT=You can choose to showing your terms of use in a text area (label for the terms are in the language file) or showing a link to display an uncategorized article (select article below). +ARG_TEXTBOX=Tekstualno polje +ARG_LINK_TO_ARTICLE=Link to article +ARG_ARTICLE_FOR_TERMS=Article for terms +ARG_MORE_INFORMATION=Više informacija +ARG_PASSWORD_STRENGTH=Jačina lozinke +ARG_PASSWORD_STRENGTH_TEXT=Uključi jačinu lozinke (zahteva JQuery uključen) +ARG_SHOWLOGINFORMONLASTSTEP=Prikaži zadni korak u formi za prijavu +ARG_REDIRECTIONURL=Preusmeravajuća strana +ARG_LOGINREDIRECTIONURL=Odaberite stranu gde će se korisnik preusmeriti nakon uspešne prijave +ARG_USESECURE=Šifiraj formu prijave +ARG_USESECURE_DESCRIPTION=Unesi kriptovane podatke (zahteva SSL). Nemojte uključivati ovu mogućnost ukoliko sajtu nije moguće pristupiti pomoću https:// prefiksa za protokol. +ARG_STEPS=Koraci +ARG_ENABLEDMESSAGESLANG=Uključi napomenu jezika +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Activna poruka upozorenja kada slika koja pripada odrešenom jeziku nije nađena. +ARG_USING_REFERRAL_CODE_REQUIRE=Koišćenje koda preporuke zahteva AlphaUserPoints minimum veryiju 1.0.0 +ARG_USING_COUPON_CODE_REQUIRE=Korišćenje kupon koda zahteva AlphaUserPoints minimum verziju 1.3.0 +ARG_GET_AKLPHAUSERPOINTS_NOW=Nabavi AlphaUserPoints sada! +ARG_THANKS_TO=Hvala %s %s za prevod na srpski jezik. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Molimo vas da prevedete AlphaRegistration na vaš jezik i pošaljete nam vaše jezičke fajlove na naš forum (zipovane) +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Pomozite nam s prevodom +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Uputstvo za ugradnjU u poziciji modula +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=KAKO DA UGRADITE U POZICIJU MODULA +ARG_CREDITS=Credits +ARG_PURGE_TABLE_USERS=Očisti korisnike +ARG_PURGE_TABLE_USERS_TEXT=Očisti automatski korisnike prilikom nove registracije. Ova operacija dozvoljava da obrišete korisnike koji se nikad nisu logovali ili koji su blokirani. Izaberite nakon koliko dana će se ovo izvršavati. +ARG_NONE=Ništa +ARG_DISABLED=Isključeno +ARG_EMAILFILTER=Email filter +ARG_EMAILFILTER_TEXT=Uključi filter domena koje želiš da zabranis za registraciju. +ARG_LISTDOMAINEMAIL=Lista imena domena +ARG_LISTDOMAINEMAIL_TEXT=Lista imena domena. Razdvoj svaki domen sa zarezom , +ARG_SECURITY=Sigurnost +ARG_DISPLAY_BIRTHDATE=Prikaži rođendan +ARG_DISPLAY_BIRTHDATE_TEXT=Prikaži/sakri polje za unos datuma rođenja dostupnog u AlphaUserPoints komponenti +ARG_DISPLAY_GENDER=Show gender +ARG_DISPLAY_GENDER_TEXT=Show/hide field to specify the gender of user available with AlphaUserPoints component +ARG_MINIMUM_AGE=Minimum age + +ARG_METHOD=Method +ARG_METHOD_DESCRIPTION=Method to use ReCaptcha Service +ARG_DEFAULT=Default +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Register at recaptcha.net to receive your site key to use reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Retype e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Requires the user to type their e-mail again. +ARG_USERNAMEFILTER=Username filter +ARG_USERNAMEFILTER_TEXT=Enabled usernames filter you want to reject on registration. Its purpose is to prevent certain usernames from being registered. For example, you might not want someone to register by the name webmaster or admin since it could give other users wrong ideas about their identity. +ARG_LISTUSERNAMEBLOCKED=Usernames list +ARG_LISTUSERNAMEBLOCKED_TEXT=Usernames list. Separate each username by a comma (,). You can even use an asterisk as a wildcard for blocking a whole range of usernames. For example, if you enter admin* in the list, you will block usernames beginning with admin like admin, administrator, administration and so forth. +ARG_EMAIL_AS_USERNAME=E-mail as username +ARG_EMAIL_AS_USERNAME_TEXT=Users can then sign in using just their e-mail address. \ No newline at end of file diff --git a/www/administrator/language/sr-YU/sr-YU.com_alpharegistration.menu.ini b/www/administrator/language/sr-YU/sr-YU.com_alpharegistration.menu.ini new file mode 100644 index 0000000..9759b5d --- /dev/null +++ b/www/administrator/language/sr-YU/sr-YU.com_alpharegistration.menu.ini @@ -0,0 +1,9 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v1.0.0 +COM_ALPHAREGISTRATION=AlphaRegistration \ No newline at end of file diff --git a/www/administrator/language/tr-TR/tr-TR.com_alpharegistration.ini b/www/administrator/language/tr-TR/tr-TR.com_alpharegistration.ini new file mode 100644 index 0000000..f52f7cd --- /dev/null +++ b/www/administrator/language/tr-TR/tr-TR.com_alpharegistration.ini @@ -0,0 +1,93 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v2.0.12 +ARG_CONFIGURATION=Ayarlar +ARG_GENERAL=Genel +ARG_NO=Hayır +ARG_YES=Evet +ARG_SAVE=Kaydet +ARG_CANCEL=İptal +ARG_ENABLED=Etkin +ARG_ENABLED_ALPHAREGISTRATION=Kayıt Modülü Aktif +ARG_PAGE_CLASS_SUFFIX=Sayfa Sınıf Soneki +ARG_PAGE_CLASS_SUFFIX_TEXT=Sayfanın CSS sınıflarına uygulanması için bir sonek. Bu, kişisel sayfa düzenlenmesine izin verir. +ARG_SHOW_PAGE_TITLE=Sayfa Başlığını Göster +ARG_SHOW_PAGE_TITLE_TEXT=Sayfa Başlığını Göster/Gizle +ARG_DISPLAY_HEADER_STEP=Üstte Adımları Göster +ARG_DISPLAY_HEADER_STEP_TEXT=Otomatik Hesap Etkinleştirmeyi Aktif Ederseniz Adım Adım Üst Resmi Göster/Gizle. +ARG_DISPLAY_TERMS=Kullanım Şartları Göster +ARG_DISPLAY_TERMS_TEXT=Web Sitemize Kayıt İçin Şartnameyi Göster/Gizle. +ARG_PUBLIC_KEY=Açık Anahtar +ARG_PRIVATE_KEY=Özel Anahtar +ARG_THEME=Şablon +ARG_CHOOSE_YOUR_COLOR_OF_THEME=Kod Doğrulama Şablonu İçin Renk Seçin. +ARG_ENABLED_RECAPTCHA=Kod Doğrulama Aktif +ARG_INSTRUCTIONS=AlphaRegistration Kayıt Sistemini Yapılandırmak İçin Aşağıdaki Butona Tıklayın +ARG_CHOOSE_ITEMID=Bir Öğe Kodu Seç +ARG_ITEMID=Öğe Kodu (İsteğe Bağlı) +ARG_DISPLAY_REFERRAL_CODE=Yönlendirme Kodunu Göster +ARG_DISPLAY_REFERRAL_CODE_TEXT=Kullanıcı Tavsiyeli Kayıt Numarası Bölümünü Göster/Gizle (Davetiye bağlantısı olmaksızın kullanılabilir). +ARG_LOADJQUERYVALIDATION=Girilen Bilgilerin Kullanılırlık Durumunu Kontrol Et +ARG_DISPLAY_COUPON_CODE=Kupon Kodunu Göster +ARG_DISPLAY_COUPON_CODE_TEXT=Show/Kupona kupon kodu girme alanını, AlphaRegistration kayıt bileşenleriyle müsait kodlar dahilinde Göster/Gizle (En Düşük Versiyon AlphaUserPoints 1.3.0) +ARG_REQUIRED=Gerekli +ARG_RECAPTCHA=Kod Doğrulama +ARG_ALPHAUSERPOINTS=AlphaRegistration Kullanıcı Bilgileri +ARG_SHOW_TERMS_IN=Şartnameyi Göster... +ARG_SHOW_TERMS_IN_TEXT=Bu Bölümde Kayıt Olan Kişiye İster Bir Şartname Gösterebilir İsterseniz Şartnameye Bir Bağlantı Yolu Verebilirsiniz. Kullanıcı Şartnameyi Kabul Etmeden Bir Sonraki Bölüme Geçemez. +ARG_TEXTBOX=Metin Alanı +ARG_LINK_TO_ARTICLE=Şartnamenin Bağlantısı +ARG_ARTICLE_FOR_TERMS=Lütfen Dikkatlice Okuyun +ARG_MORE_INFORMATION=Daha Fazla Bilgi +ARG_PASSWORD_STRENGTH=Şifre Gücü +ARG_PASSWORD_STRENGTH_TEXT=Sağlanan Parola Kuvveti (Kontrol Etkin Olmalıdır) +ARG_SHOWLOGINFORMONLASTSTEP=Giriş Formunun En Son Adımını Göster +ARG_REDIRECTIONURL=Yönlendirme URL'si +ARG_LOGINREDIRECTIONURL=Giriş Yönlendirme URL'si +ARG_USESECURE=Giriş Formunu Şifrele +ARG_USESECURE_DESCRIPTION=Şifrelenmiş Giriş Verisini Gönder (SSL Gerektirir). Eğer Joomla https kullanımı erişilebilir değilse bu seçeneği etkinleştirmeyin. https:// protocol prefix. +ARG_STEPS=Adımlar +ARG_ENABLEDMESSAGESLANG=Dil Seçimi Aktif +ARG_ENABLEDMESSAGESLANGFORSTEPIMAGES=Bu Seçenek Aktif Olursa Desteklenmeyen Dillerde Kayıt Formunun Üzerinde Bir Uyarı Yazısı Çıkacaktır. +ARG_USING_REFERRAL_CODE_REQUIRE=Kullanıcı Kodu Kullanmada Tavsiye Edilen AlphaUserPoints Minimum Sürüm 1.0.0 dır. +ARG_USING_COUPON_CODE_REQUIRE=Kupon Kodu Puanlarını Kullanmada Tavsiye Edilen AlphaUserPoints Minimum Sürüm 1.3.0 dır. +ARG_GET_AKLPHAUSERPOINTS_NOW=Şimdi AlphaUserPoints Alın! +ARG_THANKS_TO=Almanca'ya çeviride %s %s e teşekkürler, bu yardım büyük özellikler kazandırdı. +ARG_PLEASE_HELP_US_TO_TRANSLATE_IN_YOUR_LANGUAGE=Please, help us to translate straight (in packages) AlphaRegistration in your language and send your language files in our forum +ARG_HELP_US_TO_TRANSLATE_IN_OUR_FORUM=Çeviride Yardımlarınızı Bekliyoruz +ARG_INSTRUCTIONS_TO_USE_IN_MODULE_POSITIONS=Kullanma Talimatını Modül Konumunda Oluşturur +ARG_HOW_TO_USE_IN_MODULE_POSITIONS=KULLANIM İÇİN NASIL MODÜL OLUŞTURULACAK +ARG_CREDITS=Kredi +ARG_PURGE_TABLE_USERS=Tablo Kullanıcılarını Temizle +ARG_PURGE_TABLE_USERS_TEXT=Yeni kayıt olduğu zaman otomatik olarak kullanıcı tablosunu temizle. Bu çalışma günlüğe kaydedilmeyen eski kullanıcıları durum bloğundan silmen için izin verir. Önceki günlerin sayısını seçin. +ARG_NONE=Yok +ARG_DISABLED=Pasif +ARG_EMAILFILTER=E-Posta Filtre +ARG_EMAILFILTER_TEXT=Kayıt yapılırken reddetmek istediğiniz etkin alan adları filtresi. +ARG_LISTDOMAINEMAIL=Etkin alan adları listesi +ARG_LISTDOMAINEMAIL_TEXT=Domain isim listesi. Her ismi virgülle ayırın, +ARG_SECURITY=Gizli +ARG_DISPLAY_BIRTHDATE=Doğum Tarihini Göster +ARG_DISPLAY_BIRTHDATE_TEXT=Doğum Tarihini Göster/Gizle +ARG_DISPLAY_GENDER=Cinsiyeti Göster +ARG_DISPLAY_GENDER_TEXT=Cinsiyet Belirtmeyi Göster/Gizle +ARG_MINIMUM_AGE=Minimum Yaş Sınırı + +ARG_METHOD=Method +ARG_METHOD_DESCRIPTION=Method to use ReCaptcha Service +ARG_DEFAULT=Default +ARG_AJAX=Ajax +ARG_REGISTER_AT_RECAPTCHA=Register at recaptcha.net to receive your site key to use reCaptcha +ARG_FORCE_TO_CHECK_EMAIL=Retype e-mail +ARG_FORCE_TO_CHECK_EMAIL_DESCRIPTION=Requires the user to type their e-mail again. +ARG_USERNAMEFILTER=Username filter +ARG_USERNAMEFILTER_TEXT=Enabled usernames filter you want to reject on registration. Its purpose is to prevent certain usernames from being registered. For example, you might not want someone to register by the name webmaster or admin since it could give other users wrong ideas about their identity. +ARG_LISTUSERNAMEBLOCKED=Usernames list +ARG_LISTUSERNAMEBLOCKED_TEXT=Usernames list. Separate each username by a comma (,). You can even use an asterisk as a wildcard for blocking a whole range of usernames. For example, if you enter admin* in the list, you will block usernames beginning with admin like admin, administrator, administration and so forth. +ARG_EMAIL_AS_USERNAME=E-mail as username +ARG_EMAIL_AS_USERNAME_TEXT=Users can then sign in using just their e-mail address. \ No newline at end of file diff --git a/www/administrator/language/tr-TR/tr-TR.com_alpharegistration.menu.ini b/www/administrator/language/tr-TR/tr-TR.com_alpharegistration.menu.ini new file mode 100644 index 0000000..f9bcdef --- /dev/null +++ b/www/administrator/language/tr-TR/tr-TR.com_alpharegistration.menu.ini @@ -0,0 +1,9 @@ +# @package Joomla 1.5 +# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php +# +# @component language pack AlphaRegistration +# @copyright Copyright (C) 2009 - Bernard Gilly +# @license GNU/GPL +# @v1.0.0 +COM_ALPHAREGISTRATION=Üye Kayıt \ No newline at end of file diff --git a/www/administrator/modules/index.html b/www/administrator/modules/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/modules/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/modules/mod_akadmin/css/mod_akadmin.css b/www/administrator/modules/mod_akadmin/css/mod_akadmin.css new file mode 100644 index 0000000..b4637d7 --- /dev/null +++ b/www/administrator/modules/mod_akadmin/css/mod_akadmin.css @@ -0,0 +1,42 @@ +@CHARSET "UTF-8"; + +div.akcpanel div.icon16 { + background-color: white; +} + +div.akcpanel div.icon { + text-align: center; + margin-right: 5px; + float: left; + margin-bottom: 5px; +} + +div.akcpanel div.icon a { + display: block; + float: left; + border: 1px solid #f0f0f0; + height: 97px; + width: 108px; + color: #666; + vertical-align: middle; + text-decoration: none; +} + +div.akcpanel div.icon a:hover { + border-left: 1px solid #eee; + border-top: 1px solid #eee; + border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; + background: #f9f9f9; + color: #0B55C4; +} + +div.akcpanel img { + padding: 10px 0; + margin: 0 auto; +} + +div.akcpanel span { + display: block; + text-align: center; +} \ No newline at end of file diff --git a/www/administrator/modules/mod_akadmin/mod_akadmin.php b/www/administrator/modules/mod_akadmin/mod_akadmin.php new file mode 100644 index 0000000..8e0d431 --- /dev/null +++ b/www/administrator/modules/mod_akadmin/mod_akadmin.php @@ -0,0 +1,160 @@ +=')) return; + +/* + * Hopefuly, if we are still here, the site is running on at least PHP5. This means that + * including the Akeeba Backup factory class will not throw a White Screen of Death, locking + * the administrator out of the back-end. + */ + +// Make sure Akeeba Backup is installed, or quit +$akeeba_installed = @file_exists(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_akeeba'.DS.'akeeba'.DS.'factory.php'); +if(!$akeeba_installed) return; + +// Make sure Akeeba Backup is enabled +jimport('joomla.application.component.helper'); +if (!JComponentHelper::isEnabled('com_akeeba', true)) +{ + JError::raiseError('E_JPNOTENABLED', JText('AKEEBA_NOT_ENABLED')); + return; +} + +// Set default parameters +$params->def('enablewarnings', 0); // Enable warnings +$params->def('warnfailed', 0); // Warn if backup is failed +$params->def('maxbackupperiod', 24); // Maximum time between backups, in hours + +// Load custom CSS +$document =& JFactory::getDocument(); +$document->addStyleSheet(JURI::base().'modules/mod_akadmin/css/mod_akadmin.css'); + +// Initialize defaults +$lang =& JFactory::getLanguage(); +$image = "akeeba-48.png"; +$label = JText::_('LBL_AKEEBA'); + +if( $params->get('enablewarnings', 0) == 0 ) +{ + // Process warnings + $warning = false; + + // Get latest backup ID + $db =& JFactory::getDBO(); + $query = 'SELECT max(id) FROM #__ak_stats'; + $db->setQuery($query); + $id = $db->loadResult(); + unset($query); + + // Only proceed if there is a latest backup entry! + if(!empty($id)) + { + $query = "SELECT * FROM #__ak_stats WHERE `id`". + " = ".$id; + $db->setQuery($query); + $db->query(); + $record = $db->loadObject(); + } + else + { + $record = null; + } + unset($query, $db); + + // Process "failed backup" warnings, if specified + if( $params->get('warnfailed', 0) == 0 ) + { + if(!empty($id)) + { + $warning = (($record->status == 'fail') || ($record->status == 'run')); + } + } + + // Process "stale backup" warnings, if specified + if(empty($id)) + { + $warning = true; + } + else + { + $maxperiod = $params->get('maxbackupperiod', 24); + jimport('joomla.utilities.date'); + $lastBackupRaw = $record->backupstart; + $lastBackupObject = new JDate($lastBackupRaw); + $lastBackup = $lastBackupObject->toUnix(false); + $maxBackup = time() - $maxperiod * 3600; + if(!$warning) $warning = ($lastBackup < $maxBackup); + } + + if($warning) + { + $image = 'akeeba-warning-48.png'; + $label = JText::_('LBL_BACKUPREQUIRED'); + } +} + +// Load the Akeeba Backup configuration and check user access permission +if(!defined('AKEEBAENGINE')) +{ + define('AKEEBAENGINE', 1); // Required for accessing Akeeba Engine's factory class + define('AKEEBAPLATFORM', 'joomla15'); // So that platform-specific stuff can get done! +} +require_once JPATH_ADMINISTRATOR.DS.'components'.DS.'com_akeeba'.DS.'akeeba'.DS.'factory.php'; +$registry =& AEFactory::getConfiguration(); +$user =& JFactory::getUser(); +$showModule = true; +unset($registry); + +// Administrator access allowed +$jversion = new JVersion(); +if( version_compare( $jversion->getShortVersion(), '1.6', 'gt' ) ) +{ + // Joomla! 1.6 + $extraclass = 'icon16'; +} +else +{ + // Joomla! 1.5 + $gid = $user->gid; + if( ($gid != 25) && ($gid != 24) ) + { + $showModule = false; + } + + $extraclass = 'icon15'; +} + +unset($user); + +if($showModule): +?> +
    + +
    + diff --git a/www/administrator/modules/mod_akadmin/mod_akadmin.xml b/www/administrator/modules/mod_akadmin/mod_akadmin.xml new file mode 100644 index 0000000..42b0d4b --- /dev/null +++ b/www/administrator/modules/mod_akadmin/mod_akadmin.xml @@ -0,0 +1,69 @@ + + + + Akeeba Backup Notification Module + Nicholas K. Dionysopoulos + nicholas@dionysopoulos.me + http://www.akeebabackup.com + 2010-11-23 + Copyright (c)2009-2010 Nicholas K. Dionysopoulos + GNU GPL v3 + 3.1.5 + Akeeba Backup Notification Module +

    This is a handy module to display a Akeeba icon on your administrator + back-end's Control Panel page. The icon displays a warning site if the last + backup is failed, or if you haven't backed up your site for a period of time + (user-defined). Clicking it brings you to the Akeeba Backup "Backup Now" + page.

    + ]]>
    + + mod_akadmin.php + css + + + en-GB.mod_akadmin.ini + da-DK.mod_akadmin.ini + de-DE.mod_akadmin.ini + el-GR.mod_akadmin.ini + es-ES.mod_akadmin.ini + fr-FR.mod_akadmin.ini + it-IT.mod_akadmin.ini + nb-NO.mod_akadmin.ini + pt-BR.mod_akadmin.ini + sv-SE.mod_akadmin.ini + + + + + + + + + + + + + + +
    + + + + + + + + + +
    +
    +
    +
    \ No newline at end of file diff --git a/www/administrator/modules/mod_custom/index.html b/www/administrator/modules/mod_custom/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/modules/mod_custom/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/modules/mod_custom/mod_custom.xml b/www/administrator/modules/mod_custom/mod_custom.xml new file mode 100644 index 0000000..5ef3392 --- /dev/null +++ b/www/administrator/modules/mod_custom/mod_custom.xml @@ -0,0 +1,15 @@ + + + Custom HTML + Joomla! Project + July 2004 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + DESCMODCUSTOM + + + + diff --git a/www/administrator/modules/mod_feed/helper.php b/www/administrator/modules/mod_feed/helper.php new file mode 100644 index 0000000..76084ba --- /dev/null +++ b/www/administrator/modules/mod_feed/helper.php @@ -0,0 +1,168 @@ +get('rssurl', ''); + $rssitems = $params->get('rssitems', 5); + $rssdesc = $params->get('rssdesc', 1); + $rssimage = $params->get('rssimage', 1); + $rssitemdesc = $params->get('rssitemdesc', 1); + $words = $params->def('word_count', 0); + $rsstitle = $params->get('rsstitle', 1); + $rssrtl = $params->get('rssrtl', 0); + $moduleclass_sfx = $params->get('moduleclass_sfx', ''); + + // get RSS parsed object + $options = array(); + $options['rssUrl'] = $rssurl; + if ($params->get('cache')) { + $options['cache_time'] = $params->get('cache_time', 15) ; + $options['cache_time'] *= 60; + } else { + $options['cache_time'] = null; + } + + $rssDoc =& JFactory::getXMLparser('RSS', $options); + + if ($rssDoc != false) + { + // channel header and link + $channel['title'] = $rssDoc->get_title(); + $channel['link'] = $rssDoc->get_link(); + $channel['description'] = $rssDoc->get_description(); + + // channel image if exists + $image['url'] = $rssDoc->get_image_url(); + $image['title'] = $rssDoc->get_image_title(); + + //image handling + $iUrl = isset($image['url']) ? $image['url'] : null; + $iTitle = isset($image['title']) ? $image['title'] : null; + + // items + $items = $rssDoc->get_items(); + + // feed elements + $items = array_slice($items, 0, $rssitems); + ?> + + + + + + + + + + + + + + $actualItems) { + $totalItems = $actualItems; + } else { + $totalItems = $setItems; + } + ?> + + + +
    + + + + +
    + +
    + <?php echo @$iTitle; ?> +
    +
      + +
    • + get_link() ) ) { + ?> + + get_title(); ?> + get_description()); + $text = str_replace(''', "'", $text); + + // word limit check + if ($words) { + $texts = explode(' ', $text); + $count = count($texts); + if ($count > $words) { + $text = ''; + for ($i = 0; $i < $words; $i ++) + { + $text .= ' '.$texts[$i]; + } + $text .= '...'; + } + } + ?> +
      + +
      + +
    • + +
    +
    + \ No newline at end of file diff --git a/www/administrator/modules/mod_feed/mod_feed.php b/www/administrator/modules/mod_feed/mod_feed.php new file mode 100644 index 0000000..f99879c --- /dev/null +++ b/www/administrator/modules/mod_feed/mod_feed.php @@ -0,0 +1,42 @@ +get('rssurl', ''); +$rssrtl = $params->get('rssrtl', 0); + +//check if cache diretory is writable as cache files will be created for the feed +$cacheDir = JPATH_BASE.DS.'cache'; +if (!is_writable($cacheDir)) +{ + echo '
    '; + echo JText::_('Please make cache directory writable.'); + echo '
    '; + return; +} + +//check if feed URL has been set +if (empty ($rssurl)) +{ + echo '
    '; + echo JText::_('No feed URL specified.'); + echo '
    '; + return; +} + +require(JModuleHelper::getLayoutPath('mod_feed')); diff --git a/www/administrator/modules/mod_feed/mod_feed.xml b/www/administrator/modules/mod_feed/mod_feed.xml new file mode 100644 index 0000000..657e2f0 --- /dev/null +++ b/www/administrator/modules/mod_feed/mod_feed.xml @@ -0,0 +1,48 @@ + + + Feed Display + Joomla! Project + July 2005 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + This module allows the displaying of a syndicated feed + + mod_feed.php + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/administrator/modules/mod_feed/tmpl/default.php b/www/administrator/modules/mod_feed/tmpl/default.php new file mode 100644 index 0000000..daf179d --- /dev/null +++ b/www/administrator/modules/mod_feed/tmpl/default.php @@ -0,0 +1,5 @@ + +
    + +
    diff --git a/www/administrator/modules/mod_feed/tmpl/index.html b/www/administrator/modules/mod_feed/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/modules/mod_feed/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/modules/mod_footer/index.html b/www/administrator/modules/mod_footer/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/modules/mod_footer/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/modules/mod_footer/mod_footer.php b/www/administrator/modules/mod_footer/mod_footer.php new file mode 100644 index 0000000..1f40a2b --- /dev/null +++ b/www/administrator/modules/mod_footer/mod_footer.php @@ -0,0 +1,30 @@ + +
    + URL; ?> +
    + +
    + getLongVersion(); ?> +
    + +
    + +
    \ No newline at end of file diff --git a/www/administrator/modules/mod_footer/mod_footer.xml b/www/administrator/modules/mod_footer/mod_footer.xml new file mode 100644 index 0000000..946c335 --- /dev/null +++ b/www/administrator/modules/mod_footer/mod_footer.xml @@ -0,0 +1,21 @@ + + + Footer + Joomla! Project + Nov 2005 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.0.0 + This module shows the Joomla! Copyright information + + mod_footer.php + + + + + + + + \ No newline at end of file diff --git a/www/administrator/modules/mod_latest/index.html b/www/administrator/modules/mod_latest/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/modules/mod_latest/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/modules/mod_latest/mod_latest.php b/www/administrator/modules/mod_latest/mod_latest.php new file mode 100644 index 0000000..f90df10 --- /dev/null +++ b/www/administrator/modules/mod_latest/mod_latest.php @@ -0,0 +1,127 @@ +get('id'); + +$where = 'WHERE a.state <> -2'; + +// User Filter +switch ($params->get( 'user_id' )) +{ + case 'by_me': + $where .= ' AND (created_by = ' . (int) $userId . ' OR modified_by = ' . (int) $userId . ')'; + break; + case 'not_me': + $where .= ' AND (created_by <> ' . (int) $userId . ' AND modified_by <> ' . (int) $userId . ')'; + break; +} + +// Ordering +switch ($params->get( 'ordering' )) +{ + case 'm_dsc': + $ordering = 'modified DESC, created DESC'; + $dateProperty = 'modified'; + break; + case 'c_dsc': + default: + $ordering = 'created DESC'; + $dateProperty = 'created'; + break; +} + +$query = 'SELECT a.id, a.sectionid, a.title, a.created, a.modified, u.name, a.created_by_alias, a.created_by' +. ' FROM #__content AS a' +. ' LEFT JOIN #__users AS u ON u.id = a.created_by' +. ' '. $where +. ' ORDER BY '. $ordering +; +$db->setQuery( $query, 0, 10 ); +$rows = $db->loadObjectList(); +?> + + + + + + + +id; + + if ( $user->authorize( 'administration', 'manage', 'components', 'com_users' ) ) { + if ( $row->created_by_alias ) + { + $author = $row->created_by_alias; + } + else + { + $linkA = 'index.php?option=com_users&task=edit&cid[]='. $row->created_by; + $author = ''. htmlspecialchars( $row->name, ENT_QUOTES, 'UTF-8' ) .''; + } + } + else + { + if ( $row->created_by_alias ) + { + $author = $row->created_by_alias; + } + else + { + $author = htmlspecialchars( $row->name, ENT_QUOTES, 'UTF-8' ); + } + } + ?> + + + + + + + + + + +
    + + + + + +
    + + title, ENT_QUOTES, 'UTF-8');?> + + $dateProperty, '%Y-%m-%d %H:%M:%S'); ?> + + +
    + +
    diff --git a/www/administrator/modules/mod_latest/mod_latest.xml b/www/administrator/modules/mod_latest/mod_latest.xml new file mode 100644 index 0000000..e7e88fc --- /dev/null +++ b/www/administrator/modules/mod_latest/mod_latest.xml @@ -0,0 +1,29 @@ + + + Latest News + Joomla! Project + July 2004 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.0.0 + DESCLATESTNEWS + + mod_latest.php + + + + + + + + + + + + + + + + diff --git a/www/administrator/modules/mod_logged/index.html b/www/administrator/modules/mod_logged/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/modules/mod_logged/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/modules/mod_logged/mod_logged.php b/www/administrator/modules/mod_logged/mod_logged.php new file mode 100644 index 0000000..68d4172 --- /dev/null +++ b/www/administrator/modules/mod_logged/mod_logged.php @@ -0,0 +1,60 @@ +getUserStateFromRequest('limit', 'limit', $mainframe->getCfg('list_limit'), 'int'); +$limitstart = $mainframe->getUserStateFromRequest('mod_logged.limitstart', 'limitstart', 0, 'int'); + +// hides Administrator or Super Administrator from list depending on usertype +$and = ''; +// administrator check +if ( $user->get('gid') == 24 ) { + $and = ' AND gid != "25"'; +} +// manager check +if ( $user->get('gid') == 23 ) { + $and = ' AND gid != "25"'; + $and .= ' AND gid != "24"'; +} + +// get the total number of records +$query = 'SELECT COUNT(*)' + . ' FROM #__session' + . ' WHERE userid != 0' + . $and + . ' ORDER BY usertype, username' + ; +$db->setQuery( $query ); +$total = $db->loadResult(); + +// page navigation +$pageNav = new JPagination( $total, $limitstart, $limit ); + +$query = 'SELECT username, time, userid, usertype, client_id' +. ' FROM #__session' +. ' WHERE userid != 0' +. $and +. ' ORDER BY usertype, username' +; +$db->setQuery( $query ); +$rows = $db->loadObjectList(); + +require( dirname( __FILE__ ).DS.'tmpl'.DS.'default.php' ); diff --git a/www/administrator/modules/mod_logged/mod_logged.xml b/www/administrator/modules/mod_logged/mod_logged.xml new file mode 100644 index 0000000..7c03ac7 --- /dev/null +++ b/www/administrator/modules/mod_logged/mod_logged.xml @@ -0,0 +1,21 @@ + + + Logged in Users + Joomla! Project + January 2005 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.0.0 + This module shows a list of the currently logged in users + + mod_logged.php + + + + + + + + diff --git a/www/administrator/modules/mod_logged/tmpl/default.php b/www/administrator/modules/mod_logged/tmpl/default.php new file mode 100644 index 0000000..d427778 --- /dev/null +++ b/www/administrator/modules/mod_logged/tmpl/default.php @@ -0,0 +1,77 @@ + + +
    + + + + + + + + + + + + + authorize( 'com_users', 'manage' ); + if ($auth) : + $link = 'index.php?option=com_users&task=edit&cid[]='. $row->userid; + $name = ''. $row->username .''; + else : + $name = $row->username; + endif; + + $clientInfo =& JApplicationHelper::getClientInfo($row->client_id); + ?> + + + + + + + + + + +
    + + + + + + + + + + + +
    + getRowOffset( $i ); ?> + + + + usertype;?> + + name;?> + + time)/3600.0 );?> + + get('gid') > 24 && $row->userid != $user->get('id')) : ?> + + +
    + + + + +
    diff --git a/www/administrator/modules/mod_logged/tmpl/index.html b/www/administrator/modules/mod_logged/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/modules/mod_logged/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/modules/mod_login/index.html b/www/administrator/modules/mod_login/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/modules/mod_login/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/modules/mod_login/mod_login.php b/www/administrator/modules/mod_login/mod_login.php new file mode 100644 index 0000000..2834107 --- /dev/null +++ b/www/administrator/modules/mod_login/mod_login.php @@ -0,0 +1,74 @@ + +load( 'plg_authentication_openid', JPATH_ADMINISTRATOR ); + $langScript = 'var JLanguage = {};'. + ' JLanguage.WHAT_IS_OPENID = \''.JText::_( 'WHAT_IS_OPENID' ).'\';'. + ' JLanguage.LOGIN_WITH_OPENID = \''.JText::_( 'LOGIN_WITH_OPENID' ).'\';'. + ' JLanguage.NORMAL_LOGIN = \''.JText::_( 'NORMAL_LOGIN' ).'\';'. + ' var modlogin = 1;'; + $document = &JFactory::getDocument(); + $document->addScriptDeclaration( $langScript ); + JHTML::_('script', 'openid.js'); +endif; ?> +
    +

    + + +

    + +

    + + +

    + '; + echo $error->get('message'); + echo '

    '; + } + ?> +

    + + +

    +
    +
    + +
    +
    +
    + + + + +
    diff --git a/www/administrator/modules/mod_login/mod_login.xml b/www/administrator/modules/mod_login/mod_login.xml new file mode 100644 index 0000000..048ab7a --- /dev/null +++ b/www/administrator/modules/mod_login/mod_login.xml @@ -0,0 +1,24 @@ + + + Login Form + Joomla! Project + March 2005 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.0.0 + DESCLOGINFORM + + mod_login.php + + + + + + + + + + + diff --git a/www/administrator/modules/mod_menu/helper.php b/www/administrator/modules/mod_menu/helper.php new file mode 100644 index 0000000..391b330 --- /dev/null +++ b/www/administrator/modules/mod_menu/helper.php @@ -0,0 +1,304 @@ +get('usertype'); + + // cache some acl checks + $canCheckin = $user->authorize('com_checkin', 'manage'); + $canConfig = $user->authorize('com_config', 'manage'); + $manageTemplates = $user->authorize('com_templates', 'manage'); + $manageTrash = $user->authorize('com_trash', 'manage'); + $manageMenuMan = $user->authorize('com_menus', 'manage'); + $manageLanguages = $user->authorize('com_languages', 'manage'); + $installModules = $user->authorize('com_installer', 'module'); + $editAllModules = $user->authorize('com_modules', 'manage'); + $installPlugins = $user->authorize('com_installer', 'plugin'); + $editAllPlugins = $user->authorize('com_plugins', 'manage'); + $installComponents = $user->authorize('com_installer', 'component'); + $editAllComponents = $user->authorize('com_components', 'manage'); + $canMassMail = $user->authorize('com_massmail', 'manage'); + $canManageUsers = $user->authorize('com_users', 'manage'); + + // Menu Types + require_once( JPATH_ADMINISTRATOR.DS.'components'.DS.'com_menus'.DS.'helpers'.DS.'helper.php' ); + $menuTypes = MenusHelper::getMenuTypelist(); + + /* + * Get the menu object + */ + $menu = new JAdminCSSMenu(); + + /* + * Site SubMenu + */ + $menu->addChild(new JMenuNode(JText::_('Site')), true); + $menu->addChild(new JMenuNode(JText::_('Control Panel'), 'index.php', 'class:cpanel')); + $menu->addSeparator(); + if ($canManageUsers) { + $menu->addChild(new JMenuNode(JText::_('User Manager'), 'index.php?option=com_users&task=view', 'class:user')); + } + $menu->addChild(new JMenuNode(JText::_('Media Manager'), 'index.php?option=com_media', 'class:media')); + $menu->addSeparator(); + if ($canConfig) { + $menu->addChild(new JMenuNode(JText::_('Configuration'), 'index.php?option=com_config', 'class:config')); + $menu->addSeparator(); + } + $menu->addChild(new JMenuNode(JText::_('Logout'), 'index.php?option=com_login&task=logout', 'class:logout')); + + $menu->getParent(); + + /* + * Menus SubMenu + */ + $menu->addChild(new JMenuNode(JText::_('Menus')), true); + if ($manageMenuMan) { + $menu->addChild(new JMenuNode(JText::_('Menu Manager'), 'index.php?option=com_menus', 'class:menu')); + } + if ($manageTrash) { + $menu->addChild(new JMenuNode(JText::_('Menu Trash'), 'index.php?option=com_trash&task=viewMenu', 'class:trash')); + } + + if($manageTrash || $manageMenuMan) { + $menu->addSeparator(); + } + /* + * SPLIT HR + */ + if (count($menuTypes)) { + foreach ($menuTypes as $menuType) { + $menu->addChild(new JMenuNode($menuType->title.($menuType->home ? ' *' : ''), 'index.php?option=com_menus&task=view&menutype='.$menuType->menutype, 'class:menu')); + } + } + + $menu->getParent(); + + /* + * Content SubMenu + */ + $menu->addChild(new JMenuNode(JText::_('Content')), true); + $menu->addChild(new JMenuNode(JText::_('Article Manager'), 'index.php?option=com_content', 'class:article')); + if ($manageTrash) { + $menu->addChild(new JMenuNode(JText::_('Article Trash'), 'index.php?option=com_trash&task=viewContent', 'class:trash')); + } + $menu->addSeparator(); + $menu->addChild(new JMenuNode(JText::_('Section Manager'), 'index.php?option=com_sections&scope=content', 'class:section')); + $menu->addChild(new JMenuNode(JText::_('Category Manager'), 'index.php?option=com_categories§ion=com_content', 'class:category')); + $menu->addSeparator(); + $menu->addChild(new JMenuNode(JText::_('Frontpage Manager'), 'index.php?option=com_frontpage', 'class:frontpage')); + + $menu->getParent(); + + /* + * Components SubMenu + */ + if ($editAllComponents) + { + $menu->addChild(new JMenuNode(JText::_('Components')), true); + + $query = 'SELECT *' . + ' FROM #__components' . + ' WHERE '.$db->NameQuote( 'option' ).' <> "com_frontpage"' . + ' AND '.$db->NameQuote( 'option' ).' <> "com_media"' . + ' AND enabled = 1' . + ' ORDER BY ordering, name'; + $db->setQuery($query); + $comps = $db->loadObjectList(); // component list + $subs = array(); // sub menus + $langs = array(); // additional language files to load + + // first pass to collect sub-menu items + foreach ($comps as $row) + { + if ($row->parent) + { + if (!array_key_exists($row->parent, $subs)) { + $subs[$row->parent] = array (); + } + $subs[$row->parent][] = $row; + $langs[$row->option.'.menu'] = true; + } elseif (trim($row->admin_menu_link)) { + $langs[$row->option.'.menu'] = true; + } + } + + // Load additional language files + if (array_key_exists('.menu', $langs)) { + unset($langs['.menu']); + } + foreach ($langs as $lang_name => $nothing) { + $lang->load($lang_name); + } + + foreach ($comps as $row) + { + if ($editAllComponents | $user->authorize('administration', 'edit', 'components', $row->option)) + { + if ($row->parent == 0 && (trim($row->admin_menu_link) || array_key_exists($row->id, $subs))) + { + $text = $lang->hasKey($row->option) ? JText::_($row->option) : $row->name; + $link = $row->admin_menu_link ? "index.php?$row->admin_menu_link" : "index.php?option=$row->option"; + if (array_key_exists($row->id, $subs)) { + $menu->addChild(new JMenuNode($text, $link, $row->admin_menu_img), true); + foreach ($subs[$row->id] as $sub) { + $key = $row->option.'.'.$sub->name; + $text = $lang->hasKey($key) ? JText::_($key) : $sub->name; + $link = $sub->admin_menu_link ? "index.php?$sub->admin_menu_link" : null; + $menu->addChild(new JMenuNode($text, $link, $sub->admin_menu_img)); + } + $menu->getParent(); + } else { + $menu->addChild(new JMenuNode($text, $link, $row->admin_menu_img)); + } + } + } + } + $menu->getParent(); + } + + /* + * Extensions SubMenu + */ + if ($installModules) + { + $menu->addChild(new JMenuNode(JText::_('Extensions')), true); + + $menu->addChild(new JMenuNode(JText::_('Install/Uninstall'), 'index.php?option=com_installer', 'class:install')); + $menu->addSeparator(); + if ($editAllModules) { + $menu->addChild(new JMenuNode(JText::_('Module Manager'), 'index.php?option=com_modules', 'class:module')); + } + if ($editAllPlugins) { + $menu->addChild(new JMenuNode(JText::_('Plugin Manager'), 'index.php?option=com_plugins', 'class:plugin')); + } + if ($manageTemplates) { + $menu->addChild(new JMenuNode(JText::_('Template Manager'), 'index.php?option=com_templates', 'class:themes')); + } + if ($manageLanguages) { + $menu->addChild(new JMenuNode(JText::_('Language Manager'), 'index.php?option=com_languages', 'class:language')); + } + $menu->getParent(); + } + + /* + * System SubMenu + */ + if ($canConfig || $canCheckin) + { + $menu->addChild(new JMenuNode(JText::_('Tools')), true); + + if ($canConfig) { + $menu->addChild(new JMenuNode(JText::_('Read Messages'), 'index.php?option=com_messages', 'class:messages')); + $menu->addChild(new JMenuNode(JText::_('Write Message'), 'index.php?option=com_messages&task=add', 'class:messages')); + $menu->addSeparator(); + } + if ($canMassMail) { + $menu->addChild(new JMenuNode(JText::_('Mass Mail'), 'index.php?option=com_massmail', 'class:massmail')); + $menu->addSeparator(); + } + if ($canCheckin) { + $menu->addChild(new JMenuNode(JText::_('Global Checkin'), 'index.php?option=com_checkin', 'class:checkin')); + $menu->addSeparator(); + } + $menu->addChild(new JMenuNode(JText::_('Clean Cache'), 'index.php?option=com_cache', 'class:config')); + $menu->addChild(new JMenuNode(JText::_('Purge Expired Cache'), 'index.php?option=com_cache&task=purgeadmin', 'class:config')); + + $menu->getParent(); + } + + /* + * Help SubMenu + */ + $menu->addChild(new JMenuNode(JText::_('Help')), true); + $menu->addChild(new JMenuNode(JText::_('Joomla! Help'), 'index.php?option=com_admin&task=help', 'class:help')); + $menu->addChild(new JMenuNode(JText::_('System Info'), 'index.php?option=com_admin&task=sysinfo', 'class:info')); + + $menu->getParent(); + + $menu->renderMenu('menu', ''); + } + + /** + * Show an disbaled version of the menu, used in edit pages + * + * @param string The current user type + */ + function buildDisabledMenu() + { + $lang =& JFactory::getLanguage(); + $user =& JFactory::getUser(); + $usertype = $user->get('usertype'); + + $canConfig = $user->authorize('com_config', 'manage'); + $installModules = $user->authorize('com_installer', 'module'); + $editAllModules = $user->authorize('com_modules', 'manage'); + $installPlugins = $user->authorize('com_installer', 'plugin'); + $editAllPlugins = $user->authorize('com_plugins', 'manage'); + $installComponents = $user->authorize('com_installer', 'component'); + $editAllComponents = $user->authorize('com_components', 'manage'); + $canMassMail = $user->authorize('com_massmail', 'manage'); + $canManageUsers = $user->authorize('com_users', 'manage'); + + $text = JText::_('Menu inactive for this Page', true); + + // Get the menu object + $menu = new JAdminCSSMenu(); + + // Site SubMenu + $menu->addChild(new JMenuNode(JText::_('Site'), null, 'disabled')); + + // Menus SubMenu + $menu->addChild(new JMenuNode(JText::_('Menus'), null, 'disabled')); + + // Content SubMenu + $menu->addChild(new JMenuNode(JText::_('Content'), null, 'disabled')); + + // Components SubMenu + if ($installComponents) { + $menu->addChild(new JMenuNode(JText::_('Components'), null, 'disabled')); + } + + // Extensions SubMenu + if ($installModules) { + $menu->addChild(new JMenuNode(JText::_('Extensions'), null, 'disabled')); + } + + // System SubMenu + if ($canConfig) { + $menu->addChild(new JMenuNode(JText::_('Tools'), null, 'disabled')); + } + + // Help SubMenu + $menu->addChild(new JMenuNode(JText::_('Help'), null, 'disabled')); + + $menu->renderMenu('menu', 'disabled'); + } +} +?> diff --git a/www/administrator/modules/mod_menu/index.html b/www/administrator/modules/mod_menu/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/administrator/modules/mod_menu/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/administrator/modules/mod_menu/menu.php b/www/administrator/modules/mod_menu/menu.php new file mode 100644 index 0000000..e2ab278 --- /dev/null +++ b/www/administrator/modules/mod_menu/menu.php @@ -0,0 +1,222 @@ +_root = new JMenuNode('ROOT'); + $this->_current = & $this->_root; + } + + function addSeparator() + { + $this->addChild(new JMenuNode(null, null, 'separator', false)); + } + + function renderMenu($id = 'menu', $class = '') + { + global $mainframe; + + $depth = 1; + + if(!empty($id)) { + $id='id="'.$id.'"'; + } + + if(!empty($class)) { + $class='class="'.$class.'"'; + } + + /* + * Recurse through children if they exist + */ + while ($this->_current->hasChildren()) + { + echo "
      \n"; + foreach ($this->_current->getChildren() as $child) + { + $this->_current = & $child; + $this->renderLevel($depth++); + } + echo "
    \n"; + } + + if ($this->_css) { + // Add style to document head + $doc = & JFactory::getDocument(); + $doc->addStyleDeclaration($this->_css); + } + } + + function renderLevel($depth) + { + /* + * Build the CSS class suffix + */ + $class = ''; + if ($this->_current->hasChildren()) { + $class = ' class="node"'; + } + + if($this->_current->class == 'separator') { + $class = ' class="separator"'; + } + + if($this->_current->class == 'disabled') { + $class = ' class="disabled"'; + } + + + /* + * Print the item + */ + echo ""; + + /* + * Print a link if it exists + */ + if ($this->_current->link != null) { + echo "getIconClass($this->_current->class)."\" href=\"".$this->_current->link."\">".$this->_current->title.""; + } elseif ($this->_current->title != null) { + echo "".$this->_current->title."\n"; + } else { + echo ""; + } + + /* + * Recurse through children if they exist + */ + while ($this->_current->hasChildren()) + { + if ($this->_current->class) { + echo '"); + $tabs->my_tab_end(); + $tabid++; + $tabs->my_tab_start($tabid, $tabid); + $order_start = $i + 1; + echo( + $show_order_number ? "" : "
      "); + } + } + } + + echo($show_order_number ? "
    " . _RECENT_TOPICS. "" . _RECENT_AUTHOR . "" . _RECENT_CATEGORIES . "" . _RECENT_DATE . "" . _RECENT_HITS . "
    " : ""); + + if ($numitems > $count_per_page) { + $tabs->my_tab_end(); + $tabs->my_pane_end(); + } + ?> + + + + + + + + + diff --git a/www/components/com_kunena/template/default/plugin/recentposts/tabber-minimized.js b/www/components/com_kunena/template/default/plugin/recentposts/tabber-minimized.js new file mode 100644 index 0000000..db62133 --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/recentposts/tabber-minimized.js @@ -0,0 +1,39 @@ +/* Copyright (c) 2006 Patrick Fitzgerald */ +function tabberObj(argsObj) +{var arg;this.div=null;this.classMain="tabber";this.classMainLive="tabberlive";this.classTab="tabbertab";this.classTabDefault="tabbertabdefault";this.classNav="tabbernav";this.classTabHide="tabbertabhide";this.classNavActive="tabberactive";this.titleElements=['h2','h3','h4','h5','h6'];this.titleElementsStripHTML=true;this.removeTitle=true;this.addLinkId=false;this.linkIdFormat='nav';for(arg in argsObj){this[arg]=argsObj[arg];} +this.REclassMain=new RegExp('\\b'+this.classMain+'\\b','gi');this.REclassMainLive=new RegExp('\\b'+this.classMainLive+'\\b','gi');this.REclassTab=new RegExp('\\b'+this.classTab+'\\b','gi');this.REclassTabDefault=new RegExp('\\b'+this.classTabDefault+'\\b','gi');this.REclassTabHide=new RegExp('\\b'+this.classTabHide+'\\b','gi');this.tabs=new Array();if(this.div){this.init(this.div);this.div=null;}} +tabberObj.prototype.init=function(e) +{var +childNodes,i,i2,t,defaultTab=0,DOM_ul,DOM_li,DOM_a,aId,headingElement;if(!document.getElementsByTagName){return false;} +if(e.id){this.id=e.id;} +this.tabs.length=0;childNodes=e.childNodes;for(i=0;i/gi," ");t.headingText=t.headingText.replace(/<[^>]+>/g,"");} +break;}}} +if(!t.headingText){t.headingText=i+1;} +DOM_li=document.createElement("li");t.li=DOM_li;DOM_a=document.createElement("a");DOM_a.appendChild(document.createTextNode(t.headingText));DOM_a.href="javascript:void(null);";DOM_a.title=t.headingText;DOM_a.onclick=this.navClick;DOM_a.tabber=this;DOM_a.tabberIndex=i;if(this.addLinkId&&this.linkIdFormat){aId=this.linkIdFormat;aId=aId.replace(//gi,this.id);aId=aId.replace(//gi,i);aId=aId.replace(//gi,i+1);aId=aId.replace(//gi,t.headingText.replace(/[^a-zA-Z0-9\-]/gi,''));DOM_a.id=aId;} +DOM_li.appendChild(DOM_a);DOM_ul.appendChild(DOM_li);} +e.insertBefore(DOM_ul,e.firstChild);e.className=e.className.replace(this.REclassMain,this.classMainLive);this.tabShow(defaultTab);if(typeof this.onLoad=='function'){this.onLoad({tabber:this});} +return this;};tabberObj.prototype.navClick=function(event) +{var +rVal,a,self,tabberIndex,onClickArgs;a=this;if(!a.tabber){return false;} +self=a.tabber;tabberIndex=a.tabberIndex;a.blur();if(typeof self.onClick=='function'){onClickArgs={'tabber':self,'index':tabberIndex,'event':event};if(!event){onClickArgs.event=window.event;} +rVal=self.onClick(onClickArgs);if(rVal===false){return false;}} +self.tabShow(tabberIndex);return false;};tabberObj.prototype.tabHideAll=function() +{var i;for(i=0;i will be replaced with the id of the main tabber div. + will be replaced with the tab number + (tab numbers starting at zero) + will be replaced with the tab number + (tab numbers starting at one) + will be replaced by the tab title + (with all non-alphanumeric characters removed) + */ + this.linkIdFormat = 'nav'; + /* You can override the defaults listed above by passing in an object: + var mytab = new tabber({property:value,property:value}); + */ + for (arg in argsObj) + { + this[arg] = argsObj[arg]; + } + /* Create regular expressions for the class names; Note: if you + change the class names after a new object is created you must + also change these regular expressions. + */ + this.REclassMain = new RegExp('\\b' + this.classMain + '\\b', 'gi'); + this.REclassMainLive = new RegExp('\\b' + this.classMainLive + '\\b', 'gi'); + this.REclassTab = new RegExp('\\b' + this.classTab + '\\b', 'gi'); + this.REclassTabDefault = new RegExp('\\b' + this.classTabDefault + '\\b', 'gi'); + this.REclassTabHide = new RegExp('\\b' + this.classTabHide + '\\b', 'gi'); + /* Array of objects holding info about each tab */ + this.tabs = new Array(); + /* If the main tabber div was specified, call init() now */ + if (this.div) + { + this.init(this.div); + /* We don't need the main div anymore, and to prevent a memory leak + in IE, we must remove the circular reference between the div + and the tabber object. */ + this.div = null; + } +} +/*-------------------------------------------------- + Methods for tabberObj + --------------------------------------------------*/ +tabberObj.prototype.init = function(e) +{ + /* Set up the tabber interface. + e = element (the main containing div) + Example: + init(document.getElementById('mytabberdiv')) + */ + var childNodes, /* child nodes of the tabber div */ + i, i2, /* loop indices */ + t, /* object to store info about a single tab */ + defaultTab = 0, /* which tab to select by default */ + DOM_ul, /* tabbernav list */ + DOM_li, /* tabbernav list item */ + DOM_a, /* tabbernav link */ + aId, /* A unique id for DOM_a */ + headingElement; /* searching for text to use in the tab */ + /* Verify that the browser supports DOM scripting */ + if (!document.getElementsByTagName) + { + return false; + } + /* If the main DIV has an ID then save it. */ + if (e.id) + { + this.id = e.id; + } + /* Clear the tabs array (but it should normally be empty) */ + this.tabs.length = 0; + /* Loop through an array of all the child nodes within our tabber element. */ + childNodes = e.childNodes; + + for (i = 0; i < childNodes.length; i++) + { + /* Find the nodes where class="tabbertab" */ + if (childNodes[i].className && childNodes[i].className.match(this.REclassTab)) + { + + /* Create a new object to save info about this tab */ + t = new Object(); + + /* Save a pointer to the div for this tab */ + t.div = childNodes[i]; + + /* Add the new object to the array of tabs */ + this.tabs[this.tabs.length] = t; + /* If the class name contains classTabDefault, + then select this tab by default. + */ + if (childNodes[i].className.match(this.REclassTabDefault)) + { + defaultTab = this.tabs.length - 1; + } + } + } + /* Create a new UL list to hold the tab headings */ + DOM_ul = document.createElement("ul"); + DOM_ul.className = this.classNav; + + /* Loop through each tab we found */ + for (i = 0; i < this.tabs.length; i++) + { + t = this.tabs[i]; + /* Get the label to use for this tab: + From the title attribute on the DIV, + Or from one of the this.titleElements[] elements, + Or use an automatically generated number. + */ + t.headingText = t.div.title; + /* Remove the title attribute to prevent a tooltip from appearing */ + if (this.removeTitle) + { + t.div.title = ''; + } + + if (!t.headingText) + { + /* Title was not defined in the title of the DIV, + So try to get the title from an element within the DIV. + Go through the list of elements in this.titleElements + (typically heading elements ['h2','h3','h4']) + */ + for (i2 = 0; i2 < this.titleElements.length; i2++) + { + headingElement = t.div.getElementsByTagName(this.titleElements[i2])[0]; + + if (headingElement) + { + t.headingText = headingElement.innerHTML; + + if (this.titleElementsStripHTML) + { + t.headingText.replace(/
    /gi, " "); + t.headingText = t.headingText.replace(/<[^>]+>/g, ""); + } + + break; + } + } + } + + if (!t.headingText) + { + /* Title was not found (or is blank) so automatically generate a + number for the tab. + */ + t.headingText = i + 1; + } + /* Create a list element for the tab */ + DOM_li = document.createElement("li"); + /* Save a reference to this list item so we can later change it to + the "active" class */ + t.li = DOM_li; + /* Create a link to activate the tab */ + DOM_a = document.createElement("a"); + DOM_a.appendChild(document.createTextNode(t.headingText)); + DOM_a.href = "javascript:void(null);"; + DOM_a.title = t.headingText; + DOM_a.onclick = this.navClick; + /* Add some properties to the link so we can identify which tab + was clicked. Later the navClick method will need this. + */ + DOM_a.tabber = this; + DOM_a.tabberIndex = i; + /* Do we need to add an id to DOM_a? */ + if (this.addLinkId && this.linkIdFormat) + { + /* Determine the id name */ + aId = this.linkIdFormat; + aId = aId.replace(//gi, this.id); + aId = aId.replace(//gi, i); + aId = aId.replace(//gi, i + 1); + aId = aId.replace(//gi, t.headingText.replace(/[^a-zA-Z0-9\-]/gi, '')); + DOM_a.id = aId; + } + /* Add the link to the list element */ + DOM_li.appendChild(DOM_a); + /* Add the list element to the list */ + DOM_ul.appendChild(DOM_li); + } + /* Add the UL list to the beginning of the tabber div */ + e.insertBefore(DOM_ul, e.firstChild); + /* Make the tabber div "live" so different CSS can be applied */ + e.className = e.className.replace(this.REclassMain, this.classMainLive); + /* Activate the default tab, and do not call the onclick handler */ + this.tabShow(defaultTab); + /* If the user specified an onLoad function, call it now. */ + if (typeof this.onLoad == 'function') + { + this.onLoad({ tabber: this }); + } + + return this; +}; + +tabberObj.prototype.navClick = function(event) +{ + /* This method should only be called by the onClick event of an + element, in which case we will determine which tab was clicked by + examining a property that we previously attached to the + element. + Since this was triggered from an onClick event, the variable + "this" refers to the element that triggered the onClick + event (and not to the tabberObj). + When tabberObj was initialized, we added some extra properties + to the element, for the purpose of retrieving them now. Get + the tabberObj object, plus the tab number that was clicked. + */ + var rVal, /* Return value from the user onclick function */ + a, /* element that triggered the onclick event */ + self, /* the tabber object */ + tabberIndex, /* index of the tab that triggered the event */ + onClickArgs; /* args to send the onclick function */ + a = this; + + if (!a.tabber) + { + return false; + } + + self = a.tabber; + tabberIndex = a.tabberIndex; + /* Remove focus from the link because it looks ugly. + I don't know if this is a good idea... + */ + a.blur(); + /* If the user specified an onClick function, call it now. + If the function returns false then do not continue. + */ + if (typeof self.onClick == 'function') + { + onClickArgs = { 'tabber': self, 'index': tabberIndex, 'event': event }; + /* IE uses a different way to access the event object */ + if (!event) + { + onClickArgs.event = window.event; + } + + rVal = self.onClick(onClickArgs); + + if (rVal === false) + { + return false; + } + } + + self.tabShow(tabberIndex); + return false; +}; + +tabberObj.prototype.tabHideAll = function() +{ + var i; /* counter */ + /* Hide all tabs and make all navigation links inactive */ + for (i = 0; i < this.tabs.length; i++) + { + this.tabHide(i); + } +}; + +tabberObj.prototype.tabHide = function(tabberIndex) +{ + var div; + + if (!this.tabs[tabberIndex]) + { + return false; + } + /* Hide a single tab and make its navigation link inactive */ + div = this.tabs[tabberIndex].div; + /* Hide the tab contents by adding classTabHide to the div */ + if (!div.className.match(this.REclassTabHide)) + { + div.className += ' ' + this.classTabHide; + } + + this.navClearActive(tabberIndex); + return this; +}; + +tabberObj.prototype.tabShow = function(tabberIndex) +{ + /* Show the tabberIndex tab and hide all the other tabs */ + var div; + + if (!this.tabs[tabberIndex]) + { + return false; + } + /* Hide all the tabs first */ + this.tabHideAll(); + /* Get the div that holds this tab */ + div = this.tabs[tabberIndex].div; + /* Remove classTabHide from the div */ + div.className = div.className.replace(this.REclassTabHide, ''); + /* Mark this tab navigation link as "active" */ + this.navSetActive(tabberIndex); + /* If the user specified an onTabDisplay function, call it now. */ + if (typeof this.onTabDisplay == 'function') + { + this.onTabDisplay({ 'tabber': this, 'index': tabberIndex }); + } + + return this; +}; + +tabberObj.prototype.navSetActive = function(tabberIndex) +{ + /* Note: this method does *not* enforce the rule + that only one nav item can be active at a time. + */ + /* Set classNavActive for the navigation list item */ + this.tabs[tabberIndex].li.className = this.classNavActive; + return this; +}; + +tabberObj.prototype.navClearActive = function(tabberIndex) +{ + /* Note: this method does *not* enforce the rule + that one nav should always be active. + */ + /* Remove classNavActive from the navigation list item */ + this.tabs[tabberIndex].li.className = ''; + return this; +}; +/*==================================================*/ +function tabberAutomatic(tabberArgs) +{ + /* This function finds all DIV elements in the document where + class=tabber.classMain, then converts them to use the tabber + interface. + tabberArgs = an object to send to "new tabber()" + */ + var tempObj, /* Temporary tabber object */ + divs, /* Array of all divs on the page */ + i; /* Loop index */ + + if (!tabberArgs) + { + tabberArgs = { }; + } + /* Create a tabber object so we can get the value of classMain */ + tempObj = new tabberObj(tabberArgs); + /* Find all DIV elements in the document that have class=tabber */ + /* First get an array of all DIV elements and loop through them */ + divs = document.getElementsByTagName("div"); + + for (i = 0; i < divs.length; i++) + { + + /* Is this DIV the correct class? */ + if (divs[i].className && divs[i].className.match(tempObj.REclassMain)) + { + + /* Now tabify the DIV */ + tabberArgs.div = divs[i]; + divs[i].tabber = new tabberObj(tabberArgs); + } + } + + return this; +} +/*==================================================*/ +function tabberAutomaticOnLoad(tabberArgs) +{ + /* This function adds tabberAutomatic to the window.onload event, + so it will run after the document has finished loading. + */ + var oldOnLoad; + + if (!tabberArgs) + { + tabberArgs = { }; + } + /* Taken from: http://simon.incutio.com/archive/2004/05/26/addLoadEvent */ + oldOnLoad = window.onload; + + if (typeof window.onload != 'function') + { + window.onload = function() + { + tabberAutomatic(tabberArgs); + }; + } + else + { + window.onload = function() + { + oldOnLoad(); + tabberAutomatic(tabberArgs); + }; + } +} +/*==================================================*/ +/* Run tabberAutomaticOnload() unless the "manualStartup" option was specified */ +if (typeof tabberOptions == 'undefined') +{ + tabberAutomaticOnLoad(); +} +else +{ + if (!tabberOptions['manualStartup']) + { + tabberAutomaticOnLoad(tabberOptions); + } +} \ No newline at end of file diff --git a/www/components/com_kunena/template/default/plugin/report/index.php b/www/components/com_kunena/template/default/plugin/report/index.php new file mode 100644 index 0000000..d63abae --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/report/index.php @@ -0,0 +1,6 @@ + diff --git a/www/components/com_kunena/template/default/plugin/report/report.php b/www/components/com_kunena/template/default/plugin/report/report.php new file mode 100644 index 0000000..b397f78 --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/report/report.php @@ -0,0 +1,290 @@ +id) { + JError::raiseError( 403, JText::_("ALERTNOTAUTH") );; + return; + } + + if (!empty($reason) && !empty($text)) + { + + $kunena_db->setQuery("SELECT a.*, b.mesid, b.message AS msg_text FROM #__fb_messages AS a" + . " LEFT JOIN #__fb_messages_text AS b ON b.mesid = a.id" + . " WHERE a.id='{$id}'"); + + $row = $kunena_db->loadObject(); + + $kunena_db->setQuery("SELECT username FROM #__users WHERE id={$row->userid}"); + $baduser = $kunena_db->loadResult(); + + $kunena_db->setQuery("SELECT username FROM #__users WHERE id={$reporter}"); + $sender = $kunena_db->loadResult(); + + if ($reason) { + $subject = "[".stripslashes($fbConfig->board_title)." "._GEN_FORUM."] "._KUNENA_REPORT_MSG . ": " . $reason; + } + else { + $subject = "[".stripslashes($fbConfig->board_title)." "._GEN_FORUM."] "._KUNENA_REPORT_MSG . ": " . stripslashes($row->subject); + } + + jimport('joomla.environment.uri'); + $uri =& JURI::getInstance(JURI::base()); + $msglink = $uri->toString(array('scheme', 'host', 'port')) . str_replace('&', '&', JRoute::_(KUNENA_LIVEURLREL . "&func=view&catid=" . $row->catid . "&id=" . $row->id) . '#' . $row->id); + + $message = "" . _KUNENA_REPORT_RSENDER . " " . $sender; + $message .= "\n"; + $message .= "" . _KUNENA_REPORT_RREASON . " " . $reason; + $message .= "\n"; + $message .= "" . _KUNENA_REPORT_RMESSAGE . " " . $text; + $message .= "\n\n"; + $message .= "" . _KUNENA_REPORT_POST_POSTER . " " . $baduser; + $message .= "\n"; + $message .= "" . _KUNENA_REPORT_POST_SUBJECT . " " . stripslashes($row->subject); + $message .= "\n"; + $message .= "" . _KUNENA_REPORT_POST_MESSAGE . "\n-----\n" . stripslashes($row->msg_text); + $message .= "\n-----\n\n"; + $message .= "" . _KUNENA_REPORT_POST_LINK . " " . $msglink; + $message .= "\n\n\n\n** Powered by Kunena! - http://www.Kunena.com **"; + $message = strtr($message, array(' '=>'')); + + $emailToList = CKunenaTools::getEMailToList($row->catid, $row->thread, false, true, true, $kunena_my->id); + + switch ($type) + { + default: + case '0': + SendReportToMail($sender, $subject, $message, $emailToList); + + break; + + case '1': + SendReporttoPM($reporter, $subject, $message, $msglink, $mods, $admins); + + break; + } + + echo '
    ' . _KUNENA_REPORT_SUCCESS; + echo CKunenaLink::GetAutoRedirectHTML(JRoute::_(KUNENA_LIVEURLREL.'&func=view&catid='.$catid.'&id='.$id).'#'.$id, 3500); + + } + else + { + echo ''; +} + +function SendReportToMail($sender, $subject, $message, $emailToList) { + $fbConfig =& CKunenaConfig::getInstance(); + $kunena_db =& JFactory::getDBO(); + $app = & JFactory::getApplication (); + + jimport( 'joomla.mail.helper' ); + if (! $fbConfig->email || ! JMailHelper::isEmailAddress($fbConfig->email)) { + $app->enqueueMessage (_KUNENA_EMAIL_INVALID, 'error' ); + return; + } + + $sender = JMailHelper::cleanAddress(stripslashes($kunena_config->board_title).' '._GEN_FORUM.': '.$sender); + $subject = JMailHelper::cleanSubject( $subject ); + $message = JMailHelper::cleanBody($message); + + foreach ( $emailToList as $emailTo ) { + if (! $emailTo->email || ! JMailHelper::isEmailAddress($emailTo->email)) continue; + JUtility::sendMail($fbConfig->email, $sender, $emailTo->email, $subject, $message); + } + } + +function SendReporttoPM($sender, $subject, $message, $msglink, $mods, $admins) { + $fbConfig =& CKunenaConfig::getInstance(); + + $kunena_db = &JFactory::getDBO(); + + switch ($fbConfig->pm_component) + { + case 'no': break; + + //myPMS II Open Source + case 'pms': + SendPMS(); + + break; + + //Clexus PM + case 'clexuspm': + SendClexusPM($reporter, $subject, $message, $msglink, $mods, $admins); + + break; + + //uddeIM + case 'uddeim': + SendUddeIM(); + + break; + + //JIM + case 'jim': + SendJIM(); + + break; + + case 'missus': + SendMissus(); + + break; + } + } + +function ReportForm($id, $catid) { + $app =& JFactory::getApplication(); + $fbConfig =& CKunenaConfig::getInstance(); + $kunena_my = &JFactory::getUser(); + + $redirect = JRoute::_(KUNENA_LIVEURLREL . '&func=view&catid=' . $catid . '&id=' . $id . '&Itemid=' . KUNENA_COMPONENT_ITEMID) . '#' . $id; + + //$redirect = JRoute::_($redirect); + if (!$kunena_my->id) { + $app->redirect($redirect); + return; + } + + if ($fbConfig->reportmsg == 0) { + $app->redirect($redirect); + return; + } +?> + +
    +
    +
    +
    +
    + + + + + + + + + + + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + +
    +: + + +
    +: +
    + +
    + + + + + + +
    +
    +
    +
    +
    +
    +
    + +setQuery("INSERT INTO #__mypms" . "\n ( `userid` , `whofrom` , `time` , `readstate` , `subject` , `message` , `owner` , `folder` , `sent_id` , `replyid` , `ip` , `alert` , `flag` , `pm_notify` , `email_notify` )" + . "\n VALUES ('$admin->id', '$reporter', '$time', '0', '$subject', '$message', '$admin->id', NULL , '0', '0', NULL , '0', '0', '0', '1'"); + $kunena_db->query(); + } + + foreach ($mods as $mod) { + $kunena_db->setQuery("INSERT INTO #__mypms" . "\n ( `userid` , `whofrom` , `time` , `readstate` , `subject` , `message` , `owner` , `folder` , `sent_id` , `replyid` , `ip` , `alert` , `flag` , `pm_notify` , `email_notify` )" + . "\n VALUES ('$mod->id', '$reporter', '$time', '0', '$subject', '$message', '$mod->id', NULL , '0', '0', NULL , '0', '0', '0', '1'"); + $kunena_db->query(); + } + } +?> diff --git a/www/components/com_kunena/template/default/plugin/stats/bar.gif b/www/components/com_kunena/template/default/plugin/stats/bar.gif new file mode 100644 index 0000000..9764d48 Binary files /dev/null and b/www/components/com_kunena/template/default/plugin/stats/bar.gif differ diff --git a/www/components/com_kunena/template/default/plugin/stats/frontstats.php b/www/components/com_kunena/template/default/plugin/stats/frontstats.php new file mode 100644 index 0000000..b498cc5 --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/stats/frontstats.php @@ -0,0 +1,97 @@ +fb_profile == "jomsocial") +{ + $userlist = JRoute::_('index.php?option=com_community&view=search&task=browse'); +} +else if ($fbConfig->fb_profile == 'cb') +{ + $userlist = CKunenaCBProfile::getUserListURL(); +} +else +{ + $userlist = JRoute::_(KUNENA_LIVEURLREL . '&func=userlist'); +} + +if ($fbConfig->showstats > 0) +{ + if ($fbConfig->showgenstats > 0) + { +?> + +
    +
    +
    +
    +
    + + + + + + + + + + + + +
    + + +
    +: +   : + +
    :   + :   :   : + +
    :   :   :   : + +
    + + » showpopuserstats || $fbConfig->showpopsubjectstats) echo '» '. _STAT_MORE_ABOUT_STATS.''; ?> » +
    +
    +
    +
    +
    +
    + + + + + diff --git a/www/components/com_kunena/template/default/plugin/stats/index.php b/www/components/com_kunena/template/default/plugin/stats/index.php new file mode 100644 index 0000000..189fd48 --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/stats/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_kunena/template/default/plugin/stats/stats.class.php b/www/components/com_kunena/template/default/plugin/stats/stats.class.php new file mode 100644 index 0000000..58a938a --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/stats/stats.class.php @@ -0,0 +1,115 @@ +showstats) +{ + +if ($fbConfig->showgenstats) +{ +$kunena_db->setQuery("SELECT COUNT(*) FROM #__users"); +$totalmembers = $kunena_db->loadResult(); + +$kunena_db->setQuery("SELECT SUM(numTopics) AS titles, SUM(numPosts) AS msgs FROM #__fb_categories WHERE parent='0'"); +$totaltmp = $kunena_db->loadObject(); +$totaltitles = !empty($totaltmp->titles)?$totaltmp->titles:0; +$totalmsgs = !empty($totaltmp->msgs)?$totaltmp->msgs + $totaltitles:$totaltitles; +unset($totaltmp); + +$kunena_db->setQuery("SELECT SUM(parent='0') AS totalcats, SUM(parent>'0') AS totalsections FROM #__fb_categories"); +$totaltmp = $kunena_db->loadObject(); +$totalsections = !empty($totaltmp->totalsections)?$totaltmp->totalsections:0; +$totalcats = !empty($totaltmp->totalcats)?$totaltmp->totalcats:0; +unset($totaltmp); + +$fb_queryName = $fbConfig->username ? "username" : "name"; +$kunena_db->setQuery("SELECT id, {$fb_queryName} AS username FROM #__users WHERE block='0' AND activation='' ORDER BY id DESC", 0, 1); +$_lastestmember = $kunena_db->loadObject(); +$lastestmember = $_lastestmember->username; +$lastestmemberid =$_lastestmember->id; +unset($_lastestmember); + +$todaystart = strtotime(date('Y-m-d')); +$yesterdaystart = $todaystart - (1 * 24 * 60 * 60); +$kunena_db->setQuery("SELECT SUM(time >= '{$todaystart}' AND parent='0') AS todayopen, " + ." SUM(time >= '{$yesterdaystart}' AND time < '{$todaystart}' AND parent='0') AS yesterdayopen, " + ." SUM(time >= '{$todaystart}' AND parent>'0') AS todayanswer, " + ." SUM(time >= '{$yesterdaystart}' AND time < '{$todaystart}' AND parent>'0') AS yesterdayanswer " + ." FROM #__fb_messages WHERE time >= '{$yesterdaystart}' AND hold='0'"); + +$totaltmp = $kunena_db->loadObject(); +$todayopen = !empty($totaltmp->todayopen)?$totaltmp->todayopen:0; +$yesterdayopen = !empty($totaltmp->yesterdayopen)?$totaltmp->yesterdayopen:0; +$todayanswer = !empty($totaltmp->todayanswer)?$totaltmp->todayanswer:0; +$yesterdayanswer = !empty($totaltmp->yesterdayanswer)?$totaltmp->yesterdayanswer:0; +unset($totaltmp); + +} // ENDIF: showgenstats + +$PopUserCount = $fbConfig->popusercount; +if ($fbConfig->showpopuserstats) +{ + $kunena_db->setQuery("SELECT p.userid, p.posts, u.id, u.{$fb_queryName} AS username FROM #__fb_users AS p + INNER JOIN #__users AS u ON u.id = p.userid + WHERE p.posts > '0' AND u.block=0 ORDER BY p.posts DESC", 0, $PopUserCount); + $topposters = $kunena_db->loadObjectList(); + + $topmessage = !empty($topposters[0]->posts)?$topposters[0]->posts:0; + + if ( $fbConfig->fb_profile == "jomsocial" ) { + $kunena_db->setQuery("SELECT u.id AS user_id, c.view AS hits, u.{$fb_queryName} AS user FROM #__community_users as c" + . " LEFT JOIN #__users as u on u.id=c.userid " + . " WHERE c.view>'0' ORDER BY c.view DESC", 0, $PopUserCount); + } elseif ( $fbConfig->fb_profile == "cb" ) { + $kunena_db->setQuery("SELECT c.hits AS hits, u.id AS user_id, u.{$fb_queryName} AS user FROM #__comprofiler AS c" + . " INNER JOIN #__users AS u ON u.id = c.user_id" + . " WHERE c.hits>'0' ORDER BY c.hits DESC", 0, $PopUserCount); + } elseif ( $fbConfig->fb_profile == "aup" ) { + $kunena_db->setQuery("SELECT a.profileviews AS hits, u.id AS user_id, u.{$fb_queryName} AS user FROM #__alpha_userpoints AS a" + . " INNER JOIN #__users AS u ON u.id = a.userid" + . " WHERE a.profileviews>'0' ORDER BY a.profileviews DESC", 0, $PopUserCount); + } else { + + $kunena_db->setQuery("SELECT u.uhits AS hits, u.userid AS user_id, j.id, j.{$fb_queryName} AS user FROM #__fb_users AS u" + . " INNER JOIN #__users AS j ON j.id = u.userid" + . " WHERE u.uhits>'0' AND j.block=0 ORDER BY u.uhits DESC", 0, $PopUserCount); + + } + + $topprofiles = $kunena_db->loadObjectList(); + + $topprofil = !empty($topprofiles[0]->hits)?$topprofiles[0]->hits:0; +} // ENDIF: showpopuserstats + +$PopSubjectCount = $fbConfig->popsubjectcount; +if ($fbConfig->showpopsubjectstats) +{ + $fbSession =& CKunenaSession::getInstance(); + $kunena_db->setQuery("SELECT * FROM #__fb_messages WHERE moved='0' AND hold='0' AND parent='0' AND catid IN ($fbSession->allowed) ORDER BY hits DESC", 0, $PopSubjectCount); + $toptitles = $kunena_db->loadObjectList(); + + $toptitlehits = !empty($toptitles[0]->hits)?$toptitles[0]->hits:0; +} // ENDIF: showpopsubjectstats + +} // ENDIF: showstats +?> diff --git a/www/components/com_kunena/template/default/plugin/stats/stats.php b/www/components/com_kunena/template/default/plugin/stats/stats.php new file mode 100644 index 0000000..2cfe612 --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/stats/stats.php @@ -0,0 +1,317 @@ +setTitle(_STAT_FORUMSTATS . ' - ' . stripslashes($fbConfig->board_title)); + +if($fbConfig->showstats): + +$forumurl = 'index.php?option=com_kunena'; + +if ($fbConfig->fb_profile == "jomsocial") +{ + $userlist = JRoute::_('index.php?option=com_community&view=search&task=browse'); +} +else if ($fbConfig->fb_profile == 'cb') +{ + $userlist = CKunenaCBProfile::getUserListURL(); +} +else +{ + $userlist = JRoute::_(KUNENA_LIVEURLREL . '&func=userlist'); +} + +?> + + +showgenstats): ?> +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + +
    + + +
    +
    +: +   : + +
    :   + :   :   : + +
    :   :   :   : + +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + +showpopsubjectstats): ?> +
    +
    +
    +
    +
    + + + + + + + + + + + + + hits == $toptitlehits) { + $barwidth = 100; + } + else { + $barwidth = round(($toptitle->hits * 100) / $toptitlehits); + } + $link = JRoute::_(KUNENA_LIVEURLREL . '&func=view&id=' . $toptitle->id . '&catid=' . $toptitle->catid); +?> + + + + + + + + +
    +
    popsubjectcount; ?>
    + +
     
    + subject)); ?> + + + + hits; ?> +
    +
    +
    +
    +
    +
    + + + + + + + + + +showpopuserstats): ?> +
    +
    +
    +
    +
    + + + + + + + + + + + + +posts == $topmessage) { + $barwidth = 100; + } + else { + $barwidth = round(($poster->posts * 100) / $topmessage); + } +?> + + + + + + + + +
    +
    popusercount; ?>
    + +
     
    + + userid, $poster->username); ?> + + + + + posts; ?> +
    +
    +
    +
    +
    +
    + + + + + + + + + + +showpopuserstats): ?> +
    +
    +
    +
    +
    + + + + + + + + + + + + + +hits == $topprofil) { +$barwidth = 100; +} +else { +$barwidth = round(($topprofile->hits * 100) / $topprofil); +} +?> + + + + + + + + +
    +
    popusercount; ?>
    + +
     
    + user_id, $topprofile->user); ?> + + + + hits; ?> +
    +
    +
    +
    +
    +
    + + + + + + + + + + + diff --git a/www/components/com_kunena/template/default/plugin/userlist/index.php b/www/components/com_kunena/template/default/plugin/userlist/index.php new file mode 100644 index 0000000..773bbcf --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/userlist/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_kunena/template/default/plugin/userlist/userlist.php b/www/components/com_kunena/template/default/plugin/userlist/userlist.php new file mode 100644 index 0000000..2a94fbb --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/userlist/userlist.php @@ -0,0 +1,627 @@ +setTitle(_KUNENA_USRL_USERLIST . ' - ' . stripslashes($fbConfig->board_title)); + +list_users(); + +function list_users() +{ + global $lang; + + $fbConfig =& CKunenaConfig::getInstance(); + + $kunena_db = &JFactory::getDBO(); + + jimport('joomla.html.pagination'); + + // Sanitize the incoming variables + $orderby = $kunena_db->getEscaped(trim(JRequest::getVar('orderby', 'registerDate'))); + $direction = $kunena_db->getEscaped(trim(JRequest::getVar('direction', 'ASC'))); + $search = $kunena_db->getEscaped(trim(strtolower(JRequest::getVar('search', '')))); + + $limitstart = JRequest::getInt('limitstart', 0); + $limit = JRequest::getInt('limit', $fbConfig->userlist_rows); + + // Total + $kunena_db->setQuery("SELECT COUNT(*) FROM #__users WHERE block =0"); + $total_results = $kunena_db->loadResult(); + + // Search total + $query = "SELECT COUNT(*) FROM #__users AS u INNER JOIN #__fb_users AS fu ON u.id=fu.userid"; + + if ($search != "") { + $query .= " WHERE (u.name LIKE '%$search%' OR u.username LIKE '%$search%')"; + } + + $kunena_db->setQuery($query); + $total = $kunena_db->loadResult(); + + if ($limit > $total) { + $limitstart = 0; + } + + $query_ext = ""; + // Select query + $query + = "SELECT u.id, u.name, u.username, u.usertype, u.email, u.registerDate, u.lastvisitDate, fu.userid, fu.showOnline, fu.group_id, fu.posts, fu.karma, fu.uhits, g.id AS gid, g.title " + ." FROM #__users AS u INNER JOIN #__fb_users AS fu ON fu.userid = u.id INNER JOIN #__fb_groups AS g ON g.id = fu.group_id WHERE u.block=0"; + + if ($search != "") + { + $query .= " AND (name LIKE '%$search%' OR username LIKE '%$search%') AND u.id NOT IN (62)"; + $query_ext .= "&search=" . $search; + } else { + $query .= " AND u.id NOT IN (62)"; + } + + $query .= " ORDER BY $orderby $direction, id $direction"; + + if ($orderby != "id") { + $query_ext .= "&orderby=" . $orderby . "&direction=" . $direction; + } + + $query .= " LIMIT $limitstart, $limit"; + + $kunena_db->setQuery($query); + $ulrows = $kunena_db->loadObjectList(); + + // echo "
    "; print_r($ulrows); die;
    +    $pageNav = new JPagination($total, $limitstart, $limit);
    +    HTML_userlist_content::showlist($ulrows, $total_results, $pageNav, $limitstart, $query_ext, $search);
    +}
    +
    +function convertDate($date)
    +{
    +	// used for non-FB dates only!
    +    $format = _KUNENA_USRL_DATE_FORMAT;
    +
    +    if ($date != "0000-00-00 00:00:00" && preg_match('`(\d{4})-(\d{2})-(\d{2})[[:space:]](\d{2}):(\d{2}):(\d{2})`', $date, $regs))
    +    {
    +        $date = mktime($regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1]);
    +        $date = $date > -1 ? strftime($format, CKunenaTools::fbGetShowTime($date, 'UTC')) : '-';
    +    }
    +    else {
    +        $date = _KUNENA_USRL_NEVER;
    +    }
    +
    +    return $date;
    +}
    +?>
    +
    +
    +
    +        
    +
    +        joomlastyle < 1) {
    +            $boardclass = "fb_";
    +        }
    +        ?>
    +
    +
    +
    +
    +
    + + + + + + + + + + + + +
    + + + + + + +
    +
    + + + getCfg('sitename'), $total_results); + ?> +
    +
    +
    + + + +
    +
    +
    + + + + + + userlist_online) + { + ?> + + + + + + userlist_avatar) + { + ?> + + + + + + userlist_name) + { + ?> + + + + + + userlist_username) + { + ?> + + + + + + userlist_posts) + { + ?> + + + + + + userlist_karma) + { + ?> + + + + + + userlist_email) + { + ?> + + + + + + userlist_usertype) + { + ?> + + + + + + userlist_joindate) + { + ?> + + + + + + userlist_lastvisitdate) + { + ?> + + + + + + userlist_userhits) + { + ?> + + + + + + avatar_src == "clexuspm") { + $uslavatar = ''; + } + else if ($fbConfig->avatar_src == "cb") + { + $kunenaProfile =& CKunenaCBProfile::getInstance(); + $uslavatar = $kunenaProfile->showAvatar($ulrow->id); + } + else if ($fbConfig->avatar_src == "aup") // integration AlphaUserPoints + { + $api_AUP = JPATH_SITE.DS.'components'.DS.'com_alphauserpoints'.DS.'helper.php'; + if ( file_exists($api_AUP)) { + ( $fbConfig->fb_profile=='aup' ) ? $showlink=1 : $showlink=0; + $uslavatar = AlphaUserPointsHelper::getAupAvatar( $ulrow->id, $showlink, $fbConfig->avatarsmallwidth, $fbConfig->avatarsmallheight ); + } // end integration AlphaUserPoints + } + else + { + $kunena_db->setQuery("SELECT avatar FROM #__fb_users WHERE userid='{$ulrow->id}'"); + $avatar = $kunena_db->loadResult(); + + if ($avatar != '') { + + if(!file_exists(KUNENA_PATH_UPLOADED .DS. 'avatars/s_' . $avatar)) { + $uslavatar = ''; + }else { + $uslavatar = ''; + } + } + else {$uslavatar = ''; } + } + // + ?> + + + + + userlist_online) + { + ?> + + + + + + userlist_avatar) + { + ?> + + + + + + userlist_name) + { + ?> + + + + + + userlist_username) + { + ?> + + + + + + userlist_posts) + { + ?> + + + + + + userlist_karma) + { + ?> + + + + + + userlist_email) { + echo "\t\t\n"; + } + + if ($fbConfig->userlist_usertype) { + echo "\t\t\n"; + } + + if ($fbConfig->userlist_joindate) { + echo "\t\t\n"; + } + + if ($fbConfig->userlist_lastvisitdate) { + echo "\t\t\n"; + } + ?> + + + + \n"; + $i++; + } + ?> + +
    + + + + + + +'); ?> +'); ?> + + +'); ?> +'); ?> + + +'); ?> +'); ?> + + +'); ?> +'); ?> + + +'); ?> +'); ?> + + +'); ?> +'); ?> + + +'); ?> +'); ?> + + +'); ?> +'); ?> + + +'); ?> +'); ?> +
    + + + id}'"; + $kunena_db->setQuery($sql); + $isonline = $kunena_db->loadResult(); + + + + if ($isonline && $ulrow->showOnline ==1 ) { + echo isset($fbIcons['onlineicon']) ? '' . _MODLIST_ONLINE . '' : ' ' . _MODLIST_ONLINE . ''; + } + else { + echo isset($fbIcons['offlineicon']) ? '' . _MODLIST_OFFLINE . '' : ' ' . _MODLIST_OFFLINE . ''; + } + ?> + + id, $uslavatar); + } + else { echo ' '; } + ?> + + id, $ulrow->name); ?> + + id, $ulrow->username); ?> + +posts; ?> + +karma; ?> + email\">$ulrow->email$ulrow->usertype" . convertDate($ulrow->registerDate) . "" . convertDate($ulrow->lastvisitDate) . " + userlist_userhits) + { + ?> + uhits; ?> + + +
    + +
    + + + + +
    + + getPagesLinks(CKunenaLink::GetUserlistURL($query_ext)); ?> +
    + + + + + + + +
    + getPagesCounter(); ?> | getLimitBox(CKunenaLink::GetUserlistURL($query_ext)); ?> +
    +
    + +
    + + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + + + + + +
    + enableforumjump) { + require_once(KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + } + ?> +
    +
    +
    +
    +
    +
    + + + diff --git a/www/components/com_kunena/template/default/plugin/who/index.php b/www/components/com_kunena/template/default/plugin/who/index.php new file mode 100644 index 0000000..189fd48 --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/who/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_kunena/template/default/plugin/who/who.class.php b/www/components/com_kunena/template/default/plugin/who/who.class.php new file mode 100644 index 0000000..524a20e --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/who/who.class.php @@ -0,0 +1,119 @@ +fbsessiontimeout; +$myip = getenv('REMOTE_ADDR'); + +if ($kunena_my->id > 0) { + $isuser = 1; + } +else { + $isuser = 0; + } + +//Delete non online users from db +$kunena_db->setQuery("DELETE FROM #__fb_whoisonline WHERE time < '{$past}'"); +$kunena_db->query(); + +$kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_whoisonline WHERE userip='{$myip}' AND userid='{$kunena_my->id}'"); +$online = $kunena_db->loadResult(); + +unset ($row); + +if ($task == 'listcat' || $func == 'showcat') { + $kunena_db->setQuery("SELECT name FROM #__fb_categories WHERE id='{$catid}'"); + $what = $kunena_db->loadResult(); + } +else if ($func == 'latest') { + $what = _KUNENA_ALL_DISCUSSIONS; + } +else if ($id) { + $kunena_db->setQuery("SELECT subject FROM #__fb_messages WHERE id='{$id}'"); + $what = $kunena_db->loadResult(); + } +else if ($replyto) { + $kunena_db->setQuery("SELECT subject FROM #__fb_messages WHERE id='{$replyto}'"); + $what = $kunena_db->loadResult(); + } +else if ($do == 'reply') { + $kunena_db->setQuery("SELECT name FROM #__fb_categories WHERE id='{$catid}'"); + $what = $kunena_db->loadResult(); + } +else if ($func == 'post' && $do == 'edit') { + $kunena_db->setQuery("SELECT name FROM #__fb_messages WHERE id='{$id}'"); + $what = $kunena_db->loadResult(); + } +else if ($func == 'who') { + $what = _KUNENA_WHO_LATEST_POSTS; + } +else { + $what = _KUNENA_WHO_MAINPAGE; + } + +$link = JURI::current(); +$what = addslashes($what); +$link = addslashes($link); + +if ($online == 1) { + $sql = "UPDATE #__fb_whoisonline SET ". + " time=".$kunena_db->quote($now).", ". + " what=".$kunena_db->quote($what).", ". + " do=".$kunena_db->quote($do).", ". + " task=".$kunena_db->quote($task).", ". + " link=".$kunena_db->quote($link).", ". + " func=".$kunena_db->quote($func). + " WHERE userid=".$kunena_db->quote($kunena_my->id). + " AND userip=".$kunena_db->quote($myip); + $kunena_db->setQuery($sql); + } +else { + $sql = "INSERT INTO #__fb_whoisonline (`userid` , `time`, `what`, `task`, `do`, `func`,`link`, `userip`, `user`) " + . " VALUES (". + $kunena_db->quote($kunena_my->id).",". + $kunena_db->quote($now).",". + $kunena_db->quote($what).",". + $kunena_db->quote($task).",". + $kunena_db->quote($do).",". + $kunena_db->quote($func).",". + $kunena_db->quote($link).",". + $kunena_db->quote($myip).",". + $kunena_db->quote($isuser).")"; + + $kunena_db->setQuery($sql); + } + +$kunena_db->query(); +echo $kunena_db->getErrorMsg(); +?> diff --git a/www/components/com_kunena/template/default/plugin/who/who.php b/www/components/com_kunena/template/default/plugin/who/who.php new file mode 100644 index 0000000..f4c4cfb --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/who/who.php @@ -0,0 +1,146 @@ + + +showwhoisonline > 0) +{ +?> +
    +
    +
    +
    +
    + + + + + + + + + + + + + + setQuery($query); + $users = $kunena_db->loadObjectList(); + $k = 0; //for alternating rows + $tabclass = array + ( + "sectiontableentry1", + "sectiontableentry2" + ); + + foreach ($users as $user) + { + $k = 1 - $k; + + if ($user->userid == 0) { + $user->username = _KUNENA_GUEST; + } else if ($user->showOnline < 1 && !$is_Moderator) { + continue; + } + + $time = date("H:i:s", $user->time + $fbConfig->board_ofset*3600); + ?> + + + + + + + + + + +
    +
    + getCfg('sitename'); ?> - +
    +
    + + + + + + +
    +
    +
    + + + + userid == 0) { + echo $user->username; + } + else + { + echo CKunenaLink::GetProfileLink($fbConfig, $user->userid, $user->username); + } + ?> + + + + + + (userip; ?>) + + +
    + + what; ?> +
    +
    +
    +
    +
    +
    + + +
    +

    Not Active

    +
    + + diff --git a/www/components/com_kunena/template/default/plugin/who/whoisonline.php b/www/components/com_kunena/template/default/plugin/who/whoisonline.php new file mode 100644 index 0000000..f65fb73 --- /dev/null +++ b/www/components/com_kunena/template/default/plugin/who/whoisonline.php @@ -0,0 +1,165 @@ +showstats && $fbConfig->showwhoisonline) +{ +?> + +username ? "username" : "name"; + $query + = "SELECT w.userip, w.time, w.what, u.{$fb_queryName} AS username, u.id, k.moderator, k.showOnline " + . " FROM #__fb_whoisonline AS w" + . " LEFT JOIN #__users AS u ON u.id=w.userid " + . " LEFT JOIN #__fb_users AS k ON k.userid=w.userid " + # filter real public session logouts + . " INNER JOIN #__session AS s ON s.guest='0' AND s.userid=w.userid " + . " WHERE w.userid!='0' " + . " GROUP BY u.id " + . " ORDER BY username ASC"; + $kunena_db->setQuery($query); + $users = $kunena_db->loadObjectList(); + $totaluser = count($users); + + + $query = "SELECT COUNT(*) FROM #__fb_whoisonline WHERE user='0'"; + $kunena_db->setQuery($query); + $totalguests = $kunena_db->loadResult(); +?> +
    +
    +
    +
    +
    + + + + + + + + + + + + +
    + + +
    + id); + $time = date("H:i:s", $user->time); + + ?> + + showOnline > 0 ){ ?> + + id;?>" href = "id) ;?>" title = ""> username; ?>   + + + + + + +
    : + + + id); + $time = date("H:i:s", $user->time); + ?> + + showOnline < 1 ){ ?> + + id;?>" href = "id) ;?>" title = ""> username; ?>   + + + + + + + + + + + setQuery("SELECT id, title FROM #__fb_groups"); + $gr_row = $kunena_db->loadObjectList(); + + if (count($gr_row) > 1) { + ?> +
    + + +   [ id;}?>" title = "title;?>"> title; ?>] + + + +
    + +
    +
    +
    +
    +
    +
    + + + diff --git a/www/components/com_kunena/template/default/post.php b/www/components/com_kunena/template/default/post.php new file mode 100644 index 0000000..d6a3bd4 --- /dev/null +++ b/www/components/com_kunena/template/default/post.php @@ -0,0 +1,2053 @@ +setQuery("SELECT catid FROM #__fb_messages WHERE id='{$id}'"); + $msgcat = $kunena_db->loadResult(); + check_dberror('Unable to check message.'); + if ($msgcat) $catid = $msgcat; +} + +//get the allowed forums and turn it into an array +$allow_forum = ($fbSession->allowed <> '')?explode(',', $fbSession->allowed):array(); + +if (!in_array($catid, $allow_forum)) +{ + echo _KUNENA_NO_ACCESS; + return; +} + +// +//ob_start(); +$pubwrite = (int)$fbConfig->pubwrite; +//ip for floodprotection, post logging, subscriptions, etcetera +$ip = $_SERVER["REMOTE_ADDR"]; + +//reset variables used +// ERROR: mixed global $editmode +global $editmode; +$kunena_my = &JFactory::getUser(); +$kunena_acl = &JFactory::getACL(); +$kunena_db = &JFactory::getDBO(); +$editmode = 0; +$message = JRequest::getVar('message', '', 'REQUEST', 'string', JREQUEST_ALLOWRAW); +$resubject = JRequest::getVar('resubject', '', 'REQUEST', 'string'); + +$attachfile = JRequest::getVar('attachfile', NULL, 'FILES', 'array'); +$attachimage = JRequest::getVar('attachimage', NULL, 'FILES', 'array'); + +//ip for floodprotection, post logging, subscriptions, etcetera +$ip = $_SERVER ["REMOTE_ADDR"]; + +//flood protection +$fbConfig->floodprotection = (int)$fbConfig->floodprotection; + +// Flood protection +if ($fbConfig->floodprotection && ($action == "post" || $do == 'quote' || $do == 'reply') && ! $is_admin) { + $kunena_db->setQuery ( "SELECT MAX(time) FROM #__fb_messages WHERE ip='{$ip}'" ); + $lastPostTime = $kunena_db->loadResult (); + check_dberror ( "Unable to load max time for current request from IP: $ip" ); + + if ($lastPostTime + $fbConfig->floodprotection > $systime) { + echo _POST_TOPIC_FLOOD1 . ' ' . $fbConfig->floodprotection . ' ' . _POST_TOPIC_FLOOD2 . '
    '; + echo _POST_TOPIC_FLOOD3; + return; + } +} + +// Begin captcha +if ($fbConfig->captcha == 1 && $kunena_my->id < 1) { + $number = JRequest::getVar ( 'txtNumber', '', 'POST' ); + + if ($message != NULL) + { + $session =& JFactory::getSession(); + $rand = $session->get('fb_image_random_value'); + unset($session); + + if (md5($number) != $rand) + { + $mess = _KUNENA_CAPERR; + echo ""; + echo ""; + return; + $app->close(); + //break; + } + } +} + +// Finish captcha + +//Let's find out who we're dealing with if a registered user wants to make a post +if ($kunena_my->id) { + $my_name = $fbConfig->username ? $kunena_my->username : $kunena_my->name; + $user_email = $kunena_my->email; + $registeredUser = 1; + if ($is_Moderator) { + if (!empty($fb_authorname)) $my_name = $fb_authorname; + if(!empty($email)) + $user_email = $email; + } +} else { + $my_name = $fb_authorname; + $user_email = (isset($email) && !empty($email))? $email:''; + $registeredUser = 0; +} + +//Now find out the forumname to which the user wants to post (for reference only) +$kunena_db->setQuery("SELECT * FROM #__fb_categories WHERE id='{$catid}'"); +$kunena_db->query() or trigger_dberror('Unable to load category.'); + +$objCatInfo = $kunena_db->loadObject(); +$catName = $objCatInfo->name; +?> + + + + + +
    + id, $fbConfig->pubwrite, $is_Moderator))) + { + ?> + + + + + +
    + askemail) jimport( 'joomla.mail.helper' ); + if (empty($my_name)) { + echo _POST_FORGOT_NAME; + } + else if ($fbConfig->askemail && empty($user_email)) { + echo _POST_FORGOT_EMAIL; + } else if ($fbConfig->askemail && ! JMailHelper::isEmailAddress($user_email)) { + echo _KUNENA_MY_EMAIL_INVALID; + } else if (empty($subject)) { + echo _POST_FORGOT_SUBJECT; + } + else if (empty($message)) { + echo _POST_FORGOT_MESSAGE; + } + else + { + if ($parent == 0) { + $thread = $parent = 0; + } + + $kunena_db->setQuery("SELECT id, thread, parent FROM #__fb_messages WHERE id='{$parent}'"); + $kunena_db->query() or trigger_dberror('Unable to load parent post.'); + unset($m); + $m = $kunena_db->loadObject(); + + if (count($m) < 1) + { + // bad parent, create a new post + $parent = 0; + $thread = 0; + } + else + { + + $thread = $m->parent == 0 ? $m->id : $m->thread; + } + + if ($catid == 0) { + $catid = 1; //make sure there's a proper category + } + + if (is_array($attachfile) && $attachfile['error'] != UPLOAD_ERR_NO_FILE) + { + include (KUNENA_PATH_LIB .DS. 'kunena.file.upload.php'); + } + if (is_array($attachimage) && $attachimage['error'] != UPLOAD_ERR_NO_FILE) + { + include (KUNENA_PATH_LIB .DS. 'kunena.image.upload.php'); + } + + $messagesubject = $subject; //before we add slashes and all... used later in mail + + $fb_authorname = trim(addslashes($my_name)); + $subject = trim(addslashes($subject)); + $message = trim(addslashes($message)); + + if ($contentURL != "empty") { + $message = $contentURL . '\n\n' . $message; + } + + //-- + $email = trim(addslashes($user_email)); + $topic_emoticon = (int)$topic_emoticon; + $topic_emoticon = ($topic_emoticon < 0 || $topic_emoticon > 7) ? 0 : $topic_emoticon; + $posttime = CKunenaTools::fbGetInternalTime(); + //check if the post must be reviewed by a Moderator prior to showing + //doesn't apply to admin/moderator posts ;-) + $holdPost = 0; + + if (!$is_Moderator) + { + $kunena_db->setQuery("SELECT review FROM #__fb_categories WHERE id='{$catid}'"); + $kunena_db->query() or trigger_dberror('Unable to load review flag from categories.'); + $holdPost = $kunena_db->loadResult(); + } + + // + // Final chance to check whether or not to proceed + // DO NOT PROCEED if there is an exact copy of the message already in the db + // + $duplicatetimewindow = $posttime - $fbConfig->fbsessiontimeout; + unset($existingPost); + $kunena_db->setQuery("SELECT m.id FROM #__fb_messages AS m JOIN #__fb_messages_text AS t ON m.id=t.mesid WHERE m.userid='{$kunena_my->id}' AND m.name='{$fb_authorname}' AND m.email='{$email}' AND m.subject='{$subject}' AND m.ip='{$ip}' AND t.message='{$message}' AND m.time>='{$duplicatetimewindow}'"); + $kunena_db->query() or trigger_dberror('Unable to load post.'); + + $existingPost = $kunena_db->loadObject(); + unset($pid); + if ($existingPost !== null) $pid = $existingPost->id; + + if (!isset($pid)) + { + $kunena_db->setQuery("INSERT INTO #__fb_messages + (parent,thread,catid,name,userid,email,subject,time,ip,topic_emoticon,hold) + VALUES('$parent','$thread','$catid',".$kunena_db->quote($fb_authorname).",'{$kunena_my->id}',".$kunena_db->quote($email).",".$kunena_db->quote($subject).",'$posttime','$ip','$topic_emoticon','$holdPost')"); + + if ($kunena_db->query()) + { + $pid = $kunena_db->insertId(); + + // now increase the #s in categories only case approved + if($holdPost==0) { + CKunenaTools::modifyCategoryStats($pid, $parent, $posttime, $catid); + } + + $kunena_db->setQuery("INSERT INTO #__fb_messages_text (mesid,message) VALUES('$pid',".$kunena_db->quote($message).")"); + $kunena_db->query(); + + // A couple more tasks required... + if ($thread == 0) { + //if thread was zero, we now know to which id it belongs, so we can determine the thread and update it + $kunena_db->setQuery("UPDATE #__fb_messages SET thread='$pid' WHERE id='$pid'"); + $kunena_db->query(); + + // if JomScoial integration is active integrate user points and activity stream + if ($fbConfig->pm_component == 'jomsocial' || $fbConfig->fb_profile == 'jomsocial' || $fbConfig->avatar_src == 'jomsocial') + { + include_once(KUNENA_ROOT_PATH .DS. 'components/com_community/libraries/userpoints.php'); + + CuserPoints::assignPoint('com_kunena.thread.new'); + + // Check for permisions of the current category - activity only if public + if ($thisCat->getPubAccess() == 0) + { + + if ($fbConfig->js_actstr_integration) { + //activity stream - new post + $JSPostLink = CKunenaLink::GetThreadPageURL($fbConfig, 'view', $catid, $pid, 1); + + $content = stripslashes($message); + $content = smile::smileReplace($content, 0, $fbConfig->disemoticons, $smileyList); + $content = nl2br($content); + + $act = new stdClass(); + $act->cmd = 'wall.write'; + $act->actor = $kunena_my->id; + $act->target = 0; // no target + $act->title = JText::_('{actor} '._KUNENA_JS_ACTIVITYSTREAM_CREATE_MSG1.' '.stripslashes($subject).' '._KUNENA_JS_ACTIVITYSTREAM_CREATE_MSG2); + $act->content= $content; + $act->app = 'wall'; + $act->cid = 0; + + CFactory::load('libraries', 'activities'); + CActivityStream::add($act); + } + } + } + + } + else + { + // if JomScoial integration is active integrate user points and activity stream + if ($fbConfig->pm_component == 'jomsocial' || $fbConfig->fb_profile == 'jomsocial' || $fbConfig->avatar_src == 'jomsocial') + { + include_once(KUNENA_ROOT_PATH .DS. 'components/com_community/libraries/userpoints.php'); + + CuserPoints::assignPoint('com_kunena.thread.reply'); + + // Check for permisions of the current category - activity only if public + if ($thisCat->getPubAccess() == 0 && $fbConfig->js_actstr_integration) + { + if ($fbConfig->js_actstr_integration) { + //activity stream - reply post + $JSPostLink = CKunenaLink::GetThreadPageURL($fbConfig, 'view', $catid, $thread, 1); + + $content = stripslashes($message); + $content = smile::smileReplace($content, 0, $fbConfig->disemoticons, $smileyList); + $content = nl2br($content); + + $act = new stdClass(); + $act->cmd = 'wall.write'; + $act->actor = $kunena_my->id; + $act->target = 0; // no target + $act->title = JText::_('{single}{actor}{/single}{multiple}{actors}{/multiple} '._KUNENA_JS_ACTIVITYSTREAM_REPLY_MSG1.' '.stripslashes($subject).' '._KUNENA_JS_ACTIVITYSTREAM_REPLY_MSG2); + $act->content= $content; + $act->app = 'wall'; + $act->cid = 0; + + CFactory::load('libraries', 'activities'); + CActivityStream::add($act); + } + } + } + } + // End Modify for activities stream + + //update the user posts count + if ($kunena_my->id) + { + $kunena_db->setQuery("UPDATE #__fb_users SET posts=posts+1 WHERE userid={$kunena_my->id}"); + $kunena_db->query(); + } + + //Update the attachments table if an image has been attached + if (!empty($imageLocation) && file_exists($imageLocation)) + { + $kunena_db->setQuery("INSERT INTO #__fb_attachments (mesid, filelocation) values ('$pid',".$kunena_db->quote($imageLocation).")"); + + if (!$kunena_db->query()) { + echo "\n"; + } + } + + //Update the attachments table if an file has been attached + if (!empty($fileLocation) && file_exists($fileLocation)) + { + $kunena_db->setQuery("INSERT INTO #__fb_attachments (mesid, filelocation) values ('$pid',".$kunena_db->quote($fileLocation).")"); + + if (!$kunena_db->query()) { + echo "\n"; + } + } + + // Perform proper page pagination for better SEO support + // used in subscriptions and auto redirect back to latest post + if ($thread == 0) { + $querythread = $pid; + } + else { + $querythread = $thread; + } + + $kunena_db->setQuery("SELECT * FROM #__fb_sessions WHERE readtopics LIKE '%$thread%' AND userid!={$kunena_my->id}"); + $sessions = $kunena_db->loadObjectList(); + check_dberror("Unable to load sessions."); + foreach ($sessions as $session) + { + $readtopics = $session->readtopics; + $userid = $session->userid; + $rt = explode(",", $readtopics); + $key = array_search($thread, $rt); + if ($key !== FALSE) + { + unset($rt[$key]); + $readtopics = implode(",", $rt); + $kunena_db->setQuery("UPDATE #__fb_sessions SET readtopics='$readtopics' WHERE userid=$userid"); + $kunena_db->query(); + check_dberror("Unable to update sessions."); + } + } + + unset($result); + $kunena_db->setQuery("SELECT COUNT(*) AS totalmessages FROM #__fb_messages WHERE thread='{$querythread}'"); + $result = $kunena_db->loadObject(); + check_dberror("Unable to load messages."); + $threadPages = ceil($result->totalmessages / $fbConfig->messages_per_page); + //construct a useable URL (for plaintext - so no & encoding!) + jimport('joomla.environment.uri'); + $uri =& JURI::getInstance(JURI::base()); + $LastPostUrl = $uri->toString(array('scheme', 'host', 'port')) . str_replace('&', '&', CKunenaLink::GetThreadPageURL($fbConfig, 'view', $catid, $querythread, $threadPages, $fbConfig->messages_per_page, $pid)); + + // start integration alphauserpoints component + if ( $fbConfig->alphauserpointsrules ) { + // Insert AlphaUserPoints rules + $api_AUP = JPATH_SITE.DS.'components'.DS.'com_alphauserpoints'.DS.'helper.php'; + $datareference = '' . $subject . ''; + if ( file_exists($api_AUP)) + { + require_once ($api_AUP); + if ( $thread == 0 ) + { + // rule for post a new topic + AlphaUserPointsHelper::newpoints( 'plgaup_newtopic_kunena', '', $pid, $datareference ); + } + else + { + // rule for post a reply to a topic + if ( $fbConfig->alphauserpointsnumchars>0 ) { + // use if limit chars for a response + if ( strlen($message)>$fbConfig->alphauserpointsnumchars ) { + AlphaUserPointsHelper::newpoints( 'plgaup_reply_kunena', '', $pid, $datareference ); + } else { + $app->enqueueMessage( _KUNENA_AUP_MESSAGE_TOO_SHORT ); + } + } else { + AlphaUserPointsHelper::newpoints( 'plgaup_reply_kunena', '', $pid, $datareference ); + } + } + } + } + // end insertion AlphaUserPoints + + //clean up the message for review + $mailmessage = smile::purify ( stripslashes ( $message ) ); + + //get all subscriptions and moderators + $emailToList = CKunenaTools::getEMailToList($catid, $querythread, $fbConfig->allowsubscriptions && !$holdPost, + $fbConfig->mailmod, $fbConfig->mailadmin, $kunena_my->id); + + //Now manage the subscriptions (only if subscriptions are allowed) + if (count($emailToList)) { + jimport ( 'joomla.mail.helper' ); + if (! $fbConfig->email || ! JMailHelper::isEmailAddress($fbConfig->email)) { + $app->enqueueMessage (_KUNENA_EMAIL_INVALID, 'error' ); + } else { + + $mailsender = JMailHelper::cleanAddress( stripslashes ( $board_title ) . " " . _GEN_FORUM ); + $mailsubject = JMailHelper::cleanSubject("[" . stripslashes ( $board_title ) . " " . _GEN_FORUM . "] " . stripslashes ( $messagesubject ) . " (" . stripslashes ( $catName ) . ")"); + + foreach ( $emailToList as $emailTo ) { + if (! $emailTo->email || ! JMailHelper::isEmailAddress($emailTo->email)) continue; + + if ($emailTo->subscription) { + $msg1 = $_COM_A_NOTIFICATION1; + $msg2 = $_COM_A_NOTIFICATION2; + } else { + $msg1 = $_COM_A_NOT_MOD1; + $msg2 = $_COM_A_NOT_MOD2; + } + + $msg = "$emailTo->name,\n\n"; + $msg .= $msg1 . " " . stripslashes ( $board_title ) . " " . _GEN_FORUM . "\n\n"; + $msg .= _GEN_SUBJECT." : " . stripslashes($messagesubject) . "\n"; + $msg .= _GEN_FORUM." : " . stripslashes($catName) . "\n"; + $msg .= _VIEW_POSTED." : " . stripslashes($fb_authorname) . "\n\n"; + $msg .= $msg2 . "\n"; + $msg .= "URL: $LastPostUrl\n\n"; + if ($fbConfig->mailfull == 1) { + $msg .= _GEN_MESSAGE.":\n-----\n"; + $msg .= $mailmessage; + $msg .= "\n-----"; + } + $msg .= "\n\n"; + $msg .= "$_COM_A_NOTIFICATION3\n"; + $msg .= "\n\n\n\n"; + $msg .= "** Powered by Kunena! - http://www.Kunena.com **"; + $msg = JMailHelper::cleanBody($msg); + + JUtility::sendMail($fbConfig->email, $mailsender, $emailTo->email, $mailsubject, $msg); + } + } + } + + //now try adding any new subscriptions if asked for by the poster + if ($subscribeMe == 1) + { + if ($thread == 0) { + $fb_thread = $pid; + } + else { + $fb_thread = $thread; + } + + $kunena_db->setQuery("INSERT INTO #__fb_subscriptions (thread,userid) VALUES ('$fb_thread','{$kunena_my->id}')"); + + if (@$kunena_db->query()) { + echo '

    ' . _POST_SUBSCRIBED_TOPIC . '


    '; + } + else { + echo '

    ' . _POST_NO_SUBSCRIBED_TOPIC . '


    '; + } + } + + if ($holdPost == 1) + { + echo '

    ' . _POST_SUCCES_REVIEW . '


    '; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $pid, $fbConfig->messages_per_page, $catid); + + } + else + { + echo '

    ' . _POST_SUCCESS_POSTED . '


    '; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $pid, $fbConfig->messages_per_page, $catid); + } + } + else { + echo _POST_ERROR_MESSAGE; + } + } + else + // We get here in case we have detected a double post + // We did not do any further processing and just display the success message + { + echo '

    ' . _POST_DUPLICATE_IGNORED . '


    '; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $pid, $fbConfig->messages_per_page, $catid); + } + } + ?> +
    + +
    ' . _SUBMIT_CANCEL . "

    "; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $pid, $fbConfig->messages_per_page, $catid); + } + else + { + if ($do == "quote" && (hasPostPermission($kunena_db, $catid, $id, $kunena_my->id, $fbConfig->pubwrite, $is_Moderator))) + { //reply do quote + $parentid = 0; + $id = (int)$id; + + if ($id > 0) + { + $kunena_db->setQuery("SELECT m.*, t.mesid, t.message FROM #__fb_messages AS m, #__fb_messages_text AS t WHERE m.id='{$id}' AND t.mesid='{$id}'"); + $kunena_db->query(); + + if ($kunena_db->getNumRows() > 0) + { + unset($message); + $message = $kunena_db->loadObject(); + + // don't forget stripslashes + //$message->message=smile::smileReplace($message->message,0); + $table = array_flip(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES)); + //$quote = strtr($message->message, $table); + $quote = stripslashes($message->message); + + $htmlText = "[b]" . stripslashes($message->name) . " " . _POST_WROTE . ":[/b]\n"; + $htmlText .= '[quote]' . $quote . "[/quote]"; + //$quote = smile::fbStripHtmlTags($quote); + $resubject = strtr($message->subject, $table); + + $resubject = strtolower(substr($resubject, 0, strlen(_POST_RE))) == strtolower(_POST_RE) ? stripslashes($resubject) : _POST_RE . stripslashes($resubject); + //$resubject = kunena_htmlspecialchars($resubject); + $resubject = smile::fbStripHtmlTags($resubject); + //$resubject = smile::fbStripHtmlTags($resubject); + $parentid = $message->id; + $authorName = $my_name; + } + } + ?> + +
    + + + + + + + + + "; + } + else if ($do == "reply" && (hasPostPermission($kunena_db, $catid, $id, $kunena_my->id, $fbConfig->pubwrite, $is_Moderator))) + { // reply no quote + $parentid = 0; + $id = (int)$id; + $setFocus = 0; + + if ($id > 0) + { + $kunena_db->setQuery("SELECT m.*, t.mesid, t.message FROM #__fb_messages AS m, #__fb_messages_text AS t WHERE m.id='{$id}' AND t.mesid='{$id}'"); + $kunena_db->query(); + + if ($kunena_db->getNumRows() > 0) + { + unset($message); + $message = $kunena_db->loadObject(); + $table = array_flip(get_html_translation_table(HTML_ENTITIES)); + $resubject = kunena_htmlspecialchars(strtr($message->subject, $table)); + $resubject = strtolower(substr($resubject, 0, strlen(_POST_RE))) == strtolower(_POST_RE) ? stripslashes($resubject) : _POST_RE . stripslashes($resubject); + $parentid = $message->id; + $htmlText = ""; + } + } + + $authorName = $my_name; + ?> + + + + + + + + + + + "; + } + else if ($do == "newFromBot" && (hasPostPermission($kunena_db, $catid, $id, $kunena_my->id, $fbConfig->pubwrite, $is_Moderator))) + { // The Mosbot "discuss on forums" has detected an unexisting thread and wants to create one + $parentid = 0; + $id = (int)$id; + $setFocus = 0; + // $resubject = base64_decode($resubject); //per mf#6100 -- jdg 16/07/2005 + $resubject = base64_decode(strtr($resubject, "()", "+/")); + $resubject = str_replace("%20", " ", $resubject); + $resubject = preg_replace('/%32/', '&', $resubject); + $resubject = preg_replace('/%33/', ';', $resubject); + $resubject = preg_replace("/\'/", ''', $resubject); + $resubject = preg_replace("/\"/", '"', $resubject); + //$table = array_flip(get_html_translation_table(HTML_ENTITIES)); + //$resubject = strtr($resubject, $table); + $fromBot = 1; //this new topic comes from the discuss mambot + $authorName = kunena_htmlspecialchars($my_name); + $rowid = JRequest::getInt('rowid', 0); + $rowItemid = JRequest::getInt('rowItemid', 0); + + if ($rowItemid) { + $contentURL = JRoute::_('index.php?option=com_content&task=view&Itemid=' . $rowItemid . '&id=' . $rowid); + } + else { + $contentURL = JRoute::_('index.php?option=com_content&task=view&Itemid=1&id=' . $rowid); + } + + $contentURL = _POST_DISCUSS . ': [url=' . $contentURL . ']' . $resubject . '[/url]'; + ?> + + " method = "post" name = "postform" enctype = "multipart/form-data"> + + + + + + + + + "; + } + else if ($do == "edit") + { + $allowEdit = 0; + $id = (int)$id; + $kunena_db->setQuery("SELECT * FROM #__fb_messages AS m LEFT JOIN #__fb_messages_text AS t ON m.id=t.mesid WHERE m.id='{$id}'"); + $message1 = $kunena_db->loadObjectList(); + check_dberror("Unable to load message."); + $mes = $message1[0]; + + $userID = $mes->userid; + + //Check for a moderator or superadmin + if ($is_Moderator) { + $allowEdit = 1; + } + + if ($fbConfig->useredit == 1 && $kunena_my->id != "") + { + //Now, if the author==viewer and the viewer is allowed to edit his/her own post the let them edit + if ($kunena_my->id == $userID) { + if(((int)$fbConfig->useredittime)==0) { + $allowEdit = 1; + } + else { + //Check whether edit is in time + $modtime = $mes->modified_time; + if(!$modtime) { + $modtime = $mes->time; + } + if(($modtime + ((int)$fbConfig->useredittime)) >= CKunenaTools::fbGetInternalTime()) { + $allowEdit = 1; + } + } + } + } + + if ($allowEdit == 1) + { + //we're now in edit mode + $editmode = 1; + + /*foreach ($message1 as $mes) + {*/ + + //$htmlText = smile::fbStripHtmlTags($mes->message); + $htmlText = stripslashes($mes->message); + $table = array_flip(get_html_translation_table(HTML_ENTITIES)); + $user_email = kunena_htmlspecialchars ( stripslashes ( $mes->email ) ); + + //$htmlText = strtr($htmlText, $table); + + //$htmlText = smile::fbHtmlSafe($htmlText); + $resubject = kunena_htmlspecialchars(stripslashes($mes->subject)); + $authorName = kunena_htmlspecialchars($mes->name); + ?> + + " method = "post" name = "postform" enctype = "multipart/form-data"/> + + + + + + setQuery("SELECT filelocation FROM #__fb_attachments WHERE mesid='{$id}'"); + $attachments = $kunena_db->loadObjectList(); + check_dberror("Unable to load attachements."); + + if (count($attachments > 0)) + { + foreach ($attachments as $att) + { + if (preg_match("&/fbfiles/files/&si", $att->filelocation)) { + $no_file_upload = "1"; + } + + if (preg_match("&/fbfiles/images/&si", $att->filelocation)) { + $no_image_upload = "1"; + } + } + } + */ + + if (file_exists(KUNENA_ABSTMPLTPATH . '/fb_write.html.php')) { + include (KUNENA_ABSTMPLTPATH . '/fb_write.html.php'); + } + else { + include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'fb_write.html.php'); + } + //echo "
    "; + //} + } + else { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + } + else if ($do == "editpostnow") + { + $modified_reason = addslashes(JRequest::getVar("modified_reason", null)); + $modified_by = $kunena_my->id; + $modified_time = CKunenaTools::fbGetInternalTime(); + $id = (int) $id; + + $kunena_db->setQuery("SELECT * FROM #__fb_messages AS m LEFT JOIN #__fb_messages_text AS t ON m.id=t.mesid WHERE m.id='{$id}'"); + $message1 = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + $mes = $message1[0]; + $userid = $mes->userid; + + //Check for a moderator or superadmin + if ($is_Moderator) { + $allowEdit = 1; + } + + if ($fbConfig->useredit == 1 && $kunena_my->id != "") + { + //Now, if the author==viewer and the viewer is allowed to edit his/her own post the let them edit + if ($kunena_my->id == $userid) { + if(((int)$fbConfig->useredittime)==0) { + $allowEdit = 1; + } + else { + $modtime = $mes->modified_time; + if(!$modtime) { + $modtime = $mes->time; + } + if(($modtime + ((int)$fbConfig->useredittime) + ((int)$fbConfig->useredittimegrace)) >= CKunenaTools::fbGetInternalTime()) { + $allowEdit = 1; + } + } + } + } + + if ($allowEdit == 1) + { + if (is_array($attachfile) && $attachfile['error'] != UPLOAD_ERR_NO_FILE) { + include KUNENA_PATH_LIB .DS. 'kunena.file.upload.php'; + } + + if (is_array($attachimage) && $attachimage['error'] != UPLOAD_ERR_NO_FILE) { + include KUNENA_PATH_LIB .DS. 'kunena.image.upload.php'; + } + + //$message = trim(kunena_htmlspecialchars(addslashes($message))); + $message = trim(addslashes($message)); + + //parse the message for some preliminary bbcode and stripping of HTML + //$message = smile::bbencode_first_pass($message); + + if (count($message1) > 0) + { + // Re-check the hold. If post gets edited and review is set to ON for this category + + // check if the post must be reviewed by a Moderator prior to showing + // doesn't apply to admin/moderator posts ;-) + $holdPost = 0; + + if (!$is_Moderator) + { + $kunena_db->setQuery("SELECT review FROM #__fb_categories WHERE id='{$catid}'"); + $kunena_db->query() or trigger_dberror('Unable to load review flag from categories.'); + $holdPost = $kunena_db->loadResult(); + } + + if (!$fbConfig->askemail){ + if (empty($email)) { + $email = $mes->email; + } + } + + if ( $mes->topic_emoticon == $topic_emoticon ) { + $topic_emoticon = $mes->topic_emoticon; + } + + $kunena_db->setQuery( + "UPDATE #__fb_messages SET name=".$kunena_db->quote($fb_authorname).", email=".$kunena_db->quote(addslashes($email)) + . (($fbConfig->editmarkup) ? " ,modified_by='" . $modified_by + . "' ,modified_time='" . $modified_time . "' ,modified_reason=" . $kunena_db->quote($modified_reason) : "") . ", subject=" . $kunena_db->quote(addslashes($subject)) . ", topic_emoticon='" . ((int)$topic_emoticon) . "', hold='" . ((int)$holdPost) . "' WHERE id={$id}"); + + $dbr_nameset = $kunena_db->query(); + $kunena_db->setQuery("UPDATE #__fb_messages_text SET message=".$kunena_db->quote($message)." WHERE mesid='{$id}'"); + + if ($kunena_db->query() && $dbr_nameset) + { + //Update the attachments table if an image has been attached + if (!empty($imageLocation) && file_exists($imageLocation)) + { + $imageLocation = addslashes($imageLocation); + $kunena_db->setQuery("INSERT INTO #__fb_attachments (mesid, filelocation) VALUES ('$id',".$kunena_db->quote($imageLocation).")"); + + if (!$kunena_db->query()) { + echo "\n"; + } + } + + //Update the attachments table if an file has been attached + if (!empty($fileLocation) && file_exists($fileLocation)) + { + $fileLocation = addslashes($fileLocation); + $kunena_db->setQuery("INSERT INTO #__fb_attachments (mesid, filelocation) VALUES ('$id',".$kunena_db->quote($fileLocation).")"); + + if (!$kunena_db->query()) { + echo "\n"; + } + } + + echo '

    ' . _POST_SUCCESS_EDIT . "

    "; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $id, $fbConfig->messages_per_page, $catid); + } + else { + echo _POST_ERROR_MESSAGE_OCCURED; + } + } + else { + echo _POST_INVALID; + } + } + else { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + } + else if ($do == "delete") + { + if (!$is_Moderator) { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $id = (int)$id; + $kunena_db->setQuery("SELECT * FROM #__fb_messages WHERE id='{$id}'"); + $message = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + + foreach ($message as $mes) + { + ?> + +
    " method = "post" name = "myform"> + + + : subject)); ?>. + +
    + +

    + +
    + + + +
    + +
    + + | "> +
    + + redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $id = JRequest::getInt('id', 0); + $dellattach = JRequest::getVar('delAttachments', '') == 'delAtt' ? 1 : 0; + $thread = fb_delete_post($kunena_db, $id, $dellattach); + + CKunenaTools::reCountBoards(); + + switch ($thread) + { + case -1: + echo _POST_ERROR_TOPIC . '
    '; + + echo _KUNENA_POST_DEL_ERR_CHILD; + break; + + case -2: + echo _POST_ERROR_TOPIC . '
    '; + + echo _KUNENA_POST_DEL_ERR_MSG; + break; + + case -3: + echo _POST_ERROR_TOPIC . '
    '; + + $tmpstr = _KUNENA_POST_DEL_ERR_TXT; + $tmpstr = str_replace('%id%', $id, $tmpstr); + echo $tmpstr; + break; + + case -4: + echo _POST_ERROR_TOPIC . '
    '; + + echo _KUNENA_POST_DEL_ERR_USR; + break; + + case -5: + echo _POST_ERROR_TOPIC . '
    '; + + echo _KUNENA_POST_DEL_ERR_FILE; + break; + + default: + echo '

    ' . _POST_SUCCESS_DELETE . "

    "; + + break; + } + echo CKunenaLink::GetLatestCategoryAutoRedirectHTML($catid); + + } //fi $do==deletepostnow + else if ($do == "move") + { + if (!$is_Moderator) { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $catid = (int)$catid; + $id = (int)$id; + //get list of available forums + //$kunena_db->setQuery("SELECT id, name FROM #__fb_categories WHERE parent != '0'"); + $kunena_db->setQuery("SELECT a.*, b.id AS catid, b.name AS category FROM #__fb_categories AS a LEFT JOIN #__fb_categories AS b ON b.id = a.parent WHERE a.parent!='0' AND a.id IN ($fbSession->allowed) ORDER BY parent, ordering"); + $catlist = $kunena_db->loadObjectList(); + check_dberror("Unable to load categories."); + // get topic subject: + $kunena_db->setQuery("SELECT subject, id FROM #__fb_messages WHERE id='{$id}'"); + $topicSubject = $kunena_db->loadResult(); + check_dberror("Unable to load messages."); + ?> + +
    " method = "post" name = "myform"> + + + + +

    +: + +
    + +
    : + +
    + + + +
    + + + +
    + + +

    + + setQuery("SELECT id, subject, catid, time AS timestamp FROM #__fb_messages WHERE id='{$id}'"); + $oldRecord = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + + $newCatObj = new jbCategory($kunena_db, $oldRecord[0]->catid); + if (!fb_has_moderator_permission($kunena_db, $newCatObj, $kunena_my->id, $is_admin)) { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $newSubject = _MOVED_TOPIC . " " . $oldRecord[0]->subject; + + $kunena_db->setQuery("SELECT MAX(time) AS timestamp FROM #__fb_messages WHERE thread='{$id}'"); + $lastTimestamp = $kunena_db->loadResult(); + check_dberror("Unable to load last timestamp."); + + if ($lastTimestamp == "") { + $lastTimestamp = $oldRecord[0]->timestamp; + } + + //perform the actual move + //Move topic post first + $kunena_db->setQuery("UPDATE #__fb_messages SET `catid`='$catid' WHERE `id`='$id'"); + $kunena_db->query() or trigger_dberror('Unable to move thread.'); + + $kunena_db->setQuery("UPDATE #__fb_messages set `catid`='$catid' WHERE `thread`='$id'"); + $kunena_db->query() or trigger_dberror('Unable to move thread.'); + + // insert 'moved topic' notification in old forum if needed + if ($bool_leaveGhost) + { + $kunena_db->setQuery("INSERT INTO #__fb_messages (`parent`, `subject`, `time`, `catid`, `moved`, `userid`, `name`) VALUES ('0',".$kunena_db->quote($newSubject).",'$lastTimestamp','{$oldRecord[0]->catid}','1', '{$kunena_my->id}', ".$kunena_db->quote(trim(addslashes($my_name))).")"); + $kunena_db->query() or trigger_dberror('Unable to insert ghost message.'); + + //determine the new location for link composition + $newId = $kunena_db->insertid(); + + $newURL = "catid=" . $catid . "&id=" . $id; + $kunena_db->setQuery("INSERT INTO #__fb_messages_text (`mesid`, `message`) VALUES ('$newId', ".$kunena_db->quote($newURL).")"); + $kunena_db->query() or trigger_dberror('Unable to insert ghost message.'); + + //and update the thread id on the 'moved' post for the right ordering when viewing the forum.. + $kunena_db->setQuery("UPDATE #__fb_messages SET `thread`='$newId' WHERE `id`='$newId'"); + $kunena_db->query() or trigger_dberror('Unable to move thread.'); + } + //move succeeded + CKunenaTools::reCountBoards(); + + echo '

    ' . _POST_SUCCESS_MOVE . "

    "; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $id, $fbConfig->messages_per_page, $catid); + } + //begin merge function + else if ($do == "merge") + { + if (!$is_Moderator) + { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $catid = (int)$catid; + $id = (int)$id; + //get list of available threads in same forum + $kunena_db->setQuery("SELECT id, subject FROM #__fb_messages WHERE parent='0' AND catid='{$catid}' AND id!='{$id}'"); + //$kunena_db->setQuery("SELECT a.*, b.name AS category" . "\nFROM #__fb_categories AS a" . "\nLEFT JOIN #__fb_categories AS b ON b.id = a.parent" . "\nWHERE a.parent != '0'" . "\nORDER BY parent, ordering"); + $threadlist = $kunena_db->loadObjectList(); + check_dberror("Unable to load categories."); + // get topic subject: + $kunena_db->setQuery("SELECT subject, id FROM #__fb_messages WHERE id='{$id}'"); + $topicSubject = $kunena_db->loadResult(); + check_dberror("Unable to load messages."); + ?> + +
    " method = "post" name = "myform"> + + + + + +

    +: + +
    + + + + +
    + +
    : + +
    + + + +
    + + + +
    + + +

    + + redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $catid = (int)$catid; + $id = (int)$id; + $target = JRequest::getInt('threadid', 0); + $how = JRequest::getInt('how', 0); + $bool_leaveGhost = JRequest::getInt('leaveGhost', 0); + + + switch ($how) + { + case '0' : //attach first post in source to first post in target - merge (default) + default : + $attachid=$target; + $targetid=$target; + $sourceid=$id; + break; + case '1' : //attach first post in target to first post in source - inverse merge + $attachid=$id; + $sourceid=$target; + $targetid=$id; + break; + } + + //get the some details from the original post for later + $kunena_db->setQuery("SELECT subject, catid, ordering, time AS timestamp FROM #__fb_messages WHERE id='{$sourceid}'"); + $oldRecord = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + $newSubject = _MOVED_TOPIC . " " . $oldRecord[0]->subject; + $kunena_db->setQuery("SELECT MAX(time) AS timestamp FROM #__fb_messages WHERE thread='{$sourceid}'"); + $lastTimestamp = $kunena_db->loadResult(); + check_dberror("Unable to load messages."); + $kunena_db->setQuery("SELECT MAX(ordering) AS timestamp FROM #__fb_messages WHERE thread='{$targetid}'"); + $maxordering = $kunena_db->loadResult(); + check_dberror("Unable to get max(ordering) from messages."); + + if ($lastTimestamp == "") + { + $lastTimestamp = $oldRecord[0]->timestamp; + } + + //perform the actual merge + //see if you can attach + $kunena_db->setQuery("UPDATE #__fb_messages set `parent`='$attachid' WHERE `id`='$sourceid'"); + if ($kunena_db->query()) + { //succeeded; start moving posts + //make sure default merged threads get sorted correcty + $kunena_db->setQuery("UPDATE #__fb_messages set ordering='$maxordering' WHERE thread='$sourceid'"); + $kunena_db->query(); + + //Now move first post + $kunena_db->setQuery("UPDATE #__fb_messages SET `thread`='$targetid' WHERE `id`='$sourceid'"); + if ($kunena_db->query()) + { + //Move the rest of the messages + $kunena_db->setQuery("UPDATE #__fb_messages set `thread`='$targetid' WHERE `thread`='$sourceid'"); + $kunena_db->query(); + + // insert 'moved topic' notification in old forum if needed + if ($bool_leaveGhost) + { + $kunena_db->setQuery("INSERT INTO #__fb_messages (`parent`, `subject`, `time`, `catid`, `moved`) VALUES ('0',".$kunena_db->quote($newSubject).",'" . $lastTimestamp . "','" . $oldRecord[0]->catid . "','1')"); + + if ($kunena_db->query()) + { + //determine the new location for link composition + $newId = $kunena_db->insertid(); + $newURL = "catid=" . $catid . "&id=" . $sourceid; + $kunena_db->setQuery("INSERT INTO #__fb_messages_text (`mesid`, `message`) VALUES ('$newId', ".$kunena_db->quote($newURL).")"); + + if (!$kunena_db->query()) + { + $kunena_db->stderr(true); + } + + //and update the thread id on the 'moved' post for the right ordering when viewing the forum.. + $kunena_db->setQuery("UPDATE #__fb_messages SET `thread`='$newId' WHERE `id`='$newId'"); + + if (!$kunena_db->query()) + { + $kunena_db->stderr(true); + } + + } + else + echo '

    ' . _POST_GHOST_FAILED . '

    '; + } + + //merge succeeded + CKunenaTools::reCountBoards(); + + echo '

    ' . _POST_SUCCESS_MERGE . "

    "; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $targetid, $fbConfig->messages_per_page, $catid); + } + else + { + echo "Severe database error. Update your database manually so the replies to the topic are matched to the new forum as well"; + //this is severe.. takes a lot of coding to programatically correct it. Won't do that. + //chances of this happening are very slim. Disclaimer: this is software as-is *lol*; + //go read the GPL and the header of this file.. + } + } + else + { + echo '

    ' . _POST_TOPIC_NOT_MERGED . "

    "; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $id, $fbConfig->messages_per_page); + } + + } +// end merge function +// begin split function + else if ($do == "split") + { + if (!$is_Moderator) { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $error = JRequest::getInt('error', 0); + $id = (int)$id; + $catid = (int)$catid; + + // TODO: Enable split when it's fixed + $app->redirect(CKunenaLink::GetLatestPageAutoRedirectURL($fbConfig, $id, $fbConfig->messages_per_page, $catid), 'Split has been disabled'); + + //get list of posts in thread + $kunena_db->setQuery("SELECT * FROM #__fb_messages AS a " + ." LEFT JOIN #__fb_messages_text AS b ON a.id=b.mesid WHERE (a.thread='{$id}' OR a.id='{$id}') AND a.hold='0' AND a.catid='{$catid}' ORDER BY a.parent ASC, a.ordering, a.time"); + $postlist = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + // get topic id: + $kunena_db->setQuery("SELECT id FROM #__fb_messages WHERE id='{$id}' AND parent='0'"); + $id = (int)$kunena_db->loadResult(); + check_dberror("Unable to load messages."); + + ?> + +
    " method = "post" name = "myform"> + + + + + + +

    + + + +

    + + + + + + + + + + + + + name = kunena_htmlspecialchars($mes->name); + $mes->subject = kunena_htmlspecialchars($mes->subject); + $mes->message = smile::smileReplace($mes->message, 1, $fbConfig->disemoticons, $smileyList); + ?> + + + + + + + + + + + + + +
    + + + + + + + + + +
    +id==$id) + { + + } + else + { +?> +
    + +
    +id==$id) + { + + } + else + { +?> +
    + +
    name); ?> + subject); ?> + + message)); + $fb_message_txt = str_replace("


    ", "

    ", $fb_message_txt); + //Long Words Wrap: + $fb_message_txt = smile::htmlwrap($fb_message_txt, $fbConfig->wrap); + + echo $fb_message_txt; + ?> +
    + +
    + + +

    + + redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $catid = (int)$catid; + $id = JRequest::getInt('id', 0); + $to_split = JRequest::getInt('to_split', 0); + $how = JRequest::getInt('how', 0); + $new_topic = JRequest::getInt('to_topic', 0); + $topic_change = 0; + + // TODO: Enable split when it's fixed + $app->redirect(CKunenaLink::GetLatestPageAutoRedirectURL($fbConfig, $id, $fbConfig->messages_per_page, $catid), 'Split has been disabled'); + + if (!$to_split) + { + if ($new_topic != 0 && $id != $new_topic) + { + $topic_change = 1; + $to_split = array(); + array_push($to_split, $new_topic); + } + else + { + echo '
    Select at least one post to split.
    '; + return; + } + } + + //store sticky bit from old topic + $kunena_db->setQuery("SELECT ordering FROM #__fb_messages WHERE id='{$id}'"); + $sticky_bit = (int)$kunena_db->loadResult(); + + //enter topic change only sequence + if (in_array($id, $to_split) || $topic_change == 1) + { + echo '

    Assuming that you want to change topic post.
    '; + if ($new_topic != 0 && $id != $new_topic) + { + //select all posts in thread regardless of earlier selection + $kunena_db->setQuery("SELECT id FROM #__fb_messages WHERE thread='{$id}'"); + $to_split = $kunena_db->loadResultArray(); + + $split_string=implode(",",$to_split); + + //old topic id adopted by new one: the new parent will appear after child unless sorting var added in view.php + $kunena_db->setQuery("UPDATE #__fb_messages set parent=$new_topic WHERE id=$id"); + $kunena_db->query(); + + //assign new thread ids + $kunena_db->setQuery("UPDATE #__fb_messages set thread=$new_topic WHERE id IN ($split_string)"); + $kunena_db->query(); + + //set new topic + $kunena_db->setQuery("UPDATE #__fb_messages set parent=0 WHERE id=$new_topic"); + $kunena_db->query(); + + //copy over hits from old topic + $kunena_db->setQuery("SELECT hits FROM #__fb_messages WHERE id='{$id}'"); + $hits = (int)$kunena_db->loadResult(); + $kunena_db->setQuery("UPDATE #__fb_messages set hits=$hits WHERE id=$new_topic"); + $kunena_db->query(); + + + $kunena_db->setQuery("UPDATE #__fb_messages set ordering='2' WHERE id=$id"); + $kunena_db->query(); + + //move new topic to top regardless of viewing preferences and set sticky + $kunena_db->setQuery("UPDATE #__fb_messages set ordering='$sticky_bit' WHERE id=$new_topic AND parent=0"); + $kunena_db->query(); + + echo '

    ' . _POST_SUCCESS_SPLIT_TOPIC_CHANGED . "

    "; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $new_topic, $fbConfig->messages_per_page, $catid); + + return; + } + else + { + echo '

    ' . _POST_SPLIT_TOPIC_NOT_CHANGED . "

    "; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $id, $fbConfig->messages_per_page); + + echo '

    Topic change failed.
    '; + return; + } + + } //end topic change + + if (count($to_split) == 1) + { //single split post automatically becomes topic + if ($to_split[0] != $id) + { + $new_topic=$to_split[0]; + } + else return; + } + + if (!$new_topic) + { + echo '
    Select new topic.
    '; + return; + } + + if (!in_array($new_topic, $to_split)) + { + array_push($to_split, $new_topic); + echo '

    Selected topic post has been force-added to split group.
    '; + } + + $split_string=implode(",",$to_split); + + //assign new thread ids + $kunena_db->setQuery("UPDATE #__fb_messages set thread='$new_topic' WHERE id IN ($split_string)"); + $kunena_db->query(); + + foreach ($to_split as $split_id) + { //assign new parents to topic and orphaned posts + $kunena_db->setQuery("SELECT parent FROM #__fb_messages WHERE id='{$split_id}'"); + $parent = (int)$kunena_db->loadResult(); + + if ($split_id == $new_topic) + { //set new topic + $linkup = 0; + } + else if (!in_array($parent, $to_split)) + { //detected orphan + if ($how) $linkup = $new_topic; //orphans adopted by new topic post + else + { //orphans adopted by lowest neighboring post id + $closest = $split_id-1; + while (!in_array($closest, $to_split)) + { + $closest--; + } + if (in_array($closest, $to_split)) $linkup = $closest; + else $linkup = $new_topic; + } + } + else //reset existing parent + $linkup=$parent; + + $kunena_db->setQuery("UPDATE #__fb_messages set parent='$linkup' WHERE id=$split_id"); + $kunena_db->query(); + } //end parenting foreach loop + + + //inherit hits from old topic + $kunena_db->setQuery("SELECT hits FROM #__fb_messages WHERE id='{$id}'"); + $hits = (int)$kunena_db->loadResult(); + $kunena_db->setQuery("UPDATE #__fb_messages set hits=$hits WHERE id=$new_topic"); + $kunena_db->query(); + + //set the highest sorting for old topic + $kunena_db->setQuery("UPDATE #__fb_messages set ordering='2' WHERE id=$id"); + $kunena_db->query(); + + //copy over sticky bit to new topic + $kunena_db->setQuery("UPDATE #__fb_messages set ordering='$sticky_bit' WHERE id=$new_topic AND parent=0"); + $kunena_db->query(); + + //split succeeded + CKunenaTools::reCountBoards(); + + echo '

    ' . _POST_SUCCESS_SPLIT . "

    "; + echo CKunenaLink::GetLatestPostAutoRedirectHTML($fbConfig, $new_topic, $fbConfig->messages_per_page, $catid); + } +// end split function + else if ($do == "subscribe") + { + $catid = (int)$catid; + $id = (int)$id; + $success_msg = _POST_NO_SUBSCRIBED_TOPIC; + $kunena_db->setQuery("SELECT thread, catid from #__fb_messages WHERE id='{$id}'"); + if ($id && $kunena_my->id && $kunena_db->query()) + { + $row = $kunena_db->loadObject(); + + //check for permission + if (!$is_Moderator) { + if ($fbSession->allowed != "na") + $allow_forum = explode(',', $fbSession->allowed); + else + $allow_forum = array (); + + $obj_fb_cat = new jbCategory($kunena_db, $row->catid); + if (!fb_has_read_permission($obj_fb_cat, $allow_forum, $aro_group->id, $kunena_acl)) { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + return; + } + } + + $thread = $row->thread; + $kunena_db->setQuery("INSERT INTO #__fb_subscriptions (thread,userid) VALUES ('$thread','$kunena_my->id')"); + + if (@$kunena_db->query() && $kunena_db->getAffectedRows()==1) { + $success_msg = _POST_SUBSCRIBED_TOPIC; + } + } + $app->redirect(CKunenaLink::GetLatestPageAutoRedirectURL($fbConfig, $id, $fbConfig->messages_per_page), $success_msg); + } + else if ($do == "unsubscribe") + { + $catid = (int)$catid; + $id = (int)$id; + $success_msg = _POST_NO_UNSUBSCRIBED_TOPIC; + $kunena_db->setQuery("SELECT MAX(thread) AS thread FROM #__fb_messages WHERE id='{$id}'"); + if ($id && $kunena_my->id && $kunena_db->query()) + { + $thread = $kunena_db->loadResult(); + $kunena_db->setQuery("DELETE FROM #__fb_subscriptions WHERE thread=$thread AND userid=$kunena_my->id"); + + if ($kunena_db->query() && $kunena_db->getAffectedRows()==1) + { + $success_msg = _POST_UNSUBSCRIBED_TOPIC; + } + } + $app->redirect(CKunenaLink::GetLatestPageAutoRedirectURL($fbConfig, $id, $fbConfig->messages_per_page), $success_msg); + } + else if ($do == "favorite") + { + $catid = (int)$catid; + $id = (int)$id; + $success_msg = _POST_NO_FAVORITED_TOPIC; + $kunena_db->setQuery("SELECT MAX(thread) AS thread FROM #__fb_messages WHERE id='{$id}'"); + if ($id && $kunena_my->id && $kunena_db->query()) + { + $thread = $kunena_db->loadResult(); + $kunena_db->setQuery("INSERT INTO #__fb_favorites (thread,userid) VALUES ('$thread','$kunena_my->id')"); + + if (@$kunena_db->query() && $kunena_db->getAffectedRows()==1) + { + $success_msg = _POST_FAVORITED_TOPIC; + } + } + $app->redirect(CKunenaLink::GetLatestPageAutoRedirectURL($fbConfig, $id, $fbConfig->messages_per_page), $success_msg); + } + else if ($do == "unfavorite") + { + $catid = (int)$catid; + $id = (int)$id; + $success_msg = _POST_NO_UNFAVORITED_TOPIC; + $kunena_db->setQuery("SELECT MAX(thread) AS thread FROM #__fb_messages WHERE id='{$id}'"); + if ($id && $kunena_my->id && $kunena_db->query()) + { + $thread = $kunena_db->loadResult(); + $kunena_db->setQuery("DELETE FROM #__fb_favorites WHERE thread=$thread AND userid=$kunena_my->id"); + + if ($kunena_db->query() && $kunena_db->getAffectedRows()==1) + { + $success_msg = _POST_UNFAVORITED_TOPIC; + } + } + $app->redirect(CKunenaLink::GetLatestPageAutoRedirectURL($fbConfig, $id, $fbConfig->messages_per_page), $success_msg); + } + else if ($do == "sticky") + { + if (!$is_Moderator) { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $id = (int)$id; + $success_msg = _POST_STICKY_NOT_SET; + $kunena_db->setQuery("update #__fb_messages set ordering=1 where id=$id"); + if ($id && $kunena_db->query() && $kunena_db->getAffectedRows()==1) { + $success_msg = _POST_STICKY_SET; + } + $app->redirect(CKunenaLink::GetLatestPageAutoRedirectURL($fbConfig, $id, $fbConfig->messages_per_page), $success_msg); + } + else if ($do == "unsticky") + { + if (!$is_Moderator) { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $id = (int)$id; + $success_msg = _POST_STICKY_NOT_UNSET; + $kunena_db->setQuery("update #__fb_messages set ordering=0 where id=$id"); + if ($id && $kunena_db->query() && $kunena_db->getAffectedRows()==1) { + $success_msg = _POST_STICKY_UNSET; + } + $app->redirect(CKunenaLink::GetLatestPageAutoRedirectURL($fbConfig, $id, $fbConfig->messages_per_page), $success_msg); + } + else if ($do == "lock") + { + if (!$is_Moderator) { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $id = (int)$id; + $success_msg = _POST_LOCK_NOT_SET; + $kunena_db->setQuery("update #__fb_messages set locked=1 where id=$id"); + if ($id && $kunena_db->query() && $kunena_db->getAffectedRows()==1) { + $success_msg = _POST_LOCK_SET; + } + $app->redirect(CKunenaLink::GetLatestPageAutoRedirectURL($fbConfig, $id, $fbConfig->messages_per_page), $success_msg); + } + else if ($do == "unlock") + { + if (!$is_Moderator) { + $app->redirect(htmlspecialchars_decode(JRoute::_(KUNENA_LIVEURLREL)), _POST_NOT_MODERATOR); + } + + $id = (int)$id; + $success_msg = _POST_LOCK_NOT_UNSET; + $kunena_db->setQuery("update #__fb_messages set locked=0 where id=$id"); + if ($id && $kunena_db->query() && $kunena_db->getAffectedRows()==1) { + $success_msg = _POST_LOCK_UNSET; + } + $app->redirect(CKunenaLink::GetLatestPageAutoRedirectURL($fbConfig, $id, $fbConfig->messages_per_page), $success_msg); + } + } + ?> +
    + +setQuery("SELECT thread FROM #__fb_messages WHERE id='{$id}'"); + $topicID = $kunena_db->loadResult(); + $lockedWhat = _GEN_TOPIC; + + if ($topicID != 0) //message replied to is not the topic post; check if the topic post itself is locked + { + $sql = "SELECT locked FROM #__fb_messages WHERE id='{$topicID}'"; + } + else { + $sql = "SELECT locked FROM #__fb_messages WHERE id='{$id}'"; + } + + $kunena_db->setQuery($sql); + $topicLock = $kunena_db->loadResult(); + } + + if ($topicLock == 0) + { //topic not locked; check if forum is locked + $kunena_db->setQuery("SELECT locked FROM #__fb_categories WHERE id='{$catid}'"); + $topicLock = $kunena_db->loadResult(); + $lockedWhat = _GEN_FORUM; + } + + if (($userid != 0 || $pubwrite) && ($topicLock == 0 || $ismod)) { + return 1; + } + else + { + //user is not allowed to write a post + if ($topicLock) + { + echo "

    $lockedWhat " . _POST_LOCKED . "
    "; + echo _POST_NO_NEW . "

    "; + } + else + { + $app->enqueueMessage(_POST_NO_PUBACCESS1, 'notice'); + $app->enqueueMessage(_POST_NO_PUBACCESS2, 'notice'); + + $app->redirect( CKunenaLink::GetShowLatestURL()); + } + + return 0; + } +} +/** + * Function to delete posts + * + * @param database object + * @param int the id if the post to be deleted + * @param boolean determines if we need to delete attachements as well + * + * @return int returns thread id if all went well, -1 to -4 are error numbers +**/ +function fb_delete_post(&$kunena_db, $id, $dellattach) +{ + $kunena_db->setQuery("SELECT id, catid, parent, thread, subject, userid FROM #__fb_messages WHERE id='{$id}'"); + + if (!$kunena_db->query()) { + return -2; + } + + unset($mes); + $mes = $kunena_db->loadObject(); + $thread = $mes->thread; + + $userid_array = array (); + if ($mes->parent == 0) + { + // this is the forum topic; if removed, all children must be removed as well. + $children = array (); + $kunena_db->setQuery("SELECT userid, id, catid FROM #__fb_messages WHERE thread='{$id}' OR id='{$id}'"); + + foreach ($kunena_db->loadObjectList() as $line) + { + $children[] = $line->id; + + if ($line->userid > 0) { + $userid_array[] = $line->userid; + } + } + + $children = implode(',', $children); + $userids = implode(',', $userid_array); + } + else + { + //this is not the forum topic, so delete it and promote the direct children one level up in the hierarchy + $kunena_db->setQuery('UPDATE #__fb_messages SET parent=\'' . $mes->parent . '\' WHERE parent=\'' . $id . '\''); + + if (!$kunena_db->query()) { + return -1; + } + + $children = $id; + $userids = $mes->userid > 0 ? $mes->userid : ''; + } + + //Delete the post (and it's children when it's the first post) + $kunena_db->setQuery('DELETE FROM #__fb_messages WHERE id=' . $id . ' OR thread=' . $id); + + if (!$kunena_db->query()) { + return -2; + } + + //Delete message text(s) + $kunena_db->setQuery('DELETE FROM #__fb_messages_text WHERE mesid IN (' . $children . ')'); + + if (!$kunena_db->query()) { + return -3; + } + + //Update user post stats + if (count($userid_array) > 0) + { + $kunena_db->setQuery('UPDATE #__fb_users SET posts=posts-1 WHERE userid IN (' . $userids . ')'); + + if (!$kunena_db->query()) { + return -4; + } + } + + //Delete (possible) ghost post + $kunena_db->setQuery("SELECT mesid FROM #__fb_messages_text WHERE message='catid={$mes->catid}&id={$id}'"); + $int_ghost_id = $kunena_db->loadResult(); + + if ($int_ghost_id > 0) + { + $kunena_db->setQuery('DELETE FROM #__fb_messages WHERE id=' . $int_ghost_id); + $kunena_db->query(); + $kunena_db->setQuery('DELETE FROM #__fb_messages_text WHERE mesid=' . $int_ghost_id); + $kunena_db->query(); + } + + //Delete attachments + if ($dellattach) + { + $errorcode = 0; + $kunena_db->setQuery('SELECT filelocation FROM #__fb_attachments WHERE mesid IN (' . $children . ')'); + $fileList = $kunena_db->loadObjectList(); + check_dberror("Unable to load attachments."); + + if (count($fileList) > 0) + { + foreach ($fileList as $fl) { + if (file_exists($fl->filelocation)) + { + unlink($fl->filelocation); + } else { + $errorcode = -5; + } + } + + $kunena_db->setQuery('DELETE FROM #__fb_attachments WHERE mesid IN (' . $children . ')'); + $kunena_db->query(); + check_dberror("Unable to delete attachements."); + if ($errorcode) return $errorcode; + } + } + +// Already done outside - see dodelete code above +// CKunenaTools::reCountBoards(); + + return $thread; // all went well :-) +} + +function listThreadHistory($id, $fbConfig, $kunena_db) +{ + if ($id != 0) + { + //get the parent# for the post on which 'reply' or 'quote' is chosen + $kunena_db->setQuery("SELECT parent FROM #__fb_messages WHERE id='{$id}'"); + $this_message_parent = $kunena_db->loadResult(); + //Get the thread# for the same post + $kunena_db->setQuery("SELECT thread FROM #__fb_messages WHERE id='{$id}'"); + $this_message_thread = $kunena_db->loadResult(); + + //determine the correct thread# for the entire thread + if ($this_message_parent == 0) { + $thread = $id; + } + else { + $thread = $this_message_thread; + } + + //get all the messages for this thread + $kunena_db->setQuery("SELECT * FROM #__fb_messages AS m LEFT JOIN #__fb_messages_text AS t ON m.id=t.mesid WHERE (thread='{$thread}' OR id='{$thread}') AND hold='0' ORDER BY time DESC LIMIT " . $fbConfig->historylimit); + $messages = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + //and the subject of the first thread (for reference) + $kunena_db->setQuery("SELECT subject FROM #__fb_messages WHERE id='{$thread}' and parent='0'"); + $this_message_subject = $kunena_db->loadResult(); + check_dberror("Unable to load messages."); + echo "" . _POST_TOPIC_HISTORY . ": " . kunena_htmlspecialchars(stripslashes($this_message_subject)) . "
    " . _POST_TOPIC_HISTORY_MAX . " $fbConfig->historylimit " . _POST_TOPIC_HISTORY_LAST . "
    "; +?> + + + + + + + + + name = kunena_htmlspecialchars($mes->name); + $mes->email = kunena_htmlspecialchars($mes->email); + $mes->subject = kunena_htmlspecialchars($mes->subject); + + + $fb_message_txt = stripslashes(($mes->message)); + $fb_message_txt = smile::smileReplace($fb_message_txt, 1, $fbConfig->disemoticons, $smileyList); + $fb_message_txt = nl2br($fb_message_txt); + $fb_message_txt = str_replace("__FBTAB__", "\t", $fb_message_txt); + + ?> + + + + + + + + +
    + + + +
    + name); ?> + +
    +
    ", "

    ", $fb_message_txt); + //Long Words Wrap: + $fb_message_txt = smile::htmlwrap($fb_message_txt, $fbConfig->wrap); + + $fb_message_txt = CKunenaTools::prepareContent($fb_message_txt); + + echo $fb_message_txt; + ?> +
    +
    + + + +
    +
    +
    +
    +
    + + + + + + + +
    + enableforumjump) { + require_once (KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + } + ?> +
    +
    +
    +
    +
    +
    + diff --git a/www/components/com_kunena/template/default/showcat.php b/www/components/com_kunena/template/default/showcat.php new file mode 100644 index 0000000..4dcaf3a --- /dev/null +++ b/www/components/com_kunena/template/default/showcat.php @@ -0,0 +1,468 @@ +allowed <> '')?explode(',', $fbSession->allowed):array(); + +if (in_array($catid, $allow_forum)) +{ + $threads_per_page = $fbConfig->threads_per_page; + + if ($catid <= 0) { + //make sure we got a valid category id + $catid = 1; + } + + $view = $view == "" ? $settings[current_view] : $view; + setcookie("fboard_settings[current_view]", $view, time() + 31536000, '/'); + /*//////////////// Start selecting messages, prepare them for threading, etc... /////////////////*/ + $page = (int)$page; + $page = $page < 1 ? 1 : $page; + $offset = ($page - 1) * $threads_per_page; + $row_count = $page * $threads_per_page; + $kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_messages WHERE parent='0' AND catid='{$catid}' AND hold='0'"); + $total = (int)$kunena_db->loadResult(); + check_dberror("Unable to load messages."); + $kunena_db->setQuery( + "SELECT a.*, MAX(b.time) AS lastpost FROM #__fb_messages AS a LEFT JOIN #__fb_messages AS b ON b.thread = a.thread WHERE a.parent='0' AND a.catid='{$catid}' AND a.hold='0' GROUP BY id ORDER BY ordering DESC, lastpost DESC", $offset, $threads_per_page); + + $threadids = array(); + $messages = array(); + $messages[0] = array(); + $thread_counts = array(); + foreach ($kunena_db->loadObjectList()as $message) + { + $threadids[] = $message->id; + $messages[$message->parent][] = $message; + $last_reply[$message->id] = $message; + $hits[$message->id] = $message->hits; + $thread_counts[$message->id] = 0; + } + + if (count($threadids) > 0) + { + $idstr = @join("','", $threadids); + $kunena_db->setQuery("SELECT a.* FROM #__fb_messages AS a WHERE thread IN ('$idstr') AND id NOT IN ('$idstr') and hold='0'"); + + foreach ($kunena_db->loadObjectList()as $message) + { + $messages[$message->parent][] = $message; + $thread_counts[$message->thread]++; + $last_reply[$message->thread] = ($last_reply[$message->thread]->time < $message->time) ? $message : $last_reply[$message->thread]; + } + } + + //get number of pending messages + $kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_messages WHERE catid='{$catid}' AND hold='1'"); + $numPending = $kunena_db->loadResult(); + check_dberror("Unable to load messages."); + //@rsort($messages[0]); + + //Get the category name for breadcrumb + unset($objCatInfo, $objCatParentInfo); + $kunena_db->setQuery("SELECT * FROM #__fb_categories WHERE id='{$catid}'"); + $objCatInfo = $kunena_db->loadObject(); + //Get the Category's parent category name for breadcrumb + $kunena_db->setQuery("SELECT name, id FROM #__fb_categories WHERE id='{$objCatInfo->parent}'"); + $objCatParentInfo = $kunena_db->loadObject(); + //check if this forum is locked + $forumLocked = $objCatInfo->locked; + //check if this forum is subject to review + $forumReviewed = $objCatInfo->review; +?> + + + +headerdesc) { ?> +
    headerdesc, 0, $fbConfig->disemoticons, $smileyList)); + $headerdesc = nl2br($headerdesc); + //wordwrap: + $headerdesc = smile::htmlwrap($headerdesc, $fbConfig->wrap); + echo $headerdesc; ?>
    + + + + + + + + +
    + '; + echo CKunenaLink::GetSamePageAnkerLink('forumbottom', isset($fbIcons['bottomarrow']) ? '' . _GEN_GOTOBOTTOM . '' : _GEN_GOTOBOTTOM); + ?> + + id > 0 || $fbConfig->pubwrite))) + { + //this user is allowed to post a new topic: + echo CKunenaLink::GetPostNewTopicLink($catid, isset($fbIcons['new_topic']) ? '' . _GEN_POST_NEW_TOPIC . '' : _GEN_POST_NEW_TOPIC); + } + + echo ''; + + //pagination 1 + if (count($messages[0]) > 0) + { + echo '
    '. _PAGE; + + if (($page - 2) > 1) + { + echo ' '.CKunenaLink::GetCategoryPageLink('showcat', $catid, 1, 1, $rel='follow', $class='jr-pagenav-nb'); + } + + for ($i = ($page - 2) <= 0 ? 1 : ($page - 2); $i <= $page + 2 && $i <= ceil($total / $threads_per_page); $i++) + { + if ($page == $i) { + echo "
    $i
    "; + } + else { + echo ' '.CKunenaLink::GetCategoryPageLink('showcat', $catid, $i, $i, $rel='follow', $class='jr-pagenav-nb'); + } + } + + if ($page + 2 < ceil($total / $threads_per_page)) + { + echo "
    ... 
    "; + + echo ' '.CKunenaLink::GetCategoryPageLink('showcat', $catid, ceil($total / $threads_per_page), ceil($total / $threads_per_page), $rel='follow', $class='jr-pagenav-nb'); + } + + echo '
    '; + } + ?> +
    + + + setQuery("SELECT readtopics FROM #__fb_sessions WHERE userid='{$kunena_my->id}'"); + $readTopics = $kunena_db->loadResult(); + + if (count($readTopics) == 0) { + $readTopics = "0"; + } //make sure at least something is in there.. + //make it into an array + $read_topics = explode(',', $readTopics); + + if (count($messages) > 0) + { + if ($view == "flat") + if (file_exists(KUNENA_ABSTMPLTPATH . '/flat.php')) { + include(KUNENA_ABSTMPLTPATH . '/flat.php'); + } + else { + include(KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'flat.php'); + } + else if (file_exists(KUNENA_ABSTMPLTPATH . '/thread.php')) { + include(KUNENA_ABSTMPLTPATH . '/thread.php'); + } + else { + include(KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'thread.php'); + } + } + else + { + echo "

    "; + echo '

    ' . _SHOWCAT_NO_TOPICS; + echo "

    "; + } + ?> + + + + + + +
    + '; + echo CKunenaLink::GetSamePageAnkerLink('forumtop', isset($fbIcons['toparrow']) ? '' . _GEN_GOTOTOP . '' : _GEN_GOTOTOP); + ?> + + id > 0 || $fbConfig->pubwrite))) + { + //this user is allowed to post a new topic: + echo CKunenaLink::GetPostNewTopicLink($catid, isset($fbIcons['new_topic']) ? '' . _GEN_POST_NEW_TOPIC . '' : _GEN_POST_NEW_TOPIC); + } + + echo ''; + + //pagination 2 + if (count($messages[0]) > 0) + { + echo '
    '. _PAGE; + + if (($page - 2) > 1) + { + echo ' '.CKunenaLink::GetCategoryPageLink('showcat', $catid, 1, 1, $rel='follow', $class='jr-pagenav-nb'); + } + + for ($i = ($page - 2) <= 0 ? 1 : ($page - 2); $i <= $page + 2 && $i <= ceil($total / $threads_per_page); $i++) + { + if ($page == $i) { + echo "
    $i
    "; + } + else { + echo ' '.CKunenaLink::GetCategoryPageLink('showcat', $catid, $i, $i, $rel='follow', $class='jr-pagenav-nb'); + } + } + + if ($page + 2 < ceil($total / $threads_per_page)) + { + echo "
    ... 
    "; + + echo ' '.CKunenaLink::GetCategoryPageLink('showcat', $catid, ceil($total / $threads_per_page), ceil($total / $threads_per_page), $rel='follow', $class='jr-pagenav-nb'); + } + + echo '
    '; + } + ?> +
    + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + +
    + id != 0) + { + echo CKunenaLink::GetCategoryLink('markthisread', $catid, isset($fbIcons['markThisForumRead']) ? '' . _GEN_MARK_THIS_FORUM_READ . '' : _GEN_MARK_THIS_FORUM_READ, $rel='nofollow'); + } + ?> + + + + username ? "username" : "name"; + $kunena_db->setQuery("select m.userid, u.{$fb_queryName} AS username FROM #__fb_moderation AS m LEFT JOIN #__users AS u ON u.id=m.userid WHERE m.catid='{$catid}'"); + $modslist = $kunena_db->loadObjectList(); + check_dberror("Unable to load moderators."); + ?> + + 0) + { ?> +
    + userid, ($fbConfig->username ? $mod->username : $mod->name)).'  '; + } ?> +
    + + + +
    + enableforumjump) + require_once (KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + ?> +
    + id != 0) + { + echo isset($fbIcons['unreadmessage']) ? '' . _GEN_UNREAD . '' : $fbConfig->newchar; + echo ' - ' . _GEN_UNREAD . ''; + } + ?> + +
    + + id != 0) + { + echo isset($fbIcons['readmessage']) ? '' . _GEN_NOUNREAD . '' : $fbConfig->newchar; + echo ' - ' . _GEN_NOUNREAD . ''; + } + ?> + +
    + + - ' . _GEN_MODERATED . '' : ' ' . _GEN_MODERATED . ' - ' . _GEN_MODERATED . ''; + } + else { + echo ""; + } + ?> +
    + - ' . _GEN_LOCKED_TOPIC . '' : '' . _GEN_LOCKED_TOPIC . ' - ' . _GEN_LOCKED_TOPIC . ''; + } + ?> + +
    + + - ' . _GEN_ISSTICKY . '' : '' . _GEN_ISSTICKY . ' - ' . _GEN_ISSTICKY . ''; + } + ?> + +
    + + - ' . _GEN_LOCKED_FORUM . '' : ' ' . _GEN_LOCKED_FORUM . ' - ' . _GEN_LOCKED_FORUM . ''; + echo '
    '; + } + else { + echo ""; + } + ?> +
    +
    +
    +
    +
    +
    + + + +
    + enableforumjump) + { + ?> + +
    +
    + + + + + + + + + +
    +
    +
    + + +setQuery("SELECT id, name, parent FROM #__fb_categories WHERE parent='{$category}' AND published='1' ORDER BY ordering"); + $forums = $kunena_db->loadObjectList(); + check_dberror("Unable to load categories."); + + foreach ($forums as $forum) + { + if (in_array($forum->id, $allow_forum)) { + echo(""); + } + + showChildren($forum->id, $prefix . "---", $allow_forum); + } +} +?> diff --git a/www/components/com_kunena/template/default/smile.class.php b/www/components/com_kunena/template/default/smile.class.php new file mode 100644 index 0000000..1ce52c5 --- /dev/null +++ b/www/components/com_kunena/template/default/smile.class.php @@ -0,0 +1,769 @@ + '\/', '^' => '\^', '$' => '\$', '.' => '\.', '[' => '\[', ']' => '\]', '|' => '\|', '(' => '\(', ')' => '\)', '?' => '\?', '*' => '\*', '+' => '\+', '{' => '\{', '}' => '\}', '\\' => '\\\\', '^' => '\^', '-' => '\-'); + + $utf8 = (KUNENA_CHARSET == 'UTF-8') ? "u" : ""; + $type = ($history == 1) ? "-grey" : ""; + $message_emoticons = array(); + $message_emoticons = $iconList? $iconList : smile::getEmoticons($history); + // now the text is parsed, next are the emoticons + $fb_message_txt = $fb_message; + + if ($emoticons != 1) + { + reset($message_emoticons); + + while (list($emo_txt, $emo_src) = each($message_emoticons)) { + $emo_txt = strtr($emo_txt, $regexp_trans); + // Check that smileys are not part of text like:soon (:s) + $fb_message_txt = preg_replace('/(\W|\A)'.$emo_txt.'(\W|\Z)/'.$utf8, '\1\2', $fb_message_txt); + // Previous check causes :) :) not to work, workaround is to run the same regexp twice + $fb_message_txt = preg_replace('/(\W|\A)'.$emo_txt.'(\W|\Z)/'.$utf8, '\1\2', $fb_message_txt); + } + } + + return $fb_message_txt; + } + + function smileReplace($fb_message, $history, $emoticons, $iconList = null) + { + + $fb_message_txt = $fb_message; + + //implement the new parser + $parser = new TagParser(); + $interpreter = new KunenaBBCodeInterpreter($parser); + $task = $interpreter->NewTask(); + $task->SetText($fb_message_txt.' _EOP_'); + $task->dry = FALSE; + $task->drop_errtag = FALSE; + $task->history = $history; + $task->emoticons = $emoticons; + $task->iconList = $iconList; + $task->Parse(); + // Show Parse errors for debug + //$task->ErrorShow(); + + return substr($task->text,0,-6); + } + /** + * function to retrieve the emoticons out of the database + * + * @author Niels Vandekeybus + * @version 1.0 + * @since 2005-04-19 + * @param boolean $grayscale + * determines wether to return the grayscale or the ordinary emoticon + * @param boolean $emoticonbar + * only list emoticons to be displayed in the emoticonbar (currently unused) + * @return array + * array consisting of emoticon codes and their respective location (NOT the entire img tag) + */ + function getEmoticons($grayscale, $emoticonbar = 0) + { + $kunena_db = &JFactory::getDBO(); + $grayscale == 1 ? $column = "greylocation" : $column = "location"; + $sql = "SELECT code, `$column` FROM #__fb_smileys"; + + if ($emoticonbar == 1) + $sql .= " WHERE emoticonbar='1'"; + + $kunena_db->setQuery($sql); + $smilies = $kunena_db->loadObjectList(); + check_dberror("Unable to load smilies."); + + $smileyArray = array(); + foreach ($smilies as $smiley) { // We load all smileys in array, so we can sort them + $smileyArray[$smiley->code] = '' . KUNENA_URLEMOTIONSPATH . $smiley->$column; // This makes sure that for example :pinch: gets translated before :p + } + + if ($emoticonbar == 0) + { // don't sort when it's only for use in the emoticonbar + array_multisort(array_keys($smileyArray), SORT_DESC, $smileyArray); + reset($smileyArray); + } + + return $smileyArray; + } + + function topicToolbar($selected, $tawidth) + { + //TO USE + // $topicToolbar = smile:topicToolbar(); + // echo $topicToolbar; + //$selected var is used to check the right selected icon + //important for the edit function + $selected = (int)$selected; +?> + + + + '; + } + ?> + + /> + + + + /> + + + + /> + + + + /> + + + + +
    + /> + + /> + + + + /> + + + + /> + + + +
    + + /si", "", $fb_message_txt); + $fb_message_txt = preg_replace("%

    %si", "\n", $fb_message_txt); + $fb_message_txt = preg_replace("/
    /si", "\n", $fb_message_txt); + $fb_message_txt = preg_replace("%
    %si", "\n", $fb_message_txt); + $fb_message_txt = preg_replace("%
    %si", "\n", $fb_message_txt); + $fb_message_txt = preg_replace("/ /si", " ", $fb_message_txt); + $fb_message_txt = preg_replace("/
      /si", "[ol]", $fb_message_txt); + $fb_message_txt = preg_replace("%
    %si", "[/ol]", $fb_message_txt); + $fb_message_txt = preg_replace("/
      /si", "[ul]", $fb_message_txt); + $fb_message_txt = preg_replace("%
    %si", "[/ul]", $fb_message_txt); + $fb_message_txt = preg_replace("/
  • /si", "[li]", $fb_message_txt); + $fb_message_txt = preg_replace("%
  • %si", "[/li]", $fb_message_txt); + $fb_message_txt = preg_replace("/
    /si", "[quote]", $fb_message_txt); + $fb_message_txt = preg_replace("%
    %si", "[/quote]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[b]", $fb_message_txt); + $fb_message_txt = preg_replace("%%si", "[/b]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[i]", $fb_message_txt); + $fb_message_txt = preg_replace("%%si", "[/i]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[u]", $fb_message_txt); + $fb_message_txt = preg_replace("%%si", "[/u]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[strike]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[sub]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[sup]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[left]", $fb_message_txt); + $fb_message_txt = preg_replace("/
    /si", "[center]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[right]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[s]", $fb_message_txt); + $fb_message_txt = preg_replace("%%si", "[/s]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[b]", $fb_message_txt); + $fb_message_txt = preg_replace("%%si", "[/b]", $fb_message_txt); + $fb_message_txt = preg_replace("//si", "[i]", $fb_message_txt); + $fb_message_txt = preg_replace("%%si", "[/i]", $fb_message_txt); + + //okay, now we've converted all HTML to known boardcode, nuke everything remaining itteratively: + while ($fb_message_txt != strip_tags($fb_message_txt)) { + $fb_message_txt = strip_tags($fb_message_txt); + } + + return $fb_message_txt; + } // fbStripHtmlTags() + /** + * This will convert all remaining HTML tags to innocent tags able to be displayed in full + */ + function fbHtmlSafe($text) + { + $fb_message_txt = $text; + $fb_message_txt = str_replace("<", "<", $fb_message_txt); + $fb_message_txt = str_replace(">", ">", $fb_message_txt); + return $fb_message_txt; + } // fbHtmlSafe() + /** + * This function will write the TextArea + */ + function fbWriteTextarea($areaname, $html, $width, $height, $useRte, $emoticons) + { + // well $html is the $message to edit, generally it means in PLAINTEXT @Kunena! + global $editmode; + // ERROR: mixed global $editmode + $fbConfig =& CKunenaConfig::getInstance(); + + // (JJ) JOOMLA STYLE CHECK + if ($fbConfig->joomlastyle < 1) { + $boardclass = "fb_"; + } + ?> + + + + : + + + + + + + + + + + + + +
    + + + B + I + U + S + Sub + Sup + <?php @print(_SMILE_SIZE); ?> + + <?php @print(_SMILE_COLOUR); ?> + showspoilertag) {?> + Spoiler + + Hide + + ul + ol + li + left + center + right + + Quote + Code + + Img + URL + showebaytag) {?> + Ebay + + showvideotag) {?> +   + video + + +
    + + + + + + + + + + +
    + +
    + + + + + + :
    + (+) / (-) + + +
    + +
    + +
    + + + + + + +
    + +
    +
    + + + + + + + +
    + +
    + +
    + + + + +]*>.*?'si", "", $text); + $text = preg_replace('/]*>([^<]+)<\/a>/is', '\2 (\1)', $text); + $text = preg_replace('//', '', $text); + $text = preg_replace('/{.+?}/', '', $text); + $text = preg_replace('/ /', ' ', $text); + $text = preg_replace('/&/', ' ', $text); + $text = preg_replace('/"/', ' ', $text); + //smilies + $text = preg_replace('/:laugh:/', ':-D', $text); + $text = preg_replace('/:angry:/', ' ', $text); + $text = preg_replace('/:mad:/', ' ', $text); + $text = preg_replace('/:unsure:/', ' ', $text); + $text = preg_replace('/:ohmy:/', ':-O', $text); + $text = preg_replace('/:blink:/', ' ', $text); + $text = preg_replace('/:huh:/', ' ', $text); + $text = preg_replace('/:dry:/', ' ', $text); + $text = preg_replace('/:lol:/', ':-))', $text); + $text = preg_replace('/:money:/', ' ', $text); + $text = preg_replace('/:rolleyes:/', ' ', $text); + $text = preg_replace('/:woohoo:/', ' ', $text); + $text = preg_replace('/:cheer:/', ' ', $text); + $text = preg_replace('/:silly:/', ' ', $text); + $text = preg_replace('/:blush:/', ' ', $text); + $text = preg_replace('/:kiss:/', ' ', $text); + $text = preg_replace('/:side:/', ' ', $text); + $text = preg_replace('/:evil:/', ' ', $text); + $text = preg_replace('/:whistle:/', ' ', $text); + $text = preg_replace('/:pinch:/', ' ', $text); + //bbcode + $text = preg_replace('/\[hide==([1-3])\](.*?)\[\/hide\]/s', '', $text); + $text = preg_replace('/(\[b\])/', ' ', $text); + $text = preg_replace('/(\[\/b\])/', ' ', $text); + $text = preg_replace('/(\[s\])/', ' ', $text); + $text = preg_replace('/(\[\/s\])/', ' ', $text); + $text = preg_replace('/(\[i\])/', ' ', $text); + $text = preg_replace('/(\[\/i\])/', ' ', $text); + $text = preg_replace('/(\[u\])/', ' ', $text); + $text = preg_replace('/(\[\/u\])/', ' ', $text); + $text = preg_replace('/(\[quote\])/', ' ', $text); + $text = preg_replace('/(\[\/quote\])/', ' ', $text); + $text = preg_replace('/(\[code:1\])(.*?)(\[\/code:1\])/', '\\2', $text); + $text = preg_replace('/(\[ul\])(.*?)(\[\/ul\])/s', '\\2', $text); + $text = preg_replace('/(\[li\])(.*?)(\[\/li\])/s', '\\2', $text); + $text = preg_replace('/(\[ol\])(.*?)(\[\/ol\])/s', '\\2', $text); + $text = preg_replace('/\[img size=([0-9][0-9][0-9])\](.*?)\[\/img\]/s', '\\2', $text); + $text = preg_replace('/\[img size=([0-9][0-9])\](.*?)\[\/img\]/s', '\\2', $text); + $text = preg_replace('/\[img\](.*?)\[\/img\]/s', '\\1', $text); + $text = preg_replace('/\[url\](.*?)\[\/url\]/s', '\\1', $text); + $text = preg_replace('/\[url=(.*?)\](.*?)\[\/url\]/s', '\\2 (\\1)', $text); + $text = preg_replace('/(.*)<\/A>/i', '\\2', $text); + $text = preg_replace('/\[file(.*?)\](.*?)\[\/file\]/s', '\\2', $text); + $text = preg_replace('/\[hide(.*?)\](.*?)\[\/hide\]/s', ' ', $text); + $text = preg_replace('/\[spoiler(.*?)\](.*?)\[\/spoiler\]/s', ' ', $text); + $text = preg_replace('/\[size=([1-7])\](.+?)\[\/size\]/s', '\\2', $text); + $text = preg_replace('/\[color=(.*?)\](.*?)\[\/color\]/s', '\\2', $text); + $text = preg_replace('/\[video\](.*?)\[\/video\]/s', '\\1', $text); + $text = preg_replace('/\[ebay\](.*?)\[\/ebay\]/s', '\\1', $text); + $text = preg_replace('#/n#s', ' ', $text); + $text = strip_tags($text); + //$text = stripslashes(kunena_htmlspecialchars($text)); + $text = stripslashes($text); + return ($text); + } //purify + + function urlMaker($text) + { + $text = str_replace("\n", " \n ", $text); + $words = explode(' ', $text); + + for ($i = 0; $i < sizeof($words); $i++) + { + $word = $words[$i]; + //Trim below is necessary is the tag is placed at the begin of string + $c = 0; + + if (strtolower(substr($words[$i], 0, 7)) == 'http://') + { + $c = 1; + $word = '' . $word . ''; + } + elseif (strtolower(substr($words[$i], 0, 8)) == 'https://') + { + $c = 1; + $word = '' . $word . ''; + } + elseif (strtolower(substr($words[$i], 0, 6)) == 'ftp://') + { + $c = 1; + $word = '' . $word . ''; + } + elseif (strtolower(substr($words[$i], 0, 4)) == 'ftp.') + { + $c = 1; + $word = '' . $word . ''; + } + elseif (strtolower(substr($words[$i], 0, 4)) == 'www.') + { + $c = 1; + $word = '' . $word . ''; + } + elseif (strtolower(substr($words[$i], 0, 7)) == 'mailto:') + { + $c = 1; + $word = '' . $word . ''; + } + + if ($c == 1) + $words[$i] = $word; + //$words[$i] = str_replace ("\n ", "\n", $words[$i]); + } + + $ret = str_replace(" \n ", "\n", implode(' ', $words)); + return $ret; + } + /* ************************************************************** + * htmlwrap() function - v1.7 + * Copyright (c) 2004-2008 Brian Huisman AKA GreyWyvern + * + * This program may be distributed under the terms of the GPL + * - http://www.gnu.org/licenses/gpl.txt + * + * + * htmlwrap -- Safely wraps a string containing HTML formatted text (not + * a full HTML document) to a specified width + * + * + * Requirements + * htmlwrap() requires a version of PHP later than 4.1.0 on *nix or + * 4.2.3 on win32. + * + * + * Changelog + * 1.7 - Fix for buggy handling of \S with PCRE_UTF8 modifier + * - Reported by marj + * + * 1.6 - Fix for endless loop bug on certain special characters + * - Reported by Jamie Jones & Steve + * + * 1.5 - Tags no longer bulk converted to lowercase + * - Fixes a bug reported by Dave + * + * 1.4 - Made nobreak algorithm more robust + * - Fixes a bug reported by Jonathan Wage + * + * 1.3 - Added automatic UTF-8 encoding detection + * - Fixed case where HTML entities were not counted correctly + * - Some regexp speed tweaks + * + * 1.2 - Removed nl2br feature; script now *just* wraps HTML + * + * 1.1 - Now optionally works with UTF-8 multi-byte characters + * + * + * Description + * + * string htmlwrap ( string str [, int width [, string break [, string nobreak]]]) + * + * htmlwrap() is a function which wraps HTML by breaking long words and + * preventing them from damaging your layout. This function will NOT + * insert
    tags every "width" characters as in the PHP wordwrap() + * function. HTML wraps automatically, so this function only ensures + * wrapping at "width" characters is possible. Use in places where a + * page will accept user input in order to create HTML output like in + * forums or blog comments. + * + * htmlwrap() won't break text within HTML tags and also preserves any + * existing HTML entities within the string, like   and < It + * will only count these entities as one character. + * + * The function also allows you to specify "protected" elements, where + * line-breaks are not inserted. This is useful for elements like
    +	* if you don't want the code to be damaged by insertion of newlines.
    +	* Add the names of the elements you wish to protect from line-breaks as
    +	* as a space separate list to the nobreak argument.  Only names of
    +	* valid HTML tags are accepted.  (eg. "code pre blockquote")
    +	*
    +	* htmlwrap() will *always* break long strings of characters at the
    +	* specified width.  In this way, the function behaves as if the
    +	* wordwrap() "cut" flag is always set.  However, the function will try
    +	* to find "safe" characters within strings it breaks, where inserting a
    +	* line-break would make more sense.  You may edit these characters by
    +	* adding or removing them from the $lbrks variable.
    +	*
    +	* htmlwrap() is safe to use on strings containing UTF-8 multi-byte
    +	* characters.
    +	*
    +	* See the inline comments and http://www.greywyvern.com/php.php
    +	* for more info
    +	******************************************************************** */
    +
    +	function htmlwrap($str, $width = 60, $break = "\n", $nobreak = "") {
    +
    +	  // Split HTML content into an array delimited by < and >
    +	  // The flags save the delimeters and remove empty variables
    +	  $content = preg_split("/([<>])/", $str, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
    +
    +	  // Transform protected element lists into arrays
    +	  $nobreak = explode(" ", strtolower($nobreak));
    +
    +	  // Variable setup
    +	  $intag = false;
    +	  $innbk = array();
    +	  $drain = "";
    +
    +	  // List of characters it is "safe" to insert line-breaks at
    +	  // It is not necessary to add < and > as they are automatically implied
    +	  $lbrks = "/?!%)-}]\\\"':;&";
    +
    +	  // Is $str a UTF8 string?
    +//	  $utf8 = (preg_match("/^([\x09\x0A\x0D\x20-\x7E]|[\xC2-\xDF][\x80-\xBF]|\xE0[\xA0-\xBF][\x80-\xBF]|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}|\xED[\x80-\x9F][\x80-\xBF]|\xF0[\x90-\xBF][\x80-\xBF]{2}|[\xF1-\xF3][\x80-\xBF]{3}|\xF4[\x80-\x8F][\x80-\xBF]{2})*$/", $str)) ? "u" : "";
    +	  // original utf8 problems seems to cause problems with very long text (forumposts)
    +	  // replaced by a little simpler function call by fxstein 8-13-08
    +	  $utf8 = (KUNENA_CHARSET == 'UTF-8') ? "u" : "";
    +
    +	  while (list(, $value) = each($content)) {
    +	    switch ($value) {
    +
    +	      // If a < is encountered, set the "in-tag" flag
    +	      case "<": $intag = true; break;
    +
    +	      // If a > is encountered, remove the flag
    +	      case ">": $intag = false; break;
    +
    +	      default:
    +
    +	        // If we are currently within a tag...
    +	        if ($intag) {
    +
    +	          // Create a lowercase copy of this tag's contents
    +	          $lvalue = strtolower($value);
    +
    +	          // If the first character is not a / then this is an opening tag
    +	          if ($lvalue{0} != "/") {
    +
    +	            // Collect the tag name
    +	            preg_match("/^(\w*?)(\s|$)/", $lvalue, $t);
    +
    +	            // If this is a protected element, activate the associated protection flag
    +	            if (in_array($t[1], $nobreak)) array_unshift($innbk, $t[1]);
    +
    +	          // Otherwise this is a closing tag
    +	          } else {
    +
    +	            // If this is a closing tag for a protected element, unset the flag
    +	            if (in_array(substr($lvalue, 1), $nobreak)) {
    +	              reset($innbk);
    +	              while (list($key, $tag) = each($innbk)) {
    +	                if (substr($lvalue, 1) == $tag) {
    +	                  unset($innbk[$key]);
    +	                  break;
    +	                }
    +	              }
    +	              $innbk = array_values($innbk);
    +	            }
    +	          }
    +
    +	        // Else if we're outside any tags...
    +	        } else if ($value) {
    +
    +	          // If unprotected...
    +	          if (!count($innbk)) {
    +
    +	            // Use the ACK (006) ASCII symbol to replace all HTML entities temporarily
    +	            $value = str_replace("\x06", "", $value);
    +	            preg_match_all("/&([a-z\d]{2,7}|#\d{2,5});/i", $value, $ents);
    +	            $value = preg_replace("/&([a-z\d]{2,7}|#\d{2,5});/i", "\x06", $value);
    +
    +	            // Enter the line-break loop
    +	            do {
    +	              $store = $value;
    +
    +	              // Find the first stretch of characters over the $width limit
    +	              if (preg_match("/^(.*?\s)?([^\s]{".$width."})(?!(".preg_quote($break, "/")."|\s))(.*)$/s{$utf8}", $value, $match)) {
    +
    +	                if (strlen($match[2])) {
    +	                  // Determine the last "safe line-break" character within this match
    +	                  for ($x = 0, $ledge = 0; $x < strlen($lbrks); $x++) $ledge = max($ledge, strrpos($match[2], $lbrks{$x}));
    +	                  if (!$ledge) $ledge = strlen($match[2]) - 1;
    +
    +	                  // Insert the modified string
    +	                  $value = $match[1].substr($match[2], 0, $ledge + 1).$break.substr($match[2], $ledge + 1).$match[4];
    +	                }
    +	              }
    +
    +	            // Loop while overlimit strings are still being found
    +	            } while ($store != $value);
    +
    +	            // Put captured HTML entities back into the string
    +	            foreach ($ents[0] as $ent) $value = preg_replace("/\x06/", $ent, $value, 1);
    +	          }
    +	        }
    +	    }
    +
    +	    // Send the modified segment down the drain
    +	    $drain .= $value;
    +	  }
    +
    +	  // Return contents of the drain
    +	  return $drain;
    +	}
    +} //class
    +?>
    diff --git a/www/components/com_kunena/template/default/template_img_thumbnail.png b/www/components/com_kunena/template/default/template_img_thumbnail.png
    new file mode 100644
    index 0000000..fe8fff5
    Binary files /dev/null and b/www/components/com_kunena/template/default/template_img_thumbnail.png differ
    diff --git a/www/components/com_kunena/template/default/template_thumbnail.png b/www/components/com_kunena/template/default/template_thumbnail.png
    new file mode 100644
    index 0000000..4e332ae
    Binary files /dev/null and b/www/components/com_kunena/template/default/template_thumbnail.png differ
    diff --git a/www/components/com_kunena/template/default/thread.php b/www/components/com_kunena/template/default/thread.php
    new file mode 100644
    index 0000000..d125007
    --- /dev/null
    +++ b/www/components/com_kunena/template/default/thread.php
    @@ -0,0 +1,230 @@
    +';
    +$end = 'thread link';
    +$blank = 'thread link';
    +$vert = 'thread link';
    +$loc_emoticons = KUNENA_URLEMOTIONSPATH;
    +
    +// topic emoticons
    +$topic_emoticons = array ();
    +$topic_emoticons[0] = KUNENA_URLEMOTIONSPATH . 'default.gif';
    +$topic_emoticons[1] = KUNENA_URLEMOTIONSPATH . 'exclam.gif';
    +$topic_emoticons[2] = KUNENA_URLEMOTIONSPATH . 'question.gif';
    +$topic_emoticons[3] = KUNENA_URLEMOTIONSPATH . 'arrow.gif';
    +$topic_emoticons[4] = KUNENA_URLEMOTIONSPATH . 'love.gif';
    +$topic_emoticons[5] = KUNENA_URLEMOTIONSPATH . 'grin.gif';
    +$topic_emoticons[6] = KUNENA_URLEMOTIONSPATH . 'shock.gif';
    +$topic_emoticons[7] = KUNENA_URLEMOTIONSPATH . 'smile.gif';
    +
    +function thread_flat(&$tree, &$leaves, $branchid = 0, $level = 0)
    +{
    +    foreach ($leaves[$branchid] as $leaf)
    +    {
    +        $leaf->level = $level;
    +        $tree[] = $leaf;
    +        $GLOBALS['KUNENA_c']++;
    +
    +        if (is_array($leaves[$leaf->id]))
    +            thread_flat($tree, $leaves, $leaf->id, $level + 1);
    +    }
    +
    +    return $tree;
    +}
    +
    +$GLOBALS['KUNENA_c'] = 0;
    +$tree = thread_flat($tree, $messages);
    +?>
    +
    +
    +
    +
    +
    +
    + + + + shownew && $kunena_my->id != 0) { ?> + + + + + + id == 0) { + echo ''; + } + ?> + + + + + + + + name = kunena_htmlspecialchars($leaf->name); + $leaf->subject = kunena_htmlspecialchars($leaf->subject); + $leaf->email = kunena_htmlspecialchars($leaf->email); + //get all html out of the subject & email & name before posting: + ?> + + + shownew && $kunena_my->id != 0 && !$leaf->moved) + { + if (($prevCheck < ($leaf->time)) && (sizeof($read_topics) == 0) || !in_array($leaf->thread, $read_topics)) + { + //new post + echo ''; + } + else + { + //not new posts + echo ''; + } + } + else { + echo ''; + } + ?> + + + + + id == $id ? " class=\"".$boardclass."sectiontableentry2\"" : ""; ?>> +
          
    '; + echo isset($fbIcons['unreadmessage']) ? '' . _GEN_UNREAD . '' : $fbConfig->newchar; + echo ''; + echo isset($fbIcons['readmessage']) ? '' . _GEN_NOUNREAD . '' : $fbConfig->newchar; + echo ' id==$id?" class=\"".$boardclass."sectiontableentry2\">":">"; + if ($leaf->ordering==0) + { + if($leaf->locked==0) + { + echo " "; + } + else + { + echo isset($fbIcons['topiclocked']) ? ''._GEN_LOCKED_TOPIC.'' : ''._GEN_LOCKED_TOPIC.''; + $topicLocked=1; + } + } + else + { + echo isset($fbIcons['topicsticky']) ? ''._GEN_ISSTICKY.'' : ''._GEN_ISSTICKY.''; + $topicSticky=1; + } + ?>id==$id?" class=\"".$boardclass."sectiontableentry2\"":"";?>> +topic_emoticon == 0 ? 'thread link' : "topic_emoticon] . "\" alt=\"emo\" />"; ?> +
    + + id == $id ? " class=\"".$boardclass."sectiontableentry2\"" : ""; ?>> + level + 1] = count($messages[$leaf->id]); + $array[$leaf->level]--; + + for ($i = 0; $i < $leaf->level; $i++) + { + if ($array[$i] > 0) + echo ($vert); + + elseif ($array[$i] == 0) + echo ($blank); + } + + if ($array[$leaf->level] > 0) + echo ($join); + + elseif ($array[$leaf->level] == 0 && $leaf->parent != 0) + echo ($end); + //else echo($blank); + ?> + + + moved) + { + $kunena_db->setQuery("SELECT `mesid` FROM #__fb_messages_text WHERE `mesid`=" . $leaf->id); + $newURL .= $kunena_db->loadResult(); + } + else + $newURL .= '&id=' . $leaf->id . $viewstr . '&catid=' . $catid; + + $newURL = JRoute::_($newURL); + //JRoute::_(KUNENA_LIVEURLREL.'&func=view&id='.$leaf->id.$viewstr.'&catid='.$catid); + ?> + + id == $id ? " class=\"".$boardclass."sectiontableentry2\"" : ""; ?>> + subject); ?> + +allowfavorites) +{ + $kunena_db->setQuery("select count(*) from #__fb_favorites where thread = $leaf->id && userid = $kunena_my->id"); + + if (intval($kunena_db->loadResult()) > 0) { + echo isset($fbIcons['favoritestar']) ? '' . _KUNENA_FAVORITE . '' : '' . _KUNENA_FAVORITE . ''; + } +} +?> + + + + + + +
    + + + id==$id?' class="'.$boardclass.'sectiontableentry2"':'';?>> + email != "" && $kunena_my->id > 0 && $fbConfig->showemail ? '' . stripslashes($leaf->name) . '' : stripslashes($leaf->name); ?> + + + id==$id?' class=""'.$boardclass.'sectiontableentry2"':'';?>> + moved ? date(_DATETIME, $leaf->time) : date(_DATETIME, $leaf->time); ?> + + + + + + +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/www/components/com_kunena/template/default/userprofile.php b/www/components/com_kunena/template/default/userprofile.php new file mode 100644 index 0000000..4152c2f --- /dev/null +++ b/www/components/com_kunena/template/default/userprofile.php @@ -0,0 +1,649 @@ +id) +{ + //we got a valid and logged on user so we can go on + //What should we do? + if ($do == "show") + { //show it is.. + //first we gather some information about this person - bypass if (s)he is a guest + unset($user); + $kunena_db->setQuery("SELECT * FROM #__fb_users AS su LEFT JOIN #__users AS u ON u.id=su.userid WHERE su.userid='{$kunena_my->id}'"); + + $user = $kunena_db->loadObject(); + + $prefview = $user->view; + $signature = $user->signature; + $username = $user->name; + $moderator = $user->moderator; + $fbavatar = $user->avatar; + $ordering = $user->ordering; + + list($avWidth, $avHeight) = @getimagesize($avatar); + + //use integration avatar if configured + if ($fbConfig->avatar_src == "pmspro") + { + $kunena_db->setQuery("SELECT picture FROM #__mypms_profiles WHERE name='{$username}'"); + $avatar = $kunena_db->loadResult(); + } + elseif ($fbConfig->avatar_src == "cb") + { + $kunena_db->setQuery("SELECT avatar FROM #__comprofiler WHERE user_id='{$kunena_my->id}'"); + $avatar = $kunena_db->loadResult(); + check_dberror("Unable to load CB avatar."); + } + else + { + $avatar = $fbavatar; + } + + //get all subscriptions for this user + $kunena_db->setQuery("SELECT thread FROM #__fb_subscriptions WHERE userid='{$kunena_my->id}'"); + $subslist = $kunena_db->loadObjectList(); + check_dberror("Unable to load subscriptions."); + $csubslist = count($subslist); + + //get all favorites for this user + $kunena_db->setQuery("SELECT thread FROM #__fb_favorites WHERE userid='{$kunena_my->id}'"); + $favslist = $kunena_db->loadObjectList(); + check_dberror("Unable to load favorites."); + $cfavslist = count($favslist); + + //get all forums for which this user is assigned as moderator, BUT only if the user isn't an admin + //since these are moderators for all forums (regardless if a forum is set to be moderated) + if (!$is_admin) + { + $kunena_db->setQuery("SELECT c.id, c.name FROM #__fb_moderation AS m LEFT JOIN #__fb_categories AS c ON c.id=m.catid WHERE m.userid='{$kunena_my->id}'"); + $modslist = $kunena_db->loadObjectList(); + check_dberror("Unable to load moderators."); + $cmodslist = count($modslist); + } + + //here we go: + include(KUNENA_PATH_LIB .DS. 'kunena.bbcode.js.php'); + + if (file_exists(KUNENA_ABSTMPLTPATH . '/fb_pathway.php')) { + require_once(KUNENA_ABSTMPLTPATH . '/fb_pathway.php'); + } + else { + require_once(KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'fb_pathway.php'); + } +?> + +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  "; + echo ''; + } + ?> + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    + *: + + +
    + *: + + *' . _USER_CHANGE_VIEW . ''; + ?> +
    + : + +
    + + maxsig; ?> + +
    + + + +
    + +
    + + +
    + + + + + + + + + + + +
    : + + +: + + + +
    + + + +
    + + +
      + +   + +
    + allowavatar) + { + ?> + + "; + + if ($fbConfig->avatar_src == "clexuspm") + { + ?> + + + +
    + + avatar_src == "cb") + { + if ($avatar != "") + { + ?> + + + +
    + + + + + + + + + +
    + + + +
    + + + + + + + + + + +
      + +   + +
    + +
    + +
    +   +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + 0) + { + foreach ($subslist as $subs) + { //get all message details for each subscription + $kunena_db->setQuery("SELECT * FROM #__fb_messages WHERE id='{$subs->thread}'"); + $subdet = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + + foreach ($subdet as $sub) + { + $k = 1 - $k; + echo ''; + echo ''; + echo ''; + echo ""; + $enum++; + } + } + } + else { + echo ''; + } + ?> + +
    +
    + +
    +
    ' . $enum. ': ' . $sub->subject . ' - ' . _GEN_BY . ' ' . $sub->name .'' . _THREAD_UNSUBSCRIBE . '
    ' . _USER_NOSUBSCRIPTIONS . '
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + 0) + { + foreach ($favslist as $favs) + { //get all message details for each favorite + $kunena_db->setQuery("SELECT * FROM #__fb_messages WHERE id='{$favs->thread}'"); + $favdet = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + + foreach ($favdet as $fav) + { + $k = 1 - $k; + echo ''; + echo ''; + echo ''; + echo ""; + $enum++; + } + } + } + else { + echo ''; + } + ?> + +
    +
    + +
    +
    ' . $enum . ': ' . $fav->subject . ' - ' . _GEN_BY . ' ' . $fav->name .'' . _THREAD_UNFAVORITE . '
    ' . _USER_NOFAVORITES . '
    +
    +
    +
    +
    +
    + + + + + + + + + 0) + { + foreach ($modslist as $mods) + { //get all moderator details for each moderation + $k = 1 - $k; + echo ""; + echo ' '; + echo ""; + $enum++; + } + } + else { + echo ""; + } + } + else { + echo ""; + } + + echo "
    +
    + : +
    +
    ' . $enum . ': ' . $mods->name . '
    " . _USER_MODERATOR_NONE . "
    " . _USER_MODERATOR_ADMIN . "
    "; + } + else if ($do == "update") + { //we update anything + $rowItemid = JRequest::getInt('Itemid'); + $deleteAvatar = JRequest::getInt('deleteAvatar', 0); + $deleteSig = JRequest::getInt('deleteSig', 0); + $unsubscribeAll = JRequest::getInt('unsubscribeAll', 0); + $unfavoriteAll = JRequest::getInt('unfavoriteAll', 0); + $signature = JRequest::getVar('message', ''); + $newview = JRequest::getVar('newview', 'flat'); + $avatar = JRequest::getVar('avatar', ''); + (int)$neworder = JRequest::getInt('neworder', 0); + + if ($deleteSig == 1) { + $signature = ""; + } + + $signature = trim(addslashes($signature)); + //parse the message for some preliminary bbcode and stripping of HTML + //$signature = smile::bbencode_first_pass($signature); + + if ($deleteAvatar == 1) { + $avatar = ""; + } + + $kunena_db->setQuery("UPDATE #__fb_users set signature='$signature', view='$newview', avatar='$avatar', ordering='$neworder' where userid=$kunena_my->id"); + setcookie("fboard_settings[current_view]", $newview); + + if (!$kunena_db->query()) { + echo _USER_PROFILE_NOT_A . " " . _USER_PROFILE_NOT_B . " " . _USER_PROFILE_NOT_C . ".

    "; + } + else { + echo _USER_PROFILE_UPDATED . "

    "; + } + + echo _USER_RETURN_A . ' ' . _USER_RETURN_B . "

    "; + + if ($unsubscribeAll) + { + $kunena_db->setQuery("DELETE FROM #__fb_subscriptions WHERE userid=$kunena_my->id"); + $kunena_db->query(); + } + + if ($unfavoriteAll) + { + $kunena_db->setQuery("DELETE FROM #__fb_favorites WHERE userid='$kunena_my->id'"); + $kunena_db->query(); + } + + echo CKunenaLink::GetAutoRedirectHTML(JRoute::_(KUNENA_LIVEURLREL . '&func=userprofile&do=show'), 3500); + } + else if ($do == "unsubscribe") + { //ergo, ergo delete + $kunena_db->setQuery("DELETE from #__fb_subscriptions where userid=$kunena_my->id and thread=$thread"); + + if (!$kunena_db->query()) { + echo _USER_UNSUBSCRIBE_A . " " . _USER_UNSUBSCRIBE_B . " " . _USER_UNSUBSCRIBE_C . ".

    "; + } + else { + echo _USER_UNSUBSCRIBE_YES . ".

    "; + } + + if ($fbConfig->fb_profile == 'cb') { + echo _USER_RETURN_A . ' ' . _USER_RETURN_B . "

    "; + echo CKunenaLink::GetAutoRedirectHTML(CKunenaCBProfile::getForumTabURL(), 3500); + } + else { + echo _USER_RETURN_A . " " . _USER_RETURN_B . "

    "; + echo CKunenaLink::GetAutoRedirectHTML(JRoute::_(KUNENA_LIVEURLREL . '&func=userprofile&do=show'), 3500); + } + } + else if ($do == "unfavorite") + { //ergo, ergo delete + $kunena_db->setQuery("DELETE from #__fb_favorites where userid=$kunena_my->id and thread=$thread"); + + if (!$kunena_db->query()) { + echo _USER_UNFAVORITE_A . " " . _USER_UNFAVORITE_B . " " . _USER_UNFAVORITE_C . ".

    "; + } + else { + echo _USER_UNFAVORITE_YES . ".

    "; + } + + if ($fbConfig->fb_profile == 'cb') { + echo _USER_RETURN_A . ' ' . _USER_RETURN_B . "

    "; + echo CKunenaLink::GetAutoRedirectHTML(CKunenaCBProfile::getForumTabURL(), 3500); + } + else { + echo _USER_RETURN_A . " " . _USER_RETURN_B . "

    "; + echo CKunenaLink::GetAutoRedirectHTML(JRoute::_(KUNENA_LIVEURLREL . '&func=userprofile&do=show'), 3500); + } + } + else + { //you got me there... don't know what to $do + echo _USER_ERROR_A; + echo _USER_ERROR_B . "

    "; + echo _USER_ERROR_C . "

    " . _USER_ERROR_D . ": fb001-up-02NoDO

    "; + } +} +else +{ //get outa here, you fraud! + echo _USER_ERROR_A; + echo _USER_ERROR_B . "

    "; + echo _USER_ERROR_C . "

    " . _USER_ERROR_D . ": fb001-up-01NLO

    "; +//that should scare 'em off enough... ;-) +} +?> + +
    +
    +
    +
    +
    + + + + + + + +
    + enableforumjump) + require_once(KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + ?> +
    +
    +
    +
    +
    +
    + diff --git a/www/components/com_kunena/template/default/view.php b/www/components/com_kunena/template/default/view.php new file mode 100644 index 0000000..adf0117 --- /dev/null +++ b/www/components/com_kunena/template/default/view.php @@ -0,0 +1,1284 @@ +allowed <> '')?explode(',', $fbSession->allowed):array(); + +$forumLocked = 0; +$topicLocked = 0; + +$kunena_db->setQuery("SELECT * FROM #__fb_messages AS a LEFT JOIN #__fb_messages_text AS b ON a.id=b.mesid WHERE a.id='{$id}' AND a.hold='0'"); +unset($this_message); +$this_message = $kunena_db->loadObject(); +check_dberror('Unable to load message.'); + +if ((in_array($catid, $allow_forum)) || (isset($this_message->catid) && in_array($this_message->catid, $allow_forum))) +{ + $view = $view == "" ? $settings[current_view] : $view; + setcookie("fboard_settings[current_view]", $view, time() + 31536000, '/'); + + $topicLocked = $this_message->locked; + + if (count($this_message) < 1) { + echo '

    ' . _MODERATION_INVALID_ID . '

    '; + } + else + { + $thread = $this_message->parent == 0 ? $this_message->id : $this_message->thread; + + // Test if this is a valid SEO URL if not we should redirect using a 301 - permanent redirect + if ($view == "flat" && ($thread != $this_message->id || $catid != $this_message->catid)) + { + // Invalid SEO URL detected! + // Create permanent re-direct and quit + // This query to calculate the page this reply is sitting on within this thread + $query = "SELECT COUNT(*) + FROM #__fb_messages AS a + WHERE a.thread='{$thread}' + AND a.id<='{$this_message->id}'"; + $kunena_db->setQuery($query); + $replyCount = $kunena_db->loadResult(); + check_dberror('Unable to calculate replyCount.'); + + $replyPage = $replyCount > $fbConfig->messages_per_page ? ceil($replyCount / $fbConfig->messages_per_page) : 1; + + header("HTTP/1.1 301 Moved Permanently"); + header("Location: " . htmlspecialchars_decode(CKunenaLink::GetThreadPageURL($fbConfig, 'view', $this_message->catid, $thread, $replyPage, $fbConfig->messages_per_page, $this_message->id))); + + $app->close(); + } + + if ($kunena_my->id) + { + //mark this topic as read + $kunena_db->setQuery("SELECT readtopics FROM #__fb_sessions WHERE userid='{$kunena_my->id}'"); + $readTopics = $kunena_db->loadResult(); + + if ($readTopics == "") + { + $readTopics = $thread; + } + else + { + //get all readTopics in an array + $_read_topics = @explode(',', $readTopics); + + if (!@in_array($thread, $_read_topics)) { + $readTopics .= "," . $thread; + } + } + + $kunena_db->setQuery("UPDATE #__fb_sessions set readtopics='{$readTopics}' WHERE userid={$kunena_my->id}"); + $kunena_db->query(); + } + + //update the hits counter for this topic & exclude the owner + if ($this_message->userid != $kunena_my->id) { + $kunena_db->setQuery("UPDATE #__fb_messages SET hits=hits+1 WHERE id=$thread AND parent=0"); + $kunena_db->query(); + } + // changed to 0 to fix the missing post when the thread splits over multiple pages + $i = 0; + + $ordering = ($fbConfig->default_sort == 'desc' ? 'desc' : 'asc'); // Just to make sure only valid options make it + + // Get messages of current thread + $kunena_db->setQuery("SELECT * FROM #__fb_messages AS a LEFT JOIN #__fb_messages_text AS b ON a.id=b.mesid WHERE (a.id='{$thread}' OR a.thread='{$thread}') AND a.hold='0' AND a.catid='{$catid}'"); + + if ($view != "flat") $flat_messages[] = $this_message; + + foreach ($kunena_db->loadObjectList() as $message) + { + if ($view == "flat") + { + $flat_messages[] = $message; + + if ($id == $message->id) { + $idmatch = $i; + } + + $i++; + } + else { + $messages[$message->parent][] = $message; + } + } + + if ($ordering=='desc') + { + $idmatch = $i - $idmatch; + } + + if ($view == "flat") + { + //prepare threading + $limit = $fbConfig->messages_per_page; + + if ($idmatch > $limit) { + $limitstart = (floor($idmatch / $limit)) * $limit; + } + else { + $limitstart = 0; + } + + $limitstart = JRequest::getInt('limitstart', $limitstart, $HASH = "REQUEST"); + $total = count($flat_messages); + + if ($total > $limit) + { + jimport('joomla.html.pagination'); + + $pageNav = new JPagination( $total, $limitstart, $limit ); + // slice out elements based on limits + $flat_messages = array_slice($flat_messages, $pageNav->limitstart, $pageNav->limit); + } + else { + $total = 0; + } + } + + //Get the category name for breadcrumb + unset($objCatInfo, $objCatParentInfo); + $kunena_db->setQuery("SELECT * FROM #__fb_categories WHERE id='{$catid}'"); + $objCatInfo = $kunena_db->loadObject(); + //Get Parent's cat.name for breadcrumb + $kunena_db->setQuery("SELECT name, id FROM #__fb_categories WHERE id='{$objCatInfo->parent}'"); + $objCatParentInfo = $kunena_db->loadObject(); + + $forumLocked = $objCatInfo->locked; + + //Perform subscriptions check only once + $fb_cansubscribe = 0; + if ($fbConfig->allowsubscriptions && ("" != $kunena_my->id || 0 != $kunena_my->id)) + { + $kunena_db->setQuery("SELECT thread FROM #__fb_subscriptions WHERE userid='{$kunena_my->id}' AND thread='{$thread}'"); + $fb_subscribed = $kunena_db->loadResult(); + + if ($fb_subscribed == "") { + $fb_cansubscribe = 1; + } + } + //Perform favorites check only once + $fb_canfavorite = 0; + if ($fbConfig->allowfavorites && ("" != $kunena_my->id || 0 != $kunena_my->id)) + { + $kunena_db->setQuery("SELECT thread FROM #__fb_favorites WHERE userid='{$kunena_my->id}' AND thread='{$thread}'"); + $fb_favorited = $kunena_db->loadResult(); + + if ($fb_favorited == "") { + $fb_canfavorite = 1; + } + } + + //data ready display now +?> + + + +
    + +
    + + headerdesc) { ?> +
    headerdesc, 0, $fbConfig->disemoticons, $smileyList)); + $headerdesc = nl2br($headerdesc); + //wordwrap: + $headerdesc = smile::htmlwrap($headerdesc, $fbConfig->wrap); + echo $headerdesc; + ?>
    + + + + + + + +
    + '; + echo CKunenaLink::GetSamePageAnkerLink('forumbottom', isset($fbIcons['bottomarrow']) ? '' . _GEN_GOTOBOTTOM . '' : _GEN_GOTOBOTTOM); + + if ($is_Moderator || ($forumLocked == 0 && ($kunena_my->id > 0 || $fbConfig->pubwrite))) + { + //this user is allowed to post a new topic: + echo CKunenaLink::GetPostNewTopicLink($catid, isset($fbIcons['new_topic']) ? '' . _GEN_POST_NEW_TOPIC . '' : _GEN_POST_NEW_TOPIC); + } + + if ($is_Moderator || (($forumLocked == 0 && $topicLocked == 0) && ($kunena_my->id > 0 || $fbConfig->pubwrite))) + { + //this user is allowed to reply to this topic: + echo CKunenaLink::GetTopicPostReplyLink('reply', $catid, $thread, isset($fbIcons['topicreply']) ? '' . _GEN_POST_REPLY . '' : _GEN_POST_REPLY); + } + + if ($fb_cansubscribe == 1) + { + // this user is allowed to subscribe - check performed further up to eliminate duplicate checks + // for top and bottom navigation + echo CKunenaLink::GetTopicPostLink('subscribe', $catid, $id, isset($fbIcons['subscribe']) ? '' . _VIEW_SUBSCRIBETXT . '' : _VIEW_SUBSCRIBETXT); + } + + if ($kunena_my->id != 0 && $fbConfig->allowsubscriptions && $fb_cansubscribe == 0) + { + // this user is allowed to unsubscribe + echo CKunenaLink::GetTopicPostLink('unsubscribe', $catid, $id, isset($fbIcons['unsubscribe']) ? '' . _VIEW_UNSUBSCRIBETXT . '' : _VIEW_UNSUBSCRIBETXT); + } + + if ($fb_canfavorite == 1) + { + // this user is allowed to add a favorite - check performed further up to eliminate duplicate checks + // for top and bottom navigation + echo CKunenaLink::GetTopicPostLink('favorite', $catid, $id, isset($fbIcons['favorite']) ? '' . _VIEW_FAVORITETXT . '' : _VIEW_FAVORITETXT); + } + + if ($kunena_my->id != 0 && $fbConfig->allowfavorites && $fb_canfavorite == 0) + { + // this user is allowed to unfavorite + echo CKunenaLink::GetTopicPostLink('unfavorite', $catid, $id, isset($fbIcons['unfavorite']) ? '' . _VIEW_UNFAVORITETXT . '' : _VIEW_UNFAVORITETXT); + } + // FINISH: FAVORITES + ?> + + setQuery("SELECT COUNT(*) FROM #__fb_favorites WHERE thread='{$thread}'"); + $fb_totalfavorited = $kunena_db->loadResult(); + + if ($fb_totalfavorited) { + echo ''; + echo _KUNENA_TOTALFAVORITE; + echo $fb_totalfavorited; + echo ''; + } + ?> + + + + +
    +
      +
    • + +
    • + + getPagesLinks( JRoute::_(KUNENA_LIVEURLREL."&func=view&id=$id&catid=$catid")); + ?> + +
    • +
    +
    + + +
    + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + + + + +
    + setQuery("SELECT a.userid FROM #__fb_users AS a LEFT JOIN #__fb_moderation AS b ON b.userid=a.userid WHERE b.catid='{$catid}'"); + $catModerators = $kunena_db->loadResultArray(); + + + /** + * note: please check if this routine is fine. there is no need to see for all messages if they are locked or not, either the thread or cat can be locked anyway + */ + + //check if topic is locked + $_lockTopicID = $this_message->thread; + $topicLocked = $this_message->locked; + + if ($_lockTopicID) // prev UNDEFINED $topicID!! + { + $lockedWhat = _TOPIC_NOT_ALLOWED; // UNUSED + } + + else + { //topic not locked; check if forum is locked + $kunena_db->setQuery("SELECT locked FROM #__fb_categories WHERE id='{$this_message->catid}'"); + $topicLocked = $kunena_db->loadResult(); + $lockedWhat = _FORUM_NOT_ALLOWED; // UNUSED + } + // END TOPIC LOCK + + if (count($flat_messages) > 0) + { + foreach ($flat_messages as $fmessage) + { + + $k = 1 - $k; + $mmm++; + + if ($fmessage->parent == 0) { + $fb_thread = $fmessage->id; + } + else { + $fb_thread = $fmessage->thread; + } + + //meta description and keywords + $metaKeys=(kunena_htmlspecialchars(stripslashes($fmessage->subject)). ', ' .kunena_htmlspecialchars(stripslashes($objCatParentInfo->name)) . ', ' . kunena_htmlspecialchars(stripslashes($fbConfig->board_title)) . ', ' . kunena_htmlspecialchars($app->getCfg('sitename'))); + $metaDesc=(kunena_htmlspecialchars(stripslashes($fmessage->subject)) . ' - ' .kunena_htmlspecialchars(stripslashes($objCatParentInfo->name)) . ' - ' . kunena_htmlspecialchars(stripslashes($objCatInfo->name)) .' - ' . kunena_htmlspecialchars(stripslashes($fbConfig->board_title))); + + $document =& JFactory::getDocument(); + $cur = $document->get( 'description' ); + $metaDesc = $cur .'. ' . $metaDesc; + $document =& JFactory::getDocument(); + $document->setMetadata( 'keywords', $metaKeys ); + $document->setDescription($metaDesc); + + //filter out clear html + $fmessage->name = kunena_htmlspecialchars($fmessage->name); + $fmessage->email = kunena_htmlspecialchars($fmessage->email); + $fmessage->subject = kunena_htmlspecialchars($fmessage->subject); + + //Get userinfo needed later on, this limits the amount of queries + unset($userinfo); + $kunena_db->setQuery("SELECT a.*, b.id, b.name, b.username, b.gid FROM #__fb_users AS a LEFT JOIN #__users AS b ON b.id=a.userid WHERE a.userid='{$fmessage->userid}'"); + $userinfo = $kunena_db->loadObject(); + if ($userinfo == NULL) { + $userinfo = new stdClass(); + $userinfo->userid = 0; + $userinfo->name = ''; + $userinfo->username = ''; + $userinfo->avatar = ''; + $userinfo->gid = 0; + $userinfo->rank = 0; + $userinfo->posts = 0; + $userinfo->karma = 0; + $userinfo->gender = _KUNENA_NOGENDER; + $userinfo->personalText = ''; + $userinfo->ICQ = ''; + $userinfo->location = ''; + $userinfo->birthdate = ''; + $userinfo->AIM = ''; + $userinfo->MSN = ''; + $userinfo->YIM = ''; + $userinfo->SKYPE = ''; + $userinfo->GTALK = ''; + $userinfo->websiteurl = ''; + $userinfo->signature = ''; + } + + if ($fbConfig->fb_profile == 'cb') + { + $triggerParams = array( 'userid'=> $fmessage->userid, + 'userinfo'=> &$userinfo ); + $kunenaProfile->trigger( 'profileIntegration', $triggerParams ); + } + + if ($fbConfig->username) { + $fb_queryName = "username"; + } + else { + $fb_queryName = "name"; + } + + $fb_username = $userinfo->$fb_queryName; + + if ($fb_username == "" || $fbConfig->changename) { + $fb_username = stripslashes($fmessage->name); + } + $fb_username = kunena_htmlspecialchars($fb_username); + + $msg_id = $fmessage->id; + $lists["userid"] = $fmessage->userid; + $msg_username = $fmessage->email != "" && $kunena_my->id > 0 && $fbConfig->showemail ? CKunenaLink::GetEmailLink($fmessage->email, $fb_username) : $fb_username; + + if ($fbConfig->allowavatar) + { + $Avatarname = $userinfo->username; + + if ($fbConfig->avatar_src == "jomsocial") + { + // Get CUser object + $jsuser =& CFactory::getUser($fmessage->userid); + $msg_avatar = ' '; + } + else if ($fbConfig->avatar_src == "clexuspm") { + $msg_avatar = ''; + } + else if ($fbConfig->avatar_src == "cb") + { + $msg_avatar = '' .$kunenaProfile->showAvatar($fmessage->userid) . ''; + } + else + { + $avatar = $userinfo->avatar; + + if ($avatar != '') { + $msg_avatar = ''; + } + + else {$msg_avatar = ''; } + } + } + + if ($fbConfig->showuserstats) + { + //user type determination + $ugid = $userinfo->gid; + $uIsMod = 0; + $uIsAdm = 0; + $uIsMod = in_array($fmessage->userid, $catModerators); + + if ($ugid > 0) { //only get the groupname from the ACL if we're sure there is one + $agrp = strtolower($kunena_acl->get_group_name($ugid, 'ARO')); + } + + if ($ugid == 0) { + $msg_usertype = _VIEW_VISITOR; + } + else + { + if (strtolower($agrp) == "administrator" || strtolower($agrp) == "superadministrator" || strtolower($agrp) == "super administrator") + { + $msg_usertype = _VIEW_ADMIN; + $uIsAdm = 1; + } + elseif ($uIsMod) { + $msg_usertype = _VIEW_MODERATOR; + } + else { + $msg_usertype = _VIEW_USER; + } + } + + //done usertype determination, phew... + //# of post for this user and ranking + if ($fmessage->userid) + { + $numPosts = (int)$userinfo->posts; + + //ranking + $rText = ''; $showSpRank = false; + if ($fbConfig->showranking) + { + + if ($showSpRank = $userinfo->rank != '0') + { + //special rank + $kunena_db->setQuery("SELECT * FROM #__fb_ranks WHERE rank_id='{$userinfo->rank}'"); + } else { + //post count rank + $kunena_db->setQuery("SELECT * FROM #__fb_ranks WHERE ((rank_min <= '{$numPosts}') AND (rank_special = '0')) ORDER BY rank_min DESC LIMIT 1"); + } + $rank = $kunena_db->loadObject(); + $rText = $rank->rank_title; + $rImg = KUNENA_URLRANKSPATH . $rank->rank_image; + } + + if ($uIsMod and !$showSpRank) + { + $rText = _RANK_MODERATOR; + $rImg = KUNENA_URLRANKSPATH . 'rankmod.gif'; + } + + if ($uIsAdm and !$showSpRank) + { + $rText = _RANK_ADMINISTRATOR; + $rImg = KUNENA_URLRANKSPATH . 'rankadmin.gif'; + } + + if ($fbConfig->rankimages && isset($rImg)) { + $msg_userrankimg = ''; + } + + $msg_userrank = $rText; + + + + + + $useGraph = 0; //initialization + + if (!$fbConfig->poststats) + { + $msg_posts = '
    ' . + "" . _POSTS . " $numPosts" . "" . + "
    "; + + $useGraph = 0; + } + else + { + $myGraph = new phpGraph; + //$myGraph->SetGraphTitle(_POSTS); + $myGraph->AddValue(_POSTS, $numPosts); + $myGraph->SetRowSortMode(0); + $myGraph->SetBarImg(KUNENA_URLGRAPHPATH . "col" . $fbConfig->statscolor . "m.png"); + $myGraph->SetBarImg2(KUNENA_URLEMOTIONSPATH . "graph.gif"); + $myGraph->SetMaxVal($maxPosts); + $myGraph->SetShowCountsMode(2); + $myGraph->SetBarWidth(4); //height of the bar + $myGraph->SetBorderColor("#333333"); + $myGraph->SetBarBorderWidth(0); + $myGraph->SetGraphWidth(64); //should match column width in the
    above -5 pixels + //$myGraph->BarGraphHoriz(); + $useGraph = 1; + } + } + } + + //karma points and buttons + if ($fbConfig->showkarma && $fmessage->userid != '0') + { + $karmaPoints = $userinfo->karma; + $karmaPoints = (int)$karmaPoints; + $msg_karma = "" . _KARMA . ": $karmaPoints"; + + if ($kunena_my->id != '0' && $kunena_my->id != $fmessage->userid) + { + $msg_karmaminus = CKunenaLink::GetKarmaLink('decrease', $catid, $fmessage->id, $fmessage->userid, 'Karma-' ); + $msg_karmaplus = CKunenaLink::GetKarmaLink('increase', $catid, $fmessage->id, $fmessage->userid, 'Karma+' ); + } + } + /*let's see if we should use Missus integration */ + if ($fbConfig->pm_component == "missus" && $fmessage->userid && $kunena_my->id) + { + //we should offer the user a Missus link + //first get the username of the user to contact + $PMSName = $userinfo->username; + $msg_pms + = "userid . '&subject=' . _GEN_FORUM . ': ' . urlencode(utf8_encode($fmessage->subject))) . "\">"; + } + + /*let's see if we should use JIM integration */ + if ($fbConfig->pm_component == "jim" && $fmessage->userid && $kunena_my->id) + { + //we should offer the user a JIM link + //first get the username of the user to contact + $PMSName = $userinfo->username; + $msg_pms = ""; + } + /*let's see if we should use uddeIM integration */ + if ($fbConfig->pm_component == "uddeim" && $fmessage->userid && $kunena_my->id) + { + //we should offer the user a PMS link + //first get the username of the user to contact + $PMSName = $userinfo->username; + $msg_pms = "userid) . "\">\"""; + } + /*let's see if we should use myPMS2 integration */ + if ($fbConfig->pm_component == "pms" && $fmessage->userid && $kunena_my->id) + { + //we should offer the user a PMS link + //first get the username of the user to contact + $PMSName = $userinfo->username; + $msg_pms = ""; + } + + // online - ofline status + if ($fmessage->userid > 0) + { + $sql = "SELECT COUNT(userid) FROM #__session WHERE userid='{$fmessage->userid}'"; + $kunena_db->setQuery($sql); + $isonline = $kunena_db->loadResult(); + + $msg_online = ''; + if ($isonline && $userinfo->showOnline ==1 ) { + $msg_online .= isset($fbIcons['onlineicon']) ? '' . _MODLIST_ONLINE . '' : ' ' . _MODLIST_ONLINE . ''; + } + else { + $msg_online .= isset($fbIcons['offlineicon']) ? '' . _MODLIST_OFFLINE . '' : ' ' . _MODLIST_OFFLINE . ''; + } + } + /* PM integration */ + if ($fbConfig->pm_component == "jomsocial" && $fmessage->userid && $kunena_my->id) + { + $onclick = CMessaging::getPopup($fmessage->userid); + $msg_pms = '"; + + if ($fbIcons['pms']) { + $msg_pms .= "\""._VIEW_PMS."\""; + } + else + { + $msg_pms .= _VIEW_PMS; + } + + $msg_pms .= ""; + //$msg_pms = 'Send message'; + } + else if ($fbConfig->pm_component == "clexuspm" && $fmessage->userid && $kunena_my->id) + { + //we should offer the user a PMS link + //first get the username of the user to contact + $PMSName = $userinfo->aid; + $msg_pms = "userid . '&title=' . $fmessage->subject) . "\">\"""; + //mypms pro profile link + $msg_profile = "userid) . "\">\"""; + //mypms add buddy link + $msg_buddy = "\"""; + $kunena_db->setQuery("SELECT icq, ym, msn, aim, website, location FROM #__mypms_profiles WHERE user='{$PMSName}'"); + $profileitems = $kunena_db->loadObjectList(); + check_dberror("Unable to load mypms profile."); + + foreach ($profileitems as $profileitems) + { + if ($profileitems->aim) + $msg_aim = "aim)) . "\">\"\""; + + if ($profileitems->icq) + $msg_icq = "icq) . "\">\"\""; + + if ($profileitems->msn) + $msg_msn = "\"\""; + + if ($profileitems->ym) + $msg_yahoo = "ym) . "&.src=pg\">ym) . "&m=g&t=0\" border=0 alt=\"\" />"; + + if ($profileitems->location) + $msg_loc = kunena_htmlspecialchars($profileitems->location); + } + + unset ($profileitems); + } + + //Check if the Integration settings are on, and set the variables accordingly. + if ($fbConfig->fb_profile == "cb") + { + if ($fbConfig->fb_profile == 'cb' && $fmessage->userid > 0) + { + $msg_prflink = CKunenaCBProfile::getProfileURL($fmessage->userid); + $msg_profile = " \"""; + } + } + else if ($fbConfig->fb_profile == "clexuspm") + { + //mypms pro profile link + $msg_prflink = MyPMSTools::getProfileLink($fmessage->userid); + $msg_profile = "userid) . "\">\"""; + } + else if ($userinfo->gid > 0) + { + //Kunena Profile link. + $msg_prflink = JRoute::_(KUNENA_LIVEURLREL.'&func=fbprofile&task=showprf&userid=' . $fmessage->userid); + $msg_profileicon = "\"""; + $msg_profile = CKunenaLink::GetProfileLink($fbConfig, $fmessage->userid, $msg_profileicon); + } + + // Begin: Additional Info // + if ($userinfo->gender != '') { + $gender = _KUNENA_NOGENDER; + if ($userinfo->gender ==1) { + $gender = ''._KUNENA_MYPROFILE_MALE; + $msg_gender = isset($fbIcons['msgmale']) ? ''._KUNENA_MYPROFILE_GENDER.': '.$gender.'' : ''._KUNENA_MYPROFILE_GENDER.': '.$gender.''; + } + + if ($userinfo->gender ==2) { + $gender = ''._KUNENA_MYPROFILE_FEMALE; + $msg_gender = isset($fbIcons['msgfemale']) ? ''._KUNENA_MYPROFILE_GENDER.': '.$gender.'' : ''._KUNENA_MYPROFILE_GENDER.': '.$gender.''; + } + + } + + if ($userinfo->personalText != '') { + $msg_personal = kunena_htmlspecialchars(stripslashes($userinfo->personalText)); + } + + if ($userinfo->ICQ != '') { + $msg_icq = 'ICQ#: '.kunena_htmlspecialchars(stripslashes($userinfo->ICQ)).''; + } + if ($userinfo->location != '') { + $msg_location = isset($fbIcons['msglocation']) ? ''._KUNENA_MYPROFILE_LOCATION.': '.kunena_htmlspecialchars(stripslashes($userinfo->location)).'' : ' '._KUNENA_MYPROFILE_LOCATION.': '.kunena_htmlspecialchars(stripslashes($userinfo->location)).''; + } + if ($userinfo->birthdate !='0001-01-01' AND $userinfo->birthdate !='0000-00-00' and $userinfo->birthdate !='') { + $birthday = strftime(_KUNENA_DT_MONTHDAY_FMT, strtotime($userinfo->birthdate)); + $msg_birthdate = isset($fbIcons['msgbirthdate']) ? ''._KUNENA_PROFILE_BIRTHDAY.': '.$birthday.'' : ' '._KUNENA_PROFILE_BIRTHDAY.': '.$birthday.''; + } + + if ($userinfo->AIM != '') { + $msg_aim = isset($fbIcons['msgaim']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->AIM)).'' : 'AIM: '.kunena_htmlspecialchars(stripslashes($userinfo->AIM)).''; + } + if ($userinfo->MSN != '') { + $msg_msn = isset($fbIcons['msgmsn']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->MSN)).'' : 'MSN: '.kunena_htmlspecialchars(stripslashes($userinfo->MSN)).''; + } + if ($userinfo->YIM != '') { + $msg_yim = isset($fbIcons['msgyim']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->YIM)).'' : ' YIM: '.kunena_htmlspecialchars(stripslashes($userinfo->YIM)).''; + } + if ($userinfo->SKYPE != '') { + $msg_skype = isset($fbIcons['msgskype']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->SKYPE)).'' : 'SKYPE: '.kunena_htmlspecialchars(stripslashes($userinfo->SKYPE)).''; + } + if ($userinfo->GTALK != '') { + $msg_gtalk = isset($fbIcons['msggtalk']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->GTALK)).'' : 'GTALK: '.kunena_htmlspecialchars(stripslashes($userinfo->GTALK)).''; + } + if ($userinfo->websiteurl != '') { + $msg_website = isset($fbIcons['msgwebsite']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->websitename)).'' : ''.kunena_htmlspecialchars(stripslashes($userinfo->websitename)).''; + } + + // Finish: Additional Info // + + + //Show admins the IP address of the user: + if ($is_Moderator) + { + $msg_ip = $fmessage->ip; + } + + $fb_subject_txt = $fmessage->subject; + + $table = array_flip(get_html_translation_table(HTML_ENTITIES)); + + $fb_subject_txt = strtr($fb_subject_txt, $table); + $fb_subject_txt = stripslashes($fb_subject_txt); + $msg_subject = smile::fbHtmlSafe($fb_subject_txt); + + $msg_date = date(_DATETIME, $fmessage->time); + $fb_message_txt = stripslashes($fmessage->message); + + $fb_message_txt = smile::smileReplace($fb_message_txt, 0, $fbConfig->disemoticons, $smileyList); + $fb_message_txt = nl2br($fb_message_txt); + //$fb_message_txt = str_replace("

     


    ","",$fb_message_txt); + //$fb_message_txt = str_replace("


    ","

    ",$fb_message_txt); + //$fb_message_txt = str_replace("


    ","

    ",$fb_message_txt); + + // Code tag: restore TABS as we had to 'hide' them from the rest of the logic + $fb_message_txt = str_replace("__FBTAB__", " ", $fb_message_txt); + + $msg_text = CKunenaTools::prepareContent($fb_message_txt); + + $signature = $userinfo->signature; + if ($signature) + { + $signature = stripslashes(smile::smileReplace($signature, 0, $fbConfig->disemoticons, $smileyList)); + $signature = nl2br($signature); + //wordwrap: + $signature = smile::htmlwrap($signature, $fbConfig->wrap); + //restore the \n (were replaced with _CTRL_) occurences inside code tags, but only after we have striplslashes; otherwise they will be stripped again + //$signature = str_replace("_CRLF_", "\\n", stripslashes($signature)); + $msg_signature = $signature; + } + + if ($is_Moderator || (($forumLocked == 0 && $topicLocked == 0) && ($kunena_my->id > 0 || $fbConfig->pubwrite))) + { + //user is allowed to reply/quote + $msg_reply = CKunenaLink::GetTopicPostReplyLink('reply', $catid, $fmessage->id , isset($fbIcons['reply']) ? 'Reply':_GEN_REPLY); + $msg_quote = CKunenaLink::GetTopicPostReplyLink('quote', $catid, $fmessage->id , isset($fbIcons['quote']) ? 'Quote':_GEN_QUOTE); + } + else + { + //user is not allowed to write a post + if ($topicLocked == 1 || $forumLocked == 1) { + $msg_closed = _POST_LOCK_SET; + } + else { + $msg_closed = _VIEW_DISABLED; + } + } + + $showedEdit = 0; //reset this value + //Offer an moderator the delete link + if ($is_Moderator) + { + $msg_delete = CKunenaLink::GetTopicPostLink('delete', $catid, $fmessage->id , isset($fbIcons['delete']) ? 'Delete':_GEN_DELETE); + $msg_merge = CKunenaLink::GetTopicPostLink('merge', $catid, $fmessage->id , isset($fbIcons['merge']) ? '' . _GEN_MERGE . '':_GEN_MERGE); + // TODO: Enable split when it's fixed + // $msg_split = CKunenaLink::GetTopicPostLink('split', $catid, $fmessage->id , isset($fbIcons['split']) ? '' . _GEN_SPLIT . '':_GEN_SPLIT); + } + + if ($fbConfig->useredit && $kunena_my->id != "") + { + //Now, if the viewer==author and the viewer is allowed to edit his/her own post then offer an 'edit' link + $allowEdit = 0; + if ($kunena_my->id == $fmessage->userid) + { + if(((int)$fbConfig->useredittime)==0) + { + $allowEdit = 1; + } + else + { + //Check whether edit is in time + $modtime = $fmessage->modified_time; + if(!$modtime) + { + $modtime = $fmessage->time; + } + if(($modtime + ((int)$fbConfig->useredittime)) >= CKunenaTools::fbGetInternalTime()) + { + $allowEdit = 1; + } + } + } + if($allowEdit) + { + $msg_edit = CKunenaLink::GetTopicPostLink('edit', $catid, $fmessage->id , isset($fbIcons['edit']) ? 'Edit':_GEN_EDIT); + $showedEdit = 1; + } + } + + if ($is_Moderator && $showedEdit != 1) + { + //Offer a moderator always the edit link except when it is already showing.. + $msg_edit = CKunenaLink::GetTopicPostLink('edit', $catid, $fmessage->id , isset($fbIcons['edit']) ? 'Edit':_GEN_EDIT); + } + + if ($is_Moderator && $fmessage->parent == '0') + { + // offer the moderator always the move link to relocate a topic to another forum + // and the (un)sticky bit links + // and the (un)lock links + // but ONLY when it is a topic and not a reply + $msg_move = CKunenaLink::GetTopicPostLink('move', $catid, $fmessage->id , isset($fbIcons['move']) ? 'Move':_GEN_MOVE); + + if ($fmessage->ordering == 0) + { + $msg_sticky = CKunenaLink::GetTopicPostLink('sticky', $catid, $fmessage->id , isset($fbIcons['sticky']) ? 'Sticky':_GEN_STICKY); + } + else + { + $msg_sticky = CKunenaLink::GetTopicPostLink('unsticky', $catid, $fmessage->id , isset($fbIcons['unsticky']) ? 'Unsticky':_GEN_UNSTICKY); + } + + if ($fmessage->locked == 0) + { + $msg_lock = CKunenaLink::GetTopicPostLink('lock', $catid, $fmessage->id , isset($fbIcons['lock']) ? 'Lock':_GEN_LOCK); + } + else + { + $msg_lock = CKunenaLink::GetTopicPostLink('unlock', $catid, $fmessage->id , isset($fbIcons['unlock']) ? 'Unlock':_GEN_UNLOCK); + } + } + + //(JJ) + if (file_exists(KUNENA_ABSTMPLTPATH . '/message.php')) { + include (KUNENA_ABSTMPLTPATH . '/message.php'); + } + else { + include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'message.php'); + } + + unset( + $msg_id, + $msg_username, + $msg_avatar, + $msg_usertype, + $msg_userrank, + $msg_userrankimg, + $msg_posts, + $msg_move, + $msg_karma, + $msg_karmaplus, + $msg_karmaminus, + $msg_ip, + $msg_ip_link, + $msg_date, + $msg_subject, + $msg_text, + $msg_signature, + $msg_reply, + $msg_birthdate, + $msg_quote, + $msg_edit, + $msg_closed, + $msg_delete, + $msg_sticky, + $msg_lock, + $msg_aim, + $msg_icq, + $msg_msn, + $msg_yim, + $msg_skype, + $msg_gtalk, + $msg_website, + $msg_yahoo, + $msg_buddy, + $msg_profile, + $msg_online, + $msg_pms, + $msg_loc, + $msg_regdate, + $msg_prflink, + $msg_location, + $msg_gender, + $msg_personal, + $myGraph); + $useGraph = 0; + } // end for + } + ?> +

    + +
    + + + + + + + + + +
    + '; + echo CKunenaLink::GetSamePageAnkerLink('forumtop', isset($fbIcons['toparrow']) ? '' . _GEN_GOTOTOP . '' : _GEN_GOTOTOP); + + if ($is_Moderator || ($forumLocked == 0 && ($kunena_my->id > 0 || $fbConfig->pubwrite))) + { + //this user is allowed to post a new topic: + echo CKunenaLink::GetPostNewTopicLink($catid, isset($fbIcons['new_topic']) ? '' . _GEN_POST_NEW_TOPIC . '' : _GEN_POST_NEW_TOPIC); + } + + if ($is_Moderator || (($forumLocked == 0 && $topicLocked == 0) && ($kunena_my->id > 0 || $fbConfig->pubwrite))) + { + //this user is allowed to reply to this topic: + echo CKunenaLink::GetTopicPostReplyLink('reply', $catid, $thread, isset($fbIcons['topicreply']) ? '' . _GEN_POST_REPLY . '' : _GEN_POST_REPLY); + } + + if ($fb_cansubscribe == 1) + { + // this user is allowed to subscribe - check performed further up to eliminate duplicate checks + // for top and bottom navigation + echo CKunenaLink::GetTopicPostLink('subscribe', $catid, $id, isset($fbIcons['subscribe']) ? '' . _VIEW_SUBSCRIBETXT . '' : _VIEW_SUBSCRIBETXT); + } + + if ($kunena_my->id != 0 && $fbConfig->allowsubscriptions && $fb_cansubscribe == 0) + { + // this user is allowed to unsubscribe + echo CKunenaLink::GetTopicPostLink('unsubscribe', $catid, $id, isset($fbIcons['unsubscribe']) ? '' . _VIEW_UNSUBSCRIBETXT . '' : _VIEW_UNSUBSCRIBETXT); + } + + if ($fb_canfavorite == 1) + { + // this user is allowed to add a favorite - check performed further up to eliminate duplicate checks + // for top and bottom navigation + echo CKunenaLink::GetTopicPostLink('favorite', $catid, $id, isset($fbIcons['favorite']) ? '' . _VIEW_FAVORITETXT . '' : _VIEW_FAVORITETXT); + } + + if ($kunena_my->id != 0 && $fbConfig->allowfavorites && $fb_canfavorite == 0) + { + // this user is allowed to unfavorite + echo CKunenaLink::GetTopicPostLink('unfavorite', $catid, $id, isset($fbIcons['unfavorite']) ? '' . _VIEW_UNFAVORITETXT . '' : _VIEW_UNFAVORITETXT); + } + // FINISH: FAVORITES + ?> + + + +
    +
      +
    • + +
    • + + getPagesLinks("index.php?option=com_kunena&Itemid=$Itemid&func=view&id=$id&catid=$catid"); + ?> + +
    • +
    +
    + + +
    + + + + + + + + + +
    +
    + + ' : _GEN_FORUMLIST; ?> + + getTemplate() . '/images/arrow.png')) { + echo ' '; + } + else { + echo ' '; + } + ?> + + name; ?> + + getTemplate() . '/images/arrow.png')) { + echo ' '; + } + else { + echo ' '; + } + ?> + + name; ?> +
    +
    +
    + +
    +
    +
    +
    +
    + + + + + + + +
    + enableforumjump) + require_once (KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + ?> +
    +
    +
    +
    +
    +
    + + +highlightcode) +{ + echo ' + + + '; +} + +?> diff --git a/www/components/com_kunena/template/default_ex/fb_category_list_bottom.php b/www/components/com_kunena/template/default_ex/fb_category_list_bottom.php new file mode 100644 index 0000000..5774dde --- /dev/null +++ b/www/components/com_kunena/template/default_ex/fb_category_list_bottom.php @@ -0,0 +1,49 @@ + + + + id != 0) + { + ?> + +
    + + +
    + + + + + enableforumjump) + require (KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + ?> + + + diff --git a/www/components/com_kunena/template/default_ex/fb_layout.php b/www/components/com_kunena/template/default_ex/fb_layout.php new file mode 100644 index 0000000..3458f51 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/fb_layout.php @@ -0,0 +1,298 @@ +' . fb_get_pathway($kunena_db, $obj_fb_cat, $bool_set_title, $obj_post) . '
    '; +} +/** + * Function to print the pathway + * @param object database object + * @param object category object + * @param int the post id + * @param boolean set title + */ +function KUNENA_get_pathway(&$kunena_db, $obj_fb_cat, $bool_set_title, $obj_post = 0) +{ + global $fbIcons; + + $document=& JFactory::getDocument(); + $fbConfig =& CKunenaConfig::getInstance(); + //Get the Category's parent category name for breadcrumb + $kunena_db->setQuery("SELECT name, id FROM #__fb_categories WHERE id='" . $obj_fb_cat->getParent() ."'"); + $objCatParentInfo = $kunena_db->loadObject(); + check_dberror("Unable to load category."); + //get the Moderator list for display + $kunena_db->setQuery("SELECT * FROM #__fb_moderation AS m LEFT JOIN #__users AS u ON u.id=m.userid WHERE m.catid='" . $obj_fb_cat->getId() . "'"); + $modslist = $kunena_db->loadObjectList(); + check_dberror("Unable to load moderators."); + // echo '
    '; + // List of Forums + // show folder icon + $return = '' . _GEN_FORUMLIST . ' '; + // link to List of Forum Categories + $return .= ' '.CKunenaLink::GetKunenaLink(_GEN_FORUMLIST).'
    '; + + // List of Categories + if ($objCatParentInfo) + { + if ($bool_set_title) + { + $document->setTitle(stripslashes($objCatParentInfo->name) . ' - ' . stripslashes($obj_fb_cat->getName()) . ' - ' . stripslashes($fbConfig->board_title)); + } + + // show lines + $return .= ' |-'; + $return .= ' ' . $objCatParentInfo->name . ' '; + // link to Category + $return .= ' '.CKunenaLink::GetCategoryLink('listcat', $objCatParentInfo->id, $objCatParentInfo->name).'
    '; + $return .= ' | '; + } + else + { + if ($bool_set_title) + { + $document->setTitle(stripslashes($obj_fb_cat->getName()) . ' - ' . stripslashes($fbConfig->board_title)); + } + } + + // Forum + // show lines + $return .= ' |-'; + $return .= ' + '; + // Link to forum + $return .= ' '.CKunenaLink::GetCategoryLink('showcat', $obj_fb_cat->getId(), $obj_fb_cat->getName()); + + //check if this forum is locked + if ($obj_fb_cat->getLocked()) { + $return .= isset($fbIcons['forumlocked']) ? '  '
+            . _GEN_LOCKED_FORUM . '' : ' ' . _GEN_LOCKED_FORUM . ''; + } + + // check if this forum is reviewed + if ($obj_fb_cat->getReview()) { + $return .= isset($fbIcons['forumreviewed']) ? '  ' . _GEN_REVIEWED . '' : ' ' . _GEN_REVIEWED . ''; + } + + //check if this forum is moderated + if ($obj_fb_cat->getModerated()) + { + $return .= isset($fbIcons['forummoderated']) ? '  ' . _GEN_MODERATED . '' : ' ' . _GEN_MODERATED . ''; + $text = ''; + + if (count($modslist) > 0) + { + foreach ($modslist as $mod) { + $text = $text . ', ' . $mod->username; + } + + $return .= ' (' . _GEN_MODERATORS . ': ' . ltrim($text, ",") . ')'; + } + } + + if ($obj_post != 0) + { + if ($bool_set_title) + { + $document->setTitle($obj_post->subject . ' - ' . stripslashes($fbConfig->board_title)); + } + + // Topic + // show lines + $return .= '
     | '; + $return .= ' | '; + $return .= ' |-'; + $return .= ' + '; + $return .= ' ' . $obj_post->subject . ''; + + // Check if the Topic is locked? + if ((int)$obj_post->locked != 0) { + $return .= ' ' . _GEN_LOCKED_TOPIC . ''; + } + } + + // echo '
    '; + return $return; +} +/** + * Function that get the menu used in the header of our board + * @param array $fbConfig + * @param array $fbIcons + * @param int $my_id + * The user id + * @param int $type + * What kind of header do you want to print: 1: default (home/profile/latest posts/faq), 2: extended1 (home/profile/view/pending messages/faq) ,3:extended2 (home/profile/reply/view/pdf/faq) + * @param string $view + * The view the user is currently using, only needs to be pass when type==3 or type==2 + * @param int $catid + * Only needs to be passed when type==3 or type==2 + * @param int $id + * Only needs to be passed when type==3 or type==2 + * @param int $thread + * Only needs to be passed when type==3 or type==2 (well actually just give 0 when type==2) + * @param boolean $is_moderator + * Only needs to be passed when type==2 + * @param int $numPending + * Number of pending messages, only needs to be passed when type==2 + * @return String $header + * The menu :-) + */ + +function KUNENA_get_menu($cbitemid, $fbConfig, $fbIcons, $my_id, $type, $view = "", $catid = 0, $id = 0, $thread = 0, $is_moderator = false, $numPending = 0) +{ + $func = strtolower(JRequest::getCmd('func', '')); + if ($func == '') // Set default as per config settings + { + switch ($fbConfig->fbdefaultpage) + { + case 'recent': + $func = 'latest'; + break; + case 'my': + $func = $my_id ? 'mylatest' : 'latest'; + break; + default: + $func = 'listcat'; + } + } + + $header = '
      '; + + $header .= '
    • '.(array_key_exists('showlatest', $fbIcons) ? '' . _KUNENA_ALL_DISCUSSIONS . '' : _KUNENA_ALL_DISCUSSIONS).''); + $header .= '
    • '; + + if ($my_id != 0) + { + $header .= '
    • '.(array_key_exists('showmylatest', $fbIcons) ? '' . _KUNENA_MY_DISCUSSIONS . '' : _KUNENA_MY_DISCUSSIONS).''); + $header .= '
    • '; + } + + $header .= '
    • '.(array_key_exists('home', $fbIcons) ? '' . _KUNENA_CATEGORIES . '' : _KUNENA_CATEGORIES).''); + $header .= '
    • '; + + if ($my_id != 0) + { + $header .= '
    • '.(array_key_exists('profile', $fbIcons) ? '' . _GEN_MYPROFILE . '' : _GEN_MYPROFILE).''); + $header .= '
    • '; + } + + switch ($type) + { + case 3: +//Threaded view option removed from Kunena +// if ($view == "flat") { +// $header .= '
    • '; +// $header .= CKunenaLink::GetViewLink('view', $id, $catid, 'threaded', ''. _GEN_THREADED_VIEW .''); +// $header .= '
    • '; +// } +// else +// { +// $header .= '
    • '; +// $header .= CKunenaLink::GetViewLink('view', $id, $catid, 'flat', ''. _GEN_FLAT_VIEW .''); +// $header .= '
    • '; +// } + + break; + + case 2: +//Threaded view option removed from Kunena +// if ($view == "flat") +// { +// $header .= '
    • '; +// $header .= CKunenaLink::GetViewLink('showcat', $id, $catid, 'threaded', ''. _GEN_THREADED_VIEW .''); +// $header .= '
    • '; +// } +// else +// { +// $header .= '
    • '; +// $header .= CKunenaLink::GetViewLink('showcat', $id, $catid, 'flat', ''. _GEN_FLAT_VIEW .''); +// $header .= '
    • '; +// } + if ($is_moderator) + { + if ($numPending > 0) + { + $numcolor = ''; + $header .= '
    • '; + $header .= CKunenaLink::GetPendingMessagesLink( $catid, ''.(array_key_exists('pendingmessages', $fbIcons) + ? '' . $numPending . ' ' . _SHOWCAT_PENDING . '' : $numcolor . '' . $numPending . ' ' . _SHOWCAT_PENDING).''); + $header .= '
    • '; + } + } + break; + + case 1: + default: + + break; + } + + if ($fbConfig->enablerulespage) + { + $header .= '
    • '.(array_key_exists('rules', $fbIcons) ? '' . _GEN_RULES . '' : _GEN_RULES).''); + $header .= '
    • '; + } + if ($fbConfig->enablehelppage) + { + $header .= '
    • '.(array_key_exists('help', $fbIcons) ? '' . _GEN_HELP . '' : _GEN_HELP).''); + $header .= '
    • '; + } + $header .= '
    '; + return $header; +} + +function getSearchBox() +{ + $return = ''; + return $return; +} +?> diff --git a/www/components/com_kunena/template/default_ex/fb_pathway.php b/www/components/com_kunena/template/default_ex/fb_pathway.php new file mode 100644 index 0000000..3ef1ae8 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/fb_pathway.php @@ -0,0 +1,160 @@ + + + 0) + { + $query = "SELECT * FROM #__fb_categories WHERE id='{$catids}' AND published='1'"; + $kunena_db->setQuery($query); + $results = $kunena_db->loadObject(); + if (!$results) break; + $parent_ids = $results->parent; + $fr_name = kunena_htmlspecialchars(trim(stripslashes($results->name))); + $sname = CKunenaLink::GetCategoryLink( 'showcat', $catids, $fr_name); + + if ($catid == $catids && $sfunc != "view") + { + $fr_title_name = $fr_name; + $jr_path_menu[] = $fr_name; + } + else { + $jr_path_menu[] = $sname; + } + + // next looping + $catids = $parent_ids; + } + + //reverse the array + $jr_path_menu = array_reverse($jr_path_menu); + + //attach topic name + $jr_topic_title = ''; + if ($sfunc == "view" and $id) + { + $sql = "SELECT subject, id FROM #__fb_messages WHERE id='{$id}'"; + $kunena_db->setQuery($sql); + $jr_topic_title = stripslashes(html_entity_decode_utf8($kunena_db->loadResult())); + $jr_path_menu[] = $jr_topic_title; + } + + // print the list + if (count($jr_path_menu) == 0) $jr_path_menu[] = ''; + $jr_forum_count = count($jr_path_menu); + + $fireinfo = ''; + if (!empty($forumLocked)) + { + $fireinfo = isset($fbIcons['forumlocked']) ? ' ' . _GEN_LOCKED_FORUM . '' : ' ' . _GEN_LOCKED_FORUM . ''; + $lockedForum = 1; + } + + if (!empty($forumReviewed)) + { + $fireinfo = isset($fbIcons['forummoderated']) ? ' ' . _GEN_MODERATED . '' : ' ' . _GEN_MODERATED . ''; + $moderatedForum = 1; + } + + $firepath = '
    '. CKunenaLink::GetKunenaLink( kunena_htmlspecialchars(stripslashes($fbConfig->board_title)) ) . '
    '; + + $firelast = ''; + for ($i = 0; $i < $jr_forum_count; $i++) + { + if ($i == $jr_forum_count-1) { + $firelast .= '
    ' . $jr_path_menu[$i] . $fireinfo . '
    '; + } + else { + $firepath .= '
    ' . $jr_path_menu[$i] . '
    '; + } + } + + //get viewing + $fb_queryName = $fbConfig->username ? "username" : "name"; + $query= "SELECT w.userid, u.$fb_queryName AS username, k.showOnline FROM #__fb_whoisonline AS w LEFT JOIN #__users AS u ON u.id=w.userid LEFT JOIN #__fb_users AS k ON k.userid=w.userid WHERE w.link LIKE '%" . addslashes(JURI::current()) . "%' GROUP BY w.userid ORDER BY u.{$fb_queryName} ASC"; + $kunena_db->setQuery($query); + $users = $kunena_db->loadObjectList(); + check_dberror("Unable to load who is online."); + $total_viewing = count($users); + + $fireonline = ''; + if ($sfunc == "userprofile") + { + $fireonline .= _USER_PROFILE; + $fireonline .= $username; + } + else { + $fireonline .= "
    ($total_viewing " . _KUNENA_PATHWAY_VIEWING . ") "; + $totalguest = 0; + $divider = ', '; + $lastone = end($users); + foreach ($users as $user) { + if ($user->userid != 0) + { + if($user==$lastone && !$totalguest){ + $divider = ''; + } + if ( $user->showOnline > 0 ){ + $fireonline .= CKunenaLink::GetProfileLink($fbConfig, $user->userid, $user->username) . $divider; + } + } + else + { + $totalguest = $totalguest + 1; + } + } + if ($totalguest > 0) { + if ($totalguest==1) { + $fireonline .= '('.$totalguest.') '._WHO_ONLINE_GUEST; + } else { + $fireonline .= '('.$totalguest.') '._WHO_ONLINE_GUESTS; + } + } + $fireonline .= '
    '; + } + + $document=& JFactory::getDocument(); + $document->setTitle(htmlspecialchars_decode($jr_topic_title ? $jr_topic_title : $fr_title_name) . ' - ' . stripslashes($fbConfig->board_title)); + + $pathway1 = $firepath . $fireinfo; + $pathway2 = $firelast . $fireonline; + unset($spath, $parent_ids, $catids, $results, $sname); + + echo '
    '; + echo $pathway1.$pathway2; + echo '
    '; +} +?> + diff --git a/www/components/com_kunena/template/default_ex/flat.php b/www/components/com_kunena/template/default_ex/flat.php new file mode 100644 index 0000000..2224514 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/flat.php @@ -0,0 +1,540 @@ +toString ( array('path', 'query', 'fragment') ); +$app->setUserState( "com_kunena.ActionBulk", JRoute::_( $Breturn ) ); +global $is_Moderator; +$kunena_my = &JFactory::getUser(); +// Func Check +if (strtolower($func) == 'latest' || strtolower($func) == '') +{ + $funclatest = 1; +} +else +{ + $funclatest = 0; +} + +if (strtolower($func) == 'mylatest') +{ + $funcmylatest = 1; +} +else +{ + $funcmylatest = 0; +} + + +// topic emoticons +$topic_emoticons = array (); + +$topic_emoticons[0] = KUNENA_URLEMOTIONSPATH . 'default.gif'; +$topic_emoticons[1] = KUNENA_URLEMOTIONSPATH . 'exclam.gif'; +$topic_emoticons[2] = KUNENA_URLEMOTIONSPATH . 'question.gif'; +$topic_emoticons[3] = KUNENA_URLEMOTIONSPATH . 'arrow.gif'; +$topic_emoticons[4] = KUNENA_URLEMOTIONSPATH . 'love.gif'; +$topic_emoticons[5] = KUNENA_URLEMOTIONSPATH . 'grin.gif'; +$topic_emoticons[6] = KUNENA_URLEMOTIONSPATH . 'shock.gif'; +$topic_emoticons[7] = KUNENA_URLEMOTIONSPATH . 'smile.gif'; + +$tabclass = array +( + "sectiontableentry1", + "sectiontableentry2" +); + +$st_count = 0; + +if (count($messages[0]) > 0) +{ + foreach ($messages[0] as $leafa) + { + + if (($leafa->ordering > 0 && !$funcmylatest) || ($leafa->myfavorite && $funcmylatest)) + { + $st_count++; + } + } +} + +if (count($messages[0]) > 0) +{ +?> +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + name = kunena_htmlspecialchars(stripslashes($leaf->name)); + $leaf->email = kunena_htmlspecialchars(stripslashes($leaf->email)); + ?> + + + + + + + + + + + + + + + + + + + + moved == 0) + { + // Need to add +1 as we only have the replies in the buffer + $totalMessages = $thread_counts[$leaf->id] + 1; + $curMessageNo = $totalMessages - ($last_read[$leaf->id]->unread ? $last_read[$leaf->id]->unread-1 : 0); + $threadPages = ceil($totalMessages / $fbConfig->messages_per_page); + $unreadPage = ceil($curMessageNo / $fbConfig->messages_per_page); + ?> + + + + ordering == 0) { + echo " + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    "> +
    + : name)) . ''; ?> +
    + + + + +
     [X]
    " align="left"> + +
    " align="left"> + +
    + +id]; ?> + + + topic_emoticon == 0 ? '' : "topic_emoticon] . "\" alt=\"emo\" border=\"0\" />"; ?> + "; + } + else + { + echo ""; + + } + ?> + + attachmesid > 0) { + echo isset($fbIcons['topicattach']) ? '' . _KUNENA_ATTACH . '' : '' . _KUNENA_ATTACH . ''; + } + ?> + +
    + catid, $leaf->id, kunena_htmlspecialchars(stripslashes($leaf->subject)), kunena_htmlspecialchars(stripslashes($messagetext[$leaf->id])) , 'follow', 'fb-topic-title fbm');?> + + + allowfavorites && array_key_exists($leaf->id, $favthread)) + { + if ($leaf->myfavorite) { + echo isset($fbIcons['favoritestar']) ? '' . _KUNENA_FAVORITE . '' : '' . _KUNENA_FAVORITE . ''; + } else if (array_key_exists('favoritestar_grey', $fbIcons)) + { + echo isset($fbIcons['favoritestar_grey']) ? '' . _KUNENA_FAVORITE . '' : '' . _KUNENA_FAVORITE . ''; + } + } + ?> + + + + + shownew && $kunena_my->id != 0) + { + if (($prevCheck < $last_reply[$leaf->id]->time) && !in_array($last_reply[$leaf->id]->thread, $read_topics)) { + //new post(s) in topic + echo CKunenaLink::GetThreadPageLink($fbConfig, 'view', $leaf->catid, $leaf->id, $unreadPage, $fbConfig->messages_per_page, ' (' . $last_read[$leaf->id]->unread . ' ' . stripslashes($fbConfig->newchar) . ')', $last_read[$leaf->id]->lastread); + } + } + ?> + + + $fbConfig->messages_per_page) + { + echo ("["); + echo _PAGE.' '.CKunenaLink::GetThreadPageLink($fbConfig, 'view', $leaf->catid, $leaf->id, 1, $fbConfig->messages_per_page, 1); + + if ($threadPages > 3) + { + echo ("..."); + $startPage = $threadPages - 2; + } + else + { + echo (","); + $startPage = 2; + } + + $noComma = true; + + for ($hopPage = $startPage; $hopPage <= $threadPages; $hopPage++) + { + if ($noComma) { + $noComma = false; + } + else { + echo (","); + } + + echo CKunenaLink::GetThreadPageLink($fbConfig, 'view', $leaf->catid, $leaf->thread, $hopPage, $fbConfig->messages_per_page, $hopPage); + } + + echo ("]"); + } + ?> +
    + + setQuery("SELECT message FROM #__fb_messages_text WHERE mesid='{$leaf->id}'"); + $newURL = $kunena_db->loadResult(); + // split the string and separate catid and id for proper link assembly + parse_str($newURL, $newURLParams); + ?> + +
    + + + emo + +
    + subject)), kunena_htmlspecialchars(stripslashes($leaf->subject)), 'follow', 'fb-topic-title fbm');?> +
    + + + + + + +
    + + + time , time() + ($fbConfig->board_ofset * 3600)); ?> + +name) + { + echo ''; + echo _GEN_BY.' '.CKunenaLink::GetProfileLink($fbConfig, $leaf->userid, $leaf->name); + echo ''; + } +?> + + + + + + catid, kunena_htmlspecialchars(stripslashes($leaf->catname))); ?> + + + + + + + : id]; ?> + + + + + locked != 0) {?> + + + ' : '' . _GEN_LOCKED_TOPIC . ''; + $topicLocked = 1; ?> + + + + +
    + + +
    + +
    + + + ordering != 0) { ?> + + ': '' . _GEN_ISSTICKY . ''; + $topicSticky = 1; ?> + + + + + + avataroncat > 0) { ?> + + + + avatar_src == "jomsocial" && $leaf->userid) + { + // Get CUser object + $jsuser =& CFactory::getUser($last_reply[$leaf->id]->userid); + $useravatar = ' '; + echo CKunenaLink::GetProfileLink($fbConfig, $last_reply[$leaf->id]->userid, $useravatar); + } + else if ($fbConfig->avatar_src == "cb") + { + $useravatar = $kunenaProfile->showAvatar($last_reply[$leaf->id]->userid, 'fb_list_avatar'); + echo CKunenaLink::GetProfileLink($fbConfig, $last_reply[$leaf->id]->userid, $useravatar); + } + else if ($fbConfig->avatar_src == "aup") // integration AlphaUserPoints + { + $api_AUP = JPATH_SITE.DS.'components'.DS.'com_alphauserpoints'.DS.'helper.php'; + if ( file_exists($api_AUP)) { + ( $fbConfig->fb_profile=='aup' ) ? $showlink=1 : $showlink=0; + echo AlphaUserPointsHelper::getAupAvatar( $last_reply[$leaf->id]->userid, $showlink, 40, 40 ); + } // end integration AlphaUserPoints + } else { + $javatar = $last_reply[$leaf->id]->avatar; + if ($javatar!='') { + echo CKunenaLink::GetProfileLink($fbConfig, $last_reply[$leaf->id]->userid, ''); + } else { + echo CKunenaLink::GetProfileLink($fbConfig, $last_reply[$leaf->id]->userid, ''); + } + }?> + + + + + + + default_sort == 'asc') + { + if ($leaf->moved == 0) + echo CKunenaLink::GetThreadPageLink($fbConfig, 'view', $leaf->catid, $leaf->thread, $threadPages, $fbConfig->messages_per_page, _GEN_LAST_POST, $last_reply[$leaf->id]->id); + else + echo _KUNENA_MOVED . ' '; + } + else + { + echo CKunenaLink::GetThreadPageLink($fbConfig, 'view', $leaf->catid, $leaf->thread, 1, $fbConfig->messages_per_page, _GEN_LAST_POST, $last_reply[$leaf->id]->id); + } + + if ($leaf->name) + echo ' '._GEN_BY. ' '.CKunenaLink::GetProfileLink($fbConfig, $last_reply[$leaf->id]->userid, stripslashes($last_reply[$leaf->id]->name), 'nofollow', 'topic_latest_post_user'); ?> + + +
    + + + id]->time , time() + ($fbConfig->board_ofset * 3600)); ?> + + +
    + +
    + +
    + + + + + + + +
    + + + + + +
    +
    +
    +
    +
    +
    +" . _VIEW_NO_POSTS . "

    "; + } +?> diff --git a/www/components/com_kunena/template/default_ex/footer.html b/www/components/com_kunena/template/default_ex/footer.html new file mode 100644 index 0000000..b6a7b88 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/footer.html @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/www/components/com_kunena/template/default_ex/header.html b/www/components/com_kunena/template/default_ex/header.html new file mode 100644 index 0000000..f8e3b21 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/header.html @@ -0,0 +1,18 @@ + + +
    +{OFFLINE_MESSAGE} + + + + + + + + + + + +
    {MENU}{SEARCHBOX}
    + + diff --git a/www/components/com_kunena/template/default_ex/images/arrow.png b/www/components/com_kunena/template/default_ex/images/arrow.png new file mode 100644 index 0000000..58fd357 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/arrow.png differ diff --git a/www/components/com_kunena/template/default_ex/images/bar.gif b/www/components/com_kunena/template/default_ex/images/bar.gif new file mode 100644 index 0000000..9764d48 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/bar.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/cat_title_bg.gif b/www/components/com_kunena/template/default_ex/images/cat_title_bg.gif new file mode 100644 index 0000000..eafeecc Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/cat_title_bg.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/cat_title_head_bg.gif b/www/components/com_kunena/template/default_ex/images/cat_title_head_bg.gif new file mode 100644 index 0000000..259357b Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/cat_title_head_bg.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/down.gif b/www/components/com_kunena/template/default_ex/images/down.gif new file mode 100644 index 0000000..3f0947b Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/down.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/edit.gif b/www/components/com_kunena/template/default_ex/images/edit.gif new file mode 100644 index 0000000..0ad71ad Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/edit.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/aim.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/aim.png new file mode 100644 index 0000000..c68be5f Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/aim.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/angry-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/angry-grey.png new file mode 100644 index 0000000..428857f Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/angry-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/angry.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/angry.png new file mode 100644 index 0000000..d243d55 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/angry.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/arrow.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/arrow.gif new file mode 100644 index 0000000..346af8d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/arrow.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/attachment.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/attachment.gif new file mode 100644 index 0000000..779219d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/attachment.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/blink-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/blink-grey.png new file mode 100644 index 0000000..521617b Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/blink-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/blink.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/blink.png new file mode 100644 index 0000000..8855d04 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/blink.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/blush-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/blush-grey.png new file mode 100644 index 0000000..8535387 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/blush-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/blush.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/blush.png new file mode 100644 index 0000000..a57b8c8 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/blush.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/cheerful-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/cheerful-grey.png new file mode 100644 index 0000000..c35c5eb Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/cheerful-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/cheerful.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/cheerful.png new file mode 100644 index 0000000..71bf803 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/cheerful.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/cool-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/cool-grey.png new file mode 100644 index 0000000..1731b8a Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/cool-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/cool.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/cool.png new file mode 100644 index 0000000..4a98d5c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/cool.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/default.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/default.gif new file mode 100644 index 0000000..9e0a586 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/default.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/devil-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/devil-grey.png new file mode 100644 index 0000000..bb0ff14 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/devil-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/devil.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/devil.png new file mode 100644 index 0000000..4c3f6a0 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/devil.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/dizzy-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/dizzy-grey.png new file mode 100644 index 0000000..b9cd10a Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/dizzy-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/dizzy.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/dizzy.png new file mode 100644 index 0000000..dc05995 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/dizzy.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/ermm-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/ermm-grey.png new file mode 100644 index 0000000..3d7149a Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/ermm-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/ermm.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/ermm.png new file mode 100644 index 0000000..53822cb Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/ermm.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/exclam.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/exclam.gif new file mode 100644 index 0000000..e60dc7e Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/exclam.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/file.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/file.png new file mode 100644 index 0000000..d25e9a3 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/file.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/graph.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/graph.gif new file mode 100644 index 0000000..2b813b2 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/graph.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/grin-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/grin-grey.png new file mode 100644 index 0000000..7b91700 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/grin-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/grin.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/grin.gif new file mode 100644 index 0000000..b32cc73 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/grin.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/grin.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/grin.png new file mode 100644 index 0000000..b60c675 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/grin.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/icon_newest_reply.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/icon_newest_reply.gif new file mode 100644 index 0000000..eca2861 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/icon_newest_reply.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/icq.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/icq.png new file mode 100644 index 0000000..a5dfe55 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/icq.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/index.php b/www/components/com_kunena/template/default_ex/images/english/emoticons/index.php new file mode 100644 index 0000000..189fd48 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/images/english/emoticons/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/ip.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/ip.gif new file mode 100644 index 0000000..e3ac911 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/ip.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/karmaminus.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/karmaminus.gif new file mode 100644 index 0000000..c16f214 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/karmaminus.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/karmaplus.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/karmaplus.gif new file mode 100644 index 0000000..d9c9ad6 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/karmaplus.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/kissing-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/kissing-grey.png new file mode 100644 index 0000000..448563c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/kissing-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/kissing.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/kissing.png new file mode 100644 index 0000000..cb00843 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/kissing.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/laughing-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/laughing-grey.png new file mode 100644 index 0000000..067e121 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/laughing-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/laughing.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/laughing.png new file mode 100644 index 0000000..bf88728 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/laughing.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/lock.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/lock.gif new file mode 100644 index 0000000..bb0cd49 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/lock.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/love.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/love.gif new file mode 100644 index 0000000..84bd658 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/love.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/msn.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/msn.png new file mode 100644 index 0000000..da1014c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/msn.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/offlineicon.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/offlineicon.gif new file mode 100644 index 0000000..8721126 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/offlineicon.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/onlineicon.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/onlineicon.gif new file mode 100644 index 0000000..49c7a13 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/onlineicon.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/pinch-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/pinch-grey.png new file mode 100644 index 0000000..bd729c4 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/pinch-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/pinch.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/pinch.png new file mode 100644 index 0000000..33347cc Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/pinch.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/pushpin.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/pushpin.gif new file mode 100644 index 0000000..8c81e59 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/pushpin.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/question.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/question.gif new file mode 100644 index 0000000..e60111c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/question.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/resultset_next.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/resultset_next.gif new file mode 100644 index 0000000..b3325cd Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/resultset_next.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/review.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/review.gif new file mode 100644 index 0000000..f0be55c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/review.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/rss.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/rss.gif new file mode 100644 index 0000000..cc657e3 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/rss.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/sad-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/sad-grey.png new file mode 100644 index 0000000..e707b14 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/sad-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/sad.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/sad.png new file mode 100644 index 0000000..cc28aa0 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/sad.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/sendpm.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/sendpm.gif new file mode 100644 index 0000000..9f963b5 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/sendpm.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/shock.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/shock.gif new file mode 100644 index 0000000..0c0e5da Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/shock.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/shocked-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/shocked-grey.png new file mode 100644 index 0000000..fa77ad0 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/shocked-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/shocked.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/shocked.png new file mode 100644 index 0000000..0197697 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/shocked.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/sick-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/sick-grey.png new file mode 100644 index 0000000..bdf2137 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/sick-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/sick.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/sick.png new file mode 100644 index 0000000..61513ed Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/sick.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/sideways-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/sideways-grey.png new file mode 100644 index 0000000..0ab33ee Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/sideways-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/sideways.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/sideways.png new file mode 100644 index 0000000..b300cee Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/sideways.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/silly-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/silly-grey.png new file mode 100644 index 0000000..d29763f Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/silly-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/silly.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/silly.png new file mode 100644 index 0000000..bc70905 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/silly.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/smile-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/smile-grey.png new file mode 100644 index 0000000..07381a2 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/smile-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/smile.gif b/www/components/com_kunena/template/default_ex/images/english/emoticons/smile.gif new file mode 100644 index 0000000..c94c21f Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/smile.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/smile.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/smile.png new file mode 100644 index 0000000..22ad256 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/smile.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/tongue-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/tongue-grey.png new file mode 100644 index 0000000..cb2747c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/tongue-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/tongue.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/tongue.png new file mode 100644 index 0000000..a583820 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/tongue.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/unsure-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/unsure-grey.png new file mode 100644 index 0000000..cf299c4 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/unsure-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/unsure.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/unsure.png new file mode 100644 index 0000000..581baf0 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/unsure.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/w00t-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/w00t-grey.png new file mode 100644 index 0000000..d3d2a74 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/w00t-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/w00t.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/w00t.png new file mode 100644 index 0000000..e836711 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/w00t.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/wassat-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/wassat-grey.png new file mode 100644 index 0000000..51268e2 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/wassat-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/wassat.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/wassat.png new file mode 100644 index 0000000..783924c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/wassat.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/whistling-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/whistling-grey.png new file mode 100644 index 0000000..dfe137b Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/whistling-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/whistling.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/whistling.png new file mode 100644 index 0000000..e3406e9 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/whistling.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/wink-grey.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/wink-grey.png new file mode 100644 index 0000000..4dccf88 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/wink-grey.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/wink.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/wink.png new file mode 100644 index 0000000..b0bd34d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/wink.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/emoticons/yahoo.png b/www/components/com_kunena/template/default_ex/images/english/emoticons/yahoo.png new file mode 100644 index 0000000..02ac519 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/emoticons/yahoo.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/expand.gif b/www/components/com_kunena/template/default_ex/images/english/expand.gif new file mode 100644 index 0000000..0200c38 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/expand.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col10m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col10m.png new file mode 100644 index 0000000..ca58c2d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col10m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col11m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col11m.png new file mode 100644 index 0000000..670d2b1 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col11m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col12m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col12m.png new file mode 100644 index 0000000..850d8bd Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col12m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col1m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col1m.png new file mode 100644 index 0000000..64621da Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col1m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col2m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col2m.png new file mode 100644 index 0000000..415893b Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col2m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col3m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col3m.png new file mode 100644 index 0000000..238104a Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col3m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col4m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col4m.png new file mode 100644 index 0000000..d93c205 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col4m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col5m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col5m.png new file mode 100644 index 0000000..e2b974c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col5m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col6m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col6m.png new file mode 100644 index 0000000..357c2fe Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col6m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col7m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col7m.png new file mode 100644 index 0000000..0b9f331 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col7m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col8m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col8m.png new file mode 100644 index 0000000..6e25a3c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col8m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/col9m.png b/www/components/com_kunena/template/default_ex/images/english/graph/col9m.png new file mode 100644 index 0000000..d2300bb Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/graph/col9m.png differ diff --git a/www/components/com_kunena/template/default_ex/images/english/graph/index.php b/www/components/com_kunena/template/default_ex/images/english/graph/index.php new file mode 100644 index 0000000..189fd48 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/images/english/graph/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/bottom_arrow.gif b/www/components/com_kunena/template/default_ex/images/english/icons/bottom_arrow.gif new file mode 100644 index 0000000..f5eb907 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/bottom_arrow.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/boxlock.gif b/www/components/com_kunena/template/default_ex/images/english/icons/boxlock.gif new file mode 100644 index 0000000..6837ac3 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/boxlock.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/delete.gif b/www/components/com_kunena/template/default_ex/images/english/icons/delete.gif new file mode 100644 index 0000000..af69a7b Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/delete.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/edit.gif b/www/components/com_kunena/template/default_ex/images/english/icons/edit.gif new file mode 100644 index 0000000..4c06667 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/edit.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/favorite.gif b/www/components/com_kunena/template/default_ex/images/english/icons/favorite.gif new file mode 100644 index 0000000..98f70dc Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/favorite.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/favoritestar.gif b/www/components/com_kunena/template/default_ex/images/english/icons/favoritestar.gif new file mode 100644 index 0000000..c24156c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/favoritestar.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/folder.gif b/www/components/com_kunena/template/default_ex/images/english/icons/folder.gif new file mode 100644 index 0000000..a1c3dea Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/folder.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/folder_nonew.gif b/www/components/com_kunena/template/default_ex/images/english/icons/folder_nonew.gif new file mode 100644 index 0000000..3a242b3 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/folder_nonew.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/folder_nonew_s.gif b/www/components/com_kunena/template/default_ex/images/english/icons/folder_nonew_s.gif new file mode 100644 index 0000000..04a8eeb Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/folder_nonew_s.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/folder_s.gif b/www/components/com_kunena/template/default_ex/images/english/icons/folder_s.gif new file mode 100644 index 0000000..3d5cdea Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/folder_s.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/index.php b/www/components/com_kunena/template/default_ex/images/english/icons/index.php new file mode 100644 index 0000000..189fd48 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/images/english/icons/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/ip.gif b/www/components/com_kunena/template/default_ex/images/english/icons/ip.gif new file mode 100644 index 0000000..e3ac911 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/ip.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/kunena.favoritestar.grey.gif b/www/components/com_kunena/template/default_ex/images/english/icons/kunena.favoritestar.grey.gif new file mode 100644 index 0000000..cf4e2da Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/kunena.favoritestar.grey.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/lock.gif b/www/components/com_kunena/template/default_ex/images/english/icons/lock.gif new file mode 100644 index 0000000..e94538b Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/lock.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/markthisforumread.gif b/www/components/com_kunena/template/default_ex/images/english/icons/markthisforumread.gif new file mode 100644 index 0000000..00aefa7 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/markthisforumread.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/merge.gif b/www/components/com_kunena/template/default_ex/images/english/icons/merge.gif new file mode 100644 index 0000000..bce6701 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/merge.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/move.gif b/www/components/com_kunena/template/default_ex/images/english/icons/move.gif new file mode 100644 index 0000000..8df3343 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/move.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msg_reply.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msg_reply.gif new file mode 100644 index 0000000..ee4073c Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msg_reply.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msgaim.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msgaim.gif new file mode 100644 index 0000000..3394058 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msgaim.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msgbirthdate.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msgbirthdate.gif new file mode 100644 index 0000000..8b9815d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msgbirthdate.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msgfemale.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msgfemale.gif new file mode 100644 index 0000000..1b3d645 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msgfemale.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msggtalk.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msggtalk.gif new file mode 100644 index 0000000..0b690b7 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msggtalk.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msgicq.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msgicq.gif new file mode 100644 index 0000000..1198ca4 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msgicq.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msglocation.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msglocation.gif new file mode 100644 index 0000000..1020abb Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msglocation.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msgmale.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msgmale.gif new file mode 100644 index 0000000..5f6fb7f Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msgmale.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msgmsn.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msgmsn.gif new file mode 100644 index 0000000..c4f2658 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msgmsn.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msgskype.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msgskype.gif new file mode 100644 index 0000000..afca19b Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msgskype.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msgwebsite.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msgwebsite.gif new file mode 100644 index 0000000..55d8b2d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msgwebsite.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/msgyim.gif b/www/components/com_kunena/template/default_ex/images/english/icons/msgyim.gif new file mode 100644 index 0000000..26c92b3 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/msgyim.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/new_thread.gif b/www/components/com_kunena/template/default_ex/images/english/icons/new_thread.gif new file mode 100644 index 0000000..036a713 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/new_thread.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/offline.gif b/www/components/com_kunena/template/default_ex/images/english/icons/offline.gif new file mode 100644 index 0000000..e5c1bb7 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/offline.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/online.gif b/www/components/com_kunena/template/default_ex/images/english/icons/online.gif new file mode 100644 index 0000000..e22f76e Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/online.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/pm.gif b/www/components/com_kunena/template/default_ex/images/english/icons/pm.gif new file mode 100644 index 0000000..eebc11d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/pm.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/profile.gif b/www/components/com_kunena/template/default_ex/images/english/icons/profile.gif new file mode 100644 index 0000000..0cf0d45 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/profile.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/quick_reply.gif b/www/components/com_kunena/template/default_ex/images/english/icons/quick_reply.gif new file mode 100644 index 0000000..cead40d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/quick_reply.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/quote.gif b/www/components/com_kunena/template/default_ex/images/english/icons/quote.gif new file mode 100644 index 0000000..e983c7d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/quote.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/readmessage_s.gif b/www/components/com_kunena/template/default_ex/images/english/icons/readmessage_s.gif new file mode 100644 index 0000000..d325b16 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/readmessage_s.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/reply.gif b/www/components/com_kunena/template/default_ex/images/english/icons/reply.gif new file mode 100644 index 0000000..b3604f4 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/reply.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/sectiontableentry_bg.jpg b/www/components/com_kunena/template/default_ex/images/english/icons/sectiontableentry_bg.jpg new file mode 100644 index 0000000..c17a68f Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/sectiontableentry_bg.jpg differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/split.gif b/www/components/com_kunena/template/default_ex/images/english/icons/split.gif new file mode 100644 index 0000000..dca57b8 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/split.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/sticky.gif b/www/components/com_kunena/template/default_ex/images/english/icons/sticky.gif new file mode 100644 index 0000000..2ac0cca Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/sticky.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/subscribe.gif b/www/components/com_kunena/template/default_ex/images/english/icons/subscribe.gif new file mode 100644 index 0000000..7e2c1e5 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/subscribe.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/thread_lock.gif b/www/components/com_kunena/template/default_ex/images/english/icons/thread_lock.gif new file mode 100644 index 0000000..6837ac3 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/thread_lock.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/tlatest.gif b/www/components/com_kunena/template/default_ex/images/english/icons/tlatest.gif new file mode 100644 index 0000000..087976d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/tlatest.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/tlock.gif b/www/components/com_kunena/template/default_ex/images/english/icons/tlock.gif new file mode 100644 index 0000000..bb0cd49 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/tlock.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/tmoder.gif b/www/components/com_kunena/template/default_ex/images/english/icons/tmoder.gif new file mode 100644 index 0000000..30cf78b Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/tmoder.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/top_arrow.gif b/www/components/com_kunena/template/default_ex/images/english/icons/top_arrow.gif new file mode 100644 index 0000000..0e3ba06 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/top_arrow.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/tsticky.gif b/www/components/com_kunena/template/default_ex/images/english/icons/tsticky.gif new file mode 100644 index 0000000..53cc596 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/tsticky.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/unfavorite.gif b/www/components/com_kunena/template/default_ex/images/english/icons/unfavorite.gif new file mode 100644 index 0000000..15e4095 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/unfavorite.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/unlock.gif b/www/components/com_kunena/template/default_ex/images/english/icons/unlock.gif new file mode 100644 index 0000000..d679a64 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/unlock.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/unreadmessage_s.gif b/www/components/com_kunena/template/default_ex/images/english/icons/unreadmessage_s.gif new file mode 100644 index 0000000..f2c9fa6 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/unreadmessage_s.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/unsticky.gif b/www/components/com_kunena/template/default_ex/images/english/icons/unsticky.gif new file mode 100644 index 0000000..aff77bc Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/unsticky.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/unsubscribe.gif b/www/components/com_kunena/template/default_ex/images/english/icons/unsubscribe.gif new file mode 100644 index 0000000..9efce68 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/unsubscribe.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/icons/wink.gif b/www/components/com_kunena/template/default_ex/images/english/icons/wink.gif new file mode 100644 index 0000000..fc99336 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/icons/wink.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/index.php b/www/components/com_kunena/template/default_ex/images/english/index.php new file mode 100644 index 0000000..189fd48 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/images/english/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_kunena/template/default_ex/images/english/ranks/index.php b/www/components/com_kunena/template/default_ex/images/english/ranks/index.php new file mode 100644 index 0000000..189fd48 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/images/english/ranks/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_kunena/template/default_ex/images/english/ranks/rank1.gif b/www/components/com_kunena/template/default_ex/images/english/ranks/rank1.gif new file mode 100644 index 0000000..2647705 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/ranks/rank1.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/ranks/rank2.gif b/www/components/com_kunena/template/default_ex/images/english/ranks/rank2.gif new file mode 100644 index 0000000..bc85fd7 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/ranks/rank2.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/ranks/rank3.gif b/www/components/com_kunena/template/default_ex/images/english/ranks/rank3.gif new file mode 100644 index 0000000..95c0347 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/ranks/rank3.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/ranks/rank4.gif b/www/components/com_kunena/template/default_ex/images/english/ranks/rank4.gif new file mode 100644 index 0000000..e54a406 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/ranks/rank4.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/ranks/rank5.gif b/www/components/com_kunena/template/default_ex/images/english/ranks/rank5.gif new file mode 100644 index 0000000..e45e176 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/ranks/rank5.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/ranks/rank6.gif b/www/components/com_kunena/template/default_ex/images/english/ranks/rank6.gif new file mode 100644 index 0000000..db1f6ed Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/ranks/rank6.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/ranks/rankadmin.gif b/www/components/com_kunena/template/default_ex/images/english/ranks/rankadmin.gif new file mode 100644 index 0000000..4ce3b1f Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/ranks/rankadmin.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/ranks/rankmod.gif b/www/components/com_kunena/template/default_ex/images/english/ranks/rankmod.gif new file mode 100644 index 0000000..a45f2bc Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/ranks/rankmod.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/ranks/rankspammer.gif b/www/components/com_kunena/template/default_ex/images/english/ranks/rankspammer.gif new file mode 100644 index 0000000..e7bb7a8 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/ranks/rankspammer.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/shrink.gif b/www/components/com_kunena/template/default_ex/images/english/shrink.gif new file mode 100644 index 0000000..7d09885 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/shrink.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/tree-blank.gif b/www/components/com_kunena/template/default_ex/images/english/tree-blank.gif new file mode 100644 index 0000000..8d44a04 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/tree-blank.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/tree-end.gif b/www/components/com_kunena/template/default_ex/images/english/tree-end.gif new file mode 100644 index 0000000..cc004b1 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/tree-end.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/tree-join.gif b/www/components/com_kunena/template/default_ex/images/english/tree-join.gif new file mode 100644 index 0000000..ed0721d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/tree-join.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/english/tree-vert.gif b/www/components/com_kunena/template/default_ex/images/english/tree-vert.gif new file mode 100644 index 0000000..7845188 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/english/tree-vert.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/index.php b/www/components/com_kunena/template/default_ex/images/index.php new file mode 100644 index 0000000..bea2221 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/images/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_kunena/template/default_ex/images/kunena.logo.png b/www/components/com_kunena/template/default_ex/images/kunena.logo.png new file mode 100644 index 0000000..e542cd5 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/kunena.logo.png differ diff --git a/www/components/com_kunena/template/default_ex/images/menu_open.gif b/www/components/com_kunena/template/default_ex/images/menu_open.gif new file mode 100644 index 0000000..f20639b Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/menu_open.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/msgtitleicon.gif b/www/components/com_kunena/template/default_ex/images/msgtitleicon.gif new file mode 100644 index 0000000..29556f7 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/msgtitleicon.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/msgtitlenew.gif b/www/components/com_kunena/template/default_ex/images/msgtitlenew.gif new file mode 100644 index 0000000..1d82787 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/msgtitlenew.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/pathway_finallink.gif b/www/components/com_kunena/template/default_ex/images/pathway_finallink.gif new file mode 100644 index 0000000..c9cf05d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/pathway_finallink.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/pathway_start.gif b/www/components/com_kunena/template/default_ex/images/pathway_start.gif new file mode 100644 index 0000000..3a4fa17 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/pathway_start.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/search_icon.gif b/www/components/com_kunena/template/default_ex/images/search_icon.gif new file mode 100644 index 0000000..d31149d Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/search_icon.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/sectiontableentry_bg.jpg b/www/components/com_kunena/template/default_ex/images/sectiontableentry_bg.jpg new file mode 100644 index 0000000..73a95b8 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/sectiontableentry_bg.jpg differ diff --git a/www/components/com_kunena/template/default_ex/images/spoticon.gif b/www/components/com_kunena/template/default_ex/images/spoticon.gif new file mode 100644 index 0000000..71a562e Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/spoticon.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/tabmenuleft.gif b/www/components/com_kunena/template/default_ex/images/tabmenuleft.gif new file mode 100644 index 0000000..ad66233 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/tabmenuleft.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/tabmenuright.gif b/www/components/com_kunena/template/default_ex/images/tabmenuright.gif new file mode 100644 index 0000000..965f9d8 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/tabmenuright.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/up.gif b/www/components/com_kunena/template/default_ex/images/up.gif new file mode 100644 index 0000000..ea6b9ce Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/up.gif differ diff --git a/www/components/com_kunena/template/default_ex/images/usl_search_icon.gif b/www/components/com_kunena/template/default_ex/images/usl_search_icon.gif new file mode 100644 index 0000000..8066448 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/images/usl_search_icon.gif differ diff --git a/www/components/com_kunena/template/default_ex/index.php b/www/components/com_kunena/template/default_ex/index.php new file mode 100644 index 0000000..189fd48 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_kunena/template/default_ex/kunena.forum.css b/www/components/com_kunena/template/default_ex/kunena.forum.css new file mode 100644 index 0000000..20e9d56 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/kunena.forum.css @@ -0,0 +1,1392 @@ +/** +* @version $Id: kunena.forum.css 2102 2010-03-26 18:32:58Z mahagr $ +* Kunena Component +* @package Kunena +* +* @Copyright (C) 2008 - 2009 Kunena Team All rights reserved +* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL +* @link http://www.kunena.com +* +* Based on FireBoard Component +* @Copyright (C) 2006 - 2007 Best Of Joomla All rights reserved +* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL +* @link http://www.bestofjoomla.com +**/ + +/* ======= */ + +#Kunena td, +#Kunena table, +#Kunena th, +#Kunena div, +#Kunena p, +#Kunena span { + font-family:Arial, Helvetica, sans-serif; +} +#Kunena .fb_header { + background: #3B3B3B url(images/cat_title_bg.gif) repeat-x top left; + height: 30px; +} +#Kunena table.fb_blocktable thead tr th { + background: #3B3B3B url(images/cat_title_bg.gif) repeat-x top left; + color:#ffffff; + padding: 2px; + font-weight:normal; +} +#Kunena tr.fb_sth { + background: #8CABC8 url(images/cat_title_head_bg.gif) repeat-x top left; + color:#000000; + font-size:small; + font-family:Arial, Helvetica, sans-serif; +} +#Kunena th.fb_sectiontableheader { + padding:3px 5px; + font-weight:normal; + font-size:small; + font-family:Arial, Helvetica, sans-serif; +} +#Kunena tr.fb_sectiontableentry1 td { + background: #FFFFFF; + color: #000000; + padding:5px; + border-bottom:1px solid #BFC3C6; + border-left:1px solid #FFFFFF; + border-right:1px solid #BFC3C6; +} +#Kunena tr.fb_sectiontableentry2 td { + background: #F2F1EE; + color: #000000; + padding:5px; + border-bottom:1px solid #BFC3C6; + border-left:1px solid #FFFFFF; + border-right:1px solid #BFC3C6; +} +#Kunena tr.fb_sectiontableentry1 td.td-1, +#Kunena tr.fb_sectiontableentry2 td.td-1 { + background: #EEEEEE; +} +#Kunena tr.fb_sectiontableentry1 td.fb_cc-sectiontableentry1, +#Kunena tr.fb_sectiontableentry2 td.fb_cc-sectiontableentry1 { + background:none; +} +#Kunena tr.fb_sectiontableentry1 td.td-0, +#Kunena tr.fb_sectiontableentry2 td.td-0 { + border-left:1px solid #BFC3C6; + background: #EEEEEE; + text-align:center; + color:#999999; +} +#Kunena td.td-0 strong { + display:block; + font-size:x-large; + font-weight:normal; + margin:5px 0; + line-height:21px; +} +#Kunena .topic_latest_post, +#Kunena .topic_date { + font-size:x-small; +} +#Kunena a.fb-topic-title { + font-weight:bold; + font-size:medium; +} +#Kunena .topic_latest_post_avatar { + display:block; + height:auto; + width:40px; + padding: 1px; + margin-right:5px; + border:1px solid #CCCCCC; + float:left; +} +#Kunena img.fb_list_avatar { + height:auto; + width:40px; + border:0px +} +#Kunena tr.fb_sectiontableentry1_stickymsg td.td-0, +#Kunena tr.fb_sectiontableentry2_stickymsg td.td-0 { + border-left: 1px solid #BFC3C6; +} +#Kunena .topic_sticky { + position:absolute; + top:-5px; + right:-3px; +} +#Kunena .fb_credits { + height: 31px; + line-height: 26px; + font-size:x-small; +} +#Kunena .fb_footer { + font-size:x-small; +} +/* Menu */ +#Kunena #Kunena_top td { + background: #FFFFFF; + color:#000000; + margin:0; + border-style:solid; + border-color:#5182A4; + border-top-width:0; + border-right-width:0; + border-bottom-width:3px; + border-left-width:0; +} +#Kunena #Kunena_top td img.hideshow { + background:#5182A4; +} +#Kunena #fb_topmenu { +} +#Kunena #Kunena_tab { + margin:0; + top:0; +} +#Kunena #Kunena_tab ul { + margin:0; + padding:0; + list-style:none; + float:left; +} +#Kunena #Kunena_tab li { + display:inline; + float:left; + margin:0 1px 0 0; + padding:0; +} +#Kunena #Kunena_tab a { + background: url("images/tabmenuright.gif") no-repeat right top; + margin:0; + padding:0; + text-decoration:none; + border:0; + display:block; + float:left; +} +#Kunena #Kunena_tab a span { + display:block; + background:url("images/tabmenuleft.gif") no-repeat left top; + padding:0 10px 0 10px; + font-family:Arial, Helvetica, sans-serif; + font-size:small; + color:#FFFFFF; + font-weight:bold; + line-height:35px; +} +#Kunena #Kunena_tab a:hover, +#Kunena #Kunena_tab li.Kunena_item_active a { + background-position:right bottom; +} +#Kunena #Kunena_tab a:hover span, +#Kunena #Kunena_tab li.Kunena_item_active a span { + background-position:left bottom; + color:#FFFFFF; + font-weight:bold; + font-style:normal; + text-decoration:none; +} +#Kunena select, +#Kunena select:focus, +#Kunena select:hover { + background:#F7F7F7 none repeat scroll 0 0; + font-size:x-small; + border:1px solid #999999; + color:#000000; + padding: 0px; +} +#Kunena option { + background:#FFFFFF none repeat scroll 0 0; + font-size:x-small; + color:#000000; + padding: 0px 10px 0px 0px; +} +#Kunena .button, +#Kunena .fb_button { + background:#F7F7F7 none repeat scroll 0 0; + font-size: x-small; + border:1px solid #999999; + color:#000000; + padding: 0px 4px; +} +#Kunena .fb_button:hover, +#Kunena .fb_button:focus { + background:#609FBF none repeat scroll 0 0; + font-size: x-small; + border:1px solid #006699; + color:#FFFFFF; + padding: 0px 4px; +} + +/* Menu */ + +/* B: all disc top */ +#Kunena .fb_list_actions { + background-color:#FFFFFF; + color:#000000; + border:1px solid #D1D1D1; + margin-top:-1px; + width:100%; +} +#Kunena .fb_list_actions_bottom { + background-color:#FFFFFF; + color:#000000; + border:1px solid #D1D1D1; + margin-bottom:-1px; + width:100%; +} +#Kunena .fb_list_actions_info { + float:left; + font-weight:bold; + height:28px; + line-height:28px; + padding-left:15px; + padding-right:10px; +} +#Kunena .fb_list_actions_info a { + color:#009933; + text-decoration:underline; +} +#Kunena .fb_list_pages { + border-left:1px solid #D1D1D1; + color:#666666; + float:right; + font-family:Arial, Helvetica, sans-serif; + font-size:medium; + font-weight:bold; + height:28px; + line-height:28px; + padding-left:10px; + padding-right:5px; +} +#Kunena .fb_list_times { + border-left:1px solid #D1D1D1; + color:#666666; + height:28px; + line-height:28px; + padding-left:5px; + padding-right:10px; +} +#Kunena a.fb_list_pages_link:link, +#Kunena a.fb_list_pages_link:visited { + text-decoration:underline; +} +#Kunena .fb_list_pages_link { + padding:0pt 5px; +} +#Kunena .fb_list_actions_info_all { + font-weight:bold; + height:28px; + line-height:28px; + padding-left:15px; + padding-right:10px; + width: 100%; +} +#Kunena .fb_list_actions_goto { + height:28px; + padding: 0px 2px 0px 2px; +} +#Kunena .fb_list_actions_forum { + border-left:1px solid #D1D1D1; + height:28px; + padding: 1px 4px 1px 4px; + white-space: nowrap; +} +#Kunena .fb_list_pages_all { + width: 1%; + border-left:1px solid #D1D1D1; + color:#666666; + font-family:Arial, Helvetica, sans-serif; + font-size:medium; + font-weight:bold; + height:28px; + line-height:28px; + padding-left:5px; + padding-right:3px; +} +#Kunena .fb_list_times_all { + width: 1%; + border-left:1px solid #D1D1D1; + color:#666666; + height:28px; + line-height:28px; + padding-left:5px; + padding-right:5px; +} +#Kunena .fb_list_jump_all { + width: 1%; + border-left:1px solid #D1D1D1; + color:#666666; + height:28px; + line-height:28px; + padding-left:5px; + padding-right:5px; + white-space: nowrap; +} +#Kunena .fb_list_jump_all form { + display:table; +} +#Kunena .fb_list_times_all .inputboxusl { + font-size:x-small; + margin:0pt; + padding:0pt; + width:100px; +} +#Kunena .fb_list_jump_all form .inputbox { + font-size:x-small; + margin:0pt; + padding:0pt; + width:150px; +} +#Kunena .fb_list_pages_all table tr td { + height:28px; + line-height:28px; + white-space:nowrap; +} +#Kunena td.fb_list_jump_all input.fbjumpgo { + display:none; +} +#Kunena .fb_list_top { + background:#FFFFFF none; + border:1px solid #D1D1D1; + margin:-1px 0px 5px; + width:100%; +} +#Kunena .fb_list_bottom { + background:#FFFFFF none; + border:1px solid #D1D1D1; + margin:0px 0px 5px; + width:100%; +} +#Kunena .fb_list_moderators { + clear: left; + height:28px; + padding-left:5px; + padding-right:10px; + width: 100%; +} +#Kunena .fb_list_markallcatsread { + height:28px; + padding-left:5px; + padding-right:10px; + width: 100%; +} +#Kunena .fb_list_categories { + border-left:1px solid #D1D1D1; + color:#666666; + height:28px; + line-height:28px; + padding-left:10px; + padding-right:5px; + white-space: nowrap; +} +#Kunena .fb_pagination { + white-space: nowrap; + font-weight: normal; + font-size: small; +} +#Kunena .fb_pagination a, +#Kunena .fb_pagination strong { + font-weight: normal; + margin: 0px 2px; + padding: 0px 4px; + text-decoration: none; +} + +#Kunena .fb_pagination a, +#Kunena .fb_pagination a:link, +#Kunena .fb_pagination a:visited { + background-color: #F7F7F7; + border: 1px solid #999999; + color: #000000; +} +#Kunena .fb_pagination strong, +#Kunena .fb_pagination a:active, +#Kunena .fb_pagination a:hover { + background-color: #609FBF; + border: 1px solid #006699; + color: #FFFFFF; +} +/* F: all disc top */ + +/* ======= */ + + +#Kunena a { + text-decoration:none; + font-weight:normal; +} +#Kunena a:link, +#Kunena a:visited { + color:#006699; +} +#Kunena a:hover { + color: #FF0000; +} +#Kunena .fbxs { + font-size:xx-small; +} +#Kunena .fbs { + font-size:x-small; +} +#Kunena .fbm { + font-size:small; +} +#Kunena .fbl { + font-size:medium; +} +#Kunena .fbxl { + font-size:medium; +} +#Kunena .fbxxl { + font-size:large; +} +/* HEADER +----------------------------------------------------------------------------------------------- */ +/* #Kunena .fb_header {background: #555555;height: 30px; } +*/ +#Kunena .fb_header_th_1 { + padding:5px; +} +#Kunena td.fb_profileboxcnt { + width:95%; +} +/* TOPMENU +----------------------------------------------------------------------------------------------- */ +#Kunena .fb_header div#fb_topmenu { +} /* topmenu div */ +#Kunena .fb_header div#fb_topmenu a { + padding: 0 8px; + display: block; + text-decoration: none; + font-weight: bold; + float: left; +} /* topmenu link items */ +#Kunena .fb_header div#fb_topmenu a:hover { + color: #BFC3C6; +} +/* SEARCHBOX +----------------------------------------------------------------------------------------------- */ +#Kunena #fb_searchbox { + width:auto; + white-space: nowrap; +} /* searchbox div */ +#Kunena #fb_searchbox form { + margin: 0; + padding: 0; +} /* searchbox form */ +#Kunena #fb_searchbox .fb_search_inputbox { + width: auto; + margin: 0 0 0 5px; + border: 1px solid #999999; + background: #FFFFFF url(images/search_icon.gif) no-repeat 5px center; + font-weight: normal; + padding: 1px 5px 1px 20px; +} +#Kunena #fb_searchbox .fb_search_inputbox:hover, +#Kunena #fb_searchbox .fb_search_inputbox:focus { + width: auto; + margin: 0 0 0 5px; + border: 1px solid #999999; + background: #FFFFFF url(images/search_icon.gif) no-repeat 5px center; + font-weight: normal; + color: #000000; + padding: 1px 5px 1px 20px; +} +#Kunena #fb_searchbox .fb_button { + margin:0 5px 0 0; +} +#Kunena .fb_search-results { + color:#FF0000; + font-weight:bold; +} +/* CATEGORY LIST +----------------------------------------------------------------------------------------------- */ +#Kunena table.fb_blocktable { + width: 100%; + margin: 5px 0; + border-style:solid; + border-color:#BFC3C6; + border-width:0px 0px 4px 0px; + text-align:left; +} +/* #Kunena table.fb_blocktable thead tr th { background: #555555; padding: 2px; color:#ffffff; font-weight:normal; } +*/ +#Kunena div.fb_title_cover { + float:left; + text-align:left; + color:#FFFFFF; + font-weight:normal; + line-height:normal; + padding:2px; + margin-left:2px; +} +#Kunena div.fb_totalfavorite { + float:right; + text-align:left; + color:#FFFFFF; + font-weight:normal; + line-height:normal; + padding:4px; +} +#Kunena .fb_title, +#Kunena a.fb_title { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-weight:bold; + display:block; + color:#FFFFFF; + text-decoration: none; +} +#Kunena .fb_title a { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-weight:bold; + color:#FFFFFF; + text-decoration: none; +} +#Kunena img.hideshow { + float:right; + margin:0; + padding:0; + cursor:pointer; + position: relative; + z-index: 1; +} +#Kunena th.fb_sectiontableheader { +} +/* +#Kunena tr.fb_sectiontableentry1 td {background: #EEEEEE; padding:5px; border-bottom:1px solid #BFC3C6;border-left:1px solid #FFFFFF;border-right:1px solid #BFC3C6;} +*/ +#Kunena tr.fb_sectiontableentry1 td.td-1 { + border-left:1px solid #BFC3C6; +} +/* +#Kunena tr.fb_sectiontableentry2 td {background: #F7F7F7; padding:5px; border-bottom:1px solid #BFC3C6;border-left:1px solid #FFFFFF;border-right:1px solid #BFC3C6;} +*/ +#Kunena tr.fb_sectiontableentry2 td.td-1 { + border-left:1px solid #BFC3C6; +} +#Kunena div.fb_thead-title a { + font-family:Lucida Grande, Arial, helvetica, sans serif; + font-size:95%; + display:inline-block; + float:left; + padding-bottom:0; + margin-bottom:3px; + font-weight: bold; +} +#Kunena div.fb_thead-desc { + clear: left; +} +#Kunena div.fb_thead-moderators { + clear: left; +} +#Kunena div.fb_thead-child { + clear: left; + border-top: 1px dotted #D4C9AD; + margin-top: 4px; +} +#Kunena table.fb_cc-table tr td { + border: 0px solid #FFFFFF; +} +#Kunena div.fb_cc-childcat-title { + width: 100%; + vertical-align:top; +} +#Kunena div.fb_cc-table { + display: inline; +} +#Kunena tr.fb_cc-sectiontableentry1 { +} +#Kunena tr.fb_cc-sectiontableentry2 { +} +#Kunena span.fb_childcount { + margin-left:4px; + margin-right:4px; + display:inline; + bottom:2px; + position:relative; + letter-spacing:1px; +} +#Kunena div.fb_latest-subject a { +} +#Kunena div.fb_latest-subject-by { +} +span.newchar { + color: #009900; + font-weight: bold; + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size:xx-small; + margin-left:3px; +} +#Kunena div.fb_cc-subcat { + float:left; + display:inline-block; + vertical-align:top; +} +#Kunena div.fb_cc-subcat a { + font-size:95%; +} +/* SHOW CATEGORY +----------------------------------------------------------------------------------------------- */ +/* +#Kunena a.fb-topic-title { font-weight:bold;} +*/ +#Kunena img.stickyicon, +#Kunena img.attachicon { + float: right; + border: 0; + margin: 2px; +} +#Kunena img.catavatar { + width: 20px; + height: 20px; + margin-left: 4px; + border: 1px solid #BFC3C6; +} +#Kunena .fb_contentheading { + background: #ECE9D8; + font-weight: bold; + color: #990000; + border-bottom: 3px solid #DDD5BF; + border-left: 1px solid #BFC3C6; + border-right: 1px solid #BFC3C6; + border-top: 1px solid #FFFFFF; +} +#Kunena .fb_contentheading span { + background: url(images/spoticon.gif) no-repeat left center; + padding-left: 16px; +} +#Kunena .fb_sectiontableentry1_stickymsg { + background: #FEFECC; +} +#Kunena .fb_sectiontableentry2_stickymsg { + background: #FEFECC; + color:#000000; +} +#Kunena tr.fb_sectiontableentry1_stickymsg td, +#Kunena tr.fb_sectiontableentry2_stickymsg td { + color:#000000; + border-bottom:1px solid #BFC3C6; + border-left:1px solid #FFFFFF; + border-right:1px solid #BFC3C6; + padding:5px; +} +/* +#Kunena tr.fb_sectiontableentry1_stickymsg td.td-1, +#Kunena tr.fb_sectiontableentry2_stickymsg td.td-1{ + background: #F2F1EE; + color:#FFFFFF; + border-left: 1px solid #BFC3C6; +} +*/ + +/* +VIEW PAGE +-------------------------------------------------------------------- */ +#Kunena #fb_views { + background: #FFFFFF; + color: #000000; +} +#Kunena th.view-th { + text-align:right; + padding-right: 10px; +} +#Kunena th.fb_sectiontableheader { +} +#Kunena td.fb-msgview-left { + background:#EFF0F4; + vertical-align: top; + width:170px; + min-width:170px; + border-bottom: 0px solid #BFC3C6; + border-right:1px solid #BFC3C6; +} +#Kunena td.fb-msgview-right { + border-right:1px solid #BFC3C6; + padding:5px 10px 5px 10px; + vertical-align: top; + border-left:1px solid #BFC3C6; +} +#Kunena td.fb-msgview-right table { + table-layout: fixed; +} +#Kunena div.fb-msgview-l-cover { + display: table; + table-layout: fixed; + width: 160px; + text-align: center; + padding:5px; +} +#Kunena span.view-username { +} +#Kunena span.view-username a:link, +#Kunena span.view-username a:visited { + font-weight:bold; + text-decoration: none; + color:#357994; +} +#Kunena span.view-username a:hover { + color:#000000; + text-decoration: none; +} +#Kunena span.msgusertype { + font-weight:normal; + text-decoration: none; + text-decoration: none; + font-style:italic; +} +#Kunena span.fb_avatar { +} +#Kunena span.fb_avatar img { + border:1px solid #BFC3C6; + padding: 1px; + margin:5px; + max-width: 100px; + max-height: 150px; +} +#Kunena div.viewcover { + border:1px solid #BFC3C6; + background: #DDDDDD; + color:#333333; + text-align: center; + margin:2px 5px; + overflow: auto; +} +#Kunena span.msgtitle, +#Kunena span.msgtitle_new { + font-weight:bold; + text-decoration: none; + background: url(images/msgtitleicon.gif) no-repeat left center; + padding-left:25px; + line-height:26px; + font-size:medium; +} +#Kunena span.msgtitle_new { + background: url(images/msgtitlenew.gif) no-repeat left center; +} +#Kunena span.msgdate { + font-weight: normal; + text-decoration: none; + padding-left:10px; + font-size:x-small; + font-family:Arial, Helvetica, sans-serif; + white-space: nowrap; +} +#Kunena span.msgkarma { + font-weight: bold; + color: #333333; + text-decoration: none; + padding-right: 10px; + white-space: nowrap; + float: right; +} +#Kunena div.msgtext { + width: 100%; + overflow: auto; + word-wrap: break-word; /* Internet Explorer 5.5+ */ + border-top:1px solid #ddd; + padding:10px 0 0 0; + margin-top:5px; +} +#Kunena div.fbcode { + overflow:auto; +} +#Kunena div.msgtext pre, +#Kunena div.msgtext .code { + border-left: 5px solid #F4A94F; + border-right: 1px solid #CCC; + border-top: 1px solid #CCC; + border-bottom: 1px solid #CCC; + font-family: "Courier News", monospace; + font-size-adjust: none; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: normal; + line-height: 1.5; + margin: 5px 0pt 15px; + padding: 10px 15px; + width: 100%; + overflow:auto; +} +#Kunena div.fb_file_attachment { + background:#BFC3C6; + border: 1px dotted #555555; + padding:10px; + margin-bottom:10px; +} +#Kunena span.contentheading { +} +#Kunena div.switchcontent { +} +#Kunena div.fb_smalltext { + font-size:x-small; + font-family:Arial, Helvetica, sans-serif; +} +#Kunena td.fb-msgview-right-c div.fb_smalltext { + padding:5px; + text-align:right; +} +#Kunena div.fb_message_editMarkUp_cover { + padding-top:5px; + margin-left:5px; + text-align:right; + border-bottom: 1px dotted #CCC; +} +#Kunena span.fb_message_editMarkUp { + background:#f7f7f7 no-repeat left center; + height: 16px; + border-left:1px dotted #CCC; + border-right:1px dotted #CCC; + border-top:1px dotted #CCC; + padding:2px 5px 2px 5px; + margin-left: 3px; + font-size:xx-small; + color:#666666; +} +#Kunena span.fb_message_informMarkUp { + background:#f7f7f7; + height: 16px; + border-left:1px dotted #CCC; + border-right:1px dotted #CCC; + border-top:1px dotted #CCC; + padding:2px 5px 2px 5px; + margin-left: 3px; + font-size:xx-small; + color:#666666; +} +#Kunena div.msgsignature { + text-align: left; + word-wrap: break-word; /* Internet Explorer 5.5+ */ + color:#999; + font-size:x-small; + padding: 5px 5px; + display: table; + table-layout: fixed; + width:99%; +} +#Kunena div.msgsignature div { + overflow: auto; +} +#Kunena div.fb_message_buttons_cover { + text-align: right; +} +#Kunena div.fb_message_buttons_row { + text-align:right; + height: 15px; + line-height: 15px; + margin: 4px 0px 3px; + line-height: 14px; + white-space: nowrap; +} +#Kunena td.fb-msgview-left-b { + background:#EFF0F4; + vertical-align: top; + width:170px; + border-bottom:1px solid #BFC3C6; + border-right: 1px solid #BFC3C6; +} +#Kunena td.fb-msgview-right-b { + border-bottom: 1px solid #BFC3C6; + padding:1px 5px 1px 5px; + vertical-align: top; + border-left:1px solid #D4C9AD; + border-right: 1px solid #BFC3C6; +} +#Kunena span.fb_qr_fire { +} +#Kunena .switchcontent { + display:none; +} +#Kunena .switchcontent .inputbox { + border: 1px solid #999999; + background: #FFFFFF; + color: #000000; + margin: 2px 0px; +} +#Kunena span.fb_quote { + display: block; + border: 1px dotted #CCC; + margin: 5px 0pt; + padding: 5px; + font-family: Arial, Helvetica, sans-serif; + font-style: italic; + background: #F7F7F7; +} +#Kunena div.fbhide { + background:#FFF8F2 url(images/bullet-tips.gif) no-repeat scroll 5px center; + border:1px dotted #F2CAB7; + font-size:medium; + padding:10px 10px 10px 25px; +} +/* +THREAD VIEW +-------------------------------------------------------------------- */ +#Kunena #fb_threadview { + border:1px solid #BFC3C6; +} +#Kunena div#fb_threadview table.fb_blocktable { + margin:0; +} +#Kunena .fb_threadview_row td { + border-top:1px dotted #BFC3C6; + padding:2px 0; +} +#Kunena .fb_threadview_row td table tr td { + border-top:0px solid #BFC3C6; +} +/* +POST PAGE +-------------------------------------------------------------------- */ +#Kunena #fb_postmessage { + border-left: 1px solid #BFC3C6; +} +#Kunena #fb_post_message .postinput { + width: 94%; + background: #FFFFFF; + color: #000000; + border: 1px solid #ccc; + padding: 3px 5px; +} +#Kunena #fb_post_message .postinput:hover, +#Kunena #fb_post_message .postinput:focus { + width: 94%; + background: #FFFFFF; + color: #000000; + border: 1px solid #ccc; + padding: 3px 5px; +} +#Kunena #fb_postmessage tr.fb_sectiontableentry2 td.fb-topicicons table { + width: 95%; +} +#Kunena #fb_postmessage tr.fb_sectiontableentry2 td.fb-topicicons td { + background: #FFFFFF; + color: #000000; + border: 1px solid #ccc; + width: 99%; +} +#Kunena #fb_postmessage tr.fb_sectiontableentry1 .fb-postbuttonset td.fb_posthint { + background: #FFFFCC; + border: 1px solid #CFC1A9; + padding: 2px 5px; +} +#Kunena table#fb_postmessage .fb_posthint .fb_inputbox { + background: #FFFFCC; + border: 0px solid #FFFFCC; + width: 99%; +} +#Kunena .fb-postbuttonset { + width: 95%; + margin: 2px; +} +#Kunena tr.fb_sectiontableentry1 .fb-postbuttons { + border: 1px solid #CCC; +} +#Kunena table#fb_postmessage .fb_txtarea { + width:95%; + overflow: auto; + height:300px; + border:1px solid #ccc; +} +#Kunena .fb_txtarea { + height: 300px; + width: 95%; +} +#Kunena #fb_postmessage tr.fb_sectiontableentry1 .fb-postbuttonset td, +#Kunena #fb_postmessage tr.fb_sectiontableentry2 .fb-postbuttonset td { + border-bottom: 0px solid #BFC3C6; +} +#Kunena .fb_leftcolumn { + width:160px; + text-align: right; + vertical-align: top; +} +#Kunena #Kunena_post_result div { + border: 1px solid #999; + font-size: small; +} +#Kunena #fb_post_buttons { + padding: 4px; +} +#Kunena #fb_post_buttons .fb_button { + padding: 4px; + font-weight: bold; + font-size: small; +} +/* +BBCODE BUTTONS +-------------------------------------------------------------------- */ +img.fb-bbcode { +cursor: pointer; +margin-top: 4px; +margin-right: 1px; +padding: 0px; +} +img.fb-bbcode:hover { +background-color: #e4e4e4; +cursor: pointer; +margin-top: 4px; +margin-right: 1px; +padding: 0px; +} +.fb-color_table { +cursor: pointer; +width:100%; +margin-left:auto; +margin-right:auto; +} +#Kunena table.fb-postbuttonset tr td.fb-postbuttons select.fb_slcbox { +position:relative; +bottom:5px; +} +/* +POST HISTORY +-------------------------------------------------------------------- */ +#Kunena .fb_review_table { + text-align:left; + border-spacing: 1px; + background:#BFC3C6; + table-layout:fixed; +} +#Kunena .fb_review_header { + color: #ffffff; +} +#Kunena .fb_review_body0 { + color:#404040; + background-color: #FFFFCC; + line-height:100%; + padding:3px 10px; +} +#Kunena .fb_review_body1 { + color:#404040; + background-color: #FFFFFF; + padding:3px 10px; + line-height:140%; +} +#Kunena .fb_review_body0, +#Kunena .fb_review_body1 { + overflow:auto; +} +#Kunena .fb_review_quote { + padding: 5px; + border: dotted 1px #ccc; + background-color: #FFF; + color: #999; + display: block; +} + /* PATHWAY +----------------------------------------------------------------------------------------------- */ +#Kunena .fb_forum-pathway { + padding: 3px; + line-height: 18px; + margin: 5px 0 0 0; + border: 1px solid #CCCCCC; + color: #000000; + background:#F7F7F7; +} +#Kunena .fb_forum-pathway-bottom { + padding: 3px; + line-height: 18px; + margin: 0 0 5px 0; + border: 1px solid #CCCCCC; + color: #000000; + background:#F7F7F7; +} +#Kunena .path-element-first { + font-weight: normal; + height: 18px; + line-height: 18px; + padding-left: 22px; + background: url(images/pathway_start.gif) no-repeat left center; + display: inline; + padding-right:3px; +} +#Kunena .path-element-first a:link, +#Kunena .path-element-first a:visited { + font-weight:normal; + text-decoration: none; + background:none; +} +#Kunena .path-element-last, +#Kunena .path-element-last a:link { + font-weight:bold; + text-decoration: none; + text-indent:5px; + display: inline; +} +#Kunena .fb_forum-pathway .path-element, +#Kunena .fb_forum-pathway-bottom .path-element { + background: url(images/arrow.png) no-repeat left center; + padding-left: 12px; + display: inline; + font-weight: normal; + height: 18px; + line-height: 18px; + padding-right:3px; +} +#Kunena .fb_forum-pathway .path-element-last, +#Kunena .fb_forum-pathway-bottom .path-element-last { + height: 18px; + line-height: 18px; + background: url(images/pathway_finallink.gif) no-repeat left center; + padding-left: 37px; + padding-right:5px; +} +#Kunena .path-element-users { + display: inline; + margin-top:21px; +} +/* PAGENAV +-------------------------------------------------------------------- */ +#Kunena table.jr-topnav { + width: 100%; +} +#Kunena table.jr-bottomnav { + width: 100%; +} +#Kunena td.jr-topnav-left { + text-align: left; + width: 50%; + vertical-align: middle; +} +#Kunena td.jr-topnav-right { + text-align: right; + width: 50%; + vertical-align: middle; +} +#Kunena div.jr-pagenav { +} +#Kunena div.jr-pagenav ul { + list-style: none; + margin: 0; + padding: 0; + float: right; +} +#Kunena div.jr-pagenav ul li { + list-style: none; + margin: 0; + padding: 0 4px; + display: block; + float: left; + background: none; +} +#Kunena div.jr-pagenav ul li.jr-pagenav-text { + font-weight: normal; + list-style: none; + margin: 0; + padding: 0 4px; + display:block; + float:left; +} +#Kunena div.jr-pagenav-nb, +#Kunena div.jr-pagenav-nb-act { + display: inline; +} +#Kunena a.jr-pagenav-nb:link, +#Kunena a.jr-pagenav-nb:visited { + font-weight:bold; + text-decoration: none; +} +#Kunena a.jr-pagenav-nb:hover { + text-decoration: underline; +} +#Kunena li.jr-pagenav-nb span.pagenav, +#Kunena li.jr-pagenav-nb a.pagenav:link, +#Kunena li.jr-pagenav-nb a.pagenav:visited { + font-weight: normal; + text-decoration: none; + background:none; + border:0px; + line-height:normal; + margin:0; + padding:0; +} +/* Bottom patway */ +#Kunena .fb_bottom_pathway { + display: none; +} + +/* +FORUM HEADER DESCRIPTION +-------------------------------------------------------------------- */ +#Kunena .fb_forum-headerdesc { + padding: 3px; + line-height: 18px; + margin: -1px 0 0 0; + border: 1px solid #CCCCCC; + color: #000000; + background:#F7F7F7; +} + +/* +FORUM TOOLS +-------------------------------------------------------------------- */ +#Kunena #fb_ft-cover { + position: relative; + float: right; +} +#Kunena table.jr-ft { + width: 100%; +} +#Kunena td.ft-td1 { + width: 100%; +} +#Kunena td.ft-td2 { + width: 150px; +} +#Kunena #forumtools_control { + width: 150px; + text-align: right; +} +#Kunena .forumtools_contentBox { + z-index:2; + border: 1px solid #BFC3C6; + display: none; + position: absolute; + right: 0px; + top: 20px; + background: #555555; + overflow: hidden; + width:150px; +} +#Kunena .forumtools_content { + position: relative; + width: 100%; + text-align: left; + padding: 1px; +} +#Kunena #subBox1 ul { + margin: 0; + padding: 0; + list-style: none; +} +#Kunena #subBox1 ul li { + margin: 0; + padding: 0; + list-style: none; + padding: 3px 5px; + color:#FFFFFF; + background: none; +} +#Kunena #subBox1 ul li a:link, +#Kunena #subBox1 ul li a:visited { + color:#FFFFFF; + text-decoration: none; + font-weight:normal; + list-style:none; +} +#Kunena #subBox1 ul li a:hover { + text-decoration: underline; +} +#Kunena a.forumtools:link, +#Kunena a.forumtools:visited { + background: url(images/menu_open.gif) no-repeat right center; + padding-right: 20px; + color:#FFFFFF; + font-size-adjust: none; + font-style: normal; + font-variant: normal; + font-weight: bold; + line-height: normal; + text-align: center; + text-decoration: none; +} +#Kunena a.forumtools:hover { + text-decoration: underline; +} +/* +FAQ , RULES , UPLOAD AVATAR, ANNOUNCEMENT +-------------------------------------------------------------------- */ +#Kunena td.fb_faqdesc, +#Kunena td.fb_rulesdesc, +#Kunena td.fb_uadesc, +#Kunena td.fb_anndesc, +#Kunena td.fb_creditsdesc { + vertical-align: top; + padding: 5px; + border: 1px solid #ccc; + background: #FFFFFF; + color:#000000; +} +#Kunena .fb_credits_intro {padding:10px 0 10px 0;} +#Kunena .fb_team { margin:0; padding:0; border-top:1px solid #dddddd; } +#Kunena .fb_teammember { padding:7px 10px 7px 10px; border-bottom:1px solid #dddddd; list-style: inside;margin:0;background:transparent none;} +#Kunena .fb_credits_more{padding:10px 0 10px 20px;} + +/* +USER PROFILE +-------------------------------------------------------------------- */ +#Kunena .fb_profile-left { + padding-right: 5px; +} +#Kunena .fb_profile-right { +} +#Kunena .fb_profileinfo { + background: #ffffff; + border-left: 1px solid #BFC3C6; + border-right: 1px solid #BFC3C6; +} +#Kunena .fb-usrprofile-misc { + text-align: center; + margin: 0 auto; +} +#Kunena #fb_userprfmsg td.td-6 { + border-right: 1px solid #BFC3C6; +} +#Kunena .fb_profile-bottomnav { + background: #ffffff; + border-left: 1px solid #BFC3C6; + border-right: 1px solid #BFC3C6; +} +/* +MY PROFILE +-------------------------------------------------------------------- */ +#Kunena .fb_myprofile_menu td { + border-left: 1px solid #BFC3C6; + border-right: 1px solid #BFC3C6; +} +#Kunena .fb_myprofile_menu a { + display:block; + padding:2px 5px 3px 10px; + text-decoration:none; +} +#Kunena .fb_myprofile_menu a:hover { + text-decoration:underline; +} +#Kunena .fb_myprofile_menu_title { + font-weight:bold; +} +#Kunena .fb_myprofile_menu_staff { + padding: 5px 10px; + border-bottom: 4px solid #BFC3C6; +} +#Kunena .fb_myprofile_general td { + padding: 3px 5px; + border-left: 1px solid #BFC3C6; + border-right: 1px solid #BFC3C6; +} +/* RECENT POSTS +----------------------------------------------------------------------------------------------- */ +#Kunena a.fbrecent { + font-weight:bold; +} +/* WHOIS ONLINE +----------------------------------------------------------------------------------------------- */ +#Kunena .fbgrouplist { + padding:5px; +} +/* FOOTER +----------------------------------------------------------------------------------------------- */ +#Kunena .fb_credits { + position:relative; + text-align:center; +} +#Kunena .fb_footer { + text-align:center; +} +#Kunena img.rsslink { + position:absolute; + right:3px; + top:0px; +} + diff --git a/www/components/com_kunena/template/default_ex/latestx.php b/www/components/com_kunena/template/default_ex/latestx.php new file mode 100644 index 0000000..31f328b --- /dev/null +++ b/www/components/com_kunena/template/default_ex/latestx.php @@ -0,0 +1,421 @@ + $totalpages) { + $startpage = ($totalpages-$maxpages) < 1 ? 1 : $totalpages-$maxpages; + $endpage = $totalpages; + } + + $output = ''._PAGE; + + if (($startpage) > 1) + { + if ($endpage < $totalpages) $endpage--; + $output .= CKunenaLink::GetLatestPageLink($func, 1, 'follow', '',$sel); + if (($startpage) > 2) + { + $output .= "..."; + } + } + + for ($i = $startpage; $i <= $endpage && $i <= $totalpages; $i++) + { + if ($page == $i) { + $output .= "$i"; + } + else { + $output .= CKunenaLink::GetLatestPageLink($func, $i, 'follow', '',$sel); + } + } + + if ($endpage < $totalpages) + { + if ($endpage < $totalpages-1) + { + $output .= "..."; + } + + $output .= CKunenaLink::GetLatestPageLink($func, $totalpages, 'follow', '',$sel); + } + + $output .= ''; + return $output; +} + +if (!$kunena_my->id && $func == "mylatest") +{ + header("HTTP/1.1 307 Temporary Redirect"); + header("Location: " . htmlspecialchars_decode(CKunenaLink::GetShowLatestURL())); + $app->close(); +} + +require_once (KUNENA_PATH_LIB .DS. 'kunena.authentication.php'); + +//resetting some things: +$lockedForum = 0; +$lockedTopic = 0; +$topicSticky = 0; + +if ('' == $sel || (!$kunena_my->id && $sel == 0)) { +/* + if($kunena_my->id != 0) { $sel="0"; } // Users: show messages after last visit + else { $sel="720"; } // Others: show 1 month as default +*/ + $sel="720"; +} +$show_list_time = $sel; + +//start the latest x +if ($sel == 0) { + $querytime = ($prevCheck - $fbConfig->fbsessiontimeout); //move 30 minutes back to compensate for expired sessions +} +else +{ + //Time translation + $back_time = $sel * 3600; //hours*(mins*secs) + $querytime = time() - $back_time; +} + +//get the db data with allowed forums and turn it into an array +$threads_per_page = $fbConfig->threads_per_page; +/*//////////////// Start selecting messages, prepare them for threading, etc... /////////////////*/ +$page = (int)$page; +$page = $page < 1 ? 1 : $page; +$offset = ($page - 1) * $threads_per_page; +$row_count = $page * $threads_per_page; + +if ($func != "mylatest") { + $lookcats = explode(',', $fbConfig->latestcategory); + $catlist = array(); + $latestcats = ''; + foreach ($lookcats as $catnum) { + if ((int)$catnum && (int)$catnum>0) $catlist[] = (int)$catnum; + } + if (count($catlist)) $latestcats = " AND catid IN (". implode(',', $catlist) .") "; +} + + //check if $sel has a reasonable value and not a Unix timestamp: +$since = false; +if ($sel == "0") +{ + $lastvisit = date(_DATETIME, $querytime); + $since = true; +} + +if ($func == "mylatest") +{ + $document->setTitle(_KUNENA_MY_DISCUSSIONS . ' - ' . stripslashes($fbConfig->board_title)); + $query = "SELECT count(distinct tmp.thread) FROM + (SELECT thread + FROM #__fb_messages + WHERE userid=$kunena_my->id AND hold=0 AND moved=0 AND catid IN ($fbSession->allowed) + UNION ALL + SELECT m.thread As thread + FROM #__fb_messages AS m + JOIN #__fb_favorites AS f ON m.thread = f.thread + WHERE f.userid=$kunena_my->id AND m.parent = 0 AND hold=0 and moved=0 AND catid IN ($fbSession->allowed)) AS tmp"; +} +else +{ + $document->setTitle(_KUNENA_ALL_DISCUSSIONS . ' - ' . stripslashes($fbConfig->board_title)); + $query = "Select count(distinct thread) FROM #__fb_messages WHERE time >'$querytime'". + " AND hold=0 AND moved=0 AND catid IN ($fbSession->allowed)" . $latestcats; // if categories are limited apply filter +} +$kunena_db->setQuery($query); +$total = (int)$kunena_db->loadResult(); + check_dberror('Unable to count total threads'); +$totalpages = ceil($total / $threads_per_page); + +//meta description and keywords +$metaKeys=kunena_htmlspecialchars(stripslashes(_KUNENA_ALL_DISCUSSIONS . ", {$fbConfig->board_title}, " . $app->getCfg('sitename'))); +$metaDesc=kunena_htmlspecialchars(stripslashes(_KUNENA_ALL_DISCUSSIONS . " ({$page}/{$totalpages}) - {$fbConfig->board_title}")); + +$document =& JFactory::getDocument(); +$cur = $document->get( 'description' ); +$metaDesc = $cur .'. ' . $metaDesc; +$document =& JFactory::getDocument(); +$document->setMetadata( 'robots', 'noindex, follow' ); +$document->setMetadata( 'keywords', $metaKeys ); +$document->setDescription($metaDesc); + +if ($func == "mylatest") +{ + $order = "myfavorite DESC, lastid DESC"; + $query = "SELECT m.thread, MAX(m.id) as lastid, MAX(t.fav) AS myfavorite FROM ( + SELECT thread, 0 AS fav + FROM #__fb_messages + WHERE userid='{$kunena_my->id}' AND moved='0' AND hold='0' AND catid IN ({$fbSession->allowed}) + GROUP BY thread + UNION ALL + SELECT thread, 1 AS fav FROM #__fb_favorites WHERE userid='{$kunena_my->id}' + ) AS t + INNER JOIN #__fb_messages AS m ON m.thread=t.thread + WHERE m.moved='0' AND m.hold='0' AND m.catid IN ({$fbSession->allowed}) + GROUP BY thread + ORDER BY {$order} + "; +} +else +{ + $order = "lastid DESC"; + $query = "SELECT thread, MAX(id) AS lastid FROM #__fb_messages WHERE time>'{$querytime}' AND hold='0' AND moved='0' AND catid IN ({$fbSession->allowed}) + GROUP BY thread + ORDER BY {$order} + "; +} + +$kunena_db->setQuery($query, $offset, $threads_per_page); +$threadids = $kunena_db->loadResultArray(); + check_dberror("Unable to load thread list."); +$idstr = @join(",", $threadids); + +$favthread = array(); +$thread_counts = array(); +$messages = array(); +$messages[0] = array(); +if (count($threadids) > 0) +{ +$query = "SELECT a.*, j.id AS userid, t.message AS messagetext, l.myfavorite, l.favcount, l.attachmesid, l.msgcount, l.lastid, u.avatar, c.id AS catid, c.name AS catname + FROM ( + SELECT m.thread, (f.userid IS NOT null AND f.userid='{$kunena_my->id}') AS myfavorite, COUNT(DISTINCT f.userid) AS favcount, COUNT(a.mesid) AS attachmesid, + COUNT(DISTINCT m.id) AS msgcount, MAX(m.id) AS lastid, MAX(m.time) AS lasttime + FROM #__fb_messages AS m + LEFT JOIN #__fb_favorites AS f ON f.thread = m.thread + LEFT JOIN #__fb_attachments AS a ON a.mesid = m.thread + WHERE m.hold='0' AND m.moved='0' AND m.thread IN ({$idstr}) + GROUP BY thread + ) AS l + INNER JOIN #__fb_messages AS a ON a.thread = l.thread + INNER JOIN #__fb_messages_text AS t ON a.thread = t.mesid + LEFT JOIN #__users AS j ON j.id = a.userid + LEFT JOIN #__fb_users AS u ON u.userid = j.id + LEFT JOIN #__fb_categories AS c ON c.id = a.catid + WHERE (a.parent='0' OR a.id=l.lastid) + ORDER BY $order"; + +$kunena_db->setQuery($query); +$messagelist = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + +foreach ($messagelist as $message) +{ + $messages[$message->parent][] = $message; + $messagetext[$message->id] = substr(smile::purify($message->messagetext), 0, 500); + if ($message->parent==0) + { + $hits[$message->id] = $message->hits; + $thread_counts[$message->id] = $message->msgcount-1; + $last_read[$message->id]->unread = 0; + if ($message->favcount) $favthread[$message->id] = $message->favcount; + if ($message->id == $message->lastid) $last_read[$message->id]->lastread = $last_reply[$message->id] = $message; + } + else + { + $last_read[$message->thread]->lastread = $last_reply[$message->thread] = $message; + } +} + + $kunena_db->setQuery("SELECT thread, MIN(id) AS lastread, SUM(1) AS unread FROM #__fb_messages " + ."WHERE hold='0' AND moved='0' AND thread IN ({$idstr}) AND time>'{$prevCheck}' GROUP BY thread"); + $msgidlist = $kunena_db->loadObjectList(); + check_dberror("Unable to get unread messages count and first id."); + + foreach ($msgidlist as $msgid) + { + if (!in_array($msgid->thread, $read_topics)) $last_read[$msgid->thread] = $msgid; + } +} +// (JJ) BEGIN: ANNOUNCEMENT BOX +if ($fbConfig->showannouncement > 0) +{ +?> + + + + + +
    + loadRenderer('modules'); + $options = array('style' => 'xhtml'); + $position = 'kunena_announcement'; + echo $renderer->render($position, $options, null); + ?> +
    + + + + + + + + + + + + 0) + { + echo ''; + } + ?> + + +
    + + + + + + + + + enableforumjump) + require_once (KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + ?> + + '; + $maxpages = 5 - 2; // odd number here (show - 2) + $totalpages = ceil($total / $threads_per_page); + echo $pagination = KunenaLatestxPagination($func, $sel, $page, $totalpages, $maxpages); + echo '
    + + 0) +{ + + //get all readTopics in an array + $readTopics = ""; + $kunena_db->setQuery("SELECT readtopics FROM #__fb_sessions WHERE userid='{$kunena_my->id}'"); + $readTopics = $kunena_db->loadResult(); + check_dberror('Unable to load read topics.'); + if (count($readTopics) == 0) + { + $readTopics = "0"; + } //make sure at least something is in there.. + //make it into an array + $read_topics = explode(',', $readTopics); + if (file_exists(KUNENA_ABSTMPLTPATH . '/flat.php')) + { + include (KUNENA_ABSTMPLTPATH . '/flat.php'); + } + else + { + include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'flat.php'); + } + ?> + + + + + + 0) + { + echo ''; + } + ?> + +
    + + '; + echo $pagination; + echo '
    + + +
    +showstats > 0) + { + //(JJ) BEGIN: STATS + if (file_exists(KUNENA_ABSTMPLTPATH . '/plugin/stats/stats.class.php')) { + include_once (KUNENA_ABSTMPLTPATH . '/plugin/stats/stats.class.php'); + } + else { + include_once (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'plugin/stats/stats.class.php'); + } + + if (file_exists(KUNENA_ABSTMPLTPATH . '/plugin/stats/frontstats.php')) { + include (KUNENA_ABSTMPLTPATH . '/plugin/stats/frontstats.php'); + } + else { + include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'plugin/stats/frontstats.php'); + } + } + //(JJ) FINISH: STATS + + if ($fbConfig->showwhoisonline > 0) + { + + //(JJ) BEGIN: WHOISONLINE + if (file_exists(KUNENA_ABSTMPLTPATH . '/plugin/who/whoisonline.php')) { + include (KUNENA_ABSTMPLTPATH . '/plugin/who/whoisonline.php'); + } + else { + include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'plugin/who/whoisonline.php'); + } + //(JJ) FINISH: WHOISONLINE + + } + +?> diff --git a/www/components/com_kunena/template/default_ex/listcat.php b/www/components/com_kunena/template/default_ex/listcat.php new file mode 100644 index 0000000..9ffa9b3 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/listcat.php @@ -0,0 +1,690 @@ +setQuery("SELECT * FROM #__fb_categories WHERE parent='0' AND published='1' ORDER BY ordering"); +$allCat = $kunena_db->loadObjectList(); + check_dberror("Unable to load categories."); + +$threadids = array (); +$categories = array (); + +//meta description and keywords +$metaDesc=(_KUNENA_CATEGORIES . ' - ' . stripslashes($fbConfig->board_title)); +$metaKeys=(_KUNENA_CATEGORIES . ', ' . stripslashes($fbConfig->board_title) . ', ' . $app->getCfg('sitename')); + +$document =& JFactory::getDocument(); +$cur = $document->get( 'description' ); +$metaDesc = $cur .'. ' . $metaDesc; +$document =& JFactory::getDocument(); +$document->setMetadata( 'keywords', $metaKeys ); +$document->setDescription($metaDesc); + +if (count($allCat) > 0) +{ + foreach ($allCat as $category) + { + $threadids[] = $category->id; + $categories[$category->parent][] = $category; + } +} + +//Let's check if the only thing we need to show is 1 category +if (in_array($catid, $threadids)) +{ + //Yes, so now $threadids should contain only the current $catid: + unset ($threadids); + $threadids[] = $catid; + //get new categories list for this category only: + unset ($categories); + $kunena_db->setQuery("SELECT * FROM #__fb_categories WHERE parent='0' and published='1' and id='{$catid}' ORDER BY ordering"); + $categories[$category->parent] = $kunena_db->loadObjectList(); + check_dberror("Unable to load categories."); +} + +//get the allowed forums and turn it into an array +$allow_forum = ($fbSession->allowed <> '')?explode(',', $fbSession->allowed):array(); + +// (JJ) BEGIN: ANNOUNCEMENT BOX +if ($fbConfig->showannouncement > 0) +{ +?> + + + + + +
    + loadRenderer('modules'); + $options = array('style' => 'xhtml'); + $position = 'kunena_announcement'; + echo $renderer->render($position, $options, null); + ?> +
    + + + + + + + + +
    + + + + 0) +{ + foreach ($categories[0] as $cat) + { + $obj_fb_cat = new jbCategory($kunena_db, $cat->id); + + $is_Mod = fb_has_moderator_permission($kunena_db, $obj_fb_cat, $kunena_my->id, $is_admin); + + if (in_array($cat->id, $allow_forum)) + { +?> + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + setQuery("SELECT c.*, m.id AS mesid, m.subject, mm.catid, m.name AS mname, u.id AS userid, u.username, u.name AS uname FROM #__fb_categories AS c + LEFT JOIN #__fb_messages AS m ON c.id_last_msg=m.id + LEFT JOIN #__users AS u ON u.id=m.userid + LEFT JOIN #__fb_messages AS mm ON mm.id=c.id_last_msg + WHERE c.parent='{$cat->id}' AND c.published='1' ORDER BY ordering"); + $rows = $kunena_db->loadObjectList(); + check_dberror("Unable to load categories."); + + $tabclass = array + ( + "sectiontableentry1", + "sectiontableentry2" + ); + + $k = 0; + + if (sizeof($rows) == 0) { + echo '' . _GEN_NOFORUMS . ''; + } + else + { + foreach ($rows as $singlerow) + { + + $obj_fb_cat = new jbCategory($kunena_db, $singlerow->id); + $is_Mod = fb_has_moderator_permission($kunena_db, $obj_fb_cat, $kunena_my->id, $is_admin); + + if (in_array($singlerow->id, $allow_forum)) + { + // $k=for alternating row colors: + $k = 1 - $k; + + $numtopics = $singlerow->numTopics; + $numreplies = $singlerow->numPosts; + $lastPosttime = $singlerow->time_last_msg; + $lastptime = KUNENA_timeformat(CKunenaTools::fbGetShowTime($singlerow->time_last_msg)); + + $forumDesc = stripslashes(smile::smileReplace($singlerow->description, 0, $fbConfig->disemoticons, $smileyList)); + $forumDesc = nl2br($forumDesc); + $forumDesc = smile::htmlwrap($forumDesc, $fbConfig->wrap); + + // Get the forumsubparent categories :: get the subcategories here + $kunena_db->setQuery("SELECT id, name, numTopics, numPosts FROM #__fb_categories WHERE parent='{$singlerow->id}' AND published='1' ORDER BY ordering"); + $forumparents = $kunena_db->loadObjectList(); + check_dberror("Unable to load categories."); + + foreach ($forumparents as $childnum=>$childforum) + { + if (!in_array($childforum->id, $allow_forum)) unset ($forumparents[$childnum]); + } + $forumparents = array_values($forumparents); + + if ($kunena_my->id) + { + // get all threads with posts after the users last visit; don't bother for guests + $kunena_db->setQuery("SELECT DISTINCT thread FROM #__fb_messages WHERE catid='{$singlerow->id}' AND hold='0' AND moved='0' AND time>'{$prevCheck}' GROUP BY thread"); + $newThreadsAll = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + + if (count($newThreadsAll) == 0) { + $newThreadsAll = array (); + } + } + + // get pending messages if user is a Moderator for that forum + $kunena_db->setQuery("SELECT userid FROM #__fb_moderation WHERE catid='{$singlerow->id}'"); + $moderatorList = $kunena_db->loadObjectList(); + check_dberror("Unable to load moderators."); + $modIDs[] = array (); + + array_splice($modIDs, 0); + + if (count($moderatorList) > 0) + { + foreach ($moderatorList as $ml) { + $modIDs[] = $ml->userid; + } + } + + $nummodIDs = count($modIDs); + $numPending = 0; + + if ((in_array($kunena_my->id, $modIDs)) || $is_admin == 1) + { + $kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_messages WHERE catid='{$singlerow->id}' AND hold='1'"); + $numPending = $kunena_db->loadResult(); + $is_Mod = 1; + } + + $numPending = (int)$numPending; + // get latest post info + unset($thisThread); + $kunena_db->setQuery( + "SELECT m.thread, COUNT(*) AS totalmessages + FROM #__fb_messages AS m + LEFT JOIN #__fb_messages AS mm ON m.thread=mm.thread + WHERE m.id='{$singlerow->id_last_msg}' + GROUP BY m.thread"); + $thisThread = $kunena_db->loadObject(); + if (!is_object($thisThread)) + { + $thisThread = new stdClass(); + $thisThread->totalmessages = 0; + $thisThread->thread = 0; + } + $latestthreadpages = ceil($thisThread->totalmessages / $fbConfig->messages_per_page); + $latestthread = $thisThread->thread; + $latestname = kunena_htmlspecialchars(stripslashes($singlerow->mname)); + $latestcatid = $singlerow->catid; + $latestid = $singlerow->id_last_msg; + $latestsubject = kunena_htmlspecialchars(stripslashes($singlerow->subject)); + $latestuserid = $singlerow->userid; + ?> + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + id, kunena_htmlspecialchars(stripslashes($cat->name)), 'follow', $class='fb_title fbl'); + + if ($cat->description != "") { + $tmpforumdesc = stripslashes(smile::smileReplace($cat->description, 0, $fbConfig->disemoticons, $smileyList)); + $tmpforumdesc = nl2br($tmpforumdesc); + $tmpforumdesc = smile::htmlwrap($tmpforumdesc, $fbConfig->wrap); + echo $tmpforumdesc; + } + ?> +
    + +
      + + + +
    + shownew && $kunena_my->id != 0) + { + //Check if unread threads are in any of the forums topics + $newPostsAvailable = 0; + + foreach ($newThreadsAll as $nta) + { + if (!in_array($nta->thread, $read_topics)) { + $newPostsAvailable++; + } + } + + if ($newPostsAvailable > 0 && count($newThreadsAll) != 0) + { + $cxThereisNewInForum = 1; + + // Check Unread Cat Images + if (is_file(KUNENA_ABSCATIMAGESPATH . $singlerow->id . "_on.gif")) + { + $tmpIcon = ' '; + } + else + { + $tmpIcon = isset($fbIcons['unreadforum']) ? ''._GEN_FORUM_NEWPOST.'' : stripslashes($fbConfig->newchar); + } + } + else + { + // Check Read Cat Images + if (is_file(KUNENA_ABSCATIMAGESPATH . $singlerow->id . "_off.gif")) + { + $tmpIcon = ' '; + } + else + { + $tmpIcon = isset($fbIcons['readforum']) ? ''._GEN_FORUM_NOTNEW.'' : stripslashes($fbConfig->newchar); + } + } + } + // Not Login Cat Images + else + { + if (is_file(KUNENA_ABSCATIMAGESPATH . $singlerow->id . "_notlogin.gif")) { + $tmpIcon = ' '; + } + else { + $tmpIcon = isset($fbIcons['notloginforum']) ? ''._GEN_FORUM_NOTNEW.'' : stripslashes($fbConfig->newchar); + } + } + echo CKunenaLink::GetCategoryLink('showcat', $singlerow->id, $tmpIcon); + ?> + +
    + id, kunena_htmlspecialchars(stripslashes($singlerow->name))); + + if ($cxThereisNewInForum == 1 && $kunena_my->id > 0) { + echo ' (' . $newPostsAvailable . ' ' . stripslashes($fbConfig->newchar) . ")"; + } + + $cxThereisNewInForum = 0; + ?> + + locked) + { + echo isset($fbIcons['forumlocked']) ? '  ' . _GEN_LOCKED_FORUM . '' : '  ' . _GEN_LOCKED_FORUM . ''; + $lockedForum = 1; + } + + if ($singlerow->review) + { + echo isset($fbIcons['forummoderated']) ? '  ' . _GEN_MODERATED . '' : '  ' . _GEN_MODERATED . ''; + $moderatedForum = 1; + } + ?> +
    + + + +
    + +
    + + 0) + { + if ($fbConfig->numchildcolumn > 0) { + $subtopicwidth = ' style="width: 99%;"'; + $subwidth = ' style="width: ' . floor(99 / $fbConfig->numchildcolumn) . '%"'; + } + else { + $subtopicwidth = ' style="display: inline-block;"'; + $subwidth = ''; + } + + ?> + +
    + +
    + class = "cc-childcat-title"> + : +
    + "; + + $forumparent = $forumparents[$row_count]; + + if ($forumparent) + { + + //Begin: parent read unread iconset + if ($fbConfig->showchildcaticon) + { + // + if ($fbConfig->shownew && $kunena_my->id != 0) + { + // get all threads with posts after the users last visit; don't bother for guests + $kunena_db->setQuery("SELECT thread FROM #__fb_messages WHERE catid='{$forumparent->id}' AND hold='0' AND time>'{$prevCheck}' GROUP BY thread"); + $newPThreadsAll = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + + if (count($newPThreadsAll) == 0) { + $newPThreadsAll = array (); + } + ?> + + thread, $read_topics)) { + $newPPostsAvailable++; + } + } + + if ($newPPostsAvailable > 0 && count($newPThreadsAll) != 0) + { + // Check Unread Cat Images + if (is_file(KUNENA_ABSCATIMAGESPATH . $forumparent->id . "_on_childsmall.gif")) { + echo "id . "_on_childsmall.gif\" border=\"0\" class='forum-cat-image' alt=\" \" />"; + } + else { + echo isset($fbIcons['unreadforum']) ? '' . _GEN_FORUM_NEWPOST . '' : stripslashes($fbConfig->newchar); + } + } + else + { + // Check Read Cat Images + if (is_file(KUNENA_ABSCATIMAGESPATH . $forumparent->id . "_off_childsmall.gif")) { + echo "id . "_off_childsmall.gif\" border=\"0\" class='forum-cat-image' alt=\" \" />"; + } + else { + echo isset($fbIcons['readforum']) ? '' . _GEN_FORUM_NOTNEW . '' : stripslashes($fbConfig->newchar); + } + } + } + // Not Login Cat Images + else + { + if (is_file(KUNENA_ABSCATIMAGESPATH . $forumparent->id . "_notlogin_childsmall.gif")) { + echo "id . "_notlogin_childsmall.gif\" border=\"0\" class='forum-cat-image' alt=\" \" />"; + } + else { + echo isset($fbIcons['notloginforum']) ? '' . _GEN_FORUM_NOTNEW . '' : stripslashes($fbConfig->newchar); + } + ?> + + + + id, kunena_htmlspecialchars(stripslashes($forumparent->name))); + echo '('.$forumparent->numTopics."/".$forumparent->numPosts.')'; + } + echo "
    "; + } + ?> + + + + setQuery("SELECT * FROM #__fb_moderation AS m LEFT JOIN #__users AS u ON u.id=m.userid WHERE m.catid='{$singlerow->id}'"); + $modslist = $kunena_db->loadObjectList(); + check_dberror("Unable to load moderators."); + + // moderator list + if (count($modslist) > 0) + { + ?> + +
    +: + + userid, ($fbConfig->username ? $mod->username : $mod->name)); + } + ?> +
    + + 0) + { + echo '
    '; + echo CKunenaLink::GetPendingMessagesLink($singlerow->id, $numPending.' '._SHOWCAT_PENDING); + echo '
    '; + } + } + ?> +
    + + +
    +catid, $latestthread, $latestthreadpages, $fbConfig->messages_per_page, $latestsubject, $latestid); +?> +
    + +
    +catid, $latestthread, $latestthreadpages, $fbConfig->messages_per_page, + isset($fbIcons['latestpost']) ? ''._SHOW_LAST.'' : + ''._SHOW_LAST.'', $latestid); +?> +
    +
    + +
    + + +
    +
    +
    +
    +
    + + +'; + echo ''; + if (file_exists(KUNENA_ABSTMPLTPATH . '/fb_category_list_bottom.php')) { + include (KUNENA_ABSTMPLTPATH . '/fb_category_list_bottom.php'); + } + else { + include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'fb_category_list_bottom.php'); + } + echo '
    '; + echo ''; + //(JJ) FINISH: CAT LIST BOTTOM + + //(JJ) BEGIN: WHOISONLINE + if ($fbConfig->showwhoisonline > 0) + { + if (file_exists(KUNENA_ABSTMPLTPATH . '/plugin/who/whoisonline.php')) { + include (KUNENA_ABSTMPLTPATH . '/plugin/who/whoisonline.php'); + } + else { + include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'plugin/who/whoisonline.php'); + } + } + //(JJ) FINISH: WHOISONLINE + + //(JJ) BEGIN: STATS + if ($fbConfig->showstats > 0) + { + if (file_exists(KUNENA_ABSTMPLTPATH . '/plugin/stats/stats.class.php')) { + include_once (KUNENA_ABSTMPLTPATH . '/plugin/stats/stats.class.php'); + } + else { + include_once (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'plugin/stats/stats.class.php'); + } + + if (file_exists(KUNENA_ABSTMPLTPATH . '/plugin/stats/frontstats.php')) { + include (KUNENA_ABSTMPLTPATH . '/plugin/stats/frontstats.php'); + } + else { + include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'plugin/stats/frontstats.php'); + } + } + //(JJ) FINISH: STATS +?> + + + +
    + '; + echo _LISTCAT_ADMIN . '
    '; + echo _LISTCAT_PANEL . '

    '; + echo _LISTCAT_INFORM . '

    '; + echo _LISTCAT_DO . ' '; + ?> +
    + + diff --git a/www/components/com_kunena/template/default_ex/message.php b/www/components/com_kunena/template/default_ex/message.php new file mode 100644 index 0000000..6e11865 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/message.php @@ -0,0 +1,516 @@ +fb_profile == 'cb') +{ + $msg_params = array( + 'username' => &$msg_username, + 'messageobject' => &$fmessage, + 'subject' => &$msg_subject, + 'messagetext' => &$msg_text, + 'signature' => &$msg_signature, + 'karma' => &$msg_karma, + 'karmaplus' => &$msg_karmaplus, + 'karmaminus' => &$msg_karmaminus + ); + $profileHtml = $kunenaProfile->showProfile($fmessage->userid, $msg_params); +} else { + $profileHtml = null; +} + +?> + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + + + + + + + + + + +
    + time, CKunenaTools::fbGetInternalTime()), $msg_time_since); + + if ($prevCheck < $fmessage->time && !in_array($fmessage->thread, $read_topics)) { + $msgtitle = 'msgtitle_new'; + } else { + $msgtitle = 'msgtitle'; + } + ?> + + + + + + + +
    +
    + + + +
    + + username) { + $authorName = $kunena_my->username; + } + else { + $authorName = $kunena_my->name; + } + + //contruct the reply subject + $resubject = kunena_htmlspecialchars(strtolower(substr($msg_subject, 0, strlen(_POST_RE))) == strtolower(_POST_RE) ? $msg_subject : _POST_RE .' '. $msg_subject); + ?> + +
    + + + + + + + + + + + + + captcha && $kunena_my->id < 1) { ?> + +   +
    + + + + + + + +
    +
    + + + + +
    +
    +
    + + +userid) + { + echo CKunenaLink::GetProfileLink($fbConfig, $fmessage->userid, $msg_username); + } + else + { + echo $msg_username; + } +?> + +userlist_usertype ) echo '('.$msg_usertype.')'; +?> +
    +userid > 0) + { + echo CKunenaLink::GetProfileLink($fbConfig, $fmessage->userid, $msg_avatar); + } + else + { + echo $msg_avatar; + } +?> + + id > 1) + { + ?> + + title; ?> + + + + +
    + +
    + +
    + +
    + +
    + +
    + + + + BarGraphHoriz(); + } + ?> + + BarGraphHoriz(); + } + ?> + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +modified_by) { + echo ''. _KUNENA_EDITING_LASTEDIT .': '. date(_DATETIME, $fmessage->modified_time) .' '. _KUNENA_BY .' '. CKunenaTools::whoisID($fmessage->modified_by) .'.'; + if ($fmessage->modified_reason) { + echo _KUNENA_REASON .': '. kunena_htmlspecialchars(stripslashes($fmessage->modified_reason)); + } + echo ''; + } + + if ($fbConfig->reportmsg && $kunena_my->id > 1) + { + echo ''.CKunenaLink::GetReportMessageLink($catid, $msg_id, _KUNENA_REPORT).''; + } + //Check that the user is an admin to display the ip in messages + $check = '0'; + if($fbConfig->hide_ip){ + if ( $is_admin ) { + $check = 1; + } + } else { + $thisCat = new jbCategory($kunena_db, $catid); + $check = fb_has_moderator_permission($kunena_db, $thisCat, $kunena_my->id, $is_admin); + } + if (isset ( $msg_ip ) && $check) + { + echo ''.CKunenaLink::GetMessageIPLink($msg_ip).''; + } ?> +
    +
    '; + echo $msg_signature; + echo '
    '; + } + ?> +
    +
    + ')" */ + if ($kunena_my->id > 0 && !isset($msg_closed)): + ?> + + ' . '' : ' ' . _KUNENA_QUICKMSG . ''; ?> + + + +
    '; + + if (isset($msg_merge)) { + echo " " . $msg_merge; + } + + if (isset($msg_split)) { + echo " " . $msg_split; + } + if (isset($msg_delete)) { + echo " " . $msg_delete; + } + if (isset($msg_edit)) { + echo " " . $msg_edit; + } + + } + else { + echo $msg_closed; + } + + } + else + { + if (!isset($msg_closed)) + { + echo $msg_reply; + ?> + + | + + +
    +
    + +
      + +
    + + +
    + loadRenderer('modules'); + $options = array('style' => 'xhtml'); + $position = 'kunena_msg_'.$mmm; + echo $renderer->render($position, $options, null); + ?> +
    + + + diff --git a/www/components/com_kunena/template/default_ex/showcat.php b/www/components/com_kunena/template/default_ex/showcat.php new file mode 100644 index 0000000..ecba70b --- /dev/null +++ b/www/components/com_kunena/template/default_ex/showcat.php @@ -0,0 +1,444 @@ + $totalpages) { + $startpage = ($totalpages-$maxpages) < 1 ? 1 : $totalpages-$maxpages; + $endpage = $totalpages; + } + + $output = ''._PAGE; + + if (($startpage) > 1) + { + if ($endpage < $totalpages) $endpage--; + $output .= CKunenaLink::GetCategoryPageLink('showcat', $catid, 1, 1, $rel='follow'); + if (($startpage) > 2) + { + $output .= "..."; + } + } + + for ($i = $startpage; $i <= $endpage && $i <= $totalpages; $i++) + { + if ($page == $i) { + $output .= "$i"; + } + else { + $output .= CKunenaLink::GetCategoryPageLink('showcat', $catid, $i, $i, $rel='follow'); + } + } + + if ($endpage < $totalpages) + { + if ($endpage < $totalpages-1) + { + $output .= "..."; + } + + $output .= CKunenaLink::GetCategoryPageLink('showcat', $catid, $totalpages, $totalpages, $rel='follow'); + } + + $output .= ''; + return $output; +} + +require_once(KUNENA_PATH_LIB .DS. 'kunena.authentication.php'); + +//Security basics begin +//Securing passed form elements: +$catid = (int)$catid; + +//resetting some things: +$moderatedForum = 0; +$forumLocked = 0; +$topicLocked = 0; +$topicSticky = 0; + +unset($allow_forum); + +//get the allowed forums and turn it into an array +$allow_forum = ($fbSession->allowed <> '')?explode(',', $fbSession->allowed):array(); + +if (in_array($catid, $allow_forum)) +{ + $threads_per_page = $fbConfig->threads_per_page; + + if ($catid <= 0) { + //make sure we got a valid category id + $catid = 1; + } + + $view = $view == "" ? $settings[current_view] : $view; + setcookie("fboard_settings[current_view]", $view, time() + 31536000, '/'); + /*//////////////// Start selecting messages, prepare them for threading, etc... /////////////////*/ + $page = (int)$page; + $page = $page < 1 ? 1 : $page; + $offset = ($page - 1) * $threads_per_page; + $row_count = $page * $threads_per_page; + $kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_messages WHERE parent='0' AND catid='{$catid}' AND hold='0'"); + $total = (int)$kunena_db->loadResult(); + check_dberror('Unable to get message count.'); + $totalpages = ceil($total / $threads_per_page); + +$query = "SELECT t.id, MAX(m.id) AS lastid FROM #__fb_messages AS t + INNER JOIN #__fb_messages AS m ON t.id = m.thread + WHERE t.parent='0' AND t.hold='0' AND t.catid='{$catid}' AND m.hold='0' AND m.catid='{$catid}' + GROUP BY m.thread ORDER BY t.ordering DESC, lastid DESC"; +$kunena_db->setQuery($query, $offset, $threads_per_page); +$threadids = $kunena_db->loadResultArray(); + check_dberror("Unable to load thread list."); +$idstr = @join(",", $threadids); + +$favthread = array(); +$thread_counts = array(); +$messages = array(); +$messages[0] = array(); +if (count($threadids) > 0) +{ +$query = "SELECT a.*, j.id AS userid, t.message AS messagetext, l.myfavorite, l.favcount, l.attachmesid, l.msgcount, l.lastid, u.avatar, c.id AS catid, c.name AS catname + FROM ( + SELECT m.thread, (f.userid='{$kunena_my->id}') AS myfavorite, COUNT(DISTINCT f.userid) AS favcount, COUNT(a.mesid) AS attachmesid, + COUNT(DISTINCT m.id) AS msgcount, MAX(m.id) AS lastid, MAX(m.time) AS lasttime + FROM #__fb_messages AS m + LEFT JOIN #__fb_favorites AS f ON f.thread = m.thread + LEFT JOIN #__fb_attachments AS a ON a.mesid = m.thread + WHERE m.hold='0' AND m.thread IN ({$idstr}) + GROUP BY thread + ) AS l + INNER JOIN #__fb_messages AS a ON a.thread = l.thread + INNER JOIN #__fb_messages_text AS t ON a.thread = t.mesid + LEFT JOIN #__users AS j ON j.id = a.userid + LEFT JOIN #__fb_users AS u ON u.userid = j.id + LEFT JOIN #__fb_categories AS c ON c.id = a.catid + WHERE (a.parent='0' OR a.id=l.lastid) + ORDER BY ordering DESC, lastid DESC"; + +$kunena_db->setQuery($query); +$messagelist = $kunena_db->loadObjectList(); + check_dberror("Unable to load messages."); + +foreach ($messagelist as $message) +{ + $messages[$message->parent][] = $message; + $messagetext[$message->id] = substr(smile::purify($message->messagetext), 0, 500); + if ($message->parent==0) + { + $hits[$message->id] = $message->hits; + $thread_counts[$message->id] = $message->msgcount-1; + $last_read[$message->id]->unread = 0; + if ($message->favcount) $favthread[$message->id] = $message->favcount; + if ($message->id == $message->lastid) $last_read[$message->id]->lastread = $last_reply[$message->id] = $message; + } + else + { + $last_read[$message->thread]->lastread = $last_reply[$message->thread] = $message; + } +} + + $kunena_db->setQuery("SELECT thread, MIN(id) AS lastread, SUM(1) AS unread FROM #__fb_messages " + ."WHERE hold='0' AND moved='0' AND thread IN ({$idstr}) AND time>'{$prevCheck}' GROUP BY thread"); + $msgidlist = $kunena_db->loadObjectList(); + check_dberror("Unable to get unread messages count and first id."); + + foreach ($msgidlist as $msgid) + { + if (!in_array($msgid->thread, $read_topics)) $last_read[$msgid->thread] = $msgid; + } +} + + //get number of pending messages + $kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_messages WHERE catid='{$catid}' AND hold='1'"); + $numPending = $kunena_db->loadResult(); + check_dberror('Unable to get number of pending messages.'); + //@rsort($messages[0]); +?> +setQuery("SELECT * FROM #__fb_categories WHERE id='{$catid}'"); + $objCatInfo = $kunena_db->loadObject(); + check_dberror('Unable to get categories.'); + //Get the Category's parent category name for breadcrumb + $kunena_db->setQuery("SELECT name, id FROM #__fb_categories WHERE id='{$objCatInfo->parent}'"); + $objCatParentInfo = $kunena_db->loadObject(); + check_dberror('Unable to get parent category.');; + //check if this forum is locked + $forumLocked = $objCatInfo->locked; + //check if this forum is subject to review + $forumReviewed = $objCatInfo->review; + + //meta description and keywords + $metaKeys=kunena_htmlspecialchars(stripslashes(_KUNENA_CATEGORIES . ", {$objCatParentInfo->name}, {$objCatInfo->name}, {$fbConfig->board_title}, " . $app->getCfg('sitename'))); + $metaDesc=kunena_htmlspecialchars(stripslashes("{$objCatParentInfo->name} ({$page}/{$totalpages}) - {$objCatInfo->name} - {$fbConfig->board_title}")); + + $document =& JFactory::getDocument(); + $cur = $document->get( 'description' ); + $metaDesc = $cur .'. ' . $metaDesc; + $document =& JFactory::getDocument(); + $document->setMetadata( 'keywords', $metaKeys ); + $document->setDescription($metaDesc); +?> + + + +headerdesc) { ?> + + + + +
    + headerdesc, 0, $fbConfig->disemoticons, $smileyList)); + $headerdesc = nl2br($headerdesc); + //wordwrap: + $headerdesc = smile::htmlwrap($headerdesc, $fbConfig->wrap); + echo $headerdesc; + ?> +
    + + + + + + + + +
    + '; + echo CKunenaLink::GetSamePageAnkerLink('forumbottom', isset($fbIcons['bottomarrow']) ? '' . _GEN_GOTOBOTTOM . '' : _GEN_GOTOBOTTOM); + ?> + + + + + id > 0 || $fbConfig->pubwrite))) + { + //this user is allowed to post a new topic: + $forum_new = CKunenaLink::GetPostNewTopicLink($catid, isset($fbIcons['new_topic']) ? '' . _GEN_POST_NEW_TOPIC . '' : _GEN_POST_NEW_TOPIC); + } + if ($kunena_my->id != 0) + { + $forum_markread = CKunenaLink::GetCategoryLink('markThisRead', $catid, isset($fbIcons['markThisForumRead']) ? '' . _GEN_MARK_THIS_FORUM_READ . '' : _GEN_MARK_THIS_FORUM_READ, $rel='nofollow'); + } + + if (isset($forum_new) || isset($forum_markread)) + { + echo '
    '; + if (isset($forum_new)) echo $forum_new; + if (isset($forum_markread)) echo ' '.$forum_markread; + echo '
    '; + } + ?> + +
    + + 0) + { + $maxpages = 9 - 2; // odd number here (show - 2) + $totalpages = ceil($total / $threads_per_page); + echo $pagination = KunenaShowcatPagination($catid, $page, $totalpages, $maxpages); + } + ?> +
    + + + + + + setQuery("SELECT readtopics FROM #__fb_sessions WHERE userid='{$kunena_my->id}'"); + $readTopics = $kunena_db->loadResult(); + check_dberror('Unable to get read topics.'); + + if (count($readTopics) == 0) { + $readTopics = "0"; + } //make sure at least something is in there.. + //make it into an array + $read_topics = explode(',', $readTopics); + + if (count($messages) > 0) + { + if ($view == "flat") + if (file_exists(KUNENA_ABSTMPLTPATH . '/flat.php')) { + include(KUNENA_ABSTMPLTPATH . '/flat.php'); + } + else { + include(KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'flat.php'); + } + else if (file_exists(KUNENA_ABSTMPLTPATH . '/thread.php')) { + include(KUNENA_ABSTMPLTPATH . '/thread.php'); + } + else { + include(KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'thread.php'); + } + } + else + { + echo "

    "; + echo '

    ' . _SHOWCAT_NO_TOPICS; + echo "

    "; + } + ?> + + + + + + + +
    + '; + echo CKunenaLink::GetSamePageAnkerLink('forumtop', isset($fbIcons['toparrow']) ? '' . _GEN_GOTOTOP . '' : _GEN_GOTOTOP); + ?> + + + + '; + if (isset($forum_new)) echo $forum_new; + if (isset($forum_markread)) echo ' '.$forum_markread; + echo ''; + } + ?> + + + + 0) + { + echo $pagination; + } + ?> +
    + '; + echo $pathway1; + echo '
    '; + ?> + + + + + + + + + + +
    + + + + setQuery("SELECT * FROM #__fb_moderation AS m LEFT JOIN #__users AS u ON u.id=m.userid WHERE m.catid='{$catid}'"); + $modslist = $kunena_db->loadObjectList(); + check_dberror("Unable to load moderators."); + + if (count($modslist) > 0): + ?> + +
    + + userid, ($fbConfig->username ? $mod->username : $mod->name)).'  '; + } ?> +
    + + +
    enableforumjump) + require_once (KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + + ?> +
    + + + + + +setQuery("SELECT id, name, parent FROM #__fb_categories WHERE parent='{$category}' AND published='1' ORDER BY ordering"); + $forums = $kunena_db->loadObjectList(); + check_dberror("Unable to load categories."); + + foreach ($forums as $forum) + { + if (in_array($forum->id, $allow_forum)) { + echo(""); + } + + showChildren($forum->id, $prefix . "---", $allow_forum); + } +} +?> diff --git a/www/components/com_kunena/template/default_ex/template_img_thumbnail.png b/www/components/com_kunena/template/default_ex/template_img_thumbnail.png new file mode 100644 index 0000000..531ce84 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/template_img_thumbnail.png differ diff --git a/www/components/com_kunena/template/default_ex/template_thumbnail.png b/www/components/com_kunena/template/default_ex/template_thumbnail.png new file mode 100644 index 0000000..08b5617 Binary files /dev/null and b/www/components/com_kunena/template/default_ex/template_thumbnail.png differ diff --git a/www/components/com_kunena/template/default_ex/thread.php b/www/components/com_kunena/template/default_ex/thread.php new file mode 100644 index 0000000..91c5b69 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/thread.php @@ -0,0 +1,229 @@ +'; +$end = 'thread link'; +$blank = 'thread link'; +$vert = 'thread link'; +$loc_emoticons = KUNENA_URLEMOTIONSPATH; + +// topic emoticons +$topic_emoticons = array (); +$topic_emoticons[0] = KUNENA_URLEMOTIONSPATH . 'default.gif'; +$topic_emoticons[1] = KUNENA_URLEMOTIONSPATH . 'exclam.gif'; +$topic_emoticons[2] = KUNENA_URLEMOTIONSPATH . 'question.gif'; +$topic_emoticons[3] = KUNENA_URLEMOTIONSPATH . 'arrow.gif'; +$topic_emoticons[4] = KUNENA_URLEMOTIONSPATH . 'love.gif'; +$topic_emoticons[5] = KUNENA_URLEMOTIONSPATH . 'grin.gif'; +$topic_emoticons[6] = KUNENA_URLEMOTIONSPATH . 'shock.gif'; +$topic_emoticons[7] = KUNENA_URLEMOTIONSPATH . 'smile.gif'; + +function thread_flat(&$tree, &$leaves, $branchid = 0, $level = 0) +{ + foreach ($leaves[$branchid] as $leaf) + { + $leaf->level = $level; + $tree[] = $leaf; + $GLOBALS['KUNENA_c']++; + + if (is_array($leaves[$leaf->id])) + thread_flat($tree, $leaves, $leaf->id, $level + 1); + } + + return $tree; +} + +$GLOBALS['KUNENA_c'] = 0; +$tree = thread_flat($tree, $messages); +?> +
    +
    +
    +
    +
    +
    + + + + shownew && $kunena_my->id != 0) { ?> + + + + + + id == 0) { + echo ''; + } + ?> + + + + + + + + name = kunena_htmlspecialchars($leaf->name); + $leaf->subject = kunena_htmlspecialchars($leaf->subject); + $leaf->email = kunena_htmlspecialchars($leaf->email); + //get all html out of the subject & email & name before posting: + ?> + + + shownew && $kunena_my->id != 0 && !$leaf->moved) + { + if (($prevCheck < ($leaf->time)) && (sizeof($read_topics) == 0) || !in_array($leaf->thread, $read_topics)) + { + //new post + echo ''; + } + else + { + //not new posts + echo ''; + } + } + else { + echo ''; + } + ?> + + + + + id == $id ? " class=\"".$boardclass."sectiontableentry2\"" : ""; ?>> +
          
    '; + // echo isset($fbIcons['unreadmessage']) ? '' . _GEN_UNREAD . '' : $fbConfig->newchar; + echo ''; + // echo isset($fbIcons['readmessage']) ? '' . _GEN_NOUNREAD . '' : $fbConfig->newchar; + echo ' id==$id?" class=\"".$boardclass."sectiontableentry2\">":">"; + if ($leaf->ordering==0) + { + if($leaf->locked==0) + { + // echo " "; + } + else + { + // echo isset($fbIcons['topiclocked']) ? ''._GEN_LOCKED_TOPIC.'' : ''._GEN_LOCKED_TOPIC.''; + $topicLocked=1; + } + } + else + { + // echo isset($fbIcons['topicsticky']) ? ''._GEN_ISSTICKY.'' : ''._GEN_ISSTICKY.''; + $topicSticky=1; + } + ?>id==$id?" class=\"".$boardclass."sectiontableentry2\"":"";?>> +topic_emoticon == 0 ? 'thread link' : "topic_emoticon] . "\" alt=\"emo\" />"; ?> +
    + + id == $id ? " class=\"".$boardclass."sectiontableentry2\"" : ""; ?>> + level + 1] = count($messages[$leaf->id]); + $array[$leaf->level]--; + + for ($i = 0; $i < $leaf->level; $i++) + { + if ($array[$i] > 0) + echo ($vert); + + elseif ($array[$i] == 0) + echo ($blank); + } + + if ($array[$leaf->level] > 0) + echo ($join); + + elseif ($array[$leaf->level] == 0 && $leaf->parent != 0) + echo ($end); + //else echo($blank); + ?> + + + moved) + { + $kunena_db->setQuery("SELECT `mesid` FROM #__fb_messages_text WHERE `mesid`=" . $leaf->id); + $newURL .= $kunena_db->loadResult(); + } + else + $newURL .= '&id=' . $leaf->id . $viewstr . '&catid=' . $catid; + + $newURL = JRoute::_($newURL); + ?> + + id == $id ? " class=\"".$boardclass."sectiontableentry2\"" : ""; ?>> + subject); ?> + +allowfavorites) +{ + $kunena_db->setQuery("select count(*) from #__fb_favorites where thread = $leaf->id && userid = $kunena_my->id"); + + if (intval($kunena_db->loadResult()) > 0) { + echo isset($fbIcons['favoritestar']) ? '' . _KUNENA_FAVORITE . '' : '' . _KUNENA_FAVORITE . ''; + } +} +?> + + + + + + +
    + + + id==$id?' class="'.$boardclass.'sectiontableentry2"':'';?>> + email != "" && $kunena_my->id > 0 && $fbConfig->showemail ? '' . stripslashes($leaf->name) . '' : stripslashes($leaf->name); ?> + + + id==$id?' class=""'.$boardclass.'sectiontableentry2"':'';?>> + moved ? date(_DATETIME, $leaf->time) : date(_DATETIME, $leaf->time); ?> + + + + + + +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/www/components/com_kunena/template/default_ex/view.php b/www/components/com_kunena/template/default_ex/view.php new file mode 100644 index 0000000..d0fa886 --- /dev/null +++ b/www/components/com_kunena/template/default_ex/view.php @@ -0,0 +1,1341 @@ + $totalpages) { + $startpage = ($totalpages-$maxpages) < 1 ? 1 : $totalpages-$maxpages; + $endpage = $totalpages; + } + + $output = ''._PAGE; + if ($startpage > 1) + { + if ($endpage < $totalpages) $endpage--; + $output .= CKunenaLink::GetThreadPageLink($fbConfig, 'view', $catid, $threadid, 1, $fbConfig->messages_per_page, 1, '', $rel='follow'); + if ($startpage > 2) + { + $output .= "..."; + } + } + + for ($i = $startpage; $i <= $endpage && $i <= $totalpages; $i++) + { + if ($page == $i) { + $output .= "$i"; + } + else { + $output .= CKunenaLink::GetThreadPageLink($fbConfig, 'view', $catid, $threadid, $i, $fbConfig->messages_per_page, $i, '', $rel='follow'); + } + } + + if ($endpage < $totalpages) + { + if ($endpage < $totalpages-1) + { + $output .= "..."; + } + + $output .= CKunenaLink::GetThreadPageLink($fbConfig, 'view', $catid, $threadid, $totalpages, $fbConfig->messages_per_page, $totalpages, '', $rel='follow'); + } + + $output .= ''; + return $output; +} + +global $is_Moderator; +$kunena_acl = &JFactory::getACL(); +//securing form elements +$catid = (int)$catid; +$id = (int)$id; + +$smileyList = smile::getEmoticons(0); + +//ob_start(); +$showedEdit = 0; +require_once (KUNENA_PATH_LIB .DS. 'kunena.authentication.php'); +require_once (KUNENA_PATH_LIB .DS. 'kunena.statsbar.php'); + +//get the allowed forums and turn it into an array +$allow_forum = ($fbSession->allowed <> '')?explode(',', $fbSession->allowed):array(); + +$forumLocked = 0; +$topicLocked = 0; + +$kunena_db->setQuery("SELECT a.*, b.* FROM #__fb_messages AS a LEFT JOIN #__fb_messages_text AS b ON a.id=b.mesid WHERE a.id='{$id}' AND a.hold='0'"); +$this_message = $kunena_db->loadObject(); +check_dberror('Unable to load current message.'); + +if ((in_array($catid, $allow_forum)) || (isset($this_message->catid) && in_array($this_message->catid, $allow_forum))) +{ + $view = $view == "" ? $settings[current_view] : $view; + setcookie("fboard_settings[current_view]", $view, time() + 31536000, '/'); + + $topicLocked = $this_message->locked; + $topicSticky = $this_message->ordering; + + if (count($this_message) < 1) { + echo '

    ' . _MODERATION_INVALID_ID . '

    '; + } + else + { + $thread = $this_message->parent == 0 ? $this_message->id : $this_message->thread; + + // Test if this is a valid SEO URL if not we should redirect using a 301 - permanent redirect + if ($thread != $this_message->id || $catid != $this_message->catid) + { + // Invalid SEO URL detected! + // Create permanent re-direct and quit + // This query to calculate the page this reply is sitting on within this thread + $query = "SELECT COUNT(*) FROM #__fb_messages AS a WHERE a.thread='{$thread}' AND hold='0' AND a.id<='{$id}'"; + $kunena_db->setQuery($query); + $replyCount = $kunena_db->loadResult(); + check_dberror('Unable to calculate location of current message.'); + + $replyPage = $replyCount > $fbConfig->messages_per_page ? ceil($replyCount / $fbConfig->messages_per_page) : 1; + + header("HTTP/1.1 301 Moved Permanently"); + header("Location: " . htmlspecialchars_decode(CKunenaLink::GetThreadPageURL($fbConfig, 'view', $this_message->catid, $thread, $replyPage, $fbConfig->messages_per_page, $this_message->id))); + + $app->close(); + } + + if ($kunena_my->id) + { + //mark this topic as read + $kunena_db->setQuery("SELECT readtopics FROM #__fb_sessions WHERE userid='{$kunena_my->id}'"); + $readTopics = $kunena_db->loadResult(); + + if ($readTopics == "") + { + $readTopics = $thread; + } + else + { + //get all readTopics in an array + $_read_topics = @explode(',', $readTopics); + + if (!@in_array($thread, $_read_topics)) { + $readTopics .= "," . $thread; + } + } + + $kunena_db->setQuery("UPDATE #__fb_sessions SET readtopics='{$readTopics}' WHERE userid='{$kunena_my->id}'"); + $kunena_db->query(); + } + + //update the hits counter for this topic & exclude the owner + if ($kunena_my->id == 0 || $this_message->userid != $kunena_my->id) { + $kunena_db->setQuery("UPDATE #__fb_messages SET hits=hits+1 WHERE id='{$thread}' AND parent='0'"); + $kunena_db->query(); + } + + $query = "SELECT COUNT(*) FROM #__fb_messages AS a WHERE a.thread='{$thread}' AND hold='0'"; + $kunena_db->setQuery($query); + $total = $kunena_db->loadResult(); + check_dberror('Unable to calculate message count.'); + + //prepare paging + $limit = JRequest::getInt('limit', 0); + if ($limit < 1) $limit = $fbConfig->messages_per_page; + $limitstart = JRequest::getInt('limitstart', 0); + if ($limitstart < 0) $limitstart = 0; + if ($limitstart > $total) $limitstart = intval($total/$limit)*$limit; + $ordering = ($fbConfig->default_sort == 'desc' ? 'desc' : 'asc'); // Just to make sure only valid options make it + $maxpages = 9 - 2; // odd number here (show - 2) + $totalpages = ceil($total / $limit); + $page = floor($limitstart / $limit)+1; + $firstpage = 1; + if ($ordering == 'desc') $firstpage = $totalpages; + + $replylimit = $page == $firstpage ? $limit-1 : $limit; // If page contains first message, load $limit-1 messages + $replystart = $limitstart && $ordering == 'asc' ? $limitstart-1 : $limitstart; // If not first page and order=asc, start on $limitstart-1 + // Get replies of current thread + $query = "SELECT a.*, b.* FROM #__fb_messages AS a LEFT JOIN #__fb_messages_text AS b ON a.id=b.mesid " + ."WHERE a.thread='{$thread}' AND a.id!='{$id}' AND a.hold='0' AND a.catid='{$catid}' ORDER BY id {$ordering}"; + $kunena_db->setQuery($query, $replystart, $replylimit); + $replies = $kunena_db->loadObjectList(); + check_dberror('Unable to load replies'); + + $flat_messages = array(); + if ($page == 1 && $ordering == 'asc') $flat_messages[] = $this_message; // ASC: first message is the first one + foreach ($replies as $message) $flat_messages[] = $message; + if ($page == $totalpages && $ordering == 'desc') $flat_messages[] = $this_message; // DESC: first message is the last one + unset($replies); + + $pagination = KunenaViewPagination($catid, $thread, $page, $totalpages, $maxpages); + + //Get the category name for breadcrumb + $kunena_db->setQuery("SELECT * FROM #__fb_categories WHERE id='{$catid}'"); + $objCatInfo = $kunena_db->loadObject(); + //Get Parent's cat.name for breadcrumb + $kunena_db->setQuery("SELECT id, name FROM #__fb_categories WHERE id='{$objCatInfo->parent}'"); + $objCatParentInfo = $kunena_db->loadObject(); + + $forumLocked = $objCatInfo->locked; + + //meta description and keywords + $metaKeys=kunena_htmlspecialchars(stripslashes("{$this_message->subject}, {$objCatParentInfo->name}, {$fbConfig->board_title}, " ._GEN_FORUM. ', ' .$app->getCfg('sitename'))); + $metaDesc=kunena_htmlspecialchars(stripslashes("{$this_message->subject} ({$page}/{$totalpages}) - {$objCatParentInfo->name} - {$objCatInfo->name} - {$fbConfig->board_title} " ._GEN_FORUM)); + + $document =& JFactory::getDocument(); + $cur = $document->get( 'description' ); + $metaDesc = $cur .'. ' . $metaDesc; + $document->setMetadata( 'keywords', $metaKeys ); + $document->setDescription($metaDesc); + + //Perform subscriptions check only once + $fb_cansubscribe = 0; + if ($fbConfig->allowsubscriptions && ("" != $kunena_my->id || 0 != $kunena_my->id)) + { + $kunena_db->setQuery("SELECT thread FROM #__fb_subscriptions WHERE userid='{$kunena_my->id}' AND thread='{$thread}'"); + $fb_subscribed = $kunena_db->loadResult(); + + if ($fb_subscribed == "") { + $fb_cansubscribe = 1; + } + } + //Perform favorites check only once + $fb_canfavorite = 0; + if ($fbConfig->allowfavorites && ("" != $kunena_my->id || 0 != $kunena_my->id)) + { + $kunena_db->setQuery("SELECT thread FROM #__fb_favorites WHERE userid='{$kunena_my->id}' AND thread='{$thread}'"); + $fb_favorited = $kunena_db->loadResult(); + + if ($fb_favorited == "") { + $fb_canfavorite = 1; + } + } + + //data ready display now + + if ($is_Moderator || (($forumLocked == 0 && $topicLocked == 0) && ($kunena_my->id > 0 || $fbConfig->pubwrite))) + { + //this user is allowed to reply to this topic + $thread_reply = CKunenaLink::GetTopicPostReplyLink('reply', $catid, $thread, isset($fbIcons['topicreply']) ? '' . _GEN_POST_REPLY . '' : _GEN_POST_REPLY); + } + + if ($fb_cansubscribe == 1) + { + // this user is allowed to subscribe - check performed further up to eliminate duplicate checks + // for top and bottom navigation + $thread_subscribe = CKunenaLink::GetTopicPostLink('subscribe', $catid, $id, isset($fbIcons['subscribe']) ? '' . _VIEW_SUBSCRIBETXT . '' : _VIEW_SUBSCRIBETXT); + } + + //START: FAVORITES + if ($kunena_my->id != 0 && $fbConfig->allowsubscriptions && $fb_cansubscribe == 0) + { + // this user is allowed to unsubscribe + $thread_subscribe = CKunenaLink::GetTopicPostLink('unsubscribe', $catid, $id, isset($fbIcons['unsubscribe']) ? '' . _VIEW_UNSUBSCRIBETXT . '' : _VIEW_UNSUBSCRIBETXT); + } + + if ($fb_canfavorite == 1) + { + // this user is allowed to add a favorite - check performed further up to eliminate duplicate checks + // for top and bottom navigation + $thread_favorite = CKunenaLink::GetTopicPostLink('favorite', $catid, $id, isset($fbIcons['favorite']) ? '' . _VIEW_FAVORITETXT . '' : _VIEW_FAVORITETXT); + } + + if ($kunena_my->id != 0 && $fbConfig->allowfavorites && $fb_canfavorite == 0) + { + // this user is allowed to unfavorite + $thread_favorite = CKunenaLink::GetTopicPostLink('unfavorite', $catid, $id, isset($fbIcons['unfavorite']) ? '' . _VIEW_UNFAVORITETXT . '' : _VIEW_UNFAVORITETXT); + } + // FINISH: FAVORITES + + if ($is_Moderator || ($forumLocked == 0 && ($kunena_my->id > 0 || $fbConfig->pubwrite))) + { + //this user is allowed to post a new topic + $thread_new = CKunenaLink::GetPostNewTopicLink($catid, isset($fbIcons['new_topic']) ? '' . _GEN_POST_NEW_TOPIC . '' : _GEN_POST_NEW_TOPIC); + } + + if ($is_Moderator) + { + // offer the moderator always the move link to relocate a topic to another forum + // and the (un)sticky bit links + // and the (un)lock links + $thread_move = CKunenaLink::GetTopicPostLink('move', $catid, $id, isset($fbIcons['move']) ? 'Move':_GEN_MOVE); + + if ($topicSticky == 0) + { + $thread_sticky = CKunenaLink::GetTopicPostLink('sticky', $catid, $id, isset($fbIcons['sticky']) ? 'Sticky':_GEN_STICKY); + } + else + { + $thread_sticky = CKunenaLink::GetTopicPostLink('unsticky', $catid, $id, isset($fbIcons['unsticky']) ? 'Unsticky':_GEN_UNSTICKY); + } + + if ($topicLocked == 0) + { + $thread_lock = CKunenaLink::GetTopicPostLink('lock', $catid, $id, isset($fbIcons['lock']) ? 'Lock':_GEN_LOCK); + } + else + { + $thread_lock = CKunenaLink::GetTopicPostLink('unlock', $catid, $id, isset($fbIcons['unlock']) ? 'Unlock':_GEN_UNLOCK); + } + $thread_delete = CKunenaLink::GetTopicPostLink('delete', $catid, $id, isset($fbIcons['delete']) ? 'Delete':_GEN_DELETE); + $thread_merge = CKunenaLink::GetTopicPostLink('merge', $catid, $id, isset($fbIcons['merge']) ? 'Merge':_GEN_MERGE); + } +?> + + + +
    + +
    + headerdesc) { ?> + + + + +
    + headerdesc, 0, $fbConfig->disemoticons, $smileyList)); + $headerdesc = nl2br($headerdesc); + //wordwrap: + $headerdesc = smile::htmlwrap($headerdesc, $fbConfig->wrap); + echo $headerdesc; + ?> +
    + + + + + + + '; + if ($is_Moderator || isset($thread_reply) || isset($thread_subscribe) || isset($thread_favorite)) + { + echo ''; + } + echo ''; + + //pagination 1 + echo ''; + ?> + +
    + '; + echo CKunenaLink::GetSamePageAnkerLink('forumbottom', isset($fbIcons['bottomarrow']) ? '' . _GEN_GOTOBOTTOM . '' : _GEN_GOTOBOTTOM); + + echo ''; + echo '
    '; + if (isset($thread_reply)) echo $thread_reply; + if (isset($thread_subscribe)) echo ' '.$thread_subscribe; + if (isset($thread_favorite)) echo ' '.$thread_favorite; + echo '
    '; + if ($is_Moderator) + { + echo '
    '; + echo $thread_delete; + echo ' '.$thread_move; + echo ' '.$thread_sticky; + echo ' '.$thread_lock; + echo '
    '; + } + echo '
    '; + if (isset($thread_new)) + { + echo '
    '; + echo $thread_new; + echo '
    '; + } + if (isset($thread_merge)) + { + echo '
    '; + echo $thread_merge; + echo '
    '; + } + echo '
    '; + echo $pagination; + echo '
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + + + + + + setQuery("SELECT COUNT(*) FROM #__fb_favorites WHERE thread='{$thread}'"); + $fb_totalfavorited = $kunena_db->loadResult(); + + echo '
    '; + if ($fbIcons['favoritestar']) { + if ($fb_totalfavorited>=1) echo '*'; + if ($fb_totalfavorited>=3) echo '*'; + if ($fb_totalfavorited>=6) echo '*'; + if ($fb_totalfavorited>=10) echo '*'; + if ($fb_totalfavorited>=15) echo '*'; + } else { + echo _KUNENA_TOTALFAVORITE; + echo $fb_totalfavorited; + } + echo '
    '; + ?> + +
    + setQuery("SELECT a.userid FROM #__fb_users AS a LEFT JOIN #__fb_moderation AS b ON b.userid=a.userid WHERE b.catid='{$catid}'"); + $catModerators = $kunena_db->loadResultArray(); + + + /** + * note: please check if this routine is fine. there is no need to see for all messages if they are locked or not, either the thread or cat can be locked anyway + */ + + //check if topic is locked + $_lockTopicID = $this_message->thread; + $topicLocked = $this_message->locked; + + if ($_lockTopicID) // prev UNDEFINED $topicID!! + { + $lockedWhat = _TOPIC_NOT_ALLOWED; // UNUSED + } + + else + { //topic not locked; check if forum is locked + $kunena_db->setQuery("SELECT locked FROM #__fb_categories WHERE id='{$this_message->catid}'"); + $topicLocked = $kunena_db->loadResult(); + $lockedWhat = _FORUM_NOT_ALLOWED; // UNUSED + } + // END TOPIC LOCK + + if (count($flat_messages) > 0) + { + foreach ($flat_messages as $fmessage) + { + + $k = 1 - $k; + $mmm++; + + if ($fmessage->parent == 0) { + $fb_thread = $fmessage->id; + } + else { + $fb_thread = $fmessage->thread; + } + + //filter out clear html + $fmessage->name = kunena_htmlspecialchars($fmessage->name); + $fmessage->email = kunena_htmlspecialchars($fmessage->email); + $fmessage->subject = kunena_htmlspecialchars($fmessage->subject); + + //Get userinfo needed later on, this limits the amount of queries + static $uinfocache = array(); + if (!isset($uinfocache[$fmessage->userid])) + { + $kunena_db->setQuery("SELECT a.*, b.id, b.name, b.username, b.gid FROM #__fb_users AS a INNER JOIN #__users AS b ON b.id=a.userid WHERE a.userid='{$fmessage->userid}'"); + $userinfo = $kunena_db->loadObject(); + if ($userinfo == NULL) { + $userinfo = new stdClass(); + $userinfo->userid = 0; + $userinfo->name = ''; + $userinfo->username = ''; + $userinfo->avatar = ''; + $userinfo->gid = 0; + $userinfo->rank = 0; + $userinfo->posts = 0; + $userinfo->karma = 0; + $userinfo->gender = _KUNENA_NOGENDER; + $userinfo->personalText = ''; + $userinfo->ICQ = ''; + $userinfo->location = ''; + $userinfo->birthdate = ''; + $userinfo->AIM = ''; + $userinfo->MSN = ''; + $userinfo->YIM = ''; + $userinfo->SKYPE = ''; + $userinfo->GTALK = ''; + $userinfo->websiteurl = ''; + $userinfo->signature = ''; + } + $uinfocache[$fmessage->userid] = $userinfo; + } else $userinfo = $uinfocache[$fmessage->userid]; + + if ($fbConfig->fb_profile == 'cb') + { + $triggerParams = array( 'userid'=> $fmessage->userid, + 'userinfo'=> &$userinfo ); + $kunenaProfile->trigger( 'profileIntegration', $triggerParams ); + } + + //get the username: + if ($fbConfig->username) { + $fb_queryName = "username"; + } + else { + $fb_queryName = "name"; + } + + $fb_username = $userinfo->$fb_queryName; + + if ($fb_username == "" || $fbConfig->changename) { + $fb_username = stripslashes($fmessage->name); + } + $fb_username = kunena_htmlspecialchars($fb_username); + + $msg_id = $fmessage->id; + $lists["userid"] = $userinfo->userid; + $msg_username = $fmessage->email != "" && $my_id > 0 && $fbConfig->showemail ? CKunenaLink::GetEmailLink(kunena_htmlspecialchars(stripslashes($fmessage->email)), $fb_username) : $fb_username; + + if ($fbConfig->allowavatar) + { + $Avatarname = $userinfo->username; + + if ($fbConfig->avatar_src == "jomsocial") + { + // Get CUser object + $jsuser =& CFactory::getUser($userinfo->userid); + $msg_avatar = ' '; + } + else if ($fbConfig->avatar_src == "clexuspm") { + $msg_avatar = ''; + } + else if ($fbConfig->avatar_src == "cb") + { + $msg_avatar = ''.$kunenaProfile->showAvatar($userinfo->userid, '').''; + } + else if ($fbConfig->avatar_src == "aup") + { + $api_AUP = JPATH_SITE.DS.'components'.DS.'com_alphauserpoints'.DS.'helper.php'; + if ( file_exists($api_AUP)) { + ( $fbConfig->fb_profile=='aup' ) ? $showlink=1 : $showlink=0; + $msg_avatar = ''.AlphaUserPointsHelper::getAupAvatar( $userinfo->userid, $showlink ).''; + } + } + else + { + $avatar = $userinfo->avatar; + + if (!empty($avatar)) { + if(!file_exists(KUNENA_PATH_UPLOADED .DS. 'avatars/s_' . $avatar)) { + $msg_avatar = ''; + } else { + $msg_avatar = ''; + } + } + else + { + $msg_avatar = ''; + } + } + } else { + $msg_avatar = ''; + } + + if ($fbConfig->showuserstats) + { + $kunena_acl =& JFactory::getACL(); + //user type determination + $ugid = $userinfo->gid; + $uIsMod = 0; + $uIsAdm = 0; + $uIsMod = in_array($userinfo->userid, $catModerators); + + if ($ugid > 0) { //only get the groupname from the ACL if we're sure there is one + static $ugidcache = array(); + if (!isset($ugidcache[$ugid])) $agrp = $ugidcache[$ugid] = strtolower($kunena_acl->get_group_name($ugid, 'ARO')); + else $agrp = $ugidcache[$ugid]; + } + + if ($ugid == 0) { + $msg_usertype = _VIEW_VISITOR; + } + else + { + if (strtolower($agrp) == "administrator" || strtolower($agrp) == "superadministrator" || strtolower($agrp) == "super administrator") + { + $msg_usertype = _VIEW_ADMIN; + $uIsAdm = 1; + } + elseif ($uIsMod) { + $msg_usertype = _VIEW_MODERATOR; + } + else { + $msg_usertype = _VIEW_USER; + } + } + + //done usertype determination, phew... + //# of post for this user and ranking + if ($userinfo->userid) + { + $numPosts = (int)$userinfo->posts; + + //ranking + $rText = ''; $showSpRank = false; + if ($fbConfig->showranking) + { + + if ($showSpRank = $userinfo->rank != '0') + { + //special rank + $kunena_db->setQuery("SELECT * FROM #__fb_ranks WHERE rank_id='{$userinfo->rank}'"); + } else { + //post count rank + $kunena_db->setQuery("SELECT * FROM #__fb_ranks WHERE ((rank_min <= '{$numPosts}') AND (rank_special = '0')) ORDER BY rank_min DESC", 0, 1); + } + $rank = $kunena_db->loadObject(); + $rText = $rank->rank_title; + $rImg = KUNENA_URLRANKSPATH . $rank->rank_image; + } + + if ($uIsMod and !$showSpRank) + { + $rText = _RANK_MODERATOR; + $rImg = KUNENA_URLRANKSPATH . 'rankmod.gif'; + } + + if ($uIsAdm and !$showSpRank) + { + $rText = _RANK_ADMINISTRATOR; + $rImg = KUNENA_URLRANKSPATH . 'rankadmin.gif'; + } + + if ($fbConfig->rankimages && isset($rImg)) { + $msg_userrankimg = ''; + } + + $msg_userrank = $rText; + + + + + + $useGraph = 0; //initialization + + if (!$fbConfig->poststats) + { + $msg_posts = '
    ' . + "" . _POSTS . " $numPosts" . "" . + "
    "; + } + else + { + $myGraph = new phpGraph; + //$myGraph->SetGraphTitle(_POSTS); + $myGraph->AddValue(_POSTS, $numPosts); + $myGraph->SetRowSortMode(0); + $myGraph->SetBarImg(KUNENA_URLGRAPHPATH . "col" . $fbConfig->statscolor . "m.png"); + $myGraph->SetBarImg2(KUNENA_URLEMOTIONSPATH . "graph.gif"); + $myGraph->SetMaxVal($maxPosts); + $myGraph->SetShowCountsMode(2); + $myGraph->SetBarWidth(4); //height of the bar + $myGraph->SetBorderColor("#333333"); + $myGraph->SetBarBorderWidth(0); + $myGraph->SetGraphWidth(64); //should match column width in the
    above -5 pixels + //$myGraph->BarGraphHoriz(); + $useGraph = 1; + } + } + } + // Start Integration AlphaUserPoints + // **************************** + $api_AUP = JPATH_SITE.DS.'components'.DS.'com_alphauserpoints'.DS.'helper.php'; + if ( $fbConfig->alphauserpoints && file_exists($api_AUP)) { + static $maxPoints = false; + + if ($maxPoints == false) + { + //Get the max# of points for any one user + $kunena_db->setQuery("SELECT MAX(points) FROM #__alpha_userpoints"); + $maxPoints = $kunena_db->loadResult(); + check_dberror("Unable to load AUP max points."); + } + + $kunena_db->setQuery("SELECT points FROM #__alpha_userpoints WHERE `userid`='".(int)$fmessage->userid."'"); + $numPoints = $kunena_db->loadResult(); + check_dberror("Unable to load AUP points."); + + $myGraphAUP = new phpGraph; + $myGraphAUP->AddValue(_KUNENA_AUP_POINTS, $numPoints); + $myGraphAUP->SetRowSortMode(0); + $myGraphAUP->SetBarImg(KUNENA_URLGRAPHPATH . "col" . $fbConfig->statscolor . "m.png"); + $myGraphAUP->SetBarImg2(KUNENA_URLEMOTIONSPATH . "graph.gif"); + $myGraphAUP->SetMaxVal($maxPoints); + $myGraphAUP->SetShowCountsMode(2); + $myGraphAUP->SetBarWidth(4); //height of the bar + $myGraphAUP->SetBorderColor("#333333"); + $myGraphAUP->SetBarBorderWidth(0); + $myGraphAUP->SetGraphWidth(64); //should match column width in the above -5 pixels + $useGraph = 1; + } + // End Integration AlphaUserPoints + + //karma points and buttons + if ($fbConfig->showkarma && $userinfo->userid != '0') + { + $karmaPoints = $userinfo->karma; + $karmaPoints = (int)$karmaPoints; + $msg_karma = "" . _KARMA . ": $karmaPoints"; + + if ($kunena_my->id != '0' && $kunena_my->id != $userinfo->userid) + { + $msg_karmaminus = CKunenaLink::GetKarmaLink('decrease', $catid, $fmessage->id, $userinfo->userid, 'Karma-' ); + $msg_karmaplus = CKunenaLink::GetKarmaLink('increase', $catid, $fmessage->id, $userinfo->userid, 'Karma+' ); + } + } + /*let's see if we should use Missus integration */ + if ($fbConfig->pm_component == "missus" && $userinfo->userid && $kunena_my->id) + { + //we should offer the user a Missus link + //first get the username of the user to contact + $PMSName = $userinfo->username; + $msg_pms + = "userid . '&subject=' . _GEN_FORUM . ': ' . urlencode(utf8_encode($fmessage->subject))) . "\">"; + } + + /*let's see if we should use JIM integration */ + if ($fbConfig->pm_component == "jim" && $userinfo->userid && $kunena_my->id) + { + //we should offer the user a JIM link + //first get the username of the user to contact + $PMSName = $userinfo->username; + $msg_pms = ""; + } + /*let's see if we should use uddeIM integration */ + if ($fbConfig->pm_component == "uddeim" && $userinfo->userid && $kunena_my->id) + { + //we should offer the user a PMS link + //first get the username of the user to contact + $PMSName = $userinfo->username; + $msg_pms = "userid) . "\">\"""; + } + /*let's see if we should use myPMS2 integration */ + if ($fbConfig->pm_component == "pms" && $userinfo->userid && $kunena_my->id) + { + //we should offer the user a PMS link + //first get the username of the user to contact + $PMSName = $userinfo->username; + $msg_pms = ""; + } + + // online - ofline status + if ($userinfo->userid > 0) + { + static $onlinecache = array(); + if (!isset($onlinecache[$userinfo->userid])) + { + $sql = "SELECT COUNT(userid) FROM #__session WHERE userid='{$userinfo->userid}'"; + $kunena_db->setQuery($sql); + $onlinecache[$userinfo->userid] = $kunena_db->loadResult(); + } + $isonline = $onlinecache[$userinfo->userid]; + + if ($isonline && $userinfo->showOnline ==1 ) { + $msg_online = isset($fbIcons['onlineicon']) ? '' . _MODLIST_ONLINE . '' : ' ' . _MODLIST_ONLINE . ''; + } + else { + $msg_online = isset($fbIcons['offlineicon']) ? '' . _MODLIST_OFFLINE . '' : ' ' . _MODLIST_OFFLINE . ''; + } + } + /* PM integration */ + if ($fbConfig->pm_component == "jomsocial" && $userinfo->userid && $kunena_my->id) + { + $onclick = CMessaging::getPopup($userinfo->userid); + $msg_pms = '"; + + if ($fbIcons['pms']) { + $msg_pms .= "\""._VIEW_PMS."\""; + } + else + { + $msg_pms .= _VIEW_PMS; + } + + $msg_pms .= ""; + //$msg_pms = 'Send message'; + } + else if ($fbConfig->pm_component == "clexuspm" && $userinfo->userid && $kunena_my->id) + { + //we should offer the user a PMS link + //first get the username of the user to contact + $PMSName = $userinfo->aid; + $msg_pms = "userid . '&title=' . $fmessage->subject) . "\">\"""; + //mypms pro profile link + $msg_profile = "userid) . "\">\"""; + //mypms add buddy link + $msg_buddy = "\"""; + $kunena_db->setQuery("SELECT icq, ym, msn, aim, website, location FROM #__mypms_profiles WHERE user='{$PMSName}'"); + $profileitems = $kunena_db->loadObjectList(); + check_dberror("Unable to load mypms profile."); + + foreach ($profileitems as $profileitems) + { + if ($profileitems->aim) + $msg_aim = "aim)) . "\">\"\""; + + if ($profileitems->icq) + $msg_icq = "icq) . "\">\"\""; + + if ($profileitems->msn) + $msg_msn = "\"\""; + + if ($profileitems->ym) + $msg_yahoo = "ym) . "&.src=pg\">ym) . "&m=g&t=0\" border=0 alt=\"\" />"; + + if ($profileitems->location) + $msg_loc = kunena_htmlspecialchars($profileitems->location); + } + + unset ($profileitems); + } + + //Check if the Integration settings are on, and set the variables accordingly. + if ($fbConfig->fb_profile == "cb") + { + if ($fbConfig->fb_profile == 'cb' && $userinfo->userid > 0) + { + $msg_prflink = CKunenaCBProfile::getProfileURL($userinfo->userid); + $msg_profile = " \"""; + } + } + else if ($fbConfig->fb_profile == "clexuspm") + { + //mypms pro profile link + $msg_prflink = MyPMSTools::getProfileLink($userinfo->userid); + $msg_profile = "userid) . "\">\"""; + } + else if ($userinfo->gid > 0) + { + //Kunena Profile link. + $msg_prflink = JRoute::_(KUNENA_LIVEURLREL.'&func=fbprofile&task=showprf&userid=' . $userinfo->userid); + $msg_profileicon = "\"""; + $msg_profile = CKunenaLink::GetProfileLink($fbConfig, $userinfo->userid, $msg_profileicon); + } + + // Begin: Additional Info // + if ($userinfo->gender != '') { + $gender = _KUNENA_NOGENDER; + if ($userinfo->gender ==1) { + $gender = ''._KUNENA_MYPROFILE_MALE; + $msg_gender = isset($fbIcons['msgmale']) ? ''._KUNENA_MYPROFILE_GENDER.': '.$gender.'' : ''._KUNENA_MYPROFILE_GENDER.': '.$gender.''; + } + + if ($userinfo->gender ==2) { + $gender = ''._KUNENA_MYPROFILE_FEMALE; + $msg_gender = isset($fbIcons['msgfemale']) ? ''._KUNENA_MYPROFILE_GENDER.': '.$gender.'' : ''._KUNENA_MYPROFILE_GENDER.': '.$gender.''; + } + + } + + if ($userinfo->personalText != '') { + $msg_personal = kunena_htmlspecialchars(stripslashes($userinfo->personalText)); + } + + if ($userinfo->ICQ != '') { + $msg_icq = 'ICQ#: '.kunena_htmlspecialchars(stripslashes($userinfo->ICQ)).''; + } + if ($userinfo->location != '') { + $msg_location = isset($fbIcons['msglocation']) ? ''._KUNENA_MYPROFILE_LOCATION.': '.kunena_htmlspecialchars(stripslashes($userinfo->location)).'' : ' '._KUNENA_MYPROFILE_LOCATION.': '.kunena_htmlspecialchars(stripslashes($userinfo->location)).''; + } + if ($userinfo->birthdate !='0001-01-01' AND $userinfo->birthdate !='0000-00-00' and $userinfo->birthdate !='') { + $birthday = strftime(_KUNENA_DT_MONTHDAY_FMT, strtotime($userinfo->birthdate)); + $msg_birthdate = isset($fbIcons['msgbirthdate']) ? ''._KUNENA_PROFILE_BIRTHDAY.': '.$birthday.'' : ' '._KUNENA_PROFILE_BIRTHDAY.': '.$birthday.''; + } + + if ($userinfo->AIM != '') { + $msg_aim = isset($fbIcons['msgaim']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->AIM)).'' : 'AIM: '.kunena_htmlspecialchars(stripslashes($userinfo->AIM)).''; + } + if ($userinfo->MSN != '') { + $msg_msn = isset($fbIcons['msgmsn']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->MSN)).'' : 'MSN: '.kunena_htmlspecialchars(stripslashes($userinfo->MSN)).''; + } + if ($userinfo->YIM != '') { + $msg_yim = isset($fbIcons['msgyim']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->YIM)).'' : ' YIM: '.kunena_htmlspecialchars(stripslashes($userinfo->YIM)).''; + } + if ($userinfo->SKYPE != '') { + $msg_skype = isset($fbIcons['msgskype']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->SKYPE)).'' : 'SKYPE: '.kunena_htmlspecialchars(stripslashes($userinfo->SKYPE)).''; + } + if ($userinfo->GTALK != '') { + $msg_gtalk = isset($fbIcons['msggtalk']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->GTALK)).'' : 'GTALK: '.kunena_htmlspecialchars(stripslashes($userinfo->GTALK)).''; + } + if ($userinfo->websiteurl != '') { + $msg_website = isset($fbIcons['msgwebsite']) ? ''.kunena_htmlspecialchars(stripslashes($userinfo->websitename)).'' : ''.kunena_htmlspecialchars(stripslashes($userinfo->websitename)).''; + } + + // Finish: Additional Info // + + + //Show admins the IP address of the user: + if ($is_Moderator) + { + $msg_ip = $fmessage->ip; + } + + $fb_subject_txt = $fmessage->subject; + + $table = array_flip(get_html_translation_table(HTML_ENTITIES)); + + $fb_subject_txt = strtr($fb_subject_txt, $table); + $fb_subject_txt = stripslashes($fb_subject_txt); + $fb_subject_txt = smile::htmlwrap($fb_subject_txt, $fbConfig->wrap); + $msg_subject = smile::fbHtmlSafe($fb_subject_txt); + + $msg_date = date(_DATETIME, $fmessage->time); + $fb_message_txt = stripslashes($fmessage->message); + $fb_message_txt = smile::smileReplace($fb_message_txt, 0, $fbConfig->disemoticons, $smileyList); + $fb_message_txt = nl2br($fb_message_txt); + //$fb_message_txt = str_replace("

     


    ","",$fb_message_txt); + //$fb_message_txt = str_replace("


    ","

    ",$fb_message_txt); + //$fb_message_txt = str_replace("


    ","

    ",$fb_message_txt); + + // Code tag: restore TABS as we had to 'hide' them from the rest of the logic + $fb_message_txt = str_replace("__FBTAB__", " ", $fb_message_txt); + $fb_message_txt = smile::htmlwrap($fb_message_txt, $fbConfig->wrap); + + $msg_text = CKunenaTools::prepareContent($fb_message_txt); + + $signature = $userinfo->signature; + if ($signature) + { + $signature = stripslashes(smile::smileReplace($signature, 0, $fbConfig->disemoticons, $smileyList)); + $signature = nl2br($signature); + //wordwrap: + $signature = smile::htmlwrap($signature, $fbConfig->wrap); + //restore the \n (were replaced with _CTRL_) occurences inside code tags, but only after we have striplslashes; otherwise they will be stripped again + //$signature = str_replace("_CRLF_", "\\n", stripslashes($signature)); + $msg_signature = $signature; + } + + if ($is_Moderator || (($forumLocked == 0 && $topicLocked == 0) && ($kunena_my->id > 0 || $fbConfig->pubwrite))) + { + //user is allowed to reply/quote + $msg_reply = CKunenaLink::GetTopicPostReplyLink('reply', $catid, $fmessage->id , isset($fbIcons['reply']) ? 'Reply':_GEN_REPLY); + $msg_quote = CKunenaLink::GetTopicPostReplyLink('quote', $catid, $fmessage->id , isset($fbIcons['quote']) ? 'Quote':_GEN_QUOTE); + } + else + { + //user is not allowed to write a post + if ($topicLocked == 1 || $forumLocked) { + $msg_closed = _POST_LOCK_SET; + } + else { + $msg_closed = _VIEW_DISABLED; + } + } + + $showedEdit = 0; //reset this value + //Offer an moderator the delete link + if ($is_Moderator) + { + $msg_delete = CKunenaLink::GetTopicPostLink('delete', $catid, $fmessage->id , isset($fbIcons['delete']) ? 'Delete':_GEN_DELETE); + $msg_merge = CKunenaLink::GetTopicPostLink('merge', $catid, $fmessage->id , isset($fbIcons['merge']) ? '' . _GEN_MERGE . '':_GEN_MERGE); + // TODO: Enable split when it's fixed + // $msg_split = CKunenaLink::GetTopicPostLink('split', $catid, $fmessage->id , isset($fbIcons['split']) ? '' . _GEN_SPLIT . '':_GEN_SPLIT); + } + + if ($fbConfig->useredit && $kunena_my->id != "") + { + //Now, if the viewer==author and the viewer is allowed to edit his/her own post then offer an 'edit' link + $allowEdit = 0; + if ($kunena_my->id == $userinfo->userid) + { + if(((int)$fbConfig->useredittime)==0) + { + $allowEdit = 1; + } + else + { + //Check whether edit is in time + $modtime = $fmessage->modified_time; + if(!$modtime) + { + $modtime = $fmessage->time; + } + if(($modtime + ((int)$fbConfig->useredittime)) >= CKunenaTools::fbGetInternalTime()) + { + $allowEdit = 1; + } + } + } + if($allowEdit) + { + $msg_edit = CKunenaLink::GetTopicPostLink('edit', $catid, $fmessage->id , isset($fbIcons['edit']) ? 'Edit':_GEN_EDIT); + $showedEdit = 1; + } + } + + if ($is_Moderator && $showedEdit != 1) + { + //Offer a moderator always the edit link except when it is already showing.. + $msg_edit = CKunenaLink::GetTopicPostLink('edit', $catid, $fmessage->id , isset($fbIcons['edit']) ? 'Edit':_GEN_EDIT); + } + + //(JJ) + if (file_exists(KUNENA_ABSTMPLTPATH . '/message.php')) { + include (KUNENA_ABSTMPLTPATH . '/message.php'); + } + else { + include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'message.php'); + } + + unset( + $msg_id, + $msg_username, + $msg_avatar, + $msg_usertype, + $msg_userrank, + $msg_userrankimg, + $msg_posts, + $msg_move, + $msg_karma, + $msg_karmaplus, + $msg_karmaminus, + $msg_ip, + $msg_ip_link, + $msg_date, + $msg_subject, + $msg_text, + $msg_signature, + $msg_reply, + $msg_birthdate, + $msg_quote, + $msg_edit, + $msg_closed, + $msg_delete, + $msg_sticky, + $msg_lock, + $msg_aim, + $msg_icq, + $msg_msn, + $msg_yim, + $msg_skype, + $msg_gtalk, + $msg_website, + $msg_yahoo, + $msg_buddy, + $msg_profile, + $msg_online, + $msg_pms, + $msg_loc, + $msg_regdate, + $msg_prflink, + $msg_location, + $msg_gender, + $msg_personal, + $myGraph); + $useGraph = 0; + } // end for + } + ?> +

    + +
    + + + + + + '; + + if ($is_Moderator || isset($thread_reply) || isset($thread_subscribe) || isset($thread_favorite)) + { + echo ''; + } + echo ''; + + echo ''; + echo '
    + '; + echo CKunenaLink::GetSamePageAnkerLink('forumtop', isset($fbIcons['toparrow']) ? '' . _GEN_GOTOTOP . '' : _GEN_GOTOTOP); + + echo ''; + echo '
    '; + if (isset($thread_reply)) echo $thread_reply; + if (isset($thread_subscribe)) echo ' '.$thread_subscribe; + if (isset($thread_favorite)) echo ' '.$thread_favorite; + echo '
    '; + if ($is_Moderator) + { + echo '
    '; + echo $thread_delete; + echo ' '.$thread_move; + echo ' '.$thread_sticky; + echo ' '.$thread_lock; + echo '
    '; + } + echo '
    '; + if (isset($thread_new)) + { + echo '
    '; + echo $thread_new; + echo '
    '; + } + if (isset($thread_merge)) + { + echo '
    '; + echo $thread_merge; + echo '
    '; + } + echo '
    '; + echo $pagination; + echo '
    '; + echo '
    '; + echo $pathway1; + echo '
    '; + ?> + + + + + + + + + +
    + + + + setQuery("SELECT m.*, u.* FROM #__fb_moderation AS m LEFT JOIN #__users AS u ON u.id=m.userid WHERE m.catid={$catid}"); + $modslist = $kunena_db->loadObjectList(); + check_dberror("Unable to load moderators."); + ?> + + 0) + { ?> +
    + userid, ($fbConfig->username ? $mod->username : $mod->name)); + } ?> +
    + + +
    enableforumjump) + require (KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); + ?> +
    + + +highlightcode) +{ + echo ' + + + '; +} + +?> diff --git a/www/components/com_kunena/template/index.php b/www/components/com_kunena/template/index.php new file mode 100644 index 0000000..189fd48 --- /dev/null +++ b/www/components/com_kunena/template/index.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/www/components/com_mailto/assets/close-x.png b/www/components/com_mailto/assets/close-x.png new file mode 100644 index 0000000..dafad9b Binary files /dev/null and b/www/components/com_mailto/assets/close-x.png differ diff --git a/www/components/com_mailto/assets/index.html b/www/components/com_mailto/assets/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_mailto/assets/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_mailto/controller.php b/www/components/com_mailto/controller.php new file mode 100644 index 0000000..fed7f9b --- /dev/null +++ b/www/components/com_mailto/controller.php @@ -0,0 +1,162 @@ +set('com_mailto.formtime', time()); + JRequest::setVar( 'view', 'mailto' ); + $this->display(); + } + + /** + * Send the message and display a notice + * + * @access public + * @since 1.5 + */ + function send() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + $session =& JFactory::getSession(); + $db =& JFactory::getDBO(); + + // we return time() instead of 0 (as it previously was), so that the session variable has to be set in order to send the mail + $timeout = $session->get('com_mailto.formtime', time()); + if($timeout == 0 || time() - $timeout < MAILTO_TIMEOUT) { + JError::raiseNotice( 500, JText:: _ ('EMAIL_NOT_SENT' )); + return $this->mailto(); + } + // here we unset the counter right away so that you have to wait again, and you have to visit mailto() first + $session->set('com_mailto.formtime', null); + + jimport( 'joomla.mail.helper' ); + + $SiteName = $mainframe->getCfg('sitename'); + $MailFrom = $mainframe->getCfg('mailfrom'); + $FromName = $mainframe->getCfg('fromname'); + + $link = base64_decode( JRequest::getVar( 'link', '', 'post', 'base64' ) ); + + // Verify that this is a local link + if(!JURI::isInternal($link)) { + //Non-local url... + JError::raiseNotice( 500, JText:: _ ('EMAIL_NOT_SENT' )); + return $this->mailto(); + } + + // An array of e-mail headers we do not want to allow as input + $headers = array ( 'Content-Type:', + 'MIME-Version:', + 'Content-Transfer-Encoding:', + 'bcc:', + 'cc:'); + + // An array of the input fields to scan for injected headers + $fields = array ('mailto', + 'sender', + 'from', + 'subject', + ); + + /* + * Here is the meat and potatoes of the header injection test. We + * iterate over the array of form input and check for header strings. + * If we find one, send an unauthorized header and die. + */ + foreach ($fields as $field) + { + foreach ($headers as $header) + { + if (strpos($_POST[$field], $header) !== false) + { + JError::raiseError(403, ''); + } + } + } + + /* + * Free up memory + */ + unset ($headers, $fields); + + $email = JRequest::getString('mailto', '', 'post'); + $sender = JRequest::getString('sender', '', 'post'); + $from = JRequest::getString('from', '', 'post'); + $subject_default = JText::sprintf('Item sent by', $sender); + $subject = JRequest::getString('subject', $subject_default, 'post'); + + // Check for a valid to address + $error = false; + if ( ! $email || ! JMailHelper::isEmailAddress($email) ) + { + $error = JText::sprintf('EMAIL_INVALID', $email); + JError::raiseWarning(0, $error ); + } + + // Check for a valid from address + if ( ! $from || ! JMailHelper::isEmailAddress($from) ) + { + $error = JText::sprintf('EMAIL_INVALID', $from); + JError::raiseWarning(0, $error ); + } + + if ( $error ) + { + return $this->mailto(); + } + + // Build the message to send + $msg = JText :: _('EMAIL_MSG'); + $body = sprintf( $msg, $SiteName, $sender, $from, $link); + + // Clean the email data + $subject = JMailHelper::cleanSubject($subject); + $body = JMailHelper::cleanBody($body); + $sender = JMailHelper::cleanAddress($sender); + + // Send the email + if ( JUtility::sendMail($from, $sender, $email, $subject, $body) !== true ) + { + JError::raiseNotice( 500, JText:: _ ('EMAIL_NOT_SENT' )); + return $this->mailto(); + } + + JRequest::setVar( 'view', 'sent' ); + $this->display(); + } +} diff --git a/www/components/com_mailto/index.html b/www/components/com_mailto/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_mailto/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_mailto/mailto.php b/www/components/com_mailto/mailto.php new file mode 100644 index 0000000..6f03e35 --- /dev/null +++ b/www/components/com_mailto/mailto.php @@ -0,0 +1,26 @@ +registerDefaultTask('mailto'); +$controller->execute(JRequest::getCmd('task')); + +//$controller->redirect(); \ No newline at end of file diff --git a/www/components/com_mailto/mailto.xml b/www/components/com_mailto/mailto.xml new file mode 100644 index 0000000..878fe6f --- /dev/null +++ b/www/components/com_mailto/mailto.xml @@ -0,0 +1,17 @@ + + + MailTo + Joomla! Project + April 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + A generic mail to friend component + + + + + + diff --git a/www/components/com_mailto/views/index.html b/www/components/com_mailto/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_mailto/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_mailto/views/mailto/index.html b/www/components/com_mailto/views/mailto/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_mailto/views/mailto/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_mailto/views/mailto/metadata.xml b/www/components/com_mailto/views/mailto/metadata.xml new file mode 100644 index 0000000..c0b8e1f --- /dev/null +++ b/www/components/com_mailto/views/mailto/metadata.xml @@ -0,0 +1,2 @@ + + diff --git a/www/components/com_mailto/views/mailto/tmpl/default.php b/www/components/com_mailto/views/mailto/tmpl/default.php new file mode 100644 index 0000000..56ae29d --- /dev/null +++ b/www/components/com_mailto/views/mailto/tmpl/default.php @@ -0,0 +1,73 @@ + + +get('data'); +?> + +
    + +
    +
    + + +
    + +
    + +
    + +

    + : +
    + +

    + +

    + : +
    + +

    + +

    + : +
    + +

    + +

    + : +
    + +

    + +

    + + +

    +
    + + + + + + + +
    diff --git a/www/components/com_mailto/views/mailto/tmpl/index.html b/www/components/com_mailto/views/mailto/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_mailto/views/mailto/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_mailto/views/mailto/view.html.php b/www/components/com_mailto/views/mailto/view.html.php new file mode 100644 index 0000000..0389cfa --- /dev/null +++ b/www/components/com_mailto/views/mailto/view.html.php @@ -0,0 +1,68 @@ +getData(); + if ($data === false) { + return false; + } + + $this->set('data' , $data); + + parent::display($tpl); + } + + function &getData() + { + $user =& JFactory::getUser(); + $data = new stdClass(); + + $data->link = urldecode( JRequest::getVar( 'link', '', 'method', 'base64' ) ); + + if ($data->link == '') { + JError::raiseError( 403, 'Link is missing' ); + $false = false; + return $false; + } + + // Load with previous data, if it exists + $mailto = JRequest::getString('mailto', '', 'post'); + $sender = JRequest::getString('sender', '', 'post'); + $from = JRequest::getString('from', '', 'post'); + $subject = JRequest::getString('subject', '', 'post'); + + if ($user->get('id') > 0) { + $data->sender = $user->get('name'); + $data->from = $user->get('email'); + } + else + { + $data->sender = $sender; + $data->from = $from; + } + + $data->subject = $subject; + $data->mailto = $mailto; + + return $data; + } +} diff --git a/www/components/com_mailto/views/sent/index.html b/www/components/com_mailto/views/sent/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_mailto/views/sent/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_mailto/views/sent/metadata.xml b/www/components/com_mailto/views/sent/metadata.xml new file mode 100644 index 0000000..c450ced --- /dev/null +++ b/www/components/com_mailto/views/sent/metadata.xml @@ -0,0 +1,11 @@ + + + Mailto + Andrew Eddie + 13 Mar 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + Generic mail link to friend form + diff --git a/www/components/com_mailto/views/sent/tmpl/default.php b/www/components/com_mailto/views/sent/tmpl/default.php new file mode 100644 index 0000000..24a8e89 --- /dev/null +++ b/www/components/com_mailto/views/sent/tmpl/default.php @@ -0,0 +1,12 @@ + +
    +
    + + +
    + +
    + +
    +
    diff --git a/www/components/com_mailto/views/sent/tmpl/index.html b/www/components/com_mailto/views/sent/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_mailto/views/sent/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_mailto/views/sent/view.html.php b/www/components/com_mailto/views/sent/view.html.php new file mode 100644 index 0000000..65055c5 --- /dev/null +++ b/www/components/com_mailto/views/sent/view.html.php @@ -0,0 +1,26 @@ + + + + \ No newline at end of file diff --git a/www/components/com_media/assets/popup-imagelist.css b/www/components/com_media/assets/popup-imagelist.css new file mode 100644 index 0000000..47d06fb --- /dev/null +++ b/www/components/com_media/assets/popup-imagelist.css @@ -0,0 +1,43 @@ +/** +* @version $Id: popup-imagelist.css 3997 2006-06-12 03:59:51Z spacemonkey $ +* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +* @license GNU/GPL, see LICENSE.php +* Joomla! is free software. This version may have been modified pursuant +* to the GNU General Public License, and as distributed it includes or +* is derivative of works licensed under the GNU General Public License or +* other free or open source software licenses. +* See COPYRIGHT.php for copyright notices and details. +*/ + +/** + * JImageManager imagelist styling + * + * @author Johan Janssens + * @package Joomla + * @since 1.5 + * @version 1.0 + */ + + html, body { margin: 0; padding: 0; font: 10px Tahoma, Verdana, sans-serif; } + +.item { float: left; border: 1px solid #ccc; margin: 3px; position: relative; } + +.item a { + display: table-cell; _display: block; + width: 80px; height: 80px; + vertical-align:middle; text-align: center; + text-decoration: none; + color: black; +} +.item a:hover { background-color: white; } + +.item img { border: 0 none; margin-top: expression(( 80 - this.height ) / 2); } +.item span { + display: block; width: 76px; + position: absolute; bottom: 0; padding: 2px; + background-color: #ddd; + filter:alpha(opacity=70); + -moz-opacity: 0.70; + opacity: 0.70; +} + diff --git a/www/components/com_media/assets/popup-imagemanager.css b/www/components/com_media/assets/popup-imagemanager.css new file mode 100644 index 0000000..96bebba --- /dev/null +++ b/www/components/com_media/assets/popup-imagemanager.css @@ -0,0 +1,75 @@ +/** +* @version $Id: popup-imagemanager.css 6668 2007-02-18 19:13:36Z hackwar $ +* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +* @license GNU/GPL, see LICENSE.php +* Joomla! is free software. This version may have been modified pursuant +* to the GNU General Public License, and as distributed it includes or +* is derivative of works licensed under the GNU General Public License or +* other free or open source software licenses. +* See COPYRIGHT.php for copyright notices and details. +*/ + +/** + * ImageManager javascript behavior styling + * + * @author Johan Janssens + * @package Joomla + * @since 1.5 + * @version 1.0 + */ + +html, body { + background-color: #F0F0F0; + color: ButtonText; + font: 11px Tahoma, Verdana, sans-serif; + margin: 0; padding: 0; +} + +img { border: 0 none; } + +form { padding: 0px; margin: 0 auto; width: 550px; padding-top: 5px; } +fieldset { margin-top: 0.5em; border: 1px solid #CCCCCC; padding-top: 10px; } +button { padding: 3px; border: 1px solid #CCCCCC; font-weight: bold; color: #0B55C4; background-color: white; } +button:hover { border: 1px solid #0B55C4; } + +select,input,button { font: 11px Tahoma, Verdana, sans-serif; } + +iframe { width: 100%; overflow-x: false; border: 0 none; margin: 0; padding: 0; margin-top: 0.5em;} +iframe#imageframe { height: 175px; } +iframe#uploadview { height: 40px; } + +a { padding: 5px; border: 1px solid ButtonFace; } +a:hover { border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; } + +.buttons { width: 70px; text-align: center; } + +#f_alt, #f_url, #f_title { width: 22em; } + +#messages { + position: relative; + left: 175px; + top: 115px; + background-color: white; + width: 200px; + float: left; + margin-top: -52px; + border: 1px solid #ccc; + text-align: center; + padding: 15px; +} + +#message { + font-size: 15px; + font-weight: bold; + color: #69c; +} + +#uploadpanel { border: 1px solid #ccc; margin: 5px 2px 0 2px;} +#uploadpanel .title { padding: 4px; margin: 0; cursor: pointer;} + +#uploadpane { } + +#uploadpanel .toggler span { background: transparent url(arrow.png) 0 50% no-repeat; padding-left: 20px;} +#uploadpanel .toggler-down span { background: transparent url(arrow-down.png) 0 50% no-repeat; padding-left: 20px;} + +#uploadpanel .toggler-down { border-bottom: 1px solid #ccc; } \ No newline at end of file diff --git a/www/components/com_media/assets/popup-imagemanager.js b/www/components/com_media/assets/popup-imagemanager.js new file mode 100644 index 0000000..124eb82 --- /dev/null +++ b/www/components/com_media/assets/popup-imagemanager.js @@ -0,0 +1,246 @@ +/** +* @version $Id: popup-imagemanager.js 8656 2007-08-30 22:40:39Z louis $ +* @package Joomla +* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +* @license GNU/GPL, see LICENSE.php +* Joomla! is free software. This version may have been modified pursuant +* to the GNU General Public License, and as distributed it includes or +* is derivative of works licensed under the GNU General Public License or +* other free or open source software licenses. +* See COPYRIGHT.php for copyright notices and details. +*/ + +/** + * JImageManager behavior for media component + * + * @package Joomla.Extensions + * @subpackage Media + * @since 1.5 + */ +var ImageManager = { + initialize: function() + { + o = this._getUriObject(window.self.location.href); + //console.log(o); + q = $H(this._getQueryObject(o.query)); + this.editor = decodeURIComponent(q.get('e_name')); + + // Setup image manager fields object + this.fields = new Object(); + this.fields.url = $("f_url"); + this.fields.alt = $("f_alt"); + this.fields.align = $("f_align"); + this.fields.title = $("f_title"); + this.fields.caption = $("f_caption"); + + // Setup image listing objects + this.folderlist = $('folderlist'); + + this.frame = window.frames['imageframe']; + this.frameurl = this.frame.location.href; + + // Setup imave listing frame + this.imageframe = $('imageframe'); + this.imageframe.manager = this; + this.imageframe.addEvent('load', function(){ ImageManager.onloadimageview(); }); + + // Setup folder up button + this.upbutton = $('upbutton'); + this.upbutton.removeEvents('click'); + this.upbutton.addEvent('click', function(){ ImageManager.upFolder(); }); + }, + + onloadimageview: function() + { + // Update the frame url + this.frameurl = this.frame.location.href; + + var folder = this.getImageFolder(); + for(var i = 0; i < this.folderlist.length; i++) + { + if(folder == this.folderlist.options[i].value) { + this.folderlist.selectedIndex = i; + break; + } + } + + a = this._getUriObject($('uploadForm').getProperty('action')); + //console.log(a); + q = $H(this._getQueryObject(a.query)); + q.set('folder', folder); + var query = []; + q.each(function(v, k){ + if ($chk(v)) { + this.push(k+'='+v); + } + }, query); + a.query = query.join('&'); + $('uploadForm').setProperty('action', a.scheme+'://'+a.domain+a.path+'?'+a.query); + }, + + getImageFolder: function() + { + var url = this.frame.location.search.substring(1); + var args = this.parseQuery(url); + + return args['folder']; + }, + + onok: function() + { + extra = ''; + // Get the image tag field information + var url = this.fields.url.getValue(); + var alt = this.fields.alt.getValue(); + var align = this.fields.align.getValue(); + var title = this.fields.title.getValue(); + var caption = this.fields.caption.getValue(); + + if (url != '') { + // Set alt attribute + if (alt != '') { + extra = extra + 'alt="'+alt+'" '; + } else { + extra = extra + 'alt="" '; + } + // Set align attribute + if (align != '') { + extra = extra + 'align="'+align+'" '; + } + // Set align attribute + if (title != '') { + extra = extra + 'title="'+title+'" '; + } + // Set align attribute + if (caption != '') { + extra = extra + 'class="caption" '; + } + + var tag = ""; + } + + window.parent.jInsertEditorText(tag, this.editor); + return false; + }, + + setFolder: function(folder) + { + //this.showMessage('Loading'); + + for(var i = 0; i < this.folderlist.length; i++) + { + if(folder == this.folderlist.options[i].value) { + this.folderlist.selectedIndex = i; + break; + } + } + this.frame.location.href='index.php?option=com_media&view=imagesList&tmpl=component&folder=' + folder; + }, + + getFolder: function() { + return this.folderlist.getValue(); + }, + + upFolder: function() + { + var currentFolder = this.getFolder(); + if(currentFolder.length < 2) { + return false; + } + + var folders = currentFolder.split('/'); + var search = ''; + + for(var i = 0; i < folders.length - 1; i++) { + search += folders[i]; + search += '/'; + } + + // remove the trailing slash + search = search.substring(0, search.length - 1); + + for(var i = 0; i < this.folderlist.length; i++) + { + var thisFolder = this.folderlist.options[i].value; + + if(thisFolder == search) + { + this.folderlist.selectedIndex = i; + var newFolder = this.folderlist.options[i].value; + this.setFolder(newFolder); + break; + } + } + }, + + populateFields: function(file) + { + $("f_url").value = image_base_path+file; + }, + + showMessage: function(text) + { + var message = $('message'); + var messages = $('messages'); + + if(message.firstChild) + message.removeChild(message.firstChild); + + message.appendChild(document.createTextNode(text)); + messages.style.display = "block"; + }, + + parseQuery: function(query) + { + var params = new Object(); + if (!query) { + return params; + } + var pairs = query.split(/[;&]/); + for ( var i = 0; i < pairs.length; i++ ) + { + var KeyVal = pairs[i].split('='); + if ( ! KeyVal || KeyVal.length != 2 ) { + continue; + } + var key = unescape( KeyVal[0] ); + var val = unescape( KeyVal[1] ).replace(/\+ /g, ' '); + params[key] = val; + } + return params; + }, + + refreshFrame: function() + { + this._setFrameUrl(); + }, + + _setFrameUrl: function(url) + { + if ($chk(url)) { + this.frameurl = url; + } + this.frame.location.href = this.frameurl; + }, + + _getQueryObject: function(q) { + var vars = q.split(/[&;]/); + var rs = {}; + if (vars.length) vars.each(function(val) { + var keys = val.split('='); + if (keys.length && keys.length == 2) rs[encodeURIComponent(keys[0])] = encodeURIComponent(keys[1]); + }); + return rs; + }, + + _getUriObject: function(u){ + var bits = u.match(/^(?:([^:\/?#.]+):)?(?:\/\/)?(([^:\/?#]*)(?::(\d*))?)((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[\?#]|$)))*\/?)?([^?#\/]*))?(?:\?([^#]*))?(?:#(.*))?/); + return (bits) + ? bits.associate(['uri', 'scheme', 'authority', 'domain', 'port', 'path', 'directory', 'file', 'query', 'fragment']) + : null; + } +}; + +window.addEvent('domready', function(){ + ImageManager.initialize(); +}); diff --git a/www/components/com_media/controller.php b/www/components/com_media/controller.php new file mode 100644 index 0000000..88d57e2 --- /dev/null +++ b/www/components/com_media/controller.php @@ -0,0 +1,80 @@ +getType(); + + // Get/Create the view + $view = &$this->getView( $vName, $vType); + $view->addTemplatePath(JPATH_COMPONENT_ADMINISTRATOR.DS.'views'.DS.strtolower($vName).DS.'tmpl'); + + // Get/Create the model + if ($model = &$this->getModel($mName)) { + // Push the model into the view (as default) + $view->setModel($model, true); + } + + // Set the layout + $view->setLayout($vLayout); + + // Display the view + $view->display(); + } + + function ftpValidate() + { + // Set FTP credentials, if given + jimport('joomla.client.helper'); + JClientHelper::setCredentialsFromRequest('ftp'); + } +} diff --git a/www/components/com_media/helpers/index.html b/www/components/com_media/helpers/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/components/com_media/helpers/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/components/com_media/helpers/media.php b/www/components/com_media/helpers/media.php new file mode 100644 index 0000000..1b9673d --- /dev/null +++ b/www/components/com_media/helpers/media.php @@ -0,0 +1,134 @@ +get( 'upload_extensions' )); + + if (!in_array($format, $allowable)) + { + $err = 'This file type is not supported'; + return false; + } + $maxSize = (int) $params->get( 'upload_maxsize', 0 ); + if ($maxSize > 0 && (int) $file['size'] > $maxSize) + { + $err = 'This file is too large to upload'; + return false; + } + return true; + } + + function parseSize($size) + { + if ($size < 1024) { + return $size . ' bytes'; + } + else + { + if ($size >= 1024 && $size < 1024 * 1024) { + return sprintf('%01.2f', $size / 1024.0) . ' Kb'; + } else { + return sprintf('%01.2f', $size / (1024.0 * 1024)) . ' Mb'; + } + } + } + + function imageResize($width, $height, $target) + { + //takes the larger size of the width and height and applies the + //formula accordingly...this is so this script will work + //dynamically with any size image + if ($width > $height) { + $percentage = ($target / $width); + } else { + $percentage = ($target / $height); + } + + //gets the new value and applies the percentage, then rounds the value + $width = round($width * $percentage); + $height = round($height * $percentage); + + //returns the new sizes in html image tag format...this is so you + //can plug this function inside an image tag and just get the + return "width=\"$width\" height=\"$height\""; + } + + function countFiles( $dir ) + { + $total_file = 0; + $total_dir = 0; + + if (is_dir($dir)) { + $d = dir($dir); + + while (false !== ($entry = $d->read())) { + if (substr($entry, 0, 1) != '.' && is_file($dir . DIRECTORY_SEPARATOR . $entry) && strpos($entry, '.html') === false && strpos($entry, '.php') === false) { + $total_file++; + } + if (substr($entry, 0, 1) != '.' && is_dir($dir . DIRECTORY_SEPARATOR . $entry)) { + $total_dir++; + } + } + + $d->close(); + } + + return array ( $total_file, $total_dir ); + } + +} +?> diff --git a/www/components/com_media/images/dots.gif b/www/components/com_media/images/dots.gif new file mode 100644 index 0000000..859294e Binary files /dev/null and b/www/components/com_media/images/dots.gif differ diff --git a/www/components/com_media/images/folder.gif b/www/components/com_media/images/folder.gif new file mode 100644 index 0000000..180ea1c Binary files /dev/null and b/www/components/com_media/images/folder.gif differ diff --git a/www/components/com_media/index.html b/www/components/com_media/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/components/com_media/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/components/com_media/media.php b/www/components/com_media/media.php new file mode 100644 index 0000000..5a5ddf3 --- /dev/null +++ b/www/components/com_media/media.php @@ -0,0 +1,73 @@ +authorize( 'com_media', 'popup' )) { + $mainframe->redirect('index.php', JText::_('ALERTNOTAUTH')); +} + +// Set the path definitions +define('COM_MEDIA_BASE', JPath::clean(JPATH_ROOT.DS.$params->get('image_path', 'images'.DS.'stories'))); +define('COM_MEDIA_BASEURL', JURI::root(true).'/'.$params->get('image_path', 'images/stories')); + +// Load the admin HTML view +require_once( JPATH_COMPONENT_ADMINISTRATOR.DS.'helpers'.DS.'media.php' ); + +// Require the base controller +require_once (JPATH_COMPONENT.DS.'controller.php'); + +$cmd = JRequest::getCmd('task', null); +if (strpos($cmd, '.') != false) +{ + // We have a defined controller/task pair -- lets split them out + list($controllerName, $task) = explode('.', $cmd); + + // Define the controller name and path + $controllerName = strtolower($controllerName); + $controllerPath = JPATH_COMPONENT_ADMINISTRATOR.DS.'controllers'.DS.$controllerName.'.php'; + + // If the controller file path exists, include it ... else lets die with a 500 error + if (file_exists($controllerPath)) { + require_once($controllerPath); + } else { + JError::raiseError(500, 'Invalid Controller'); + } +} +else +{ + // Base controller, just set the task :) + $controllerName = null; + $task = $cmd; +} +// Set the name for the controller and instantiate it +$controllerClass = 'MediaController'.ucfirst($controllerName); +if (class_exists($controllerClass)) { + $controller = new $controllerClass(); +} else { + JError::raiseError(500, 'Invalid Controller Class'); +} + +// Set the model and view paths to the administrator folders +$controller->addViewPath(JPATH_COMPONENT_ADMINISTRATOR.DS.'views'); +$controller->addModelPath(JPATH_COMPONENT_ADMINISTRATOR.DS.'models'); + +// Perform the Request task +$controller->execute($task); + +// Redirect if set by the controller +$controller->redirect(); diff --git a/www/components/com_newsfeeds/controller.php b/www/components/com_newsfeeds/controller.php new file mode 100644 index 0000000..0d45a5b --- /dev/null +++ b/www/components/com_newsfeeds/controller.php @@ -0,0 +1,46 @@ + diff --git a/www/components/com_newsfeeds/index.html b/www/components/com_newsfeeds/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_newsfeeds/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_newsfeeds/metadata.xml b/www/components/com_newsfeeds/metadata.xml new file mode 100644 index 0000000..d0b3c6c --- /dev/null +++ b/www/components/com_newsfeeds/metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/www/components/com_newsfeeds/models/categories.php b/www/components/com_newsfeeds/models/categories.php new file mode 100644 index 0000000..67a334a --- /dev/null +++ b/www/components/com_newsfeeds/models/categories.php @@ -0,0 +1,112 @@ +_data)) + { + $query = $this->_buildQuery(); + $this->_data = $this->_getList($query); + } + + return $this->_data; + } + + /** + * Method to get the total number of newsfeed items for the categories + * + * @access public + * @return integer + */ + function getTotal() + { + // Lets load the content if it doesn't already exist + if (empty($this->_total)) + { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + + return $this->_total; + } + + function _buildQuery() + { + $user =& JFactory::getUser(); + $gid = $user->get('aid', 0); + + /* Query to retrieve all categories that belong under the newsfeeds section and that are published. */ + $query = 'SELECT cc.*, a.catid, COUNT(a.id) AS numlinks,' + . ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(\':\', cc.id, cc.alias) ELSE cc.id END as slug' + . ' FROM #__categories AS cc' + . ' LEFT JOIN #__newsfeeds AS a ON a.catid = cc.id' + . ' WHERE a.published = 1' + . ' AND cc.section = \'com_newsfeeds\'' + . ' AND cc.published = 1' + . ' AND cc.access <= '.(int) $gid + . ' GROUP BY cc.id' + . ' ORDER BY cc.ordering' + ; + + return $query; + } +} +?> diff --git a/www/components/com_newsfeeds/models/category.php b/www/components/com_newsfeeds/models/category.php new file mode 100644 index 0000000..1de43ec --- /dev/null +++ b/www/components/com_newsfeeds/models/category.php @@ -0,0 +1,215 @@ +setState('limit', $mainframe->getUserStateFromRequest('com_newsfeeds.limit', 'limit', $config->getValue('config.list_limit'), 'int')); + $this->setState('limitstart', JRequest::getVar('limitstart', 0, '', 'int')); + + $id = JRequest::getVar('id', 0, '', 'int'); + $this->setId((int)$id); + + } + + /** + * Method to set the category id + * + * @access public + * @param int Category ID number + */ + function setId($id) + { + // Set category ID and wipe data + $this->_id = $id; + $this->_category = null; + } + + /** + * Method to get newsfeed item data for the category + * + * @access public + * @return array + */ + function getData() + { + // Lets load the content if it doesn't already exist + if (empty($this->_data)) + { + $query = $this->_buildQuery(); + + $this->_data = $this->_getList($query, $this->getState('limitstart'), $this->getState('limit')); + + $total = count($this->_data); + for($i = 0; $i < $total; $i++) + { + $item =& $this->_data[$i]; + $item->slug = $item->id.'-'.$item->alias; + } + } + + return $this->_data; + } + + /** + * Method to get the total number of newsfeed items for the category + * + * @access public + * @return integer + */ + function getTotal() + { + // Lets load the content if it doesn't already exist + if (empty($this->_total)) + { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + + return $this->_total; + } + + /** + * Method to get a pagination object of the newsfeeds items for the category + * + * @access public + * @return integer + */ + function getPagination() + { + // Lets load the content if it doesn't already exist + if (empty($this->_pagination)) + { + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $this->getTotal(), $this->getState('limitstart'), $this->getState('limit') ); + } + + return $this->_pagination; + } + + /** + * Method to get category data for the current category + * + * @since 1.5 + */ + function getCategory() + { + // Load the Category data + if ($this->_loadCategory()) + { + // Initialize some variables + $user = &JFactory::getUser(); + + // Make sure the category is published + if (!$this->_category->published) { + JError::raiseError(404, JText::_("Resource Not Found")); + return false; + } + // check whether category access level allows access + if ($this->_category->access > $user->get('aid', 0)) { + JError::raiseError(403, JText::_("ALERTNOTAUTH")); + return false; + } + } + return $this->_category; + } + + /** + * Method to load category data if it doesn't exist. + * + * @access private + * @return boolean True on success + */ + function _loadCategory() + { + if (empty($this->_category)) + { + // current category info + $query = 'SELECT c.*,' . + ' CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(\':\', c.id, c.alias) ELSE c.id END as slug '. + ' FROM #__categories AS c' . + ' WHERE c.id = '. (int) $this->_id . + ' AND c.section = "com_newsfeeds"'; + $this->_db->setQuery($query, 0, 1); + $this->_category = $this->_db->loadObject(); + } + return true; + } + + function _buildQuery() + { + // We need to get a list of all weblinks in the given category + $query = 'SELECT *' . + ' FROM #__newsfeeds' . + ' WHERE catid = '.(int) $this->_id. + ' AND published = 1' . + ' ORDER BY ordering'; + + return $query; + } +} +?> \ No newline at end of file diff --git a/www/components/com_newsfeeds/models/index.html b/www/components/com_newsfeeds/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_newsfeeds/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_newsfeeds/models/newsfeed.php b/www/components/com_newsfeeds/models/newsfeed.php new file mode 100644 index 0000000..74bdb4b --- /dev/null +++ b/www/components/com_newsfeeds/models/newsfeed.php @@ -0,0 +1,131 @@ +setId((int)$id); + } + + /** + * Method to set the newsfeed identifier + * + * @access public + * @param int Newsfeed identifier + */ + function setId($id) + { + // Set weblink id and wipe data + $this->_id = $id; + $this->_data = null; + } + + /** + * Method to get the newsfeed data + * + * @since 1.5 + */ + function &getData() + { + // Load the weblink data + if ($this->_loadData()) + { + // Initialize some variables + $user = &JFactory::getUser(); + + // Make sure the category is published + if (!$this->_data->published) { + JError::raiseError(404, JText::_("Resource Not Found")); + return false; + } + + // Check to see if the category is published + if (!$this->_data->cat_pub) { + JError::raiseError( 404, JText::_("Resource Not Found") ); + return; + } + + // Check whether category access level allows access + if ($this->_data->cat_access > $user->get('aid', 0)) { + JError::raiseError( 403, JText::_('ALERTNOTAUTH') ); + return; + } + + } + + return $this->_data; + } + + /** + * Method to load newsfeed data + * + * @access private + * @return boolean True on success + * @since 1.5 + */ + function _loadData() + { + // Lets load the content if it doesn't already exist + if (empty($this->_data)) + { + $query = 'SELECT f.*, cc.title AS category,'. + ' cc.published AS cat_pub, cc.access AS cat_access,'. + ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(\':\', cc.id, cc.alias) ELSE cc.id END as catslug'. + ' FROM #__newsfeeds AS f' . + ' LEFT JOIN #__categories AS cc ON cc.id = f.catid' . + ' WHERE f.id = '.$this->_id; + $this->_db->setQuery($query); + $this->_data = $this->_db->loadObject(); + return (boolean) $this->_data; + } + return true; + } + +} +?> diff --git a/www/components/com_newsfeeds/newsfeeds.php b/www/components/com_newsfeeds/newsfeeds.php new file mode 100644 index 0000000..19d4f8f --- /dev/null +++ b/www/components/com_newsfeeds/newsfeeds.php @@ -0,0 +1,32 @@ +execute(''); + +// Redirect if set by the controller +$controller->redirect(); + +?> \ No newline at end of file diff --git a/www/components/com_newsfeeds/router.php b/www/components/com_newsfeeds/router.php new file mode 100644 index 0000000..7433ffd --- /dev/null +++ b/www/components/com_newsfeeds/router.php @@ -0,0 +1,244 @@ +getItems('componentid', $component->id); + } + + // Search for an appropriate menu item. + if (is_array($items)) + { + // If only the option and itemid are specified in the query, return that item. + if (!isset($query['view']) && !isset($query['id']) && !isset($query['catid']) && isset($query['Itemid'])) { + $itemid = (int) $query['Itemid']; + } + + // Search for a specific link based on the critera given. + if (!$itemid) { + foreach ($items as $item) + { + // Check if this menu item links to this view. + if (isset($item->query['view']) && $item->query['view'] == 'newsfeed' + && isset($query['view']) && $query['view'] != 'category' + && isset($item->query['id']) && isset($query['id']) && $item->query['id'] == $query['id']) + { + $itemid = $item->id; + } + elseif (isset($item->query['view']) && $item->query['view'] == 'category' + && isset($query['view']) && $query['view'] != 'newsfeed' + && isset($item->query['catid']) && $item->query['catid'] == $query['catid']) + { + $itemid = $item->id; + } + } + } + + // If no specific link has been found, search for a general one. + if (!$itemid) { + foreach ($items as $item) + { + //var_dump($item->query); + if (isset($query['view']) && $query['view'] == 'newsfeed' + && isset($item->query['view']) && $item->query['view'] == 'category' + && isset($item->query['id']) && isset($query['catid']) + && $query['catid'] == $item->query['id']) + { + // This menu item links to the newsfeed view but we need to append the newsfeed id to it. + $itemid = $item->id; + $segments[] = isset($query['catalias']) ? $query['catid'].':'.$query['catalias'] : $query['catid']; + $segments[] = isset($query['alias']) ? $query['id'].':'.$query['alias'] : $query['id']; + break; + } + elseif (isset($query['view']) && $query['view'] == 'category' + && isset($item->query['view']) && $item->query['view'] == 'category' + && isset($item->query['id']) && isset($query['id']) && $item->query['id'] != $query['id']) + { + // This menu item links to the category view but we need to append the category id to it. + $itemid = $item->id; + $segments[] = isset($query['alias']) ? $query['id'].':'.$query['alias'] : $query['id']; + break; + } + + } + } + + // Search for an even more general link. + if (!$itemid) + { + foreach ($items as $item) + { + if (isset($query['view']) && $query['view'] == 'newsfeed' && isset($item->query['view']) + && $item->query['view'] == 'categories' && isset($query['catid']) && isset($query['id'])) + { + // This menu item links to the categories view but we need to append the category and newsfeed id to it. + $itemid = $item->id; + $segments[] = isset($query['catalias']) ? $query['catid'].':'.$query['catalias'] : $query['catid']; + $segments[] = isset($query['alias']) ? $query['id'].':'.$query['alias'] : $query['id']; + break; + } + elseif (isset($query['view']) && $query['view'] == 'category' && isset($item->query['view']) + && $item->query['view'] == 'categories' && !isset($query['catid'])) + { + // This menu item links to the categories view but we need to append the category id to it. + $itemid = $item->id; + $segments[] = isset($query['alias']) ? $query['id'].':'.$query['alias'] : $query['id']; + break; + } + } + } + } + + // Check if the router found an appropriate itemid. + if (!$itemid) + { + // Check if a id was specified. + if (isset($query['id'])) + { + if (isset($query['alias'])) { + $query['id'] .= ':'.$query['alias']; + } + + // Push the id onto the stack. + $segments[] = $query['id']; + unset($query['view']); + unset($query['id']); + unset($query['alias']); + } + elseif (isset($query['catid'])) + { + if (isset($query['alias'])) { + $query['catid'] .= ':'.$query['catalias']; + } + + // Push the catid onto the stack. + $segments[] = 'category'; + $segments[] = $query['catid']; + unset($query['view']); + unset($query['catid']); + unset($query['catalias']); + unset($query['alias']); + } + else + { + // Categories view. + unset($query['view']); + } + } + else + { + $query['Itemid'] = $itemid; + + // Remove the unnecessary URL segments. + unset($query['view']); + unset($query['id']); + unset($query['alias']); + unset($query['catid']); + unset($query['catalias']); + } + + return $segments; +} + +function NewsfeedsParseRoute($segments) +{ + $vars = array(); + + // Get the active menu item. + $menu = &JSite::getMenu(); + $item = &$menu->getActive(); + + // Check if we have a valid menu item. + if (is_object($item)) + { + // Proceed through the possible variations trying to match the most specific one. + if (isset($item->query['view']) && $item->query['view'] == 'newsfeed' && isset($segments[0])) + { + // Contact view. + $vars['view'] = 'newsfeed'; + $vars['id'] = $segments[0]; + } + elseif (isset($item->query['view']) && $item->query['view'] == 'category' && count($segments) == 2) + { + // Newsfeed view. + $vars['view'] = 'newsfeed'; + $vars['id'] = $segments[1]; + $vars['catid'] = $segments[0]; + } + elseif (isset($item->query['view']) && $item->query['view'] == 'category' && isset($segments[0])) + { + // Category view. + $vars['view'] = 'category'; + $vars['id'] = $segments[0]; + } + elseif (isset($item->query['view']) && $item->query['view'] == 'categories' && count($segments) == 2) + { + // Newsfeed view. + $vars['view'] = 'newsfeed'; + $vars['id'] = $segments[1]; + $vars['catid'] = $segments[0]; + } + elseif (isset($item->query['view']) && $item->query['view'] == 'categories' && isset($segments[0])) + { + // Category view. + $vars['view'] = 'category'; + $vars['id'] = $segments[0]; + } + } + else + { + // Count route segments + $count = count($segments); + + // Check if there are any route segments to handle. + if ($count) + { + if (count($segments[0]) == 2) + { + // We are viewing a newsfeed. + $vars['view'] = 'newsfeed'; + $vars['id'] = $segments[$count-2]; + $vars['catid'] = $segments[$count-1]; + + } + else + { + // We are viewing a category. + $vars['view'] = 'category'; + $vars['catid'] = $segments[$count-1]; + } + } + } + + return $vars; +} +?> diff --git a/www/components/com_newsfeeds/views/categories/index.html b/www/components/com_newsfeeds/views/categories/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_newsfeeds/views/categories/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/categories/metadata.xml b/www/components/com_newsfeeds/views/categories/metadata.xml new file mode 100644 index 0000000..d7c0058 --- /dev/null +++ b/www/components/com_newsfeeds/views/categories/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/categories/tmpl/default.php b/www/components/com_newsfeeds/views/categories/tmpl/default.php new file mode 100644 index 0000000..102ad80 --- /dev/null +++ b/www/components/com_newsfeeds/views/categories/tmpl/default.php @@ -0,0 +1,38 @@ + +params->get( 'show_page_title', 1 ) ) : ?> +
    + escape($this->params->get('page_title')); ?> +
    + + + +params->get('image') != -1) || $this->params->get('show_comp_description') ) : ?> + + + + +
    + image) ) : echo $this->image; endif; + echo $this->escape($this->params->get('comp_description')); + ?> +
    +
      +categories as $category ) : ?> +
    • + + escape($category->title);?> + params->get( 'show_cat_items' ) ) : ?> +   + + (numlinks;?>) + + + params->get( 'show_cat_description' ) && $category->description ) : ?> +
      + description; ?> + +
    • + +
    diff --git a/www/components/com_newsfeeds/views/categories/tmpl/default.xml b/www/components/com_newsfeeds/views/categories/tmpl/default.xml new file mode 100644 index 0000000..3c4cd73 --- /dev/null +++ b/www/components/com_newsfeeds/views/categories/tmpl/default.xml @@ -0,0 +1,30 @@ + + + + + + + + + Newsfeed category List Layout + NEWSFEED CATEGORY LIST LAYOUT DESC + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/categories/tmpl/index.html b/www/components/com_newsfeeds/views/categories/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_newsfeeds/views/categories/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/categories/view.html.php b/www/components/com_newsfeeds/views/categories/view.html.php new file mode 100644 index 0000000..9a16628 --- /dev/null +++ b/www/components/com_newsfeeds/views/categories/view.html.php @@ -0,0 +1,82 @@ +getParams(); + + $categories =& $this->get('data'); + + for($i = 0; $i < count($categories); $i++) + { + $category =& $categories[$i]; + $category->link = JRoute::_('index.php?view=category&id='. $category->slug ); + + // Prepare category description + $category->description = JHTML::_('content.prepare', $category->description); + } + // Define image tag attributes + if ($params->get('image') != -1) + { + $attribs['align'] = $params->get('image_align'); + $attribs['hspace'] = 6; + + // Use the static HTML library to build the image tag + + $image = JHTML::_('image', 'images/stories/'.$params->get('image'), JText::_('NEWS_FEEDS'), $attribs); + } + + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', JText::_( 'Newsfeeds' )); + } + } else { + $params->set('page_title', JText::_( 'Newsfeeds' )); + } + $document = &JFactory::getDocument(); + $document->setTitle( $params->get( 'page_title' ) ); + + $this->assignRef('image', $image); + $this->assignRef('params', $params); + $this->assignRef('categories', $categories); + + parent::display($tpl); + } +} +?> diff --git a/www/components/com_newsfeeds/views/category/index.html b/www/components/com_newsfeeds/views/category/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_newsfeeds/views/category/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/category/metadata.xml b/www/components/com_newsfeeds/views/category/metadata.xml new file mode 100644 index 0000000..c1d066a --- /dev/null +++ b/www/components/com_newsfeeds/views/category/metadata.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/category/tmpl/default.php b/www/components/com_newsfeeds/views/category/tmpl/default.php new file mode 100644 index 0000000..12ba429 --- /dev/null +++ b/www/components/com_newsfeeds/views/category/tmpl/default.php @@ -0,0 +1,23 @@ + +params->get( 'show_page_title', 1 ) ) : ?> +
    escape($this->params->get('page_title')); ?>
    + + + +image || @$this->category->description ) : ?> + + + + + + + +
    + image) ) : echo $this->image; endif; + echo $this->category->description; + ?> +
    + loadTemplate('items'); ?> +
    diff --git a/www/components/com_newsfeeds/views/category/tmpl/default.xml b/www/components/com_newsfeeds/views/category/tmpl/default.xml new file mode 100644 index 0000000..024dabb --- /dev/null +++ b/www/components/com_newsfeeds/views/category/tmpl/default.xml @@ -0,0 +1,21 @@ + + + + + + + + + Newsfeed Category Layout + NEWSFEED CATEGORY LAYOUT DESC + + + + + + + + + + + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/category/tmpl/default_items.php b/www/components/com_newsfeeds/views/category/tmpl/default_items.php new file mode 100644 index 0000000..22aeed9 --- /dev/null +++ b/www/components/com_newsfeeds/views/category/tmpl/default_items.php @@ -0,0 +1,62 @@ + +
    + +params->get('show_limit')) : ?> + + + + +params->get( 'show_headings' ) ) : ?> + + + params->get( 'show_name' ) ) : ?> + + + params->get( 'show_articles' ) ) : ?> + + + + +items as $item) : ?> + + + + params->get( 'show_articles' ) ) : ?> + + + + + + + + + + +
    + pagination->getLimitBox(); + ?> +
    + + + + + +
    + count + 1; ?> + + + escape($item->name); ?> + + numarticles; ?> +
    + pagination->getPagesLinks(); + ?> +
    + pagination->getPagesCounter(); ?> +
    +
    diff --git a/www/components/com_newsfeeds/views/category/tmpl/index.html b/www/components/com_newsfeeds/views/category/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_newsfeeds/views/category/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/category/view.html.php b/www/components/com_newsfeeds/views/category/view.html.php new file mode 100644 index 0000000..a24822e --- /dev/null +++ b/www/components/com_newsfeeds/views/category/view.html.php @@ -0,0 +1,102 @@ +getPathway(); + $document = & JFactory::getDocument(); + + // Get the parameters of the active menu item + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + $params = &$mainframe->getParams(); + + $category = $this->get('category'); + $items = $this->get('data'); + $total = $this->get('total'); + $pagination = &$this->get('pagination'); + + // Set page title + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', $category->title); + } + } else { + $params->set('page_title', $category->title); + } + + $document->setTitle( $params->get( 'page_title' ) ); + + //set breadcrumbs + $pathway->addItem($category->title, ''); + + // Prepare category description + $category->description = JHTML::_('content.prepare', $category->description); + + $k = 0; + for($i = 0; $i < count($items); $i++) + { + $item =& $items[$i]; + + $item->link = JRoute::_('index.php?view=newsfeed&catid='.$category->slug.'&id='. $item->slug ); + + $item->odd = $k; + $item->count = $i; + $k = 1 - $k; + } + + // Define image tag attributes + if (!empty ($category->image)) + { + $attribs['align'] = $category->image_position; + $attribs['hspace'] = 6; + + // Use the static HTML library to build the image tag + $image = JHTML::_('image', 'images/stories/'.$category->image, JText::_('NEWS_FEEDS'), $attribs); + } + + $this->assignRef('image', $image); + $this->assignRef('params', $params); + $this->assignRef('items', $items); + $this->assignRef('category', $category); + $this->assignRef('pagination', $pagination); + + parent::display($tpl); + } +} +?> diff --git a/www/components/com_newsfeeds/views/index.html b/www/components/com_newsfeeds/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_newsfeeds/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/newsfeed/index.html b/www/components/com_newsfeeds/views/newsfeed/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_newsfeeds/views/newsfeed/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/newsfeed/metadata.xml b/www/components/com_newsfeeds/views/newsfeed/metadata.xml new file mode 100644 index 0000000..f7a73ae --- /dev/null +++ b/www/components/com_newsfeeds/views/newsfeed/metadata.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/newsfeed/tmpl/default.php b/www/components/com_newsfeeds/views/newsfeed/tmpl/default.php new file mode 100644 index 0000000..8d2490d --- /dev/null +++ b/www/components/com_newsfeeds/views/newsfeed/tmpl/default.php @@ -0,0 +1,83 @@ + +newsfeed->rtl; + if ($lang->isRTL() && $myrtl==0){ + $direction= "direction:rtl !important;"; + $align= "text-align:right !important;"; + } + else if ($lang->isRTL() && $myrtl==1){ + $direction= "direction:ltr !important;"; + $align= "text-align:left !important;"; + } + else if ($lang->isRTL() && $myrtl==2){ + $direction= "direction:rtl !important;"; + $align= "text-align:right !important;"; + } + + else if ($myrtl==0) { + $direction= "direction:ltr !important;"; + $align= "text-align:left !important;"; + } + else if ($myrtl==1) { + $direction= "direction:ltr !important;"; + $align= "text-align:left !important;"; + } + else if ($myrtl==2) { + $direction= "direction:rtl !important;"; + $align= "text-align:right !important;"; + } + +?> +
    +params->get('show_page_title', 1)) : ?> +
    escape($this->params->get('page_title')); ?>
    + + + + + +params->get( 'show_feed_description' ) ) : ?> + + + + +newsfeed->image['url']) && isset($this->newsfeed->image['title']) && $this->params->get( 'show_feed_image' ) ) : ?> + + + + + + + +
    + + newsfeed->channel['title']); ?> +
    + newsfeed->channel['description']); ?> +
    +
    +
    + <?php echo $this->newsfeed->image['title']; ?> +
    +
      + newsfeed->items as $item ) : ?> +
    • + get_link() ) ) : ?> + + get_title(); ?> + + params->get( 'show_item_description' ) && $item->get_description()) : ?> +
      + limitText($item->get_description(), $this->params->get( 'feed_word_count' )); + echo str_replace(''', "'", $text); + ?> +
      +
      + +
    • + +
    +
    +
    diff --git a/www/components/com_newsfeeds/views/newsfeed/tmpl/default.xml b/www/components/com_newsfeeds/views/newsfeed/tmpl/default.xml new file mode 100644 index 0000000..fb57bf9 --- /dev/null +++ b/www/components/com_newsfeeds/views/newsfeed/tmpl/default.xml @@ -0,0 +1,17 @@ + + + + + + + + + Newsfeed Layout + NEWSFEED SINGLE LAYOUT DESC + + + + + + + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/newsfeed/tmpl/index.html b/www/components/com_newsfeeds/views/newsfeed/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_newsfeeds/views/newsfeed/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_newsfeeds/views/newsfeed/view.html.php b/www/components/com_newsfeeds/views/newsfeed/view.html.php new file mode 100644 index 0000000..b55c870 --- /dev/null +++ b/www/components/com_newsfeeds/views/newsfeed/view.html.php @@ -0,0 +1,134 @@ +getPathway(); + $document =& JFactory::getDocument(); + + // Get the current menu item + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + $params = &$mainframe->getParams(); + + //get the newsfeed + $newsfeed =& $this->get('data'); + + // get RSS parsed object + $options = array(); + $options['rssUrl'] = $newsfeed->link; + $options['cache_time'] = $newsfeed->cache_time; + + $rssDoc =& JFactory::getXMLparser('RSS', $options); + + if ( $rssDoc == false ) { + $msg = JText::_('Error: Feed not retrieved'); + $mainframe->redirect('index.php?option=com_newsfeeds&view=category&id='. $newsfeed->catslug, $msg); + return; + } + $lists = array(); + + // channel header and link + $newsfeed->channel['title'] = $rssDoc->get_title(); + $newsfeed->channel['link'] = $rssDoc->get_link(); + $newsfeed->channel['description'] = $rssDoc->get_description(); + $newsfeed->channel['language'] = $rssDoc->get_language(); + + // channel image if exists + $newsfeed->image['url'] = $rssDoc->get_image_url(); + $newsfeed->image['title'] = $rssDoc->get_image_title(); + $newsfeed->image['link'] = $rssDoc->get_image_link(); + $newsfeed->image['height'] = $rssDoc->get_image_height(); + $newsfeed->image['width'] = $rssDoc->get_image_width(); + + // items + $newsfeed->items = $rssDoc->get_items(); + + // feed elements + $newsfeed->items = array_slice($newsfeed->items, 0, $newsfeed->numarticles); + + // Set page title + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', $newsfeed->name); + } + } else { + $params->set('page_title', $newsfeed->name); + } + $document->setTitle( $params->get( 'page_title' ) ); + + //set breadcrumbs + $viewname = JRequest::getString('view'); + if ( $viewname == 'categories' ) { + $pathway->addItem($newsfeed->category, 'index.php?view=category&id='.$newsfeed->catslug); + } + $pathway->addItem($newsfeed->name, ''); + + $this->assignRef('params' , $params ); + $this->assignRef('newsfeed', $newsfeed ); + + parent::display($tpl); + } + + function limitText($text, $wordcount) + { + if(!$wordcount) { + return $text; + } + + $texts = explode( ' ', $text ); + $count = count( $texts ); + + if ( $count > $wordcount ) + { + $text = ''; + for( $i=0; $i < $wordcount; $i++ ) { + $text .= ' '. $texts[$i]; + } + $text .= '...'; + } + + return $text; + } +} +?> diff --git a/www/components/com_poll/assets/blank.png b/www/components/com_poll/assets/blank.png new file mode 100644 index 0000000..68afa9a Binary files /dev/null and b/www/components/com_poll/assets/blank.png differ diff --git a/www/components/com_poll/assets/index.html b/www/components/com_poll/assets/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_poll/assets/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_poll/assets/poll.png b/www/components/com_poll/assets/poll.png new file mode 100644 index 0000000..46e596b Binary files /dev/null and b/www/components/com_poll/assets/poll.png differ diff --git a/www/components/com_poll/assets/poll_bars.css b/www/components/com_poll/assets/poll_bars.css new file mode 100644 index 0000000..d893c16 --- /dev/null +++ b/www/components/com_poll/assets/poll_bars.css @@ -0,0 +1,15 @@ +/* polls Bar Colors/Formats - Follow the format to add your own. + Then update the maxcolors setting for polls in + components/com_poll/poll.php -> $polls_maxcolors +*/ + +.polls_color_1{ background-color: #8D1B1B; border: 2px ridge #B22222; } + +.polls_color_2{ background-color: #6740E1; border: 2px ridge #4169E1; } + +.polls_color_3{ background-color: #8D8D8D; border: 2px ridge #D2D2D2; } + +.polls_color_4{ background-color: #CC8500; border: 2px ridge #FFA500; } + +.polls_color_5{ background-color: #5B781E; border: 2px ridge #6B8E23; } + diff --git a/www/components/com_poll/controller.php b/www/components/com_poll/controller.php new file mode 100644 index 0000000..0cd68b8 --- /dev/null +++ b/www/components/com_poll/controller.php @@ -0,0 +1,96 @@ +load( $poll_id ) || $poll->published != 1) { + JError::raiseWarning( 404, JText::_('ALERTNOTAUTH') ); + return; + } + + $cookieName = JUtility::getHash( $mainframe->getName() . 'poll' . $poll_id ); + // ToDo - may be adding those information to the session? + $voted = JRequest::getVar( $cookieName, '0', 'COOKIE', 'INT'); + + if ($voted || !$option_id ) + { + if($voted) { + $msg = JText::_('You already voted for this poll today!'); + } + + if(!$option_id){ + $msg = JText::_('WARNSELECT'); + } + } + else + { + setcookie( $cookieName, '1', time() + $poll->lag ); + + require_once(JPATH_COMPONENT.DS.'models'.DS.'poll.php'); + $model = new PollModelPoll(); + $model->vote( $poll_id, $option_id ); + + $msg = JText::_( 'Thanks for your vote!' ); + } + + // set Itemid id for links + $menu = &JSite::getMenu(); + $items = $menu->getItems('link', 'index.php?option=com_poll&view=poll'); + + $itemid = isset($items[0]) ? '&Itemid='.$items[0]->id : ''; + + $this->setRedirect( JRoute::_('index.php?option=com_poll&id='. $poll_id.':'.$poll->alias.$itemid, false), $msg ); + } +} +?> \ No newline at end of file diff --git a/www/components/com_poll/index.html b/www/components/com_poll/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_poll/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_poll/models/index.html b/www/components/com_poll/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_poll/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_poll/models/poll.php b/www/components/com_poll/models/poll.php new file mode 100644 index 0000000..1afd34a --- /dev/null +++ b/www/components/com_poll/models/poll.php @@ -0,0 +1,62 @@ +getDBO(); + $poll_id = (int) $poll_id; + $option_id = (int) $option_id; + + $query = 'UPDATE #__poll_data' + . ' SET hits = hits + 1' + . ' WHERE pollid = ' . (int) $poll_id + . ' AND id = ' . (int) $option_id + ; + $db->setQuery( $query ); + $db->query(); + + $query = 'UPDATE #__polls' + . ' SET voters = voters + 1' + . ' WHERE id = ' . (int) $poll_id + ; + $db->setQuery( $query ); + $db->query(); + + $date =& JFactory::getDate(); + + $query = 'INSERT INTO #__poll_date' + . ' SET date = ' . $db->Quote($date->toMySQL()) + . ', vote_id = ' . (int) $option_id + . ', poll_id = ' . (int) $poll_id + ; + $db->setQuery( $query ); + $db->query(); + } +} diff --git a/www/components/com_poll/poll.php b/www/components/com_poll/poll.php new file mode 100644 index 0000000..a2f4563 --- /dev/null +++ b/www/components/com_poll/poll.php @@ -0,0 +1,45 @@ +registerTask( 'results', 'display' ); + +// Perform the Request task +$controller->execute(JRequest::getCmd('task')); + +// Redirect if set by the controller +$controller->redirect(); diff --git a/www/components/com_poll/router.php b/www/components/com_poll/router.php new file mode 100644 index 0000000..2f8b87d --- /dev/null +++ b/www/components/com_poll/router.php @@ -0,0 +1,135 @@ +getItems('componentid', $component->id); + } + + // Search for an appropriate menu item. + if (is_array($items)) + { + // If only the option and itemid are specified in the query, return that item. + if (!isset($query['view']) && !isset($query['id']) && !isset($query['catid']) && isset($query['Itemid'])) { + $itemid = (int) $query['Itemid']; + } + // Search for a specific link based on the critera given. + if (!$itemid) { + foreach ($items as $item) + { + // Check if this menu item links to this view. + if (isset($item->query['view']) && $item->query['view'] == 'poll' + && isset($query['view']) && $query['view'] != 'category' + && isset($item->query['id']) && $item->query['id'] == $query['id']) + { + $itemid = $item->id; + } + } + } + + // If no specific link has been found, search for a general one. + if (!$itemid) { + foreach ($items as $item) + { + if (isset($query['view']) && $query['view'] == 'poll' && isset($item->query['view']) && $item->query['view'] == 'poll') + { + // Check for an undealt with newsfeed id. + if (isset($query['id'])) + { + // This menu item links to the newsfeed view but we need to append the newsfeed id to it. + $itemid = $item->id; + $segments[] = isset($query['alias']) ? $query['id'].':'.$query['alias'] : $query['id']; + break; + } + } + } + } + } + + // Check if the router found an appropriate itemid. + if (!$itemid) + { + // Check if a id was specified. + if (isset($query['id'])) + { + if (isset($query['alias'])) { + $query['id'] .= ':'.$query['alias']; + } + + // Push the id onto the stack. + $segments[] = $query['id']; + unset($query['id']); + unset($query['alias']); + } + unset($query['view']); + } + else + { + $query['Itemid'] = $itemid; + + // Remove the unnecessary URL segments. + unset($query['view']); + unset($query['id']); + unset($query['catid']); + unset($query['alias']); + } + + return $segments; +} + +/** + * @param array + * @return array + */ +function PollParseRoute( $segments ) +{ + $vars = array(); + + //Get the active menu item + $menu =& JSite::getMenu(); + $item =& $menu->getActive(); + + $count = count( $segments ); + + //Standard routing for articles + if(!isset($item)) + { + $vars['id'] = $segments[$count - 1]; + return $vars; + } + + // Count route segments + $vars['id'] = $segments[$count-1]; + $vars['view'] = 'poll'; + + return $vars; +} \ No newline at end of file diff --git a/www/components/com_poll/views/index.html b/www/components/com_poll/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_poll/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_poll/views/poll/index.html b/www/components/com_poll/views/poll/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_poll/views/poll/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_poll/views/poll/metadata.xml b/www/components/com_poll/views/poll/metadata.xml new file mode 100644 index 0000000..26236af --- /dev/null +++ b/www/components/com_poll/views/poll/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_poll/views/poll/tmpl/default.php b/www/components/com_poll/views/poll/tmpl/default.php new file mode 100644 index 0000000..d8741e1 --- /dev/null +++ b/www/components/com_poll/views/poll/tmpl/default.php @@ -0,0 +1,22 @@ + + + + +
    +params->get( 'show_page_title', 1)) : ?> +
    + escape($this->params->get('page_title')); ?> +
    + +
    + +
    +
    +loadTemplate('graph'); ?> +
    +
    diff --git a/www/components/com_poll/views/poll/tmpl/default.xml b/www/components/com_poll/views/poll/tmpl/default.xml new file mode 100644 index 0000000..eef2e48 --- /dev/null +++ b/www/components/com_poll/views/poll/tmpl/default.xml @@ -0,0 +1,16 @@ + + + + + + + + + Poll Layout + STANDARD POLL LAYOUT DESC + + + + + + diff --git a/www/components/com_poll/views/poll/tmpl/default_graph.php b/www/components/com_poll/views/poll/tmpl/default_graph.php new file mode 100644 index 0000000..b1ad076 --- /dev/null +++ b/www/components/com_poll/views/poll/tmpl/default_graph.php @@ -0,0 +1,65 @@ + +
    + + + + + + + +votes as $vote) : ?> + + + + + + + + + + +
    + + escape($this->poll->title); ?> +
    + text; ?> +
    + escape($vote->hits); ?>  + + escape($vote->percent); ?>% + +
    +
    +
    + + + + + + + + + + + + + + + +
    + + +  :  + votes[0])) echo $this->votes[0]->voters; ?> +
    + + +  :  + escape($this->first_vote); ?> +
    + + +  :  + escape($this->last_vote); ?> +
    diff --git a/www/components/com_poll/views/poll/tmpl/index.html b/www/components/com_poll/views/poll/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_poll/views/poll/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_poll/views/poll/view.html.php b/www/components/com_poll/views/poll/view.html.php new file mode 100644 index 0000000..0921efd --- /dev/null +++ b/www/components/com_poll/views/poll/view.html.php @@ -0,0 +1,192 @@ +getPathway(); + + $poll_id = JRequest::getVar( 'id', 0, '', 'int' ); + + $poll =& JTable::getInstance('poll', 'Table'); + $poll->load( $poll_id ); + + // if id value is passed and poll not published then exit + if ($poll->id > 0 && $poll->published != 1) { + JError::raiseError( 403, JText::_('Access Forbidden') ); + return; + } + + // Adds parameter handling + $params = $mainframe->getParams(); + + //Set page title information + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', $poll->title); + } + } else { + $params->set('page_title', $poll->title); + } + $document->setTitle( $params->get( 'page_title' ) ); + + //Set pathway information + $pathway->addItem($poll->title, ''); + + $params->def( 'show_page_title', 1 ); + $params->def( 'page_title', $poll->title ); + + $first_vote = ''; + $last_vote = ''; + $votes = ''; + + // Check if there is a poll corresponding to id and if poll is published + if ($poll->id > 0) + { + if (empty( $poll->title )) { + $poll->id = 0; + $poll->title = JText::_( 'Select Poll from the list' ); + } + + $query = 'SELECT MIN( date ) AS mindate, MAX( date ) AS maxdate' + . ' FROM #__poll_date' + . ' WHERE poll_id = '. (int) $poll->id; + $db->setQuery( $query ); + $dates = $db->loadObject(); + + if (isset( $dates->mindate )) { + $first_vote = JHTML::_('date', $dates->mindate, JText::_('DATE_FORMAT_LC2') ); + $last_vote = JHTML::_('date', $dates->maxdate, JText::_('DATE_FORMAT_LC2') ); + } + + $query = 'SELECT a.id, a.text, a.hits, b.voters ' + . ' FROM #__poll_data AS a' + . ' INNER JOIN #__polls AS b ON b.id = a.pollid' + . ' WHERE a.pollid = '. (int) $poll->id + . ' AND a.text <> ""' + . ' ORDER BY a.hits DESC'; + $db->setQuery( $query ); + $votes = $db->loadObjectList(); + } else { + $votes = array(); + } + + // list of polls for dropdown selection + $query = 'SELECT id, title, alias' + . ' FROM #__polls' + . ' WHERE published = 1' + . ' ORDER BY id' + ; + $db->setQuery( $query ); + $pList = $db->loadObjectList(); + + foreach ($pList as $k=>$p) + { + $pList[$k]->url = JRoute::_('index.php?option=com_poll&id='.$p->id.':'.$p->alias); + } + + array_unshift( $pList, JHTML::_('select.option', '', JText::_( 'Select Poll from the list' ), 'url', 'title' )); + + // dropdown output + $lists = array(); + + $lists['polls'] = JHTML::_('select.genericlist', $pList, 'id', + 'class="inputbox" size="1" style="width:200px" onchange="if (this.options[selectedIndex].value != \'\') {document.location.href=this.options[selectedIndex].value}"', + 'url', 'title', + JRoute::_('index.php?option=com_poll&id='.$poll->id.':'.$poll->alias) + ); + + + $graphwidth = 200; + $barheight = 4; + $maxcolors = 5; + $barcolor = 0; + $tabcnt = 0; + $colorx = 0; + + $maxval = isset($votes[0]) ? $votes[0]->hits : 0; + $sumval = isset($votes[0]) ? $votes[0]->voters : 0; + + $k = 0; + for ($i = 0; $i < count( $votes ); $i++) + { + $vote =& $votes[$i]; + + if ($maxval > 0 && $sumval > 0) + { + $vote->width = ceil( $vote->hits * $graphwidth / $maxval ); + $vote->percent = round( 100 * $vote->hits / $sumval, 1 ); + } + else + { + $vote->width = 0; + $vote->percent = 0; + } + + $vote->class = ''; + if ($barcolor == 0) + { + if ($colorx < $maxcolors) { + $colorx = ++$colorx; + } else { + $colorx = 1; + } + $vote->class = "polls_color_".$colorx; + } else { + $vote->class = "polls_color_".$barcolor; + } + + $vote->barheight = $barheight; + + $vote->odd = $k; + $vote->count = $i; + $k = 1 - $k; + } + + $this->assign('first_vote', $first_vote); + $this->assign('last_vote', $last_vote); + + $this->assignRef('lists', $lists); + $this->assignRef('params', $params); + $this->assignRef('poll', $poll); + $this->assignRef('votes', $votes); + + parent::display($tpl); + } +} +?> diff --git a/www/components/com_search/controller.php b/www/components/com_search/controller.php new file mode 100644 index 0000000..a28547d --- /dev/null +++ b/www/components/com_search/controller.php @@ -0,0 +1,87 @@ + get stripped anyway later on. # causes problems. + $badchars = array('#','>','<','\\'); + $searchword = trim(str_replace($badchars, '', JRequest::getString('searchword', null, 'post'))); + // if searchword enclosed in double quotes, strip quotes and do exact match + if (substr($searchword,0,1) == '"' && substr($searchword, -1) == '"') { + $post['searchword'] = substr($searchword,1,-1); + JRequest::setVar('searchphrase', 'exact'); + } + else { + $post['searchword'] = $searchword; + } + $post['ordering'] = JRequest::getWord('ordering', null, 'post'); + $post['searchphrase'] = JRequest::getWord('searchphrase', 'all', 'post'); + $post['limit'] = JRequest::getInt('limit', null, 'post'); + if($post['limit'] === null) unset($post['limit']); + + $areas = JRequest::getVar('areas', null, 'post', 'array'); + if ($areas) { + foreach($areas as $area) + { + $post['areas'][] = JFilterInput::clean($area, 'cmd'); + } + } + + // set Itemid id for links from menu + $menu = &JSite::getMenu(); + $items = $menu->getItems('link', 'index.php?option=com_search&view=search'); + + if(isset($items[0])) { + $post['Itemid'] = $items[0]->id; + } else if (JRequest::getInt('Itemid') > 0) { //use Itemid from requesting page only if there is no existing menu + $post['Itemid'] = JRequest::getInt('Itemid'); + } + + unset($post['task']); + unset($post['submit']); + + $uri = JURI::getInstance(); + $uri->setQuery($post); + $uri->setVar('option', 'com_search'); + + + $this->setRedirect(JRoute::_('index.php'.$uri->toString(array('query', 'fragment')), false)); + } +} diff --git a/www/components/com_search/index.html b/www/components/com_search/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_search/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_search/models/index.html b/www/components/com_search/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_search/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_search/models/search.php b/www/components/com_search/models/search.php new file mode 100644 index 0000000..981cfff --- /dev/null +++ b/www/components/com_search/models/search.php @@ -0,0 +1,215 @@ +setState('limit', $mainframe->getUserStateFromRequest('com_search.limit', 'limit', $config->getValue('config.list_limit'), 'int')); + $this->setState('limitstart', JRequest::getVar('limitstart', 0, '', 'int')); + + // Set the search parameters + $keyword = urldecode(JRequest::getString('searchword')); + $match = JRequest::getWord('searchphrase', 'all'); + $ordering = JRequest::getWord('ordering', 'newest'); + $this->setSearch($keyword, $match, $ordering); + + //Set the search areas + $areas = JRequest::getVar('areas'); + $this->setAreas($areas); + } + + /** + * Method to set the search parameters + * + * @access public + * @param string search string + * @param string mathcing option, exact|any|all + * @param string ordering option, newest|oldest|popular|alpha|category + */ + function setSearch($keyword, $match = 'all', $ordering = 'newest') + { + if(isset($keyword)) { + $this->setState('keyword', $keyword); + } + + if(isset($match)) { + $this->setState('match', $match); + } + + if(isset($ordering)) { + $this->setState('ordering', $ordering); + } + } + + /** + * Method to set the search areas + * + * @access public + * @param array Active areas + * @param array Search areas + */ + function setAreas($active = array(), $search = array()) + { + $this->_areas['active'] = $active; + $this->_areas['search'] = $search; + } + + /** + * Method to get weblink item data for the category + * + * @access public + * @return array + */ + function getData() + { + // Lets load the content if it doesn't already exist + if (empty($this->_data)) + { + $areas = $this->getAreas(); + + JPluginHelper::importPlugin( 'search'); + $dispatcher =& JDispatcher::getInstance(); + $results = $dispatcher->trigger( 'onSearch', array( + $this->getState('keyword'), + $this->getState('match'), + $this->getState('ordering'), + $areas['active']) ); + + $rows = array(); + foreach($results AS $result) { + $rows = array_merge( (array) $rows, (array) $result); + } + + $this->_total = count($rows); + if($this->getState('limit') > 0) { + $this->_data = array_splice($rows, $this->getState('limitstart'), $this->getState('limit')); + } else { + $this->_data = $rows; + } + } + + return $this->_data; + } + + /** + * Method to get the total number of weblink items for the category + * + * @access public + * @return integer + */ + function getTotal() + { + return $this->_total; + } + + /** + * Method to get a pagination object of the weblink items for the category + * + * @access public + * @return integer + */ + function getPagination() + { + // Lets load the content if it doesn't already exist + if (empty($this->_pagination)) + { + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $this->getTotal(), $this->getState('limitstart'), $this->getState('limit') ); + } + + return $this->_pagination; + } + + /** + * Method to get the search areas + * + * @since 1.5 + */ + function getAreas() + { + global $mainframe; + + // Load the Category data + if (empty($this->_areas['search'])) + { + $areas = array(); + + JPluginHelper::importPlugin( 'search'); + $dispatcher =& JDispatcher::getInstance(); + $searchareas = $dispatcher->trigger( 'onSearchAreas' ); + + foreach ($searchareas as $area) { + $areas = array_merge( $areas, $area ); + } + + $this->_areas['search'] = $areas; + } + + return $this->_areas; + } +} diff --git a/www/components/com_search/router.php b/www/components/com_search/router.php new file mode 100644 index 0000000..e294975 --- /dev/null +++ b/www/components/com_search/router.php @@ -0,0 +1,41 @@ +execute(JRequest::getCmd('task')); + +// Redirect if set by the controller +$controller->redirect(); \ No newline at end of file diff --git a/www/components/com_search/views/index.html b/www/components/com_search/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_search/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_search/views/search/index.html b/www/components/com_search/views/search/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_search/views/search/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_search/views/search/metadata.xml b/www/components/com_search/views/search/metadata.xml new file mode 100644 index 0000000..1d0748d --- /dev/null +++ b/www/components/com_search/views/search/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_search/views/search/tmpl/default.php b/www/components/com_search/views/search/tmpl/default.php new file mode 100644 index 0000000..94f3b1b --- /dev/null +++ b/www/components/com_search/views/search/tmpl/default.php @@ -0,0 +1,14 @@ + + +params->get( 'show_page_title', 1 ) ) : ?> +
    + params->get( 'page_title' ); ?> +
    + + +loadTemplate('form'); ?> +error && count($this->results) > 0) : + echo $this->loadTemplate('results'); +else : + echo $this->loadTemplate('error'); +endif; ?> diff --git a/www/components/com_search/views/search/tmpl/default.xml b/www/components/com_search/views/search/tmpl/default.xml new file mode 100644 index 0000000..372f1e2 --- /dev/null +++ b/www/components/com_search/views/search/tmpl/default.xml @@ -0,0 +1,22 @@ + + + + + + + + + Search + STANDARD SEARCH LAYOUT DESC + + + + + + + + + + + + \ No newline at end of file diff --git a/www/components/com_search/views/search/tmpl/default_error.php b/www/components/com_search/views/search/tmpl/default_error.php new file mode 100644 index 0000000..3f9cd4c --- /dev/null +++ b/www/components/com_search/views/search/tmpl/default_error.php @@ -0,0 +1,9 @@ + + + + + + +
    + escape($this->error); ?> +
    diff --git a/www/components/com_search/views/search/tmpl/default_form.php b/www/components/com_search/views/search/tmpl/default_form.php new file mode 100644 index 0000000..e69576b --- /dev/null +++ b/www/components/com_search/views/search/tmpl/default_form.php @@ -0,0 +1,76 @@ + + +
    + + + + + + + + + + + + +
    + + + + + +
    + lists['searchphrase']; ?> +
    + + lists['ordering'];?> +
    + params->get( 'search_areas', 1 )) : ?> + : + searchareas['search'] as $val => $txt) : + $checked = is_array( $this->searchareas['active'] ) && in_array( $val, $this->searchareas['active'] ) ? 'checked="checked"' : ''; + ?> + /> + + + + + + + + + + + + +
    +
    + '. $this->escape($this->searchword) .''; ?> +
    +
    + result; ?> +
    + +
    +total > 0) : ?> +
    +
    + + pagination->getLimitBox( ); ?> +
    +
    + pagination->getPagesCounter(); ?> +
    +
    + + + +
    diff --git a/www/components/com_search/views/search/tmpl/default_results.php b/www/components/com_search/views/search/tmpl/default_results.php new file mode 100644 index 0000000..7c9635c --- /dev/null +++ b/www/components/com_search/views/search/tmpl/default_results.php @@ -0,0 +1,53 @@ + + + + + + + + + +
    + results as $result ) : ?> +
    +
    + + pagination->limitstart + $result->count.'. ';?> + + href ) : + if ($result->browsernav == 1 ) : ?> + + + + escape($result->title); + + if ( $result->href ) : ?> + + section ) : ?> +
    + + (escape($result->section); ?>) + + + +
    +
    + text; ?> +
    + params->get( 'show_date' )) : ?> +
    + created; ?> +
    + +
    + +
    +
    + pagination->getPagesLinks( ); ?> +
    +
    diff --git a/www/components/com_search/views/search/tmpl/index.html b/www/components/com_search/views/search/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_search/views/search/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_search/views/search/view.html.php b/www/components/com_search/views/search/view.html.php new file mode 100644 index 0000000..8aeaf41 --- /dev/null +++ b/www/components/com_search/views/search/view.html.php @@ -0,0 +1,178 @@ +getPathway(); + $uri =& JFactory::getURI(); + + $error = ''; + $rows = null; + $total = 0; + + // Get some data from the model + $areas = &$this->get('areas'); + $state = &$this->get('state'); + $searchword = $state->get('keyword'); + + $params = &$mainframe->getParams(); + + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', JText::_( 'Search' )); + } + } else { + $params->set('page_title', JText::_( 'Search' )); + } + + $document = &JFactory::getDocument(); + $document->setTitle( $params->get( 'page_title' ) ); + + // Get the parameters of the active menu item + $params = &$mainframe->getParams(); + + // built select lists + $orders = array(); + $orders[] = JHTML::_('select.option', 'newest', JText::_( 'Newest first' ) ); + $orders[] = JHTML::_('select.option', 'oldest', JText::_( 'Oldest first' ) ); + $orders[] = JHTML::_('select.option', 'popular', JText::_( 'Most popular' ) ); + $orders[] = JHTML::_('select.option', 'alpha', JText::_( 'Alphabetical' ) ); + $orders[] = JHTML::_('select.option', 'category', JText::_( 'Section/Category' ) ); + + $lists = array(); + $lists['ordering'] = JHTML::_('select.genericlist', $orders, 'ordering', 'class="inputbox"', 'value', 'text', $state->get('ordering') ); + + $searchphrases = array(); + $searchphrases[] = JHTML::_('select.option', 'all', JText::_( 'All words' ) ); + $searchphrases[] = JHTML::_('select.option', 'any', JText::_( 'Any words' ) ); + $searchphrases[] = JHTML::_('select.option', 'exact', JText::_( 'Exact phrase' ) ); + $lists['searchphrase' ]= JHTML::_('select.radiolist', $searchphrases, 'searchphrase', '', 'value', 'text', $state->get('match') ); + + // log the search + SearchHelper::logSearch( $searchword); + + //limit searchword + + if(SearchHelper::limitSearchWord($searchword)) { + $error = JText::_( 'SEARCH_MESSAGE' ); + } + + //sanatise searchword + if(SearchHelper::santiseSearchWord($searchword, $state->get('match'))) { + $error = JText::_( 'IGNOREKEYWORD' ); + } + + if (!$searchword && count( JRequest::get('post') ) ) { + //$error = JText::_( 'Enter a search keyword' ); + } + + // put the filtered results back into the model + // for next release, the checks should be done in the model perhaps... + $state->set('keyword', $searchword); + + if(!$error) + { + $results = &$this->get('data' ); + $total = &$this->get('total'); + $pagination = &$this->get('pagination'); + + require_once (JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php'); + + for ($i=0; $i < count($results); $i++) + { + $row = &$results[$i]->text; + + if ($state->get('match') == 'exact') + { + $searchwords = array($searchword); + $needle = $searchword; + } + else + { + $searchwords = preg_split("/\s+/u", $searchword); + $needle = $searchwords[0]; + } + + $row = SearchHelper::prepareSearchContent( $row, 200, $needle ); + $searchwords = array_unique( $searchwords ); + $searchRegex = '#('; + $x = 0; + foreach ($searchwords as $k => $hlword) + { + $searchRegex .= ($x == 0 ? '' : '|'); + $searchRegex .= preg_quote($hlword, '#'); + $x++; + } + $searchRegex .= ')#iu'; + + $row = preg_replace($searchRegex, '\0', $row ); + + $result =& $results[$i]; + if ($result->created) { + $created = JHTML::Date ( $result->created ); + } + else { + $created = ''; + } + + $result->created = $created; + $result->count = $i + 1; + } + } + + $this->result = JText::sprintf( 'TOTALRESULTSFOUND', $total ); + + $this->assignRef('pagination', $pagination); + $this->assignRef('results', $results); + $this->assignRef('lists', $lists); + $this->assignRef('params', $params); + + $this->assign('ordering', $state->get('ordering')); + $this->assign('searchword', $searchword); + $this->assign('searchphrase', $state->get('match')); + $this->assign('searchareas', $areas); + + $this->assign('total', $total); + $this->assign('error', $error); + $this->assign('action', $uri->toString()); + + parent::display($tpl); + } +} diff --git a/www/components/com_seminar/css/index.html b/www/components/com_seminar/css/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/components/com_seminar/css/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/components/com_seminar/css/seminar.0.css b/www/components/com_seminar/css/seminar.0.css new file mode 100644 index 0000000..cd38f9b --- /dev/null +++ b/www/components/com_seminar/css/seminar.0.css @@ -0,0 +1,264 @@ +.sem_anzeige {} + +.sem_tab1 { padding: 5px; white-space: nowrap; text-align: left;} + +.sem_tab0 { padding: 5px; text-align: left; white-space: nowrap; background-image: url(../images/0000.png);} + +.sem_notab { padding: 5px; text-align: right; white-space: nowrap; width: 100%;} + +.sem_notableft { padding: 5px; text-align: left; white-space: nowrap; +} + +.sem_cat_title { + color:#000000; + font-size:22px; + font-family:"Trebuchet MS",Arial,Helvetica,Sans-Serif; + font-style:normal; + font-weight:bold; + text-align:left; + text-decoration:none; + text-transform: uppercase; +} + +.sem_cat_desc { + font-size: 12px; + text-align:left; + padding: 5px; + line-height: 130%; +} + +.sem_nav { + font-weight: bolder; + padding: 5px; + white-space: nowrap; +} + +.sem_nav_d { + font-size: 12px; + padding: 5px; +} + +.sem_row { + padding: 5px; + border-bottom: 1px dotted #666; + vertical-align: top; + line-height: 135%; +} + +.sem_rowd { + padding: 5px; + vertical-align: top; +} + +.sem_reqfield { + color: #FF0000; +} + +.sem_inputbox { + border: 1px solid #A8A8A8; +} + +.sem_alertbox { + border: 1px solid #FF0000; + background-color: #FFDDDD; +} + +.sem_title { + font-weight: bold; + text-decoration: none; + text-transform: uppercase; + margin-bottom: 5px; +} + +.sem_fees { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + padding: 2px; +} + +.sem_fees_paid { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + color: #008000; + padding: 2px; +} + +.sem_fees_notpaid { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + color: #800000; + padding: 2px; +} + +.sem_bar { + font-size: 8px; + font-style: normal; + text-decoration: none; +} + +.sem_date { + font-size: 12px; + font-style: normal; + text-decoration: none; +} + +.sem_cancelled { + font-size: 12px; + font-weight: bolder; + color: #FF0000; + text-decoration: none; +} + +.sem_shortdesc { + font-size: 12px; + font-style: normal; + font-weight: normal; + text-decoration: none; +} + +.sem_cat { + font-size: 10px; + font-style: normal; + text-decoration: none; +} + +.sem_list { + border-top: 1px solid #B9B9B9; + border-left: 1px solid #B9B9B9; + border-right: 1px solid #B9B9B9; + border-bottom: 0px solid #B9B9B9; + width: 100%; +} + +.sem_list_title { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 24px; + text-align: center; + color: #000000; +} + +.sem_list_date { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 14px; +} + +.sem_list_head { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; + font-weight: bold; + color: #000000; + background-color: #E0E0E0; + border-bottom: 1px solid #B9B9B9; + padding: 4px; +} + +.sem_list_row { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; + border-bottom: 1px solid #B9B9B9; + padding: 4px; + vertical-align: top; +} + +.sem_list_blank { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; + color: #404040; + background-color: #FFFFFF; + padding: 2px; +} + +.sem_tab:link { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} +.sem_tab:visited { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} + +.sem_tab:hover { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} + +.sem_title:link { + font-weight: bold; + text-decoration: none; + text-transform: uppercase; + line-height: 200%; +} + +.sem_title:visited { + font-weight: bold; + text-decoration: none; + text-transform: uppercase; +} + +.sem_title:hover { + font-weight: bold; + text-decoration: none; + text-transform: uppercase; +} + +.sem_footer { + font-size: 12px; + text-align: center; + white-space: nowrap; +} + +.sem_edit { + font-size: 12px; + font-style: normal; + text-decoration: none; + padding: 5px; + vertical-align: top; +} + +.pane-sliders .title { + margin: 0; + padding: 2px; + cursor: pointer; +} + + +.pane-sliders .panel { + border: 1px solid #ccc; + margin-bottom: 3px; +} + +.pane-sliders .panel h3 { + font-size: 12px; + font-style: normal; + text-decoration: none; +} + +.pane-sliders .content { +} + +.jpane-toggler span { + background: transparent url(../images/0002.png) 5px 50% no-repeat; + padding-left: 20px; +} + +.jpane-toggler-down span { + background: transparent url(../images/0003.png) 5px 50% no-repeat; + padding-left: 20px; +} + +.jpane-toggler-down { + border-bottom: 1px solid #ccc; +} + diff --git a/www/components/com_seminar/css/seminar.0.css.bak b/www/components/com_seminar/css/seminar.0.css.bak new file mode 100644 index 0000000..3ee6fd6 --- /dev/null +++ b/www/components/com_seminar/css/seminar.0.css.bak @@ -0,0 +1,303 @@ +.sem_anzeige { + border-top: 0px solid #D9D9D9; + border-left: 1px solid #D9D9D9; + border-right: 1px solid #D9D9D9; + border-bottom: 1px solid #D9D9D9; +} + +.sem_tab1 { + border-top: 1px solid #D9D9D9; + border-left: 1px solid #D9D9D9; + border-right: 1px solid #D9D9D9; + border-bottom: 0px solid #D9D9D9; + padding: 5px; + white-space: nowrap; + text-align: left; +} + +.sem_tab0 { + border-top: 0px solid #FFFFFF; + border-left: 0px solid #FFFFFF; + border-right: 0px solid #FFFFFF; + border-bottom: 1px solid #D9D9D9; + padding: 5px; + text-align: left; + white-space: nowrap; + background-image: url(../images/0000.png); +} + +.sem_notab { + border-top: 0px solid #D9D9D9; + border-left: 0px solid #D9D9D9; + border-right: 0px solid #D9D9D9; + border-bottom: 1px solid #D9D9D9; + padding: 5px; + text-align: right; + white-space: nowrap; + width: 100%; +} + +.sem_notableft { + border-top: 0px solid #D9D9D9; + border-left: 0px solid #D9D9D9; + border-right: 0px solid #D9D9D9; + border-bottom: 1px solid #D9D9D9; + padding: 5px; + text-align: left; + white-space: nowrap; +} + +.sem_cat_title { + font-size: 14px; + font-weight: bold; + color: #FF9900; + text-align:left; + line-height: 20px; + width: 100%; + height: 18px; + padding: 5px; + border-bottom: 1px dotted #F3BD15; +} + +.sem_cat_desc { + font-size: 12px; + text-align:left; + padding: 5px; + border-bottom: 1px dotted #F3BD15; +} + +.sem_nav { + font-size: 12px; + font-weight: bolder; + padding: 5px; + white-space: nowrap; + border-bottom: 1px dotted #F3BD15; +} + +.sem_nav_d { + font-size: 12px; + padding: 5px; +} + +.sem_row { + padding: 5px; + border-bottom: 1px dotted #F3BD15; +} + +.sem_rowd { + padding: 5px; + border-bottom: 1px dotted #F3BD15; + vertical-align: top; +} + +.sem_reqfield { + color: #FF0000; +} + +.sem_inputbox { + border: 1px solid #A8A8A8; +} + +.sem_alertbox { + border: 1px solid #FF0000; + background-color: #FFDDDD; +} + +.sem_title { + font-size: 14px; + font-style: normal; + font-weight: bold; + text-decoration: none; +} + +.sem_fees { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + padding: 2px; +} + +.sem_fees_paid { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + color: #008000; + padding: 2px; +} + +.sem_fees_notpaid { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + color: #800000; + padding: 2px; +} + +.sem_bar { + font-size: 8px; + font-style: normal; + text-decoration: none; +} + +.sem_date { + font-size: 12px; + font-style: normal; + text-decoration: none; +} + +.sem_cancelled { + font-size: 12px; + font-weight: bolder; + color: #FF0000; + text-decoration: none; +} + +.sem_shortdesc { + font-size: 12px; + font-style: normal; + font-weight: normal; + text-decoration: none; +} + +.sem_cat { + font-size: 10px; + font-style: normal; + text-decoration: none; +} + +.sem_list { + border-top: 1px solid #B9B9B9; + border-left: 1px solid #B9B9B9; + border-right: 1px solid #B9B9B9; + border-bottom: 0px solid #B9B9B9; + width: 100%; +} + +.sem_list_title { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 24px; + text-align: center; + color: #000000; +} + +.sem_list_date { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 14px; +} + +.sem_list_head { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; + font-weight: bold; + color: #000000; + background-color: #E0E0E0; + border-bottom: 1px solid #B9B9B9; + padding: 4px; +} + +.sem_list_row { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; + border-bottom: 1px solid #B9B9B9; + padding: 4px; + vertical-align: top; +} + +.sem_list_blank { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; + color: #404040; + background-color: #FFFFFF; + padding: 2px; +} + +.sem_tab:link { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} +.sem_tab:visited { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} + +.sem_tab:hover { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} + +.sem_title:link { + font-size: 14px; + font-weight: bold; + text-decoration: none; +} + +.sem_title:visited { + font-size: 14px; + font-weight: bold; + text-decoration: none; +} + +.sem_title:hover { + font-size: 14px; + font-weight: bold; + text-decoration: none; +} + +.sem_footer { + font-size: 12px; + text-align: center; + white-space: nowrap; +} + +.sem_edit { + font-size: 12px; + font-style: normal; + text-decoration: none; + padding: 5px; + vertical-align: top; +} + +.pane-sliders .title { + margin: 0; + padding: 2px; + cursor: pointer; +} + + +.pane-sliders .panel { + border: 1px solid #ccc; + margin-bottom: 3px; +} + +.pane-sliders .panel h3 { + font-size: 12px; + font-style: normal; + text-decoration: none; +} + +.pane-sliders .content { +} + +.jpane-toggler span { + background: transparent url(../images/0002.png) 5px 50% no-repeat; + padding-left: 20px; +} + +.jpane-toggler-down span { + background: transparent url(../images/0003.png) 5px 50% no-repeat; + padding-left: 20px; +} + +.jpane-toggler-down { + border-bottom: 1px solid #ccc; +} + diff --git a/www/components/com_seminar/css/seminar.1.css b/www/components/com_seminar/css/seminar.1.css new file mode 100644 index 0000000..a9d0c72 --- /dev/null +++ b/www/components/com_seminar/css/seminar.1.css @@ -0,0 +1,307 @@ +.sem_anzeige { + border-top: 0px solid #303030; + border-left: 1px solid #303030; + border-right: 1px solid #303030; + border-bottom: 1px solid #303030; +} + +.sem_tab1 { + border-top: 1px solid #303030; + border-left: 1px solid #303030; + border-right: 1px solid #303030; + border-bottom: 0px solid #303030; + padding: 5px; + white-space: nowrap; + text-align: left; +} + +.sem_tab0 { + border-top: 0px solid #000000; + border-left: 0px solid #000000; + border-right: 0px solid #000000; + border-bottom: 1px solid #303030; + padding: 5px; + text-align: left; + white-space: nowrap; + background-image: url(../images/0001.png); +} + +.sem_notab { + border-top: 0px solid #000000; + border-left: 0px solid #000000; + border-right: 0px solid #000000; + border-bottom: 1px solid #303030; + padding: 5px; + text-align: right; + white-space: nowrap; + width: 100%; +} + +.sem_notableft { + border-top: 0px solid #000000; + border-left: 0px solid #000000; + border-right: 0px solid #000000; + border-bottom: 1px solid #303030; + padding: 5px; + white-space: nowrap; + text-align: left; +} + +.sem_cat_title { + font-size: 14px; + font-weight: bold; + color: #FF6868; + text-align:left; + line-height: 20px; + width: 100%; + height: 18px; + padding: 5px; + border-bottom: 1px dotted #693500; +} + +.sem_cat_desc { + font-size: 12px; + text-align:left; + padding: 5px; + border-bottom: 1px dotted #693500; +} + +.sem_nav { + font-size: 12px; + font-weight: bolder; + padding: 5px; + white-space: nowrap; + border-bottom: 1px dotted #693500; +} + +.sem_nav_d { + font-size: 12px; + padding: 5px; +} + +.sem_row { + padding: 5px; + border-bottom: 1px dotted #693500; +} + +.sem_rowd { + padding: 5px; + border-bottom: 1px dotted #693500; + vertical-align: top; +} + +.sem_reqfield { + color: #FF0000; +} + +.sem_inputbox { + padding : 2px; + margin : 2px; + border : 1px solid #2c2c2c; + background-color : #121212; + color : #efefef; + font-size : 11px; +} + +.sem_alertbox { + border: 1px solid #FF0000; + background-color: #FFDDDD; +} + +.sem_title { + font-size: 14px; + font-style: normal; + font-weight: bold; + text-decoration: none; +} + +.sem_fees { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + padding: 2px; +} + +.sem_fees_paid { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + color: #80FF80; + padding: 2px; +} + +.sem_fees_notpaid { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + color: #FF8080; + padding: 2px; +} + +.sem_bar { + font-size: 8px; + font-style: normal; + text-decoration: none; +} + +.sem_date { + font-size: 12px; + font-style: normal; + text-decoration: none; +} + +.sem_cancelled { + font-size: 12px; + font-weight: bolder; + color: #FF0000; + text-decoration: none; +} + +.sem_shortdesc { + font-size: 12px; + font-style: normal; + font-weight: normal; + text-decoration: none; +} + +.sem_cat { + font-size: 10px; + font-style: normal; + text-decoration: none; +} + +.sem_list { + border-top: 1px solid #B9B9B9; + border-left: 1px solid #B9B9B9; + border-right: 1px solid #B9B9B9; + border-bottom: 0px solid #B9B9B9; + width: 100%; +} + +.sem_list_title { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 24px; + text-align: center; + color: #000000; +} + +.sem_list_date { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 14px; +} + +.sem_list_head { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; + font-weight: bold; + color: #000000; + background-color: #E0E0E0; + border-bottom: 1px solid #B9B9B9; + padding: 4px; +} + +.sem_list_row { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; + border-bottom: 1px solid #B9B9B9; + padding: 4px; + vertical-align: top; +} + +.sem_list_blank { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; + color: #404040; + background-color: #FFFFFF; + padding: 2px; +} + +.sem_tab:link { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} +.sem_tab:visited { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} + +.sem_tab:hover { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} + +.sem_title:link { + font-size: 14px; + font-weight: bold; + text-decoration: none; +} + +.sem_title:visited { + font-size: 14px; + font-weight: bold; + text-decoration: none; +} + +.sem_title:hover { + font-size: 14px; + font-weight: bold; + text-decoration: none; +} + +.sem_footer { + font-size: 12px; + text-align: center; + white-space: nowrap; +} + +.sem_edit { + font-size: 12px; + font-style: normal; + text-decoration: none; + padding: 5px; + vertical-align: top; +} + +.pane-sliders .title { + margin: 0; + padding: 2px; + cursor: pointer; +} + +.pane-sliders .panel { + border: 1px solid #303030; + margin-bottom: 3px; +} + +.pane-sliders .panel h3 { + font-size: 12px; + font-style: normal; + text-decoration: none; +} + +.pane-sliders .content { +} + +.jpane-toggler span { + background: transparent url(../images/0002.png) 5px 50% no-repeat; + padding-left: 20px; +} + +.jpane-toggler-down span { + background: transparent url(../images/0003.png) 5px 50% no-repeat; + padding-left: 20px; +} + +.jpane-toggler-down { + border-bottom: 1px solid #303030; +} + diff --git a/www/components/com_seminar/css/seminar.1.css.bak b/www/components/com_seminar/css/seminar.1.css.bak new file mode 100644 index 0000000..a765656 --- /dev/null +++ b/www/components/com_seminar/css/seminar.1.css.bak @@ -0,0 +1,307 @@ +.sem_anzeige { + border-top: 0px solid #303030; + border-left: 1px solid #303030; + border-right: 1px solid #303030; + border-bottom: 1px solid #303030; +} + +.sem_tab1 { + border-top: 1px solid #303030; + border-left: 1px solid #303030; + border-right: 1px solid #303030; + border-bottom: 0px solid #303030; + padding: 5px; + white-space: nowrap; + text-align: left; +} + +.sem_tab0 { + border-top: 0px solid #000000; + border-left: 0px solid #000000; + border-right: 0px solid #000000; + border-bottom: 1px solid #303030; + padding: 5px; + text-align: left; + white-space: nowrap; + background-image: url(../images/0001.png); +} + +.sem_notab { + border-top: 0px solid #000000; + border-left: 0px solid #000000; + border-right: 0px solid #000000; + border-bottom: 1px solid #303030; + padding: 5px; + text-align: right; + white-space: nowrap; + width: 100%; +} + +.sem_notableft { + border-top: 0px solid #000000; + border-left: 0px solid #000000; + border-right: 0px solid #000000; + border-bottom: 1px solid #303030; + padding: 5px; + white-space: nowrap; + text-align: left; +} + +.sem_cat_title { + font-size: 14px; + font-weight: bold; + color: #FF6868; + text-align:left; + line-height: 20px; + width: 100%; + height: 18px; + padding: 5px; + border-bottom: 1px dotted #693500; +} + +.sem_cat_desc { + font-size: 12px; + text-align:left; + padding: 5px; + border-bottom: 1px dotted #693500; +} + +.sem_nav { + font-size: 12px; + font-weight: bolder; + padding: 5px; + white-space: nowrap; + border-bottom: 1px dotted #693500; +} + +.sem_nav_d { + font-size: 12px; + padding: 5px; +} + +.sem_row { + padding: 5px; + border-bottom: 1px dotted #693500; +} + +.sem_rowd { + padding: 5px; + border-bottom: 1px dotted #693500; + vertical-align: top; +} + +.sem_reqfield { + color: #FF0000; +} + +.sem_inputbox { + padding : 2px; + margin : 2px; + border : 1px solid #2c2c2c; + background-color : #121212; + color : #efefef; + font-size : 11px; +} + +.sem_alertbox { + border: 1px solid #FF0000; + background-color: #FFDDDD; +} + +.sem_title { + font-size: 14px; + font-style: normal; + font-weight: bold; + text-decoration: none; +} + +.sem_fees { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + padding: 2px; +} + +.sem_fees_paid { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + color: #80FF80; + padding: 2px; +} + +.sem_fees_notpaid { + float: right; + font-size: 16px; + font-style: normal; + font-weight: bold; + text-decoration: none; + color: #FF8080; + padding: 2px; +} + +.sem_bar { + font-size: 8px; + font-style: normal; + text-decoration: none; +} + +.sem_date { + font-size: 12px; + font-style: normal; + text-decoration: none; +} + +.sem_cancelled { + font-size: 12px; + font-weight: bolder; + color: #FF0000; + text-decoration: none; +} + +.sem_shortdesc { + font-size: 12px; + font-style: normal; + font-weight: normal; + text-decoration: none; +} + +.sem_cat { + font-size: 10px; + font-style: normal; + text-decoration: none; +} + +.sem_list { + border-top: 1px solid #B9B9B9; + border-left: 1px solid #B9B9B9; + border-right: 1px solid #B9B9B9; + border-bottom: 0px solid #B9B9B9; + width: 100%; +} + +.sem_list_title { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 24px; + text-align: center; + color: #000000; +} + +.sem_list_date { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 14px; +} + +.sem_list_head { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; + font-weight: bold; + color: #000000; + background-color: #E0E0E0; + border-bottom: 1px solid #B9B9B9; + padding: 4px; +} + +.sem_list_row { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; + border-bottom: 1px solid #B9B9B9; + padding: 4px; + vertical-align: top; +} + +.sem_list_blank { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; + color: #404040; + background-color: #FFFFFF; + padding: 2px; +} + +.sem_tab:link { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} +.sem_tab:visited { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} + +.sem_tab:hover { + font-size: 12px; + font-weight: bold; + text-decoration: none; +} + +.sem_title:link { + font-size: 14px; + font-weight: bold; + text-decoration: none; +} + +.sem_title:visited { + font-size: 14px; + font-weight: bold; + text-decoration: none; +} + +.sem_title:hover { + font-size: 14px; + font-weight: bold; + text-decoration: none; +} + +.sem_footer { + font-size: 12px; + text-align: center; + white-space: nowrap; +} + +.sem_edit { + font-size: 12px; + font-style: normal; + text-decoration: none; + padding: 5px; + vertical-align: top; +} + +.pane-sliders .title { + margin: 0; + padding: 2px; + cursor: pointer; +} + +.pane-sliders .panel { + border: 1px solid #303030; + margin-bottom: 3px; +} + +.pane-sliders .panel h3 { + font-size: 12px; + font-style: normal; + text-decoration: none; +} + +.pane-sliders .content { +} + +.jpane-toggler span { + background: transparent url(../images/0002.png) 5px 50% no-repeat; + padding-left: 20px; +} + +.jpane-toggler-down span { + background: transparent url(../images/0003.png) 5px 50% no-repeat; + padding-left: 20px; +} + +.jpane-toggler-down { + border-bottom: 1px solid #303030; +} + diff --git a/www/components/com_seminar/images/0000.png b/www/components/com_seminar/images/0000.png new file mode 100644 index 0000000..76713f6 Binary files /dev/null and b/www/components/com_seminar/images/0000.png differ diff --git a/www/components/com_seminar/images/0001.png b/www/components/com_seminar/images/0001.png new file mode 100644 index 0000000..b263283 Binary files /dev/null and b/www/components/com_seminar/images/0001.png differ diff --git a/www/components/com_seminar/images/0002.png b/www/components/com_seminar/images/0002.png new file mode 100644 index 0000000..a4704dd Binary files /dev/null and b/www/components/com_seminar/images/0002.png differ diff --git a/www/components/com_seminar/images/0003.png b/www/components/com_seminar/images/0003.png new file mode 100644 index 0000000..7a8497b Binary files /dev/null and b/www/components/com_seminar/images/0003.png differ diff --git a/www/components/com_seminar/images/0004.png b/www/components/com_seminar/images/0004.png new file mode 100644 index 0000000..2254134 Binary files /dev/null and b/www/components/com_seminar/images/0004.png differ diff --git a/www/components/com_seminar/images/0005.png b/www/components/com_seminar/images/0005.png new file mode 100644 index 0000000..b226670 Binary files /dev/null and b/www/components/com_seminar/images/0005.png differ diff --git a/www/components/com_seminar/images/0006.png b/www/components/com_seminar/images/0006.png new file mode 100644 index 0000000..803c193 Binary files /dev/null and b/www/components/com_seminar/images/0006.png differ diff --git a/www/components/com_seminar/images/0007.png b/www/components/com_seminar/images/0007.png new file mode 100644 index 0000000..9db62d6 Binary files /dev/null and b/www/components/com_seminar/images/0007.png differ diff --git a/www/components/com_seminar/images/0008.png b/www/components/com_seminar/images/0008.png new file mode 100644 index 0000000..aa91920 Binary files /dev/null and b/www/components/com_seminar/images/0008.png differ diff --git a/www/components/com_seminar/images/0009.png b/www/components/com_seminar/images/0009.png new file mode 100644 index 0000000..93958bb Binary files /dev/null and b/www/components/com_seminar/images/0009.png differ diff --git a/www/components/com_seminar/images/0012.png b/www/components/com_seminar/images/0012.png new file mode 100644 index 0000000..8955811 Binary files /dev/null and b/www/components/com_seminar/images/0012.png differ diff --git a/www/components/com_seminar/images/0016.png b/www/components/com_seminar/images/0016.png new file mode 100644 index 0000000..306b5e2 Binary files /dev/null and b/www/components/com_seminar/images/0016.png differ diff --git a/www/components/com_seminar/images/0032.png b/www/components/com_seminar/images/0032.png new file mode 100644 index 0000000..501b921 Binary files /dev/null and b/www/components/com_seminar/images/0032.png differ diff --git a/www/components/com_seminar/images/1016.png b/www/components/com_seminar/images/1016.png new file mode 100644 index 0000000..6608f97 Binary files /dev/null and b/www/components/com_seminar/images/1016.png differ diff --git a/www/components/com_seminar/images/1032.png b/www/components/com_seminar/images/1032.png new file mode 100644 index 0000000..864d56c Binary files /dev/null and b/www/components/com_seminar/images/1032.png differ diff --git a/www/components/com_seminar/images/1116.png b/www/components/com_seminar/images/1116.png new file mode 100644 index 0000000..e5fd6cd Binary files /dev/null and b/www/components/com_seminar/images/1116.png differ diff --git a/www/components/com_seminar/images/1132.png b/www/components/com_seminar/images/1132.png new file mode 100644 index 0000000..331071a Binary files /dev/null and b/www/components/com_seminar/images/1132.png differ diff --git a/www/components/com_seminar/images/1216.png b/www/components/com_seminar/images/1216.png new file mode 100644 index 0000000..91ebeef Binary files /dev/null and b/www/components/com_seminar/images/1216.png differ diff --git a/www/components/com_seminar/images/1232.png b/www/components/com_seminar/images/1232.png new file mode 100644 index 0000000..373edf6 Binary files /dev/null and b/www/components/com_seminar/images/1232.png differ diff --git a/www/components/com_seminar/images/1316.png b/www/components/com_seminar/images/1316.png new file mode 100644 index 0000000..f6a61be Binary files /dev/null and b/www/components/com_seminar/images/1316.png differ diff --git a/www/components/com_seminar/images/1332.png b/www/components/com_seminar/images/1332.png new file mode 100644 index 0000000..8c77b15 Binary files /dev/null and b/www/components/com_seminar/images/1332.png differ diff --git a/www/components/com_seminar/images/1416.png b/www/components/com_seminar/images/1416.png new file mode 100644 index 0000000..9f3910b Binary files /dev/null and b/www/components/com_seminar/images/1416.png differ diff --git a/www/components/com_seminar/images/1432.png b/www/components/com_seminar/images/1432.png new file mode 100644 index 0000000..415fcb2 Binary files /dev/null and b/www/components/com_seminar/images/1432.png differ diff --git a/www/components/com_seminar/images/1516.png b/www/components/com_seminar/images/1516.png new file mode 100644 index 0000000..fbf53f7 Binary files /dev/null and b/www/components/com_seminar/images/1516.png differ diff --git a/www/components/com_seminar/images/1532.png b/www/components/com_seminar/images/1532.png new file mode 100644 index 0000000..e8b1926 Binary files /dev/null and b/www/components/com_seminar/images/1532.png differ diff --git a/www/components/com_seminar/images/1616.png b/www/components/com_seminar/images/1616.png new file mode 100644 index 0000000..3eed83c Binary files /dev/null and b/www/components/com_seminar/images/1616.png differ diff --git a/www/components/com_seminar/images/1632.png b/www/components/com_seminar/images/1632.png new file mode 100644 index 0000000..64fd985 Binary files /dev/null and b/www/components/com_seminar/images/1632.png differ diff --git a/www/components/com_seminar/images/1716.png b/www/components/com_seminar/images/1716.png new file mode 100644 index 0000000..b46fa91 Binary files /dev/null and b/www/components/com_seminar/images/1716.png differ diff --git a/www/components/com_seminar/images/1732.png b/www/components/com_seminar/images/1732.png new file mode 100644 index 0000000..58e8138 Binary files /dev/null and b/www/components/com_seminar/images/1732.png differ diff --git a/www/components/com_seminar/images/1816.png b/www/components/com_seminar/images/1816.png new file mode 100644 index 0000000..c2daf0e Binary files /dev/null and b/www/components/com_seminar/images/1816.png differ diff --git a/www/components/com_seminar/images/1832.png b/www/components/com_seminar/images/1832.png new file mode 100644 index 0000000..365262c Binary files /dev/null and b/www/components/com_seminar/images/1832.png differ diff --git a/www/components/com_seminar/images/1916.png b/www/components/com_seminar/images/1916.png new file mode 100644 index 0000000..231a7d5 Binary files /dev/null and b/www/components/com_seminar/images/1916.png differ diff --git a/www/components/com_seminar/images/1932.png b/www/components/com_seminar/images/1932.png new file mode 100644 index 0000000..da5e45c Binary files /dev/null and b/www/components/com_seminar/images/1932.png differ diff --git a/www/components/com_seminar/images/2016.png b/www/components/com_seminar/images/2016.png new file mode 100644 index 0000000..49eac24 Binary files /dev/null and b/www/components/com_seminar/images/2016.png differ diff --git a/www/components/com_seminar/images/2032.png b/www/components/com_seminar/images/2032.png new file mode 100644 index 0000000..684d55d Binary files /dev/null and b/www/components/com_seminar/images/2032.png differ diff --git a/www/components/com_seminar/images/2100.png b/www/components/com_seminar/images/2100.png new file mode 100644 index 0000000..788590a Binary files /dev/null and b/www/components/com_seminar/images/2100.png differ diff --git a/www/components/com_seminar/images/2110.png b/www/components/com_seminar/images/2110.png new file mode 100644 index 0000000..ebdfe39 Binary files /dev/null and b/www/components/com_seminar/images/2110.png differ diff --git a/www/components/com_seminar/images/2111.png b/www/components/com_seminar/images/2111.png new file mode 100644 index 0000000..4568f0f Binary files /dev/null and b/www/components/com_seminar/images/2111.png differ diff --git a/www/components/com_seminar/images/2112.png b/www/components/com_seminar/images/2112.png new file mode 100644 index 0000000..4273f76 Binary files /dev/null and b/www/components/com_seminar/images/2112.png differ diff --git a/www/components/com_seminar/images/2116.png b/www/components/com_seminar/images/2116.png new file mode 100644 index 0000000..74d8c89 Binary files /dev/null and b/www/components/com_seminar/images/2116.png differ diff --git a/www/components/com_seminar/images/2120.png b/www/components/com_seminar/images/2120.png new file mode 100644 index 0000000..4949bc0 Binary files /dev/null and b/www/components/com_seminar/images/2120.png differ diff --git a/www/components/com_seminar/images/2121.png b/www/components/com_seminar/images/2121.png new file mode 100644 index 0000000..44a4f32 Binary files /dev/null and b/www/components/com_seminar/images/2121.png differ diff --git a/www/components/com_seminar/images/2122.png b/www/components/com_seminar/images/2122.png new file mode 100644 index 0000000..19af057 Binary files /dev/null and b/www/components/com_seminar/images/2122.png differ diff --git a/www/components/com_seminar/images/2200.png b/www/components/com_seminar/images/2200.png new file mode 100644 index 0000000..1a474c3 Binary files /dev/null and b/www/components/com_seminar/images/2200.png differ diff --git a/www/components/com_seminar/images/2201.png b/www/components/com_seminar/images/2201.png new file mode 100644 index 0000000..95c4129 Binary files /dev/null and b/www/components/com_seminar/images/2201.png differ diff --git a/www/components/com_seminar/images/2202.png b/www/components/com_seminar/images/2202.png new file mode 100644 index 0000000..3dccc39 Binary files /dev/null and b/www/components/com_seminar/images/2202.png differ diff --git a/www/components/com_seminar/images/2300.png b/www/components/com_seminar/images/2300.png new file mode 100644 index 0000000..d954dd6 Binary files /dev/null and b/www/components/com_seminar/images/2300.png differ diff --git a/www/components/com_seminar/images/2301.png b/www/components/com_seminar/images/2301.png new file mode 100644 index 0000000..80f78a7 Binary files /dev/null and b/www/components/com_seminar/images/2301.png differ diff --git a/www/components/com_seminar/images/2302.png b/www/components/com_seminar/images/2302.png new file mode 100644 index 0000000..882dcec Binary files /dev/null and b/www/components/com_seminar/images/2302.png differ diff --git a/www/components/com_seminar/images/2400.png b/www/components/com_seminar/images/2400.png new file mode 100644 index 0000000..9240e57 Binary files /dev/null and b/www/components/com_seminar/images/2400.png differ diff --git a/www/components/com_seminar/images/2401.png b/www/components/com_seminar/images/2401.png new file mode 100644 index 0000000..1411f09 Binary files /dev/null and b/www/components/com_seminar/images/2401.png differ diff --git a/www/components/com_seminar/images/2402.png b/www/components/com_seminar/images/2402.png new file mode 100644 index 0000000..fa332df Binary files /dev/null and b/www/components/com_seminar/images/2402.png differ diff --git a/www/components/com_seminar/images/2403.png b/www/components/com_seminar/images/2403.png new file mode 100644 index 0000000..598c12e Binary files /dev/null and b/www/components/com_seminar/images/2403.png differ diff --git a/www/components/com_seminar/images/2404.png b/www/components/com_seminar/images/2404.png new file mode 100644 index 0000000..6920afa Binary files /dev/null and b/www/components/com_seminar/images/2404.png differ diff --git a/www/components/com_seminar/images/2405.png b/www/components/com_seminar/images/2405.png new file mode 100644 index 0000000..4f28b42 Binary files /dev/null and b/www/components/com_seminar/images/2405.png differ diff --git a/www/components/com_seminar/images/2406.png b/www/components/com_seminar/images/2406.png new file mode 100644 index 0000000..5759a6e Binary files /dev/null and b/www/components/com_seminar/images/2406.png differ diff --git a/www/components/com_seminar/images/2500.png b/www/components/com_seminar/images/2500.png new file mode 100644 index 0000000..e3280a4 Binary files /dev/null and b/www/components/com_seminar/images/2500.png differ diff --git a/www/components/com_seminar/images/2501.png b/www/components/com_seminar/images/2501.png new file mode 100644 index 0000000..d993795 Binary files /dev/null and b/www/components/com_seminar/images/2501.png differ diff --git a/www/components/com_seminar/images/2502.png b/www/components/com_seminar/images/2502.png new file mode 100644 index 0000000..d1abe58 Binary files /dev/null and b/www/components/com_seminar/images/2502.png differ diff --git a/www/components/com_seminar/images/2600.png b/www/components/com_seminar/images/2600.png new file mode 100644 index 0000000..edba57a Binary files /dev/null and b/www/components/com_seminar/images/2600.png differ diff --git a/www/components/com_seminar/images/2601.png b/www/components/com_seminar/images/2601.png new file mode 100644 index 0000000..e188328 Binary files /dev/null and b/www/components/com_seminar/images/2601.png differ diff --git a/www/components/com_seminar/images/2602.png b/www/components/com_seminar/images/2602.png new file mode 100644 index 0000000..63d0fbd Binary files /dev/null and b/www/components/com_seminar/images/2602.png differ diff --git a/www/components/com_seminar/images/2603.png b/www/components/com_seminar/images/2603.png new file mode 100644 index 0000000..d37aa00 Binary files /dev/null and b/www/components/com_seminar/images/2603.png differ diff --git a/www/components/com_seminar/images/2604.png b/www/components/com_seminar/images/2604.png new file mode 100644 index 0000000..5740c9d Binary files /dev/null and b/www/components/com_seminar/images/2604.png differ diff --git a/www/components/com_seminar/images/2606.png b/www/components/com_seminar/images/2606.png new file mode 100644 index 0000000..34721d4 Binary files /dev/null and b/www/components/com_seminar/images/2606.png differ diff --git a/www/components/com_seminar/images/2607.png b/www/components/com_seminar/images/2607.png new file mode 100644 index 0000000..2a1bea1 Binary files /dev/null and b/www/components/com_seminar/images/2607.png differ diff --git a/www/components/com_seminar/images/2700.png b/www/components/com_seminar/images/2700.png new file mode 100644 index 0000000..00da235 Binary files /dev/null and b/www/components/com_seminar/images/2700.png differ diff --git a/www/components/com_seminar/images/2701.png b/www/components/com_seminar/images/2701.png new file mode 100644 index 0000000..5e8a0a1 Binary files /dev/null and b/www/components/com_seminar/images/2701.png differ diff --git a/www/components/com_seminar/images/2800.png b/www/components/com_seminar/images/2800.png new file mode 100644 index 0000000..333f8c3 Binary files /dev/null and b/www/components/com_seminar/images/2800.png differ diff --git a/www/components/com_seminar/images/2801.png b/www/components/com_seminar/images/2801.png new file mode 100644 index 0000000..2777171 Binary files /dev/null and b/www/components/com_seminar/images/2801.png differ diff --git a/www/components/com_seminar/images/2900.png b/www/components/com_seminar/images/2900.png new file mode 100644 index 0000000..91a84ff Binary files /dev/null and b/www/components/com_seminar/images/2900.png differ diff --git a/www/components/com_seminar/images/3000.png b/www/components/com_seminar/images/3000.png new file mode 100644 index 0000000..ba3f75c Binary files /dev/null and b/www/components/com_seminar/images/3000.png differ diff --git a/www/components/com_seminar/images/3001.png b/www/components/com_seminar/images/3001.png new file mode 100644 index 0000000..5997c5e Binary files /dev/null and b/www/components/com_seminar/images/3001.png differ diff --git a/www/components/com_seminar/images/3116.png b/www/components/com_seminar/images/3116.png new file mode 100644 index 0000000..7270ec2 Binary files /dev/null and b/www/components/com_seminar/images/3116.png differ diff --git a/www/components/com_seminar/images/3132.png b/www/components/com_seminar/images/3132.png new file mode 100644 index 0000000..67aac9a Binary files /dev/null and b/www/components/com_seminar/images/3132.png differ diff --git a/www/components/com_seminar/images/3216.png b/www/components/com_seminar/images/3216.png new file mode 100644 index 0000000..727f878 Binary files /dev/null and b/www/components/com_seminar/images/3216.png differ diff --git a/www/components/com_seminar/images/3232.png b/www/components/com_seminar/images/3232.png new file mode 100644 index 0000000..d3f35f3 Binary files /dev/null and b/www/components/com_seminar/images/3232.png differ diff --git a/www/components/com_seminar/images/3316.png b/www/components/com_seminar/images/3316.png new file mode 100644 index 0000000..d561469 Binary files /dev/null and b/www/components/com_seminar/images/3316.png differ diff --git a/www/components/com_seminar/images/3332.png b/www/components/com_seminar/images/3332.png new file mode 100644 index 0000000..6092762 Binary files /dev/null and b/www/components/com_seminar/images/3332.png differ diff --git a/www/components/com_seminar/images/certificate.png b/www/components/com_seminar/images/certificate.png new file mode 100644 index 0000000..a19ebb4 Binary files /dev/null and b/www/components/com_seminar/images/certificate.png differ diff --git a/www/components/com_seminar/images/donate.png b/www/components/com_seminar/images/donate.png new file mode 100644 index 0000000..35eea96 Binary files /dev/null and b/www/components/com_seminar/images/donate.png differ diff --git a/www/components/com_seminar/images/index.html b/www/components/com_seminar/images/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/components/com_seminar/images/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/components/com_seminar/images/logo-de.png b/www/components/com_seminar/images/logo-de.png new file mode 100644 index 0000000..23c529a Binary files /dev/null and b/www/components/com_seminar/images/logo-de.png differ diff --git a/www/components/com_seminar/images/logo-fr.png b/www/components/com_seminar/images/logo-fr.png new file mode 100644 index 0000000..7c275c9 Binary files /dev/null and b/www/components/com_seminar/images/logo-fr.png differ diff --git a/www/components/com_seminar/images/logo.png b/www/components/com_seminar/images/logo.png new file mode 100644 index 0000000..8686fd1 Binary files /dev/null and b/www/components/com_seminar/images/logo.png differ diff --git a/www/components/com_seminar/images/menulogo.png b/www/components/com_seminar/images/menulogo.png new file mode 100644 index 0000000..8005407 Binary files /dev/null and b/www/components/com_seminar/images/menulogo.png differ diff --git a/www/components/com_seminar/images/pin.png b/www/components/com_seminar/images/pin.png new file mode 100644 index 0000000..6ef01c5 Binary files /dev/null and b/www/components/com_seminar/images/pin.png differ diff --git a/www/components/com_seminar/images/shadow.png b/www/components/com_seminar/images/shadow.png new file mode 100644 index 0000000..ab17c2c Binary files /dev/null and b/www/components/com_seminar/images/shadow.png differ diff --git a/www/components/com_seminar/index.html b/www/components/com_seminar/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/components/com_seminar/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/components/com_seminar/seminar.class.php b/www/components/com_seminar/seminar.class.php new file mode 100644 index 0000000..a32ebc5 --- /dev/null +++ b/www/components/com_seminar/seminar.class.php @@ -0,0 +1,2804 @@ +get('sem_p029',1); + if($temp==1) { + return "
    ".sem_f002($id).""; + } else if($temp==2) { + return ""; + } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Basisverzeichnis ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f004() { + $htxt = JURI::BASE(); + return str_replace("/administrator","",$htxt); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Komponentenverzeichnis ausgeben ++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f005() { + return sem_f004()."components/".JRequest::getCmd('option')."/"; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Bildverzeichnis 1 ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f006() { + return sem_f005()."images/"; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Bildverzeichnis 2 ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f007($art) { + $config = &JComponentHelper::getParams('com_seminar'); + $htxt = ""; + if($config->get('sem_p033','')!="" AND $art>0) { + $htxt = trim($config->get('sem_p033',''),"/")."/"; + } + return sem_f004()."images/stories/".$htxt; +} + +// ++++++++++++++++++++++++++++++++++++++++++++ +// +++ The editing of the seminars spend +++ +// ++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f008($row,$art) { + jimport('joomla.html.pane'); + $database = &JFactory::getDBO(); + $editor = &JFactory::getEditor(); + $config = &JComponentHelper::getParams('com_seminar'); + $catlist = sem_f010($row->catid); + $reglevel = sem_f042(); + $reqfield = " *"; + +// Vorlage + $html = ""; + if($art==1 OR $art==2) { + $html = ""; + } + if($row->id==0 AND ($art==1 OR $art==2)) { + $html = sem_f057($row->vorlage,$art); + } + $html .= ""; + + $pane =& JPane::getInstance('sliders',array('allowAllClose' => true)); + $html .= $pane->startPane('pane'); + +// ### Panel 1 ### + + $html .= $pane->startPanel(JTEXT::_('SEM_0127'),'panel1'); + $html .= ""; + $html .= "".sem_f022(JTEXT::_('SEM_0113'),'d','l','100%','sem_edit',2).""; + +// Vorlagenname und Besitzer + if($art==3) { + $html .= "".sem_f022(JTEXT::_('SEM_0122').':','d','r','20%','sem_edit').sem_f022("pattern."\" />".$reqfield,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(JTEXT::_('SEM_2024').':','d','r','20%','sem_edit').sem_f022(sem_f009($row->publisher).$reqfield,'d','l','80%','sem_edit').""; + $reqfield = ""; + } + +// ID der Veranstaltung + if($row->id < 1) { + $htxt = JTEXT::_('SEM_0147'); + $htx2 = JTEXT::_('SEM_0105'); + $htx3 = JTEXT::_('SEM_0104'); + $htx4 = ""; + $htx5 = " checked=\"checked\""; + } else { + $htxt = $row->id; + $htx2 = JTEXT::_('SEM_0107'); + $htx3 = JTEXT::_('SEM_0106'); + if($row->cancelled==0) { + $htx4 = ""; + $htx5 = " checked=\"checked\""; + if($art!=3) { + $htx4 = " onClick=\"infotext.value='".JTEXT::_('SEM_0098')."'\""; + $htx5 = " onClick=\"infotext.value='".JTEXT::_('SEM_0106')."'\"".$htx5; + } + } else { + $htx4 = " checked=\"checked\""; + $htx5 = ""; + if($art!=3) { + $htx4 = " onClick=\"infotext.value='".JTEXT::_('SEM_0106')."'\"".$htx4; + $htx5 = " onClick=\"infotext.value='".JTEXT::_('SEM_0100')."'\""; + } + } + } + $html .= "".sem_f022(JTEXT::_('SEM_0057').':'.sem_f055(JTEXT::_('SEM_0146')),'d','r','20%','sem_edit'); + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + + +// Kursnummer + $html .= "".sem_f022(JTEXT::_('SEM_0003').':'.sem_f055(JTEXT::_('SEM_0116')),'d','r','20%','sem_edit'); + $html .= sem_f022("semnum."\" />".$reqfield,'d','l','80%','sem_edit').""; + +// Abgesagt + $htxt =""; + $html .= "\n".sem_f022(JTEXT::_('SEM_0095').':'.sem_f055(JTEXT::_('SEM_0161')),'d','r','20%','sem_edit').sem_f022($htxt.$reqfield,'d','l','80%','sem_edit')."cancelled."\">"; + +// Titel + $html .= "".sem_f022(JTEXT::_('SEM_0007').':','d','r','20%','sem_edit').sem_f022("title."\" />".$reqfield,'d','l','80%','sem_edit').""; + +// Kategorie + $htxt = $catlist[0]; + if($config->get('sem_p032','')==1) { + foreach($catlist[1] as $el) { + $htxt .= "id."\" value=\"".$el->image."\">"; + } + } + $html .= "".sem_f022(JTEXT::_('SEM_0008').':'.sem_f055(JTEXT::_('SEM_0160')),'d','r','20%','sem_edit').sem_f022($htxt.$reqfield,'d','l','80%','sem_edit').""; + + $radios = array(); + $radios[] = JHTML::_('select.option',1,JTEXT::_('SEM_0005')); + $radios[] = JHTML::_('select.option',0,JTEXT::_('SEM_0006')); + +// Veranstaltungsbeginn + $htxt = JHTML::_('calendar',$row->begin_date,'_begin_date','_begin_date','%Y-%m-%d',array('class'=>'inputbox','size'=>'12','maxlength'=>'10')); + $htxt .= JHTML::_('select.integerlist', 0, 23, 1, '_begin_hour','class="sem_inputbox" size="1"', $row->begin_hour, "%02d" ); + $htxt .= JHTML::_('select.integerlist', 0, 55, 5, '_begin_minute','class="sem_inputbox" size="1"', $row->begin_minute, "%02d" ); + $htxt .= $reqfield." - ".JTEXT::_('SEM_0121')." ".JHTML::_('select.radiolist',$radios,'showbegin','class="sem_inputbox"','value','text',$row->showbegin); + $html .= "".sem_f022(JTEXT::_('SEM_0009').':'.sem_f055(JTEXT::_('SEM_0145')),'d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + +// Veranstaltungsende + $htxt = JHTML::_('calendar',$row->end_date,'_end_date','_end_date','%Y-%m-%d',array('class'=>'inputbox','size'=>'12','maxlength'=>'10')); + $htxt .= JHTML::_('select.integerlist', 0, 23, 1, '_end_hour','class="sem_inputbox" size="1"', $row->end_hour, "%02d" ); + $htxt .= JHTML::_('select.integerlist', 0, 55, 5, '_end_minute','class="sem_inputbox" size="1"', $row->end_minute, "%02d" ); + $htxt .= $reqfield." - ".JTEXT::_('SEM_0121')." ".JHTML::_('select.radiolist',$radios,'showend','class="sem_inputbox"','value','text',$row->showend); + $html .= "".sem_f022(JTEXT::_('SEM_0010').':'.sem_f055(JTEXT::_('SEM_0145')),'d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + +// Anmeldeschluss + $htxt = JHTML::_('calendar',$row->booked_date,'_booked_date','_booked_date','%Y-%m-%d',array('class'=>'inputbox','size'=>'12','maxlength'=>'10')); + $htxt .= JHTML::_('select.integerlist', 0, 23, 1, '_booked_hour','class="sem_inputbox" size="1"', $row->booked_hour, "%02d" ); + $htxt .= JHTML::_('select.integerlist', 0, 55, 5, '_booked_minute','class="sem_inputbox" size="1"', $row->booked_minute, "%02d" ); + $htxt .= $reqfield." - ".JTEXT::_('SEM_0121')." ".JHTML::_('select.radiolist',$radios,'showbooked','class="sem_inputbox"','value','text',$row->showbooked); + $html .= "".sem_f022(JTEXT::_('SEM_0011').':'.sem_f055(JTEXT::_('SEM_0145')),'d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + +// Kurzbeschreibung + $html .= "".sem_f022(JTEXT::_('SEM_0013').':'.sem_f055(JTEXT::_('SEM_0115')),'d','r','20%','sem_edit').sem_f022("".$reqfield,'d','l','80%','sem_edit').""; + +// Veranstaltungsort + $html .= "".sem_f022(JTEXT::_('SEM_0015').':','d','r','20%','sem_edit').sem_f022("".$reqfield,'d','l','80%','sem_edit').""; + +// Veranstalter + if($reglevel>5 AND $art!=3) { + $html .= "".sem_f022(JTEXT::_('SEM_0094').':'.sem_f055(JTEXT::_('SEM_0159')),'d','r','20%','sem_edit').sem_f022(sem_f009($row->publisher).$reqfield,'d','l','80%','sem_edit').""; + } + +// Plätze + $htxt = "maxpupil."\" /> - ".JTEXT::_('SEM_0024').": "; + $radios = array(); + $radios[] = JHTML::_('select.option',0,JTEXT::_('SEM_0025')); + $radios[] = JHTML::_('select.option',1,JTEXT::_('SEM_0070')); + $radios[] = JHTML::_('select.option',2,JTEXT::_('SEM_0139')); + $htxt .= JHTML::_('select.genericlist',$radios,'stopbooking','class="sem_inputbox" ','value','text',$row->stopbooking); + $html .= "".sem_f022(JTEXT::_('SEM_0020').':','d','r','20%','sem_edit').sem_f022($htxt.$reqfield,'d','l','80%','sem_edit').""; + +// max. Buchung + $html .= "".sem_f022(JTEXT::_('SEM_0021').':'.sem_f055(JTEXT::_('SEM_0138')),'d','r','20%','sem_edit'); + if($config->get('sem_p023','')>0){ + $htxt = "nrbooked."\" />"; + } else { + $radios = array(); + $radios[] = JHTML::_('select.option',0,"0"); + $radios[] = JHTML::_('select.option',1,"1"); + $htxt = JHTML::_('select.genericlist',$radios,'nrbooked','class="sem_inputbox" ','value','text',$row->nrbooked); + } + $html .= sem_f022($htxt.$reqfield,'d','l','80%','sem_edit').""; + $html .= "
    "; + $html .= $pane->endPanel() ; + +// ### Panel 2 ### + + $html .= $pane->startPanel(JTEXT::_('SEM_0128'),'panel2'); + $html .= ""; + $html .= "".sem_f022(JTEXT::_('SEM_0114'),'d','l','100%','sem_edit',2).""; + +// Beschreibung + $name = "editor1"; + $htxt = $editor->display("description",$row->description,"500","300","50","5"); + $html .= "".sem_f022(JTEXT::_('SEM_0014').':','d','r','20%','sem_edit').sem_f022(JTEXT::_('SEM_0163').$htxt,'d','l','80%','sem_edit').""; + +// Veranstaltungsbild + if($config->get('sem_p032','')==1) { + jimport( 'joomla.filesystem.folder' ); + $htxt = ""; + if($config->get('sem_p033','')!="") { + $htxt = trim($config->get('sem_p033',''),"/")."/"; + } + $htxt = JPATH_SITE."/images/stories/".$htxt; + if(!is_dir($htxt)) { + mkdir($htxt,0755); + } + $imageFiles = JFolder::files($htxt); + $images = array(JHTML::_('select.option','','- '.JText::_('SEM_0096').' -')); + foreach ($imageFiles as $file) { + if (eregi("gif|jpg|png", $file)) { + $images[]=JHTML::_('select.option',$file); + } + } + $imagelist = JHTML::_('select.genericlist', $images,'image','class="sem_inputbox" size="1" ','value','text',$row->image); + $htxt = ""; + $htxt .= $imagelist." "; + $html .= "".sem_f022(JTEXT::_('SEM_0093').':','d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + } + +// Google-Map + if($config->get('sem_p012','') != "") { + $htxt = "gmaploc."\" /> "; + $actform = "FrontForm"; + $gmaphref = JURI::BASE(); + if(strstr($gmaphref,"/administrator")) { + $actform = "adminForm"; + } + $htxt .= "get('sem_p012','')."&iw=".$config->get('sem_p013',1)."&ziel=' + unescape(document.".$actform.".gmaploc.value) + '&ort=' + unescape(document.".$actform.".place.value.replace(/\\n/gi, '
    '));\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">".JTEXT::_('SEM_0017')."
    "; + $html .= "".sem_f022(JTEXT::_('SEM_0016').':','d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + } + +// Leitung + $html .= "".sem_f022(JTEXT::_('SEM_0019').':','d','r','20%','sem_edit').sem_f022("teacher."\" />",'d','l','80%','sem_edit').""; + +// Zielgruppe + $html .= "".sem_f022(JTEXT::_('SEM_0012').':','d','r','20%','sem_edit').sem_f022("target."\" />",'d','l','80%','sem_edit').""; + +// Gebuehr + $htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." fees."\" />"; + if($config->get('sem_p023',0)>0) { + $htxt .= " ".JTEXT::_('SEM_0085'); + } + $html .= "".sem_f022(JTEXT::_('SEM_0022').':','d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "
    "; + $html .= $pane->endPanel() ; + +// ### Panel 3 ### + + $html .= $pane->startPanel(JTEXT::_('SEM_0129'),'panel3'); + $html .= ""; + $html .= "".sem_f022(JTEXT::_('SEM_0156')."
     
    ".JTEXT::_('SEM_0158')."
     
    ".JTEXT::_('SEM_0162')."
     
    ",'d','l','100%','sem_edit',2).""; + +// Zusatzfelder + $zusfeld = sem_f017($row); + for($i=0;$i"; + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(" ",'d','r','20%','sem_edit'); + $htxt = JTEXT::_('SEM_0112').": "; + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(" ",'d','r','20%','sem_edit'); + $radios = array(); + $radios[] = JHTML::_('select.option',1,JTEXT::_('SEM_0005')); + $radios[] = JHTML::_('select.option',0,JTEXT::_('SEM_0006')); + $htxt = str_replace("SEM_FNUM",$i+1,JTEXT::_('SEM_0117')); + $htxt = $htxt." ".JHTML::_('select.radiolist', $radios,'zusatz'.($i+1).'show', 'class="sem_inputbox" ','value','text',$zusfeld[2][$i]); + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + } + $html .= "
    "; + $html .= $pane->endPanel() ; + +// ### Panel 5 ### + if($config->get('sem_p056',200)>0) { + $html .= $pane->startPanel(JTEXT::_('SEM_0131'),'panel4'); + $htxt = str_replace("SEM_FILESIZE",$config->get('sem_p056',200),JTEXT::_('SEM_0143')); + $htxt = str_replace("SEM_FILETYPES",strtoupper($config->get('sem_p057','txt zip pdf')),$htxt); + $html .= ""; + $html .= "".sem_f022($htxt,'d','l','100%','sem_edit',2).""; + $datfeld = sem_f060($row); + $select = array(); + $select[] = JHTML::_('select.option',0,JTEXT::_('SEM_0135')); + $select[] = JHTML::_('select.option',1,JTEXT::_('SEM_0136')); + $select[] = JHTML::_('select.option',2,JTEXT::_('SEM_0137')); + $select[] = JHTML::_('select.option',3,JTEXT::_('SEM_0140')); + for($i=0;$i - ".JTEXT::_('SEM_0144'); + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(" ",'d','r','20%','sem_edit'); + } + $htxt = ""; + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(" ",'d','r','20%','sem_edit'); + $htxt = JTEXT::_('SEM_0014').": "; + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(" ",'d','r','20%','sem_edit'); + $htxt = JHTML::_('select.genericlist', $select,'file'.($i+1).'down', 'class="sem_inputbox" ','value','text',$datfeld[2][$i]); + $html .= sem_f022(JTEXT::_('SEM_0134')." ".$htxt,'d','l','80%','sem_edit').""; + } + $html .= "
    "; + $html .= $pane->endPanel() ; + } + + $html .= $pane->endPane() ; + $html .= "\n".sem_f022(" * ".JTEXT::_('SEM_0118'),'d','r','100%','sem_nav',2); + +// Benutzer informieren +// if($art!=3) { +// $html .= ""; +// $radios = array(); +// $radios[] = JHTML::_('select.option',1,JTEXT::_('SEM_0005')); +// $radios[] = JHTML::_('select.option',0,JTEXT::_('SEM_0006')); +// $htx2 .= "
    ".JHTML::_('select.radiolist',$radios,'inform','class="sem_inputbox"','value','text',0); +// $htx2 .= "
    ".JTEXT::_('SEM_0108').": "; +// $html .= "\n".sem_f022($htx2,'d','c','100%','sem_nav',2); +// } + + return $html; +} +// ++++++++++++++++++++++++++++++++++++++ +// +++ Organizer spend List +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f009($pub) { + $config = &JComponentHelper::getParams('com_seminar'); + $publevel = $config->get('sem_p001',3); + $database = &JFactory::getDBO(); + $publevel = $config->get('sem_p001',3); + $where = array(); + $where [] = "usertype<>'Registered'"; + if($publevel>3) { + $where [] = "usertype<>'Author'"; + } else if($publevel>4) { + $where [] = "usertype<>'Editor'"; + } else if($publevel>5) { + $where [] = "usertype<>'Publisher'"; + } else if($publevel>6) { + $where [] = "usertype<>'Manager'"; + } else if($publevel>7) { + $where [] = "usertype<>'Administrator'"; + } + $database->setQuery( "SELECT id AS value, name AS text FROM #__users" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nORDER BY name" + ); + $benutzer = $database->loadObjectList(); + return JHTML::_('select.genericlist', array_merge($benutzer), 'publisher', 'class="sem_inputbox" size="1"', 'value', 'text', $pub); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Kategorienliste ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f010($catid) { + $database = &JFactory::getDBO(); + $reglevel = sem_f042(); + $accesslvl = 1; + if($reglevel>=6) { + $accesslvl=3; + } else if ($reglevel>=2) { + $accesslvl=2; + } + $categories[] = JHTML::_('select.option','0',JTEXT::_('SEM_0041')); + $database->setQuery( "SELECT id AS value, title AS text, image AS image FROM #__categories". " WHERE section='".JRequest::getCmd('option')."' AND access<".$accesslvl." ORDER BY ordering" ); + $dats = $database->loadObjectList(); + $categories = array_merge($categories,$dats); + $clist = JHTML::_('select.genericlist', $categories, 'caid', 'class="sem_inputbox" size="1"','value', 'text', intval($catid) ); + $ilist = array(); + foreach($dats as $el) { + $bild = ""; + if($el->image!="") { + $bild->id = $el->value; + $bild->image = $el->image; + $ilist[] = $bild; + } + } + return array($clist,$ilist); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Benutzerliste ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f011($row) { + $config = &JComponentHelper::getParams('com_seminar'); + $database = &JFactory::getDBO(); +// $database->setQuery( "SELECT a.*, cc.*, a.id AS sid FROM #__sembookings AS a LEFT JOIN #__users AS cc ON cc.id = a.userid WHERE a.semid = '$row->id' ORDER BY a.id"); + $database->setQuery( "SELECT userid AS id FROM #__sembookings WHERE semid = '$row->id'"); + $users = $database->loadObjectList(); + if ($database->getErrorNum()) { + echo $database->stderr(); + return false; + } + if((count($users)>= $row->maxpupil) AND ($row->stopbooking>0)) { + $blist = ""; + } else { + $userout = array(); + if($config->get('sem_p002','') == 0) { + $userout[] = $row->publisher; + } + foreach ($users as $user) { + $userout[] = $user->id; + } + $where = ""; + if( count($userout)>0 ) { + $userout = implode( ',', $userout ); + $where = "\nWHERE id NOT IN ($userout)"; + } + $database->setQuery( "SELECT id AS value, name AS text FROM #__users" + . $where + . "\nORDER BY name" + ); + $benutzer = $database->loadObjectList(); + if($config->get('sem_allow_notregpub','') > 0) { + + } + if( count($benutzer) ) { + $benutzer = array_merge($benutzer); + $blist = JHTML::_('select.genericlist', $benutzer, 'uid', 'class="sem_inputbox" size="1"', 'value', 'text', ''); + } else { + $blist = ""; + } + } + return $blist; +} + +// ++++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Name und Beschreibung der Kategorie ausgeben +// ++++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f012($catid) { + $database = &JFactory::getDBO(); + $database->setQuery( "Select * FROM #__categories WHERE section='com_seminar' AND id = '$catid'"); + $rows = $database->loadObjectList(); + return array($rows[0]->title,$rows[0]->description); +} + +// +++++++++++++++++++++++++++++++++++++++ +// +++ Ausgabe des Prozentbalkens +// +++++++++++++++++++++++++++++++++++++++ + +function sem_f013($max,$frei,$art) { + if($max==0) {$max = 1;} + $hoehe = 30; + $hoehefrei = round($frei*$hoehe/$max); + $hoehebelegt = $hoehe-$hoehefrei; + $html = "".$max."
    "; + $html .= "
    "; + if($hoehefrei>0) { + $html .= "
    "; + } + if($hoehebelegt>0) { + $html .= "
    "; + } + $html .= "
    "; + $html .= "0"; + return $html; +} + +// +++++++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Anzeige der versteckten Variablen im Frontend + +// +++++++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f014($task, $catid, $search, $limit, $limitstart, $cid, $dateid, $uid) { + $html = ""; + $html .= ""; + $html .= ""; + if($catid!="") { + $html .= ""; + } + if($search!="") { + $html .= ""; + } + if($limit!="") { + $html .= ""; + } + if($uid!="") { + if($uid==-1) { + $uid = ""; + } + $html .= ""; + } + if($dateid!="") { + $html .= ""; + } + return $html; +} + +// ++++++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Ausgabe der Versteckten Variablen im Backend + +// ++++++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f015() { + $html = ""; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= ""; + return $html; +} + +// +++++++++++++++++++++++++++++++++++++++ +// +++ Ausgabe eines Prozentbalkens +// +++++++++++++++++++++++++++++++++++++++ + +function sem_f016($done) { + $max = 100; + if ($done < 0) { + $done = 0; + } + if ($done > $max) { + $done = $max; + } + $displayValue = $done/$max*100; + $displayValue = number_format($displayValue, 0, '.', ''); + return ""; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Aray mit Zusatzfeldern erzeugen +// ++++++++++++++++++++++++++++++++++ + +function sem_f017($row) { + $zusfeld = array(); + $zusfeld[] = array($row->zusatz1,$row->zusatz2,$row->zusatz3,$row->zusatz4,$row->zusatz5,$row->zusatz6,$row->zusatz7,$row->zusatz8,$row->zusatz9,$row->zusatz10,$row->zusatz11,$row->zusatz12,$row->zusatz13,$row->zusatz14,$row->zusatz15,$row->zusatz16,$row->zusatz17,$row->zusatz18,$row->zusatz19,$row->zusatz20); + if(isset($row->zusatz1hint)) { + $zusfeld[] = array($row->zusatz1hint,$row->zusatz2hint,$row->zusatz3hint,$row->zusatz4hint,$row->zusatz5hint,$row->zusatz6hint,$row->zusatz7hint,$row->zusatz8hint,$row->zusatz9hint,$row->zusatz10hint,$row->zusatz11hint,$row->zusatz12hint,$row->zusatz13hint,$row->zusatz14hint,$row->zusatz15hint,$row->zusatz16hint,$row->zusatz17hint,$row->zusatz18hint,$row->zusatz19hint,$row->zusatz20hint); + $zusfeld[] = array($row->zusatz1show,$row->zusatz2show,$row->zusatz3show,$row->zusatz4show,$row->zusatz5show,$row->zusatz6show,$row->zusatz7show,$row->zusatz8show,$row->zusatz9show,$row->zusatz10show,$row->zusatz11show,$row->zusatz12show,$row->zusatz13show,$row->zusatz14show,$row->zusatz15show,$row->zusatz16show,$row->zusatz17show,$row->zusatz18show,$row->zusatz19show,$row->zusatz20show); + } + return $zusfeld; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Text von HTML befreien +// ++++++++++++++++++++++++++++++++++ + + function sem_f018($text) { + $text = preg_replace("']*>.*?'si", '',$text); + $text = preg_replace('/]*>([^<]+)<\/a>/is','\2 (\1)',$text); + $text = preg_replace('//','',$text); + $text = preg_replace('/{.+?}/','',$text); + $text = preg_replace('/ /',' ',$text); + $text = preg_replace('/&/',' ',$text); + $text = str_replace("\'","'",$text); + $text = str_replace('\"','"',$text); + $text = strip_tags($text); + return $text; + } + +// ++++++++++++++++++++++++++++++++++ +// +++ Pathway erweitern +// ++++++++++++++++++++++++++++++++++ + +function sem_f019($text, $link) { + $mainframe = JFactory::getApplication(); + $pathway = $mainframe->getPathWay(); + $pathway->addItem($text,$link); +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Berechne die gebuchten Plaetze +// ++++++++++++++++++++++++++++++++++ + +function sem_f020($row) { + $database = &JFactory::getDBO(); + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='".$row->id."'" ); + $temps = $database->loadObjectList(); + $gebucht = 0; + $zertifiziert = 0; + $bezahlt = 0; + foreach($temps as $el) { + $gebucht = $gebucht + $el->nrbooked; + $zertifiziert = $zertifiziert + $el->certificated; + $bezahlt = $bezahlt + $el->paid; + } + $zurueck->booked = $gebucht; + $zurueck->certificated = $zertifiziert; + $zurueck->paid = $bezahlt; + $zurueck->number = count($temps); + return $zurueck; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ ist Kurs noch buchbar +// ++++++++++++++++++++++++++++++++++ + +function sem_f021($art, $row, $usrid) { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$row->id' ORDER BY id" ); + $temps = $database->loadObjectList(); + $gebucht = 0; + foreach($temps as $el) { + $gebucht = $gebucht + $el->nrbooked; + } + + if($usrid<0) { + $sid = $usrid * -1; + $database->setQuery("SELECT * FROM #__sembookings WHERE id='$sid'"); + $userid = 0; + } else { + if($usrid==0) { + $usrid = -1; + } + $database->setQuery("SELECT * FROM #__sembookings WHERE semid='$row->id' AND userid='$usrid'"); + } + $temp = $database->loadObjectList(); + + $freieplaetze = $row->maxpupil - $gebucht; + if($freieplaetze < 0) { + $freieplaetze = 0; + } + $buchbar = 3; + $buchgraf = 2; + $altbild = JTEXT::_('SEM_0031'); + $reglevel = sem_f042(); + $neudatum = sem_f046(); + if($neudatum>$row->booked) { + $buchbar=1; + $buchgraf = 0; + $altbild = JTEXT::_('SEM_1010'); + } else if($row->cancelled==1 OR ($freieplaetze<1 AND $row->stopbooking==1) OR ($usrid==$row->publisher AND $config->get('sem_p002',0)==0)) { + $buchbar=1; + $buchgraf = 0; + $altbild = JTEXT::_('SEM_0088'); + } else if($freieplaetze<1 AND ($row->stopbooking==0 OR $row->stopbooking==2)) { + $buchgraf = 1; + $altbild = JTEXT::_('SEM_0036'); + } + if(count($temp)>0) { + $buchbar = 2; + $buchgraf = 0; + $altbild = JTEXT::_('SEM_1007'); + } + if($reglevel<1) { + $buchbar = 0; + } + if($art==1) { + $buchgraf = 2; + $altbild = JTEXT::_('SEM_0030'); + $gebucht = sem_f020($row); + if($gebucht->booked > $row->maxpupil) { + if ($row->stopbooking==0 OR $row->stopbooking==2) { + $summe = 0; + for ($l=0, $m=count($temps); $l < $m; $l++) { + $summe = $summe + $temps[$l]->nrbooked; + if($temps[$l]->userid == $usrid) { + break; + } + } + if($summe > $row->maxpupil ) { + $buchgraf = 1; + $altbild = JTEXT::_('SEM_0025'); + } + } else { + $buchgraf = 0; + $altbild = JTEXT::_('SEM_0029'); + } + } + if($row->cancelled==1) { + $buchgraf = 0; + $altbild = JTEXT::_('SEM_0088'); + } + } + if($art==2) { + $buchgraf = 2; + $altbild = JTEXT::_('SEM_0045'); + if( $neudatum > $row->end ) { + $buchgraf = 0; + $altbild = JTEXT::_('SEM_0046'); + } else if( $neudatum > $row->begin ) { + $buchgraf = 1; + $altbild = JTEXT::_('SEM_0047'); + } + } + return array($buchbar, $altbild, $temp, $buchgraf, $freieplaetze); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Tabellenzelle ausgeben +// ++++++++++++++++++++++++++++++++++++++ +// sem_f022(text,art,align,width,class,colspan) + +function sem_f022() { + $args = func_get_args(); + $html = "\n4) { + if($args[4]!="") { + $html .= " class=\"".$args[4]."\""; + }} + if(count($args)>2) { + if($args[2]!="") { + $html .= " style=\"text-align:"; + switch($args[2]) { + case "l": + $html .= "left"; + break; + case "r": + $html .= "right"; + break; + case "c": + $html .= "center"; + break; + } + $html .= ";\""; + }} + if(count($args)>3) { + if($args[3]!="") { + $html .= " width=\"".$args[3]."\""; + }} + if(count($args)>5) { + if($args[5]) { + $html .= " colspan=\"".$args[5]."\""; + }} + $html .= ">".$args[0].""; + return $html; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Tabellenkopf ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f023() { + $args = func_get_args(); + if(is_numeric($args[0])) { + $html = "\n"; + } else { + $html = "\n
    "; + } + return $html; +} + +// +++++++++++++++++++++++++++++++++++++++ +// +++ Ausgabe einer Tabellenzeile +++ +// +++++++++++++++++++++++++++++++++++++++ + + function sem_f024($art,$var1,$var2,$werte,$klasse) { + $zurueck = " "") { + $zurueck .= " class=\"".$klasse."\""; + } + $zurueck .= ">"; + + $n = count($werte); + for ($l=0, $n; $l < $n; $l++) { + $format1 = ""; + if(is_array($var1)) { + switch( $var1[$l] ) { + case "c2": + $format1 .= " colspan=\"2\""; + break; + case "nw": + $format1 .= " nowrap=\"nowrap\""; + break; + case "l": + $format1 .= " style=\"text-align:left;\""; + break; + case "r": + $format1 .= " style=\"text-align:right;\""; + break; + case "c": + $format1 .= " style=\"text-align:center;\""; + break; + } + } + $format2 = ""; + if(is_array($var2)) { + switch( $var2[$l] ) { + case "c2": + $format1 .= " colspan=\"2\""; + break; + case "nw": + $format1 .= " nowrap=\"nowrap\""; + break; + case "l": + $format1 .= " style=\"text-align:left;\""; + break; + case "r": + $format1 .= " style=\"text-align:right;\""; + break; + case "c": + $format1 .= " style=\"text-align:center;\""; + break; + } + } + $zurueck .= "<".$art.$format1.$format2.">".$werte[$l].""; + } + + $zurueck .= ""; + return $zurueck; + } + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Fensterstatus loeschen +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f025($status) { + return "onmouseover=\"window.status='".$status."';return true;\" onmouseout=\"window.status='';return true;\""; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Formularstart ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f026($art) { + $htxt = "FrontForm"; + if($art==2 OR $art == 4) { + $htxt = "adminForm"; + } + $type = ""; + if($art>2) { + $type = " enctype=\"multipart/form-data\""; + } + echo "
    "; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Ausgabe Javascript +// ++++++++++++++++++++++++++++++++++ + +function sem_f027($art) { + $config = &JComponentHelper::getParams('com_seminar'); + $my = &JFactory::getuser(); + $html = "\n"; + return $html; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Copyright ausgeben +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_f028() { + $html = ""; + + return $html; // <---------------------- + + if(sem_f053()==TRUE) { + // $html = "
    ".JTEXT::_('SEM_0043')." V".sem_f001()." © Dirk Vollmar ".date("Y")."
    "; + + } + return $html; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Farbbeschreibung anzeigen +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_f029($green,$yellow,$red) { + $html = sem_f023(4).""; + if($green!="") { + $html .= sem_f022(" ".$green,'d','c','','sem_nav'); + } + if($yellow!="") { + $html .= sem_f022(" ".$yellow,'d','c','','sem_nav'); + } + if($red!="") { + $html .= sem_f022(" ".$red,'d','c','','sem_nav'); + } + $html .= "".sem_f023('e'); + return $html; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ CSS ausgeben +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_f030() { + $config = &JComponentHelper::getParams('com_seminar'); + return "get('sem_p045',0).".css\" type=\"text/css\" />"; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ HTML-Kopf ausgeben +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_f031() { + $lang = JFactory::getLanguage(); + $html = ""; + $html .= "\ngetName()."\" lang=\"".$lang->getName()."\" >"; + $html .= "\n"; + $html .= "\n"; + $html .= sem_f030(); + $html .= "\n"; + return $html; +} + + +// ++++++++++++++++++++++++++++++++++ +// +++ Pestañas +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_f032($tab) { + $config = &JComponentHelper::getParams('com_seminar'); + $confusers = &JComponentHelper::getParams('com_users'); + $reglevel = sem_f042(); + switch($tab) { + case "2": + $tabnum = array(0,1,0); + break; + case "3": + $tabnum = array(0,0,1); + break; + default: + $tabnum = array(1,0,0); + break; + } + $html = ""; + if($reglevel>1) { + $html .= "\n"; + $html .= "\n"; + if($reglevel>=$config->get('sem_p001',3)) { + $html .= "\n"; + } + } else if($config->get('sem_p051',1)>0) { + $html .= ""; + } + $html .= "".sem_f023('e').sem_f023(4)."".sem_f022($seite,'d','l','','sem_nav').sem_f022($navi,'d','c','','sem_nav').sem_f022($kurse,'d','r','','sem_nav')."".sem_f023('e'); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Limitbox fuer Seitennavigation +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f040($art,$limit) { + $limits = array(); + $htxt = "FrontForm"; + if($art==2) { + $htxt = "adminForm"; + } + $limits[] = JHTML::_('select.option','3'); + for( $i=5; $i<=30; $i += 5) { + $limits[] = JHTML::_('select.option',"$i"); + } + $limits[] = JHTML::_('select.option','50'); + $limits[] = JHTML::_('select.option','100'); + $limits[] = JHTML::_('select.option','0', JText::_('all')); + return JHTML::_('select.genericlist', $limits, 'limit','class="sem_inputbox" size="1" onchange="document.'.$htxt.'.limitstart.value=0;document.'.$htxt.'.submit()"', 'value', 'text', $limit); +} + +// +++++++++++++++++++++++++++++++++++++++ +// +++ Anzeige der Ueberschrift + +// +++++++++++++++++++++++++++++++++++++++ + +function sem_f041($temp1,$temp2) { + $html = "
    "; + $html .= "\n ".JTEXT::_('SEM_0083').""; + $html .= ""; + $html .= "\n ".JTEXT::_('SEM_1005').""; + $html .= "\n"; + $html .= "\n ".JTEXT::_('SEM_1031').""; + $html .= "\n"; + $html .= " "; + $html .= " "; + $html .= ""; + $html .= "   "; + $html .= " "; + $html .= " "; + if($confusers->get('allowUserRegistration',0)>0) { + $html .= " "; + } + $html .= " "; + $knopfunten = ""; + /*if($reglevel>1 and $config->get('sem_p051',1)>0) { + $html .= JHTML::_('link',"javascript:auf(32,'','')",JHTML::_('image',sem_f006().'3232.png',null,array('border'=>'0','align'=>'absmiddle')),array('title'=>JTEXT::_('SEM_1049')))."  "; + $knopfunten .= ""; + }*/ + echo $html; + return $knopfunten; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Ende des Kopfbereichs ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f033() { + echo "
    "; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ E-Mail-Fenster ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f034($dir,$cid,$art) { + $config = &JComponentHelper::getParams('com_seminar'); + $html = ""; + $href = sem_f004()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&cid=".$cid."&task="; + $x = 500; + $y = 350; + $htxt = "1 AND $config->get('sem_p011',0)>0) { + $html = $htxt."19\" title=\"".JTEXT::_('SEM_1028')."\">"; + } else if($art==2 AND sem_f042()>1 AND $config->get('sem_p011',0)>0) { + $html = $htxt."19\">"; + } else if($art==3 AND sem_f042()>2) { + $html = $htxt."30\" title=\"".JTEXT::_('SEM_1028')."\">"; + } else if($art==4 AND sem_f042()>2) { + $html = $htxt."30\">"; + } + return $html; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Bewertungsfenster ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f035($dir,$cid,$imgid) { + if(sem_f042()>1) { + $image = "240".$imgid; + $titel = JTEXT::_('SEM_1020'); + $href = JURI::ROOT()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&cid=".$cid."&task=20"; + $x = 500; + $y = 280; + return ""; + } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ zufaellige Zeichen ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f036() { + $zufall = ""; + for ($i = 0; $i <= 200; $i++) { + $gkl = rand(1,3); + if($gkl == 1) { + $zufall .= chr(rand(97,121)); + } else if( $gkl == 0 ) { + $zufall .= chr(rand(65,90)); + } else { + $zufall .= rand(0,9); + } + } + return $zufall; +} +// ++++++++++++++++++++++++++++++++++++++ +// +++ Druckfenster im Frontend ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f037($art,$cid,$uid,$knopf) { + $config = &JComponentHelper::getParams('com_seminar'); +// if(sem_f042() > 1) { + $dateid = trim(JRequest::getVar('dateid',1)); + $catid = trim(JRequest::getVar('catid',0)); + $search = trim(strtolower(JRequest::getVar('search',''))); + $limit = trim(JRequest::getVar('limit',$config->get('sem_p021',5))); + $limitstart = trim(JRequest::getVar('limitstart',0)); + if($knopf=="") { + $image = "1932"; + } else { + $image = "1916"; + } + $titel = JTEXT::_('SEM_0066'); + $href = JURI::ROOT()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&dateid=".$dateid."&catid=".$catid."&search=".$search."&limit=".$limit."&limitstart=".$limitstart."&cid=".$cid."&uid=".$uid."&OIO="; + $x = 500; + $y = 350; + switch($art) { + case 1: +// Zertifikat + $image = "2900"; + $titel = JTEXT::_('SEM_0092'); + $href .= "764576O987985&task=16"; + break; + case 2: +// Kursuebersicht + $href .= "65O9805443904&task=15"; + break; + case 3: +// gebuchte Kurse + $href .= "6530387504345&task=15"; + break; + case 4: +// Kursangebot + $href .= "653O875032490&task=15"; + break; + case 5: +// Teilnehmerliste1 + $href .= "3728763872762&task=17"; + if($knopf=="") { + $image = "2032"; + } else { + $image = "2016"; + } + break; + case 6: +// Buchungsbestaetigung + $href .= "1495735268456&task=printbook"; + break; + case 7: +// Teilnehmerliste2 + $href .= "4525487566184&task=18"; + break; + } + if( ($art>1 AND $config->get('sem_p005',0)>0) OR ($art==1 AND $config->get('sem_p006',0)>0 AND $config->get('sem_p003',0)>0)) { + if($knopf=="") { + return ""; + } else { + return ""; + } + } else if( $art==1 AND $config->get('sem_p003',0)>0 ) { + return "\n"; +// } else { +// return " "; + } +// } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Druckfenster im Backend ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f038($art,$cid) { + $katid = trim(JRequest::getVar('katid',0)); + $ordid = trim(JRequest::getVar('ordid',0)); + $ricid = trim(JRequest::getVar('ricid',0)); + $einid = trim(JRequest::getVar('einid',0)); + $search = trim(strtolower(JRequest::getVar('search',''))); + $limit = trim(JRequest::getVar('limit',5)); + $limitstart = trim(JRequest::getVar('limitstart',0)); + $uid = trim(JRequest::getVar('uid',0)); + + $zufall = sem_f036(); + $href = "index2.php?s=".$zufall."&option=com_seminar&katid=".$katid."&ordid=".$ordid."&ricid=".$ricid."&einid=".$einid."&search=".$search."&limit=".$limit."&limitstart=".$limitstart."&uid=".$uid."&task="; + $x = 550; + $y = 300; + $image = "1932"; + $title = JTEXT::_('SEM_0066'); + switch($art) { + case 1: + $href .= "36"; + break; + case 2: + $href .= "34&cid=".$cid; + $image = "1932"; + break; + case 3: + $href .= "35&cid=".$cid; + $image = "2900"; + $title = JTEXT::_('SEM_0092'); + break; + case 4: + $href .= "33&cid=".$cid; + $image = "2032"; + break; + case 5: + $href = "index2.php?s=".$zufall."&option=com_seminar&task=32&cid=".$cid; + $image = "1632"; + $title = JTEXT::_('SEM_0049'); + break; + } + if($art != 5) { + $html = ""; + } else { + $html = ""; + } + $html .= "\"".$title."\""; + return $html; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Seitennavigation bereinigen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f039($total,$limit,$limitstart) { + $pagenav = array(); + $navi = ""; + $pageone = 1; + $seiten = 1; + $kurse = ""; + if($limit > 0) { + $pageone = $limitstart/$limit +1; + $seiten = ceil($total/$limit); + if($pageone > 1) { + $navi .= "".JTEXT::_('START').""; + $navi .= " - ".JTEXT::_('PREV').""; + } else { + $navi .= JTEXT::_('START'); + $navi .= " - ".JTEXT::_('PREV'); + } + $start = 0; + $ende = $seiten; + $navi .= " -"; + if($seiten > 5) { + if($pageone>3) { + $navi .= " ..."; + if($seiten-2 >= $pageone) { + $start = $pageone - 3; + $ende = $pageone + 2; + } else { + $start = $seiten - 5; + $ende = $seiten; + } + } else { + $ende = 5; + } + } + for($i=$start;$i<$ende;$i++) { + if($i*$limit != $limitstart) { + $navi .= " ".($i+1).""; + } else { + $navi .= " ".($i+1); + $kurs1 = (($i*$limit)+1); + $kurs2 = (($i+1)*$limit); + if($kurs2 > $total) { + $kurs2 = $total; + } + if($kurs1 == $kurs2) { + $kurse = $kurs2."/".$total; + } else { + $kurse = $kurs1."-".$kurs2."/".$total; + } + } + } + if($seiten > 5) { + if($pageone+2 < $seiten) { + $navi .= " ..."; + } + } + $navi .= " -"; + if($pageone < $seiten) { + $navi .= " ".JTEXT::_('NEXT').""; + $navi .= " - ".JTEXT::_('END').""; + } else { + $navi .= " ".JTEXT::_('NEXT'); + $navi .= " - ".JTEXT::_('END'); + } + } + $seite = JTEXT::_('PAGE')." ".$pageone."/".($seiten); + return "\n".sem_f023(4)."
    "; + $html .= "\n"; + if($temp2!="") { + $html .= "\n"; + } + $html .= "\n
    ".$temp1."
    ".$temp2."

    "; + echo $html; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Benutzerlevel festlegen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f042() { + $my = &JFactory::getuser(); + $config = &JComponentHelper::getParams('com_seminar'); + +// Zugriffslevel festlegen + $utype = strtolower($my->usertype); + switch( $utype ) { + case "registered": + $reglevel = 2; + break; + case "author": + $reglevel = 3; + break; + case "editor": + $reglevel = 4; + break; + case "publisher": + $reglevel = 5; + break; + case "manager": + $reglevel = 6; + break; + case "administrator": + $reglevel = 7; + break; + case "super administrator": + $reglevel = 8; + break; + default: + $reglevel = 0; + if($config->get('sem_p026',0)==1) { + $reglevel = 1; + } + break; + } + return $reglevel; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Auf Benutzerlevel testen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f043($temp) { + $reglevel = sem_f042(); + if($reglevel<$temp) { + JError::raiseError( 403, JText::_("ALERTNOTAUTH") ); + exit; + } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Schuetze den HTML-Text +++ +// ++++++++++++++++++++++++++++++++++++++ + +// function semSchutz() { +// return "
    "; +// } + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Waehrung formatieren +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f044($betrag) { + $config = &JComponentHelper::getParams('com_seminar'); + return number_format($betrag,$config->get('sem_p061',2),$config->get('sem_p063',JTEXT::_('SEM_0119')),$config->get('sem_p062',JTEXT::_('SEM_0120'))); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ FREIE FUNKTION +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f045() { +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Aktuelles Datum ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f046() { + $config = &JComponentHelper::getParams('com_seminar'); + $app = JFactory::getApplication(); + $offset = $app->getCfg('offset'); + if($config->get('sem_p065',0)>0) { + $jahr = date("Y"); + $sombeginn = mktime(2,0,0,3,31-date('w',mktime(2,0,0,3,31,$jahr)),$jahr); + $somende = mktime(2,0,0,10,31-date('w',mktime(2,0,0,10,31,$jahr)),$jahr); + $aktuell = time(); + if($aktuell>$sombeginn AND $aktuell<$somende) { + $offset++; + } + } + $date = JFactory::getDate(); + $date->setOffset($offset); + return $date->toformat(); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ FREIE FUNKTION +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f047() { +} + +// +++++++++++++++++++++++++++++ +// +++ CSV-Datei senden +++ +// +++++++++++++++++++++++++++++ + +function sem_f048() { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $cid = trim( JRequest::getVar('cid', '' ) ); + $kurs = new mosSeminar( $database ); + $kurs->load( $cid ); + $database->setQuery( "SELECT a.*, cc.*, a.id AS sid, a.name AS aname, a.email AS aemail FROM #__sembookings AS a LEFT JOIN #__users AS cc ON cc.id = a.userid WHERE a.semid = '$kurs->id' ORDER BY a.id"); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + echo $database->stderr(); + return false; + } + $csvdata = "\"#\";\"".JTEXT::_('SEM_0097')."\";\"".JTEXT::_('SEM_0059')."\";\"".JTEXT::_('SEM_0052')."\";\"".JTEXT::_('SEM_0032')."\";\"".JTEXT::_('SEM_0034')."\";\"".JTEXT::_('SEM_0033')."\";\"".JTEXT::_('SEM_0069'); + if( $kurs->fees > 0) { + $csvdata .= "\";\"".JTEXT::_('SEM_0065'); + } + if($config->get('sem_p003',0)>0) { + $csvdata .= "\";\"".JTEXT::_('SEM_0040'); + } + if($config->get('sem_p004',0)>0) { + $csvdata .= "\";\"".JTEXT::_('SEM_0055')."\";\"".JTEXT::_('SEM_0042'); + } + $zusatz1 = sem_f017($kurs); + foreach($zusatz1[0] AS $el) { + if($el!="") { + $el = explode("|",$el); + $csvdata .= "\";\"".str_replace("\"","'",$el[0]); + } + } + $csvdata .= "\"\r\n"; + + $summe = 0; + $i = 0; + foreach($rows AS $row) { + if($row->userid==0) { + $row->name = $row->aname; + $row->email = $row->aemail; + } + $i++; + $summe = $summe + $row->nrbooked; + $temp9 = JTEXT::_('SEM_0030'); + if( $summe > $kurs->maxpupil ) { + if( $kurs->stopbooking < 1 ) { + $temp9 = JTEXT::_('SEM_0025'); + } else { + $temp9 = JTEXT::_('SEM_0029'); + } + } + $temp6 = JHTML::_('date',$row->bookingdate,$config->get('sem_p069',JTEXT::_('SEM_0169')),0); + $temp7 = JHTML::_('date',$row->bookingdate,$config->get('sem_p070',JTEXT::_('SEM_0170')),0); + $temp8 = $i; + $csvdata .= "\"".$temp8."\";\"".sem_f002($row->sid)."\";\"".str_replace("\"","'",$row->name)."\";\"".$row->email."\";\"".$temp6."\";\"".$temp7."\";\"".$row->nrbooked."\";\"".$temp9; + if( $kurs->fees > 0) { + $temp7 = JTEXT::_('SEM_0006'); + if($row->paid == 1) { + $temp7 = JTEXT::_('SEM_0005'); + } + $csvdata .= "\";\"".$temp7; + } + if($config->get('sem_p003',0)>0) { + $temp7 = JTEXT::_('SEM_0006'); + if($row->certificated == 1) { + $temp7 = JTEXT::_('SEM_0005'); + } + $csvdata .= "\";\"".$temp7; + } + if($config->get('sem_p004',0)>0) { + $csvdata .= "\";\"".$row->grade."\";\"".str_replace("\"","'",$row->comment); + } + $zusatz2 = sem_f017($row); + for ($l=0,$m=count($zusatz2[0]);$l<$m;$l++) { + if($zusatz1[0][$l]!="") { + $csvdata .= "\";\"".str_replace("\"","'",$zusatz2[0][$l]); + } + } + $csvdata .= "\"\r\n"; + } + $konvert = $config->get('sem_p015',JTEXT::_('SEM_0164')); + $csvdata = iconv("UTF-8",$konvert,$csvdata); + header("content-type: application/csv-tab-delimited-table; charset=".$konvert); + header("content-length: ".strlen($csvdata)); + header("content-disposition: attachment; filename=\"$kurs->title.csv\""); + header('Pragma: no-cache'); + echo $csvdata; + exit; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Email-Koerper ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ +// Imprimir cuerpo del correo electrnico e-mail +function sem_f049($row,$buchung,$user) { + $config = &JComponentHelper::getParams('com_seminar'); + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + $freieplaetze = $row->maxpupil - $gebucht; + if($freieplaetze < 0) { + $freieplaetze = 0; + } + $body = "

    \n"; + $body .= "\n"; + $body .= "\n"; + if(count($buchung)>0) { + $body .= "\n"; + $body .= "\n"; + $body .= "\n"; + $zusfeld = sem_f017($row); + $zusbuch = sem_f017($buchung); + for($i=0;$i"; + } + } + if($row->nrbooked>1) { + $body .= "\n"; + } + } + $body .= "\n"; + $body .= "\n"; + $body .= "\n"; + if($row->semnum!="") { + $body .= "\n"; + } + if($row->showbegin>0) { + $body .= "\n"; + } + if($row->showend>0) { + $body .= "\n"; + } + if($row->showbooked>0) { + $body .= "\n"; + } + if($row->teacher!="") { + $body .= "\n"; + } + if($row->target!="") { + $body .= "\n"; + } + $body .= "\n"; + if($config->get('sem_p014',0)>0) { + $body .= "\n"; + $body .= "\n"; + $body .= "\n"; + } + if($row->fees>0) { + $body .= "\n"; + } + if($row->description!="") { + $body .= "\n"; + } + $body .= "
    ".JTEXT::_('SEM_0059').": ".$user->name."
    ".JTEXT::_('SEM_0052').": ".$user->email."
    ".JTEXT::_('SEM_0097').": ".sem_f002($buchung->id)."

    ".JTEXT::_('SEM_0026')."
    ".$zusbuch[0][$i]."
    ".JTEXT::_('SEM_0033').": ".$buchung->nrbooked."

    ".$row->title."
    ".$row->shortdesc."
    ".JTEXT::_('SEM_0003').": ".$row->semnum."
    ".JTEXT::_('SEM_0009').": ".JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)."
    ".JTEXT::_('SEM_0010').": ".JHTML::_('date',$row->end,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)."
    ".JTEXT::_('SEM_0011').": ".JHTML::_('date',$row->booked,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)."
    ".JTEXT::_('SEM_0019').": ".$row->teacher."
    ".JTEXT::_('SEM_0012').": ".$row->target."
    ".JTEXT::_('SEM_0015').": ".$row->place."
    ".JTEXT::_('SEM_0020').": ".$row->maxpupil."
    ".JTEXT::_('SEM_0035').": ".$gebucht."
    ".JTEXT::_('SEM_0053').": ".$freieplaetze."
    ".JTEXT::_('SEM_0022').": ".$config->get('sem_p017',JTEXT::_('SEM_0165'))." ".$row->fees; + if($config->get('sem_p023',0)>0) { + $body .= " ".JTEXT::_('SEM_0085'); + } + $body .= "
    ".sem_f066($row->description)."

    "; + $htxt = str_replace('SEM_HOMEPAGE',"".JURI::root()."",JTEXT::_('SEM_0074')); + $body .= $htxt.""; + return $body; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Bestaetigungs-Emails versenden +++ +// ++++++++++++++++++++++++++++++++++++++ +// Enviar el email al usuario + +function sem_f050($cid,$uid,$art) { + jimport('joomla.mail.helper'); + $mainframe = JFactory::getApplication(); + $config = &JComponentHelper::getParams('com_seminar'); + if( $config->get('sem_p010',0)>0 OR $config->get('sem_p009',0)>0 ) { + $database = &JFactory::getDBO(); + $database->setQuery("SELECT * FROM #__seminar WHERE id='$cid'"); + $rows = $database->loadObjectList(); + $row = &$rows[0]; + $database->setQuery("SELECT * FROM #__sembookings WHERE id='$uid'"); + $rows = $database->loadObjectList(); + if($rows[0]->userid==0) { + $user->name = $rows[0]->name; + $user->email = $rows[0]->email; + } else { + $user = &JFactory::getuser($rows[0]->userid); + } + $publisher = &JFactory::getuser($row->publisher); + $body1 = "

    ".JTEXT::_('SEM_0076')."

    "; + $body2 = $body1; + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + switch( $art ) { + case 1: //inscripcin hecha + if($gebucht > $row->maxpupil) { + if( $row->stopbooking == 0) { + $body1 .= JTEXT::_('SEM_1030'); // texto evento completo sin ms plazas ni reservas + } else { + $body1 .= JTEXT::_('SEM_0086')." ".JTEXT::_('SEM_0084'); // texto inscripcin hecha pero evento completo y se pasa a la reserva + } + } else { + $body1 .= JTEXT::_('SEM_0086'); // texto inscripcin hecha + } + $body2 .= JTEXT::_('SEM_0080'); // texto datos de la inscripcion + break; + case 2: // inscripcion cancelada + $body1 .= JTEXT::_('SEM_1023'); + $body2 .= JTEXT::_('SEM_1025'); + break; + case 3: //inscripcin cancelada por administracin + $body1 .= JTEXT::_('SEM_0072'); + $body2 .= JTEXT::_('SEM_0073'); + break; + case 4: //evento cancelado + $body1 .= JTEXT::_('SEM_0079'); + $body2 .= JTEXT::_('SEM_0082'); + break; + case 5: // evento reabierto + $body1 .= JTEXT::_('SEM_2007'); + $body2 .= JTEXT::_('SEM_2008'); + break; + case 6: //certificacin + $body1 .= JTEXT::_('SEM_0071'); + $body2 .= JTEXT::_('SEM_0081'); + if($config->get('sem_p006',0)>0) { + $body1 .= " ".JTEXT::_('SEM_0078'); + } + break; + case 7: // certificado retirado por administracin + $body1 .= JTEXT::_('SEM_0075'); + $body2 .= JTEXT::_('SEM_0077'); + break; + case 8: + if($gebucht > $row->maxpupil) { + if( $row->stopbooking == 0) { + $body1 .= JTEXT::_('SEM_1030'); + } else { //aforo completo + $body1 .= JTEXT::_('SEM_1002')." ".JTEXT::_('SEM_0084'); + } + } else { + $body1 .= JTEXT::_('SEM_1002'); + } + $body2 .= JTEXT::_('SEM_1026'); + break; + case 9: //reserva valida + $body1 .= JTEXT::_('SEM_0100'); + $body2 .= JTEXT::_('SEM_0101'); + break; + case 10: //evento cancelado + $body1 .= JTEXT::_('SEM_0098'); + $body2 .= JTEXT::_('SEM_0099'); + break; + } + $abody = "\n\n"; + $sender = $mainframe->getCfg('fromname'); + $from = $mainframe->getCfg('mailfrom'); + $htxt = ""; + if($row->semnum!="") { + $htxt = " ".$row->semnum; + } + $subject = JTEXT::_('SEM_0048').$htxt.": ".$row->title; + $subject = JMailHelper::cleanSubject($subject); + if($config->get('sem_p010',0)>0 OR $art<11) { + $replyname = $publisher->name; + $replyto = $publisher->email; + $email = $user->email; + $body = $abody.$body1.sem_f049($row, $rows[0], $user); + JUtility::sendMail($from, $sender, $email, $subject, $body, 1, null, null, null, $replyto, $replyname); + } + if($config->get('sem_p009',0)>0 AND $art<11) { + $replyname = $user->name; + $replyto = $user->email; + $email = $publisher->email; + $body = $abody.$body2.sem_f049($row, $rows[0], $user); + JUtility::sendMail($from, $sender, $email, $subject, $body, 1, null, null, null, $replyto, $replyname); + } + } +} + + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Ausdruck des Zertifikats +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f051($cid) { + $database = &JFactory::getDBO(); + $database->setQuery( "SELECT * FROM #__sembookings WHERE id='$cid'" ); + $rows = $database->loadObjectList(); + $booking = &$rows[0]; + $database->setQuery( "SELECT * FROM #__seminar WHERE id='$booking->semid'" ); + $rows = $database->loadObjectList(); + $row = &$rows[0]; + if($booking->userid==0) { + $user->name = $booking->name; + $user->email = $booking->email; + } else { + $user = &JFactory::getuser($booking->userid); + } + $html = "\n"; + $config = &JComponentHelper::getParams('com_seminar'); + if($config->get('sem_p008','')!="") { + $html .= $config->get('sem_p008',''); + } else { + $html .= JTEXT::_('SEM_0056'); + } + $html .= ""; + echo sem_f054($html,$row,$user); + exit; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Ausdruck der Benutzerliste +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f052($art) { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $neudatum = sem_f046(); + $cid = trim(JRequest::getVar('cid', '' )); + $kurs = new mosSeminar( $database ); + $kurs->load($cid); + $database->setQuery( "SELECT a.*, cc.*, a.id AS sid, a.name AS aname, a.email AS aemail FROM #__sembookings AS a LEFT JOIN #__users AS cc ON cc.id = a.userid WHERE a.semid = '$kurs->id' ORDER BY a.id"); + $rows = $database->loadObjectList(); + + $html = ""; + if($art>2) { + $html .= sem_f031(); + $art -= 2; + } + + $html .= "\n"; + $html .= "\n

    ".JTEXT::_('SEM_0089')."

    "; + $gebucht = sem_f020($kurs); + $gebucht = $gebucht->booked; + $freieplaetze = $kurs->maxpupil - $gebucht; + if($freieplaetze < 0) { + $freieplaetze = 0; + } + $html .= "\n".sem_f023(2); + +// Kursnummer + if($kurs->semnum!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0003').':','d','l','5%','sem_list_blank').sem_f022($kurs->semnum,'d','l','95%','sem_list_blank').""; + } + +// Titel + $html .= "".sem_f022(JTEXT::_('SEM_0007').':','d','l','5%','sem_list_blank').sem_f022($kurs->title,'d','l','95%','sem_list_blank').""; + +// Seminarleiter + if($kurs->teacher!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0019').':','d','l','5%','sem_list_blank').sem_f022($kurs->teacher,'d','l','95%','sem_list_blank').""; + } + +// Beginn + if($kurs->showbegin>0) { + $htxt = JHTML::_('date',$kurs->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0); + if($kurs->cancelled>0) { + $htxt = JTEXT::_('SEM_0103')." (".$htxt.")"; + } + $html .= "".sem_f022(JTEXT::_('SEM_0009').':','d','l','5%','sem_list_blank').sem_f022($htxt,'d','l','95%','sem_list_blank').""; + } + +// Ende + if($kurs->showend>0) { + $htxt = JHTML::_('date',$kurs->end,$config->get('sem_p066',JTEXT::_('SEM_0166')),0); + if($kurs->cancelled>0) { + $htxt = JTEXT::_('SEM_0103')." (".$htxt.")"; + } + $html .= "".sem_f022(JTEXT::_('SEM_0010').':','d','l','5%','sem_list_blank').sem_f022($htxt,'d','l','95%','sem_list_blank').""; + } + +// Gebuehr + if($kurs->fees>0) { + $htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." ".$kurs->fees; + if($config->get('sem_p023',0)>0) { + $htxt .= " ".JTEXT::_('SEM_0085'); + } + $html .= "".sem_f022(JTEXT::_('SEM_0022').':','d','l','5%','sem_list_blank').sem_f022($htxt,'d','l','95%','sem_list_blank').""; + } + + $html .= "\n".sem_f023('e'); + if($art==1) { + $html .= "\n
    ".sem_f023(2,'sem_list'); + $html .= "\n".sem_f022('#','h','c','10px','sem_list_head').sem_f022(JTEXT::_('SEM_0097'),'h','l','40px','sem_list_head').sem_f022(JTEXT::_('SEM_0059'),'h','l','','sem_list_head').sem_f022(JTEXT::_('SEM_0068'),'h','l','','sem_list_head').""; + $i = 1; + foreach($rows AS $row) { + if($row->userid==0) { + $row->name = $row->aname; + $row->email = $row->aemail; + } + $html .= "\n".sem_f022($i.'.
     ','d','r','10px','sem_list_row').sem_f022(sem_f002($row->sid),'d','l','40px','sem_list_row').sem_f022($row->name,'d','l','','sem_list_row').sem_f022(' ','d','l','','sem_list_row').""; + $i++; + for ($j=1, $n=$row->nrbooked; $j < $n; $j++) { + $html .= "\n".sem_f022($i.'
     ','d','r','10px','sem_list_row').sem_f022(sem_f002($row->sid),'d','l','40px','sem_list_row').sem_f022(' ','d','l','','sem_list_row').sem_f022(' ','d','l','','sem_list_row').""; + $i++; + } + } + $html .= "\n".sem_f023('e'); + } else { + $i = 1; + foreach($rows AS $row) { + if($row->userid==0) { + $row->name = $row->aname; + $row->email = $row->aemail; + } + $htxt = JTEXT::_('SEM_0030'); + if( $i >= $kurs->maxpupil ) { + if( $kurs->stopbooking < 1 ) { + $htxt = JTEXT::_('SEM_0025'); + } else { + $htxt = JTEXT::_('SEM_0029'); + } + } + if($kurs->cancelled>0) { + $htxt = JTEXT::_('SEM_0103'); + } + $html .= "\n
    ".sem_f023(2,'sem_list'); + $html .= "\n".sem_f022($i.'.','d','r','','sem_list_head').sem_f022(JTEXT::_('SEM_0059').":",'d','l','','sem_list_head').sem_f022($row->name,'d','l','','sem_list_head').""; + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0052').":",'d','l','','sem_list_row').sem_f022($row->email,'d','l','','sem_list_row').""; + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0097').":",'d','l','','sem_list_row').sem_f022(sem_f002($row->sid),'d','l','','sem_list_row').""; + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0032').":",'d','l','','sem_list_row').sem_f022(JHTML::_('date',$row->bookingdate,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','l','','sem_list_row').""; + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0069').":",'d','l','','sem_list_row').sem_f022($htxt,'d','l','','sem_list_row').""; + if($kurs->nrbooked>1 AND $config->get('sem_p023','')>0) { + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_1044').":",'d','l','','sem_list_row').sem_f022($row->nrbooked,'d','l','','sem_list_row').""; + } + if($kurs->fees>0) { + $htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." ".number_format((str_replace(",",".",$kurs->fees)*$row->nrbooked),2,",",""); + if($kurs->nrbooked>1) { + $htxt .= " (".$config->get('sem_p017',JTEXT::_('SEM_0165'))." ".number_format(str_replace(",",".",$kurs->fees),2,",","")." ".JTEXT::_('SEM_0085').")"; + } + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0022').":",'d','l','','sem_list_row').sem_f022($htxt,'d','l','','sem_list_row').""; + $htxt = JTEXT::_('SEM_0006'); + if($row->paid == 1) { + $htxt = JTEXT::_('SEM_0005'); + } + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0065').":",'d','l','','sem_list_row').sem_f022($htxt,'d','l','','sem_list_row').""; + } + $zusfeld = sem_f017($kurs); + $zuserg = sem_f017($row); + for($z=0;$z".$zusart[0]."",'d','l','','sem_list_row').sem_f022($zuserg[0][$z],'d','l','','sem_list_row').""; + } + } + $html .= "\n".sem_f022(sem_f003($row->sid),'d','c','','sem_list_row',3).""; + $i++; + } + } + $html .= "
    ".sem_f028(); + $html .= ""; + echo $html; + exit; +} + +// ++++++++++++++++++++++++++++++++++++++++ +// +++ Code fuer Copyright ueberpruefen +++ +// ++++++++++++++++++++++++++++++++++++++++ + +function sem_f053() { + $config = JComponentHelper::getParams('com_seminar'); + $showit = TRUE; + $ccodes = $config->get('sem_p019',''); + if($ccodes!='') { + $ccodes = split(" ",$ccodes); + foreach($ccodes AS $ccode) { + $htxt = split("/",JURI::BASE()); + $htx1 = $htxt[2]; + + $htxt = strtoupper(sha1(md5($htx1))); + $htxt = substr($htxt,0,4)."-".substr($htxt,4,4)."-".substr($htxt,8,4)."-".substr($htxt,12,4)."-".substr($htxt,16,4)."-".substr($htxt,20,4); + if($htxt==$ccode) { + $showit = FALSE; + break; + } + $htx1 = "www.".$htx1; + $htxt = strtoupper(sha1(md5($htx1))); + $htxt = substr($htxt,0,4)."-".substr($htxt,4,4)."-".substr($htxt,8,4)."-".substr($htxt,12,4)."-".substr($htxt,16,4)."-".substr($htxt,20,4); + if($htxt==$ccode) { + $showit = FALSE; + break; + } + } + } + return $showit; +} + +// ++++++++++++++++++++++++++++++++++++++++ +// +++ Konstanten in Text austauschen +++ +// ++++++++++++++++++++++++++++++++++++++++ + +function sem_f054($html,$row,$user) { + $config = &JComponentHelper::getParams('com_seminar'); + $neudatum = sem_f046(); + + $html = str_replace('SEM_IMAGEDIR',sem_f006(),$html); + + $html = str_replace('SEM_BEGIN_EXPR',JTEXT::_('SEM_0009'),$html); + $html = str_replace('SEM_END_EXPR',JTEXT::_('SEM_0010'),$html); + $html = str_replace('SEM_LOCATION_EXPR',JTEXT::_('SEM_0015'),$html); + $html = str_replace('SEM_TUTOR_EXPR',JTEXT::_('SEM_0019'),$html); + $html = str_replace('SEM_DATE_EXPR',JTEXT::_('SEM_0110'),$html); + $html = str_replace('SEM_TIME_EXPR',JTEXT::_('SEM_0111'),$html); + + $html = str_replace('SEM_COURSE',$row->title,$html); + $html = str_replace('SEM_TITLE',$row->title,$html); + $html = str_replace('SEM_COURSENUMBER',$row->semnum,$html); + $html = str_replace('SEM_NUMBER',$row->semnum,$html); + $html = str_replace('SEM_ID',$row->id,$html); + $html = str_replace('SEM_LOCATION',$row->place,$html); + $html = str_replace('SEM_TEACHER',$row->teacher,$html); + $html = str_replace('SEM_TUTOR',$row->teacher,$html); + + $html = str_replace('SEM_BEGIN',JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),$html); + $html = str_replace('SEM_BEGIN_OVERVIEW',JHTML::_('date',$row->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0),$html); + $html = str_replace('SEM_BEGIN_DETAIL',JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),$html); + $html = str_replace('SEM_BEGIN_LIST',JHTML::_('date',$row->begin,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),$html); + $html = str_replace('SEM_BEGIN_DATE',JHTML::_('date',$row->begin,$config->get('sem_p069',JTEXT::_('SEM_0169')),0),$html); + $html = str_replace('SEM_BEGIN_TIME',JHTML::_('date',$row->begin,$config->get('sem_p070',JTEXT::_('SEM_0170')),0),$html); + $html = str_replace('SEM_END',JHTML::_('date',$row->end,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),$html); + $html = str_replace('SEM_END_OVERVIEW',JHTML::_('date',$row->end,$config->get('sem_p066',JTEXT::_('SEM_0166')),0),$html); + $html = str_replace('SEM_END_DETAIL',JHTML::_('date',$row->end,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),$html); + $html = str_replace('SEM_END_LIST',JHTML::_('date',$row->end,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),$html); + $html = str_replace('SEM_END_DATE',JHTML::_('date',$row->end,$config->get('sem_p069',JTEXT::_('SEM_0169')),0),$html); + $html = str_replace('SEM_END_TIME',JHTML::_('date',$row->end,$config->get('sem_p070',JTEXT::_('SEM_0170')),0),$html); + $html = str_replace('SEM_TODAY',JHTML::_('date',$neudatum,$config->get('sem_p069',JTEXT::_('SEM_0169')),0),$html); + $html = str_replace('SEM_NOW',JHTML::_('date',$neudatum,$config->get('sem_p070',JTEXT::_('SEM_0170')),0),$html); + $html = str_replace('SEM_NOW_OVERVIEW',JHTML::_('date',$neudatum,$config->get('sem_p066',JTEXT::_('SEM_0166')),0),$html); + $html = str_replace('SEM_NOW_DETAIL',JHTML::_('date',$neudatum,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),$html); + $html = str_replace('SEM_NOW_LIST',JHTML::_('date',$neudatum,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),$html); + $html = str_replace('SEM_NOW_DATE',JHTML::_('date',$neudatum,$config->get('sem_p069',JTEXT::_('SEM_0169')),0),$html); + $html = str_replace('SEM_NOW_TIME',JHTML::_('date',$neudatum,$config->get('sem_p070',JTEXT::_('SEM_0170')),0),$html); + + $html = str_replace('SEM_NAME',$user->name,$html); + $html = str_replace('SEM_EMAIL',$user->email,$html); + + return $html; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Tooltip erzeugen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f055($text) { + $html = ""; + if($text!="") { + $text = explode("|",$text); + if(count($text)>1) { + $hinttext = $text[0]."::".$text[1]; + } else { + $hinttext = JTEXT::_('SEM_0112')."::".$text[0]; + } + $html = " "; + } + return $html; +} + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Ausdruck der Kurslisten +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f056() { + $config = &JComponentHelper::getParams('com_seminar'); + $args = func_get_args(); + $rows = $args[0]; + $status = $args[1]; + $html = ""; + if(count($args)>2) { + $headertext = $args[2]; + } else { + $headertext = JTEXT::_('SEM_0083'); + $html .= sem_f031(); + } + $neudatum = sem_f046(); + $html .= "\n"; + $html .= "\n
    ".$headertext."
    ".JHTML::_('date',$neudatum,$config->get('sem_p068',JTEXT::_('SEM_0168')),0)."

    "; + $k = 0; + for ($i=0, $n=count($rows); $i < $n; $i++) { + $row = $rows[$i]; + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + $freieplaetze = $row->maxpupil - $gebucht; + if($freieplaetze < 0) { + $freieplaetze = 0; + } + $html .= sem_f023(4,"sem_list"); + $html .= "".sem_f022($row->title,'d','c','100%','sem_list_head',2).""; + $html .= "".sem_f022($row->shortdesc,'d','l','100%','sem_list_row',2).""; + if($row->semnum!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0003').":",'d','l','','sem_list_row').sem_f022($row->semnum,'d','l','90%','sem_list_row').""; + } + $htxt = $status[$i]; + if($row->nrbooked<1) { + $htxt = JTEXT::_('SEM_0133'); + } + $html .= "".sem_f022(JTEXT::_('SEM_0069').":",'d','l','','sem_list_row').sem_f022($htxt,'d','l','','sem_list_row').""; + if($row->codepic!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0097').":",'d','l','','sem_list_row').sem_f022(sem_f002($row->codepic),'d','l','','sem_list_row').""; + } + if($row->showbegin>0) { + $html .= "".sem_f022(JTEXT::_('SEM_0009').":",'d','l','','sem_list_row').sem_f022(JHTML::_('date',$row->begin,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','l','','sem_list_row').""; + } + if($row->showend>0) { + $html .= "".sem_f022(JTEXT::_('SEM_0010').":",'d','l','','sem_list_row').sem_f022(JHTML::_('date',$row->end,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','l','','sem_list_row').""; + } + if($row->showbooked>0) { + $html .= "".sem_f022(JTEXT::_('SEM_0011').":",'d','l','','sem_list_row').sem_f022(JHTML::_('date',$row->booked,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','l','','sem_list_row').""; + } + if($row->teacher!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0019').":",'d','l','','sem_list_row').sem_f022($row->teacher,'d','l','','sem_list_row').""; + } + if($row->target!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0012').":",'d','l','','sem_list_row').sem_f022($row->target,'d','l','','sem_list_row').""; + } + $html .= "".sem_f022(JTEXT::_('SEM_0015').":",'d','l','','sem_list_row').sem_f022($row->place,'d','l','','sem_list_row').""; + if($row->nrbooked>0) { + $html .= "".sem_f022(JTEXT::_('SEM_0020').":",'d','l','','sem_list_row').sem_f022($row->maxpupil,'d','l','','sem_list_row').""; + $html .= "".sem_f022(JTEXT::_('SEM_0035').":",'d','l','','sem_list_row').sem_f022($gebucht,'d','l','','sem_list_row').""; + $html .= "".sem_f022(JTEXT::_('SEM_0053').":",'d','l','','sem_list_row').sem_f022($freieplaetze,'d','l','','sem_list_row').""; + } + if($row->fees>0) { + $html .= "".sem_f022(JTEXT::_('SEM_0022').":",'d','l','','sem_list_row').sem_f022($config->get('sem_p017',JTEXT::_('SEM_0165'))." ".$row->fees,'d','l','','sem_list_row').""; + } + if($row->description!="") { + if(count($args)==2) { + $row->description = str_replace("images/","../images/",$row->description); + } + $html .= "".sem_f022(sem_f066($row->description),'d','l','100%','sem_list_row',2).""; + } + if($row->codepic!="") { + $html .= "".sem_f022(sem_f003($row->codepic),'d','c','100%','sem_list_row',2).""; + } + $html .= "\n".sem_f023('e')."
    "; + } + $html .= sem_f028(); + $html .= ""; + echo $html; + exit; +} + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Templateliste erstellen +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f057($vorlage,$art) { + $html = ""; + $database = JFactory::getDBO(); + $config = JComponentHelper::getParams('com_seminar'); + $my = JFactory::getuser(); + $where = array(); + +// Nur veroeffentlichte Kurse anzeigen + $where[] = "published = '1'"; + $where[] = "pattern != ''"; + $where[] = "publisher = '".$my->id."'"; + +// nur Kurse anzeigen, deren Kategorie fuer den Benutzer erlaubt ist + $reglevel = sem_f042(); + $accesslvl = 1; + if($reglevel>=6) { + $accesslvl=3; + } else if ($reglevel>=2) { + $accesslvl=2; + } + $database->setQuery("SELECT id, access FROM #__categories WHERE section='".JRequest::getCmd('option')."'"); + $cats = $database->loadObjectList(); + $allowedcat = array(); + $allowedcat[] = 0; + foreach($cats AS $cat) { + if($cat->access<$accesslvl) { + $allowedcat[] = $cat->id; + } + } + if(count($allowedcat)>0) { + $allowedcat = implode(',',$allowedcat); + $where[] = "catid IN ($allowedcat)"; + } + $database->setQuery("SELECT * FROM #__seminar" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nORDER BY pattern" + ); + $rows = $database->loadObjectList(); + $patterns = array(); + $patterns[] = JHTML::_('select.option','',JTEXT::_('SEM_0126')); + foreach($rows AS $row) { + $patterns[] = JHTML::_('select.option',$row->id,$row->pattern); + } + $htxt = JTEXT::_('SEM_0122').": "; + $disabled = ""; + if($vorlage==0) { + $disabled = " disabled"; + } + if($art==1) { + if(count($patterns)>1) { + $htxt .= JHTML::_('select.genericlist', $patterns, 'vorlage','class="sem_inputbox" size="1" onChange="form.cid.value=form.vorlage.value;form.task.value=9;form.submit();"', 'value', 'text', $vorlage); + $htxt .= " "; + } else { + $htxt .= ""; + } + $htxt .= " "; + $htxt .= " "; + $html = "".sem_f022($htxt,'d','c','80%','sem_nav',2).""; + } else if ($art==2) { + if(count($patterns)>1) { + $htxt .= JHTML::_('select.genericlist', $patterns, 'vorlage','class="sem_inputbox" size="1" onChange="form.id.value=form.vorlage.value;form.task.value=\'12\';form.submit();"', 'value', 'text', $vorlage); + $html = "".sem_f022($htxt,'d','c','80%','sem_nav',2).""; + } + } + return $html; +} + + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Benutzer anmelden +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f058() { + $mainframe = JFactory::getApplication(); + $username = JRequest::getVar('semusername',JTEXT::_('USERNAME')); + $password = JRequest::getVar('sempassword',JTEXT::_('PASSWORD')); + if($username!=JTEXT::_('USERNAME')) { + $data['username'] = $username; + $data['password'] = $password; + $option['remember'] = true; + $option['silent'] = true; + $mainframe->login($data, $option); + } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ ICS-Datei senden +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f059() { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $cid = trim( JRequest::getVar('cid',0)); + $kurs = new mosSeminar($database); + $kurs->load($cid); + $user = &JFactory::getuser($kurs->publisher); + $icsdata = "BEGIN:VCALENDAR\n"; + $icsdata .= "VERSION:2.0\n"; + $icsdata .= "PRODID:".sem_f004()."\n"; + $icsdata .= "METHOD:PUBLISH\n"; + $icsdata .= "BEGIN:VEVENT\n"; + $icsdata .= "UID:".sem_f002($kurs->id)."\n"; + $icsdata .= "ORGANIZER;CN=\"".$user->name."\":MAILTO:".$user->email."\n"; + $icsdata .= "SUMMARY:".$kurs->title."\n"; + $icsdata .= "LOCATION:".ereg_replace("(\r\n|\n|\r)",", ",$kurs->place)."\n"; + $icsdata .= "DESCRIPTION:".ereg_replace("(\r\n|\n|\r)"," ",$kurs->shortdesc)."\n"; + $icsdata .= "CLASS:PUBLIC\n"; + $icsdata .= "DTSTART:".strftime("%Y%m%dT%H%M%S",strtotime($kurs->begin))."\n"; + $icsdata .= "DTEND:".strftime("%Y%m%dT%H%M%S",strtotime($kurs->end))."\n"; + $icsdata .= "DTSTAMP:".strftime("%Y%m%dT%H%M%S",strtotime(sem_f046()))."\n"; + $icsdata .= "BEGIN:VALARM\n"; + $icsdata .= "TRIGGER:-PT1440M\n"; + $icsdata .= "ACTION:DISPLAY\n"; + $icsdata .= "DESCRIPTION:Reminder\n"; + $icsdata .= "END:VALARM\n"; + $icsdata .= "END:VEVENT\n"; + $icsdata .= "END:VCALENDAR"; + header("Content-Type: text/calendar; charset=utf-8"); + header("Content-Length: ".strlen($icsdata)); + header("Content-Disposition: attachment; filename=\"$kurs->title.ics\""); + header('Pragma: no-cache'); + echo $icsdata; + exit; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Aray mit Dateien erzeugen +// ++++++++++++++++++++++++++++++++++ + +function sem_f060($row) { + $zusfeld = array(); + $zusfeld[] = array($row->file1,$row->file2,$row->file3,$row->file4,$row->file5); + $zusfeld[] = array($row->file1desc,$row->file2desc,$row->file3desc,$row->file4desc,$row->file5desc); + $zusfeld[] = array($row->file1down,$row->file2down,$row->file3down,$row->file4down,$row->file5down); + return $zusfeld; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Datei senden +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f061() { + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + $config = &JComponentHelper::getParams('com_seminar'); + $daten = trim( JRequest::getVar('a6d5dgdee4cu7eho8e7fc6ed4e76z','')); + $cid = substr($daten,40); + $dat = substr($daten,0,40); + $kurs = new mosSeminar($database); + $kurs->load($cid); + $datfeld = sem_f060($kurs); + for($i=0;$iid>0 AND $datfeld[2][$i]>0))) { + $datname = $datfeld[0][$i]; + $datcode = "file".($i+1)."code"; + $daten = base64_decode($kurs->$datcode); + $datext = array_pop(explode(".",strtolower($datname))); + header("Content-Type: application/$datext"); + header("Content-Length: ".strlen($daten)); + header("Content-Disposition: attachment; filename=\"$datname\""); + header('Pragma: no-cache'); + echo $daten; + exit; + } + } + JError::raiseError( 403, JText::_("ALERTNOTAUTH") ); + +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Spendenzeile ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f062() { + $html = "
    "; + $html .= "
    "; + $html .= ""; + $html .= "\"Spenden"; + $html .= ""; + $html .= "\"\"".JTEXT::_('SEM_2002')."
    "; + return $html; +} + + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Plugins in Texten aktivieren +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f063($text) { + $row =& new JObject(); + $parameter =& new JParameter(''); + JPluginHelper::importPlugin('content'); + $dispatcher = &JDispatcher::getInstance(); + $row->text = $text; + $results = $dispatcher->trigger('onPrepareContent',array(&$row,&$parameter,0)); + return $row->text; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Neue Seminarnummer erzeugen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f064($newyear) { + $database = &JFactory::getDBO(); + $database->setQuery( "SELECT * FROM #__semnumber WHERE year = '$newyear'" ); + $temp = $database->loadObjectList(); + if( count($temp) == 0 ) { + $neu = new mossemnumber( $database ); + if (!$neu->bind( $_POST )) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + $neu->year = $newyear; + $neu->number = "1"; + if (!$neu->store()) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + $neu->checkin(); + } else { + $database->setQuery( "UPDATE #__semnumber SET number = number+1 WHERE year = '$newyear'" ); + if (!$database->query()) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + } + $database->setQuery( "SELECT * FROM #__semnumber WHERE year = '$newyear'" ); + $zaehlers = $database->loadObjectList(); + $zaehler = &$zaehlers[0]; + return $zaehler->number . "/" . substr( $newyear, 2 ); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Ausgabe parsen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f065($text,$status) { + preg_match_all("`\[".$status."\](.*)\[/".$status."\]`U",$text,$ausgabe); + for($i=0;$igetDBO(); + return false; + }*/ + +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ DB fuer Veranstaltungen +++ +// ++++++++++++++++++++++++++++++++++++++ + +class mosSeminar extends JTable { + var $id=null; + var $sid=0; + var $catid=1; + var $semnum=""; + var $title=""; + var $target=""; + var $shortdesc=""; + var $description=""; + var $place=""; + var $teacher=""; + var $fees=0; + var $maxpupil=12; + var $bookedpupil=0; + var $stopbooking=0; + var $cancelled=0; + var $begin="0000-00-00 00:00:00"; + var $end="0000-00-00 00:00:00"; + var $booked="0000-00-00 00:00:00"; + var $showbegin=1; + var $showend=1; + var $showbooked=1; + var $checked_out=0; + var $checked_out_time="0000-00-00 00:00:00"; + var $ordering=0; + var $published=0; + var $publishdate="0000-00-00 00:00:00"; + var $updated=null; + var $publisher=""; + var $access=0; + var $hits=0; + var $grade=0; + var $certificated=0; + var $paid=0; + var $gmaploc=""; + var $nrbooked=1; + var $pattern=""; + var $zusatz1=""; + var $zusatz2=""; + var $zusatz3=""; + var $zusatz4=""; + var $zusatz5=""; + var $zusatz6=""; + var $zusatz7=""; + var $zusatz8=""; + var $zusatz9=""; + var $zusatz10=""; + var $zusatz11=""; + var $zusatz12=""; + var $zusatz13=""; + var $zusatz14=""; + var $zusatz15=""; + var $zusatz16=""; + var $zusatz17=""; + var $zusatz18=""; + var $zusatz19=""; + var $zusatz20=""; + var $zusatz1hint=""; + var $zusatz2hint=""; + var $zusatz3hint=""; + var $zusatz4hint=""; + var $zusatz5hint=""; + var $zusatz6hint=""; + var $zusatz7hint=""; + var $zusatz8hint=""; + var $zusatz9hint=""; + var $zusatz10hint=""; + var $zusatz11hint=""; + var $zusatz12hint=""; + var $zusatz13hint=""; + var $zusatz14hint=""; + var $zusatz15hint=""; + var $zusatz16hint=""; + var $zusatz17hint=""; + var $zusatz18hint=""; + var $zusatz19hint=""; + var $zusatz20hint=""; + var $zusatz1show=0; + var $zusatz2show=0; + var $zusatz3show=0; + var $zusatz4show=0; + var $zusatz5show=0; + var $zusatz6show=0; + var $zusatz7show=0; + var $zusatz8show=0; + var $zusatz9show=0; + var $zusatz10show=0; + var $zusatz11show=0; + var $zusatz12show=0; + var $zusatz13show=0; + var $zusatz14show=0; + var $zusatz15show=0; + var $zusatz16show=0; + var $zusatz17show=0; + var $zusatz18show=0; + var $zusatz19show=0; + var $zusatz20show=0; + var $image=""; + var $file1=""; + var $file2=""; + var $file3=""; + var $file4=""; + var $file5=""; + var $file1desc=""; + var $file2desc=""; + var $file3desc=""; + var $file4desc=""; + var $file5desc=""; + var $file1down=0; + var $file2down=0; + var $file3down=0; + var $file4down=0; + var $file5down=0; + var $file1code=""; + var $file2code=""; + var $file3code=""; + var $file4code=""; + var $file5code=""; + function mosSeminar( &$db ) { + parent::__construct( '#__seminar', 'id', $db ); + } + + function check() { + return true; + } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ DB fuer Seminarzaehler +++ +// ++++++++++++++++++++++++++++++++++++++ + +class mosSemnumber extends JTable { + var $id=null; + var $number=null; + var $year=null; + function mosSemnumber( &$db ) { + parent::__construct( '#__semnumber', 'id', $db ); + } +} + + +?> \ No newline at end of file diff --git a/www/components/com_seminar/seminar.class.php.bak b/www/components/com_seminar/seminar.class.php.bak new file mode 100644 index 0000000..7ab44fa --- /dev/null +++ b/www/components/com_seminar/seminar.class.php.bak @@ -0,0 +1,2731 @@ +get('sem_p029',1); + if($temp==1) { + return "
    ".sem_f002($id).""; + } else if($temp==2) { + return ""; + } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Basisverzeichnis ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f004() { + $htxt = JURI::BASE(); + return str_replace("/administrator","",$htxt); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Komponentenverzeichnis ausgeben ++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f005() { + return sem_f004()."components/".JRequest::getCmd('option')."/"; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Bildverzeichnis 1 ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f006() { + return sem_f005()."images/"; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Bildverzeichnis 2 ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f007($art) { + $config = &JComponentHelper::getParams('com_seminar'); + $htxt = ""; + if($config->get('sem_p033','')!="" AND $art>0) { + $htxt = trim($config->get('sem_p033',''),"/")."/"; + } + return sem_f004()."images/stories/".$htxt; +} + +// ++++++++++++++++++++++++++++++++++++++++++++ +// +++ The editing of the seminars spend +++ +// ++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f008($row,$art) { + jimport('joomla.html.pane'); + $database = &JFactory::getDBO(); + $editor = &JFactory::getEditor(); + $config = &JComponentHelper::getParams('com_seminar'); + $catlist = sem_f010($row->catid); + $reglevel = sem_f042(); + $reqfield = " *"; + +// Vorlage + $html = ""; + if($art==1 OR $art==2) { + $html = ""; + } + if($row->id==0 AND ($art==1 OR $art==2)) { + $html = sem_f057($row->vorlage,$art); + } + $html .= ""; + + $pane =& JPane::getInstance('sliders',array('allowAllClose' => true)); + $html .= $pane->startPane('pane'); + +// ### Panel 1 ### + + $html .= $pane->startPanel(JTEXT::_('SEM_0127'),'panel1'); + $html .= ""; + $html .= "".sem_f022(JTEXT::_('SEM_0113'),'d','l','100%','sem_edit',2).""; + +// Vorlagenname und Besitzer + if($art==3) { + $html .= "".sem_f022(JTEXT::_('SEM_0122').':','d','r','20%','sem_edit').sem_f022("pattern."\" />".$reqfield,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(JTEXT::_('SEM_2024').':','d','r','20%','sem_edit').sem_f022(sem_f009($row->publisher).$reqfield,'d','l','80%','sem_edit').""; + $reqfield = ""; + } + +// ID der Veranstaltung + if($row->id < 1) { + $htxt = JTEXT::_('SEM_0147'); + $htx2 = JTEXT::_('SEM_0105'); + $htx3 = JTEXT::_('SEM_0104'); + $htx4 = ""; + $htx5 = " checked=\"checked\""; + } else { + $htxt = $row->id; + $htx2 = JTEXT::_('SEM_0107'); + $htx3 = JTEXT::_('SEM_0106'); + if($row->cancelled==0) { + $htx4 = ""; + $htx5 = " checked=\"checked\""; + if($art!=3) { + $htx4 = " onClick=\"infotext.value='".JTEXT::_('SEM_0098')."'\""; + $htx5 = " onClick=\"infotext.value='".JTEXT::_('SEM_0106')."'\"".$htx5; + } + } else { + $htx4 = " checked=\"checked\""; + $htx5 = ""; + if($art!=3) { + $htx4 = " onClick=\"infotext.value='".JTEXT::_('SEM_0106')."'\"".$htx4; + $htx5 = " onClick=\"infotext.value='".JTEXT::_('SEM_0100')."'\""; + } + } + } + $html .= "".sem_f022(JTEXT::_('SEM_0057').':'.sem_f055(JTEXT::_('SEM_0146')),'d','r','20%','sem_edit'); + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + + +// Kursnummer + $html .= "".sem_f022(JTEXT::_('SEM_0003').':'.sem_f055(JTEXT::_('SEM_0116')),'d','r','20%','sem_edit'); + $html .= sem_f022("semnum."\" />".$reqfield,'d','l','80%','sem_edit').""; + +// Abgesagt + $htxt =""; + $html .= "\n".sem_f022(JTEXT::_('SEM_0095').':'.sem_f055(JTEXT::_('SEM_0161')),'d','r','20%','sem_edit').sem_f022($htxt.$reqfield,'d','l','80%','sem_edit')."cancelled."\">"; + +// Titel + $html .= "".sem_f022(JTEXT::_('SEM_0007').':','d','r','20%','sem_edit').sem_f022("title."\" />".$reqfield,'d','l','80%','sem_edit').""; + +// Kategorie + $htxt = $catlist[0]; + if($config->get('sem_p032','')==1) { + foreach($catlist[1] as $el) { + $htxt .= "id."\" value=\"".$el->image."\">"; + } + } + $html .= "".sem_f022(JTEXT::_('SEM_0008').':'.sem_f055(JTEXT::_('SEM_0160')),'d','r','20%','sem_edit').sem_f022($htxt.$reqfield,'d','l','80%','sem_edit').""; + + $radios = array(); + $radios[] = JHTML::_('select.option',1,JTEXT::_('SEM_0005')); + $radios[] = JHTML::_('select.option',0,JTEXT::_('SEM_0006')); + +// Veranstaltungsbeginn + $htxt = JHTML::_('calendar',$row->begin_date,'_begin_date','_begin_date','%Y-%m-%d',array('class'=>'inputbox','size'=>'12','maxlength'=>'10')); + $htxt .= JHTML::_('select.integerlist', 0, 23, 1, '_begin_hour','class="sem_inputbox" size="1"', $row->begin_hour, "%02d" ); + $htxt .= JHTML::_('select.integerlist', 0, 55, 5, '_begin_minute','class="sem_inputbox" size="1"', $row->begin_minute, "%02d" ); + $htxt .= $reqfield." - ".JTEXT::_('SEM_0121')." ".JHTML::_('select.radiolist',$radios,'showbegin','class="sem_inputbox"','value','text',$row->showbegin); + $html .= "".sem_f022(JTEXT::_('SEM_0009').':'.sem_f055(JTEXT::_('SEM_0145')),'d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + +// Veranstaltungsende + $htxt = JHTML::_('calendar',$row->end_date,'_end_date','_end_date','%Y-%m-%d',array('class'=>'inputbox','size'=>'12','maxlength'=>'10')); + $htxt .= JHTML::_('select.integerlist', 0, 23, 1, '_end_hour','class="sem_inputbox" size="1"', $row->end_hour, "%02d" ); + $htxt .= JHTML::_('select.integerlist', 0, 55, 5, '_end_minute','class="sem_inputbox" size="1"', $row->end_minute, "%02d" ); + $htxt .= $reqfield." - ".JTEXT::_('SEM_0121')." ".JHTML::_('select.radiolist',$radios,'showend','class="sem_inputbox"','value','text',$row->showend); + $html .= "".sem_f022(JTEXT::_('SEM_0010').':'.sem_f055(JTEXT::_('SEM_0145')),'d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + +// Anmeldeschluss + $htxt = JHTML::_('calendar',$row->booked_date,'_booked_date','_booked_date','%Y-%m-%d',array('class'=>'inputbox','size'=>'12','maxlength'=>'10')); + $htxt .= JHTML::_('select.integerlist', 0, 23, 1, '_booked_hour','class="sem_inputbox" size="1"', $row->booked_hour, "%02d" ); + $htxt .= JHTML::_('select.integerlist', 0, 55, 5, '_booked_minute','class="sem_inputbox" size="1"', $row->booked_minute, "%02d" ); + $htxt .= $reqfield." - ".JTEXT::_('SEM_0121')." ".JHTML::_('select.radiolist',$radios,'showbooked','class="sem_inputbox"','value','text',$row->showbooked); + $html .= "".sem_f022(JTEXT::_('SEM_0011').':'.sem_f055(JTEXT::_('SEM_0145')),'d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + +// Kurzbeschreibung + $html .= "".sem_f022(JTEXT::_('SEM_0013').':'.sem_f055(JTEXT::_('SEM_0115')),'d','r','20%','sem_edit').sem_f022("".$reqfield,'d','l','80%','sem_edit').""; + +// Veranstaltungsort + $html .= "".sem_f022(JTEXT::_('SEM_0015').':','d','r','20%','sem_edit').sem_f022("".$reqfield,'d','l','80%','sem_edit').""; + +// Veranstalter + if($reglevel>5 AND $art!=3) { + $html .= "".sem_f022(JTEXT::_('SEM_0094').':'.sem_f055(JTEXT::_('SEM_0159')),'d','r','20%','sem_edit').sem_f022(sem_f009($row->publisher).$reqfield,'d','l','80%','sem_edit').""; + } + +// Plätze + $htxt = "maxpupil."\" /> - ".JTEXT::_('SEM_0024').": "; + $radios = array(); + $radios[] = JHTML::_('select.option',0,JTEXT::_('SEM_0025')); + $radios[] = JHTML::_('select.option',1,JTEXT::_('SEM_0070')); + $radios[] = JHTML::_('select.option',2,JTEXT::_('SEM_0139')); + $htxt .= JHTML::_('select.genericlist',$radios,'stopbooking','class="sem_inputbox" ','value','text',$row->stopbooking); + $html .= "".sem_f022(JTEXT::_('SEM_0020').':','d','r','20%','sem_edit').sem_f022($htxt.$reqfield,'d','l','80%','sem_edit').""; + +// max. Buchung + $html .= "".sem_f022(JTEXT::_('SEM_0021').':'.sem_f055(JTEXT::_('SEM_0138')),'d','r','20%','sem_edit'); + if($config->get('sem_p023','')>0){ + $htxt = "nrbooked."\" />"; + } else { + $radios = array(); + $radios[] = JHTML::_('select.option',0,"0"); + $radios[] = JHTML::_('select.option',1,"1"); + $htxt = JHTML::_('select.genericlist',$radios,'nrbooked','class="sem_inputbox" ','value','text',$row->nrbooked); + } + $html .= sem_f022($htxt.$reqfield,'d','l','80%','sem_edit').""; + $html .= "
    "; + $html .= $pane->endPanel() ; + +// ### Panel 2 ### + + $html .= $pane->startPanel(JTEXT::_('SEM_0128'),'panel2'); + $html .= ""; + $html .= "".sem_f022(JTEXT::_('SEM_0114'),'d','l','100%','sem_edit',2).""; + +// Beschreibung + $name = "editor1"; + $htxt = $editor->display("description",$row->description,"500","300","50","5"); + $html .= "".sem_f022(JTEXT::_('SEM_0014').':','d','r','20%','sem_edit').sem_f022(JTEXT::_('SEM_0163').$htxt,'d','l','80%','sem_edit').""; + +// Veranstaltungsbild + if($config->get('sem_p032','')==1) { + jimport( 'joomla.filesystem.folder' ); + $htxt = ""; + if($config->get('sem_p033','')!="") { + $htxt = trim($config->get('sem_p033',''),"/")."/"; + } + $htxt = JPATH_SITE."/images/stories/".$htxt; + if(!is_dir($htxt)) { + mkdir($htxt,0755); + } + $imageFiles = JFolder::files($htxt); + $images = array(JHTML::_('select.option','','- '.JText::_('SEM_0096').' -')); + foreach ($imageFiles as $file) { + if (eregi("gif|jpg|png", $file)) { + $images[]=JHTML::_('select.option',$file); + } + } + $imagelist = JHTML::_('select.genericlist', $images,'image','class="sem_inputbox" size="1" ','value','text',$row->image); + $htxt = ""; + $htxt .= $imagelist." "; + $html .= "".sem_f022(JTEXT::_('SEM_0093').':','d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + } + +// Google-Map + if($config->get('sem_p012','') != "") { + $htxt = "gmaploc."\" /> "; + $actform = "FrontForm"; + $gmaphref = JURI::BASE(); + if(strstr($gmaphref,"/administrator")) { + $actform = "adminForm"; + } + $htxt .= "get('sem_p012','')."&iw=".$config->get('sem_p013',1)."&ziel=' + unescape(document.".$actform.".gmaploc.value) + '&ort=' + unescape(document.".$actform.".place.value.replace(/\\n/gi, '
    '));\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">".JTEXT::_('SEM_0017')."
    "; + $html .= "".sem_f022(JTEXT::_('SEM_0016').':','d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + } + +// Leitung + $html .= "".sem_f022(JTEXT::_('SEM_0019').':','d','r','20%','sem_edit').sem_f022("teacher."\" />",'d','l','80%','sem_edit').""; + +// Zielgruppe + $html .= "".sem_f022(JTEXT::_('SEM_0012').':','d','r','20%','sem_edit').sem_f022("target."\" />",'d','l','80%','sem_edit').""; + +// Gebuehr + $htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." fees."\" />"; + if($config->get('sem_p023',0)>0) { + $htxt .= " ".JTEXT::_('SEM_0085'); + } + $html .= "".sem_f022(JTEXT::_('SEM_0022').':','d','r','20%','sem_edit').sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "
    "; + $html .= $pane->endPanel() ; + +// ### Panel 3 ### + + $html .= $pane->startPanel(JTEXT::_('SEM_0129'),'panel3'); + $html .= ""; + $html .= "".sem_f022(JTEXT::_('SEM_0156')."
     
    ".JTEXT::_('SEM_0158')."
     
    ".JTEXT::_('SEM_0162')."
     
    ",'d','l','100%','sem_edit',2).""; + +// Zusatzfelder + $zusfeld = sem_f017($row); + for($i=0;$i"; + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(" ",'d','r','20%','sem_edit'); + $htxt = JTEXT::_('SEM_0112').": "; + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(" ",'d','r','20%','sem_edit'); + $radios = array(); + $radios[] = JHTML::_('select.option',1,JTEXT::_('SEM_0005')); + $radios[] = JHTML::_('select.option',0,JTEXT::_('SEM_0006')); + $htxt = str_replace("SEM_FNUM",$i+1,JTEXT::_('SEM_0117')); + $htxt = $htxt." ".JHTML::_('select.radiolist', $radios,'zusatz'.($i+1).'show', 'class="sem_inputbox" ','value','text',$zusfeld[2][$i]); + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + } + $html .= "
    "; + $html .= $pane->endPanel() ; + +// ### Panel 5 ### + if($config->get('sem_p056',200)>0) { + $html .= $pane->startPanel(JTEXT::_('SEM_0131'),'panel4'); + $htxt = str_replace("SEM_FILESIZE",$config->get('sem_p056',200),JTEXT::_('SEM_0143')); + $htxt = str_replace("SEM_FILETYPES",strtoupper($config->get('sem_p057','txt zip pdf')),$htxt); + $html .= ""; + $html .= "".sem_f022($htxt,'d','l','100%','sem_edit',2).""; + $datfeld = sem_f060($row); + $select = array(); + $select[] = JHTML::_('select.option',0,JTEXT::_('SEM_0135')); + $select[] = JHTML::_('select.option',1,JTEXT::_('SEM_0136')); + $select[] = JHTML::_('select.option',2,JTEXT::_('SEM_0137')); + $select[] = JHTML::_('select.option',3,JTEXT::_('SEM_0140')); + for($i=0;$i - ".JTEXT::_('SEM_0144'); + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(" ",'d','r','20%','sem_edit'); + } + $htxt = ""; + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(" ",'d','r','20%','sem_edit'); + $htxt = JTEXT::_('SEM_0014').": "; + $html .= sem_f022($htxt,'d','l','80%','sem_edit').""; + $html .= "".sem_f022(" ",'d','r','20%','sem_edit'); + $htxt = JHTML::_('select.genericlist', $select,'file'.($i+1).'down', 'class="sem_inputbox" ','value','text',$datfeld[2][$i]); + $html .= sem_f022(JTEXT::_('SEM_0134')." ".$htxt,'d','l','80%','sem_edit').""; + } + $html .= "
    "; + $html .= $pane->endPanel() ; + } + + $html .= $pane->endPane() ; + $html .= "\n".sem_f022(" * ".JTEXT::_('SEM_0118'),'d','r','100%','sem_nav',2); + +// Benutzer informieren +// if($art!=3) { +// $html .= ""; +// $radios = array(); +// $radios[] = JHTML::_('select.option',1,JTEXT::_('SEM_0005')); +// $radios[] = JHTML::_('select.option',0,JTEXT::_('SEM_0006')); +// $htx2 .= "
    ".JHTML::_('select.radiolist',$radios,'inform','class="sem_inputbox"','value','text',0); +// $htx2 .= "
    ".JTEXT::_('SEM_0108').": "; +// $html .= "\n".sem_f022($htx2,'d','c','100%','sem_nav',2); +// } + + return $html; +} +// ++++++++++++++++++++++++++++++++++++++ +// +++ Organizer spend List +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f009($pub) { + $config = &JComponentHelper::getParams('com_seminar'); + $publevel = $config->get('sem_p001',3); + $database = &JFactory::getDBO(); + $publevel = $config->get('sem_p001',3); + $where = array(); + $where [] = "usertype<>'Registered'"; + if($publevel>3) { + $where [] = "usertype<>'Author'"; + } else if($publevel>4) { + $where [] = "usertype<>'Editor'"; + } else if($publevel>5) { + $where [] = "usertype<>'Publisher'"; + } else if($publevel>6) { + $where [] = "usertype<>'Manager'"; + } else if($publevel>7) { + $where [] = "usertype<>'Administrator'"; + } + $database->setQuery( "SELECT id AS value, name AS text FROM #__users" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nORDER BY name" + ); + $benutzer = $database->loadObjectList(); + return JHTML::_('select.genericlist', array_merge($benutzer), 'publisher', 'class="sem_inputbox" size="1"', 'value', 'text', $pub); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Kategorienliste ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f010($catid) { + $database = &JFactory::getDBO(); + $reglevel = sem_f042(); + $accesslvl = 1; + if($reglevel>=6) { + $accesslvl=3; + } else if ($reglevel>=2) { + $accesslvl=2; + } + $categories[] = JHTML::_('select.option','0',JTEXT::_('SEM_0041')); + $database->setQuery( "SELECT id AS value, title AS text, image AS image FROM #__categories". " WHERE section='".JRequest::getCmd('option')."' AND access<".$accesslvl." ORDER BY ordering" ); + $dats = $database->loadObjectList(); + $categories = array_merge($categories,$dats); + $clist = JHTML::_('select.genericlist', $categories, 'caid', 'class="sem_inputbox" size="1"','value', 'text', intval($catid) ); + $ilist = array(); + foreach($dats as $el) { + $bild = ""; + if($el->image!="") { + $bild->id = $el->value; + $bild->image = $el->image; + $ilist[] = $bild; + } + } + return array($clist,$ilist); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Benutzerliste ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f011($row) { + $config = &JComponentHelper::getParams('com_seminar'); + $database = &JFactory::getDBO(); +// $database->setQuery( "SELECT a.*, cc.*, a.id AS sid FROM #__sembookings AS a LEFT JOIN #__users AS cc ON cc.id = a.userid WHERE a.semid = '$row->id' ORDER BY a.id"); + $database->setQuery( "SELECT userid AS id FROM #__sembookings WHERE semid = '$row->id'"); + $users = $database->loadObjectList(); + if ($database->getErrorNum()) { + echo $database->stderr(); + return false; + } + if((count($users)>= $row->maxpupil) AND ($row->stopbooking>0)) { + $blist = ""; + } else { + $userout = array(); + if($config->get('sem_p002','') == 0) { + $userout[] = $row->publisher; + } + foreach ($users as $user) { + $userout[] = $user->id; + } + $where = ""; + if( count($userout)>0 ) { + $userout = implode( ',', $userout ); + $where = "\nWHERE id NOT IN ($userout)"; + } + $database->setQuery( "SELECT id AS value, name AS text FROM #__users" + . $where + . "\nORDER BY name" + ); + $benutzer = $database->loadObjectList(); + if($config->get('sem_allow_notregpub','') > 0) { + + } + if( count($benutzer) ) { + $benutzer = array_merge($benutzer); + $blist = JHTML::_('select.genericlist', $benutzer, 'uid', 'class="sem_inputbox" size="1"', 'value', 'text', ''); + } else { + $blist = ""; + } + } + return $blist; +} + +// ++++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Name und Beschreibung der Kategorie ausgeben +// ++++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f012($catid) { + $database = &JFactory::getDBO(); + $database->setQuery( "Select * FROM #__categories WHERE section='com_seminar' AND id = '$catid'"); + $rows = $database->loadObjectList(); + return array($rows[0]->title,$rows[0]->description); +} + +// +++++++++++++++++++++++++++++++++++++++ +// +++ Ausgabe des Prozentbalkens +// +++++++++++++++++++++++++++++++++++++++ + +function sem_f013($max,$frei,$art) { + if($max==0) {$max = 1;} + $hoehe = 30; + $hoehefrei = round($frei*$hoehe/$max); + $hoehebelegt = $hoehe-$hoehefrei; + $html = "".$max."
    "; + $html .= "
    "; + if($hoehefrei>0) { + $html .= "
    "; + } + if($hoehebelegt>0) { + $html .= "
    "; + } + $html .= "
    "; + $html .= "0"; + return $html; +} + +// +++++++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Anzeige der versteckten Variablen im Frontend + +// +++++++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f014($task, $catid, $search, $limit, $limitstart, $cid, $dateid, $uid) { + $html = ""; + $html .= ""; + $html .= ""; + if($catid!="") { + $html .= ""; + } + if($search!="") { + $html .= ""; + } + if($limit!="") { + $html .= ""; + } + if($uid!="") { + if($uid==-1) { + $uid = ""; + } + $html .= ""; + } + if($dateid!="") { + $html .= ""; + } + return $html; +} + +// ++++++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Ausgabe der Versteckten Variablen im Backend + +// ++++++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f015() { + $html = ""; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= ""; + $html .= ""; + return $html; +} + +// +++++++++++++++++++++++++++++++++++++++ +// +++ Ausgabe eines Prozentbalkens +// +++++++++++++++++++++++++++++++++++++++ + +function sem_f016($done) { + $max = 100; + if ($done < 0) { + $done = 0; + } + if ($done > $max) { + $done = $max; + } + $displayValue = $done/$max*100; + $displayValue = number_format($displayValue, 0, '.', ''); + return ""; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Aray mit Zusatzfeldern erzeugen +// ++++++++++++++++++++++++++++++++++ + +function sem_f017($row) { + $zusfeld = array(); + $zusfeld[] = array($row->zusatz1,$row->zusatz2,$row->zusatz3,$row->zusatz4,$row->zusatz5,$row->zusatz6,$row->zusatz7,$row->zusatz8,$row->zusatz9,$row->zusatz10,$row->zusatz11,$row->zusatz12,$row->zusatz13,$row->zusatz14,$row->zusatz15,$row->zusatz16,$row->zusatz17,$row->zusatz18,$row->zusatz19,$row->zusatz20); + if(isset($row->zusatz1hint)) { + $zusfeld[] = array($row->zusatz1hint,$row->zusatz2hint,$row->zusatz3hint,$row->zusatz4hint,$row->zusatz5hint,$row->zusatz6hint,$row->zusatz7hint,$row->zusatz8hint,$row->zusatz9hint,$row->zusatz10hint,$row->zusatz11hint,$row->zusatz12hint,$row->zusatz13hint,$row->zusatz14hint,$row->zusatz15hint,$row->zusatz16hint,$row->zusatz17hint,$row->zusatz18hint,$row->zusatz19hint,$row->zusatz20hint); + $zusfeld[] = array($row->zusatz1show,$row->zusatz2show,$row->zusatz3show,$row->zusatz4show,$row->zusatz5show,$row->zusatz6show,$row->zusatz7show,$row->zusatz8show,$row->zusatz9show,$row->zusatz10show,$row->zusatz11show,$row->zusatz12show,$row->zusatz13show,$row->zusatz14show,$row->zusatz15show,$row->zusatz16show,$row->zusatz17show,$row->zusatz18show,$row->zusatz19show,$row->zusatz20show); + } + return $zusfeld; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Text von HTML befreien +// ++++++++++++++++++++++++++++++++++ + + function sem_f018($text) { + $text = preg_replace("']*>.*?'si", '',$text); + $text = preg_replace('/]*>([^<]+)<\/a>/is','\2 (\1)',$text); + $text = preg_replace('//','',$text); + $text = preg_replace('/{.+?}/','',$text); + $text = preg_replace('/ /',' ',$text); + $text = preg_replace('/&/',' ',$text); + $text = str_replace("\'","'",$text); + $text = str_replace('\"','"',$text); + $text = strip_tags($text); + return $text; + } + +// ++++++++++++++++++++++++++++++++++ +// +++ Pathway erweitern +// ++++++++++++++++++++++++++++++++++ + +function sem_f019($text, $link) { + $mainframe = JFactory::getApplication(); + $pathway = $mainframe->getPathWay(); + $pathway->addItem($text,$link); +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Berechne die gebuchten Plaetze +// ++++++++++++++++++++++++++++++++++ + +function sem_f020($row) { + $database = &JFactory::getDBO(); + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='".$row->id."'" ); + $temps = $database->loadObjectList(); + $gebucht = 0; + $zertifiziert = 0; + $bezahlt = 0; + foreach($temps as $el) { + $gebucht = $gebucht + $el->nrbooked; + $zertifiziert = $zertifiziert + $el->certificated; + $bezahlt = $bezahlt + $el->paid; + } + $zurueck->booked = $gebucht; + $zurueck->certificated = $zertifiziert; + $zurueck->paid = $bezahlt; + $zurueck->number = count($temps); + return $zurueck; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ ist Kurs noch buchbar +// ++++++++++++++++++++++++++++++++++ + +function sem_f021($art, $row, $usrid) { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$row->id' ORDER BY id" ); + $temps = $database->loadObjectList(); + $gebucht = 0; + foreach($temps as $el) { + $gebucht = $gebucht + $el->nrbooked; + } + + if($usrid<0) { + $sid = $usrid * -1; + $database->setQuery("SELECT * FROM #__sembookings WHERE id='$sid'"); + $userid = 0; + } else { + if($usrid==0) { + $usrid = -1; + } + $database->setQuery("SELECT * FROM #__sembookings WHERE semid='$row->id' AND userid='$usrid'"); + } + $temp = $database->loadObjectList(); + + $freieplaetze = $row->maxpupil - $gebucht; + if($freieplaetze < 0) { + $freieplaetze = 0; + } + $buchbar = 3; + $buchgraf = 2; + $altbild = JTEXT::_('SEM_0031'); + $reglevel = sem_f042(); + $neudatum = sem_f046(); + if($neudatum>$row->booked) { + $buchbar=1; + $buchgraf = 0; + $altbild = JTEXT::_('SEM_1010'); + } else if($row->cancelled==1 OR ($freieplaetze<1 AND $row->stopbooking==1) OR ($usrid==$row->publisher AND $config->get('sem_p002',0)==0)) { + $buchbar=1; + $buchgraf = 0; + $altbild = JTEXT::_('SEM_0088'); + } else if($freieplaetze<1 AND ($row->stopbooking==0 OR $row->stopbooking==2)) { + $buchgraf = 1; + $altbild = JTEXT::_('SEM_0036'); + } + if(count($temp)>0) { + $buchbar = 2; + $buchgraf = 0; + $altbild = JTEXT::_('SEM_1007'); + } + if($reglevel<1) { + $buchbar = 0; + } + if($art==1) { + $buchgraf = 2; + $altbild = JTEXT::_('SEM_0030'); + $gebucht = sem_f020($row); + if($gebucht->booked > $row->maxpupil) { + if ($row->stopbooking==0 OR $row->stopbooking==2) { + $summe = 0; + for ($l=0, $m=count($temps); $l < $m; $l++) { + $summe = $summe + $temps[$l]->nrbooked; + if($temps[$l]->userid == $usrid) { + break; + } + } + if($summe > $row->maxpupil ) { + $buchgraf = 1; + $altbild = JTEXT::_('SEM_0025'); + } + } else { + $buchgraf = 0; + $altbild = JTEXT::_('SEM_0029'); + } + } + if($row->cancelled==1) { + $buchgraf = 0; + $altbild = JTEXT::_('SEM_0088'); + } + } + if($art==2) { + $buchgraf = 2; + $altbild = JTEXT::_('SEM_0045'); + if( $neudatum > $row->end ) { + $buchgraf = 0; + $altbild = JTEXT::_('SEM_0046'); + } else if( $neudatum > $row->begin ) { + $buchgraf = 1; + $altbild = JTEXT::_('SEM_0047'); + } + } + return array($buchbar, $altbild, $temp, $buchgraf, $freieplaetze); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Tabellenzelle ausgeben +// ++++++++++++++++++++++++++++++++++++++ +// sem_f022(text,art,align,width,class,colspan) + +function sem_f022() { + $args = func_get_args(); + $html = "\n4) { + if($args[4]!="") { + $html .= " class=\"".$args[4]."\""; + }} + if(count($args)>2) { + if($args[2]!="") { + $html .= " style=\"text-align:"; + switch($args[2]) { + case "l": + $html .= "left"; + break; + case "r": + $html .= "right"; + break; + case "c": + $html .= "center"; + break; + } + $html .= ";\""; + }} + if(count($args)>3) { + if($args[3]!="") { + $html .= " width=\"".$args[3]."\""; + }} + if(count($args)>5) { + if($args[5]) { + $html .= " colspan=\"".$args[5]."\""; + }} + $html .= ">".$args[0].""; + return $html; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Tabellenkopf ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f023() { + $args = func_get_args(); + if(is_numeric($args[0])) { + $html = "\n"; + } else { + $html = "\n
    "; + } + return $html; +} + +// +++++++++++++++++++++++++++++++++++++++ +// +++ Ausgabe einer Tabellenzeile +++ +// +++++++++++++++++++++++++++++++++++++++ + + function sem_f024($art,$var1,$var2,$werte,$klasse) { + $zurueck = " "") { + $zurueck .= " class=\"".$klasse."\""; + } + $zurueck .= ">"; + + $n = count($werte); + for ($l=0, $n; $l < $n; $l++) { + $format1 = ""; + if(is_array($var1)) { + switch( $var1[$l] ) { + case "c2": + $format1 .= " colspan=\"2\""; + break; + case "nw": + $format1 .= " nowrap=\"nowrap\""; + break; + case "l": + $format1 .= " style=\"text-align:left;\""; + break; + case "r": + $format1 .= " style=\"text-align:right;\""; + break; + case "c": + $format1 .= " style=\"text-align:center;\""; + break; + } + } + $format2 = ""; + if(is_array($var2)) { + switch( $var2[$l] ) { + case "c2": + $format1 .= " colspan=\"2\""; + break; + case "nw": + $format1 .= " nowrap=\"nowrap\""; + break; + case "l": + $format1 .= " style=\"text-align:left;\""; + break; + case "r": + $format1 .= " style=\"text-align:right;\""; + break; + case "c": + $format1 .= " style=\"text-align:center;\""; + break; + } + } + $zurueck .= "<".$art.$format1.$format2.">".$werte[$l].""; + } + + $zurueck .= ""; + return $zurueck; + } + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Fensterstatus loeschen +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f025($status) { + return "onmouseover=\"window.status='".$status."';return true;\" onmouseout=\"window.status='';return true;\""; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Formularstart ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f026($art) { + $htxt = "FrontForm"; + if($art==2 OR $art == 4) { + $htxt = "adminForm"; + } + $type = ""; + if($art>2) { + $type = " enctype=\"multipart/form-data\""; + } + echo "
    "; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Ausgabe Javascript +// ++++++++++++++++++++++++++++++++++ + +function sem_f027($art) { + $config = &JComponentHelper::getParams('com_seminar'); + $my = &JFactory::getuser(); + $html = "\n"; + return $html; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Copyright ausgeben +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_f028() { + $html = ""; + + return $html; // <---------------------- + + if(sem_f053()==TRUE) { + $html = "
    ".JTEXT::_('SEM_0043')." V".sem_f001()." © Dirk Vollmar ".date("Y")."
    "; + } + return $html; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Farbbeschreibung anzeigen +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_f029($green,$yellow,$red) { + $html = sem_f023(4).""; + if($green!="") { + $html .= sem_f022(" ".$green,'d','c','','sem_nav'); + } + if($yellow!="") { + $html .= sem_f022(" ".$yellow,'d','c','','sem_nav'); + } + if($red!="") { + $html .= sem_f022(" ".$red,'d','c','','sem_nav'); + } + $html .= "".sem_f023('e'); + return $html; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ CSS ausgeben +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_f030() { + $config = &JComponentHelper::getParams('com_seminar'); + return "get('sem_p045',0).".css\" type=\"text/css\" />"; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ HTML-Kopf ausgeben +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_f031() { + $lang = JFactory::getLanguage(); + $html = ""; + $html .= "\ngetName()."\" lang=\"".$lang->getName()."\" >"; + $html .= "\n"; + $html .= "\n"; + $html .= sem_f030(); + $html .= "\n"; + return $html; +} + + +// ++++++++++++++++++++++++++++++++++ +// +++ Pestañas +++ +// ++++++++++++++++++++++++++++++++++ + +function sem_f032($tab) { + $config = &JComponentHelper::getParams('com_seminar'); + $confusers = &JComponentHelper::getParams('com_users'); + $reglevel = sem_f042(); + switch($tab) { + case "2": + $tabnum = array(0,1,0); + break; + case "3": + $tabnum = array(0,0,1); + break; + default: + $tabnum = array(1,0,0); + break; + } + $html = ""; + if($reglevel>1) { + $html .= "\n"; + $html .= "\n"; + if($reglevel>=$config->get('sem_p001',3)) { + $html .= "\n"; + } + } else if($config->get('sem_p051',1)>0) { + $html .= ""; + } + $html .= "".sem_f023('e').sem_f023(4)."".sem_f022($seite,'d','l','','sem_nav').sem_f022($navi,'d','c','','sem_nav').sem_f022($kurse,'d','r','','sem_nav')."".sem_f023('e'); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Limitbox fuer Seitennavigation +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f040($art,$limit) { + $limits = array(); + $htxt = "FrontForm"; + if($art==2) { + $htxt = "adminForm"; + } + $limits[] = JHTML::_('select.option','3'); + for( $i=5; $i<=30; $i += 5) { + $limits[] = JHTML::_('select.option',"$i"); + } + $limits[] = JHTML::_('select.option','50'); + $limits[] = JHTML::_('select.option','100'); + $limits[] = JHTML::_('select.option','0', JText::_('all')); + return JHTML::_('select.genericlist', $limits, 'limit','class="sem_inputbox" size="1" onchange="document.'.$htxt.'.limitstart.value=0;document.'.$htxt.'.submit()"', 'value', 'text', $limit); +} + +// +++++++++++++++++++++++++++++++++++++++ +// +++ Anzeige der Ueberschrift + +// +++++++++++++++++++++++++++++++++++++++ + +function sem_f041($temp1,$temp2) { + $html = "
    "; + $html .= "\n ".JTEXT::_('SEM_0083').""; + $html .= ""; + $html .= "\n ".JTEXT::_('SEM_1005').""; + $html .= "\n"; + $html .= "\n ".JTEXT::_('SEM_1031').""; + $html .= "\n"; + $html .= " "; + $html .= " "; + $html .= ""; + $html .= "   "; + $html .= " "; + $html .= " "; + if($confusers->get('allowUserRegistration',0)>0) { + $html .= " "; + } + $html .= " "; + $knopfunten = ""; + /*if($reglevel>1 and $config->get('sem_p051',1)>0) { + $html .= JHTML::_('link',"javascript:auf(32,'','')",JHTML::_('image',sem_f006().'3232.png',null,array('border'=>'0','align'=>'absmiddle')),array('title'=>JTEXT::_('SEM_1049')))."  "; + $knopfunten .= ""; + }*/ + echo $html; + return $knopfunten; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Ende des Kopfbereichs ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f033() { + echo "
    "; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ E-Mail-Fenster ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f034($dir,$cid,$art) { + $config = &JComponentHelper::getParams('com_seminar'); + $html = ""; + $href = sem_f004()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&cid=".$cid."&task="; + $x = 500; + $y = 350; + $htxt = "1 AND $config->get('sem_p011',0)>0) { + $html = $htxt."19\" title=\"".JTEXT::_('SEM_1028')."\">"; + } else if($art==2 AND sem_f042()>1 AND $config->get('sem_p011',0)>0) { + $html = $htxt."19\">"; + } else if($art==3 AND sem_f042()>2) { + $html = $htxt."30\" title=\"".JTEXT::_('SEM_1028')."\">"; + } else if($art==4 AND sem_f042()>2) { + $html = $htxt."30\">"; + } + return $html; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Bewertungsfenster ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f035($dir,$cid,$imgid) { + if(sem_f042()>1) { + $image = "240".$imgid; + $titel = JTEXT::_('SEM_1020'); + $href = JURI::ROOT()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&cid=".$cid."&task=20"; + $x = 500; + $y = 280; + return ""; + } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ zufaellige Zeichen ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f036() { + $zufall = ""; + for ($i = 0; $i <= 200; $i++) { + $gkl = rand(1,3); + if($gkl == 1) { + $zufall .= chr(rand(97,121)); + } else if( $gkl == 0 ) { + $zufall .= chr(rand(65,90)); + } else { + $zufall .= rand(0,9); + } + } + return $zufall; +} +// ++++++++++++++++++++++++++++++++++++++ +// +++ Druckfenster im Frontend ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f037($art,$cid,$uid,$knopf) { + $config = &JComponentHelper::getParams('com_seminar'); +// if(sem_f042() > 1) { + $dateid = trim(JRequest::getVar('dateid',1)); + $catid = trim(JRequest::getVar('catid',0)); + $search = trim(strtolower(JRequest::getVar('search',''))); + $limit = trim(JRequest::getVar('limit',$config->get('sem_p021',5))); + $limitstart = trim(JRequest::getVar('limitstart',0)); + if($knopf=="") { + $image = "1932"; + } else { + $image = "1916"; + } + $titel = JTEXT::_('SEM_0066'); + $href = JURI::ROOT()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&dateid=".$dateid."&catid=".$catid."&search=".$search."&limit=".$limit."&limitstart=".$limitstart."&cid=".$cid."&uid=".$uid."&OIO="; + $x = 500; + $y = 350; + switch($art) { + case 1: +// Zertifikat + $image = "2900"; + $titel = JTEXT::_('SEM_0092'); + $href .= "764576O987985&task=16"; + break; + case 2: +// Kursuebersicht + $href .= "65O9805443904&task=15"; + break; + case 3: +// gebuchte Kurse + $href .= "6530387504345&task=15"; + break; + case 4: +// Kursangebot + $href .= "653O875032490&task=15"; + break; + case 5: +// Teilnehmerliste1 + $href .= "3728763872762&task=17"; + if($knopf=="") { + $image = "2032"; + } else { + $image = "2016"; + } + break; + case 6: +// Buchungsbestaetigung + $href .= "1495735268456&task=printbook"; + break; + case 7: +// Teilnehmerliste2 + $href .= "4525487566184&task=18"; + break; + } + if( ($art>1 AND $config->get('sem_p005',0)>0) OR ($art==1 AND $config->get('sem_p006',0)>0 AND $config->get('sem_p003',0)>0)) { + if($knopf=="") { + return ""; + } else { + return ""; + } + } else if( $art==1 AND $config->get('sem_p003',0)>0 ) { + return "\n"; +// } else { +// return " "; + } +// } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Druckfenster im Backend ausgeben +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f038($art,$cid) { + $katid = trim(JRequest::getVar('katid',0)); + $ordid = trim(JRequest::getVar('ordid',0)); + $ricid = trim(JRequest::getVar('ricid',0)); + $einid = trim(JRequest::getVar('einid',0)); + $search = trim(strtolower(JRequest::getVar('search',''))); + $limit = trim(JRequest::getVar('limit',5)); + $limitstart = trim(JRequest::getVar('limitstart',0)); + $uid = trim(JRequest::getVar('uid',0)); + + $zufall = sem_f036(); + $href = "index2.php?s=".$zufall."&option=com_seminar&katid=".$katid."&ordid=".$ordid."&ricid=".$ricid."&einid=".$einid."&search=".$search."&limit=".$limit."&limitstart=".$limitstart."&uid=".$uid."&task="; + $x = 550; + $y = 300; + $image = "1932"; + $title = JTEXT::_('SEM_0066'); + switch($art) { + case 1: + $href .= "36"; + break; + case 2: + $href .= "34&cid=".$cid; + $image = "1932"; + break; + case 3: + $href .= "35&cid=".$cid; + $image = "2900"; + $title = JTEXT::_('SEM_0092'); + break; + case 4: + $href .= "33&cid=".$cid; + $image = "2032"; + break; + case 5: + $href = "index2.php?s=".$zufall."&option=com_seminar&task=32&cid=".$cid; + $image = "1632"; + $title = JTEXT::_('SEM_0049'); + break; + } + if($art != 5) { + $html = ""; + } else { + $html = ""; + } + $html .= "\"".$title."\""; + return $html; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Seitennavigation bereinigen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f039($total,$limit,$limitstart) { + $pagenav = array(); + $navi = ""; + $pageone = 1; + $seiten = 1; + $kurse = ""; + if($limit > 0) { + $pageone = $limitstart/$limit +1; + $seiten = ceil($total/$limit); + if($pageone > 1) { + $navi .= "".JTEXT::_('START').""; + $navi .= " - ".JTEXT::_('PREV').""; + } else { + $navi .= JTEXT::_('START'); + $navi .= " - ".JTEXT::_('PREV'); + } + $start = 0; + $ende = $seiten; + $navi .= " -"; + if($seiten > 5) { + if($pageone>3) { + $navi .= " ..."; + if($seiten-2 >= $pageone) { + $start = $pageone - 3; + $ende = $pageone + 2; + } else { + $start = $seiten - 5; + $ende = $seiten; + } + } else { + $ende = 5; + } + } + for($i=$start;$i<$ende;$i++) { + if($i*$limit != $limitstart) { + $navi .= " ".($i+1).""; + } else { + $navi .= " ".($i+1); + $kurs1 = (($i*$limit)+1); + $kurs2 = (($i+1)*$limit); + if($kurs2 > $total) { + $kurs2 = $total; + } + if($kurs1 == $kurs2) { + $kurse = $kurs2."/".$total; + } else { + $kurse = $kurs1."-".$kurs2."/".$total; + } + } + } + if($seiten > 5) { + if($pageone+2 < $seiten) { + $navi .= " ..."; + } + } + $navi .= " -"; + if($pageone < $seiten) { + $navi .= " ".JTEXT::_('NEXT').""; + $navi .= " - ".JTEXT::_('END').""; + } else { + $navi .= " ".JTEXT::_('NEXT'); + $navi .= " - ".JTEXT::_('END'); + } + } + $seite = JTEXT::_('PAGE')." ".$pageone."/".($seiten); + return "\n".sem_f023(4)."
    "; + $html .= "\n"; + if($temp2!="") { + $html .= "\n"; + } + $html .= "\n
    ".$temp1."
    ".$temp2."

    "; + echo $html; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Benutzerlevel festlegen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f042() { + $my = &JFactory::getuser(); + $config = &JComponentHelper::getParams('com_seminar'); + +// Zugriffslevel festlegen + $utype = strtolower($my->usertype); + switch( $utype ) { + case "registered": + $reglevel = 2; + break; + case "author": + $reglevel = 3; + break; + case "editor": + $reglevel = 4; + break; + case "publisher": + $reglevel = 5; + break; + case "manager": + $reglevel = 6; + break; + case "administrator": + $reglevel = 7; + break; + case "super administrator": + $reglevel = 8; + break; + default: + $reglevel = 0; + if($config->get('sem_p026',0)==1) { + $reglevel = 1; + } + break; + } + return $reglevel; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Auf Benutzerlevel testen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f043($temp) { + $reglevel = sem_f042(); + if($reglevel<$temp) { + JError::raiseError( 403, JText::_("ALERTNOTAUTH") ); + exit; + } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Schuetze den HTML-Text +++ +// ++++++++++++++++++++++++++++++++++++++ + +// function semSchutz() { +// return "
    "; +// } + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Waehrung formatieren +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f044($betrag) { + $config = &JComponentHelper::getParams('com_seminar'); + return number_format($betrag,$config->get('sem_p061',2),$config->get('sem_p063',JTEXT::_('SEM_0119')),$config->get('sem_p062',JTEXT::_('SEM_0120'))); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ FREIE FUNKTION +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f045() { +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Aktuelles Datum ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f046() { + $config = &JComponentHelper::getParams('com_seminar'); + $app = JFactory::getApplication(); + $offset = $app->getCfg('offset'); + if($config->get('sem_p065',0)>0) { + $jahr = date("Y"); + $sombeginn = mktime(2,0,0,3,31-date('w',mktime(2,0,0,3,31,$jahr)),$jahr); + $somende = mktime(2,0,0,10,31-date('w',mktime(2,0,0,10,31,$jahr)),$jahr); + $aktuell = time(); + if($aktuell>$sombeginn AND $aktuell<$somende) { + $offset++; + } + } + $date = JFactory::getDate(); + $date->setOffset($offset); + return $date->toformat(); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ FREIE FUNKTION +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f047() { +} + +// +++++++++++++++++++++++++++++ +// +++ CSV-Datei senden +++ +// +++++++++++++++++++++++++++++ + +function sem_f048() { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $cid = trim( JRequest::getVar('cid', '' ) ); + $kurs = new mosSeminar( $database ); + $kurs->load( $cid ); + $database->setQuery( "SELECT a.*, cc.*, a.id AS sid, a.name AS aname, a.email AS aemail FROM #__sembookings AS a LEFT JOIN #__users AS cc ON cc.id = a.userid WHERE a.semid = '$kurs->id' ORDER BY a.id"); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + echo $database->stderr(); + return false; + } + $csvdata = "\"#\",\"".JTEXT::_('SEM_0097')."\",\"".JTEXT::_('SEM_0059')."\",\"".JTEXT::_('SEM_0052')."\",\"".JTEXT::_('SEM_0032')."\",\"".JTEXT::_('SEM_0034')."\",\"".JTEXT::_('SEM_0033')."\",\"".JTEXT::_('SEM_0069'); + if( $kurs->fees > 0) { + $csvdata .= "\",\"".JTEXT::_('SEM_0065'); + } + if($config->get('sem_p003',0)>0) { + $csvdata .= "\",\"".JTEXT::_('SEM_0040'); + } + if($config->get('sem_p004',0)>0) { + $csvdata .= "\",\"".JTEXT::_('SEM_0055')."\",\"".JTEXT::_('SEM_0042'); + } + $zusatz1 = sem_f017($kurs); + foreach($zusatz1[0] AS $el) { + if($el!="") { + $el = explode("|",$el); + $csvdata .= "\",\"".str_replace("\"","'",$el[0]); + } + } + $csvdata .= "\"\r\n"; + + $summe = 0; + $i = 0; + foreach($rows AS $row) { + if($row->userid==0) { + $row->name = $row->aname; + $row->email = $row->aemail; + } + $i++; + $summe = $summe + $row->nrbooked; + $temp9 = JTEXT::_('SEM_0030'); + if( $summe > $kurs->maxpupil ) { + if( $kurs->stopbooking < 1 ) { + $temp9 = JTEXT::_('SEM_0025'); + } else { + $temp9 = JTEXT::_('SEM_0029'); + } + } + $temp6 = JHTML::_('date',$row->bookingdate,$config->get('sem_p069',JTEXT::_('SEM_0169')),0); + $temp7 = JHTML::_('date',$row->bookingdate,$config->get('sem_p070',JTEXT::_('SEM_0170')),0); + $temp8 = $i; + $csvdata .= "\"".$temp8."\",\"".sem_f002($row->sid)."\",\"".str_replace("\"","'",$row->name)."\",\"".$row->email."\",\"".$temp6."\",\"".$temp7."\",\"".$row->nrbooked."\",\"".$temp9; + if( $kurs->fees > 0) { + $temp7 = JTEXT::_('SEM_0006'); + if($row->paid == 1) { + $temp7 = JTEXT::_('SEM_0005'); + } + $csvdata .= "\",\"".$temp7; + } + if($config->get('sem_p003',0)>0) { + $temp7 = JTEXT::_('SEM_0006'); + if($row->certificated == 1) { + $temp7 = JTEXT::_('SEM_0005'); + } + $csvdata .= "\",\"".$temp7; + } + if($config->get('sem_p004',0)>0) { + $csvdata .= "\",\"".$row->grade."\",\"".str_replace("\"","'",$row->comment); + } + $zusatz2 = sem_f017($row); + for ($l=0,$m=count($zusatz2[0]);$l<$m;$l++) { + if($zusatz1[0][$l]!="") { + $csvdata .= "\",\"".str_replace("\"","'",$zusatz2[0][$l]); + } + } + $csvdata .= "\"\r\n"; + } + $konvert = $config->get('sem_p015',JTEXT::_('SEM_0164')); + $csvdata = iconv("UTF-8",$konvert,$csvdata); + header("content-type: application/csv-tab-delimited-table; charset=".$konvert); + header("content-length: ".strlen($csvdata)); + header("content-disposition: attachment; filename=\"$kurs->title.csv\""); + header('Pragma: no-cache'); + echo $csvdata; + exit; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Email-Koerper ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f049($row,$buchung,$user) { + $config = &JComponentHelper::getParams('com_seminar'); + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + $freieplaetze = $row->maxpupil - $gebucht; + if($freieplaetze < 0) { + $freieplaetze = 0; + } + $body = "

    \n"; + $body .= "\n"; + $body .= "\n"; + if(count($buchung)>0) { + $body .= "\n"; + $body .= "\n"; + $body .= "\n"; + $zusfeld = sem_f017($row); + $zusbuch = sem_f017($buchung); + for($i=0;$i"; + } + } + if($row->nrbooked>1) { + $body .= "\n"; + } + } + $body .= "\n"; + $body .= "\n"; + $body .= "\n"; + if($row->semnum!="") { + $body .= "\n"; + } + if($row->showbegin>0) { + $body .= "\n"; + } + if($row->showend>0) { + $body .= "\n"; + } + if($row->showbooked>0) { + $body .= "\n"; + } + if($row->teacher!="") { + $body .= "\n"; + } + if($row->target!="") { + $body .= "\n"; + } + $body .= "\n"; + if($config->get('sem_p014',0)>0) { + $body .= "\n"; + $body .= "\n"; + $body .= "\n"; + } + if($row->fees>0) { + $body .= "\n"; + } + if($row->description!="") { + $body .= "\n"; + } + $body .= "
    ".JTEXT::_('SEM_0059').": ".$user->name."
    ".JTEXT::_('SEM_0052').": ".$user->email."
    ".JTEXT::_('SEM_0097').": ".sem_f002($buchung->id)."

    ".JTEXT::_('SEM_0026')."
    ".$zusbuch[0][$i]."
    ".JTEXT::_('SEM_0033').": ".$buchung->nrbooked."

    ".$row->title."
    ".$row->shortdesc."
    ".JTEXT::_('SEM_0003').": ".$row->semnum."
    ".JTEXT::_('SEM_0009').": ".JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)."
    ".JTEXT::_('SEM_0010').": ".JHTML::_('date',$row->end,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)."
    ".JTEXT::_('SEM_0011').": ".JHTML::_('date',$row->booked,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)."
    ".JTEXT::_('SEM_0019').": ".$row->teacher."
    ".JTEXT::_('SEM_0012').": ".$row->target."
    ".JTEXT::_('SEM_0015').": ".$row->place."
    ".JTEXT::_('SEM_0020').": ".$row->maxpupil."
    ".JTEXT::_('SEM_0035').": ".$gebucht."
    ".JTEXT::_('SEM_0053').": ".$freieplaetze."
    ".JTEXT::_('SEM_0022').": ".$config->get('sem_p017',JTEXT::_('SEM_0165'))." ".$row->fees; + if($config->get('sem_p023',0)>0) { + $body .= " ".JTEXT::_('SEM_0085'); + } + $body .= "
    ".sem_f066($row->description)."

    "; + $htxt = str_replace('SEM_HOMEPAGE',"".JURI::root()."",JTEXT::_('SEM_0074')); + $body .= $htxt.""; + return $body; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Bestaetigungs-Emails versenden +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f050($cid,$uid,$art) { + jimport('joomla.mail.helper'); + $mainframe = JFactory::getApplication(); + $config = &JComponentHelper::getParams('com_seminar'); + if( $config->get('sem_p010',0)>0 OR $config->get('sem_p009',0)>0 ) { + $database = &JFactory::getDBO(); + $database->setQuery("SELECT * FROM #__seminar WHERE id='$cid'"); + $rows = $database->loadObjectList(); + $row = &$rows[0]; + $database->setQuery("SELECT * FROM #__sembookings WHERE id='$uid'"); + $rows = $database->loadObjectList(); + if($rows[0]->userid==0) { + $user->name = $rows[0]->name; + $user->email = $rows[0]->email; + } else { + $user = &JFactory::getuser($rows[0]->userid); + } + $publisher = &JFactory::getuser($row->publisher); + $body1 = "

    ".JTEXT::_('SEM_0076')."

    "; + $body2 = $body1; + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + switch( $art ) { + case 1: + if($gebucht > $row->maxpupil) { + if( $row->stopbooking = 0) { + $body1 .= JTEXT::_('SEM_1030'); + } else { + $body1 .= JTEXT::_('SEM_0086')." ".JTEXT::_('SEM_0084'); + } + } else { + $body1 .= JTEXT::_('SEM_0086'); + } + $body2 .= JTEXT::_('SEM_0080'); + break; + case 2: + $body1 .= JTEXT::_('SEM_1023'); + $body2 .= JTEXT::_('SEM_1025'); + break; + case 3: + $body1 .= JTEXT::_('SEM_0072'); + $body2 .= JTEXT::_('SEM_0073'); + break; + case 4: + $body1 .= JTEXT::_('SEM_0079'); + $body2 .= JTEXT::_('SEM_0082'); + break; + case 5: + $body1 .= JTEXT::_('SEM_2007'); + $body2 .= JTEXT::_('SEM_2008'); + break; + case 6: + $body1 .= JTEXT::_('SEM_0071'); + $body2 .= JTEXT::_('SEM_0081'); + if($config->get('sem_p006',0)>0) { + $body1 .= " ".JTEXT::_('SEM_0078'); + } + break; + case 7: + $body1 .= JTEXT::_('SEM_0075'); + $body2 .= JTEXT::_('SEM_0077'); + break; + case 8: + if($gebucht > $row->maxpupil) { + if( $row->stopbooking = 0) { + $body1 .= JTEXT::_('SEM_1030'); + } else { + $body1 .= JTEXT::_('SEM_1002')." ".JTEXT::_('SEM_0084'); + } + } else { + $body1 .= JTEXT::_('SEM_1002'); + } + $body2 .= JTEXT::_('SEM_1026'); + break; + case 9: + $body1 .= JTEXT::_('SEM_0100'); + $body2 .= JTEXT::_('SEM_0101'); + break; + case 10: + $body1 .= JTEXT::_('SEM_0098'); + $body2 .= JTEXT::_('SEM_0099'); + break; + } + $abody = "\n\n"; + $sender = $mainframe->getCfg('fromname'); + $from = $mainframe->getCfg('mailfrom'); + $htxt = ""; + if($row->semnum!="") { + $htxt = " ".$row->semnum; + } + $subject = JTEXT::_('SEM_0048').$htxt.": ".$row->title; + $subject = JMailHelper::cleanSubject($subject); + if($config->get('sem_p010',0)>0 OR $art<11) { + $replyname = $publisher->name; + $replyto = $publisher->email; + $email = $user->email; + $body = $abody.$body1.sem_f049($row, $rows[0], $user); + JUtility::sendMail($from, $sender, $email, $subject, $body, 1, null, null, null, $replyto, $replyname); + } + if($config->get('sem_p009',0)>0 AND $art<11) { + $replyname = $user->name; + $replyto = $user->email; + $email = $publisher->email; + $body = $abody.$body2.sem_f049($row, $rows[0], $user); + JUtility::sendMail($from, $sender, $email, $subject, $body, 1, null, null, null, $replyto, $replyname); + } + } +} + + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Ausdruck des Zertifikats +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f051($cid) { + $database = &JFactory::getDBO(); + $database->setQuery( "SELECT * FROM #__sembookings WHERE id='$cid'" ); + $rows = $database->loadObjectList(); + $booking = &$rows[0]; + $database->setQuery( "SELECT * FROM #__seminar WHERE id='$booking->semid'" ); + $rows = $database->loadObjectList(); + $row = &$rows[0]; + if($booking->userid==0) { + $user->name = $booking->name; + $user->email = $booking->email; + } else { + $user = &JFactory::getuser($booking->userid); + } + $html = "\n"; + $config = &JComponentHelper::getParams('com_seminar'); + if($config->get('sem_p008','')!="") { + $html .= $config->get('sem_p008',''); + } else { + $html .= JTEXT::_('SEM_0056'); + } + $html .= ""; + echo sem_f054($html,$row,$user); + exit; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Ausdruck der Benutzerliste +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f052($art) { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $neudatum = sem_f046(); + $cid = trim(JRequest::getVar('cid', '' )); + $kurs = new mosSeminar( $database ); + $kurs->load($cid); + $database->setQuery( "SELECT a.*, cc.*, a.id AS sid, a.name AS aname, a.email AS aemail FROM #__sembookings AS a LEFT JOIN #__users AS cc ON cc.id = a.userid WHERE a.semid = '$kurs->id' ORDER BY a.id"); + $rows = $database->loadObjectList(); + + $html = ""; + if($art>2) { + $html .= sem_f031(); + $art -= 2; + } + + $html .= "\n"; + $html .= "\n

    ".JTEXT::_('SEM_0089')."

    "; + $gebucht = sem_f020($kurs); + $gebucht = $gebucht->booked; + $freieplaetze = $kurs->maxpupil - $gebucht; + if($freieplaetze < 0) { + $freieplaetze = 0; + } + $html .= "\n".sem_f023(2); + +// Kursnummer + if($kurs->semnum!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0003').':','d','l','5%','sem_list_blank').sem_f022($kurs->semnum,'d','l','95%','sem_list_blank').""; + } + +// Titel + $html .= "".sem_f022(JTEXT::_('SEM_0007').':','d','l','5%','sem_list_blank').sem_f022($kurs->title,'d','l','95%','sem_list_blank').""; + +// Seminarleiter + if($kurs->teacher!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0019').':','d','l','5%','sem_list_blank').sem_f022($kurs->teacher,'d','l','95%','sem_list_blank').""; + } + +// Beginn + if($kurs->showbegin>0) { + $htxt = JHTML::_('date',$kurs->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0); + if($kurs->cancelled>0) { + $htxt = JTEXT::_('SEM_0103')." (".$htxt.")"; + } + $html .= "".sem_f022(JTEXT::_('SEM_0009').':','d','l','5%','sem_list_blank').sem_f022($htxt,'d','l','95%','sem_list_blank').""; + } + +// Ende + if($kurs->showend>0) { + $htxt = JHTML::_('date',$kurs->end,$config->get('sem_p066',JTEXT::_('SEM_0166')),0); + if($kurs->cancelled>0) { + $htxt = JTEXT::_('SEM_0103')." (".$htxt.")"; + } + $html .= "".sem_f022(JTEXT::_('SEM_0010').':','d','l','5%','sem_list_blank').sem_f022($htxt,'d','l','95%','sem_list_blank').""; + } + +// Gebuehr + if($kurs->fees>0) { + $htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." ".$kurs->fees; + if($config->get('sem_p023',0)>0) { + $htxt .= " ".JTEXT::_('SEM_0085'); + } + $html .= "".sem_f022(JTEXT::_('SEM_0022').':','d','l','5%','sem_list_blank').sem_f022($htxt,'d','l','95%','sem_list_blank').""; + } + + $html .= "\n".sem_f023('e'); + if($art==1) { + $html .= "\n
    ".sem_f023(2,'sem_list'); + $html .= "\n".sem_f022('#','h','c','10px','sem_list_head').sem_f022(JTEXT::_('SEM_0097'),'h','l','40px','sem_list_head').sem_f022(JTEXT::_('SEM_0059'),'h','l','','sem_list_head').sem_f022(JTEXT::_('SEM_0068'),'h','l','','sem_list_head').""; + $i = 1; + foreach($rows AS $row) { + if($row->userid==0) { + $row->name = $row->aname; + $row->email = $row->aemail; + } + $html .= "\n".sem_f022($i.'.
     ','d','r','10px','sem_list_row').sem_f022(sem_f002($row->sid),'d','l','40px','sem_list_row').sem_f022($row->name,'d','l','','sem_list_row').sem_f022(' ','d','l','','sem_list_row').""; + $i++; + for ($j=1, $n=$row->nrbooked; $j < $n; $j++) { + $html .= "\n".sem_f022($i.'
     ','d','r','10px','sem_list_row').sem_f022(sem_f002($row->sid),'d','l','40px','sem_list_row').sem_f022(' ','d','l','','sem_list_row').sem_f022(' ','d','l','','sem_list_row').""; + $i++; + } + } + $html .= "\n".sem_f023('e'); + } else { + $i = 1; + foreach($rows AS $row) { + if($row->userid==0) { + $row->name = $row->aname; + $row->email = $row->aemail; + } + $htxt = JTEXT::_('SEM_0030'); + if( $i >= $kurs->maxpupil ) { + if( $kurs->stopbooking < 1 ) { + $htxt = JTEXT::_('SEM_0025'); + } else { + $htxt = JTEXT::_('SEM_0029'); + } + } + if($kurs->cancelled>0) { + $htxt = JTEXT::_('SEM_0103'); + } + $html .= "\n
    ".sem_f023(2,'sem_list'); + $html .= "\n".sem_f022($i.'.','d','r','','sem_list_head').sem_f022(JTEXT::_('SEM_0059').":",'d','l','','sem_list_head').sem_f022($row->name,'d','l','','sem_list_head').""; + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0052').":",'d','l','','sem_list_row').sem_f022($row->email,'d','l','','sem_list_row').""; + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0097').":",'d','l','','sem_list_row').sem_f022(sem_f002($row->sid),'d','l','','sem_list_row').""; + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0032').":",'d','l','','sem_list_row').sem_f022(JHTML::_('date',$row->bookingdate,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','l','','sem_list_row').""; + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0069').":",'d','l','','sem_list_row').sem_f022($htxt,'d','l','','sem_list_row').""; + if($kurs->nrbooked>1 AND $config->get('sem_p023','')>0) { + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_1044').":",'d','l','','sem_list_row').sem_f022($row->nrbooked,'d','l','','sem_list_row').""; + } + if($kurs->fees>0) { + $htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." ".number_format((str_replace(",",".",$kurs->fees)*$row->nrbooked),2,",",""); + if($kurs->nrbooked>1) { + $htxt .= " (".$config->get('sem_p017',JTEXT::_('SEM_0165'))." ".number_format(str_replace(",",".",$kurs->fees),2,",","")." ".JTEXT::_('SEM_0085').")"; + } + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0022').":",'d','l','','sem_list_row').sem_f022($htxt,'d','l','','sem_list_row').""; + $htxt = JTEXT::_('SEM_0006'); + if($row->paid == 1) { + $htxt = JTEXT::_('SEM_0005'); + } + $html .= "\n".sem_f022(' ','d','r','','sem_list_row').sem_f022("".JTEXT::_('SEM_0065').":",'d','l','','sem_list_row').sem_f022($htxt,'d','l','','sem_list_row').""; + } + $zusfeld = sem_f017($kurs); + $zuserg = sem_f017($row); + for($z=0;$z".$zusart[0]."",'d','l','','sem_list_row').sem_f022($zuserg[0][$z],'d','l','','sem_list_row').""; + } + } + $html .= "\n".sem_f022(sem_f003($row->sid),'d','c','','sem_list_row',3).""; + $i++; + } + } + $html .= "
    ".sem_f028(); + $html .= ""; + echo $html; + exit; +} + +// ++++++++++++++++++++++++++++++++++++++++ +// +++ Code fuer Copyright ueberpruefen +++ +// ++++++++++++++++++++++++++++++++++++++++ + +function sem_f053() { + $config = JComponentHelper::getParams('com_seminar'); + $showit = TRUE; + $ccodes = $config->get('sem_p019',''); + if($ccodes!='') { + $ccodes = split(" ",$ccodes); + foreach($ccodes AS $ccode) { + $htxt = split("/",JURI::BASE()); + $htx1 = $htxt[2]; + + $htxt = strtoupper(sha1(md5($htx1))); + $htxt = substr($htxt,0,4)."-".substr($htxt,4,4)."-".substr($htxt,8,4)."-".substr($htxt,12,4)."-".substr($htxt,16,4)."-".substr($htxt,20,4); + if($htxt==$ccode) { + $showit = FALSE; + break; + } + $htx1 = "www.".$htx1; + $htxt = strtoupper(sha1(md5($htx1))); + $htxt = substr($htxt,0,4)."-".substr($htxt,4,4)."-".substr($htxt,8,4)."-".substr($htxt,12,4)."-".substr($htxt,16,4)."-".substr($htxt,20,4); + if($htxt==$ccode) { + $showit = FALSE; + break; + } + } + } + return $showit; +} + +// ++++++++++++++++++++++++++++++++++++++++ +// +++ Konstanten in Text austauschen +++ +// ++++++++++++++++++++++++++++++++++++++++ + +function sem_f054($html,$row,$user) { + $config = &JComponentHelper::getParams('com_seminar'); + $neudatum = sem_f046(); + + $html = str_replace('SEM_IMAGEDIR',sem_f006(),$html); + + $html = str_replace('SEM_BEGIN_EXPR',JTEXT::_('SEM_0009'),$html); + $html = str_replace('SEM_END_EXPR',JTEXT::_('SEM_0010'),$html); + $html = str_replace('SEM_LOCATION_EXPR',JTEXT::_('SEM_0015'),$html); + $html = str_replace('SEM_TUTOR_EXPR',JTEXT::_('SEM_0019'),$html); + $html = str_replace('SEM_DATE_EXPR',JTEXT::_('SEM_0110'),$html); + $html = str_replace('SEM_TIME_EXPR',JTEXT::_('SEM_0111'),$html); + + $html = str_replace('SEM_COURSE',$row->title,$html); + $html = str_replace('SEM_TITLE',$row->title,$html); + $html = str_replace('SEM_COURSENUMBER',$row->semnum,$html); + $html = str_replace('SEM_NUMBER',$row->semnum,$html); + $html = str_replace('SEM_ID',$row->id,$html); + $html = str_replace('SEM_LOCATION',$row->place,$html); + $html = str_replace('SEM_TEACHER',$row->teacher,$html); + $html = str_replace('SEM_TUTOR',$row->teacher,$html); + + $html = str_replace('SEM_BEGIN',JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),$html); + $html = str_replace('SEM_BEGIN_OVERVIEW',JHTML::_('date',$row->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0),$html); + $html = str_replace('SEM_BEGIN_DETAIL',JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),$html); + $html = str_replace('SEM_BEGIN_LIST',JHTML::_('date',$row->begin,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),$html); + $html = str_replace('SEM_BEGIN_DATE',JHTML::_('date',$row->begin,$config->get('sem_p069',JTEXT::_('SEM_0169')),0),$html); + $html = str_replace('SEM_BEGIN_TIME',JHTML::_('date',$row->begin,$config->get('sem_p070',JTEXT::_('SEM_0170')),0),$html); + $html = str_replace('SEM_END',JHTML::_('date',$row->end,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),$html); + $html = str_replace('SEM_END_OVERVIEW',JHTML::_('date',$row->end,$config->get('sem_p066',JTEXT::_('SEM_0166')),0),$html); + $html = str_replace('SEM_END_DETAIL',JHTML::_('date',$row->end,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),$html); + $html = str_replace('SEM_END_LIST',JHTML::_('date',$row->end,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),$html); + $html = str_replace('SEM_END_DATE',JHTML::_('date',$row->end,$config->get('sem_p069',JTEXT::_('SEM_0169')),0),$html); + $html = str_replace('SEM_END_TIME',JHTML::_('date',$row->end,$config->get('sem_p070',JTEXT::_('SEM_0170')),0),$html); + $html = str_replace('SEM_TODAY',JHTML::_('date',$neudatum,$config->get('sem_p069',JTEXT::_('SEM_0169')),0),$html); + $html = str_replace('SEM_NOW',JHTML::_('date',$neudatum,$config->get('sem_p070',JTEXT::_('SEM_0170')),0),$html); + $html = str_replace('SEM_NOW_OVERVIEW',JHTML::_('date',$neudatum,$config->get('sem_p066',JTEXT::_('SEM_0166')),0),$html); + $html = str_replace('SEM_NOW_DETAIL',JHTML::_('date',$neudatum,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),$html); + $html = str_replace('SEM_NOW_LIST',JHTML::_('date',$neudatum,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),$html); + $html = str_replace('SEM_NOW_DATE',JHTML::_('date',$neudatum,$config->get('sem_p069',JTEXT::_('SEM_0169')),0),$html); + $html = str_replace('SEM_NOW_TIME',JHTML::_('date',$neudatum,$config->get('sem_p070',JTEXT::_('SEM_0170')),0),$html); + + $html = str_replace('SEM_NAME',$user->name,$html); + $html = str_replace('SEM_EMAIL',$user->email,$html); + + return $html; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Tooltip erzeugen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f055($text) { + $html = ""; + if($text!="") { + $text = explode("|",$text); + if(count($text)>1) { + $hinttext = $text[0]."::".$text[1]; + } else { + $hinttext = JTEXT::_('SEM_0112')."::".$text[0]; + } + $html = " "; + } + return $html; +} + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Ausdruck der Kurslisten +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f056() { + $config = &JComponentHelper::getParams('com_seminar'); + $args = func_get_args(); + $rows = $args[0]; + $status = $args[1]; + $html = ""; + if(count($args)>2) { + $headertext = $args[2]; + } else { + $headertext = JTEXT::_('SEM_0083'); + $html .= sem_f031(); + } + $neudatum = sem_f046(); + $html .= "\n"; + $html .= "\n
    ".$headertext."
    ".JHTML::_('date',$neudatum,$config->get('sem_p068',JTEXT::_('SEM_0168')),0)."

    "; + $k = 0; + for ($i=0, $n=count($rows); $i < $n; $i++) { + $row = $rows[$i]; + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + $freieplaetze = $row->maxpupil - $gebucht; + if($freieplaetze < 0) { + $freieplaetze = 0; + } + $html .= sem_f023(4,"sem_list"); + $html .= "".sem_f022($row->title,'d','c','100%','sem_list_head',2).""; + $html .= "".sem_f022($row->shortdesc,'d','l','100%','sem_list_row',2).""; + if($row->semnum!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0003').":",'d','l','','sem_list_row').sem_f022($row->semnum,'d','l','90%','sem_list_row').""; + } + $htxt = $status[$i]; + if($row->nrbooked<1) { + $htxt = JTEXT::_('SEM_0133'); + } + $html .= "".sem_f022(JTEXT::_('SEM_0069').":",'d','l','','sem_list_row').sem_f022($htxt,'d','l','','sem_list_row').""; + if($row->codepic!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0097').":",'d','l','','sem_list_row').sem_f022(sem_f002($row->codepic),'d','l','','sem_list_row').""; + } + if($row->showbegin>0) { + $html .= "".sem_f022(JTEXT::_('SEM_0009').":",'d','l','','sem_list_row').sem_f022(JHTML::_('date',$row->begin,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','l','','sem_list_row').""; + } + if($row->showend>0) { + $html .= "".sem_f022(JTEXT::_('SEM_0010').":",'d','l','','sem_list_row').sem_f022(JHTML::_('date',$row->end,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','l','','sem_list_row').""; + } + if($row->showbooked>0) { + $html .= "".sem_f022(JTEXT::_('SEM_0011').":",'d','l','','sem_list_row').sem_f022(JHTML::_('date',$row->booked,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','l','','sem_list_row').""; + } + if($row->teacher!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0019').":",'d','l','','sem_list_row').sem_f022($row->teacher,'d','l','','sem_list_row').""; + } + if($row->target!="") { + $html .= "".sem_f022(JTEXT::_('SEM_0012').":",'d','l','','sem_list_row').sem_f022($row->target,'d','l','','sem_list_row').""; + } + $html .= "".sem_f022(JTEXT::_('SEM_0015').":",'d','l','','sem_list_row').sem_f022($row->place,'d','l','','sem_list_row').""; + if($row->nrbooked>0) { + $html .= "".sem_f022(JTEXT::_('SEM_0020').":",'d','l','','sem_list_row').sem_f022($row->maxpupil,'d','l','','sem_list_row').""; + $html .= "".sem_f022(JTEXT::_('SEM_0035').":",'d','l','','sem_list_row').sem_f022($gebucht,'d','l','','sem_list_row').""; + $html .= "".sem_f022(JTEXT::_('SEM_0053').":",'d','l','','sem_list_row').sem_f022($freieplaetze,'d','l','','sem_list_row').""; + } + if($row->fees>0) { + $html .= "".sem_f022(JTEXT::_('SEM_0022').":",'d','l','','sem_list_row').sem_f022($config->get('sem_p017',JTEXT::_('SEM_0165'))." ".$row->fees,'d','l','','sem_list_row').""; + } + if($row->description!="") { + if(count($args)==2) { + $row->description = str_replace("images/","../images/",$row->description); + } + $html .= "".sem_f022(sem_f066($row->description),'d','l','100%','sem_list_row',2).""; + } + if($row->codepic!="") { + $html .= "".sem_f022(sem_f003($row->codepic),'d','c','100%','sem_list_row',2).""; + } + $html .= "\n".sem_f023('e')."
    "; + } + $html .= sem_f028(); + $html .= ""; + echo $html; + exit; +} + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Templateliste erstellen +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + +function sem_f057($vorlage,$art) { + $html = ""; + $database = JFactory::getDBO(); + $config = JComponentHelper::getParams('com_seminar'); + $my = JFactory::getuser(); + $where = array(); + +// Nur veroeffentlichte Kurse anzeigen + $where[] = "published = '1'"; + $where[] = "pattern != ''"; + $where[] = "publisher = '".$my->id."'"; + +// nur Kurse anzeigen, deren Kategorie fuer den Benutzer erlaubt ist + $reglevel = sem_f042(); + $accesslvl = 1; + if($reglevel>=6) { + $accesslvl=3; + } else if ($reglevel>=2) { + $accesslvl=2; + } + $database->setQuery("SELECT id, access FROM #__categories WHERE section='".JRequest::getCmd('option')."'"); + $cats = $database->loadObjectList(); + $allowedcat = array(); + $allowedcat[] = 0; + foreach($cats AS $cat) { + if($cat->access<$accesslvl) { + $allowedcat[] = $cat->id; + } + } + if(count($allowedcat)>0) { + $allowedcat = implode(',',$allowedcat); + $where[] = "catid IN ($allowedcat)"; + } + $database->setQuery("SELECT * FROM #__seminar" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nORDER BY pattern" + ); + $rows = $database->loadObjectList(); + $patterns = array(); + $patterns[] = JHTML::_('select.option','',JTEXT::_('SEM_0126')); + foreach($rows AS $row) { + $patterns[] = JHTML::_('select.option',$row->id,$row->pattern); + } + $htxt = JTEXT::_('SEM_0122').": "; + $disabled = ""; + if($vorlage==0) { + $disabled = " disabled"; + } + if($art==1) { + if(count($patterns)>1) { + $htxt .= JHTML::_('select.genericlist', $patterns, 'vorlage','class="sem_inputbox" size="1" onChange="form.cid.value=form.vorlage.value;form.task.value=9;form.submit();"', 'value', 'text', $vorlage); + $htxt .= " "; + } else { + $htxt .= ""; + } + $htxt .= " "; + $htxt .= " "; + $html = "".sem_f022($htxt,'d','c','80%','sem_nav',2).""; + } else if ($art==2) { + if(count($patterns)>1) { + $htxt .= JHTML::_('select.genericlist', $patterns, 'vorlage','class="sem_inputbox" size="1" onChange="form.id.value=form.vorlage.value;form.task.value=\'12\';form.submit();"', 'value', 'text', $vorlage); + $html = "".sem_f022($htxt,'d','c','80%','sem_nav',2).""; + } + } + return $html; +} + + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Benutzer anmelden +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f058() { + $mainframe = JFactory::getApplication(); + $username = JRequest::getVar('semusername',JTEXT::_('USERNAME')); + $password = JRequest::getVar('sempassword',JTEXT::_('PASSWORD')); + if($username!=JTEXT::_('USERNAME')) { + $data['username'] = $username; + $data['password'] = $password; + $option['remember'] = true; + $option['silent'] = true; + $mainframe->login($data, $option); + } +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ ICS-Datei senden +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f059() { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $cid = trim( JRequest::getVar('cid',0)); + $kurs = new mosSeminar($database); + $kurs->load($cid); + $user = &JFactory::getuser($kurs->publisher); + $icsdata = "BEGIN:VCALENDAR\n"; + $icsdata .= "VERSION:2.0\n"; + $icsdata .= "PRODID:".sem_f004()."\n"; + $icsdata .= "METHOD:PUBLISH\n"; + $icsdata .= "BEGIN:VEVENT\n"; + $icsdata .= "UID:".sem_f002($kurs->id)."\n"; + $icsdata .= "ORGANIZER;CN=\"".$user->name."\":MAILTO:".$user->email."\n"; + $icsdata .= "SUMMARY:".$kurs->title."\n"; + $icsdata .= "LOCATION:".ereg_replace("(\r\n|\n|\r)",", ",$kurs->place)."\n"; + $icsdata .= "DESCRIPTION:".ereg_replace("(\r\n|\n|\r)"," ",$kurs->shortdesc)."\n"; + $icsdata .= "CLASS:PUBLIC\n"; + $icsdata .= "DTSTART:".strftime("%Y%m%dT%H%M%S",strtotime($kurs->begin))."\n"; + $icsdata .= "DTEND:".strftime("%Y%m%dT%H%M%S",strtotime($kurs->end))."\n"; + $icsdata .= "DTSTAMP:".strftime("%Y%m%dT%H%M%S",strtotime(sem_f046()))."\n"; + $icsdata .= "BEGIN:VALARM\n"; + $icsdata .= "TRIGGER:-PT1440M\n"; + $icsdata .= "ACTION:DISPLAY\n"; + $icsdata .= "DESCRIPTION:Reminder\n"; + $icsdata .= "END:VALARM\n"; + $icsdata .= "END:VEVENT\n"; + $icsdata .= "END:VCALENDAR"; + header("Content-Type: text/calendar; charset=utf-8"); + header("Content-Length: ".strlen($icsdata)); + header("Content-Disposition: attachment; filename=\"$kurs->title.ics\""); + header('Pragma: no-cache'); + echo $icsdata; + exit; +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Aray mit Dateien erzeugen +// ++++++++++++++++++++++++++++++++++ + +function sem_f060($row) { + $zusfeld = array(); + $zusfeld[] = array($row->file1,$row->file2,$row->file3,$row->file4,$row->file5); + $zusfeld[] = array($row->file1desc,$row->file2desc,$row->file3desc,$row->file4desc,$row->file5desc); + $zusfeld[] = array($row->file1down,$row->file2down,$row->file3down,$row->file4down,$row->file5down); + return $zusfeld; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Datei senden +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f061() { + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + $config = &JComponentHelper::getParams('com_seminar'); + $daten = trim( JRequest::getVar('a6d5dgdee4cu7eho8e7fc6ed4e76z','')); + $cid = substr($daten,40); + $dat = substr($daten,0,40); + $kurs = new mosSeminar($database); + $kurs->load($cid); + $datfeld = sem_f060($kurs); + for($i=0;$iid>0 AND $datfeld[2][$i]>0))) { + $datname = $datfeld[0][$i]; + $datcode = "file".($i+1)."code"; + $daten = base64_decode($kurs->$datcode); + $datext = array_pop(explode(".",strtolower($datname))); + header("Content-Type: application/$datext"); + header("Content-Length: ".strlen($daten)); + header("Content-Disposition: attachment; filename=\"$datname\""); + header('Pragma: no-cache'); + echo $daten; + exit; + } + } + JError::raiseError( 403, JText::_("ALERTNOTAUTH") ); + +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Spendenzeile ausgeben +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f062() { + $html = "
    "; + $html .= "
    "; + $html .= ""; + $html .= "\"Spenden"; + $html .= ""; + $html .= "\"\"".JTEXT::_('SEM_2002')."
    "; + return $html; +} + + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Plugins in Texten aktivieren +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f063($text) { + $row =& new JObject(); + $parameter =& new JParameter(''); + JPluginHelper::importPlugin('content'); + $dispatcher = &JDispatcher::getInstance(); + $row->text = $text; + $results = $dispatcher->trigger('onPrepareContent',array(&$row,&$parameter,0)); + return $row->text; +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Neue Seminarnummer erzeugen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f064($newyear) { + $database = &JFactory::getDBO(); + $database->setQuery( "SELECT * FROM #__semnumber WHERE year = '$newyear'" ); + $temp = $database->loadObjectList(); + if( count($temp) == 0 ) { + $neu = new mossemnumber( $database ); + if (!$neu->bind( $_POST )) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + $neu->year = $newyear; + $neu->number = "1"; + if (!$neu->store()) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + $neu->checkin(); + } else { + $database->setQuery( "UPDATE #__semnumber SET number = number+1 WHERE year = '$newyear'" ); + if (!$database->query()) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + } + $database->setQuery( "SELECT * FROM #__semnumber WHERE year = '$newyear'" ); + $zaehlers = $database->loadObjectList(); + $zaehler = &$zaehlers[0]; + return $zaehler->number . "/" . substr( $newyear, 2 ); +} + +// ++++++++++++++++++++++++++++++++++++++ +// +++ Ausgabe parsen +++ +// ++++++++++++++++++++++++++++++++++++++ + +function sem_f065($text,$status) { + preg_match_all("`\[".$status."\](.*)\[/".$status."\]`U",$text,$ausgabe); + for($i=0;$i diff --git a/www/components/com_seminar/seminar.code.php b/www/components/com_seminar/seminar.code.php new file mode 100644 index 0000000..70829b3 --- /dev/null +++ b/www/components/com_seminar/seminar.code.php @@ -0,0 +1,179 @@ + diff --git a/www/components/com_seminar/seminar.gmap.php b/www/components/com_seminar/seminar.gmap.php new file mode 100644 index 0000000..8b6485b --- /dev/null +++ b/www/components/com_seminar/seminar.gmap.php @@ -0,0 +1,92 @@ +"; +$html .= "\n"; +$html .= "\n"; +$html .= "\nSeminar Google Map"; +$html .= "\n\n"; +$html .= "\n"; +$html .= "\n"; +$html .= "\n
    "; +$html .= "\n"; + +echo $html; \ No newline at end of file diff --git a/www/components/com_seminar/seminar.html.php b/www/components/com_seminar/seminar.html.php new file mode 100644 index 0000000..9553138 --- /dev/null +++ b/www/components/com_seminar/seminar.html.php @@ -0,0 +1,1289 @@ +addCustomTag(sem_f027(0)); + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + $config = &JComponentHelper::getParams('com_seminar'); + $neudatum = sem_f046(); + JHTML::_('behavior.modal'); + +// --------------------------------- +// Display header with selection +// --------------------------------- + + echo sem_f026(1); + $knopfoben = ""; + $knopfunten = sem_f032(($art+1)); + if($art==2) { + $knopfoben .= JHTML::_('link',"javascript:auf(8,'','')",JHTML::_('image',sem_f006().'1832.png',null,array('border'=>'0','align'=>'absmiddle')),array('title'=>JTEXT::_('SEM_0060'))); + $knopfunten .= " "; + } + if(count($rows)>0) { + if($art==0 AND $config->get('sem_p048',0)==1) { + $href = JURI::ROOT()."index2.php?option=".JRequest::getCmd('option')."&task=31"; + $knopfoben .= "".JHTML::_('image',sem_f006().'3132.png',null,array('border'=>'0','align'=>'absmiddle')).""; + $knopfunten .= " "; + } + $knopfoben .= sem_f037(($art+2),'','',''); + $knopfunten .= " ".sem_f037(($art+2),'','','b'); + } + if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) { + echo $knopfoben; + } + sem_f033(); + $html = ""; + +// --------------------- +// Anzeige Kategoriekopf +// --------------------- + + $navioben1 = array(); + if($art==0) { + if($catid==0) { + $headline = array(JTEXT::_('SEM_0027'),JTEXT::_('SEM_1001')); + } else { + $headline = sem_f012($catid); + } + $navioben1 = split(" ",$config->get('sem_p053','SEM_NUMBER SEM_SEARCH SEM_CATEGORIES SEM_RESET')); + } elseif($art==1) { + $headline = array(JTEXT::_('SEM_1005'),JTEXT::_('SEM_1006')); + $navioben1 = split(" ",$config->get('sem_p054','SEM_NUMBER SEM_SEARCH SEM_TYPES SEM_RESET')); + } elseif($art==2) { + $headline = array(JTEXT::_('SEM_1031'),JTEXT::_('SEM_1032')); + $navioben1 = split(" ",$config->get('sem_p055','SEM_NUMBER SEM_SEARCH SEM_TYPES SEM_RESET')); + } + sem_f041($headline[0],$headline[1]); + +// ------------------------------------------------ +// Ausgabe der oberen Seitennavigation +// ------------------------------------------------ + $navioben2 = array('SEM_NUMBER','SEM_SEARCH','SEM_CATEGORIES','SEM_TYPES','SEM_RESET'); + $navioben3 = array_diff($navioben2,$navioben1); + if(count($navioben1)>0 OR $navioben1[0]!="NULL") { + $html .= sem_f023(4).""; + foreach($navioben1 AS $el) { + switch($el) { + case "SEM_NUMBER": + $html .= sem_f022(JTEXT::_('SEM_0050')." ".sem_f040(1,$limit),'d','l','','sem_nav'); + break; + case "SEM_SEARCH": + $html .= sem_f022(JTEXT::_('SEM_0067').": ",'d','c','','sem_nav'); + break; + case "SEM_CATEGORIES": + $html .= sem_f022(JTEXT::_('SEM_0008').": ".$clist,'d','c','','sem_nav'); + break; + case "SEM_TYPES": + $html .= sem_f022(JTEXT::_('SEM_1039').": ".$datelist,'d','c','','sem_nav'); + break; + case "SEM_RESET": + $html .= sem_f022("",'d','r','','sem_nav'); + break; + } + } + $html .= "".sem_f023('e'); + } + $n = count($rows); + if($n<$total) { + $html .= $pageNav; + } + +// --------------------------- +// Anzeige der einzelnen Kurse +// --------------------------- + + $html .= sem_f023(4); + if($n>0) { + +// Schleife beginnen + for ($i=0, $n; $i < $n; $i++) { + $row = &$rows[$i]; + +// A check and whether training course bookingsA check and whether training course bookings + $buchopt = sem_f021($art, $row, $my->id); + +// Bild ausgeben + $html .= ""; + $zusimage = ""; + $zusbild = 0; + if($art==0) { + $linksbild = sem_f006()."2601.png"; + if($my->id == $row->publisher) { + $linksbild = sem_f006()."2603.png"; + $zusimage = sem_f006()."2607.png"; + } + if($buchopt[0] == 2) { + $linksbild = sem_f006()."2602.png"; + $zusimage = sem_f006()."2606.png"; + } + $funktion = array(JTEXT::_('SEM_0014'),3); + } elseif($art==1) { + $linksbild = sem_f006()."2701.png"; + $funktion = array(JTEXT::_('SEM_0014'),4); + $zusimage = sem_f006()."2606.png"; + } elseif($art==2) { + $linksbild = sem_f006()."2801.png"; + $funktion = array(JTEXT::_('SEM_0051'),9); + if($row->publisher==$my->id) { + $zusimage = sem_f006()."2607.png"; + } + } + if($my->id==0) { + $zusimage = ""; + } + if($row->cancelled==1) { + $linksbild = sem_f006()."2604.png"; + $zusimage = sem_f006()."2200.png"; + } + if($row->catimage!="") { + $linksbild = sem_f007(0).$row->catimage; + $zusbild = 1; + } + if($row->image!="" AND $config->get('sem_p032','')==1) { + $linksbild = sem_f007(1).$row->image; + $zusbild = 1; + } + $htxt = ""; + $html .= sem_f022($htxt,'d','l','',"sem_row"); + +// Show fees + $htxt = ""; + if($row->fees>0) { + $gebuehr = sem_f044($row->fees); + $klasse = "sem_fees"; + if($art==1 AND $buchopt[0]==2) { + if(count($buchopt[2])>0) { + if( $buchopt[2][0]->paid == 1) { + $klasse = "sem_fees_paid"; + } else { + $klasse = "sem_fees_notpaid"; + } + if($buchopt[2][0]->nrbooked>1) { + $gebuehr = sem_f044($row->fees*$buchopt[2][0]->nrbooked); + } + } + } + $htxt .= "".$config->get('sem_p017',JTEXT::_('SEM_0165'))." ".$gebuehr.""; + } + +// Titel anzeigen + $htxt .= "\nid."','');\" title=\"".$funktion[0]."\">".$row->title."
    "; + +// Beginn anzeigen + if($row->showbegin>0) { + if($row->cancelled == 1) { + $htxt .= "\n".JTEXT::_('SEM_0103')." (".JHTML::_('date',$row->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).")
    "; + } else { + $htxt .= "\nFecha: ".JHTML::_('date',$row->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0)."
    "; + } + } + +// Lugar + $htxt .= "\nLugar: ".$row->place."
    "; + + +// Show Description + $htxt .= "\n".$row->shortdesc.""; + +// Deadline for registration or posting date display + if($row->nrbooked<1) { + $htxt .= "
    \n".JTEXT::_('SEM_0133').""; + } elseif($row->showbooked>0) { + if($buchopt[0] == 2) { + $htxt .= "
    \n".JTEXT::_('SEM_0032').": ".JHTML::_('date',$buchopt[2][0]->bookingdate,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).""; + } else { + if($row->cancelled==1) { + $htxt .= "
    \n".JTEXT::_('SEM_0011').": ".JHTML::_('date',$row->booked,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).""; + } else { + $htxt .= "
    \n".JTEXT::_('SEM_0011').": ".JHTML::_('date',$row->booked,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).""; + } + } + } + +// Show info line + $gebucht = sem_f020($row); + if($config->get('sem_p014',0)==0) { + $htxt .= ""; + //$htxt .= "
    \n".JTEXT::_('SEM_0008').": ".$row->category; + if($row->nrbooked>0) { + if ($buchopt[4] != 0) { + $htxt .= " - ".JTEXT::_('SEM_0053').": ".$buchopt[4]; + } + //$htxt .= " - ".JTEXT::_('SEM_1044').": ".$gebucht->booked." - ".JTEXT::_('SEM_0053').": ".$buchopt[4]." - ".JTEXT::_('SEM_0058').": ".$row->hits; + $htxt .= ""; + } + } + $html .= sem_f022($htxt,'d','','98%',"sem_row"); + +// Allow certificate printing + if($config->get('sem_p003',0)>0 AND $art==1) { + if($buchopt[2][0]->certificated==1 AND $row->nrbooked>0) { + $htxt = sem_f037(1,$row->sid,'',''); + $htbr = 30; + } else { + $htxt = " "; + $htbr = ""; + } + $html .= sem_f022($htxt,'h','',$htbr,"sem_row"); + } + +// Display the participants allow + if(($config->get('sem_p030',0)==2 AND sem_f042()>1 AND $art==0) OR ($config->get('sem_p030',0)==1 AND $art==0) OR ($config->get('sem_p007',0)>0 AND sem_f042()>1 AND $art==1) OR ($config->get('sem_p031',0)>0 AND $art==2)) { + $htxt = " "; + if($row->nrbooked>0) { + $htxt = ""; + } + $html .= sem_f022($htxt,'h','','30',"sem_row"); + } + +// Allow review + if($config->get('sem_p004',0)>0 AND $art>0) { + $htxt = " "; + if( $neudatum > $row->end AND $row->nrbooked>0) { + if($art==1) { + $htxt = sem_f035(sem_f006(),$row->id, $buchopt[2][0]->grade); + } elseif($art==2) { + $htxt = "grade.".png\" alt=\"".JTEXT::_('SEM_0055')."\">"; + } + $htbr = 30; + } else { + $htxt = " "; + $htbr = ""; + } + $html .= sem_f022($htxt,'h','',$htbr,"sem_row"); + } + +// Issue the status graph + if($config->get('sem_p025',2)>0) { + $htxt = " "; + if($config->get('sem_p025',2)==1 AND $row->nrbooked>0) { + $htxt = "\"".$buchopt[1]."\""; + } elseif ($config->get('sem_p025',2)==2 AND $row->nrbooked>0) { + $htxt = sem_f013($row->maxpupil,$buchopt[4],$buchopt[3]); + } + $html .= sem_f022($htxt,'d','c','24',"sem_row"); + } + $html .= ""; + } + } else { + $html .= ""; + $html .= sem_f022(JTEXT::_('SEM_0062'),'h','','100%','sem_row'); + $html .= ""; + } + $html .= sem_f023('e'); + +// --------------------------------------- +// Ausgabe der Seitennavigation +// --------------------------------------- + + if(count($rows)<$total) { + $html .= $pageNav; + } + +// --------------------------------------- +// Ausgabe der unsichtbaren Formularfelder +// --------------------------------------- + + if($art==0) { + $dots = array(JTEXT::_('SEM_0031'),JTEXT::_('SEM_0036'),JTEXT::_('SEM_0088')); + } elseif($art==1) { + $dots = array(JTEXT::_('SEM_0030'),JTEXT::_('SEM_0025'),JTEXT::_('SEM_0029')); + } elseif($art==2) { + $dots = array(JTEXT::_('SEM_0045'),JTEXT::_('SEM_0047'),JTEXT::_('SEM_0046')); + } + +// --------------------------------------- +// Farbbeschreibungen anzeigen +// --------------------------------------- + + if(count($rows)>0 AND $config->get('sem_hide_ampel','')==0 AND $config->get('sem_p025',2)>0) { + $html .= sem_f029($dots[0],$dots[1],$dots[2]); + } + +// --------------------------------- +// Anzeige Funktionsknoepfe unten +// --------------------------------- + + if($config->get('sem_p024',2)>0) { + $html .= sem_f023(4)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); + } + +// --------------------------------------- +// Ausgabe der unsichtbaren Formularfelder +// --------------------------------------- + + foreach($navioben3 AS $el) { + switch($el) { + case "SEM_NUMBER": + $html .= ""; + break; + case "SEM_SEARCH": + $html .= ""; + break; + case "SEM_CATEGORIES": + $html .= ""; + break; + case "SEM_TYPES": + $html .= ""; + break; + } + } + $html .= sem_f014($art,"","","",$limitstart,0,"",-1); + + echo $html; + } + +// ++++++++++++++++++++++++++++++++++++ +// +++ Show the course details +++ +// ++++++++++++++++++++++++++++++++++++ + + function sem_g002($art,$row,$uid,$search,$catid,$limit,$limitstart,$dateid,$ueberschrift) { + global $mainframe; + $document = &JFactory::getDocument(); + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + $config = &JComponentHelper::getParams('com_seminar'); + $neudatum = sem_f046(); + JHTML::_('behavior.modal'); + JHTML::_('behavior.tooltip'); + +// --------------------------------- +// Ist Kurs noch buchbar +// --------------------------------- + + $usrid = $my->id; + $modify = 26; + if($art>1) { + $usrid = $uid; + } + if($art>2) { + $modify = 29; + } + $buchopt = sem_f021($art,$row,$usrid); + $nametemp = ""; + $htxt = 2; + if($art>2) { + if($usrid==0) { + $nametemp = sem_f011($row); + } else if($usrid>0) { + $nametemp = &JFactory::getuser($usrid); + $nametemp = $nametemp->name; + } + if($nametemp=="") { + $htxt = 2.2; + } + } + if($row->nrbooked==0) { + $htxt = 2.3; + } + $document->addCustomTag(sem_f027($htxt)); + $bezahlt = 0; + if(count($buchopt[2])>0) { + if($buchopt[2][0]->paid==1) { + $bezahlt = 1; + } + } + + +// --------------------------------- +// Darf Kurs bearbeitet werden +// --------------------------------- + $tempdis = " disabled"; + if((($buchopt[0]==3 OR ($art==1 AND $config->get('sem_p022',"")==1 AND $bezahlt==0)) AND strtotime("$row->booked")-time()>=($config->get('sem_p018',0)*24*60*60) AND $art!=2) OR $art==3) { + $tempdis = ""; + } + +// --------------------------------- +// Anzeige Reiter +// --------------------------------- + + echo sem_f026(1); + $zurueck = array(0,1,0,23,23); + $knopfunten = ""; + if($art==0 OR $art==2) { + $knopfunten = sem_f032(1); + } elseif($art==1) { + $knopfunten = sem_f032(2); + } elseif($art>2) { + $knopfunten = sem_f032(3); + } + +// --------------------------------- +// Anzeige Funktionsknoepfe oben +// --------------------------------- + + $zusfeld = sem_f017($row); + $zfleer=1; + foreach($zusfeld[0] AS $el) { + if($el!="") { + $zfleer = 0; + break; + } + } + $gmapicon = ""; + +// Zurueck-Knopf anzeigen + $knopfoben = "id."','');\">"; + $knopfunten .= " "; + +// Knopf fuer ICS-Datei anzeigen + if($config->get('sem_p052',0)>0) { + $knopfoben .= "id."\">"; + $knopfunten .= " "; + } + +// Knopf fuer Nachricht anzeigen + if(($usrid!=$row->publisher) AND ($my->id!=$row->publisher) AND $art!=2) { + $knopfoben .= sem_f034(sem_f006(),$row->id,1); + $knopfunten .= " ".sem_f034(sem_f006(),$row->id,2); + } + +// Google-Maps-Karte anzeigen + if($config->get('sem_p012','') != "" AND $row->gmaploc != "" AND $art!=2) { + $knopfoben .= "get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "
    ", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">
    "; + $knopfunten .= " get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "
    ", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">
    "; + $gmapicon = "get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "
    ", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">
    "; + } + +// Druckknopf anzeigen + if($art!=2 AND $art!=4) { + $knopfoben .= sem_f037(2,$row->id,'',''); + $knopfunten .= " ".sem_f037(2,$row->id,'','b'); + } + if((($buchopt[0]>2 AND $art==0) OR ($art==3 AND $usrid==0 AND ($nametemp!="" OR $config->get('sem_p026',0)==1))) AND $row->cancelled==0 AND $row->nrbooked>0) { + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + } + +// Aenderungen speichern Veranstalter + if($art==3 And $usrid!=0 AND ($row->nrbooked>1 OR $zfleer==0)) { + $knopfoben .= "id."','".$buchopt[2][0]->id."');\">"; + $knopfunten .= " "; + } + +// Aenderungen speichern Benutzer falls noch nicht gezahlt + if($art==1 AND strtotime("$row->booked")-time()>=($config->get('sem_p018',0)*24*60*60) AND $bezahlt==0) { + if($config->get('sem_p022',"")==1 AND ($row->nrbooked>1 OR $zfleer==0)) { + $knopfoben .= "id."','".$buchopt[2][0]->id."');\">"; + $knopfunten .= " "; + } + +// Buchung stornieren Benutzer falls noch nicht gezahlt + if($config->get('sem_p018',0)>-1) { + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + } + } + +// obere Knoepfe anzeigen + if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) { + echo $knopfoben; + } + sem_f033(); + +// --------------------- +// Select course title +// --------------------- + + sem_f041($ueberschrift[0],$ueberschrift[1]); + +// --------------------- +// Anzeige Kursangaben +// --------------------- + + if($row->nrbooked <= 1 OR $config->get('sem_p023','')<1) { + $platzauswahl = ""; + } else { + $limits = array(); + if($art==0 OR ($art==3 AND $usrid==0)) { + $tempplaetze = $buchopt[4]; + $tempplatz = ""; + } else { + $tempplatz = $buchopt[2][0]->nrbooked; + $tempplaetze = $buchopt[4] + $tempplatz; + } + if($tempplaetze>$row->nrbooked OR ($row->stopbooking==0 AND $art==0) OR ($art==3 AND $usrid==0)) { + $tempplaetze = $row->nrbooked; + } + for( $i=1; $i<=$tempplaetze; $i++) { + $limits[] = JHTML::_('select.option',$i); + } + $platzauswahl = JHTML::_('select.genericlist', $limits, 'nrbooked','class="sem_inputbox" size="1"'.$tempdis, 'value', 'text', $tempplatz); + } + +// Status für Parser festlegen + $parse = "sem_unregistered"; + if($my->id>0) { + $parse = "sem_registered"; + } + if($buchopt[0]==2) { + $parse = "sem_booked"; + if($buchopt[2][0]->paid>0) { + $parse = "sem_paid"; + } + if($buchopt[2][0]->certificated>0) { + $parse = "sem_certifcated"; + } + } + + $html = sem_f023(4); + +// Titulo evento + /*if($nametemp!="") { + $html .= "\n".sem_f022(JTEXT::_('SEM_0059').':','d','l','20%','sem_rowd').sem_f022($nametemp,'d','l','80%','sem_rowd').""; + } + $html .= "\n".sem_f022(JTEXT::_('SEM_0007').':','d','l','20%','sem_rowd').sem_f022($row->title,'d','l','80%','sem_rowd')."";*/ + +// Numero de evento + /*if($row->semnum!="") { + $html .= "\n".sem_f022(JTEXT::_('SEM_0003').':','d','l','20%','sem_rowd').sem_f022($row->semnum,'d','l','80%','sem_rowd').""; + }*/ + +// Buchungs-ID anzeigen + if(count($buchopt[2])>0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0097').':','d','l','20%','sem_rowd').sem_f022(sem_f002($buchopt[2][0]->id),'d','l','80%','sem_rowd').""; + } + +// Status anzeigen + $htxt = $buchopt[1]; + if($row->nrbooked<1) { + $htxt = JTEXT::_('SEM_0133'); + } + $html .= "\n".sem_f022(JTEXT::_('SEM_0069').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; + +// Falls abgesagt Formatierung aendern + $htx1 = ""; + $htx2 = ""; + if($row->cancelled == 1) { + $htx1 = "\n".JTEXT::_('SEM_0103')." ("; + $htx2 = ")"; + } + +// Fecha de inicio + if($row->showbegin>0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0009').':','d','l','20%','sem_rowd').sem_f022($htx1.JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0).$htx2,'d','l','80%','sem_rowd').""; + } + +// Fecha de fin + if($row->showend>0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0010').':','d','l','20%','sem_rowd').sem_f022($htx1.JHTML::_('date',$row->end,$config->get('sem_p067',JTEXT::_('SEM_0167')),0).$htx2,'d','l','80%','sem_rowd').""; + } + +// Anmeldeschluss bzw. Buchungsdatum anzeigen + if($row->showbooked>0) { + if($art==0 OR ($art==3 AND $usrid==0)) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0011').':','d','l','20%','sem_rowd').sem_f022($htx1.JHTML::_('date',$row->booked,$config->get('sem_p067',JTEXT::_('SEM_0167')),0).$htx2,'d','l','80%','sem_rowd').""; + } else { + $html .= "\n".sem_f022(JTEXT::_('SEM_0032').':','d','l','20%','sem_rowd').sem_f022(JHTML::_('date',$buchopt[2][0]->bookingdate,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),'d','l','80%','sem_rowd').""; + } + } + +// Organizador + if($row->teacher!="") { + $html .= "\n".sem_f022(JTEXT::_('SEM_0019').':','d','l','20%','sem_rowd').sem_f022($row->teacher,'d','l','80%','sem_rowd').""; // Organizador + } + +// Grupo de participantes + if($row->target!="") { + $html .= "\n".sem_f022(JTEXT::_('SEM_0012').':','d','l','20%','sem_rowd').sem_f022($row->target,'d','l','80%','sem_rowd').""; // Grupo de participantes + } + +// Lugar (Google-Map) + $html .= "\n".sem_f022(JTEXT::_('SEM_0015').': '.$gmapicon,'d','l','20%','sem_rowd').sem_f022(nl2br( $row->place ),'d','l','80%','sem_rowd').""; //Lugar + + +// Plazas disponibles + if($row->nrbooked>0 AND $config->get('sem_p014',0)==0) { + if ($buchopt[4] != 0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0053').':','d','l','20%','sem_rowd').sem_f022($buchopt[4],'d','l','80%','sem_rowd').""; + } + } + + +// Gebuehren anzeigen + if($row->fees>0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0022').':','d','l','20%','sem_rowd'); + $htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." ".sem_f044($row->fees); + if($config->get('sem_p023',0)>0) { + if($buchopt[0]!=2) { + $htxt .= " ".JTEXT::_('SEM_0085'); + } + if($buchopt[0]==2 AND $buchopt[2][0]->nrbooked>1) { + $htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." ".sem_f044($row->fees*$buchopt[2][0]->nrbooked)." (".$htxt." ".JTEXT::_('SEM_0085').")"; + } + } + if($buchopt[0]==2) { + if( $buchopt[2][0]->paid==1) { + $htxt .= " - ".JTEXT::_('SEM_0102'); + } + } + $html .= sem_f022($htxt,'d','l','80%','sem_rowd').""; + } + +// Dateien herunterladen + $datfeld = sem_f060($row); + $htxt = array(); + for($i=0;$iid>0 AND $datfeld[2][$i]==1) OR ($buchopt[0]==2 AND $datfeld[2][$i]==2) OR ($buchopt[2][0]->paid==1 AND $datfeld[2][$i]==3))) { + $htxt[] = "id."\">".$datfeld[0][$i]."".$datfeld[1][$i].""; + } + } + if(count($htxt)>0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0131').":",'d','l','20%','sem_rowd'); + $htxt = sem_f023(4).implode($htxt).sem_f023('e'); + $html .= sem_f022($htxt,'d','l','80%','sem_rowd').""; + } + +// Beschreibung anzeigen + if($row->description!="") { + $html .= "\n".sem_f022(sem_f065(sem_f063($row->description),$parse),'d','','','sem_rowd',2).""; + } + + +// Zona de reserva + if($row->nrbooked>1 AND $config->get('sem_p023','')>0 AND ($buchopt[0]>1 OR $art==3)) { + if($buchopt[0]==3) { + $texto_reserva = "


    QUIERO INSCRIBIRME!!!"; + $html .= "\n".sem_f022(sem_f065(sem_f063($texto_reserva),$parse),'d','','','sem_rowd',2).""; + } + else { + $texto_reserva = "


    DATOS DE SU INSCRIPCIÓN"; + $html .= "\n".sem_f022(sem_f065(sem_f063($texto_reserva),$parse),'d','','','sem_rowd',2).""; + } + } + + +// Reservas + $reqtext = ""; + $reqfield = " *"; + $reqnow = "\n".sem_f022(" ".$reqfield." ".JTEXT::_('SEM_0118'),'d','r','100%','sem_nav',2).""; + if($row->nrbooked>1 AND $config->get('sem_p023','')>0 AND ($buchopt[0]>1 OR $art==3)) { + if($buchopt[0]==3) { + $htx1 = JTEXT::_('SEM_1034'); + } else { + $htx1 = JTEXT::_('SEM_1044'); + } + if($tempdis=="") { + $htx2 = $platzauswahl; + } else { + $htx2 = "nrbooked."\"size=\"1\" style=\"text-align:right;\"".$tempdis." />"; + } + $html .= "\n".sem_f022($htx1.':','d','l','20%','sem_rowd').sem_f022($htx2,'d','l','80%','sem_rowd').""; + } + + + if($row->nrbooked>0) { + +// Name and e-mail if booking for unregistered users allowed + $hidden = ""; + if($config->get('sem_p026',0)>0 /*AND $usrid<1*/ AND (($buchopt[0]>2 AND $art==0) OR $art==3 OR $art==2) AND $row->cancelled==0) { + $zusname = ""; + $zusemail = ""; + if(count($buchopt[2])>0) { + $zusname = $buchopt[2][0]->name; + $zusemail = $buchopt[2][0]->email; + } + $htxt = "".$reqfield; + $html .= "\n".sem_f022(JTEXT::_('SEM_0052').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; + + // Telefnica Fundacin + $hintt = JTEXT::_('SEM_3001'); + $hint = sem_f055($hintt); + $htxt = "".$reqfield; + $html .= "\n".sem_f022(JTEXT::_('SEM_3000').':'.$hint,'d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; + + + $htxt = "".$reqfield; + $html .= "\n".sem_f022(JTEXT::_('SEM_0059').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; + } else { + $hidden .= ""; + } + +// Additional fields to spend + $zusreq = 0; + $zusfeld = sem_f017($row); + $zustemp = array('','','','','','','','','','','','','','','','','','','',''); + if(count($buchopt[2])>0) { + $zustemp = sem_f017($buchopt[2][0]); + $zustemp = $zustemp[0]; + } + for($i=0;$i1 OR $art==3)) { + $zusart = explode("|",$zusfeld[0][$i]); + if(count($buchopt[2])==0) { + $zustemp[$i] = $zusart[2]; + } + $htxt = $zusart[0].sem_f055($zusfeld[1][$i]); + $temp = ""; + $html .= "\n".sem_f022($htxt,'d','l','20%','sem_rowd'); + if($tempdis=="") { + if($zusart[1]==1) { + $temp = $reqfield; + $reqtext = $reqnow; + } + } + if(count($zusart)>1) { + $optionen = array(); + switch($zusart[3]) { + case "select": + $optionen[] = JHTML::_('select.option', '', '- '.JTEXT::_('SEM_1046').' -'); + for($z=4;$z4){ + if(!is_numeric($zusart[4])){ + $zusart[4]=30; + } + if(!is_numeric($zusart[5])){ + $zusart[5]=3; + } + } else { + $zusart[4]=30; + $zusart[5]=3; + } + $htxt = "".$temp; + break; + case "email": + $htxt = "".$temp; + break; + default: + $htxt = "".$temp; + break; + } + } else { + $htxt = "".$temp; + } + $html .= sem_f022($htxt,'d','l','80%','sem_rowd').""; + $zwang = 0; + if($zusart[1]==1) { + $zwang = 1; + } + $hidden .= ""; + } else { + $hidden .= ""; + } + } + +// AGB-Bestaetigung anzeigen +// Aceptacin condiciones legales +// Se debe poder enviar el formulario aunque la casilla est sin marcar. + if($config->get('sem_p020',"")!="" AND ($buchopt[0]>1 OR $art==3) AND $art!=2) { + $htx1 = "".JTEXT::_('SEM_1043').""; + $htxt = str_replace("SEM_AGB",$htxt,JTEXT::_('SEM_1042')); + $html .= "\n".sem_f022($htx1,'d','r','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; + $hidden .= ""; + + } else { + $hidden .= ""; + } + $html .= $reqtext; + $html .= sem_f023('e'); + } + +// --------------------------------- +// Anzeige Funktionsknoepfe unten +// --------------------------------- + + if($config->get('sem_p024',2)>0) { + $html .= sem_f023(4)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); + } + $html .= $hidden; + +// --------------------------------------- +// Ausgabe der unsichtbaren Formularfelder +// --------------------------------------- + + if($row->nrbooked <= 1 OR $config->get('sem_p023','') < 1) { + $html .= ""; + } + $uidtemp = -1; + if($art==3){ + if($usrid==0) { + $uidtemp = ""; + } else { + $uidtemp = $usrid; + } + } + $html .= sem_f014(3,$catid,$search,$limit,$limitstart,$row->id,$dateid,$uidtemp); + echo $html; + } + +// ++++++++++++++++++++++++++++++++++++ +// +++ Seminar edit +++ +// ++++++++++++++++++++++++++++++++++++ + + function sem_g006($row,$search,$catid,$limit,$limitstart,$dateid) { + JFilterOutput::objectHTMLSafe($row); + $config = &JComponentHelper::getParams('com_seminar'); + $document = &JFactory::getDocument(); + $document->addCustomTag(sem_f027(3 + $config->get('sem_p032',0))); + JHTML::_('behavior.modal'); + JHTML::_('behavior.calendar'); + JHTML::_('behavior.tooltip'); + +// --------------------------------- +// Display header with selection +// --------------------------------- + + echo sem_f026(3); + $knopfunten = sem_f032(3); + $knopfoben = ""; + $knopfunten .= " "; + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + if($row->id>0) { + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + } + if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) { + echo $knopfoben; + } + sem_f033(); + +// --------------------------------- +// Anzeige Bereichsueberschrift +// --------------------------------- + + if($row->id == "") { + $temp1 = JTEXT::_('SEM_0060'); + $temp2 = JTEXT::_('SEM_1029'); + } else { + $temp1 = JTEXT::_('SEM_0051'); + $temp2 = JTEXT::_('SEM_1015'); + } + sem_f041("$temp1","$temp2"); + +// --------------------------------- +// Display boxes +// --------------------------------- + + $html = sem_f023(4).sem_f008($row,1).sem_f023('e'); + +// --------------------------------- +// Anzeige Funktionsknoepfe unten +// --------------------------------- + + if($config->get('sem_p024',2)>0) { + $html .= sem_f023(4)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); + } + +// --------------------------------------- +// Edition of the invisible form fields +// --------------------------------------- + + if($row->published == "") { + $html .= "\n"; + } else { + $html .= "\npublished."\" />"; + } + if(sem_f042()<6) { + $html .= "publisher."\" />"; + } + $html .= "id."\" />"; + $html .= sem_f014("",$catid,$search,$limit,$limitstart,0,$dateid,-1); + echo $html; + } + +// ++++++++++++++++++++++++++++++++++++ +// +++ View Reservations +++ +// ++++++++++++++++++++++++++++++++++++ +// listen = catid, dateid, blist + + function sem_g010($art,$rows,$search,$limit,$limitstart,$kurs,$catid,$dateid) { + $document = &JFactory::getDocument(); + $document->addCustomTag(sem_f027(0)); + $config = &JComponentHelper::getParams('com_seminar'); + $my = &JFactory::getuser(); + JHTML::_('behavior.modal'); + JHTML::_('behavior.tooltip'); + +// --------------------------------- +// Display header with selection +// --------------------------------- + + $buchopt = sem_f021(0,$kurs,0); + echo sem_f026(1); + $knopfunten = sem_f032(($art+1)); + $zurueck = array(0,1,2,24); + $knopfoben = ""; + $knopfunten .= ""; + if($art>1) { + $knopfoben .= sem_f034(sem_f006(),$kurs->id,3); + $knopfunten .= " ".sem_f034(sem_f006(),$kurs->id,4); + } + if( count($rows)>0 AND $art>1) { + $knopfoben .= sem_f037(7,$kurs->id,'',''); + $knopfoben .= sem_f037(5,$kurs->id,'',''); + $knopfoben .= "id."','');\">"; + $knopfunten .= " ".sem_f037(7,$kurs->id,'','b'); + $knopfunten .= " ".sem_f037(5,$kurs->id,'','b'); + $knopfunten .= " "; + } + if($art>1) { + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + } + if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) { + echo $knopfoben; + } + sem_f033(); + +// --------------------------------- +// Anzeige Bereichsueberschrift +// --------------------------------- + + $htxt = $kurs->title; + if($kurs->cancelled==1) { + $htxt .= " (".JTEXT::_('SEM_0103').")"; + } + $temp1 = str_replace('SEM_TITLE',$htxt,JTEXT::_('SEM_1040')); + sem_f041(JTEXT::_('SEM_1041'),$temp1); + +// --------------------------------- +// Display of Column Headings +// --------------------------------- + + $html = sem_f023(4).""; + if($art==2) { + $html .= sem_f022(' ','h','c',14,'sem_row'); + } + $html .= sem_f022(JTEXT::_('SEM_0059'),'h','l','','sem_row'); + if($art==2) { + $html .= sem_f022(JTEXT::_('SEM_0052'),'h','l','','sem_row'); + $html .= sem_f022(JTEXT::_('SEM_0032'),'h','c','','sem_row'); + } + + $zusfeld = sem_f017($kurs); + for($i=0;$ifees > 0) { + $html .= sem_f022(JTEXT::_('SEM_0065'),'h','c','','sem_row'); + } + if($config->get('sem_p003',0)>0) { + $html .= sem_f022(JTEXT::_('SEM_0040'),'h','c','','sem_row'); + } + if($config->get('sem_p004',0)>0) { + $html .= sem_f022(JTEXT::_('SEM_0055'),'h','c','','sem_row'); + } + } + $html .= sem_f022(JTEXT::_('SEM_0069'),'h','c',12,'sem_row'); + $html .= ""; + +// --------------------------------- +// Display of individual entries +// --------------------------------- + + $n = count($rows); + if( $n > 0 ) { + $neudatum = sem_f046(); + $anzahl = 0; + foreach ($rows as $row) { + if($config->get('sem_p058',0)==0 AND $art<2) { + $row->name = $row->username; + } + if($row->userid==0) { + $row->name = $row->aname; + $row->email = $row->aemail; + } + $anzahl = $anzahl + $row->nrbooked; + $bild = "2502.png"; + $altbild = JTEXT::_('SEM_0030'); + if( $anzahl > $kurs->maxpupil ) { + if( $kurs->stopbooking < 1 ) { + $bild = "2501.png"; + $altbild = JTEXT::_('SEM_0025'); + } else { + $bild = "2500.png"; + $altbild = JTEXT::_('SEM_0029'); + } + } + if($kurs->cancelled==1) { + $bild = "2500.png"; + $altbild = JTEXT::_('SEM_0029'); + } + $certtitel = JTEXT::_('SEM_0091'); + if($row->certificated == 1) { + $certtitel = JTEXT::_('SEM_0090'); + } + $paidtitel = JTEXT::_('SEM_0064'); + if($row->paid == 1) { + $paidtitel = JTEXT::_('SEM_0063'); + } + $html .= "\n"; + if($art==2) { + $htxt = "sid."','');\">"; + $html .= sem_f022($htxt,'d','c',14,"sem_row"); + } + $htxt = $row->name; + if($art==2) { + $htxt = "id."','".$row->sid."');\">".$row->name.""; + } + $html .= sem_f022($htxt,'d','l','',"sem_row"); + if($art==2) { + $html .= sem_f022("email."\">".$row->email."",'d','l','',"sem_row"); + $html .= sem_f022(JHTML::_('date',$row->bookingdate,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','c','',"sem_row"); + } + $zustemp = sem_f017($row); + for($i=0;$inrbooked,'d','c','',"sem_row"); + if($art==2) { + if($kurs->fees>0) { + $htxt = " "; + if($anzahl <= $kurs->maxpupil) { + $htxt = "sid."','');\">paid.".png\" border=\"0\" align=\"absmiddle\">"; + } + $html .= sem_f022($htxt,'d','c','',"sem_row"); + } + if($config->get('sem_p003',0)>0) { + $htxt = " "; + if($anzahl <= $kurs->maxpupil) { + $htxt = "sid."','');\">certificated.".png\" border=\"0\" align=\"absmiddle\">"; + if($row->certificated == 1) { + $htxt .= " ".sem_f037(1,$row->sid,'',''); + } + } + $html .= sem_f022($htxt,'d','c','',"sem_row"); + } + if($config->get('sem_p004',0)>0) { + $hinttext = JTEXT::_('SEM_0055')."::".htmlspecialchars($row->comment); + $htxt = "grade.".png\" class=\"editlinktip hasTip\" title=\"".$hinttext."\">"; + $html .= sem_f022($htxt,'d','c','',"sem_row"); + } + } + $html .= sem_f022("\"".$altbild."\"",'d','c','',"sem_row"); + $html .= "\n"; + } + } else { + $spalten = 3; + if($art==2) { + $spalten = 9; + } + $html .= "\n".sem_f022(JTEXT::_('SEM_0061'),'d','l','','sem_row',$spalten).""; + } + $html .= sem_f023('e'); + +// --------------------------------------- +// Edition of the invisible form fields +// --------------------------------------- + + if($kurs->nrbooked <= 1 || $config->get('sem_p023','') < 1) { + $html .= ""; + } + $html .= sem_f014($zurueck[$art],$catid,$search,$limit,$limitstart,0,$dateid,-1); + +// --------------------------------------- +// Display color descriptions +// --------------------------------------- + + $html .= sem_f029(JTEXT::_('SEM_0030'),JTEXT::_('SEM_0025'),JTEXT::_('SEM_0029')); + +// --------------------------------- +// Ad Funktionsknoepfe below +// --------------------------------- + + if($config->get('sem_p024',2)>0) { + $html .= sem_f023(4)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); + } + echo $html; + } + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Rating output window +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g014($row,$buchung) { + $htxt = str_replace("SEM_TITLE",$row->title,JTEXT::_('SEM_1017')); + $html = "\n"; + $html .= sem_f026(1)."
    ".JTEXT::_('SEM_1020')."

    "; + $html .= "
    ".$htxt."
    "; + $html .= "
    "; + $tempa = ""; + $tempb = ""; + for ($i=6; $i>0; $i=$i-1) { + $tempa .= ""; + $tempb .= ""; + } + $html .= "".$tempa.""; + $html .= "".$tempb.""; + $html .= "
     grade) { + $tempb .= " checked"; + } + $tempb .= "> 
    "; + $html .= "
    ".JTEXT::_('SEM_0042').":
    "; + $html .= "
    comment."\">

    "; + $html .= "id."\">"; + $html .= "
    "; + $html .= ""; + $html .= ""; + echo $html; + exit; + } + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Bewertung abgegeben +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g021($grade,$cid) { + $html = "\n"; + $html .= ""; + echo $html; + exit; + } + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Nachricht an Veranstalter senden +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g016($art,$row) { + if($art==1) { + $htxt = str_replace("SEM_TITLE",$row->title,JTEXT::_('SEM_1021')); + } else { + $htxt = str_replace("SEM_TITLE",$row->title,JTEXT::_('SEM_1047')); + } + $html = "\n"; + $html .= sem_f026(1)."
    ".JTEXT::_('SEM_1028')."

    "; + $html .= "
    "; + $html .= "
    ".$htxt."

    "; + $html .= "
    "; + $html .= "id."\">"; + $html .= "
    "; + $html .= ""; + $html .= ""; + echo $html; + exit; + } + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ AGB anzeigen +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g020() { + $config = &JComponentHelper::getParams('com_seminar'); + $html = "\n"; + $html .= nl2br($config->get('sem_p020',"")); + $html .= ""; + echo $html; + exit; + } + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Nachricht an Veranstalter verschickt +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g022($reason) { + $html = "\n"; + $html .= "
    ".$reason."
    "; + $html .= "
    "; + $html .= ""; + echo $html; + exit; + } + +// +++++++++++++++++++++++++++++ +// +++ RSS-Feed erzeugen +++ +// +++++++++++++++++++++++++++++ + + function sem_g023($rows) { + header("Content-Type: application/rss+xml; charset=UTF-8"); + $mainconfig =& JFactory::getConfig(); + $config = &JComponentHelper::getParams('com_seminar'); + $sprache =& JFactory::getLanguage(); + $html = "\n"; + $html .= "\n"; + $html .= "\n".$mainconfig->getValue('config.sitename')." - ".JTEXT::_('SEM_0083').""; + $html .= "\n".JURI::ROOT()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&task=31"; + $html .= "\nKurze Beschreibung des Feeds"; + $html .= "\n".$sprache->getTag().""; + $html .= "\n".$mainconfig->getValue('config.fromname').""; + $html .= "\n60"; + $html .= "\n".date("r").""; + + foreach($rows AS $row) { + $user = &JFactory::getuser($row->publisher); + $cancelled = ""; + if($row->cancelled==1) { + $cancelled = " - ".JTEXT::_('SEM_0103'); + } + $html .= "\n"; + $html .= "\n".$row->title.$cancelled.""; + $html .= "\n".JTEXT::_('SEM_0009').": ".JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)." - ".$row->shortdesc.""; + $html .= "\n".JURI::ROOT()."index.php?option=".JRequest::getCmd('option')."&task=3&cid=".$row->id.""; + if($config->get('sem_p050',0)>0) { + $html .= "\n".$user->name.", ".$user->email.""; + } + $html .= "\n".sem_f002($row->id).""; + $html .= "\n".$row->category.""; + $html .= "\n".date("r",strtotime($row->publishdate)).""; + $html .= "\n"; + } + $html .= "\n"; + $html .= "\n"; + echo $html; + exit; + } + + +} +?> \ No newline at end of file diff --git a/www/components/com_seminar/seminar.html.php.bak b/www/components/com_seminar/seminar.html.php.bak new file mode 100644 index 0000000..bb337a3 --- /dev/null +++ b/www/components/com_seminar/seminar.html.php.bak @@ -0,0 +1,1273 @@ +addCustomTag(sem_f027(0)); + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + $config = &JComponentHelper::getParams('com_seminar'); + $neudatum = sem_f046(); + JHTML::_('behavior.modal'); + +// --------------------------------- +// Display header with selection +// --------------------------------- + + echo sem_f026(1); + $knopfoben = ""; + $knopfunten = sem_f032(($art+1)); + if($art==2) { + $knopfoben .= JHTML::_('link',"javascript:auf(8,'','')",JHTML::_('image',sem_f006().'1832.png',null,array('border'=>'0','align'=>'absmiddle')),array('title'=>JTEXT::_('SEM_0060'))); + $knopfunten .= " "; + } + if(count($rows)>0) { + if($art==0 AND $config->get('sem_p048',0)==1) { + $href = JURI::ROOT()."index2.php?option=".JRequest::getCmd('option')."&task=31"; + $knopfoben .= "".JHTML::_('image',sem_f006().'3132.png',null,array('border'=>'0','align'=>'absmiddle')).""; + $knopfunten .= " "; + } + $knopfoben .= sem_f037(($art+2),'','',''); + $knopfunten .= " ".sem_f037(($art+2),'','','b'); + } + if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) { + echo $knopfoben; + } + sem_f033(); + $html = ""; + +// --------------------- +// Anzeige Kategoriekopf +// --------------------- + + $navioben1 = array(); + if($art==0) { + if($catid==0) { + $headline = array(JTEXT::_('SEM_0027'),JTEXT::_('SEM_1001')); + } else { + $headline = sem_f012($catid); + } + $navioben1 = split(" ",$config->get('sem_p053','SEM_NUMBER SEM_SEARCH SEM_CATEGORIES SEM_RESET')); + } elseif($art==1) { + $headline = array(JTEXT::_('SEM_1005'),JTEXT::_('SEM_1006')); + $navioben1 = split(" ",$config->get('sem_p054','SEM_NUMBER SEM_SEARCH SEM_TYPES SEM_RESET')); + } elseif($art==2) { + $headline = array(JTEXT::_('SEM_1031'),JTEXT::_('SEM_1032')); + $navioben1 = split(" ",$config->get('sem_p055','SEM_NUMBER SEM_SEARCH SEM_TYPES SEM_RESET')); + } + sem_f041($headline[0],$headline[1]); + +// ------------------------------------------------ +// Ausgabe der oberen Seitennavigation +// ------------------------------------------------ + $navioben2 = array('SEM_NUMBER','SEM_SEARCH','SEM_CATEGORIES','SEM_TYPES','SEM_RESET'); + $navioben3 = array_diff($navioben2,$navioben1); + if(count($navioben1)>0 OR $navioben1[0]!="NULL") { + $html .= sem_f023(4).""; + foreach($navioben1 AS $el) { + switch($el) { + case "SEM_NUMBER": + $html .= sem_f022(JTEXT::_('SEM_0050')." ".sem_f040(1,$limit),'d','l','','sem_nav'); + break; + case "SEM_SEARCH": + $html .= sem_f022(JTEXT::_('SEM_0067').": ",'d','c','','sem_nav'); + break; + case "SEM_CATEGORIES": + $html .= sem_f022(JTEXT::_('SEM_0008').": ".$clist,'d','c','','sem_nav'); + break; + case "SEM_TYPES": + $html .= sem_f022(JTEXT::_('SEM_1039').": ".$datelist,'d','c','','sem_nav'); + break; + case "SEM_RESET": + $html .= sem_f022("",'d','r','','sem_nav'); + break; + } + } + $html .= "".sem_f023('e'); + } + $n = count($rows); + if($n<$total) { + $html .= $pageNav; + } + +// --------------------------- +// Anzeige der einzelnen Kurse +// --------------------------- + + $html .= sem_f023(4); + if($n>0) { + +// Schleife beginnen + for ($i=0, $n; $i < $n; $i++) { + $row = &$rows[$i]; + +// Pruefung, ob Lehrgang buchbar + $buchopt = sem_f021($art, $row, $my->id); + +// Bild ausgeben + $html .= ""; + $zusimage = ""; + $zusbild = 0; + if($art==0) { + $linksbild = sem_f006()."2601.png"; + if($my->id == $row->publisher) { + $linksbild = sem_f006()."2603.png"; + $zusimage = sem_f006()."2607.png"; + } + if($buchopt[0] == 2) { + $linksbild = sem_f006()."2602.png"; + $zusimage = sem_f006()."2606.png"; + } + $funktion = array(JTEXT::_('SEM_0014'),3); + } elseif($art==1) { + $linksbild = sem_f006()."2701.png"; + $funktion = array(JTEXT::_('SEM_0014'),4); + $zusimage = sem_f006()."2606.png"; + } elseif($art==2) { + $linksbild = sem_f006()."2801.png"; + $funktion = array(JTEXT::_('SEM_0051'),9); + if($row->publisher==$my->id) { + $zusimage = sem_f006()."2607.png"; + } + } + if($my->id==0) { + $zusimage = ""; + } + if($row->cancelled==1) { + $linksbild = sem_f006()."2604.png"; + $zusimage = sem_f006()."2200.png"; + } + if($row->catimage!="") { + $linksbild = sem_f007(0).$row->catimage; + $zusbild = 1; + } + if($row->image!="" AND $config->get('sem_p032','')==1) { + $linksbild = sem_f007(1).$row->image; + $zusbild = 1; + } + $htxt = ""; + $html .= sem_f022($htxt,'d','l','',"sem_row"); + +// Gebuehren anzeigen + $htxt = ""; + if($row->fees>0) { + $gebuehr = sem_f044($row->fees); + $klasse = "sem_fees"; + if($art==1 AND $buchopt[0]==2) { + if(count($buchopt[2])>0) { + if( $buchopt[2][0]->paid == 1) { + $klasse = "sem_fees_paid"; + } else { + $klasse = "sem_fees_notpaid"; + } + if($buchopt[2][0]->nrbooked>1) { + $gebuehr = sem_f044($row->fees*$buchopt[2][0]->nrbooked); + } + } + } + $htxt .= "".$config->get('sem_p017',JTEXT::_('SEM_0165'))." ".$gebuehr.""; + } + +// Titel anzeigen + $htxt .= "\nid."','');\" title=\"".$funktion[0]."\">".$row->title."
    "; + +// Beginn anzeigen + if($row->showbegin>0) { + if($row->cancelled == 1) { + $htxt .= "\n".JTEXT::_('SEM_0103')." (".JHTML::_('date',$row->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).")
    "; + } else { + $htxt .= "\nFecha: ".JHTML::_('date',$row->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0)."
    "; + } + } + +// Lugar + $htxt .= "\nLugar: ".$row->place."
    "; + + +// Show Description + $htxt .= "\n".$row->shortdesc.""; + +// Deadline for registration or posting date display + if($row->nrbooked<1) { + $htxt .= "
    \n".JTEXT::_('SEM_0133').""; + } elseif($row->showbooked>0) { + if($buchopt[0] == 2) { + $htxt .= "
    \n".JTEXT::_('SEM_0032').": ".JHTML::_('date',$buchopt[2][0]->bookingdate,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).""; + } else { + if($row->cancelled==1) { + $htxt .= "
    \n".JTEXT::_('SEM_0011').": ".JHTML::_('date',$row->booked,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).""; + } else { + $htxt .= "
    \n".JTEXT::_('SEM_0011').": ".JHTML::_('date',$row->booked,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).""; + } + } + } + +// Show info line + $gebucht = sem_f020($row); + if($config->get('sem_p014',0)==0) { + $htxt .= ""; + //$htxt .= "
    \n".JTEXT::_('SEM_0008').": ".$row->category; + if($row->nrbooked>0) { + $htxt .= " - ".JTEXT::_('SEM_0053').": ".$buchopt[4]; + //$htxt .= " - ".JTEXT::_('SEM_1044').": ".$gebucht->booked." - ".JTEXT::_('SEM_0053').": ".$buchopt[4]." - ".JTEXT::_('SEM_0058').": ".$row->hits; + $htxt .= ""; + } + } + $html .= sem_f022($htxt,'d','','98%',"sem_row"); + +// Allow certificate printing + if($config->get('sem_p003',0)>0 AND $art==1) { + if($buchopt[2][0]->certificated==1 AND $row->nrbooked>0) { + $htxt = sem_f037(1,$row->sid,'',''); + $htbr = 30; + } else { + $htxt = " "; + $htbr = ""; + } + $html .= sem_f022($htxt,'h','',$htbr,"sem_row"); + } + +// Display the participants allow + if(($config->get('sem_p030',0)==2 AND sem_f042()>1 AND $art==0) OR ($config->get('sem_p030',0)==1 AND $art==0) OR ($config->get('sem_p007',0)>0 AND sem_f042()>1 AND $art==1) OR ($config->get('sem_p031',0)>0 AND $art==2)) { + $htxt = " "; + if($row->nrbooked>0) { + $htxt = ""; + } + $html .= sem_f022($htxt,'h','','30',"sem_row"); + } + +// Allow review + if($config->get('sem_p004',0)>0 AND $art>0) { + $htxt = " "; + if( $neudatum > $row->end AND $row->nrbooked>0) { + if($art==1) { + $htxt = sem_f035(sem_f006(),$row->id, $buchopt[2][0]->grade); + } elseif($art==2) { + $htxt = "grade.".png\" alt=\"".JTEXT::_('SEM_0055')."\">"; + } + $htbr = 30; + } else { + $htxt = " "; + $htbr = ""; + } + $html .= sem_f022($htxt,'h','',$htbr,"sem_row"); + } + +// Issue the status graph + if($config->get('sem_p025',2)>0) { + $htxt = " "; + if($config->get('sem_p025',2)==1 AND $row->nrbooked>0) { + $htxt = "\"".$buchopt[1]."\""; + } elseif ($config->get('sem_p025',2)==2 AND $row->nrbooked>0) { + $htxt = sem_f013($row->maxpupil,$buchopt[4],$buchopt[3]); + } + $html .= sem_f022($htxt,'d','c','24',"sem_row"); + } + $html .= ""; + } + } else { + $html .= ""; + $html .= sem_f022(JTEXT::_('SEM_0062'),'h','','100%','sem_row'); + $html .= ""; + } + $html .= sem_f023('e'); + +// --------------------------------------- +// Ausgabe der Seitennavigation +// --------------------------------------- + + if(count($rows)<$total) { + $html .= $pageNav; + } + +// --------------------------------------- +// Ausgabe der unsichtbaren Formularfelder +// --------------------------------------- + + if($art==0) { + $dots = array(JTEXT::_('SEM_0031'),JTEXT::_('SEM_0036'),JTEXT::_('SEM_0088')); + } elseif($art==1) { + $dots = array(JTEXT::_('SEM_0030'),JTEXT::_('SEM_0025'),JTEXT::_('SEM_0029')); + } elseif($art==2) { + $dots = array(JTEXT::_('SEM_0045'),JTEXT::_('SEM_0047'),JTEXT::_('SEM_0046')); + } + +// --------------------------------------- +// Farbbeschreibungen anzeigen +// --------------------------------------- + + if(count($rows)>0 AND $config->get('sem_hide_ampel','')==0 AND $config->get('sem_p025',2)>0) { + $html .= sem_f029($dots[0],$dots[1],$dots[2]); + } + +// --------------------------------- +// Anzeige Funktionsknoepfe unten +// --------------------------------- + + if($config->get('sem_p024',2)>0) { + $html .= sem_f023(4)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); + } + +// --------------------------------------- +// Ausgabe der unsichtbaren Formularfelder +// --------------------------------------- + + foreach($navioben3 AS $el) { + switch($el) { + case "SEM_NUMBER": + $html .= ""; + break; + case "SEM_SEARCH": + $html .= ""; + break; + case "SEM_CATEGORIES": + $html .= ""; + break; + case "SEM_TYPES": + $html .= ""; + break; + } + } + $html .= sem_f014($art,"","","",$limitstart,0,"",-1); + + echo $html; + } + +// ++++++++++++++++++++++++++++++++++++ +// +++ Show the course details +++ +// ++++++++++++++++++++++++++++++++++++ + + function sem_g002($art,$row,$uid,$search,$catid,$limit,$limitstart,$dateid,$ueberschrift) { + global $mainframe; + $document = &JFactory::getDocument(); + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + $config = &JComponentHelper::getParams('com_seminar'); + $neudatum = sem_f046(); + JHTML::_('behavior.modal'); + JHTML::_('behavior.tooltip'); + +// --------------------------------- +// Ist Kurs noch buchbar +// --------------------------------- + + $usrid = $my->id; + $modify = 26; + if($art>1) { + $usrid = $uid; + } + if($art>2) { + $modify = 29; + } + $buchopt = sem_f021($art,$row,$usrid); + $nametemp = ""; + $htxt = 2; + if($art>2) { + if($usrid==0) { + $nametemp = sem_f011($row); + } else if($usrid>0) { + $nametemp = &JFactory::getuser($usrid); + $nametemp = $nametemp->name; + } + if($nametemp=="") { + $htxt = 2.2; + } + } + if($row->nrbooked==0) { + $htxt = 2.3; + } + $document->addCustomTag(sem_f027($htxt)); + $bezahlt = 0; + if(count($buchopt[2])>0) { + if($buchopt[2][0]->paid==1) { + $bezahlt = 1; + } + } + + +// --------------------------------- +// Darf Kurs bearbeitet werden +// --------------------------------- + $tempdis = " disabled"; + if((($buchopt[0]==3 OR ($art==1 AND $config->get('sem_p022',"")==1 AND $bezahlt==0)) AND strtotime("$row->booked")-time()>=($config->get('sem_p018',0)*24*60*60) AND $art!=2) OR $art==3) { + $tempdis = ""; + } + +// --------------------------------- +// Anzeige Reiter +// --------------------------------- + + echo sem_f026(1); + $zurueck = array(0,1,0,23,23); + $knopfunten = ""; + if($art==0 OR $art==2) { + $knopfunten = sem_f032(1); + } elseif($art==1) { + $knopfunten = sem_f032(2); + } elseif($art>2) { + $knopfunten = sem_f032(3); + } + +// --------------------------------- +// Anzeige Funktionsknoepfe oben +// --------------------------------- + + $zusfeld = sem_f017($row); + $zfleer=1; + foreach($zusfeld[0] AS $el) { + if($el!="") { + $zfleer = 0; + break; + } + } + $gmapicon = ""; + +// Zurueck-Knopf anzeigen + $knopfoben = "id."','');\">"; + $knopfunten .= " "; + +// Knopf fuer ICS-Datei anzeigen + if($config->get('sem_p052',0)>0) { + $knopfoben .= "id."\">"; + $knopfunten .= " "; + } + +// Knopf fuer Nachricht anzeigen + if(($usrid!=$row->publisher) AND ($my->id!=$row->publisher) AND $art!=2) { + $knopfoben .= sem_f034(sem_f006(),$row->id,1); + $knopfunten .= " ".sem_f034(sem_f006(),$row->id,2); + } + +// Google-Maps-Karte anzeigen + if($config->get('sem_p012','') != "" AND $row->gmaploc != "" AND $art!=2) { + $knopfoben .= "get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "
    ", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">
    "; + $knopfunten .= " get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "
    ", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">
    "; + $gmapicon = "get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "
    ", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">
    "; + } + +// Druckknopf anzeigen + if($art!=2 AND $art!=4) { + $knopfoben .= sem_f037(2,$row->id,'',''); + $knopfunten .= " ".sem_f037(2,$row->id,'','b'); + } + if((($buchopt[0]>2 AND $art==0) OR ($art==3 AND $usrid==0 AND ($nametemp!="" OR $config->get('sem_p026',0)==1))) AND $row->cancelled==0 AND $row->nrbooked>0) { + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + } + +// Aenderungen speichern Veranstalter + if($art==3 And $usrid!=0 AND ($row->nrbooked>1 OR $zfleer==0)) { + $knopfoben .= "id."','".$buchopt[2][0]->id."');\">"; + $knopfunten .= " "; + } + +// Aenderungen speichern Benutzer falls noch nicht gezahlt + if($art==1 AND strtotime("$row->booked")-time()>=($config->get('sem_p018',0)*24*60*60) AND $bezahlt==0) { + if($config->get('sem_p022',"")==1 AND ($row->nrbooked>1 OR $zfleer==0)) { + $knopfoben .= "id."','".$buchopt[2][0]->id."');\">"; + $knopfunten .= " "; + } + +// Buchung stornieren Benutzer falls noch nicht gezahlt + if($config->get('sem_p018',0)>-1) { + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + } + } + +// obere Knoepfe anzeigen + if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) { + echo $knopfoben; + } + sem_f033(); + +// --------------------- +// Select course title +// --------------------- + + sem_f041($ueberschrift[0],$ueberschrift[1]); + +// --------------------- +// Anzeige Kursangaben +// --------------------- + + if($row->nrbooked <= 1 OR $config->get('sem_p023','')<1) { + $platzauswahl = ""; + } else { + $limits = array(); + if($art==0 OR ($art==3 AND $usrid==0)) { + $tempplaetze = $buchopt[4]; + $tempplatz = ""; + } else { + $tempplatz = $buchopt[2][0]->nrbooked; + $tempplaetze = $buchopt[4] + $tempplatz; + } + if($tempplaetze>$row->nrbooked OR ($row->stopbooking==0 AND $art==0) OR ($art==3 AND $usrid==0)) { + $tempplaetze = $row->nrbooked; + } + for( $i=1; $i<=$tempplaetze; $i++) { + $limits[] = JHTML::_('select.option',$i); + } + $platzauswahl = JHTML::_('select.genericlist', $limits, 'nrbooked','class="sem_inputbox" size="1"'.$tempdis, 'value', 'text', $tempplatz); + } + +// Status für Parser festlegen + $parse = "sem_unregistered"; + if($my->id>0) { + $parse = "sem_registered"; + } + if($buchopt[0]==2) { + $parse = "sem_booked"; + if($buchopt[2][0]->paid>0) { + $parse = "sem_paid"; + } + if($buchopt[2][0]->certificated>0) { + $parse = "sem_certifcated"; + } + } + + $html = sem_f023(4); + +// Titulo evento + /*if($nametemp!="") { + $html .= "\n".sem_f022(JTEXT::_('SEM_0059').':','d','l','20%','sem_rowd').sem_f022($nametemp,'d','l','80%','sem_rowd').""; + } + $html .= "\n".sem_f022(JTEXT::_('SEM_0007').':','d','l','20%','sem_rowd').sem_f022($row->title,'d','l','80%','sem_rowd')."";*/ + +// Numero de evento + /*if($row->semnum!="") { + $html .= "\n".sem_f022(JTEXT::_('SEM_0003').':','d','l','20%','sem_rowd').sem_f022($row->semnum,'d','l','80%','sem_rowd').""; + }*/ + +// Buchungs-ID anzeigen + if(count($buchopt[2])>0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0097').':','d','l','20%','sem_rowd').sem_f022(sem_f002($buchopt[2][0]->id),'d','l','80%','sem_rowd').""; + } + +// Status anzeigen + $htxt = $buchopt[1]; + if($row->nrbooked<1) { + $htxt = JTEXT::_('SEM_0133'); + } + $html .= "\n".sem_f022(JTEXT::_('SEM_0069').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; + +// Falls abgesagt Formatierung aendern + $htx1 = ""; + $htx2 = ""; + if($row->cancelled == 1) { + $htx1 = "\n".JTEXT::_('SEM_0103')." ("; + $htx2 = ")"; + } + +// Fecha de inicio + if($row->showbegin>0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0009').':','d','l','20%','sem_rowd').sem_f022($htx1.JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0).$htx2,'d','l','80%','sem_rowd').""; + } + +// Fecha de fin + if($row->showend>0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0010').':','d','l','20%','sem_rowd').sem_f022($htx1.JHTML::_('date',$row->end,$config->get('sem_p067',JTEXT::_('SEM_0167')),0).$htx2,'d','l','80%','sem_rowd').""; + } + +// Anmeldeschluss bzw. Buchungsdatum anzeigen + if($row->showbooked>0) { + if($art==0 OR ($art==3 AND $usrid==0)) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0011').':','d','l','20%','sem_rowd').sem_f022($htx1.JHTML::_('date',$row->booked,$config->get('sem_p067',JTEXT::_('SEM_0167')),0).$htx2,'d','l','80%','sem_rowd').""; + } else { + $html .= "\n".sem_f022(JTEXT::_('SEM_0032').':','d','l','20%','sem_rowd').sem_f022(JHTML::_('date',$buchopt[2][0]->bookingdate,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),'d','l','80%','sem_rowd').""; + } + } + +// Organizador + if($row->teacher!="") { + $html .= "\n".sem_f022(JTEXT::_('SEM_0019').':','d','l','20%','sem_rowd').sem_f022($row->teacher,'d','l','80%','sem_rowd').""; // Organizador + } + +// Grupo de participantes + if($row->target!="") { + $html .= "\n".sem_f022(JTEXT::_('SEM_0012').':','d','l','20%','sem_rowd').sem_f022($row->target,'d','l','80%','sem_rowd').""; // Grupo de participantes + } + +// Lugar (Google-Map) + $html .= "\n".sem_f022(JTEXT::_('SEM_0015').': '.$gmapicon,'d','l','20%','sem_rowd').sem_f022(nl2br( $row->place ),'d','l','80%','sem_rowd').""; //Lugar + + +// Plazas disponibles + if($row->nrbooked>0 AND $config->get('sem_p014',0)==0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0053').':','d','l','20%','sem_rowd').sem_f022($buchopt[4],'d','l','80%','sem_rowd').""; + } + + +// Gebuehren anzeigen + if($row->fees>0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0022').':','d','l','20%','sem_rowd'); + $htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." ".sem_f044($row->fees); + if($config->get('sem_p023',0)>0) { + if($buchopt[0]!=2) { + $htxt .= " ".JTEXT::_('SEM_0085'); + } + if($buchopt[0]==2 AND $buchopt[2][0]->nrbooked>1) { + $htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." ".sem_f044($row->fees*$buchopt[2][0]->nrbooked)." (".$htxt." ".JTEXT::_('SEM_0085').")"; + } + } + if($buchopt[0]==2) { + if( $buchopt[2][0]->paid==1) { + $htxt .= " - ".JTEXT::_('SEM_0102'); + } + } + $html .= sem_f022($htxt,'d','l','80%','sem_rowd').""; + } + +// Dateien herunterladen + $datfeld = sem_f060($row); + $htxt = array(); + for($i=0;$iid>0 AND $datfeld[2][$i]==1) OR ($buchopt[0]==2 AND $datfeld[2][$i]==2) OR ($buchopt[2][0]->paid==1 AND $datfeld[2][$i]==3))) { + $htxt[] = "id."\">".$datfeld[0][$i]."".$datfeld[1][$i].""; + } + } + if(count($htxt)>0) { + $html .= "\n".sem_f022(JTEXT::_('SEM_0131').":",'d','l','20%','sem_rowd'); + $htxt = sem_f023(4).implode($htxt).sem_f023('e'); + $html .= sem_f022($htxt,'d','l','80%','sem_rowd').""; + } + +// Beschreibung anzeigen + if($row->description!="") { + $html .= "\n".sem_f022(sem_f065(sem_f063($row->description),$parse),'d','','','sem_rowd',2).""; + } + + +// Zona de reserva + if($row->nrbooked>1 AND $config->get('sem_p023','')>0 AND ($buchopt[0]>1 OR $art==3)) { + if($buchopt[0]==3) { + $texto_reserva .= "


    QUIERO INSCRIBIRME!!!"; + $html .= "\n".sem_f022(sem_f065(sem_f063($texto_reserva),$parse),'d','','','sem_rowd',2).""; + } + else { + $texto_reserva .= "


    DATOS DE SU INSCRIPCIÓN"; + $html .= "\n".sem_f022(sem_f065(sem_f063($texto_reserva),$parse),'d','','','sem_rowd',2).""; + } + } + + +// Reservas + $reqtext = ""; + $reqfield = " *"; + $reqnow = "\n".sem_f022(" ".$reqfield." ".JTEXT::_('SEM_0118'),'d','r','100%','sem_nav',2).""; + if($row->nrbooked>1 AND $config->get('sem_p023','')>0 AND ($buchopt[0]>1 OR $art==3)) { + if($buchopt[0]==3) { + $htx1 = JTEXT::_('SEM_1034'); + } else { + $htx1 = JTEXT::_('SEM_1044'); + } + if($tempdis=="") { + $htx2 = $platzauswahl; + } else { + $htx2 = "nrbooked."\"size=\"1\" style=\"text-align:right;\"".$tempdis." />"; + } + $html .= "\n".sem_f022($htx1.':','d','l','20%','sem_rowd').sem_f022($htx2,'d','l','80%','sem_rowd').""; + } + + + if($row->nrbooked>0) { + +// Name and e-mail if booking for unregistered users allowed + $hidden = ""; + if($config->get('sem_p026',0)>0 AND $usrid<1 AND (($buchopt[0]>2 AND $art==0) OR $art==3 OR $art==2) AND $row->cancelled==0) { + $zusname = ""; + $zusemail = ""; + if(count($buchopt[2])>0) { + $zusname = $buchopt[2][0]->name; + $zusemail = $buchopt[2][0]->email; + } + $htxt = "".$reqfield; + $html .= "\n".sem_f022(JTEXT::_('SEM_0059').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; + $htxt = "".$reqfield; + $html .= "\n".sem_f022(JTEXT::_('SEM_0052').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; + } else { + $hidden .= ""; + } + +// Additional fields to spend + $zusreq = 0; + $zusfeld = sem_f017($row); + $zustemp = array('','','','','','','','','','','','','','','','','','','',''); + if(count($buchopt[2])>0) { + $zustemp = sem_f017($buchopt[2][0]); + $zustemp = $zustemp[0]; + } + for($i=0;$i1 OR $art==3)) { + $zusart = explode("|",$zusfeld[0][$i]); + if(count($buchopt[2])==0) { + $zustemp[$i] = $zusart[2]; + } + $htxt = $zusart[0].sem_f055($zusfeld[1][$i]); + $temp = ""; + $html .= "\n".sem_f022($htxt,'d','l','20%','sem_rowd'); + if($tempdis=="") { + if($zusart[1]==1) { + $temp = $reqfield; + $reqtext = $reqnow; + } + } + if(count($zusart)>1) { + $optionen = array(); + switch($zusart[3]) { + case "select": + $optionen[] = JHTML::_('select.option', '', '- '.JTEXT::_('SEM_1046').' -'); + for($z=4;$z4){ + if(!is_numeric($zusart[4])){ + $zusart[4]=30; + } + if(!is_numeric($zusart[5])){ + $zusart[5]=3; + } + } else { + $zusart[4]=30; + $zusart[5]=3; + } + $htxt = "".$temp; + break; + case "email": + $htxt = "".$temp; + break; + default: + $htxt = "".$temp; + break; + } + } else { + $htxt = "".$temp; + } + $html .= sem_f022($htxt,'d','l','80%','sem_rowd').""; + $zwang = 0; + if($zusart[1]==1) { + $zwang = 1; + } + $hidden .= ""; + } else { + $hidden .= ""; + } + } + +// AGB-Bestaetigung anzeigen + if($config->get('sem_p020',"")!="" AND ($buchopt[0]>1 OR $art==3) AND $art!=2) { + $htx1 = "".JTEXT::_('SEM_1043').""; + $htxt = str_replace("SEM_AGB",$htxt,JTEXT::_('SEM_1042')); + $html .= "\n".sem_f022($htx1,'d','r','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; + } else { + $hidden .= ""; + } + $html .= $reqtext; + $html .= sem_f023('e'); + } + +// --------------------------------- +// Anzeige Funktionsknoepfe unten +// --------------------------------- + + if($config->get('sem_p024',2)>0) { + $html .= sem_f023(4)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); + } + $html .= $hidden; + +// --------------------------------------- +// Ausgabe der unsichtbaren Formularfelder +// --------------------------------------- + + if($row->nrbooked <= 1 OR $config->get('sem_p023','') < 1) { + $html .= ""; + } + $uidtemp = -1; + if($art==3){ + if($usrid==0) { + $uidtemp = ""; + } else { + $uidtemp = $usrid; + } + } + $html .= sem_f014(3,$catid,$search,$limit,$limitstart,$row->id,$dateid,$uidtemp); + echo $html; + } + +// ++++++++++++++++++++++++++++++++++++ +// +++ Seminar edit +++ +// ++++++++++++++++++++++++++++++++++++ + + function sem_g006($row,$search,$catid,$limit,$limitstart,$dateid) { + JFilterOutput::objectHTMLSafe($row); + $config = &JComponentHelper::getParams('com_seminar'); + $document = &JFactory::getDocument(); + $document->addCustomTag(sem_f027(3 + $config->get('sem_p032',0))); + JHTML::_('behavior.modal'); + JHTML::_('behavior.calendar'); + JHTML::_('behavior.tooltip'); + +// --------------------------------- +// Display header with selection +// --------------------------------- + + echo sem_f026(3); + $knopfunten = sem_f032(3); + $knopfoben = ""; + $knopfunten .= " "; + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + if($row->id>0) { + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + } + if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) { + echo $knopfoben; + } + sem_f033(); + +// --------------------------------- +// Anzeige Bereichsueberschrift +// --------------------------------- + + if($row->id == "") { + $temp1 = JTEXT::_('SEM_0060'); + $temp2 = JTEXT::_('SEM_1029'); + } else { + $temp1 = JTEXT::_('SEM_0051'); + $temp2 = JTEXT::_('SEM_1015'); + } + sem_f041("$temp1","$temp2"); + +// --------------------------------- +// Display boxes +// --------------------------------- + + $html = sem_f023(4).sem_f008($row,1).sem_f023('e'); + +// --------------------------------- +// Anzeige Funktionsknoepfe unten +// --------------------------------- + + if($config->get('sem_p024',2)>0) { + $html .= sem_f023(4)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); + } + +// --------------------------------------- +// Edition of the invisible form fields +// --------------------------------------- + + if($row->published == "") { + $html .= "\n"; + } else { + $html .= "\npublished."\" />"; + } + if(sem_f042()<6) { + $html .= "publisher."\" />"; + } + $html .= "id."\" />"; + $html .= sem_f014("",$catid,$search,$limit,$limitstart,0,$dateid,-1); + echo $html; + } + +// ++++++++++++++++++++++++++++++++++++ +// +++ View Reservations +++ +// ++++++++++++++++++++++++++++++++++++ +// listen = catid, dateid, blist + + function sem_g010($art,$rows,$search,$limit,$limitstart,$kurs,$catid,$dateid) { + $document = &JFactory::getDocument(); + $document->addCustomTag(sem_f027(0)); + $config = &JComponentHelper::getParams('com_seminar'); + $my = &JFactory::getuser(); + JHTML::_('behavior.modal'); + JHTML::_('behavior.tooltip'); + +// --------------------------------- +// Display header with selection +// --------------------------------- + + $buchopt = sem_f021(0,$kurs,0); + echo sem_f026(1); + $knopfunten = sem_f032(($art+1)); + $zurueck = array(0,1,2,24); + $knopfoben = ""; + $knopfunten .= ""; + if($art>1) { + $knopfoben .= sem_f034(sem_f006(),$kurs->id,3); + $knopfunten .= " ".sem_f034(sem_f006(),$kurs->id,4); + } + if( count($rows)>0 AND $art>1) { + $knopfoben .= sem_f037(7,$kurs->id,'',''); + $knopfoben .= sem_f037(5,$kurs->id,'',''); + $knopfoben .= "id."','');\">"; + $knopfunten .= " ".sem_f037(7,$kurs->id,'','b'); + $knopfunten .= " ".sem_f037(5,$kurs->id,'','b'); + $knopfunten .= " "; + } + if($art>1) { + $knopfoben .= "id."','');\">"; + $knopfunten .= " "; + } + if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) { + echo $knopfoben; + } + sem_f033(); + +// --------------------------------- +// Anzeige Bereichsueberschrift +// --------------------------------- + + $htxt = $kurs->title; + if($kurs->cancelled==1) { + $htxt .= " (".JTEXT::_('SEM_0103').")"; + } + $temp1 = str_replace('SEM_TITLE',$htxt,JTEXT::_('SEM_1040')); + sem_f041(JTEXT::_('SEM_1041'),$temp1); + +// --------------------------------- +// Display of Column Headings +// --------------------------------- + + $html = sem_f023(4).""; + if($art==2) { + $html .= sem_f022(' ','h','c',14,'sem_row'); + } + $html .= sem_f022(JTEXT::_('SEM_0059'),'h','l','','sem_row'); + if($art==2) { + $html .= sem_f022(JTEXT::_('SEM_0052'),'h','l','','sem_row'); + $html .= sem_f022(JTEXT::_('SEM_0032'),'h','c','','sem_row'); + } + + $zusfeld = sem_f017($kurs); + for($i=0;$ifees > 0) { + $html .= sem_f022(JTEXT::_('SEM_0065'),'h','c','','sem_row'); + } + if($config->get('sem_p003',0)>0) { + $html .= sem_f022(JTEXT::_('SEM_0040'),'h','c','','sem_row'); + } + if($config->get('sem_p004',0)>0) { + $html .= sem_f022(JTEXT::_('SEM_0055'),'h','c','','sem_row'); + } + } + $html .= sem_f022(JTEXT::_('SEM_0069'),'h','c',12,'sem_row'); + $html .= ""; + +// --------------------------------- +// Display of individual entries +// --------------------------------- + + $n = count($rows); + if( $n > 0 ) { + $neudatum = sem_f046(); + $anzahl = 0; + foreach ($rows as $row) { + if($config->get('sem_p058',0)==0 AND $art<2) { + $row->name = $row->username; + } + if($row->userid==0) { + $row->name = $row->aname; + $row->email = $row->aemail; + } + $anzahl = $anzahl + $row->nrbooked; + $bild = "2502.png"; + $altbild = JTEXT::_('SEM_0030'); + if( $anzahl > $kurs->maxpupil ) { + if( $kurs->stopbooking < 1 ) { + $bild = "2501.png"; + $altbild = JTEXT::_('SEM_0025'); + } else { + $bild = "2500.png"; + $altbild = JTEXT::_('SEM_0029'); + } + } + if($kurs->cancelled==1) { + $bild = "2500.png"; + $altbild = JTEXT::_('SEM_0029'); + } + $certtitel = JTEXT::_('SEM_0091'); + if($row->certificated == 1) { + $certtitel = JTEXT::_('SEM_0090'); + } + $paidtitel = JTEXT::_('SEM_0064'); + if($row->paid == 1) { + $paidtitel = JTEXT::_('SEM_0063'); + } + $html .= "\n"; + if($art==2) { + $htxt = "sid."','');\">"; + $html .= sem_f022($htxt,'d','c',14,"sem_row"); + } + $htxt = $row->name; + if($art==2) { + $htxt = "id."','".$row->sid."');\">".$row->name.""; + } + $html .= sem_f022($htxt,'d','l','',"sem_row"); + if($art==2) { + $html .= sem_f022("email."\">".$row->email."",'d','l','',"sem_row"); + $html .= sem_f022(JHTML::_('date',$row->bookingdate,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','c','',"sem_row"); + } + $zustemp = sem_f017($row); + for($i=0;$inrbooked,'d','c','',"sem_row"); + if($art==2) { + if($kurs->fees>0) { + $htxt = " "; + if($anzahl <= $kurs->maxpupil) { + $htxt = "sid."','');\">paid.".png\" border=\"0\" align=\"absmiddle\">"; + } + $html .= sem_f022($htxt,'d','c','',"sem_row"); + } + if($config->get('sem_p003',0)>0) { + $htxt = " "; + if($anzahl <= $kurs->maxpupil) { + $htxt = "sid."','');\">certificated.".png\" border=\"0\" align=\"absmiddle\">"; + if($row->certificated == 1) { + $htxt .= " ".sem_f037(1,$row->sid,'',''); + } + } + $html .= sem_f022($htxt,'d','c','',"sem_row"); + } + if($config->get('sem_p004',0)>0) { + $hinttext = JTEXT::_('SEM_0055')."::".htmlspecialchars($row->comment); + $htxt = "grade.".png\" class=\"editlinktip hasTip\" title=\"".$hinttext."\">"; + $html .= sem_f022($htxt,'d','c','',"sem_row"); + } + } + $html .= sem_f022("\"".$altbild."\"",'d','c','',"sem_row"); + $html .= "\n"; + } + } else { + $spalten = 3; + if($art==2) { + $spalten = 9; + } + $html .= "\n".sem_f022(JTEXT::_('SEM_0061'),'d','l','','sem_row',$spalten).""; + } + $html .= sem_f023('e'); + +// --------------------------------------- +// Edition of the invisible form fields +// --------------------------------------- + + if($kurs->nrbooked <= 1 || $config->get('sem_p023','') < 1) { + $html .= ""; + } + $html .= sem_f014($zurueck[$art],$catid,$search,$limit,$limitstart,0,$dateid,-1); + +// --------------------------------------- +// Display color descriptions +// --------------------------------------- + + $html .= sem_f029(JTEXT::_('SEM_0030'),JTEXT::_('SEM_0025'),JTEXT::_('SEM_0029')); + +// --------------------------------- +// Ad Funktionsknoepfe below +// --------------------------------- + + if($config->get('sem_p024',2)>0) { + $html .= sem_f023(4)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); + } + echo $html; + } + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Rating output window +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g014($row,$buchung) { + $htxt = str_replace("SEM_TITLE",$row->title,JTEXT::_('SEM_1017')); + $html = "\n"; + $html .= sem_f026(1)."
    ".JTEXT::_('SEM_1020')."

    "; + $html .= "
    ".$htxt."
    "; + $html .= "
    "; + $tempa = ""; + $tempb = ""; + for ($i=6; $i>0; $i=$i-1) { + $tempa .= ""; + $tempb .= ""; + } + $html .= "".$tempa.""; + $html .= "".$tempb.""; + $html .= "
     grade) { + $tempb .= " checked"; + } + $tempb .= "> 
    "; + $html .= "
    ".JTEXT::_('SEM_0042').":
    "; + $html .= "
    comment."\">

    "; + $html .= "id."\">"; + $html .= "
    "; + $html .= ""; + $html .= ""; + echo $html; + exit; + } + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Bewertung abgegeben +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g021($grade,$cid) { + $html = "\n"; + $html .= ""; + echo $html; + exit; + } + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Nachricht an Veranstalter senden +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g016($art,$row) { + if($art==1) { + $htxt = str_replace("SEM_TITLE",$row->title,JTEXT::_('SEM_1021')); + } else { + $htxt = str_replace("SEM_TITLE",$row->title,JTEXT::_('SEM_1047')); + } + $html = "\n"; + $html .= sem_f026(1)."
    ".JTEXT::_('SEM_1028')."

    "; + $html .= "
    "; + $html .= "
    ".$htxt."

    "; + $html .= "
    "; + $html .= "id."\">"; + $html .= "
    "; + $html .= ""; + $html .= ""; + echo $html; + exit; + } + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ AGB anzeigen +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g020() { + $config = &JComponentHelper::getParams('com_seminar'); + $html = "\n"; + $html .= nl2br($config->get('sem_p020',"")); + $html .= ""; + echo $html; + exit; + } + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Nachricht an Veranstalter verschickt +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + + function sem_g022($reason) { + $html = "\n"; + $html .= "
    ".$reason."
    "; + $html .= "
    "; + $html .= ""; + echo $html; + exit; + } + +// +++++++++++++++++++++++++++++ +// +++ RSS-Feed erzeugen +++ +// +++++++++++++++++++++++++++++ + + function sem_g023($rows) { + header("Content-Type: application/rss+xml; charset=UTF-8"); + $mainconfig =& JFactory::getConfig(); + $config = &JComponentHelper::getParams('com_seminar'); + $sprache =& JFactory::getLanguage(); + $html = "\n"; + $html .= "\n"; + $html .= "\n".$mainconfig->getValue('config.sitename')." - ".JTEXT::_('SEM_0083').""; + $html .= "\n".JURI::ROOT()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&task=31"; + $html .= "\nKurze Beschreibung des Feeds"; + $html .= "\n".$sprache->getTag().""; + $html .= "\n".$mainconfig->getValue('config.fromname').""; + $html .= "\n60"; + $html .= "\n".date("r").""; + + foreach($rows AS $row) { + $user = &JFactory::getuser($row->publisher); + $cancelled = ""; + if($row->cancelled==1) { + $cancelled = " - ".JTEXT::_('SEM_0103'); + } + $html .= "\n"; + $html .= "\n".$row->title.$cancelled.""; + $html .= "\n".JTEXT::_('SEM_0009').": ".JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)." - ".$row->shortdesc.""; + $html .= "\n".JURI::ROOT()."index.php?option=".JRequest::getCmd('option')."&task=3&cid=".$row->id.""; + if($config->get('sem_p050',0)>0) { + $html .= "\n".$user->name.", ".$user->email.""; + } + $html .= "\n".sem_f002($row->id).""; + $html .= "\n".$row->category.""; + $html .= "\n".date("r",strtotime($row->publishdate)).""; + $html .= "\n"; + } + $html .= "\n"; + $html .= "\n"; + echo $html; + exit; + } + + +} +?> \ No newline at end of file diff --git a/www/components/com_seminar/seminar.php b/www/components/com_seminar/seminar.php new file mode 100644 index 0000000..6db791b --- /dev/null +++ b/www/components/com_seminar/seminar.php @@ -0,0 +1,1853 @@ +14 AND $task<23) OR $task==27 OR $task==30) { + echo sem_f031(); +} elseif($task!= 25 AND $task!=31 AND $task!=33) { + $document = &JFactory::getDocument(); + $document->addCustomTag(sem_f030()); +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Auswahl der Aktion +++ +// ++++++++++++++++++++++++++++++++++ + +$config = JComponentHelper::getParams('com_seminar'); + +switch ($task) { + + case "99": + JError::raiseError(403,JText::_("ALERTNOTAUTH") ); + exit(); + + + case "0": +// Veranstaltungen zeigen +// Mostrar eventos + sem_f058(); + sem_g001(0); + break; + + case "1": +// Gebuchte Kurse zeigen +// Reservado cursos muestran + sem_f043(2); + sem_g001(1); + break; + + case "2": +// Angebotene Kurse zeigen +// Mostrar los cursos ofrecidos + sem_f043($config->get('sem_p001',3)); + sem_g001(2); + break; + + case "3": +// Kursdetails anzeigen +// Detalles del curso + sem_f058(); + sem_g002(0); + break; + + case "4": +// Details eines gebuchten Kurses zeigen +// Mostrar los detalles de una reserva del curso + sem_f043(2); + sem_g002(1); + break; + + case "5": +// Veranstaltung buchen +// Evento Libro + sem_f043(1); + sem_g004(); + break; + + case "6": +// Buchung stornieren +// Cancelar reserva + sem_f043(2); + sem_g005(); + break; + + case "7": +// Buchung durch den Veranstalter stornieren +// Cancelar reserva por parte del Organizador + sem_f043($config->get('sem_p001',3)); + sem_g011(); + break; + + case "8": +// Neue Veranstaltung eingeben +// Nuevo tipo de evento + sem_f043($config->get('sem_p001',3)); + sem_g006(); + break; + + case "9": +// Veranstaltung bearbeiten +// Editar evento + sem_f043($config->get('sem_p001',3)); + sem_g006(); + break; + + case "10": +// Veranstaltung speichern +// Guardar evento + sem_f043($config->get('sem_p001',3)); + sem_g007(); + break; + + case "11": +// Veranstaltung entfernen +// Eliminar Evento + sem_f043($config->get('sem_p001',3)); + sem_g008(); + break; + + case "12": +// Veranstaltung duplizieren +// Duplicar evento + sem_f043($config->get('sem_p001',3)); + sem_g009(); + break; + + case "13": +// Benutzer zertifizieren +// Usuario de certificacin + sem_f043($config->get('sem_p001',3)); + sem_g013(); + break; + + case "14": +// Buchung als bezahlt markieren +// Reservas pagado marcos + sem_f043($config->get('sem_p001',3)); + sem_g012(); + break; + + case "15": +// Uebersichten ausdrucken +// Se imprime una visin general +// sem_f043(2); + sem_g018(); + break; + + case "16": +// Zertifikat drucken +// Imprimir certificado + sem_f043(2); + sem_g019(); + break; + + case "17": +// Teilnehmerliste als Unterschiftsliste drucken +// Imprimir la lista de participantes como Unterschiftsliste + sem_f043($config->get('sem_p001',3)); + sem_f052(1); + break; + + case "18": +// Teilnehmerliste mit Detailangaben drucken +// Imprimir la lista de los participantes los detalles + sem_f043($config->get('sem_p001',3)); + sem_f052(2); + break; + + case "19": +// Veranstalter eine E-Mail senden +// Host un e-mail + sem_f043(2); + sem_g016(1); + break; + + case "22": +// E-Mail an Veranstalter absenden und Bestaetigung anzeigen +// Enviar por e-mail a los organizadores y mostrar la confirmacin + sem_f043(2); + sem_g017(); + break; + + case "20": +// Veranstalter bewerten +// Operadores de evaluar + sem_f043(2); + sem_g014(); + break; + + case "21": +// Bewertung in die Datenbank eintragen und Ajax schliessen +// Evaluacin en la base de datos y cerrar el Ajax + sem_f043(2); + sem_g015(); + break; + + case "23": +// Teilnehmer eines Kurses anzeigen +// Muestra un participante en el curso + sem_f043($config->get('sem_p001',3)); + sem_g010(2); + break; + + case "24": +// Teilnehmer eines Kurses anzeigen +// Muestra un participante en el curso + sem_g010(1); + break; + + case "25": +// Buchungsliste als CSV herunterladen +// Lista / Reserva como CSV + sem_f043($config->get('sem_p001',3)); + sem_f048(); + break; + + case "26": +// Buchungsdaten aendern +// Cambiar datos de la reserva + sem_f043(2); + sem_g003(1); + break; + + case "27": +// AGB anzeigen +// Condiciones de visualizacin + sem_g020(); + break; + + case "28": +// Details eines gebuchten Kurses zeigen +// Mostrar los detalles de una reserva del curso + sem_f043($config->get('sem_p001',3)); + sem_g002(3); + break; + + case "29": +// Buchungsdaten aendern +// Cambiar datos de la reserva + sem_f043($config->get('sem_p001',3)); + sem_g003(2); + break; + + case "30": +// Teilnehmern eine E-Mail senden +// Suscriptores un e-mail + sem_f043($config->get('sem_p001',3)); + sem_g016(2); + break; + + case "31": +// RSS-Feed erzeugen +// Crear RSS Feed + sem_g023(); + break; + + case "32": +// Benutzer ausloggen +// Salida de Usuario + sem_g024(); + break; + + case "33": +// Veranstaltung als ICS herunterladen +// Evento Descargar como ICS + sem_f059(); + break; + + case "34": +// Datei herunterladen +// Archivo Descargar + sem_f061(); + break; + + default: + JError::raiseError(403,JText::_("ALERTNOTAUTH") ); + exit(); + break; +} +echo "\n
    ".sem_f028().""; + +// ++++++++++++++++++++++++++++++++++++ +// +++ Anzeige der Kursuebersichten +++ +// ++++++++++++++++++++++++++++++++++++ +// Mostrar el mapa del curso +function sem_g001($art) { + $database = JFactory::getDBO(); + $config = JComponentHelper::getParams('com_seminar'); + $dateid = JRequest::getInt('dateid',1); + $catid = JRequest::getInt('catid',0); + $search = JRequest::getVar('search',''); + $limit = JRequest::getInt('limit',$config->get('sem_p021',5)); + $limitstart = JRequest::getInt('limitstart',0); + $my = JFactory::getuser(); + $neudatum = sem_f046(); + $where = array(); + +// Nur veroeffentlichte Kurse anzeigen + $where[] = "a.published = '1'"; + $where[] = "a.pattern = ''"; + +// nur Kurse anzeigen, deren Kategorie fuer den Benutzer erlaubt ist + $reglevel = sem_f042(); + $accesslvl = 1; + if($reglevel>2) { + $accesslvl=3; + } elseif ($reglevel>1) { + $accesslvl=2; + } + $database->setQuery("SELECT id, access FROM #__categories WHERE section='".JRequest::getCmd('option')."'"); + $cats = $database->loadObjectList(); + $allowedcat = array(); + foreach($cats AS $cat) { + if($cat->access<$accesslvl) { + $allowedcat[] = $cat->id; + } + } + if(count($allowedcat)>0) { + $allowedcat = implode(',',$allowedcat); + $where[] = "a.catid IN ($allowedcat)"; + } + switch ($art) { + case "0": + $navioben = split(" ",$config->get('sem_p053','SEM_NUMBER SEM_SEARCH SEM_CATEGORIES SEM_RESET')); + break; + case "1": + $navioben = split(" ",$config->get('sem_p054','SEM_NUMBER SEM_SEARCH SEM_CATEGORIES SEM_RESET')); + break; + case "2": + $navioben = split(" ",$config->get('sem_p055','SEM_NUMBER SEM_SEARCH SEM_CATEGORIES SEM_RESET')); + break; + } + switch ($config->get('sem_p064',2)) { + case "0": + $showend = "a.begin"; + break; + case "1": + $showend = "a.booked"; + break; + default: + $showend = "a.end"; + break; + } + if(in_array('SEM_TYPES',$navioben)) { + switch ($dateid) { + case "1": + $where[] = "$showend > '$neudatum'"; + break; + case "2": + $where[] = "$showend <= '$neudatum'"; + break; + } + } + switch ($art) { + case "0": + +// Gesamte Kurse anzeigen + if(!in_array('SEM_TYPES',$navioben)) { + $where[] = "$showend > '$neudatum'"; + } + if((isset($_GET["catid"]) OR in_array('SEM_CATEGORIES',$navioben)) AND $catid>0) { + $where[] = "a.catid ='$catid'"; + } + $leftjoin = ""; + $bookdate = ""; + $anztyp = array(JTEXT::_('SEM_0083'),0); + break; + case "1": + +// Gebuchte Kurse anzeigen + if(in_array('SEM_CATEGORIES',$navioben) AND $catid>0) { + $where[] = "a.catid ='$catid'"; + } + $where[] = "cc.userid = '".$my->id."'"; + $leftjoin = "\n LEFT JOIN #__sembookings AS cc ON cc.semid = a.id"; + $bookdate = ", cc.bookingdate AS bookingdate, cc.id AS sid"; + $anztyp = array(JTEXT::_('SEM_1005'),1); + break; + case "2": + +// Eingestellte Kurse anzeigen + if(in_array('SEM_CATEGORIES',$navioben) AND $catid>0) { + $where[] = "a.catid ='$catid'"; + } + if(sem_f042()<6) { + $where[] = "a.publisher = '".$my->id."'"; + } + $leftjoin = ""; + $bookdate = ""; + $anztyp = array(JTEXT::_('SEM_1031'),2); + break; + } + $suche = "\nAND (a.semnum LIKE '%".$search."%' OR a.gmaploc LIKE '%".$search."%' OR a.target LIKE '%".$search."%' OR a.place LIKE '%".$search."%' OR a.teacher LIKE '%".$search."%' OR a.title LIKE '%".$search."%' OR a.shortdesc LIKE '%".$search."%' OR a.description LIKE '%".$search."%')"; + + $database->setQuery("SELECT a.* FROM #__seminar AS a LEFT JOIN #__categories AS cat ON cat.id = a.catid" + . $leftjoin + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . $suche + ); + $rows = $database->loadObjectList(); + +// Abzug der Kurse, die wegen Ausbuchung nicht angezeigt werden sollen + $abzug = 0; + $abid = array(); + if($art==0) { + foreach($rows as $row) { + if($row->stopbooking==2) { + $gebucht = sem_f020($row); + if($row->maxpupil-$gebucht->booked<1) { + $abzug++; + $abid[] = $row->id; + }; + } + } + } + if(count($abid)>0) { + $abid = implode(',',$abid); + $where[] = "a.id NOT IN ($abid)"; + } + $total = count($rows)-$abzug; + + if (!is_numeric($limitstart)) { + $limitstart = explode("=",$limitstart); + $limitstart = end($limitstart); + if (!is_numeric($limitstart)) { + $limitstart = 0; + } + } + if( $total<=$limitstart ) { + $limitstart = $limitstart - $limit; + } + if( $limitstart < 0) { + $limitstart = 0; + } + $ttlimit = ""; + if($limit > 0) { + $ttlimit = "\nLIMIT $limitstart, $limit"; + } + $pageNav = sem_f039($total, $limit, $limitstart); + + $database->setQuery("SELECT a.*, cat.title AS category, cat.image as catimage".$bookdate." FROM #__seminar AS a LEFT JOIN #__categories AS cat ON cat.id = a.catid" + . $leftjoin + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . $suche + . "\nORDER BY a.begin" + . $ttlimit + ); + $rows = $database->loadObjectList(); + +// Kursauswahl erstellen + $allekurse = array(); + $allekurse[] = JHTML::_('select.option', '0', JTEXT::_('SEM_0028') ); + $allekurse[] = JHTML::_('select.option', '1', JTEXT::_('SEM_0039') ); + $allekurse[] = JHTML::_('select.option', '2', JTEXT::_('SEM_0037') ); + $datelist = JHTML::_('select.genericlist',$allekurse,"dateid","class=\"sem_inputbox\" size=\"1\" onchange=\"document.FrontForm.limitstart.value=0;document.FrontForm.submit();\"","value","text",$dateid); + +// Kategorieliste erstellen + $reglevel = sem_f042(); + $accesslvl = 1; + if($reglevel>=6) { + $accesslvl=3; + } elseif ($reglevel>=2) { + $accesslvl=2; + } + $categories[] = JHTML::_('select.option', '0', JTEXT::_('SEM_0027') ); + $database->setQuery( "SELECT id AS value, title AS text FROM #__categories WHERE section='".JRequest::getCmd('option')."' AND access<".$accesslvl." ORDER BY ordering" ); + $categs = array_merge($categories, $database->loadObjectList()); + $clist = JHTML::_('select.genericlist',$categs,"catid","class=\"sem_inputbox\" size=\"1\" onchange=\"document.FrontForm.limitstart.value=0;document.FrontForm.submit();\"","value","text",$catid); + $listen = array($datelist,$dateid,$clist,$catid); + +// Navigationspfad erweitern + sem_f019($anztyp[0],"javascript:auf(".$anztyp[1].",'','');"); + +// Ausgabe der Kursuebersicht + HTML_FrontSeminar::sem_g001($art,$rows,$pageNav,$search,$limit,$limitstart,$total,$datelist,$dateid,$clist,$catid); +} + +// +++++++++++++++++++++++++++++++++++++ +// +++ Anzeige des gewaehlten Kurses +++ +// +++++++++++++++++++++++++++++++++++++ +// Visualizacin de curso elegido +function sem_g002($art) { + $database = JFactory::getDBO(); + $dateid = JRequest::getInt('dateid',1); + $cid = JRequest::getInt('cid',0); + $uid = JRequest::getInt('uid',0); + $catid = JRequest::getInt('catid',0); + $search = JRequest::getVar('search',''); + $limit = JRequest::getInt('limit',5); + $limitstart = JRequest::getInt('limitstart',0); + +// Werte des angegebenen Kurses ermitteln + $database->setQuery("SELECT * FROM #__seminar WHERE id='$cid'"); + $rows = $database->loadObjectList(); + if(count($rows)==0) { + JError::raiseError( 403, JText::_("ALERTNOTAUTH") ); + exit(); + } + $row = &$rows[0]; + if($art==3) { + if($uid>0) { + $database->setQuery("SELECT * FROM #__sembookings WHERE id='$uid'"); + $temp = $database->loadObjectList(); + $userid = $temp[0]->userid; + if($userid==0) { + $uid = $uid * -1; + } else { + $uid = $userid; + } + } + } else { + if($uid>0) { + $database->setQuery( "SELECT * FROM #__sembookings WHERE id='$uid'"); + $temp = $database->loadObjectList(); + $uid = $temp[0]->userid; + } + } + if($art==0) { +// Hits erhoehen + $database->setQuery( "UPDATE #__seminar SET hits=hits+1 WHERE id='$cid'" ); + if (!$database->query()) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + +// Ausgabe des Kurses + sem_f019(JTEXT::_('SEM_0083'),"javascript:auf(0,'','');"); + } elseif($art==1 OR $art==2) { + sem_f019(JTEXT::_('SEM_1005'),"javascript:auf(1,'','');"); + } else { + sem_f019(JTEXT::_('SEM_1031'),"javascript:auf(2,'','');"); + } + sem_f019($row->title,""); + $ueberschrift = array($row->title,$row->shortdesc); + + HTML_FrontSeminar::sem_g002($art,$row,$uid,$search,$catid,$limit,$limitstart,$dateid,$ueberschrift); +} + +// +++++++++++++++++++++++++++++++++++++ +// +++ Buchungsdaten aendern +++ +// +++++++++++++++++++++++++++++++++++++ +// Cambiar las fechas de reserva +function sem_g003($art) { + $database = &JFactory::getDBO(); + $neu = new mossembookings( $database ); + if (!$neu->bind( $_POST )) { + JError::raiseError( 500, $database->stderr() ); + exit(); + } + $neu->id = JRequest::getInt('uid',0); + $neu->name = sem_f018($neu->name); + $neu->email = sem_f018($neu->email); + $neu->zusatz1 = sem_f018($neu->zusatz1); + $neu->zusatz2 = sem_f018($neu->zusatz2); + $neu->zusatz3 = sem_f018($neu->zusatz3); + $neu->zusatz4 = sem_f018($neu->zusatz4); + $neu->zusatz5 = sem_f018($neu->zusatz5); + $neu->zusatz6 = sem_f018($neu->zusatz6); + $neu->zusatz7 = sem_f018($neu->zusatz7); + $neu->zusatz8 = sem_f018($neu->zusatz8); + $neu->zusatz9 = sem_f018($neu->zusatz9); + $neu->zusatz10 = sem_f018($neu->zusatz10); + $neu->zusatz11 = sem_f018($neu->zusatz11); + $neu->zusatz12 = sem_f018($neu->zusatz12); + $neu->zusatz13 = sem_f018($neu->zusatz13); + $neu->zusatz14 = sem_f018($neu->zusatz14); + $neu->zusatz15 = sem_f018($neu->zusatz15); + $neu->zusatz16 = sem_f018($neu->zusatz16); + $neu->zusatz17 = sem_f018($neu->zusatz17); + $neu->zusatz18 = sem_f018($neu->zusatz18); + $neu->zusatz19 = sem_f018($neu->zusatz19); + $neu->zusatz20 = sem_f018($neu->zusatz20); + if (!$neu->check()) { + JError::raiseError( 500, $database->stderr() ); + exit(); + } + if (!$neu->store()) { + JError::raiseError( 500, $database->stderr() ); + exit(); + } + $neu->checkin(); + if($art==1) { + sem_g001(1); + } else { + sem_g010(2); + } +} + +// +++++++++++++++++++++++++++++++++++++ +// +++ Kurs buchen +++ +// +++++++++++++++++++++++++++++++++++++ +// Reserva +function sem_g004() { + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + $dateid = JRequest::getInt('dateid',1); + $cid = JRequest::getInt('cid',0); + $uid = JRequest::getInt('uid',0); + $catid = JRequest::getInt('catid',0); + $search = JRequest::getVar('search',''); + $limit = JRequest::getInt('limit',5); + $limitstart = JRequest::getInt('limitstart',0); + $nrbooked = JRequest::getInt('nrbooked',0); + $name = JRequest::getVar('name',''); + $email = JRequest::getVar('email',''); + $reason = JTEXT::_('SEM_0086'); + +// Werte des angegebenen Kurses ermitteln + $row = new mosSeminar($database); + $row->load($cid); + + $usrid = $my->id; + $art = 2; + if($uid>0) { + $usrid = $uid; + $art = 4; + } + $sqlid = $usrid; + if(($name!="" AND $email!="") OR $usrid==0) { + $usrid = 0; + $sqlid = -1; + } + +// Pruefung ob Buchung erfolgreich durchfuehrbar + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$cid' AND userid='$sqlid'" ); + $temp = $database->loadObjectList(); + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + $allesok = 1; + $ueber1 = JTEXT::_('SEM_1011'); // Inscripcin realizada + if( count( $temp ) > 0 ) { + $allesok = 0; + $ueber1 = JTEXT::_('SEM_1009'); // error en inscripcin + $reason = JTEXT::_('SEM_1003'); // inscripcin duplicada para mismo usuario + } else if( sem_f046() > $row->booked ) { + $allesok = 0; + $ueber1 = JTEXT::_('SEM_1009'); // error en inscripcin + $reason = JTEXT::_('SEM_0038'); // inscripciones cerradas + } else if($row->maxpupil - $gebucht - $nrbooked < 0 && $row->stopbooking == 1) { + $allesok = 0; + $ueber1 = JTEXT::_('SEM_1009'); // error en inscripcin + $reason = JTEXT::_('SEM_1030'); // evento completo sin plazas + } else if($row->maxpupil - $gebucht - $nrbooked < 0 && $row->stopbooking == 0) { + $allesok = 2; + $ueber1 = JTEXT::_('SEM_1013'); // en lista de espera + $reason = JTEXT::_('SEM_0084'); // aforo completo pero con lista de espera + } + if($art==4) { + $allesok = 1; + $ueber1 = JTEXT::_('SEM_1011'); // Inscripcin realizada + } + +// Alles in Ordnung + if($allesok > 0) { //guardar la inscripcin + + // Telefnica Fundacin + $aceptacion_legal = $_POST['legal']; + $password = $_POST['password']; + unset($_POST['password']); + + // Buchung eintragen + $neu = new mossembookings( $database ); + + if (!$neu->bind( $_POST )) { + JError::raiseError( 500, $database->stderr() ); + exit(); + } + $neu->semid = $cid; + $neu->userid = $usrid; + $neu->bookingdate = sem_f046(); + $neu->name = sem_f018($neu->name); + $neu->email = sem_f018($neu->email); + $neu->zusatz1 = sem_f018($neu->zusatz1); + $neu->zusatz2 = sem_f018($neu->zusatz2); // <--- apellidos + $neu->zusatz3 = sem_f018($neu->zusatz3); + $neu->zusatz4 = sem_f018($neu->zusatz4); + $neu->zusatz5 = sem_f018($neu->zusatz5); + $neu->zusatz6 = sem_f018($neu->zusatz6); + $neu->zusatz7 = sem_f018($neu->zusatz7); + $neu->zusatz8 = sem_f018($neu->zusatz8); + $neu->zusatz9 = sem_f018($neu->zusatz9); + $neu->zusatz10 = sem_f018($neu->zusatz10); + $neu->zusatz11 = sem_f018($neu->zusatz11); + $neu->zusatz12 = sem_f018($neu->zusatz12); + $neu->zusatz13 = sem_f018($neu->zusatz13); + $neu->zusatz14 = sem_f018($neu->zusatz14); + $neu->zusatz15 = sem_f018($neu->zusatz15); + $neu->zusatz16 = sem_f018($neu->zusatz16); + $neu->zusatz17 = sem_f018($neu->zusatz17); + $neu->zusatz18 = sem_f018($neu->zusatz18); + $neu->zusatz19 = sem_f018($neu->zusatz19); + $neu->zusatz20 = sem_f018($neu->zusatz20); + if (!$neu->check()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + if (!$neu->store()) { + JError::raiseError(500,$database->stderr()); + exit(); + } + $neu->checkin(); + } // guardar la inscripcin + + // Mandar datos a Telefnica Fundacin + $apellidos = $neu->zusatz2; + telefonica_fundacion($neu->email, $password, $neu->name, $apellidos, $legal, $neu); + + // Mandar e-mail + if($art == 4) { + sem_f050($cid,$neu->id,8); // Mandar e-mail + sem_g010(2); + } else { + sem_f050($cid,$neu->id,1); // Mandar e-mail con inscripcin OK + $ueberschrift = array($ueber1,$reason); + + // Ausgabe des Kurses + sem_f019(JTEXT::_('SEM_0083'),"javascript:auf('','','');"); + sem_f019($row->title,""); + if($usrid==0) { + $usrid = $neu->id * -1; + } + HTML_FrontSeminar::sem_g002($art,$row,$usrid,$search,$catid,$limit,$limitstart,$dateid,$ueberschrift); + } +} + +// +++++++++++++++++++++++++++++++++++++ +// +++ Buchung loeschen +++ +// +++++++++++++++++++++++++++++++++++++ +// eliminar Reservas +function sem_g005() { + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + $cid = JRequest::getInt('cid',0); + $database->setQuery("SELECT * FROM #__sembookings WHERE id='$cid'"); + $rows = $database->loadObjectList(); + if(count($rows)>0) { + sem_f050($rows[0]->semid,$cid,2); + $database->setQuery("DELETE FROM #__sembookings WHERE id='$cid'"); + if (!$database->query()) { + JError::raiseError(500,$database->getError()); + exit(); + } + } + sem_g001(1); +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Kurse editieren +++ +// ++++++++++++++++++++++++++++++++++ +// cursos de edicin +function sem_g006() { + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + + $dateid = JRequest::getInt('dateid',1); + $catid = JRequest::getInt('catid',0); + $search = JRequest::getVar('search',''); + $limit = JRequest::getInt('limit',5); + $limitstart = JRequest::getInt('limitstart',0); + $vorlage = JRequest::getInt('vorlage',0); + $cid = JRequest::getInt('cid',0); + + $args = func_get_args(); + if(count($args)==1) { + $vorlage = $args[0]; + $cid = $vorlage; + } + if(count($args)>1) { + $cid = $args[0]; + $fehler = $args[1]; + $fehler = array_unique($fehler); + if($fehler[0]=="") { + $fehler = array_slice($fehler,1); + } + $fehler = implode("
    ",$fehler); + JError::raise(E_WARNING,1,$fehler); + } + if(count($args)>2) { + $row = $args[2]; + } else { + $row = new mosSeminar($database); + $row->load($cid); + } + +// Ist es eine Vorlage + if($vorlage>0) { + $row->id = ""; + $row->pattern = ""; + } + if($cid<1) { + $row->publisher = $my->id; + $row->semnum = sem_f064(date('Y')); + } + $row->vorlage = $vorlage; + +// Zeit festlegen + if($row->begin=="0000-00-00 00:00:00") { + $row->begin = date("Y-m-d 14:00:00"); + $row->end = date("Y-m-d 17:00:00"); + $row->booked = date("Y-m-d 12:00:00"); + } + $zeit = split(" ",$row->begin); + $row->begin_date = $zeit[0]; + $zeit = split(":",$zeit[1]); + $row->begin_hour = $zeit[0]; + $row->begin_minute = $zeit[1]; + $zeit = split(" ",$row->end); + $row->end_date = $zeit[0]; + $zeit = split(":",$zeit[1]); + $row->end_hour = $zeit[0]; + $row->end_minute = $zeit[1]; + $zeit = split(" ",$row->booked); + $row->booked_date = $zeit[0]; + $zeit = split(":",$zeit[1]); + $row->booked_hour = $zeit[0]; + $row->booked_minute = $zeit[1]; + + sem_f019(JTEXT::_('SEM_1031'),"javascript:auf(2,'','');"); + if ($cid) { + sem_f019($row->title,""); + } else { + sem_f019(JTEXT::_('SEM_0060'),""); + } + HTML_FrontSeminar::sem_g006($row,$search,$catid,$limit,$limitstart,$dateid); +} + +// +++++++++++++++++++++++++++++++++++++ +// +++ Neuen Kurs speichern +++ +// +++++++++++++++++++++++++++++++++++++ +// Curso de nuevas tiendas +function sem_g007() { + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + $config = &JComponentHelper::getParams('com_seminar'); + $cid = JRequest::getInt('cid',0); + $caid = JRequest::getInt('caid',0); + $cancel = JRequest::getInt('cancel',0); + $inform = JRequest::getInt('inform',0); + $infotext = sem_f018(JRequest::getVar('infotext','')); + $deldatei1 = JRequest::getInt('deldatei1',0); + $deldatei2 = JRequest::getInt('deldatei2',0); + $deldatei3 = JRequest::getInt('deldatei3',0); + $deldatei4 = JRequest::getInt('deldatei4',0); + $deldatei5 = JRequest::getInt('deldatei5',0); + $vorlage = JRequest::getInt('vorlage',0); + $neudatum = sem_f046(); + +// Zeit formatieren + $_begin_date = JRequest::getVar('_begin_date','0000-00-00'); + $_begin_hour= JRequest::getVar('_begin_hour','00'); + $_begin_minute = JRequest::getVar('_begin_minute','00'); + $_end_date = JRequest::getVar('_end_date','0000-00-00'); + $_end_hour= JRequest::getVar('_end_hour','00'); + $_end_minute = JRequest::getVar('_end_minute','00'); + $_booked_date = JRequest::getVar('_booked_date','0000-00-00'); + $_booked_hour= JRequest::getVar('_booked_hour','00'); + $_booked_minute = JRequest::getVar('_booked_minute','00'); + + if($cid>0) { + $kurs = new mosSeminar($database); + $kurs->load($cid); + } + if($vorlage>0) { + $kurs = new mosSeminar($database); + $kurs->load($vorlage); + } + $post = JRequest::get('post'); + $post['description'] = JRequest::getVar('description', '', 'post', 'string', JREQUEST_ALLOWHTML); + $row = new mosSeminar($database); + $row->load($cid); + if (!$row->bind($post)) { + return JError::raiseWarning( 500, $row->getError() ); + } + if($cancel!=$row->cancelled AND $row->pattern=="") { + $tempmail = 9 + $cancel; + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$row->id'" ); + $rows = $database->loadObjectList(); + for ($i=0, $n=count($rows); $i < $n; $i++) { + sem_f050($row->id,$rows[$i]->id,$tempmail); + } + } + $row->cancelled = $cancel; + $row->catid = $caid; + +// Zuweisung der Startzeit + if (intval( $_begin_date )) { + $dt = "$_begin_date $_begin_hour:$_begin_minute:00"; + } else { + $dt = date( "Y-m-d 14:00:00" ); + } + $row->begin = strftime( "%Y-%m-%d %H:%M:%S", strtotime( $dt ) ); + +// Zuweisung der Endzeit + if (intval( $_end_date)) { + $dt = "$_end_date $_end_hour:$_end_minute:00"; + } else { + $dt = date( "Y-m-d 17:00:00" ); + } + $row->end = strftime( "%Y-%m-%d %H:%M:%S", strtotime( $dt ) ); + +// Zuweisung der Buchungszeit + if (intval( $_booked_date)) { + $dt = "$_booked_date $_booked_hour:$_booked_minute:00"; + } else { + $dt = date( "Y-m-d 12:00:00" ); + } + $row->booked = strftime( "%Y-%m-%d %H:%M:%S", strtotime( $dt ) ); + +// Zuweisung der aktuellen Zeit + if($cid==0) { + $row->publishdate = $neudatum; + } else { + $row->publishdate = $kurs->publishdate; + } + $row->updated = $neudatum; + + +// neue Daten eintragen + $row->description = str_replace('
    ','
    ',$row->description); + $row->description = str_replace('\"','"',$row->description); + $row->description = str_replace("\'","'",$row->description); + $row->semnum = sem_f018($row->semnum); + $row->title = sem_f018($row->title); + $row->target = sem_f018($row->target); + $row->shortdesc = sem_f018($row->shortdesc); + $row->place = sem_f018($row->place); + $row->fees = str_replace(",",".",sem_f018($row->fees)); + $row->maxpupil = sem_f018($row->maxpupil); + $row->gmaploc = sem_f018($row->gmaploc); + $row->nrbooked = sem_f018($row->nrbooked); + $row->zusatz1 = sem_f018($row->zusatz1); + $row->zusatz2 = sem_f018($row->zusatz2); + $row->zusatz3 = sem_f018($row->zusatz3); + $row->zusatz4 = sem_f018($row->zusatz4); + $row->zusatz5 = sem_f018($row->zusatz5); + $row->zusatz6 = sem_f018($row->zusatz6); + $row->zusatz7 = sem_f018($row->zusatz7); + $row->zusatz8 = sem_f018($row->zusatz8); + $row->zusatz9 = sem_f018($row->zusatz9); + $row->zusatz10 = sem_f018($row->zusatz10); + $row->zusatz11 = sem_f018($row->zusatz11); + $row->zusatz12 = sem_f018($row->zusatz12); + $row->zusatz13 = sem_f018($row->zusatz13); + $row->zusatz14 = sem_f018($row->zusatz14); + $row->zusatz15 = sem_f018($row->zusatz15); + $row->zusatz16 = sem_f018($row->zusatz16); + $row->zusatz17 = sem_f018($row->zusatz17); + $row->zusatz18 = sem_f018($row->zusatz18); + $row->zusatz19 = sem_f018($row->zusatz19); + $row->zusatz20 = sem_f018($row->zusatz20); + $row->zusatz1hint = sem_f018($row->zusatz1hint); + $row->zusatz2hint = sem_f018($row->zusatz2hint); + $row->zusatz3hint = sem_f018($row->zusatz3hint); + $row->zusatz4hint = sem_f018($row->zusatz4hint); + $row->zusatz5hint = sem_f018($row->zusatz5hint); + $row->zusatz6hint = sem_f018($row->zusatz6hint); + $row->zusatz7hint = sem_f018($row->zusatz7hint); + $row->zusatz8hint = sem_f018($row->zusatz8hint); + $row->zusatz9hint = sem_f018($row->zusatz9hint); + $row->zusatz10hint = sem_f018($row->zusatz10hint); + $row->zusatz11hint = sem_f018($row->zusatz11hint); + $row->zusatz12hint = sem_f018($row->zusatz12hint); + $row->zusatz13hint = sem_f018($row->zusatz13hint); + $row->zusatz14hint = sem_f018($row->zusatz14hint); + $row->zusatz15hint = sem_f018($row->zusatz15hint); + $row->zusatz16hint = sem_f018($row->zusatz16hint); + $row->zusatz17hint = sem_f018($row->zusatz17hint); + $row->zusatz18hint = sem_f018($row->zusatz18hint); + $row->zusatz19hint = sem_f018($row->zusatz19hint); + $row->zusatz20hint = sem_f018($row->zusatz20hint); + $row->file1desc = sem_f018($row->file1desc); + $row->file2desc = sem_f018($row->file2desc); + $row->file3desc = sem_f018($row->file3desc); + $row->file4desc = sem_f018($row->file4desc); + $row->file5desc = sem_f018($row->file5desc); + if($cid>0 OR $vorlage>0) { + if($deldatei1!=1) { + $row->file1 = $kurs->file1; + $row->file1code = $kurs->file1code; + } + if($deldatei2!=1) { + $row->file2 = $kurs->file2; + $row->file2code = $kurs->file2code; + } + if($deldatei3!=1) { + $row->file3 = $kurs->file3; + $row->file3code = $kurs->file3code; + } + if($deldatei4!=1) { + $row->file4 = $kurs->file4; + $row->file4code = $kurs->file4code; + } + if($deldatei5!=1) { + $row->file5 = $kurs->file5; + $row->file5code = $kurs->file5code; + } + } + if($cid>0) { + $row->hits = $kurs->hits; + } + $fileext = explode(' ',strtolower($config->get('sem_p057','txt zip pdf'))); + $filesize = $config->get('sem_p056',200)*1024; + $fehler = array('','','','','','','','','',''); + if(is_file($_FILES['datei1']['tmp_name']) AND $_FILES['datei1']['size']>0) { + if($_FILES['datei1']['size']>$filesize) { + $fehler[0] = str_replace("SEM_FILE",$_FILES['datei1']['name'],JTEXT::_('SEM_0141')); + } + $datei1ext = array_pop(explode( ".",strtolower($_FILES['datei1']['name']))); + if(!in_array($datei1ext,$fileext)) { + $fehler[1] = str_replace("SEM_FILE",$_FILES['datei1']['name'],JTEXT::_('SEM_0142')); + } + if($fehler[0]=="" AND $fehler[1]=="") { + $row->file1 = $_FILES['datei1']['name']; + $row->file1code = base64_encode(file_get_contents($_FILES['datei1']['tmp_name'])); + } + } + if(is_file($_FILES['datei2']['tmp_name']) AND $_FILES['datei2']['size']>0) { + if($_FILES['datei2']['size']>$filesize) { + $fehler[2] = str_replace("SEM_FILE",$_FILES['datei2']['name'],JTEXT::_('SEM_0141')); + } + $datei2ext = array_pop(explode( ".",strtolower($_FILES['datei2']['name']))); + if(!in_array($datei2ext,$fileext)) { + $fehler[3] = str_replace("SEM_FILE",$_FILES['datei2']['name'],JTEXT::_('SEM_0142')); + } + if($fehler[2]=="" AND $fehler[3]=="") { + $row->file2 = $_FILES['datei2']['name']; + $row->file2code = base64_encode(file_get_contents($_FILES['datei2']['tmp_name'])); + } + } + if(is_file($_FILES['datei3']['tmp_name']) AND $_FILES['datei3']['size']>0) { + if($_FILES['datei3']['size']>$filesize) { + $fehler[4] = str_replace("SEM_FILE",$_FILES['datei3']['name'],JTEXT::_('SEM_0141')); + } + $datei3ext = array_pop(explode( ".",strtolower($_FILES['datei3']['name']))); + if(!in_array($datei3ext,$fileext)) { + $fehler[5] = str_replace("SEM_FILE",$_FILES['datei3']['name'],JTEXT::_('SEM_0142')); + } + if($fehler[4]=="" AND $fehler[5]=="") { + $row->file3 = $_FILES['datei3']['name']; + $row->file3code = base64_encode(file_get_contents($_FILES['datei3']['tmp_name'])); + } + } + if(is_file($_FILES['datei4']['tmp_name']) AND $_FILES['datei4']['size']>0) { + if($_FILES['datei4']['size']>$filesize) { + $fehler[6] = str_replace("SEM_FILE",$_FILES['datei4']['name'],JTEXT::_('SEM_0141')); + } + $datei4ext = array_pop(explode( ".",strtolower($_FILES['datei4']['name']))); + if(!in_array($datei4ext,$fileext)) { + $fehler[7] = str_replace("SEM_FILE",$_FILES['datei4']['name'],JTEXT::_('SEM_0142')); + } + if($fehler[6]=="" AND $fehler[7]=="") { + $row->file4 = $_FILES['datei4']['name']; + $row->file4code = base64_encode(file_get_contents($_FILES['datei4']['tmp_name'])); + } + } + if(is_file($_FILES['datei5']['tmp_name']) AND $_FILES['datei5']['size']>0) { + if($_FILES['datei5']['size']>$filesize) { + $fehler[8] = str_replace("SEM_FILE",$_FILES['datei5']['name'],JTEXT::_('SEM_0141')); + } + $datei5ext = array_pop(explode( ".",strtolower($_FILES['datei5']['name']))); + if(!in_array($datei5ext,$fileext)) { + $fehler[9] = str_replace("SEM_FILE",$_FILES['datei5']['name'],JTEXT::_('SEM_0142')); + } + if($fehler[8]=="" AND $fehler[9]=="") { + $row->file5 = $_FILES['datei5']['name']; + $row->file5code = base64_encode(file_get_contents($_FILES['datei5']['tmp_name'])); + } + } + +// Eingaben ueberpruefen + $speichern = TRUE; + if(!sem_f067($row->pattern,'leer')) { + if(!sem_f067($row->semnum,'leer')) { + $speichern = FALSE; + $htxt = JTEXT::_('SEM_0150'); + if($cid<1) { + $htxt .= " ".JTEXT::_('SEM_0152'); + } + $fehler[] = $htxt; + } else { + $database->setQuery("SELECT id FROM #__seminar WHERE semnum='$row->semnum' AND id!='$row->id'"); + $rows = $database->loadObjectList(); + if(count($rows)>0) { + $speichern = FALSE; + $htxt = JTEXT::_('SEM_0151'); + if($cid<1) { + $htxt .= " ".JTEXT::_('SEM_0152'); + } + $fehler[] = $htxt; + } + } + } + + +// speichern + if($speichern == TRUE) { + if (!$row->check()) { + JError::raiseError( 500, $database->stderr() ); + return false; + } + if (!$row->store()) { + JError::raiseError( 500, $database->stderr() ); + return false; + } + } + +// Ausgabe der Kurse + // Edicin de los cursos + $fehlerzahl = array_unique($fehler); + if(sem_f067($row->pattern,'leer')) { + sem_g006($row->id); + } elseif (count($fehlerzahl)>1 AND $speichern == TRUE) { + sem_g006($row->id,$fehler); + } elseif (count($fehlerzahl)>1 AND $speichern == FALSE) { + sem_g006($row->id,$fehler,$row); + } else { + sem_g001(2); + } +} + +// +++++++++++++++++++++++++++++++++++++ +// +++ Kurs unpublishen +++ +// +++++++++++++++++++++++++++++++++++++ +// curso de anular la publicacin de +function sem_g008() { + $database = &JFactory::getDBO(); + $my = &JFactory::getuser(); + $cid = JRequest::getInt('cid',0); + $vorlage = JRequest::getInt('vorlage',0); + $database->setQuery( "SELECT * FROM #__seminar WHERE id='$cid'" ); + $rows = $database->loadObjectList(); + $aktsem = &$rows[0]; + $neudatum = sem_f046(); + if($neudatum<$aktsem->begin AND $vorlage==0) { + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$cid'" ); + $rows = $database->loadObjectList(); + for ($i=0, $n=count($rows); $i < $n; $i++) { + sem_f050($cid,$rows[$i]->id,4); + } + } + $database->setQuery( "UPDATE #__seminar SET published=0 WHERE id='$cid'" ); + if (!$database->query()) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + if($vorlage>0) { + sem_g006(0); + } else { + sem_g001(2); + } +} + +// ++++++++++++++++++++++++++++++++++ +// +++ Seminar kopieren +++ +// ++++++++++++++++++++++++++++++++++ +// seminario Copia +function sem_g009() { + $database = &JFactory::getDBO(); + $cid = JRequest::getInt('cid',0); + $database->setQuery( "SELECT * FROM #__seminar WHERE id='$cid'" ); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + JError::raiseError( 500, $row->getError() ); + return false; + } + $item = $rows[0]; + $row = new mosseminar( $database ); + if (!$row->bind( $item )) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + $row->id = NULL; + $row->hits = 0; + $row->grade = 0; + $row->certificated = 0; + $row->sid = $item->id; + $row->publishdate = sem_f046(); + $row->semnum = sem_f064(date('Y')); + if (!$row->check()) { + JError::raiseError( 500, $row->getError() ); + return false; + } + if (!$row->store()) { + JError::raiseError( 500, $row->getError() ); + return false; + } + sem_g001(2); +} + +// +++++++++++++++++++++++++++++++++++++ +// +++ Buchungen ansehen +++ +// +++++++++++++++++++++++++++++++++++++ +// Ver Reservas +function sem_g010($arte) { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $dateid = JRequest::getInt('dateid',1); + $catid = JRequest::getInt('catid',0); + $search = JRequest::getVar('search',''); + $limit = JRequest::getInt('limit',5); + $limitstart = JRequest::getInt('limitstart',0); + $cid = JRequest::getInt('cid',0); + $art = JRequest::getInt('uid',0); + $args = func_get_args(); + if(count($args)>1) { + $cid = $args[1]; + } + if($arte==2) { + $art = 2; + } + $kurs = new mosSeminar( $database ); + $kurs->load($cid); + + if($art==0) { + $anztyp = array(JTEXT::_('SEM_0083'),0); // Inscripciones + } elseif($art==1) { + $anztyp = array(JTEXT::_('SEM_1005'),1); // Mis inscripciones + } elseif($art==2) { + $anztyp = array(JTEXT::_('SEM_1031'),2); // Mis ofertas + } + + $database->setQuery( "SELECT a.*, cc.*, a.id AS sid, a.name AS aname, a.email AS aemail FROM #__sembookings AS a LEFT JOIN #__users AS cc ON cc.id = a.userid WHERE a.semid = '$kurs->id' ORDER BY a.id"); + $rows = $database->loadObjectList(); + if ($database->getErrorNum()) { + echo $database->stderr(); + return false; + } + sem_f019($anztyp[0],"javascript:auf(".$anztyp[1].",'','');"); + sem_f019($kurs->title,""); + HTML_FrontSeminar::sem_g010($art,$rows,$search,$limit,$limitstart,$kurs,$catid,$dateid); +} + +// +++++++++++++++++++++++++++++++++++++++++++ +// +++ Buchung durch Veranstalter loeschen +++ +// +++++++++++++++++++++++++++++++++++++++++++ +// Eliminar la reserva por los operadores +function sem_g011() { + $database = &JFactory::getDBO(); + $cid = JRequest::getInt('cid',0); + $database->setQuery("SELECT * FROM #__sembookings WHERE id='$cid'"); + $rows = $database->loadObjectList(); + if($rows[0]->userid >0 ) { + sem_f050($rows[0]->semid,$rows[0]->id, 3); + } + $database->setQuery("DELETE FROM #__sembookings WHERE id='$cid'"); + if (!$database->query()) { + JError::raiseError( 500, $database->getError() ); + exit(); + } + sem_g010(2,$rows[0]->semid); +} + +// +++++++++++++++++++++++++++++++++++++++++++ +// +++ Bezahlung markieren +++ +// +++++++++++++++++++++++++++++++++++++++++++ +// Marcar pago +function sem_g012() { + $database = &JFactory::getDBO(); + $cid = JRequest::getInt('cid',0); + $database->setQuery("SELECT * FROM #__sembookings WHERE id='$cid'"); + $rows = $database->loadObjectList(); + if($rows[0]->paid == 0) { + $paid = 1; + } else { + $paid = 0; + } + $database->setQuery("UPDATE #__sembookings SET paid='$paid' WHERE id='$cid'"); + if (!$database->query()) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + + sem_g010(2,$rows[0]->semid); +} + +// +++++++++++++++++++++++++++++++++++++++++++ +// +++ Teilnehmer zertifizieren +++ +// +++++++++++++++++++++++++++++++++++++++++++ +// Los participantes certifican +function sem_g013() { + $database = &JFactory::getDBO(); + $cid = JRequest::getInt('cid',0); + $database->setQuery( "SELECT * FROM #__sembookings WHERE id='$cid'" ); + $rows = $database->loadObjectList(); + if($rows[0]->certificated == 0) { + $cert = 1; + $certmail = 6; + } else { + $cert = 0; + $certmail = 7; + } + $database->setQuery( "UPDATE #__sembookings SET certificated='$cert' WHERE id='$cid'" ); + if (!$database->query()) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + sem_f050($rows[0]->semid,$cid,$certmail); + sem_g010(2,$rows[0]->semid); +} + +// +++++++++++++++++++++++++++++++++++++++++++ +// +++ Bewertungsfenster ausgeben +++ +// +++++++++++++++++++++++++++++++++++++++++++ +// Nota ventana de salida +function sem_g014() { + $my = &JFactory::getuser(); + $database = &JFactory::getDBO(); + $cid = JRequest::getInt('cid',0); + $database->setQuery( "SELECT * FROM #__seminar WHERE id='$cid'" ); + $rows = $database->loadObjectList(); + $row = &$rows[0]; + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$cid' AND userid='$my->id'" ); + $buchung = $database->loadObjectList(); + $buchung = $buchung[0]; + HTML_FrontSeminar::sem_g014($row,$buchung); +} + +// +++++++++++++++++++++++++++++++++++++++++++ +// +++ Bewertung abspeichern +++ +// +++++++++++++++++++++++++++++++++++++++++++ +// Nota salvado +function sem_g015() { + $mainframe = JFactory::getApplication(); + $config = &JComponentHelper::getParams('com_seminar'); + jimport( 'joomla.mail.helper' ); + $my = &JFactory::getuser(); + $database = &JFactory::getDBO(); + $cid = JRequest::getInt('cid',0); + $grade = JRequest::getInt('grade',0); + $text = JRequest::getVar('text',''); + $text = str_replace(array("\"","\'"),"",$text); + $text = JMailHelper::cleanBody($text); + $database->setQuery( "UPDATE #__sembookings SET grade='$grade', comment='$text' WHERE semid='$cid' AND userid='$my->id'" ); + if (!$database->query()) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$cid'" ); + $rows = $database->loadObjectList(); + $zaehler = 0; + $wertung = 0; + foreach ($rows AS $row) { + if($row->grade > 0) { + $wertung = $wertung + $row->grade; + $zaehler = $zaehler + 1; + } + } + if( $zaehler>0) { + $geswert = round($wertung/$zaehler); + } else { + $geswert = 0; + } + $database->setQuery( "UPDATE #__seminar SET grade='$geswert' WHERE id='$cid'" ); + if (!$database->query()) { + JError::raiseError( 500, $row->getError() ); + exit(); + } + if($config->get('sem_p009',0)>0) { + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$cid' AND userid='$my->id'" ); + $rows = $database->loadObjectList(); + $buchung = &$rows[0]; + $database->setQuery( "SELECT * FROM #__seminar WHERE id='$cid'" ); + $rows = $database->loadObjectList(); + $row = &$rows[0]; + $publisher = &JFactory::getuser($row->publisher); + $body = "\n\n"; + $body .= "

    ".JTEXT::_('SEM_1019')."
    "; + $body .= "

    ".JTEXT::_('SEM_0055').":
    "; + $htxt = str_replace('SEM_POINTS',$grade,JTEXT::_('SEM_0054')); + $body .= "
    ".$htxt."
    "; + $body .= "

    ".JTEXT::_('SEM_0042').":
    "; + $body .= "
    ".htmlspecialchars($text)."
    "; + $body .= "

    ".JTEXT::_('SEM_1018').":
    "; + $htxt = str_replace('SEM_POINTS',$geswert,JTEXT::_('SEM_0054')); + $body .= "
    ".$htxt."
    "; + $body .= "

    ".sem_f049($row,$buchung,$my); + $sender = $mainframe->getCfg('fromname'); + $from = $mainframe->getCfg('mailfrom'); + $replyname = $my->name; + $replyto = $my->email; + $email = $publisher->email; + $subject = JTEXT::_('SEM_0048'); + if($row->semnum!="") { + $subject .= " ".$row->semnum; + } + $subject .= ": ".$row->title; + $subject = JMailHelper::cleanSubject($subject); + JUtility::sendMail($from, $sender, $email, $subject, $body, 1, null, null, null, $replyto, $replyname); + } + HTML_FrontSeminar::sem_g021($grade,$cid); +} + +// +++++++++++++++++++++++++++++++++++++++++++ +// +++ Nachricht an Veranstalter schreiben +++ +// +++++++++++++++++++++++++++++++++++++++++++ +// Enviar un mensaje a los operadores + +function sem_g016($art) { + $database = &JFactory::getDBO(); + $cid = JRequest::getInt('cid',0); + $database->setQuery( "SELECT * FROM #__seminar WHERE id='$cid'" ); + $rows = $database->loadObjectList(); + $row = &$rows[0]; + HTML_FrontSeminar::sem_g016($art,$row); +} + +// ++++++++++++++++++++++++++++++++++++++++++++ +// +++ Nachricht an Veranstalter abschicken +++ +// ++++++++++++++++++++++++++++++++++++++++++++ +// Enviar un mensaje a los organizadores +function sem_g017() { + $mainframe = JFactory::getApplication(); + jimport( 'joomla.mail.helper' ); + $my = &JFactory::getuser(); + $database = &JFactory::getDBO(); + $cid = JRequest::getInt('cid',0); + $uid = JRequest::getInt('uid',0); + $text = JMailHelper::cleanBody(nl2br(JRequest::getVar('text',''))); + if($text != "") { + $reason = JTEXT::_('SEM_1027'); + $database->setQuery( "SELECT * FROM #__seminar WHERE id='$cid'" ); + $rows = $database->loadObjectList(); + $kurs = &$rows[0]; + if($row->semnum!="") { + $subject .= " ".$kurs->semnum; + } + $subject .= ": ".$kurs->title; + $subject = JMailHelper::cleanSubject($subject); + $sender = $mainframe->getCfg('fromname'); + $from = $mainframe->getCfg('mailfrom'); + if($my->id==0) { + $replyname = $mainframe->getCfg('fromname'); + $replyto = $mainframe->getCfg('mailfrom'); + } else { + $replyname = $my->name; + $replyto = $my->email; + } + $body = "\n\n"; + if($uid==1 AND $my->id!=0) { + $body .= "

    ".JTEXT::_('SEM_1022')."

    "; + } + $body .= "

    ".$text."

    "; + $temp = array(); + if($uid==1) { + $body .= sem_f049($kurs,$temp,$my); + $publisher = &JFactory::getuser($kurs->publisher); + $email = $publisher->email; + JUtility::sendMail($from, $sender, $email, $subject, $body, 1, null, null, null, $replyto, $replyname); + } else { + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$kurs->id'" ); + $rows = $database->loadObjectList(); + foreach ($rows as $row) { + if($row->userid==0) { + $user->email = $row->email; + $user->name = $row->name; + } else { + $user = &JFactory::getuser($row->userid); + } + $text = $body.sem_f049($kurs,$row,$user); + JUtility::sendMail($from, $sender, $user->email, $subject, $text, 1, null, null, null, $replyto, $replyname); + } + } + } else { + $reason = JTEXT::_('SEM_1024'); + } + HTML_FrontSeminar::sem_g022($reason); +} + +// ++++++++++++++++++++++++++++++++++++++++ +// +++ Ausdruck der Seminaruebersichten +++ +// ++++++++++++++++++++++++++++++++++++++++ + +function sem_g018() { + $database = &JFactory::getDBO(); + $config = &JComponentHelper::getParams('com_seminar'); + $my = &JFactory::getuser(); + $dateid = JRequest::getInt('dateid',1); + $catid = JRequest::getInt('catid',0); + $search = JRequest::getVar('search',''); + $limit = JRequest::getInt('limit',5); + $limitstart = JRequest::getInt('limitstart',0); + $cid = JRequest::getInt('cid',0); + $uid = JRequest::getInt('uid',0); + $OIO = JRequest::getVar('OIO',''); + if( $OIO!="65O9805443904" AND $OIO!="6530387504345" AND $OIO!="653O875032490" ) { + JError::raiseError( 403, JText::_("ALERTNOTAUTH") ); + exit; + } + $neudatum = sem_f046(); + if( $limitstart < 0) { + $limitstart = 0; + } + $ttlimit = ""; + if($limit > 0) { + $ttlimit = "\nLIMIT $limitstart, $limit"; + } + + $where = array(); + $where[] = "a.pattern = ''"; + $where[] = "a.published = '1'"; + switch ($OIO) { + case "65O9805443904": + $navioben = split(" ",$config->get('sem_p053','SEM_NUMBER SEM_SEARCH SEM_CATEGORIES SEM_RESET')); + break; + case "6530387504345": + $navioben = split(" ",$config->get('sem_p054','SEM_NUMBER SEM_SEARCH SEM_CATEGORIES SEM_RESET')); + break; + case "653O875032490": + $navioben = split(" ",$config->get('sem_p055','SEM_NUMBER SEM_SEARCH SEM_CATEGORIES SEM_RESET')); + break; + } + if(in_array('SEM_TYPES',$navioben)) { + switch ($dateid) { + case "1": + $where[] = "a.end > '$neudatum'"; + break; + case "2": + $where[] = "a.end <= '$neudatum'"; + break; + } + } + switch($OIO) { + case "65O9805443904": + if(!in_array('SEM_TYPES',$navioben)) { + $where[] = "a.end > '$neudatum'"; + } + if((isset($_GET["catid"]) OR in_array('SEM_CATEGORIES',$navioben)) AND $catid>0) { + $where[] = "a.catid ='$catid'"; + } + $headertext = JTEXT::_('SEM_0083'); + if ($cid) { + $where[] = "a.id= '$cid'"; + $headertext = JTEXT::_('SEM_0048'); + } + $database->setQuery( "SELECT a.*, cc.title AS category FROM #__seminar AS a" + . "\nLEFT JOIN #__categories AS cc" + . "\nON cc.id = a.catid" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nAND (a.semnum LIKE'%$search%' OR a.teacher LIKE '%$search%' OR a.title LIKE '%$search%' OR a.shortdesc LIKE '%$search%' OR a.description LIKE '%$search%')" + ); + $rows = $database->loadObjectList(); + +// Abzug der Kurse, die wegen Ausbuchung nicht angezeigt werden sollen + if (!$cid) { + $abid = array(); + foreach($rows as $row) { + if($row->stopbooking==2) { + $gebucht = sem_f020($row); + if($row->maxpupil-$gebucht->booked<1) { + $abid[] = $row->id; + }; + } + } + if(count($abid)>0) { + $abid = implode(',',$abid); + $where[] = "a.id NOT IN ($abid)"; + } + } + + $database->setQuery( "SELECT a.*, cc.title AS category FROM #__seminar AS a" + . "\nLEFT JOIN #__categories AS cc" + . "\nON cc.id = a.catid" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nAND (a.semnum LIKE'%$search%' OR a.teacher LIKE '%$search%' OR a.title LIKE '%$search%' OR a.shortdesc LIKE '%$search%' OR a.description LIKE '%$search%')" + . "\nORDER BY a.begin" + . $ttlimit + ); + $rows = $database->loadObjectList(); + $status = array(); + $paid = array(); + $abid = array(); + for ($i=0, $n=count($rows); $i < $n; $i++) { + $row = &$rows[$i]; + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + if(sem_f046()>$row->booked OR ($row->maxpupil-$gebucht<1 AND $row->stopbooking==1) OR ($my->id==$row->publisher AND $config->get('sem_p002',0)==0)) { + $status[$i] = JTEXT::_('SEM_0088'); + } else if($row->maxpupil-$gebucht<1 && $row->stopbooking==0) { + $status[$i] = JTEXT::_('SEM_0036'); + } else if($row->maxpupil-$gebucht<1 && $row->stopbooking==2) { + $abid[] = $row->id; + } else { + $status[$i] = JTEXT::_('SEM_0031'); + } + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$row->id' AND userid='$my->id'" ); + $temp = $database->loadObjectList(); + if( count( $temp ) > 0 ) { + $status[$i] = JTEXT::_('SEM_1007'); + if( $temp[0]->paid == 1) { + $rows[$i]->fees = $rows[$i]->fees." - ".JTEXT::_('SEM_0065'); + } + } + $rows[$i]->codepic = ""; + } + break; + + case "6530387504345": + sem_f043(1); + $headertext = JTEXT::_('SEM_1005')." - ".$my->name; + if(in_array('SEM_CATEGORIES',$navioben) AND $catid>0) { + $where[] = "a.catid ='$catid'"; + } + $where[] = "cc.userid = '".$my->id."'"; + if($cid) { + $where[] = "cc.semid = '".$cid."'"; + $headertext = JTEXT::_('SEM_1008')." - ".$my->name; + } + $database->setQuery( "SELECT a.*, cat.title AS category, cc.bookingdate AS bookingdate, cc.id AS bookid FROM #__seminar AS a LEFT JOIN #__sembookings AS cc ON cc.semid = a.id LEFT JOIN #__categories AS cat ON cat.id = a.catid" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nAND (a.semnum LIKE'%$search%' OR a.teacher LIKE '%$search%' OR a.title LIKE '%$search%' OR a.shortdesc LIKE '%$search%' OR a.description LIKE '%$search%')" + . "\nORDER BY a.begin" + . $ttlimit + ); + $rows = $database->loadObjectList(); + $status = array(); + for ($i=0, $n=count($rows); $i < $n; $i++) { + $row = &$rows[$i]; + $database->setQuery( "SELECT * FROM #__sembookings WHERE semid='$row->id' ORDER BY id" ); + $temps = $database->loadObjectList(); + $status[$i] = JTEXT::_('SEM_0030'); + $rows[$i]->codepic = $row->bookid; + if( count($temps) > $row->maxpupil) { + if ( $row->stopbooking == 0 ) { + for ($l=0, $m=count( $temps ); $l < $m; $l++) { + $temp = &$temps[$l]; + if($temp->userid == $my->id) { + break; + } + } + if( $l+1 > $row->maxpupil ) { + $status[$i] = JTEXT::_('SEM_0025'); + } + } else { + $status[$i] = JTEXT::_('SEM_0029'); + } + } + if( $temps[0]->paid == 1) { + $rows[$i]->fees = $rows[$i]->fees." - ".JTEXT::_('SEM_0065'); + } + } + break; + + case "653O875032490": + sem_f043(2); + if(in_array('SEM_CATEGORIES',$navioben) AND $catid>0) { + $where[] = "a.catid ='$catid'"; + } + $where[] = "a.publisher = '".$my->id."'"; + $database->setQuery( "SELECT a.*, cat.title AS category FROM #__seminar AS a LEFT JOIN #__categories AS cat ON cat.id = a.catid" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nAND (a.semnum LIKE'%$search%' OR a.teacher LIKE '%$search%' OR a.title LIKE '%$search%' OR a.shortdesc LIKE '%$search%' OR a.description LIKE '%$search%')" + . "\nORDER BY a.begin" + . $ttlimit + ); + $rows = $database->loadObjectList(); + $status = array(); + $headertext = JTEXT::_('SEM_1031')." - ".$my->name; + for ($i=0, $n=count($rows); $i < $n; $i++) { + $row = &$rows[$i]; + $gebucht = sem_f020($row); + $gebucht = $gebucht->booked; + if( (sem_f046() > $row->booked) OR ($row->maxpupil - $gebucht < 1 && $row->stopbooking == 1) ) { + $status[$i] = JTEXT::_('SEM_0088'); + } else if($row->maxpupil - $gebucht < 1 && $row->stopbooking == 0) { + $status[$i] = JTEXT::_('SEM_0036'); + } else { + $status[$i] = JTEXT::_('SEM_0031'); + } + $rows[$i]->codepic = ""; + } + break; + } + sem_f056($rows,$status,$headertext); +} + +// ++++++++++++++++++++++++++ +// +++ Zertifikat drucken +++ +// ++++++++++++++++++++++++++ +// Imprimir certificado +function sem_g019() { + $cid = JRequest::getInt('cid',5); + $OIO = JRequest::getVar('OIO',''); + if( $OIO!="764576O987985" ) { + JError::raiseError( 403, JText::_("ALERTNOTAUTH") ); + exit; + } + sem_f051($cid); +} + +// +++++++++++++++++++++++++++++ +// +++ AGB anzeigen +++ +// +++++++++++++++++++++++++++++ + +function sem_g020() { + HTML_FrontSeminar::sem_g020(); +} + +// +++++++++++++++++++++++++++++ +// +++ RSS-Feed erzeugen +++ +// +++++++++++++++++++++++++++++ + +function sem_g023() { + $config = &JComponentHelper::getParams('com_seminar'); + if($config->get('sem_p048',0)==0) { + JError::raiseError( 403, JText::_("ALERTNOTAUTH") ); + exit; + } + $database = JFactory::getDBO(); + $neudatum = sem_f046(); + $where = array(); + $database->setQuery("SELECT id, access FROM #__categories WHERE section='".JRequest::getCmd('option')."'"); + $cats = $database->loadObjectList(); + $allowedcat = array(); + foreach($cats AS $cat) { + if($cat->access<1) { + $allowedcat[] = $cat->id; + } + } + if(count($allowedcat)>0) { + $allowedcat = implode(',',$allowedcat); + $where[] = "a.catid IN ($allowedcat)"; + } + $where[] = "a.published = '1'"; + $where[] = "a.end > '$neudatum'"; + $where[] = "a.booked > '$neudatum'"; + $database->setQuery("SELECT a.*, cat.title AS category FROM #__seminar AS a LEFT JOIN #__categories AS cat ON cat.id = a.catid" + . (count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : "") + . "\nORDER BY a.publishdate DESC" + ); + $rows = $database->loadObjectList(); + HTML_FrontSeminar::sem_g023($rows); +} +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Benutzer ausloggen +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ +// usuarios de la sesin +function sem_g024() { + $mainframe = JFactory::getApplication(); + $userid = null; + $mainframe->logout($userid); + sem_g001(0); +} + +// +++++++++++++++++++++++++++++++++++++++++++++++ +// +++ Telefnica Fundacin +++ +// +++++++++++++++++++++++++++++++++++++++++++++++ + +function telefonica_fundacion($email, $password, $nombre, $apellidos, $acepto_terminos, $datos) { +/* + * Campos obligatorios: + * formulario: loquedeverdadimporta + * email : email valido, será donde se le envie la activación de la cuenta si este usuario todavía no estaba registrado. + * nombre : cadena de texto con longitud minima de 3 caracteres. + * apellidos: cadena de texto con longitud minima de 3 caracteres. + * contrasena: cadena de texto con longitud minima de 6 caracteres. + */ + + $sexo = $datos->zusatz3; + $f_nacimiento = $datos->zusatz4; + $direccion = $datos->zusatz5; + $poblacion = $datos->zusatz6; + $codigo_postal = $datos->zusatz7; + $provincia = $datos->zusatz8; + $pais = $datos->zusatz9; + $fijo = $datos->zusatz10; + $movil = $datos->zusatz11; + $situacion_academica = $datos->zusatz13; + $docente_alumno = $datos->zusatz14; + $centro_estudios = $datos->zusatz15; + $otros = $datos->zusatz16; + + jimport('joomla.error.log'); + //$url = "http://fundacion.renovatio-comunicacion.com/es/api/form_api/json"; //<- desarrollo + //$url = "http://webft.prefundacion.com/es/api/form_api/json"; //<- preproduccion + $url = "http://www.fundacion.telefonica.com/es/api/form_api/json"; //<- produccion OJO!!!! + $datos = array( + 'formulario' => 'loquedeverdadimporta', + 'email' => $email, + 'nombre' => $nombre, + 'apellidos' => $apellidos, + 'password' => $password, + 'sexo' => $sexo, + 'fecha_nacimiento' => $f_nacimiento, + 'direccion' => $direccion, + 'poblacion' => $poblacion, + 'codigo_postal' => $codigo_postal, + 'provincia' => $provincia, + 'pais' => $pais, + 'telefono_fijo' => $fijo, + 'telefono_movil' => $movil, + 'situacion_academica' => $situacion_academica, + 'docente_alumno' => $docente_alumno, + 'centro_estudios' => $centro_estudios, + 'otros' => $otros, + 'acepto_terminos' => $acepto_terminos + ); + + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_HEADER, FALSE); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); + curl_setopt($ch, CURLOPT_POST, TRUE); + curl_setopt($ch, CURLOPT_POSTFIELDS, array('data'=>json_encode($datos))); + + // La autentificacin slo es para preproduccin + //curl_setopt($ch, CURLOPT_USERPWD, "webft:preproduccion"); + //curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); + + $response = curl_exec($ch); + $info = curl_getinfo($ch); + curl_close($ch); + + $salida = $datos; + $salida['url'] = $url; + $salida['respuesta'] = $response; + $new_salida = array_map(create_function('$key, $value', 'return $key.":".$value." # ";'), array_keys($salida), array_values($salida)); + $log = JLog::getInstance('seminar.error.php'); + if ($log) { + $log->addEntry(array('comment' => implode($new_salida))); + } +} + +function sem_comprobar_seminario_email() { + $database = JFactory::getDBO(); + $email = JRequest::getString('email',""); + $semid = JRequest::getInt('sid',0); + + $database->setQuery("SELECT * FROM #__sembookings WHERE semid='$semid' and email='$email' limit 1"); + $rows = $database->loadObjectList(); + if(count($rows)==0) { + return 0; + } else { + return 1; + } +} + + + +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/index.html b/www/components/com_sql2excel/assets/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/assets/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/preview.css b/www/components/com_sql2excel/assets/css/preview.css new file mode 100644 index 0000000..1e3e855 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/preview.css @@ -0,0 +1,46 @@ + .ajax-tabs { + /*width:500px;*/ + width: 100%; + border:1px solid #222; + height:10px; + color:rgb(0,0,0); + font-size:12px; + } + .ajax-tabs .ajax-tabs-top td { + background-color:#ECE9D5; + padding:2px; + text-align:center; + border-right: 1px solid #333; + border-bottom: 1px solid #333; + } + #ajax-tabs-content { + background-color:#FFFFFF; + padding:0px; + color:#000; + } + +.datatable { + border: #000000 solid 1px; + background-color:#FFF; + font-size: 1em; + text-align: center; +} + +.datatable th { + background-color:#f0f0f0; + border-right: 1px solid #000; + border-bottom: 1px solid #000; + border-top: 1px solid #000; + margin: 0; + padding: 3px; +} + +.datatable td { + border-right: 1px solid #c0c0c0; + border-bottom: 1px solid #c0c0c0; + margin: 0; + padding: 3px; + vertical-align: top; +} + + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-aquamarine-simple3d.css b/www/components/com_sql2excel/assets/css/sql2excel-aquamarine-simple3d.css new file mode 100644 index 0000000..4b4312d --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-aquamarine-simple3d.css @@ -0,0 +1,232 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-aquamarine-simple3d.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-aquamarine-simple3d.png'); /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: black; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-beige.css b/www/components/com_sql2excel/assets/css/sql2excel-beige.css new file mode 100644 index 0000000..b87879f --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-beige.css @@ -0,0 +1,238 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: #F5F5DC; /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: #61472b; /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: #F5F5DC; /* CHANGE */ + margin-bottom: 7px; + color: #61472b; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: #61472b; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; +/* text-decoration: underline; */ /* CHANGE */ + color: #61472b; /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-black-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-black-grad.css new file mode 100644 index 0000000..4b168c1 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-black-grad.css @@ -0,0 +1,234 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-black-grad.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: #e2e2e2; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-black-grad.png'); /* CHANGE */ + margin-bottom: 7px; + color: #e2e2e2; /* CHANGE */ + background-repeat: repeat-x; +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: #e2e2e2; + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; + text-decoration: underline; + color: #e2e2e2; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-black.css b/www/components/com_sql2excel/assets/css/sql2excel-black.css new file mode 100644 index 0000000..c578131 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-black.css @@ -0,0 +1,238 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: black; /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: black; /* CHANGE */ + margin-bottom: 7px; + color: white; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ /* CHANGE */ + color:white; /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-blue-bold.css b/www/components/com_sql2excel/assets/css/sql2excel-blue-bold.css new file mode 100644 index 0000000..9708d66 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-blue-bold.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-blue-bold.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-blue-bold.png'); /* CHANGE */ + margin-bottom:7px; + color: white; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color:white; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-blue-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-blue-grad.css new file mode 100644 index 0000000..bdfec1d --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-blue-grad.css @@ -0,0 +1,233 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-blue.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(17, 85, 159); /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-blue.png'); /* CHANGE */ + margin-bottom: 7px; + color: rgb(17, 85, 159); /* CHANGE */ + background-repeat: repeat-x; +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: #BF6070; + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color:rgb(17, 85, 159); /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-blue.css b/www/components/com_sql2excel/assets/css/sql2excel-blue.css new file mode 100644 index 0000000..665e73c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-blue.css @@ -0,0 +1,244 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-blue.png'); + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(17, 85, 159); /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-blue.png'); /* CHANGE */ + margin-bottom:7px; + color:rgb(17, 85, 159); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: #BF6070; + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color:rgb(17, 85, 159); /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('images/document.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 15px; + padding-bottom: 15px; +} + +#sql2excel-category-container .wb-download { + border-top: 1px solid #00CC00; + border-right: 1px solid #008F00; + border-bottom: 1px solid #008F00; + border-left: 1px solid #00CC00; + margin: 1px 0px 1px 3px; + background: #008F00 url('images/bg-download.png') 0 0 repeat-x; + +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('images/icon-download.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} + +#sql2excel-category-container .sql2excelpreview{ + border-top: 1px solid #FFB200; + border-right: 1px solid #B37D00; + border-bottom: 1px solid #B37D00; + border-left: 1px solid #FFB200; + margin: 1px 0px 1px 3px; + background: #B37D00 url('images/bg-details.png') 0 0 repeat-x; + +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('images/icon-details.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-bluebubbles.css b/www/components/com_sql2excel/assets/css/sql2excel-bluebubbles.css new file mode 100644 index 0000000..d380dbc --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-bluebubbles.css @@ -0,0 +1,234 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-bluebubbles.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: #d7e9f3; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-bluebubbles.png'); /* CHANGE */ + margin-bottom: 0px; + color: #d7e9f3; /* CHANGE */ + background-repeat: repeat-x; +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; + text-decoration: underline; + color: #d7e9f3; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-brown-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-brown-grad.css new file mode 100644 index 0000000..c3ee046 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-brown-grad.css @@ -0,0 +1,232 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-brown-grad.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: #53421b; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-brown-grad.png'); /* CHANGE */ + margin-bottom: 7px; + color: #53421b; /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: #53421b; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: #53421b; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-chocolate.css b/www/components/com_sql2excel/assets/css/sql2excel-chocolate.css new file mode 100644 index 0000000..6071000 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-chocolate.css @@ -0,0 +1,223 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid rgb(89,73,43); + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted rgb(89,73,43); + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: rgb(89,73,43); +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: rgb(89,73,43); +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(231,226,211); /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: rgb(89,73,43); + margin-bottom:7px; + color: rgb(231,226,211); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(231,226,211); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ + color: rgb(231,226,211); /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted rgb(89,73,43); + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: rgb(89,73,43); + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-dark.css b/www/components/com_sql2excel/assets/css/sql2excel-dark.css new file mode 100644 index 0000000..35a49af --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-dark.css @@ -0,0 +1,237 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #595959; /* CHANGE */ + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: #3f3f3f; /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: #aeaeae; /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: #3f3f3f; /* CHANGE */ + margin-bottom: 7px; + color: #aeaeae; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: #aeaeae; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ /* CHANGE */ + color:#aeaeae; /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #595959; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-darkgrey-simple3d.css b/www/components/com_sql2excel/assets/css/sql2excel-darkgrey-simple3d.css new file mode 100644 index 0000000..dd9b5f1 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-darkgrey-simple3d.css @@ -0,0 +1,232 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-darkgrey-simple3d.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(238,238,238); /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-darkgrey-simple3d.png'); /* CHANGE */ + margin-bottom: 7px; + color: rgb(238,238,238); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(238,238,238); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: rgb(238,238,238); /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-darkorange.css b/www/components/com_sql2excel/assets/css/sql2excel-darkorange.css new file mode 100644 index 0000000..5f7e7b2 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-darkorange.css @@ -0,0 +1,225 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid rgb(158,62,26); + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted rgb(158,62,26); + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: rgb(158,62,26); +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: rgb(158,62,26); +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(255,252,233); /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: rgb(158,62,26); + margin-bottom:7px; + color: rgb(255,252,233); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(255,252,233); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ + color: rgb(255,252,233); /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted rgb(158,62,26); + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: rgb(158,62,26); + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-darkseagreen.css b/www/components/com_sql2excel/assets/css/sql2excel-darkseagreen.css new file mode 100644 index 0000000..c94279e --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-darkseagreen.css @@ -0,0 +1,238 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: #8FBC8F; /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: #8FBC8F; /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; +/* text-decoration: underline; */ /* CHANGE */ + color: black; /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-aquamarine-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-download-aquamarine-simple3d-button.css new file mode 100644 index 0000000..e791504 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-aquamarine-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .wb-download { + height: 27px; + width: 100px; + background: url('../images/btn-bg-aquamarine-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-beige.css b/www/components/com_sql2excel/assets/css/sql2excel-download-beige.css new file mode 100644 index 0000000..e4a3aef --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-beige.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: #F5F5DC; +} + +#sql2excel-category-container .wb-download div a { + color: #61472b; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-black-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-download-black-grad.css new file mode 100644 index 0000000..a5032da --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-black-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-black-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: #e2e2e2; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-black.css b/www/components/com_sql2excel/assets/css/sql2excel-download-black.css new file mode 100644 index 0000000..fcd32a1 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-black.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: black; +} + +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-blue-bold.css b/www/components/com_sql2excel/assets/css/sql2excel-download-blue-bold.css new file mode 100644 index 0000000..3184b6c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-blue-bold.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-blue-bold.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: white; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-blue-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-download-blue-grad.css new file mode 100644 index 0000000..f8d22b9 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-blue-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-blue-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: rgb(19,92,174); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-bluebubbles.css b/www/components/com_sql2excel/assets/css/sql2excel-download-bluebubbles.css new file mode 100644 index 0000000..e5f8e54 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-bluebubbles.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-bluebubbles.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: #d7e9f3; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-brown-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-download-brown-grad.css new file mode 100644 index 0000000..6efa274 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-brown-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-brown-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: #53421b; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-chocolate.css b/www/components/com_sql2excel/assets/css/sql2excel-download-chocolate.css new file mode 100644 index 0000000..9d53cfb --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-chocolate.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: rgb(89,73,43); +} + +#sql2excel-category-container .wb-download div a { + color: rgb(231,226,211); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-dark.css b/www/components/com_sql2excel/assets/css/sql2excel-download-dark.css new file mode 100644 index 0000000..cea8a12 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-dark.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: #3f3f3f; +} + +#sql2excel-category-container .wb-download div a { + color: #aeaeae; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-darkgrey-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-download-darkgrey-simple3d-button.css new file mode 100644 index 0000000..615195f --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-darkgrey-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .wb-download { + height: 27px; + width: 100px; + background: url('../images/btn-bg-darkgrey-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .wb-download div a { + color: rgb(238,238,238); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-darkorange.css b/www/components/com_sql2excel/assets/css/sql2excel-download-darkorange.css new file mode 100644 index 0000000..884efcf --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-darkorange.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: rgb(158,62,26); +} + +#sql2excel-category-container .wb-download div a { + color: rgb(255,252,233); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-darkseagreen.css b/www/components/com_sql2excel/assets/css/sql2excel-download-darkseagreen.css new file mode 100644 index 0000000..47659b1 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-darkseagreen.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: #8FBC8F; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-gold-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-download-gold-grad.css new file mode 100644 index 0000000..a6d4ddb --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-gold-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-gold-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: #53421b; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-green-button.css b/www/components/com_sql2excel/assets/css/sql2excel-download-green-button.css new file mode 100644 index 0000000..042ab5f --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-green-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .wb-download { + height: 28px; + width: 100px; + background: url('../images/btn-bg-green-button.png') 0 0 no-repeat;; +} + +#sql2excel-category-container .wb-download div a { + color: rgb(59,134,0); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-green-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-download-green-grad.css new file mode 100644 index 0000000..c73189c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-green-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-green-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-green2-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-download-green2-grad.css new file mode 100644 index 0000000..66ec0c8 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-green2-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-green2-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: #53421b; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-greenyellow-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-download-greenyellow-simple3d-button.css new file mode 100644 index 0000000..02977a5 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-greenyellow-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .wb-download { + height: 27px; + width: 100px; + background: url('../images/btn-bg-greenyellow-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-grey.css b/www/components/com_sql2excel/assets/css/sql2excel-download-grey.css new file mode 100644 index 0000000..df7517c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-grey.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: #D6D6D6; +} + +#sql2excel-category-container .wb-download div a { + color: #757575; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-greytile.css b/www/components/com_sql2excel/assets/css/sql2excel-download-greytile.css new file mode 100644 index 0000000..21bd836 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-greytile.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-greytile.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: rgb(238,238,238); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-joomlablue.css b/www/components/com_sql2excel/assets/css/sql2excel-download-joomlablue.css new file mode 100644 index 0000000..4d98440 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-joomlablue.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: rgb(12, 58, 109); +} + +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-lightgrey-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-download-lightgrey-simple3d-button.css new file mode 100644 index 0000000..4d491ec --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-lightgrey-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .wb-download { + height: 27px; + width: 100px; + background: url('../images/btn-bg-lightgrey-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-lightpurpleblue.css b/www/components/com_sql2excel/assets/css/sql2excel-download-lightpurpleblue.css new file mode 100644 index 0000000..74bcbf9 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-lightpurpleblue.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: #d3dbe9; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-metal1.css b/www/components/com_sql2excel/assets/css/sql2excel-download-metal1.css new file mode 100644 index 0000000..5ba3f6c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-metal1.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-metal1.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: rgb(242,242,242); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-metal2.css b/www/components/com_sql2excel/assets/css/sql2excel-download-metal2.css new file mode 100644 index 0000000..9057805 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-metal2.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-metal2.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: rgb(242,242,242); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-midnight.css b/www/components/com_sql2excel/assets/css/sql2excel-download-midnight.css new file mode 100644 index 0000000..e745737 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-midnight.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: rgb(14,61,79); +} + +#sql2excel-category-container .wb-download div a { + color: rgb(51,111,136); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-mossgreen.css b/www/components/com_sql2excel/assets/css/sql2excel-download-mossgreen.css new file mode 100644 index 0000000..10f840f --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-mossgreen.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: rgb(41,56,20); +} + +#sql2excel-category-container .wb-download div a { + color: rgb(223,221,200); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-neon-bold.css b/www/components/com_sql2excel/assets/css/sql2excel-download-neon-bold.css new file mode 100644 index 0000000..c84b5ad --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-neon-bold.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-neon-bold.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: white; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-olive.css b/www/components/com_sql2excel/assets/css/sql2excel-download-olive.css new file mode 100644 index 0000000..c4a9bae --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-olive.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: rgb(29, 40, 46); +} + +#sql2excel-category-container .wb-download div a { + color: rgb(223,221,200); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-orange-pattern.css b/www/components/com_sql2excel/assets/css/sql2excel-download-orange-pattern.css new file mode 100644 index 0000000..c04d1fa --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-orange-pattern.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-orange-pattern.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-orange-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-download-orange-simple3d-button.css new file mode 100644 index 0000000..9a60c97 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-orange-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .wb-download { + height: 27px; + width: 100px; + background: url('../images/btn-bg-orange-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-orchid-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-download-orchid-simple3d-button.css new file mode 100644 index 0000000..42cd8ff --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-orchid-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .wb-download { + height: 27px; + width: 100px; + background: url('../images/btn-bg-orchid-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-purple-button.css b/www/components/com_sql2excel/assets/css/sql2excel-download-purple-button.css new file mode 100644 index 0000000..8c550f9 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-purple-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .wb-download { + height: 28px; + width: 100px; + background: url('../images/btn-bg-purple-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .wb-download div a { + color: rgb(99,0,198); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-purple-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-download-purple-grad.css new file mode 100644 index 0000000..79bf9ec --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-purple-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-purple-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-purple-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-download-purple-simple3d-button.css new file mode 100644 index 0000000..5a0a2b8 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-purple-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .wb-download { + height: 27px; + width: 100px; + background: url('../images/btn-bg-purple-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .wb-download div a { + color: white; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-purple.css b/www/components/com_sql2excel/assets/css/sql2excel-download-purple.css new file mode 100644 index 0000000..b7157a3 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-purple.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: purple; +} + +#sql2excel-category-container .wb-download div a { + color: white; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-red-bold.css b/www/components/com_sql2excel/assets/css/sql2excel-download-red-bold.css new file mode 100644 index 0000000..46cd96a --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-red-bold.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-red-bold.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: white; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-red-pattern.css b/www/components/com_sql2excel/assets/css/sql2excel-download-red-pattern.css new file mode 100644 index 0000000..8e692e4 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-red-pattern.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-red-pattern.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: white; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-red-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-download-red-simple3d-button.css new file mode 100644 index 0000000..4b173ea --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-red-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .wb-download { + height: 27px; + width: 100px; + background: url('../images/btn-bg-red-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-silver-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-download-silver-grad.css new file mode 100644 index 0000000..77acac6 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-silver-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-silver-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: rgb(72,72,72); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-silver.css b/www/components/com_sql2excel/assets/css/sql2excel-download-silver.css new file mode 100644 index 0000000..8235fc2 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-silver.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: #C0C0C0; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-skyblue.css b/www/components/com_sql2excel/assets/css/sql2excel-download-skyblue.css new file mode 100644 index 0000000..8b20fd7 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-skyblue.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: #87CEEB; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-slateblue.css b/www/components/com_sql2excel/assets/css/sql2excel-download-slateblue.css new file mode 100644 index 0000000..5760c05 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-slateblue.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: #6A5ACD; +} + +#sql2excel-category-container .wb-download div a { + color: white; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-tealblue.css b/www/components/com_sql2excel/assets/css/sql2excel-download-tealblue.css new file mode 100644 index 0000000..85c8076 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-tealblue.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: rgb(78, 110, 140); +} + +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-thistle.css b/www/components/com_sql2excel/assets/css/sql2excel-download-thistle.css new file mode 100644 index 0000000..f1060a8 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-thistle.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: #D8BFD8; +} + +#sql2excel-category-container .wb-download div a { + color: rgb(96,23,72); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-transparent-dotted.css b/www/components/com_sql2excel/assets/css/sql2excel-download-transparent-dotted.css new file mode 100644 index 0000000..cc91ebd --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-transparent-dotted.css @@ -0,0 +1,5 @@ +#sql2excel-category-container .wb-download div a { + font-weight: bold; + border: 1px dotted #D6D6D6; + padding: 4px; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-transparent.css b/www/components/com_sql2excel/assets/css/sql2excel-download-transparent.css new file mode 100644 index 0000000..e8796ef --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-transparent.css @@ -0,0 +1,3 @@ +#sql2excel-category-container .wb-download div a { + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-turquoise-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-download-turquoise-grad.css new file mode 100644 index 0000000..143d555 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-turquoise-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-turquoise-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: white; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-velvet.css b/www/components/com_sql2excel/assets/css/sql2excel-download-velvet.css new file mode 100644 index 0000000..594bfa0 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-velvet.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: rgb(52,0,5); +} + +#sql2excel-category-container .wb-download div a { + color: rgb(223,221,200); + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-whitesmoke.css b/www/components/com_sql2excel/assets/css/sql2excel-download-whitesmoke.css new file mode 100644 index 0000000..f4603c6 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-whitesmoke.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: #F5F5F5; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-download-yellow-pattern.css b/www/components/com_sql2excel/assets/css/sql2excel-download-yellow-pattern.css new file mode 100644 index 0000000..4a93c69 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-download-yellow-pattern.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .wb-download { + background: url('../images/btn-bg-yellow-pattern.png') 0 0 repeat-x; +} + +#sql2excel-category-container .wb-download div a { + color: black; + font-weight: bold; +} diff --git a/www/components/com_sql2excel/assets/css/sql2excel-gold-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-gold-grad.css new file mode 100644 index 0000000..21b5fb7 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-gold-grad.css @@ -0,0 +1,232 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-gold-grad.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: #53421b; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-gold-grad.png'); /* CHANGE */ + margin-bottom: 7px; + color: #53421b; /* CHANGE */ + background-repeat: repeat-x; +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: #53421b; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: #53421b; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-green2-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-green2-grad.css new file mode 100644 index 0000000..c2a7532 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-green2-grad.css @@ -0,0 +1,233 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-green2-grad.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: #53421b; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-green2-grad.png'); /* CHANGE */ + margin-bottom: 6px; + color: #53421b; /* CHANGE */ + background-repeat: repeat-x; +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: #53421b; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; + text-decoration: underline; + color: #53421b; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-greenyellow-simple3d.css b/www/components/com_sql2excel/assets/css/sql2excel-greenyellow-simple3d.css new file mode 100644 index 0000000..ba94ae7 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-greenyellow-simple3d.css @@ -0,0 +1,232 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-greenyellow-simple3d.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-greenyellow-simple3d.png'); /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: black; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-grey-ie6.css b/www/components/com_sql2excel/assets/css/sql2excel-grey-ie6.css new file mode 100644 index 0000000..174f014 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-grey-ie6.css @@ -0,0 +1,7 @@ +#phoca-dl-sections-box div.pd-sections { + position: static; +} +#phoca-dl-sections-box .sql2excel-category, #phoca-dl-section-box .sql2excel-category { + background: #fff url('../images/category_sm.png') 0 0 no-repeat; + line-height:1.5; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-grey-underline.css b/www/components/com_sql2excel/assets/css/sql2excel-grey-underline.css new file mode 100644 index 0000000..c36fc1e --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-grey-underline.css @@ -0,0 +1,239 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; +/* border: 1px dotted #595959; */ /* CHANGE */ + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; +/* background: rgb(14,61,79); */ /* CHANGE */ + border-bottom: 1px solid #D6D6D6; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ +/* color: #aeaeae; * /* CHANGE */ +/* color: rgb(51,111,136); */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + margin-bottom: 7px; +/* color: rgb(51,111,136); */ /* CHANGE */ + border-bottom: 1px solid #D6D6D6; +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { +/* color: rgb(51,111,136); */ /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ /* CHANGE */ +/* color: rgb(51,111,136); */ /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-grey.css b/www/components/com_sql2excel/assets/css/sql2excel-grey.css new file mode 100644 index 0000000..d2df2ba --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-grey.css @@ -0,0 +1,224 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: #D6D6D6; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: #757575; /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + color: #757575; +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: #D6D6D6; + margin-bottom: 7px; + color: #757575; +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: #757575; + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-greytile.css b/www/components/com_sql2excel/assets/css/sql2excel-greytile.css new file mode 100644 index 0000000..2b91937 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-greytile.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-greytile.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(238,238,238); /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-greytile.png'); /* CHANGE */ + margin-bottom:7px; + color: rgb(238,238,238); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(238,238,238); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; + text-decoration: underline; + color: rgb(238,238,238); /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-joomlablue.css b/www/components/com_sql2excel/assets/css/sql2excel-joomlablue.css new file mode 100644 index 0000000..448d1c1 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-joomlablue.css @@ -0,0 +1,225 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid rgb(12, 58, 109); + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted rgb(12, 58, 109); + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: rgb(12, 58, 109); +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: rgb(12, 58, 109); +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: rgb(12, 58, 109); + margin-bottom:7px; + color: white; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ + color: white; /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted rgb(12, 58, 109); + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: rgb(12, 58, 109); + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-lightgrey-simple3d.css b/www/components/com_sql2excel/assets/css/sql2excel-lightgrey-simple3d.css new file mode 100644 index 0000000..817866b --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-lightgrey-simple3d.css @@ -0,0 +1,232 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-lightgrey-simple3d.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-lightgrey-simple3d.png'); /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: black; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-lightpurpleblue.css b/www/components/com_sql2excel/assets/css/sql2excel-lightpurpleblue.css new file mode 100644 index 0000000..1c7d32a --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-lightpurpleblue.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: #d3dbe9;; /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: #d3dbe9; /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; + text-decoration: underline; + color: black; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-metal1.css b/www/components/com_sql2excel/assets/css/sql2excel-metal1.css new file mode 100644 index 0000000..84a3c57 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-metal1.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #595959; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-metal1.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(242,242,242); /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-metal1.png'); /* CHANGE */ + margin-bottom:7px; + color: rgb(242,242,242); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(242,242,242); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; + text-decoration: underline; + color: rgb(242,242,242); /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-metal2.css b/www/components/com_sql2excel/assets/css/sql2excel-metal2.css new file mode 100644 index 0000000..698c6c3 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-metal2.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #595959; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-metal2.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(242,242,242); /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-metal2.png'); /* CHANGE */ + margin-bottom:7px; + color: rgb(242,242,242); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(242,242,242); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; + text-decoration: underline; + color: rgb(242,242,242); /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-midnight.css b/www/components/com_sql2excel/assets/css/sql2excel-midnight.css new file mode 100644 index 0000000..7afc5d9 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-midnight.css @@ -0,0 +1,238 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #595959; /* CHANGE */ + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: rgb(14,61,79); /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ +/* color: #aeaeae; * /* CHANGE */ + color: rgb(51,111,136); + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: rgb(14,61,79); /* CHANGE */ + margin-bottom: 7px; + color: rgb(51,111,136); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(51,111,136); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ /* CHANGE */ + color: rgb(51,111,136); /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-mossgreen.css b/www/components/com_sql2excel/assets/css/sql2excel-mossgreen.css new file mode 100644 index 0000000..de50ca2 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-mossgreen.css @@ -0,0 +1,225 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid rgb(41,56,20); + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted rgb(41,56,20); + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: rgb(41,56,20); +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: rgb(41,56,20); +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(223,221,200); /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: rgb(41,56,20); + margin-bottom:7px; + color: rgb(223,221,200); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(223,221,200); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ + color: rgb(223,221,200); /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted rgb(41,56,20); + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: rgb(41,56,20); + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-neon-bold.css b/www/components/com_sql2excel/assets/css/sql2excel-neon-bold.css new file mode 100644 index 0000000..b2105a3 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-neon-bold.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-neon-bold.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-neon-bold.png'); /* CHANGE */ + margin-bottom:7px; + color: white; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color:white; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-olive.css b/www/components/com_sql2excel/assets/css/sql2excel-olive.css new file mode 100644 index 0000000..35ccb8a --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-olive.css @@ -0,0 +1,223 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid rgb(29, 40, 46); + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted rgb(29, 40, 46); + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: rgb(29, 40, 46); +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: rgb(29, 40, 46); +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(223,221,200); /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: rgb(29, 40, 46); + margin-bottom:7px; + color: rgb(223,221,200); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(223,221,200); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ + color: rgb(223,221,200); /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted rgb(29, 40, 46); + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: rgb(29, 40, 46); + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-orange-pattern.css b/www/components/com_sql2excel/assets/css/sql2excel-orange-pattern.css new file mode 100644 index 0000000..88fc75f --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-orange-pattern.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-orange-pattern.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-orange-pattern.png'); /* CHANGE */ + margin-bottom:7px; + color: black; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; + text-decoration: underline; + color: black; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-orange-simple3d.css b/www/components/com_sql2excel/assets/css/sql2excel-orange-simple3d.css new file mode 100644 index 0000000..2e546ef --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-orange-simple3d.css @@ -0,0 +1,232 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-orange-simple3d.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-orange-simple3d.png'); /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: black; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-orchid-simple3d.css b/www/components/com_sql2excel/assets/css/sql2excel-orchid-simple3d.css new file mode 100644 index 0000000..1211080 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-orchid-simple3d.css @@ -0,0 +1,232 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-orchid-simple3d.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-orchid-simple3d.png'); /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: black; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-aquamarine-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-aquamarine-simple3d-button.css new file mode 100644 index 0000000..374d98f --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-aquamarine-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .sql2excelpreview { + height: 27px; + width: 100px; + background: url('../images/btn-bg-aquamarine-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-beige.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-beige.css new file mode 100644 index 0000000..a6c742c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-beige.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: #F5F5DC; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #61472b; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-black-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-black-grad.css new file mode 100644 index 0000000..697ec6d --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-black-grad.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-black-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #e2e2e2; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-black.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-black.css new file mode 100644 index 0000000..d805b83 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-black.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: black; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-blue-bold.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-blue-bold.css new file mode 100644 index 0000000..16e7751 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-blue-bold.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-blue-bold.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: white; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-blue-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-blue-grad.css new file mode 100644 index 0000000..0a4a53c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-blue-grad.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-blue-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(19,92,174); + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-bluebubbles.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-bluebubbles.css new file mode 100644 index 0000000..9fa073f --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-bluebubbles.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-bluebubbles.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #d7e9f3; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-brown-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-brown-grad.css new file mode 100644 index 0000000..c4bcad0 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-brown-grad.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-brown-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #53421b; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-chocolate.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-chocolate.css new file mode 100644 index 0000000..c5380c7 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-chocolate.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: rgb(89,73,43); +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(231,226,211); + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-dark.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-dark.css new file mode 100644 index 0000000..1c2ea30 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-dark.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: #3f3f3f; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #aeaeae; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-darkgrey-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-darkgrey-simple3d-button.css new file mode 100644 index 0000000..f658ba9 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-darkgrey-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .sql2excelpreview { + height: 27px; + width: 100px; + background: url('../images/btn-bg-darkgrey-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(238,238,238); + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-darkorange.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-darkorange.css new file mode 100644 index 0000000..b14d282 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-darkorange.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: rgb(158,62,26); +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(255,252,233); + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-darkseagreen.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-darkseagreen.css new file mode 100644 index 0000000..09f493c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-darkseagreen.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: #8FBC8F; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-gold-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-gold-grad.css new file mode 100644 index 0000000..31a284a --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-gold-grad.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-gold-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #53421b; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-green-button.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-green-button.css new file mode 100644 index 0000000..c9de94b --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-green-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .sql2excelpreview { + height: 28px; + width: 100px; + background: url('../images/btn-bg-green-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(59,134,0); + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-green-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-green-grad.css new file mode 100644 index 0000000..31a4e1c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-green-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview{ + background: url('../images/btn-bg-green-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-green2-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-green2-grad.css new file mode 100644 index 0000000..40a52af --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-green2-grad.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-green2-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #53421b; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-greenyellow-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-greenyellow-simple3d-button.css new file mode 100644 index 0000000..bdb3033 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-greenyellow-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .sql2excelpreview { + height: 27px; + width: 100px; + background: url('../images/btn-bg-greenyellow-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-grey.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-grey.css new file mode 100644 index 0000000..f10c46c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-grey.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: #D6D6D6; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #757575; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-greytile.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-greytile.css new file mode 100644 index 0000000..a17cc71 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-greytile.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-greytile.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(238,238,238); + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-joomlablue.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-joomlablue.css new file mode 100644 index 0000000..85b4466 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-joomlablue.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: rgb(12, 58, 109); +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-lightgrey-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-lightgrey-simple3d-button.css new file mode 100644 index 0000000..c8df0a1 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-lightgrey-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .sql2excelpreview { + height: 27px; + width: 100px; + background: url('../images/btn-bg-lightgrey-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-lightpurpleblue.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-lightpurpleblue.css new file mode 100644 index 0000000..06f16bd --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-lightpurpleblue.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: #d3dbe9; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-metal1.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-metal1.css new file mode 100644 index 0000000..e27d7ad --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-metal1.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-metal1.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(242,242,242); + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-metal2.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-metal2.css new file mode 100644 index 0000000..5f95a3b --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-metal2.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-metal2.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(242,242,242); + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-midnight.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-midnight.css new file mode 100644 index 0000000..7e5d5c8 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-midnight.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: rgb(14,61,79); +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(51,111,136); + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-mossgreen.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-mossgreen.css new file mode 100644 index 0000000..bf2ab3b --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-mossgreen.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: rgb(41,56,20); +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(223,221,200); + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-neon-bold.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-neon-bold.css new file mode 100644 index 0000000..fb5836f --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-neon-bold.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-neon-bold.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: white; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-olive.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-olive.css new file mode 100644 index 0000000..3ad4c54 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-olive.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: rgb(29,40,46); +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(223,221,200); + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-orange-pattern.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-orange-pattern.css new file mode 100644 index 0000000..093b2a2 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-orange-pattern.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-orange-pattern.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-orange-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-orange-simple3d-button.css new file mode 100644 index 0000000..e30b59b --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-orange-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .sql2excelpreview { + height: 27px; + width: 100px; + background: url('../images/btn-bg-orange-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-orchid-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-orchid-simple3d-button.css new file mode 100644 index 0000000..1ebf58e --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-orchid-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .sql2excelpreview { + height: 27px; + width: 100px; + background: url('../images/btn-bg-orchid-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-purple-button.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-purple-button.css new file mode 100644 index 0000000..ec8211f --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-purple-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .sql2excelpreview { + height: 28px; + width: 100px; + background: url('../images/btn-bg-purple-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(99,0,198); + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-purple-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-purple-grad.css new file mode 100644 index 0000000..787f60a --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-purple-grad.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-purple-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-purple-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-purple-simple3d-button.css new file mode 100644 index 0000000..22baf5e --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-purple-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .sql2excelpreview { + height: 27px; + width: 100px; + background: url('../images/btn-bg-purple-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: white; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-purple.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-purple.css new file mode 100644 index 0000000..3f564fd --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-purple.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: purple; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: white; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-red-bold.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-red-bold.css new file mode 100644 index 0000000..47bc477 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-red-bold.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-red-bold.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: white; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-red-pattern.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-red-pattern.css new file mode 100644 index 0000000..bb19222 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-red-pattern.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-red-pattern.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: white; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-red-simple3d-button.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-red-simple3d-button.css new file mode 100644 index 0000000..6552d01 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-red-simple3d-button.css @@ -0,0 +1,10 @@ +#sql2excel-category-container .sql2excelpreview { + height: 27px; + width: 100px; + background: url('../images/btn-bg-red-simple3d-button.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-silver-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-silver-grad.css new file mode 100644 index 0000000..94e04e0 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-silver-grad.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-silver-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(72,72,72); + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-silver.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-silver.css new file mode 100644 index 0000000..f445afe --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-silver.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: #C0C0C0; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-skyblue.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-skyblue.css new file mode 100644 index 0000000..d18d2a2 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-skyblue.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: #87CEEB; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-slateblue.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-slateblue.css new file mode 100644 index 0000000..43a9fa2 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-slateblue.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: #6A5ACD; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: white; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-tealblue.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-tealblue.css new file mode 100644 index 0000000..ce5c276 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-tealblue.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: rgb(78, 110, 140); +} + +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-thistle.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-thistle.css new file mode 100644 index 0000000..755b28d --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-thistle.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: #D8BFD8; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(96,23,72); + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-transparent-dotted.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-transparent-dotted.css new file mode 100644 index 0000000..fc54f3e --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-transparent-dotted.css @@ -0,0 +1,6 @@ +#sql2excel-category-container .sql2excelpreview div a { + font-weight: bold; + border: 1px dotted #D6D6D6; + padding: 4px; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-transparent.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-transparent.css new file mode 100644 index 0000000..ce579f2 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-transparent.css @@ -0,0 +1,4 @@ +#sql2excel-category-container .sql2excelpreview div a { + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-turquoise-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-turquoise-grad.css new file mode 100644 index 0000000..173a289 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-turquoise-grad.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-turquoise-grad.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: white; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-velvet.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-velvet.css new file mode 100644 index 0000000..6563f5b --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-velvet.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: rgb(52,0,5); +} + +#sql2excel-category-container .sql2excelpreview div a { + color: rgb(223,221,200); + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-whitesmoke.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-whitesmoke.css new file mode 100644 index 0000000..c81522c --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-whitesmoke.css @@ -0,0 +1,8 @@ +#sql2excel-category-container .sql2excelpreview { + background: #F5F5F5; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-preview-yellow-pattern.css b/www/components/com_sql2excel/assets/css/sql2excel-preview-yellow-pattern.css new file mode 100644 index 0000000..e8b802d --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-preview-yellow-pattern.css @@ -0,0 +1,9 @@ +#sql2excel-category-container .sql2excelpreview { + background: url('../images/btn-bg-yellow-pattern.png') 0 0 repeat-x; +} + +#sql2excel-category-container .sql2excelpreview div a { + color: black; + font-weight: bold; +} + diff --git a/www/components/com_sql2excel/assets/css/sql2excel-purple-ripple.css b/www/components/com_sql2excel/assets/css/sql2excel-purple-ripple.css new file mode 100644 index 0000000..c6cb504 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-purple-ripple.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-purple-ripple.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: #bcbeda; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-purple-ripple.png'); /* CHANGE */ + margin-bottom:7px; + color: #bcbeda; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: #bcbeda; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color:#bcbeda; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-purple-simple3d.css b/www/components/com_sql2excel/assets/css/sql2excel-purple-simple3d.css new file mode 100644 index 0000000..e8de0dd --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-purple-simple3d.css @@ -0,0 +1,232 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-purple-simple3d.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-purple-simple3d.png'); /* CHANGE */ + margin-bottom: 7px; + color: white; /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: white; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-purple.css b/www/components/com_sql2excel/assets/css/sql2excel-purple.css new file mode 100644 index 0000000..a8c7920 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-purple.css @@ -0,0 +1,239 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: purple; /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: purple; /* CHANGE */ + margin-bottom: 7px; + color: white; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; + font-size: small; + font-weight: normal; +} + +/* +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color:white; +} +*/ + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-red-bold.css b/www/components/com_sql2excel/assets/css/sql2excel-red-bold.css new file mode 100644 index 0000000..26fac94 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-red-bold.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-red-bold.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-red-bold.png'); /* CHANGE */ + margin-bottom:7px; + color: white; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color:white; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-red-pattern.css b/www/components/com_sql2excel/assets/css/sql2excel-red-pattern.css new file mode 100644 index 0000000..3d22754 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-red-pattern.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-red-pattern.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-red-pattern.png'); /* CHANGE */ + margin-bottom:7px; + color: white; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; + text-decoration: underline; + color: white; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-red-simple3d.css b/www/components/com_sql2excel/assets/css/sql2excel-red-simple3d.css new file mode 100644 index 0000000..494d533 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-red-simple3d.css @@ -0,0 +1,232 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-red-simple3d.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-red-simple3d.png'); /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: black; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-silver-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-silver-grad.css new file mode 100644 index 0000000..ce954fc --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-silver-grad.css @@ -0,0 +1,234 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-silver-grad.png'); + background-repeat: repeat-x; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(72,72,72); /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding-left: 15px; + padding-top: 2px; + padding-bottom: 5px; + padding-right: 5px; + background-image: url('../images/sql2excel-head-silver-grad.png'); /* CHANGE */ + margin-bottom: 7px; + color: rgb(72,72,72); /* CHANGE */ + background-repeat: repeat-x; +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(72,72,72); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color: rgb(72,72,72); /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-silver.css b/www/components/com_sql2excel/assets/css/sql2excel-silver.css new file mode 100644 index 0000000..d1a720b --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-silver.css @@ -0,0 +1,238 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: #C0C0C0; /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: #C0C0C0; /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; +/* text-decoration: underline; */ /* CHANGE */ + color: black; /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-skyblue.css b/www/components/com_sql2excel/assets/css/sql2excel-skyblue.css new file mode 100644 index 0000000..d4bd619 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-skyblue.css @@ -0,0 +1,238 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: #87CEEB; /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: #87CEEB; /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; +/* text-decoration: underline; */ /* CHANGE */ + color: black; /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-slateblue.css b/www/components/com_sql2excel/assets/css/sql2excel-slateblue.css new file mode 100644 index 0000000..10a48f9 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-slateblue.css @@ -0,0 +1,238 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: #6A5ACD; /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: #6A5ACD; /* CHANGE */ + margin-bottom: 7px; + color: white; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; +/* text-decoration: underline; */ /* CHANGE */ + color: white; /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-tealblue.css b/www/components/com_sql2excel/assets/css/sql2excel-tealblue.css new file mode 100644 index 0000000..825bcba --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-tealblue.css @@ -0,0 +1,236 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: rgb(78, 110, 140); /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: rgb(78, 110, 140); /* CHANGE */ + margin-bottom: 7px; + color: white; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ /* CHANGE */ + color:white; /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-thistle.css b/www/components/com_sql2excel/assets/css/sql2excel-thistle.css new file mode 100644 index 0000000..96e9a04 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-thistle.css @@ -0,0 +1,238 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: #D8BFD8; /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(96,23,72); /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: #D8BFD8; /* CHANGE */ + margin-bottom: 7px; + color: rgb(96,23,72); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(96,23,72); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; +/* text-decoration: underline; */ /* CHANGE */ + color: rgb(96,23,72); /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-transparent.css b/www/components/com_sql2excel/assets/css/sql2excel-transparent.css new file mode 100644 index 0000000..1e94802 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-transparent.css @@ -0,0 +1,237 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; +/* border: 1px dotted #595959; */ /* CHANGE */ + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; +/* background: rgb(14,61,79); */ /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ +/* color: #aeaeae; * /* CHANGE */ +/* color: rgb(51,111,136); */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + margin-bottom: 7px; +/* color: rgb(51,111,136); */ /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { +/* color: rgb(51,111,136); */ /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ /* CHANGE */ +/* color: rgb(51,111,136); */ /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .wb-download div a { + color: #fff; + font-weight: bold; +} +*/ + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} +/* +#sql2excel-category-container .sql2excelpreview div a { + color: #fff; + font-weight: bold; +} +*/ +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-turquoise-grad.css b/www/components/com_sql2excel/assets/css/sql2excel-turquoise-grad.css new file mode 100644 index 0000000..75b3204 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-turquoise-grad.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-turquoise-grad.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: white; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-turquoise-grad.png'); /* CHANGE */ + margin-bottom:7px; + color: white; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: white; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; + text-decoration:underline; + color:white; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-velvet.css b/www/components/com_sql2excel/assets/css/sql2excel-velvet.css new file mode 100644 index 0000000..9cefc89 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-velvet.css @@ -0,0 +1,224 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid rgb(52, 0, 5); + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted rgb(52, 0, 5); + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: rgb(52, 0, 5); +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: rgb(52, 0, 5); +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: rgb(223,221,200); /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: rgb(52, 0, 5); + margin-bottom:7px; + color: rgb(223,221,200); /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: rgb(223,221,200); /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ + color: rgb(223,221,200); /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted rgb(52, 0, 5); + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: rgb(52, 0, 5); + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-whitesmoke.css b/www/components/com_sql2excel/assets/css/sql2excel-whitesmoke.css new file mode 100644 index 0000000..980e9cf --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-whitesmoke.css @@ -0,0 +1,227 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; + background: #D6D6D6; +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background: #F5F5F5; /* CHANGE */ +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background: #F5F5F5; /* CHANGE */ + margin-bottom: 7px; + color: black; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight:bold; +/* text-decoration:underline; */ /* CHANGE */ + color:black; /* CHANGE */ +} + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} + + +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel-yellow-pattern.css b/www/components/com_sql2excel/assets/css/sql2excel-yellow-pattern.css new file mode 100644 index 0000000..42e3c4e --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel-yellow-pattern.css @@ -0,0 +1,226 @@ +/********************************************************/ +/* Orignial code by Jan Pavelka (www.phoca.cz) */ +/* */ +/* Adapted by Joomla-R-Us for SQl 2 Excel */ +/* */ +/********************************************************/ +.sql2excel-hr { + border-bottom: 3px solid #D6D6D6; + margin-bottom: 10px; +} + + +#sql2excel-sections-box a img { + border: 0px; + padding: 0; + margin: 0; +} + +/* sections box */ +#sql2excel-sections-box div.sql2excel-sections { + width: 30%; + position: relative; + float: left; + border: 1px dotted #D6D6D6; + margin: 5px; + padding: 5px; + +} +#sql2excel-sections-box div.sql2excel-sections div { + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div{ + margin:0;padding:0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div{ + margin: 0; + padding: 0; +} + +/* sections box head*/ +#sql2excel-sections-box div.sql2excel-sections div div div div{ + padding: 0; + margin: 0; +/* background: #D6D6D6; */ +} +#sql2excel-sections-box div.sql2excel-sections div div div div div{ + padding: 0; + margin: 0; +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 { + margin: 0px; + padding: 5px; + margin-bottom: 7px; + background-image: url('../images/sql2excel-head-yellow-pattern.png'); /* CHANGE */ + background-repeat: repeat-x +} + +#sql2excel-sections-box div.sql2excel-sections div div div div div h3 a{ + color: black; /* CHANGE */ + text-decoration: none; +} + + +#sql2excel-section-box .sql2excel-section, +#sql2excel-category-container .sql2excel-category, +#phoca-dl-file-box .sql2excel-file { + margin: 5px; +} + + +/* sections, section */ +#sql2excel-sections-box .sql2excel-category, +#sql2excel-section-box .sql2excel-category { + padding-left: 20px; + background: url('../images/category_sm.png') 0 0 no-repeat; + +} + +/* section, category, file */ + +#sql2excel-section-box .sql2excel-section h3, +#sql2excel-category-container .sql2excel-category h3, +#phoca-dl-file-box .pd-file h3{ + margin: 0; + padding: 5px; + background-image: url('../images/sql2excel-head-yellow-pattern.png'); /* CHANGE */ + margin-bottom:7px; + color: black; /* CHANGE */ +} + +#sql2excel-section-box .sql2excel-section div.sql2exceltop, +#sql2excel-category-container .sql2excel-category div.sql2excel-top, +#phoca-dl-file-box .pd-file div.sql2excel-top { + float: right; + position: relative; + width: 16px; + margin-top: 5px; + margin-right:7px; +} +#sql2excel-sections-box h3 small, +#sql2excel-section-box .pd-section h3 small, +#sql2excel-category-container .sql2excel-category h3 small, +#phoca-dl-file-box .pd-file h3 small { + color: black; /* CHANGE */ + font-size: small; + font-weight:normal; +} + +#sql2excel-sections-box h3 a{ + font-weight: bold; + text-decoration: underline; + color: black; /* CHANGE */ +} + + +#sql2excel-category-container .sql2excel-document { + padding-left:20px; + background: url('../images/download-icon.png') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-csv { + padding-left:20px; + background: url('../images/csv.gif') 0 0 no-repeat; +} + +#sql2excel-category-container .sql2excel-html { + padding-left:20px; + background: url('../images/table.png') 0 0 no-repeat; +} + +#sql2excel-category-container table { + border-collapse:collapse; +} + +#sql2excel-category-container table tr { + border-collapse:collapse; +} + +#sql2excel-category-container table tr td.wbdownload { + border-collapse:collapse; + border-bottom:1px dotted #cccccc; + padding-top:15px; + padding-bottom:15px; +} + +#sql2excel-category-container table tr td.textonly { + border-collapse: collapse; + border-bottom: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +#sql2excel-category-container .wb-download { + margin: 1px 0px 1px 3px; +} + +#sql2excel-category-container .wb-download div { +/* border: 1px solid #fff; */ + background: transparent url('../images/download-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container .sql2excelpreview{ + margin: 1px 0px 1px 3px; +} +#sql2excel-category-container .sql2excelpreview div { +/* border: 1px solid #fff; */ + background: transparent url('../images/preview-icon.png') 3px center no-repeat; + padding: 3px 10px 3px 25px; +} + +#sql2excel-category-container h4, #overDiv h4 { + margin: 2px 0; + padding: 2px 0; +} + +#sql2excel-most-viewed-box small { + color: #cccccc; + font-size: small; +} + +#sql2excel-most-viewed-box .sql2excel-workbooks { + margin: 5px; +} + +#sql2excel-most-viewed-box .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 0 no-repeat; +} + +/* Plugin */ +#sql2excel-category-container-plugin .sql2excel-document { + padding-left: 20px; + background: url('images/document.png') 0 center no-repeat; + text-align: left; + padding-top: 4px; + padding-bottom: 4px; + +} + +.sql2excel-navigation { + padding: 2px; + border: 1px dotted #D6D6D6; + width: 6em; + position: relative; + float: right; + text-align: center; + margin-left: 5px; +} + +.sql2excel-navigation .navigation-text { + color: #BF6070; + background-color: #D6D6D6; + padding: 2px; + margin-bottom: 3px; + font-size: 10px; + text-align: center; +} + + +.sql2excel-pagination { + margin-top:20px; +} \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/css/sql2excel_html_body.css b/www/components/com_sql2excel/assets/css/sql2excel_html_body.css new file mode 100644 index 0000000..2f03149 --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel_html_body.css @@ -0,0 +1,26 @@ +body { + margin: 10px; padding: 0; + background: #fff; + padding-bottom: 1px; + + font-size: 11px; +} + +body, td, th { font-family: Arial, Helvetica, sans-serif; } + +html, body { height: 95%; } + +#minwidth { min-width: 960px; } + +.clr { clear: both; overflow:hidden; height: 0; } + +a, img { padding: 0; margin: 0; } + +h1 { + margin: 0; padding-bottom: 8px; + color: #0B55C4; font-size: 20px; font-weight: bold; +} + +a:link { color: #0B55C4; text-decoration: none; } +a:visited { color: #0B55C4; text-decoration: none; } +a:hover { text-decoration: underline; } diff --git a/www/components/com_sql2excel/assets/css/sql2excel_html_table.css b/www/components/com_sql2excel/assets/css/sql2excel_html_table.css new file mode 100644 index 0000000..7b2f4ca --- /dev/null +++ b/www/components/com_sql2excel/assets/css/sql2excel_html_table.css @@ -0,0 +1,43 @@ +table.sql2excel { + width: 100%; + border-spacing: 1px; + background-color: #e7e7e7; + color: #666; +} + +table.sql2excel td, +table.sql2excel th { padding: 4px; } + +table.sql2excel thead th { + text-align: center; + background: #f0f0f0; + color: #666; + border-bottom: 1px solid #999; + border-left: 1px solid #fff; +} + +table.sql2excel thead a:hover { text-decoration: none; } +table.sql2excel thead th { font-size: 12px; } +table.sql2excel thead th img { vertical-align: middle; } + +table.sql2excel tbody th { font-weight: bold; } + +table.sql2excel tbody tr { background-color: #fff; text-align: left; } +table.sql2excel tbody tr.row1 { background: #f9f9f9; border-top: 1px solid #fff; } + +table.sql2excel tbody tr.row0:hover td, +table.sql2excel tbody tr.row1:hover td { background-color: #ffd ; } + +table.sql2excel tbody tr td { height: 25px; background: #fff; border: 1px solid #fff; font-size: 11px; } +table.sql2excel tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; } + +table.sql2excel tfoot tr { text-align: center; color: #333; } +table.sql2excel tfoot td, +table.sql2excel tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; } + +table.sql2excel td.order { text-align: center; white-space: nowrap; } +table.sql2excel td.order span { float: left; display: block; width: 20px; text-align: center; } + +table.sql2excel .pagination { display:table; padding:0; margin:0 auto; } + + diff --git a/www/components/com_sql2excel/assets/images/btn-bg-aquamarine-simple3d-button.png b/www/components/com_sql2excel/assets/images/btn-bg-aquamarine-simple3d-button.png new file mode 100644 index 0000000..0a03aba Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-aquamarine-simple3d-button.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-black-grad.png b/www/components/com_sql2excel/assets/images/btn-bg-black-grad.png new file mode 100644 index 0000000..ca0ea71 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-black-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-blue-bold.png b/www/components/com_sql2excel/assets/images/btn-bg-blue-bold.png new file mode 100644 index 0000000..371fc77 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-blue-bold.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-blue-grad.png b/www/components/com_sql2excel/assets/images/btn-bg-blue-grad.png new file mode 100644 index 0000000..98275b2 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-blue-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-bluebubbles.png b/www/components/com_sql2excel/assets/images/btn-bg-bluebubbles.png new file mode 100644 index 0000000..7b53aa2 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-bluebubbles.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-brown-grad.png b/www/components/com_sql2excel/assets/images/btn-bg-brown-grad.png new file mode 100644 index 0000000..762278f Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-brown-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-darkgrey-simple3d-button.png b/www/components/com_sql2excel/assets/images/btn-bg-darkgrey-simple3d-button.png new file mode 100644 index 0000000..19373c5 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-darkgrey-simple3d-button.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-gold-grad.png b/www/components/com_sql2excel/assets/images/btn-bg-gold-grad.png new file mode 100644 index 0000000..8391be0 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-gold-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-green-button.png b/www/components/com_sql2excel/assets/images/btn-bg-green-button.png new file mode 100644 index 0000000..e38a0d0 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-green-button.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-green-grad.png b/www/components/com_sql2excel/assets/images/btn-bg-green-grad.png new file mode 100644 index 0000000..69bb5bf Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-green-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-green2-grad.png b/www/components/com_sql2excel/assets/images/btn-bg-green2-grad.png new file mode 100644 index 0000000..3948d6e Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-green2-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-greenyellow-simple3d-button.png b/www/components/com_sql2excel/assets/images/btn-bg-greenyellow-simple3d-button.png new file mode 100644 index 0000000..6ddf182 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-greenyellow-simple3d-button.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-greytile.png b/www/components/com_sql2excel/assets/images/btn-bg-greytile.png new file mode 100644 index 0000000..a99029c Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-greytile.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-lightgrey-simple3d-button.png b/www/components/com_sql2excel/assets/images/btn-bg-lightgrey-simple3d-button.png new file mode 100644 index 0000000..b3802fe Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-lightgrey-simple3d-button.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-lightpurpleblue.png b/www/components/com_sql2excel/assets/images/btn-bg-lightpurpleblue.png new file mode 100644 index 0000000..3ce7735 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-lightpurpleblue.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-metal1.png b/www/components/com_sql2excel/assets/images/btn-bg-metal1.png new file mode 100644 index 0000000..e3c0dc1 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-metal1.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-metal2.png b/www/components/com_sql2excel/assets/images/btn-bg-metal2.png new file mode 100644 index 0000000..be30928 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-metal2.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-neon-bold.png b/www/components/com_sql2excel/assets/images/btn-bg-neon-bold.png new file mode 100644 index 0000000..f92f7e0 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-neon-bold.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-orange-pattern.png b/www/components/com_sql2excel/assets/images/btn-bg-orange-pattern.png new file mode 100644 index 0000000..79a4a0d Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-orange-pattern.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-orange-simple3d-button.png b/www/components/com_sql2excel/assets/images/btn-bg-orange-simple3d-button.png new file mode 100644 index 0000000..db9f8d2 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-orange-simple3d-button.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-orchid-simple3d-button.png b/www/components/com_sql2excel/assets/images/btn-bg-orchid-simple3d-button.png new file mode 100644 index 0000000..c819c76 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-orchid-simple3d-button.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-purple-button.png b/www/components/com_sql2excel/assets/images/btn-bg-purple-button.png new file mode 100644 index 0000000..1704beb Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-purple-button.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-purple-grad.png b/www/components/com_sql2excel/assets/images/btn-bg-purple-grad.png new file mode 100644 index 0000000..368b350 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-purple-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-purple-simple3d-button.png b/www/components/com_sql2excel/assets/images/btn-bg-purple-simple3d-button.png new file mode 100644 index 0000000..e953511 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-purple-simple3d-button.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-red-bold.png b/www/components/com_sql2excel/assets/images/btn-bg-red-bold.png new file mode 100644 index 0000000..6db7c0e Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-red-bold.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-red-pattern.png b/www/components/com_sql2excel/assets/images/btn-bg-red-pattern.png new file mode 100644 index 0000000..0144b18 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-red-pattern.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-red-simple3d-button.png b/www/components/com_sql2excel/assets/images/btn-bg-red-simple3d-button.png new file mode 100644 index 0000000..00b7654 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-red-simple3d-button.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-silver-grad.png b/www/components/com_sql2excel/assets/images/btn-bg-silver-grad.png new file mode 100644 index 0000000..62d70e8 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-silver-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-turquoise-grad.png b/www/components/com_sql2excel/assets/images/btn-bg-turquoise-grad.png new file mode 100644 index 0000000..d9e6751 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-turquoise-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/btn-bg-yellow-pattern.png b/www/components/com_sql2excel/assets/images/btn-bg-yellow-pattern.png new file mode 100644 index 0000000..1b68d04 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/btn-bg-yellow-pattern.png differ diff --git a/www/components/com_sql2excel/assets/images/category_sm.png b/www/components/com_sql2excel/assets/images/category_sm.png new file mode 100644 index 0000000..44c5d5f Binary files /dev/null and b/www/components/com_sql2excel/assets/images/category_sm.png differ diff --git a/www/components/com_sql2excel/assets/images/csv.gif b/www/components/com_sql2excel/assets/images/csv.gif new file mode 100644 index 0000000..6ace7ac Binary files /dev/null and b/www/components/com_sql2excel/assets/images/csv.gif differ diff --git a/www/components/com_sql2excel/assets/images/download-icon.png b/www/components/com_sql2excel/assets/images/download-icon.png new file mode 100644 index 0000000..c3b0dd1 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/download-icon.png differ diff --git a/www/components/com_sql2excel/assets/images/index.html b/www/components/com_sql2excel/assets/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/assets/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/images/loading_01.gif b/www/components/com_sql2excel/assets/images/loading_01.gif new file mode 100644 index 0000000..5e62d01 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/loading_01.gif differ diff --git a/www/components/com_sql2excel/assets/images/preview-icon.png b/www/components/com_sql2excel/assets/images/preview-icon.png new file mode 100644 index 0000000..44d3fd6 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/preview-icon.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-aquamarine-simple3d.png b/www/components/com_sql2excel/assets/images/sql2excel-head-aquamarine-simple3d.png new file mode 100644 index 0000000..2c1cd9a Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-aquamarine-simple3d.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-black-grad.png b/www/components/com_sql2excel/assets/images/sql2excel-head-black-grad.png new file mode 100644 index 0000000..3faf38f Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-black-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-blue-bold.png b/www/components/com_sql2excel/assets/images/sql2excel-head-blue-bold.png new file mode 100644 index 0000000..dca6dc7 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-blue-bold.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-blue.png b/www/components/com_sql2excel/assets/images/sql2excel-head-blue.png new file mode 100644 index 0000000..199562e Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-blue.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-bluebubbles.png b/www/components/com_sql2excel/assets/images/sql2excel-head-bluebubbles.png new file mode 100644 index 0000000..9ad21ec Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-bluebubbles.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-brown-grad.png b/www/components/com_sql2excel/assets/images/sql2excel-head-brown-grad.png new file mode 100644 index 0000000..0bd908d Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-brown-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-darkgrey-simple3d.png b/www/components/com_sql2excel/assets/images/sql2excel-head-darkgrey-simple3d.png new file mode 100644 index 0000000..e189812 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-darkgrey-simple3d.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-gold-grad.png b/www/components/com_sql2excel/assets/images/sql2excel-head-gold-grad.png new file mode 100644 index 0000000..6232821 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-gold-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-green2-grad.png b/www/components/com_sql2excel/assets/images/sql2excel-head-green2-grad.png new file mode 100644 index 0000000..38d4150 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-green2-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-greenyellow-simple3d.png b/www/components/com_sql2excel/assets/images/sql2excel-head-greenyellow-simple3d.png new file mode 100644 index 0000000..5790276 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-greenyellow-simple3d.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-greytile.png b/www/components/com_sql2excel/assets/images/sql2excel-head-greytile.png new file mode 100644 index 0000000..1cfa54a Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-greytile.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-lightgrey-simple3d.png b/www/components/com_sql2excel/assets/images/sql2excel-head-lightgrey-simple3d.png new file mode 100644 index 0000000..364fccf Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-lightgrey-simple3d.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-lightpurpleblue.png b/www/components/com_sql2excel/assets/images/sql2excel-head-lightpurpleblue.png new file mode 100644 index 0000000..acfafcd Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-lightpurpleblue.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-metal1.png b/www/components/com_sql2excel/assets/images/sql2excel-head-metal1.png new file mode 100644 index 0000000..a1c50c6 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-metal1.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-metal2.png b/www/components/com_sql2excel/assets/images/sql2excel-head-metal2.png new file mode 100644 index 0000000..59fabab Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-metal2.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-neon-bold.png b/www/components/com_sql2excel/assets/images/sql2excel-head-neon-bold.png new file mode 100644 index 0000000..aceceeb Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-neon-bold.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-orange-pattern.png b/www/components/com_sql2excel/assets/images/sql2excel-head-orange-pattern.png new file mode 100644 index 0000000..9202903 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-orange-pattern.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-orange-simple3d.png b/www/components/com_sql2excel/assets/images/sql2excel-head-orange-simple3d.png new file mode 100644 index 0000000..6cfa762 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-orange-simple3d.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-orchid-simple3d.png b/www/components/com_sql2excel/assets/images/sql2excel-head-orchid-simple3d.png new file mode 100644 index 0000000..a8b088f Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-orchid-simple3d.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-purple-ripple.png b/www/components/com_sql2excel/assets/images/sql2excel-head-purple-ripple.png new file mode 100644 index 0000000..c5f91e8 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-purple-ripple.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-purple-simple3d.png b/www/components/com_sql2excel/assets/images/sql2excel-head-purple-simple3d.png new file mode 100644 index 0000000..eacf68d Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-purple-simple3d.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-red-bold.png b/www/components/com_sql2excel/assets/images/sql2excel-head-red-bold.png new file mode 100644 index 0000000..b565aa2 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-red-bold.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-red-pattern.png b/www/components/com_sql2excel/assets/images/sql2excel-head-red-pattern.png new file mode 100644 index 0000000..7639603 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-red-pattern.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-red-simple3d.png b/www/components/com_sql2excel/assets/images/sql2excel-head-red-simple3d.png new file mode 100644 index 0000000..3efda96 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-red-simple3d.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-silver-grad.png b/www/components/com_sql2excel/assets/images/sql2excel-head-silver-grad.png new file mode 100644 index 0000000..62d70e8 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-silver-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-turquoise-grad.png b/www/components/com_sql2excel/assets/images/sql2excel-head-turquoise-grad.png new file mode 100644 index 0000000..377e4ce Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-turquoise-grad.png differ diff --git a/www/components/com_sql2excel/assets/images/sql2excel-head-yellow-pattern.png b/www/components/com_sql2excel/assets/images/sql2excel-head-yellow-pattern.png new file mode 100644 index 0000000..f816215 Binary files /dev/null and b/www/components/com_sql2excel/assets/images/sql2excel-head-yellow-pattern.png differ diff --git a/www/components/com_sql2excel/assets/images/table.png b/www/components/com_sql2excel/assets/images/table.png new file mode 100644 index 0000000..84eceef Binary files /dev/null and b/www/components/com_sql2excel/assets/images/table.png differ diff --git a/www/components/com_sql2excel/assets/images/up.png b/www/components/com_sql2excel/assets/images/up.png new file mode 100644 index 0000000..67c49fc Binary files /dev/null and b/www/components/com_sql2excel/assets/images/up.png differ diff --git a/www/components/com_sql2excel/assets/index.html b/www/components/com_sql2excel/assets/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/assets/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/js/cba2.js b/www/components/com_sql2excel/assets/js/cba2.js new file mode 100644 index 0000000..6b09d49 --- /dev/null +++ b/www/components/com_sql2excel/assets/js/cba2.js @@ -0,0 +1,55 @@ +/* + * @component SQL 2 Excel Pro Component + * @copyright Copyright (C) Joomla-R-Us, joomla-r-us.com + * @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3 + */ + +var http_request_sql2excel = false; + +function sql2excel_ajax(url, parameters, loading) { + + http_request_sql2excel = false; + if (window.XMLHttpRequest) { // Mozilla, Safari,... + http_request_sql2excel = new XMLHttpRequest(); + if (http_request_sql2excel.overrideMimeType) { + // set type accordingly to anticipated content type + //http_request_sql2excel.overrideMimeType('text/xml'); + http_request_sql2excel.overrideMimeType('text/html'); + } + } else if (window.ActiveXObject) { // IE + try { + http_request_sql2excel = new ActiveXObject("Msxml2.XMLHTTP"); + } catch (e) { + try { + http_request_sql2excel = new ActiveXObject("Microsoft.XMLHTTP"); + } catch (e) {} + } + } + if (!http_request_sql2excel) { + alert('Cannot create XMLHTTP instance'); + return false; + } + + document.getElementById('ajax-tabs-content').innerHTML = loading; + + http_request_sql2excel.onreadystatechange = sql2excel_ajaxCB; + http_request_sql2excel.open('POST', url, true); + http_request_sql2excel.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + http_request_sql2excel.setRequestHeader("Content-length", parameters.length); + http_request_sql2excel.setRequestHeader("Connection", "close"); + http_request_sql2excel.send(parameters); +} + +function sql2excel_ajaxCB() { + + + if (http_request_sql2excel.readyState == 4) { + if (http_request_sql2excel.status == 200) { + result = http_request_sql2excel.responseText; + document.getElementById('ajax-tabs-content').innerHTML = result; + } else { + alert('There was a problem with the ajax request.'); + } + } +} + diff --git a/www/components/com_sql2excel/assets/js/index.html b/www/components/com_sql2excel/assets/js/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/assets/js/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/assets/js/preview.js b/www/components/com_sql2excel/assets/js/preview.js new file mode 100644 index 0000000..3a0e50b --- /dev/null +++ b/www/components/com_sql2excel/assets/js/preview.js @@ -0,0 +1,352 @@ +// last selected Tab +var old_tab = null; +// styles for events +var styles = { + 'over' : ['#ccc', 'pointer','rgb(0,0,0)'], + 'out' : ['#ECE9D5', 'auto','rgb(0,0,0)'], + 'click': ['rgb(255,255,255)', 'default','#222'] +}; + +// handler for Tabs +function selTab( tab, type_select ) +{ + // method ignore for select Tab + if (tab.className != 'sel-tabs') + { + with (tab.style) + { + if (type_select == 1) // onMouseOver + { + // set background + backgroundColor = styles['over'][0]; + // set cursor type + cursor = styles['over'][1]; + // set color + color = styles['over'][2]; + } + else if (type_select == 2) // onClick + { + if (old_tab) + { + // unset of class name + old_tab.className = ''; + // reconstruction of default style + selTab( old_tab, 0 ); + } + // set class name (for the selected Tab) + tab.className = 'sel-tabs'; + // set background + backgroundColor = styles['click'][0]; + // set cursor type + cursor = styles['click'][1]; + // set color + color = styles['click'][2]; + // save select tab + old_tab = tab; + } + else // onMouseOut + { + // set background + backgroundColor = styles['out'][0]; + // set cursor type + cursor = styles['out'][1]; + // set color + color = styles['out'][2]; + } + } + } +} + + +// Workbook Parameter Validation +// http://www.tneoh.zoneit.com/javascript/js_func.html +function validateParms(parmTypes,checkMulti) +{ + var retVal=true; + if ( parmTypes != "" && parmTypes != null ) { + var parmArr = parmTypes.split('~@~'); + for ( i=0;i"\'%&]/; + + if ( reUser.test(s) ) { + return false; + } + return true; +} + + +function isEmail(argvalue) { + + if (argvalue.indexOf(" ") != -1) + return false; + else if (argvalue.indexOf("@") == -1) + return false; + else if (argvalue.indexOf("@") == 0) + return false; + else if (argvalue.indexOf("@") == (argvalue.length-1)) + return false; + + var arrayString = argvalue.split("@"); + + if (arrayString[1].indexOf(".") == -1) + return false; + else if (arrayString[1].indexOf(".") == 0) + return false; + else if (arrayString[1].charAt(arrayString[1].length-1) == ".") { + return false; + } + + return true; +} + +function isURL(argvalue) { + + if (argvalue.indexOf(" ") != -1) + return false; + else if ( argvalue.indexOf("http://") == -1 && argvalue.indexOf("https://") == -1 ) + return false; + else if (argvalue == "http://" || argvalue == "https://") + return false; + else if ( argvalue.indexOf("http://") > 0 || argvalue.indexOf("https://") > 0 ) + return false; + + argvalue = argvalue.substring(7, argvalue.length); + if (argvalue.indexOf(".") == -1) + return false; + else if (argvalue.indexOf(".") == 0) + return false; + else if (argvalue.charAt(argvalue.length - 1) == ".") + return false; + + if (argvalue.indexOf("/") != -1) { + argvalue = argvalue.substring(0, argvalue.indexOf("/")); + if (argvalue.charAt(argvalue.length - 1) == ".") + return false; + } + + if (argvalue.indexOf(":") != -1) { + if (argvalue.indexOf(":") == (argvalue.length - 1)) + return false; + else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".") + return false; + argvalue = argvalue.substring(0, argvalue.indexOf(":")); + if (argvalue.charAt(argvalue.length - 1) == ".") + return false; + } + + return true; + +} + + +function isDate(s) { + + var MonthDays = Array(); + MonthDays[0] = 31; + MonthDays[1] = 0; + MonthDays[2] = 31; + MonthDays[3] = 30; + MonthDays[4] = 31; + MonthDays[5] = 30; + MonthDays[6] = 31; + MonthDays[7] = 31; + MonthDays[8] = 30; + MonthDays[9] = 31; + MonthDays[10] = 30; + MonthDays[11] = 31; + + var daysInMonth; + + + s=trim(s); + var reDate = /^(\d{4})\-(\d{2})\-(\d{2})$/; + if ( reDate.test( s ) ) { + var aData = s.split('-'); + + var yearSelected = parseInt(aData[0], 10); + var monthSelected = parseInt(aData[1], 10); + var daySelected = parseInt(aData[2], 10); + + if (isNaN(daySelected) || isNaN(monthSelected) || isNaN(yearSelected)) + return false; + + if (monthSelected == 2) + daysInMonth = (((yearSelected % 4 == 0) && ((!(yearSelected % 100 == 0)) || (yearSelected % 400 == 0))) ? 29 : 28 ); + else + daysInMonth = MonthDays[monthSelected - 1]; + + + if (daySelected < 1 || daySelected > daysInMonth) + return false; + if (monthSelected < 1 || monthSelected > 12) + return false; + if (yearSelected < 1) + return false; + + return true; + + } else { + return false; + } +} + + + +function isEmpty(s) +{ + return ((s == null) || (s.length == 0)) +} + +function isDigit (c) +{ + return ((c >= "0") && (c <= "9")) +} + + +function trim(str, chars) { + return ltrim(rtrim(str, chars), chars); +} + +function ltrim(str, chars) { + chars = chars || "\\s"; + return str.replace(new RegExp("^[" + chars + "]+", "g"), ""); +} + +function rtrim(str, chars) { + chars = chars || "\\s"; + return str.replace(new RegExp("[" + chars + "]+$", "g"), ""); +} + + +function urlencode(str) { + return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40'); +} \ No newline at end of file diff --git a/www/components/com_sql2excel/cache/index.html b/www/components/com_sql2excel/cache/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/cache/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/cache/scheduler/index.html b/www/components/com_sql2excel/cache/scheduler/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/cache/scheduler/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/controller.php b/www/components/com_sql2excel/controller.php new file mode 100644 index 0000000..7315e3a --- /dev/null +++ b/www/components/com_sql2excel/controller.php @@ -0,0 +1,24 @@ +registerTask( 'dl' , 'download' ); + $this->registerTask( 'download' , 'download' ); + } + + function download() + { + $useCache = 1; + + global $mainframe; + $id = Sql2excelParms::get_parm_value('id', 'int', 0); + $wb_id = (int) $id; + $preview = Sql2excelParms::get_parm_value('preview', 'int', '-1'); + $wbParms = $this->getWorkbookParms($wb_id); + if ( count($wbParms) ) { + //$cmpParms = &$mainframe->getParams(); + $cmpParms = Sql2excelParms::getParms(); + $substParms = $this->getSubstParms(); + $wsParms = $this->getWorksSheetParms($wb_id); + $extraParms = array(); + $substWBParms = Sql2excelParms::get($cmpParms,'subst_wbparms', '1'); + + // User Parameters ? + if ( $wbParms[0]->parms != '' ) { + + $extraParms = $this->parse_wb_parms($wbParms[0]->parms, $wbParms[0]->parms_prompt,$preview, $substWBParms, $cmpParms, $substParms); + if ( count($extraParms) > 0 ) { + $substParms = array_merge($substParms,$extraParms); + // Don't use cache for Workbooks with Workbook Parameters + $useCache = 0; + } + + } // end User Parameters + + + // Output XLS, CSV or HTM + $dlformat = 1; + if ( isset($wbParms[0]->dlformat) ) { + $dlformat = $wbParms[0]->dlformat; + } + + $sheet = Sql2excelParms::get_parm_value('sheet', 'int', 0); + + // Is the format specified through the URL? + $format = Sql2excelParms::get_parm_value('format', 'int', 0); + if ( $format < 1 ) { + // No - auto-select format based on settings + if ( $dlformat == 3 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 3 ) ) { + $format = 3; + } elseif ( $dlformat == 4 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 4 ) ) { + $format = 4; + } else { + //writeExcel::writeFile($wbParms,$wsParms,$cmpParms,$substParms,$useCache,0); + $format = 2; + } + } + + // Finally, output in the selected download format + if ( $format == 3 ) { + require_once( JPATH_COMPONENT.DS.'helpers'.DS.'csv_writer.php' ); + writeCSV::writeFile($wbParms,$wsParms,$sheet,$cmpParms,$substParms,$useCache,0); + } elseif ( $format == 4 ) { + require_once( JPATH_COMPONENT.DS.'helpers'.DS.'htm_writer.php' ); + writeHTM::writeFile($wbParms,$wsParms,$sheet,$cmpParms,$substParms,$useCache,0); + } else { + writeExcel::writeFile($wbParms,$wsParms,$cmpParms,$substParms,$useCache,0); + $format = 2; + } + + } else { + JError::raiseError(500, JText::_( 'ERROR : Excel Workbook Not Found!' ) ); + } + exit; + } + + + function utf8_strrev($str, $reverse_numbers = true){ + $pattern = $reverse_numbers ? '/./us' : '/(\d+)?./us'; + preg_match_all($pattern, $str, $ar); + return join('',array_reverse($ar[0])); + } + + + /** + * Returns the Workbook Parameters + * @return object with parms + */ + function getWorkbookParms($id, $preview=0) + { + $db = & JFactory::getDBO(); + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + + $wheres[] = " a.id = " . (int) $id; + $wheres[] = " a.section = b.id "; + $wheres[] = " a.category = c.id "; + $wheres[] = " a.published=1 "; + $wheres[] = " b.published=1 "; + $wheres[] = " c.published=1 "; + + if ($aid !== null) { + $wheres[] = "a.access <= " . (int) $aid; + $wheres[] = "b.access <= " . (int) $aid; + $wheres[] = "c.access <= " . (int) $aid; + } + + $query = " SELECT a.* " . + " FROM #__sql2excel_workbooks AS a, #__sql2excel_sections AS b, #__sql2excel_categories AS c " . + " WHERE " . implode( " AND ", $wheres ); + + $db->setQuery( $query ); + $rows = $db->loadObjectList(); + + // Update Workbook Download count + if ( count($rows) >= 1 && $preview==0 ) { + $query = ' UPDATE #__sql2excel_workbooks ' . + ' SET count=count+1 ' . + ' WHERE ID=' . (int) $id; + $db->setQuery( $query ); + $db->query(); + } + + return $rows; + } + + + /** + * Returns worksheet info + */ + function getWorksSheetParms($id, $ws_id=0) + { + $db = & JFactory::getDBO(); + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + + $wheres[] = ' a.id=b.ws_id '; + $wheres[] = ' b.wb_id=' . $id . ' '; + if ( $ws_id > 0 ) { + $wheres[] = ' a.id=' . $ws_id . ' '; + } + + $wheres[] = " a.published=1 "; + $wheres[] = " b.wb_id=c.id "; + $wheres[] = " c.published=1 "; + $wheres[] = " c.section=d.id "; + $wheres[] = " c.category=e.id "; + $wheres[] = " d.published=1 "; + $wheres[] = " e.published=1 "; + $wheres[] = " f.id = a.database "; + + if ($aid !== null) { + $wheres[] = "a.access <= " . (int) $aid; + $wheres[] = "c.access <= " . (int) $aid; + $wheres[] = "d.access <= " . (int) $aid; + $wheres[] = "e.access <= " . (int) $aid; + + } + + $query = ' SELECT a.id as key1, c.id as key2, a.*, b.*, f.db_host, f.db_username, f.db_password, f.db_database, f.db_type, f.db_prefix ' . + ' FROM #__sql2excel_worksheets AS a, #__sql2excel_worksheet2book AS b, #__sql2excel_workbooks AS c, #__sql2excel_sections AS d, #__sql2excel_categories AS e, #__sql2excel_databases AS f' . + ' WHERE ' . implode(' AND ', $wheres ) . + ' ORDER BY b.ordering'; + + $db->setQuery( $query ); + $rows = $db->loadObjectList(); + + // Update Worksheet Download counts + if ( count($rows) >= 1 && $ws_id == 0 ) { + $wsIDs = array(); + foreach ( $rows as $row ) { + $wsIDs[] = $row->ws_id; + } + $wsIDs = implode(',', $wsIDs); + + $updateSQL = ' UPDATE #__sql2excel_worksheets c ' . + ' SET c.count=c.count+1 ' . + ' WHERE c.ID IN ( ' . $wsIDs . ')'; + + $db->setQuery( $updateSQL ); + $db->query(); + } + + return $rows; + } + + /** + * Returns Substitution Parameters + * @return array with parms/values + */ + function getSubstParms() + { + $sparms = array(); + + // User Variables + $user =& JFactory::getUser(); + $sparms{'USER_ID'} = $user->id; + $sparms{'USERNAME'} = $user->username; + $sparms{'USER_NAME'} = $user->name; + $sparms{'USER_EMAIL'} = $user->email; + $sparms{'USER_TYPE'} = $user->usertype; + $sparms{'USER_SEMAIL'} = $user->sendEmail; + $sparms{'USER_GID'} = $user->gid; + $sparms{'USER_RDATE'} = $user->registerDate; + $sparms{'USER_LDATE'} = $user->lastvisitDate; + $sparms{'USER_ACTIVATION'} = $user->activation; + $sparms{'USER_AID'} = $user->aid; + $userParams = $user->params; + $userParams = explode("\n",$userParams); + foreach ( $userParams as $p ) { + $p = explode('=',$p); + if ( count($p) == 2 && $p[0] == 'timezone' ) { + $sparms{'USER_TZ'} = $p[1]; + } elseif ( count($p) == 2 && $p[0] == 'language' ) { + $sparms{'USER_LANG'} = $p[1]; + } + } + if ( isset($_SERVER['REMOTE_ADDR']) ) { $sparms{'USER_IP'} = $_SERVER['REMOTE_ADDR']; } + if ( isset($_SERVER['USER_AGENT']) ) { $sparms{'USER_AGENT'} = $_SERVER['HTTP_USER_AGENT']; } + + + // Server Variables + $sparms{'SERVER_URL'} = JURI::root(); + if ( isset($_SERVER['HTTP_HOST']) ) { $sparms{'SERVER_HOST'} = $_SERVER['HTTP_HOST']; } + if ( isset($_SERVER['SERVER_ADDR']) ) { $sparms{'SERVER_SERVERIP'} = $_SERVER['SERVER_ADDR']; } + if ( isset($_SERVER['SERVER_SOFTWARE']) ) { $sparms{'SERVER_SOFTWARE'} = $_SERVER['SERVER_SOFTWARE']; } + if ( isset($_SERVER['HTTP_REFERER']) ) { + $referer = $_SERVER['HTTP_REFERER']; + $sparms{'SERVER_REFERER'} = $referer; + + $referer_queryString = parse_url($referer); + if ( isset($referer_queryString['query']) ) { + $referer_queryString = $referer_queryString['query']; + parse_str($referer_queryString, $matches); + $urlParms = array_keys($matches); + foreach ( $urlParms as $parmName ) { + if ( !is_array($matches{$parmName}) ) { + $parmVal = explode(':', $matches{$parmName}); + $sparms{'JOOMLA_PARM_' . strtoupper($parmName) } = $parmVal[0]; + } + } + } + } + + // Joomla Variables + $version = new JVersion(); + $sparms{'JOOMLA_VER_LONG'} = $version->getLongVersion(); + $sparms{'JOOMLA_VER'} = $version->getShortVersion(); + + + // SQL 2 Excel Variables + if ( isset($_SERVER['REQUEST_URI']) ) { $sparms{'SQL2EXCEL_DLURL'} = JURI::root() . substr($_SERVER['REQUEST_URI'],1); } + + + return $sparms; + } + + function parse_wb_parms($parms, $parms_prompt=0, $preview=0, $substWBParms=1, $cmpParms = array(), $substParms = array()) { + $extraParms = array(); + $i=1; + $parmsArr = explode('~@~',$parms); + foreach ($parmsArr as $parm) { + $parmTokens = explode(',', $parm); + if ( count($parmTokens) >= 4 ) { + $parmID = 'wbparm' . $i; + $parmName = $parmTokens[0]; + $parmVar = $parmTokens[1]; + $parmType = $parmTokens[2]; + $parmValue = $parmTokens[3]; + $parmDB = 1; + if ( isset($parmTokens[4]) ) { $parmDB = $parmTokens[4]; } + + if ( $parmType == "Integer" || $parmType == "UnsignedInteger" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'int', $parmValue); + } elseif ( $parmType == "Real" || $parmType == "UnsignedRealReal") { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'float', $parmValue); + } elseif ( $parmType == "AlphaNum" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'alnum', $parmValue); + } elseif ( $parmType == "Username" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'username', $parmValue); + } elseif ( $parmType == "List" || $parmType == "ListMultiNum" || $parmType == "ListMultiStr" ) { + $parmList = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + if ( $parms_prompt == 0 ) { + if ( $parmList != '' ) { + $parmList = str_replace('~COMMA~',',',$parmList); + $parmList = explode('~NL~',$parmList); + $defaultValue = explode(',',$parmList[0]); + $defaultValue = $defaultValue[0]; + $multiStr = ''; + + foreach ( $parmList as $lisval ) { + $tokens = explode(',',$lisval); + if ( sizeof($tokens) > 2 ) { + if ( strpos($parmType,'Multi') > 0 ) { + if ( $parmType == "ListMultiNum" ) { + $pVal = $tokens[0]; + } else { + $pVal = "'" . $tokens[0] . "'"; + } + if ( $multiStr == '' ) { + $multiStr = $pVal; + } else { + $multiStr .= ',' . $pVal; + } + } else { + $defaultValue = $tokens[0]; + } + } + + } + + if ( strpos($parmType,'Multi') > 0 && $multiStr) { + $parmValue = $multiStr; + } else { + $parmValue = $defaultValue; + } + + //$parmValue = $defaultValue; + } else { + $parmValue = ''; + } + } else { + // Parameter was prompted => getting value directly + $parmValue = $parmList; + } + } elseif ( $parmType == "ListSQL" || $parmType == 'ListSQLMultiNum' || $parmType == 'ListSQLMultiStr' ) { + $query = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + + if ( $parms_prompt == 0 && !$preview ) { + // Parameter not prompted => getting SQL query passed + $query = str_replace('~COMMA~',',',$query); + $query = str_replace('~NL~',"\n",$query); + $query = str_replace('~NL~',"\n",$query); + $query = $this->utf8_strrev($query); + if ( $substWBParms ) { + $query = writeExcel::replace_vars($query, $substParms,$extraParms); + } + // Get Database Connection + $db = null; + $dbType = 1; + if ( $parmDB == 1 ) { + $db = & JFactory::getDBO(); + } else { + $jdb = & JFactory::getDBO(); + $jdb->setQuery( 'SELECT * FROM #__sql2excel_databases WHERE ID=' . $parmDB ); + $dbInfo = $jdb->loadObject(); + if ( $dbInfo ) { + $db = writeExcel::getDB($dbInfo); + $dbType=$dbInfo->db_type; + } + } + if ( $db ) { + $rows = writeExcel::getResults($db, $query, $cmpParms, $dbType); + if ( is_Array($rows) ) { + $colNames = writeExcel::getColumnNames($rows); + $firstRow = $rows[0]; + + if ( strpos($parmType,'Multi') > 0 ) { + if ( count($colNames) > 2 ) { + $multiStr = ''; + foreach ( $rows as $row ) { + if ( $row->$colNames[2] != '' ) { + if ( $parmType == 'ListSQLMultiStr' ) { + $pVal = "'" . $row->$colNames[2] . "'"; + } else { + $pVal = $row->$colNames[2]; + } + if ( $multiStr == '' ) { + $multiStr = $pVal; + } else { + $multiStr .= ',' . $pVal; + } + } + } + if ( $multiStr != '' ) { + $parmValue = $multiStr; + } else { + $parmValue = $firstRow->$colNames[0]; + if ( $parmType == 'ListSQLMultiStr' ) { + $parmValue = "'" . $parmValue . "'"; + } + } + } else { + $parmValue = $firstRow->$colNames[0]; + if ( $parmType == 'ListSQLMultiStr' ) { + $parmValue = "'" . $parmValue . "'"; + } + } + } else { + if ( count($colNames) > 2 ) { + //$parmValue = $firstRow[2]; + $parmValue = $firstRow->$colNames[2]; + } else { + //$parmValue = $firstRow[0]; + $parmValue = $firstRow->$colNames[0]; + } + } + } else { + $parmValue = ''; + } + } else { + $parmValue = JText::_('ERROR: Workbook Parameter') . ' ' . $parmVar . ' - ' . JText::_('Database Connection Error!'); + } + + // Save this parameter for further substitutions + $extraParms[$parmVar]=$parmValue; + } else { + // Parameter was prompted or No Prompt Preview => getting value directly + $parmValue = $query; + } + } else { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + } + + if ( is_string($parmValue) && $substWBParms ) { + $parmValue = writeExcel::replace_vars($parmValue, $substParms,$extraParms); + } + $wbP[$parmVar]=$parmValue; + + // Save this parameter for further substitutions + $extraParms[$parmVar]=$parmValue; + + $i++; + } + } + + return $extraParms; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/controllers/index.html b/www/components/com_sql2excel/controllers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/controllers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/controllers/preview.php b/www/components/com_sql2excel/controllers/preview.php new file mode 100644 index 0000000..0562c1e --- /dev/null +++ b/www/components/com_sql2excel/controllers/preview.php @@ -0,0 +1,998 @@ +registerTask( 'ws' , 'previewWorksheet' ); + $this->registerTask( 'popup' , 'previewPopup' ); + + $_wsArr = array(); + $_formulas = false; + } + + + // Build popup preview page + function previewPopup() + { + global $mainframe; + $wb_id = Sql2excelParms::get_parm_value('id', 'int', 0); + + $wbParms = Sql2excelControllerDownload::getWorkbookParms($wb_id,1); + $cmpparams = Sql2excelParms::getParms(); + + $wbRefresh = ''; + + if ( count($wbParms) ) { + + echo "\n"; + echo "\n"; + echo '\n"; + echo "\n"; + echo '\n"; + echo '\n"; + $jaCSS = JPATH_SITE.DS.'templates'.DS.'ja_purity'.DS.'css'.DS.'template.css'; + if ( file_exists($jaCSS) ) { + echo '\n"; + } + + echo '\n"; + echo '\n"; + echo '\n"; + echo ''; + echo ''; + + $wbParms = $wbParms[0]; + + echo '

    ' . $wbParms->link_title . '

    '; + + + // User Parameters + $wbParmsHTML = ''; + $wbParmVars = ''; + $wbParmVarsAdd = ''; + $wbParmvalidate = ''; + $wbHiddenParms = ''; + $nrWbParms = 0; + $wbValidate = ''; + $wbMultiTicks = ''; + + $wbParameters = Sql2excelCommon::getWorkbookParms($wb_id); + + if ( is_array($wbParameters) ) { + $wbParmsHTML = $wbParameters[0]; + $wbParmVars = $wbParameters[1]; + $wbParmVarsAdd = $wbParameters[2]; + $wbHiddenParms = $wbParameters[3]; + $nrWbParms = $wbParameters[4]; + $wbRefresh = $wbParameters[5]; + $wbValidate = $wbParameters[6]; + $wbMultiTicks = $wbParameters[7]; + } + echo $wbParmsHTML; + + + $wsParms = Sql2excelControllerDownload::getWorksSheetParms($wb_id); + $nrWorksheets = count($wsParms); + + echo '
    '; + echo ''; + echo ''; + $i=1; + + foreach ($wsParms as $ws ) { + if ( $i == 1 ) { + $id = ' id="sheet1" '; + $ws1ID = $ws->ws_id; + } else { + $id=''; + } + echo ' '; + $i++; + } + + echo ''; + echo ''; + echo ''; + $cspan = $nrWorksheets + 1; + echo ''; + echo ''; + echo '
     ' . str_replace(' ', ' ', $ws->sheetname) . ' 
    '; + echo "\n"; + echo "\n"; + + + // Show Download Button? + $action = JText::_( 'Download'); + $what = JText::_('Spreadsheet'); + $sheet = 0; + $dlformat = 1; + if ( isset($wbParms->dlformat) ) { + $dlformat = $wbParms->dlformat; + } + + if ( $dlformat == 3 || ( $dlformat == 1 && Sql2excelParms::get($cmpparams,'dlformat', '2') == 3 ) ) { + $what = JText::_('CSV'); + $sheet = 1; + } + elseif ( $dlformat == 4 || ( $dlformat == 1 && Sql2excelParms::get($cmpparams,'dlformat', '2') == 4 ) ) { + $what = JText::_(''); + $action = JText::_('View Full Report'); + $sheet = 1; + } + + + // Show Download Button? + $wbDLbtn = $wbParms->preview_dl_btn; + if ( $wbDLbtn == 'Show' || ( $wbDLbtn == 'Global' && Sql2excelParms::get($cmpparams,'previewdlbutton', 1) == 1 ) ) { + $wbRefresh .= "\n"; + } + + echo "

    \n"; + echo "

    \n"; + echo "
    \n"; + echo $wbRefresh; + echo "
    \n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo $wbHiddenParms; + echo "
    \n"; + echo "
    \n"; + echo "

    \n"; + + echo ''; + echo ''; + + } else { + JError::raiseError( 500, JText::_( 'Workbook not found' ) ); + } + + exit; + } + + + // Return Ajax data for a worksheet + function previewWorksheet() + { + $useCache = 1; + + global $mainframe; + $id = Sql2excelParms::get_parm_value('wbid', 'int', 0); + $wb_id = (int) $id; + + $id = Sql2excelParms::get_parm_value('id', 'int', 0); + $ws_id = (int) $id; + $cbaid = Sql2excelParms::get_parm_value('_cba_request_id', 'int', 0); + + // Workbook Parameters + $wbParms = Sql2excelControllerDownload::getWorkbookParms($wb_id,1); + + if ( count($wbParms) ) { + //$cmpParms = &$mainframe->getParams(); + $cmpParms = Sql2excelParms::getParms(); + $substParms = Sql2excelControllerDownload::getSubstParms(); + $wsParms = Sql2excelControllerDownload::getWorksSheetParms($wb_id, $ws_id); + $extraParms = array(); + $substWBParms = Sql2excelParms::get($cmpParms,'subst_wbparms', '1'); + + // Workbook Parameters (runtime parms) ? + $wbParameters = $wbParms[0]->parms; + if ( $wbParameters != '' ) { + $wbParametersArr = explode('~@~',$wbParameters); + $i=1; + foreach ( $wbParametersArr as $parm ) { + $parmTokens = explode(',',$parm); + if ( count($parmTokens) >= 4 ) { + $parmID = 'parm' . $i; + $parmName = $parmTokens[0]; + $parmVar = $parmTokens[1]; + $parmType = $parmTokens[2]; + $parmValue = $parmTokens[3]; + $parmDB = 1; + if ( isset($parmTokens[4]) ) { $parmDB = $parmTokens[4]; } + $parmVis = 1; + if ( isset($parmTokens[5]) ) { $parmVis = $parmTokens[5]; } + + if ( $parmType == "Integer" || $parmType == "UnsignedInteger" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'int', $parmValue); + } elseif ( $parmType == "Real" || $parmType == "UnsignedRealReal") { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'float', $parmValue); + } elseif ( $parmType == "AlphaNum" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'alnum', $parmValue); + } elseif ( $parmType == "Username" ) { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'username', $parmValue); + } elseif ( $parmType == "List" || $parmType == "ListMultiNum" || $parmType == "ListMultiStr") { + $parmList = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + if ( $wbParms[0]->parms_prompt == 0 ) { + if ( $parmList != '' ) { + $parmList = str_replace('~COMMA~',',',$parmList); + $parmList = explode('~NL~',$parmList); + $defaultValue = explode(',',$parmList[0]); + $defaultValue = $defaultValue[0]; + $multiStr = ''; + foreach ( $parmList as $lisval ) { + $tokens = explode(',',$lisval); + if ( sizeof($tokens) > 2 ) { + if ( strpos($parmType,'Multi') > 0 ) { + if ( $parmType == "ListMultiNum" ) { + $pVal = $tokens[0]; + } else { + $pVal = "'" . $tokens[0] . "'"; + } + if ( $multiStr == '' ) { + $multiStr = $pVal; + } else { + $multiStr .= ',' . $pVal; + } + } else { + $defaultValue = $tokens[0]; + } + } + } + + if ( strpos($parmType,'Multi') > 0 && $multiStr) { + $parmValue = $multiStr; + } else { + $parmValue = $defaultValue; + } + } else { + $parmValue = ''; + } + } else { + $parmValue = $parmList; + } + } elseif ( $parmType == "ListSQL" || $parmType == 'ListSQLMultiNum' || $parmType == 'ListSQLMultiStr' ) { + $query = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + if ( $wbParms[0]->parms_prompt == 0 ) { + // Parameter not prompted => getting SQL query passed + $query = str_replace('~COMMA~',',',$query); + $query = str_replace('~NL~',"\n",$query); + $query = str_replace('~NL~',"\n",$query); + $query = $this->utf8_strrev($query); + if ( $substWBParms ) { + $query = writeExcel::replace_vars($query, $substParms,$extraParms); + } + // Get Database Connection + $db = null; + $dbType = 1; + if ( $parmDB == 1 ) { + $db = & JFactory::getDBO(); + } else { + $jdb = & JFactory::getDBO(); + $jdb->setQuery( 'SELECT * FROM #__sql2excel_databases WHERE ID=' . $parmDB ); + $dbInfo = $jdb->loadObject(); + if ( $dbInfo ) { + $db = writeExcel::getDB($dbInfo); + $dbType=$dbInfo->db_type; + } + } + if ( $db ) { + $rows = writeExcel::getResults($db, $query, $cmpParms, $dbType); + if ( is_Array($rows) ) { + $colNames = writeExcel::getColumnNames($rows); + $firstRow = $rows[0]; + + if ( strpos($parmType,'Multi') > 0 ) { + if ( count($colNames) > 2 ) { + $multiStr = ''; + foreach ( $rows as $row ) { + if ( $row->$colNames[2] != '' ) { + if ( $parmType == 'ListSQLMultiStr' ) { + $pVal = "'" . $row->$colNames[2] . "'"; + } else { + $pVal = $row->$colNames[2]; + } + if ( $multiStr == '' ) { + $multiStr = $pVal; + } else { + $multiStr .= ',' . $pVal; + } + } + } + if ( $multiStr != '' ) { + $parmValue = $multiStr; + } else { + $parmValue = $firstRow->$colNames[0]; + if ( $parmType == 'ListSQLMultiStr' ) { + $parmValue = "'" . $parmValue . "'"; + } + } + } else { + $parmValue = $firstRow->$colNames[0]; + if ( $parmType == 'ListSQLMultiStr' ) { + $parmValue = "'" . $parmValue . "'"; + } + } + } else { + if ( count($colNames) > 2 ) { + //$parmValue = $firstRow[2]; + $parmValue = $firstRow->$colNames[2]; + } else { + //$parmValue = $firstRow[0]; + $parmValue = $firstRow->$colNames[0]; + } + } + } else { + $parmValue = ''; + } + } else { + $parmValue = JText::_('ERROR: Workbook Parameter') . ' ' . $parmVar . ' - ' . JText::_('Database Connection Error!'); + } + + // Save this parameter for further substitutions + $extraParms[$parmVar]=$parmValue; + } else { // Parameter was prompted => getting value directly + $parmValue = $query; + } + + } else { + $parmValue = Sql2excelParms::get_parm_value($parmID, 'string', $parmValue); + } + + if ( is_string($parmValue) && $substWBParms ) { + $parmValue = writeExcel::replace_vars($parmValue, $substParms,$extraParms); + } + + $wbP[$parmVar]=$parmValue; + + // Save this parameter for further substitutions + $extraParms[$parmVar]=$parmValue; + + $i++; + } + } + + if ( $i > 1 ) { + $substParms = array_merge($substParms,$wbP); + + // Don't use cache for Workbooks with parameters + $useCache = 0; + } + } + + + if ( count($wsParms) == 1 ) { + + // Use Cache ? + //$cacheEnabled = $cmpParms->get( 'cache_enabled', 0 ); + $cacheEnabled = Sql2excelParms::get($cmpParms,'cache_enabled', 0); + //$cacheDir = $cmpParms->get( 'cache_dir', JPATH_COMPONENT.DS.'cache'.DS ); + $cacheDir = Sql2excelParms::get($cmpParms,'cache_dir', JPATH_COMPONENT.DS.'cache'.DS); + //$cacheTime = $cmpParms->get( 'cache_time', 30 ); + $cacheTime = Sql2excelParms::get($cmpParms,'cache_time', 30); + + $wbCache = $wbParms[0]->cache; + $wsData = ''; + if ( substr($cacheDir,strlen($cacheDir)-1,1) != DS ) { + $cacheDir .= DS; + } + + if ( ( $useCache && ($cacheEnabled && $wbCache == 'Global') ) || ( $useCache && $wbCache == 'Yes' ) ) { + if ( file_exists($cacheDir) ) { + $cacheFN = $cacheDir . 'preview_' . $wb_id . '_' . $ws_id . '.cache'; + if ( file_exists($cacheFN) ) { + $fileModified = filemtime($cacheFN); + $age = time() - $fileModified; + $minutesOld = $age / 60; + if ( $cacheTime >= $minutesOld ) { + // Server from cache + $wsData = file_get_contents($cacheFN); + } + } + } + } + + if ( $wsData == '' ) { + $wsParms = $wsParms[0]; + $wsData = $this->writeWorksheet($wbParms,$wsParms,$cmpParms,$substParms); + if ( ( $useCache && ($cacheEnabled && $wbCache == 'Global') ) || ( $useCache && $wbCache == 'Yes' ) ) { + if ( file_exists($cacheDir) ) { + // Write cache file + $fh = fopen($cacheFN, 'w') or die("Can't write to preview cache file"); + fwrite($fh, $wsData); + fclose($fh); + } + } + } + + /* + $wsData = str_replace("\r\n",'', $wsData); + $wsData = str_replace("\n",'', $wsData); + $wsData = str_replace("\\","\\\\", $wsData); + $wsData = str_replace('"','\"', $wsData); + */ + + //echo '_cba.ready ( ' . (int) $cbaid . ', { "code" : "' . $wsData . '" } );'; + echo $wsData; + + } else { + //echo '_cba.ready ( ' . (int) $cbaid . ', { "code" : "' . JText::_( 'ERROR : Worksheet not found' ) . '" } );'; + echo JText::_( 'ERROR : Worksheet not found' ); + } + + } else { + //echo '_cba.ready ( ' . (int) $cbaid . ', { "code" : "' . JText::_( 'ERROR : Workbook not found' ) . '" } );'; + echo JText::_( 'ERROR : Workbook not found' ); + + } + + exit; + + } + + + function utf8_strrev($str, $reverse_numbers = true){ + $pattern = $reverse_numbers ? '/./us' : '/(\d+)?./us'; + preg_match_all($pattern, $str, $ar); + return join('',array_reverse($ar[0])); + } + + + function writeWorksheet($wbParms,$ws,$cmpParms,$substParms) + { + $downloadLabel = JText::_( 'PLEASE_DL_FULL_REPORT'); + $dlformat = 1; + if ( isset($wbParms[0]->dlformat) ) { + $dlformat = $wbParms[0]->dlformat; + } + + if ( $dlformat == 3 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 3 ) ) { + $downloadLabel = JText::_( 'PLEASE_DL_CVS_FULL_REPORT'); + } + elseif ( $dlformat == 4 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 4 ) ) { + $downloadLabel = JText::_( 'PLEASE_DL_HTM_FULL_REPORT'); + } + + $output = ''; + $this->_formulas = false; + + //$maxRows = $cmpParms->get( 'previewmaxrows', '10' ); + $maxRows = Sql2excelParms::get($cmpParms,'previewmaxrows', '10'); + if ( $ws->preview_rows > 0 ) { $maxRows = $ws->preview_rows; } + + //$showFormulas = $cmpParms->get( 'formulas_in_preview', 'Label' ); + $showFormulas = Sql2excelParms::get($cmpParms,'formulas_in_preview', 'Label'); + + if ( $ws->preview_formulas != 'Global' ) { $showFormulas = $ws->preview_formulas; } + + $formulaLabel = JText::_('#FORMULA'); + + //showExtraCells = $cmpParms->get( 'extracells_in_preview', 'Show' ); + $showExtraCells = Sql2excelParms::get($cmpParms,'extracells_in_preview', 'Show'); + $pEc = $showExtraCells; + + if ( $ws->preview_extracells != 'Global' ) { $showExtraCells = $ws->preview_extracells; } + + //$this->_formulas = $this->contains_formulas($ws); + + $hideColumns = $ws->preview_hidecols; + $hideColumns = explode(',',trim($hideColumns)); + + + $db = & JFactory::getDBO(); + $wbParms = $wbParms[0]; + $extraParms = array(); + + // Write Header + $fileName = $wbParms->filename; + if ( trim($fileName) == '' ) { + $fileName = 'download.xls'; + } + + + $extraParms['SQL2EXCEL_WB_FN'] = $fileName; + $extraParms['SQL2EXCEL_WB_LINK'] = $wbParms->link_title; + $extraParms['SQL2EXCEL_WB_DLCNT'] = $wbParms->count; + + $sheetName = $ws->sheetname; + if ( trim($sheetName) == '' ) { + $sheetName = 'Sheet [N]'; + } + $extraParms['SQL2EXCEL_WS_SN'] = $sheetName; + $extraParms['SQL2EXCEL_WS_DLCNT'] = $ws->count; + + $query = $ws->query; + $extraParms['SQL2EXCEL_WS_SQL_RAW'] = $query; + + // Substitute variables in SQL query? + $substSQL = Sql2excelParms::get($cmpParms,'subst_sql', '1'); + if ( $substSQL ) { + $query = writeExcel::replace_vars($query, $substParms); + } + $extraParms['SQL2EXCEL_WS_SQL'] = $query; + + $formulas = explode(',', $ws->formulas ); + + // Get Database Connection + unset($db); + $db = writeExcel::getDB($ws); + + // Run query! + if ( $db ) { + $rows = writeExcel::getResults($db, $query, $cmpParms, $ws->db_type); + } else { + $rows = JText::_( 'DB_CONNECT_ERROR'); + } + + + if ( is_array($rows) ) { + + $extraParms['SQL2EXCEL_WS_ROWS'] = count($rows) + 1; + + // Column titles + $colNames = writeExcel::getColumnNames($rows); + //Number of Columns in user query (exclude JoomFish fields if any) + $nrCols = writeExcel::getColumnCount($colNames, $query); + + // Add Header, if specified + $substHeadFoot = Sql2excelParms::get($cmpParms,'subst_head_footer', '1'); + $currRow = 0; + $header = $ws->header; + if ( $header != '' ) { + $headertextArr = explode("\n",$header); + if ( is_array($headertextArr) ) { + foreach ($headertextArr as $headerrow) { + $headerrow = trim($headerrow); + if ( $substHeadFoot ) { + $headerrow = writeExcel::replace_vars($headerrow, $substParms, $extraParms ); + } + $output .= $this->writeCell($headerrow, '', $currRow, 0); + $currRow++; + } + } + } + $headerRows = $currRow; + + + // Add column titles + $actualCol=0; + for ($i=0; $i<$nrCols; $i++) + { + $currCol = $i+1; + if ( !in_array($currCol,$hideColumns) && (!in_array($currCol,$formulas) || ( in_array($currCol,$formulas) && $showFormulas != 'Hide' )) ) { + $output .= $this->writeTH($currRow, $actualCol, $colNames[$i]); + $actualCol++; + } + } + $colHeadRow = $currRow; + + + // Add all the data + $currRow++; + $cnt=1; + $mindatarow = $currRow + 1; + $maxdatarow = $currRow + count($rows); + foreach ( $rows as $row ) { + if ( $cnt <= $maxRows ) { + $actualCol=0; + for ( $i=0; $i<$nrCols; $i++) { + + $currCol = $i+1; + if ( !in_array($currCol,$hideColumns) && (!in_array($currCol,$formulas) || ( in_array($currCol,$formulas) && $showFormulas != 'Hide' )) ) { + $output .= $this->writeCell($row->$colNames[$i],'',$currRow, $actualCol, $formulas, $showFormulas, $formulaLabel,$mindatarow,$maxdatarow); + $actualCol++; + } + + } + $currRow++; + } + $cnt++; + } + + // Add Extra Cells if specified + if ( $showExtraCells == 'Show' ) { + $this->writeExtraCells($ws, $maxRows+$headerRows, $showFormulas, $formulaLabel, $cmpParms, $formulas, $substSQL, $substParms); + } + + + // Add Footer, if specified + $footer = $ws->footer; + $footertextArr = explode("\n",$footer); + $firstFooterRow = $currRow; + if ( is_array($footertextArr) ) { + foreach ($footertextArr as $footerrow) { + $footerrow = trim($footerrow); + if ( $substHeadFoot ) { + $footerrow = writeExcel::replace_vars($footerrow, $substParms, $extraParms ); + } + $output .= $this->writeCell($footerrow, '', $currRow, 0); + $currRow++; + } + } + + // Generate output from the table in memory + $output = $this->formatOutput($maxRows, $colHeadRow, $headerRows, $firstFooterRow, $nrCols); + + // Add truncation / formulas / hidden columns message, if applicable + $notes = ''; + $hiddenStuff = 0; + if ( count($rows) > $maxRows ) { + $notes .= '
  • ' . JText::_( 'Preview showing ') . $maxRows . ' ' . JText::_( 'of') . ' ' . count($rows) . ' ' . JText::_( 'records') . '
  • '; + } else { + $notes .= '
  • ' . JText::_( 'Total Records Found') . ' = ' . count($rows) . '
  • '; + } + if ( $this->_formulas && ( $showFormulas == 'Show' || $showFormulas == 'Label') ) { + $notes .= '
  • ' . JText::_('FORMULAS_NOT_IN_PREVIEW') . '.
  • '; + } + if ( $this->_formulas && $showFormulas == 'Hide' ) { + $notes .= '
  • ' . JText::_('FORMULAS_HIDDEN_IN_PREVIEW') . '.
  • '; + } + if ( count($hideColumns) > 1 || $hideColumns[0] > 0 ) { + $notes .= '
  • ' . JText::_('COLUMNS_HIDDEN_IN_PREVIEW') . '.
  • '; + $hiddenStuff = 1; + } + if ( $showExtraCells == 'Hide' && $ws->extracells != '' ) { + $notes .= '
  • ' . JText::_('EXTRACELLS_HIDDEN_IN_PREVIEW') . '.
  • '; + $hiddenStuff = 1; + } + $output .= '


    ' . JText::_( 'Notes') . ':

      ' . $notes . '

    '; + + + $wbDLbtn = $wbParms->preview_dl_btn; + $dlBtn = 0; + if ( $wbDLbtn == 'Show' || ( $wbDLbtn == 'Global' && Sql2excelParms::get($cmpParms,'previewdlbutton', 1) ) ) { $dlBtn=1; } + if ( $dlBtn && ( $this->_formulas || count($rows) > $maxRows || $hiddenStuff) ) { + $output .= '

    ' . $downloadLabel . '

    '; + } + + + } elseif ( $rows == '' ) { + // Empty recordset. + $errMsg = trim($ws->error_norecords); + if (! $errMsg) { $errMsg = JText::_( 'No records found' ); } + $output .= '' . $errMsg . ''; + $output .= $this->tableEnd(); + } elseif ( $rows != '' && is_string($rows) && Sql2excelParms::get($cmpParms,'show_sql_errors', 1) ) { + $errMsg = explode("\n", $rows); + foreach ( $errMsg as $row ) { + $output .= $this->newRow(); + $row = trim($row); + $output .= $this->writeCell($row); + $output .= $this->endRow(); + } + $output .= $this->tableEnd(); + } + + + return $output; + } + + + function newRow($extra='') + { + return ''; + } + + function endRow() + { + return ''; + } + + function tableEnd() + { + $retStr = ''; + return $retStr; + } + + function writeCell($str, $extra='', $row=0, $col=0, $formulas=0, $showFormulas='Label', $formulaLabel='#FORMULA',$mindatarow=0,$maxdatarow=0) + { + if ( substr(strtolower($str),0,7) == 'http://' ) { + $str = '' . $str . ''; + } elseif ( substr(trim($str),0,1) == '=' || substr(trim($str),0,1) == '@' ) { + $colUser = $col+1; + $rowUser = $row+1; + if ( is_array($formulas) & in_array($colUser, $formulas) ) { + // Formula! + $this->_formulas = true; + if ( $showFormulas == 'Label' ) { + // Show Generic #FORMULA Label + $str = $formulaLabel; + } elseif ( $showFormulas == 'Show' ) { + // Show Full Formula Syntax + // Parse and replace Row and Col ID's + $str = writeExcel::replace_row_col_ids($str, $rowUser, $colUser, $mindatarow,$maxdatarow); + } else { + // Hide Formula + return; + } + } + } + if ( $str == '' ) { $str=' '; } + + // Add cell to array + if ( isset($this->_wsArr[$row]) ) { + $currRowArr = $this->_wsArr[$row]; + } else { + $currRowArr = array(); + } + $currRowArr[$col] = $str; + $this->_wsArr[$row] = $currRowArr; + + } + + function writeTH($row, $col, $str, $extra='') + { + + // Add cell to array + if ( isset($this->_wsArr[$row]) ) { + $currRowArr = $this->_wsArr[$row]; + } else { + $currRowArr = array(); + } + $currRowArr[$col] = $str; + $this->_wsArr[$row] = $currRowArr; + + } + + + function writeExtraCells($ws, $maxRow, $showFormulas, $formulaLabel, $cmpParms, $formulas, $substSQL, $substParms) + { + + // Extra Cells? + $extraCells = explode("\n",$ws->extracells); + + foreach ( $extraCells as $row ) { + $cellInfo = explode(',',$row); + if ( count($cellInfo) > 6 ) { + + $cellData = trim($cellInfo[3]); + $cellData = str_replace('@~@',',',$cellData); + $row = (int) $cellInfo[1]-1; + $col = (int) $cellInfo[2]-1; + if ( $row < $maxRow ) { + if ( $cellInfo[0] == 2 || $cellInfo[0] == 4 ) { + // Formula + $colUser = $col+1; + $this->writeCell($cellData, '', $row, $col, array($colUser), $showFormulas, $formulaLabel); + } elseif ( $cellInfo[0] == 6 ) { + // SQL query data + $extraDB = 1; + if ( isset($cellInfo[7]) ) { $extraDB = $cellInfo[7]; } + $query = strrev($cellData); + if ( $substSQL ) { + $query = writeExcel::replace_vars($query, $substParms); + } + $this->writeExtraSQL($query, $extraDB, $maxRow, $row, $col, $formulas, $showFormulas, $formulaLabel, $cmpParms); + } else { + // Text + $this->writeCell($cellData, '', $row, $col); + } + } + } + } + } + + + + function writeExtraSQL($query, $dbID, $maxRow, $row, $col, $formulas, $showFormulas, $formulaLabel, $cmpParms) { + + $jdb = & JFactory::getDBO(); + $jdb->setQuery("SELECT * FROM #__sql2excel_databases WHERE ID=" . $dbID); + $dbInfo = $jdb->loadObject(); + if ( $dbInfo ) { + $cellDB = writeExcel::getDB($dbInfo); + if ( $cellDB ) { + $rows = writeExcel::getResults($cellDB, $query, $cmpParms, $dbInfo->db_type); + if ( is_array($rows) ) { + // Column titles + $colNames = writeExcel::getColumnNames($rows); + //Number of Columns in user query (exclude JoomFish fields if any) + $nrCols = writeExcel::getColumnCount($colNames, $query); + + $currRow = $row; + foreach ( $rows as $row ) { + if ( $currRow <= $maxRow ) { + for ( $i=0; $i<$nrCols; $i++ ) { + $this->writeCell($row->$colNames[$i], '', $currRow, $col+$i, $formulas); + } + } + $currRow++; + } + } + + } else { + $this->writeCell(JText::_('DB_CONNECT_ERROR'), '', $row, $col); + } + } + } + + + function formatOutput($maxRows, $colHeadRow, $headerRows, $firstFooterRow, $nrDataCols) + { + + // Get max row number + $rowMax = max(array_keys($this->_wsArr)); + + // Get max column number + $maxCol = 0; + foreach ( $this->_wsArr as $row ) { + $col = max(array_keys($row)); + if ( $col > $maxCol ) { $maxCol = $col; } + } + + // Max Data Column Number + //$nrDataCols--; + $nrDataCols = $maxCol; + + $retStr = ''; + + $colSpan = $maxCol+1; + // Add rows + for ( $idx=0; $idx<=$rowMax; $idx++ ) { + if ( isset($this->_wsArr[$idx]) ) { + $row = $this->_wsArr[$idx]; + } else { + $row = array(); + } + $retStr .= ''; + + $maxRowCol = max(array_keys($row)); + //$retStr .= ''; + + + for ( $i=0; $i<=$maxRowCol; $i++ ) { + if ( isset($row[$i]) ) { + $str = $row[$i]; + } else { + $str=' '; + } + if ( $idx == $colHeadRow ) { + // Data Column Header + + // First Column? + $extra = ''; + if ( $i == 0 ) { $extra .= 'border-left: 1px solid #000;'; } + $extra = ' style="' . $extra . '"'; + + if ( $str != '' ) { + $retStr .= ''. $str . ''; + } else { + $retStr .= ''; + } + + if ( $i == $maxRowCol && $maxCol > $i ) { + $rcSpan = $colSpan - $i; + $retStr .= ''; + } + + } else if ( ($idx < $headerRows || $idx >= $firstFooterRow) && $i == $maxRowCol ) { + $rcSpan = $colSpan - $i; + if ( $rcSpan > 1 ) { + $retStr .= ''; + } else { + + $retStr .= ''; + } + } else { + // Data Rows or Multiple Cell Header / Footer Rows + $extra = ''; + + // First Column and inside Data? + if ( $i == 0 && $idx > $headerRows && $idx < $firstFooterRow ) { $extra .= 'border-left: 1px solid #000;'; } + + // Last Column? + if ( $i == $nrDataCols ) { $extra .= 'border-right: 1px solid #000;'; } + + + // Last Data Row? + if ( $idx == $firstFooterRow - 1 ) { + $extra .= 'border-bottom: 1px solid #000;'; + } + + $extra = ' style="' . $extra . '"'; + + $retStr .= ''; + if ( $i == $maxRowCol && $i < $maxCol ) { + $rcSpan = $colSpan - $i; + $retStr .= ''; + } + } + } + + $retStr .= ''; + } + $retStr .= '
    '. $maxRowCol . '  ' . $str . ''. $str . ''. $str . ' 
    '; + + return $retStr; + + } + + + + function contains_formulas($ws) { + + if ( $ws->formulas != '' ) { + return true; + } else { + // Check Extra Cells for Formulas + $extraCells = explode("\n",$ws->extracells); + $formulas = false; + + foreach ( $extraCells as $row ) { + $cellInfo = explode(',',$row); + if ( count($cellInfo) > 6 ) { + if ( $cellInfo[0] == 2 || $cellInfo[0] == 4 ) { + // Formula + $formulas = true; + } + } + } + return $formulas; + } + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/Console/Getopt.php b/www/components/com_sql2excel/helpers/PEAR/Console/Getopt.php new file mode 100644 index 0000000..f42a2c0 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/Console/Getopt.php @@ -0,0 +1,291 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id: Getopt.php,v 1.4 2007/06/12 14:58:56 cellog Exp $ + +//require_once 'PEAR.php'; +require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS.'PEAR_joomlarus.php'); + +/** + * Command-line options parsing class. + * + * @author Andrei Zmievski + * + */ +class Console_Getopt { + /** + * Parses the command-line options. + * + * The first parameter to this function should be the list of command-line + * arguments without the leading reference to the running program. + * + * The second parameter is a string of allowed short options. Each of the + * option letters can be followed by a colon ':' to specify that the option + * requires an argument, or a double colon '::' to specify that the option + * takes an optional argument. + * + * The third argument is an optional array of allowed long options. The + * leading '--' should not be included in the option name. Options that + * require an argument should be followed by '=', and options that take an + * option argument should be followed by '=='. + * + * The return value is an array of two elements: the list of parsed + * options and the list of non-option command-line arguments. Each entry in + * the list of parsed options is a pair of elements - the first one + * specifies the option, and the second one specifies the option argument, + * if there was one. + * + * Long and short options can be mixed. + * + * Most of the semantics of this function are based on GNU getopt_long(). + * + * @param array $args an array of command-line arguments + * @param string $short_options specifies the list of allowed short options + * @param array $long_options specifies the list of allowed long options + * + * @return array two-element array containing the list of parsed options and + * the non-option arguments + * + * @access public + * + */ + function getopt2($args, $short_options, $long_options = null) + { + return Console_Getopt::doGetopt(2, $args, $short_options, $long_options); + } + + /** + * This function expects $args to start with the script name (POSIX-style). + * Preserved for backwards compatibility. + * @see getopt2() + */ + function getopt($args, $short_options, $long_options = null) + { + return Console_Getopt::doGetopt(1, $args, $short_options, $long_options); + } + + /** + * The actual implementation of the argument parsing code. + */ + function doGetopt($version, $args, $short_options, $long_options = null) + { + // in case you pass directly readPHPArgv() as the first arg + if (PEAR::isError($args)) { + return $args; + } + if (empty($args)) { + return array(array(), array()); + } + $opts = array(); + $non_opts = array(); + + settype($args, 'array'); + + if ($long_options) { + sort($long_options); + } + + /* + * Preserve backwards compatibility with callers that relied on + * erroneous POSIX fix. + */ + if ($version < 2) { + if (isset($args[0]{0}) && $args[0]{0} != '-') { + array_shift($args); + } + } + + reset($args); + while (list($i, $arg) = each($args)) { + + /* The special element '--' means explicit end of + options. Treat the rest of the arguments as non-options + and end the loop. */ + if ($arg == '--') { + $non_opts = array_merge($non_opts, array_slice($args, $i + 1)); + break; + } + + if ($arg{0} != '-' || (strlen($arg) > 1 && $arg{1} == '-' && !$long_options)) { + $non_opts = array_merge($non_opts, array_slice($args, $i)); + break; + } elseif (strlen($arg) > 1 && $arg{1} == '-') { + $error = Console_Getopt::_parseLongOption(substr($arg, 2), $long_options, $opts, $args); + if (PEAR::isError($error)) + return $error; + } elseif ($arg == '-') { + // - is stdin + $non_opts = array_merge($non_opts, array_slice($args, $i)); + break; + } else { + $error = Console_Getopt::_parseShortOption(substr($arg, 1), $short_options, $opts, $args); + if (PEAR::isError($error)) + return $error; + } + } + + return array($opts, $non_opts); + } + + /** + * @access private + * + */ + function _parseShortOption($arg, $short_options, &$opts, &$args) + { + for ($i = 0; $i < strlen($arg); $i++) { + $opt = $arg{$i}; + $opt_arg = null; + + /* Try to find the short option in the specifier string. */ + if (($spec = strstr($short_options, $opt)) === false || $arg{$i} == ':') + { + return PEAR::raiseError("Console_Getopt: unrecognized option -- $opt"); + } + + if (strlen($spec) > 1 && $spec{1} == ':') { + if (strlen($spec) > 2 && $spec{2} == ':') { + if ($i + 1 < strlen($arg)) { + /* Option takes an optional argument. Use the remainder of + the arg string if there is anything left. */ + $opts[] = array($opt, substr($arg, $i + 1)); + break; + } + } else { + /* Option requires an argument. Use the remainder of the arg + string if there is anything left. */ + if ($i + 1 < strlen($arg)) { + $opts[] = array($opt, substr($arg, $i + 1)); + break; + } else if (list(, $opt_arg) = each($args)) { + /* Else use the next argument. */; + if (Console_Getopt::_isShortOpt($opt_arg) || Console_Getopt::_isLongOpt($opt_arg)) { + return PEAR::raiseError("Console_Getopt: option requires an argument -- $opt"); + } + } else { + return PEAR::raiseError("Console_Getopt: option requires an argument -- $opt"); + } + } + } + + $opts[] = array($opt, $opt_arg); + } + } + + /** + * @access private + * + */ + function _isShortOpt($arg) + { + return strlen($arg) == 2 && $arg[0] == '-' && preg_match('/[a-zA-Z]/', $arg[1]); + } + + /** + * @access private + * + */ + function _isLongOpt($arg) + { + return strlen($arg) > 2 && $arg[0] == '-' && $arg[1] == '-' && + preg_match('/[a-zA-Z]+$/', substr($arg, 2)); + } + + /** + * @access private + * + */ + function _parseLongOption($arg, $long_options, &$opts, &$args) + { + @list($opt, $opt_arg) = explode('=', $arg, 2); + $opt_len = strlen($opt); + + for ($i = 0; $i < count($long_options); $i++) { + $long_opt = $long_options[$i]; + $opt_start = substr($long_opt, 0, $opt_len); + $long_opt_name = str_replace('=', '', $long_opt); + + /* Option doesn't match. Go on to the next one. */ + if ($long_opt_name != $opt) { + continue; + } + + $opt_rest = substr($long_opt, $opt_len); + + /* Check that the options uniquely matches one of the allowed + options. */ + if ($i + 1 < count($long_options)) { + $next_option_rest = substr($long_options[$i + 1], $opt_len); + } else { + $next_option_rest = ''; + } + if ($opt_rest != '' && $opt{0} != '=' && + $i + 1 < count($long_options) && + $opt == substr($long_options[$i+1], 0, $opt_len) && + $next_option_rest != '' && + $next_option_rest{0} != '=') { + return PEAR::raiseError("Console_Getopt: option --$opt is ambiguous"); + } + + if (substr($long_opt, -1) == '=') { + if (substr($long_opt, -2) != '==') { + /* Long option requires an argument. + Take the next argument if one wasn't specified. */; + if (!strlen($opt_arg) && !(list(, $opt_arg) = each($args))) { + return PEAR::raiseError("Console_Getopt: option --$opt requires an argument"); + } + if (Console_Getopt::_isShortOpt($opt_arg) || Console_Getopt::_isLongOpt($opt_arg)) { + return PEAR::raiseError("Console_Getopt: option requires an argument --$opt"); + } + } + } else if ($opt_arg) { + return PEAR::raiseError("Console_Getopt: option --$opt doesn't allow an argument"); + } + + $opts[] = array('--' . $opt, $opt_arg); + return; + } + + return PEAR::raiseError("Console_Getopt: unrecognized option --$opt"); + } + + /** + * Safely read the $argv PHP array across different PHP configurations. + * Will take care on register_globals and register_argc_argv ini directives + * + * @access public + * @return mixed the $argv PHP array or PEAR error if not registered + */ + function readPHPArgv() + { + global $argv; + if (!is_array($argv)) { + if (!@is_array($_SERVER['argv'])) { + if (!@is_array($GLOBALS['HTTP_SERVER_VARS']['argv'])) { + return PEAR::raiseError("Console_Getopt: Could not read cmd args (register_argc_argv=Off?)"); + } + return $GLOBALS['HTTP_SERVER_VARS']['argv']; + } + return $_SERVER['argv']; + } + return $argv; + } + +} + +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/INSTALL b/www/components/com_sql2excel/helpers/PEAR/INSTALL new file mode 100644 index 0000000..2e15a6c --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/INSTALL @@ -0,0 +1,53 @@ +PEAR - The PEAR Installer +========================= +Installing the PEAR Installer. + +You should install PEAR on a local development machine first. Installing +PEAR on a remote production machine should only be done after you are +familiar with PEAR and have tested code using PEAR on your development +machine. + +There are two methods of installing PEAR + - PEAR bundled in PHP + - go-pear + +We will first examine how to install PEAR that is bundled with PHP. + +Microsoft Windows +================= +If you are running PHP 5.2.0 or newer, simply download and +run the windows installer (.msi) and PEAR can be automatically +installed. + +Otherwise, for older PHP versions, download the .zip of windows, +there is a script included with your PHP distribution that is called +"go-pear". You must open a command box in order to run it. Click +"start" then click "Run..." and type "cmd.exe" to open a command box. +Use "cd" to change directory to the location of PHP where you unzipped it, +and run the go-pear command. + +Unix +==== +make sure you have enabled default extensions, and if you want faster +downloads, enable the zlib extension. You must also enable the CLI +SAPI with the --enable-cli extension directive. After this, simply run: + +make install-pear + +and PEAR will be automatically configured for you. + +go-pear +======= +For users who cannot perform the above steps, or who wish to obtain the +latest PEAR with a slightly higher risk of failure, use go-pear. go-pear +is obtained by downloading http://go-pear.org and saving it as go-pear.php. +After downloading, simply run "php go-pear.php" or open it in a web browser +(windows only) to download and install PEAR. + +You can always ask general installation questions on pear-general@lists.php.net, +a public mailing list devoted to support for PEAR packages and installation- +related issues. + +Happy PHPing, we hope PEAR will be a great tool for your development work! + +$Id: INSTALL,v 1.1 2006/09/22 03:31:36 cellog Exp $ \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/LICENSE b/www/components/com_sql2excel/helpers/PEAR/LICENSE new file mode 100644 index 0000000..a00a242 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 1997-2009, + Stig Bakken , + Gregory Beaver , + Helgi Þormar Þorbjörnsson , + Tomas V.V.Cox , + Martin Jansen . +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/www/components/com_sql2excel/helpers/PEAR/OLE/ChainedBlockStream.php b/www/components/com_sql2excel/helpers/PEAR/OLE/ChainedBlockStream.php new file mode 100644 index 0000000..edde829 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/OLE/ChainedBlockStream.php @@ -0,0 +1,229 @@ + + * @license http://www.php.net/license/3_0.txt PHP License 3.0 + * @version CVS: $Id: ChainedBlockStream.php,v 1.1 2007/02/13 21:00:42 schmidt Exp $ + * @link http://pear.php.net/package/OLE + * @since File available since Release 0.6.0 + */ + +require_once 'PEAR.php'; +require_once 'OLE.php'; + +/** + * Stream wrapper for reading data stored in an OLE file. Implements methods + * for PHP's stream_wrapper_register(). For creating streams using this + * wrapper, use OLE_PPS_File::getStream(). + * + * @category Structures + * @package OLE + * @author Christian Schmidt + * @license http://www.php.net/license/3_0.txt PHP License 3.0 + * @version Release: @package_version@ + * @link http://pear.php.net/package/OLE + * @since Class available since Release 0.6.0 + */ +class OLE_ChainedBlockStream extends PEAR +{ + /** + * The OLE container of the file that is being read. + * @var OLE + */ + var $ole; + + /** + * Parameters specified by fopen(). + * @var array + */ + var $params; + + /** + * The binary data of the file. + * @var string + */ + var $data; + + /** + * The file pointer. + * @var int byte offset + */ + var $pos; + + /** + * Implements support for fopen(). + * For creating streams using this wrapper, use OLE_PPS_File::getStream(). + * @param string resource name including scheme, e.g. + * ole-chainedblockstream://oleInstanceId=1 + * @param string only "r" is supported + * @param int mask of STREAM_REPORT_ERRORS and STREAM_USE_PATH + * @param string absolute path of the opened stream (out parameter) + * @return bool true on success + */ + function stream_open($path, $mode, $options, &$openedPath) + { + if ($mode != 'r') { + if ($options & STREAM_REPORT_ERRORS) { + trigger_error('Only reading is supported', E_USER_WARNING); + } + return false; + } + + // 25 is length of "ole-chainedblockstream://" + parse_str(substr($path, 25), $this->params); + if (!isset($this->params['oleInstanceId'], + $this->params['blockId'], + $GLOBALS['_OLE_INSTANCES'][$this->params['oleInstanceId']])) { + + if ($options & STREAM_REPORT_ERRORS) { + trigger_error('OLE stream not found', E_USER_WARNING); + } + return false; + } + $this->ole = $GLOBALS['_OLE_INSTANCES'][$this->params['oleInstanceId']]; + + $blockId = $this->params['blockId']; + $this->data = ''; + if (isset($this->params['size']) && + $this->params['size'] < $this->ole->bigBlockThreshold && + $blockId != $this->ole->root->_StartBlock) { + + // Block id refers to small blocks + $rootPos = $this->ole->_getBlockOffset($this->ole->root->_StartBlock); + while ($blockId != -2) { + $pos = $rootPos + $blockId * $this->ole->bigBlockSize; + $blockId = $this->ole->sbat[$blockId]; + fseek($this->ole->_file_handle, $pos); + $this->data .= fread($this->ole->_file_handle, $this->ole->bigBlockSize); + } + } else { + // Block id refers to big blocks + while ($blockId != -2) { + $pos = $this->ole->_getBlockOffset($blockId); + fseek($this->ole->_file_handle, $pos); + $this->data .= fread($this->ole->_file_handle, $this->ole->bigBlockSize); + $blockId = $this->ole->bbat[$blockId]; + } + } + if (isset($this->params['size'])) { + $this->data = substr($this->data, 0, $this->params['size']); + } + + if ($options & STREAM_USE_PATH) { + $openedPath = $path; + } + + return true; + } + + /** + * Implements support for fclose(). + * @return string + */ + function stream_close() + { + $this->ole = null; + unset($GLOBALS['_OLE_INSTANCES']); + } + + /** + * Implements support for fread(), fgets() etc. + * @param int maximum number of bytes to read + * @return string + */ + function stream_read($count) + { + if ($this->stream_eof()) { + return false; + } + $s = substr($this->data, $this->pos, $count); + $this->pos += $count; + return $s; + } + + /** + * Implements support for feof(). + * @return bool TRUE if the file pointer is at EOF; otherwise FALSE + */ + function stream_eof() + { + $eof = $this->pos >= strlen($this->data); + // Workaround for bug in PHP 5.0.x: http://bugs.php.net/27508 + if (version_compare(PHP_VERSION, '5.0', '>=') && + version_compare(PHP_VERSION, '5.1', '<')) { + + $eof = !$eof; + } + return $eof; + } + + /** + * Returns the position of the file pointer, i.e. its offset into the file + * stream. Implements support for ftell(). + * @return int + */ + function stream_tell() + { + return $this->pos; + } + + /** + * Implements support for fseek(). + * @param int byte offset + * @param int SEEK_SET, SEEK_CUR or SEEK_END + * @return bool + */ + function stream_seek($offset, $whence) + { + if ($whence == SEEK_SET && $offset >= 0) { + $this->pos = $offset; + } elseif ($whence == SEEK_CUR && -$offset <= $this->pos) { + $this->pos += $offset; + } elseif ($whence == SEEK_END && -$offset <= sizeof($this->data)) { + $this->pos = strlen($this->data) + $offset; + } else { + return false; + } + return true; + } + + /** + * Implements support for fstat(). Currently the only supported field is + * "size". + * @return array + */ + function stream_stat() + { + return array( + 'size' => strlen($this->data), + ); + } + + // Methods used by stream_wrapper_register() that are not implemented: + // bool stream_flush ( void ) + // int stream_write ( string data ) + // bool rename ( string path_from, string path_to ) + // bool mkdir ( string path, int mode, int options ) + // bool rmdir ( string path, int options ) + // bool dir_opendir ( string path, int options ) + // array url_stat ( string path, int flags ) + // string dir_readdir ( void ) + // bool dir_rewinddir ( void ) + // bool dir_closedir ( void ) +} + +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/OLE/OLE.php b/www/components/com_sql2excel/helpers/PEAR/OLE/OLE.php new file mode 100644 index 0000000..9fe3439 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/OLE/OLE.php @@ -0,0 +1,573 @@ + | +// | Based on OLE::Storage_Lite by Kawai, Takanori | +// +----------------------------------------------------------------------+ +// +// $Id: OLE.php,v 1.15 2007/12/18 20:59:11 schmidt Exp $ + + +/** +* Constants for OLE package +*/ +define('OLE_PPS_TYPE_ROOT', 5); +define('OLE_PPS_TYPE_DIR', 1); +define('OLE_PPS_TYPE_FILE', 2); +define('OLE_DATA_SIZE_SMALL', 0x1000); +define('OLE_LONG_INT_SIZE', 4); +define('OLE_PPS_SIZE', 0x80); + +//require_once 'PEAR.php'; +if ( !class_exists('PEAR_joomlarus') ) { + require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS.'PEAR_joomlarus.php'); +} + +/** +* Array for storing OLE instances that are accessed from +* OLE_ChainedBlockStream::stream_open(). +* @var array +*/ +$GLOBALS['_OLE_INSTANCES'] = array(); + +/** +* OLE package base class. +* +* @category Structures +* @package OLE +* @author Xavier Noguer +* @author Christian Schmidt +*/ +class OLE extends PEAR_joomlarus +{ + + /** + * The file handle for reading an OLE container + * @var resource + */ + var $_file_handle; + + /** + * Array of PPS's found on the OLE container + * @var array + */ + var $_list; + + /** + * Root directory of OLE container + * @var OLE_PPS_Root + */ + var $root; + + /** + * Big Block Allocation Table + * @var array (blockId => nextBlockId) + */ + var $bbat; + + /** + * Short Block Allocation Table + * @var array (blockId => nextBlockId) + */ + var $sbat; + + /** + * Size of big blocks. This is usually 512. + * @var int number of octets per block. + */ + var $bigBlockSize; + + /** + * Size of small blocks. This is usually 64. + * @var int number of octets per block + */ + var $smallBlockSize; + + /** + * Creates a new OLE object + * @access public + */ + function OLE() + { + $this->_list = array(); + } + + /** + * Destructor (using PEAR) + * Just closes the file handle on the OLE file. + * + * @access private + */ + function _OLE() + { + fclose($this->_file_handle); + } + + /** + * Reads an OLE container from the contents of the file given. + * + * @access public + * @param string $file + * @return mixed true on success, PEAR_Error on failure + */ + function read($file) + { + $fh = @fopen($file, "r"); + if (!$fh) { + return $this->raiseError("Can't open file $file"); + } + $this->_file_handle = $fh; + + $signature = fread($fh, 8); + if ("\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1" != $signature) { + return $this->raiseError("File doesn't seem to be an OLE container."); + } + fseek($fh, 28); + if (fread($fh, 2) != "\xFE\xFF") { + // This shouldn't be a problem in practice + return $this->raiseError("Only Little-Endian encoding is supported."); + } + // Size of blocks and short blocks in bytes + $this->bigBlockSize = pow(2, $this->_readInt2($fh)); + $this->smallBlockSize = pow(2, $this->_readInt2($fh)); + + // Skip UID, revision number and version number + fseek($fh, 44); + // Number of blocks in Big Block Allocation Table + $bbatBlockCount = $this->_readInt4($fh); + + // Root chain 1st block + $directoryFirstBlockId = $this->_readInt4($fh); + + // Skip unused bytes + fseek($fh, 56); + // Streams shorter than this are stored using small blocks + $this->bigBlockThreshold = $this->_readInt4($fh); + // Block id of first sector in Short Block Allocation Table + $sbatFirstBlockId = $this->_readInt4($fh); + // Number of blocks in Short Block Allocation Table + $sbbatBlockCount = $this->_readInt4($fh); + // Block id of first sector in Master Block Allocation Table + $mbatFirstBlockId = $this->_readInt4($fh); + // Number of blocks in Master Block Allocation Table + $mbbatBlockCount = $this->_readInt4($fh); + $this->bbat = array(); + + // Remaining 4 * 109 bytes of current block is beginning of Master + // Block Allocation Table + $mbatBlocks = array(); + for ($i = 0; $i < 109; $i++) { + $mbatBlocks[] = $this->_readInt4($fh); + } + + // Read rest of Master Block Allocation Table (if any is left) + $pos = $this->_getBlockOffset($mbatFirstBlockId); + for ($i = 0; $i < $mbbatBlockCount; $i++) { + fseek($fh, $pos); + for ($j = 0; $j < $this->bigBlockSize / 4 - 1; $j++) { + $mbatBlocks[] = $this->_readInt4($fh); + } + // Last block id in each block points to next block + $pos = $this->_getBlockOffset($this->_readInt4($fh)); + } + + // Read Big Block Allocation Table according to chain specified by + // $mbatBlocks + for ($i = 0; $i < $bbatBlockCount; $i++) { + $pos = $this->_getBlockOffset($mbatBlocks[$i]); + fseek($fh, $pos); + for ($j = 0 ; $j < $this->bigBlockSize / 4; $j++) { + $this->bbat[] = $this->_readInt4($fh); + } + } + + // Read short block allocation table (SBAT) + $this->sbat = array(); + $shortBlockCount = $sbbatBlockCount * $this->bigBlockSize / 4; + $sbatFh = $this->getStream($sbatFirstBlockId); + for ($blockId = 0; $blockId < $shortBlockCount; $blockId++) { + $this->sbat[$blockId] = $this->_readInt4($sbatFh); + } + fclose($sbatFh); + + $this->_readPpsWks($directoryFirstBlockId); + + return true; + } + + /** + * @param int $blockId block id + * @return int byte offset from beginning of file + * @access private + */ + function _getBlockOffset($blockId) + { + return 512 + $blockId * $this->bigBlockSize; + } + + /** + * Returns a stream for use with fread() etc. External callers should + * use OLE_PPS_File::getStream(). + * @param int|PPS $blockIdOrPps block id or PPS + * @return resource read-only stream + */ + function getStream($blockIdOrPps) + { + include_once 'OLE/ChainedBlockStream.php'; + static $isRegistered = false; + if (!$isRegistered) { + stream_wrapper_register('ole-chainedblockstream', + 'OLE_ChainedBlockStream'); + $isRegistered = true; + } + + // Store current instance in global array, so that it can be accessed + // in OLE_ChainedBlockStream::stream_open(). + // Object is removed from self::$instances in OLE_Stream::close(). + $GLOBALS['_OLE_INSTANCES'][] = $this; + $instanceId = end(array_keys($GLOBALS['_OLE_INSTANCES'])); + + $path = 'ole-chainedblockstream://oleInstanceId=' . $instanceId; + if (is_a($blockIdOrPps, 'OLE_PPS')) { + $path .= '&blockId=' . $blockIdOrPps->_StartBlock; + $path .= '&size=' . $blockIdOrPps->Size; + } else { + $path .= '&blockId=' . $blockIdOrPps; + } + return fopen($path, 'r'); + } + + /** + * Reads a signed char. + * @param resource $fh file handle + * @return int + * @access private + */ + function _readInt1($fh) + { + list(, $tmp) = unpack("c", fread($fh, 1)); + return $tmp; + } + + /** + * Reads an unsigned short (2 octets). + * @param resource $fh file handle + * @return int + * @access private + */ + function _readInt2($fh) + { + list(, $tmp) = unpack("v", fread($fh, 2)); + return $tmp; + } + + /** + * Reads an unsigned long (4 octets). + * @param resource file handle + * @return int + * @access private + */ + function _readInt4($fh) + { + list(, $tmp) = unpack("V", fread($fh, 4)); + return $tmp; + } + + /** + * Gets information about all PPS's on the OLE container from the PPS WK's + * creates an OLE_PPS object for each one. + * + * @access private + * @param integer $blockId the block id of the first block + * @return mixed true on success, PEAR_Error on failure + */ + function _readPpsWks($blockId) + { + $fh = $this->getStream($blockId); + for ($pos = 0; ; $pos += 128) { + fseek($fh, $pos, SEEK_SET); + $nameUtf16 = fread($fh, 64); + $nameLength = $this->_readInt2($fh); + $nameUtf16 = substr($nameUtf16, 0, $nameLength - 2); + // Simple conversion from UTF-16LE to ISO-8859-1 + $name = str_replace("\x00", "", $nameUtf16); + $type = $this->_readInt1($fh); + switch ($type) { + case OLE_PPS_TYPE_ROOT: + require_once 'OLE/PPS/Root.php'; + $pps = new OLE_PPS_Root(null, null, array()); + $this->root = $pps; + break; + case OLE_PPS_TYPE_DIR: + $pps = new OLE_PPS(null, null, null, null, null, + null, null, null, null, array()); + break; + case OLE_PPS_TYPE_FILE: + require_once 'OLE/PPS/File.php'; + $pps = new OLE_PPS_File($name); + break; + default: + continue; + } + fseek($fh, 1, SEEK_CUR); + $pps->Type = $type; + $pps->Name = $name; + $pps->PrevPps = $this->_readInt4($fh); + $pps->NextPps = $this->_readInt4($fh); + $pps->DirPps = $this->_readInt4($fh); + fseek($fh, 20, SEEK_CUR); + $pps->Time1st = OLE::OLE2LocalDate(fread($fh, 8)); + $pps->Time2nd = OLE::OLE2LocalDate(fread($fh, 8)); + $pps->_StartBlock = $this->_readInt4($fh); + $pps->Size = $this->_readInt4($fh); + $pps->No = count($this->_list); + $this->_list[] = $pps; + + // check if the PPS tree (starting from root) is complete + if (isset($this->root) && + $this->_ppsTreeComplete($this->root->No)) { + + break; + } + } + fclose($fh); + + // Initialize $pps->children on directories + foreach ($this->_list as $pps) { + if ($pps->Type == OLE_PPS_TYPE_DIR || $pps->Type == OLE_PPS_TYPE_ROOT) { + $nos = array($pps->DirPps); + $pps->children = array(); + while ($nos) { + $no = array_pop($nos); + if ($no != -1) { + $childPps = $this->_list[$no]; + $nos[] = $childPps->PrevPps; + $nos[] = $childPps->NextPps; + $pps->children[] = $childPps; + } + } + } + } + + return true; + } + + /** + * It checks whether the PPS tree is complete (all PPS's read) + * starting with the given PPS (not necessarily root) + * + * @access private + * @param integer $index The index of the PPS from which we are checking + * @return boolean Whether the PPS tree for the given PPS is complete + */ + function _ppsTreeComplete($index) + { + return isset($this->_list[$index]) && + ($pps = $this->_list[$index]) && + ($pps->PrevPps == -1 || + $this->_ppsTreeComplete($pps->PrevPps)) && + ($pps->NextPps == -1 || + $this->_ppsTreeComplete($pps->NextPps)) && + ($pps->DirPps == -1 || + $this->_ppsTreeComplete($pps->DirPps)); + } + + /** + * Checks whether a PPS is a File PPS or not. + * If there is no PPS for the index given, it will return false. + * @param integer $index The index for the PPS + * @return bool true if it's a File PPS, false otherwise + * @access public + */ + function isFile($index) + { + if (isset($this->_list[$index])) { + return ($this->_list[$index]->Type == OLE_PPS_TYPE_FILE); + } + return false; + } + + /** + * Checks whether a PPS is a Root PPS or not. + * If there is no PPS for the index given, it will return false. + * @param integer $index The index for the PPS. + * @return bool true if it's a Root PPS, false otherwise + * @access public + */ + function isRoot($index) + { + if (isset($this->_list[$index])) { + return ($this->_list[$index]->Type == OLE_PPS_TYPE_ROOT); + } + return false; + } + + /** + * Gives the total number of PPS's found in the OLE container. + * @return integer The total number of PPS's found in the OLE container + * @access public + */ + function ppsTotal() + { + return count($this->_list); + } + + /** + * Gets data from a PPS + * If there is no PPS for the index given, it will return an empty string. + * @param integer $index The index for the PPS + * @param integer $position The position from which to start reading + * (relative to the PPS) + * @param integer $length The amount of bytes to read (at most) + * @return string The binary string containing the data requested + * @access public + * @see OLE_PPS_File::getStream() + */ + function getData($index, $position, $length) + { + // if position is not valid return empty string + if (!isset($this->_list[$index]) || + $position >= $this->_list[$index]->Size || + $position < 0) { + + return ''; + } + $fh = $this->getStream($this->_list[$index]); + $data = stream_get_contents($fh, $length, $position); + fclose($fh); + return $data; + } + + /** + * Gets the data length from a PPS + * If there is no PPS for the index given, it will return 0. + * @param integer $index The index for the PPS + * @return integer The amount of bytes in data the PPS has + * @access public + */ + function getDataLength($index) + { + if (isset($this->_list[$index])) { + return $this->_list[$index]->Size; + } + return 0; + } + + /** + * Utility function to transform ASCII text to Unicode + * + * @access public + * @static + * @param string $ascii The ASCII string to transform + * @return string The string in Unicode + */ + function Asc2Ucs($ascii) + { + $rawname = ''; + for ($i = 0; $i < strlen($ascii); $i++) { + $rawname .= $ascii{$i} . "\x00"; + } + return $rawname; + } + + /** + * Utility function + * Returns a string for the OLE container with the date given + * + * @access public + * @static + * @param integer $date A timestamp + * @return string The string for the OLE container + */ + function LocalDate2OLE($date = null) + { + if (!isset($date)) { + return "\x00\x00\x00\x00\x00\x00\x00\x00"; + } + + // factor used for separating numbers into 4 bytes parts + $factor = pow(2, 32); + + // days from 1-1-1601 until the beggining of UNIX era + $days = 134774; + // calculate seconds + $big_date = $days * 24 * 3600 + + gmmktime(date("H",$date),date("i",$date),date("s",$date), + date("m",$date),date("d",$date),date("Y",$date)); + // multiply just to make MS happy + $big_date *= 10000000; + + $high_part = floor($big_date / $factor); + // lower 4 bytes + $low_part = floor((($big_date / $factor) - $high_part) * $factor); + + // Make HEX string + $res = ''; + + for ($i = 0; $i < 4; $i++) { + $hex = $low_part % 0x100; + $res .= pack('c', $hex); + $low_part /= 0x100; + } + for ($i = 0; $i < 4; $i++) { + $hex = $high_part % 0x100; + $res .= pack('c', $hex); + $high_part /= 0x100; + } + return $res; + } + + /** + * Returns a timestamp from an OLE container's date + * @param integer $string A binary string with the encoded date + * @return string The timestamp corresponding to the string + * @access public + * @static + */ + function OLE2LocalDate($string) + { + if (strlen($string) != 8) { + return new PEAR_Error("Expecting 8 byte string"); + } + + // factor used for separating numbers into 4 bytes parts + $factor = pow(2,32); + $high_part = 0; + for ($i = 0; $i < 4; $i++) { + list(, $high_part) = unpack('C', $string{(7 - $i)}); + if ($i < 3) { + $high_part *= 0x100; + } + } + $low_part = 0; + for ($i = 4; $i < 8; $i++) { + list(, $low_part) = unpack('C', $string{(7 - $i)}); + if ($i < 7) { + $low_part *= 0x100; + } + } + $big_date = ($high_part * $factor) + $low_part; + // translate to seconds + $big_date /= 10000000; + + // days from 1-1-1601 until the beggining of UNIX era + $days = 134774; + + // translate to seconds from beggining of UNIX era + $big_date -= $days * 24 * 3600; + return floor($big_date); + } +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/OLE/PPS.php b/www/components/com_sql2excel/helpers/PEAR/OLE/PPS.php new file mode 100644 index 0000000..c740d5b --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/OLE/PPS.php @@ -0,0 +1,229 @@ + | +// | Based on OLE::Storage_Lite by Kawai, Takanori | +// +----------------------------------------------------------------------+ +// +// $Id: PPS.php,v 1.7 2007/02/13 21:00:42 schmidt Exp $ + + +//require_once 'PEAR.php'; +//require_once 'OLE.php'; + +if ( !class_exists('PEAR_joomlarus') ) { + require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS.'PEAR_joomlarus.php'); +} +require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS.'OLE'.DS.'OLE.php'); + + + +/** +* Class for creating PPS's for OLE containers +* +* @author Xavier Noguer +* @category Structures +* @package OLE +*/ +class OLE_PPS_joomlarus extends PEAR_joomlarus +{ + /** + * The PPS index + * @var integer + */ + var $No; + + /** + * The PPS name (in Unicode) + * @var string + */ + var $Name; + + /** + * The PPS type. Dir, Root or File + * @var integer + */ + var $Type; + + /** + * The index of the previous PPS + * @var integer + */ + var $PrevPps; + + /** + * The index of the next PPS + * @var integer + */ + var $NextPps; + + /** + * The index of it's first child if this is a Dir or Root PPS + * @var integer + */ + var $DirPps; + + /** + * A timestamp + * @var integer + */ + var $Time1st; + + /** + * A timestamp + * @var integer + */ + var $Time2nd; + + /** + * Starting block (small or big) for this PPS's data inside the container + * @var integer + */ + var $_StartBlock; + + /** + * The size of the PPS's data (in bytes) + * @var integer + */ + var $Size; + + /** + * The PPS's data (only used if it's not using a temporary file) + * @var string + */ + var $_data; + + /** + * Array of child PPS's (only used by Root and Dir PPS's) + * @var array + */ + var $children = array(); + + /** + * Pointer to OLE container + * @var OLE + */ + var $ole; + + /** + * The constructor + * + * @access public + * @param integer $No The PPS index + * @param string $name The PPS name + * @param integer $type The PPS type. Dir, Root or File + * @param integer $prev The index of the previous PPS + * @param integer $next The index of the next PPS + * @param integer $dir The index of it's first child if this is a Dir or Root PPS + * @param integer $time_1st A timestamp + * @param integer $time_2nd A timestamp + * @param string $data The (usually binary) source data of the PPS + * @param array $children Array containing children PPS for this PPS + */ + function OLE_PPS_joomlarus($No, $name, $type, $prev, $next, $dir, $time_1st, $time_2nd, $data, $children) + { + $this->No = $No; + $this->Name = $name; + $this->Type = $type; + $this->PrevPps = $prev; + $this->NextPps = $next; + $this->DirPps = $dir; + $this->Time1st = $time_1st; + $this->Time2nd = $time_2nd; + $this->_data = $data; + $this->children = $children; + if ($data != '') { + $this->Size = strlen($data); + } else { + $this->Size = 0; + } + } + + /** + * Returns the amount of data saved for this PPS + * + * @access private + * @return integer The amount of data (in bytes) + */ + function _DataLen() + { + if (!isset($this->_data)) { + return 0; + } + if (isset($this->_PPS_FILE)) { + fseek($this->_PPS_FILE, 0); + $stats = fstat($this->_PPS_FILE); + return $stats[7]; + } else { + return strlen($this->_data); + } + } + + /** + * Returns a string with the PPS's WK (What is a WK?) + * + * @access private + * @return string The binary string + */ + function _getPpsWk() + { + $ret = $this->Name; + for ($i = 0; $i < (64 - strlen($this->Name)); $i++) { + $ret .= "\x00"; + } + $ret .= pack("v", strlen($this->Name) + 2) // 66 + . pack("c", $this->Type) // 67 + . pack("c", 0x00) //UK // 68 + . pack("V", $this->PrevPps) //Prev // 72 + . pack("V", $this->NextPps) //Next // 76 + . pack("V", $this->DirPps) //Dir // 80 + . "\x00\x09\x02\x00" // 84 + . "\x00\x00\x00\x00" // 88 + . "\xc0\x00\x00\x00" // 92 + . "\x00\x00\x00\x46" // 96 // Seems to be ok only for Root + . "\x00\x00\x00\x00" // 100 + . OLE::LocalDate2OLE($this->Time1st) // 108 + . OLE::LocalDate2OLE($this->Time2nd) // 116 + . pack("V", isset($this->_StartBlock)? + $this->_StartBlock:0) // 120 + . pack("V", $this->Size) // 124 + . pack("V", 0); // 128 + return $ret; + } + + /** + * Updates index and pointers to previous, next and children PPS's for this + * PPS. I don't think it'll work with Dir PPS's. + * + * @access private + * @param array &$pps_array Reference to the array of PPS's for the whole OLE + * container + * @return integer The index for this PPS + */ + function _savePpsSetPnt(&$pps_array) + { + $pps_array[count($pps_array)] = &$this; + $this->No = count($pps_array) - 1; + $this->PrevPps = 0xFFFFFFFF; + $this->NextPps = 0xFFFFFFFF; + if (count($this->children) > 0) { + $this->DirPps = $this->children[0]->_savePpsSetPnt($pps_array); + } else { + $this->DirPps = 0xFFFFFFFF; + } + return $this->No; + } +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/OLE/PPS/File.php b/www/components/com_sql2excel/helpers/PEAR/OLE/PPS/File.php new file mode 100644 index 0000000..390042b --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/OLE/PPS/File.php @@ -0,0 +1,129 @@ + | +// | Based on OLE::Storage_Lite by Kawai, Takanori | +// +----------------------------------------------------------------------+ +// +// $Id: File.php,v 1.12 2008/02/02 21:00:37 schmidt Exp $ + + +//require_once 'OLE/PPS.php'; +//require_once 'System.php'; + +require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS.'OLE'.DS.'PPS.php'); +require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS. 'System.php'); + + +/** +* Class for creating File PPS's for OLE containers +* +* @author Xavier Noguer +* @category Structures +* @package OLE +*/ +class OLE_PPS_File extends OLE_PPS_joomlarus +{ + /** + * The temporary dir for storing the OLE file + * @var string + */ + var $_tmp_dir; + + /** + * The constructor + * + * @access public + * @param string $name The name of the file (in Unicode) + * @see OLE::Asc2Ucs() + */ + function OLE_PPS_File($name) + { + $this->_tmp_dir = System_joomlarus::tmpdir(); + $this->OLE_PPS_joomlarus( + null, + $name, + OLE_PPS_TYPE_FILE, + null, + null, + null, + null, + null, + '', + array()); + } + + /** + * Sets the temp dir used for storing the OLE file + * + * @access public + * @param string $dir The dir to be used as temp dir + * @return true if given dir is valid, false otherwise + */ + function setTempDir($dir) + { + if (is_dir($dir)) { + $this->_tmp_dir = $dir; + return true; + } + return false; + } + + /** + * Initialization method. Has to be called right after OLE_PPS_File(). + * + * @access public + * @return mixed true on success. PEAR_Error on failure + */ + function init() + { + $this->_tmp_filename = tempnam($this->_tmp_dir, "OLE_PPS_File"); + $fh = @fopen($this->_tmp_filename, "w+b"); + if ($fh == false) { + return $this->raiseError("Can't create temporary file"); + } + $this->_PPS_FILE = $fh; + if ($this->_PPS_FILE) { + fseek($this->_PPS_FILE, 0); + } + + return true; + } + + /** + * Append data to PPS + * + * @access public + * @param string $data The data to append + */ + function append($data) + { + if ($this->_PPS_FILE) { + fwrite($this->_PPS_FILE, $data); + } else { + $this->_data .= $data; + } + } + + /** + * Returns a stream for reading this file using fread() etc. + * @return resource a read-only stream + */ + function getStream() + { + $this->ole->getStream($this); + } +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/OLE/PPS/Root.php b/www/components/com_sql2excel/helpers/PEAR/OLE/PPS/Root.php new file mode 100644 index 0000000..9593260 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/OLE/PPS/Root.php @@ -0,0 +1,491 @@ + | +// | Based on OLE::Storage_Lite by Kawai, Takanori | +// +----------------------------------------------------------------------+ +// +// $Id: Root.php,v 1.10 2008/02/02 21:00:37 schmidt Exp $ + + +//require_once 'OLE/PPS.php'; +//require_once 'System.php'; + +require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS.'OLE'.DS.'PPS.php'); +require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS. 'System.php'); + + + +/** +* Class for creating Root PPS's for OLE containers +* +* @author Xavier Noguer +* @category Structures +* @package OLE +*/ +class OLE_PPS_Root_joomlarus extends OLE_PPS_joomlarus +{ + /** + * The temporary dir for storing the OLE file + * @var string + */ + var $_tmp_dir; + + /** + * Constructor + * + * @access public + * @param integer $time_1st A timestamp + * @param integer $time_2nd A timestamp + */ + function OLE_PPS_Root_joomlarus($time_1st, $time_2nd, $raChild) + { + $this->_tmp_dir = System_joomlarus::tmpdir(); + $this->OLE_PPS_joomlarus( + null, + OLE::Asc2Ucs('Root Entry'), + OLE_PPS_TYPE_ROOT, + null, + null, + null, + $time_1st, + $time_2nd, + null, + $raChild); + } + + /** + * Sets the temp dir used for storing the OLE file + * + * @access public + * @param string $dir The dir to be used as temp dir + * @return true if given dir is valid, false otherwise + */ + function setTempDir($dir) + { + if (is_dir($dir)) { + $this->_tmp_dir = $dir; + return true; + } + return false; + } + + /** + * Method for saving the whole OLE container (including files). + * In fact, if called with an empty argument (or '-'), it saves to a + * temporary file and then outputs it's contents to stdout. + * + * @param string $filename The name of the file where to save the OLE container + * @access public + * @return mixed true on success, PEAR_Error on failure + */ + function save($filename) + { + // Initial Setting for saving + $this->_BIG_BLOCK_SIZE = pow(2, + ((isset($this->_BIG_BLOCK_SIZE))? $this->_adjust2($this->_BIG_BLOCK_SIZE) : 9)); + $this->_SMALL_BLOCK_SIZE= pow(2, + ((isset($this->_SMALL_BLOCK_SIZE))? $this->_adjust2($this->_SMALL_BLOCK_SIZE): 6)); + + // Open temp file if we are sending output to stdout + if (($filename == '-') || ($filename == '')) { + $this->_tmp_filename = tempnam($this->_tmp_dir, "OLE_PPS_Root"); + $this->_FILEH_ = @fopen($this->_tmp_filename,"w+b"); + if ($this->_FILEH_ == false) { + return $this->raiseError("Can't create temporary file."); + } + } else { + $this->_FILEH_ = @fopen($filename, "wb"); + if ($this->_FILEH_ == false) { + return $this->raiseError("Can't open $filename. It may be in use or protected."); + } + } + // Make an array of PPS's (for Save) + $aList = array(); + $this->_savePpsSetPnt($aList); + // calculate values for header + list($iSBDcnt, $iBBcnt, $iPPScnt) = $this->_calcSize($aList); //, $rhInfo); + // Save Header + $this->_saveHeader($iSBDcnt, $iBBcnt, $iPPScnt); + + // Make Small Data string (write SBD) + $this->_data = $this->_makeSmallData($aList); + + // Write BB + $this->_saveBigData($iSBDcnt, $aList); + // Write PPS + $this->_savePps($aList); + // Write Big Block Depot and BDList and Adding Header informations + $this->_saveBbd($iSBDcnt, $iBBcnt, $iPPScnt); + // Close File, send it to stdout if necessary + if (($filename == '-') || ($filename == '')) { + fseek($this->_FILEH_, 0); + fpassthru($this->_FILEH_); + @fclose($this->_FILEH_); + // Delete the temporary file. + @unlink($this->_tmp_filename); + } else { + @fclose($this->_FILEH_); + } + + return true; + } + + /** + * Calculate some numbers + * + * @access private + * @param array $raList Reference to an array of PPS's + * @return array The array of numbers + */ + function _calcSize(&$raList) + { + // Calculate Basic Setting + list($iSBDcnt, $iBBcnt, $iPPScnt) = array(0,0,0); + $iSmallLen = 0; + $iSBcnt = 0; + for ($i = 0; $i < count($raList); $i++) { + if ($raList[$i]->Type == OLE_PPS_TYPE_FILE) { + $raList[$i]->Size = $raList[$i]->_DataLen(); + if ($raList[$i]->Size < OLE_DATA_SIZE_SMALL) { + $iSBcnt += floor($raList[$i]->Size / $this->_SMALL_BLOCK_SIZE) + + (($raList[$i]->Size % $this->_SMALL_BLOCK_SIZE)? 1: 0); + } else { + $iBBcnt += (floor($raList[$i]->Size / $this->_BIG_BLOCK_SIZE) + + (($raList[$i]->Size % $this->_BIG_BLOCK_SIZE)? 1: 0)); + } + } + } + $iSmallLen = $iSBcnt * $this->_SMALL_BLOCK_SIZE; + $iSlCnt = floor($this->_BIG_BLOCK_SIZE / OLE_LONG_INT_SIZE); + $iSBDcnt = floor($iSBcnt / $iSlCnt) + (($iSBcnt % $iSlCnt)? 1:0); + $iBBcnt += (floor($iSmallLen / $this->_BIG_BLOCK_SIZE) + + (( $iSmallLen % $this->_BIG_BLOCK_SIZE)? 1: 0)); + $iCnt = count($raList); + $iBdCnt = $this->_BIG_BLOCK_SIZE / OLE_PPS_SIZE; + $iPPScnt = (floor($iCnt/$iBdCnt) + (($iCnt % $iBdCnt)? 1: 0)); + + return array($iSBDcnt, $iBBcnt, $iPPScnt); + } + + /** + * Helper function for caculating a magic value for block sizes + * + * @access private + * @param integer $i2 The argument + * @see save() + * @return integer + */ + function _adjust2($i2) + { + $iWk = log($i2)/log(2); + return ($iWk > floor($iWk))? floor($iWk)+1:$iWk; + } + + /** + * Save OLE header + * + * @access private + * @param integer $iSBDcnt + * @param integer $iBBcnt + * @param integer $iPPScnt + */ + function _saveHeader($iSBDcnt, $iBBcnt, $iPPScnt) + { + $FILE = $this->_FILEH_; + + // Calculate Basic Setting + $iBlCnt = $this->_BIG_BLOCK_SIZE / OLE_LONG_INT_SIZE; + $i1stBdL = ($this->_BIG_BLOCK_SIZE - 0x4C) / OLE_LONG_INT_SIZE; + + $iBdExL = 0; + $iAll = $iBBcnt + $iPPScnt + $iSBDcnt; + $iAllW = $iAll; + $iBdCntW = floor($iAllW / $iBlCnt) + (($iAllW % $iBlCnt)? 1: 0); + $iBdCnt = floor(($iAll + $iBdCntW) / $iBlCnt) + ((($iAllW+$iBdCntW) % $iBlCnt)? 1: 0); + + // Calculate BD count + if ($iBdCnt > $i1stBdL) { + while (1) { + $iBdExL++; + $iAllW++; + $iBdCntW = floor($iAllW / $iBlCnt) + (($iAllW % $iBlCnt)? 1: 0); + $iBdCnt = floor(($iAllW + $iBdCntW) / $iBlCnt) + ((($iAllW+$iBdCntW) % $iBlCnt)? 1: 0); + if ($iBdCnt <= ($iBdExL*$iBlCnt+ $i1stBdL)) { + break; + } + } + } + + // Save Header + fwrite($FILE, + "\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1" + . "\x00\x00\x00\x00" + . "\x00\x00\x00\x00" + . "\x00\x00\x00\x00" + . "\x00\x00\x00\x00" + . pack("v", 0x3b) + . pack("v", 0x03) + . pack("v", -2) + . pack("v", 9) + . pack("v", 6) + . pack("v", 0) + . "\x00\x00\x00\x00" + . "\x00\x00\x00\x00" + . pack("V", $iBdCnt) + . pack("V", $iBBcnt+$iSBDcnt) //ROOT START + . pack("V", 0) + . pack("V", 0x1000) + . pack("V", 0) //Small Block Depot + . pack("V", 1) + ); + // Extra BDList Start, Count + if ($iBdCnt < $i1stBdL) { + fwrite($FILE, + pack("V", -2). // Extra BDList Start + pack("V", 0) // Extra BDList Count + ); + } else { + fwrite($FILE, pack("V", $iAll+$iBdCnt) . pack("V", $iBdExL)); + } + + // BDList + for ($i = 0; $i < $i1stBdL && $i < $iBdCnt; $i++) { + fwrite($FILE, pack("V", $iAll+$i)); + } + if ($i < $i1stBdL) { + for ($j = 0; $j < ($i1stBdL-$i); $j++) { + fwrite($FILE, (pack("V", -1))); + } + } + } + + /** + * Saving big data (PPS's with data bigger than OLE_DATA_SIZE_SMALL) + * + * @access private + * @param integer $iStBlk + * @param array &$raList Reference to array of PPS's + */ + function _saveBigData($iStBlk, &$raList) + { + $FILE = $this->_FILEH_; + + // cycle through PPS's + for ($i = 0; $i < count($raList); $i++) { + if ($raList[$i]->Type != OLE_PPS_TYPE_DIR) { + $raList[$i]->Size = $raList[$i]->_DataLen(); + if (($raList[$i]->Size >= OLE_DATA_SIZE_SMALL) || + (($raList[$i]->Type == OLE_PPS_TYPE_ROOT) && isset($raList[$i]->_data))) + { + // Write Data + if (isset($raList[$i]->_PPS_FILE)) { + $iLen = 0; + fseek($raList[$i]->_PPS_FILE, 0); // To The Top + while($sBuff = fread($raList[$i]->_PPS_FILE, 4096)) { + $iLen += strlen($sBuff); + fwrite($FILE, $sBuff); + } + } else { + fwrite($FILE, $raList[$i]->_data); + } + + if ($raList[$i]->Size % $this->_BIG_BLOCK_SIZE) { + for ($j = 0; $j < ($this->_BIG_BLOCK_SIZE - ($raList[$i]->Size % $this->_BIG_BLOCK_SIZE)); $j++) { + fwrite($FILE, "\x00"); + } + } + // Set For PPS + $raList[$i]->_StartBlock = $iStBlk; + $iStBlk += + (floor($raList[$i]->Size / $this->_BIG_BLOCK_SIZE) + + (($raList[$i]->Size % $this->_BIG_BLOCK_SIZE)? 1: 0)); + } + // Close file for each PPS, and unlink it + if (isset($raList[$i]->_PPS_FILE)) { + @fclose($raList[$i]->_PPS_FILE); + $raList[$i]->_PPS_FILE = null; + @unlink($raList[$i]->_tmp_filename); + } + } + } + } + + /** + * get small data (PPS's with data smaller than OLE_DATA_SIZE_SMALL) + * + * @access private + * @param array &$raList Reference to array of PPS's + */ + function _makeSmallData(&$raList) + { + $sRes = ''; + $FILE = $this->_FILEH_; + $iSmBlk = 0; + + for ($i = 0; $i < count($raList); $i++) { + // Make SBD, small data string + if ($raList[$i]->Type == OLE_PPS_TYPE_FILE) { + if ($raList[$i]->Size <= 0) { + continue; + } + if ($raList[$i]->Size < OLE_DATA_SIZE_SMALL) { + $iSmbCnt = floor($raList[$i]->Size / $this->_SMALL_BLOCK_SIZE) + + (($raList[$i]->Size % $this->_SMALL_BLOCK_SIZE)? 1: 0); + // Add to SBD + for ($j = 0; $j < ($iSmbCnt-1); $j++) { + fwrite($FILE, pack("V", $j+$iSmBlk+1)); + } + fwrite($FILE, pack("V", -2)); + + // Add to Data String(this will be written for RootEntry) + if ($raList[$i]->_PPS_FILE) { + fseek($raList[$i]->_PPS_FILE, 0); // To The Top + while ($sBuff = fread($raList[$i]->_PPS_FILE, 4096)) { + $sRes .= $sBuff; + } + } else { + $sRes .= $raList[$i]->_data; + } + if ($raList[$i]->Size % $this->_SMALL_BLOCK_SIZE) { + for ($j = 0; $j < ($this->_SMALL_BLOCK_SIZE - ($raList[$i]->Size % $this->_SMALL_BLOCK_SIZE)); $j++) { + $sRes .= "\x00"; + } + } + // Set for PPS + $raList[$i]->_StartBlock = $iSmBlk; + $iSmBlk += $iSmbCnt; + } + } + } + $iSbCnt = floor($this->_BIG_BLOCK_SIZE / OLE_LONG_INT_SIZE); + if ($iSmBlk % $iSbCnt) { + for ($i = 0; $i < ($iSbCnt - ($iSmBlk % $iSbCnt)); $i++) { + fwrite($FILE, pack("V", -1)); + } + } + return $sRes; + } + + /** + * Saves all the PPS's WKs + * + * @access private + * @param array $raList Reference to an array with all PPS's + */ + function _savePps(&$raList) + { + // Save each PPS WK + for ($i = 0; $i < count($raList); $i++) { + fwrite($this->_FILEH_, $raList[$i]->_getPpsWk()); + } + // Adjust for Block + $iCnt = count($raList); + $iBCnt = $this->_BIG_BLOCK_SIZE / OLE_PPS_SIZE; + if ($iCnt % $iBCnt) { + for ($i = 0; $i < (($iBCnt - ($iCnt % $iBCnt)) * OLE_PPS_SIZE); $i++) { + fwrite($this->_FILEH_, "\x00"); + } + } + } + + /** + * Saving Big Block Depot + * + * @access private + * @param integer $iSbdSize + * @param integer $iBsize + * @param integer $iPpsCnt + */ + function _saveBbd($iSbdSize, $iBsize, $iPpsCnt) + { + $FILE = $this->_FILEH_; + // Calculate Basic Setting + $iBbCnt = $this->_BIG_BLOCK_SIZE / OLE_LONG_INT_SIZE; + $i1stBdL = ($this->_BIG_BLOCK_SIZE - 0x4C) / OLE_LONG_INT_SIZE; + + $iBdExL = 0; + $iAll = $iBsize + $iPpsCnt + $iSbdSize; + $iAllW = $iAll; + $iBdCntW = floor($iAllW / $iBbCnt) + (($iAllW % $iBbCnt)? 1: 0); + $iBdCnt = floor(($iAll + $iBdCntW) / $iBbCnt) + ((($iAllW+$iBdCntW) % $iBbCnt)? 1: 0); + // Calculate BD count + if ($iBdCnt >$i1stBdL) { + while (1) { + $iBdExL++; + $iAllW++; + $iBdCntW = floor($iAllW / $iBbCnt) + (($iAllW % $iBbCnt)? 1: 0); + $iBdCnt = floor(($iAllW + $iBdCntW) / $iBbCnt) + ((($iAllW+$iBdCntW) % $iBbCnt)? 1: 0); + if ($iBdCnt <= ($iBdExL*$iBbCnt+ $i1stBdL)) { + break; + } + } + } + + // Making BD + // Set for SBD + if ($iSbdSize > 0) { + for ($i = 0; $i < ($iSbdSize - 1); $i++) { + fwrite($FILE, pack("V", $i+1)); + } + fwrite($FILE, pack("V", -2)); + } + // Set for B + for ($i = 0; $i < ($iBsize - 1); $i++) { + fwrite($FILE, pack("V", $i+$iSbdSize+1)); + } + fwrite($FILE, pack("V", -2)); + + // Set for PPS + for ($i = 0; $i < ($iPpsCnt - 1); $i++) { + fwrite($FILE, pack("V", $i+$iSbdSize+$iBsize+1)); + } + fwrite($FILE, pack("V", -2)); + // Set for BBD itself ( 0xFFFFFFFD : BBD) + for ($i = 0; $i < $iBdCnt; $i++) { + fwrite($FILE, pack("V", 0xFFFFFFFD)); + } + // Set for ExtraBDList + for ($i = 0; $i < $iBdExL; $i++) { + fwrite($FILE, pack("V", 0xFFFFFFFC)); + } + // Adjust for Block + if (($iAllW + $iBdCnt) % $iBbCnt) { + for ($i = 0; $i < ($iBbCnt - (($iAllW + $iBdCnt) % $iBbCnt)); $i++) { + fwrite($FILE, pack("V", -1)); + } + } + // Extra BDList + if ($iBdCnt > $i1stBdL) { + $iN=0; + $iNb=0; + for ($i = $i1stBdL;$i < $iBdCnt; $i++, $iN++) { + if ($iN >= ($iBbCnt - 1)) { + $iN = 0; + $iNb++; + fwrite($FILE, pack("V", $iAll+$iBdCnt+$iNb)); + } + fwrite($FILE, pack("V", $iBsize+$iSbdSize+$iPpsCnt+$i)); + } + if (($iBdCnt-$i1stBdL) % ($iBbCnt-1)) { + for ($i = 0; $i < (($iBbCnt - 1) - (($iBdCnt - $i1stBdL) % ($iBbCnt - 1))); $i++) { + fwrite($FILE, pack("V", -1)); + } + } + fwrite($FILE, pack("V", -2)); + } + } +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/OS/Guess.php b/www/components/com_sql2excel/helpers/PEAR/OS/Guess.php new file mode 100644 index 0000000..2ad59ba --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/OS/Guess.php @@ -0,0 +1,338 @@ + + * @author Gregory Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Guess.php,v 1.29 2009/04/09 22:24:12 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since PEAR 0.1 + */ + +// {{{ uname examples + +// php_uname() without args returns the same as 'uname -a', or a PHP-custom +// string for Windows. +// PHP versions prior to 4.3 return the uname of the host where PHP was built, +// as of 4.3 it returns the uname of the host running the PHP code. +// +// PC RedHat Linux 7.1: +// Linux host.example.com 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686 unknown +// +// PC Debian Potato: +// Linux host 2.4.17 #2 SMP Tue Feb 12 15:10:04 CET 2002 i686 unknown +// +// PC FreeBSD 3.3: +// FreeBSD host.example.com 3.3-STABLE FreeBSD 3.3-STABLE #0: Mon Feb 21 00:42:31 CET 2000 root@example.com:/usr/src/sys/compile/CONFIG i386 +// +// PC FreeBSD 4.3: +// FreeBSD host.example.com 4.3-RELEASE FreeBSD 4.3-RELEASE #1: Mon Jun 25 11:19:43 EDT 2001 root@example.com:/usr/src/sys/compile/CONFIG i386 +// +// PC FreeBSD 4.5: +// FreeBSD host.example.com 4.5-STABLE FreeBSD 4.5-STABLE #0: Wed Feb 6 23:59:23 CET 2002 root@example.com:/usr/src/sys/compile/CONFIG i386 +// +// PC FreeBSD 4.5 w/uname from GNU shellutils: +// FreeBSD host.example.com 4.5-STABLE FreeBSD 4.5-STABLE #0: Wed Feb i386 unknown +// +// HP 9000/712 HP-UX 10: +// HP-UX iq B.10.10 A 9000/712 2008429113 two-user license +// +// HP 9000/712 HP-UX 10 w/uname from GNU shellutils: +// HP-UX host B.10.10 A 9000/712 unknown +// +// IBM RS6000/550 AIX 4.3: +// AIX host 3 4 000003531C00 +// +// AIX 4.3 w/uname from GNU shellutils: +// AIX host 3 4 000003531C00 unknown +// +// SGI Onyx IRIX 6.5 w/uname from GNU shellutils: +// IRIX64 host 6.5 01091820 IP19 mips +// +// SGI Onyx IRIX 6.5: +// IRIX64 host 6.5 01091820 IP19 +// +// SparcStation 20 Solaris 8 w/uname from GNU shellutils: +// SunOS host.example.com 5.8 Generic_108528-12 sun4m sparc +// +// SparcStation 20 Solaris 8: +// SunOS host.example.com 5.8 Generic_108528-12 sun4m sparc SUNW,SPARCstation-20 +// +// Mac OS X (Darwin) +// Darwin home-eden.local 7.5.0 Darwin Kernel Version 7.5.0: Thu Aug 5 19:26:16 PDT 2004; root:xnu/xnu-517.7.21.obj~3/RELEASE_PPC Power Macintosh +// +// Mac OS X early versions +// + +// }}} + +/* TODO: + * - define endianness, to allow matchSignature("bigend") etc. + */ + +/** + * Retrieves information about the current operating system + * + * This class uses php_uname() to grok information about the current OS + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Gregory Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class OS_Guess +{ + var $sysname; + var $nodename; + var $cpu; + var $release; + var $extra; + + function OS_Guess($uname = null) + { + list($this->sysname, + $this->release, + $this->cpu, + $this->extra, + $this->nodename) = $this->parseSignature($uname); + } + + function parseSignature($uname = null) + { + static $sysmap = array( + 'HP-UX' => 'hpux', + 'IRIX64' => 'irix', + ); + static $cpumap = array( + 'i586' => 'i386', + 'i686' => 'i386', + 'ppc' => 'powerpc', + ); + if ($uname === null) { + $uname = php_uname(); + } + $parts = preg_split('/\s+/', trim($uname)); + $n = count($parts); + + $release = $machine = $cpu = ''; + $sysname = $parts[0]; + $nodename = $parts[1]; + $cpu = $parts[$n-1]; + $extra = ''; + if ($cpu == 'unknown') { + $cpu = $parts[$n - 2]; + } + + switch ($sysname) { + case 'AIX' : + $release = "$parts[3].$parts[2]"; + break; + case 'Windows' : + switch ($parts[1]) { + case '95/98': + $release = '9x'; + break; + default: + $release = $parts[1]; + break; + } + $cpu = 'i386'; + break; + case 'Linux' : + $extra = $this->_detectGlibcVersion(); + // use only the first two digits from the kernel version + $release = preg_replace('/^([0-9]+\.[0-9]+).*/', '\1', $parts[2]); + break; + case 'Mac' : + $sysname = 'darwin'; + $nodename = $parts[2]; + $release = $parts[3]; + if ($cpu == 'Macintosh') { + if ($parts[$n - 2] == 'Power') { + $cpu = 'powerpc'; + } + } + break; + case 'Darwin' : + if ($cpu == 'Macintosh') { + if ($parts[$n - 2] == 'Power') { + $cpu = 'powerpc'; + } + } + $release = preg_replace('/^([0-9]+\.[0-9]+).*/', '\1', $parts[2]); + break; + default: + $release = preg_replace('/-.*/', '', $parts[2]); + break; + } + + if (isset($sysmap[$sysname])) { + $sysname = $sysmap[$sysname]; + } else { + $sysname = strtolower($sysname); + } + if (isset($cpumap[$cpu])) { + $cpu = $cpumap[$cpu]; + } + return array($sysname, $release, $cpu, $extra, $nodename); + } + + function _detectGlibcVersion() + { + static $glibc = false; + if ($glibc !== false) { + return $glibc; // no need to run this multiple times + } + $major = $minor = 0; + include_once "System.php"; + // Use glibc's header file to + // get major and minor version number: + if (@file_exists('/usr/include/features.h') && + @is_readable('/usr/include/features.h')) { + if (!@file_exists('/usr/bin/cpp') || !@is_executable('/usr/bin/cpp')) { + $features_file = fopen('/usr/include/features.h', 'rb'); + while (!feof($features_file)) { + $line = fgets($features_file, 8192); + if (!$line || (strpos($line, '#define') === false)) { + continue; + } + if (strpos($line, '__GLIBC__')) { + // major version number #define __GLIBC__ version + $line = preg_split('/\s+/', $line); + $glibc_major = trim($line[2]); + if (isset($glibc_minor)) { + break; + } + continue; + } + + if (strpos($line, '__GLIBC_MINOR__')) { + // got the minor version number + // #define __GLIBC_MINOR__ version + $line = preg_split('/\s+/', $line); + $glibc_minor = trim($line[2]); + if (isset($glibc_major)) { + break; + } + continue; + } + } + fclose($features_file); + if (!isset($glibc_major) || !isset($glibc_minor)) { + return $glibc = ''; + } + return $glibc = 'glibc' . trim($glibc_major) . "." . trim($glibc_minor) ; + } // no cpp + + $tmpfile = System::mktemp("glibctest"); + $fp = fopen($tmpfile, "w"); + fwrite($fp, "#include \n__GLIBC__ __GLIBC_MINOR__\n"); + fclose($fp); + $cpp = popen("/usr/bin/cpp $tmpfile", "r"); + while ($line = fgets($cpp, 1024)) { + if ($line{0} == '#' || trim($line) == '') { + continue; + } + + if (list($major, $minor) = explode(' ', trim($line))) { + break; + } + } + pclose($cpp); + unlink($tmpfile); + } // features.h + + if (!($major && $minor) && @is_link('/lib/libc.so.6')) { + // Let's try reading the libc.so.6 symlink + if (preg_match('/^libc-(.*)\.so$/', basename(readlink('/lib/libc.so.6')), $matches)) { + list($major, $minor) = explode('.', $matches[1]); + } + } + + if (!($major && $minor)) { + return $glibc = ''; + } + + return $glibc = "glibc{$major}.{$minor}"; + } + + function getSignature() + { + if (empty($this->extra)) { + return "{$this->sysname}-{$this->release}-{$this->cpu}"; + } + return "{$this->sysname}-{$this->release}-{$this->cpu}-{$this->extra}"; + } + + function getSysname() + { + return $this->sysname; + } + + function getNodename() + { + return $this->nodename; + } + + function getCpu() + { + return $this->cpu; + } + + function getRelease() + { + return $this->release; + } + + function getExtra() + { + return $this->extra; + } + + function matchSignature($match) + { + $fragments = is_array($match) ? $match : explode('-', $match); + $n = count($fragments); + $matches = 0; + if ($n > 0) { + $matches += $this->_matchFragment($fragments[0], $this->sysname); + } + if ($n > 1) { + $matches += $this->_matchFragment($fragments[1], $this->release); + } + if ($n > 2) { + $matches += $this->_matchFragment($fragments[2], $this->cpu); + } + if ($n > 3) { + $matches += $this->_matchFragment($fragments[3], $this->extra); + } + return ($matches == $n); + } + + function _matchFragment($fragment, $value) + { + if (strcspn($fragment, '*?') < strlen($fragment)) { + $reg = '/^' . str_replace(array('*', '?', '/'), array('.*', '.', '\\/'), $fragment) . '\\z/'; + return preg_match($reg, $value); + } + return ($fragment == '*' || !strcasecmp($fragment, $value)); + } + +} +/* + * Local Variables: + * indent-tabs-mode: nil + * c-basic-offset: 4 + * End: + */ \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Autoloader.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Autoloader.php new file mode 100644 index 0000000..97fb712 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Autoloader.php @@ -0,0 +1,218 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Autoloader.php,v 1.15 2009/02/24 23:38:22 dufuz Exp $ + * @link http://pear.php.net/manual/en/core.ppm.php#core.ppm.pear-autoloader + * @since File available since Release 0.1 + * @deprecated File deprecated in Release 1.4.0a1 + */ + +// /* vim: set expandtab tabstop=4 shiftwidth=4: */ + +if (!extension_loaded("overload")) { + // die hard without ext/overload + die("Rebuild PHP with the `overload' extension to use PEAR_Autoloader"); +} + +/** + * Include for PEAR_Error and PEAR classes + */ +require_once "PEAR_joomlarus.php"; + +/** + * This class is for objects where you want to separate the code for + * some methods into separate classes. This is useful if you have a + * class with not-frequently-used methods that contain lots of code + * that you would like to avoid always parsing. + * + * The PEAR_Autoloader class provides autoloading and aggregation. + * The autoloading lets you set up in which classes the separated + * methods are found. Aggregation is the technique used to import new + * methods, an instance of each class providing separated methods is + * stored and called every time the aggregated method is called. + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/manual/en/core.ppm.php#core.ppm.pear-autoloader + * @since File available since Release 0.1 + * @deprecated File deprecated in Release 1.4.0a1 + */ +class PEAR_Autoloader extends PEAR_joomlarus +{ + // {{{ properties + + /** + * Map of methods and classes where they are defined + * + * @var array + * + * @access private + */ + var $_autoload_map = array(); + + /** + * Map of methods and aggregate objects + * + * @var array + * + * @access private + */ + var $_method_map = array(); + + // }}} + // {{{ addAutoload() + + /** + * Add one or more autoload entries. + * + * @param string $method which method to autoload + * + * @param string $classname (optional) which class to find the method in. + * If the $method parameter is an array, this + * parameter may be omitted (and will be ignored + * if not), and the $method parameter will be + * treated as an associative array with method + * names as keys and class names as values. + * + * @return void + * + * @access public + */ + function addAutoload($method, $classname = null) + { + if (is_array($method)) { + array_walk($method, create_function('$a,&$b', '$b = strtolower($b);')); + $this->_autoload_map = array_merge($this->_autoload_map, $method); + } else { + $this->_autoload_map[strtolower($method)] = $classname; + } + } + + // }}} + // {{{ removeAutoload() + + /** + * Remove an autoload entry. + * + * @param string $method which method to remove the autoload entry for + * + * @return bool TRUE if an entry was removed, FALSE if not + * + * @access public + */ + function removeAutoload($method) + { + $method = strtolower($method); + $ok = isset($this->_autoload_map[$method]); + unset($this->_autoload_map[$method]); + return $ok; + } + + // }}} + // {{{ addAggregateObject() + + /** + * Add an aggregate object to this object. If the specified class + * is not defined, loading it will be attempted following PEAR's + * file naming scheme. All the methods in the class will be + * aggregated, except private ones (name starting with an + * underscore) and constructors. + * + * @param string $classname what class to instantiate for the object. + * + * @return void + * + * @access public + */ + function addAggregateObject($classname) + { + $classname = strtolower($classname); + if (!class_exists($classname)) { + $include_file = preg_replace('/[^a-z0-9]/i', '_', $classname); + include_once $include_file; + } + $obj =& new $classname; + $methods = get_class_methods($classname); + foreach ($methods as $method) { + // don't import priviate methods and constructors + if ($method{0} != '_' && $method != $classname) { + $this->_method_map[$method] = $obj; + } + } + } + + // }}} + // {{{ removeAggregateObject() + + /** + * Remove an aggregate object. + * + * @param string $classname the class of the object to remove + * + * @return bool TRUE if an object was removed, FALSE if not + * + * @access public + */ + function removeAggregateObject($classname) + { + $ok = false; + $classname = strtolower($classname); + reset($this->_method_map); + while (list($method, $obj) = each($this->_method_map)) { + if (is_a($obj, $classname)) { + unset($this->_method_map[$method]); + $ok = true; + } + } + return $ok; + } + + // }}} + // {{{ __call() + + /** + * Overloaded object call handler, called each time an + * undefined/aggregated method is invoked. This method repeats + * the call in the right aggregate object and passes on the return + * value. + * + * @param string $method which method that was called + * + * @param string $args An array of the parameters passed in the + * original call + * + * @return mixed The return value from the aggregated method, or a PEAR + * error if the called method was unknown. + */ + function __call($method, $args, &$retval) + { + $method = strtolower($method); + if (empty($this->_method_map[$method]) && isset($this->_autoload_map[$method])) { + $this->addAggregateObject($this->_autoload_map[$method]); + } + if (isset($this->_method_map[$method])) { + $retval = call_user_func_array(array($this->_method_map[$method], $method), $args); + return true; + } + return false; + } + + // }}} +} + +overload("PEAR_Autoloader"); + +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Builder.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Builder.php new file mode 100644 index 0000000..b0725d8 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Builder.php @@ -0,0 +1,474 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Builder.php,v 1.38 2009/02/24 23:38:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + * + * TODO: log output parameters in PECL command line + * TODO: msdev path in configuration + */ + +/** + * Needed for extending PEAR_Builder + */ +require_once 'PEAR/Common.php'; +require_once 'PEAR/PackageFile.php'; + +/** + * Class to handle building (compiling) extensions. + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since PHP 4.0.2 + * @see http://pear.php.net/manual/en/core.ppm.pear-builder.php + */ +class PEAR_Builder extends PEAR_Common +{ + var $php_api_version = 0; + var $zend_module_api_no = 0; + var $zend_extension_api_no = 0; + + var $extensions_built = array(); + + /** + * @var string Used for reporting when it is not possible to pass function + * via extra parameter, e.g. log, msdevCallback + */ + var $current_callback = null; + + // used for msdev builds + var $_lastline = null; + var $_firstline = null; + + /** + * PEAR_Builder constructor. + * + * @param object $ui user interface object (instance of PEAR_Frontend_*) + * + * @access public + */ + function PEAR_Builder(&$ui) + { + parent::PEAR_Common(); + $this->setFrontendObject($ui); + } + + /** + * Build an extension from source on windows. + * requires msdev + */ + function _build_win32($descfile, $callback = null) + { + if (is_object($descfile)) { + $pkg = $descfile; + $descfile = $pkg->getPackageFile(); + } else { + $pf = &new PEAR_PackageFile($this->config, $this->debug); + $pkg = &$pf->fromPackageFile($descfile, PEAR_VALIDATE_NORMAL); + if (PEAR::isError($pkg)) { + return $pkg; + } + } + $dir = dirname($descfile); + $old_cwd = getcwd(); + + if (!file_exists($dir) || !is_dir($dir) || !chdir($dir)) { + return $this->raiseError("could not chdir to $dir"); + } + + // packages that were in a .tar have the packagefile in this directory + $vdir = $pkg->getPackage() . '-' . $pkg->getVersion(); + if (file_exists($dir) && is_dir($vdir)) { + if (!chdir($vdir)) { + return $this->raiseError("could not chdir to " . realpath($vdir)); + } + + $dir = getcwd(); + } + + $this->log(2, "building in $dir"); + + $dsp = $pkg->getPackage().'.dsp'; + if (!file_exists("$dir/$dsp")) { + return $this->raiseError("The DSP $dsp does not exist."); + } + // XXX TODO: make release build type configurable + $command = 'msdev '.$dsp.' /MAKE "'.$pkg->getPackage(). ' - Release"'; + + $err = $this->_runCommand($command, array(&$this, 'msdevCallback')); + if (PEAR::isError($err)) { + return $err; + } + + // figure out the build platform and type + $platform = 'Win32'; + $buildtype = 'Release'; + if (preg_match('/.*?'.$pkg->getPackage().'\s-\s(\w+)\s(.*?)-+/i',$this->_firstline,$matches)) { + $platform = $matches[1]; + $buildtype = $matches[2]; + } + + if (preg_match('/(.*)?\s-\s(\d+).*?(\d+)/', $this->_lastline, $matches)) { + if ($matches[2]) { + // there were errors in the build + return $this->raiseError("There were errors during compilation."); + } + $out = $matches[1]; + } else { + return $this->raiseError("Did not understand the completion status returned from msdev.exe."); + } + + // msdev doesn't tell us the output directory :/ + // open the dsp, find /out and use that directory + $dsptext = join(file($dsp),''); + + // this regex depends on the build platform and type having been + // correctly identified above. + $regex ='/.*?!IF\s+"\$\(CFG\)"\s+==\s+("'. + $pkg->getPackage().'\s-\s'. + $platform.'\s'. + $buildtype.'").*?'. + '\/out:"(.*?)"/is'; + + if ($dsptext && preg_match($regex, $dsptext, $matches)) { + // what we get back is a relative path to the output file itself. + $outfile = realpath($matches[2]); + } else { + return $this->raiseError("Could not retrieve output information from $dsp."); + } + // realpath returns false if the file doesn't exist + if ($outfile && copy($outfile, "$dir/$out")) { + $outfile = "$dir/$out"; + } + + $built_files[] = array( + 'file' => "$outfile", + 'php_api' => $this->php_api_version, + 'zend_mod_api' => $this->zend_module_api_no, + 'zend_ext_api' => $this->zend_extension_api_no, + ); + + return $built_files; + } + // }}} + + // {{{ msdevCallback() + function msdevCallback($what, $data) + { + if (!$this->_firstline) + $this->_firstline = $data; + $this->_lastline = $data; + call_user_func($this->current_callback, $what, $data); + } + + /** + * @param string + * @param string + * @param array + * @access private + */ + function _harvestInstDir($dest_prefix, $dirname, &$built_files) + { + $d = opendir($dirname); + if (!$d) + return false; + + $ret = true; + while (($ent = readdir($d)) !== false) { + if ($ent{0} == '.') + continue; + + $full = $dirname . DIRECTORY_SEPARATOR . $ent; + if (is_dir($full)) { + if (!$this->_harvestInstDir( + $dest_prefix . DIRECTORY_SEPARATOR . $ent, + $full, $built_files)) { + $ret = false; + break; + } + } else { + $dest = $dest_prefix . DIRECTORY_SEPARATOR . $ent; + $built_files[] = array( + 'file' => $full, + 'dest' => $dest, + 'php_api' => $this->php_api_version, + 'zend_mod_api' => $this->zend_module_api_no, + 'zend_ext_api' => $this->zend_extension_api_no, + ); + } + } + closedir($d); + return $ret; + } + + /** + * Build an extension from source. Runs "phpize" in the source + * directory, but compiles in a temporary directory + * (/var/tmp/pear-build-USER/PACKAGE-VERSION). + * + * @param string|PEAR_PackageFile_v* $descfile path to XML package description file, or + * a PEAR_PackageFile object + * + * @param mixed $callback callback function used to report output, + * see PEAR_Builder::_runCommand for details + * + * @return array an array of associative arrays with built files, + * format: + * array( array( 'file' => '/path/to/ext.so', + * 'php_api' => YYYYMMDD, + * 'zend_mod_api' => YYYYMMDD, + * 'zend_ext_api' => YYYYMMDD ), + * ... ) + * + * @access public + * + * @see PEAR_Builder::_runCommand + */ + function build($descfile, $callback = null) + { + if (preg_match('/(\\/|\\\\|^)([^\\/\\\\]+)?php(.+)?$/', + $this->config->get('php_bin'), $matches)) { + if (isset($matches[2]) && strlen($matches[2]) && + trim($matches[2]) != trim($this->config->get('php_prefix'))) { + $this->log(0, 'WARNING: php_bin ' . $this->config->get('php_bin') . + ' appears to have a prefix ' . $matches[2] . ', but' . + ' config variable php_prefix does not match'); + } + if (isset($matches[3]) && strlen($matches[3]) && + trim($matches[3]) != trim($this->config->get('php_suffix'))) { + $this->log(0, 'WARNING: php_bin ' . $this->config->get('php_bin') . + ' appears to have a suffix ' . $matches[3] . ', but' . + ' config variable php_suffix does not match'); + } + } + + + $this->current_callback = $callback; + if (JOOMLARUS_PEAR_OS == "Windows") { + return $this->_build_win32($descfile, $callback); + } + if (JOOMLARUS_PEAR_OS != 'Unix') { + return $this->raiseError("building extensions not supported on this platform"); + } + if (is_object($descfile)) { + $pkg = $descfile; + $descfile = $pkg->getPackageFile(); + if (is_a($pkg, 'PEAR_PackageFile_v1')) { + $dir = dirname($descfile); + } else { + $dir = $pkg->_config->get('temp_dir') . '/' . $pkg->getName(); + // automatically delete at session end + $this->addTempFile($dir); + } + } else { + $pf = &new PEAR_PackageFile($this->config); + $pkg = &$pf->fromPackageFile($descfile, PEAR_VALIDATE_NORMAL); + if (PEAR::isError($pkg)) { + return $pkg; + } + $dir = dirname($descfile); + } + $old_cwd = getcwd(); + if (!file_exists($dir) || !is_dir($dir) || !chdir($dir)) { + return $this->raiseError("could not chdir to $dir"); + } + $vdir = $pkg->getPackage() . '-' . $pkg->getVersion(); + if (is_dir($vdir)) { + chdir($vdir); + } + $dir = getcwd(); + $this->log(2, "building in $dir"); + putenv('PATH=' . $this->config->get('bin_dir') . ':' . getenv('PATH')); + $err = $this->_runCommand($this->config->get('php_prefix') + . "phpize" . + $this->config->get('php_suffix'), + array(&$this, 'phpizeCallback')); + if (PEAR::isError($err)) { + return $err; + } + if (!$err) { + return $this->raiseError("`phpize' failed"); + } + + // {{{ start of interactive part + $configure_command = "$dir/configure"; + $configure_options = $pkg->getConfigureOptions(); + if ($configure_options) { + foreach ($configure_options as $o) { + $default = array_key_exists('default', $o) ? $o['default'] : null; + list($r) = $this->ui->userDialog('build', + array($o['prompt']), + array('text'), + array($default)); + if (substr($o['name'], 0, 5) == 'with-' && + ($r == 'yes' || $r == 'autodetect')) { + $configure_command .= " --$o[name]"; + } else { + $configure_command .= " --$o[name]=".trim($r); + } + } + } + // }}} end of interactive part + + // FIXME make configurable + if(!$user=getenv('USER')){ + $user='defaultuser'; + } + $build_basedir = "/var/tmp/pear-build-$user"; + $build_dir = "$build_basedir/$vdir"; + $inst_dir = "$build_basedir/install-$vdir"; + $this->log(1, "building in $build_dir"); + if (is_dir($build_dir)) { + System::rm(array('-rf', $build_dir)); + } + if (!System::mkDir(array('-p', $build_dir))) { + return $this->raiseError("could not create build dir: $build_dir"); + } + $this->addTempFile($build_dir); + if (!System::mkDir(array('-p', $inst_dir))) { + return $this->raiseError("could not create temporary install dir: $inst_dir"); + } + $this->addTempFile($inst_dir); + + if (getenv('MAKE')) { + $make_command = getenv('MAKE'); + } else { + $make_command = 'make'; + } + $to_run = array( + $configure_command, + $make_command, + "$make_command INSTALL_ROOT=\"$inst_dir\" install", + "find \"$inst_dir\" | xargs ls -dils" + ); + if (!file_exists($build_dir) || !is_dir($build_dir) || !chdir($build_dir)) { + return $this->raiseError("could not chdir to $build_dir"); + } + putenv('PHP_PEAR_VERSION=1.8.1'); + foreach ($to_run as $cmd) { + $err = $this->_runCommand($cmd, $callback); + if (PEAR::isError($err)) { + chdir($old_cwd); + return $err; + } + if (!$err) { + chdir($old_cwd); + return $this->raiseError("`$cmd' failed"); + } + } + if (!($dp = opendir("modules"))) { + chdir($old_cwd); + return $this->raiseError("no `modules' directory found"); + } + $built_files = array(); + $prefix = exec($this->config->get('php_prefix') + . "php-config" . + $this->config->get('php_suffix') . " --prefix"); + $this->_harvestInstDir($prefix, $inst_dir . DIRECTORY_SEPARATOR . $prefix, $built_files); + chdir($old_cwd); + return $built_files; + } + + /** + * Message callback function used when running the "phpize" + * program. Extracts the API numbers used. Ignores other message + * types than "cmdoutput". + * + * @param string $what the type of message + * @param mixed $data the message + * + * @return void + * + * @access public + */ + function phpizeCallback($what, $data) + { + if ($what != 'cmdoutput') { + return; + } + $this->log(1, rtrim($data)); + if (preg_match('/You should update your .aclocal.m4/', $data)) { + return; + } + $matches = array(); + if (preg_match('/^\s+(\S[^:]+):\s+(\d{8})/', $data, $matches)) { + $member = preg_replace('/[^a-z]/', '_', strtolower($matches[1])); + $apino = (int)$matches[2]; + if (isset($this->$member)) { + $this->$member = $apino; + //$msg = sprintf("%-22s : %d", $matches[1], $apino); + //$this->log(1, $msg); + } + } + } + + /** + * Run an external command, using a message callback to report + * output. The command will be run through popen and output is + * reported for every line with a "cmdoutput" message with the + * line string, including newlines, as payload. + * + * @param string $command the command to run + * + * @param mixed $callback (optional) function to use as message + * callback + * + * @return bool whether the command was successful (exit code 0 + * means success, any other means failure) + * + * @access private + */ + function _runCommand($command, $callback = null) + { + $this->log(1, "running: $command"); + $pp = popen("$command 2>&1", "r"); + if (!$pp) { + return $this->raiseError("failed to run `$command'"); + } + if ($callback && $callback[0]->debug == 1) { + $olddbg = $callback[0]->debug; + $callback[0]->debug = 2; + } + + while ($line = fgets($pp, 1024)) { + if ($callback) { + call_user_func($callback, 'cmdoutput', $line); + } else { + $this->log(2, rtrim($line)); + } + } + if ($callback && isset($olddbg)) { + $callback[0]->debug = $olddbg; + } + + $exitcode = is_resource($pp) ? pclose($pp) : -1; + return ($exitcode == 0); + } + + function log($level, $msg) + { + if ($this->current_callback) { + if ($this->debug >= $level) { + call_user_func($this->current_callback, 'output', $msg); + } + return; + } + return PEAR_Common::log($level, $msg); + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile.php new file mode 100644 index 0000000..7b3311d --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile.php @@ -0,0 +1,1546 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: ChannelFile.php,v 1.84 2009/03/09 01:03:51 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * Needed for error handling + */ +require_once 'PEAR/ErrorStack.php'; +require_once 'PEAR/XMLParser.php'; +require_once 'PEAR/Common.php'; + +/** + * Error code if the channel.xml tag does not contain a valid version + */ +define('PEAR_CHANNELFILE_ERROR_NO_VERSION', 1); +/** + * Error code if the channel.xml tag version is not supported (version 1.0 is the only supported version, + * currently + */ +define('PEAR_CHANNELFILE_ERROR_INVALID_VERSION', 2); + +/** + * Error code if parsing is attempted with no xml extension + */ +define('PEAR_CHANNELFILE_ERROR_NO_XML_EXT', 3); + +/** + * Error code if creating the xml parser resource fails + */ +define('PEAR_CHANNELFILE_ERROR_CANT_MAKE_PARSER', 4); + +/** + * Error code used for all sax xml parsing errors + */ +define('PEAR_CHANNELFILE_ERROR_PARSER_ERROR', 5); + +/**#@+ + * Validation errors + */ +/** + * Error code when channel name is missing + */ +define('PEAR_CHANNELFILE_ERROR_NO_NAME', 6); +/** + * Error code when channel name is invalid + */ +define('PEAR_CHANNELFILE_ERROR_INVALID_NAME', 7); +/** + * Error code when channel summary is missing + */ +define('PEAR_CHANNELFILE_ERROR_NO_SUMMARY', 8); +/** + * Error code when channel summary is multi-line + */ +define('PEAR_CHANNELFILE_ERROR_MULTILINE_SUMMARY', 9); +/** + * Error code when channel server is missing for protocol + */ +define('PEAR_CHANNELFILE_ERROR_NO_HOST', 10); +/** + * Error code when channel server is invalid for protocol + */ +define('PEAR_CHANNELFILE_ERROR_INVALID_HOST', 11); +/** + * Error code when a mirror name is invalid + */ +define('PEAR_CHANNELFILE_ERROR_INVALID_MIRROR', 21); +/** + * Error code when a mirror type is invalid + */ +define('PEAR_CHANNELFILE_ERROR_INVALID_MIRRORTYPE', 22); +/** + * Error code when an attempt is made to generate xml, but the parsed content is invalid + */ +define('PEAR_CHANNELFILE_ERROR_INVALID', 23); +/** + * Error code when an empty package name validate regex is passed in + */ +define('PEAR_CHANNELFILE_ERROR_EMPTY_REGEX', 24); +/** + * Error code when a tag has no version + */ +define('PEAR_CHANNELFILE_ERROR_NO_FUNCTIONVERSION', 25); +/** + * Error code when a tag has no name + */ +define('PEAR_CHANNELFILE_ERROR_NO_FUNCTIONNAME', 26); +/** + * Error code when a tag has no name + */ +define('PEAR_CHANNELFILE_ERROR_NOVALIDATE_NAME', 27); +/** + * Error code when a tag has no version attribute + */ +define('PEAR_CHANNELFILE_ERROR_NOVALIDATE_VERSION', 28); +/** + * Error code when a mirror does not exist but is called for in one of the set* + * methods. + */ +define('PEAR_CHANNELFILE_ERROR_MIRROR_NOT_FOUND', 32); +/** + * Error code when a server port is not numeric + */ +define('PEAR_CHANNELFILE_ERROR_INVALID_PORT', 33); +/** + * Error code when contains no version attribute + */ +define('PEAR_CHANNELFILE_ERROR_NO_STATICVERSION', 34); +/** + * Error code when contains no type attribute in a protocol definition + */ +define('PEAR_CHANNELFILE_ERROR_NOBASEURLTYPE', 35); +/** + * Error code when a mirror is defined and the channel.xml represents the __uri pseudo-channel + */ +define('PEAR_CHANNELFILE_URI_CANT_MIRROR', 36); +/** + * Error code when ssl attribute is present and is not "yes" + */ +define('PEAR_CHANNELFILE_ERROR_INVALID_SSL', 37); +/**#@-*/ + +/** + * Mirror types allowed. Currently only internet servers are recognized. + */ +$GLOBALS['_PEAR_CHANNELS_MIRROR_TYPES'] = array('server'); + + +/** + * The Channel handling class + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_ChannelFile +{ + /** + * @access private + * @var PEAR_ErrorStack + * @access private + */ + var $_stack; + + /** + * Supported channel.xml versions, for parsing + * @var array + * @access private + */ + var $_supportedVersions = array('1.0'); + + /** + * Parsed channel information + * @var array + * @access private + */ + var $_channelInfo; + + /** + * index into the subchannels array, used for parsing xml + * @var int + * @access private + */ + var $_subchannelIndex; + + /** + * index into the mirrors array, used for parsing xml + * @var int + * @access private + */ + var $_mirrorIndex; + + /** + * Flag used to determine the validity of parsed content + * @var boolean + * @access private + */ + var $_isValid = false; + + function PEAR_ChannelFile() + { + $this->_stack = &new PEAR_ErrorStack('PEAR_ChannelFile'); + $this->_stack->setErrorMessageTemplate($this->_getErrorMessage()); + $this->_isValid = false; + } + + /** + * @return array + * @access protected + */ + function _getErrorMessage() + { + return + array( + PEAR_CHANNELFILE_ERROR_INVALID_VERSION => + 'While parsing channel.xml, an invalid version number "%version% was passed in, expecting one of %versions%', + PEAR_CHANNELFILE_ERROR_NO_VERSION => + 'No version number found in tag', + PEAR_CHANNELFILE_ERROR_NO_XML_EXT => + '%error%', + PEAR_CHANNELFILE_ERROR_CANT_MAKE_PARSER => + 'Unable to create XML parser', + PEAR_CHANNELFILE_ERROR_PARSER_ERROR => + '%error%', + PEAR_CHANNELFILE_ERROR_NO_NAME => + 'Missing channel name', + PEAR_CHANNELFILE_ERROR_INVALID_NAME => + 'Invalid channel %tag% "%name%"', + PEAR_CHANNELFILE_ERROR_NO_SUMMARY => + 'Missing channel summary', + PEAR_CHANNELFILE_ERROR_MULTILINE_SUMMARY => + 'Channel summary should be on one line, but is multi-line', + PEAR_CHANNELFILE_ERROR_NO_HOST => + 'Missing channel server for %type% server', + PEAR_CHANNELFILE_ERROR_INVALID_HOST => + 'Server name "%server%" is invalid for %type% server', + PEAR_CHANNELFILE_ERROR_INVALID_MIRROR => + 'Invalid mirror name "%name%", mirror type %type%', + PEAR_CHANNELFILE_ERROR_INVALID_MIRRORTYPE => + 'Invalid mirror type "%type%"', + PEAR_CHANNELFILE_ERROR_INVALID => + 'Cannot generate xml, contents are invalid', + PEAR_CHANNELFILE_ERROR_EMPTY_REGEX => + 'packagenameregex cannot be empty', + PEAR_CHANNELFILE_ERROR_NO_FUNCTIONVERSION => + '%parent% %protocol% function has no version', + PEAR_CHANNELFILE_ERROR_NO_FUNCTIONNAME => + '%parent% %protocol% function has no name', + PEAR_CHANNELFILE_ERROR_NOBASEURLTYPE => + '%parent% rest baseurl has no type', + PEAR_CHANNELFILE_ERROR_NOVALIDATE_NAME => + 'Validation package has no name in tag', + PEAR_CHANNELFILE_ERROR_NOVALIDATE_VERSION => + 'Validation package "%package%" has no version', + PEAR_CHANNELFILE_ERROR_MIRROR_NOT_FOUND => + 'Mirror "%mirror%" does not exist', + PEAR_CHANNELFILE_ERROR_INVALID_PORT => + 'Port "%port%" must be numeric', + PEAR_CHANNELFILE_ERROR_NO_STATICVERSION => + ' tag must contain version attribute', + PEAR_CHANNELFILE_URI_CANT_MIRROR => + 'The __uri pseudo-channel cannot have mirrors', + PEAR_CHANNELFILE_ERROR_INVALID_SSL => + '%server% has invalid ssl attribute "%ssl%" can only be yes or not present', + ); + } + + /** + * @param string contents of package.xml file + * @return bool success of parsing + */ + function fromXmlString($data) + { + if (preg_match('/_supportedVersions)) { + $this->_stack->push(PEAR_CHANNELFILE_ERROR_INVALID_VERSION, 'error', + array('version' => $channelversion[1])); + return false; + } + $parser = new PEAR_XMLParser; + $result = $parser->parse($data); + if ($result !== true) { + if ($result->getCode() == 1) { + $this->_stack->push(PEAR_CHANNELFILE_ERROR_NO_XML_EXT, 'error', + array('error' => $result->getMessage())); + } else { + $this->_stack->push(PEAR_CHANNELFILE_ERROR_CANT_MAKE_PARSER, 'error'); + } + return false; + } + $this->_channelInfo = $parser->getData(); + return true; + } else { + $this->_stack->push(PEAR_CHANNELFILE_ERROR_NO_VERSION, 'error', array('xml' => $data)); + return false; + } + } + + /** + * @return array + */ + function toArray() + { + if (!$this->_isValid && !$this->validate()) { + return false; + } + return $this->_channelInfo; + } + + /** + * @param array + * @static + * @return PEAR_ChannelFile|false false if invalid + */ + function &fromArray($data, $compatibility = false, $stackClass = 'PEAR_ErrorStack') + { + $a = new PEAR_ChannelFile($compatibility, $stackClass); + $a->_fromArray($data); + if (!$a->validate()) { + $a = false; + return $a; + } + return $a; + } + + /** + * Unlike {@link fromArray()} this does not do any validation + * @param array + * @static + * @return PEAR_ChannelFile + */ + function &fromArrayWithErrors($data, $compatibility = false, + $stackClass = 'PEAR_ErrorStack') + { + $a = new PEAR_ChannelFile($compatibility, $stackClass); + $a->_fromArray($data); + return $a; + } + + /** + * @param array + * @access private + */ + function _fromArray($data) + { + $this->_channelInfo = $data; + } + + /** + * Wrapper to {@link PEAR_ErrorStack::getErrors()} + * @param boolean determines whether to purge the error stack after retrieving + * @return array + */ + function getErrors($purge = false) + { + return $this->_stack->getErrors($purge); + } + + /** + * Unindent given string (?) + * + * @param string $str The string that has to be unindented. + * @return string + * @access private + */ + function _unIndent($str) + { + // remove leading newlines + $str = preg_replace('/^[\r\n]+/', '', $str); + // find whitespace at the beginning of the first line + $indent_len = strspn($str, " \t"); + $indent = substr($str, 0, $indent_len); + $data = ''; + // remove the same amount of whitespace from following lines + foreach (explode("\n", $str) as $line) { + if (substr($line, 0, $indent_len) == $indent) { + $data .= substr($line, $indent_len) . "\n"; + } + } + return $data; + } + + /** + * Parse a channel.xml file. Expects the name of + * a channel xml file as input. + * + * @param string $descfile name of channel xml file + * @return bool success of parsing + */ + function fromXmlFile($descfile) + { + if (!file_exists($descfile) || !is_file($descfile) || !is_readable($descfile) || + (!$fp = fopen($descfile, 'r'))) { + require_once 'PEAR.php'; + return PEAR::raiseError("Unable to open $descfile"); + } + + // read the whole thing so we only get one cdata callback + // for each block of cdata + fclose($fp); + $data = file_get_contents($descfile); + return $this->fromXmlString($data); + } + + /** + * Parse channel information from different sources + * + * This method is able to extract information about a channel + * from an .xml file or a string + * + * @access public + * @param string Filename of the source or the source itself + * @return bool + */ + function fromAny($info) + { + if (is_string($info) && file_exists($info) && strlen($info) < 255) { + $tmp = substr($info, -4); + if ($tmp == '.xml') { + $info = $this->fromXmlFile($info); + } else { + $fp = fopen($info, "r"); + $test = fread($fp, 5); + fclose($fp); + if ($test == "fromXmlFile($info); + } + } + if (PEAR::isError($info)) { + require_once 'PEAR.php'; + return PEAR::raiseError($info); + } + } + if (is_string($info)) { + $info = $this->fromXmlString($info); + } + return $info; + } + + /** + * Return an XML document based on previous parsing and modifications + * + * @return string XML data + * + * @access public + */ + function toXml() + { + if (!$this->_isValid && !$this->validate()) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_INVALID); + return false; + } + if (!isset($this->_channelInfo['attribs']['version'])) { + $this->_channelInfo['attribs']['version'] = '1.0'; + } + $channelInfo = $this->_channelInfo; + $ret = "\n"; + $ret .= " + $channelInfo[name] + " . htmlspecialchars($channelInfo['summary'])." +"; + if (isset($channelInfo['suggestedalias'])) { + $ret .= ' ' . $channelInfo['suggestedalias'] . "\n"; + } + if (isset($channelInfo['validatepackage'])) { + $ret .= ' ' . + htmlspecialchars($channelInfo['validatepackage']['_content']) . + "\n"; + } + $ret .= " \n"; + $ret .= ' _makeRestXml($channelInfo['servers']['primary']['rest'], ' '); + } + $ret .= " \n"; + if (isset($channelInfo['servers']['mirror'])) { + $ret .= $this->_makeMirrorsXml($channelInfo); + } + $ret .= " \n"; + $ret .= ""; + return str_replace("\r", "\n", str_replace("\r\n", "\n", $ret)); + } + + /** + * Generate the tag + * @access private + */ + function _makeRestXml($info, $indent) + { + $ret = $indent . "\n"; + if (!isset($info['baseurl'][0])) { + $info['baseurl'] = array($info['baseurl']); + } + foreach ($info['baseurl'] as $url) { + $ret .= "$indent \n"; + } + $ret .= $indent . "\n"; + return $ret; + } + + /** + * Generate the tag + * @access private + */ + function _makeMirrorsXml($channelInfo) + { + $ret = ""; + if (!isset($channelInfo['servers']['mirror'][0])) { + $channelInfo['servers']['mirror'] = array($channelInfo['servers']['mirror']); + } + foreach ($channelInfo['servers']['mirror'] as $mirror) { + $ret .= ' _makeRestXml($mirror['rest'], ' '); + } + $ret .= " \n"; + } else { + $ret .= "/>\n"; + } + } + return $ret; + } + + /** + * Generate the tag + * @access private + */ + function _makeFunctionsXml($functions, $indent, $rest = false) + { + $ret = ''; + if (!isset($functions[0])) { + $functions = array($functions); + } + foreach ($functions as $function) { + $ret .= "$indent\n"; + } + return $ret; + } + + /** + * Validation error. Also marks the object contents as invalid + * @param error code + * @param array error information + * @access private + */ + function _validateError($code, $params = array()) + { + $this->_stack->push($code, 'error', $params); + $this->_isValid = false; + } + + /** + * Validation warning. Does not mark the object contents invalid. + * @param error code + * @param array error information + * @access private + */ + function _validateWarning($code, $params = array()) + { + $this->_stack->push($code, 'warning', $params); + } + + /** + * Validate parsed file. + * + * @access public + * @return boolean + */ + function validate() + { + $this->_isValid = true; + $info = $this->_channelInfo; + if (empty($info['name'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_NO_NAME); + } elseif (!$this->validChannelServer($info['name'])) { + if ($info['name'] != '__uri') { + $this->_validateError(PEAR_CHANNELFILE_ERROR_INVALID_NAME, array('tag' => 'name', + 'name' => $info['name'])); + } + } + if (empty($info['summary'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_NO_SUMMARY); + } elseif (strpos(trim($info['summary']), "\n") !== false) { + $this->_validateWarning(PEAR_CHANNELFILE_ERROR_MULTILINE_SUMMARY, + array('summary' => $info['summary'])); + } + if (isset($info['suggestedalias'])) { + if (!$this->validChannelServer($info['suggestedalias'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_INVALID_NAME, + array('tag' => 'suggestedalias', 'name' =>$info['suggestedalias'])); + } + } + if (isset($info['localalias'])) { + if (!$this->validChannelServer($info['localalias'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_INVALID_NAME, + array('tag' => 'localalias', 'name' =>$info['localalias'])); + } + } + if (isset($info['validatepackage'])) { + if (!isset($info['validatepackage']['_content'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_NOVALIDATE_NAME); + } + if (!isset($info['validatepackage']['attribs']['version'])) { + $content = isset($info['validatepackage']['_content']) ? + $info['validatepackage']['_content'] : + null; + $this->_validateError(PEAR_CHANNELFILE_ERROR_NOVALIDATE_VERSION, + array('package' => $content)); + } + } + + if (isset($info['servers']['primary']['attribs'], $info['servers']['primary']['attribs']['port']) && + !is_numeric($info['servers']['primary']['attribs']['port'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_INVALID_PORT, + array('port' => $info['servers']['primary']['attribs']['port'])); + } + + if (isset($info['servers']['primary']['attribs'], $info['servers']['primary']['attribs']['ssl']) && + $info['servers']['primary']['attribs']['ssl'] != 'yes') { + $this->_validateError(PEAR_CHANNELFILE_ERROR_INVALID_SSL, + array('ssl' => $info['servers']['primary']['attribs']['ssl'], + 'server' => $info['name'])); + } + + if (isset($info['servers']['primary']['rest']) && + isset($info['servers']['primary']['rest']['baseurl'])) { + $this->_validateFunctions('rest', $info['servers']['primary']['rest']['baseurl']); + } + if (isset($info['servers']['mirror'])) { + if ($this->_channelInfo['name'] == '__uri') { + $this->_validateError(PEAR_CHANNELFILE_URI_CANT_MIRROR); + } + if (!isset($info['servers']['mirror'][0])) { + $info['servers']['mirror'] = array($info['servers']['mirror']); + } + foreach ($info['servers']['mirror'] as $mirror) { + if (!isset($mirror['attribs']['host'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_NO_HOST, + array('type' => 'mirror')); + } elseif (!$this->validChannelServer($mirror['attribs']['host'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_INVALID_HOST, + array('server' => $mirror['attribs']['host'], 'type' => 'mirror')); + } + if (isset($mirror['attribs']['ssl']) && $mirror['attribs']['ssl'] != 'yes') { + $this->_validateError(PEAR_CHANNELFILE_ERROR_INVALID_SSL, + array('ssl' => $info['ssl'], 'server' => $mirror['attribs']['host'])); + } + if (isset($mirror['rest'])) { + $this->_validateFunctions('rest', $mirror['rest']['baseurl'], + $mirror['attribs']['host']); + } + } + } + return $this->_isValid; + } + + /** + * @param string rest - protocol name this function applies to + * @param array the functions + * @param string the name of the parent element (mirror name, for instance) + */ + function _validateFunctions($protocol, $functions, $parent = '') + { + if (!isset($functions[0])) { + $functions = array($functions); + } + foreach ($functions as $function) { + if (!isset($function['_content']) || empty($function['_content'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_NO_FUNCTIONNAME, + array('parent' => $parent, 'protocol' => $protocol)); + } + if ($protocol == 'rest') { + if (!isset($function['attribs']['type']) || + empty($function['attribs']['type'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_NO_BASEURLTYPE, + array('parent' => $parent, 'protocol' => $protocol)); + } + } else { + if (!isset($function['attribs']['version']) || + empty($function['attribs']['version'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_NO_FUNCTIONVERSION, + array('parent' => $parent, 'protocol' => $protocol)); + } + } + } + } + + /** + * Test whether a string contains a valid channel server. + * @param string $ver the package version to test + * @return bool + */ + function validChannelServer($server) + { + if ($server == '__uri') { + return true; + } + return (bool) preg_match(PEAR_CHANNELS_SERVER_PREG, $server); + } + + /** + * @return string|false + */ + function getName() + { + if (isset($this->_channelInfo['name'])) { + return $this->_channelInfo['name']; + } + + return false; + } + + /** + * @return string|false + */ + function getServer() + { + if (isset($this->_channelInfo['name'])) { + return $this->_channelInfo['name']; + } + + return false; + } + + /** + * @return int|80 port number to connect to + */ + function getPort($mirror = false) + { + if ($mirror) { + if ($mir = $this->getMirror($mirror)) { + if (isset($mir['attribs']['port'])) { + return $mir['attribs']['port']; + } + + if ($this->getSSL($mirror)) { + return 443; + } + + return 80; + } + + return false; + } + + if (isset($this->_channelInfo['servers']['primary']['attribs']['port'])) { + return $this->_channelInfo['servers']['primary']['attribs']['port']; + } + + if ($this->getSSL()) { + return 443; + } + + return 80; + } + + /** + * @return bool Determines whether secure sockets layer (SSL) is used to connect to this channel + */ + function getSSL($mirror = false) + { + if ($mirror) { + if ($mir = $this->getMirror($mirror)) { + if (isset($mir['attribs']['ssl'])) { + return true; + } + + return false; + } + + return false; + } + + if (isset($this->_channelInfo['servers']['primary']['attribs']['ssl'])) { + return true; + } + + return false; + } + + /** + * @return string|false + */ + function getSummary() + { + if (isset($this->_channelInfo['summary'])) { + return $this->_channelInfo['summary']; + } + + return false; + } + + /** + * @param string protocol type + * @param string Mirror name + * @return array|false + */ + function getFunctions($protocol, $mirror = false) + { + if ($this->getName() == '__uri') { + return false; + } + + $function = $protocol == 'rest' ? 'baseurl' : 'function'; + if ($mirror) { + if ($mir = $this->getMirror($mirror)) { + if (isset($mir[$protocol][$function])) { + return $mir[$protocol][$function]; + } + } + + return false; + } + + if (isset($this->_channelInfo['servers']['primary'][$protocol][$function])) { + return $this->_channelInfo['servers']['primary'][$protocol][$function]; + } + + return false; + } + + /** + * @param string Protocol type + * @param string Function name (null to return the + * first protocol of the type requested) + * @param string Mirror name, if any + * @return array + */ + function getFunction($type, $name = null, $mirror = false) + { + $protocols = $this->getFunctions($type, $mirror); + if (!$protocols) { + return false; + } + + foreach ($protocols as $protocol) { + if ($name === null) { + return $protocol; + } + + if ($protocol['_content'] != $name) { + continue; + } + + return $protocol; + } + + return false; + } + + /** + * @param string protocol type + * @param string protocol name + * @param string version + * @param string mirror name + * @return boolean + */ + function supports($type, $name = null, $mirror = false, $version = '1.0') + { + $protocols = $this->getFunctions($type, $mirror); + if (!$protocols) { + return false; + } + + foreach ($protocols as $protocol) { + if ($protocol['attribs']['version'] != $version) { + continue; + } + + if ($name === null) { + return true; + } + + if ($protocol['_content'] != $name) { + continue; + } + + return true; + } + + return false; + } + + /** + * Determines whether a channel supports Representational State Transfer (REST) protocols + * for retrieving channel information + * @param string + * @return bool + */ + function supportsREST($mirror = false) + { + if ($mirror == $this->_channelInfo['name']) { + $mirror = false; + } + + if ($mirror) { + if ($mir = $this->getMirror($mirror)) { + return isset($mir['rest']); + } + + return false; + } + + return isset($this->_channelInfo['servers']['primary']['rest']); + } + + /** + * Get the URL to access a base resource. + * + * Hyperlinks in the returned xml will be used to retrieve the proper information + * needed. This allows extreme extensibility and flexibility in implementation + * @param string Resource Type to retrieve + */ + function getBaseURL($resourceType, $mirror = false) + { + if ($mirror == $this->_channelInfo['name']) { + $mirror = false; + } + + if ($mirror) { + $mir = $this->getMirror($mirror); + if (!$mir) { + return false; + } + + $rest = $mir['rest']; + } else { + $rest = $this->_channelInfo['servers']['primary']['rest']; + } + + if (!isset($rest['baseurl'][0])) { + $rest['baseurl'] = array($rest['baseurl']); + } + + foreach ($rest['baseurl'] as $baseurl) { + if (strtolower($baseurl['attribs']['type']) == strtolower($resourceType)) { + return $baseurl['_content']; + } + } + + return false; + } + + /** + * Since REST does not implement RPC, provide this as a logical wrapper around + * resetFunctions for REST + * @param string|false mirror name, if any + */ + function resetREST($mirror = false) + { + return $this->resetFunctions('rest', $mirror); + } + + /** + * Empty all protocol definitions + * @param string protocol type + * @param string|false mirror name, if any + */ + function resetFunctions($type, $mirror = false) + { + if ($mirror) { + if (isset($this->_channelInfo['servers']['mirror'])) { + $mirrors = $this->_channelInfo['servers']['mirror']; + if (!isset($mirrors[0])) { + $mirrors = array($mirrors); + } + + foreach ($mirrors as $i => $mir) { + if ($mir['attribs']['host'] == $mirror) { + if (isset($this->_channelInfo['servers']['mirror'][$i][$type])) { + unset($this->_channelInfo['servers']['mirror'][$i][$type]); + } + + return true; + } + } + + return false; + } + + return false; + } + + if (isset($this->_channelInfo['servers']['primary'][$type])) { + unset($this->_channelInfo['servers']['primary'][$type]); + } + + return true; + } + + /** + * Set a channel's protocols to the protocols supported by pearweb + */ + function setDefaultPEARProtocols($version = '1.0', $mirror = false) + { + switch ($version) { + case '1.0' : + $this->resetREST($mirror); + return true; + break; + default : + return false; + break; + } + } + + /** + * @return array + */ + function getMirrors() + { + if (isset($this->_channelInfo['servers']['mirror'])) { + $mirrors = $this->_channelInfo['servers']['mirror']; + if (!isset($mirrors[0])) { + $mirrors = array($mirrors); + } + + return $mirrors; + } + + return array(); + } + + /** + * Get the unserialized XML representing a mirror + * @return array|false + */ + function getMirror($server) + { + foreach ($this->getMirrors() as $mirror) { + if ($mirror['attribs']['host'] == $server) { + return $mirror; + } + } + + return false; + } + + /** + * @param string + * @return string|false + * @error PEAR_CHANNELFILE_ERROR_NO_NAME + * @error PEAR_CHANNELFILE_ERROR_INVALID_NAME + */ + function setName($name) + { + return $this->setServer($name); + } + + /** + * Set the socket number (port) that is used to connect to this channel + * @param integer + * @param string|false name of the mirror server, or false for the primary + */ + function setPort($port, $mirror = false) + { + if ($mirror) { + if (!isset($this->_channelInfo['servers']['mirror'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_MIRROR_NOT_FOUND, + array('mirror' => $mirror)); + return false; + } + + if (isset($this->_channelInfo['servers']['mirror'][0])) { + foreach ($this->_channelInfo['servers']['mirror'] as $i => $mir) { + if ($mirror == $mir['attribs']['host']) { + $this->_channelInfo['servers']['mirror'][$i]['attribs']['port'] = $port; + return true; + } + } + + return false; + } elseif ($this->_channelInfo['servers']['mirror']['attribs']['host'] == $mirror) { + $this->_channelInfo['servers']['mirror']['attribs']['port'] = $port; + $this->_isValid = false; + return true; + } + } + + $this->_channelInfo['servers']['primary']['attribs']['port'] = $port; + $this->_isValid = false; + return true; + } + + /** + * Set the socket number (port) that is used to connect to this channel + * @param bool Determines whether to turn on SSL support or turn it off + * @param string|false name of the mirror server, or false for the primary + */ + function setSSL($ssl = true, $mirror = false) + { + if ($mirror) { + if (!isset($this->_channelInfo['servers']['mirror'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_MIRROR_NOT_FOUND, + array('mirror' => $mirror)); + return false; + } + + if (isset($this->_channelInfo['servers']['mirror'][0])) { + foreach ($this->_channelInfo['servers']['mirror'] as $i => $mir) { + if ($mirror == $mir['attribs']['host']) { + if (!$ssl) { + if (isset($this->_channelInfo['servers']['mirror'][$i] + ['attribs']['ssl'])) { + unset($this->_channelInfo['servers']['mirror'][$i]['attribs']['ssl']); + } + } else { + $this->_channelInfo['servers']['mirror'][$i]['attribs']['ssl'] = 'yes'; + } + + return true; + } + } + + return false; + } elseif ($this->_channelInfo['servers']['mirror']['attribs']['host'] == $mirror) { + if (!$ssl) { + if (isset($this->_channelInfo['servers']['mirror']['attribs']['ssl'])) { + unset($this->_channelInfo['servers']['mirror']['attribs']['ssl']); + } + } else { + $this->_channelInfo['servers']['mirror']['attribs']['ssl'] = 'yes'; + } + + $this->_isValid = false; + return true; + } + } + + if ($ssl) { + $this->_channelInfo['servers']['primary']['attribs']['ssl'] = 'yes'; + } else { + if (isset($this->_channelInfo['servers']['primary']['attribs']['ssl'])) { + unset($this->_channelInfo['servers']['primary']['attribs']['ssl']); + } + } + + $this->_isValid = false; + return true; + } + + /** + * @param string + * @return string|false + * @error PEAR_CHANNELFILE_ERROR_NO_SERVER + * @error PEAR_CHANNELFILE_ERROR_INVALID_SERVER + */ + function setServer($server, $mirror = false) + { + if (empty($server)) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_NO_SERVER); + return false; + } elseif (!$this->validChannelServer($server)) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_INVALID_NAME, + array('tag' => 'name', 'name' => $server)); + return false; + } + + if ($mirror) { + $found = false; + foreach ($this->_channelInfo['servers']['mirror'] as $i => $mir) { + if ($mirror == $mir['attribs']['host']) { + $found = true; + break; + } + } + + if (!$found) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_MIRROR_NOT_FOUND, + array('mirror' => $mirror)); + return false; + } + + $this->_channelInfo['mirror'][$i]['attribs']['host'] = $server; + return true; + } + + $this->_channelInfo['name'] = $server; + return true; + } + + /** + * @param string + * @return boolean success + * @error PEAR_CHANNELFILE_ERROR_NO_SUMMARY + * @warning PEAR_CHANNELFILE_ERROR_MULTILINE_SUMMARY + */ + function setSummary($summary) + { + if (empty($summary)) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_NO_SUMMARY); + return false; + } elseif (strpos(trim($summary), "\n") !== false) { + $this->_validateWarning(PEAR_CHANNELFILE_ERROR_MULTILINE_SUMMARY, + array('summary' => $summary)); + } + + $this->_channelInfo['summary'] = $summary; + return true; + } + + /** + * @param string + * @param boolean determines whether the alias is in channel.xml or local + * @return boolean success + */ + function setAlias($alias, $local = false) + { + if (!$this->validChannelServer($alias)) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_INVALID_NAME, + array('tag' => 'suggestedalias', 'name' => $alias)); + return false; + } + + if ($local) { + $this->_channelInfo['localalias'] = $alias; + } else { + $this->_channelInfo['suggestedalias'] = $alias; + } + + return true; + } + + /** + * @return string + */ + function getAlias() + { + if (isset($this->_channelInfo['localalias'])) { + return $this->_channelInfo['localalias']; + } + if (isset($this->_channelInfo['suggestedalias'])) { + return $this->_channelInfo['suggestedalias']; + } + if (isset($this->_channelInfo['name'])) { + return $this->_channelInfo['name']; + } + return ''; + } + + /** + * Set the package validation object if it differs from PEAR's default + * The class must be includeable via changing _ in the classname to path separator, + * but no checking of this is made. + * @param string|false pass in false to reset to the default packagename regex + * @return boolean success + */ + function setValidationPackage($validateclass, $version) + { + if (empty($validateclass)) { + unset($this->_channelInfo['validatepackage']); + } + $this->_channelInfo['validatepackage'] = array('_content' => $validateclass); + $this->_channelInfo['validatepackage']['attribs'] = array('version' => $version); + } + + /** + * Add a protocol to the provides section + * @param string protocol type + * @param string protocol version + * @param string protocol name, if any + * @param string mirror name, if this is a mirror's protocol + * @return bool + */ + function addFunction($type, $version, $name = '', $mirror = false) + { + if ($mirror) { + return $this->addMirrorFunction($mirror, $type, $version, $name); + } + + $set = array('attribs' => array('version' => $version), '_content' => $name); + if (!isset($this->_channelInfo['servers']['primary'][$type]['function'])) { + if (!isset($this->_channelInfo['servers'])) { + $this->_channelInfo['servers'] = array('primary' => + array($type => array())); + } elseif (!isset($this->_channelInfo['servers']['primary'])) { + $this->_channelInfo['servers']['primary'] = array($type => array()); + } + + $this->_channelInfo['servers']['primary'][$type]['function'] = $set; + $this->_isValid = false; + return true; + } elseif (!isset($this->_channelInfo['servers']['primary'][$type]['function'][0])) { + $this->_channelInfo['servers']['primary'][$type]['function'] = array( + $this->_channelInfo['servers']['primary'][$type]['function']); + } + + $this->_channelInfo['servers']['primary'][$type]['function'][] = $set; + return true; + } + /** + * Add a protocol to a mirror's provides section + * @param string mirror name (server) + * @param string protocol type + * @param string protocol version + * @param string protocol name, if any + */ + function addMirrorFunction($mirror, $type, $version, $name = '') + { + if (!isset($this->_channelInfo['servers']['mirror'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_MIRROR_NOT_FOUND, + array('mirror' => $mirror)); + return false; + } + + $setmirror = false; + if (isset($this->_channelInfo['servers']['mirror'][0])) { + foreach ($this->_channelInfo['servers']['mirror'] as $i => $mir) { + if ($mirror == $mir['attribs']['host']) { + $setmirror = &$this->_channelInfo['servers']['mirror'][$i]; + break; + } + } + } else { + if ($this->_channelInfo['servers']['mirror']['attribs']['host'] == $mirror) { + $setmirror = &$this->_channelInfo['servers']['mirror']; + } + } + + if (!$setmirror) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_MIRROR_NOT_FOUND, + array('mirror' => $mirror)); + return false; + } + + $set = array('attribs' => array('version' => $version), '_content' => $name); + if (!isset($setmirror[$type]['function'])) { + $setmirror[$type]['function'] = $set; + $this->_isValid = false; + return true; + } elseif (!isset($setmirror[$type]['function'][0])) { + $setmirror[$type]['function'] = array($setmirror[$type]['function']); + } + + $setmirror[$type]['function'][] = $set; + $this->_isValid = false; + return true; + } + + /** + * @param string Resource Type this url links to + * @param string URL + * @param string|false mirror name, if this is not a primary server REST base URL + */ + function setBaseURL($resourceType, $url, $mirror = false) + { + if ($mirror) { + if (!isset($this->_channelInfo['servers']['mirror'])) { + $this->_validateError(PEAR_CHANNELFILE_ERROR_MIRROR_NOT_FOUND, + array('mirror' => $mirror)); + return false; + } + + $setmirror = false; + if (isset($this->_channelInfo['servers']['mirror'][0])) { + foreach ($this->_channelInfo['servers']['mirror'] as $i => $mir) { + if ($mirror == $mir['attribs']['host']) { + $setmirror = &$this->_channelInfo['servers']['mirror'][$i]; + break; + } + } + } else { + if ($this->_channelInfo['servers']['mirror']['attribs']['host'] == $mirror) { + $setmirror = &$this->_channelInfo['servers']['mirror']; + } + } + } else { + $setmirror = &$this->_channelInfo['servers']['primary']; + } + + $set = array('attribs' => array('type' => $resourceType), '_content' => $url); + if (!isset($setmirror['rest'])) { + $setmirror['rest'] = array(); + } + + if (!isset($setmirror['rest']['baseurl'])) { + $setmirror['rest']['baseurl'] = $set; + $this->_isValid = false; + return true; + } elseif (!isset($setmirror['rest']['baseurl'][0])) { + $setmirror['rest']['baseurl'] = array($setmirror['rest']['baseurl']); + } + + foreach ($setmirror['rest']['baseurl'] as $i => $url) { + if ($url['attribs']['type'] == $resourceType) { + $this->_isValid = false; + $setmirror['rest']['baseurl'][$i] = $set; + return true; + } + } + + $setmirror['rest']['baseurl'][] = $set; + $this->_isValid = false; + return true; + } + + /** + * @param string mirror server + * @param int mirror http port + * @return boolean + */ + function addMirror($server, $port = null) + { + if ($this->_channelInfo['name'] == '__uri') { + return false; // the __uri channel cannot have mirrors by definition + } + + $set = array('attribs' => array('host' => $server)); + if (is_numeric($port)) { + $set['attribs']['port'] = $port; + } + + if (!isset($this->_channelInfo['servers']['mirror'])) { + $this->_channelInfo['servers']['mirror'] = $set; + return true; + } + + if (!isset($this->_channelInfo['servers']['mirror'][0])) { + $this->_channelInfo['servers']['mirror'] = + array($this->_channelInfo['servers']['mirror']); + } + + $this->_channelInfo['servers']['mirror'][] = $set; + return true; + } + + /** + * Retrieve the name of the validation package for this channel + * @return string|false + */ + function getValidationPackage() + { + if (!$this->_isValid && !$this->validate()) { + return false; + } + + if (!isset($this->_channelInfo['validatepackage'])) { + return array('attribs' => array('version' => 'default'), + '_content' => 'PEAR_Validate'); + } + + return $this->_channelInfo['validatepackage']; + } + + /** + * Retrieve the object that can be used for custom validation + * @param string|false the name of the package to validate. If the package is + * the channel validation package, PEAR_Validate is returned + * @return PEAR_Validate|false false is returned if the validation package + * cannot be located + */ + function &getValidationObject($package = false) + { + if (!class_exists('PEAR_Validate')) { + require_once 'PEAR/Validate.php'; + } + + if (!$this->_isValid) { + if (!$this->validate()) { + $a = false; + return $a; + } + } + + if (isset($this->_channelInfo['validatepackage'])) { + if ($package == $this->_channelInfo['validatepackage']) { + // channel validation packages are always validated by PEAR_Validate + $val = &new PEAR_Validate; + return $val; + } + + if (!class_exists(str_replace('.', '_', + $this->_channelInfo['validatepackage']['_content']))) { + if ($this->isIncludeable(str_replace('_', '/', + $this->_channelInfo['validatepackage']['_content']) . '.php')) { + include_once str_replace('_', '/', + $this->_channelInfo['validatepackage']['_content']) . '.php'; + $vclass = str_replace('.', '_', + $this->_channelInfo['validatepackage']['_content']); + $val = &new $vclass; + } else { + $a = false; + return $a; + } + } else { + $vclass = str_replace('.', '_', + $this->_channelInfo['validatepackage']['_content']); + $val = &new $vclass; + } + } else { + $val = &new PEAR_Validate; + } + + return $val; + } + + function isIncludeable($path) + { + $possibilities = explode(PATH_SEPARATOR, ini_get('include_path')); + foreach ($possibilities as $dir) { + if (file_exists($dir . DIRECTORY_SEPARATOR . $path) + && is_readable($dir . DIRECTORY_SEPARATOR . $path)) { + return true; + } + } + + return false; + } + + /** + * This function is used by the channel updater and retrieves a value set by + * the registry, or the current time if it has not been set + * @return string + */ + function lastModified() + { + if (isset($this->_channelInfo['_lastmodified'])) { + return $this->_channelInfo['_lastmodified']; + } + + return time(); + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile/Parser.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile/Parser.php new file mode 100644 index 0000000..f01d596 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/ChannelFile/Parser.php @@ -0,0 +1,68 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Parser.php,v 1.7 2009/02/24 23:39:07 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * base xml parser class + */ +require_once 'PEAR/XMLParser.php'; +require_once 'PEAR/ChannelFile.php'; +/** + * Parser for channel.xml + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_ChannelFile_Parser extends PEAR_XMLParser +{ + var $_config; + var $_logger; + var $_registry; + + function setConfig(&$c) + { + $this->_config = &$c; + $this->_registry = &$c->getRegistry(); + } + + function setLogger(&$l) + { + $this->_logger = &$l; + } + + function parse($data, $file) + { + if (PEAR::isError($err = parent::parse($data, $file))) { + return $err; + } + + $ret = new PEAR_ChannelFile; + $ret->setConfig($this->_config); + if (isset($this->_logger)) { + $ret->setLogger($this->_logger); + } + + $ret->fromArray($this->_unserializedData); + // make sure the filelist is in the easy to read format needed + $ret->flattenFilelist(); + $ret->setPackagefile($file, $archive); + return $ret; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command.php new file mode 100644 index 0000000..ba900d8 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command.php @@ -0,0 +1,408 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Command.php,v 1.41 2009/02/24 23:38:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * Needed for error handling + */ +require_once 'PEAR_joomlarus.php'; +require_once 'PEAR/Frontend.php'; +require_once 'PEAR/XMLParser.php'; + +/** + * List of commands and what classes they are implemented in. + * @var array command => implementing class + */ +$GLOBALS['_PEAR_Command_commandlist'] = array(); + +/** + * List of commands and their descriptions + * @var array command => description + */ +$GLOBALS['_PEAR_Command_commanddesc'] = array(); + +/** + * List of shortcuts to common commands. + * @var array shortcut => command + */ +$GLOBALS['_PEAR_Command_shortcuts'] = array(); + +/** + * Array of command objects + * @var array class => object + */ +$GLOBALS['_PEAR_Command_objects'] = array(); + +/** + * PEAR command class, a simple factory class for administrative + * commands. + * + * How to implement command classes: + * + * - The class must be called PEAR_Command_Nnn, installed in the + * "PEAR/Common" subdir, with a method called getCommands() that + * returns an array of the commands implemented by the class (see + * PEAR/Command/Install.php for an example). + * + * - The class must implement a run() function that is called with three + * params: + * + * (string) command name + * (array) assoc array with options, freely defined by each + * command, for example: + * array('force' => true) + * (array) list of the other parameters + * + * The run() function returns a PEAR_CommandResponse object. Use + * these methods to get information: + * + * int getStatus() Returns PEAR_COMMAND_(SUCCESS|FAILURE|PARTIAL) + * *_PARTIAL means that you need to issue at least + * one more command to complete the operation + * (used for example for validation steps). + * + * string getMessage() Returns a message for the user. Remember, + * no HTML or other interface-specific markup. + * + * If something unexpected happens, run() returns a PEAR error. + * + * - DON'T OUTPUT ANYTHING! Return text for output instead. + * + * - DON'T USE HTML! The text you return will be used from both Gtk, + * web and command-line interfaces, so for now, keep everything to + * plain text. + * + * - DON'T USE EXIT OR DIE! Always use pear errors. From static + * classes do PEAR::raiseError(), from other classes do + * $this->raiseError(). + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Command +{ + // {{{ factory() + + /** + * Get the right object for executing a command. + * + * @param string $command The name of the command + * @param object $config Instance of PEAR_Config object + * + * @return object the command object or a PEAR error + * + * @access public + * @static + */ + function &factory($command, &$config) + { + if (empty($GLOBALS['_PEAR_Command_commandlist'])) { + PEAR_Command::registerCommands(); + } + if (isset($GLOBALS['_PEAR_Command_shortcuts'][$command])) { + $command = $GLOBALS['_PEAR_Command_shortcuts'][$command]; + } + if (!isset($GLOBALS['_PEAR_Command_commandlist'][$command])) { + $a = PEAR::raiseError("unknown command `$command'"); + return $a; + } + $class = $GLOBALS['_PEAR_Command_commandlist'][$command]; + if (!class_exists($class)) { + require_once $GLOBALS['_PEAR_Command_objects'][$class]; + } + if (!class_exists($class)) { + $a = PEAR::raiseError("unknown command `$command'"); + return $a; + } + $ui =& PEAR_Command::getFrontendObject(); + $obj = &new $class($ui, $config); + return $obj; + } + + // }}} + // {{{ & getObject() + function &getObject($command) + { + $class = $GLOBALS['_PEAR_Command_commandlist'][$command]; + if (!class_exists($class)) { + require_once $GLOBALS['_PEAR_Command_objects'][$class]; + } + if (!class_exists($class)) { + return PEAR::raiseError("unknown command `$command'"); + } + $ui =& PEAR_Command::getFrontendObject(); + $config = &PEAR_Config::singleton(); + $obj = &new $class($ui, $config); + return $obj; + } + + // }}} + // {{{ & getFrontendObject() + + /** + * Get instance of frontend object. + * + * @return object|PEAR_Error + * @static + */ + function &getFrontendObject() + { + $a = &PEAR_Frontend::singleton(); + return $a; + } + + // }}} + // {{{ & setFrontendClass() + + /** + * Load current frontend class. + * + * @param string $uiclass Name of class implementing the frontend + * + * @return object the frontend object, or a PEAR error + * @static + */ + function &setFrontendClass($uiclass) + { + $a = &PEAR_Frontend::setFrontendClass($uiclass); + return $a; + } + + // }}} + // {{{ setFrontendType() + + /** + * Set current frontend. + * + * @param string $uitype Name of the frontend type (for example "CLI") + * + * @return object the frontend object, or a PEAR error + * @static + */ + function setFrontendType($uitype) + { + $uiclass = 'PEAR_Frontend_' . $uitype; + return PEAR_Command::setFrontendClass($uiclass); + } + + // }}} + // {{{ registerCommands() + + /** + * Scan through the Command directory looking for classes + * and see what commands they implement. + * + * @param bool (optional) if FALSE (default), the new list of + * commands should replace the current one. If TRUE, + * new entries will be merged with old. + * + * @param string (optional) where (what directory) to look for + * classes, defaults to the Command subdirectory of + * the directory from where this file (__FILE__) is + * included. + * + * @return bool TRUE on success, a PEAR error on failure + * + * @access public + * @static + */ + function registerCommands($merge = false, $dir = null) + { + $parser = new PEAR_XMLParser; + if ($dir === null) { + $dir = dirname(__FILE__) . '/Command'; + } + if (!is_dir($dir)) { + return PEAR::raiseError("registerCommands: opendir($dir) '$dir' does not exist or is not a directory"); + } + $dp = @opendir($dir); + if (empty($dp)) { + return PEAR::raiseError("registerCommands: opendir($dir) failed"); + } + if (!$merge) { + $GLOBALS['_PEAR_Command_commandlist'] = array(); + } + while ($entry = readdir($dp)) { + if ($entry{0} == '.' || substr($entry, -4) != '.xml') { + continue; + } + $class = "PEAR_Command_".substr($entry, 0, -4); + $file = "$dir/$entry"; + $parser->parse(file_get_contents($file)); + $implements = $parser->getData(); + // List of commands + if (empty($GLOBALS['_PEAR_Command_objects'][$class])) { + $GLOBALS['_PEAR_Command_objects'][$class] = "$dir/" . substr($entry, 0, -4) . + '.php'; + } + foreach ($implements as $command => $desc) { + if ($command == 'attribs') { + continue; + } + if (isset($GLOBALS['_PEAR_Command_commandlist'][$command])) { + return PEAR::raiseError('Command "' . $command . '" already registered in ' . + 'class "' . $GLOBALS['_PEAR_Command_commandlist'][$command] . '"'); + } + $GLOBALS['_PEAR_Command_commandlist'][$command] = $class; + $GLOBALS['_PEAR_Command_commanddesc'][$command] = $desc['summary']; + if (isset($desc['shortcut'])) { + $shortcut = $desc['shortcut']; + if (isset($GLOBALS['_PEAR_Command_shortcuts'][$shortcut])) { + return PEAR::raiseError('Command shortcut "' . $shortcut . '" already ' . + 'registered to command "' . $command . '" in class "' . + $GLOBALS['_PEAR_Command_commandlist'][$command] . '"'); + } + $GLOBALS['_PEAR_Command_shortcuts'][$shortcut] = $command; + } + if (isset($desc['options']) && $desc['options']) { + foreach ($desc['options'] as $oname => $option) { + if (isset($option['shortopt']) && strlen($option['shortopt']) > 1) { + return PEAR::raiseError('Option "' . $oname . '" short option "' . + $option['shortopt'] . '" must be ' . + 'only 1 character in Command "' . $command . '" in class "' . + $class . '"'); + } + } + } + } + } + ksort($GLOBALS['_PEAR_Command_shortcuts']); + ksort($GLOBALS['_PEAR_Command_commandlist']); + @closedir($dp); + return true; + } + + // }}} + // {{{ getCommands() + + /** + * Get the list of currently supported commands, and what + * classes implement them. + * + * @return array command => implementing class + * + * @access public + * @static + */ + function getCommands() + { + if (empty($GLOBALS['_PEAR_Command_commandlist'])) { + PEAR_Command::registerCommands(); + } + return $GLOBALS['_PEAR_Command_commandlist']; + } + + // }}} + // {{{ getShortcuts() + + /** + * Get the list of command shortcuts. + * + * @return array shortcut => command + * + * @access public + * @static + */ + function getShortcuts() + { + if (empty($GLOBALS['_PEAR_Command_shortcuts'])) { + PEAR_Command::registerCommands(); + } + return $GLOBALS['_PEAR_Command_shortcuts']; + } + + // }}} + // {{{ getGetoptArgs() + + /** + * Compiles arguments for getopt. + * + * @param string $command command to get optstring for + * @param string $short_args (reference) short getopt format + * @param array $long_args (reference) long getopt format + * + * @return void + * + * @access public + * @static + */ + function getGetoptArgs($command, &$short_args, &$long_args) + { + if (empty($GLOBALS['_PEAR_Command_commandlist'])) { + PEAR_Command::registerCommands(); + } + if (isset($GLOBALS['_PEAR_Command_shortcuts'][$command])) { + $command = $GLOBALS['_PEAR_Command_shortcuts'][$command]; + } + if (!isset($GLOBALS['_PEAR_Command_commandlist'][$command])) { + return null; + } + $obj = &PEAR_Command::getObject($command); + return $obj->getGetoptArgs($command, $short_args, $long_args); + } + + // }}} + // {{{ getDescription() + + /** + * Get description for a command. + * + * @param string $command Name of the command + * + * @return string command description + * + * @access public + * @static + */ + function getDescription($command) + { + if (!isset($GLOBALS['_PEAR_Command_commanddesc'][$command])) { + return null; + } + return $GLOBALS['_PEAR_Command_commanddesc'][$command]; + } + + // }}} + // {{{ getHelp() + + /** + * Get help for command. + * + * @param string $command Name of the command to return help for + * + * @access public + * @static + */ + function getHelp($command) + { + $cmds = PEAR_Command::getCommands(); + if (isset($GLOBALS['_PEAR_Command_shortcuts'][$command])) { + $command = $GLOBALS['_PEAR_Command_shortcuts'][$command]; + } + if (isset($cmds[$command])) { + $obj = &PEAR_Command::getObject($command); + return $obj->getHelp($command); + } + return false; + } + // }}} +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Auth.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Auth.php new file mode 100644 index 0000000..a14fd55 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Auth.php @@ -0,0 +1,81 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Auth.php,v 1.36 2009/02/24 23:39:29 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + * @deprecated since 1.8.0alpha1 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Channels.php'; + +/** + * PEAR commands for login/logout + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + * @deprecated since 1.8.0alpha1 + */ +class PEAR_Command_Auth extends PEAR_Command_Channels +{ + var $commands = array( + 'login' => array( + 'summary' => 'Connects and authenticates to remote server [Deprecated in favor of channel-login]', + 'shortcut' => 'li', + 'function' => 'doLogin', + 'options' => array(), + 'doc' => ' +WARNING: This function is deprecated in favor of using channel-login + +Log in to a remote channel server. If is not supplied, +the default channel is used. To use remote functions in the installer +that require any kind of privileges, you need to log in first. The +username and password you enter here will be stored in your per-user +PEAR configuration (~/.pearrc on Unix-like systems). After logging +in, your username and password will be sent along in subsequent +operations on the remote server.', + ), + 'logout' => array( + 'summary' => 'Logs out from the remote server [Deprecated in favor of channel-logout]', + 'shortcut' => 'lo', + 'function' => 'doLogout', + 'options' => array(), + 'doc' => ' +WARNING: This function is deprecated in favor of using channel-logout + +Logs out from the remote server. This command does not actually +connect to the remote server, it only deletes the stored username and +password from your user configuration.', + ) + + ); + + /** + * PEAR_Command_Auth constructor. + * + * @access public + */ + function PEAR_Command_Auth(&$ui, &$config) + { + parent::PEAR_Command_Channels($ui, $config); + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Auth.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Auth.xml new file mode 100644 index 0000000..590193d --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Auth.xml @@ -0,0 +1,30 @@ + + + Connects and authenticates to remote server [Deprecated in favor of channel-login] + doLogin + li + + <channel name> +WARNING: This function is deprecated in favor of using channel-login + +Log in to a remote channel server. If <channel name> is not supplied, +the default channel is used. To use remote functions in the installer +that require any kind of privileges, you need to log in first. The +username and password you enter here will be stored in your per-user +PEAR configuration (~/.pearrc on Unix-like systems). After logging +in, your username and password will be sent along in subsequent +operations on the remote server. + + + Logs out from the remote server [Deprecated in favor of channel-logout] + doLogout + lo + + +WARNING: This function is deprecated in favor of using channel-logout + +Logs out from the remote server. This command does not actually +connect to the remote server, it only deletes the stored username and +password from your user configuration. + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Build.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Build.php new file mode 100644 index 0000000..0491f2d --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Build.php @@ -0,0 +1,85 @@ + + * @author Tomas V.V.Cox + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Build.php,v 1.16 2009/02/24 23:39:29 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Common.php'; + +/** + * PEAR commands for building extensions. + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Tomas V.V.Cox + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Command_Build extends PEAR_Command_Common +{ + var $commands = array( + 'build' => array( + 'summary' => 'Build an Extension From C Source', + 'function' => 'doBuild', + 'shortcut' => 'b', + 'options' => array(), + 'doc' => '[package.xml] +Builds one or more extensions contained in a package.' + ), + ); + + /** + * PEAR_Command_Build constructor. + * + * @access public + */ + function PEAR_Command_Build(&$ui, &$config) + { + parent::PEAR_Command_Common($ui, $config); + } + + function doBuild($command, $options, $params) + { + require_once 'PEAR/Builder.php'; + if (sizeof($params) < 1) { + $params[0] = 'package.xml'; + } + + $builder = &new PEAR_Builder($this->ui); + $this->debug = $this->config->get('verbose'); + $err = $builder->build($params[0], array(&$this, 'buildCallback')); + if (PEAR::isError($err)) { + return $err; + } + + return true; + } + + function buildCallback($what, $data) + { + if (($what == 'cmdoutput' && $this->debug > 1) || + ($what == 'output' && $this->debug > 0)) { + $this->ui->outputData(rtrim($data), 'build'); + } + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Build.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Build.xml new file mode 100644 index 0000000..f0fac6f --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Build.xml @@ -0,0 +1,10 @@ + + + Build an Extension From C Source + doBuild + b + + [package.xml] +Builds one or more extensions contained in a package. + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Channels.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Channels.php new file mode 100644 index 0000000..eba0092 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Channels.php @@ -0,0 +1,878 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Channels.php,v 1.64 2009/02/24 23:39:29 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Common.php'; + +define('PEAR_COMMAND_CHANNELS_CHANNEL_EXISTS', -500); + +/** + * PEAR commands for managing channels. + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Command_Channels extends PEAR_Command_Common +{ + var $commands = array( + 'list-channels' => array( + 'summary' => 'List Available Channels', + 'function' => 'doList', + 'shortcut' => 'lc', + 'options' => array(), + 'doc' => ' +List all available channels for installation. +', + ), + 'update-channels' => array( + 'summary' => 'Update the Channel List', + 'function' => 'doUpdateAll', + 'shortcut' => 'uc', + 'options' => array(), + 'doc' => ' +List all installed packages in all channels. +' + ), + 'channel-delete' => array( + 'summary' => 'Remove a Channel From the List', + 'function' => 'doDelete', + 'shortcut' => 'cde', + 'options' => array(), + 'doc' => ' +Delete a channel from the registry. You may not +remove any channel that has installed packages. +' + ), + 'channel-add' => array( + 'summary' => 'Add a Channel', + 'function' => 'doAdd', + 'shortcut' => 'ca', + 'options' => array(), + 'doc' => ' +Add a private channel to the channel list. Note that all +public channels should be synced using "update-channels". +Parameter may be either a local file or remote URL to a +channel.xml. +' + ), + 'channel-update' => array( + 'summary' => 'Update an Existing Channel', + 'function' => 'doUpdate', + 'shortcut' => 'cu', + 'options' => array( + 'force' => array( + 'shortopt' => 'f', + 'doc' => 'will force download of new channel.xml if an existing channel name is used', + ), + 'channel' => array( + 'shortopt' => 'c', + 'arg' => 'CHANNEL', + 'doc' => 'will force download of new channel.xml if an existing channel name is used', + ), +), + 'doc' => '[|] +Update a channel in the channel list directly. Note that all +public channels can be synced using "update-channels". +Parameter may be a local or remote channel.xml, or the name of +an existing channel. +' + ), + 'channel-info' => array( + 'summary' => 'Retrieve Information on a Channel', + 'function' => 'doInfo', + 'shortcut' => 'ci', + 'options' => array(), + 'doc' => ' +List the files in an installed package. +' + ), + 'channel-alias' => array( + 'summary' => 'Specify an alias to a channel name', + 'function' => 'doAlias', + 'shortcut' => 'cha', + 'options' => array(), + 'doc' => ' +Specify a specific alias to use for a channel name. +The alias may not be an existing channel name or +alias. +' + ), + 'channel-discover' => array( + 'summary' => 'Initialize a Channel from its server', + 'function' => 'doDiscover', + 'shortcut' => 'di', + 'options' => array(), + 'doc' => '[|] +Initialize a channel from its server and create a local channel.xml. +If is in the format ":@" then + and will be set as the login username/password for +. Use caution when passing the username/password in this way, as +it may allow other users on your computer to briefly view your username/ +password via the system\'s process list. +' + ), + 'channel-login' => array( + 'summary' => 'Connects and authenticates to remote channel server', + 'shortcut' => 'cli', + 'function' => 'doLogin', + 'options' => array(), + 'doc' => ' +Log in to a remote channel server. If is not supplied, +the default channel is used. To use remote functions in the installer +that require any kind of privileges, you need to log in first. The +username and password you enter here will be stored in your per-user +PEAR configuration (~/.pearrc on Unix-like systems). After logging +in, your username and password will be sent along in subsequent +operations on the remote server.', + ), + 'channel-logout' => array( + 'summary' => 'Logs out from the remote channel server', + 'shortcut' => 'clo', + 'function' => 'doLogout', + 'options' => array(), + 'doc' => ' +Logs out from the remote server. This command does not actually +connect to the remote server, it only deletes the stored username and +password from your user configuration.', + ), + ); + + /** + * PEAR_Command_Registry constructor. + * + * @access public + */ + function PEAR_Command_Channels(&$ui, &$config) + { + parent::PEAR_Command_Common($ui, $config); + } + + function _sortChannels($a, $b) + { + return strnatcasecmp($a->getName(), $b->getName()); + } + + function doList($command, $options, $params) + { + $reg = &$this->config->getRegistry(); + $registered = $reg->getChannels(); + usort($registered, array(&$this, '_sortchannels')); + $i = $j = 0; + $data = array( + 'caption' => 'Registered Channels:', + 'border' => true, + 'headline' => array('Channel', 'Summary') + ); + foreach ($registered as $channel) { + $data['data'][] = array($channel->getName(), + $channel->getSummary()); + } + + if (count($registered) === 0) { + $data = '(no registered channels)'; + } + $this->ui->outputData($data, $command); + return true; + } + + function doUpdateAll($command, $options, $params) + { + $reg = &$this->config->getRegistry(); + $channels = $reg->getChannels(); + + $success = true; + foreach ($channels as $channel) { + if ($channel->getName() != '__uri') { + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $this->doUpdate('channel-update', + $options, + array($channel->getName())); + if (PEAR::isError($err)) { + $this->ui->outputData($err->getMessage(), $command); + $success = false; + } else { + $success &= $err; + } + } + } + return $success; + } + + function doInfo($command, $options, $params) + { + if (count($params) !== 1) { + return $this->raiseError("No channel specified"); + } + + $reg = &$this->config->getRegistry(); + $channel = strtolower($params[0]); + if ($reg->channelExists($channel)) { + $chan = $reg->getChannel($channel); + if (PEAR::isError($chan)) { + return $this->raiseError($chan); + } + } else { + if (strpos($channel, '://')) { + $downloader = &$this->getDownloader(); + $tmpdir = $this->config->get('temp_dir'); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $loc = $downloader->downloadHttp($channel, $this->ui, $tmpdir); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($loc)) { + return $this->raiseError('Cannot open "' . $channel . + '" (' . $loc->getMessage() . ')'); + } else { + $contents = implode('', file($loc)); + } + } else { + if (!file_exists($params[0])) { + return $this->raiseError('Unknown channel "' . $channel . '"'); + } + + $fp = fopen($params[0], 'r'); + if (!$fp) { + return $this->raiseError('Cannot open "' . $params[0] . '"'); + } + + $contents = ''; + while (!feof($fp)) { + $contents .= fread($fp, 1024); + } + fclose($fp); + } + + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $chan = new PEAR_ChannelFile; + $chan->fromXmlString($contents); + $chan->validate(); + if ($errs = $chan->getErrors(true)) { + foreach ($errs as $err) { + $this->ui->outputData($err['level'] . ': ' . $err['message']); + } + return $this->raiseError('Channel file "' . $params[0] . '" is not valid'); + } + } + + if (!$chan) { + return $this->raiseError('Serious error: Channel "' . $params[0] . + '" has a corrupted registry entry'); + } + + $channel = $chan->getName(); + $caption = 'Channel ' . $channel . ' Information:'; + $data1 = array( + 'caption' => $caption, + 'border' => true); + $data1['data']['server'] = array('Name and Server', $chan->getName()); + if ($chan->getAlias() != $chan->getName()) { + $data1['data']['alias'] = array('Alias', $chan->getAlias()); + } + + $data1['data']['summary'] = array('Summary', $chan->getSummary()); + $validate = $chan->getValidationPackage(); + $data1['data']['vpackage'] = array('Validation Package Name', $validate['_content']); + $data1['data']['vpackageversion'] = + array('Validation Package Version', $validate['attribs']['version']); + $d = array(); + $d['main'] = $data1; + + $data['data'] = array(); + $data['caption'] = 'Server Capabilities'; + $data['headline'] = array('Type', 'Version/REST type', 'Function Name/REST base'); + if ($chan->supportsREST()) { + if ($chan->supportsREST()) { + $funcs = $chan->getFunctions('rest'); + if (!isset($funcs[0])) { + $funcs = array($funcs); + } + foreach ($funcs as $protocol) { + $data['data'][] = array('rest', $protocol['attribs']['type'], + $protocol['_content']); + } + } + } else { + $data['data'][] = array('No supported protocols'); + } + + $d['protocols'] = $data; + $data['data'] = array(); + $mirrors = $chan->getMirrors(); + if ($mirrors) { + $data['caption'] = 'Channel ' . $channel . ' Mirrors:'; + unset($data['headline']); + foreach ($mirrors as $mirror) { + $data['data'][] = array($mirror['attribs']['host']); + $d['mirrors'] = $data; + } + + foreach ($mirrors as $i => $mirror) { + $data['data'] = array(); + $data['caption'] = 'Mirror ' . $mirror['attribs']['host'] . ' Capabilities'; + $data['headline'] = array('Type', 'Version/REST type', 'Function Name/REST base'); + if ($chan->supportsREST($mirror['attribs']['host'])) { + if ($chan->supportsREST($mirror['attribs']['host'])) { + $funcs = $chan->getFunctions('rest', $mirror['attribs']['host']); + if (!isset($funcs[0])) { + $funcs = array($funcs); + } + + foreach ($funcs as $protocol) { + $data['data'][] = array('rest', $protocol['attribs']['type'], + $protocol['_content']); + } + } + } else { + $data['data'][] = array('No supported protocols'); + } + $d['mirrorprotocols' . $i] = $data; + } + } + $this->ui->outputData($d, 'channel-info'); + } + + // }}} + + function doDelete($command, $options, $params) + { + if (count($params) !== 1) { + return $this->raiseError('channel-delete: no channel specified'); + } + + $reg = &$this->config->getRegistry(); + if (!$reg->channelExists($params[0])) { + return $this->raiseError('channel-delete: channel "' . $params[0] . '" does not exist'); + } + + $channel = $reg->channelName($params[0]); + if ($channel == 'pear.php.net') { + return $this->raiseError('Cannot delete the pear.php.net channel'); + } + + if ($channel == 'pecl.php.net') { + return $this->raiseError('Cannot delete the pecl.php.net channel'); + } + + if ($channel == 'doc.php.net') { + return $this->raiseError('Cannot delete the doc.php.net channel'); + } + + if ($channel == '__uri') { + return $this->raiseError('Cannot delete the __uri pseudo-channel'); + } + + if (PEAR::isError($err = $reg->listPackages($channel))) { + return $err; + } + + if (count($err)) { + return $this->raiseError('Channel "' . $channel . + '" has installed packages, cannot delete'); + } + + if (!$reg->deleteChannel($channel)) { + return $this->raiseError('Channel "' . $channel . '" deletion failed'); + } else { + $this->config->deleteChannel($channel); + $this->ui->outputData('Channel "' . $channel . '" deleted', $command); + } + } + + function doAdd($command, $options, $params) + { + if (count($params) !== 1) { + return $this->raiseError('channel-add: no channel file specified'); + } + + if (strpos($params[0], '://')) { + $downloader = &$this->getDownloader(); + $tmpdir = $this->config->get('temp_dir'); + if (!file_exists($tmpdir)) { + require_once 'System.php'; + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = System::mkdir(array('-p', $tmpdir)); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($err)) { + return $this->raiseError('channel-add: temp_dir does not exist: "' . + $tmpdir . + '" - You can change this location with "pear config-set temp_dir"'); + } + } + + if (!is_writable($tmpdir)) { + return $this->raiseError('channel-add: temp_dir is not writable: "' . + $tmpdir . + '" - You can change this location with "pear config-set temp_dir"'); + } + + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $loc = $downloader->downloadHttp($params[0], $this->ui, $tmpdir, null, false); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($loc)) { + return $this->raiseError('channel-add: Cannot open "' . $params[0] . + '" (' . $loc->getMessage() . ')'); + } + + list($loc, $lastmodified) = $loc; + $contents = implode('', file($loc)); + } else { + $lastmodified = $fp = false; + if (file_exists($params[0])) { + $fp = fopen($params[0], 'r'); + } + + if (!$fp) { + return $this->raiseError('channel-add: cannot open "' . $params[0] . '"'); + } + + $contents = ''; + while (!feof($fp)) { + $contents .= fread($fp, 1024); + } + fclose($fp); + } + + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $channel = new PEAR_ChannelFile; + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $result = $channel->fromXmlString($contents); + PEAR::staticPopErrorHandling(); + if (!$result) { + $exit = false; + if (count($errors = $channel->getErrors(true))) { + foreach ($errors as $error) { + $this->ui->outputData(ucfirst($error['level'] . ': ' . $error['message'])); + if (!$exit) { + $exit = $error['level'] == 'error' ? true : false; + } + } + if ($exit) { + return $this->raiseError('channel-add: invalid channel.xml file'); + } + } + } + + $reg = &$this->config->getRegistry(); + if ($reg->channelExists($channel->getName())) { + return $this->raiseError('channel-add: Channel "' . $channel->getName() . + '" exists, use channel-update to update entry', PEAR_COMMAND_CHANNELS_CHANNEL_EXISTS); + } + + $ret = $reg->addChannel($channel, $lastmodified); + if (PEAR::isError($ret)) { + return $ret; + } + + if (!$ret) { + return $this->raiseError('channel-add: adding Channel "' . $channel->getName() . + '" to registry failed'); + } + + $this->config->setChannels($reg->listChannels()); + $this->config->writeConfigFile(); + $this->ui->outputData('Adding Channel "' . $channel->getName() . '" succeeded', $command); + } + + function doUpdate($command, $options, $params) + { + if (count($params) !== 1) { + return $this->raiseError("No channel file specified"); + } + + $tmpdir = $this->config->get('temp_dir'); + if (!file_exists($tmpdir)) { + require_once 'System.php'; + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = System::mkdir(array('-p', $tmpdir)); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($err)) { + return $this->raiseError('channel-add: temp_dir does not exist: "' . + $tmpdir . + '" - You can change this location with "pear config-set temp_dir"'); + } + } + + if (!is_writable($tmpdir)) { + return $this->raiseError('channel-add: temp_dir is not writable: "' . + $tmpdir . + '" - You can change this location with "pear config-set temp_dir"'); + } + + $reg = &$this->config->getRegistry(); + $lastmodified = false; + if ((!file_exists($params[0]) || is_dir($params[0])) + && $reg->channelExists(strtolower($params[0]))) { + $c = $reg->getChannel(strtolower($params[0])); + if (PEAR::isError($c)) { + return $this->raiseError($c); + } + + $this->ui->outputData("Updating channel \"$params[0]\"", $command); + $dl = &$this->getDownloader(array()); + // if force is specified, use a timestamp of "1" to force retrieval + $lastmodified = isset($options['force']) ? false : $c->lastModified(); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $contents = $dl->downloadHttp('http://' . $c->getName() . '/channel.xml', + $this->ui, $tmpdir, null, $lastmodified); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($contents)) { + // Attempt to fall back to https + $this->ui->outputData("Channel \"$params[0]\" is not responding over http://, failed with message: " . $contents->getMessage()); + $this->ui->outputData("Trying channel \"$params[0]\" over https:// instead"); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $contents = $dl->downloadHttp('https://' . $c->getName() . '/channel.xml', + $this->ui, $tmpdir, null, $lastmodified); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($contents)) { + return $this->raiseError('Cannot retrieve channel.xml for channel "' . + $c->getName() . '" (' . $contents->getMessage() . ')'); + } + } + + list($contents, $lastmodified) = $contents; + if (!$contents) { + $this->ui->outputData("Channel \"$params[0]\" is up to date"); + return; + } + + $contents = implode('', file($contents)); + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $channel = new PEAR_ChannelFile; + $channel->fromXmlString($contents); + if (!$channel->getErrors()) { + // security check: is the downloaded file for the channel we got it from? + if (strtolower($channel->getName()) != strtolower($c->getName())) { + if (!isset($options['force'])) { + return $this->raiseError('ERROR: downloaded channel definition file' . + ' for channel "' . $channel->getName() . '" from channel "' . + strtolower($c->getName()) . '"'); + } + + $this->ui->log(0, 'WARNING: downloaded channel definition file' . + ' for channel "' . $channel->getName() . '" from channel "' . + strtolower($c->getName()) . '"'); + } + } + } else { + if (strpos($params[0], '://')) { + $dl = &$this->getDownloader(); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $loc = $dl->downloadHttp($params[0], + $this->ui, $tmpdir, null, $lastmodified); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($loc)) { + return $this->raiseError("Cannot open " . $params[0] . + ' (' . $loc->getMessage() . ')'); + } + + list($loc, $lastmodified) = $loc; + $contents = implode('', file($loc)); + } else { + $fp = false; + if (file_exists($params[0])) { + $fp = fopen($params[0], 'r'); + } + + if (!$fp) { + return $this->raiseError("Cannot open " . $params[0]); + } + + $contents = ''; + while (!feof($fp)) { + $contents .= fread($fp, 1024); + } + fclose($fp); + } + + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $channel = new PEAR_ChannelFile; + $channel->fromXmlString($contents); + } + + $exit = false; + if (count($errors = $channel->getErrors(true))) { + foreach ($errors as $error) { + $this->ui->outputData(ucfirst($error['level'] . ': ' . $error['message'])); + if (!$exit) { + $exit = $error['level'] == 'error' ? true : false; + } + } + if ($exit) { + return $this->raiseError('Invalid channel.xml file'); + } + } + + if (!$reg->channelExists($channel->getName())) { + return $this->raiseError('Error: Channel "' . $channel->getName() . + '" does not exist, use channel-add to add an entry'); + } + + $ret = $reg->updateChannel($channel, $lastmodified); + if (PEAR::isError($ret)) { + return $ret; + } + + if (!$ret) { + return $this->raiseError('Updating Channel "' . $channel->getName() . + '" in registry failed'); + } + + $this->config->setChannels($reg->listChannels()); + $this->config->writeConfigFile(); + $this->ui->outputData('Update of Channel "' . $channel->getName() . '" succeeded'); + } + + function &getDownloader() + { + if (!class_exists('PEAR_Downloader')) { + require_once 'PEAR/Downloader.php'; + } + $a = new PEAR_Downloader($this->ui, array(), $this->config); + return $a; + } + + function doAlias($command, $options, $params) + { + if (count($params) === 1) { + return $this->raiseError('No channel alias specified'); + } + + if (count($params) !== 2) { + return $this->raiseError( + 'Invalid format, correct is: channel-alias channel alias'); + } + + $reg = &$this->config->getRegistry(); + if (!$reg->channelExists($params[0], true)) { + $extra = ''; + if ($reg->isAlias($params[0])) { + $extra = ' (use "channel-alias ' . $reg->channelName($params[0]) . ' ' . + strtolower($params[1]) . '")'; + } + + return $this->raiseError('"' . $params[0] . '" is not a valid channel' . $extra); + } + + if ($reg->isAlias($params[1])) { + return $this->raiseError('Channel "' . $reg->channelName($params[1]) . '" is ' . + 'already aliased to "' . strtolower($params[1]) . '", cannot re-alias'); + } + + $chan = &$reg->getChannel($params[0]); + if (PEAR::isError($chan)) { + return $this->raiseError('Corrupt registry? Error retrieving channel "' . $params[0] . + '" information (' . $chan->getMessage() . ')'); + } + + // make it a local alias + if (!$chan->setAlias(strtolower($params[1]), true)) { + return $this->raiseError('Alias "' . strtolower($params[1]) . + '" is not a valid channel alias'); + } + + $reg->updateChannel($chan); + $this->ui->outputData('Channel "' . $chan->getName() . '" aliased successfully to "' . + strtolower($params[1]) . '"'); + } + + /** + * The channel-discover command + * + * @param string $command command name + * @param array $options option_name => value + * @param array $params list of additional parameters. + * $params[0] should contain a string with either: + * - or + * - :@ + * @return null|PEAR_Error + */ + function doDiscover($command, $options, $params) + { + if (count($params) !== 1) { + return $this->raiseError("No channel server specified"); + } + + // Look for the possible input format ":@" + if (preg_match('/^(.+):(.+)@(.+)\\z/', $params[0], $matches)) { + $username = $matches[1]; + $password = $matches[2]; + $channel = $matches[3]; + } else { + $channel = $params[0]; + } + + $reg = &$this->config->getRegistry(); + if ($reg->channelExists($channel)) { + if (!$reg->isAlias($channel)) { + return $this->raiseError("Channel \"$channel\" is already initialized", PEAR_COMMAND_CHANNELS_CHANNEL_EXISTS); + } + + return $this->raiseError("A channel alias named \"$channel\" " . + 'already exists, aliasing channel "' . $reg->channelName($channel) + . '"'); + } + + $this->pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $this->doAdd($command, $options, array('http://' . $channel . '/channel.xml')); + $this->popErrorHandling(); + if (PEAR::isError($err)) { + if ($err->getCode() === PEAR_COMMAND_CHANNELS_CHANNEL_EXISTS) { + return $this->raiseError("Discovery of channel \"$channel\" failed (" . + $err->getMessage() . ')'); + } + // Attempt fetch via https + $this->ui->outputData("Discovering channel $channel over http:// failed with message: " . $err->getMessage()); + $this->ui->outputData("Trying to discover channel $channel over https:// instead"); + $this->pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $this->doAdd($command, $options, array('https://' . $channel . '/channel.xml')); + $this->popErrorHandling(); + if (PEAR::isError($err)) { + return $this->raiseError("Discovery of channel \"$channel\" failed (" . + $err->getMessage() . ')'); + } + } + + // Store username/password if they were given + // Arguably we should do a logintest on the channel here, but since + // that's awkward on a REST-based channel (even "pear login" doesn't + // do it for those), and XML-RPC is deprecated, it's fairly pointless. + if (isset($username)) { + $this->config->set('username', $username, 'user', $channel); + $this->config->set('password', $password, 'user', $channel); + $this->config->store(); + $this->ui->outputData("Stored login for channel \"$channel\" using username \"$username\"", $command); + } + + $this->ui->outputData("Discovery of channel \"$channel\" succeeded", $command); + } + + /** + * Execute the 'login' command. + * + * @param string $command command name + * @param array $options option_name => value + * @param array $params list of additional parameters + * + * @return bool TRUE on success or + * a PEAR error on failure + * + * @access public + */ + function doLogin($command, $options, $params) + { + $reg = &$this->config->getRegistry(); + + // If a parameter is supplied, use that as the channel to log in to + $channel = isset($params[0]) ? $params[0] : $this->config->get('default_channel'); + + $chan = $reg->getChannel($channel); + if (PEAR::isError($chan)) { + return $this->raiseError($chan); + } + + $server = $this->config->get('preferred_mirror', null, $channel); + $username = $this->config->get('username', null, $channel); + if (empty($username)) { + $username = isset($_ENV['USER']) ? $_ENV['USER'] : null; + } + $this->ui->outputData("Logging in to $server.", $command); + + list($username, $password) = $this->ui->userDialog( + $command, + array('Username', 'Password'), + array('text', 'password'), + array($username, '') + ); + $username = trim($username); + $password = trim($password); + + $ourfile = $this->config->getConfFile('user'); + if (!$ourfile) { + $ourfile = $this->config->getConfFile('system'); + } + + $this->config->set('username', $username, 'user', $channel); + $this->config->set('password', $password, 'user', $channel); + + if ($chan->supportsREST()) { + $ok = true; + } + + if ($ok !== true) { + return $this->raiseError('Login failed!'); + } + + $this->ui->outputData("Logged in.", $command); + // avoid changing any temporary settings changed with -d + $ourconfig = new PEAR_Config($ourfile, $ourfile); + $ourconfig->set('username', $username, 'user', $channel); + $ourconfig->set('password', $password, 'user', $channel); + $ourconfig->store(); + + return true; + } + + /** + * Execute the 'logout' command. + * + * @param string $command command name + * @param array $options option_name => value + * @param array $params list of additional parameters + * + * @return bool TRUE on success or + * a PEAR error on failure + * + * @access public + */ + function doLogout($command, $options, $params) + { + $reg = &$this->config->getRegistry(); + $channel = $this->config->get('default_channel'); + $chan = $reg->getChannel($channel); + if (PEAR::isError($chan)) { + return $this->raiseError($chan); + } + + $server = $this->config->get('preferred_mirror'); + $this->ui->outputData("Logging out from $server.", $command); + $this->config->remove('username'); + $this->config->remove('password'); + $this->config->store(); + return true; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Channels.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Channels.xml new file mode 100644 index 0000000..d510bcf --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Channels.xml @@ -0,0 +1,122 @@ + + + List Available Channels + doList + lc + + +List all available channels for installation. + + + + Update the Channel List + doUpdateAll + uc + + +List all installed packages in all channels. + + + + Remove a Channel From the List + doDelete + cde + + <channel name> +Delete a channel from the registry. You may not +remove any channel that has installed packages. + + + + Add a Channel + doAdd + ca + + <channel.xml> +Add a private channel to the channel list. Note that all +public channels should be synced using "update-channels". +Parameter may be either a local file or remote URL to a +channel.xml. + + + + Update an Existing Channel + doUpdate + cu + + + f + will force download of new channel.xml if an existing channel name is used + + + c + will force download of new channel.xml if an existing channel name is used + CHANNEL + + + [<channel.xml>|<channel name>] +Update a channel in the channel list directly. Note that all +public channels can be synced using "update-channels". +Parameter may be a local or remote channel.xml, or the name of +an existing channel. + + + + Retrieve Information on a Channel + doInfo + ci + + <package> +List the files in an installed package. + + + + Specify an alias to a channel name + doAlias + cha + + <channel> <alias> +Specify a specific alias to use for a channel name. +The alias may not be an existing channel name or +alias. + + + + Initialize a Channel from its server + doDiscover + di + + [<channel.xml>|<channel name>] +Initialize a channel from its server and create a local channel.xml. +If <channel name> is in the format "<username>:<password>@<channel>" then +<username> and <password> will be set as the login username/password for +<channel>. Use caution when passing the username/password in this way, as +it may allow other users on your computer to briefly view your username/ +password via the system's process list. + + + + Connects and authenticates to remote channel server + doLogin + cli + + <channel name> +Log in to a remote channel server. If <channel name> is not supplied, +the default channel is used. To use remote functions in the installer +that require any kind of privileges, you need to log in first. The +username and password you enter here will be stored in your per-user +PEAR configuration (~/.pearrc on Unix-like systems). After logging +in, your username and password will be sent along in subsequent +operations on the remote server. + + + Logs out from the remote channel server + doLogout + clo + + +Logs out from the remote server. This command does not actually +connect to the remote server, it only deletes the stored username and +password from your user configuration. + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Common.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Common.php new file mode 100644 index 0000000..2a762b0 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Common.php @@ -0,0 +1,273 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Common.php,v 1.39 2009/02/24 23:39:29 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * base class + */ +require_once 'PEAR.php'; + +/** + * PEAR commands base class + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Command_Common extends PEAR +{ + /** + * PEAR_Config object used to pass user system and configuration + * on when executing commands + * + * @var PEAR_Config + */ + var $config; + /** + * @var PEAR_Registry + * @access protected + */ + var $_registry; + + /** + * User Interface object, for all interaction with the user. + * @var object + */ + var $ui; + + var $_deps_rel_trans = array( + 'lt' => '<', + 'le' => '<=', + 'eq' => '=', + 'ne' => '!=', + 'gt' => '>', + 'ge' => '>=', + 'has' => '==' + ); + + var $_deps_type_trans = array( + 'pkg' => 'package', + 'ext' => 'extension', + 'php' => 'PHP', + 'prog' => 'external program', + 'ldlib' => 'external library for linking', + 'rtlib' => 'external runtime library', + 'os' => 'operating system', + 'websrv' => 'web server', + 'sapi' => 'SAPI backend' + ); + + /** + * PEAR_Command_Common constructor. + * + * @access public + */ + function PEAR_Command_Common(&$ui, &$config) + { + parent::PEAR(); + $this->config = &$config; + $this->ui = &$ui; + } + + /** + * Return a list of all the commands defined by this class. + * @return array list of commands + * @access public + */ + function getCommands() + { + $ret = array(); + foreach (array_keys($this->commands) as $command) { + $ret[$command] = $this->commands[$command]['summary']; + } + + return $ret; + } + + /** + * Return a list of all the command shortcuts defined by this class. + * @return array shortcut => command + * @access public + */ + function getShortcuts() + { + $ret = array(); + foreach (array_keys($this->commands) as $command) { + if (isset($this->commands[$command]['shortcut'])) { + $ret[$this->commands[$command]['shortcut']] = $command; + } + } + + return $ret; + } + + function getOptions($command) + { + $shortcuts = $this->getShortcuts(); + if (isset($shortcuts[$command])) { + $command = $shortcuts[$command]; + } + + if (isset($this->commands[$command]) && + isset($this->commands[$command]['options'])) { + return $this->commands[$command]['options']; + } + + return null; + } + + function getGetoptArgs($command, &$short_args, &$long_args) + { + $short_args = ''; + $long_args = array(); + if (empty($this->commands[$command]) || empty($this->commands[$command]['options'])) { + return; + } + + reset($this->commands[$command]['options']); + while (list($option, $info) = each($this->commands[$command]['options'])) { + $larg = $sarg = ''; + if (isset($info['arg'])) { + if ($info['arg']{0} == '(') { + $larg = '=='; + $sarg = '::'; + $arg = substr($info['arg'], 1, -1); + } else { + $larg = '='; + $sarg = ':'; + $arg = $info['arg']; + } + } + + if (isset($info['shortopt'])) { + $short_args .= $info['shortopt'] . $sarg; + } + + $long_args[] = $option . $larg; + } + } + + /** + * Returns the help message for the given command + * + * @param string $command The command + * @return mixed A fail string if the command does not have help or + * a two elements array containing [0]=>help string, + * [1]=> help string for the accepted cmd args + */ + function getHelp($command) + { + $config = &PEAR_Config::singleton(); + if (!isset($this->commands[$command])) { + return "No such command \"$command\""; + } + + $help = null; + if (isset($this->commands[$command]['doc'])) { + $help = $this->commands[$command]['doc']; + } + + if (empty($help)) { + // XXX (cox) Fallback to summary if there is no doc (show both?) + if (!isset($this->commands[$command]['summary'])) { + return "No help for command \"$command\""; + } + $help = $this->commands[$command]['summary']; + } + + if (preg_match_all('/{config\s+([^\}]+)}/e', $help, $matches)) { + foreach($matches[0] as $k => $v) { + $help = preg_replace("/$v/", $config->get($matches[1][$k]), $help); + } + } + + return array($help, $this->getHelpArgs($command)); + } + + /** + * Returns the help for the accepted arguments of a command + * + * @param string $command + * @return string The help string + */ + function getHelpArgs($command) + { + if (isset($this->commands[$command]['options']) && + count($this->commands[$command]['options'])) + { + $help = "Options:\n"; + foreach ($this->commands[$command]['options'] as $k => $v) { + if (isset($v['arg'])) { + if ($v['arg'][0] == '(') { + $arg = substr($v['arg'], 1, -1); + $sapp = " [$arg]"; + $lapp = "[=$arg]"; + } else { + $sapp = " $v[arg]"; + $lapp = "=$v[arg]"; + } + } else { + $sapp = $lapp = ""; + } + + if (isset($v['shortopt'])) { + $s = $v['shortopt']; + $help .= " -$s$sapp, --$k$lapp\n"; + } else { + $help .= " --$k$lapp\n"; + } + + $p = " "; + $doc = rtrim(str_replace("\n", "\n$p", $v['doc'])); + $help .= " $doc\n"; + } + + return $help; + } + + return null; + } + + function run($command, $options, $params) + { + if (empty($this->commands[$command]['function'])) { + // look for shortcuts + foreach (array_keys($this->commands) as $cmd) { + if (isset($this->commands[$cmd]['shortcut']) && $this->commands[$cmd]['shortcut'] == $command) { + if (empty($this->commands[$cmd]['function'])) { + return $this->raiseError("unknown command `$command'"); + } else { + $func = $this->commands[$cmd]['function']; + } + $command = $cmd; + + //$command = $this->commands[$cmd]['function']; + break; + } + } + } else { + $func = $this->commands[$command]['function']; + } + + return $this->$func($command, $options, $params); + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Config.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Config.php new file mode 100644 index 0000000..ecad0f4 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Config.php @@ -0,0 +1,408 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Config.php,v 1.61 2009/03/26 21:36:32 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Common.php'; + +/** + * PEAR commands for managing configuration data. + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Command_Config extends PEAR_Command_Common +{ + var $commands = array( + 'config-show' => array( + 'summary' => 'Show All Settings', + 'function' => 'doConfigShow', + 'shortcut' => 'csh', + 'options' => array( + 'channel' => array( + 'shortopt' => 'c', + 'doc' => 'show configuration variables for another channel', + 'arg' => 'CHAN', + ), +), + 'doc' => '[layer] +Displays all configuration values. An optional argument +may be used to tell which configuration layer to display. Valid +configuration layers are "user", "system" and "default". To display +configurations for different channels, set the default_channel +configuration variable and run config-show again. +', + ), + 'config-get' => array( + 'summary' => 'Show One Setting', + 'function' => 'doConfigGet', + 'shortcut' => 'cg', + 'options' => array( + 'channel' => array( + 'shortopt' => 'c', + 'doc' => 'show configuration variables for another channel', + 'arg' => 'CHAN', + ), +), + 'doc' => ' [layer] +Displays the value of one configuration parameter. The +first argument is the name of the parameter, an optional second argument +may be used to tell which configuration layer to look in. Valid configuration +layers are "user", "system" and "default". If no layer is specified, a value +will be picked from the first layer that defines the parameter, in the order +just specified. The configuration value will be retrieved for the channel +specified by the default_channel configuration variable. +', + ), + 'config-set' => array( + 'summary' => 'Change Setting', + 'function' => 'doConfigSet', + 'shortcut' => 'cs', + 'options' => array( + 'channel' => array( + 'shortopt' => 'c', + 'doc' => 'show configuration variables for another channel', + 'arg' => 'CHAN', + ), +), + 'doc' => ' [layer] +Sets the value of one configuration parameter. The first argument is +the name of the parameter, the second argument is the new value. Some +parameters are subject to validation, and the command will fail with +an error message if the new value does not make sense. An optional +third argument may be used to specify in which layer to set the +configuration parameter. The default layer is "user". The +configuration value will be set for the current channel, which +is controlled by the default_channel configuration variable. +', + ), + 'config-help' => array( + 'summary' => 'Show Information About Setting', + 'function' => 'doConfigHelp', + 'shortcut' => 'ch', + 'options' => array(), + 'doc' => '[parameter] +Displays help for a configuration parameter. Without arguments it +displays help for all configuration parameters. +', + ), + 'config-create' => array( + 'summary' => 'Create a Default configuration file', + 'function' => 'doConfigCreate', + 'shortcut' => 'coc', + 'options' => array( + 'windows' => array( + 'shortopt' => 'w', + 'doc' => 'create a config file for a windows install', + ), + ), + 'doc' => ' +Create a default configuration file with all directory configuration +variables set to subdirectories of , and save it as . +This is useful especially for creating a configuration file for a remote +PEAR installation (using the --remoteconfig option of install, upgrade, +and uninstall). +', + ), + ); + + /** + * PEAR_Command_Config constructor. + * + * @access public + */ + function PEAR_Command_Config(&$ui, &$config) + { + parent::PEAR_Command_Common($ui, $config); + } + + function doConfigShow($command, $options, $params) + { + $layer = null; + if (is_array($params)) { + $layer = isset($params[0]) ? $params[0] : null; + } + + // $params[0] -> the layer + if ($error = $this->_checkLayer($layer)) { + return $this->raiseError("config-show:$error"); + } + + $keys = $this->config->getKeys(); + sort($keys); + $channel = isset($options['channel']) ? $options['channel'] : + $this->config->get('default_channel'); + $reg = &$this->config->getRegistry(); + if (!$reg->channelExists($channel)) { + return $this->raiseError('Channel "' . $channel . '" does not exist'); + } + + $channel = $reg->channelName($channel); + $data = array('caption' => 'Configuration (channel ' . $channel . '):'); + foreach ($keys as $key) { + $type = $this->config->getType($key); + $value = $this->config->get($key, $layer, $channel); + if ($type == 'password' && $value) { + $value = '********'; + } + + if ($value === false) { + $value = 'false'; + } elseif ($value === true) { + $value = 'true'; + } + + $data['data'][$this->config->getGroup($key)][] = array($this->config->getPrompt($key) , $key, $value); + } + + foreach ($this->config->getLayers() as $layer) { + $data['data']['Config Files'][] = array(ucfirst($layer) . ' Configuration File', 'Filename' , $this->config->getConfFile($layer)); + } + + $this->ui->outputData($data, $command); + return true; + } + + function doConfigGet($command, $options, $params) + { + $args_cnt = is_array($params) ? count($params) : 0; + switch ($args_cnt) { + case 1: + $config_key = $params[0]; + $layer = null; + break; + case 2: + $config_key = $params[0]; + $layer = $params[1]; + if ($error = $this->_checkLayer($layer)) { + return $this->raiseError("config-get:$error"); + } + break; + case 0: + default: + return $this->raiseError("config-get expects 1 or 2 parameters"); + } + + $channel = isset($options['channel']) ? $options['channel'] : $this->config->get('default_channel'); + $reg = &$this->config->getRegistry(); + if (!$reg->channelExists($channel)) { + return $this->raiseError('Channel "' . $channel . '" does not exist'); + } + + $this->ui->outputData($this->config->get($config_key, $layer, $channel), $command); + return true; + } + + function doConfigSet($command, $options, $params) + { + // $param[0] -> a parameter to set + // $param[1] -> the value for the parameter + // $param[2] -> the layer + $failmsg = ''; + if (count($params) < 2 || count($params) > 3) { + $failmsg .= "config-set expects 2 or 3 parameters"; + return PEAR::raiseError($failmsg); + } + + if (isset($params[2]) && ($error = $this->_checkLayer($params[2]))) { + $failmsg .= $error; + return PEAR::raiseError("config-set:$failmsg"); + } + + $channel = isset($options['channel']) ? $options['channel'] : $this->config->get('default_channel'); + $reg = &$this->config->getRegistry(); + if (!$reg->channelExists($channel)) { + return $this->raiseError('Channel "' . $channel . '" does not exist'); + } + + $channel = $reg->channelName($channel); + if ($params[0] == 'default_channel' && !$reg->channelExists($params[1])) { + return $this->raiseError('Channel "' . $params[1] . '" does not exist'); + } + + if ($params[0] == 'preferred_mirror' && !$reg->channelExists($params[1])) { + $msg = 'Channel Mirror "' . $params[1] . '" does not exist'; + $msg .= ' in your registry for channel "' . $channel . '".'; + $msg .= "\n" . 'Attempt to run "pear channel-update ' . $channel .'"'; + $msg .= ' if you believe this mirror should exist as you may'; + $msg .= ' have outdated channel information.'; + return $this->raiseError($msg); + } + + if (count($params) == 2) { + array_push($params, 'user'); + $layer = 'user'; + } else { + $layer = $params[2]; + } + + array_push($params, $channel); + if (!call_user_func_array(array(&$this->config, 'set'), $params)) { + array_pop($params); + $failmsg = "config-set (" . implode(", ", $params) . ") failed, channel $channel"; + } else { + $this->config->store($layer); + } + + if ($failmsg) { + return $this->raiseError($failmsg); + } + + $this->ui->outputData('config-set succeeded', $command); + return true; + } + + function doConfigHelp($command, $options, $params) + { + if (empty($params)) { + $params = $this->config->getKeys(); + } + + $data['caption'] = "Config help" . ((count($params) == 1) ? " for $params[0]" : ''); + $data['headline'] = array('Name', 'Type', 'Description'); + $data['border'] = true; + foreach ($params as $name) { + $type = $this->config->getType($name); + $docs = $this->config->getDocs($name); + if ($type == 'set') { + $docs = rtrim($docs) . "\nValid set: " . + implode(' ', $this->config->getSetValues($name)); + } + + $data['data'][] = array($name, $type, $docs); + } + + $this->ui->outputData($data, $command); + } + + function doConfigCreate($command, $options, $params) + { + if (count($params) != 2) { + return PEAR::raiseError('config-create: must have 2 parameters, root path and ' . + 'filename to save as'); + } + + $root = $params[0]; + // Clean up the DIRECTORY_SEPARATOR mess + $ds2 = DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR; + $root = preg_replace(array('!\\\\+!', '!/+!', "!$ds2+!"), + array('/', '/', '/'), + $root); + if ($root{0} != '/') { + if (!isset($options['windows'])) { + return PEAR::raiseError('Root directory must be an absolute path beginning ' . + 'with "/", was: "' . $root . '"'); + } + + if (!preg_match('/^[A-Za-z]:/', $root)) { + return PEAR::raiseError('Root directory must be an absolute path beginning ' . + 'with "\\" or "C:\\", was: "' . $root . '"'); + } + } + + $windows = isset($options['windows']); + if ($windows) { + $root = str_replace('/', '\\', $root); + } + + if (!file_exists($params[1]) && !@touch($params[1])) { + return PEAR::raiseError('Could not create "' . $params[1] . '"'); + } + + $params[1] = realpath($params[1]); + $config = &new PEAR_Config($params[1], '#no#system#config#', false, false); + if ($root{strlen($root) - 1} == '/') { + $root = substr($root, 0, strlen($root) - 1); + } + + $config->noRegistry(); + $config->set('php_dir', $windows ? "$root\\pear\\php" : "$root/pear/php", 'user'); + $config->set('data_dir', $windows ? "$root\\pear\\data" : "$root/pear/data"); + $config->set('www_dir', $windows ? "$root\\pear\\www" : "$root/pear/www"); + $config->set('cfg_dir', $windows ? "$root\\pear\\cfg" : "$root/pear/cfg"); + $config->set('ext_dir', $windows ? "$root\\pear\\ext" : "$root/pear/ext"); + $config->set('doc_dir', $windows ? "$root\\pear\\docs" : "$root/pear/docs"); + $config->set('test_dir', $windows ? "$root\\pear\\tests" : "$root/pear/tests"); + $config->set('cache_dir', $windows ? "$root\\pear\\cache" : "$root/pear/cache"); + $config->set('download_dir', $windows ? "$root\\pear\\download" : "$root/pear/download"); + $config->set('temp_dir', $windows ? "$root\\pear\\temp" : "$root/pear/temp"); + $config->set('bin_dir', $windows ? "$root\\pear" : "$root/pear"); + $config->writeConfigFile(); + $this->_showConfig($config); + $this->ui->outputData('Successfully created default configuration file "' . $params[1] . '"', + $command); + } + + function _showConfig(&$config) + { + $params = array('user'); + $keys = $config->getKeys(); + sort($keys); + $channel = 'pear.php.net'; + $data = array('caption' => 'Configuration (channel ' . $channel . '):'); + foreach ($keys as $key) { + $type = $config->getType($key); + $value = $config->get($key, 'user', $channel); + if ($type == 'password' && $value) { + $value = '********'; + } + + if ($value === false) { + $value = 'false'; + } elseif ($value === true) { + $value = 'true'; + } + $data['data'][$config->getGroup($key)][] = + array($config->getPrompt($key) , $key, $value); + } + + foreach ($config->getLayers() as $layer) { + $data['data']['Config Files'][] = + array(ucfirst($layer) . ' Configuration File', 'Filename' , + $config->getConfFile($layer)); + } + + $this->ui->outputData($data, 'config-show'); + return true; + } + + /** + * Checks if a layer is defined or not + * + * @param string $layer The layer to search for + * @return mixed False on no error or the error message + */ + function _checkLayer($layer = null) + { + if (!empty($layer) && $layer != 'default') { + $layers = $this->config->getLayers(); + if (!in_array($layer, $layers)) { + return " only the layers: \"" . implode('" or "', $layers) . "\" are supported"; + } + } + + return false; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Config.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Config.xml new file mode 100644 index 0000000..f64a925 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Config.xml @@ -0,0 +1,92 @@ + + + Show All Settings + doConfigShow + csh + + + c + show configuration variables for another channel + CHAN + + + [layer] +Displays all configuration values. An optional argument +may be used to tell which configuration layer to display. Valid +configuration layers are "user", "system" and "default". To display +configurations for different channels, set the default_channel +configuration variable and run config-show again. + + + + Show One Setting + doConfigGet + cg + + + c + show configuration variables for another channel + CHAN + + + <parameter> [layer] +Displays the value of one configuration parameter. The +first argument is the name of the parameter, an optional second argument +may be used to tell which configuration layer to look in. Valid configuration +layers are "user", "system" and "default". If no layer is specified, a value +will be picked from the first layer that defines the parameter, in the order +just specified. The configuration value will be retrieved for the channel +specified by the default_channel configuration variable. + + + + Change Setting + doConfigSet + cs + + + c + show configuration variables for another channel + CHAN + + + <parameter> <value> [layer] +Sets the value of one configuration parameter. The first argument is +the name of the parameter, the second argument is the new value. Some +parameters are subject to validation, and the command will fail with +an error message if the new value does not make sense. An optional +third argument may be used to specify in which layer to set the +configuration parameter. The default layer is "user". The +configuration value will be set for the current channel, which +is controlled by the default_channel configuration variable. + + + + Show Information About Setting + doConfigHelp + ch + + [parameter] +Displays help for a configuration parameter. Without arguments it +displays help for all configuration parameters. + + + + Create a Default configuration file + doConfigCreate + coc + + + w + create a config file for a windows install + + + <root path> <filename> +Create a default configuration file with all directory configuration +variables set to subdirectories of <root path>, and save it as <filename>. +This is useful especially for creating a configuration file for a remote +PEAR installation (using the --remoteconfig option of install, upgrade, +and uninstall). + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Install.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Install.php new file mode 100644 index 0000000..4a2f9c1 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Install.php @@ -0,0 +1,1259 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Install.php,v 1.153 2009/03/08 04:01:11 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Common.php'; + +/** + * PEAR commands for installation or deinstallation/upgrading of + * packages. + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Command_Install extends PEAR_Command_Common +{ + // {{{ properties + + var $commands = array( + 'install' => array( + 'summary' => 'Install Package', + 'function' => 'doInstall', + 'shortcut' => 'i', + 'options' => array( + 'force' => array( + 'shortopt' => 'f', + 'doc' => 'will overwrite newer installed packages', + ), + 'loose' => array( + 'shortopt' => 'l', + 'doc' => 'do not check for recommended dependency version', + ), + 'nodeps' => array( + 'shortopt' => 'n', + 'doc' => 'ignore dependencies, install anyway', + ), + 'register-only' => array( + 'shortopt' => 'r', + 'doc' => 'do not install files, only register the package as installed', + ), + 'soft' => array( + 'shortopt' => 's', + 'doc' => 'soft install, fail silently, or upgrade if already installed', + ), + 'nobuild' => array( + 'shortopt' => 'B', + 'doc' => 'don\'t build C extensions', + ), + 'nocompress' => array( + 'shortopt' => 'Z', + 'doc' => 'request uncompressed files when downloading', + ), + 'installroot' => array( + 'shortopt' => 'R', + 'arg' => 'DIR', + 'doc' => 'root directory used when installing files (ala PHP\'s INSTALL_ROOT), use packagingroot for RPM', + ), + 'packagingroot' => array( + 'shortopt' => 'P', + 'arg' => 'DIR', + 'doc' => 'root directory used when packaging files, like RPM packaging', + ), + 'ignore-errors' => array( + 'doc' => 'force install even if there were errors', + ), + 'alldeps' => array( + 'shortopt' => 'a', + 'doc' => 'install all required and optional dependencies', + ), + 'onlyreqdeps' => array( + 'shortopt' => 'o', + 'doc' => 'install all required dependencies', + ), + 'offline' => array( + 'shortopt' => 'O', + 'doc' => 'do not attempt to download any urls or contact channels', + ), + 'pretend' => array( + 'shortopt' => 'p', + 'doc' => 'Only list the packages that would be downloaded', + ), + ), + 'doc' => '[channel/] ... +Installs one or more PEAR packages. You can specify a package to +install in four ways: + +"Package-1.0.tgz" : installs from a local file + +"http://example.com/Package-1.0.tgz" : installs from +anywhere on the net. + +"package.xml" : installs the package described in +package.xml. Useful for testing, or for wrapping a PEAR package in +another package manager such as RPM. + +"Package[-version/state][.tar]" : queries your default channel\'s server +({config master_server}) and downloads the newest package with +the preferred quality/state ({config preferred_state}). + +To retrieve Package version 1.1, use "Package-1.1," to retrieve +Package state beta, use "Package-beta." To retrieve an uncompressed +file, append .tar (make sure there is no file by the same name first) + +To download a package from another channel, prefix with the channel name like +"channel/Package" + +More than one package may be specified at once. It is ok to mix these +four ways of specifying packages. +'), + 'upgrade' => array( + 'summary' => 'Upgrade Package', + 'function' => 'doInstall', + 'shortcut' => 'up', + 'options' => array( + 'channel' => array( + 'shortopt' => 'c', + 'doc' => 'upgrade packages from a specific channel', + 'arg' => 'CHAN', + ), + 'force' => array( + 'shortopt' => 'f', + 'doc' => 'overwrite newer installed packages', + ), + 'loose' => array( + 'shortopt' => 'l', + 'doc' => 'do not check for recommended dependency version', + ), + 'nodeps' => array( + 'shortopt' => 'n', + 'doc' => 'ignore dependencies, upgrade anyway', + ), + 'register-only' => array( + 'shortopt' => 'r', + 'doc' => 'do not install files, only register the package as upgraded', + ), + 'nobuild' => array( + 'shortopt' => 'B', + 'doc' => 'don\'t build C extensions', + ), + 'nocompress' => array( + 'shortopt' => 'Z', + 'doc' => 'request uncompressed files when downloading', + ), + 'installroot' => array( + 'shortopt' => 'R', + 'arg' => 'DIR', + 'doc' => 'root directory used when installing files (ala PHP\'s INSTALL_ROOT)', + ), + 'ignore-errors' => array( + 'doc' => 'force install even if there were errors', + ), + 'alldeps' => array( + 'shortopt' => 'a', + 'doc' => 'install all required and optional dependencies', + ), + 'onlyreqdeps' => array( + 'shortopt' => 'o', + 'doc' => 'install all required dependencies', + ), + 'offline' => array( + 'shortopt' => 'O', + 'doc' => 'do not attempt to download any urls or contact channels', + ), + 'pretend' => array( + 'shortopt' => 'p', + 'doc' => 'Only list the packages that would be downloaded', + ), + ), + 'doc' => ' ... +Upgrades one or more PEAR packages. See documentation for the +"install" command for ways to specify a package. + +When upgrading, your package will be updated if the provided new +package has a higher version number (use the -f option if you need to +upgrade anyway). + +More than one package may be specified at once. +'), + 'upgrade-all' => array( + 'summary' => 'Upgrade All Packages [Deprecated in favor of calling upgrade with no parameters]', + 'function' => 'doUpgradeAll', + 'shortcut' => 'ua', + 'options' => array( + 'channel' => array( + 'shortopt' => 'c', + 'doc' => 'upgrade packages from a specific channel', + 'arg' => 'CHAN', + ), + 'nodeps' => array( + 'shortopt' => 'n', + 'doc' => 'ignore dependencies, upgrade anyway', + ), + 'register-only' => array( + 'shortopt' => 'r', + 'doc' => 'do not install files, only register the package as upgraded', + ), + 'nobuild' => array( + 'shortopt' => 'B', + 'doc' => 'don\'t build C extensions', + ), + 'nocompress' => array( + 'shortopt' => 'Z', + 'doc' => 'request uncompressed files when downloading', + ), + 'installroot' => array( + 'shortopt' => 'R', + 'arg' => 'DIR', + 'doc' => 'root directory used when installing files (ala PHP\'s INSTALL_ROOT), use packagingroot for RPM', + ), + 'ignore-errors' => array( + 'doc' => 'force install even if there were errors', + ), + 'loose' => array( + 'doc' => 'do not check for recommended dependency version', + ), + ), + 'doc' => ' +WARNING: This function is deprecated in favor of using the upgrade command with no params + +Upgrades all packages that have a newer release available. Upgrades are +done only if there is a release available of the state specified in +"preferred_state" (currently {config preferred_state}), or a state considered +more stable. +'), + 'uninstall' => array( + 'summary' => 'Un-install Package', + 'function' => 'doUninstall', + 'shortcut' => 'un', + 'options' => array( + 'nodeps' => array( + 'shortopt' => 'n', + 'doc' => 'ignore dependencies, uninstall anyway', + ), + 'register-only' => array( + 'shortopt' => 'r', + 'doc' => 'do not remove files, only register the packages as not installed', + ), + 'installroot' => array( + 'shortopt' => 'R', + 'arg' => 'DIR', + 'doc' => 'root directory used when installing files (ala PHP\'s INSTALL_ROOT)', + ), + 'ignore-errors' => array( + 'doc' => 'force install even if there were errors', + ), + 'offline' => array( + 'shortopt' => 'O', + 'doc' => 'do not attempt to uninstall remotely', + ), + ), + 'doc' => '[channel/] ... +Uninstalls one or more PEAR packages. More than one package may be +specified at once. Prefix with channel name to uninstall from a +channel not in your default channel ({config default_channel}) +'), + 'bundle' => array( + 'summary' => 'Unpacks a Pecl Package', + 'function' => 'doBundle', + 'shortcut' => 'bun', + 'options' => array( + 'destination' => array( + 'shortopt' => 'd', + 'arg' => 'DIR', + 'doc' => 'Optional destination directory for unpacking (defaults to current path or "ext" if exists)', + ), + 'force' => array( + 'shortopt' => 'f', + 'doc' => 'Force the unpacking even if there were errors in the package', + ), + ), + 'doc' => ' +Unpacks a Pecl Package into the selected location. It will download the +package if needed. +'), + 'run-scripts' => array( + 'summary' => 'Run Post-Install Scripts bundled with a package', + 'function' => 'doRunScripts', + 'shortcut' => 'rs', + 'options' => array( + ), + 'doc' => ' +Run post-installation scripts in package , if any exist. +'), + ); + + // }}} + // {{{ constructor + + /** + * PEAR_Command_Install constructor. + * + * @access public + */ + function PEAR_Command_Install(&$ui, &$config) + { + parent::PEAR_Command_Common($ui, $config); + } + + // }}} + + /** + * For unit testing purposes + */ + function &getDownloader(&$ui, $options, &$config) + { + if (!class_exists('PEAR_Downloader')) { + require_once 'PEAR/Downloader.php'; + } + $a = &new PEAR_Downloader($ui, $options, $config); + return $a; + } + + /** + * For unit testing purposes + */ + function &getInstaller(&$ui) + { + if (!class_exists('PEAR_Installer')) { + require_once 'PEAR/Installer.php'; + } + $a = &new PEAR_Installer($ui); + return $a; + } + + function enableExtension($binaries, $type) + { + if (!($phpini = $this->config->get('php_ini', null, 'pear.php.net'))) { + return PEAR::raiseError('configuration option "php_ini" is not set to php.ini location'); + } + $ini = $this->_parseIni($phpini); + if (PEAR::isError($ini)) { + return $ini; + } + $line = 0; + if ($type == 'extsrc' || $type == 'extbin') { + $search = 'extensions'; + $enable = 'extension'; + } else { + $search = 'zend_extensions'; + ob_start(); + phpinfo(INFO_GENERAL); + $info = ob_get_contents(); + ob_end_clean(); + $debug = function_exists('leak') ? '_debug' : ''; + $ts = preg_match('Thread Safety.+enabled', $info) ? '_ts' : ''; + $enable = 'zend_extension' . $debug . $ts; + } + foreach ($ini[$search] as $line => $extension) { + if (in_array($extension, $binaries, true) || in_array( + $ini['extension_dir'] . DIRECTORY_SEPARATOR . $extension, $binaries, true)) { + // already enabled - assume if one is, all are + return true; + } + } + if ($line) { + $newini = array_slice($ini['all'], 0, $line); + } else { + $newini = array(); + } + foreach ($binaries as $binary) { + if ($ini['extension_dir']) { + $binary = basename($binary); + } + $newini[] = $enable . '="' . $binary . '"' . (JOOMLARUS_OS_UNIX ? "\n" : "\r\n"); + } + $newini = array_merge($newini, array_slice($ini['all'], $line)); + $fp = @fopen($phpini, 'wb'); + if (!$fp) { + return PEAR::raiseError('cannot open php.ini "' . $phpini . '" for writing'); + } + foreach ($newini as $line) { + fwrite($fp, $line); + } + fclose($fp); + return true; + } + + function disableExtension($binaries, $type) + { + if (!($phpini = $this->config->get('php_ini', null, 'pear.php.net'))) { + return PEAR::raiseError('configuration option "php_ini" is not set to php.ini location'); + } + $ini = $this->_parseIni($phpini); + if (PEAR::isError($ini)) { + return $ini; + } + $line = 0; + if ($type == 'extsrc' || $type == 'extbin') { + $search = 'extensions'; + $enable = 'extension'; + } else { + $search = 'zend_extensions'; + ob_start(); + phpinfo(INFO_GENERAL); + $info = ob_get_contents(); + ob_end_clean(); + $debug = function_exists('leak') ? '_debug' : ''; + $ts = preg_match('Thread Safety.+enabled', $info) ? '_ts' : ''; + $enable = 'zend_extension' . $debug . $ts; + } + $found = false; + foreach ($ini[$search] as $line => $extension) { + if (in_array($extension, $binaries, true) || in_array( + $ini['extension_dir'] . DIRECTORY_SEPARATOR . $extension, $binaries, true)) { + $found = true; + break; + } + } + if (!$found) { + // not enabled + return true; + } + $fp = @fopen($phpini, 'wb'); + if (!$fp) { + return PEAR::raiseError('cannot open php.ini "' . $phpini . '" for writing'); + } + if ($line) { + $newini = array_slice($ini['all'], 0, $line); + // delete the enable line + $newini = array_merge($newini, array_slice($ini['all'], $line + 1)); + } else { + $newini = array_slice($ini['all'], 1); + } + foreach ($newini as $line) { + fwrite($fp, $line); + } + fclose($fp); + return true; + } + + function _parseIni($filename) + { + if (!file_exists($filename)) { + return PEAR::raiseError('php.ini "' . $filename . '" does not exist'); + } + + if (filesize($filename) > 300000) { + return PEAR::raiseError('php.ini "' . $filename . '" is too large, aborting'); + } + + ob_start(); + phpinfo(INFO_GENERAL); + $info = ob_get_contents(); + ob_end_clean(); + $debug = function_exists('leak') ? '_debug' : ''; + $ts = preg_match('/Thread Safety.+enabled/', $info) ? '_ts' : ''; + $zend_extension_line = 'zend_extension' . $debug . $ts; + $all = @file($filename); + if (!$all) { + return PEAR::raiseError('php.ini "' . $filename .'" could not be read'); + } + $zend_extensions = $extensions = array(); + // assume this is right, but pull from the php.ini if it is found + $extension_dir = ini_get('extension_dir'); + foreach ($all as $linenum => $line) { + $line = trim($line); + if (!$line) { + continue; + } + if ($line[0] == ';') { + continue; + } + if (strtolower(substr($line, 0, 13)) == 'extension_dir') { + $line = trim(substr($line, 13)); + if ($line[0] == '=') { + $x = trim(substr($line, 1)); + $x = explode(';', $x); + $extension_dir = str_replace('"', '', array_shift($x)); + continue; + } + } + if (strtolower(substr($line, 0, 9)) == 'extension') { + $line = trim(substr($line, 9)); + if ($line[0] == '=') { + $x = trim(substr($line, 1)); + $x = explode(';', $x); + $extensions[$linenum] = str_replace('"', '', array_shift($x)); + continue; + } + } + if (strtolower(substr($line, 0, strlen($zend_extension_line))) == + $zend_extension_line) { + $line = trim(substr($line, strlen($zend_extension_line))); + if ($line[0] == '=') { + $x = trim(substr($line, 1)); + $x = explode(';', $x); + $zend_extensions[$linenum] = str_replace('"', '', array_shift($x)); + continue; + } + } + } + return array( + 'extensions' => $extensions, + 'zend_extensions' => $zend_extensions, + 'extension_dir' => $extension_dir, + 'all' => $all, + ); + } + + // {{{ doInstall() + + function doInstall($command, $options, $params) + { + if (!class_exists('PEAR_PackageFile')) { + require_once 'PEAR/PackageFile.php'; + } + + if (isset($options['installroot']) && isset($options['packagingroot'])) { + return $this->raiseError('ERROR: cannot use both --installroot and --packagingroot'); + } + + $reg = &$this->config->getRegistry(); + $channel = isset($options['channel']) ? $options['channel'] : $this->config->get('default_channel'); + if (!$reg->channelExists($channel)) { + return $this->raiseError('Channel "' . $channel . '" does not exist'); + } + + if (empty($this->installer)) { + $this->installer = &$this->getInstaller($this->ui); + } + + if ($command == 'upgrade' || $command == 'upgrade-all') { + // If people run the upgrade command but pass nothing, emulate a upgrade-all + if ($command == 'upgrade' && empty($params)) { + return $this->doUpgradeAll($command, $options, $params); + } + $options['upgrade'] = true; + } else { + $packages = $params; + } + + $instreg = &$reg; // instreg used to check if package is installed + if (isset($options['packagingroot']) && !isset($options['upgrade'])) { + $packrootphp_dir = $this->installer->_prependPath( + $this->config->get('php_dir', null, 'pear.php.net'), + $options['packagingroot']); + $instreg = new PEAR_Registry($packrootphp_dir); // other instreg! + + if ($this->config->get('verbose') > 2) { + $this->ui->outputData('using package root: ' . $options['packagingroot']); + } + } + + $abstractpackages = array(); + $otherpackages = array(); + // parse params + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + + foreach ($params as $param) { + if (strpos($param, 'http://') === 0) { + $otherpackages[] = $param; + continue; + } + + if (strpos($param, 'channel://') === false && @file_exists($param)) { + if (isset($options['force'])) { + $otherpackages[] = $param; + continue; + } + + $pkg = new PEAR_PackageFile($this->config); + $pf = $pkg->fromAnyFile($param, PEAR_VALIDATE_DOWNLOADING); + if (PEAR::isError($pf)) { + $otherpackages[] = $param; + continue; + } + + $exists = $reg->packageExists($pf->getPackage(), $pf->getChannel()); + $pversion = $reg->packageInfo($pf->getPackage(), 'version', $pf->getChannel()); + $version_compare = version_compare($pf->getVersion(), $pversion, '<='); + if ($exists && $version_compare) { + if ($this->config->get('verbose')) { + $this->ui->outputData('Ignoring installed package ' . + $reg->parsedPackageNameToString( + array('package' => $pf->getPackage(), + 'channel' => $pf->getChannel()), true)); + } + continue; + } + $otherpackages[] = $param; + continue; + } + + $e = $reg->parsePackageName($param, $channel); + if (PEAR::isError($e)) { + $otherpackages[] = $param; + } else { + $abstractpackages[] = $e; + } + } + PEAR::staticPopErrorHandling(); + + // if there are any local package .tgz or remote static url, we can't + // filter. The filter only works for abstract packages + if (count($abstractpackages) && !isset($options['force'])) { + // when not being forced, only do necessary upgrades/installs + if (isset($options['upgrade'])) { + $abstractpackages = $this->_filterUptodatePackages($abstractpackages, $command); + } else { + $count = count($abstractpackages); + foreach ($abstractpackages as $i => $package) { + if (isset($package['group'])) { + // do not filter out install groups + continue; + } + + if ($instreg->packageExists($package['package'], $package['channel'])) { + if ($count > 1) { + if ($this->config->get('verbose')) { + $this->ui->outputData('Ignoring installed package ' . + $reg->parsedPackageNameToString($package, true)); + } + unset($abstractpackages[$i]); + } elseif ($count === 1) { + // Lets try to upgrade it since it's already installed + $options['upgrade'] = true; + } + } + } + } + $abstractpackages = + array_map(array($reg, 'parsedPackageNameToString'), $abstractpackages); + } elseif (count($abstractpackages)) { + $abstractpackages = + array_map(array($reg, 'parsedPackageNameToString'), $abstractpackages); + } + + $packages = array_merge($abstractpackages, $otherpackages); + if (!count($packages)) { + $c = ''; + if (isset($options['channel'])){ + $c .= ' in channel "' . $options['channel'] . '"'; + } + $this->ui->outputData('Nothing to ' . $command . $c); + return true; + } + + $this->downloader = &$this->getDownloader($this->ui, $options, $this->config); + $errors = $downloaded = $binaries = array(); + $downloaded = &$this->downloader->download($packages); + if (PEAR::isError($downloaded)) { + return $this->raiseError($downloaded); + } + + $errors = $this->downloader->getErrorMsgs(); + if (count($errors)) { + $err = array(); + $err['data'] = array(); + foreach ($errors as $error) { + if ($error !== null) { + $err['data'][] = array($error); + } + } + + if (!empty($err['data'])) { + $err['headline'] = 'Install Errors'; + $this->ui->outputData($err); + } + + if (!count($downloaded)) { + return $this->raiseError("$command failed"); + } + } + + $data = array( + 'headline' => 'Packages that would be Installed' + ); + + if (isset($options['pretend'])) { + foreach ($downloaded as $package) { + $data['data'][] = array($reg->parsedPackageNameToString($package->getParsedPackage())); + } + $this->ui->outputData($data, 'pretend'); + return true; + } + + $this->installer->setOptions($options); + $this->installer->sortPackagesForInstall($downloaded); + if (PEAR::isError($err = $this->installer->setDownloadedPackages($downloaded))) { + $this->raiseError($err->getMessage()); + return true; + } + + $extrainfo = array(); + $binaries = array(); + foreach ($downloaded as $param) { + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $info = $this->installer->install($param, $options); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($info)) { + $oldinfo = $info; + $pkg = &$param->getPackageFile(); + if ($info->getCode() != PEAR_INSTALLER_NOBINARY) { + if (!($info = $pkg->installBinary($this->installer))) { + $this->ui->outputData('ERROR: ' .$oldinfo->getMessage()); + continue; + } + + // we just installed a different package than requested, + // let's change the param and info so that the rest of this works + $param = $info[0]; + $info = $info[1]; + } + } + + if (!is_array($info)) { + return $this->raiseError("$command failed"); + } + + if ($param->getPackageType() == 'extsrc' || + $param->getPackageType() == 'extbin' || + $param->getPackageType() == 'zendextsrc' || + $param->getPackageType() == 'zendextbin') { + $pkg = &$param->getPackageFile(); + if ($instbin = $pkg->getInstalledBinary()) { + $instpkg = &$instreg->getPackage($instbin, $pkg->getChannel()); + } else { + $instpkg = &$instreg->getPackage($pkg->getPackage(), $pkg->getChannel()); + } + + foreach ($instpkg->getFilelist() as $name => $atts) { + $pinfo = pathinfo($atts['installed_as']); + if (!isset($pinfo['extension']) || + in_array($pinfo['extension'], array('c', 'h'))) { + continue; // make sure we don't match php_blah.h + } + + if ((strpos($pinfo['basename'], 'php_') === 0 && + $pinfo['extension'] == 'dll') || + // most unices + $pinfo['extension'] == 'so' || + // hp-ux + $pinfo['extension'] == 'sl') { + $binaries[] = array($atts['installed_as'], $pinfo); + break; + } + } + + if (count($binaries)) { + foreach ($binaries as $pinfo) { + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $ret = $this->enableExtension(array($pinfo[0]), $param->getPackageType()); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($ret)) { + $extrainfo[] = $ret->getMessage(); + if ($param->getPackageType() == 'extsrc' || + $param->getPackageType() == 'extbin') { + $exttype = 'extension'; + } else { + ob_start(); + phpinfo(INFO_GENERAL); + $info = ob_get_contents(); + ob_end_clean(); + $debug = function_exists('leak') ? '_debug' : ''; + $ts = preg_match('Thread Safety.+enabled', $info) ? '_ts' : ''; + $exttype = 'zend_extension' . $debug . $ts; + } + $extrainfo[] = 'You should add "' . $exttype . '=' . + $pinfo[1]['basename'] . '" to php.ini'; + } else { + $extrainfo[] = 'Extension ' . $instpkg->getProvidesExtension() . + ' enabled in php.ini'; + } + } + } + } + + if ($this->config->get('verbose') > 0) { + $chan = $param->getChannel(); + $label = $reg->parsedPackageNameToString( + array( + 'channel' => $chan, + 'package' => $param->getPackage(), + 'version' => $param->getVersion(), + )); + $out = array('data' => "$command ok: $label"); + if (isset($info['release_warnings'])) { + $out['release_warnings'] = $info['release_warnings']; + } + $this->ui->outputData($out, $command); + + if (!isset($options['register-only']) && !isset($options['offline'])) { + if ($this->config->isDefinedLayer('ftp')) { + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $info = $this->installer->ftpInstall($param); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($info)) { + $this->ui->outputData($info->getMessage()); + $this->ui->outputData("remote install failed: $label"); + } else { + $this->ui->outputData("remote install ok: $label"); + } + } + } + } + + $deps = $param->getDeps(); + if ($deps) { + if (isset($deps['group'])) { + $groups = $deps['group']; + if (!isset($groups[0])) { + $groups = array($groups); + } + + foreach ($groups as $group) { + if ($group['attribs']['name'] == 'default') { + // default group is always installed, unless the user + // explicitly chooses to install another group + continue; + } + $extrainfo[] = $param->getPackage() . ': Optional feature ' . + $group['attribs']['name'] . ' available (' . + $group['attribs']['hint'] . ')'; + } + + $extrainfo[] = $param->getPackage() . + ': To install optional features use "pear install ' . + $reg->parsedPackageNameToString( + array('package' => $param->getPackage(), + 'channel' => $param->getChannel()), true) . + '#featurename"'; + } + } + + $pkg = &$instreg->getPackage($param->getPackage(), $param->getChannel()); + // $pkg may be NULL if install is a 'fake' install via --packagingroot + if (is_object($pkg)) { + $pkg->setConfig($this->config); + if ($list = $pkg->listPostinstallScripts()) { + $pn = $reg->parsedPackageNameToString(array('channel' => + $param->getChannel(), 'package' => $param->getPackage()), true); + $extrainfo[] = $pn . ' has post-install scripts:'; + foreach ($list as $file) { + $extrainfo[] = $file; + } + $extrainfo[] = $param->getPackage() . + ': Use "pear run-scripts ' . $pn . '" to finish setup.'; + $extrainfo[] = 'DO NOT RUN SCRIPTS FROM UNTRUSTED SOURCES'; + } + } + } + + if (count($extrainfo)) { + foreach ($extrainfo as $info) { + $this->ui->outputData($info); + } + } + + return true; + } + + // }}} + // {{{ doUpgradeAll() + + function doUpgradeAll($command, $options, $params) + { + $reg = &$this->config->getRegistry(); + $upgrade = array(); + + if (isset($options['channel'])) { + $channels = array($options['channel']); + } else { + $channels = $reg->listChannels(); + } + + foreach ($channels as $channel) { + if ($channel == '__uri') { + continue; + } + + // parse name with channel + foreach ($reg->listPackages($channel) as $name) { + $upgrade[] = $reg->parsedPackageNameToString(array( + 'channel' => $channel, + 'package' => $name + )); + } + } + + $err = $this->doInstall($command, $options, $upgrade); + if (PEAR::isError($err)) { + $this->ui->outputData($err->getMessage(), $command); + } + } + + // }}} + // {{{ doUninstall() + + function doUninstall($command, $options, $params) + { + if (count($params) < 1) { + return $this->raiseError("Please supply the package(s) you want to uninstall"); + } + + if (empty($this->installer)) { + $this->installer = &$this->getInstaller($this->ui); + } + + if (isset($options['remoteconfig'])) { + $e = $this->config->readFTPConfigFile($options['remoteconfig']); + if (!PEAR::isError($e)) { + $this->installer->setConfig($this->config); + } + } + + $reg = &$this->config->getRegistry(); + $newparams = array(); + $binaries = array(); + $badparams = array(); + foreach ($params as $pkg) { + $channel = $this->config->get('default_channel'); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $parsed = $reg->parsePackageName($pkg, $channel); + PEAR::staticPopErrorHandling(); + if (!$parsed || PEAR::isError($parsed)) { + $badparams[] = $pkg; + continue; + } + $package = $parsed['package']; + $channel = $parsed['channel']; + $info = &$reg->getPackage($package, $channel); + if ($info === null && + ($channel == 'pear.php.net' || $channel == 'pecl.php.net')) { + // make sure this isn't a package that has flipped from pear to pecl but + // used a package.xml 1.0 + $testc = ($channel == 'pear.php.net') ? 'pecl.php.net' : 'pear.php.net'; + $info = &$reg->getPackage($package, $testc); + if ($info !== null) { + $channel = $testc; + } + } + if ($info === null) { + $badparams[] = $pkg; + } else { + $newparams[] = &$info; + // check for binary packages (this is an alias for those packages if so) + if ($installedbinary = $info->getInstalledBinary()) { + $this->ui->log('adding binary package ' . + $reg->parsedPackageNameToString(array('channel' => $channel, + 'package' => $installedbinary), true)); + $newparams[] = &$reg->getPackage($installedbinary, $channel); + } + // add the contents of a dependency group to the list of installed packages + if (isset($parsed['group'])) { + $group = $info->getDependencyGroup($parsed['group']); + if ($group) { + $installed = $reg->getInstalledGroup($group); + if ($installed) { + foreach ($installed as $i => $p) { + $newparams[] = &$installed[$i]; + } + } + } + } + } + } + $err = $this->installer->sortPackagesForUninstall($newparams); + if (PEAR::isError($err)) { + $this->ui->outputData($err->getMessage(), $command); + return true; + } + $params = $newparams; + // twist this to use it to check on whether dependent packages are also being uninstalled + // for circular dependencies like subpackages + $this->installer->setUninstallPackages($newparams); + $params = array_merge($params, $badparams); + $binaries = array(); + foreach ($params as $pkg) { + $this->installer->pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if ($err = $this->installer->uninstall($pkg, $options)) { + $this->installer->popErrorHandling(); + if (PEAR::isError($err)) { + $this->ui->outputData($err->getMessage(), $command); + continue; + } + if ($pkg->getPackageType() == 'extsrc' || + $pkg->getPackageType() == 'extbin' || + $pkg->getPackageType() == 'zendextsrc' || + $pkg->getPackageType() == 'zendextbin') { + if ($instbin = $pkg->getInstalledBinary()) { + continue; // this will be uninstalled later + } + + foreach ($pkg->getFilelist() as $name => $atts) { + $pinfo = pathinfo($atts['installed_as']); + if (!isset($pinfo['extension']) || + in_array($pinfo['extension'], array('c', 'h'))) { + continue; // make sure we don't match php_blah.h + } + if ((strpos($pinfo['basename'], 'php_') === 0 && + $pinfo['extension'] == 'dll') || + // most unices + $pinfo['extension'] == 'so' || + // hp-ux + $pinfo['extension'] == 'sl') { + $binaries[] = array($atts['installed_as'], $pinfo); + break; + } + } + if (count($binaries)) { + foreach ($binaries as $pinfo) { + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $ret = $this->disableExtension(array($pinfo[0]), $pkg->getPackageType()); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($ret)) { + $extrainfo[] = $ret->getMessage(); + if ($pkg->getPackageType() == 'extsrc' || + $pkg->getPackageType() == 'extbin') { + $exttype = 'extension'; + } else { + ob_start(); + phpinfo(INFO_GENERAL); + $info = ob_get_contents(); + ob_end_clean(); + $debug = function_exists('leak') ? '_debug' : ''; + $ts = preg_match('Thread Safety.+enabled', $info) ? '_ts' : ''; + $exttype = 'zend_extension' . $debug . $ts; + } + $this->ui->outputData('Unable to remove "' . $exttype . '=' . + $pinfo[1]['basename'] . '" from php.ini', $command); + } else { + $this->ui->outputData('Extension ' . $pkg->getProvidesExtension() . + ' disabled in php.ini', $command); + } + } + } + } + $savepkg = $pkg; + if ($this->config->get('verbose') > 0) { + if (is_object($pkg)) { + $pkg = $reg->parsedPackageNameToString($pkg); + } + $this->ui->outputData("uninstall ok: $pkg", $command); + } + if (!isset($options['offline']) && is_object($savepkg) && + defined('PEAR_REMOTEINSTALL_OK')) { + if ($this->config->isDefinedLayer('ftp')) { + $this->installer->pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $info = $this->installer->ftpUninstall($savepkg); + $this->installer->popErrorHandling(); + if (PEAR::isError($info)) { + $this->ui->outputData($info->getMessage()); + $this->ui->outputData("remote uninstall failed: $pkg"); + } else { + $this->ui->outputData("remote uninstall ok: $pkg"); + } + } + } + } else { + $this->installer->popErrorHandling(); + if (!is_object($pkg)) { + return $this->raiseError("uninstall failed: $pkg"); + } + $pkg = $reg->parsedPackageNameToString($pkg); + } + } + + return true; + } + + // }}} + + + // }}} + // {{{ doBundle() + /* + (cox) It just downloads and untars the package, does not do + any check that the PEAR_Installer::_installFile() does. + */ + + function doBundle($command, $options, $params) + { + $opts = array( + 'force' => true, + 'nodeps' => true, + 'soft' => true, + 'downloadonly' => true + ); + $downloader = &$this->getDownloader($this->ui, $opts, $this->config); + $reg = &$this->config->getRegistry(); + if (count($params) < 1) { + return $this->raiseError("Please supply the package you want to bundle"); + } + + if (isset($options['destination'])) { + if (!is_dir($options['destination'])) { + System::mkdir('-p ' . $options['destination']); + } + $dest = realpath($options['destination']); + } else { + $pwd = getcwd(); + $dir = $pwd . DIRECTORY_SEPARATOR . 'ext'; + $dest = is_dir($dir) ? $dir : $pwd; + } + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $downloader->setDownloadDir($dest); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($err)) { + return PEAR::raiseError('download directory "' . $dest . + '" is not writeable.'); + } + $result = &$downloader->download(array($params[0])); + if (PEAR::isError($result)) { + return $result; + } + if (!isset($result[0])) { + return $this->raiseError('unable to unpack ' . $params[0]); + } + $pkgfile = &$result[0]->getPackageFile(); + $pkgname = $pkgfile->getName(); + $pkgversion = $pkgfile->getVersion(); + + // Unpacking ------------------------------------------------- + $dest .= DIRECTORY_SEPARATOR . $pkgname; + $orig = $pkgname . '-' . $pkgversion; + + $tar = &new Archive_Tar($pkgfile->getArchiveFile()); + if (!$tar->extractModify($dest, $orig)) { + return $this->raiseError('unable to unpack ' . $pkgfile->getArchiveFile()); + } + $this->ui->outputData("Package ready at '$dest'"); + // }}} + } + + // }}} + + function doRunScripts($command, $options, $params) + { + if (!isset($params[0])) { + return $this->raiseError('run-scripts expects 1 parameter: a package name'); + } + + $reg = &$this->config->getRegistry(); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $parsed = $reg->parsePackageName($params[0], $this->config->get('default_channel')); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($parsed)) { + return $this->raiseError($parsed); + } + + $package = &$reg->getPackage($parsed['package'], $parsed['channel']); + if (!is_object($package)) { + return $this->raiseError('Could not retrieve package "' . $params[0] . '" from registry'); + } + + $package->setConfig($this->config); + $package->runPostinstallScripts(); + $this->ui->outputData('Install scripts complete', $command); + return true; + } + + /** + * Given a list of packages, filter out those ones that are already up to date + * + * @param $packages: packages, in parsed array format ! + * @return list of packages that can be upgraded + */ + function _filterUptodatePackages($packages, $command) + { + $reg = &$this->config->getRegistry(); + $latestReleases = array(); + + $ret = array(); + foreach ($packages as $package) { + if (isset($package['group'])) { + $ret[] = $package; + continue; + } + + $channel = $package['channel']; + $name = $package['package']; + if (!$reg->packageExists($name, $channel)) { + $ret[] = $package; + continue; + } + + if (!isset($latestReleases[$channel])) { + // fill in cache for this channel + $chan = &$reg->getChannel($channel); + if (PEAR::isError($chan)) { + return $this->raiseError($chan); + } + + $preferred_mirror = $this->config->get('preferred_mirror', null, $channel); + if ($chan->supportsREST($preferred_mirror) && + $base = $chan->getBaseURL('REST1.0', $preferred_mirror)) + { + $dorest = true; + } + + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if (!isset($package['state'])) { + $state = $this->config->get('preferred_state', null, $channel); + } else { + $state = $package['state']; + } + + if ($dorest) { + $rest = &$this->config->getREST('1.0', array()); + $installed = array_flip($reg->listPackages($channel)); + + $latest = $rest->listLatestUpgrades($base, $state, $installed, $channel, $reg); + } + + PEAR::staticPopErrorHandling(); + if (PEAR::isError($latest)) { + $this->ui->outputData('Error getting channel info from ' . $channel . + ': ' . $latest->getMessage()); + continue; + } + + $latestReleases[$channel] = array_change_key_case($latest); + } + + // check package for latest release + $name_lower = strtolower($name); + if (isset($latestReleases[$channel][$name_lower])) { + // if not set, up to date + $inst_version = $reg->packageInfo($name, 'version', $channel); + $channel_version = $latestReleases[$channel][$name_lower]['version']; + if (version_compare($channel_version, $inst_version, 'le')) { + // installed version is up-to-date + continue; + } + + // maintain BC + if ($command == 'upgrade-all') { + $this->ui->outputData(array('data' => 'Will upgrade ' . + $reg->parsedPackageNameToString($package)), $command); + } + $ret[] = $package; + } + } + + return $ret; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Install.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Install.xml new file mode 100644 index 0000000..cdca6e8 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Install.xml @@ -0,0 +1,276 @@ + + + Install Package + doInstall + i + + + f + will overwrite newer installed packages + + + l + do not check for recommended dependency version + + + n + ignore dependencies, install anyway + + + r + do not install files, only register the package as installed + + + s + soft install, fail silently, or upgrade if already installed + + + B + don't build C extensions + + + Z + request uncompressed files when downloading + + + R + root directory used when installing files (ala PHP's INSTALL_ROOT), use packagingroot for RPM + DIR + + + P + root directory used when packaging files, like RPM packaging + DIR + + + + force install even if there were errors + + + a + install all required and optional dependencies + + + o + install all required dependencies + + + O + do not attempt to download any urls or contact channels + + + p + Only list the packages that would be downloaded + + + [channel/]<package> ... +Installs one or more PEAR packages. You can specify a package to +install in four ways: + +"Package-1.0.tgz" : installs from a local file + +"http://example.com/Package-1.0.tgz" : installs from +anywhere on the net. + +"package.xml" : installs the package described in +package.xml. Useful for testing, or for wrapping a PEAR package in +another package manager such as RPM. + +"Package[-version/state][.tar]" : queries your default channel's server +({config master_server}) and downloads the newest package with +the preferred quality/state ({config preferred_state}). + +To retrieve Package version 1.1, use "Package-1.1," to retrieve +Package state beta, use "Package-beta." To retrieve an uncompressed +file, append .tar (make sure there is no file by the same name first) + +To download a package from another channel, prefix with the channel name like +"channel/Package" + +More than one package may be specified at once. It is ok to mix these +four ways of specifying packages. + + + + Upgrade Package + doInstall + up + + + c + upgrade packages from a specific channel + CHAN + + + f + overwrite newer installed packages + + + l + do not check for recommended dependency version + + + n + ignore dependencies, upgrade anyway + + + r + do not install files, only register the package as upgraded + + + B + don't build C extensions + + + Z + request uncompressed files when downloading + + + R + root directory used when installing files (ala PHP's INSTALL_ROOT) + DIR + + + + force install even if there were errors + + + a + install all required and optional dependencies + + + o + install all required dependencies + + + O + do not attempt to download any urls or contact channels + + + p + Only list the packages that would be downloaded + + + <package> ... +Upgrades one or more PEAR packages. See documentation for the +"install" command for ways to specify a package. + +When upgrading, your package will be updated if the provided new +package has a higher version number (use the -f option if you need to +upgrade anyway). + +More than one package may be specified at once. + + + + Upgrade All Packages [Deprecated in favor of calling upgrade with no parameters] + doUpgradeAll + ua + + + c + upgrade packages from a specific channel + CHAN + + + n + ignore dependencies, upgrade anyway + + + r + do not install files, only register the package as upgraded + + + B + don't build C extensions + + + Z + request uncompressed files when downloading + + + R + root directory used when installing files (ala PHP's INSTALL_ROOT), use packagingroot for RPM + DIR + + + + force install even if there were errors + + + + do not check for recommended dependency version + + + +WARNING: This function is deprecated in favor of using the upgrade command with no params + +Upgrades all packages that have a newer release available. Upgrades are +done only if there is a release available of the state specified in +"preferred_state" (currently {config preferred_state}), or a state considered +more stable. + + + + Un-install Package + doUninstall + un + + + n + ignore dependencies, uninstall anyway + + + r + do not remove files, only register the packages as not installed + + + R + root directory used when installing files (ala PHP's INSTALL_ROOT) + DIR + + + f + force install even if there were errors + + + O + do not attempt to uninstall remotely + + + [channel/]<package> ... +Uninstalls one or more PEAR packages. More than one package may be +specified at once. Prefix with channel name to uninstall from a +channel not in your default channel ({config default_channel}) + + + + Unpacks a Pecl Package + doBundle + bun + + + d + Optional destination directory for unpacking (defaults to current path or "ext" if exists) + DIR + + + + Force the unpacking even if there were errors in the package + + + <package> +Unpacks a Pecl Package into the selected location. It will download the +package if needed. + + + + Run Post-Install Scripts bundled with a package + doRunScripts + rs + + <package> +Run post-installation scripts in package <package>, if any exist. + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Mirror.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Mirror.php new file mode 100644 index 0000000..7eb6747 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Mirror.php @@ -0,0 +1,139 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Mirror.php,v 1.23 2009/02/24 23:39:29 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.2.0 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Common.php'; + +/** + * PEAR commands for providing file mirrors + * + * @category pear + * @package PEAR + * @author Alexander Merz + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.2.0 + */ +class PEAR_Command_Mirror extends PEAR_Command_Common +{ + var $commands = array( + 'download-all' => array( + 'summary' => 'Downloads each available package from the default channel', + 'function' => 'doDownloadAll', + 'shortcut' => 'da', + 'options' => array( + 'channel' => + array( + 'shortopt' => 'c', + 'doc' => 'specify a channel other than the default channel', + 'arg' => 'CHAN', + ), + ), + 'doc' => ' +Requests a list of available packages from the default channel ({config default_channel}) +and downloads them to current working directory. Note: only +packages within preferred_state ({config preferred_state}) will be downloaded' + ), + ); + + /** + * PEAR_Command_Mirror constructor. + * + * @access public + * @param object PEAR_Frontend a reference to an frontend + * @param object PEAR_Config a reference to the configuration data + */ + function PEAR_Command_Mirror(&$ui, &$config) + { + parent::PEAR_Command_Common($ui, $config); + } + + /** + * For unit-testing + */ + function &factory($a) + { + $a = &PEAR_Command::factory($a, $this->config); + return $a; + } + + /** + * retrieves a list of avaible Packages from master server + * and downloads them + * + * @access public + * @param string $command the command + * @param array $options the command options before the command + * @param array $params the stuff after the command name + * @return bool true if succesful + * @throw PEAR_Error + */ + function doDownloadAll($command, $options, $params) + { + $savechannel = $this->config->get('default_channel'); + $reg = &$this->config->getRegistry(); + $channel = isset($options['channel']) ? $options['channel'] : + $this->config->get('default_channel'); + if (!$reg->channelExists($channel)) { + $this->config->set('default_channel', $savechannel); + return $this->raiseError('Channel "' . $channel . '" does not exist'); + } + $this->config->set('default_channel', $channel); + + $this->ui->outputData('Using Channel ' . $this->config->get('default_channel')); + $chan = $reg->getChannel($channel); + if (PEAR::isError($chan)) { + return $this->raiseError($chan); + } + + if ($chan->supportsREST($this->config->get('preferred_mirror')) && + $base = $chan->getBaseURL('REST1.0', $this->config->get('preferred_mirror'))) { + $rest = &$this->config->getREST('1.0', array()); + $remoteInfo = array_flip($rest->listPackages($base, $channel)); + } + + if (PEAR::isError($remoteInfo)) { + return $remoteInfo; + } + + $cmd = &$this->factory("download"); + if (PEAR::isError($cmd)) { + return $cmd; + } + + $this->ui->outputData('Using Preferred State of ' . + $this->config->get('preferred_state')); + $this->ui->outputData('Gathering release information, please wait...'); + + /** + * Error handling not necessary, because already done by + * the download command + */ + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $cmd->run('download', array('downloadonly' => true), array_keys($remoteInfo)); + PEAR::staticPopErrorHandling(); + $this->config->set('default_channel', $savechannel); + if (PEAR::isError($err)) { + $this->ui->outputData($err->getMessage()); + } + + return true; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Mirror.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Mirror.xml new file mode 100644 index 0000000..fe8be9d --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Mirror.xml @@ -0,0 +1,18 @@ + + + Downloads each available package from the default channel + doDownloadAll + da + + + c + specify a channel other than the default channel + CHAN + + + +Requests a list of available packages from the default channel ({config default_channel}) +and downloads them to current working directory. Note: only +packages within preferred_state ({config preferred_state}) will be downloaded + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Package.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Package.php new file mode 100644 index 0000000..ab24b35 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Package.php @@ -0,0 +1,867 @@ + + * @author Martin Jansen + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Package.php,v 1.133 2009/03/25 02:15:57 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Common.php'; + +/** + * PEAR commands for login/logout + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Martin Jansen + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: @package_version@ + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ + +class PEAR_Command_Package extends PEAR_Command_Common +{ + var $commands = array( + 'package' => array( + 'summary' => 'Build Package', + 'function' => 'doPackage', + 'shortcut' => 'p', + 'options' => array( + 'nocompress' => array( + 'shortopt' => 'Z', + 'doc' => 'Do not gzip the package file' + ), + 'showname' => array( + 'shortopt' => 'n', + 'doc' => 'Print the name of the packaged file.', + ), + ), + 'doc' => '[descfile] [descfile2] +Creates a PEAR package from its description file (usually called +package.xml). If a second packagefile is passed in, then +the packager will check to make sure that one is a package.xml +version 1.0, and the other is a package.xml version 2.0. The +package.xml version 1.0 will be saved as "package.xml" in the archive, +and the other as "package2.xml" in the archive" +' + ), + 'package-validate' => array( + 'summary' => 'Validate Package Consistency', + 'function' => 'doPackageValidate', + 'shortcut' => 'pv', + 'options' => array(), + 'doc' => ' +', + ), + 'cvsdiff' => array( + 'summary' => 'Run a "cvs diff" for all files in a package', + 'function' => 'doCvsDiff', + 'shortcut' => 'cd', + 'options' => array( + 'quiet' => array( + 'shortopt' => 'q', + 'doc' => 'Be quiet', + ), + 'reallyquiet' => array( + 'shortopt' => 'Q', + 'doc' => 'Be really quiet', + ), + 'date' => array( + 'shortopt' => 'D', + 'doc' => 'Diff against revision of DATE', + 'arg' => 'DATE', + ), + 'release' => array( + 'shortopt' => 'R', + 'doc' => 'Diff against tag for package release REL', + 'arg' => 'REL', + ), + 'revision' => array( + 'shortopt' => 'r', + 'doc' => 'Diff against revision REV', + 'arg' => 'REV', + ), + 'context' => array( + 'shortopt' => 'c', + 'doc' => 'Generate context diff', + ), + 'unified' => array( + 'shortopt' => 'u', + 'doc' => 'Generate unified diff', + ), + 'ignore-case' => array( + 'shortopt' => 'i', + 'doc' => 'Ignore case, consider upper- and lower-case letters equivalent', + ), + 'ignore-whitespace' => array( + 'shortopt' => 'b', + 'doc' => 'Ignore changes in amount of white space', + ), + 'ignore-blank-lines' => array( + 'shortopt' => 'B', + 'doc' => 'Ignore changes that insert or delete blank lines', + ), + 'brief' => array( + 'doc' => 'Report only whether the files differ, no details', + ), + 'dry-run' => array( + 'shortopt' => 'n', + 'doc' => 'Don\'t do anything, just pretend', + ), + ), + 'doc' => ' +Compares all the files in a package. Without any options, this +command will compare the current code with the last checked-in code. +Using the -r or -R option you may compare the current code with that +of a specific release. +', + ), + 'cvstag' => array( + 'summary' => 'Set CVS Release Tag', + 'function' => 'doCvsTag', + 'shortcut' => 'ct', + 'options' => array( + 'quiet' => array( + 'shortopt' => 'q', + 'doc' => 'Be quiet', + ), + 'reallyquiet' => array( + 'shortopt' => 'Q', + 'doc' => 'Be really quiet', + ), + 'slide' => array( + 'shortopt' => 'F', + 'doc' => 'Move (slide) tag if it exists', + ), + 'delete' => array( + 'shortopt' => 'd', + 'doc' => 'Remove tag', + ), + 'dry-run' => array( + 'shortopt' => 'n', + 'doc' => 'Don\'t do anything, just pretend', + ), + ), + 'doc' => ' [files...] +Sets a CVS tag on all files in a package. Use this command after you have +packaged a distribution tarball with the "package" command to tag what +revisions of what files were in that release. If need to fix something +after running cvstag once, but before the tarball is released to the public, +use the "slide" option to move the release tag. + +to include files (such as a second package.xml, or tests not included in the +release), pass them as additional parameters. +', + ), + 'package-dependencies' => array( + 'summary' => 'Show package dependencies', + 'function' => 'doPackageDependencies', + 'shortcut' => 'pd', + 'options' => array(), + 'doc' => ' +List all dependencies the package has.' + ), + 'sign' => array( + 'summary' => 'Sign a package distribution file', + 'function' => 'doSign', + 'shortcut' => 'si', + 'options' => array( + 'verbose' => array( + 'shortopt' => 'v', + 'doc' => 'Display GnuPG output', + ), + ), + 'doc' => ' +Signs a package distribution (.tar or .tgz) file with GnuPG.', + ), + 'makerpm' => array( + 'summary' => 'Builds an RPM spec file from a PEAR package', + 'function' => 'doMakeRPM', + 'shortcut' => 'rpm', + 'options' => array( + 'spec-template' => array( + 'shortopt' => 't', + 'arg' => 'FILE', + 'doc' => 'Use FILE as RPM spec file template' + ), + 'rpm-pkgname' => array( + 'shortopt' => 'p', + 'arg' => 'FORMAT', + 'doc' => 'Use FORMAT as format string for RPM package name, %s is replaced +by the PEAR package name, defaults to "PEAR::%s".', + ), + ), + 'doc' => ' + +Creates an RPM .spec file for wrapping a PEAR package inside an RPM +package. Intended to be used from the SPECS directory, with the PEAR +package tarball in the SOURCES directory: + +$ pear makerpm ../SOURCES/Net_Socket-1.0.tgz +Wrote RPM spec file PEAR::Net_Geo-1.0.spec +$ rpm -bb PEAR::Net_Socket-1.0.spec +... +Wrote: /usr/src/redhat/RPMS/i386/PEAR::Net_Socket-1.0-1.i386.rpm +', + ), + 'convert' => array( + 'summary' => 'Convert a package.xml 1.0 to package.xml 2.0 format', + 'function' => 'doConvert', + 'shortcut' => 'c2', + 'options' => array( + 'flat' => array( + 'shortopt' => 'f', + 'doc' => 'do not beautify the filelist.', + ), + ), + 'doc' => '[descfile] [descfile2] +Converts a package.xml in 1.0 format into a package.xml +in 2.0 format. The new file will be named package2.xml by default, +and package.xml will be used as the old file by default. +This is not the most intelligent conversion, and should only be +used for automated conversion or learning the format. +' + ), + ); + + var $output; + + /** + * PEAR_Command_Package constructor. + * + * @access public + */ + function PEAR_Command_Package(&$ui, &$config) + { + parent::PEAR_Command_Common($ui, $config); + } + + function _displayValidationResults($err, $warn, $strict = false) + { + foreach ($err as $e) { + $this->output .= "Error: $e\n"; + } + foreach ($warn as $w) { + $this->output .= "Warning: $w\n"; + } + $this->output .= sprintf('Validation: %d error(s), %d warning(s)'."\n", + sizeof($err), sizeof($warn)); + if ($strict && count($err) > 0) { + $this->output .= "Fix these errors and try again."; + return false; + } + return true; + } + + function &getPackager() + { + if (!class_exists('PEAR_Packager')) { + require_once 'PEAR/Packager.php'; + } + $a = &new PEAR_Packager; + return $a; + } + + function &getPackageFile($config, $debug = false, $tmpdir = null) + { + if (!class_exists('PEAR_Common')) { + require_once 'PEAR/Common.php'; + } + if (!class_exists('PEAR_PackageFile')) { + require_once 'PEAR/PackageFile.php'; + } + $a = &new PEAR_PackageFile($config, $debug, $tmpdir); + $common = new PEAR_Common; + $common->ui = $this->ui; + $a->setLogger($common); + return $a; + } + + function doPackage($command, $options, $params) + { + $this->output = ''; + $pkginfofile = isset($params[0]) ? $params[0] : 'package.xml'; + $pkg2 = isset($params[1]) ? $params[1] : null; + if (!$pkg2 && !isset($params[0]) && file_exists('package2.xml')) { + $pkg2 = 'package2.xml'; + } + + $packager = &$this->getPackager(); + $compress = empty($options['nocompress']) ? true : false; + $result = $packager->package($pkginfofile, $compress, $pkg2); + if (PEAR::isError($result)) { + return $this->raiseError($result); + } + + // Don't want output, only the package file name just created + if (isset($options['showname'])) { + $this->output = $result; + } + + if ($this->output) { + $this->ui->outputData($this->output, $command); + } + + return true; + } + + function doPackageValidate($command, $options, $params) + { + $this->output = ''; + if (count($params) < 1) { + $params[0] = 'package.xml'; + } + + $obj = &$this->getPackageFile($this->config, $this->_debug); + $obj->rawReturn(); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $info = $obj->fromTgzFile($params[0], PEAR_VALIDATE_NORMAL); + if (PEAR::isError($info)) { + $info = $obj->fromPackageFile($params[0], PEAR_VALIDATE_NORMAL); + } else { + $archive = $info->getArchiveFile(); + $tar = &new Archive_Tar($archive); + $tar->extract(dirname($info->getPackageFile())); + $info->setPackageFile(dirname($info->getPackageFile()) . DIRECTORY_SEPARATOR . + $info->getPackage() . '-' . $info->getVersion() . DIRECTORY_SEPARATOR . + basename($info->getPackageFile())); + } + + PEAR::staticPopErrorHandling(); + if (PEAR::isError($info)) { + return $this->raiseError($info); + } + + $valid = false; + if ($info->getPackagexmlVersion() == '2.0') { + if ($valid = $info->validate(PEAR_VALIDATE_NORMAL)) { + $info->flattenFileList(); + $valid = $info->validate(PEAR_VALIDATE_PACKAGING); + } + } else { + $valid = $info->validate(PEAR_VALIDATE_PACKAGING); + } + + $err = $warn = array(); + if ($errors = $info->getValidationWarnings()) { + foreach ($errors as $error) { + if ($error['level'] == 'warning') { + $warn[] = $error['message']; + } else { + $err[] = $error['message']; + } + } + } + + $this->_displayValidationResults($err, $warn); + $this->ui->outputData($this->output, $command); + return true; + } + + function doCvsTag($command, $options, $params) + { + $this->output = ''; + $_cmd = $command; + if (count($params) < 1) { + $help = $this->getHelp($command); + return $this->raiseError("$command: missing parameter: $help[0]"); + } + + $packageFile = realpath($params[0]); + $obj = &$this->getPackageFile($this->config, $this->_debug); + $info = $obj->fromAnyFile($packageFile, PEAR_VALIDATE_NORMAL); + if (PEAR::isError($info)) { + return $this->raiseError($info); + } + + $err = $warn = array(); + if (!$info->validate()) { + foreach ($info->getValidationWarnings() as $error) { + if ($error['level'] == 'warning') { + $warn[] = $error['message']; + } else { + $err[] = $error['message']; + } + } + } + + if (!$this->_displayValidationResults($err, $warn, true)) { + $this->ui->outputData($this->output, $command); + return $this->raiseError('CVS tag failed'); + } + + $version = $info->getVersion(); + $cvsversion = preg_replace('/[^a-z0-9]/i', '_', $version); + $cvstag = "RELEASE_$cvsversion"; + $files = array_keys($info->getFilelist()); + $command = 'cvs'; + if (isset($options['quiet'])) { + $command .= ' -q'; + } + + if (isset($options['reallyquiet'])) { + $command .= ' -Q'; + } + + $command .= ' tag'; + if (isset($options['slide'])) { + $command .= ' -F'; + } + + if (isset($options['delete'])) { + $command .= ' -d'; + } + + $command .= ' ' . $cvstag . ' ' . escapeshellarg($params[0]); + array_shift($params); + if (count($params)) { + // add in additional files to be tagged + $files = array_merge($files, $params); + } + + $dir = dirname($packageFile); + $dir = substr($dir, strrpos($dir, '/') + 1); + foreach ($files as $file) { + if (!file_exists($file)) { + $file = $dir . DIRECTORY_SEPARATOR . $file; + } + $command .= ' ' . escapeshellarg($file); + } + + if ($this->config->get('verbose') > 1) { + $this->output .= "+ $command\n"; + } + + $this->output .= "+ $command\n"; + if (empty($options['dry-run'])) { + $fp = popen($command, "r"); + while ($line = fgets($fp, 1024)) { + $this->output .= rtrim($line)."\n"; + } + pclose($fp); + } + + $this->ui->outputData($this->output, $_cmd); + return true; + } + + function doCvsDiff($command, $options, $params) + { + $this->output = ''; + if (sizeof($params) < 1) { + $help = $this->getHelp($command); + return $this->raiseError("$command: missing parameter: $help[0]"); + } + + $file = realpath($params[0]); + $obj = &$this->getPackageFile($this->config, $this->_debug); + $info = $obj->fromAnyFile($file, PEAR_VALIDATE_NORMAL); + if (PEAR::isError($info)) { + return $this->raiseError($info); + } + + $err = $warn = array(); + if (!$info->validate()) { + foreach ($info->getValidationWarnings() as $error) { + if ($error['level'] == 'warning') { + $warn[] = $error['message']; + } else { + $err[] = $error['message']; + } + } + } + + if (!$this->_displayValidationResults($err, $warn, true)) { + $this->ui->outputData($this->output, $command); + return $this->raiseError('CVS diff failed'); + } + + $info1 = $info->getFilelist(); + $files = $info1; + $cmd = "cvs"; + if (isset($options['quiet'])) { + $cmd .= ' -q'; + unset($options['quiet']); + } + + if (isset($options['reallyquiet'])) { + $cmd .= ' -Q'; + unset($options['reallyquiet']); + } + + if (isset($options['release'])) { + $cvsversion = preg_replace('/[^a-z0-9]/i', '_', $options['release']); + $cvstag = "RELEASE_$cvsversion"; + $options['revision'] = $cvstag; + unset($options['release']); + } + + $execute = true; + if (isset($options['dry-run'])) { + $execute = false; + unset($options['dry-run']); + } + + $cmd .= ' diff'; + // the rest of the options are passed right on to "cvs diff" + foreach ($options as $option => $optarg) { + $arg = $short = false; + if (isset($this->commands[$command]['options'][$option])) { + $arg = $this->commands[$command]['options'][$option]['arg']; + $short = $this->commands[$command]['options'][$option]['shortopt']; + } + $cmd .= $short ? " -$short" : " --$option"; + if ($arg && $optarg) { + $cmd .= ($short ? '' : '=') . escapeshellarg($optarg); + } + } + + foreach ($files as $file) { + $cmd .= ' ' . escapeshellarg($file['name']); + } + + if ($this->config->get('verbose') > 1) { + $this->output .= "+ $cmd\n"; + } + + if ($execute) { + $fp = popen($cmd, "r"); + while ($line = fgets($fp, 1024)) { + $this->output .= rtrim($line)."\n"; + } + pclose($fp); + } + + $this->ui->outputData($this->output, $command); + return true; + } + + function doPackageDependencies($command, $options, $params) + { + // $params[0] -> the PEAR package to list its information + if (count($params) !== 1) { + return $this->raiseError("bad parameter(s), try \"help $command\""); + } + + $obj = &$this->getPackageFile($this->config, $this->_debug); + $info = $obj->fromAnyFile($params[0], PEAR_VALIDATE_NORMAL); + if (PEAR::isError($info)) { + return $this->raiseError($info); + } + + $deps = $info->getDeps(); + if (is_array($deps)) { + if ($info->getPackagexmlVersion() == '1.0') { + $data = array( + 'caption' => 'Dependencies for pear/' . $info->getPackage(), + 'border' => true, + 'headline' => array("Required?", "Type", "Name", "Relation", "Version"), + ); + + foreach ($deps as $d) { + if (isset($d['optional'])) { + if ($d['optional'] == 'yes') { + $req = 'No'; + } else { + $req = 'Yes'; + } + } else { + $req = 'Yes'; + } + + if (isset($this->_deps_rel_trans[$d['rel']])) { + $rel = $this->_deps_rel_trans[$d['rel']]; + } else { + $rel = $d['rel']; + } + + if (isset($this->_deps_type_trans[$d['type']])) { + $type = ucfirst($this->_deps_type_trans[$d['type']]); + } else { + $type = $d['type']; + } + + if (isset($d['name'])) { + $name = $d['name']; + } else { + $name = ''; + } + + if (isset($d['version'])) { + $version = $d['version']; + } else { + $version = ''; + } + + $data['data'][] = array($req, $type, $name, $rel, $version); + } + } else { // package.xml 2.0 dependencies display + require_once 'PEAR/Dependency2.php'; + $deps = $info->getDependencies(); + $reg = &$this->config->getRegistry(); + if (is_array($deps)) { + $d = new PEAR_Dependency2($this->config, array(), ''); + $data = array( + 'caption' => 'Dependencies for ' . $info->getPackage(), + 'border' => true, + 'headline' => array("Required?", "Type", "Name", 'Versioning', 'Group'), + ); + foreach ($deps as $type => $subd) { + $req = ($type == 'required') ? 'Yes' : 'No'; + if ($type == 'group') { + $group = $subd['attribs']['name']; + } else { + $group = ''; + } + + if (!isset($subd[0])) { + $subd = array($subd); + } + + foreach ($subd as $groupa) { + foreach ($groupa as $deptype => $depinfo) { + if ($deptype == 'attribs') { + continue; + } + + if ($deptype == 'pearinstaller') { + $deptype = 'pear Installer'; + } + + if (!isset($depinfo[0])) { + $depinfo = array($depinfo); + } + + foreach ($depinfo as $inf) { + $name = ''; + if (isset($inf['channel'])) { + $alias = $reg->channelAlias($inf['channel']); + if (!$alias) { + $alias = '(channel?) ' .$inf['channel']; + } + $name = $alias . '/'; + + } + if (isset($inf['name'])) { + $name .= $inf['name']; + } elseif (isset($inf['pattern'])) { + $name .= $inf['pattern']; + } else { + $name .= ''; + } + + if (isset($inf['uri'])) { + $name .= ' [' . $inf['uri'] . ']'; + } + + if (isset($inf['conflicts'])) { + $ver = 'conflicts'; + } else { + $ver = $d->_getExtraString($inf); + } + + $data['data'][] = array($req, ucfirst($deptype), $name, + $ver, $group); + } + } + } + } + } + } + + $this->ui->outputData($data, $command); + return true; + } + + // Fallback + $this->ui->outputData("This package does not have any dependencies.", $command); + } + + function doSign($command, $options, $params) + { + // should move most of this code into PEAR_Packager + // so it'll be easy to implement "pear package --sign" + if (count($params) !== 1) { + return $this->raiseError("bad parameter(s), try \"help $command\""); + } + + require_once 'System.php'; + require_once 'Archive/Tar.php'; + + if (!file_exists($params[0])) { + return $this->raiseError("file does not exist: $params[0]"); + } + + $obj = $this->getPackageFile($this->config, $this->_debug); + $info = $obj->fromTgzFile($params[0], PEAR_VALIDATE_NORMAL); + if (PEAR::isError($info)) { + return $this->raiseError($info); + } + + $tar = new Archive_Tar($params[0]); + $tmpdir = System::mktemp('-d pearsign'); + if (!$tar->extractList('package2.xml package.xml package.sig', $tmpdir)) { + return $this->raiseError("failed to extract tar file"); + } + + if (file_exists("$tmpdir/package.sig")) { + return $this->raiseError("package already signed"); + } + + $packagexml = 'package.xml'; + if (file_exists("$tmpdir/package2.xml")) { + $packagexml = 'package2.xml'; + } + + if (file_exists("$tmpdir/package.sig")) { + unlink("$tmpdir/package.sig"); + } + + if (!file_exists("$tmpdir/$packagexml")) { + return $this->raiseError("Extracted file $tmpdir/$packagexml not found."); + } + + $input = $this->ui->userDialog($command, + array('GnuPG Passphrase'), + array('password')); + if (!isset($input[0])) { + //use empty passphrase + $input[0] = ''; + } + + $devnull = (isset($options['verbose'])) ? '' : ' 2>/dev/null'; + $gpg = popen("gpg --batch --passphrase-fd 0 --armor --detach-sign --output $tmpdir/package.sig $tmpdir/$packagexml" . $devnull, "w"); + if (!$gpg) { + return $this->raiseError("gpg command failed"); + } + + fwrite($gpg, "$input[0]\n"); + if (pclose($gpg) || !file_exists("$tmpdir/package.sig")) { + return $this->raiseError("gpg sign failed"); + } + + if (!$tar->addModify("$tmpdir/package.sig", '', $tmpdir)) { + return $this->raiseError('failed adding signature to file'); + } + + $this->ui->outputData("Package signed.", $command); + return true; + } + + /** + * For unit testing purposes + */ + function &getInstaller(&$ui) + { + if (!class_exists('PEAR_Installer')) { + require_once 'PEAR/Installer.php'; + } + $a = &new PEAR_Installer($ui); + return $a; + } + + /** + * For unit testing purposes + */ + function &getCommandPackaging(&$ui, &$config) + { + if (!class_exists('PEAR_Command_Packaging')) { + if ($fp = @fopen('PEAR/Command/Packaging.php', 'r', true)) { + fclose($fp); + include_once 'PEAR/Command/Packaging.php'; + } + } + + if (class_exists('PEAR_Command_Packaging')) { + $a = &new PEAR_Command_Packaging($ui, $config); + } else { + $a = null; + } + + return $a; + } + + function doMakeRPM($command, $options, $params) + { + + // Check to see if PEAR_Command_Packaging is installed, and + // transparently switch to use the "make-rpm-spec" command from it + // instead, if it does. Otherwise, continue to use the old version + // of "makerpm" supplied with this package (PEAR). + $packaging_cmd = $this->getCommandPackaging($this->ui, $this->config); + if ($packaging_cmd !== null) { + $this->ui->outputData('PEAR_Command_Packaging is installed; using '. + 'newer "make-rpm-spec" command instead'); + return $packaging_cmd->run('make-rpm-spec', $options, $params); + } + + $this->ui->outputData('WARNING: "pear makerpm" is no longer available; an '. + 'improved version is available via "pear make-rpm-spec", which '. + 'is available by installing PEAR_Command_Packaging'); + return true; + } + + function doConvert($command, $options, $params) + { + $packagexml = isset($params[0]) ? $params[0] : 'package.xml'; + $newpackagexml = isset($params[1]) ? $params[1] : dirname($packagexml) . + DIRECTORY_SEPARATOR . 'package2.xml'; + $pkg = &$this->getPackageFile($this->config, $this->_debug); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $pf = $pkg->fromPackageFile($packagexml, PEAR_VALIDATE_NORMAL); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($pf)) { + if (is_array($pf->getUserInfo())) { + foreach ($pf->getUserInfo() as $warning) { + $this->ui->outputData($warning['message']); + } + } + return $this->raiseError($pf); + } + + if (is_a($pf, 'PEAR_PackageFile_v2')) { + $this->ui->outputData($packagexml . ' is already a package.xml version 2.0'); + return true; + } + + $gen = &$pf->getDefaultGenerator(); + $newpf = &$gen->toV2(); + $newpf->setPackagefile($newpackagexml); + $gen = &$newpf->getDefaultGenerator(); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $state = (isset($options['flat']) ? PEAR_VALIDATE_PACKAGING : PEAR_VALIDATE_NORMAL); + $saved = $gen->toPackageFile(dirname($newpackagexml), $state, basename($newpackagexml)); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($saved)) { + if (is_array($saved->getUserInfo())) { + foreach ($saved->getUserInfo() as $warning) { + $this->ui->outputData($warning['message']); + } + } + + $this->ui->outputData($saved->getMessage()); + return true; + } + + $this->ui->outputData('Wrote new version 2.0 package.xml to "' . $saved . '"'); + return true; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Package.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Package.xml new file mode 100644 index 0000000..8189530 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Package.xml @@ -0,0 +1,203 @@ + + + Build Package + doPackage + p + + + Z + Do not gzip the package file + + + n + Print the name of the packaged file. + + + [descfile] [descfile2] +Creates a PEAR package from its description file (usually called +package.xml). If a second packagefile is passed in, then +the packager will check to make sure that one is a package.xml +version 1.0, and the other is a package.xml version 2.0. The +package.xml version 1.0 will be saved as "package.xml" in the archive, +and the other as "package2.xml" in the archive" + + + + Validate Package Consistency + doPackageValidate + pv + + + + + + Run a "cvs diff" for all files in a package + doCvsDiff + cd + + + q + Be quiet + + + Q + Be really quiet + + + D + Diff against revision of DATE + DATE + + + R + Diff against tag for package release REL + REL + + + r + Diff against revision REV + REV + + + c + Generate context diff + + + u + Generate unified diff + + + i + Ignore case, consider upper- and lower-case letters equivalent + + + b + Ignore changes in amount of white space + + + B + Ignore changes that insert or delete blank lines + + + + Report only whether the files differ, no details + + + n + Don't do anything, just pretend + + + <package.xml> +Compares all the files in a package. Without any options, this +command will compare the current code with the last checked-in code. +Using the -r or -R option you may compare the current code with that +of a specific release. + + + + Set CVS Release Tag + doCvsTag + ct + + + q + Be quiet + + + Q + Be really quiet + + + F + Move (slide) tag if it exists + + + d + Remove tag + + + n + Don't do anything, just pretend + + + <package.xml> [files...] +Sets a CVS tag on all files in a package. Use this command after you have +packaged a distribution tarball with the "package" command to tag what +revisions of what files were in that release. If need to fix something +after running cvstag once, but before the tarball is released to the public, +use the "slide" option to move the release tag. + +to include files (such as a second package.xml, or tests not included in the +release), pass them as additional parameters. + + + + Show package dependencies + doPackageDependencies + pd + + +List all dependencies the package has. + + + Sign a package distribution file + doSign + si + + + v + Display GnuPG output + + + <package-file> +Signs a package distribution (.tar or .tgz) file with GnuPG. + + + Builds an RPM spec file from a PEAR package + doMakeRPM + rpm + + + t + Use FILE as RPM spec file template + FILE + + + p + Use FORMAT as format string for RPM package name, %s is replaced +by the PEAR package name, defaults to "PEAR::%s". + FORMAT + + + <package-file> + +Creates an RPM .spec file for wrapping a PEAR package inside an RPM +package. Intended to be used from the SPECS directory, with the PEAR +package tarball in the SOURCES directory: + +$ pear makerpm ../SOURCES/Net_Socket-1.0.tgz +Wrote RPM spec file PEAR::Net_Geo-1.0.spec +$ rpm -bb PEAR::Net_Socket-1.0.spec +... +Wrote: /usr/src/redhat/RPMS/i386/PEAR::Net_Socket-1.0-1.i386.rpm + + + + Convert a package.xml 1.0 to package.xml 2.0 format + doConvert + c2 + + + f + do not beautify the filelist. + + + [descfile] [descfile2] +Converts a package.xml in 1.0 format into a package.xml +in 2.0 format. The new file will be named package2.xml by default, +and package.xml will be used as the old file by default. +This is not the most intelligent conversion, and should only be +used for automated conversion or learning the format. + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Pickle.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Pickle.php new file mode 100644 index 0000000..b0b3539 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Pickle.php @@ -0,0 +1,421 @@ + + * @copyright 2005-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Pickle.php,v 1.13 2009/02/24 23:39:29 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.1 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Common.php'; + +/** + * PEAR commands for login/logout + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 2005-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.1 + */ + +class PEAR_Command_Pickle extends PEAR_Command_Common +{ + var $commands = array( + 'pickle' => array( + 'summary' => 'Build PECL Package', + 'function' => 'doPackage', + 'shortcut' => 'pi', + 'options' => array( + 'nocompress' => array( + 'shortopt' => 'Z', + 'doc' => 'Do not gzip the package file' + ), + 'showname' => array( + 'shortopt' => 'n', + 'doc' => 'Print the name of the packaged file.', + ), + ), + 'doc' => '[descfile] +Creates a PECL package from its package2.xml file. + +An automatic conversion will be made to a package.xml 1.0 and written out to +disk in the current directory as "package.xml". Note that +only simple package.xml 2.0 will be converted. package.xml 2.0 with: + + - dependency types other than required/optional PECL package/ext/php/pearinstaller + - more than one extsrcrelease or zendextsrcrelease + - zendextbinrelease, extbinrelease, phprelease, or bundle release type + - dependency groups + - ignore tags in release filelist + - tasks other than replace + - custom roles + +will cause pickle to fail, and output an error message. If your package2.xml +uses any of these features, you are best off using PEAR_PackageFileManager to +generate both package.xml. +' + ), + ); + + /** + * PEAR_Command_Package constructor. + * + * @access public + */ + function PEAR_Command_Pickle(&$ui, &$config) + { + parent::PEAR_Command_Common($ui, $config); + } + + /** + * For unit-testing ease + * + * @return PEAR_Packager + */ + function &getPackager() + { + if (!class_exists('PEAR_Packager')) { + require_once 'PEAR/Packager.php'; + } + + $a = &new PEAR_Packager; + return $a; + } + + /** + * For unit-testing ease + * + * @param PEAR_Config $config + * @param bool $debug + * @param string|null $tmpdir + * @return PEAR_PackageFile + */ + function &getPackageFile($config, $debug = false, $tmpdir = null) + { + if (!class_exists('PEAR_Common')) { + require_once 'PEAR/Common.php'; + } + + if (!class_exists('PEAR_PackageFile')) { + require_once 'PEAR/PackageFile.php'; + } + + $a = &new PEAR_PackageFile($config, $debug, $tmpdir); + $common = new PEAR_Common; + $common->ui = $this->ui; + $a->setLogger($common); + return $a; + } + + function doPackage($command, $options, $params) + { + $this->output = ''; + $pkginfofile = isset($params[0]) ? $params[0] : 'package2.xml'; + $packager = &$this->getPackager(); + if (PEAR::isError($err = $this->_convertPackage($pkginfofile))) { + return $err; + } + + $compress = empty($options['nocompress']) ? true : false; + $result = $packager->package($pkginfofile, $compress, 'package.xml'); + if (PEAR::isError($result)) { + return $this->raiseError($result); + } + + // Don't want output, only the package file name just created + if (isset($options['showname'])) { + $this->ui->outputData($result, $command); + } + + return true; + } + + function _convertPackage($packagexml) + { + $pkg = &$this->getPackageFile($this->config); + $pf2 = &$pkg->fromPackageFile($packagexml, PEAR_VALIDATE_NORMAL); + if (!is_a($pf2, 'PEAR_PackageFile_v2')) { + return $this->raiseError('Cannot process "' . + $packagexml . '", is not a package.xml 2.0'); + } + + require_once 'PEAR/PackageFile/v1.php'; + $pf = new PEAR_PackageFile_v1; + $pf->setConfig($this->config); + if ($pf2->getPackageType() != 'extsrc' && $pf2->getPackageType() != 'zendextsrc') { + return $this->raiseError('Cannot safely convert "' . $packagexml . + '", is not an extension source package. Using a PEAR_PackageFileManager-based ' . + 'script is an option'); + } + + if (is_array($pf2->getUsesRole())) { + return $this->raiseError('Cannot safely convert "' . $packagexml . + '", contains custom roles. Using a PEAR_PackageFileManager-based script or ' . + 'the convert command is an option'); + } + + if (is_array($pf2->getUsesTask())) { + return $this->raiseError('Cannot safely convert "' . $packagexml . + '", contains custom tasks. Using a PEAR_PackageFileManager-based script or ' . + 'the convert command is an option'); + } + + $deps = $pf2->getDependencies(); + if (isset($deps['group'])) { + return $this->raiseError('Cannot safely convert "' . $packagexml . + '", contains dependency groups. Using a PEAR_PackageFileManager-based script ' . + 'or the convert command is an option'); + } + + if (isset($deps['required']['subpackage']) || + isset($deps['optional']['subpackage'])) { + return $this->raiseError('Cannot safely convert "' . $packagexml . + '", contains subpackage dependencies. Using a PEAR_PackageFileManager-based '. + 'script is an option'); + } + + if (isset($deps['required']['os'])) { + return $this->raiseError('Cannot safely convert "' . $packagexml . + '", contains os dependencies. Using a PEAR_PackageFileManager-based '. + 'script is an option'); + } + + if (isset($deps['required']['arch'])) { + return $this->raiseError('Cannot safely convert "' . $packagexml . + '", contains arch dependencies. Using a PEAR_PackageFileManager-based '. + 'script is an option'); + } + + $pf->setPackage($pf2->getPackage()); + $pf->setSummary($pf2->getSummary()); + $pf->setDescription($pf2->getDescription()); + foreach ($pf2->getMaintainers() as $maintainer) { + $pf->addMaintainer($maintainer['role'], $maintainer['handle'], + $maintainer['name'], $maintainer['email']); + } + + $pf->setVersion($pf2->getVersion()); + $pf->setDate($pf2->getDate()); + $pf->setLicense($pf2->getLicense()); + $pf->setState($pf2->getState()); + $pf->setNotes($pf2->getNotes()); + $pf->addPhpDep($deps['required']['php']['min'], 'ge'); + if (isset($deps['required']['php']['max'])) { + $pf->addPhpDep($deps['required']['php']['max'], 'le'); + } + + if (isset($deps['required']['package'])) { + if (!isset($deps['required']['package'][0])) { + $deps['required']['package'] = array($deps['required']['package']); + } + + foreach ($deps['required']['package'] as $dep) { + if (!isset($dep['channel'])) { + return $this->raiseError('Cannot safely convert "' . $packagexml . '"' . + ' contains uri-based dependency on a package. Using a ' . + 'PEAR_PackageFileManager-based script is an option'); + } + + if ($dep['channel'] != 'pear.php.net' + && $dep['channel'] != 'pecl.php.net' + && $dep['channel'] != 'doc.php.net') { + return $this->raiseError('Cannot safely convert "' . $packagexml . '"' . + ' contains dependency on a non-standard channel package. Using a ' . + 'PEAR_PackageFileManager-based script is an option'); + } + + if (isset($dep['conflicts'])) { + return $this->raiseError('Cannot safely convert "' . $packagexml . '"' . + ' contains conflicts dependency. Using a ' . + 'PEAR_PackageFileManager-based script is an option'); + } + + if (isset($dep['exclude'])) { + $this->ui->outputData('WARNING: exclude tags are ignored in conversion'); + } + + if (isset($dep['min'])) { + $pf->addPackageDep($dep['name'], $dep['min'], 'ge'); + } + + if (isset($dep['max'])) { + $pf->addPackageDep($dep['name'], $dep['max'], 'le'); + } + } + } + + if (isset($deps['required']['extension'])) { + if (!isset($deps['required']['extension'][0])) { + $deps['required']['extension'] = array($deps['required']['extension']); + } + + foreach ($deps['required']['extension'] as $dep) { + if (isset($dep['conflicts'])) { + return $this->raiseError('Cannot safely convert "' . $packagexml . '"' . + ' contains conflicts dependency. Using a ' . + 'PEAR_PackageFileManager-based script is an option'); + } + + if (isset($dep['exclude'])) { + $this->ui->outputData('WARNING: exclude tags are ignored in conversion'); + } + + if (isset($dep['min'])) { + $pf->addExtensionDep($dep['name'], $dep['min'], 'ge'); + } + + if (isset($dep['max'])) { + $pf->addExtensionDep($dep['name'], $dep['max'], 'le'); + } + } + } + + if (isset($deps['optional']['package'])) { + if (!isset($deps['optional']['package'][0])) { + $deps['optional']['package'] = array($deps['optional']['package']); + } + + foreach ($deps['optional']['package'] as $dep) { + if (!isset($dep['channel'])) { + return $this->raiseError('Cannot safely convert "' . $packagexml . '"' . + ' contains uri-based dependency on a package. Using a ' . + 'PEAR_PackageFileManager-based script is an option'); + } + + if ($dep['channel'] != 'pear.php.net' + && $dep['channel'] != 'pecl.php.net' + && $dep['channel'] != 'doc.php.net') { + return $this->raiseError('Cannot safely convert "' . $packagexml . '"' . + ' contains dependency on a non-standard channel package. Using a ' . + 'PEAR_PackageFileManager-based script is an option'); + } + + if (isset($dep['exclude'])) { + $this->ui->outputData('WARNING: exclude tags are ignored in conversion'); + } + + if (isset($dep['min'])) { + $pf->addPackageDep($dep['name'], $dep['min'], 'ge', 'yes'); + } + + if (isset($dep['max'])) { + $pf->addPackageDep($dep['name'], $dep['max'], 'le', 'yes'); + } + } + } + + if (isset($deps['optional']['extension'])) { + if (!isset($deps['optional']['extension'][0])) { + $deps['optional']['extension'] = array($deps['optional']['extension']); + } + + foreach ($deps['optional']['extension'] as $dep) { + if (isset($dep['exclude'])) { + $this->ui->outputData('WARNING: exclude tags are ignored in conversion'); + } + + if (isset($dep['min'])) { + $pf->addExtensionDep($dep['name'], $dep['min'], 'ge', 'yes'); + } + + if (isset($dep['max'])) { + $pf->addExtensionDep($dep['name'], $dep['max'], 'le', 'yes'); + } + } + } + + $contents = $pf2->getContents(); + $release = $pf2->getReleases(); + if (isset($releases[0])) { + return $this->raiseError('Cannot safely process "' . $packagexml . '" contains ' + . 'multiple extsrcrelease/zendextsrcrelease tags. Using a PEAR_PackageFileManager-based script ' . + 'or the convert command is an option'); + } + + if ($configoptions = $pf2->getConfigureOptions()) { + foreach ($configoptions as $option) { + $default = isset($option['default']) ? $option['default'] : false; + $pf->addConfigureOption($option['name'], $option['prompt'], $default); + } + } + + if (isset($release['filelist']['ignore'])) { + return $this->raiseError('Cannot safely process "' . $packagexml . '" contains ' + . 'ignore tags. Using a PEAR_PackageFileManager-based script or the convert' . + ' command is an option'); + } + + if (isset($release['filelist']['install']) && + !isset($release['filelist']['install'][0])) { + $release['filelist']['install'] = array($release['filelist']['install']); + } + + if (isset($contents['dir']['attribs']['baseinstalldir'])) { + $baseinstalldir = $contents['dir']['attribs']['baseinstalldir']; + } else { + $baseinstalldir = false; + } + + if (!isset($contents['dir']['file'][0])) { + $contents['dir']['file'] = array($contents['dir']['file']); + } + + foreach ($contents['dir']['file'] as $file) { + if ($baseinstalldir && !isset($file['attribs']['baseinstalldir'])) { + $file['attribs']['baseinstalldir'] = $baseinstalldir; + } + + $processFile = $file; + unset($processFile['attribs']); + if (count($processFile)) { + foreach ($processFile as $name => $task) { + if ($name != $pf2->getTasksNs() . ':replace') { + return $this->raiseError('Cannot safely process "' . $packagexml . + '" contains tasks other than replace. Using a ' . + 'PEAR_PackageFileManager-based script is an option.'); + } + $file['attribs']['replace'][] = $task; + } + } + + if (!in_array($file['attribs']['role'], PEAR_Common::getFileRoles())) { + return $this->raiseError('Cannot safely convert "' . $packagexml . + '", contains custom roles. Using a PEAR_PackageFileManager-based script ' . + 'or the convert command is an option'); + } + + if (isset($release['filelist']['install'])) { + foreach ($release['filelist']['install'] as $installas) { + if ($installas['attribs']['name'] == $file['attribs']['name']) { + $file['attribs']['install-as'] = $installas['attribs']['as']; + } + } + } + + $pf->addFile('/', $file['attribs']['name'], $file['attribs']); + } + + if ($pf2->getChangeLog()) { + $this->ui->outputData('WARNING: changelog is not translated to package.xml ' . + '1.0, use PEAR_PackageFileManager-based script if you need changelog-' . + 'translation for package.xml 1.0'); + } + + $gen = &$pf->getDefaultGenerator(); + $gen->toPackageFile('.'); + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Pickle.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Pickle.xml new file mode 100644 index 0000000..721ecea --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Pickle.xml @@ -0,0 +1,36 @@ + + + Build PECL Package + doPackage + pi + + + Z + Do not gzip the package file + + + n + Print the name of the packaged file. + + + [descfile] +Creates a PECL package from its package2.xml file. + +An automatic conversion will be made to a package.xml 1.0 and written out to +disk in the current directory as "package.xml". Note that +only simple package.xml 2.0 will be converted. package.xml 2.0 with: + + - dependency types other than required/optional PECL package/ext/php/pearinstaller + - more than one extsrcrelease or zendextsrcrelease + - zendextbinrelease, extbinrelease, phprelease, or bundle release type + - dependency groups + - ignore tags in release filelist + - tasks other than replace + - custom roles + +will cause pickle to fail, and output an error message. If your package2.xml +uses any of these features, you are best off using PEAR_PackageFileManager to +generate both package.xml. + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Registry.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Registry.php new file mode 100644 index 0000000..29afc89 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Registry.php @@ -0,0 +1,1143 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Registry.php,v 1.88 2009/02/24 23:39:29 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Common.php'; + +/** + * PEAR commands for registry manipulation + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Command_Registry extends PEAR_Command_Common +{ + var $commands = array( + 'list' => array( + 'summary' => 'List Installed Packages In The Default Channel', + 'function' => 'doList', + 'shortcut' => 'l', + 'options' => array( + 'channel' => array( + 'shortopt' => 'c', + 'doc' => 'list installed packages from this channel', + 'arg' => 'CHAN', + ), + 'allchannels' => array( + 'shortopt' => 'a', + 'doc' => 'list installed packages from all channels', + ), + 'channelinfo' => array( + 'shortopt' => 'i', + 'doc' => 'output fully channel-aware data, even on failure', + ), + ), + 'doc' => ' +If invoked without parameters, this command lists the PEAR packages +installed in your php_dir ({config php_dir}). With a parameter, it +lists the files in a package. +', + ), + 'list-files' => array( + 'summary' => 'List Files In Installed Package', + 'function' => 'doFileList', + 'shortcut' => 'fl', + 'options' => array(), + 'doc' => ' +List the files in an installed package. +' + ), + 'shell-test' => array( + 'summary' => 'Shell Script Test', + 'function' => 'doShellTest', + 'shortcut' => 'st', + 'options' => array(), + 'doc' => ' [[relation] version] +Tests if a package is installed in the system. Will exit(1) if it is not. + The version comparison operator. One of: + <, lt, <=, le, >, gt, >=, ge, ==, =, eq, !=, <>, ne + The version to compare with +'), + 'info' => array( + 'summary' => 'Display information about a package', + 'function' => 'doInfo', + 'shortcut' => 'in', + 'options' => array(), + 'doc' => ' +Displays information about a package. The package argument may be a +local package file, an URL to a package file, or the name of an +installed package.' + ) + ); + + /** + * PEAR_Command_Registry constructor. + * + * @access public + */ + function PEAR_Command_Registry(&$ui, &$config) + { + parent::PEAR_Command_Common($ui, $config); + } + + function _sortinfo($a, $b) + { + $apackage = isset($a['package']) ? $a['package'] : $a['name']; + $bpackage = isset($b['package']) ? $b['package'] : $b['name']; + return strcmp($apackage, $bpackage); + } + + function doList($command, $options, $params) + { + $reg = &$this->config->getRegistry(); + $channelinfo = isset($options['channelinfo']); + if (isset($options['allchannels']) && !$channelinfo) { + return $this->doListAll($command, array(), $params); + } + + if (isset($options['allchannels']) && $channelinfo) { + // allchannels with $channelinfo + unset($options['allchannels']); + $channels = $reg->getChannels(); + $errors = array(); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + foreach ($channels as $channel) { + $options['channel'] = $channel->getName(); + $ret = $this->doList($command, $options, $params); + + if (PEAR::isError($ret)) { + $errors[] = $ret; + } + } + + PEAR::staticPopErrorHandling(); + if (count($errors)) { + // for now, only give first error + return PEAR::raiseError($errors[0]); + } + + return true; + } + + if (count($params) === 1) { + return $this->doFileList($command, $options, $params); + } + + if (isset($options['channel'])) { + if (!$reg->channelExists($options['channel'])) { + return $this->raiseError('Channel "' . $options['channel'] .'" does not exist'); + } + + $channel = $reg->channelName($options['channel']); + } else { + $channel = $this->config->get('default_channel'); + } + + $installed = $reg->packageInfo(null, null, $channel); + usort($installed, array(&$this, '_sortinfo')); + + $data = array( + 'caption' => 'Installed packages, channel ' . + $channel . ':', + 'border' => true, + 'headline' => array('Package', 'Version', 'State'), + 'channel' => $channel, + ); + if ($channelinfo) { + $data['headline'] = array('Channel', 'Package', 'Version', 'State'); + } + + if (count($installed) && !isset($data['data'])) { + $data['data'] = array(); + } + + foreach ($installed as $package) { + $pobj = $reg->getPackage(isset($package['package']) ? + $package['package'] : $package['name'], $channel); + if ($channelinfo) { + $packageinfo = array($pobj->getChannel(), $pobj->getPackage(), $pobj->getVersion(), + $pobj->getState() ? $pobj->getState() : null); + } else { + $packageinfo = array($pobj->getPackage(), $pobj->getVersion(), + $pobj->getState() ? $pobj->getState() : null); + } + $data['data'][] = $packageinfo; + } + + if (count($installed) === 0) { + if (!$channelinfo) { + $data = '(no packages installed from channel ' . $channel . ')'; + } else { + $data = array( + 'caption' => 'Installed packages, channel ' . + $channel . ':', + 'border' => true, + 'channel' => $channel, + 'data' => array(array('(no packages installed)')), + ); + } + } + + $this->ui->outputData($data, $command); + return true; + } + + function doListAll($command, $options, $params) + { + // This duplicate code is deprecated over + // list --channelinfo, which gives identical + // output for list and list --allchannels. + $reg = &$this->config->getRegistry(); + $installed = $reg->packageInfo(null, null, null); + foreach ($installed as $channel => $packages) { + usort($packages, array($this, '_sortinfo')); + $data = array( + 'caption' => 'Installed packages, channel ' . $channel . ':', + 'border' => true, + 'headline' => array('Package', 'Version', 'State'), + 'channel' => $channel + ); + + foreach ($packages as $package) { + $p = isset($package['package']) ? $package['package'] : $package['name']; + $pobj = $reg->getPackage($p, $channel); + $data['data'][] = array($pobj->getPackage(), $pobj->getVersion(), + $pobj->getState() ? $pobj->getState() : null); + } + + // Adds a blank line after each section + $data['data'][] = array(); + + if (count($packages) === 0) { + $data = array( + 'caption' => 'Installed packages, channel ' . $channel . ':', + 'border' => true, + 'data' => array(array('(no packages installed)'), array()), + 'channel' => $channel + ); + } + $this->ui->outputData($data, $command); + } + return true; + } + + function doFileList($command, $options, $params) + { + if (count($params) !== 1) { + return $this->raiseError('list-files expects 1 parameter'); + } + + $reg = &$this->config->getRegistry(); + $fp = false; + if (!is_dir($params[0]) && (file_exists($params[0]) || $fp = @fopen($params[0], 'r'))) { + if ($fp) { + fclose($fp); + } + + if (!class_exists('PEAR_PackageFile')) { + require_once 'PEAR/PackageFile.php'; + } + + $pkg = &new PEAR_PackageFile($this->config, $this->_debug); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $info = &$pkg->fromAnyFile($params[0], PEAR_VALIDATE_NORMAL); + PEAR::staticPopErrorHandling(); + $headings = array('Package File', 'Install Path'); + $installed = false; + } else { + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $parsed = $reg->parsePackageName($params[0], $this->config->get('default_channel')); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($parsed)) { + return $this->raiseError($parsed); + } + + $info = &$reg->getPackage($parsed['package'], $parsed['channel']); + $headings = array('Type', 'Install Path'); + $installed = true; + } + + if (PEAR::isError($info)) { + return $this->raiseError($info); + } + + if ($info === null) { + return $this->raiseError("`$params[0]' not installed"); + } + + $list = ($info->getPackagexmlVersion() == '1.0' || $installed) ? + $info->getFilelist() : $info->getContents(); + if ($installed) { + $caption = 'Installed Files For ' . $params[0]; + } else { + $caption = 'Contents of ' . basename($params[0]); + } + + $data = array( + 'caption' => $caption, + 'border' => true, + 'headline' => $headings); + if ($info->getPackagexmlVersion() == '1.0' || $installed) { + foreach ($list as $file => $att) { + if ($installed) { + if (empty($att['installed_as'])) { + continue; + } + $data['data'][] = array($att['role'], $att['installed_as']); + } else { + if (isset($att['baseinstalldir']) && !in_array($att['role'], + array('test', 'data', 'doc'))) { + $dest = $att['baseinstalldir'] . DIRECTORY_SEPARATOR . + $file; + } else { + $dest = $file; + } + switch ($att['role']) { + case 'test': + case 'data': + case 'doc': + $role = $att['role']; + if ($role == 'test') { + $role .= 's'; + } + $dest = $this->config->get($role . '_dir') . DIRECTORY_SEPARATOR . + $info->getPackage() . DIRECTORY_SEPARATOR . $dest; + break; + case 'php': + default: + $dest = $this->config->get('php_dir') . DIRECTORY_SEPARATOR . + $dest; + } + $ds2 = DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR; + $dest = preg_replace(array('!\\\\+!', '!/!', "!$ds2+!"), + array(DIRECTORY_SEPARATOR, + DIRECTORY_SEPARATOR, + DIRECTORY_SEPARATOR), + $dest); + $file = preg_replace('!/+!', '/', $file); + $data['data'][] = array($file, $dest); + } + } + } else { // package.xml 2.0, not installed + if (!isset($list['dir']['file'][0])) { + $list['dir']['file'] = array($list['dir']['file']); + } + + foreach ($list['dir']['file'] as $att) { + $att = $att['attribs']; + $file = $att['name']; + $role = &PEAR_Installer_Role::factory($info, $att['role'], $this->config); + $role->setup($this, $info, $att, $file); + if (!$role->isInstallable()) { + $dest = '(not installable)'; + } else { + $dest = $role->processInstallation($info, $att, $file, ''); + if (PEAR::isError($dest)) { + $dest = '(Unknown role "' . $att['role'] . ')'; + } else { + list(,, $dest) = $dest; + } + } + $data['data'][] = array($file, $dest); + } + } + + $this->ui->outputData($data, $command); + return true; + } + + function doShellTest($command, $options, $params) + { + if (count($params) < 1) { + return PEAR::raiseError('ERROR, usage: pear shell-test packagename [[relation] version]'); + } + + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $reg = &$this->config->getRegistry(); + $info = $reg->parsePackageName($params[0], $this->config->get('default_channel')); + if (PEAR::isError($info)) { + exit(1); // invalid package name + } + + $package = $info['package']; + $channel = $info['channel']; + // "pear shell-test Foo" + if (!$reg->packageExists($package, $channel)) { + if ($channel == 'pecl.php.net') { + if ($reg->packageExists($package, 'pear.php.net')) { + $channel = 'pear.php.net'; // magically change channels for extensions + } + } + } + + if (count($params) === 1) { + if (!$reg->packageExists($package, $channel)) { + exit(1); + } + // "pear shell-test Foo 1.0" + } elseif (count($params) === 2) { + $v = $reg->packageInfo($package, 'version', $channel); + if (!$v || !version_compare("$v", "{$params[1]}", "ge")) { + exit(1); + } + // "pear shell-test Foo ge 1.0" + } elseif (count($params) === 3) { + $v = $reg->packageInfo($package, 'version', $channel); + if (!$v || !version_compare("$v", "{$params[2]}", $params[1])) { + exit(1); + } + } else { + PEAR::staticPopErrorHandling(); + $this->raiseError("$command: expects 1 to 3 parameters"); + exit(1); + } + } + + function doInfo($command, $options, $params) + { + if (count($params) !== 1) { + return $this->raiseError('pear info expects 1 parameter'); + } + + $info = $fp = false; + $reg = &$this->config->getRegistry(); + if ((file_exists($params[0]) && is_file($params[0]) && !is_dir($params[0])) || $fp = @fopen($params[0], 'r')) { + if ($fp) { + fclose($fp); + } + + if (!class_exists('PEAR_PackageFile')) { + require_once 'PEAR/PackageFile.php'; + } + + $pkg = &new PEAR_PackageFile($this->config, $this->_debug); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $obj = &$pkg->fromAnyFile($params[0], PEAR_VALIDATE_NORMAL); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($obj)) { + $uinfo = $obj->getUserInfo(); + if (is_array($uinfo)) { + foreach ($uinfo as $message) { + if (is_array($message)) { + $message = $message['message']; + } + $this->ui->outputData($message); + } + } + + return $this->raiseError($obj); + } + + if ($obj->getPackagexmlVersion() != '1.0') { + return $this->_doInfo2($command, $options, $params, $obj, false); + } + + $info = $obj->toArray(); + } else { + $parsed = $reg->parsePackageName($params[0], $this->config->get('default_channel')); + if (PEAR::isError($parsed)) { + return $this->raiseError($parsed); + } + + $package = $parsed['package']; + $channel = $parsed['channel']; + $info = $reg->packageInfo($package, null, $channel); + if (isset($info['old'])) { + $obj = $reg->getPackage($package, $channel); + return $this->_doInfo2($command, $options, $params, $obj, true); + } + } + + if (PEAR::isError($info)) { + return $info; + } + + if (empty($info)) { + $this->raiseError("No information found for `$params[0]'"); + return; + } + + unset($info['filelist']); + unset($info['dirtree']); + unset($info['changelog']); + if (isset($info['xsdversion'])) { + $info['package.xml version'] = $info['xsdversion']; + unset($info['xsdversion']); + } + + if (isset($info['packagerversion'])) { + $info['packaged with PEAR version'] = $info['packagerversion']; + unset($info['packagerversion']); + } + + $keys = array_keys($info); + $longtext = array('description', 'summary'); + foreach ($keys as $key) { + if (is_array($info[$key])) { + switch ($key) { + case 'maintainers': { + $i = 0; + $mstr = ''; + foreach ($info[$key] as $m) { + if ($i++ > 0) { + $mstr .= "\n"; + } + $mstr .= $m['name'] . " <"; + if (isset($m['email'])) { + $mstr .= $m['email']; + } else { + $mstr .= $m['handle'] . '@php.net'; + } + $mstr .= "> ($m[role])"; + } + $info[$key] = $mstr; + break; + } + case 'release_deps': { + $i = 0; + $dstr = ''; + foreach ($info[$key] as $d) { + if (isset($this->_deps_rel_trans[$d['rel']])) { + $rel = $this->_deps_rel_trans[$d['rel']]; + } else { + $rel = $d['rel']; + } + if (isset($this->_deps_type_trans[$d['type']])) { + $type = ucfirst($this->_deps_type_trans[$d['type']]); + } else { + $type = $d['type']; + } + if (isset($d['name'])) { + $name = $d['name'] . ' '; + } else { + $name = ''; + } + if (isset($d['version'])) { + $version = $d['version'] . ' '; + } else { + $version = ''; + } + if (isset($d['optional']) && $d['optional'] == 'yes') { + $optional = ' (optional)'; + } else { + $optional = ''; + } + $dstr .= "$type $name$rel $version$optional\n"; + } + $info[$key] = $dstr; + break; + } + case 'provides' : { + $debug = $this->config->get('verbose'); + if ($debug < 2) { + $pstr = 'Classes: '; + } else { + $pstr = ''; + } + $i = 0; + foreach ($info[$key] as $p) { + if ($debug < 2 && $p['type'] != "class") { + continue; + } + // Only print classes when verbosity mode is < 2 + if ($debug < 2) { + if ($i++ > 0) { + $pstr .= ", "; + } + $pstr .= $p['name']; + } else { + if ($i++ > 0) { + $pstr .= "\n"; + } + $pstr .= ucfirst($p['type']) . " " . $p['name']; + if (isset($p['explicit']) && $p['explicit'] == 1) { + $pstr .= " (explicit)"; + } + } + } + $info[$key] = $pstr; + break; + } + case 'configure_options' : { + foreach ($info[$key] as $i => $p) { + $info[$key][$i] = array_map(null, array_keys($p), array_values($p)); + $info[$key][$i] = array_map(create_function('$a', + 'return join(" = ",$a);'), $info[$key][$i]); + $info[$key][$i] = implode(', ', $info[$key][$i]); + } + $info[$key] = implode("\n", $info[$key]); + break; + } + default: { + $info[$key] = implode(", ", $info[$key]); + break; + } + } + } + + if ($key == '_lastmodified') { + $hdate = date('Y-m-d', $info[$key]); + unset($info[$key]); + $info['Last Modified'] = $hdate; + } elseif ($key == '_lastversion') { + $info['Previous Installed Version'] = $info[$key] ? $info[$key] : '- None -'; + unset($info[$key]); + } else { + $info[$key] = trim($info[$key]); + if (in_array($key, $longtext)) { + $info[$key] = preg_replace('/ +/', ' ', $info[$key]); + } + } + } + + $caption = 'About ' . $info['package'] . '-' . $info['version']; + $data = array( + 'caption' => $caption, + 'border' => true); + foreach ($info as $key => $value) { + $key = ucwords(trim(str_replace('_', ' ', $key))); + $data['data'][] = array($key, $value); + } + $data['raw'] = $info; + + $this->ui->outputData($data, 'package-info'); + } + + /** + * @access private + */ + function _doInfo2($command, $options, $params, &$obj, $installed) + { + $reg = &$this->config->getRegistry(); + $caption = 'About ' . $obj->getChannel() . '/' .$obj->getPackage() . '-' . + $obj->getVersion(); + $data = array( + 'caption' => $caption, + 'border' => true); + switch ($obj->getPackageType()) { + case 'php' : + $release = 'PEAR-style PHP-based Package'; + break; + case 'extsrc' : + $release = 'PECL-style PHP extension (source code)'; + break; + case 'zendextsrc' : + $release = 'PECL-style Zend extension (source code)'; + break; + case 'extbin' : + $release = 'PECL-style PHP extension (binary)'; + break; + case 'zendextbin' : + $release = 'PECL-style Zend extension (binary)'; + break; + case 'bundle' : + $release = 'Package bundle (collection of packages)'; + break; + } + $extends = $obj->getExtends(); + $extends = $extends ? + $obj->getPackage() . ' (extends ' . $extends . ')' : $obj->getPackage(); + if ($src = $obj->getSourcePackage()) { + $extends .= ' (source package ' . $src['channel'] . '/' . $src['package'] . ')'; + } + + $info = array( + 'Release Type' => $release, + 'Name' => $extends, + 'Channel' => $obj->getChannel(), + 'Summary' => preg_replace('/ +/', ' ', $obj->getSummary()), + 'Description' => preg_replace('/ +/', ' ', $obj->getDescription()), + ); + $info['Maintainers'] = ''; + foreach (array('lead', 'developer', 'contributor', 'helper') as $role) { + $leads = $obj->{"get{$role}s"}(); + if (!$leads) { + continue; + } + + if (isset($leads['active'])) { + $leads = array($leads); + } + + foreach ($leads as $lead) { + if (!empty($info['Maintainers'])) { + $info['Maintainers'] .= "\n"; + } + + $active = $lead['active'] == 'no' ? ', inactive' : ''; + $info['Maintainers'] .= $lead['name'] . ' <'; + $info['Maintainers'] .= $lead['email'] . "> ($role$active)"; + } + } + + $info['Release Date'] = $obj->getDate(); + if ($time = $obj->getTime()) { + $info['Release Date'] .= ' ' . $time; + } + + $info['Release Version'] = $obj->getVersion() . ' (' . $obj->getState() . ')'; + $info['API Version'] = $obj->getVersion('api') . ' (' . $obj->getState('api') . ')'; + $info['License'] = $obj->getLicense(); + $uri = $obj->getLicenseLocation(); + if ($uri) { + if (isset($uri['uri'])) { + $info['License'] .= ' (' . $uri['uri'] . ')'; + } else { + $extra = $obj->getInstalledLocation($info['filesource']); + if ($extra) { + $info['License'] .= ' (' . $uri['filesource'] . ')'; + } + } + } + + $info['Release Notes'] = $obj->getNotes(); + if ($compat = $obj->getCompatible()) { + if (!isset($compat[0])) { + $compat = array($compat); + } + + $info['Compatible with'] = ''; + foreach ($compat as $package) { + $info['Compatible with'] .= $package['channel'] . '/' . $package['name'] . + "\nVersions >= " . $package['min'] . ', <= ' . $package['max']; + if (isset($package['exclude'])) { + if (is_array($package['exclude'])) { + $package['exclude'] = implode(', ', $package['exclude']); + } + + if (!isset($info['Not Compatible with'])) { + $info['Not Compatible with'] = ''; + } else { + $info['Not Compatible with'] .= "\n"; + } + $info['Not Compatible with'] .= $package['channel'] . '/' . + $package['name'] . "\nVersions " . $package['exclude']; + } + } + } + + $usesrole = $obj->getUsesrole(); + if ($usesrole) { + if (!isset($usesrole[0])) { + $usesrole = array($usesrole); + } + + foreach ($usesrole as $roledata) { + if (isset($info['Uses Custom Roles'])) { + $info['Uses Custom Roles'] .= "\n"; + } else { + $info['Uses Custom Roles'] = ''; + } + + if (isset($roledata['package'])) { + $rolepackage = $reg->parsedPackageNameToString($roledata, true); + } else { + $rolepackage = $roledata['uri']; + } + $info['Uses Custom Roles'] .= $roledata['role'] . ' (' . $rolepackage . ')'; + } + } + + $usestask = $obj->getUsestask(); + if ($usestask) { + if (!isset($usestask[0])) { + $usestask = array($usestask); + } + + foreach ($usestask as $taskdata) { + if (isset($info['Uses Custom Tasks'])) { + $info['Uses Custom Tasks'] .= "\n"; + } else { + $info['Uses Custom Tasks'] = ''; + } + + if (isset($taskdata['package'])) { + $taskpackage = $reg->parsedPackageNameToString($taskdata, true); + } else { + $taskpackage = $taskdata['uri']; + } + $info['Uses Custom Tasks'] .= $taskdata['task'] . ' (' . $taskpackage . ')'; + } + } + + $deps = $obj->getDependencies(); + $info['Required Dependencies'] = 'PHP version ' . $deps['required']['php']['min']; + if (isset($deps['required']['php']['max'])) { + $info['Required Dependencies'] .= '-' . $deps['required']['php']['max'] . "\n"; + } else { + $info['Required Dependencies'] .= "\n"; + } + + if (isset($deps['required']['php']['exclude'])) { + if (!isset($info['Not Compatible with'])) { + $info['Not Compatible with'] = ''; + } else { + $info['Not Compatible with'] .= "\n"; + } + + if (is_array($deps['required']['php']['exclude'])) { + $deps['required']['php']['exclude'] = + implode(', ', $deps['required']['php']['exclude']); + } + $info['Not Compatible with'] .= "PHP versions\n " . + $deps['required']['php']['exclude']; + } + + $info['Required Dependencies'] .= 'PEAR installer version'; + if (isset($deps['required']['pearinstaller']['max'])) { + $info['Required Dependencies'] .= 's ' . + $deps['required']['pearinstaller']['min'] . '-' . + $deps['required']['pearinstaller']['max']; + } else { + $info['Required Dependencies'] .= ' ' . + $deps['required']['pearinstaller']['min'] . ' or newer'; + } + + if (isset($deps['required']['pearinstaller']['exclude'])) { + if (!isset($info['Not Compatible with'])) { + $info['Not Compatible with'] = ''; + } else { + $info['Not Compatible with'] .= "\n"; + } + + if (is_array($deps['required']['pearinstaller']['exclude'])) { + $deps['required']['pearinstaller']['exclude'] = + implode(', ', $deps['required']['pearinstaller']['exclude']); + } + $info['Not Compatible with'] .= "PEAR installer\n Versions " . + $deps['required']['pearinstaller']['exclude']; + } + + foreach (array('Package', 'Extension') as $type) { + $index = strtolower($type); + if (isset($deps['required'][$index])) { + if (isset($deps['required'][$index]['name'])) { + $deps['required'][$index] = array($deps['required'][$index]); + } + + foreach ($deps['required'][$index] as $package) { + if (isset($package['conflicts'])) { + $infoindex = 'Not Compatible with'; + if (!isset($info['Not Compatible with'])) { + $info['Not Compatible with'] = ''; + } else { + $info['Not Compatible with'] .= "\n"; + } + } else { + $infoindex = 'Required Dependencies'; + $info[$infoindex] .= "\n"; + } + + if ($index == 'extension') { + $name = $package['name']; + } else { + if (isset($package['channel'])) { + $name = $package['channel'] . '/' . $package['name']; + } else { + $name = '__uri/' . $package['name'] . ' (static URI)'; + } + } + + $info[$infoindex] .= "$type $name"; + if (isset($package['uri'])) { + $info[$infoindex] .= "\n Download URI: $package[uri]"; + continue; + } + + if (isset($package['max']) && isset($package['min'])) { + $info[$infoindex] .= " \n Versions " . + $package['min'] . '-' . $package['max']; + } elseif (isset($package['min'])) { + $info[$infoindex] .= " \n Version " . + $package['min'] . ' or newer'; + } elseif (isset($package['max'])) { + $info[$infoindex] .= " \n Version " . + $package['max'] . ' or older'; + } + + if (isset($package['recommended'])) { + $info[$infoindex] .= "\n Recommended version: $package[recommended]"; + } + + if (isset($package['exclude'])) { + if (!isset($info['Not Compatible with'])) { + $info['Not Compatible with'] = ''; + } else { + $info['Not Compatible with'] .= "\n"; + } + + if (is_array($package['exclude'])) { + $package['exclude'] = implode(', ', $package['exclude']); + } + + $package['package'] = $package['name']; // for parsedPackageNameToString + if (isset($package['conflicts'])) { + $info['Not Compatible with'] .= '=> except '; + } + $info['Not Compatible with'] .= 'Package ' . + $reg->parsedPackageNameToString($package, true); + $info['Not Compatible with'] .= "\n Versions " . $package['exclude']; + } + } + } + } + + if (isset($deps['required']['os'])) { + if (isset($deps['required']['os']['name'])) { + $dep['required']['os']['name'] = array($dep['required']['os']['name']); + } + + foreach ($dep['required']['os'] as $os) { + if (isset($os['conflicts']) && $os['conflicts'] == 'yes') { + if (!isset($info['Not Compatible with'])) { + $info['Not Compatible with'] = ''; + } else { + $info['Not Compatible with'] .= "\n"; + } + $info['Not Compatible with'] .= "$os[name] Operating System"; + } else { + $info['Required Dependencies'] .= "\n"; + $info['Required Dependencies'] .= "$os[name] Operating System"; + } + } + } + + if (isset($deps['required']['arch'])) { + if (isset($deps['required']['arch']['pattern'])) { + $dep['required']['arch']['pattern'] = array($dep['required']['os']['pattern']); + } + + foreach ($dep['required']['arch'] as $os) { + if (isset($os['conflicts']) && $os['conflicts'] == 'yes') { + if (!isset($info['Not Compatible with'])) { + $info['Not Compatible with'] = ''; + } else { + $info['Not Compatible with'] .= "\n"; + } + $info['Not Compatible with'] .= "OS/Arch matching pattern '/$os[pattern]/'"; + } else { + $info['Required Dependencies'] .= "\n"; + $info['Required Dependencies'] .= "OS/Arch matching pattern '/$os[pattern]/'"; + } + } + } + + if (isset($deps['optional'])) { + foreach (array('Package', 'Extension') as $type) { + $index = strtolower($type); + if (isset($deps['optional'][$index])) { + if (isset($deps['optional'][$index]['name'])) { + $deps['optional'][$index] = array($deps['optional'][$index]); + } + + foreach ($deps['optional'][$index] as $package) { + if (isset($package['conflicts']) && $package['conflicts'] == 'yes') { + $infoindex = 'Not Compatible with'; + if (!isset($info['Not Compatible with'])) { + $info['Not Compatible with'] = ''; + } else { + $info['Not Compatible with'] .= "\n"; + } + } else { + $infoindex = 'Optional Dependencies'; + if (!isset($info['Optional Dependencies'])) { + $info['Optional Dependencies'] = ''; + } else { + $info['Optional Dependencies'] .= "\n"; + } + } + + if ($index == 'extension') { + $name = $package['name']; + } else { + if (isset($package['channel'])) { + $name = $package['channel'] . '/' . $package['name']; + } else { + $name = '__uri/' . $package['name'] . ' (static URI)'; + } + } + + $info[$infoindex] .= "$type $name"; + if (isset($package['uri'])) { + $info[$infoindex] .= "\n Download URI: $package[uri]"; + continue; + } + + if ($infoindex == 'Not Compatible with') { + // conflicts is only used to say that all versions conflict + continue; + } + + if (isset($package['max']) && isset($package['min'])) { + $info[$infoindex] .= " \n Versions " . + $package['min'] . '-' . $package['max']; + } elseif (isset($package['min'])) { + $info[$infoindex] .= " \n Version " . + $package['min'] . ' or newer'; + } elseif (isset($package['max'])) { + $info[$infoindex] .= " \n Version " . + $package['min'] . ' or older'; + } + + if (isset($package['recommended'])) { + $info[$infoindex] .= "\n Recommended version: $package[recommended]"; + } + + if (isset($package['exclude'])) { + if (!isset($info['Not Compatible with'])) { + $info['Not Compatible with'] = ''; + } else { + $info['Not Compatible with'] .= "\n"; + } + + if (is_array($package['exclude'])) { + $package['exclude'] = implode(', ', $package['exclude']); + } + + $info['Not Compatible with'] .= "Package $package\n Versions " . + $package['exclude']; + } + } + } + } + } + + if (isset($deps['group'])) { + if (!isset($deps['group'][0])) { + $deps['group'] = array($deps['group']); + } + + foreach ($deps['group'] as $group) { + $info['Dependency Group ' . $group['attribs']['name']] = $group['attribs']['hint']; + $groupindex = $group['attribs']['name'] . ' Contents'; + $info[$groupindex] = ''; + foreach (array('Package', 'Extension') as $type) { + $index = strtolower($type); + if (isset($group[$index])) { + if (isset($group[$index]['name'])) { + $group[$index] = array($group[$index]); + } + + foreach ($group[$index] as $package) { + if (!empty($info[$groupindex])) { + $info[$groupindex] .= "\n"; + } + + if ($index == 'extension') { + $name = $package['name']; + } else { + if (isset($package['channel'])) { + $name = $package['channel'] . '/' . $package['name']; + } else { + $name = '__uri/' . $package['name'] . ' (static URI)'; + } + } + + if (isset($package['uri'])) { + if (isset($package['conflicts']) && $package['conflicts'] == 'yes') { + $info[$groupindex] .= "Not Compatible with $type $name"; + } else { + $info[$groupindex] .= "$type $name"; + } + + $info[$groupindex] .= "\n Download URI: $package[uri]"; + continue; + } + + if (isset($package['conflicts']) && $package['conflicts'] == 'yes') { + $info[$groupindex] .= "Not Compatible with $type $name"; + continue; + } + + $info[$groupindex] .= "$type $name"; + if (isset($package['max']) && isset($package['min'])) { + $info[$groupindex] .= " \n Versions " . + $package['min'] . '-' . $package['max']; + } elseif (isset($package['min'])) { + $info[$groupindex] .= " \n Version " . + $package['min'] . ' or newer'; + } elseif (isset($package['max'])) { + $info[$groupindex] .= " \n Version " . + $package['min'] . ' or older'; + } + + if (isset($package['recommended'])) { + $info[$groupindex] .= "\n Recommended version: $package[recommended]"; + } + + if (isset($package['exclude'])) { + if (!isset($info['Not Compatible with'])) { + $info['Not Compatible with'] = ''; + } else { + $info[$groupindex] .= "Not Compatible with\n"; + } + + if (is_array($package['exclude'])) { + $package['exclude'] = implode(', ', $package['exclude']); + } + $info[$groupindex] .= " Package $package\n Versions " . + $package['exclude']; + } + } + } + } + } + } + + if ($obj->getPackageType() == 'bundle') { + $info['Bundled Packages'] = ''; + foreach ($obj->getBundledPackages() as $package) { + if (!empty($info['Bundled Packages'])) { + $info['Bundled Packages'] .= "\n"; + } + + if (isset($package['uri'])) { + $info['Bundled Packages'] .= '__uri/' . $package['name']; + $info['Bundled Packages'] .= "\n (URI: $package[uri]"; + } else { + $info['Bundled Packages'] .= $package['channel'] . '/' . $package['name']; + } + } + } + + $info['package.xml version'] = '2.0'; + if ($installed) { + if ($obj->getLastModified()) { + $info['Last Modified'] = date('Y-m-d H:i', $obj->getLastModified()); + } + + $v = $obj->getLastInstalledVersion(); + $info['Previous Installed Version'] = $v ? $v : '- None -'; + } + + foreach ($info as $key => $value) { + $data['data'][] = array($key, $value); + } + + $data['raw'] = $obj->getArray(); // no validation needed + $this->ui->outputData($data, 'package-info'); + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Registry.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Registry.xml new file mode 100644 index 0000000..9f4e214 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Registry.xml @@ -0,0 +1,58 @@ + + + List Installed Packages In The Default Channel + doList + l + + + c + list installed packages from this channel + CHAN + + + a + list installed packages from all channels + + + i + output fully channel-aware data, even on failure + + + <package> +If invoked without parameters, this command lists the PEAR packages +installed in your php_dir ({config php_dir}). With a parameter, it +lists the files in a package. + + + + List Files In Installed Package + doFileList + fl + + <package> +List the files in an installed package. + + + + Shell Script Test + doShellTest + st + + <package> [[relation] version] +Tests if a package is installed in the system. Will exit(1) if it is not. + <relation> The version comparison operator. One of: + <, lt, <=, le, >, gt, >=, ge, ==, =, eq, !=, <>, ne + <version> The version to compare with + + + + Display information about a package + doInfo + in + + <package> +Displays information about a package. The package argument may be a +local package file, an URL to a package file, or the name of an +installed package. + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Remote.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Remote.php new file mode 100644 index 0000000..b557abe --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Remote.php @@ -0,0 +1,796 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Remote.php,v 1.120 2009/03/09 01:33:20 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Common.php'; +require_once 'PEAR/REST.php'; + +/** + * PEAR commands for remote server querying + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Command_Remote extends PEAR_Command_Common +{ + var $commands = array( + 'remote-info' => array( + 'summary' => 'Information About Remote Packages', + 'function' => 'doRemoteInfo', + 'shortcut' => 'ri', + 'options' => array(), + 'doc' => ' +Get details on a package from the server.', + ), + 'list-upgrades' => array( + 'summary' => 'List Available Upgrades', + 'function' => 'doListUpgrades', + 'shortcut' => 'lu', + 'options' => array( + 'channelinfo' => array( + 'shortopt' => 'i', + 'doc' => 'output fully channel-aware data, even on failure', + ), + ), + 'doc' => '[preferred_state] +List releases on the server of packages you have installed where +a newer version is available with the same release state (stable etc.) +or the state passed as the second parameter.' + ), + 'remote-list' => array( + 'summary' => 'List Remote Packages', + 'function' => 'doRemoteList', + 'shortcut' => 'rl', + 'options' => array( + 'channel' => + array( + 'shortopt' => 'c', + 'doc' => 'specify a channel other than the default channel', + 'arg' => 'CHAN', + ) + ), + 'doc' => ' +Lists the packages available on the configured server along with the +latest stable release of each package.', + ), + 'search' => array( + 'summary' => 'Search remote package database', + 'function' => 'doSearch', + 'shortcut' => 'sp', + 'options' => array( + 'channel' => + array( + 'shortopt' => 'c', + 'doc' => 'specify a channel other than the default channel', + 'arg' => 'CHAN', + ), + 'allchannels' => array( + 'shortopt' => 'a', + 'doc' => 'search packages from all known channels', + ), + 'channelinfo' => array( + 'shortopt' => 'i', + 'doc' => 'output fully channel-aware data, even on failure', + ), + ), + 'doc' => '[packagename] [packageinfo] +Lists all packages which match the search parameters. The first +parameter is a fragment of a packagename. The default channel +will be used unless explicitly overridden. The second parameter +will be used to match any portion of the summary/description', + ), + 'list-all' => array( + 'summary' => 'List All Packages', + 'function' => 'doListAll', + 'shortcut' => 'la', + 'options' => array( + 'channel' => + array( + 'shortopt' => 'c', + 'doc' => 'specify a channel other than the default channel', + 'arg' => 'CHAN', + ), + 'channelinfo' => array( + 'shortopt' => 'i', + 'doc' => 'output fully channel-aware data, even on failure', + ), + ), + 'doc' => ' +Lists the packages available on the configured server along with the +latest stable release of each package.', + ), + 'download' => array( + 'summary' => 'Download Package', + 'function' => 'doDownload', + 'shortcut' => 'd', + 'options' => array( + 'nocompress' => array( + 'shortopt' => 'Z', + 'doc' => 'download an uncompressed (.tar) file', + ), + ), + 'doc' => '... +Download package tarballs. The files will be named as suggested by the +server, for example if you download the DB package and the latest stable +version of DB is 1.6.5, the downloaded file will be DB-1.6.5.tgz.', + ), + 'clear-cache' => array( + 'summary' => 'Clear Web Services Cache', + 'function' => 'doClearCache', + 'shortcut' => 'cc', + 'options' => array(), + 'doc' => ' +Clear the XML-RPC/REST cache. See also the cache_ttl configuration +parameter. +', + ), + ); + + /** + * PEAR_Command_Remote constructor. + * + * @access public + */ + function PEAR_Command_Remote(&$ui, &$config) + { + parent::PEAR_Command_Common($ui, $config); + } + + function _checkChannelForStatus($channel, $chan) + { + if (PEAR::isError($chan)) { + $this->raiseError($chan); + } + if (!is_a($chan, 'PEAR_ChannelFile')) { + return $this->raiseError('Internal corruption error: invalid channel "' . + $channel . '"'); + } + $rest = new PEAR_REST($this->config); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $mirror = $this->config->get('preferred_mirror', null, + $channel); + $a = $rest->downloadHttp('http://' . $channel . + '/channel.xml', $chan->lastModified()); + PEAR::staticPopErrorHandling(); + if (!PEAR::isError($a) && $a) { + $this->ui->outputData('WARNING: channel "' . $channel . '" has ' . + 'updated its protocols, use "' . PEAR_RUNTYPE . ' channel-update ' . $channel . + '" to update'); + } + } + + function doRemoteInfo($command, $options, $params) + { + if (sizeof($params) != 1) { + return $this->raiseError("$command expects one param: the remote package name"); + } + $savechannel = $channel = $this->config->get('default_channel'); + $reg = &$this->config->getRegistry(); + $package = $params[0]; + $parsed = $reg->parsePackageName($package, $channel); + if (PEAR::isError($parsed)) { + return $this->raiseError('Invalid package name "' . $package . '"'); + } + + $channel = $parsed['channel']; + $this->config->set('default_channel', $channel); + $chan = $reg->getChannel($channel); + if (PEAR::isError($e = $this->_checkChannelForStatus($channel, $chan))) { + return $e; + } + + $mirror = $this->config->get('preferred_mirror'); + if ($chan->supportsREST($mirror) && $base = $chan->getBaseURL('REST1.0', $mirror)) { + $rest = &$this->config->getREST('1.0', array()); + $info = $rest->packageInfo($base, $parsed['package'], $channel); + } + + if (!isset($info)) { + return $this->raiseError('No supported protocol was found'); + } + + if (PEAR::isError($info)) { + $this->config->set('default_channel', $savechannel); + return $this->raiseError($info); + } + + if (!isset($info['name'])) { + return $this->raiseError('No remote package "' . $package . '" was found'); + } + + $installed = $reg->packageInfo($info['name'], null, $channel); + $info['installed'] = $installed['version'] ? $installed['version'] : '- no -'; + if (is_array($info['installed'])) { + $info['installed'] = $info['installed']['release']; + } + + $this->ui->outputData($info, $command); + $this->config->set('default_channel', $savechannel); + + return true; + } + + function doRemoteList($command, $options, $params) + { + $savechannel = $channel = $this->config->get('default_channel'); + $reg = &$this->config->getRegistry(); + if (isset($options['channel'])) { + $channel = $options['channel']; + if (!$reg->channelExists($channel)) { + return $this->raiseError('Channel "' . $channel . '" does not exist'); + } + + $this->config->set('default_channel', $channel); + } + + $chan = $reg->getChannel($channel); + if (PEAR::isError($e = $this->_checkChannelForStatus($channel, $chan))) { + return $e; + } + + $list_options = false; + if ($this->config->get('preferred_state') == 'stable') { + $list_options = true; + } + + $available = array(); + if ($chan->supportsREST($this->config->get('preferred_mirror')) && + $base = $chan->getBaseURL('REST1.1', $this->config->get('preferred_mirror')) + ) { + // use faster list-all if available + $rest = &$this->config->getREST('1.1', array()); + $available = $rest->listAll($base, $list_options, true, false, false, $chan->getName()); + } elseif ($chan->supportsREST($this->config->get('preferred_mirror')) && + $base = $chan->getBaseURL('REST1.0', $this->config->get('preferred_mirror'))) { + $rest = &$this->config->getREST('1.0', array()); + $available = $rest->listAll($base, $list_options, true, false, false, $chan->getName()); + } + + if (PEAR::isError($available)) { + $this->config->set('default_channel', $savechannel); + return $this->raiseError($available); + } + + $i = $j = 0; + $data = array( + 'caption' => 'Channel ' . $channel . ' Available packages:', + 'border' => true, + 'headline' => array('Package', 'Version'), + 'channel' => $channel + ); + + if (count($available) == 0) { + $data = '(no packages available yet)'; + } else { + foreach ($available as $name => $info) { + $version = (isset($info['stable']) && $info['stable']) ? $info['stable'] : '-n/a-'; + $data['data'][] = array($name, $version); + } + } + $this->ui->outputData($data, $command); + $this->config->set('default_channel', $savechannel); + return true; + } + + function doListAll($command, $options, $params) + { + $savechannel = $channel = $this->config->get('default_channel'); + $reg = &$this->config->getRegistry(); + if (isset($options['channel'])) { + $channel = $options['channel']; + if (!$reg->channelExists($channel)) { + return $this->raiseError("Channel \"$channel\" does not exist"); + } + + $this->config->set('default_channel', $channel); + } + + $list_options = false; + if ($this->config->get('preferred_state') == 'stable') { + $list_options = true; + } + + $chan = $reg->getChannel($channel); + if (PEAR::isError($e = $this->_checkChannelForStatus($channel, $chan))) { + return $e; + } + + if ($chan->supportsREST($this->config->get('preferred_mirror')) && + $base = $chan->getBaseURL('REST1.1', $this->config->get('preferred_mirror'))) { + // use faster list-all if available + $rest = &$this->config->getREST('1.1', array()); + $available = $rest->listAll($base, $list_options, false, false, false, $chan->getName()); + } elseif ($chan->supportsREST($this->config->get('preferred_mirror')) && + $base = $chan->getBaseURL('REST1.0', $this->config->get('preferred_mirror'))) { + $rest = &$this->config->getREST('1.0', array()); + $available = $rest->listAll($base, $list_options, false, false, false, $chan->getName()); + } + + if (PEAR::isError($available)) { + $this->config->set('default_channel', $savechannel); + return $this->raiseError('The package list could not be fetched from the remote server. Please try again. (Debug info: "' . $available->getMessage() . '")'); + } + + $data = array( + 'caption' => 'All packages [Channel ' . $channel . ']:', + 'border' => true, + 'headline' => array('Package', 'Latest', 'Local'), + 'channel' => $channel, + ); + + if (isset($options['channelinfo'])) { + // add full channelinfo + $data['caption'] = 'Channel ' . $channel . ' All packages:'; + $data['headline'] = array('Channel', 'Package', 'Latest', 'Local', + 'Description', 'Dependencies'); + } + $local_pkgs = $reg->listPackages($channel); + + foreach ($available as $name => $info) { + $installed = $reg->packageInfo($name, null, $channel); + if (is_array($installed['version'])) { + $installed['version'] = $installed['version']['release']; + } + $desc = $info['summary']; + if (isset($params[$name])) { + $desc .= "\n\n".$info['description']; + } + if (isset($options['mode'])) + { + if ($options['mode'] == 'installed' && !isset($installed['version'])) { + continue; + } + if ($options['mode'] == 'notinstalled' && isset($installed['version'])) { + continue; + } + if ($options['mode'] == 'upgrades' + && (!isset($installed['version']) || version_compare($installed['version'], + $info['stable'], '>='))) { + continue; + } + } + $pos = array_search(strtolower($name), $local_pkgs); + if ($pos !== false) { + unset($local_pkgs[$pos]); + } + + if (isset($info['stable']) && !$info['stable']) { + $info['stable'] = null; + } + + if (isset($options['channelinfo'])) { + // add full channelinfo + if ($info['stable'] === $info['unstable']) { + $state = $info['state']; + } else { + $state = 'stable'; + } + $latest = $info['stable'].' ('.$state.')'; + $local = ''; + if (isset($installed['version'])) { + $inst_state = $reg->packageInfo($name, 'release_state', $channel); + $local = $installed['version'].' ('.$inst_state.')'; + } + + $packageinfo = array( + $channel, + $name, + $latest, + $local, + isset($desc) ? $desc : null, + isset($info['deps']) ? $info['deps'] : null, + ); + } else { + $packageinfo = array( + $reg->channelAlias($channel) . '/' . $name, + isset($info['stable']) ? $info['stable'] : null, + isset($installed['version']) ? $installed['version'] : null, + isset($desc) ? $desc : null, + isset($info['deps']) ? $info['deps'] : null, + ); + } + $data['data'][$info['category']][] = $packageinfo; + } + + if (isset($options['mode']) && in_array($options['mode'], array('notinstalled', 'upgrades'))) { + $this->config->set('default_channel', $savechannel); + $this->ui->outputData($data, $command); + return true; + } + + foreach ($local_pkgs as $name) { + $info = &$reg->getPackage($name, $channel); + $data['data']['Local'][] = array( + $reg->channelAlias($channel) . '/' . $info->getPackage(), + '', + $info->getVersion(), + $info->getSummary(), + $info->getDeps() + ); + } + + $this->config->set('default_channel', $savechannel); + $this->ui->outputData($data, $command); + return true; + } + + function doSearch($command, $options, $params) + { + if ((!isset($params[0]) || empty($params[0])) + && (!isset($params[1]) || empty($params[1]))) + { + return $this->raiseError('no valid search string supplied'); + } + + $channelinfo = isset($options['channelinfo']); + $reg = &$this->config->getRegistry(); + if (isset($options['allchannels'])) { + // search all channels + unset($options['allchannels']); + $channels = $reg->getChannels(); + $errors = array(); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + foreach ($channels as $channel) { + if ($channel->getName() != '__uri') { + $options['channel'] = $channel->getName(); + $ret = $this->doSearch($command, $options, $params); + if (PEAR::isError($ret)) { + $errors[] = $ret; + } + } + } + + PEAR::staticPopErrorHandling(); + if (count($errors) !== 0) { + // for now, only give first error + return PEAR::raiseError($errors[0]); + } + + return true; + } + + $savechannel = $channel = $this->config->get('default_channel'); + $package = strtolower($params[0]); + $summary = isset($params[1]) ? $params[1] : false; + if (isset($options['channel'])) { + $reg = &$this->config->getRegistry(); + $channel = $options['channel']; + if (!$reg->channelExists($channel)) { + return $this->raiseError('Channel "' . $channel . '" does not exist'); + } + + $this->config->set('default_channel', $channel); + } + + $chan = $reg->getChannel($channel); + if (PEAR::isError($e = $this->_checkChannelForStatus($channel, $chan))) { + return $e; + } + + if ($chan->supportsREST($this->config->get('preferred_mirror')) && + $base = $chan->getBaseURL('REST1.0', $this->config->get('preferred_mirror'))) { + $rest = &$this->config->getREST('1.0', array()); + $available = $rest->listAll($base, false, false, $package, $summary, $chan->getName()); + } + + if (PEAR::isError($available)) { + $this->config->set('default_channel', $savechannel); + return $this->raiseError($available); + } + + if (!$available && !$channelinfo) { + // clean exit when not found, no error ! + $data = 'no packages found that match pattern "' . $package . '", for channel '.$channel.'.'; + $this->ui->outputData($data); + $this->config->set('default_channel', $channel); + return true; + } + + if ($channelinfo) { + $data = array( + 'caption' => 'Matched packages, channel ' . $channel . ':', + 'border' => true, + 'headline' => array('Channel', 'Package', 'Stable/(Latest)', 'Local'), + 'channel' => $channel + ); + } else { + $data = array( + 'caption' => 'Matched packages, channel ' . $channel . ':', + 'border' => true, + 'headline' => array('Package', 'Stable/(Latest)', 'Local'), + 'channel' => $channel + ); + } + + if (!$available && $channelinfo) { + unset($data['headline']); + $data['data'] = 'No packages found that match pattern "' . $package . '".'; + $available = array(); + } + + foreach ($available as $name => $info) { + $installed = $reg->packageInfo($name, null, $channel); + $desc = $info['summary']; + if (isset($params[$name])) + $desc .= "\n\n".$info['description']; + + if (!isset($info['stable']) || !$info['stable']) { + $version_remote = 'none'; + } else { + if ($info['unstable']) { + $version_remote = $info['unstable']; + } else { + $version_remote = $info['stable']; + } + $version_remote .= ' ('.$info['state'].')'; + } + $version = is_array($installed['version']) ? $installed['version']['release'] : + $installed['version']; + if ($channelinfo) { + $packageinfo = array( + $channel, + $name, + $version_remote, + $version, + $desc, + ); + } else { + $packageinfo = array( + $name, + $version_remote, + $version, + $desc, + ); + } + $data['data'][$info['category']][] = $packageinfo; + } + + $this->ui->outputData($data, $command); + $this->config->set('default_channel', $channel); + return true; + } + + function &getDownloader($options) + { + if (!class_exists('PEAR_Downloader')) { + require_once 'PEAR/Downloader.php'; + } + $a = &new PEAR_Downloader($this->ui, $options, $this->config); + return $a; + } + + function doDownload($command, $options, $params) + { + // make certain that dependencies are ignored + $options['downloadonly'] = 1; + + // eliminate error messages for preferred_state-related errors + /* TODO: Should be an option, but until now download does respect + prefered state */ + /* $options['ignorepreferred_state'] = 1; */ + // eliminate error messages for preferred_state-related errors + + $downloader = &$this->getDownloader($options); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $e = $downloader->setDownloadDir(getcwd()); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($e)) { + return $this->raiseError('Current directory is not writeable, cannot download'); + } + + $errors = array(); + $downloaded = array(); + $err = $downloader->download($params); + if (PEAR::isError($err)) { + return $err; + } + + $errors = $downloader->getErrorMsgs(); + if (count($errors)) { + foreach ($errors as $error) { + if ($error !== null) { + $this->ui->outputData($error); + } + } + + return $this->raiseError("$command failed"); + } + + $downloaded = $downloader->getDownloadedPackages(); + foreach ($downloaded as $pkg) { + $this->ui->outputData("File $pkg[file] downloaded", $command); + } + + return true; + } + + function downloadCallback($msg, $params = null) + { + if ($msg == 'done') { + $this->bytes_downloaded = $params; + } + } + + function doListUpgrades($command, $options, $params) + { + require_once 'PEAR/Common.php'; + if (isset($params[0]) && !is_array(PEAR_Common::betterStates($params[0]))) { + return $this->raiseError($params[0] . ' is not a valid state (stable/beta/alpha/devel/etc.) try "pear help list-upgrades"'); + } + + $savechannel = $channel = $this->config->get('default_channel'); + $reg = &$this->config->getRegistry(); + foreach ($reg->listChannels() as $channel) { + $inst = array_flip($reg->listPackages($channel)); + if (!count($inst)) { + continue; + } + + if ($channel == '__uri') { + continue; + } + + $this->config->set('default_channel', $channel); + $state = empty($params[0]) ? $this->config->get('preferred_state') : $params[0]; + + $caption = $channel . ' Available Upgrades'; + $chan = $reg->getChannel($channel); + if (PEAR::isError($e = $this->_checkChannelForStatus($channel, $chan))) { + return $e; + } + + $latest = array(); + if ($chan->supportsREST($this->config->get('preferred_mirror')) && + $base = $chan->getBaseURL('REST1.0', $this->config->get('preferred_mirror'))) { + $rest = &$this->config->getREST('1.0', array()); + if (empty($state) || $state == 'any') { + $state = false; + } else { + $caption .= ' (' . implode(', ', PEAR_Common::betterStates($state, true)) . ')'; + } + + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $latest = $rest->listLatestUpgrades($base, $state, $inst, $channel, $reg); + PEAR::staticPopErrorHandling(); + } + + if (PEAR::isError($latest)) { + $this->ui->outputData($latest->getMessage()); + continue; + } + + $caption .= ':'; + if (PEAR::isError($latest)) { + $this->config->set('default_channel', $savechannel); + return $latest; + } + + $data = array( + 'caption' => $caption, + 'border' => 1, + 'headline' => array('Channel', 'Package', 'Local', 'Remote', 'Size'), + 'channel' => $channel + ); + + foreach ((array)$latest as $pkg => $info) { + $package = strtolower($pkg); + if (!isset($inst[$package])) { + // skip packages we don't have installed + continue; + } + + extract($info); + $inst_version = $reg->packageInfo($package, 'version', $channel); + $inst_state = $reg->packageInfo($package, 'release_state', $channel); + if (version_compare("$version", "$inst_version", "le")) { + // installed version is up-to-date + continue; + } + + if ($filesize >= 20480) { + $filesize += 1024 - ($filesize % 1024); + $fs = sprintf("%dkB", $filesize / 1024); + } elseif ($filesize > 0) { + $filesize += 103 - ($filesize % 103); + $fs = sprintf("%.1fkB", $filesize / 1024.0); + } else { + $fs = " -"; // XXX center instead + } + + $data['data'][] = array($channel, $pkg, "$inst_version ($inst_state)", "$version ($state)", $fs); + } + + if (isset($options['channelinfo'])) { + if (empty($data['data'])) { + unset($data['headline']); + if (count($inst) == 0) { + $data['data'] = '(no packages installed)'; + } else { + $data['data'] = '(no upgrades available)'; + } + } + $this->ui->outputData($data, $command); + } else { + if (empty($data['data'])) { + $this->ui->outputData('Channel ' . $channel . ': No upgrades available'); + } else { + $this->ui->outputData($data, $command); + } + } + } + + $this->config->set('default_channel', $savechannel); + return true; + } + + function doClearCache($command, $options, $params) + { + $cache_dir = $this->config->get('cache_dir'); + $verbose = $this->config->get('verbose'); + $output = ''; + if (!file_exists($cache_dir) || !is_dir($cache_dir)) { + return $this->raiseError("$cache_dir does not exist or is not a directory"); + } + + if (!($dp = @opendir($cache_dir))) { + return $this->raiseError("opendir($cache_dir) failed: $php_errormsg"); + } + + if ($verbose >= 1) { + $output .= "reading directory $cache_dir\n"; + } + $num = 0; + while ($ent = readdir($dp)) { + if (preg_match('/rest.cache(file|id)\\z/', $ent)) { + $path = $cache_dir . DIRECTORY_SEPARATOR . $ent; + if (file_exists($path)) { + $ok = @unlink($path); + } else { + $ok = false; + $php_errormsg = ''; + } + + if ($ok) { + if ($verbose >= 2) { + $output .= "deleted $path\n"; + } + $num++; + } elseif ($verbose >= 1) { + $output .= "failed to delete $path $php_errormsg\n"; + } + } + } + + closedir($dp); + if ($verbose >= 1) { + $output .= "$num cache entries cleared\n"; + } + + $this->ui->outputData(rtrim($output), $command); + return $num; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Remote.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Remote.xml new file mode 100644 index 0000000..b4f6100 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Remote.xml @@ -0,0 +1,109 @@ + + + Information About Remote Packages + doRemoteInfo + ri + + <package> +Get details on a package from the server. + + + List Available Upgrades + doListUpgrades + lu + + + i + output fully channel-aware data, even on failure + + + [preferred_state] +List releases on the server of packages you have installed where +a newer version is available with the same release state (stable etc.) +or the state passed as the second parameter. + + + List Remote Packages + doRemoteList + rl + + + c + specify a channel other than the default channel + CHAN + + + +Lists the packages available on the configured server along with the +latest stable release of each package. + + + Search remote package database + doSearch + sp + + + c + specify a channel other than the default channel + CHAN + + + a + search packages from all known channels + + + i + output fully channel-aware data, even on failure + + + [packagename] [packageinfo] +Lists all packages which match the search parameters. The first +parameter is a fragment of a packagename. The default channel +will be used unless explicitly overridden. The second parameter +will be used to match any portion of the summary/description + + + List All Packages + doListAll + la + + + c + specify a channel other than the default channel + CHAN + + + i + output fully channel-aware data, even on failure + + + +Lists the packages available on the configured server along with the +latest stable release of each package. + + + Download Package + doDownload + d + + + Z + download an uncompressed (.tar) file + + + <package>... +Download package tarballs. The files will be named as suggested by the +server, for example if you download the DB package and the latest stable +version of DB is 1.6.5, the downloaded file will be DB-1.6.5.tgz. + + + Clear Web Services Cache + doClearCache + cc + + +Clear the XML-RPC/REST cache. See also the cache_ttl configuration +parameter. + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Test.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Test.php new file mode 100644 index 0000000..f27cf6a --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Test.php @@ -0,0 +1,337 @@ + + * @author Martin Jansen + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Test.php,v 1.32 2009/04/04 00:06:17 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * base class + */ +require_once 'PEAR/Command/Common.php'; + +/** + * PEAR commands for login/logout + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Martin Jansen + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ + +class PEAR_Command_Test extends PEAR_Command_Common +{ + var $commands = array( + 'run-tests' => array( + 'summary' => 'Run Regression Tests', + 'function' => 'doRunTests', + 'shortcut' => 'rt', + 'options' => array( + 'recur' => array( + 'shortopt' => 'r', + 'doc' => 'Run tests in child directories, recursively. 4 dirs deep maximum', + ), + 'ini' => array( + 'shortopt' => 'i', + 'doc' => 'actual string of settings to pass to php in format " -d setting=blah"', + 'arg' => 'SETTINGS' + ), + 'realtimelog' => array( + 'shortopt' => 'l', + 'doc' => 'Log test runs/results as they are run', + ), + 'quiet' => array( + 'shortopt' => 'q', + 'doc' => 'Only display detail for failed tests', + ), + 'simple' => array( + 'shortopt' => 's', + 'doc' => 'Display simple output for all tests', + ), + 'package' => array( + 'shortopt' => 'p', + 'doc' => 'Treat parameters as installed packages from which to run tests', + ), + 'phpunit' => array( + 'shortopt' => 'u', + 'doc' => 'Search parameters for AllTests.php, and use that to run phpunit-based tests +If none is found, all .phpt tests will be tried instead.', + ), + 'tapoutput' => array( + 'shortopt' => 't', + 'doc' => 'Output run-tests.log in TAP-compliant format', + ), + 'cgi' => array( + 'shortopt' => 'c', + 'doc' => 'CGI php executable (needed for tests with POST/GET section)', + 'arg' => 'PHPCGI', + ), + 'coverage' => array( + 'shortopt' => 'x', + 'doc' => 'Generate a code coverage report (requires Xdebug 2.0.0+)', + ), + ), + 'doc' => '[testfile|dir ...] +Run regression tests with PHP\'s regression testing script (run-tests.php).', + ), + ); + + var $output; + + /** + * PEAR_Command_Test constructor. + * + * @access public + */ + function PEAR_Command_Test(&$ui, &$config) + { + parent::PEAR_Command_Common($ui, $config); + } + + function doRunTests($command, $options, $params) + { + if (isset($options['phpunit']) && isset($options['tapoutput'])) { + return $this->raiseError('ERROR: cannot use both --phpunit and --tapoutput at the same time'); + } + + require_once 'PEAR/Common.php'; + require_once 'System.php'; + $log = new PEAR_Common; + $log->ui = &$this->ui; // slightly hacky, but it will work + $tests = array(); + $depth = isset($options['recur']) ? 14 : 1; + + if (!count($params)) { + $params[] = '.'; + } + + if (isset($options['package'])) { + $oldparams = $params; + $params = array(); + $reg = &$this->config->getRegistry(); + foreach ($oldparams as $param) { + $pname = $reg->parsePackageName($param, $this->config->get('default_channel')); + if (PEAR::isError($pname)) { + return $this->raiseError($pname); + } + + $package = &$reg->getPackage($pname['package'], $pname['channel']); + if (!$package) { + return PEAR::raiseError('Unknown package "' . + $reg->parsedPackageNameToString($pname) . '"'); + } + + $filelist = $package->getFilelist(); + foreach ($filelist as $name => $atts) { + if (isset($atts['role']) && $atts['role'] != 'test') { + continue; + } + + if (isset($options['phpunit']) && preg_match('/AllTests\.php\\z/i', $name)) { + $params[] = $atts['installed_as']; + continue; + } elseif (!preg_match('/\.phpt\\z/', $name)) { + continue; + } + $params[] = $atts['installed_as']; + } + } + } + + foreach ($params as $p) { + if (is_dir($p)) { + if (isset($options['phpunit'])) { + $dir = System::find(array($p, '-type', 'f', + '-maxdepth', $depth, + '-name', 'AllTests.php')); + if (count($dir)) { + foreach ($dir as $p) { + $p = realpath($p); + if (!count($tests) || + (count($tests) && strlen($p) < strlen($tests[0]))) { + // this is in a higher-level directory, use this one instead. + $tests = array($p); + } + } + } + continue; + } + + $args = array($p, '-type', 'f', '-name', '*.phpt'); + } else { + if (isset($options['phpunit'])) { + if (preg_match('/AllTests\.php\\z/i', $p)) { + $p = realpath($p); + if (!count($tests) || + (count($tests) && strlen($p) < strlen($tests[0]))) { + // this is in a higher-level directory, use this one instead. + $tests = array($p); + } + } + continue; + } + + if (file_exists($p) && preg_match('/\.phpt$/', $p)) { + $tests[] = $p; + continue; + } + + if (!preg_match('/\.phpt\\z/', $p)) { + $p .= '.phpt'; + } + + $args = array(dirname($p), '-type', 'f', '-name', $p); + } + + if (!isset($options['recur'])) { + $args[] = '-maxdepth'; + $args[] = 1; + } + + $dir = System::find($args); + $tests = array_merge($tests, $dir); + } + + $ini_settings = ''; + if (isset($options['ini'])) { + $ini_settings .= $options['ini']; + } + + if (isset($_ENV['TEST_PHP_INCLUDE_PATH'])) { + $ini_settings .= " -d include_path={$_ENV['TEST_PHP_INCLUDE_PATH']}"; + } + + if ($ini_settings) { + $this->ui->outputData('Using INI settings: "' . $ini_settings . '"'); + } + + $skipped = $passed = $failed = array(); + $tests_count = count($tests); + $this->ui->outputData('Running ' . $tests_count . ' tests', $command); + $start = time(); + if (isset($options['realtimelog']) && file_exists('run-tests.log')) { + unlink('run-tests.log'); + } + + if (isset($options['tapoutput'])) { + $tap = '1..' . $tests_count . "\n"; + } + + require_once 'PEAR/RunTest.php'; + $run = new PEAR_RunTest($log, $options); + $run->tests_count = $tests_count; + + if (isset($options['coverage']) && extension_loaded('xdebug')){ + $run->xdebug_loaded = true; + } else { + $run->xdebug_loaded = false; + } + + $j = $i = 1; + foreach ($tests as $t) { + if (isset($options['realtimelog'])) { + $fp = @fopen('run-tests.log', 'a'); + if ($fp) { + fwrite($fp, "Running test [$i / $tests_count] $t..."); + fclose($fp); + } + } + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if (isset($options['phpunit'])) { + $result = $run->runPHPUnit($t, $ini_settings); + } else { + $result = $run->run($t, $ini_settings, $j); + } + PEAR::staticPopErrorHandling(); + if (PEAR::isError($result)) { + $this->ui->log($result->getMessage()); + continue; + } + + if (isset($options['tapoutput'])) { + $tap .= $result[0] . ' ' . $i . $result[1] . "\n"; + continue; + } + + if (isset($options['realtimelog'])) { + $fp = @fopen('run-tests.log', 'a'); + if ($fp) { + fwrite($fp, "$result\n"); + fclose($fp); + } + } + + if ($result == 'FAILED') { + $failed[] = $t; + } + if ($result == 'PASSED') { + $passed[] = $t; + } + if ($result == 'SKIPPED') { + $skipped[] = $t; + } + + $j++; + } + + $total = date('i:s', time() - $start); + if (isset($options['tapoutput'])) { + $fp = @fopen('run-tests.log', 'w'); + if ($fp) { + fwrite($fp, $tap, strlen($tap)); + fclose($fp); + $this->ui->outputData('wrote TAP-format log to "' .realpath('run-tests.log') . + '"', $command); + } + } else { + if (count($failed)) { + $output = "TOTAL TIME: $total\n"; + $output .= count($passed) . " PASSED TESTS\n"; + $output .= count($skipped) . " SKIPPED TESTS\n"; + $output .= count($failed) . " FAILED TESTS:\n"; + foreach ($failed as $failure) { + $output .= $failure . "\n"; + } + + $mode = isset($options['realtimelog']) ? 'a' : 'w'; + $fp = @fopen('run-tests.log', $mode); + + if ($fp) { + fwrite($fp, $output, strlen($output)); + fclose($fp); + $this->ui->outputData('wrote log to "' . realpath('run-tests.log') . '"', $command); + } + } elseif (file_exists('run-tests.log') && !is_dir('run-tests.log')) { + @unlink('run-tests.log'); + } + } + $this->ui->outputData('TOTAL TIME: ' . $total); + $this->ui->outputData(count($passed) . ' PASSED TESTS', $command); + $this->ui->outputData(count($skipped) . ' SKIPPED TESTS', $command); + if (count($failed)) { + $this->ui->outputData(count($failed) . ' FAILED TESTS:', $command); + foreach ($failed as $failure) { + $this->ui->outputData($failure, $command); + } + } + + return true; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Test.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Test.xml new file mode 100644 index 0000000..1d75fde --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Command/Test.xml @@ -0,0 +1,54 @@ + + + Run Regression Tests + doRunTests + rt + + + r + Run tests in child directories, recursively. 4 dirs deep maximum + + + i + actual string of settings to pass to php in format " -d setting=blah" + SETTINGS + + + l + Log test runs/results as they are run + + + q + Only display detail for failed tests + + + s + Display simple output for all tests + + + p + Treat parameters as installed packages from which to run tests + + + u + Search parameters for AllTests.php, and use that to run phpunit-based tests +If none is found, all .phpt tests will be tried instead. + + + t + Output run-tests.log in TAP-compliant format + + + c + CGI php executable (needed for tests with POST/GET section) + PHPCGI + + + x + Generate a code coverage report (requires Xdebug 2.0.0+) + + + [testfile|dir ...] +Run regression tests with PHP's regression testing script (run-tests.php). + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Common.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Common.php new file mode 100644 index 0000000..56e684e --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Common.php @@ -0,0 +1,866 @@ + + * @author Tomas V. V. Cox + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Common.php,v 1.168 2009/03/27 19:35:47 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1.0 + * @deprecated File deprecated since Release 1.4.0a1 + */ + +/** + * Include error handling + */ +require_once 'PEAR_joomlarus.php'; + +/** + * PEAR_Common error when an invalid PHP file is passed to PEAR_Common::analyzeSourceCode() + */ +define('PEAR_COMMON_ERROR_INVALIDPHP', 1); +define('_PEAR_COMMON_PACKAGE_NAME_PREG', '[A-Za-z][a-zA-Z0-9_]+'); +define('PEAR_COMMON_PACKAGE_NAME_PREG', '/^' . _PEAR_COMMON_PACKAGE_NAME_PREG . '\\z/'); + +// this should allow: 1, 1.0, 1.0RC1, 1.0dev, 1.0dev123234234234, 1.0a1, 1.0b1, 1.0pl1 +define('_PEAR_COMMON_PACKAGE_VERSION_PREG', '\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?'); +define('PEAR_COMMON_PACKAGE_VERSION_PREG', '/^' . _PEAR_COMMON_PACKAGE_VERSION_PREG . '\\z/i'); + +// XXX far from perfect :-) +define('_PEAR_COMMON_PACKAGE_DOWNLOAD_PREG', '(' . _PEAR_COMMON_PACKAGE_NAME_PREG . + ')(-([.0-9a-zA-Z]+))?'); +define('PEAR_COMMON_PACKAGE_DOWNLOAD_PREG', '/^' . _PEAR_COMMON_PACKAGE_DOWNLOAD_PREG . + '\\z/'); + +define('_PEAR_CHANNELS_NAME_PREG', '[A-Za-z][a-zA-Z0-9\.]+'); +define('PEAR_CHANNELS_NAME_PREG', '/^' . _PEAR_CHANNELS_NAME_PREG . '\\z/'); + +// this should allow any dns or IP address, plus a path - NO UNDERSCORES ALLOWED +define('_PEAR_CHANNELS_SERVER_PREG', '[a-zA-Z0-9\-]+(?:\.[a-zA-Z0-9\-]+)*(\/[a-zA-Z0-9\-]+)*'); +define('PEAR_CHANNELS_SERVER_PREG', '/^' . _PEAR_CHANNELS_SERVER_PREG . '\\z/i'); + +define('_PEAR_CHANNELS_PACKAGE_PREG', '(' ._PEAR_CHANNELS_SERVER_PREG . ')\/(' + . _PEAR_COMMON_PACKAGE_NAME_PREG . ')'); +define('PEAR_CHANNELS_PACKAGE_PREG', '/^' . _PEAR_CHANNELS_PACKAGE_PREG . '\\z/i'); + +define('_PEAR_COMMON_CHANNEL_DOWNLOAD_PREG', '(' . _PEAR_CHANNELS_NAME_PREG . ')::(' + . _PEAR_COMMON_PACKAGE_NAME_PREG . ')(-([.0-9a-zA-Z]+))?'); +define('PEAR_COMMON_CHANNEL_DOWNLOAD_PREG', '/^' . _PEAR_COMMON_CHANNEL_DOWNLOAD_PREG . '\\z/'); + +/** + * List of temporary files and directories registered by + * PEAR_Common::addTempFile(). + * @var array + */ +$GLOBALS['_PEAR_Common_tempfiles'] = array(); + +/** + * Valid maintainer roles + * @var array + */ +$GLOBALS['_PEAR_Common_maintainer_roles'] = array('lead','developer','contributor','helper'); + +/** + * Valid release states + * @var array + */ +$GLOBALS['_PEAR_Common_release_states'] = array('alpha','beta','stable','snapshot','devel'); + +/** + * Valid dependency types + * @var array + */ +$GLOBALS['_PEAR_Common_dependency_types'] = array('pkg','ext','php','prog','ldlib','rtlib','os','websrv','sapi'); + +/** + * Valid dependency relations + * @var array + */ +$GLOBALS['_PEAR_Common_dependency_relations'] = array('has','eq','lt','le','gt','ge','not', 'ne'); + +/** + * Valid file roles + * @var array + */ +$GLOBALS['_PEAR_Common_file_roles'] = array('php','ext','test','doc','data','src','script'); + +/** + * Valid replacement types + * @var array + */ +$GLOBALS['_PEAR_Common_replacement_types'] = array('php-const', 'pear-config', 'package-info'); + +/** + * Valid "provide" types + * @var array + */ +$GLOBALS['_PEAR_Common_provide_types'] = array('ext', 'prog', 'class', 'function', 'feature', 'api'); + +/** + * Valid "provide" types + * @var array + */ +$GLOBALS['_PEAR_Common_script_phases'] = array('pre-install', 'post-install', 'pre-uninstall', 'post-uninstall', 'pre-build', 'post-build', 'pre-configure', 'post-configure', 'pre-setup', 'post-setup'); + +/** + * Class providing common functionality for PEAR administration classes. + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Tomas V. V. Cox + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + * @deprecated This class will disappear, and its components will be spread + * into smaller classes, like the AT&T breakup, as of Release 1.4.0a1 + */ +class PEAR_Common extends PEAR_joomlarus +{ + /** + * User Interface object (PEAR_Frontend_* class). If null, + * the log() method uses print. + * @var object + */ + var $ui = null; + + /** + * Configuration object (PEAR_Config). + * @var PEAR_Config + */ + var $config = null; + + /** stack of elements, gives some sort of XML context */ + var $element_stack = array(); + + /** name of currently parsed XML element */ + var $current_element; + + /** array of attributes of the currently parsed XML element */ + var $current_attributes = array(); + + /** assoc with information about a package */ + var $pkginfo = array(); + + var $current_path = null; + + /** + * Flag variable used to mark a valid package file + * @var boolean + * @access private + */ + var $_validPackageFile; + + /** + * PEAR_Common constructor + * + * @access public + */ + function PEAR_Common() + { + parent::PEAR(); + $this->config = &PEAR_Config::singleton(); + $this->debug = $this->config->get('verbose'); + } + + /** + * PEAR_Common destructor + * + * @access private + */ + function _PEAR_Common() + { + // doesn't work due to bug #14744 + //$tempfiles = $this->_tempfiles; + $tempfiles =& $GLOBALS['_PEAR_Common_tempfiles']; + while ($file = array_shift($tempfiles)) { + if (@is_dir($file)) { + if (!class_exists('System')) { + require_once 'System.php'; + } + + System::rm(array('-rf', $file)); + } elseif (file_exists($file)) { + unlink($file); + } + } + } + + /** + * Register a temporary file or directory. When the destructor is + * executed, all registered temporary files and directories are + * removed. + * + * @param string $file name of file or directory + * + * @return void + * + * @access public + */ + function addTempFile($file) + { + if (!class_exists('PEAR_Frontend')) { + require_once 'PEAR/Frontend.php'; + } + PEAR_Frontend::addTempFile($file); + } + + /** + * Wrapper to System::mkDir(), creates a directory as well as + * any necessary parent directories. + * + * @param string $dir directory name + * + * @return bool TRUE on success, or a PEAR error + * + * @access public + */ + function mkDirHier($dir) + { + // Only used in Installer - move it there ? + $this->log(2, "+ create dir $dir"); + if (!class_exists('System')) { + require_once 'System.php'; + } + return System::mkDir(array('-p', $dir)); + } + + /** + * Logging method. + * + * @param int $level log level (0 is quiet, higher is noisier) + * @param string $msg message to write to the log + * + * @return void + * + * @access public + * @static + */ + function log($level, $msg, $append_crlf = true) + { + if ($this->debug >= $level) { + if (!class_exists('PEAR_Frontend')) { + require_once 'PEAR/Frontend.php'; + } + + $ui = &PEAR_Frontend::singleton(); + if (is_a($ui, 'PEAR_Frontend')) { + $ui->log($msg, $append_crlf); + } else { + print "$msg\n"; + } + } + } + + /** + * Create and register a temporary directory. + * + * @param string $tmpdir (optional) Directory to use as tmpdir. + * Will use system defaults (for example + * /tmp or c:\windows\temp) if not specified + * + * @return string name of created directory + * + * @access public + */ + function mkTempDir($tmpdir = '') + { + $topt = $tmpdir ? array('-t', $tmpdir) : array(); + $topt = array_merge($topt, array('-d', 'pear')); + if (!class_exists('System')) { + require_once 'System.php'; + } + + if (!$tmpdir = System::mktemp($topt)) { + return false; + } + + $this->addTempFile($tmpdir); + return $tmpdir; + } + + /** + * Set object that represents the frontend to be used. + * + * @param object Reference of the frontend object + * @return void + * @access public + */ + function setFrontendObject(&$ui) + { + $this->ui = &$ui; + } + + /** + * Return an array containing all of the states that are more stable than + * or equal to the passed in state + * + * @param string Release state + * @param boolean Determines whether to include $state in the list + * @return false|array False if $state is not a valid release state + */ + function betterStates($state, $include = false) + { + static $states = array('snapshot', 'devel', 'alpha', 'beta', 'stable'); + $i = array_search($state, $states); + if ($i === false) { + return false; + } + if ($include) { + $i--; + } + return array_slice($states, $i + 1); + } + + /** + * Get the valid roles for a PEAR package maintainer + * + * @return array + * @static + */ + function getUserRoles() + { + return $GLOBALS['_PEAR_Common_maintainer_roles']; + } + + /** + * Get the valid package release states of packages + * + * @return array + * @static + */ + function getReleaseStates() + { + return $GLOBALS['_PEAR_Common_release_states']; + } + + /** + * Get the implemented dependency types (php, ext, pkg etc.) + * + * @return array + * @static + */ + function getDependencyTypes() + { + return $GLOBALS['_PEAR_Common_dependency_types']; + } + + /** + * Get the implemented dependency relations (has, lt, ge etc.) + * + * @return array + * @static + */ + function getDependencyRelations() + { + return $GLOBALS['_PEAR_Common_dependency_relations']; + } + + /** + * Get the implemented file roles + * + * @return array + * @static + */ + function getFileRoles() + { + return $GLOBALS['_PEAR_Common_file_roles']; + } + + /** + * Get the implemented file replacement types in + * + * @return array + * @static + */ + function getReplacementTypes() + { + return $GLOBALS['_PEAR_Common_replacement_types']; + } + + /** + * Get the implemented file replacement types in + * + * @return array + * @static + */ + function getProvideTypes() + { + return $GLOBALS['_PEAR_Common_provide_types']; + } + + /** + * Get the implemented file replacement types in + * + * @return array + * @static + */ + function getScriptPhases() + { + return $GLOBALS['_PEAR_Common_script_phases']; + } + + /** + * Test whether a string contains a valid package name. + * + * @param string $name the package name to test + * + * @return bool + * + * @access public + */ + function validPackageName($name) + { + return (bool)preg_match(PEAR_COMMON_PACKAGE_NAME_PREG, $name); + } + + /** + * Test whether a string contains a valid package version. + * + * @param string $ver the package version to test + * + * @return bool + * + * @access public + */ + function validPackageVersion($ver) + { + return (bool)preg_match(PEAR_COMMON_PACKAGE_VERSION_PREG, $ver); + } + + /** + * @param string $path relative or absolute include path + * @return boolean + * @static + */ + function isIncludeable($path) + { + if (file_exists($path) && is_readable($path)) { + return true; + } + + $ipath = explode(PATH_SEPARATOR, ini_get('include_path')); + foreach ($ipath as $include) { + $test = realpath($include . DIRECTORY_SEPARATOR . $path); + if (file_exists($test) && is_readable($test)) { + return true; + } + } + + return false; + } + + /** + * Returns information about a package file. Expects the name of + * a gzipped tar file as input. + * + * @param string $file name of .tgz file + * + * @return array array with package information + * + * @access public + * @deprecated use PEAR_PackageFile->fromTgzFile() instead + * + */ + function infoFromTgzFile($file) + { + $packagefile = &new PEAR_PackageFile($this->config); + $pf = &$packagefile->fromTgzFile($file, PEAR_VALIDATE_NORMAL); + if (PEAR::isError($pf)) { + $errs = $pf->getUserinfo(); + if (is_array($errs)) { + foreach ($errs as $error) { + $e = $this->raiseError($error['message'], $error['code'], null, null, $error); + } + } + + return $pf; + } + + return $this->_postProcessValidPackagexml($pf); + } + + /** + * Returns information about a package file. Expects the name of + * a package xml file as input. + * + * @param string $descfile name of package xml file + * + * @return array array with package information + * + * @access public + * @deprecated use PEAR_PackageFile->fromPackageFile() instead + * + */ + function infoFromDescriptionFile($descfile) + { + $packagefile = &new PEAR_PackageFile($this->config); + $pf = &$packagefile->fromPackageFile($descfile, PEAR_VALIDATE_NORMAL); + if (PEAR::isError($pf)) { + $errs = $pf->getUserinfo(); + if (is_array($errs)) { + foreach ($errs as $error) { + $e = $this->raiseError($error['message'], $error['code'], null, null, $error); + } + } + + return $pf; + } + + return $this->_postProcessValidPackagexml($pf); + } + + /** + * Returns information about a package file. Expects the contents + * of a package xml file as input. + * + * @param string $data contents of package.xml file + * + * @return array array with package information + * + * @access public + * @deprecated use PEAR_PackageFile->fromXmlstring() instead + * + */ + function infoFromString($data) + { + $packagefile = &new PEAR_PackageFile($this->config); + $pf = &$packagefile->fromXmlString($data, PEAR_VALIDATE_NORMAL, false); + if (PEAR::isError($pf)) { + $errs = $pf->getUserinfo(); + if (is_array($errs)) { + foreach ($errs as $error) { + $e = $this->raiseError($error['message'], $error['code'], null, null, $error); + } + } + + return $pf; + } + + return $this->_postProcessValidPackagexml($pf); + } + + /** + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @return array + */ + function _postProcessValidPackagexml(&$pf) + { + if (!is_a($pf, 'PEAR_PackageFile_v2')) { + $this->pkginfo = $pf->toArray(); + return $this->pkginfo; + } + + // sort of make this into a package.xml 1.0-style array + // changelog is not converted to old format. + $arr = $pf->toArray(true); + $arr = array_merge($arr, $arr['old']); + unset($arr['old']); + unset($arr['xsdversion']); + unset($arr['contents']); + unset($arr['compatible']); + unset($arr['channel']); + unset($arr['uri']); + unset($arr['dependencies']); + unset($arr['phprelease']); + unset($arr['extsrcrelease']); + unset($arr['zendextsrcrelease']); + unset($arr['extbinrelease']); + unset($arr['zendextbinrelease']); + unset($arr['bundle']); + unset($arr['lead']); + unset($arr['developer']); + unset($arr['helper']); + unset($arr['contributor']); + $arr['filelist'] = $pf->getFilelist(); + $this->pkginfo = $arr; + return $arr; + } + + /** + * Returns package information from different sources + * + * This method is able to extract information about a package + * from a .tgz archive or from a XML package definition file. + * + * @access public + * @param string Filename of the source ('package.xml', '.tgz') + * @return string + * @deprecated use PEAR_PackageFile->fromAnyFile() instead + */ + function infoFromAny($info) + { + if (is_string($info) && file_exists($info)) { + $packagefile = &new PEAR_PackageFile($this->config); + $pf = &$packagefile->fromAnyFile($info, PEAR_VALIDATE_NORMAL); + if (PEAR::isError($pf)) { + $errs = $pf->getUserinfo(); + if (is_array($errs)) { + foreach ($errs as $error) { + $e = $this->raiseError($error['message'], $error['code'], null, null, $error); + } + } + + return $pf; + } + + return $this->_postProcessValidPackagexml($pf); + } + + return $info; + } + + /** + * Return an XML document based on the package info (as returned + * by the PEAR_Common::infoFrom* methods). + * + * @param array $pkginfo package info + * + * @return string XML data + * + * @access public + * @deprecated use a PEAR_PackageFile_v* object's generator instead + */ + function xmlFromInfo($pkginfo) + { + $config = &PEAR_Config::singleton(); + $packagefile = &new PEAR_PackageFile($config); + $pf = &$packagefile->fromArray($pkginfo); + $gen = &$pf->getDefaultGenerator(); + return $gen->toXml(PEAR_VALIDATE_PACKAGING); + } + + /** + * Validate XML package definition file. + * + * @param string $info Filename of the package archive or of the + * package definition file + * @param array $errors Array that will contain the errors + * @param array $warnings Array that will contain the warnings + * @param string $dir_prefix (optional) directory where source files + * may be found, or empty if they are not available + * @access public + * @return boolean + * @deprecated use the validation of PEAR_PackageFile objects + */ + function validatePackageInfo($info, &$errors, &$warnings, $dir_prefix = '') + { + $config = &PEAR_Config::singleton(); + $packagefile = &new PEAR_PackageFile($config); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if (strpos($info, 'fromXmlString($info, PEAR_VALIDATE_NORMAL, ''); + } else { + $pf = &$packagefile->fromAnyFile($info, PEAR_VALIDATE_NORMAL); + } + + PEAR::staticPopErrorHandling(); + if (PEAR::isError($pf)) { + $errs = $pf->getUserinfo(); + if (is_array($errs)) { + foreach ($errs as $error) { + if ($error['level'] == 'error') { + $errors[] = $error['message']; + } else { + $warnings[] = $error['message']; + } + } + } + + return false; + } + + return true; + } + + /** + * Build a "provides" array from data returned by + * analyzeSourceCode(). The format of the built array is like + * this: + * + * array( + * 'class;MyClass' => 'array('type' => 'class', 'name' => 'MyClass'), + * ... + * ) + * + * + * @param array $srcinfo array with information about a source file + * as returned by the analyzeSourceCode() method. + * + * @return void + * + * @access public + * + */ + function buildProvidesArray($srcinfo) + { + $file = basename($srcinfo['source_file']); + $pn = ''; + if (isset($this->_packageName)) { + $pn = $this->_packageName; + } + + $pnl = strlen($pn); + foreach ($srcinfo['declared_classes'] as $class) { + $key = "class;$class"; + if (isset($this->pkginfo['provides'][$key])) { + continue; + } + + $this->pkginfo['provides'][$key] = + array('file'=> $file, 'type' => 'class', 'name' => $class); + if (isset($srcinfo['inheritance'][$class])) { + $this->pkginfo['provides'][$key]['extends'] = + $srcinfo['inheritance'][$class]; + } + } + + foreach ($srcinfo['declared_methods'] as $class => $methods) { + foreach ($methods as $method) { + $function = "$class::$method"; + $key = "function;$function"; + if ($method{0} == '_' || !strcasecmp($method, $class) || + isset($this->pkginfo['provides'][$key])) { + continue; + } + + $this->pkginfo['provides'][$key] = + array('file'=> $file, 'type' => 'function', 'name' => $function); + } + } + + foreach ($srcinfo['declared_functions'] as $function) { + $key = "function;$function"; + if ($function{0} == '_' || isset($this->pkginfo['provides'][$key])) { + continue; + } + + if (!strstr($function, '::') && strncasecmp($function, $pn, $pnl)) { + $warnings[] = "in1 " . $file . ": function \"$function\" not prefixed with package name \"$pn\""; + } + + $this->pkginfo['provides'][$key] = + array('file'=> $file, 'type' => 'function', 'name' => $function); + } + } + + /** + * Analyze the source code of the given PHP file + * + * @param string Filename of the PHP file + * @return mixed + * @access public + */ + function analyzeSourceCode($file) + { + if (!class_exists('PEAR_PackageFile_v2_Validator')) { + require_once 'PEAR/PackageFile/v2/Validator.php'; + } + + $a = new PEAR_PackageFile_v2_Validator; + return $a->analyzeSourceCode($file); + } + + function detectDependencies($any, $status_callback = null) + { + if (!function_exists("token_get_all")) { + return false; + } + + if (PEAR::isError($info = $this->infoFromAny($any))) { + return $this->raiseError($info); + } + + if (!is_array($info)) { + return false; + } + + $deps = array(); + $used_c = $decl_c = $decl_f = $decl_m = array(); + foreach ($info['filelist'] as $file => $fa) { + $tmp = $this->analyzeSourceCode($file); + $used_c = @array_merge($used_c, $tmp['used_classes']); + $decl_c = @array_merge($decl_c, $tmp['declared_classes']); + $decl_f = @array_merge($decl_f, $tmp['declared_functions']); + $decl_m = @array_merge($decl_m, $tmp['declared_methods']); + $inheri = @array_merge($inheri, $tmp['inheritance']); + } + + $used_c = array_unique($used_c); + $decl_c = array_unique($decl_c); + $undecl_c = array_diff($used_c, $decl_c); + + return array('used_classes' => $used_c, + 'declared_classes' => $decl_c, + 'declared_methods' => $decl_m, + 'declared_functions' => $decl_f, + 'undeclared_classes' => $undecl_c, + 'inheritance' => $inheri, + ); + } + + /** + * Download a file through HTTP. Considers suggested file name in + * Content-disposition: header and can run a callback function for + * different events. The callback will be called with two + * parameters: the callback type, and parameters. The implemented + * callback types are: + * + * 'setup' called at the very beginning, parameter is a UI object + * that should be used for all output + * 'message' the parameter is a string with an informational message + * 'saveas' may be used to save with a different file name, the + * parameter is the filename that is about to be used. + * If a 'saveas' callback returns a non-empty string, + * that file name will be used as the filename instead. + * Note that $save_dir will not be affected by this, only + * the basename of the file. + * 'start' download is starting, parameter is number of bytes + * that are expected, or -1 if unknown + * 'bytesread' parameter is the number of bytes read so far + * 'done' download is complete, parameter is the total number + * of bytes read + * 'connfailed' if the TCP connection fails, this callback is called + * with array(host,port,errno,errmsg) + * 'writefailed' if writing to disk fails, this callback is called + * with array(destfile,errmsg) + * + * If an HTTP proxy has been configured (http_proxy PEAR_Config + * setting), the proxy will be used. + * + * @param string $url the URL to download + * @param object $ui PEAR_Frontend_* instance + * @param object $config PEAR_Config instance + * @param string $save_dir (optional) directory to save file in + * @param mixed $callback (optional) function/method to call for status + * updates + * + * @return string Returns the full path of the downloaded file or a PEAR + * error on failure. If the error is caused by + * socket-related errors, the error object will + * have the fsockopen error code available through + * getCode(). + * + * @access public + * @deprecated in favor of PEAR_Downloader::downloadHttp() + */ + function downloadHttp($url, &$ui, $save_dir = '.', $callback = null) + { + if (!class_exists('PEAR_Downloader')) { + require_once 'PEAR/Downloader.php'; + } + return PEAR_Downloader::downloadHttp($url, $ui, $save_dir, $callback); + } +} + +require_once 'PEAR/Config.php'; +require_once 'PEAR/PackageFile.php'; \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Config.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Config.php new file mode 100644 index 0000000..9b4b0ee --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Config.php @@ -0,0 +1,2093 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Config.php,v 1.157 2009/02/25 00:23:26 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * Required for error handling + */ +require_once 'PEAR.php'; +require_once 'PEAR/Registry.php'; +require_once 'PEAR/Installer/Role.php'; +require_once 'System.php'; + +/** + * Last created PEAR_Config instance. + * @var object + */ +$GLOBALS['_PEAR_Config_instance'] = null; +if (!defined('PEAR_INSTALL_DIR') || !PEAR_INSTALL_DIR) { + $PEAR_INSTALL_DIR = PHP_LIBDIR . DIRECTORY_SEPARATOR . 'pear'; +} else { + $PEAR_INSTALL_DIR = PEAR_INSTALL_DIR; +} + +// Below we define constants with default values for all configuration +// parameters except username/password. All of them can have their +// defaults set through environment variables. The reason we use the +// PHP_ prefix is for some security, PHP protects environment +// variables starting with PHP_*. + +// default channel and preferred mirror is based on whether we are invoked through +// the "pear" or the "pecl" command +if (!defined('PEAR_RUNTYPE')) { + define('PEAR_RUNTYPE', 'pear'); +} + +if (PEAR_RUNTYPE == 'pear') { + define('PEAR_CONFIG_DEFAULT_CHANNEL', 'pear.php.net'); +} else { + define('PEAR_CONFIG_DEFAULT_CHANNEL', 'pecl.php.net'); +} + +if (getenv('PHP_PEAR_SYSCONF_DIR')) { + define('PEAR_CONFIG_SYSCONFDIR', getenv('PHP_PEAR_SYSCONF_DIR')); +} elseif (getenv('SystemRoot')) { + define('PEAR_CONFIG_SYSCONFDIR', getenv('SystemRoot')); +} else { + define('PEAR_CONFIG_SYSCONFDIR', PHP_SYSCONFDIR); +} + +// Default for master_server +if (getenv('PHP_PEAR_MASTER_SERVER')) { + define('PEAR_CONFIG_DEFAULT_MASTER_SERVER', getenv('PHP_PEAR_MASTER_SERVER')); +} else { + define('PEAR_CONFIG_DEFAULT_MASTER_SERVER', 'pear.php.net'); +} + +// Default for http_proxy +if (getenv('PHP_PEAR_HTTP_PROXY')) { + define('PEAR_CONFIG_DEFAULT_HTTP_PROXY', getenv('PHP_PEAR_HTTP_PROXY')); +} elseif (getenv('http_proxy')) { + define('PEAR_CONFIG_DEFAULT_HTTP_PROXY', getenv('http_proxy')); +} else { + define('PEAR_CONFIG_DEFAULT_HTTP_PROXY', ''); +} + +// Default for php_dir +if (getenv('PHP_PEAR_INSTALL_DIR')) { + define('PEAR_CONFIG_DEFAULT_PHP_DIR', getenv('PHP_PEAR_INSTALL_DIR')); +} else { + if (@file_exists($PEAR_INSTALL_DIR) && is_dir($PEAR_INSTALL_DIR)) { + define('PEAR_CONFIG_DEFAULT_PHP_DIR', $PEAR_INSTALL_DIR); + } else { + define('PEAR_CONFIG_DEFAULT_PHP_DIR', $PEAR_INSTALL_DIR); + } +} + +// Default for ext_dir +if (getenv('PHP_PEAR_EXTENSION_DIR')) { + define('PEAR_CONFIG_DEFAULT_EXT_DIR', getenv('PHP_PEAR_EXTENSION_DIR')); +} else { + if (ini_get('extension_dir')) { + define('PEAR_CONFIG_DEFAULT_EXT_DIR', ini_get('extension_dir')); + } elseif (defined('PEAR_EXTENSION_DIR') && + file_exists(PEAR_EXTENSION_DIR) && is_dir(PEAR_EXTENSION_DIR)) { + define('PEAR_CONFIG_DEFAULT_EXT_DIR', PEAR_EXTENSION_DIR); + } elseif (defined('PHP_EXTENSION_DIR')) { + define('PEAR_CONFIG_DEFAULT_EXT_DIR', PHP_EXTENSION_DIR); + } else { + define('PEAR_CONFIG_DEFAULT_EXT_DIR', '.'); + } +} + +// Default for doc_dir +if (getenv('PHP_PEAR_DOC_DIR')) { + define('PEAR_CONFIG_DEFAULT_DOC_DIR', getenv('PHP_PEAR_DOC_DIR')); +} else { + define('PEAR_CONFIG_DEFAULT_DOC_DIR', + $PEAR_INSTALL_DIR.DIRECTORY_SEPARATOR.'docs'); +} + +// Default for bin_dir +if (getenv('PHP_PEAR_BIN_DIR')) { + define('PEAR_CONFIG_DEFAULT_BIN_DIR', getenv('PHP_PEAR_BIN_DIR')); +} else { + define('PEAR_CONFIG_DEFAULT_BIN_DIR', PHP_BINDIR); +} + +// Default for data_dir +if (getenv('PHP_PEAR_DATA_DIR')) { + define('PEAR_CONFIG_DEFAULT_DATA_DIR', getenv('PHP_PEAR_DATA_DIR')); +} else { + define('PEAR_CONFIG_DEFAULT_DATA_DIR', + $PEAR_INSTALL_DIR.DIRECTORY_SEPARATOR.'data'); +} + +// Default for cfg_dir +if (getenv('PHP_PEAR_CFG_DIR')) { + define('PEAR_CONFIG_DEFAULT_CFG_DIR', getenv('PHP_PEAR_CFG_DIR')); +} else { + define('PEAR_CONFIG_DEFAULT_CFG_DIR', + $PEAR_INSTALL_DIR.DIRECTORY_SEPARATOR.'cfg'); +} + +// Default for www_dir +if (getenv('PHP_PEAR_WWW_DIR')) { + define('PEAR_CONFIG_DEFAULT_WWW_DIR', getenv('PHP_PEAR_WWW_DIR')); +} else { + define('PEAR_CONFIG_DEFAULT_WWW_DIR', + $PEAR_INSTALL_DIR.DIRECTORY_SEPARATOR.'www'); +} + +// Default for test_dir +if (getenv('PHP_PEAR_TEST_DIR')) { + define('PEAR_CONFIG_DEFAULT_TEST_DIR', getenv('PHP_PEAR_TEST_DIR')); +} else { + define('PEAR_CONFIG_DEFAULT_TEST_DIR', + $PEAR_INSTALL_DIR.DIRECTORY_SEPARATOR.'tests'); +} + +// Default for temp_dir +if (getenv('PHP_PEAR_TEMP_DIR')) { + define('PEAR_CONFIG_DEFAULT_TEMP_DIR', getenv('PHP_PEAR_TEMP_DIR')); +} else { + define('PEAR_CONFIG_DEFAULT_TEMP_DIR', + System::tmpdir() . DIRECTORY_SEPARATOR . 'pear' . + DIRECTORY_SEPARATOR . 'temp'); +} + +// Default for cache_dir +if (getenv('PHP_PEAR_CACHE_DIR')) { + define('PEAR_CONFIG_DEFAULT_CACHE_DIR', getenv('PHP_PEAR_CACHE_DIR')); +} else { + define('PEAR_CONFIG_DEFAULT_CACHE_DIR', + System::tmpdir() . DIRECTORY_SEPARATOR . 'pear' . + DIRECTORY_SEPARATOR . 'cache'); +} + +// Default for download_dir +if (getenv('PHP_PEAR_DOWNLOAD_DIR')) { + define('PEAR_CONFIG_DEFAULT_DOWNLOAD_DIR', getenv('PHP_PEAR_DOWNLOAD_DIR')); +} else { + define('PEAR_CONFIG_DEFAULT_DOWNLOAD_DIR', + System::tmpdir() . DIRECTORY_SEPARATOR . 'pear' . + DIRECTORY_SEPARATOR . 'download'); +} + +// Default for php_bin +if (getenv('PHP_PEAR_PHP_BIN')) { + define('PEAR_CONFIG_DEFAULT_PHP_BIN', getenv('PHP_PEAR_PHP_BIN')); +} else { + define('PEAR_CONFIG_DEFAULT_PHP_BIN', PEAR_CONFIG_DEFAULT_BIN_DIR. + DIRECTORY_SEPARATOR.'php'.(JOOMLARUS_OS_WINDOWS ? '.exe' : '')); +} + +// Default for verbose +if (getenv('PHP_PEAR_VERBOSE')) { + define('PEAR_CONFIG_DEFAULT_VERBOSE', getenv('PHP_PEAR_VERBOSE')); +} else { + define('PEAR_CONFIG_DEFAULT_VERBOSE', 1); +} + +// Default for preferred_state +if (getenv('PHP_PEAR_PREFERRED_STATE')) { + define('PEAR_CONFIG_DEFAULT_PREFERRED_STATE', getenv('PHP_PEAR_PREFERRED_STATE')); +} else { + define('PEAR_CONFIG_DEFAULT_PREFERRED_STATE', 'stable'); +} + +// Default for umask +if (getenv('PHP_PEAR_UMASK')) { + define('PEAR_CONFIG_DEFAULT_UMASK', getenv('PHP_PEAR_UMASK')); +} else { + define('PEAR_CONFIG_DEFAULT_UMASK', decoct(umask())); +} + +// Default for cache_ttl +if (getenv('PHP_PEAR_CACHE_TTL')) { + define('PEAR_CONFIG_DEFAULT_CACHE_TTL', getenv('PHP_PEAR_CACHE_TTL')); +} else { + define('PEAR_CONFIG_DEFAULT_CACHE_TTL', 3600); +} + +// Default for sig_type +if (getenv('PHP_PEAR_SIG_TYPE')) { + define('PEAR_CONFIG_DEFAULT_SIG_TYPE', getenv('PHP_PEAR_SIG_TYPE')); +} else { + define('PEAR_CONFIG_DEFAULT_SIG_TYPE', 'gpg'); +} + +// Default for sig_bin +if (getenv('PHP_PEAR_SIG_BIN')) { + define('PEAR_CONFIG_DEFAULT_SIG_BIN', getenv('PHP_PEAR_SIG_BIN')); +} else { + define('PEAR_CONFIG_DEFAULT_SIG_BIN', + System::which( + 'gpg', JOOMLARUS_OS_WINDOWS ? 'c:\gnupg\gpg.exe' : '/usr/local/bin/gpg')); +} + +// Default for sig_keydir +if (getenv('PHP_PEAR_SIG_KEYDIR')) { + define('PEAR_CONFIG_DEFAULT_SIG_KEYDIR', getenv('PHP_PEAR_SIG_KEYDIR')); +} else { + define('PEAR_CONFIG_DEFAULT_SIG_KEYDIR', + PEAR_CONFIG_SYSCONFDIR . DIRECTORY_SEPARATOR . 'pearkeys'); +} + +/** + * This is a class for storing configuration data, keeping track of + * which are system-defined, user-defined or defaulted. + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Config extends PEAR_joomlarus +{ + /** + * Array of config files used. + * + * @var array layer => config file + */ + var $files = array( + 'system' => '', + 'user' => '', + ); + + var $layers = array(); + + /** + * Configuration data, two-dimensional array where the first + * dimension is the config layer ('user', 'system' and 'default'), + * and the second dimension is keyname => value. + * + * The order in the first dimension is important! Earlier + * layers will shadow later ones when a config value is + * requested (if a 'user' value exists, it will be returned first, + * then 'system' and finally 'default'). + * + * @var array layer => array(keyname => value, ...) + */ + var $configuration = array( + 'user' => array(), + 'system' => array(), + 'default' => array(), + ); + + /** + * Configuration values that can be set for a channel + * + * All other configuration values can only have a global value + * @var array + * @access private + */ + var $_channelConfigInfo = array( + 'php_dir', 'ext_dir', 'doc_dir', 'bin_dir', 'data_dir', 'cfg_dir', + 'test_dir', 'www_dir', 'php_bin', 'php_prefix', 'php_suffix', 'username', + 'password', 'verbose', 'preferred_state', 'umask', 'preferred_mirror', 'php_ini' + ); + + /** + * Channels that can be accessed + * @see setChannels() + * @var array + * @access private + */ + var $_channels = array('pear.php.net', 'pecl.php.net', '__uri'); + + /** + * This variable is used to control the directory values returned + * @see setInstallRoot(); + * @var string|false + * @access private + */ + var $_installRoot = false; + + /** + * If requested, this will always refer to the registry + * contained in php_dir + * @var PEAR_Registry + */ + var $_registry = array(); + + /** + * @var array + * @access private + */ + var $_regInitialized = array(); + + /** + * @var bool + * @access private + */ + var $_noRegistry = false; + + /** + * amount of errors found while parsing config + * @var integer + * @access private + */ + var $_errorsFound = 0; + var $_lastError = null; + + /** + * Information about the configuration data. Stores the type, + * default value and a documentation string for each configuration + * value. + * + * @var array layer => array(infotype => value, ...) + */ + var $configuration_info = array( + // Channels/Internet Access + 'default_channel' => array( + 'type' => 'string', + 'default' => PEAR_CONFIG_DEFAULT_CHANNEL, + 'doc' => 'the default channel to use for all non explicit commands', + 'prompt' => 'Default Channel', + 'group' => 'Internet Access', + ), + 'preferred_mirror' => array( + 'type' => 'string', + 'default' => PEAR_CONFIG_DEFAULT_CHANNEL, + 'doc' => 'the default server or mirror to use for channel actions', + 'prompt' => 'Default Channel Mirror', + 'group' => 'Internet Access', + ), + 'remote_config' => array( + 'type' => 'password', + 'default' => '', + 'doc' => 'ftp url of remote configuration file to use for synchronized install', + 'prompt' => 'Remote Configuration File', + 'group' => 'Internet Access', + ), + 'auto_discover' => array( + 'type' => 'integer', + 'default' => 0, + 'doc' => 'whether to automatically discover new channels', + 'prompt' => 'Auto-discover new Channels', + 'group' => 'Internet Access', + ), + // Internet Access + 'master_server' => array( + 'type' => 'string', + 'default' => 'pear.php.net', + 'doc' => 'name of the main PEAR server [NOT USED IN THIS VERSION]', + 'prompt' => 'PEAR server [DEPRECATED]', + 'group' => 'Internet Access', + ), + 'http_proxy' => array( + 'type' => 'string', + 'default' => PEAR_CONFIG_DEFAULT_HTTP_PROXY, + 'doc' => 'HTTP proxy (host:port) to use when downloading packages', + 'prompt' => 'HTTP Proxy Server Address', + 'group' => 'Internet Access', + ), + // File Locations + 'php_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_PHP_DIR, + 'doc' => 'directory where .php files are installed', + 'prompt' => 'PEAR directory', + 'group' => 'File Locations', + ), + 'ext_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_EXT_DIR, + 'doc' => 'directory where loadable extensions are installed', + 'prompt' => 'PHP extension directory', + 'group' => 'File Locations', + ), + 'doc_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_DOC_DIR, + 'doc' => 'directory where documentation is installed', + 'prompt' => 'PEAR documentation directory', + 'group' => 'File Locations', + ), + 'bin_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_BIN_DIR, + 'doc' => 'directory where executables are installed', + 'prompt' => 'PEAR executables directory', + 'group' => 'File Locations', + ), + 'data_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_DATA_DIR, + 'doc' => 'directory where data files are installed', + 'prompt' => 'PEAR data directory', + 'group' => 'File Locations (Advanced)', + ), + 'cfg_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_CFG_DIR, + 'doc' => 'directory where modifiable configuration files are installed', + 'prompt' => 'PEAR configuration file directory', + 'group' => 'File Locations (Advanced)', + ), + 'www_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_WWW_DIR, + 'doc' => 'directory where www frontend files (html/js) are installed', + 'prompt' => 'PEAR www files directory', + 'group' => 'File Locations (Advanced)', + ), + 'test_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_TEST_DIR, + 'doc' => 'directory where regression tests are installed', + 'prompt' => 'PEAR test directory', + 'group' => 'File Locations (Advanced)', + ), + 'cache_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_CACHE_DIR, + 'doc' => 'directory which is used for web service cache', + 'prompt' => 'PEAR Installer cache directory', + 'group' => 'File Locations (Advanced)', + ), + 'temp_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_TEMP_DIR, + 'doc' => 'directory which is used for all temp files', + 'prompt' => 'PEAR Installer temp directory', + 'group' => 'File Locations (Advanced)', + ), + 'download_dir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_DOWNLOAD_DIR, + 'doc' => 'directory which is used for all downloaded files', + 'prompt' => 'PEAR Installer download directory', + 'group' => 'File Locations (Advanced)', + ), + 'php_bin' => array( + 'type' => 'file', + 'default' => PEAR_CONFIG_DEFAULT_PHP_BIN, + 'doc' => 'PHP CLI/CGI binary for executing scripts', + 'prompt' => 'PHP CLI/CGI binary', + 'group' => 'File Locations (Advanced)', + ), + 'php_prefix' => array( + 'type' => 'string', + 'default' => '', + 'doc' => '--program-prefix for php_bin\'s ./configure, used for pecl installs', + 'prompt' => '--program-prefix passed to PHP\'s ./configure', + 'group' => 'File Locations (Advanced)', + ), + 'php_suffix' => array( + 'type' => 'string', + 'default' => '', + 'doc' => '--program-suffix for php_bin\'s ./configure, used for pecl installs', + 'prompt' => '--program-suffix passed to PHP\'s ./configure', + 'group' => 'File Locations (Advanced)', + ), + 'php_ini' => array( + 'type' => 'file', + 'default' => '', + 'doc' => 'location of php.ini in which to enable PECL extensions on install', + 'prompt' => 'php.ini location', + 'group' => 'File Locations (Advanced)', + ), + // Maintainers + 'username' => array( + 'type' => 'string', + 'default' => '', + 'doc' => '(maintainers) your PEAR account name', + 'prompt' => 'PEAR username (for maintainers)', + 'group' => 'Maintainers', + ), + 'password' => array( + 'type' => 'password', + 'default' => '', + 'doc' => '(maintainers) your PEAR account password', + 'prompt' => 'PEAR password (for maintainers)', + 'group' => 'Maintainers', + ), + // Advanced + 'verbose' => array( + 'type' => 'integer', + 'default' => PEAR_CONFIG_DEFAULT_VERBOSE, + 'doc' => 'verbosity level +0: really quiet +1: somewhat quiet +2: verbose +3: debug', + 'prompt' => 'Debug Log Level', + 'group' => 'Advanced', + ), + 'preferred_state' => array( + 'type' => 'set', + 'default' => PEAR_CONFIG_DEFAULT_PREFERRED_STATE, + 'doc' => 'the installer will prefer releases with this state when installing packages without a version or state specified', + 'valid_set' => array( + 'stable', 'beta', 'alpha', 'devel', 'snapshot'), + 'prompt' => 'Preferred Package State', + 'group' => 'Advanced', + ), + 'umask' => array( + 'type' => 'mask', + 'default' => PEAR_CONFIG_DEFAULT_UMASK, + 'doc' => 'umask used when creating files (Unix-like systems only)', + 'prompt' => 'Unix file mask', + 'group' => 'Advanced', + ), + 'cache_ttl' => array( + 'type' => 'integer', + 'default' => PEAR_CONFIG_DEFAULT_CACHE_TTL, + 'doc' => 'amount of secs where the local cache is used and not updated', + 'prompt' => 'Cache TimeToLive', + 'group' => 'Advanced', + ), + 'sig_type' => array( + 'type' => 'set', + 'default' => PEAR_CONFIG_DEFAULT_SIG_TYPE, + 'doc' => 'which package signature mechanism to use', + 'valid_set' => array('gpg'), + 'prompt' => 'Package Signature Type', + 'group' => 'Maintainers', + ), + 'sig_bin' => array( + 'type' => 'string', + 'default' => PEAR_CONFIG_DEFAULT_SIG_BIN, + 'doc' => 'which package signature mechanism to use', + 'prompt' => 'Signature Handling Program', + 'group' => 'Maintainers', + ), + 'sig_keyid' => array( + 'type' => 'string', + 'default' => '', + 'doc' => 'which key to use for signing with', + 'prompt' => 'Signature Key Id', + 'group' => 'Maintainers', + ), + 'sig_keydir' => array( + 'type' => 'directory', + 'default' => PEAR_CONFIG_DEFAULT_SIG_KEYDIR, + 'doc' => 'directory where signature keys are located', + 'prompt' => 'Signature Key Directory', + 'group' => 'Maintainers', + ), + // __channels is reserved - used for channel-specific configuration + ); + + /** + * Constructor. + * + * @param string file to read user-defined options from + * @param string file to read system-wide defaults from + * @param bool determines whether a registry object "follows" + * the value of php_dir (is automatically created + * and moved when php_dir is changed) + * @param bool if true, fails if configuration files cannot be loaded + * + * @access public + * + * @see PEAR_Config::singleton + */ + function PEAR_Config($user_file = '', $system_file = '', $ftp_file = false, + $strict = true) + { + $this->PEAR(); + PEAR_Installer_Role::initializeConfig($this); + $sl = DIRECTORY_SEPARATOR; + if (empty($user_file)) { + if (JOOMLARUS_OS_WINDOWS) { + $user_file = PEAR_CONFIG_SYSCONFDIR . $sl . 'pear.ini'; + } else { + $user_file = getenv('HOME') . $sl . '.pearrc'; + } + } + + if (empty($system_file)) { + $system_file = PEAR_CONFIG_SYSCONFDIR . $sl; + if (JOOMLARUS_OS_WINDOWS) { + $system_file .= 'pearsys.ini'; + } else { + $system_file .= 'pear.conf'; + } + } + + $this->layers = array_keys($this->configuration); + $this->files['user'] = $user_file; + $this->files['system'] = $system_file; + if ($user_file && file_exists($user_file)) { + $this->pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $this->readConfigFile($user_file, 'user', $strict); + $this->popErrorHandling(); + if ($this->_errorsFound > 0) { + return; + } + } + + if ($system_file && @file_exists($system_file)) { + $this->mergeConfigFile($system_file, false, 'system', $strict); + if ($this->_errorsFound > 0) { + return; + } + + } + + if (!$ftp_file) { + $ftp_file = $this->get('remote_config'); + } + + if ($ftp_file && defined('PEAR_REMOTEINSTALL_OK')) { + $this->readFTPConfigFile($ftp_file); + } + + foreach ($this->configuration_info as $key => $info) { + $this->configuration['default'][$key] = $info['default']; + } + + $this->_registry['default'] = &new PEAR_Registry($this->configuration['default']['php_dir']); + $this->_registry['default']->setConfig($this, false); + $this->_regInitialized['default'] = false; + //$GLOBALS['_PEAR_Config_instance'] = &$this; + } + + /** + * Return the default locations of user and system configuration files + * @static + */ + function getDefaultConfigFiles() + { + $sl = DIRECTORY_SEPARATOR; + if (JOOMLARUS_OS_WINDOWS) { + return array( + 'user' => PEAR_CONFIG_SYSCONFDIR . $sl . 'pear.ini', + 'system' => PEAR_CONFIG_SYSCONFDIR . $sl . 'pearsys.ini' + ); + } + + return array( + 'user' => getenv('HOME') . $sl . '.pearrc', + 'system' => PEAR_CONFIG_SYSCONFDIR . $sl . 'pear.conf' + ); + } + + /** + * Static singleton method. If you want to keep only one instance + * of this class in use, this method will give you a reference to + * the last created PEAR_Config object if one exists, or create a + * new object. + * + * @param string (optional) file to read user-defined options from + * @param string (optional) file to read system-wide defaults from + * + * @return object an existing or new PEAR_Config instance + * + * @access public + * + * @see PEAR_Config::PEAR_Config + */ + function &singleton($user_file = '', $system_file = '', $strict = true) + { + if (is_object($GLOBALS['_PEAR_Config_instance'])) { + return $GLOBALS['_PEAR_Config_instance']; + } + + $t_conf = &new PEAR_Config($user_file, $system_file, false, $strict); + if ($t_conf->_errorsFound > 0) { + return $t_conf->lastError; + } + + $GLOBALS['_PEAR_Config_instance'] = &$t_conf; + return $GLOBALS['_PEAR_Config_instance']; + } + + /** + * Determine whether any configuration files have been detected, and whether a + * registry object can be retrieved from this configuration. + * @return bool + * @since PEAR 1.4.0a1 + */ + function validConfiguration() + { + if ($this->isDefinedLayer('user') || $this->isDefinedLayer('system')) { + return true; + } + + return false; + } + + /** + * Reads configuration data from a file. All existing values in + * the config layer are discarded and replaced with data from the + * file. + * @param string file to read from, if NULL or not specified, the + * last-used file for the same layer (second param) is used + * @param string config layer to insert data into ('user' or 'system') + * @return bool TRUE on success or a PEAR error on failure + */ + function readConfigFile($file = null, $layer = 'user', $strict = true) + { + if (empty($this->files[$layer])) { + return $this->raiseError("unknown config layer `$layer'"); + } + + if ($file === null) { + $file = $this->files[$layer]; + } + + $data = $this->_readConfigDataFrom($file); + if (PEAR::isError($data)) { + if (!$strict) { + return true; + } + + $this->_errorsFound++; + $this->lastError = $data; + + return $data; + } + + $this->files[$layer] = $file; + $this->_decodeInput($data); + $this->configuration[$layer] = $data; + $this->_setupChannels(); + if (!$this->_noRegistry && ($phpdir = $this->get('php_dir', $layer, 'pear.php.net'))) { + $this->_registry[$layer] = &new PEAR_Registry($phpdir); + $this->_registry[$layer]->setConfig($this, false); + $this->_regInitialized[$layer] = false; + } else { + unset($this->_registry[$layer]); + } + return true; + } + + /** + * @param string url to the remote config file, like ftp://www.example.com/pear/config.ini + * @return true|PEAR_Error + */ + function readFTPConfigFile($path) + { + do { // poor man's try + if (!class_exists('PEAR_FTP')) { + if (!class_exists('PEAR_Common')) { + require_once 'PEAR/Common.php'; + } + if (PEAR_Common::isIncludeable('PEAR/FTP.php')) { + require_once 'PEAR/FTP.php'; + } + } + + if (!class_exists('PEAR_FTP')) { + return PEAR::raiseError('PEAR_RemoteInstaller must be installed to use remote config'); + } + + $this->_ftp = &new PEAR_FTP; + $this->_ftp->pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $e = $this->_ftp->init($path); + if (PEAR::isError($e)) { + $this->_ftp->popErrorHandling(); + return $e; + } + + $tmp = System::mktemp('-d'); + PEAR_Common::addTempFile($tmp); + $e = $this->_ftp->get(basename($path), $tmp . DIRECTORY_SEPARATOR . + 'pear.ini', false, FTP_BINARY); + if (PEAR::isError($e)) { + $this->_ftp->popErrorHandling(); + return $e; + } + + PEAR_Common::addTempFile($tmp . DIRECTORY_SEPARATOR . 'pear.ini'); + $this->_ftp->disconnect(); + $this->_ftp->popErrorHandling(); + $this->files['ftp'] = $tmp . DIRECTORY_SEPARATOR . 'pear.ini'; + $e = $this->readConfigFile(null, 'ftp'); + if (PEAR::isError($e)) { + return $e; + } + + $fail = array(); + foreach ($this->configuration_info as $key => $val) { + if (in_array($this->getGroup($key), + array('File Locations', 'File Locations (Advanced)')) && + $this->getType($key) == 'directory') { + // any directory configs must be set for this to work + if (!isset($this->configuration['ftp'][$key])) { + $fail[] = $key; + } + } + } + + if (!count($fail)) { + return true; + } + + $fail = '"' . implode('", "', $fail) . '"'; + unset($this->files['ftp']); + unset($this->configuration['ftp']); + return PEAR::raiseError('ERROR: Ftp configuration file must set all ' . + 'directory configuration variables. These variables were not set: ' . + $fail); + } while (false); // poor man's catch + unset($this->files['ftp']); + return PEAR::raiseError('no remote host specified'); + } + + /** + * Reads the existing configurations and creates the _channels array from it + */ + function _setupChannels() + { + $set = array_flip(array_values($this->_channels)); + foreach ($this->configuration as $layer => $data) { + $i = 1000; + if (isset($data['__channels']) && is_array($data['__channels'])) { + foreach ($data['__channels'] as $channel => $info) { + $set[$channel] = $i++; + } + } + } + $this->_channels = array_values(array_flip($set)); + $this->setChannels($this->_channels); + } + + function deleteChannel($channel) + { + $ch = strtolower($channel); + foreach ($this->configuration as $layer => $data) { + if (isset($data['__channels']) && isset($data['__channels'][$ch])) { + unset($this->configuration[$layer]['__channels'][$ch]); + } + } + + $this->_channels = array_flip($this->_channels); + unset($this->_channels[$ch]); + $this->_channels = array_flip($this->_channels); + } + + /** + * Merges data into a config layer from a file. Does the same + * thing as readConfigFile, except it does not replace all + * existing values in the config layer. + * @param string file to read from + * @param bool whether to overwrite existing data (default TRUE) + * @param string config layer to insert data into ('user' or 'system') + * @param string if true, errors are returned if file opening fails + * @return bool TRUE on success or a PEAR error on failure + */ + function mergeConfigFile($file, $override = true, $layer = 'user', $strict = true) + { + if (empty($this->files[$layer])) { + return $this->raiseError("unknown config layer `$layer'"); + } + + if ($file === null) { + $file = $this->files[$layer]; + } + + $data = $this->_readConfigDataFrom($file); + if (PEAR::isError($data)) { + if (!$strict) { + return true; + } + + $this->_errorsFound++; + $this->lastError = $data; + + return $data; + } + + $this->_decodeInput($data); + if ($override) { + $this->configuration[$layer] = + PEAR_Config::arrayMergeRecursive($this->configuration[$layer], $data); + } else { + $this->configuration[$layer] = + PEAR_Config::arrayMergeRecursive($data, $this->configuration[$layer]); + } + + $this->_setupChannels(); + if (!$this->_noRegistry && ($phpdir = $this->get('php_dir', $layer, 'pear.php.net'))) { + $this->_registry[$layer] = &new PEAR_Registry($phpdir); + $this->_registry[$layer]->setConfig($this, false); + $this->_regInitialized[$layer] = false; + } else { + unset($this->_registry[$layer]); + } + return true; + } + + /** + * @param array + * @param array + * @return array + * @static + */ + function arrayMergeRecursive($arr2, $arr1) + { + $ret = array(); + foreach ($arr2 as $key => $data) { + if (!isset($arr1[$key])) { + $ret[$key] = $data; + unset($arr1[$key]); + continue; + } + if (is_array($data)) { + if (!is_array($arr1[$key])) { + $ret[$key] = $arr1[$key]; + unset($arr1[$key]); + continue; + } + $ret[$key] = PEAR_Config::arrayMergeRecursive($arr1[$key], $arr2[$key]); + unset($arr1[$key]); + } + } + + return array_merge($ret, $arr1); + } + + /** + * Writes data into a config layer from a file. + * + * @param string|null file to read from, or null for default + * @param string config layer to insert data into ('user' or + * 'system') + * @param string|null data to write to config file or null for internal data [DEPRECATED] + * @return bool TRUE on success or a PEAR error on failure + */ + function writeConfigFile($file = null, $layer = 'user', $data = null) + { + $this->_lazyChannelSetup($layer); + if ($layer == 'both' || $layer == 'all') { + foreach ($this->files as $type => $file) { + $err = $this->writeConfigFile($file, $type, $data); + if (PEAR::isError($err)) { + return $err; + } + } + return true; + } + + if (empty($this->files[$layer])) { + return $this->raiseError("unknown config file type `$layer'"); + } + + if ($file === null) { + $file = $this->files[$layer]; + } + + $data = ($data === null) ? $this->configuration[$layer] : $data; + $this->_encodeOutput($data); + $opt = array('-p', dirname($file)); + if (!@System::mkDir($opt)) { + return $this->raiseError("could not create directory: " . dirname($file)); + } + + if (file_exists($file) && is_file($file) && !is_writeable($file)) { + return $this->raiseError("no write access to $file!"); + } + + $fp = @fopen($file, "w"); + if (!$fp) { + return $this->raiseError("PEAR_Config::writeConfigFile fopen('$file','w') failed ($php_errormsg)"); + } + + $contents = "#PEAR_Config 0.9\n" . serialize($data); + if (!@fwrite($fp, $contents)) { + return $this->raiseError("PEAR_Config::writeConfigFile: fwrite failed ($php_errormsg)"); + } + return true; + } + + /** + * Reads configuration data from a file and returns the parsed data + * in an array. + * + * @param string file to read from + * @return array configuration data or a PEAR error on failure + * @access private + */ + function _readConfigDataFrom($file) + { + $fp = false; + if (file_exists($file)) { + $fp = @fopen($file, "r"); + } + + if (!$fp) { + return $this->raiseError("PEAR_Config::readConfigFile fopen('$file','r') failed"); + } + + $size = filesize($file); + $rt = get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + fclose($fp); + $contents = file_get_contents($file); + if (empty($contents)) { + return $this->raiseError('Configuration file "' . $file . '" is empty'); + } + + set_magic_quotes_runtime($rt); + + $version = false; + if (preg_match('/^#PEAR_Config\s+(\S+)\s+/si', $contents, $matches)) { + $version = $matches[1]; + $contents = substr($contents, strlen($matches[0])); + } else { + // Museum config file + if (substr($contents,0,2) == 'a:') { + $version = '0.1'; + } + } + + if ($version && version_compare("$version", '1', '<')) { + // no '@', it is possible that unserialize + // raises a notice but it seems to block IO to + // STDOUT if a '@' is used and a notice is raise + $data = unserialize($contents); + + if (!is_array($data) && !$data) { + if ($contents == serialize(false)) { + $data = array(); + } else { + $err = $this->raiseError("PEAR_Config: bad data in $file"); + return $err; + } + } + if (!is_array($data)) { + if (strlen(trim($contents)) > 0) { + $error = "PEAR_Config: bad data in $file"; + $err = $this->raiseError($error); + return $err; + } + + $data = array(); + } + // add parsing of newer formats here... + } else { + $err = $this->raiseError("$file: unknown version `$version'"); + return $err; + } + + return $data; + } + + /** + * Gets the file used for storing the config for a layer + * + * @param string $layer 'user' or 'system' + */ + function getConfFile($layer) + { + return $this->files[$layer]; + } + + /** + * @param string Configuration class name, used for detecting duplicate calls + * @param array information on a role as parsed from its xml file + * @return true|PEAR_Error + * @access private + */ + function _addConfigVars($class, $vars) + { + static $called = array(); + if (isset($called[$class])) { + return; + } + + $called[$class] = 1; + if (count($vars) > 3) { + return $this->raiseError('Roles can only define 3 new config variables or less'); + } + + foreach ($vars as $name => $var) { + if (!is_array($var)) { + return $this->raiseError('Configuration information must be an array'); + } + + if (!isset($var['type'])) { + return $this->raiseError('Configuration information must contain a type'); + } elseif (!in_array($var['type'], + array('string', 'mask', 'password', 'directory', 'file', 'set'))) { + return $this->raiseError( + 'Configuration type must be one of directory, file, string, ' . + 'mask, set, or password'); + } + if (!isset($var['default'])) { + return $this->raiseError( + 'Configuration information must contain a default value ("default" index)'); + } + + if (is_array($var['default'])) { + $real_default = ''; + foreach ($var['default'] as $config_var => $val) { + if (strpos($config_var, 'text') === 0) { + $real_default .= $val; + } elseif (strpos($config_var, 'constant') === 0) { + if (!defined($val)) { + return $this->raiseError( + 'Unknown constant "' . $val . '" requested in ' . + 'default value for configuration variable "' . + $name . '"'); + } + + $real_default .= constant($val); + } elseif (isset($this->configuration_info[$config_var])) { + $real_default .= + $this->configuration_info[$config_var]['default']; + } else { + return $this->raiseError( + 'Unknown request for "' . $config_var . '" value in ' . + 'default value for configuration variable "' . + $name . '"'); + } + } + $var['default'] = $real_default; + } + + if ($var['type'] == 'integer') { + $var['default'] = (integer) $var['default']; + } + + if (!isset($var['doc'])) { + return $this->raiseError( + 'Configuration information must contain a summary ("doc" index)'); + } + + if (!isset($var['prompt'])) { + return $this->raiseError( + 'Configuration information must contain a simple prompt ("prompt" index)'); + } + + if (!isset($var['group'])) { + return $this->raiseError( + 'Configuration information must contain a simple group ("group" index)'); + } + + if (isset($this->configuration_info[$name])) { + return $this->raiseError('Configuration variable "' . $name . + '" already exists'); + } + + $this->configuration_info[$name] = $var; + // fix bug #7351: setting custom config variable in a channel fails + $this->_channelConfigInfo[] = $name; + } + + return true; + } + + /** + * Encodes/scrambles configuration data before writing to files. + * Currently, 'password' values will be base64-encoded as to avoid + * that people spot cleartext passwords by accident. + * + * @param array (reference) array to encode values in + * @return bool TRUE on success + * @access private + */ + function _encodeOutput(&$data) + { + foreach ($data as $key => $value) { + if ($key == '__channels') { + foreach ($data['__channels'] as $channel => $blah) { + $this->_encodeOutput($data['__channels'][$channel]); + } + } + + if (!isset($this->configuration_info[$key])) { + continue; + } + + $type = $this->configuration_info[$key]['type']; + switch ($type) { + // we base64-encode passwords so they are at least + // not shown in plain by accident + case 'password': { + $data[$key] = base64_encode($data[$key]); + break; + } + case 'mask': { + $data[$key] = octdec($data[$key]); + break; + } + } + } + + return true; + } + + /** + * Decodes/unscrambles configuration data after reading from files. + * + * @param array (reference) array to encode values in + * @return bool TRUE on success + * @access private + * + * @see PEAR_Config::_encodeOutput + */ + function _decodeInput(&$data) + { + if (!is_array($data)) { + return true; + } + + foreach ($data as $key => $value) { + if ($key == '__channels') { + foreach ($data['__channels'] as $channel => $blah) { + $this->_decodeInput($data['__channels'][$channel]); + } + } + + if (!isset($this->configuration_info[$key])) { + continue; + } + + $type = $this->configuration_info[$key]['type']; + switch ($type) { + case 'password': { + $data[$key] = base64_decode($data[$key]); + break; + } + case 'mask': { + $data[$key] = decoct($data[$key]); + break; + } + } + } + + return true; + } + + /** + * Retrieve the default channel. + * + * On startup, channels are not initialized, so if the default channel is not + * pear.php.net, then initialize the config. + * @param string registry layer + * @return string|false + */ + function getDefaultChannel($layer = null) + { + $ret = false; + if ($layer === null) { + foreach ($this->layers as $layer) { + if (isset($this->configuration[$layer]['default_channel'])) { + $ret = $this->configuration[$layer]['default_channel']; + break; + } + } + } elseif (isset($this->configuration[$layer]['default_channel'])) { + $ret = $this->configuration[$layer]['default_channel']; + } + + if ($ret == 'pear.php.net' && defined('PEAR_RUNTYPE') && PEAR_RUNTYPE == 'pecl') { + $ret = 'pecl.php.net'; + } + + if ($ret) { + if ($ret != 'pear.php.net') { + $this->_lazyChannelSetup(); + } + + return $ret; + } + + return PEAR_CONFIG_DEFAULT_CHANNEL; + } + + /** + * Returns a configuration value, prioritizing layers as per the + * layers property. + * + * @param string config key + * @return mixed the config value, or NULL if not found + * @access public + */ + function get($key, $layer = null, $channel = false) + { + if (!isset($this->configuration_info[$key])) { + return null; + } + + if ($key == '__channels') { + return null; + } + + if ($key == 'default_channel') { + return $this->getDefaultChannel($layer); + } + + if (!$channel) { + $channel = $this->getDefaultChannel(); + } elseif ($channel != 'pear.php.net') { + $this->_lazyChannelSetup(); + } + $channel = strtolower($channel); + + $test = (in_array($key, $this->_channelConfigInfo)) ? + $this->_getChannelValue($key, $layer, $channel) : + null; + if ($test !== null) { + if ($this->_installRoot) { + if (in_array($this->getGroup($key), + array('File Locations', 'File Locations (Advanced)')) && + $this->getType($key) == 'directory') { + return $this->_prependPath($test, $this->_installRoot); + } + } + return $test; + } + + if ($layer === null) { + foreach ($this->layers as $layer) { + if (isset($this->configuration[$layer][$key])) { + $test = $this->configuration[$layer][$key]; + if ($this->_installRoot) { + if (in_array($this->getGroup($key), + array('File Locations', 'File Locations (Advanced)')) && + $this->getType($key) == 'directory') { + return $this->_prependPath($test, $this->_installRoot); + } + } + + if ($key == 'preferred_mirror') { + $reg = &$this->getRegistry(); + if (is_object($reg)) { + $chan = &$reg->getChannel($channel); + if (PEAR::isError($chan)) { + return $channel; + } + + if (!$chan->getMirror($test) && $chan->getName() != $test) { + return $channel; // mirror does not exist + } + } + } + return $test; + } + } + } elseif (isset($this->configuration[$layer][$key])) { + $test = $this->configuration[$layer][$key]; + if ($this->_installRoot) { + if (in_array($this->getGroup($key), + array('File Locations', 'File Locations (Advanced)')) && + $this->getType($key) == 'directory') { + return $this->_prependPath($test, $this->_installRoot); + } + } + + if ($key == 'preferred_mirror') { + $reg = &$this->getRegistry(); + if (is_object($reg)) { + $chan = &$reg->getChannel($channel); + if (PEAR::isError($chan)) { + return $channel; + } + + if (!$chan->getMirror($test) && $chan->getName() != $test) { + return $channel; // mirror does not exist + } + } + } + + return $test; + } + + return null; + } + + /** + * Returns a channel-specific configuration value, prioritizing layers as per the + * layers property. + * + * @param string config key + * @return mixed the config value, or NULL if not found + * @access private + */ + function _getChannelValue($key, $layer, $channel) + { + if ($key == '__channels' || $channel == 'pear.php.net') { + return null; + } + + $ret = null; + if ($layer === null) { + foreach ($this->layers as $ilayer) { + if (isset($this->configuration[$ilayer]['__channels'][$channel][$key])) { + $ret = $this->configuration[$ilayer]['__channels'][$channel][$key]; + break; + } + } + } elseif (isset($this->configuration[$layer]['__channels'][$channel][$key])) { + $ret = $this->configuration[$layer]['__channels'][$channel][$key]; + } + + if ($key != 'preferred_mirror') { + return $ret; + } + + + if ($ret !== null) { + $reg = &$this->getRegistry($layer); + if (is_object($reg)) { + $chan = &$reg->getChannel($channel); + if (PEAR::isError($chan)) { + return $channel; + } + + if (!$chan->getMirror($ret) && $chan->getName() != $ret) { + return $channel; // mirror does not exist + } + } + + return $ret; + } + + if ($channel != $this->getDefaultChannel($layer)) { + return $channel; // we must use the channel name as the preferred mirror + // if the user has not chosen an alternate + } + + return $this->getDefaultChannel($layer); + } + + /** + * Set a config value in a specific layer (defaults to 'user'). + * Enforces the types defined in the configuration_info array. An + * integer config variable will be cast to int, and a set config + * variable will be validated against its legal values. + * + * @param string config key + * @param string config value + * @param string (optional) config layer + * @param string channel to set this value for, or null for global value + * @return bool TRUE on success, FALSE on failure + */ + function set($key, $value, $layer = 'user', $channel = false) + { + if ($key == '__channels') { + return false; + } + + if (!isset($this->configuration[$layer])) { + return false; + } + + if ($key == 'default_channel') { + // can only set this value globally + $channel = 'pear.php.net'; + if ($value != 'pear.php.net') { + $this->_lazyChannelSetup($layer); + } + } + + if ($key == 'preferred_mirror') { + if ($channel == '__uri') { + return false; // can't set the __uri pseudo-channel's mirror + } + + $reg = &$this->getRegistry($layer); + if (is_object($reg)) { + $chan = &$reg->getChannel($channel ? $channel : 'pear.php.net'); + if (PEAR::isError($chan)) { + return false; + } + + if (!$chan->getMirror($value) && $chan->getName() != $value) { + return false; // mirror does not exist + } + } + } + + if (!isset($this->configuration_info[$key])) { + return false; + } + + extract($this->configuration_info[$key]); + switch ($type) { + case 'integer': + $value = (int)$value; + break; + case 'set': { + // If a valid_set is specified, require the value to + // be in the set. If there is no valid_set, accept + // any value. + if ($valid_set) { + reset($valid_set); + if ((key($valid_set) === 0 && !in_array($value, $valid_set)) || + (key($valid_set) !== 0 && empty($valid_set[$value]))) + { + return false; + } + } + break; + } + } + + if (!$channel) { + $channel = $this->get('default_channel', null, 'pear.php.net'); + } + + if (!in_array($channel, $this->_channels)) { + $this->_lazyChannelSetup($layer); + $reg = &$this->getRegistry($layer); + if ($reg) { + $channel = $reg->channelName($channel); + } + + if (!in_array($channel, $this->_channels)) { + return false; + } + } + + if ($channel != 'pear.php.net') { + if (in_array($key, $this->_channelConfigInfo)) { + $this->configuration[$layer]['__channels'][$channel][$key] = $value; + return true; + } + + return false; + } + + if ($key == 'default_channel') { + if (!isset($reg)) { + $reg = &$this->getRegistry($layer); + if (!$reg) { + $reg = &$this->getRegistry(); + } + } + + if ($reg) { + $value = $reg->channelName($value); + } + + if (!$value) { + return false; + } + } + + $this->configuration[$layer][$key] = $value; + if ($key == 'php_dir' && !$this->_noRegistry) { + if (!isset($this->_registry[$layer]) || + $value != $this->_registry[$layer]->install_dir) { + $this->_registry[$layer] = &new PEAR_Registry($value); + $this->_regInitialized[$layer] = false; + $this->_registry[$layer]->setConfig($this, false); + } + } + + return true; + } + + function _lazyChannelSetup($uselayer = false) + { + if ($this->_noRegistry) { + return; + } + + $merge = false; + foreach ($this->_registry as $layer => $p) { + if ($uselayer && $uselayer != $layer) { + continue; + } + + if (!$this->_regInitialized[$layer]) { + if ($layer == 'default' && isset($this->_registry['user']) || + isset($this->_registry['system'])) { + // only use the default registry if there are no alternatives + continue; + } + + if (!is_object($this->_registry[$layer])) { + if ($phpdir = $this->get('php_dir', $layer, 'pear.php.net')) { + $this->_registry[$layer] = &new PEAR_Registry($phpdir); + $this->_registry[$layer]->setConfig($this, false); + $this->_regInitialized[$layer] = false; + } else { + unset($this->_registry[$layer]); + return; + } + } + + $this->setChannels($this->_registry[$layer]->listChannels(), $merge); + $this->_regInitialized[$layer] = true; + $merge = true; + } + } + } + + /** + * Set the list of channels. + * + * This should be set via a call to {@link PEAR_Registry::listChannels()} + * @param array + * @param bool + * @return bool success of operation + */ + function setChannels($channels, $merge = false) + { + if (!is_array($channels)) { + return false; + } + + if ($merge) { + $this->_channels = array_merge($this->_channels, $channels); + } else { + $this->_channels = $channels; + } + + foreach ($channels as $channel) { + $channel = strtolower($channel); + if ($channel == 'pear.php.net') { + continue; + } + + foreach ($this->layers as $layer) { + if (!isset($this->configuration[$layer]['__channels'])) { + $this->configuration[$layer]['__channels'] = array(); + } + if (!isset($this->configuration[$layer]['__channels'][$channel]) + || !is_array($this->configuration[$layer]['__channels'][$channel])) { + $this->configuration[$layer]['__channels'][$channel] = array(); + } + } + } + + return true; + } + + /** + * Get the type of a config value. + * + * @param string config key + * + * @return string type, one of "string", "integer", "file", + * "directory", "set" or "password". + * + * @access public + * + */ + function getType($key) + { + if (isset($this->configuration_info[$key])) { + return $this->configuration_info[$key]['type']; + } + return false; + } + + /** + * Get the documentation for a config value. + * + * @param string config key + * @return string documentation string + * + * @access public + * + */ + function getDocs($key) + { + if (isset($this->configuration_info[$key])) { + return $this->configuration_info[$key]['doc']; + } + + return false; + } + + /** + * Get the short documentation for a config value. + * + * @param string config key + * @return string short documentation string + * + * @access public + * + */ + function getPrompt($key) + { + if (isset($this->configuration_info[$key])) { + return $this->configuration_info[$key]['prompt']; + } + + return false; + } + + /** + * Get the parameter group for a config key. + * + * @param string config key + * @return string parameter group + * + * @access public + * + */ + function getGroup($key) + { + if (isset($this->configuration_info[$key])) { + return $this->configuration_info[$key]['group']; + } + + return false; + } + + /** + * Get the list of parameter groups. + * + * @return array list of parameter groups + * + * @access public + * + */ + function getGroups() + { + $tmp = array(); + foreach ($this->configuration_info as $key => $info) { + $tmp[$info['group']] = 1; + } + + return array_keys($tmp); + } + + /** + * Get the list of the parameters in a group. + * + * @param string $group parameter group + * @return array list of parameters in $group + * + * @access public + * + */ + function getGroupKeys($group) + { + $keys = array(); + foreach ($this->configuration_info as $key => $info) { + if ($info['group'] == $group) { + $keys[] = $key; + } + } + + return $keys; + } + + /** + * Get the list of allowed set values for a config value. Returns + * NULL for config values that are not sets. + * + * @param string config key + * @return array enumerated array of set values, or NULL if the + * config key is unknown or not a set + * + * @access public + * + */ + function getSetValues($key) + { + if (isset($this->configuration_info[$key]) && + isset($this->configuration_info[$key]['type']) && + $this->configuration_info[$key]['type'] == 'set') + { + $valid_set = $this->configuration_info[$key]['valid_set']; + reset($valid_set); + if (key($valid_set) === 0) { + return $valid_set; + } + + return array_keys($valid_set); + } + + return null; + } + + /** + * Get all the current config keys. + * + * @return array simple array of config keys + * + * @access public + */ + function getKeys() + { + $keys = array(); + foreach ($this->layers as $layer) { + $test = $this->configuration[$layer]; + if (isset($test['__channels'])) { + foreach ($test['__channels'] as $channel => $configs) { + $keys = array_merge($keys, $configs); + } + } + + unset($test['__channels']); + $keys = array_merge($keys, $test); + + } + return array_keys($keys); + } + + /** + * Remove the a config key from a specific config layer. + * + * @param string config key + * @param string (optional) config layer + * @return bool TRUE on success, FALSE on failure + * + * @access public + */ + function remove($key, $layer = 'user') + { + $channel = $this->getDefaultChannel(); + if ($channel !== 'pear.php.net') { + if (isset($this->configuration[$layer]['__channels'][$channel][$key])) { + unset($this->configuration[$layer]['__channels'][$channel][$key]); + return true; + } + } + + if (isset($this->configuration[$layer][$key])) { + unset($this->configuration[$layer][$key]); + return true; + } + + return false; + } + + /** + * Temporarily remove an entire config layer. USE WITH CARE! + * + * @param string config key + * @param string (optional) config layer + * @return bool TRUE on success, FALSE on failure + * + * @access public + */ + function removeLayer($layer) + { + if (isset($this->configuration[$layer])) { + $this->configuration[$layer] = array(); + return true; + } + + return false; + } + + /** + * Stores configuration data in a layer. + * + * @param string config layer to store + * @return bool TRUE on success, or PEAR error on failure + * + * @access public + */ + function store($layer = 'user', $data = null) + { + return $this->writeConfigFile(null, $layer, $data); + } + + /** + * Tells what config layer that gets to define a key. + * + * @param string config key + * @param boolean return the defining channel + * + * @return string|array the config layer, or an empty string if not found. + * + * if $returnchannel, the return is an array array('layer' => layername, + * 'channel' => channelname), or an empty string if not found + * + * @access public + */ + function definedBy($key, $returnchannel = false) + { + foreach ($this->layers as $layer) { + $channel = $this->getDefaultChannel(); + if ($channel !== 'pear.php.net') { + if (isset($this->configuration[$layer]['__channels'][$channel][$key])) { + if ($returnchannel) { + return array('layer' => $layer, 'channel' => $channel); + } + return $layer; + } + } + + if (isset($this->configuration[$layer][$key])) { + if ($returnchannel) { + return array('layer' => $layer, 'channel' => 'pear.php.net'); + } + return $layer; + } + } + + return ''; + } + + /** + * Tells whether a given key exists as a config value. + * + * @param string config key + * @return bool whether exists in this object + * + * @access public + */ + function isDefined($key) + { + foreach ($this->layers as $layer) { + if (isset($this->configuration[$layer][$key])) { + return true; + } + } + + return false; + } + + /** + * Tells whether a given config layer exists. + * + * @param string config layer + * @return bool whether exists in this object + * + * @access public + */ + function isDefinedLayer($layer) + { + return isset($this->configuration[$layer]); + } + + /** + * Returns the layers defined (except the 'default' one) + * + * @return array of the defined layers + */ + function getLayers() + { + $cf = $this->configuration; + unset($cf['default']); + return array_keys($cf); + } + + function apiVersion() + { + return '1.1'; + } + + /** + * @return PEAR_Registry + */ + function &getRegistry($use = null) + { + $layer = $use === null ? 'user' : $use; + if (isset($this->_registry[$layer])) { + return $this->_registry[$layer]; + } elseif ($use === null && isset($this->_registry['system'])) { + return $this->_registry['system']; + } elseif ($use === null && isset($this->_registry['default'])) { + return $this->_registry['default']; + } elseif ($use) { + $a = false; + return $a; + } + + // only go here if null was passed in + echo "CRITICAL ERROR: Registry could not be initialized from any value"; + exit(1); + } + + /** + * This is to allow customization like the use of installroot + * @param PEAR_Registry + * @return bool + */ + function setRegistry(&$reg, $layer = 'user') + { + if ($this->_noRegistry) { + return false; + } + + if (!in_array($layer, array('user', 'system'))) { + return false; + } + + $this->_registry[$layer] = &$reg; + if (is_object($reg)) { + $this->_registry[$layer]->setConfig($this, false); + } + + return true; + } + + function noRegistry() + { + $this->_noRegistry = true; + } + + /** + * @return PEAR_REST + */ + function &getREST($version, $options = array()) + { + $version = str_replace('.', '', $version); + if (!class_exists($class = 'PEAR_REST_' . $version)) { + require_once 'PEAR/REST/' . $version . '.php'; + } + + $remote = &new $class($this, $options); + return $remote; + } + + /** + * The ftp server is set in {@link readFTPConfigFile()}. It exists only if a + * remote configuration file has been specified + * @return PEAR_FTP|false + */ + function &getFTP() + { + if (isset($this->_ftp)) { + return $this->_ftp; + } + + $a = false; + return $a; + } + + function _prependPath($path, $prepend) + { + if (strlen($prepend) > 0) { + if (JOOMLARUS_OS_WINDOWS && preg_match('/^[a-z]:/i', $path)) { + if (preg_match('/^[a-z]:/i', $prepend)) { + $prepend = substr($prepend, 2); + } elseif ($prepend{0} != '\\') { + $prepend = "\\$prepend"; + } + $path = substr($path, 0, 2) . $prepend . substr($path, 2); + } else { + $path = $prepend . $path; + } + } + return $path; + } + + /** + * @param string|false installation directory to prepend to all _dir variables, or false to + * disable + */ + function setInstallRoot($root) + { + if (substr($root, -1) == DIRECTORY_SEPARATOR) { + $root = substr($root, 0, -1); + } + $old = $this->_installRoot; + $this->_installRoot = $root; + if (($old != $root) && !$this->_noRegistry) { + foreach (array_keys($this->_registry) as $layer) { + if ($layer == 'ftp' || !isset($this->_registry[$layer])) { + continue; + } + $this->_registry[$layer] = + &new PEAR_Registry($this->get('php_dir', $layer, 'pear.php.net')); + $this->_registry[$layer]->setConfig($this, false); + $this->_regInitialized[$layer] = false; + } + } + } +} diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Dependency2.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Dependency2.php new file mode 100644 index 0000000..482f33b --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Dependency2.php @@ -0,0 +1,1357 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Dependency2.php,v 1.59 2009/02/24 23:38:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * Required for the PEAR_VALIDATE_* constants + */ +require_once 'PEAR/Validate.php'; + +/** + * Dependency check for PEAR packages + * + * This class handles both version 1.0 and 2.0 dependencies + * WARNING: *any* changes to this class must be duplicated in the + * test_PEAR_Dependency2 class found in tests/PEAR_Dependency2/setup.php.inc, + * or unit tests will not actually validate the changes + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Dependency2 +{ + /** + * One of the PEAR_VALIDATE_* states + * @see PEAR_VALIDATE_NORMAL + * @var integer + */ + var $_state; + + /** + * Command-line options to install/upgrade/uninstall commands + * @param array + */ + var $_options; + + /** + * @var OS_Guess + */ + var $_os; + + /** + * @var PEAR_Registry + */ + var $_registry; + + /** + * @var PEAR_Config + */ + var $_config; + + /** + * @var PEAR_DependencyDB + */ + var $_dependencydb; + + /** + * Output of PEAR_Registry::parsedPackageName() + * @var array + */ + var $_currentPackage; + + /** + * @param PEAR_Config + * @param array installation options + * @param array format of PEAR_Registry::parsedPackageName() + * @param int installation state (one of PEAR_VALIDATE_*) + */ + function PEAR_Dependency2(&$config, $installoptions, $package, + $state = PEAR_VALIDATE_INSTALLING) + { + $this->_config = &$config; + if (!class_exists('PEAR_DependencyDB')) { + require_once 'PEAR/DependencyDB.php'; + } + + if (isset($installoptions['packagingroot'])) { + // make sure depdb is in the right location + $config->setInstallRoot($installoptions['packagingroot']); + } + + $this->_registry = &$config->getRegistry(); + $this->_dependencydb = &PEAR_DependencyDB::singleton($config); + if (isset($installoptions['packagingroot'])) { + $config->setInstallRoot(false); + } + + $this->_options = $installoptions; + $this->_state = $state; + if (!class_exists('OS_Guess')) { + require_once 'OS/Guess.php'; + } + + $this->_os = new OS_Guess; + $this->_currentPackage = $package; + } + + function _getExtraString($dep) + { + $extra = ' ('; + if (isset($dep['uri'])) { + return ''; + } + + if (isset($dep['recommended'])) { + $extra .= 'recommended version ' . $dep['recommended']; + } else { + if (isset($dep['min'])) { + $extra .= 'version >= ' . $dep['min']; + } + + if (isset($dep['max'])) { + if ($extra != ' (') { + $extra .= ', '; + } + $extra .= 'version <= ' . $dep['max']; + } + + if (isset($dep['exclude'])) { + if (!is_array($dep['exclude'])) { + $dep['exclude'] = array($dep['exclude']); + } + + if ($extra != ' (') { + $extra .= ', '; + } + + $extra .= 'excluded versions: '; + foreach ($dep['exclude'] as $i => $exclude) { + if ($i) { + $extra .= ', '; + } + $extra .= $exclude; + } + } + } + + $extra .= ')'; + if ($extra == ' ()') { + $extra = ''; + } + + return $extra; + } + + /** + * This makes unit-testing a heck of a lot easier + */ + function getPHP_OS() + { + return PHP_OS; + } + + /** + * This makes unit-testing a heck of a lot easier + */ + function getsysname() + { + return $this->_os->getSysname(); + } + + /** + * Specify a dependency on an OS. Use arch for detailed os/processor information + * + * There are two generic OS dependencies that will be the most common, unix and windows. + * Other options are linux, freebsd, darwin (OS X), sunos, irix, hpux, aix + */ + function validateOsDependency($dep) + { + if ($this->_state != PEAR_VALIDATE_INSTALLING && $this->_state != PEAR_VALIDATE_DOWNLOADING) { + return true; + } + + if ($dep['name'] == '*') { + return true; + } + + $not = isset($dep['conflicts']) ? true : false; + switch (strtolower($dep['name'])) { + case 'windows' : + if ($not) { + if (strtolower(substr($this->getPHP_OS(), 0, 3)) == 'win') { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError("Cannot install %s on Windows"); + } + + return $this->warning("warning: Cannot install %s on Windows"); + } + } else { + if (strtolower(substr($this->getPHP_OS(), 0, 3)) != 'win') { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError("Can only install %s on Windows"); + } + + return $this->warning("warning: Can only install %s on Windows"); + } + } + break; + case 'unix' : + $unices = array('linux', 'freebsd', 'darwin', 'sunos', 'irix', 'hpux', 'aix'); + if ($not) { + if (in_array($this->getSysname(), $unices)) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError("Cannot install %s on any Unix system"); + } + + return $this->warning( "warning: Cannot install %s on any Unix system"); + } + } else { + if (!in_array($this->getSysname(), $unices)) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError("Can only install %s on a Unix system"); + } + + return $this->warning("warning: Can only install %s on a Unix system"); + } + } + break; + default : + if ($not) { + if (strtolower($dep['name']) == strtolower($this->getSysname())) { + if (!isset($this->_options['nodeps']) && + !isset($this->_options['force'])) { + return $this->raiseError('Cannot install %s on ' . $dep['name'] . + ' operating system'); + } + + return $this->warning('warning: Cannot install %s on ' . + $dep['name'] . ' operating system'); + } + } else { + if (strtolower($dep['name']) != strtolower($this->getSysname())) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('Cannot install %s on ' . + $this->getSysname() . + ' operating system, can only install on ' . $dep['name']); + } + + return $this->warning('warning: Cannot install %s on ' . + $this->getSysname() . + ' operating system, can only install on ' . $dep['name']); + } + } + } + return true; + } + + /** + * This makes unit-testing a heck of a lot easier + */ + function matchSignature($pattern) + { + return $this->_os->matchSignature($pattern); + } + + /** + * Specify a complex dependency on an OS/processor/kernel version, + * Use OS for simple operating system dependency. + * + * This is the only dependency that accepts an eregable pattern. The pattern + * will be matched against the php_uname() output parsed by OS_Guess + */ + function validateArchDependency($dep) + { + if ($this->_state != PEAR_VALIDATE_INSTALLING) { + return true; + } + + $not = isset($dep['conflicts']) ? true : false; + if (!$this->matchSignature($dep['pattern'])) { + if (!$not) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s Architecture dependency failed, does not ' . + 'match "' . $dep['pattern'] . '"'); + } + + return $this->warning('warning: %s Architecture dependency failed, does ' . + 'not match "' . $dep['pattern'] . '"'); + } + + return true; + } + + if ($not) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s Architecture dependency failed, required "' . + $dep['pattern'] . '"'); + } + + return $this->warning('warning: %s Architecture dependency failed, ' . + 'required "' . $dep['pattern'] . '"'); + } + + return true; + } + + /** + * This makes unit-testing a heck of a lot easier + */ + function extension_loaded($name) + { + return extension_loaded($name); + } + + /** + * This makes unit-testing a heck of a lot easier + */ + function phpversion($name = null) + { + if ($name !== null) { + return phpversion($name); + } + + return phpversion(); + } + + function validateExtensionDependency($dep, $required = true) + { + if ($this->_state != PEAR_VALIDATE_INSTALLING && + $this->_state != PEAR_VALIDATE_DOWNLOADING) { + return true; + } + + $loaded = $this->extension_loaded($dep['name']); + $extra = $this->_getExtraString($dep); + if (isset($dep['exclude'])) { + if (!is_array($dep['exclude'])) { + $dep['exclude'] = array($dep['exclude']); + } + } + + if (!isset($dep['min']) && !isset($dep['max']) && + !isset($dep['recommended']) && !isset($dep['exclude'])) { + if ($loaded) { + if (isset($dep['conflicts'])) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s conflicts with PHP extension "' . + $dep['name'] . '"' . $extra); + } + + return $this->warning('warning: %s conflicts with PHP extension "' . + $dep['name'] . '"' . $extra); + } + + return true; + } else { + if (isset($dep['conflicts'])) { + return true; + } + + if ($required) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s requires PHP extension "' . + $dep['name'] . '"' . $extra); + } + + return $this->warning('warning: %s requires PHP extension "' . + $dep['name'] . '"' . $extra); + } + + return $this->warning('%s can optionally use PHP extension "' . + $dep['name'] . '"' . $extra); + } + } + + if (!$loaded) { + if (isset($dep['conflicts'])) { + return true; + } + + if (!$required) { + return $this->warning('%s can optionally use PHP extension "' . + $dep['name'] . '"' . $extra); + } + + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s requires PHP extension "' . $dep['name'] . + '"' . $extra); + } + + return $this->warning('warning: %s requires PHP extension "' . $dep['name'] . + '"' . $extra); + } + + $version = (string) $this->phpversion($dep['name']); + if (empty($version)) { + $version = '0'; + } + + $fail = false; + if (isset($dep['min']) && !version_compare($version, $dep['min'], '>=')) { + $fail = true; + } + + if (isset($dep['max']) && !version_compare($version, $dep['max'], '<=')) { + $fail = true; + } + + if ($fail && !isset($dep['conflicts'])) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s requires PHP extension "' . $dep['name'] . + '"' . $extra . ', installed version is ' . $version); + } + + return $this->warning('warning: %s requires PHP extension "' . $dep['name'] . + '"' . $extra . ', installed version is ' . $version); + } elseif ((isset($dep['min']) || isset($dep['max'])) && !$fail && isset($dep['conflicts'])) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s conflicts with PHP extension "' . + $dep['name'] . '"' . $extra . ', installed version is ' . $version); + } + + return $this->warning('warning: %s conflicts with PHP extension "' . + $dep['name'] . '"' . $extra . ', installed version is ' . $version); + } + + if (isset($dep['exclude'])) { + foreach ($dep['exclude'] as $exclude) { + if (version_compare($version, $exclude, '==')) { + if (isset($dep['conflicts'])) { + continue; + } + + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s is not compatible with PHP extension "' . + $dep['name'] . '" version ' . + $exclude); + } + + return $this->warning('warning: %s is not compatible with PHP extension "' . + $dep['name'] . '" version ' . + $exclude); + } elseif (version_compare($version, $exclude, '!=') && isset($dep['conflicts'])) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s conflicts with PHP extension "' . + $dep['name'] . '"' . $extra . ', installed version is ' . $version); + } + + return $this->warning('warning: %s conflicts with PHP extension "' . + $dep['name'] . '"' . $extra . ', installed version is ' . $version); + } + } + } + + if (isset($dep['recommended'])) { + if (version_compare($version, $dep['recommended'], '==')) { + return true; + } + + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s dependency: PHP extension ' . $dep['name'] . + ' version "' . $version . '"' . + ' is not the recommended version "' . $dep['recommended'] . + '", but may be compatible, use --force to install'); + } + + return $this->warning('warning: %s dependency: PHP extension ' . + $dep['name'] . ' version "' . $version . '"' . + ' is not the recommended version "' . $dep['recommended'].'"'); + } + + return true; + } + + function validatePhpDependency($dep) + { + if ($this->_state != PEAR_VALIDATE_INSTALLING && + $this->_state != PEAR_VALIDATE_DOWNLOADING) { + return true; + } + + $version = $this->phpversion(); + $extra = $this->_getExtraString($dep); + if (isset($dep['exclude'])) { + if (!is_array($dep['exclude'])) { + $dep['exclude'] = array($dep['exclude']); + } + } + + if (isset($dep['min'])) { + if (!version_compare($version, $dep['min'], '>=')) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s requires PHP' . + $extra . ', installed version is ' . $version); + } + + return $this->warning('warning: %s requires PHP' . + $extra . ', installed version is ' . $version); + } + } + + if (isset($dep['max'])) { + if (!version_compare($version, $dep['max'], '<=')) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s requires PHP' . + $extra . ', installed version is ' . $version); + } + + return $this->warning('warning: %s requires PHP' . + $extra . ', installed version is ' . $version); + } + } + + if (isset($dep['exclude'])) { + foreach ($dep['exclude'] as $exclude) { + if (version_compare($version, $exclude, '==')) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s is not compatible with PHP version ' . + $exclude); + } + + return $this->warning( + 'warning: %s is not compatible with PHP version ' . + $exclude); + } + } + } + + return true; + } + + /** + * This makes unit-testing a heck of a lot easier + */ + function getPEARVersion() + { + return '1.8.1'; + } + + function validatePearinstallerDependency($dep) + { + $pearversion = $this->getPEARVersion(); + $extra = $this->_getExtraString($dep); + if (isset($dep['exclude'])) { + if (!is_array($dep['exclude'])) { + $dep['exclude'] = array($dep['exclude']); + } + } + + if (version_compare($pearversion, $dep['min'], '<')) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s requires PEAR Installer' . $extra . + ', installed version is ' . $pearversion); + } + + return $this->warning('warning: %s requires PEAR Installer' . $extra . + ', installed version is ' . $pearversion); + } + + if (isset($dep['max'])) { + if (version_compare($pearversion, $dep['max'], '>')) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s requires PEAR Installer' . $extra . + ', installed version is ' . $pearversion); + } + + return $this->warning('warning: %s requires PEAR Installer' . $extra . + ', installed version is ' . $pearversion); + } + } + + if (isset($dep['exclude'])) { + if (!isset($dep['exclude'][0])) { + $dep['exclude'] = array($dep['exclude']); + } + + foreach ($dep['exclude'] as $exclude) { + if (version_compare($exclude, $pearversion, '==')) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s is not compatible with PEAR Installer ' . + 'version ' . $exclude); + } + + return $this->warning('warning: %s is not compatible with PEAR ' . + 'Installer version ' . $exclude); + } + } + } + + return true; + } + + function validateSubpackageDependency($dep, $required, $params) + { + return $this->validatePackageDependency($dep, $required, $params); + } + + /** + * @param array dependency information (2.0 format) + * @param boolean whether this is a required dependency + * @param array a list of downloaded packages to be installed, if any + * @param boolean if true, then deps on pear.php.net that fail will also check + * against pecl.php.net packages to accomodate extensions that have + * moved to pecl.php.net from pear.php.net + */ + function validatePackageDependency($dep, $required, $params, $depv1 = false) + { + if ($this->_state != PEAR_VALIDATE_INSTALLING && + $this->_state != PEAR_VALIDATE_DOWNLOADING) { + return true; + } + + if (isset($dep['providesextension'])) { + if ($this->extension_loaded($dep['providesextension'])) { + $save = $dep; + $subdep = $dep; + $subdep['name'] = $subdep['providesextension']; + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $ret = $this->validateExtensionDependency($subdep, $required); + PEAR::popErrorHandling(); + if (!PEAR::isError($ret)) { + return true; + } + } + } + + if ($this->_state == PEAR_VALIDATE_INSTALLING) { + return $this->_validatePackageInstall($dep, $required, $depv1); + } + + if ($this->_state == PEAR_VALIDATE_DOWNLOADING) { + return $this->_validatePackageDownload($dep, $required, $params, $depv1); + } + } + + function _validatePackageDownload($dep, $required, $params, $depv1 = false) + { + $dep['package'] = $dep['name']; + if (isset($dep['uri'])) { + $dep['channel'] = '__uri'; + } + + $depname = $this->_registry->parsedPackageNameToString($dep, true); + $found = false; + foreach ($params as $param) { + if ($param->isEqual( + array('package' => $dep['name'], + 'channel' => $dep['channel']))) { + $found = true; + break; + } + + if ($depv1 && $dep['channel'] == 'pear.php.net') { + if ($param->isEqual( + array('package' => $dep['name'], + 'channel' => 'pecl.php.net'))) { + $found = true; + break; + } + } + } + + if (!$found && isset($dep['providesextension'])) { + foreach ($params as $param) { + if ($param->isExtension($dep['providesextension'])) { + $found = true; + break; + } + } + } + + if ($found) { + $version = $param->getVersion(); + $installed = false; + $downloaded = true; + } else { + if ($this->_registry->packageExists($dep['name'], $dep['channel'])) { + $installed = true; + $downloaded = false; + $version = $this->_registry->packageinfo($dep['name'], 'version', + $dep['channel']); + } else { + if ($dep['channel'] == 'pecl.php.net' && $this->_registry->packageExists($dep['name'], + 'pear.php.net')) { + $installed = true; + $downloaded = false; + $version = $this->_registry->packageinfo($dep['name'], 'version', + 'pear.php.net'); + } else { + $version = 'not installed or downloaded'; + $installed = false; + $downloaded = false; + } + } + } + + $extra = $this->_getExtraString($dep); + if (isset($dep['exclude']) && !is_array($dep['exclude'])) { + $dep['exclude'] = array($dep['exclude']); + } + + if (!isset($dep['min']) && !isset($dep['max']) && + !isset($dep['recommended']) && !isset($dep['exclude']) + ) { + if ($installed || $downloaded) { + $installed = $installed ? 'installed' : 'downloaded'; + if (isset($dep['conflicts'])) { + $rest = ''; + if ($version) { + $rest = ", $installed version is " . $version; + } + + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s conflicts with package "' . $depname . '"' . $extra . $rest); + } + + return $this->warning('warning: %s conflicts with package "' . $depname . '"' . $extra . $rest); + } + + return true; + } + + if (isset($dep['conflicts'])) { + return true; + } + + if ($required) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s requires package "' . $depname . '"' . $extra); + } + + return $this->warning('warning: %s requires package "' . $depname . '"' . $extra); + } + + return $this->warning('%s can optionally use package "' . $depname . '"' . $extra); + } + + if (!$installed && !$downloaded) { + if (isset($dep['conflicts'])) { + return true; + } + + if ($required) { + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s requires package "' . $depname . '"' . $extra); + } + + return $this->warning('warning: %s requires package "' . $depname . '"' . $extra); + } + + return $this->warning('%s can optionally use package "' . $depname . '"' . $extra); + } + + $fail = false; + if (isset($dep['min']) && version_compare($version, $dep['min'], '<')) { + $fail = true; + } + + if (isset($dep['max']) && version_compare($version, $dep['max'], '>')) { + $fail = true; + } + + if ($fail && !isset($dep['conflicts'])) { + $installed = $installed ? 'installed' : 'downloaded'; + $dep['package'] = $dep['name']; + $dep = $this->_registry->parsedPackageNameToString($dep, true); + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s requires package "' . $depname . '"' . + $extra . ", $installed version is " . $version); + } + + return $this->warning('warning: %s requires package "' . $depname . '"' . + $extra . ", $installed version is " . $version); + } elseif ((isset($dep['min']) || isset($dep['max'])) && !$fail && + isset($dep['conflicts']) && !isset($dep['exclude'])) { + $installed = $installed ? 'installed' : 'downloaded'; + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s conflicts with package "' . $depname . '"' . $extra . + ", $installed version is " . $version); + } + + return $this->warning('warning: %s conflicts with package "' . $depname . '"' . + $extra . ", $installed version is " . $version); + } + + if (isset($dep['exclude'])) { + $installed = $installed ? 'installed' : 'downloaded'; + foreach ($dep['exclude'] as $exclude) { + if (version_compare($version, $exclude, '==') && !isset($dep['conflicts'])) { + if (!isset($this->_options['nodeps']) && + !isset($this->_options['force']) + ) { + return $this->raiseError('%s is not compatible with ' . + $installed . ' package "' . + $depname . '" version ' . + $exclude); + } + + return $this->warning('warning: %s is not compatible with ' . + $installed . ' package "' . + $depname . '" version ' . + $exclude); + } elseif (version_compare($version, $exclude, '!=') && isset($dep['conflicts'])) { + $installed = $installed ? 'installed' : 'downloaded'; + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('%s conflicts with package "' . $depname . '"' . + $extra . ", $installed version is " . $version); + } + + return $this->warning('warning: %s conflicts with package "' . $depname . '"' . + $extra . ", $installed version is " . $version); + } + } + } + + if (isset($dep['recommended'])) { + $installed = $installed ? 'installed' : 'downloaded'; + if (version_compare($version, $dep['recommended'], '==')) { + return true; + } + + if (!$found && $installed) { + $param = $this->_registry->getPackage($dep['name'], $dep['channel']); + } + + if ($param) { + $found = false; + foreach ($params as $parent) { + if ($parent->isEqual($this->_currentPackage)) { + $found = true; + break; + } + } + + if ($found) { + if ($param->isCompatible($parent)) { + return true; + } + } else { // this is for validPackage() calls + $parent = $this->_registry->getPackage($this->_currentPackage['package'], + $this->_currentPackage['channel']); + if ($parent !== null && $param->isCompatible($parent)) { + return true; + } + } + } + + if (!isset($this->_options['nodeps']) && !isset($this->_options['force']) && + !isset($this->_options['loose']) + ) { + return $this->raiseError('%s dependency package "' . $depname . + '" ' . $installed . ' version ' . $version . + ' is not the recommended version ' . $dep['recommended'] . + ', but may be compatible, use --force to install'); + } + + return $this->warning('warning: %s dependency package "' . $depname . + '" ' . $installed . ' version ' . $version . + ' is not the recommended version ' . $dep['recommended']); + } + + return true; + } + + function _validatePackageInstall($dep, $required, $depv1 = false) + { + return $this->_validatePackageDownload($dep, $required, array(), $depv1); + } + + /** + * Verify that uninstalling packages passed in to command line is OK. + * + * @param PEAR_Installer $dl + * @return PEAR_Error|true + */ + function validatePackageUninstall(&$dl) + { + if (PEAR::isError($this->_dependencydb)) { + return $this->_dependencydb; + } + + $params = array(); + // construct an array of "downloaded" packages to fool the package dependency checker + // into using these to validate uninstalls of circular dependencies + $downloaded = &$dl->getUninstallPackages(); + foreach ($downloaded as $i => $pf) { + if (!class_exists('PEAR_Downloader_Package')) { + require_once 'PEAR/Downloader/Package.php'; + } + $dp = &new PEAR_Downloader_Package($dl); + $dp->setPackageFile($downloaded[$i]); + $params[$i] = &$dp; + } + + // check cache + $memyselfandI = strtolower($this->_currentPackage['channel']) . '/' . + strtolower($this->_currentPackage['package']); + if (isset($dl->___uninstall_package_cache)) { + $badpackages = $dl->___uninstall_package_cache; + if (isset($badpackages[$memyselfandI]['warnings'])) { + foreach ($badpackages[$memyselfandI]['warnings'] as $warning) { + $dl->log(0, $warning[0]); + } + } + + if (isset($badpackages[$memyselfandI]['errors'])) { + foreach ($badpackages[$memyselfandI]['errors'] as $error) { + if (is_array($error)) { + $dl->log(0, $error[0]); + } else { + $dl->log(0, $error->getMessage()); + } + } + + if (isset($this->_options['nodeps']) || isset($this->_options['force'])) { + return $this->warning( + 'warning: %s should not be uninstalled, other installed packages depend ' . + 'on this package'); + } + + return $this->raiseError( + '%s cannot be uninstalled, other installed packages depend on this package'); + } + + return true; + } + + // first, list the immediate parents of each package to be uninstalled + $perpackagelist = array(); + $allparents = array(); + foreach ($params as $i => $param) { + $a = array( + 'channel' => strtolower($param->getChannel()), + 'package' => strtolower($param->getPackage()) + ); + + $deps = $this->_dependencydb->getDependentPackages($a); + if ($deps) { + foreach ($deps as $d) { + $pardeps = $this->_dependencydb->getDependencies($d); + foreach ($pardeps as $dep) { + if (strtolower($dep['dep']['channel']) == $a['channel'] && + strtolower($dep['dep']['name']) == $a['package']) { + if (!isset($perpackagelist[$a['channel'] . '/' . $a['package']])) { + $perpackagelist[$a['channel'] . '/' . $a['package']] = array(); + } + $perpackagelist[$a['channel'] . '/' . $a['package']][] + = array($d['channel'] . '/' . $d['package'], $dep); + if (!isset($allparents[$d['channel'] . '/' . $d['package']])) { + $allparents[$d['channel'] . '/' . $d['package']] = array(); + } + if (!isset($allparents[$d['channel'] . '/' . $d['package']][$a['channel'] . '/' . $a['package']])) { + $allparents[$d['channel'] . '/' . $d['package']][$a['channel'] . '/' . $a['package']] = array(); + } + $allparents[$d['channel'] . '/' . $d['package']] + [$a['channel'] . '/' . $a['package']][] + = array($d, $dep); + } + } + } + } + } + + // next, remove any packages from the parents list that are not installed + $remove = array(); + foreach ($allparents as $parent => $d1) { + foreach ($d1 as $d) { + if ($this->_registry->packageExists($d[0][0]['package'], $d[0][0]['channel'])) { + continue; + } + $remove[$parent] = true; + } + } + + // next remove any packages from the parents list that are not passed in for + // uninstallation + foreach ($allparents as $parent => $d1) { + foreach ($d1 as $d) { + foreach ($params as $param) { + if (strtolower($param->getChannel()) == $d[0][0]['channel'] && + strtolower($param->getPackage()) == $d[0][0]['package']) { + // found it + continue 3; + } + } + $remove[$parent] = true; + } + } + + // remove all packages whose dependencies fail + // save which ones failed for error reporting + $badchildren = array(); + do { + $fail = false; + foreach ($remove as $package => $unused) { + if (!isset($allparents[$package])) { + continue; + } + + foreach ($allparents[$package] as $kid => $d1) { + foreach ($d1 as $depinfo) { + if ($depinfo[1]['type'] != 'optional') { + if (isset($badchildren[$kid])) { + continue; + } + $badchildren[$kid] = true; + $remove[$kid] = true; + $fail = true; + continue 2; + } + } + } + if ($fail) { + // start over, we removed some children + continue 2; + } + } + } while ($fail); + + // next, construct the list of packages that can't be uninstalled + $badpackages = array(); + $save = $this->_currentPackage; + foreach ($perpackagelist as $package => $packagedeps) { + foreach ($packagedeps as $parent) { + if (!isset($remove[$parent[0]])) { + continue; + } + + $packagename = $this->_registry->parsePackageName($parent[0]); + $packagename['channel'] = $this->_registry->channelAlias($packagename['channel']); + $pa = $this->_registry->getPackage($packagename['package'], $packagename['channel']); + $packagename['package'] = $pa->getPackage(); + $this->_currentPackage = $packagename; + // parent is not present in uninstall list, make sure we can actually + // uninstall it (parent dep is optional) + $parentname['channel'] = $this->_registry->channelAlias($parent[1]['dep']['channel']); + $pa = $this->_registry->getPackage($parent[1]['dep']['name'], $parent[1]['dep']['channel']); + $parentname['package'] = $pa->getPackage(); + $parent[1]['dep']['package'] = $parentname['package']; + $parent[1]['dep']['channel'] = $parentname['channel']; + if ($parent[1]['type'] == 'optional') { + $test = $this->_validatePackageUninstall($parent[1]['dep'], false, $dl); + if ($test !== true) { + $badpackages[$package]['warnings'][] = $test; + } + } else { + $test = $this->_validatePackageUninstall($parent[1]['dep'], true, $dl); + if ($test !== true) { + $badpackages[$package]['errors'][] = $test; + } + } + } + } + + $this->_currentPackage = $save; + $dl->___uninstall_package_cache = $badpackages; + if (isset($badpackages[$memyselfandI])) { + if (isset($badpackages[$memyselfandI]['warnings'])) { + foreach ($badpackages[$memyselfandI]['warnings'] as $warning) { + $dl->log(0, $warning[0]); + } + } + + if (isset($badpackages[$memyselfandI]['errors'])) { + foreach ($badpackages[$memyselfandI]['errors'] as $error) { + if (is_array($error)) { + $dl->log(0, $error[0]); + } else { + $dl->log(0, $error->getMessage()); + } + } + + if (isset($this->_options['nodeps']) || isset($this->_options['force'])) { + return $this->warning( + 'warning: %s should not be uninstalled, other installed packages depend ' . + 'on this package'); + } + + return $this->raiseError( + '%s cannot be uninstalled, other installed packages depend on this package'); + } + } + + return true; + } + + function _validatePackageUninstall($dep, $required, $dl) + { + $depname = $this->_registry->parsedPackageNameToString($dep, true); + $version = $this->_registry->packageinfo($dep['package'], 'version', $dep['channel']); + if (!$version) { + return true; + } + + $extra = $this->_getExtraString($dep); + if (isset($dep['exclude']) && !is_array($dep['exclude'])) { + $dep['exclude'] = array($dep['exclude']); + } + + if (isset($dep['conflicts'])) { + return true; // uninstall OK - these packages conflict (probably installed with --force) + } + + if (!isset($dep['min']) && !isset($dep['max'])) { + if (!$required) { + return $this->warning('"' . $depname . '" can be optionally used by ' . + 'installed package %s' . $extra); + } + + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError('"' . $depname . '" is required by ' . + 'installed package %s' . $extra); + } + + return $this->warning('warning: "' . $depname . '" is required by ' . + 'installed package %s' . $extra); + } + + $fail = false; + if (isset($dep['min']) && version_compare($version, $dep['min'], '>=')) { + $fail = true; + } + + if (isset($dep['max']) && version_compare($version, $dep['max'], '<=')) { + $fail = true; + } + + // we re-use this variable, preserve the original value + $saverequired = $required; + if (!$required) { + return $this->warning($depname . $extra . ' can be optionally used by installed package' . + ' "%s"'); + } + + if (!isset($this->_options['nodeps']) && !isset($this->_options['force'])) { + return $this->raiseError($depname . $extra . ' is required by installed package' . + ' "%s"'); + } + + return $this->raiseError('warning: ' . $depname . $extra . + ' is required by installed package "%s"'); + } + + /** + * validate a downloaded package against installed packages + * + * As of PEAR 1.4.3, this will only validate + * + * @param array|PEAR_Downloader_Package|PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * $pkg package identifier (either + * array('package' => blah, 'channel' => blah) or an array with + * index 'info' referencing an object) + * @param PEAR_Downloader $dl + * @param array $params full list of packages to install + * @return true|PEAR_Error + */ + function validatePackage($pkg, &$dl, $params = array()) + { + if (is_array($pkg) && isset($pkg['info'])) { + $deps = $this->_dependencydb->getDependentPackageDependencies($pkg['info']); + } else { + $deps = $this->_dependencydb->getDependentPackageDependencies($pkg); + } + + $fail = false; + if ($deps) { + if (!class_exists('PEAR_Downloader_Package')) { + require_once 'PEAR/Downloader/Package.php'; + } + + $dp = &new PEAR_Downloader_Package($dl); + if (is_object($pkg)) { + $dp->setPackageFile($pkg); + } else { + $dp->setDownloadURL($pkg); + } + + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + foreach ($deps as $channel => $info) { + foreach ($info as $package => $ds) { + foreach ($params as $packd) { + if (strtolower($packd->getPackage()) == strtolower($package) && + $packd->getChannel() == $channel) { + $dl->log(3, 'skipping installed package check of "' . + $this->_registry->parsedPackageNameToString( + array('channel' => $channel, 'package' => $package), + true) . + '", version "' . $packd->getVersion() . '" will be ' . + 'downloaded and installed'); + continue 2; // jump to next package + } + } + + foreach ($ds as $d) { + $checker = &new PEAR_Dependency2($this->_config, $this->_options, + array('channel' => $channel, 'package' => $package), $this->_state); + $dep = $d['dep']; + $required = $d['type'] == 'required'; + $ret = $checker->_validatePackageDownload($dep, $required, array(&$dp)); + if (is_array($ret)) { + $dl->log(0, $ret[0]); + } elseif (PEAR::isError($ret)) { + $dl->log(0, $ret->getMessage()); + $fail = true; + } + } + } + } + PEAR::popErrorHandling(); + } + + if ($fail) { + return $this->raiseError( + '%s cannot be installed, conflicts with installed packages'); + } + + return true; + } + + /** + * validate a package.xml 1.0 dependency + */ + function validateDependency1($dep, $params = array()) + { + if (!isset($dep['optional'])) { + $dep['optional'] = 'no'; + } + + list($newdep, $type) = $this->normalizeDep($dep); + if (!$newdep) { + return $this->raiseError("Invalid Dependency"); + } + + if (method_exists($this, "validate{$type}Dependency")) { + return $this->{"validate{$type}Dependency"}($newdep, $dep['optional'] == 'no', + $params, true); + } + } + + /** + * Convert a 1.0 dep into a 2.0 dep + */ + function normalizeDep($dep) + { + $types = array( + 'pkg' => 'Package', + 'ext' => 'Extension', + 'os' => 'Os', + 'php' => 'Php' + ); + + if (!isset($types[$dep['type']])) { + return array(false, false); + } + + $type = $types[$dep['type']]; + + $newdep = array(); + switch ($type) { + case 'Package' : + $newdep['channel'] = 'pear.php.net'; + case 'Extension' : + case 'Os' : + $newdep['name'] = $dep['name']; + break; + } + + $dep['rel'] = PEAR_Dependency2::signOperator($dep['rel']); + switch ($dep['rel']) { + case 'has' : + return array($newdep, $type); + break; + case 'not' : + $newdep['conflicts'] = true; + break; + case '>=' : + case '>' : + $newdep['min'] = $dep['version']; + if ($dep['rel'] == '>') { + $newdep['exclude'] = $dep['version']; + } + break; + case '<=' : + case '<' : + $newdep['max'] = $dep['version']; + if ($dep['rel'] == '<') { + $newdep['exclude'] = $dep['version']; + } + break; + case 'ne' : + case '!=' : + $newdep['min'] = '0'; + $newdep['max'] = '100000'; + $newdep['exclude'] = $dep['version']; + break; + case '==' : + $newdep['min'] = $dep['version']; + $newdep['max'] = $dep['version']; + break; + } + if ($type == 'Php') { + if (!isset($newdep['min'])) { + $newdep['min'] = '4.4.0'; + } + + if (!isset($newdep['max'])) { + $newdep['max'] = '6.0.0'; + } + } + return array($newdep, $type); + } + + /** + * Converts text comparing operators to them sign equivalents + * + * Example: 'ge' to '>=' + * + * @access public + * @param string Operator + * @return string Sign equivalent + */ + function signOperator($operator) + { + switch($operator) { + case 'lt': return '<'; + case 'le': return '<='; + case 'gt': return '>'; + case 'ge': return '>='; + case 'eq': return '=='; + case 'ne': return '!='; + default: + return $operator; + } + } + + function raiseError($msg) + { + if (isset($this->_options['ignore-errors'])) { + return $this->warning($msg); + } + + return PEAR::raiseError(sprintf($msg, $this->_registry->parsedPackageNameToString( + $this->_currentPackage, true))); + } + + function warning($msg) + { + return array(sprintf($msg, $this->_registry->parsedPackageNameToString( + $this->_currentPackage, true))); + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/DependencyDB.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/DependencyDB.php new file mode 100644 index 0000000..a0609f9 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/DependencyDB.php @@ -0,0 +1,770 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: DependencyDB.php,v 1.44 2009/03/21 15:15:26 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * Needed for error handling + */ +require_once 'PEAR_joomlarus.php'; +require_once 'PEAR/Config.php'; + +$GLOBALS['_PEAR_DEPENDENCYDB_INSTANCE'] = array(); +/** + * Track dependency relationships between installed packages + * @category pear + * @package PEAR + * @author Greg Beaver + * @author Tomas V.V.Cox + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_DependencyDB +{ + // {{{ properties + + /** + * This is initialized by {@link setConfig()} + * @var PEAR_Config + * @access private + */ + var $_config; + /** + * This is initialized by {@link setConfig()} + * @var PEAR_Registry + * @access private + */ + var $_registry; + /** + * Filename of the dependency DB (usually .depdb) + * @var string + * @access private + */ + var $_depdb = false; + /** + * File name of the lockfile (usually .depdblock) + * @var string + * @access private + */ + var $_lockfile = false; + /** + * Open file resource for locking the lockfile + * @var resource|false + * @access private + */ + var $_lockFp = false; + /** + * API version of this class, used to validate a file on-disk + * @var string + * @access private + */ + var $_version = '1.0'; + /** + * Cached dependency database file + * @var array|null + * @access private + */ + var $_cache; + + // }}} + // {{{ & singleton() + + /** + * Get a raw dependency database. Calls setConfig() and assertDepsDB() + * @param PEAR_Config + * @param string|false full path to the dependency database, or false to use default + * @return PEAR_DependencyDB|PEAR_Error + * @static + */ + function &singleton(&$config, $depdb = false) + { + $phpdir = $config->get('php_dir', null, 'pear.php.net'); + if (!isset($GLOBALS['_PEAR_DEPENDENCYDB_INSTANCE'][$phpdir])) { + $a = new PEAR_DependencyDB; + $GLOBALS['_PEAR_DEPENDENCYDB_INSTANCE'][$phpdir] = &$a; + $a->setConfig($config, $depdb); + $e = $a->assertDepsDB(); + if (PEAR::isError($e)) { + return $e; + } + } + + return $GLOBALS['_PEAR_DEPENDENCYDB_INSTANCE'][$phpdir]; + } + + /** + * Set up the registry/location of dependency DB + * @param PEAR_Config|false + * @param string|false full path to the dependency database, or false to use default + */ + function setConfig(&$config, $depdb = false) + { + if (!$config) { + $this->_config = &PEAR_Config::singleton(); + } else { + $this->_config = &$config; + } + + $this->_registry = &$this->_config->getRegistry(); + if (!$depdb) { + $this->_depdb = $this->_config->get('php_dir', null, 'pear.php.net') . + DIRECTORY_SEPARATOR . '.depdb'; + } else { + $this->_depdb = $depdb; + } + + $this->_lockfile = dirname($this->_depdb) . DIRECTORY_SEPARATOR . '.depdblock'; + } + // }}} + + function hasWriteAccess() + { + if (!file_exists($this->_depdb)) { + $dir = $this->_depdb; + while ($dir && $dir != '.') { + $dir = dirname($dir); // cd .. + if ($dir != '.' && file_exists($dir)) { + if (is_writeable($dir)) { + return true; + } + + return false; + } + } + + return false; + } + + return is_writeable($this->_depdb); + } + + // {{{ assertDepsDB() + + /** + * Create the dependency database, if it doesn't exist. Error if the database is + * newer than the code reading it. + * @return void|PEAR_Error + */ + function assertDepsDB() + { + if (!is_file($this->_depdb)) { + $this->rebuildDB(); + } else { + $depdb = $this->_getDepDB(); + // Datatype format has been changed, rebuild the Deps DB + if ($depdb['_version'] < $this->_version) { + $this->rebuildDB(); + } + + if ($depdb['_version']{0} > $this->_version{0}) { + return PEAR::raiseError('Dependency database is version ' . + $depdb['_version'] . ', and we are version ' . + $this->_version . ', cannot continue'); + } + } + } + + /** + * Get a list of installed packages that depend on this package + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2|array + * @return array|false + */ + function getDependentPackages(&$pkg) + { + $data = $this->_getDepDB(); + if (is_object($pkg)) { + $channel = strtolower($pkg->getChannel()); + $package = strtolower($pkg->getPackage()); + } else { + $channel = strtolower($pkg['channel']); + $package = strtolower($pkg['package']); + } + + if (isset($data['packages'][$channel][$package])) { + return $data['packages'][$channel][$package]; + } + + return false; + } + + /** + * Get a list of the actual dependencies of installed packages that depend on + * a package. + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2|array + * @return array|false + */ + function getDependentPackageDependencies(&$pkg) + { + $data = $this->_getDepDB(); + if (is_object($pkg)) { + $channel = strtolower($pkg->getChannel()); + $package = strtolower($pkg->getPackage()); + } else { + $channel = strtolower($pkg['channel']); + $package = strtolower($pkg['package']); + } + + $depend = $this->getDependentPackages($pkg); + if (!$depend) { + return false; + } + + $dependencies = array(); + foreach ($depend as $info) { + $temp = $this->getDependencies($info); + foreach ($temp as $dep) { + if (isset($dep['dep'], $dep['dep']['channel'], $dep['dep']['name']) && + strtolower($dep['dep']['channel']) == $channel && + strtolower($dep['dep']['name']) == $package + ) { + if (!isset($dependencies[$info['channel']])) { + $dependencies[$info['channel']] = array(); + } + + if (!isset($dependencies[$info['channel']][$info['package']])) { + $dependencies[$info['channel']][$info['package']] = array(); + } + $dependencies[$info['channel']][$info['package']][] = $dep; + } + } + } + + return $dependencies; + } + + /** + * Get a list of dependencies of this installed package + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2|array + * @return array|false + */ + function getDependencies(&$pkg) + { + if (is_object($pkg)) { + $channel = strtolower($pkg->getChannel()); + $package = strtolower($pkg->getPackage()); + } else { + $channel = strtolower($pkg['channel']); + $package = strtolower($pkg['package']); + } + + $data = $this->_getDepDB(); + if (isset($data['dependencies'][$channel][$package])) { + return $data['dependencies'][$channel][$package]; + } + + return false; + } + + /** + * Determine whether $parent depends on $child, near or deep + * @param array|PEAR_PackageFile_v2|PEAR_PackageFile_v2 + * @param array|PEAR_PackageFile_v2|PEAR_PackageFile_v2 + */ + function dependsOn($parent, $child) + { + $c = array(); + $this->_getDepDB(); + return $this->_dependsOn($parent, $child, $c); + } + + function _dependsOn($parent, $child, &$checked) + { + if (is_object($parent)) { + $channel = strtolower($parent->getChannel()); + $package = strtolower($parent->getPackage()); + } else { + $channel = strtolower($parent['channel']); + $package = strtolower($parent['package']); + } + + if (is_object($child)) { + $depchannel = strtolower($child->getChannel()); + $deppackage = strtolower($child->getPackage()); + } else { + $depchannel = strtolower($child['channel']); + $deppackage = strtolower($child['package']); + } + + if (isset($checked[$channel][$package][$depchannel][$deppackage])) { + return false; // avoid endless recursion + } + + $checked[$channel][$package][$depchannel][$deppackage] = true; + if (!isset($this->_cache['dependencies'][$channel][$package])) { + return false; + } + + foreach ($this->_cache['dependencies'][$channel][$package] as $info) { + if (isset($info['dep']['uri'])) { + if (is_object($child)) { + if ($info['dep']['uri'] == $child->getURI()) { + return true; + } + } elseif (isset($child['uri'])) { + if ($info['dep']['uri'] == $child['uri']) { + return true; + } + } + return false; + } + + if (strtolower($info['dep']['channel']) == $depchannel && + strtolower($info['dep']['name']) == $deppackage) { + return true; + } + } + + foreach ($this->_cache['dependencies'][$channel][$package] as $info) { + if (isset($info['dep']['uri'])) { + if ($this->_dependsOn(array( + 'uri' => $info['dep']['uri'], + 'package' => $info['dep']['name']), $child, $checked)) { + return true; + } + } else { + if ($this->_dependsOn(array( + 'channel' => $info['dep']['channel'], + 'package' => $info['dep']['name']), $child, $checked)) { + return true; + } + } + } + + return false; + } + + /** + * Register dependencies of a package that is being installed or upgraded + * @param PEAR_PackageFile_v2|PEAR_PackageFile_v2 + */ + function installPackage(&$package) + { + $data = $this->_getDepDB(); + unset($this->_cache); + $this->_setPackageDeps($data, $package); + $this->_writeDepDB($data); + } + + /** + * Remove dependencies of a package that is being uninstalled, or upgraded. + * + * Upgraded packages first uninstall, then install + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2|array If an array, then it must have + * indices 'channel' and 'package' + */ + function uninstallPackage(&$pkg) + { + $data = $this->_getDepDB(); + unset($this->_cache); + if (is_object($pkg)) { + $channel = strtolower($pkg->getChannel()); + $package = strtolower($pkg->getPackage()); + } else { + $channel = strtolower($pkg['channel']); + $package = strtolower($pkg['package']); + } + + if (!isset($data['dependencies'][$channel][$package])) { + return true; + } + + foreach ($data['dependencies'][$channel][$package] as $dep) { + $found = false; + $depchannel = isset($dep['dep']['uri']) ? '__uri' : strtolower($dep['dep']['channel']); + $depname = strtolower($dep['dep']['name']); + if (isset($data['packages'][$depchannel][$depname])) { + foreach ($data['packages'][$depchannel][$depname] as $i => $info) { + if ($info['channel'] == $channel && $info['package'] == $package) { + $found = true; + break; + } + } + } + + if ($found) { + unset($data['packages'][$depchannel][$depname][$i]); + if (!count($data['packages'][$depchannel][$depname])) { + unset($data['packages'][$depchannel][$depname]); + if (!count($data['packages'][$depchannel])) { + unset($data['packages'][$depchannel]); + } + } else { + $data['packages'][$depchannel][$depname] = + array_values($data['packages'][$depchannel][$depname]); + } + } + } + + unset($data['dependencies'][$channel][$package]); + if (!count($data['dependencies'][$channel])) { + unset($data['dependencies'][$channel]); + } + + if (!count($data['dependencies'])) { + unset($data['dependencies']); + } + + if (!count($data['packages'])) { + unset($data['packages']); + } + + $this->_writeDepDB($data); + } + + /** + * Rebuild the dependency DB by reading registry entries. + * @return true|PEAR_Error + */ + function rebuildDB() + { + $depdb = array('_version' => $this->_version); + if (!$this->hasWriteAccess()) { + // allow startup for read-only with older Registry + return $depdb; + } + + $packages = $this->_registry->listAllPackages(); + if (PEAR::isError($packages)) { + return $packages; + } + + foreach ($packages as $channel => $ps) { + foreach ($ps as $package) { + $package = $this->_registry->getPackage($package, $channel); + if (PEAR::isError($package)) { + return $package; + } + $this->_setPackageDeps($depdb, $package); + } + } + + $error = $this->_writeDepDB($depdb); + if (PEAR::isError($error)) { + return $error; + } + + $this->_cache = $depdb; + return true; + } + + /** + * Register usage of the dependency DB to prevent race conditions + * @param int one of the LOCK_* constants + * @return true|PEAR_Error + * @access private + */ + function _lock($mode = LOCK_EX) + { + if (stristr(php_uname(), 'Windows 9')) { + return true; + } + + if ($mode != LOCK_UN && is_resource($this->_lockFp)) { + // XXX does not check type of lock (LOCK_SH/LOCK_EX) + return true; + } + + $open_mode = 'w'; + // XXX People reported problems with LOCK_SH and 'w' + if ($mode === LOCK_SH) { + if (!file_exists($this->_lockfile)) { + touch($this->_lockfile); + } elseif (!is_file($this->_lockfile)) { + return PEAR::raiseError('could not create Dependency lock file, ' . + 'it exists and is not a regular file'); + } + $open_mode = 'r'; + } + + if (!is_resource($this->_lockFp)) { + $this->_lockFp = @fopen($this->_lockfile, $open_mode); + } + + if (!is_resource($this->_lockFp)) { + return PEAR::raiseError("could not create Dependency lock file" . + (isset($php_errormsg) ? ": " . $php_errormsg : "")); + } + + if (!(int)flock($this->_lockFp, $mode)) { + switch ($mode) { + case LOCK_SH: $str = 'shared'; break; + case LOCK_EX: $str = 'exclusive'; break; + case LOCK_UN: $str = 'unlock'; break; + default: $str = 'unknown'; break; + } + + return PEAR::raiseError("could not acquire $str lock ($this->_lockfile)"); + } + + return true; + } + + /** + * Release usage of dependency DB + * @return true|PEAR_Error + * @access private + */ + function _unlock() + { + $ret = $this->_lock(LOCK_UN); + if (is_resource($this->_lockFp)) { + fclose($this->_lockFp); + } + $this->_lockFp = null; + return $ret; + } + + /** + * Load the dependency database from disk, or return the cache + * @return array|PEAR_Error + */ + function _getDepDB() + { + if (!$this->hasWriteAccess()) { + return array('_version' => $this->_version); + } + + if (isset($this->_cache)) { + return $this->_cache; + } + + if (!$fp = fopen($this->_depdb, 'r')) { + $err = PEAR::raiseError("Could not open dependencies file `".$this->_depdb."'"); + return $err; + } + + $rt = get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + clearstatcache(); + fclose($fp); + $data = unserialize(file_get_contents($this->_depdb)); + set_magic_quotes_runtime($rt); + $this->_cache = $data; + return $data; + } + + /** + * Write out the dependency database to disk + * @param array the database + * @return true|PEAR_Error + * @access private + */ + function _writeDepDB(&$deps) + { + if (PEAR::isError($e = $this->_lock(LOCK_EX))) { + return $e; + } + + if (!$fp = fopen($this->_depdb, 'wb')) { + $this->_unlock(); + return PEAR::raiseError("Could not open dependencies file `".$this->_depdb."' for writing"); + } + + $rt = get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + fwrite($fp, serialize($deps)); + set_magic_quotes_runtime($rt); + fclose($fp); + $this->_unlock(); + $this->_cache = $deps; + return true; + } + + /** + * Register all dependencies from a package in the dependencies database, in essence + * "installing" the package's dependency information + * @param array the database + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @access private + */ + function _setPackageDeps(&$data, &$pkg) + { + $pkg->setConfig($this->_config); + if ($pkg->getPackagexmlVersion() == '1.0') { + $gen = &$pkg->getDefaultGenerator(); + $deps = $gen->dependenciesToV2(); + } else { + $deps = $pkg->getDeps(true); + } + + if (!$deps) { + return; + } + + if (!is_array($data)) { + $data = array(); + } + + if (!isset($data['dependencies'])) { + $data['dependencies'] = array(); + } + + $channel = strtolower($pkg->getChannel()); + $package = strtolower($pkg->getPackage()); + + if (!isset($data['dependencies'][$channel])) { + $data['dependencies'][$channel] = array(); + } + + $data['dependencies'][$channel][$package] = array(); + if (isset($deps['required']['package'])) { + if (!isset($deps['required']['package'][0])) { + $deps['required']['package'] = array($deps['required']['package']); + } + + foreach ($deps['required']['package'] as $dep) { + $this->_registerDep($data, $pkg, $dep, 'required'); + } + } + + if (isset($deps['optional']['package'])) { + if (!isset($deps['optional']['package'][0])) { + $deps['optional']['package'] = array($deps['optional']['package']); + } + + foreach ($deps['optional']['package'] as $dep) { + $this->_registerDep($data, $pkg, $dep, 'optional'); + } + } + + if (isset($deps['required']['subpackage'])) { + if (!isset($deps['required']['subpackage'][0])) { + $deps['required']['subpackage'] = array($deps['required']['subpackage']); + } + + foreach ($deps['required']['subpackage'] as $dep) { + $this->_registerDep($data, $pkg, $dep, 'required'); + } + } + + if (isset($deps['optional']['subpackage'])) { + if (!isset($deps['optional']['subpackage'][0])) { + $deps['optional']['subpackage'] = array($deps['optional']['subpackage']); + } + + foreach ($deps['optional']['subpackage'] as $dep) { + $this->_registerDep($data, $pkg, $dep, 'optional'); + } + } + + if (isset($deps['group'])) { + if (!isset($deps['group'][0])) { + $deps['group'] = array($deps['group']); + } + + foreach ($deps['group'] as $group) { + if (isset($group['package'])) { + if (!isset($group['package'][0])) { + $group['package'] = array($group['package']); + } + + foreach ($group['package'] as $dep) { + $this->_registerDep($data, $pkg, $dep, 'optional', + $group['attribs']['name']); + } + } + + if (isset($group['subpackage'])) { + if (!isset($group['subpackage'][0])) { + $group['subpackage'] = array($group['subpackage']); + } + + foreach ($group['subpackage'] as $dep) { + $this->_registerDep($data, $pkg, $dep, 'optional', + $group['attribs']['name']); + } + } + } + } + + if ($data['dependencies'][$channel][$package] == array()) { + unset($data['dependencies'][$channel][$package]); + if (!count($data['dependencies'][$channel])) { + unset($data['dependencies'][$channel]); + } + } + } + + /** + * @param array the database + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @param array the specific dependency + * @param required|optional whether this is a required or an optional dep + * @param string|false dependency group this dependency is from, or false for ordinary dep + */ + function _registerDep(&$data, &$pkg, $dep, $type, $group = false) + { + $info = array( + 'dep' => $dep, + 'type' => $type, + 'group' => $group + ); + + $dep = array_map('strtolower', $dep); + $depchannel = isset($dep['channel']) ? $dep['channel'] : '__uri'; + if (!isset($data['dependencies'])) { + $data['dependencies'] = array(); + } + + $channel = strtolower($pkg->getChannel()); + $package = strtolower($pkg->getPackage()); + + if (!isset($data['dependencies'][$channel])) { + $data['dependencies'][$channel] = array(); + } + + if (!isset($data['dependencies'][$channel][$package])) { + $data['dependencies'][$channel][$package] = array(); + } + + $data['dependencies'][$channel][$package][] = $info; + if (isset($data['packages'][$depchannel][$dep['name']])) { + $found = false; + foreach ($data['packages'][$depchannel][$dep['name']] as $i => $p) { + if ($p['channel'] == $channel && $p['package'] == $package) { + $found = true; + break; + } + } + + if (!$found) { + $data['packages'][$depchannel][$dep['name']][] = array( + 'channel' => $channel, + 'package' => $package + ); + } + } else { + if (!isset($data['packages'])) { + $data['packages'] = array(); + } + + if (!isset($data['packages'][$depchannel])) { + $data['packages'][$depchannel] = array(); + } + + if (!isset($data['packages'][$depchannel][$dep['name']])) { + $data['packages'][$depchannel][$dep['name']] = array(); + } + + $data['packages'][$depchannel][$dep['name']][] = array( + 'channel' => $channel, + 'package' => $package + ); + } + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Downloader.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Downloader.php new file mode 100644 index 0000000..3b50015 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Downloader.php @@ -0,0 +1,1780 @@ + + * @author Stig Bakken + * @author Tomas V. V. Cox + * @author Martin Jansen + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Downloader.php,v 1.159 2009/03/08 04:01:08 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.3.0 + */ + +/** + * Needed for constants, extending + */ +require_once 'PEAR/Common.php'; + +define('PEAR_INSTALLER_OK', 1); +define('PEAR_INSTALLER_FAILED', 0); +define('PEAR_INSTALLER_SKIPPED', -1); +define('PEAR_INSTALLER_ERROR_NO_PREF_STATE', 2); + +/** + * Administration class used to download anything from the internet (PEAR Packages, + * static URLs, xml files) + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @author Stig Bakken + * @author Tomas V. V. Cox + * @author Martin Jansen + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.3.0 + */ +class PEAR_Downloader extends PEAR_Common +{ + /** + * @var PEAR_Registry + * @access private + */ + var $_registry; + + /** + * Preferred Installation State (snapshot, devel, alpha, beta, stable) + * @var string|null + * @access private + */ + var $_preferredState; + + /** + * Options from command-line passed to Install. + * + * Recognized options:
    + * - onlyreqdeps : install all required dependencies as well + * - alldeps : install all dependencies, including optional + * - installroot : base relative path to install files in + * - force : force a download even if warnings would prevent it + * - nocompress : download uncompressed tarballs + * @see PEAR_Command_Install + * @access private + * @var array + */ + var $_options; + + /** + * Downloaded Packages after a call to download(). + * + * Format of each entry: + * + * + * array('pkg' => 'package_name', 'file' => '/path/to/local/file', + * 'info' => array() // parsed package.xml + * ); + * + * @access private + * @var array + */ + var $_downloadedPackages = array(); + + /** + * Packages slated for download. + * + * This is used to prevent downloading a package more than once should it be a dependency + * for two packages to be installed. + * Format of each entry: + * + *
    +     * array('package_name1' => parsed package.xml, 'package_name2' => parsed package.xml,
    +     * );
    +     * 
    + * @access private + * @var array + */ + var $_toDownload = array(); + + /** + * Array of every package installed, with names lower-cased. + * + * Format: + * + * array('package1' => 0, 'package2' => 1, ); + * + * @var array + */ + var $_installed = array(); + + /** + * @var array + * @access private + */ + var $_errorStack = array(); + + /** + * @var boolean + * @access private + */ + var $_internalDownload = false; + + /** + * Temporary variable used in sorting packages by dependency in {@link sortPkgDeps()} + * @var array + * @access private + */ + var $_packageSortTree; + + /** + * Temporary directory, or configuration value where downloads will occur + * @var string + */ + var $_downloadDir; + // {{{ PEAR_Downloader() + + /** + * @param PEAR_Frontend_* + * @param array + * @param PEAR_Config + */ + function PEAR_Downloader(&$ui, $options, &$config) + { + parent::PEAR_Common(); + $this->_options = $options; + $this->config = &$config; + $this->_preferredState = $this->config->get('preferred_state'); + $this->ui = &$ui; + if (!$this->_preferredState) { + // don't inadvertantly use a non-set preferred_state + $this->_preferredState = null; + } + + if (isset($this->_options['installroot'])) { + $this->config->setInstallRoot($this->_options['installroot']); + } + $this->_registry = &$config->getRegistry(); + + if (isset($this->_options['alldeps']) || isset($this->_options['onlyreqdeps'])) { + $this->_installed = $this->_registry->listAllPackages(); + foreach ($this->_installed as $key => $unused) { + if (!count($unused)) { + continue; + } + $strtolower = create_function('$a','return strtolower($a);'); + array_walk($this->_installed[$key], $strtolower); + } + } + } + + /** + * Attempt to discover a channel's remote capabilities from + * its server name + * @param string + * @return boolean + */ + function discover($channel) + { + $this->log(1, 'Attempting to discover channel "' . $channel . '"...'); + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $callback = $this->ui ? array(&$this, '_downloadCallback') : null; + if (!class_exists('System')) { + require_once 'System.php'; + } + + $tmp = System::mktemp(array('-d')); + $a = $this->downloadHttp('http://' . $channel . '/channel.xml', $this->ui, $tmp, $callback, false); + PEAR::popErrorHandling(); + if (PEAR::isError($a)) { + // Attempt to fallback to https automatically. + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $this->log(1, 'Attempting fallback to https instead of http on channel "' . $channel . '"...'); + $a = $this->downloadHttp('https://' . $channel . '/channel.xml', $this->ui, $tmp, $callback, false); + PEAR::popErrorHandling(); + if (PEAR::isError($a)) { + return false; + } + } + + list($a, $lastmodified) = $a; + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $b = new PEAR_ChannelFile; + if ($b->fromXmlFile($a)) { + unlink($a); + if ($this->config->get('auto_discover')) { + $this->_registry->addChannel($b, $lastmodified); + $alias = $b->getName(); + if ($b->getName() == $this->_registry->channelName($b->getAlias())) { + $alias = $b->getAlias(); + } + + $this->log(1, 'Auto-discovered channel "' . $channel . + '", alias "' . $alias . '", adding to registry'); + } + + return true; + } + + unlink($a); + return false; + } + + /** + * For simpler unit-testing + * @param PEAR_Downloader + * @return PEAR_Downloader_Package + */ + function &newDownloaderPackage(&$t) + { + if (!class_exists('PEAR_Downloader_Package')) { + require_once 'PEAR/Downloader/Package.php'; + } + $a = &new PEAR_Downloader_Package($t); + return $a; + } + + /** + * For simpler unit-testing + * @param PEAR_Config + * @param array + * @param array + * @param int + */ + function &getDependency2Object(&$c, $i, $p, $s) + { + if (!class_exists('PEAR_Dependency2')) { + require_once 'PEAR/Dependency2.php'; + } + $z = &new PEAR_Dependency2($c, $i, $p, $s); + return $z; + } + + function &download($params) + { + if (!count($params)) { + $a = array(); + return $a; + } + + if (!isset($this->_registry)) { + $this->_registry = &$this->config->getRegistry(); + } + + $channelschecked = array(); + // convert all parameters into PEAR_Downloader_Package objects + foreach ($params as $i => $param) { + $params[$i] = &$this->newDownloaderPackage($this); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $params[$i]->initialize($param); + PEAR::staticPopErrorHandling(); + if (!$err) { + // skip parameters that were missed by preferred_state + continue; + } + + if (PEAR::isError($err)) { + if (!isset($this->_options['soft']) && $err->getMessage() !== '') { + $this->log(0, $err->getMessage()); + } + + $params[$i] = false; + if (is_object($param)) { + $param = $param->getChannel() . '/' . $param->getPackage(); + } + + if (!isset($this->_options['soft'])) { + $this->log(2, 'Package "' . $param . '" is not valid'); + } + + // Message logged above in a specific verbose mode, passing null to not show up on CLI + $this->pushError(null, PEAR_INSTALLER_SKIPPED); + } else { + do { + if ($params[$i] && $params[$i]->getType() == 'local') { + // bug #7090 skip channel.xml check for local packages + break; + } + + if ($params[$i] && !isset($channelschecked[$params[$i]->getChannel()]) && + !isset($this->_options['offline'])) { + $channelschecked[$params[$i]->getChannel()] = true; + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if (!class_exists('System')) { + require_once 'System.php'; + } + + $curchannel = &$this->_registry->getChannel($params[$i]->getChannel()); + if (PEAR::isError($curchannel)) { + PEAR::staticPopErrorHandling(); + return $this->raiseError($curchannel); + } + + if (PEAR::isError($dir = $this->getDownloadDir())) { + PEAR::staticPopErrorHandling(); + break; + } + + $mirror = $this->config->get('preferred_mirror', null, + $params[$i]->getChannel()); + $a = $this->downloadHttp('http://' . $mirror . + '/channel.xml', $this->ui, $dir, null, $curchannel->lastModified()); + + PEAR::staticPopErrorHandling(); + if (PEAR::isError($a) || !$a) { + // Attempt fallback to https automatically + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $a = $this->downloadHttp('https://' . $mirror . + '/channel.xml', $this->ui, $dir, null, $curchannel->lastModified()); + + PEAR::staticPopErrorHandling(); + if (PEAR::isError($a) || !$a) { + break; + } + } + $this->log(0, 'WARNING: channel "' . $params[$i]->getChannel() . '" has ' . + 'updated its protocols, use "' . PEAR_RUNTYPE . ' channel-update ' . $params[$i]->getChannel() . + '" to update'); + } + } while (false); + + if ($params[$i] && !isset($this->_options['downloadonly'])) { + if (isset($this->_options['packagingroot'])) { + $checkdir = $this->_prependPath( + $this->config->get('php_dir', null, $params[$i]->getChannel()), + $this->_options['packagingroot']); + } else { + $checkdir = $this->config->get('php_dir', + null, $params[$i]->getChannel()); + } + + while ($checkdir && $checkdir != '/' && !file_exists($checkdir)) { + $checkdir = dirname($checkdir); + } + + if ($checkdir == '.') { + $checkdir = '/'; + } + + if (!is_writeable($checkdir)) { + return PEAR::raiseError('Cannot install, php_dir for channel "' . + $params[$i]->getChannel() . '" is not writeable by the current user'); + } + } + } + } + + unset($channelschecked); + PEAR_Downloader_Package::removeDuplicates($params); + if (!count($params)) { + $a = array(); + return $a; + } + + if (!isset($this->_options['nodeps']) && !isset($this->_options['offline'])) { + $reverify = true; + while ($reverify) { + $reverify = false; + foreach ($params as $i => $param) { + //PHP Bug 40768 / PEAR Bug #10944 + //Nested foreaches fail in PHP 5.2.1 + key($params); + $ret = $params[$i]->detectDependencies($params); + if (PEAR::isError($ret)) { + $reverify = true; + $params[$i] = false; + PEAR_Downloader_Package::removeDuplicates($params); + if (!isset($this->_options['soft'])) { + $this->log(0, $ret->getMessage()); + } + continue 2; + } + } + } + } + + if (isset($this->_options['offline'])) { + $this->log(3, 'Skipping dependency download check, --offline specified'); + } + + if (!count($params)) { + $a = array(); + return $a; + } + + while (PEAR_Downloader_Package::mergeDependencies($params)); + PEAR_Downloader_Package::removeDuplicates($params, true); + $errorparams = array(); + if (PEAR_Downloader_Package::detectStupidDuplicates($params, $errorparams)) { + if (count($errorparams)) { + foreach ($errorparams as $param) { + $name = $this->_registry->parsedPackageNameToString($param->getParsedPackage()); + $this->pushError('Duplicate package ' . $name . ' found', PEAR_INSTALLER_FAILED); + } + $a = array(); + return $a; + } + } + + PEAR_Downloader_Package::removeInstalled($params); + if (!count($params)) { + $this->pushError('No valid packages found', PEAR_INSTALLER_FAILED); + $a = array(); + return $a; + } + + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $this->analyzeDependencies($params); + PEAR::popErrorHandling(); + if (!count($params)) { + $this->pushError('No valid packages found', PEAR_INSTALLER_FAILED); + $a = array(); + return $a; + } + + $ret = array(); + $newparams = array(); + if (isset($this->_options['pretend'])) { + return $params; + } + + $somefailed = false; + foreach ($params as $i => $package) { + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $pf = &$params[$i]->download(); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($pf)) { + if (!isset($this->_options['soft'])) { + $this->log(1, $pf->getMessage()); + $this->log(0, 'Error: cannot download "' . + $this->_registry->parsedPackageNameToString($package->getParsedPackage(), + true) . + '"'); + } + $somefailed = true; + continue; + } + + $newparams[] = &$params[$i]; + $ret[] = array( + 'file' => $pf->getArchiveFile(), + 'info' => &$pf, + 'pkg' => $pf->getPackage() + ); + } + + if ($somefailed) { + // remove params that did not download successfully + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $this->analyzeDependencies($newparams, true); + PEAR::popErrorHandling(); + if (!count($newparams)) { + $this->pushError('Download failed', PEAR_INSTALLER_FAILED); + $a = array(); + return $a; + } + } + + $this->_downloadedPackages = $ret; + return $newparams; + } + + /** + * @param array all packages to be installed + */ + function analyzeDependencies(&$params, $force = false) + { + $hasfailed = $failed = false; + if (isset($this->_options['downloadonly'])) { + return; + } + + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $redo = true; + $reset = false; + while ($redo) { + $redo = false; + foreach ($params as $i => $param) { + $deps = $param->getDeps(); + if (!$deps) { + $depchecker = &$this->getDependency2Object($this->config, $this->getOptions(), + $param->getParsedPackage(), PEAR_VALIDATE_DOWNLOADING); + $send = $param->getPackageFile(); + + $installcheck = $depchecker->validatePackage($send, $this, $params); + if (PEAR::isError($installcheck)) { + if (!isset($this->_options['soft'])) { + $this->log(0, $installcheck->getMessage()); + } + $hasfailed = true; + $params[$i] = false; + $reset = true; + $redo = true; + $failed = false; + PEAR_Downloader_Package::removeDuplicates($params); + continue 2; + } + continue; + } + + if (!$reset && $param->alreadyValidated() && !$force) { + continue; + } + + if (count($deps)) { + $depchecker = &$this->getDependency2Object($this->config, $this->getOptions(), + $param->getParsedPackage(), PEAR_VALIDATE_DOWNLOADING); + $send = $param->getPackageFile(); + if ($send === null) { + $send = $param->getDownloadURL(); + } + + $installcheck = $depchecker->validatePackage($send, $this, $params); + if (PEAR::isError($installcheck)) { + if (!isset($this->_options['soft'])) { + $this->log(0, $installcheck->getMessage()); + } + $hasfailed = true; + $params[$i] = false; + $reset = true; + $redo = true; + $failed = false; + PEAR_Downloader_Package::removeDuplicates($params); + continue 2; + } + + $failed = false; + if (isset($deps['required'])) { + foreach ($deps['required'] as $type => $dep) { + // note: Dependency2 will never return a PEAR_Error if ignore-errors + // is specified, so soft is needed to turn off logging + if (!isset($dep[0])) { + if (PEAR::isError($e = $depchecker->{"validate{$type}Dependency"}($dep, + true, $params))) { + $failed = true; + if (!isset($this->_options['soft'])) { + $this->log(0, $e->getMessage()); + } + } elseif (is_array($e) && !$param->alreadyValidated()) { + if (!isset($this->_options['soft'])) { + $this->log(0, $e[0]); + } + } + } else { + foreach ($dep as $d) { + if (PEAR::isError($e = + $depchecker->{"validate{$type}Dependency"}($d, + true, $params))) { + $failed = true; + if (!isset($this->_options['soft'])) { + $this->log(0, $e->getMessage()); + } + } elseif (is_array($e) && !$param->alreadyValidated()) { + if (!isset($this->_options['soft'])) { + $this->log(0, $e[0]); + } + } + } + } + } + + if (isset($deps['optional'])) { + foreach ($deps['optional'] as $type => $dep) { + if (!isset($dep[0])) { + if (PEAR::isError($e = + $depchecker->{"validate{$type}Dependency"}($dep, + false, $params))) { + $failed = true; + if (!isset($this->_options['soft'])) { + $this->log(0, $e->getMessage()); + } + } elseif (is_array($e) && !$param->alreadyValidated()) { + if (!isset($this->_options['soft'])) { + $this->log(0, $e[0]); + } + } + } else { + foreach ($dep as $d) { + if (PEAR::isError($e = + $depchecker->{"validate{$type}Dependency"}($d, + false, $params))) { + $failed = true; + if (!isset($this->_options['soft'])) { + $this->log(0, $e->getMessage()); + } + } elseif (is_array($e) && !$param->alreadyValidated()) { + if (!isset($this->_options['soft'])) { + $this->log(0, $e[0]); + } + } + } + } + } + } + + $groupname = $param->getGroup(); + if (isset($deps['group']) && $groupname) { + if (!isset($deps['group'][0])) { + $deps['group'] = array($deps['group']); + } + + $found = false; + foreach ($deps['group'] as $group) { + if ($group['attribs']['name'] == $groupname) { + $found = true; + break; + } + } + + if ($found) { + unset($group['attribs']); + foreach ($group as $type => $dep) { + if (!isset($dep[0])) { + if (PEAR::isError($e = + $depchecker->{"validate{$type}Dependency"}($dep, + false, $params))) { + $failed = true; + if (!isset($this->_options['soft'])) { + $this->log(0, $e->getMessage()); + } + } elseif (is_array($e) && !$param->alreadyValidated()) { + if (!isset($this->_options['soft'])) { + $this->log(0, $e[0]); + } + } + } else { + foreach ($dep as $d) { + if (PEAR::isError($e = + $depchecker->{"validate{$type}Dependency"}($d, + false, $params))) { + $failed = true; + if (!isset($this->_options['soft'])) { + $this->log(0, $e->getMessage()); + } + } elseif (is_array($e) && !$param->alreadyValidated()) { + if (!isset($this->_options['soft'])) { + $this->log(0, $e[0]); + } + } + } + } + } + } + } + } else { + foreach ($deps as $dep) { + if (PEAR::isError($e = $depchecker->validateDependency1($dep, $params))) { + $failed = true; + if (!isset($this->_options['soft'])) { + $this->log(0, $e->getMessage()); + } + } elseif (is_array($e) && !$param->alreadyValidated()) { + if (!isset($this->_options['soft'])) { + $this->log(0, $e[0]); + } + } + } + } + $params[$i]->setValidated(); + } + + if ($failed) { + $hasfailed = true; + $params[$i] = false; + $reset = true; + $redo = true; + $failed = false; + PEAR_Downloader_Package::removeDuplicates($params); + continue 2; + } + } + } + PEAR::staticPopErrorHandling(); + if ($hasfailed && (isset($this->_options['ignore-errors']) || + isset($this->_options['nodeps']))) { + // this is probably not needed, but just in case + if (!isset($this->_options['soft'])) { + $this->log(0, 'WARNING: dependencies failed'); + } + } + } + + /** + * Retrieve the directory that downloads will happen in + * @access private + * @return string + */ + function getDownloadDir() + { + if (isset($this->_downloadDir)) { + return $this->_downloadDir; + } + $downloaddir = $this->config->get('download_dir'); + if (empty($downloaddir) || (is_dir($downloaddir) && !is_writable($downloaddir))) { + if (is_dir($downloaddir) && !is_writable($downloaddir)) { + $this->log(0, 'WARNING: configuration download directory "' . $downloaddir . + '" is not writeable. Change download_dir config variable to ' . + 'a writeable dir to avoid this warning'); + } + if (!class_exists('System')) { + require_once 'System.php'; + } + if (PEAR::isError($downloaddir = System::mktemp('-d'))) { + return $downloaddir; + } + $this->log(3, '+ tmp dir created at ' . $downloaddir); + } + if (!is_writable($downloaddir)) { + if (PEAR::isError(System::mkdir(array('-p', $downloaddir))) || + !is_writable($downloaddir)) { + return PEAR::raiseError('download directory "' . $downloaddir . + '" is not writeable. Change download_dir config variable to ' . + 'a writeable dir'); + } + } + return $this->_downloadDir = $downloaddir; + } + + function setDownloadDir($dir) + { + if (!@is_writable($dir)) { + if (PEAR::isError(System::mkdir(array('-p', $dir)))) { + return PEAR::raiseError('download directory "' . $dir . + '" is not writeable. Change download_dir config variable to ' . + 'a writeable dir'); + } + } + $this->_downloadDir = $dir; + } + + // }}} + // {{{ configSet() + function configSet($key, $value, $layer = 'user', $channel = false) + { + $this->config->set($key, $value, $layer, $channel); + $this->_preferredState = $this->config->get('preferred_state', null, $channel); + if (!$this->_preferredState) { + // don't inadvertantly use a non-set preferred_state + $this->_preferredState = null; + } + } + + // }}} + // {{{ setOptions() + function setOptions($options) + { + $this->_options = $options; + } + + // }}} + // {{{ setOptions() + function getOptions() + { + return $this->_options; + } + + // }}} + + /** + * For simpler unit-testing + * @param PEAR_Config + * @param int + * @param string + */ + function &getPackagefileObject(&$c, $d, $t = false) + { + if (!class_exists('PEAR_PackageFile')) { + require_once 'PEAR/PackageFile.php'; + } + $a = &new PEAR_PackageFile($c, $d, $t); + return $a; + } + + // {{{ _getPackageDownloadUrl() + + /** + * @param array output of {@link parsePackageName()} + * @access private + */ + function _getPackageDownloadUrl($parr) + { + $curchannel = $this->config->get('default_channel'); + $this->configSet('default_channel', $parr['channel']); + // getDownloadURL returns an array. On error, it only contains information + // on the latest release as array(version, info). On success it contains + // array(version, info, download url string) + $state = isset($parr['state']) ? $parr['state'] : $this->config->get('preferred_state'); + if (!$this->_registry->channelExists($parr['channel'])) { + do { + if ($this->config->get('auto_discover') && $this->discover($parr['channel'])) { + break; + } + + $this->configSet('default_channel', $curchannel); + return PEAR::raiseError('Unknown remote channel: ' . $parr['channel']); + } while (false); + } + + $chan = &$this->_registry->getChannel($parr['channel']); + if (PEAR::isError($chan)) { + return $chan; + } + + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $version = $this->_registry->packageInfo($parr['package'], 'version', $parr['channel']); + $stability = $this->_registry->packageInfo($parr['package'], 'stability', $parr['channel']); + // package is installed - use the installed release stability level + if (!isset($parr['state']) && $stability !== null) { + $state = $stability['release']; + } + PEAR::staticPopErrorHandling(); + $base2 = false; + + $preferred_mirror = $this->config->get('preferred_mirror'); + if (!$chan->supportsREST($preferred_mirror) || + ( + !($base2 = $chan->getBaseURL('REST1.3', $preferred_mirror)) + && + !($base = $chan->getBaseURL('REST1.0', $preferred_mirror)) + ) + ) { + return $this->raiseError($parr['channel'] . ' is using a unsupported protocal - This should never happen.'); + } + + if ($base2) { + $rest = &$this->config->getREST('1.3', $this->_options); + $base = $base2; + } else { + $rest = &$this->config->getREST('1.0', $this->_options); + } + + if (!isset($parr['version']) && !isset($parr['state']) && $version + && !PEAR::isError($version) + && !isset($this->_options['downloadonly'])) { + $url = $rest->getDownloadURL($base, $parr, $state, $version, $chan->getName()); + } else { + $url = $rest->getDownloadURL($base, $parr, $state, false, $chan->getName()); + } + + if (PEAR::isError($url)) { + $this->configSet('default_channel', $curchannel); + return $url; + } + + if ($parr['channel'] != $curchannel) { + $this->configSet('default_channel', $curchannel); + } + + if (!is_array($url)) { + return $url; + } + + $url['raw'] = false; // no checking is necessary for REST + if (!is_array($url['info'])) { + return PEAR::raiseError('Invalid remote dependencies retrieved from REST - ' . + 'this should never happen'); + } + + if (!isset($this->_options['force']) && + !isset($this->_options['downloadonly']) && + $version && + !PEAR::isError($version) && + !isset($parr['group']) + ) { + if (version_compare($version, $url['version'], '=')) { + return PEAR::raiseError($this->_registry->parsedPackageNameToString( + $parr, true) . ' is already installed and is the same as the ' . + 'released version ' . $url['version'], -976); + } + + if (version_compare($version, $url['version'], '>')) { + return PEAR::raiseError($this->_registry->parsedPackageNameToString( + $parr, true) . ' is already installed and is newer than detected ' . + 'released version ' . $url['version'], -976); + } + } + + if (isset($url['info']['required']) || $url['compatible']) { + require_once 'PEAR/PackageFile/v2.php'; + $pf = new PEAR_PackageFile_v2; + $pf->setRawChannel($parr['channel']); + if ($url['compatible']) { + $pf->setRawCompatible($url['compatible']); + } + } else { + require_once 'PEAR/PackageFile/v1.php'; + $pf = new PEAR_PackageFile_v1; + } + + $pf->setRawPackage($url['package']); + $pf->setDeps($url['info']); + if ($url['compatible']) { + $pf->setCompatible($url['compatible']); + } + + $pf->setRawState($url['stability']); + $url['info'] = &$pf; + if (!extension_loaded("zlib") || isset($this->_options['nocompress'])) { + $ext = '.tar'; + } else { + $ext = '.tgz'; + } + + if (is_array($url) && isset($url['url'])) { + $url['url'] .= $ext; + } + + return $url; + } + // }}} + // {{{ getDepPackageDownloadUrl() + + /** + * @param array dependency array + * @access private + */ + function _getDepPackageDownloadUrl($dep, $parr) + { + $xsdversion = isset($dep['rel']) ? '1.0' : '2.0'; + $curchannel = $this->config->get('default_channel'); + if (isset($dep['uri'])) { + $xsdversion = '2.0'; + $chan = &$this->_registry->getChannel('__uri'); + if (PEAR::isError($chan)) { + return $chan; + } + + $version = $this->_registry->packageInfo($dep['name'], 'version', '__uri'); + $this->configSet('default_channel', '__uri'); + } else { + if (isset($dep['channel'])) { + $remotechannel = $dep['channel']; + } else { + $remotechannel = 'pear.php.net'; + } + + if (!$this->_registry->channelExists($remotechannel)) { + do { + if ($this->config->get('auto_discover')) { + if ($this->discover($remotechannel)) { + break; + } + } + return PEAR::raiseError('Unknown remote channel: ' . $remotechannel); + } while (false); + } + + $chan = &$this->_registry->getChannel($remotechannel); + if (PEAR::isError($chan)) { + return $chan; + } + + $version = $this->_registry->packageInfo($dep['name'], 'version', $remotechannel); + $this->configSet('default_channel', $remotechannel); + } + + $state = isset($parr['state']) ? $parr['state'] : $this->config->get('preferred_state'); + if (isset($parr['state']) && isset($parr['version'])) { + unset($parr['state']); + } + + if (isset($dep['uri'])) { + $info = &$this->newDownloaderPackage($this); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $info->initialize($dep); + PEAR::staticPopErrorHandling(); + if (!$err) { + // skip parameters that were missed by preferred_state + return PEAR::raiseError('Cannot initialize dependency'); + } + + if (PEAR::isError($err)) { + if (!isset($this->_options['soft'])) { + $this->log(0, $err->getMessage()); + } + + if (is_object($info)) { + $param = $info->getChannel() . '/' . $info->getPackage(); + } + return PEAR::raiseError('Package "' . $param . '" is not valid'); + } + return $info; + } elseif ($chan->supportsREST($this->config->get('preferred_mirror')) + && $base = $chan->getBaseURL('REST1.0', $this->config->get('preferred_mirror')) + ) { + $rest = &$this->config->getREST('1.0', $this->_options); + $url = $rest->getDepDownloadURL($base, $xsdversion, $dep, $parr, + $state, $version, $chan->getName()); + if (PEAR::isError($url)) { + return $url; + } + + if ($parr['channel'] != $curchannel) { + $this->configSet('default_channel', $curchannel); + } + + if (!is_array($url)) { + return $url; + } + + $url['raw'] = false; // no checking is necessary for REST + if (!is_array($url['info'])) { + return PEAR::raiseError('Invalid remote dependencies retrieved from REST - ' . + 'this should never happen'); + } + + if (isset($url['info']['required'])) { + if (!class_exists('PEAR_PackageFile_v2')) { + require_once 'PEAR/PackageFile/v2.php'; + } + $pf = new PEAR_PackageFile_v2; + $pf->setRawChannel($remotechannel); + } else { + if (!class_exists('PEAR_PackageFile_v1')) { + require_once 'PEAR/PackageFile/v1.php'; + } + $pf = new PEAR_PackageFile_v1; + + } + $pf->setRawPackage($url['package']); + $pf->setDeps($url['info']); + if ($url['compatible']) { + $pf->setCompatible($url['compatible']); + } + + $pf->setRawState($url['stability']); + $url['info'] = &$pf; + if (!extension_loaded("zlib") || isset($this->_options['nocompress'])) { + $ext = '.tar'; + } else { + $ext = '.tgz'; + } + + if (is_array($url) && isset($url['url'])) { + $url['url'] .= $ext; + } + + return $url; + } + + return $this->raiseError($parr['channel'] . ' is using a unsupported protocal - This should never happen.'); + } + // }}} + // {{{ getPackageDownloadUrl() + + /** + * @deprecated in favor of _getPackageDownloadUrl + */ + function getPackageDownloadUrl($package, $version = null, $channel = false) + { + if ($version) { + $package .= "-$version"; + } + if ($this === null || $this->_registry === null) { + $package = "http://pear.php.net/get/$package"; + } else { + $chan = $this->_registry->getChannel($channel); + if (PEAR::isError($chan)) { + return ''; + } + $package = "http://" . $chan->getServer() . "/get/$package"; + } + if (!extension_loaded("zlib")) { + $package .= '?uncompress=yes'; + } + return $package; + } + + // }}} + // {{{ getDownloadedPackages() + + /** + * Retrieve a list of downloaded packages after a call to {@link download()}. + * + * Also resets the list of downloaded packages. + * @return array + */ + function getDownloadedPackages() + { + $ret = $this->_downloadedPackages; + $this->_downloadedPackages = array(); + $this->_toDownload = array(); + return $ret; + } + + // }}} + // {{{ _downloadCallback() + + function _downloadCallback($msg, $params = null) + { + switch ($msg) { + case 'saveas': + $this->log(1, "downloading $params ..."); + break; + case 'done': + $this->log(1, '...done: ' . number_format($params, 0, '', ',') . ' bytes'); + break; + case 'bytesread': + static $bytes; + if (empty($bytes)) { + $bytes = 0; + } + if (!($bytes % 10240)) { + $this->log(1, '.', false); + } + $bytes += $params; + break; + case 'start': + if($params[1] == -1) { + $length = "Unknown size"; + } else { + $length = number_format($params[1], 0, '', ',')." bytes"; + } + $this->log(1, "Starting to download {$params[0]} ($length)"); + break; + } + if (method_exists($this->ui, '_downloadCallback')) + $this->ui->_downloadCallback($msg, $params); + } + + // }}} + // {{{ _prependPath($path, $prepend) + + function _prependPath($path, $prepend) + { + if (strlen($prepend) > 0) { + if (JOOMLARUS_OS_WINDOWS && preg_match('/^[a-z]:/i', $path)) { + if (preg_match('/^[a-z]:/i', $prepend)) { + $prepend = substr($prepend, 2); + } elseif ($prepend{0} != '\\') { + $prepend = "\\$prepend"; + } + $path = substr($path, 0, 2) . $prepend . substr($path, 2); + } else { + $path = $prepend . $path; + } + } + return $path; + } + // }}} + // {{{ pushError($errmsg, $code) + + /** + * @param string + * @param integer + */ + function pushError($errmsg, $code = -1) + { + array_push($this->_errorStack, array($errmsg, $code)); + } + + // }}} + // {{{ getErrorMsgs() + + function getErrorMsgs() + { + $msgs = array(); + $errs = $this->_errorStack; + foreach ($errs as $err) { + $msgs[] = $err[0]; + } + $this->_errorStack = array(); + return $msgs; + } + + // }}} + + /** + * for BC + */ + function sortPkgDeps(&$packages, $uninstall = false) + { + $uninstall ? + $this->sortPackagesForUninstall($packages) : + $this->sortPackagesForInstall($packages); + } + + /** + * Sort a list of arrays of array(downloaded packagefilename) by dependency. + * + * This uses the topological sort method from graph theory, and the + * Structures_Graph package to properly sort dependencies for installation. + * @param array an array of downloaded PEAR_Downloader_Packages + * @return array array of array(packagefilename, package.xml contents) + */ + function sortPackagesForInstall(&$packages) + { + require_once 'Structures/Graph.php'; + require_once 'Structures/Graph/Node.php'; + require_once 'Structures/Graph/Manipulator/TopologicalSorter.php'; + $depgraph = new Structures_Graph(true); + $nodes = array(); + $reg = &$this->config->getRegistry(); + foreach ($packages as $i => $package) { + $pname = $reg->parsedPackageNameToString( + array( + 'channel' => $package->getChannel(), + 'package' => strtolower($package->getPackage()), + )); + $nodes[$pname] = new Structures_Graph_Node; + $nodes[$pname]->setData($packages[$i]); + $depgraph->addNode($nodes[$pname]); + } + + $deplinks = array(); + foreach ($nodes as $package => $node) { + $pf = &$node->getData(); + $pdeps = $pf->getDeps(true); + if (!$pdeps) { + continue; + } + + if ($pf->getPackagexmlVersion() == '1.0') { + foreach ($pdeps as $dep) { + if ($dep['type'] != 'pkg' || + (isset($dep['optional']) && $dep['optional'] == 'yes')) { + continue; + } + + $dname = $reg->parsedPackageNameToString( + array( + 'channel' => 'pear.php.net', + 'package' => strtolower($dep['name']), + )); + + if (isset($nodes[$dname])) { + if (!isset($deplinks[$dname])) { + $deplinks[$dname] = array(); + } + + $deplinks[$dname][$package] = 1; + // dependency is in installed packages + continue; + } + + $dname = $reg->parsedPackageNameToString( + array( + 'channel' => 'pecl.php.net', + 'package' => strtolower($dep['name']), + )); + + if (isset($nodes[$dname])) { + if (!isset($deplinks[$dname])) { + $deplinks[$dname] = array(); + } + + $deplinks[$dname][$package] = 1; + // dependency is in installed packages + continue; + } + } + } else { + // the only ordering we care about is: + // 1) subpackages must be installed before packages that depend on them + // 2) required deps must be installed before packages that depend on them + if (isset($pdeps['required']['subpackage'])) { + $t = $pdeps['required']['subpackage']; + if (!isset($t[0])) { + $t = array($t); + } + + $this->_setupGraph($t, $reg, $deplinks, $nodes, $package); + } + + if (isset($pdeps['group'])) { + if (!isset($pdeps['group'][0])) { + $pdeps['group'] = array($pdeps['group']); + } + + foreach ($pdeps['group'] as $group) { + if (isset($group['subpackage'])) { + $t = $group['subpackage']; + if (!isset($t[0])) { + $t = array($t); + } + + $this->_setupGraph($t, $reg, $deplinks, $nodes, $package); + } + } + } + + if (isset($pdeps['optional']['subpackage'])) { + $t = $pdeps['optional']['subpackage']; + if (!isset($t[0])) { + $t = array($t); + } + + $this->_setupGraph($t, $reg, $deplinks, $nodes, $package); + } + + if (isset($pdeps['required']['package'])) { + $t = $pdeps['required']['package']; + if (!isset($t[0])) { + $t = array($t); + } + + $this->_setupGraph($t, $reg, $deplinks, $nodes, $package); + } + + if (isset($pdeps['group'])) { + if (!isset($pdeps['group'][0])) { + $pdeps['group'] = array($pdeps['group']); + } + + foreach ($pdeps['group'] as $group) { + if (isset($group['package'])) { + $t = $group['package']; + if (!isset($t[0])) { + $t = array($t); + } + + $this->_setupGraph($t, $reg, $deplinks, $nodes, $package); + } + } + } + } + } + + $this->_detectDepCycle($deplinks); + foreach ($deplinks as $dependent => $parents) { + foreach ($parents as $parent => $unused) { + $nodes[$dependent]->connectTo($nodes[$parent]); + } + } + + $installOrder = Structures_Graph_Manipulator_TopologicalSorter::sort($depgraph); + $ret = array(); + for ($i = 0; $i < count($installOrder); $i++) { + foreach ($installOrder[$i] as $index => $sortedpackage) { + $data = &$installOrder[$i][$index]->getData(); + $ret[] = &$nodes[$reg->parsedPackageNameToString( + array( + 'channel' => $data->getChannel(), + 'package' => strtolower($data->getPackage()), + ))]->getData(); + } + } + + $packages = $ret; + return; + } + + /** + * Detect recursive links between dependencies and break the cycles + * + * @param array + * @access private + */ + function _detectDepCycle(&$deplinks) + { + do { + $keepgoing = false; + foreach ($deplinks as $dep => $parents) { + foreach ($parents as $parent => $unused) { + // reset the parent cycle detector + $this->_testCycle(null, null, null); + if ($this->_testCycle($dep, $deplinks, $parent)) { + $keepgoing = true; + unset($deplinks[$dep][$parent]); + if (count($deplinks[$dep]) == 0) { + unset($deplinks[$dep]); + } + continue 3; + } + } + } + } while ($keepgoing); + } + + function _testCycle($test, $deplinks, $dep) + { + static $visited = array(); + if ($test === null) { + $visited = array(); + return; + } + // this happens when a parent has a dep cycle on another dependency + // but the child is not part of the cycle + if (isset($visited[$dep])) { + return false; + } + $visited[$dep] = 1; + if ($test == $dep) { + return true; + } + if (isset($deplinks[$dep])) { + if (in_array($test, array_keys($deplinks[$dep]), true)) { + return true; + } + foreach ($deplinks[$dep] as $parent => $unused) { + if ($this->_testCycle($test, $deplinks, $parent)) { + return true; + } + } + } + return false; + } + + /** + * Set up the dependency for installation parsing + * + * @param array $t dependency information + * @param PEAR_Registry $reg + * @param array $deplinks list of dependency links already established + * @param array $nodes all existing package nodes + * @param string $package parent package name + * @access private + */ + function _setupGraph($t, $reg, &$deplinks, &$nodes, $package) + { + foreach ($t as $dep) { + $depchannel = !isset($dep['channel']) ? '__uri': $dep['channel']; + $dname = $reg->parsedPackageNameToString( + array( + 'channel' => $depchannel, + 'package' => strtolower($dep['name']), + )); + + if (isset($nodes[$dname])) { + if (!isset($deplinks[$dname])) { + $deplinks[$dname] = array(); + } + $deplinks[$dname][$package] = 1; + } + } + } + + function _dependsOn($a, $b) + { + return $this->_checkDepTree(strtolower($a->getChannel()), strtolower($a->getPackage()), $b); + } + + function _checkDepTree($channel, $package, $b, $checked = array()) + { + $checked[$channel][$package] = true; + if (!isset($this->_depTree[$channel][$package])) { + return false; + } + + if (isset($this->_depTree[$channel][$package][strtolower($b->getChannel())] + [strtolower($b->getPackage())])) { + return true; + } + + foreach ($this->_depTree[$channel][$package] as $ch => $packages) { + foreach ($packages as $pa => $true) { + if ($this->_checkDepTree($ch, $pa, $b, $checked)) { + return true; + } + } + } + + return false; + } + + function _sortInstall($a, $b) + { + if (!$a->getDeps() && !$b->getDeps()) { + return 0; // neither package has dependencies, order is insignificant + } + if ($a->getDeps() && !$b->getDeps()) { + return 1; // $a must be installed after $b because $a has dependencies + } + if (!$a->getDeps() && $b->getDeps()) { + return -1; // $b must be installed after $a because $b has dependencies + } + // both packages have dependencies + if ($this->_dependsOn($a, $b)) { + return 1; + } + if ($this->_dependsOn($b, $a)) { + return -1; + } + return 0; + } + + /** + * Download a file through HTTP. Considers suggested file name in + * Content-disposition: header and can run a callback function for + * different events. The callback will be called with two + * parameters: the callback type, and parameters. The implemented + * callback types are: + * + * 'setup' called at the very beginning, parameter is a UI object + * that should be used for all output + * 'message' the parameter is a string with an informational message + * 'saveas' may be used to save with a different file name, the + * parameter is the filename that is about to be used. + * If a 'saveas' callback returns a non-empty string, + * that file name will be used as the filename instead. + * Note that $save_dir will not be affected by this, only + * the basename of the file. + * 'start' download is starting, parameter is number of bytes + * that are expected, or -1 if unknown + * 'bytesread' parameter is the number of bytes read so far + * 'done' download is complete, parameter is the total number + * of bytes read + * 'connfailed' if the TCP/SSL connection fails, this callback is called + * with array(host,port,errno,errmsg) + * 'writefailed' if writing to disk fails, this callback is called + * with array(destfile,errmsg) + * + * If an HTTP proxy has been configured (http_proxy PEAR_Config + * setting), the proxy will be used. + * + * @param string $url the URL to download + * @param object $ui PEAR_Frontend_* instance + * @param object $config PEAR_Config instance + * @param string $save_dir directory to save file in + * @param mixed $callback function/method to call for status + * updates + * @param false|string|array $lastmodified header values to check against for caching + * use false to return the header values from this download + * @param false|array $accept Accept headers to send + * @param false|string $channel Channel to use for retrieving authentication + * @return string|array Returns the full path of the downloaded file or a PEAR + * error on failure. If the error is caused by + * socket-related errors, the error object will + * have the fsockopen error code available through + * getCode(). If caching is requested, then return the header + * values. + * + * @access public + */ + function downloadHttp($url, &$ui, $save_dir = '.', $callback = null, $lastmodified = null, + $accept = false, $channel = false) + { + static $redirect = 0; + // always reset , so we are clean case of error + $wasredirect = $redirect; + $redirect = 0; + if ($callback) { + call_user_func($callback, 'setup', array(&$ui)); + } + + $info = parse_url($url); + if (!isset($info['scheme']) || !in_array($info['scheme'], array('http', 'https'))) { + return PEAR::raiseError('Cannot download non-http URL "' . $url . '"'); + } + + if (!isset($info['host'])) { + return PEAR::raiseError('Cannot download from non-URL "' . $url . '"'); + } + + $host = isset($info['host']) ? $info['host'] : null; + $port = isset($info['port']) ? $info['port'] : null; + $path = isset($info['path']) ? $info['path'] : null; + + if (isset($this)) { + $config = &$this->config; + } else { + $config = &PEAR_Config::singleton(); + } + + $proxy_host = $proxy_port = $proxy_user = $proxy_pass = ''; + if ($config->get('http_proxy') && + $proxy = parse_url($config->get('http_proxy'))) { + $proxy_host = isset($proxy['host']) ? $proxy['host'] : null; + if (isset($proxy['scheme']) && $proxy['scheme'] == 'https') { + $proxy_host = 'ssl://' . $proxy_host; + } + $proxy_port = isset($proxy['port']) ? $proxy['port'] : 8080; + $proxy_user = isset($proxy['user']) ? urldecode($proxy['user']) : null; + $proxy_pass = isset($proxy['pass']) ? urldecode($proxy['pass']) : null; + + if ($callback) { + call_user_func($callback, 'message', "Using HTTP proxy $host:$port"); + } + } + + if (empty($port)) { + $port = (isset($info['scheme']) && $info['scheme'] == 'https') ? 443 : 80; + } + + $scheme = (isset($info['scheme']) && $info['scheme'] == 'https') ? 'https' : 'http'; + + if ($proxy_host != '') { + $fp = @fsockopen($proxy_host, $proxy_port, $errno, $errstr); + if (!$fp) { + if ($callback) { + call_user_func($callback, 'connfailed', array($proxy_host, $proxy_port, + $errno, $errstr)); + } + return PEAR::raiseError("Connection to `$proxy_host:$proxy_port' failed: $errstr", $errno); + } + + if ($lastmodified === false || $lastmodified) { + $request = "GET $url HTTP/1.1\r\n"; + $request .= "Host: $host:$port\r\n"; + } else { + $request = "GET $url HTTP/1.0\r\n"; + $request .= "Host: $host\r\n"; + } + } else { + $network_host = $host; + if (isset($info['scheme']) && $info['scheme'] == 'https') { + $network_host = 'ssl://' . $host; + } + + $fp = @fsockopen($network_host, $port, $errno, $errstr); + if (!$fp) { + if ($callback) { + call_user_func($callback, 'connfailed', array($host, $port, + $errno, $errstr)); + } + return PEAR::raiseError("Connection to `$host:$port' failed: $errstr", $errno); + } + + if ($lastmodified === false || $lastmodified) { + $request = "GET $path HTTP/1.1\r\n"; + $request .= "Host: $host:$port\r\n"; + } else { + $request = "GET $path HTTP/1.0\r\n"; + $request .= "Host: $host\r\n"; + } + } + + $ifmodifiedsince = ''; + if (is_array($lastmodified)) { + if (isset($lastmodified['Last-Modified'])) { + $ifmodifiedsince = 'If-Modified-Since: ' . $lastmodified['Last-Modified'] . "\r\n"; + } + + if (isset($lastmodified['ETag'])) { + $ifmodifiedsince .= "If-None-Match: $lastmodified[ETag]\r\n"; + } + } else { + $ifmodifiedsince = ($lastmodified ? "If-Modified-Since: $lastmodified\r\n" : ''); + } + + $request .= $ifmodifiedsince . + "User-Agent: PEAR/1.8.1/PHP/" . PHP_VERSION . "\r\n"; + + if (isset($this)) { // only pass in authentication for non-static calls + $username = $config->get('username', null, $channel); + $password = $config->get('password', null, $channel); + if ($username && $password) { + $tmp = base64_encode("$username:$password"); + $request .= "Authorization: Basic $tmp\r\n"; + } + } + + if ($proxy_host != '' && $proxy_user != '') { + $request .= 'Proxy-Authorization: Basic ' . + base64_encode($proxy_user . ':' . $proxy_pass) . "\r\n"; + } + + if ($accept) { + $request .= 'Accept: ' . implode(', ', $accept) . "\r\n"; + } + + $request .= "Connection: close\r\n"; + $request .= "\r\n"; + fwrite($fp, $request); + $headers = array(); + $reply = 0; + while (trim($line = fgets($fp, 1024))) { + if (preg_match('/^([^:]+):\s+(.*)\s*\\z/', $line, $matches)) { + $headers[strtolower($matches[1])] = trim($matches[2]); + } elseif (preg_match('|^HTTP/1.[01] ([0-9]{3}) |', $line, $matches)) { + $reply = (int)$matches[1]; + if ($reply == 304 && ($lastmodified || ($lastmodified === false))) { + return false; + } + + if (!in_array($reply, array(200, 301, 302, 303, 305, 307))) { + return PEAR::raiseError("File $scheme://$host:$port$path not valid (received: $line)"); + } + } + } + + if ($reply != 200) { + if (!isset($headers['location'])) { + return PEAR::raiseError("File $scheme://$host:$port$path not valid (redirected but no location)"); + } + + if ($wasredirect > 4) { + return PEAR::raiseError("File $scheme://$host:$port$path not valid (redirection looped more than 5 times)"); + } + + $redirect = $wasredirect + 1; + return $this->downloadHttp($headers['location'], + $ui, $save_dir, $callback, $lastmodified, $accept); + } + + if (isset($headers['content-disposition']) && + preg_match('/\sfilename=\"([^;]*\S)\"\s*(;|\\z)/', $headers['content-disposition'], $matches)) { + $save_as = basename($matches[1]); + } else { + $save_as = basename($url); + } + + if ($callback) { + $tmp = call_user_func($callback, 'saveas', $save_as); + if ($tmp) { + $save_as = $tmp; + } + } + + $dest_file = $save_dir . DIRECTORY_SEPARATOR . $save_as; + if (!$wp = @fopen($dest_file, 'wb')) { + fclose($fp); + if ($callback) { + call_user_func($callback, 'writefailed', array($dest_file, $php_errormsg)); + } + return PEAR::raiseError("could not open $dest_file for writing"); + } + + $length = isset($headers['content-length']) ? $headers['content-length'] : -1; + + $bytes = 0; + if ($callback) { + call_user_func($callback, 'start', array(basename($dest_file), $length)); + } + + while ($data = fread($fp, 1024)) { + $bytes += strlen($data); + if ($callback) { + call_user_func($callback, 'bytesread', $bytes); + } + if (!@fwrite($wp, $data)) { + fclose($fp); + if ($callback) { + call_user_func($callback, 'writefailed', array($dest_file, $php_errormsg)); + } + return PEAR::raiseError("$dest_file: write failed ($php_errormsg)"); + } + } + fclose($fp); + fclose($wp); + if ($callback) { + call_user_func($callback, 'done', $bytes); + } + + if ($lastmodified === false || $lastmodified) { + if (isset($headers['etag'])) { + $lastmodified = array('ETag' => $headers['etag']); + } + if (isset($headers['last-modified'])) { + if (is_array($lastmodified)) { + $lastmodified['Last-Modified'] = $headers['last-modified']; + } else { + $lastmodified = $headers['last-modified']; + } + } + return array($dest_file, $lastmodified, $headers); + } + return $dest_file; + } +} +// }}} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Downloader/Package.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Downloader/Package.php new file mode 100644 index 0000000..a1d7b7e --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Downloader/Package.php @@ -0,0 +1,1997 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Package.php,v 1.126 2009/03/07 21:51:52 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * Error code when parameter initialization fails because no releases + * exist within preferred_state, but releases do exist + */ +define('PEAR_DOWNLOADER_PACKAGE_STATE', -1003); +/** + * Error code when parameter initialization fails because no releases + * exist that will work with the existing PHP version + */ +define('PEAR_DOWNLOADER_PACKAGE_PHPVERSION', -1004); + +/** + * Coordinates download parameters and manages their dependencies + * prior to downloading them. + * + * Input can come from three sources: + * + * - local files (archives or package.xml) + * - remote files (downloadable urls) + * - abstract package names + * + * The first two elements are handled cleanly by PEAR_PackageFile, but the third requires + * accessing pearweb's xml-rpc interface to determine necessary dependencies, and the + * format returned of dependencies is slightly different from that used in package.xml. + * + * This class hides the differences between these elements, and makes automatic + * dependency resolution a piece of cake. It also manages conflicts when + * two classes depend on incompatible dependencies, or differing versions of the same + * package dependency. In addition, download will not be attempted if the php version is + * not supported, PEAR installer version is not supported, or non-PECL extensions are not + * installed. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Downloader_Package +{ + /** + * @var PEAR_Downloader + */ + var $_downloader; + /** + * @var PEAR_Config + */ + var $_config; + /** + * @var PEAR_Registry + */ + var $_registry; + /** + * Used to implement packagingroot properly + * @var PEAR_Registry + */ + var $_installRegistry; + /** + * @var PEAR_PackageFile_v1|PEAR_PackageFile|v2 + */ + var $_packagefile; + /** + * @var array + */ + var $_parsedname; + /** + * @var array + */ + var $_downloadURL; + /** + * @var array + */ + var $_downloadDeps = array(); + /** + * @var boolean + */ + var $_valid = false; + /** + * @var boolean + */ + var $_analyzed = false; + /** + * if this or a parent package was invoked with Package-state, this is set to the + * state variable. + * + * This allows temporary reassignment of preferred_state for a parent package and all of + * its dependencies. + * @var string|false + */ + var $_explicitState = false; + /** + * If this package is invoked with Package#group, this variable will be true + */ + var $_explicitGroup = false; + /** + * Package type local|url + * @var string + */ + var $_type; + /** + * Contents of package.xml, if downloaded from a remote channel + * @var string|false + * @access private + */ + var $_rawpackagefile; + /** + * @var boolean + * @access private + */ + var $_validated = false; + + /** + * @param PEAR_Downloader + */ + function PEAR_Downloader_Package(&$downloader) + { + $this->_downloader = &$downloader; + $this->_config = &$this->_downloader->config; + $this->_registry = &$this->_config->getRegistry(); + $options = $downloader->getOptions(); + if (isset($options['packagingroot'])) { + $this->_config->setInstallRoot($options['packagingroot']); + $this->_installRegistry = &$this->_config->getRegistry(); + $this->_config->setInstallRoot(false); + } else { + $this->_installRegistry = &$this->_registry; + } + $this->_valid = $this->_analyzed = false; + } + + /** + * Parse the input and determine whether this is a local file, a remote uri, or an + * abstract package name. + * + * This is the heart of the PEAR_Downloader_Package(), and is used in + * {@link PEAR_Downloader::download()} + * @param string + * @return bool|PEAR_Error + */ + function initialize($param) + { + $origErr = $this->_fromFile($param); + if ($this->_valid) { + return true; + } + + $options = $this->_downloader->getOptions(); + if (isset($options['offline'])) { + if (PEAR::isError($origErr) && !isset($options['soft'])) { + $this->_downloader->log(0, $origErr->getMessage()); + } + + return PEAR::raiseError('Cannot download non-local package "' . $param . '"'); + } + + $err = $this->_fromUrl($param); + if (PEAR::isError($err) || !$this->_valid) { + if ($this->_type == 'url') { + if (PEAR::isError($err) && !isset($options['soft'])) { + $this->_downloader->log(0, $err->getMessage()); + } + + return PEAR::raiseError("Invalid or missing remote package file"); + } + + $err = $this->_fromString($param); + if (PEAR::isError($err) || !$this->_valid) { + if (PEAR::isError($err) && $err->getCode() == PEAR_DOWNLOADER_PACKAGE_STATE) { + return false; // instruct the downloader to silently skip + } + + if (isset($this->_type) && $this->_type == 'local' && PEAR::isError($origErr)) { + if (is_array($origErr->getUserInfo())) { + foreach ($origErr->getUserInfo() as $err) { + if (is_array($err)) { + $err = $err['message']; + } + + if (!isset($options['soft'])) { + $this->_downloader->log(0, $err); + } + } + } + + if (!isset($options['soft'])) { + $this->_downloader->log(0, $origErr->getMessage()); + } + + if (is_array($param)) { + $param = $this->_registry->parsedPackageNameToString($param, true); + } + + if (!isset($options['soft'])) { + $this->_downloader->log(2, "Cannot initialize '$param', invalid or missing package file"); + } + + // Passing no message back - already logged above + return PEAR::raiseError(); + } + + if (PEAR::isError($err) && !isset($options['soft'])) { + $this->_downloader->log(0, $err->getMessage()); + } + + if (is_array($param)) { + $param = $this->_registry->parsedPackageNameToString($param, true); + } + + if (!isset($options['soft'])) { + $this->_downloader->log(2, "Cannot initialize '$param', invalid or missing package file"); + } + + // Passing no message back - already logged above + return PEAR::raiseError(); + } + } + + return true; + } + + /** + * Retrieve any non-local packages + * @return PEAR_PackageFile_v1|PEAR_PackageFile_v2|PEAR_Error + */ + function &download() + { + if (isset($this->_packagefile)) { + return $this->_packagefile; + } + + if (isset($this->_downloadURL['url'])) { + $this->_isvalid = false; + $info = $this->getParsedPackage(); + foreach ($info as $i => $p) { + $info[$i] = strtolower($p); + } + + $err = $this->_fromUrl($this->_downloadURL['url'], + $this->_registry->parsedPackageNameToString($this->_parsedname, true)); + $newinfo = $this->getParsedPackage(); + foreach ($newinfo as $i => $p) { + $newinfo[$i] = strtolower($p); + } + + if ($info != $newinfo) { + do { + if ($info['package'] == 'pecl.php.net' && $newinfo['package'] == 'pear.php.net') { + $info['package'] = 'pear.php.net'; + if ($info == $newinfo) { + // skip the channel check if a pecl package says it's a PEAR package + break; + } + } + + return PEAR::raiseError('CRITICAL ERROR: We are ' . + $this->_registry->parsedPackageNameToString($info) . ', but the file ' . + 'downloaded claims to be ' . + $this->_registry->parsedPackageNameToString($this->getParsedPackage())); + } while (false); + } + + if (PEAR::isError($err) || !$this->_valid) { + return $err; + } + } + + $this->_type = 'local'; + return $this->_packagefile; + } + + function &getPackageFile() + { + return $this->_packagefile; + } + + function &getDownloader() + { + return $this->_downloader; + } + + function getType() + { + return $this->_type; + } + + /** + * Like {@link initialize()}, but operates on a dependency + */ + function fromDepURL($dep) + { + $this->_downloadURL = $dep; + if (isset($dep['uri'])) { + $options = $this->_downloader->getOptions(); + if (!extension_loaded("zlib") || isset($options['nocompress'])) { + $ext = '.tar'; + } else { + $ext = '.tgz'; + } + + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $this->_fromUrl($dep['uri'] . $ext); + PEAR::popErrorHandling(); + if (PEAR::isError($err)) { + if (!isset($options['soft'])) { + $this->_downloader->log(0, $err->getMessage()); + } + + return PEAR::raiseError('Invalid uri dependency "' . $dep['uri'] . $ext . '", ' . + 'cannot download'); + } + } else { + $this->_parsedname = + array( + 'package' => $dep['info']->getPackage(), + 'channel' => $dep['info']->getChannel(), + 'version' => $dep['version'] + ); + if (!isset($dep['nodefault'])) { + $this->_parsedname['group'] = 'default'; // download the default dependency group + $this->_explicitGroup = false; + } + + $this->_rawpackagefile = $dep['raw']; + } + } + + function detectDependencies($params) + { + $options = $this->_downloader->getOptions(); + if (isset($options['downloadonly'])) { + return; + } + + if (isset($options['offline'])) { + $this->_downloader->log(3, 'Skipping dependency download check, --offline specified'); + return; + } + + $pname = $this->getParsedPackage(); + if (!$pname) { + return; + } + + $deps = $this->getDeps(); + if (!$deps) { + return; + } + + if (isset($deps['required'])) { // package.xml 2.0 + return $this->_detect2($deps, $pname, $options, $params); + } + + return $this->_detect1($deps, $pname, $options, $params); + } + + function setValidated() + { + $this->_validated = true; + } + + function alreadyValidated() + { + return $this->_validated; + } + + /** + * Remove packages to be downloaded that are already installed + * @param array of PEAR_Downloader_Package objects + * @static + */ + function removeInstalled(&$params) + { + if (!isset($params[0])) { + return; + } + + $options = $params[0]->_downloader->getOptions(); + if (!isset($options['downloadonly'])) { + foreach ($params as $i => $param) { + $package = $param->getPackage(); + $channel = $param->getChannel(); + // remove self if already installed with this version + // this does not need any pecl magic - we only remove exact matches + if ($param->_installRegistry->packageExists($package, $channel)) { + $packageVersion = $param->_installRegistry->packageInfo($package, 'version', $channel); + if (version_compare($packageVersion, $param->getVersion(), '==')) { + if (!isset($options['force'])) { + $info = $param->getParsedPackage(); + unset($info['version']); + unset($info['state']); + if (!isset($options['soft'])) { + $param->_downloader->log(1, 'Skipping package "' . + $param->getShortName() . + '", already installed as version ' . $packageVersion); + } + $params[$i] = false; + } + } elseif (!isset($options['force']) && !isset($options['upgrade']) && + !isset($options['soft'])) { + $info = $param->getParsedPackage(); + $param->_downloader->log(1, 'Skipping package "' . + $param->getShortName() . + '", already installed as version ' . $packageVersion); + $params[$i] = false; + } + } + } + } + + PEAR_Downloader_Package::removeDuplicates($params); + } + + function _detect2($deps, $pname, $options, $params) + { + $this->_downloadDeps = array(); + $groupnotfound = false; + foreach (array('package', 'subpackage') as $packagetype) { + // get required dependency group + if (isset($deps['required'][$packagetype])) { + if (isset($deps['required'][$packagetype][0])) { + foreach ($deps['required'][$packagetype] as $dep) { + if (isset($dep['conflicts'])) { + // skip any package that this package conflicts with + continue; + } + $ret = $this->_detect2Dep($dep, $pname, 'required', $params); + if (is_array($ret)) { + $this->_downloadDeps[] = $ret; + } elseif (PEAR::isError($ret) && !isset($options['soft'])) { + $this->_downloader->log(0, $ret->getMessage()); + } + } + } else { + $dep = $deps['required'][$packagetype]; + if (!isset($dep['conflicts'])) { + // skip any package that this package conflicts with + $ret = $this->_detect2Dep($dep, $pname, 'required', $params); + if (is_array($ret)) { + $this->_downloadDeps[] = $ret; + } elseif (PEAR::isError($ret) && !isset($options['soft'])) { + $this->_downloader->log(0, $ret->getMessage()); + } + } + } + } + + // get optional dependency group, if any + if (isset($deps['optional'][$packagetype])) { + $skipnames = array(); + if (!isset($deps['optional'][$packagetype][0])) { + $deps['optional'][$packagetype] = array($deps['optional'][$packagetype]); + } + + foreach ($deps['optional'][$packagetype] as $dep) { + $skip = false; + if (!isset($options['alldeps'])) { + $dep['package'] = $dep['name']; + if (!isset($options['soft'])) { + $this->_downloader->log(3, 'Notice: package "' . + $this->_registry->parsedPackageNameToString($this->getParsedPackage(), + true) . '" optional dependency "' . + $this->_registry->parsedPackageNameToString(array('package' => + $dep['name'], 'channel' => 'pear.php.net'), true) . + '" will not be automatically downloaded'); + } + $skipnames[] = $this->_registry->parsedPackageNameToString($dep, true); + $skip = true; + unset($dep['package']); + } + + $ret = $this->_detect2Dep($dep, $pname, 'optional', $params); + if (PEAR::isError($ret) && !isset($options['soft'])) { + $this->_downloader->log(0, $ret->getMessage()); + } + + if (!$ret) { + $dep['package'] = $dep['name']; + $skip = count($skipnames) ? + $skipnames[count($skipnames) - 1] : ''; + if ($skip == + $this->_registry->parsedPackageNameToString($dep, true)) { + array_pop($skipnames); + } + } + + if (!$skip && is_array($ret)) { + $this->_downloadDeps[] = $ret; + } + } + + if (count($skipnames)) { + if (!isset($options['soft'])) { + $this->_downloader->log(1, 'Did not download optional dependencies: ' . + implode(', ', $skipnames) . + ', use --alldeps to download automatically'); + } + } + } + + // get requested dependency group, if any + $groupname = $this->getGroup(); + $explicit = $this->_explicitGroup; + if (!$groupname) { + if (!$this->canDefault()) { + continue; + } + + $groupname = 'default'; // try the default dependency group + } + + if ($groupnotfound) { + continue; + } + + if (isset($deps['group'])) { + if (isset($deps['group']['attribs'])) { + if (strtolower($deps['group']['attribs']['name']) == strtolower($groupname)) { + $group = $deps['group']; + } elseif ($explicit) { + if (!isset($options['soft'])) { + $this->_downloader->log(0, 'Warning: package "' . + $this->_registry->parsedPackageNameToString($pname, true) . + '" has no dependency ' . 'group named "' . $groupname . '"'); + } + + $groupnotfound = true; + continue; + } + } else { + $found = false; + foreach ($deps['group'] as $group) { + if (strtolower($group['attribs']['name']) == strtolower($groupname)) { + $found = true; + break; + } + } + + if (!$found) { + if ($explicit) { + if (!isset($options['soft'])) { + $this->_downloader->log(0, 'Warning: package "' . + $this->_registry->parsedPackageNameToString($pname, true) . + '" has no dependency ' . 'group named "' . $groupname . '"'); + } + } + + $groupnotfound = true; + continue; + } + } + } + + if (isset($group) && isset($group[$packagetype])) { + if (isset($group[$packagetype][0])) { + foreach ($group[$packagetype] as $dep) { + $ret = $this->_detect2Dep($dep, $pname, 'dependency group "' . + $group['attribs']['name'] . '"', $params); + if (is_array($ret)) { + $this->_downloadDeps[] = $ret; + } elseif (PEAR::isError($ret) && !isset($options['soft'])) { + $this->_downloader->log(0, $ret->getMessage()); + } + } + } else { + $ret = $this->_detect2Dep($group[$packagetype], $pname, + 'dependency group "' . + $group['attribs']['name'] . '"', $params); + if (is_array($ret)) { + $this->_downloadDeps[] = $ret; + } elseif (PEAR::isError($ret) && !isset($options['soft'])) { + $this->_downloader->log(0, $ret->getMessage()); + } + } + } + } + } + + function _detect2Dep($dep, $pname, $group, $params) + { + if (isset($dep['conflicts'])) { + return true; + } + + $options = $this->_downloader->getOptions(); + if (isset($dep['uri'])) { + return array('uri' => $dep['uri'], 'dep' => $dep);; + } + + $testdep = $dep; + $testdep['package'] = $dep['name']; + if (PEAR_Downloader_Package::willDownload($testdep, $params)) { + $dep['package'] = $dep['name']; + if (!isset($options['soft'])) { + $this->_downloader->log(2, $this->getShortName() . ': Skipping ' . $group . + ' dependency "' . + $this->_registry->parsedPackageNameToString($dep, true) . + '", will be installed'); + } + return false; + } + + $options = $this->_downloader->getOptions(); + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if ($this->_explicitState) { + $pname['state'] = $this->_explicitState; + } + + $url = $this->_downloader->_getDepPackageDownloadUrl($dep, $pname); + if (PEAR::isError($url)) { + PEAR::popErrorHandling(); + return $url; + } + + $dep['package'] = $dep['name']; + $ret = $this->_analyzeDownloadURL($url, 'dependency', $dep, $params, $group == 'optional' && + !isset($options['alldeps']), true); + PEAR::popErrorHandling(); + if (PEAR::isError($ret)) { + if (!isset($options['soft'])) { + $this->_downloader->log(0, $ret->getMessage()); + } + + return false; + } + + // check to see if a dep is already installed and is the same or newer + if (!isset($dep['min']) && !isset($dep['max']) && !isset($dep['recommended'])) { + $oper = 'has'; + } else { + $oper = 'gt'; + } + + // do not try to move this before getDepPackageDownloadURL + // we can't determine whether upgrade is necessary until we know what + // version would be downloaded + if (!isset($options['force']) && $this->isInstalled($ret, $oper)) { + $version = $this->_installRegistry->packageInfo($dep['name'], 'version', + $dep['channel']); + $dep['package'] = $dep['name']; + if (!isset($options['soft'])) { + $this->_downloader->log(3, $this->getShortName() . ': Skipping ' . $group . + ' dependency "' . + $this->_registry->parsedPackageNameToString($dep, true) . + '" version ' . $url['version'] . ', already installed as version ' . + $version); + } + + return false; + } + + if (isset($dep['nodefault'])) { + $ret['nodefault'] = true; + } + + return $ret; + } + + function _detect1($deps, $pname, $options, $params) + { + $this->_downloadDeps = array(); + $skipnames = array(); + foreach ($deps as $dep) { + $nodownload = false; + if (isset ($dep['type']) && $dep['type'] === 'pkg') { + $dep['channel'] = 'pear.php.net'; + $dep['package'] = $dep['name']; + switch ($dep['rel']) { + case 'not' : + continue 2; + case 'ge' : + case 'eq' : + case 'gt' : + case 'has' : + $group = (!isset($dep['optional']) || $dep['optional'] == 'no') ? + 'required' : + 'optional'; + if (PEAR_Downloader_Package::willDownload($dep, $params)) { + $this->_downloader->log(2, $this->getShortName() . ': Skipping ' . $group + . ' dependency "' . + $this->_registry->parsedPackageNameToString($dep, true) . + '", will be installed'); + continue 2; + } + $fakedp = new PEAR_PackageFile_v1; + $fakedp->setPackage($dep['name']); + // skip internet check if we are not upgrading (bug #5810) + if (!isset($options['upgrade']) && $this->isInstalled( + $fakedp, $dep['rel'])) { + $this->_downloader->log(2, $this->getShortName() . ': Skipping ' . $group + . ' dependency "' . + $this->_registry->parsedPackageNameToString($dep, true) . + '", is already installed'); + continue 2; + } + } + + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if ($this->_explicitState) { + $pname['state'] = $this->_explicitState; + } + + $url = $this->_downloader->_getDepPackageDownloadUrl($dep, $pname); + $chan = 'pear.php.net'; + if (PEAR::isError($url)) { + // check to see if this is a pecl package that has jumped + // from pear.php.net to pecl.php.net channel + if (!class_exists('PEAR_Dependency2')) { + require_once 'PEAR/Dependency2.php'; + } + + $newdep = PEAR_Dependency2::normalizeDep($dep); + $newdep = $newdep[0]; + $newdep['channel'] = 'pecl.php.net'; + $chan = 'pecl.php.net'; + $url = + $this->_downloader->_getDepPackageDownloadUrl($newdep, $pname); + $obj = &$this->_installRegistry->getPackage($dep['name']); + if (PEAR::isError($url)) { + PEAR::popErrorHandling(); + if ($obj !== null && $this->isInstalled($obj, $dep['rel'])) { + $group = (!isset($dep['optional']) || $dep['optional'] == 'no') ? + 'required' : + 'optional'; + $dep['package'] = $dep['name']; + if (!isset($options['soft'])) { + $this->_downloader->log(3, $this->getShortName() . + ': Skipping ' . $group . ' dependency "' . + $this->_registry->parsedPackageNameToString($dep, true) . + '", already installed as version ' . $obj->getVersion()); + } + $skip = count($skipnames) ? + $skipnames[count($skipnames) - 1] : ''; + if ($skip == + $this->_registry->parsedPackageNameToString($dep, true)) { + array_pop($skipnames); + } + continue; + } else { + if (isset($dep['optional']) && $dep['optional'] == 'yes') { + $this->_downloader->log(2, $this->getShortName() . + ': Skipping optional dependency "' . + $this->_registry->parsedPackageNameToString($dep, true) . + '", no releases exist'); + continue; + } else { + return $url; + } + } + } + } + + PEAR::popErrorHandling(); + if (!isset($options['alldeps'])) { + if (isset($dep['optional']) && $dep['optional'] == 'yes') { + if (!isset($options['soft'])) { + $this->_downloader->log(3, 'Notice: package "' . + $this->getShortName() . + '" optional dependency "' . + $this->_registry->parsedPackageNameToString( + array('channel' => $chan, 'package' => + $dep['name']), true) . + '" will not be automatically downloaded'); + } + $skipnames[] = $this->_registry->parsedPackageNameToString( + array('channel' => $chan, 'package' => + $dep['name']), true); + $nodownload = true; + } + } + + if (!isset($options['alldeps']) && !isset($options['onlyreqdeps'])) { + if (!isset($dep['optional']) || $dep['optional'] == 'no') { + if (!isset($options['soft'])) { + $this->_downloader->log(3, 'Notice: package "' . + $this->getShortName() . + '" required dependency "' . + $this->_registry->parsedPackageNameToString( + array('channel' => $chan, 'package' => + $dep['name']), true) . + '" will not be automatically downloaded'); + } + $skipnames[] = $this->_registry->parsedPackageNameToString( + array('channel' => $chan, 'package' => + $dep['name']), true); + $nodownload = true; + } + } + + // check to see if a dep is already installed + // do not try to move this before getDepPackageDownloadURL + // we can't determine whether upgrade is necessary until we know what + // version would be downloaded + if (!isset($options['force']) && $this->isInstalled( + $url, $dep['rel'])) { + $group = (!isset($dep['optional']) || $dep['optional'] == 'no') ? + 'required' : + 'optional'; + $dep['package'] = $dep['name']; + if (isset($newdep)) { + $version = $this->_installRegistry->packageInfo($newdep['name'], 'version', + $newdep['channel']); + } else { + $version = $this->_installRegistry->packageInfo($dep['name'], 'version'); + } + + $dep['version'] = $url['version']; + if (!isset($options['soft'])) { + $this->_downloader->log(3, $this->getShortName() . ': Skipping ' . $group . + ' dependency "' . + $this->_registry->parsedPackageNameToString($dep, true) . + '", already installed as version ' . $version); + } + + $skip = count($skipnames) ? + $skipnames[count($skipnames) - 1] : ''; + if ($skip == + $this->_registry->parsedPackageNameToString($dep, true)) { + array_pop($skipnames); + } + + continue; + } + + if ($nodownload) { + continue; + } + + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if (isset($newdep)) { + $dep = $newdep; + } + + $dep['package'] = $dep['name']; + $ret = $this->_analyzeDownloadURL($url, 'dependency', $dep, $params, + isset($dep['optional']) && $dep['optional'] == 'yes' && + !isset($options['alldeps']), true); + PEAR::popErrorHandling(); + if (PEAR::isError($ret)) { + if (!isset($options['soft'])) { + $this->_downloader->log(0, $ret->getMessage()); + } + continue; + } + + $this->_downloadDeps[] = $ret; + } + } + + if (count($skipnames)) { + if (!isset($options['soft'])) { + $this->_downloader->log(1, 'Did not download dependencies: ' . + implode(', ', $skipnames) . + ', use --alldeps or --onlyreqdeps to download automatically'); + } + } + } + + function setDownloadURL($pkg) + { + $this->_downloadURL = $pkg; + } + + /** + * Set the package.xml object for this downloaded package + * + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 $pkg + */ + function setPackageFile(&$pkg) + { + $this->_packagefile = &$pkg; + } + + function getShortName() + { + return $this->_registry->parsedPackageNameToString(array('channel' => $this->getChannel(), + 'package' => $this->getPackage()), true); + } + + function getParsedPackage() + { + if (isset($this->_packagefile) || isset($this->_parsedname)) { + return array('channel' => $this->getChannel(), + 'package' => $this->getPackage(), + 'version' => $this->getVersion()); + } + + return false; + } + + function getDownloadURL() + { + return $this->_downloadURL; + } + + function canDefault() + { + if (isset($this->_downloadURL) && isset($this->_downloadURL['nodefault'])) { + return false; + } + + return true; + } + + function getPackage() + { + if (isset($this->_packagefile)) { + return $this->_packagefile->getPackage(); + } elseif (isset($this->_downloadURL['info'])) { + return $this->_downloadURL['info']->getPackage(); + } + + return false; + } + + /** + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + */ + function isSubpackage(&$pf) + { + if (isset($this->_packagefile)) { + return $this->_packagefile->isSubpackage($pf); + } elseif (isset($this->_downloadURL['info'])) { + return $this->_downloadURL['info']->isSubpackage($pf); + } + + return false; + } + + function getPackageType() + { + if (isset($this->_packagefile)) { + return $this->_packagefile->getPackageType(); + } elseif (isset($this->_downloadURL['info'])) { + return $this->_downloadURL['info']->getPackageType(); + } + + return false; + } + + function isBundle() + { + if (isset($this->_packagefile)) { + return $this->_packagefile->getPackageType() == 'bundle'; + } + + return false; + } + + function getPackageXmlVersion() + { + if (isset($this->_packagefile)) { + return $this->_packagefile->getPackagexmlVersion(); + } elseif (isset($this->_downloadURL['info'])) { + return $this->_downloadURL['info']->getPackagexmlVersion(); + } + + return '1.0'; + } + + function getChannel() + { + if (isset($this->_packagefile)) { + return $this->_packagefile->getChannel(); + } elseif (isset($this->_downloadURL['info'])) { + return $this->_downloadURL['info']->getChannel(); + } + + return false; + } + + function getURI() + { + if (isset($this->_packagefile)) { + return $this->_packagefile->getURI(); + } elseif (isset($this->_downloadURL['info'])) { + return $this->_downloadURL['info']->getURI(); + } + + return false; + } + + function getVersion() + { + if (isset($this->_packagefile)) { + return $this->_packagefile->getVersion(); + } elseif (isset($this->_downloadURL['version'])) { + return $this->_downloadURL['version']; + } + + return false; + } + + function isCompatible($pf) + { + if (isset($this->_packagefile)) { + return $this->_packagefile->isCompatible($pf); + } elseif (isset($this->_downloadURL['info'])) { + return $this->_downloadURL['info']->isCompatible($pf); + } + + return true; + } + + function setGroup($group) + { + $this->_parsedname['group'] = $group; + } + + function getGroup() + { + if (isset($this->_parsedname['group'])) { + return $this->_parsedname['group']; + } + + return ''; + } + + function isExtension($name) + { + if (isset($this->_packagefile)) { + return $this->_packagefile->isExtension($name); + } elseif (isset($this->_downloadURL['info'])) { + if ($this->_downloadURL['info']->getPackagexmlVersion() == '2.0') { + return $this->_downloadURL['info']->getProvidesExtension() == $name; + } + + return false; + } + + return false; + } + + function getDeps() + { + if (isset($this->_packagefile)) { + $ver = $this->_packagefile->getPackagexmlVersion(); + if (version_compare($ver, '2.0', '>=')) { + return $this->_packagefile->getDeps(true); + } + + return $this->_packagefile->getDeps(); + } elseif (isset($this->_downloadURL['info'])) { + $ver = $this->_downloadURL['info']->getPackagexmlVersion(); + if (version_compare($ver, '2.0', '>=')) { + return $this->_downloadURL['info']->getDeps(true); + } + + return $this->_downloadURL['info']->getDeps(); + } + + return array(); + } + + /** + * @param array Parsed array from {@link PEAR_Registry::parsePackageName()} or a dependency + * returned from getDepDownloadURL() + */ + function isEqual($param) + { + if (is_object($param)) { + $channel = $param->getChannel(); + $package = $param->getPackage(); + if ($param->getURI()) { + $param = array( + 'channel' => $param->getChannel(), + 'package' => $param->getPackage(), + 'version' => $param->getVersion(), + 'uri' => $param->getURI(), + ); + } else { + $param = array( + 'channel' => $param->getChannel(), + 'package' => $param->getPackage(), + 'version' => $param->getVersion(), + ); + } + } else { + if (isset($param['uri'])) { + if ($this->getChannel() != '__uri') { + return false; + } + return $param['uri'] == $this->getURI(); + } + + $package = isset($param['package']) ? $param['package'] : $param['info']->getPackage(); + $channel = isset($param['channel']) ? $param['channel'] : $param['info']->getChannel(); + if (isset($param['rel'])) { + if (!class_exists('PEAR_Dependency2')) { + require_once 'PEAR/Dependency2.php'; + } + + $newdep = PEAR_Dependency2::normalizeDep($param); + $newdep = $newdep[0]; + } elseif (isset($param['min'])) { + $newdep = $param; + } + } + + if (isset($newdep)) { + if (!isset($newdep['min'])) { + $newdep['min'] = '0'; + } + + if (!isset($newdep['max'])) { + $newdep['max'] = '100000000000000000000'; + } + + // use magic to support pecl packages suddenly jumping to the pecl channel + // we need to support both dependency possibilities + if ($channel == 'pear.php.net' && $this->getChannel() == 'pecl.php.net') { + if ($package == $this->getPackage()) { + $channel = 'pecl.php.net'; + } + } + if ($channel == 'pecl.php.net' && $this->getChannel() == 'pear.php.net') { + if ($package == $this->getPackage()) { + $channel = 'pear.php.net'; + } + } + return (strtolower($package) == strtolower($this->getPackage()) && + $channel == $this->getChannel() && + version_compare($newdep['min'], $this->getVersion(), '<=') && + version_compare($newdep['max'], $this->getVersion(), '>=')); + } + + // use magic to support pecl packages suddenly jumping to the pecl channel + if ($channel == 'pecl.php.net' && $this->getChannel() == 'pear.php.net') { + if (strtolower($package) == strtolower($this->getPackage())) { + $channel = 'pear.php.net'; + } + } + + if (isset($param['version'])) { + return (strtolower($package) == strtolower($this->getPackage()) && + $channel == $this->getChannel() && + $param['version'] == $this->getVersion()); + } + + return strtolower($package) == strtolower($this->getPackage()) && + $channel == $this->getChannel(); + } + + function isInstalled($dep, $oper = '==') + { + if (!$dep) { + return false; + } + + if ($oper != 'ge' && $oper != 'gt' && $oper != 'has' && $oper != '==') { + return false; + } + + if (is_object($dep)) { + $package = $dep->getPackage(); + $channel = $dep->getChannel(); + if ($dep->getURI()) { + $dep = array( + 'uri' => $dep->getURI(), + 'version' => $dep->getVersion(), + ); + } else { + $dep = array( + 'version' => $dep->getVersion(), + ); + } + } else { + if (isset($dep['uri'])) { + $channel = '__uri'; + $package = $dep['dep']['name']; + } else { + $channel = $dep['info']->getChannel(); + $package = $dep['info']->getPackage(); + } + } + + $options = $this->_downloader->getOptions(); + $test = $this->_installRegistry->packageExists($package, $channel); + if (!$test && $channel == 'pecl.php.net') { + // do magic to allow upgrading from old pecl packages to new ones + $test = $this->_installRegistry->packageExists($package, 'pear.php.net'); + $channel = 'pear.php.net'; + } + + if ($test) { + if (isset($dep['uri'])) { + if ($this->_installRegistry->packageInfo($package, 'uri', '__uri') == $dep['uri']) { + return true; + } + } + + if (isset($options['upgrade'])) { + $packageVersion = $this->_installRegistry->packageInfo($package, 'version', $channel); + if (version_compare($packageVersion, $dep['version'], '>=')) { + return true; + } + + return false; + } + + return true; + } + + return false; + } + + /** + * Detect duplicate package names with differing versions + * + * If a user requests to install Date 1.4.6 and Date 1.4.7, + * for instance, this is a logic error. This method + * detects this situation. + * + * @param array $params array of PEAR_Downloader_Package objects + * @param array $errorparams empty array + * @return array array of stupid duplicated packages in PEAR_Downloader_Package obejcts + */ + function detectStupidDuplicates($params, &$errorparams) + { + $existing = array(); + foreach ($params as $i => $param) { + $package = $param->getPackage(); + $channel = $param->getChannel(); + $group = $param->getGroup(); + if (!isset($existing[$channel . '/' . $package])) { + $existing[$channel . '/' . $package] = array(); + } + + if (!isset($existing[$channel . '/' . $package][$group])) { + $existing[$channel . '/' . $package][$group] = array(); + } + + $existing[$channel . '/' . $package][$group][] = $i; + } + + $indices = array(); + foreach ($existing as $package => $groups) { + foreach ($groups as $group => $dupes) { + if (count($dupes) > 1) { + $indices = $indices + $dupes; + } + } + } + + $indices = array_unique($indices); + foreach ($indices as $index) { + $errorparams[] = $params[$index]; + } + + return count($errorparams); + } + + /** + * @param array + * @param bool ignore install groups - for final removal of dupe packages + * @static + */ + function removeDuplicates(&$params, $ignoreGroups = false) + { + $pnames = array(); + foreach ($params as $i => $param) { + if (!$param) { + continue; + } + if ($param->getPackage()) { + if ($ignoreGroups) { + $group = ''; + } else { + $group = $param->getGroup(); + } + + $pnames[$i] = $param->getChannel() . '/' . + $param->getPackage() . '-' . $param->getVersion() . '#' . $group; + } + } + + $pnames = array_unique($pnames); + $unset = array_diff(array_keys($params), array_keys($pnames)); + $testp = array_flip($pnames); + foreach ($params as $i => $param) { + if (!$param) { + $unset[] = $i; + continue; + } + + if (!is_a($param, 'PEAR_Downloader_Package')) { + $unset[] = $i; + continue; + } + + $group = $ignoreGroups ? '' : $param->getGroup(); + if (!isset($testp[$param->getChannel() . '/' . $param->getPackage() . '-' . + $param->getVersion() . '#' . $group])) { + $unset[] = $i; + } + } + + foreach ($unset as $i) { + unset($params[$i]); + } + + $ret = array(); + foreach ($params as $i => $param) { + $ret[] = &$params[$i]; + } + + $params = array(); + foreach ($ret as $i => $param) { + $params[] = &$ret[$i]; + } + } + + function explicitState() + { + return $this->_explicitState; + } + + function setExplicitState($s) + { + $this->_explicitState = $s; + } + + /** + * @static + */ + function mergeDependencies(&$params) + { + $bundles = $newparams = array(); + foreach ($params as $i => $param) { + if (!$param->isBundle()) { + continue; + } + + $bundles[] = $i; + $pf = &$param->getPackageFile(); + $newdeps = array(); + $contents = $pf->getBundledPackages(); + if (!is_array($contents)) { + $contents = array($contents); + } + + foreach ($contents as $file) { + $filecontents = $pf->getFileContents($file); + $dl = &$param->getDownloader(); + $options = $dl->getOptions(); + if (PEAR::isError($dir = $dl->getDownloadDir())) { + return $dir; + } + + $fp = @fopen($dir . DIRECTORY_SEPARATOR . $file, 'wb'); + if (!$fp) { + continue; + } + + fwrite($fp, $filecontents, strlen($filecontents)); + fclose($fp); + if ($s = $params[$i]->explicitState()) { + $obj->setExplicitState($s); + } + + $obj = &new PEAR_Downloader_Package($params[$i]->getDownloader()); + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if (PEAR::isError($dir = $dl->getDownloadDir())) { + PEAR::popErrorHandling(); + return $dir; + } + + $e = $obj->_fromFile($a = $dir . DIRECTORY_SEPARATOR . $file); + PEAR::popErrorHandling(); + if (PEAR::isError($e)) { + if (!isset($options['soft'])) { + $dl->log(0, $e->getMessage()); + } + continue; + } + + $j = &$obj; + if (!PEAR_Downloader_Package::willDownload($j, + array_merge($params, $newparams)) && !$param->isInstalled($j)) { + $newparams[] = &$j; + } + } + } + + foreach ($bundles as $i) { + unset($params[$i]); // remove bundles - only their contents matter for installation + } + + PEAR_Downloader_Package::removeDuplicates($params); // strip any unset indices + if (count($newparams)) { // add in bundled packages for install + foreach ($newparams as $i => $unused) { + $params[] = &$newparams[$i]; + } + $newparams = array(); + } + + foreach ($params as $i => $param) { + $newdeps = array(); + foreach ($param->_downloadDeps as $dep) { + $merge = array_merge($params, $newparams); + if (!PEAR_Downloader_Package::willDownload($dep, $merge) + && !$param->isInstalled($dep) + ) { + $newdeps[] = $dep; + } else { + //var_dump($dep); + // detect versioning conflicts here + } + } + + // convert the dependencies into PEAR_Downloader_Package objects for the next time around + $params[$i]->_downloadDeps = array(); + foreach ($newdeps as $dep) { + $obj = &new PEAR_Downloader_Package($params[$i]->getDownloader()); + if ($s = $params[$i]->explicitState()) { + $obj->setExplicitState($s); + } + + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $e = $obj->fromDepURL($dep); + PEAR::popErrorHandling(); + if (PEAR::isError($e)) { + if (!isset($options['soft'])) { + $obj->_downloader->log(0, $e->getMessage()); + } + continue; + } + + $e = $obj->detectDependencies($params); + if (PEAR::isError($e)) { + if (!isset($options['soft'])) { + $obj->_downloader->log(0, $e->getMessage()); + } + } + + $j = &$obj; + $newparams[] = &$j; + } + } + + if (count($newparams)) { + foreach ($newparams as $i => $unused) { + $params[] = &$newparams[$i]; + } + return true; + } + + return false; + } + + + /** + * @static + */ + function willDownload($param, $params) + { + if (!is_array($params)) { + return false; + } + + foreach ($params as $obj) { + if ($obj->isEqual($param)) { + return true; + } + } + + return false; + } + + /** + * For simpler unit-testing + * @param PEAR_Config + * @param int + * @param string + */ + function &getPackagefileObject(&$c, $d, $t = false) + { + $a = &new PEAR_PackageFile($c, $d, $t); + return $a; + } + + + /** + * This will retrieve from a local file if possible, and parse out + * a group name as well. The original parameter will be modified to reflect this. + * @param string|array can be a parsed package name as well + * @access private + */ + function _fromFile(&$param) + { + $saveparam = $param; + if (is_string($param)) { + if (!@file_exists($param)) { + $test = explode('#', $param); + $group = array_pop($test); + if (@file_exists(implode('#', $test))) { + $this->setGroup($group); + $param = implode('#', $test); + $this->_explicitGroup = true; + } + } + + if (@is_file($param)) { + $this->_type = 'local'; + $options = $this->_downloader->getOptions(); + if (isset($options['downloadonly'])) { + $pkg = &$this->getPackagefileObject($this->_config, + $this->_downloader->_debug); + } else { + if (PEAR::isError($dir = $this->_downloader->getDownloadDir())) { + return $dir; + } + $pkg = &$this->getPackagefileObject($this->_config, + $this->_downloader->_debug, $dir); + } + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $pf = &$pkg->fromAnyFile($param, PEAR_VALIDATE_INSTALLING); + PEAR::popErrorHandling(); + if (PEAR::isError($pf)) { + $this->_valid = false; + $param = $saveparam; + return $pf; + } + $this->_packagefile = &$pf; + if (!$this->getGroup()) { + $this->setGroup('default'); // install the default dependency group + } + return $this->_valid = true; + } + } + $param = $saveparam; + return $this->_valid = false; + } + + function _fromUrl($param, $saveparam = '') + { + if (!is_array($param) && (preg_match('#^(http|https|ftp)://#', $param))) { + $options = $this->_downloader->getOptions(); + $this->_type = 'url'; + $callback = $this->_downloader->ui ? + array(&$this->_downloader, '_downloadCallback') : null; + $this->_downloader->pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if (PEAR::isError($dir = $this->_downloader->getDownloadDir())) { + $this->_downloader->popErrorHandling(); + return $dir; + } + + $this->_downloader->log(3, 'Downloading "' . $param . '"'); + $file = $this->_downloader->downloadHttp($param, $this->_downloader->ui, + $dir, $callback, null, false, $this->getChannel()); + $this->_downloader->popErrorHandling(); + if (PEAR::isError($file)) { + if (!empty($saveparam)) { + $saveparam = ", cannot download \"$saveparam\""; + } + $err = PEAR::raiseError('Could not download from "' . $param . + '"' . $saveparam . ' (' . $file->getMessage() . ')'); + return $err; + } + + if ($this->_rawpackagefile) { + require_once 'Archive/Tar.php'; + $tar = &new Archive_Tar($file); + $packagexml = $tar->extractInString('package2.xml'); + if (!$packagexml) { + $packagexml = $tar->extractInString('package.xml'); + } + + if (str_replace(array("\n", "\r"), array('',''), $packagexml) != + str_replace(array("\n", "\r"), array('',''), $this->_rawpackagefile)) { + if ($this->getChannel() != 'pear.php.net') { + return PEAR::raiseError('CRITICAL ERROR: package.xml downloaded does ' . + 'not match value returned from xml-rpc'); + } + + // be more lax for the existing PEAR packages that have not-ok + // characters in their package.xml + $this->_downloader->log(0, 'CRITICAL WARNING: The "' . + $this->getPackage() . '" package has invalid characters in its ' . + 'package.xml. The next version of PEAR may not be able to install ' . + 'this package for security reasons. Please open a bug report at ' . + 'http://pear.php.net/package/' . $this->getPackage() . '/bugs'); + } + } + + // whew, download worked! + if (isset($options['downloadonly'])) { + $pkg = &$this->getPackagefileObject($this->_config, $this->_downloader->debug); + } else { + $dir = $this->_downloader->getDownloadDir(); + if (PEAR::isError($dir)) { + return $dir; + } + $pkg = &$this->getPackagefileObject($this->_config, $this->_downloader->debug, $dir); + } + + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $pf = &$pkg->fromAnyFile($file, PEAR_VALIDATE_INSTALLING); + PEAR::popErrorHandling(); + if (PEAR::isError($pf)) { + if (is_array($pf->getUserInfo())) { + foreach ($pf->getUserInfo() as $err) { + if (is_array($err)) { + $err = $err['message']; + } + + if (!isset($options['soft'])) { + $this->_downloader->log(0, "Validation Error: $err"); + } + } + } + + if (!isset($options['soft'])) { + $this->_downloader->log(0, $pf->getMessage()); + } + + ///FIXME need to pass back some error code that we can use to match with to cancel all further operations + /// At least stop all deps of this package from being installed + $out = $saveparam ? $saveparam : $param; + $err = PEAR::raiseError('Download of "' . $out . '" succeeded, but it is not a valid package archive'); + $this->_valid = false; + return $err; + } + + $this->_packagefile = &$pf; + $this->setGroup('default'); // install the default dependency group + return $this->_valid = true; + } + + return $this->_valid = false; + } + + /** + * + * @param string|array pass in an array of format + * array( + * 'package' => 'pname', + * ['channel' => 'channame',] + * ['version' => 'version',] + * ['state' => 'state',]) + * or a string of format [channame/]pname[-version|-state] + */ + function _fromString($param) + { + $options = $this->_downloader->getOptions(); + $channel = $this->_config->get('default_channel'); + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $pname = $this->_registry->parsePackageName($param, $channel); + PEAR::popErrorHandling(); + if (PEAR::isError($pname)) { + if ($pname->getCode() == 'invalid') { + $this->_valid = false; + return false; + } + + if ($pname->getCode() == 'channel') { + $parsed = $pname->getUserInfo(); + if ($this->_downloader->discover($parsed['channel'])) { + if ($this->_config->get('auto_discover')) { + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $pname = $this->_registry->parsePackageName($param, $channel); + PEAR::popErrorHandling(); + } else { + if (!isset($options['soft'])) { + $this->_downloader->log(0, 'Channel "' . $parsed['channel'] . + '" is not initialized, use ' . + '"pear channel-discover ' . $parsed['channel'] . '" to initialize' . + 'or pear config-set auto_discover 1'); + } + } + } + + if (PEAR::isError($pname)) { + if (!isset($options['soft'])) { + $this->_downloader->log(0, $pname->getMessage()); + } + + if (is_array($param)) { + $param = $this->_registry->parsedPackageNameToString($param); + } + + $err = PEAR::raiseError('invalid package name/package file "' . $param . '"'); + $this->_valid = false; + return $err; + } + } else { + if (!isset($options['soft'])) { + $this->_downloader->log(0, $pname->getMessage()); + } + + $err = PEAR::raiseError('invalid package name/package file "' . $param . '"'); + $this->_valid = false; + return $err; + } + } + + if (!isset($this->_type)) { + $this->_type = 'rest'; + } + + $this->_parsedname = $pname; + $this->_explicitState = isset($pname['state']) ? $pname['state'] : false; + $this->_explicitGroup = isset($pname['group']) ? true : false; + + $info = $this->_downloader->_getPackageDownloadUrl($pname); + if (PEAR::isError($info)) { + if ($info->getCode() != -976 && $pname['channel'] == 'pear.php.net') { + // try pecl + $pname['channel'] = 'pecl.php.net'; + if ($test = $this->_downloader->_getPackageDownloadUrl($pname)) { + if (!PEAR::isError($test)) { + $info = PEAR::raiseError($info->getMessage() . ' - package ' . + $this->_registry->parsedPackageNameToString($pname, true) . + ' can be installed with "pecl install ' . $pname['package'] . + '"'); + } else { + $pname['channel'] = 'pear.php.net'; + } + } else { + $pname['channel'] = 'pear.php.net'; + } + } + + return $info; + } + + $this->_rawpackagefile = $info['raw']; + $ret = $this->_analyzeDownloadURL($info, $param, $pname); + if (PEAR::isError($ret)) { + return $ret; + } + + if ($ret) { + $this->_downloadURL = $ret; + return $this->_valid = (bool) $ret; + } + } + + /** + * @param array output of package.getDownloadURL + * @param string|array|object information for detecting packages to be downloaded, and + * for errors + * @param array name information of the package + * @param array|null packages to be downloaded + * @param bool is this an optional dependency? + * @param bool is this any kind of dependency? + * @access private + */ + function _analyzeDownloadURL($info, $param, $pname, $params = null, $optional = false, + $isdependency = false) + { + if (!is_string($param) && PEAR_Downloader_Package::willDownload($param, $params)) { + return false; + } + + if ($info === false) { + $saveparam = !is_string($param) ? ", cannot download \"$param\"" : ''; + + // no releases exist + return PEAR::raiseError('No releases for package "' . + $this->_registry->parsedPackageNameToString($pname, true) . '" exist' . $saveparam); + } + + if (strtolower($info['info']->getChannel()) != strtolower($pname['channel'])) { + $err = false; + if ($pname['channel'] == 'pecl.php.net') { + if ($info['info']->getChannel() != 'pear.php.net') { + $err = true; + } + } elseif ($info['info']->getChannel() == 'pecl.php.net') { + if ($pname['channel'] != 'pear.php.net') { + $err = true; + } + } else { + $err = true; + } + + if ($err) { + return PEAR::raiseError('SECURITY ERROR: package in channel "' . $pname['channel'] . + '" retrieved another channel\'s name for download! ("' . + $info['info']->getChannel() . '")'); + } + } + + $preferred_state = $this->_config->get('preferred_state'); + if (!isset($info['url'])) { + $package_version = $this->_registry->packageInfo($info['info']->getPackage(), + 'version', $info['info']->getChannel()); + if ($this->isInstalled($info)) { + if ($isdependency && version_compare($info['version'], $package_version, '<=')) { + // ignore bogus errors of "failed to download dependency" + // if it is already installed and the one that would be + // downloaded is older or the same version (Bug #7219) + return false; + } + } + + if ($info['version'] === $package_version) { + if (!isset($options['soft'])) { + $this->_downloader->log(1, 'WARNING: failed to download ' . $pname['channel'] . + '/' . $pname['package'] . '-' . $pname['version'] . ', additionally the suggested version' . + ' (' . $package_version . ') is the same as the locally installed one.'); + } + + return false; + } + + if (version_compare($info['version'], $package_version, '<=')) { + if (!isset($options['soft'])) { + $this->_downloader->log(1, 'WARNING: failed to download ' . $pname['channel'] . + '/' . $pname['package'] . '-' . $pname['version'] . ', additionally the suggested version' . + ' (' . $info['version'] . ') is a lower version than the locally installed one (' . $package_version . ').'); + } + + return false; + } + + $instead = ', will instead download version ' . $info['version'] . + ', stability "' . $info['info']->getState() . '"'; + // releases exist, but we failed to get any + if (isset($this->_downloader->_options['force'])) { + if (isset($pname['version'])) { + $vs = ', version "' . $pname['version'] . '"'; + } elseif (isset($pname['state'])) { + $vs = ', stability "' . $pname['state'] . '"'; + } elseif ($param == 'dependency') { + if (!class_exists('PEAR_Common')) { + require_once 'PEAR/Common.php'; + } + + if (!in_array($info['info']->getState(), + PEAR_Common::betterStates($preferred_state, true))) { + if ($optional) { + // don't spit out confusing error message + return $this->_downloader->_getPackageDownloadUrl( + array('package' => $pname['package'], + 'channel' => $pname['channel'], + 'version' => $info['version'])); + } + $vs = ' within preferred state "' . $preferred_state . + '"'; + } else { + if (!class_exists('PEAR_Dependency2')) { + require_once 'PEAR/Dependency2.php'; + } + + if ($optional) { + // don't spit out confusing error message + return $this->_downloader->_getPackageDownloadUrl( + array('package' => $pname['package'], + 'channel' => $pname['channel'], + 'version' => $info['version'])); + } + $vs = PEAR_Dependency2::_getExtraString($pname); + $instead = ''; + } + } else { + $vs = ' within preferred state "' . $preferred_state . '"'; + } + + if (!isset($options['soft'])) { + $this->_downloader->log(1, 'WARNING: failed to download ' . $pname['channel'] . + '/' . $pname['package'] . $vs . $instead); + } + + // download the latest release + return $this->_downloader->_getPackageDownloadUrl( + array('package' => $pname['package'], + 'channel' => $pname['channel'], + 'version' => $info['version'])); + } else { + if (isset($info['php']) && $info['php']) { + $err = PEAR::raiseError('Failed to download ' . + $this->_registry->parsedPackageNameToString( + array('channel' => $pname['channel'], + 'package' => $pname['package']), + true) . + ', latest release is version ' . $info['php']['v'] . + ', but it requires PHP version "' . + $info['php']['m'] . '", use "' . + $this->_registry->parsedPackageNameToString( + array('channel' => $pname['channel'], 'package' => $pname['package'], + 'version' => $info['php']['v'])) . '" to install', + PEAR_DOWNLOADER_PACKAGE_PHPVERSION); + return $err; + } + + // construct helpful error message + if (isset($pname['version'])) { + $vs = ', version "' . $pname['version'] . '"'; + } elseif (isset($pname['state'])) { + $vs = ', stability "' . $pname['state'] . '"'; + } elseif ($param == 'dependency') { + if (!class_exists('PEAR_Common')) { + require_once 'PEAR/Common.php'; + } + + if (!in_array($info['info']->getState(), + PEAR_Common::betterStates($preferred_state, true))) { + if ($optional) { + // don't spit out confusing error message, and don't die on + // optional dep failure! + return $this->_downloader->_getPackageDownloadUrl( + array('package' => $pname['package'], + 'channel' => $pname['channel'], + 'version' => $info['version'])); + } + $vs = ' within preferred state "' . $preferred_state . '"'; + } else { + if (!class_exists('PEAR_Dependency2')) { + require_once 'PEAR/Dependency2.php'; + } + + if ($optional) { + // don't spit out confusing error message, and don't die on + // optional dep failure! + return $this->_downloader->_getPackageDownloadUrl( + array('package' => $pname['package'], + 'channel' => $pname['channel'], + 'version' => $info['version'])); + } + $vs = PEAR_Dependency2::_getExtraString($pname); + } + } else { + $vs = ' within preferred state "' . $this->_downloader->config->get('preferred_state') . '"'; + } + + $options = $this->_downloader->getOptions(); + // this is only set by the "download-all" command + if (isset($options['ignorepreferred_state'])) { + $err = PEAR::raiseError( + 'Failed to download ' . $this->_registry->parsedPackageNameToString( + array('channel' => $pname['channel'], 'package' => $pname['package']), + true) + . $vs . + ', latest release is version ' . $info['version'] . + ', stability "' . $info['info']->getState() . '", use "' . + $this->_registry->parsedPackageNameToString( + array('channel' => $pname['channel'], 'package' => $pname['package'], + 'version' => $info['version'])) . '" to install', + PEAR_DOWNLOADER_PACKAGE_STATE); + return $err; + } + + // Checks if the user has a package installed already and checks the release against + // the state against the installed package, this allows upgrades for packages + // with lower stability than the preferred_state + $stability = $this->_registry->packageInfo($pname['package'], 'stability', $pname['channel']); + if (!$this->isInstalled($info) + || !in_array($info['info']->getState(), PEAR_Common::betterStates($stability['release'], true)) + ) { + $err = PEAR::raiseError( + 'Failed to download ' . $this->_registry->parsedPackageNameToString( + array('channel' => $pname['channel'], 'package' => $pname['package']), + true) + . $vs . + ', latest release is version ' . $info['version'] . + ', stability "' . $info['info']->getState() . '", use "' . + $this->_registry->parsedPackageNameToString( + array('channel' => $pname['channel'], 'package' => $pname['package'], + 'version' => $info['version'])) . '" to install'); + return $err; + } + } + } + + if (isset($info['deprecated']) && $info['deprecated']) { + $this->_downloader->log(0, + 'WARNING: "' . + $this->_registry->parsedPackageNameToString( + array('channel' => $info['info']->getChannel(), + 'package' => $info['info']->getPackage()), true) . + '" is deprecated in favor of "' . + $this->_registry->parsedPackageNameToString($info['deprecated'], true) . + '"'); + } + + return $info; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/ErrorStack.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/ErrorStack.php new file mode 100644 index 0000000..05ee815 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/ErrorStack.php @@ -0,0 +1,985 @@ + + * @copyright 2004-2008 Greg Beaver + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: ErrorStack.php,v 1.29 2009/02/24 23:38:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR_ErrorStack + */ + +/** + * Singleton storage + * + * Format: + *
    + * array(
    + *  'package1' => PEAR_ErrorStack object,
    + *  'package2' => PEAR_ErrorStack object,
    + *  ...
    + * )
    + * 
    + * @access private + * @global array $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'] + */ +$GLOBALS['_PEAR_ERRORSTACK_SINGLETON'] = array(); + +/** + * Global error callback (default) + * + * This is only used if set to non-false. * is the default callback for + * all packages, whereas specific packages may set a default callback + * for all instances, regardless of whether they are a singleton or not. + * + * To exclude non-singletons, only set the local callback for the singleton + * @see PEAR_ErrorStack::setDefaultCallback() + * @access private + * @global array $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK'] + */ +$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK'] = array( + '*' => false, +); + +/** + * Global Log object (default) + * + * This is only used if set to non-false. Use to set a default log object for + * all stacks, regardless of instantiation order or location + * @see PEAR_ErrorStack::setDefaultLogger() + * @access private + * @global array $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER'] + */ +$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER'] = false; + +/** + * Global Overriding Callback + * + * This callback will override any error callbacks that specific loggers have set. + * Use with EXTREME caution + * @see PEAR_ErrorStack::staticPushCallback() + * @access private + * @global array $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER'] + */ +$GLOBALS['_PEAR_ERRORSTACK_OVERRIDE_CALLBACK'] = array(); + +/**#@+ + * One of four possible return values from the error Callback + * @see PEAR_ErrorStack::_errorCallback() + */ +/** + * If this is returned, then the error will be both pushed onto the stack + * and logged. + */ +define('PEAR_ERRORSTACK_PUSHANDLOG', 1); +/** + * If this is returned, then the error will only be pushed onto the stack, + * and not logged. + */ +define('PEAR_ERRORSTACK_PUSH', 2); +/** + * If this is returned, then the error will only be logged, but not pushed + * onto the error stack. + */ +define('PEAR_ERRORSTACK_LOG', 3); +/** + * If this is returned, then the error is completely ignored. + */ +define('PEAR_ERRORSTACK_IGNORE', 4); +/** + * If this is returned, then the error is logged and die() is called. + */ +define('PEAR_ERRORSTACK_DIE', 5); +/**#@-*/ + +/** + * Error code for an attempt to instantiate a non-class as a PEAR_ErrorStack in + * the singleton method. + */ +define('PEAR_ERRORSTACK_ERR_NONCLASS', 1); + +/** + * Error code for an attempt to pass an object into {@link PEAR_ErrorStack::getMessage()} + * that has no __toString() method + */ +define('PEAR_ERRORSTACK_ERR_OBJTOSTRING', 2); +/** + * Error Stack Implementation + * + * Usage: + * + * // global error stack + * $global_stack = &PEAR_ErrorStack::singleton('MyPackage'); + * // local error stack + * $local_stack = new PEAR_ErrorStack('MyPackage'); + * + * @author Greg Beaver + * @version 1.8.1 + * @package PEAR_ErrorStack + * @category Debugging + * @copyright 2004-2008 Greg Beaver + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: ErrorStack.php,v 1.29 2009/02/24 23:38:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR_ErrorStack + */ +class PEAR_ErrorStack { + /** + * Errors are stored in the order that they are pushed on the stack. + * @since 0.4alpha Errors are no longer organized by error level. + * This renders pop() nearly unusable, and levels could be more easily + * handled in a callback anyway + * @var array + * @access private + */ + var $_errors = array(); + + /** + * Storage of errors by level. + * + * Allows easy retrieval and deletion of only errors from a particular level + * @since PEAR 1.4.0dev + * @var array + * @access private + */ + var $_errorsByLevel = array(); + + /** + * Package name this error stack represents + * @var string + * @access protected + */ + var $_package; + + /** + * Determines whether a PEAR_Error is thrown upon every error addition + * @var boolean + * @access private + */ + var $_compat = false; + + /** + * If set to a valid callback, this will be used to generate the error + * message from the error code, otherwise the message passed in will be + * used + * @var false|string|array + * @access private + */ + var $_msgCallback = false; + + /** + * If set to a valid callback, this will be used to generate the error + * context for an error. For PHP-related errors, this will be a file + * and line number as retrieved from debug_backtrace(), but can be + * customized for other purposes. The error might actually be in a separate + * configuration file, or in a database query. + * @var false|string|array + * @access protected + */ + var $_contextCallback = false; + + /** + * If set to a valid callback, this will be called every time an error + * is pushed onto the stack. The return value will be used to determine + * whether to allow an error to be pushed or logged. + * + * The return value must be one an PEAR_ERRORSTACK_* constant + * @see PEAR_ERRORSTACK_PUSHANDLOG, PEAR_ERRORSTACK_PUSH, PEAR_ERRORSTACK_LOG + * @var false|string|array + * @access protected + */ + var $_errorCallback = array(); + + /** + * PEAR::Log object for logging errors + * @var false|Log + * @access protected + */ + var $_logger = false; + + /** + * Error messages - designed to be overridden + * @var array + * @abstract + */ + var $_errorMsgs = array(); + + /** + * Set up a new error stack + * + * @param string $package name of the package this error stack represents + * @param callback $msgCallback callback used for error message generation + * @param callback $contextCallback callback used for context generation, + * defaults to {@link getFileLine()} + * @param boolean $throwPEAR_Error + */ + function PEAR_ErrorStack($package, $msgCallback = false, $contextCallback = false, + $throwPEAR_Error = false) + { + $this->_package = $package; + $this->setMessageCallback($msgCallback); + $this->setContextCallback($contextCallback); + $this->_compat = $throwPEAR_Error; + } + + /** + * Return a single error stack for this package. + * + * Note that all parameters are ignored if the stack for package $package + * has already been instantiated + * @param string $package name of the package this error stack represents + * @param callback $msgCallback callback used for error message generation + * @param callback $contextCallback callback used for context generation, + * defaults to {@link getFileLine()} + * @param boolean $throwPEAR_Error + * @param string $stackClass class to instantiate + * @static + * @return PEAR_ErrorStack + */ + function &singleton($package, $msgCallback = false, $contextCallback = false, + $throwPEAR_Error = false, $stackClass = 'PEAR_ErrorStack') + { + if (isset($GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package])) { + return $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package]; + } + if (!class_exists($stackClass)) { + if (function_exists('debug_backtrace')) { + $trace = debug_backtrace(); + } + PEAR_ErrorStack::staticPush('PEAR_ErrorStack', PEAR_ERRORSTACK_ERR_NONCLASS, + 'exception', array('stackclass' => $stackClass), + 'stack class "%stackclass%" is not a valid class name (should be like PEAR_ErrorStack)', + false, $trace); + } + $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package] = + new $stackClass($package, $msgCallback, $contextCallback, $throwPEAR_Error); + + return $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package]; + } + + /** + * Internal error handler for PEAR_ErrorStack class + * + * Dies if the error is an exception (and would have died anyway) + * @access private + */ + function _handleError($err) + { + if ($err['level'] == 'exception') { + $message = $err['message']; + if (isset($_SERVER['REQUEST_URI'])) { + echo '
    '; + } else { + echo "\n"; + } + var_dump($err['context']); + die($message); + } + } + + /** + * Set up a PEAR::Log object for all error stacks that don't have one + * @param Log $log + * @static + */ + function setDefaultLogger(&$log) + { + if (is_object($log) && method_exists($log, 'log') ) { + $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER'] = &$log; + } elseif (is_callable($log)) { + $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER'] = &$log; + } + } + + /** + * Set up a PEAR::Log object for this error stack + * @param Log $log + */ + function setLogger(&$log) + { + if (is_object($log) && method_exists($log, 'log') ) { + $this->_logger = &$log; + } elseif (is_callable($log)) { + $this->_logger = &$log; + } + } + + /** + * Set an error code => error message mapping callback + * + * This method sets the callback that can be used to generate error + * messages for any instance + * @param array|string Callback function/method + */ + function setMessageCallback($msgCallback) + { + if (!$msgCallback) { + $this->_msgCallback = array(&$this, 'getErrorMessage'); + } else { + if (is_callable($msgCallback)) { + $this->_msgCallback = $msgCallback; + } + } + } + + /** + * Get an error code => error message mapping callback + * + * This method returns the current callback that can be used to generate error + * messages + * @return array|string|false Callback function/method or false if none + */ + function getMessageCallback() + { + return $this->_msgCallback; + } + + /** + * Sets a default callback to be used by all error stacks + * + * This method sets the callback that can be used to generate error + * messages for a singleton + * @param array|string Callback function/method + * @param string Package name, or false for all packages + * @static + */ + function setDefaultCallback($callback = false, $package = false) + { + if (!is_callable($callback)) { + $callback = false; + } + $package = $package ? $package : '*'; + $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK'][$package] = $callback; + } + + /** + * Set a callback that generates context information (location of error) for an error stack + * + * This method sets the callback that can be used to generate context + * information for an error. Passing in NULL will disable context generation + * and remove the expensive call to debug_backtrace() + * @param array|string|null Callback function/method + */ + function setContextCallback($contextCallback) + { + if ($contextCallback === null) { + return $this->_contextCallback = false; + } + if (!$contextCallback) { + $this->_contextCallback = array(&$this, 'getFileLine'); + } else { + if (is_callable($contextCallback)) { + $this->_contextCallback = $contextCallback; + } + } + } + + /** + * Set an error Callback + * If set to a valid callback, this will be called every time an error + * is pushed onto the stack. The return value will be used to determine + * whether to allow an error to be pushed or logged. + * + * The return value must be one of the ERRORSTACK_* constants. + * + * This functionality can be used to emulate PEAR's pushErrorHandling, and + * the PEAR_ERROR_CALLBACK mode, without affecting the integrity of + * the error stack or logging + * @see PEAR_ERRORSTACK_PUSHANDLOG, PEAR_ERRORSTACK_PUSH, PEAR_ERRORSTACK_LOG + * @see popCallback() + * @param string|array $cb + */ + function pushCallback($cb) + { + array_push($this->_errorCallback, $cb); + } + + /** + * Remove a callback from the error callback stack + * @see pushCallback() + * @return array|string|false + */ + function popCallback() + { + if (!count($this->_errorCallback)) { + return false; + } + return array_pop($this->_errorCallback); + } + + /** + * Set a temporary overriding error callback for every package error stack + * + * Use this to temporarily disable all existing callbacks (can be used + * to emulate the @ operator, for instance) + * @see PEAR_ERRORSTACK_PUSHANDLOG, PEAR_ERRORSTACK_PUSH, PEAR_ERRORSTACK_LOG + * @see staticPopCallback(), pushCallback() + * @param string|array $cb + * @static + */ + function staticPushCallback($cb) + { + array_push($GLOBALS['_PEAR_ERRORSTACK_OVERRIDE_CALLBACK'], $cb); + } + + /** + * Remove a temporary overriding error callback + * @see staticPushCallback() + * @return array|string|false + * @static + */ + function staticPopCallback() + { + $ret = array_pop($GLOBALS['_PEAR_ERRORSTACK_OVERRIDE_CALLBACK']); + if (!is_array($GLOBALS['_PEAR_ERRORSTACK_OVERRIDE_CALLBACK'])) { + $GLOBALS['_PEAR_ERRORSTACK_OVERRIDE_CALLBACK'] = array(); + } + return $ret; + } + + /** + * Add an error to the stack + * + * If the message generator exists, it is called with 2 parameters. + * - the current Error Stack object + * - an array that is in the same format as an error. Available indices + * are 'code', 'package', 'time', 'params', 'level', and 'context' + * + * Next, if the error should contain context information, this is + * handled by the context grabbing method. + * Finally, the error is pushed onto the proper error stack + * @param int $code Package-specific error code + * @param string $level Error level. This is NOT spell-checked + * @param array $params associative array of error parameters + * @param string $msg Error message, or a portion of it if the message + * is to be generated + * @param array $repackage If this error re-packages an error pushed by + * another package, place the array returned from + * {@link pop()} in this parameter + * @param array $backtrace Protected parameter: use this to pass in the + * {@link debug_backtrace()} that should be used + * to find error context + * @return PEAR_Error|array if compatibility mode is on, a PEAR_Error is also + * thrown. If a PEAR_Error is returned, the userinfo + * property is set to the following array: + * + * + * array( + * 'code' => $code, + * 'params' => $params, + * 'package' => $this->_package, + * 'level' => $level, + * 'time' => time(), + * 'context' => $context, + * 'message' => $msg, + * //['repackage' => $err] repackaged error array/Exception class + * ); + * + * + * Normally, the previous array is returned. + */ + function push($code, $level = 'error', $params = array(), $msg = false, + $repackage = false, $backtrace = false) + { + $context = false; + // grab error context + if ($this->_contextCallback) { + if (!$backtrace) { + $backtrace = debug_backtrace(); + } + $context = call_user_func($this->_contextCallback, $code, $params, $backtrace); + } + + // save error + $time = explode(' ', microtime()); + $time = $time[1] + $time[0]; + $err = array( + 'code' => $code, + 'params' => $params, + 'package' => $this->_package, + 'level' => $level, + 'time' => $time, + 'context' => $context, + 'message' => $msg, + ); + + if ($repackage) { + $err['repackage'] = $repackage; + } + + // set up the error message, if necessary + if ($this->_msgCallback) { + $msg = call_user_func_array($this->_msgCallback, + array(&$this, $err)); + $err['message'] = $msg; + } + $push = $log = true; + $die = false; + // try the overriding callback first + $callback = $this->staticPopCallback(); + if ($callback) { + $this->staticPushCallback($callback); + } + if (!is_callable($callback)) { + // try the local callback next + $callback = $this->popCallback(); + if (is_callable($callback)) { + $this->pushCallback($callback); + } else { + // try the default callback + $callback = isset($GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK'][$this->_package]) ? + $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK'][$this->_package] : + $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_CALLBACK']['*']; + } + } + if (is_callable($callback)) { + switch(call_user_func($callback, $err)){ + case PEAR_ERRORSTACK_IGNORE: + return $err; + break; + case PEAR_ERRORSTACK_PUSH: + $log = false; + break; + case PEAR_ERRORSTACK_LOG: + $push = false; + break; + case PEAR_ERRORSTACK_DIE: + $die = true; + break; + // anything else returned has the same effect as pushandlog + } + } + if ($push) { + array_unshift($this->_errors, $err); + if (!isset($this->_errorsByLevel[$err['level']])) { + $this->_errorsByLevel[$err['level']] = array(); + } + $this->_errorsByLevel[$err['level']][] = &$this->_errors[0]; + } + if ($log) { + if ($this->_logger || $GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER']) { + $this->_log($err); + } + } + if ($die) { + die(); + } + if ($this->_compat && $push) { + return $this->raiseError($msg, $code, null, null, $err); + } + return $err; + } + + /** + * Static version of {@link push()} + * + * @param string $package Package name this error belongs to + * @param int $code Package-specific error code + * @param string $level Error level. This is NOT spell-checked + * @param array $params associative array of error parameters + * @param string $msg Error message, or a portion of it if the message + * is to be generated + * @param array $repackage If this error re-packages an error pushed by + * another package, place the array returned from + * {@link pop()} in this parameter + * @param array $backtrace Protected parameter: use this to pass in the + * {@link debug_backtrace()} that should be used + * to find error context + * @return PEAR_Error|array if compatibility mode is on, a PEAR_Error is also + * thrown. see docs for {@link push()} + * @static + */ + function staticPush($package, $code, $level = 'error', $params = array(), + $msg = false, $repackage = false, $backtrace = false) + { + $s = &PEAR_ErrorStack::singleton($package); + if ($s->_contextCallback) { + if (!$backtrace) { + if (function_exists('debug_backtrace')) { + $backtrace = debug_backtrace(); + } + } + } + return $s->push($code, $level, $params, $msg, $repackage, $backtrace); + } + + /** + * Log an error using PEAR::Log + * @param array $err Error array + * @param array $levels Error level => Log constant map + * @access protected + */ + function _log($err) + { + if ($this->_logger) { + $logger = &$this->_logger; + } else { + $logger = &$GLOBALS['_PEAR_ERRORSTACK_DEFAULT_LOGGER']; + } + if (is_a($logger, 'Log')) { + $levels = array( + 'exception' => PEAR_LOG_CRIT, + 'alert' => PEAR_LOG_ALERT, + 'critical' => PEAR_LOG_CRIT, + 'error' => PEAR_LOG_ERR, + 'warning' => PEAR_LOG_WARNING, + 'notice' => PEAR_LOG_NOTICE, + 'info' => PEAR_LOG_INFO, + 'debug' => PEAR_LOG_DEBUG); + if (isset($levels[$err['level']])) { + $level = $levels[$err['level']]; + } else { + $level = PEAR_LOG_INFO; + } + $logger->log($err['message'], $level, $err); + } else { // support non-standard logs + call_user_func($logger, $err); + } + } + + + /** + * Pop an error off of the error stack + * + * @return false|array + * @since 0.4alpha it is no longer possible to specify a specific error + * level to return - the last error pushed will be returned, instead + */ + function pop() + { + $err = @array_shift($this->_errors); + if (!is_null($err)) { + @array_pop($this->_errorsByLevel[$err['level']]); + if (!count($this->_errorsByLevel[$err['level']])) { + unset($this->_errorsByLevel[$err['level']]); + } + } + return $err; + } + + /** + * Pop an error off of the error stack, static method + * + * @param string package name + * @return boolean + * @since PEAR1.5.0a1 + */ + function staticPop($package) + { + if ($package) { + if (!isset($GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package])) { + return false; + } + return $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package]->pop(); + } + } + + /** + * Determine whether there are any errors on the stack + * @param string|array Level name. Use to determine if any errors + * of level (string), or levels (array) have been pushed + * @return boolean + */ + function hasErrors($level = false) + { + if ($level) { + return isset($this->_errorsByLevel[$level]); + } + return count($this->_errors); + } + + /** + * Retrieve all errors since last purge + * + * @param boolean set in order to empty the error stack + * @param string level name, to return only errors of a particular severity + * @return array + */ + function getErrors($purge = false, $level = false) + { + if (!$purge) { + if ($level) { + if (!isset($this->_errorsByLevel[$level])) { + return array(); + } else { + return $this->_errorsByLevel[$level]; + } + } else { + return $this->_errors; + } + } + if ($level) { + $ret = $this->_errorsByLevel[$level]; + foreach ($this->_errorsByLevel[$level] as $i => $unused) { + // entries are references to the $_errors array + $this->_errorsByLevel[$level][$i] = false; + } + // array_filter removes all entries === false + $this->_errors = array_filter($this->_errors); + unset($this->_errorsByLevel[$level]); + return $ret; + } + $ret = $this->_errors; + $this->_errors = array(); + $this->_errorsByLevel = array(); + return $ret; + } + + /** + * Determine whether there are any errors on a single error stack, or on any error stack + * + * The optional parameter can be used to test the existence of any errors without the need of + * singleton instantiation + * @param string|false Package name to check for errors + * @param string Level name to check for a particular severity + * @return boolean + * @static + */ + function staticHasErrors($package = false, $level = false) + { + if ($package) { + if (!isset($GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package])) { + return false; + } + return $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package]->hasErrors($level); + } + foreach ($GLOBALS['_PEAR_ERRORSTACK_SINGLETON'] as $package => $obj) { + if ($obj->hasErrors($level)) { + return true; + } + } + return false; + } + + /** + * Get a list of all errors since last purge, organized by package + * @since PEAR 1.4.0dev BC break! $level is now in the place $merge used to be + * @param boolean $purge Set to purge the error stack of existing errors + * @param string $level Set to a level name in order to retrieve only errors of a particular level + * @param boolean $merge Set to return a flat array, not organized by package + * @param array $sortfunc Function used to sort a merged array - default + * sorts by time, and should be good for most cases + * @static + * @return array + */ + function staticGetErrors($purge = false, $level = false, $merge = false, + $sortfunc = array('PEAR_ErrorStack', '_sortErrors')) + { + $ret = array(); + if (!is_callable($sortfunc)) { + $sortfunc = array('PEAR_ErrorStack', '_sortErrors'); + } + foreach ($GLOBALS['_PEAR_ERRORSTACK_SINGLETON'] as $package => $obj) { + $test = $GLOBALS['_PEAR_ERRORSTACK_SINGLETON'][$package]->getErrors($purge, $level); + if ($test) { + if ($merge) { + $ret = array_merge($ret, $test); + } else { + $ret[$package] = $test; + } + } + } + if ($merge) { + usort($ret, $sortfunc); + } + return $ret; + } + + /** + * Error sorting function, sorts by time + * @access private + */ + function _sortErrors($a, $b) + { + if ($a['time'] == $b['time']) { + return 0; + } + if ($a['time'] < $b['time']) { + return 1; + } + return -1; + } + + /** + * Standard file/line number/function/class context callback + * + * This function uses a backtrace generated from {@link debug_backtrace()} + * and so will not work at all in PHP < 4.3.0. The frame should + * reference the frame that contains the source of the error. + * @return array|false either array('file' => file, 'line' => line, + * 'function' => function name, 'class' => class name) or + * if this doesn't work, then false + * @param unused + * @param integer backtrace frame. + * @param array Results of debug_backtrace() + * @static + */ + function getFileLine($code, $params, $backtrace = null) + { + if ($backtrace === null) { + return false; + } + $frame = 0; + $functionframe = 1; + if (!isset($backtrace[1])) { + $functionframe = 0; + } else { + while (isset($backtrace[$functionframe]['function']) && + $backtrace[$functionframe]['function'] == 'eval' && + isset($backtrace[$functionframe + 1])) { + $functionframe++; + } + } + if (isset($backtrace[$frame])) { + if (!isset($backtrace[$frame]['file'])) { + $frame++; + } + $funcbacktrace = $backtrace[$functionframe]; + $filebacktrace = $backtrace[$frame]; + $ret = array('file' => $filebacktrace['file'], + 'line' => $filebacktrace['line']); + // rearrange for eval'd code or create function errors + if (strpos($filebacktrace['file'], '(') && + preg_match(';^(.*?)\((\d+)\) : (.*?)\\z;', $filebacktrace['file'], + $matches)) { + $ret['file'] = $matches[1]; + $ret['line'] = $matches[2] + 0; + } + if (isset($funcbacktrace['function']) && isset($backtrace[1])) { + if ($funcbacktrace['function'] != 'eval') { + if ($funcbacktrace['function'] == '__lambda_func') { + $ret['function'] = 'create_function() code'; + } else { + $ret['function'] = $funcbacktrace['function']; + } + } + } + if (isset($funcbacktrace['class']) && isset($backtrace[1])) { + $ret['class'] = $funcbacktrace['class']; + } + return $ret; + } + return false; + } + + /** + * Standard error message generation callback + * + * This method may also be called by a custom error message generator + * to fill in template values from the params array, simply + * set the third parameter to the error message template string to use + * + * The special variable %__msg% is reserved: use it only to specify + * where a message passed in by the user should be placed in the template, + * like so: + * + * Error message: %msg% - internal error + * + * If the message passed like so: + * + * + * $stack->push(ERROR_CODE, 'error', array(), 'server error 500'); + * + * + * The returned error message will be "Error message: server error 500 - + * internal error" + * @param PEAR_ErrorStack + * @param array + * @param string|false Pre-generated error message template + * @static + * @return string + */ + function getErrorMessage(&$stack, $err, $template = false) + { + if ($template) { + $mainmsg = $template; + } else { + $mainmsg = $stack->getErrorMessageTemplate($err['code']); + } + $mainmsg = str_replace('%__msg%', $err['message'], $mainmsg); + if (is_array($err['params']) && count($err['params'])) { + foreach ($err['params'] as $name => $val) { + if (is_array($val)) { + // @ is needed in case $val is a multi-dimensional array + $val = @implode(', ', $val); + } + if (is_object($val)) { + if (method_exists($val, '__toString')) { + $val = $val->__toString(); + } else { + PEAR_ErrorStack::staticPush('PEAR_ErrorStack', PEAR_ERRORSTACK_ERR_OBJTOSTRING, + 'warning', array('obj' => get_class($val)), + 'object %obj% passed into getErrorMessage, but has no __toString() method'); + $val = 'Object'; + } + } + $mainmsg = str_replace('%' . $name . '%', $val, $mainmsg); + } + } + return $mainmsg; + } + + /** + * Standard Error Message Template generator from code + * @return string + */ + function getErrorMessageTemplate($code) + { + if (!isset($this->_errorMsgs[$code])) { + return '%__msg%'; + } + return $this->_errorMsgs[$code]; + } + + /** + * Set the Error Message Template array + * + * The array format must be: + *
    +     * array(error code => 'message template',...)
    +     * 
    + * + * Error message parameters passed into {@link push()} will be used as input + * for the error message. If the template is 'message %foo% was %bar%', and the + * parameters are array('foo' => 'one', 'bar' => 'six'), the error message returned will + * be 'message one was six' + * @return string + */ + function setErrorMessageTemplate($template) + { + $this->_errorMsgs = $template; + } + + + /** + * emulate PEAR::raiseError() + * + * @return PEAR_Error + */ + function raiseError() + { + require_once 'PEAR.php'; + $args = func_get_args(); + return call_user_func_array(array('PEAR', 'raiseError'), $args); + } +} +$stack = &PEAR_ErrorStack::singleton('PEAR_ErrorStack'); +$stack->pushCallback(array('PEAR_ErrorStack', '_handleError')); +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Exception.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Exception.php new file mode 100644 index 0000000..5a2b109 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Exception.php @@ -0,0 +1,391 @@ + + * @author Hans Lellelid + * @author Bertrand Mansion + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Exception.php,v 1.30 2009/02/24 23:38:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.3.3 + */ + + +/** + * Base PEAR_Exception Class + * + * 1) Features: + * + * - Nestable exceptions (throw new PEAR_Exception($msg, $prev_exception)) + * - Definable triggers, shot when exceptions occur + * - Pretty and informative error messages + * - Added more context info available (like class, method or cause) + * - cause can be a PEAR_Exception or an array of mixed + * PEAR_Exceptions/PEAR_ErrorStack warnings + * - callbacks for specific exception classes and their children + * + * 2) Ideas: + * + * - Maybe a way to define a 'template' for the output + * + * 3) Inherited properties from PHP Exception Class: + * + * protected $message + * protected $code + * protected $line + * protected $file + * private $trace + * + * 4) Inherited methods from PHP Exception Class: + * + * __clone + * __construct + * getMessage + * getCode + * getFile + * getLine + * getTraceSafe + * getTraceSafeAsString + * __toString + * + * 5) Usage example + * + * + * require_once 'PEAR/Exception.php'; + * + * class Test { + * function foo() { + * throw new PEAR_Exception('Error Message', ERROR_CODE); + * } + * } + * + * function myLogger($pear_exception) { + * echo $pear_exception->getMessage(); + * } + * // each time a exception is thrown the 'myLogger' will be called + * // (its use is completely optional) + * PEAR_Exception::addObserver('myLogger'); + * $test = new Test; + * try { + * $test->foo(); + * } catch (PEAR_Exception $e) { + * print $e; + * } + * + * + * @category pear + * @package PEAR + * @author Tomas V.V.Cox + * @author Hans Lellelid + * @author Bertrand Mansion + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.3.3 + * + */ +class PEAR_Exception extends Exception +{ + const OBSERVER_PRINT = -2; + const OBSERVER_TRIGGER = -4; + const OBSERVER_DIE = -8; + protected $cause; + private static $_observers = array(); + private static $_uniqueid = 0; + private $_trace; + + /** + * Supported signatures: + * - PEAR_Exception(string $message); + * - PEAR_Exception(string $message, int $code); + * - PEAR_Exception(string $message, Exception $cause); + * - PEAR_Exception(string $message, Exception $cause, int $code); + * - PEAR_Exception(string $message, PEAR_Error $cause); + * - PEAR_Exception(string $message, PEAR_Error $cause, int $code); + * - PEAR_Exception(string $message, array $causes); + * - PEAR_Exception(string $message, array $causes, int $code); + * @param string exception message + * @param int|Exception|PEAR_Error|array|null exception cause + * @param int|null exception code or null + */ + public function __construct($message, $p2 = null, $p3 = null) + { + if (is_int($p2)) { + $code = $p2; + $this->cause = null; + } elseif (is_object($p2) || is_array($p2)) { + // using is_object allows both Exception and PEAR_Error + if (is_object($p2) && !($p2 instanceof Exception)) { + if (!class_exists('PEAR_Error') || !($p2 instanceof PEAR_Error)) { + throw new PEAR_Exception('exception cause must be Exception, ' . + 'array, or PEAR_Error'); + } + } + $code = $p3; + if (is_array($p2) && isset($p2['message'])) { + // fix potential problem of passing in a single warning + $p2 = array($p2); + } + $this->cause = $p2; + } else { + $code = null; + $this->cause = null; + } + parent::__construct($message, $code); + $this->signal(); + } + + /** + * @param mixed $callback - A valid php callback, see php func is_callable() + * - A PEAR_Exception::OBSERVER_* constant + * - An array(const PEAR_Exception::OBSERVER_*, + * mixed $options) + * @param string $label The name of the observer. Use this if you want + * to remove it later with removeObserver() + */ + public static function addObserver($callback, $label = 'default') + { + self::$_observers[$label] = $callback; + } + + public static function removeObserver($label = 'default') + { + unset(self::$_observers[$label]); + } + + /** + * @return int unique identifier for an observer + */ + public static function getUniqueId() + { + return self::$_uniqueid++; + } + + private function signal() + { + foreach (self::$_observers as $func) { + if (is_callable($func)) { + call_user_func($func, $this); + continue; + } + settype($func, 'array'); + switch ($func[0]) { + case self::OBSERVER_PRINT : + $f = (isset($func[1])) ? $func[1] : '%s'; + printf($f, $this->getMessage()); + break; + case self::OBSERVER_TRIGGER : + $f = (isset($func[1])) ? $func[1] : E_USER_NOTICE; + trigger_error($this->getMessage(), $f); + break; + case self::OBSERVER_DIE : + $f = (isset($func[1])) ? $func[1] : '%s'; + die(printf($f, $this->getMessage())); + break; + default: + trigger_error('invalid observer type', E_USER_WARNING); + } + } + } + + /** + * Return specific error information that can be used for more detailed + * error messages or translation. + * + * This method may be overridden in child exception classes in order + * to add functionality not present in PEAR_Exception and is a placeholder + * to define API + * + * The returned array must be an associative array of parameter => value like so: + *
    +     * array('name' => $name, 'context' => array(...))
    +     * 
    + * @return array + */ + public function getErrorData() + { + return array(); + } + + /** + * Returns the exception that caused this exception to be thrown + * @access public + * @return Exception|array The context of the exception + */ + public function getCause() + { + return $this->cause; + } + + /** + * Function must be public to call on caused exceptions + * @param array + */ + public function getCauseMessage(&$causes) + { + $trace = $this->getTraceSafe(); + $cause = array('class' => get_class($this), + 'message' => $this->message, + 'file' => 'unknown', + 'line' => 'unknown'); + if (isset($trace[0])) { + if (isset($trace[0]['file'])) { + $cause['file'] = $trace[0]['file']; + $cause['line'] = $trace[0]['line']; + } + } + $causes[] = $cause; + if ($this->cause instanceof PEAR_Exception) { + $this->cause->getCauseMessage($causes); + } elseif ($this->cause instanceof Exception) { + $causes[] = array('class' => get_class($this->cause), + 'message' => $this->cause->getMessage(), + 'file' => $this->cause->getFile(), + 'line' => $this->cause->getLine()); + } elseif (class_exists('PEAR_Error') && $this->cause instanceof PEAR_Error) { + $causes[] = array('class' => get_class($this->cause), + 'message' => $this->cause->getMessage(), + 'file' => 'unknown', + 'line' => 'unknown'); + } elseif (is_array($this->cause)) { + foreach ($this->cause as $cause) { + if ($cause instanceof PEAR_Exception) { + $cause->getCauseMessage($causes); + } elseif ($cause instanceof Exception) { + $causes[] = array('class' => get_class($cause), + 'message' => $cause->getMessage(), + 'file' => $cause->getFile(), + 'line' => $cause->getLine()); + } elseif (class_exists('PEAR_Error') && $cause instanceof PEAR_Error) { + $causes[] = array('class' => get_class($cause), + 'message' => $cause->getMessage(), + 'file' => 'unknown', + 'line' => 'unknown'); + } elseif (is_array($cause) && isset($cause['message'])) { + // PEAR_ErrorStack warning + $causes[] = array( + 'class' => $cause['package'], + 'message' => $cause['message'], + 'file' => isset($cause['context']['file']) ? + $cause['context']['file'] : + 'unknown', + 'line' => isset($cause['context']['line']) ? + $cause['context']['line'] : + 'unknown', + ); + } + } + } + } + + public function getTraceSafe() + { + if (!isset($this->_trace)) { + $this->_trace = $this->getTrace(); + if (empty($this->_trace)) { + $backtrace = debug_backtrace(); + $this->_trace = array($backtrace[count($backtrace)-1]); + } + } + return $this->_trace; + } + + public function getErrorClass() + { + $trace = $this->getTraceSafe(); + return $trace[0]['class']; + } + + public function getErrorMethod() + { + $trace = $this->getTraceSafe(); + return $trace[0]['function']; + } + + public function __toString() + { + if (isset($_SERVER['REQUEST_URI'])) { + return $this->toHtml(); + } + return $this->toText(); + } + + public function toHtml() + { + $trace = $this->getTraceSafe(); + $causes = array(); + $this->getCauseMessage($causes); + $html = '' . "\n"; + foreach ($causes as $i => $cause) { + $html .= '\n"; + } + $html .= '' . "\n" + . '' + . '' + . '' . "\n"; + + foreach ($trace as $k => $v) { + $html .= '' + . '' + . '' . "\n"; + } + $html .= '' + . '' + . '' . "\n" + . '
    ' + . str_repeat('-', $i) . ' ' . $cause['class'] . ': ' + . htmlspecialchars($cause['message']) . ' in ' . $cause['file'] . ' ' + . 'on line ' . $cause['line'] . '' + . "
    Exception trace
    #FunctionLocation
    ' . $k . ''; + if (!empty($v['class'])) { + $html .= $v['class'] . $v['type']; + } + $html .= $v['function']; + $args = array(); + if (!empty($v['args'])) { + foreach ($v['args'] as $arg) { + if (is_null($arg)) $args[] = 'null'; + elseif (is_array($arg)) $args[] = 'Array'; + elseif (is_object($arg)) $args[] = 'Object('.get_class($arg).')'; + elseif (is_bool($arg)) $args[] = $arg ? 'true' : 'false'; + elseif (is_int($arg) || is_double($arg)) $args[] = $arg; + else { + $arg = (string)$arg; + $str = htmlspecialchars(substr($arg, 0, 16)); + if (strlen($arg) > 16) $str .= '…'; + $args[] = "'" . $str . "'"; + } + } + } + $html .= '(' . implode(', ',$args) . ')' + . '' . (isset($v['file']) ? $v['file'] : 'unknown') + . ':' . (isset($v['line']) ? $v['line'] : 'unknown') + . '
    ' . ($k+1) . '{main} 
    '; + return $html; + } + + public function toText() + { + $causes = array(); + $this->getCauseMessage($causes); + $causeMsg = ''; + foreach ($causes as $i => $cause) { + $causeMsg .= str_repeat(' ', $i) . $cause['class'] . ': ' + . $cause['message'] . ' in ' . $cause['file'] + . ' on line ' . $cause['line'] . "\n"; + } + return $causeMsg . $this->getTraceAsString(); + } +} + +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/FixPHP5PEARWarnings.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/FixPHP5PEARWarnings.php new file mode 100644 index 0000000..be5dc3c --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/FixPHP5PEARWarnings.php @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Frontend.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Frontend.php new file mode 100644 index 0000000..71a20f3 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Frontend.php @@ -0,0 +1,228 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Frontend.php,v 1.18 2009/02/24 23:38:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * Include error handling + */ +//require_once 'PEAR.php'; + +/** + * Which user interface class is being used. + * @var string class name + */ +$GLOBALS['_PEAR_FRONTEND_CLASS'] = 'PEAR_Frontend_CLI'; + +/** + * Instance of $_PEAR_Command_uiclass. + * @var object + */ +$GLOBALS['_PEAR_FRONTEND_SINGLETON'] = null; + +/** + * Singleton-based frontend for PEAR user input/output + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Frontend extends PEAR_joomlarus +{ + /** + * Retrieve the frontend object + * @return PEAR_Frontend_CLI|PEAR_Frontend_Web|PEAR_Frontend_Gtk + * @static + */ + function &singleton($type = null) + { + if ($type === null) { + if (!isset($GLOBALS['_PEAR_FRONTEND_SINGLETON'])) { + $a = false; + return $a; + } + return $GLOBALS['_PEAR_FRONTEND_SINGLETON']; + } + + $a = PEAR_Frontend::setFrontendClass($type); + return $a; + } + + /** + * Set the frontend class that will be used by calls to {@link singleton()} + * + * Frontends are expected to conform to the PEAR naming standard of + * _ => DIRECTORY_SEPARATOR (PEAR_Frontend_CLI is in PEAR/Frontend/CLI.php) + * @param string $uiclass full class name + * @return PEAR_Frontend + * @static + */ + function &setFrontendClass($uiclass) + { + if (is_object($GLOBALS['_PEAR_FRONTEND_SINGLETON']) && + is_a($GLOBALS['_PEAR_FRONTEND_SINGLETON'], $uiclass)) { + return $GLOBALS['_PEAR_FRONTEND_SINGLETON']; + } + + if (!class_exists($uiclass)) { + $file = str_replace('_', '/', $uiclass) . '.php'; + if (PEAR_Frontend::isIncludeable($file)) { + include_once $file; + } + } + + if (class_exists($uiclass)) { + $obj = &new $uiclass; + // quick test to see if this class implements a few of the most + // important frontend methods + if (is_a($obj, 'PEAR_Frontend')) { + $GLOBALS['_PEAR_FRONTEND_SINGLETON'] = &$obj; + $GLOBALS['_PEAR_FRONTEND_CLASS'] = $uiclass; + return $obj; + } + + $err = PEAR::raiseError("not a frontend class: $uiclass"); + return $err; + } + + $err = PEAR::raiseError("no such class: $uiclass"); + return $err; + } + + /** + * Set the frontend class that will be used by calls to {@link singleton()} + * + * Frontends are expected to be a descendant of PEAR_Frontend + * @param PEAR_Frontend + * @return PEAR_Frontend + * @static + */ + function &setFrontendObject($uiobject) + { + if (is_object($GLOBALS['_PEAR_FRONTEND_SINGLETON']) && + is_a($GLOBALS['_PEAR_FRONTEND_SINGLETON'], get_class($uiobject))) { + return $GLOBALS['_PEAR_FRONTEND_SINGLETON']; + } + + if (!is_a($uiobject, 'PEAR_Frontend')) { + $err = PEAR::raiseError('not a valid frontend class: (' . + get_class($uiobject) . ')'); + return $err; + } + + $GLOBALS['_PEAR_FRONTEND_SINGLETON'] = &$uiobject; + $GLOBALS['_PEAR_FRONTEND_CLASS'] = get_class($uiobject); + return $uiobject; + } + + /** + * @param string $path relative or absolute include path + * @return boolean + * @static + */ + function isIncludeable($path) + { + if (file_exists($path) && is_readable($path)) { + return true; + } + + $fp = @fopen($path, 'r', true); + if ($fp) { + fclose($fp); + return true; + } + + return false; + } + + /** + * @param PEAR_Config + */ + function setConfig(&$config) + { + } + + /** + * This can be overridden to allow session-based temporary file management + * + * By default, all files are deleted at the end of a session. The web installer + * needs to be able to sustain a list over many sessions in order to support + * user interaction with install scripts + */ + function addTempFile($file) + { + $GLOBALS['_PEAR_Common_tempfiles'][] = $file; + } + + /** + * Log an action + * + * @param string $msg the message to log + * @param boolean $append_crlf + * @return boolean true + * @abstract + */ + function log($msg, $append_crlf = true) + { + } + + /** + * Run a post-installation script + * + * @param array $scripts array of post-install scripts + * @abstract + */ + function runPostinstallScripts(&$scripts) + { + } + + /** + * Display human-friendly output formatted depending on the + * $command parameter. + * + * This should be able to handle basic output data with no command + * @param mixed $data data structure containing the information to display + * @param string $command command from which this method was called + * @abstract + */ + function outputData($data, $command = '_default') + { + } + + /** + * Display a modal form dialog and return the given input + * + * A frontend that requires multiple requests to retrieve and process + * data must take these needs into account, and implement the request + * handling code. + * @param string $command command from which this method was called + * @param array $prompts associative array. keys are the input field names + * and values are the description + * @param array $types array of input field types (text, password, + * etc.) keys have to be the same like in $prompts + * @param array $defaults array of default values. again keys have + * to be the same like in $prompts. Do not depend + * on a default value being set. + * @return array input sent by the user + * @abstract + */ + function userDialog($command, $prompts, $types = array(), $defaults = array()) + { + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Frontend/CLI.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Frontend/CLI.php new file mode 100644 index 0000000..742f73c --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Frontend/CLI.php @@ -0,0 +1,732 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: CLI.php,v 1.76 2009/04/04 00:09:14 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ +/** + * base class + */ +require_once 'PEAR/Frontend.php'; + +/** + * Command-line Frontend for the PEAR Installer + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Frontend_CLI extends PEAR_Frontend +{ + /** + * What type of user interface this frontend is for. + * @var string + * @access public + */ + var $type = 'CLI'; + var $lp = ''; // line prefix + + var $params = array(); + var $term = array( + 'bold' => '', + 'normal' => '', + ); + + function PEAR_Frontend_CLI() + { + parent::PEAR(); + $term = getenv('TERM'); //(cox) $_ENV is empty for me in 4.1.1 + if (function_exists('posix_isatty') && !posix_isatty(1)) { + // output is being redirected to a file or through a pipe + } elseif ($term) { + if (preg_match('/^(xterm|vt220|linux)/', $term)) { + $this->term['bold'] = sprintf("%c%c%c%c", 27, 91, 49, 109); + $this->term['normal'] = sprintf("%c%c%c", 27, 91, 109); + } elseif (preg_match('/^vt100/', $term)) { + $this->term['bold'] = sprintf("%c%c%c%c%c%c", 27, 91, 49, 109, 0, 0); + $this->term['normal'] = sprintf("%c%c%c%c%c", 27, 91, 109, 0, 0); + } + } elseif (JOOMLARUS_OS_WINDOWS) { + // XXX add ANSI codes here + } + } + + /** + * @param object PEAR_Error object + */ + function displayError($e) + { + return $this->_displayLine($e->getMessage()); + } + + /** + * @param object PEAR_Error object + */ + function displayFatalError($eobj) + { + $this->displayError($eobj); + if (class_exists('PEAR_Config')) { + $config = &PEAR_Config::singleton(); + if ($config->get('verbose') > 5) { + if (function_exists('debug_print_backtrace')) { + debug_print_backtrace(); + exit(1); + } + + $raised = false; + foreach (debug_backtrace() as $i => $frame) { + if (!$raised) { + if (isset($frame['class']) + && strtolower($frame['class']) == 'pear' + && strtolower($frame['function']) == 'raiseerror' + ) { + $raised = true; + } else { + continue; + } + } + + $frame['class'] = !isset($frame['class']) ? '' : $frame['class']; + $frame['type'] = !isset($frame['type']) ? '' : $frame['type']; + $frame['function'] = !isset($frame['function']) ? '' : $frame['function']; + $frame['line'] = !isset($frame['line']) ? '' : $frame['line']; + $this->_displayLine("#$i: $frame[class]$frame[type]$frame[function] $frame[line]"); + } + } + } + + exit(1); + } + + /** + * Instruct the runInstallScript method to skip a paramgroup that matches the + * id value passed in. + * + * This method is useful for dynamically configuring which sections of a post-install script + * will be run based on the user's setup, which is very useful for making flexible + * post-install scripts without losing the cross-Frontend ability to retrieve user input + * @param string + */ + function skipParamgroup($id) + { + $this->_skipSections[$id] = true; + } + + function runPostinstallScripts(&$scripts) + { + foreach ($scripts as $i => $script) { + $this->runInstallScript($scripts[$i]->_params, $scripts[$i]->_obj); + } + } + + /** + * @param array $xml contents of postinstallscript tag + * @param object $script post-installation script + * @param string install|upgrade + */ + function runInstallScript($xml, &$script) + { + $this->_skipSections = array(); + if (!is_array($xml) || !isset($xml['paramgroup'])) { + $script->run(array(), '_default'); + return; + } + + $completedPhases = array(); + if (!isset($xml['paramgroup'][0])) { + $xml['paramgroup'] = array($xml['paramgroup']); + } + + foreach ($xml['paramgroup'] as $group) { + if (isset($this->_skipSections[$group['id']])) { + // the post-install script chose to skip this section dynamically + continue; + } + + if (isset($group['name'])) { + $paramname = explode('::', $group['name']); + if ($lastgroup['id'] != $paramname[0]) { + continue; + } + + $group['name'] = $paramname[1]; + if (!isset($answers)) { + return; + } + + if (isset($answers[$group['name']])) { + switch ($group['conditiontype']) { + case '=' : + if ($answers[$group['name']] != $group['value']) { + continue 2; + } + break; + case '!=' : + if ($answers[$group['name']] == $group['value']) { + continue 2; + } + break; + case 'preg_match' : + if (!@preg_match('/' . $group['value'] . '/', + $answers[$group['name']])) { + continue 2; + } + break; + default : + return; + } + } + } + + $lastgroup = $group; + if (isset($group['instructions'])) { + $this->_display($group['instructions']); + } + + if (!isset($group['param'][0])) { + $group['param'] = array($group['param']); + } + + if (isset($group['param'])) { + if (method_exists($script, 'postProcessPrompts')) { + $prompts = $script->postProcessPrompts($group['param'], $group['id']); + if (!is_array($prompts) || count($prompts) != count($group['param'])) { + $this->outputData('postinstall', 'Error: post-install script did not ' . + 'return proper post-processed prompts'); + $prompts = $group['param']; + } else { + foreach ($prompts as $i => $var) { + if (!is_array($var) || !isset($var['prompt']) || + !isset($var['name']) || + ($var['name'] != $group['param'][$i]['name']) || + ($var['type'] != $group['param'][$i]['type']) + ) { + $this->outputData('postinstall', 'Error: post-install script ' . + 'modified the variables or prompts, severe security risk. ' . + 'Will instead use the defaults from the package.xml'); + $prompts = $group['param']; + } + } + } + + $answers = $this->confirmDialog($prompts); + } else { + $answers = $this->confirmDialog($group['param']); + } + } + + if ((isset($answers) && $answers) || !isset($group['param'])) { + if (!isset($answers)) { + $answers = array(); + } + + array_unshift($completedPhases, $group['id']); + if (!$script->run($answers, $group['id'])) { + $script->run($completedPhases, '_undoOnError'); + return; + } + } else { + $script->run($completedPhases, '_undoOnError'); + return; + } + } + } + + /** + * Ask for user input, confirm the answers and continue until the user is satisfied + * @param array an array of arrays, format array('name' => 'paramname', 'prompt' => + * 'text to display', 'type' => 'string'[, default => 'default value']) + * @return array + */ + function confirmDialog($params) + { + $answers = $prompts = $types = array(); + foreach ($params as $param) { + $prompts[$param['name']] = $param['prompt']; + $types[$param['name']] = $param['type']; + $answers[$param['name']] = isset($param['default']) ? $param['default'] : ''; + } + + $tried = false; + do { + if ($tried) { + $i = 1; + foreach ($answers as $var => $value) { + if (!strlen($value)) { + echo $this->bold("* Enter an answer for #" . $i . ": ({$prompts[$var]})\n"); + } + $i++; + } + } + + $answers = $this->userDialog('', $prompts, $types, $answers); + $tried = true; + } while (is_array($answers) && count(array_filter($answers)) != count($prompts)); + + return $answers; + } + + function userDialog($command, $prompts, $types = array(), $defaults = array(), $screensize = 20) + { + if (!is_array($prompts)) { + return array(); + } + + $testprompts = array_keys($prompts); + $result = $defaults; + + reset($prompts); + if (count($prompts) === 1) { + foreach ($prompts as $key => $prompt) { + $type = $types[$key]; + $default = @$defaults[$key]; + print "$prompt "; + if ($default) { + print "[$default] "; + } + print ": "; + + $line = fgets(STDIN, 2048); + $result[$key] = ($default && trim($line) == '') ? $default : trim($line); + } + + return $result; + } + + $first_run = true; + while (true) { + $descLength = max(array_map('strlen', $prompts)); + $descFormat = "%-{$descLength}s"; + $last = count($prompts); + + $i = 0; + foreach ($prompts as $n => $var) { + $res = isset($result[$n]) ? $result[$n] : null; + printf("%2d. $descFormat : %s\n", ++$i, $prompts[$n], $res); + } + print "\n1-$last, 'all', 'abort', or Enter to continue: "; + + $tmp = trim(fgets(STDIN, 1024)); + if (empty($tmp)) { + break; + } + + if ($tmp == 'abort') { + return false; + } + + if (isset($testprompts[(int)$tmp - 1])) { + $var = $testprompts[(int)$tmp - 1]; + $desc = $prompts[$var]; + $current = @$result[$var]; + print "$desc [$current] : "; + $tmp = trim(fgets(STDIN, 1024)); + if ($tmp !== '') { + $result[$var] = $tmp; + } + } elseif ($tmp == 'all') { + foreach ($prompts as $var => $desc) { + $current = $result[$var]; + print "$desc [$current] : "; + $tmp = trim(fgets(STDIN, 1024)); + if (trim($tmp) !== '') { + $result[$var] = trim($tmp); + } + } + } + + $first_run = false; + } + + return $result; + } + + function userConfirm($prompt, $default = 'yes') + { + trigger_error("PEAR_Frontend_CLI::userConfirm not yet converted", E_USER_ERROR); + static $positives = array('y', 'yes', 'on', '1'); + static $negatives = array('n', 'no', 'off', '0'); + print "$this->lp$prompt [$default] : "; + $fp = fopen("php://stdin", "r"); + $line = fgets($fp, 2048); + fclose($fp); + $answer = strtolower(trim($line)); + if (empty($answer)) { + $answer = $default; + } + if (in_array($answer, $positives)) { + return true; + } + if (in_array($answer, $negatives)) { + return false; + } + if (in_array($default, $positives)) { + return true; + } + return false; + } + + function outputData($data, $command = '_default') + { + switch ($command) { + case 'channel-info': + foreach ($data as $type => $section) { + if ($type == 'main') { + $section['data'] = array_values($section['data']); + } + + $this->outputData($section); + } + break; + case 'install': + case 'upgrade': + case 'upgrade-all': + if (isset($data['release_warnings'])) { + $this->_displayLine(''); + $this->_startTable(array( + 'border' => false, + 'caption' => 'Release Warnings' + )); + $this->_tableRow(array($data['release_warnings']), null, array(1 => array('wrap' => 55))); + $this->_endTable(); + $this->_displayLine(''); + } + + $this->_displayLine($data['data']); + break; + case 'search': + $this->_startTable($data); + if (isset($data['headline']) && is_array($data['headline'])) { + $this->_tableRow($data['headline'], array('bold' => true), array(1 => array('wrap' => 55))); + } + + foreach($data['data'] as $category) { + foreach($category as $pkg) { + $this->_tableRow($pkg, null, array(1 => array('wrap' => 55))); + } + } + + $this->_endTable(); + break; + case 'list-all': + if (!isset($data['data'])) { + $this->_displayLine('No packages in channel'); + break; + } + + $this->_startTable($data); + if (isset($data['headline']) && is_array($data['headline'])) { + $this->_tableRow($data['headline'], array('bold' => true), array(1 => array('wrap' => 55))); + } + + foreach($data['data'] as $category) { + foreach($category as $pkg) { + unset($pkg[4], $pkg[5]); + $this->_tableRow($pkg, null, array(1 => array('wrap' => 55))); + } + } + + $this->_endTable(); + break; + case 'config-show': + $data['border'] = false; + $opts = array( + 0 => array('wrap' => 30), + 1 => array('wrap' => 20), + 2 => array('wrap' => 35) + ); + + $this->_startTable($data); + if (isset($data['headline']) && is_array($data['headline'])) { + $this->_tableRow($data['headline'], array('bold' => true), $opts); + } + + foreach ($data['data'] as $group) { + foreach ($group as $value) { + if ($value[2] == '') { + $value[2] = ""; + } + + $this->_tableRow($value, null, $opts); + } + } + + $this->_endTable(); + break; + case 'remote-info': + $d = $data; + $data = array( + 'caption' => 'Package details:', + 'border' => false, + 'data' => array( + array("Latest", $data['stable']), + array("Installed", $data['installed']), + array("Package", $data['name']), + array("License", $data['license']), + array("Category", $data['category']), + array("Summary", $data['summary']), + array("Description", $data['description']), + ), + ); + + if (isset($d['deprecated']) && $d['deprecated']) { + $conf = &PEAR_Config::singleton(); + $reg = $conf->getRegistry(); + $name = $reg->parsedPackageNameToString($d['deprecated'], true); + $data['data'][] = array('Deprecated! use', $name); + } + default: { + if (is_array($data)) { + $this->_startTable($data); + $count = count($data['data'][0]); + if ($count == 2) { + $opts = array(0 => array('wrap' => 25), + 1 => array('wrap' => 48) + ); + } elseif ($count == 3) { + $opts = array(0 => array('wrap' => 30), + 1 => array('wrap' => 20), + 2 => array('wrap' => 35) + ); + } else { + $opts = null; + } + if (isset($data['headline']) && is_array($data['headline'])) { + $this->_tableRow($data['headline'], + array('bold' => true), + $opts); + } + + foreach($data['data'] as $row) { + $this->_tableRow($row, null, $opts); + } + $this->_endTable(); + } else { + $this->_displayLine($data); + } + } + } + } + + function log($text, $append_crlf = true) + { + if ($append_crlf) { + return $this->_displayLine($text); + } + + return $this->_display($text); + } + + function bold($text) + { + if (empty($this->term['bold'])) { + return strtoupper($text); + } + + return $this->term['bold'] . $text . $this->term['normal']; + } + + function _displayHeading($title) + { + print $this->lp.$this->bold($title)."\n"; + print $this->lp.str_repeat("=", strlen($title))."\n"; + } + + function _startTable($params = array()) + { + $params['table_data'] = array(); + $params['widest'] = array(); // indexed by column + $params['highest'] = array(); // indexed by row + $params['ncols'] = 0; + $this->params = $params; + } + + function _tableRow($columns, $rowparams = array(), $colparams = array()) + { + $highest = 1; + for ($i = 0; $i < count($columns); $i++) { + $col = &$columns[$i]; + if (isset($colparams[$i]) && !empty($colparams[$i]['wrap'])) { + $col = wordwrap($col, $colparams[$i]['wrap']); + } + + if (strpos($col, "\n") !== false) { + $multiline = explode("\n", $col); + $w = 0; + foreach ($multiline as $n => $line) { + $len = strlen($line); + if ($len > $w) { + $w = $len; + } + } + $lines = count($multiline); + } else { + $w = strlen($col); + } + + if (isset($this->params['widest'][$i])) { + if ($w > $this->params['widest'][$i]) { + $this->params['widest'][$i] = $w; + } + } else { + $this->params['widest'][$i] = $w; + } + + $tmp = count_chars($columns[$i], 1); + // handle unix, mac and windows formats + $lines = (isset($tmp[10]) ? $tmp[10] : (isset($tmp[13]) ? $tmp[13] : 0)) + 1; + if ($lines > $highest) { + $highest = $lines; + } + } + + if (count($columns) > $this->params['ncols']) { + $this->params['ncols'] = count($columns); + } + + $new_row = array( + 'data' => $columns, + 'height' => $highest, + 'rowparams' => $rowparams, + 'colparams' => $colparams, + ); + $this->params['table_data'][] = $new_row; + } + + function _endTable() + { + extract($this->params); + if (!empty($caption)) { + $this->_displayHeading($caption); + } + + if (count($table_data) === 0) { + return; + } + + if (!isset($width)) { + $width = $widest; + } else { + for ($i = 0; $i < $ncols; $i++) { + if (!isset($width[$i])) { + $width[$i] = $widest[$i]; + } + } + } + + $border = false; + if (empty($border)) { + $cellstart = ''; + $cellend = ' '; + $rowend = ''; + $padrowend = false; + $borderline = ''; + } else { + $cellstart = '| '; + $cellend = ' '; + $rowend = '|'; + $padrowend = true; + $borderline = '+'; + foreach ($width as $w) { + $borderline .= str_repeat('-', $w + strlen($cellstart) + strlen($cellend) - 1); + $borderline .= '+'; + } + } + + if ($borderline) { + $this->_displayLine($borderline); + } + + for ($i = 0; $i < count($table_data); $i++) { + extract($table_data[$i]); + if (!is_array($rowparams)) { + $rowparams = array(); + } + + if (!is_array($colparams)) { + $colparams = array(); + } + + $rowlines = array(); + if ($height > 1) { + for ($c = 0; $c < count($data); $c++) { + $rowlines[$c] = preg_split('/(\r?\n|\r)/', $data[$c]); + if (count($rowlines[$c]) < $height) { + $rowlines[$c] = array_pad($rowlines[$c], $height, ''); + } + } + } else { + for ($c = 0; $c < count($data); $c++) { + $rowlines[$c] = array($data[$c]); + } + } + + for ($r = 0; $r < $height; $r++) { + $rowtext = ''; + for ($c = 0; $c < count($data); $c++) { + if (isset($colparams[$c])) { + $attribs = array_merge($rowparams, $colparams); + } else { + $attribs = $rowparams; + } + + $w = isset($width[$c]) ? $width[$c] : 0; + //$cell = $data[$c]; + $cell = $rowlines[$c][$r]; + $l = strlen($cell); + if ($l > $w) { + $cell = substr($cell, 0, $w); + } + + if (isset($attribs['bold'])) { + $cell = $this->bold($cell); + } + + if ($l < $w) { + // not using str_pad here because we may + // add bold escape characters to $cell + $cell .= str_repeat(' ', $w - $l); + } + + $rowtext .= $cellstart . $cell . $cellend; + } + + if (!$border) { + $rowtext = rtrim($rowtext); + } + + $rowtext .= $rowend; + $this->_displayLine($rowtext); + } + } + + if ($borderline) { + $this->_displayLine($borderline); + } + } + + function _displayLine($text) + { + print "$this->lp$text\n"; + } + + function _display($text) + { + print $text; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer.php new file mode 100644 index 0000000..8045bab --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer.php @@ -0,0 +1,1837 @@ + + * @author Tomas V.V. Cox + * @author Martin Jansen + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Installer.php,v 1.259 2009/04/09 00:55:07 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * Used for installation groups in package.xml 2.0 and platform exceptions + */ +require_once 'OS/Guess.php'; +require_once 'PEAR/Downloader.php'; + +define('PEAR_INSTALLER_NOBINARY', -240); +/** + * Administration class used to install PEAR packages and maintain the + * installed package database. + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Tomas V.V. Cox + * @author Martin Jansen + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Installer extends PEAR_Downloader +{ + // {{{ properties + + /** name of the package directory, for example Foo-1.0 + * @var string + */ + var $pkgdir; + + /** directory where PHP code files go + * @var string + */ + var $phpdir; + + /** directory where PHP extension files go + * @var string + */ + var $extdir; + + /** directory where documentation goes + * @var string + */ + var $docdir; + + /** installation root directory (ala PHP's INSTALL_ROOT or + * automake's DESTDIR + * @var string + */ + var $installroot = ''; + + /** debug level + * @var int + */ + var $debug = 1; + + /** temporary directory + * @var string + */ + var $tmpdir; + + /** + * PEAR_Registry object used by the installer + * @var PEAR_Registry + */ + var $registry; + + /** + * array of PEAR_Downloader_Packages + * @var array + */ + var $_downloadedPackages; + + /** List of file transactions queued for an install/upgrade/uninstall. + * + * Format: + * array( + * 0 => array("rename => array("from-file", "to-file")), + * 1 => array("delete" => array("file-to-delete")), + * ... + * ) + * + * @var array + */ + var $file_operations = array(); + + // }}} + + // {{{ constructor + + /** + * PEAR_Installer constructor. + * + * @param object $ui user interface object (instance of PEAR_Frontend_*) + * + * @access public + */ + function PEAR_Installer(&$ui) + { + parent::PEAR_Common(); + $this->setFrontendObject($ui); + $this->debug = $this->config->get('verbose'); + } + + function setOptions($options) + { + $this->_options = $options; + } + + function setConfig(&$config) + { + $this->config = &$config; + $this->_registry = &$config->getRegistry(); + } + + // }}} + + function _removeBackups($files) + { + foreach ($files as $path) { + $this->addFileOperation('removebackup', array($path)); + } + } + + // {{{ _deletePackageFiles() + + /** + * Delete a package's installed files, does not remove empty directories. + * + * @param string package name + * @param string channel name + * @param bool if true, then files are backed up first + * @return bool TRUE on success, or a PEAR error on failure + * @access protected + */ + function _deletePackageFiles($package, $channel = false, $backup = false) + { + if (!$channel) { + $channel = 'pear.php.net'; + } + + if (!strlen($package)) { + return $this->raiseError("No package to uninstall given"); + } + + if (strtolower($package) == 'pear' && $channel == 'pear.php.net') { + // to avoid race conditions, include all possible needed files + require_once 'PEAR/Task/Common.php'; + require_once 'PEAR/Task/Replace.php'; + require_once 'PEAR/Task/Unixeol.php'; + require_once 'PEAR/Task/Windowseol.php'; + require_once 'PEAR/PackageFile/v1.php'; + require_once 'PEAR/PackageFile/v2.php'; + require_once 'PEAR/PackageFile/Generator/v1.php'; + require_once 'PEAR/PackageFile/Generator/v2.php'; + } + + $filelist = $this->_registry->packageInfo($package, 'filelist', $channel); + if ($filelist == null) { + return $this->raiseError("$channel/$package not installed"); + } + + $ret = array(); + foreach ($filelist as $file => $props) { + if (empty($props['installed_as'])) { + continue; + } + + $path = $props['installed_as']; + if ($backup) { + $this->addFileOperation('backup', array($path)); + $ret[] = $path; + } + + $this->addFileOperation('delete', array($path)); + } + + if ($backup) { + return $ret; + } + + return true; + } + + // }}} + // {{{ _installFile() + + /** + * @param string filename + * @param array attributes from tag in package.xml + * @param string path to install the file in + * @param array options from command-line + * @access private + */ + function _installFile($file, $atts, $tmp_path, $options) + { + // {{{ return if this file is meant for another platform + static $os; + if (!isset($this->_registry)) { + $this->_registry = &$this->config->getRegistry(); + } + + if (isset($atts['platform'])) { + if (empty($os)) { + $os = new OS_Guess(); + } + + if (strlen($atts['platform']) && $atts['platform']{0} == '!') { + $negate = true; + $platform = substr($atts['platform'], 1); + } else { + $negate = false; + $platform = $atts['platform']; + } + + if ((bool) $os->matchSignature($platform) === $negate) { + $this->log(3, "skipped $file (meant for $atts[platform], we are ".$os->getSignature().")"); + return PEAR_INSTALLER_SKIPPED; + } + } + // }}} + + $channel = $this->pkginfo->getChannel(); + // {{{ assemble the destination paths + switch ($atts['role']) { + case 'src': + case 'extsrc': + $this->source_files++; + return; + case 'doc': + case 'data': + case 'test': + $dest_dir = $this->config->get($atts['role'] . '_dir', null, $channel) . + DIRECTORY_SEPARATOR . $this->pkginfo->getPackage(); + unset($atts['baseinstalldir']); + break; + case 'ext': + case 'php': + $dest_dir = $this->config->get($atts['role'] . '_dir', null, $channel); + break; + case 'script': + $dest_dir = $this->config->get('bin_dir', null, $channel); + break; + default: + return $this->raiseError("Invalid role `$atts[role]' for file $file"); + } + + $save_destdir = $dest_dir; + if (!empty($atts['baseinstalldir'])) { + $dest_dir .= DIRECTORY_SEPARATOR . $atts['baseinstalldir']; + } + + if (dirname($file) != '.' && empty($atts['install-as'])) { + $dest_dir .= DIRECTORY_SEPARATOR . dirname($file); + } + + if (empty($atts['install-as'])) { + $dest_file = $dest_dir . DIRECTORY_SEPARATOR . basename($file); + } else { + $dest_file = $dest_dir . DIRECTORY_SEPARATOR . $atts['install-as']; + } + $orig_file = $tmp_path . DIRECTORY_SEPARATOR . $file; + + // Clean up the DIRECTORY_SEPARATOR mess + $ds2 = DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR; + list($dest_file, $orig_file) = preg_replace(array('!\\\\+!', '!/!', "!$ds2+!"), + array(DIRECTORY_SEPARATOR, + DIRECTORY_SEPARATOR, + DIRECTORY_SEPARATOR), + array($dest_file, $orig_file)); + $final_dest_file = $installed_as = $dest_file; + if (isset($this->_options['packagingroot'])) { + $installedas_dest_dir = dirname($final_dest_file); + $installedas_dest_file = $dest_dir . DIRECTORY_SEPARATOR . '.tmp' . basename($final_dest_file); + $final_dest_file = $this->_prependPath($final_dest_file, $this->_options['packagingroot']); + } else { + $installedas_dest_dir = dirname($final_dest_file); + $installedas_dest_file = $installedas_dest_dir . DIRECTORY_SEPARATOR . '.tmp' . basename($final_dest_file); + } + + $dest_dir = dirname($final_dest_file); + $dest_file = $dest_dir . DIRECTORY_SEPARATOR . '.tmp' . basename($final_dest_file); + if (preg_match('~/\.\.(/|\\z)|^\.\./~', str_replace('\\', '/', $dest_file))) { + return $this->raiseError("SECURITY ERROR: file $file (installed to $dest_file) contains parent directory reference ..", PEAR_INSTALLER_FAILED); + } + // }}} + + if (empty($this->_options['register-only']) && + (!file_exists($dest_dir) || !is_dir($dest_dir))) { + if (!$this->mkDirHier($dest_dir)) { + return $this->raiseError("failed to mkdir $dest_dir", + PEAR_INSTALLER_FAILED); + } + $this->log(3, "+ mkdir $dest_dir"); + } + + // pretty much nothing happens if we are only registering the install + if (empty($this->_options['register-only'])) { + if (empty($atts['replacements'])) { + if (!file_exists($orig_file)) { + return $this->raiseError("file $orig_file does not exist", + PEAR_INSTALLER_FAILED); + } + + if (!@copy($orig_file, $dest_file)) { + return $this->raiseError("failed to write $dest_file: $php_errormsg", + PEAR_INSTALLER_FAILED); + } + + $this->log(3, "+ cp $orig_file $dest_file"); + if (isset($atts['md5sum'])) { + $md5sum = md5_file($dest_file); + } + } else { + // {{{ file with replacements + if (!file_exists($orig_file)) { + return $this->raiseError("file does not exist", + PEAR_INSTALLER_FAILED); + } + + $contents = file_get_contents($orig_file); + if ($contents === false) { + $contents = ''; + } + + if (isset($atts['md5sum'])) { + $md5sum = md5($contents); + } + + $subst_from = $subst_to = array(); + foreach ($atts['replacements'] as $a) { + $to = ''; + if ($a['type'] == 'php-const') { + if (preg_match('/^[a-z0-9_]+\\z/i', $a['to'])) { + eval("\$to = $a[to];"); + } else { + if (!isset($options['soft'])) { + $this->log(0, "invalid php-const replacement: $a[to]"); + } + continue; + } + } elseif ($a['type'] == 'pear-config') { + if ($a['to'] == 'master_server') { + $chan = $this->_registry->getChannel($channel); + if (!PEAR::isError($chan)) { + $to = $chan->getServer(); + } else { + $to = $this->config->get($a['to'], null, $channel); + } + } else { + $to = $this->config->get($a['to'], null, $channel); + } + if (is_null($to)) { + if (!isset($options['soft'])) { + $this->log(0, "invalid pear-config replacement: $a[to]"); + } + continue; + } + } elseif ($a['type'] == 'package-info') { + if ($t = $this->pkginfo->packageInfo($a['to'])) { + $to = $t; + } else { + if (!isset($options['soft'])) { + $this->log(0, "invalid package-info replacement: $a[to]"); + } + continue; + } + } + if (!is_null($to)) { + $subst_from[] = $a['from']; + $subst_to[] = $to; + } + } + + $this->log(3, "doing ".sizeof($subst_from)." substitution(s) for $final_dest_file"); + if (sizeof($subst_from)) { + $contents = str_replace($subst_from, $subst_to, $contents); + } + + $wp = @fopen($dest_file, "wb"); + if (!is_resource($wp)) { + return $this->raiseError("failed to create $dest_file: $php_errormsg", + PEAR_INSTALLER_FAILED); + } + + if (@fwrite($wp, $contents) === false) { + return $this->raiseError("failed writing to $dest_file: $php_errormsg", + PEAR_INSTALLER_FAILED); + } + + fclose($wp); + // }}} + } + + // {{{ check the md5 + if (isset($md5sum)) { + if (strtolower($md5sum) === strtolower($atts['md5sum'])) { + $this->log(2, "md5sum ok: $final_dest_file"); + } else { + if (empty($options['force'])) { + // delete the file + if (file_exists($dest_file)) { + unlink($dest_file); + } + + if (!isset($options['ignore-errors'])) { + return $this->raiseError("bad md5sum for file $final_dest_file", + PEAR_INSTALLER_FAILED); + } + + if (!isset($options['soft'])) { + $this->log(0, "warning : bad md5sum for file $final_dest_file"); + } + } else { + if (!isset($options['soft'])) { + $this->log(0, "warning : bad md5sum for file $final_dest_file"); + } + } + } + } + // }}} + // {{{ set file permissions + if (!JOOMLARUS_OS_WINDOWS) { + if ($atts['role'] == 'script') { + $mode = 0777 & ~(int)octdec($this->config->get('umask')); + $this->log(3, "+ chmod +x $dest_file"); + } else { + $mode = 0666 & ~(int)octdec($this->config->get('umask')); + } + + if ($atts['role'] != 'src') { + $this->addFileOperation("chmod", array($mode, $dest_file)); + if (!@chmod($dest_file, $mode)) { + if (!isset($options['soft'])) { + $this->log(0, "failed to change mode of $dest_file: $php_errormsg"); + } + } + } + } + // }}} + + if ($atts['role'] == 'src') { + rename($dest_file, $final_dest_file); + $this->log(2, "renamed source file $dest_file to $final_dest_file"); + } else { + $this->addFileOperation("rename", array($dest_file, $final_dest_file, + $atts['role'] == 'ext')); + } + } + + // Store the full path where the file was installed for easy unistall + if ($atts['role'] != 'script') { + $loc = $this->config->get($atts['role'] . '_dir'); + } else { + $loc = $this->config->get('bin_dir'); + } + + if ($atts['role'] != 'src') { + $this->addFileOperation("installed_as", array($file, $installed_as, + $loc, + dirname(substr($installedas_dest_file, strlen($loc))))); + } + + //$this->log(2, "installed: $dest_file"); + return PEAR_INSTALLER_OK; + } + + // }}} + // {{{ _installFile2() + + /** + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @param string filename + * @param array attributes from tag in package.xml + * @param string path to install the file in + * @param array options from command-line + * @access private + */ + function _installFile2(&$pkg, $file, &$real_atts, $tmp_path, $options) + { + $atts = $real_atts; + if (!isset($this->_registry)) { + $this->_registry = &$this->config->getRegistry(); + } + + $channel = $pkg->getChannel(); + // {{{ assemble the destination paths + if (!in_array($atts['attribs']['role'], + PEAR_Installer_Role::getValidRoles($pkg->getPackageType()))) { + return $this->raiseError('Invalid role `' . $atts['attribs']['role'] . + "' for file $file"); + } + + $role = &PEAR_Installer_Role::factory($pkg, $atts['attribs']['role'], $this->config); + $err = $role->setup($this, $pkg, $atts['attribs'], $file); + if (PEAR::isError($err)) { + return $err; + } + + if (!$role->isInstallable()) { + return; + } + + $info = $role->processInstallation($pkg, $atts['attribs'], $file, $tmp_path); + if (PEAR::isError($info)) { + return $info; + } + + list($save_destdir, $dest_dir, $dest_file, $orig_file) = $info; + if (preg_match('~/\.\.(/|\\z)|^\.\./~', str_replace('\\', '/', $dest_file))) { + return $this->raiseError("SECURITY ERROR: file $file (installed to $dest_file) contains parent directory reference ..", PEAR_INSTALLER_FAILED); + } + + $final_dest_file = $installed_as = $dest_file; + if (isset($this->_options['packagingroot'])) { + $final_dest_file = $this->_prependPath($final_dest_file, + $this->_options['packagingroot']); + } + + $dest_dir = dirname($final_dest_file); + $dest_file = $dest_dir . DIRECTORY_SEPARATOR . '.tmp' . basename($final_dest_file); + // }}} + + if (empty($this->_options['register-only'])) { + if (!file_exists($dest_dir) || !is_dir($dest_dir)) { + if (!$this->mkDirHier($dest_dir)) { + return $this->raiseError("failed to mkdir $dest_dir", + PEAR_INSTALLER_FAILED); + } + $this->log(3, "+ mkdir $dest_dir"); + } + } + + $attribs = $atts['attribs']; + unset($atts['attribs']); + // pretty much nothing happens if we are only registering the install + if (empty($this->_options['register-only'])) { + if (!count($atts)) { // no tasks + if (!file_exists($orig_file)) { + return $this->raiseError("file $orig_file does not exist", + PEAR_INSTALLER_FAILED); + } + + if (!@copy($orig_file, $dest_file)) { + return $this->raiseError("failed to write $dest_file: $php_errormsg", + PEAR_INSTALLER_FAILED); + } + + $this->log(3, "+ cp $orig_file $dest_file"); + if (isset($attribs['md5sum'])) { + $md5sum = md5_file($dest_file); + } + } else { // file with tasks + if (!file_exists($orig_file)) { + return $this->raiseError("file $orig_file does not exist", + PEAR_INSTALLER_FAILED); + } + + $contents = file_get_contents($orig_file); + if ($contents === false) { + $contents = ''; + } + + if (isset($attribs['md5sum'])) { + $md5sum = md5($contents); + } + + foreach ($atts as $tag => $raw) { + $tag = str_replace(array($pkg->getTasksNs() . ':', '-'), array('', '_'), $tag); + $task = "PEAR_Task_$tag"; + $task = &new $task($this->config, $this, PEAR_TASK_INSTALL); + if (!$task->isScript()) { // scripts are only handled after installation + $task->init($raw, $attribs, $pkg->getLastInstalledVersion()); + $res = $task->startSession($pkg, $contents, $final_dest_file); + if ($res === false) { + continue; // skip this file + } + + if (PEAR::isError($res)) { + return $res; + } + + $contents = $res; // save changes + } + + $wp = @fopen($dest_file, "wb"); + if (!is_resource($wp)) { + return $this->raiseError("failed to create $dest_file: $php_errormsg", + PEAR_INSTALLER_FAILED); + } + + if (fwrite($wp, $contents) === false) { + return $this->raiseError("failed writing to $dest_file: $php_errormsg", + PEAR_INSTALLER_FAILED); + } + + fclose($wp); + } + } + + // {{{ check the md5 + if (isset($md5sum)) { + // Make sure the original md5 sum matches with expected + if (strtolower($md5sum) === strtolower($attribs['md5sum'])) { + $this->log(2, "md5sum ok: $final_dest_file"); + + if (isset($contents)) { + // set md5 sum based on $content in case any tasks were run. + $real_atts['attribs']['md5sum'] = md5($contents); + } + } else { + if (empty($options['force'])) { + // delete the file + if (file_exists($dest_file)) { + unlink($dest_file); + } + + if (!isset($options['ignore-errors'])) { + return $this->raiseError("bad md5sum for file $final_dest_file", + PEAR_INSTALLER_FAILED); + } + + if (!isset($options['soft'])) { + $this->log(0, "warning : bad md5sum for file $final_dest_file"); + } + } else { + if (!isset($options['soft'])) { + $this->log(0, "warning : bad md5sum for file $final_dest_file"); + } + } + } + } else { + $real_atts['attribs']['md5sum'] = md5_file($dest_file); + } + + // }}} + // {{{ set file permissions + if (!JOOMLARUS_OS_WINDOWS) { + if ($role->isExecutable()) { + $mode = 0777 & ~(int)octdec($this->config->get('umask')); + $this->log(3, "+ chmod +x $dest_file"); + } else { + $mode = 0666 & ~(int)octdec($this->config->get('umask')); + } + + if ($attribs['role'] != 'src') { + $this->addFileOperation("chmod", array($mode, $dest_file)); + if (!@chmod($dest_file, $mode)) { + if (!isset($options['soft'])) { + $this->log(0, "failed to change mode of $dest_file: $php_errormsg"); + } + } + } + } + // }}} + + if ($attribs['role'] == 'src') { + rename($dest_file, $final_dest_file); + $this->log(2, "renamed source file $dest_file to $final_dest_file"); + } else { + $this->addFileOperation("rename", array($dest_file, $final_dest_file, $role->isExtension())); + } + } + + // Store the full path where the file was installed for easy uninstall + if ($attribs['role'] != 'src') { + $loc = $this->config->get($role->getLocationConfig(), null, $channel); + $this->addFileOperation('installed_as', array($file, $installed_as, + $loc, + dirname(substr($installed_as, strlen($loc))))); + } + + //$this->log(2, "installed: $dest_file"); + return PEAR_INSTALLER_OK; + } + + // }}} + // {{{ addFileOperation() + + /** + * Add a file operation to the current file transaction. + * + * @see startFileTransaction() + * @param string $type This can be one of: + * - rename: rename a file ($data has 3 values) + * - backup: backup an existing file ($data has 1 value) + * - removebackup: clean up backups created during install ($data has 1 value) + * - chmod: change permissions on a file ($data has 2 values) + * - delete: delete a file ($data has 1 value) + * - rmdir: delete a directory if empty ($data has 1 value) + * - installed_as: mark a file as installed ($data has 4 values). + * @param array $data For all file operations, this array must contain the + * full path to the file or directory that is being operated on. For + * the rename command, the first parameter must be the file to rename, + * the second its new name, the third whether this is a PHP extension. + * + * The installed_as operation contains 4 elements in this order: + * 1. Filename as listed in the filelist element from package.xml + * 2. Full path to the installed file + * 3. Full path from the php_dir configuration variable used in this + * installation + * 4. Relative path from the php_dir that this file is installed in + */ + function addFileOperation($type, $data) + { + if (!is_array($data)) { + return $this->raiseError('Internal Error: $data in addFileOperation' + . ' must be an array, was ' . gettype($data)); + } + + if ($type == 'chmod') { + $octmode = decoct($data[0]); + $this->log(3, "adding to transaction: $type $octmode $data[1]"); + } else { + $this->log(3, "adding to transaction: $type " . implode(" ", $data)); + } + $this->file_operations[] = array($type, $data); + } + + // }}} + // {{{ startFileTransaction() + + function startFileTransaction($rollback_in_case = false) + { + if (count($this->file_operations) && $rollback_in_case) { + $this->rollbackFileTransaction(); + } + $this->file_operations = array(); + } + + // }}} + // {{{ commitFileTransaction() + + function commitFileTransaction() + { + $n = count($this->file_operations); + $this->log(2, "about to commit $n file operations"); + // {{{ first, check permissions and such manually + $errors = array(); + foreach ($this->file_operations as $tr) { + list($type, $data) = $tr; + switch ($type) { + case 'rename': + if (!file_exists($data[0])) { + $errors[] = "cannot rename file $data[0], doesn't exist"; + } + + // check that dest dir. is writable + if (!is_writable(dirname($data[1]))) { + $errors[] = "permission denied ($type): $data[1]"; + } + break; + case 'chmod': + // check that file is writable + if (!is_writable($data[1])) { + $errors[] = "permission denied ($type): $data[1] " . decoct($data[0]); + } + break; + case 'delete': + if (!file_exists($data[0])) { + $this->log(2, "warning: file $data[0] doesn't exist, can't be deleted"); + } + // check that directory is writable + if (file_exists($data[0])) { + if (!is_writable(dirname($data[0]))) { + $errors[] = "permission denied ($type): $data[0]"; + } else { + // make sure the file to be deleted can be opened for writing + $fp = false; + if (!is_dir($data[0]) && + (!is_writable($data[0]) || !($fp = @fopen($data[0], 'a')))) { + $errors[] = "permission denied ($type): $data[0]"; + } elseif ($fp) { + fclose($fp); + } + } + } + break; + } + + } + // }}} + $m = count($errors); + if ($m > 0) { + foreach ($errors as $error) { + if (!isset($this->_options['soft'])) { + $this->log(1, $error); + } + } + + if (!isset($this->_options['ignore-errors'])) { + return false; + } + } + + $this->_dirtree = array(); + // {{{ really commit the transaction + foreach ($this->file_operations as $i => $tr) { + if (!$tr) { + // support removal of non-existing backups + continue; + } + + list($type, $data) = $tr; + switch ($type) { + case 'backup': + if (!file_exists($data[0])) { + $this->file_operations[$i] = false; + break; + } + + if (!@copy($data[0], $data[0] . '.bak')) { + $this->log(1, 'Could not copy ' . $data[0] . ' to ' . $data[0] . + '.bak ' . $php_errormsg); + return false; + } + $this->log(3, "+ backup $data[0] to $data[0].bak"); + break; + case 'removebackup': + if (file_exists($data[0] . '.bak') && is_writable($data[0] . '.bak')) { + unlink($data[0] . '.bak'); + $this->log(3, "+ rm backup of $data[0] ($data[0].bak)"); + } + break; + case 'rename': + $test = file_exists($data[1]) ? @unlink($data[1]) : null; + if (!$test && file_exists($data[1])) { + if ($data[2]) { + $extra = ', this extension must be installed manually. Rename to "' . + basename($data[1]) . '"'; + } else { + $extra = ''; + } + + if (!isset($this->_options['soft'])) { + $this->log(1, 'Could not delete ' . $data[1] . ', cannot rename ' . + $data[0] . $extra); + } + + if (!isset($this->_options['ignore-errors'])) { + return false; + } + } + + // permissions issues with rename - copy() is far superior + $perms = @fileperms($data[0]); + if (!@copy($data[0], $data[1])) { + $this->log(1, 'Could not rename ' . $data[0] . ' to ' . $data[1] . + ' ' . $php_errormsg); + return false; + } + + // copy over permissions, otherwise they are lost + @chmod($data[1], $perms); + @unlink($data[0]); + $this->log(3, "+ mv $data[0] $data[1]"); + break; + case 'chmod': + if (!@chmod($data[1], $data[0])) { + $this->log(1, 'Could not chmod ' . $data[1] . ' to ' . + decoct($data[0]) . ' ' . $php_errormsg); + return false; + } + + $octmode = decoct($data[0]); + $this->log(3, "+ chmod $octmode $data[1]"); + break; + case 'delete': + if (file_exists($data[0])) { + if (!@unlink($data[0])) { + $this->log(1, 'Could not delete ' . $data[0] . ' ' . + $php_errormsg); + return false; + } + $this->log(3, "+ rm $data[0]"); + } + break; + case 'rmdir': + if (file_exists($data[0])) { + do { + $testme = opendir($data[0]); + while (false !== ($entry = readdir($testme))) { + if ($entry == '.' || $entry == '..') { + continue; + } + closedir($testme); + break 2; // this directory is not empty and can't be + // deleted + } + + closedir($testme); + if (!@rmdir($data[0])) { + $this->log(1, 'Could not rmdir ' . $data[0] . ' ' . + $php_errormsg); + return false; + } + $this->log(3, "+ rmdir $data[0]"); + } while (false); + } + break; + case 'installed_as': + $this->pkginfo->setInstalledAs($data[0], $data[1]); + if (!isset($this->_dirtree[dirname($data[1])])) { + $this->_dirtree[dirname($data[1])] = true; + $this->pkginfo->setDirtree(dirname($data[1])); + + while(!empty($data[3]) && dirname($data[3]) != $data[3] && + $data[3] != '/' && $data[3] != '\\') { + $this->pkginfo->setDirtree($pp = + $this->_prependPath($data[3], $data[2])); + $this->_dirtree[$pp] = true; + $data[3] = dirname($data[3]); + } + } + break; + } + } + // }}} + $this->log(2, "successfully committed $n file operations"); + $this->file_operations = array(); + return true; + } + + // }}} + // {{{ rollbackFileTransaction() + + function rollbackFileTransaction() + { + $n = count($this->file_operations); + $this->log(2, "rolling back $n file operations"); + foreach ($this->file_operations as $tr) { + list($type, $data) = $tr; + switch ($type) { + case 'backup': + if (file_exists($data[0] . '.bak')) { + if (file_exists($data[0] && is_writable($data[0]))) { + unlink($data[0]); + } + @copy($data[0] . '.bak', $data[0]); + $this->log(3, "+ restore $data[0] from $data[0].bak"); + } + break; + case 'removebackup': + if (file_exists($data[0] . '.bak') && is_writable($data[0] . '.bak')) { + unlink($data[0] . '.bak'); + $this->log(3, "+ rm backup of $data[0] ($data[0].bak)"); + } + break; + case 'rename': + @unlink($data[0]); + $this->log(3, "+ rm $data[0]"); + break; + case 'mkdir': + @rmdir($data[0]); + $this->log(3, "+ rmdir $data[0]"); + break; + case 'chmod': + break; + case 'delete': + break; + case 'installed_as': + $this->pkginfo->setInstalledAs($data[0], false); + break; + } + } + $this->pkginfo->resetDirtree(); + $this->file_operations = array(); + } + + // }}} + // {{{ mkDirHier($dir) + + function mkDirHier($dir) + { + $this->addFileOperation('mkdir', array($dir)); + return parent::mkDirHier($dir); + } + + // }}} + // {{{ download() + + /** + * Download any files and their dependencies, if necessary + * + * @param array a mixed list of package names, local files, or package.xml + * @param PEAR_Config + * @param array options from the command line + * @param array this is the array that will be populated with packages to + * install. Format of each entry: + * + * + * array('pkg' => 'package_name', 'file' => '/path/to/local/file', + * 'info' => array() // parsed package.xml + * ); + * + * @param array this will be populated with any error messages + * @param false private recursion variable + * @param false private recursion variable + * @param false private recursion variable + * @deprecated in favor of PEAR_Downloader + */ + function download($packages, $options, &$config, &$installpackages, + &$errors, $installed = false, $willinstall = false, $state = false) + { + // trickiness: initialize here + parent::PEAR_Downloader($this->ui, $options, $config); + $ret = parent::download($packages); + $errors = $this->getErrorMsgs(); + $installpackages = $this->getDownloadedPackages(); + trigger_error("PEAR Warning: PEAR_Installer::download() is deprecated " . + "in favor of PEAR_Downloader class", E_USER_WARNING); + return $ret; + } + + // }}} + // {{{ _parsePackageXml() + + function _parsePackageXml(&$descfile, &$tmpdir) + { + if (substr($descfile, -4) == '.xml') { + $tmpdir = false; + } else { + // {{{ Decompress pack in tmp dir ------------------------------------- + + // To allow relative package file names + $descfile = realpath($descfile); + + if (PEAR::isError($tmpdir = System::mktemp('-d'))) { + return $tmpdir; + } + $this->log(3, '+ tmp dir created at ' . $tmpdir); + // }}} + } + + // Parse xml file ----------------------------------------------- + $pkg = new PEAR_PackageFile($this->config, $this->debug, $tmpdir); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $p = &$pkg->fromAnyFile($descfile, PEAR_VALIDATE_INSTALLING); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($p)) { + if (is_array($p->getUserInfo())) { + foreach ($p->getUserInfo() as $err) { + $loglevel = $err['level'] == 'error' ? 0 : 1; + if (!isset($this->_options['soft'])) { + $this->log($loglevel, ucfirst($err['level']) . ': ' . $err['message']); + } + } + } + return $this->raiseError('Installation failed: invalid package file'); + } + + $descfile = $p->getPackageFile(); + return $p; + } + + // }}} + /** + * Set the list of PEAR_Downloader_Package objects to allow more sane + * dependency validation + * @param array + */ + function setDownloadedPackages(&$pkgs) + { + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $this->analyzeDependencies($pkgs); + PEAR::popErrorHandling(); + if (PEAR::isError($err)) { + return $err; + } + $this->_downloadedPackages = &$pkgs; + } + + /** + * Set the list of PEAR_Downloader_Package objects to allow more sane + * dependency validation + * @param array + */ + function setUninstallPackages(&$pkgs) + { + $this->_downloadedPackages = &$pkgs; + } + + function getInstallPackages() + { + return $this->_downloadedPackages; + } + + // {{{ install() + + /** + * Installs the files within the package file specified. + * + * @param string|PEAR_Downloader_Package $pkgfile path to the package file, + * or a pre-initialized packagefile object + * @param array $options + * recognized options: + * - installroot : optional prefix directory for installation + * - force : force installation + * - register-only : update registry but don't install files + * - upgrade : upgrade existing install + * - soft : fail silently + * - nodeps : ignore dependency conflicts/missing dependencies + * - alldeps : install all dependencies + * - onlyreqdeps : install only required dependencies + * + * @return array|PEAR_Error package info if successful + */ + + function install($pkgfile, $options = array()) + { + $this->_options = $options; + $this->_registry = &$this->config->getRegistry(); + if (is_object($pkgfile)) { + $dlpkg = &$pkgfile; + $pkg = $pkgfile->getPackageFile(); + $pkgfile = $pkg->getArchiveFile(); + $descfile = $pkg->getPackageFile(); + $tmpdir = dirname($descfile); + } else { + $descfile = $pkgfile; + $tmpdir = ''; + $pkg = &$this->_parsePackageXml($descfile, $tmpdir); + if (PEAR::isError($pkg)) { + return $pkg; + } + } + + if (realpath($descfile) != realpath($pkgfile)) { + $tar = new Archive_Tar($pkgfile); + if (!$tar->extract($tmpdir)) { + return $this->raiseError("unable to unpack $pkgfile"); + } + } + + $pkgname = $pkg->getName(); + $channel = $pkg->getChannel(); + if (isset($this->_options['packagingroot'])) { + $regdir = $this->_prependPath( + $this->config->get('php_dir', null, 'pear.php.net'), + $this->_options['packagingroot']); + + $packrootphp_dir = $this->_prependPath( + $this->config->get('php_dir', null, $channel), + $this->_options['packagingroot']); + } + + if (isset($options['installroot'])) { + $this->config->setInstallRoot($options['installroot']); + $this->_registry = &$this->config->getRegistry(); + $installregistry = &$this->_registry; + $this->installroot = ''; // all done automagically now + $php_dir = $this->config->get('php_dir', null, $channel); + } else { + $this->config->setInstallRoot(false); + $this->_registry = &$this->config->getRegistry(); + if (isset($this->_options['packagingroot'])) { + $installregistry = &new PEAR_Registry($regdir); + if (!$installregistry->channelExists($channel, true)) { + // we need to fake a channel-discover of this channel + $chanobj = $this->_registry->getChannel($channel, true); + $installregistry->addChannel($chanobj); + } + $php_dir = $packrootphp_dir; + } else { + $installregistry = &$this->_registry; + $php_dir = $this->config->get('php_dir', null, $channel); + } + $this->installroot = ''; + } + + // {{{ checks to do when not in "force" mode + if (empty($options['force']) && + (file_exists($this->config->get('php_dir')) && + is_dir($this->config->get('php_dir')))) { + $testp = $channel == 'pear.php.net' ? $pkgname : array($channel, $pkgname); + $instfilelist = $pkg->getInstallationFileList(true); + if (PEAR::isError($instfilelist)) { + return $instfilelist; + } + + // ensure we have the most accurate registry + $installregistry->flushFileMap(); + $test = $installregistry->checkFileMap($instfilelist, $testp, '1.1'); + if (PEAR::isError($test)) { + return $test; + } + + if (sizeof($test)) { + $pkgs = $this->getInstallPackages(); + $found = false; + foreach ($pkgs as $param) { + if ($pkg->isSubpackageOf($param)) { + $found = true; + break; + } + } + + if ($found) { + // subpackages can conflict with earlier versions of parent packages + $parentreg = $installregistry->packageInfo($param->getPackage(), null, $param->getChannel()); + $tmp = $test; + foreach ($tmp as $file => $info) { + if (is_array($info)) { + if (strtolower($info[1]) == strtolower($param->getPackage()) && + strtolower($info[0]) == strtolower($param->getChannel()) + ) { + if (isset($parentreg['filelist'][$file])) { + unset($parentreg['filelist'][$file]); + } else{ + $pos = strpos($file, '/'); + $basedir = substr($file, 0, $pos); + $file2 = substr($file, $pos + 1); + if (isset($parentreg['filelist'][$file2]['baseinstalldir']) + && $parentreg['filelist'][$file2]['baseinstalldir'] === $basedir + ) { + unset($parentreg['filelist'][$file2]); + } + } + + unset($test[$file]); + } + } else { + if (strtolower($param->getChannel()) != 'pear.php.net') { + continue; + } + + if (strtolower($info) == strtolower($param->getPackage())) { + if (isset($parentreg['filelist'][$file])) { + unset($parentreg['filelist'][$file]); + } else{ + $pos = strpos($file, '/'); + $basedir = substr($file, 0, $pos); + $file2 = substr($file, $pos + 1); + if (isset($parentreg['filelist'][$file2]['baseinstalldir']) + && $parentreg['filelist'][$file2]['baseinstalldir'] === $basedir + ) { + unset($parentreg['filelist'][$file2]); + } + } + + unset($test[$file]); + } + } + } + + $pfk = &new PEAR_PackageFile($this->config); + $parentpkg = &$pfk->fromArray($parentreg); + $installregistry->updatePackage2($parentpkg); + } + + if ($param->getChannel() == 'pecl.php.net' && isset($options['upgrade'])) { + $tmp = $test; + foreach ($tmp as $file => $info) { + if (is_string($info)) { + // pear.php.net packages are always stored as strings + if (strtolower($info) == strtolower($param->getPackage())) { + // upgrading existing package + unset($test[$file]); + } + } + } + } + + if (count($test)) { + $msg = "$channel/$pkgname: conflicting files found:\n"; + $longest = max(array_map("strlen", array_keys($test))); + $fmt = "%${longest}s (%s)\n"; + foreach ($test as $file => $info) { + if (!is_array($info)) { + $info = array('pear.php.net', $info); + } + $info = $info[0] . '/' . $info[1]; + $msg .= sprintf($fmt, $file, $info); + } + + if (!isset($options['ignore-errors'])) { + return $this->raiseError($msg); + } + + if (!isset($options['soft'])) { + $this->log(0, "WARNING: $msg"); + } + } + } + } + // }}} + + $this->startFileTransaction(); + + if (empty($options['upgrade']) && empty($options['soft'])) { + // checks to do only when installing new packages + if ($channel == 'pecl.php.net') { + $test = $installregistry->packageExists($pkgname, $channel); + if (!$test) { + $test = $installregistry->packageExists($pkgname, 'pear.php.net'); + } + } else { + $test = $installregistry->packageExists($pkgname, $channel); + } + + if (empty($options['force']) && $test) { + return $this->raiseError("$channel/$pkgname is already installed"); + } + } else { + $usechannel = $channel; + if ($channel == 'pecl.php.net') { + $test = $installregistry->packageExists($pkgname, $channel); + if (!$test) { + $test = $installregistry->packageExists($pkgname, 'pear.php.net'); + $usechannel = 'pear.php.net'; + } + } else { + $test = $installregistry->packageExists($pkgname, $channel); + } + + if ($test) { + $v1 = $installregistry->packageInfo($pkgname, 'version', $usechannel); + $v2 = $pkg->getVersion(); + $cmp = version_compare("$v1", "$v2", 'gt'); + if (empty($options['force']) && !version_compare("$v2", "$v1", 'gt')) { + return $this->raiseError("upgrade to a newer version ($v2 is not newer than $v1)"); + } + + if (empty($options['register-only'])) { + // when upgrading, remove old release's files first: + if (PEAR::isError($err = $this->_deletePackageFiles($pkgname, $usechannel, + true))) { + if (!isset($options['ignore-errors'])) { + return $this->raiseError($err); + } + + if (!isset($options['soft'])) { + $this->log(0, 'WARNING: ' . $err->getMessage()); + } + } else { + $backedup = $err; + } + } + } + } + + // {{{ Copy files to dest dir --------------------------------------- + + // info from the package it self we want to access from _installFile + $this->pkginfo = &$pkg; + // used to determine whether we should build any C code + $this->source_files = 0; + + $savechannel = $this->config->get('default_channel'); + if (empty($options['register-only']) && !is_dir($php_dir)) { + if (PEAR::isError(System::mkdir(array('-p'), $php_dir))) { + return $this->raiseError("no installation destination directory '$php_dir'\n"); + } + } + + $tmp_path = dirname($descfile); + if (substr($pkgfile, -4) != '.xml') { + $tmp_path .= DIRECTORY_SEPARATOR . $pkgname . '-' . $pkg->getVersion(); + } + + $this->configSet('default_channel', $channel); + // {{{ install files + + $ver = $pkg->getPackagexmlVersion(); + if (version_compare($ver, '2.0', '>=')) { + $filelist = $pkg->getInstallationFilelist(); + } else { + $filelist = $pkg->getFileList(); + } + + if (PEAR::isError($filelist)) { + return $filelist; + } + + $p = &$installregistry->getPackage($pkgname, $channel); + if (empty($options['register-only']) && $p) { + $dirtree = $p->getDirTree(); + } else { + $dirtree = false; + } + + $pkg->resetFilelist(); + $pkg->setLastInstalledVersion($installregistry->packageInfo($pkg->getPackage(), + 'version', $pkg->getChannel())); + foreach ($filelist as $file => $atts) { + $this->expectError(PEAR_INSTALLER_FAILED); + if ($pkg->getPackagexmlVersion() == '1.0') { + $res = $this->_installFile($file, $atts, $tmp_path, $options); + } else { + $res = $this->_installFile2($pkg, $file, $atts, $tmp_path, $options); + } + $this->popExpect(); + + if (PEAR::isError($res)) { + if (empty($options['ignore-errors'])) { + $this->rollbackFileTransaction(); + if ($res->getMessage() == "file does not exist") { + $this->raiseError("file $file in package.xml does not exist"); + } + + return $this->raiseError($res); + } + + if (!isset($options['soft'])) { + $this->log(0, "Warning: " . $res->getMessage()); + } + } + + $real = isset($atts['attribs']) ? $atts['attribs'] : $atts; + if ($res == PEAR_INSTALLER_OK && $real['role'] != 'src') { + // Register files that were installed + $pkg->installedFile($file, $atts); + } + } + // }}} + + // {{{ compile and install source files + if ($this->source_files > 0 && empty($options['nobuild'])) { + if (PEAR::isError($err = + $this->_compileSourceFiles($savechannel, $pkg))) { + return $err; + } + } + // }}} + + if (isset($backedup)) { + $this->_removeBackups($backedup); + } + + if (!$this->commitFileTransaction()) { + $this->rollbackFileTransaction(); + $this->configSet('default_channel', $savechannel); + return $this->raiseError("commit failed", PEAR_INSTALLER_FAILED); + } + // }}} + + $ret = false; + $installphase = 'install'; + $oldversion = false; + // {{{ Register that the package is installed ----------------------- + if (empty($options['upgrade'])) { + // if 'force' is used, replace the info in registry + $usechannel = $channel; + if ($channel == 'pecl.php.net') { + $test = $installregistry->packageExists($pkgname, $channel); + if (!$test) { + $test = $installregistry->packageExists($pkgname, 'pear.php.net'); + $usechannel = 'pear.php.net'; + } + } else { + $test = $installregistry->packageExists($pkgname, $channel); + } + + if (!empty($options['force']) && $test) { + $oldversion = $installregistry->packageInfo($pkgname, 'version', $usechannel); + $installregistry->deletePackage($pkgname, $usechannel); + } + $ret = $installregistry->addPackage2($pkg); + } else { + if ($dirtree) { + $this->startFileTransaction(); + // attempt to delete empty directories + uksort($dirtree, array($this, '_sortDirs')); + foreach($dirtree as $dir => $notused) { + $this->addFileOperation('rmdir', array($dir)); + } + $this->commitFileTransaction(); + } + + $usechannel = $channel; + if ($channel == 'pecl.php.net') { + $test = $installregistry->packageExists($pkgname, $channel); + if (!$test) { + $test = $installregistry->packageExists($pkgname, 'pear.php.net'); + $usechannel = 'pear.php.net'; + } + } else { + $test = $installregistry->packageExists($pkgname, $channel); + } + + // new: upgrade installs a package if it isn't installed + if (!$test) { + $ret = $installregistry->addPackage2($pkg); + } else { + if ($usechannel != $channel) { + $installregistry->deletePackage($pkgname, $usechannel); + $ret = $installregistry->addPackage2($pkg); + } else { + $ret = $installregistry->updatePackage2($pkg); + } + $installphase = 'upgrade'; + } + } + + if (!$ret) { + $this->configSet('default_channel', $savechannel); + return $this->raiseError("Adding package $channel/$pkgname to registry failed"); + } + // }}} + + $this->configSet('default_channel', $savechannel); + if (class_exists('PEAR_Task_Common')) { // this is auto-included if any tasks exist + if (PEAR_Task_Common::hasPostinstallTasks()) { + PEAR_Task_Common::runPostinstallTasks($installphase); + } + } + + return $pkg->toArray(true); + } + + // }}} + + // {{{ _compileSourceFiles() + /** + * @param string + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + */ + function _compileSourceFiles($savechannel, &$filelist) + { + require_once 'PEAR/Builder.php'; + $this->log(1, "$this->source_files source files, building"); + $bob = &new PEAR_Builder($this->ui); + $bob->debug = $this->debug; + $built = $bob->build($filelist, array(&$this, '_buildCallback')); + if (PEAR::isError($built)) { + $this->rollbackFileTransaction(); + $this->configSet('default_channel', $savechannel); + return $built; + } + + $this->log(1, "\nBuild process completed successfully"); + foreach ($built as $ext) { + $bn = basename($ext['file']); + list($_ext_name, $_ext_suff) = explode('.', $bn); + if ($_ext_suff == '.so' || $_ext_suff == '.dll') { + if (extension_loaded($_ext_name)) { + $this->raiseError("Extension '$_ext_name' already loaded. " . + 'Please unload it in your php.ini file ' . + 'prior to install or upgrade'); + } + $role = 'ext'; + } else { + $role = 'src'; + } + + $dest = $ext['dest']; + $packagingroot = ''; + if (isset($this->_options['packagingroot'])) { + $packagingroot = $this->_options['packagingroot']; + } + + $copyto = $this->_prependPath($dest, $packagingroot); + if ($copyto != $dest) { + $this->log(1, "Installing '$dest' as '$copyto'"); + } else { + $this->log(1, "Installing '$dest'"); + } + + $copydir = dirname($copyto); + // pretty much nothing happens if we are only registering the install + if (empty($this->_options['register-only'])) { + if (!file_exists($copydir) || !is_dir($copydir)) { + if (!$this->mkDirHier($copydir)) { + return $this->raiseError("failed to mkdir $copydir", + PEAR_INSTALLER_FAILED); + } + + $this->log(3, "+ mkdir $copydir"); + } + + if (!@copy($ext['file'], $copyto)) { + return $this->raiseError("failed to write $copyto ($php_errormsg)", PEAR_INSTALLER_FAILED); + } + + $this->log(3, "+ cp $ext[file] $copyto"); + $this->addFileOperation('rename', array($ext['file'], $copyto)); + if (!JOOMLARUS_OS_WINDOWS) { + $mode = 0666 & ~(int)octdec($this->config->get('umask')); + $this->addFileOperation('chmod', array($mode, $copyto)); + if (!@chmod($copyto, $mode)) { + $this->log(0, "failed to change mode of $copyto ($php_errormsg)"); + } + } + } + + if ($filelist->getPackageXmlVersion() == '1.0') { + $filelist->installedFile($bn, array( + 'role' => $role, + 'name' => $bn, + 'installed_as' => $dest, + 'php_api' => $ext['php_api'], + 'zend_mod_api' => $ext['zend_mod_api'], + 'zend_ext_api' => $ext['zend_ext_api'], + )); + } else { + $filelist->installedFile($bn, array('attribs' => array( + 'role' => $role, + 'name' => $bn, + 'installed_as' => $dest, + 'php_api' => $ext['php_api'], + 'zend_mod_api' => $ext['zend_mod_api'], + 'zend_ext_api' => $ext['zend_ext_api'], + ))); + } + } + } + + // }}} + function &getUninstallPackages() + { + return $this->_downloadedPackages; + } + // {{{ uninstall() + + /** + * Uninstall a package + * + * This method removes all files installed by the application, and then + * removes any empty directories. + * @param string package name + * @param array Command-line options. Possibilities include: + * + * - installroot: base installation dir, if not the default + * - register-only : update registry but don't remove files + * - nodeps: do not process dependencies of other packages to ensure + * uninstallation does not break things + */ + function uninstall($package, $options = array()) + { + if (isset($options['installroot'])) { + $this->config->setInstallRoot($options['installroot']); + } else { + $this->config->setInstallRoot(''); + } + + $this->installroot = ''; + $this->_registry = &$this->config->getRegistry(); + if (is_object($package)) { + $channel = $package->getChannel(); + $pkg = $package; + $package = $pkg->getPackage(); + } else { + $pkg = false; + $info = $this->_registry->parsePackageName($package, + $this->config->get('default_channel')); + $channel = $info['channel']; + $package = $info['package']; + } + + $savechannel = $this->config->get('default_channel'); + $this->configSet('default_channel', $channel); + if (!is_object($pkg)) { + $pkg = $this->_registry->getPackage($package, $channel); + } + + if (!$pkg) { + $this->configSet('default_channel', $savechannel); + return $this->raiseError($this->_registry->parsedPackageNameToString( + array( + 'channel' => $channel, + 'package' => $package + ), true) . ' not installed'); + } + + if ($pkg->getInstalledBinary()) { + // this is just an alias for a binary package + return $this->_registry->deletePackage($package, $channel); + } + + $filelist = $pkg->getFilelist(); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if (!class_exists('PEAR_Dependency2')) { + require_once 'PEAR/Dependency2.php'; + } + + $depchecker = &new PEAR_Dependency2($this->config, $options, + array('channel' => $channel, 'package' => $package), + PEAR_VALIDATE_UNINSTALLING); + $e = $depchecker->validatePackageUninstall($this); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($e)) { + if (!isset($options['ignore-errors'])) { + return $this->raiseError($e); + } + + if (!isset($options['soft'])) { + $this->log(0, 'WARNING: ' . $e->getMessage()); + } + } elseif (is_array($e)) { + if (!isset($options['soft'])) { + $this->log(0, $e[0]); + } + } + + $this->pkginfo = &$pkg; + // pretty much nothing happens if we are only registering the uninstall + if (empty($options['register-only'])) { + // {{{ Delete the files + $this->startFileTransaction(); + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if (PEAR::isError($err = $this->_deletePackageFiles($package, $channel))) { + PEAR::popErrorHandling(); + $this->rollbackFileTransaction(); + $this->configSet('default_channel', $savechannel); + if (!isset($options['ignore-errors'])) { + return $this->raiseError($err); + } + + if (!isset($options['soft'])) { + $this->log(0, 'WARNING: ' . $err->getMessage()); + } + } else { + PEAR::popErrorHandling(); + } + + if (!$this->commitFileTransaction()) { + $this->rollbackFileTransaction(); + if (!isset($options['ignore-errors'])) { + return $this->raiseError("uninstall failed"); + } + + if (!isset($options['soft'])) { + $this->log(0, 'WARNING: uninstall failed'); + } + } else { + $this->startFileTransaction(); + if ($dirtree = $pkg->getDirTree()) { + // attempt to delete empty directories + uksort($dirtree, array($this, '_sortDirs')); + foreach($dirtree as $dir => $notused) { + $this->addFileOperation('rmdir', array($dir)); + } + } else { + $this->configSet('default_channel', $savechannel); + return $this->_registry->deletePackage($package, $channel); + } + + if (!$this->commitFileTransaction()) { + $this->rollbackFileTransaction(); + if (!isset($options['ignore-errors'])) { + return $this->raiseError("uninstall failed"); + } + + if (!isset($options['soft'])) { + $this->log(0, 'WARNING: uninstall failed'); + } + } + } + // }}} + } + + $this->configSet('default_channel', $savechannel); + // Register that the package is no longer installed + return $this->_registry->deletePackage($package, $channel); + } + + /** + * Sort a list of arrays of array(downloaded packagefilename) by dependency. + * + * It also removes duplicate dependencies + * @param array an array of PEAR_PackageFile_v[1/2] objects + * @return array|PEAR_Error array of array(packagefilename, package.xml contents) + */ + function sortPackagesForUninstall(&$packages) + { + $this->_dependencyDB = &PEAR_DependencyDB::singleton($this->config); + if (PEAR::isError($this->_dependencyDB)) { + return $this->_dependencyDB; + } + usort($packages, array(&$this, '_sortUninstall')); + } + + function _sortUninstall($a, $b) + { + if (!$a->getDeps() && !$b->getDeps()) { + return 0; // neither package has dependencies, order is insignificant + } + if ($a->getDeps() && !$b->getDeps()) { + return -1; // $a must be installed after $b because $a has dependencies + } + if (!$a->getDeps() && $b->getDeps()) { + return 1; // $b must be installed after $a because $b has dependencies + } + // both packages have dependencies + if ($this->_dependencyDB->dependsOn($a, $b)) { + return -1; + } + if ($this->_dependencyDB->dependsOn($b, $a)) { + return 1; + } + return 0; + } + + // }}} + // {{{ _sortDirs() + function _sortDirs($a, $b) + { + if (strnatcmp($a, $b) == -1) return 1; + if (strnatcmp($a, $b) == 1) return -1; + return 0; + } + + // }}} + + // {{{ _buildCallback() + + function _buildCallback($what, $data) + { + if (($what == 'cmdoutput' && $this->debug > 1) || + ($what == 'output' && $this->debug > 0)) { + $this->ui->outputData(rtrim($data), 'build'); + } + } + + // }}} +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role.php new file mode 100644 index 0000000..52c18e9 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role.php @@ -0,0 +1,276 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Role.php,v 1.22 2009/04/10 19:42:49 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * base class for installer roles + */ +require_once 'PEAR/Installer/Role/Common.php'; +require_once 'PEAR/XMLParser.php'; +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Installer_Role +{ + /** + * Set up any additional configuration variables that file roles require + * + * Never call this directly, it is called by the PEAR_Config constructor + * @param PEAR_Config + * @access private + * @static + */ + function initializeConfig(&$config) + { + if (!isset($GLOBALS['_PEAR_INSTALLER_ROLES'])) { + PEAR_Installer_Role::registerRoles(); + } + + foreach ($GLOBALS['_PEAR_INSTALLER_ROLES'] as $class => $info) { + if (!$info['config_vars']) { + continue; + } + + $config->_addConfigVars($class, $info['config_vars']); + } + } + + /** + * @param PEAR_PackageFile_v2 + * @param string role name + * @param PEAR_Config + * @return PEAR_Installer_Role_Common + * @static + */ + function &factory($pkg, $role, &$config) + { + if (!isset($GLOBALS['_PEAR_INSTALLER_ROLES'])) { + PEAR_Installer_Role::registerRoles(); + } + + if (!in_array($role, PEAR_Installer_Role::getValidRoles($pkg->getPackageType()))) { + $a = false; + return $a; + } + + $a = 'PEAR_Installer_Role_' . ucfirst($role); + if (!class_exists($a)) { + require_once str_replace('_', '/', $a) . '.php'; + } + + $b = new $a($config); + return $b; + } + + /** + * Get a list of file roles that are valid for the particular release type. + * + * For instance, src files serve no purpose in regular php releases. + * @param string + * @param bool clear cache + * @return array + * @static + */ + function getValidRoles($release, $clear = false) + { + if (!isset($GLOBALS['_PEAR_INSTALLER_ROLES'])) { + PEAR_Installer_Role::registerRoles(); + } + + static $ret = array(); + if ($clear) { + $ret = array(); + } + + if (isset($ret[$release])) { + return $ret[$release]; + } + + $ret[$release] = array(); + foreach ($GLOBALS['_PEAR_INSTALLER_ROLES'] as $role => $okreleases) { + if (in_array($release, $okreleases['releasetypes'])) { + $ret[$release][] = strtolower(str_replace('PEAR_Installer_Role_', '', $role)); + } + } + + return $ret[$release]; + } + + /** + * Get a list of roles that require their files to be installed + * + * Most roles must be installed, but src and package roles, for instance + * are pseudo-roles. src files are compiled into a new extension. Package + * roles are actually fully bundled releases of a package + * @param bool clear cache + * @return array + * @static + */ + function getInstallableRoles($clear = false) + { + if (!isset($GLOBALS['_PEAR_INSTALLER_ROLES'])) { + PEAR_Installer_Role::registerRoles(); + } + + static $ret; + if ($clear) { + unset($ret); + } + + if (isset($ret)) { + return $ret; + } + + $ret = array(); + foreach ($GLOBALS['_PEAR_INSTALLER_ROLES'] as $role => $okreleases) { + if ($okreleases['installable']) { + $ret[] = strtolower(str_replace('PEAR_Installer_Role_', '', $role)); + } + } + + return $ret; + } + + /** + * Return an array of roles that are affected by the baseinstalldir attribute + * + * Most roles ignore this attribute, and instead install directly into: + * PackageName/filepath + * so a tests file tests/file.phpt is installed into PackageName/tests/filepath.php + * @param bool clear cache + * @return array + * @static + */ + function getBaseinstallRoles($clear = false) + { + if (!isset($GLOBALS['_PEAR_INSTALLER_ROLES'])) { + PEAR_Installer_Role::registerRoles(); + } + + static $ret; + if ($clear) { + unset($ret); + } + + if (isset($ret)) { + return $ret; + } + + $ret = array(); + foreach ($GLOBALS['_PEAR_INSTALLER_ROLES'] as $role => $okreleases) { + if ($okreleases['honorsbaseinstall']) { + $ret[] = strtolower(str_replace('PEAR_Installer_Role_', '', $role)); + } + } + + return $ret; + } + + /** + * Return an array of file roles that should be analyzed for PHP content at package time, + * like the "php" role. + * @param bool clear cache + * @return array + * @static + */ + function getPhpRoles($clear = false) + { + if (!isset($GLOBALS['_PEAR_INSTALLER_ROLES'])) { + PEAR_Installer_Role::registerRoles(); + } + + static $ret; + if ($clear) { + unset($ret); + } + + if (isset($ret)) { + return $ret; + } + + $ret = array(); + foreach ($GLOBALS['_PEAR_INSTALLER_ROLES'] as $role => $okreleases) { + if ($okreleases['phpfile']) { + $ret[] = strtolower(str_replace('PEAR_Installer_Role_', '', $role)); + } + } + + return $ret; + } + + /** + * Scan through the Command directory looking for classes + * and see what commands they implement. + * @param string which directory to look for classes, defaults to + * the Installer/Roles subdirectory of + * the directory from where this file (__FILE__) is + * included. + * + * @return bool TRUE on success, a PEAR error on failure + * @access public + * @static + */ + function registerRoles($dir = null) + { + $GLOBALS['_PEAR_INSTALLER_ROLES'] = array(); + $parser = new PEAR_XMLParser; + if ($dir === null) { + $dir = dirname(__FILE__) . '/Role'; + } + + if (!file_exists($dir) || !is_dir($dir)) { + return PEAR::raiseError("registerRoles: opendir($dir) failed: does not exist/is not directory"); + } + + $dp = @opendir($dir); + if (empty($dp)) { + return PEAR::raiseError("registerRoles: opendir($dir) failed: $php_errmsg"); + } + + while ($entry = readdir($dp)) { + if ($entry{0} == '.' || substr($entry, -4) != '.xml') { + continue; + } + + $class = "PEAR_Installer_Role_".substr($entry, 0, -4); + // List of roles + if (!isset($GLOBALS['_PEAR_INSTALLER_ROLES'][$class])) { + $file = "$dir/$entry"; + $parser->parse(file_get_contents($file)); + $data = $parser->getData(); + if (!is_array($data['releasetypes'])) { + $data['releasetypes'] = array($data['releasetypes']); + } + + $GLOBALS['_PEAR_INSTALLER_ROLES'][$class] = $data; + } + } + + closedir($dp); + ksort($GLOBALS['_PEAR_INSTALLER_ROLES']); + PEAR_Installer_Role::getBaseinstallRoles(true); + PEAR_Installer_Role::getInstallableRoles(true); + PEAR_Installer_Role::getPhpRoles(true); + PEAR_Installer_Role::getValidRoles('****', true); + return true; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Cfg.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Cfg.php new file mode 100644 index 0000000..f134294 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Cfg.php @@ -0,0 +1,106 @@ + + * @copyright 2007-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Cfg.php,v 1.9 2009/02/24 23:39:37 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.7.0 + */ + +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 2007-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.7.0 + */ +class PEAR_Installer_Role_Cfg extends PEAR_Installer_Role_Common +{ + /** + * @var PEAR_Installer + */ + var $installer; + + /** + * the md5 of the original file + * + * @var unknown_type + */ + var $md5 = null; + + /** + * Do any unusual setup here + * @param PEAR_Installer + * @param PEAR_PackageFile_v2 + * @param array file attributes + * @param string file name + */ + function setup(&$installer, $pkg, $atts, $file) + { + $this->installer = &$installer; + $reg = &$this->installer->config->getRegistry(); + $package = $reg->getPackage($pkg->getPackage(), $pkg->getChannel()); + if ($package) { + $filelist = $package->getFilelist(); + if (isset($filelist[$file]) && isset($filelist[$file]['md5sum'])) { + $this->md5 = $filelist[$file]['md5sum']; + } + } + } + + function processInstallation($pkg, $atts, $file, $tmp_path, $layer = null) + { + $test = parent::processInstallation($pkg, $atts, $file, $tmp_path, $layer); + if (@file_exists($test[2]) && @file_exists($test[3])) { + $md5 = md5_file($test[2]); + // configuration has already been installed, check for mods + if ($md5 !== $this->md5 && $md5 !== md5_file($test[3])) { + // configuration has been modified, so save our version as + // configfile-version + $old = $test[2]; + $test[2] .= '.new-' . $pkg->getVersion(); + // backup original and re-install it + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $tmpcfg = $this->config->get('temp_dir'); + $newloc = System::mkdir(array('-p', $tmpcfg)); + if (!$newloc) { + // try temp_dir + $newloc = System::mktemp(array('-d')); + if (!$newloc || PEAR::isError($newloc)) { + PEAR::popErrorHandling(); + return PEAR::raiseError('Could not save existing configuration file '. + $old . ', unable to install. Please set temp_dir ' . + 'configuration variable to a writeable location and try again'); + } + } else { + $newloc = $tmpcfg; + } + + $temp_file = $newloc . DIRECTORY_SEPARATOR . uniqid('savefile'); + if (!@copy($old, $temp_file)) { + PEAR::popErrorHandling(); + return PEAR::raiseError('Could not save existing configuration file '. + $old . ', unable to install. Please set temp_dir ' . + 'configuration variable to a writeable location and try again'); + } + + PEAR::popErrorHandling(); + $this->installer->log(0, "WARNING: configuration file $old is being installed as $test[2], you should manually merge in changes to the existing configuration file"); + $this->installer->addFileOperation('rename', array($temp_file, $old, false)); + $this->installer->addFileOperation('delete', array($temp_file)); + } + } + + return $test; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Cfg.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Cfg.xml new file mode 100644 index 0000000..7a415dc --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Cfg.xml @@ -0,0 +1,15 @@ + + php + extsrc + extbin + zendextsrc + zendextbin + 1 + cfg_dir + + 1 + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Common.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Common.php new file mode 100644 index 0000000..a7c11c4 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Common.php @@ -0,0 +1,174 @@ + + * @copyright 1997-2006 The PHP Group + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Common.php,v 1.13 2009/02/24 23:39:37 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * Base class for all installation roles. + * + * This class allows extensibility of file roles. Packages with complex + * customization can now provide custom file roles along with the possibility of + * adding configuration values to match. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2006 The PHP Group + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Installer_Role_Common +{ + /** + * @var PEAR_Config + * @access protected + */ + var $config; + + /** + * @param PEAR_Config + */ + function PEAR_Installer_Role_Common(&$config) + { + $this->config = $config; + } + + /** + * Retrieve configuration information about a file role from its XML info + * + * @param string $role Role Classname, as in "PEAR_Installer_Role_Data" + * @return array + */ + function getInfo($role) + { + if (empty($GLOBALS['_PEAR_INSTALLER_ROLES'][$role])) { + return PEAR::raiseError('Unknown Role class: "' . $role . '"'); + } + return $GLOBALS['_PEAR_INSTALLER_ROLES'][$role]; + } + + /** + * This is called for each file to set up the directories and files + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @param array attributes from the tag + * @param string file name + * @return array an array consisting of: + * + * 1 the original, pre-baseinstalldir installation directory + * 2 the final installation directory + * 3 the full path to the final location of the file + * 4 the location of the pre-installation file + */ + function processInstallation($pkg, $atts, $file, $tmp_path, $layer = null) + { + $roleInfo = PEAR_Installer_Role_Common::getInfo('PEAR_Installer_Role_' . + ucfirst(str_replace('pear_installer_role_', '', strtolower(get_class($this))))); + if (PEAR::isError($roleInfo)) { + return $roleInfo; + } + if (!$roleInfo['locationconfig']) { + return false; + } + if ($roleInfo['honorsbaseinstall']) { + $dest_dir = $save_destdir = $this->config->get($roleInfo['locationconfig'], $layer, + $pkg->getChannel()); + if (!empty($atts['baseinstalldir'])) { + $dest_dir .= DIRECTORY_SEPARATOR . $atts['baseinstalldir']; + } + } elseif ($roleInfo['unusualbaseinstall']) { + $dest_dir = $save_destdir = $this->config->get($roleInfo['locationconfig'], + $layer, $pkg->getChannel()) . DIRECTORY_SEPARATOR . $pkg->getPackage(); + if (!empty($atts['baseinstalldir'])) { + $dest_dir .= DIRECTORY_SEPARATOR . $atts['baseinstalldir']; + } + } else { + $dest_dir = $save_destdir = $this->config->get($roleInfo['locationconfig'], + $layer, $pkg->getChannel()) . DIRECTORY_SEPARATOR . $pkg->getPackage(); + } + if (dirname($file) != '.' && empty($atts['install-as'])) { + $dest_dir .= DIRECTORY_SEPARATOR . dirname($file); + } + if (empty($atts['install-as'])) { + $dest_file = $dest_dir . DIRECTORY_SEPARATOR . basename($file); + } else { + $dest_file = $dest_dir . DIRECTORY_SEPARATOR . $atts['install-as']; + } + $orig_file = $tmp_path . DIRECTORY_SEPARATOR . $file; + + // Clean up the DIRECTORY_SEPARATOR mess + $ds2 = DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR; + + list($dest_dir, $dest_file, $orig_file) = preg_replace(array('!\\\\+!', '!/!', "!$ds2+!"), + array(DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR, + DIRECTORY_SEPARATOR), + array($dest_dir, $dest_file, $orig_file)); + return array($save_destdir, $dest_dir, $dest_file, $orig_file); + } + + /** + * Get the name of the configuration variable that specifies the location of this file + * @return string|false + */ + function getLocationConfig() + { + $roleInfo = PEAR_Installer_Role_Common::getInfo('PEAR_Installer_Role_' . + ucfirst(str_replace('pear_installer_role_', '', strtolower(get_class($this))))); + if (PEAR::isError($roleInfo)) { + return $roleInfo; + } + return $roleInfo['locationconfig']; + } + + /** + * Do any unusual setup here + * @param PEAR_Installer + * @param PEAR_PackageFile_v2 + * @param array file attributes + * @param string file name + */ + function setup(&$installer, $pkg, $atts, $file) + { + } + + function isExecutable() + { + $roleInfo = PEAR_Installer_Role_Common::getInfo('PEAR_Installer_Role_' . + ucfirst(str_replace('pear_installer_role_', '', strtolower(get_class($this))))); + if (PEAR::isError($roleInfo)) { + return $roleInfo; + } + return $roleInfo['executable']; + } + + function isInstallable() + { + $roleInfo = PEAR_Installer_Role_Common::getInfo('PEAR_Installer_Role_' . + ucfirst(str_replace('pear_installer_role_', '', strtolower(get_class($this))))); + if (PEAR::isError($roleInfo)) { + return $roleInfo; + } + return $roleInfo['installable']; + } + + function isExtension() + { + $roleInfo = PEAR_Installer_Role_Common::getInfo('PEAR_Installer_Role_' . + ucfirst(str_replace('pear_installer_role_', '', strtolower(get_class($this))))); + if (PEAR::isError($roleInfo)) { + return $roleInfo; + } + return $roleInfo['phpextension']; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Data.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Data.php new file mode 100644 index 0000000..7b3de59 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Data.php @@ -0,0 +1,28 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Data.php,v 1.8 2009/02/24 23:39:37 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Installer_Role_Data extends PEAR_Installer_Role_Common {} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Data.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Data.xml new file mode 100644 index 0000000..eae6372 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Data.xml @@ -0,0 +1,15 @@ + + php + extsrc + extbin + zendextsrc + zendextbin + 1 + data_dir + + + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Doc.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Doc.php new file mode 100644 index 0000000..f59de41 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Doc.php @@ -0,0 +1,28 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Doc.php,v 1.8 2009/02/24 23:39:37 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Installer_Role_Doc extends PEAR_Installer_Role_Common {} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Doc.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Doc.xml new file mode 100644 index 0000000..173afba --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Doc.xml @@ -0,0 +1,15 @@ + + php + extsrc + extbin + zendextsrc + zendextbin + 1 + doc_dir + + + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Ext.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Ext.php new file mode 100644 index 0000000..fe8d799 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Ext.php @@ -0,0 +1,28 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Ext.php,v 1.8 2009/02/24 23:39:37 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Installer_Role_Ext extends PEAR_Installer_Role_Common {} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Ext.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Ext.xml new file mode 100644 index 0000000..e2940fe --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Ext.xml @@ -0,0 +1,12 @@ + + extbin + zendextbin + 1 + ext_dir + 1 + + + + 1 + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Php.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Php.php new file mode 100644 index 0000000..1c23022 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Php.php @@ -0,0 +1,28 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Php.php,v 1.9 2009/02/24 23:39:37 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Installer_Role_Php extends PEAR_Installer_Role_Common {} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Php.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Php.xml new file mode 100644 index 0000000..6b9a0e6 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Php.xml @@ -0,0 +1,15 @@ + + php + extsrc + extbin + zendextsrc + zendextbin + 1 + php_dir + 1 + + 1 + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Script.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Script.php new file mode 100644 index 0000000..72fc7e5 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Script.php @@ -0,0 +1,28 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Script.php,v 1.8 2009/02/24 23:39:37 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Installer_Role_Script extends PEAR_Installer_Role_Common {} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Script.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Script.xml new file mode 100644 index 0000000..e732cf2 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Script.xml @@ -0,0 +1,15 @@ + + php + extsrc + extbin + zendextsrc + zendextbin + 1 + bin_dir + 1 + + + 1 + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Src.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Src.php new file mode 100644 index 0000000..e1fff80 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Src.php @@ -0,0 +1,34 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Src.php,v 1.8 2009/02/24 23:39:37 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Installer_Role_Src extends PEAR_Installer_Role_Common +{ + function setup(&$installer, $pkg, $atts, $file) + { + $installer->source_files++; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Src.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Src.xml new file mode 100644 index 0000000..1034834 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Src.xml @@ -0,0 +1,12 @@ + + extsrc + zendextsrc + 1 + temp_dir + + + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Test.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Test.php new file mode 100644 index 0000000..925a812 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Test.php @@ -0,0 +1,28 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Test.php,v 1.8 2009/02/24 23:39:37 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Installer_Role_Test extends PEAR_Installer_Role_Common {} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Test.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Test.xml new file mode 100644 index 0000000..51d5b89 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Test.xml @@ -0,0 +1,15 @@ + + php + extsrc + extbin + zendextsrc + zendextbin + 1 + test_dir + + + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Www.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Www.php new file mode 100644 index 0000000..9d0d7e2 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Www.php @@ -0,0 +1,28 @@ + + * @copyright 2007-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Www.php,v 1.3 2009/02/24 23:39:37 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.7.0 + */ + +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 2007-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.7.0 + */ +class PEAR_Installer_Role_Www extends PEAR_Installer_Role_Common {} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Www.xml b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Www.xml new file mode 100644 index 0000000..7598be3 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Installer/Role/Www.xml @@ -0,0 +1,15 @@ + + php + extsrc + extbin + zendextsrc + zendextbin + 1 + www_dir + 1 + + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile.php new file mode 100644 index 0000000..231902b --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile.php @@ -0,0 +1,500 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: PackageFile.php,v 1.48 2009/04/09 22:16:26 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * needed for PEAR_VALIDATE_* constants + */ +require_once 'PEAR/Validate.php'; +/** + * Error code if the package.xml tag does not contain a valid version + */ +define('PEAR_PACKAGEFILE_ERROR_NO_PACKAGEVERSION', 1); +/** + * Error code if the package.xml tag version is not supported (version 1.0 and 1.1 are the only supported versions, + * currently + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_PACKAGEVERSION', 2); +/** + * Abstraction for the package.xml package description file + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_PackageFile +{ + /** + * @var PEAR_Config + */ + var $_config; + var $_debug; + /** + * Temp directory for uncompressing tgz files. + * @var string|false + */ + var $_tmpdir; + var $_logger = false; + /** + * @var boolean + */ + var $_rawReturn = false; + + /** + * + * @param PEAR_Config $config + * @param ? $debug + * @param string @tmpdir Optional temporary directory for uncompressing + * files + */ + function PEAR_PackageFile(&$config, $debug = false, $tmpdir = false) + { + $this->_config = $config; + $this->_debug = $debug; + $this->_tmpdir = $tmpdir; + } + + /** + * Turn off validation - return a parsed package.xml without checking it + * + * This is used by the package-validate command + */ + function rawReturn() + { + $this->_rawReturn = true; + } + + function setLogger(&$l) + { + $this->_logger = &$l; + } + + /** + * Create a PEAR_PackageFile_Parser_v* of a given version. + * @param int $version + * @return PEAR_PackageFile_Parser_v1|PEAR_PackageFile_Parser_v1 + */ + function &parserFactory($version) + { + if (!in_array($version{0}, array('1', '2'))) { + $a = false; + return $a; + } + + include_once 'PEAR/PackageFile/Parser/v' . $version{0} . '.php'; + $version = $version{0}; + $class = "PEAR_PackageFile_Parser_v$version"; + $a = new $class; + return $a; + } + + /** + * For simpler unit-testing + * @return string + */ + function getClassPrefix() + { + return 'PEAR_PackageFile_v'; + } + + /** + * Create a PEAR_PackageFile_v* of a given version. + * @param int $version + * @return PEAR_PackageFile_v1|PEAR_PackageFile_v1 + */ + function &factory($version) + { + if (!in_array($version{0}, array('1', '2'))) { + $a = false; + return $a; + } + + include_once 'PEAR/PackageFile/v' . $version{0} . '.php'; + $version = $version{0}; + $class = $this->getClassPrefix() . $version; + $a = new $class; + return $a; + } + + /** + * Create a PEAR_PackageFile_v* from its toArray() method + * + * WARNING: no validation is performed, the array is assumed to be valid, + * always parse from xml if you want validation. + * @param array $arr + * @return PEAR_PackageFileManager_v1|PEAR_PackageFileManager_v2 + * @uses factory() to construct the returned object. + */ + function &fromArray($arr) + { + if (isset($arr['xsdversion'])) { + $obj = &$this->factory($arr['xsdversion']); + if ($this->_logger) { + $obj->setLogger($this->_logger); + } + + $obj->setConfig($this->_config); + $obj->fromArray($arr); + return $obj; + } + + if (isset($arr['package']['attribs']['version'])) { + $obj = &$this->factory($arr['package']['attribs']['version']); + } else { + $obj = &$this->factory('1.0'); + } + + if ($this->_logger) { + $obj->setLogger($this->_logger); + } + + $obj->setConfig($this->_config); + $obj->fromArray($arr); + return $obj; + } + + /** + * Create a PEAR_PackageFile_v* from an XML string. + * @access public + * @param string $data contents of package.xml file + * @param int $state package state (one of PEAR_VALIDATE_* constants) + * @param string $file full path to the package.xml file (and the files + * it references) + * @param string $archive optional name of the archive that the XML was + * extracted from, if any + * @return PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @uses parserFactory() to construct a parser to load the package. + */ + function &fromXmlString($data, $state, $file, $archive = false) + { + if (preg_match('/]+version="([0-9]+\.[0-9]+)"/', $data, $packageversion)) { + if (!in_array($packageversion[1], array('1.0', '2.0', '2.1'))) { + return PEAR::raiseError('package.xml version "' . $packageversion[1] . + '" is not supported, only 1.0, 2.0, and 2.1 are supported.'); + } + + $object = &$this->parserFactory($packageversion[1]); + if ($this->_logger) { + $object->setLogger($this->_logger); + } + + $object->setConfig($this->_config); + $pf = $object->parse($data, $file, $archive); + if (PEAR::isError($pf)) { + return $pf; + } + + if ($this->_rawReturn) { + return $pf; + } + + if (!$pf->validate($state)) { + if ($this->_config->get('verbose') > 0 + && $this->_logger && $pf->getValidationWarnings(false)) { + foreach ($pf->getValidationWarnings(false) as $warning) { + $this->_logger->log(0, 'ERROR: ' . $warning['message']); + } + } + + $a = PEAR::raiseError('Parsing of package.xml from file "' . $file . '" failed', + 2, null, null, $pf->getValidationWarnings()); + return $a; + } + + if ($this->_logger && $pf->getValidationWarnings(false)) { + foreach ($pf->getValidationWarnings() as $warning) { + $this->_logger->log(0, 'WARNING: ' . $warning['message']); + } + } + + if (method_exists($pf, 'flattenFilelist')) { + $pf->flattenFilelist(); // for v2 + } + + return $pf; + } elseif (preg_match('/]+version="([^"]+)"/', $data, $packageversion)) { + $a = PEAR::raiseError('package.xml file "' . $file . + '" has unsupported package.xml version "' . $packageversion[1] . '"'); + return $a; + } else { + if (!class_exists('PEAR_ErrorStack')) { + require_once 'PEAR/ErrorStack.php'; + } + + PEAR_ErrorStack::staticPush('PEAR_PackageFile', + PEAR_PACKAGEFILE_ERROR_NO_PACKAGEVERSION, + 'warning', array('xml' => $data), 'package.xml "' . $file . + '" has no package.xml version'); + $object = &$this->parserFactory('1.0'); + $object->setConfig($this->_config); + $pf = $object->parse($data, $file, $archive); + if (PEAR::isError($pf)) { + return $pf; + } + + if ($this->_rawReturn) { + return $pf; + } + + if (!$pf->validate($state)) { + $a = PEAR::raiseError('Parsing of package.xml from file "' . $file . '" failed', + 2, null, null, $pf->getValidationWarnings()); + return $a; + } + + if ($this->_logger && $pf->getValidationWarnings(false)) { + foreach ($pf->getValidationWarnings() as $warning) { + $this->_logger->log(0, 'WARNING: ' . $warning['message']); + } + } + + if (method_exists($pf, 'flattenFilelist')) { + $pf->flattenFilelist(); // for v2 + } + + return $pf; + } + } + + /** + * Register a temporary file or directory. When the destructor is + * executed, all registered temporary files and directories are + * removed. + * + * @param string $file name of file or directory + * @return void + */ + function addTempFile($file) + { + $GLOBALS['_PEAR_Common_tempfiles'][] = $file; + } + + /** + * Create a PEAR_PackageFile_v* from a compresed Tar or Tgz file. + * @access public + * @param string contents of package.xml file + * @param int package state (one of PEAR_VALIDATE_* constants) + * @return PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @using Archive_Tar to extract the files + * @using fromPackageFile() to load the package after the package.xml + * file is extracted. + */ + function &fromTgzFile($file, $state) + { + if (!class_exists('Archive_Tar')) { + require_once 'Archive/Tar.php'; + } + + $tar = new Archive_Tar($file); + if ($this->_debug <= 1) { + $tar->pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + } + + $content = $tar->listContent(); + if ($this->_debug <= 1) { + $tar->popErrorHandling(); + } + + if (!is_array($content)) { + if (is_string($file) && strlen($file < 255) && + (!file_exists($file) || !@is_file($file))) { + $ret = PEAR::raiseError("could not open file \"$file\""); + return $ret; + } + + $file = realpath($file); + $ret = PEAR::raiseError("Could not get contents of package \"$file\"". + '. Invalid tgz file.'); + return $ret; + } else { + if (!count($content) && !@is_file($file)) { + $ret = PEAR::raiseError("could not open file \"$file\""); + return $ret; + } + } + + $xml = null; + $origfile = $file; + foreach ($content as $file) { + $name = $file['filename']; + if ($name == 'package2.xml') { // allow a .tgz to distribute both versions + $xml = $name; + break; + } + + if ($name == 'package.xml') { + $xml = $name; + break; + } elseif (preg_match('/package.xml$/', $name, $match)) { + $xml = $name; + break; + } + } + + if ($this->_tmpdir) { + $tmpdir = $this->_tmpdir; + } else { + $tmpdir = System::mkTemp(array('-t', $this->_config->get('temp_dir'), '-d', 'pear')); + if ($tmpdir === false) { + $ret = PEAR::raiseError("there was a problem with getting the configured temp directory"); + return $ret; + } + + PEAR_PackageFile::addTempFile($tmpdir); + } + + $this->_extractErrors(); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_CALLBACK, array($this, '_extractErrors')); + if (!$xml || !$tar->extractList(array($xml), $tmpdir)) { + $extra = implode("\n", $this->_extractErrors()); + if ($extra) { + $extra = ' ' . $extra; + } + + PEAR::staticPopErrorHandling(); + $ret = PEAR::raiseError('could not extract the package.xml file from "' . + $origfile . '"' . $extra); + return $ret; + } + + PEAR::staticPopErrorHandling(); + $ret = &PEAR_PackageFile::fromPackageFile("$tmpdir/$xml", $state, $origfile); + return $ret; + } + + /** + * helper for extracting Archive_Tar errors + * @var array + * @access private + */ + var $_extractErrors = array(); + + /** + * helper callback for extracting Archive_Tar errors + * + * @param PEAR_Error|null $err + * @return array + * @access private + */ + function _extractErrors($err = null) + { + static $errors = array(); + if ($err === null) { + $e = $errors; + $errors = array(); + return $e; + } + $errors[] = $err->getMessage(); + } + + /** + * Create a PEAR_PackageFile_v* from a package.xml file. + * + * @access public + * @param string $descfile name of package xml file + * @param int $state package state (one of PEAR_VALIDATE_* constants) + * @param string|false $archive name of the archive this package.xml came + * from, if any + * @return PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @uses PEAR_PackageFile::fromXmlString to create the oject after the + * XML is loaded from the package.xml file. + */ + function &fromPackageFile($descfile, $state, $archive = false) + { + $fp = false; + if (is_string($descfile) && strlen($descfile) < 255 && + ( + !file_exists($descfile) || !is_file($descfile) || !is_readable($descfile) + || (!$fp = @fopen($descfile, 'r')) + ) + ) { + $a = PEAR::raiseError("Unable to open $descfile"); + return $a; + } + + // read the whole thing so we only get one cdata callback + // for each block of cdata + fclose($fp); + $data = file_get_contents($descfile); + $ret = &PEAR_PackageFile::fromXmlString($data, $state, $descfile, $archive); + return $ret; + } + + + /** + * Create a PEAR_PackageFile_v* from a .tgz archive or package.xml file. + * + * This method is able to extract information about a package from a .tgz + * archive or from a XML package definition file. + * + * @access public + * @param string $info file name + * @param int $state package state (one of PEAR_VALIDATE_* constants) + * @return PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @uses fromPackageFile() if the file appears to be XML + * @uses fromTgzFile() to load all non-XML files + */ + function &fromAnyFile($info, $state) + { + if (is_dir($info)) { + $dir_name = realpath($info); + if (file_exists($dir_name . '/package.xml')) { + $info = PEAR_PackageFile::fromPackageFile($dir_name . '/package.xml', $state); + } elseif (file_exists($dir_name . '/package2.xml')) { + $info = PEAR_PackageFile::fromPackageFile($dir_name . '/package2.xml', $state); + } else { + $info = PEAR::raiseError("No package definition found in '$info' directory"); + } + + return $info; + } + + $fp = false; + if (is_string($info) && strlen($info) < 255 && + (file_exists($info) || ($fp = @fopen($info, 'r'))) + ) { + + if ($fp) { + fclose($fp); + } + + $tmp = substr($info, -4); + if ($tmp == '.xml') { + $info = &PEAR_PackageFile::fromPackageFile($info, $state); + } elseif ($tmp == '.tar' || $tmp == '.tgz') { + $info = &PEAR_PackageFile::fromTgzFile($info, $state); + } else { + $fp = fopen($info, 'r'); + $test = fread($fp, 5); + fclose($fp); + if ($test == ' + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: v1.php,v 1.76 2009/02/24 23:45:26 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * needed for PEAR_VALIDATE_* constants + */ +require_once 'PEAR/Validate.php'; +require_once 'System.php'; +require_once 'PEAR/PackageFile/v2.php'; +/** + * This class converts a PEAR_PackageFile_v1 object into any output format. + * + * Supported output formats include array, XML string, and a PEAR_PackageFile_v2 + * object, for converting package.xml 1.0 into package.xml 2.0 with no sweat. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_PackageFile_Generator_v1 +{ + /** + * @var PEAR_PackageFile_v1 + */ + var $_packagefile; + function PEAR_PackageFile_Generator_v1(&$packagefile) + { + $this->_packagefile = &$packagefile; + } + + function getPackagerVersion() + { + return '1.8.1'; + } + + /** + * @param PEAR_Packager + * @param bool if true, a .tgz is written, otherwise a .tar is written + * @param string|null directory in which to save the .tgz + * @return string|PEAR_Error location of package or error object + */ + function toTgz(&$packager, $compress = true, $where = null) + { + require_once 'Archive/Tar.php'; + if ($where === null) { + if (!($where = System::mktemp(array('-d')))) { + return PEAR::raiseError('PEAR_Packagefile_v1::toTgz: mktemp failed'); + } + } elseif (!@System::mkDir(array('-p', $where))) { + return PEAR::raiseError('PEAR_Packagefile_v1::toTgz: "' . $where . '" could' . + ' not be created'); + } + if (file_exists($where . DIRECTORY_SEPARATOR . 'package.xml') && + !is_file($where . DIRECTORY_SEPARATOR . 'package.xml')) { + return PEAR::raiseError('PEAR_Packagefile_v1::toTgz: unable to save package.xml as' . + ' "' . $where . DIRECTORY_SEPARATOR . 'package.xml"'); + } + if (!$this->_packagefile->validate(PEAR_VALIDATE_PACKAGING)) { + return PEAR::raiseError('PEAR_Packagefile_v1::toTgz: invalid package file'); + } + $pkginfo = $this->_packagefile->getArray(); + $ext = $compress ? '.tgz' : '.tar'; + $pkgver = $pkginfo['package'] . '-' . $pkginfo['version']; + $dest_package = getcwd() . DIRECTORY_SEPARATOR . $pkgver . $ext; + if (file_exists(getcwd() . DIRECTORY_SEPARATOR . $pkgver . $ext) && + !is_file(getcwd() . DIRECTORY_SEPARATOR . $pkgver . $ext)) { + return PEAR::raiseError('PEAR_Packagefile_v1::toTgz: cannot create tgz file "' . + getcwd() . DIRECTORY_SEPARATOR . $pkgver . $ext . '"'); + } + if ($pkgfile = $this->_packagefile->getPackageFile()) { + $pkgdir = dirname(realpath($pkgfile)); + $pkgfile = basename($pkgfile); + } else { + return PEAR::raiseError('PEAR_Packagefile_v1::toTgz: package file object must ' . + 'be created from a real file'); + } + // {{{ Create the package file list + $filelist = array(); + $i = 0; + + foreach ($this->_packagefile->getFilelist() as $fname => $atts) { + $file = $pkgdir . DIRECTORY_SEPARATOR . $fname; + if (!file_exists($file)) { + return PEAR::raiseError("File does not exist: $fname"); + } else { + $filelist[$i++] = $file; + if (!isset($atts['md5sum'])) { + $this->_packagefile->setFileAttribute($fname, 'md5sum', md5_file($file)); + } + $packager->log(2, "Adding file $fname"); + } + } + // }}} + $packagexml = $this->toPackageFile($where, PEAR_VALIDATE_PACKAGING, 'package.xml', true); + if ($packagexml) { + $tar =& new Archive_Tar($dest_package, $compress); + $tar->setErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); // XXX Don't print errors + // ----- Creates with the package.xml file + $ok = $tar->createModify(array($packagexml), '', $where); + if (PEAR::isError($ok)) { + return $ok; + } elseif (!$ok) { + return PEAR::raiseError('PEAR_Packagefile_v1::toTgz: tarball creation failed'); + } + // ----- Add the content of the package + if (!$tar->addModify($filelist, $pkgver, $pkgdir)) { + return PEAR::raiseError('PEAR_Packagefile_v1::toTgz: tarball creation failed'); + } + return $dest_package; + } + } + + /** + * @param string|null directory to place the package.xml in, or null for a temporary dir + * @param int one of the PEAR_VALIDATE_* constants + * @param string name of the generated file + * @param bool if true, then no analysis will be performed on role="php" files + * @return string|PEAR_Error path to the created file on success + */ + function toPackageFile($where = null, $state = PEAR_VALIDATE_NORMAL, $name = 'package.xml', + $nofilechecking = false) + { + if (!$this->_packagefile->validate($state, $nofilechecking)) { + return PEAR::raiseError('PEAR_Packagefile_v1::toPackageFile: invalid package.xml', + null, null, null, $this->_packagefile->getValidationWarnings()); + } + if ($where === null) { + if (!($where = System::mktemp(array('-d')))) { + return PEAR::raiseError('PEAR_Packagefile_v1::toPackageFile: mktemp failed'); + } + } elseif (!@System::mkDir(array('-p', $where))) { + return PEAR::raiseError('PEAR_Packagefile_v1::toPackageFile: "' . $where . '" could' . + ' not be created'); + } + $newpkgfile = $where . DIRECTORY_SEPARATOR . $name; + $np = @fopen($newpkgfile, 'wb'); + if (!$np) { + return PEAR::raiseError('PEAR_Packagefile_v1::toPackageFile: unable to save ' . + "$name as $newpkgfile"); + } + fwrite($np, $this->toXml($state, true)); + fclose($np); + return $newpkgfile; + } + + /** + * fix both XML encoding to be UTF8, and replace standard XML entities < > " & ' + * + * @param string $string + * @return string + * @access private + */ + function _fixXmlEncoding($string) + { + if (version_compare(phpversion(), '5.0.0', 'lt')) { + $string = utf8_encode($string); + } + return strtr($string, array( + '&' => '&', + '>' => '>', + '<' => '<', + '"' => '"', + '\'' => ''' )); + } + + /** + * Return an XML document based on the package info (as returned + * by the PEAR_Common::infoFrom* methods). + * + * @return string XML data + */ + function toXml($state = PEAR_VALIDATE_NORMAL, $nofilevalidation = false) + { + $this->_packagefile->setDate(date('Y-m-d')); + if (!$this->_packagefile->validate($state, $nofilevalidation)) { + return false; + } + $pkginfo = $this->_packagefile->getArray(); + static $maint_map = array( + "handle" => "user", + "name" => "name", + "email" => "email", + "role" => "role", + ); + $ret = "\n"; + $ret .= "\n"; + $ret .= "\n" . +" $pkginfo[package]"; + if (isset($pkginfo['extends'])) { + $ret .= "\n$pkginfo[extends]"; + } + $ret .= + "\n ".$this->_fixXmlEncoding($pkginfo['summary'])."\n" . +" ".trim($this->_fixXmlEncoding($pkginfo['description']))."\n \n" . +" \n"; + foreach ($pkginfo['maintainers'] as $maint) { + $ret .= " \n"; + foreach ($maint_map as $idx => $elm) { + $ret .= " <$elm>"; + $ret .= $this->_fixXmlEncoding($maint[$idx]); + $ret .= "\n"; + } + $ret .= " \n"; + } + $ret .= " \n"; + $ret .= $this->_makeReleaseXml($pkginfo, false, $state); + if (isset($pkginfo['changelog']) && count($pkginfo['changelog']) > 0) { + $ret .= " \n"; + foreach ($pkginfo['changelog'] as $oldrelease) { + $ret .= $this->_makeReleaseXml($oldrelease, true); + } + $ret .= " \n"; + } + $ret .= "\n"; + return $ret; + } + + // }}} + // {{{ _makeReleaseXml() + + /** + * Generate part of an XML description with release information. + * + * @param array $pkginfo array with release information + * @param bool $changelog whether the result will be in a changelog element + * + * @return string XML data + * + * @access private + */ + function _makeReleaseXml($pkginfo, $changelog = false, $state = PEAR_VALIDATE_NORMAL) + { + // XXX QUOTE ENTITIES IN PCDATA, OR EMBED IN CDATA BLOCKS!! + $indent = $changelog ? " " : ""; + $ret = "$indent \n"; + if (!empty($pkginfo['version'])) { + $ret .= "$indent $pkginfo[version]\n"; + } + if (!empty($pkginfo['release_date'])) { + $ret .= "$indent $pkginfo[release_date]\n"; + } + if (!empty($pkginfo['release_license'])) { + $ret .= "$indent $pkginfo[release_license]\n"; + } + if (!empty($pkginfo['release_state'])) { + $ret .= "$indent $pkginfo[release_state]\n"; + } + if (!empty($pkginfo['release_notes'])) { + $ret .= "$indent ".trim($this->_fixXmlEncoding($pkginfo['release_notes'])) + ."\n$indent \n"; + } + if (!empty($pkginfo['release_warnings'])) { + $ret .= "$indent ".$this->_fixXmlEncoding($pkginfo['release_warnings'])."\n"; + } + if (isset($pkginfo['release_deps']) && sizeof($pkginfo['release_deps']) > 0) { + $ret .= "$indent \n"; + foreach ($pkginfo['release_deps'] as $dep) { + $ret .= "$indent _fixXmlEncoding($c['name']) . "\""; + if (isset($c['default'])) { + $ret .= " default=\"" . $this->_fixXmlEncoding($c['default']) . "\""; + } + $ret .= " prompt=\"" . $this->_fixXmlEncoding($c['prompt']) . "\""; + $ret .= "/>\n"; + } + $ret .= "$indent \n"; + } + if (isset($pkginfo['provides'])) { + foreach ($pkginfo['provides'] as $key => $what) { + $ret .= "$indent recursiveXmlFilelist($pkginfo['filelist']); + } else { + foreach ($pkginfo['filelist'] as $file => $fa) { + if (!isset($fa['role'])) { + $fa['role'] = ''; + } + $ret .= "$indent _fixXmlEncoding($fa['baseinstalldir']) . '"'; + } + if (isset($fa['md5sum'])) { + $ret .= " md5sum=\"$fa[md5sum]\""; + } + if (isset($fa['platform'])) { + $ret .= " platform=\"$fa[platform]\""; + } + if (!empty($fa['install-as'])) { + $ret .= ' install-as="' . + $this->_fixXmlEncoding($fa['install-as']) . '"'; + } + $ret .= ' name="' . $this->_fixXmlEncoding($file) . '"'; + if (empty($fa['replacements'])) { + $ret .= "/>\n"; + } else { + $ret .= ">\n"; + foreach ($fa['replacements'] as $r) { + $ret .= "$indent $v) { + $ret .= " $k=\"" . $this->_fixXmlEncoding($v) .'"'; + } + $ret .= "/>\n"; + } + $ret .= "$indent \n"; + } + } + } + $ret .= "$indent \n"; + } + $ret .= "$indent \n"; + return $ret; + } + + /** + * @param array + * @access protected + */ + function recursiveXmlFilelist($list) + { + $this->_dirs = array(); + foreach ($list as $file => $attributes) { + $this->_addDir($this->_dirs, explode('/', dirname($file)), $file, $attributes); + } + return $this->_formatDir($this->_dirs); + } + + /** + * @param array + * @param array + * @param string|null + * @param array|null + * @access private + */ + function _addDir(&$dirs, $dir, $file = null, $attributes = null) + { + if ($dir == array() || $dir == array('.')) { + $dirs['files'][basename($file)] = $attributes; + return; + } + $curdir = array_shift($dir); + if (!isset($dirs['dirs'][$curdir])) { + $dirs['dirs'][$curdir] = array(); + } + $this->_addDir($dirs['dirs'][$curdir], $dir, $file, $attributes); + } + + /** + * @param array + * @param string + * @param string + * @access private + */ + function _formatDir($dirs, $indent = '', $curdir = '') + { + $ret = ''; + if (!count($dirs)) { + return ''; + } + if (isset($dirs['dirs'])) { + uksort($dirs['dirs'], 'strnatcasecmp'); + foreach ($dirs['dirs'] as $dir => $contents) { + $usedir = "$curdir/$dir"; + $ret .= "$indent \n"; + $ret .= $this->_formatDir($contents, "$indent ", $usedir); + $ret .= "$indent \n"; + } + } + if (isset($dirs['files'])) { + uksort($dirs['files'], 'strnatcasecmp'); + foreach ($dirs['files'] as $file => $attribs) { + $ret .= $this->_formatFile($file, $attribs, $indent); + } + } + return $ret; + } + + /** + * @param string + * @param array + * @param string + * @access private + */ + function _formatFile($file, $attributes, $indent) + { + $ret = "$indent _fixXmlEncoding($attributes['baseinstalldir']) . '"'; + } + if (isset($attributes['md5sum'])) { + $ret .= " md5sum=\"$attributes[md5sum]\""; + } + if (isset($attributes['platform'])) { + $ret .= " platform=\"$attributes[platform]\""; + } + if (!empty($attributes['install-as'])) { + $ret .= ' install-as="' . + $this->_fixXmlEncoding($attributes['install-as']) . '"'; + } + $ret .= ' name="' . $this->_fixXmlEncoding($file) . '"'; + if (empty($attributes['replacements'])) { + $ret .= "/>\n"; + } else { + $ret .= ">\n"; + foreach ($attributes['replacements'] as $r) { + $ret .= "$indent $v) { + $ret .= " $k=\"" . $this->_fixXmlEncoding($v) .'"'; + } + $ret .= "/>\n"; + } + $ret .= "$indent \n"; + } + return $ret; + } + + // {{{ _unIndent() + + /** + * Unindent given string (?) + * + * @param string $str The string that has to be unindented. + * @return string + * @access private + */ + function _unIndent($str) + { + // remove leading newlines + $str = preg_replace('/^[\r\n]+/', '', $str); + // find whitespace at the beginning of the first line + $indent_len = strspn($str, " \t"); + $indent = substr($str, 0, $indent_len); + $data = ''; + // remove the same amount of whitespace from following lines + foreach (explode("\n", $str) as $line) { + if (substr($line, 0, $indent_len) == $indent) { + $data .= substr($line, $indent_len) . "\n"; + } + } + return $data; + } + + /** + * @return array + */ + function dependenciesToV2() + { + $arr = array(); + $this->_convertDependencies2_0($arr); + return $arr['dependencies']; + } + + /** + * Convert a package.xml version 1.0 into version 2.0 + * + * Note that this does a basic conversion, to allow more advanced + * features like bundles and multiple releases + * @param string the classname to instantiate and return. This must be + * PEAR_PackageFile_v2 or a descendant + * @param boolean if true, only valid, deterministic package.xml 1.0 as defined by the + * strictest parameters will be converted + * @return PEAR_PackageFile_v2|PEAR_Error + */ + function &toV2($class = 'PEAR_PackageFile_v2', $strict = false) + { + if ($strict) { + if (!$this->_packagefile->validate()) { + $a = PEAR::raiseError('invalid package.xml version 1.0 cannot be converted' . + ' to version 2.0', null, null, null, + $this->_packagefile->getValidationWarnings(true)); + return $a; + } + } + + $arr = array( + 'attribs' => array( + 'version' => '2.0', + 'xmlns' => 'http://pear.php.net/dtd/package-2.0', + 'xmlns:tasks' => 'http://pear.php.net/dtd/tasks-1.0', + 'xmlns:xsi' => 'http://www.w3.org/2001/XMLSchema-instance', + 'xsi:schemaLocation' => "http://pear.php.net/dtd/tasks-1.0\n" . +"http://pear.php.net/dtd/tasks-1.0.xsd\n" . +"http://pear.php.net/dtd/package-2.0\n" . +'http://pear.php.net/dtd/package-2.0.xsd', + ), + 'name' => $this->_packagefile->getPackage(), + 'channel' => 'pear.php.net', + ); + $arr['summary'] = $this->_packagefile->getSummary(); + $arr['description'] = $this->_packagefile->getDescription(); + $maintainers = $this->_packagefile->getMaintainers(); + foreach ($maintainers as $maintainer) { + if ($maintainer['role'] != 'lead') { + continue; + } + $new = array( + 'name' => $maintainer['name'], + 'user' => $maintainer['handle'], + 'email' => $maintainer['email'], + 'active' => 'yes', + ); + $arr['lead'][] = $new; + } + + if (!isset($arr['lead'])) { // some people... you know? + $arr['lead'] = array( + 'name' => 'unknown', + 'user' => 'unknown', + 'email' => 'noleadmaintainer@example.com', + 'active' => 'no', + ); + } + + if (count($arr['lead']) == 1) { + $arr['lead'] = $arr['lead'][0]; + } + + foreach ($maintainers as $maintainer) { + if ($maintainer['role'] == 'lead') { + continue; + } + $new = array( + 'name' => $maintainer['name'], + 'user' => $maintainer['handle'], + 'email' => $maintainer['email'], + 'active' => 'yes', + ); + $arr[$maintainer['role']][] = $new; + } + + if (isset($arr['developer']) && count($arr['developer']) == 1) { + $arr['developer'] = $arr['developer'][0]; + } + + if (isset($arr['contributor']) && count($arr['contributor']) == 1) { + $arr['contributor'] = $arr['contributor'][0]; + } + + if (isset($arr['helper']) && count($arr['helper']) == 1) { + $arr['helper'] = $arr['helper'][0]; + } + + $arr['date'] = $this->_packagefile->getDate(); + $arr['version'] = + array( + 'release' => $this->_packagefile->getVersion(), + 'api' => $this->_packagefile->getVersion(), + ); + $arr['stability'] = + array( + 'release' => $this->_packagefile->getState(), + 'api' => $this->_packagefile->getState(), + ); + $licensemap = + array( + 'php' => 'http://www.php.net/license', + 'php license' => 'http://www.php.net/license', + 'lgpl' => 'http://www.gnu.org/copyleft/lesser.html', + 'bsd' => 'http://www.opensource.org/licenses/bsd-license.php', + 'bsd style' => 'http://www.opensource.org/licenses/bsd-license.php', + 'bsd-style' => 'http://www.opensource.org/licenses/bsd-license.php', + 'mit' => 'http://www.opensource.org/licenses/mit-license.php', + 'gpl' => 'http://www.gnu.org/copyleft/gpl.html', + 'apache' => 'http://www.opensource.org/licenses/apache2.0.php' + ); + + if (isset($licensemap[strtolower($this->_packagefile->getLicense())])) { + $arr['license'] = array( + 'attribs' => array('uri' => + $licensemap[strtolower($this->_packagefile->getLicense())]), + '_content' => $this->_packagefile->getLicense() + ); + } else { + // don't use bogus uri + $arr['license'] = $this->_packagefile->getLicense(); + } + + $arr['notes'] = $this->_packagefile->getNotes(); + $temp = array(); + $arr['contents'] = $this->_convertFilelist2_0($temp); + $this->_convertDependencies2_0($arr); + $release = ($this->_packagefile->getConfigureOptions() || $this->_isExtension) ? + 'extsrcrelease' : 'phprelease'; + if ($release == 'extsrcrelease') { + $arr['channel'] = 'pecl.php.net'; + $arr['providesextension'] = $arr['name']; // assumption + } + + $arr[$release] = array(); + if ($this->_packagefile->getConfigureOptions()) { + $arr[$release]['configureoption'] = $this->_packagefile->getConfigureOptions(); + foreach ($arr[$release]['configureoption'] as $i => $opt) { + $arr[$release]['configureoption'][$i] = array('attribs' => $opt); + } + if (count($arr[$release]['configureoption']) == 1) { + $arr[$release]['configureoption'] = $arr[$release]['configureoption'][0]; + } + } + + $this->_convertRelease2_0($arr[$release], $temp); + if ($release == 'extsrcrelease' && count($arr[$release]) > 1) { + // multiple extsrcrelease tags added in PEAR 1.4.1 + $arr['dependencies']['required']['pearinstaller']['min'] = '1.4.1'; + } + + if ($cl = $this->_packagefile->getChangelog()) { + foreach ($cl as $release) { + $rel = array(); + $rel['version'] = + array( + 'release' => $release['version'], + 'api' => $release['version'], + ); + if (!isset($release['release_state'])) { + $release['release_state'] = 'stable'; + } + + $rel['stability'] = + array( + 'release' => $release['release_state'], + 'api' => $release['release_state'], + ); + if (isset($release['release_date'])) { + $rel['date'] = $release['release_date']; + } else { + $rel['date'] = date('Y-m-d'); + } + + if (isset($release['release_license'])) { + if (isset($licensemap[strtolower($release['release_license'])])) { + $uri = $licensemap[strtolower($release['release_license'])]; + } else { + $uri = 'http://www.example.com'; + } + $rel['license'] = array( + 'attribs' => array('uri' => $uri), + '_content' => $release['release_license'] + ); + } else { + $rel['license'] = $arr['license']; + } + + if (!isset($release['release_notes'])) { + $release['release_notes'] = 'no release notes'; + } + + $rel['notes'] = $release['release_notes']; + $arr['changelog']['release'][] = $rel; + } + } + + $ret = new $class; + $ret->setConfig($this->_packagefile->_config); + if (isset($this->_packagefile->_logger) && is_object($this->_packagefile->_logger)) { + $ret->setLogger($this->_packagefile->_logger); + } + + $ret->fromArray($arr); + return $ret; + } + + /** + * @param array + * @param bool + * @access private + */ + function _convertDependencies2_0(&$release, $internal = false) + { + $peardep = array('pearinstaller' => + array('min' => '1.4.0b1')); // this is a lot safer + $required = $optional = array(); + $release['dependencies'] = array('required' => array()); + if ($this->_packagefile->hasDeps()) { + foreach ($this->_packagefile->getDeps() as $dep) { + if (!isset($dep['optional']) || $dep['optional'] == 'no') { + $required[] = $dep; + } else { + $optional[] = $dep; + } + } + foreach (array('required', 'optional') as $arr) { + $deps = array(); + foreach ($$arr as $dep) { + // organize deps by dependency type and name + if (!isset($deps[$dep['type']])) { + $deps[$dep['type']] = array(); + } + if (isset($dep['name'])) { + $deps[$dep['type']][$dep['name']][] = $dep; + } else { + $deps[$dep['type']][] = $dep; + } + } + do { + if (isset($deps['php'])) { + $php = array(); + if (count($deps['php']) > 1) { + $php = $this->_processPhpDeps($deps['php']); + } else { + if (!isset($deps['php'][0])) { + list($key, $blah) = each ($deps['php']); // stupid buggy versions + $deps['php'] = array($blah[0]); + } + $php = $this->_processDep($deps['php'][0]); + if (!$php) { + break; // poor mans throw + } + } + $release['dependencies'][$arr]['php'] = $php; + } + } while (false); + do { + if (isset($deps['pkg'])) { + $pkg = array(); + $pkg = $this->_processMultipleDepsName($deps['pkg']); + if (!$pkg) { + break; // poor mans throw + } + $release['dependencies'][$arr]['package'] = $pkg; + } + } while (false); + do { + if (isset($deps['ext'])) { + $pkg = array(); + $pkg = $this->_processMultipleDepsName($deps['ext']); + $release['dependencies'][$arr]['extension'] = $pkg; + } + } while (false); + // skip sapi - it's not supported so nobody will have used it + // skip os - it's not supported in 1.0 + } + } + if (isset($release['dependencies']['required'])) { + $release['dependencies']['required'] = + array_merge($peardep, $release['dependencies']['required']); + } else { + $release['dependencies']['required'] = $peardep; + } + if (!isset($release['dependencies']['required']['php'])) { + $release['dependencies']['required']['php'] = + array('min' => '4.0.0'); + } + $order = array(); + $bewm = $release['dependencies']['required']; + $order['php'] = $bewm['php']; + $order['pearinstaller'] = $bewm['pearinstaller']; + isset($bewm['package']) ? $order['package'] = $bewm['package'] :0; + isset($bewm['extension']) ? $order['extension'] = $bewm['extension'] :0; + $release['dependencies']['required'] = $order; + } + + /** + * @param array + * @access private + */ + function _convertFilelist2_0(&$package) + { + $ret = array('dir' => + array( + 'attribs' => array('name' => '/'), + 'file' => array() + ) + ); + $package['platform'] = + $package['install-as'] = array(); + $this->_isExtension = false; + foreach ($this->_packagefile->getFilelist() as $name => $file) { + $file['name'] = $name; + if (isset($file['role']) && $file['role'] == 'src') { + $this->_isExtension = true; + } + if (isset($file['replacements'])) { + $repl = $file['replacements']; + unset($file['replacements']); + } else { + unset($repl); + } + if (isset($file['install-as'])) { + $package['install-as'][$name] = $file['install-as']; + unset($file['install-as']); + } + if (isset($file['platform'])) { + $package['platform'][$name] = $file['platform']; + unset($file['platform']); + } + $file = array('attribs' => $file); + if (isset($repl)) { + foreach ($repl as $replace ) { + $file['tasks:replace'][] = array('attribs' => $replace); + } + if (count($repl) == 1) { + $file['tasks:replace'] = $file['tasks:replace'][0]; + } + } + $ret['dir']['file'][] = $file; + } + return $ret; + } + + /** + * Post-process special files with install-as/platform attributes and + * make the release tag. + * + * This complex method follows this work-flow to create the release tags: + * + *
    +     * - if any install-as/platform exist, create a generic release and fill it with
    +     *   o  tags for 
    +     *   o  tags for 
    +     *   o  tags for 
    +     *   o  tags for 
    +     * - create a release for each platform encountered and fill with
    +     *   o  tags for 
    +     *   o  tags for 
    +     *   o  tags for 
    +     *   o  tags for 
    +     *   o  tags for 
    +     *   o  tags for 
    +     *   o  tags for 
    +     * 
    + * + * It does this by accessing the $package parameter, which contains an array with + * indices: + * + * - platform: mapping of file => OS the file should be installed on + * - install-as: mapping of file => installed name + * - osmap: mapping of OS => list of files that should be installed + * on that OS + * - notosmap: mapping of OS => list of files that should not be + * installed on that OS + * + * @param array + * @param array + * @access private + */ + function _convertRelease2_0(&$release, $package) + { + //- if any install-as/platform exist, create a generic release and fill it with + if (count($package['platform']) || count($package['install-as'])) { + $generic = array(); + $genericIgnore = array(); + foreach ($package['install-as'] as $file => $as) { + //o tags for + if (!isset($package['platform'][$file])) { + $generic[] = $file; + continue; + } + //o tags for + if (isset($package['platform'][$file]) && + $package['platform'][$file]{0} == '!') { + $generic[] = $file; + continue; + } + //o tags for + if (isset($package['platform'][$file]) && + $package['platform'][$file]{0} != '!') { + $genericIgnore[] = $file; + continue; + } + } + foreach ($package['platform'] as $file => $platform) { + if (isset($package['install-as'][$file])) { + continue; + } + if ($platform{0} != '!') { + //o tags for + $genericIgnore[] = $file; + } + } + if (count($package['platform'])) { + $oses = $notplatform = $platform = array(); + foreach ($package['platform'] as $file => $os) { + // get a list of oses + if ($os{0} == '!') { + if (isset($oses[substr($os, 1)])) { + continue; + } + $oses[substr($os, 1)] = count($oses); + } else { + if (isset($oses[$os])) { + continue; + } + $oses[$os] = count($oses); + } + } + //- create a release for each platform encountered and fill with + foreach ($oses as $os => $releaseNum) { + $release[$releaseNum]['installconditions']['os']['name'] = $os; + $release[$releaseNum]['filelist'] = array('install' => array(), + 'ignore' => array()); + foreach ($package['install-as'] as $file => $as) { + //o tags for + if (!isset($package['platform'][$file])) { + $release[$releaseNum]['filelist']['install'][] = + array( + 'attribs' => array( + 'name' => $file, + 'as' => $as, + ), + ); + continue; + } + //o tags for + // + if (isset($package['platform'][$file]) && + $package['platform'][$file] == $os) { + $release[$releaseNum]['filelist']['install'][] = + array( + 'attribs' => array( + 'name' => $file, + 'as' => $as, + ), + ); + continue; + } + //o tags for + // + if (isset($package['platform'][$file]) && + $package['platform'][$file] != "!$os" && + $package['platform'][$file]{0} == '!') { + $release[$releaseNum]['filelist']['install'][] = + array( + 'attribs' => array( + 'name' => $file, + 'as' => $as, + ), + ); + continue; + } + //o tags for + // + if (isset($package['platform'][$file]) && + $package['platform'][$file] == "!$os") { + $release[$releaseNum]['filelist']['ignore'][] = + array( + 'attribs' => array( + 'name' => $file, + ), + ); + continue; + } + //o tags for + // + if (isset($package['platform'][$file]) && + $package['platform'][$file]{0} != '!' && + $package['platform'][$file] != $os) { + $release[$releaseNum]['filelist']['ignore'][] = + array( + 'attribs' => array( + 'name' => $file, + ), + ); + continue; + } + } + foreach ($package['platform'] as $file => $platform) { + if (isset($package['install-as'][$file])) { + continue; + } + //o tags for + if ($platform == "!$os") { + $release[$releaseNum]['filelist']['ignore'][] = + array( + 'attribs' => array( + 'name' => $file, + ), + ); + continue; + } + //o tags for + if ($platform{0} != '!' && $platform != $os) { + $release[$releaseNum]['filelist']['ignore'][] = + array( + 'attribs' => array( + 'name' => $file, + ), + ); + } + } + if (!count($release[$releaseNum]['filelist']['install'])) { + unset($release[$releaseNum]['filelist']['install']); + } + if (!count($release[$releaseNum]['filelist']['ignore'])) { + unset($release[$releaseNum]['filelist']['ignore']); + } + } + if (count($generic) || count($genericIgnore)) { + $release[count($oses)] = array(); + if (count($generic)) { + foreach ($generic as $file) { + if (isset($package['install-as'][$file])) { + $installas = $package['install-as'][$file]; + } else { + $installas = $file; + } + $release[count($oses)]['filelist']['install'][] = + array( + 'attribs' => array( + 'name' => $file, + 'as' => $installas, + ) + ); + } + } + if (count($genericIgnore)) { + foreach ($genericIgnore as $file) { + $release[count($oses)]['filelist']['ignore'][] = + array( + 'attribs' => array( + 'name' => $file, + ) + ); + } + } + } + // cleanup + foreach ($release as $i => $rel) { + if (isset($rel['filelist']['install']) && + count($rel['filelist']['install']) == 1) { + $release[$i]['filelist']['install'] = + $release[$i]['filelist']['install'][0]; + } + if (isset($rel['filelist']['ignore']) && + count($rel['filelist']['ignore']) == 1) { + $release[$i]['filelist']['ignore'] = + $release[$i]['filelist']['ignore'][0]; + } + } + if (count($release) == 1) { + $release = $release[0]; + } + } else { + // no platform atts, but some install-as atts + foreach ($package['install-as'] as $file => $value) { + $release['filelist']['install'][] = + array( + 'attribs' => array( + 'name' => $file, + 'as' => $value + ) + ); + } + if (count($release['filelist']['install']) == 1) { + $release['filelist']['install'] = $release['filelist']['install'][0]; + } + } + } + } + + /** + * @param array + * @return array + * @access private + */ + function _processDep($dep) + { + if ($dep['type'] == 'php') { + if ($dep['rel'] == 'has') { + // come on - everyone has php! + return false; + } + } + $php = array(); + if ($dep['type'] != 'php') { + $php['name'] = $dep['name']; + if ($dep['type'] == 'pkg') { + $php['channel'] = 'pear.php.net'; + } + } + switch ($dep['rel']) { + case 'gt' : + $php['min'] = $dep['version']; + $php['exclude'] = $dep['version']; + break; + case 'ge' : + if (!isset($dep['version'])) { + if ($dep['type'] == 'php') { + if (isset($dep['name'])) { + $dep['version'] = $dep['name']; + } + } + } + $php['min'] = $dep['version']; + break; + case 'lt' : + $php['max'] = $dep['version']; + $php['exclude'] = $dep['version']; + break; + case 'le' : + $php['max'] = $dep['version']; + break; + case 'eq' : + $php['min'] = $dep['version']; + $php['max'] = $dep['version']; + break; + case 'ne' : + $php['exclude'] = $dep['version']; + break; + case 'not' : + $php['conflicts'] = 'yes'; + break; + } + return $php; + } + + /** + * @param array + * @return array + */ + function _processPhpDeps($deps) + { + $test = array(); + foreach ($deps as $dep) { + $test[] = $this->_processDep($dep); + } + $min = array(); + $max = array(); + foreach ($test as $dep) { + if (!$dep) { + continue; + } + if (isset($dep['min'])) { + $min[$dep['min']] = count($min); + } + if (isset($dep['max'])) { + $max[$dep['max']] = count($max); + } + } + if (count($min) > 0) { + uksort($min, 'version_compare'); + } + if (count($max) > 0) { + uksort($max, 'version_compare'); + } + if (count($min)) { + // get the highest minimum + $min = array_pop($a = array_flip($min)); + } else { + $min = false; + } + if (count($max)) { + // get the lowest maximum + $max = array_shift($a = array_flip($max)); + } else { + $max = false; + } + if ($min) { + $php['min'] = $min; + } + if ($max) { + $php['max'] = $max; + } + $exclude = array(); + foreach ($test as $dep) { + if (!isset($dep['exclude'])) { + continue; + } + $exclude[] = $dep['exclude']; + } + if (count($exclude)) { + $php['exclude'] = $exclude; + } + return $php; + } + + /** + * process multiple dependencies that have a name, like package deps + * @param array + * @return array + * @access private + */ + function _processMultipleDepsName($deps) + { + $tests = array(); + foreach ($deps as $name => $dep) { + foreach ($dep as $d) { + $tests[$name][] = $this->_processDep($d); + } + } + foreach ($tests as $name => $test) { + $php = array(); + $min = array(); + $max = array(); + $php['name'] = $name; + foreach ($test as $dep) { + if (!$dep) { + continue; + } + if (isset($dep['channel'])) { + $php['channel'] = 'pear.php.net'; + } + if (isset($dep['conflicts']) && $dep['conflicts'] == 'yes') { + $php['conflicts'] = 'yes'; + } + if (isset($dep['min'])) { + $min[$dep['min']] = count($min); + } + if (isset($dep['max'])) { + $max[$dep['max']] = count($max); + } + } + if (count($min) > 0) { + uksort($min, 'version_compare'); + } + if (count($max) > 0) { + uksort($max, 'version_compare'); + } + if (count($min)) { + // get the highest minimum + $min = array_pop($a = array_flip($min)); + } else { + $min = false; + } + if (count($max)) { + // get the lowest maximum + $max = array_shift($a = array_flip($max)); + } else { + $max = false; + } + if ($min) { + $php['min'] = $min; + } + if ($max) { + $php['max'] = $max; + } + $exclude = array(); + foreach ($test as $dep) { + if (!isset($dep['exclude'])) { + continue; + } + $exclude[] = $dep['exclude']; + } + if (count($exclude)) { + $php['exclude'] = $exclude; + } + $ret[] = $php; + } + return $ret; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Generator/v2.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Generator/v2.php new file mode 100644 index 0000000..6f5f511 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Generator/v2.php @@ -0,0 +1,892 @@ + + * @author Stephan Schmidt (original XML_Serializer code) + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: v2.php,v 1.51 2009/03/27 17:11:18 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * file/dir manipulation routines + */ +require_once 'System.php'; +require_once 'XML/Util.php'; + +/** + * This class converts a PEAR_PackageFile_v2 object into any output format. + * + * Supported output formats include array, XML string (using S. Schmidt's + * XML_Serializer, slightly customized) + * @category pear + * @package PEAR + * @author Greg Beaver + * @author Stephan Schmidt (original XML_Serializer code) + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_PackageFile_Generator_v2 +{ + /** + * default options for the serialization + * @access private + * @var array $_defaultOptions + */ + var $_defaultOptions = array( + 'indent' => ' ', // string used for indentation + 'linebreak' => "\n", // string used for newlines + 'typeHints' => false, // automatically add type hin attributes + 'addDecl' => true, // add an XML declaration + 'defaultTagName' => 'XML_Serializer_Tag', // tag used for indexed arrays or invalid names + 'classAsTagName' => false, // use classname for objects in indexed arrays + 'keyAttribute' => '_originalKey', // attribute where original key is stored + 'typeAttribute' => '_type', // attribute for type (only if typeHints => true) + 'classAttribute' => '_class', // attribute for class of objects (only if typeHints => true) + 'scalarAsAttributes' => false, // scalar values (strings, ints,..) will be serialized as attribute + 'prependAttributes' => '', // prepend string for attributes + 'indentAttributes' => false, // indent the attributes, if set to '_auto', it will indent attributes so they all start at the same column + 'mode' => 'simplexml', // use 'simplexml' to use parent name as tagname if transforming an indexed array + 'addDoctype' => false, // add a doctype declaration + 'doctype' => null, // supply a string or an array with id and uri ({@see XML_Util::getDoctypeDeclaration()} + 'rootName' => 'package', // name of the root tag + 'rootAttributes' => array( + 'version' => '2.0', + 'xmlns' => 'http://pear.php.net/dtd/package-2.0', + 'xmlns:tasks' => 'http://pear.php.net/dtd/tasks-1.0', + 'xmlns:xsi' => 'http://www.w3.org/2001/XMLSchema-instance', + 'xsi:schemaLocation' => 'http://pear.php.net/dtd/tasks-1.0 +http://pear.php.net/dtd/tasks-1.0.xsd +http://pear.php.net/dtd/package-2.0 +http://pear.php.net/dtd/package-2.0.xsd', + ), // attributes of the root tag + 'attributesArray' => 'attribs', // all values in this key will be treated as attributes + 'contentName' => '_content', // this value will be used directly as content, instead of creating a new tag, may only be used in conjuction with attributesArray + 'beautifyFilelist' => false, + 'encoding' => 'UTF-8', + ); + + /** + * options for the serialization + * @access private + * @var array $options + */ + var $options = array(); + + /** + * current tag depth + * @var integer $_tagDepth + */ + var $_tagDepth = 0; + + /** + * serilialized representation of the data + * @var string $_serializedData + */ + var $_serializedData = null; + /** + * @var PEAR_PackageFile_v2 + */ + var $_packagefile; + /** + * @param PEAR_PackageFile_v2 + */ + function PEAR_PackageFile_Generator_v2(&$packagefile) + { + $this->_packagefile = &$packagefile; + if (isset($this->_packagefile->encoding)) { + $this->_defaultOptions['encoding'] = $this->_packagefile->encoding; + } + } + + /** + * @return string + */ + function getPackagerVersion() + { + return '1.8.1'; + } + + /** + * @param PEAR_Packager + * @param bool generate a .tgz or a .tar + * @param string|null temporary directory to package in + */ + function toTgz(&$packager, $compress = true, $where = null) + { + $a = null; + return $this->toTgz2($packager, $a, $compress, $where); + } + + /** + * Package up both a package.xml and package2.xml for the same release + * @param PEAR_Packager + * @param PEAR_PackageFile_v1 + * @param bool generate a .tgz or a .tar + * @param string|null temporary directory to package in + */ + function toTgz2(&$packager, &$pf1, $compress = true, $where = null) + { + require_once 'Archive/Tar.php'; + if (!$this->_packagefile->isEquivalent($pf1)) { + return PEAR::raiseError('PEAR_Packagefile_v2::toTgz: "' . + basename($pf1->getPackageFile()) . + '" is not equivalent to "' . basename($this->_packagefile->getPackageFile()) + . '"'); + } + + if ($where === null) { + if (!($where = System::mktemp(array('-d')))) { + return PEAR::raiseError('PEAR_Packagefile_v2::toTgz: mktemp failed'); + } + } elseif (!@System::mkDir(array('-p', $where))) { + return PEAR::raiseError('PEAR_Packagefile_v2::toTgz: "' . $where . '" could' . + ' not be created'); + } + + $file = $where . DIRECTORY_SEPARATOR . 'package.xml'; + if (file_exists($file) && !is_file($file)) { + return PEAR::raiseError('PEAR_Packagefile_v2::toTgz: unable to save package.xml as' . + ' "' . $file .'"'); + } + + if (!$this->_packagefile->validate(PEAR_VALIDATE_PACKAGING)) { + return PEAR::raiseError('PEAR_Packagefile_v2::toTgz: invalid package.xml'); + } + + $ext = $compress ? '.tgz' : '.tar'; + $pkgver = $this->_packagefile->getPackage() . '-' . $this->_packagefile->getVersion(); + $dest_package = getcwd() . DIRECTORY_SEPARATOR . $pkgver . $ext; + if (file_exists($dest_package) && !is_file($dest_package)) { + return PEAR::raiseError('PEAR_Packagefile_v2::toTgz: cannot create tgz file "' . + $dest_package . '"'); + } + + $pkgfile = $this->_packagefile->getPackageFile(); + if (!$pkgfile) { + return PEAR::raiseError('PEAR_Packagefile_v2::toTgz: package file object must ' . + 'be created from a real file'); + } + + $pkgdir = dirname(realpath($pkgfile)); + $pkgfile = basename($pkgfile); + + // {{{ Create the package file list + $filelist = array(); + $i = 0; + $this->_packagefile->flattenFilelist(); + $contents = $this->_packagefile->getContents(); + if (isset($contents['bundledpackage'])) { // bundles of packages + $contents = $contents['bundledpackage']; + if (!isset($contents[0])) { + $contents = array($contents); + } + + $packageDir = $where; + foreach ($contents as $i => $package) { + $fname = $package; + $file = $pkgdir . DIRECTORY_SEPARATOR . $fname; + if (!file_exists($file)) { + return $packager->raiseError("File does not exist: $fname"); + } + + $tfile = $packageDir . DIRECTORY_SEPARATOR . $fname; + System::mkdir(array('-p', dirname($tfile))); + copy($file, $tfile); + $filelist[$i++] = $tfile; + $packager->log(2, "Adding package $fname"); + } + } else { // normal packages + $contents = $contents['dir']['file']; + if (!isset($contents[0])) { + $contents = array($contents); + } + + $packageDir = $where; + foreach ($contents as $i => $file) { + $fname = $file['attribs']['name']; + $atts = $file['attribs']; + $orig = $file; + $file = $pkgdir . DIRECTORY_SEPARATOR . $fname; + if (!file_exists($file)) { + return $packager->raiseError("File does not exist: $fname"); + } + + $origperms = fileperms($file); + $tfile = $packageDir . DIRECTORY_SEPARATOR . $fname; + unset($orig['attribs']); + if (count($orig)) { // file with tasks + // run any package-time tasks + $contents = file_get_contents($file); + foreach ($orig as $tag => $raw) { + $tag = str_replace( + array($this->_packagefile->getTasksNs() . ':', '-'), + array('', '_'), $tag); + $task = "PEAR_Task_$tag"; + $task = &new $task($this->_packagefile->_config, + $this->_packagefile->_logger, + PEAR_TASK_PACKAGE); + $task->init($raw, $atts, null); + $res = $task->startSession($this->_packagefile, $contents, $tfile); + if (!$res) { + continue; // skip this task + } + + if (PEAR::isError($res)) { + return $res; + } + + $contents = $res; // save changes + System::mkdir(array('-p', dirname($tfile))); + $wp = fopen($tfile, "wb"); + fwrite($wp, $contents); + fclose($wp); + } + } + + if (!file_exists($tfile)) { + System::mkdir(array('-p', dirname($tfile))); + copy($file, $tfile); + } + + chmod($tfile, $origperms); + $filelist[$i++] = $tfile; + $this->_packagefile->setFileAttribute($fname, 'md5sum', md5_file($tfile), $i - 1); + $packager->log(2, "Adding file $fname"); + } + } + // }}} + + $name = $pf1 !== null ? 'package2.xml' : 'package.xml'; + $packagexml = $this->toPackageFile($where, PEAR_VALIDATE_PACKAGING, $name); + if ($packagexml) { + $tar =& new Archive_Tar($dest_package, $compress); + $tar->setErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); // XXX Don't print errors + // ----- Creates with the package.xml file + $ok = $tar->createModify(array($packagexml), '', $where); + if (PEAR::isError($ok)) { + return $packager->raiseError($ok); + } elseif (!$ok) { + return $packager->raiseError('PEAR_Packagefile_v2::toTgz(): adding ' . $name . + ' failed'); + } + + // ----- Add the content of the package + if (!$tar->addModify($filelist, $pkgver, $where)) { + return $packager->raiseError( + 'PEAR_Packagefile_v2::toTgz(): tarball creation failed'); + } + + // add the package.xml version 1.0 + if ($pf1 !== null) { + $pfgen = &$pf1->getDefaultGenerator(); + $packagexml1 = $pfgen->toPackageFile($where, PEAR_VALIDATE_PACKAGING, 'package.xml', true); + if (!$tar->addModify(array($packagexml1), '', $where)) { + return $packager->raiseError( + 'PEAR_Packagefile_v2::toTgz(): adding package.xml failed'); + } + } + + return $dest_package; + } + } + + function toPackageFile($where = null, $state = PEAR_VALIDATE_NORMAL, $name = 'package.xml') + { + if (!$this->_packagefile->validate($state)) { + return PEAR::raiseError('PEAR_Packagefile_v2::toPackageFile: invalid package.xml', + null, null, null, $this->_packagefile->getValidationWarnings()); + } + + if ($where === null) { + if (!($where = System::mktemp(array('-d')))) { + return PEAR::raiseError('PEAR_Packagefile_v2::toPackageFile: mktemp failed'); + } + } elseif (!@System::mkDir(array('-p', $where))) { + return PEAR::raiseError('PEAR_Packagefile_v2::toPackageFile: "' . $where . '" could' . + ' not be created'); + } + + $newpkgfile = $where . DIRECTORY_SEPARATOR . $name; + $np = @fopen($newpkgfile, 'wb'); + if (!$np) { + return PEAR::raiseError('PEAR_Packagefile_v2::toPackageFile: unable to save ' . + "$name as $newpkgfile"); + } + fwrite($np, $this->toXml($state)); + fclose($np); + return $newpkgfile; + } + + function &toV2() + { + return $this->_packagefile; + } + + /** + * Return an XML document based on the package info (as returned + * by the PEAR_Common::infoFrom* methods). + * + * @return string XML data + */ + function toXml($state = PEAR_VALIDATE_NORMAL, $options = array()) + { + $this->_packagefile->setDate(date('Y-m-d')); + $this->_packagefile->setTime(date('H:i:s')); + if (!$this->_packagefile->validate($state)) { + return false; + } + + if (is_array($options)) { + $this->options = array_merge($this->_defaultOptions, $options); + } else { + $this->options = $this->_defaultOptions; + } + + $arr = $this->_packagefile->getArray(); + if (isset($arr['filelist'])) { + unset($arr['filelist']); + } + + if (isset($arr['_lastversion'])) { + unset($arr['_lastversion']); + } + + // Fix the notes a little bit + if (isset($arr['notes'])) { + // This trims out the indenting, needs fixing + $arr['notes'] = "\n" . trim($arr['notes']) . "\n"; + } + + if (isset($arr['changelog']) && !empty($arr['changelog'])) { + // Fix for inconsistency how the array is filled depending on the changelog release amount + if (!isset($arr['changelog']['release'][0])) { + $release = $arr['changelog']['release']; + unset($arr['changelog']['release']); + + $arr['changelog']['release'] = array(); + $arr['changelog']['release'][0] = $release; + } + + foreach ($arr['changelog']['release'] as &$c) { + if (isset($c['notes'])) { + // This trims out the indenting, needs fixing + $c['notes'] = "\n" . trim($c['notes']) . "\n"; + } + } + } + + if ($state ^ PEAR_VALIDATE_PACKAGING && !isset($arr['bundle'])) { + $use = $this->_recursiveXmlFilelist($arr['contents']['dir']['file']); + unset($arr['contents']['dir']['file']); + if (isset($use['dir'])) { + $arr['contents']['dir']['dir'] = $use['dir']; + } + if (isset($use['file'])) { + $arr['contents']['dir']['file'] = $use['file']; + } + $this->options['beautifyFilelist'] = true; + } + + $arr['attribs']['packagerversion'] = '1.8.1'; + if ($this->serialize($arr, $options)) { + return $this->_serializedData . "\n"; + } + + return false; + } + + + function _recursiveXmlFilelist($list) + { + $dirs = array(); + if (isset($list['attribs'])) { + $file = $list['attribs']['name']; + unset($list['attribs']['name']); + $attributes = $list['attribs']; + $this->_addDir($dirs, explode('/', dirname($file)), $file, $attributes); + } else { + foreach ($list as $a) { + $file = $a['attribs']['name']; + $attributes = $a['attribs']; + unset($a['attribs']); + $this->_addDir($dirs, explode('/', dirname($file)), $file, $attributes, $a); + } + } + $this->_formatDir($dirs); + $this->_deFormat($dirs); + return $dirs; + } + + function _addDir(&$dirs, $dir, $file = null, $attributes = null, $tasks = null) + { + if (!$tasks) { + $tasks = array(); + } + if ($dir == array() || $dir == array('.')) { + $dirs['file'][basename($file)] = $tasks; + $attributes['name'] = basename($file); + $dirs['file'][basename($file)]['attribs'] = $attributes; + return; + } + $curdir = array_shift($dir); + if (!isset($dirs['dir'][$curdir])) { + $dirs['dir'][$curdir] = array(); + } + $this->_addDir($dirs['dir'][$curdir], $dir, $file, $attributes, $tasks); + } + + function _formatDir(&$dirs) + { + if (!count($dirs)) { + return array(); + } + $newdirs = array(); + if (isset($dirs['dir'])) { + $newdirs['dir'] = $dirs['dir']; + } + if (isset($dirs['file'])) { + $newdirs['file'] = $dirs['file']; + } + $dirs = $newdirs; + if (isset($dirs['dir'])) { + uksort($dirs['dir'], 'strnatcasecmp'); + foreach ($dirs['dir'] as $dir => $contents) { + $this->_formatDir($dirs['dir'][$dir]); + } + } + if (isset($dirs['file'])) { + uksort($dirs['file'], 'strnatcasecmp'); + }; + } + + function _deFormat(&$dirs) + { + if (!count($dirs)) { + return array(); + } + $newdirs = array(); + if (isset($dirs['dir'])) { + foreach ($dirs['dir'] as $dir => $contents) { + $newdir = array(); + $newdir['attribs']['name'] = $dir; + $this->_deFormat($contents); + foreach ($contents as $tag => $val) { + $newdir[$tag] = $val; + } + $newdirs['dir'][] = $newdir; + } + if (count($newdirs['dir']) == 1) { + $newdirs['dir'] = $newdirs['dir'][0]; + } + } + if (isset($dirs['file'])) { + foreach ($dirs['file'] as $name => $file) { + $newdirs['file'][] = $file; + } + if (count($newdirs['file']) == 1) { + $newdirs['file'] = $newdirs['file'][0]; + } + } + $dirs = $newdirs; + } + + /** + * reset all options to default options + * + * @access public + * @see setOption(), XML_Unserializer() + */ + function resetOptions() + { + $this->options = $this->_defaultOptions; + } + + /** + * set an option + * + * You can use this method if you do not want to set all options in the constructor + * + * @access public + * @see resetOption(), XML_Serializer() + */ + function setOption($name, $value) + { + $this->options[$name] = $value; + } + + /** + * sets several options at once + * + * You can use this method if you do not want to set all options in the constructor + * + * @access public + * @see resetOption(), XML_Unserializer(), setOption() + */ + function setOptions($options) + { + $this->options = array_merge($this->options, $options); + } + + /** + * serialize data + * + * @access public + * @param mixed $data data to serialize + * @return boolean true on success, pear error on failure + */ + function serialize($data, $options = null) + { + // if options have been specified, use them instead + // of the previously defined ones + if (is_array($options)) { + $optionsBak = $this->options; + if (isset($options['overrideOptions']) && $options['overrideOptions'] == true) { + $this->options = array_merge($this->_defaultOptions, $options); + } else { + $this->options = array_merge($this->options, $options); + } + } else { + $optionsBak = null; + } + + // start depth is zero + $this->_tagDepth = 0; + $this->_serializedData = ''; + // serialize an array + if (is_array($data)) { + $tagName = isset($this->options['rootName']) ? $this->options['rootName'] : 'array'; + $this->_serializedData .= $this->_serializeArray($data, $tagName, $this->options['rootAttributes']); + } + + // add doctype declaration + if ($this->options['addDoctype'] === true) { + $this->_serializedData = XML_Util::getDoctypeDeclaration($tagName, $this->options['doctype']) + . $this->options['linebreak'] + . $this->_serializedData; + } + + // build xml declaration + if ($this->options['addDecl']) { + $atts = array(); + $encoding = isset($this->options['encoding']) ? $this->options['encoding'] : null; + $this->_serializedData = XML_Util::getXMLDeclaration('1.0', $encoding) + . $this->options['linebreak'] + . $this->_serializedData; + } + + + if ($optionsBak !== null) { + $this->options = $optionsBak; + } + + return true; + } + + /** + * get the result of the serialization + * + * @access public + * @return string serialized XML + */ + function getSerializedData() + { + if ($this->_serializedData === null) { + return $this->raiseError('No serialized data available. Use XML_Serializer::serialize() first.', XML_SERIALIZER_ERROR_NO_SERIALIZATION); + } + return $this->_serializedData; + } + + /** + * serialize any value + * + * This method checks for the type of the value and calls the appropriate method + * + * @access private + * @param mixed $value + * @param string $tagName + * @param array $attributes + * @return string + */ + function _serializeValue($value, $tagName = null, $attributes = array()) + { + if (is_array($value)) { + $xml = $this->_serializeArray($value, $tagName, $attributes); + } elseif (is_object($value)) { + $xml = $this->_serializeObject($value, $tagName); + } else { + $tag = array( + 'qname' => $tagName, + 'attributes' => $attributes, + 'content' => $value + ); + $xml = $this->_createXMLTag($tag); + } + return $xml; + } + + /** + * serialize an array + * + * @access private + * @param array $array array to serialize + * @param string $tagName name of the root tag + * @param array $attributes attributes for the root tag + * @return string $string serialized data + * @uses XML_Util::isValidName() to check, whether key has to be substituted + */ + function _serializeArray(&$array, $tagName = null, $attributes = array()) + { + $_content = null; + + /** + * check for special attributes + */ + if ($this->options['attributesArray'] !== null) { + if (isset($array[$this->options['attributesArray']])) { + $attributes = $array[$this->options['attributesArray']]; + unset($array[$this->options['attributesArray']]); + } + /** + * check for special content + */ + if ($this->options['contentName'] !== null) { + if (isset($array[$this->options['contentName']])) { + $_content = $array[$this->options['contentName']]; + unset($array[$this->options['contentName']]); + } + } + } + + /* + * if mode is set to simpleXML, check whether + * the array is associative or indexed + */ + if (is_array($array) && $this->options['mode'] == 'simplexml') { + $indexed = true; + if (!count($array)) { + $indexed = false; + } + foreach ($array as $key => $val) { + if (!is_int($key)) { + $indexed = false; + break; + } + } + + if ($indexed && $this->options['mode'] == 'simplexml') { + $string = ''; + foreach ($array as $key => $val) { + if ($this->options['beautifyFilelist'] && $tagName == 'dir') { + if (!isset($this->_curdir)) { + $this->_curdir = ''; + } + $savedir = $this->_curdir; + if (isset($val['attribs'])) { + if ($val['attribs']['name'] == '/') { + $this->_curdir = '/'; + } else { + if ($this->_curdir == '/') { + $this->_curdir = ''; + } + $this->_curdir .= '/' . $val['attribs']['name']; + } + } + } + $string .= $this->_serializeValue( $val, $tagName, $attributes); + if ($this->options['beautifyFilelist'] && $tagName == 'dir') { + $string .= ' '; + if (empty($savedir)) { + unset($this->_curdir); + } else { + $this->_curdir = $savedir; + } + } + + $string .= $this->options['linebreak']; + // do indentation + if ($this->options['indent'] !== null && $this->_tagDepth > 0) { + $string .= str_repeat($this->options['indent'], $this->_tagDepth); + } + } + return rtrim($string); + } + } + + if ($this->options['scalarAsAttributes'] === true) { + foreach ($array as $key => $value) { + if (is_scalar($value) && (XML_Util::isValidName($key) === true)) { + unset($array[$key]); + $attributes[$this->options['prependAttributes'].$key] = $value; + } + } + } + + // check for empty array => create empty tag + if (empty($array)) { + $tag = array( + 'qname' => $tagName, + 'content' => $_content, + 'attributes' => $attributes + ); + + } else { + $this->_tagDepth++; + $tmp = $this->options['linebreak']; + foreach ($array as $key => $value) { + // do indentation + if ($this->options['indent'] !== null && $this->_tagDepth > 0) { + $tmp .= str_repeat($this->options['indent'], $this->_tagDepth); + } + + // copy key + $origKey = $key; + // key cannot be used as tagname => use default tag + $valid = XML_Util::isValidName($key); + if (PEAR::isError($valid)) { + if ($this->options['classAsTagName'] && is_object($value)) { + $key = get_class($value); + } else { + $key = $this->options['defaultTagName']; + } + } + $atts = array(); + if ($this->options['typeHints'] === true) { + $atts[$this->options['typeAttribute']] = gettype($value); + if ($key !== $origKey) { + $atts[$this->options['keyAttribute']] = (string)$origKey; + } + + } + if ($this->options['beautifyFilelist'] && $key == 'dir') { + if (!isset($this->_curdir)) { + $this->_curdir = ''; + } + $savedir = $this->_curdir; + if (isset($value['attribs'])) { + if ($value['attribs']['name'] == '/') { + $this->_curdir = '/'; + } else { + $this->_curdir .= '/' . $value['attribs']['name']; + } + } + } + + if (is_string($value) && $value && ($value{strlen($value) - 1} == "\n")) { + $value .= str_repeat($this->options['indent'], $this->_tagDepth); + } + $tmp .= $this->_createXMLTag(array( + 'qname' => $key, + 'attributes' => $atts, + 'content' => $value ) + ); + if ($this->options['beautifyFilelist'] && $key == 'dir') { + if (isset($value['attribs'])) { + $tmp .= ' '; + if (empty($savedir)) { + unset($this->_curdir); + } else { + $this->_curdir = $savedir; + } + } + } + $tmp .= $this->options['linebreak']; + } + + $this->_tagDepth--; + if ($this->options['indent']!==null && $this->_tagDepth>0) { + $tmp .= str_repeat($this->options['indent'], $this->_tagDepth); + } + + if (trim($tmp) === '') { + $tmp = null; + } + + $tag = array( + 'qname' => $tagName, + 'content' => $tmp, + 'attributes' => $attributes + ); + } + if ($this->options['typeHints'] === true) { + if (!isset($tag['attributes'][$this->options['typeAttribute']])) { + $tag['attributes'][$this->options['typeAttribute']] = 'array'; + } + } + + $string = $this->_createXMLTag($tag, false); + return $string; + } + + /** + * create a tag from an array + * this method awaits an array in the following format + * array( + * 'qname' => $tagName, + * 'attributes' => array(), + * 'content' => $content, // optional + * 'namespace' => $namespace // optional + * 'namespaceUri' => $namespaceUri // optional + * ) + * + * @access private + * @param array $tag tag definition + * @param boolean $replaceEntities whether to replace XML entities in content or not + * @return string $string XML tag + */ + function _createXMLTag($tag, $replaceEntities = true) + { + if ($this->options['indentAttributes'] !== false) { + $multiline = true; + $indent = str_repeat($this->options['indent'], $this->_tagDepth); + + if ($this->options['indentAttributes'] == '_auto') { + $indent .= str_repeat(' ', (strlen($tag['qname'])+2)); + + } else { + $indent .= $this->options['indentAttributes']; + } + } else { + $indent = $multiline = false; + } + + if (is_array($tag['content'])) { + if (empty($tag['content'])) { + $tag['content'] = ''; + } + } elseif(is_scalar($tag['content']) && (string)$tag['content'] == '') { + $tag['content'] = ''; + } + + if (is_scalar($tag['content']) || is_null($tag['content'])) { + if ($this->options['encoding'] == 'UTF-8' && + version_compare(phpversion(), '5.0.0', 'lt') + ) { + $tag = utf8_encode($tag); + } + + if ($replaceEntities === true) { + $replaceEntities = XML_UTIL_ENTITIES_XML; + } + + $tag = XML_Util::createTagFromArray($tag, $replaceEntities, $multiline, $indent, $this->options['linebreak']); + } elseif (is_array($tag['content'])) { + $tag = $this->_serializeArray($tag['content'], $tag['qname'], $tag['attributes']); + } elseif (is_object($tag['content'])) { + $tag = $this->_serializeObject($tag['content'], $tag['qname'], $tag['attributes']); + } elseif (is_resource($tag['content'])) { + settype($tag['content'], 'string'); + $tag = XML_Util::createTagFromArray($tag, $replaceEntities); + } + return $tag; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser/v1.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser/v1.php new file mode 100644 index 0000000..0ff9950 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser/v1.php @@ -0,0 +1,459 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: v1.php,v 1.30 2009/02/24 23:45:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * package.xml abstraction class + */ +require_once 'PEAR/PackageFile/v1.php'; +/** + * Parser for package.xml version 1.0 + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: @PEAR-VER@ + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_PackageFile_Parser_v1 +{ + var $_registry; + var $_config; + var $_logger; + /** + * BC hack to allow PEAR_Common::infoFromString() to sort of + * work with the version 2.0 format - there's no filelist though + * @param PEAR_PackageFile_v2 + */ + function fromV2($packagefile) + { + $info = $packagefile->getArray(true); + $ret = new PEAR_PackageFile_v1; + $ret->fromArray($info['old']); + } + + function setConfig(&$c) + { + $this->_config = &$c; + $this->_registry = &$c->getRegistry(); + } + + function setLogger(&$l) + { + $this->_logger = &$l; + } + + /** + * @param string contents of package.xml file, version 1.0 + * @return bool success of parsing + */ + function &parse($data, $file, $archive = false) + { + if (!extension_loaded('xml')) { + return PEAR::raiseError('Cannot create xml parser for parsing package.xml, no xml extension'); + } + $xp = xml_parser_create(); + if (!$xp) { + $a = &PEAR::raiseError('Cannot create xml parser for parsing package.xml'); + return $a; + } + xml_set_object($xp, $this); + xml_set_element_handler($xp, '_element_start_1_0', '_element_end_1_0'); + xml_set_character_data_handler($xp, '_pkginfo_cdata_1_0'); + xml_parser_set_option($xp, XML_OPTION_CASE_FOLDING, false); + + $this->element_stack = array(); + $this->_packageInfo = array('provides' => array()); + $this->current_element = false; + unset($this->dir_install); + $this->_packageInfo['filelist'] = array(); + $this->filelist =& $this->_packageInfo['filelist']; + $this->dir_names = array(); + $this->in_changelog = false; + $this->d_i = 0; + $this->cdata = ''; + $this->_isValid = true; + + if (!xml_parse($xp, $data, 1)) { + $code = xml_get_error_code($xp); + $line = xml_get_current_line_number($xp); + xml_parser_free($xp); + $a = &PEAR::raiseError(sprintf("XML error: %s at line %d", + $str = xml_error_string($code), $line), 2); + return $a; + } + + xml_parser_free($xp); + + $pf = new PEAR_PackageFile_v1; + $pf->setConfig($this->_config); + if (isset($this->_logger)) { + $pf->setLogger($this->_logger); + } + $pf->setPackagefile($file, $archive); + $pf->fromArray($this->_packageInfo); + return $pf; + } + // {{{ _unIndent() + + /** + * Unindent given string + * + * @param string $str The string that has to be unindented. + * @return string + * @access private + */ + function _unIndent($str) + { + // remove leading newlines + $str = preg_replace('/^[\r\n]+/', '', $str); + // find whitespace at the beginning of the first line + $indent_len = strspn($str, " \t"); + $indent = substr($str, 0, $indent_len); + $data = ''; + // remove the same amount of whitespace from following lines + foreach (explode("\n", $str) as $line) { + if (substr($line, 0, $indent_len) == $indent) { + $data .= substr($line, $indent_len) . "\n"; + } elseif (trim(substr($line, 0, $indent_len))) { + $data .= ltrim($line); + } + } + return $data; + } + + // Support for package DTD v1.0: + // {{{ _element_start_1_0() + + /** + * XML parser callback for ending elements. Used for version 1.0 + * packages. + * + * @param resource $xp XML parser resource + * @param string $name name of ending element + * + * @return void + * + * @access private + */ + function _element_start_1_0($xp, $name, $attribs) + { + array_push($this->element_stack, $name); + $this->current_element = $name; + $spos = sizeof($this->element_stack) - 2; + $this->prev_element = ($spos >= 0) ? $this->element_stack[$spos] : ''; + $this->current_attributes = $attribs; + $this->cdata = ''; + switch ($name) { + case 'dir': + if ($this->in_changelog) { + break; + } + if (array_key_exists('name', $attribs) && $attribs['name'] != '/') { + $attribs['name'] = preg_replace(array('!\\\\+!', '!/+!'), array('/', '/'), + $attribs['name']); + if (strrpos($attribs['name'], '/') === strlen($attribs['name']) - 1) { + $attribs['name'] = substr($attribs['name'], 0, + strlen($attribs['name']) - 1); + } + if (strpos($attribs['name'], '/') === 0) { + $attribs['name'] = substr($attribs['name'], 1); + } + $this->dir_names[] = $attribs['name']; + } + if (isset($attribs['baseinstalldir'])) { + $this->dir_install = $attribs['baseinstalldir']; + } + if (isset($attribs['role'])) { + $this->dir_role = $attribs['role']; + } + break; + case 'file': + if ($this->in_changelog) { + break; + } + if (isset($attribs['name'])) { + $path = ''; + if (count($this->dir_names)) { + foreach ($this->dir_names as $dir) { + $path .= $dir . '/'; + } + } + $path .= preg_replace(array('!\\\\+!', '!/+!'), array('/', '/'), + $attribs['name']); + unset($attribs['name']); + $this->current_path = $path; + $this->filelist[$path] = $attribs; + // Set the baseinstalldir only if the file don't have this attrib + if (!isset($this->filelist[$path]['baseinstalldir']) && + isset($this->dir_install)) + { + $this->filelist[$path]['baseinstalldir'] = $this->dir_install; + } + // Set the Role + if (!isset($this->filelist[$path]['role']) && isset($this->dir_role)) { + $this->filelist[$path]['role'] = $this->dir_role; + } + } + break; + case 'replace': + if (!$this->in_changelog) { + $this->filelist[$this->current_path]['replacements'][] = $attribs; + } + break; + case 'maintainers': + $this->_packageInfo['maintainers'] = array(); + $this->m_i = 0; // maintainers array index + break; + case 'maintainer': + // compatibility check + if (!isset($this->_packageInfo['maintainers'])) { + $this->_packageInfo['maintainers'] = array(); + $this->m_i = 0; + } + $this->_packageInfo['maintainers'][$this->m_i] = array(); + $this->current_maintainer =& $this->_packageInfo['maintainers'][$this->m_i]; + break; + case 'changelog': + $this->_packageInfo['changelog'] = array(); + $this->c_i = 0; // changelog array index + $this->in_changelog = true; + break; + case 'release': + if ($this->in_changelog) { + $this->_packageInfo['changelog'][$this->c_i] = array(); + $this->current_release = &$this->_packageInfo['changelog'][$this->c_i]; + } else { + $this->current_release = &$this->_packageInfo; + } + break; + case 'deps': + if (!$this->in_changelog) { + $this->_packageInfo['release_deps'] = array(); + } + break; + case 'dep': + // dependencies array index + if (!$this->in_changelog) { + $this->d_i++; + isset($attribs['type']) ? ($attribs['type'] = strtolower($attribs['type'])) : false; + $this->_packageInfo['release_deps'][$this->d_i] = $attribs; + } + break; + case 'configureoptions': + if (!$this->in_changelog) { + $this->_packageInfo['configure_options'] = array(); + } + break; + case 'configureoption': + if (!$this->in_changelog) { + $this->_packageInfo['configure_options'][] = $attribs; + } + break; + case 'provides': + if (empty($attribs['type']) || empty($attribs['name'])) { + break; + } + $attribs['explicit'] = true; + $this->_packageInfo['provides']["$attribs[type];$attribs[name]"] = $attribs; + break; + case 'package' : + if (isset($attribs['version'])) { + $this->_packageInfo['xsdversion'] = trim($attribs['version']); + } else { + $this->_packageInfo['xsdversion'] = '1.0'; + } + if (isset($attribs['packagerversion'])) { + $this->_packageInfo['packagerversion'] = $attribs['packagerversion']; + } + break; + } + } + + // }}} + // {{{ _element_end_1_0() + + /** + * XML parser callback for ending elements. Used for version 1.0 + * packages. + * + * @param resource $xp XML parser resource + * @param string $name name of ending element + * + * @return void + * + * @access private + */ + function _element_end_1_0($xp, $name) + { + $data = trim($this->cdata); + switch ($name) { + case 'name': + switch ($this->prev_element) { + case 'package': + $this->_packageInfo['package'] = $data; + break; + case 'maintainer': + $this->current_maintainer['name'] = $data; + break; + } + break; + case 'extends' : + $this->_packageInfo['extends'] = $data; + break; + case 'summary': + $this->_packageInfo['summary'] = $data; + break; + case 'description': + $data = $this->_unIndent($this->cdata); + $this->_packageInfo['description'] = $data; + break; + case 'user': + $this->current_maintainer['handle'] = $data; + break; + case 'email': + $this->current_maintainer['email'] = $data; + break; + case 'role': + $this->current_maintainer['role'] = $data; + break; + case 'version': + if ($this->in_changelog) { + $this->current_release['version'] = $data; + } else { + $this->_packageInfo['version'] = $data; + } + break; + case 'date': + if ($this->in_changelog) { + $this->current_release['release_date'] = $data; + } else { + $this->_packageInfo['release_date'] = $data; + } + break; + case 'notes': + // try to "de-indent" release notes in case someone + // has been over-indenting their xml ;-) + // Trim only on the right side + $data = rtrim($this->_unIndent($this->cdata)); + if ($this->in_changelog) { + $this->current_release['release_notes'] = $data; + } else { + $this->_packageInfo['release_notes'] = $data; + } + break; + case 'warnings': + if ($this->in_changelog) { + $this->current_release['release_warnings'] = $data; + } else { + $this->_packageInfo['release_warnings'] = $data; + } + break; + case 'state': + if ($this->in_changelog) { + $this->current_release['release_state'] = $data; + } else { + $this->_packageInfo['release_state'] = $data; + } + break; + case 'license': + if ($this->in_changelog) { + $this->current_release['release_license'] = $data; + } else { + $this->_packageInfo['release_license'] = $data; + } + break; + case 'dep': + if ($data && !$this->in_changelog) { + $this->_packageInfo['release_deps'][$this->d_i]['name'] = $data; + } + break; + case 'dir': + if ($this->in_changelog) { + break; + } + array_pop($this->dir_names); + break; + case 'file': + if ($this->in_changelog) { + break; + } + if ($data) { + $path = ''; + if (count($this->dir_names)) { + foreach ($this->dir_names as $dir) { + $path .= $dir . '/'; + } + } + $path .= $data; + $this->filelist[$path] = $this->current_attributes; + // Set the baseinstalldir only if the file don't have this attrib + if (!isset($this->filelist[$path]['baseinstalldir']) && + isset($this->dir_install)) + { + $this->filelist[$path]['baseinstalldir'] = $this->dir_install; + } + // Set the Role + if (!isset($this->filelist[$path]['role']) && isset($this->dir_role)) { + $this->filelist[$path]['role'] = $this->dir_role; + } + } + break; + case 'maintainer': + if (empty($this->_packageInfo['maintainers'][$this->m_i]['role'])) { + $this->_packageInfo['maintainers'][$this->m_i]['role'] = 'lead'; + } + $this->m_i++; + break; + case 'release': + if ($this->in_changelog) { + $this->c_i++; + } + break; + case 'changelog': + $this->in_changelog = false; + break; + } + array_pop($this->element_stack); + $spos = sizeof($this->element_stack) - 1; + $this->current_element = ($spos > 0) ? $this->element_stack[$spos] : ''; + $this->cdata = ''; + } + + // }}} + // {{{ _pkginfo_cdata_1_0() + + /** + * XML parser callback for character data. Used for version 1.0 + * packages. + * + * @param resource $xp XML parser resource + * @param string $name character data + * + * @return void + * + * @access private + */ + function _pkginfo_cdata_1_0($xp, $data) + { + if (isset($this->cdata)) { + $this->cdata .= $data; + } + } + + // }}} +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser/v2.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser/v2.php new file mode 100644 index 0000000..77391d2 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/Parser/v2.php @@ -0,0 +1,113 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: v2.php,v 1.24 2009/02/24 23:45:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * base xml parser class + */ +require_once 'PEAR/XMLParser.php'; +require_once 'PEAR/PackageFile/v2.php'; +/** + * Parser for package.xml version 2.0 + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: @PEAR-VER@ + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_PackageFile_Parser_v2 extends PEAR_XMLParser +{ + var $_config; + var $_logger; + var $_registry; + + function setConfig(&$c) + { + $this->_config = &$c; + $this->_registry = &$c->getRegistry(); + } + + function setLogger(&$l) + { + $this->_logger = &$l; + } + /** + * Unindent given string + * + * @param string $str The string that has to be unindented. + * @return string + * @access private + */ + function _unIndent($str) + { + // remove leading newlines + $str = preg_replace('/^[\r\n]+/', '', $str); + // find whitespace at the beginning of the first line + $indent_len = strspn($str, " \t"); + $indent = substr($str, 0, $indent_len); + $data = ''; + // remove the same amount of whitespace from following lines + foreach (explode("\n", $str) as $line) { + if (substr($line, 0, $indent_len) == $indent) { + $data .= substr($line, $indent_len) . "\n"; + } else { + $data .= $line . "\n"; + } + } + return $data; + } + + /** + * post-process data + * + * @param string $data + * @param string $element element name + */ + function postProcess($data, $element) + { + if ($element == 'notes') { + return trim($this->_unIndent($data)); + } + return trim($data); + } + + /** + * @param string + * @param string file name of the package.xml + * @param string|false name of the archive this package.xml came from, if any + * @param string class name to instantiate and return. This must be PEAR_PackageFile_v2 or + * a subclass + * @return PEAR_PackageFile_v2 + */ + function &parse($data, $file, $archive = false, $class = 'PEAR_PackageFile_v2') + { + if (PEAR::isError($err = parent::parse($data, $file))) { + return $err; + } + + $ret = new $class; + $ret->encoding = $this->encoding; + $ret->setConfig($this->_config); + if (isset($this->_logger)) { + $ret->setLogger($this->_logger); + } + + $ret->fromArray($this->_unserializedData); + $ret->setPackagefile($file, $archive); + return $ret; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v1.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v1.php new file mode 100644 index 0000000..b04be49 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v1.php @@ -0,0 +1,1612 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: v1.php,v 1.75 2009/02/24 23:39:16 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * For error handling + */ +require_once 'PEAR/ErrorStack.php'; + +/** + * Error code if parsing is attempted with no xml extension + */ +define('PEAR_PACKAGEFILE_ERROR_NO_XML_EXT', 3); + +/** + * Error code if creating the xml parser resource fails + */ +define('PEAR_PACKAGEFILE_ERROR_CANT_MAKE_PARSER', 4); + +/** + * Error code used for all sax xml parsing errors + */ +define('PEAR_PACKAGEFILE_ERROR_PARSER_ERROR', 5); + +/** + * Error code used when there is no name + */ +define('PEAR_PACKAGEFILE_ERROR_NO_NAME', 6); + +/** + * Error code when a package name is not valid + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_NAME', 7); + +/** + * Error code used when no summary is parsed + */ +define('PEAR_PACKAGEFILE_ERROR_NO_SUMMARY', 8); + +/** + * Error code for summaries that are more than 1 line + */ +define('PEAR_PACKAGEFILE_ERROR_MULTILINE_SUMMARY', 9); + +/** + * Error code used when no description is present + */ +define('PEAR_PACKAGEFILE_ERROR_NO_DESCRIPTION', 10); + +/** + * Error code used when no license is present + */ +define('PEAR_PACKAGEFILE_ERROR_NO_LICENSE', 11); + +/** + * Error code used when a version number is not present + */ +define('PEAR_PACKAGEFILE_ERROR_NO_VERSION', 12); + +/** + * Error code used when a version number is invalid + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_VERSION', 13); + +/** + * Error code when release state is missing + */ +define('PEAR_PACKAGEFILE_ERROR_NO_STATE', 14); + +/** + * Error code when release state is invalid + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_STATE', 15); + +/** + * Error code when release state is missing + */ +define('PEAR_PACKAGEFILE_ERROR_NO_DATE', 16); + +/** + * Error code when release state is invalid + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_DATE', 17); + +/** + * Error code when no release notes are found + */ +define('PEAR_PACKAGEFILE_ERROR_NO_NOTES', 18); + +/** + * Error code when no maintainers are found + */ +define('PEAR_PACKAGEFILE_ERROR_NO_MAINTAINERS', 19); + +/** + * Error code when a maintainer has no handle + */ +define('PEAR_PACKAGEFILE_ERROR_NO_MAINTHANDLE', 20); + +/** + * Error code when a maintainer has no handle + */ +define('PEAR_PACKAGEFILE_ERROR_NO_MAINTROLE', 21); + +/** + * Error code when a maintainer has no name + */ +define('PEAR_PACKAGEFILE_ERROR_NO_MAINTNAME', 22); + +/** + * Error code when a maintainer has no email + */ +define('PEAR_PACKAGEFILE_ERROR_NO_MAINTEMAIL', 23); + +/** + * Error code when a maintainer has no handle + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_MAINTROLE', 24); + +/** + * Error code when a dependency is not a PHP dependency, but has no name + */ +define('PEAR_PACKAGEFILE_ERROR_NO_DEPNAME', 25); + +/** + * Error code when a dependency has no type (pkg, php, etc.) + */ +define('PEAR_PACKAGEFILE_ERROR_NO_DEPTYPE', 26); + +/** + * Error code when a dependency has no relation (lt, ge, has, etc.) + */ +define('PEAR_PACKAGEFILE_ERROR_NO_DEPREL', 27); + +/** + * Error code when a dependency is not a 'has' relation, but has no version + */ +define('PEAR_PACKAGEFILE_ERROR_NO_DEPVERSION', 28); + +/** + * Error code when a dependency has an invalid relation + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_DEPREL', 29); + +/** + * Error code when a dependency has an invalid type + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_DEPTYPE', 30); + +/** + * Error code when a dependency has an invalid optional option + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_DEPOPTIONAL', 31); + +/** + * Error code when a dependency is a pkg dependency, and has an invalid package name + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_DEPNAME', 32); + +/** + * Error code when a dependency has a channel="foo" attribute, and foo is not a registered channel + */ +define('PEAR_PACKAGEFILE_ERROR_UNKNOWN_DEPCHANNEL', 33); + +/** + * Error code when rel="has" and version attribute is present. + */ +define('PEAR_PACKAGEFILE_ERROR_DEPVERSION_IGNORED', 34); + +/** + * Error code when type="php" and dependency name is present + */ +define('PEAR_PACKAGEFILE_ERROR_DEPNAME_IGNORED', 35); + +/** + * Error code when a configure option has no name + */ +define('PEAR_PACKAGEFILE_ERROR_NO_CONFNAME', 36); + +/** + * Error code when a configure option has no name + */ +define('PEAR_PACKAGEFILE_ERROR_NO_CONFPROMPT', 37); + +/** + * Error code when a file in the filelist has an invalid role + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_FILEROLE', 38); + +/** + * Error code when a file in the filelist has no role + */ +define('PEAR_PACKAGEFILE_ERROR_NO_FILEROLE', 39); + +/** + * Error code when analyzing a php source file that has parse errors + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_PHPFILE', 40); + +/** + * Error code when analyzing a php source file reveals a source element + * without a package name prefix + */ +define('PEAR_PACKAGEFILE_ERROR_NO_PNAME_PREFIX', 41); + +/** + * Error code when an unknown channel is specified + */ +define('PEAR_PACKAGEFILE_ERROR_UNKNOWN_CHANNEL', 42); + +/** + * Error code when no files are found in the filelist + */ +define('PEAR_PACKAGEFILE_ERROR_NO_FILES', 43); + +/** + * Error code when a file is not valid php according to _analyzeSourceCode() + */ +define('PEAR_PACKAGEFILE_ERROR_INVALID_FILE', 44); + +/** + * Error code when the channel validator returns an error or warning + */ +define('PEAR_PACKAGEFILE_ERROR_CHANNELVAL', 45); + +/** + * Error code when a php5 package is packaged in php4 (analysis doesn't work) + */ +define('PEAR_PACKAGEFILE_ERROR_PHP5', 46); + +/** + * Error code when a file is listed in package.xml but does not exist + */ +define('PEAR_PACKAGEFILE_ERROR_FILE_NOTFOUND', 47); + +/** + * Error code when a + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_PackageFile_v1 +{ + /** + * @access private + * @var PEAR_ErrorStack + * @access private + */ + var $_stack; + + /** + * A registry object, used to access the package name validation regex for non-standard channels + * @var PEAR_Registry + * @access private + */ + var $_registry; + + /** + * An object that contains a log method that matches PEAR_Common::log's signature + * @var object + * @access private + */ + var $_logger; + + /** + * Parsed package information + * @var array + * @access private + */ + var $_packageInfo; + + /** + * path to package.xml + * @var string + * @access private + */ + var $_packageFile; + + /** + * path to package .tgz or false if this is a local/extracted package.xml + * @var string + * @access private + */ + var $_archiveFile; + + /** + * @var int + * @access private + */ + var $_isValid = 0; + + /** + * Determines whether this packagefile was initialized only with partial package info + * + * If this package file was constructed via parsing REST, it will only contain + * + * - package name + * - channel name + * - dependencies + * @var boolean + * @access private + */ + var $_incomplete = true; + + /** + * @param bool determines whether to return a PEAR_Error object, or use the PEAR_ErrorStack + * @param string Name of Error Stack class to use. + */ + function PEAR_PackageFile_v1() + { + $this->_stack = &new PEAR_ErrorStack('PEAR_PackageFile_v1'); + $this->_stack->setErrorMessageTemplate($this->_getErrorMessage()); + $this->_isValid = 0; + } + + function installBinary($installer) + { + return false; + } + + function isExtension($name) + { + return false; + } + + function setConfig(&$config) + { + $this->_config = &$config; + $this->_registry = &$config->getRegistry(); + } + + function setRequestedGroup() + { + // placeholder + } + + /** + * For saving in the registry. + * + * Set the last version that was installed + * @param string + */ + function setLastInstalledVersion($version) + { + $this->_packageInfo['_lastversion'] = $version; + } + + /** + * @return string|false + */ + function getLastInstalledVersion() + { + if (isset($this->_packageInfo['_lastversion'])) { + return $this->_packageInfo['_lastversion']; + } + return false; + } + + function getInstalledBinary() + { + return false; + } + + function listPostinstallScripts() + { + return false; + } + + function initPostinstallScripts() + { + return false; + } + + function setLogger(&$logger) + { + if ($logger && (!is_object($logger) || !method_exists($logger, 'log'))) { + return PEAR::raiseError('Logger must be compatible with PEAR_Common::log'); + } + $this->_logger = &$logger; + } + + function setPackagefile($file, $archive = false) + { + $this->_packageFile = $file; + $this->_archiveFile = $archive ? $archive : $file; + } + + function getPackageFile() + { + return isset($this->_packageFile) ? $this->_packageFile : false; + } + + function getPackageType() + { + return 'php'; + } + + function getArchiveFile() + { + return $this->_archiveFile; + } + + function packageInfo($field) + { + if (!is_string($field) || empty($field) || + !isset($this->_packageInfo[$field])) { + return false; + } + return $this->_packageInfo[$field]; + } + + function setDirtree($path) + { + if (!isset($this->_packageInfo['dirtree'])) { + $this->_packageInfo['dirtree'] = array(); + } + $this->_packageInfo['dirtree'][$path] = true; + } + + function getDirtree() + { + if (isset($this->_packageInfo['dirtree']) && count($this->_packageInfo['dirtree'])) { + return $this->_packageInfo['dirtree']; + } + return false; + } + + function resetDirtree() + { + unset($this->_packageInfo['dirtree']); + } + + function fromArray($pinfo) + { + $this->_incomplete = false; + $this->_packageInfo = $pinfo; + } + + function isIncomplete() + { + return $this->_incomplete; + } + + function getChannel() + { + return 'pear.php.net'; + } + + function getUri() + { + return false; + } + + function getTime() + { + return false; + } + + function getExtends() + { + if (isset($this->_packageInfo['extends'])) { + return $this->_packageInfo['extends']; + } + return false; + } + + /** + * @return array + */ + function toArray() + { + if (!$this->validate(PEAR_VALIDATE_NORMAL)) { + return false; + } + return $this->getArray(); + } + + function getArray() + { + return $this->_packageInfo; + } + + function getName() + { + return $this->getPackage(); + } + + function getPackage() + { + if (isset($this->_packageInfo['package'])) { + return $this->_packageInfo['package']; + } + return false; + } + + /** + * WARNING - don't use this unless you know what you are doing + */ + function setRawPackage($package) + { + $this->_packageInfo['package'] = $package; + } + + function setPackage($package) + { + $this->_packageInfo['package'] = $package; + $this->_isValid = false; + } + + function getVersion() + { + if (isset($this->_packageInfo['version'])) { + return $this->_packageInfo['version']; + } + return false; + } + + function setVersion($version) + { + $this->_packageInfo['version'] = $version; + $this->_isValid = false; + } + + function clearMaintainers() + { + unset($this->_packageInfo['maintainers']); + } + + function getMaintainers() + { + if (isset($this->_packageInfo['maintainers'])) { + return $this->_packageInfo['maintainers']; + } + return false; + } + + /** + * Adds a new maintainer - no checking of duplicates is performed, use + * updatemaintainer for that purpose. + */ + function addMaintainer($role, $handle, $name, $email) + { + $this->_packageInfo['maintainers'][] = + array('handle' => $handle, 'role' => $role, 'email' => $email, 'name' => $name); + $this->_isValid = false; + } + + function updateMaintainer($role, $handle, $name, $email) + { + $found = false; + if (!isset($this->_packageInfo['maintainers']) || + !is_array($this->_packageInfo['maintainers'])) { + return $this->addMaintainer($role, $handle, $name, $email); + } + foreach ($this->_packageInfo['maintainers'] as $i => $maintainer) { + if ($maintainer['handle'] == $handle) { + $found = $i; + break; + } + } + if ($found !== false) { + unset($this->_packageInfo['maintainers'][$found]); + $this->_packageInfo['maintainers'] = + array_values($this->_packageInfo['maintainers']); + } + $this->addMaintainer($role, $handle, $name, $email); + } + + function deleteMaintainer($handle) + { + $found = false; + foreach ($this->_packageInfo['maintainers'] as $i => $maintainer) { + if ($maintainer['handle'] == $handle) { + $found = $i; + break; + } + } + if ($found !== false) { + unset($this->_packageInfo['maintainers'][$found]); + $this->_packageInfo['maintainers'] = + array_values($this->_packageInfo['maintainers']); + return true; + } + return false; + } + + function getState() + { + if (isset($this->_packageInfo['release_state'])) { + return $this->_packageInfo['release_state']; + } + return false; + } + + function setRawState($state) + { + $this->_packageInfo['release_state'] = $state; + } + + function setState($state) + { + $this->_packageInfo['release_state'] = $state; + $this->_isValid = false; + } + + function getDate() + { + if (isset($this->_packageInfo['release_date'])) { + return $this->_packageInfo['release_date']; + } + return false; + } + + function setDate($date) + { + $this->_packageInfo['release_date'] = $date; + $this->_isValid = false; + } + + function getLicense() + { + if (isset($this->_packageInfo['release_license'])) { + return $this->_packageInfo['release_license']; + } + return false; + } + + function setLicense($date) + { + $this->_packageInfo['release_license'] = $date; + $this->_isValid = false; + } + + function getSummary() + { + if (isset($this->_packageInfo['summary'])) { + return $this->_packageInfo['summary']; + } + return false; + } + + function setSummary($summary) + { + $this->_packageInfo['summary'] = $summary; + $this->_isValid = false; + } + + function getDescription() + { + if (isset($this->_packageInfo['description'])) { + return $this->_packageInfo['description']; + } + return false; + } + + function setDescription($desc) + { + $this->_packageInfo['description'] = $desc; + $this->_isValid = false; + } + + function getNotes() + { + if (isset($this->_packageInfo['release_notes'])) { + return $this->_packageInfo['release_notes']; + } + return false; + } + + function setNotes($notes) + { + $this->_packageInfo['release_notes'] = $notes; + $this->_isValid = false; + } + + function getDeps() + { + if (isset($this->_packageInfo['release_deps'])) { + return $this->_packageInfo['release_deps']; + } + return false; + } + + /** + * Reset dependencies prior to adding new ones + */ + function clearDeps() + { + unset($this->_packageInfo['release_deps']); + } + + function addPhpDep($version, $rel) + { + $this->_isValid = false; + $this->_packageInfo['release_deps'][] = + array('type' => 'php', + 'rel' => $rel, + 'version' => $version); + } + + function addPackageDep($name, $version, $rel, $optional = 'no') + { + $this->_isValid = false; + $dep = + array('type' => 'pkg', + 'name' => $name, + 'rel' => $rel, + 'optional' => $optional); + if ($rel != 'has' && $rel != 'not') { + $dep['version'] = $version; + } + $this->_packageInfo['release_deps'][] = $dep; + } + + function addExtensionDep($name, $version, $rel, $optional = 'no') + { + $this->_isValid = false; + $this->_packageInfo['release_deps'][] = + array('type' => 'ext', + 'name' => $name, + 'rel' => $rel, + 'version' => $version, + 'optional' => $optional); + } + + /** + * WARNING - do not use this function directly unless you know what you're doing + */ + function setDeps($deps) + { + $this->_packageInfo['release_deps'] = $deps; + } + + function hasDeps() + { + return isset($this->_packageInfo['release_deps']) && + count($this->_packageInfo['release_deps']); + } + + function getDependencyGroup($group) + { + return false; + } + + function isCompatible($pf) + { + return false; + } + + function isSubpackageOf($p) + { + return $p->isSubpackage($this); + } + + function isSubpackage($p) + { + return false; + } + + function dependsOn($package, $channel) + { + if (strtolower($channel) != 'pear.php.net') { + return false; + } + if (!($deps = $this->getDeps())) { + return false; + } + foreach ($deps as $dep) { + if ($dep['type'] != 'pkg') { + continue; + } + if (strtolower($dep['name']) == strtolower($package)) { + return true; + } + } + return false; + } + + function getConfigureOptions() + { + if (isset($this->_packageInfo['configure_options'])) { + return $this->_packageInfo['configure_options']; + } + return false; + } + + function hasConfigureOptions() + { + return isset($this->_packageInfo['configure_options']) && + count($this->_packageInfo['configure_options']); + } + + function addConfigureOption($name, $prompt, $default = false) + { + $o = array('name' => $name, 'prompt' => $prompt); + if ($default !== false) { + $o['default'] = $default; + } + if (!isset($this->_packageInfo['configure_options'])) { + $this->_packageInfo['configure_options'] = array(); + } + $this->_packageInfo['configure_options'][] = $o; + } + + function clearConfigureOptions() + { + unset($this->_packageInfo['configure_options']); + } + + function getProvides() + { + if (isset($this->_packageInfo['provides'])) { + return $this->_packageInfo['provides']; + } + return false; + } + + function getProvidesExtension() + { + return false; + } + + function addFile($dir, $file, $attrs) + { + $dir = preg_replace(array('!\\\\+!', '!/+!'), array('/', '/'), $dir); + if ($dir == '/' || $dir == '') { + $dir = ''; + } else { + $dir .= '/'; + } + $file = $dir . $file; + $file = preg_replace('![\\/]+!', '/', $file); + $this->_packageInfo['filelist'][$file] = $attrs; + } + + function getInstallationFilelist() + { + return $this->getFilelist(); + } + + function getFilelist() + { + if (isset($this->_packageInfo['filelist'])) { + return $this->_packageInfo['filelist']; + } + return false; + } + + function setFileAttribute($file, $attr, $value) + { + $this->_packageInfo['filelist'][$file][$attr] = $value; + } + + function resetFilelist() + { + $this->_packageInfo['filelist'] = array(); + } + + function setInstalledAs($file, $path) + { + if ($path) { + return $this->_packageInfo['filelist'][$file]['installed_as'] = $path; + } + unset($this->_packageInfo['filelist'][$file]['installed_as']); + } + + function installedFile($file, $atts) + { + if (isset($this->_packageInfo['filelist'][$file])) { + $this->_packageInfo['filelist'][$file] = + array_merge($this->_packageInfo['filelist'][$file], $atts); + } else { + $this->_packageInfo['filelist'][$file] = $atts; + } + } + + function getChangelog() + { + if (isset($this->_packageInfo['changelog'])) { + return $this->_packageInfo['changelog']; + } + return false; + } + + function getPackagexmlVersion() + { + return '1.0'; + } + + /** + * Wrapper to {@link PEAR_ErrorStack::getErrors()} + * @param boolean determines whether to purge the error stack after retrieving + * @return array + */ + function getValidationWarnings($purge = true) + { + return $this->_stack->getErrors($purge); + } + + // }}} + /** + * Validation error. Also marks the object contents as invalid + * @param error code + * @param array error information + * @access private + */ + function _validateError($code, $params = array()) + { + $this->_stack->push($code, 'error', $params, false, false, debug_backtrace()); + $this->_isValid = false; + } + + /** + * Validation warning. Does not mark the object contents invalid. + * @param error code + * @param array error information + * @access private + */ + function _validateWarning($code, $params = array()) + { + $this->_stack->push($code, 'warning', $params, false, false, debug_backtrace()); + } + + /** + * @param integer error code + * @access protected + */ + function _getErrorMessage() + { + return array( + PEAR_PACKAGEFILE_ERROR_NO_NAME => + 'Missing Package Name', + PEAR_PACKAGEFILE_ERROR_NO_SUMMARY => + 'No summary found', + PEAR_PACKAGEFILE_ERROR_MULTILINE_SUMMARY => + 'Summary should be on one line', + PEAR_PACKAGEFILE_ERROR_NO_DESCRIPTION => + 'Missing description', + PEAR_PACKAGEFILE_ERROR_NO_LICENSE => + 'Missing license', + PEAR_PACKAGEFILE_ERROR_NO_VERSION => + 'No release version found', + PEAR_PACKAGEFILE_ERROR_NO_STATE => + 'No release state found', + PEAR_PACKAGEFILE_ERROR_NO_DATE => + 'No release date found', + PEAR_PACKAGEFILE_ERROR_NO_NOTES => + 'No release notes found', + PEAR_PACKAGEFILE_ERROR_NO_LEAD => + 'Package must have at least one lead maintainer', + PEAR_PACKAGEFILE_ERROR_NO_MAINTAINERS => + 'No maintainers found, at least one must be defined', + PEAR_PACKAGEFILE_ERROR_NO_MAINTHANDLE => + 'Maintainer %index% has no handle (user ID at channel server)', + PEAR_PACKAGEFILE_ERROR_NO_MAINTROLE => + 'Maintainer %index% has no role', + PEAR_PACKAGEFILE_ERROR_NO_MAINTNAME => + 'Maintainer %index% has no name', + PEAR_PACKAGEFILE_ERROR_NO_MAINTEMAIL => + 'Maintainer %index% has no email', + PEAR_PACKAGEFILE_ERROR_NO_DEPNAME => + 'Dependency %index% is not a php dependency, and has no name', + PEAR_PACKAGEFILE_ERROR_NO_DEPREL => + 'Dependency %index% has no relation (rel)', + PEAR_PACKAGEFILE_ERROR_NO_DEPTYPE => + 'Dependency %index% has no type', + PEAR_PACKAGEFILE_ERROR_DEPNAME_IGNORED => + 'PHP Dependency %index% has a name attribute of "%name%" which will be' . + ' ignored!', + PEAR_PACKAGEFILE_ERROR_NO_DEPVERSION => + 'Dependency %index% is not a rel="has" or rel="not" dependency, ' . + 'and has no version', + PEAR_PACKAGEFILE_ERROR_NO_DEPPHPVERSION => + 'Dependency %index% is a type="php" dependency, ' . + 'and has no version', + PEAR_PACKAGEFILE_ERROR_DEPVERSION_IGNORED => + 'Dependency %index% is a rel="%rel%" dependency, versioning is ignored', + PEAR_PACKAGEFILE_ERROR_INVALID_DEPOPTIONAL => + 'Dependency %index% has invalid optional value "%opt%", should be yes or no', + PEAR_PACKAGEFILE_PHP_NO_NOT => + 'Dependency %index%: php dependencies cannot use "not" rel, use "ne"' . + ' to exclude specific versions', + PEAR_PACKAGEFILE_ERROR_NO_CONFNAME => + 'Configure Option %index% has no name', + PEAR_PACKAGEFILE_ERROR_NO_CONFPROMPT => + 'Configure Option %index% has no prompt', + PEAR_PACKAGEFILE_ERROR_NO_FILES => + 'No files in section of package.xml', + PEAR_PACKAGEFILE_ERROR_NO_FILEROLE => + 'File "%file%" has no role, expecting one of "%roles%"', + PEAR_PACKAGEFILE_ERROR_INVALID_FILEROLE => + 'File "%file%" has invalid role "%role%", expecting one of "%roles%"', + PEAR_PACKAGEFILE_ERROR_INVALID_FILENAME => + 'File "%file%" cannot start with ".", cannot package or install', + PEAR_PACKAGEFILE_ERROR_INVALID_PHPFILE => + 'Parser error: invalid PHP found in file "%file%"', + PEAR_PACKAGEFILE_ERROR_NO_PNAME_PREFIX => + 'in %file%: %type% "%name%" not prefixed with package name "%package%"', + PEAR_PACKAGEFILE_ERROR_INVALID_FILE => + 'Parser error: invalid PHP file "%file%"', + PEAR_PACKAGEFILE_ERROR_CHANNELVAL => + 'Channel validator error: field "%field%" - %reason%', + PEAR_PACKAGEFILE_ERROR_PHP5 => + 'Error, PHP5 token encountered in %file%, analysis should be in PHP5', + PEAR_PACKAGEFILE_ERROR_FILE_NOTFOUND => + 'File "%file%" in package.xml does not exist', + PEAR_PACKAGEFILE_ERROR_NON_ISO_CHARS => + 'Package.xml contains non-ISO-8859-1 characters, and may not validate', + ); + } + + /** + * Validate XML package definition file. + * + * @access public + * @return boolean + */ + function validate($state = PEAR_VALIDATE_NORMAL, $nofilechecking = false) + { + if (($this->_isValid & $state) == $state) { + return true; + } + $this->_isValid = true; + $info = $this->_packageInfo; + if (empty($info['package'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_NAME); + $this->_packageName = $pn = 'unknown'; + } else { + $this->_packageName = $pn = $info['package']; + } + + if (empty($info['summary'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_SUMMARY); + } elseif (strpos(trim($info['summary']), "\n") !== false) { + $this->_validateWarning(PEAR_PACKAGEFILE_ERROR_MULTILINE_SUMMARY, + array('summary' => $info['summary'])); + } + if (empty($info['description'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_DESCRIPTION); + } + if (empty($info['release_license'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_LICENSE); + } + if (empty($info['version'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_VERSION); + } + if (empty($info['release_state'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_STATE); + } + if (empty($info['release_date'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_DATE); + } + if (empty($info['release_notes'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_NOTES); + } + if (empty($info['maintainers'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_MAINTAINERS); + } else { + $haslead = false; + $i = 1; + foreach ($info['maintainers'] as $m) { + if (empty($m['handle'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_MAINTHANDLE, + array('index' => $i)); + } + if (empty($m['role'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_MAINTROLE, + array('index' => $i, 'roles' => PEAR_Common::getUserRoles())); + } elseif ($m['role'] == 'lead') { + $haslead = true; + } + if (empty($m['name'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_MAINTNAME, + array('index' => $i)); + } + if (empty($m['email'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_MAINTEMAIL, + array('index' => $i)); + } + $i++; + } + if (!$haslead) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_LEAD); + } + } + if (!empty($info['release_deps'])) { + $i = 1; + foreach ($info['release_deps'] as $d) { + if (!isset($d['type']) || empty($d['type'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_DEPTYPE, + array('index' => $i, 'types' => PEAR_Common::getDependencyTypes())); + continue; + } + if (!isset($d['rel']) || empty($d['rel'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_DEPREL, + array('index' => $i, 'rels' => PEAR_Common::getDependencyRelations())); + continue; + } + if (!empty($d['optional'])) { + if (!in_array($d['optional'], array('yes', 'no'))) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_INVALID_DEPOPTIONAL, + array('index' => $i, 'opt' => $d['optional'])); + } + } + if ($d['rel'] != 'has' && $d['rel'] != 'not' && empty($d['version'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_DEPVERSION, + array('index' => $i)); + } elseif (($d['rel'] == 'has' || $d['rel'] == 'not') && !empty($d['version'])) { + $this->_validateWarning(PEAR_PACKAGEFILE_ERROR_DEPVERSION_IGNORED, + array('index' => $i, 'rel' => $d['rel'])); + } + if ($d['type'] == 'php' && !empty($d['name'])) { + $this->_validateWarning(PEAR_PACKAGEFILE_ERROR_DEPNAME_IGNORED, + array('index' => $i, 'name' => $d['name'])); + } elseif ($d['type'] != 'php' && empty($d['name'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_DEPNAME, + array('index' => $i)); + } + if ($d['type'] == 'php' && empty($d['version'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_DEPPHPVERSION, + array('index' => $i)); + } + if (($d['rel'] == 'not') && ($d['type'] == 'php')) { + $this->_validateError(PEAR_PACKAGEFILE_PHP_NO_NOT, + array('index' => $i)); + } + $i++; + } + } + if (!empty($info['configure_options'])) { + $i = 1; + foreach ($info['configure_options'] as $c) { + if (empty($c['name'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_CONFNAME, + array('index' => $i)); + } + if (empty($c['prompt'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_CONFPROMPT, + array('index' => $i)); + } + $i++; + } + } + if (empty($info['filelist'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_FILES); + $errors[] = 'no files'; + } else { + foreach ($info['filelist'] as $file => $fa) { + if (empty($fa['role'])) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_NO_FILEROLE, + array('file' => $file, 'roles' => PEAR_Common::getFileRoles())); + continue; + } elseif (!in_array($fa['role'], PEAR_Common::getFileRoles())) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_INVALID_FILEROLE, + array('file' => $file, 'role' => $fa['role'], 'roles' => PEAR_Common::getFileRoles())); + } + if (preg_match('~/\.\.?(/|\\z)|^\.\.?/~', str_replace('\\', '/', $file))) { + // file contains .. parent directory or . cur directory references + $this->_validateError(PEAR_PACKAGEFILE_ERROR_INVALID_FILENAME, + array('file' => $file)); + } + if (isset($fa['install-as']) && + preg_match('~/\.\.?(/|\\z)|^\.\.?/~', + str_replace('\\', '/', $fa['install-as']))) { + // install-as contains .. parent directory or . cur directory references + $this->_validateError(PEAR_PACKAGEFILE_ERROR_INVALID_FILENAME, + array('file' => $file . ' [installed as ' . $fa['install-as'] . ']')); + } + if (isset($fa['baseinstalldir']) && + preg_match('~/\.\.?(/|\\z)|^\.\.?/~', + str_replace('\\', '/', $fa['baseinstalldir']))) { + // install-as contains .. parent directory or . cur directory references + $this->_validateError(PEAR_PACKAGEFILE_ERROR_INVALID_FILENAME, + array('file' => $file . ' [baseinstalldir ' . $fa['baseinstalldir'] . ']')); + } + } + } + if (isset($this->_registry) && $this->_isValid) { + $chan = $this->_registry->getChannel('pear.php.net'); + if (PEAR::isError($chan)) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_CHANNELVAL, $chan->getMessage()); + return $this->_isValid = 0; + } + $validator = $chan->getValidationObject(); + $validator->setPackageFile($this); + $validator->validate($state); + $failures = $validator->getFailures(); + foreach ($failures['errors'] as $error) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_CHANNELVAL, $error); + } + foreach ($failures['warnings'] as $warning) { + $this->_validateWarning(PEAR_PACKAGEFILE_ERROR_CHANNELVAL, $warning); + } + } + if ($this->_isValid && $state == PEAR_VALIDATE_PACKAGING && !$nofilechecking) { + if ($this->_analyzePhpFiles()) { + $this->_isValid = true; + } + } + if ($this->_isValid) { + return $this->_isValid = $state; + } + return $this->_isValid = 0; + } + + function _analyzePhpFiles() + { + if (!$this->_isValid) { + return false; + } + if (!isset($this->_packageFile)) { + return false; + } + $dir_prefix = dirname($this->_packageFile); + $common = new PEAR_Common; + $log = isset($this->_logger) ? array(&$this->_logger, 'log') : + array($common, 'log'); + $info = $this->getFilelist(); + foreach ($info as $file => $fa) { + if (!file_exists($dir_prefix . DIRECTORY_SEPARATOR . $file)) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_FILE_NOTFOUND, + array('file' => realpath($dir_prefix) . DIRECTORY_SEPARATOR . $file)); + continue; + } + if ($fa['role'] == 'php' && $dir_prefix) { + call_user_func_array($log, array(1, "Analyzing $file")); + $srcinfo = $this->_analyzeSourceCode($dir_prefix . DIRECTORY_SEPARATOR . $file); + if ($srcinfo) { + $this->_buildProvidesArray($srcinfo); + } + } + } + $this->_packageName = $pn = $this->getPackage(); + $pnl = strlen($pn); + if (isset($this->_packageInfo['provides'])) { + foreach ((array) $this->_packageInfo['provides'] as $key => $what) { + if (isset($what['explicit'])) { + // skip conformance checks if the provides entry is + // specified in the package.xml file + continue; + } + extract($what); + if ($type == 'class') { + if (!strncasecmp($name, $pn, $pnl)) { + continue; + } + $this->_validateWarning(PEAR_PACKAGEFILE_ERROR_NO_PNAME_PREFIX, + array('file' => $file, 'type' => $type, 'name' => $name, 'package' => $pn)); + } elseif ($type == 'function') { + if (strstr($name, '::') || !strncasecmp($name, $pn, $pnl)) { + continue; + } + $this->_validateWarning(PEAR_PACKAGEFILE_ERROR_NO_PNAME_PREFIX, + array('file' => $file, 'type' => $type, 'name' => $name, 'package' => $pn)); + } + } + } + return $this->_isValid; + } + + /** + * Get the default xml generator object + * + * @return PEAR_PackageFile_Generator_v1 + */ + function &getDefaultGenerator() + { + if (!class_exists('PEAR_PackageFile_Generator_v1')) { + require_once 'PEAR/PackageFile/Generator/v1.php'; + } + $a = &new PEAR_PackageFile_Generator_v1($this); + return $a; + } + + /** + * Get the contents of a file listed within the package.xml + * @param string + * @return string + */ + function getFileContents($file) + { + if ($this->_archiveFile == $this->_packageFile) { // unpacked + $dir = dirname($this->_packageFile); + $file = $dir . DIRECTORY_SEPARATOR . $file; + $file = str_replace(array('/', '\\'), + array(DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR), $file); + if (file_exists($file) && is_readable($file)) { + return implode('', file($file)); + } + } else { // tgz + if (!class_exists('Archive_Tar')) { + require_once 'Archive/Tar.php'; + } + $tar = &new Archive_Tar($this->_archiveFile); + $tar->pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if ($file != 'package.xml' && $file != 'package2.xml') { + $file = $this->getPackage() . '-' . $this->getVersion() . '/' . $file; + } + $file = $tar->extractInString($file); + $tar->popErrorHandling(); + if (PEAR::isError($file)) { + return PEAR::raiseError("Cannot locate file '$file' in archive"); + } + return $file; + } + } + + // {{{ analyzeSourceCode() + /** + * Analyze the source code of the given PHP file + * + * @param string Filename of the PHP file + * @return mixed + * @access private + */ + function _analyzeSourceCode($file) + { + if (!function_exists("token_get_all")) { + return false; + } + if (!defined('T_DOC_COMMENT')) { + define('T_DOC_COMMENT', T_COMMENT); + } + if (!defined('T_INTERFACE')) { + define('T_INTERFACE', -1); + } + if (!defined('T_IMPLEMENTS')) { + define('T_IMPLEMENTS', -1); + } + if (!$fp = @fopen($file, "r")) { + return false; + } + fclose($fp); + $contents = file_get_contents($file); + $tokens = token_get_all($contents); +/* + for ($i = 0; $i < sizeof($tokens); $i++) { + @list($token, $data) = $tokens[$i]; + if (is_string($token)) { + var_dump($token); + } else { + print token_name($token) . ' '; + var_dump(rtrim($data)); + } + } +*/ + $look_for = 0; + $paren_level = 0; + $bracket_level = 0; + $brace_level = 0; + $lastphpdoc = ''; + $current_class = ''; + $current_interface = ''; + $current_class_level = -1; + $current_function = ''; + $current_function_level = -1; + $declared_classes = array(); + $declared_interfaces = array(); + $declared_functions = array(); + $declared_methods = array(); + $used_classes = array(); + $used_functions = array(); + $extends = array(); + $implements = array(); + $nodeps = array(); + $inquote = false; + $interface = false; + for ($i = 0; $i < sizeof($tokens); $i++) { + if (is_array($tokens[$i])) { + list($token, $data) = $tokens[$i]; + } else { + $token = $tokens[$i]; + $data = ''; + } + if ($inquote) { + if ($token != '"' && $token != T_END_HEREDOC) { + continue; + } else { + $inquote = false; + continue; + } + } + switch ($token) { + case T_WHITESPACE : + continue; + case ';': + if ($interface) { + $current_function = ''; + $current_function_level = -1; + } + break; + case '"': + case T_START_HEREDOC: + $inquote = true; + break; + case T_CURLY_OPEN: + case T_DOLLAR_OPEN_CURLY_BRACES: + case '{': $brace_level++; continue 2; + case '}': + $brace_level--; + if ($current_class_level == $brace_level) { + $current_class = ''; + $current_class_level = -1; + } + if ($current_function_level == $brace_level) { + $current_function = ''; + $current_function_level = -1; + } + continue 2; + case '[': $bracket_level++; continue 2; + case ']': $bracket_level--; continue 2; + case '(': $paren_level++; continue 2; + case ')': $paren_level--; continue 2; + case T_INTERFACE: + $interface = true; + case T_CLASS: + if (($current_class_level != -1) || ($current_function_level != -1)) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_INVALID_PHPFILE, + array('file' => $file)); + return false; + } + case T_FUNCTION: + case T_NEW: + case T_EXTENDS: + case T_IMPLEMENTS: + $look_for = $token; + continue 2; + case T_STRING: + if (version_compare(zend_version(), '2.0', '<')) { + if (in_array(strtolower($data), + array('public', 'private', 'protected', 'abstract', + 'interface', 'implements', 'throw') + )) { + $this->_validateWarning(PEAR_PACKAGEFILE_ERROR_PHP5, + array($file)); + } + } + if ($look_for == T_CLASS) { + $current_class = $data; + $current_class_level = $brace_level; + $declared_classes[] = $current_class; + } elseif ($look_for == T_INTERFACE) { + $current_interface = $data; + $current_class_level = $brace_level; + $declared_interfaces[] = $current_interface; + } elseif ($look_for == T_IMPLEMENTS) { + $implements[$current_class] = $data; + } elseif ($look_for == T_EXTENDS) { + $extends[$current_class] = $data; + } elseif ($look_for == T_FUNCTION) { + if ($current_class) { + $current_function = "$current_class::$data"; + $declared_methods[$current_class][] = $data; + } elseif ($current_interface) { + $current_function = "$current_interface::$data"; + $declared_methods[$current_interface][] = $data; + } else { + $current_function = $data; + $declared_functions[] = $current_function; + } + $current_function_level = $brace_level; + $m = array(); + } elseif ($look_for == T_NEW) { + $used_classes[$data] = true; + } + $look_for = 0; + continue 2; + case T_VARIABLE: + $look_for = 0; + continue 2; + case T_DOC_COMMENT: + case T_COMMENT: + if (preg_match('!^/\*\*\s!', $data)) { + $lastphpdoc = $data; + if (preg_match_all('/@nodep\s+(\S+)/', $lastphpdoc, $m)) { + $nodeps = array_merge($nodeps, $m[1]); + } + } + continue 2; + case T_DOUBLE_COLON: + if (!($tokens[$i - 1][0] == T_WHITESPACE || $tokens[$i - 1][0] == T_STRING)) { + $this->_validateError(PEAR_PACKAGEFILE_ERROR_INVALID_PHPFILE, + array('file' => $file)); + return false; + } + $class = $tokens[$i - 1][1]; + if (strtolower($class) != 'parent') { + $used_classes[$class] = true; + } + continue 2; + } + } + return array( + "source_file" => $file, + "declared_classes" => $declared_classes, + "declared_interfaces" => $declared_interfaces, + "declared_methods" => $declared_methods, + "declared_functions" => $declared_functions, + "used_classes" => array_diff(array_keys($used_classes), $nodeps), + "inheritance" => $extends, + "implements" => $implements, + ); + } + + /** + * Build a "provides" array from data returned by + * analyzeSourceCode(). The format of the built array is like + * this: + * + * array( + * 'class;MyClass' => 'array('type' => 'class', 'name' => 'MyClass'), + * ... + * ) + * + * + * @param array $srcinfo array with information about a source file + * as returned by the analyzeSourceCode() method. + * + * @return void + * + * @access private + * + */ + function _buildProvidesArray($srcinfo) + { + if (!$this->_isValid) { + return false; + } + $file = basename($srcinfo['source_file']); + $pn = $this->getPackage(); + $pnl = strlen($pn); + foreach ($srcinfo['declared_classes'] as $class) { + $key = "class;$class"; + if (isset($this->_packageInfo['provides'][$key])) { + continue; + } + $this->_packageInfo['provides'][$key] = + array('file'=> $file, 'type' => 'class', 'name' => $class); + if (isset($srcinfo['inheritance'][$class])) { + $this->_packageInfo['provides'][$key]['extends'] = + $srcinfo['inheritance'][$class]; + } + } + foreach ($srcinfo['declared_methods'] as $class => $methods) { + foreach ($methods as $method) { + $function = "$class::$method"; + $key = "function;$function"; + if ($method{0} == '_' || !strcasecmp($method, $class) || + isset($this->_packageInfo['provides'][$key])) { + continue; + } + $this->_packageInfo['provides'][$key] = + array('file'=> $file, 'type' => 'function', 'name' => $function); + } + } + + foreach ($srcinfo['declared_functions'] as $function) { + $key = "function;$function"; + if ($function{0} == '_' || isset($this->_packageInfo['provides'][$key])) { + continue; + } + if (!strstr($function, '::') && strncasecmp($function, $pn, $pnl)) { + $warnings[] = "in1 " . $file . ": function \"$function\" not prefixed with package name \"$pn\""; + } + $this->_packageInfo['provides'][$key] = + array('file'=> $file, 'type' => 'function', 'name' => $function); + } + } + + // }}} +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2.php new file mode 100644 index 0000000..866f7f1 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2.php @@ -0,0 +1,2045 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: v2.php,v 1.145 2009/02/24 23:39:16 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * For error handling + */ +require_once 'PEAR/ErrorStack.php'; +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_PackageFile_v2 +{ + + /** + * Parsed package information + * @var array + * @access private + */ + var $_packageInfo = array(); + + /** + * path to package .tgz or false if this is a local/extracted package.xml + * @var string|false + * @access private + */ + var $_archiveFile; + + /** + * path to package .xml or false if this is an abstract parsed-from-string xml + * @var string|false + * @access private + */ + var $_packageFile; + + /** + * This is used by file analysis routines to log progress information + * @var PEAR_Common + * @access protected + */ + var $_logger; + + /** + * This is set to the highest validation level that has been validated + * + * If the package.xml is invalid or unknown, this is set to 0. If + * normal validation has occurred, this is set to PEAR_VALIDATE_NORMAL. If + * downloading/installation validation has occurred it is set to PEAR_VALIDATE_DOWNLOADING + * or INSTALLING, and so on up to PEAR_VALIDATE_PACKAGING. This allows validation + * "caching" to occur, which is particularly important for package validation, so + * that PHP files are not validated twice + * @var int + * @access private + */ + var $_isValid = 0; + + /** + * True if the filelist has been validated + * @param bool + */ + var $_filesValid = false; + + /** + * @var PEAR_Registry + * @access protected + */ + var $_registry; + + /** + * @var PEAR_Config + * @access protected + */ + var $_config; + + /** + * Optional Dependency group requested for installation + * @var string + * @access private + */ + var $_requestedGroup = false; + + /** + * @var PEAR_ErrorStack + * @access protected + */ + var $_stack; + + /** + * Namespace prefix used for tasks in this package.xml - use tasks: whenever possible + */ + var $_tasksNs; + + /** + * Determines whether this packagefile was initialized only with partial package info + * + * If this package file was constructed via parsing REST, it will only contain + * + * - package name + * - channel name + * - dependencies + * @var boolean + * @access private + */ + var $_incomplete = true; + + /** + * @var PEAR_PackageFile_v2_Validator + */ + var $_v2Validator; + + /** + * The constructor merely sets up the private error stack + */ + function PEAR_PackageFile_v2() + { + $this->_stack = new PEAR_ErrorStack('PEAR_PackageFile_v2', false, null); + $this->_isValid = false; + } + + /** + * To make unit-testing easier + * @param PEAR_Frontend_* + * @param array options + * @param PEAR_Config + * @return PEAR_Downloader + * @access protected + */ + function &getPEARDownloader(&$i, $o, &$c) + { + $z = &new PEAR_Downloader($i, $o, $c); + return $z; + } + + /** + * To make unit-testing easier + * @param PEAR_Config + * @param array options + * @param array package name as returned from {@link PEAR_Registry::parsePackageName()} + * @param int PEAR_VALIDATE_* constant + * @return PEAR_Dependency2 + * @access protected + */ + function &getPEARDependency2(&$c, $o, $p, $s = PEAR_VALIDATE_INSTALLING) + { + if (!class_exists('PEAR_Dependency2')) { + require_once 'PEAR/Dependency2.php'; + } + $z = &new PEAR_Dependency2($c, $o, $p, $s); + return $z; + } + + function getInstalledBinary() + { + return isset($this->_packageInfo['#binarypackage']) ? $this->_packageInfo['#binarypackage'] : + false; + } + + /** + * Installation of source package has failed, attempt to download and install the + * binary version of this package. + * @param PEAR_Installer + * @return array|false + */ + function installBinary(&$installer) + { + if (!JOOMLARUS_OS_WINDOWS) { + $a = false; + return $a; + } + if ($this->getPackageType() == 'extsrc' || $this->getPackageType() == 'zendextsrc') { + $releasetype = $this->getPackageType() . 'release'; + if (!is_array($installer->getInstallPackages())) { + $a = false; + return $a; + } + foreach ($installer->getInstallPackages() as $p) { + if ($p->isExtension($this->_packageInfo['providesextension'])) { + if ($p->getPackageType() != 'extsrc' && $p->getPackageType() != 'zendextsrc') { + $a = false; + return $a; // the user probably downloaded it separately + } + } + } + if (isset($this->_packageInfo[$releasetype]['binarypackage'])) { + $installer->log(0, 'Attempting to download binary version of extension "' . + $this->_packageInfo['providesextension'] . '"'); + $params = $this->_packageInfo[$releasetype]['binarypackage']; + if (!is_array($params) || !isset($params[0])) { + $params = array($params); + } + if (isset($this->_packageInfo['channel'])) { + foreach ($params as $i => $param) { + $params[$i] = array('channel' => $this->_packageInfo['channel'], + 'package' => $param, 'version' => $this->getVersion()); + } + } + $dl = &$this->getPEARDownloader($installer->ui, $installer->getOptions(), + $installer->config); + $verbose = $dl->config->get('verbose'); + $dl->config->set('verbose', -1); + foreach ($params as $param) { + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $ret = $dl->download(array($param)); + PEAR::popErrorHandling(); + if (is_array($ret) && count($ret)) { + break; + } + } + $dl->config->set('verbose', $verbose); + if (is_array($ret)) { + if (count($ret) == 1) { + $pf = $ret[0]->getPackageFile(); + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $err = $installer->install($ret[0]); + PEAR::popErrorHandling(); + if (is_array($err)) { + $this->_packageInfo['#binarypackage'] = $ret[0]->getPackage(); + // "install" self, so all dependencies will work transparently + $this->_registry->addPackage2($this); + $installer->log(0, 'Download and install of binary extension "' . + $this->_registry->parsedPackageNameToString( + array('channel' => $pf->getChannel(), + 'package' => $pf->getPackage()), true) . '" successful'); + $a = array($ret[0], $err); + return $a; + } + $installer->log(0, 'Download and install of binary extension "' . + $this->_registry->parsedPackageNameToString( + array('channel' => $pf->getChannel(), + 'package' => $pf->getPackage()), true) . '" failed'); + } + } + } + } + $a = false; + return $a; + } + + /** + * @return string|false Extension name + */ + function getProvidesExtension() + { + if (in_array($this->getPackageType(), + array('extsrc', 'extbin', 'zendextsrc', 'zendextbin'))) { + if (isset($this->_packageInfo['providesextension'])) { + return $this->_packageInfo['providesextension']; + } + } + return false; + } + + /** + * @param string Extension name + * @return bool + */ + function isExtension($extension) + { + if (in_array($this->getPackageType(), + array('extsrc', 'extbin', 'zendextsrc', 'zendextbin'))) { + return $this->_packageInfo['providesextension'] == $extension; + } + return false; + } + + /** + * Tests whether every part of the package.xml 1.0 is represented in + * this package.xml 2.0 + * @param PEAR_PackageFile_v1 + * @return bool + */ + function isEquivalent($pf1) + { + if (!$pf1) { + return true; + } + if ($this->getPackageType() == 'bundle') { + return false; + } + $this->_stack->getErrors(true); + if (!$pf1->validate(PEAR_VALIDATE_NORMAL)) { + return false; + } + $pass = true; + if ($pf1->getPackage() != $this->getPackage()) { + $this->_differentPackage($pf1->getPackage()); + $pass = false; + } + if ($pf1->getVersion() != $this->getVersion()) { + $this->_differentVersion($pf1->getVersion()); + $pass = false; + } + if (trim($pf1->getSummary()) != $this->getSummary()) { + $this->_differentSummary($pf1->getSummary()); + $pass = false; + } + if (preg_replace('/\s+/', '', $pf1->getDescription()) != + preg_replace('/\s+/', '', $this->getDescription())) { + $this->_differentDescription($pf1->getDescription()); + $pass = false; + } + if ($pf1->getState() != $this->getState()) { + $this->_differentState($pf1->getState()); + $pass = false; + } + if (!strstr(preg_replace('/\s+/', '', $this->getNotes()), + preg_replace('/\s+/', '', $pf1->getNotes()))) { + $this->_differentNotes($pf1->getNotes()); + $pass = false; + } + $mymaintainers = $this->getMaintainers(); + $yourmaintainers = $pf1->getMaintainers(); + for ($i1 = 0; $i1 < count($yourmaintainers); $i1++) { + $reset = false; + for ($i2 = 0; $i2 < count($mymaintainers); $i2++) { + if ($mymaintainers[$i2]['handle'] == $yourmaintainers[$i1]['handle']) { + if ($mymaintainers[$i2]['role'] != $yourmaintainers[$i1]['role']) { + $this->_differentRole($mymaintainers[$i2]['handle'], + $yourmaintainers[$i1]['role'], $mymaintainers[$i2]['role']); + $pass = false; + } + if ($mymaintainers[$i2]['email'] != $yourmaintainers[$i1]['email']) { + $this->_differentEmail($mymaintainers[$i2]['handle'], + $yourmaintainers[$i1]['email'], $mymaintainers[$i2]['email']); + $pass = false; + } + if ($mymaintainers[$i2]['name'] != $yourmaintainers[$i1]['name']) { + $this->_differentName($mymaintainers[$i2]['handle'], + $yourmaintainers[$i1]['name'], $mymaintainers[$i2]['name']); + $pass = false; + } + unset($mymaintainers[$i2]); + $mymaintainers = array_values($mymaintainers); + unset($yourmaintainers[$i1]); + $yourmaintainers = array_values($yourmaintainers); + $reset = true; + break; + } + } + if ($reset) { + $i1 = -1; + } + } + $this->_unmatchedMaintainers($mymaintainers, $yourmaintainers); + $filelist = $this->getFilelist(); + foreach ($pf1->getFilelist() as $file => $atts) { + if (!isset($filelist[$file])) { + $this->_missingFile($file); + $pass = false; + } + } + return $pass; + } + + function _differentPackage($package) + { + $this->_stack->push(__FUNCTION__, 'error', array('package' => $package, + 'self' => $this->getPackage()), + 'package.xml 1.0 package "%package%" does not match "%self%"'); + } + + function _differentVersion($version) + { + $this->_stack->push(__FUNCTION__, 'error', array('version' => $version, + 'self' => $this->getVersion()), + 'package.xml 1.0 version "%version%" does not match "%self%"'); + } + + function _differentState($state) + { + $this->_stack->push(__FUNCTION__, 'error', array('state' => $state, + 'self' => $this->getState()), + 'package.xml 1.0 state "%state%" does not match "%self%"'); + } + + function _differentRole($handle, $role, $selfrole) + { + $this->_stack->push(__FUNCTION__, 'error', array('handle' => $handle, + 'role' => $role, 'self' => $selfrole), + 'package.xml 1.0 maintainer "%handle%" role "%role%" does not match "%self%"'); + } + + function _differentEmail($handle, $email, $selfemail) + { + $this->_stack->push(__FUNCTION__, 'error', array('handle' => $handle, + 'email' => $email, 'self' => $selfemail), + 'package.xml 1.0 maintainer "%handle%" email "%email%" does not match "%self%"'); + } + + function _differentName($handle, $name, $selfname) + { + $this->_stack->push(__FUNCTION__, 'error', array('handle' => $handle, + 'name' => $name, 'self' => $selfname), + 'package.xml 1.0 maintainer "%handle%" name "%name%" does not match "%self%"'); + } + + function _unmatchedMaintainers($my, $yours) + { + if ($my) { + array_walk($my, create_function('&$i, $k', '$i = $i["handle"];')); + $this->_stack->push(__FUNCTION__, 'error', array('handles' => $my), + 'package.xml 2.0 has unmatched extra maintainers "%handles%"'); + } + if ($yours) { + array_walk($yours, create_function('&$i, $k', '$i = $i["handle"];')); + $this->_stack->push(__FUNCTION__, 'error', array('handles' => $yours), + 'package.xml 1.0 has unmatched extra maintainers "%handles%"'); + } + } + + function _differentNotes($notes) + { + $truncnotes = strlen($notes) < 25 ? $notes : substr($notes, 0, 24) . '...'; + $truncmynotes = strlen($this->getNotes()) < 25 ? $this->getNotes() : + substr($this->getNotes(), 0, 24) . '...'; + $this->_stack->push(__FUNCTION__, 'error', array('notes' => $truncnotes, + 'self' => $truncmynotes), + 'package.xml 1.0 release notes "%notes%" do not match "%self%"'); + } + + function _differentSummary($summary) + { + $truncsummary = strlen($summary) < 25 ? $summary : substr($summary, 0, 24) . '...'; + $truncmysummary = strlen($this->getsummary()) < 25 ? $this->getSummary() : + substr($this->getsummary(), 0, 24) . '...'; + $this->_stack->push(__FUNCTION__, 'error', array('summary' => $truncsummary, + 'self' => $truncmysummary), + 'package.xml 1.0 summary "%summary%" does not match "%self%"'); + } + + function _differentDescription($description) + { + $truncdescription = trim(strlen($description) < 25 ? $description : substr($description, 0, 24) . '...'); + $truncmydescription = trim(strlen($this->getDescription()) < 25 ? $this->getDescription() : + substr($this->getdescription(), 0, 24) . '...'); + $this->_stack->push(__FUNCTION__, 'error', array('description' => $truncdescription, + 'self' => $truncmydescription), + 'package.xml 1.0 description "%description%" does not match "%self%"'); + } + + function _missingFile($file) + { + $this->_stack->push(__FUNCTION__, 'error', array('file' => $file), + 'package.xml 1.0 file "%file%" is not present in '); + } + + /** + * WARNING - do not use this function unless you know what you're doing + */ + function setRawState($state) + { + if (!isset($this->_packageInfo['stability'])) { + $this->_packageInfo['stability'] = array(); + } + $this->_packageInfo['stability']['release'] = $state; + } + + /** + * WARNING - do not use this function unless you know what you're doing + */ + function setRawCompatible($compatible) + { + $this->_packageInfo['compatible'] = $compatible; + } + + /** + * WARNING - do not use this function unless you know what you're doing + */ + function setRawPackage($package) + { + $this->_packageInfo['name'] = $package; + } + + /** + * WARNING - do not use this function unless you know what you're doing + */ + function setRawChannel($channel) + { + $this->_packageInfo['channel'] = $channel; + } + + function setRequestedGroup($group) + { + $this->_requestedGroup = $group; + } + + function getRequestedGroup() + { + if (isset($this->_requestedGroup)) { + return $this->_requestedGroup; + } + return false; + } + + /** + * For saving in the registry. + * + * Set the last version that was installed + * @param string + */ + function setLastInstalledVersion($version) + { + $this->_packageInfo['_lastversion'] = $version; + } + + /** + * @return string|false + */ + function getLastInstalledVersion() + { + if (isset($this->_packageInfo['_lastversion'])) { + return $this->_packageInfo['_lastversion']; + } + return false; + } + + /** + * Determines whether this package.xml has post-install scripts or not + * @return array|false + */ + function listPostinstallScripts() + { + $filelist = $this->getFilelist(); + $contents = $this->getContents(); + $contents = $contents['dir']['file']; + if (!is_array($contents) || !isset($contents[0])) { + $contents = array($contents); + } + $taskfiles = array(); + foreach ($contents as $file) { + $atts = $file['attribs']; + unset($file['attribs']); + if (count($file)) { + $taskfiles[$atts['name']] = $file; + } + } + $common = new PEAR_Common; + $common->debug = $this->_config->get('verbose'); + $this->_scripts = array(); + $ret = array(); + foreach ($taskfiles as $name => $tasks) { + if (!isset($filelist[$name])) { + // ignored files will not be in the filelist + continue; + } + $atts = $filelist[$name]; + foreach ($tasks as $tag => $raw) { + $task = $this->getTask($tag); + $task = &new $task($this->_config, $common, PEAR_TASK_INSTALL); + if ($task->isScript()) { + $ret[] = $filelist[$name]['installed_as']; + } + } + } + if (count($ret)) { + return $ret; + } + return false; + } + + /** + * Initialize post-install scripts for running + * + * This method can be used to detect post-install scripts, as the return value + * indicates whether any exist + * @return bool + */ + function initPostinstallScripts() + { + $filelist = $this->getFilelist(); + $contents = $this->getContents(); + $contents = $contents['dir']['file']; + if (!is_array($contents) || !isset($contents[0])) { + $contents = array($contents); + } + $taskfiles = array(); + foreach ($contents as $file) { + $atts = $file['attribs']; + unset($file['attribs']); + if (count($file)) { + $taskfiles[$atts['name']] = $file; + } + } + $common = new PEAR_Common; + $common->debug = $this->_config->get('verbose'); + $this->_scripts = array(); + foreach ($taskfiles as $name => $tasks) { + if (!isset($filelist[$name])) { + // file was not installed due to installconditions + continue; + } + $atts = $filelist[$name]; + foreach ($tasks as $tag => $raw) { + $taskname = $this->getTask($tag); + $task = &new $taskname($this->_config, $common, PEAR_TASK_INSTALL); + if (!$task->isScript()) { + continue; // scripts are only handled after installation + } + $lastversion = isset($this->_packageInfo['_lastversion']) ? + $this->_packageInfo['_lastversion'] : null; + $task->init($raw, $atts, $lastversion); + $res = $task->startSession($this, $atts['installed_as']); + if (!$res) { + continue; // skip this file + } + if (PEAR::isError($res)) { + return $res; + } + $assign = &$task; + $this->_scripts[] = &$assign; + } + } + if (count($this->_scripts)) { + return true; + } + return false; + } + + function runPostinstallScripts() + { + if ($this->initPostinstallScripts()) { + $ui = &PEAR_Frontend::singleton(); + if ($ui) { + $ui->runPostinstallScripts($this->_scripts, $this); + } + } + } + + + /** + * Convert a recursive set of and tags into a single tag with + * tags. + */ + function flattenFilelist() + { + if (isset($this->_packageInfo['bundle'])) { + return; + } + $filelist = array(); + if (isset($this->_packageInfo['contents']['dir']['dir'])) { + $this->_getFlattenedFilelist($filelist, $this->_packageInfo['contents']['dir']); + if (!isset($filelist[1])) { + $filelist = $filelist[0]; + } + $this->_packageInfo['contents']['dir']['file'] = $filelist; + unset($this->_packageInfo['contents']['dir']['dir']); + } else { + // else already flattened but check for baseinstalldir propagation + if (isset($this->_packageInfo['contents']['dir']['attribs']['baseinstalldir'])) { + if (isset($this->_packageInfo['contents']['dir']['file'][0])) { + foreach ($this->_packageInfo['contents']['dir']['file'] as $i => $file) { + if (isset($file['attribs']['baseinstalldir'])) { + continue; + } + $this->_packageInfo['contents']['dir']['file'][$i]['attribs']['baseinstalldir'] + = $this->_packageInfo['contents']['dir']['attribs']['baseinstalldir']; + } + } else { + if (!isset($this->_packageInfo['contents']['dir']['file']['attribs']['baseinstalldir'])) { + $this->_packageInfo['contents']['dir']['file']['attribs']['baseinstalldir'] + = $this->_packageInfo['contents']['dir']['attribs']['baseinstalldir']; + } + } + } + } + } + + /** + * @param array the final flattened file list + * @param array the current directory being processed + * @param string|false any recursively inherited baeinstalldir attribute + * @param string private recursion variable + * @return array + * @access protected + */ + function _getFlattenedFilelist(&$files, $dir, $baseinstall = false, $path = '') + { + if (isset($dir['attribs']) && isset($dir['attribs']['baseinstalldir'])) { + $baseinstall = $dir['attribs']['baseinstalldir']; + } + if (isset($dir['dir'])) { + if (!isset($dir['dir'][0])) { + $dir['dir'] = array($dir['dir']); + } + foreach ($dir['dir'] as $subdir) { + if (!isset($subdir['attribs']) || !isset($subdir['attribs']['name'])) { + $name = '*unknown*'; + } else { + $name = $subdir['attribs']['name']; + } + $newpath = empty($path) ? $name : + $path . '/' . $name; + $this->_getFlattenedFilelist($files, $subdir, + $baseinstall, $newpath); + } + } + if (isset($dir['file'])) { + if (!isset($dir['file'][0])) { + $dir['file'] = array($dir['file']); + } + foreach ($dir['file'] as $file) { + $attrs = $file['attribs']; + $name = $attrs['name']; + if ($baseinstall && !isset($attrs['baseinstalldir'])) { + $attrs['baseinstalldir'] = $baseinstall; + } + $attrs['name'] = empty($path) ? $name : $path . '/' . $name; + $attrs['name'] = preg_replace(array('!\\\\+!', '!/+!'), array('/', '/'), + $attrs['name']); + $file['attribs'] = $attrs; + $files[] = $file; + } + } + } + + function setConfig(&$config) + { + $this->_config = &$config; + $this->_registry = &$config->getRegistry(); + } + + function setLogger(&$logger) + { + if (!is_object($logger) || !method_exists($logger, 'log')) { + return PEAR::raiseError('Logger must be compatible with PEAR_Common::log'); + } + $this->_logger = &$logger; + } + + /** + * WARNING - do not use this function directly unless you know what you're doing + */ + function setDeps($deps) + { + $this->_packageInfo['dependencies'] = $deps; + } + + /** + * WARNING - do not use this function directly unless you know what you're doing + */ + function setCompatible($compat) + { + $this->_packageInfo['compatible'] = $compat; + } + + function setPackagefile($file, $archive = false) + { + $this->_packageFile = $file; + $this->_archiveFile = $archive ? $archive : $file; + } + + /** + * Wrapper to {@link PEAR_ErrorStack::getErrors()} + * @param boolean determines whether to purge the error stack after retrieving + * @return array + */ + function getValidationWarnings($purge = true) + { + return $this->_stack->getErrors($purge); + } + + function getPackageFile() + { + return $this->_packageFile; + } + + function getArchiveFile() + { + return $this->_archiveFile; + } + + + /** + * Directly set the array that defines this packagefile + * + * WARNING: no validation. This should only be performed by internal methods + * inside PEAR or by inputting an array saved from an existing PEAR_PackageFile_v2 + * @param array + */ + function fromArray($pinfo) + { + unset($pinfo['old']); + unset($pinfo['xsdversion']); + $this->_incomplete = false; + $this->_packageInfo = $pinfo; + } + + function isIncomplete() + { + return $this->_incomplete; + } + + /** + * @return array + */ + function toArray($forreg = false) + { + if (!$this->validate(PEAR_VALIDATE_NORMAL)) { + return false; + } + return $this->getArray($forreg); + } + + function getArray($forReg = false) + { + if ($forReg) { + $arr = $this->_packageInfo; + $arr['old'] = array(); + $arr['old']['version'] = $this->getVersion(); + $arr['old']['release_date'] = $this->getDate(); + $arr['old']['release_state'] = $this->getState(); + $arr['old']['release_license'] = $this->getLicense(); + $arr['old']['release_notes'] = $this->getNotes(); + $arr['old']['release_deps'] = $this->getDeps(); + $arr['old']['maintainers'] = $this->getMaintainers(); + $arr['xsdversion'] = '2.0'; + return $arr; + } else { + $info = $this->_packageInfo; + unset($info['dirtree']); + if (isset($info['_lastversion'])) { + unset($info['_lastversion']); + } + if (isset($info['#binarypackage'])) { + unset($info['#binarypackage']); + } + return $info; + } + } + + function packageInfo($field) + { + $arr = $this->getArray(true); + if ($field == 'state') { + return $arr['stability']['release']; + } + if ($field == 'api-version') { + return $arr['version']['api']; + } + if ($field == 'api-state') { + return $arr['stability']['api']; + } + if (isset($arr['old'][$field])) { + if (!is_string($arr['old'][$field])) { + return null; + } + return $arr['old'][$field]; + } + if (isset($arr[$field])) { + if (!is_string($arr[$field])) { + return null; + } + return $arr[$field]; + } + return null; + } + + function getName() + { + return $this->getPackage(); + } + + function getPackage() + { + if (isset($this->_packageInfo['name'])) { + return $this->_packageInfo['name']; + } + return false; + } + + function getChannel() + { + if (isset($this->_packageInfo['uri'])) { + return '__uri'; + } + if (isset($this->_packageInfo['channel'])) { + return strtolower($this->_packageInfo['channel']); + } + return false; + } + + function getUri() + { + if (isset($this->_packageInfo['uri'])) { + return $this->_packageInfo['uri']; + } + return false; + } + + function getExtends() + { + if (isset($this->_packageInfo['extends'])) { + return $this->_packageInfo['extends']; + } + return false; + } + + function getSummary() + { + if (isset($this->_packageInfo['summary'])) { + return $this->_packageInfo['summary']; + } + return false; + } + + function getDescription() + { + if (isset($this->_packageInfo['description'])) { + return $this->_packageInfo['description']; + } + return false; + } + + function getMaintainers($raw = false) + { + if (!isset($this->_packageInfo['lead'])) { + return false; + } + if ($raw) { + $ret = array('lead' => $this->_packageInfo['lead']); + (isset($this->_packageInfo['developer'])) ? + $ret['developer'] = $this->_packageInfo['developer'] :null; + (isset($this->_packageInfo['contributor'])) ? + $ret['contributor'] = $this->_packageInfo['contributor'] :null; + (isset($this->_packageInfo['helper'])) ? + $ret['helper'] = $this->_packageInfo['helper'] :null; + return $ret; + } else { + $ret = array(); + $leads = isset($this->_packageInfo['lead'][0]) ? $this->_packageInfo['lead'] : + array($this->_packageInfo['lead']); + foreach ($leads as $lead) { + $s = $lead; + $s['handle'] = $s['user']; + unset($s['user']); + $s['role'] = 'lead'; + $ret[] = $s; + } + if (isset($this->_packageInfo['developer'])) { + $leads = isset($this->_packageInfo['developer'][0]) ? + $this->_packageInfo['developer'] : + array($this->_packageInfo['developer']); + foreach ($leads as $maintainer) { + $s = $maintainer; + $s['handle'] = $s['user']; + unset($s['user']); + $s['role'] = 'developer'; + $ret[] = $s; + } + } + if (isset($this->_packageInfo['contributor'])) { + $leads = isset($this->_packageInfo['contributor'][0]) ? + $this->_packageInfo['contributor'] : + array($this->_packageInfo['contributor']); + foreach ($leads as $maintainer) { + $s = $maintainer; + $s['handle'] = $s['user']; + unset($s['user']); + $s['role'] = 'contributor'; + $ret[] = $s; + } + } + if (isset($this->_packageInfo['helper'])) { + $leads = isset($this->_packageInfo['helper'][0]) ? + $this->_packageInfo['helper'] : + array($this->_packageInfo['helper']); + foreach ($leads as $maintainer) { + $s = $maintainer; + $s['handle'] = $s['user']; + unset($s['user']); + $s['role'] = 'helper'; + $ret[] = $s; + } + } + return $ret; + } + return false; + } + + function getLeads() + { + if (isset($this->_packageInfo['lead'])) { + return $this->_packageInfo['lead']; + } + return false; + } + + function getDevelopers() + { + if (isset($this->_packageInfo['developer'])) { + return $this->_packageInfo['developer']; + } + return false; + } + + function getContributors() + { + if (isset($this->_packageInfo['contributor'])) { + return $this->_packageInfo['contributor']; + } + return false; + } + + function getHelpers() + { + if (isset($this->_packageInfo['helper'])) { + return $this->_packageInfo['helper']; + } + return false; + } + + function setDate($date) + { + if (!isset($this->_packageInfo['date'])) { + // ensure that the extends tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('time', 'version', + 'stability', 'license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'extbinrelease', 'zendextsrcrelease', + 'zendextbinrelease', 'bundle', 'changelog'), array(), 'date'); + } + $this->_packageInfo['date'] = $date; + $this->_isValid = 0; + } + + function setTime($time) + { + $this->_isValid = 0; + if (!isset($this->_packageInfo['time'])) { + // ensure that the time tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('version', + 'stability', 'license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'extbinrelease', 'zendextsrcrelease', + 'zendextbinrelease', 'bundle', 'changelog'), $time, 'time'); + } + $this->_packageInfo['time'] = $time; + } + + function getDate() + { + if (isset($this->_packageInfo['date'])) { + return $this->_packageInfo['date']; + } + return false; + } + + function getTime() + { + if (isset($this->_packageInfo['time'])) { + return $this->_packageInfo['time']; + } + return false; + } + + /** + * @param package|api version category to return + */ + function getVersion($key = 'release') + { + if (isset($this->_packageInfo['version'][$key])) { + return $this->_packageInfo['version'][$key]; + } + return false; + } + + function getStability() + { + if (isset($this->_packageInfo['stability'])) { + return $this->_packageInfo['stability']; + } + return false; + } + + function getState($key = 'release') + { + if (isset($this->_packageInfo['stability'][$key])) { + return $this->_packageInfo['stability'][$key]; + } + return false; + } + + function getLicense($raw = false) + { + if (isset($this->_packageInfo['license'])) { + if ($raw) { + return $this->_packageInfo['license']; + } + if (is_array($this->_packageInfo['license'])) { + return $this->_packageInfo['license']['_content']; + } else { + return $this->_packageInfo['license']; + } + } + return false; + } + + function getLicenseLocation() + { + if (!isset($this->_packageInfo['license']) || !is_array($this->_packageInfo['license'])) { + return false; + } + return $this->_packageInfo['license']['attribs']; + } + + function getNotes() + { + if (isset($this->_packageInfo['notes'])) { + return $this->_packageInfo['notes']; + } + return false; + } + + /** + * Return the tag contents, if any + * @return array|false + */ + function getUsesrole() + { + if (isset($this->_packageInfo['usesrole'])) { + return $this->_packageInfo['usesrole']; + } + return false; + } + + /** + * Return the tag contents, if any + * @return array|false + */ + function getUsestask() + { + if (isset($this->_packageInfo['usestask'])) { + return $this->_packageInfo['usestask']; + } + return false; + } + + /** + * This should only be used to retrieve filenames and install attributes + */ + function getFilelist($preserve = false) + { + if (isset($this->_packageInfo['filelist']) && !$preserve) { + return $this->_packageInfo['filelist']; + } + $this->flattenFilelist(); + if ($contents = $this->getContents()) { + $ret = array(); + if (!isset($contents['dir'])) { + return false; + } + if (!isset($contents['dir']['file'][0])) { + $contents['dir']['file'] = array($contents['dir']['file']); + } + foreach ($contents['dir']['file'] as $file) { + $name = $file['attribs']['name']; + if (!$preserve) { + $file = $file['attribs']; + } + $ret[$name] = $file; + } + if (!$preserve) { + $this->_packageInfo['filelist'] = $ret; + } + return $ret; + } + return false; + } + + /** + * Return configure options array, if any + * + * @return array|false + */ + function getConfigureOptions() + { + if ($this->getPackageType() != 'extsrc' && $this->getPackageType() != 'zendextsrc') { + return false; + } + + $releases = $this->getReleases(); + if (isset($releases[0])) { + $releases = $releases[0]; + } + + if (isset($releases['configureoption'])) { + if (!isset($releases['configureoption'][0])) { + $releases['configureoption'] = array($releases['configureoption']); + } + + for ($i = 0; $i < count($releases['configureoption']); $i++) { + $releases['configureoption'][$i] = $releases['configureoption'][$i]['attribs']; + } + + return $releases['configureoption']; + } + + return false; + } + + /** + * This is only used at install-time, after all serialization + * is over. + */ + function resetFilelist() + { + $this->_packageInfo['filelist'] = array(); + } + + /** + * Retrieve a list of files that should be installed on this computer + * @return array + */ + function getInstallationFilelist($forfilecheck = false) + { + $contents = $this->getFilelist(true); + if (isset($contents['dir']['attribs']['baseinstalldir'])) { + $base = $contents['dir']['attribs']['baseinstalldir']; + } + if (isset($this->_packageInfo['bundle'])) { + return PEAR::raiseError( + 'Exception: bundles should be handled in download code only'); + } + $release = $this->getReleases(); + if ($release) { + if (!isset($release[0])) { + if (!isset($release['installconditions']) && !isset($release['filelist'])) { + if ($forfilecheck) { + return $this->getFilelist(); + } + return $contents; + } + $release = array($release); + } + $depchecker = &$this->getPEARDependency2($this->_config, array(), + array('channel' => $this->getChannel(), 'package' => $this->getPackage()), + PEAR_VALIDATE_INSTALLING); + foreach ($release as $instance) { + if (isset($instance['installconditions'])) { + $installconditions = $instance['installconditions']; + if (is_array($installconditions)) { + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + foreach ($installconditions as $type => $conditions) { + if (!isset($conditions[0])) { + $conditions = array($conditions); + } + foreach ($conditions as $condition) { + $ret = $depchecker->{"validate{$type}Dependency"}($condition); + if (PEAR::isError($ret)) { + PEAR::popErrorHandling(); + continue 3; // skip this release + } + } + } + PEAR::popErrorHandling(); + } + } + // this is the release to use + if (isset($instance['filelist'])) { + // ignore files + if (isset($instance['filelist']['ignore'])) { + $ignore = isset($instance['filelist']['ignore'][0]) ? + $instance['filelist']['ignore'] : + array($instance['filelist']['ignore']); + foreach ($ignore as $ig) { + unset ($contents[$ig['attribs']['name']]); + } + } + // install files as this name + if (isset($instance['filelist']['install'])) { + $installas = isset($instance['filelist']['install'][0]) ? + $instance['filelist']['install'] : + array($instance['filelist']['install']); + foreach ($installas as $as) { + $contents[$as['attribs']['name']]['attribs']['install-as'] = + $as['attribs']['as']; + } + } + } + if ($forfilecheck) { + foreach ($contents as $file => $attrs) { + $contents[$file] = $attrs['attribs']; + } + } + return $contents; + } + } else { // simple release - no installconditions or install-as + if ($forfilecheck) { + return $this->getFilelist(); + } + return $contents; + } + // no releases matched + return PEAR::raiseError('No releases in package.xml matched the existing operating ' . + 'system, extensions installed, or architecture, cannot install'); + } + + /** + * This is only used at install-time, after all serialization + * is over. + * @param string file name + * @param string installed path + */ + function setInstalledAs($file, $path) + { + if ($path) { + return $this->_packageInfo['filelist'][$file]['installed_as'] = $path; + } + unset($this->_packageInfo['filelist'][$file]['installed_as']); + } + + function getInstalledLocation($file) + { + if (isset($this->_packageInfo['filelist'][$file]['installed_as'])) { + return $this->_packageInfo['filelist'][$file]['installed_as']; + } + return false; + } + + /** + * This is only used at install-time, after all serialization + * is over. + */ + function installedFile($file, $atts) + { + if (isset($this->_packageInfo['filelist'][$file])) { + $this->_packageInfo['filelist'][$file] = + array_merge($this->_packageInfo['filelist'][$file], $atts['attribs']); + } else { + $this->_packageInfo['filelist'][$file] = $atts['attribs']; + } + } + + /** + * Retrieve the contents tag + */ + function getContents() + { + if (isset($this->_packageInfo['contents'])) { + return $this->_packageInfo['contents']; + } + return false; + } + + /** + * @param string full path to file + * @param string attribute name + * @param string attribute value + * @param int risky but fast - use this to choose a file based on its position in the list + * of files. Index is zero-based like PHP arrays. + * @return bool success of operation + */ + function setFileAttribute($filename, $attr, $value, $index = false) + { + $this->_isValid = 0; + if (in_array($attr, array('role', 'name', 'baseinstalldir'))) { + $this->_filesValid = false; + } + if ($index !== false && + isset($this->_packageInfo['contents']['dir']['file'][$index]['attribs'])) { + $this->_packageInfo['contents']['dir']['file'][$index]['attribs'][$attr] = $value; + return true; + } + if (!isset($this->_packageInfo['contents']['dir']['file'])) { + return false; + } + $files = $this->_packageInfo['contents']['dir']['file']; + if (!isset($files[0])) { + $files = array($files); + $ind = false; + } else { + $ind = true; + } + foreach ($files as $i => $file) { + if (isset($file['attribs'])) { + if ($file['attribs']['name'] == $filename) { + if ($ind) { + $this->_packageInfo['contents']['dir']['file'][$i]['attribs'][$attr] = $value; + } else { + $this->_packageInfo['contents']['dir']['file']['attribs'][$attr] = $value; + } + return true; + } + } + } + return false; + } + + function setDirtree($path) + { + if (!isset($this->_packageInfo['dirtree'])) { + $this->_packageInfo['dirtree'] = array(); + } + $this->_packageInfo['dirtree'][$path] = true; + } + + function getDirtree() + { + if (isset($this->_packageInfo['dirtree']) && count($this->_packageInfo['dirtree'])) { + return $this->_packageInfo['dirtree']; + } + return false; + } + + function resetDirtree() + { + unset($this->_packageInfo['dirtree']); + } + + /** + * Determines whether this package claims it is compatible with the version of + * the package that has a recommended version dependency + * @param PEAR_PackageFile_v2|PEAR_PackageFile_v1|PEAR_Downloader_Package + * @return boolean + */ + function isCompatible($pf) + { + if (!isset($this->_packageInfo['compatible'])) { + return false; + } + if (!isset($this->_packageInfo['channel'])) { + return false; + } + $me = $pf->getVersion(); + $compatible = $this->_packageInfo['compatible']; + if (!isset($compatible[0])) { + $compatible = array($compatible); + } + $found = false; + foreach ($compatible as $info) { + if (strtolower($info['name']) == strtolower($pf->getPackage())) { + if (strtolower($info['channel']) == strtolower($pf->getChannel())) { + $found = true; + break; + } + } + } + if (!$found) { + return false; + } + if (isset($info['exclude'])) { + if (!isset($info['exclude'][0])) { + $info['exclude'] = array($info['exclude']); + } + foreach ($info['exclude'] as $exclude) { + if (version_compare($me, $exclude, '==')) { + return false; + } + } + } + if (version_compare($me, $info['min'], '>=') && version_compare($me, $info['max'], '<=')) { + return true; + } + return false; + } + + /** + * @return array|false + */ + function getCompatible() + { + if (isset($this->_packageInfo['compatible'])) { + return $this->_packageInfo['compatible']; + } + return false; + } + + function getDependencies() + { + if (isset($this->_packageInfo['dependencies'])) { + return $this->_packageInfo['dependencies']; + } + return false; + } + + function isSubpackageOf($p) + { + return $p->isSubpackage($this); + } + + /** + * Determines whether the passed in package is a subpackage of this package. + * + * No version checking is done, only name verification. + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @return bool + */ + function isSubpackage($p) + { + $sub = array(); + if (isset($this->_packageInfo['dependencies']['required']['subpackage'])) { + $sub = $this->_packageInfo['dependencies']['required']['subpackage']; + if (!isset($sub[0])) { + $sub = array($sub); + } + } + if (isset($this->_packageInfo['dependencies']['optional']['subpackage'])) { + $sub1 = $this->_packageInfo['dependencies']['optional']['subpackage']; + if (!isset($sub1[0])) { + $sub1 = array($sub1); + } + $sub = array_merge($sub, $sub1); + } + if (isset($this->_packageInfo['dependencies']['group'])) { + $group = $this->_packageInfo['dependencies']['group']; + if (!isset($group[0])) { + $group = array($group); + } + foreach ($group as $deps) { + if (isset($deps['subpackage'])) { + $sub2 = $deps['subpackage']; + if (!isset($sub2[0])) { + $sub2 = array($sub2); + } + $sub = array_merge($sub, $sub2); + } + } + } + foreach ($sub as $dep) { + if (strtolower($dep['name']) == strtolower($p->getPackage())) { + if (isset($dep['channel'])) { + if (strtolower($dep['channel']) == strtolower($p->getChannel())) { + return true; + } + } else { + if ($dep['uri'] == $p->getURI()) { + return true; + } + } + } + } + return false; + } + + function dependsOn($package, $channel) + { + if (!($deps = $this->getDependencies())) { + return false; + } + foreach (array('package', 'subpackage') as $type) { + foreach (array('required', 'optional') as $needed) { + if (isset($deps[$needed][$type])) { + if (!isset($deps[$needed][$type][0])) { + $deps[$needed][$type] = array($deps[$needed][$type]); + } + foreach ($deps[$needed][$type] as $dep) { + $depchannel = isset($dep['channel']) ? $dep['channel'] : '__uri'; + if (strtolower($dep['name']) == strtolower($package) && + $depchannel == $channel) { + return true; + } + } + } + } + if (isset($deps['group'])) { + if (!isset($deps['group'][0])) { + $dep['group'] = array($deps['group']); + } + foreach ($deps['group'] as $group) { + if (isset($group[$type])) { + if (!is_array($group[$type])) { + $group[$type] = array($group[$type]); + } + foreach ($group[$type] as $dep) { + $depchannel = isset($dep['channel']) ? $dep['channel'] : '__uri'; + if (strtolower($dep['name']) == strtolower($package) && + $depchannel == $channel) { + return true; + } + } + } + } + } + } + return false; + } + + /** + * Get the contents of a dependency group + * @param string + * @return array|false + */ + function getDependencyGroup($name) + { + $name = strtolower($name); + if (!isset($this->_packageInfo['dependencies']['group'])) { + return false; + } + $groups = $this->_packageInfo['dependencies']['group']; + if (!isset($groups[0])) { + $groups = array($groups); + } + foreach ($groups as $group) { + if (strtolower($group['attribs']['name']) == $name) { + return $group; + } + } + return false; + } + + /** + * Retrieve a partial package.xml 1.0 representation of dependencies + * + * a very limited representation of dependencies is returned by this method. + * The tag for excluding certain versions of a dependency is + * completely ignored. In addition, dependency groups are ignored, with the + * assumption that all dependencies in dependency groups are also listed in + * the optional group that work with all dependency groups + * @param boolean return package.xml 2.0 tag + * @return array|false + */ + function getDeps($raw = false, $nopearinstaller = false) + { + if (isset($this->_packageInfo['dependencies'])) { + if ($raw) { + return $this->_packageInfo['dependencies']; + } + $ret = array(); + $map = array( + 'php' => 'php', + 'package' => 'pkg', + 'subpackage' => 'pkg', + 'extension' => 'ext', + 'os' => 'os', + 'pearinstaller' => 'pkg', + ); + foreach (array('required', 'optional') as $type) { + $optional = ($type == 'optional') ? 'yes' : 'no'; + if (!isset($this->_packageInfo['dependencies'][$type]) + || empty($this->_packageInfo['dependencies'][$type])) { + continue; + } + foreach ($this->_packageInfo['dependencies'][$type] as $dtype => $deps) { + if ($dtype == 'pearinstaller' && $nopearinstaller) { + continue; + } + if (!isset($deps[0])) { + $deps = array($deps); + } + foreach ($deps as $dep) { + if (!isset($map[$dtype])) { + // no support for arch type + continue; + } + if ($dtype == 'pearinstaller') { + $dep['name'] = 'PEAR'; + $dep['channel'] = 'pear.php.net'; + } + $s = array('type' => $map[$dtype]); + if (isset($dep['channel'])) { + $s['channel'] = $dep['channel']; + } + if (isset($dep['uri'])) { + $s['uri'] = $dep['uri']; + } + if (isset($dep['name'])) { + $s['name'] = $dep['name']; + } + if (isset($dep['conflicts'])) { + $s['rel'] = 'not'; + } else { + if (!isset($dep['min']) && + !isset($dep['max'])) { + $s['rel'] = 'has'; + $s['optional'] = $optional; + } elseif (isset($dep['min']) && + isset($dep['max'])) { + $s['rel'] = 'ge'; + $s1 = $s; + $s1['rel'] = 'le'; + $s['version'] = $dep['min']; + $s1['version'] = $dep['max']; + if (isset($dep['channel'])) { + $s1['channel'] = $dep['channel']; + } + if ($dtype != 'php') { + $s['name'] = $dep['name']; + $s1['name'] = $dep['name']; + } + $s['optional'] = $optional; + $s1['optional'] = $optional; + $ret[] = $s1; + } elseif (isset($dep['min'])) { + if (isset($dep['exclude']) && + $dep['exclude'] == $dep['min']) { + $s['rel'] = 'gt'; + } else { + $s['rel'] = 'ge'; + } + $s['version'] = $dep['min']; + $s['optional'] = $optional; + if ($dtype != 'php') { + $s['name'] = $dep['name']; + } + } elseif (isset($dep['max'])) { + if (isset($dep['exclude']) && + $dep['exclude'] == $dep['max']) { + $s['rel'] = 'lt'; + } else { + $s['rel'] = 'le'; + } + $s['version'] = $dep['max']; + $s['optional'] = $optional; + if ($dtype != 'php') { + $s['name'] = $dep['name']; + } + } + } + $ret[] = $s; + } + } + } + if (count($ret)) { + return $ret; + } + } + return false; + } + + /** + * @return php|extsrc|extbin|zendextsrc|zendextbin|bundle|false + */ + function getPackageType() + { + if (isset($this->_packageInfo['phprelease'])) { + return 'php'; + } + if (isset($this->_packageInfo['extsrcrelease'])) { + return 'extsrc'; + } + if (isset($this->_packageInfo['extbinrelease'])) { + return 'extbin'; + } + if (isset($this->_packageInfo['zendextsrcrelease'])) { + return 'zendextsrc'; + } + if (isset($this->_packageInfo['zendextbinrelease'])) { + return 'zendextbin'; + } + if (isset($this->_packageInfo['bundle'])) { + return 'bundle'; + } + return false; + } + + /** + * @return array|false + */ + function getReleases() + { + $type = $this->getPackageType(); + if ($type != 'bundle') { + $type .= 'release'; + } + if ($this->getPackageType() && isset($this->_packageInfo[$type])) { + return $this->_packageInfo[$type]; + } + return false; + } + + /** + * @return array + */ + function getChangelog() + { + if (isset($this->_packageInfo['changelog'])) { + return $this->_packageInfo['changelog']; + } + return false; + } + + function hasDeps() + { + return isset($this->_packageInfo['dependencies']); + } + + function getPackagexmlVersion() + { + if (isset($this->_packageInfo['zendextsrcrelease'])) { + return '2.1'; + } + if (isset($this->_packageInfo['zendextbinrelease'])) { + return '2.1'; + } + return '2.0'; + } + + /** + * @return array|false + */ + function getSourcePackage() + { + if (isset($this->_packageInfo['extbinrelease']) || + isset($this->_packageInfo['zendextbinrelease'])) { + return array('channel' => $this->_packageInfo['srcchannel'], + 'package' => $this->_packageInfo['srcpackage']); + } + return false; + } + + function getBundledPackages() + { + if (isset($this->_packageInfo['bundle'])) { + return $this->_packageInfo['contents']['bundledpackage']; + } + return false; + } + + function getLastModified() + { + if (isset($this->_packageInfo['_lastmodified'])) { + return $this->_packageInfo['_lastmodified']; + } + return false; + } + + /** + * Get the contents of a file listed within the package.xml + * @param string + * @return string + */ + function getFileContents($file) + { + if ($this->_archiveFile == $this->_packageFile) { // unpacked + $dir = dirname($this->_packageFile); + $file = $dir . DIRECTORY_SEPARATOR . $file; + $file = str_replace(array('/', '\\'), + array(DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR), $file); + if (file_exists($file) && is_readable($file)) { + return implode('', file($file)); + } + } else { // tgz + $tar = &new Archive_Tar($this->_archiveFile); + $tar->pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + if ($file != 'package.xml' && $file != 'package2.xml') { + $file = $this->getPackage() . '-' . $this->getVersion() . '/' . $file; + } + $file = $tar->extractInString($file); + $tar->popErrorHandling(); + if (PEAR::isError($file)) { + return PEAR::raiseError("Cannot locate file '$file' in archive"); + } + return $file; + } + } + + function &getRW() + { + if (!class_exists('PEAR_PackageFile_v2_rw')) { + require_once 'PEAR/PackageFile/v2/rw.php'; + } + $a = new PEAR_PackageFile_v2_rw; + foreach (get_object_vars($this) as $name => $unused) { + if (!isset($this->$name)) { + continue; + } + if ($name == '_config' || $name == '_logger'|| $name == '_registry' || + $name == '_stack') { + $a->$name = &$this->$name; + } else { + $a->$name = $this->$name; + } + } + return $a; + } + + function &getDefaultGenerator() + { + if (!class_exists('PEAR_PackageFile_Generator_v2')) { + require_once 'PEAR/PackageFile/Generator/v2.php'; + } + $a = &new PEAR_PackageFile_Generator_v2($this); + return $a; + } + + function analyzeSourceCode($file, $string = false) + { + if (!isset($this->_v2Validator) || + !is_a($this->_v2Validator, 'PEAR_PackageFile_v2_Validator')) { + if (!class_exists('PEAR_PackageFile_v2_Validator')) { + require_once 'PEAR/PackageFile/v2/Validator.php'; + } + $this->_v2Validator = new PEAR_PackageFile_v2_Validator; + } + return $this->_v2Validator->analyzeSourceCode($file, $string); + } + + function validate($state = PEAR_VALIDATE_NORMAL) + { + if (!isset($this->_packageInfo) || !is_array($this->_packageInfo)) { + return false; + } + if (!isset($this->_v2Validator) || + !is_a($this->_v2Validator, 'PEAR_PackageFile_v2_Validator')) { + if (!class_exists('PEAR_PackageFile_v2_Validator')) { + require_once 'PEAR/PackageFile/v2/Validator.php'; + } + $this->_v2Validator = new PEAR_PackageFile_v2_Validator; + } + if (isset($this->_packageInfo['xsdversion'])) { + unset($this->_packageInfo['xsdversion']); + } + return $this->_v2Validator->validate($this, $state); + } + + function getTasksNs() + { + if (!isset($this->_tasksNs)) { + if (isset($this->_packageInfo['attribs'])) { + foreach ($this->_packageInfo['attribs'] as $name => $value) { + if ($value == 'http://pear.php.net/dtd/tasks-1.0') { + $this->_tasksNs = str_replace('xmlns:', '', $name); + break; + } + } + } + } + return $this->_tasksNs; + } + + /** + * Determine whether a task name is a valid task. Custom tasks may be defined + * using subdirectories by putting a "-" in the name, as in + * + * Note that this method will auto-load the task class file and test for the existence + * of the name with "-" replaced by "_" as in PEAR/Task/mycustom/task.php makes class + * PEAR_Task_mycustom_task + * @param string + * @return boolean + */ + function getTask($task) + { + $this->getTasksNs(); + // transform all '-' to '/' and 'tasks:' to '' so tasks:replace becomes replace + $task = str_replace(array($this->_tasksNs . ':', '-'), array('', ' '), $task); + $taskfile = str_replace(' ', '/', ucwords($task)); + $task = str_replace(array(' ', '/'), '_', ucwords($task)); + if (class_exists("PEAR_Task_$task")) { + return "PEAR_Task_$task"; + } + $fp = @fopen("PEAR/Task/$taskfile.php", 'r', true); + if ($fp) { + fclose($fp); + require_once "PEAR/Task/$taskfile.php"; + return "PEAR_Task_$task"; + } + return false; + } + + /** + * Key-friendly array_splice + * @param tagname to splice a value in before + * @param mixed the value to splice in + * @param string the new tag name + */ + function _ksplice($array, $key, $value, $newkey) + { + $offset = array_search($key, array_keys($array)); + $after = array_slice($array, $offset); + $before = array_slice($array, 0, $offset); + $before[$newkey] = $value; + return array_merge($before, $after); + } + + /** + * @param array a list of possible keys, in the order they may occur + * @param mixed contents of the new package.xml tag + * @param string tag name + * @access private + */ + function _insertBefore($array, $keys, $contents, $newkey) + { + foreach ($keys as $key) { + if (isset($array[$key])) { + return $array = $this->_ksplice($array, $key, $contents, $newkey); + } + } + $array[$newkey] = $contents; + return $array; + } + + /** + * @param subsection of {@link $_packageInfo} + * @param array|string tag contents + * @param array format: + *
    +     * array(
    +     *   tagname => array(list of tag names that follow this one),
    +     *   childtagname => array(list of child tag names that follow this one),
    +     * )
    +     * 
    + * + * This allows construction of nested tags + * @access private + */ + function _mergeTag($manip, $contents, $order) + { + if (count($order)) { + foreach ($order as $tag => $curorder) { + if (!isset($manip[$tag])) { + // ensure that the tag is set up + $manip = $this->_insertBefore($manip, $curorder, array(), $tag); + } + if (count($order) > 1) { + $manip[$tag] = $this->_mergeTag($manip[$tag], $contents, array_slice($order, 1)); + return $manip; + } + } + } else { + return $manip; + } + if (is_array($manip[$tag]) && !empty($manip[$tag]) && isset($manip[$tag][0])) { + $manip[$tag][] = $contents; + } else { + if (!count($manip[$tag])) { + $manip[$tag] = $contents; + } else { + $manip[$tag] = array($manip[$tag]); + $manip[$tag][] = $contents; + } + } + return $manip; + } +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2/Validator.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2/Validator.php new file mode 100644 index 0000000..89786e3 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2/Validator.php @@ -0,0 +1,2154 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Validator.php,v 1.110 2009/03/27 19:29:31 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a8 + */ +/** + * Private validation class used by PEAR_PackageFile_v2 - do not use directly, its + * sole purpose is to split up the PEAR/PackageFile/v2.php file to make it smaller + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a8 + * @access private + */ +class PEAR_PackageFile_v2_Validator +{ + /** + * @var array + */ + var $_packageInfo; + /** + * @var PEAR_PackageFile_v2 + */ + var $_pf; + /** + * @var PEAR_ErrorStack + */ + var $_stack; + /** + * @var int + */ + var $_isValid = 0; + /** + * @var int + */ + var $_filesValid = 0; + /** + * @var int + */ + var $_curState = 0; + /** + * @param PEAR_PackageFile_v2 + * @param int + */ + function validate(&$pf, $state = PEAR_VALIDATE_NORMAL) + { + $this->_pf = &$pf; + $this->_curState = $state; + $this->_packageInfo = $this->_pf->getArray(); + $this->_isValid = $this->_pf->_isValid; + $this->_filesValid = $this->_pf->_filesValid; + $this->_stack = &$pf->_stack; + $this->_stack->getErrors(true); + if (($this->_isValid & $state) == $state) { + return true; + } + if (!isset($this->_packageInfo) || !is_array($this->_packageInfo)) { + return false; + } + if (!isset($this->_packageInfo['attribs']['version']) || + ($this->_packageInfo['attribs']['version'] != '2.0' && + $this->_packageInfo['attribs']['version'] != '2.1') + ) { + $this->_noPackageVersion(); + } + $structure = + array( + 'name', + 'channel|uri', + '*extends', // can't be multiple, but this works fine + 'summary', + 'description', + '+lead', // these all need content checks + '*developer', + '*contributor', + '*helper', + 'date', + '*time', + 'version', + 'stability', + 'license->?uri->?filesource', + 'notes', + 'contents', //special validation needed + '*compatible', + 'dependencies', //special validation needed + '*usesrole', + '*usestask', // reserve these for 1.4.0a1 to implement + // this will allow a package.xml to gracefully say it + // needs a certain package installed in order to implement a role or task + '*providesextension', + '*srcpackage|*srcuri', + '+phprelease|+extsrcrelease|+extbinrelease|' . + '+zendextsrcrelease|+zendextbinrelease|bundle', //special validation needed + '*changelog', + ); + $test = $this->_packageInfo; + if (isset($test['dependencies']) && + isset($test['dependencies']['required']) && + isset($test['dependencies']['required']['pearinstaller']) && + isset($test['dependencies']['required']['pearinstaller']['min']) && + version_compare('1.8.1', + $test['dependencies']['required']['pearinstaller']['min'], '<') + ) { + $this->_pearVersionTooLow($test['dependencies']['required']['pearinstaller']['min']); + return false; + } + // ignore post-installation array fields + if (array_key_exists('filelist', $test)) { + unset($test['filelist']); + } + if (array_key_exists('_lastmodified', $test)) { + unset($test['_lastmodified']); + } + if (array_key_exists('#binarypackage', $test)) { + unset($test['#binarypackage']); + } + if (array_key_exists('old', $test)) { + unset($test['old']); + } + if (array_key_exists('_lastversion', $test)) { + unset($test['_lastversion']); + } + if (!$this->_stupidSchemaValidate($structure, $test, '')) { + return false; + } + if (empty($this->_packageInfo['name'])) { + $this->_tagCannotBeEmpty('name'); + } + $test = isset($this->_packageInfo['uri']) ? 'uri' :'channel'; + if (empty($this->_packageInfo[$test])) { + $this->_tagCannotBeEmpty($test); + } + if (is_array($this->_packageInfo['license']) && + (!isset($this->_packageInfo['license']['_content']) || + empty($this->_packageInfo['license']['_content']))) { + $this->_tagCannotBeEmpty('license'); + } elseif (empty($this->_packageInfo['license'])) { + $this->_tagCannotBeEmpty('license'); + } + if (empty($this->_packageInfo['summary'])) { + $this->_tagCannotBeEmpty('summary'); + } + if (empty($this->_packageInfo['description'])) { + $this->_tagCannotBeEmpty('description'); + } + if (empty($this->_packageInfo['date'])) { + $this->_tagCannotBeEmpty('date'); + } + if (empty($this->_packageInfo['notes'])) { + $this->_tagCannotBeEmpty('notes'); + } + if (isset($this->_packageInfo['time']) && empty($this->_packageInfo['time'])) { + $this->_tagCannotBeEmpty('time'); + } + if (isset($this->_packageInfo['dependencies'])) { + $this->_validateDependencies(); + } + if (isset($this->_packageInfo['compatible'])) { + $this->_validateCompatible(); + } + if (!isset($this->_packageInfo['bundle'])) { + if (empty($this->_packageInfo['contents'])) { + $this->_tagCannotBeEmpty('contents'); + } + if (!isset($this->_packageInfo['contents']['dir'])) { + $this->_filelistMustContainDir('contents'); + return false; + } + if (isset($this->_packageInfo['contents']['file'])) { + $this->_filelistCannotContainFile('contents'); + return false; + } + } + $this->_validateMaintainers(); + $this->_validateStabilityVersion(); + $fail = false; + if (array_key_exists('usesrole', $this->_packageInfo)) { + $roles = $this->_packageInfo['usesrole']; + if (!is_array($roles) || !isset($roles[0])) { + $roles = array($roles); + } + foreach ($roles as $role) { + if (!isset($role['role'])) { + $this->_usesroletaskMustHaveRoleTask('usesrole', 'role'); + $fail = true; + } else { + if (!isset($role['channel'])) { + if (!isset($role['uri'])) { + $this->_usesroletaskMustHaveChannelOrUri($role['role'], 'usesrole'); + $fail = true; + } + } elseif (!isset($role['package'])) { + $this->_usesroletaskMustHavePackage($role['role'], 'usesrole'); + $fail = true; + } + } + } + } + if (array_key_exists('usestask', $this->_packageInfo)) { + $roles = $this->_packageInfo['usestask']; + if (!is_array($roles) || !isset($roles[0])) { + $roles = array($roles); + } + foreach ($roles as $role) { + if (!isset($role['task'])) { + $this->_usesroletaskMustHaveRoleTask('usestask', 'task'); + $fail = true; + } else { + if (!isset($role['channel'])) { + if (!isset($role['uri'])) { + $this->_usesroletaskMustHaveChannelOrUri($role['task'], 'usestask'); + $fail = true; + } + } elseif (!isset($role['package'])) { + $this->_usesroletaskMustHavePackage($role['task'], 'usestask'); + $fail = true; + } + } + } + } + + if ($fail) { + return false; + } + + $list = $this->_packageInfo['contents']; + if (isset($list['dir']) && is_array($list['dir']) && isset($list['dir'][0])) { + $this->_multipleToplevelDirNotAllowed(); + return $this->_isValid = 0; + } + + $this->_validateFilelist(); + $this->_validateRelease(); + if (!$this->_stack->hasErrors()) { + $chan = $this->_pf->_registry->getChannel($this->_pf->getChannel(), true); + if (PEAR::isError($chan)) { + $this->_unknownChannel($this->_pf->getChannel()); + } else { + $valpack = $chan->getValidationPackage(); + // for channel validator packages, always use the default PEAR validator. + // otherwise, they can't be installed or packaged + $validator = $chan->getValidationObject($this->_pf->getPackage()); + if (!$validator) { + $this->_stack->push(__FUNCTION__, 'error', + array_merge( + array('channel' => $chan->getName(), + 'package' => $this->_pf->getPackage()), + $valpack + ), + 'package "%channel%/%package%" cannot be properly validated without ' . + 'validation package "%channel%/%name%-%version%"'); + return $this->_isValid = 0; + } + $validator->setPackageFile($this->_pf); + $validator->validate($state); + $failures = $validator->getFailures(); + foreach ($failures['errors'] as $error) { + $this->_stack->push(__FUNCTION__, 'error', $error, + 'Channel validator error: field "%field%" - %reason%'); + } + foreach ($failures['warnings'] as $warning) { + $this->_stack->push(__FUNCTION__, 'warning', $warning, + 'Channel validator warning: field "%field%" - %reason%'); + } + } + } + + $this->_pf->_isValid = $this->_isValid = !$this->_stack->hasErrors('error'); + if ($this->_isValid && $state == PEAR_VALIDATE_PACKAGING && !$this->_filesValid) { + if ($this->_pf->getPackageType() == 'bundle') { + if ($this->_analyzeBundledPackages()) { + $this->_filesValid = $this->_pf->_filesValid = true; + } else { + $this->_pf->_isValid = $this->_isValid = 0; + } + } else { + if (!$this->_analyzePhpFiles()) { + $this->_pf->_isValid = $this->_isValid = 0; + } else { + $this->_filesValid = $this->_pf->_filesValid = true; + } + } + } + + if ($this->_isValid) { + return $this->_pf->_isValid = $this->_isValid = $state; + } + + return $this->_pf->_isValid = $this->_isValid = 0; + } + + function _stupidSchemaValidate($structure, $xml, $root) + { + if (!is_array($xml)) { + $xml = array(); + } + $keys = array_keys($xml); + reset($keys); + $key = current($keys); + while ($key == 'attribs' || $key == '_contents') { + $key = next($keys); + } + $unfoundtags = $optionaltags = array(); + $ret = true; + $mismatch = false; + foreach ($structure as $struc) { + if ($key) { + $tag = $xml[$key]; + } + $test = $this->_processStructure($struc); + if (isset($test['choices'])) { + $loose = true; + foreach ($test['choices'] as $choice) { + if ($key == $choice['tag']) { + $key = next($keys); + while ($key == 'attribs' || $key == '_contents') { + $key = next($keys); + } + $unfoundtags = $optionaltags = array(); + $mismatch = false; + if ($key && $key != $choice['tag'] && isset($choice['multiple'])) { + $unfoundtags[] = $choice['tag']; + $optionaltags[] = $choice['tag']; + if ($key) { + $mismatch = true; + } + } + $ret &= $this->_processAttribs($choice, $tag, $root); + continue 2; + } else { + $unfoundtags[] = $choice['tag']; + $mismatch = true; + } + if (!isset($choice['multiple']) || $choice['multiple'] != '*') { + $loose = false; + } else { + $optionaltags[] = $choice['tag']; + } + } + if (!$loose) { + $this->_invalidTagOrder($unfoundtags, $key, $root); + return false; + } + } else { + if ($key != $test['tag']) { + if (isset($test['multiple']) && $test['multiple'] != '*') { + $unfoundtags[] = $test['tag']; + $this->_invalidTagOrder($unfoundtags, $key, $root); + return false; + } else { + if ($key) { + $mismatch = true; + } + $unfoundtags[] = $test['tag']; + $optionaltags[] = $test['tag']; + } + if (!isset($test['multiple'])) { + $this->_invalidTagOrder($unfoundtags, $key, $root); + return false; + } + continue; + } else { + $unfoundtags = $optionaltags = array(); + $mismatch = false; + } + $key = next($keys); + while ($key == 'attribs' || $key == '_contents') { + $key = next($keys); + } + if ($key && $key != $test['tag'] && isset($test['multiple'])) { + $unfoundtags[] = $test['tag']; + $optionaltags[] = $test['tag']; + $mismatch = true; + } + $ret &= $this->_processAttribs($test, $tag, $root); + continue; + } + } + if (!$mismatch && count($optionaltags)) { + // don't error out on any optional tags + $unfoundtags = array_diff($unfoundtags, $optionaltags); + } + if (count($unfoundtags)) { + $this->_invalidTagOrder($unfoundtags, $key, $root); + } elseif ($key) { + // unknown tags + $this->_invalidTagOrder('*no tags allowed here*', $key, $root); + while ($key = next($keys)) { + $this->_invalidTagOrder('*no tags allowed here*', $key, $root); + } + } + return $ret; + } + + function _processAttribs($choice, $tag, $context) + { + if (isset($choice['attribs'])) { + if (!is_array($tag)) { + $tag = array($tag); + } + $tags = $tag; + if (!isset($tags[0])) { + $tags = array($tags); + } + $ret = true; + foreach ($tags as $i => $tag) { + if (!is_array($tag) || !isset($tag['attribs'])) { + foreach ($choice['attribs'] as $attrib) { + if ($attrib{0} != '?') { + $ret &= $this->_tagHasNoAttribs($choice['tag'], + $context); + continue 2; + } + } + } + foreach ($choice['attribs'] as $attrib) { + if ($attrib{0} != '?') { + if (!isset($tag['attribs'][$attrib])) { + $ret &= $this->_tagMissingAttribute($choice['tag'], + $attrib, $context); + } + } + } + } + return $ret; + } + return true; + } + + function _processStructure($key) + { + $ret = array(); + if (count($pieces = explode('|', $key)) > 1) { + $ret['choices'] = array(); + foreach ($pieces as $piece) { + $ret['choices'][] = $this->_processStructure($piece); + } + return $ret; + } + $multi = $key{0}; + if ($multi == '+' || $multi == '*') { + $ret['multiple'] = $key{0}; + $key = substr($key, 1); + } + if (count($attrs = explode('->', $key)) > 1) { + $ret['tag'] = array_shift($attrs); + $ret['attribs'] = $attrs; + } else { + $ret['tag'] = $key; + } + return $ret; + } + + function _validateStabilityVersion() + { + $structure = array('release', 'api'); + $a = $this->_stupidSchemaValidate($structure, $this->_packageInfo['version'], ''); + $a &= $this->_stupidSchemaValidate($structure, $this->_packageInfo['stability'], ''); + if ($a) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $this->_packageInfo['version']['release'])) { + $this->_invalidVersion('release', $this->_packageInfo['version']['release']); + } + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $this->_packageInfo['version']['api'])) { + $this->_invalidVersion('api', $this->_packageInfo['version']['api']); + } + if (!in_array($this->_packageInfo['stability']['release'], + array('snapshot', 'devel', 'alpha', 'beta', 'stable'))) { + $this->_invalidState('release', $this->_packageInfo['stability']['release']); + } + if (!in_array($this->_packageInfo['stability']['api'], + array('devel', 'alpha', 'beta', 'stable'))) { + $this->_invalidState('api', $this->_packageInfo['stability']['api']); + } + } + } + + function _validateMaintainers() + { + $structure = + array( + 'name', + 'user', + 'email', + 'active', + ); + foreach (array('lead', 'developer', 'contributor', 'helper') as $type) { + if (!isset($this->_packageInfo[$type])) { + continue; + } + if (isset($this->_packageInfo[$type][0])) { + foreach ($this->_packageInfo[$type] as $lead) { + $this->_stupidSchemaValidate($structure, $lead, '<' . $type . '>'); + } + } else { + $this->_stupidSchemaValidate($structure, $this->_packageInfo[$type], + '<' . $type . '>'); + } + } + } + + function _validatePhpDep($dep, $installcondition = false) + { + $structure = array( + 'min', + '*max', + '*exclude', + ); + $type = $installcondition ? '' : ''; + $this->_stupidSchemaValidate($structure, $dep, $type); + if (isset($dep['min'])) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?(?:-[a-zA-Z0-9]+)?\\z/', + $dep['min'])) { + $this->_invalidVersion($type . '', $dep['min']); + } + } + if (isset($dep['max'])) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?(?:-[a-zA-Z0-9]+)?\\z/', + $dep['max'])) { + $this->_invalidVersion($type . '', $dep['max']); + } + } + if (isset($dep['exclude'])) { + if (!is_array($dep['exclude'])) { + $dep['exclude'] = array($dep['exclude']); + } + foreach ($dep['exclude'] as $exclude) { + if (!preg_match( + '/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?(?:-[a-zA-Z0-9]+)?\\z/', + $exclude)) { + $this->_invalidVersion($type . '', $exclude); + } + } + } + } + + function _validatePearinstallerDep($dep) + { + $structure = array( + 'min', + '*max', + '*recommended', + '*exclude', + ); + $this->_stupidSchemaValidate($structure, $dep, ''); + if (isset($dep['min'])) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $dep['min'])) { + $this->_invalidVersion('', + $dep['min']); + } + } + if (isset($dep['max'])) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $dep['max'])) { + $this->_invalidVersion('', + $dep['max']); + } + } + if (isset($dep['recommended'])) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $dep['recommended'])) { + $this->_invalidVersion('', + $dep['recommended']); + } + } + if (isset($dep['exclude'])) { + if (!is_array($dep['exclude'])) { + $dep['exclude'] = array($dep['exclude']); + } + foreach ($dep['exclude'] as $exclude) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $exclude)) { + $this->_invalidVersion('', + $exclude); + } + } + } + } + + function _validatePackageDep($dep, $group, $type = '') + { + if (isset($dep['uri'])) { + if (isset($dep['conflicts'])) { + $structure = array( + 'name', + 'uri', + 'conflicts', + '*providesextension', + ); + } else { + $structure = array( + 'name', + 'uri', + '*providesextension', + ); + } + } else { + if (isset($dep['conflicts'])) { + $structure = array( + 'name', + 'channel', + '*min', + '*max', + '*exclude', + 'conflicts', + '*providesextension', + ); + } else { + $structure = array( + 'name', + 'channel', + '*min', + '*max', + '*recommended', + '*exclude', + '*nodefault', + '*providesextension', + ); + } + } + if (isset($dep['name'])) { + $type .= '' . $dep['name'] . ''; + } + $this->_stupidSchemaValidate($structure, $dep, '' . $group . $type); + if (isset($dep['uri']) && (isset($dep['min']) || isset($dep['max']) || + isset($dep['recommended']) || isset($dep['exclude']))) { + $this->_uriDepsCannotHaveVersioning('' . $group . $type); + } + if (isset($dep['channel']) && strtolower($dep['channel']) == '__uri') { + $this->_DepchannelCannotBeUri('' . $group . $type); + } + if (isset($dep['min'])) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $dep['min'])) { + $this->_invalidVersion('' . $group . $type . '', $dep['min']); + } + } + if (isset($dep['max'])) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $dep['max'])) { + $this->_invalidVersion('' . $group . $type . '', $dep['max']); + } + } + if (isset($dep['recommended'])) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $dep['recommended'])) { + $this->_invalidVersion('' . $group . $type . '', + $dep['recommended']); + } + } + if (isset($dep['exclude'])) { + if (!is_array($dep['exclude'])) { + $dep['exclude'] = array($dep['exclude']); + } + foreach ($dep['exclude'] as $exclude) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $exclude)) { + $this->_invalidVersion('' . $group . $type . '', + $exclude); + } + } + } + } + + function _validateSubpackageDep($dep, $group) + { + $this->_validatePackageDep($dep, $group, ''); + if (isset($dep['providesextension'])) { + $this->_subpackageCannotProvideExtension(isset($dep['name']) ? $dep['name'] : ''); + } + if (isset($dep['conflicts'])) { + $this->_subpackagesCannotConflict(isset($dep['name']) ? $dep['name'] : ''); + } + } + + function _validateExtensionDep($dep, $group = false, $installcondition = false) + { + if (isset($dep['conflicts'])) { + $structure = array( + 'name', + '*min', + '*max', + '*exclude', + 'conflicts', + ); + } else { + $structure = array( + 'name', + '*min', + '*max', + '*recommended', + '*exclude', + ); + } + if ($installcondition) { + $type = ''; + } else { + $type = '' . $group . ''; + } + if (isset($dep['name'])) { + $type .= '' . $dep['name'] . ''; + } + $this->_stupidSchemaValidate($structure, $dep, $type); + if (isset($dep['min'])) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $dep['min'])) { + $this->_invalidVersion(substr($type, 1) . '_invalidVersion(substr($type, 1) . '_invalidVersion(substr($type, 1) . '_invalidVersion(substr($type, 1) . '' : ''; + if ($this->_stupidSchemaValidate($structure, $dep, $type)) { + if ($dep['name'] == '*') { + if (array_key_exists('conflicts', $dep)) { + $this->_cannotConflictWithAllOs($type); + } + } + } + } + + function _validateArchDep($dep, $installcondition = false) + { + $structure = array( + 'pattern', + '*conflicts', + ); + $type = $installcondition ? '' : ''; + $this->_stupidSchemaValidate($structure, $dep, $type); + } + + function _validateInstallConditions($cond, $release) + { + $structure = array( + '*php', + '*extension', + '*os', + '*arch', + ); + if (!$this->_stupidSchemaValidate($structure, + $cond, $release)) { + return false; + } + foreach (array('php', 'extension', 'os', 'arch') as $type) { + if (isset($cond[$type])) { + $iter = $cond[$type]; + if (!is_array($iter) || !isset($iter[0])) { + $iter = array($iter); + } + foreach ($iter as $package) { + if ($type == 'extension') { + $this->{"_validate{$type}Dep"}($package, false, true); + } else { + $this->{"_validate{$type}Dep"}($package, true); + } + } + } + } + } + + function _validateDependencies() + { + $structure = array( + 'required', + '*optional', + '*group->name->hint' + ); + if (!$this->_stupidSchemaValidate($structure, + $this->_packageInfo['dependencies'], '')) { + return false; + } + foreach (array('required', 'optional') as $simpledep) { + if (isset($this->_packageInfo['dependencies'][$simpledep])) { + if ($simpledep == 'optional') { + $structure = array( + '*package', + '*subpackage', + '*extension', + ); + } else { + $structure = array( + 'php', + 'pearinstaller', + '*package', + '*subpackage', + '*extension', + '*os', + '*arch', + ); + } + if ($this->_stupidSchemaValidate($structure, + $this->_packageInfo['dependencies'][$simpledep], + "<$simpledep>")) { + foreach (array('package', 'subpackage', 'extension') as $type) { + if (isset($this->_packageInfo['dependencies'][$simpledep][$type])) { + $iter = $this->_packageInfo['dependencies'][$simpledep][$type]; + if (!isset($iter[0])) { + $iter = array($iter); + } + foreach ($iter as $package) { + if ($type != 'extension') { + if (isset($package['uri'])) { + if (isset($package['channel'])) { + $this->_UrlOrChannel($type, + $package['name']); + } + } else { + if (!isset($package['channel'])) { + $this->_NoChannel($type, $package['name']); + } + } + } + $this->{"_validate{$type}Dep"}($package, "<$simpledep>"); + } + } + } + if ($simpledep == 'optional') { + continue; + } + foreach (array('php', 'pearinstaller', 'os', 'arch') as $type) { + if (isset($this->_packageInfo['dependencies'][$simpledep][$type])) { + $iter = $this->_packageInfo['dependencies'][$simpledep][$type]; + if (!isset($iter[0])) { + $iter = array($iter); + } + foreach ($iter as $package) { + $this->{"_validate{$type}Dep"}($package); + } + } + } + } + } + } + if (isset($this->_packageInfo['dependencies']['group'])) { + $groups = $this->_packageInfo['dependencies']['group']; + if (!isset($groups[0])) { + $groups = array($groups); + } + $structure = array( + '*package', + '*subpackage', + '*extension', + ); + foreach ($groups as $group) { + if ($this->_stupidSchemaValidate($structure, $group, '')) { + if (!PEAR_Validate::validGroupName($group['attribs']['name'])) { + $this->_invalidDepGroupName($group['attribs']['name']); + } + foreach (array('package', 'subpackage', 'extension') as $type) { + if (isset($group[$type])) { + $iter = $group[$type]; + if (!isset($iter[0])) { + $iter = array($iter); + } + foreach ($iter as $package) { + if ($type != 'extension') { + if (isset($package['uri'])) { + if (isset($package['channel'])) { + $this->_UrlOrChannelGroup($type, + $package['name'], + $group['name']); + } + } else { + if (!isset($package['channel'])) { + $this->_NoChannelGroup($type, + $package['name'], + $group['name']); + } + } + } + $this->{"_validate{$type}Dep"}($package, ''); + } + } + } + } + } + } + } + + function _validateCompatible() + { + $compat = $this->_packageInfo['compatible']; + if (!isset($compat[0])) { + $compat = array($compat); + } + $required = array('name', 'channel', 'min', 'max', '*exclude'); + foreach ($compat as $package) { + $type = ''; + if (is_array($package) && array_key_exists('name', $package)) { + $type .= '' . $package['name'] . ''; + } + $this->_stupidSchemaValidate($required, $package, $type); + if (is_array($package) && array_key_exists('min', $package)) { + if (!preg_match('/^\d+(?:\.\d+)*(?:[a-zA-Z]+\d*)?\\z/', + $package['min'])) { + $this->_invalidVersion(substr($type, 1) . '_invalidVersion(substr($type, 1) . '_invalidVersion(substr($type, 1) . '_NoBundledPackages(); + } + if (!is_array($list['bundledpackage']) || !isset($list['bundledpackage'][0])) { + return $this->_AtLeast2BundledPackages(); + } + foreach ($list['bundledpackage'] as $package) { + if (!is_string($package)) { + $this->_bundledPackagesMustBeFilename(); + } + } + } + + function _validateFilelist($list = false, $allowignore = false, $dirs = '') + { + $iscontents = false; + if (!$list) { + $iscontents = true; + $list = $this->_packageInfo['contents']; + if (isset($this->_packageInfo['bundle'])) { + return $this->_validateBundle($list); + } + } + if ($allowignore) { + $struc = array( + '*install->name->as', + '*ignore->name' + ); + } else { + $struc = array( + '*dir->name->?baseinstalldir', + '*file->name->role->?baseinstalldir->?md5sum' + ); + if (isset($list['dir']) && isset($list['file'])) { + // stave off validation errors without requiring a set order. + $_old = $list; + if (isset($list['attribs'])) { + $list = array('attribs' => $_old['attribs']); + } + $list['dir'] = $_old['dir']; + $list['file'] = $_old['file']; + } + } + if (!isset($list['attribs']) || !isset($list['attribs']['name'])) { + $unknown = $allowignore ? '' : ''; + $dirname = $iscontents ? '' : $unknown; + } else { + $dirname = ''; + if (preg_match('~/\.\.?(/|\\z)|^\.\.?/~', + str_replace('\\', '/', $list['attribs']['name']))) { + // file contains .. parent directory or . cur directory + $this->_invalidDirName($list['attribs']['name']); + } + } + $res = $this->_stupidSchemaValidate($struc, $list, $dirname); + if ($allowignore && $res) { + $ignored_or_installed = array(); + $this->_pf->getFilelist(); + $fcontents = $this->_pf->getContents(); + $filelist = array(); + if (!isset($fcontents['dir']['file'][0])) { + $fcontents['dir']['file'] = array($fcontents['dir']['file']); + } + foreach ($fcontents['dir']['file'] as $file) { + $filelist[$file['attribs']['name']] = true; + } + if (isset($list['install'])) { + if (!isset($list['install'][0])) { + $list['install'] = array($list['install']); + } + foreach ($list['install'] as $file) { + if (!isset($filelist[$file['attribs']['name']])) { + $this->_notInContents($file['attribs']['name'], 'install'); + continue; + } + if (array_key_exists($file['attribs']['name'], $ignored_or_installed)) { + $this->_multipleInstallAs($file['attribs']['name']); + } + if (!isset($ignored_or_installed[$file['attribs']['name']])) { + $ignored_or_installed[$file['attribs']['name']] = array(); + } + $ignored_or_installed[$file['attribs']['name']][] = 1; + if (preg_match('~/\.\.?(/|\\z)|^\.\.?/~', + str_replace('\\', '/', $file['attribs']['as']))) { + // file contains .. parent directory or . cur directory references + $this->_invalidFileInstallAs($file['attribs']['name'], + $file['attribs']['as']); + } + } + } + if (isset($list['ignore'])) { + if (!isset($list['ignore'][0])) { + $list['ignore'] = array($list['ignore']); + } + foreach ($list['ignore'] as $file) { + if (!isset($filelist[$file['attribs']['name']])) { + $this->_notInContents($file['attribs']['name'], 'ignore'); + continue; + } + if (array_key_exists($file['attribs']['name'], $ignored_or_installed)) { + $this->_ignoreAndInstallAs($file['attribs']['name']); + } + } + } + } + if (!$allowignore && isset($list['file'])) { + if (is_string($list['file'])) { + $this->_oldStyleFileNotAllowed(); + return false; + } + if (!isset($list['file'][0])) { + // single file + $list['file'] = array($list['file']); + } + foreach ($list['file'] as $i => $file) + { + if (isset($file['attribs']) && isset($file['attribs']['name'])) { + if ($file['attribs']['name']{0} == '.' && + $file['attribs']['name']{1} == '/') { + // name is something like "./doc/whatever.txt" + $this->_invalidFileName($file['attribs']['name'], $dirname); + } + if (preg_match('~/\.\.?(/|\\z)|^\.\.?/~', + str_replace('\\', '/', $file['attribs']['name']))) { + // file contains .. parent directory or . cur directory + $this->_invalidFileName($file['attribs']['name'], $dirname); + } + } + if (isset($file['attribs']) && isset($file['attribs']['role'])) { + if (!$this->_validateRole($file['attribs']['role'])) { + if (isset($this->_packageInfo['usesrole'])) { + $roles = $this->_packageInfo['usesrole']; + if (!isset($roles[0])) { + $roles = array($roles); + } + foreach ($roles as $role) { + if ($role['role'] = $file['attribs']['role']) { + $msg = 'This package contains role "%role%" and requires ' . + 'package "%package%" to be used'; + if (isset($role['uri'])) { + $params = array('role' => $role['role'], + 'package' => $role['uri']); + } else { + $params = array('role' => $role['role'], + 'package' => $this->_pf->_registry-> + parsedPackageNameToString(array('package' => + $role['package'], 'channel' => $role['channel']), + true)); + } + $this->_stack->push('_mustInstallRole', 'error', $params, $msg); + } + } + } + $this->_invalidFileRole($file['attribs']['name'], + $dirname, $file['attribs']['role']); + } + } + if (!isset($file['attribs'])) { + continue; + } + $save = $file['attribs']; + if ($dirs) { + $save['name'] = $dirs . '/' . $save['name']; + } + unset($file['attribs']); + if (count($file) && $this->_curState != PEAR_VALIDATE_DOWNLOADING) { // has tasks + foreach ($file as $task => $value) { + if ($tagClass = $this->_pf->getTask($task)) { + if (!is_array($value) || !isset($value[0])) { + $value = array($value); + } + foreach ($value as $v) { + $ret = call_user_func(array($tagClass, 'validateXml'), + $this->_pf, $v, $this->_pf->_config, $save); + if (is_array($ret)) { + $this->_invalidTask($task, $ret, isset($save['name']) ? + $save['name'] : ''); + } + } + } else { + if (isset($this->_packageInfo['usestask'])) { + $roles = $this->_packageInfo['usestask']; + if (!isset($roles[0])) { + $roles = array($roles); + } + foreach ($roles as $role) { + if ($role['task'] = $task) { + $msg = 'This package contains task "%task%" and requires ' . + 'package "%package%" to be used'; + if (isset($role['uri'])) { + $params = array('task' => $role['task'], + 'package' => $role['uri']); + } else { + $params = array('task' => $role['task'], + 'package' => $this->_pf->_registry-> + parsedPackageNameToString(array('package' => + $role['package'], 'channel' => $role['channel']), + true)); + } + $this->_stack->push('_mustInstallTask', 'error', + $params, $msg); + } + } + } + $this->_unknownTask($task, $save['name']); + } + } + } + } + } + if (isset($list['ignore'])) { + if (!$allowignore) { + $this->_ignoreNotAllowed('ignore'); + } + } + if (isset($list['install'])) { + if (!$allowignore) { + $this->_ignoreNotAllowed('install'); + } + } + if (isset($list['file'])) { + if ($allowignore) { + $this->_fileNotAllowed('file'); + } + } + if (isset($list['dir'])) { + if ($allowignore) { + $this->_fileNotAllowed('dir'); + } else { + if (!isset($list['dir'][0])) { + $list['dir'] = array($list['dir']); + } + foreach ($list['dir'] as $dir) { + if (isset($dir['attribs']) && isset($dir['attribs']['name'])) { + if ($dir['attribs']['name'] == '/' || + !isset($this->_packageInfo['contents']['dir']['dir'])) { + // always use nothing if the filelist has already been flattened + $newdirs = ''; + } elseif ($dirs == '') { + $newdirs = $dir['attribs']['name']; + } else { + $newdirs = $dirs . '/' . $dir['attribs']['name']; + } + } else { + $newdirs = $dirs; + } + $this->_validateFilelist($dir, $allowignore, $newdirs); + } + } + } + } + + function _validateRelease() + { + if (isset($this->_packageInfo['phprelease'])) { + $release = 'phprelease'; + if (isset($this->_packageInfo['providesextension'])) { + $this->_cannotProvideExtension($release); + } + if (isset($this->_packageInfo['srcpackage']) || isset($this->_packageInfo['srcuri'])) { + $this->_cannotHaveSrcpackage($release); + } + $releases = $this->_packageInfo['phprelease']; + if (!is_array($releases)) { + return true; + } + if (!isset($releases[0])) { + $releases = array($releases); + } + foreach ($releases as $rel) { + $this->_stupidSchemaValidate(array( + '*installconditions', + '*filelist', + ), $rel, ''); + } + } + foreach (array('', 'zend') as $prefix) { + $releasetype = $prefix . 'extsrcrelease'; + if (isset($this->_packageInfo[$releasetype])) { + $release = $releasetype; + if (!isset($this->_packageInfo['providesextension'])) { + $this->_mustProvideExtension($release); + } + if (isset($this->_packageInfo['srcpackage']) || isset($this->_packageInfo['srcuri'])) { + $this->_cannotHaveSrcpackage($release); + } + $releases = $this->_packageInfo[$releasetype]; + if (!is_array($releases)) { + return true; + } + if (!isset($releases[0])) { + $releases = array($releases); + } + foreach ($releases as $rel) { + $this->_stupidSchemaValidate(array( + '*installconditions', + '*configureoption->name->prompt->?default', + '*binarypackage', + '*filelist', + ), $rel, '<' . $releasetype . '>'); + if (isset($rel['binarypackage'])) { + if (!is_array($rel['binarypackage']) || !isset($rel['binarypackage'][0])) { + $rel['binarypackage'] = array($rel['binarypackage']); + } + foreach ($rel['binarypackage'] as $bin) { + if (!is_string($bin)) { + $this->_binaryPackageMustBePackagename(); + } + } + } + } + } + $releasetype = 'extbinrelease'; + if (isset($this->_packageInfo[$releasetype])) { + $release = $releasetype; + if (!isset($this->_packageInfo['providesextension'])) { + $this->_mustProvideExtension($release); + } + if (isset($this->_packageInfo['channel']) && + !isset($this->_packageInfo['srcpackage'])) { + $this->_mustSrcPackage($release); + } + if (isset($this->_packageInfo['uri']) && !isset($this->_packageInfo['srcuri'])) { + $this->_mustSrcuri($release); + } + $releases = $this->_packageInfo[$releasetype]; + if (!is_array($releases)) { + return true; + } + if (!isset($releases[0])) { + $releases = array($releases); + } + foreach ($releases as $rel) { + $this->_stupidSchemaValidate(array( + '*installconditions', + '*filelist', + ), $rel, '<' . $releasetype . '>'); + } + } + } + if (isset($this->_packageInfo['bundle'])) { + $release = 'bundle'; + if (isset($this->_packageInfo['providesextension'])) { + $this->_cannotProvideExtension($release); + } + if (isset($this->_packageInfo['srcpackage']) || isset($this->_packageInfo['srcuri'])) { + $this->_cannotHaveSrcpackage($release); + } + $releases = $this->_packageInfo['bundle']; + if (!is_array($releases) || !isset($releases[0])) { + $releases = array($releases); + } + foreach ($releases as $rel) { + $this->_stupidSchemaValidate(array( + '*installconditions', + '*filelist', + ), $rel, ''); + } + } + foreach ($releases as $rel) { + if (is_array($rel) && array_key_exists('installconditions', $rel)) { + $this->_validateInstallConditions($rel['installconditions'], + "<$release>"); + } + if (is_array($rel) && array_key_exists('filelist', $rel)) { + if ($rel['filelist']) { + + $this->_validateFilelist($rel['filelist'], true); + } + } + } + } + + /** + * This is here to allow role extension through plugins + * @param string + */ + function _validateRole($role) + { + return in_array($role, PEAR_Installer_Role::getValidRoles($this->_pf->getPackageType())); + } + + function _pearVersionTooLow($version) + { + $this->_stack->push(__FUNCTION__, 'error', + array('version' => $version), + 'This package.xml requires PEAR version %version% to parse properly, we are ' . + 'version 1.8.1'); + } + + function _invalidTagOrder($oktags, $actual, $root) + { + $this->_stack->push(__FUNCTION__, 'error', + array('oktags' => $oktags, 'actual' => $actual, 'root' => $root), + 'Invalid tag order in %root%, found <%actual%> expected one of "%oktags%"'); + } + + function _ignoreNotAllowed($type) + { + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type), + '<%type%> is not allowed inside global , only inside ' . + '//, use and only'); + } + + function _fileNotAllowed($type) + { + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type), + '<%type%> is not allowed inside release , only inside ' . + ', use and only'); + } + + function _oldStyleFileNotAllowed() + { + $this->_stack->push(__FUNCTION__, 'error', array(), + 'Old-style name is not allowed. Use' . + ''); + } + + function _tagMissingAttribute($tag, $attr, $context) + { + $this->_stack->push(__FUNCTION__, 'error', array('tag' => $tag, + 'attribute' => $attr, 'context' => $context), + 'tag <%tag%> in context "%context%" has no attribute "%attribute%"'); + } + + function _tagHasNoAttribs($tag, $context) + { + $this->_stack->push(__FUNCTION__, 'error', array('tag' => $tag, + 'context' => $context), + 'tag <%tag%> has no attributes in context "%context%"'); + } + + function _invalidInternalStructure() + { + $this->_stack->push(__FUNCTION__, 'exception', array(), + 'internal array was not generated by compatible parser, or extreme parser error, cannot continue'); + } + + function _invalidFileRole($file, $dir, $role) + { + $this->_stack->push(__FUNCTION__, 'error', array( + 'file' => $file, 'dir' => $dir, 'role' => $role, + 'roles' => PEAR_Installer_Role::getValidRoles($this->_pf->getPackageType())), + 'File "%file%" in directory "%dir%" has invalid role "%role%", should be one of %roles%'); + } + + function _invalidFileName($file, $dir) + { + $this->_stack->push(__FUNCTION__, 'error', array( + 'file' => $file), + 'File "%file%" in directory "%dir%" cannot begin with "./" or contain ".."'); + } + + function _invalidFileInstallAs($file, $as) + { + $this->_stack->push(__FUNCTION__, 'error', array( + 'file' => $file, 'as' => $as), + 'File "%file%" cannot contain "./" or contain ".."'); + } + + function _invalidDirName($dir) + { + $this->_stack->push(__FUNCTION__, 'error', array( + 'dir' => $file), + 'Directory "%dir%" cannot begin with "./" or contain ".."'); + } + + function _filelistCannotContainFile($filelist) + { + $this->_stack->push(__FUNCTION__, 'error', array('tag' => $filelist), + '<%tag%> can only contain , contains . Use ' . + ' as the first dir element'); + } + + function _filelistMustContainDir($filelist) + { + $this->_stack->push(__FUNCTION__, 'error', array('tag' => $filelist), + '<%tag%> must contain . Use as the ' . + 'first dir element'); + } + + function _tagCannotBeEmpty($tag) + { + $this->_stack->push(__FUNCTION__, 'error', array('tag' => $tag), + '<%tag%> cannot be empty (<%tag%/>)'); + } + + function _UrlOrChannel($type, $name) + { + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type, + 'name' => $name), + 'Required dependency <%type%> "%name%" can have either url OR ' . + 'channel attributes, and not both'); + } + + function _NoChannel($type, $name) + { + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type, + 'name' => $name), + 'Required dependency <%type%> "%name%" must have either url OR ' . + 'channel attributes'); + } + + function _UrlOrChannelGroup($type, $name, $group) + { + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type, + 'name' => $name, 'group' => $group), + 'Group "%group%" dependency <%type%> "%name%" can have either url OR ' . + 'channel attributes, and not both'); + } + + function _NoChannelGroup($type, $name, $group) + { + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type, + 'name' => $name, 'group' => $group), + 'Group "%group%" dependency <%type%> "%name%" must have either url OR ' . + 'channel attributes'); + } + + function _unknownChannel($channel) + { + $this->_stack->push(__FUNCTION__, 'error', array('channel' => $channel), + 'Unknown channel "%channel%"'); + } + + function _noPackageVersion() + { + $this->_stack->push(__FUNCTION__, 'error', array(), + 'package.xml tag has no version attribute, or version is not 2.0'); + } + + function _NoBundledPackages() + { + $this->_stack->push(__FUNCTION__, 'error', array(), + 'No tag was found in , required for bundle packages'); + } + + function _AtLeast2BundledPackages() + { + $this->_stack->push(__FUNCTION__, 'error', array(), + 'At least 2 packages must be bundled in a bundle package'); + } + + function _ChannelOrUri($name) + { + $this->_stack->push(__FUNCTION__, 'error', array('name' => $name), + 'Bundled package "%name%" can have either a uri or a channel, not both'); + } + + function _noChildTag($child, $tag) + { + $this->_stack->push(__FUNCTION__, 'error', array('child' => $child, 'tag' => $tag), + 'Tag <%tag%> is missing child tag <%child%>'); + } + + function _invalidVersion($type, $value) + { + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type, 'value' => $value), + 'Version type <%type%> is not a valid version (%value%)'); + } + + function _invalidState($type, $value) + { + $states = array('stable', 'beta', 'alpha', 'devel'); + if ($type != 'api') { + $states[] = 'snapshot'; + } + if (strtolower($value) == 'rc') { + $this->_stack->push(__FUNCTION__, 'error', + array('version' => $this->_packageInfo['version']['release']), + 'RC is not a state, it is a version postfix, try %version%RC1, stability beta'); + } + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type, 'value' => $value, + 'types' => $states), + 'Stability type <%type%> is not a valid stability (%value%), must be one of ' . + '%types%'); + } + + function _invalidTask($task, $ret, $file) + { + switch ($ret[0]) { + case PEAR_TASK_ERROR_MISSING_ATTRIB : + $info = array('attrib' => $ret[1], 'task' => $task, 'file' => $file); + $msg = 'task <%task%> is missing attribute "%attrib%" in file %file%'; + break; + case PEAR_TASK_ERROR_NOATTRIBS : + $info = array('task' => $task, 'file' => $file); + $msg = 'task <%task%> has no attributes in file %file%'; + break; + case PEAR_TASK_ERROR_WRONG_ATTRIB_VALUE : + $info = array('attrib' => $ret[1], 'values' => $ret[3], + 'was' => $ret[2], 'task' => $task, 'file' => $file); + $msg = 'task <%task%> attribute "%attrib%" has the wrong value "%was%" '. + 'in file %file%, expecting one of "%values%"'; + break; + case PEAR_TASK_ERROR_INVALID : + $info = array('reason' => $ret[1], 'task' => $task, 'file' => $file); + $msg = 'task <%task%> in file %file% is invalid because of "%reason%"'; + break; + } + $this->_stack->push(__FUNCTION__, 'error', $info, $msg); + } + + function _unknownTask($task, $file) + { + $this->_stack->push(__FUNCTION__, 'error', array('task' => $task, 'file' => $file), + 'Unknown task "%task%" passed in file '); + } + + function _subpackageCannotProvideExtension($name) + { + $this->_stack->push(__FUNCTION__, 'error', array('name' => $name), + 'Subpackage dependency "%name%" cannot use , ' . + 'only package dependencies can use this tag'); + } + + function _subpackagesCannotConflict($name) + { + $this->_stack->push(__FUNCTION__, 'error', array('name' => $name), + 'Subpackage dependency "%name%" cannot use , ' . + 'only package dependencies can use this tag'); + } + + function _cannotProvideExtension($release) + { + $this->_stack->push(__FUNCTION__, 'error', array('release' => $release), + '<%release%> packages cannot use , only extbinrelease, extsrcrelease, zendextsrcrelease, and zendextbinrelease can provide a PHP extension'); + } + + function _mustProvideExtension($release) + { + $this->_stack->push(__FUNCTION__, 'error', array('release' => $release), + '<%release%> packages must use to indicate which PHP extension is provided'); + } + + function _cannotHaveSrcpackage($release) + { + $this->_stack->push(__FUNCTION__, 'error', array('release' => $release), + '<%release%> packages cannot specify a source code package, only extension binaries may use the tag'); + } + + function _mustSrcPackage($release) + { + $this->_stack->push(__FUNCTION__, 'error', array('release' => $release), + '/ packages must specify a source code package with '); + } + + function _mustSrcuri($release) + { + $this->_stack->push(__FUNCTION__, 'error', array('release' => $release), + '/ packages must specify a source code package with '); + } + + function _uriDepsCannotHaveVersioning($type) + { + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type), + '%type%: dependencies with a tag cannot have any versioning information'); + } + + function _conflictingDepsCannotHaveVersioning($type) + { + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type), + '%type%: conflicting dependencies cannot have versioning info, use to ' . + 'exclude specific versions of a dependency'); + } + + function _DepchannelCannotBeUri($type) + { + $this->_stack->push(__FUNCTION__, 'error', array('type' => $type), + '%type%: channel cannot be __uri, this is a pseudo-channel reserved for uri ' . + 'dependencies only'); + } + + function _bundledPackagesMustBeFilename() + { + $this->_stack->push(__FUNCTION__, 'error', array(), + ' tags must contain only the filename of a package release ' . + 'in the bundle'); + } + + function _binaryPackageMustBePackagename() + { + $this->_stack->push(__FUNCTION__, 'error', array(), + ' tags must contain the name of a package that is ' . + 'a compiled version of this extsrc/zendextsrc package'); + } + + function _fileNotFound($file) + { + $this->_stack->push(__FUNCTION__, 'error', array('file' => $file), + 'File "%file%" in package.xml does not exist'); + } + + function _notInContents($file, $tag) + { + $this->_stack->push(__FUNCTION__, 'error', array('file' => $file, 'tag' => $tag), + '<%tag% name="%file%"> is invalid, file is not in '); + } + + function _cannotValidateNoPathSet() + { + $this->_stack->push(__FUNCTION__, 'error', array(), + 'Cannot validate files, no path to package file is set (use setPackageFile())'); + } + + function _usesroletaskMustHaveChannelOrUri($role, $tag) + { + $this->_stack->push(__FUNCTION__, 'error', array('role' => $role, 'tag' => $tag), + '<%tag%> for role "%role%" must contain either , or and '); + } + + function _usesroletaskMustHavePackage($role, $tag) + { + $this->_stack->push(__FUNCTION__, 'error', array('role' => $role, 'tag' => $tag), + '<%tag%> for role "%role%" must contain '); + } + + function _usesroletaskMustHaveRoleTask($tag, $type) + { + $this->_stack->push(__FUNCTION__, 'error', array('tag' => $tag, 'type' => $type), + '<%tag%> must contain <%type%> defining the %type% to be used'); + } + + function _cannotConflictWithAllOs($type) + { + $this->_stack->push(__FUNCTION__, 'error', array('tag' => $tag), + '%tag% cannot conflict with all OSes'); + } + + function _invalidDepGroupName($name) + { + $this->_stack->push(__FUNCTION__, 'error', array('name' => $name), + 'Invalid dependency group name "%name%"'); + } + + function _multipleToplevelDirNotAllowed() + { + $this->_stack->push(__FUNCTION__, 'error', array(), + 'Multiple top-level tags are not allowed. Enclose them ' . + 'in a '); + } + + function _multipleInstallAs($file) + { + $this->_stack->push(__FUNCTION__, 'error', array('file' => $file), + 'Only one tag is allowed for file "%file%"'); + } + + function _ignoreAndInstallAs($file) + { + $this->_stack->push(__FUNCTION__, 'error', array('file' => $file), + 'Cannot have both and tags for file "%file%"'); + } + + function _analyzeBundledPackages() + { + if (!$this->_isValid) { + return false; + } + if (!$this->_pf->getPackageType() == 'bundle') { + return false; + } + if (!isset($this->_pf->_packageFile)) { + return false; + } + $dir_prefix = dirname($this->_pf->_packageFile); + $common = new PEAR_Common; + $log = isset($this->_pf->_logger) ? array(&$this->_pf->_logger, 'log') : + array($common, 'log'); + $info = $this->_pf->getContents(); + $info = $info['bundledpackage']; + if (!is_array($info)) { + $info = array($info); + } + $pkg = &new PEAR_PackageFile($this->_pf->_config); + foreach ($info as $package) { + if (!file_exists($dir_prefix . DIRECTORY_SEPARATOR . $package)) { + $this->_fileNotFound($dir_prefix . DIRECTORY_SEPARATOR . $package); + $this->_isValid = 0; + continue; + } + call_user_func_array($log, array(1, "Analyzing bundled package $package")); + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $ret = $pkg->fromAnyFile($dir_prefix . DIRECTORY_SEPARATOR . $package, + PEAR_VALIDATE_NORMAL); + PEAR::popErrorHandling(); + if (PEAR::isError($ret)) { + call_user_func_array($log, array(0, "ERROR: package $package is not a valid " . + 'package')); + $inf = $ret->getUserInfo(); + if (is_array($inf)) { + foreach ($inf as $err) { + call_user_func_array($log, array(1, $err['message'])); + } + } + return false; + } + } + return true; + } + + function _analyzePhpFiles() + { + if (!$this->_isValid) { + return false; + } + if (!isset($this->_pf->_packageFile)) { + $this->_cannotValidateNoPathSet(); + return false; + } + $dir_prefix = dirname($this->_pf->_packageFile); + $common = new PEAR_Common; + $log = isset($this->_pf->_logger) ? array(&$this->_pf->_logger, 'log') : + array(&$common, 'log'); + $info = $this->_pf->getContents(); + if (!$info || !isset($info['dir']['file'])) { + $this->_tagCannotBeEmpty('contents>_fileNotFound($dir_prefix . DIRECTORY_SEPARATOR . $file); + $this->_isValid = 0; + continue; + } + if (in_array($fa['role'], PEAR_Installer_Role::getPhpRoles()) && $dir_prefix) { + call_user_func_array($log, array(1, "Analyzing $file")); + $srcinfo = $this->analyzeSourceCode($dir_prefix . DIRECTORY_SEPARATOR . $file); + if ($srcinfo) { + $provides = array_merge($provides, $this->_buildProvidesArray($srcinfo)); + } + } + } + $this->_packageName = $pn = $this->_pf->getPackage(); + $pnl = strlen($pn); + foreach ($provides as $key => $what) { + if (isset($what['explicit']) || !$what) { + // skip conformance checks if the provides entry is + // specified in the package.xml file + continue; + } + extract($what); + if ($type == 'class') { + if (!strncasecmp($name, $pn, $pnl)) { + continue; + } + $this->_stack->push(__FUNCTION__, 'warning', + array('file' => $file, 'type' => $type, 'name' => $name, 'package' => $pn), + 'in %file%: %type% "%name%" not prefixed with package name "%package%"'); + } elseif ($type == 'function') { + if (strstr($name, '::') || !strncasecmp($name, $pn, $pnl)) { + continue; + } + $this->_stack->push(__FUNCTION__, 'warning', + array('file' => $file, 'type' => $type, 'name' => $name, 'package' => $pn), + 'in %file%: %type% "%name%" not prefixed with package name "%package%"'); + } + } + return $this->_isValid; + } + + /** + * Analyze the source code of the given PHP file + * + * @param string Filename of the PHP file + * @param boolean whether to analyze $file as the file contents + * @return mixed + */ + function analyzeSourceCode($file, $string = false) + { + if (!function_exists("token_get_all")) { + $this->_stack->push(__FUNCTION__, 'error', array('file' => $file), + 'Parser error: token_get_all() function must exist to analyze source code, PHP may have been compiled with --disable-tokenizer'); + return false; + } + + if (!defined('T_DOC_COMMENT')) { + define('T_DOC_COMMENT', T_COMMENT); + } + + if (!defined('T_INTERFACE')) { + define('T_INTERFACE', -1); + } + + if (!defined('T_IMPLEMENTS')) { + define('T_IMPLEMENTS', -1); + } + + if ($string) { + $contents = $file; + } else { + if (!$fp = @fopen($file, "r")) { + return false; + } + fclose($fp); + $contents = file_get_contents($file); + } + + // Silence this function so we can catch PHP Warnings and show our own custom message + $tokens = @token_get_all($contents); + if (isset($php_errormsg)) { + if (isset($this->_stack)) { + $pn = $this->_pf->getPackage(); + $this->_stack->push(__FUNCTION__, 'warning', + array('file' => $file, 'package' => $pn), + 'in %file%: Could not process file for unkown reasons,' . + ' possibly a PHP parse error in %file% from %package%'); + } + } +/* + for ($i = 0; $i < sizeof($tokens); $i++) { + @list($token, $data) = $tokens[$i]; + if (is_string($token)) { + var_dump($token); + } else { + print token_name($token) . ' '; + var_dump(rtrim($data)); + } + } +*/ + $look_for = 0; + $paren_level = 0; + $bracket_level = 0; + $brace_level = 0; + $lastphpdoc = ''; + $current_class = ''; + $current_interface = ''; + $current_class_level = -1; + $current_function = ''; + $current_function_level = -1; + $declared_classes = array(); + $declared_interfaces = array(); + $declared_functions = array(); + $declared_methods = array(); + $used_classes = array(); + $used_functions = array(); + $extends = array(); + $implements = array(); + $nodeps = array(); + $inquote = false; + $interface = false; + for ($i = 0; $i < sizeof($tokens); $i++) { + if (is_array($tokens[$i])) { + list($token, $data) = $tokens[$i]; + } else { + $token = $tokens[$i]; + $data = ''; + } + + if ($inquote) { + if ($token != '"' && $token != T_END_HEREDOC) { + continue; + } else { + $inquote = false; + continue; + } + } + + switch ($token) { + case T_WHITESPACE : + continue; + case ';': + if ($interface) { + $current_function = ''; + $current_function_level = -1; + } + break; + case '"': + case T_START_HEREDOC: + $inquote = true; + break; + case T_CURLY_OPEN: + case T_DOLLAR_OPEN_CURLY_BRACES: + case '{': $brace_level++; continue 2; + case '}': + $brace_level--; + if ($current_class_level == $brace_level) { + $current_class = ''; + $current_class_level = -1; + } + if ($current_function_level == $brace_level) { + $current_function = ''; + $current_function_level = -1; + } + continue 2; + case '[': $bracket_level++; continue 2; + case ']': $bracket_level--; continue 2; + case '(': $paren_level++; continue 2; + case ')': $paren_level--; continue 2; + case T_INTERFACE: + $interface = true; + case T_CLASS: + if (($current_class_level != -1) || ($current_function_level != -1)) { + if (isset($this->_stack)) { + $this->_stack->push(__FUNCTION__, 'error', array('file' => $file), + 'Parser error: invalid PHP found in file "%file%"'); + } else { + PEAR::raiseError("Parser error: invalid PHP found in file \"$file\"", + PEAR_COMMON_ERROR_INVALIDPHP); + } + + return false; + } + case T_FUNCTION: + case T_NEW: + case T_EXTENDS: + case T_IMPLEMENTS: + $look_for = $token; + continue 2; + case T_STRING: + if (version_compare(zend_version(), '2.0', '<')) { + if (in_array(strtolower($data), + array('public', 'private', 'protected', 'abstract', + 'interface', 'implements', 'throw') + ) + ) { + if (isset($this->_stack)) { + $this->_stack->push(__FUNCTION__, 'warning', array( + 'file' => $file), + 'Error, PHP5 token encountered in %file%,' . + ' analysis should be in PHP5'); + } else { + PEAR::raiseError('Error: PHP5 token encountered in ' . $file . + 'packaging should be done in PHP 5'); + return false; + } + } + } + + if ($look_for == T_CLASS) { + $current_class = $data; + $current_class_level = $brace_level; + $declared_classes[] = $current_class; + } elseif ($look_for == T_INTERFACE) { + $current_interface = $data; + $current_class_level = $brace_level; + $declared_interfaces[] = $current_interface; + } elseif ($look_for == T_IMPLEMENTS) { + $implements[$current_class] = $data; + } elseif ($look_for == T_EXTENDS) { + $extends[$current_class] = $data; + } elseif ($look_for == T_FUNCTION) { + if ($current_class) { + $current_function = "$current_class::$data"; + $declared_methods[$current_class][] = $data; + } elseif ($current_interface) { + $current_function = "$current_interface::$data"; + $declared_methods[$current_interface][] = $data; + } else { + $current_function = $data; + $declared_functions[] = $current_function; + } + + $current_function_level = $brace_level; + $m = array(); + } elseif ($look_for == T_NEW) { + $used_classes[$data] = true; + } + + $look_for = 0; + continue 2; + case T_VARIABLE: + $look_for = 0; + continue 2; + case T_DOC_COMMENT: + case T_COMMENT: + if (preg_match('!^/\*\*\s!', $data)) { + $lastphpdoc = $data; + if (preg_match_all('/@nodep\s+(\S+)/', $lastphpdoc, $m)) { + $nodeps = array_merge($nodeps, $m[1]); + } + } + continue 2; + case T_DOUBLE_COLON: + if (!($tokens[$i - 1][0] == T_WHITESPACE || $tokens[$i - 1][0] == T_STRING)) { + if (isset($this->_stack)) { + $this->_stack->push(__FUNCTION__, 'warning', array('file' => $file), + 'Parser error: invalid PHP found in file "%file%"'); + } else { + PEAR::raiseError("Parser error: invalid PHP found in file \"$file\"", + PEAR_COMMON_ERROR_INVALIDPHP); + } + + return false; + } + + $class = $tokens[$i - 1][1]; + if (strtolower($class) != 'parent') { + $used_classes[$class] = true; + } + + continue 2; + } + } + + return array( + "source_file" => $file, + "declared_classes" => $declared_classes, + "declared_interfaces" => $declared_interfaces, + "declared_methods" => $declared_methods, + "declared_functions" => $declared_functions, + "used_classes" => array_diff(array_keys($used_classes), $nodeps), + "inheritance" => $extends, + "implements" => $implements, + ); + } + + /** + * Build a "provides" array from data returned by + * analyzeSourceCode(). The format of the built array is like + * this: + * + * array( + * 'class;MyClass' => 'array('type' => 'class', 'name' => 'MyClass'), + * ... + * ) + * + * + * @param array $srcinfo array with information about a source file + * as returned by the analyzeSourceCode() method. + * + * @return void + * + * @access private + * + */ + function _buildProvidesArray($srcinfo) + { + if (!$this->_isValid) { + return array(); + } + + $providesret = array(); + $file = basename($srcinfo['source_file']); + $pn = isset($this->_pf) ? $this->_pf->getPackage() : ''; + $pnl = strlen($pn); + foreach ($srcinfo['declared_classes'] as $class) { + $key = "class;$class"; + if (isset($providesret[$key])) { + continue; + } + + $providesret[$key] = + array('file'=> $file, 'type' => 'class', 'name' => $class); + if (isset($srcinfo['inheritance'][$class])) { + $providesret[$key]['extends'] = + $srcinfo['inheritance'][$class]; + } + } + + foreach ($srcinfo['declared_methods'] as $class => $methods) { + foreach ($methods as $method) { + $function = "$class::$method"; + $key = "function;$function"; + if ($method{0} == '_' || !strcasecmp($method, $class) || + isset($providesret[$key])) { + continue; + } + + $providesret[$key] = + array('file'=> $file, 'type' => 'function', 'name' => $function); + } + } + + foreach ($srcinfo['declared_functions'] as $function) { + $key = "function;$function"; + if ($function{0} == '_' || isset($providesret[$key])) { + continue; + } + + if (!strstr($function, '::') && strncasecmp($function, $pn, $pnl)) { + $warnings[] = "in1 " . $file . ": function \"$function\" not prefixed with package name \"$pn\""; + } + + $providesret[$key] = + array('file'=> $file, 'type' => 'function', 'name' => $function); + } + + return $providesret; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2/rw.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2/rw.php new file mode 100644 index 0000000..b236a5f --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/PackageFile/v2/rw.php @@ -0,0 +1,1604 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: rw.php,v 1.25 2009/02/24 23:46:03 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a8 + */ +/** + * For base class + */ +require_once 'PEAR/PackageFile/v2.php'; +/** + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a8 + */ +class PEAR_PackageFile_v2_rw extends PEAR_PackageFile_v2 +{ + /** + * @param string Extension name + * @return bool success of operation + */ + function setProvidesExtension($extension) + { + if (in_array($this->getPackageType(), + array('extsrc', 'extbin', 'zendextsrc', 'zendextbin'))) { + if (!isset($this->_packageInfo['providesextension'])) { + // ensure that the channel tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('usesrole', 'usestask', 'srcpackage', 'srcuri', 'phprelease', + 'extsrcrelease', 'extbinrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'bundle', 'changelog'), + $extension, 'providesextension'); + } + $this->_packageInfo['providesextension'] = $extension; + return true; + } + return false; + } + + function setPackage($package) + { + $this->_isValid = 0; + if (!isset($this->_packageInfo['attribs'])) { + $this->_packageInfo = array_merge(array('attribs' => array( + 'version' => '2.0', + 'xmlns' => 'http://pear.php.net/dtd/package-2.0', + 'xmlns:tasks' => 'http://pear.php.net/dtd/tasks-1.0', + 'xmlns:xsi' => 'http://www.w3.org/2001/XMLSchema-instance', + 'xsi:schemaLocation' => 'http://pear.php.net/dtd/tasks-1.0 + http://pear.php.net/dtd/tasks-1.0.xsd + http://pear.php.net/dtd/package-2.0 + http://pear.php.net/dtd/package-2.0.xsd', + )), $this->_packageInfo); + } + if (!isset($this->_packageInfo['name'])) { + return $this->_packageInfo = array_merge(array('name' => $package), + $this->_packageInfo); + } + $this->_packageInfo['name'] = $package; + } + + /** + * set this as a package.xml version 2.1 + * @access private + */ + function _setPackageVersion2_1() + { + $info = array( + 'version' => '2.1', + 'xmlns' => 'http://pear.php.net/dtd/package-2.1', + 'xmlns:tasks' => 'http://pear.php.net/dtd/tasks-1.0', + 'xmlns:xsi' => 'http://www.w3.org/2001/XMLSchema-instance', + 'xsi:schemaLocation' => 'http://pear.php.net/dtd/tasks-1.0 + http://pear.php.net/dtd/tasks-1.0.xsd + http://pear.php.net/dtd/package-2.1 + http://pear.php.net/dtd/package-2.1.xsd', + ); + if (!isset($this->_packageInfo['attribs'])) { + $this->_packageInfo = array_merge(array('attribs' => $info), $this->_packageInfo); + } else { + $this->_packageInfo['attribs'] = $info; + } + } + + function setUri($uri) + { + unset($this->_packageInfo['channel']); + $this->_isValid = 0; + if (!isset($this->_packageInfo['uri'])) { + // ensure that the uri tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('extends', 'summary', 'description', 'lead', + 'developer', 'contributor', 'helper', 'date', 'time', 'version', + 'stability', 'license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), $uri, 'uri'); + } + $this->_packageInfo['uri'] = $uri; + } + + function setChannel($channel) + { + unset($this->_packageInfo['uri']); + $this->_isValid = 0; + if (!isset($this->_packageInfo['channel'])) { + // ensure that the channel tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('extends', 'summary', 'description', 'lead', + 'developer', 'contributor', 'helper', 'date', 'time', 'version', + 'stability', 'license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), $channel, 'channel'); + } + $this->_packageInfo['channel'] = $channel; + } + + function setExtends($extends) + { + $this->_isValid = 0; + if (!isset($this->_packageInfo['extends'])) { + // ensure that the extends tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('summary', 'description', 'lead', + 'developer', 'contributor', 'helper', 'date', 'time', 'version', + 'stability', 'license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), $extends, 'extends'); + } + $this->_packageInfo['extends'] = $extends; + } + + function setSummary($summary) + { + $this->_isValid = 0; + if (!isset($this->_packageInfo['summary'])) { + // ensure that the summary tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('description', 'lead', + 'developer', 'contributor', 'helper', 'date', 'time', 'version', + 'stability', 'license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), $summary, 'summary'); + } + $this->_packageInfo['summary'] = $summary; + } + + function setDescription($desc) + { + $this->_isValid = 0; + if (!isset($this->_packageInfo['description'])) { + // ensure that the description tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('lead', + 'developer', 'contributor', 'helper', 'date', 'time', 'version', + 'stability', 'license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), $desc, 'description'); + } + $this->_packageInfo['description'] = $desc; + } + + /** + * Adds a new maintainer - no checking of duplicates is performed, use + * updatemaintainer for that purpose. + */ + function addMaintainer($role, $handle, $name, $email, $active = 'yes') + { + if (!in_array($role, array('lead', 'developer', 'contributor', 'helper'))) { + return false; + } + if (isset($this->_packageInfo[$role])) { + if (!isset($this->_packageInfo[$role][0])) { + $this->_packageInfo[$role] = array($this->_packageInfo[$role]); + } + $this->_packageInfo[$role][] = + array( + 'name' => $name, + 'user' => $handle, + 'email' => $email, + 'active' => $active, + ); + } else { + $testarr = array('lead', + 'developer', 'contributor', 'helper', 'date', 'time', 'version', + 'stability', 'license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', + 'extbinrelease', 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'); + foreach (array('lead', 'developer', 'contributor', 'helper') as $testrole) { + array_shift($testarr); + if ($role == $testrole) { + break; + } + } + if (!isset($this->_packageInfo[$role])) { + // ensure that the extends tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, $testarr, + array(), $role); + } + $this->_packageInfo[$role] = + array( + 'name' => $name, + 'user' => $handle, + 'email' => $email, + 'active' => $active, + ); + } + $this->_isValid = 0; + } + + function updateMaintainer($newrole, $handle, $name, $email, $active = 'yes') + { + $found = false; + foreach (array('lead', 'developer', 'contributor', 'helper') as $role) { + if (!isset($this->_packageInfo[$role])) { + continue; + } + $info = $this->_packageInfo[$role]; + if (!isset($info[0])) { + if ($info['user'] == $handle) { + $found = true; + break; + } + } + foreach ($info as $i => $maintainer) { + if ($maintainer['user'] == $handle) { + $found = $i; + break 2; + } + } + } + if ($found === false) { + return $this->addMaintainer($newrole, $handle, $name, $email, $active); + } + if ($found !== false) { + if ($found === true) { + unset($this->_packageInfo[$role]); + } else { + unset($this->_packageInfo[$role][$found]); + $this->_packageInfo[$role] = array_values($this->_packageInfo[$role]); + } + } + $this->addMaintainer($newrole, $handle, $name, $email, $active); + $this->_isValid = 0; + } + + function deleteMaintainer($handle) + { + $found = false; + foreach (array('lead', 'developer', 'contributor', 'helper') as $role) { + if (!isset($this->_packageInfo[$role])) { + continue; + } + if (!isset($this->_packageInfo[$role][0])) { + $this->_packageInfo[$role] = array($this->_packageInfo[$role]); + } + foreach ($this->_packageInfo[$role] as $i => $maintainer) { + if ($maintainer['user'] == $handle) { + $found = $i; + break; + } + } + if ($found !== false) { + unset($this->_packageInfo[$role][$found]); + if (!count($this->_packageInfo[$role]) && $role == 'lead') { + $this->_isValid = 0; + } + if (!count($this->_packageInfo[$role])) { + unset($this->_packageInfo[$role]); + return true; + } + $this->_packageInfo[$role] = + array_values($this->_packageInfo[$role]); + if (count($this->_packageInfo[$role]) == 1) { + $this->_packageInfo[$role] = $this->_packageInfo[$role][0]; + } + return true; + } + if (count($this->_packageInfo[$role]) == 1) { + $this->_packageInfo[$role] = $this->_packageInfo[$role][0]; + } + } + return false; + } + + function setReleaseVersion($version) + { + if (isset($this->_packageInfo['version']) && + isset($this->_packageInfo['version']['release'])) { + unset($this->_packageInfo['version']['release']); + } + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $version, array( + 'version' => array('stability', 'license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), + 'release' => array('api'))); + $this->_isValid = 0; + } + + function setAPIVersion($version) + { + if (isset($this->_packageInfo['version']) && + isset($this->_packageInfo['version']['api'])) { + unset($this->_packageInfo['version']['api']); + } + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $version, array( + 'version' => array('stability', 'license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), + 'api' => array())); + $this->_isValid = 0; + } + + /** + * snapshot|devel|alpha|beta|stable + */ + function setReleaseStability($state) + { + if (isset($this->_packageInfo['stability']) && + isset($this->_packageInfo['stability']['release'])) { + unset($this->_packageInfo['stability']['release']); + } + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $state, array( + 'stability' => array('license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), + 'release' => array('api'))); + $this->_isValid = 0; + } + + /** + * @param devel|alpha|beta|stable + */ + function setAPIStability($state) + { + if (isset($this->_packageInfo['stability']) && + isset($this->_packageInfo['stability']['api'])) { + unset($this->_packageInfo['stability']['api']); + } + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $state, array( + 'stability' => array('license', 'notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), + 'api' => array())); + $this->_isValid = 0; + } + + function setLicense($license, $uri = false, $filesource = false) + { + if (!isset($this->_packageInfo['license'])) { + // ensure that the license tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('notes', 'contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), 0, 'license'); + } + if ($uri || $filesource) { + $attribs = array(); + if ($uri) { + $attribs['uri'] = $uri; + } + $uri = true; // for test below + if ($filesource) { + $attribs['filesource'] = $filesource; + } + } + $license = $uri ? array('attribs' => $attribs, '_content' => $license) : $license; + $this->_packageInfo['license'] = $license; + $this->_isValid = 0; + } + + function setNotes($notes) + { + $this->_isValid = 0; + if (!isset($this->_packageInfo['notes'])) { + // ensure that the notes tag is set up in the right location + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('contents', 'compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'extbinrelease', 'bundle', 'changelog'), $notes, 'notes'); + } + $this->_packageInfo['notes'] = $notes; + } + + /** + * This is only used at install-time, after all serialization + * is over. + * @param string file name + * @param string installed path + */ + function setInstalledAs($file, $path) + { + if ($path) { + return $this->_packageInfo['filelist'][$file]['installed_as'] = $path; + } + unset($this->_packageInfo['filelist'][$file]['installed_as']); + } + + /** + * This is only used at install-time, after all serialization + * is over. + */ + function installedFile($file, $atts) + { + if (isset($this->_packageInfo['filelist'][$file])) { + $this->_packageInfo['filelist'][$file] = + array_merge($this->_packageInfo['filelist'][$file], $atts['attribs']); + } else { + $this->_packageInfo['filelist'][$file] = $atts['attribs']; + } + } + + /** + * Reset the listing of package contents + * @param string base installation dir for the whole package, if any + */ + function clearContents($baseinstall = false) + { + $this->_filesValid = false; + $this->_isValid = 0; + if (!isset($this->_packageInfo['contents'])) { + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('compatible', + 'dependencies', 'providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', + 'extbinrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'bundle', 'changelog'), array(), 'contents'); + } + if ($this->getPackageType() != 'bundle') { + $this->_packageInfo['contents'] = + array('dir' => array('attribs' => array('name' => '/'))); + if ($baseinstall) { + $this->_packageInfo['contents']['dir']['attribs']['baseinstalldir'] = $baseinstall; + } + } else { + $this->_packageInfo['contents'] = array('bundledpackage' => array()); + } + } + + /** + * @param string relative path of the bundled package. + */ + function addBundledPackage($path) + { + if ($this->getPackageType() != 'bundle') { + return false; + } + $this->_filesValid = false; + $this->_isValid = 0; + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $path, array( + 'contents' => array('compatible', 'dependencies', 'providesextension', + 'usesrole', 'usestask', 'srcpackage', 'srcuri', 'phprelease', + 'extsrcrelease', 'extbinrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'bundle', 'changelog'), + 'bundledpackage' => array())); + } + + /** + * @param string file name + * @param PEAR_Task_Common a read/write task + */ + function addTaskToFile($filename, $task) + { + if (!method_exists($task, 'getXml')) { + return false; + } + if (!method_exists($task, 'getName')) { + return false; + } + if (!method_exists($task, 'validate')) { + return false; + } + if (!$task->validate()) { + return false; + } + if (!isset($this->_packageInfo['contents']['dir']['file'])) { + return false; + } + $this->getTasksNs(); // discover the tasks namespace if not done already + $files = $this->_packageInfo['contents']['dir']['file']; + if (!isset($files[0])) { + $files = array($files); + $ind = false; + } else { + $ind = true; + } + foreach ($files as $i => $file) { + if (isset($file['attribs'])) { + if ($file['attribs']['name'] == $filename) { + if ($ind) { + $t = isset($this->_packageInfo['contents']['dir']['file'][$i] + ['attribs'][$this->_tasksNs . + ':' . $task->getName()]) ? + $this->_packageInfo['contents']['dir']['file'][$i] + ['attribs'][$this->_tasksNs . + ':' . $task->getName()] : false; + if ($t && !isset($t[0])) { + $this->_packageInfo['contents']['dir']['file'][$i] + [$this->_tasksNs . ':' . $task->getName()] = array($t); + } + $this->_packageInfo['contents']['dir']['file'][$i][$this->_tasksNs . + ':' . $task->getName()][] = $task->getXml(); + } else { + $t = isset($this->_packageInfo['contents']['dir']['file'] + ['attribs'][$this->_tasksNs . + ':' . $task->getName()]) ? $this->_packageInfo['contents']['dir']['file'] + ['attribs'][$this->_tasksNs . + ':' . $task->getName()] : false; + if ($t && !isset($t[0])) { + $this->_packageInfo['contents']['dir']['file'] + [$this->_tasksNs . ':' . $task->getName()] = array($t); + } + $this->_packageInfo['contents']['dir']['file'][$this->_tasksNs . + ':' . $task->getName()][] = $task->getXml(); + } + return true; + } + } + } + return false; + } + + /** + * @param string path to the file + * @param string filename + * @param array extra attributes + */ + function addFile($dir, $file, $attrs) + { + if ($this->getPackageType() == 'bundle') { + return false; + } + $this->_filesValid = false; + $this->_isValid = 0; + $dir = preg_replace(array('!\\\\+!', '!/+!'), array('/', '/'), $dir); + if ($dir == '/' || $dir == '') { + $dir = ''; + } else { + $dir .= '/'; + } + $attrs['name'] = $dir . $file; + if (!isset($this->_packageInfo['contents'])) { + // ensure that the contents tag is set up + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, + array('compatible', 'dependencies', 'providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', + 'extbinrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'bundle', 'changelog'), array(), 'contents'); + } + if (isset($this->_packageInfo['contents']['dir']['file'])) { + if (!isset($this->_packageInfo['contents']['dir']['file'][0])) { + $this->_packageInfo['contents']['dir']['file'] = + array($this->_packageInfo['contents']['dir']['file']); + } + $this->_packageInfo['contents']['dir']['file'][]['attribs'] = $attrs; + } else { + $this->_packageInfo['contents']['dir']['file']['attribs'] = $attrs; + } + } + + /** + * @param string Dependent package name + * @param string Dependent package's channel name + * @param string minimum version of specified package that this release is guaranteed to be + * compatible with + * @param string maximum version of specified package that this release is guaranteed to be + * compatible with + * @param string versions of specified package that this release is not compatible with + */ + function addCompatiblePackage($name, $channel, $min, $max, $exclude = false) + { + $this->_isValid = 0; + $set = array( + 'name' => $name, + 'channel' => $channel, + 'min' => $min, + 'max' => $max, + ); + if ($exclude) { + $set['exclude'] = $exclude; + } + $this->_isValid = 0; + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $set, array( + 'compatible' => array('dependencies', 'providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog') + )); + } + + /** + * Removes the tag entirely + */ + function resetUsesrole() + { + if (isset($this->_packageInfo['usesrole'])) { + unset($this->_packageInfo['usesrole']); + } + } + + /** + * @param string + * @param string package name or uri + * @param string channel name if non-uri + */ + function addUsesrole($role, $packageOrUri, $channel = false) { + $set = array('role' => $role); + if ($channel) { + $set['package'] = $packageOrUri; + $set['channel'] = $channel; + } else { + $set['uri'] = $packageOrUri; + } + $this->_isValid = 0; + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $set, array( + 'usesrole' => array('usestask', 'srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog') + )); + } + + /** + * Removes the tag entirely + */ + function resetUsestask() + { + if (isset($this->_packageInfo['usestask'])) { + unset($this->_packageInfo['usestask']); + } + } + + + /** + * @param string + * @param string package name or uri + * @param string channel name if non-uri + */ + function addUsestask($task, $packageOrUri, $channel = false) { + $set = array('task' => $task); + if ($channel) { + $set['package'] = $packageOrUri; + $set['channel'] = $channel; + } else { + $set['uri'] = $packageOrUri; + } + $this->_isValid = 0; + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $set, array( + 'usestask' => array('srcpackage', 'srcuri', + 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog') + )); + } + + /** + * Remove all compatible tags + */ + function clearCompatible() + { + unset($this->_packageInfo['compatible']); + } + + /** + * Reset dependencies prior to adding new ones + */ + function clearDeps() + { + if (!isset($this->_packageInfo['dependencies'])) { + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, array(), + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'))); + } + $this->_packageInfo['dependencies'] = array(); + } + + /** + * @param string minimum PHP version allowed + * @param string maximum PHP version allowed + * @param array $exclude incompatible PHP versions + */ + function setPhpDep($min, $max = false, $exclude = false) + { + $this->_isValid = 0; + $dep = + array( + 'min' => $min, + ); + if ($max) { + $dep['max'] = $max; + } + if ($exclude) { + if (count($exclude) == 1) { + $exclude = $exclude[0]; + } + $dep['exclude'] = $exclude; + } + if (isset($this->_packageInfo['dependencies']['required']['php'])) { + $this->_stack->push(__FUNCTION__, 'warning', array('dep' => + $this->_packageInfo['dependencies']['required']['php']), + 'warning: PHP dependency already exists, overwriting'); + unset($this->_packageInfo['dependencies']['required']['php']); + } + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + 'required' => array('optional', 'group'), + 'php' => array('pearinstaller', 'package', 'subpackage', 'extension', 'os', 'arch') + )); + return true; + } + + /** + * @param string minimum allowed PEAR installer version + * @param string maximum allowed PEAR installer version + * @param string recommended PEAR installer version + * @param array incompatible version of the PEAR installer + */ + function setPearinstallerDep($min, $max = false, $recommended = false, $exclude = false) + { + $this->_isValid = 0; + $dep = + array( + 'min' => $min, + ); + if ($max) { + $dep['max'] = $max; + } + if ($recommended) { + $dep['recommended'] = $recommended; + } + if ($exclude) { + if (count($exclude) == 1) { + $exclude = $exclude[0]; + } + $dep['exclude'] = $exclude; + } + if (isset($this->_packageInfo['dependencies']['required']['pearinstaller'])) { + $this->_stack->push(__FUNCTION__, 'warning', array('dep' => + $this->_packageInfo['dependencies']['required']['pearinstaller']), + 'warning: PEAR Installer dependency already exists, overwriting'); + unset($this->_packageInfo['dependencies']['required']['pearinstaller']); + } + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + 'required' => array('optional', 'group'), + 'pearinstaller' => array('package', 'subpackage', 'extension', 'os', 'arch') + )); + } + + /** + * Mark a package as conflicting with this package + * @param string package name + * @param string package channel + * @param string extension this package provides, if any + * @param string|false minimum version required + * @param string|false maximum version allowed + * @param array|false versions to exclude from installation + */ + function addConflictingPackageDepWithChannel($name, $channel, + $providesextension = false, $min = false, $max = false, $exclude = false) + { + $this->_isValid = 0; + $dep = $this->_constructDep($name, $channel, false, $min, $max, false, + $exclude, $providesextension, false, true); + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + 'required' => array('optional', 'group'), + 'package' => array('subpackage', 'extension', 'os', 'arch') + )); + } + + /** + * Mark a package as conflicting with this package + * @param string package name + * @param string package channel + * @param string extension this package provides, if any + */ + function addConflictingPackageDepWithUri($name, $uri, $providesextension = false) + { + $this->_isValid = 0; + $dep = + array( + 'name' => $name, + 'uri' => $uri, + 'conflicts' => '', + ); + if ($providesextension) { + $dep['providesextension'] = $providesextension; + } + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + 'required' => array('optional', 'group'), + 'package' => array('subpackage', 'extension', 'os', 'arch') + )); + } + + function addDependencyGroup($name, $hint) + { + $this->_isValid = 0; + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, + array('attribs' => array('name' => $name, 'hint' => $hint)), + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + 'group' => array(), + )); + } + + /** + * @param string package name + * @param string|false channel name, false if this is a uri + * @param string|false uri name, false if this is a channel + * @param string|false minimum version required + * @param string|false maximum version allowed + * @param string|false recommended installation version + * @param array|false versions to exclude from installation + * @param string extension this package provides, if any + * @param bool if true, tells the installer to ignore the default optional dependency group + * when installing this package + * @param bool if true, tells the installer to negate this dependency (conflicts) + * @return array + * @access private + */ + function _constructDep($name, $channel, $uri, $min, $max, $recommended, $exclude, + $providesextension = false, $nodefault = false, + $conflicts = false) + { + $dep = + array( + 'name' => $name, + ); + if ($channel) { + $dep['channel'] = $channel; + } elseif ($uri) { + $dep['uri'] = $uri; + } + if ($min) { + $dep['min'] = $min; + } + if ($max) { + $dep['max'] = $max; + } + if ($recommended) { + $dep['recommended'] = $recommended; + } + if ($exclude) { + if (is_array($exclude) && count($exclude) == 1) { + $exclude = $exclude[0]; + } + $dep['exclude'] = $exclude; + } + if ($conflicts) { + $dep['conflicts'] = ''; + } + if ($nodefault) { + $dep['nodefault'] = ''; + } + if ($providesextension) { + $dep['providesextension'] = $providesextension; + } + return $dep; + } + + /** + * @param package|subpackage + * @param string group name + * @param string package name + * @param string package channel + * @param string minimum version + * @param string maximum version + * @param string recommended version + * @param array|false optional excluded versions + * @param string extension this package provides, if any + * @param bool if true, tells the installer to ignore the default optional dependency group + * when installing this package + * @return bool false if the dependency group has not been initialized with + * {@link addDependencyGroup()}, or a subpackage is added with + * a providesextension + */ + function addGroupPackageDepWithChannel($type, $groupname, $name, $channel, $min = false, + $max = false, $recommended = false, $exclude = false, + $providesextension = false, $nodefault = false) + { + if ($type == 'subpackage' && $providesextension) { + return false; // subpackages must be php packages + } + $dep = $this->_constructDep($name, $channel, false, $min, $max, $recommended, $exclude, + $providesextension, $nodefault); + return $this->_addGroupDependency($type, $dep, $groupname); + } + + /** + * @param package|subpackage + * @param string group name + * @param string package name + * @param string package uri + * @param string extension this package provides, if any + * @param bool if true, tells the installer to ignore the default optional dependency group + * when installing this package + * @return bool false if the dependency group has not been initialized with + * {@link addDependencyGroup()} + */ + function addGroupPackageDepWithURI($type, $groupname, $name, $uri, $providesextension = false, + $nodefault = false) + { + if ($type == 'subpackage' && $providesextension) { + return false; // subpackages must be php packages + } + $dep = $this->_constructDep($name, false, $uri, false, false, false, false, + $providesextension, $nodefault); + return $this->_addGroupDependency($type, $dep, $groupname); + } + + /** + * @param string group name (must be pre-existing) + * @param string extension name + * @param string minimum version allowed + * @param string maximum version allowed + * @param string recommended version + * @param array incompatible versions + */ + function addGroupExtensionDep($groupname, $name, $min = false, $max = false, + $recommended = false, $exclude = false) + { + $this->_isValid = 0; + $dep = $this->_constructDep($name, false, false, $min, $max, $recommended, $exclude); + return $this->_addGroupDependency('extension', $dep, $groupname); + } + + /** + * @param package|subpackage|extension + * @param array dependency contents + * @param string name of the dependency group to add this to + * @return boolean + * @access private + */ + function _addGroupDependency($type, $dep, $groupname) + { + $arr = array('subpackage', 'extension'); + if ($type != 'package') { + array_shift($arr); + } + if ($type == 'extension') { + array_shift($arr); + } + if (!isset($this->_packageInfo['dependencies']['group'])) { + return false; + } else { + if (!isset($this->_packageInfo['dependencies']['group'][0])) { + if ($this->_packageInfo['dependencies']['group']['attribs']['name'] == $groupname) { + $this->_packageInfo['dependencies']['group'] = $this->_mergeTag( + $this->_packageInfo['dependencies']['group'], $dep, + array( + $type => $arr + )); + $this->_isValid = 0; + return true; + } else { + return false; + } + } else { + foreach ($this->_packageInfo['dependencies']['group'] as $i => $group) { + if ($group['attribs']['name'] == $groupname) { + $this->_packageInfo['dependencies']['group'][$i] = $this->_mergeTag( + $this->_packageInfo['dependencies']['group'][$i], $dep, + array( + $type => $arr + )); + $this->_isValid = 0; + return true; + } + } + return false; + } + } + } + + /** + * @param optional|required + * @param string package name + * @param string package channel + * @param string minimum version + * @param string maximum version + * @param string recommended version + * @param string extension this package provides, if any + * @param bool if true, tells the installer to ignore the default optional dependency group + * when installing this package + * @param array|false optional excluded versions + */ + function addPackageDepWithChannel($type, $name, $channel, $min = false, $max = false, + $recommended = false, $exclude = false, + $providesextension = false, $nodefault = false) + { + if (!in_array($type, array('optional', 'required'), true)) { + $type = 'required'; + } + $this->_isValid = 0; + $arr = array('optional', 'group'); + if ($type != 'required') { + array_shift($arr); + } + $dep = $this->_constructDep($name, $channel, false, $min, $max, $recommended, $exclude, + $providesextension, $nodefault); + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + $type => $arr, + 'package' => array('subpackage', 'extension', 'os', 'arch') + )); + } + + /** + * @param optional|required + * @param string name of the package + * @param string uri of the package + * @param string extension this package provides, if any + * @param bool if true, tells the installer to ignore the default optional dependency group + * when installing this package + */ + function addPackageDepWithUri($type, $name, $uri, $providesextension = false, + $nodefault = false) + { + $this->_isValid = 0; + $arr = array('optional', 'group'); + if ($type != 'required') { + array_shift($arr); + } + $dep = $this->_constructDep($name, false, $uri, false, false, false, false, + $providesextension, $nodefault); + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + $type => $arr, + 'package' => array('subpackage', 'extension', 'os', 'arch') + )); + } + + /** + * @param optional|required optional, required + * @param string package name + * @param string package channel + * @param string minimum version + * @param string maximum version + * @param string recommended version + * @param array incompatible versions + * @param bool if true, tells the installer to ignore the default optional dependency group + * when installing this package + */ + function addSubpackageDepWithChannel($type, $name, $channel, $min = false, $max = false, + $recommended = false, $exclude = false, + $nodefault = false) + { + $this->_isValid = 0; + $arr = array('optional', 'group'); + if ($type != 'required') { + array_shift($arr); + } + $dep = $this->_constructDep($name, $channel, false, $min, $max, $recommended, $exclude, + $nodefault); + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + $type => $arr, + 'subpackage' => array('extension', 'os', 'arch') + )); + } + + /** + * @param optional|required optional, required + * @param string package name + * @param string package uri for download + * @param bool if true, tells the installer to ignore the default optional dependency group + * when installing this package + */ + function addSubpackageDepWithUri($type, $name, $uri, $nodefault = false) + { + $this->_isValid = 0; + $arr = array('optional', 'group'); + if ($type != 'required') { + array_shift($arr); + } + $dep = $this->_constructDep($name, false, $uri, false, false, false, false, $nodefault); + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + $type => $arr, + 'subpackage' => array('extension', 'os', 'arch') + )); + } + + /** + * @param optional|required optional, required + * @param string extension name + * @param string minimum version + * @param string maximum version + * @param string recommended version + * @param array incompatible versions + */ + function addExtensionDep($type, $name, $min = false, $max = false, $recommended = false, + $exclude = false) + { + $this->_isValid = 0; + $arr = array('optional', 'group'); + if ($type != 'required') { + array_shift($arr); + } + $dep = $this->_constructDep($name, false, false, $min, $max, $recommended, $exclude); + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + $type => $arr, + 'extension' => array('os', 'arch') + )); + } + + /** + * @param string Operating system name + * @param boolean true if this package cannot be installed on this OS + */ + function addOsDep($name, $conflicts = false) + { + $this->_isValid = 0; + $dep = array('name' => $name); + if ($conflicts) { + $dep['conflicts'] = ''; + } + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + 'required' => array('optional', 'group'), + 'os' => array('arch') + )); + } + + /** + * @param string Architecture matching pattern + * @param boolean true if this package cannot be installed on this architecture + */ + function addArchDep($pattern, $conflicts = false) + { + $this->_isValid = 0; + $dep = array('pattern' => $pattern); + if ($conflicts) { + $dep['conflicts'] = ''; + } + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, $dep, + array( + 'dependencies' => array('providesextension', 'usesrole', 'usestask', + 'srcpackage', 'srcuri', 'phprelease', 'extsrcrelease', 'extbinrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle', 'changelog'), + 'required' => array('optional', 'group'), + 'arch' => array() + )); + } + + /** + * Set the kind of package, and erase all release tags + * + * - a php package is a PEAR-style package + * - an extbin package is a PECL-style extension binary + * - an extsrc package is a PECL-style source for a binary + * - an zendextbin package is a PECL-style zend extension binary + * - an zendextsrc package is a PECL-style source for a zend extension binary + * - a bundle package is a collection of other pre-packaged packages + * @param php|extbin|extsrc|zendextsrc|zendextbin|bundle + * @return bool success + */ + function setPackageType($type) + { + $this->_isValid = 0; + if (!in_array($type, array('php', 'extbin', 'extsrc', 'zendextsrc', + 'zendextbin', 'bundle'))) { + return false; + } + + if (in_array($type, array('zendextsrc', 'zendextbin'))) { + $this->_setPackageVersion2_1(); + } + + if ($type != 'bundle') { + $type .= 'release'; + } + + foreach (array('phprelease', 'extbinrelease', 'extsrcrelease', + 'zendextsrcrelease', 'zendextbinrelease', 'bundle') as $test) { + unset($this->_packageInfo[$test]); + } + + if (!isset($this->_packageInfo[$type])) { + // ensure that the release tag is set up + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, array('changelog'), + array(), $type); + } + + $this->_packageInfo[$type] = array(); + return true; + } + + /** + * @return bool true if package type is set up + */ + function addRelease() + { + if ($type = $this->getPackageType()) { + if ($type != 'bundle') { + $type .= 'release'; + } + $this->_packageInfo = $this->_mergeTag($this->_packageInfo, array(), + array($type => array('changelog'))); + return true; + } + return false; + } + + /** + * Get the current release tag in order to add to it + * @param bool returns only releases that have installcondition if true + * @return array|null + */ + function &_getCurrentRelease($strict = true) + { + if ($p = $this->getPackageType()) { + if ($strict) { + if ($p == 'extsrc' || $p == 'zendextsrc') { + $a = null; + return $a; + } + } + if ($p != 'bundle') { + $p .= 'release'; + } + if (isset($this->_packageInfo[$p][0])) { + return $this->_packageInfo[$p][count($this->_packageInfo[$p]) - 1]; + } else { + return $this->_packageInfo[$p]; + } + } else { + $a = null; + return $a; + } + } + + /** + * Add a file to the current release that should be installed under a different name + * @param string path to file + * @param string name the file should be installed as + */ + function addInstallAs($path, $as) + { + $r = &$this->_getCurrentRelease(); + if ($r === null) { + return false; + } + $this->_isValid = 0; + $r = $this->_mergeTag($r, array('attribs' => array('name' => $path, 'as' => $as)), + array( + 'filelist' => array(), + 'install' => array('ignore') + )); + } + + /** + * Add a file to the current release that should be ignored + * @param string path to file + * @return bool success of operation + */ + function addIgnore($path) + { + $r = &$this->_getCurrentRelease(); + if ($r === null) { + return false; + } + $this->_isValid = 0; + $r = $this->_mergeTag($r, array('attribs' => array('name' => $path)), + array( + 'filelist' => array(), + 'ignore' => array() + )); + } + + /** + * Add an extension binary package for this extension source code release + * + * Note that the package must be from the same channel as the extension source package + * @param string + */ + function addBinarypackage($package) + { + if ($this->getPackageType() != 'extsrc' && $this->getPackageType() != 'zendextsrc') { + return false; + } + $r = &$this->_getCurrentRelease(false); + if ($r === null) { + return false; + } + $this->_isValid = 0; + $r = $this->_mergeTag($r, $package, + array( + 'binarypackage' => array('filelist'), + )); + } + + /** + * Add a configureoption to an extension source package + * @param string + * @param string + * @param string + */ + function addConfigureOption($name, $prompt, $default = null) + { + if ($this->getPackageType() != 'extsrc' && $this->getPackageType() != 'zendextsrc') { + return false; + } + + $r = &$this->_getCurrentRelease(false); + if ($r === null) { + return false; + } + + $opt = array('attribs' => array('name' => $name, 'prompt' => $prompt)); + if ($default !== null) { + $opt['attribs']['default'] = $default; + } + + $this->_isValid = 0; + $r = $this->_mergeTag($r, $opt, + array( + 'configureoption' => array('binarypackage', 'filelist'), + )); + } + + /** + * Set an installation condition based on php version for the current release set + * @param string minimum version + * @param string maximum version + * @param false|array incompatible versions of PHP + */ + function setPhpInstallCondition($min, $max, $exclude = false) + { + $r = &$this->_getCurrentRelease(); + if ($r === null) { + return false; + } + $this->_isValid = 0; + if (isset($r['installconditions']['php'])) { + unset($r['installconditions']['php']); + } + $dep = array('min' => $min, 'max' => $max); + if ($exclude) { + if (is_array($exclude) && count($exclude) == 1) { + $exclude = $exclude[0]; + } + $dep['exclude'] = $exclude; + } + if ($this->getPackageType() == 'extsrc' || $this->getPackageType() == 'zendextsrc') { + $r = $this->_mergeTag($r, $dep, + array( + 'installconditions' => array('configureoption', 'binarypackage', + 'filelist'), + 'php' => array('extension', 'os', 'arch') + )); + } else { + $r = $this->_mergeTag($r, $dep, + array( + 'installconditions' => array('filelist'), + 'php' => array('extension', 'os', 'arch') + )); + } + } + + /** + * @param optional|required optional, required + * @param string extension name + * @param string minimum version + * @param string maximum version + * @param string recommended version + * @param array incompatible versions + */ + function addExtensionInstallCondition($name, $min = false, $max = false, $recommended = false, + $exclude = false) + { + $r = &$this->_getCurrentRelease(); + if ($r === null) { + return false; + } + $this->_isValid = 0; + $dep = $this->_constructDep($name, false, false, $min, $max, $recommended, $exclude); + if ($this->getPackageType() == 'extsrc' || $this->getPackageType() == 'zendextsrc') { + $r = $this->_mergeTag($r, $dep, + array( + 'installconditions' => array('configureoption', 'binarypackage', + 'filelist'), + 'extension' => array('os', 'arch') + )); + } else { + $r = $this->_mergeTag($r, $dep, + array( + 'installconditions' => array('filelist'), + 'extension' => array('os', 'arch') + )); + } + } + + /** + * Set an installation condition based on operating system for the current release set + * @param string OS name + * @param bool whether this OS is incompatible with the current release + */ + function setOsInstallCondition($name, $conflicts = false) + { + $r = &$this->_getCurrentRelease(); + if ($r === null) { + return false; + } + $this->_isValid = 0; + if (isset($r['installconditions']['os'])) { + unset($r['installconditions']['os']); + } + $dep = array('name' => $name); + if ($conflicts) { + $dep['conflicts'] = ''; + } + if ($this->getPackageType() == 'extsrc' || $this->getPackageType() == 'zendextsrc') { + $r = $this->_mergeTag($r, $dep, + array( + 'installconditions' => array('configureoption', 'binarypackage', + 'filelist'), + 'os' => array('arch') + )); + } else { + $r = $this->_mergeTag($r, $dep, + array( + 'installconditions' => array('filelist'), + 'os' => array('arch') + )); + } + } + + /** + * Set an installation condition based on architecture for the current release set + * @param string architecture pattern + * @param bool whether this arch is incompatible with the current release + */ + function setArchInstallCondition($pattern, $conflicts = false) + { + $r = &$this->_getCurrentRelease(); + if ($r === null) { + return false; + } + $this->_isValid = 0; + if (isset($r['installconditions']['arch'])) { + unset($r['installconditions']['arch']); + } + $dep = array('pattern' => $pattern); + if ($conflicts) { + $dep['conflicts'] = ''; + } + if ($this->getPackageType() == 'extsrc' || $this->getPackageType() == 'zendextsrc') { + $r = $this->_mergeTag($r, $dep, + array( + 'installconditions' => array('configureoption', 'binarypackage', + 'filelist'), + 'arch' => array() + )); + } else { + $r = $this->_mergeTag($r, $dep, + array( + 'installconditions' => array('filelist'), + 'arch' => array() + )); + } + } + + /** + * For extension binary releases, this is used to specify either the + * static URI to a source package, or the package name and channel of the extsrc/zendextsrc + * package it is based on. + * @param string Package name, or full URI to source package (extsrc/zendextsrc type) + */ + function setSourcePackage($packageOrUri) + { + $this->_isValid = 0; + if (isset($this->_packageInfo['channel'])) { + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, array('phprelease', + 'extsrcrelease', 'extbinrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'bundle', 'changelog'), + $packageOrUri, 'srcpackage'); + } else { + $this->_packageInfo = $this->_insertBefore($this->_packageInfo, array('phprelease', + 'extsrcrelease', 'extbinrelease', 'zendextsrcrelease', 'zendextbinrelease', + 'bundle', 'changelog'), $packageOrUri, 'srcuri'); + } + } + + /** + * Generate a valid change log entry from the current package.xml + * @param string|false + */ + function generateChangeLogEntry($notes = false) + { + return array( + 'version' => + array( + 'release' => $this->getVersion('release'), + 'api' => $this->getVersion('api'), + ), + 'stability' => + $this->getStability(), + 'date' => $this->getDate(), + 'license' => $this->getLicense(true), + 'notes' => $notes ? $notes : $this->getNotes() + ); + } + + /** + * @param string release version to set change log notes for + * @param array output of {@link generateChangeLogEntry()} + */ + function setChangelogEntry($releaseversion, $contents) + { + if (!isset($this->_packageInfo['changelog'])) { + $this->_packageInfo['changelog']['release'] = $contents; + return; + } + if (!isset($this->_packageInfo['changelog']['release'][0])) { + if ($this->_packageInfo['changelog']['release']['version']['release'] == $releaseversion) { + $this->_packageInfo['changelog']['release'] = array( + $this->_packageInfo['changelog']['release']); + } else { + $this->_packageInfo['changelog']['release'] = array( + $this->_packageInfo['changelog']['release']); + return $this->_packageInfo['changelog']['release'][] = $contents; + } + } + foreach($this->_packageInfo['changelog']['release'] as $index => $changelog) { + if (isset($changelog['version']) && + strnatcasecmp($changelog['version']['release'], $releaseversion) == 0) { + $curlog = $index; + } + } + if (isset($curlog)) { + $this->_packageInfo['changelog']['release'][$curlog] = $contents; + } else { + $this->_packageInfo['changelog']['release'][] = $contents; + } + } + + /** + * Remove the changelog entirely + */ + function clearChangeLog() + { + unset($this->_packageInfo['changelog']); + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Packager.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Packager.php new file mode 100644 index 0000000..c5f4c1c --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Packager.php @@ -0,0 +1,190 @@ + + * @author Tomas V. V. Cox + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Packager.php,v 1.75 2009/02/24 23:38:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * base class + */ +require_once 'PEAR/Common.php'; +require_once 'PEAR/PackageFile.php'; +require_once 'System.php'; + +/** + * Administration class used to make a PEAR release tarball. + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 0.1 + */ +class PEAR_Packager extends PEAR_Common +{ + /** + * @var PEAR_Registry + */ + var $_registry; + + function package($pkgfile = null, $compress = true, $pkg2 = null) + { + // {{{ validate supplied package.xml file + if (empty($pkgfile)) { + $pkgfile = 'package.xml'; + } + + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $pkg = &new PEAR_PackageFile($this->config, $this->debug); + $pf = &$pkg->fromPackageFile($pkgfile, PEAR_VALIDATE_NORMAL); + $main = &$pf; + PEAR::staticPopErrorHandling(); + if (PEAR::isError($pf)) { + if (is_array($pf->getUserInfo())) { + foreach ($pf->getUserInfo() as $error) { + $this->log(0, 'Error: ' . $error['message']); + } + } + + $this->log(0, $pf->getMessage()); + return $this->raiseError("Cannot package, errors in package file"); + } + + foreach ($pf->getValidationWarnings() as $warning) { + $this->log(1, 'Warning: ' . $warning['message']); + } + + // }}} + if ($pkg2) { + $this->log(0, 'Attempting to process the second package file'); + PEAR::staticPushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $pf2 = &$pkg->fromPackageFile($pkg2, PEAR_VALIDATE_NORMAL); + PEAR::staticPopErrorHandling(); + if (PEAR::isError($pf2)) { + if (is_array($pf2->getUserInfo())) { + foreach ($pf2->getUserInfo() as $error) { + $this->log(0, 'Error: ' . $error['message']); + } + } + $this->log(0, $pf2->getMessage()); + return $this->raiseError("Cannot package, errors in second package file"); + } + + foreach ($pf2->getValidationWarnings() as $warning) { + $this->log(1, 'Warning: ' . $warning['message']); + } + + if ($pf2->getPackagexmlVersion() == '2.0' || + $pf2->getPackagexmlVersion() == '2.1' + ) { + $main = &$pf2; + $other = &$pf; + } else { + $main = &$pf; + $other = &$pf2; + } + + if ($main->getPackagexmlVersion() != '2.0' && + $main->getPackagexmlVersion() != '2.1') { + return PEAR::raiseError('Error: cannot package two package.xml version 1.0, can ' . + 'only package together a package.xml 1.0 and package.xml 2.0'); + } + + if ($other->getPackagexmlVersion() != '1.0') { + return PEAR::raiseError('Error: cannot package two package.xml version 2.0, can ' . + 'only package together a package.xml 1.0 and package.xml 2.0'); + } + } + + $main->setLogger($this); + if (!$main->validate(PEAR_VALIDATE_PACKAGING)) { + foreach ($main->getValidationWarnings() as $warning) { + $this->log(0, 'Error: ' . $warning['message']); + } + return $this->raiseError("Cannot package, errors in package"); + } + + foreach ($main->getValidationWarnings() as $warning) { + $this->log(1, 'Warning: ' . $warning['message']); + } + + if ($pkg2) { + $other->setLogger($this); + $a = false; + if (!$other->validate(PEAR_VALIDATE_NORMAL) || $a = !$main->isEquivalent($other)) { + foreach ($other->getValidationWarnings() as $warning) { + $this->log(0, 'Error: ' . $warning['message']); + } + + foreach ($main->getValidationWarnings() as $warning) { + $this->log(0, 'Error: ' . $warning['message']); + } + + if ($a) { + return $this->raiseError('The two package.xml files are not equivalent!'); + } + + return $this->raiseError("Cannot package, errors in package"); + } + + foreach ($other->getValidationWarnings() as $warning) { + $this->log(1, 'Warning: ' . $warning['message']); + } + + $gen = &$main->getDefaultGenerator(); + $tgzfile = $gen->toTgz2($this, $other, $compress); + if (PEAR::isError($tgzfile)) { + return $tgzfile; + } + + $dest_package = basename($tgzfile); + $pkgdir = dirname($pkgfile); + + // TAR the Package ------------------------------------------- + $this->log(1, "Package $dest_package done"); + if (file_exists("$pkgdir/CVS/Root")) { + $cvsversion = preg_replace('/[^a-z0-9]/i', '_', $pf->getVersion()); + $cvstag = "RELEASE_$cvsversion"; + $this->log(1, 'Tag the released code with "pear cvstag ' . + $main->getPackageFile() . '"'); + $this->log(1, "(or set the CVS tag $cvstag by hand)"); + } + } else { // this branch is executed for single packagefile packaging + $gen = &$pf->getDefaultGenerator(); + $tgzfile = $gen->toTgz($this, $compress); + if (PEAR::isError($tgzfile)) { + $this->log(0, $tgzfile->getMessage()); + return $this->raiseError("Cannot package, errors in package"); + } + + $dest_package = basename($tgzfile); + $pkgdir = dirname($pkgfile); + + // TAR the Package ------------------------------------------- + $this->log(1, "Package $dest_package done"); + if (file_exists("$pkgdir/CVS/Root")) { + $cvsversion = preg_replace('/[^a-z0-9]/i', '_', $pf->getVersion()); + $cvstag = "RELEASE_$cvsversion"; + $this->log(1, "Tag the released code with `pear cvstag $pkgfile'"); + $this->log(1, "(or set the CVS tag $cvstag by hand)"); + } + } + + return $dest_package; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/REST.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/REST.php new file mode 100644 index 0000000..d01f91d --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/REST.php @@ -0,0 +1,451 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: REST.php,v 1.40 2009/03/26 23:12:46 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * For downloading xml files + */ +require_once 'PEAR_joomlarus.php'; +require_once 'PEAR/XMLParser.php'; + +/** + * Intelligently retrieve data, following hyperlinks if necessary, and re-directing + * as well + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_REST +{ + var $config; + var $_options; + + function PEAR_REST(&$config, $options = array()) + { + $this->config = &$config; + $this->_options = $options; + } + + /** + * Retrieve REST data, but always retrieve the local cache if it is available. + * + * This is useful for elements that should never change, such as information on a particular + * release + * @param string full URL to this resource + * @param array|false contents of the accept-encoding header + * @param boolean if true, xml will be returned as a string, otherwise, xml will be + * parsed using PEAR_XMLParser + * @return string|array + */ + function retrieveCacheFirst($url, $accept = false, $forcestring = false, $channel = false) + { + + $cachefile = $this->config->get('cache_dir') . DIRECTORY_SEPARATOR . + md5($url) . 'rest.cachefile'; + + if (file_exists($cachefile)) { + return unserialize(implode('', file($cachefile))); + } + + return $this->retrieveData($url, $accept, $forcestring, $channel); + } + + /** + * Retrieve a remote REST resource + * @param string full URL to this resource + * @param array|false contents of the accept-encoding header + * @param boolean if true, xml will be returned as a string, otherwise, xml will be + * parsed using PEAR_XMLParser + * @return string|array + */ + function retrieveData($url, $accept = false, $forcestring = false, $channel = false) + { + $cacheId = $this->getCacheId($url); + if ($ret = $this->useLocalCache($url, $cacheId)) { + return $ret; + } + + $file = $trieddownload = false; + if (!isset($this->_options['offline'])) { + $trieddownload = true; + $file = $this->downloadHttp($url, $cacheId ? $cacheId['lastChange'] : false, $accept, $channel); + } + + if (PEAR::isError($file)) { + if ($file->getCode() !== -9276) { + return $file; + } + + $trieddownload = false; + $file = false; // use local copy if available on socket connect error + } + + if (!$file) { + $ret = $this->getCache($url); + if (!PEAR::isError($ret) && $trieddownload) { + // reset the age of the cache if the server says it was unmodified + $this->saveCache($url, $ret, null, true, $cacheId); + } + + return $ret; + } + + if (is_array($file)) { + $headers = $file[2]; + $lastmodified = $file[1]; + $content = $file[0]; + } else { + $headers = array(); + $lastmodified = false; + $content = $file; + } + + if ($forcestring) { + $this->saveCache($url, $content, $lastmodified, false, $cacheId); + return $content; + } + + if (isset($headers['content-type'])) { + switch ($headers['content-type']) { + case 'text/xml' : + case 'application/xml' : + case 'text/plain' : + if ($headers['content-type'] === 'text/plain') { + $check = substr($content, 0, 5); + if ($check !== 'parse($content); + PEAR::popErrorHandling(); + if (PEAR::isError($err)) { + return PEAR::raiseError('Invalid xml downloaded from "' . $url . '": ' . + $err->getMessage()); + } + $content = $parser->getData(); + case 'text/html' : + default : + // use it as a string + } + } else { + // assume XML + $parser = new PEAR_XMLParser; + $parser->parse($content); + $content = $parser->getData(); + } + + $this->saveCache($url, $content, $lastmodified, false, $cacheId); + return $content; + } + + function useLocalCache($url, $cacheid = null) + { + if ($cacheid === null) { + $cacheidfile = $this->config->get('cache_dir') . DIRECTORY_SEPARATOR . + md5($url) . 'rest.cacheid'; + if (!file_exists($cacheidfile)) { + return false; + } + + $cacheid = unserialize(implode('', file($cacheidfile))); + } + + $cachettl = $this->config->get('cache_ttl'); + // If cache is newer than $cachettl seconds, we use the cache! + if (time() - $cacheid['age'] < $cachettl) { + return $this->getCache($url); + } + + return false; + } + + function getCacheId($url) + { + $cacheidfile = $this->config->get('cache_dir') . DIRECTORY_SEPARATOR . + md5($url) . 'rest.cacheid'; + + if (!file_exists($cacheidfile)) { + return false; + } + + $ret = unserialize(implode('', file($cacheidfile))); + return $ret; + } + + function getCache($url) + { + $cachefile = $this->config->get('cache_dir') . DIRECTORY_SEPARATOR . + md5($url) . 'rest.cachefile'; + + if (!file_exists($cachefile)) { + return PEAR::raiseError('No cached content available for "' . $url . '"'); + } + + return unserialize(implode('', file($cachefile))); + } + + /** + * @param string full URL to REST resource + * @param string original contents of the REST resource + * @param array HTTP Last-Modified and ETag headers + * @param bool if true, then the cache id file should be regenerated to + * trigger a new time-to-live value + */ + function saveCache($url, $contents, $lastmodified, $nochange = false, $cacheid = null) + { + $cacheidfile = $this->config->get('cache_dir') . DIRECTORY_SEPARATOR . + md5($url) . 'rest.cacheid'; + + $cachefile = $this->config->get('cache_dir') . DIRECTORY_SEPARATOR . + md5($url) . 'rest.cachefile'; + + if ($cacheid === null && $nochange) { + $cacheid = unserialize(implode('', file($cacheidfile))); + } + + $fp = @fopen($cacheidfile, 'wb'); + if (!$fp) { + $cache_dir = $this->config->get('cache_dir'); + if (is_dir($cache_dir)) { + return false; + } + + System::mkdir(array('-p', $cache_dir)); + $fp = @fopen($cacheidfile, 'wb'); + if (!$fp) { + return false; + } + } + + if ($nochange) { + fwrite($fp, serialize(array( + 'age' => time(), + 'lastChange' => $cacheid['lastChange'], + )) + ); + + fclose($fp); + return true; + } + + fwrite($fp, serialize(array( + 'age' => time(), + 'lastChange' => $lastmodified, + )) + ); + + fclose($fp); + $fp = @fopen($cachefile, 'wb'); + if (!$fp) { + if (file_exists($cacheidfile)) { + @unlink($cacheidfile); + } + + return false; + } + + fwrite($fp, serialize($contents)); + fclose($fp); + return true; + } + + /** + * Efficiently Download a file through HTTP. Returns downloaded file as a string in-memory + * This is best used for small files + * + * If an HTTP proxy has been configured (http_proxy PEAR_Config + * setting), the proxy will be used. + * + * @param string $url the URL to download + * @param string $save_dir directory to save file in + * @param false|string|array $lastmodified header values to check against for caching + * use false to return the header values from this download + * @param false|array $accept Accept headers to send + * @return string|array Returns the contents of the downloaded file or a PEAR + * error on failure. If the error is caused by + * socket-related errors, the error object will + * have the fsockopen error code available through + * getCode(). If caching is requested, then return the header + * values. + * + * @access public + */ + function downloadHttp($url, $lastmodified = null, $accept = false, $channel = false) + { + static $redirect = 0; + // always reset , so we are clean case of error + $wasredirect = $redirect; + $redirect = 0; + + $info = parse_url($url); + if (!isset($info['scheme']) || !in_array($info['scheme'], array('http', 'https'))) { + return PEAR::raiseError('Cannot download non-http URL "' . $url . '"'); + } + + if (!isset($info['host'])) { + return PEAR::raiseError('Cannot download from non-URL "' . $url . '"'); + } + + $host = isset($info['host']) ? $info['host'] : null; + $port = isset($info['port']) ? $info['port'] : null; + $path = isset($info['path']) ? $info['path'] : null; + $schema = (isset($info['scheme']) && $info['scheme'] == 'https') ? 'https' : 'http'; + + $proxy_host = $proxy_port = $proxy_user = $proxy_pass = ''; + if ($this->config->get('http_proxy')&& + $proxy = parse_url($this->config->get('http_proxy')) + ) { + $proxy_host = isset($proxy['host']) ? $proxy['host'] : null; + if ($schema === 'https') { + $proxy_host = 'ssl://' . $proxy_host; + } + + $proxy_port = isset($proxy['port']) ? $proxy['port'] : 8080; + $proxy_user = isset($proxy['user']) ? urldecode($proxy['user']) : null; + $proxy_pass = isset($proxy['pass']) ? urldecode($proxy['pass']) : null; + $proxy_schema = (isset($proxy['scheme']) && $proxy['scheme'] == 'https') ? 'https' : 'http'; + } + + if (empty($port)) { + $port = (isset($info['scheme']) && $info['scheme'] == 'https') ? 443 : 80; + } + + if (isset($proxy['host'])) { + $request = "GET $url HTTP/1.1\r\n"; + } else { + $request = "GET $path HTTP/1.1\r\n"; + } + + $request .= "Host: $host:$port\r\n"; + $ifmodifiedsince = ''; + if (is_array($lastmodified)) { + if (isset($lastmodified['Last-Modified'])) { + $ifmodifiedsince = 'If-Modified-Since: ' . $lastmodified['Last-Modified'] . "\r\n"; + } + + if (isset($lastmodified['ETag'])) { + $ifmodifiedsince .= "If-None-Match: $lastmodified[ETag]\r\n"; + } + } else { + $ifmodifiedsince = ($lastmodified ? "If-Modified-Since: $lastmodified\r\n" : ''); + } + + $request .= $ifmodifiedsince . + "User-Agent: PEAR/1.8.1/PHP/" . PHP_VERSION . "\r\n"; + + $username = $this->config->get('username', null, $channel); + $password = $this->config->get('password', null, $channel); + + if ($username && $password) { + $tmp = base64_encode("$username:$password"); + $request .= "Authorization: Basic $tmp\r\n"; + } + + if ($proxy_host != '' && $proxy_user != '') { + $request .= 'Proxy-Authorization: Basic ' . + base64_encode($proxy_user . ':' . $proxy_pass) . "\r\n"; + } + + if ($accept) { + $request .= 'Accept: ' . implode(', ', $accept) . "\r\n"; + } + + $request .= "Accept-Encoding:\r\n"; + $request .= "Connection: close\r\n"; + $request .= "\r\n"; + + if ($proxy_host != '') { + $fp = @fsockopen($proxy_host, $proxy_port, $errno, $errstr, 15); + if (!$fp) { + return PEAR::raiseError("Connection to `$proxy_host:$proxy_port' failed: $errstr", -9276); + } + } else { + if ($schema === 'https') { + $host = 'ssl://' . $host; + } + + $fp = @fsockopen($host, $port, $errno, $errstr); + if (!$fp) { + return PEAR::raiseError("Connection to `$host:$port' failed: $errstr", $errno); + } + } + + fwrite($fp, $request); + + $headers = array(); + $reply = 0; + while ($line = trim(fgets($fp, 1024))) { + if (preg_match('/^([^:]+):\s+(.*)\s*\\z/', $line, $matches)) { + $headers[strtolower($matches[1])] = trim($matches[2]); + } elseif (preg_match('|^HTTP/1.[01] ([0-9]{3}) |', $line, $matches)) { + $reply = (int)$matches[1]; + if ($reply == 304 && ($lastmodified || ($lastmodified === false))) { + return false; + } + + if (!in_array($reply, array(200, 301, 302, 303, 305, 307))) { + return PEAR::raiseError("File $schema://$host:$port$path not valid (received: $line)"); + } + } + } + + if ($reply != 200) { + if (!isset($headers['location'])) { + return PEAR::raiseError("File $schema://$host:$port$path not valid (redirected but no location)"); + } + + if ($wasredirect > 4) { + return PEAR::raiseError("File $schema://$host:$port$path not valid (redirection looped more than 5 times)"); + } + + $redirect = $wasredirect + 1; + return $this->downloadHttp($headers['location'], $lastmodified, $accept, $channel); + } + + $length = isset($headers['content-length']) ? $headers['content-length'] : -1; + + $data = ''; + while ($chunk = @fread($fp, 8192)) { + $data .= $chunk; + } + fclose($fp); + + if ($lastmodified === false || $lastmodified) { + if (isset($headers['etag'])) { + $lastmodified = array('ETag' => $headers['etag']); + } + + if (isset($headers['last-modified'])) { + if (is_array($lastmodified)) { + $lastmodified['Last-Modified'] = $headers['last-modified']; + } else { + $lastmodified = $headers['last-modified']; + } + } + + return array($data, $lastmodified, $headers); + } + + return $data; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/REST/10.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/REST/10.php new file mode 100644 index 0000000..5cd896e --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/REST/10.php @@ -0,0 +1,844 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: 10.php,v 1.60 2009/03/07 23:09:56 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a12 + */ + +/** + * For downloading REST xml/txt files + */ +require_once 'PEAR/REST.php'; + +/** + * Implement REST 1.0 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a12 + */ +class PEAR_REST_10 +{ + /** + * @var PEAR_REST + */ + var $_rest; + function PEAR_REST_10($config, $options = array()) + { + $this->_rest = &new PEAR_REST($config, $options); + } + + /** + * Retrieve information about a remote package to be downloaded from a REST server + * + * @param string $base The uri to prepend to all REST calls + * @param array $packageinfo an array of format: + *
    +     *  array(
    +     *   'package' => 'packagename',
    +     *   'channel' => 'channelname',
    +     *  ['state' => 'alpha' (or valid state),]
    +     *  -or-
    +     *  ['version' => '1.whatever']
    +     * 
    + * @param string $prefstate Current preferred_state config variable value + * @param bool $installed the installed version of this package to compare against + * @return array|false|PEAR_Error see {@link _returnDownloadURL()} + */ + function getDownloadURL($base, $packageinfo, $prefstate, $installed, $channel = false) + { + $channel = $packageinfo['channel']; + $package = $packageinfo['package']; + $states = $this->betterStates($prefstate, true); + if (!$states) { + return PEAR::raiseError('"' . $prefstate . '" is not a valid state'); + } + + $state = isset($packageinfo['state']) ? $packageinfo['state'] : null; + $version = isset($packageinfo['version']) ? $packageinfo['version'] : null; + $info = $this->_rest->retrieveData($base . 'r/' . strtolower($package) . '/allreleases.xml', false, false, $channel); + if (PEAR::isError($info)) { + return PEAR::raiseError('No releases available for package "' . + $channel . '/' . $package . '"'); + } + + if (!isset($info['r'])) { + return false; + } + + $release = $found = false; + if (!is_array($info['r']) || !isset($info['r'][0])) { + $info['r'] = array($info['r']); + } + + foreach ($info['r'] as $release) { + if (!isset($this->_rest->_options['force']) && ($installed && + version_compare($release['v'], $installed, '<'))) { + continue; + } + + if (isset($state)) { + // try our preferred state first + if ($release['s'] == $state) { + $found = true; + break; + } + // see if there is something newer and more stable + // bug #7221 + if (in_array($release['s'], $this->betterStates($state), true)) { + $found = true; + break; + } + } elseif (isset($version)) { + if ($release['v'] == $version) { + $found = true; + break; + } + } else { + if (in_array($release['s'], $states)) { + $found = true; + break; + } + } + } + + return $this->_returnDownloadURL($base, $package, $release, $info, $found, false, $channel); + } + + function getDepDownloadURL($base, $xsdversion, $dependency, $deppackage, + $prefstate = 'stable', $installed = false, $channel = false) + { + $channel = $dependency['channel']; + $package = $dependency['name']; + $states = $this->betterStates($prefstate, true); + if (!$states) { + return PEAR::raiseError('"' . $prefstate . '" is not a valid state'); + } + $state = isset($dependency['state']) ? $dependency['state'] : null; + $version = isset($dependency['version']) ? $dependency['version'] : null; + $info = $this->_rest->retrieveData($base . 'r/' . strtolower($package) . '/allreleases.xml', false, false, $channel); + if (PEAR::isError($info)) { + return PEAR::raiseError('Package "' . $deppackage['channel'] . '/' . $deppackage['package'] + . '" dependency "' . $channel . '/' . $package . '" has no releases'); + } + if (!is_array($info) || !isset($info['r'])) { + return false; + } + $exclude = array(); + $min = $max = $recommended = false; + if ($xsdversion == '1.0') { + switch ($dependency['rel']) { + case 'ge' : + $min = $dependency['version']; + break; + case 'gt' : + $min = $dependency['version']; + $exclude = array($dependency['version']); + break; + case 'eq' : + $recommended = $dependency['version']; + break; + case 'lt' : + $max = $dependency['version']; + $exclude = array($dependency['version']); + break; + case 'le' : + $max = $dependency['version']; + break; + case 'ne' : + $exclude = array($dependency['version']); + break; + } + } else { + $min = isset($dependency['min']) ? $dependency['min'] : false; + $max = isset($dependency['max']) ? $dependency['max'] : false; + $recommended = isset($dependency['recommended']) ? + $dependency['recommended'] : false; + if (isset($dependency['exclude'])) { + if (!isset($dependency['exclude'][0])) { + $exclude = array($dependency['exclude']); + } + } + } + $release = $found = false; + if (!is_array($info['r']) || !isset($info['r'][0])) { + $info['r'] = array($info['r']); + } + foreach ($info['r'] as $release) { + if (!isset($this->_rest->_options['force']) && ($installed && + version_compare($release['v'], $installed, '<'))) { + continue; + } + if (in_array($release['v'], $exclude)) { // skip excluded versions + continue; + } + // allow newer releases to say "I'm OK with the dependent package" + if ($xsdversion == '2.0' && isset($release['co'])) { + if (!is_array($release['co']) || !isset($release['co'][0])) { + $release['co'] = array($release['co']); + } + foreach ($release['co'] as $entry) { + if (isset($entry['x']) && !is_array($entry['x'])) { + $entry['x'] = array($entry['x']); + } elseif (!isset($entry['x'])) { + $entry['x'] = array(); + } + if ($entry['c'] == $deppackage['channel'] && + strtolower($entry['p']) == strtolower($deppackage['package']) && + version_compare($deppackage['version'], $entry['min'], '>=') && + version_compare($deppackage['version'], $entry['max'], '<=') && + !in_array($release['v'], $entry['x'])) { + $recommended = $release['v']; + break; + } + } + } + if ($recommended) { + if ($release['v'] != $recommended) { // if we want a specific + // version, then skip all others + continue; + } else { + if (!in_array($release['s'], $states)) { + // the stability is too low, but we must return the + // recommended version if possible + return $this->_returnDownloadURL($base, $package, $release, $info, true, false, $channel); + } + } + } + if ($min && version_compare($release['v'], $min, 'lt')) { // skip too old versions + continue; + } + if ($max && version_compare($release['v'], $max, 'gt')) { // skip too new versions + continue; + } + if ($installed && version_compare($release['v'], $installed, '<')) { + continue; + } + if (in_array($release['s'], $states)) { // if in the preferred state... + $found = true; // ... then use it + break; + } + } + return $this->_returnDownloadURL($base, $package, $release, $info, $found, false, $channel); + } + + /** + * Take raw data and return the array needed for processing a download URL + * + * @param string $base REST base uri + * @param string $package Package name + * @param array $release an array of format array('v' => version, 's' => state) + * describing the release to download + * @param array $info list of all releases as defined by allreleases.xml + * @param bool|null $found determines whether the release was found or this is the next + * best alternative. If null, then versions were skipped because + * of PHP dependency + * @return array|PEAR_Error + * @access private + */ + function _returnDownloadURL($base, $package, $release, $info, $found, $phpversion = false, $channel = false) + { + if (!$found) { + $release = $info['r'][0]; + } + $pinfo = $this->_rest->retrieveCacheFirst($base . 'p/' . strtolower($package) . '/' . + 'info.xml', false, false, $channel); + if (PEAR::isError($pinfo)) { + return PEAR::raiseError('Package "' . $package . + '" does not have REST info xml available'); + } + $releaseinfo = $this->_rest->retrieveCacheFirst($base . 'r/' . strtolower($package) . '/' . + $release['v'] . '.xml', false, false, $channel); + if (PEAR::isError($releaseinfo)) { + return PEAR::raiseError('Package "' . $package . '" Version "' . $release['v'] . + '" does not have REST xml available'); + } + $packagexml = $this->_rest->retrieveCacheFirst($base . 'r/' . strtolower($package) . '/' . + 'deps.' . $release['v'] . '.txt', false, true, $channel); + if (PEAR::isError($packagexml)) { + return PEAR::raiseError('Package "' . $package . '" Version "' . $release['v'] . + '" does not have REST dependency information available'); + } + + $packagexml = unserialize($packagexml); + if (!$packagexml) { + $packagexml = array(); + } + $allinfo = $this->_rest->retrieveData($base . 'r/' . strtolower($package) . + '/allreleases.xml', false, false, $channel); + if (!is_array($allinfo['r']) || !isset($allinfo['r'][0])) { + $allinfo['r'] = array($allinfo['r']); + } + $compatible = false; + foreach ($allinfo['r'] as $release) { + if ($release['v'] != $releaseinfo['v']) { + continue; + } + if (!isset($release['co'])) { + break; + } + $compatible = array(); + if (!is_array($release['co']) || !isset($release['co'][0])) { + $release['co'] = array($release['co']); + } + foreach ($release['co'] as $entry) { + $comp = array(); + $comp['name'] = $entry['p']; + $comp['channel'] = $entry['c']; + $comp['min'] = $entry['min']; + $comp['max'] = $entry['max']; + if (isset($entry['x']) && !is_array($entry['x'])) { + $comp['exclude'] = $entry['x']; + } + $compatible[] = $comp; + } + if (count($compatible) == 1) { + $compatible = $compatible[0]; + } + break; + } + if (isset($pinfo['dc']) && isset($pinfo['dp'])) { + if (is_array($pinfo['dp'])) { + $deprecated = array('channel' => (string) $pinfo['dc'], + 'package' => trim($pinfo['dp']['_content'])); + } else { + $deprecated = array('channel' => (string) $pinfo['dc'], + 'package' => trim($pinfo['dp'])); + } + } else { + $deprecated = false; + } + if ($found) { + return + array('version' => $releaseinfo['v'], + 'info' => $packagexml, + 'package' => $releaseinfo['p']['_content'], + 'stability' => $releaseinfo['st'], + 'url' => $releaseinfo['g'], + 'compatible' => $compatible, + 'deprecated' => $deprecated, + ); + } else { + return + array('version' => $releaseinfo['v'], + 'package' => $releaseinfo['p']['_content'], + 'stability' => $releaseinfo['st'], + 'info' => $packagexml, + 'compatible' => $compatible, + 'deprecated' => $deprecated, + 'php' => $phpversion + ); + } + } + + function listPackages($base, $channel = false) + { + $packagelist = $this->_rest->retrieveData($base . 'p/packages.xml', false, false, $channel); + if (PEAR::isError($packagelist)) { + return $packagelist; + } + if (!is_array($packagelist) || !isset($packagelist['p'])) { + return array(); + } + if (!is_array($packagelist['p'])) { + $packagelist['p'] = array($packagelist['p']); + } + return $packagelist['p']; + } + + /** + * List all categories of a REST server + * + * @param string $base base URL of the server + * @return array of categorynames + */ + function listCategories($base, $channel = false) + { + $categories = array(); + + // c/categories.xml does not exist; + // check for every package its category manually + // This is SLOOOWWWW : /// + $packagelist = $this->_rest->retrieveData($base . 'p/packages.xml', false, false, $channel); + if (PEAR::isError($packagelist)) { + return $packagelist; + } + if (!is_array($packagelist) || !isset($packagelist['p'])) { + $ret = array(); + return $ret; + } + if (!is_array($packagelist['p'])) { + $packagelist['p'] = array($packagelist['p']); + } + + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + foreach ($packagelist['p'] as $package) { + $inf = $this->_rest->retrieveData($base . 'p/' . strtolower($package) . '/info.xml', false, false, $channel); + if (PEAR::isError($inf)) { + PEAR::popErrorHandling(); + return $inf; + } + $cat = $inf['ca']['_content']; + if (!isset($categories[$cat])) { + $categories[$cat] = $inf['ca']; + } + } + return array_values($categories); + } + + /** + * List a category of a REST server + * + * @param string $base base URL of the server + * @param string $category name of the category + * @param boolean $info also download full package info + * @return array of packagenames + */ + function listCategory($base, $category, $info = false, $channel = false) + { + // gives '404 Not Found' error when category doesn't exist + $packagelist = $this->_rest->retrieveData($base.'c/'.urlencode($category).'/packages.xml', false, false, $channel); + if (PEAR::isError($packagelist)) { + return $packagelist; + } + if (!is_array($packagelist) || !isset($packagelist['p'])) { + return array(); + } + if (!is_array($packagelist['p']) || + !isset($packagelist['p'][0])) { // only 1 pkg + $packagelist = array($packagelist['p']); + } else { + $packagelist = $packagelist['p']; + } + + if ($info == true) { + // get individual package info + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + foreach ($packagelist as $i => $packageitem) { + $url = sprintf('%s'.'r/%s/latest.txt', + $base, + strtolower($packageitem['_content'])); + $version = $this->_rest->retrieveData($url, false, false, $channel); + if (PEAR::isError($version)) { + break; // skipit + } + $url = sprintf('%s'.'r/%s/%s.xml', + $base, + strtolower($packageitem['_content']), + $version); + $info = $this->_rest->retrieveData($url, false, false, $channel); + if (PEAR::isError($info)) { + break; // skipit + } + $packagelist[$i]['info'] = $info; + } + PEAR::popErrorHandling(); + } + + return $packagelist; + } + + + function listAll($base, $dostable, $basic = true, $searchpackage = false, $searchsummary = false, $channel = false) + { + $packagelist = $this->_rest->retrieveData($base . 'p/packages.xml', false, false, $channel); + if (PEAR::isError($packagelist)) { + return $packagelist; + } + if ($this->_rest->config->get('verbose') > 0) { + $ui = &PEAR_Frontend::singleton(); + $ui->log('Retrieving data...0%', false); + } + $ret = array(); + if (!is_array($packagelist) || !isset($packagelist['p'])) { + return $ret; + } + if (!is_array($packagelist['p'])) { + $packagelist['p'] = array($packagelist['p']); + } + + // only search-packagename = quicksearch ! + if ($searchpackage && (!$searchsummary || empty($searchpackage))) { + $newpackagelist = array(); + foreach ($packagelist['p'] as $package) { + if (!empty($searchpackage) && stristr($package, $searchpackage) !== false) { + $newpackagelist[] = $package; + } + } + $packagelist['p'] = $newpackagelist; + } + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $next = .1; + foreach ($packagelist['p'] as $progress => $package) { + if ($this->_rest->config->get('verbose') > 0) { + if ($progress / count($packagelist['p']) >= $next) { + if ($next == .5) { + $ui->log('50%', false); + } else { + $ui->log('.', false); + } + $next += .1; + } + } + + if ($basic) { // remote-list command + if ($dostable) { + $latest = $this->_rest->retrieveData($base . 'r/' . strtolower($package) . + '/stable.txt', false, false, $channel); + } else { + $latest = $this->_rest->retrieveData($base . 'r/' . strtolower($package) . + '/latest.txt', false, false, $channel); + } + if (PEAR::isError($latest)) { + $latest = false; + } + $info = array('stable' => $latest); + } else { // list-all command + $inf = $this->_rest->retrieveData($base . 'p/' . strtolower($package) . '/info.xml', false, false, $channel); + if (PEAR::isError($inf)) { + PEAR::popErrorHandling(); + return $inf; + } + if ($searchpackage) { + $found = (!empty($searchpackage) && stristr($package, $searchpackage) !== false); + if (!$found && !(isset($searchsummary) && !empty($searchsummary) + && (stristr($inf['s'], $searchsummary) !== false + || stristr($inf['d'], $searchsummary) !== false))) + { + continue; + }; + } + $releases = $this->_rest->retrieveData($base . 'r/' . strtolower($package) . + '/allreleases.xml', false, false, $channel); + if (PEAR::isError($releases)) { + continue; + } + if (!isset($releases['r'][0])) { + $releases['r'] = array($releases['r']); + } + unset($latest); + unset($unstable); + unset($stable); + unset($state); + foreach ($releases['r'] as $release) { + if (!isset($latest)) { + if ($dostable && $release['s'] == 'stable') { + $latest = $release['v']; + $state = 'stable'; + } + if (!$dostable) { + $latest = $release['v']; + $state = $release['s']; + } + } + if (!isset($stable) && $release['s'] == 'stable') { + $stable = $release['v']; + if (!isset($unstable)) { + $unstable = $stable; + } + } + if (!isset($unstable) && $release['s'] != 'stable') { + $latest = $unstable = $release['v']; + $state = $release['s']; + } + if (isset($latest) && !isset($state)) { + $state = $release['s']; + } + if (isset($latest) && isset($stable) && isset($unstable)) { + break; + } + } + $deps = array(); + if (!isset($unstable)) { + $unstable = false; + $state = 'stable'; + if (isset($stable)) { + $latest = $unstable = $stable; + } + } else { + $latest = $unstable; + } + if (!isset($latest)) { + $latest = false; + } + if ($latest) { + $d = $this->_rest->retrieveCacheFirst($base . 'r/' . strtolower($package) . '/deps.' . + $latest . '.txt', false, false, $channel); + if (!PEAR::isError($d)) { + $d = unserialize($d); + if ($d) { + if (isset($d['required'])) { + if (!class_exists('PEAR_PackageFile_v2')) { + require_once 'PEAR/PackageFile/v2.php'; + } + if (!isset($pf)) { + $pf = new PEAR_PackageFile_v2; + } + $pf->setDeps($d); + $tdeps = $pf->getDeps(); + } else { + $tdeps = $d; + } + foreach ($tdeps as $dep) { + if ($dep['type'] !== 'pkg') { + continue; + } + $deps[] = $dep; + } + } + } + } + if (!isset($stable)) { + $stable = '-n/a-'; + } + if (!$searchpackage) { + $info = array('stable' => $latest, 'summary' => $inf['s'], 'description' => + $inf['d'], 'deps' => $deps, 'category' => $inf['ca']['_content'], + 'unstable' => $unstable, 'state' => $state); + } else { + $info = array('stable' => $stable, 'summary' => $inf['s'], 'description' => + $inf['d'], 'deps' => $deps, 'category' => $inf['ca']['_content'], + 'unstable' => $unstable, 'state' => $state); + } + } + $ret[$package] = $info; + } + PEAR::popErrorHandling(); + return $ret; + } + + function listLatestUpgrades($base, $pref_state, $installed, $channel, &$reg) + { + $packagelist = $this->_rest->retrieveData($base . 'p/packages.xml', false, false, $channel); + if (PEAR::isError($packagelist)) { + return $packagelist; + } + + $ret = array(); + if (!is_array($packagelist) || !isset($packagelist['p'])) { + return $ret; + } + + if (!is_array($packagelist['p'])) { + $packagelist['p'] = array($packagelist['p']); + } + + foreach ($packagelist['p'] as $package) { + if (!isset($installed[strtolower($package)])) { + continue; + } + + $inst_version = $reg->packageInfo($package, 'version', $channel); + $inst_state = $reg->packageInfo($package, 'release_state', $channel); + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $info = $this->_rest->retrieveData($base . 'r/' . strtolower($package) . + '/allreleases.xml', false, false, $channel); + PEAR::popErrorHandling(); + if (PEAR::isError($info)) { + continue; // no remote releases + } + + if (!isset($info['r'])) { + continue; + } + + $release = $found = false; + if (!is_array($info['r']) || !isset($info['r'][0])) { + $info['r'] = array($info['r']); + } + + // $info['r'] is sorted by version number + usort($info['r'], array($this, '_sortReleasesByVersionNumber')); + foreach ($info['r'] as $release) { + if ($inst_version && version_compare($release['v'], $inst_version, '<=')) { + // not newer than the one installed + break; + } + + // new version > installed version + if (!$pref_state) { + // every state is a good state + $found = true; + break; + } else { + $new_state = $release['s']; + // if new state >= installed state: go + if (in_array($new_state, $this->betterStates($inst_state, true))) { + $found = true; + break; + } else { + // only allow to lower the state of package, + // if new state >= preferred state: go + if (in_array($new_state, $this->betterStates($pref_state, true))) { + $found = true; + break; + } + } + } + } + + if (!$found) { + continue; + } + + $relinfo = $this->_rest->retrieveCacheFirst($base . 'r/' . strtolower($package) . '/' . + $release['v'] . '.xml', false, false, $channel); + if (PEAR::isError($relinfo)) { + return $relinfo; + } + + $ret[$package] = array( + 'version' => $release['v'], + 'state' => $release['s'], + 'filesize' => $relinfo['f'], + ); + } + + return $ret; + } + + function packageInfo($base, $package, $channel = false) + { + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $pinfo = $this->_rest->retrieveData($base . 'p/' . strtolower($package) . '/info.xml', false, false, $channel); + if (PEAR::isError($pinfo)) { + PEAR::popErrorHandling(); + return PEAR::raiseError('Unknown package: "' . $package . '" in channel "' . $channel . '"' . "\n". 'Debug: ' . + $pinfo->getMessage()); + } + + $releases = array(); + $allreleases = $this->_rest->retrieveData($base . 'r/' . strtolower($package) . + '/allreleases.xml', false, false, $channel); + if (!PEAR::isError($allreleases)) { + if (!class_exists('PEAR_PackageFile_v2')) { + require_once 'PEAR/PackageFile/v2.php'; + } + + if (!is_array($allreleases['r']) || !isset($allreleases['r'][0])) { + $allreleases['r'] = array($allreleases['r']); + } + + $pf = new PEAR_PackageFile_v2; + foreach ($allreleases['r'] as $release) { + $ds = $this->_rest->retrieveCacheFirst($base . 'r/' . strtolower($package) . '/deps.' . + $release['v'] . '.txt', false, false, $channel); + if (PEAR::isError($ds)) { + continue; + } + + if (!isset($latest)) { + $latest = $release['v']; + } + + $pf->setDeps(unserialize($ds)); + $ds = $pf->getDeps(); + $info = $this->_rest->retrieveCacheFirst($base . 'r/' . strtolower($package) + . '/' . $release['v'] . '.xml', false, false, $channel); + + if (PEAR::isError($info)) { + continue; + } + + $releases[$release['v']] = array( + 'doneby' => $info['m'], + 'license' => $info['l'], + 'summary' => $info['s'], + 'description' => $info['d'], + 'releasedate' => $info['da'], + 'releasenotes' => $info['n'], + 'state' => $release['s'], + 'deps' => $ds ? $ds : array(), + ); + } + } else { + $latest = ''; + } + + PEAR::popErrorHandling(); + if (isset($pinfo['dc']) && isset($pinfo['dp'])) { + if (is_array($pinfo['dp'])) { + $deprecated = array('channel' => (string) $pinfo['dc'], + 'package' => trim($pinfo['dp']['_content'])); + } else { + $deprecated = array('channel' => (string) $pinfo['dc'], + 'package' => trim($pinfo['dp'])); + } + } else { + $deprecated = false; + } + + if (!isset($latest)) { + $latest = ''; + } + + return array( + 'name' => $pinfo['n'], + 'channel' => $pinfo['c'], + 'category' => $pinfo['ca']['_content'], + 'stable' => $latest, + 'license' => $pinfo['l'], + 'summary' => $pinfo['s'], + 'description' => $pinfo['d'], + 'releases' => $releases, + 'deprecated' => $deprecated, + ); + } + + /** + * Return an array containing all of the states that are more stable than + * or equal to the passed in state + * + * @param string Release state + * @param boolean Determines whether to include $state in the list + * @return false|array False if $state is not a valid release state + */ + function betterStates($state, $include = false) + { + static $states = array('snapshot', 'devel', 'alpha', 'beta', 'stable'); + $i = array_search($state, $states); + if ($i === false) { + return false; + } + + if ($include) { + $i--; + } + + return array_slice($states, $i + 1); + } + + /** + * Sort releases by version number + * + * @access private + */ + function _sortReleasesByVersionNumber($a, $b) + { + if (version_compare($a['v'], $b['v'], '=')) { + return 0; + } + + if (version_compare($a['v'], $b['v'], '>')) { + return -1; + } + + if (version_compare($a['v'], $b['v'], '<')) { + return 1; + } + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/REST/11.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/REST/11.php new file mode 100644 index 0000000..a21a0df --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/REST/11.php @@ -0,0 +1,317 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: 11.php,v 1.16 2009/02/24 23:39:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.3 + */ + +/** + * For downloading REST xml/txt files + */ +require_once 'PEAR/REST.php'; + +/** + * Implement REST 1.1 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.3 + */ +class PEAR_REST_11 +{ + /** + * @var PEAR_REST + */ + var $_rest; + + function PEAR_REST_11($config, $options = array()) + { + $this->_rest = &new PEAR_REST($config, $options); + } + + function listAll($base, $dostable, $basic = true, $searchpackage = false, $searchsummary = false, $channel = false) + { + $categorylist = $this->_rest->retrieveData($base . 'c/categories.xml', false, false, $channel); + if (PEAR::isError($categorylist)) { + return $categorylist; + } + + $ret = array(); + if (!is_array($categorylist['c']) || !isset($categorylist['c'][0])) { + $categorylist['c'] = array($categorylist['c']); + } + + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + + foreach ($categorylist['c'] as $progress => $category) { + $category = $category['_content']; + $packagesinfo = $this->_rest->retrieveData($base . + 'c/' . urlencode($category) . '/packagesinfo.xml', false, false, $channel); + + if (PEAR::isError($packagesinfo)) { + continue; + } + + if (!is_array($packagesinfo) || !isset($packagesinfo['pi'])) { + continue; + } + + if (!is_array($packagesinfo['pi']) || !isset($packagesinfo['pi'][0])) { + $packagesinfo['pi'] = array($packagesinfo['pi']); + } + + foreach ($packagesinfo['pi'] as $packageinfo) { + if (empty($packageinfo)) { + continue; + } + + $info = $packageinfo['p']; + $package = $info['n']; + $releases = isset($packageinfo['a']) ? $packageinfo['a'] : false; + unset($latest); + unset($unstable); + unset($stable); + unset($state); + + if ($releases) { + if (!isset($releases['r'][0])) { + $releases['r'] = array($releases['r']); + } + foreach ($releases['r'] as $release) { + if (!isset($latest)) { + if ($dostable && $release['s'] == 'stable') { + $latest = $release['v']; + $state = 'stable'; + } + if (!$dostable) { + $latest = $release['v']; + $state = $release['s']; + } + } + if (!isset($stable) && $release['s'] == 'stable') { + $stable = $release['v']; + if (!isset($unstable)) { + $unstable = $stable; + } + } + if (!isset($unstable) && $release['s'] != 'stable') { + $unstable = $release['v']; + $state = $release['s']; + } + if (isset($latest) && !isset($state)) { + $state = $release['s']; + } + if (isset($latest) && isset($stable) && isset($unstable)) { + break; + } + } + } + + if ($basic) { // remote-list command + if (!isset($latest)) { + $latest = false; + } + if ($dostable) { + // $state is not set if there are no releases + if (isset($state) && $state == 'stable') { + $ret[$package] = array('stable' => $latest); + } else { + $ret[$package] = array('stable' => '-n/a-'); + } + } else { + $ret[$package] = array('stable' => $latest); + } + continue; + } + + // list-all command + $deps = array(); + if (!isset($unstable)) { + $unstable = false; + $state = 'stable'; + if (isset($stable)) { + $latest = $unstable = $stable; + } + } else { + $latest = $unstable; + } + + if (!isset($latest)) { + $latest = false; + } + + if ($latest && isset($packageinfo['deps'])) { + if (!is_array($packageinfo['deps']) || + !isset($packageinfo['deps'][0])) { + $packageinfo['deps'] = array($packageinfo['deps']); + } + $d = false; + foreach ($packageinfo['deps'] as $dep) { + if ($dep['v'] == $latest) { + $d = unserialize($dep['d']); + } + } + if ($d) { + if (isset($d['required'])) { + if (!class_exists('PEAR_PackageFile_v2')) { + require_once 'PEAR/PackageFile/v2.php'; + } + if (!isset($pf)) { + $pf = new PEAR_PackageFile_v2; + } + $pf->setDeps($d); + $tdeps = $pf->getDeps(); + } else { + $tdeps = $d; + } + foreach ($tdeps as $dep) { + if ($dep['type'] !== 'pkg') { + continue; + } + $deps[] = $dep; + } + } + } + + $info = array('stable' => $latest, 'summary' => $info['s'], + 'description' => + $info['d'], 'deps' => $deps, 'category' => $info['ca']['_content'], + 'unstable' => $unstable, 'state' => $state); + $ret[$package] = $info; + } + } + PEAR::popErrorHandling(); + return $ret; + } + + /** + * List all categories of a REST server + * + * @param string $base base URL of the server + * @return array of categorynames + */ + function listCategories($base, $channel = false) + { + $categorylist = $this->_rest->retrieveData($base . 'c/categories.xml', false, false, $channel); + if (PEAR::isError($categorylist)) { + return $categorylist; + } + if (!is_array($categorylist) || !isset($categorylist['c'])) { + return array(); + } + if (isset($categorylist['c']['_content'])) { + // only 1 category + $categorylist['c'] = array($categorylist['c']); + } + return $categorylist['c']; + } + + /** + * List packages in a category of a REST server + * + * @param string $base base URL of the server + * @param string $category name of the category + * @param boolean $info also download full package info + * @return array of packagenames + */ + function listCategory($base, $category, $info = false, $channel = false) + { + if ($info == false) { + $url = '%s'.'c/%s/packages.xml'; + } else { + $url = '%s'.'c/%s/packagesinfo.xml'; + } + $url = sprintf($url, + $base, + urlencode($category)); + + // gives '404 Not Found' error when category doesn't exist + $packagelist = $this->_rest->retrieveData($url, false, false, $channel); + if (PEAR::isError($packagelist)) { + return $packagelist; + } + if (!is_array($packagelist)) { + return array(); + } + + if ($info == false) { + if (!isset($packagelist['p'])) { + return array(); + } + if (!is_array($packagelist['p']) || + !isset($packagelist['p'][0])) { // only 1 pkg + $packagelist = array($packagelist['p']); + } else { + $packagelist = $packagelist['p']; + } + return $packagelist; + } else { + // info == true + if (!isset($packagelist['pi'])) { + return array(); + } + if (!is_array($packagelist['pi']) || + !isset($packagelist['pi'][0])) { // only 1 pkg + $packagelist_pre = array($packagelist['pi']); + } else { + $packagelist_pre = $packagelist['pi']; + } + + $packagelist = array(); + foreach ($packagelist_pre as $i => $item) { + // compatibility with r/.xml + if (isset($item['a']['r'][0])) { + // multiple releases + $item['p']['v'] = $item['a']['r'][0]['v']; + $item['p']['st'] = $item['a']['r'][0]['s']; + } elseif (isset($item['a'])) { + // first and only release + $item['p']['v'] = $item['a']['r']['v']; + $item['p']['st'] = $item['a']['r']['s']; + } + + $packagelist[$i] = array('attribs' => $item['p']['r'], + '_content' => $item['p']['n'], + 'info' => $item['p']); + } + } + + return $packagelist; + } + + /** + * Return an array containing all of the states that are more stable than + * or equal to the passed in state + * + * @param string Release state + * @param boolean Determines whether to include $state in the list + * @return false|array False if $state is not a valid release state + */ + function betterStates($state, $include = false) + { + static $states = array('snapshot', 'devel', 'alpha', 'beta', 'stable'); + $i = array_search($state, $states); + if ($i === false) { + return false; + } + if ($include) { + $i--; + } + return array_slice($states, $i + 1); + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/REST/13.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/REST/13.php new file mode 100644 index 0000000..2dfb483 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/REST/13.php @@ -0,0 +1,299 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: 13.php,v 1.8 2009/02/24 23:39:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a12 + */ + +/** + * For downloading REST xml/txt files + */ +require_once 'PEAR/REST.php'; +require_once 'PEAR/REST/10.php'; + +/** + * Implement REST 1.3 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a12 + */ +class PEAR_REST_13 extends PEAR_REST_10 +{ + /** + * Retrieve information about a remote package to be downloaded from a REST server + * + * This is smart enough to resolve the minimum PHP version dependency prior to download + * @param string $base The uri to prepend to all REST calls + * @param array $packageinfo an array of format: + *
    +     *  array(
    +     *   'package' => 'packagename',
    +     *   'channel' => 'channelname',
    +     *  ['state' => 'alpha' (or valid state),]
    +     *  -or-
    +     *  ['version' => '1.whatever']
    +     * 
    + * @param string $prefstate Current preferred_state config variable value + * @param bool $installed the installed version of this package to compare against + * @return array|false|PEAR_Error see {@link _returnDownloadURL()} + */ + function getDownloadURL($base, $packageinfo, $prefstate, $installed, $channel = false) + { + $channel = $packageinfo['channel']; + $package = $packageinfo['package']; + $states = $this->betterStates($prefstate, true); + if (!$states) { + return PEAR::raiseError('"' . $prefstate . '" is not a valid state'); + } + + $state = isset($packageinfo['state']) ? $packageinfo['state'] : null; + $version = isset($packageinfo['version']) ? $packageinfo['version'] : null; + $info = $this->_rest->retrieveData($base . 'r/' . strtolower($package) . + '/allreleases2.xml'); + if (PEAR::isError($info)) { + return PEAR::raiseError('No releases available for package "' . + $channel . '/' . $package . '"'); + } + + if (!isset($info['r'])) { + return false; + } + + $release = $found = false; + if (!is_array($info['r']) || !isset($info['r'][0])) { + $info['r'] = array($info['r']); + } + + $skippedphp = false; + foreach ($info['r'] as $release) { + if (!isset($this->_rest->_options['force']) && ($installed && + version_compare($release['v'], $installed, '<'))) { + continue; + } + + if (isset($state)) { + // try our preferred state first + if ($release['s'] == $state) { + if (!isset($version) && version_compare($release['m'], phpversion(), '>')) { + // skip releases that require a PHP version newer than our PHP version + $skippedphp = $release; + continue; + } + $found = true; + break; + } + + // see if there is something newer and more stable + // bug #7221 + if (in_array($release['s'], $this->betterStates($state), true)) { + if (!isset($version) && version_compare($release['m'], phpversion(), '>')) { + // skip releases that require a PHP version newer than our PHP version + $skippedphp = $release; + continue; + } + $found = true; + break; + } + } elseif (isset($version)) { + if ($release['v'] == $version) { + if (!isset($this->_rest->_options['force']) && + !isset($version) && + version_compare($release['m'], phpversion(), '>')) { + // skip releases that require a PHP version newer than our PHP version + $skippedphp = $release; + continue; + } + $found = true; + break; + } + } else { + if (in_array($release['s'], $states)) { + if (version_compare($release['m'], phpversion(), '>')) { + // skip releases that require a PHP version newer than our PHP version + $skippedphp = $release; + continue; + } + $found = true; + break; + } + } + } + + if (!$found && $skippedphp) { + $found = null; + } + + return $this->_returnDownloadURL($base, $package, $release, $info, $found, $skippedphp, $channel); + } + + function getDepDownloadURL($base, $xsdversion, $dependency, $deppackage, + $prefstate = 'stable', $installed = false, $channel = false) + { + $channel = $dependency['channel']; + $package = $dependency['name']; + $states = $this->betterStates($prefstate, true); + if (!$states) { + return PEAR::raiseError('"' . $prefstate . '" is not a valid state'); + } + + $state = isset($dependency['state']) ? $dependency['state'] : null; + $version = isset($dependency['version']) ? $dependency['version'] : null; + $info = $this->_rest->retrieveData($base . 'r/' . strtolower($package) . + '/allreleases2.xml'); + if (PEAR::isError($info)) { + return PEAR::raiseError('Package "' . $deppackage['channel'] . '/' . $deppackage['package'] + . '" dependency "' . $channel . '/' . $package . '" has no releases'); + } + + if (!is_array($info) || !isset($info['r'])) { + return false; + } + + $exclude = array(); + $min = $max = $recommended = false; + if ($xsdversion == '1.0') { + $pinfo['package'] = $dependency['name']; + $pinfo['channel'] = 'pear.php.net'; // this is always true - don't change this + switch ($dependency['rel']) { + case 'ge' : + $min = $dependency['version']; + break; + case 'gt' : + $min = $dependency['version']; + $exclude = array($dependency['version']); + break; + case 'eq' : + $recommended = $dependency['version']; + break; + case 'lt' : + $max = $dependency['version']; + $exclude = array($dependency['version']); + break; + case 'le' : + $max = $dependency['version']; + break; + case 'ne' : + $exclude = array($dependency['version']); + break; + } + } else { + $pinfo['package'] = $dependency['name']; + $min = isset($dependency['min']) ? $dependency['min'] : false; + $max = isset($dependency['max']) ? $dependency['max'] : false; + $recommended = isset($dependency['recommended']) ? + $dependency['recommended'] : false; + if (isset($dependency['exclude'])) { + if (!isset($dependency['exclude'][0])) { + $exclude = array($dependency['exclude']); + } + } + } + + $found = false; + $release = false; + $skippedphp = false; + if (!is_array($info['r']) || !isset($info['r'][0])) { + $info['r'] = array($info['r']); + } + + foreach ($info['r'] as $release) { + if (!isset($this->_rest->_options['force']) && ($installed && + version_compare($release['v'], $installed, '<'))) { + continue; + } + + if (in_array($release['v'], $exclude)) { // skip excluded versions + continue; + } + + // allow newer releases to say "I'm OK with the dependent package" + if ($xsdversion == '2.0' && isset($release['co'])) { + if (!is_array($release['co']) || !isset($release['co'][0])) { + $release['co'] = array($release['co']); + } + + foreach ($release['co'] as $entry) { + if (isset($entry['x']) && !is_array($entry['x'])) { + $entry['x'] = array($entry['x']); + } elseif (!isset($entry['x'])) { + $entry['x'] = array(); + } + + if ($entry['c'] == $deppackage['channel'] && + strtolower($entry['p']) == strtolower($deppackage['package']) && + version_compare($deppackage['version'], $entry['min'], '>=') && + version_compare($deppackage['version'], $entry['max'], '<=') && + !in_array($release['v'], $entry['x'])) { + if (version_compare($release['m'], phpversion(), '>')) { + // skip dependency releases that require a PHP version + // newer than our PHP version + $skippedphp = $release; + continue; + } + + $recommended = $release['v']; + break; + } + } + } + + if ($recommended) { + if ($release['v'] != $recommended) { // if we want a specific + // version, then skip all others + continue; + } + + if (!in_array($release['s'], $states)) { + // the stability is too low, but we must return the + // recommended version if possible + return $this->_returnDownloadURL($base, $package, $release, $info, true, false, $channel); + } + } + + if ($min && version_compare($release['v'], $min, 'lt')) { // skip too old versions + continue; + } + + if ($max && version_compare($release['v'], $max, 'gt')) { // skip too new versions + continue; + } + + if ($installed && version_compare($release['v'], $installed, '<')) { + continue; + } + + if (in_array($release['s'], $states)) { // if in the preferred state... + if (version_compare($release['m'], phpversion(), '>')) { + // skip dependency releases that require a PHP version + // newer than our PHP version + $skippedphp = $release; + continue; + } + + $found = true; // ... then use it + break; + } + } + + if (!$found && $skippedphp) { + $found = null; + } + + return $this->_returnDownloadURL($base, $package, $release, $info, $found, $skippedphp, $channel); + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Registry.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Registry.php new file mode 100644 index 0000000..31533cc --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Registry.php @@ -0,0 +1,2352 @@ + + * @author Tomas V. V. Cox + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Registry.php,v 1.179 2009/04/10 19:42:18 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * for PEAR_Error + */ +require_once 'PEAR_joomlarus.php'; +require_once 'PEAR/DependencyDB.php'; + +define('PEAR_REGISTRY_ERROR_LOCK', -2); +define('PEAR_REGISTRY_ERROR_FORMAT', -3); +define('PEAR_REGISTRY_ERROR_FILE', -4); +define('PEAR_REGISTRY_ERROR_CONFLICT', -5); +define('PEAR_REGISTRY_ERROR_CHANNEL_FILE', -6); + +/** + * Administration class used to maintain the installed package database. + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Tomas V. V. Cox + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Registry extends PEAR_joomlarus +{ + /** + * File containing all channel information. + * @var string + */ + var $channels = ''; + + /** Directory where registry files are stored. + * @var string + */ + var $statedir = ''; + + /** File where the file map is stored + * @var string + */ + var $filemap = ''; + + /** Directory where registry files for channels are stored. + * @var string + */ + var $channelsdir = ''; + + /** Name of file used for locking the registry + * @var string + */ + var $lockfile = ''; + + /** File descriptor used during locking + * @var resource + */ + var $lock_fp = null; + + /** Mode used during locking + * @var int + */ + var $lock_mode = 0; // XXX UNUSED + + /** Cache of package information. Structure: + * array( + * 'package' => array('id' => ... ), + * ... ) + * @var array + */ + var $pkginfo_cache = array(); + + /** Cache of file map. Structure: + * array( '/path/to/file' => 'package', ... ) + * @var array + */ + var $filemap_cache = array(); + + /** + * @var false|PEAR_ChannelFile + */ + var $_pearChannel; + + /** + * @var false|PEAR_ChannelFile + */ + var $_peclChannel; + + /** + * @var false|PEAR_ChannelFile + */ + var $_docChannel; + + /** + * @var PEAR_DependencyDB + */ + var $_dependencyDB; + + /** + * @var PEAR_Config + */ + var $_config; + + /** + * PEAR_Registry constructor. + * + * @param string (optional) PEAR install directory (for .php files) + * @param PEAR_ChannelFile PEAR_ChannelFile object representing the PEAR channel, if + * default values are not desired. Only used the very first time a PEAR + * repository is initialized + * @param PEAR_ChannelFile PEAR_ChannelFile object representing the PECL channel, if + * default values are not desired. Only used the very first time a PEAR + * repository is initialized + * + * @access public + */ + function PEAR_Registry($pear_install_dir = PEAR_INSTALL_DIR, $pear_channel = false, + $pecl_channel = false) + { + parent::PEAR(); + $this->setInstallDir($pear_install_dir); + $this->_pearChannel = $pear_channel; + $this->_peclChannel = $pecl_channel; + $this->_config = false; + } + + function setInstallDir($pear_install_dir = PEAR_INSTALL_DIR) + { + $ds = DIRECTORY_SEPARATOR; + $this->install_dir = $pear_install_dir; + $this->channelsdir = $pear_install_dir.$ds.'.channels'; + $this->statedir = $pear_install_dir.$ds.'.registry'; + $this->filemap = $pear_install_dir.$ds.'.filemap'; + $this->lockfile = $pear_install_dir.$ds.'.lock'; + } + + function hasWriteAccess() + { + if (!file_exists($this->install_dir)) { + $dir = $this->install_dir; + while ($dir && $dir != '.') { + $olddir = $dir; + $dir = dirname($dir); + if ($dir != '.' && file_exists($dir)) { + if (is_writeable($dir)) { + return true; + } + + return false; + } + + if ($dir == $olddir) { // this can happen in safe mode + return @is_writable($dir); + } + } + + return false; + } + + return is_writeable($this->install_dir); + } + + function setConfig(&$config, $resetInstallDir = true) + { + $this->_config = &$config; + if ($resetInstallDir) { + $this->setInstallDir($config->get('php_dir')); + } + } + + function _initializeChannelDirs() + { + static $running = false; + if (!$running) { + $running = true; + $ds = DIRECTORY_SEPARATOR; + if (!is_dir($this->channelsdir) || + !file_exists($this->channelsdir . $ds . 'pear.php.net.reg') || + !file_exists($this->channelsdir . $ds . 'pecl.php.net.reg') || + !file_exists($this->channelsdir . $ds . 'doc.php.net.reg') || + !file_exists($this->channelsdir . $ds . '__uri.reg')) { + if (!file_exists($this->channelsdir . $ds . 'pear.php.net.reg')) { + $pear_channel = $this->_pearChannel; + if (!is_a($pear_channel, 'PEAR_ChannelFile') || !$pear_channel->validate()) { + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $pear_channel = new PEAR_ChannelFile; + $pear_channel->setName('pear.php.net'); + $pear_channel->setAlias('pear'); + $pear_channel->setServer('pear.php.net'); + $pear_channel->setSummary('PHP Extension and Application Repository'); + $pear_channel->setDefaultPEARProtocols(); + $pear_channel->setBaseURL('REST1.0', 'http://pear.php.net/rest/'); + $pear_channel->setBaseURL('REST1.1', 'http://pear.php.net/rest/'); + } else { + $pear_channel->setName('pear.php.net'); + $pear_channel->setAlias('pear'); + } + + $pear_channel->validate(); + $this->_addChannel($pear_channel); + } + + if (!file_exists($this->channelsdir . $ds . 'pecl.php.net.reg')) { + $pecl_channel = $this->_peclChannel; + if (!is_a($pecl_channel, 'PEAR_ChannelFile') || !$pecl_channel->validate()) { + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $pecl_channel = new PEAR_ChannelFile; + $pecl_channel->setName('pecl.php.net'); + $pecl_channel->setAlias('pecl'); + $pecl_channel->setServer('pecl.php.net'); + $pecl_channel->setSummary('PHP Extension Community Library'); + $pecl_channel->setDefaultPEARProtocols(); + $pecl_channel->setBaseURL('REST1.0', 'http://pecl.php.net/rest/'); + $pecl_channel->setBaseURL('REST1.1', 'http://pecl.php.net/rest/'); + $pecl_channel->setValidationPackage('PEAR_Validator_PECL', '1.0'); + } else { + $pecl_channel->setName('pecl.php.net'); + $pecl_channel->setAlias('pecl'); + } + + $pecl_channel->validate(); + $this->_addChannel($pecl_channel); + } + + if (!file_exists($this->channelsdir . $ds . 'doc.php.net.reg')) { + $doc_channel = $this->_docChannel; + if (!is_a($doc_channel, 'PEAR_ChannelFile') || !$doc_channel->validate()) { + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $doc_channel = new PEAR_ChannelFile; + $doc_channel->setName('doc.php.net'); + $doc_channel->setAlias('phpdocs'); + $doc_channel->setServer('doc.php.net'); + $doc_channel->setSummary('PHP Documentation Team'); + $doc_channel->setDefaultPEARProtocols(); + $doc_channel->setBaseURL('REST1.0', 'http://doc.php.net/Chiara_PEAR_Server_REST/'); + $doc_channel->setBaseURL('REST1.1', 'http://doc.php.net/Chiara_PEAR_Server_REST/'); + } else { + $doc_channel->setName('doc.php.net'); + $doc_channel->setAlias('doc'); + } + + $doc_channel->validate(); + $this->_addChannel($doc_channel); + } + + if (!file_exists($this->channelsdir . $ds . '__uri.reg')) { + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $private = new PEAR_ChannelFile; + $private->setName('__uri'); + $private->setDefaultPEARProtocols(); + $private->setBaseURL('REST1.0', '****'); + $private->setSummary('Pseudo-channel for static packages'); + $this->_addChannel($private); + } + $this->_rebuildFileMap(); + } + + $running = false; + } + } + + function _initializeDirs() + { + $ds = DIRECTORY_SEPARATOR; + // XXX Compatibility code should be removed in the future + // rename all registry files if any to lowercase + if (!JOOMLARUS_OS_WINDOWS && file_exists($this->statedir) && is_dir($this->statedir) && + $handle = opendir($this->statedir)) { + $dest = $this->statedir . $ds; + while (false !== ($file = readdir($handle))) { + if (preg_match('/^.*[A-Z].*\.reg\\z/', $file)) { + rename($dest . $file, $dest . strtolower($file)); + } + } + closedir($handle); + } + + $this->_initializeChannelDirs(); + if (!file_exists($this->filemap)) { + $this->_rebuildFileMap(); + } + $this->_initializeDepDB(); + } + + function _initializeDepDB() + { + if (!isset($this->_dependencyDB)) { + static $initializing = false; + if (!$initializing) { + $initializing = true; + if (!$this->_config) { // never used? + $file = JOOMLARUS_OS_WINDOWS ? 'pear.ini' : '.pearrc'; + $this->_config = &new PEAR_Config($this->statedir . DIRECTORY_SEPARATOR . + $file); + $this->_config->setRegistry($this); + $this->_config->set('php_dir', $this->install_dir); + } + + $this->_dependencyDB = &PEAR_DependencyDB::singleton($this->_config); + if (PEAR::isError($this->_dependencyDB)) { + // attempt to recover by removing the dep db + if (file_exists($this->_config->get('php_dir', null, 'pear.php.net') . + DIRECTORY_SEPARATOR . '.depdb')) { + @unlink($this->_config->get('php_dir', null, 'pear.php.net') . + DIRECTORY_SEPARATOR . '.depdb'); + } + + $this->_dependencyDB = &PEAR_DependencyDB::singleton($this->_config); + if (PEAR::isError($this->_dependencyDB)) { + echo $this->_dependencyDB->getMessage(); + echo 'Unrecoverable error'; + exit(1); + } + } + + $initializing = false; + } + } + } + + /** + * PEAR_Registry destructor. Makes sure no locks are forgotten. + * + * @access private + */ + function _PEAR_Registry() + { + parent::_PEAR(); + if (is_resource($this->lock_fp)) { + $this->_unlock(); + } + } + + /** + * Make sure the directory where we keep registry files exists. + * + * @return bool TRUE if directory exists, FALSE if it could not be + * created + * + * @access private + */ + function _assertStateDir($channel = false) + { + if ($channel && $this->_getChannelFromAlias($channel) != 'pear.php.net') { + return $this->_assertChannelStateDir($channel); + } + + static $init = false; + if (!file_exists($this->statedir)) { + if (!$this->hasWriteAccess()) { + return false; + } + + require_once 'System.php'; + if (!System::mkdir(array('-p', $this->statedir))) { + return $this->raiseError("could not create directory '{$this->statedir}'"); + } + $init = true; + } elseif (!is_dir($this->statedir)) { + return $this->raiseError('Cannot create directory ' . $this->statedir . ', ' . + 'it already exists and is not a directory'); + } + + $ds = DIRECTORY_SEPARATOR; + if (!file_exists($this->channelsdir)) { + if (!file_exists($this->channelsdir . $ds . 'pear.php.net.reg') || + !file_exists($this->channelsdir . $ds . 'pecl.php.net.reg') || + !file_exists($this->channelsdir . $ds . 'doc.php.net.reg') || + !file_exists($this->channelsdir . $ds . '__uri.reg')) { + $init = true; + } + } elseif (!is_dir($this->channelsdir)) { + return $this->raiseError('Cannot create directory ' . $this->channelsdir . ', ' . + 'it already exists and is not a directory'); + } + + if ($init) { + static $running = false; + if (!$running) { + $running = true; + $this->_initializeDirs(); + $running = false; + $init = false; + } + } else { + $this->_initializeDepDB(); + } + + return true; + } + + /** + * Make sure the directory where we keep registry files exists for a non-standard channel. + * + * @param string channel name + * @return bool TRUE if directory exists, FALSE if it could not be + * created + * + * @access private + */ + function _assertChannelStateDir($channel) + { + $ds = DIRECTORY_SEPARATOR; + if (!$channel || $this->_getChannelFromAlias($channel) == 'pear.php.net') { + if (!file_exists($this->channelsdir . $ds . 'pear.php.net.reg')) { + $this->_initializeChannelDirs(); + } + return $this->_assertStateDir($channel); + } + + $channelDir = $this->_channelDirectoryName($channel); + if (!is_dir($this->channelsdir) || + !file_exists($this->channelsdir . $ds . 'pear.php.net.reg')) { + $this->_initializeChannelDirs(); + } + + if (!file_exists($channelDir)) { + if (!$this->hasWriteAccess()) { + return false; + } + + require_once 'System.php'; + if (!System::mkdir(array('-p', $channelDir))) { + return $this->raiseError("could not create directory '" . $channelDir . + "'"); + } + } elseif (!is_dir($channelDir)) { + return $this->raiseError("could not create directory '" . $channelDir . + "', already exists and is not a directory"); + } + + return true; + } + + /** + * Make sure the directory where we keep registry files for channels exists + * + * @return bool TRUE if directory exists, FALSE if it could not be + * created + * + * @access private + */ + function _assertChannelDir() + { + if (!file_exists($this->channelsdir)) { + if (!$this->hasWriteAccess()) { + return false; + } + + require_once 'System.php'; + if (!System::mkdir(array('-p', $this->channelsdir))) { + return $this->raiseError("could not create directory '{$this->channelsdir}'"); + } + } elseif (!is_dir($this->channelsdir)) { + return $this->raiseError("could not create directory '{$this->channelsdir}" . + "', it already exists and is not a directory"); + } + + if (!file_exists($this->channelsdir . DIRECTORY_SEPARATOR . '.alias')) { + if (!$this->hasWriteAccess()) { + return false; + } + + require_once 'System.php'; + if (!System::mkdir(array('-p', $this->channelsdir . DIRECTORY_SEPARATOR . '.alias'))) { + return $this->raiseError("could not create directory '{$this->channelsdir}/.alias'"); + } + } elseif (!is_dir($this->channelsdir . DIRECTORY_SEPARATOR . '.alias')) { + return $this->raiseError("could not create directory '{$this->channelsdir}" . + "/.alias', it already exists and is not a directory"); + } + + return true; + } + + /** + * Get the name of the file where data for a given package is stored. + * + * @param string channel name, or false if this is a PEAR package + * @param string package name + * + * @return string registry file name + * + * @access public + */ + function _packageFileName($package, $channel = false) + { + if ($channel && $this->_getChannelFromAlias($channel) != 'pear.php.net') { + return $this->_channelDirectoryName($channel) . DIRECTORY_SEPARATOR . + strtolower($package) . '.reg'; + } + + return $this->statedir . DIRECTORY_SEPARATOR . strtolower($package) . '.reg'; + } + + /** + * Get the name of the file where data for a given channel is stored. + * @param string channel name + * @return string registry file name + */ + function _channelFileName($channel, $noaliases = false) + { + if (!$noaliases) { + if (file_exists($this->_getChannelAliasFileName($channel))) { + $channel = implode('', file($this->_getChannelAliasFileName($channel))); + } + } + return $this->channelsdir . DIRECTORY_SEPARATOR . str_replace('/', '_', + strtolower($channel)) . '.reg'; + } + + /** + * @param string + * @return string + */ + function _getChannelAliasFileName($alias) + { + return $this->channelsdir . DIRECTORY_SEPARATOR . '.alias' . + DIRECTORY_SEPARATOR . str_replace('/', '_', strtolower($alias)) . '.txt'; + } + + /** + * Get the name of a channel from its alias + */ + function _getChannelFromAlias($channel) + { + if (!$this->_channelExists($channel)) { + if ($channel == 'pear.php.net') { + return 'pear.php.net'; + } + + if ($channel == 'pecl.php.net') { + return 'pecl.php.net'; + } + + if ($channel == 'doc.php.net') { + return 'doc.php.net'; + } + + if ($channel == '__uri') { + return '__uri'; + } + + return false; + } + + $channel = strtolower($channel); + if (file_exists($this->_getChannelAliasFileName($channel))) { + // translate an alias to an actual channel + return implode('', file($this->_getChannelAliasFileName($channel))); + } + + return $channel; + } + + /** + * Get the alias of a channel from its alias or its name + */ + function _getAlias($channel) + { + if (!$this->_channelExists($channel)) { + if ($channel == 'pear.php.net') { + return 'pear'; + } + + if ($channel == 'pecl.php.net') { + return 'pecl'; + } + + if ($channel == 'doc.php.net') { + return 'phpdocs'; + } + + return false; + } + + $channel = $this->_getChannel($channel); + if (PEAR::isError($channel)) { + return $channel; + } + + return $channel->getAlias(); + } + + /** + * Get the name of the file where data for a given package is stored. + * + * @param string channel name, or false if this is a PEAR package + * @param string package name + * + * @return string registry file name + * + * @access public + */ + function _channelDirectoryName($channel) + { + if (!$channel || $this->_getChannelFromAlias($channel) == 'pear.php.net') { + return $this->statedir; + } + + $ch = $this->_getChannelFromAlias($channel); + if (!$ch) { + $ch = $channel; + } + + return $this->statedir . DIRECTORY_SEPARATOR . strtolower('.channel.' . + str_replace('/', '_', $ch)); + } + + function _openPackageFile($package, $mode, $channel = false) + { + if (!$this->_assertStateDir($channel)) { + return null; + } + + if (!in_array($mode, array('r', 'rb')) && !$this->hasWriteAccess()) { + return null; + } + + $file = $this->_packageFileName($package, $channel); + if (!file_exists($file) && $mode == 'r' || $mode == 'rb') { + return null; + } + + $fp = @fopen($file, $mode); + if (!$fp) { + return null; + } + + return $fp; + } + + function _closePackageFile($fp) + { + fclose($fp); + } + + function _openChannelFile($channel, $mode) + { + if (!$this->_assertChannelDir()) { + return null; + } + + if (!in_array($mode, array('r', 'rb')) && !$this->hasWriteAccess()) { + return null; + } + + $file = $this->_channelFileName($channel); + if (!file_exists($file) && $mode == 'r' || $mode == 'rb') { + return null; + } + + $fp = @fopen($file, $mode); + if (!$fp) { + return null; + } + + return $fp; + } + + function _closeChannelFile($fp) + { + fclose($fp); + } + + function _rebuildFileMap() + { + if (!class_exists('PEAR_Installer_Role')) { + require_once 'PEAR/Installer/Role.php'; + } + + $channels = $this->_listAllPackages(); + $files = array(); + foreach ($channels as $channel => $packages) { + foreach ($packages as $package) { + $version = $this->_packageInfo($package, 'version', $channel); + $filelist = $this->_packageInfo($package, 'filelist', $channel); + if (!is_array($filelist)) { + continue; + } + + foreach ($filelist as $name => $attrs) { + if (isset($attrs['attribs'])) { + $attrs = $attrs['attribs']; + } + + // it is possible for conflicting packages in different channels to + // conflict with data files/doc files + if ($name == 'dirtree') { + continue; + } + + if (isset($attrs['role']) && !in_array($attrs['role'], + PEAR_Installer_Role::getInstallableRoles())) { + // these are not installed + continue; + } + + if (isset($attrs['role']) && !in_array($attrs['role'], + PEAR_Installer_Role::getBaseinstallRoles())) { + $attrs['baseinstalldir'] = $package; + } + + if (isset($attrs['baseinstalldir'])) { + $file = $attrs['baseinstalldir'].DIRECTORY_SEPARATOR.$name; + } else { + $file = $name; + } + + $file = preg_replace(',^/+,', '', $file); + if ($channel != 'pear.php.net') { + if (!isset($files[$attrs['role']])) { + $files[$attrs['role']] = array(); + } + $files[$attrs['role']][$file] = array(strtolower($channel), + strtolower($package)); + } else { + if (!isset($files[$attrs['role']])) { + $files[$attrs['role']] = array(); + } + $files[$attrs['role']][$file] = strtolower($package); + } + } + } + } + + + $this->_assertStateDir(); + if (!$this->hasWriteAccess()) { + return false; + } + + $fp = @fopen($this->filemap, 'wb'); + if (!$fp) { + return false; + } + + $this->filemap_cache = $files; + fwrite($fp, serialize($files)); + fclose($fp); + return true; + } + + function _readFileMap() + { + if (!file_exists($this->filemap)) { + return array(); + } + + $fp = @fopen($this->filemap, 'r'); + if (!$fp) { + return $this->raiseError('PEAR_Registry: could not open filemap "' . $this->filemap . '"', PEAR_REGISTRY_ERROR_FILE, null, null, $php_errormsg); + } + + clearstatcache(); + $rt = get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + $fsize = filesize($this->filemap); + fclose($fp); + $data = file_get_contents($this->filemap); + set_magic_quotes_runtime($rt); + $tmp = unserialize($data); + if (!$tmp && $fsize > 7) { + return $this->raiseError('PEAR_Registry: invalid filemap data', PEAR_REGISTRY_ERROR_FORMAT, null, null, $data); + } + + $this->filemap_cache = $tmp; + return true; + } + + /** + * Lock the registry. + * + * @param integer lock mode, one of LOCK_EX, LOCK_SH or LOCK_UN. + * See flock manual for more information. + * + * @return bool TRUE on success, FALSE if locking failed, or a + * PEAR error if some other error occurs (such as the + * lock file not being writable). + * + * @access private + */ + function _lock($mode = LOCK_EX) + { + if (stristr(php_uname(), 'Windows 9')) { + return true; + } + + if ($mode != LOCK_UN && is_resource($this->lock_fp)) { + // XXX does not check type of lock (LOCK_SH/LOCK_EX) + return true; + } + + if (!$this->_assertStateDir()) { + if ($mode == LOCK_EX) { + return $this->raiseError('Registry directory is not writeable by the current user'); + } + + return true; + } + + $open_mode = 'w'; + // XXX People reported problems with LOCK_SH and 'w' + if ($mode === LOCK_SH || $mode === LOCK_UN) { + if (!file_exists($this->lockfile)) { + touch($this->lockfile); + } + $open_mode = 'r'; + } + + if (!is_resource($this->lock_fp)) { + $this->lock_fp = @fopen($this->lockfile, $open_mode); + } + + if (!is_resource($this->lock_fp)) { + $this->lock_fp = null; + return $this->raiseError("could not create lock file" . + (isset($php_errormsg) ? ": " . $php_errormsg : "")); + } + + if (!(int)flock($this->lock_fp, $mode)) { + switch ($mode) { + case LOCK_SH: $str = 'shared'; break; + case LOCK_EX: $str = 'exclusive'; break; + case LOCK_UN: $str = 'unlock'; break; + default: $str = 'unknown'; break; + } + + //is resource at this point, close it on error. + fclose($this->lock_fp); + $this->lock_fp = null; + return $this->raiseError("could not acquire $str lock ($this->lockfile)", + PEAR_REGISTRY_ERROR_LOCK); + } + + return true; + } + + function _unlock() + { + $ret = $this->_lock(LOCK_UN); + if (is_resource($this->lock_fp)) { + fclose($this->lock_fp); + } + + $this->lock_fp = null; + return $ret; + } + + function _packageExists($package, $channel = false) + { + return file_exists($this->_packageFileName($package, $channel)); + } + + /** + * Determine whether a channel exists in the registry + * @param string Channel name + * @param bool if true, then aliases will be ignored + * @return boolean + */ + function _channelExists($channel, $noaliases = false) + { + $a = file_exists($this->_channelFileName($channel, $noaliases)); + if (!$a && $channel == 'pear.php.net') { + return true; + } + + if (!$a && $channel == 'pecl.php.net') { + return true; + } + + if (!$a && $channel == 'doc.php.net') { + return true; + } + + return $a; + } + + /** + * @param PEAR_ChannelFile Channel object + * @param donotuse + * @param string Last-Modified HTTP tag from remote request + * @return boolean|PEAR_Error True on creation, false if it already exists + */ + function _addChannel($channel, $update = false, $lastmodified = false) + { + if (!is_a($channel, 'PEAR_ChannelFile')) { + return false; + } + + if (!$channel->validate()) { + return false; + } + + if (file_exists($this->_channelFileName($channel->getName()))) { + if (!$update) { + return false; + } + + $checker = $this->_getChannel($channel->getName()); + if (PEAR::isError($checker)) { + return $checker; + } + + if ($channel->getAlias() != $checker->getAlias()) { + if (file_exists($this->_getChannelAliasFileName($checker->getAlias()))) { + @unlink($this->_getChannelAliasFileName($checker->getAlias())); + } + } + } else { + if ($update && !in_array($channel->getName(), array('pear.php.net', 'pecl.php.net', 'doc.php.net'))) { + return false; + } + } + + $ret = $this->_assertChannelDir(); + if (PEAR::isError($ret)) { + return $ret; + } + + $ret = $this->_assertChannelStateDir($channel->getName()); + if (PEAR::isError($ret)) { + return $ret; + } + + if ($channel->getAlias() != $channel->getName()) { + if (file_exists($this->_getChannelAliasFileName($channel->getAlias())) && + $this->_getChannelFromAlias($channel->getAlias()) != $channel->getName()) { + $channel->setAlias($channel->getName()); + } + + if (!$this->hasWriteAccess()) { + return false; + } + + $fp = @fopen($this->_getChannelAliasFileName($channel->getAlias()), 'w'); + if (!$fp) { + return false; + } + + fwrite($fp, $channel->getName()); + fclose($fp); + } + + if (!$this->hasWriteAccess()) { + return false; + } + + $fp = @fopen($this->_channelFileName($channel->getName()), 'wb'); + if (!$fp) { + return false; + } + + $info = $channel->toArray(); + if ($lastmodified) { + $info['_lastmodified'] = $lastmodified; + } else { + $info['_lastmodified'] = date('r'); + } + + fwrite($fp, serialize($info)); + fclose($fp); + return true; + } + + /** + * Deletion fails if there are any packages installed from the channel + * @param string|PEAR_ChannelFile channel name + * @return boolean|PEAR_Error True on deletion, false if it doesn't exist + */ + function _deleteChannel($channel) + { + if (!is_string($channel)) { + if (!is_a($channel, 'PEAR_ChannelFile')) { + return false; + } + + if (!$channel->validate()) { + return false; + } + $channel = $channel->getName(); + } + + if ($this->_getChannelFromAlias($channel) == '__uri') { + return false; + } + + if ($this->_getChannelFromAlias($channel) == 'pecl.php.net') { + return false; + } + + if ($this->_getChannelFromAlias($channel) == 'doc.php.net') { + return false; + } + + if (!$this->_channelExists($channel)) { + return false; + } + + if (!$channel || $this->_getChannelFromAlias($channel) == 'pear.php.net') { + return false; + } + + $channel = $this->_getChannelFromAlias($channel); + if ($channel == 'pear.php.net') { + return false; + } + + $test = $this->_listChannelPackages($channel); + if (count($test)) { + return false; + } + + $test = @rmdir($this->_channelDirectoryName($channel)); + if (!$test) { + return false; + } + + $file = $this->_getChannelAliasFileName($this->_getAlias($channel)); + if (file_exists($file)) { + $test = @unlink($file); + if (!$test) { + return false; + } + } + + $file = $this->_channelFileName($channel); + $ret = true; + if (file_exists($file)) { + $ret = @unlink($file); + } + + return $ret; + } + + /** + * Determine whether a channel exists in the registry + * @param string Channel Alias + * @return boolean + */ + function _isChannelAlias($alias) + { + return file_exists($this->_getChannelAliasFileName($alias)); + } + + /** + * @param string|null + * @param string|null + * @param string|null + * @return array|null + * @access private + */ + function _packageInfo($package = null, $key = null, $channel = 'pear.php.net') + { + if ($package === null) { + if ($channel === null) { + $channels = $this->_listChannels(); + $ret = array(); + foreach ($channels as $channel) { + $channel = strtolower($channel); + $ret[$channel] = array(); + $packages = $this->_listPackages($channel); + foreach ($packages as $package) { + $ret[$channel][] = $this->_packageInfo($package, null, $channel); + } + } + + return $ret; + } + + $ps = $this->_listPackages($channel); + if (!count($ps)) { + return array(); + } + return array_map(array(&$this, '_packageInfo'), + $ps, array_fill(0, count($ps), null), + array_fill(0, count($ps), $channel)); + } + + $fp = $this->_openPackageFile($package, 'r', $channel); + if ($fp === null) { + return null; + } + + $rt = get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + clearstatcache(); + $this->_closePackageFile($fp); + $data = file_get_contents($this->_packageFileName($package, $channel)); + set_magic_quotes_runtime($rt); + $data = unserialize($data); + if ($key === null) { + return $data; + } + + // compatibility for package.xml version 2.0 + if (isset($data['old'][$key])) { + return $data['old'][$key]; + } + + if (isset($data[$key])) { + return $data[$key]; + } + + return null; + } + + /** + * @param string Channel name + * @param bool whether to strictly retrieve info of channels, not just aliases + * @return array|null + */ + function _channelInfo($channel, $noaliases = false) + { + if (!$this->_channelExists($channel, $noaliases)) { + return null; + } + + $fp = $this->_openChannelFile($channel, 'r'); + if ($fp === null) { + return null; + } + + $rt = get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + clearstatcache(); + $this->_closeChannelFile($fp); + $data = file_get_contents($this->_channelFileName($channel)); + set_magic_quotes_runtime($rt); + $data = unserialize($data); + return $data; + } + + function _listChannels() + { + $channellist = array(); + if (!file_exists($this->channelsdir) || !is_dir($this->channelsdir)) { + return array('pear.php.net', 'pecl.php.net', 'doc.php.net', '__uri'); + } + + $dp = opendir($this->channelsdir); + while ($ent = readdir($dp)) { + if ($ent{0} == '.' || substr($ent, -4) != '.reg') { + continue; + } + + if ($ent == '__uri.reg') { + $channellist[] = '__uri'; + continue; + } + + $channellist[] = str_replace('_', '/', substr($ent, 0, -4)); + } + + closedir($dp); + if (!in_array('pear.php.net', $channellist)) { + $channellist[] = 'pear.php.net'; + } + + if (!in_array('pecl.php.net', $channellist)) { + $channellist[] = 'pecl.php.net'; + } + + if (!in_array('doc.php.net', $channellist)) { + $channellist[] = 'doc.php.net'; + } + + + if (!in_array('__uri', $channellist)) { + $channellist[] = '__uri'; + } + + natsort($channellist); + return $channellist; + } + + function _listPackages($channel = false) + { + if ($channel && $this->_getChannelFromAlias($channel) != 'pear.php.net') { + return $this->_listChannelPackages($channel); + } + + if (!file_exists($this->statedir) || !is_dir($this->statedir)) { + return array(); + } + + $pkglist = array(); + $dp = opendir($this->statedir); + if (!$dp) { + return $pkglist; + } + + while ($ent = readdir($dp)) { + if ($ent{0} == '.' || substr($ent, -4) != '.reg') { + continue; + } + + $pkglist[] = substr($ent, 0, -4); + } + closedir($dp); + return $pkglist; + } + + function _listChannelPackages($channel) + { + $pkglist = array(); + if (!file_exists($this->_channelDirectoryName($channel)) || + !is_dir($this->_channelDirectoryName($channel))) { + return array(); + } + + $dp = opendir($this->_channelDirectoryName($channel)); + if (!$dp) { + return $pkglist; + } + + while ($ent = readdir($dp)) { + if ($ent{0} == '.' || substr($ent, -4) != '.reg') { + continue; + } + $pkglist[] = substr($ent, 0, -4); + } + + closedir($dp); + return $pkglist; + } + + function _listAllPackages() + { + $ret = array(); + foreach ($this->_listChannels() as $channel) { + $ret[$channel] = $this->_listPackages($channel); + } + + return $ret; + } + + /** + * Add an installed package to the registry + * @param string package name + * @param array package info (parsed by PEAR_Common::infoFrom*() methods) + * @return bool success of saving + * @access private + */ + function _addPackage($package, $info) + { + if ($this->_packageExists($package)) { + return false; + } + + $fp = $this->_openPackageFile($package, 'wb'); + if ($fp === null) { + return false; + } + + $info['_lastmodified'] = time(); + fwrite($fp, serialize($info)); + $this->_closePackageFile($fp); + if (isset($info['filelist'])) { + $this->_rebuildFileMap(); + } + + return true; + } + + /** + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @return bool + * @access private + */ + function _addPackage2($info) + { + if (!is_a($info, 'PEAR_PackageFile_v1') && !is_a($info, 'PEAR_PackageFile_v2')) { + return false; + } + + if (!$info->validate()) { + if (class_exists('PEAR_Common')) { + $ui = PEAR_Frontend::singleton(); + if ($ui) { + foreach ($info->getValidationWarnings() as $err) { + $ui->log($err['message'], true); + } + } + } + return false; + } + + $channel = $info->getChannel(); + $package = $info->getPackage(); + $save = $info; + if ($this->_packageExists($package, $channel)) { + return false; + } + + if (!$this->_channelExists($channel, true)) { + return false; + } + + $info = $info->toArray(true); + if (!$info) { + return false; + } + + $fp = $this->_openPackageFile($package, 'wb', $channel); + if ($fp === null) { + return false; + } + + $info['_lastmodified'] = time(); + fwrite($fp, serialize($info)); + $this->_closePackageFile($fp); + $this->_rebuildFileMap(); + return true; + } + + /** + * @param string Package name + * @param array parsed package.xml 1.0 + * @param bool this parameter is only here for BC. Don't use it. + * @access private + */ + function _updatePackage($package, $info, $merge = true) + { + $oldinfo = $this->_packageInfo($package); + if (empty($oldinfo)) { + return false; + } + + $fp = $this->_openPackageFile($package, 'w'); + if ($fp === null) { + return false; + } + + if (is_object($info)) { + $info = $info->toArray(); + } + $info['_lastmodified'] = time(); + + $newinfo = $info; + if ($merge) { + $info = array_merge($oldinfo, $info); + } else { + $diff = $info; + } + + fwrite($fp, serialize($info)); + $this->_closePackageFile($fp); + if (isset($newinfo['filelist'])) { + $this->_rebuildFileMap(); + } + + return true; + } + + /** + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @return bool + * @access private + */ + function _updatePackage2($info) + { + if (!$this->_packageExists($info->getPackage(), $info->getChannel())) { + return false; + } + + $fp = $this->_openPackageFile($info->getPackage(), 'w', $info->getChannel()); + if ($fp === null) { + return false; + } + + $save = $info; + $info = $save->getArray(true); + $info['_lastmodified'] = time(); + fwrite($fp, serialize($info)); + $this->_closePackageFile($fp); + $this->_rebuildFileMap(); + return true; + } + + /** + * @param string Package name + * @param string Channel name + * @return PEAR_PackageFile_v1|PEAR_PackageFile_v2|null + * @access private + */ + function &_getPackage($package, $channel = 'pear.php.net') + { + $info = $this->_packageInfo($package, null, $channel); + if ($info === null) { + return $info; + } + + $a = $this->_config; + if (!$a) { + $this->_config = &new PEAR_Config; + $this->_config->set('php_dir', $this->statedir); + } + + if (!class_exists('PEAR_PackageFile')) { + require_once 'PEAR/PackageFile.php'; + } + + $pkg = &new PEAR_PackageFile($this->_config); + $pf = &$pkg->fromArray($info); + return $pf; + } + + /** + * @param string channel name + * @param bool whether to strictly retrieve channel names + * @return PEAR_ChannelFile|PEAR_Error + * @access private + */ + function &_getChannel($channel, $noaliases = false) + { + $ch = false; + if ($this->_channelExists($channel, $noaliases)) { + $chinfo = $this->_channelInfo($channel, $noaliases); + if ($chinfo) { + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $ch = &PEAR_ChannelFile::fromArrayWithErrors($chinfo); + } + } + + if ($ch) { + if ($ch->validate()) { + return $ch; + } + + foreach ($ch->getErrors(true) as $err) { + $message = $err['message'] . "\n"; + } + + $ch = PEAR::raiseError($message); + return $ch; + } + + if ($this->_getChannelFromAlias($channel) == 'pear.php.net') { + // the registry is not properly set up, so use defaults + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $pear_channel = new PEAR_ChannelFile; + $pear_channel->setName('pear.php.net'); + $pear_channel->setAlias('pear'); + $pear_channel->setSummary('PHP Extension and Application Repository'); + $pear_channel->setDefaultPEARProtocols(); + $pear_channel->setBaseURL('REST1.0', 'http://pear.php.net/rest/'); + $pear_channel->setBaseURL('REST1.1', 'http://pear.php.net/rest/'); + return $pear_channel; + } + + if ($this->_getChannelFromAlias($channel) == 'pecl.php.net') { + // the registry is not properly set up, so use defaults + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + $pear_channel = new PEAR_ChannelFile; + $pear_channel->setName('pecl.php.net'); + $pear_channel->setAlias('pecl'); + $pear_channel->setSummary('PHP Extension Community Library'); + $pear_channel->setDefaultPEARProtocols(); + $pear_channel->setBaseURL('REST1.0', 'http://pecl.php.net/rest/'); + $pear_channel->setBaseURL('REST1.1', 'http://pecl.php.net/rest/'); + $pear_channel->setValidationPackage('PEAR_Validator_PECL', '1.0'); + return $pear_channel; + } + + if ($this->_getChannelFromAlias($channel) == 'doc.php.net') { + // the registry is not properly set up, so use defaults + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $doc_channel = new PEAR_ChannelFile; + $doc_channel->setName('doc.php.net'); + $doc_channel->setAlias('phpdocs'); + $doc_channel->setSummary('PHP Documentation Team'); + $doc_channel->setDefaultPEARProtocols(); + $doc_channel->setBaseURL('REST1.0', 'http://doc.php.net/Chiara_PEAR_Server_REST/'); + $doc_channel->setBaseURL('REST1.1', 'http://doc.php.net/Chiara_PEAR_Server_REST/'); + return $doc_channel; + } + + + if ($this->_getChannelFromAlias($channel) == '__uri') { + // the registry is not properly set up, so use defaults + if (!class_exists('PEAR_ChannelFile')) { + require_once 'PEAR/ChannelFile.php'; + } + + $private = new PEAR_ChannelFile; + $private->setName('__uri'); + $private->setDefaultPEARProtocols(); + $private->setBaseURL('REST1.0', '****'); + $private->setSummary('Pseudo-channel for static packages'); + return $private; + } + + return $ch; + } + + /** + * @param string Package name + * @param string Channel name + * @return bool + */ + function packageExists($package, $channel = 'pear.php.net') + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = $this->_packageExists($package, $channel); + $this->_unlock(); + return $ret; + } + + // }}} + + // {{{ channelExists() + + /** + * @param string channel name + * @param bool if true, then aliases will be ignored + * @return bool + */ + function channelExists($channel, $noaliases = false) + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = $this->_channelExists($channel, $noaliases); + $this->_unlock(); + return $ret; + } + + // }}} + + // {{{ isAlias() + + /** + * Determines whether the parameter is an alias of a channel + * @param string + * @return bool + */ + function isAlias($alias) + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = $this->_isChannelAlias($alias); + $this->_unlock(); + return $ret; + } + + // }}} + // {{{ packageInfo() + + /** + * @param string|null + * @param string|null + * @param string + * @return array|null + */ + function packageInfo($package = null, $key = null, $channel = 'pear.php.net') + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = $this->_packageInfo($package, $key, $channel); + $this->_unlock(); + return $ret; + } + + // }}} + // {{{ channelInfo() + + /** + * Retrieve a raw array of channel data. + * + * Do not use this, instead use {@link getChannel()} for normal + * operations. Array structure is undefined in this method + * @param string channel name + * @param bool whether to strictly retrieve information only on non-aliases + * @return array|null|PEAR_Error + */ + function channelInfo($channel = null, $noaliases = false) + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = $this->_channelInfo($channel, $noaliases); + $this->_unlock(); + return $ret; + } + + // }}} + + /** + * @param string + */ + function channelName($channel) + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = $this->_getChannelFromAlias($channel); + $this->_unlock(); + return $ret; + } + + /** + * @param string + */ + function channelAlias($channel) + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = $this->_getAlias($channel); + $this->_unlock(); + return $ret; + } + // {{{ listPackages() + + function listPackages($channel = false) + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = $this->_listPackages($channel); + $this->_unlock(); + return $ret; + } + + // }}} + // {{{ listAllPackages() + + function listAllPackages() + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = $this->_listAllPackages(); + $this->_unlock(); + return $ret; + } + + // }}} + // {{{ listChannel() + + function listChannels() + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = $this->_listChannels(); + $this->_unlock(); + return $ret; + } + + // }}} + // {{{ addPackage() + + /** + * Add an installed package to the registry + * @param string|PEAR_PackageFile_v1|PEAR_PackageFile_v2 package name or object + * that will be passed to {@link addPackage2()} + * @param array package info (parsed by PEAR_Common::infoFrom*() methods) + * @return bool success of saving + */ + function addPackage($package, $info) + { + if (is_object($info)) { + return $this->addPackage2($info); + } + if (PEAR::isError($e = $this->_lock(LOCK_EX))) { + return $e; + } + $ret = $this->_addPackage($package, $info); + $this->_unlock(); + if ($ret) { + if (!class_exists('PEAR_PackageFile_v1')) { + require_once 'PEAR/PackageFile/v1.php'; + } + $pf = new PEAR_PackageFile_v1; + $pf->setConfig($this->_config); + $pf->fromArray($info); + $this->_dependencyDB->uninstallPackage($pf); + $this->_dependencyDB->installPackage($pf); + } + return $ret; + } + + // }}} + // {{{ addPackage2() + + function addPackage2($info) + { + if (!is_object($info)) { + return $this->addPackage($info['package'], $info); + } + if (PEAR::isError($e = $this->_lock(LOCK_EX))) { + return $e; + } + $ret = $this->_addPackage2($info); + $this->_unlock(); + if ($ret) { + $this->_dependencyDB->uninstallPackage($info); + $this->_dependencyDB->installPackage($info); + } + return $ret; + } + + // }}} + // {{{ updateChannel() + + /** + * For future expandibility purposes, separate this + * @param PEAR_ChannelFile + */ + function updateChannel($channel, $lastmodified = null) + { + if ($channel->getName() == '__uri') { + return false; + } + return $this->addChannel($channel, $lastmodified, true); + } + + // }}} + // {{{ deleteChannel() + + /** + * Deletion fails if there are any packages installed from the channel + * @param string|PEAR_ChannelFile channel name + * @return boolean|PEAR_Error True on deletion, false if it doesn't exist + */ + function deleteChannel($channel) + { + if (PEAR::isError($e = $this->_lock(LOCK_EX))) { + return $e; + } + $ret = $this->_deleteChannel($channel); + $this->_unlock(); + if ($ret && is_a($this->_config, 'PEAR_Config')) { + $this->_config->setChannels($this->listChannels()); + } + return $ret; + } + + // }}} + // {{{ addChannel() + + /** + * @param PEAR_ChannelFile Channel object + * @param string Last-Modified header from HTTP for caching + * @return boolean|PEAR_Error True on creation, false if it already exists + */ + function addChannel($channel, $lastmodified = false, $update = false) + { + if (!is_a($channel, 'PEAR_ChannelFile')) { + return false; + } + if (!$channel->validate()) { + return false; + } + if (PEAR::isError($e = $this->_lock(LOCK_EX))) { + return $e; + } + $ret = $this->_addChannel($channel, $update, $lastmodified); + $this->_unlock(); + if (!$update && $ret && is_a($this->_config, 'PEAR_Config')) { + $this->_config->setChannels($this->listChannels()); + } + return $ret; + } + + // }}} + // {{{ deletePackage() + + function deletePackage($package, $channel = 'pear.php.net') + { + if (PEAR::isError($e = $this->_lock(LOCK_EX))) { + return $e; + } + $file = $this->_packageFileName($package, $channel); + if (file_exists($file)) { + $ret = @unlink($file); + } else { + $ret = false; + } + $this->_rebuildFileMap(); + $this->_unlock(); + $p = array('channel' => $channel, 'package' => $package); + $this->_dependencyDB->uninstallPackage($p); + return $ret; + } + + // }}} + // {{{ updatePackage() + + function updatePackage($package, $info, $merge = true) + { + if (is_object($info)) { + return $this->updatePackage2($info, $merge); + } + if (PEAR::isError($e = $this->_lock(LOCK_EX))) { + return $e; + } + $ret = $this->_updatePackage($package, $info, $merge); + $this->_unlock(); + if ($ret) { + if (!class_exists('PEAR_PackageFile_v1')) { + require_once 'PEAR/PackageFile/v1.php'; + } + $pf = new PEAR_PackageFile_v1; + $pf->setConfig($this->_config); + $pf->fromArray($this->packageInfo($package)); + $this->_dependencyDB->uninstallPackage($pf); + $this->_dependencyDB->installPackage($pf); + } + return $ret; + } + + // }}} + // {{{ updatePackage2() + + function updatePackage2($info) + { + + if (!is_object($info)) { + return $this->updatePackage($info['package'], $info, $merge); + } + + if (!$info->validate(PEAR_VALIDATE_DOWNLOADING)) { + return false; + } + + if (PEAR::isError($e = $this->_lock(LOCK_EX))) { + return $e; + } + + $ret = $this->_updatePackage2($info); + $this->_unlock(); + if ($ret) { + $this->_dependencyDB->uninstallPackage($info); + $this->_dependencyDB->installPackage($info); + } + + return $ret; + } + + // }}} + // {{{ getChannel() + /** + * @param string channel name + * @param bool whether to strictly return raw channels (no aliases) + * @return PEAR_ChannelFile|PEAR_Error + */ + function &getChannel($channel, $noaliases = false) + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $ret = &$this->_getChannel($channel, $noaliases); + $this->_unlock(); + if (!$ret) { + return PEAR::raiseError('Unknown channel: ' . $channel); + } + return $ret; + } + + // }}} + // {{{ getPackage() + /** + * @param string package name + * @param string channel name + * @return PEAR_PackageFile_v1|PEAR_PackageFile_v2|null + */ + function &getPackage($package, $channel = 'pear.php.net') + { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $pf = &$this->_getPackage($package, $channel); + $this->_unlock(); + return $pf; + } + + // }}} + + /** + * Get PEAR_PackageFile_v[1/2] objects representing the contents of + * a dependency group that are installed. + * + * This is used at uninstall-time + * @param array + * @return array|false + */ + function getInstalledGroup($group) + { + $ret = array(); + if (isset($group['package'])) { + if (!isset($group['package'][0])) { + $group['package'] = array($group['package']); + } + foreach ($group['package'] as $package) { + $depchannel = isset($package['channel']) ? $package['channel'] : '__uri'; + $p = &$this->getPackage($package['name'], $depchannel); + if ($p) { + $save = &$p; + $ret[] = &$save; + } + } + } + if (isset($group['subpackage'])) { + if (!isset($group['subpackage'][0])) { + $group['subpackage'] = array($group['subpackage']); + } + foreach ($group['subpackage'] as $package) { + $depchannel = isset($package['channel']) ? $package['channel'] : '__uri'; + $p = &$this->getPackage($package['name'], $depchannel); + if ($p) { + $save = &$p; + $ret[] = &$save; + } + } + } + if (!count($ret)) { + return false; + } + return $ret; + } + + // {{{ getChannelValidator() + /** + * @param string channel name + * @return PEAR_Validate|false + */ + function &getChannelValidator($channel) + { + $chan = $this->getChannel($channel); + if (PEAR::isError($chan)) { + return $chan; + } + $val = $chan->getValidationObject(); + return $val; + } + // }}} + // {{{ getChannels() + /** + * @param string channel name + * @return array an array of PEAR_ChannelFile objects representing every installed channel + */ + function &getChannels() + { + $ret = array(); + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + foreach ($this->_listChannels() as $channel) { + $e = &$this->_getChannel($channel); + if (!$e || PEAR::isError($e)) { + continue; + } + $ret[] = $e; + } + $this->_unlock(); + return $ret; + } + + // }}} + // {{{ checkFileMap() + + /** + * Test whether a file or set of files belongs to a package. + * + * If an array is passed in + * @param string|array file path, absolute or relative to the pear + * install dir + * @param string|array name of PEAR package or array('package' => name, 'channel' => + * channel) of a package that will be ignored + * @param string API version - 1.1 will exclude any files belonging to a package + * @param array private recursion variable + * @return array|false which package and channel the file belongs to, or an empty + * string if the file does not belong to an installed package, + * or belongs to the second parameter's package + */ + function checkFileMap($path, $package = false, $api = '1.0', $attrs = false) + { + if (is_array($path)) { + static $notempty; + if (empty($notempty)) { + if (!class_exists('PEAR_Installer_Role')) { + require_once 'PEAR/Installer/Role.php'; + } + $notempty = create_function('$a','return !empty($a);'); + } + $package = is_array($package) ? array(strtolower($package[0]), strtolower($package[1])) + : strtolower($package); + $pkgs = array(); + foreach ($path as $name => $attrs) { + if (is_array($attrs)) { + if (isset($attrs['install-as'])) { + $name = $attrs['install-as']; + } + if (!in_array($attrs['role'], PEAR_Installer_Role::getInstallableRoles())) { + // these are not installed + continue; + } + if (!in_array($attrs['role'], PEAR_Installer_Role::getBaseinstallRoles())) { + $attrs['baseinstalldir'] = is_array($package) ? $package[1] : $package; + } + if (isset($attrs['baseinstalldir'])) { + $name = $attrs['baseinstalldir'] . DIRECTORY_SEPARATOR . $name; + } + } + $pkgs[$name] = $this->checkFileMap($name, $package, $api, $attrs); + if (PEAR::isError($pkgs[$name])) { + return $pkgs[$name]; + } + } + return array_filter($pkgs, $notempty); + } + if (empty($this->filemap_cache)) { + if (PEAR::isError($e = $this->_lock(LOCK_SH))) { + return $e; + } + $err = $this->_readFileMap(); + $this->_unlock(); + if (PEAR::isError($err)) { + return $err; + } + } + if (!$attrs) { + $attrs = array('role' => 'php'); // any old call would be for PHP role only + } + if (isset($this->filemap_cache[$attrs['role']][$path])) { + if ($api >= '1.1' && $this->filemap_cache[$attrs['role']][$path] == $package) { + return false; + } + return $this->filemap_cache[$attrs['role']][$path]; + } + $l = strlen($this->install_dir); + if (substr($path, 0, $l) == $this->install_dir) { + $path = preg_replace('!^'.DIRECTORY_SEPARATOR.'+!', '', substr($path, $l)); + } + if (isset($this->filemap_cache[$attrs['role']][$path])) { + if ($api >= '1.1' && $this->filemap_cache[$attrs['role']][$path] == $package) { + return false; + } + return $this->filemap_cache[$attrs['role']][$path]; + } + return false; + } + + // }}} + // {{{ flush() + /** + * Force a reload of the filemap + * @since 1.5.0RC3 + */ + function flushFileMap() + { + $this->filemap_cache = null; + clearstatcache(); // ensure that the next read gets the full, current filemap + } + + // }}} + // {{{ apiVersion() + /** + * Get the expected API version. Channels API is version 1.1, as it is backwards + * compatible with 1.0 + * @return string + */ + function apiVersion() + { + return '1.1'; + } + // }}} + + + /** + * Parse a package name, or validate a parsed package name array + * @param string|array pass in an array of format + * array( + * 'package' => 'pname', + * ['channel' => 'channame',] + * ['version' => 'version',] + * ['state' => 'state',] + * ['group' => 'groupname']) + * or a string of format + * [channel://][channame/]pname[-version|-state][/group=groupname] + * @return array|PEAR_Error + */ + function parsePackageName($param, $defaultchannel = 'pear.php.net') + { + $saveparam = $param; + if (is_array($param)) { + // convert to string for error messages + $saveparam = $this->parsedPackageNameToString($param); + // process the array + if (!isset($param['package'])) { + return PEAR::raiseError('parsePackageName(): array $param ' . + 'must contain a valid package name in index "param"', + 'package', null, null, $param); + } + if (!isset($param['uri'])) { + if (!isset($param['channel'])) { + $param['channel'] = $defaultchannel; + } + } else { + $param['channel'] = '__uri'; + } + } else { + $components = @parse_url((string) $param); + if (isset($components['scheme'])) { + if ($components['scheme'] == 'http') { + // uri package + $param = array('uri' => $param, 'channel' => '__uri'); + } elseif($components['scheme'] != 'channel') { + return PEAR::raiseError('parsePackageName(): only channel:// uris may ' . + 'be downloaded, not "' . $param . '"', 'invalid', null, null, $param); + } + } + if (!isset($components['path'])) { + return PEAR::raiseError('parsePackageName(): array $param ' . + 'must contain a valid package name in "' . $param . '"', + 'package', null, null, $param); + } + if (isset($components['host'])) { + // remove the leading "/" + $components['path'] = substr($components['path'], 1); + } + if (!isset($components['scheme'])) { + if (strpos($components['path'], '/') !== false) { + if ($components['path']{0} == '/') { + return PEAR::raiseError('parsePackageName(): this is not ' . + 'a package name, it begins with "/" in "' . $param . '"', + 'invalid', null, null, $param); + } + $parts = explode('/', $components['path']); + $components['host'] = array_shift($parts); + if (count($parts) > 1) { + $components['path'] = array_pop($parts); + $components['host'] .= '/' . implode('/', $parts); + } else { + $components['path'] = implode('/', $parts); + } + } else { + $components['host'] = $defaultchannel; + } + } else { + if (strpos($components['path'], '/')) { + $parts = explode('/', $components['path']); + $components['path'] = array_pop($parts); + $components['host'] .= '/' . implode('/', $parts); + } + } + + if (is_array($param)) { + $param['package'] = $components['path']; + } else { + $param = array( + 'package' => $components['path'] + ); + if (isset($components['host'])) { + $param['channel'] = $components['host']; + } + } + if (isset($components['fragment'])) { + $param['group'] = $components['fragment']; + } + if (isset($components['user'])) { + $param['user'] = $components['user']; + } + if (isset($components['pass'])) { + $param['pass'] = $components['pass']; + } + if (isset($components['query'])) { + parse_str($components['query'], $param['opts']); + } + // check for extension + $pathinfo = pathinfo($param['package']); + if (isset($pathinfo['extension']) && + in_array(strtolower($pathinfo['extension']), array('tgz', 'tar'))) { + $param['extension'] = $pathinfo['extension']; + $param['package'] = substr($pathinfo['basename'], 0, + strlen($pathinfo['basename']) - 4); + } + // check for version + if (strpos($param['package'], '-')) { + $test = explode('-', $param['package']); + if (count($test) != 2) { + return PEAR::raiseError('parsePackageName(): only one version/state ' . + 'delimiter "-" is allowed in "' . $saveparam . '"', + 'version', null, null, $param); + } + list($param['package'], $param['version']) = $test; + } + } + // validation + $info = $this->channelExists($param['channel']); + if (PEAR::isError($info)) { + return $info; + } + if (!$info) { + return PEAR::raiseError('unknown channel "' . $param['channel'] . + '" in "' . $saveparam . '"', 'channel', null, null, $param); + } + $chan = $this->getChannel($param['channel']); + if (PEAR::isError($chan)) { + return $chan; + } + if (!$chan) { + return PEAR::raiseError("Exception: corrupt registry, could not " . + "retrieve channel " . $param['channel'] . " information", + 'registry', null, null, $param); + } + $param['channel'] = $chan->getName(); + $validate = $chan->getValidationObject(); + $vpackage = $chan->getValidationPackage(); + // validate package name + if (!$validate->validPackageName($param['package'], $vpackage['_content'])) { + return PEAR::raiseError('parsePackageName(): invalid package name "' . + $param['package'] . '" in "' . $saveparam . '"', + 'package', null, null, $param); + } + if (isset($param['group'])) { + if (!PEAR_Validate::validGroupName($param['group'])) { + return PEAR::raiseError('parsePackageName(): dependency group "' . $param['group'] . + '" is not a valid group name in "' . $saveparam . '"', 'group', null, null, + $param); + } + } + if (isset($param['state'])) { + if (!in_array(strtolower($param['state']), $validate->getValidStates())) { + return PEAR::raiseError('parsePackageName(): state "' . $param['state'] + . '" is not a valid state in "' . $saveparam . '"', + 'state', null, null, $param); + } + } + if (isset($param['version'])) { + if (isset($param['state'])) { + return PEAR::raiseError('parsePackageName(): cannot contain both ' . + 'a version and a stability (state) in "' . $saveparam . '"', + 'version/state', null, null, $param); + } + // check whether version is actually a state + if (in_array(strtolower($param['version']), $validate->getValidStates())) { + $param['state'] = strtolower($param['version']); + unset($param['version']); + } else { + if (!$validate->validVersion($param['version'])) { + return PEAR::raiseError('parsePackageName(): "' . $param['version'] . + '" is neither a valid version nor a valid state in "' . + $saveparam . '"', 'version/state', null, null, $param); + } + } + } + return $param; + } + + /** + * @param array + * @return string + */ + function parsedPackageNameToString($parsed, $brief = false) + { + if (is_string($parsed)) { + return $parsed; + } + if (is_object($parsed)) { + $p = $parsed; + $parsed = array( + 'package' => $p->getPackage(), + 'channel' => $p->getChannel(), + 'version' => $p->getVersion(), + ); + } + if (isset($parsed['uri'])) { + return $parsed['uri']; + } + if ($brief) { + if ($channel = $this->channelAlias($parsed['channel'])) { + return $channel . '/' . $parsed['package']; + } + } + $upass = ''; + if (isset($parsed['user'])) { + $upass = $parsed['user']; + if (isset($parsed['pass'])) { + $upass .= ':' . $parsed['pass']; + } + $upass = "$upass@"; + } + $ret = 'channel://' . $upass . $parsed['channel'] . '/' . $parsed['package']; + if (isset($parsed['version']) || isset($parsed['state'])) { + $ver = isset($parsed['version']) ? $parsed['version'] : ''; + $ver .= isset($parsed['state']) ? $parsed['state'] : ''; + $ret .= '-' . $ver; + } + if (isset($parsed['extension'])) { + $ret .= '.' . $parsed['extension']; + } + if (isset($parsed['opts'])) { + $ret .= '?'; + foreach ($parsed['opts'] as $name => $value) { + $parsed['opts'][$name] = "$name=$value"; + } + $ret .= implode('&', $parsed['opts']); + } + if (isset($parsed['group'])) { + $ret .= '#' . $parsed['group']; + } + return $ret; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/RunTest.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/RunTest.php new file mode 100644 index 0000000..959fa28 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/RunTest.php @@ -0,0 +1,943 @@ + + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: RunTest.php,v 1.74 2009/02/24 23:38:22 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.3.3 + */ + +/** + * for error handling + */ +require_once 'PEAR_joomlarus.php'; +require_once 'PEAR/Config.php'; + +define('DETAILED', 1); +putenv("PHP_PEAR_RUNTESTS=1"); + +/** + * Simplified version of PHP's test suite + * + * Try it with: + * + * $ php -r 'include "../PEAR/RunTest.php"; $t=new PEAR_RunTest; $o=$t->run("./pear_system.phpt");print_r($o);' + * + * + * @category pear + * @package PEAR + * @author Tomas V.V.Cox + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.3.3 + */ +class PEAR_RunTest +{ + var $_headers = array(); + var $_logger; + var $_options; + var $_php; + var $tests_count; + var $xdebug_loaded; + /** + * Saved value of php executable, used to reset $_php when we + * have a test that uses cgi + * + * @var unknown_type + */ + var $_savephp; + var $ini_overwrites = array( + 'output_handler=', + 'open_basedir=', + 'safe_mode=0', + 'disable_functions=', + 'output_buffering=Off', + 'display_errors=1', + 'log_errors=0', + 'html_errors=0', + 'track_errors=1', + 'report_memleaks=0', + 'report_zend_debug=0', + 'docref_root=', + 'docref_ext=.html', + 'error_prepend_string=', + 'error_append_string=', + 'auto_prepend_file=', + 'auto_append_file=', + 'magic_quotes_runtime=0', + 'xdebug.default_enable=0', + 'allow_url_fopen=1', + ); + + /** + * An object that supports the PEAR_Common->log() signature, or null + * @param PEAR_Common|null + */ + function PEAR_RunTest($logger = null, $options = array()) + { + if (!defined('E_DEPRECATED')) { + define('E_DEPRECATED', 0); + } + if (!defined('E_STRICT')) { + define('E_STRICT', 0); + } + $this->ini_overwrites[] = 'error_reporting=' . (E_ALL & ~(E_DEPRECATED | E_STRICT)); + if (is_null($logger)) { + require_once 'PEAR/Common.php'; + $logger = new PEAR_Common; + } + $this->_logger = $logger; + $this->_options = $options; + + $conf = &PEAR_Config::singleton(); + $this->_php = $conf->get('php_bin'); + } + + /** + * Taken from php-src/run-tests.php + * + * @param string $commandline command name + * @param array $env + * @param string $stdin standard input to pass to the command + * @return unknown + */ + function system_with_timeout($commandline, $env = null, $stdin = null) + { + $data = ''; + if (version_compare(phpversion(), '5.0.0', '<')) { + $proc = proc_open($commandline, array( + 0 => array('pipe', 'r'), + 1 => array('pipe', 'w'), + 2 => array('pipe', 'w') + ), $pipes); + } else { + $proc = proc_open($commandline, array( + 0 => array('pipe', 'r'), + 1 => array('pipe', 'w'), + 2 => array('pipe', 'w') + ), $pipes, null, $env, array('suppress_errors' => true)); + } + + if (!$proc) { + return false; + } + + if (is_string($stdin)) { + fwrite($pipes[0], $stdin); + } + fclose($pipes[0]); + + while (true) { + /* hide errors from interrupted syscalls */ + $r = $pipes; + $e = $w = null; + $n = @stream_select($r, $w, $e, 60); + + if ($n === 0) { + /* timed out */ + $data .= "\n ** ERROR: process timed out **\n"; + proc_terminate($proc); + return array(1234567890, $data); + } else if ($n > 0) { + $line = fread($pipes[1], 8192); + if (strlen($line) == 0) { + /* EOF */ + break; + } + $data .= $line; + } + } + if (function_exists('proc_get_status')) { + $stat = proc_get_status($proc); + if ($stat['signaled']) { + $data .= "\nTermsig=".$stat['stopsig']; + } + } + $code = proc_close($proc); + if (function_exists('proc_get_status')) { + $code = $stat['exitcode']; + } + return array($code, $data); + } + + /** + * Turns a PHP INI string into an array + * + * Turns -d "include_path=/foo/bar" into this: + * array( + * 'include_path' => array( + * 'operator' => '-d', + * 'value' => '/foo/bar', + * ) + * ) + * Works both with quotes and without + * + * @param string an PHP INI string, -d "include_path=/foo/bar" + * @return array + */ + function iniString2array($ini_string) + { + if (!$ini_string) { + return array(); + } + $split = preg_split('/[\s]|=/', $ini_string, -1, PREG_SPLIT_NO_EMPTY); + $key = $split[1][0] == '"' ? substr($split[1], 1) : $split[1]; + $value = $split[2][strlen($split[2]) - 1] == '"' ? substr($split[2], 0, -1) : $split[2]; + // FIXME review if this is really the struct to go with + $array = array($key => array('operator' => $split[0], 'value' => $value)); + return $array; + } + + function settings2array($settings, $ini_settings) + { + foreach ($settings as $setting) { + if (strpos($setting, '=') !== false) { + $setting = explode('=', $setting, 2); + $name = trim(strtolower($setting[0])); + $value = trim($setting[1]); + $ini_settings[$name] = $value; + } + } + return $ini_settings; + } + + function settings2params($ini_settings) + { + $settings = ''; + foreach ($ini_settings as $name => $value) { + if (is_array($value)) { + $operator = $value['operator']; + $value = $value['value']; + } else { + $operator = '-d'; + } + $value = addslashes($value); + $settings .= " $operator \"$name=$value\""; + } + return $settings; + } + + function _preparePhpBin($php, $file, $ini_settings) + { + $file = escapeshellarg($file); + // This was fixed in php 5.3 and is not needed after that + if (JOOMLARUS_OS_WINDOWS && version_compare(PHP_VERSION, '5.3', '<')) { + $cmd = '"'.escapeshellarg($php).' '.$ini_settings.' -f ' . $file .'"'; + } else { + $cmd = $php . $ini_settings . ' -f ' . $file; + } + + return $cmd; + } + + function runPHPUnit($file, $ini_settings = '') + { + if (!file_exists($file) && file_exists(getcwd() . DIRECTORY_SEPARATOR . $file)) { + $file = realpath(getcwd() . DIRECTORY_SEPARATOR . $file); + break; + } elseif (file_exists($file)) { + $file = realpath($file); + } + + $cmd = $this->_preparePhpBin($this->_php, $file. $ini_settings); + if (isset($this->_logger)) { + $this->_logger->log(2, 'Running command "' . $cmd . '"'); + } + + $savedir = getcwd(); // in case the test moves us around + chdir(dirname($file)); + echo `$cmd`; + chdir($savedir); + return 'PASSED'; // we have no way of knowing this information so assume passing + } + + /** + * Runs an individual test case. + * + * @param string The filename of the test + * @param array|string INI settings to be applied to the test run + * @param integer Number what the current running test is of the + * whole test suite being runned. + * + * @return string|object Returns PASSED, WARNED, FAILED depending on how the + * test came out. + * PEAR Error when the tester it self fails + */ + function run($file, $ini_settings = array(), $test_number = 1) + { + if (isset($this->_savephp)) { + $this->_php = $this->_savephp; + unset($this->_savephp); + } + if (empty($this->_options['cgi'])) { + // try to see if php-cgi is in the path + $res = $this->system_with_timeout('php-cgi -v'); + if (false !== $res && !(is_array($res) && $res === array(127, ''))) { + $this->_options['cgi'] = 'php-cgi'; + } + } + if (1 < $len = strlen($this->tests_count)) { + $test_number = str_pad($test_number, $len, ' ', STR_PAD_LEFT); + $test_nr = "[$test_number/$this->tests_count] "; + } else { + $test_nr = ''; + } + + $file = realpath($file); + $section_text = $this->_readFile($file); + if (PEAR::isError($section_text)) { + return $section_text; + } + + if (isset($section_text['POST_RAW']) && isset($section_text['UPLOAD'])) { + return PEAR::raiseError("Cannot contain both POST_RAW and UPLOAD in test file: $file"); + } + + $cwd = getcwd(); + + $pass_options = ''; + if (!empty($this->_options['ini'])) { + $pass_options = $this->_options['ini']; + } + + if (is_string($ini_settings)) { + $ini_settings = $this->iniString2array($ini_settings); + } + + $ini_settings = $this->settings2array($this->ini_overwrites, $ini_settings); + if ($section_text['INI']) { + if (strpos($section_text['INI'], '{PWD}') !== false) { + $section_text['INI'] = str_replace('{PWD}', dirname($file), $section_text['INI']); + } + $ini = preg_split( "/[\n\r]+/", $section_text['INI']); + $ini_settings = $this->settings2array($ini, $ini_settings); + } + $ini_settings = $this->settings2params($ini_settings); + $shortname = str_replace($cwd . DIRECTORY_SEPARATOR, '', $file); + + $tested = trim($section_text['TEST']); + $tested.= !isset($this->_options['simple']) ? "[$shortname]" : ' '; + + if (!empty($section_text['POST']) || !empty($section_text['POST_RAW']) || + !empty($section_text['UPLOAD']) || !empty($section_text['GET']) || + !empty($section_text['COOKIE']) || !empty($section_text['EXPECTHEADERS'])) { + if (empty($this->_options['cgi'])) { + if (!isset($this->_options['quiet'])) { + $this->_logger->log(0, "SKIP $test_nr$tested (reason: --cgi option needed for this test, type 'pear help run-tests')"); + } + if (isset($this->_options['tapoutput'])) { + return array('ok', ' # skip --cgi option needed for this test, "pear help run-tests" for info'); + } + return 'SKIPPED'; + } + $this->_savephp = $this->_php; + $this->_php = $this->_options['cgi']; + } + + $temp_dir = realpath(dirname($file)); + $main_file_name = basename($file, 'phpt'); + $diff_filename = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name.'diff'; + $log_filename = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name.'log'; + $exp_filename = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name.'exp'; + $output_filename = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name.'out'; + $memcheck_filename = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name.'mem'; + $temp_file = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name.'php'; + $temp_skipif = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name.'skip.php'; + $temp_clean = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name.'clean.php'; + $tmp_post = $temp_dir . DIRECTORY_SEPARATOR . uniqid('phpt.'); + + // unlink old test results + $this->_cleanupOldFiles($file); + + // Check if test should be skipped. + $res = $this->_runSkipIf($section_text, $temp_skipif, $tested, $ini_settings); + if (count($res) != 2) { + return $res; + } + $info = $res['info']; + $warn = $res['warn']; + + // We've satisfied the preconditions - run the test! + if (isset($this->_options['coverage']) && $this->xdebug_loaded) { + $xdebug_file = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name . 'xdebug'; + $text = '"; + + $len_f = 5; + if (substr($section_text['FILE'], 0, 5) != 'save_text($temp_file, $text); + } else { + $this->save_text($temp_file, $section_text['FILE']); + } + + $args = $section_text['ARGS'] ? ' -- '.$section_text['ARGS'] : ''; + $cmd = $this->_preparePhpBin($this->_php, $temp_file, $ini_settings); + $cmd.= "$args 2>&1"; + if (isset($this->_logger)) { + $this->_logger->log(2, 'Running command "' . $cmd . '"'); + } + + // Reset environment from any previous test. + $env = $this->_resetEnv($section_text, $temp_file); + + $section_text = $this->_processUpload($section_text, $file); + if (PEAR::isError($section_text)) { + return $section_text; + } + + if (array_key_exists('POST_RAW', $section_text) && !empty($section_text['POST_RAW'])) { + $post = trim($section_text['POST_RAW']); + $raw_lines = explode("\n", $post); + + $request = ''; + $started = false; + foreach ($raw_lines as $i => $line) { + if (empty($env['CONTENT_TYPE']) && + preg_match('/^Content-Type:(.*)/i', $line, $res)) { + $env['CONTENT_TYPE'] = trim(str_replace("\r", '', $res[1])); + continue; + } + if ($started) { + $request .= "\n"; + } + $started = true; + $request .= $line; + } + + $env['CONTENT_LENGTH'] = strlen($request); + $env['REQUEST_METHOD'] = 'POST'; + + $this->save_text($tmp_post, $request); + $cmd = "$this->_php$pass_options$ini_settings \"$temp_file\" 2>&1 < $tmp_post"; + } elseif (array_key_exists('POST', $section_text) && !empty($section_text['POST'])) { + $post = trim($section_text['POST']); + $this->save_text($tmp_post, $post); + $content_length = strlen($post); + + $env['REQUEST_METHOD'] = 'POST'; + $env['CONTENT_TYPE'] = 'application/x-www-form-urlencoded'; + $env['CONTENT_LENGTH'] = $content_length; + + $cmd = "$this->_php$pass_options$ini_settings \"$temp_file\" 2>&1 < $tmp_post"; + } else { + $env['REQUEST_METHOD'] = 'GET'; + $env['CONTENT_TYPE'] = ''; + $env['CONTENT_LENGTH'] = ''; + } + + if (JOOMLARUS_OS_WINDOWS && isset($section_text['RETURNS'])) { + ob_start(); + system($cmd, $return_value); + $out = ob_get_contents(); + ob_end_clean(); + $section_text['RETURNS'] = (int) trim($section_text['RETURNS']); + $returnfail = ($return_value != $section_text['RETURNS']); + } else { + $returnfail = false; + $stdin = isset($section_text['STDIN']) ? $section_text['STDIN'] : null; + $out = $this->system_with_timeout($cmd, $env, $stdin); + $return_value = $out[0]; + $out = $out[1]; + } + + $output = preg_replace('/\r\n/', "\n", trim($out)); + + if (isset($tmp_post) && realpath($tmp_post) && file_exists($tmp_post)) { + @unlink(realpath($tmp_post)); + } + chdir($cwd); // in case the test moves us around + + $this->_testCleanup($section_text, $temp_clean); + + /* when using CGI, strip the headers from the output */ + $output = $this->_stripHeadersCGI($output); + + if (isset($section_text['EXPECTHEADERS'])) { + $testheaders = $this->_processHeaders($section_text['EXPECTHEADERS']); + $missing = array_diff_assoc($testheaders, $this->_headers); + $changed = ''; + foreach ($missing as $header => $value) { + if (isset($this->_headers[$header])) { + $changed .= "-$header: $value\n+$header: "; + $changed .= $this->_headers[$header]; + } else { + $changed .= "-$header: $value\n"; + } + } + if ($missing) { + // tack on failed headers to output: + $output .= "\n====EXPECTHEADERS FAILURE====:\n$changed"; + } + } + // Does the output match what is expected? + do { + if (isset($section_text['EXPECTF']) || isset($section_text['EXPECTREGEX'])) { + if (isset($section_text['EXPECTF'])) { + $wanted = trim($section_text['EXPECTF']); + } else { + $wanted = trim($section_text['EXPECTREGEX']); + } + $wanted_re = preg_replace('/\r\n/', "\n", $wanted); + if (isset($section_text['EXPECTF'])) { + $wanted_re = preg_quote($wanted_re, '/'); + // Stick to basics + $wanted_re = str_replace("%s", ".+?", $wanted_re); //not greedy + $wanted_re = str_replace("%i", "[+\-]?[0-9]+", $wanted_re); + $wanted_re = str_replace("%d", "[0-9]+", $wanted_re); + $wanted_re = str_replace("%x", "[0-9a-fA-F]+", $wanted_re); + $wanted_re = str_replace("%f", "[+\-]?\.?[0-9]+\.?[0-9]*(E-?[0-9]+)?", $wanted_re); + $wanted_re = str_replace("%c", ".", $wanted_re); + // %f allows two points "-.0.0" but that is the best *simple* expression + } + + /* DEBUG YOUR REGEX HERE + var_dump($wanted_re); + print(str_repeat('=', 80) . "\n"); + var_dump($output); + */ + if (!$returnfail && preg_match("/^$wanted_re\$/s", $output)) { + if (file_exists($temp_file)) { + unlink($temp_file); + } + if (array_key_exists('FAIL', $section_text)) { + break; + } + if (!isset($this->_options['quiet'])) { + $this->_logger->log(0, "PASS $test_nr$tested$info"); + } + if (isset($this->_options['tapoutput'])) { + return array('ok', ' - ' . $tested); + } + return 'PASSED'; + } + } else { + if (isset($section_text['EXPECTFILE'])) { + $f = $temp_dir . '/' . trim($section_text['EXPECTFILE']); + if (!($fp = @fopen($f, 'rb'))) { + return PEAR::raiseError('--EXPECTFILE-- section file ' . + $f . ' not found'); + } + fclose($fp); + $section_text['EXPECT'] = file_get_contents($f); + } + $wanted = preg_replace('/\r\n/', "\n", trim($section_text['EXPECT'])); + // compare and leave on success + if (!$returnfail && 0 == strcmp($output, $wanted)) { + if (file_exists($temp_file)) { + unlink($temp_file); + } + if (array_key_exists('FAIL', $section_text)) { + break; + } + if (!isset($this->_options['quiet'])) { + $this->_logger->log(0, "PASS $test_nr$tested$info"); + } + if (isset($this->_options['tapoutput'])) { + return array('ok', ' - ' . $tested); + } + return 'PASSED'; + } + } + } while (false); + + if (array_key_exists('FAIL', $section_text)) { + // we expect a particular failure + // this is only used for testing PEAR_RunTest + $expectf = isset($section_text['EXPECTF']) ? $wanted_re : null; + $faildiff = $this->generate_diff($wanted, $output, null, $expectf); + $faildiff = preg_replace('/\r/', '', $faildiff); + $wanted = preg_replace('/\r/', '', trim($section_text['FAIL'])); + if ($faildiff == $wanted) { + if (!isset($this->_options['quiet'])) { + $this->_logger->log(0, "PASS $test_nr$tested$info"); + } + if (isset($this->_options['tapoutput'])) { + return array('ok', ' - ' . $tested); + } + return 'PASSED'; + } + unset($section_text['EXPECTF']); + $output = $faildiff; + if (isset($section_text['RETURNS'])) { + return PEAR::raiseError('Cannot have both RETURNS and FAIL in the same test: ' . + $file); + } + } + + // Test failed so we need to report details. + $txt = $warn ? 'WARN ' : 'FAIL '; + $this->_logger->log(0, $txt . $test_nr . $tested . $info); + + // write .exp + $res = $this->_writeLog($exp_filename, $wanted); + if (PEAR::isError($res)) { + return $res; + } + + // write .out + $res = $this->_writeLog($output_filename, $output); + if (PEAR::isError($res)) { + return $res; + } + + // write .diff + $returns = isset($section_text['RETURNS']) ? + array(trim($section_text['RETURNS']), $return_value) : null; + $expectf = isset($section_text['EXPECTF']) ? $wanted_re : null; + $data = $this->generate_diff($wanted, $output, $returns, $expectf); + $res = $this->_writeLog($diff_filename, $data); + if (PEAR::isError($res)) { + return $res; + } + + // write .log + $data = " +---- EXPECTED OUTPUT +$wanted +---- ACTUAL OUTPUT +$output +---- FAILED +"; + + if ($returnfail) { + $data .= " +---- EXPECTED RETURN +$section_text[RETURNS] +---- ACTUAL RETURN +$return_value +"; + } + + $res = $this->_writeLog($log_filename, $data); + if (PEAR::isError($res)) { + return $res; + } + + if (isset($this->_options['tapoutput'])) { + $wanted = explode("\n", $wanted); + $wanted = "# Expected output:\n#\n#" . implode("\n#", $wanted); + $output = explode("\n", $output); + $output = "#\n#\n# Actual output:\n#\n#" . implode("\n#", $output); + return array($wanted . $output . 'not ok', ' - ' . $tested); + } + return $warn ? 'WARNED' : 'FAILED'; + } + + function generate_diff($wanted, $output, $rvalue, $wanted_re) + { + $w = explode("\n", $wanted); + $o = explode("\n", $output); + $wr = explode("\n", $wanted_re); + $w1 = array_diff_assoc($w, $o); + $o1 = array_diff_assoc($o, $w); + $o2 = $w2 = array(); + foreach ($w1 as $idx => $val) { + if (!$wanted_re || !isset($wr[$idx]) || !isset($o1[$idx]) || + !preg_match('/^' . $wr[$idx] . '\\z/', $o1[$idx])) { + $w2[sprintf("%03d<", $idx)] = sprintf("%03d- ", $idx + 1) . $val; + } + } + foreach ($o1 as $idx => $val) { + if (!$wanted_re || !isset($wr[$idx]) || + !preg_match('/^' . $wr[$idx] . '\\z/', $val)) { + $o2[sprintf("%03d>", $idx)] = sprintf("%03d+ ", $idx + 1) . $val; + } + } + $diff = array_merge($w2, $o2); + ksort($diff); + $extra = $rvalue ? "##EXPECTED: $rvalue[0]\r\n##RETURNED: $rvalue[1]" : ''; + return implode("\r\n", $diff) . $extra; + } + + // Write the given text to a temporary file, and return the filename. + function save_text($filename, $text) + { + if (!$fp = fopen($filename, 'w')) { + return PEAR::raiseError("Cannot open file '" . $filename . "' (save_text)"); + } + fwrite($fp, $text); + fclose($fp); + if (1 < DETAILED) echo " +FILE $filename {{{ +$text +}}} +"; + } + + function _cleanupOldFiles($file) + { + $temp_dir = realpath(dirname($file)); + $mainFileName = basename($file, 'phpt'); + $diff_filename = $temp_dir . DIRECTORY_SEPARATOR . $mainFileName.'diff'; + $log_filename = $temp_dir . DIRECTORY_SEPARATOR . $mainFileName.'log'; + $exp_filename = $temp_dir . DIRECTORY_SEPARATOR . $mainFileName.'exp'; + $output_filename = $temp_dir . DIRECTORY_SEPARATOR . $mainFileName.'out'; + $memcheck_filename = $temp_dir . DIRECTORY_SEPARATOR . $mainFileName.'mem'; + $temp_file = $temp_dir . DIRECTORY_SEPARATOR . $mainFileName.'php'; + $temp_skipif = $temp_dir . DIRECTORY_SEPARATOR . $mainFileName.'skip.php'; + $temp_clean = $temp_dir . DIRECTORY_SEPARATOR . $mainFileName.'clean.php'; + $tmp_post = $temp_dir . DIRECTORY_SEPARATOR . uniqid('phpt.'); + + // unlink old test results + @unlink($diff_filename); + @unlink($log_filename); + @unlink($exp_filename); + @unlink($output_filename); + @unlink($memcheck_filename); + @unlink($temp_file); + @unlink($temp_skipif); + @unlink($tmp_post); + @unlink($temp_clean); + } + + function _runSkipIf($section_text, $temp_skipif, $tested, $ini_settings) + { + $info = ''; + $warn = false; + if (array_key_exists('SKIPIF', $section_text) && trim($section_text['SKIPIF'])) { + $this->save_text($temp_skipif, $section_text['SKIPIF']); + $output = $this->system_with_timeout("$this->_php$ini_settings -f \"$temp_skipif\""); + $output = $output[1]; + $loutput = ltrim($output); + unlink($temp_skipif); + if (!strncasecmp('skip', $loutput, 4)) { + $skipreason = "SKIP $tested"; + if (preg_match('/^\s*skip\s*(.+)\s*/i', $output, $m)) { + $skipreason .= '(reason: ' . $m[1] . ')'; + } + if (!isset($this->_options['quiet'])) { + $this->_logger->log(0, $skipreason); + } + if (isset($this->_options['tapoutput'])) { + return array('ok', ' # skip ' . $reason); + } + return 'SKIPPED'; + } + + if (!strncasecmp('info', $loutput, 4) + && preg_match('/^\s*info\s*(.+)\s*/i', $output, $m)) { + $info = " (info: $m[1])"; + } + + if (!strncasecmp('warn', $loutput, 4) + && preg_match('/^\s*warn\s*(.+)\s*/i', $output, $m)) { + $warn = true; /* only if there is a reason */ + $info = " (warn: $m[1])"; + } + } + + return array('warn' => $warn, 'info' => $info); + } + + function _stripHeadersCGI($output) + { + $this->headers = array(); + if (!empty($this->_options['cgi']) && + $this->_php == $this->_options['cgi'] && + preg_match("/^(.*?)(?:\n\n(.*)|\\z)/s", $output, $match)) { + $output = isset($match[2]) ? trim($match[2]) : ''; + $this->_headers = $this->_processHeaders($match[1]); + } + + return $output; + } + + /** + * Return an array that can be used with array_diff() to compare headers + * + * @param string $text + */ + function _processHeaders($text) + { + $headers = array(); + $rh = preg_split("/[\n\r]+/", $text); + foreach ($rh as $line) { + if (strpos($line, ':')!== false) { + $line = explode(':', $line, 2); + $headers[trim($line[0])] = trim($line[1]); + } + } + return $headers; + } + + function _readFile($file) + { + // Load the sections of the test file. + $section_text = array( + 'TEST' => '(unnamed test)', + 'SKIPIF' => '', + 'GET' => '', + 'COOKIE' => '', + 'POST' => '', + 'ARGS' => '', + 'INI' => '', + 'CLEAN' => '', + ); + + if (!is_file($file) || !$fp = fopen($file, "r")) { + return PEAR::raiseError("Cannot open test file: $file"); + } + + $section = ''; + while (!feof($fp)) { + $line = fgets($fp); + + // Match the beginning of a section. + if (preg_match('/^--([_A-Z]+)--/', $line, $r)) { + $section = $r[1]; + $section_text[$section] = ''; + continue; + } elseif (empty($section)) { + fclose($fp); + return PEAR::raiseError("Invalid sections formats in test file: $file"); + } + + // Add to the section text. + $section_text[$section] .= $line; + } + fclose($fp); + + return $section_text; + } + + function _writeLog($logname, $data) + { + if (!$log = fopen($logname, 'w')) { + return PEAR::raiseError("Cannot create test log - $logname"); + } + fwrite($log, $data); + fclose($log); + } + + function _resetEnv($section_text, $temp_file) + { + $env = $_ENV; + $env['REDIRECT_STATUS'] = ''; + $env['QUERY_STRING'] = ''; + $env['PATH_TRANSLATED'] = ''; + $env['SCRIPT_FILENAME'] = ''; + $env['REQUEST_METHOD'] = ''; + $env['CONTENT_TYPE'] = ''; + $env['CONTENT_LENGTH'] = ''; + if (!empty($section_text['ENV'])) { + if (strpos($section_text['ENV'], '{PWD}') !== false) { + $section_text['ENV'] = str_replace('{PWD}', dirname($temp_file), $section_text['ENV']); + } + foreach (explode("\n", trim($section_text['ENV'])) as $e) { + $e = explode('=', trim($e), 2); + if (!empty($e[0]) && isset($e[1])) { + $env[$e[0]] = $e[1]; + } + } + } + if (array_key_exists('GET', $section_text)) { + $env['QUERY_STRING'] = trim($section_text['GET']); + } else { + $env['QUERY_STRING'] = ''; + } + if (array_key_exists('COOKIE', $section_text)) { + $env['HTTP_COOKIE'] = trim($section_text['COOKIE']); + } else { + $env['HTTP_COOKIE'] = ''; + } + $env['REDIRECT_STATUS'] = '1'; + $env['PATH_TRANSLATED'] = $temp_file; + $env['SCRIPT_FILENAME'] = $temp_file; + + return $env; + } + + function _processUpload($section_text, $file) + { + if (array_key_exists('UPLOAD', $section_text) && !empty($section_text['UPLOAD'])) { + $upload_files = trim($section_text['UPLOAD']); + $upload_files = explode("\n", $upload_files); + + $request = "Content-Type: multipart/form-data; boundary=---------------------------20896060251896012921717172737\n" . + "-----------------------------20896060251896012921717172737\n"; + foreach ($upload_files as $fileinfo) { + $fileinfo = explode('=', $fileinfo); + if (count($fileinfo) != 2) { + return PEAR::raiseError("Invalid UPLOAD section in test file: $file"); + } + if (!realpath(dirname($file) . '/' . $fileinfo[1])) { + return PEAR::raiseError("File for upload does not exist: $fileinfo[1] " . + "in test file: $file"); + } + $file_contents = file_get_contents(dirname($file) . '/' . $fileinfo[1]); + $fileinfo[1] = basename($fileinfo[1]); + $request .= "Content-Disposition: form-data; name=\"$fileinfo[0]\"; filename=\"$fileinfo[1]\"\n"; + $request .= "Content-Type: text/plain\n\n"; + $request .= $file_contents . "\n" . + "-----------------------------20896060251896012921717172737\n"; + } + + if (array_key_exists('POST', $section_text) && !empty($section_text['POST'])) { + // encode POST raw + $post = trim($section_text['POST']); + $post = explode('&', $post); + foreach ($post as $i => $post_info) { + $post_info = explode('=', $post_info); + if (count($post_info) != 2) { + return PEAR::raiseError("Invalid POST data in test file: $file"); + } + $post_info[0] = rawurldecode($post_info[0]); + $post_info[1] = rawurldecode($post_info[1]); + $post[$i] = $post_info; + } + foreach ($post as $post_info) { + $request .= "Content-Disposition: form-data; name=\"$post_info[0]\"\n\n"; + $request .= $post_info[1] . "\n" . + "-----------------------------20896060251896012921717172737\n"; + } + unset($section_text['POST']); + } + $section_text['POST_RAW'] = $request; + } + + return $section_text; + } + + function _testCleanup($section_text, $temp_clean) + { + if ($section_text['CLEAN']) { + // perform test cleanup + $this->save_text($temp_clean, $section_text['CLEAN']); + $this->system_with_timeout("$this->_php $temp_clean"); + if (file_exists($temp_clean)) { + unlink($temp_clean); + } + } + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Common.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Common.php new file mode 100644 index 0000000..604c91a --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Common.php @@ -0,0 +1,202 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Common.php,v 1.20 2009/02/25 00:15:49 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/**#@+ + * Error codes for task validation routines + */ +define('PEAR_TASK_ERROR_NOATTRIBS', 1); +define('PEAR_TASK_ERROR_MISSING_ATTRIB', 2); +define('PEAR_TASK_ERROR_WRONG_ATTRIB_VALUE', 3); +define('PEAR_TASK_ERROR_INVALID', 4); +/**#@-*/ +define('PEAR_TASK_PACKAGE', 1); +define('PEAR_TASK_INSTALL', 2); +define('PEAR_TASK_PACKAGEANDINSTALL', 3); +/** + * A task is an operation that manipulates the contents of a file. + * + * Simple tasks operate on 1 file. Multiple tasks are executed after all files have been + * processed and installed, and are designed to operate on all files containing the task. + * The Post-install script task simply takes advantage of the fact that it will be run + * after installation, replace is a simple task. + * + * Combining tasks is possible, but ordering is significant. + * + * + * + * + * + * + * This will first replace any instance of @data-dir@ in the test.php file + * with the path to the current data directory. Then, it will include the + * test.php file and run the script it contains to configure the package post-installation. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + * @abstract + */ +class PEAR_Task_Common +{ + /** + * Valid types for this version are 'simple' and 'multiple' + * + * - simple tasks operate on the contents of a file and write out changes to disk + * - multiple tasks operate on the contents of many files and write out the + * changes directly to disk + * + * Child task classes must override this property. + * @access protected + */ + var $type = 'simple'; + /** + * Determines which install phase this task is executed under + */ + var $phase = PEAR_TASK_INSTALL; + /** + * @access protected + */ + var $config; + /** + * @access protected + */ + var $registry; + /** + * @access protected + */ + var $logger; + /** + * @access protected + */ + var $installphase; + /** + * @param PEAR_Config + * @param PEAR_Common + */ + function PEAR_Task_Common(&$config, &$logger, $phase) + { + $this->config = &$config; + $this->registry = &$config->getRegistry(); + $this->logger = &$logger; + $this->installphase = $phase; + if ($this->type == 'multiple') { + $GLOBALS['_PEAR_TASK_POSTINSTANCES'][get_class($this)][] = &$this; + } + } + + /** + * Validate the basic contents of a task tag. + * @param PEAR_PackageFile_v2 + * @param array + * @param PEAR_Config + * @param array the entire parsed tag + * @return true|array On error, return an array in format: + * array(PEAR_TASK_ERROR_???[, param1][, param2][, ...]) + * + * For PEAR_TASK_ERROR_MISSING_ATTRIB, pass the attribute name in + * For PEAR_TASK_ERROR_WRONG_ATTRIB_VALUE, pass the attribute name and an array + * of legal values in + * @static + * @abstract + */ + function validateXml($pkg, $xml, $config, $fileXml) + { + } + + /** + * Initialize a task instance with the parameters + * @param array raw, parsed xml + * @param array attributes from the tag containing this task + * @param string|null last installed version of this package + * @abstract + */ + function init($xml, $fileAttributes, $lastVersion) + { + } + + /** + * Begin a task processing session. All multiple tasks will be processed after each file + * has been successfully installed, all simple tasks should perform their task here and + * return any errors using the custom throwError() method to allow forward compatibility + * + * This method MUST NOT write out any changes to disk + * @param PEAR_PackageFile_v2 + * @param string file contents + * @param string the eventual final file location (informational only) + * @return string|false|PEAR_Error false to skip this file, PEAR_Error to fail + * (use $this->throwError), otherwise return the new contents + * @abstract + */ + function startSession($pkg, $contents, $dest) + { + } + + /** + * This method is used to process each of the tasks for a particular multiple class + * type. Simple tasks need not implement this method. + * @param array an array of tasks + * @access protected + * @static + * @abstract + */ + function run($tasks) + { + } + + /** + * @static + * @final + */ + function hasPostinstallTasks() + { + return isset($GLOBALS['_PEAR_TASK_POSTINSTANCES']); + } + + /** + * @static + * @final + */ + function runPostinstallTasks() + { + foreach ($GLOBALS['_PEAR_TASK_POSTINSTANCES'] as $class => $tasks) { + $err = call_user_func(array($class, 'run'), + $GLOBALS['_PEAR_TASK_POSTINSTANCES'][$class]); + if ($err) { + return PEAR_Task_Common::throwError($err); + } + } + unset($GLOBALS['_PEAR_TASK_POSTINSTANCES']); + } + + /** + * Determines whether a role is a script + * @return bool + */ + function isScript() + { + return $this->type == 'script'; + } + + function throwError($msg, $code = -1) + { + include_once 'PEAR.php'; + return PEAR::raiseError($msg, $code); + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript.php new file mode 100644 index 0000000..42ff56d --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript.php @@ -0,0 +1,323 @@ + + * + * PHP versions 4 and 5 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Postinstallscript.php,v 1.22 2009/02/24 23:45:56 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * Base class + */ +require_once 'PEAR/Task/Common.php'; +/** + * Implements the postinstallscript file task. + * + * Note that post-install scripts are handled separately from installation, by the + * "pear run-scripts" command + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Task_Postinstallscript extends PEAR_Task_Common +{ + var $type = 'script'; + var $_class; + var $_params; + var $_obj; + /** + * + * @var PEAR_PackageFile_v2 + */ + var $_pkg; + var $_contents; + var $phase = PEAR_TASK_INSTALL; + + /** + * Validate the raw xml at parsing-time. + * + * This also attempts to validate the script to make sure it meets the criteria + * for a post-install script + * @param PEAR_PackageFile_v2 + * @param array The XML contents of the tag + * @param PEAR_Config + * @param array the entire parsed tag + * @static + */ + function validateXml($pkg, $xml, $config, $fileXml) + { + if ($fileXml['role'] != 'php') { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" must be role="php"'); + } + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $file = $pkg->getFileContents($fileXml['name']); + if (PEAR::isError($file)) { + PEAR::popErrorHandling(); + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" is not valid: ' . + $file->getMessage()); + } elseif ($file === null) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" could not be retrieved for processing!'); + } else { + $analysis = $pkg->analyzeSourceCode($file, true); + if (!$analysis) { + PEAR::popErrorHandling(); + $warnings = ''; + foreach ($pkg->getValidationWarnings() as $warn) { + $warnings .= $warn['message'] . "\n"; + } + return array(PEAR_TASK_ERROR_INVALID, 'Analysis of post-install script "' . + $fileXml['name'] . '" failed: ' . $warnings); + } + if (count($analysis['declared_classes']) != 1) { + PEAR::popErrorHandling(); + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" must declare exactly 1 class'); + } + $class = $analysis['declared_classes'][0]; + if ($class != str_replace(array('/', '.php'), array('_', ''), + $fileXml['name']) . '_postinstall') { + PEAR::popErrorHandling(); + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" class "' . $class . '" must be named "' . + str_replace(array('/', '.php'), array('_', ''), + $fileXml['name']) . '_postinstall"'); + } + if (!isset($analysis['declared_methods'][$class])) { + PEAR::popErrorHandling(); + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" must declare methods init() and run()'); + } + $methods = array('init' => 0, 'run' => 1); + foreach ($analysis['declared_methods'][$class] as $method) { + if (isset($methods[$method])) { + unset($methods[$method]); + } + } + if (count($methods)) { + PEAR::popErrorHandling(); + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" must declare methods init() and run()'); + } + } + PEAR::popErrorHandling(); + $definedparams = array(); + $tasksNamespace = $pkg->getTasksNs() . ':'; + if (!isset($xml[$tasksNamespace . 'paramgroup']) && isset($xml['paramgroup'])) { + // in order to support the older betas, which did not expect internal tags + // to also use the namespace + $tasksNamespace = ''; + } + if (isset($xml[$tasksNamespace . 'paramgroup'])) { + $params = $xml[$tasksNamespace . 'paramgroup']; + if (!is_array($params) || !isset($params[0])) { + $params = array($params); + } + foreach ($params as $param) { + if (!isset($param[$tasksNamespace . 'id'])) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" must have ' . + 'an ' . $tasksNamespace . 'id> tag'); + } + if (isset($param[$tasksNamespace . 'name'])) { + if (!in_array($param[$tasksNamespace . 'name'], $definedparams)) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" ' . $tasksNamespace . + 'paramgroup> id "' . $param[$tasksNamespace . 'id'] . + '" parameter "' . $param[$tasksNamespace . 'name'] . + '" has not been previously defined'); + } + if (!isset($param[$tasksNamespace . 'conditiontype'])) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" ' . $tasksNamespace . + 'paramgroup> id "' . $param[$tasksNamespace . 'id'] . + '" must have a ' . $tasksNamespace . + 'conditiontype> tag containing either "=", ' . + '"!=", or "preg_match"'); + } + if (!in_array($param[$tasksNamespace . 'conditiontype'], + array('=', '!=', 'preg_match'))) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" ' . $tasksNamespace . + 'paramgroup> id "' . $param[$tasksNamespace . 'id'] . + '" must have a ' . $tasksNamespace . + 'conditiontype> tag containing either "=", ' . + '"!=", or "preg_match"'); + } + if (!isset($param[$tasksNamespace . 'value'])) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" ' . $tasksNamespace . + 'paramgroup> id "' . $param[$tasksNamespace . 'id'] . + '" must have a ' . $tasksNamespace . + 'value> tag containing expected parameter value'); + } + } + if (isset($param[$tasksNamespace . 'instructions'])) { + if (!is_string($param[$tasksNamespace . 'instructions'])) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" ' . $tasksNamespace . + 'paramgroup> id "' . $param[$tasksNamespace . 'id'] . + '" ' . $tasksNamespace . 'instructions> must be simple text'); + } + } + if (!isset($param[$tasksNamespace . 'param'])) { + continue; // is no longer required + } + $subparams = $param[$tasksNamespace . 'param']; + if (!is_array($subparams) || !isset($subparams[0])) { + $subparams = array($subparams); + } + foreach ($subparams as $subparam) { + if (!isset($subparam[$tasksNamespace . 'name'])) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" parameter for ' . + $tasksNamespace . 'paramgroup> id "' . + $param[$tasksNamespace . 'id'] . '" must have ' . + 'a ' . $tasksNamespace . 'name> tag'); + } + if (!preg_match('/[a-zA-Z0-9]+/', + $subparam[$tasksNamespace . 'name'])) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" parameter "' . + $subparam[$tasksNamespace . 'name'] . + '" for ' . $tasksNamespace . 'paramgroup> id "' . + $param[$tasksNamespace . 'id'] . + '" is not a valid name. Must contain only alphanumeric characters'); + } + if (!isset($subparam[$tasksNamespace . 'prompt'])) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" parameter "' . + $subparam[$tasksNamespace . 'name'] . + '" for ' . $tasksNamespace . 'paramgroup> id "' . + $param[$tasksNamespace . 'id'] . + '" must have a ' . $tasksNamespace . 'prompt> tag'); + } + if (!isset($subparam[$tasksNamespace . 'type'])) { + return array(PEAR_TASK_ERROR_INVALID, 'Post-install script "' . + $fileXml['name'] . '" parameter "' . + $subparam[$tasksNamespace . 'name'] . + '" for ' . $tasksNamespace . 'paramgroup> id "' . + $param[$tasksNamespace . 'id'] . + '" must have a ' . $tasksNamespace . 'type> tag'); + } + $definedparams[] = $param[$tasksNamespace . 'id'] . '::' . + $subparam[$tasksNamespace . 'name']; + } + } + } + return true; + } + + /** + * Initialize a task instance with the parameters + * @param array raw, parsed xml + * @param array attributes from the tag containing this task + * @param string|null last installed version of this package, if any (useful for upgrades) + */ + function init($xml, $fileattribs, $lastversion) + { + $this->_class = str_replace('/', '_', $fileattribs['name']); + $this->_filename = $fileattribs['name']; + $this->_class = str_replace ('.php', '', $this->_class) . '_postinstall'; + $this->_params = $xml; + $this->_lastversion = $lastversion; + } + + /** + * Strip the tasks: namespace from internal params + * + * @access private + */ + function _stripNamespace($params = null) + { + if ($params === null) { + $params = array(); + if (!is_array($this->_params)) { + return; + } + foreach ($this->_params as $i => $param) { + if (is_array($param)) { + $param = $this->_stripNamespace($param); + } + $params[str_replace($this->_pkg->getTasksNs() . ':', '', $i)] = $param; + } + $this->_params = $params; + } else { + $newparams = array(); + foreach ($params as $i => $param) { + if (is_array($param)) { + $param = $this->_stripNamespace($param); + } + $newparams[str_replace($this->_pkg->getTasksNs() . ':', '', $i)] = $param; + } + return $newparams; + } + } + + /** + * Unlike other tasks, the installed file name is passed in instead of the file contents, + * because this task is handled post-installation + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @param string file name + * @return bool|PEAR_Error false to skip this file, PEAR_Error to fail + * (use $this->throwError) + */ + function startSession($pkg, $contents) + { + if ($this->installphase != PEAR_TASK_INSTALL) { + return false; + } + // remove the tasks: namespace if present + $this->_pkg = $pkg; + $this->_stripNamespace(); + $this->logger->log(0, 'Including external post-installation script "' . + $contents . '" - any errors are in this script'); + include_once $contents; + if (class_exists($this->_class)) { + $this->logger->log(0, 'Inclusion succeeded'); + } else { + return $this->throwError('init of post-install script class "' . $this->_class + . '" failed'); + } + $this->_obj = new $this->_class; + $this->logger->log(1, 'running post-install script "' . $this->_class . '->init()"'); + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $res = $this->_obj->init($this->config, $pkg, $this->_lastversion); + PEAR::popErrorHandling(); + if ($res) { + $this->logger->log(0, 'init succeeded'); + } else { + return $this->throwError('init of post-install script "' . $this->_class . + '->init()" failed'); + } + $this->_contents = $contents; + return true; + } + + /** + * No longer used + * @see PEAR_PackageFile_v2::runPostinstallScripts() + * @param array an array of tasks + * @param string install or upgrade + * @access protected + * @static + */ + function run() + { + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript/rw.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript/rw.php new file mode 100644 index 0000000..57ecd8c --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Postinstallscript/rw.php @@ -0,0 +1,169 @@ + - read/write version + * + * PHP versions 4 and 5 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: rw.php,v 1.14 2009/02/24 23:45:32 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a10 + */ +/** + * Base class + */ +require_once 'PEAR/Task/Postinstallscript.php'; +/** + * Abstracts the postinstallscript file task xml. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a10 + */ +class PEAR_Task_Postinstallscript_rw extends PEAR_Task_Postinstallscript +{ + /** + * parent package file object + * + * @var PEAR_PackageFile_v2_rw + */ + var $_pkg; + /** + * Enter description here... + * + * @param PEAR_PackageFile_v2_rw $pkg + * @param PEAR_Config $config + * @param PEAR_Frontend $logger + * @param array $fileXml + * @return PEAR_Task_Postinstallscript_rw + */ + function PEAR_Task_Postinstallscript_rw(&$pkg, &$config, &$logger, $fileXml) + { + parent::PEAR_Task_Common($config, $logger, PEAR_TASK_PACKAGE); + $this->_contents = $fileXml; + $this->_pkg = &$pkg; + $this->_params = array(); + } + + function validate() + { + return $this->validateXml($this->_pkg, $this->_params, $this->config, $this->_contents); + } + + function getName() + { + return 'postinstallscript'; + } + + /** + * add a simple to the post-install script + * + * Order is significant, so call this method in the same + * sequence the users should see the paramgroups. The $params + * parameter should either be the result of a call to {@link getParam()} + * or an array of calls to getParam(). + * + * Use {@link addConditionTypeGroup()} to add a containing + * a tag + * @param string $id id as seen by the script + * @param array|false $params array of getParam() calls, or false for no params + * @param string|false $instructions + */ + function addParamGroup($id, $params = false, $instructions = false) + { + if ($params && isset($params[0]) && !isset($params[1])) { + $params = $params[0]; + } + $stuff = + array( + $this->_pkg->getTasksNs() . ':id' => $id, + ); + if ($instructions) { + $stuff[$this->_pkg->getTasksNs() . ':instructions'] = $instructions; + } + if ($params) { + $stuff[$this->_pkg->getTasksNs() . ':param'] = $params; + } + $this->_params[$this->_pkg->getTasksNs() . ':paramgroup'][] = $stuff; + } + + /** + * add a complex to the post-install script with conditions + * + * This inserts a with + * + * Order is significant, so call this method in the same + * sequence the users should see the paramgroups. The $params + * parameter should either be the result of a call to {@link getParam()} + * or an array of calls to getParam(). + * + * Use {@link addParamGroup()} to add a simple + * + * @param string $id id as seen by the script + * @param string $oldgroup id of the section referenced by + * + * @param string $param name of the from the older section referenced + * by + * @param string $value value to match of the parameter + * @param string $conditiontype one of '=', '!=', 'preg_match' + * @param array|false $params array of getParam() calls, or false for no params + * @param string|false $instructions + */ + function addConditionTypeGroup($id, $oldgroup, $param, $value, $conditiontype = '=', + $params = false, $instructions = false) + { + if ($params && isset($params[0]) && !isset($params[1])) { + $params = $params[0]; + } + $stuff = array( + $this->_pkg->getTasksNs() . ':id' => $id, + ); + if ($instructions) { + $stuff[$this->_pkg->getTasksNs() . ':instructions'] = $instructions; + } + $stuff[$this->_pkg->getTasksNs() . ':name'] = $oldgroup . '::' . $param; + $stuff[$this->_pkg->getTasksNs() . ':conditiontype'] = $conditiontype; + $stuff[$this->_pkg->getTasksNs() . ':value'] = $value; + if ($params) { + $stuff[$this->_pkg->getTasksNs() . ':param'] = $params; + } + $this->_params[$this->_pkg->getTasksNs() . ':paramgroup'][] = $stuff; + } + + function getXml() + { + return $this->_params; + } + + /** + * Use to set up a param tag for use in creating a paramgroup + * @static + */ + function getParam($name, $prompt, $type = 'string', $default = null) + { + if ($default !== null) { + return + array( + $this->_pkg->getTasksNs() . ':name' => $name, + $this->_pkg->getTasksNs() . ':prompt' => $prompt, + $this->_pkg->getTasksNs() . ':type' => $type, + $this->_pkg->getTasksNs() . ':default' => $default + ); + } + return + array( + $this->_pkg->getTasksNs() . ':name' => $name, + $this->_pkg->getTasksNs() . ':prompt' => $prompt, + $this->_pkg->getTasksNs() . ':type' => $type, + ); + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace.php new file mode 100644 index 0000000..e31628c --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace.php @@ -0,0 +1,176 @@ + + * + * PHP versions 4 and 5 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Replace.php,v 1.19 2009/02/25 00:15:49 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * Base class + */ +require_once 'PEAR/Task/Common.php'; +/** + * Implements the replace file task. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Task_Replace extends PEAR_Task_Common +{ + var $type = 'simple'; + var $phase = PEAR_TASK_PACKAGEANDINSTALL; + var $_replacements; + + /** + * Validate the raw xml at parsing-time. + * @param PEAR_PackageFile_v2 + * @param array raw, parsed xml + * @param PEAR_Config + * @static + */ + function validateXml($pkg, $xml, $config, $fileXml) + { + if (!isset($xml['attribs'])) { + return array(PEAR_TASK_ERROR_NOATTRIBS); + } + if (!isset($xml['attribs']['type'])) { + return array(PEAR_TASK_ERROR_MISSING_ATTRIB, 'type'); + } + if (!isset($xml['attribs']['to'])) { + return array(PEAR_TASK_ERROR_MISSING_ATTRIB, 'to'); + } + if (!isset($xml['attribs']['from'])) { + return array(PEAR_TASK_ERROR_MISSING_ATTRIB, 'from'); + } + if ($xml['attribs']['type'] == 'pear-config') { + if (!in_array($xml['attribs']['to'], $config->getKeys())) { + return array(PEAR_TASK_ERROR_WRONG_ATTRIB_VALUE, 'to', $xml['attribs']['to'], + $config->getKeys()); + } + } elseif ($xml['attribs']['type'] == 'php-const') { + if (defined($xml['attribs']['to'])) { + return true; + } else { + return array(PEAR_TASK_ERROR_WRONG_ATTRIB_VALUE, 'to', $xml['attribs']['to'], + array('valid PHP constant')); + } + } elseif ($xml['attribs']['type'] == 'package-info') { + if (in_array($xml['attribs']['to'], + array('name', 'summary', 'channel', 'notes', 'extends', 'description', + 'release_notes', 'license', 'release-license', 'license-uri', + 'version', 'api-version', 'state', 'api-state', 'release_date', + 'date', 'time'))) { + return true; + } else { + return array(PEAR_TASK_ERROR_WRONG_ATTRIB_VALUE, 'to', $xml['attribs']['to'], + array('name', 'summary', 'channel', 'notes', 'extends', 'description', + 'release_notes', 'license', 'release-license', 'license-uri', + 'version', 'api-version', 'state', 'api-state', 'release_date', + 'date', 'time')); + } + } else { + return array(PEAR_TASK_ERROR_WRONG_ATTRIB_VALUE, 'type', $xml['attribs']['type'], + array('pear-config', 'package-info', 'php-const')); + } + return true; + } + + /** + * Initialize a task instance with the parameters + * @param array raw, parsed xml + * @param unused + */ + function init($xml, $attribs) + { + $this->_replacements = isset($xml['attribs']) ? array($xml) : $xml; + } + + /** + * Do a package.xml 1.0 replacement, with additional package-info fields available + * + * See validateXml() source for the complete list of allowed fields + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @param string file contents + * @param string the eventual final file location (informational only) + * @return string|false|PEAR_Error false to skip this file, PEAR_Error to fail + * (use $this->throwError), otherwise return the new contents + */ + function startSession($pkg, $contents, $dest) + { + $subst_from = $subst_to = array(); + foreach ($this->_replacements as $a) { + $a = $a['attribs']; + $to = ''; + if ($a['type'] == 'pear-config') { + if ($this->installphase == PEAR_TASK_PACKAGE) { + return false; + } + if ($a['to'] == 'master_server') { + $chan = $this->registry->getChannel($pkg->getChannel()); + if (!PEAR::isError($chan)) { + $to = $chan->getServer(); + } else { + $this->logger->log(0, "$dest: invalid pear-config replacement: $a[to]"); + return false; + } + } else { + if ($this->config->isDefinedLayer('ftp')) { + // try the remote config file first + $to = $this->config->get($a['to'], 'ftp', $pkg->getChannel()); + if (is_null($to)) { + // then default to local + $to = $this->config->get($a['to'], null, $pkg->getChannel()); + } + } else { + $to = $this->config->get($a['to'], null, $pkg->getChannel()); + } + } + if (is_null($to)) { + $this->logger->log(0, "$dest: invalid pear-config replacement: $a[to]"); + return false; + } + } elseif ($a['type'] == 'php-const') { + if ($this->installphase == PEAR_TASK_PACKAGE) { + return false; + } + if (defined($a['to'])) { + $to = constant($a['to']); + } else { + $this->logger->log(0, "$dest: invalid php-const replacement: $a[to]"); + return false; + } + } else { + if ($t = $pkg->packageInfo($a['to'])) { + $to = $t; + } else { + $this->logger->log(0, "$dest: invalid package-info replacement: $a[to]"); + return false; + } + } + if (!is_null($to)) { + $subst_from[] = $a['from']; + $subst_to[] = $to; + } + } + $this->logger->log(3, "doing " . sizeof($subst_from) . + " substitution(s) for $dest"); + if (sizeof($subst_from)) { + $contents = str_replace($subst_from, $subst_to, $contents); + } + return $contents; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace/rw.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace/rw.php new file mode 100644 index 0000000..beb24e9 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Replace/rw.php @@ -0,0 +1,61 @@ + - read/write version + * + * PHP versions 4 and 5 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: rw.php,v 1.5 2009/02/24 23:45:44 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a10 + */ +/** + * Base class + */ +require_once 'PEAR/Task/Replace.php'; +/** + * Abstracts the replace task xml. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a10 + */ +class PEAR_Task_Replace_rw extends PEAR_Task_Replace +{ + function PEAR_Task_Replace_rw(&$pkg, &$config, &$logger, $fileXml) + { + parent::PEAR_Task_Common($config, $logger, PEAR_TASK_PACKAGE); + $this->_contents = $fileXml; + $this->_pkg = &$pkg; + $this->_params = array(); + } + + function validate() + { + return $this->validateXml($this->_pkg, $this->_params, $this->config, $this->_contents); + } + + function setInfo($from, $to, $type) + { + $this->_params = array('attribs' => array('from' => $from, 'to' => $to, 'type' => $type)); + } + + function getName() + { + return 'replace'; + } + + function getXml() + { + return $this->_params; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol.php new file mode 100644 index 0000000..8b3a93e --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol.php @@ -0,0 +1,77 @@ + + * + * PHP versions 4 and 5 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Unixeol.php,v 1.12 2009/02/25 00:15:49 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * Base class + */ +require_once 'PEAR/Task/Common.php'; +/** + * Implements the unix line endings file task. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Task_Unixeol extends PEAR_Task_Common +{ + var $type = 'simple'; + var $phase = PEAR_TASK_PACKAGE; + var $_replacements; + + /** + * Validate the raw xml at parsing-time. + * @param PEAR_PackageFile_v2 + * @param array raw, parsed xml + * @param PEAR_Config + * @static + */ + function validateXml($pkg, $xml, $config, $fileXml) + { + if ($xml != '') { + return array(PEAR_TASK_ERROR_INVALID, 'no attributes allowed'); + } + return true; + } + + /** + * Initialize a task instance with the parameters + * @param array raw, parsed xml + * @param unused + */ + function init($xml, $attribs) + { + } + + /** + * Replace all line endings with line endings customized for the current OS + * + * See validateXml() source for the complete list of allowed fields + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @param string file contents + * @param string the eventual final file location (informational only) + * @return string|false|PEAR_Error false to skip this file, PEAR_Error to fail + * (use $this->throwError), otherwise return the new contents + */ + function startSession($pkg, $contents, $dest) + { + $this->logger->log(3, "replacing all line endings with \\n in $dest"); + return preg_replace("/\r\n|\n\r|\r|\n/", "\n", $contents); + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol/rw.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol/rw.php new file mode 100644 index 0000000..08a9825 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Unixeol/rw.php @@ -0,0 +1,56 @@ + - read/write version + * + * PHP versions 4 and 5 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: rw.php,v 1.6 2009/02/24 23:45:30 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a10 + */ +/** + * Base class + */ +require_once 'PEAR/Task/Unixeol.php'; +/** + * Abstracts the unixeol task xml. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a10 + */ +class PEAR_Task_Unixeol_rw extends PEAR_Task_Unixeol +{ + function PEAR_Task_Unixeol_rw(&$pkg, &$config, &$logger, $fileXml) + { + parent::PEAR_Task_Common($config, $logger, PEAR_TASK_PACKAGE); + $this->_contents = $fileXml; + $this->_pkg = &$pkg; + $this->_params = array(); + } + + function validate() + { + return true; + } + + function getName() + { + return 'unixeol'; + } + + function getXml() + { + return ''; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol.php new file mode 100644 index 0000000..f35a24c --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol.php @@ -0,0 +1,77 @@ + + * + * PHP versions 4 and 5 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Windowseol.php,v 1.11 2009/02/25 00:15:49 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/** + * Base class + */ +require_once 'PEAR/Task/Common.php'; +/** + * Implements the windows line endsings file task. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Task_Windowseol extends PEAR_Task_Common +{ + var $type = 'simple'; + var $phase = PEAR_TASK_PACKAGE; + var $_replacements; + + /** + * Validate the raw xml at parsing-time. + * @param PEAR_PackageFile_v2 + * @param array raw, parsed xml + * @param PEAR_Config + * @static + */ + function validateXml($pkg, $xml, $config, $fileXml) + { + if ($xml != '') { + return array(PEAR_TASK_ERROR_INVALID, 'no attributes allowed'); + } + return true; + } + + /** + * Initialize a task instance with the parameters + * @param array raw, parsed xml + * @param unused + */ + function init($xml, $attribs) + { + } + + /** + * Replace all line endings with windows line endings + * + * See validateXml() source for the complete list of allowed fields + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + * @param string file contents + * @param string the eventual final file location (informational only) + * @return string|false|PEAR_Error false to skip this file, PEAR_Error to fail + * (use $this->throwError), otherwise return the new contents + */ + function startSession($pkg, $contents, $dest) + { + $this->logger->log(3, "replacing all line endings with \\r\\n in $dest"); + return preg_replace("/\r\n|\n\r|\r|\n/", "\r\n", $contents); + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol/rw.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol/rw.php new file mode 100644 index 0000000..eebc4de --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Task/Windowseol/rw.php @@ -0,0 +1,56 @@ + - read/write version + * + * PHP versions 4 and 5 + * + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: rw.php,v 1.6 2009/02/24 23:45:20 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a10 + */ +/** + * Base class + */ +require_once 'PEAR/Task/Windowseol.php'; +/** + * Abstracts the windowseol task xml. + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a10 + */ +class PEAR_Task_Windowseol_rw extends PEAR_Task_Windowseol +{ + function PEAR_Task_Windowseol_rw(&$pkg, &$config, &$logger, $fileXml) + { + parent::PEAR_Task_Common($config, $logger, PEAR_TASK_PACKAGE); + $this->_contents = $fileXml; + $this->_pkg = &$pkg; + $this->_params = array(); + } + + function validate() + { + return true; + } + + function getName() + { + return 'windowseol'; + } + + function getXml() + { + return ''; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Validate.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Validate.php new file mode 100644 index 0000000..4e860b7 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Validate.php @@ -0,0 +1,629 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Validate.php,v 1.54 2009/02/24 23:38:23 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ +/**#@+ + * Constants for install stage + */ +define('PEAR_VALIDATE_INSTALLING', 1); +define('PEAR_VALIDATE_UNINSTALLING', 2); // this is not bit-mapped like the others +define('PEAR_VALIDATE_NORMAL', 3); +define('PEAR_VALIDATE_DOWNLOADING', 4); // this is not bit-mapped like the others +define('PEAR_VALIDATE_PACKAGING', 7); +/**#@-*/ +require_once 'PEAR/Common.php'; +require_once 'PEAR/Validator/PECL.php'; + +/** + * Validation class for package.xml - channel-level advanced validation + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_Validate +{ + var $packageregex = _PEAR_COMMON_PACKAGE_NAME_PREG; + /** + * @var PEAR_PackageFile_v1|PEAR_PackageFile_v2 + */ + var $_packagexml; + /** + * @var int one of the PEAR_VALIDATE_* constants + */ + var $_state = PEAR_VALIDATE_NORMAL; + /** + * Format: ('error' => array('field' => name, 'reason' => reason), 'warning' => same) + * @var array + * @access private + */ + var $_failures = array('error' => array(), 'warning' => array()); + + /** + * Override this method to handle validation of normal package names + * @param string + * @return bool + * @access protected + */ + function _validPackageName($name) + { + return (bool) preg_match('/^' . $this->packageregex . '\\z/', $name); + } + + /** + * @param string package name to validate + * @param string name of channel-specific validation package + * @final + */ + function validPackageName($name, $validatepackagename = false) + { + if ($validatepackagename) { + if (strtolower($name) == strtolower($validatepackagename)) { + return (bool) preg_match('/^[a-zA-Z0-9_]+(?:\.[a-zA-Z0-9_]+)*\\z/', $name); + } + } + return $this->_validPackageName($name); + } + + /** + * This validates a bundle name, and bundle names must conform + * to the PEAR naming convention, so the method is final and static. + * @param string + * @final + * @static + */ + function validGroupName($name) + { + return (bool) preg_match('/^' . _PEAR_COMMON_PACKAGE_NAME_PREG . '\\z/', $name); + } + + /** + * Determine whether $state represents a valid stability level + * @param string + * @return bool + * @static + * @final + */ + function validState($state) + { + return in_array($state, array('snapshot', 'devel', 'alpha', 'beta', 'stable')); + } + + /** + * Get a list of valid stability levels + * @return array + * @static + * @final + */ + function getValidStates() + { + return array('snapshot', 'devel', 'alpha', 'beta', 'stable'); + } + + /** + * Determine whether a version is a properly formatted version number that can be used + * by version_compare + * @param string + * @return bool + * @static + * @final + */ + function validVersion($ver) + { + return (bool) preg_match(PEAR_COMMON_PACKAGE_VERSION_PREG, $ver); + } + + /** + * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2 + */ + function setPackageFile(&$pf) + { + $this->_packagexml = &$pf; + } + + /** + * @access private + */ + function _addFailure($field, $reason) + { + $this->_failures['errors'][] = array('field' => $field, 'reason' => $reason); + } + + /** + * @access private + */ + function _addWarning($field, $reason) + { + $this->_failures['warnings'][] = array('field' => $field, 'reason' => $reason); + } + + function getFailures() + { + $failures = $this->_failures; + $this->_failures = array('warnings' => array(), 'errors' => array()); + return $failures; + } + + /** + * @param int one of the PEAR_VALIDATE_* constants + */ + function validate($state = null) + { + if (!isset($this->_packagexml)) { + return false; + } + if ($state !== null) { + $this->_state = $state; + } + $this->_failures = array('warnings' => array(), 'errors' => array()); + $this->validatePackageName(); + $this->validateVersion(); + $this->validateMaintainers(); + $this->validateDate(); + $this->validateSummary(); + $this->validateDescription(); + $this->validateLicense(); + $this->validateNotes(); + if ($this->_packagexml->getPackagexmlVersion() == '1.0') { + $this->validateState(); + $this->validateFilelist(); + } elseif ($this->_packagexml->getPackagexmlVersion() == '2.0' || + $this->_packagexml->getPackagexmlVersion() == '2.1') { + $this->validateTime(); + $this->validateStability(); + $this->validateDeps(); + $this->validateMainFilelist(); + $this->validateReleaseFilelist(); + //$this->validateGlobalTasks(); + $this->validateChangelog(); + } + return !((bool) count($this->_failures['errors'])); + } + + /** + * @access protected + */ + function validatePackageName() + { + if ($this->_state == PEAR_VALIDATE_PACKAGING || + $this->_state == PEAR_VALIDATE_NORMAL) { + if (($this->_packagexml->getPackagexmlVersion() == '2.0' || + $this->_packagexml->getPackagexmlVersion() == '2.1') && + $this->_packagexml->getExtends()) { + $version = $this->_packagexml->getVersion() . ''; + $name = $this->_packagexml->getPackage(); + $test = array_shift($a = explode('.', $version)); + if ($test == '0') { + return true; + } + $vlen = strlen($test); + $majver = substr($name, strlen($name) - $vlen); + while ($majver && !is_numeric($majver{0})) { + $majver = substr($majver, 1); + } + if ($majver != $test) { + $this->_addWarning('package', "package $name extends package " . + $this->_packagexml->getExtends() . ' and so the name should ' . + 'have a postfix equal to the major version like "' . + $this->_packagexml->getExtends() . $test . '"'); + return true; + } elseif (substr($name, 0, strlen($name) - $vlen) != + $this->_packagexml->getExtends()) { + $this->_addWarning('package', "package $name extends package " . + $this->_packagexml->getExtends() . ' and so the name must ' . + 'be an extension like "' . $this->_packagexml->getExtends() . + $test . '"'); + return true; + } + } + } + if (!$this->validPackageName($this->_packagexml->getPackage())) { + $this->_addFailure('name', 'package name "' . + $this->_packagexml->getPackage() . '" is invalid'); + return false; + } + } + + /** + * @access protected + */ + function validateVersion() + { + if ($this->_state != PEAR_VALIDATE_PACKAGING) { + if (!$this->validVersion($this->_packagexml->getVersion())) { + $this->_addFailure('version', + 'Invalid version number "' . $this->_packagexml->getVersion() . '"'); + } + return false; + } + $version = $this->_packagexml->getVersion(); + $versioncomponents = explode('.', $version); + if (count($versioncomponents) != 3) { + $this->_addWarning('version', + 'A version number should have 3 decimals (x.y.z)'); + return true; + } + $name = $this->_packagexml->getPackage(); + // version must be based upon state + switch ($this->_packagexml->getState()) { + case 'snapshot' : + return true; + case 'devel' : + if ($versioncomponents[0] . 'a' == '0a') { + return true; + } + if ($versioncomponents[0] == 0) { + $versioncomponents[0] = '0'; + $this->_addWarning('version', + 'version "' . $version . '" should be "' . + implode('.' ,$versioncomponents) . '"'); + } else { + $this->_addWarning('version', + 'packages with devel stability must be < version 1.0.0'); + } + return true; + break; + case 'alpha' : + case 'beta' : + // check for a package that extends a package, + // like Foo and Foo2 + if ($this->_state == PEAR_VALIDATE_PACKAGING) { + if (substr($versioncomponents[2], 1, 2) == 'rc') { + $this->_addFailure('version', 'Release Candidate versions ' . + 'must have capital RC, not lower-case rc'); + return false; + } + } + if (!$this->_packagexml->getExtends()) { + if ($versioncomponents[0] == '1') { + if ($versioncomponents[2]{0} == '0') { + if ($versioncomponents[2] == '0') { + // version 1.*.0000 + $this->_addWarning('version', + 'version 1.' . $versioncomponents[1] . + '.0 probably should not be alpha or beta'); + return true; + } elseif (strlen($versioncomponents[2]) > 1) { + // version 1.*.0RC1 or 1.*.0beta24 etc. + return true; + } else { + // version 1.*.0 + $this->_addWarning('version', + 'version 1.' . $versioncomponents[1] . + '.0 probably should not be alpha or beta'); + return true; + } + } else { + $this->_addWarning('version', + 'bugfix versions (1.3.x where x > 0) probably should ' . + 'not be alpha or beta'); + return true; + } + } elseif ($versioncomponents[0] != '0') { + $this->_addWarning('version', + 'major versions greater than 1 are not allowed for packages ' . + 'without an tag or an identical postfix (foo2 v2.0.0)'); + return true; + } + if ($versioncomponents[0] . 'a' == '0a') { + return true; + } + if ($versioncomponents[0] == 0) { + $versioncomponents[0] = '0'; + $this->_addWarning('version', + 'version "' . $version . '" should be "' . + implode('.' ,$versioncomponents) . '"'); + } + } else { + $vlen = strlen($versioncomponents[0] . ''); + $majver = substr($name, strlen($name) - $vlen); + while ($majver && !is_numeric($majver{0})) { + $majver = substr($majver, 1); + } + if (($versioncomponents[0] != 0) && $majver != $versioncomponents[0]) { + $this->_addWarning('version', 'first version number "' . + $versioncomponents[0] . '" must match the postfix of ' . + 'package name "' . $name . '" (' . + $majver . ')'); + return true; + } + if ($versioncomponents[0] == $majver) { + if ($versioncomponents[2]{0} == '0') { + if ($versioncomponents[2] == '0') { + // version 2.*.0000 + $this->_addWarning('version', + "version $majver." . $versioncomponents[1] . + '.0 probably should not be alpha or beta'); + return false; + } elseif (strlen($versioncomponents[2]) > 1) { + // version 2.*.0RC1 or 2.*.0beta24 etc. + return true; + } else { + // version 2.*.0 + $this->_addWarning('version', + "version $majver." . $versioncomponents[1] . + '.0 cannot be alpha or beta'); + return true; + } + } else { + $this->_addWarning('version', + "bugfix versions ($majver.x.y where y > 0) should " . + 'not be alpha or beta'); + return true; + } + } elseif ($versioncomponents[0] != '0') { + $this->_addWarning('version', + "only versions 0.x.y and $majver.x.y are allowed for alpha/beta releases"); + return true; + } + if ($versioncomponents[0] . 'a' == '0a') { + return true; + } + if ($versioncomponents[0] == 0) { + $versioncomponents[0] = '0'; + $this->_addWarning('version', + 'version "' . $version . '" should be "' . + implode('.' ,$versioncomponents) . '"'); + } + } + return true; + break; + case 'stable' : + if ($versioncomponents[0] == '0') { + $this->_addWarning('version', 'versions less than 1.0.0 cannot ' . + 'be stable'); + return true; + } + if (!is_numeric($versioncomponents[2])) { + if (preg_match('/\d+(rc|a|alpha|b|beta)\d*/i', + $versioncomponents[2])) { + $this->_addWarning('version', 'version "' . $version . '" or any ' . + 'RC/beta/alpha version cannot be stable'); + return true; + } + } + // check for a package that extends a package, + // like Foo and Foo2 + if ($this->_packagexml->getExtends()) { + $vlen = strlen($versioncomponents[0] . ''); + $majver = substr($name, strlen($name) - $vlen); + while ($majver && !is_numeric($majver{0})) { + $majver = substr($majver, 1); + } + if (($versioncomponents[0] != 0) && $majver != $versioncomponents[0]) { + $this->_addWarning('version', 'first version number "' . + $versioncomponents[0] . '" must match the postfix of ' . + 'package name "' . $name . '" (' . + $majver . ')'); + return true; + } + } elseif ($versioncomponents[0] > 1) { + $this->_addWarning('version', 'major version x in x.y.z may not be greater than ' . + '1 for any package that does not have an tag'); + } + return true; + break; + default : + return false; + break; + } + } + + /** + * @access protected + */ + function validateMaintainers() + { + // maintainers can only be truly validated server-side for most channels + // but allow this customization for those who wish it + return true; + } + + /** + * @access protected + */ + function validateDate() + { + if ($this->_state == PEAR_VALIDATE_NORMAL || + $this->_state == PEAR_VALIDATE_PACKAGING) { + + if (!preg_match('/(\d\d\d\d)\-(\d\d)\-(\d\d)/', + $this->_packagexml->getDate(), $res) || + count($res) < 4 + || !checkdate($res[2], $res[3], $res[1]) + ) { + $this->_addFailure('date', 'invalid release date "' . + $this->_packagexml->getDate() . '"'); + return false; + } + + if ($this->_state == PEAR_VALIDATE_PACKAGING && + $this->_packagexml->getDate() != date('Y-m-d')) { + $this->_addWarning('date', 'Release Date "' . + $this->_packagexml->getDate() . '" is not today'); + } + } + return true; + } + + /** + * @access protected + */ + function validateTime() + { + if (!$this->_packagexml->getTime()) { + // default of no time value set + return true; + } + + // packager automatically sets time, so only validate if pear validate is called + if ($this->_state = PEAR_VALIDATE_NORMAL) { + if (!preg_match('/\d\d:\d\d:\d\d/', + $this->_packagexml->getTime())) { + $this->_addFailure('time', 'invalid release time "' . + $this->_packagexml->getTime() . '"'); + return false; + } + + $result = preg_match('|\d{2}\:\d{2}\:\d{2}|', $this->_packagexml->getTime(), $matches); + if ($result === false || empty($matches)) { + $this->_addFailure('time', 'invalid release time "' . + $this->_packagexml->getTime() . '"'); + return false; + } + } + + return true; + } + + /** + * @access protected + */ + function validateState() + { + // this is the closest to "final" php4 can get + if (!PEAR_Validate::validState($this->_packagexml->getState())) { + if (strtolower($this->_packagexml->getState() == 'rc')) { + $this->_addFailure('state', 'RC is not a state, it is a version ' . + 'postfix, use ' . $this->_packagexml->getVersion() . 'RC1, state beta'); + } + $this->_addFailure('state', 'invalid release state "' . + $this->_packagexml->getState() . '", must be one of: ' . + implode(', ', PEAR_Validate::getValidStates())); + return false; + } + return true; + } + + /** + * @access protected + */ + function validateStability() + { + $ret = true; + $packagestability = $this->_packagexml->getState(); + $apistability = $this->_packagexml->getState('api'); + if (!PEAR_Validate::validState($packagestability)) { + $this->_addFailure('state', 'invalid release stability "' . + $this->_packagexml->getState() . '", must be one of: ' . + implode(', ', PEAR_Validate::getValidStates())); + $ret = false; + } + $apistates = PEAR_Validate::getValidStates(); + array_shift($apistates); // snapshot is not allowed + if (!in_array($apistability, $apistates)) { + $this->_addFailure('state', 'invalid API stability "' . + $this->_packagexml->getState('api') . '", must be one of: ' . + implode(', ', $apistates)); + $ret = false; + } + return $ret; + } + + /** + * @access protected + */ + function validateSummary() + { + return true; + } + + /** + * @access protected + */ + function validateDescription() + { + return true; + } + + /** + * @access protected + */ + function validateLicense() + { + return true; + } + + /** + * @access protected + */ + function validateNotes() + { + return true; + } + + /** + * for package.xml 2.0 only - channels can't use package.xml 1.0 + * @access protected + */ + function validateDependencies() + { + return true; + } + + /** + * for package.xml 1.0 only + * @access private + */ + function _validateFilelist() + { + return true; // placeholder for now + } + + /** + * for package.xml 2.0 only + * @access protected + */ + function validateMainFilelist() + { + return true; // placeholder for now + } + + /** + * for package.xml 2.0 only + * @access protected + */ + function validateReleaseFilelist() + { + return true; // placeholder for now + } + + /** + * @access protected + */ + function validateChangelog() + { + return true; + } + + /** + * @access protected + */ + function validateFilelist() + { + return true; + } + + /** + * @access protected + */ + function validateDeps() + { + return true; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/Validator/PECL.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/Validator/PECL.php new file mode 100644 index 0000000..df095cf --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/Validator/PECL.php @@ -0,0 +1,63 @@ + + * @copyright 1997-2006 The PHP Group + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: PECL.php,v 1.10 2009/02/24 23:39:19 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a5 + */ +/** + * This is the parent class for all validators + */ +require_once 'PEAR/Validate.php'; +/** + * Channel Validator for the pecl.php.net channel + * @category pear + * @package PEAR + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a5 + */ +class PEAR_Validator_PECL extends PEAR_Validate +{ + function validateVersion() + { + if ($this->_state == PEAR_VALIDATE_PACKAGING) { + $version = $this->_packagexml->getVersion(); + $versioncomponents = explode('.', $version); + $last = array_pop($versioncomponents); + if (substr($last, 1, 2) == 'rc') { + $this->_addFailure('version', 'Release Candidate versions must have ' . + 'upper-case RC, not lower-case rc'); + return false; + } + } + return true; + } + + function validatePackageName() + { + $ret = parent::validatePackageName(); + if ($this->_packagexml->getPackageType() == 'extsrc' || + $this->_packagexml->getPackageType() == 'zendextsrc') { + if (strtolower($this->_packagexml->getPackage()) != + strtolower($this->_packagexml->getProvidesExtension())) { + $this->_addWarning('providesextension', 'package name "' . + $this->_packagexml->getPackage() . '" is different from extension name "' . + $this->_packagexml->getProvidesExtension() . '"'); + } + } + return $ret; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR/XMLParser.php b/www/components/com_sql2excel/helpers/PEAR/PEAR/XMLParser.php new file mode 100644 index 0000000..97e15d4 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR/XMLParser.php @@ -0,0 +1,261 @@ + + * @author Stephan Schmidt (original XML_Unserializer code) + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license New BSD License + * @version CVS: $Id: XMLParser.php,v 1.22 2009/03/08 00:45:39 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 1.4.0a1 + */ + +/** + * Parser for any xml file + * @category pear + * @package PEAR + * @author Greg Beaver + * @author Stephan Schmidt (original XML_Unserializer code) + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @since Class available since Release 1.4.0a1 + */ +class PEAR_XMLParser +{ + /** + * unserilialized data + * @var string $_serializedData + */ + var $_unserializedData = null; + + /** + * name of the root tag + * @var string $_root + */ + var $_root = null; + + /** + * stack for all data that is found + * @var array $_dataStack + */ + var $_dataStack = array(); + + /** + * stack for all values that are generated + * @var array $_valStack + */ + var $_valStack = array(); + + /** + * current tag depth + * @var int $_depth + */ + var $_depth = 0; + + /** + * The XML encoding to use + * @var string $encoding + */ + var $encoding = 'ISO-8859-1'; + + /** + * @return array + */ + function getData() + { + return $this->_unserializedData; + } + + /** + * @param string xml content + * @return true|PEAR_Error + */ + function parse($data) + { + if (!extension_loaded('xml')) { + include_once 'PEAR.php'; + return PEAR::raiseError("XML Extension not found", 1); + } + $this->_valStack = array(); + $this->_dataStack = array(); + $this->_depth = 0; + + if ( + strpos($data, 'encoding="UTF-8"') + || strpos($data, 'encoding="utf-8"') + || strpos($data, "encoding='UTF-8'") + || strpos($data, "encoding='utf-8'") + ) { + $this->encoding = 'UTF-8'; + } + + if (version_compare(phpversion(), '5.0.0', 'lt') && $this->encoding == 'UTF-8') { + $data = utf8_decode($data); + } + + $xp = xml_parser_create($this->encoding); + xml_parser_set_option($xp, XML_OPTION_CASE_FOLDING, 0); + xml_set_object($xp, $this); + xml_set_element_handler($xp, 'startHandler', 'endHandler'); + xml_set_character_data_handler($xp, 'cdataHandler'); + if (!xml_parse($xp, $data)) { + $msg = xml_error_string(xml_get_error_code($xp)); + $line = xml_get_current_line_number($xp); + xml_parser_free($xp); + include_once 'PEAR.php'; + return PEAR::raiseError("XML Error: '$msg' on line '$line'", 2); + } + xml_parser_free($xp); + return true; + } + + /** + * Start element handler for XML parser + * + * @access private + * @param object $parser XML parser object + * @param string $element XML element + * @param array $attribs attributes of XML tag + * @return void + */ + function startHandler($parser, $element, $attribs) + { + $type = 'string'; + + $this->_depth++; + $this->_dataStack[$this->_depth] = null; + + $val = array( + 'name' => $element, + 'value' => null, + 'type' => $type, + 'childrenKeys' => array(), + 'aggregKeys' => array() + ); + + if (count($attribs) > 0) { + $val['children'] = array(); + $val['type'] = 'array'; + + $val['children']['attribs'] = $attribs; + + } + + array_push($this->_valStack, $val); + } + + /** + * post-process data + * + * @param string $data + * @param string $element element name + */ + function postProcess($data, $element) + { + return trim($data); + } + + /** + * End element handler for XML parser + * + * @access private + * @param object XML parser object + * @param string + * @return void + */ + function endHandler($parser, $element) + { + $value = array_pop($this->_valStack); + $data = $this->postProcess($this->_dataStack[$this->_depth], $element); + + // adjust type of the value + switch(strtolower($value['type'])) { + + // unserialize an array + case 'array': + if ($data !== '') { + $value['children']['_content'] = $data; + } + if (isset($value['children'])) { + $value['value'] = $value['children']; + } else { + $value['value'] = array(); + } + break; + + /* + * unserialize a null value + */ + case 'null': + $data = null; + break; + + /* + * unserialize any scalar value + */ + default: + settype($data, $value['type']); + $value['value'] = $data; + break; + } + + $parent = array_pop($this->_valStack); + if ($parent === null) { + $this->_unserializedData = &$value['value']; + $this->_root = &$value['name']; + return true; + } + + // parent has to be an array + if (!isset($parent['children']) || !is_array($parent['children'])) { + $parent['children'] = array(); + if ($parent['type'] != 'array') { + $parent['type'] = 'array'; + } + } + + if (!empty($value['name'])) { + // there already has been a tag with this name + if (in_array($value['name'], $parent['childrenKeys'])) { + // no aggregate has been created for this tag + if (!in_array($value['name'], $parent['aggregKeys'])) { + if (isset($parent['children'][$value['name']])) { + $parent['children'][$value['name']] = array($parent['children'][$value['name']]); + } else { + $parent['children'][$value['name']] = array(); + } + array_push($parent['aggregKeys'], $value['name']); + } + array_push($parent['children'][$value['name']], $value['value']); + } else { + $parent['children'][$value['name']] = &$value['value']; + array_push($parent['childrenKeys'], $value['name']); + } + } else { + array_push($parent['children'],$value['value']); + } + array_push($this->_valStack, $parent); + + $this->_depth--; + } + + /** + * Handler for character data + * + * @access private + * @param object XML parser object + * @param string CDATA + * @return void + */ + function cdataHandler($parser, $cdata) + { + $this->_dataStack[$this->_depth] .= $cdata; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/PEAR5_joomlarus.php b/www/components/com_sql2excel/helpers/PEAR/PEAR5_joomlarus.php new file mode 100644 index 0000000..e20b678 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/PEAR5_joomlarus.php @@ -0,0 +1,33 @@ + + * @author Stig Bakken + * @author Tomas V.V.Cox + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: PEAR.php,v 1.112 2009/04/15 04:05:13 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/**#@+ + * ERROR constants + */ + +define('JOOMLARUS_PEAR_ERROR_RETURN', 1); +define('JOOMLARUS_PEAR_ERROR_PRINT', 2); +define('JOOMLARUS_PEAR_ERROR_TRIGGER', 4); +define('JOOMLARUS_PEAR_ERROR_DIE', 8); +define('JOOMLARUS_PEAR_ERROR_CALLBACK', 16); + +/** + * WARNING: obsolete + * @deprecated + */ +define('JOOMLARUS_PEAR_ERROR_EXCEPTION', 32); + +/**#@-*/ + +define('JOOMLARUS_PEAR_ZE2', (function_exists('version_compare') && + version_compare(zend_version(), "2-dev", "ge"))); + +if (substr(PHP_OS, 0, 3) == 'WIN') { + define('JOOMLARUS_OS_WINDOWS', true); + define('JOOMLARUS_OS_UNIX', false); + define('JOOMLARUS_PEAR_OS', 'Windows'); +} else { + define('JOOMLARUS_OS_WINDOWS', false); + define('JOOMLARUS_OS_UNIX', true); + define('JOOMLARUS_PEAR_OS', 'Unix'); // blatant assumption +} + +$GLOBALS['_joomlarus_PEAR_default_error_mode'] = JOOMLARUS_PEAR_ERROR_RETURN; +$GLOBALS['_joomlarus_PEAR_default_error_options'] = E_USER_NOTICE; +$GLOBALS['_joomlarus_PEAR_destructor_object_list'] = array(); +$GLOBALS['_joomlarus_PEAR_shutdown_funcs'] = array(); +$GLOBALS['_joomlarus_PEAR_error_handler_stack'] = array(); +@ini_set('track_errors', true); + +/** + * Base class for other PEAR classes. Provides rudimentary + * emulation of destructors. + * + * If you want a destructor in your class, inherit PEAR and make a + * destructor method called _yourclassname (same name as the + * constructor, but with a "_" prefix). Also, in your constructor you + * have to call the PEAR constructor: $this->PEAR();. + * The destructor method will be called without parameters. Note that + * at in some SAPI implementations (such as Apache), any output during + * the request shutdown (in which destructors are called) seems to be + * discarded. If you need to get any debug information from your + * destructor, use error_log(), syslog() or something similar. + * + * IMPORTANT! To use the emulated destructors you need to create the + * objects by reference: $obj =& new PEAR_child; + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Tomas V.V. Cox + * @author Greg Beaver + * @copyright 1997-2006 The PHP Group + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @see PEAR_Error + * @since Class available since PHP 4.0.2 + * @link http://pear.php.net/manual/en/core.pear.php#core.pear.pear + */ +class PEAR_joomlarus +{ + // {{{ properties + + /** + * Whether to enable internal debug messages. + * + * @var bool + * @access private + */ + var $_debug = false; + + /** + * Default error mode for this object. + * + * @var int + * @access private + */ + var $_default_error_mode = null; + + /** + * Default error options used for this object when error mode + * is JOOMLARUS_PEAR_ERROR_TRIGGER. + * + * @var int + * @access private + */ + var $_default_error_options = null; + + /** + * Default error handler (callback) for this object, if error mode is + * JOOMLARUS_PEAR_ERROR_CALLBACK. + * + * @var string + * @access private + */ + var $_default_error_handler = ''; + + /** + * Which class to use for error objects. + * + * @var string + * @access private + */ + var $_error_class = 'PEAR_Error_joomlarus'; + + /** + * An array of expected errors. + * + * @var array + * @access private + */ + var $_expected_errors = array(); + + // }}} + + // {{{ constructor + + /** + * Constructor. Registers this object in + * $_joomlarus_PEAR_destructor_object_list for destructor emulation if a + * destructor object exists. + * + * @param string $error_class (optional) which class to use for + * error objects, defaults to PEAR_Error. + * @access public + * @return void + */ + function PEAR_joomlarus($error_class = null) + { + $classname = strtolower(get_class($this)); + if ($this->_debug) { + print "PEAR constructor called, class=$classname\n"; + } + if ($error_class !== null) { + $this->_error_class = $error_class; + } + while ($classname && strcasecmp($classname, "pear")) { + $destructor = "_$classname"; + if (method_exists($this, $destructor)) { + global $_joomlarus_PEAR_destructor_object_list; + $_joomlarus_PEAR_destructor_object_list[] = &$this; + if (!isset($GLOBALS['_joomlarus_PEAR_SHUTDOWN_REGISTERED'])) { + register_shutdown_function("_PEAR_call_destructors_joomlarus"); + $GLOBALS['_joomlarus_PEAR_SHUTDOWN_REGISTERED'] = true; + } + break; + } else { + $classname = get_parent_class($classname); + } + } + } + + // }}} + // {{{ destructor + + /** + * Destructor (the emulated type of...). Does nothing right now, + * but is included for forward compatibility, so subclass + * destructors should always call it. + * + * See the note in the class desciption about output from + * destructors. + * + * @access public + * @return void + */ + function _PEAR_joomlarus() { + if ($this->_debug) { + printf("PEAR destructor called, class=%s\n", strtolower(get_class($this))); + } + } + + // }}} + // {{{ getStaticProperty() + + /** + * If you have a class that's mostly/entirely static, and you need static + * properties, you can use this method to simulate them. Eg. in your method(s) + * do this: $myVar = &PEAR::getStaticProperty('myclass', 'myVar'); + * You MUST use a reference, or they will not persist! + * + * @access public + * @param string $class The calling classname, to prevent clashes + * @param string $var The variable to retrieve. + * @return mixed A reference to the variable. If not set it will be + * auto initialised to NULL. + */ + function &getStaticProperty($class, $var) + { + static $properties; + if (!isset($properties[$class])) { + $properties[$class] = array(); + } + + if (!array_key_exists($var, $properties[$class])) { + $properties[$class][$var] = null; + } + + return $properties[$class][$var]; + } + + // }}} + // {{{ registerShutdownFunc() + + /** + * Use this function to register a shutdown method for static + * classes. + * + * @access public + * @param mixed $func The function name (or array of class/method) to call + * @param mixed $args The arguments to pass to the function + * @return void + */ + function registerShutdownFunc($func, $args = array()) + { + // if we are called statically, there is a potential + // that no shutdown func is registered. Bug #6445 + if (!isset($GLOBALS['_joomlarus_PEAR_SHUTDOWN_REGISTERED'])) { + register_shutdown_function("_PEAR_call_destructors_joomlarus"); + $GLOBALS['_joomlarus_PEAR_SHUTDOWN_REGISTERED'] = true; + } + $GLOBALS['_joomlarus_PEAR_shutdown_funcs'][] = array($func, $args); + } + + // }}} + // {{{ isError() + + /** + * Tell whether a value is a PEAR error. + * + * @param mixed $data the value to test + * @param int $code if $data is an error object, return true + * only if $code is a string and + * $obj->getMessage() == $code or + * $code is an integer and $obj->getCode() == $code + * @access public + * @return bool true if parameter is an error + */ + function isError($data, $code = null) + { + if (!is_a($data, 'PEAR_Error_joomlarus')) { + return false; + } + + if (is_null($code)) { + return true; + } elseif (is_string($code)) { + return $data->getMessage() == $code; + } + + return $data->getCode() == $code; + } + + // }}} + // {{{ setErrorHandling() + + /** + * Sets how errors generated by this object should be handled. + * Can be invoked both in objects and statically. If called + * statically, setErrorHandling sets the default behaviour for all + * PEAR objects. If called in an object, setErrorHandling sets + * the default behaviour for that object. + * + * @param int $mode + * One of JOOMLARUS_PEAR_ERROR_RETURN, JOOMLARUS_PEAR_ERROR_PRINT, + * JOOMLARUS_PEAR_ERROR_TRIGGER, JOOMLARUS_PEAR_ERROR_DIE, + * JOOMLARUS_PEAR_ERROR_CALLBACK or JOOMLARUS_PEAR_ERROR_EXCEPTION. + * + * @param mixed $options + * When $mode is JOOMLARUS_PEAR_ERROR_TRIGGER, this is the error level (one + * of E_USER_NOTICE, E_USER_WARNING or E_USER_ERROR). + * + * When $mode is JOOMLARUS_PEAR_ERROR_CALLBACK, this parameter is expected + * to be the callback function or method. A callback + * function is a string with the name of the function, a + * callback method is an array of two elements: the element + * at index 0 is the object, and the element at index 1 is + * the name of the method to call in the object. + * + * When $mode is JOOMLARUS_PEAR_ERROR_PRINT or JOOMLARUS_PEAR_ERROR_DIE, this is + * a printf format string used when printing the error + * message. + * + * @access public + * @return void + * @see JOOMLARUS_PEAR_ERROR_RETURN + * @see JOOMLARUS_PEAR_ERROR_PRINT + * @see JOOMLARUS_PEAR_ERROR_TRIGGER + * @see JOOMLARUS_PEAR_ERROR_DIE + * @see JOOMLARUS_PEAR_ERROR_CALLBACK + * @see JOOMLARUS_PEAR_ERROR_EXCEPTION + * + * @since PHP 4.0.5 + */ + + function setErrorHandling($mode = null, $options = null) + { + if (isset($this) && is_a($this, 'PEAR')) { + $setmode = &$this->_default_error_mode; + $setoptions = &$this->_default_error_options; + } else { + $setmode = &$GLOBALS['_joomlarus_PEAR_default_error_mode']; + $setoptions = &$GLOBALS['_joomlarus_PEAR_default_error_options']; + } + + switch ($mode) { + case JOOMLARUS_PEAR_ERROR_EXCEPTION: + case JOOMLARUS_PEAR_ERROR_RETURN: + case JOOMLARUS_PEAR_ERROR_PRINT: + case JOOMLARUS_PEAR_ERROR_TRIGGER: + case JOOMLARUS_PEAR_ERROR_DIE: + case null: + $setmode = $mode; + $setoptions = $options; + break; + + case JOOMLARUS_PEAR_ERROR_CALLBACK: + $setmode = $mode; + // class/object method callback + if (is_callable($options)) { + $setoptions = $options; + } else { + trigger_error("invalid error callback", E_USER_WARNING); + } + break; + + default: + trigger_error("invalid error mode", E_USER_WARNING); + break; + } + } + + // }}} + // {{{ expectError() + + /** + * This method is used to tell which errors you expect to get. + * Expected errors are always returned with error mode + * JOOMLARUS_PEAR_ERROR_RETURN. Expected error codes are stored in a stack, + * and this method pushes a new element onto it. The list of + * expected errors are in effect until they are popped off the + * stack with the popExpect() method. + * + * Note that this method can not be called statically + * + * @param mixed $code a single error code or an array of error codes to expect + * + * @return int the new depth of the "expected errors" stack + * @access public + */ + function expectError($code = '*') + { + if (is_array($code)) { + array_push($this->_expected_errors, $code); + } else { + array_push($this->_expected_errors, array($code)); + } + return sizeof($this->_expected_errors); + } + + // }}} + // {{{ popExpect() + + /** + * This method pops one element off the expected error codes + * stack. + * + * @return array the list of error codes that were popped + */ + function popExpect() + { + return array_pop($this->_expected_errors); + } + + // }}} + // {{{ _checkDelExpect() + + /** + * This method checks unsets an error code if available + * + * @param mixed error code + * @return bool true if the error code was unset, false otherwise + * @access private + * @since PHP 4.3.0 + */ + function _checkDelExpect($error_code) + { + $deleted = false; + + foreach ($this->_expected_errors AS $key => $error_array) { + if (in_array($error_code, $error_array)) { + unset($this->_expected_errors[$key][array_search($error_code, $error_array)]); + $deleted = true; + } + + // clean up empty arrays + if (0 == count($this->_expected_errors[$key])) { + unset($this->_expected_errors[$key]); + } + } + return $deleted; + } + + // }}} + // {{{ delExpect() + + /** + * This method deletes all occurences of the specified element from + * the expected error codes stack. + * + * @param mixed $error_code error code that should be deleted + * @return mixed list of error codes that were deleted or error + * @access public + * @since PHP 4.3.0 + */ + function delExpect($error_code) + { + $deleted = false; + if ((is_array($error_code) && (0 != count($error_code)))) { + // $error_code is a non-empty array here; + // we walk through it trying to unset all + // values + foreach($error_code as $key => $error) { + if ($this->_checkDelExpect($error)) { + $deleted = true; + } else { + $deleted = false; + } + } + return $deleted ? true : PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME + } elseif (!empty($error_code)) { + // $error_code comes alone, trying to unset it + if ($this->_checkDelExpect($error_code)) { + return true; + } else { + return PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME + } + } + + // $error_code is empty + return PEAR::raiseError("The expected error you submitted is empty"); // IMPROVE ME + } + + // }}} + // {{{ raiseError() + + /** + * This method is a wrapper that returns an instance of the + * configured error class with this object's default error + * handling applied. If the $mode and $options parameters are not + * specified, the object's defaults are used. + * + * @param mixed $message a text error message or a PEAR error object + * + * @param int $code a numeric error code (it is up to your class + * to define these if you want to use codes) + * + * @param int $mode One of JOOMLARUS_PEAR_ERROR_RETURN, JOOMLARUS_PEAR_ERROR_PRINT, + * JOOMLARUS_PEAR_ERROR_TRIGGER, JOOMLARUS_PEAR_ERROR_DIE, + * JOOMLARUS_PEAR_ERROR_CALLBACK, JOOMLARUS_PEAR_ERROR_EXCEPTION. + * + * @param mixed $options If $mode is JOOMLARUS_PEAR_ERROR_TRIGGER, this parameter + * specifies the PHP-internal error level (one of + * E_USER_NOTICE, E_USER_WARNING or E_USER_ERROR). + * If $mode is JOOMLARUS_PEAR_ERROR_CALLBACK, this + * parameter specifies the callback function or + * method. In other error modes this parameter + * is ignored. + * + * @param string $userinfo If you need to pass along for example debug + * information, this parameter is meant for that. + * + * @param string $error_class The returned error object will be + * instantiated from this class, if specified. + * + * @param bool $skipmsg If true, raiseError will only pass error codes, + * the error message parameter will be dropped. + * + * @access public + * @return object a PEAR error object + * @see PEAR::setErrorHandling + * @since PHP 4.0.5 + */ + function &raiseError($message = null, + $code = null, + $mode = null, + $options = null, + $userinfo = null, + $error_class = null, + $skipmsg = false) + { + // The error is yet a PEAR error object + if (is_object($message)) { + $code = $message->getCode(); + $userinfo = $message->getUserInfo(); + $error_class = $message->getType(); + $message->error_message_prefix = ''; + $message = $message->getMessage(); + } + + if (isset($this) && isset($this->_expected_errors) && sizeof($this->_expected_errors) > 0 && sizeof($exp = end($this->_expected_errors))) { + if ($exp[0] == "*" || + (is_int(reset($exp)) && in_array($code, $exp)) || + (is_string(reset($exp)) && in_array($message, $exp))) { + $mode = JOOMLARUS_PEAR_ERROR_RETURN; + } + } + + // No mode given, try global ones + if ($mode === null) { + // Class error handler + if (isset($this) && isset($this->_default_error_mode)) { + $mode = $this->_default_error_mode; + $options = $this->_default_error_options; + // Global error handler + } elseif (isset($GLOBALS['_joomlarus_PEAR_default_error_mode'])) { + $mode = $GLOBALS['_joomlarus_PEAR_default_error_mode']; + $options = $GLOBALS['_joomlarus_PEAR_default_error_options']; + } + } + + if ($error_class !== null) { + $ec = $error_class; + } elseif (isset($this) && isset($this->_error_class)) { + $ec = $this->_error_class; + } else { + $ec = 'PEAR_Error_joomlarus'; + } + + if (intval(PHP_VERSION) < 5) { + // little non-eval hack to fix bug #12147 + include 'PEAR/FixPHP5PEARWarnings.php'; + return $a; + } + + if ($skipmsg) { + $a = new $ec($code, $mode, $options, $userinfo); + } else { + $a = new $ec($message, $code, $mode, $options, $userinfo); + } + + return $a; + } + + // }}} + // {{{ throwError() + + /** + * Simpler form of raiseError with fewer options. In most cases + * message, code and userinfo are enough. + * + * @param string $message + * + */ + function &throwError($message = null, + $code = null, + $userinfo = null) + { + if (isset($this) && is_a($this, 'PEAR')) { + $a = &$this->raiseError($message, $code, null, null, $userinfo); + return $a; + } + + $a = &PEAR::raiseError($message, $code, null, null, $userinfo); + return $a; + } + + // }}} + function staticPushErrorHandling($mode, $options = null) + { + $stack = &$GLOBALS['_joomlarus_PEAR_error_handler_stack']; + $def_mode = &$GLOBALS['_joomlarus_PEAR_default_error_mode']; + $def_options = &$GLOBALS['_joomlarus_PEAR_default_error_options']; + $stack[] = array($def_mode, $def_options); + switch ($mode) { + case JOOMLARUS_PEAR_ERROR_EXCEPTION: + case JOOMLARUS_PEAR_ERROR_RETURN: + case JOOMLARUS_PEAR_ERROR_PRINT: + case JOOMLARUS_PEAR_ERROR_TRIGGER: + case JOOMLARUS_PEAR_ERROR_DIE: + case null: + $def_mode = $mode; + $def_options = $options; + break; + + case JOOMLARUS_PEAR_ERROR_CALLBACK: + $def_mode = $mode; + // class/object method callback + if (is_callable($options)) { + $def_options = $options; + } else { + trigger_error("invalid error callback", E_USER_WARNING); + } + break; + + default: + trigger_error("invalid error mode", E_USER_WARNING); + break; + } + $stack[] = array($mode, $options); + return true; + } + + function staticPopErrorHandling() + { + $stack = &$GLOBALS['_joomlarus_PEAR_error_handler_stack']; + $setmode = &$GLOBALS['_joomlarus_PEAR_default_error_mode']; + $setoptions = &$GLOBALS['_joomlarus_PEAR_default_error_options']; + array_pop($stack); + list($mode, $options) = $stack[sizeof($stack) - 1]; + array_pop($stack); + switch ($mode) { + case JOOMLARUS_PEAR_ERROR_EXCEPTION: + case JOOMLARUS_PEAR_ERROR_RETURN: + case JOOMLARUS_PEAR_ERROR_PRINT: + case JOOMLARUS_PEAR_ERROR_TRIGGER: + case JOOMLARUS_PEAR_ERROR_DIE: + case null: + $setmode = $mode; + $setoptions = $options; + break; + + case JOOMLARUS_PEAR_ERROR_CALLBACK: + $setmode = $mode; + // class/object method callback + if (is_callable($options)) { + $setoptions = $options; + } else { + trigger_error("invalid error callback", E_USER_WARNING); + } + break; + + default: + trigger_error("invalid error mode", E_USER_WARNING); + break; + } + return true; + } + + // {{{ pushErrorHandling() + + /** + * Push a new error handler on top of the error handler options stack. With this + * you can easily override the actual error handler for some code and restore + * it later with popErrorHandling. + * + * @param mixed $mode (same as setErrorHandling) + * @param mixed $options (same as setErrorHandling) + * + * @return bool Always true + * + * @see PEAR::setErrorHandling + */ + function pushErrorHandling($mode, $options = null) + { + $stack = &$GLOBALS['_joomlarus_PEAR_error_handler_stack']; + if (isset($this) && is_a($this, 'PEAR')) { + $def_mode = &$this->_default_error_mode; + $def_options = &$this->_default_error_options; + } else { + $def_mode = &$GLOBALS['_joomlarus_PEAR_default_error_mode']; + $def_options = &$GLOBALS['_joomlarus_PEAR_default_error_options']; + } + $stack[] = array($def_mode, $def_options); + + if (isset($this) && is_a($this, 'PEAR')) { + $this->setErrorHandling($mode, $options); + } else { + PEAR::setErrorHandling($mode, $options); + } + $stack[] = array($mode, $options); + return true; + } + + // }}} + // {{{ popErrorHandling() + + /** + * Pop the last error handler used + * + * @return bool Always true + * + * @see PEAR::pushErrorHandling + */ + function popErrorHandling() + { + $stack = &$GLOBALS['_joomlarus_PEAR_error_handler_stack']; + array_pop($stack); + list($mode, $options) = $stack[sizeof($stack) - 1]; + array_pop($stack); + if (isset($this) && is_a($this, 'PEAR')) { + $this->setErrorHandling($mode, $options); + } else { + PEAR::setErrorHandling($mode, $options); + } + return true; + } + + // }}} + // {{{ loadExtension() + + /** + * OS independant PHP extension load. Remember to take care + * on the correct extension name for case sensitive OSes. + * + * @param string $ext The extension name + * @return bool Success or not on the dl() call + */ + function loadExtension($ext) + { + if (!extension_loaded($ext)) { + // if either returns true dl() will produce a FATAL error, stop that + if ((ini_get('enable_dl') != 1) || (ini_get('safe_mode') == 1)) { + return false; + } + + if (JOOMLARUS_OS_WINDOWS) { + $suffix = '.dll'; + } elseif (PHP_OS == 'HP-UX') { + $suffix = '.sl'; + } elseif (PHP_OS == 'AIX') { + $suffix = '.a'; + } elseif (PHP_OS == 'OSX') { + $suffix = '.bundle'; + } else { + $suffix = '.so'; + } + + return @dl('php_'.$ext.$suffix) || @dl($ext.$suffix); + } + + return true; + } + + // }}} +} + +if (JOOMLARUS_PEAR_ZE2 && !class_exists('PEAR5') ) { + include_once 'PEAR5_joomlarus.php'; +} + +// {{{ _PEAR_call_destructors() + +function _PEAR_call_destructors_joomlarus() +{ + global $_joomlarus_PEAR_destructor_object_list; + if (is_array($_joomlarus_PEAR_destructor_object_list) && + sizeof($_joomlarus_PEAR_destructor_object_list)) + { + reset($_joomlarus_PEAR_destructor_object_list); + if (JOOMLARUS_PEAR_ZE2) { + $destructLifoExists = PEAR5::getStaticProperty('PEAR_joomlarus', 'destructlifo'); + } else { + $destructLifoExists = PEAR::getStaticProperty('PEAR_joomlarus', 'destructlifo'); + } + + if ($destructLifoExists) { + $_joomlarus_PEAR_destructor_object_list = array_reverse($_joomlarus_PEAR_destructor_object_list); + } + + while (list($k, $objref) = each($_joomlarus_PEAR_destructor_object_list)) { + $classname = get_class($objref); + while ($classname) { + $destructor = "_$classname"; + if (method_exists($objref, $destructor)) { + $objref->$destructor(); + break; + } else { + $classname = get_parent_class($classname); + } + } + } + // Empty the object list to ensure that destructors are + // not called more than once. + $_joomlarus_PEAR_destructor_object_list = array(); + } + + // Now call the shutdown functions + if (is_array($GLOBALS['_joomlarus_PEAR_shutdown_funcs']) AND !empty($GLOBALS['_joomlarus_PEAR_shutdown_funcs'])) { + foreach ($GLOBALS['_joomlarus_PEAR_shutdown_funcs'] as $value) { + call_user_func_array($value[0], $value[1]); + } + } +} + + +// }}} +/** + * Standard PEAR error class for PHP 4 + * + * This class is supserseded by {@link PEAR_Exception} in PHP 5 + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Tomas V.V. Cox + * @author Gregory Beaver + * @copyright 1997-2006 The PHP Group + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/manual/en/core.pear.pear-error.php + * @see PEAR::raiseError(), PEAR::throwError() + * @since Class available since PHP 4.0.2 + */ +class PEAR_Error_joomlarus +{ + // {{{ properties + + var $error_message_prefix = ''; + var $mode = JOOMLARUS_PEAR_ERROR_RETURN; + var $level = E_USER_NOTICE; + var $code = -1; + var $message = ''; + var $userinfo = ''; + var $backtrace = null; + + // }}} + // {{{ constructor + + /** + * PEAR_Error constructor + * + * @param string $message message + * + * @param int $code (optional) error code + * + * @param int $mode (optional) error mode, one of: JOOMLARUS_PEAR_ERROR_RETURN, + * JOOMLARUS_PEAR_ERROR_PRINT, JOOMLARUS_PEAR_ERROR_DIE, JOOMLARUS_PEAR_ERROR_TRIGGER, + * JOOMLARUS_PEAR_ERROR_CALLBACK or JOOMLARUS_PEAR_ERROR_EXCEPTION + * + * @param mixed $options (optional) error level, _OR_ in the case of + * JOOMLARUS_PEAR_ERROR_CALLBACK, the callback function or object/method + * tuple. + * + * @param string $userinfo (optional) additional user/debug info + * + * @access public + * + */ + function PEAR_Error($message = 'unknown error', $code = null, + $mode = null, $options = null, $userinfo = null) + { + if ($mode === null) { + $mode = JOOMLARUS_PEAR_ERROR_RETURN; + } + $this->message = $message; + $this->code = $code; + $this->mode = $mode; + $this->userinfo = $userinfo; + + if (JOOMLARUS_PEAR_ZE2) { + $skiptrace = PEAR5_joomlarus::getStaticProperty('PEAR_Error_joomlarus', 'skiptrace'); + } else { + $skiptrace = PEAR_joomlarus::getStaticProperty('PEAR_Error_joomlarus', 'skiptrace'); + } + + if (!$skiptrace) { + $this->backtrace = debug_backtrace(); + if (isset($this->backtrace[0]) && isset($this->backtrace[0]['object'])) { + unset($this->backtrace[0]['object']); + } + } + if ($mode & JOOMLARUS_PEAR_ERROR_CALLBACK) { + $this->level = E_USER_NOTICE; + $this->callback = $options; + } else { + if ($options === null) { + $options = E_USER_NOTICE; + } + $this->level = $options; + $this->callback = null; + } + if ($this->mode & JOOMLARUS_PEAR_ERROR_PRINT) { + if (is_null($options) || is_int($options)) { + $format = "%s"; + } else { + $format = $options; + } + printf($format, $this->getMessage()); + } + if ($this->mode & JOOMLARUS_PEAR_ERROR_TRIGGER) { + trigger_error($this->getMessage(), $this->level); + } + if ($this->mode & JOOMLARUS_PEAR_ERROR_DIE) { + $msg = $this->getMessage(); + if (is_null($options) || is_int($options)) { + $format = "%s"; + if (substr($msg, -1) != "\n") { + $msg .= "\n"; + } + } else { + $format = $options; + } + die(sprintf($format, $msg)); + } + if ($this->mode & JOOMLARUS_PEAR_ERROR_CALLBACK) { + if (is_callable($this->callback)) { + call_user_func($this->callback, $this); + } + } + if ($this->mode & JOOMLARUS_PEAR_ERROR_EXCEPTION) { + trigger_error("JOOMLARUS_PEAR_ERROR_EXCEPTION is obsolete, use class PEAR_Exception for exceptions", E_USER_WARNING); + eval('$e = new Exception($this->message, $this->code);throw($e);'); + } + } + + // }}} + // {{{ getMode() + + /** + * Get the error mode from an error object. + * + * @return int error mode + * @access public + */ + function getMode() { + return $this->mode; + } + + // }}} + // {{{ getCallback() + + /** + * Get the callback function/method from an error object. + * + * @return mixed callback function or object/method array + * @access public + */ + function getCallback() { + return $this->callback; + } + + // }}} + // {{{ getMessage() + + + /** + * Get the error message from an error object. + * + * @return string full error message + * @access public + */ + function getMessage() + { + return ($this->error_message_prefix . $this->message); + } + + + // }}} + // {{{ getCode() + + /** + * Get error code from an error object + * + * @return int error code + * @access public + */ + function getCode() + { + return $this->code; + } + + // }}} + // {{{ getType() + + /** + * Get the name of this error/exception. + * + * @return string error/exception name (type) + * @access public + */ + function getType() + { + return get_class($this); + } + + // }}} + // {{{ getUserInfo() + + /** + * Get additional user-supplied information. + * + * @return string user-supplied information + * @access public + */ + function getUserInfo() + { + return $this->userinfo; + } + + // }}} + // {{{ getDebugInfo() + + /** + * Get additional debug information supplied by the application. + * + * @return string debug information + * @access public + */ + function getDebugInfo() + { + return $this->getUserInfo(); + } + + // }}} + // {{{ getBacktrace() + + /** + * Get the call backtrace from where the error was generated. + * Supported with PHP 4.3.0 or newer. + * + * @param int $frame (optional) what frame to fetch + * @return array Backtrace, or NULL if not available. + * @access public + */ + function getBacktrace($frame = null) + { + if (defined('PEAR_IGNORE_BACKTRACE')) { + return null; + } + if ($frame === null) { + return $this->backtrace; + } + return $this->backtrace[$frame]; + } + + // }}} + // {{{ addUserInfo() + + function addUserInfo($info) + { + if (empty($this->userinfo)) { + $this->userinfo = $info; + } else { + $this->userinfo .= " ** $info"; + } + } + + // }}} + // {{{ toString() + function __toString() + { + return $this->getMessage(); + } + // }}} + // {{{ toString() + + /** + * Make a string representation of this object. + * + * @return string a string with an object summary + * @access public + */ + function toString() { + $modes = array(); + $levels = array(E_USER_NOTICE => 'notice', + E_USER_WARNING => 'warning', + E_USER_ERROR => 'error'); + if ($this->mode & JOOMLARUS_PEAR_ERROR_CALLBACK) { + if (is_array($this->callback)) { + $callback = (is_object($this->callback[0]) ? + strtolower(get_class($this->callback[0])) : + $this->callback[0]) . '::' . + $this->callback[1]; + } else { + $callback = $this->callback; + } + return sprintf('[%s: message="%s" code=%d mode=callback '. + 'callback=%s prefix="%s" info="%s"]', + strtolower(get_class($this)), $this->message, $this->code, + $callback, $this->error_message_prefix, + $this->userinfo); + } + if ($this->mode & JOOMLARUS_PEAR_ERROR_PRINT) { + $modes[] = 'print'; + } + if ($this->mode & JOOMLARUS_PEAR_ERROR_TRIGGER) { + $modes[] = 'trigger'; + } + if ($this->mode & JOOMLARUS_PEAR_ERROR_DIE) { + $modes[] = 'die'; + } + if ($this->mode & JOOMLARUS_PEAR_ERROR_RETURN) { + $modes[] = 'return'; + } + return sprintf('[%s: message="%s" code=%d mode=%s level=%s '. + 'prefix="%s" info="%s"]', + strtolower(get_class($this)), $this->message, $this->code, + implode("|", $modes), $levels[$this->level], + $this->error_message_prefix, + $this->userinfo); + } + + // }}} +} + +/* + * Local Variables: + * mode: php + * tab-width: 4 + * c-basic-offset: 4 + * End: + */ \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/README b/www/components/com_sql2excel/helpers/PEAR/README new file mode 100644 index 0000000..cb5dea4 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/README @@ -0,0 +1,32 @@ +PEAR - The PEAR Installer +========================= + +What is the PEAR Installer? What is PEAR? + +PEAR is the PHP Extension and Application Repository, found at +http://pear.php.net. The PEAR Installer is this software, which +contains executable files and PHP code that is used to download +and install PEAR code from pear.php.net. + +PEAR contains useful software libraries and applications such as +MDB2 (database abstraction), HTML_QuickForm (HTML forms management), +PhpDocumentor (auto-documentation generator), DB_DataObject +(Data Access Abstraction), and many hundreds more. Browse all +available packages at http://pear.php.net, the list is constantly +growing and updating to reflect improvements in the PHP language. + +DOCUMENTATION +============= + +Documentation for PEAR can be found at http://pear.php.net/manual/. +Installation documentation can be found in the INSTALL file included +in this tarball. + +WARNING: DO NOT RUN PEAR WITHOUT INSTALLING IT - if you downloaded this +tarball manually, you MUST install it. Read the instructions in INSTALL +prior to use. + + +Happy PHPing, we hope PEAR will be a great tool for your development work! + +$Id: README,v 1.11 2006/09/22 03:31:36 cellog Exp $ \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/BIFFwriter_joomlarus.php b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/BIFFwriter_joomlarus.php new file mode 100644 index 0000000..bbb3f8f --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/BIFFwriter_joomlarus.php @@ -0,0 +1,238 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@php.net +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +//require_once 'PEAR.php'; + +/** +* Class for writing Excel BIFF records. +* +* From "MICROSOFT EXCEL BINARY FILE FORMAT" by Mark O'Brien (Microsoft Corporation): +* +* BIFF (BInary File Format) is the file format in which Excel documents are +* saved on disk. A BIFF file is a complete description of an Excel document. +* BIFF files consist of sequences of variable-length records. There are many +* different types of BIFF records. For example, one record type describes a +* formula entered into a cell; one describes the size and location of a +* window into a document; another describes a picture format. +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_BIFFwriter_joomlarus extends PEAR_joomlarus +{ + /** + * The BIFF/Excel version (5). + * @var integer + */ + var $_BIFF_version = 0x0500; + + /** + * The byte order of this architecture. 0 => little endian, 1 => big endian + * @var integer + */ + var $_byte_order; + + /** + * The string containing the data of the BIFF stream + * @var string + */ + var $_data; + + /** + * The size of the data in bytes. Should be the same as strlen($this->_data) + * @var integer + */ + var $_datasize; + + /** + * The maximun length for a BIFF record. See _addContinue() + * @var integer + * @see _addContinue() + */ + var $_limit; + + /** + * Constructor + * + * @access public + */ + function Spreadsheet_Excel_Writer_BIFFwriter_joomlarus() + { + $this->_byte_order = ''; + $this->_data = ''; + $this->_datasize = 0; + $this->_limit = 2080; + // Set the byte order + $this->_setByteOrder(); + } + + /** + * Determine the byte order and store it as class data to avoid + * recalculating it for each call to new(). + * + * @access private + */ + function _setByteOrder() + { + // Check if "pack" gives the required IEEE 64bit float + $teststr = pack("d", 1.2345); + $number = pack("C8", 0x8D, 0x97, 0x6E, 0x12, 0x83, 0xC0, 0xF3, 0x3F); + if ($number == $teststr) { + $byte_order = 0; // Little Endian + } elseif ($number == strrev($teststr)){ + $byte_order = 1; // Big Endian + } else { + // Give up. I'll fix this in a later version. + return $this->raiseError("Required floating point format ". + "not supported on this platform."); + } + $this->_byte_order = $byte_order; + } + + /** + * General storage function + * + * @param string $data binary data to prepend + * @access private + */ + function _prepend($data) + { + if (strlen($data) > $this->_limit) { + $data = $this->_addContinue($data); + } + $this->_data = $data.$this->_data; + $this->_datasize += strlen($data); + } + + /** + * General storage function + * + * @param string $data binary data to append + * @access private + */ + function _append($data) + { + if (strlen($data) > $this->_limit) { + $data = $this->_addContinue($data); + } + $this->_data = $this->_data.$data; + $this->_datasize += strlen($data); + } + + /** + * Writes Excel BOF record to indicate the beginning of a stream or + * sub-stream in the BIFF file. + * + * @param integer $type Type of BIFF file to write: 0x0005 Workbook, + * 0x0010 Worksheet. + * @access private + */ + function _storeBof($type) + { + $record = 0x0809; // Record identifier + + // According to the SDK $build and $year should be set to zero. + // However, this throws a warning in Excel 5. So, use magic numbers. + if ($this->_BIFF_version == 0x0500) { + $length = 0x0008; + $unknown = ''; + $build = 0x096C; + $year = 0x07C9; + } elseif ($this->_BIFF_version == 0x0600) { + $length = 0x0010; + $unknown = pack("VV", 0x00000041, 0x00000006); //unknown last 8 bytes for BIFF8 + $build = 0x0DBB; + $year = 0x07CC; + } + $version = $this->_BIFF_version; + + $header = pack("vv", $record, $length); + $data = pack("vvvv", $version, $type, $build, $year); + $this->_prepend($header . $data . $unknown); + } + + /** + * Writes Excel EOF record to indicate the end of a BIFF stream. + * + * @access private + */ + function _storeEof() + { + $record = 0x000A; // Record identifier + $length = 0x0000; // Number of bytes to follow + $header = pack("vv", $record, $length); + $this->_append($header); + } + + /** + * Excel limits the size of BIFF records. In Excel 5 the limit is 2084 bytes. In + * Excel 97 the limit is 8228 bytes. Records that are longer than these limits + * must be split up into CONTINUE blocks. + * + * This function takes a long BIFF record and inserts CONTINUE records as + * necessary. + * + * @param string $data The original binary data to be written + * @return string A very convenient string of continue blocks + * @access private + */ + function _addContinue($data) + { + $limit = $this->_limit; + $record = 0x003C; // Record identifier + + // The first 2080/8224 bytes remain intact. However, we have to change + // the length field of the record. + $tmp = substr($data, 0, 2).pack("v", $limit-4).substr($data, 4, $limit - 4); + + $header = pack("vv", $record, $limit); // Headers for continue records + + // Retrieve chunks of 2080/8224 bytes +4 for the header. + $data_length = strlen($data); + for ($i = $limit; $i < ($data_length - $limit); $i += $limit) { + $tmp .= $header; + $tmp .= substr($data, $i, $limit); + } + + // Retrieve the last chunk of data + $header = pack("vv", $record, strlen($data) - $i); + $tmp .= $header; + $tmp .= substr($data, $i, strlen($data) - $i); + + return $tmp; + } +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Format_joomlarus.php b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Format_joomlarus.php new file mode 100644 index 0000000..b3aa268 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Format_joomlarus.php @@ -0,0 +1,1102 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +//require_once 'PEAR.php'; + +/** +* Class for generating Excel XF records (formats) +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_Format_joomlarus extends PEAR_joomlarus +{ + /** + * The index given by the workbook when creating a new format. + * @var integer + */ + var $_xf_index; + + /** + * Index to the FONT record. + * @var integer + */ + var $font_index; + + /** + * The font name (ASCII). + * @var string + */ + var $_font_name; + + /** + * Height of font (1/20 of a point) + * @var integer + */ + var $_size; + + /** + * Bold style + * @var integer + */ + var $_bold; + + /** + * Bit specifiying if the font is italic. + * @var integer + */ + var $_italic; + + /** + * Index to the cell's color + * @var integer + */ + var $_color; + + /** + * The text underline property + * @var integer + */ + var $_underline; + + /** + * Bit specifiying if the font has strikeout. + * @var integer + */ + var $_font_strikeout; + + /** + * Bit specifiying if the font has outline. + * @var integer + */ + var $_font_outline; + + /** + * Bit specifiying if the font has shadow. + * @var integer + */ + var $_font_shadow; + + /** + * 2 bytes specifiying the script type for the font. + * @var integer + */ + var $_font_script; + + /** + * Byte specifiying the font family. + * @var integer + */ + var $_font_family; + + /** + * Byte specifiying the font charset. + * @var integer + */ + var $_font_charset; + + /** + * An index (2 bytes) to a FORMAT record (number format). + * @var integer + */ + var $_num_format; + + /** + * Bit specifying if formulas are hidden. + * @var integer + */ + var $_hidden; + + /** + * Bit specifying if the cell is locked. + * @var integer + */ + var $_locked; + + /** + * The three bits specifying the text horizontal alignment. + * @var integer + */ + var $_text_h_align; + + /** + * Bit specifying if the text is wrapped at the right border. + * @var integer + */ + var $_text_wrap; + + /** + * The three bits specifying the text vertical alignment. + * @var integer + */ + var $_text_v_align; + + /** + * 1 bit, apparently not used. + * @var integer + */ + var $_text_justlast; + + /** + * The two bits specifying the text rotation. + * @var integer + */ + var $_rotation; + + /** + * The cell's foreground color. + * @var integer + */ + var $_fg_color; + + /** + * The cell's background color. + * @var integer + */ + var $_bg_color; + + /** + * The cell's background fill pattern. + * @var integer + */ + var $_pattern; + + /** + * Style of the bottom border of the cell + * @var integer + */ + var $_bottom; + + /** + * Color of the bottom border of the cell. + * @var integer + */ + var $_bottom_color; + + /** + * Style of the top border of the cell + * @var integer + */ + var $_top; + + /** + * Color of the top border of the cell. + * @var integer + */ + var $_top_color; + + /** + * Style of the left border of the cell + * @var integer + */ + var $_left; + + /** + * Color of the left border of the cell. + * @var integer + */ + var $_left_color; + + /** + * Style of the right border of the cell + * @var integer + */ + var $_right; + + /** + * Color of the right border of the cell. + * @var integer + */ + var $_right_color; + + /** + * Constructor + * + * @access private + * @param integer $index the XF index for the format. + * @param array $properties array with properties to be set on initialization. + */ + function Spreadsheet_Excel_Writer_Format_joomlarus($BIFF_version, $index = 0, $properties = array()) + { + $this->_xf_index = $index; + $this->_BIFF_version = $BIFF_version; + $this->font_index = 0; + $this->_font_name = 'Arial'; + $this->_size = 10; + $this->_bold = 0x0190; + $this->_italic = 0; + $this->_color = 0x7FFF; + $this->_underline = 0; + $this->_font_strikeout = 0; + $this->_font_outline = 0; + $this->_font_shadow = 0; + $this->_font_script = 0; + $this->_font_family = 0; + $this->_font_charset = 0; + + $this->_num_format = 0; + + $this->_hidden = 0; + $this->_locked = 0; + + $this->_text_h_align = 0; + $this->_text_wrap = 0; + $this->_text_v_align = 2; + $this->_text_justlast = 0; + $this->_rotation = 0; + + $this->_fg_color = 0x40; + $this->_bg_color = 0x41; + + $this->_pattern = 0; + + $this->_bottom = 0; + $this->_top = 0; + $this->_left = 0; + $this->_right = 0; + $this->_diag = 0; + + $this->_bottom_color = 0x40; + $this->_top_color = 0x40; + $this->_left_color = 0x40; + $this->_right_color = 0x40; + $this->_diag_color = 0x40; + + // Set properties passed to Spreadsheet_Excel_Writer_Workbook::addFormat() + foreach ($properties as $property => $value) + { + if (method_exists($this, 'set'.ucwords($property))) { + $method_name = 'set'.ucwords($property); + $this->$method_name($value); + } + } + } + + + /** + * Generate an Excel BIFF XF record (style or cell). + * + * @param string $style The type of the XF record ('style' or 'cell'). + * @return string The XF record + */ + function getXf($style) + { + // Set the type of the XF record and some of the attributes. + if ($style == 'style') { + $style = 0xFFF5; + } else { + $style = $this->_locked; + $style |= $this->_hidden << 1; + } + + // Flags to indicate if attributes have been set. + $atr_num = ($this->_num_format != 0)?1:0; + $atr_fnt = ($this->font_index != 0)?1:0; + $atr_alc = ($this->_text_wrap)?1:0; + $atr_bdr = ($this->_bottom || + $this->_top || + $this->_left || + $this->_right)?1:0; + $atr_pat = (($this->_fg_color != 0x40) || + ($this->_bg_color != 0x41) || + $this->_pattern)?1:0; + $atr_prot = $this->_locked | $this->_hidden; + + // Zero the default border colour if the border has not been set. + if ($this->_bottom == 0) { + $this->_bottom_color = 0; + } + if ($this->_top == 0) { + $this->_top_color = 0; + } + if ($this->_right == 0) { + $this->_right_color = 0; + } + if ($this->_left == 0) { + $this->_left_color = 0; + } + if ($this->_diag == 0) { + $this->_diag_color = 0; + } + + $record = 0x00E0; // Record identifier + if ($this->_BIFF_version == 0x0500) { + $length = 0x0010; // Number of bytes to follow + } + if ($this->_BIFF_version == 0x0600) { + $length = 0x0014; + } + + $ifnt = $this->font_index; // Index to FONT record + $ifmt = $this->_num_format; // Index to FORMAT record + if ($this->_BIFF_version == 0x0500) { + $align = $this->_text_h_align; // Alignment + $align |= $this->_text_wrap << 3; + $align |= $this->_text_v_align << 4; + $align |= $this->_text_justlast << 7; + $align |= $this->_rotation << 8; + $align |= $atr_num << 10; + $align |= $atr_fnt << 11; + $align |= $atr_alc << 12; + $align |= $atr_bdr << 13; + $align |= $atr_pat << 14; + $align |= $atr_prot << 15; + + $icv = $this->_fg_color; // fg and bg pattern colors + $icv |= $this->_bg_color << 7; + + $fill = $this->_pattern; // Fill and border line style + $fill |= $this->_bottom << 6; + $fill |= $this->_bottom_color << 9; + + $border1 = $this->_top; // Border line style and color + $border1 |= $this->_left << 3; + $border1 |= $this->_right << 6; + $border1 |= $this->_top_color << 9; + + $border2 = $this->_left_color; // Border color + $border2 |= $this->_right_color << 7; + + $header = pack("vv", $record, $length); + $data = pack("vvvvvvvv", $ifnt, $ifmt, $style, $align, + $icv, $fill, + $border1, $border2); + } elseif ($this->_BIFF_version == 0x0600) { + $align = $this->_text_h_align; // Alignment + $align |= $this->_text_wrap << 3; + $align |= $this->_text_v_align << 4; + $align |= $this->_text_justlast << 7; + + $used_attrib = $atr_num << 2; + $used_attrib |= $atr_fnt << 3; + $used_attrib |= $atr_alc << 4; + $used_attrib |= $atr_bdr << 5; + $used_attrib |= $atr_pat << 6; + $used_attrib |= $atr_prot << 7; + + $icv = $this->_fg_color; // fg and bg pattern colors + $icv |= $this->_bg_color << 7; + + $border1 = $this->_left; // Border line style and color + $border1 |= $this->_right << 4; + $border1 |= $this->_top << 8; + $border1 |= $this->_bottom << 12; + $border1 |= $this->_left_color << 16; + $border1 |= $this->_right_color << 23; + $diag_tl_to_rb = 0; // FIXME: add method + $diag_tr_to_lb = 0; // FIXME: add method + $border1 |= $diag_tl_to_rb << 30; + $border1 |= $diag_tr_to_lb << 31; + + $border2 = $this->_top_color; // Border color + $border2 |= $this->_bottom_color << 7; + $border2 |= $this->_diag_color << 14; + $border2 |= $this->_diag << 21; + $border2 |= $this->_pattern << 26; + + $header = pack("vv", $record, $length); + + $rotation = 0x00; + $biff8_options = 0x00; + $data = pack("vvvC", $ifnt, $ifmt, $style, $align); + $data .= pack("CCC", $rotation, $biff8_options, $used_attrib); + $data .= pack("VVv", $border1, $border2, $icv); + } + + return($header . $data); + } + + /** + * Generate an Excel BIFF FONT record. + * + * @return string The FONT record + */ + function getFont() + { + $dyHeight = $this->_size * 20; // Height of font (1/20 of a point) + $icv = $this->_color; // Index to color palette + $bls = $this->_bold; // Bold style + $sss = $this->_font_script; // Superscript/subscript + $uls = $this->_underline; // Underline + $bFamily = $this->_font_family; // Font family + $bCharSet = $this->_font_charset; // Character set + $encoding = 0; // TODO: Unicode support + + $cch = strlen($this->_font_name); // Length of font name + $record = 0x31; // Record identifier + if ($this->_BIFF_version == 0x0500) { + $length = 0x0F + $cch; // Record length + } elseif ($this->_BIFF_version == 0x0600) { + $length = 0x10 + $cch; + } + $reserved = 0x00; // Reserved + $grbit = 0x00; // Font attributes + if ($this->_italic) { + $grbit |= 0x02; + } + if ($this->_font_strikeout) { + $grbit |= 0x08; + } + if ($this->_font_outline) { + $grbit |= 0x10; + } + if ($this->_font_shadow) { + $grbit |= 0x20; + } + + $header = pack("vv", $record, $length); + if ($this->_BIFF_version == 0x0500) { + $data = pack("vvvvvCCCCC", $dyHeight, $grbit, $icv, $bls, + $sss, $uls, $bFamily, + $bCharSet, $reserved, $cch); + } elseif ($this->_BIFF_version == 0x0600) { + $data = pack("vvvvvCCCCCC", $dyHeight, $grbit, $icv, $bls, + $sss, $uls, $bFamily, + $bCharSet, $reserved, $cch, $encoding); + } + return($header . $data . $this->_font_name); + } + + /** + * Returns a unique hash key for a font. + * Used by Spreadsheet_Excel_Writer_Workbook::_storeAllFonts() + * + * The elements that form the key are arranged to increase the probability of + * generating a unique key. Elements that hold a large range of numbers + * (eg. _color) are placed between two binary elements such as _italic + * + * @return string A key for this font + */ + function getFontKey() + { + $key = "$this->_font_name$this->_size"; + $key .= "$this->_font_script$this->_underline"; + $key .= "$this->_font_strikeout$this->_bold$this->_font_outline"; + $key .= "$this->_font_family$this->_font_charset"; + $key .= "$this->_font_shadow$this->_color$this->_italic"; + $key = str_replace(' ', '_', $key); + return ($key); + } + + /** + * Returns the index used by Spreadsheet_Excel_Writer_Worksheet::_XF() + * + * @return integer The index for the XF record + */ + function getXfIndex() + { + return($this->_xf_index); + } + + /** + * Used in conjunction with the set_xxx_color methods to convert a color + * string into a number. Color range is 0..63 but we will restrict it + * to 8..63 to comply with Gnumeric. Colors 0..7 are repeated in 8..15. + * + * @access private + * @param string $name_color name of the color (i.e.: 'blue', 'red', etc..). Optional. + * @return integer The color index + */ + function _getColor($name_color = '') + { + $colors = array( + 'aqua' => 0x0F, + 'cyan' => 0x0F, + 'black' => 0x08, + 'blue' => 0x0C, + 'brown' => 0x10, + 'magenta' => 0x0E, + 'fuchsia' => 0x0E, + 'gray' => 0x17, + 'grey' => 0x17, + 'green' => 0x11, + 'lime' => 0x0B, + 'navy' => 0x12, + 'orange' => 0x35, + 'purple' => 0x14, + 'red' => 0x0A, + 'silver' => 0x16, + 'white' => 0x09, + 'yellow' => 0x0D + ); + + // Return the default color, 0x7FFF, if undef, + if ($name_color == '') { + return(0x7FFF); + } + + // or the color string converted to an integer, + if (isset($colors[$name_color])) { + return($colors[$name_color]); + } + + // or the default color if string is unrecognised, + if (preg_match("/\D/",$name_color)) { + return(0x7FFF); + } + + // or an index < 8 mapped into the correct range, + if ($name_color < 8) { + return($name_color + 8); + } + + // or the default color if arg is outside range, + if ($name_color > 63) { + return(0x7FFF); + } + + // or an integer in the valid range + return($name_color); + } + + /** + * Set cell alignment. + * + * @access public + * @param string $location alignment for the cell ('left', 'right', etc...). + */ + function setAlign($location) + { + if (preg_match("/\d/",$location)) { + return; // Ignore numbers + } + + $location = strtolower($location); + + if ($location == 'left') { + $this->_text_h_align = 1; + } + if ($location == 'centre') { + $this->_text_h_align = 2; + } + if ($location == 'center') { + $this->_text_h_align = 2; + } + if ($location == 'right') { + $this->_text_h_align = 3; + } + if ($location == 'fill') { + $this->_text_h_align = 4; + } + if ($location == 'justify') { + $this->_text_h_align = 5; + } + if ($location == 'merge') { + $this->_text_h_align = 6; + } + if ($location == 'equal_space') { // For T.K. + $this->_text_h_align = 7; + } + if ($location == 'top') { + $this->_text_v_align = 0; + } + if ($location == 'vcentre') { + $this->_text_v_align = 1; + } + if ($location == 'vcenter') { + $this->_text_v_align = 1; + } + if ($location == 'bottom') { + $this->_text_v_align = 2; + } + if ($location == 'vjustify') { + $this->_text_v_align = 3; + } + if ($location == 'vequal_space') { // For T.K. + $this->_text_v_align = 4; + } + } + + /** + * Set cell horizontal alignment. + * + * @access public + * @param string $location alignment for the cell ('left', 'right', etc...). + */ + function setHAlign($location) + { + if (preg_match("/\d/",$location)) { + return; // Ignore numbers + } + + $location = strtolower($location); + + if ($location == 'left') { + $this->_text_h_align = 1; + } + if ($location == 'centre') { + $this->_text_h_align = 2; + } + if ($location == 'center') { + $this->_text_h_align = 2; + } + if ($location == 'right') { + $this->_text_h_align = 3; + } + if ($location == 'fill') { + $this->_text_h_align = 4; + } + if ($location == 'justify') { + $this->_text_h_align = 5; + } + if ($location == 'merge') { + $this->_text_h_align = 6; + } + if ($location == 'equal_space') { // For T.K. + $this->_text_h_align = 7; + } + } + + /** + * Set cell vertical alignment. + * + * @access public + * @param string $location alignment for the cell ('top', 'vleft', 'vright', etc...). + */ + function setVAlign($location) + { + if (preg_match("/\d/",$location)) { + return; // Ignore numbers + } + + $location = strtolower($location); + + if ($location == 'top') { + $this->_text_v_align = 0; + } + if ($location == 'vcentre') { + $this->_text_v_align = 1; + } + if ($location == 'vcenter') { + $this->_text_v_align = 1; + } + if ($location == 'bottom') { + $this->_text_v_align = 2; + } + if ($location == 'vjustify') { + $this->_text_v_align = 3; + } + if ($location == 'vequal_space') { // For T.K. + $this->_text_v_align = 4; + } + } + + /** + * This is an alias for the unintuitive setAlign('merge') + * + * @access public + */ + function setMerge() + { + $this->setAlign('merge'); + } + + /** + * Sets the boldness of the text. + * Bold has a range 100..1000. + * 0 (400) is normal. 1 (700) is bold. + * + * @access public + * @param integer $weight Weight for the text, 0 maps to 400 (normal text), + 1 maps to 700 (bold text). Valid range is: 100-1000. + It's Optional, default is 1 (bold). + */ + function setBold($weight = 1) + { + if ($weight == 1) { + $weight = 0x2BC; // Bold text + } + if ($weight == 0) { + $weight = 0x190; // Normal text + } + if ($weight < 0x064) { + $weight = 0x190; // Lower bound + } + if ($weight > 0x3E8) { + $weight = 0x190; // Upper bound + } + $this->_bold = $weight; + } + + + /************************************ + * FUNCTIONS FOR SETTING CELLS BORDERS + */ + + /** + * Sets the width for the bottom border of the cell + * + * @access public + * @param integer $style style of the cell border. 1 => thin, 2 => thick. + */ + function setBottom($style) + { + $this->_bottom = $style; + } + + /** + * Sets the width for the top border of the cell + * + * @access public + * @param integer $style style of the cell top border. 1 => thin, 2 => thick. + */ + function setTop($style) + { + $this->_top = $style; + } + + /** + * Sets the width for the left border of the cell + * + * @access public + * @param integer $style style of the cell left border. 1 => thin, 2 => thick. + */ + function setLeft($style) + { + $this->_left = $style; + } + + /** + * Sets the width for the right border of the cell + * + * @access public + * @param integer $style style of the cell right border. 1 => thin, 2 => thick. + */ + function setRight($style) + { + $this->_right = $style; + } + + + /** + * Set cells borders to the same style + * + * @access public + * @param integer $style style to apply for all cell borders. 1 => thin, 2 => thick. + */ + function setBorder($style) + { + $this->setBottom($style); + $this->setTop($style); + $this->setLeft($style); + $this->setRight($style); + } + + + /******************************************* + * FUNCTIONS FOR SETTING CELLS BORDERS COLORS + */ + + /** + * Sets all the cell's borders to the same color + * + * @access public + * @param mixed $color The color we are setting. Either a string (like 'blue'), + * or an integer (range is [8...63]). + */ + function setBorderColor($color) + { + $this->setBottomColor($color); + $this->setTopColor($color); + $this->setLeftColor($color); + $this->setRightColor($color); + } + + /** + * Sets the cell's bottom border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setBottomColor($color) + { + $value = $this->_getColor($color); + $this->_bottom_color = $value; + } + + /** + * Sets the cell's top border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setTopColor($color) + { + $value = $this->_getColor($color); + $this->_top_color = $value; + } + + /** + * Sets the cell's left border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setLeftColor($color) + { + $value = $this->_getColor($color); + $this->_left_color = $value; + } + + /** + * Sets the cell's right border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setRightColor($color) + { + $value = $this->_getColor($color); + $this->_right_color = $value; + } + + + /** + * Sets the cell's foreground color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setFgColor($color) + { + $value = $this->_getColor($color); + $this->_fg_color = $value; + if ($this->_pattern == 0) { // force color to be seen + $this->_pattern = 1; + } + } + + /** + * Sets the cell's background color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setBgColor($color) + { + $value = $this->_getColor($color); + $this->_bg_color = $value; + if ($this->_pattern == 0) { // force color to be seen + $this->_pattern = 1; + } + } + + /** + * Sets the cell's color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function setColor($color) + { + $value = $this->_getColor($color); + $this->_color = $value; + } + + /** + * Sets the fill pattern attribute of a cell + * + * @access public + * @param integer $arg Optional. Defaults to 1. Meaningful values are: 0-18, + * 0 meaning no background. + */ + function setPattern($arg = 1) + { + $this->_pattern = $arg; + } + + /** + * Sets the underline of the text + * + * @access public + * @param integer $underline The value for underline. Possible values are: + * 1 => underline, 2 => double underline. + */ + function setUnderline($underline) + { + $this->_underline = $underline; + } + + /** + * Sets the font style as italic + * + * @access public + */ + function setItalic() + { + $this->_italic = 1; + } + + /** + * Sets the font size + * + * @access public + * @param integer $size The font size (in pixels I think). + */ + function setSize($size) + { + $this->_size = $size; + } + + /** + * Sets text wrapping + * + * @access public + */ + function setTextWrap() + { + $this->_text_wrap = 1; + } + + /** + * Sets the orientation of the text + * + * @access public + * @param integer $angle The rotation angle for the text (clockwise). Possible + values are: 0, 90, 270 and -1 for stacking top-to-bottom. + */ + function setTextRotation($angle) + { + switch ($angle) + { + case 0: + $this->_rotation = 0; + break; + case 90: + $this->_rotation = 3; + break; + case 270: + $this->_rotation = 2; + break; + case -1: + $this->_rotation = 1; + break; + default : + return $this->raiseError("Invalid value for angle.". + " Possible values are: 0, 90, 270 and -1 ". + "for stacking top-to-bottom."); + $this->_rotation = 0; + break; + } + } + + /** + * Sets the numeric format. + * It can be date, time, currency, etc... + * + * @access public + * @param integer $num_format The numeric format. + */ + function setNumFormat($num_format) + { + $this->_num_format = $num_format; + } + + /** + * Sets font as strikeout. + * + * @access public + */ + function setStrikeOut() + { + $this->_font_strikeout = 1; + } + + /** + * Sets outlining for a font. + * + * @access public + */ + function setOutLine() + { + $this->_font_outline = 1; + } + + /** + * Sets font as shadow. + * + * @access public + */ + function setShadow() + { + $this->_font_shadow = 1; + } + + /** + * Sets the script type of the text + * + * @access public + * @param integer $script The value for script type. Possible values are: + * 1 => superscript, 2 => subscript. + */ + function setScript($script) + { + $this->_font_script = $script; + } + + /** + * Locks a cell. + * + * @access public + */ + function setLocked() + { + $this->_locked = 1; + } + + /** + * Unlocks a cell. Useful for unprotecting particular cells of a protected sheet. + * + * @access public + */ + function setUnLocked() + { + $this->_locked = 0; + } + + /** + * Sets the font family name. + * + * @access public + * @param string $fontfamily The font family name. Possible values are: + * 'Times New Roman', 'Arial', 'Courier'. + */ + function setFontFamily($font_family) + { + $this->_font_name = $font_family; + } +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Parser_joomlarus.php b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Parser_joomlarus.php new file mode 100644 index 0000000..d38d565 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Parser_joomlarus.php @@ -0,0 +1,1691 @@ +" +*/ +define('SPREADSHEET_EXCEL_WRITER_GT', ">"); + +/** +* @const SPREADSHEET_EXCEL_WRITER_LT token identifier for character "<" +*/ +define('SPREADSHEET_EXCEL_WRITER_LT', "<"); + +/** +* @const SPREADSHEET_EXCEL_WRITER_LE token identifier for character "<=" +*/ +define('SPREADSHEET_EXCEL_WRITER_LE', "<="); + +/** +* @const SPREADSHEET_EXCEL_WRITER_GE token identifier for character ">=" +*/ +define('SPREADSHEET_EXCEL_WRITER_GE', ">="); + +/** +* @const SPREADSHEET_EXCEL_WRITER_EQ token identifier for character "=" +*/ +define('SPREADSHEET_EXCEL_WRITER_EQ', "="); + +/** +* @const SPREADSHEET_EXCEL_WRITER_NE token identifier for character "<>" +*/ +define('SPREADSHEET_EXCEL_WRITER_NE', "<>"); + + +//require_once 'PEAR.php'; + +/** +* Class for parsing Excel formulas +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_Parser_joomlarus extends PEAR_joomlarus +{ + /** + * The index of the character we are currently looking at + * @var integer + */ + var $_current_char; + + /** + * The token we are working on. + * @var string + */ + var $_current_token; + + /** + * The formula to parse + * @var string + */ + var $_formula; + + /** + * The character ahead of the current char + * @var string + */ + var $_lookahead; + + /** + * The parse tree to be generated + * @var string + */ + var $_parse_tree; + + /** + * The byte order. 1 => big endian, 0 => little endian. + * @var integer + */ + var $_byte_order; + + /** + * Array of external sheets + * @var array + */ + var $_ext_sheets; + + /** + * Array of sheet references in the form of REF structures + * @var array + */ + var $_references; + + /** + * The BIFF version for the workbook + * @var integer + */ + var $_BIFF_version; + + /** + * The class constructor + * + * @param integer $byte_order The byte order (Little endian or Big endian) of the architecture + (optional). 1 => big endian, 0 (default) little endian. + */ + function Spreadsheet_Excel_Writer_Parser_joomlarus($byte_order, $biff_version) + { + $this->_current_char = 0; + $this->_BIFF_version = $biff_version; + $this->_current_token = ''; // The token we are working on. + $this->_formula = ''; // The formula to parse. + $this->_lookahead = ''; // The character ahead of the current char. + $this->_parse_tree = ''; // The parse tree to be generated. + $this->_initializeHashes(); // Initialize the hashes: ptg's and function's ptg's + $this->_byte_order = $byte_order; // Little Endian or Big Endian + $this->_ext_sheets = array(); + $this->_references = array(); + } + + /** + * Initialize the ptg and function hashes. + * + * @access private + */ + function _initializeHashes() + { + // The Excel ptg indices + $this->ptg = array( + 'ptgExp' => 0x01, + 'ptgTbl' => 0x02, + 'ptgAdd' => 0x03, + 'ptgSub' => 0x04, + 'ptgMul' => 0x05, + 'ptgDiv' => 0x06, + 'ptgPower' => 0x07, + 'ptgConcat' => 0x08, + 'ptgLT' => 0x09, + 'ptgLE' => 0x0A, + 'ptgEQ' => 0x0B, + 'ptgGE' => 0x0C, + 'ptgGT' => 0x0D, + 'ptgNE' => 0x0E, + 'ptgIsect' => 0x0F, + 'ptgUnion' => 0x10, + 'ptgRange' => 0x11, + 'ptgUplus' => 0x12, + 'ptgUminus' => 0x13, + 'ptgPercent' => 0x14, + 'ptgParen' => 0x15, + 'ptgMissArg' => 0x16, + 'ptgStr' => 0x17, + 'ptgAttr' => 0x19, + 'ptgSheet' => 0x1A, + 'ptgEndSheet' => 0x1B, + 'ptgErr' => 0x1C, + 'ptgBool' => 0x1D, + 'ptgInt' => 0x1E, + 'ptgNum' => 0x1F, + 'ptgArray' => 0x20, + 'ptgFunc' => 0x21, + 'ptgFuncVar' => 0x22, + 'ptgName' => 0x23, + 'ptgRef' => 0x24, + 'ptgArea' => 0x25, + 'ptgMemArea' => 0x26, + 'ptgMemErr' => 0x27, + 'ptgMemNoMem' => 0x28, + 'ptgMemFunc' => 0x29, + 'ptgRefErr' => 0x2A, + 'ptgAreaErr' => 0x2B, + 'ptgRefN' => 0x2C, + 'ptgAreaN' => 0x2D, + 'ptgMemAreaN' => 0x2E, + 'ptgMemNoMemN' => 0x2F, + 'ptgNameX' => 0x39, + 'ptgRef3d' => 0x3A, + 'ptgArea3d' => 0x3B, + 'ptgRefErr3d' => 0x3C, + 'ptgAreaErr3d' => 0x3D, + 'ptgArrayV' => 0x40, + 'ptgFuncV' => 0x41, + 'ptgFuncVarV' => 0x42, + 'ptgNameV' => 0x43, + 'ptgRefV' => 0x44, + 'ptgAreaV' => 0x45, + 'ptgMemAreaV' => 0x46, + 'ptgMemErrV' => 0x47, + 'ptgMemNoMemV' => 0x48, + 'ptgMemFuncV' => 0x49, + 'ptgRefErrV' => 0x4A, + 'ptgAreaErrV' => 0x4B, + 'ptgRefNV' => 0x4C, + 'ptgAreaNV' => 0x4D, + 'ptgMemAreaNV' => 0x4E, + 'ptgMemNoMemN' => 0x4F, + 'ptgFuncCEV' => 0x58, + 'ptgNameXV' => 0x59, + 'ptgRef3dV' => 0x5A, + 'ptgArea3dV' => 0x5B, + 'ptgRefErr3dV' => 0x5C, + 'ptgAreaErr3d' => 0x5D, + 'ptgArrayA' => 0x60, + 'ptgFuncA' => 0x61, + 'ptgFuncVarA' => 0x62, + 'ptgNameA' => 0x63, + 'ptgRefA' => 0x64, + 'ptgAreaA' => 0x65, + 'ptgMemAreaA' => 0x66, + 'ptgMemErrA' => 0x67, + 'ptgMemNoMemA' => 0x68, + 'ptgMemFuncA' => 0x69, + 'ptgRefErrA' => 0x6A, + 'ptgAreaErrA' => 0x6B, + 'ptgRefNA' => 0x6C, + 'ptgAreaNA' => 0x6D, + 'ptgMemAreaNA' => 0x6E, + 'ptgMemNoMemN' => 0x6F, + 'ptgFuncCEA' => 0x78, + 'ptgNameXA' => 0x79, + 'ptgRef3dA' => 0x7A, + 'ptgArea3dA' => 0x7B, + 'ptgRefErr3dA' => 0x7C, + 'ptgAreaErr3d' => 0x7D + ); + + // Thanks to Michael Meeks and Gnumeric for the initial arg values. + // + // The following hash was generated by "function_locale.pl" in the distro. + // Refer to function_locale.pl for non-English function names. + // + // The array elements are as follow: + // ptg: The Excel function ptg code. + // args: The number of arguments that the function takes: + // >=0 is a fixed number of arguments. + // -1 is a variable number of arguments. + // class: The reference, value or array class of the function args. + // vol: The function is volatile. + // + $this->_functions = array( + // function ptg args class vol + 'COUNT' => array( 0, -1, 0, 0 ), + 'IF' => array( 1, -1, 1, 0 ), + 'ISNA' => array( 2, 1, 1, 0 ), + 'ISERROR' => array( 3, 1, 1, 0 ), + 'SUM' => array( 4, -1, 0, 0 ), + 'AVERAGE' => array( 5, -1, 0, 0 ), + 'MIN' => array( 6, -1, 0, 0 ), + 'MAX' => array( 7, -1, 0, 0 ), + 'ROW' => array( 8, -1, 0, 0 ), + 'COLUMN' => array( 9, -1, 0, 0 ), + 'NA' => array( 10, 0, 0, 0 ), + 'NPV' => array( 11, -1, 1, 0 ), + 'STDEV' => array( 12, -1, 0, 0 ), + 'DOLLAR' => array( 13, -1, 1, 0 ), + 'FIXED' => array( 14, -1, 1, 0 ), + 'SIN' => array( 15, 1, 1, 0 ), + 'COS' => array( 16, 1, 1, 0 ), + 'TAN' => array( 17, 1, 1, 0 ), + 'ATAN' => array( 18, 1, 1, 0 ), + 'PI' => array( 19, 0, 1, 0 ), + 'SQRT' => array( 20, 1, 1, 0 ), + 'EXP' => array( 21, 1, 1, 0 ), + 'LN' => array( 22, 1, 1, 0 ), + 'LOG10' => array( 23, 1, 1, 0 ), + 'ABS' => array( 24, 1, 1, 0 ), + 'INT' => array( 25, 1, 1, 0 ), + 'SIGN' => array( 26, 1, 1, 0 ), + 'ROUND' => array( 27, 2, 1, 0 ), + 'LOOKUP' => array( 28, -1, 0, 0 ), + 'INDEX' => array( 29, -1, 0, 1 ), + 'REPT' => array( 30, 2, 1, 0 ), + 'MID' => array( 31, 3, 1, 0 ), + 'LEN' => array( 32, 1, 1, 0 ), + 'VALUE' => array( 33, 1, 1, 0 ), + 'TRUE' => array( 34, 0, 1, 0 ), + 'FALSE' => array( 35, 0, 1, 0 ), + 'AND' => array( 36, -1, 0, 0 ), + 'OR' => array( 37, -1, 0, 0 ), + 'NOT' => array( 38, 1, 1, 0 ), + 'MOD' => array( 39, 2, 1, 0 ), + 'DCOUNT' => array( 40, 3, 0, 0 ), + 'DSUM' => array( 41, 3, 0, 0 ), + 'DAVERAGE' => array( 42, 3, 0, 0 ), + 'DMIN' => array( 43, 3, 0, 0 ), + 'DMAX' => array( 44, 3, 0, 0 ), + 'DSTDEV' => array( 45, 3, 0, 0 ), + 'VAR' => array( 46, -1, 0, 0 ), + 'DVAR' => array( 47, 3, 0, 0 ), + 'TEXT' => array( 48, 2, 1, 0 ), + 'LINEST' => array( 49, -1, 0, 0 ), + 'TREND' => array( 50, -1, 0, 0 ), + 'LOGEST' => array( 51, -1, 0, 0 ), + 'GROWTH' => array( 52, -1, 0, 0 ), + 'PV' => array( 56, -1, 1, 0 ), + 'FV' => array( 57, -1, 1, 0 ), + 'NPER' => array( 58, -1, 1, 0 ), + 'PMT' => array( 59, -1, 1, 0 ), + 'RATE' => array( 60, -1, 1, 0 ), + 'MIRR' => array( 61, 3, 0, 0 ), + 'IRR' => array( 62, -1, 0, 0 ), + 'RAND' => array( 63, 0, 1, 1 ), + 'MATCH' => array( 64, -1, 0, 0 ), + 'DATE' => array( 65, 3, 1, 0 ), + 'TIME' => array( 66, 3, 1, 0 ), + 'DAY' => array( 67, 1, 1, 0 ), + 'MONTH' => array( 68, 1, 1, 0 ), + 'YEAR' => array( 69, 1, 1, 0 ), + 'WEEKDAY' => array( 70, -1, 1, 0 ), + 'HOUR' => array( 71, 1, 1, 0 ), + 'MINUTE' => array( 72, 1, 1, 0 ), + 'SECOND' => array( 73, 1, 1, 0 ), + 'NOW' => array( 74, 0, 1, 1 ), + 'AREAS' => array( 75, 1, 0, 1 ), + 'ROWS' => array( 76, 1, 0, 1 ), + 'COLUMNS' => array( 77, 1, 0, 1 ), + 'OFFSET' => array( 78, -1, 0, 1 ), + 'SEARCH' => array( 82, -1, 1, 0 ), + 'TRANSPOSE' => array( 83, 1, 1, 0 ), + 'TYPE' => array( 86, 1, 1, 0 ), + 'ATAN2' => array( 97, 2, 1, 0 ), + 'ASIN' => array( 98, 1, 1, 0 ), + 'ACOS' => array( 99, 1, 1, 0 ), + 'CHOOSE' => array( 100, -1, 1, 0 ), + 'HLOOKUP' => array( 101, -1, 0, 0 ), + 'VLOOKUP' => array( 102, -1, 0, 0 ), + 'ISREF' => array( 105, 1, 0, 0 ), + 'LOG' => array( 109, -1, 1, 0 ), + 'CHAR' => array( 111, 1, 1, 0 ), + 'LOWER' => array( 112, 1, 1, 0 ), + 'UPPER' => array( 113, 1, 1, 0 ), + 'PROPER' => array( 114, 1, 1, 0 ), + 'LEFT' => array( 115, -1, 1, 0 ), + 'RIGHT' => array( 116, -1, 1, 0 ), + 'EXACT' => array( 117, 2, 1, 0 ), + 'TRIM' => array( 118, 1, 1, 0 ), + 'REPLACE' => array( 119, 4, 1, 0 ), + 'SUBSTITUTE' => array( 120, -1, 1, 0 ), + 'CODE' => array( 121, 1, 1, 0 ), + 'FIND' => array( 124, -1, 1, 0 ), + 'CELL' => array( 125, -1, 0, 1 ), + 'ISERR' => array( 126, 1, 1, 0 ), + 'ISTEXT' => array( 127, 1, 1, 0 ), + 'ISNUMBER' => array( 128, 1, 1, 0 ), + 'ISBLANK' => array( 129, 1, 1, 0 ), + 'T' => array( 130, 1, 0, 0 ), + 'N' => array( 131, 1, 0, 0 ), + 'DATEVALUE' => array( 140, 1, 1, 0 ), + 'TIMEVALUE' => array( 141, 1, 1, 0 ), + 'SLN' => array( 142, 3, 1, 0 ), + 'SYD' => array( 143, 4, 1, 0 ), + 'DDB' => array( 144, -1, 1, 0 ), + 'INDIRECT' => array( 148, -1, 1, 1 ), + 'CALL' => array( 150, -1, 1, 0 ), + 'CLEAN' => array( 162, 1, 1, 0 ), + 'MDETERM' => array( 163, 1, 2, 0 ), + 'MINVERSE' => array( 164, 1, 2, 0 ), + 'MMULT' => array( 165, 2, 2, 0 ), + 'IPMT' => array( 167, -1, 1, 0 ), + 'PPMT' => array( 168, -1, 1, 0 ), + 'COUNTA' => array( 169, -1, 0, 0 ), + 'PRODUCT' => array( 183, -1, 0, 0 ), + 'FACT' => array( 184, 1, 1, 0 ), + 'DPRODUCT' => array( 189, 3, 0, 0 ), + 'ISNONTEXT' => array( 190, 1, 1, 0 ), + 'STDEVP' => array( 193, -1, 0, 0 ), + 'VARP' => array( 194, -1, 0, 0 ), + 'DSTDEVP' => array( 195, 3, 0, 0 ), + 'DVARP' => array( 196, 3, 0, 0 ), + 'TRUNC' => array( 197, -1, 1, 0 ), + 'ISLOGICAL' => array( 198, 1, 1, 0 ), + 'DCOUNTA' => array( 199, 3, 0, 0 ), + 'ROUNDUP' => array( 212, 2, 1, 0 ), + 'ROUNDDOWN' => array( 213, 2, 1, 0 ), + 'RANK' => array( 216, -1, 0, 0 ), + 'ADDRESS' => array( 219, -1, 1, 0 ), + 'DAYS360' => array( 220, -1, 1, 0 ), + 'TODAY' => array( 221, 0, 1, 1 ), + 'VDB' => array( 222, -1, 1, 0 ), + 'MEDIAN' => array( 227, -1, 0, 0 ), + 'SUMPRODUCT' => array( 228, -1, 2, 0 ), + 'SINH' => array( 229, 1, 1, 0 ), + 'COSH' => array( 230, 1, 1, 0 ), + 'TANH' => array( 231, 1, 1, 0 ), + 'ASINH' => array( 232, 1, 1, 0 ), + 'ACOSH' => array( 233, 1, 1, 0 ), + 'ATANH' => array( 234, 1, 1, 0 ), + 'DGET' => array( 235, 3, 0, 0 ), + 'INFO' => array( 244, 1, 1, 1 ), + 'DB' => array( 247, -1, 1, 0 ), + 'FREQUENCY' => array( 252, 2, 0, 0 ), + 'ERROR.TYPE' => array( 261, 1, 1, 0 ), + 'REGISTER.ID' => array( 267, -1, 1, 0 ), + 'AVEDEV' => array( 269, -1, 0, 0 ), + 'BETADIST' => array( 270, -1, 1, 0 ), + 'GAMMALN' => array( 271, 1, 1, 0 ), + 'BETAINV' => array( 272, -1, 1, 0 ), + 'BINOMDIST' => array( 273, 4, 1, 0 ), + 'CHIDIST' => array( 274, 2, 1, 0 ), + 'CHIINV' => array( 275, 2, 1, 0 ), + 'COMBIN' => array( 276, 2, 1, 0 ), + 'CONFIDENCE' => array( 277, 3, 1, 0 ), + 'CRITBINOM' => array( 278, 3, 1, 0 ), + 'EVEN' => array( 279, 1, 1, 0 ), + 'EXPONDIST' => array( 280, 3, 1, 0 ), + 'FDIST' => array( 281, 3, 1, 0 ), + 'FINV' => array( 282, 3, 1, 0 ), + 'FISHER' => array( 283, 1, 1, 0 ), + 'FISHERINV' => array( 284, 1, 1, 0 ), + 'FLOOR' => array( 285, 2, 1, 0 ), + 'GAMMADIST' => array( 286, 4, 1, 0 ), + 'GAMMAINV' => array( 287, 3, 1, 0 ), + 'CEILING' => array( 288, 2, 1, 0 ), + 'HYPGEOMDIST' => array( 289, 4, 1, 0 ), + 'LOGNORMDIST' => array( 290, 3, 1, 0 ), + 'LOGINV' => array( 291, 3, 1, 0 ), + 'NEGBINOMDIST' => array( 292, 3, 1, 0 ), + 'NORMDIST' => array( 293, 4, 1, 0 ), + 'NORMSDIST' => array( 294, 1, 1, 0 ), + 'NORMINV' => array( 295, 3, 1, 0 ), + 'NORMSINV' => array( 296, 1, 1, 0 ), + 'STANDARDIZE' => array( 297, 3, 1, 0 ), + 'ODD' => array( 298, 1, 1, 0 ), + 'PERMUT' => array( 299, 2, 1, 0 ), + 'POISSON' => array( 300, 3, 1, 0 ), + 'TDIST' => array( 301, 3, 1, 0 ), + 'WEIBULL' => array( 302, 4, 1, 0 ), + 'SUMXMY2' => array( 303, 2, 2, 0 ), + 'SUMX2MY2' => array( 304, 2, 2, 0 ), + 'SUMX2PY2' => array( 305, 2, 2, 0 ), + 'CHITEST' => array( 306, 2, 2, 0 ), + 'CORREL' => array( 307, 2, 2, 0 ), + 'COVAR' => array( 308, 2, 2, 0 ), + 'FORECAST' => array( 309, 3, 2, 0 ), + 'FTEST' => array( 310, 2, 2, 0 ), + 'INTERCEPT' => array( 311, 2, 2, 0 ), + 'PEARSON' => array( 312, 2, 2, 0 ), + 'RSQ' => array( 313, 2, 2, 0 ), + 'STEYX' => array( 314, 2, 2, 0 ), + 'SLOPE' => array( 315, 2, 2, 0 ), + 'TTEST' => array( 316, 4, 2, 0 ), + 'PROB' => array( 317, -1, 2, 0 ), + 'DEVSQ' => array( 318, -1, 0, 0 ), + 'GEOMEAN' => array( 319, -1, 0, 0 ), + 'HARMEAN' => array( 320, -1, 0, 0 ), + 'SUMSQ' => array( 321, -1, 0, 0 ), + 'KURT' => array( 322, -1, 0, 0 ), + 'SKEW' => array( 323, -1, 0, 0 ), + 'ZTEST' => array( 324, -1, 0, 0 ), + 'LARGE' => array( 325, 2, 0, 0 ), + 'SMALL' => array( 326, 2, 0, 0 ), + 'QUARTILE' => array( 327, 2, 0, 0 ), + 'PERCENTILE' => array( 328, 2, 0, 0 ), + 'PERCENTRANK' => array( 329, -1, 0, 0 ), + 'MODE' => array( 330, -1, 2, 0 ), + 'TRIMMEAN' => array( 331, 2, 0, 0 ), + 'TINV' => array( 332, 2, 1, 0 ), + 'CONCATENATE' => array( 336, -1, 1, 0 ), + 'POWER' => array( 337, 2, 1, 0 ), + 'RADIANS' => array( 342, 1, 1, 0 ), + 'DEGREES' => array( 343, 1, 1, 0 ), + 'SUBTOTAL' => array( 344, -1, 0, 0 ), + 'SUMIF' => array( 345, -1, 0, 0 ), + 'COUNTIF' => array( 346, 2, 0, 0 ), + 'COUNTBLANK' => array( 347, 1, 0, 0 ), + 'ROMAN' => array( 354, -1, 1, 0 ) + ); + } + + /** + * Convert a token to the proper ptg value. + * + * @access private + * @param mixed $token The token to convert. + * @return mixed the converted token on success. PEAR_Error if the token + * is not recognized + */ + function _convert($token) + { + if (preg_match("/^\"[^\"]{0,255}\"$/", $token)) { + return $this->_convertString($token); + + } elseif (is_numeric($token)) { + return $this->_convertNumber($token); + + // match references like A1 or $A$1 + } elseif (preg_match('/^\$?([A-Ia-i]?[A-Za-z])\$?(\d+)$/',$token)) { + return $this->_convertRef2d($token); + + // match external references like Sheet1!A1 or Sheet1:Sheet2!A1 + } elseif (preg_match("/^\w+(\:\w+)?\![A-Ia-i]?[A-Za-z](\d+)$/u",$token)) { + return $this->_convertRef3d($token); + + // match external references like 'Sheet1'!A1 or 'Sheet1:Sheet2'!A1 + } elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\![A-Ia-i]?[A-Za-z](\d+)$/u",$token)) { + return $this->_convertRef3d($token); + + // match ranges like A1:B2 + } elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)\:(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)$/",$token)) { + return $this->_convertRange2d($token); + + // match ranges like A1..B2 + } elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)\.\.(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)$/",$token)) { + return $this->_convertRange2d($token); + + // match external ranges like Sheet1!A1 or Sheet1:Sheet2!A1:B2 + } elseif (preg_match("/^\w+(\:\w+)?\!([A-Ia-i]?[A-Za-z])?(\d+)\:([A-Ia-i]?[A-Za-z])?(\d+)$/u",$token)) { + return $this->_convertRange3d($token); + + // match external ranges like 'Sheet1'!A1 or 'Sheet1:Sheet2'!A1:B2 + } elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\!([A-Ia-i]?[A-Za-z])?(\d+)\:([A-Ia-i]?[A-Za-z])?(\d+)$/u",$token)) { + return $this->_convertRange3d($token); + + // operators (including parentheses) + } elseif (isset($this->ptg[$token])) { + return pack("C", $this->ptg[$token]); + + // commented so argument number can be processed correctly. See toReversePolish(). + /*elseif (preg_match("/[A-Z0-9\xc0-\xdc\.]+/",$token)) + { + return($this->_convertFunction($token,$this->_func_args)); + }*/ + + // if it's an argument, ignore the token (the argument remains) + } elseif ($token == 'arg') { + return ''; + } + // TODO: use real error codes + return $this->raiseError("Unknown token $token"); + } + + /** + * Convert a number token to ptgInt or ptgNum + * + * @access private + * @param mixed $num an integer or double for conversion to its ptg value + */ + function _convertNumber($num) + { + // Integer in the range 0..2**16-1 + if ((preg_match("/^\d+$/", $num)) and ($num <= 65535)) { + return pack("Cv", $this->ptg['ptgInt'], $num); + } else { // A float + if ($this->_byte_order) { // if it's Big Endian + $num = strrev($num); + } + return pack("Cd", $this->ptg['ptgNum'], $num); + } + } + + /** + * Convert a string token to ptgStr + * + * @access private + * @param string $string A string for conversion to its ptg value. + * @return mixed the converted token on success. PEAR_Error if the string + * is longer than 255 characters. + */ + function _convertString($string) + { + // chop away beggining and ending quotes + $string = substr($string, 1, strlen($string) - 2); + if (strlen($string) > 255) { + return $this->raiseError("String is too long"); + } + + if ($this->_BIFF_version == 0x0500) { + return pack("CC", $this->ptg['ptgStr'], strlen($string)).$string; + } elseif ($this->_BIFF_version == 0x0600) { + $encoding = 0; // TODO: Unicode support + return pack("CCC", $this->ptg['ptgStr'], strlen($string), $encoding).$string; + } + } + + /** + * Convert a function to a ptgFunc or ptgFuncVarV depending on the number of + * args that it takes. + * + * @access private + * @param string $token The name of the function for convertion to ptg value. + * @param integer $num_args The number of arguments the function receives. + * @return string The packed ptg for the function + */ + function _convertFunction($token, $num_args) + { + $args = $this->_functions[$token][1]; + $volatile = $this->_functions[$token][3]; + + // Fixed number of args eg. TIME($i,$j,$k). + if ($args >= 0) { + return pack("Cv", $this->ptg['ptgFuncV'], $this->_functions[$token][0]); + } + // Variable number of args eg. SUM($i,$j,$k, ..). + if ($args == -1) { + return pack("CCv", $this->ptg['ptgFuncVarV'], $num_args, $this->_functions[$token][0]); + } + } + + /** + * Convert an Excel range such as A1:D4 to a ptgRefV. + * + * @access private + * @param string $range An Excel range in the A1:A2 or A1..A2 format. + */ + function _convertRange2d($range) + { + $class = 2; // as far as I know, this is magick. +// $class = 0; + + // Split the range into 2 cell refs + if (preg_match("/^([A-Ia-i]?[A-Za-z])(\d+)\:([A-Ia-i]?[A-Za-z])(\d+)$/", $range)) { + list($cell1, $cell2) = split(':', $range); + } elseif (preg_match("/^([A-Ia-i]?[A-Za-z])(\d+)\.\.([A-Ia-i]?[A-Za-z])(\d+)$/", $range)) { + list($cell1, $cell2) = split('\.\.', $range); + + } else { + // TODO: use real error codes + return $this->raiseError("Unknown range separator", 0, JOOMLARUS_PEAR_ERROR_DIE); + } + + // Convert the cell references + $cell_array1 = $this->_cellToPackedRowcol($cell1); + if (PEAR_joomlarus::isError($cell_array1)) { + return $cell_array1; + } + list($row1, $col1) = $cell_array1; + $cell_array2 = $this->_cellToPackedRowcol($cell2); + if (PEAR_joomlarus::isError($cell_array2)) { + return $cell_array2; + } + list($row2, $col2) = $cell_array2; + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgArea = pack("C", $this->ptg['ptgArea']); + } elseif ($class == 1) { + $ptgArea = pack("C", $this->ptg['ptgAreaV']); + } elseif ($class == 2) { + $ptgArea = pack("C", $this->ptg['ptgAreaA']); + } else { + // TODO: use real error codes + return $this->raiseError("Unknown class $class", 0, JOOMLARUS_PEAR_ERROR_DIE); + } + return $ptgArea . $row1 . $row2 . $col1. $col2; + } + + /** + * Convert an Excel 3d range such as "Sheet1!A1:D4" or "Sheet1:Sheet2!A1:D4" to + * a ptgArea3d. + * + * @access private + * @param string $token An Excel range in the Sheet1!A1:A2 format. + * @return mixed The packed ptgArea3d token on success, PEAR_Error on failure. + */ + function _convertRange3d($token) + { + $class = 2; // as far as I know, this is magick. + + // Split the ref at the ! symbol + list($ext_ref, $range) = split('!', $token); + + // Convert the external reference part (different for BIFF8) + if ($this->_BIFF_version == 0x0500) { + $ext_ref = $this->_packExtRef($ext_ref); + if (PEAR_joomlarus::isError($ext_ref)) { + return $ext_ref; + } + } elseif ($this->_BIFF_version == 0x0600) { + $ext_ref = $this->_getRefIndex($ext_ref); + if (PEAR_joomlarus::isError($ext_ref)) { + return $ext_ref; + } + } + + // Split the range into 2 cell refs + list($cell1, $cell2) = split(':', $range); + + // Convert the cell references + if (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)$/", $cell1)) { + $cell_array1 = $this->_cellToPackedRowcol($cell1); + if (PEAR_joomlarus::isError($cell_array1)) { + return $cell_array1; + } + list($row1, $col1) = $cell_array1; + $cell_array2 = $this->_cellToPackedRowcol($cell2); + if (PEAR_joomlarus::isError($cell_array2)) { + return $cell_array2; + } + list($row2, $col2) = $cell_array2; + } else { // It's a rows range (like 26:27) + $cells_array = $this->_rangeToPackedRange($cell1.':'.$cell2); + if (PEAR_joomlarus::isError($cells_array)) { + return $cells_array; + } + list($row1, $col1, $row2, $col2) = $cells_array; + } + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgArea = pack("C", $this->ptg['ptgArea3d']); + } elseif ($class == 1) { + $ptgArea = pack("C", $this->ptg['ptgArea3dV']); + } elseif ($class == 2) { + $ptgArea = pack("C", $this->ptg['ptgArea3dA']); + } else { + return $this->raiseError("Unknown class $class", 0, JOOMLARUS_PEAR_ERROR_DIE); + } + + return $ptgArea . $ext_ref . $row1 . $row2 . $col1. $col2; + } + + /** + * Convert an Excel reference such as A1, $B2, C$3 or $D$4 to a ptgRefV. + * + * @access private + * @param string $cell An Excel cell reference + * @return string The cell in packed() format with the corresponding ptg + */ + function _convertRef2d($cell) + { + $class = 2; // as far as I know, this is magick. +// $class = 0; + + // Convert the cell reference + $cell_array = $this->_cellToPackedRowcol($cell); + if (PEAR_joomlarus::isError($cell_array)) { + return $cell_array; + } + list($row, $col) = $cell_array; + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgRef = pack("C", $this->ptg['ptgRef']); + } elseif ($class == 1) { + $ptgRef = pack("C", $this->ptg['ptgRefV']); + } elseif ($class == 2) { + $ptgRef = pack("C", $this->ptg['ptgRefA']); + } else { + // TODO: use real error codes + return $this->raiseError("Unknown class $class"); + } + return $ptgRef.$row.$col; + } + + /** + * Convert an Excel 3d reference such as "Sheet1!A1" or "Sheet1:Sheet2!A1" to a + * ptgRef3d. + * + * @access private + * @param string $cell An Excel cell reference + * @return mixed The packed ptgRef3d token on success, PEAR_Error on failure. + */ + function _convertRef3d($cell) + { + $class = 2; // as far as I know, this is magick. + + // Split the ref at the ! symbol + list($ext_ref, $cell) = split('!', $cell); + + // Convert the external reference part (different for BIFF8) + if ($this->_BIFF_version == 0x0500) { + $ext_ref = $this->_packExtRef($ext_ref); + if (PEAR_joomlarus::isError($ext_ref)) { + return $ext_ref; + } + } elseif ($this->_BIFF_version == 0x0600) { + $ext_ref = $this->_getRefIndex($ext_ref); + if (PEAR_joomlarus::isError($ext_ref)) { + return $ext_ref; + } + } + + // Convert the cell reference part + list($row, $col) = $this->_cellToPackedRowcol($cell); + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgRef = pack("C", $this->ptg['ptgRef3d']); + } elseif ($class == 1) { + $ptgRef = pack("C", $this->ptg['ptgRef3dV']); + } elseif ($class == 2) { + $ptgRef = pack("C", $this->ptg['ptgRef3dA']); + } else { + return $this->raiseError("Unknown class $class", 0, JOOMLARUS_PEAR_ERROR_DIE); + } + + return $ptgRef . $ext_ref. $row . $col; + } + + /** + * Convert the sheet name part of an external reference, for example "Sheet1" or + * "Sheet1:Sheet2", to a packed structure. + * + * @access private + * @param string $ext_ref The name of the external reference + * @return string The reference index in packed() format + */ + function _packExtRef($ext_ref) + { + $ext_ref = preg_replace("/^'/", '', $ext_ref); // Remove leading ' if any. + $ext_ref = preg_replace("/'$/", '', $ext_ref); // Remove trailing ' if any. + + // Check if there is a sheet range eg., Sheet1:Sheet2. + if (preg_match("/:/", $ext_ref)) { + list($sheet_name1, $sheet_name2) = split(':', $ext_ref); + + $sheet1 = $this->_getSheetIndex($sheet_name1); + if ($sheet1 == -1) { + return $this->raiseError("Unknown sheet name $sheet_name1 in formula"); + } + $sheet2 = $this->_getSheetIndex($sheet_name2); + if ($sheet2 == -1) { + return $this->raiseError("Unknown sheet name $sheet_name2 in formula"); + } + + // Reverse max and min sheet numbers if necessary + if ($sheet1 > $sheet2) { + list($sheet1, $sheet2) = array($sheet2, $sheet1); + } + } else { // Single sheet name only. + $sheet1 = $this->_getSheetIndex($ext_ref); + if ($sheet1 == -1) { + return $this->raiseError("Unknown sheet name $ext_ref in formula"); + } + $sheet2 = $sheet1; + } + + // References are stored relative to 0xFFFF. + $offset = -1 - $sheet1; + + return pack('vdvv', $offset, 0x00, $sheet1, $sheet2); + } + + /** + * Look up the REF index that corresponds to an external sheet name + * (or range). If it doesn't exist yet add it to the workbook's references + * array. It assumes all sheet names given must exist. + * + * @access private + * @param string $ext_ref The name of the external reference + * @return mixed The reference index in packed() format on success, + * PEAR_Error on failure + */ + function _getRefIndex($ext_ref) + { + $ext_ref = preg_replace("/^'/", '', $ext_ref); // Remove leading ' if any. + $ext_ref = preg_replace("/'$/", '', $ext_ref); // Remove trailing ' if any. + + // Check if there is a sheet range eg., Sheet1:Sheet2. + if (preg_match("/:/", $ext_ref)) { + list($sheet_name1, $sheet_name2) = split(':', $ext_ref); + + $sheet1 = $this->_getSheetIndex($sheet_name1); + if ($sheet1 == -1) { + return $this->raiseError("Unknown sheet name $sheet_name1 in formula"); + } + $sheet2 = $this->_getSheetIndex($sheet_name2); + if ($sheet2 == -1) { + return $this->raiseError("Unknown sheet name $sheet_name2 in formula"); + } + + // Reverse max and min sheet numbers if necessary + if ($sheet1 > $sheet2) { + list($sheet1, $sheet2) = array($sheet2, $sheet1); + } + } else { // Single sheet name only. + $sheet1 = $this->_getSheetIndex($ext_ref); + if ($sheet1 == -1) { + return $this->raiseError("Unknown sheet name $ext_ref in formula"); + } + $sheet2 = $sheet1; + } + + // assume all references belong to this document + $supbook_index = 0x00; + $ref = pack('vvv', $supbook_index, $sheet1, $sheet2); + $total_references = count($this->_references); + $index = -1; + for ($i = 0; $i < $total_references; $i++) { + if ($ref == $this->_references[$i]) { + $index = $i; + break; + } + } + // if REF was not found add it to references array + if ($index == -1) { + $this->_references[$total_references] = $ref; + $index = $total_references; + } + + return pack('v', $index); + } + + /** + * Look up the index that corresponds to an external sheet name. The hash of + * sheet names is updated by the addworksheet() method of the + * Spreadsheet_Excel_Writer_Workbook class. + * + * @access private + * @return integer The sheet index, -1 if the sheet was not found + */ + function _getSheetIndex($sheet_name) + { + if (!isset($this->_ext_sheets[$sheet_name])) { + return -1; + } else { + return $this->_ext_sheets[$sheet_name]; + } + } + + /** + * This method is used to update the array of sheet names. It is + * called by the addWorksheet() method of the + * Spreadsheet_Excel_Writer_Workbook class. + * + * @access public + * @see Spreadsheet_Excel_Writer_Workbook::addWorksheet() + * @param string $name The name of the worksheet being added + * @param integer $index The index of the worksheet being added + */ + function setExtSheet($name, $index) + { + $this->_ext_sheets[$name] = $index; + } + + /** + * pack() row and column into the required 3 or 4 byte format. + * + * @access private + * @param string $cell The Excel cell reference to be packed + * @return array Array containing the row and column in packed() format + */ + function _cellToPackedRowcol($cell) + { + $cell = strtoupper($cell); + list($row, $col, $row_rel, $col_rel) = $this->_cellToRowcol($cell); + if ($col >= 256) { + return $this->raiseError("Column in: $cell greater than 255"); + } + // FIXME: change for BIFF8 + if ($row >= 16384) { + return $this->raiseError("Row in: $cell greater than 16384 "); + } + + // Set the high bits to indicate if row or col are relative. + if ($this->_BIFF_version == 0x0500) { + $row |= $col_rel << 14; + $row |= $row_rel << 15; + $col = pack('C', $col); + } elseif ($this->_BIFF_version == 0x0600) { + $col |= $col_rel << 14; + $col |= $row_rel << 15; + $col = pack('v', $col); + } + $row = pack('v', $row); + + return array($row, $col); + } + + /** + * pack() row range into the required 3 or 4 byte format. + * Just using maximum col/rows, which is probably not the correct solution + * + * @access private + * @param string $range The Excel range to be packed + * @return array Array containing (row1,col1,row2,col2) in packed() format + */ + function _rangeToPackedRange($range) + { + preg_match('/(\$)?(\d+)\:(\$)?(\d+)/', $range, $match); + // return absolute rows if there is a $ in the ref + $row1_rel = empty($match[1]) ? 1 : 0; + $row1 = $match[2]; + $row2_rel = empty($match[3]) ? 1 : 0; + $row2 = $match[4]; + // Convert 1-index to zero-index + $row1--; + $row2--; + // Trick poor inocent Excel + $col1 = 0; + $col2 = 16383; // FIXME: maximum possible value for Excel 5 (change this!!!) + + // FIXME: this changes for BIFF8 + if (($row1 >= 16384) or ($row2 >= 16384)) { + return $this->raiseError("Row in: $range greater than 16384 "); + } + + // Set the high bits to indicate if rows are relative. + if ($this->_BIFF_version == 0x0500) { + $row1 |= $row1_rel << 14; // FIXME: probably a bug + $row2 |= $row2_rel << 15; + $col1 = pack('C', $col1); + $col2 = pack('C', $col2); + } elseif ($this->_BIFF_version == 0x0600) { + $col1 |= $row1_rel << 15; + $col2 |= $row2_rel << 15; + $col1 = pack('v', $col1); + $col2 = pack('v', $col2); + } + $row1 = pack('v', $row1); + $row2 = pack('v', $row2); + + return array($row1, $col1, $row2, $col2); + } + + /** + * Convert an Excel cell reference such as A1 or $B2 or C$3 or $D$4 to a zero + * indexed row and column number. Also returns two (0,1) values to indicate + * whether the row or column are relative references. + * + * @access private + * @param string $cell The Excel cell reference in A1 format. + * @return array + */ + function _cellToRowcol($cell) + { + preg_match('/(\$)?([A-I]?[A-Z])(\$)?(\d+)/',$cell,$match); + // return absolute column if there is a $ in the ref + $col_rel = empty($match[1]) ? 1 : 0; + $col_ref = $match[2]; + $row_rel = empty($match[3]) ? 1 : 0; + $row = $match[4]; + + // Convert base26 column string to a number. + $expn = strlen($col_ref) - 1; + $col = 0; + $col_ref_length = strlen($col_ref); + for ($i = 0; $i < $col_ref_length; $i++) { + $col += (ord($col_ref{$i}) - ord('A') + 1) * pow(26, $expn); + $expn--; + } + + // Convert 1-index to zero-index + $row--; + $col--; + + return array($row, $col, $row_rel, $col_rel); + } + + /** + * Advance to the next valid token. + * + * @access private + */ + function _advance() + { + $i = $this->_current_char; + $formula_length = strlen($this->_formula); + // eat up white spaces + if ($i < $formula_length) { + while ($this->_formula{$i} == " ") { + $i++; + } + + if ($i < ($formula_length - 1)) { + $this->_lookahead = $this->_formula{$i+1}; + } + $token = ''; + } + + while ($i < $formula_length) { + $token .= $this->_formula{$i}; + if ($i < ($formula_length - 1)) { + $this->_lookahead = $this->_formula{$i+1}; + } else { + $this->_lookahead = ''; + } + + if ($this->_match($token) != '') { + //if ($i < strlen($this->_formula) - 1) { + // $this->_lookahead = $this->_formula{$i+1}; + //} + $this->_current_char = $i + 1; + $this->_current_token = $token; + return 1; + } + + if ($i < ($formula_length - 2)) { + $this->_lookahead = $this->_formula{$i+2}; + } else { // if we run out of characters _lookahead becomes empty + $this->_lookahead = ''; + } + $i++; + } + //die("Lexical error ".$this->_current_char); + } + + /** + * Checks if it's a valid token. + * + * @access private + * @param mixed $token The token to check. + * @return mixed The checked token or false on failure + */ + function _match($token) + { + switch($token) { + case SPREADSHEET_EXCEL_WRITER_ADD: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_SUB: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_MUL: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_DIV: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_OPEN: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_CLOSE: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_COMA: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_SEMICOLON: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_GT: + if ($this->_lookahead == '=') { // it's a GE token + break; + } + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_LT: + // it's a LE or a NE token + if (($this->_lookahead == '=') or ($this->_lookahead == '>')) { + break; + } + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_GE: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_LE: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_EQ: + return $token; + break; + case SPREADSHEET_EXCEL_WRITER_NE: + return $token; + break; + default: + // if it's a reference + if (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?[0-9]+$/',$token) and + !ereg("[0-9]",$this->_lookahead) and + ($this->_lookahead != ':') and ($this->_lookahead != '.') and + ($this->_lookahead != '!')) + { + return $token; + } + // If it's an external reference (Sheet1!A1 or Sheet1:Sheet2!A1) + elseif (preg_match("/^\w+(\:\w+)?\![A-Ia-i]?[A-Za-z][0-9]+$/u",$token) and + !ereg("[0-9]",$this->_lookahead) and + ($this->_lookahead != ':') and ($this->_lookahead != '.')) + { + return $token; + } + // If it's an external reference ('Sheet1'!A1 or 'Sheet1:Sheet2'!A1) + elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\![A-Ia-i]?[A-Za-z][0-9]+$/u",$token) and + !ereg("[0-9]",$this->_lookahead) and + ($this->_lookahead != ':') and ($this->_lookahead != '.')) + { + return $token; + } + // if it's a range (A1:A2) + elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+:(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // if it's a range (A1..A2) + elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+\.\.(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // If it's an external range like Sheet1!A1 or Sheet1:Sheet2!A1:B2 + elseif (preg_match("/^\w+(\:\w+)?\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/u",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // If it's an external range like 'Sheet1'!A1 or 'Sheet1:Sheet2'!A1:B2 + elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/u",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // If it's a number (check that it's not a sheet name or range) + elseif (is_numeric($token) and + (!is_numeric($token.$this->_lookahead) or ($this->_lookahead == '')) and + ($this->_lookahead != '!') and ($this->_lookahead != ':')) + { + return $token; + } + // If it's a string (of maximum 255 characters) + elseif (ereg("^\"[^\"]{0,255}\"$",$token)) + { + return $token; + } + // if it's a function call + elseif (eregi("^[A-Z0-9\xc0-\xdc\.]+$",$token) and ($this->_lookahead == "(")) + { + return $token; + } + return ''; + } + } + + /** + * The parsing method. It parses a formula. + * + * @access public + * @param string $formula The formula to parse, without the initial equal + * sign (=). + * @return mixed true on success, PEAR_Error on failure + */ + function parse($formula) + { + $this->_current_char = 0; + $this->_formula = $formula; + $this->_lookahead = $formula{1}; + $this->_advance(); + $this->_parse_tree = $this->_condition(); + if (PEAR_joomlarus::isError($this->_parse_tree)) { + return $this->_parse_tree; + } + return true; + } + + /** + * It parses a condition. It assumes the following rule: + * Cond -> Expr [(">" | "<") Expr] + * + * @access private + * @return mixed The parsed ptg'd tree on success, PEAR_Error on failure + */ + function _condition() + { + $result = $this->_expression(); + if (PEAR_joomlarus::isError($result)) { + return $result; + } + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_LT) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgLT', $result, $result2); + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_GT) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgGT', $result, $result2); + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_LE) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgLE', $result, $result2); + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_GE) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgGE', $result, $result2); + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_EQ) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgEQ', $result, $result2); + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_NE) { + $this->_advance(); + $result2 = $this->_expression(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgNE', $result, $result2); + } + return $result; + } + + /** + * It parses a expression. It assumes the following rule: + * Expr -> Term [("+" | "-") Term] + * -> "string" + * -> "-" Term + * + * @access private + * @return mixed The parsed ptg'd tree on success, PEAR_Error on failure + */ + function _expression() + { + // If it's a string return a string node + if (ereg("^\"[^\"]{0,255}\"$", $this->_current_token)) { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_SUB) { + // catch "-" Term + $this->_advance(); + $result2 = $this->_expression(); + $result = $this->_createTree('ptgUminus', $result2, ''); + return $result; + } + $result = $this->_term(); + if (PEAR_joomlarus::isError($result)) { + return $result; + } + while (($this->_current_token == SPREADSHEET_EXCEL_WRITER_ADD) or + ($this->_current_token == SPREADSHEET_EXCEL_WRITER_SUB)) { + /**/ + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_ADD) { + $this->_advance(); + $result2 = $this->_term(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgAdd', $result, $result2); + } else { + $this->_advance(); + $result2 = $this->_term(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgSub', $result, $result2); + } + } + return $result; + } + + /** + * This function just introduces a ptgParen element in the tree, so that Excel + * doesn't get confused when working with a parenthesized formula afterwards. + * + * @access private + * @see _fact() + * @return array The parsed ptg'd tree + */ + function _parenthesizedExpression() + { + $result = $this->_createTree('ptgParen', $this->_expression(), ''); + return $result; + } + + /** + * It parses a term. It assumes the following rule: + * Term -> Fact [("*" | "/") Fact] + * + * @access private + * @return mixed The parsed ptg'd tree on success, PEAR_Error on failure + */ + function _term() + { + $result = $this->_fact(); + if (PEAR_joomlarus::isError($result)) { + return $result; + } + while (($this->_current_token == SPREADSHEET_EXCEL_WRITER_MUL) or + ($this->_current_token == SPREADSHEET_EXCEL_WRITER_DIV)) { + /**/ + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_MUL) { + $this->_advance(); + $result2 = $this->_fact(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgMul', $result, $result2); + } else { + $this->_advance(); + $result2 = $this->_fact(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgDiv', $result, $result2); + } + } + return $result; + } + + /** + * It parses a factor. It assumes the following rule: + * Fact -> ( Expr ) + * | CellRef + * | CellRange + * | Number + * | Function + * + * @access private + * @return mixed The parsed ptg'd tree on success, PEAR_Error on failure + */ + function _fact() + { + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_OPEN) { + $this->_advance(); // eat the "(" + $result = $this->_parenthesizedExpression(); + if ($this->_current_token != SPREADSHEET_EXCEL_WRITER_CLOSE) { + return $this->raiseError("')' token expected."); + } + $this->_advance(); // eat the ")" + return $result; + } + // if it's a reference + if (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?[0-9]+$/',$this->_current_token)) + { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + // If it's an external reference (Sheet1!A1 or Sheet1:Sheet2!A1) + elseif (preg_match("/^\w+(\:\w+)?\![A-Ia-i]?[A-Za-z][0-9]+$/u",$this->_current_token)) + { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + // If it's an external reference ('Sheet1'!A1 or 'Sheet1:Sheet2'!A1) + elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\![A-Ia-i]?[A-Za-z][0-9]+$/u",$this->_current_token)) + { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + // if it's a range + elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+:(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$this->_current_token) or + preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+\.\.(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$this->_current_token)) + { + $result = $this->_current_token; + $this->_advance(); + return $result; + } + // If it's an external range (Sheet1!A1 or Sheet1!A1:B2) + elseif (preg_match("/^\w+(\:\w+)?\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/u",$this->_current_token)) + { + $result = $this->_current_token; + $this->_advance(); + return $result; + } + // If it's an external range ('Sheet1'!A1 or 'Sheet1'!A1:B2) + elseif (preg_match("/^'[\w -]+(\:[\w -]+)?'\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/u",$this->_current_token)) + { + $result = $this->_current_token; + $this->_advance(); + return $result; + } + elseif (is_numeric($this->_current_token)) + { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + // if it's a function call + elseif (eregi("^[A-Z0-9\xc0-\xdc\.]+$",$this->_current_token)) + { + $result = $this->_func(); + return $result; + } + return $this->raiseError("Syntax error: ".$this->_current_token. + ", lookahead: ".$this->_lookahead. + ", current char: ".$this->_current_char); + } + + /** + * It parses a function call. It assumes the following rule: + * Func -> ( Expr [,Expr]* ) + * + * @access private + * @return mixed The parsed ptg'd tree on success, PEAR_Error on failure + */ + function _func() + { + $num_args = 0; // number of arguments received + $function = strtoupper($this->_current_token); + $result = ''; // initialize result + $this->_advance(); + $this->_advance(); // eat the "(" + while ($this->_current_token != ')') { + /**/ + if ($num_args > 0) { + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_COMA or + $this->_current_token == SPREADSHEET_EXCEL_WRITER_SEMICOLON) + { + $this->_advance(); // eat the "," or ";" + } else { + return $this->raiseError("Syntax error: comma expected in ". + "function $function, arg #{$num_args}"); + } + $result2 = $this->_condition(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('arg', $result, $result2); + } else { // first argument + $result2 = $this->_condition(); + if (PEAR_joomlarus::isError($result2)) { + return $result2; + } + $result = $this->_createTree('arg', '', $result2); + } + $num_args++; + } + if (!isset($this->_functions[$function])) { + return $this->raiseError("Function $function() doesn't exist"); + } + $args = $this->_functions[$function][1]; + // If fixed number of args eg. TIME($i,$j,$k). Check that the number of args is valid. + if (($args >= 0) and ($args != $num_args)) { + return $this->raiseError("Incorrect number of arguments in function $function() "); + } + + $result = $this->_createTree($function, $result, $num_args); + $this->_advance(); // eat the ")" + return $result; + } + + /** + * Creates a tree. In fact an array which may have one or two arrays (sub-trees) + * as elements. + * + * @access private + * @param mixed $value The value of this node. + * @param mixed $left The left array (sub-tree) or a final node. + * @param mixed $right The right array (sub-tree) or a final node. + * @return array A tree + */ + function _createTree($value, $left, $right) + { + return array('value' => $value, 'left' => $left, 'right' => $right); + } + + /** + * Builds a string containing the tree in reverse polish notation (What you + * would use in a HP calculator stack). + * The following tree: + * + * + + * / \ + * 2 3 + * + * produces: "23+" + * + * The following tree: + * + * + + * / \ + * 3 * + * / \ + * 6 A1 + * + * produces: "36A1*+" + * + * In fact all operands, functions, references, etc... are written as ptg's + * + * @access public + * @param array $tree The optional tree to convert. + * @return string The tree in reverse polish notation + */ + function toReversePolish($tree = array()) + { + $polish = ""; // the string we are going to return + if (empty($tree)) { // If it's the first call use _parse_tree + $tree = $this->_parse_tree; + } + if (is_array($tree['left'])) { + $converted_tree = $this->toReversePolish($tree['left']); + if (PEAR_joomlarus::isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } elseif ($tree['left'] != '') { // It's a final node + $converted_tree = $this->_convert($tree['left']); + if (PEAR_joomlarus::isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } + if (is_array($tree['right'])) { + $converted_tree = $this->toReversePolish($tree['right']); + if (PEAR_joomlarus::isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } elseif ($tree['right'] != '') { // It's a final node + $converted_tree = $this->_convert($tree['right']); + if (PEAR_joomlarus::isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } + // if it's a function convert it here (so we can set it's arguments) + if (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/",$tree['value']) and + !preg_match('/^([A-Ia-i]?[A-Za-z])(\d+)$/',$tree['value']) and + !preg_match("/^[A-Ia-i]?[A-Za-z](\d+)\.\.[A-Ia-i]?[A-Za-z](\d+)$/",$tree['value']) and + !is_numeric($tree['value']) and + !isset($this->ptg[$tree['value']])) + { + // left subtree for a function is always an array. + if ($tree['left'] != '') { + $left_tree = $this->toReversePolish($tree['left']); + } else { + $left_tree = ''; + } + if (PEAR_joomlarus::isError($left_tree)) { + return $left_tree; + } + // add it's left subtree and return. + return $left_tree.$this->_convertFunction($tree['value'], $tree['right']); + } else { + $converted_tree = $this->_convert($tree['value']); + if (PEAR_joomlarus::isError($converted_tree)) { + return $converted_tree; + } + } + $polish .= $converted_tree; + return $polish; + } +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Validator_joomlarus.php b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Validator_joomlarus.php new file mode 100644 index 0000000..703c9a7 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Validator_joomlarus.php @@ -0,0 +1,230 @@ + +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +//require_once('PEAR.php'); + +// Possible operator types + +/* +FIXME: change prefixes +*/ +define("OP_BETWEEN", 0x00); +define("OP_NOTBETWEEN", 0x01); +define("OP_EQUAL", 0x02); +define("OP_NOTEQUAL", 0x03); +define("OP_GT", 0x04); +define("OP_LT", 0x05); +define("OP_GTE", 0x06); +define("OP_LTE", 0x07); + +/** +* Baseclass for generating Excel DV records (validations) +* +* @author Herman Kuiper +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ +class Spreadsheet_Excel_Writer_Validator_joomlarus +{ + var $_type; + var $_style; + var $_fixedList; + var $_blank; + var $_incell; + var $_showprompt; + var $_showerror; + var $_title_prompt; + var $_descr_prompt; + var $_title_error; + var $_descr_error; + var $_operator; + var $_formula1; + var $_formula2; + /** + * The parser from the workbook. Used to parse validation formulas also + * @var Spreadsheet_Excel_Writer_Parser + */ + var $_parser; + + function Spreadsheet_Excel_Writer_Validator_joomlarus(&$parser) + { + $this->_parser = $parser; + $this->_type = 0x01; // FIXME: add method for setting datatype + $this->_style = 0x00; + $this->_fixedList = false; + $this->_blank = false; + $this->_incell = false; + $this->_showprompt = false; + $this->_showerror = true; + $this->_title_prompt = "\x00"; + $this->_descr_prompt = "\x00"; + $this->_title_error = "\x00"; + $this->_descr_error = "\x00"; + $this->_operator = 0x00; // default is equal + $this->_formula1 = ''; + $this->_formula2 = ''; + } + + function setPrompt($promptTitle = "\x00", $promptDescription = "\x00", $showPrompt = true) + { + $this->_showprompt = $showPrompt; + $this->_title_prompt = $promptTitle; + $this->_descr_prompt = $promptDescription; + } + + function setError($errorTitle = "\x00", $errorDescription = "\x00", $showError = true) + { + $this->_showerror = $showError; + $this->_title_error = $errorTitle; + $this->_descr_error = $errorDescription; + } + + function allowBlank() + { + $this->_blank = true; + } + + function onInvalidStop() + { + $this->_style = 0x00; + } + + function onInvalidWarn() + { + $this->_style = 0x01; + } + + function onInvalidInfo() + { + $this->_style = 0x02; + } + + function setFormula1($formula) + { + // Parse the formula using the parser in Parser.php + $error = $this->_parser->parse($formula); + if (PEAR::isError($error)) { + return $this->_formula1; + } + + $this->_formula1 = $this->_parser->toReversePolish(); + if (PEAR::isError($this->_formula1)) { + return $this->_formula1; + } + return true; + } + + function setFormula2($formula) + { + // Parse the formula using the parser in Parser.php + $error = $this->_parser->parse($formula); + if (PEAR::isError($error)) { + return $this->_formula2; + } + + $this->_formula2 = $this->_parser->toReversePolish(); + if (PEAR::isError($this->_formula2)) { + return $this->_formula2; + } + return true; + } + + function _getOptions() + { + $options = $this->_type; + $options |= $this->_style << 3; + if ($this->_fixedList) { + $options |= 0x80; + } + if ($this->_blank) { + $options |= 0x100; + } + if (!$this->_incell) { + $options |= 0x200; + } + if ($this->_showprompt) { + $options |= 0x40000; + } + if ($this->_showerror) { + $options |= 0x80000; + } + $options |= $this->_operator << 20; + + return $options; + } + + function _getData() + { + $title_prompt_len = strlen($this->_title_prompt); + $descr_prompt_len = strlen($this->_descr_prompt); + $title_error_len = strlen($this->_title_error); + $descr_error_len = strlen($this->_descr_error); + + $formula1_size = strlen($this->_formula1); + $formula2_size = strlen($this->_formula2); + + $data = pack("V", $this->_getOptions()); + $data .= pack("vC", $title_prompt_len, 0x00) . $this->_title_prompt; + $data .= pack("vC", $title_error_len, 0x00) . $this->_title_error; + $data .= pack("vC", $descr_prompt_len, 0x00) . $this->_descr_prompt; + $data .= pack("vC", $descr_error_len, 0x00) . $this->_descr_error; + + $data .= pack("vv", $formula1_size, 0x0000) . $this->_formula1; + $data .= pack("vv", $formula2_size, 0x0000) . $this->_formula2; + + return $data; + } +} + +/*class Spreadsheet_Excel_Writer_Validation_List extends Spreadsheet_Excel_Writer_Validation +{ + function Spreadsheet_Excel_Writer_Validation_list() + { + parent::Spreadsheet_Excel_Writer_Validation(); + $this->_type = 0x03; + } + + function setList($source, $incell = true) + { + $this->_incell = $incell; + $this->_fixedList = true; + + $source = implode("\x00", $source); + $this->_formula1 = pack("CCC", 0x17, strlen($source), 0x0c) . $source; + } + + function setRow($row, $col1, $col2, $incell = true) + { + $this->_incell = $incell; + //$this->_formula1 = ...; + } + + function setCol($col, $row1, $row2, $incell = true) + { + $this->_incell = $incell; + //$this->_formula1 = ...; + } +}*/ + +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Workbook_joomlarus.php b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Workbook_joomlarus.php new file mode 100644 index 0000000..2d1851b --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Workbook_joomlarus.php @@ -0,0 +1,1615 @@ + +* +* Modified by Joomla-R-Us to support UTF8 strings correctly +* Jun 16 2009 +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +//require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS.'Spreadsheet'.DS.'Excel'.DS.'Writer'.DS.'Format.php'); +require_once('Format_joomlarus.php'); +require_once 'BIFFwriter_joomlarus.php'; +require_once 'Worksheet_joomlarus.php'; +require_once 'Parser_joomlarus.php'; + +require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS.'OLE'.DS.'PPS'.DS.'Root.php'); +require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS.'OLE'.DS.'PPS'.DS.'File.php'); + +//require_once 'OLE/PPS/Root.php'; +//require_once 'OLE/PPS/File.php'; + +/** +* Class for generating Excel Spreadsheets +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_Workbook_joomlarus extends Spreadsheet_Excel_Writer_BIFFwriter_joomlarus +{ + /** + * Filename for the Workbook + * @var string + */ + var $_filename; + + /** + * Formula parser + * @var object Parser + */ + var $_parser; + + /** + * Flag for 1904 date system (0 => base date is 1900, 1 => base date is 1904) + * @var integer + */ + var $_1904; + + /** + * The active worksheet of the workbook (0 indexed) + * @var integer + */ + var $_activesheet; + + /** + * 1st displayed worksheet in the workbook (0 indexed) + * @var integer + */ + var $_firstsheet; + + /** + * Number of workbook tabs selected + * @var integer + */ + var $_selected; + + /** + * Index for creating adding new formats to the workbook + * @var integer + */ + var $_xf_index; + + /** + * Flag for preventing close from being called twice. + * @var integer + * @see close() + */ + var $_fileclosed; + + /** + * The BIFF file size for the workbook. + * @var integer + * @see _calcSheetOffsets() + */ + var $_biffsize; + + /** + * The default sheetname for all sheets created. + * @var string + */ + var $_sheetname; + + /** + * The default XF format. + * @var object Format + */ + var $_tmp_format; + + /** + * Array containing references to all of this workbook's worksheets + * @var array + */ + var $_worksheets; + + /** + * Array of sheetnames for creating the EXTERNSHEET records + * @var array + */ + var $_sheetnames; + + /** + * Array containing references to all of this workbook's formats + * @var array + */ + var $_formats; + + /** + * Array containing the colour palette + * @var array + */ + var $_palette; + + /** + * The default format for URLs. + * @var object Format + */ + var $_url_format; + + /** + * The codepage indicates the text encoding used for strings + * @var integer + */ + var $_codepage; + + /** + * The country code used for localization + * @var integer + */ + var $_country_code; + + /** + * The temporary dir for storing the OLE file + * @var string + */ + var $_tmp_dir; + + /** + * number of bytes for sizeinfo of strings + * @var integer + */ + var $_string_sizeinfo_size; + + /** + * Class constructor + * + * @param string filename for storing the workbook. "-" for writing to stdout. + * @access public + */ + function Spreadsheet_Excel_Writer_Workbook($filename) + { + // It needs to call its parent's constructor explicitly + $this->Spreadsheet_Excel_Writer_BIFFwriter_joomlarus(); + + $this->_filename = $filename; + $this->_parser =& new Spreadsheet_Excel_Writer_Parser_joomlarus($this->_byte_order, $this->_BIFF_version); + $this->_1904 = 0; + $this->_activesheet = 0; + $this->_firstsheet = 0; + $this->_selected = 0; + $this->_xf_index = 16; // 15 style XF's and 1 cell XF. + $this->_fileclosed = 0; + $this->_biffsize = 0; + $this->_sheetname = 'Sheet'; + $this->_tmp_format =& new Spreadsheet_Excel_Writer_Format_joomlarus($this->_BIFF_version); + $this->_worksheets = array(); + $this->_sheetnames = array(); + $this->_formats = array(); + $this->_palette = array(); + $this->_codepage = 0x04E4; // FIXME: should change for BIFF8 + $this->_country_code = -1; + $this->_string_sizeinfo = 3; + + // Add the default format for hyperlinks + $this->_url_format =& $this->addFormat(array('color' => 'blue', 'underline' => 1)); + $this->_str_total = 0; + $this->_str_unique = 0; + $this->_str_table = array(); + $this->_setPaletteXl97(); + $this->_tmp_dir = ''; + } + + /** + * Calls finalization methods. + * This method should always be the last one to be called on every workbook + * + * @access public + * @return mixed true on success. PEAR_Error on failure + */ + function close() + { + if ($this->_fileclosed) { // Prevent close() from being called twice. + return true; + } + $res = $this->_storeWorkbook(); + if ($this->isError($res)) { + return $this->raiseError($res->getMessage()); + } + $this->_fileclosed = 1; + return true; + } + + /** + * An accessor for the _worksheets[] array + * Returns an array of the worksheet objects in a workbook + * It actually calls to worksheets() + * + * @access public + * @see worksheets() + * @return array + */ + function sheets() + { + return $this->worksheets(); + } + + /** + * An accessor for the _worksheets[] array. + * Returns an array of the worksheet objects in a workbook + * + * @access public + * @return array + */ + function worksheets() + { + return $this->_worksheets; + } + + /** + * Sets the BIFF version. + * This method exists just to access experimental functionality + * from BIFF8. It will be deprecated ! + * Only possible value is 8 (Excel 97/2000). + * For any other value it fails silently. + * + * @access public + * @param integer $version The BIFF version + */ + function setVersion($version) + { + if ($version == 8) { // only accept version 8 + $version = 0x0600; + $this->_BIFF_version = $version; + // change BIFFwriter limit for CONTINUE records + $this->_limit = 8228; + $this->_tmp_format->_BIFF_version = $version; + $this->_url_format->_BIFF_version = $version; + $this->_parser->_BIFF_version = $version; + + $total_worksheets = count($this->_worksheets); + // change version for all worksheets too + for ($i = 0; $i < $total_worksheets; $i++) { + $this->_worksheets[$i]->_BIFF_version = $version; + } + + $total_formats = count($this->_formats); + // change version for all formats too + for ($i = 0; $i < $total_formats; $i++) { + $this->_formats[$i]->_BIFF_version = $version; + } + } + } + + /** + * Set the country identifier for the workbook + * + * @access public + * @param integer $code Is the international calling country code for the + * chosen country. + */ + function setCountry($code) + { + $this->_country_code = $code; + } + + /** + * Add a new worksheet to the Excel workbook. + * If no name is given the name of the worksheet will be Sheeti$i, with + * $i in [1..]. + * + * @access public + * @param string $name the optional name of the worksheet + * @return mixed reference to a worksheet object on success, PEAR_Error + * on failure + */ + function &addWorksheet($name = '') + { + $index = count($this->_worksheets); + $sheetname = $this->_sheetname; + + if ($name == '') { + $name = $sheetname.($index+1); + } + + // Check that sheetname is <= 31 chars (Excel limit before BIFF8). + if ($this->_BIFF_version != 0x0600) + { + if (strlen($name) > 31) { + return $this->raiseError("Sheetname $name must be <= 31 chars"); + } + } + + // Check that the worksheet name doesn't already exist: a fatal Excel error. + $total_worksheets = count($this->_worksheets); + for ($i = 0; $i < $total_worksheets; $i++) { + if ($this->_worksheets[$i]->getName() == $name) { + return $this->raiseError("Worksheet '$name' already exists"); + } + } + + $worksheet = new Spreadsheet_Excel_Writer_Worksheet_joomlarus($this->_BIFF_version, + $name, $index, + $this->_activesheet, $this->_firstsheet, + $this->_str_total, $this->_str_unique, + $this->_str_table, $this->_url_format, + $this->_parser); + + $this->_worksheets[$index] = &$worksheet; // Store ref for iterator + $this->_sheetnames[$index] = $name; // Store EXTERNSHEET names + $this->_parser->setExtSheet($name, $index); // Register worksheet name with parser + return $worksheet; + } + + /** + * Add a new format to the Excel workbook. + * Also, pass any properties to the Format constructor. + * + * @access public + * @param array $properties array with properties for initializing the format. + * @return &Spreadsheet_Excel_Writer_Format reference to an Excel Format + */ + function &addFormat($properties = array()) + { + $format = new Spreadsheet_Excel_Writer_Format_joomlarus($this->_BIFF_version, $this->_xf_index, $properties); + $this->_xf_index += 1; + $this->_formats[] = &$format; + return $format; + } + + /** + * Create new validator. + * + * @access public + * @return &Spreadsheet_Excel_Writer_Validator reference to a Validator + */ + function &addValidator() + { + include_once 'Spreadsheet/Excel/Writer/Validator.php'; + /* FIXME: check for successful inclusion*/ + $valid = new Spreadsheet_Excel_Writer_Validator_joomlarus($this->_parser); + return $valid; + } + + /** + * Change the RGB components of the elements in the colour palette. + * + * @access public + * @param integer $index colour index + * @param integer $red red RGB value [0-255] + * @param integer $green green RGB value [0-255] + * @param integer $blue blue RGB value [0-255] + * @return integer The palette index for the custom color + */ + function setCustomColor($index, $red, $green, $blue) + { + // Match a HTML #xxyyzz style parameter + /*if (defined $_[1] and $_[1] =~ /^#(\w\w)(\w\w)(\w\w)/ ) { + @_ = ($_[0], hex $1, hex $2, hex $3); + }*/ + + // Check that the colour index is the right range + if ($index < 8 or $index > 64) { + // TODO: assign real error codes + return $this->raiseError("Color index $index outside range: 8 <= index <= 64"); + } + + // Check that the colour components are in the right range + if (($red < 0 or $red > 255) || + ($green < 0 or $green > 255) || + ($blue < 0 or $blue > 255)) + { + return $this->raiseError("Color component outside range: 0 <= color <= 255"); + } + + $index -= 8; // Adjust colour index (wingless dragonfly) + + // Set the RGB value + $this->_palette[$index] = array($red, $green, $blue, 0); + return($index + 8); + } + + /** + * Sets the colour palette to the Excel 97+ default. + * + * @access private + */ + function _setPaletteXl97() + { + $this->_palette = array( + array(0x00, 0x00, 0x00, 0x00), // 8 + array(0xff, 0xff, 0xff, 0x00), // 9 + array(0xff, 0x00, 0x00, 0x00), // 10 + array(0x00, 0xff, 0x00, 0x00), // 11 + array(0x00, 0x00, 0xff, 0x00), // 12 + array(0xff, 0xff, 0x00, 0x00), // 13 + array(0xff, 0x00, 0xff, 0x00), // 14 + array(0x00, 0xff, 0xff, 0x00), // 15 + array(0x80, 0x00, 0x00, 0x00), // 16 + array(0x00, 0x80, 0x00, 0x00), // 17 + array(0x00, 0x00, 0x80, 0x00), // 18 + array(0x80, 0x80, 0x00, 0x00), // 19 + array(0x80, 0x00, 0x80, 0x00), // 20 + array(0x00, 0x80, 0x80, 0x00), // 21 + array(0xc0, 0xc0, 0xc0, 0x00), // 22 + array(0x80, 0x80, 0x80, 0x00), // 23 + array(0x99, 0x99, 0xff, 0x00), // 24 + array(0x99, 0x33, 0x66, 0x00), // 25 + array(0xff, 0xff, 0xcc, 0x00), // 26 + array(0xcc, 0xff, 0xff, 0x00), // 27 + array(0x66, 0x00, 0x66, 0x00), // 28 + array(0xff, 0x80, 0x80, 0x00), // 29 + array(0x00, 0x66, 0xcc, 0x00), // 30 + array(0xcc, 0xcc, 0xff, 0x00), // 31 + array(0x00, 0x00, 0x80, 0x00), // 32 + array(0xff, 0x00, 0xff, 0x00), // 33 + array(0xff, 0xff, 0x00, 0x00), // 34 + array(0x00, 0xff, 0xff, 0x00), // 35 + array(0x80, 0x00, 0x80, 0x00), // 36 + array(0x80, 0x00, 0x00, 0x00), // 37 + array(0x00, 0x80, 0x80, 0x00), // 38 + array(0x00, 0x00, 0xff, 0x00), // 39 + array(0x00, 0xcc, 0xff, 0x00), // 40 + array(0xcc, 0xff, 0xff, 0x00), // 41 + array(0xcc, 0xff, 0xcc, 0x00), // 42 + array(0xff, 0xff, 0x99, 0x00), // 43 + array(0x99, 0xcc, 0xff, 0x00), // 44 + array(0xff, 0x99, 0xcc, 0x00), // 45 + array(0xcc, 0x99, 0xff, 0x00), // 46 + array(0xff, 0xcc, 0x99, 0x00), // 47 + array(0x33, 0x66, 0xff, 0x00), // 48 + array(0x33, 0xcc, 0xcc, 0x00), // 49 + array(0x99, 0xcc, 0x00, 0x00), // 50 + array(0xff, 0xcc, 0x00, 0x00), // 51 + array(0xff, 0x99, 0x00, 0x00), // 52 + array(0xff, 0x66, 0x00, 0x00), // 53 + array(0x66, 0x66, 0x99, 0x00), // 54 + array(0x96, 0x96, 0x96, 0x00), // 55 + array(0x00, 0x33, 0x66, 0x00), // 56 + array(0x33, 0x99, 0x66, 0x00), // 57 + array(0x00, 0x33, 0x00, 0x00), // 58 + array(0x33, 0x33, 0x00, 0x00), // 59 + array(0x99, 0x33, 0x00, 0x00), // 60 + array(0x99, 0x33, 0x66, 0x00), // 61 + array(0x33, 0x33, 0x99, 0x00), // 62 + array(0x33, 0x33, 0x33, 0x00), // 63 + ); + } + + /** + * Assemble worksheets into a workbook and send the BIFF data to an OLE + * storage. + * + * @access private + * @return mixed true on success. PEAR_Error on failure + */ + function _storeWorkbook() + { + // Ensure that at least one worksheet has been selected. + if ($this->_activesheet == 0) { + $this->_worksheets[0]->selected = 1; + } + + // Calculate the number of selected worksheet tabs and call the finalization + // methods for each worksheet + $total_worksheets = count($this->_worksheets); + for ($i = 0; $i < $total_worksheets; $i++) { + if ($this->_worksheets[$i]->selected) { + $this->_selected++; + } + $this->_worksheets[$i]->close($this->_sheetnames); + } + + // Add Workbook globals + $this->_storeBof(0x0005); + $this->_storeCodepage(); + if ($this->_BIFF_version == 0x0600) { + $this->_storeWindow1(); + } + if ($this->_BIFF_version == 0x0500) { + $this->_storeExterns(); // For print area and repeat rows + } + $this->_storeNames(); // For print area and repeat rows + if ($this->_BIFF_version == 0x0500) { + $this->_storeWindow1(); + } + $this->_storeDatemode(); + $this->_storeAllFonts(); + $this->_storeAllNumFormats(); + $this->_storeAllXfs(); + $this->_storeAllStyles(); + $this->_storePalette(); + $this->_calcSheetOffsets(); + + // Add BOUNDSHEET records + for ($i = 0; $i < $total_worksheets; $i++) { + $this->_storeBoundsheet($this->_worksheets[$i]->name,$this->_worksheets[$i]->offset); + } + + if ($this->_country_code != -1) { + $this->_storeCountry(); + } + + if ($this->_BIFF_version == 0x0600) { + //$this->_storeSupbookInternal(); + /* TODO: store external SUPBOOK records and XCT and CRN records + in case of external references for BIFF8 */ + //$this->_storeExternsheetBiff8(); + $this->_storeSharedStringsTable(); + } + + // End Workbook globals + $this->_storeEof(); + + // Store the workbook in an OLE container + $res = $this->_storeOLEFile(); + if ($this->isError($res)) { + return $this->raiseError($res->getMessage()); + } + return true; + } + + /** + * Sets the temp dir used for storing the OLE file + * + * @access public + * @param string $dir The dir to be used as temp dir + * @return true if given dir is valid, false otherwise + */ + function setTempDir($dir) + { + if (is_dir($dir)) { + $this->_tmp_dir = $dir; + return true; + } + return false; + } + + /** + * Store the workbook in an OLE container + * + * @access private + * @return mixed true on success. PEAR_Error on failure + */ + function _storeOLEFile() + { + $OLE = new OLE_PPS_File(OLE::Asc2Ucs('Book')); + if ($this->_tmp_dir != '') { + $OLE->setTempDir($this->_tmp_dir); + } + $res = $OLE->init(); + if ($this->isError($res)) { + return $this->raiseError("OLE Error: ".$res->getMessage()); + } + $OLE->append($this->_data); + + $total_worksheets = count($this->_worksheets); + for ($i = 0; $i < $total_worksheets; $i++) { + while ($tmp = $this->_worksheets[$i]->getData()) { + $OLE->append($tmp); + } + } + + $root = new OLE_PPS_Root_joomlarus(time(), time(), array($OLE)); + if ($this->_tmp_dir != '') { + $root->setTempDir($this->_tmp_dir); + } + + $res = $root->save($this->_filename); + if ($this->isError($res)) { + return $this->raiseError("OLE Error: ".$res->getMessage()); + } + return true; + } + + /** + * Calculate offsets for Worksheet BOF records. + * + * @access private + */ + function _calcSheetOffsets() + { + if ($this->_BIFF_version == 0x0600) { + $boundsheet_length = 12; // fixed length for a BOUNDSHEET record + } else { + $boundsheet_length = 11; + } + $EOF = 4; + $offset = $this->_datasize; + + if ($this->_BIFF_version == 0x0600) { + // add the length of the SST + /* TODO: check this works for a lot of strings (> 8224 bytes) */ + $offset += $this->_calculateSharedStringsSizes(); + if ($this->_country_code != -1) { + $offset += 8; // adding COUNTRY record + } + // add the lenght of SUPBOOK, EXTERNSHEET and NAME records + //$offset += 8; // FIXME: calculate real value when storing the records + } + $total_worksheets = count($this->_worksheets); + // add the length of the BOUNDSHEET records + for ($i = 0; $i < $total_worksheets; $i++) { + $offset += $boundsheet_length + strlen($this->_worksheets[$i]->name); + } + $offset += $EOF; + + for ($i = 0; $i < $total_worksheets; $i++) { + $this->_worksheets[$i]->offset = $offset; + $offset += $this->_worksheets[$i]->_datasize; + } + $this->_biffsize = $offset; + } + + /** + * Store the Excel FONT records. + * + * @access private + */ + function _storeAllFonts() + { + // tmp_format is added by the constructor. We use this to write the default XF's + $format = $this->_tmp_format; + $font = $format->getFont(); + + // Note: Fonts are 0-indexed. According to the SDK there is no index 4, + // so the following fonts are 0, 1, 2, 3, 5 + // + for ($i = 1; $i <= 5; $i++){ + $this->_append($font); + } + + // Iterate through the XF objects and write a FONT record if it isn't the + // same as the default FONT and if it hasn't already been used. + // + $fonts = array(); + $index = 6; // The first user defined FONT + + $key = $format->getFontKey(); // The default font from _tmp_format + $fonts[$key] = 0; // Index of the default font + + $total_formats = count($this->_formats); + for ($i = 0; $i < $total_formats; $i++) { + $key = $this->_formats[$i]->getFontKey(); + if (isset($fonts[$key])) { + // FONT has already been used + $this->_formats[$i]->font_index = $fonts[$key]; + } else { + // Add a new FONT record + $fonts[$key] = $index; + $this->_formats[$i]->font_index = $index; + $index++; + $font = $this->_formats[$i]->getFont(); + $this->_append($font); + } + } + } + + /** + * Store user defined numerical formats i.e. FORMAT records + * + * @access private + */ + function _storeAllNumFormats() + { + // Leaning num_format syndrome + $hash_num_formats = array(); + $num_formats = array(); + $index = 164; + + // Iterate through the XF objects and write a FORMAT record if it isn't a + // built-in format type and if the FORMAT string hasn't already been used. + $total_formats = count($this->_formats); + for ($i = 0; $i < $total_formats; $i++) { + $num_format = $this->_formats[$i]->_num_format; + + // Check if $num_format is an index to a built-in format. + // Also check for a string of zeros, which is a valid format string + // but would evaluate to zero. + // + if (!preg_match("/^0+\d/", $num_format)) { + if (preg_match("/^\d+$/", $num_format)) { // built-in format + continue; + } + } + + if (isset($hash_num_formats[$num_format])) { + // FORMAT has already been used + $this->_formats[$i]->_num_format = $hash_num_formats[$num_format]; + } else{ + // Add a new FORMAT + $hash_num_formats[$num_format] = $index; + $this->_formats[$i]->_num_format = $index; + array_push($num_formats,$num_format); + $index++; + } + } + + // Write the new FORMAT records starting from 0xA4 + $index = 164; + foreach ($num_formats as $num_format) { + $this->_storeNumFormat($num_format,$index); + $index++; + } + } + + /** + * Write all XF records. + * + * @access private + */ + function _storeAllXfs() + { + // _tmp_format is added by the constructor. We use this to write the default XF's + // The default font index is 0 + // + $format = $this->_tmp_format; + for ($i = 0; $i <= 14; $i++) { + $xf = $format->getXf('style'); // Style XF + $this->_append($xf); + } + + $xf = $format->getXf('cell'); // Cell XF + $this->_append($xf); + + // User defined XFs + $total_formats = count($this->_formats); + for ($i = 0; $i < $total_formats; $i++) { + $xf = $this->_formats[$i]->getXf('cell'); + $this->_append($xf); + } + } + + /** + * Write all STYLE records. + * + * @access private + */ + function _storeAllStyles() + { + $this->_storeStyle(); + } + + /** + * Write the EXTERNCOUNT and EXTERNSHEET records. These are used as indexes for + * the NAME records. + * + * @access private + */ + function _storeExterns() + { + // Create EXTERNCOUNT with number of worksheets + $this->_storeExterncount(count($this->_worksheets)); + + // Create EXTERNSHEET for each worksheet + foreach ($this->_sheetnames as $sheetname) { + $this->_storeExternsheet($sheetname); + } + } + + /** + * Write the NAME record to define the print area and the repeat rows and cols. + * + * @access private + */ + function _storeNames() + { + // Create the print area NAME records + $total_worksheets = count($this->_worksheets); + for ($i = 0; $i < $total_worksheets; $i++) { + // Write a Name record if the print area has been defined + if (isset($this->_worksheets[$i]->print_rowmin)) { + $this->_storeNameShort( + $this->_worksheets[$i]->index, + 0x06, // NAME type + $this->_worksheets[$i]->print_rowmin, + $this->_worksheets[$i]->print_rowmax, + $this->_worksheets[$i]->print_colmin, + $this->_worksheets[$i]->print_colmax + ); + } + } + + // Create the print title NAME records + $total_worksheets = count($this->_worksheets); + for ($i = 0; $i < $total_worksheets; $i++) { + $rowmin = $this->_worksheets[$i]->title_rowmin; + $rowmax = $this->_worksheets[$i]->title_rowmax; + $colmin = $this->_worksheets[$i]->title_colmin; + $colmax = $this->_worksheets[$i]->title_colmax; + + // Determine if row + col, row, col or nothing has been defined + // and write the appropriate record + // + if (isset($rowmin) && isset($colmin)) { + // Row and column titles have been defined. + // Row title has been defined. + $this->_storeNameLong( + $this->_worksheets[$i]->index, + 0x07, // NAME type + $rowmin, + $rowmax, + $colmin, + $colmax + ); + } elseif (isset($rowmin)) { + // Row title has been defined. + $this->_storeNameShort( + $this->_worksheets[$i]->index, + 0x07, // NAME type + $rowmin, + $rowmax, + 0x00, + 0xff + ); + } elseif (isset($colmin)) { + // Column title has been defined. + $this->_storeNameShort( + $this->_worksheets[$i]->index, + 0x07, // NAME type + 0x0000, + 0x3fff, + $colmin, + $colmax + ); + } else { + // Print title hasn't been defined. + } + } + } + + + + + /****************************************************************************** + * + * BIFF RECORDS + * + */ + + /** + * Stores the CODEPAGE biff record. + * + * @access private + */ + function _storeCodepage() + { + $record = 0x0042; // Record identifier + $length = 0x0002; // Number of bytes to follow + $cv = $this->_codepage; // The code page + + $header = pack('vv', $record, $length); + $data = pack('v', $cv); + + $this->_append($header . $data); + } + + /** + * Write Excel BIFF WINDOW1 record. + * + * @access private + */ + function _storeWindow1() + { + $record = 0x003D; // Record identifier + $length = 0x0012; // Number of bytes to follow + + $xWn = 0x0000; // Horizontal position of window + $yWn = 0x0000; // Vertical position of window + $dxWn = 0x25BC; // Width of window + $dyWn = 0x1572; // Height of window + + $grbit = 0x0038; // Option flags + $ctabsel = $this->_selected; // Number of workbook tabs selected + $wTabRatio = 0x0258; // Tab to scrollbar ratio + + $itabFirst = $this->_firstsheet; // 1st displayed worksheet + $itabCur = $this->_activesheet; // Active worksheet + + $header = pack("vv", $record, $length); + $data = pack("vvvvvvvvv", $xWn, $yWn, $dxWn, $dyWn, + $grbit, + $itabCur, $itabFirst, + $ctabsel, $wTabRatio); + $this->_append($header . $data); + } + + /** + * Writes Excel BIFF BOUNDSHEET record. + * FIXME: inconsistent with BIFF documentation + * + * @param string $sheetname Worksheet name + * @param integer $offset Location of worksheet BOF + * @access private + */ + function _storeBoundsheet($sheetname,$offset) + { + $record = 0x0085; // Record identifier + if ($this->_BIFF_version == 0x0600) { + $length = 0x08 + strlen($sheetname); // Number of bytes to follow + } else { + $length = 0x07 + strlen($sheetname); // Number of bytes to follow + } + + $grbit = 0x0000; // Visibility and sheet type + $cch = strlen($sheetname); // Length of sheet name + + $header = pack("vv", $record, $length); + if ($this->_BIFF_version == 0x0600) { + $data = pack("Vvv", $offset, $grbit, $cch); + } else { + $data = pack("VvC", $offset, $grbit, $cch); + } + $this->_append($header.$data.$sheetname); + } + + /** + * Write Internal SUPBOOK record + * + * @access private + */ + function _storeSupbookInternal() + { + $record = 0x01AE; // Record identifier + $length = 0x0004; // Bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("vv", count($this->_worksheets), 0x0104); + $this->_append($header . $data); + } + + /** + * Writes the Excel BIFF EXTERNSHEET record. These references are used by + * formulas. + * + * @param string $sheetname Worksheet name + * @access private + */ + function _storeExternsheetBiff8() + { + $total_references = count($this->_parser->_references); + $record = 0x0017; // Record identifier + $length = 2 + 6 * $total_references; // Number of bytes to follow + + $supbook_index = 0; // FIXME: only using internal SUPBOOK record + $header = pack("vv", $record, $length); + $data = pack('v', $total_references); + for ($i = 0; $i < $total_references; $i++) { + $data .= $this->_parser->_references[$i]; + } + $this->_append($header . $data); + } + + /** + * Write Excel BIFF STYLE records. + * + * @access private + */ + function _storeStyle() + { + $record = 0x0293; // Record identifier + $length = 0x0004; // Bytes to follow + + $ixfe = 0x8000; // Index to style XF + $BuiltIn = 0x00; // Built-in style + $iLevel = 0xff; // Outline style level + + $header = pack("vv", $record, $length); + $data = pack("vCC", $ixfe, $BuiltIn, $iLevel); + $this->_append($header . $data); + } + + + /** + * Writes Excel FORMAT record for non "built-in" numerical formats. + * + * @param string $format Custom format string + * @param integer $ifmt Format index code + * @access private + */ + function _storeNumFormat($format, $ifmt) + { + $record = 0x041E; // Record identifier + + if ($this->_BIFF_version == 0x0600) { + $length = 5 + strlen($format); // Number of bytes to follow + $encoding = 0x0; + } elseif ($this->_BIFF_version == 0x0500) { + $length = 3 + strlen($format); // Number of bytes to follow + } + + $cch = strlen($format); // Length of format string + + $header = pack("vv", $record, $length); + if ($this->_BIFF_version == 0x0600) { + $data = pack("vvC", $ifmt, $cch, $encoding); + } elseif ($this->_BIFF_version == 0x0500) { + $data = pack("vC", $ifmt, $cch); + } + $this->_append($header . $data . $format); + } + + /** + * Write DATEMODE record to indicate the date system in use (1904 or 1900). + * + * @access private + */ + function _storeDatemode() + { + $record = 0x0022; // Record identifier + $length = 0x0002; // Bytes to follow + + $f1904 = $this->_1904; // Flag for 1904 date system + + $header = pack("vv", $record, $length); + $data = pack("v", $f1904); + $this->_append($header . $data); + } + + + /** + * Write BIFF record EXTERNCOUNT to indicate the number of external sheet + * references in the workbook. + * + * Excel only stores references to external sheets that are used in NAME. + * The workbook NAME record is required to define the print area and the repeat + * rows and columns. + * + * A similar method is used in Worksheet.php for a slightly different purpose. + * + * @param integer $cxals Number of external references + * @access private + */ + function _storeExterncount($cxals) + { + $record = 0x0016; // Record identifier + $length = 0x0002; // Number of bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("v", $cxals); + $this->_append($header . $data); + } + + + /** + * Writes the Excel BIFF EXTERNSHEET record. These references are used by + * formulas. NAME record is required to define the print area and the repeat + * rows and columns. + * + * A similar method is used in Worksheet.php for a slightly different purpose. + * + * @param string $sheetname Worksheet name + * @access private + */ + function _storeExternsheet($sheetname) + { + $record = 0x0017; // Record identifier + $length = 0x02 + strlen($sheetname); // Number of bytes to follow + + $cch = strlen($sheetname); // Length of sheet name + $rgch = 0x03; // Filename encoding + + $header = pack("vv", $record, $length); + $data = pack("CC", $cch, $rgch); + $this->_append($header . $data . $sheetname); + } + + + /** + * Store the NAME record in the short format that is used for storing the print + * area, repeat rows only and repeat columns only. + * + * @param integer $index Sheet index + * @param integer $type Built-in name type + * @param integer $rowmin Start row + * @param integer $rowmax End row + * @param integer $colmin Start colum + * @param integer $colmax End column + * @access private + */ + function _storeNameShort($index, $type, $rowmin, $rowmax, $colmin, $colmax) + { + $record = 0x0018; // Record identifier + $length = 0x0024; // Number of bytes to follow + + $grbit = 0x0020; // Option flags + $chKey = 0x00; // Keyboard shortcut + $cch = 0x01; // Length of text name + $cce = 0x0015; // Length of text definition + $ixals = $index + 1; // Sheet index + $itab = $ixals; // Equal to ixals + $cchCustMenu = 0x00; // Length of cust menu text + $cchDescription = 0x00; // Length of description text + $cchHelptopic = 0x00; // Length of help topic text + $cchStatustext = 0x00; // Length of status bar text + $rgch = $type; // Built-in name type + + $unknown03 = 0x3b; + $unknown04 = 0xffff-$index; + $unknown05 = 0x0000; + $unknown06 = 0x0000; + $unknown07 = 0x1087; + $unknown08 = 0x8005; + + $header = pack("vv", $record, $length); + $data = pack("v", $grbit); + $data .= pack("C", $chKey); + $data .= pack("C", $cch); + $data .= pack("v", $cce); + $data .= pack("v", $ixals); + $data .= pack("v", $itab); + $data .= pack("C", $cchCustMenu); + $data .= pack("C", $cchDescription); + $data .= pack("C", $cchHelptopic); + $data .= pack("C", $cchStatustext); + $data .= pack("C", $rgch); + $data .= pack("C", $unknown03); + $data .= pack("v", $unknown04); + $data .= pack("v", $unknown05); + $data .= pack("v", $unknown06); + $data .= pack("v", $unknown07); + $data .= pack("v", $unknown08); + $data .= pack("v", $index); + $data .= pack("v", $index); + $data .= pack("v", $rowmin); + $data .= pack("v", $rowmax); + $data .= pack("C", $colmin); + $data .= pack("C", $colmax); + $this->_append($header . $data); + } + + + /** + * Store the NAME record in the long format that is used for storing the repeat + * rows and columns when both are specified. This shares a lot of code with + * _storeNameShort() but we use a separate method to keep the code clean. + * Code abstraction for reuse can be carried too far, and I should know. ;-) + * + * @param integer $index Sheet index + * @param integer $type Built-in name type + * @param integer $rowmin Start row + * @param integer $rowmax End row + * @param integer $colmin Start colum + * @param integer $colmax End column + * @access private + */ + function _storeNameLong($index, $type, $rowmin, $rowmax, $colmin, $colmax) + { + $record = 0x0018; // Record identifier + $length = 0x003d; // Number of bytes to follow + $grbit = 0x0020; // Option flags + $chKey = 0x00; // Keyboard shortcut + $cch = 0x01; // Length of text name + $cce = 0x002e; // Length of text definition + $ixals = $index + 1; // Sheet index + $itab = $ixals; // Equal to ixals + $cchCustMenu = 0x00; // Length of cust menu text + $cchDescription = 0x00; // Length of description text + $cchHelptopic = 0x00; // Length of help topic text + $cchStatustext = 0x00; // Length of status bar text + $rgch = $type; // Built-in name type + + $unknown01 = 0x29; + $unknown02 = 0x002b; + $unknown03 = 0x3b; + $unknown04 = 0xffff-$index; + $unknown05 = 0x0000; + $unknown06 = 0x0000; + $unknown07 = 0x1087; + $unknown08 = 0x8008; + + $header = pack("vv", $record, $length); + $data = pack("v", $grbit); + $data .= pack("C", $chKey); + $data .= pack("C", $cch); + $data .= pack("v", $cce); + $data .= pack("v", $ixals); + $data .= pack("v", $itab); + $data .= pack("C", $cchCustMenu); + $data .= pack("C", $cchDescription); + $data .= pack("C", $cchHelptopic); + $data .= pack("C", $cchStatustext); + $data .= pack("C", $rgch); + $data .= pack("C", $unknown01); + $data .= pack("v", $unknown02); + // Column definition + $data .= pack("C", $unknown03); + $data .= pack("v", $unknown04); + $data .= pack("v", $unknown05); + $data .= pack("v", $unknown06); + $data .= pack("v", $unknown07); + $data .= pack("v", $unknown08); + $data .= pack("v", $index); + $data .= pack("v", $index); + $data .= pack("v", 0x0000); + $data .= pack("v", 0x3fff); + $data .= pack("C", $colmin); + $data .= pack("C", $colmax); + // Row definition + $data .= pack("C", $unknown03); + $data .= pack("v", $unknown04); + $data .= pack("v", $unknown05); + $data .= pack("v", $unknown06); + $data .= pack("v", $unknown07); + $data .= pack("v", $unknown08); + $data .= pack("v", $index); + $data .= pack("v", $index); + $data .= pack("v", $rowmin); + $data .= pack("v", $rowmax); + $data .= pack("C", 0x00); + $data .= pack("C", 0xff); + // End of data + $data .= pack("C", 0x10); + $this->_append($header . $data); + } + + /** + * Stores the COUNTRY record for localization + * + * @access private + */ + function _storeCountry() + { + $record = 0x008C; // Record identifier + $length = 4; // Number of bytes to follow + + $header = pack('vv', $record, $length); + /* using the same country code always for simplicity */ + $data = pack('vv', $this->_country_code, $this->_country_code); + $this->_append($header . $data); + } + + /** + * Stores the PALETTE biff record. + * + * @access private + */ + function _storePalette() + { + $aref = $this->_palette; + + $record = 0x0092; // Record identifier + $length = 2 + 4 * count($aref); // Number of bytes to follow + $ccv = count($aref); // Number of RGB values to follow + $data = ''; // The RGB data + + // Pack the RGB data + foreach ($aref as $color) { + foreach ($color as $byte) { + $data .= pack("C",$byte); + } + } + + $header = pack("vvv", $record, $length, $ccv); + $this->_append($header . $data); + } + + + /** + * Calculate + * Handling of the SST continue blocks is complicated by the need to include an + * additional continuation byte depending on whether the string is split between + * blocks or whether it starts at the beginning of the block. (There are also + * additional complications that will arise later when/if Rich Strings are + * supported). + * + * @access private + */ + function _calculateSharedStringsSizes() + { + /* Iterate through the strings to calculate the CONTINUE block sizes. + For simplicity we use the same size for the SST and CONTINUE records: + 8228 : Maximum Excel97 block size + -4 : Length of block header + -8 : Length of additional SST header information + -8 : Arbitrary number to keep within _add_continue() limit + = 8208 + */ + $continue_limit = 8208; + $block_length = 0; + $written = 0; + $this->_block_sizes = array(); + $continue = 0; + + foreach (array_keys($this->_str_table) as $string) { + $string_length = strlen($string); + $headerinfo = unpack("vlength/Cencoding", $string); + $encoding = $headerinfo["encoding"]; + $split_string = 0; + + // Block length is the total length of the strings that will be + // written out in a single SST or CONTINUE block. + $block_length += $string_length; + + // We can write the string if it doesn't cross a CONTINUE boundary + if ($block_length < $continue_limit) { + $written += $string_length; + continue; + } + + // Deal with the cases where the next string to be written will exceed + // the CONTINUE boundary. If the string is very long it may need to be + // written in more than one CONTINUE record. + while ($block_length >= $continue_limit) { + + // We need to avoid the case where a string is continued in the first + // n bytes that contain the string header information. + $header_length = 3; // Min string + header size -1 + $space_remaining = $continue_limit - $written - $continue; + + + /* TODO: Unicode data should only be split on char (2 byte) + boundaries. Therefore, in some cases we need to reduce the + amount of available + */ + $align = 0; + + # Only applies to Unicode strings + if ($encoding == 1) { + # Min string + header size -1 + $header_length = 4; + + if ($space_remaining > $header_length) { + # String contains 3 byte header => split on odd boundary + if (!$split_string && $space_remaining % 2 != 1) { + $space_remaining--; + $align = 1; + } + # Split section without header => split on even boundary + else if ($split_string && $space_remaining % 2 == 1) { + $space_remaining--; + $align = 1; + } + + $split_string = 1; + } + } + + + if ($space_remaining > $header_length) { + // Write as much as possible of the string in the current block + $written += $space_remaining; + + // Reduce the current block length by the amount written + $block_length -= $continue_limit - $continue - $align; + + // Store the max size for this block + $this->_block_sizes[] = $continue_limit - $align; + + // If the current string was split then the next CONTINUE block + // should have the string continue flag (grbit) set unless the + // split string fits exactly into the remaining space. + if ($block_length > 0) { + $continue = 1; + } else { + $continue = 0; + } + } else { + // Store the max size for this block + $this->_block_sizes[] = $written + $continue; + + // Not enough space to start the string in the current block + $block_length -= $continue_limit - $space_remaining - $continue; + $continue = 0; + + } + + // If the string (or substr) is small enough we can write it in the + // new CONTINUE block. Else, go through the loop again to write it in + // one or more CONTINUE blocks + if ($block_length < $continue_limit) { + $written = $block_length; + } else { + $written = 0; + } + } + } + + // Store the max size for the last block unless it is empty + if ($written + $continue) { + $this->_block_sizes[] = $written + $continue; + } + + + /* Calculate the total length of the SST and associated CONTINUEs (if any). + The SST record will have a length even if it contains no strings. + This length is required to set the offsets in the BOUNDSHEET records since + they must be written before the SST records + */ + + $tmp_block_sizes = array(); + $tmp_block_sizes = $this->_block_sizes; + + $length = 12; + if (!empty($tmp_block_sizes)) { + $length += array_shift($tmp_block_sizes); # SST + } + while (!empty($tmp_block_sizes)) { + $length += 4 + array_shift($tmp_block_sizes); # CONTINUEs + } + + return $length; + } + + /** + * Write all of the workbooks strings into an indexed array. + * See the comments in _calculate_shared_string_sizes() for more information. + * + * The Excel documentation says that the SST record should be followed by an + * EXTSST record. The EXTSST record is a hash table that is used to optimise + * access to SST. However, despite the documentation it doesn't seem to be + * required so we will ignore it. + * + * @access private + */ + function _storeSharedStringsTable() + { + $record = 0x00fc; // Record identifier + $length = 0x0008; // Number of bytes to follow + $total = 0x0000; + + // Iterate through the strings to calculate the CONTINUE block sizes + $continue_limit = 8208; + $block_length = 0; + $written = 0; + $continue = 0; + + // sizes are upside down + $tmp_block_sizes = $this->_block_sizes; +// $tmp_block_sizes = array_reverse($this->_block_sizes); + + # The SST record is required even if it contains no strings. Thus we will + # always have a length + # + if (!empty($tmp_block_sizes)) { + $length = 8 + array_shift($tmp_block_sizes); + } + else { + # No strings + $length = 8; + } + + + + // Write the SST block header information + $header = pack("vv", $record, $length); + $data = pack("VV", $this->_str_total, $this->_str_unique); + $this->_append($header . $data); + + + + + /* TODO: not good for performance */ + foreach (array_keys($this->_str_table) as $string) { + + $string_length = strlen($string); + $headerinfo = unpack("vlength/Cencoding", $string); + $encoding = $headerinfo["encoding"]; + $split_string = 0; + + // Block length is the total length of the strings that will be + // written out in a single SST or CONTINUE block. + // + $block_length += $string_length; + + + // We can write the string if it doesn't cross a CONTINUE boundary + if ($block_length < $continue_limit) { + $this->_append($string); + $written += $string_length; + continue; + } + + // Deal with the cases where the next string to be written will exceed + // the CONTINUE boundary. If the string is very long it may need to be + // written in more than one CONTINUE record. + // + while ($block_length >= $continue_limit) { + + // We need to avoid the case where a string is continued in the first + // n bytes that contain the string header information. + // + $header_length = 3; // Min string + header size -1 + $space_remaining = $continue_limit - $written - $continue; + + + // Unicode data should only be split on char (2 byte) boundaries. + // Therefore, in some cases we need to reduce the amount of available + // space by 1 byte to ensure the correct alignment. + $align = 0; + + // Only applies to Unicode strings + if ($encoding == 1) { + // Min string + header size -1 + $header_length = 4; + + if ($space_remaining > $header_length) { + // String contains 3 byte header => split on odd boundary + if (!$split_string && $space_remaining % 2 != 1) { + $space_remaining--; + $align = 1; + } + // Split section without header => split on even boundary + else if ($split_string && $space_remaining % 2 == 1) { + $space_remaining--; + $align = 1; + } + + $split_string = 1; + } + } + + + if ($space_remaining > $header_length) { + // Write as much as possible of the string in the current block + $tmp = substr($string, 0, $space_remaining); + $this->_append($tmp); + + // The remainder will be written in the next block(s) + $string = substr($string, $space_remaining); + + // Reduce the current block length by the amount written + $block_length -= $continue_limit - $continue - $align; + + // If the current string was split then the next CONTINUE block + // should have the string continue flag (grbit) set unless the + // split string fits exactly into the remaining space. + // + if ($block_length > 0) { + $continue = 1; + } else { + $continue = 0; + } + } else { + // Not enough space to start the string in the current block + $block_length -= $continue_limit - $space_remaining - $continue; + $continue = 0; + } + + // Write the CONTINUE block header + if (!empty($this->_block_sizes)) { + $record = 0x003C; + $length = array_shift($tmp_block_sizes); + + $header = pack('vv', $record, $length); + if ($continue) { + $header .= pack('C', $encoding); + } + $this->_append($header); + } + + // If the string (or substr) is small enough we can write it in the + // new CONTINUE block. Else, go through the loop again to write it in + // one or more CONTINUE blocks + // + if ($block_length < $continue_limit) { + $this->_append($string); + $written = $block_length; + } else { + $written = 0; + } + } + } + } + + +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Worksheet_joomlarus.php b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Worksheet_joomlarus.php new file mode 100644 index 0000000..81ea939 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/Spreadsheet/Excel/Writer/Worksheet_joomlarus.php @@ -0,0 +1,3502 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +require_once 'Parser_joomlarus.php'; +require_once 'BIFFwriter_joomlarus.php'; + +/** +* Class for generating Excel Spreadsheets +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_Worksheet_joomlarus extends Spreadsheet_Excel_Writer_BIFFwriter_joomlarus +{ + /** + * Name of the Worksheet + * @var string + */ + var $name; + + /** + * Index for the Worksheet + * @var integer + */ + var $index; + + /** + * Reference to the (default) Format object for URLs + * @var object Format + */ + var $_url_format; + + /** + * Reference to the parser used for parsing formulas + * @var object Format + */ + var $_parser; + + /** + * Filehandle to the temporary file for storing data + * @var resource + */ + var $_filehandle; + + /** + * Boolean indicating if we are using a temporary file for storing data + * @var bool + */ + var $_using_tmpfile; + + /** + * Maximum number of rows for an Excel spreadsheet (BIFF5) + * @var integer + */ + var $_xls_rowmax; + + /** + * Maximum number of columns for an Excel spreadsheet (BIFF5) + * @var integer + */ + var $_xls_colmax; + + /** + * Maximum number of characters for a string (LABEL record in BIFF5) + * @var integer + */ + var $_xls_strmax; + + /** + * First row for the DIMENSIONS record + * @var integer + * @see _storeDimensions() + */ + var $_dim_rowmin; + + /** + * Last row for the DIMENSIONS record + * @var integer + * @see _storeDimensions() + */ + var $_dim_rowmax; + + /** + * First column for the DIMENSIONS record + * @var integer + * @see _storeDimensions() + */ + var $_dim_colmin; + + /** + * Last column for the DIMENSIONS record + * @var integer + * @see _storeDimensions() + */ + var $_dim_colmax; + + /** + * Array containing format information for columns + * @var array + */ + var $_colinfo; + + /** + * Array containing the selected area for the worksheet + * @var array + */ + var $_selection; + + /** + * Array containing the panes for the worksheet + * @var array + */ + var $_panes; + + /** + * The active pane for the worksheet + * @var integer + */ + var $_active_pane; + + /** + * Bit specifying if panes are frozen + * @var integer + */ + var $_frozen; + + /** + * Bit specifying if the worksheet is selected + * @var integer + */ + var $selected; + + /** + * The paper size (for printing) (DOCUMENT!!!) + * @var integer + */ + var $_paper_size; + + /** + * Bit specifying paper orientation (for printing). 0 => landscape, 1 => portrait + * @var integer + */ + var $_orientation; + + /** + * The page header caption + * @var string + */ + var $_header; + + /** + * The page footer caption + * @var string + */ + var $_footer; + + /** + * The horizontal centering value for the page + * @var integer + */ + var $_hcenter; + + /** + * The vertical centering value for the page + * @var integer + */ + var $_vcenter; + + /** + * The margin for the header + * @var float + */ + var $_margin_head; + + /** + * The margin for the footer + * @var float + */ + var $_margin_foot; + + /** + * The left margin for the worksheet in inches + * @var float + */ + var $_margin_left; + + /** + * The right margin for the worksheet in inches + * @var float + */ + var $_margin_right; + + /** + * The top margin for the worksheet in inches + * @var float + */ + var $_margin_top; + + /** + * The bottom margin for the worksheet in inches + * @var float + */ + var $_margin_bottom; + + /** + * First row to reapeat on each printed page + * @var integer + */ + var $title_rowmin; + + /** + * Last row to reapeat on each printed page + * @var integer + */ + var $title_rowmax; + + /** + * First column to reapeat on each printed page + * @var integer + */ + var $title_colmin; + + /** + * First row of the area to print + * @var integer + */ + var $print_rowmin; + + /** + * Last row to of the area to print + * @var integer + */ + var $print_rowmax; + + /** + * First column of the area to print + * @var integer + */ + var $print_colmin; + + /** + * Last column of the area to print + * @var integer + */ + var $print_colmax; + + /** + * Whether to use outline. + * @var integer + */ + var $_outline_on; + + /** + * Auto outline styles. + * @var bool + */ + var $_outline_style; + + /** + * Whether to have outline summary below. + * @var bool + */ + var $_outline_below; + + /** + * Whether to have outline summary at the right. + * @var bool + */ + var $_outline_right; + + /** + * Outline row level. + * @var integer + */ + var $_outline_row_level; + + /** + * Whether to fit to page when printing or not. + * @var bool + */ + var $_fit_page; + + /** + * Number of pages to fit wide + * @var integer + */ + var $_fit_width; + + /** + * Number of pages to fit high + * @var integer + */ + var $_fit_height; + + /** + * Reference to the total number of strings in the workbook + * @var integer + */ + var $_str_total; + + /** + * Reference to the number of unique strings in the workbook + * @var integer + */ + var $_str_unique; + + /** + * Reference to the array containing all the unique strings in the workbook + * @var array + */ + var $_str_table; + + /** + * Merged cell ranges + * @var array + */ + var $_merged_ranges; + + /** + * Charset encoding currently used when calling writeString() + * @var string + */ + var $_input_encoding; + + /** + * Constructor + * + * @param string $name The name of the new worksheet + * @param integer $index The index of the new worksheet + * @param mixed &$activesheet The current activesheet of the workbook we belong to + * @param mixed &$firstsheet The first worksheet in the workbook we belong to + * @param mixed &$url_format The default format for hyperlinks + * @param mixed &$parser The formula parser created for the Workbook + * @access private + */ + function Spreadsheet_Excel_Writer_Worksheet_joomlarus($BIFF_version, $name, + $index, &$activesheet, + &$firstsheet, &$str_total, + &$str_unique, &$str_table, + &$url_format, &$parser) + { + // It needs to call its parent's constructor explicitly + $this->Spreadsheet_Excel_Writer_BIFFwriter_joomlarus(); + $this->_BIFF_version = $BIFF_version; + $rowmax = 65536; // 16384 in Excel 5 + $colmax = 256; + + $this->name = $name; + $this->index = $index; + $this->activesheet = &$activesheet; + $this->firstsheet = &$firstsheet; + $this->_str_total = &$str_total; + $this->_str_unique = &$str_unique; + $this->_str_table = &$str_table; + $this->_url_format = &$url_format; + $this->_parser = &$parser; + + //$this->ext_sheets = array(); + $this->_filehandle = ''; + $this->_using_tmpfile = true; + //$this->fileclosed = 0; + //$this->offset = 0; + $this->_xls_rowmax = $rowmax; + $this->_xls_colmax = $colmax; + $this->_xls_strmax = 255; + $this->_dim_rowmin = $rowmax + 1; + $this->_dim_rowmax = 0; + $this->_dim_colmin = $colmax + 1; + $this->_dim_colmax = 0; + $this->_colinfo = array(); + $this->_selection = array(0,0,0,0); + $this->_panes = array(); + $this->_active_pane = 3; + $this->_frozen = 0; + $this->selected = 0; + + $this->_paper_size = 0x0; + $this->_orientation = 0x1; + $this->_header = ''; + $this->_footer = ''; + $this->_hcenter = 0; + $this->_vcenter = 0; + $this->_margin_head = 0.50; + $this->_margin_foot = 0.50; + $this->_margin_left = 0.75; + $this->_margin_right = 0.75; + $this->_margin_top = 1.00; + $this->_margin_bottom = 1.00; + + $this->title_rowmin = null; + $this->title_rowmax = null; + $this->title_colmin = null; + $this->title_colmax = null; + $this->print_rowmin = null; + $this->print_rowmax = null; + $this->print_colmin = null; + $this->print_colmax = null; + + $this->_print_gridlines = 1; + $this->_screen_gridlines = 1; + $this->_print_headers = 0; + + $this->_fit_page = 0; + $this->_fit_width = 0; + $this->_fit_height = 0; + + $this->_hbreaks = array(); + $this->_vbreaks = array(); + + $this->_protect = 0; + $this->_password = null; + + $this->col_sizes = array(); + $this->_row_sizes = array(); + + $this->_zoom = 100; + $this->_print_scale = 100; + + $this->_outline_row_level = 0; + $this->_outline_style = 0; + $this->_outline_below = 1; + $this->_outline_right = 1; + $this->_outline_on = 1; + + $this->_merged_ranges = array(); + + $this->_input_encoding = ''; + + $this->_dv = array(); + + $this->_initialize(); + } + + /** + * Open a tmp file to store the majority of the Worksheet data. If this fails, + * for example due to write permissions, store the data in memory. This can be + * slow for large files. + * + * @access private + */ + function _initialize() + { + // Open tmp file for storing Worksheet data + $fh = tmpfile(); + if ($fh) { + // Store filehandle + $this->_filehandle = $fh; + } else { + // If tmpfile() fails store data in memory + $this->_using_tmpfile = false; + } + } + + /** + * Add data to the beginning of the workbook (note the reverse order) + * and to the end of the workbook. + * + * @access public + * @see Spreadsheet_Excel_Writer_Workbook::storeWorkbook() + * @param array $sheetnames The array of sheetnames from the Workbook this + * worksheet belongs to + */ + function close($sheetnames) + { + $num_sheets = count($sheetnames); + + /*********************************************** + * Prepend in reverse order!! + */ + + // Prepend the sheet dimensions + $this->_storeDimensions(); + + // Prepend the sheet password + $this->_storePassword(); + + // Prepend the sheet protection + $this->_storeProtect(); + + // Prepend the page setup + $this->_storeSetup(); + + /* FIXME: margins are actually appended */ + // Prepend the bottom margin + $this->_storeMarginBottom(); + + // Prepend the top margin + $this->_storeMarginTop(); + + // Prepend the right margin + $this->_storeMarginRight(); + + // Prepend the left margin + $this->_storeMarginLeft(); + + // Prepend the page vertical centering + $this->_storeVcenter(); + + // Prepend the page horizontal centering + $this->_storeHcenter(); + + // Prepend the page footer + $this->_storeFooter(); + + // Prepend the page header + $this->_storeHeader(); + + // Prepend the vertical page breaks + $this->_storeVbreak(); + + // Prepend the horizontal page breaks + $this->_storeHbreak(); + + // Prepend WSBOOL + $this->_storeWsbool(); + + // Prepend GRIDSET + $this->_storeGridset(); + + // Prepend GUTS + if ($this->_BIFF_version == 0x0500) { + $this->_storeGuts(); + } + + // Prepend PRINTGRIDLINES + $this->_storePrintGridlines(); + + // Prepend PRINTHEADERS + $this->_storePrintHeaders(); + + // Prepend EXTERNSHEET references + if ($this->_BIFF_version == 0x0500) { + for ($i = $num_sheets; $i > 0; $i--) { + $sheetname = $sheetnames[$i-1]; + $this->_storeExternsheet($sheetname); + } + } + + // Prepend the EXTERNCOUNT of external references. + if ($this->_BIFF_version == 0x0500) { + $this->_storeExterncount($num_sheets); + } + + // Prepend the COLINFO records if they exist + if (!empty($this->_colinfo)) { + $colcount = count($this->_colinfo); + for ($i = 0; $i < $colcount; $i++) { + $this->_storeColinfo($this->_colinfo[$i]); + } + $this->_storeDefcol(); + } + + // Prepend the BOF record + $this->_storeBof(0x0010); + + /* + * End of prepend. Read upwards from here. + ***********************************************/ + + // Append + $this->_storeWindow2(); + $this->_storeZoom(); + if (!empty($this->_panes)) { + $this->_storePanes($this->_panes); + } + $this->_storeSelection($this->_selection); + $this->_storeMergedCells(); + /* TODO: add data validity */ + /*if ($this->_BIFF_version == 0x0600) { + $this->_storeDataValidity(); + }*/ + $this->_storeEof(); + } + + /** + * Retrieve the worksheet name. + * This is usefull when creating worksheets without a name. + * + * @access public + * @return string The worksheet's name + */ + function getName() + { + return $this->name; + } + + /** + * Retrieves data from memory in one chunk, or from disk in $buffer + * sized chunks. + * + * @return string The data + */ + function getData() + { + $buffer = 4096; + + // Return data stored in memory + if (isset($this->_data)) { + $tmp = $this->_data; + unset($this->_data); + $fh = $this->_filehandle; + if ($this->_using_tmpfile) { + fseek($fh, 0); + } + return $tmp; + } + // Return data stored on disk + if ($this->_using_tmpfile) { + if ($tmp = fread($this->_filehandle, $buffer)) { + return $tmp; + } + } + + // No data to return + return ''; + } + + /** + * Sets a merged cell range + * + * @access public + * @param integer $first_row First row of the area to merge + * @param integer $first_col First column of the area to merge + * @param integer $last_row Last row of the area to merge + * @param integer $last_col Last column of the area to merge + */ + function setMerge($first_row, $first_col, $last_row, $last_col) + { + if (($last_row < $first_row) || ($last_col < $first_col)) { + return; + } + // don't check rowmin, rowmax, etc... because we don't know when this + // is going to be called + $this->_merged_ranges[] = array($first_row, $first_col, $last_row, $last_col); + } + + /** + * Set this worksheet as a selected worksheet, + * i.e. the worksheet has its tab highlighted. + * + * @access public + */ + function select() + { + $this->selected = 1; + } + + /** + * Set this worksheet as the active worksheet, + * i.e. the worksheet that is displayed when the workbook is opened. + * Also set it as selected. + * + * @access public + */ + function activate() + { + $this->selected = 1; + $this->activesheet = $this->index; + } + + /** + * Set this worksheet as the first visible sheet. + * This is necessary when there are a large number of worksheets and the + * activated worksheet is not visible on the screen. + * + * @access public + */ + function setFirstSheet() + { + $this->firstsheet = $this->index; + } + + /** + * Set the worksheet protection flag + * to prevent accidental modification and to + * hide formulas if the locked and hidden format properties have been set. + * + * @access public + * @param string $password The password to use for protecting the sheet. + */ + function protect($password) + { + $this->_protect = 1; + $this->_password = $this->_encodePassword($password); + } + + /** + * Set the width of a single column or a range of columns. + * + * @access public + * @param integer $firstcol first column on the range + * @param integer $lastcol last column on the range + * @param integer $width width to set + * @param mixed $format The optional XF format to apply to the columns + * @param integer $hidden The optional hidden atribute + * @param integer $level The optional outline level + */ + function setColumn($firstcol, $lastcol, $width, $format = null, $hidden = 0, $level = 0) + { + $this->_colinfo[] = array($firstcol, $lastcol, $width, &$format, $hidden, $level); + + // Set width to zero if column is hidden + $width = ($hidden) ? 0 : $width; + + for ($col = $firstcol; $col <= $lastcol; $col++) { + $this->col_sizes[$col] = $width; + } + } + + /** + * Set which cell or cells are selected in a worksheet + * + * @access public + * @param integer $first_row first row in the selected quadrant + * @param integer $first_column first column in the selected quadrant + * @param integer $last_row last row in the selected quadrant + * @param integer $last_column last column in the selected quadrant + */ + function setSelection($first_row,$first_column,$last_row,$last_column) + { + $this->_selection = array($first_row,$first_column,$last_row,$last_column); + } + + /** + * Set panes and mark them as frozen. + * + * @access public + * @param array $panes This is the only parameter received and is composed of the following: + * 0 => Vertical split position, + * 1 => Horizontal split position + * 2 => Top row visible + * 3 => Leftmost column visible + * 4 => Active pane + */ + function freezePanes($panes) + { + $this->_frozen = 1; + $this->_panes = $panes; + } + + /** + * Set panes and mark them as unfrozen. + * + * @access public + * @param array $panes This is the only parameter received and is composed of the following: + * 0 => Vertical split position, + * 1 => Horizontal split position + * 2 => Top row visible + * 3 => Leftmost column visible + * 4 => Active pane + */ + function thawPanes($panes) + { + $this->_frozen = 0; + $this->_panes = $panes; + } + + /** + * Set the page orientation as portrait. + * + * @access public + */ + function setPortrait() + { + $this->_orientation = 1; + } + + /** + * Set the page orientation as landscape. + * + * @access public + */ + function setLandscape() + { + $this->_orientation = 0; + } + + /** + * Set the paper type. Ex. 1 = US Letter, 9 = A4 + * + * @access public + * @param integer $size The type of paper size to use + */ + function setPaper($size = 0) + { + $this->_paper_size = $size; + } + + + /** + * Set the page header caption and optional margin. + * + * @access public + * @param string $string The header text + * @param float $margin optional head margin in inches. + */ + function setHeader($string,$margin = 0.50) + { + if (strlen($string) >= 255) { + //carp 'Header string must be less than 255 characters'; + return; + } + $this->_header = $string; + $this->_margin_head = $margin; + } + + /** + * Set the page footer caption and optional margin. + * + * @access public + * @param string $string The footer text + * @param float $margin optional foot margin in inches. + */ + function setFooter($string,$margin = 0.50) + { + if (strlen($string) >= 255) { + //carp 'Footer string must be less than 255 characters'; + return; + } + $this->_footer = $string; + $this->_margin_foot = $margin; + } + + /** + * Center the page horinzontally. + * + * @access public + * @param integer $center the optional value for centering. Defaults to 1 (center). + */ + function centerHorizontally($center = 1) + { + $this->_hcenter = $center; + } + + /** + * Center the page vertically. + * + * @access public + * @param integer $center the optional value for centering. Defaults to 1 (center). + */ + function centerVertically($center = 1) + { + $this->_vcenter = $center; + } + + /** + * Set all the page margins to the same value in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMargins($margin) + { + $this->setMarginLeft($margin); + $this->setMarginRight($margin); + $this->setMarginTop($margin); + $this->setMarginBottom($margin); + } + + /** + * Set the left and right margins to the same value in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMargins_LR($margin) + { + $this->setMarginLeft($margin); + $this->setMarginRight($margin); + } + + /** + * Set the top and bottom margins to the same value in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMargins_TB($margin) + { + $this->setMarginTop($margin); + $this->setMarginBottom($margin); + } + + /** + * Set the left margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMarginLeft($margin = 0.75) + { + $this->_margin_left = $margin; + } + + /** + * Set the right margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMarginRight($margin = 0.75) + { + $this->_margin_right = $margin; + } + + /** + * Set the top margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMarginTop($margin = 1.00) + { + $this->_margin_top = $margin; + } + + /** + * Set the bottom margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function setMarginBottom($margin = 1.00) + { + $this->_margin_bottom = $margin; + } + + /** + * Set the rows to repeat at the top of each printed page. + * + * @access public + * @param integer $first_row First row to repeat + * @param integer $last_row Last row to repeat. Optional. + */ + function repeatRows($first_row, $last_row = null) + { + $this->title_rowmin = $first_row; + if (isset($last_row)) { //Second row is optional + $this->title_rowmax = $last_row; + } else { + $this->title_rowmax = $first_row; + } + } + + /** + * Set the columns to repeat at the left hand side of each printed page. + * + * @access public + * @param integer $first_col First column to repeat + * @param integer $last_col Last column to repeat. Optional. + */ + function repeatColumns($first_col, $last_col = null) + { + $this->title_colmin = $first_col; + if (isset($last_col)) { // Second col is optional + $this->title_colmax = $last_col; + } else { + $this->title_colmax = $first_col; + } + } + + /** + * Set the area of each worksheet that will be printed. + * + * @access public + * @param integer $first_row First row of the area to print + * @param integer $first_col First column of the area to print + * @param integer $last_row Last row of the area to print + * @param integer $last_col Last column of the area to print + */ + function printArea($first_row, $first_col, $last_row, $last_col) + { + $this->print_rowmin = $first_row; + $this->print_colmin = $first_col; + $this->print_rowmax = $last_row; + $this->print_colmax = $last_col; + } + + + /** + * Set the option to hide gridlines on the printed page. + * + * @access public + */ + function hideGridlines() + { + $this->_print_gridlines = 0; + } + + /** + * Set the option to hide gridlines on the worksheet (as seen on the screen). + * + * @access public + */ + function hideScreenGridlines() + { + $this->_screen_gridlines = 0; + } + + /** + * Set the option to print the row and column headers on the printed page. + * + * @access public + * @param integer $print Whether to print the headers or not. Defaults to 1 (print). + */ + function printRowColHeaders($print = 1) + { + $this->_print_headers = $print; + } + + /** + * Set the vertical and horizontal number of pages that will define the maximum area printed. + * It doesn't seem to work with OpenOffice. + * + * @access public + * @param integer $width Maximun width of printed area in pages + * @param integer $height Maximun heigth of printed area in pages + * @see setPrintScale() + */ + function fitToPages($width, $height) + { + $this->_fit_page = 1; + $this->_fit_width = $width; + $this->_fit_height = $height; + } + + /** + * Store the horizontal page breaks on a worksheet (for printing). + * The breaks represent the row after which the break is inserted. + * + * @access public + * @param array $breaks Array containing the horizontal page breaks + */ + function setHPagebreaks($breaks) + { + foreach ($breaks as $break) { + array_push($this->_hbreaks, $break); + } + } + + /** + * Store the vertical page breaks on a worksheet (for printing). + * The breaks represent the column after which the break is inserted. + * + * @access public + * @param array $breaks Array containing the vertical page breaks + */ + function setVPagebreaks($breaks) + { + foreach ($breaks as $break) { + array_push($this->_vbreaks, $break); + } + } + + + /** + * Set the worksheet zoom factor. + * + * @access public + * @param integer $scale The zoom factor + */ + function setZoom($scale = 100) + { + // Confine the scale to Excel's range + if ($scale < 10 || $scale > 400) { + $this->raiseError("Zoom factor $scale outside range: 10 <= zoom <= 400"); + $scale = 100; + } + + $this->_zoom = floor($scale); + } + + /** + * Set the scale factor for the printed page. + * It turns off the "fit to page" option + * + * @access public + * @param integer $scale The optional scale factor. Defaults to 100 + */ + function setPrintScale($scale = 100) + { + // Confine the scale to Excel's range + if ($scale < 10 || $scale > 400) { + $this->raiseError("Print scale $scale outside range: 10 <= zoom <= 400"); + $scale = 100; + } + + // Turn off "fit to page" option + $this->_fit_page = 0; + + $this->_print_scale = floor($scale); + } + + /** + * Map to the appropriate write method acording to the token recieved. + * + * @access public + * @param integer $row The row of the cell we are writing to + * @param integer $col The column of the cell we are writing to + * @param mixed $token What we are writing + * @param mixed $format The optional format to apply to the cell + */ + function write($row, $col, $token, $format = null) + { + // Check for a cell reference in A1 notation and substitute row and column + /*if ($_[0] =~ /^\D/) { + @_ = $this->_substituteCellref(@_); + }*/ + + if (preg_match("/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/", $token)) { + // Match number + return $this->writeNumber($row, $col, $token, $format); + } elseif (preg_match("/^[fh]tt?p:\/\//", $token)) { + // Match http or ftp URL + return $this->writeUrl($row, $col, $token, '', $format); + } elseif (preg_match("/^mailto:/", $token)) { + // Match mailto: + return $this->writeUrl($row, $col, $token, '', $format); + } elseif (preg_match("/^(?:in|ex)ternal:/", $token)) { + // Match internal or external sheet link + return $this->writeUrl($row, $col, $token, '', $format); + } elseif (preg_match("/^=/", $token)) { + // Match formula + return $this->writeFormula($row, $col, $token, $format); + } elseif (preg_match("/^@/", $token)) { + // Match formula + return $this->writeFormula($row, $col, $token, $format); + } elseif ($token == '') { + // Match blank + return $this->writeBlank($row, $col, $format); + } else { + // Default: match string + return $this->writeString($row, $col, $token, $format); + } + } + + /** + * Write an array of values as a row + * + * @access public + * @param integer $row The row we are writing to + * @param integer $col The first col (leftmost col) we are writing to + * @param array $val The array of values to write + * @param mixed $format The optional format to apply to the cell + * @return mixed PEAR_Error on failure + */ + + function writeRow($row, $col, $val, $format = null) + { + $retval = ''; + if (is_array($val)) { + foreach ($val as $v) { + if (is_array($v)) { + $this->writeCol($row, $col, $v, $format); + } else { + $this->write($row, $col, $v, $format); + } + $col++; + } + } else { + $retval = new PEAR_Error('$val needs to be an array'); + } + return($retval); + } + + /** + * Write an array of values as a column + * + * @access public + * @param integer $row The first row (uppermost row) we are writing to + * @param integer $col The col we are writing to + * @param array $val The array of values to write + * @param mixed $format The optional format to apply to the cell + * @return mixed PEAR_Error on failure + */ + + function writeCol($row, $col, $val, $format = null) + { + $retval = ''; + if (is_array($val)) { + foreach ($val as $v) { + $this->write($row, $col, $v, $format); + $row++; + } + } else { + $retval = new PEAR_Error('$val needs to be an array'); + } + return($retval); + } + + /** + * Returns an index to the XF record in the workbook + * + * @access private + * @param mixed &$format The optional XF format + * @return integer The XF record index + */ + function _XF(&$format) + { + if ($format) { + return($format->getXfIndex()); + } else { + return(0x0F); + } + } + + + /****************************************************************************** + ******************************************************************************* + * + * Internal methods + */ + + + /** + * Store Worksheet data in memory using the parent's class append() or to a + * temporary file, the default. + * + * @access private + * @param string $data The binary data to append + */ + function _append($data) + { + if ($this->_using_tmpfile) { + // Add CONTINUE records if necessary + if (strlen($data) > $this->_limit) { + $data = $this->_addContinue($data); + } + fwrite($this->_filehandle, $data); + $this->_datasize += strlen($data); + } else { + parent::_append($data); + } + } + + /** + * Substitute an Excel cell reference in A1 notation for zero based row and + * column values in an argument list. + * + * Ex: ("A4", "Hello") is converted to (3, 0, "Hello"). + * + * @access private + * @param string $cell The cell reference. Or range of cells. + * @return array + */ + function _substituteCellref($cell) + { + $cell = strtoupper($cell); + + // Convert a column range: 'A:A' or 'B:G' + if (preg_match("/([A-I]?[A-Z]):([A-I]?[A-Z])/", $cell, $match)) { + list($no_use, $col1) = $this->_cellToRowcol($match[1] .'1'); // Add a dummy row + list($no_use, $col2) = $this->_cellToRowcol($match[2] .'1'); // Add a dummy row + return(array($col1, $col2)); + } + + // Convert a cell range: 'A1:B7' + if (preg_match("/\$?([A-I]?[A-Z]\$?\d+):\$?([A-I]?[A-Z]\$?\d+)/", $cell, $match)) { + list($row1, $col1) = $this->_cellToRowcol($match[1]); + list($row2, $col2) = $this->_cellToRowcol($match[2]); + return(array($row1, $col1, $row2, $col2)); + } + + // Convert a cell reference: 'A1' or 'AD2000' + if (preg_match("/\$?([A-I]?[A-Z]\$?\d+)/", $cell)) { + list($row1, $col1) = $this->_cellToRowcol($match[1]); + return(array($row1, $col1)); + } + + // TODO use real error codes + $this->raiseError("Unknown cell reference $cell", 0, JOOMLARUS_PEAR_ERROR_DIE); + } + + /** + * Convert an Excel cell reference in A1 notation to a zero based row and column + * reference; converts C1 to (0, 2). + * + * @access private + * @param string $cell The cell reference. + * @return array containing (row, column) + */ + function _cellToRowcol($cell) + { + preg_match("/\$?([A-I]?[A-Z])\$?(\d+)/",$cell,$match); + $col = $match[1]; + $row = $match[2]; + + // Convert base26 column string to number + $chars = split('', $col); + $expn = 0; + $col = 0; + + while ($chars) { + $char = array_pop($chars); // LS char first + $col += (ord($char) -ord('A') +1) * pow(26,$expn); + $expn++; + } + + // Convert 1-index to zero-index + $row--; + $col--; + + return(array($row, $col)); + } + + /** + * Based on the algorithm provided by Daniel Rentz of OpenOffice. + * + * @access private + * @param string $plaintext The password to be encoded in plaintext. + * @return string The encoded password + */ + function _encodePassword($plaintext) + { + $password = 0x0000; + $i = 1; // char position + + // split the plain text password in its component characters + $chars = preg_split('//', $plaintext, -1, PREG_SPLIT_NO_EMPTY); + foreach ($chars as $char) { + $value = ord($char) << $i; // shifted ASCII value + $rotated_bits = $value >> 15; // rotated bits beyond bit 15 + $value &= 0x7fff; // first 15 bits + $password ^= ($value | $rotated_bits); + $i++; + } + + $password ^= strlen($plaintext); + $password ^= 0xCE4B; + + return($password); + } + + /** + * This method sets the properties for outlining and grouping. The defaults + * correspond to Excel's defaults. + * + * @param bool $visible + * @param bool $symbols_below + * @param bool $symbols_right + * @param bool $auto_style + */ + function setOutline($visible = true, $symbols_below = true, $symbols_right = true, $auto_style = false) + { + $this->_outline_on = $visible; + $this->_outline_below = $symbols_below; + $this->_outline_right = $symbols_right; + $this->_outline_style = $auto_style; + + // Ensure this is a boolean vale for Window2 + if ($this->_outline_on) { + $this->_outline_on = 1; + } + } + + /****************************************************************************** + ******************************************************************************* + * + * BIFF RECORDS + */ + + + /** + * Write a double to the specified row and column (zero indexed). + * An integer can be written as a double. Excel will display an + * integer. $format is optional. + * + * Returns 0 : normal termination + * -2 : row or column out of range + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param float $num The number to write + * @param mixed $format The optional XF format + * @return integer + */ + function writeNumber($row, $col, $num, $format = null) + { + $record = 0x0203; // Record identifier + $length = 0x000E; // Number of bytes to follow + + $xf = $this->_XF($format); // The cell format + + // Check that row and col are valid and store max and min values + if ($row >= $this->_xls_rowmax) { + return(-2); + } + if ($col >= $this->_xls_colmax) { + return(-2); + } + if ($row < $this->_dim_rowmin) { + $this->_dim_rowmin = $row; + } + if ($row > $this->_dim_rowmax) { + $this->_dim_rowmax = $row; + } + if ($col < $this->_dim_colmin) { + $this->_dim_colmin = $col; + } + if ($col > $this->_dim_colmax) { + $this->_dim_colmax = $col; + } + + $header = pack("vv", $record, $length); + $data = pack("vvv", $row, $col, $xf); + $xl_double = pack("d", $num); + if ($this->_byte_order) { // if it's Big Endian + $xl_double = strrev($xl_double); + } + + $this->_append($header.$data.$xl_double); + return(0); + } + + /** + * Write a string to the specified row and column (zero indexed). + * NOTE: there is an Excel 5 defined limit of 255 characters. + * $format is optional. + * Returns 0 : normal termination + * -2 : row or column out of range + * -3 : long string truncated to 255 chars + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $str The string to write + * @param mixed $format The XF format for the cell + * @return integer + */ + function writeString($row, $col, $str, $format = null) + { + if ($this->_BIFF_version == 0x0600) { + return $this->writeStringBIFF8($row, $col, $str, $format); + } + $strlen = strlen($str); + $record = 0x0204; // Record identifier + $length = 0x0008 + $strlen; // Bytes to follow + $xf = $this->_XF($format); // The cell format + + $str_error = 0; + + // Check that row and col are valid and store max and min values + if ($row >= $this->_xls_rowmax) { + return(-2); + } + if ($col >= $this->_xls_colmax) { + return(-2); + } + if ($row < $this->_dim_rowmin) { + $this->_dim_rowmin = $row; + } + if ($row > $this->_dim_rowmax) { + $this->_dim_rowmax = $row; + } + if ($col < $this->_dim_colmin) { + $this->_dim_colmin = $col; + } + if ($col > $this->_dim_colmax) { + $this->_dim_colmax = $col; + } + + if ($strlen > $this->_xls_strmax) { // LABEL must be < 255 chars + $str = substr($str, 0, $this->_xls_strmax); + $length = 0x0008 + $this->_xls_strmax; + $strlen = $this->_xls_strmax; + $str_error = -3; + } + + $header = pack("vv", $record, $length); + $data = pack("vvvv", $row, $col, $xf, $strlen); + $this->_append($header . $data . $str); + return($str_error); + } + + /** + * Sets Input Encoding for writing strings + * + * @access public + * @param string $encoding The encoding. Ex: 'UTF-16LE', 'utf-8', 'ISO-859-7' + */ + function setInputEncoding($encoding) + { + if ($encoding != 'UTF-16LE' && !function_exists('iconv')) { + $this->raiseError("Using an input encoding other than UTF-16LE requires PHP support for iconv"); + } + $this->_input_encoding = $encoding; + } + + /** + * Write a string to the specified row and column (zero indexed). + * This is the BIFF8 version (no 255 chars limit). + * $format is optional. + * Returns 0 : normal termination + * -2 : row or column out of range + * -3 : long string truncated to 255 chars + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $str The string to write + * @param mixed $format The XF format for the cell + * @return integer + */ + function writeStringBIFF8($row, $col, $str, $format = null) + { + if ($this->_input_encoding == 'UTF-16LE') + { + $strlen = function_exists('mb_strlen') ? mb_strlen($str, 'UTF-16LE') : (strlen($str) / 2); + $encoding = 0x1; + } + elseif ($this->_input_encoding != '') + { + $str = iconv($this->_input_encoding, 'UTF-16LE', $str); + $strlen = function_exists('mb_strlen') ? mb_strlen($str, 'UTF-16LE') : (strlen($str) / 2); + $encoding = 0x1; + } + else + { + $strlen = strlen($str); + $encoding = 0x0; + } + $record = 0x00FD; // Record identifier + $length = 0x000A; // Bytes to follow + $xf = $this->_XF($format); // The cell format + + $str_error = 0; + + // Check that row and col are valid and store max and min values + if ($this->_checkRowCol($row, $col) == false) { + return -2; + } + + $str = pack('vC', $strlen, $encoding).$str; + + /* check if string is already present */ + if (!isset($this->_str_table[$str])) { + $this->_str_table[$str] = $this->_str_unique++; + } + $this->_str_total++; + + $header = pack('vv', $record, $length); + $data = pack('vvvV', $row, $col, $xf, $this->_str_table[$str]); + $this->_append($header.$data); + return $str_error; + } + + /** + * Check row and col before writing to a cell, and update the sheet's + * dimensions accordingly + * + * @access private + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @return boolean true for success, false if row and/or col are grester + * then maximums allowed. + */ + function _checkRowCol($row, $col) + { + if ($row >= $this->_xls_rowmax) { + return false; + } + if ($col >= $this->_xls_colmax) { + return false; + } + if ($row < $this->_dim_rowmin) { + $this->_dim_rowmin = $row; + } + if ($row > $this->_dim_rowmax) { + $this->_dim_rowmax = $row; + } + if ($col < $this->_dim_colmin) { + $this->_dim_colmin = $col; + } + if ($col > $this->_dim_colmax) { + $this->_dim_colmax = $col; + } + return true; + } + + /** + * Writes a note associated with the cell given by the row and column. + * NOTE records don't have a length limit. + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $note The note to write + */ + function writeNote($row, $col, $note) + { + $note_length = strlen($note); + $record = 0x001C; // Record identifier + $max_length = 2048; // Maximun length for a NOTE record + //$length = 0x0006 + $note_length; // Bytes to follow + + // Check that row and col are valid and store max and min values + if ($row >= $this->_xls_rowmax) { + return(-2); + } + if ($col >= $this->_xls_colmax) { + return(-2); + } + if ($row < $this->_dim_rowmin) { + $this->_dim_rowmin = $row; + } + if ($row > $this->_dim_rowmax) { + $this->_dim_rowmax = $row; + } + if ($col < $this->_dim_colmin) { + $this->_dim_colmin = $col; + } + if ($col > $this->_dim_colmax) { + $this->_dim_colmax = $col; + } + + // Length for this record is no more than 2048 + 6 + $length = 0x0006 + min($note_length, 2048); + $header = pack("vv", $record, $length); + $data = pack("vvv", $row, $col, $note_length); + $this->_append($header . $data . substr($note, 0, 2048)); + + for ($i = $max_length; $i < $note_length; $i += $max_length) { + $chunk = substr($note, $i, $max_length); + $length = 0x0006 + strlen($chunk); + $header = pack("vv", $record, $length); + $data = pack("vvv", -1, 0, strlen($chunk)); + $this->_append($header.$data.$chunk); + } + return(0); + } + + /** + * Write a blank cell to the specified row and column (zero indexed). + * A blank cell is used to specify formatting without adding a string + * or a number. + * + * A blank cell without a format serves no purpose. Therefore, we don't write + * a BLANK record unless a format is specified. + * + * Returns 0 : normal termination (including no format) + * -1 : insufficient number of arguments + * -2 : row or column out of range + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param mixed $format The XF format + */ + function writeBlank($row, $col, $format) + { + // Don't write a blank cell unless it has a format + if (!$format) { + return(0); + } + + $record = 0x0201; // Record identifier + $length = 0x0006; // Number of bytes to follow + $xf = $this->_XF($format); // The cell format + + // Check that row and col are valid and store max and min values + if ($row >= $this->_xls_rowmax) { + return(-2); + } + if ($col >= $this->_xls_colmax) { + return(-2); + } + if ($row < $this->_dim_rowmin) { + $this->_dim_rowmin = $row; + } + if ($row > $this->_dim_rowmax) { + $this->_dim_rowmax = $row; + } + if ($col < $this->_dim_colmin) { + $this->_dim_colmin = $col; + } + if ($col > $this->_dim_colmax) { + $this->_dim_colmax = $col; + } + + $header = pack("vv", $record, $length); + $data = pack("vvv", $row, $col, $xf); + $this->_append($header . $data); + return 0; + } + + /** + * Write a formula to the specified row and column (zero indexed). + * The textual representation of the formula is passed to the parser in + * Parser.php which returns a packed binary string. + * + * Returns 0 : normal termination + * -1 : formula errors (bad formula) + * -2 : row or column out of range + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $formula The formula text string + * @param mixed $format The optional XF format + * @return integer + */ + function writeFormula($row, $col, $formula, $format = null) + { + $record = 0x0006; // Record identifier + + // Excel normally stores the last calculated value of the formula in $num. + // Clearly we are not in a position to calculate this a priori. Instead + // we set $num to zero and set the option flags in $grbit to ensure + // automatic calculation of the formula when the file is opened. + // + $xf = $this->_XF($format); // The cell format + $num = 0x00; // Current value of formula + $grbit = 0x03; // Option flags + $unknown = 0x0000; // Must be zero + + + // Check that row and col are valid and store max and min values + if ($this->_checkRowCol($row, $col) == false) { + return -2; + } + + // Strip the '=' or '@' sign at the beginning of the formula string + if (preg_match("/^=/", $formula)) { + $formula = preg_replace("/(^=)/", "", $formula); + } elseif (preg_match("/^@/", $formula)) { + $formula = preg_replace("/(^@)/", "", $formula); + } else { + // Error handling + $this->writeString($row, $col, 'Unrecognised character for formula'); + return -1; + } + + // Parse the formula using the parser in Parser.php + $error = $this->_parser->parse($formula); + if ($this->isError($error)) { + $this->writeString($row, $col, $error->getMessage()); + return -1; + } + + $formula = $this->_parser->toReversePolish(); + if ($this->isError($formula)) { + $this->writeString($row, $col, $formula->getMessage()); + return -1; + } + + $formlen = strlen($formula); // Length of the binary string + $length = 0x16 + $formlen; // Length of the record data + + $header = pack("vv", $record, $length); + $data = pack("vvvdvVv", $row, $col, $xf, $num, + $grbit, $unknown, $formlen); + + $this->_append($header . $data . $formula); + return 0; + } + + /** + * Write a hyperlink. + * This is comprised of two elements: the visible label and + * the invisible link. The visible label is the same as the link unless an + * alternative string is specified. The label is written using the + * writeString() method. Therefore the 255 characters string limit applies. + * $string and $format are optional. + * + * The hyperlink can be to a http, ftp, mail, internal sheet (not yet), or external + * directory url. + * + * Returns 0 : normal termination + * -2 : row or column out of range + * -3 : long string truncated to 255 chars + * + * @access public + * @param integer $row Row + * @param integer $col Column + * @param string $url URL string + * @param string $string Alternative label + * @param mixed $format The cell format + * @return integer + */ + function writeUrl($row, $col, $url, $string = '', $format = null) + { + // Add start row and col to arg list + return($this->_writeUrlRange($row, $col, $row, $col, $url, $string, $format)); + } + + /** + * This is the more general form of writeUrl(). It allows a hyperlink to be + * written to a range of cells. This function also decides the type of hyperlink + * to be written. These are either, Web (http, ftp, mailto), Internal + * (Sheet1!A1) or external ('c:\temp\foo.xls#Sheet1!A1'). + * + * @access private + * @see writeUrl() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $string Alternative label + * @param mixed $format The cell format + * @return integer + */ + + function _writeUrlRange($row1, $col1, $row2, $col2, $url, $string = '', $format = null) + { + + // Check for internal/external sheet links or default to web link + if (preg_match('[^internal:]', $url)) { + return($this->_writeUrlInternal($row1, $col1, $row2, $col2, $url, $string, $format)); + } + if (preg_match('[^external:]', $url)) { + return($this->_writeUrlExternal($row1, $col1, $row2, $col2, $url, $string, $format)); + } + return($this->_writeUrlWeb($row1, $col1, $row2, $col2, $url, $string, $format)); + } + + + /** + * Used to write http, ftp and mailto hyperlinks. + * The link type ($options) is 0x03 is the same as absolute dir ref without + * sheet. However it is differentiated by the $unknown2 data stream. + * + * @access private + * @see writeUrl() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $str Alternative label + * @param mixed $format The cell format + * @return integer + */ + function _writeUrlWeb($row1, $col1, $row2, $col2, $url, $str, $format = null) + { + $record = 0x01B8; // Record identifier + $length = 0x00000; // Bytes to follow + + if (!$format) { + $format = $this->_url_format; + } + + // Write the visible label using the writeString() method. + if ($str == '') { + $str = $url; + } + $str_error = $this->writeString($row1, $col1, $str, $format); + if (($str_error == -2) || ($str_error == -3)) { + return $str_error; + } + + // Pack the undocumented parts of the hyperlink stream + $unknown1 = pack("H*", "D0C9EA79F9BACE118C8200AA004BA90B02000000"); + $unknown2 = pack("H*", "E0C9EA79F9BACE118C8200AA004BA90B"); + + // Pack the option flags + $options = pack("V", 0x03); + + // Convert URL to a null terminated wchar string + $url = join("\0", preg_split("''", $url, -1, PREG_SPLIT_NO_EMPTY)); + $url = $url . "\0\0\0"; + + // Pack the length of the URL + $url_len = pack("V", strlen($url)); + + // Calculate the data length + $length = 0x34 + strlen($url); + + // Pack the header data + $header = pack("vv", $record, $length); + $data = pack("vvvv", $row1, $row2, $col1, $col2); + + // Write the packed data + $this->_append($header . $data . + $unknown1 . $options . + $unknown2 . $url_len . $url); + return($str_error); + } + + /** + * Used to write internal reference hyperlinks such as "Sheet1!A1". + * + * @access private + * @see writeUrl() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $str Alternative label + * @param mixed $format The cell format + * @return integer + */ + function _writeUrlInternal($row1, $col1, $row2, $col2, $url, $str, $format = null) + { + $record = 0x01B8; // Record identifier + $length = 0x00000; // Bytes to follow + + if (!$format) { + $format = $this->_url_format; + } + + // Strip URL type + $url = preg_replace('/^internal:/', '', $url); + + // Write the visible label + if ($str == '') { + $str = $url; + } + $str_error = $this->writeString($row1, $col1, $str, $format); + if (($str_error == -2) || ($str_error == -3)) { + return $str_error; + } + + // Pack the undocumented parts of the hyperlink stream + $unknown1 = pack("H*", "D0C9EA79F9BACE118C8200AA004BA90B02000000"); + + // Pack the option flags + $options = pack("V", 0x08); + + // Convert the URL type and to a null terminated wchar string + $url = join("\0", preg_split("''", $url, -1, PREG_SPLIT_NO_EMPTY)); + $url = $url . "\0\0\0"; + + // Pack the length of the URL as chars (not wchars) + $url_len = pack("V", floor(strlen($url)/2)); + + // Calculate the data length + $length = 0x24 + strlen($url); + + // Pack the header data + $header = pack("vv", $record, $length); + $data = pack("vvvv", $row1, $row2, $col1, $col2); + + // Write the packed data + $this->_append($header . $data . + $unknown1 . $options . + $url_len . $url); + return($str_error); + } + + /** + * Write links to external directory names such as 'c:\foo.xls', + * c:\foo.xls#Sheet1!A1', '../../foo.xls'. and '../../foo.xls#Sheet1!A1'. + * + * Note: Excel writes some relative links with the $dir_long string. We ignore + * these cases for the sake of simpler code. + * + * @access private + * @see writeUrl() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $str Alternative label + * @param mixed $format The cell format + * @return integer + */ + function _writeUrlExternal($row1, $col1, $row2, $col2, $url, $str, $format = null) + { + // Network drives are different. We will handle them separately + // MS/Novell network drives and shares start with \\ + if (preg_match('[^external:\\\\]', $url)) { + return; //($this->_writeUrlExternal_net($row1, $col1, $row2, $col2, $url, $str, $format)); + } + + $record = 0x01B8; // Record identifier + $length = 0x00000; // Bytes to follow + + if (!$format) { + $format = $this->_url_format; + } + + // Strip URL type and change Unix dir separator to Dos style (if needed) + // + $url = preg_replace('/^external:/', '', $url); + $url = preg_replace('/\//', "\\", $url); + + // Write the visible label + if ($str == '') { + $str = preg_replace('/\#/', ' - ', $url); + } + $str_error = $this->writeString($row1, $col1, $str, $format); + if (($str_error == -2) or ($str_error == -3)) { + return $str_error; + } + + // Determine if the link is relative or absolute: + // relative if link contains no dir separator, "somefile.xls" + // relative if link starts with up-dir, "..\..\somefile.xls" + // otherwise, absolute + + $absolute = 0x02; // Bit mask + if (!preg_match("/\\\/", $url)) { + $absolute = 0x00; + } + if (preg_match("/^\.\.\\\/", $url)) { + $absolute = 0x00; + } + $link_type = 0x01 | $absolute; + + // Determine if the link contains a sheet reference and change some of the + // parameters accordingly. + // Split the dir name and sheet name (if it exists) + /*if (preg_match("/\#/", $url)) { + list($dir_long, $sheet) = split("\#", $url); + } else { + $dir_long = $url; + } + + if (isset($sheet)) { + $link_type |= 0x08; + $sheet_len = pack("V", strlen($sheet) + 0x01); + $sheet = join("\0", split('', $sheet)); + $sheet .= "\0\0\0"; + } else { + $sheet_len = ''; + $sheet = ''; + }*/ + $dir_long = $url; + if (preg_match("/\#/", $url)) { + $link_type |= 0x08; + } + + + + // Pack the link type + $link_type = pack("V", $link_type); + + // Calculate the up-level dir count e.g.. (..\..\..\ == 3) + $up_count = preg_match_all("/\.\.\\\/", $dir_long, $useless); + $up_count = pack("v", $up_count); + + // Store the short dos dir name (null terminated) + $dir_short = preg_replace("/\.\.\\\/", '', $dir_long) . "\0"; + + // Store the long dir name as a wchar string (non-null terminated) + //$dir_long = join("\0", split('', $dir_long)); + $dir_long = $dir_long . "\0"; + + // Pack the lengths of the dir strings + $dir_short_len = pack("V", strlen($dir_short) ); + $dir_long_len = pack("V", strlen($dir_long) ); + $stream_len = pack("V", 0);//strlen($dir_long) + 0x06); + + // Pack the undocumented parts of the hyperlink stream + $unknown1 = pack("H*",'D0C9EA79F9BACE118C8200AA004BA90B02000000' ); + $unknown2 = pack("H*",'0303000000000000C000000000000046' ); + $unknown3 = pack("H*",'FFFFADDE000000000000000000000000000000000000000'); + $unknown4 = pack("v", 0x03 ); + + // Pack the main data stream + $data = pack("vvvv", $row1, $row2, $col1, $col2) . + $unknown1 . + $link_type . + $unknown2 . + $up_count . + $dir_short_len. + $dir_short . + $unknown3 . + $stream_len ;/*. + $dir_long_len . + $unknown4 . + $dir_long . + $sheet_len . + $sheet ;*/ + + // Pack the header data + $length = strlen($data); + $header = pack("vv", $record, $length); + + // Write the packed data + $this->_append($header. $data); + return($str_error); + } + + + /** + * This method is used to set the height and format for a row. + * + * @access public + * @param integer $row The row to set + * @param integer $height Height we are giving to the row. + * Use null to set XF without setting height + * @param mixed $format XF format we are giving to the row + * @param bool $hidden The optional hidden attribute + * @param integer $level The optional outline level for row, in range [0,7] + */ + function setRow($row, $height, $format = null, $hidden = false, $level = 0) + { + $record = 0x0208; // Record identifier + $length = 0x0010; // Number of bytes to follow + + $colMic = 0x0000; // First defined column + $colMac = 0x0000; // Last defined column + $irwMac = 0x0000; // Used by Excel to optimise loading + $reserved = 0x0000; // Reserved + $grbit = 0x0000; // Option flags + $ixfe = $this->_XF($format); // XF index + + // set _row_sizes so _sizeRow() can use it + $this->_row_sizes[$row] = $height; + + // Use setRow($row, null, $XF) to set XF format without setting height + if ($height != null) { + $miyRw = $height * 20; // row height + } else { + $miyRw = 0xff; // default row height is 256 + } + + $level = max(0, min($level, 7)); // level should be between 0 and 7 + $this->_outline_row_level = max($level, $this->_outline_row_level); + + + // Set the options flags. fUnsynced is used to show that the font and row + // heights are not compatible. This is usually the case for WriteExcel. + // The collapsed flag 0x10 doesn't seem to be used to indicate that a row + // is collapsed. Instead it is used to indicate that the previous row is + // collapsed. The zero height flag, 0x20, is used to collapse a row. + + $grbit |= $level; + if ($hidden) { + $grbit |= 0x0020; + } + $grbit |= 0x0040; // fUnsynced + if ($format) { + $grbit |= 0x0080; + } + $grbit |= 0x0100; + + $header = pack("vv", $record, $length); + $data = pack("vvvvvvvv", $row, $colMic, $colMac, $miyRw, + $irwMac,$reserved, $grbit, $ixfe); + $this->_append($header.$data); + } + + /** + * Writes Excel DIMENSIONS to define the area in which there is data. + * + * @access private + */ + function _storeDimensions() + { + $record = 0x0200; // Record identifier + $row_min = $this->_dim_rowmin; // First row + $row_max = $this->_dim_rowmax + 1; // Last row plus 1 + $col_min = $this->_dim_colmin; // First column + $col_max = $this->_dim_colmax + 1; // Last column plus 1 + $reserved = 0x0000; // Reserved by Excel + + if ($this->_BIFF_version == 0x0500) { + $length = 0x000A; // Number of bytes to follow + $data = pack("vvvvv", $row_min, $row_max, + $col_min, $col_max, $reserved); + } elseif ($this->_BIFF_version == 0x0600) { + $length = 0x000E; + $data = pack("VVvvv", $row_min, $row_max, + $col_min, $col_max, $reserved); + } + $header = pack("vv", $record, $length); + $this->_prepend($header.$data); + } + + /** + * Write BIFF record Window2. + * + * @access private + */ + function _storeWindow2() + { + $record = 0x023E; // Record identifier + if ($this->_BIFF_version == 0x0500) { + $length = 0x000A; // Number of bytes to follow + } elseif ($this->_BIFF_version == 0x0600) { + $length = 0x0012; + } + + $grbit = 0x00B6; // Option flags + $rwTop = 0x0000; // Top row visible in window + $colLeft = 0x0000; // Leftmost column visible in window + + + // The options flags that comprise $grbit + $fDspFmla = 0; // 0 - bit + $fDspGrid = $this->_screen_gridlines; // 1 + $fDspRwCol = 1; // 2 + $fFrozen = $this->_frozen; // 3 + $fDspZeros = 1; // 4 + $fDefaultHdr = 1; // 5 + $fArabic = 0; // 6 + $fDspGuts = $this->_outline_on; // 7 + $fFrozenNoSplit = 0; // 0 - bit + $fSelected = $this->selected; // 1 + $fPaged = 1; // 2 + + $grbit = $fDspFmla; + $grbit |= $fDspGrid << 1; + $grbit |= $fDspRwCol << 2; + $grbit |= $fFrozen << 3; + $grbit |= $fDspZeros << 4; + $grbit |= $fDefaultHdr << 5; + $grbit |= $fArabic << 6; + $grbit |= $fDspGuts << 7; + $grbit |= $fFrozenNoSplit << 8; + $grbit |= $fSelected << 9; + $grbit |= $fPaged << 10; + + $header = pack("vv", $record, $length); + $data = pack("vvv", $grbit, $rwTop, $colLeft); + // FIXME !!! + if ($this->_BIFF_version == 0x0500) { + $rgbHdr = 0x00000000; // Row/column heading and gridline color + $data .= pack("V", $rgbHdr); + } elseif ($this->_BIFF_version == 0x0600) { + $rgbHdr = 0x0040; // Row/column heading and gridline color index + $zoom_factor_page_break = 0x0000; + $zoom_factor_normal = 0x0000; + $data .= pack("vvvvV", $rgbHdr, 0x0000, $zoom_factor_page_break, $zoom_factor_normal, 0x00000000); + } + $this->_append($header.$data); + } + + /** + * Write BIFF record DEFCOLWIDTH if COLINFO records are in use. + * + * @access private + */ + function _storeDefcol() + { + $record = 0x0055; // Record identifier + $length = 0x0002; // Number of bytes to follow + $colwidth = 0x0008; // Default column width + + $header = pack("vv", $record, $length); + $data = pack("v", $colwidth); + $this->_prepend($header . $data); + } + + /** + * Write BIFF record COLINFO to define column widths + * + * Note: The SDK says the record length is 0x0B but Excel writes a 0x0C + * length record. + * + * @access private + * @param array $col_array This is the only parameter received and is composed of the following: + * 0 => First formatted column, + * 1 => Last formatted column, + * 2 => Col width (8.43 is Excel default), + * 3 => The optional XF format of the column, + * 4 => Option flags. + * 5 => Optional outline level + */ + function _storeColinfo($col_array) + { + if (isset($col_array[0])) { + $colFirst = $col_array[0]; + } + if (isset($col_array[1])) { + $colLast = $col_array[1]; + } + if (isset($col_array[2])) { + $coldx = $col_array[2]; + } else { + $coldx = 8.43; + } + if (isset($col_array[3])) { + $format = $col_array[3]; + } else { + $format = 0; + } + if (isset($col_array[4])) { + $grbit = $col_array[4]; + } else { + $grbit = 0; + } + if (isset($col_array[5])) { + $level = $col_array[5]; + } else { + $level = 0; + } + $record = 0x007D; // Record identifier + $length = 0x000B; // Number of bytes to follow + + $coldx += 0.72; // Fudge. Excel subtracts 0.72 !? + $coldx *= 256; // Convert to units of 1/256 of a char + + $ixfe = $this->_XF($format); + $reserved = 0x00; // Reserved + + $level = max(0, min($level, 7)); + $grbit |= $level << 8; + + $header = pack("vv", $record, $length); + $data = pack("vvvvvC", $colFirst, $colLast, $coldx, + $ixfe, $grbit, $reserved); + $this->_prepend($header.$data); + } + + /** + * Write BIFF record SELECTION. + * + * @access private + * @param array $array array containing ($rwFirst,$colFirst,$rwLast,$colLast) + * @see setSelection() + */ + function _storeSelection($array) + { + list($rwFirst,$colFirst,$rwLast,$colLast) = $array; + $record = 0x001D; // Record identifier + $length = 0x000F; // Number of bytes to follow + + $pnn = $this->_active_pane; // Pane position + $rwAct = $rwFirst; // Active row + $colAct = $colFirst; // Active column + $irefAct = 0; // Active cell ref + $cref = 1; // Number of refs + + if (!isset($rwLast)) { + $rwLast = $rwFirst; // Last row in reference + } + if (!isset($colLast)) { + $colLast = $colFirst; // Last col in reference + } + + // Swap last row/col for first row/col as necessary + if ($rwFirst > $rwLast) { + list($rwFirst, $rwLast) = array($rwLast, $rwFirst); + } + + if ($colFirst > $colLast) { + list($colFirst, $colLast) = array($colLast, $colFirst); + } + + $header = pack("vv", $record, $length); + $data = pack("CvvvvvvCC", $pnn, $rwAct, $colAct, + $irefAct, $cref, + $rwFirst, $rwLast, + $colFirst, $colLast); + $this->_append($header . $data); + } + + /** + * Store the MERGEDCELLS record for all ranges of merged cells + * + * @access private + */ + function _storeMergedCells() + { + // if there are no merged cell ranges set, return + if (count($this->_merged_ranges) == 0) { + return; + } + $record = 0x00E5; + $length = 2 + count($this->_merged_ranges) * 8; + + $header = pack('vv', $record, $length); + $data = pack('v', count($this->_merged_ranges)); + foreach ($this->_merged_ranges as $range) { + $data .= pack('vvvv', $range[0], $range[2], $range[1], $range[3]); + } + $this->_append($header . $data); + } + + /** + * Write BIFF record EXTERNCOUNT to indicate the number of external sheet + * references in a worksheet. + * + * Excel only stores references to external sheets that are used in formulas. + * For simplicity we store references to all the sheets in the workbook + * regardless of whether they are used or not. This reduces the overall + * complexity and eliminates the need for a two way dialogue between the formula + * parser the worksheet objects. + * + * @access private + * @param integer $count The number of external sheet references in this worksheet + */ + function _storeExterncount($count) + { + $record = 0x0016; // Record identifier + $length = 0x0002; // Number of bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("v", $count); + $this->_prepend($header . $data); + } + + /** + * Writes the Excel BIFF EXTERNSHEET record. These references are used by + * formulas. A formula references a sheet name via an index. Since we store a + * reference to all of the external worksheets the EXTERNSHEET index is the same + * as the worksheet index. + * + * @access private + * @param string $sheetname The name of a external worksheet + */ + function _storeExternsheet($sheetname) + { + $record = 0x0017; // Record identifier + + // References to the current sheet are encoded differently to references to + // external sheets. + // + if ($this->name == $sheetname) { + $sheetname = ''; + $length = 0x02; // The following 2 bytes + $cch = 1; // The following byte + $rgch = 0x02; // Self reference + } else { + $length = 0x02 + strlen($sheetname); + $cch = strlen($sheetname); + $rgch = 0x03; // Reference to a sheet in the current workbook + } + + $header = pack("vv", $record, $length); + $data = pack("CC", $cch, $rgch); + $this->_prepend($header . $data . $sheetname); + } + + /** + * Writes the Excel BIFF PANE record. + * The panes can either be frozen or thawed (unfrozen). + * Frozen panes are specified in terms of an integer number of rows and columns. + * Thawed panes are specified in terms of Excel's units for rows and columns. + * + * @access private + * @param array $panes This is the only parameter received and is composed of the following: + * 0 => Vertical split position, + * 1 => Horizontal split position + * 2 => Top row visible + * 3 => Leftmost column visible + * 4 => Active pane + */ + function _storePanes($panes) + { + $y = $panes[0]; + $x = $panes[1]; + $rwTop = $panes[2]; + $colLeft = $panes[3]; + if (count($panes) > 4) { // if Active pane was received + $pnnAct = $panes[4]; + } else { + $pnnAct = null; + } + $record = 0x0041; // Record identifier + $length = 0x000A; // Number of bytes to follow + + // Code specific to frozen or thawed panes. + if ($this->_frozen) { + // Set default values for $rwTop and $colLeft + if (!isset($rwTop)) { + $rwTop = $y; + } + if (!isset($colLeft)) { + $colLeft = $x; + } + } else { + // Set default values for $rwTop and $colLeft + if (!isset($rwTop)) { + $rwTop = 0; + } + if (!isset($colLeft)) { + $colLeft = 0; + } + + // Convert Excel's row and column units to the internal units. + // The default row height is 12.75 + // The default column width is 8.43 + // The following slope and intersection values were interpolated. + // + $y = 20*$y + 255; + $x = 113.879*$x + 390; + } + + + // Determine which pane should be active. There is also the undocumented + // option to override this should it be necessary: may be removed later. + // + if (!isset($pnnAct)) { + if ($x != 0 && $y != 0) { + $pnnAct = 0; // Bottom right + } + if ($x != 0 && $y == 0) { + $pnnAct = 1; // Top right + } + if ($x == 0 && $y != 0) { + $pnnAct = 2; // Bottom left + } + if ($x == 0 && $y == 0) { + $pnnAct = 3; // Top left + } + } + + $this->_active_pane = $pnnAct; // Used in _storeSelection + + $header = pack("vv", $record, $length); + $data = pack("vvvvv", $x, $y, $rwTop, $colLeft, $pnnAct); + $this->_append($header . $data); + } + + /** + * Store the page setup SETUP BIFF record. + * + * @access private + */ + function _storeSetup() + { + $record = 0x00A1; // Record identifier + $length = 0x0022; // Number of bytes to follow + + $iPaperSize = $this->_paper_size; // Paper size + $iScale = $this->_print_scale; // Print scaling factor + $iPageStart = 0x01; // Starting page number + $iFitWidth = $this->_fit_width; // Fit to number of pages wide + $iFitHeight = $this->_fit_height; // Fit to number of pages high + $grbit = 0x00; // Option flags + $iRes = 0x0258; // Print resolution + $iVRes = 0x0258; // Vertical print resolution + $numHdr = $this->_margin_head; // Header Margin + $numFtr = $this->_margin_foot; // Footer Margin + $iCopies = 0x01; // Number of copies + + $fLeftToRight = 0x0; // Print over then down + $fLandscape = $this->_orientation; // Page orientation + $fNoPls = 0x0; // Setup not read from printer + $fNoColor = 0x0; // Print black and white + $fDraft = 0x0; // Print draft quality + $fNotes = 0x0; // Print notes + $fNoOrient = 0x0; // Orientation not set + $fUsePage = 0x0; // Use custom starting page + + $grbit = $fLeftToRight; + $grbit |= $fLandscape << 1; + $grbit |= $fNoPls << 2; + $grbit |= $fNoColor << 3; + $grbit |= $fDraft << 4; + $grbit |= $fNotes << 5; + $grbit |= $fNoOrient << 6; + $grbit |= $fUsePage << 7; + + $numHdr = pack("d", $numHdr); + $numFtr = pack("d", $numFtr); + if ($this->_byte_order) { // if it's Big Endian + $numHdr = strrev($numHdr); + $numFtr = strrev($numFtr); + } + + $header = pack("vv", $record, $length); + $data1 = pack("vvvvvvvv", $iPaperSize, + $iScale, + $iPageStart, + $iFitWidth, + $iFitHeight, + $grbit, + $iRes, + $iVRes); + $data2 = $numHdr.$numFtr; + $data3 = pack("v", $iCopies); + $this->_prepend($header . $data1 . $data2 . $data3); + } + + /** + * Store the header caption BIFF record. + * + * @access private + */ + function _storeHeader() + { + $record = 0x0014; // Record identifier + + $str = $this->_header; // header string + $cch = strlen($str); // Length of header string + if ($this->_BIFF_version == 0x0600) { + $encoding = 0x0; // TODO: Unicode support + $length = 3 + $cch; // Bytes to follow + } else { + $length = 1 + $cch; // Bytes to follow + } + + $header = pack("vv", $record, $length); + if ($this->_BIFF_version == 0x0600) { + $data = pack("vC", $cch, $encoding); + } else { + $data = pack("C", $cch); + } + + $this->_prepend($header.$data.$str); + } + + /** + * Store the footer caption BIFF record. + * + * @access private + */ + function _storeFooter() + { + $record = 0x0015; // Record identifier + + $str = $this->_footer; // Footer string + $cch = strlen($str); // Length of footer string + if ($this->_BIFF_version == 0x0600) { + $encoding = 0x0; // TODO: Unicode support + $length = 3 + $cch; // Bytes to follow + } else { + $length = 1 + $cch; + } + + $header = pack("vv", $record, $length); + if ($this->_BIFF_version == 0x0600) { + $data = pack("vC", $cch, $encoding); + } else { + $data = pack("C", $cch); + } + + $this->_prepend($header . $data . $str); + } + + /** + * Store the horizontal centering HCENTER BIFF record. + * + * @access private + */ + function _storeHcenter() + { + $record = 0x0083; // Record identifier + $length = 0x0002; // Bytes to follow + + $fHCenter = $this->_hcenter; // Horizontal centering + + $header = pack("vv", $record, $length); + $data = pack("v", $fHCenter); + + $this->_prepend($header.$data); + } + + /** + * Store the vertical centering VCENTER BIFF record. + * + * @access private + */ + function _storeVcenter() + { + $record = 0x0084; // Record identifier + $length = 0x0002; // Bytes to follow + + $fVCenter = $this->_vcenter; // Horizontal centering + + $header = pack("vv", $record, $length); + $data = pack("v", $fVCenter); + $this->_prepend($header . $data); + } + + /** + * Store the LEFTMARGIN BIFF record. + * + * @access private + */ + function _storeMarginLeft() + { + $record = 0x0026; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_left; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) { // if it's Big Endian + $data = strrev($data); + } + + $this->_prepend($header . $data); + } + + /** + * Store the RIGHTMARGIN BIFF record. + * + * @access private + */ + function _storeMarginRight() + { + $record = 0x0027; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_right; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) { // if it's Big Endian + $data = strrev($data); + } + + $this->_prepend($header . $data); + } + + /** + * Store the TOPMARGIN BIFF record. + * + * @access private + */ + function _storeMarginTop() + { + $record = 0x0028; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_top; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) { // if it's Big Endian + $data = strrev($data); + } + + $this->_prepend($header . $data); + } + + /** + * Store the BOTTOMMARGIN BIFF record. + * + * @access private + */ + function _storeMarginBottom() + { + $record = 0x0029; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_bottom; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) { // if it's Big Endian + $data = strrev($data); + } + + $this->_prepend($header . $data); + } + + /** + * Merges the area given by its arguments. + * This is an Excel97/2000 method. It is required to perform more complicated + * merging than the normal setAlign('merge'). + * + * @access public + * @param integer $first_row First row of the area to merge + * @param integer $first_col First column of the area to merge + * @param integer $last_row Last row of the area to merge + * @param integer $last_col Last column of the area to merge + */ + function mergeCells($first_row, $first_col, $last_row, $last_col) + { + $record = 0x00E5; // Record identifier + $length = 0x000A; // Bytes to follow + $cref = 1; // Number of refs + + // Swap last row/col for first row/col as necessary + if ($first_row > $last_row) { + list($first_row, $last_row) = array($last_row, $first_row); + } + + if ($first_col > $last_col) { + list($first_col, $last_col) = array($last_col, $first_col); + } + + $header = pack("vv", $record, $length); + $data = pack("vvvvv", $cref, $first_row, $last_row, + $first_col, $last_col); + + $this->_append($header.$data); + } + + /** + * Write the PRINTHEADERS BIFF record. + * + * @access private + */ + function _storePrintHeaders() + { + $record = 0x002a; // Record identifier + $length = 0x0002; // Bytes to follow + + $fPrintRwCol = $this->_print_headers; // Boolean flag + + $header = pack("vv", $record, $length); + $data = pack("v", $fPrintRwCol); + $this->_prepend($header . $data); + } + + /** + * Write the PRINTGRIDLINES BIFF record. Must be used in conjunction with the + * GRIDSET record. + * + * @access private + */ + function _storePrintGridlines() + { + $record = 0x002b; // Record identifier + $length = 0x0002; // Bytes to follow + + $fPrintGrid = $this->_print_gridlines; // Boolean flag + + $header = pack("vv", $record, $length); + $data = pack("v", $fPrintGrid); + $this->_prepend($header . $data); + } + + /** + * Write the GRIDSET BIFF record. Must be used in conjunction with the + * PRINTGRIDLINES record. + * + * @access private + */ + function _storeGridset() + { + $record = 0x0082; // Record identifier + $length = 0x0002; // Bytes to follow + + $fGridSet = !($this->_print_gridlines); // Boolean flag + + $header = pack("vv", $record, $length); + $data = pack("v", $fGridSet); + $this->_prepend($header . $data); + } + + /** + * Write the GUTS BIFF record. This is used to configure the gutter margins + * where Excel outline symbols are displayed. The visibility of the gutters is + * controlled by a flag in WSBOOL. + * + * @see _storeWsbool() + * @access private + */ + function _storeGuts() + { + $record = 0x0080; // Record identifier + $length = 0x0008; // Bytes to follow + + $dxRwGut = 0x0000; // Size of row gutter + $dxColGut = 0x0000; // Size of col gutter + + $row_level = $this->_outline_row_level; + $col_level = 0; + + // Calculate the maximum column outline level. The equivalent calculation + // for the row outline level is carried out in setRow(). + $colcount = count($this->_colinfo); + for ($i = 0; $i < $colcount; $i++) { + // Skip cols without outline level info. + if (count($col_level) >= 6) { + $col_level = max($this->_colinfo[$i][5], $col_level); + } + } + + // Set the limits for the outline levels (0 <= x <= 7). + $col_level = max(0, min($col_level, 7)); + + // The displayed level is one greater than the max outline levels + if ($row_level) { + $row_level++; + } + if ($col_level) { + $col_level++; + } + + $header = pack("vv", $record, $length); + $data = pack("vvvv", $dxRwGut, $dxColGut, $row_level, $col_level); + + $this->_prepend($header.$data); + } + + + /** + * Write the WSBOOL BIFF record, mainly for fit-to-page. Used in conjunction + * with the SETUP record. + * + * @access private + */ + function _storeWsbool() + { + $record = 0x0081; // Record identifier + $length = 0x0002; // Bytes to follow + $grbit = 0x0000; + + // The only option that is of interest is the flag for fit to page. So we + // set all the options in one go. + // + /*if ($this->_fit_page) { + $grbit = 0x05c1; + } else { + $grbit = 0x04c1; + }*/ + // Set the option flags + $grbit |= 0x0001; // Auto page breaks visible + if ($this->_outline_style) { + $grbit |= 0x0020; // Auto outline styles + } + if ($this->_outline_below) { + $grbit |= 0x0040; // Outline summary below + } + if ($this->_outline_right) { + $grbit |= 0x0080; // Outline summary right + } + if ($this->_fit_page) { + $grbit |= 0x0100; // Page setup fit to page + } + if ($this->_outline_on) { + $grbit |= 0x0400; // Outline symbols displayed + } + + $header = pack("vv", $record, $length); + $data = pack("v", $grbit); + $this->_prepend($header . $data); + } + + /** + * Write the HORIZONTALPAGEBREAKS BIFF record. + * + * @access private + */ + function _storeHbreak() + { + // Return if the user hasn't specified pagebreaks + if (empty($this->_hbreaks)) { + return; + } + + // Sort and filter array of page breaks + $breaks = $this->_hbreaks; + sort($breaks, SORT_NUMERIC); + if ($breaks[0] == 0) { // don't use first break if it's 0 + array_shift($breaks); + } + + $record = 0x001b; // Record identifier + $cbrk = count($breaks); // Number of page breaks + if ($this->_BIFF_version == 0x0600) { + $length = 2 + 6*$cbrk; // Bytes to follow + } else { + $length = 2 + 2*$cbrk; // Bytes to follow + } + + $header = pack("vv", $record, $length); + $data = pack("v", $cbrk); + + // Append each page break + foreach ($breaks as $break) { + if ($this->_BIFF_version == 0x0600) { + $data .= pack("vvv", $break, 0x0000, 0x00ff); + } else { + $data .= pack("v", $break); + } + } + + $this->_prepend($header.$data); + } + + + /** + * Write the VERTICALPAGEBREAKS BIFF record. + * + * @access private + */ + function _storeVbreak() + { + // Return if the user hasn't specified pagebreaks + if (empty($this->_vbreaks)) { + return; + } + + // 1000 vertical pagebreaks appears to be an internal Excel 5 limit. + // It is slightly higher in Excel 97/200, approx. 1026 + $breaks = array_slice($this->_vbreaks,0,1000); + + // Sort and filter array of page breaks + sort($breaks, SORT_NUMERIC); + if ($breaks[0] == 0) { // don't use first break if it's 0 + array_shift($breaks); + } + + $record = 0x001a; // Record identifier + $cbrk = count($breaks); // Number of page breaks + if ($this->_BIFF_version == 0x0600) { + $length = 2 + 6*$cbrk; // Bytes to follow + } else { + $length = 2 + 2*$cbrk; // Bytes to follow + } + + $header = pack("vv", $record, $length); + $data = pack("v", $cbrk); + + // Append each page break + foreach ($breaks as $break) { + if ($this->_BIFF_version == 0x0600) { + $data .= pack("vvv", $break, 0x0000, 0xffff); + } else { + $data .= pack("v", $break); + } + } + + $this->_prepend($header . $data); + } + + /** + * Set the Biff PROTECT record to indicate that the worksheet is protected. + * + * @access private + */ + function _storeProtect() + { + // Exit unless sheet protection has been specified + if ($this->_protect == 0) { + return; + } + + $record = 0x0012; // Record identifier + $length = 0x0002; // Bytes to follow + + $fLock = $this->_protect; // Worksheet is protected + + $header = pack("vv", $record, $length); + $data = pack("v", $fLock); + + $this->_prepend($header.$data); + } + + /** + * Write the worksheet PASSWORD record. + * + * @access private + */ + function _storePassword() + { + // Exit unless sheet protection and password have been specified + if (($this->_protect == 0) || (!isset($this->_password))) { + return; + } + + $record = 0x0013; // Record identifier + $length = 0x0002; // Bytes to follow + + $wPassword = $this->_password; // Encoded password + + $header = pack("vv", $record, $length); + $data = pack("v", $wPassword); + + $this->_prepend($header . $data); + } + + + /** + * Insert a 24bit bitmap image in a worksheet. + * + * @access public + * @param integer $row The row we are going to insert the bitmap into + * @param integer $col The column we are going to insert the bitmap into + * @param string $bitmap The bitmap filename + * @param integer $x The horizontal position (offset) of the image inside the cell. + * @param integer $y The vertical position (offset) of the image inside the cell. + * @param integer $scale_x The horizontal scale + * @param integer $scale_y The vertical scale + */ + function insertBitmap($row, $col, $bitmap, $x = 0, $y = 0, $scale_x = 1, $scale_y = 1) + { + $bitmap_array = $this->_processBitmap($bitmap); + if ($this->isError($bitmap_array)) { + $this->writeString($row, $col, $bitmap_array->getMessage()); + return; + } + list($width, $height, $size, $data) = $bitmap_array; //$this->_processBitmap($bitmap); + + // Scale the frame of the image. + $width *= $scale_x; + $height *= $scale_y; + + // Calculate the vertices of the image and write the OBJ record + $this->_positionImage($col, $row, $x, $y, $width, $height); + + // Write the IMDATA record to store the bitmap data + $record = 0x007f; + $length = 8 + $size; + $cf = 0x09; + $env = 0x01; + $lcb = $size; + + $header = pack("vvvvV", $record, $length, $cf, $env, $lcb); + $this->_append($header.$data); + } + + /** + * Calculate the vertices that define the position of the image as required by + * the OBJ record. + * + * +------------+------------+ + * | A | B | + * +-----+------------+------------+ + * | |(x1,y1) | | + * | 1 |(A1)._______|______ | + * | | | | | + * | | | | | + * +-----+----| BITMAP |-----+ + * | | | | | + * | 2 | |______________. | + * | | | (B2)| + * | | | (x2,y2)| + * +---- +------------+------------+ + * + * Example of a bitmap that covers some of the area from cell A1 to cell B2. + * + * Based on the width and height of the bitmap we need to calculate 8 vars: + * $col_start, $row_start, $col_end, $row_end, $x1, $y1, $x2, $y2. + * The width and height of the cells are also variable and have to be taken into + * account. + * The values of $col_start and $row_start are passed in from the calling + * function. The values of $col_end and $row_end are calculated by subtracting + * the width and height of the bitmap from the width and height of the + * underlying cells. + * The vertices are expressed as a percentage of the underlying cell width as + * follows (rhs values are in pixels): + * + * x1 = X / W *1024 + * y1 = Y / H *256 + * x2 = (X-1) / W *1024 + * y2 = (Y-1) / H *256 + * + * Where: X is distance from the left side of the underlying cell + * Y is distance from the top of the underlying cell + * W is the width of the cell + * H is the height of the cell + * + * @access private + * @note the SDK incorrectly states that the height should be expressed as a + * percentage of 1024. + * @param integer $col_start Col containing upper left corner of object + * @param integer $row_start Row containing top left corner of object + * @param integer $x1 Distance to left side of object + * @param integer $y1 Distance to top of object + * @param integer $width Width of image frame + * @param integer $height Height of image frame + */ + function _positionImage($col_start, $row_start, $x1, $y1, $width, $height) + { + // Initialise end cell to the same as the start cell + $col_end = $col_start; // Col containing lower right corner of object + $row_end = $row_start; // Row containing bottom right corner of object + + // Zero the specified offset if greater than the cell dimensions + if ($x1 >= $this->_sizeCol($col_start)) { + $x1 = 0; + } + if ($y1 >= $this->_sizeRow($row_start)) { + $y1 = 0; + } + + $width = $width + $x1 -1; + $height = $height + $y1 -1; + + // Subtract the underlying cell widths to find the end cell of the image + while ($width >= $this->_sizeCol($col_end)) { + $width -= $this->_sizeCol($col_end); + $col_end++; + } + + // Subtract the underlying cell heights to find the end cell of the image + while ($height >= $this->_sizeRow($row_end)) { + $height -= $this->_sizeRow($row_end); + $row_end++; + } + + // Bitmap isn't allowed to start or finish in a hidden cell, i.e. a cell + // with zero eight or width. + // + if ($this->_sizeCol($col_start) == 0) { + return; + } + if ($this->_sizeCol($col_end) == 0) { + return; + } + if ($this->_sizeRow($row_start) == 0) { + return; + } + if ($this->_sizeRow($row_end) == 0) { + return; + } + + // Convert the pixel values to the percentage value expected by Excel + $x1 = $x1 / $this->_sizeCol($col_start) * 1024; + $y1 = $y1 / $this->_sizeRow($row_start) * 256; + $x2 = $width / $this->_sizeCol($col_end) * 1024; // Distance to right side of object + $y2 = $height / $this->_sizeRow($row_end) * 256; // Distance to bottom of object + + $this->_storeObjPicture($col_start, $x1, + $row_start, $y1, + $col_end, $x2, + $row_end, $y2); + } + + /** + * Convert the width of a cell from user's units to pixels. By interpolation + * the relationship is: y = 7x +5. If the width hasn't been set by the user we + * use the default value. If the col is hidden we use a value of zero. + * + * @access private + * @param integer $col The column + * @return integer The width in pixels + */ + function _sizeCol($col) + { + // Look up the cell value to see if it has been changed + if (isset($this->col_sizes[$col])) { + if ($this->col_sizes[$col] == 0) { + return(0); + } else { + return(floor(7 * $this->col_sizes[$col] + 5)); + } + } else { + return(64); + } + } + + /** + * Convert the height of a cell from user's units to pixels. By interpolation + * the relationship is: y = 4/3x. If the height hasn't been set by the user we + * use the default value. If the row is hidden we use a value of zero. (Not + * possible to hide row yet). + * + * @access private + * @param integer $row The row + * @return integer The width in pixels + */ + function _sizeRow($row) + { + // Look up the cell value to see if it has been changed + if (isset($this->_row_sizes[$row])) { + if ($this->_row_sizes[$row] == 0) { + return(0); + } else { + return(floor(4/3 * $this->_row_sizes[$row])); + } + } else { + return(17); + } + } + + /** + * Store the OBJ record that precedes an IMDATA record. This could be generalise + * to support other Excel objects. + * + * @access private + * @param integer $colL Column containing upper left corner of object + * @param integer $dxL Distance from left side of cell + * @param integer $rwT Row containing top left corner of object + * @param integer $dyT Distance from top of cell + * @param integer $colR Column containing lower right corner of object + * @param integer $dxR Distance from right of cell + * @param integer $rwB Row containing bottom right corner of object + * @param integer $dyB Distance from bottom of cell + */ + function _storeObjPicture($colL,$dxL,$rwT,$dyT,$colR,$dxR,$rwB,$dyB) + { + $record = 0x005d; // Record identifier + $length = 0x003c; // Bytes to follow + + $cObj = 0x0001; // Count of objects in file (set to 1) + $OT = 0x0008; // Object type. 8 = Picture + $id = 0x0001; // Object ID + $grbit = 0x0614; // Option flags + + $cbMacro = 0x0000; // Length of FMLA structure + $Reserved1 = 0x0000; // Reserved + $Reserved2 = 0x0000; // Reserved + + $icvBack = 0x09; // Background colour + $icvFore = 0x09; // Foreground colour + $fls = 0x00; // Fill pattern + $fAuto = 0x00; // Automatic fill + $icv = 0x08; // Line colour + $lns = 0xff; // Line style + $lnw = 0x01; // Line weight + $fAutoB = 0x00; // Automatic border + $frs = 0x0000; // Frame style + $cf = 0x0009; // Image format, 9 = bitmap + $Reserved3 = 0x0000; // Reserved + $cbPictFmla = 0x0000; // Length of FMLA structure + $Reserved4 = 0x0000; // Reserved + $grbit2 = 0x0001; // Option flags + $Reserved5 = 0x0000; // Reserved + + + $header = pack("vv", $record, $length); + $data = pack("V", $cObj); + $data .= pack("v", $OT); + $data .= pack("v", $id); + $data .= pack("v", $grbit); + $data .= pack("v", $colL); + $data .= pack("v", $dxL); + $data .= pack("v", $rwT); + $data .= pack("v", $dyT); + $data .= pack("v", $colR); + $data .= pack("v", $dxR); + $data .= pack("v", $rwB); + $data .= pack("v", $dyB); + $data .= pack("v", $cbMacro); + $data .= pack("V", $Reserved1); + $data .= pack("v", $Reserved2); + $data .= pack("C", $icvBack); + $data .= pack("C", $icvFore); + $data .= pack("C", $fls); + $data .= pack("C", $fAuto); + $data .= pack("C", $icv); + $data .= pack("C", $lns); + $data .= pack("C", $lnw); + $data .= pack("C", $fAutoB); + $data .= pack("v", $frs); + $data .= pack("V", $cf); + $data .= pack("v", $Reserved3); + $data .= pack("v", $cbPictFmla); + $data .= pack("v", $Reserved4); + $data .= pack("v", $grbit2); + $data .= pack("V", $Reserved5); + + $this->_append($header . $data); + } + + /** + * Convert a 24 bit bitmap into the modified internal format used by Windows. + * This is described in BITMAPCOREHEADER and BITMAPCOREINFO structures in the + * MSDN library. + * + * @access private + * @param string $bitmap The bitmap to process + * @return array Array with data and properties of the bitmap + */ + function _processBitmap($bitmap) + { + // Open file. + $bmp_fd = @fopen($bitmap,"rb"); + if (!$bmp_fd) { + $this->raiseError("Couldn't import $bitmap"); + } + + // Slurp the file into a string. + $data = fread($bmp_fd, filesize($bitmap)); + + // Check that the file is big enough to be a bitmap. + if (strlen($data) <= 0x36) { + $this->raiseError("$bitmap doesn't contain enough data.\n"); + } + + // The first 2 bytes are used to identify the bitmap. + $identity = unpack("A2ident", $data); + if ($identity['ident'] != "BM") { + $this->raiseError("$bitmap doesn't appear to be a valid bitmap image.\n"); + } + + // Remove bitmap data: ID. + $data = substr($data, 2); + + // Read and remove the bitmap size. This is more reliable than reading + // the data size at offset 0x22. + // + $size_array = unpack("Vsa", substr($data, 0, 4)); + $size = $size_array['sa']; + $data = substr($data, 4); + $size -= 0x36; // Subtract size of bitmap header. + $size += 0x0C; // Add size of BIFF header. + + // Remove bitmap data: reserved, offset, header length. + $data = substr($data, 12); + + // Read and remove the bitmap width and height. Verify the sizes. + $width_and_height = unpack("V2", substr($data, 0, 8)); + $width = $width_and_height[1]; + $height = $width_and_height[2]; + $data = substr($data, 8); + if ($width > 0xFFFF) { + $this->raiseError("$bitmap: largest image width supported is 65k.\n"); + } + if ($height > 0xFFFF) { + $this->raiseError("$bitmap: largest image height supported is 65k.\n"); + } + + // Read and remove the bitmap planes and bpp data. Verify them. + $planes_and_bitcount = unpack("v2", substr($data, 0, 4)); + $data = substr($data, 4); + if ($planes_and_bitcount[2] != 24) { // Bitcount + $this->raiseError("$bitmap isn't a 24bit true color bitmap.\n"); + } + if ($planes_and_bitcount[1] != 1) { + $this->raiseError("$bitmap: only 1 plane supported in bitmap image.\n"); + } + + // Read and remove the bitmap compression. Verify compression. + $compression = unpack("Vcomp", substr($data, 0, 4)); + $data = substr($data, 4); + + //$compression = 0; + if ($compression['comp'] != 0) { + $this->raiseError("$bitmap: compression not supported in bitmap image.\n"); + } + + // Remove bitmap data: data size, hres, vres, colours, imp. colours. + $data = substr($data, 20); + + // Add the BITMAPCOREHEADER data + $header = pack("Vvvvv", 0x000c, $width, $height, 0x01, 0x18); + $data = $header . $data; + + return (array($width, $height, $size, $data)); + } + + /** + * Store the window zoom factor. This should be a reduced fraction but for + * simplicity we will store all fractions with a numerator of 100. + * + * @access private + */ + function _storeZoom() + { + // If scale is 100 we don't need to write a record + if ($this->_zoom == 100) { + return; + } + + $record = 0x00A0; // Record identifier + $length = 0x0004; // Bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("vv", $this->_zoom, 100); + $this->_append($header . $data); + } + + /** + * FIXME: add comments + */ + function setValidation($row1, $col1, $row2, $col2, &$validator) + { + $this->_dv[] = $validator->_getData() . + pack("vvvvv", 1, $row1, $row2, $col1, $col2); + } + + /** + * Store the DVAL and DV records. + * + * @access private + */ + function _storeDataValidity() + { + $record = 0x01b2; // Record identifier + $length = 0x0012; // Bytes to follow + + $grbit = 0x0002; // Prompt box at cell, no cached validity data at DV records + $horPos = 0x00000000; // Horizontal position of prompt box, if fixed position + $verPos = 0x00000000; // Vertical position of prompt box, if fixed position + $objId = 0xffffffff; // Object identifier of drop down arrow object, or -1 if not visible + + $header = pack('vv', $record, $length); + $data = pack('vVVVV', $grbit, $horPos, $verPos, $objId, + count($this->_dv)); + $this->_append($header.$data); + + $record = 0x01be; // Record identifier + foreach ($this->_dv as $dv) { + $length = strlen($dv); // Bytes to follow + $header = pack("vv", $record, $length); + $this->_append($header . $dv); + } + } +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/System.php b/www/components/com_sql2excel/helpers/PEAR/System.php new file mode 100644 index 0000000..69adc1b --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/System.php @@ -0,0 +1,634 @@ + + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: System.php,v 1.66 2009/02/24 23:52:56 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/** + * base class + */ +require_once 'PEAR_joomlarus.php'; +// require_once 'Console/Getopt.php'; + +$GLOBALS['_System_temp_files'] = array(); + +/** +* System offers cross plattform compatible system functions +* +* Static functions for different operations. Should work under +* Unix and Windows. The names and usage has been taken from its respectively +* GNU commands. The functions will return (bool) false on error and will +* trigger the error with the PHP trigger_error() function (you can silence +* the error by prefixing a '@' sign after the function call, but this +* is not recommended practice. Instead use an error handler with +* {@link set_error_handler()}). +* +* Documentation on this class you can find in: +* http://pear.php.net/manual/ +* +* Example usage: +* if (!@System::rm('-r file1 dir1')) { +* print "could not delete file1 or dir1"; +* } +* +* In case you need to to pass file names with spaces, +* pass the params as an array: +* +* System::rm(array('-r', $file1, $dir1)); +* +* @category pear +* @package System +* @author Tomas V.V. Cox +* @copyright 1997-2006 The PHP Group +* @license http://opensource.org/licenses/bsd-license.php New BSD License +* @version Release: 1.8.1 +* @link http://pear.php.net/package/PEAR +* @since Class available since Release 0.1 +* @static +*/ +class System_joomlarus +{ + /** + * returns the commandline arguments of a function + * + * @param string $argv the commandline + * @param string $short_options the allowed option short-tags + * @param string $long_options the allowed option long-tags + * @return array the given options and there values + * @static + * @access private + */ + function _parseArgs($argv, $short_options, $long_options = null) + { + if (!is_array($argv) && $argv !== null) { + $argv = preg_split('/\s+/', $argv, -1, PREG_SPLIT_NO_EMPTY); + } + return Console_Getopt::getopt2($argv, $short_options); + } + + /** + * Output errors with PHP trigger_error(). You can silence the errors + * with prefixing a "@" sign to the function call: @System::mkdir(..); + * + * @param mixed $error a PEAR error or a string with the error message + * @return bool false + * @static + * @access private + */ + function raiseError($error) + { + if (PEAR::isError($error)) { + $error = $error->getMessage(); + } + trigger_error($error, E_USER_WARNING); + return false; + } + + /** + * Creates a nested array representing the structure of a directory + * + * System::_dirToStruct('dir1', 0) => + * Array + * ( + * [dirs] => Array + * ( + * [0] => dir1 + * ) + * + * [files] => Array + * ( + * [0] => dir1/file2 + * [1] => dir1/file3 + * ) + * ) + * @param string $sPath Name of the directory + * @param integer $maxinst max. deep of the lookup + * @param integer $aktinst starting deep of the lookup + * @param bool $silent if true, do not emit errors. + * @return array the structure of the dir + * @static + * @access private + */ + function _dirToStruct($sPath, $maxinst, $aktinst = 0, $silent = false) + { + $struct = array('dirs' => array(), 'files' => array()); + if (($dir = @opendir($sPath)) === false) { + if (!$silent) { + System::raiseError("Could not open dir $sPath"); + } + return $struct; // XXX could not open error + } + + $struct['dirs'][] = $sPath = realpath($sPath); // XXX don't add if '.' or '..' ? + $list = array(); + while (false !== ($file = readdir($dir))) { + if ($file != '.' && $file != '..') { + $list[] = $file; + } + } + + closedir($dir); + natsort($list); + if ($aktinst < $maxinst || $maxinst == 0) { + foreach ($list as $val) { + $path = $sPath . DIRECTORY_SEPARATOR . $val; + if (is_dir($path) && !is_link($path)) { + $tmp = System::_dirToStruct($path, $maxinst, $aktinst+1, $silent); + $struct = array_merge_recursive($struct, $tmp); + } else { + $struct['files'][] = $path; + } + } + } + + return $struct; + } + + /** + * Creates a nested array representing the structure of a directory and files + * + * @param array $files Array listing files and dirs + * @return array + * @static + * @see System::_dirToStruct() + */ + function _multipleToStruct($files) + { + $struct = array('dirs' => array(), 'files' => array()); + settype($files, 'array'); + foreach ($files as $file) { + if (is_dir($file) && !is_link($file)) { + $tmp = System::_dirToStruct($file, 0); + $struct = array_merge_recursive($tmp, $struct); + } else { + if (!in_array($file, $struct['files'])) { + $struct['files'][] = $file; + } + } + } + return $struct; + } + + /** + * The rm command for removing files. + * Supports multiple files and dirs and also recursive deletes + * + * @param string $args the arguments for rm + * @return mixed PEAR_Error or true for success + * @static + * @access public + */ + function rm($args) + { + $opts = System::_parseArgs($args, 'rf'); // "f" does nothing but I like it :-) + if (PEAR::isError($opts)) { + return System::raiseError($opts); + } + foreach ($opts[0] as $opt) { + if ($opt[0] == 'r') { + $do_recursive = true; + } + } + $ret = true; + if (isset($do_recursive)) { + $struct = System::_multipleToStruct($opts[1]); + foreach ($struct['files'] as $file) { + if (!@unlink($file)) { + $ret = false; + } + } + + rsort($struct['dirs']); + foreach ($struct['dirs'] as $dir) { + if (!@rmdir($dir)) { + $ret = false; + } + } + } else { + foreach ($opts[1] as $file) { + $delete = (is_dir($file)) ? 'rmdir' : 'unlink'; + if (!@$delete($file)) { + $ret = false; + } + } + } + return $ret; + } + + /** + * Make directories. + * + * The -p option will create parent directories + * @param string $args the name of the director(y|ies) to create + * @return bool True for success + * @static + * @access public + */ + function mkDir($args) + { + $opts = System::_parseArgs($args, 'pm:'); + if (PEAR::isError($opts)) { + return System::raiseError($opts); + } + + $mode = 0777; // default mode + foreach ($opts[0] as $opt) { + if ($opt[0] == 'p') { + $create_parents = true; + } elseif ($opt[0] == 'm') { + // if the mode is clearly an octal number (starts with 0) + // convert it to decimal + if (strlen($opt[1]) && $opt[1]{0} == '0') { + $opt[1] = octdec($opt[1]); + } else { + // convert to int + $opt[1] += 0; + } + $mode = $opt[1]; + } + } + + $ret = true; + if (isset($create_parents)) { + foreach ($opts[1] as $dir) { + $dirstack = array(); + while ((!file_exists($dir) || !is_dir($dir)) && + $dir != DIRECTORY_SEPARATOR) { + array_unshift($dirstack, $dir); + $dir = dirname($dir); + } + + while ($newdir = array_shift($dirstack)) { + if (!is_writeable(dirname($newdir))) { + $ret = false; + break; + } + + if (!mkdir($newdir, $mode)) { + $ret = false; + } + } + } + } else { + foreach($opts[1] as $dir) { + if ((@file_exists($dir) || !is_dir($dir)) && !mkdir($dir, $mode)) { + $ret = false; + } + } + } + + return $ret; + } + + /** + * Concatenate files + * + * Usage: + * 1) $var = System::cat('sample.txt test.txt'); + * 2) System::cat('sample.txt test.txt > final.txt'); + * 3) System::cat('sample.txt test.txt >> final.txt'); + * + * Note: as the class use fopen, urls should work also (test that) + * + * @param string $args the arguments + * @return boolean true on success + * @static + * @access public + */ + function &cat($args) + { + $ret = null; + $files = array(); + if (!is_array($args)) { + $args = preg_split('/\s+/', $args, -1, PREG_SPLIT_NO_EMPTY); + } + + $count_args = count($args); + for ($i = 0; $i < $count_args; $i++) { + if ($args[$i] == '>') { + $mode = 'wb'; + $outputfile = $args[$i+1]; + break; + } elseif ($args[$i] == '>>') { + $mode = 'ab+'; + $outputfile = $args[$i+1]; + break; + } else { + $files[] = $args[$i]; + } + } + $outputfd = false; + if (isset($mode)) { + if (!$outputfd = fopen($outputfile, $mode)) { + $err = System::raiseError("Could not open $outputfile"); + return $err; + } + $ret = true; + } + foreach ($files as $file) { + if (!$fd = fopen($file, 'r')) { + System::raiseError("Could not open $file"); + continue; + } + while ($cont = fread($fd, 2048)) { + if (is_resource($outputfd)) { + fwrite($outputfd, $cont); + } else { + $ret .= $cont; + } + } + fclose($fd); + } + if (is_resource($outputfd)) { + fclose($outputfd); + } + return $ret; + } + + /** + * Creates temporary files or directories. This function will remove + * the created files when the scripts finish its execution. + * + * Usage: + * 1) $tempfile = System::mktemp("prefix"); + * 2) $tempdir = System::mktemp("-d prefix"); + * 3) $tempfile = System::mktemp(); + * 4) $tempfile = System::mktemp("-t /var/tmp prefix"); + * + * prefix -> The string that will be prepended to the temp name + * (defaults to "tmp"). + * -d -> A temporary dir will be created instead of a file. + * -t -> The target dir where the temporary (file|dir) will be created. If + * this param is missing by default the env vars TMP on Windows or + * TMPDIR in Unix will be used. If these vars are also missing + * c:\windows\temp or /tmp will be used. + * + * @param string $args The arguments + * @return mixed the full path of the created (file|dir) or false + * @see System::tmpdir() + * @static + * @access public + */ + function mktemp($args = null) + { + static $first_time = true; + $opts = System::_parseArgs($args, 't:d'); + if (PEAR::isError($opts)) { + return System::raiseError($opts); + } + + foreach ($opts[0] as $opt) { + if ($opt[0] == 'd') { + $tmp_is_dir = true; + } elseif ($opt[0] == 't') { + $tmpdir = $opt[1]; + } + } + + $prefix = (isset($opts[1][0])) ? $opts[1][0] : 'tmp'; + if (!isset($tmpdir)) { + $tmpdir = System::tmpdir(); + } + + if (!System::mkDir(array('-p', $tmpdir))) { + return false; + } + + $tmp = tempnam($tmpdir, $prefix); + if (isset($tmp_is_dir)) { + unlink($tmp); // be careful possible race condition here + if (!mkdir($tmp, 0700)) { + return System::raiseError("Unable to create temporary directory $tmpdir"); + } + } + + $GLOBALS['_System_temp_files'][] = $tmp; + if (isset($tmp_is_dir)) { + //$GLOBALS['_System_temp_files'][] = dirname($tmp); + } + + if ($first_time) { + PEAR::registerShutdownFunc(array('System', '_removeTmpFiles')); + $first_time = false; + } + + return $tmp; + } + + /** + * Remove temporary files created my mkTemp. This function is executed + * at script shutdown time + * + * @static + * @access private + */ + function _removeTmpFiles() + { + if (count($GLOBALS['_System_temp_files'])) { + $delete = $GLOBALS['_System_temp_files']; + array_unshift($delete, '-r'); + System::rm($delete); + $GLOBALS['_System_temp_files'] = array(); + } + } + + /** + * Get the path of the temporal directory set in the system + * by looking in its environments variables. + * Note: php.ini-recommended removes the "E" from the variables_order setting, + * making unavaible the $_ENV array, that s why we do tests with _ENV + * + * @static + * @return string The temporary directory on the system + */ + function tmpdir() + { + + /////////////////////////////////////////////// + // Joomla-R-Us + // + // Use Joomla Temp Directory if possible + /////////////////////////////////////////////// + $config =& JFactory::getConfig(); + $tmpDir = $config->getValue( 'tmp_path' ); + if ( is_dir($tmpDir) ) { + return $tmpDir; + } + /////////////////////////////////////////////// + + if (JOOMLARUS_OS_WINDOWS) { + if ($var = isset($_ENV['TMP']) ? $_ENV['TMP'] : getenv('TMP')) { + return $var; + } + if ($var = isset($_ENV['TEMP']) ? $_ENV['TEMP'] : getenv('TEMP')) { + return $var; + } + if ($var = isset($_ENV['USERPROFILE']) ? $_ENV['USERPROFILE'] : getenv('USERPROFILE')) { + return $var; + } + if ($var = isset($_ENV['windir']) ? $_ENV['windir'] : getenv('windir')) { + return $var; + } + return getenv('SystemRoot') . '\temp'; + } + if ($var = isset($_ENV['TMPDIR']) ? $_ENV['TMPDIR'] : getenv('TMPDIR')) { + return $var; + } + return realpath('/tmp'); + } + + /** + * The "which" command (show the full path of a command) + * + * @param string $program The command to search for + * @param mixed $fallback Value to return if $program is not found + * + * @return mixed A string with the full path or false if not found + * @static + * @author Stig Bakken + */ + function which($program, $fallback = false) + { + // enforce API + if (!is_string($program) || '' == $program) { + return $fallback; + } + + // full path given + if (basename($program) != $program) { + $path_elements[] = dirname($program); + $program = basename($program); + } else { + // Honor safe mode + if (!ini_get('safe_mode') || !$path = ini_get('safe_mode_exec_dir')) { + $path = getenv('PATH'); + if (!$path) { + $path = getenv('Path'); // some OSes are just stupid enough to do this + } + } + $path_elements = explode(PATH_SEPARATOR, $path); + } + + if (JOOMLARUS_OS_WINDOWS) { + $exe_suffixes = getenv('PATHEXT') + ? explode(PATH_SEPARATOR, getenv('PATHEXT')) + : array('.exe','.bat','.cmd','.com'); + // allow passing a command.exe param + if (strpos($program, '.') !== false) { + array_unshift($exe_suffixes, ''); + } + // is_executable() is not available on windows for PHP4 + $pear_is_executable = (function_exists('is_executable')) ? 'is_executable' : 'is_file'; + } else { + $exe_suffixes = array(''); + $pear_is_executable = 'is_executable'; + } + + foreach ($exe_suffixes as $suff) { + foreach ($path_elements as $dir) { + $file = $dir . DIRECTORY_SEPARATOR . $program . $suff; + if (@$pear_is_executable($file)) { + return $file; + } + } + } + return $fallback; + } + + /** + * The "find" command + * + * Usage: + * + * System::find($dir); + * System::find("$dir -type d"); + * System::find("$dir -type f"); + * System::find("$dir -name *.php"); + * System::find("$dir -name *.php -name *.htm*"); + * System::find("$dir -maxdepth 1"); + * + * Params implmented: + * $dir -> Start the search at this directory + * -type d -> return only directories + * -type f -> return only files + * -maxdepth -> max depth of recursion + * -name -> search pattern (bash style). Multiple -name param allowed + * + * @param mixed Either array or string with the command line + * @return array Array of found files + * @static + * + */ + function find($args) + { + if (!is_array($args)) { + $args = preg_split('/\s+/', $args, -1, PREG_SPLIT_NO_EMPTY); + } + $dir = realpath(array_shift($args)); + if (!$dir) { + return array(); + } + $patterns = array(); + $depth = 0; + $do_files = $do_dirs = true; + $args_count = count($args); + for ($i = 0; $i < $args_count; $i++) { + switch ($args[$i]) { + case '-type': + if (in_array($args[$i+1], array('d', 'f'))) { + if ($args[$i+1] == 'd') { + $do_files = false; + } else { + $do_dirs = false; + } + } + $i++; + break; + case '-name': + $name = preg_quote($args[$i+1], '#'); + // our magic characters ? and * have just been escaped, + // so now we change the escaped versions to PCRE operators + $name = strtr($name, array('\?' => '.', '\*' => '.*')); + $patterns[] = '('.$name.')'; + $i++; + break; + case '-maxdepth': + $depth = $args[$i+1]; + break; + } + } + $path = System::_dirToStruct($dir, $depth, 0, true); + if ($do_files && $do_dirs) { + $files = array_merge($path['files'], $path['dirs']); + } elseif ($do_dirs) { + $files = $path['dirs']; + } else { + $files = $path['files']; + } + if (count($patterns)) { + $dsq = preg_quote(DIRECTORY_SEPARATOR, '#'); + $pattern = '#(^|'.$dsq.')'.implode('|', $patterns).'($|'.$dsq.')#'; + $ret = array(); + $files_count = count($files); + for ($i = 0; $i < $files_count; $i++) { + // only search in the part of the file below the current directory + $filepart = basename($files[$i]); + if (preg_match($pattern, $filepart)) { + $ret[] = $files[$i]; + } + } + return $ret; + } + return $files; + } +} \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/Writer_joomlarus.php b/www/components/com_sql2excel/helpers/PEAR/Writer_joomlarus.php new file mode 100644 index 0000000..239d69e --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/Writer_joomlarus.php @@ -0,0 +1,105 @@ + +* +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet_Excel_Writer: A library for generating Excel Spreadsheets +* Copyright (c) 2002-2003 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +// Load required files +require_once 'PEAR_joomlarus.php'; +require_once 'Spreadsheet/Excel/Writer/Workbook_joomlarus.php'; + +/** +* Class for writing Excel Spreadsheets. This class should change COMPLETELY. +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + +class Spreadsheet_Excel_Writer_joomlarus extends Spreadsheet_Excel_Writer_Workbook_joomlarus +{ + /** + * The constructor. It just creates a Workbook + * + * @param string $filename The optional filename for the Workbook. + * @return Spreadsheet_Excel_Writer_Workbook The Workbook created + */ + function Spreadsheet_Excel_Writer_joomlarus($filename = '') + { + $this->_filename = $filename; + $this->Spreadsheet_Excel_Writer_Workbook($filename); + } + + /** + * Send HTTP headers for the Excel file. + * + * @param string $filename The filename to use for HTTP headers + * @access public + */ + function send($filename) + { + header("Content-type: application/vnd.ms-excel"); + header("Content-Disposition: attachment; filename=\"$filename\""); + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); + header("Pragma: public"); + } + + /** + * Utility function for writing formulas + * Converts a cell's coordinates to the A1 format. + * + * @access public + * @static + * @param integer $row Row for the cell to convert (0-indexed). + * @param integer $col Column for the cell to convert (0-indexed). + * @return string The cell identifier in A1 format + */ + function rowcolToCell($row, $col) + { + if ($col > 255) { //maximum column value exceeded + return new PEAR_Error("Maximum column value exceeded: $col"); + } + + $int = (int)($col / 26); + $frac = $col % 26; + $chr1 = ''; + + if ($int > 0) { + $chr1 = chr(ord('A') + $int - 1); + } + + $chr2 = chr(ord('A') + $frac); + $row++; + + return $chr1 . $chr2 . $row; + } +} +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/index.html b/www/components/com_sql2excel/helpers/PEAR/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/package.dtd b/www/components/com_sql2excel/helpers/PEAR/package.dtd new file mode 100644 index 0000000..5bc04dd --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/package.dtd @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/components/com_sql2excel/helpers/PEAR/scripts/pear.bat b/www/components/com_sql2excel/helpers/PEAR/scripts/pear.bat new file mode 100644 index 0000000..75bea1c --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/scripts/pear.bat @@ -0,0 +1,115 @@ +@ECHO OFF + +REM ---------------------------------------------------------------------- +REM PHP version 5 +REM ---------------------------------------------------------------------- +REM Copyright (c) 1997-2004 The PHP Group +REM ---------------------------------------------------------------------- +REM This source file is subject to version 3.0 of the PHP license, +REM that is bundled with this package in the file LICENSE, and is +REM available at through the world-wide-web at +REM http://www.php.net/license/3_0.txt. +REM If you did not receive a copy of the PHP license and are unable to +REM obtain it through the world-wide-web, please send a note to +REM license@php.net so we can mail you a copy immediately. +REM ---------------------------------------------------------------------- +REM Authors: Alexander Merz (alexmerz@php.net) +REM ---------------------------------------------------------------------- +REM +REM Last updated 12/29/2004 ($Id$ is not replaced if the file is binary) + +REM change this lines to match the paths of your system +REM ------------------- + + +REM Test to see if this is a raw pear.bat (uninstalled version) +SET TMPTMPTMPTMPT=@includ +SET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@ +FOR %%x IN ("@include_path@") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED) + +REM Check PEAR global ENV, set them if they do not exist +IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=@include_path@" +IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=@bin_dir@" +IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=@php_bin@" +GOTO :INSTALLED + +:NOTINSTALLED +ECHO WARNING: This is a raw, uninstalled pear.bat + +REM Check to see if we can grab the directory of this file (Windows NT+) +IF %~n0 == pear ( +FOR %%x IN (cli\php.exe php.exe) DO (if "%%~$PATH:x" NEQ "" ( +SET "PHP_PEAR_PHP_BIN=%%~$PATH:x" +echo Using PHP Executable "%PHP_PEAR_PHP_BIN%" +"%PHP_PEAR_PHP_BIN%" -v +GOTO :NEXTTEST +)) +GOTO :FAILAUTODETECT +:NEXTTEST +IF "%PHP_PEAR_PHP_BIN%" NEQ "" ( + +REM We can use this PHP to run a temporary php file to get the dirname of pear + +echo ^ > ~~getloc.php +"%PHP_PEAR_PHP_BIN%" ~~getloc.php +set /p PHP_PEAR_BIN_DIR=fakeprompt < ~a.a +DEL ~a.a +DEL ~~getloc.php +set "PHP_PEAR_INSTALL_DIR=%PHP_PEAR_BIN_DIR%pear" + +REM Make sure there is a pearcmd.php at our disposal + +IF NOT EXIST %PHP_PEAR_INSTALL_DIR%\pearcmd.php ( +IF EXIST %PHP_PEAR_INSTALL_DIR%\scripts\pearcmd.php COPY %PHP_PEAR_INSTALL_DIR%\scripts\pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php +IF EXIST pearcmd.php COPY pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php +IF EXIST %~dp0\scripts\pearcmd.php COPY %~dp0\scripts\pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php +) +) +GOTO :INSTALLED +) ELSE ( +REM Windows Me/98 cannot succeed, so allow the batch to fail +) +:FAILAUTODETECT +echo WARNING: failed to auto-detect pear information +:INSTALLED + +REM Check Folders and files +IF NOT EXIST "%PHP_PEAR_INSTALL_DIR%" GOTO PEAR_INSTALL_ERROR +IF NOT EXIST "%PHP_PEAR_INSTALL_DIR%\pearcmd.php" GOTO PEAR_INSTALL_ERROR2 +IF NOT EXIST "%PHP_PEAR_BIN_DIR%" GOTO PEAR_BIN_ERROR +IF NOT EXIST "%PHP_PEAR_PHP_BIN%" GOTO PEAR_PHPBIN_ERROR +REM launch pearcmd +GOTO RUN +:PEAR_INSTALL_ERROR +ECHO PHP_PEAR_INSTALL_DIR is not set correctly. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_INSTALL_DIR% +GOTO END +:PEAR_INSTALL_ERROR2 +ECHO PHP_PEAR_INSTALL_DIR is not set correctly. +ECHO pearcmd.php could not be found there. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_INSTALL_DIR% +GOTO END +:PEAR_BIN_ERROR +ECHO PHP_PEAR_BIN_DIR is not set correctly. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_BIN_DIR% +GOTO END +:PEAR_PHPBIN_ERROR +ECHO PHP_PEAR_PHP_BIN is not set correctly. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_PHP_BIN% +GOTO END +:RUN +"%PHP_PEAR_PHP_BIN%" -C -d output_buffering=1 -d safe_mode=0 -d open_basedir="" -d auto_prepend_file="" -d auto_append_file="" -d variables_order=EGPCS -d register_argc_argv="On" -d include_path="%PHP_PEAR_INSTALL_DIR%" -f "%PHP_PEAR_INSTALL_DIR%\pearcmd.php" -- %1 %2 %3 %4 %5 %6 %7 %8 %9 +:END +@ECHO ON \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/scripts/pear.sh b/www/components/com_sql2excel/helpers/PEAR/scripts/pear.sh new file mode 100644 index 0000000..a05384b --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/scripts/pear.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +# first find which PHP binary to use +if test "x$PHP_PEAR_PHP_BIN" != "x"; then + PHP="$PHP_PEAR_PHP_BIN" +else + if test "@php_bin@" = '@'php_bin'@'; then + PHP=php + else + PHP="@php_bin@" + fi +fi + +# then look for the right pear include dir +if test "x$PHP_PEAR_INSTALL_DIR" != "x"; then + INCDIR=$PHP_PEAR_INSTALL_DIR + INCARG="-d include_path=$PHP_PEAR_INSTALL_DIR" +else + if test "@php_dir@" = '@'php_dir'@'; then + INCDIR=`dirname $0` + INCARG="" + else + INCDIR="@php_dir@" + INCARG="-d include_path=@php_dir@" + fi +fi + +exec $PHP -C -q $INCARG -d output_buffering=1 -d variables_order=EGPCS -d open_basedir="" -d safe_mode=0 -d register_argc_argv="On" -d auto_prepend_file="" -d auto_append_file="" $INCDIR/pearcmd.php "$@" diff --git a/www/components/com_sql2excel/helpers/PEAR/scripts/pearcmd.php b/www/components/com_sql2excel/helpers/PEAR/scripts/pearcmd.php new file mode 100644 index 0000000..fac8e64 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/scripts/pearcmd.php @@ -0,0 +1,444 @@ + + * @author Tomas V.V.Cox + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: pearcmd.php,v 1.41 2009/03/04 20:05:56 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + */ + +ob_end_clean(); +if (!defined('PEAR_RUNTYPE')) { + // this is defined in peclcmd.php as 'pecl' + define('PEAR_RUNTYPE', 'pear'); +} +define('PEAR_IGNORE_BACKTRACE', 1); +/** + * @nodep Gtk + */ +if ('@include_path@' != '@'.'include_path'.'@') { + ini_set('include_path', '@include_path@'); + $raw = false; +} else { + // this is a raw, uninstalled pear, either a cvs checkout, or php distro + $raw = true; +} +@ini_set('allow_url_fopen', true); +if (!ini_get('safe_mode')) { + @set_time_limit(0); +} +ob_implicit_flush(true); +@ini_set('track_errors', true); +@ini_set('html_errors', false); +@ini_set('magic_quotes_runtime', false); +$_PEAR_PHPDIR = '#$%^&*'; +set_error_handler('error_handler'); + +$pear_package_version = "@pear_version@"; + +require_once 'PEAR.php'; +require_once 'PEAR/Frontend.php'; +require_once 'PEAR/Config.php'; +require_once 'PEAR/Command.php'; +require_once 'Console/Getopt.php'; + + +PEAR_Command::setFrontendType('CLI'); +$all_commands = PEAR_Command::getCommands(); + +// remove this next part when we stop supporting that crap-ass PHP 4.2 +if (!isset($_SERVER['argv']) && !isset($argv) && !isset($HTTP_SERVER_VARS['argv'])) { + echo 'ERROR: either use the CLI php executable, or set register_argc_argv=On in php.ini'; + exit(1); +} +$argv = Console_Getopt::readPHPArgv(); +// fix CGI sapi oddity - the -- in pear.bat/pear is not removed +if (php_sapi_name() != 'cli' && isset($argv[1]) && $argv[1] == '--') { + unset($argv[1]); + $argv = array_values($argv); +} +$progname = PEAR_RUNTYPE; +if (in_array('getopt2', get_class_methods('Console_Getopt'))) { + array_shift($argv); + $options = Console_Getopt::getopt2($argv, "c:C:d:D:Gh?sSqu:vV"); +} else { + $options = Console_Getopt::getopt($argv, "c:C:d:D:Gh?sSqu:vV"); +} +if (PEAR::isError($options)) { + usage($options); +} + +$opts = $options[0]; + +$fetype = 'CLI'; +if ($progname == 'gpear' || $progname == 'pear-gtk') { + $fetype = 'Gtk'; +} else { + foreach ($opts as $opt) { + if ($opt[0] == 'G') { + $fetype = 'Gtk'; + } + } +} +//Check if Gtk and PHP >= 5.1.0 +if ($fetype == 'Gtk' && version_compare(phpversion(), '5.1.0', '>=')) { + $fetype = 'Gtk2'; +} + +$pear_user_config = ''; +$pear_system_config = ''; +$store_user_config = false; +$store_system_config = false; +$verbose = 1; + +foreach ($opts as $opt) { + switch ($opt[0]) { + case 'c': + $pear_user_config = $opt[1]; + break; + case 'C': + $pear_system_config = $opt[1]; + break; + } +} + +PEAR_Command::setFrontendType($fetype); +$ui = &PEAR_Command::getFrontendObject(); +$config = &PEAR_Config::singleton($pear_user_config, $pear_system_config); + +if (PEAR::isError($config)) { + $_file = ''; + if ($pear_user_config !== false) { + $_file .= $pear_user_config; + } + if ($pear_system_config !== false) { + $_file .= '/' . $pear_system_config; + } + if ($_file == '/') { + $_file = 'The default config file'; + } + $config->getMessage(); + $ui->outputData("ERROR: $_file is not a valid config file or is corrupted."); + // We stop, we have no idea where we are :) + exit(1); +} + +// this is used in the error handler to retrieve a relative path +$_PEAR_PHPDIR = $config->get('php_dir'); +$ui->setConfig($config); +PEAR::setErrorHandling(JOOMLARUS_PEAR_ERROR_CALLBACK, array($ui, "displayFatalError")); +if (ini_get('safe_mode')) { + $ui->outputData('WARNING: running in safe mode requires that all files created ' . + 'be the same uid as the current script. PHP reports this script is uid: ' . + @getmyuid() . ', and current user is: ' . @get_current_user()); +} + +$verbose = $config->get("verbose"); +$cmdopts = array(); + +if ($raw) { + if (!$config->isDefinedLayer('user') && !$config->isDefinedLayer('system')) { + $found = false; + foreach ($opts as $opt) { + if ($opt[0] == 'd' || $opt[0] == 'D') { + $found = true; // the user knows what they are doing, and are setting config values + } + } + if (!$found) { + // no prior runs, try to install PEAR + if (strpos(dirname(__FILE__), 'scripts')) { + $packagexml = dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'package2.xml'; + $pearbase = dirname(dirname(__FILE__)); + } else { + $packagexml = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'package2.xml'; + $pearbase = dirname(__FILE__); + } + if (file_exists($packagexml)) { + $options[1] = array( + 'install', + $packagexml + ); + $config->set('php_dir', $pearbase . DIRECTORY_SEPARATOR . 'php'); + $config->set('data_dir', $pearbase . DIRECTORY_SEPARATOR . 'data'); + $config->set('doc_dir', $pearbase . DIRECTORY_SEPARATOR . 'docs'); + $config->set('test_dir', $pearbase . DIRECTORY_SEPARATOR . 'tests'); + $config->set('ext_dir', $pearbase . DIRECTORY_SEPARATOR . 'extensions'); + $config->set('bin_dir', $pearbase); + $config->mergeConfigFile($pearbase . 'pear.ini', false); + $config->store(); + $config->set('auto_discover', 1); + } + } + } +} +foreach ($opts as $opt) { + $param = !empty($opt[1]) ? $opt[1] : true; + switch ($opt[0]) { + case 'd': + if ($param === true) { + die('Invalid usage of "-d" option, expected -d config_value=value, ' . + 'received "-d"' . "\n"); + } + $possible = explode('=', $param); + if (count($possible) != 2) { + die('Invalid usage of "-d" option, expected -d config_value=value, received "' . + $param . '"' . "\n"); + } + list($key, $value) = explode('=', $param); + $config->set($key, $value, 'user'); + break; + case 'D': + if ($param === true) { + die('Invalid usage of "-d" option, expected -d config_value=value, ' . + 'received "-d"' . "\n"); + } + $possible = explode('=', $param); + if (count($possible) != 2) { + die('Invalid usage of "-d" option, expected -d config_value=value, received "' . + $param . '"' . "\n"); + } + list($key, $value) = explode('=', $param); + $config->set($key, $value, 'system'); + break; + case 's': + $store_user_config = true; + break; + case 'S': + $store_system_config = true; + break; + case 'u': + $config->remove($param, 'user'); + break; + case 'v': + $config->set('verbose', $config->get('verbose') + 1); + break; + case 'q': + $config->set('verbose', $config->get('verbose') - 1); + break; + case 'V': + usage(null, 'version'); + case 'c': + case 'C': + break; + default: + // all non pear params goes to the command + $cmdopts[$opt[0]] = $param; + break; + } +} + +if ($store_system_config) { + $config->store('system'); +} + +if ($store_user_config) { + $config->store('user'); +} + +$command = (isset($options[1][0])) ? $options[1][0] : null; + +if (empty($command) && ($store_user_config || $store_system_config)) { + exit; +} + +if ($fetype == 'Gtk' || $fetype == 'Gtk2') { + if (!$config->validConfiguration()) { + PEAR::raiseError('CRITICAL ERROR: no existing valid configuration files found in files ' . + "'$pear_user_config' or '$pear_system_config', please copy an existing configuration" . + 'file to one of these locations, or use the -c and -s options to create one'); + } + Gtk::main(); +} else do { + if ($command == 'help') { + usage(null, @$options[1][1]); + } + if (!$config->validConfiguration()) { + PEAR::raiseError('CRITICAL ERROR: no existing valid configuration files found in files ' . + "'$pear_user_config' or '$pear_system_config', please copy an existing configuration" . + 'file to one of these locations, or use the -c and -s options to create one'); + } + + PEAR::pushErrorHandling(JOOMLARUS_PEAR_ERROR_RETURN); + $cmd = PEAR_Command::factory($command, $config); + PEAR::popErrorHandling(); + if (PEAR::isError($cmd)) { + usage(null, @$options[1][0]); + } + + $short_args = $long_args = null; + PEAR_Command::getGetoptArgs($command, $short_args, $long_args); + if (in_array('getopt2', get_class_methods('Console_Getopt'))) { + array_shift($options[1]); + $tmp = Console_Getopt::getopt2($options[1], $short_args, $long_args); + } else { + $tmp = Console_Getopt::getopt($options[1], $short_args, $long_args); + } + if (PEAR::isError($tmp)) { + break; + } + list($tmpopt, $params) = $tmp; + $opts = array(); + foreach ($tmpopt as $foo => $tmp2) { + list($opt, $value) = $tmp2; + if ($value === null) { + $value = true; // options without args + } + if (strlen($opt) == 1) { + $cmdoptions = $cmd->getOptions($command); + foreach ($cmdoptions as $o => $d) { + if (isset($d['shortopt']) && $d['shortopt'] == $opt) { + $opts[$o] = $value; + } + } + } else { + if (substr($opt, 0, 2) == '--') { + $opts[substr($opt, 2)] = $value; + } + } + } + $ok = $cmd->run($command, $opts, $params); + if ($ok === false) { + PEAR::raiseError("unknown command `$command'"); + } + if (PEAR::isError($ok)) { + PEAR::setErrorHandling(JOOMLARUS_PEAR_ERROR_CALLBACK, array($ui, "displayFatalError")); + PEAR::raiseError($ok); + } +} while (false); + +// {{{ usage() + +function usage($error = null, $helpsubject = null) +{ + global $progname, $all_commands; + $stderr = fopen('php://stderr', 'w'); + if (PEAR::isError($error)) { + fputs($stderr, $error->getMessage() . "\n"); + } elseif ($error !== null) { + fputs($stderr, "$error\n"); + } + if ($helpsubject != null) { + $put = cmdHelp($helpsubject); + } else { + $put = + "Commands:\n"; + $maxlen = max(array_map("strlen", $all_commands)); + $formatstr = "%-{$maxlen}s %s\n"; + ksort($all_commands); + foreach ($all_commands as $cmd => $class) { + $put .= sprintf($formatstr, $cmd, PEAR_Command::getDescription($cmd)); + } + $put .= + "Usage: $progname [options] command [command-options] \n". + "Type \"$progname help options\" to list all options.\n". + "Type \"$progname help shortcuts\" to list all command shortcuts.\n". + "Type \"$progname help \" to get the help for the specified command."; + } + fputs($stderr, "$put\n"); + fclose($stderr); + exit(1); +} + +function cmdHelp($command) +{ + global $progname, $all_commands, $config; + if ($command == "options") { + return + "Options:\n". + " -v increase verbosity level (default 1)\n". + " -q be quiet, decrease verbosity level\n". + " -c file find user configuration in `file'\n". + " -C file find system configuration in `file'\n". + " -d foo=bar set user config variable `foo' to `bar'\n". + " -D foo=bar set system config variable `foo' to `bar'\n". + " -G start in graphical (Gtk) mode\n". + " -s store user configuration\n". + " -S store system configuration\n". + " -u foo unset `foo' in the user configuration\n". + " -h, -? display help/usage (this message)\n". + " -V version information\n"; + } elseif ($command == "shortcuts") { + $sc = PEAR_Command::getShortcuts(); + $ret = "Shortcuts:\n"; + foreach ($sc as $s => $c) { + $ret .= sprintf(" %-8s %s\n", $s, $c); + } + return $ret; + + } elseif ($command == "version") { + return "PEAR Version: ".$GLOBALS['pear_package_version']. + "\nPHP Version: ".phpversion(). + "\nZend Engine Version: ".zend_version(). + "\nRunning on: ".php_uname(); + + } elseif ($help = PEAR_Command::getHelp($command)) { + if (is_string($help)) { + return "$progname $command [options] $help\n"; + } + if ($help[1] === null) { + return "$progname $command $help[0]"; + } else { + return "$progname $command [options] $help[0]\n$help[1]"; + } + } + return "Command '$command' is not valid, try '$progname help'"; +} + +// }}} + +function error_handler($errno, $errmsg, $file, $line, $vars) { + if ((defined('E_STRICT') && $errno & E_STRICT) || (defined('E_DEPRECATED') && + $errno & E_DEPRECATED) || !error_reporting()) { + if (defined('E_STRICT') && $errno & E_STRICT) { + return; // E_STRICT + } + if (defined('E_DEPRECATED') && $errno & E_DEPRECATED) { + return; // E_DEPRECATED + } + if ($GLOBALS['config']->get('verbose') < 4) { + return false; // @silenced error, show all if debug is high enough + } + } + $errortype = array ( + E_ERROR => "Error", + E_WARNING => "Warning", + E_PARSE => "Parsing Error", + E_NOTICE => "Notice", + E_CORE_ERROR => "Core Error", + E_CORE_WARNING => "Core Warning", + E_COMPILE_ERROR => "Compile Error", + E_COMPILE_WARNING => "Compile Warning", + E_USER_ERROR => "User Error", + E_USER_WARNING => "User Warning", + E_USER_NOTICE => "User Notice" + ); + $prefix = $errortype[$errno]; + global $_PEAR_PHPDIR; + if (stristr($file, $_PEAR_PHPDIR)) { + $file = substr($file, strlen($_PEAR_PHPDIR) + 1); + } else { + $file = basename($file); + } + print "\n$prefix: $errmsg in $file on line $line\n"; + return false; +} + + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * indent-tabs-mode: nil + * mode: php + * End: + */ +// vim600:syn=php \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/scripts/peardev.bat b/www/components/com_sql2excel/helpers/PEAR/scripts/peardev.bat new file mode 100644 index 0000000..d1a0abf --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/scripts/peardev.bat @@ -0,0 +1,115 @@ +@ECHO OFF + +REM ---------------------------------------------------------------------- +REM PHP version 5 +REM ---------------------------------------------------------------------- +REM Copyright (c) 1997-2004 The PHP Group +REM ---------------------------------------------------------------------- +REM This source file is subject to version 3.0 of the PHP license, +REM that is bundled with this package in the file LICENSE, and is +REM available at through the world-wide-web at +REM http://www.php.net/license/3_0.txt. +REM If you did not receive a copy of the PHP license and are unable to +REM obtain it through the world-wide-web, please send a note to +REM license@php.net so we can mail you a copy immediately. +REM ---------------------------------------------------------------------- +REM Authors: Alexander Merz (alexmerz@php.net) +REM ---------------------------------------------------------------------- +REM +REM $Id: peardev.bat,v 1.6 2007/09/03 03:00:17 cellog Exp $ + +REM change this lines to match the paths of your system +REM ------------------- + + +REM Test to see if this is a raw pear.bat (uninstalled version) +SET TMPTMPTMPTMPT=@includ +SET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@ +FOR %%x IN ("@include_path@") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED) + +REM Check PEAR global ENV, set them if they do not exist +IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=@include_path@" +IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=@bin_dir@" +IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=@php_bin@" +GOTO :INSTALLED + +:NOTINSTALLED +ECHO WARNING: This is a raw, uninstalled pear.bat + +REM Check to see if we can grab the directory of this file (Windows NT+) +IF %~n0 == pear ( +FOR %%x IN (cli\php.exe php.exe) DO (if "%%~$PATH:x" NEQ "" ( +SET "PHP_PEAR_PHP_BIN=%%~$PATH:x" +echo Using PHP Executable "%PHP_PEAR_PHP_BIN%" +"%PHP_PEAR_PHP_BIN%" -v +GOTO :NEXTTEST +)) +GOTO :FAILAUTODETECT +:NEXTTEST +IF "%PHP_PEAR_PHP_BIN%" NEQ "" ( + +REM We can use this PHP to run a temporary php file to get the dirname of pear + +echo ^ > ~~getloc.php +"%PHP_PEAR_PHP_BIN%" ~~getloc.php +set /p PHP_PEAR_BIN_DIR=fakeprompt < ~a.a +DEL ~a.a +DEL ~~getloc.php +set "PHP_PEAR_INSTALL_DIR=%PHP_PEAR_BIN_DIR%pear" + +REM Make sure there is a pearcmd.php at our disposal + +IF NOT EXIST %PHP_PEAR_INSTALL_DIR%\pearcmd.php ( +IF EXIST %PHP_PEAR_INSTALL_DIR%\scripts\pearcmd.php COPY %PHP_PEAR_INSTALL_DIR%\scripts\pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php +IF EXIST pearcmd.php COPY pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php +IF EXIST %~dp0\scripts\pearcmd.php COPY %~dp0\scripts\pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php +) +) +GOTO :INSTALLED +) ELSE ( +REM Windows Me/98 cannot succeed, so allow the batch to fail +) +:FAILAUTODETECT +echo WARNING: failed to auto-detect pear information +:INSTALLED + +REM Check Folders and files +IF NOT EXIST "%PHP_PEAR_INSTALL_DIR%" GOTO PEAR_INSTALL_ERROR +IF NOT EXIST "%PHP_PEAR_INSTALL_DIR%\pearcmd.php" GOTO PEAR_INSTALL_ERROR2 +IF NOT EXIST "%PHP_PEAR_BIN_DIR%" GOTO PEAR_BIN_ERROR +IF NOT EXIST "%PHP_PEAR_PHP_BIN%" GOTO PEAR_PHPBIN_ERROR +REM launch pearcmd +GOTO RUN +:PEAR_INSTALL_ERROR +ECHO PHP_PEAR_INSTALL_DIR is not set correctly. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_INSTALL_DIR% +GOTO END +:PEAR_INSTALL_ERROR2 +ECHO PHP_PEAR_INSTALL_DIR is not set correctly. +ECHO pearcmd.php could not be found there. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_INSTALL_DIR% +GOTO END +:PEAR_BIN_ERROR +ECHO PHP_PEAR_BIN_DIR is not set correctly. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_BIN_DIR% +GOTO END +:PEAR_PHPBIN_ERROR +ECHO PHP_PEAR_PHP_BIN is not set correctly. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_PHP_BIN% +GOTO END +:RUN +"%PHP_PEAR_PHP_BIN%" -C -d memory_limit="-1" -d safe_mode=0 -d register_argc_argv="On" -d auto_prepend_file="" -d auto_append_file="" -d variables_order=EGPCS -d open_basedir="" -d output_buffering=1 -d include_path="%PHP_PEAR_INSTALL_DIR%" -f "%PHP_PEAR_INSTALL_DIR%\pearcmd.php" -- %1 %2 %3 %4 %5 %6 %7 %8 %9 +:END +@ECHO ON \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/scripts/peardev.sh b/www/components/com_sql2excel/helpers/PEAR/scripts/peardev.sh new file mode 100644 index 0000000..024bc04 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/scripts/peardev.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +# first find which PHP binary to use +if test "x$PHP_PEAR_PHP_BIN" != "x"; then + PHP="$PHP_PEAR_PHP_BIN" +else + if test "@php_bin@" = '@'php_bin'@'; then + PHP=php + else + PHP="@php_bin@" + fi +fi + +# then look for the right pear include dir +if test "x$PHP_PEAR_INSTALL_DIR" != "x"; then + INCDIR=$PHP_PEAR_INSTALL_DIR + INCARG="-d include_path=$PHP_PEAR_INSTALL_DIR" +else + if test "@php_dir@" = '@'php_dir'@'; then + INCDIR=`dirname $0` + INCARG="" + else + INCDIR="@php_dir@" + INCARG="-d include_path=@php_dir@" + fi +fi + +exec $PHP -d memory_limit="-1" -C -q $INCARG -d output_buffering=1 -d open_basedir="" -d safe_mode=0 -d register_argc_argv="On" -d auto_prepend_file="" -d variables_order=EGPCS -d auto_append_file="" $INCDIR/pearcmd.php "$@" diff --git a/www/components/com_sql2excel/helpers/PEAR/scripts/pecl.bat b/www/components/com_sql2excel/helpers/PEAR/scripts/pecl.bat new file mode 100644 index 0000000..0bdb0d1 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/scripts/pecl.bat @@ -0,0 +1,115 @@ +@ECHO OFF + +REM ---------------------------------------------------------------------- +REM PHP version 5 +REM ---------------------------------------------------------------------- +REM Copyright (c) 1997-2004 The PHP Group +REM ---------------------------------------------------------------------- +REM This source file is subject to version 3.0 of the PHP license, +REM that is bundled with this package in the file LICENSE, and is +REM available at through the world-wide-web at +REM http://www.php.net/license/3_0.txt. +REM If you did not receive a copy of the PHP license and are unable to +REM obtain it through the world-wide-web, please send a note to +REM license@php.net so we can mail you a copy immediately. +REM ---------------------------------------------------------------------- +REM Authors: Alexander Merz (alexmerz@php.net) +REM ---------------------------------------------------------------------- +REM +REM Last updated 02/08/2004 ($Id$ is not replaced if the file is binary) + +REM change this lines to match the paths of your system +REM ------------------- + + +REM Test to see if this is a raw pear.bat (uninstalled version) +SET TMPTMPTMPTMPT=@includ +SET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@ +FOR %%x IN ("@include_path@") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED) + +REM Check PEAR global ENV, set them if they do not exist +IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=@include_path@" +IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=@bin_dir@" +IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=@php_bin@" +GOTO :INSTALLED + +:NOTINSTALLED +ECHO WARNING: This is a raw, uninstalled pear.bat + +REM Check to see if we can grab the directory of this file (Windows NT+) +IF %~n0 == pear ( +FOR %%x IN (cli\php.exe php.exe) DO (if "%%~$PATH:x" NEQ "" ( +SET "PHP_PEAR_PHP_BIN=%%~$PATH:x" +echo Using PHP Executable "%PHP_PEAR_PHP_BIN%" +"%PHP_PEAR_PHP_BIN%" -v +GOTO :NEXTTEST +)) +GOTO :FAILAUTODETECT +:NEXTTEST +IF "%PHP_PEAR_PHP_BIN%" NEQ "" ( + +REM We can use this PHP to run a temporary php file to get the dirname of pear + +echo ^ > ~~getloc.php +"%PHP_PEAR_PHP_BIN%" ~~getloc.php +set /p PHP_PEAR_BIN_DIR=fakeprompt < ~a.a +DEL ~a.a +DEL ~~getloc.php +set "PHP_PEAR_INSTALL_DIR=%PHP_PEAR_BIN_DIR%pear" + +REM Make sure there is a pearcmd.php at our disposal + +IF NOT EXIST %PHP_PEAR_INSTALL_DIR%\pearcmd.php ( +IF EXIST %PHP_PEAR_INSTALL_DIR%\scripts\pearcmd.php COPY %PHP_PEAR_INSTALL_DIR%\scripts\pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php +IF EXIST pearcmd.php COPY pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php +IF EXIST %~dp0\scripts\pearcmd.php COPY %~dp0\scripts\pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php +) +) +GOTO :INSTALLED +) ELSE ( +REM Windows Me/98 cannot succeed, so allow the batch to fail +) +:FAILAUTODETECT +echo WARNING: failed to auto-detect pear information +:INSTALLED + +REM Check Folders and files +IF NOT EXIST "%PHP_PEAR_INSTALL_DIR%" GOTO PEAR_INSTALL_ERROR +IF NOT EXIST "%PHP_PEAR_INSTALL_DIR%\pearcmd.php" GOTO PEAR_INSTALL_ERROR2 +IF NOT EXIST "%PHP_PEAR_BIN_DIR%" GOTO PEAR_BIN_ERROR +IF NOT EXIST "%PHP_PEAR_PHP_BIN%" GOTO PEAR_PHPBIN_ERROR +REM launch pearcmd +GOTO RUN +:PEAR_INSTALL_ERROR +ECHO PHP_PEAR_INSTALL_DIR is not set correctly. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_INSTALL_DIR% +GOTO END +:PEAR_INSTALL_ERROR2 +ECHO PHP_PEAR_INSTALL_DIR is not set correctly. +ECHO pearcmd.php could not be found there. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_INSTALL_DIR% +GOTO END +:PEAR_BIN_ERROR +ECHO PHP_PEAR_BIN_DIR is not set correctly. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_BIN_DIR% +GOTO END +:PEAR_PHPBIN_ERROR +ECHO PHP_PEAR_PHP_BIN is not set correctly. +ECHO Please fix it using your environment variable or modify +ECHO the default value in pear.bat +ECHO The current value is: +ECHO %PHP_PEAR_PHP_BIN% +GOTO END +:RUN +"%PHP_PEAR_PHP_BIN%" -C -n -d output_buffering=1 -d safe_mode=0 -d include_path="%PHP_PEAR_INSTALL_DIR%" -d register_argc_argv="On" -d variables_order=EGPCS -f "%PHP_PEAR_INSTALL_DIR%\peclcmd.php" -- %1 %2 %3 %4 %5 %6 %7 %8 %9 +:END +@ECHO ON \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/PEAR/scripts/pecl.sh b/www/components/com_sql2excel/helpers/PEAR/scripts/pecl.sh new file mode 100644 index 0000000..1af09a0 --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/scripts/pecl.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +# first find which PHP binary to use +if test "x$PHP_PEAR_PHP_BIN" != "x"; then + PHP="$PHP_PEAR_PHP_BIN" +else + if test "@php_bin@" = '@'php_bin'@'; then + PHP=php + else + PHP="@php_bin@" + fi +fi + +# then look for the right pear include dir +if test "x$PHP_PEAR_INSTALL_DIR" != "x"; then + INCDIR=$PHP_PEAR_INSTALL_DIR + INCARG="-d include_path=$PHP_PEAR_INSTALL_DIR" +else + if test "@php_dir@" = '@'php_dir'@'; then + INCDIR=`dirname $0` + INCARG="" + else + INCDIR="@php_dir@" + INCARG="-d include_path=@php_dir@" + fi +fi + +exec $PHP -C -n -q $INCARG -d output_buffering=1 -d variables_order=EGPCS -d safe_mode=0 -d register_argc_argv="On" $INCDIR/peclcmd.php "$@" diff --git a/www/components/com_sql2excel/helpers/PEAR/scripts/peclcmd.php b/www/components/com_sql2excel/helpers/PEAR/scripts/peclcmd.php new file mode 100644 index 0000000..40ea8ca --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/scripts/peclcmd.php @@ -0,0 +1,41 @@ + + * @author Tomas V.V.Cox + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: peclcmd.php,v 1.2 2009/02/25 00:06:23 dufuz Exp $ + * @link http://pear.php.net/package/PEAR + */ + +/** + * @nodep Gtk + */ +if ('@include_path@' != '@'.'include_path'.'@') { + ini_set('include_path', '@include_path@'); + $raw = false; +} else { + // this is a raw, uninstalled pear, either a cvs checkout, or php distro + $raw = true; +} +define('PEAR_RUNTYPE', 'pecl'); +require_once 'pearcmd.php'; +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * indent-tabs-mode: nil + * mode: php + * End: + */ +// vim600:syn=php + +?> diff --git a/www/components/com_sql2excel/helpers/PEAR/template.spec b/www/components/com_sql2excel/helpers/PEAR/template.spec new file mode 100644 index 0000000..37b477f --- /dev/null +++ b/www/components/com_sql2excel/helpers/PEAR/template.spec @@ -0,0 +1,72 @@ +Summary: PEAR: @summary@ +Name: @rpm_package@ +Version: @version@ +Release: 1 +License: @release_license@ +Group: Development/Libraries +Source: http://@master_server@/get/@package@-%{version}.tgz +BuildRoot: %{_tmppath}/%{name}-root +URL: http://@master_server@/package/@package@ +Prefix: %{_prefix} +BuildArchitectures: @arch@ +@extra_headers@ + +%description +@description@ + +%prep +rm -rf %{buildroot}/* +%setup -c -T +# XXX Source files location is missing here in pear cmd +pear -v -c %{buildroot}/pearrc \ + -d php_dir=%{_libdir}/php/pear \ + -d doc_dir=/docs \ + -d bin_dir=%{_bindir} \ + -d data_dir=%{_libdir}/php/pear/data \ + -d test_dir=%{_libdir}/php/pear/tests \ + -d ext_dir=%{_libdir} \@extra_config@ + -s + +%build +echo BuildRoot=%{buildroot} + +%postun +# if refcount = 0 then package has been removed (not upgraded) +if [ "$1" -eq "0" ]; then + pear uninstall --nodeps -r @possible_channel@@package@ + rm @rpm_xml_dir@/@package@.xml +fi + + +%post +# if refcount = 2 then package has been upgraded +if [ "$1" -ge "2" ]; then + pear upgrade --nodeps -r @rpm_xml_dir@/@package@.xml +else + pear install --nodeps -r @rpm_xml_dir@/@package@.xml +fi + +%install +pear -c %{buildroot}/pearrc install --nodeps -R %{buildroot} \ + $RPM_SOURCE_DIR/@package@-%{version}.tgz +rm %{buildroot}/pearrc +rm %{buildroot}/%{_libdir}/php/pear/.filemap +rm %{buildroot}/%{_libdir}/php/pear/.lock +rm -rf %{buildroot}/%{_libdir}/php/pear/.registry +if [ "@doc_files@" != "" ]; then + mv %{buildroot}/docs/@package@/* . + rm -rf %{buildroot}/docs +fi +mkdir -p %{buildroot}@rpm_xml_dir@ +tar -xzf $RPM_SOURCE_DIR/@package@-%{version}.tgz package@package2xml@.xml +cp -p package@package2xml@.xml %{buildroot}@rpm_xml_dir@/@package@.xml + +#rm -rf %{buildroot}/* +#pear -q install -R %{buildroot} -n package@package2xml@.xml +#mkdir -p %{buildroot}@rpm_xml_dir@ +#cp -p package@package2xml@.xml %{buildroot}@rpm_xml_dir@/@package@.xml + +%files + %defattr(-,root,root) + %doc @doc_files@ + / diff --git a/www/components/com_sql2excel/helpers/Writer/BIFFwriter.php b/www/components/com_sql2excel/helpers/Writer/BIFFwriter.php new file mode 100644 index 0000000..d5dfb49 --- /dev/null +++ b/www/components/com_sql2excel/helpers/Writer/BIFFwriter.php @@ -0,0 +1,209 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet::WriteExcel: A library for generating Excel Spreadsheets +* Copyright (C) 2002 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +/** +* Class for writing Excel BIFF records. +* +* From "MICROSOFT EXCEL BINARY FILE FORMAT" by Mark O'Brien (Microsoft Corporation): +* +* BIFF (BInary File Format) is the file format in which Excel documents are +* saved on disk. A BIFF file is a complete description of an Excel document. +* BIFF files consist of sequences of variable-length records. There are many +* different types of BIFF records. For example, one record type describes a +* formula entered into a cell; one describes the size and location of a +* window into a document; another describes a picture format. +* +* @author Xavier Noguer +* @package Spreadsheet_WriteExcel +*/ + +class BIFFWriter +{ + var $_BIFF_version = 0x0500; + +/** +* Constructor +* +* @access public +*/ + function BIFFwriter() + { + // The byte order of this architecture. 0 => little endian, 1 => big endian + $this->_byte_order = ''; + // The string containing the data of the BIFF stream + $this->_data = ''; + // Should be the same as strlen($this->_data) + $this->_datasize = 0; + // The maximun length for a BIFF record. See _add_continue() + $this->_limit = 2080; + // Set the byte order + $this->_set_byte_order(); + } + +/** +* Determine the byte order and store it as class data to avoid +* recalculating it for each call to new(). +* +* @access private +*/ + function _set_byte_order() + { + if ($this->_byte_order == '') + { + // Check if "pack" gives the required IEEE 64bit float + $teststr = pack("d", 1.2345); + $number = pack("C8", 0x8D, 0x97, 0x6E, 0x12, 0x83, 0xC0, 0xF3, 0x3F); + if ($number == $teststr) { + $byte_order = 0; // Little Endian + } + elseif ($number == strrev($teststr)){ + $byte_order = 1; // Big Endian + } + else { + // Give up. I'll fix this in a later version. + die("Required floating point format not supported ". + "on this platform. See the portability section ". + "of the documentation." + ); + } + } + $this->_byte_order = $byte_order; + } + +/** +* General storage function +* +* @param string $data binary data to prepend +* @access private +*/ + function _prepend($data) + { + if (strlen($data) > $this->_limit) { + $data = $this->_add_continue($data); + } + $this->_data = $data.$this->_data; + $this->_datasize += strlen($data); + } + +/** +* General storage function +* +* @param string $data binary data to append +* @access private +*/ + function _append($data) + { + if (strlen($data) > $this->_limit) { + $data = $this->_add_continue($data); + } + $this->_data = $this->_data.$data; + $this->_datasize += strlen($data); + } + +/** +* Writes Excel BOF record to indicate the beginning of a stream or +* sub-stream in the BIFF file. +* +* @param integer $type type of BIFF file to write: 0x0005 Workbook, 0x0010 Worksheet. +* @access private +*/ + function _store_bof($type) + { + $record = 0x0809; // Record identifier + $length = 0x0008; // Number of bytes to follow + $version = $this->_BIFF_version; + + // According to the SDK $build and $year should be set to zero. + // However, this throws a warning in Excel 5. So, use these + // magic numbers. + $build = 0x096C; + $year = 0x07C9; + + $header = pack("vv", $record, $length); + $data = pack("vvvv", $version, $type, $build, $year); + $this->_prepend($header.$data); + } + +/** +* Writes Excel EOF record to indicate the end of a BIFF stream. +* +* @access private +*/ + function _store_eof() + { + $record = 0x000A; // Record identifier + $length = 0x0000; // Number of bytes to follow + $header = pack("vv", $record, $length); + $this->_append($header); + } + +/** +* Excel limits the size of BIFF records. In Excel 5 the limit is 2084 bytes. In +* Excel 97 the limit is 8228 bytes. Records that are longer than these limits +* must be split up into CONTINUE blocks. +* +* This function takes a long BIFF record and inserts CONTINUE records as +* necessary. +* +* @param string $data The original binary data to be written +* @return string A very convenient string of continue blocks +* @access private +*/ + function _add_continue($data) + { + $limit = $this->_limit; + $record = 0x003C; // Record identifier + + // The first 2080/8224 bytes remain intact. However, we have to change + // the length field of the record. + $tmp = substr($data, 0, 2).pack("v", $limit-4).substr($data, 4, $limit - 4); + + $header = pack("vv", $record, $limit); // Headers for continue records + + // Retrieve chunks of 2080/8224 bytes +4 for the header. + for($i = $limit; $i < strlen($data) - $limit; $i += $limit) + { + $tmp .= $header; + $tmp .= substr($data, $i, $limit); + } + + // Retrieve the last chunk of data + $header = pack("vv", $record, strlen($data) - $i); + $tmp .= $header; + $tmp .= substr($data,$i,strlen($data) - $i); + + return($tmp); + } +} +?> diff --git a/www/components/com_sql2excel/helpers/Writer/Format.php b/www/components/com_sql2excel/helpers/Writer/Format.php new file mode 100644 index 0000000..a5f5f7f --- /dev/null +++ b/www/components/com_sql2excel/helpers/Writer/Format.php @@ -0,0 +1,688 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet::WriteExcel: A library for generating Excel Spreadsheets +* Copyright (C) 2002 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +/** +* Class for generating Excel XF records (formats) +* +* @author Xavier Noguer +* @package Spreadsheet_WriteExcel +*/ + +class Format +{ + /** + * Constructor + * + * @access public + * @param integer $index the XF index for the format. + * @param array $properties array with properties to be set on initialization. + */ + function Format($index = 0,$properties = array()) + { + $this->xf_index = $index; + + $this->font_index = 0; + $this->font = 'Arial'; + $this->size = 10; + $this->bold = 0x0190; + $this->_italic = 0; + $this->color = 0x7FFF; + $this->_underline = 0; + $this->font_strikeout = 0; + $this->font_outline = 0; + $this->font_shadow = 0; + $this->font_script = 0; + $this->font_family = 0; + $this->font_charset = 0; + + $this->_num_format = 0; + + $this->hidden = 0; + $this->locked = 1; + + $this->_text_h_align = 0; + $this->_text_wrap = 0; + $this->text_v_align = 2; + $this->text_justlast = 0; + $this->rotation = 0; + + $this->fg_color = 0x40; + $this->bg_color = 0x41; + + $this->pattern = 0; + + $this->bottom = 0; + $this->top = 0; + $this->left = 0; + $this->right = 0; + + $this->bottom_color = 0x40; + $this->top_color = 0x40; + $this->left_color = 0x40; + $this->right_color = 0x40; + + // Set properties passed to Workbook::add_format() + foreach($properties as $property => $value) + { + if(method_exists($this,"set_$property")) + { + $aux = 'set_'.$property; + $this->$aux($value); + } + } + } + + /** + * Generate an Excel BIFF XF record (style or cell). + * + * @param string $style The type of the XF record ('style' or 'cell'). + * @return string The XF record + */ + function get_xf($style) + { + // Set the type of the XF record and some of the attributes. + if ($style == "style") { + $style = 0xFFF5; + } + else { + $style = $this->locked; + $style |= $this->hidden << 1; + } + + // Flags to indicate if attributes have been set. + $atr_num = ($this->_num_format != 0)?1:0; + $atr_fnt = ($this->font_index != 0)?1:0; + $atr_alc = ($this->_text_wrap)?1:0; + $atr_bdr = ($this->bottom || + $this->top || + $this->left || + $this->right)?1:0; + $atr_pat = (($this->fg_color != 0x40) || + ($this->bg_color != 0x41) || + $this->pattern)?1:0; + $atr_prot = 0; + + // Zero the default border colour if the border has not been set. + if ($this->bottom == 0) { + $this->bottom_color = 0; + } + if ($this->top == 0) { + $this->top_color = 0; + } + if ($this->right == 0) { + $this->right_color = 0; + } + if ($this->left == 0) { + $this->left_color = 0; + } + + $record = 0x00E0; // Record identifier + $length = 0x0010; // Number of bytes to follow + + $ifnt = $this->font_index; // Index to FONT record + $ifmt = $this->_num_format; // Index to FORMAT record + + $align = $this->_text_h_align; // Alignment + $align |= $this->_text_wrap << 3; + $align |= $this->text_v_align << 4; + $align |= $this->text_justlast << 7; + $align |= $this->rotation << 8; + $align |= $atr_num << 10; + $align |= $atr_fnt << 11; + $align |= $atr_alc << 12; + $align |= $atr_bdr << 13; + $align |= $atr_pat << 14; + $align |= $atr_prot << 15; + + $icv = $this->fg_color; // fg and bg pattern colors + $icv |= $this->bg_color << 7; + + $fill = $this->pattern; // Fill and border line style + $fill |= $this->bottom << 6; + $fill |= $this->bottom_color << 9; + + $border1 = $this->top; // Border line style and color + $border1 |= $this->left << 3; + $border1 |= $this->right << 6; + $border1 |= $this->top_color << 9; + + $border2 = $this->left_color; // Border color + $border2 |= $this->right_color << 7; + + $header = pack("vv", $record, $length); + $data = pack("vvvvvvvv", $ifnt, $ifmt, $style, $align, + $icv, $fill, + $border1, $border2); + return($header.$data); + } + + /** + * Generate an Excel BIFF FONT record. + * + * @see Workbook::_store_all_fonts() + * @return string The FONT record + */ + function get_font() + { + $dyHeight = $this->size * 20; // Height of font (1/20 of a point) + $icv = $this->color; // Index to color palette + $bls = $this->bold; // Bold style + $sss = $this->font_script; // Superscript/subscript + $uls = $this->_underline; // Underline + $bFamily = $this->font_family; // Font family + $bCharSet = $this->font_charset; // Character set + $rgch = $this->font; // Font name + + $cch = strlen($rgch); // Length of font name + $record = 0x31; // Record identifier + $length = 0x0F + $cch; // Record length + $reserved = 0x00; // Reserved + $grbit = 0x00; // Font attributes + if ($this->_italic) { + $grbit |= 0x02; + } + if ($this->font_strikeout) { + $grbit |= 0x08; + } + if ($this->font_outline) { + $grbit |= 0x10; + } + if ($this->font_shadow) { + $grbit |= 0x20; + } + + $header = pack("vv", $record, $length); + $data = pack("vvvvvCCCCC", $dyHeight, $grbit, $icv, $bls, + $sss, $uls, $bFamily, + $bCharSet, $reserved, $cch); + return($header . $data. $this->font); + } + + /** + * Returns a unique hash key for a font. Used by Workbook->_store_all_fonts() + * + * The elements that form the key are arranged to increase the probability of + * generating a unique key. Elements that hold a large range of numbers + * (eg. _color) are placed between two binary elements such as _italic + * + * @return string A key for this font + */ + function get_font_key() + { + $key = "$this->font$this->size"; + $key .= "$this->font_script$this->_underline"; + $key .= "$this->font_strikeout$this->bold$this->font_outline"; + $key .= "$this->font_family$this->font_charset"; + $key .= "$this->font_shadow$this->color$this->_italic"; + $key = str_replace(" ","_",$key); + return ($key); + } + + /** + * Returns the index used by Worksheet->_XF() + * + * @return integer The index for the XF record + */ + function get_xf_index() + { + return($this->xf_index); + } + + /** + * Used in conjunction with the set_xxx_color methods to convert a color + * string into a number. Color range is 0..63 but we will restrict it + * to 8..63 to comply with Gnumeric. Colors 0..7 are repeated in 8..15. + * + * @param string $name_color name of the color (i.e.: 'blue', 'red', etc..). Optional. + * @return integer The color index + */ + function _get_color($name_color = '') + { + $colors = array( + 'aqua' => 0x0F, + 'cyan' => 0x0F, + 'black' => 0x08, + 'blue' => 0x0C, + 'brown' => 0x10, + 'magenta' => 0x0E, + 'fuchsia' => 0x0E, + 'gray' => 0x17, + 'grey' => 0x17, + 'green' => 0x11, + 'lime' => 0x0B, + 'navy' => 0x12, + 'orange' => 0x35, + 'purple' => 0x14, + 'red' => 0x0A, + 'silver' => 0x16, + 'white' => 0x09, + 'yellow' => 0x0D + ); + + // Return the default color, 0x7FFF, if undef, + if($name_color == '') { + return(0x7FFF); + } + + // or the color string converted to an integer, + if(isset($colors[$name_color])) { + return($colors[$name_color]); + } + + // or the default color if string is unrecognised, + if(preg_match("/\D/",$name_color)) { + return(0x7FFF); + } + + // or an index < 8 mapped into the correct range, + if($name_color < 8) { + return($name_color + 8); + } + + // or the default color if arg is outside range, + if($name_color > 63) { + return(0x7FFF); + } + + // or an integer in the valid range + return($name_color); + } + + /** + * Set cell alignment. + * + * @access public + * @param string $location alignment for the cell ('left', 'right', etc...). + */ + function set_align($location) + { + if (preg_match("/\d/",$location)) { + return; // Ignore numbers + } + + $location = strtolower($location); + + if ($location == 'left') + $this->_text_h_align = 1; + if ($location == 'centre') + $this->_text_h_align = 2; + if ($location == 'center') + $this->_text_h_align = 2; + if ($location == 'right') + $this->_text_h_align = 3; + if ($location == 'fill') + $this->_text_h_align = 4; + if ($location == 'justify') + $this->_text_h_align = 5; + if ($location == 'merge') + $this->_text_h_align = 6; + if ($location == 'equal_space') // For T.K. + $this->_text_h_align = 7; + if ($location == 'top') + $this->text_v_align = 0; + if ($location == 'vcentre') + $this->text_v_align = 1; + if ($location == 'vcenter') + $this->text_v_align = 1; + if ($location == 'bottom') + $this->text_v_align = 2; + if ($location == 'vjustify') + $this->text_v_align = 3; + if ($location == 'vequal_space') // For T.K. + $this->text_v_align = 4; + } + + function setAlign($location) + { + $this->set_align($location); + } + + + /** + * Sets the font family name. + * + * @access public + * @param string $fontfamily The font family name. Possible values are: + * 'Times New Roman', 'Arial', 'Courier'. + */ + function setFontFamily($font_family) + { + $this->font = $font_family; + } + + + /** + * This is an alias for the unintuitive set_align('merge') + * + * @access public + */ + function set_merge() + { + $this->set_align('merge'); + } + + /** + * Bold has a range 0x64..0x3E8. + * 0x190 is normal. 0x2BC is bold. + * + * @access public + * @param integer $weight Weight for the text, 0 maps to 0x190, 1 maps to 0x2BC. + It's Optional, default is 1 (bold). + */ + function set_bold($weight = 1) + { + if($weight == 1) { + $weight = 0x2BC; // Bold text + } + if($weight == 0) { + $weight = 0x190; // Normal text + } + if($weight < 0x064) { + $weight = 0x190; // Lower bound + } + if($weight > 0x3E8) { + $weight = 0x190; // Upper bound + } + $this->bold = $weight; + } + + function setBold($weight = 1) + { + $this->set_bold($weight); + } + + + /************************************ + * FUNCTIONS FOR SETTING CELLS BORDERS + */ + + /** + * Sets the bottom border of the cell + * + * @access public + * @param integer $style style of the cell border. 1 => thin, 2 => thick. + */ + function set_bottom($style) + { + $this->bottom = $style; + } + + /** + * Sets the top border of the cell + * + * @access public + * @param integer $style style of the cell top border. 1 => thin, 2 => thick. + */ + function set_top($style) + { + $this->top = $style; + } + + /** + * Sets the left border of the cell + * + * @access public + * @param integer $style style of the cell left border. 1 => thin, 2 => thick. + */ + function set_left($style) + { + $this->left = $style; + } + + /** + * Sets the right border of the cell + * + * @access public + * @param integer $style style of the cell right border. 1 => thin, 2 => thick. + */ + function set_right($style) + { + $this->right = $style; + } + + + /** + * Set cells borders to the same style + * + * @access public + * @param integer $style style to apply for all cell borders. 1 => thin, 2 => thick. + */ + function set_border($style) + { + $this->set_bottom($style); + $this->set_top($style); + $this->set_left($style); + $this->set_right($style); + } + + + /******************************************* + * FUNCTIONS FOR SETTING CELLS BORDERS COLORS + */ + + /** + * Sets all the cell's borders to the same color + * + * @access public + * @param mixed $color The color we are setting. Either a string (like 'blue'), + * or an integer (like 0x41). + */ + function set_border_color($color) + { + $this->set_bottom_color($color); + $this->set_top_color($color); + $this->set_left_color($color); + $this->set_right_color($color); + } + + /** + * Sets the cell's bottom border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function set_bottom_color($color) + { + $value = $this->_get_color($color); + $this->bottom_color = $value; + } + + /** + * Sets the cell's top border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (range is [8...63]). + */ + function set_top_color($color) + { + $value = $this->_get_color($color); + $this->top_color = $value; + } + + /** + * Sets the cell's left border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (like 0x41). + */ + function set_left_color($color) + { + $value = $this->_get_color($color); + $this->left_color = $value; + } + + /** + * Sets the cell's right border color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (like 0x41). + */ + function set_right_color($color) + { + $value = $this->_get_color($color); + $this->right_color = $value; + } + + + /** + * Sets the cell's foreground color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (like 0x41). + */ + function set_fg_color($color) + { + $value = $this->_get_color($color); + $this->fg_color = $value; + } + + function setFgColor($color) + { + $this->set_fg_color($color); + } + + /** + * Sets the cell's background color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (like 0x41). + */ + function set_bg_color($color) + { + $value = $this->_get_color($color); + $this->bg_color = $value; + } + + /** + * Sets the cell's color + * + * @access public + * @param mixed $color either a string (like 'blue'), or an integer (like 0x41). + */ + function set_color($color) + { + $value = $this->_get_color($color); + $this->color = $value; + } + + + function setColor($color) + { + $this->set_color($color); + } + + + /** + * Sets the pattern attribute of a cell + * + * @access public + * @param integer $arg Optional. Defaults to 1. + */ + function set_pattern($arg = 1) + { + $this->pattern = $arg; + } + + function setPattern($arg = 1) + { + $this->set_pattern($arg); + } + + /** + * Sets the underline of the text + * + * @access public + * @param integer $underline The value for underline. Possible values are: + * 1 => underline, 2 => double underline. + */ + function set_underline($underline) + { + $this->_underline = $underline; + } + + /** + * Sets the font style as italic + * + * @access public + */ + function set_italic() + { + $this->_italic = 1; + } + + /** + * Sets the font size + * + * @access public + * @param integer $size The font size (in pixels I think). + */ + function set_size($size) + { + $this->size = $size; + } + + function setSize($size) + { + $this->size = $size; + } + + /** + * Sets the num format + * + * @access public + * @param integer $num_format The num format. + */ + function set_num_format($num_format) + { + $this->_num_format = $num_format; + } + + function setNumFormat($num_format) + { + $this->_num_format = $num_format; + } + + /** + * Sets text wrapping + * + * @access public + * @param integer $text_wrap Optional. 0 => no text wrapping, 1 => text wrapping. + * Defaults to 1. + */ + function set_text_wrap($text_wrap = 1) + { + $this->_text_wrap = $text_wrap; + } +} +?> diff --git a/www/components/com_sql2excel/helpers/Writer/OLEwriter.php b/www/components/com_sql2excel/helpers/Writer/OLEwriter.php new file mode 100644 index 0000000..b92ac5b --- /dev/null +++ b/www/components/com_sql2excel/helpers/Writer/OLEwriter.php @@ -0,0 +1,414 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet::WriteExcel: A library for generating Excel Spreadsheets +* Copyright (C) 2002 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +/** +* Class for creating OLE streams for Excel Spreadsheets +* +* @author Xavier Noguer +* @package Spreadsheet_WriteExcel +*/ +class OLEwriter +{ + /** + * Filename for the OLE stream + * @var string + * @see _initialize() + */ + var $_OLEfilename; + + /** + * Filehandle for the OLE stream + * @var resource + */ + var $_filehandle; + + /** + * Name of the temporal file in case OLE stream goes to stdout + * @var string + */ + var $_tmp_filename; + + /** + * Variable for preventing closing two times + * @var integer + */ + var $_fileclosed; + + /** + * Size of the data to be written to the OLE stream + * @var integer + */ + var $_biffsize; + + /** + * Real data size to be written to the OLE stream + * @var integer + */ + var $_booksize; + + /** + * Number of big blocks in the OLE stream + * @var integer + */ + var $_big_blocks; + + /** + * Number of list blocks in the OLE stream + * @var integer + */ + var $_list_blocks; + + /** + * Number of big blocks in the OLE stream + * @var integer + */ + var $_root_start; + + /** + * Class for creating an OLEwriter + * + * @param string $OLEfilename the name of the file for the OLE stream + */ + function OLEwriter($OLEfilename) + { + $this->_OLEfilename = $OLEfilename; + $this->_filehandle = ""; + $this->_tmp_filename = ""; + $this->_fileclosed = 0; + //$this->_size_allowed = 0; + $this->_biffsize = 0; + $this->_booksize = 0; + $this->_big_blocks = 0; + $this->_list_blocks = 0; + $this->_root_start = 0; + //$this->_block_count = 4; + $this->_initialize(); + } + +/** +* Check for a valid filename and store the filehandle. +* Filehandle "-" writes to STDOUT +*/ + function _initialize() + { + $OLEfile = $this->_OLEfilename; + + if(($OLEfile == '-') or ($OLEfile == '')) + { + $this->_tmp_filename = tempnam("/tmp", "OLEwriter"); + $fh = fopen($this->_tmp_filename,"wb"); + if ($fh == false) { + die("Can't create temporary file."); + } + } + else + { + // Create a new file, open for writing (in binmode) + $fh = fopen($OLEfile,"wb"); + if ($fh == false) { + die("Can't open $OLEfile. It may be in use or protected."); + } + } + + // Store filehandle + $this->_filehandle = $fh; + } + + + /** + * Set the size of the data to be written to the OLE stream. + * The maximun size comes from this: + * $big_blocks = (109 depot block x (128 -1 marker word) + * - (1 x end words)) = 13842 + * $maxsize = $big_blocks * 512 bytes = 7087104 + * + * @access public + * @see Workbook::store_OLE_file() + * @param integer $biffsize The size of the data to be written to the OLE stream + * @return integer 1 for success + */ + function set_size($biffsize) + { + $maxsize = 7087104; // TODO: extend max size + + if ($biffsize > $maxsize) { + die("Maximum file size, $maxsize, exceeded."); + } + + $this->_biffsize = $biffsize; + // Set the min file size to 4k to avoid having to use small blocks + if ($biffsize > 4096) { + $this->_booksize = $biffsize; + } + else { + $this->_booksize = 4096; + } + //$this->_size_allowed = 1; + return(1); + } + + + /** + * Calculate various sizes needed for the OLE stream + */ + function _calculate_sizes() + { + $datasize = $this->_booksize; + if ($datasize % 512 == 0) { + $this->_big_blocks = $datasize/512; + } + else { + $this->_big_blocks = floor($datasize/512) + 1; + } + // There are 127 list blocks and 1 marker blocks for each big block + // depot + 1 end of chain block + $this->_list_blocks = floor(($this->_big_blocks)/127) + 1; + $this->_root_start = $this->_big_blocks; + } + + /** + * Write root entry, big block list and close the filehandle. + * This routine is used to explicitly close the open filehandle without + * having to wait for DESTROY. + * + * @access public + * @see Workbook::store_OLE_file() + */ + function close() + { + //return if not $this->{_size_allowed}; + $this->_write_padding(); + $this->_write_property_storage(); + $this->_write_big_block_depot(); + // Close the filehandle + fclose($this->_filehandle); + if(($this->_OLEfilename == '-') or ($this->_OLEfilename == '')) + { + $fh = fopen($this->_tmp_filename, "rb"); + if ($fh == false) { + die("Can't read temporary file."); + } + fpassthru($fh); + // Delete the temporary file. + @unlink($this->_tmp_filename); + } + $this->_fileclosed = 1; + } + + + /** + * Write BIFF data to OLE file. + * + * @param string $data string of bytes to be written + */ + function write($data) //por ahora slo a STDOUT + { + fwrite($this->_filehandle,$data,strlen($data)); + } + + + /** + * Write OLE header block. + */ + function write_header() + { + $this->_calculate_sizes(); + $root_start = $this->_root_start; + $num_lists = $this->_list_blocks; + $id = pack("nnnn", 0xD0CF, 0x11E0, 0xA1B1, 0x1AE1); + $unknown1 = pack("VVVV", 0x00, 0x00, 0x00, 0x00); + $unknown2 = pack("vv", 0x3E, 0x03); + $unknown3 = pack("v", -2); + $unknown4 = pack("v", 0x09); + $unknown5 = pack("VVV", 0x06, 0x00, 0x00); + $num_bbd_blocks = pack("V", $num_lists); + $root_startblock = pack("V", $root_start); + $unknown6 = pack("VV", 0x00, 0x1000); + $sbd_startblock = pack("V", -2); + $unknown7 = pack("VVV", 0x00, -2 ,0x00); + $unused = pack("V", -1); + + fwrite($this->_filehandle,$id); + fwrite($this->_filehandle,$unknown1); + fwrite($this->_filehandle,$unknown2); + fwrite($this->_filehandle,$unknown3); + fwrite($this->_filehandle,$unknown4); + fwrite($this->_filehandle,$unknown5); + fwrite($this->_filehandle,$num_bbd_blocks); + fwrite($this->_filehandle,$root_startblock); + fwrite($this->_filehandle,$unknown6); + fwrite($this->_filehandle,$sbd_startblock); + fwrite($this->_filehandle,$unknown7); + + for($i=1; $i <= $num_lists; $i++) + { + $root_start++; + fwrite($this->_filehandle,pack("V",$root_start)); + } + for($i = $num_lists; $i <=108; $i++) + { + fwrite($this->_filehandle,$unused); + } + } + + + /** + * Write big block depot. + */ + function _write_big_block_depot() + { + $num_blocks = $this->_big_blocks; + $num_lists = $this->_list_blocks; + $total_blocks = $num_lists *128; + $used_blocks = $num_blocks + $num_lists +2; + + $marker = pack("V", -3); + $end_of_chain = pack("V", -2); + $unused = pack("V", -1); + + for($i=1; $i < $num_blocks; $i++) + { + fwrite($this->_filehandle,pack("V",$i)); + } + fwrite($this->_filehandle,$end_of_chain); + fwrite($this->_filehandle,$end_of_chain); + for($i=0; $i < $num_lists; $i++) + { + fwrite($this->_filehandle,$marker); + } + for($i=$used_blocks; $i <= $total_blocks; $i++) + { + fwrite($this->_filehandle,$unused); + } + } + +/** +* Write property storage. TODO: add summary sheets +*/ + function _write_property_storage() + { + //$rootsize = -2; + /*************** name type dir start size */ + $this->_write_pps("Root Entry", 0x05, 1, -2, 0x00); + $this->_write_pps("Book", 0x02, -1, 0x00, $this->_booksize); + $this->_write_pps('', 0x00, -1, 0x00, 0x0000); + $this->_write_pps('', 0x00, -1, 0x00, 0x0000); + } + +/** +* Write property sheet in property storage +* +* @param string $name name of the property storage. +* @param integer $type type of the property storage. +* @param integer $dir dir of the property storage. +* @param integer $start start of the property storage. +* @param integer $size size of the property storage. +* @access private +*/ + function _write_pps($name,$type,$dir,$start,$size) + { + $length = 0; + $rawname = ''; + + if ($name != '') + { + $name = $name . "\0"; + for($i=0;$i_filehandle,$rawname); + for($i=0; $i < (64 -$length); $i++) { + fwrite($this->_filehandle,$zero); + } + fwrite($this->_filehandle,$pps_sizeofname); + fwrite($this->_filehandle,$pps_type); + fwrite($this->_filehandle,$pps_prev); + fwrite($this->_filehandle,$pps_next); + fwrite($this->_filehandle,$pps_dir); + for($i=0; $i < 5; $i++) { + fwrite($this->_filehandle,$unknown1); + } + fwrite($this->_filehandle,$pps_ts1s); + fwrite($this->_filehandle,$pps_ts1d); + fwrite($this->_filehandle,$pps_ts2d); + fwrite($this->_filehandle,$pps_ts2d); + fwrite($this->_filehandle,$pps_sb); + fwrite($this->_filehandle,$pps_size); + fwrite($this->_filehandle,$unknown1); + } + + /** + * Pad the end of the file + */ + function _write_padding() + { + $biffsize = $this->_biffsize; + if ($biffsize < 4096) { + $min_size = 4096; + } + else { + $min_size = 512; + } + if ($biffsize % $min_size != 0) + { + $padding = $min_size - ($biffsize % $min_size); + for($i=0; $i < $padding; $i++) { + fwrite($this->_filehandle,"\0"); + } + } + } +} +?> diff --git a/www/components/com_sql2excel/helpers/Writer/Parser.php b/www/components/com_sql2excel/helpers/Writer/Parser.php new file mode 100644 index 0000000..29ab8b2 --- /dev/null +++ b/www/components/com_sql2excel/helpers/Writer/Parser.php @@ -0,0 +1,1612 @@ +"); + // @const SPREADSHEET_EXCEL_WRITER_GT token identifier for character ">" +define('SPREADSHEET_EXCEL_WRITER_LT',"<"); + // @const SPREADSHEET_EXCEL_WRITER_LT token identifier for character "<" +define('SPREADSHEET_EXCEL_WRITER_LE',"<="); + // @const SPREADSHEET_EXCEL_WRITER_LE token identifier for character "<=" +define('SPREADSHEET_EXCEL_WRITER_GE',">="); + // @const SPREADSHEET_EXCEL_WRITER_GE token identifier for character ">=" +define('SPREADSHEET_EXCEL_WRITER_EQ',"="); + // @const SPREADSHEET_EXCEL_WRITER_EQ token identifier for character "=" +define('SPREADSHEET_EXCEL_WRITER_NE',"<>"); + // @const SPREADSHEET_EXCEL_WRITER_NE token identifier for character "<>" + + +class Parser { + +############################################################################### +# +# Class data. +# +var $parser; +var $ptg; +var $_functions; +var $_current_char; +var $_current_token; +var $_lookahead; +var $_debug; +var $_byte_order; +var $_volatile; +var $_workbook; +var $_ext_sheets; +var $_formula; + +############################################################################### +# +# new() +# +# Constructor +# +function Parser($byte_order) { + + $this->parser = false; + $this->ptg = array(); + $this->_functions = array(); + $this->_debug = 0; + $this->_byte_order = $byte_order; + $this->_volatile = 0; + $this->_workbook = ""; + $this->_ext_sheets = array(); + $this->_current_token = ''; + $this->_lookahead = ''; + $this->_current_char = 0; + $this->_formula = ''; +} + +############################################################################### +# +# _init_parser() +# +# There is a small overhead involved in generating the parser. Therefore, the +# initialisation is delayed until a formula is required. TODO: use a pre- +# compiled header. +# +function _init_parser() { + + $this->_initializeHashes(); + + + if ($this->_debug) { + print "Init_parser.\n\n"; + } +} + +############################################################################### +# +# parse_formula() +# +# This is the only public method. It takes a textual description of a formula +# and returns a RPN encoded byte string. +# +function parse_formula() { + + $_=func_get_args(); + + # Initialise the parser if this is the first call + if ($this->parser===false) { + $this->_init_parser(); + } + + $formula = array_shift($_); + //$str; + //$tokens; + + if ($this->_debug) { + print "$formula\n"; + } + + # Build the parse tree for the formula + + $this->_formula = $formula; + $this->_current_char = 0; + $this->_lookahead = $this->_formula{1}; + $this->_advance($formula); + $parsetree = $this->_condition(); + + $str = $this->toReversePolish($parsetree); + + return $str; +} + +function isError($data) { + return (bool)(is_object($data) && + (get_class($data) == 'pear_error' || + is_subclass_of($data, 'pear_error'))); +} + +/** +* Class for parsing Excel formulas +* +* @author Xavier Noguer +* @category FileFormats +* @package Spreadsheet_Excel_Writer +*/ + + +/** +* Initialize the ptg and function hashes. +* +* @access private +*/ +function _initializeHashes() + { + // The Excel ptg indices + $this->ptg = array( + 'ptgExp' => 0x01, + 'ptgTbl' => 0x02, + 'ptgAdd' => 0x03, + 'ptgSub' => 0x04, + 'ptgMul' => 0x05, + 'ptgDiv' => 0x06, + 'ptgPower' => 0x07, 'ptgConcat' => 0x08, + 'ptgLT' => 0x09, + 'ptgLE' => 0x0A, + 'ptgEQ' => 0x0B, + 'ptgGE' => 0x0C, + 'ptgGT' => 0x0D, + 'ptgNE' => 0x0E, + 'ptgIsect' => 0x0F, + 'ptgUnion' => 0x10, + 'ptgRange' => 0x11, + 'ptgUplus' => 0x12, + 'ptgUminus' => 0x13, + 'ptgPercent' => 0x14, + 'ptgParen' => 0x15, + 'ptgMissArg' => 0x16, + 'ptgStr' => 0x17, + 'ptgAttr' => 0x19, + 'ptgSheet' => 0x1A, + 'ptgEndSheet' => 0x1B, + 'ptgErr' => 0x1C, + 'ptgBool' => 0x1D, + 'ptgInt' => 0x1E, + 'ptgNum' => 0x1F, + 'ptgArray' => 0x20, + 'ptgFunc' => 0x21, + 'ptgFuncVar' => 0x22, + 'ptgName' => 0x23, + 'ptgRef' => 0x24, + 'ptgArea' => 0x25, + 'ptgMemArea' => 0x26, + 'ptgMemErr' => 0x27, + 'ptgMemNoMem' => 0x28, + 'ptgMemFunc' => 0x29, + 'ptgRefErr' => 0x2A, + 'ptgAreaErr' => 0x2B, + 'ptgRefN' => 0x2C, + 'ptgAreaN' => 0x2D, + 'ptgMemAreaN' => 0x2E, + 'ptgMemNoMemN' => 0x2F, + 'ptgNameX' => 0x39, + 'ptgRef3d' => 0x3A, + + 'ptgArea3d' => 0x3B, + 'ptgRefErr3d' => 0x3C, + 'ptgAreaErr3d' => 0x3D, + 'ptgArrayV' => 0x40, + 'ptgFuncV' => 0x41, + 'ptgFuncVarV' => 0x42, + 'ptgNameV' => 0x43, + 'ptgRefV' => 0x44, + 'ptgAreaV' => 0x45, + 'ptgMemAreaV' => 0x46, + 'ptgMemErrV' => 0x47, + 'ptgMemNoMemV' => 0x48, + 'ptgMemFuncV' => 0x49, + 'ptgRefErrV' => 0x4A, + 'ptgAreaErrV' => 0x4B, + 'ptgRefNV' => 0x4C, + 'ptgAreaNV' => 0x4D, + 'ptgMemAreaNV' => 0x4E, + 'ptgMemNoMemN' => 0x4F, + 'ptgFuncCEV' => 0x58, + 'ptgNameXV' => 0x59, + 'ptgRef3dV' => 0x5A, + 'ptgArea3dV' => 0x5B, 'ptgRefErr3dV' => 0x5C, + 'ptgAreaErr3d' => 0x5D, + 'ptgArrayA' => 0x60, + 'ptgFuncA' => 0x61, + 'ptgFuncVarA' => 0x62, + 'ptgNameA' => 0x63, 'ptgRefA' => 0x64, + 'ptgAreaA' => 0x65, + 'ptgMemAreaA' => 0x66, + 'ptgMemErrA' => 0x67, + 'ptgMemNoMemA' => 0x68, + 'ptgMemFuncA' => 0x69, + 'ptgRefErrA' => 0x6A, + 'ptgAreaErrA' => 0x6B, + 'ptgRefNA' => 0x6C, + 'ptgAreaNA' => 0x6D, + 'ptgMemAreaNA' => 0x6E, + 'ptgMemNoMemN' => 0x6F, + 'ptgFuncCEA' => 0x78, + 'ptgNameXA' => 0x79, + 'ptgRef3dA' => 0x7A, + 'ptgArea3dA' => 0x7B, + 'ptgRefErr3dA' => 0x7C, + 'ptgAreaErr3d' => 0x7D + ); + + // Thanks to Michael Meeks and Gnumeric for the initial arg values. + // + // The following hash was generated by "function_locale.pl" in the distro. + // Refer to function_locale.pl for non-English function names. + // + // The array elements are as follow: + // ptg: The Excel function ptg code. + // args: The number of arguments that the function takes: + // >=0 is a fixed number of arguments. + // -1 is a variable number of arguments. + // class: The reference, value or array class of the function args. + // vol: The function is volatile. + // + $this->_functions = array( + // function ptg args class vol + 'COUNT' => array( 0, -1, 0, 0 ), + 'IF' => array( 1, -1, 1, 0 ), + 'ISNA' => array( 2, 1, 1, 0 ), + 'ISERROR' => array( 3, 1, 1, 0 ), + 'SUM' => array( 4, -1, 0, 0 ), + 'AVERAGE' => array( 5, -1, 0, 0 ), + 'MIN' => array( 6, -1, 0, 0 ), + 'MAX' => array( 7, -1, 0, 0 ), + 'ROW' => array( 8, -1, 0, 0 ), + 'COLUMN' => array( 9, -1, 0, 0 ), + 'NA' => array( 10, 0, 0, 0 ), + 'NPV' => array( 11, -1, 1, 0 ), + 'STDEV' => array( 12, -1, 0, 0 ), + 'DOLLAR' => array( 13, -1, 1, 0 ), + 'FIXED' => array( 14, -1, 1, 0 ), + 'SIN' => array( 15, 1, 1, 0 ), + 'COS' => array( 16, 1, 1, 0 ), + 'TAN' => array( 17, 1, 1, 0 ), + 'ATAN' => array( 18, 1, 1, 0 ), + 'PI' => array( 19, 0, 1, 0 ), + 'SQRT' => array( 20, 1, 1, 0 ), + 'EXP' => array( 21, 1, 1, 0 ), + 'LN' => array( 22, 1, 1, 0 ), + 'LOG10' => array( 23, 1, 1, 0 ), + 'ABS' => array( 24, 1, 1, 0 ), + 'INT' => array( 25, 1, 1, 0 ), + 'SIGN' => array( 26, 1, 1, 0 ), + 'ROUND' => array( 27, 2, 1, 0 ), + 'LOOKUP' => array( 28, -1, 0, 0 ), + 'INDEX' => array( 29, -1, 0, 1 ), + 'REPT' => array( 30, 2, 1, 0 ), + 'MID' => array( 31, 3, 1, 0 ), + 'LEN' => array( 32, 1, 1, 0 ), + 'VALUE' => array( 33, 1, 1, 0 ), + 'TRUE' => array( 34, 0, 1, 0 ), + 'FALSE' => array( 35, 0, 1, 0 ), + 'AND' => array( 36, -1, 0, 0 ), + 'OR' => array( 37, -1, 0, 0 ), + 'NOT' => array( 38, 1, 1, 0 ), + 'MOD' => array( 39, 2, 1, 0 ), + 'DCOUNT' => array( 40, 3, 0, 0 ), + 'DSUM' => array( 41, 3, 0, 0 ), + 'DAVERAGE' => array( 42, 3, 0, 0 ), + 'DMIN' => array( 43, 3, 0, 0 ), + 'DMAX' => array( 44, 3, 0, 0 ), + 'DSTDEV' => array( 45, 3, 0, 0 ), + 'VAR' => array( 46, -1, 0, 0 ), + 'DVAR' => array( 47, 3, 0, 0 ), + 'TEXT' => array( 48, 2, 1, 0 ), + 'LINEST' => array( 49, -1, 0, 0 ), + 'TREND' => array( 50, -1, 0, 0 ), + 'LOGEST' => array( 51, -1, 0, 0 ), + 'GROWTH' => array( 52, -1, 0, 0 ), + 'PV' => array( 56, -1, 1, 0 ), + 'FV' => array( 57, -1, 1, 0 ), + 'NPER' => array( 58, -1, 1, 0 ), + 'PMT' => array( 59, -1, 1, 0 ), + 'RATE' => array( 60, -1, 1, 0 ), + 'MIRR' => array( 61, 3, 0, 0 ), + 'IRR' => array( 62, -1, 0, 0 ), + 'RAND' => array( 63, 0, 1, 1 ), + 'MATCH' => array( 64, -1, 0, 0 ), + 'DATE' => array( 65, 3, 1, 0 ), + 'TIME' => array( 66, 3, 1, 0 ), + 'DAY' => array( 67, 1, 1, 0 ), + 'MONTH' => array( 68, 1, 1, 0 ), + 'YEAR' => array( 69, 1, 1, 0 ), + 'WEEKDAY' => array( 70, -1, 1, 0 ), + 'HOUR' => array( 71, 1, 1, 0 ), + 'MINUTE' => array( 72, 1, 1, 0 ), + 'SECOND' => array( 73, 1, 1, 0 ), + 'NOW' => array( 74, 0, 1, 1 ), + 'AREAS' => array( 75, 1, 0, 1 ), + 'ROWS' => array( 76, 1, 0, 1 ), + 'COLUMNS' => array( 77, 1, 0, 1 ), + 'OFFSET' => array( 78, -1, 0, 1 ), + 'SEARCH' => array( 82, -1, 1, 0 ), + 'TRANSPOSE' => array( 83, 1, 1, 0 ), + 'TYPE' => array( 86, 1, 1, 0 ), + 'ATAN2' => array( 97, 2, 1, 0 ), + 'ASIN' => array( 98, 1, 1, 0 ), + 'ACOS' => array( 99, 1, 1, 0 ), + 'CHOOSE' => array( 100, -1, 1, 0 ), + 'HLOOKUP' => array( 101, -1, 0, 0 ), + 'VLOOKUP' => array( 102, -1, 0, 0 ), + 'ISREF' => array( 105, 1, 0, 0 ), + 'LOG' => array( 109, -1, 1, 0 ), + 'CHAR' => array( 111, 1, 1, 0 ), + 'LOWER' => array( 112, 1, 1, 0 ), + 'UPPER' => array( 113, 1, 1, 0 ), + 'PROPER' => array( 114, 1, 1, 0 ), + 'LEFT' => array( 115, -1, 1, 0 ), + 'RIGHT' => array( 116, -1, 1, 0 ), + 'EXACT' => array( 117, 2, 1, 0 ), + 'TRIM' => array( 118, 1, 1, 0 ), + 'REPLACE' => array( 119, 4, 1, 0 ), + 'SUBSTITUTE' => array( 120, -1, 1, 0 ), + 'CODE' => array( 121, 1, 1, 0 ), + 'FIND' => array( 124, -1, 1, 0 ), + 'CELL' => array( 125, -1, 0, 1 ), + 'ISERR' => array( 126, 1, 1, 0 ), + 'ISTEXT' => array( 127, 1, 1, 0 ), + 'ISNUMBER' => array( 128, 1, 1, 0 ), + 'ISBLANK' => array( 129, 1, 1, 0 ), + 'T' => array( 130, 1, 0, 0 ), + 'N' => array( 131, 1, 0, 0 ), + 'DATEVALUE' => array( 140, 1, 1, 0 ), + 'TIMEVALUE' => array( 141, 1, 1, 0 ), + 'SLN' => array( 142, 3, 1, 0 ), + 'SYD' => array( 143, 4, 1, 0 ), + 'DDB' => array( 144, -1, 1, 0 ), + 'INDIRECT' => array( 148, -1, 1, 1 ), + 'CALL' => array( 150, -1, 1, 0 ), + 'CLEAN' => array( 162, 1, 1, 0 ), + 'MDETERM' => array( 163, 1, 2, 0 ), + 'MINVERSE' => array( 164, 1, 2, 0 ), + 'MMULT' => array( 165, 2, 2, 0 ), + 'IPMT' => array( 167, -1, 1, 0 ), + 'PPMT' => array( 168, -1, 1, 0 ), + 'COUNTA' => array( 169, -1, 0, 0 ), + 'PRODUCT' => array( 183, -1, 0, 0 ), + 'FACT' => array( 184, 1, 1, 0 ), + 'DPRODUCT' => array( 189, 3, 0, 0 ), + 'ISNONTEXT' => array( 190, 1, 1, 0 ), + 'STDEVP' => array( 193, -1, 0, 0 ), + 'VARP' => array( 194, -1, 0, 0 ), + 'DSTDEVP' => array( 195, 3, 0, 0 ), + 'DVARP' => array( 196, 3, 0, 0 ), + 'TRUNC' => array( 197, -1, 1, 0 ), + 'ISLOGICAL' => array( 198, 1, 1, 0 ), + 'DCOUNTA' => array( 199, 3, 0, 0 ), + 'ROUNDUP' => array( 212, 2, 1, 0 ), + 'ROUNDDOWN' => array( 213, 2, 1, 0 ), + 'RANK' => array( 216, -1, 0, 0 ), + 'ADDRESS' => array( 219, -1, 1, 0 ), + 'DAYS360' => array( 220, -1, 1, 0 ), + 'TODAY' => array( 221, 0, 1, 1 ), + 'VDB' => array( 222, -1, 1, 0 ), + 'MEDIAN' => array( 227, -1, 0, 0 ), + 'SUMPRODUCT' => array( 228, -1, 2, 0 ), + 'SINH' => array( 229, 1, 1, 0 ), + 'COSH' => array( 230, 1, 1, 0 ), + 'TANH' => array( 231, 1, 1, 0 ), + 'ASINH' => array( 232, 1, 1, 0 ), + 'ACOSH' => array( 233, 1, 1, 0 ), + 'ATANH' => array( 234, 1, 1, 0 ), + 'DGET' => array( 235, 3, 0, 0 ), + 'INFO' => array( 244, 1, 1, 1 ), + 'DB' => array( 247, -1, 1, 0 ), + 'FREQUENCY' => array( 252, 2, 0, 0 ), + 'ERROR.TYPE' => array( 261, 1, 1, 0 ), + 'REGISTER.ID' => array( 267, -1, 1, 0 ), + 'AVEDEV' => array( 269, -1, 0, 0 ), + 'BETADIST' => array( 270, -1, 1, 0 ), + 'GAMMALN' => array( 271, 1, 1, 0 ), + 'BETAINV' => array( 272, -1, 1, 0 ), + 'BINOMDIST' => array( 273, 4, 1, 0 ), + 'CHIDIST' => array( 274, 2, 1, 0 ), + 'CHIINV' => array( 275, 2, 1, 0 ), + 'COMBIN' => array( 276, 2, 1, 0 ), + 'CONFIDENCE' => array( 277, 3, 1, 0 ), + 'CRITBINOM' => array( 278, 3, 1, 0 ), + 'EVEN' => array( 279, 1, 1, 0 ), + 'EXPONDIST' => array( 280, 3, 1, 0 ), + 'FDIST' => array( 281, 3, 1, 0 ), + 'FINV' => array( 282, 3, 1, 0 ), + 'FISHER' => array( 283, 1, 1, 0 ), + 'FISHERINV' => array( 284, 1, 1, 0 ), + 'FLOOR' => array( 285, 2, 1, 0 ), + 'GAMMADIST' => array( 286, 4, 1, 0 ), + 'GAMMAINV' => array( 287, 3, 1, 0 ), + 'CEILING' => array( 288, 2, 1, 0 ), + 'HYPGEOMDIST' => array( 289, 4, 1, 0 ), + 'LOGNORMDIST' => array( 290, 3, 1, 0 ), + 'LOGINV' => array( 291, 3, 1, 0 ), + 'NEGBINOMDIST' => array( 292, 3, 1, 0 ), + 'NORMDIST' => array( 293, 4, 1, 0 ), + 'NORMSDIST' => array( 294, 1, 1, 0 ), + 'NORMINV' => array( 295, 3, 1, 0 ), + 'NORMSINV' => array( 296, 1, 1, 0 ), + 'STANDARDIZE' => array( 297, 3, 1, 0 ), + 'ODD' => array( 298, 1, 1, 0 ), + 'PERMUT' => array( 299, 2, 1, 0 ), + 'POISSON' => array( 300, 3, 1, 0 ), + 'TDIST' => array( 301, 3, 1, 0 ), + 'WEIBULL' => array( 302, 4, 1, 0 ), + 'SUMXMY2' => array( 303, 2, 2, 0 ), + 'SUMX2MY2' => array( 304, 2, 2, 0 ), + 'SUMX2PY2' => array( 305, 2, 2, 0 ), + 'CHITEST' => array( 306, 2, 2, 0 ), + 'CORREL' => array( 307, 2, 2, 0 ), + 'COVAR' => array( 308, 2, 2, 0 ), + 'FORECAST' => array( 309, 3, 2, 0 ), + 'FTEST' => array( 310, 2, 2, 0 ), + 'INTERCEPT' => array( 311, 2, 2, 0 ), + 'PEARSON' => array( 312, 2, 2, 0 ), + 'RSQ' => array( 313, 2, 2, 0 ), + 'STEYX' => array( 314, 2, 2, 0 ), + 'SLOPE' => array( 315, 2, 2, 0 ), + 'TTEST' => array( 316, 4, 2, 0 ), + 'PROB' => array( 317, -1, 2, 0 ), + 'DEVSQ' => array( 318, -1, 0, 0 ), + 'GEOMEAN' => array( 319, -1, 0, 0 ), + 'HARMEAN' => array( 320, -1, 0, 0 ), + 'SUMSQ' => array( 321, -1, 0, 0 ), + 'KURT' => array( 322, -1, 0, 0 ), + 'SKEW' => array( 323, -1, 0, 0 ), + 'ZTEST' => array( 324, -1, 0, 0 ), + 'LARGE' => array( 325, 2, 0, 0 ), + 'SMALL' => array( 326, 2, 0, 0 ), + 'QUARTILE' => array( 327, 2, 0, 0 ), + 'PERCENTILE' => array( 328, 2, 0, 0 ), + 'PERCENTRANK' => array( 329, -1, 0, 0 ), + 'MODE' => array( 330, -1, 2, 0 ), + 'TRIMMEAN' => array( 331, 2, 0, 0 ), + 'TINV' => array( 332, 2, 1, 0 ), + 'CONCATENATE' => array( 336, -1, 1, 0 ), + 'POWER' => array( 337, 2, 1, 0 ), + 'RADIANS' => array( 342, 1, 1, 0 ), + 'DEGREES' => array( 343, 1, 1, 0 ), + 'SUBTOTAL' => array( 344, -1, 0, 0 ), + 'SUMIF' => array( 345, -1, 0, 0 ), + 'COUNTIF' => array( 346, 2, 0, 0 ), + 'COUNTBLANK' => array( 347, 1, 0, 0 ), + 'ROMAN' => array( 354, -1, 1, 0 ) + ); +} + +/** +* Convert a token to the proper ptg value. +* +* @access private +* @param mixed $token The token to convert. +* @return mixed the converted token on success. PEAR_Error if the token +* is not recognized +*/ +function _convert($token) + { + if (preg_match('/^"[^"]{0,255}"$/', $token)) + { + return $this->_convertString($token); + } + elseif (is_numeric($token)) + { + return $this->_convertNumber($token); + } + // match references like A1 or $A$1 + +elseif (preg_match('/^\$?([A-Ia-i]?[A-Za-z])\$?(\d+)$/',$token)) + { + return $this->_convertRef2d($token); + } + // match external references like Sheet1:Sheet2!A1 + elseif (preg_match("/^[A-Za-z0-9_]+(\:[A-Za-z0-9_]+)?\![A-Ia-i]?[A-Za-z](\d+)$/",$token)) + { + + return $this->_convertRef3d($token); + } + // match ranges like A1:B2 + elseif (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?\d+\:\$?[A-Ia-i]?[A-Za-z]\$?\d+$/',$token)) + { + return $this->_convertRange2d($token); + } + // match ranges like A1..B2 + elseif (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?\d+\.\.\$?[A-Ia-i]?[A-Za-z]\$?\d+$/',$token)) + { + return $this->_convertRange2d($token); + } + // match external ranges like Sheet1:Sheet2!A1:B2 + elseif (preg_match("/^[A-Za-z0-9_]+(\:[A-Za-z0-9_]+)?\!([A-Ia-i]?[A-Za-z])?(\d+)\:([A-Ia-i]?[A-Za-z])?(\d+)$/",$token)) + { + return $this->_convertRange3d($token); + } + // match external ranges like 'Sheet1:Sheet2'!A1:B2 + elseif (preg_match("/^'[A-Za-z0-9_ ]+(\:[A-Za-z0-9_ ]+)?'\!([A-Ia-i]?[A-Za-z])?(\d+)\:([A-Ia-i]?[A-Za-z])?(\d+)$/",$token)) + { + return $this->_convertRange3d($token); + } + elseif (isset($this->ptg[$token])) // operators (including parentheses) + { + return pack("C", $this->ptg[$token]); + } + // commented so argument number can be processed correctly. See toReversePolish(). + /*elseif (preg_match("/[A-Z0-9\xc0-\xdc\.]+/",$token)) + { + return($this->_convertFunction($token,$this->_func_args)); + }*/ + // if it's an argument, ignore the token (the argument remains) + elseif ($token == 'arg') + { + return ''; + } + // TODO: use real error codes + trigger_error("Unknown token $token", E_USER_ERROR); +} + +/** +* Convert a number token to ptgInt or ptgNum +* +* @access private +* @param mixed $num an integer or double for conversion to its ptg value +*/ +function _convertNumber($num) + { + + // Integer in the range 0..2**16-1 + + if ((preg_match("/^\d+$/",$num)) and ($num <= 65535)) { + return(pack("Cv", $this->ptg['ptgInt'], $num)); + } + else { // A float + if ($this->_byte_order) { // if it's Big Endian + $num = strrev($num); + } + return pack("Cd", $this->ptg['ptgNum'], $num); + } +} + +/** +* Convert a string token to ptgStr +* +* @access private +* @param string $string A string for conversion to its ptg value +*/ +function _convertString($string) + { + // chop away beggining and ending quotes + $string = substr($string, 1, strlen($string) - 2); + return pack("CC", $this->ptg['ptgStr'], strlen($string)).$string; +} + +/** +* Convert a function to a ptgFunc or ptgFuncVarV depending on the number of +* args that it takes. +* +* @access private +* @param string $token The name of the function for convertion to ptg value. +* @param integer $num_args The number of arguments the function receives. +* @return string The packed ptg for the function +*/ +function _convertFunction($token, $num_args) + { + $args = $this->_functions[$token][1]; + $volatile = $this->_functions[$token][3]; + + // Fixed number of args eg. TIME($i,$j,$k). + if ($args >= 0) { + return pack("Cv", $this->ptg['ptgFuncV'], $this->_functions[$token][0]); + } + // Variable number of args eg. SUM($i,$j,$k, ..). + if ($args == -1) { + return pack("CCv", $this->ptg['ptgFuncVarV'], $num_args, $this->_functions[$token][0]); + } +} + +/** +* Convert an Excel range such as A1:D4 to a ptgRefV. +* +* @access private +* @param string $range An Excel range in the A1:A2 or A1..A2 format. +*/ +function _convertRange2d($range) + { + $class = 2; // as far as I know, this is magick. +// $class = 0; + + // Split the range into 2 cell refs + if (preg_match('/^\$?([A-Ia-i]?[A-Za-z])\$?(\d+)\:\$?([A-Ia-i]?[A-Za-z])\$?(\d+)$/',$range)) { + list($cell1, $cell2) = split(':', $range); + } + elseif (preg_match('/^\$?([A-Ia-i]?[A-Za-z])\$?(\d+)\.\.\$?([A-Ia-i]?[A-Za-z])\$?(\d+)$/',$range)) { + list($cell1, $cell2) = split('\.\.', $range); + } + else { + // TODO: use real error codes + trigger_error("Unknown range separator", E_USER_ERROR); + } + + // Convert the cell references + $cell_array1 = $this->_cellToPackedRowcol($cell1); + if ($this->isError($cell_array1)) { + return $cell_array1; + } + list($row1, $col1) = $cell_array1; + $cell_array2 = $this->_cellToPackedRowcol($cell2); + if ($this->isError($cell_array2)) { + return $cell_array2; + } + list($row2, $col2) = $cell_array2; + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgArea = pack("C", $this->ptg['ptgArea']); + } + elseif ($class == 1) { + $ptgArea = pack("C", $this->ptg['ptgAreaV']); + } + elseif ($class == 2) { + $ptgArea = pack("C", $this->ptg['ptgAreaA']); + } + else { + // TODO: use real error codes + trigger_error("Unknown class $class", E_USER_ERROR); + } + return $ptgArea . $row1 . $row2 . $col1. $col2; +} + +/** +* Convert an Excel 3d range such as "Sheet1!A1:D4" or "Sheet1:Sheet2!A1:D4" to +* a ptgArea3dV. +* +* @access private +* @param string $token An Excel range in the Sheet1!A1:A2 format. +*/ +function _convertRange3d($token) + { + $class = 2; // as far as I know, this is magick. + + // Split the ref at the ! symbol + list($ext_ref, $range) = split('!', $token); + + // Convert the external reference part + $ext_ref = $this->_packExtRef($ext_ref); + if ($this->isError($ext_ref)) { + return $ext_ref; + } + + // Split the range into 2 cell refs + list($cell1, $cell2) = split(':', $range); + + // Convert the cell references + if (preg_match('/^(\$)?[A-Ia-i]?[A-Za-z](\$)?(\d+)$/', $cell1)) + { + $cell_array1 = $this->_cellToPackedRowcol($cell1); + if ($this->isError($cell_array1)) { + return $cell_array1; + } + list($row1, $col1) = $cell_array1; + $cell_array2 = $this->_cellToPackedRowcol($cell2); + if ($this->isError($cell_array2)) { + return $cell_array2; + } + list($row2, $col2) = $cell_array2; + } + else { // It's a columns range (like 26:27) + $cells_array = $this->_rangeToPackedRange($cell1.':'.$cell2); + if ($this->isError($cells_array)) { + return $cells_array; + } + list($row1, $col1, $row2, $col2) = $cells_array; + } + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgArea = pack("C", $this->ptg['ptgArea3d']); + } + elseif ($class == 1) { + $ptgArea = pack("C", $this->ptg['ptgArea3dV']); + } + elseif ($class == 2) { + $ptgArea = pack("C", $this->ptg['ptgArea3dA']); + } + else { + trigger_error("Unknown class $class", E_USER_ERROR); + } + + return $ptgArea . $ext_ref . $row1 . $row2 . $col1. $col2; +} + +/** +* Convert an Excel reference such as A1, $B2, C$3 or $D$4 to a ptgRefV. +* +* @access private +* @param string $cell An Excel cell reference +* @return string The cell in packed() format with the corresponding ptg +*/ +function _convertRef2d($cell) + { + $class = 2; // as far as I know, this is magick. +// $class = 0; + + // Convert the cell reference + $cell_array = $this->_cellToPackedRowcol($cell); + if ($this->isError($cell_array)) { + return $cell_array; + } + list($row, $col) = $cell_array; + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgRef = pack("C", $this->ptg['ptgRef']); + } + elseif ($class == 1) { + $ptgRef = pack("C", $this->ptg['ptgRefV']); + } + elseif ($class == 2) { + $ptgRef = pack("C", $this->ptg['ptgRefA']); + } + else { + // TODO: use real error codes + trigger_error("Unknown class $class",E_USER_ERROR); + } + return $ptgRef.$row.$col; +} + +/** +* Convert an Excel 3d reference such as "Sheet1!A1" or "Sheet1:Sheet2!A1" to a +* ptgRef3dV. +* +* @access private +* @param string $cell An Excel cell reference +* @return string The cell in packed() format with the corresponding ptg +*/ +function _convertRef3d($cell) + { + $class = 2; // as far as I know, this is magick. + + // Split the ref at the ! symbol + list($ext_ref, $cell) = split('!', $cell); + + // Convert the external reference part + $ext_ref = $this->_packExtRef($ext_ref); + if ($this->isError($ext_ref)) { + return $ext_ref; + } + + // Convert the cell reference part + list($row, $col) = $this->_cellToPackedRowcol($cell); + + // The ptg value depends on the class of the ptg. + if ($class == 0) { + $ptgRef = pack("C", $this->ptg['ptgRef3d']); + } elseif ($class == 1) { + $ptgRef = pack("C", $this->ptg['ptgRef3dV']); + } elseif ($class == 2) { + $ptgRef = pack("C", $this->ptg['ptgRef3dA']); + } + else { + trigger_error("Unknown class $class", E_USER_ERROR); + } + + return $ptgRef . $ext_ref. $row . $col; +} + +/** +* Convert the sheet name part of an external reference, for example "Sheet1" or +* "Sheet1:Sheet2", to a packed structure. +* +* @access private +* @param string $ext_ref The name of the external reference +* @return string The reference index in packed() format +*/ +function _packExtRef($ext_ref) { + $ext_ref = preg_replace("/^'/", '', $ext_ref); // Remove leading ' if any. + $ext_ref = preg_replace("/'$/", '', $ext_ref); // Remove trailing ' if any. + + // Check if there is a sheet range eg., Sheet1:Sheet2. + if (preg_match("/:/", $ext_ref)) + { + list($sheet_name1, $sheet_name2) = split(':', $ext_ref); + + $sheet1 = $this->_getSheetIndex($sheet_name1); + if ($sheet1 == -1) { + trigger_error("Unknown sheet name $sheet_name1 in formula",E_USER_ERROR); + } + $sheet2 = $this->_getSheetIndex($sheet_name2); + if ($sheet2 == -1) { + trigger_error("Unknown sheet name $sheet_name2 in formula",E_USER_ERROR); + } + + // Reverse max and min sheet numbers if necessary + if ($sheet1 > $sheet2) { + list($sheet1, $sheet2) = array($sheet2, $sheet1); + } + } + else { // Single sheet name only. + $sheet1 = $this->_getSheetIndex($ext_ref); + if ($sheet1 == -1) { + trigger_error("Unknown sheet name $ext_ref in formula",E_USER_ERROR); + } + $sheet2 = $sheet1; + } + + // References are stored relative to 0xFFFF. + $offset = -1 - $sheet1; + + return pack('vdvv', $offset, 0x00, $sheet1, $sheet2); +} + +/** +* Look up the index that corresponds to an external sheet name. The hash of +* sheet names is updated by the addworksheet() method of the +* Spreadsheet_Excel_Writer_Workbook class. +* +* @access private +* @return integer +*/ +function _getSheetIndex($sheet_name) + { + if (!isset($this->_ext_sheets[$sheet_name])) { + return -1; + } + else { + return $this->_ext_sheets[$sheet_name]; + } +} + +/** +* This method is used to update the array of sheet names. It is +* called by the addWorksheet() method of the Spreadsheet_Excel_Writer_Workbook class. +* +* @access private +* @param string $name The name of the worksheet being added +* @param integer $index The index of the worksheet being added +*/ +function set_ext_sheet($name, $index) + { + $this->_ext_sheets[$name] = $index; +} + +/** +* pack() row and column into the required 3 byte format. +* +* @access private +* @param string $cell The Excel cell reference to be packed +* @return array Array containing the row and column in packed() format +*/ +function _cellToPackedRowcol($cell) + { + $cell = strtoupper($cell); + list($row, $col, $row_rel, $col_rel) = $this->_cellToRowcol($cell); + if ($col >= 256) { + trigger_error("Column in: $cell greater than 255", E_USER_ERROR); + } + if ($row >= 16384) { + trigger_error("Row in: $cell greater than 16384 ", E_USER_ERROR); + } + + // Set the high bits to indicate if row or col are relative. + $row |= $col_rel << 14; + $row |= $row_rel << 15; + + $row = pack('v', $row); + $col = pack('C', $col); + + return array($row, $col); +} + +/** +* pack() row range into the required 3 byte format. +* Just using maximun col/rows, which is probably not the correct solution +* +* @access private +* @param string $range The Excel range to be packed +* @return array Array containing (row1,col1,row2,col2) in packed() format +*/ +function _rangeToPackedRange($range) + { + preg_match('/(\$)?(\d+)\:(\$)?(\d+)/', $range, $match); + // return absolute rows if there is a $ in the ref + $row1_rel = empty($match[1]) ? 1 : 0; + $row1 = $match[2]; + $row2_rel = empty($match[3]) ? 1 : 0; + $row2 = $match[4]; + // Convert 1-index to zero-index + $row1--; + $row2--; + // Trick poor inocent Excel + $col1 = 0; + $col2 = 16383; // maximum possible value for Excel 5 (change this!!!) + + //list($row, $col, $row_rel, $col_rel) = $this->_cellToRowcol($cell); + if (($row1 >= 16384) or ($row2 >= 16384)) { + trigger_error("Row in: $range greater than 16384 ",E_USER_ERROR); + } + + // Set the high bits to indicate if rows are relative. + $row1 |= $row1_rel << 14; + $row2 |= $row2_rel << 15; + + $row1 = pack('v', $row1); + $row2 = pack('v', $row2); + $col1 = pack('C', $col1); + $col2 = pack('C', $col2); + + return array($row1, $col1, $row2, $col2); +} + +/** +* Convert an Excel cell reference such as A1 or $B2 or C$3 or $D$4 to a zero +* indexed row and column number. Also returns two (0,1) values to indicate +* whether the row or column are relative references. +* +* @access private +* @param string $cell The Excel cell reference in A1 format. +* @return array +*/ +function _cellToRowcol($cell) + { + preg_match('/(\$)?([A-I]?[A-Z])(\$)?(\d+)/',$cell,$match); + // return absolute column if there is a $ in the ref + $col_rel = empty($match[1]) ? 1 : 0; + $col_ref = $match[2]; + $row_rel = empty($match[3]) ? 1 : 0; + $row = $match[4]; + + // Convert base26 column string to a number. + $expn = strlen($col_ref) - 1; + $col = 0; + for ($i=0; $i < strlen($col_ref); $i++) + { + $col += (ord($col_ref{$i}) - ord('A') + 1) * pow(26, $expn); + $expn--; + } + + // Convert 1-index to zero-index + $row--; + $col--; + + return array($row, $col, $row_rel, $col_rel); +} + +/** +* Advance to the next valid token. +* +* @access private +*/ +function _advance() + { + $i = $this->_current_char; + // eat up white spaces + if ($i < strlen($this->_formula)) + { + while ($this->_formula{$i} == " ") { + $i++; + } + if ($i < strlen($this->_formula) - 1) { + $this->_lookahead = $this->_formula{$i+1}; + } + $token = ""; + } + while ($i < strlen($this->_formula)) + { + $token .= $this->_formula{$i}; + if ($i < strlen($this->_formula) - 1) { + $this->_lookahead = $this->_formula{$i+1}; + } + else { + $this->_lookahead = ''; + } + if ($this->_match($token) != '') + { + //if ($i < strlen($this->_formula) - 1) { + // $this->_lookahead = $this->_formula{$i+1}; + //} + $this->_current_char = $i + 1; + $this->_current_token = $token; + return 1; + } + if ($i < strlen($this->_formula) - 2) { + $this->_lookahead = $this->_formula{$i+2}; + } + else { + // if we run out of characters _lookahead becomes empty + $this->_lookahead = ''; + } + $i++; + } + //die("Lexical error ".$this->_current_char); +} + +/** +* Checks if it's a valid token. +* +* @access private +* @param mixed $token The token to check. +* @return mixed The checked token or false on failure +*/ +function _match($token) + { + switch($token) + { + case SPREADSHEET_EXCEL_WRITER_ADD: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_SUB: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_MUL: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_DIV: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_OPEN: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_CLOSE: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_SCOLON: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_COMA: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_GT: + if ($this->_lookahead == '=') { // it's a GE token + break; + } + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_LT: + // it's a LE or a NE token + if (($this->_lookahead == '=') or ($this->_lookahead == '>')) { + break; + } + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_GE: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_LE: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_EQ: + return($token); + break; + case SPREADSHEET_EXCEL_WRITER_NE: + return($token); + break; + default: + // if it's a reference + if (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?[0-9]+$/',$token) and + !ereg("[0-9]",$this->_lookahead) and + ($this->_lookahead != ':') and ($this->_lookahead != '.') and + ($this->_lookahead != '!')) + { + return $token; + } + // If it's an external reference (Sheet1!A1 or Sheet1:Sheet2!A1) + elseif (preg_match("/^[A-Za-z0-9_]+(\:[A-Za-z0-9_]+)?\![A-Ia-i]?[A-Za-z][0-9]+$/",$token) and + !ereg("[0-9]",$this->_lookahead) and + ($this->_lookahead != ':') and ($this->_lookahead != '.')) + { + return $token; + } + // if it's a range (A1:A2) + elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+:(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // if it's a range (A1..A2) + elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+\.\.(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // If it's an external range like Sheet1:Sheet2!A1:B2 + elseif (preg_match("/^[A-Za-z0-9_]+(\:[A-Za-z0-9_]+)?\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // If it's an external range like 'Sheet1:Sheet2'!A1:B2 + elseif (preg_match("/^'[A-Za-z0-9_ ]+(\:[A-Za-z0-9_ ]+)?'\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/",$token) and + !ereg("[0-9]",$this->_lookahead)) + { + return $token; + } + // If it's a number (check that it's not a sheet name or range) + elseif (is_numeric($token) and + (!is_numeric($token.$this->_lookahead) or ($this->_lookahead == '')) and + ($this->_lookahead != '!') and ($this->_lookahead != ':')) + { + return $token; + } + // If it's a string (of maximum 255 characters) + elseif (ereg("^\"[^\"]{0,255}\"$",$token)) + { + return $token; + } + // if it's a function call + elseif (eregi("^[A-Z0-9\xc0-\xdc\.]+$",$token) and ($this->_lookahead == "(")) { + return $token; + } + return ''; + } +} + +/** +* The parsing method. It parses a formula. +* +* @access public +* @param string $formula The formula to parse, without the initial equal sign (=). +*/ +function parse($formula) + { + $this->_current_char = 0; + $this->_formula = $formula; + $this->_lookahead = $formula{1}; + $this->_advance(); + $this->_parse_tree = $this->_condition(); + if ($this->isError($this->_parse_tree)) { + return $this->_parse_tree; + } +} + +/** +* It parses a condition. It assumes the following rule: +* Cond -> Expr [(">" | "<") Expr] +* +* @access private +* @return mixed The parsed ptg'd tree +*/ +function _condition() + { + $result = $this->_expression(); + if ($this->isError($result)) { + return $result; + } + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_LT) + { + $this->_advance(); + $result2 = $this->_expression(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgLT', $result, $result2); + } + elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_GT) +{ + $this->_advance(); + $result2 = $this->_expression(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgGT', $result, $result2); + } + elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_LE) +{ + $this->_advance(); + $result2 = $this->_expression(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgLE', $result, $result2); + } + elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_GE) +{ + $this->_advance(); + $result2 = $this->_expression(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgGE', $result, $result2); + } + elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_EQ) +{ + $this->_advance(); + $result2 = $this->_expression(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgEQ', $result, $result2); + } + elseif ($this->_current_token == SPREADSHEET_EXCEL_WRITER_NE) +{ + $this->_advance(); + $result2 = $this->_expression(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgNE', $result, $result2); + } + return $result; +} + +/** +* It parses a expression. It assumes the following rule: +* Expr -> Term [("+" | "-") Term] +* +* @access private +* @return mixed The parsed ptg'd tree +*/ +function _expression() + { + // If it's a string return a string node + if (ereg("^\"[^\"]{0,255}\"$", $this->_current_token)) + { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + $result = $this->_term(); + if ($this->isError($result)) { + return $result; + } + while (($this->_current_token == SPREADSHEET_EXCEL_WRITER_ADD) or + ($this->_current_token == SPREADSHEET_EXCEL_WRITER_SUB)) + { + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_ADD) + +{ + $this->_advance(); + $result2 = $this->_term(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgAdd', $result, $result2); + } + else +{ + $this->_advance(); + $result2 = $this->_term(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgSub', $result, $result2); + } + } + return $result; +} + +/** +* This function just introduces a ptgParen element in the tree, so that Excel +* doesn't get confused when working with a parenthesized formula afterwards. +* +* @access private +* @see _fact() +* @return mixed The parsed ptg'd tree +*/ +function _parenthesizedExpression() + { + $result = $this->_createTree('ptgParen', $this->_expression(), ''); + return $result; +} + +/** +* It parses a term. It assumes the following rule: +* Term -> Fact [("*" | "/") Fact] +* +* @access private +* @return mixed The parsed ptg'd tree +*/ +function _term() + { + $result = $this->_fact(); + if ($this->isError($result)) { + return $result; + } + while (($this->_current_token == SPREADSHEET_EXCEL_WRITER_MUL) or + ($this->_current_token == SPREADSHEET_EXCEL_WRITER_DIV)) { + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_MUL) + +{ + $this->_advance(); + $result2 = $this->_fact(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgMul', $result, $result2); + } + else +{ + $this->_advance(); + $result2 = $this->_fact(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('ptgDiv', $result, $result2); + } + } + return $result; +} + +/** +* It parses a factor. It assumes the following rule: +* Fact -> ( Expr ) +* | CellRef +* | CellRange +* | Number +* | Function +* +* @access private +* @return mixed The parsed ptg'd tree +*/ +function _fact() + { + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_OPEN) + { + $this->_advance(); // eat the "(" + $result = $this->_parenthesizedExpression(); + if ($this->_current_token != SPREADSHEET_EXCEL_WRITER_CLOSE) { + trigger_error("')' token expected.",E_USER_ERROR); + } + $this->_advance(); // eat the ")" + return $result; + } + if (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?[0-9]+$/',$this->_current_token)) + { + // if it's a reference + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + elseif (preg_match("/^[A-Za-z0-9_]+(\:[A-Za-z0-9_]+)?\![A-Ia-i]?[A-Za-z][0-9]+$/",$this->_current_token)) + { + // If it's an external reference (Sheet1!A1 or Sheet1:Sheet2!A1) + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + elseif (preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+:(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$this->_current_token) or + preg_match("/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+\.\.(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/",$this->_current_token)) + { + // if it's a range + $result = $this->_current_token; + $this->_advance(); + return $result; + } + elseif (preg_match("/^[A-Za-z0-9_]+(\:[A-Za-z0-9_]+)?\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/",$this->_current_token)) + { + // If it's an external range (Sheet1!A1:B2) + $result = $this->_current_token; + $this->_advance(); + return $result; + } + elseif (preg_match("/^'[A-Za-z0-9_ ]+(\:[A-Za-z0-9_ ]+)?'\!([A-Ia-i]?[A-Za-z])?[0-9]+:([A-Ia-i]?[A-Za-z])?[0-9]+$/",$this->_current_token)) + { + // If it's an external range ('Sheet1'!A1:B2) + $result = $this->_current_token; + $this->_advance(); + return $result; + } + elseif (is_numeric($this->_current_token)) + { + $result = $this->_createTree($this->_current_token, '', ''); + $this->_advance(); + return $result; + } + elseif (eregi("^[A-Z0-9\xc0-\xdc\.]+$",$this->_current_token)) + { + // if it's a function call + $result = $this->_func(); + return $result; + } + trigger_error("Sintactic error: ".$this->_current_token.", lookahead: ". + $this->_lookahead.", current char: ".$this->_current_char, E_USER_ERROR); +} + +/** +* It parses a function call. It assumes the following rule: +* Func -> ( Expr [,Expr]* ) +* +* @access private +*/ +function _func() + { + $num_args = 0; // number of arguments received + $function = $this->_current_token; + $this->_advance(); + $this->_advance(); // eat the "(" + while ($this->_current_token != ')') + { + if ($num_args > 0) + { + if ($this->_current_token == SPREADSHEET_EXCEL_WRITER_COMA || + $this->_current_token == SPREADSHEET_EXCEL_WRITER_SCOLON) { + $this->_advance(); // eat the "," + } + else { + trigger_error("Sintactic error: coma expected in ". + "function $function, {$num_args} arg", E_USER_ERROR); + } + $result2 = $this->_condition(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('arg', $result, $result2); + } + else { // first argument + $result2 = $this->_condition(); + if ($this->isError($result2)) { + return $result2; + } + $result = $this->_createTree('arg', '', $result2); + } + $num_args++; + } + $args = $this->_functions[$function][1]; + // If fixed number of args eg. TIME($i,$j,$k). Check that the number of args is valid. + if (($args >= 0) and ($args != $num_args)) { + trigger_error("Incorrect number of arguments in function $function() ",E_USER_ERROR); + } + + $result = $this->_createTree($function, $result, $num_args); + $this->_advance(); // eat the ")" + return $result; +} + +/** +* Creates a tree. In fact an array which may have one or two arrays (sub-trees) +* as elements. +* +* @access private +* @param mixed $value The value of this node. +* @param mixed $left The left array (sub-tree) or a final node. +* @param mixed $right The right array (sub-tree) or a final node. +*/ +function _createTree($value, $left, $right) + { + return(array('value' => $value, 'left' => $left, 'right' => $right)); +} + +/** +* Builds a string containing the tree in reverse polish notation (What you +* would use in a HP calculator stack). +* The following tree: +* +* + +* / \ +* 2 3 +* +* produces: "23+" +* +* The following tree: +* +* + +* / \ +* 3 * +* / \ +* 6 A1 +* +* produces: "36A1*+" +* +* In fact all operands, functions, references, etc... are written as ptg's +* +* @access public +* @param array $tree The optional tree to convert. +* @return string The tree in reverse polish notation +*/ +function toReversePolish($tree = array()) + { + $polish = ""; // the string we are going to return + if (empty($tree)) { // If it's the first call use _parse_tree + $tree = $this->_parse_tree; + } + if (is_array($tree['left'])) + { + $converted_tree = $this->toReversePolish($tree['left']); + if ($this->isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } + elseif ($tree['left'] != '') { // It's a final node + $converted_tree = $this->_convert($tree['left']); + if ($this->isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } + if (is_array($tree['right'])) + { + $converted_tree = $this->toReversePolish($tree['right']); + if ($this->isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } + elseif ($tree['right'] != '') { // It's a final node + $converted_tree = $this->_convert($tree['right']); + if ($this->isError($converted_tree)) { + return $converted_tree; + } + $polish .= $converted_tree; + } + // if it's a function convert it here (so we can set it's arguments) + if (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/",$tree['value']) and + !preg_match('/^([A-Ia-i]?[A-Za-z])(\d+)$/',$tree['value']) and + !preg_match("/^[A-Ia-i]?[A-Za-z](\d+)\.\.[A-Ia-i]?[A-Za-z](\d+)$/",$tree['value']) and + !is_numeric($tree['value']) and + !isset($this->ptg[$tree['value']])) + { + // left subtree for a function is always an array. + if ($tree['left'] != '') { + $left_tree = $this->toReversePolish($tree['left']); + } + else { + $left_tree = ''; + } + if ($this->isError($left_tree)) { + return $left_tree; + } + // add it's left subtree and return. + return $left_tree.$this->_convertFunction($tree['value'], $tree['right']); + } + else + { + $converted_tree = $this->_convert($tree['value']); + if ($this->isError($converted_tree)) { + return $converted_tree; + } + } + $polish .= $converted_tree; + return $polish; +} + +} + + +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/Writer/Workbook.php b/www/components/com_sql2excel/helpers/Writer/Workbook.php new file mode 100644 index 0000000..219f471 --- /dev/null +++ b/www/components/com_sql2excel/helpers/Writer/Workbook.php @@ -0,0 +1,958 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet::WriteExcel: A library for generating Excel Spreadsheets +* Copyright (C) 2002 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +require_once('Format.php'); +require_once('OLEwriter.php'); +require_once('BIFFwriter.php'); + +/** +* Class for generating Excel Spreadsheets +* +* @author Xavier Noguer +* @package Spreadsheet_WriteExcel +*/ + +class Workbook extends BIFFwriter +{ + /** + * Class constructor + * + * @param string filename for storing the workbook. "-" for writing to stdout. + */ + function Workbook($filename) + { + $this->BIFFwriter(); // It needs to call its parent's constructor explicitly + + $this->_filename = $filename; + $this->parser = new Parser($this->_byte_order); + $this->_1904 = 0; + $this->activesheet = 0; + $this->firstsheet = 0; + $this->selected = 0; + $this->xf_index = 16; // 15 style XF's and 1 cell XF. + $this->_fileclosed = 0; + $this->_biffsize = 0; + $this->sheetname = "Sheet"; + $this->tmp_format = new Format(); + $this->worksheets = array(); + $this->sheetnames = array(); + $this->formats = array(); + $this->palette = array(); + + // Add the default format for hyperlinks + $this->url_format =& $this->add_format(array('color' => 'blue', 'underline' => 1)); + + // Check for a filename + //if ($this->_filename == '') { + // die('Filename required by Spreadsheet::WriteExcel->new()'); + //} + + # Warn if tmpfiles can't be used. + //$this->tmpfile_warning(); + $this->_set_palette_xl97(); + } + + /** + * Calls finalization methods and explicitly close the OLEwriter file + * handle. + */ + function close() + { + if ($this->_fileclosed) { // Prevent close() from being called twice. + return; + } + $this->store_workbook(); + $this->_fileclosed = 1; + } + + + /** + * An accessor for the _worksheets[] array + * Returns an array of the worksheet objects in a workbook + * + * @return array + */ + function sheets() + { + return($this->worksheets()); + } + + /** + * An accessor for the _worksheets[] array. + * + * @return array + */ + function worksheets() + { + return($this->worksheets); + } + + /** + * Add a new worksheet to the Excel workbook. + * TODO: Add accessor for $this->{_sheetname} for international Excel versions. + * + * @access public + * @param string $name the optional name of the worksheet + * @return &object reference to a worksheet object + */ + function &add_worksheet($name = '') + { + $index = count($this->worksheets); + $sheetname = $this->sheetname; + + if($name == '') { + $name = $sheetname.($index+1); + } + + // Check that sheetname is <= 31 chars (Excel limit). + if(strlen($name) > 31) { + die("Sheetname $name must be <= 31 chars"); + } + + // Check that the worksheet name doesn't already exist: a fatal Excel error. + for($i=0; $i < count($this->worksheets); $i++) + { + if($name == $this->worksheets[$i]->get_name()) { + die("Worksheet '$name' already exists"); + } + } + + $worksheet = new Worksheet($name,$index,$this->activesheet, + $this->firstsheet,$this->url_format, + $this->parser); + $this->worksheets[$index] = &$worksheet; // Store ref for iterator + $this->sheetnames[$index] = $name; // Store EXTERNSHEET names + //$this->parser->set_ext_sheet($name,$index); // Store names in Formula.php + return($worksheet); + } + + /** + * DEPRECATED!! Use add_worksheet instead + * + * @access public + * @deprecated Use add_worksheet instead + * @param string $name the optional name of the worksheet + * @return &object reference to a worksheet object + */ + function addWorksheet($name = '') + { + return($this->add_worksheet($name)); + } + + + /** + * Add a new format to the Excel workbook. This adds an XF record and + * a FONT record. Also, pass any properties to the Format constructor. + * + * @access public + * @param array $properties array with properties for initializing the format (see Format.php) + * @return &object reference to an XF format + */ + function &add_format($properties = array()) + { + $format = new Format($this->xf_index,$properties); + $this->xf_index += 1; + $this->formats[] = &$format; + return($format); + } + + + /** + * DEPRECATED!! Use add_format instead + * + * @access public + * @deprecated Use add_format instead + * @param array $properties array with properties for initializing the format (see Format.php) + * @return &object reference to an XF format + */ + function &addFormat($properties = array()) + { + $format = new Format($this->xf_index,$properties); + $this->xf_index += 1; + $this->formats[] = &$format; + return($format); + } + + + /** + * Change the RGB components of the elements in the colour palette. + * + * @access public + * @param integer $index colour index + * @param integer $red red RGB value [0-255] + * @param integer $green green RGB value [0-255] + * @param integer $blue blue RGB value [0-255] + * @return integer The palette index for the custom color + */ + function set_custom_color($index,$red,$green,$blue) + { + // Match a HTML #xxyyzz style parameter + /*if (defined $_[1] and $_[1] =~ /^#(\w\w)(\w\w)(\w\w)/ ) { + @_ = ($_[0], hex $1, hex $2, hex $3); + }*/ + + // Check that the colour index is the right range + if ($index < 8 or $index > 64) { + die("Color index $index outside range: 8 <= index <= 64"); + } + + // Check that the colour components are in the right range + if ( ($red < 0 or $red > 255) || + ($green < 0 or $green > 255) || + ($blue < 0 or $blue > 255) ) + { + die("Color component outside range: 0 <= color <= 255"); + } + + $index -= 8; // Adjust colour index (wingless dragonfly) + + // Set the RGB value + $this->palette[$index] = array($red, $green, $blue, 0); + return($index + 8); + } + + /** + * Sets the colour palette to the Excel 97+ default. + */ + function _set_palette_xl97() + { + $this->palette = array( + array(0x00, 0x00, 0x00, 0x00), // 8 + array(0xff, 0xff, 0xff, 0x00), // 9 + array(0xff, 0x00, 0x00, 0x00), // 10 + array(0x00, 0xff, 0x00, 0x00), // 11 + array(0x00, 0x00, 0xff, 0x00), // 12 + array(0xff, 0xff, 0x00, 0x00), // 13 + array(0xff, 0x00, 0xff, 0x00), // 14 + array(0x00, 0xff, 0xff, 0x00), // 15 + array(0x80, 0x00, 0x00, 0x00), // 16 + array(0x00, 0x80, 0x00, 0x00), // 17 + array(0x00, 0x00, 0x80, 0x00), // 18 + array(0x80, 0x80, 0x00, 0x00), // 19 + array(0x80, 0x00, 0x80, 0x00), // 20 + array(0x00, 0x80, 0x80, 0x00), // 21 + array(0xc0, 0xc0, 0xc0, 0x00), // 22 + array(0x80, 0x80, 0x80, 0x00), // 23 + array(0x99, 0x99, 0xff, 0x00), // 24 + array(0x99, 0x33, 0x66, 0x00), // 25 + array(0xff, 0xff, 0xcc, 0x00), // 26 + array(0xcc, 0xff, 0xff, 0x00), // 27 + array(0x66, 0x00, 0x66, 0x00), // 28 + array(0xff, 0x80, 0x80, 0x00), // 29 + array(0x00, 0x66, 0xcc, 0x00), // 30 + array(0xcc, 0xcc, 0xff, 0x00), // 31 + array(0x00, 0x00, 0x80, 0x00), // 32 + array(0xff, 0x00, 0xff, 0x00), // 33 + array(0xff, 0xff, 0x00, 0x00), // 34 + array(0x00, 0xff, 0xff, 0x00), // 35 + array(0x80, 0x00, 0x80, 0x00), // 36 + array(0x80, 0x00, 0x00, 0x00), // 37 + array(0x00, 0x80, 0x80, 0x00), // 38 + array(0x00, 0x00, 0xff, 0x00), // 39 + array(0x00, 0xcc, 0xff, 0x00), // 40 + array(0xcc, 0xff, 0xff, 0x00), // 41 + array(0xcc, 0xff, 0xcc, 0x00), // 42 + array(0xff, 0xff, 0x99, 0x00), // 43 + array(0x99, 0xcc, 0xff, 0x00), // 44 + array(0xff, 0x99, 0xcc, 0x00), // 45 + array(0xcc, 0x99, 0xff, 0x00), // 46 + array(0xff, 0xcc, 0x99, 0x00), // 47 + array(0x33, 0x66, 0xff, 0x00), // 48 + array(0x33, 0xcc, 0xcc, 0x00), // 49 + array(0x99, 0xcc, 0x00, 0x00), // 50 + array(0xff, 0xcc, 0x00, 0x00), // 51 + array(0xff, 0x99, 0x00, 0x00), // 52 + array(0xff, 0x66, 0x00, 0x00), // 53 + array(0x66, 0x66, 0x99, 0x00), // 54 + array(0x96, 0x96, 0x96, 0x00), // 55 + array(0x00, 0x33, 0x66, 0x00), // 56 + array(0x33, 0x99, 0x66, 0x00), // 57 + array(0x00, 0x33, 0x00, 0x00), // 58 + array(0x33, 0x33, 0x00, 0x00), // 59 + array(0x99, 0x33, 0x00, 0x00), // 60 + array(0x99, 0x33, 0x66, 0x00), // 61 + array(0x33, 0x33, 0x99, 0x00), // 62 + array(0x33, 0x33, 0x33, 0x00), // 63 + ); + } + + + ############################################################################### + # + # _tmpfile_warning() + # + # Check that tmp files can be created for use in Worksheet.pm. A CGI, mod_perl + # or IIS might not have permission to create tmp files. The test is here rather + # than in Worksheet.pm so that only one warning is given. + # + /*sub _tmpfile_warning { + + my $fh = IO::File->new_tmpfile(); + + if ((not defined $fh) && ($^W)) { + carp("Unable to create tmp files via IO::File->new_tmpfile(). " . + "Storing data in memory") + } + }*/ + + /** + * Assemble worksheets into a workbook and send the BIFF data to an OLE + * storage. + */ + function store_workbook() + { + // Ensure that at least one worksheet has been selected. + if ($this->activesheet == 0) { + $this->worksheets[0]->selected = 1; + } + + // Calculate the number of selected worksheet tabs and call the finalization + // methods for each worksheet + for($i=0; $i < count($this->worksheets); $i++) + { + if($this->worksheets[$i]->selected) + $this->selected++; + $this->worksheets[$i]->close($this->sheetnames); + } + + // Add Workbook globals + $this->_store_bof(0x0005); + $this->_store_externs(); // For print area and repeat rows + $this->_store_names(); // For print area and repeat rows + $this->_store_window1(); + $this->_store_1904(); + $this->_store_all_fonts(); + $this->_store_all_num_formats(); + $this->_store_all_xfs(); + $this->_store_all_styles(); + $this->_store_palette(); + $this->_calc_sheet_offsets(); + + // Add BOUNDSHEET records + for($i=0; $i < count($this->worksheets); $i++) { + $this->_store_boundsheet($this->worksheets[$i]->name,$this->worksheets[$i]->offset); + } + + // End Workbook globals + $this->_store_eof(); + + // Store the workbook in an OLE container + $this->_store_OLE_file(); + } + + /** + * Store the workbook in an OLE container if the total size of the workbook data + * is less than ~ 7MB. + */ + function _store_OLE_file() + { + $OLE = new OLEwriter($this->_filename); + // Write Worksheet data if data <~ 7MB + if ($OLE->set_size($this->_biffsize)) + { + $OLE->write_header(); + $OLE->write($this->_data); + foreach($this->worksheets as $sheet) + { + while ($tmp = $sheet->get_data()) { + $OLE->write($tmp); + } + } + } + $OLE->close(); + } + + /** + * Calculate offsets for Worksheet BOF records. + */ + function _calc_sheet_offsets() + { + $BOF = 11; + $EOF = 4; + $offset = $this->_datasize; + for($i=0; $i < count($this->worksheets); $i++) { + $offset += $BOF + strlen($this->worksheets[$i]->name); + } + $offset += $EOF; + for($i=0; $i < count($this->worksheets); $i++) { + $this->worksheets[$i]->offset = $offset; + $offset += $this->worksheets[$i]->_datasize; + } + $this->_biffsize = $offset; + } + + /** + * Store the Excel FONT records. + */ + function _store_all_fonts() + { + // tmp_format is added by new(). We use this to write the default XF's + $format = $this->tmp_format; + $font = $format->get_font(); + + // Note: Fonts are 0-indexed. According to the SDK there is no index 4, + // so the following fonts are 0, 1, 2, 3, 5 + // + for($i=1; $i <= 5; $i++){ + $this->_append($font); + } + + // Iterate through the XF objects and write a FONT record if it isn't the + // same as the default FONT and if it hasn't already been used. + // + $fonts = array(); + $index = 6; // The first user defined FONT + + $key = $format->get_font_key(); // The default font from _tmp_format + $fonts[$key] = 0; // Index of the default font + + for($i=0; $i < count($this->formats); $i++) { + $key = $this->formats[$i]->get_font_key(); + if (isset($fonts[$key])) { + // FONT has already been used + $this->formats[$i]->font_index = $fonts[$key]; + } + else { + // Add a new FONT record + $fonts[$key] = $index; + $this->formats[$i]->font_index = $index; + $index++; + $font = $this->formats[$i]->get_font(); + $this->_append($font); + } + } + } + + /** + * Store user defined numerical formats i.e. FORMAT records + */ + function _store_all_num_formats() + { + // Leaning num_format syndrome + $hash_num_formats = array(); + $num_formats = array(); + $index = 164; + + // Iterate through the XF objects and write a FORMAT record if it isn't a + // built-in format type and if the FORMAT string hasn't already been used. + // + for($i=0; $i < count($this->formats); $i++) + { + $num_format = $this->formats[$i]->_num_format; + + // Check if $num_format is an index to a built-in format. + // Also check for a string of zeros, which is a valid format string + // but would evaluate to zero. + // + if (!preg_match("/^0+\d/",$num_format)) + { + if (preg_match("/^\d+$/",$num_format)) { // built-in format + continue; + } + } + + if (isset($hash_num_formats[$num_format])) { + // FORMAT has already been used + $this->formats[$i]->_num_format = $hash_num_formats[$num_format]; + } + else + { + // Add a new FORMAT + $hash_num_formats[$num_format] = $index; + $this->formats[$i]->_num_format = $index; + array_push($num_formats,$num_format); + $index++; + } + } + + // Write the new FORMAT records starting from 0xA4 + $index = 164; + foreach ($num_formats as $num_format) + { + $this->_store_num_format($num_format,$index); + $index++; + } + } + + /** + * Write all XF records. + */ + function _store_all_xfs() + { + // tmp_format is added by the constructor. We use this to write the default XF's + // The default font index is 0 + // + $format = $this->tmp_format; + for ($i=0; $i <= 14; $i++) + { + $xf = $format->get_xf('style'); // Style XF + $this->_append($xf); + } + + $xf = $format->get_xf('cell'); // Cell XF + $this->_append($xf); + + // User defined XFs + for($i=0; $i < count($this->formats); $i++) + { + $xf = $this->formats[$i]->get_xf('cell'); + $this->_append($xf); + } + } + + /** + * Write all STYLE records. + */ + function _store_all_styles() + { + $this->_store_style(); + } + + /** + * Write the EXTERNCOUNT and EXTERNSHEET records. These are used as indexes for + * the NAME records. + */ + function _store_externs() + { + // Create EXTERNCOUNT with number of worksheets + $this->_store_externcount(count($this->worksheets)); + + // Create EXTERNSHEET for each worksheet + foreach ($this->sheetnames as $sheetname) { + $this->_store_externsheet($sheetname); + } + } + + /** + * Write the NAME record to define the print area and the repeat rows and cols. + */ + function _store_names() + { + // Create the print area NAME records + foreach ($this->worksheets as $worksheet) + { + // Write a Name record if the print area has been defined + if (isset($worksheet->_print_rowmin)) + { + $this->store_name_short( + $worksheet->index, + 0x06, // NAME type + $worksheet->_print_rowmin, + $worksheet->_print_rowmax, + $worksheet->_print_colmin, + $worksheet->_print_colmax + ); + } + } + + // Create the print title NAME records + foreach ($this->worksheets as $worksheet) + { + $rowmin = $worksheet->_title_rowmin; + $rowmax = $worksheet->_title_rowmax; + $colmin = $worksheet->_title_colmin; + $colmax = $worksheet->_title_colmax; + + // Determine if row + col, row, col or nothing has been defined + // and write the appropriate record + // + if (isset($rowmin) && isset($colmin)) + { + // Row and column titles have been defined. + // Row title has been defined. + $this->store_name_long( + $worksheet->index, + 0x07, // NAME type + $rowmin, + $rowmax, + $colmin, + $colmax + ); + } + elseif (isset($rowmin)) + { + // Row title has been defined. + $this->store_name_short( + $worksheet->index, + 0x07, // NAME type + $rowmin, + $rowmax, + 0x00, + 0xff + ); + } + elseif (isset($colmin)) + { + // Column title has been defined. + $this->store_name_short( + $worksheet->index, + 0x07, // NAME type + 0x0000, + 0x3fff, + $colmin, + $colmax + ); + } + else { + // Print title hasn't been defined. + } + } + } + + + + + /****************************************************************************** + * + * BIFF RECORDS + * + */ + + /** + * Write Excel BIFF WINDOW1 record. + */ + function _store_window1() + { + $record = 0x003D; // Record identifier + $length = 0x0012; // Number of bytes to follow + + $xWn = 0x0000; // Horizontal position of window + $yWn = 0x0000; // Vertical position of window + $dxWn = 0x25BC; // Width of window + $dyWn = 0x1572; // Height of window + + $grbit = 0x0038; // Option flags + $ctabsel = $this->selected; // Number of workbook tabs selected + $wTabRatio = 0x0258; // Tab to scrollbar ratio + + $itabFirst = $this->firstsheet; // 1st displayed worksheet + $itabCur = $this->activesheet; // Active worksheet + + $header = pack("vv", $record, $length); + $data = pack("vvvvvvvvv", $xWn, $yWn, $dxWn, $dyWn, + $grbit, + $itabCur, $itabFirst, + $ctabsel, $wTabRatio); + $this->_append($header.$data); + } + + /** + * Writes Excel BIFF BOUNDSHEET record. + * + * @param string $sheetname Worksheet name + * @param integer $offset Location of worksheet BOF + */ + function _store_boundsheet($sheetname,$offset) + { + $record = 0x0085; // Record identifier + $length = 0x07 + strlen($sheetname); // Number of bytes to follow + + $grbit = 0x0000; // Sheet identifier + $cch = strlen($sheetname); // Length of sheet name + + $header = pack("vv", $record, $length); + $data = pack("VvC", $offset, $grbit, $cch); + $this->_append($header.$data.$sheetname); + } + + /** + * Write Excel BIFF STYLE records. + */ + function _store_style() + { + $record = 0x0293; // Record identifier + $length = 0x0004; // Bytes to follow + + $ixfe = 0x8000; // Index to style XF + $BuiltIn = 0x00; // Built-in style + $iLevel = 0xff; // Outline style level + + $header = pack("vv", $record, $length); + $data = pack("vCC", $ixfe, $BuiltIn, $iLevel); + $this->_append($header.$data); + } + + + /** + * Writes Excel FORMAT record for non "built-in" numerical formats. + * + * @param string $format Custom format string + * @param integer $ifmt Format index code + */ + function _store_num_format($format,$ifmt) + { + $record = 0x041E; // Record identifier + $length = 0x03 + strlen($format); // Number of bytes to follow + + $cch = strlen($format); // Length of format string + + $header = pack("vv", $record, $length); + $data = pack("vC", $ifmt, $cch); + $this->_append($header.$data.$format); + } + + /** + * Write Excel 1904 record to indicate the date system in use. + */ + function _store_1904() + { + $record = 0x0022; // Record identifier + $length = 0x0002; // Bytes to follow + + $f1904 = $this->_1904; // Flag for 1904 date system + + $header = pack("vv", $record, $length); + $data = pack("v", $f1904); + $this->_append($header.$data); + } + + + /** + * Write BIFF record EXTERNCOUNT to indicate the number of external sheet + * references in the workbook. + * + * Excel only stores references to external sheets that are used in NAME. + * The workbook NAME record is required to define the print area and the repeat + * rows and columns. + * + * A similar method is used in Worksheet.php for a slightly different purpose. + * + * @param integer $cxals Number of external references + */ + function _store_externcount($cxals) + { + $record = 0x0016; // Record identifier + $length = 0x0002; // Number of bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("v", $cxals); + $this->_append($header.$data); + } + + + /** + * Writes the Excel BIFF EXTERNSHEET record. These references are used by + * formulas. NAME record is required to define the print area and the repeat + * rows and columns. + * + * A similar method is used in Worksheet.php for a slightly different purpose. + * + * @param string $sheetname Worksheet name + */ + function _store_externsheet($sheetname) + { + $record = 0x0017; // Record identifier + $length = 0x02 + strlen($sheetname); // Number of bytes to follow + + $cch = strlen($sheetname); // Length of sheet name + $rgch = 0x03; // Filename encoding + + $header = pack("vv", $record, $length); + $data = pack("CC", $cch, $rgch); + $this->_append($header.$data.$sheetname); + } + + + /** + * Store the NAME record in the short format that is used for storing the print + * area, repeat rows only and repeat columns only. + * + * @param integer $index Sheet index + * @param integer $type Built-in name type + * @param integer $rowmin Start row + * @param integer $rowmax End row + * @param integer $colmin Start colum + * @param integer $colmax End column + */ + function store_name_short($index,$type,$rowmin,$rowmax,$colmin,$colmax) + { + $record = 0x0018; // Record identifier + $length = 0x0024; // Number of bytes to follow + + $grbit = 0x0020; // Option flags + $chKey = 0x00; // Keyboard shortcut + $cch = 0x01; // Length of text name + $cce = 0x0015; // Length of text definition + $ixals = $index + 1; // Sheet index + $itab = $ixals; // Equal to ixals + $cchCustMenu = 0x00; // Length of cust menu text + $cchDescription = 0x00; // Length of description text + $cchHelptopic = 0x00; // Length of help topic text + $cchStatustext = 0x00; // Length of status bar text + $rgch = $type; // Built-in name type + + $unknown03 = 0x3b; + $unknown04 = 0xffff-$index; + $unknown05 = 0x0000; + $unknown06 = 0x0000; + $unknown07 = 0x1087; + $unknown08 = 0x8005; + + $header = pack("vv", $record, $length); + $data = pack("v", $grbit); + $data .= pack("C", $chKey); + $data .= pack("C", $cch); + $data .= pack("v", $cce); + $data .= pack("v", $ixals); + $data .= pack("v", $itab); + $data .= pack("C", $cchCustMenu); + $data .= pack("C", $cchDescription); + $data .= pack("C", $cchHelptopic); + $data .= pack("C", $cchStatustext); + $data .= pack("C", $rgch); + $data .= pack("C", $unknown03); + $data .= pack("v", $unknown04); + $data .= pack("v", $unknown05); + $data .= pack("v", $unknown06); + $data .= pack("v", $unknown07); + $data .= pack("v", $unknown08); + $data .= pack("v", $index); + $data .= pack("v", $index); + $data .= pack("v", $rowmin); + $data .= pack("v", $rowmax); + $data .= pack("C", $colmin); + $data .= pack("C", $colmax); + $this->_append($header.$data); + } + + + /** + * Store the NAME record in the long format that is used for storing the repeat + * rows and columns when both are specified. This share a lot of code with + * _store_name_short() but we use a separate method to keep the code clean. + * Code abstraction for reuse can be carried too far, and I should know. ;-) + * + * @param integer $index Sheet index + * @param integer $type Built-in name type + * @param integer $rowmin Start row + * @param integer $rowmax End row + * @param integer $colmin Start colum + * @param integer $colmax End column + */ + function store_name_long($index,$type,$rowmin,$rowmax,$colmin,$colmax) + { + $record = 0x0018; // Record identifier + $length = 0x003d; // Number of bytes to follow + $grbit = 0x0020; // Option flags + $chKey = 0x00; // Keyboard shortcut + $cch = 0x01; // Length of text name + $cce = 0x002e; // Length of text definition + $ixals = $index + 1; // Sheet index + $itab = $ixals; // Equal to ixals + $cchCustMenu = 0x00; // Length of cust menu text + $cchDescription = 0x00; // Length of description text + $cchHelptopic = 0x00; // Length of help topic text + $cchStatustext = 0x00; // Length of status bar text + $rgch = $type; // Built-in name type + + $unknown01 = 0x29; + $unknown02 = 0x002b; + $unknown03 = 0x3b; + $unknown04 = 0xffff-$index; + $unknown05 = 0x0000; + $unknown06 = 0x0000; + $unknown07 = 0x1087; + $unknown08 = 0x8008; + + $header = pack("vv", $record, $length); + $data = pack("v", $grbit); + $data .= pack("C", $chKey); + $data .= pack("C", $cch); + $data .= pack("v", $cce); + $data .= pack("v", $ixals); + $data .= pack("v", $itab); + $data .= pack("C", $cchCustMenu); + $data .= pack("C", $cchDescription); + $data .= pack("C", $cchHelptopic); + $data .= pack("C", $cchStatustext); + $data .= pack("C", $rgch); + $data .= pack("C", $unknown01); + $data .= pack("v", $unknown02); + // Column definition + $data .= pack("C", $unknown03); + $data .= pack("v", $unknown04); + $data .= pack("v", $unknown05); + $data .= pack("v", $unknown06); + $data .= pack("v", $unknown07); + $data .= pack("v", $unknown08); + $data .= pack("v", $index); + $data .= pack("v", $index); + $data .= pack("v", 0x0000); + $data .= pack("v", 0x3fff); + $data .= pack("C", $colmin); + $data .= pack("C", $colmax); + // Row definition + $data .= pack("C", $unknown03); + $data .= pack("v", $unknown04); + $data .= pack("v", $unknown05); + $data .= pack("v", $unknown06); + $data .= pack("v", $unknown07); + $data .= pack("v", $unknown08); + $data .= pack("v", $index); + $data .= pack("v", $index); + $data .= pack("v", $rowmin); + $data .= pack("v", $rowmax); + $data .= pack("C", 0x00); + $data .= pack("C", 0xff); + // End of data + $data .= pack("C", 0x10); + $this->_append($header.$data); + } + + + /** + * Stores the PALETTE biff record. + */ + function _store_palette() + { + $aref = $this->palette; + + $record = 0x0092; // Record identifier + $length = 2 + 4 * count($aref); // Number of bytes to follow + $ccv = count($aref); // Number of RGB values to follow + $data = ''; // The RGB data + + // Pack the RGB data + foreach($aref as $color) + { + foreach($color as $byte) { + $data .= pack("C",$byte); + } + } + + $header = pack("vvv", $record, $length, $ccv); + $this->_append($header.$data); + } +} +?> diff --git a/www/components/com_sql2excel/helpers/Writer/Worksheet.php b/www/components/com_sql2excel/helpers/Writer/Worksheet.php new file mode 100644 index 0000000..a346288 --- /dev/null +++ b/www/components/com_sql2excel/helpers/Writer/Worksheet.php @@ -0,0 +1,2939 @@ + +* +* The majority of this is _NOT_ my code. I simply ported it from the +* PERL Spreadsheet::WriteExcel module. +* +* The author of the Spreadsheet::WriteExcel module is John McNamara +* +* +* I _DO_ maintain this code, and John McNamara has nothing to do with the +* porting of this code to PHP. Any questions directly related to this +* class library should be directed to me. +* +* License Information: +* +* Spreadsheet::WriteExcel: A library for generating Excel Spreadsheets +* Copyright (C) 2002 Xavier Noguer xnoguer@rezebra.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 2.1 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +require_once('Parser.php'); +require_once('BIFFwriter.php'); + +/** +* Class for generating Excel Spreadsheets +* +* @author Xavier Noguer +* @package Spreadsheet_WriteExcel +*/ + +class Worksheet extends BIFFwriter +{ + + /** + * Constructor + * + * @param string $name The name of the new worksheet + * @param integer $index The index of the new worksheet + * @param mixed &$activesheet The current activesheet of the workbook we belong to + * @param mixed &$firstsheet The first worksheet in the workbook we belong to + * @param mixed &$url_format The default format for hyperlinks + * @param mixed &$parser The formula parser created for the Workbook + */ + function Worksheet($name,$index,&$activesheet,&$firstsheet,&$url_format,&$parser) + { + $this->BIFFwriter(); // It needs to call its parent's constructor explicitly + $rowmax = 65536; // 16384 in Excel 5 + $colmax = 256; + $strmax = 255; + + $this->name = $name; + $this->index = $index; + $this->activesheet = &$activesheet; + $this->firstsheet = &$firstsheet; + $this->_url_format = $url_format; + $this->_parser = &$parser; + + $this->ext_sheets = array(); + $this->_using_tmpfile = 1; + $this->_filehandle = ""; + $this->fileclosed = 0; + $this->offset = 0; + $this->xls_rowmax = $rowmax; + $this->xls_colmax = $colmax; + $this->xls_strmax = $strmax; + $this->dim_rowmin = $rowmax +1; + $this->dim_rowmax = 0; + $this->dim_colmin = $colmax +1; + $this->dim_colmax = 0; + $this->colinfo = array(); + $this->_selection = array(0,0,0,0); + $this->_panes = array(); + $this->_active_pane = 3; + $this->_frozen = 0; + $this->selected = 0; + + $this->_paper_size = 0x0; + $this->_orientation = 0x1; + $this->_header = ''; + $this->_footer = ''; + $this->_hcenter = 0; + $this->_vcenter = 0; + $this->_margin_head = 0.50; + $this->_margin_foot = 0.50; + $this->_margin_left = 0.75; + $this->_margin_right = 0.75; + $this->_margin_top = 1.00; + $this->_margin_bottom = 1.00; + + $this->_title_rowmin = NULL; + $this->_title_rowmax = NULL; + $this->_title_colmin = NULL; + $this->_title_colmax = NULL; + $this->_print_rowmin = NULL; + $this->_print_rowmax = NULL; + $this->_print_colmin = NULL; + $this->_print_colmax = NULL; + + $this->_print_gridlines = 1; + $this->_print_headers = 0; + + $this->_fit_page = 0; + $this->_fit_width = 0; + $this->_fit_height = 0; + + $this->_hbreaks = array(); + $this->_vbreaks = array(); + + $this->_protect = 0; + $this->_password = NULL; + + $this->col_sizes = array(); + $this->row_sizes = array(); + + $this->_zoom = 100; + $this->_print_scale = 100; + + $this->_initialize(); + } + + /** + * Open a tmp file to store the majority of the Worksheet data. If this fails, + * for example due to write permissions, store the data in memory. This can be + * slow for large files. + */ + function _initialize() + { + // Open tmp file for storing Worksheet data + $fh = tmpfile(); + if ( $fh) { + // Store filehandle + $this->_filehandle = $fh; + } + else { + // If tmpfile() fails store data in memory + $this->_using_tmpfile = 0; + } + } + + /** + * Add data to the beginning of the workbook (note the reverse order) + * and to the end of the workbook. + * + * @access public + * @see Workbook::store_workbook() + * @param array $sheetnames The array of sheetnames from the Workbook this + * worksheet belongs to + */ + function close($sheetnames) + { + $num_sheets = count($sheetnames); + + /*********************************************** + * Prepend in reverse order!! + */ + + // Prepend the sheet dimensions + $this->_store_dimensions(); + + // Prepend the sheet password + $this->_store_password(); + + // Prepend the sheet protection + $this->_store_protect(); + + // Prepend the page setup + $this->_store_setup(); + + // Prepend the bottom margin + $this->_store_margin_bottom(); + + // Prepend the top margin + $this->_store_margin_top(); + + // Prepend the right margin + $this->_store_margin_right(); + + // Prepend the left margin + $this->_store_margin_left(); + + // Prepend the page vertical centering + $this->store_vcenter(); + + // Prepend the page horizontal centering + $this->store_hcenter(); + + // Prepend the page footer + $this->store_footer(); + + // Prepend the page header + $this->store_header(); + + // Prepend the vertical page breaks + $this->_store_vbreak(); + + // Prepend the horizontal page breaks + $this->_store_hbreak(); + + // Prepend WSBOOL + $this->_store_wsbool(); + + // Prepend GRIDSET + $this->_store_gridset(); + + // Prepend PRINTGRIDLINES + $this->_store_print_gridlines(); + + // Prepend PRINTHEADERS + $this->_store_print_headers(); + + // Prepend EXTERNSHEET references + for ($i = $num_sheets; $i > 0; $i--) { + $sheetname = $sheetnames[$i-1]; + $this->_store_externsheet($sheetname); + } + + // Prepend the EXTERNCOUNT of external references. + $this->_store_externcount($num_sheets); + + // Prepend the COLINFO records if they exist + if (!empty($this->colinfo)){ + for($i=0; $i < count($this->colinfo); $i++) + { + $this->_store_colinfo($this->colinfo[$i]); + } + $this->_store_defcol(); + } + + // Prepend the BOF record + $this->_store_bof(0x0010); + + /* + * End of prepend. Read upwards from here. + ***********************************************/ + + // Append + $this->_store_window2(); + $this->_store_zoom(); + if(!empty($this->_panes)) + $this->_store_panes($this->_panes); + $this->_store_selection($this->_selection); + $this->_store_eof(); + } + + /** + * Retrieve the worksheet name. This is usefull when creating worksheets + * without a name. + * + * @access public + * @return string The worksheet's name + */ + function get_name() + { + return($this->name); + } + + /** + * Retrieves data from memory in one chunk, or from disk in $buffer + * sized chunks. + * + * @return string The data + */ + function get_data() + { + $buffer = 4096; + + // Return data stored in memory + if (isset($this->_data)) { + $tmp = $this->_data; + unset($this->_data); + $fh = $this->_filehandle; + if ($this->_using_tmpfile) { + fseek($fh, 0); + } + return($tmp); + } + // Return data stored on disk + if ($this->_using_tmpfile) { + if ($tmp = fread($this->_filehandle, $buffer)) { + return($tmp); + } + } + + // No data to return + return(''); + } + + /** + * Set this worksheet as a selected worksheet, i.e. the worksheet has its tab + * highlighted. + * + * @access public + */ + function select() + { + $this->selected = 1; + } + + /** + * Set this worksheet as the active worksheet, i.e. the worksheet that is + * displayed when the workbook is opened. Also set it as selected. + * + * @access public + */ + function activate() + { + $this->selected = 1; + $this->activesheet =& $this->index; + } + + /** + * Set this worksheet as the first visible sheet. This is necessary + * when there are a large number of worksheets and the activated + * worksheet is not visible on the screen. + * + * @access public + */ + function set_first_sheet() + { + $this->firstsheet = $this->index; + } + + /** + * Set the worksheet protection flag to prevent accidental modification and to + * hide formulas if the locked and hidden format properties have been set. + * + * @access public + * @param string $password The password to use for protecting the sheet. + */ + function protect($password) + { + $this->_protect = 1; + $this->_password = $this->_encode_password($password); + } + + /** + * Set the width of a single column or a range of columns. + * + * @access public + * @see _store_colinfo() + * @param integer $firstcol first column on the range + * @param integer $lastcol last column on the range + * @param integer $width width to set + * @param mixed $format The optional XF format to apply to the columns + * @param integer $hidden The optional hidden atribute + */ + function set_column($firstcol, $lastcol, $width, $format = 0, $hidden = 0) + { + $this->colinfo[] = array($firstcol, $lastcol, $width, $format, $hidden); + + // Set width to zero if column is hidden + $width = ($hidden) ? 0 : $width; + + for($col = $firstcol; $col <= $lastcol; $col++) { + $this->col_sizes[$col] = $width; + } + } + + function setColumn($firstcol, $lastcol, $width, $format = 0, $hidden = 0) + { + $this->set_column($firstcol, $lastcol, $width, $format, $hidden); + } + + + /** + * Set which cell or cells are selected in a worksheet + * + * @access public + * @param integer $first_row first row in the selected quadrant + * @param integer $first_column first column in the selected quadrant + * @param integer $last_row last row in the selected quadrant + * @param integer $last_column last column in the selected quadrant + * @see _store_selection() + */ + function set_selection($first_row,$first_column,$last_row,$last_column) + { + $this->_selection = array($first_row,$first_column,$last_row,$last_column); + } + + /** + * Set panes and mark them as frozen. + * + * @access public + * @param array $panes This is the only parameter received and is composed of the following: + * 0 => Vertical split position, + * 1 => Horizontal split position + * 2 => Top row visible + * 3 => Leftmost column visible + * 4 => Active pane + */ + function freezePanes($panes) + { + $this->_frozen = 1; + $this->_panes = $panes; + } + + /** + * Set panes and mark them as unfrozen. + * + * @access public + * @param array $panes This is the only parameter received and is composed of the following: + * 0 => Vertical split position, + * 1 => Horizontal split position + * 2 => Top row visible + * 3 => Leftmost column visible + * 4 => Active pane + */ + function thaw_panes($panes) + { + $this->_frozen = 0; + $this->_panes = $panes; + } + + /** + * Set the page orientation as portrait. + * + * @access public + */ + function set_portrait() + { + $this->_orientation = 1; + } + + function setPortrait() + { + $this->_orientation = 1; + } + + /** + * Set the page orientation as landscape. + * + * @access public + */ + function set_landscape() + { + $this->_orientation = 0; + } + + function setLandscape() + { + $this->_orientation = 0; + } + + + /** + * Set the paper type. Ex. 1 = US Letter, 9 = A4 + * + * @access public + * @param integer $size The type of paper size to use + */ + function set_paper($size = 0) + { + $this->_paper_size = $size; + } + + function setPaper($size = 0) + { + $this->_paper_size = $size; + } + + /** + * Set the page header caption and optional margin. + * + * @access public + * @param string $string The header text + * @param float $margin optional head margin in inches. + */ + function set_header($string,$margin = 0.50) + { + if (strlen($string) >= 255) { + //carp 'Header string must be less than 255 characters'; + return; + } + $this->_header = $string; + $this->_margin_head = $margin; + } + + /** + * Set the page footer caption and optional margin. + * + * @access public + * @param string $string The footer text + * @param float $margin optional foot margin in inches. + */ + function set_footer($string,$margin = 0.50) + { + if (strlen($string) >= 255) { + //carp 'Footer string must be less than 255 characters'; + return; + } + $this->_footer = $string; + $this->_margin_foot = $margin; + } + + /** + * Center the page horinzontally. + * + * @access public + * @param integer $center the optional value for centering. Defaults to 1 (center). + */ + function center_horizontally($center = 1) + { + $this->_hcenter = $center; + } + + function centerHorizontally($center = 1) + { + $this->_hcenter = $center; + } + + /** + * Center the page horinzontally. + * + * @access public + * @param integer $center the optional value for centering. Defaults to 1 (center). + */ + function center_vertically($center = 1) + { + $this->_vcenter = $center; + } + + function centerVertically($center = 1) + { + $this->_hcenter = $center; + } + + + /** + * Set all the page margins to the same value in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function set_margins($margin) + { + $this->set_margin_left($margin); + $this->set_margin_right($margin); + $this->set_margin_top($margin); + $this->set_margin_bottom($margin); + } + + /** + * Set the left and right margins to the same value in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function set_margins_LR($margin) + { + $this->set_margin_left($margin); + $this->set_margin_right($margin); + } + + /** + * Set the top and bottom margins to the same value in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function set_margins_TB($margin) + { + $this->set_margin_top($margin); + $this->set_margin_bottom($margin); + } + + /** + * Set the left margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function set_margin_left($margin = 0.75) + { + $this->_margin_left = $margin; + } + + function setMarginLeft($margin = 0.75) + { + $this->set_margin_left($margin); + } + + /** + * Set the right margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function set_margin_right($margin = 0.75) + { + $this->_margin_right = $margin; + } + + function setMarginRight($margin = 0.75) + { + $this->set_margin_right($margin); + } + + + /** + * Set the top margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function set_margin_top($margin = 1.00) + { + $this->_margin_top = $margin; + } + + function setMarginTop($margin = 0.75) + { + $this->set_margin_top($margin); + } + + /** + * Set the bottom margin in inches. + * + * @access public + * @param float $margin The margin to set in inches + */ + function set_margin_bottom($margin = 1.00) + { + $this->_margin_bottom = $margin; + } + + function setMarginBottom($margin = 0.75) + { + $this->set_margin_bottom($margin); + } + + /** + * Set the rows to repeat at the top of each printed page. See also the + * _store_name_xxxx() methods in Workbook.php + * + * @access public + * @param integer $first_row First row to repeat + * @param integer $last_row Last row to repeat. Optional. + */ + function repeat_rows($first_row, $last_row = NULL) + { + $this->_title_rowmin = $first_row; + if(isset($last_row)) { //Second row is optional + $this->_title_rowmax = $last_row; + } + else { + $this->_title_rowmax = $first_row; + } + } + + /** + * Set the columns to repeat at the left hand side of each printed page. + * See also the _store_names() methods in Workbook.php + * + * @access public + * @param integer $first_col First column to repeat + * @param integer $last_col Last column to repeat. Optional. + */ + function repeat_columns($first_col, $last_col = NULL) + { + $this->_title_colmin = $first_col; + if(isset($last_col)) { // Second col is optional + $this->_title_colmax = $last_col; + } + else { + $this->_title_colmax = $first_col; + } + } + + /** + * Set the area of each worksheet that will be printed. + * + * @access public + * @see Workbook::_store_names() + * @param integer $first_row First row of the area to print + * @param integer $first_col First column of the area to print + * @param integer $last_row Last row of the area to print + * @param integer $last_col Last column of the area to print + */ + function print_area($first_row, $first_col, $last_row, $last_col) + { + $this->_print_rowmin = $first_row; + $this->_print_colmin = $first_col; + $this->_print_rowmax = $last_row; + $this->_print_colmax = $last_col; + } + + + /** + * Set the option to hide gridlines on the printed page. + * + * @access public + * @see _store_print_gridlines(), _store_gridset() + */ + function hide_gridlines() + { + $this->_print_gridlines = 0; + } + + function hideGridlines() + { + $this->_print_gridlines = 0; + } + + + function hideScreenGridlines() + { + // Not implemented in legacy Excel Writer + return 1; + } + + + /** + * Set the option to print the row and column headers on the printed page. + * See also the _store_print_headers() method below. + * + * @access public + * @see _store_print_headers() + * @param integer $print Whether to print the headers or not. Defaults to 1 (print). + */ + function print_row_col_headers($print = 1) + { + $this->_print_headers = $print; + } + + /** + * Store the vertical and horizontal number of pages that will define the + * maximum area printed. It doesn't seem to work with OpenOffice. + * + * @access public + * @param integer $width Maximun width of printed area in pages + * @param integer $heigth Maximun heigth of printed area in pages + * @see set_print_scale() + */ + function fit_to_pages($width, $height) + { + $this->_fit_page = 1; + $this->_fit_width = $width; + $this->_fit_height = $height; + } + + /** + * Store the horizontal page breaks on a worksheet (for printing). + * The breaks represent the row after which the break is inserted. + * + * @access public + * @param array $breaks Array containing the horizontal page breaks + */ + function set_h_pagebreaks($breaks) + { + foreach($breaks as $break) { + array_push($this->_hbreaks,$break); + } + } + + /** + * Store the vertical page breaks on a worksheet (for printing). + * The breaks represent the column after which the break is inserted. + * + * @access public + * @param array $breaks Array containing the vertical page breaks + */ + function set_v_pagebreaks($breaks) + { + foreach($breaks as $break) { + array_push($this->_vbreaks,$break); + } + } + + + /** + * Set the worksheet zoom factor. + * + * @access public + * @param integer $scale The zoom factor + */ + function set_zoom($scale = 100) + { + // Confine the scale to Excel's range + if ($scale < 10 or $scale > 400) { + //carp "Zoom factor $scale outside range: 10 <= zoom <= 400"; + $scale = 100; + } + + $this->_zoom = floor($scale); + } + + /** + * Set the scale factor for the printed page. + * It turns off the "fit to page" option + * + * @access public + * @param integer $scale The optional scale factor. Defaults to 100 + */ + function set_print_scale($scale = 100) + { + // Confine the scale to Excel's range + if ($scale < 10 or $scale > 400) + { + // REPLACE THIS FOR A WARNING + die("Print scale $scale outside range: 10 <= zoom <= 400"); + $scale = 100; + } + + // Turn off "fit to page" option + $this->_fit_page = 0; + + $this->_print_scale = floor($scale); + } + + /** + * Map to the appropriate write method acording to the token recieved. + * + * @access public + * @param integer $row The row of the cell we are writing to + * @param integer $col The column of the cell we are writing to + * @param mixed $token What we are writing + * @param mixed $format The optional format to apply to the cell + */ + function write($row, $col, $token, $format = 0) + { + // Check for a cell reference in A1 notation and substitute row and column + /*if ($_[0] =~ /^\D/) { + @_ = $this->_substitute_cellref(@_); + }*/ + + /* + # Match an array ref. + if (ref $token eq "ARRAY") { + return $this->write_row(@_); + }*/ + + + // Match number + if (preg_match("/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/",$token)) { + return $this->write_number($row,$col,$token,$format); + } + // Match http or ftp URL + elseif (preg_match("/^[fh]tt?p:\/\//",$token)) { + return $this->write_url($row, $col, $token, $format); + } + // Match mailto: + elseif (preg_match("/^mailto:/",$token)) { + return $this->write_url($row, $col, $token, $format); + } + // Match internal or external sheet link + elseif (preg_match("/^(?:in|ex)ternal:/",$token)) { + return $this->write_url($row, $col, $token, $format); + } + // Match formula + elseif (preg_match("/^=/",$token)) { + return $this->write_formula($row, $col, $token, $format); + } + // Match formula + elseif (preg_match("/^@/",$token)) { + return $this->write_formula($row, $col, $token, $format); + } + // Match blank + elseif ($token == '') { + return $this->write_blank($row,$col,$format); + } + // Default: match string + else { + + return $this->write_string($row,$col,$token,$format); + } + } + + /** + * Returns an index to the XF record in the workbook + * + * @param mixed $format The optional XF format + * @return integer The XF record index + */ + function _XF(&$format) + { + +// if($format != 0) + if(is_object($format)) + { + + return($format->get_xf_index()); + } + else + { + return(0x0F); + } + } + + + /****************************************************************************** + ******************************************************************************* + * + * Internal methods + */ + + + /** + * Store Worksheet data in memory using the parent's class append() or to a + * temporary file, the default. + * + * @param string $data The binary data to append + */ + function _append($data) + { + if ($this->_using_tmpfile) + { + // Add CONTINUE records if necessary + if (strlen($data) > $this->_limit) { + $data = $this->_add_continue($data); + } + fwrite($this->_filehandle,$data); + $this->_datasize += strlen($data); + } + else { + parent::_append($data); + } + } + + /** + * Substitute an Excel cell reference in A1 notation for zero based row and + * column values in an argument list. + * + * Ex: ("A4", "Hello") is converted to (3, 0, "Hello"). + * + * @param string $cell The cell reference. Or range of cells. + * @return array + */ + function _substitute_cellref($cell) + { + $cell = strtoupper($cell); + + // Convert a column range: 'A:A' or 'B:G' + if (preg_match("/([A-I]?[A-Z]):([A-I]?[A-Z])/",$cell,$match)) { + list($no_use, $col1) = $this->_cell_to_rowcol($match[1] .'1'); // Add a dummy row + list($no_use, $col2) = $this->_cell_to_rowcol($match[2] .'1'); // Add a dummy row + return(array($col1, $col2)); + } + + // Convert a cell range: 'A1:B7' + if (preg_match("/\$?([A-I]?[A-Z]\$?\d+):\$?([A-I]?[A-Z]\$?\d+)/",$cell,$match)) { + list($row1, $col1) = $this->_cell_to_rowcol($match[1]); + list($row2, $col2) = $this->_cell_to_rowcol($match[2]); + return(array($row1, $col1, $row2, $col2)); + } + + // Convert a cell reference: 'A1' or 'AD2000' + if (preg_match("/\$?([A-I]?[A-Z]\$?\d+)/",$cell)) { + list($row1, $col1) = $this->_cell_to_rowcol($match[1]); + return(array($row1, $col1)); + } + + die("Unknown cell reference $cell "); + } + + /** + * Convert an Excel cell reference in A1 notation to a zero based row and column + * reference; converts C1 to (0, 2). + * + * @param string $cell The cell reference. + * @return array containing (row, column) + */ + function _cell_to_rowcol($cell) + { + preg_match("/\$?([A-I]?[A-Z])\$?(\d+)/",$cell,$match); + $col = $match[1]; + $row = $match[2]; + + // Convert base26 column string to number + $chars = split('', $col); + $expn = 0; + $col = 0; + + while ($chars) { + $char = array_pop($chars); // LS char first + $col += (ord($char) -ord('A') +1) * pow(26,$expn); + $expn++; + } + + // Convert 1-index to zero-index + $row--; + $col--; + + return(array($row, $col)); + } + + /** + * Based on the algorithm provided by Daniel Rentz of OpenOffice. + * + * @param string $plaintext The password to be encoded in plaintext. + * @return string The encoded password + */ + function _encode_password($plaintext) + { + $password = 0x0000; + $i = 1; // char position + + // split the plain text password in its component characters + $chars = preg_split('//', $plaintext, -1, PREG_SPLIT_NO_EMPTY); + foreach($chars as $char) + { + $value = ord($char) << $i; // shifted ASCII value + $bit_16 = $value & 0x8000; // the bit 16 + $bit_16 >>= 15; // 0x0000 or 0x0001 + //$bit_17 = $value & 0x00010000; + //$bit_17 >>= 15; + $value &= 0x7fff; // first 15 bits + $password ^= ($value | $bit_16); + //$password ^= ($value | $bit_16 | $bit_17); + $i++; + } + + $password ^= strlen($plaintext); + $password ^= 0xCE4B; + + return($password); + } + + /****************************************************************************** + ******************************************************************************* + * + * BIFF RECORDS + */ + + + /** + * Write a double to the specified row and column (zero indexed). + * An integer can be written as a double. Excel will display an + * integer. $format is optional. + * + * Returns 0 : normal termination + * -2 : row or column out of range + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param float $num The number to write + * @param mixed $format The optional XF format + */ + function write_number($row, $col, $num, $format = 0) + { + $record = 0x0203; // Record identifier + $length = 0x000E; // Number of bytes to follow + $xf = $this->_XF($format); // The cell format + + // Check that row and col are valid and store max and min values + if ($row >= $this->xls_rowmax) + { + return(-2); + } + if ($col >= $this->xls_colmax) + { + return(-2); + } + if ($row < $this->dim_rowmin) + { + $this->dim_rowmin = $row; + } + if ($row > $this->dim_rowmax) + { + $this->dim_rowmax = $row; + } + if ($col < $this->dim_colmin) + { + $this->dim_colmin = $col; + } + if ($col > $this->dim_colmax) + { + $this->dim_colmax = $col; + } + + $header = pack("vv", $record, $length); + $data = pack("vvv", $row, $col, $xf); + $xl_double = pack("d", $num); + if ($this->_byte_order) // if it's Big Endian + { + $xl_double = strrev($xl_double); + } + + $this->_append($header.$data.$xl_double); + return(0); + } + + /** + * Write a string to the specified row and column (zero indexed). + * NOTE: there is an Excel 5 defined limit of 255 characters. + * $format is optional. + * Returns 0 : normal termination + * -1 : insufficient number of arguments + * -2 : row or column out of range + * -3 : long string truncated to 255 chars + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $str The string to write + * @param mixed $format The XF format for the cell + */ + function write_string($row, $col, $str, $format = 0) + { + $strlen = strlen($str); + $record = 0x0204; // Record identifier + $length = 0x0008 + $strlen; // Bytes to follow + $xf = $this->_XF($format); // The cell format + + $str_error = 0; + + // Check that row and col are valid and store max and min values + if ($row >= $this->xls_rowmax) + { + return(-2); + } + if ($col >= $this->xls_colmax) + { + return(-2); + } + if ($row < $this->dim_rowmin) + { + $this->dim_rowmin = $row; + } + if ($row > $this->dim_rowmax) + { + $this->dim_rowmax = $row; + } + if ($col < $this->dim_colmin) + { + $this->dim_colmin = $col; + } + if ($col > $this->dim_colmax) + { + $this->dim_colmax = $col; + } + + if ($strlen > $this->xls_strmax) // LABEL must be < 255 chars + { + $str = substr($str, 0, $this->xls_strmax); + $length = 0x0008 + $this->xls_strmax; + $strlen = $this->xls_strmax; + $str_error = -3; + } + + $header = pack("vv", $record, $length); + $data = pack("vvvv", $row, $col, $xf, $strlen); + $this->_append($header.$data.$str); + return($str_error); + } + + + function writeString($row, $col, $str, $format = 0) + { + return $this->write_string($row, $col, $str, $format); + } + + /** + * Writes a note associated with the cell given by the row and column. + * NOTE records don't have a length limit. + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $note The note to write + */ + function write_note($row, $col, $note) + { + $note_length = strlen($note); + $record = 0x001C; // Record identifier + $max_length = 2048; // Maximun length for a NOTE record + //$length = 0x0006 + $note_length; // Bytes to follow + + // Check that row and col are valid and store max and min values + if ($row >= $this->xls_rowmax) + { + return(-2); + } + if ($col >= $this->xls_colmax) + { + return(-2); + } + if ($row < $this->dim_rowmin) + { + $this->dim_rowmin = $row; + } + if ($row > $this->dim_rowmax) + { + $this->dim_rowmax = $row; + } + if ($col < $this->dim_colmin) + { + $this->dim_colmin = $col; + } + if ($col > $this->dim_colmax) + { + $this->dim_colmax = $col; + } + + // Length for this record is no more than 2048 + 6 + $length = 0x0006 + min($note_length, 2048); + $header = pack("vv", $record, $length); + $data = pack("vvv", $row, $col, $note_length); + $this->_append($header.$data.substr($note, 0, 2048)); + + for($i = $max_length; $i < $note_length; $i += $max_length) + { + $chunk = substr($note, $i, $max_length); + $length = 0x0006 + strlen($chunk); + $header = pack("vv", $record, $length); + $data = pack("vvv", -1, 0, strlen($chunk)); + $this->_append($header.$data.$chunk); + } + return(0); + } + + /** + * Write a blank cell to the specified row and column (zero indexed). + * A blank cell is used to specify formatting without adding a string + * or a number. + * + * A blank cell without a format serves no purpose. Therefore, we don't write + * a BLANK record unless a format is specified. This is mainly an optimisation + * for the write_row() and write_col() methods. + * + * Returns 0 : normal termination (including no format) + * -1 : insufficient number of arguments + * -2 : row or column out of range + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param mixed $format The XF format + */ + function write_blank($row, $col, $format = 0) + { + // Don't write a blank cell unless it has a format +// if ($format == 0) + if (!is_object($format)) + { + return(0); + } + + $record = 0x0201; // Record identifier + $length = 0x0006; // Number of bytes to follow + $xf = $this->_XF($format); // The cell format + + // Check that row and col are valid and store max and min values + if ($row >= $this->xls_rowmax) + { + return(-2); + } + if ($col >= $this->xls_colmax) + { + return(-2); + } + if ($row < $this->dim_rowmin) + { + $this->dim_rowmin = $row; + } + if ($row > $this->dim_rowmax) + { + $this->dim_rowmax = $row; + } + if ($col < $this->dim_colmin) + { + $this->dim_colmin = $col; + } + if ($col > $this->dim_colmax) + { + $this->dim_colmax = $col; + } + + $header = pack("vv", $record, $length); + $data = pack("vvv", $row, $col, $xf); + $this->_append($header.$data); + return 0; + } + + /** + * Write a formula to the specified row and column (zero indexed). + * The textual representation of the formula is passed to the parser in + * Parser.php which returns a packed binary string. + * + * Returns 0 : normal termination + * -2 : row or column out of range + * + * @access public + * @param integer $row Zero indexed row + * @param integer $col Zero indexed column + * @param string $formula The formula text string + * @param mixed $format The optional XF format + */ + function write_formula($row, $col, $formula, $format = 0) + { + $record = 0x0006; // Record identifier + + // Excel normally stores the last calculated value of the formula in $num. + // Clearly we are not in a position to calculate this a priori. Instead + // we set $num to zero and set the option flags in $grbit to ensure + // automatic calculation of the formula when the file is opened. + // + $xf = $this->_XF($format); // The cell format + $num = 0x00; // Current value of formula + $grbit = 0x03; // Option flags + $chn = 0x0000; // Must be zero + + + // Check that row and col are valid and store max and min values + if ($row >= $this->xls_rowmax) + { + return(-2); + } + if ($col >= $this->xls_colmax) + { + return(-2); + } + if ($row < $this->dim_rowmin) + { + $this->dim_rowmin = $row; + } + if ($row > $this->dim_rowmax) + { + $this->dim_rowmax = $row; + } + if ($col < $this->dim_colmin) + { + $this->dim_colmin = $col; + } + if ($col > $this->dim_colmax) + { + $this->dim_colmax = $col; + } + + // Strip the '=' or '@' sign at the beginning of the formula string + if (ereg("^=",$formula)) { + $formula = preg_replace("/(^=)/","",$formula); + } + elseif(ereg("^@",$formula)) { + $formula = preg_replace("/(^@)/","",$formula); + } + else { + die("Unrecognised character for formula"); + } + +/* + // Parse the formula using the parser in Parser.php + //$tree = new Parser($this->_byte_order); + $this->_parser->parse($formula); + //$tree->parse($formula); + $formula = $this->_parser->to_reverse_polish(); +*/ + $tree = new Parser($this->_byte_order); + $formula = $tree->parse_formula($formula); + + $formlen = strlen($formula); // Length of the binary string + $length = 0x16 + $formlen; // Length of the record data + + $header = pack("vv", $record, $length); + $data = pack("vvvdvVv", $row, $col, $xf, $num, + $grbit, $chn, $formlen); + + + $this->_append($header.$data.$formula); + return 0; + } + + /** + * Write a hyperlink. This is comprised of two elements: the visible label and + * the invisible link. The visible label is the same as the link unless an + * alternative string is specified. The label is written using the + * write_string() method. Therefore the 255 characters string limit applies. + * $string and $format are optional and their order is interchangeable. + * + * The hyperlink can be to a http, ftp, mail, internal sheet, or external + * directory url. + * + * Returns 0 : normal termination + * -1 : insufficient number of arguments + * -2 : row or column out of range + * -3 : long string truncated to 255 chars + * + * @access public + * @param integer $row Row + * @param integer $col Column + * @param string $url URL string + * @param string $string Alternative label + * @param mixed $format The cell format + */ + function write_url($row, $col, $url, $string = '', $format = 0) + { + // Add start row and col to arg list + return($this->_write_url_range($row, $col, $row, $col, $url, $string, $format)); + } + + /** + * This is the more general form of write_url(). It allows a hyperlink to be + * written to a range of cells. This function also decides the type of hyperlink + * to be written. These are either, Web (http, ftp, mailto), Internal + * (Sheet1!A1) or external ('c:\temp\foo.xls#Sheet1!A1'). + * + * See also write_url() above for a general description and return values. + * + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $string Alternative label + * @param mixed $format The cell format + */ + + function _write_url_range($row1, $col1, $row2, $col2, $url, $string = '', $format = 0) + { + // Check for internal/external sheet links or default to web link + if (preg_match('[^internal:]', $url)) { + return($this->_write_url_internal($row1, $col1, $row2, $col2, $url, $string, $format)); + } + if (preg_match('[^external:]', $url)) { + return($this->_write_url_external($row1, $col1, $row2, $col2, $url, $string, $format)); + } + return($this->_write_url_web($row1, $col1, $row2, $col2, $url, $string, $format)); + } + + + /** + * Used to write http, ftp and mailto hyperlinks. + * The link type ($options) is 0x03 is the same as absolute dir ref without + * sheet. However it is differentiated by the $unknown2 data stream. + * + * @see write_url() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $str Alternative label + * @param mixed $format The cell format + */ + function _write_url_web($row1, $col1, $row2, $col2, $url, $str, $format = 0) + { + $record = 0x01B8; // Record identifier + $length = 0x00000; // Bytes to follow + + //if($format == 0) { + if (!is_object($format)) { + if ( is_object($str) ) + $format = $str; + else + $format = $this->_url_format; + } + + // Write the visible label using the write_string() method. + if($str == '' || is_object($str) ) { + $str = $url; + } + + $str_error = $this->write_string($row1, $col1, $str, $format); + if ($str_error == -2) { + return($str_error); + } + + // Pack the undocumented parts of the hyperlink stream + $unknown1 = pack("H*", "D0C9EA79F9BACE118C8200AA004BA90B02000000"); + $unknown2 = pack("H*", "E0C9EA79F9BACE118C8200AA004BA90B"); + + // Pack the option flags + $options = pack("V", 0x03); + + // Convert URL to a null terminated wchar string + $url = join("\0", preg_split("''", $url, -1, PREG_SPLIT_NO_EMPTY)); + $url = $url . "\0\0\0"; + + // Pack the length of the URL + $url_len = pack("V", strlen($url)); + + // Calculate the data length + $length = 0x34 + strlen($url); + + // Pack the header data + $header = pack("vv", $record, $length); + $data = pack("vvvv", $row1, $row2, $col1, $col2); + + // Write the packed data + $this->_append( $header. $data. + $unknown1. $options. + $unknown2. $url_len. $url); + return($str_error); + } + + /** + * Used to write internal reference hyperlinks such as "Sheet1!A1". + * + * @see write_url() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $str Alternative label + * @param mixed $format The cell format + */ + function _write_url_internal($row1, $col1, $row2, $col2, $url, $str, $format = 0) + { + $record = 0x01B8; // Record identifier + $length = 0x00000; // Bytes to follow + + //if ($format == 0) { + if (!is_object($format)) { + $format = $this->_url_format; + } + + // Strip URL type + $url = preg_replace('s[^internal:]', '', $url); + + // Write the visible label + if($str == '') { + $str = $url; + } + $str_error = $this->write_string($row1, $col1, $str, $format); + if ($str_error == -2) { + return($str_error); + } + + // Pack the undocumented parts of the hyperlink stream + $unknown1 = pack("H*", "D0C9EA79F9BACE118C8200AA004BA90B02000000"); + + // Pack the option flags + $options = pack("V", 0x08); + + // Convert the URL type and to a null terminated wchar string + $url = join("\0", preg_split("''", $url, -1, PREG_SPLIT_NO_EMPTY)); + $url = $url . "\0\0\0"; + + // Pack the length of the URL as chars (not wchars) + $url_len = pack("V", floor(strlen($url)/2)); + + // Calculate the data length + $length = 0x24 + strlen($url); + + // Pack the header data + $header = pack("vv", $record, $length); + $data = pack("vvvv", $row1, $row2, $col1, $col2); + + // Write the packed data + $this->_append($header. $data. + $unknown1. $options. + $url_len. $url); + return($str_error); + } + + /** + * Write links to external directory names such as 'c:\foo.xls', + * c:\foo.xls#Sheet1!A1', '../../foo.xls'. and '../../foo.xls#Sheet1!A1'. + * + * Note: Excel writes some relative links with the $dir_long string. We ignore + * these cases for the sake of simpler code. + * + * @see write_url() + * @param integer $row1 Start row + * @param integer $col1 Start column + * @param integer $row2 End row + * @param integer $col2 End column + * @param string $url URL string + * @param string $str Alternative label + * @param mixed $format The cell format + */ + function _write_url_external($row1, $col1, $row2, $col2, $url, $str, $format = 0) + { + // Network drives are different. We will handle them separately + // MS/Novell network drives and shares start with \\ + if (preg_match('[^external:\\\\]', $url)) { + return($this->_write_url_external_net($row1, $col1, $row2, $col2, $url, $str, $format)); + } + + $record = 0x01B8; // Record identifier + $length = 0x00000; // Bytes to follow + + //if ($format == 0) { + if (!is_object($format)) { + $format = $this->_url_format; + } + + // Strip URL type and change Unix dir separator to Dos style (if needed) + // + $url = preg_replace('[^external:]', '', $url); + $url = preg_replace('[/]', "\\", $url); + + // Write the visible label + if ($str == '') { + $str = preg_replace('[\#]', ' - ', $url); + } + $str_error = $this->write_string($row1, $col1, $str, $format); + if ($str_error == -2) { + return($str_error); + } + + // Determine if the link is relative or absolute: + // relative if link contains no dir separator, "somefile.xls" + // relative if link starts with up-dir, "..\..\somefile.xls" + // otherwise, absolute + + $absolute = 0x02; // Bit mask + if (!preg_match('[\\]', $url)) { + $absolute = 0x00; + } + if (preg_match('[^\.\.\\]', $url)) { + $absolute = 0x00; + } + + // Determine if the link contains a sheet reference and change some of the + // parameters accordingly. + // Split the dir name and sheet name (if it exists) + list($dir_long , $sheet) = split('/\#/', $url); + $link_type = 0x01 | $absolute; + + if (isset($sheet)) { + $link_type |= 0x08; + $sheet_len = pack("V", strlen($sheet) + 0x01); + $sheet = join("\0", split('', $sheet)); + $sheet .= "\0\0\0"; + } + else { + $sheet_len = ''; + $sheet = ''; + } + + // Pack the link type + $link_type = pack("V", $link_type); + + // Calculate the up-level dir count e.g.. (..\..\..\ == 3) + $up_count = preg_match_all("/\.\.\\/", $dir_long, $useless); + $up_count = pack("v", $up_count); + + // Store the short dos dir name (null terminated) + $dir_short = preg_replace('/\.\.\\/', '', $dir_long) . "\0"; + + // Store the long dir name as a wchar string (non-null terminated) + $dir_long = join("\0", split('', $dir_long)); + $dir_long = $dir_long . "\0"; + + // Pack the lengths of the dir strings + $dir_short_len = pack("V", strlen($dir_short) ); + $dir_long_len = pack("V", strlen($dir_long) ); + $stream_len = pack("V", strlen($dir_long) + 0x06); + + // Pack the undocumented parts of the hyperlink stream + $unknown1 = pack("H*",'D0C9EA79F9BACE118C8200AA004BA90B02000000' ); + $unknown2 = pack("H*",'0303000000000000C000000000000046' ); + $unknown3 = pack("H*",'FFFFADDE000000000000000000000000000000000000000'); + $unknown4 = pack("v", 0x03 ); + + // Pack the main data stream + $data = pack("vvvv", $row1, $row2, $col1, $col2) . + $unknown1 . + $link_type . + $unknown2 . + $up_count . + $dir_short_len. + $dir_short . + $unknown3 . + $stream_len . + $dir_long_len . + $unknown4 . + $dir_long . + $sheet_len . + $sheet ; + + // Pack the header data + $length = strlen($data); + $header = pack("vv", $record, $length); + + // Write the packed data + $this->_append($header. $data); + return($str_error); + } + + + /* + ############################################################################### + # + # write_url_xxx($row1, $col1, $row2, $col2, $url, $string, $format) + # + # Write links to external MS/Novell network drives and shares such as + # '//NETWORK/share/foo.xls' and '//NETWORK/share/foo.xls#Sheet1!A1'. + # + # See also write_url() above for a general description and return values. + # + sub _write_url_external_net { + + my $this = shift; + + my $record = 0x01B8; # Record identifier + my $length = 0x00000; # Bytes to follow + + my $row1 = $_[0]; # Start row + my $col1 = $_[1]; # Start column + my $row2 = $_[2]; # End row + my $col2 = $_[3]; # End column + my $url = $_[4]; # URL string + my $str = $_[5]; # Alternative label + my $xf = $_[6] || $this->{_url_format};# The cell format + + + # Strip URL type and change Unix dir separator to Dos style (if needed) + # + $url =~ s[^external:][]; + $url =~ s[/][\\]g; + + + # Write the visible label + ($str = $url) =~ s[\#][ - ] unless defined $str; + my $str_error = $this->write_string($row1, $col1, $str, $xf); + return $str_error if $str_error == -2; + + + # Determine if the link contains a sheet reference and change some of the + # parameters accordingly. + # Split the dir name and sheet name (if it exists) + # + my ($dir_long , $sheet) = split /\#/, $url; + my $link_type = 0x0103; # Always absolute + my $sheet_len; + + if (defined $sheet) { + $link_type |= 0x08; + $sheet_len = pack("V", length($sheet) + 0x01); + $sheet = join("\0", split('', $sheet)); + $sheet .= "\0\0\0"; + } + else { + $sheet_len = ''; + $sheet = ''; + } + + # Pack the link type + $link_type = pack("V", $link_type); + + + # Make the string null terminated + $dir_long = $dir_long . "\0"; + + + # Pack the lengths of the dir string + my $dir_long_len = pack("V", length $dir_long); + + + # Store the long dir name as a wchar string (non-null terminated) + $dir_long = join("\0", split('', $dir_long)); + $dir_long = $dir_long . "\0"; + + + # Pack the undocumented part of the hyperlink stream + my $unknown1 = pack("H*",'D0C9EA79F9BACE118C8200AA004BA90B02000000'); + + + # Pack the main data stream + my $data = pack("vvvv", $row1, $row2, $col1, $col2) . + $unknown1 . + $link_type . + $dir_long_len . + $dir_long . + $sheet_len . + $sheet ; + + + # Pack the header data + $length = length $data; + my $header = pack("vv", $record, $length); + + + # Write the packed data + $this->_append( $header, $data); + + return $str_error; +}*/ + + /** + * This method is used to set the height and XF format for a row. + * Writes the BIFF record ROW. + * + * @access public + * @param integer $row The row to set + * @param integer $height Height we are giving to the row. + * Use NULL to set XF without setting height + * @param mixed $format XF format we are giving to the row + */ + function set_row($row, $height, $format = 0) + { + $record = 0x0208; // Record identifier + $length = 0x0010; // Number of bytes to follow + + $colMic = 0x0000; // First defined column + $colMac = 0x0000; // Last defined column + $irwMac = 0x0000; // Used by Excel to optimise loading + $reserved = 0x0000; // Reserved + $grbit = 0x01C0; // Option flags. (monkey) see $1 do + $ixfe = $this->_XF($format); // XF index + + // Use set_row($row, NULL, $XF) to set XF without setting height + if ($height != NULL) { + $miyRw = $height * 20; // row height + } + else { + $miyRw = 0xff; // default row height is 256 + } + + $header = pack("vv", $record, $length); + $data = pack("vvvvvvvv", $row, $colMic, $colMac, $miyRw, + $irwMac,$reserved, $grbit, $ixfe); + $this->_append($header.$data); + } + + /** + * Writes Excel DIMENSIONS to define the area in which there is data. + */ + function _store_dimensions() + { + $record = 0x0000; // Record identifier + $length = 0x000A; // Number of bytes to follow + $row_min = $this->dim_rowmin; // First row + $row_max = $this->dim_rowmax; // Last row plus 1 + $col_min = $this->dim_colmin; // First column + $col_max = $this->dim_colmax; // Last column plus 1 + $reserved = 0x0000; // Reserved by Excel + + $header = pack("vv", $record, $length); + $data = pack("vvvvv", $row_min, $row_max, + $col_min, $col_max, $reserved); + $this->_prepend($header.$data); + } + + /** + * Write BIFF record Window2. + */ + function _store_window2() + { + $record = 0x023E; // Record identifier + $length = 0x000A; // Number of bytes to follow + + $grbit = 0x00B6; // Option flags + $rwTop = 0x0000; // Top row visible in window + $colLeft = 0x0000; // Leftmost column visible in window + $rgbHdr = 0x00000000; // Row/column heading and gridline color + + // The options flags that comprise $grbit + $fDspFmla = 0; // 0 - bit + $fDspGrid = 1; // 1 + $fDspRwCol = 1; // 2 + $fFrozen = $this->_frozen; // 3 + $fDspZeros = 1; // 4 + $fDefaultHdr = 1; // 5 + $fArabic = 0; // 6 + $fDspGuts = 1; // 7 + $fFrozenNoSplit = 0; // 0 - bit + $fSelected = $this->selected; // 1 + $fPaged = 1; // 2 + + $grbit = $fDspFmla; + $grbit |= $fDspGrid << 1; + $grbit |= $fDspRwCol << 2; + $grbit |= $fFrozen << 3; + $grbit |= $fDspZeros << 4; + $grbit |= $fDefaultHdr << 5; + $grbit |= $fArabic << 6; + $grbit |= $fDspGuts << 7; + $grbit |= $fFrozenNoSplit << 8; + $grbit |= $fSelected << 9; + $grbit |= $fPaged << 10; + + $header = pack("vv", $record, $length); + $data = pack("vvvV", $grbit, $rwTop, $colLeft, $rgbHdr); + $this->_append($header.$data); + } + + /** + * Write BIFF record DEFCOLWIDTH if COLINFO records are in use. + */ + function _store_defcol() + { + $record = 0x0055; // Record identifier + $length = 0x0002; // Number of bytes to follow + $colwidth = 0x0008; // Default column width + + $header = pack("vv", $record, $length); + $data = pack("v", $colwidth); + $this->_prepend($header.$data); + } + + /** + * Write BIFF record COLINFO to define column widths + * + * Note: The SDK says the record length is 0x0B but Excel writes a 0x0C + * length record. + * + * @param array $col_array This is the only parameter received and is composed of the following: + * 0 => First formatted column, + * 1 => Last formatted column, + * 2 => Col width (8.43 is Excel default), + * 3 => The optional XF format of the column, + * 4 => Option flags. + */ + function _store_colinfo($col_array) + { + if(isset($col_array[0])) { + $colFirst = $col_array[0]; + } + if(isset($col_array[1])) { + $colLast = $col_array[1]; + } + if(isset($col_array[2])) { + $coldx = $col_array[2]; + } + else { + $coldx = 8.43; + } + if(isset($col_array[3])) { + $format = $col_array[3]; + } + else { + $format = 0; + } + if(isset($col_array[4])) { + $grbit = $col_array[4]; + } + else { + $grbit = 0; + } + $record = 0x007D; // Record identifier + $length = 0x000B; // Number of bytes to follow + + $coldx += 0.72; // Fudge. Excel subtracts 0.72 !? + $coldx *= 256; // Convert to units of 1/256 of a char + + $ixfe = $this->_XF($format); + $reserved = 0x00; // Reserved + + $header = pack("vv", $record, $length); + $data = pack("vvvvvC", $colFirst, $colLast, $coldx, + $ixfe, $grbit, $reserved); + $this->_prepend($header.$data); + } + + /** + * Write BIFF record SELECTION. + * + * @param array $array array containing ($rwFirst,$colFirst,$rwLast,$colLast) + * @see set_selection() + */ + function _store_selection($array) + { + list($rwFirst,$colFirst,$rwLast,$colLast) = $array; + $record = 0x001D; // Record identifier + $length = 0x000F; // Number of bytes to follow + + $pnn = $this->_active_pane; // Pane position + $rwAct = $rwFirst; // Active row + $colAct = $colFirst; // Active column + $irefAct = 0; // Active cell ref + $cref = 1; // Number of refs + + if (!isset($rwLast)) { + $rwLast = $rwFirst; // Last row in reference + } + if (!isset($colLast)) { + $colLast = $colFirst; // Last col in reference + } + + // Swap last row/col for first row/col as necessary + if ($rwFirst > $rwLast) + { + list($rwFirst, $rwLast) = array($rwLast, $rwFirst); + } + + if ($colFirst > $colLast) + { + list($colFirst, $colLast) = array($colLast, $colFirst); + } + + $header = pack("vv", $record, $length); + $data = pack("CvvvvvvCC", $pnn, $rwAct, $colAct, + $irefAct, $cref, + $rwFirst, $rwLast, + $colFirst, $colLast); + $this->_append($header.$data); + } + + + /** + * Write BIFF record EXTERNCOUNT to indicate the number of external sheet + * references in a worksheet. + * + * Excel only stores references to external sheets that are used in formulas. + * For simplicity we store references to all the sheets in the workbook + * regardless of whether they are used or not. This reduces the overall + * complexity and eliminates the need for a two way dialogue between the formula + * parser the worksheet objects. + * + * @param integer $count The number of external sheet references in this worksheet + */ + function _store_externcount($count) + { + $record = 0x0016; // Record identifier + $length = 0x0002; // Number of bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("v", $count); + $this->_prepend($header.$data); + } + + /** + * Writes the Excel BIFF EXTERNSHEET record. These references are used by + * formulas. A formula references a sheet name via an index. Since we store a + * reference to all of the external worksheets the EXTERNSHEET index is the same + * as the worksheet index. + * + * @param string $sheetname The name of a external worksheet + */ + function _store_externsheet($sheetname) + { + $record = 0x0017; // Record identifier + + // References to the current sheet are encoded differently to references to + // external sheets. + // + if ($this->name == $sheetname) { + $sheetname = ''; + $length = 0x02; // The following 2 bytes + $cch = 1; // The following byte + $rgch = 0x02; // Self reference + } + else { + $length = 0x02 + strlen($sheetname); + $cch = strlen($sheetname); + $rgch = 0x03; // Reference to a sheet in the current workbook + } + + $header = pack("vv", $record, $length); + $data = pack("CC", $cch, $rgch); + $this->_prepend($header.$data.$sheetname); + } + + /** + * Writes the Excel BIFF PANE record. + * The panes can either be frozen or thawed (unfrozen). + * Frozen panes are specified in terms of an integer number of rows and columns. + * Thawed panes are specified in terms of Excel's units for rows and columns. + * + * @param array $panes This is the only parameter received and is composed of the following: + * 0 => Vertical split position, + * 1 => Horizontal split position + * 2 => Top row visible + * 3 => Leftmost column visible + * 4 => Active pane + */ + function _store_panes($panes) + { + $y = $panes[0]; + $x = $panes[1]; + $rwTop = $panes[2]; + $colLeft = $panes[3]; + if(count($panes) > 4) { // if Active pane was received + $pnnAct = $panes[4]; + } + else { + $pnnAct = NULL; + } + $record = 0x0041; // Record identifier + $length = 0x000A; // Number of bytes to follow + + // Code specific to frozen or thawed panes. + if ($this->_frozen) { + // Set default values for $rwTop and $colLeft + if(!isset($rwTop)) { + $rwTop = $y; + } + if(!isset($colLeft)) { + $colLeft = $x; + } + } + else { + // Set default values for $rwTop and $colLeft + if(!isset($rwTop)) { + $rwTop = 0; + } + if(!isset($colLeft)) { + $colLeft = 0; + } + + // Convert Excel's row and column units to the internal units. + // The default row height is 12.75 + // The default column width is 8.43 + // The following slope and intersection values were interpolated. + // + $y = 20*$y + 255; + $x = 113.879*$x + 390; + } + + + // Determine which pane should be active. There is also the undocumented + // option to override this should it be necessary: may be removed later. + // + if (!isset($pnnAct)) + { + if ($x != 0 and $y != 0) + $pnnAct = 0; // Bottom right + if ($x != 0 and $y == 0) + $pnnAct = 1; // Top right + if ($x == 0 and $y != 0) + $pnnAct = 2; // Bottom left + if ($x == 0 and $y == 0) + $pnnAct = 3; // Top left + } + + $this->_active_pane = $pnnAct; // Used in _store_selection + + $header = pack("vv", $record, $length); + $data = pack("vvvvv", $x, $y, $rwTop, $colLeft, $pnnAct); + $this->_append($header.$data); + } + + /** + * Store the page setup SETUP BIFF record. + */ + function _store_setup() + { + $record = 0x00A1; // Record identifier + $length = 0x0022; // Number of bytes to follow + + $iPaperSize = $this->_paper_size; // Paper size + $iScale = $this->_print_scale; // Print scaling factor + $iPageStart = 0x01; // Starting page number + $iFitWidth = $this->_fit_width; // Fit to number of pages wide + $iFitHeight = $this->_fit_height; // Fit to number of pages high + $grbit = 0x00; // Option flags + $iRes = 0x0258; // Print resolution + $iVRes = 0x0258; // Vertical print resolution + $numHdr = $this->_margin_head; // Header Margin + $numFtr = $this->_margin_foot; // Footer Margin + $iCopies = 0x01; // Number of copies + + $fLeftToRight = 0x0; // Print over then down + $fLandscape = $this->_orientation; // Page orientation + $fNoPls = 0x0; // Setup not read from printer + $fNoColor = 0x0; // Print black and white + $fDraft = 0x0; // Print draft quality + $fNotes = 0x0; // Print notes + $fNoOrient = 0x0; // Orientation not set + $fUsePage = 0x0; // Use custom starting page + + $grbit = $fLeftToRight; + $grbit |= $fLandscape << 1; + $grbit |= $fNoPls << 2; + $grbit |= $fNoColor << 3; + $grbit |= $fDraft << 4; + $grbit |= $fNotes << 5; + $grbit |= $fNoOrient << 6; + $grbit |= $fUsePage << 7; + + $numHdr = pack("d", $numHdr); + $numFtr = pack("d", $numFtr); + if ($this->_byte_order) // if it's Big Endian + { + $numHdr = strrev($numHdr); + $numFtr = strrev($numFtr); + } + + $header = pack("vv", $record, $length); + $data1 = pack("vvvvvvvv", $iPaperSize, + $iScale, + $iPageStart, + $iFitWidth, + $iFitHeight, + $grbit, + $iRes, + $iVRes); + $data2 = $numHdr .$numFtr; + $data3 = pack("v", $iCopies); + $this->_prepend($header.$data1.$data2.$data3); + } + + /** + * Store the header caption BIFF record. + */ + function store_header() + { + $record = 0x0014; // Record identifier + + $str = $this->_header; // header string + $cch = strlen($str); // Length of header string + $length = 1 + $cch; // Bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("C", $cch); + + $this->_append($header.$data.$str); + } + + /** + * Store the footer caption BIFF record. + */ + function store_footer() + { + $record = 0x0015; // Record identifier + + $str = $this->_footer; // Footer string + $cch = strlen($str); // Length of footer string + $length = 1 + $cch; // Bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("C", $cch); + + $this->_append($header.$data.$str); + } + + /** + * Store the horizontal centering HCENTER BIFF record. + */ + function store_hcenter() + { + $record = 0x0083; // Record identifier + $length = 0x0002; // Bytes to follow + + $fHCenter = $this->_hcenter; // Horizontal centering + + $header = pack("vv", $record, $length); + $data = pack("v", $fHCenter); + + $this->_append($header.$data); + } + + /** + * Store the vertical centering VCENTER BIFF record. + */ + function store_vcenter() + { + $record = 0x0084; // Record identifier + $length = 0x0002; // Bytes to follow + + $fVCenter = $this->_vcenter; // Horizontal centering + + $header = pack("vv", $record, $length); + $data = pack("v", $fVCenter); + $this->_append($header.$data); + } + + /** + * Store the LEFTMARGIN BIFF record. + */ + function _store_margin_left() + { + $record = 0x0026; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_left; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) // if it's Big Endian + { + $data = strrev($data); + } + + $this->_append($header.$data); + } + + /** + * Store the RIGHTMARGIN BIFF record. + */ + function _store_margin_right() + { + $record = 0x0027; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_right; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) // if it's Big Endian + { + $data = strrev($data); + } + + $this->_append($header.$data); + } + + /** + * Store the TOPMARGIN BIFF record. + */ + function _store_margin_top() + { + $record = 0x0028; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_top; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) // if it's Big Endian + { + $data = strrev($data); + } + + $this->_append($header.$data); + } + + /** + * Store the BOTTOMMARGIN BIFF record. + */ + function _store_margin_bottom() + { + $record = 0x0029; // Record identifier + $length = 0x0008; // Bytes to follow + + $margin = $this->_margin_bottom; // Margin in inches + + $header = pack("vv", $record, $length); + $data = pack("d", $margin); + if ($this->_byte_order) // if it's Big Endian + { + $data = strrev($data); + } + + $this->_append($header.$data); + } + + /** + * This is an Excel97/2000 method. It is required to perform more complicated + * merging than the normal set_align('merge'). It merges the area given by + * its arguments. + * + * @access public + * @param integer $first_row First row of the area to merge + * @param integer $first_col First column of the area to merge + * @param integer $last_row Last row of the area to merge + * @param integer $last_col Last column of the area to merge + */ + function merge_cells($first_row, $first_col, $last_row, $last_col) + { + $record = 0x00E5; // Record identifier + $length = 0x000A; // Bytes to follow + $cref = 1; // Number of refs + + // Swap last row/col for first row/col as necessary + if ($first_row > $last_row) { + list($first_row, $last_row) = array($last_row, $first_row); + } + + if ($first_col > $last_col) { + list($first_col, $last_col) = array($last_col, $first_col); + } + + $header = pack("vv", $record, $length); + $data = pack("vvvvv", $cref, $first_row, $last_row, + $first_col, $last_col); + + $this->_append($header.$data); + } + + /** + * Write the PRINTHEADERS BIFF record. + */ + function _store_print_headers() + { + $record = 0x002a; // Record identifier + $length = 0x0002; // Bytes to follow + + $fPrintRwCol = $this->_print_headers; // Boolean flag + + $header = pack("vv", $record, $length); + $data = pack("v", $fPrintRwCol); + $this->_prepend($header.$data); + } + + /** + * Write the PRINTGRIDLINES BIFF record. Must be used in conjunction with the + * GRIDSET record. + */ + function _store_print_gridlines() + { + $record = 0x002b; // Record identifier + $length = 0x0002; // Bytes to follow + + $fPrintGrid = $this->_print_gridlines; // Boolean flag + + $header = pack("vv", $record, $length); + $data = pack("v", $fPrintGrid); + $this->_prepend($header.$data); + } + + /** + * Write the GRIDSET BIFF record. Must be used in conjunction with the + * PRINTGRIDLINES record. + */ + function _store_gridset() + { + $record = 0x0082; // Record identifier + $length = 0x0002; // Bytes to follow + + $fGridSet = !($this->_print_gridlines); // Boolean flag + + $header = pack("vv", $record, $length); + $data = pack("v", $fGridSet); + $this->_prepend($header.$data); + } + + /** + * Write the WSBOOL BIFF record, mainly for fit-to-page. Used in conjunction + * with the SETUP record. + */ + function _store_wsbool() + { + $record = 0x0081; // Record identifier + $length = 0x0002; // Bytes to follow + + // The only option that is of interest is the flag for fit to page. So we + // set all the options in one go. + // + if ($this->_fit_page) { + $grbit = 0x05c1; + } + else { + $grbit = 0x04c1; + } + + $header = pack("vv", $record, $length); + $data = pack("v", $grbit); + $this->_prepend($header.$data); + } + + + /** + * Write the HORIZONTALPAGEBREAKS BIFF record. + */ + function _store_hbreak() + { + // Return if the user hasn't specified pagebreaks + if(empty($this->_hbreaks)) { + return; + } + + // Sort and filter array of page breaks + $breaks = $this->_hbreaks; + sort($breaks,SORT_NUMERIC); + if($breaks[0] == 0) { // don't use first break if it's 0 + array_shift($breaks); + } + + $record = 0x001b; // Record identifier + $cbrk = count($breaks); // Number of page breaks + $length = ($cbrk + 1) * 2; // Bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("v", $cbrk); + + // Append each page break + foreach($breaks as $break) { + $data .= pack("v", $break); + } + + $this->_prepend($header.$data); + } + + + /** + * Write the VERTICALPAGEBREAKS BIFF record. + */ + function _store_vbreak() + { + // Return if the user hasn't specified pagebreaks + if(empty($this->_vbreaks)) { + return; + } + + // 1000 vertical pagebreaks appears to be an internal Excel 5 limit. + // It is slightly higher in Excel 97/200, approx. 1026 + $breaks = array_slice($this->_vbreaks,0,1000); + + // Sort and filter array of page breaks + sort($breaks,SORT_NUMERIC); + if($breaks[0] == 0) { // don't use first break if it's 0 + array_shift($breaks); + } + + $record = 0x001a; // Record identifier + $cbrk = count($breaks); // Number of page breaks + $length = ($cbrk + 1) * 2; // Bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("v", $cbrk); + + // Append each page break + foreach ($breaks as $break) { + $data .= pack("v", $break); + } + + $this->_prepend($header.$data); + } + + /** + * Set the Biff PROTECT record to indicate that the worksheet is protected. + */ + function _store_protect() + { + // Exit unless sheet protection has been specified + if($this->_protect == 0) { + return; + } + + $record = 0x0012; // Record identifier + $length = 0x0002; // Bytes to follow + + $fLock = $this->_protect; // Worksheet is protected + + $header = pack("vv", $record, $length); + $data = pack("v", $fLock); + + $this->_prepend($header.$data); + } + + /** + * Write the worksheet PASSWORD record. + */ + function _store_password() + { + // Exit unless sheet protection and password have been specified + if(($this->_protect == 0) or (!isset($this->_password))) { + return; + } + + $record = 0x0013; // Record identifier + $length = 0x0002; // Bytes to follow + + $wPassword = $this->_password; // Encoded password + + $header = pack("vv", $record, $length); + $data = pack("v", $wPassword); + + $this->_prepend($header.$data); + } + + + + function insertBitmap($row, $col, $bitmap, $x = 0, $y = 0, $scale_x = 1, $scale_y = 1) + { + $this->insert_bitmap($row, $col, $bitmap, $x, $y, $scale_x, $scale_y); + } + + + /** + * Insert a 24bit bitmap image in a worksheet. The main record required is + * IMDATA but it must be proceeded by a OBJ record to define its position. + * + * @access public + * @param integer $row The row we are going to insert the bitmap into + * @param integer $col The column we are going to insert the bitmap into + * @param string $bitmap The bitmap filename + * @param integer $x The horizontal position (offset) of the image inside the cell. + * @param integer $y The vertical position (offset) of the image inside the cell. + * @param integer $scale_x The horizontal scale + * @param integer $scale_y The vertical scale + */ + function insert_bitmap($row, $col, $bitmap, $x = 0, $y = 0, $scale_x = 1, $scale_y = 1) + { + list($width, $height, $size, $data) = $this->_process_bitmap($bitmap); + + // Scale the frame of the image. + $width *= $scale_x; + $height *= $scale_y; + + // Calculate the vertices of the image and write the OBJ record + $this->_position_image($col, $row, $x, $y, $width, $height); + + // Write the IMDATA record to store the bitmap data + $record = 0x007f; + $length = 8 + $size; + $cf = 0x09; + $env = 0x01; + $lcb = $size; + + $header = pack("vvvvV", $record, $length, $cf, $env, $lcb); + $this->_append($header.$data); + } + + /** + * Calculate the vertices that define the position of the image as required by + * the OBJ record. + * + * +------------+------------+ + * | A | B | + * +-----+------------+------------+ + * | |(x1,y1) | | + * | 1 |(A1)._______|______ | + * | | | | | + * | | | | | + * +-----+----| BITMAP |-----+ + * | | | | | + * | 2 | |______________. | + * | | | (B2)| + * | | | (x2,y2)| + * +---- +------------+------------+ + * + * Example of a bitmap that covers some of the area from cell A1 to cell B2. + * + * Based on the width and height of the bitmap we need to calculate 8 vars: + * $col_start, $row_start, $col_end, $row_end, $x1, $y1, $x2, $y2. + * The width and height of the cells are also variable and have to be taken into + * account. + * The values of $col_start and $row_start are passed in from the calling + * function. The values of $col_end and $row_end are calculated by subtracting + * the width and height of the bitmap from the width and height of the + * underlying cells. + * The vertices are expressed as a percentage of the underlying cell width as + * follows (rhs values are in pixels): + * + * x1 = X / W *1024 + * y1 = Y / H *256 + * x2 = (X-1) / W *1024 + * y2 = (Y-1) / H *256 + * + * Where: X is distance from the left side of the underlying cell + * Y is distance from the top of the underlying cell + * W is the width of the cell + * H is the height of the cell + * + * @note the SDK incorrectly states that the height should be expressed as a + * percentage of 1024. + * @param integer $col_start Col containing upper left corner of object + * @param integer $row_start Row containing top left corner of object + * @param integer $x1 Distance to left side of object + * @param integer $y1 Distance to top of object + * @param integer $width Width of image frame + * @param integer $height Height of image frame + */ + function _position_image($col_start, $row_start, $x1, $y1, $width, $height) + { + // Initialise end cell to the same as the start cell + $col_end = $col_start; // Col containing lower right corner of object + $row_end = $row_start; // Row containing bottom right corner of object + + // Zero the specified offset if greater than the cell dimensions + if ($x1 >= $this->size_col($col_start)) + { + $x1 = 0; + } + if ($y1 >= $this->size_row($row_start)) + { + $y1 = 0; + } + + $width = $width + $x1 -1; + $height = $height + $y1 -1; + + // Subtract the underlying cell widths to find the end cell of the image + while ($width >= $this->size_col($col_end)) { + $width -= $this->size_col($col_end); + $col_end++; + } + + // Subtract the underlying cell heights to find the end cell of the image + while ($height >= $this->size_row($row_end)) { + $height -= $this->size_row($row_end); + $row_end++; + } + + // Bitmap isn't allowed to start or finish in a hidden cell, i.e. a cell + // with zero eight or width. + // + if ($this->size_col($col_start) == 0) + return; + if ($this->size_col($col_end) == 0) + return; + if ($this->size_row($row_start) == 0) + return; + if ($this->size_row($row_end) == 0) + return; + + // Convert the pixel values to the percentage value expected by Excel + $x1 = $x1 / $this->size_col($col_start) * 1024; + $y1 = $y1 / $this->size_row($row_start) * 256; + $x2 = $width / $this->size_col($col_end) * 1024; // Distance to right side of object + $y2 = $height / $this->size_row($row_end) * 256; // Distance to bottom of object + + $this->_store_obj_picture( $col_start, $x1, + $row_start, $y1, + $col_end, $x2, + $row_end, $y2 + ); + } + + /** + * Convert the width of a cell from user's units to pixels. By interpolation + * the relationship is: y = 7x +5. If the width hasn't been set by the user we + * use the default value. If the col is hidden we use a value of zero. + * + * @param integer $col The column + * @return integer The width in pixels + */ + function size_col($col) + { + // Look up the cell value to see if it has been changed + if (isset($this->col_sizes[$col])) { + if ($this->col_sizes[$col] == 0) { + return(0); + } + else { + return(floor(7 * $this->col_sizes[$col] + 5)); + } + } + else { + return(64); + } + } + + /** + * Convert the height of a cell from user's units to pixels. By interpolation + * the relationship is: y = 4/3x. If the height hasn't been set by the user we + * use the default value. If the row is hidden we use a value of zero. (Not + * possible to hide row yet). + * + * @param integer $row The row + * @return integer The width in pixels + */ + function size_row($row) + { + // Look up the cell value to see if it has been changed + if (isset($this->row_sizes[$row])) { + if ($this->row_sizes[$row] == 0) { + return(0); + } + else { + return(floor(4/3 * $this->row_sizes[$row])); + } + } + else { + return(17); + } + } + + /** + * Store the OBJ record that precedes an IMDATA record. This could be generalise + * to support other Excel objects. + * + * @param integer $colL Column containing upper left corner of object + * @param integer $dxL Distance from left side of cell + * @param integer $rwT Row containing top left corner of object + * @param integer $dyT Distance from top of cell + * @param integer $colR Column containing lower right corner of object + * @param integer $dxR Distance from right of cell + * @param integer $rwB Row containing bottom right corner of object + * @param integer $dyB Distance from bottom of cell + */ + function _store_obj_picture($colL,$dxL,$rwT,$dyT,$colR,$dxR,$rwB,$dyB) + { + $record = 0x005d; // Record identifier + $length = 0x003c; // Bytes to follow + + $cObj = 0x0001; // Count of objects in file (set to 1) + $OT = 0x0008; // Object type. 8 = Picture + $id = 0x0001; // Object ID + $grbit = 0x0614; // Option flags + + $cbMacro = 0x0000; // Length of FMLA structure + $Reserved1 = 0x0000; // Reserved + $Reserved2 = 0x0000; // Reserved + + $icvBack = 0x09; // Background colour + $icvFore = 0x09; // Foreground colour + $fls = 0x00; // Fill pattern + $fAuto = 0x00; // Automatic fill + $icv = 0x08; // Line colour + $lns = 0xff; // Line style + $lnw = 0x01; // Line weight + $fAutoB = 0x00; // Automatic border + $frs = 0x0000; // Frame style + $cf = 0x0009; // Image format, 9 = bitmap + $Reserved3 = 0x0000; // Reserved + $cbPictFmla = 0x0000; // Length of FMLA structure + $Reserved4 = 0x0000; // Reserved + $grbit2 = 0x0001; // Option flags + $Reserved5 = 0x0000; // Reserved + + + $header = pack("vv", $record, $length); + $data = pack("V", $cObj); + $data .= pack("v", $OT); + $data .= pack("v", $id); + $data .= pack("v", $grbit); + $data .= pack("v", $colL); + $data .= pack("v", $dxL); + $data .= pack("v", $rwT); + $data .= pack("v", $dyT); + $data .= pack("v", $colR); + $data .= pack("v", $dxR); + $data .= pack("v", $rwB); + $data .= pack("v", $dyB); + $data .= pack("v", $cbMacro); + $data .= pack("V", $Reserved1); + $data .= pack("v", $Reserved2); + $data .= pack("C", $icvBack); + $data .= pack("C", $icvFore); + $data .= pack("C", $fls); + $data .= pack("C", $fAuto); + $data .= pack("C", $icv); + $data .= pack("C", $lns); + $data .= pack("C", $lnw); + $data .= pack("C", $fAutoB); + $data .= pack("v", $frs); + $data .= pack("V", $cf); + $data .= pack("v", $Reserved3); + $data .= pack("v", $cbPictFmla); + $data .= pack("v", $Reserved4); + $data .= pack("v", $grbit2); + $data .= pack("V", $Reserved5); + + $this->_append($header.$data); + } + + /** + * Convert a 24 bit bitmap into the modified internal format used by Windows. + * This is described in BITMAPCOREHEADER and BITMAPCOREINFO structures in the + * MSDN library. + * + * @param string $bitmap The bitmap to process + * @return array Array with data and properties of the bitmap + */ + function _process_bitmap($bitmap) + { + // Open file. + $bmp_fd = fopen($bitmap,"rb"); + if (!$bmp_fd) { + die("Couldn't import $bitmap"); + } + + // Slurp the file into a string. + $data = fread($bmp_fd, filesize($bitmap)); + + // Check that the file is big enough to be a bitmap. + if (strlen($data) <= 0x36) { + die("$bitmap doesn't contain enough data.\n"); + } + + // The first 2 bytes are used to identify the bitmap. + //$identity = unpack("A2", $data); + //if ($identity[''] != "BM") { + // die("$bitmap doesn't appear to be a valid bitmap image.\n"); + //} + + // The first 2 bytes are used to identify the bitmap. + $identity = unpack("A2ident", $data); + if ($identity['ident'] != "BM") { + $this->raiseError("$bitmap doesn't appear to be a valid bitmap image.\n"); + } + + // Remove bitmap data: ID. + $data = substr($data, 2); + + // Read and remove the bitmap size. This is more reliable than reading + // the data size at offset 0x22. + // + $size_array = unpack("Vsa", substr($data, 0, 4)); + $size = $size_array['sa']; + $data = substr($data, 4); + $size -= 0x36; // Subtract size of bitmap header. + $size += 0x0C; // Add size of BIFF header. + + // Remove bitmap data: reserved, offset, header length. + $data = substr($data, 12); + + // Read and remove the bitmap width and height. Verify the sizes. + $width_and_height = unpack("V2", substr($data, 0, 8)); + $width = $width_and_height[1]; + $height = $width_and_height[2]; + $data = substr($data, 8); + if ($width > 0xFFFF) { + die("$bitmap: largest image width supported is 65k.\n"); + } + if ($height > 0xFFFF) { + die("$bitmap: largest image height supported is 65k.\n"); + } + + // Read and remove the bitmap planes and bpp data. Verify them. + $planes_and_bitcount = unpack("v2", substr($data, 0, 4)); + $data = substr($data, 4); + if ($planes_and_bitcount[2] != 24) { // Bitcount + die("$bitmap isn't a 24bit true color bitmap.\n"); + } + if ($planes_and_bitcount[1] != 1) { + die("$bitmap: only 1 plane supported in bitmap image.\n"); + } + + // Read and remove the bitmap compression. Verify compression. + $compression = unpack("Vcomp", substr($data, 0, 4)); + $data = substr($data, 4); + + //$compression = 0; + if ($compression['comp'] != 0) { + $this->raiseError("$bitmap: compression not supported in bitmap image.\n"); + } + + // Remove bitmap data: data size, hres, vres, colours, imp. colours. + $data = substr($data, 20); + + // Add the BITMAPCOREHEADER data + $header = pack("Vvvvv", 0x000c, $width, $height, 0x01, 0x18); + $data = $header . $data; + + return (array($width, $height, $size, $data)); + } + + /** + * Store the window zoom factor. This should be a reduced fraction but for + * simplicity we will store all fractions with a numerator of 100. + */ + function _store_zoom() + { + // If scale is 100 we don't need to write a record + if ($this->_zoom == 100) { + return; + } + + $record = 0x00A0; // Record identifier + $length = 0x0004; // Bytes to follow + + $header = pack("vv", $record, $length); + $data = pack("vv", $this->_zoom, 100); + $this->_append($header.$data); + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/Writer/index.html b/www/components/com_sql2excel/helpers/Writer/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/helpers/Writer/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/common.php b/www/components/com_sql2excel/helpers/common.php new file mode 100644 index 0000000..78492c0 --- /dev/null +++ b/www/components/com_sql2excel/helpers/common.php @@ -0,0 +1,378 @@ +get('aid', 0); + + + $wheres[] = " a.id = " . (int) $wb_id; + $wheres[] = " a.id = b.wb_id "; + $wheres[] = " b.ws_id = c.id "; + $wheres[] = " a.published=1 "; + $wheres[] = " c.published=1 "; + $wheres[] = " a.section=d.id "; + $wheres[] = " a.category=e.id "; + $wheres[] = " e.published=1 "; + + + if ($aid !== null) { + $wheres[] = "a.access <= " . (int) $aid; + $wheres[] = "c.access <= " . (int) $aid; + $wheres[] = "d.access <= " . (int) $aid; + $wheres[] = "e.access <= " . (int) $aid; + } + + + $query = " SELECT a.id as key1, c.id, c.sheetname, a.link_title as wbtitle, a.dlformat, a.preview_dl_btn " . + " FROM #__sql2excel_workbooks AS a, #__sql2excel_worksheet2book AS b, #__sql2excel_worksheets AS c, #__sql2excel_sections AS d, #__sql2excel_categories AS e " . + " WHERE " . implode( " AND ", $wheres ) . + " ORDER BY b.ordering"; + + $db->setQuery( $query ); + $worksheets = $db->loadObjectList(); + + return $worksheets; + } + + function getWorkbookParms($wb_id) + { + global $mainframe; + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + + + $wheres[] = " a.id = " . (int) $wb_id; + $wheres[] = " a.id = b.wb_id "; + $wheres[] = " b.ws_id = c.id "; + //$wheres[] = " a.published=1 "; + $wheres[] = " c.published=1 "; + $wheres[] = " a.section=d.id "; + $wheres[] = " a.category=e.id "; + $wheres[] = " e.published=1 "; + + + if ($aid !== null) { + $wheres[] = "a.access <= " . (int) $aid; + $wheres[] = "c.access <= " . (int) $aid; + $wheres[] = "d.access <= " . (int) $aid; + $wheres[] = "e.access <= " . (int) $aid; + } + + + $query = " SELECT a.parms, a.parms_prompt, a.parms_length " . + " FROM #__sql2excel_workbooks a, #__sql2excel_worksheet2book b, #__sql2excel_worksheets c, #__sql2excel_sections d, #__sql2excel_categories e " . + " WHERE " . implode( " AND ", $wheres ); + + $db->setQuery( $query ); + //$wbParms = $db->loadResult(); + $parmInfo = $db->loadObjectList(); + if ( count($parmInfo) ) { + $parmInfo = $parmInfo[0]; + $wbParms = $parmInfo->parms; + $wbParmsPrompt = $parmInfo->parms_prompt; + $wbParmsLength = $parmInfo->parms_length; + } + + if ( $wbParms == '' ) { + return ''; + } else { + + // Component Configuration Parameters + $cmpParms = Sql2excelParms::getParms(); + + //$substWBParms = $cmpParms->get( 'subst_wbparms', '1' ); + $substWBParms = Sql2excelParms::get($cmpParms,'subst_wbparms', '1'); + + $wbParmVars = ''; + $wbParmVarsAdd = ''; + $wbParmvalidate = ''; + $wbHiddenParms = ''; + $wbValidate = ''; + $wbMultiTicks = ''; + $nrWbParms = 0; + $extraParms = array(); + + // Workbook Parameters defined + $wbParmsHTML = '
    '; + $wbParmsHTML .= '
    '; + $wbParmsHTML .= '' . JText::_( 'Parameters') . ''; + $wbParmsHTML .= ''; + + // Get common substitution variables (for default value substitution) + $substParms = Sql2excelControllerDownload::getSubstParms(); + + $i=1; + $parmsArr = explode('~@~',$wbParms); + foreach ($parmsArr as $parm) { + $parmTokens = explode(',', $parm); + $parmTokens[0] = str_replace('~COMMA~', ',', $parmTokens[0]); + $parmTokens[1] = str_replace('~COMMA~', ',', $parmTokens[1]); + $parmVis = 1; + if ( isset($parmTokens[5]) ) { $parmVis = $parmTokens[5]; } + + if ( $parmVis ) { + $wbParmsHTML .= ''; + $wbParmsHTML .= ''; + $wbParmsHTML .= ''; + } + + if ( strpos($parmTokens[2],'SQL') > 0 ) { + $parmTokens[3] = str_replace('~COMMA~',',',$parmTokens[3]); + $parmTokens[3] = str_replace('~NL~',"\n",$parmTokens[3]); + $parmTokens[3] = Sql2excelCommon::utf8_strrev($parmTokens[3]); + } + + if ( $substWBParms ) { + $defaultValue = writeExcel::replace_vars($parmTokens[3], $substParms, $extraParms); + } else { + $defaultValue = $parmTokens[3]; + } + + if ( $parmTokens[2] == 'ListMultiStr' || $parmTokens[2] == 'ListSQLMultiStr' ) { + $wbMultiTicks .= ',' . $i; + } + + if ( $parmTokens[2] == 'List' || $parmTokens[2] == 'ListMultiNum' || $parmTokens[2] == 'ListMultiStr' ) { + if ( $parmVis ) { + if ( strpos($parmTokens[2],'Multi') > 0 ) { + if ( $wbParmsLength > 0 ) { + $multi = ' SIZE=' . $wbParmsLength . ' MULTIPLE'; + } else { + $multi = ' MULTIPLE'; + } + } else { + $multi = ''; + } + $wbParmsHTML .= '\n"; + } else { + $wbParmsHTML .= ''; + } + + } elseif ( $parmTokens[2] == 'ListSQL' || $parmTokens[2] == 'ListSQLMultiNum' || $parmTokens[2] == 'ListSQLMultiStr' ) { + + if ( $parmVis ) { + if ( strpos($parmTokens[2],'Multi') > 0 ) { + if ( $wbParmsLength > 0 ) { + $multi = ' SIZE=' . $wbParmsLength . ' MULTIPLE'; + } else { + $multi = ' MULTIPLE'; + } + } else { + $multi = ''; + } + $wbParmsHTML .= ''; + } + + } else { + $wbParmsHTML = JText::_('ERROR') . ' : ' . JText::_('Database Connection Error!'); + } + + if ( $parmVis ) { + $wbParmsHTML .= "\n"; + } + } else { + if ( $parmVis ) { + $wbParmsHTML .= ''; + } else { + $wbParmsHTML .= ''; + } + } + + $wbParmsHTML .= ''; + + $wbParmVars .= "var parm" . $i . "H=document.getElementById('parm" . $i . "');\n"; + if ( strpos($parmTokens[2],'Multi') > 0 ) { + if ( strpos($parmTokens[2],'Str') > 0 ) { + $wbParmVars .= "var parm" . $i . "=formatSelected(getSelected(parm" . $i . "H),1);\n"; + } else { + $wbParmVars .= "var parm" . $i . "=formatSelected(getSelected(parm" . $i . "H),0);\n"; + } + } else { + $wbParmVars .= "var parm" . $i . "=parm" . $i . "H.value;\n"; + } + $wbParmVarsAdd .= '&parm' . $i . '=\' + urlencode(parm' . $i . ") + '"; + $encodedval = Sql2excelCommon::encodeHTML($defaultValue); + $wbHiddenParms .= "\n"; + $wbValidate .= '~@~parm' . $i . ',' . $parmTokens[0] . ',' . $parmTokens[2]; + + // Save parameter value for future substitutions + $extraParms[$parmTokens[1]]=$defaultValue; + + $i++; + } + + $nrWbParms = $i-1; + + $wbParmsHTML .= '
    ' . Sql2excelCommon::encodeHTML($parmTokens[0]) . ' :
    '; + $wbParmsHTML .= '
    '; + $wbParmsHTML .= '
    '; + + if ( $wbValidate != '' ) { + $wbValidate = substr($wbValidate,3); + $wbValidate = "if ( !validateParms(\"" . $wbValidate . "\",checkMulti) ) {\n"; + $wbValidate .= " return false;\n"; + $wbValidate .= "}\n"; + } + + $wbRefresh = "   "; + + // Add Preview hidden parameter + $wbHiddenParms .= "\n"; + + // Create Javascript snippet for Multi-Ticks check + $wbMultiTicks = Sql2excelCommon::multiTicksJS($wbMultiTicks); + + if ( $wbParmsPrompt ) { + return array($wbParmsHTML, $wbParmVars, $wbParmVarsAdd, $wbHiddenParms, $nrWbParms, $wbRefresh, $wbValidate, $wbMultiTicks); + } else { + return array('', '', '', $wbHiddenParms, 0, '', '',''); + } + + } + } + + function multiTicksJS($str) { + $str = substr($str,1); + $retStr = ''; + $checkStr = ''; + $ticksTokens = explode(',',$str); + foreach ($ticksTokens as $i) { + if ( $i > 0 ) { + if ( $checkStr == '' ) { + $checkStr = 'i==' . $i; + } else { + $checkStr .= ' || i==' . $i; + } + } + } + if ( $checkStr != '' ) { + $retStr = 'if (' . $checkStr . ') { ticks=1; }'; + } + return $retStr; + } + + function encodeHTML($str) { + return htmlspecialchars($str,ENT_COMPAT,'UTF-8'); + } + + function utf8_strrev($str, $reverse_numbers = true){ + $pattern = $reverse_numbers ? '/./us' : '/(\d+)?./us'; + preg_match_all($pattern, $str, $ar); + return join('',array_reverse($ar[0])); + } + +} + + +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/csv_writer.php b/www/components/com_sql2excel/helpers/csv_writer.php new file mode 100644 index 0000000..75a4f1d --- /dev/null +++ b/www/components/com_sql2excel/helpers/csv_writer.php @@ -0,0 +1,355 @@ +link_title; + $extraParms['SQL2EXCEL_WB_DLCNT'] = $wbParms->count + 1; + $colHeadRow=1; + + // Filename + $fileName = trim($wbParms->filename); + $fileName = writeExcel::replace_vars($fileName, $substParms, $extraParms, $cmpParms ); + $fileName = trim($fileName); + $fileName = str_replace('.xls','.csv',$fileName); + $fileName = str_replace('.XLS','.csv',$fileName); + if ( $fileName == '' || $fileName == null ) { + $fileName = 'download.csv'; + } + + // Compression? + $usingCompression = false; + if ( !$noComp && ($wbParms->compress_wb == 'Yes' || ($wbParms->compress_wb == 'Global' && Sql2excelParms::get($cmpParms,'compress_wb', 0) ) )) { + + // Load ZIP class + require_once ( JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'zip.lib.php'); + + $usingCompression = true; + } + + // Check extension + $path_info = pathinfo($fileName); + if ( !isset($path_info['extension']) || + ( isset($path_info['extension']) && strtolower($path_info['extension']) != 'csv' ) ) { + $fileName .= '.csv'; + } + $extraParms['SQL2EXCEL_WB_FN'] = $fileName; + + + // Write Header + if ( ! $silent && !$usingCompression ) { + writeCSV::CSVHeader($fileName); + } + + + ////////////////////////////////////////////////////////////////// + // Use Cache? + ////////////////////////////////////////////////////////////////// + $cacheEnabled = Sql2excelParms::get($cmpParms,'cache_enabled', 0); + $cacheDir = writeExcel::get_cache_dir($cmpParms); + $cacheTime = Sql2excelParms::get($cmpParms,'cache_time', 30); + $wbCache = $wbParms->cache; + $usingCache = false; + if ( ( $useCache && ($cacheEnabled && $wbCache == 'Global') ) || ( $useCache && $wbCache == 'Yes' ) ) { + $usingCache = true; + } + + + if ( $usingCache || $usingCompression ) { + // Cache or Compression + if ( file_exists($cacheDir) ) { + $cacheFileName = writeExcel::get_cache_filename($wbParms, $wsParms); + $wbFN = $cacheDir . 'download_csv_' . $cacheFileName . '.cache'; + if ( $usingCompression ) { $wbFN .= '_c'; } + $cacheFN = $wbFN; + if ( $silent && $usingCompression ) { + // Write out original filename (.csv), will be zippped later into the cache file + $wbFN = $wbParms->filename; + if ( substr($wbFN,strlen($wbFN)-4,4) != '.csv' ) { + $wbFN .= '.csv'; + } + $wbFN = $cacheDir . $wbFN; + } + + if ( $usingCache && file_exists($wbFN) && !$silent ) { + // Serve from Cache!? + $fileModified = filemtime($wbFN); + $age = time() - $fileModified; + $minutesOld = $age / 60; + if ( $cacheTime >= $minutesOld ) { + // Server from cache + if ( $usingCompression ) { + $fsize = @filesize($wbFN); + $fh = fopen($wbFN, 'rb', false); + if ($fh == false) { + die("Can't read cache file."); + } + $data = fread($fh, $fsize); + fclose($fh); + + // Write the ZIP header + writeExcel::ZipHeader(str_replace('.csv','.zip', $fileName),strlen($data)); + + // Output cached file + echo $data; + + } else { + + $fh = fopen($wbFN, "rb"); + if ($fh == false) { + die("Can't read cache file."); + } + fpassthru($fh); + } + return; + } + } + } + } + //////////////////////////////////////////////////////////////// + + + // Write to file? (Cache or Compression) + $fh = -1; + if ( $wbFN != '-' && $wbFN != '' ) { + $fh = fopen($wbFN, "w"); + } + + + // Get which Worksheet to output + if ( is_array($wsParms) ) { + + // Get first sheet + $sheetID = $wsParms[0]->ws_id; + + // Sheet specified through URL? + if ( $sheet > 0 ) { + // Yes, check that the sheet is accessible + $sheetID = 0; + foreach ( $wsParms as $ws ) { + if ( $ws->ws_id == $sheet ) { + $sheetID = $sheet; + } + } + } + + if ( $sheetID > 0 ) { + // OK We have a Sheet! + + // Get WS Object + $ws = new stdClass; + foreach ( $wsParms as $wsheet ) { + if ( $wsheet->ws_id == $sheetID ) { + $ws = $wsheet; + } + } + + $sheetName = $ws->sheetname; + if ( trim($sheetName) == '' ) { + $sheetName = 'Sheet 1'; + } + $extraParms['SQL2EXCEL_WS_SN'] = $sheetName; + $extraParms['SQL2EXCEL_WS_DLCNT'] = $ws->count + 1; + + $query = $ws->query; + $extraParms['SQL2EXCEL_WS_SQL_RAW'] = $query; + + // Substitute variables in SQL query? + if ( Sql2excelParms::get($cmpParms,'subst_sql', '1') ) { + $query = writeExcel::replace_vars($query, $substParms,0,$cmpParms); + } + $extraParms['SQL2EXCEL_WS_SQL'] = $query; + + // Forumla columns + $formulas = explode(',', $ws->formulas ); + + + // Get Database Connection + $querydb = writeExcel::getDB($ws); + + // Run query! + + + if ( $querydb ) { + $rows = writeExcel::getResults($querydb, $query, $cmpParms, $ws->db_type); + if ( is_array($rows) ) { + + $extraParms['SQL2EXCEL_WS_ROWS'] = count($rows); + $maxdatarow = count($rows) + 1; // Rows + Column header + + $removeCR = Sql2excelParms::get($cmpParms,'removereturncsv', 1); + + // Get number of columns + $colNames = writeExcel::getColumnNames($rows); + //Number of Columns in user query (exclude JoomFish fields if any) + $nrCols = writeExcel::getColumnCount($colNames, $query); + + // Add column header + if ( $ws->show_colheader <> 0 ) { + $str = ''; + for ($i=0; $i<$nrCols; $i++) { + $colUser = $i + 1; + $str .= writeCSV::format_value($colNames[$i], 1, $colUser, 0, $maxdatarow) . ','; + } + if ( $fh != - 1 ) { + fwrite($fh,$str ."\n"); + } else { + print $str ."\n"; + } + + $rowUser = 2; + } else { + $rowUser = 1; + } + + + foreach ( $rows as $row ) { + $str = ''; + $colUser = 1; + for ( $i=0; $i<$nrCols; $i++) { + $str .= writeCSV::format_value($row->$colNames[$i], $rowUser, $colUser, $formulas, $maxdatarow, $removeCR) . ','; + $colUser++; + } + $str = substr($str,0,strlen($str)-1); + if ( $fh != - 1 ) { + fwrite($fh,$str ."\n"); + } else { + print $str ."\n"; + } + $rowUser++; + } + + // Close output file - if needed + if ( $fh != - 1 ) { + fclose($fh); + $fh = -1; + } + + // Compression or Cache? + if ( !is_null($wbFN) && is_string($wbFN) && $wbFN != '-' ) { + if ( $usingCompression ) { + + // Compress the file with ZIP + $zip = new zipfile(); + $fsize = @filesize($wbFN); + $fh = fopen($wbFN, 'rb', false); + $data = fread($fh, $fsize); + fclose($fh); + $zip->addFile($data,$fileName); + $zipcontents = $zip->file(); + + if ( !$silent ) { + + // Write the ZIP header + writeExcel::ZipHeader(str_replace('.csv','.zip', $fileName),strlen($zipcontents)); + + // Output ZIP data to browser + echo $zipcontents; + } + + // Cleanup or Save ZIP file to cache!? + if ( !$usingCache ) { + unlink($wbFN); + } else { + $fh = fopen($cacheFN, 'wb', false); + fputs($fh,$zipcontents); + fclose($fh); + } + + } elseif ( !$silent ) { + // Stream file from cache + $fh = fopen($wbFN, "rb"); + if ($fh == false) { + die("Can't read cache file."); + } + fpassthru($fh); + } + + + if ( $usingCache && $silent ) { + // Copy cache file to ./scheduler subfolder for email attachment + writeExcel::copyCacheFile($cacheFN, $fileName, $cacheDir); + + // Compress the cache file? + if ( $wbParms->compress_wb == 'Yes' || ($wbParms->compress_wb == 'Global' && Sql2excelParms::get($cmpParms,'compress_wb', 0) ) ) { + $zip = new zipfile(); + $fsize = @filesize($cacheFN); + $fh = fopen($cacheFN, 'rb', false); + $data = fread($fh, $fsize); + fclose($fh); + $zip->addFile($data,$fileName); + $zipcontents = $zip->file(); + $fh = fopen($cacheFN.'_c', 'wb', false); + fputs($fh,$zipcontents); + fclose($fh); + unlink($cacheFN); + } + } + } + } + } else { + $rows = JText::_( 'DB_CONNECT_ERROR'); + } + + + } else { + JError::raiseError( 500, JText::_( 'Worksheet not found or access denied' ) ); + } + } + + // Unset database handle + unset($querydb); + unset($GLOBALS['querydb']); + + // Close output file if still open + if ( $fh != - 1 ) { + fclose($fh); + } + + } + + + function format_value($str, $rowUser, $colUser, $formulas, $maxdatarow, $removeCR=1) { + + // Replace CRLF + if ( $removeCR > 0 ) { $str = writeExcel::removeCR($str,$removeCR); } + + // Formula? + if ( is_array($formulas) && in_array($colUser, $formulas) ) { + // Formula! => Parse and replace Row and Col ID's + $str = writeExcel::replace_row_col_ids($str, $rowUser, $colUser, 1, $maxdatarow); + } + + if ( !is_numeric($str) ) { + $str = '"' . str_replace('"','""',$str) . '"'; + } + return $str; + } + + + function CSVHeader($fileName) { + header("Content-type: application/octet-stream"); + header('Content-Disposition: attachment; filename="' . $fileName . '"'); + header("Pragma: no-cache"); + header("Expires: 0"); + } + + +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/excel_writer.php b/www/components/com_sql2excel/helpers/excel_writer.php new file mode 100644 index 0000000..94e351f --- /dev/null +++ b/www/components/com_sql2excel/helpers/excel_writer.php @@ -0,0 +1,1809 @@ +wbFormatsArr = array(); + + + // Get Excel Writer + $writerVersion = writeExcel::get_writer($wbParms, $cmpParms); + + switch ($writerVersion) { + case '2000_utf8': + require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'PEAR'.DS.'Writer_joomlarus.php'); + break; + case '2000_limited': + default: + require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'Writer'.DS.'Worksheet.php'); + require_once(JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'Writer'.DS.'Workbook.php'); + } + + + + $db = & JFactory::getDBO(); + $wbParms = $wbParms[0]; + $extraParms = array(); + $extraParms['SQL2EXCEL_WB_LINK'] = $wbParms->link_title; + $extraParms['SQL2EXCEL_WB_DLCNT'] = $wbParms->count + 1; + $colHeadRow=1; + + // Filename + $fileName = trim($wbParms->filename); + $fileName = writeExcel::replace_vars($fileName, $substParms, $extraParms, $cmpParms ); + $fileName = trim($fileName); + if ( $fileName == '' || $fileName == null ) { + $fileName = 'download.xls'; + } + + // SheetNames unique? + writeExcel::checkSheetNames($wsParms, $cmpParms, $substParms); + + + // Compression? + $usingCompression = false; + if ( !$noComp && ($wbParms->compress_wb == 'Yes' || ($wbParms->compress_wb == 'Global' && Sql2excelParms::get($cmpParms,'compress_wb', 0) ) )) { + + // Load ZIP class + require_once ( JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'zip.lib.php'); + + $usingCompression = true; + } + + + + // Check extension + $path_info = pathinfo($fileName); + if ( !isset($path_info['extension']) || + ( isset($path_info['extension']) && strtolower($path_info['extension']) != 'xls' ) ) { + $fileName .= '.xls'; + } + $extraParms['SQL2EXCEL_WB_FN'] = $fileName; + + + // Write Header + if ( ! $silent && !$usingCompression ) { + writeExcel::ExcelHeader($fileName); + } + + + ////////////////////////////////////////////////////////////////// + // Use Cache? + ////////////////////////////////////////////////////////////////// + $cacheEnabled = Sql2excelParms::get($cmpParms,'cache_enabled', 0); + $cacheDir = writeExcel::get_cache_dir($cmpParms); + $cacheTime = Sql2excelParms::get($cmpParms,'cache_time', 30); + $wbCache = $wbParms->cache; + $usingCache = false; + if ( ( $useCache && ($cacheEnabled && $wbCache == 'Global') ) || ( $useCache && $wbCache == 'Yes' ) ) { + $usingCache = true; + } + + + if ( $usingCache || $usingCompression ) { + // Cache or Compression + if ( file_exists($cacheDir) ) { + $cacheFileName = writeExcel::get_cache_filename($wbParms, $wsParms); + $wbFN = $cacheDir . 'download_' . $cacheFileName . '.cache'; + if ( $usingCompression ) { $wbFN .= '_c'; } + $cacheFN = $wbFN; + if ( $silent && $usingCompression ) { + // Write out original filename (.xls), will be zippped later into the cache file + $wbFN = $wbParms->filename; + if ( substr($wbFN,strlen($wbFN)-4,4) != '.xls' ) { + $wbFN .= '.xls'; + } + $wbFN = $cacheDir . $wbFN; + } + + if ( $usingCache && file_exists($wbFN) && !$silent ) { + // Serve from Cache!? + $fileModified = filemtime($wbFN); + $age = time() - $fileModified; + $minutesOld = $age / 60; + if ( $cacheTime >= $minutesOld ) { + // Server from cache + if ( $usingCompression ) { + $fsize = @filesize($wbFN); + $fh = fopen($wbFN, 'rb', false); + if ($fh == false) { + die("Can't read cache file."); + } + $data = fread($fh, $fsize); + fclose($fh); + + // Write the ZIP header + writeExcel::ZipHeader(str_replace('.xls','.zip', $fileName),strlen($data)); + + // Output cached file + echo $data; + + } else { + + $fh = fopen($wbFN, "rb"); + if ($fh == false) { + die("Can't read cache file."); + } + fpassthru($fh); + } + return; + } + } + } + } + //////////////////////////////////////////////////////////////// + + + + + + // Create a workbook + if ( $writerVersion == '2000_utf8' ) { + if ( $wbFN == '-' ) { $wbFN = NULL; } + $workbook = new Spreadsheet_Excel_Writer_joomlarus($wbFN); + + // Set Workbook Version + $workbook->setVersion(8); + + } else { + $workbook = new Workbook($wbFN); + } + + + $i=1; + $nrWorksheets=0; + $marginScaleFactor = (real) Sql2excelParms::get($cmpParms,'marginscalefactor', 1); + $removeCR = Sql2excelParms::get($cmpParms,'removereturnxls', 0); + $substExtraCells = Sql2excelParms::get($cmpParms,'subst_extracells', '1'); + + foreach ( $wsParms as $ws ) { + + $sheetName = $ws->sheetname; + $sheetName = writeExcel::replace_vars($sheetName, $substParms,0,$cmpParms); + $sheetName = substr($sheetName,0,40); + if ( trim($sheetName) == '' ) { + $wsIDnr = $nrWorksheets + 1; + $sheetName = 'Sheet ' . $wsIDnr; + } + $extraParms['SQL2EXCEL_WS_SN'] = $sheetName; + $extraParms['SQL2EXCEL_WS_DLCNT'] = $ws->count + 1; + + $query = $ws->query; + $extraParms['SQL2EXCEL_WS_SQL_RAW'] = $query; + + // Substitute variables in SQL query? + $substSQL = Sql2excelParms::get($cmpParms,'subst_sql', '1'); + if ( $substSQL ) { + $query = writeExcel::replace_vars($query, $substParms,0,$cmpParms); + } + $extraParms['SQL2EXCEL_WS_SQL'] = $query; + + $formulas = explode(',', $ws->formulas ); + + // Formats + $formats = writeExcel::get_formats($ws->cellformat, $cmpParms); + + + if ( trim($query) != '' ) { + // Get Database Connection + $querydb = writeExcel::getDB($ws); + + // Run query! + if ( $querydb ) { + $rows = writeExcel::getResults($querydb, $query, $cmpParms, $ws->db_type); + } else { + $rows = JText::_( 'DB_CONNECT_ERROR'); + } + + $extraParms['SQL2EXCEL_WS_ROWS'] = count($rows); + } else { + $rows = ''; + $extraParms['SQL2EXCEL_WS_ROWS'] = 0; + } + + // Create a worksheet + $worksheet1 =& $workbook->addWorksheet(substr($sheetName,0,30)); + $nrWorksheets++; + + // Set encoding + if ( $writerVersion == '2000_utf8' ) { + $worksheet1->setInputEncoding('utf-8'); + } + + + // Set Margins, if defined + $print_parms = $ws->print_parms; + $print_parms = explode(',',$print_parms); + if ( isset($print_parms[0]) && $print_parms[0] != '' ) { + $worksheet1->setMarginLeft($print_parms[0]*$marginScaleFactor); + } + if ( isset($print_parms[1]) && $print_parms[1] != '' ) { + $worksheet1->setMarginRight($print_parms[1]*$marginScaleFactor); + } + if ( isset($print_parms[2]) && $print_parms[2] != '' ) { + $worksheet1->setMarginTop($print_parms[2]*$marginScaleFactor); + } + if ( isset($print_parms[3]) && $print_parms[3] != '' ) { + $worksheet1->setMarginBottom($print_parms[3]*$marginScaleFactor); + } + if ( isset($print_parms[4]) ) { + if ( $print_parms[4] == '1' ) + $worksheet1->setPortrait(); + elseif ( $print_parms[4] == '2' ) + $worksheet1->setLandscape(); + } + if ( isset($print_parms[5]) && $print_parms[5] != '0' && $print_parms[5] != '') { + $worksheet1->setPaper($print_parms[5]); + } + if ( isset($print_parms[6]) && $print_parms[6] == '1' ) { + $worksheet1->centerHorizontally(1); + } + if ( isset($print_parms[7]) && $print_parms[7] == '1' ) { + $worksheet1->centerVertically(1); + } + if ( isset($print_parms[8]) && $print_parms[8] == '1' ) { + $worksheet1->hideGridlines(); + } + + // Zoom level + if ( $ws->zoom != '' && $ws->zoom != 100 ) { + $worksheet1->setZoom($ws->zoom); + } + + // Hide screen grid lines? + if ( $ws->hide_grid ) { + $worksheet1->hideScreenGridlines(); + } + + // Set column widths - if defined + $colWidths = $ws->colwidths; + $colWidths = explode(',', $colWidths ); + for ($i=0; $i= 0 ) { + if ( $colWidths[$i] > 0 ) { + $worksheet1->setColumn($i, $i, $colWidths[$i]); + } else { + $worksheet1->setColumn($i, $i, $colWidths[$i],0,1); // Hidden + } + } + } + + // Add Header, if specified + $substHeadFoot = Sql2excelParms::get($cmpParms,'subst_head_footer', '1'); + $currRow = 0; + $header = $ws->header; + if ( $header != '' ) { + $headertextArr = explode("\n",$header); + if ( is_array($headertextArr) ) { + if ( $ws->header_parms == '' ) + $ws->header_parms = 'Arial,10,normal,black,none'; + + $hparms = explode(",",$ws->header_parms); + foreach ($headertextArr as $headerrow) { + $headerrow = trim($headerrow); + if ( $headerrow != null ) { + if ( $substHeadFoot ) { + $headerrow = writeExcel::replace_vars($headerrow, $substParms, $extraParms, $cmpParms ); + } + $cellFormat = writeExcel::get_cellformat($formats,$currRow,0); + if ( writeExcel::is_url($headerrow) ) { + $format_head =& writeExcel::addFormat($workbook, $hparms[0], $hparms[1], $hparms[2], 'blue', $hparms[4], '', $cellFormat); + writeExcel::writeCell($worksheet1, $currRow, 0, $headerrow, $format_head); + } else { + $format_head =& writeExcel::addFormat($workbook, $hparms[0], $hparms[1], $hparms[2], $hparms[3], $hparms[4], '', $cellFormat); + writeExcel::writeCell($worksheet1, $currRow, 0, $headerrow, $format_head); + } + } + $currRow++; + } + } + } + + + $mindatarow = $currRow; + $maxdatarow = $currRow; + + if ( is_array($rows) && is_object($rows[0]) ) { + // Add column titles + $colNames = writeExcel::getColumnNames($rows); + //Number of Columns in user query (exclude JoomFish fields if any) + + $nrCols = writeExcel::getColumnCount($colNames, $query); + if ( $ws->show_colheader <> 0 ) { + $headerTextSize = $ws->heading_text_size; + if ( $headerTextSize == null || $headerTextSize == 0 ) { $headerTextSize = 10; } + $headerTextCol = $ws->heading_text_col; + $headerBgCol = $ws->heading_bg_col; + + for ($i=0; $i<$nrCols; $i++) + { + $cellFormat = writeExcel::get_cellformat($formats,$currRow,$i); + $format_colhead =& writeExcel::addFormat($workbook, 'Arial', $headerTextSize, 'normal', $headerTextCol, $headerBgCol, 'center', $cellFormat); + writeExcel::writeCell($worksheet1, $currRow, $i, $colNames[$i], $format_colhead, $formulas); + } + $currRow++; + } + + $colHeadRow = $currRow; + + + // Add all the data + $mindatarow = $currRow + 1; + $maxdatarow = $currRow + count($rows); + if ( $ws->data_parms == '' ) + $ws->data_parms = 'Arial,10,normal,black,None,silver,1,27,1'; + + $dparms = explode(",",$ws->data_parms); + + if ( sizeof($dparms) >= 9 ) { + if ( $dparms[4] == 'None' ) { + $dparms[5] = 'none'; + $dparms[7] = 'none'; + } + $format_data =& writeExcel::addFormat($workbook, $dparms[0], $dparms[1], $dparms[2], $dparms[3], $dparms[5]); + $format_data_url =& writeExcel::addFormat($workbook, $dparms[0], $dparms[1], $dparms[2], 'blue', $dparms[5]); + $format_data_2 =& writeExcel::addFormat($workbook, $dparms[0], $dparms[1], $dparms[2], $dparms[3], $dparms[7]); + $format_data_2_url =& writeExcel::addFormat($workbook, $dparms[0], $dparms[1], $dparms[2], 'blue', $dparms[7]); + + $col1_cnt = 100000; + $col2_cnt = 0; + if ( $dparms[4] == 2 ) { + $col1_cnt = $dparms[6]; + $col2_cnt = $dparms[8]; + } + + } else { + $format_data = null; + } + + // Handle alternating formats + $currCol = 1; + $currFormat = $format_data; + $currFormat_url = $format_data_url; + $currCounter = $col1_cnt; + $colCnt = 0; + + foreach ( $rows as $row ) { + for ( $i=0; $i<$nrCols; $i++) { + if ( sizeof($dparms) >= 9 && $format_data != null ) { + $cellFormat = writeExcel::get_cellformat($formats,$currRow,$i, $mindatarow, $maxdatarow, $row->$colNames[$i]); + if ( writeExcel::is_url($row->$colNames[$i]) ) + if ( $cellFormat ) { + if ( $currCol == 1 ) { + $format_data_cust =& writeExcel::addFormat($workbook, $dparms[0], $dparms[1], $dparms[2], 'blue', $dparms[5], '', $cellFormat); + } else { + $format_data_cust =& writeExcel::addFormat($workbook, $dparms[0], $dparms[1], $dparms[2], 'blue', $dparms[7], '', $cellFormat); + } + writeExcel::writeCell($worksheet1, $currRow, $i, $row->$colNames[$i], $format_data_cust, $formulas,$mindatarow,$maxdatarow, $removeCR); + } else { + writeExcel::writeCell($worksheet1, $currRow, $i, $row->$colNames[$i], $currFormat_url, $formulas,$mindatarow,$maxdatarow, $removeCR); + } + else { + if ( $cellFormat ) { + if ( $currCol == 1 ) { + $format_data_cust =& writeExcel::addFormat($workbook, $dparms[0], $dparms[1], $dparms[2], $dparms[3], $dparms[5], '', $cellFormat); + } else { + $format_data_cust =& writeExcel::addFormat($workbook, $dparms[0], $dparms[1], $dparms[2], $dparms[3], $dparms[7], '', $cellFormat); + } + writeExcel::writeCell($worksheet1, $currRow, $i, $row->$colNames[$i], $format_data_cust, $formulas,$mindatarow,$maxdatarow, $removeCR); + } else { + writeExcel::writeCell($worksheet1, $currRow, $i, $row->$colNames[$i], $currFormat, $formulas,$mindatarow,$maxdatarow, $removeCR); + } + + } + } else { + writeExcel::writeCell($worksheet1, $currRow, $i, $row->$colNames[$i], null, $formulas,$mindatarow,$maxdatarow, $removeCR); + } + } + $currRow++; + $colCnt++; + if ( $colCnt == $currCounter ) { + if ( $currCol == 1 ) { + $currCol = 2; + $currFormat = $format_data_2; + $currFormat_url = $format_data_2_url; + $currCounter = $col2_cnt; + } + else { + $currCol = 1; + $currFormat = $format_data; + $currFormat_url = $format_data_url; + $currCounter = $col1_cnt; + } + $colCnt = 0; + } + } + + } elseif ( ( $rows == '' || ( is_array($rows) && !is_object($rows[0]) ) ) && $query != '' ) { + // Empty recordset. + $includeNoRec = $ws->include_no_records; + if ( $includeNoRec ) { + $errMsg = $ws->error_norecords; + if ( trim($errMsg) == '' ) { + $errMsg = JText::_( 'No records found' ); + writeExcel::writeCell($worksheet1, $currRow, 0, $errMsg); + } else { + $errMsg = explode("\n", $errMsg); + $i=0; + foreach ( $errMsg as $row ) { + $row = trim($row); + $row = writeExcel::replace_vars($row, $substParms, $extraParms, $cmpParms ); + writeExcel::writeCell($worksheet1, $currRow + $i, 0, $row); + $i++; + } + $currRow = $currRow + $i; + } + } + } elseif ( $rows != '' && is_string($rows) && Sql2excelParms::get($cmpParms,'show_sql_errors', 1) ) { + $errMsg = explode("\n", $rows); + $i=0; + foreach ( $errMsg as $row ) { + $row = trim($row); + writeExcel::writeCell($worksheet1, $currRow + $i, 0, $row); + $i++; + } + $currRow = $currRow + $i; + } + + // Extra Cells? + $extraCells = explode("\n",$ws->extracells); + $maxExtraRow = 0; + foreach ( $extraCells as $row ) { + $cellInfo = explode(',',$row); + + + if ( count($cellInfo) > 6 ) { + $cellType = $cellInfo[0]; + + $cellDBtype = 1; + if ( isset($cellInfo[7]) ) { $cellDBtype = $cellInfo[7]; } + + $cellFont = 'Arial'; + if ( isset($cellInfo[8]) ) { $cellFont = $cellInfo[8]; } + + $cellFontSize = 10; + if ( isset($cellInfo[9]) ) { $cellFontSize = $cellInfo[9]; } + + $cellAlign = ''; + if ( isset($cellInfo[10]) ) { $cellAlign = $cellInfo[10]; } + + // Replace escape sequence with commas + $cellData = trim(str_replace('@~@',',',$cellInfo[3])); + $ecrow = $cellInfo[1]; + $eccol = $cellInfo[2]; + // Substitute variables in celldata + if ( $substExtraCells ) { + $cellData = writeExcel::replace_vars($cellData, $substParms, $extraParms, $cmpParms ); + $cellData = trim(writeExcel::replace_row_col_ids(' '.$cellData, 0, 0, $mindatarow, $maxdatarow)); + $ecrow = trim(writeExcel::replace_row_col_ids(' '.$ecrow, 0, 0, $mindatarow, $maxdatarow)); + $eccol = trim(writeExcel::replace_row_col_ids(' '.$eccol, 0, 0, $mindatarow, $maxdatarow)); + } + $ecrow = (int) $ecrow-1; + $eccol = (int) $eccol-1; + $cellFormat = writeExcel::get_cellformat($formats,$ecrow,$eccol, $mindatarow, $maxdatarow); + $formatH =& writeExcel::addFormat($workbook, $cellFont, $cellFontSize, $cellInfo[5], $cellInfo[4], trim($cellInfo[6]), $cellAlign, $cellFormat); + + if ( $cellType == 1 ) { + // Text + writeExcel::writeCell($worksheet1, $ecrow, $eccol, $cellData, $formatH ); + if ( $cellInfo[1]-2 > $maxExtraRow ) { + $maxExtraRow = $cellInfo[1]-1; + } + } elseif ( $cellType == 2 ) { + // Formula + writeExcel::writeCell($worksheet1, $ecrow, $eccol, $cellData, $formatH, array($eccol+1), $mindatarow, $maxdatarow ); + if ( $cellInfo[1]-2 > $maxExtraRow ) { + $maxExtraRow = $cellInfo[1]-1; + } + } elseif ( $cellType == 3 ) { + // Text after last datarow + writeExcel::writeCell($worksheet1, $currRow, $eccol, $cellData, $formatH); + if ( $currRow > $maxExtraRow ) { + $maxExtraRow = $currRow; + } + } elseif ( $cellType == 4 ) { + // Formula after last datarow + writeExcel::writeCell($worksheet1, $currRow, $eccol, $cellData, $formatH, array($eccol+1), $mindatarow, $maxdatarow); + if ( $currRow > $maxExtraRow ) { + $maxExtraRow = $currRow; + } + } elseif ( $cellType == 5 ) { + // Insert Bitmap Image + writeExcel::insertImage($worksheet1, $ecrow, $eccol, $cellData); + if ( $currRow > $maxExtraRow ) { + $maxExtraRow = $currRow; + } + } elseif ( $cellType == 6 ) { + // SQL query data + $maxExtraRow = writeExcel::insertextraSQL($worksheet1, $ecrow, $eccol, strrev($cellData), $cellDBtype, $formatH, $maxExtraRow, $db, $cmpParms, $formulas, $substSQL, $substParms); + } + } + } + + + + // Move down the footer below the lowest cell + $maxExtraRow++; + if ( $maxExtraRow > $currRow ) { + $currRow = $maxExtraRow; + } + + + + // Add Footer, if specified + $footer = $ws->footer; + $footertextArr = explode("\n",$footer); + + if ( is_array($footertextArr) ) { + if ( $ws->footer_parms == '' ) + $ws->footer_parms = 'Arial,10,normal,black,none'; + + $fparms = explode(",",$ws->footer_parms); + foreach ($footertextArr as $footerrow) { + $footerrow = trim($footerrow); + if ( $footerrow != null ) { + if ( $substHeadFoot ) { + $footerrow = writeExcel::replace_vars($footerrow, $substParms, $extraParms, $cmpParms ); + } + $cellFormat = writeExcel::get_cellformat($formats,$currRow,0, $mindatarow, $maxdatarow); + if ( writeExcel::is_url($footerrow) ) { + $format_footer_url =& writeExcel::addFormat($workbook, $fparms[0], $fparms[1], $fparms[2], 'blue', $fparms[4], '', $cellFormat); + writeExcel::writeCell($worksheet1, $currRow, 0, $footerrow, $format_footer_url); + } else { + $format_footer =& writeExcel::addFormat($workbook, $fparms[0], $fparms[1], $fparms[2], $fparms[3], $fparms[4],'',$cellFormat); + writeExcel::writeCell($worksheet1, $currRow, 0, $footerrow, $format_footer); + } + } + $currRow++; + } + } + + // Password Protect the Worksheet? + if ( trim($ws->ws_password) != '' ) { + $pwd = writeExcel::convert_utf8(trim($ws->ws_password)); + $worksheet1->protect($pwd); + } + + // Add Freeze Pane? + if ( $ws->pane_horiz >= 0 || $ws->pane_vert > 0 ) { + $paneRow = $ws->pane_horiz; + if ( $paneRow == 0 ) { $paneRow = $colHeadRow; } + if ( $paneRow < 0 ) { $paneRow = 0; } + $paneCol = $ws->pane_vert; + if ( $paneCol < 0 ) { $paneCol = 0; } + + $worksheet1->freezePanes(array($paneRow,$paneCol,$paneRow,$paneCol)); + } + + + // Unset database handle + if ( isset($querydb) ) { + unset($querydb); + } + + } + + if ( $nrWorksheets == 0 ) { + $worksheet1 =& $workbook->addWorksheet('Sheet 1'); + writeExcel::writeCell($worksheet1, 0, 0, JText::_( 'Workbook does not contain any valid worksheets with data.') ); + writeExcel::writeCell($worksheet1, 1, 0, JText::_( 'Turn on SQL Error Messages in SQL 2 Excel Component to debug the problem.') ); + } + + + $workbook->close(); + + + + // Stream from cache? + if ( !is_null($wbFN) && is_string($wbFN) && $wbFN != '-' ) { + + if ( $usingCompression ) { + + // Compress the file with ZIP + $zip = new zipfile(); + $fsize = @filesize($wbFN); + $fh = fopen($wbFN, 'rb', false); + $data = fread($fh, $fsize); + fclose($fh); + $zip->addFile($data,$fileName); + $zipcontents = $zip->file(); + + if ( !$silent ) { + + // Write the ZIP header + writeExcel::ZipHeader(str_replace('.xls','.zip', $fileName),strlen($zipcontents)); + + // Output ZIP data to browser + echo $zipcontents; + } + + // Cleanup or Save ZIP file to cache!? + if ( !$usingCache ) { + unlink($wbFN); + } else { + $fh = fopen($cacheFN, 'wb', false); + fputs($fh,$zipcontents); + fclose($fh); + } + + } elseif ( !$silent ) { + // Stream file from cache + $fh = fopen($wbFN, "rb"); + if ($fh == false) { + die("Can't read cache file."); + } + fpassthru($fh); + } + + + + if ( $usingCache && $silent ) { + // Copy cache file to ./scheduler subfolder for email attachment + writeExcel::copyCacheFile($cacheFN, $fileName, $cacheDir); + + // Compress the cache file? + if ( $wbParms->compress_wb == 'Yes' || ($wbParms->compress_wb == 'Global' && Sql2excelParms::get($cmpParms,'compress_wb', 0) ) ) { + $zip = new zipfile(); + $fsize = @filesize($cacheFN); + $fh = fopen($cacheFN, 'rb', false); + $data = fread($fh, $fsize); + fclose($fh); + $zip->addFile($data,$fileName); + $zipcontents = $zip->file(); + $fh = fopen($cacheFN.'_c', 'wb', false); + fputs($fh,$zipcontents); + fclose($fh); + unlink($cacheFN); + } + } + } + + } + + + // Increments Row Number and adds Freeze Pane if specified + function incrRow($ws, $worksheet, $currRow, $colHead=false) { + + // Add Freeze Pane? + if ( $ws->pane_horiz >= 0 || $ws->pane_vert > 0 ) { + $paneRow = $ws->pane_horiz; + if ( $paneRow == 0 && $colHead ) { $paneRow = $currRow; } + $paneCol = $ws->pane_vert; + if ( $paneCol < 0 ) { $paneCol = 0; } + if ( $paneRow == $currRow+1 ) { + + $worksheet->freezePanes(array($paneRow,$paneCol,$paneRow,$paneCol)); + } + } + + return $currRow+1; + } + + + //////////////////////////////////////////////////////////// + // Check for bad words in an array + // Returns '' if ok + // Returns Error Message if something bad is found. + //////////////////////////////////////////////////////////// + function check_bad_words_arr($cmpParms, $wordArr) { + + + // Get list of bad words to check + $badWordsArr = writeExcel::get_bad_words_array($cmpParms); + + $badWordsMsg = ''; + + if ( is_array($badWordsArr) && is_array($wordArr) ) { + $varNames = array_keys($wordArr); + foreach ( $varNames as $varName ) { + $varValue = $wordArr{$varName}; + $varValueArr = explode(' ', $varValue); + foreach ( $varValueArr as $token ) { + $token = strtoupper(trim($token)); + if ($token != '' && in_array($token, $badWordsArr) ) { + $badWordsMsg = JText::_( 'BAD_WORDS_ERROR_MSG'); + } + } + } + } + return $badWordsMsg; + } + + + function get_bad_words_array($cmpParms) + { + $badWordsArr = null; + $badWordsStr = Sql2excelParms::get($cmpParms,'badwords', 'ALTER,CREATE,DELETE,DROP,GRANT,INSERT,KILL,LOAD,LOCK,RENAME,REPLACE,REVOKE,SET,TRUNCATE,UPDATE'); + if ( trim($badWordsStr) != '' ) { + $badWordsStr = strtoupper($badWordsStr); + $badWordsArr = explode(',',$badWordsStr); + } + return $badWordsArr; + } + + + //////////////////////////////////////////////////////////// + // Check final SQL for bad words + // Returns '' if ok + // Returns Error Message if something bad is found. + //////////////////////////////////////////////////////////// + function check_sql_bad_words($cmpParms, $sql) { + + // Get list of bad words to check + $badWordsArr = writeExcel::get_bad_words_array($cmpParms); + + $sql = str_replace("\n", ' ', $sql); + $sqlWordArr = explode(' ', $sql); + + return writeExcel::check_bad_words_arr($cmpParms, $sqlWordArr); + } + + + + function replace_vars($str, $commonVars, $extraVars=0, $cmpParms=0) { + + if ( !is_object($cmpParms) ) { + $cmpParms = Sql2excelParms::getParms(); + } + + $i=0; + $strArr = explode("\n", $str); + foreach ( $strArr as $row ) { + $row = writeExcel::replace_date_codes($row,$cmpParms); + $row = writeExcel::replace_vars_arr($row, $commonVars); + $row = writeExcel::replace_vars_arr($row, $extraVars); + $strArr[$i] = writeExcel::replace_date_codes($row,$cmpParms); + $i++; + } + return implode("\n",$strArr); + } + + function replace_vars_arr($str, $varArr) { + $retStr = $str; + if ( is_array($varArr) ) { + $varNames = array_keys($varArr); + foreach ( $varNames as $varName ) { + if ( substr($varName,0,16) == 'SQL2EXCEL_WS_SQL' ) { + // Possible multi-line parameters, convert to one line + $varValues = explode("\n", $varArr{$varName}); + $varValue = ''; + foreach ( $varValues as $row ) { + $varValue .= trim($row) . ' '; + } + $retStr = str_replace('{' . $varName . '}', trim($varValue), $retStr); + } else { + $retStr = str_replace('{' . $varName . '}', $varArr{$varName}, $retStr); + } + } + } + return $retStr; + } + + function writeCell(&$worksheet1, $row, $col, $str, $format=0, $formulas=0, $mindatarow=0, $maxdatarow=0, $removeCR=0) { + $str = writeExcel::convert_utf8($str); + if ( $removeCR > 0 ) { $str = writeExcel::removeCR($str, $removeCR); } + if ( substr(trim($str),0,1) == '=' || substr(trim($str),0,1) == '@' ) { + $colUser = $col+1; + $rowUser = $row+1; + if ( is_array($formulas) && in_array($colUser, $formulas) ) { + // Formula! => Parse and replace Row and Col ID's + $str = writeExcel::replace_row_col_ids($str, $rowUser, $colUser, $mindatarow, $maxdatarow); + + // Write the formula + $worksheet1->write($row, $col, $str, $format); + } else { + // Export as Text + $worksheet1->writeString($row, $col, $str, $format); + } + } else { + if ( substr($str,0,1) == "0" && ( strlen($str) > 1 && strpos($str, ".") === false )) { + $worksheet1->writeString($row, $col, $str, $format); + } else { + $worksheet1->write($row, $col, $str, $format); + } + } + } + + + function removeCR($str,$removeCR) { + + $repl = " "; + switch ($removeCR) { + case 2: + $repl = "\n"; + break; + case 3: + $repl = "||"; + break; + case 4: + $repl = "
    "; + break; + case 5: + $repl = ""; + break; + } + + $str = str_replace("\r\n",$repl, $str); + $str = str_replace("\n\r",$repl, $str); + $str = str_replace("\n",$repl, $str); + $str = str_replace("\r",$repl, $str); + + return $str; + } + + + + function replace_row_col_ids($str, $row, $col, $mindatarow=0, $maxdatarow=0) { + $retStr = $str; + $pos = strpos($str, '{ROWID'); + if ( $pos > 0 ) { + $endPos = strpos($str, '}', $pos ); + $leftStr = substr($str,0,$pos); + $rightStr = substr($str,$endPos+1); + $midStr = substr($str,$pos+1,$endPos-$pos-1); + $midStr = str_replace('ROWID', $row, $midStr); + eval("\$mStr = $midStr;"); + $retStr = writeExcel::replace_row_col_ids($leftStr . $mStr . $rightStr, $row, $col); + } + + $pos = strpos($str, '{COLID'); + if ( $pos > 0 ) { + $endPos = strpos($str, '}', $pos ); + $leftStr = substr($str,0,$pos); + $rightStr = substr($str,$endPos+1); + $midStr = substr($str,$pos+1,$endPos-$pos-1); + $midStr = str_replace('COLID', $col, $midStr); + eval("\$mStr = $midStr;"); + $retStr = writeExcel::replace_row_col_ids($leftStr . $mStr . $rightStr, $row, $col); + } + + $pos = strpos($str, '{MINROWID'); + if ( $pos > 0 ) { + $endPos = strpos($str, '}', $pos ); + $leftStr = substr($str,0,$pos); + $rightStr = substr($str,$endPos+1); + $midStr = substr($str,$pos+1,$endPos-$pos-1); + $midStr = str_replace('MINROWID', $mindatarow, $midStr); + eval("\$mStr = $midStr;"); + $retStr = writeExcel::replace_row_col_ids($leftStr . $mStr . $rightStr, $row, $col, $mindatarow, $maxdatarow); + } + + $pos = strpos($str, '{MAXROWID'); + if ( $pos > 0 ) { + $endPos = strpos($str, '}', $pos ); + $leftStr = substr($str,0,$pos); + $rightStr = substr($str,$endPos+1); + $midStr = substr($str,$pos+1,$endPos-$pos-1); + $midStr = str_replace('MAXROWID', $maxdatarow, $midStr); + eval("\$mStr = $midStr;"); + $retStr = writeExcel::replace_row_col_ids($leftStr . $mStr . $rightStr, $row, $col, $mindatarow, $maxdatarow); + } + + return $retStr; + } + + + function replace_date_codes($str, $cmpParms) + { + + $retStr = $str; + $dateMode = Sql2excelParms::get($cmpParms,'datemode', 0); + + // date() vs JDate / strtime() codes + $dcodes = array('d' => array('d','d'), // Day of month 01-31 + 'D' => array('D','a'), // Mon through Sun + 'j' => array('j','d'), // Day of the month, 1-31 + 'l' => array('l','A'), // Sunday through Saturday + 'N' => array('N','w'), // 1 (for Monday) through 7 (for Sunday) + 'S' => array('S',''), // st, nd, rd or th. Works well with j + 'w' => array('w','w'), // 0 (for Sunday) through 6 (for Saturday) + 'z' => array('z','j'), // 0 through 365 + 'W' => array('W','W'), // Week number (not exactly same) + 'F' => array('F','B'), // January through December + 'm' => array('m','m'), // Month, 01 through 12 + 'M' => array('M','b'), // Jan through Dec + 'n' => array('n','m'), // Month, 1 through 12 + 't' => array('t',''), // Number days in given month 28 to 31 + 'L' => array('L',''), // Whether it's a leap year (0 or 1) + 'o' => array('o','G'), // ISO-8601 year number. + 'Y' => array('Y','Y'), // Year YYYY + 'y' => array('y','y'), // Year YY + 'a' => array('a','p'), // am/pm + 'A' => array('A','p'), // AM/PM + 'B' => array('B',''), // Swatch Internet time 000-999 + 'g' => array('g','I'), // Hour 1 through 12 + 'G' => array('G','H'), // Hour 0 through 23 + 'h' => array('h','I'), // Hour 01 through 12 + 'H' => array('H','H'), // Hour 00 through 23 + 'i' => array('i','M'), // Minutes with leading zeros, 00 - 59 + 's' => array('s','S'), // Seconds, with leading zeros + 'u' => array('u',''), // Microseconds + 'e' => array('e',''), // Timezone abbreviation / offset (depends on OS in Joomla mode) + 'I' => array('I',''), // daylight saving time (1 or 0 ) + 'O' => array('O',''), // Difference to Greenwich time (GMT) in hours (depends on OS in Joomla mode) + 'P' => array('P',''), // Difference to Greenwich time (GMT) with colon between hours and minutes (added in PHP 5.1.3) + 'T' => array('T',''), // Timezone abbreviation + 'Z' => array('Z',''), // Timezone offset in seconds. + 'c' => array('c',''), // ISO 8601 date (added in PHP 5) + 'r' => array('r',''), // RFC 2822 formatted date + 'U' => array('U','s') // Seconds since the Unix Epoch + ); + + global $mainframe; + $mdate = JFactory::getDate(); + $mdate->setOffset($mainframe->getCfg('offset')); + + foreach(array_keys($dcodes) as $key) { + $code = $dcodes{$key}[$dateMode]; + $search = '{' . $key . '}'; + if ( $dateMode == 1 ) { + $replace = $mdate->toFormat('%'.$code); + if ( $key == 'z' ) { $replace--; } + if ( ( $key == 'j' || $key == 'n' || $key == 'G' || $key == 'g' ) && substr($replace,0,1) == '0' ) { $replace = substr($replace,1); } + if ( $key == 'N' && $replace == 0 ) { $replace = 7; } + if ( $key == 'a' ) { $replace = strtolower($replace); } + if ( $key == 'U' ) { $replace = time(); } + if ( $key == 't' ) { $replace = writeExcel::days_in_month($mdate->toFormat('%m'), $mdate->toFormat('%Y')); } + if ( $key == 'L' ) { $replace = 0; if ( writeExcel::isleapyear($mdate->toFormat('%Y'))) { $replace = 1; } } + if ( $key == 'I' ) { $replace = date('I'); } + } else { + $replace = date($code); + } + + $retStr = str_replace($search,$replace,$retStr); + } + + return $retStr; + } + + + ////////////////////////////////////////////////////////////////// + // Connect to database + // Returns connection handle if successful, null if error + ////////////////////////////////////////////////////////////// + function getDB($ws) { + + $querydb = null; + + $databaseType = $ws->db_type; + $host = $ws->db_host; + $username = $ws->db_username; + $password = $ws->db_password; + $database = $ws->db_database; + $prefix = $ws->db_prefix; + + if ( $databaseType == 2 ) { + // External MySQL Database + $option = array (); + $option ['driver'] = 'mysql'; + $option ['host'] = $host ; + $option ['user'] = $username; + $option ['password'] = $password; + $option ['database'] = trim($database); + $option ['prefix'] = $prefix; + $querydb = JFactory::getDBO (); + $querydb = & JDatabase::getInstance ($option); + if ( get_class($querydb) != 'JDatabaseMySQL' ) { + $querydb = null; + } + } + elseif ( $databaseType == 3 ) { + // Oracle + $querydb = oci_connect($username, $password, $host); + } + elseif ( $databaseType == 4 ) { + // MSSQL + $querydb = mssql_connect($host, $username, $password); + if ( $database != '' ) { + if ( strpos($database,'.') > 0 || strpos($database,'_') > 0 ) { + $database = '['.$database.']'; + } + mssql_select_db($database,$querydb); + } + } + elseif ( $databaseType == 5 ) { + // postgreSQL + $connectStr = "host=" . $host . " port=" . $prefix . " dbname=" . $database . " user=" . $username . " password=" . $password; + $querydb = @pg_connect($connectStr); + } + elseif ( $databaseType == 6 ) { + // Custom Driver + if ( file_exists($ws->db_prefix) ) { + require_once($ws->db_prefix); + if ( method_exists('sql2excel_customDB','connect') ) { + $querydb = sql2excel_customDB::connect($host, $database , $username, $password); + } + } + } else { + // Joomla! Default Database + $querydb = & JFactory::getDBO(); + } + + return $querydb; + } + + + function getResults($querydb, $query, $cmpParms, $databaseType, $returnResults=1) { + + // Check for bad words in the SQL? + $badWordsMsg = ''; + if ( Sql2excelParms::get($cmpParms,'badwordssql', '1') ) { + $badWordsMsg = writeExcel::check_sql_bad_words($cmpParms, $query); + } + + if ( $badWordsMsg == '' ) { + + // Parse the query for multiple statements + // Make sure we have only \n for line breaks + $queryStr = writeExcel::removeCR($query,2); + + // Split statements that end with ; and a new line + $queryTokens = explode(";\n",$query); + $errMsg = ''; + $result = true; + + if ( $databaseType <= 2 ) { + // Joomla DB or External MySQL DB + + // Execute all statements (if more than one) + foreach ( $queryTokens as $queryStmt ) { + if ( is_string($queryStmt) && strlen( $queryStmt) > 0 ) { + $querydb->setQuery( $queryStmt ); + $ret = $querydb->query(); + if ( !$ret ) { + $result = false; + } else { + $errMsg .= $querydb->getErrorMsg() . ' '; + } + } + } + + // Return results from last statement + if ( !$returnResults ) { + if ( $result ) { + return true; + } else { + return $errMsg; + } + } else { + $rows = $querydb->loadObjectList(); + if ( !$rows ) { + if ( is_null($rows) ) { + return $querydb->getErrorMsg(); + } else { + return ''; // No results returned + } + } else { + return $rows; + } + } + } + elseif ( $databaseType == 3 ) { + // Oracle + $stmt = @oci_parse($querydb, $query); + if (!$stmt) { + $e = oci_error($querydb); + return $e['message']; + } + $res = oci_execute($stmt); + if (!$res) { + $e = oci_error($stmt); + return $e['message'] . ' | ' . $e['sqltext']; + + } else { + if ( !$returnResults ) { + return true; + } else { + $nrows = oci_fetch_all($stmt, $rows, 0, -1, OCI_FETCHSTATEMENT_BY_ROW); + oci_free_statement($stmt); + oci_close($querydb); + + if ( $nrows == 0 ) { + return ''; // No results returned + } else { + // Convert to an array of StdClass Obj's + $i=0; + foreach ( $rows as $row ) { + $rows[$i]=(object)$row; + $i++; + } + return $rows; + } + } + } + + } + elseif ( $databaseType == 4 ) { + // MSSQL + $conn = @mssql_query($query); + if ( $conn ) { + if ( !$returnResults ) { + return true; + } else { + if(!mssql_num_rows($conn)) { + return ''; // No results returned + } + else { + $rows = array(); + $i=0; + while($row = mssql_fetch_assoc($conn)) { + $rows[$i]=(object)$row; + $i++; + } + return $rows; + } + } + } else { + return JText::_( 'SQL Error') . ' : ' . mssql_get_last_message(); + } + } + elseif ( $databaseType == 5 ) { + // postgreSQL + $res = @pg_query($querydb, $query); + if (!$res) { + return pg_last_error($querydb); // An error occured + } else { + if ( !$returnResults ) { + return true; + } else { + $rows = array(); + $i=0; + while ($row = pg_fetch_object($res)) { + $rows[$i] = $row; + $i++; + } + return $rows; + } + } + } + elseif ( $databaseType == 6 ) { + if ( method_exists('sql2excel_customDB','query') ) { + return sql2excel_customDB::query($querydb, $query); + } else { + return JText::_( 'ERROR: Could not locate custom query function!'); + } + } + } else { + return $badWordsMsg; + } + } + + function getColumnNames($rows) + { + $firstRow = $rows[0]; + if ( is_object($firstRow) ) { + $colNames = array_keys(get_object_vars($firstRow)); + } else { + $colNames = array(); + } + return $colNames; + } + + + // Joom!Fish adds columns to query. + // + // This function gets the column count from the original query string + function getColumnCount($colNames, $query) + { + $query = trim(strtoupper($query)); + $query = str_replace("\n", ' ', $query); + + $query = writeExcel::remove_quote($query,'`'); + $query = writeExcel::remove_quote($query,"'"); + $query = writeExcel::remove_quote($query,'"'); + + + // Parentesis + $startP=0; + $retStr = ''; + for ( $i=0; $i 0 ) { $char = 'Y'; } + + $retStr .= $char; + } + + $pos = strpos($retStr, ' FROM '); + if ( $pos > 0 && ! strpos($retStr,'*') ) { + $retStr = substr($retStr,0,$pos); + $cols = explode(',', $retStr); + if ( count($cols) < count($colNames) ) { + return count($cols); + } else { + return count($colNames); + } + } else { + return count($colNames); + } + } + + + function remove_quote($query, $match) { + $found = false; + $retStr = ''; + for ( $i=0; $i_writer_version == '2000_limited' ) { + $ret = $str; + if ( function_exists('iconv') ) { + $s = @iconv('UTF-8', 'cp1252//TRANSLIT', $str); + $ret = preg_replace("/([\xC2\xC4])([\x80-\xBF])/e", "chr(ord('\\1')<<6&0xC0|ord('\\2')&0x3F)", $s); + } elseif (function_exists('mb_detect_encoding') && function_exists('utf8_decode') && mb_detect_encoding($str) == 'UTF-8' ) { + $ret = utf8_decode($str); + } + return $ret; + } else { + return $str; + } + } + + + function ExcelHeader($fileName) { + header("Content-type: application/vnd.ms-excel"); + header("Content-Disposition: attachment; filename=\"$fileName\"" ); + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); + header("Pragma: public"); + } + + function ZipHeader($fileName, $size) { + header("Content-type: application/octet-stream"); + header("Content-Disposition: attachment; filename=\"" . $fileName . "\""); + header("Content-length: " . $size . "\n\n"); + } + + function get_cache_filename($wbParms, $wsParms) { + $subFolder = $wbParms->id; + + foreach ($wsParms as $ws ) { + $subFolder .= '_' . $ws->ws_id; + } + return $subFolder; + } + + // Which Excel Writer Version to use + function get_writer($wbParms,$cmpParms) + { + $writerVersion = Sql2excelParms::get($cmpParms,'excelwriter', 'auto'); + if ( $writerVersion == 'auto' ) { + if ( function_exists('iconv') && function_exists('mb_strlen') ) { + $writerVersion = '2000_utf8'; + } else { + $writerVersion = '2000_limited'; + } + } + $this->_writer_version = $writerVersion; + return $writerVersion; + } + + + function get_cache_dir($cmpParms) + { + $cacheDir = Sql2excelParms::get($cmpParms,'cache_dir', JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'cache'.DS); + if ( substr($cacheDir,strlen($cacheDir)-1,1) != DS ) { + $cacheDir .= DS; + } + return $cacheDir; + } + + function get_formats($cellformat, $cmpParms) + { + $wsformats = array(); + if ( trim($cellformat) != '' ) { + $wsFormats = explode("\n",$cellformat); + foreach ( $wsFormats as $format ) { + $currFormat = new stdClass(); + $formatInfo = explode(',',$format); + if ( count($formatInfo) >= 5 ) { + $currFormat->row1 = $formatInfo[0]; + $currFormat->col1 = $formatInfo[1]; + $currFormat->row2 = $formatInfo[2]; + $currFormat->col2 = $formatInfo[3]; + $currFormat->textcol = $formatInfo[4]; + $currFormat->font = $formatInfo[5]; + $currFormat->fontsize = $formatInfo[6]; + $currFormat->fontweight = $formatInfo[7]; + $currFormat->fontalign = $formatInfo[8]; + $currFormat->bgcol = $formatInfo[9]; + $currFormat->numformat = $formatInfo[10]; + $currFormat->border = $formatInfo[11]; + $currFormat->bordercol = $formatInfo[12]; + if ( isset($formatInfo[13]) ) { $currFormat->cond = $formatInfo[13]; } else $currFormat->cond = ''; + if ( isset($formatInfo[14]) ) { $currFormat->condval = str_replace('@~@',',',strrev($formatInfo[14])); } else $currFormat->condval = ''; + if ( isset($formatInfo[15]) ) { $currFormat->conddb = $formatInfo[15]; } else $currFormat->conddb = 1; + if ( isset($formatInfo[16]) ) { $currFormat->fontalignv = $formatInfo[16]; } else $currFormat->fontalignv = ''; + if ( isset($formatInfo[17]) ) { $currFormat->wrap = $formatInfo[17]; } else $currFormat->wrap = ''; + + + // SQL based condition value ? + if ( $currFormat->cond > 100 ) { + if ( $currFormat->conddb > 1 ) { + // External DB + $jdb = & JFactory::getDBO(); + // Get DB info + $jdb->setQuery('SELECT * FROM #__sql2excel_databases WHERE id=' . $currFormat->conddb); + $dbInfo = $jdb->loadObject(); + // Get DB connection + $fdb = writeExcel::getDB($dbInfo); + $dbType = $dbInfo->db_type; + } else { + $fdb = & JFactory::getDBO(); + $dbType = 1; + } + + if ( $fdb ) { + $rows = writeExcel::getResults($fdb, $currFormat->condval, $cmpParms, $dbType); + if ( is_array($rows) && is_object($rows[0]) ) { + $colNames = writeExcel::getColumnNames($rows); + $firstRow = $rows[0]; + $currFormat->condval = $firstRow->$colNames[0]; + } elseif ( $rows = '' ) { + $currFormat->condval = ''; + } else { + $currFormat->condval = $rows; + } + } else { + $currFormat->condval = JText::_('DB_CONNECT_ERROR'); + } + } + $wsformats[] = $currFormat; + } + } + } + + return $wsformats; + } + + function get_cellformat($formats, $row, $col, $mindatarow=1, $maxdatarow=1, $cellData = '') { + if ( count($formats) > 0 ) { + $cellFormat = new stdClass(); + $cellFormat->row1 = ''; + $cellFormat->col1 = ''; + $cellFormat->row2 = ''; + $cellFormat->col2 = ''; + $cellFormat->textcol = ''; + $cellFormat->font = ''; + $cellFormat->fontsize = ''; + $cellFormat->fontweight = ''; + $cellFormat->fontalign = ''; + $cellFormat->bgcol = ''; + $cellFormat->numformat = ''; + $cellFormat->border = ''; + $cellFormat->bordercol = ''; + $cellFormat->cond = ''; + $cellFormat->condval = ''; + $cellFormat->conddb = 1; + $cellFormat->fontalignv = ''; + $cellFormat->wrap = ''; + + foreach ( $formats as $format ) { + $row1 = $format->row1; + $row2 = $format->row2; + if ( strpos($row1,'}') > 0 ) { $row1 = trim(writeExcel::replace_row_col_ids(' '.trim($format->row1), $row, $col, $mindatarow, $maxdatarow)); } + if ( strpos($row2,'}') > 0 ) { $row2 = trim(writeExcel::replace_row_col_ids(' '.trim($format->row2), $row, $col, $mindatarow, $maxdatarow)); } + if ( $row1 <= $row+1 && $format->col1 <= $col+1 && $row2 >= $row+1 && $format->col2 >= $col+1 ) { + $cellFormat = writeExcel::append_format($cellFormat,$format, $cellData, $row, $col); + } + } + return $cellFormat; + } + return null; + } + + function append_format($oldformat, $newformat, $cellData, $row, $col) { + $applyFormat = 1; + if ( $newformat->cond != '' ) { + $applyFormat = 0; + $cond = $newformat->cond; + if ( $cond > 100 ) { $cond = $cond - 20; } + switch ($cond) { + case 1: + // Even Rows + if ( $row %2 ) { $applyFormat = 1; } + break; + case 2: + // Odd Rows + if ( !($row %2) ) { $applyFormat = 1; } + break; + case 3: + // Even Cols + if ( $col %2 ) { $applyFormat = 1; } + break; + case 4: + // Odd Cols + if ( ! ($col %2) ) { $applyFormat = 1; } + break; + case 5: + // String + if ( is_string($cellData) && !is_numeric($cellData) ) { $applyFormat = 1; } + break; + case 6: + // ! String + if ( is_numeric($cellData) ) { $applyFormat = 1; } + break; + case 7: + // Numeric + if ( is_numeric($cellData) ) { $applyFormat = 1; } + break; + case 8: + // ! Numeric + if ( !is_numeric($cellData) ) { $applyFormat = 1; } + break; + case 9: + // Integer + if ( is_numeric($cellData) && (string)(int) $cellData == $cellData ) { $applyFormat = 1; } + break; + case 10: + // !Integer + if ( !(is_numeric($cellData) && (string)(int) $cellData == $cellData) ) { $applyFormat = 1; } + break; + case 11: + // Empty + if ( $cellData == '' ) { $applyFormat = 1; } + break; + case 12: + // !Empty + if ( strlen($cellData) > 0 ) { $applyFormat = 1; } + break; + case 81: + // = + if ( $cellData == $newformat->condval ) { $applyFormat = 1; } + break; + case 82: + // >= + if ( $cellData >= $newformat->condval ) { $applyFormat = 1; } + break; + case 83: + // > + if ( $cellData > $newformat->condval ) { $applyFormat = 1; } + break; + case 84: + // <= + if ( $cellData <= $newformat->condval ) { $applyFormat = 1; } + break; + case 85: + // < + if ( $cellData < $newformat->condval ) { $applyFormat = 1; } + break; + case 86: + // <> + if ( $cellData <> $newformat->condval ) { $applyFormat = 1; } + break; + default: + $applyFormat = 0; + } + } + + if ( $applyFormat ) { + if ( $newformat->textcol != '' ) { $oldformat->textcol = $newformat->textcol; } + if ( $newformat->font != '' ) { $oldformat->font = $newformat->font; } + if ( $newformat->fontsize != '' ) { $oldformat->fontsize = $newformat->fontsize; } + if ( $newformat->fontweight != '' ) { $oldformat->fontweight = $newformat->fontweight; } + if ( $newformat->fontalign != '' ) { $oldformat->fontalign = $newformat->fontalign; } + if ( $newformat->bgcol != '' ) { $oldformat->bgcol = $newformat->bgcol; } + if ( $newformat->numformat != '' ) { $oldformat->numformat = $newformat->numformat; } + if ( $newformat->border != '' ) { $oldformat->border = $newformat->border; } + if ( $newformat->bordercol != '' ) { $oldformat->bordercol = $newformat->bordercol; } + if ( $newformat->fontalignv != '' ) { $oldformat->fontalignv = $newformat->fontalignv; } + if ( $newformat->wrap != '' ) { $oldformat->wrap = $newformat->wrap; } + } + return $oldformat; + } + + + function &addFormat(&$workbook, $fontFamily='Arial', $fontSize=0, $fontWeight='normal', $fontCol='none', $fontBgCol='none', $fontAlign='', $cellFormat=0) { + + $numFormat = ''; + $fontAlignV = ''; + $wrap = ''; + $wordwrap = ''; + $border = ''; + + if ( is_object($cellFormat) ) { + // Custom format defined for this cell + + if ( isset($cellFormat->wordwrap) && trim($cellFormat->wordwrap) == '1' ) { + $wordwrap == '1'; + } + + if ( isset($cellFormat->textcol) && $cellFormat->textcol != '' ) { + $fontCol = $cellFormat->textcol; + } + if ( isset($cellFormat->font) && $cellFormat->font != '' ) { + $fontFamily = $cellFormat->font; + } + if ( isset($cellFormat->fontsize) && $cellFormat->fontsize != '' ) { + $fontSize = $cellFormat->fontsize; + } + if ( isset($cellFormat->fontweight) && $cellFormat->fontweight != '' ) { + $fontWeight = $cellFormat->fontweight; + } + if ( isset($cellFormat->fontalign) && $cellFormat->fontalign != '' ) { + $fontAlign = $cellFormat->fontalign; + } + if ( isset($cellFormat->bgcol) && trim($cellFormat->bgcol) != '' ) { + $fontBgCol = trim($cellFormat->bgcol); + } + if ( isset($cellFormat->numformat) && trim($cellFormat->numformat) != '' ) { + $numFormat = str_replace('@~@',',',trim($cellFormat->numformat)); + } + if ( isset($cellFormat->border) && $cellFormat->border != '' ) { + $border = $cellFormat->border; + } + if ( isset($cellFormat->fontalignv) && trim($cellFormat->fontalignv) != '' ) { + $fontAlignV = trim($cellFormat->fontalignv); + } + if ( isset($cellFormat->wrap) && trim($cellFormat->wrap) != '' ) { + $wrap = trim($cellFormat->wrap); + } + } + + // Check and see if we have defined a format like this already + foreach ( $this->wbFormatsArr as $cFormat ) { + if ( $cFormat->fontFamily == $fontFamily && + $cFormat->fontSize == $fontSize && + $cFormat->fontWeight == $fontWeight && + $cFormat->fontCol == $fontCol && + $cFormat->fontBgCol == $fontBgCol && + $cFormat->fontAlign == $fontAlign && + $cFormat->numFormat == $numFormat && + $cFormat->border == $border && + $cFormat->fontAlignV == $fontAlignV && + $cFormat->wrap == $wrap + ) { + return $cFormat->formatH; + } + } + + // Add new format + $myformat =& $workbook->addFormat(); + if ( $fontFamily != 'Arial' ) { + $myformat->setFontFamily($fontFamily); + } + $myformat->setSize($fontSize); + if ( $fontWeight == 'bold' ) { + $myformat->setBold(); + } + if ( $fontCol != 'none' && $fontCol != '' ) { + $myformat->setColor($fontCol); + } + if ( $fontBgCol != 'none' && $fontBgCol != '' ) { + $myformat->setPattern(); + $myformat->setFgColor($fontBgCol); + } + if ( $fontAlign != '' ) { + $myformat->setAlign($fontAlign); + } + if ( $numFormat != '' ) { + $myformat->setNumFormat($numFormat); + } + + if ( $border != '' ) { + + $border_thickness = substr($cellFormat->border,1,1); + + if ( $cellFormat->border == 'B11111' || $cellFormat->border == 'B21111' ) { + $myformat->setBorder($border_thickness); + } else { + $borderLeft = substr($cellFormat->border,2,1); + $borderTop = substr($cellFormat->border,3,1); + $borderBottom = substr($cellFormat->border,4,1); + $borderRight = substr($cellFormat->border,5,1); + if ( $borderLeft ) { $myformat->setLeft($border_thickness); } + if ( $borderTop ) { $myformat->setTop($border_thickness); } + if ( $borderBottom ) { $myformat->setBottom($border_thickness); } + if ( $borderRight ) { $myformat->setRight($border_thickness); } + } + + if ( isset($cellFormat->bordercol) ) { + $borderCol = trim($cellFormat->bordercol); + if ( $borderCol != '' && $borderCol != 'black' ) { + $myformat->setBorderColor($borderCol); + } + } + } + + + if ( $fontAlignV != '' ) { + $myformat->setVAlign($fontAlignV); + } + if ( $wrap == '1' ) { + $myformat->setTextWrap(); + } + + // Save format for later + $currFormat = new StdClass(); + $currFormat->formatH = $myformat; + $currFormat->fontFamily = $fontFamily; + $currFormat->fontSize = $fontSize; + $currFormat->fontWeight = $fontWeight; + $currFormat->fontCol = $fontCol; + $currFormat->fontBgCol = $fontBgCol; + $currFormat->fontAlign = $fontAlign; + $currFormat->numFormat = $numFormat; + $currFormat->border = $border; + $currFormat->fontAlignV = $fontAlignV; + $currFormat->wrap = $wrap; + $this->wbFormatsArr[] = $currFormat; + + // Return format handle + return $myformat; + + } + + + function is_url($str) + { + if ( substr($str,0,7) == 'http://' ) + return true; + else + return false; + } + + function insertImage($worksheet1, $row, $col, $fn) + { + if ( file_exists($fn) ) { + $worksheet1->insertBitmap($row, $col, $fn, 0, 0, 1, 1); + } else { + writeExcel::writeCell($worksheet1, $row, $col, JText::_( 'ERROR: Could not open bitmap file - ' . $fn)); + } + } + + // Copy cache file to ./scheduler subfolder for email attachment + function copyCacheFile($cacheFN, $fileName, $cacheDir) + { + $toFN = $cacheDir.'scheduler'.DS.$fileName; + copy($cacheFN, $toFN); + } + + + // calculate number of days in a month + function days_in_month($month, $year) { + return $month == 2 ? ($year % 4 ? 28 : ($year % 100 ? 29 : ($year % 400 ? 28 : 29))) : (($month - 1) % 7 % 2 ? 30 : 31); + } + + // Is Leap year? + function isleapyear($year = '') { + if (empty($year)) { + $year = date('Y'); + } + $year = (int) $year; + if ($year % 4 == 0) { + if ($year % 100 == 0) { + return ($year % 400 == 0); + } else { + return true; + } + } else { + return false; + } + } + + function checkSheetNames($wsParms, $cmpParms, $substParms) + { + + $sheetNames = array(); + $i=0; + $str = ''; + foreach ($wsParms as $ws) { + $sheetNames[$i] = strtolower(trim($ws->sheetname)); + $str .= '
  • ' . $ws->ws_id . ' - ' . $ws->sheetname . '
  • '; + $i++; + } + + $uniqueNames = array_unique($sheetNames); + + if ( count($sheetNames) != count($uniqueNames) ) { + JError::raiseError(500, '

    ' . JText::_('Non unique Sheet Names!') . '

    ' . JText::_('The Worksheet Sheet Names does not have unique names.
    Two more more Worksheets have the same Sheet Name.') . '

    ' . JText::_('Please rename the Sheet Names on the Worksheets so that they become unique.') . '

      ' . $str . '
    ' ); + exit; + } + + } + + + function insertextraSQL ( $worksheet1, $row, $col, $query, $dbID, $formatH, $maxExtraRow, $db, $cmpParms, $formulas, $substSQL, $substParms ) { + + $currRow = $row; + $cellDB = $db; + $dbType = 1; + $dbInfo = 0; + + if ( $dbID > 1 ) { + // Get DB connection + $db->setQuery('SELECT * FROM #__sql2excel_databases WHERE id=' . $dbID); + $dbInfo = $db->loadObject(); + $dbType = $dbInfo->db_type; + $cellDB = writeExcel::getDB($dbInfo); + } + + if ( $cellDB ) { + + + if ( $substSQL ) { + $query = writeExcel::replace_vars($query, $substParms,0,$cmpParms); + } + + + $rows = writeExcel::getResults($cellDB, $query, $cmpParms, $dbType); + + if ( is_array($rows) && is_object($rows[0]) ) { + + // Get number of columns + $colNames = writeExcel::getColumnNames($rows); + //Number of Columns in user query (exclude JoomFish fields if any) + $nrCols = writeExcel::getColumnCount($colNames, $query); + + // Output the data + + foreach ( $rows as $row ) { + for ( $i=0; $i<$nrCols; $i++ ) { + writeExcel::writeCell($worksheet1, $currRow, $col+$i, trim($row->$colNames[$i]), $formatH, $formulas); + } + $currRow++; + } + } + + unset($cellDB); + + // Was max extra row exceeded? + $currRow--; + if ( $currRow > $maxExtraRow ) { + return $currRow; + } else { + return $maxExtraRow; + } + + } else { + if ( Sql2excelParms::get($cmpParms,'show_sql_errors', 1) ) { + writeExcel::writeCell($worksheet1, $row, $col, JText::_('DB_CONNECT_ERROR'), $formatH, array()); + } + return $maxExtraRow; + } + + } + +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/helper.php b/www/components/com_sql2excel/helpers/helper.php new file mode 100644 index 0000000..e5dd4d7 --- /dev/null +++ b/www/components/com_sql2excel/helpers/helper.php @@ -0,0 +1,34 @@ +get('link'.$i); + $sql = $params->get('sql'.$i); + $published = $params->get('published'.$i); + if ( $published == 1 && $link != null && $sql != null ) { + $links .= '
  • ' . $link . "
  • \n"; + } + } + + if ( $links != '' ) { + $links = "
      \n" . $links . "\n
    \n"; + } + + return $links; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/htm_writer.php b/www/components/com_sql2excel/helpers/htm_writer.php new file mode 100644 index 0000000..c37834d --- /dev/null +++ b/www/components/com_sql2excel/helpers/htm_writer.php @@ -0,0 +1,368 @@ +link_title; + $extraParms['SQL2EXCEL_WB_DLCNT'] = $wbParms->count + 1; + $colHeadRow=1; + + // Filename + $fileName = trim($wbParms->filename); + $fileName = writeExcel::replace_vars($fileName, $substParms, $extraParms, $cmpParms ); + $fileName = trim($fileName); + $fileName = str_replace('.xls','.csv',$fileName); + $fileName = str_replace('.XLS','.csv',$fileName); + if ( $fileName == '' || $fileName == null ) { + $fileName = 'download.csv'; + } + + // Compression? + $usingCompression = false; + if ( !$noComp && ($wbParms->compress_wb == 'Yes' || ($wbParms->compress_wb == 'Global' && Sql2excelParms::get($cmpParms,'compress_wb', 0) ) )) { + + // Load ZIP class + require_once ( JPATH_SITE.DS.'components'.DS.'com_sql2excel'.DS.'helpers'.DS.'zip.lib.php'); + + $usingCompression = true; + } + + // Check extension + $path_info = pathinfo($fileName); + if ( !isset($path_info['extension']) || + ( isset($path_info['extension']) && strtolower($path_info['extension']) != 'csv' ) ) { + $fileName .= '.csv'; + } + $extraParms['SQL2EXCEL_WB_FN'] = $fileName; + + + ////////////////////////////////////////////////////////////////// + // Use Cache? + ////////////////////////////////////////////////////////////////// + $cacheEnabled = Sql2excelParms::get($cmpParms,'cache_enabled', 0); + $cacheDir = writeExcel::get_cache_dir($cmpParms); + $cacheTime = Sql2excelParms::get($cmpParms,'cache_time', 30); + $wbCache = $wbParms->cache; + $usingCache = false; + if ( ( $useCache && ($cacheEnabled && $wbCache == 'Global') ) || ( $useCache && $wbCache == 'Yes' ) ) { + $usingCache = true; + } + + + if ( $usingCache || $usingCompression ) { + // Cache or Compression + if ( file_exists($cacheDir) ) { + $cacheFileName = writeExcel::get_cache_filename($wbParms, $wsParms); + $wbFN = $cacheDir . 'download_csv_' . $cacheFileName . '.cache'; + if ( $usingCompression ) { $wbFN .= '_c'; } + $cacheFN = $wbFN; + if ( $silent && $usingCompression ) { + // Write out original filename (.csv), will be zippped later into the cache file + $wbFN = $wbParms->filename; + if ( substr($wbFN,strlen($wbFN)-4,4) != '.csv' ) { + $wbFN .= '.csv'; + } + $wbFN = $cacheDir . $wbFN; + } + + if ( $usingCache && file_exists($wbFN) && !$silent ) { + // Serve from Cache!? + $fileModified = filemtime($wbFN); + $age = time() - $fileModified; + $minutesOld = $age / 60; + if ( $cacheTime >= $minutesOld ) { + // Server from cache + if ( $usingCompression ) { + $fsize = @filesize($wbFN); + $fh = fopen($wbFN, 'rb', false); + if ($fh == false) { + die("Can't read cache file."); + } + $data = fread($fh, $fsize); + fclose($fh); + + // Write the ZIP header + writeExcel::ZipHeader(str_replace('.csv','.zip', $fileName),strlen($data)); + + // Output cached file + echo $data; + + } else { + + $fh = fopen($wbFN, "rb"); + if ($fh == false) { + die("Can't read cache file."); + } + fpassthru($fh); + } + return; + } + } + } + } + //////////////////////////////////////////////////////////////// + + + // Write to file? (Cache or Compression) + $fh = -1; + if ( $wbFN != '-' && $wbFN != '' ) { + $fh = fopen($wbFN, "w"); + } + + + // Get which Worksheet to output + if ( is_array($wsParms) ) { + + // Get first sheet + $sheetID = $wsParms[0]->ws_id; + + // Sheet specified through URL? + if ( $sheet > 0 ) { + // Yes, check that the sheet is accessible + $sheetID = 0; + foreach ( $wsParms as $ws ) { + if ( $ws->ws_id == $sheet ) { + $sheetID = $sheet; + } + } + } + + if ( $sheetID > 0 ) { + // OK We have a Sheet! + + // Get WS Object + $ws = new stdClass; + foreach ( $wsParms as $wsheet ) { + if ( $wsheet->ws_id == $sheetID ) { + $ws = $wsheet; + } + } + + $sheetName = $ws->sheetname; + if ( trim($sheetName) == '' ) { + $sheetName = 'Sheet 1'; + } + $extraParms['SQL2EXCEL_WS_SN'] = $sheetName; + $extraParms['SQL2EXCEL_WS_DLCNT'] = $ws->count + 1; + + $query = $ws->query; + $extraParms['SQL2EXCEL_WS_SQL_RAW'] = $query; + + // Substitute variables in SQL query? + if ( Sql2excelParms::get($cmpParms,'subst_sql', '1') ) { + $query = writeExcel::replace_vars($query, $substParms,0,$cmpParms); + } + $extraParms['SQL2EXCEL_WS_SQL'] = $query; + + // Forumla columns + $formulas = explode(',', $ws->formulas ); + + + // Get Database Connection + $querydb = writeExcel::getDB($ws); + + // Run query! + + if ( $querydb ) { + $rows = writeExcel::getResults($querydb, $query, $cmpParms, $ws->db_type); + if ( is_array($rows) ) { + + $removeCR = Sql2excelParms::get($cmpParms,'removereturnhtm', 4); + + $extraParms['SQL2EXCEL_WS_ROWS'] = count($rows); + + writeHTM::write_string("",$fh); + writeHTM::write_string("",$fh); + writeHTM::write_string("",$fh); + writeHTM::write_string("",$fh); + writeHTM::write_string("",$fh); + writeHTM::write_string("" . $wbParms->title . ' - ' . $ws->title . "", $fh); + writeHTM::write_string("",$fh); + writeHTM::write_string("",$fh); + writeHTM::write_string("

    " . $wbParms->title . ' → ' . $ws->title . "

    ",$fh); + writeHTM::write_string("",$fh); + + $maxdatarow = count($rows) + 1; // Rows + Column header + + + // Get number of columns + $colNames = writeExcel::getColumnNames($rows); + //Number of Columns in user query (exclude JoomFish fields if any) + $nrCols = writeExcel::getColumnCount($colNames, $query); + + // Add column header + if ( $ws->show_colheader <> 0 ) { + writeHTM::write_string("",$fh); + $str = "\n"; + for ($i=0; $i<$nrCols; $i++) { + $colUser = $i + 1; + $str .= writeHTM::format_value($colNames[$i], 1, $colUser, 0, $maxdatarow, 1, $removeCR, $ws->escape_chars_html); + } + $str .= ""; + writeHTM::write_string($str,$fh); + writeHTM::write_string("",$fh); + $rowUser = 2; + } else { + $rowUser = 1; + } + + + foreach ( $rows as $row ) { + $rowID = $rowUser % 2; + $str = '' . "\n"; + $colUser = 1; + for ( $i=0; $i<$nrCols; $i++) { + $str .= writeHTM::format_value($row->$colNames[$i], $rowUser, $colUser, $formulas, $maxdatarow,0, $removeCR, $ws->escape_chars_html); + $colUser++; + } + $str .= "\n"; + writeHTM::write_string($str,$fh); + $rowUser++; + } + + writeHTM::write_string("
    \n",$fh); + + // Close output file - if needed + if ( $fh != - 1 ) { + fclose($fh); + $fh = -1; + } + + // Compression or Cache? + if ( !is_null($wbFN) && is_string($wbFN) && $wbFN != '-' ) { + if ( $usingCompression ) { + + // Compress the file with ZIP + $zip = new zipfile(); + $fsize = @filesize($wbFN); + $fh = fopen($wbFN, 'rb', false); + $data = fread($fh, $fsize); + fclose($fh); + $zip->addFile($data,$fileName); + $zipcontents = $zip->file(); + + if ( !$silent ) { + + // Write the ZIP header + writeExcel::ZipHeader(str_replace('.csv','.zip', $fileName),strlen($zipcontents)); + + // Output ZIP data to browser + echo $zipcontents; + } + + // Cleanup or Save ZIP file to cache!? + if ( !$usingCache ) { + unlink($wbFN); + } else { + $fh = fopen($cacheFN, 'wb', false); + fputs($fh,$zipcontents); + fclose($fh); + } + + } elseif ( !$silent ) { + // Stream file from cache + $fh = fopen($wbFN, "rb"); + if ($fh == false) { + die("Can't read cache file."); + } + fpassthru($fh); + } + + + if ( $usingCache && $silent ) { + // Copy cache file to ./scheduler subfolder for email attachment + writeExcel::copyCacheFile($cacheFN, $fileName, $cacheDir); + + // Compress the cache file? + if ( $wbParms->compress_wb == 'Yes' || ($wbParms->compress_wb == 'Global' && Sql2excelParms::get($cmpParms,'compress_wb', 0) ) ) { + $zip = new zipfile(); + $fsize = @filesize($cacheFN); + $fh = fopen($cacheFN, 'rb', false); + $data = fread($fh, $fsize); + fclose($fh); + $zip->addFile($data,$fileName); + $zipcontents = $zip->file(); + $fh = fopen($cacheFN.'_c', 'wb', false); + fputs($fh,$zipcontents); + fclose($fh); + unlink($cacheFN); + } + } + } + + } + } else { + $rows = JText::_( 'DB_CONNECT_ERROR'); + } + + + } else { + JError::raiseError( 500, JText::_( 'Worksheet not found or access denied' ) ); + } + } + + // Unset database handle + unset($querydb); + unset($GLOBALS['querydb']); + + // Close output file if still open + if ( $fh != - 1 ) { + fclose($fh); + } + + } + + + function format_value($str, $rowUser, $colUser, $formulas, $maxdatarow, $head = 0, $removeCR=1, $escape_spec_chars=0) { + + // Formula? + if ( is_array($formulas) && in_array($colUser, $formulas) ) { + // Formula! => Parse and replace Row and Col ID's + $str = writeExcel::replace_row_col_ids($str, $rowUser, $colUser, 1, $maxdatarow); + } + + if ( $escape_spec_chars ) { $str = htmlspecialchars($str); } + + if ( $head ) { + return '' . $str . ''; + } else { + if ( substr($str,0,4) == 'http' ) { + return '' . $str . ''; + } else { + if ( $removeCR > 0 ) { + // Replace CRLF + return '' . writeExcel::removeCR($str,$removeCR) . ''; + } else { + return '' . $str . ''; + } + } + } + } + + + function write_string($str,$fh) { + if ( $fh != - 1 ) { + fwrite($fh,$str ."\n"); + } else { + print $str ."\n"; + } + } + +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/index.html b/www/components/com_sql2excel/helpers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/helpers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/parms.php b/www/components/com_sql2excel/helpers/parms.php new file mode 100644 index 0000000..a4c26e8 --- /dev/null +++ b/www/components/com_sql2excel/helpers/parms.php @@ -0,0 +1,80 @@ +setQuery($query); + $res = $pdb->loadObjectList(); + + // Add to new Object + if ( $pdb->getErrorNum() == 0 ) { + foreach ( $res as $row ) { + $key = $row->param; + $parms->$key = $row->value; + } + } + return $parms; + } + + function get($cmpParms, $key, $default_value) + { + + if ( !is_object($cmpParms) ) { + $cmpParms = Sql2excelParms::getParms(); + } + + if ( isset($cmpParms->$key) ) { + return $cmpParms->$key; + } else { + $db = & JFactory::getDBO(); + $query = 'INSERT INTO #__sql2excel_settings (`param`,`value`) VALUES (' . $db->Quote($key) . ',' . $db->Quote($default_value) . ')'; + $db->setQuery($query); + $db->query(); + return $default_value; + } + } + + + function getAdmin() + { + $db = & JFactory::getDBO(); + $db->setQuery( "SELECT email,name FROM `#__users` WHERE `gid` = 25 ORDER BY ID LIMIT 1" ); + $admin = $db->loadObject(); + return $admin; + } + + + + // Get Parameter value from request - support both GET and POST + function get_parm_value($parmName, $parmType, $defaultValue) { + $parmValue = Jrequest::getVar($parmName, '-999', 'GET', $parmType); + if ( (int) $parmValue == -999 ) { + $parmValue = Jrequest::getVar($parmName, $defaultValue, 'POST', $parmType); + } + + if ( $parmType == 'int' ) { + return (int) $parmValue; + } elseif ( $parmType == 'float' ) { + return (float) $parmValue; + } else { + return $parmValue; + } + } + +} + +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/query.php b/www/components/com_sql2excel/helpers/query.php new file mode 100644 index 0000000..f3cbdfa --- /dev/null +++ b/www/components/com_sql2excel/helpers/query.php @@ -0,0 +1,158 @@ +get('aid', 0); + + if ( $order_by != '' ) + $order_by = 'ORDER BY ' . $order_by; + + + if ( $display_sections != '' ) { + $section_ids_where = " AND a.section IN (".$display_sections.")"; + } else { + $section_ids_where = ''; + } + + if ( $hide_sections != '' ) { + $section_ids_not_where = " AND a.section NOT IN (".$hide_sections.")"; + } else { + $section_ids_not_where = ''; + } + + if ( $display_categories != '' ) { + $category_ids_where = " AND a.category IN (".$display_categories.")"; + } else { + $category_ids_where = ''; + } + + if ( $hide_categories != '' ) { + $category_ids_not_where = " AND a.category NOT IN (".$hide_categories.")"; + } else { + $category_ids_not_where = ''; + } + + + if ( is_array($extra_wheres) ) { + $wheres = $extra_wheres; + } else { + $wheres = array(); + } + + $wheres[] = " a.id = b.wb_id "; + $wheres[] = " b.ws_id = c.id "; + $wheres[] = " a.published=1 "; + $wheres[] = " c.published=1 "; + $wheres[] = " d.published=1 "; + $wheres[] = " a.section=d.id "; + $wheres[] = " a.category=e.id "; + $wheres[] = " e.published=1 "; + + if ($aid !== null) { + $wheres[] = "a.access <= " . (int) $aid; + $wheres[] = "c.access <= " . (int) $aid; + $wheres[] = "d.access <= " . (int) $aid; + $wheres[] = "e.access <= " . (int) $aid; + } + + + $query = " SELECT " . $what . + " FROM #__sql2excel_workbooks AS a, #__sql2excel_worksheet2book AS b, #__sql2excel_worksheets AS c, #__sql2excel_sections AS d, #__sql2excel_categories AS e " . + " WHERE " . implode( " AND ", $wheres ) . + $section_ids_where . $section_ids_not_where . + $category_ids_where . $category_ids_not_where . + " " . $group_by . + " " . $order_by; + + return $query; + + } + + + function getOrderingText ($ordering) { + switch ((int)$ordering) { + case 2: + $orderingOutput = 'ordering DESC'; + break; + + case 3: + $orderingOutput = 'title ASC'; + break; + + case 4: + $orderingOutput = 'title DESC'; + break; + + case 5: + $orderingOutput = 'date ASC'; + break; + + case 6: + $orderingOutput = 'date DESC'; + break; + + case 7: + $orderingOutput = 'id ASC'; + break; + + case 8: + $orderingOutput = 'id DESC'; + break; + + case 1: + default: + $orderingOutput = 'ordering ASC'; + break; + } + return $orderingOutput; + } + +} + +jimport('joomla.html.pagination'); +class Sql2excelPagination extends JPagination +{ + + function getLimitBox() + { + global $mainframe; + + // $paramsC = JComponentHelper::getParams('com_sql2excel') ; + $paramsC = Sql2excelParms::getParms(); + //$pagination = $paramsC->get( 'pagination', '5;10;15;20;50;100' ); + $pagination = Sql2excelParms::get($cmpParms,'pagination', '5;10;15;20;50;100'); + + $paginationArray = explode( ';', $pagination ); + + // Initialize variables + $limits = array (); + + foreach ($paginationArray as $paginationValue) { + $limits[] = JHTML::_('select.option', $paginationValue); + } + $limits[] = JHTML::_('select.option', '0', JText::_('all')); + + $selected = $this->_viewall ? 0 : $this->limit; + + // Build the select list + if ($mainframe->isAdmin()) { + $html = JHTML::_('select.genericlist', $limits, 'limit', 'class="inputbox" size="1" onchange="submitform();"', 'value', 'text', $selected); + } else { + $html = JHTML::_('select.genericlist', $limits, 'limit', 'class="inputbox" size="1" onchange="this.form.submit()"', 'value', 'text', $selected); + } + return $html; + } +} + +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/helpers/zip.lib.php b/www/components/com_sql2excel/helpers/zip.lib.php new file mode 100644 index 0000000..b0ccdb0 --- /dev/null +++ b/www/components/com_sql2excel/helpers/zip.lib.php @@ -0,0 +1,190 @@ + + * + * http://www.zend.com/codex.php?id=470&single=1 + * by Denis125 + * + * a patch from Peter Listiak for last modified + * date and time of the compressed file + * + * Official ZIP file format: http://www.pkware.com/appnote.txt + * + * @access public + */ +class zipfile +{ + /** + * Array to store compressed data + * + * @var array $datasec + */ + var $datasec = array(); + + /** + * Central directory + * + * @var array $ctrl_dir + */ + var $ctrl_dir = array(); + + /** + * End of central directory record + * + * @var string $eof_ctrl_dir + */ + var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; + + /** + * Last offset position + * + * @var integer $old_offset + */ + var $old_offset = 0; + + + /** + * Converts an Unix timestamp to a four byte DOS date and time format (date + * in high two bytes, time in low two bytes allowing magnitude comparison). + * + * @param integer the current Unix timestamp + * + * @return integer the current date in a four byte DOS format + * + * @access private + */ + function unix2DosTime($unixtime = 0) { + $timearray = ($unixtime == 0) ? getdate() : getdate($unixtime); + + if ($timearray['year'] < 1980) { + $timearray['year'] = 1980; + $timearray['mon'] = 1; + $timearray['mday'] = 1; + $timearray['hours'] = 0; + $timearray['minutes'] = 0; + $timearray['seconds'] = 0; + } // end if + + return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | + ($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1); + } // end of the 'unix2DosTime()' method + + + /** + * Adds "file" to archive + * + * @param string file contents + * @param string name of the file in the archive (may contains the path) + * @param integer the current timestamp + * + * @access public + */ + function addFile($data, $name, $time = 0) + { + $name = str_replace('\\', '/', $name); + + $dtime = dechex($this->unix2DosTime($time)); + $hexdtime = '\x' . $dtime[6] . $dtime[7] + . '\x' . $dtime[4] . $dtime[5] + . '\x' . $dtime[2] . $dtime[3] + . '\x' . $dtime[0] . $dtime[1]; + eval('$hexdtime = "' . $hexdtime . '";'); + + $fr = "\x50\x4b\x03\x04"; + $fr .= "\x14\x00"; // ver needed to extract + $fr .= "\x00\x00"; // gen purpose bit flag + $fr .= "\x08\x00"; // compression method + $fr .= $hexdtime; // last mod time and date + + // "local file header" segment + $unc_len = strlen($data); + $crc = crc32($data); + $zdata = gzcompress($data); + $zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2); // fix crc bug + $c_len = strlen($zdata); + $fr .= pack('V', $crc); // crc32 + $fr .= pack('V', $c_len); // compressed filesize + $fr .= pack('V', $unc_len); // uncompressed filesize + $fr .= pack('v', strlen($name)); // length of filename + $fr .= pack('v', 0); // extra field length + $fr .= $name; + + // "file data" segment + $fr .= $zdata; + + // "data descriptor" segment (optional but necessary if archive is not + // served as file) + // nijel(2004-10-19): this seems not to be needed at all and causes + // problems in some cases (bug #1037737) + //$fr .= pack('V', $crc); // crc32 + //$fr .= pack('V', $c_len); // compressed filesize + //$fr .= pack('V', $unc_len); // uncompressed filesize + + // add this entry to array + $this -> datasec[] = $fr; + + // now add to central directory record + $cdrec = "\x50\x4b\x01\x02"; + $cdrec .= "\x00\x00"; // version made by + $cdrec .= "\x14\x00"; // version needed to extract + $cdrec .= "\x00\x00"; // gen purpose bit flag + $cdrec .= "\x08\x00"; // compression method + $cdrec .= $hexdtime; // last mod time & date + $cdrec .= pack('V', $crc); // crc32 + $cdrec .= pack('V', $c_len); // compressed filesize + $cdrec .= pack('V', $unc_len); // uncompressed filesize + $cdrec .= pack('v', strlen($name)); // length of filename + $cdrec .= pack('v', 0); // extra field length + $cdrec .= pack('v', 0); // file comment length + $cdrec .= pack('v', 0); // disk number start + $cdrec .= pack('v', 0); // internal file attributes + $cdrec .= pack('V', 32); // external file attributes - 'archive' bit set + + $cdrec .= pack('V', $this -> old_offset); // relative offset of local header + $this -> old_offset += strlen($fr); + + $cdrec .= $name; + + // optional extra field, file comment goes here + // save to central directory + $this -> ctrl_dir[] = $cdrec; + } // end of the 'addFile()' method + + + /** + * Dumps out file + * + * @return string the zipped file + * + * @access public + */ + function file() + { + $data = implode('', $this -> datasec); + $ctrldir = implode('', $this -> ctrl_dir); + + return + $data . + $ctrldir . + $this -> eof_ctrl_dir . + pack('v', sizeof($this -> ctrl_dir)) . // total # of entries "on this disk" + pack('v', sizeof($this -> ctrl_dir)) . // total # of entries overall + pack('V', strlen($ctrldir)) . // size of central dir + pack('V', strlen($data)) . // offset to start of central dir + "\x00\x00"; // .zip file comment length + } // end of the 'file()' method + +} // end of the 'zipfile' class +?> diff --git a/www/components/com_sql2excel/index.html b/www/components/com_sql2excel/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/models/category.php b/www/components/com_sql2excel/models/category.php new file mode 100644 index 0000000..65b750f --- /dev/null +++ b/www/components/com_sql2excel/models/category.php @@ -0,0 +1,388 @@ +get( 'default_pagination', '20' ); + $defaultPagination = Sql2excelParms::get($paramsC,'default_pagination', '20'); + + // Get the pagination request variables + $this->setState('limit', $mainframe->getUserStateFromRequest('com_sql2excel.limit', 'limit', $defaultPagination, 'int')); + $this->setState('limitstart', JRequest::getVar('limitstart', 0, '', 'int')); + + // In case limit has been changed, adjust limitstart accordingly + $this->setState('limitstart', ($this->getState('limit') != 0 ? (floor($this->getState('limitstart') / $this->getState('limit')) * $this->getState('limit')) : 0)); + + // Get the filter request variables + $this->setState('filter_order', JRequest::getCmd('filter_order', 'ordering')); + $this->setState('filter_order_dir', JRequest::getCmd('filter_order_Dir', 'ASC')); + + } + + function getPagination($categoryId, $params) { + if (empty($this->_pagination)) { + jimport('joomla.html.pagination'); + $this->_pagination = new Sql2excelPagination( $this->getTotal($categoryId, $params), $this->getState('limitstart'), $this->getState('limit') ); + } + return $this->_pagination; + } + + function getTotal($categoryId, $params) { + if (empty($this->_total)) { + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + $query = $this->_getDocumentListQuery($categoryId, $aid, $params); + $this->_total = $this->_getListCount($query); + } + return $this->_total; + } + + + function getDownloadURL($id, $parms, $parms_prompt, $wbX=0, $wbY=0) { + + $url = ''; + $extra = ''; + // Workbook parameters? + if ( $parms_prompt && $parms != '' ) { + // Yes => Link to parameter popup + $parmsArr = explode("~@~",$parms); + + if ( $wbX > 0 ) { + $iFrameX = $wbX; + } else { + $iFrameX = 570; + } + if ( $wbY > 0 ) { + $iFrameY = $wbY; + } else { + $iFrameY = 200 + 30 * count($parmsArr); + } + + $url = 'index.php?option=com_sql2excel&view=parms&format=parms&id='.$id; + + $extra = ' class="modal" rel="{handler: \'iframe\', size: {x: ' . $iFrameX . ', y: ' . $iFrameY . '}}"'; + } else { + // No => Link to Workbook directly + $url = 'index.php?option=com_sql2excel&controller=download&task=dl&id='.$id; + } + return array($url,$extra); + } + + function getPreviewURL($id, $parms, $parms_prompt, $preview) { + + $url = ''; + $target = ''; + if ( $preview == 'inline' ) { + $url = 'index.php?option=com_sql2excel&controller=preview&task=popup&id='.$id; + } elseif ( $preview == 'inlinewt' ) { + $url = 'index.php?option=com_sql2excel&view=pre&id='.$id; + } elseif ( $preview == 'popup' ) { + $url = 'index.php?option=com_sql2excel&controller=preview&task=popup&id='.$id; + $target = ' target="_NEW" '; + } elseif ( $preview == 'popupwt' ) { + $url = 'index.php?option=com_sql2excel&view=pre&id='.$id; + $target = ' target="_NEW" '; + } + return array($url,$target); + } + + + function getDocumentKeywords($workbooks) { + $keywords = ''; + foreach ($workbooks as $wb ) { + $keywords .= $wb->keywords . ' '; + } + + $keywords = trim($keywords); + if ( $keywords != '' ) { + $keywords = strtolower(str_replace(' ', ',', $keywords)); + $keywordArr = explode(',', $keywords); + $keywordArr = array_unique($keywordArr); + $keywords = implode(',',$keywordArr); + } + return $keywords; + } + + + function getDocumentList($categoryId, $params) { + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + + if (empty($this->_document)) { + global $mainframe; + $user = &JFactory::getUser(); + $aid = $user->get('aid', 0); + $query = $this->_getDocumentListQuery( $categoryId, $aid, $params ); + $this->_document= $this->_getList( $query ,$this->getState('limitstart'), $this->getState('limit')); + + if (!empty($this->_document)) { + $showPreview = Sql2excelParms::get($params,'show_preview_button', 1); + $previewMode = Sql2excelParms::get($params,'preview_mode', 'popup'); + + $dlParms = false; + foreach ($this->_document as $key => $value) { + if ( $value->parms != '' ) { $dlParms = true; } + $this->_document[$key]->download_url = $this->getDownloadURL($value->id, $value->parms, $value->parms_prompt, $value->lightbox_x, $value->lightbox_y); + if ( $showPreview ) { + $this->_document[$key]->preview_url = $this->getPreviewURL($value->id, $value->parms, $value->parms_prompt, $previewMode); + } + } + if ( $dlParms ) { + JHTML::_('behavior.modal'); + } + } + + } + return $this->_document; + } + + + function _getDocumentListQuery( $categoryId, $aid, $params ) { + + // Filter Sections / Categories ? + $paramsC = JComponentHelper::getParams('com_sql2excel'); + $section_ids_where = $paramsC->get( 'display_sections', '' ); + $section_ids_not_where = $paramsC->get( 'hide_sections', '' ); + $category_ids_where = $paramsC->get( 'display_categories', '' ); + $category_ids_not_where = $paramsC->get( 'hide_categories', '' ); + + + $wheres[] = ' e.id= '.(int)$categoryId; + + + $orderBy = $this->_getFileOrdering(); + $orderBy = str_replace('date ' , 'created ', $orderBy); + + $str = 'link_title, title'; + $link_mode = Sql2excelParms::get($params,'link_mode', 1); + if ( $link_mode == 2 ) { + $str = 'title, link_title'; + } elseif ( $link_mode == 3 || $link_mode == 7 ) { + $str = 'filename, link_title'; + } elseif ( $link_mode == 4 ) { + $str = 'link_title, filename'; + } elseif ( $link_mode == 5 ) { + $str = 'title, filename'; + } elseif ( $link_mode == 6 ) { + $str = 'filename, title'; + } + if ( strpos($orderBy,'DESC') > 0 ) { + $str = str_replace(',', ' DESC,',$str); + } else { + $str = str_replace(',', ' ASC,',$str); + } + $orderBy = str_replace('title ' , $str . ' ', $orderBy); + + + $query = Sql2excelQuery::getBaseQuery( "DISTINCT a.*, e.id AS categoryid, e.title AS categorytitle, '' as download_url, '' as preview_url", + $wheres, + '', + $orderBy, + $section_ids_where, + $section_ids_not_where, + $category_ids_where, + $category_ids_not_where); + + return $query; + } + + function getCategory($categoryId, $params) { + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + //$wheres[] = " cc.published = 1 "; + if (empty($this->_category)) { + global $mainframe; + $user = &JFactory::getUser(); + $aid = $user->get('aid', 0); + $query = $this->_getCategoryQuery( $categoryId, $aid, $params ); + $this->_category= $this->_getList( $query, 0, 1 ); + } + return $this->_category; + } + + function _getCategoryQuery( $categoryId, $aid, $params ) { + + $wheres[] = ' e.id= '.(int)$categoryId; + $query = Sql2excelQuery::getBaseQuery('DISTINCT e.id, e.title, e.description', $wheres, ''); + return $query; + } + + function getSection($categoryId, $params) { + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + if (empty($this->_category)) { + global $mainframe; + $user = &JFactory::getUser(); + $aid = $user->get('aid', 0); + $query = $this->_getSectionQuery( $categoryId, $aid, $params ); + $this->_section= $this->_getList( $query, 0, 1 ); + } + return $this->_section; + } + + function _getSectionQuery( $categoryId, $aid, $params ) { + + $wheres[] = " cc.id= ".(int)$categoryId; + $wheres[] = " cc.section=s.id"; + if ($aid !== null) { + $wheres[] = "cc.access <= " . (int) $aid; + $wheres[] = "s.access <= " . (int) $aid; + } + $wheres[] = " cc.published = 1"; + + $query = " SELECT s.id, s.title, s.alias" + . " FROM #__sql2excel_sections AS s" + . " ,#__sql2excel_categories AS cc" + . " WHERE " . implode( " AND ", $wheres ) + . " ORDER BY cc.ordering"; + return $query; + } + + function getDownload($id) { + + global $mainframe; + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + $outcome = array(); + + $wheres[] = " c.id= ".(int)$id; + + // Get the file information and then check if it is possible for user download (so we can leave a message) + //if ($aid !== null) { + // $wheres[] = "c.access <= " . (int) $aid; + //} + $wheres[] = " c.published = 1"; + + + $query = " SELECT c.filename, c.directlink, c.access" + ." FROM #__sql2excel_workbooks AS c" + . " WHERE " . implode( " AND ", $wheres ) + . " ORDER BY c.ordering"; + + $filename = $this->_getList( $query, 0, 1 ); + + // - - - - - - - - - - - - - - - + if (empty($filename)) { + $outcome['file'] = "PhocaErrorNoDBResult"; + $outcome['directlink'] = 0; + return $outcome; + } + + if (isset($filename[0]->access)) { + if ($aid !== null) { + if ($filename[0]->access > (int) $aid) { + $mainframe->redirect(JRoute::_('index.php?option=com_user&view=login', false), JText::_("Please login to download the file")); + exit; + } + } else { + $outcome['file'] = "PhocaErrorAidProblem"; + $outcome['directlink'] = 0; + return $outcome; + } + } else { + $outcome['file'] = "PhocaErrorNoDBResult"; + $outcome['directlink'] = 0; + return $outcome; + } + // - - - - - - - - - - - - - - - - + + + $this->_filename = $filename[0]->filename; + $this->_directlink = $filename[0]->directlink; + $filePath = PhocaDownloadHelper::getPathSet('file'); + + if ($this->_filename !='') { + + // Important - you cannot use direct link if you have selected absolute path + // Absolute Path defined by user + $absolutePath = PhocaDownloadHelper::getSettings('absolute_path', ''); + if ($absolutePath != '') { + $this->_directlink = 0; + } + + if ($this->_directlink == 1 ) { + $relFile = JURI::base(true).'/'.PhocaDownloadHelper::getSettings('download_folder', 'phocadownload' ).'/'.$this->_filename; + $outcome['file'] = $relFile; + $outcome['directlink'] = $this->_directlink; + return $outcome; + } else { + $absFile = str_replace('/', DS, JPath::clean($filePath['orig_abs_ds'] . $this->_filename)); + } + + if (JFile::exists($absFile)) { + $outcome['file'] = $absFile; + $outcome['directlink'] = $this->_directlink; + return $outcome; + } else { + + $outcome['file'] = "PhocaErrorNoAbsFile"; + $outcome['directlink'] = 0; + return $outcome; + } + } else { + + $outcome['file'] = "PhocaErrorNoDBFile"; + $outcome['directlink'] = 0; + return $outcome; + } + + } + + function _getFileOrdering() { + if (empty($this->_file_ordering)) { + + $params = Sql2excelParms::getParms(); + $ordering = Sql2excelParms::get($params,'file_ordering', 1); + + $this->_file_ordering = Sql2excelQuery::getOrderingText($ordering); + + } + return $this->_file_ordering; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/models/index.html b/www/components/com_sql2excel/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/models/parms.php b/www/components/com_sql2excel/models/parms.php new file mode 100644 index 0000000..accf0f2 --- /dev/null +++ b/www/components/com_sql2excel/models/parms.php @@ -0,0 +1,33 @@ +get('aid', 0); + + + $wheres[] = " a.id = " . (int) $wb_id; + $wheres[] = " a.id = b.wb_id "; + $wheres[] = " b.ws_id = c.id "; + $wheres[] = " c.published=1 "; + $wheres[] = " a.section=d.id "; + $wheres[] = " a.category=e.id "; + $wheres[] = " e.published=1 "; + + + if ($aid !== null) { + $wheres[] = "a.access <= " . (int) $aid; + $wheres[] = "c.access <= " . (int) $aid; + $wheres[] = "d.access <= " . (int) $aid; + $wheres[] = "e.access <= " . (int) $aid; + } + + + $query = " SELECT c.id, c.sheetname, a.link_title as wbtitle, c.nr_parms, c.parms " . + " FROM #__sql2excel_workbooks a, #__sql2excel_worksheet2book b, #__sql2excel_worksheets c, #__sql2excel_sections d, #__sql2excel_categories e " . + " WHERE " . implode( " AND ", $wheres ) . + " ORDER BY b.ordering"; + + $db->setQuery( $query ); + $worksheets = $db->loadObjectList(); + + return $worksheets; + } + +} \ No newline at end of file diff --git a/www/components/com_sql2excel/models/section.php b/www/components/com_sql2excel/models/section.php new file mode 100644 index 0000000..0faf80f --- /dev/null +++ b/www/components/com_sql2excel/models/section.php @@ -0,0 +1,137 @@ +get('aid', 0); + + if (empty($this->_category)) { + global $mainframe; + $user = &JFactory::getUser(); + $aid = $user->get('aid', 0); + $query = $this->_getCategoryListQuery( $sectionId, $aid, $params ); + $this->_category= $this->_getList( $query ); + } + return $this->_category; + } + + function _getCategoryListQuery( $sectionId, $aid, $params ) { + + // Filter Sections / Categories ? + $paramsC = JComponentHelper::getParams('com_sql2excel'); + $section_ids_where = $paramsC->get( 'display_sections', '' ); + $section_ids_not_where = $paramsC->get( 'hide_sections', '' ); + $category_ids_where = $paramsC->get( 'display_categories', '' ); + $category_ids_not_where = $paramsC->get( 'hide_categories', '' ); + + $orderBy = $this->_getCategoryOrdering(); + + $wheres[] = " a.section= ".(int)$sectionId; + $query = Sql2excelQuery::getBaseQuery( "e.id, e.title ,e.alias, e.ordering, COUNT(distinct a.id) as numdoc", + $wheres, + 'GROUP BY e.id', + $orderBy, + $section_ids_where, + $section_ids_not_where, + $category_ids_where, + $category_ids_not_where); + + + return $query; + } + + + function getSection($sectionId, $params) { + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + //$wheres[] = " cc.published = 1 "; + if (empty($this->_category)) { + global $mainframe; + $user = &JFactory::getUser(); + $aid = $user->get('aid', 0); + $query = $this->_getSectionQuery( $sectionId, $aid, $params ); + $this->_section= $this->_getList( $query, 0, 1 ); + } + return $this->_section; + } + + function _getSectionQuery( $sectionId, $aid, $params ) { + + $wheres[] = " s.id= ".(int)$sectionId; + if ($aid !== null) { + $wheres[] = "s.access <= " . (int) $aid; + } + $wheres[] = " s.published = 1"; + + $query = " SELECT s.id, s.title, s.description, s.alias" + . " FROM #__sql2excel_sections AS s" + . " WHERE " . implode( " AND ", $wheres ) + . " ORDER BY s.ordering"; + return $query; + } + + function getMostViewedDocsList($sectionId, $params) { + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + + if (empty($this->_most_viewed_docs)) { + global $mainframe; + $user = &JFactory::getUser(); + $aid = $user->get('aid', 0); + $query = $this->_getMostViewedDocsListQuery( $sectionId, $aid, $params ); + $this->_most_viewed_docs = $this->_getList( $query ); + } + return $this->_most_viewed_docs; + } + + + function _getCategoryOrdering() { + if (empty($this->_category_ordering)) { + $params = Sql2excelParms::getParms(); + $ordering = Sql2excelParms::get($params,'category_ordering', 1); + $this->_category_ordering = Sql2excelQuery::getOrderingText($ordering); + + } + return $this->_category_ordering; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/models/sections.php b/www/components/com_sql2excel/models/sections.php new file mode 100644 index 0000000..f692fc2 --- /dev/null +++ b/www/components/com_sql2excel/models/sections.php @@ -0,0 +1,159 @@ +get('aid', 0); + + if (empty($this->_section)) { + global $mainframe; + $user = &JFactory::getUser(); + $aid = $user->get('aid', 0); + $query = $this->_getSectionListQuery( $aid, $params ); + $this->_section = $this->_getList( $query ); + + if (!empty($this->_section)) { + foreach ($this->_section as $key => $value) { + $query = $this->_getCategoryListQuery( $value->id, $aid, $params ); + $this->_section[$key]->categories = $this->_getList( $query ); + } + } + + } + + + return $this->_section; + } + + + + + function _getSectionListQuery( $aid, $params ) { + + + // Filter Sections / Categories ? + $paramsC = JComponentHelper::getParams('com_sql2excel'); + $section_ids_where = $paramsC->get( 'display_sections', '' ); + $section_ids_not_where = $paramsC->get( 'hide_sections', '' ); + $category_ids_where = $paramsC->get( 'display_categories', '' ); + $category_ids_not_where = $paramsC->get( 'hide_categories', '' ); + + + $orderBy = $this->_getSectionOrdering(); + + $query = Sql2excelQuery::getBaseQuery( "d.id, d.title, d.alias, '' AS categories, d.ordering, count(distinct e.id) as numcat", + null, + 'GROUP BY d.id', + $orderBy, + $section_ids_where, + $section_ids_not_where, + $category_ids_where, + $category_ids_not_where); + + return $query; + } + + + function _getCategoryListQuery( $sectionId, $aid, $params ) { + + // Filter Sections / Categories ? + $paramsC = JComponentHelper::getParams('com_sql2excel'); + $section_ids_where = $paramsC->get( 'display_sections', '' ); + $section_ids_not_where = $paramsC->get( 'hide_sections', '' ); + $category_ids_where = $paramsC->get( 'display_categories', '' ); + $category_ids_not_where = $paramsC->get( 'hide_categories', '' ); + + + + $orderBy = $this->_getCategoryOrdering(); + + $wheres[]=' a.section=' . $sectionId; + + $query = Sql2excelQuery::getBaseQuery( "e.id, e.title ,e.alias, e.ordering, COUNT(distinct a.id) as numdoc", + $wheres, + 'GROUP BY e.id', + $orderBy, + $section_ids_where, + $section_ids_not_where, + $category_ids_where, + $category_ids_not_where); + + + + return $query; + } + + function getMostViewedDocsList($params) { + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + + if (empty($this->_most_viewed_docs)) { + global $mainframe; + $user = &JFactory::getUser(); + $aid = $user->get('aid', 0); + $query = $this->_getMostViewedDocsListQuery( $aid, $params ); + $this->_most_viewed_docs = $this->_getList( $query ); + } + return $this->_most_viewed_docs; + } + + function _getSectionOrdering() { + if (empty($this->_section_ordering)) { + $cmpParms = Sql2excelParms::getParms(); + $ordering = Sql2excelParms::get($cmpParms,'section_ordering', 1); + $this->_section_ordering = Sql2excelQuery::getOrderingText($ordering,'d'); + } + return $this->_section_ordering; + } + + function _getCategoryOrdering() { + if (empty($this->_category_ordering)) { + + //global $mainframe; + $params = Sql2excelParms::getParms(); + $ordering = Sql2excelParms::get($params,'category_ordering', 1); + + $this->_category_ordering = Sql2excelQuery::getOrderingText($ordering, 'e'); + + } + return $this->_category_ordering; + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/router.php b/www/components/com_sql2excel/router.php new file mode 100644 index 0000000..b45769f --- /dev/null +++ b/www/components/com_sql2excel/router.php @@ -0,0 +1,96 @@ +getActive(); + + // Count segments + $count = count( $segments ); + + if (isset($segments[0]) && $segments[0] == 'pre') + { + $vars['view'] = 'pre'; + $vars['id'] = $segments[1]; + } + elseif (isset($segments[0]) && ( $segments[0] == 'preview' || $segments[0] == 'download') ) + { + $vars['controller'] = $segments[0]; + $vars['task'] = $segments[1]; + $vars['id'] = $segments[2]; + } + else + { + // Count route segments + $count = count($segments); + + // Check if there are any route segments to handle. + if ($count) + { + //if ($count == 2) + //{ + // DEBUG FOR NOW! + $vars['view'] = $segments[0]; + $vars['id'] = $segments[$count-1]; + //} + } + } + + + return $vars; + +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/sql2excel.php b/www/components/com_sql2excel/sql2excel.php new file mode 100644 index 0000000..454aede --- /dev/null +++ b/www/components/com_sql2excel/sql2excel.php @@ -0,0 +1,33 @@ +execute( JRequest::getVar( 'task' ) ); + +// Redirect if set by the controller +$controller->redirect(); diff --git a/www/components/com_sql2excel/views/category/index.html b/www/components/com_sql2excel/views/category/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/category/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/category/metadata.xml b/www/components/com_sql2excel/views/category/metadata.xml new file mode 100644 index 0000000..cde4c68 --- /dev/null +++ b/www/components/com_sql2excel/views/category/metadata.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/category/tmpl/default.php b/www/components/com_sql2excel/views/category/tmpl/default.php new file mode 100644 index 0000000..342129b --- /dev/null +++ b/www/components/com_sql2excel/views/category/tmpl/default.php @@ -0,0 +1,229 @@ +show_page_title ) : ?> +
    + cmpparams->get('page_title'); ?> +
    + + +
    section[0])) { + // Append section to pathway + $mainframe->appendPathWay($this->section[0]->title, JRoute::_('index.php?option=com_sql2excel&view=section&id=' . $this->section[0]->id . ':' . $this->section[0]->alias . '&Itemid=' . JRequest::getVar('Itemid', 1, 'get', 'int'))); + + echo '
    '; +} else { + echo '
    '; +} + +if (!empty($this->category[0])) { + // Append category to pathway + $mainframe->appendPathWay($this->category[0]->title, JRoute::_('index.php?option=com_sql2excel&view=category&id=' . $this->category[0]->id . '&Itemid=' . JRequest::getVar('Itemid', 1, 'get', 'int'))); + + + echo '

    '.$this->category[0]->title. '

    '; + + + // Description + echo '
    '; + if ( $this->show_cat_descr && (isset($this->category[0]->description) && $this->category[0]->description != '' )) { + echo '
    '; + if ( isset($this->tmpl['image']) ) { + echo $this->tmpl['image']; + } + echo $this->category[0]->description + .'

     

    '; + } + echo '
    '; + + + // DESCRIPTION + $classMiddle = 'class="wbdownload"'; + $descriptionOutputTop = ''; + $descriptionOutputBottom = ''; + + echo '
    '; + echo ''; + if (!empty($this->workbooks)) { + foreach ($this->workbooks as $valueDoc) { + + echo '' . "\n"; + + if ($this->paramstmpl['display_downloads'] == 1) { + $details .= '
    '.JText::_('Downloads').': '.$valueDoc->hits.' x
    '; + } + + + // DESCRIPTION + $classMiddle = 'class="wbdownload"'; + $descriptionOutputTop = ''; + $descriptionOutputBottom = ''; + $descriptionOutputOverlib = ''; + + if ($valueDoc->description != '' && $valueDoc->description != '

     

    ' && $valueDoc->description != '

    ' && $valueDoc->description != '
    ') { + + if ($this->paramstmpl['display_description'] == 1 ) { + $descriptionOutputTop = ''; + $classMiddle = 'class="wbdownload"'; + } + if ($this->paramstmpl['display_description'] == 2 ) { + $descriptionOutputBottom = ''; + $classMiddle = ''; + } + + if ($this->paramstmpl['display_description'] == 3 ) { + $details .= '
    '.JText::_('Description').':
    '.$valueDoc->description.'
    '; + $classMiddle = 'class="wbdownload"'; + } + } + + $fn = $valueDoc->filename; + $downloadLabel = JText::_('Download'); + $iconClass = 'sql2excel-document'; + if ( strlen($fn) > 0 ) { + + if ( $valueDoc->compress_wb == 'Yes' || ($valueDoc->compress_wb == 'Global' && $this->compressGlobal ) ) { + $fn = str_replace('.xls', '.zip',$fn); + $fn = str_replace('.XLS', '.zip',$fn); + if ( substr(strtolower($fn),strlen($fn)-4) != '.zip' ) { + $fn .= '.zip'; + } + } else { + $ext = '.xls'; + $dlformat = 1; + if ( isset($valueDoc->dlformat) ) { + $dlformat = $valueDoc->dlformat; + } + + if ( $dlformat == 3 || ( $dlformat == 1 && $this->dlformatGlobal == 3 ) ) { + $ext = '.csv'; + $iconClass = 'sql2excel-csv'; + } elseif ( $dlformat == 4 || ( $dlformat == 1 && $this->dlformatGlobal == 4 ) ) { + $ext = '.htm'; + $downloadLabel = JText::_('View'); + $iconClass = 'sql2excel-html'; + } + + $fn = str_replace('.xls', '',$fn); + $fn = str_replace('.XLS', '',$fn); + if ( substr(strtolower($fn),strlen($fn)-strlen($ext)) != $ext ) { + $fn .= $ext; + } + } + } + + + $displayNameHead = ''; + if ( $this->link_mode == 2 ) { + $displayName = $valueDoc->title; + } elseif( $this->link_mode == 3 ) { + $displayName = $fn; + } elseif( $this->link_mode == 4 ) { + $displayName = $valueDoc->link_title . ' : [' . $fn . ']'; + } elseif( $this->link_mode == 5 ) { + $displayName = $valueDoc->title . ' : [' . $fn . ']'; + } elseif( $this->link_mode == 6 ) { + $displayName = $fn . ' : ' . $valueDoc->title; + } elseif( $this->link_mode == 7 ) { + $displayName = $fn . ' : ' . $valueDoc->link_title; + } else { + $displayName = $valueDoc->link_title; + } + + $linkDownloadB = 'download_url[1] . '>'; + $linkDownloadE =''; + + + // OUTPUT + echo $descriptionOutputTop; + echo '' . "\n"; + echo '' . "\n"; + if ( $this->downloadButton == 1) { + echo '' . "\n"; + } + echo '' . "\n"; + echo $descriptionOutputBottom; + } + } + echo '
    '; + echo '
    '.$valueDoc->description.'
    '.$valueDoc->description.'
    '.$displayNameHead.'
    '; + echo $linkDownloadB; + echo $displayName; + echo $linkDownloadE; + + + echo '
    '; + if ($this->previewButton == 1) { + $linkPreviewB = 'preview_url[1] . '>'; + $linkPreviewE =''; + echo '
    '; + echo $linkPreviewB; + echo JText::_('Preview'); + echo $linkPreviewE; + //echo ''. JText::_('Preview').''; + echo '
    '; + } + echo '
    '; + echo $linkDownloadB; + echo $downloadLabel; + echo $linkDownloadE; + echo '
    '; + + + if (count($this->workbooks)) { + echo '
    '; + if ($this->cmpparams->get('show_pagination_limit')) { + + echo '
    ' + .JText::_('Display Num') .' ' + .$this->tmpl['pagination']->getLimitBox() + .'
    '; + } + + if ($this->cmpparams->get('show_pagination')) { + + echo '
    ' + .$this->tmpl['pagination']->getPagesLinks() + .'
    ' + + .'
    ' + .$this->tmpl['pagination']->getPagesCounter() + .'
    '; + } + echo '
    '; + } + + echo '
    '; + +} else { + echo '

     

    '; +} +echo '
    '; + +?> diff --git a/www/components/com_sql2excel/views/category/tmpl/default.xml b/www/components/com_sql2excel/views/category/tmpl/default.xml new file mode 100644 index 0000000..7b8c866 --- /dev/null +++ b/www/components/com_sql2excel/views/category/tmpl/default.xml @@ -0,0 +1,16 @@ + + + + + + + + + SQL 2 Excel Parameters + This view shows a list of Workbooks in a specified SQL 2 Excel Category + + + + + + diff --git a/www/components/com_sql2excel/views/category/tmpl/index.html b/www/components/com_sql2excel/views/category/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/category/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/category/view.html.php b/www/components/com_sql2excel/views/category/view.html.php new file mode 100644 index 0000000..652c62e --- /dev/null +++ b/www/components/com_sql2excel/views/category/view.html.php @@ -0,0 +1,138 @@ +getParams(); + + $params = Sql2excelParms::getParms(); + + $uri = &JFactory::getURI(); + $model = &$this->getModel(); + $document = &JFactory::getDocument(); + $categoryId = JRequest::getVar('id', 0, '', 'int'); + if ( $categoryId < 1 ) { + // Get category id from the menu parameter + $paramsC = JComponentHelper::getParams('com_sql2excel'); + $categoryId = $paramsC->get( 'cid', '1' ); + } + $limitStart = JRequest::getVar( 'limitstart', 0, '', 'int'); + $section = $model->getSection($categoryId, $params); + $category = $model->getCategory($categoryId, $params); + $workbooks = $model->getDocumentList($categoryId, $params); + + $keywords = $model->getDocumentKeywords($workbooks); + $document->setMetadata('Keywords', $keywords); + + + $previewButton = Sql2excelParms::get($params,'show_preview_button', '1'); + $downloadButton = Sql2excelParms::get($params,'show_download_button', '1'); + $showCatDescr = Sql2excelParms::get($params,'show_category_descr', '1'); + $showPageTitle = Sql2excelParms::get($params,'show_ptitle', '1'); + $link_mode = Sql2excelParms::get($params,'link_mode', '1'); + $compressGlobal = Sql2excelParms::get($params,'compress_wb', 0); + $dlformatGlobal = Sql2excelParms::get($params,'dlformat', '2'); + + + $tmpl = array(); + $tmpl['pagination'] = $model->getPagination($categoryId, $params); + + // Limit start + if ($limitStart > 0 ) { + $tmpl['limitstarturl'] = '&start='.$limitStart; + } else { + $tmpl['limitstarturl'] = ''; + } + + + // Download Button Style + if ( Sql2excelParms::get($params,'show_download_button', '1') ) { + $dlstyle = Sql2excelParms::get($params,'dl_btn_style', 'sql2excel-download-silver-grad'); + $document->addStyleSheet(JURI::base(true).'/components/com_sql2excel/assets/css/'.$dlstyle.'.css'); + } + + // Preview Button Style + if ( Sql2excelParms::get($params,'show_preview_button', '1') ) { + $prestyle = Sql2excelParms::get($params,'preview_btn_style', 'sql2excel-preview-silver-grad'); + $document->addStyleSheet(JURI::base(true).'/components/com_sql2excel/assets/css/'.$prestyle.'.css'); + } + + + // Template Style + $style = Sql2excelParms::get($params,'templatestyle', 'sql2excel-silver-grad'); + $document->addStyleSheet(JURI::base(true).'/components/com_sql2excel/assets/css/'.$style.'.css'); + + + // PARAMS + $paramsTmpl['download_external_link'] = Sql2excelParms::get($params,'download_external_link', '_self'); + $paramsTmpl['filename_or_name'] = Sql2excelParms::get($params,'filename_or_name', 'filename'); + $paramsTmpl['display_downloads'] = Sql2excelParms::get($params,'display_downloads', 0); + $paramsTmpl['display_detail'] = Sql2excelParms::get($params,'display_detail', 1); + $paramsTmpl['display_description'] = Sql2excelParms::get($params,'display_description', 1); + + + $tmpl['displaynew'] = Sql2excelParms::get($params,'display_new', 0); + $tmpl['displayhot'] = Sql2excelParms::get($params,'display_hot', 0); + + + // Define image tag attributes + if (!empty($category[0]->image)) { + $attribs['align'] = '"'.$category[0]->image_position.'"'; + $attribs['hspace'] = '"6"'; + + // Use the static HTML library to build the image tag + $tmpl['image'] = JHTML::_('image', 'images/stories/'.$category[0]->image, JText::_('Phoca Download'), $attribs); + } else { + $tmpl['image'] = ''; + } + + $this->assignRef('cmpparams', $cmpparams); + $this->assignRef('tmpl', $tmpl); + $this->assignRef('section', $section); + $this->assignRef('category', $category); + $this->assignRef('show_page_title', $showPageTitle); + $this->assignRef('show_cat_descr', $showCatDescr); + $this->assignRef('workbooks', $workbooks); + $this->assignRef('previewButton', $previewButton); + $this->assignRef('downloadButton', $downloadButton); + $this->assignRef('params', $params); + $this->assignRef('ol', $ol); + $this->assignRef('paramstmpl', $paramsTmpl); + $this->assignRef('request_url', $uri->toString()); + $this->assignRef('link_mode', $link_mode); + $this->assignRef('compressGlobal', $compressGlobal); + $this->assignRef('dlformatGlobal', $dlformatGlobal); + parent::display($tpl); + + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/views/index.html b/www/components/com_sql2excel/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/parms/index.html b/www/components/com_sql2excel/views/parms/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/parms/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/parms/metadata.xml b/www/components/com_sql2excel/views/parms/metadata.xml new file mode 100644 index 0000000..2378613 --- /dev/null +++ b/www/components/com_sql2excel/views/parms/metadata.xml @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/parms/tmpl/default.php b/www/components/com_sql2excel/views/parms/tmpl/default.php new file mode 100644 index 0000000..cbc7f22 --- /dev/null +++ b/www/components/com_sql2excel/views/parms/tmpl/default.php @@ -0,0 +1,72 @@ + + + + + + + +

    wbtitle; ?>

    + +wbParmsHTML; ?> + + +

    +
    +

    +
    +    +
    + + + + +wbHiddenParms; ?> +
    +
    +

    + + + + + + + diff --git a/www/components/com_sql2excel/views/parms/tmpl/index.html b/www/components/com_sql2excel/views/parms/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/parms/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/parms/view.parms.php b/www/components/com_sql2excel/views/parms/view.parms.php new file mode 100644 index 0000000..7b7d953 --- /dev/null +++ b/www/components/com_sql2excel/views/parms/view.parms.php @@ -0,0 +1,73 @@ + 0 ) { + + $model =& $this->getModel(); + $wsParms = $model->getWorksheets((int) $wb_id); + $this->assignRef('wb_id',$wb_id); + + if ( count($wsParms) ) { + // User is allowed to see at least one Worksheet + $wbTitle = $wsParms[0]->wbtitle; + $this->assignRef('wbtitle',$wbTitle); + + $wbParmsHTML = ''; + $wbHiddenParms = ''; + $wbParmVars = ''; + $wbParmVarsAdd = ''; + $nrWbParms = 0; + $wbRefresh = ''; + $wbValidate = ''; + $wbMultiTicks = ''; + + $wbParms = $model->getWorkbookParms((int) $wb_id); + if ( is_array($wbParms) ) { + $wbParmsHTML = $wbParms[0]; + $wbParmVars = $wbParms[1]; + $wbParmVarsAdd = $wbParms[2]; + $wbHiddenParms = $wbParms[3]; + $nrWbParms = $wbParms[4]; + $wbRefresh = $wbParms[5]; + $wbValidate = $wbParms[6]; + $wbMultiTicks = $wbParms[7]; + } + $this->assignRef('wbParmsHTML',$wbParmsHTML); + $this->assignRef('wbHiddenParms',$wbHiddenParms); + $this->assignRef('wbParmVars',$wbParmVars); + $this->assignRef('wbParmVarsAdd',$wbParmVarsAdd); + $this->assignRef('nrWbParms',$nrWbParms); + $this->assignRef('wbRefresh',$wbRefresh); + $this->assignRef('wbValidate',$wbValidate); + $this->assignRef('wbMultiTicks',$wbMultiTicks); + + } else { + JError::raiseError( 500, JText::_( 'No data' ) ); + } + + } else { + JError::raiseError( 500, JText::_( 'Invalid Workbook ID' ) ); + } + parent::display($tpl); + } +} diff --git a/www/components/com_sql2excel/views/pre/index.html b/www/components/com_sql2excel/views/pre/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/pre/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/pre/metadata.xml b/www/components/com_sql2excel/views/pre/metadata.xml new file mode 100644 index 0000000..2378613 --- /dev/null +++ b/www/components/com_sql2excel/views/pre/metadata.xml @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/pre/tmpl/default.php b/www/components/com_sql2excel/views/pre/tmpl/default.php new file mode 100644 index 0000000..84141aa --- /dev/null +++ b/www/components/com_sql2excel/views/pre/tmpl/default.php @@ -0,0 +1,122 @@ + + +

    wbtitle; ?>

    + +wbParmsHTML; ?> + +
    + + + worksheets as $ws ) { + if ( $i == 1 ) { + $id = ' id="sheet1" '; + $ws1ID = $ws->id; + } else { + $id=''; + } + echo ' '; + $i++; + } + ?> + + + +worksheets) + 1; + echo ''; +?> + +
     ' . str_replace(' ', ' ', $ws->sheetname) . ' 
    +
    + +

    +
    +

    +
    +wbRefresh; ?>show_dl_button == 1 ) { + echo ''; + } +?> +
    + + + + +wbHiddenParms; ?> +
    +
    +

    + + + + + + + + diff --git a/www/components/com_sql2excel/views/pre/tmpl/index.html b/www/components/com_sql2excel/views/pre/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/pre/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/pre/view.html.php b/www/components/com_sql2excel/views/pre/view.html.php new file mode 100644 index 0000000..27239fe --- /dev/null +++ b/www/components/com_sql2excel/views/pre/view.html.php @@ -0,0 +1,116 @@ +addScript('components/com_sql2excel/assets/js/preview.js'); + + if ( (int) $wb_id > 0 ) { + global $mainframe; + $cmpParms = Sql2excelParms::getParms(); + + //$previewdlbutton = $cmpParms->get('previewdlbutton',1); + $previewdlbutton = Sql2excelParms::get($cmpParms,'previewdlbutton', 1); + + $model =& $this->getModel(); + $ws = $model->getWorksheets((int) $wb_id); + + + if ( count($ws) >= 1 ) { + + // WB Preview DL Button Setting + $wbDLbtn = $ws[0]->preview_dl_btn; + if ( $wbDLbtn == 'Show' || ( $wbDLbtn == 'Global' && $previewdlbutton ) ) { + $dlButton = 1; + } else { + $dlButton = 0; + } + + // Add AJAX Javascript for tabs + $document =& JFactory::getDocument(); + $document->addScript('components/com_sql2excel/assets/js/cba2.js'); + + $this->assignRef('worksheets',$ws); + $wbTitle = $ws[0]->wbtitle; + $this->assignRef('wbtitle',$wbTitle); + + $this->assignRef('wb_id',$wb_id); + + + // User Parameters + $wbParmsHTML = ''; + $wbHiddenParms = ''; + $wbParmVars = ''; + $wbParmVarsAdd = ''; + $nrWbParms = 0; + $wbRefresh = ''; + $wbValidate = ''; + $wbParms = $model->getWorkbookParms($wb_id); + if ( is_array($wbParms) ) { + $wbParmsHTML = $wbParms[0]; + $wbParmVars = $wbParms[1]; + $wbParmVarsAdd = $wbParms[2]; + $wbHiddenParms = $wbParms[3]; + $nrWbParms = $wbParms[4]; + $wbRefresh = $wbParms[5]; + $wbValidate = $wbParms[6]; + $wbMultiTicks = $wbParms[7]; + } + + $dlformat =1; + $downloadlabel = JText::_( 'Download Spreadsheet'); + if ( isset($ws[0]->dlformat) ) { + $dlformat = $ws[0]->dlformat; + } + if ( $dlformat == 3 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 3 ) ) { + $downloadlabel = JText::_( 'Download CSV'); + } + elseif ( $dlformat == 4 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 4 ) ) { + $downloadlabel = JText::_( 'View'); + + } + + $this->assignRef('wbParmsHTML',$wbParmsHTML); + $this->assignRef('wbHiddenParms',$wbHiddenParms); + $this->assignRef('wbParmVars',$wbParmVars); + $this->assignRef('wbParmVarsAdd',$wbParmVarsAdd); + $this->assignRef('nrWbParms',$nrWbParms); + $this->assignRef('wbRefresh',$wbRefresh); + $this->assignRef('wbValidate',$wbValidate); + $this->assignRef('wbMultiTicks',$wbMultiTicks); + $this->assignRef('downloadlabel',$downloadlabel); + $this->assignRef('show_dl_button',$dlButton); + + } else { + JError::raiseError( 500, JText::_( 'No data' ) ); + } + } else { + JError::raiseError( 500, JText::_( 'Invalid Workbook ID' ) ); + } + + + + + parent::display($tpl); + } +} diff --git a/www/components/com_sql2excel/views/rtparms/index.html b/www/components/com_sql2excel/views/rtparms/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/rtparms/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/rtparms/metadata.xml b/www/components/com_sql2excel/views/rtparms/metadata.xml new file mode 100644 index 0000000..2378613 --- /dev/null +++ b/www/components/com_sql2excel/views/rtparms/metadata.xml @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/rtparms/tmpl/default.php b/www/components/com_sql2excel/views/rtparms/tmpl/default.php new file mode 100644 index 0000000..8d05e15 --- /dev/null +++ b/www/components/com_sql2excel/views/rtparms/tmpl/default.php @@ -0,0 +1,39 @@ + + +

    wbtitle; ?>

    + +

    nr_parms . ' ' . JText::_('parameter(s)') . '. ' . JText::_('Please fill in the desired values below') . '.'; ?>

    + +worksheetParms as $ws ) { + + if ( $ws->nr_parms > 0 && $ws->parms != '' ) { + echo '
    '; + echo '' . $ws->sheetname . ''; + + $parms = $ws->parms; + $parmsArr = explode('~@~',$parms); + foreach ( $parmsArr as $p ) { + $parmTokens = explode(',',$p); + echo ''; + echo ''; + echo ' '; + echo ' '; + echo ' '; + echo ''; + echo '
    ' . $p[0] . ' = ' . $p[3] . '
    '; + } + echo '
    '; + } + + } +?> + diff --git a/www/components/com_sql2excel/views/rtparms/tmpl/index.html b/www/components/com_sql2excel/views/rtparms/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/rtparms/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/rtparms/view.html.php b/www/components/com_sql2excel/views/rtparms/view.html.php new file mode 100644 index 0000000..0e6247e --- /dev/null +++ b/www/components/com_sql2excel/views/rtparms/view.html.php @@ -0,0 +1,45 @@ + 0 ) { + $model =& $this->getModel(); + $wsParms = $model->getWorksheetParms((int) $wb_id); + + if ( count($wsParms) >= 1 ) { + $parmcnt = 0; + foreach ( $wsParms as $ws ) { + $parmcnt = $parmcnt + $ws->nr_parms; + } + $this->assignRef('worksheetParms',$wsParms); + $wbTitle = $wsParms[0]->wbtitle; + $this->assignRef('wbtitle',$wbTitle); + $this->assignRef('wb_id',$wb_id); + $this->assignRef('nr_parms',$parmcnt); + } else { + JError::raiseError( 500, JText::_( 'No data' ) ); + } + } else { + JError::raiseError( 500, JText::_( 'Invalid Workbook ID' ) ); + } + parent::display($tpl); + } +} diff --git a/www/components/com_sql2excel/views/section/index.html b/www/components/com_sql2excel/views/section/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/section/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/section/metadata.xml b/www/components/com_sql2excel/views/section/metadata.xml new file mode 100644 index 0000000..a3ec48a --- /dev/null +++ b/www/components/com_sql2excel/views/section/metadata.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/section/tmpl/default.php b/www/components/com_sql2excel/views/section/tmpl/default.php new file mode 100644 index 0000000..dc62100 --- /dev/null +++ b/www/components/com_sql2excel/views/section/tmpl/default.php @@ -0,0 +1,113 @@ +show_page_title ) : ?> +
    + cmpparams->get('page_title'); ?> +
    +section[0])) { + return JError::raiseError( 404, JText::_( 'Document not found') ); +} + +global $mainframe; +$mainframe->appendPathWay($this->section[0]->title, JRoute::_('index.php?option=com_sql2excel&view=section&id=' . $this->section[0]->id . ':' . $this->section[0]->alias . '&Itemid=' . JRequest::getVar('Itemid', 1, 'get', 'int'))); + +?> + +
    '; +echo '

    '.$this->section[0]->title. '

    '; + + +// Description +echo '
    '; +if ( $this->show_sect_descr && (isset($this->section[0]->description) && $this->section[0]->description != '')) { + echo '
    '; + if ( isset($this->tmpl['image']) ) { + echo $this->tmpl['image']; + } + echo $this->section[0]->description + .'

     

    '; +} +echo '
    '; + +if (!empty($this->categorylist)) { + foreach ($this->categorylist as $valueCat) { + echo '

    '; + echo ''. $valueCat->title.''; + echo ' ('.$valueCat->numdoc.')

    ' . "\n"; + } + echo '
    '; +} else { + echo '

     

     

    '; + echo ''; +} +?> + + +mostvieweddocs) && $this->tmpl['displaymostdownload'] == 1) { + echo '
     
    '; + echo '
    '; + echo '

    '. JText::_('Most downloaded Spreadsheets').'

    '; + foreach ($this->mostvieweddocs as $value) { + + // FILESIZE + if ($value->filename !='') { + $absFile = str_replace('/', DS, JPath::clean($this->absfilepath . $value->filename)); + if (JFile::exists($absFile)) + { + $fileSize = PhocaDownloadHelper::getFileSizeReadable(filesize($absFile)); + } else { + $fileSize = ''; + } + } + + // IMAGE FILENAME + $imageFileName = ''; + if ($value->image_filename !='') { + $thumbnail = false; + $thumbnail = preg_match("/phocathumbnail/i", $value->image_filename); + if ($thumbnail) { + $imageFileName = ''; + } else { + $imageFileName = 'style="background: url(\''.$this->cssimagepath.$value->image_filename.'\') 0 center no-repeat;"'; + } + } + + echo '

    '; + echo ''. $value->title.' (' .$value->sectiontitle. '/'.$value->categorytitle.')'; + + echo PhocaDownloadHelper::displayNewIcon($value->date, $this->tmpl['displaynew']); + echo PhocaDownloadHelper::displayHotIcon($value->hits, $this->tmpl['displayhot']); + + echo '

    ' . "\n"; + } + echo '
    '; +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/views/section/tmpl/default.xml b/www/components/com_sql2excel/views/section/tmpl/default.xml new file mode 100644 index 0000000..6a63a28 --- /dev/null +++ b/www/components/com_sql2excel/views/section/tmpl/default.xml @@ -0,0 +1,19 @@ + + + + + + + + + SQL 2 Excel Parameters + This view shows a list of Categories in a specified SQL 2 Excel Section + + + + + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/section/tmpl/index.html b/www/components/com_sql2excel/views/section/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/section/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/section/view.html.php b/www/components/com_sql2excel/views/section/view.html.php new file mode 100644 index 0000000..07d391f --- /dev/null +++ b/www/components/com_sql2excel/views/section/view.html.php @@ -0,0 +1,78 @@ +getParams(); + $params = Sql2excelParms::getParms(); + $this->assignRef('cmpparams', $cmpparams); + + $model = &$this->getModel(); + $document = &JFactory::getDocument(); + $sectionId = JRequest::getVar('id', 0, '', 'int'); + if ( $sectionId < 1 ) { + // Get section id from the menu parameter + $paramsC = JComponentHelper::getParams('com_sql2excel'); + $sectionId = $paramsC->get( 'sid', '1' ); + } + + //$showSectDescr = $params->get( 'show_section_descr', '1' ); + $showSectDescr = Sql2excelParms::get($params,'show_section_descr', '1'); + + //$showPageTitle = $params->get( 'show_ptitle', '1' ); + $showPageTitle = Sql2excelParms::get($params,'show_ptitle', '1'); + + // Template Style + //$style = $params->get( 'style', 'sql2excel-silver-grad' ); + $style = Sql2excelParms::get($params,'templatestyle', 'sql2excel-silver-grad'); + $document->addStyleSheet(JURI::base(true).'/components/com_sql2excel/assets/css/'.$style.'.css'); + + $section = $model->getSection($sectionId, $params); + $this->assignRef('section',$section); + + $categoryList = $model->getCategoryList($sectionId, $params); + $this->assignRef('categorylist', $categoryList); + $this->assignRef('tmpl', $tmpl); + + + + $section = $model->getSection($sectionId, $params); + $this->assignRef('section', $section); + $this->assignRef('show_sect_descr', $showSectDescr); + $this->assignRef('show_page_title', $showPageTitle); + + $this->assignRef('params', $params); + parent::display($tpl); + + } +} +?> \ No newline at end of file diff --git a/www/components/com_sql2excel/views/sections/index.html b/www/components/com_sql2excel/views/sections/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/sections/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/sections/metadata.xml b/www/components/com_sql2excel/views/sections/metadata.xml new file mode 100644 index 0000000..7363d0b --- /dev/null +++ b/www/components/com_sql2excel/views/sections/metadata.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/sections/tmpl/default.php b/www/components/com_sql2excel/views/sections/tmpl/default.php new file mode 100644 index 0000000..80b29c9 --- /dev/null +++ b/www/components/com_sql2excel/views/sections/tmpl/default.php @@ -0,0 +1,112 @@ +show_page_title ) : ?> +
    + cmpparams->get('page_title'); ?> +
    + + +
    +sections)) { + $i = 1; + foreach ($this->sections as $value) { + // Categories + $numDoc = 0; + $catOutput = ''; + foreach ($value->categories as $valueCat) { + $catOutput .= '

    '; + $catOutput .= ''. $valueCat->title.''; + + if ($this->tmpl['displaynumdocsecs'] == 1) { + $catOutput .=' ('.$valueCat->numdoc .')'; + } + + $catOutput .= '

    ' . "\n"; + $numDoc = (int)$valueCat->numdoc + (int)$numDoc; + } + + echo '

    '; + echo ''. $value->title.''; + + if ($this->tmpl['displaynumdocsecsheader'] == 1) { + echo ' ('.$value->numcat.'/' . $numDoc .')'; + } + echo '

    '; + echo $catOutput; + echo '
    '; + if ($i%3==0) { + echo '
    '; + } + $i++; + } +} +?> +
    +
    + + +mostvieweddocs) && $this->tmpl['displaymostdownload'] == 1) { + echo '
     
    '; + echo '
    '; + echo '

    '. JText::_('Most downloaded Spreadsheets').'

    '; + foreach ($this->mostvieweddocs as $value) { + + // FILESIZE + if ($value->filename !='') { + $absFile = str_replace('/', DS, JPath::clean($this->absfilepath . $value->filename)); + if (JFile::exists($absFile)) + { + $fileSize = PhocaDownloadHelper::getFileSizeReadable(filesize($absFile)); + } else { + $fileSize = ''; + } + } + + // IMAGE FILENAME + $imageFileName = ''; + if ($value->image_filename !='') { + $thumbnail = false; + $thumbnail = preg_match("/phocathumbnail/i", $value->image_filename); + if ($thumbnail) { + $imageFileName = ''; + } else { + $imageFileName = 'style="background: url(\''.$this->cssimagepath.$value->image_filename.'\') 0 center no-repeat;"'; + } + } + + echo '

    '; + echo ''. $value->title.' (' .$value->sectiontitle. '/'.$value->categorytitle.')'; + + echo PhocaDownloadHelper::displayNewIcon($value->date, $this->tmpl['displaynew']); + echo PhocaDownloadHelper::displayHotIcon($value->hits, $this->tmpl['displayhot']); + + echo '

    ' . "\n"; + } + echo '
    '; +} +?> diff --git a/www/components/com_sql2excel/views/sections/tmpl/default.xml b/www/components/com_sql2excel/views/sections/tmpl/default.xml new file mode 100644 index 0000000..25fe773 --- /dev/null +++ b/www/components/com_sql2excel/views/sections/tmpl/default.xml @@ -0,0 +1,21 @@ + + + + + + + + + SQL 2 Excel Parameters + This layout shows a list of SQL 2 Excel Sections and Categories + + + + + + + + + + + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/sections/tmpl/index.html b/www/components/com_sql2excel/views/sections/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_sql2excel/views/sections/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_sql2excel/views/sections/view.html.php b/www/components/com_sql2excel/views/sections/view.html.php new file mode 100644 index 0000000..beca87d --- /dev/null +++ b/www/components/com_sql2excel/views/sections/view.html.php @@ -0,0 +1,67 @@ +getParams(); + $this->assignRef('cmpparams',$cmpparams); + + $params = Sql2excelParms::getParms(); + + $model = &$this->getModel(); + $document = &JFactory::getDocument(); + $sections = $model->getSections($params); + + //$showPageTitle = $params->get( 'show_ptitle', '1' ); + $showPageTitle = Sql2excelParms::get($params,'show_ptitle', '1'); + + $this->assignRef('sections', $sections); + + //$tmpl['displaynumdocsecs'] = $params->get( 'show_number_reports_in_cat', 1 ); + //$tmpl['displaynumdocsecsheader'] = $params->get( 'show_number_cat_reports_head', 1 ); + $tmpl['displaynumdocsecs'] = Sql2excelParms::get($params,'show_number_reports_in_cat', 1); + $tmpl['displaynumdocsecsheader'] = Sql2excelParms::get($params,'show_number_cat_reports_head', 1); + + //$style = $params->get( 'style', 'sql2excel-silver-grad' ); + $style = Sql2excelParms::get($params,'templatestyle', 'sql2excel-silver-grad'); + + $document->addStyleSheet(JURI::base(true).'/components/com_sql2excel/assets/css/'.$style.'.css'); + + $this->assignRef('tmpl', $tmpl); + $this->assignRef('params', $params); + $this->assignRef('show_page_title', $showPageTitle); + parent::display($tpl); + + } +} +?> \ No newline at end of file diff --git a/www/components/com_user/controller.php b/www/components/com_user/controller.php new file mode 100644 index 0000000..ed9aec9 --- /dev/null +++ b/www/components/com_user/controller.php @@ -0,0 +1,537 @@ +get('guest')) { + JError::raiseError( 403, JText::_('Access Forbidden') ); + return; + } + + JRequest::setVar('layout', 'form'); + + parent::display(); + } + + function save() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + $user =& JFactory::getUser(); + $userid = JRequest::getVar( 'id', 0, 'post', 'int' ); + + // preform security checks + if ($user->get('id') == 0 || $userid == 0 || $userid <> $user->get('id')) { + JError::raiseError( 403, JText::_('Access Forbidden') ); + return; + } + + //clean request + $post = JRequest::get( 'post' ); + $post['username'] = JRequest::getVar('username', '', 'post', 'username'); + $post['password'] = JRequest::getVar('password', '', 'post', 'string', JREQUEST_ALLOWRAW); + $post['password2'] = JRequest::getVar('password2', '', 'post', 'string', JREQUEST_ALLOWRAW); + + // get the redirect + $return = JURI::base(); + + // do a password safety check + if(strlen($post['password']) || strlen($post['password2'])) { // so that "0" can be used as password e.g. + if($post['password'] != $post['password2']) { + $msg = JText::_('PASSWORDS_DO_NOT_MATCH'); + // something is wrong. we are redirecting back to edit form. + // TODO: HTTP_REFERER should be replaced with a base64 encoded form field in a later release + $return = str_replace(array('"', '<', '>', "'"), '', @$_SERVER['HTTP_REFERER']); + if (empty($return) || !JURI::isInternal($return)) { + $return = JURI::base(); + } + $this->setRedirect($return, $msg, 'error'); + return false; + } + } + + // we don't want users to edit certain fields so we will unset them + unset($post['gid']); + unset($post['block']); + unset($post['usertype']); + unset($post['registerDate']); + unset($post['activation']); + + // store data + $model = $this->getModel('user'); + + if ($model->store($post)) { + $msg = JText::_( 'Your settings have been saved.' ); + } else { + //$msg = JText::_( 'Error saving your settings.' ); + $msg = $model->getError(); + } + + + $this->setRedirect( $return, $msg ); + } + + function cancel() + { + $this->setRedirect( 'index.php' ); + } + + function login() + { + // Check for request forgeries + JRequest::checkToken('request') or jexit( 'Invalid Token' ); + + global $mainframe; + + if ($return = JRequest::getVar('return', '', 'method', 'base64')) { + $return = base64_decode($return); + if (!JURI::isInternal($return)) { + $return = ''; + } + } + + $options = array(); + $options['remember'] = JRequest::getBool('remember', false); + $options['return'] = $return; + + $credentials = array(); + $credentials['username'] = JRequest::getVar('username', '', 'method', 'username'); + $credentials['password'] = JRequest::getString('passwd', '', 'post', JREQUEST_ALLOWRAW); + + //preform the login action + $error = $mainframe->login($credentials, $options); + + if(!JError::isError($error)) + { + // Redirect if the return url is not registration or login + if ( ! $return ) { + $return = 'index.php?option=com_user'; + } + + $mainframe->redirect( $return ); + } + else + { + // Facilitate third party login forms + if ( ! $return ) { + $return = 'index.php?option=com_user&view=login'; + } + + // Redirect to a login form + $mainframe->redirect( $return ); + } + } + + function logout() + { + global $mainframe; + + //preform the logout action + $error = $mainframe->logout(); + + if(!JError::isError($error)) + { + if ($return = JRequest::getVar('return', '', 'method', 'base64')) { + $return = base64_decode($return); + if (!JURI::isInternal($return)) { + $return = ''; + } + } + + // Redirect if the return url is not registration or login + if ( $return && !( strpos( $return, 'com_user' )) ) { + $mainframe->redirect( $return ); + } + } else { + parent::display(); + } + } + + /** + * Prepares the registration form + * @return void + */ + function register() + { + $usersConfig = &JComponentHelper::getParams( 'com_users' ); + if (!$usersConfig->get( 'allowUserRegistration' )) { + JError::raiseError( 403, JText::_( 'Access Forbidden' )); + return; + } + + $user =& JFactory::getUser(); + + if ( $user->get('guest')) { + JRequest::setVar('view', 'register'); + } else { + $this->setredirect('index.php?option=com_user&task=edit',JText::_('You are already registered.')); + } + + parent::display(); + } + + /** + * Save user registration and notify users and admins if required + * @return void + */ + function register_save() + { + global $mainframe; + + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get required system objects + $user = clone(JFactory::getUser()); + $pathway =& $mainframe->getPathway(); + $config =& JFactory::getConfig(); + $authorize =& JFactory::getACL(); + $document =& JFactory::getDocument(); + + // If user registration is not allowed, show 403 not authorized. + $usersConfig = &JComponentHelper::getParams( 'com_users' ); + if ($usersConfig->get('allowUserRegistration') == '0') { + JError::raiseError( 403, JText::_( 'Access Forbidden' )); + return; + } + + // Initialize new usertype setting + $newUsertype = $usersConfig->get( 'new_usertype' ); + if (!$newUsertype) { + $newUsertype = 'Registered'; + } + + // Bind the post array to the user object + if (!$user->bind( JRequest::get('post'), 'usertype' )) { + JError::raiseError( 500, $user->getError()); + } + + // Set some initial user values + $user->set('id', 0); + $user->set('usertype', $newUsertype); + $user->set('gid', $authorize->get_group_id( '', $newUsertype, 'ARO' )); + + $date =& JFactory::getDate(); + $user->set('registerDate', $date->toMySQL()); + + // If user activation is turned on, we need to set the activation information + $useractivation = $usersConfig->get( 'useractivation' ); + if ($useractivation == '1') + { + jimport('joomla.user.helper'); + $user->set('activation', JUtility::getHash( JUserHelper::genRandomPassword()) ); + $user->set('block', '1'); + } + + // If there was an error with registration, set the message and display form + if ( !$user->save() ) + { + JError::raiseWarning('', JText::_( $user->getError())); + $this->register(); + return false; + } + + // Send registration confirmation mail + $password = JRequest::getString('password', '', 'post', JREQUEST_ALLOWRAW); + $password = preg_replace('/[\x00-\x1F\x7F]/', '', $password); //Disallow control chars in the email + UserController::_sendMail($user, $password); + + // Everything went fine, set relevant message depending upon user activation state and display message + if ( $useractivation == 1 ) { + $message = JText::_( 'REG_COMPLETE_ACTIVATE' ); + } else { + $message = JText::_( 'REG_COMPLETE' ); + } + + $this->setRedirect('index.php', $message); + } + + function activate() + { + global $mainframe; + + // Initialize some variables + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $document =& JFactory::getDocument(); + $pathway =& $mainframe->getPathWay(); + + $usersConfig = &JComponentHelper::getParams( 'com_users' ); + $userActivation = $usersConfig->get('useractivation'); + $allowUserRegistration = $usersConfig->get('allowUserRegistration'); + + // Check to see if they're logged in, because they don't need activating! + if ($user->get('id')) { + // They're already logged in, so redirect them to the home page + $mainframe->redirect( 'index.php' ); + } + + if ($allowUserRegistration == '0' || $userActivation == '0') { + JError::raiseError( 403, JText::_( 'Access Forbidden' )); + return; + } + + // create the view + require_once (JPATH_COMPONENT.DS.'views'.DS.'register'.DS.'view.html.php'); + $view = new UserViewRegister(); + + $message = new stdClass(); + + // Do we even have an activation string? + $activation = JRequest::getVar('activation', '', '', 'alnum' ); + $activation = $db->getEscaped( $activation ); + + if (empty( $activation )) + { + // Page Title + $document->setTitle( JText::_( 'REG_ACTIVATE_NOT_FOUND_TITLE' ) ); + // Breadcrumb + $pathway->addItem( JText::_( 'REG_ACTIVATE_NOT_FOUND_TITLE' )); + + $message->title = JText::_( 'REG_ACTIVATE_NOT_FOUND_TITLE' ); + $message->text = JText::_( 'REG_ACTIVATE_NOT_FOUND' ); + $view->assign('message', $message); + $view->display('message'); + return; + } + + // Lets activate this user + jimport('joomla.user.helper'); + if (JUserHelper::activateUser($activation)) + { + // Page Title + $document->setTitle( JText::_( 'REG_ACTIVATE_COMPLETE_TITLE' ) ); + // Breadcrumb + $pathway->addItem( JText::_( 'REG_ACTIVATE_COMPLETE_TITLE' )); + + $message->title = JText::_( 'REG_ACTIVATE_COMPLETE_TITLE' ); + $message->text = JText::_( 'REG_ACTIVATE_COMPLETE' ); + } + else + { + // Page Title + $document->setTitle( JText::_( 'REG_ACTIVATE_NOT_FOUND_TITLE' ) ); + // Breadcrumb + $pathway->addItem( JText::_( 'REG_ACTIVATE_NOT_FOUND_TITLE' )); + + $message->title = JText::_( 'REG_ACTIVATE_NOT_FOUND_TITLE' ); + $message->text = JText::_( 'REG_ACTIVATE_NOT_FOUND' ); + } + + $view->assign('message', $message); + $view->display('message'); + } + + /** + * Password Reset Request Method + * + * @access public + */ + function requestreset() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get the input + $email = JRequest::getVar('email', null, 'post', 'string'); + + // Get the model + $model = &$this->getModel('Reset'); + + // Request a reset + if ($model->requestReset($email) === false) + { + $message = JText::sprintf('PASSWORD_RESET_REQUEST_FAILED', $model->getError()); + $this->setRedirect('index.php?option=com_user&view=reset', $message); + return false; + } + + $this->setRedirect('index.php?option=com_user&view=reset&layout=confirm'); + } + + /** + * Password Reset Confirmation Method + * + * @access public + */ + function confirmreset() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get the input + $token = JRequest::getVar('token', null, 'post', 'alnum'); + $username = JRequest::getVar('username', null, 'post'); + + // Get the model + $model = &$this->getModel('Reset'); + + // Verify the token + if ($model->confirmReset($token, $username) !== true) + { + $message = JText::sprintf('PASSWORD_RESET_CONFIRMATION_FAILED', $model->getError()); + $this->setRedirect('index.php?option=com_user&view=reset&layout=confirm', $message); + return false; + } + $this->setRedirect('index.php?option=com_user&view=reset&layout=complete'); + } + + /** + * Password Reset Completion Method + * + * @access public + */ + function completereset() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get the input + $password1 = JRequest::getVar('password1', null, 'post', 'string', JREQUEST_ALLOWRAW); + $password2 = JRequest::getVar('password2', null, 'post', 'string', JREQUEST_ALLOWRAW); + + // Get the model + $model = &$this->getModel('Reset'); + + // Reset the password + if ($model->completeReset($password1, $password2) === false) + { + $message = JText::sprintf('PASSWORD_RESET_FAILED', $model->getError()); + $this->setRedirect('index.php?option=com_user&view=reset&layout=complete', $message); + return false; + } + + $message = JText::_('PASSWORD_RESET_SUCCESS'); + $this->setRedirect('index.php?option=com_user&view=login', $message); + } + + /** + * Username Reminder Method + * + * @access public + */ + function remindusername() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get the input + $email = JRequest::getVar('email', null, 'post', 'string'); + + // Get the model + $model = &$this->getModel('Remind'); + + // Send the reminder + if ($model->remindUsername($email) === false) + { + $message = JText::sprintf('USERNAME_REMINDER_FAILED', $model->getError()); + $this->setRedirect('index.php?option=com_user&view=remind', $message); + return false; + } + + $message = JText::sprintf('USERNAME_REMINDER_SUCCESS', $email); + $this->setRedirect('index.php?option=com_user&view=login', $message); + } + + function _sendMail(&$user, $password) + { + global $mainframe; + + $db =& JFactory::getDBO(); + + $name = $user->get('name'); + $email = $user->get('email'); + $username = $user->get('username'); + + $usersConfig = &JComponentHelper::getParams( 'com_users' ); + $sitename = $mainframe->getCfg( 'sitename' ); + $useractivation = $usersConfig->get( 'useractivation' ); + $mailfrom = $mainframe->getCfg( 'mailfrom' ); + $fromname = $mainframe->getCfg( 'fromname' ); + $siteURL = JURI::base(); + + $subject = sprintf ( JText::_( 'Account details for' ), $name, $sitename); + $subject = html_entity_decode($subject, ENT_QUOTES); + + if ( $useractivation == 1 ){ + $message = sprintf ( JText::_( 'SEND_MSG_ACTIVATE' ), $name, $sitename, $siteURL."index.php?option=com_user&task=activate&activation=".$user->get('activation'), $siteURL, $username, $password); + } else { + $message = sprintf ( JText::_( 'SEND_MSG' ), $name, $sitename, $siteURL); + } + + $message = html_entity_decode($message, ENT_QUOTES); + + //get all super administrator + $query = 'SELECT name, email, sendEmail' . + ' FROM #__users' . + ' WHERE LOWER( usertype ) = "super administrator"'; + $db->setQuery( $query ); + $rows = $db->loadObjectList(); + + // Send email to user + if ( ! $mailfrom || ! $fromname ) { + $fromname = $rows[0]->name; + $mailfrom = $rows[0]->email; + } + + JUtility::sendMail($mailfrom, $fromname, $email, $subject, $message); + + // Send notification to all administrators + $subject2 = sprintf ( JText::_( 'Account details for' ), $name, $sitename); + $subject2 = html_entity_decode($subject2, ENT_QUOTES); + + // get superadministrators id + foreach ( $rows as $row ) + { + if ($row->sendEmail) + { + $message2 = sprintf ( JText::_( 'SEND_MSG_ADMIN' ), $row->name, $sitename, $name, $email, $username); + $message2 = html_entity_decode($message2, ENT_QUOTES); + JUtility::sendMail($mailfrom, $fromname, $row->email, $subject2, $message2); + } + } + } +} +?> diff --git a/www/components/com_user/index.html b/www/components/com_user/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/models/index.html b/www/components/com_user/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/models/remind.php b/www/components/com_user/models/remind.php new file mode 100644 index 0000000..cd409bc --- /dev/null +++ b/www/components/com_user/models/remind.php @@ -0,0 +1,109 @@ +setError(JText::_('INVALID_EMAIL_ADDRESS')); + return false; + } + + $db = &JFactory::getDBO(); + $db->setQuery('SELECT username FROM #__users WHERE email = '.$db->Quote($email), 0, 1); + + // Get the username + if (!($username = $db->loadResult())) + { + $this->setError(JText::_('COULD_NOT_FIND_EMAIL')); + return false; + } + + // Push the email address into the session + $mainframe->setUserState($this->_namespace.'email', $email); + + // Send the reminder email + if (!$this->_sendReminderMail($email, $username)) + { + return false; + } + + return true; + } + + /** + * Sends a username reminder to the e-mail address + * specified containing the specified username. + * + * @since 1.5 + * @param string A user's e-mail address + * @param string A user's username + * @return bool True on success/false on failure + */ + function _sendReminderMail($email, $username) + { + $config = &JFactory::getConfig(); + $uri = &JFactory::getURI(); + $url = $uri->toString( array('scheme', 'host', 'port')).JRoute::_('index.php?option=com_user&view=login', false); + + $from = $config->getValue('mailfrom'); + $fromname = $config->getValue('fromname'); + $subject = JText::sprintf('USERNAME_REMINDER_EMAIL_TITLE', $config->getValue('sitename')); + $body = JText::sprintf('USERNAME_REMINDER_EMAIL_TEXT', $config->getValue('sitename'), $username, $url); + + if (!JUtility::sendMail($from, $fromname, $email, $subject, $body)) + { + $this->setError('ERROR_SENDING_REMINDER_EMAIL'); + return false; + } + + return true; + } +} \ No newline at end of file diff --git a/www/components/com_user/models/reset.php b/www/components/com_user/models/reset.php new file mode 100644 index 0000000..3630974 --- /dev/null +++ b/www/components/com_user/models/reset.php @@ -0,0 +1,267 @@ +setError(JText::_('INVALID_EMAIL_ADDRESS')); + return false; + } + + // Build a query to find the user + $query = 'SELECT id FROM #__users' + . ' WHERE email = '.$db->Quote($email) + . ' AND block = 0'; + + $db->setQuery($query); + + // Check the results + if (!($id = $db->loadResult())) + { + $this->setError(JText::_('COULD_NOT_FIND_USER')); + return false; + } + + // Generate a new token + $token = JUtility::getHash(JUserHelper::genRandomPassword()); + $salt = JUserHelper::getSalt('crypt-md5'); + $hashedToken = md5($token.$salt).':'.$salt; + + $query = 'UPDATE #__users' + . ' SET activation = '.$db->Quote($hashedToken) + . ' WHERE id = '.(int) $id + . ' AND block = 0'; + + $db->setQuery($query); + + // Save the token + if (!$db->query()) + { + $this->setError(JText::_('DATABASE_ERROR')); + return false; + } + + // Send the token to the user via e-mail + if (!$this->_sendConfirmationMail($email, $token)) + { + return false; + } + + return true; + } + + /** + * Checks a user supplied token for validity + * If the token is valid, it pushes the token + * and user id into the session for security checks. + * + * @since 1.5 + * @param token An md5 hashed randomly generated string + * @return bool True on success/false on failure + */ + function confirmReset($token, $username) + { + global $mainframe; + + jimport('joomla.user.helper'); + + if(strlen($token) != 32) { + $this->setError(JText::_('INVALID_TOKEN')); + return false; + } + + $db = &JFactory::getDBO(); + $db->setQuery('SELECT id, activation FROM #__users WHERE block = 0 AND username = '.$db->Quote($username)); + + $row = $db->loadObject(); + + // Verify the token + if (!($row = $db->loadObject())) + { + $this->setError(JText::_('INVALID_TOKEN')); + return false; + } + + $parts = explode( ':', $row->activation ); + $crypt = $parts[0]; + if (!isset($parts[1])) { + $this->setError(JText::_('INVALID_TOKEN')); + return false; + } + $salt = $parts[1]; + $testcrypt = JUserHelper::getCryptedPassword($token, $salt); + + // Verify the token + if (!($crypt == $testcrypt)) + { + $this->setError(JText::_('INVALID_TOKEN')); + return false; + } + + // Push the token and user id into the session + $mainframe->setUserState($this->_namespace.'token', $crypt.':'.$salt); + $mainframe->setUserState($this->_namespace.'id', $row->id); + + return true; + } + + /** + * Takes the new password and saves it to the database. + * It will only save the password if the user has the + * correct user id and token stored in her session. + * + * @since 1.5 + * @param string New Password + * @param string New Password + * @return bool True on success/false on failure + */ + function completeReset($password1, $password2) + { + jimport('joomla.user.helper'); + + global $mainframe; + + // Make sure that we have a pasword + if ( ! $password1 ) + { + $this->setError(JText::_('MUST_SUPPLY_PASSWORD')); + return false; + } + + // Verify that the passwords match + if ($password1 != $password2) + { + $this->setError(JText::_('PASSWORDS_DO_NOT_MATCH_LOW')); + return false; + } + + // Get the necessary variables + $db = &JFactory::getDBO(); + $id = $mainframe->getUserState($this->_namespace.'id'); + $token = $mainframe->getUserState($this->_namespace.'token'); + $salt = JUserHelper::genRandomPassword(32); + $crypt = JUserHelper::getCryptedPassword($password1, $salt); + $password = $crypt.':'.$salt; + + // Get the user object + $user = new JUser($id); + + // Fire the onBeforeStoreUser trigger + JPluginHelper::importPlugin('user'); + $dispatcher =& JDispatcher::getInstance(); + $dispatcher->trigger('onBeforeStoreUser', array($user->getProperties(), false)); + + // Build the query + $query = 'UPDATE #__users' + . ' SET password = '.$db->Quote($password) + . ' , activation = ""' + . ' WHERE id = '.(int) $id + . ' AND activation = '.$db->Quote($token) + . ' AND block = 0'; + + $db->setQuery($query); + + // Save the password + if (!$result = $db->query()) + { + $this->setError(JText::_('DATABASE_ERROR')); + return false; + } + + // Update the user object with the new values. + $user->password = $password; + $user->activation = ''; + $user->password_clear = $password1; + + // Fire the onAfterStoreUser trigger + $dispatcher->trigger('onAfterStoreUser', array($user->getProperties(), false, $result, $this->getError())); + + // Flush the variables from the session + $mainframe->setUserState($this->_namespace.'id', null); + $mainframe->setUserState($this->_namespace.'token', null); + + return true; + } + + /** + * Sends a password reset request confirmation to the + * specified e-mail address with the specified token. + * + * @since 1.5 + * @param string An e-mail address + * @param string An md5 hashed randomly generated string + * @return bool True on success/false on failure + */ + function _sendConfirmationMail($email, $token) + { + $config = &JFactory::getConfig(); + $uri = &JFactory::getURI(); + $url = JURI::base().'index.php?option=com_user&view=reset&layout=confirm'; + $sitename = $config->getValue('sitename'); + + // Set the e-mail parameters + $from = $config->getValue('mailfrom'); + $fromname = $config->getValue('fromname'); + $subject = JText::sprintf('PASSWORD_RESET_CONFIRMATION_EMAIL_TITLE', $sitename); + $body = JText::sprintf('PASSWORD_RESET_CONFIRMATION_EMAIL_TEXT', $sitename, $token, $url); + + // Send the e-mail + if (!JUtility::sendMail($from, $fromname, $email, $subject, $body)) + { + $this->setError('ERROR_SENDING_CONFIRMATION_EMAIL'); + return false; + } + + return true; + } +} diff --git a/www/components/com_user/models/user.php b/www/components/com_user/models/user.php new file mode 100644 index 0000000..247a33e --- /dev/null +++ b/www/components/com_user/models/user.php @@ -0,0 +1,142 @@ +setId($id); + } + + /** + * Method to set the weblink identifier + * + * @access public + * @param int Weblink identifier + */ + function setId($id) + { + // Set weblink id and wipe data + $this->_id = $id; + $this->_data = null; + } + + /** + * Method to get a user + * + * @since 1.5 + */ + function &getData() + { + // Load the weblink data + if ($this->_loadData()) { + //do nothing + } + + return $this->_data; + } + + /** + * Method to store the user data + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function store($data) + { + $user = JFactory::getUser(); + $username = $user->get('username'); + + // Bind the form fields to the user table + if (!$user->bind($data)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Store the web link table to the database + if (!$user->save()) { + $this->setError( $user->getError() ); + return false; + } + + $session =& JFactory::getSession(); + $session->set('user', $user); + + // check if username has been changed + if ( $username != $user->get('username') ) + { + $table = $this->getTable('session', 'JTable'); + $table->load($session->getId()); + $table->username = $user->get('username'); + $table->store(); + + } + + return true; + } + + /** + * Method to load user data + * + * @access private + * @return boolean True on success + * @since 1.5 + */ + function _loadData() + { + // Lets load the content if it doesn't already exist + if (empty($this->_data)) + { + $this->_data =& JFactory::getUser(); + return (boolean) $this->_data; + } + return true; + } +} +?> diff --git a/www/components/com_user/router.php b/www/components/com_user/router.php new file mode 100644 index 0000000..d288a06 --- /dev/null +++ b/www/components/com_user/router.php @@ -0,0 +1,48 @@ +getItem( $query['Itemid'] ); + if(!isset($menuItem->query['view']) || $menuItem->query['view'] != $query['view']) { + $segments[] = $query['view']; + } + } + unset($query['view']); + } + return $segments; +} + +function UserParseRoute($segments) +{ + $vars = array(); + + $count = count($segments); + if(!empty($count)) { + $vars['view'] = $segments[0]; + } + + if($count > 1) { + $vars['id'] = $segments[$count - 1]; + } + + return $vars; +} diff --git a/www/components/com_user/user.php b/www/components/com_user/user.php new file mode 100644 index 0000000..4eb268c --- /dev/null +++ b/www/components/com_user/user.php @@ -0,0 +1,28 @@ +execute( JRequest::getCmd('task')); + +// Redirect if set by the controller +$controller->redirect(); diff --git a/www/components/com_user/user.xml b/www/components/com_user/user.xml new file mode 100644 index 0000000..dba167b --- /dev/null +++ b/www/components/com_user/user.xml @@ -0,0 +1,12 @@ + + + User + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + User Self-Management + diff --git a/www/components/com_user/views/index.html b/www/components/com_user/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/login/index.html b/www/components/com_user/views/login/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/login/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/login/metadata.xml b/www/components/com_user/views/login/metadata.xml new file mode 100644 index 0000000..524d658 --- /dev/null +++ b/www/components/com_user/views/login/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_user/views/login/tmpl/default.php b/www/components/com_user/views/login/tmpl/default.php new file mode 100644 index 0000000..34b3934 --- /dev/null +++ b/www/components/com_user/views/login/tmpl/default.php @@ -0,0 +1,8 @@ + +params->get( 'show_page_title', 1)) : ?> +
    + escape($this->params->get('page_title')); ?> +
    + +loadTemplate($this->type); ?> + diff --git a/www/components/com_user/views/login/tmpl/default.xml b/www/components/com_user/views/login/tmpl/default.xml new file mode 100644 index 0000000..e97ab43 --- /dev/null +++ b/www/components/com_user/views/login/tmpl/default.xml @@ -0,0 +1,55 @@ + + + + + + + + + Default Login Layout + DEFAULT LOGIN LAYOUT DESC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/components/com_user/views/login/tmpl/default_login.php b/www/components/com_user/views/login/tmpl/default_login.php new file mode 100644 index 0000000..fd53375 --- /dev/null +++ b/www/components/com_user/views/login/tmpl/default_login.php @@ -0,0 +1,74 @@ + +load( 'plg_authentication_openid', JPATH_ADMINISTRATOR ); + $langScript = 'var JLanguage = {};'. + ' JLanguage.WHAT_IS_OPENID = \''.JText::_( 'WHAT_IS_OPENID' ).'\';'. + ' JLanguage.LOGIN_WITH_OPENID = \''.JText::_( 'LOGIN_WITH_OPENID' ).'\';'. + ' JLanguage.NORMAL_LOGIN = \''.JText::_( 'NORMAL_LOGIN' ).'\';'. + ' var comlogin = 1;'; + $document = &JFactory::getDocument(); + $document->addScriptDeclaration( $langScript ); + JHTML::_('script', 'openid.js'); +endif; ?> +
    + + + + + +
    + params->get( 'show_login_title' ) ) : ?> +
    + params->get( 'header_login' ); ?> +
    + +
    + image; ?> + params->get( 'description_login' ) ) : ?> + params->get( 'description_login_text' ); ?> +

    + +
    +
    +
    +

    +
    + +

    +

    +
    + +

    + +

    + + +

    + + +
    +
      +
    • + + +
    • +
    • + + +
    • + get('allowUserRegistration')) : ?> +
    • + + +
    • + +
    + + + + + +
    diff --git a/www/components/com_user/views/login/tmpl/default_logout.php b/www/components/com_user/views/login/tmpl/default_logout.php new file mode 100644 index 0000000..6ebfd15 --- /dev/null +++ b/www/components/com_user/views/login/tmpl/default_logout.php @@ -0,0 +1,36 @@ + + +
    +params->get( 'show_logout_title' ) ) : ?> +
    + escape($this->params->get( 'header_logout' )); ?> +
    + + + + + + + + +
    +
    + image; ?> + params->get('description_logout')) : + echo $this->escape($this->params->get('description_logout_text')); + endif; + ?> +
    +
    +
    + +
    +
    + +

    + + + + +
    diff --git a/www/components/com_user/views/login/tmpl/index.html b/www/components/com_user/views/login/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/login/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/login/tmpl/metadata.xml b/www/components/com_user/views/login/tmpl/metadata.xml new file mode 100644 index 0000000..c4a98ab --- /dev/null +++ b/www/components/com_user/views/login/tmpl/metadata.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/www/components/com_user/views/login/view.html.php b/www/components/com_user/views/login/view.html.php new file mode 100644 index 0000000..484af6a --- /dev/null +++ b/www/components/com_user/views/login/view.html.php @@ -0,0 +1,116 @@ +getPathway(); + $image = ''; + + $menu =& JSite::getMenu(); + $item = $menu->getActive(); + if($item) + $params =& $menu->getParams($item->id); + else + $params =& $menu->getParams(null); + + + $type = (!$user->get('guest')) ? 'logout' : 'login'; + + // Set some default page parameters if not set + $params->def( 'show_page_title', 1 ); + if (!$params->get( 'page_title')) { + $params->set('page_title', JText::_( 'Login' )); + } + if(!$item) + { + $params->def( 'header_login', '' ); + $params->def( 'header_logout', '' ); + } + + $params->def( 'pageclass_sfx', '' ); + $params->def( 'login', 'index.php' ); + $params->def( 'logout', 'index.php' ); + $params->def( 'description_login', 1 ); + $params->def( 'description_logout', 1 ); + $params->def( 'description_login_text', JText::_( 'LOGIN_DESCRIPTION' ) ); + $params->def( 'description_logout_text', JText::_( 'LOGOUT_DESCRIPTION' ) ); + $params->def( 'image_login', 'key.jpg' ); + $params->def( 'image_logout', 'key.jpg' ); + $params->def( 'image_login_align', 'right' ); + $params->def( 'image_logout_align', 'right' ); + $usersConfig = &JComponentHelper::getParams( 'com_users' ); + $params->def( 'registration', $usersConfig->get( 'allowUserRegistration' ) ); + + if ( !$user->get('guest') ) + { + $title = JText::_( 'Logout'); + + // pathway item + $pathway->addItem($title, '' ); + // Set page title + $document->setTitle( $title ); + } + else + { + $title = JText::_( 'Login'); + + // pathway item + $pathway->addItem($title, '' ); + // Set page title + $document->setTitle( $title ); + } + + // Build login image if enabled + if ( $params->get( 'image_'.$type ) != -1 ) { + $image = 'images/stories/'.$params->get( 'image_'.$type ); + $image = ''; + } + + // Get the return URL + if (!$url = JRequest::getVar('return', '', 'method', 'base64')) { + $url = base64_encode($params->get($type)); + } + + $errors =& JError::getErrors(); + + $this->assign('image' , $image); + $this->assign('type' , $type); + $this->assign('return', $url); + + $this->assignRef('params', $params); + + + parent::display($tpl); + } +} + diff --git a/www/components/com_user/views/register/index.html b/www/components/com_user/views/register/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/register/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/register/metadata.xml b/www/components/com_user/views/register/metadata.xml new file mode 100644 index 0000000..fa32df2 --- /dev/null +++ b/www/components/com_user/views/register/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_user/views/register/tmpl/default.php b/www/components/com_user/views/register/tmpl/default.php new file mode 100644 index 0000000..9ed270b --- /dev/null +++ b/www/components/com_user/views/register/tmpl/default.php @@ -0,0 +1,85 @@ + + + +message)){ + $this->display('message'); + } +?> + +
    + +params->def( 'show_page_title', 1 ) ) : ?> +
    escape($this->params->get('page_title')); ?>
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + * +
    + + + * +
    + + + * +
    + + + * +
    + + + * +
    + +
    + + + + + +
    diff --git a/www/components/com_user/views/register/tmpl/default.xml b/www/components/com_user/views/register/tmpl/default.xml new file mode 100644 index 0000000..cd291ee --- /dev/null +++ b/www/components/com_user/views/register/tmpl/default.xml @@ -0,0 +1,12 @@ + + + + + + + + + DEFAULT REGISTER LAYOUT + DEFAULT REGISTER LAYOUT DESC + + \ No newline at end of file diff --git a/www/components/com_user/views/register/tmpl/default_message.php b/www/components/com_user/views/register/tmpl/default_message.php new file mode 100644 index 0000000..f71dbac --- /dev/null +++ b/www/components/com_user/views/register/tmpl/default_message.php @@ -0,0 +1,9 @@ + +
    + escape($this->message->title) ; ?> +
    + +
    + escape($this->message->text) ; ?> +
    diff --git a/www/components/com_user/views/register/tmpl/index.html b/www/components/com_user/views/register/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/register/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/register/view.html.php b/www/components/com_user/views/register/view.html.php new file mode 100644 index 0000000..9fc0490 --- /dev/null +++ b/www/components/com_user/views/register/view.html.php @@ -0,0 +1,70 @@ +get( 'allowUserRegistration' )) { + JError::raiseError( 403, JText::_( 'Access Forbidden' )); + return; + } + + $pathway =& $mainframe->getPathway(); + $document =& JFactory::getDocument(); + $params = &$mainframe->getParams(); + + // Page Title + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', JText::_( 'Registration' )); + } + } else { + $params->set('page_title', JText::_( 'Registration' )); + } + $document->setTitle( $params->get( 'page_title' ) ); + + $pathway->addItem( JText::_( 'New' )); + + // Load the form validation behavior + JHTML::_('behavior.formvalidation'); + + $user =& JFactory::getUser(); + $this->assignRef('user', $user); + $this->assignRef('params', $params); + parent::display($tpl); + } +} diff --git a/www/components/com_user/views/remind/index.html b/www/components/com_user/views/remind/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/remind/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/remind/metadata.xml b/www/components/com_user/views/remind/metadata.xml new file mode 100644 index 0000000..c573ec5 --- /dev/null +++ b/www/components/com_user/views/remind/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_user/views/remind/tmpl/default.php b/www/components/com_user/views/remind/tmpl/default.php new file mode 100644 index 0000000..08a1ee6 --- /dev/null +++ b/www/components/com_user/views/remind/tmpl/default.php @@ -0,0 +1,28 @@ + + +params->def( 'show_page_title', 1 ) ) : ?> +
    + escape($this->params->get('page_title')); ?> +
    + + +
    + + + + + + + + +
    +

    +
    + + + +
    + + + +
    diff --git a/www/components/com_user/views/remind/tmpl/default.xml b/www/components/com_user/views/remind/tmpl/default.xml new file mode 100644 index 0000000..5d4115d --- /dev/null +++ b/www/components/com_user/views/remind/tmpl/default.xml @@ -0,0 +1,12 @@ + + + + + + + + + DEFAULT REMIND LAYOUT + DEFAULT REMIND LAYOUT DESC + + \ No newline at end of file diff --git a/www/components/com_user/views/remind/tmpl/index.html b/www/components/com_user/views/remind/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/remind/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/remind/view.html.php b/www/components/com_user/views/remind/view.html.php new file mode 100644 index 0000000..50d650e --- /dev/null +++ b/www/components/com_user/views/remind/view.html.php @@ -0,0 +1,76 @@ +getParams(); + + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', JText::_( 'FORGOT_YOUR_USERNAME' )); + } + } else { + $params->set('page_title', JText::_( 'FORGOT_YOUR_USERNAME' )); + } + $document = &JFactory::getDocument(); + $document->setTitle( $params->get( 'page_title' ) ); + + + // Load the form validation behavior + JHTML::_('behavior.formvalidation'); + + // Add the tooltip behavior + JHTML::_('behavior.tooltip'); + + $this->assignRef('params', $params); + + parent::display($tpl); + } +} diff --git a/www/components/com_user/views/reset/index.html b/www/components/com_user/views/reset/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/reset/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/reset/metadata.xml b/www/components/com_user/views/reset/metadata.xml new file mode 100644 index 0000000..1a106d1 --- /dev/null +++ b/www/components/com_user/views/reset/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_user/views/reset/tmpl/complete.php b/www/components/com_user/views/reset/tmpl/complete.php new file mode 100644 index 0000000..3daa16b --- /dev/null +++ b/www/components/com_user/views/reset/tmpl/complete.php @@ -0,0 +1,34 @@ + + +
    + +
    + +
    + + + + + + + + + + + + +
    +

    +
    + + + +
    + + + +
    + + + +
    \ No newline at end of file diff --git a/www/components/com_user/views/reset/tmpl/complete.xml b/www/components/com_user/views/reset/tmpl/complete.xml new file mode 100644 index 0000000..26bff6d --- /dev/null +++ b/www/components/com_user/views/reset/tmpl/complete.xml @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/www/components/com_user/views/reset/tmpl/confirm.php b/www/components/com_user/views/reset/tmpl/confirm.php new file mode 100644 index 0000000..d609ad9 --- /dev/null +++ b/www/components/com_user/views/reset/tmpl/confirm.php @@ -0,0 +1,34 @@ + + +
    + +
    + +
    + + + + + + + + + + + + +
    +

    +
    + + + +
    + + + +
    + + + +
    diff --git a/www/components/com_user/views/reset/tmpl/confirm.xml b/www/components/com_user/views/reset/tmpl/confirm.xml new file mode 100644 index 0000000..26bff6d --- /dev/null +++ b/www/components/com_user/views/reset/tmpl/confirm.xml @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/www/components/com_user/views/reset/tmpl/default.php b/www/components/com_user/views/reset/tmpl/default.php new file mode 100644 index 0000000..ae1c043 --- /dev/null +++ b/www/components/com_user/views/reset/tmpl/default.php @@ -0,0 +1,28 @@ + + +params->def( 'show_page_title', 1 ) ) : ?> +
    + escape($this->params->get('page_title')); ?> +
    + + +
    + + + + + + + + +
    +

    +
    + + + +
    + + + +
    diff --git a/www/components/com_user/views/reset/tmpl/default.xml b/www/components/com_user/views/reset/tmpl/default.xml new file mode 100644 index 0000000..a76618a --- /dev/null +++ b/www/components/com_user/views/reset/tmpl/default.xml @@ -0,0 +1,12 @@ + + + + + + + + + DEFAULT RESET LAYOUT + DEFAULT RESET LAYOUT DESC + + \ No newline at end of file diff --git a/www/components/com_user/views/reset/tmpl/index.html b/www/components/com_user/views/reset/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/reset/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/reset/view.html.php b/www/components/com_user/views/reset/view.html.php new file mode 100644 index 0000000..d13dfda --- /dev/null +++ b/www/components/com_user/views/reset/view.html.php @@ -0,0 +1,90 @@ +getLayout(); + + if ($layout == 'complete') + { + $id = $mainframe->getUserState($this->_namespace.'id'); + $token = $mainframe->getUserState($this->_namespace.'token'); + + if (is_null($id) || is_null($token)) + { + $mainframe->redirect('index.php?option=com_user&view=reset'); + } + } + + // Get the page/component configuration + $params = &$mainframe->getParams(); + + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', JText::_( 'FORGOT_YOUR_PASSWORD' )); + } + } else { + $params->set('page_title', JText::_( 'FORGOT_YOUR_PASSWORD' )); + } + $document = &JFactory::getDocument(); + $document->setTitle( $params->get( 'page_title' ) ); + + $this->assignRef('params', $params); + + parent::display($tpl); + } +} diff --git a/www/components/com_user/views/user/index.html b/www/components/com_user/views/user/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/user/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/user/metadata.xml b/www/components/com_user/views/user/metadata.xml new file mode 100644 index 0000000..7edd680 --- /dev/null +++ b/www/components/com_user/views/user/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_user/views/user/tmpl/default.php b/www/components/com_user/views/user/tmpl/default.php new file mode 100644 index 0000000..e4d68f5 --- /dev/null +++ b/www/components/com_user/views/user/tmpl/default.php @@ -0,0 +1,15 @@ + +params->def( 'show_page_title', 1 ) ) : ?> +
    + escape($this->params->get('page_title')); ?> +
    + + + + + + +
    + escape($this->params->get('welcome_desc', JText::_( 'WELCOME_DESC' )))); ?> +
    diff --git a/www/components/com_user/views/user/tmpl/default.xml b/www/components/com_user/views/user/tmpl/default.xml new file mode 100644 index 0000000..5be27eb --- /dev/null +++ b/www/components/com_user/views/user/tmpl/default.xml @@ -0,0 +1,15 @@ + + + + + + + + + DEFAULT USER LAYOUT + DEFAULT USER LAYOUT DESC + + + + + diff --git a/www/components/com_user/views/user/tmpl/form.php b/www/components/com_user/views/user/tmpl/form.php new file mode 100644 index 0000000..c913203 --- /dev/null +++ b/www/components/com_user/views/user/tmpl/form.php @@ -0,0 +1,81 @@ + + + + +
    +params->def( 'show_page_title', 1 ) ) : ?> +
    + escape($this->params->get('page_title')); ?> +
    + + + + + + + + + + + + + + +user->get('password')) : ?> + + + + + + + + + +
    + + + user->get('username');?> +
    + + + +
    + + + +
    + + + +
    + + + +
    +params)) : echo $this->params->render( 'params' ); endif; ?> + + + + + + + + +
    diff --git a/www/components/com_user/views/user/tmpl/form.xml b/www/components/com_user/views/user/tmpl/form.xml new file mode 100644 index 0000000..27c690d --- /dev/null +++ b/www/components/com_user/views/user/tmpl/form.xml @@ -0,0 +1,12 @@ + + + + + + + + + USER FORM LAYOUT + USER FORM LAYOUT DESC + + \ No newline at end of file diff --git a/www/components/com_user/views/user/tmpl/index.html b/www/components/com_user/views/user/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_user/views/user/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_user/views/user/view.html.php b/www/components/com_user/views/user/view.html.php new file mode 100644 index 0000000..1dfb54c --- /dev/null +++ b/www/components/com_user/views/user/view.html.php @@ -0,0 +1,115 @@ +getLayout(); + if( $layout == 'form') { + $this->_displayForm($tpl); + return; + } + + if ( $layout == 'login' ) { + parent::display($tpl); + return; + } + + $user =& JFactory::getUser(); + + // Get the page/component configuration + $params = &$mainframe->getParams(); + + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', JText::_( 'Registered Area' )); + } + } else { + $params->set('page_title', JText::_( 'Registered Area' )); + } + $document = &JFactory::getDocument(); + $document->setTitle( $params->get( 'page_title' ) ); + + // Set pathway information + $this->assignRef('user' , $user); + $this->assignRef('params', $params); + + parent::display($tpl); + } + + function _displayForm($tpl = null) + { + global $mainframe; + + // Load the form validation behavior + JHTML::_('behavior.formvalidation'); + + $user =& JFactory::getUser(); + $params = &$mainframe->getParams(); + + // check to see if Frontend User Params have been enabled + $usersConfig = &JComponentHelper::getParams( 'com_users' ); + $check = $usersConfig->get('frontend_userparams'); + + if ($check == '1' || $check == 1 || $check == NULL) + { + if($user->authorize( 'com_user', 'edit' )) { + $params = $user->getParameters(true); + } + } + $params->merge( $params ); + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', JText::_( 'Edit Your Details' )); + } + } else { + $params->set('page_title', JText::_( 'Edit Your Details' )); + } + $document = &JFactory::getDocument(); + $document->setTitle( $params->get( 'page_title' ) ); + + $this->assignRef('user' , $user); + $this->assignRef('params', $params); + + parent::display($tpl); + } +} diff --git a/www/components/com_weblinks/controller.php b/www/components/com_weblinks/controller.php new file mode 100644 index 0000000..cb08fcd --- /dev/null +++ b/www/components/com_weblinks/controller.php @@ -0,0 +1,59 @@ +getModel('weblink'); + $model->hit(); + } + + // View caching logic -- simple... are we logged in? + $user = &JFactory::getUser(); + $view = JRequest::getVar('view'); + $viewcache = JRequest::getVar('viewcache', '1', 'POST', 'INT'); + if ($user->get('id') || ($view == 'category' && $viewcache == 0)) { + parent::display(false); + } else { + parent::display(true); + } + } +} diff --git a/www/components/com_weblinks/controllers/index.html b/www/components/com_weblinks/controllers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/controllers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/controllers/weblink.php b/www/components/com_weblinks/controllers/weblink.php new file mode 100644 index 0000000..75b939e --- /dev/null +++ b/www/components/com_weblinks/controllers/weblink.php @@ -0,0 +1,137 @@ +get('aid', 0) < 1) { + JError::raiseError( 403, JText::_('ALERTNOTAUTH') ); + return; + } + + JRequest::setVar('view', 'weblink'); + JRequest::setVar('layout', 'form'); + + $model =& $this->getModel('weblink'); + $model->checkout(); + + parent::display(); + } + + /** + * Saves the record on an edit form submit + * + * @acces public + * @since 1.5 + */ + function save() + { + // Check for request forgeries + JRequest::checkToken() or jexit( 'Invalid Token' ); + + // Get some objects from the JApplication + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + // Must be logged in + if ($user->get('id') < 1) { + JError::raiseError( 403, JText::_('ALERTNOTAUTH') ); + return; + } + + //get data from the request + $post = JRequest::getVar('jform', array(), 'post', 'array'); + + $model = $this->getModel('weblink'); + + if ($model->store($post)) { + $msg = JText::_( 'Weblink Saved' ); + } else { + $msg = JText::_( 'Error Saving Weblink' ); + } + + // Check the table in so it can be edited.... we are done with it anyway + $model->checkin(); + + // admin users gid + $gid = 25; + + // list of admins + $query = 'SELECT email, name' . + ' FROM #__users' . + ' WHERE gid = ' . $gid . + ' AND sendEmail = 1'; + $db->setQuery($query); + if (!$db->query()) { + JError::raiseError( 500, $db->stderr(true)); + return; + } + $adminRows = $db->loadObjectList(); + + // send email notification to admins + foreach ($adminRows as $adminRow) { + JUtility::sendAdminMail($adminRow->name, $adminRow->email, '', JText::_('Web Link'), $post['title']." URL link ".$post[url], $user->get('username'), JURI::base()); + } + + $this->setRedirect(JRoute::_('index.php?option=com_weblinks&view=category&id='.$post['catid'], false), $msg); + } + + /** + * Cancel the editing of a web link + * + * @access public + * @since 1.5 + */ + function cancel() + { + // Get some objects from the JApplication + $user = & JFactory::getUser(); + + // Must be logged in + if ($user->get('id') < 1) { + JError::raiseError( 403, JText::_('ALERTNOTAUTH') ); + return; + } + + // Checkin the weblink + $model = $this->getModel('weblink'); + $model->checkin(); + + $this->setRedirect(JRoute::_('index.php?option=com_weblinks&view=categories', false)); + } +} + +?> diff --git a/www/components/com_weblinks/helpers/index.html b/www/components/com_weblinks/helpers/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/helpers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/helpers/route.php b/www/components/com_weblinks/helpers/route.php new file mode 100644 index 0000000..055dcaf --- /dev/null +++ b/www/components/com_weblinks/helpers/route.php @@ -0,0 +1,81 @@ + (int) $catid, + 'categories' => null + ); + + //Find the itemid + $itemid = WeblinksHelperRoute::_findItem($needles); + $itemid = $itemid ? '&Itemid='.$itemid : ''; + + //Create the link + $link = 'index.php?option=com_weblinks&view=weblink&id='. $id . '&catid='.$catid . $itemid; + + return $link; + } + + function _findItem($needles) + { + static $items; + + if (!$items) + { + $component =& JComponentHelper::getComponent('com_weblinks'); + $menu = &JSite::getMenu(); + $items = $menu->getItems('componentid', $component->id); + } + + if (!is_array($items)) { + return null; + } + + $match = null; + foreach($needles as $needle => $id) + { + foreach($items as $item) + { + if ((@$item->query['view'] == $needle) && (@$item->query['id'] == $id)) { + $match = $item->id; + break; + } + } + + if(isset($match)) { + break; + } + } + + return $match; + } +} +?> diff --git a/www/components/com_weblinks/index.html b/www/components/com_weblinks/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/metadata.xml b/www/components/com_weblinks/metadata.xml new file mode 100644 index 0000000..d0b3c6c --- /dev/null +++ b/www/components/com_weblinks/metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/www/components/com_weblinks/models/categories.php b/www/components/com_weblinks/models/categories.php new file mode 100644 index 0000000..6b0f6a0 --- /dev/null +++ b/www/components/com_weblinks/models/categories.php @@ -0,0 +1,111 @@ +_data)) + { + $query = $this->_buildQuery(); + $this->_data = $this->_getList($query); + } + + return $this->_data; + } + + /** + * Method to get the total number of weblink items for the category + * + * @access public + * @return integer + */ + function getTotal() + { + // Lets load the content if it doesn't already exist + if (empty($this->_total)) + { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + + return $this->_total; + } + + function _buildQuery() + { + $user =& JFactory::getUser(); + $aid = $user->get('aid', 0); + + //Query to retrieve all categories that belong under the web links section and that are published. + $query = 'SELECT cc.*, COUNT(a.id) AS numlinks,' + .' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(\':\', cc.id, cc.alias) ELSE cc.id END as slug' + .' FROM #__categories AS cc' + .' LEFT JOIN #__weblinks AS a ON a.catid = cc.id' + .' WHERE a.published = 1' + .' AND section = \'com_weblinks\'' + .' AND cc.published = 1' + .' AND cc.access <= '.(int) $aid + .' GROUP BY cc.id' + .' ORDER BY cc.ordering'; + + return $query; + } +} +?> diff --git a/www/components/com_weblinks/models/category.php b/www/components/com_weblinks/models/category.php new file mode 100644 index 0000000..3db6be0 --- /dev/null +++ b/www/components/com_weblinks/models/category.php @@ -0,0 +1,233 @@ +setState('limit', $mainframe->getUserStateFromRequest('com_weblinks.limit', 'limit', $config->getValue('config.list_limit'), 'int')); + $this->setState('limitstart', JRequest::getVar('limitstart', 0, '', 'int')); + + // In case limit has been changed, adjust limitstart accordingly + $this->setState('limitstart', ($this->getState('limit') != 0 ? (floor($this->getState('limitstart') / $this->getState('limit')) * $this->getState('limit')) : 0)); + + // Get the filter request variables + $this->setState('filter_order', JRequest::getCmd('filter_order', 'ordering')); + $this->setState('filter_order_dir', JRequest::getCmd('filter_order_Dir', 'ASC')); + + $id = JRequest::getVar('id', 0, '', 'int'); + $this->setId((int)$id); + } + + /** + * Method to set the category id + * + * @access public + * @param int Category ID number + */ + function setId($id) + { + // Set category ID and wipe data + $this->_id = $id; + $this->_category = null; + } + + /** + * Method to get weblink item data for the category + * + * @access public + * @return array + */ + function getData() + { + // Lets load the content if it doesn't already exist + if (empty($this->_data)) + { + $query = $this->_buildQuery(); + $this->_data = $this->_getList($query, $this->getState('limitstart'), $this->getState('limit')); + + $total = count($this->_data); + for($i = 0; $i < $total; $i++) + { + $item =& $this->_data[$i]; + $item->slug = $item->id.':'.$item->alias; + } + } + + return $this->_data; + } + + /** + * Method to get the total number of weblink items for the category + * + * @access public + * @return integer + */ + function getTotal() + { + // Lets load the content if it doesn't already exist + if (empty($this->_total)) + { + $query = $this->_buildQuery(); + $this->_total = $this->_getListCount($query); + } + + return $this->_total; + } + + /** + * Method to get a pagination object of the weblink items for the category + * + * @access public + * @return integer + */ + function getPagination() + { + // Lets load the content if it doesn't already exist + if (empty($this->_pagination)) + { + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination( $this->getTotal(), $this->getState('limitstart'), $this->getState('limit') ); + } + + return $this->_pagination; + } + + /** + * Method to get category data for the current category + * + * @since 1.5 + */ + function getCategory() + { + // Load the Category data + if ($this->_loadCategory()) + { + // Initialize some variables + $user = &JFactory::getUser(); + + // Make sure the category is published + if (!$this->_category->published) { + JError::raiseError(404, JText::_("Resource Not Found")); + return false; + } + // check whether category access level allows access + if ($this->_category->access > $user->get('aid', 0)) { + JError::raiseError(403, JText::_("ALERTNOTAUTH")); + return false; + } + } + return $this->_category; + } + + /** + * Method to load category data if it doesn't exist. + * + * @access private + * @return boolean True on success + */ + function _loadCategory() + { + if (empty($this->_category)) + { + // current category info + $query = 'SELECT c.*, ' . + ' CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(\':\', c.id, c.alias) ELSE c.id END as slug '. + ' FROM #__categories AS c' . + ' WHERE c.id = '. (int) $this->_id . + ' AND c.section = "com_weblinks"'; + $this->_db->setQuery($query, 0, 1); + $this->_category = $this->_db->loadObject(); + } + return true; + } + + function _buildQuery() + { + $filter_order = $this->getState('filter_order'); + $filter_order_dir = $this->getState('filter_order_dir'); + + $filter_order = JFilterInput::clean($filter_order, 'cmd'); + $filter_order_dir = JFilterInput::clean($filter_order_dir, 'word'); + + // We need to get a list of all weblinks in the given category + $query = 'SELECT *' . + ' FROM #__weblinks' . + ' WHERE catid = '. (int) $this->_id. + ' AND published = 1' . + ' AND archived = 0'. + ' ORDER BY '. $filter_order .' '. $filter_order_dir .', ordering'; + + return $query; + } +} diff --git a/www/components/com_weblinks/models/index.html b/www/components/com_weblinks/models/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/models/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/models/weblink.php b/www/components/com_weblinks/models/weblink.php new file mode 100644 index 0000000..f98ae7c --- /dev/null +++ b/www/components/com_weblinks/models/weblink.php @@ -0,0 +1,293 @@ +setId((int)$id); + } + + /** + * Method to set the weblink identifier + * + * @access public + * @param int Weblink identifier + */ + function setId($id) + { + // Set weblink id and wipe data + $this->_id = $id; + $this->_data = null; + } + + /** + * Method to get a weblink + * + * @since 1.5 + */ + function &getData() + { + // Load the weblink data + if ($this->_loadData()) + { + // Initialize some variables + $user = &JFactory::getUser(); + + // Make sure the weblink is published + if (!$this->_data->published) { + JError::raiseError(404, JText::_("Resource Not Found")); + return false; + } + + // Check to see if the category is published + if (!$this->_data->cat_pub) { + JError::raiseError( 404, JText::_("Resource Not Found") ); + return; + } + + // Check whether category access level allows access + if ($this->_data->cat_access > $user->get('aid', 0)) { + JError::raiseError( 403, JText::_('ALERTNOTAUTH') ); + return; + } + } + else $this->_initData(); + + return $this->_data; + } + + /** + * Method to increment the hit counter for the weblink + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function hit() + { + global $mainframe; + + if ($this->_id) + { + $weblink = & $this->getTable(); + $weblink->hit($this->_id); + return true; + } + return false; + } + + /** + * Tests if weblink is checked out + * + * @access public + * @param int A user id + * @return boolean True if checked out + * @since 1.5 + */ + function isCheckedOut( $uid=0 ) + { + if ($this->_loadData()) + { + if ($uid) { + return ($this->_data->checked_out && $this->_data->checked_out != $uid); + } else { + return $this->_data->checked_out; + } + } + } + + /** + * Method to checkin/unlock the weblink + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function checkin() + { + if ($this->_id) + { + $weblink = & $this->getTable(); + if(! $weblink->checkin($this->_id)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return true; + } + return false; + } + + /** + * Method to checkout/lock the weblink + * + * @access public + * @param int $uid User ID of the user checking the article out + * @return boolean True on success + * @since 1.5 + */ + function checkout($uid = null) + { + if ($this->_id) + { + // Make sure we have a user id to checkout the article with + if (is_null($uid)) { + $user =& JFactory::getUser(); + $uid = $user->get('id'); + } + // Lets get to it and checkout the thing... + $weblink = & $this->getTable(); + if(!$weblink->checkout($uid, $this->_id)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + return true; + } + return false; + } + + /** + * Method to store the weblink + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function store($data) + { + $row =& $this->getTable(); + + // Bind the form fields to the web link table + if (!$row->bind($data)) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Create the timestamp for the date + $row->date = gmdate('Y-m-d H:i:s'); + + // if new item, order last in appropriate group + if (!$row->id) { + $where = 'catid = ' . (int) $row->catid ; + $row->ordering = $row->getNextOrder( $where ); + } + // Make sure the web link table is valid + if (!$row->check()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + // Store the web link table to the database + if (!$row->store()) { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + return true; + } + + /** + * Method to load content weblink data + * + * @access private + * @return boolean True on success + * @since 1.5 + */ + function _loadData() + { + // Lets load the content if it doesn't already exist + if (empty($this->_data)) + { + $query = 'SELECT w.*, cc.title AS category,' . + ' cc.published AS cat_pub, cc.access AS cat_access'. + ' FROM #__weblinks AS w' . + ' LEFT JOIN #__categories AS cc ON cc.id = w.catid' . + ' WHERE w.id = '. (int) $this->_id; + $this->_db->setQuery($query); + $this->_data = $this->_db->loadObject(); + return (boolean) $this->_data; + } + return true; + } + + /** + * Method to initialise the weblink data + * + * @access private + * @return boolean True on success + * @since 1.5 + */ + function _initData() + { + // Lets load the content if it doesn't already exist + if (empty($this->_data)) + { + $weblink = new stdClass(); + $weblink->id = 0; + $weblink->catid = 0; + $weblink->sid = 0; + $weblink->title = null; + $weblink->url = null; + $weblink->description = null; + $weblink->date = null; + $weblink->hits = 0; + $weblink->published = 0; + $weblink->checked_out = 0; + $weblink->checked_out_time = 0; + $weblink->ordering = 0; + $weblink->archived = 0; + $weblink->approved = 0; + $weblink->params = null; + $weblink->category = null; + $this->_data = $weblink; + return (boolean) $this->_data; + } + return true; + } +} diff --git a/www/components/com_weblinks/router.php b/www/components/com_weblinks/router.php new file mode 100644 index 0000000..aab3767 --- /dev/null +++ b/www/components/com_weblinks/router.php @@ -0,0 +1,267 @@ +getItems('componentid', $component->id); + } + + // Search for an appropriate menu item. + if (is_array($items)) + { + // If only the option and itemid are specified in the query, return that item. + if (!isset($query['view']) && !isset($query['id']) && !isset($query['catid']) && isset($query['Itemid'])) { + $itemid = (int) $query['Itemid']; + } + + // Search for a specific link based on the critera given. + if (!$itemid) + { + foreach ($items as $item) + { + // Check if this menu item links to this view. + if (isset($item->query['view']) && $item->query['view'] == 'weblink' + && isset($query['view']) && $query['view'] != 'category' + && isset($item->query['id']) && $item->query['id'] == $query['id']) + { + $itemid = $item->id; + } + elseif (isset($item->query['view']) && $item->query['view'] == 'category' + && isset($query['view']) && $query['view'] != 'weblink' + && isset($item->query['catid']) && $item->query['catid'] == $query['catid']) + { + $itemid = $item->id; + } + } + } + + // If no specific link has been found, search for a general one. + if (!$itemid) + { + foreach ($items as $item) + { + if (isset($query['view']) && $query['view'] == 'weblink' + && isset($item->query['view']) && $item->query['view'] == 'category' + && isset($item->query['id']) && isset($query['catid']) + && $query['catid'] == $item->query['id']) + { + // This menu item links to the weblink view but we need to append the weblink id to it. + $itemid = $item->id; + $segments[] = isset($query['catalias']) ? $query['catid'].':'.$query['catalias'] : $query['catid']; + $segments[] = isset($query['alias']) ? $query['id'].':'.$query['alias'] : $query['id']; + break; + } + elseif (isset($query['view']) && $query['view'] == 'category' + && isset($item->query['view']) && $item->query['view'] == 'category' + && isset($item->query['id']) && isset($query['id']) && $item->query['id'] == $query['id']) + { + // This menu item links to the category view but we need to append the category id to it. + $itemid = $item->id; + $segments[] = isset($query['alias']) ? $query['id'].':'.$query['alias'] : $query['id']; + break; + } + + } + } + + // Search for an even more general link. + if (!$itemid) + { + foreach ($items as $item) + { + if (isset($query['view']) && $query['view'] == 'weblink' && isset($item->query['view']) + && $item->query['view'] == 'categories' && isset($query['catid']) && isset($query['id'])) + { + // This menu item links to the categories view but we need to append the category and weblink id to it. + $itemid = $item->id; + $segments[] = isset($query['catalias']) ? $query['catid'].':'.$query['catalias'] : $query['catid']; + $segments[] = isset($query['alias']) ? $query['id'].':'.$query['alias'] : $query['id']; + break; + } + elseif (isset($query['view']) && $query['view'] == 'category' && isset($item->query['view']) + && $item->query['view'] == 'categories' && !isset($query['catid'])) + { + // This menu item links to the categories view but we need to append the category id to it. + $itemid = $item->id; + $segments[] = isset($query['alias']) ? $query['id'].':'.$query['alias'] : $query['id']; + break; + } + } + } + } + + // Check if the router found an appropriate itemid. + if (!$itemid) + { + // Check if a category was specified + if (isset($query['view']) && $query['view'] == 'category' && isset($query['id'])) + { + if (isset($query['alias'])) { + $query['id'] .= ':'.$query['alias']; + } + + // Push the catid onto the stack. + $segments[] = $query['id']; + + unset($query['view']); + unset($query['id']); + unset($query['alias']); + } + // Check if a id was specified. + elseif (isset($query['id'])) + { + if (isset($query['catalias'])) { + $query['catid'] .= ':'.$query['catalias']; + } + + // Push the catid onto the stack. + $segments[] = $query['catid']; + + + if (isset($query['alias'])) { + $query['id'] .= ':'.$query['alias']; + } + + // Push the id onto the stack. + $segments[] = $query['id']; + unset($query['view']); + unset($query['id']); + unset($query['alias']); + unset($query['catid']); + unset($query['catalias']); + } + elseif (isset($query['catid'])) + { + if (isset($query['alias'])) { + $query['catid'] .= ':'.$query['catalias']; + } + + // Push the catid onto the stack. + $segments[] = 'category'; + $segments[] = $query['catid']; + unset($query['view']); + unset($query['catid']); + unset($query['catalias']); + unset($query['alias']); + } + else + { + // Categories view. + unset($query['view']); + } + } + else + { + $query['Itemid'] = $itemid; + + // Remove the unnecessary URL segments. + unset($query['view']); + unset($query['id']); + unset($query['alias']); + unset($query['catid']); + unset($query['catalias']); + } + + return $segments; +} + +function WeblinksParseRoute($segments) +{ + $vars = array(); + + // Get the active menu item. + $menu = &JSite::getMenu(); + $item = &$menu->getActive(); + + // Check if we have a valid menu item. + if (is_object($item)) + { + // Proceed through the possible variations trying to match the most specific one. + if (isset($item->query['view']) && $item->query['view'] == 'weblink' && isset($segments[0])) + { + // Contact view. + $vars['view'] = 'weblink'; + $vars['id'] = $segments[0]; + } + elseif (isset($item->query['view']) && $item->query['view'] == 'category' && count($segments) == 2) + { + // Weblink view. + $vars['view'] = 'weblink'; + $vars['id'] = $segments[1]; + $vars['catid'] = $segments[0]; + } + elseif (isset($item->query['view']) && $item->query['view'] == 'category' && isset($segments[0])) + { + // Category view. + $vars['view'] = 'category'; + $vars['id'] = $segments[0]; + } + elseif (isset($item->query['view']) && $item->query['view'] == 'categories' && count($segments) == 2) + { + // Weblink view. + $vars['view'] = 'weblink'; + $vars['id'] = $segments[1]; + $vars['catid'] = $segments[0]; + } + elseif (isset($item->query['view']) && $item->query['view'] == 'categories' && isset($segments[0])) + { + // Category view. + $vars['view'] = 'category'; + $vars['id'] = $segments[0]; + } + } + else + { + // Count route segments + $count = count($segments); + + // Check if there are any route segments to handle. + if ($count) + { + if ($count == 2) + { + // We are viewing a weblink. + $vars['view'] = 'weblink'; + $vars['catid'] = $segments[$count-2]; + $vars['id'] = $segments[$count-1]; + } + else + { + // We are viewing a category. + $vars['view'] = 'category'; + $vars['id'] = $segments[$count-1]; + } + } + } + + return $vars; +} diff --git a/www/components/com_weblinks/views/categories/index.html b/www/components/com_weblinks/views/categories/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/views/categories/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/views/categories/metadata.xml b/www/components/com_weblinks/views/categories/metadata.xml new file mode 100644 index 0000000..3051268 --- /dev/null +++ b/www/components/com_weblinks/views/categories/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_weblinks/views/categories/tmpl/default.php b/www/components/com_weblinks/views/categories/tmpl/default.php new file mode 100644 index 0000000..78f71ae --- /dev/null +++ b/www/components/com_weblinks/views/categories/tmpl/default.php @@ -0,0 +1,32 @@ + +params->def( 'show_page_title', 1 ) ) : ?> +
    + escape($this->params->get('page_title')); ?> +
    + + +params->def('image', -1) != -1) || $this->params->def('show_comp_description', 1) ) : ?> + + + + +
    + image) ) : echo $this->image; endif; + echo $this->params->get('comp_description'); + ?> +
    + + diff --git a/www/components/com_weblinks/views/categories/tmpl/default.xml b/www/components/com_weblinks/views/categories/tmpl/default.xml new file mode 100644 index 0000000..4e03d05 --- /dev/null +++ b/www/components/com_weblinks/views/categories/tmpl/default.xml @@ -0,0 +1,23 @@ + + + + + + + + + WEBLINK CATEGORY LIST LAYOUT + WEBLINK CATEGORY LIST LAYOUT DESC + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/components/com_weblinks/views/categories/tmpl/index.html b/www/components/com_weblinks/views/categories/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/views/categories/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/views/categories/view.html.php b/www/components/com_weblinks/views/categories/view.html.php new file mode 100644 index 0000000..2999da8 --- /dev/null +++ b/www/components/com_weblinks/views/categories/view.html.php @@ -0,0 +1,91 @@ +get('data'); + $total =& $this->get('total'); + $state =& $this->get('state'); + + // Get the page/component configuration + $params = &$mainframe->getParams(); + + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', JText::_( 'Web Links' )); + } + } else { + $params->set('page_title', JText::_( 'Web Links' )); + } + + $document->setTitle( $params->get( 'page_title' ) ); + + // Set some defaults if not set for params + $params->def('comp_description', JText::_('WEBLINKS_DESC')); + + // Define image tag attributes + if ($params->get('image') != -1) + { + if($params->get('image_align')!="") + $attribs['align'] = $params->get('image_align'); + else + $attribs['align'] = ''; + $attribs['hspace'] = 6; + + // Use the static HTML library to build the image tag + $image = JHTML::_('image', 'images/stories/'.$params->get('image'), JText::_('Web Links'), $attribs); + } + + for($i = 0; $i < count($categories); $i++) + { + $category =& $categories[$i]; + $category->link = JRoute::_('index.php?option=com_weblinks&view=category&id='. $category->slug); + + // Prepare category description + $category->description = JHTML::_('content.prepare', $category->description); + } + + $this->assignRef('image', $image); + $this->assignRef('params', $params); + $this->assignRef('categories', $categories); + + parent::display($tpl); + } +} +?> diff --git a/www/components/com_weblinks/views/category/index.html b/www/components/com_weblinks/views/category/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/views/category/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/views/category/metadata.xml b/www/components/com_weblinks/views/category/metadata.xml new file mode 100644 index 0000000..f13993f --- /dev/null +++ b/www/components/com_weblinks/views/category/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_weblinks/views/category/tmpl/default.php b/www/components/com_weblinks/views/category/tmpl/default.php new file mode 100644 index 0000000..b676114 --- /dev/null +++ b/www/components/com_weblinks/views/category/tmpl/default.php @@ -0,0 +1,42 @@ + +params->def( 'show_page_title', 1 ) ) : ?> +
    + escape($this->params->get('page_title')); ?> +
    + + + +category->image || @$this->category->description ) : ?> + + + + + + + +params->get('show_other_cats', 1)): ?> + + + + +
    + category->image) ) : echo $this->category->image; endif; + echo $this->category->description; + ?> +
    + loadTemplate('items'); ?> +
    + +
    diff --git a/www/components/com_weblinks/views/category/tmpl/default.xml b/www/components/com_weblinks/views/category/tmpl/default.xml new file mode 100644 index 0000000..1d10474 --- /dev/null +++ b/www/components/com_weblinks/views/category/tmpl/default.xml @@ -0,0 +1,21 @@ + + + + + + + + + WEBLINK STANDARD CATEGORY LAYOUT + WEBLINK STANDARD CATEGORY LAYOUT DESC + + + + + + + + + + + \ No newline at end of file diff --git a/www/components/com_weblinks/views/category/tmpl/default_items.php b/www/components/com_weblinks/views/category/tmpl/default_items.php new file mode 100644 index 0000000..90e95fe --- /dev/null +++ b/www/components/com_weblinks/views/category/tmpl/default_items.php @@ -0,0 +1,73 @@ + + + +
    + + + + +params->def( 'show_headings', 1 ) ) : ?> + + + + params->get( 'show_link_hits' ) ) : ?> + + + + + +items as $item) : ?> + + + + params->get( 'show_link_hits' ) ) : ?> + + + + + + + + + + +
    + pagination->getLimitBox(); + ?> +
    + + + lists['order_Dir'], $this->lists['order'] ); ?> + + lists['order_Dir'], $this->lists['order'] ); ?> +
    + pagination->getRowOffset( $item->count ); ?> + + image ) : ?> +   image;?>   + + link; ?> + params->get( 'show_link_description' ) ) : ?> +
    escape($item->description)); ?> + +
    + hits; ?> +
    + pagination->getPagesLinks(); ?> +
    + pagination->getPagesCounter(); ?> +
    + + + +
    diff --git a/www/components/com_weblinks/views/category/tmpl/index.html b/www/components/com_weblinks/views/category/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/views/category/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/views/category/view.feed.php b/www/components/com_weblinks/views/category/view.feed.php new file mode 100644 index 0000000..dafff31 --- /dev/null +++ b/www/components/com_weblinks/views/category/view.feed.php @@ -0,0 +1,74 @@ +link = JRoute::_('index.php?option=com_weblinks&view=category&id='.JRequest::getVar('id',null, '', 'int')); + + JRequest::setVar('limit', $mainframe->getCfg('feed_limit')); + $siteEmail = $mainframe->getCfg('mailfrom'); + $fromName = $mainframe->getCfg('fromname'); + $document->editor = $fromName; + $document->editorEmail = $siteEmail; + + // Get some data from the model + $items =& $this->get( 'data' ); + $category =& $this->get( 'category' ); + + foreach ( $items as $item ) + { + // strip html from feed item title + $title = $this->escape( $item->title ); + $title = html_entity_decode( $title ); + + // url link to article + $link = JRoute::_('index.php?option=com_weblinks&view=weblink&id='. $item->id ); + + // strip html from feed item description text + $description = $item->description; + $date = ( $item->date ? date( 'r', strtotime($item->date) ) : '' ); + + // load individual item creator class + $feeditem = new JFeedItem(); + $feeditem->title = $title; + $feeditem->link = $link; + $feeditem->description = $description; + $feeditem->date = $date; + $feeditem->category = 'Weblinks'; + + // loads item info into rss array + $document->addItem( $feeditem ); + } + } +} +?> diff --git a/www/components/com_weblinks/views/category/view.html.php b/www/components/com_weblinks/views/category/view.html.php new file mode 100644 index 0000000..a800e1a --- /dev/null +++ b/www/components/com_weblinks/views/category/view.html.php @@ -0,0 +1,168 @@ +getPathway(); + + // Get the parameters of the active menu item + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // Get some data from the model + $items = &$this->get('data' ); + $total = &$this->get('total'); + $pagination = &$this->get('pagination'); + $category = &$this->get('category' ); + $state = &$this->get('state'); + + $model =& JModel::getInstance('categories', 'weblinksmodel'); + $categories = $model->getData(); + + // Get the page/component configuration + $params = &$mainframe->getParams(); + + $category->total = $total; + + // Add alternate feed link + if($params->get('show_feed_link', 1) == 1) + { + $link = '&view=category&id='.$category->slug.'&format=feed&limitstart='; + $attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0'); + $document->addHeadLink(JRoute::_($link.'&type=rss'), 'alternate', 'rel', $attribs); + $attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0'); + $document->addHeadLink(JRoute::_($link.'&type=atom'), 'alternate', 'rel', $attribs); + } + + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', $category->title); + } + } else { + $params->set('page_title', $category->title); + } + $document->setTitle( $params->get( 'page_title' ) ); + + //set breadcrumbs + if(is_object($menu) && $menu->query['view'] != 'category') { + $pathway->addItem($category->title, ''); + } + + // Prepare category description + $category->description = JHTML::_('content.prepare', $category->description); + + // table ordering + $lists['order_Dir'] = $state->get('filter_order_dir'); + $lists['order'] = $state->get('filter_order'); + + // Set some defaults if not set for params + $params->def('comp_description', JText::_('WEBLINKS_DESC')); + // Define image tag attributes + if (isset( $category->image ) && $category->image != '') + { + $attribs['align'] = $category->image_position; + $attribs['hspace'] = 6; + + // Use the static HTML library to build the image tag + $category->image = JHTML::_('image', 'images/stories/'.$category->image, JText::_('Web Links'), $attribs); + } + + // icon in table display + if ( $params->get( 'link_icons' ) <> -1 ) { + $image = JHTML::_('image.site', $params->get('link_icons', 'weblink.png'), '/images/M_images/', $params->get( 'weblink_icons' ), '/images/M_images/', 'Link' ); + } + + $k = 0; + $count = count($items); + for($i = 0; $i < $count; $i++) + { + $item =& $items[$i]; + + $link = JRoute::_( 'index.php?view=weblink&catid='.$category->slug.'&id='. $item->slug); + + $menuclass = 'category'.$this->escape($params->get( 'pageclass_sfx' )); + + $itemParams = new JParameter($item->params); + switch ($itemParams->get('target', $params->get('target'))) + { + // cases are slightly different + case 1: + // open in a new window + $item->link = ''. $this->escape($item->title) .''; + break; + + case 2: + // open in a popup window + $item->link = "". $this->escape($item->title) ."\n"; + break; + + default: + // formerly case 2 + // open in parent window + $item->link = ''. $this->escape($item->title) .''; + break; + } + + $item->image = $image; + + $item->odd = $k; + $item->count = $i; + $k = 1 - $k; + } + + $count = count($categories); + for($i = 0; $i < $count; $i++) + { + $cat =& $categories[$i]; + $cat->link = JRoute::_('index.php?option=com_weblinks&view=category&id='. $cat->slug); + } + + $this->assignRef('lists', $lists); + $this->assignRef('params', $params); + $this->assignRef('category', $category); + $this->assignRef('categories', $categories); + $this->assignRef('items', $items); + $this->assignRef('pagination', $pagination); + + $this->assign('action', $uri->toString()); + + parent::display($tpl); + } +} diff --git a/www/components/com_weblinks/views/index.html b/www/components/com_weblinks/views/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/views/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/views/weblink/index.html b/www/components/com_weblinks/views/weblink/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/views/weblink/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/views/weblink/tmpl/default.xml b/www/components/com_weblinks/views/weblink/tmpl/default.xml new file mode 100644 index 0000000..a4b4954 --- /dev/null +++ b/www/components/com_weblinks/views/weblink/tmpl/default.xml @@ -0,0 +1,14 @@ + + + + + + + + + Weblink Layout + This layout shows a single weblink. + + + + \ No newline at end of file diff --git a/www/components/com_weblinks/views/weblink/tmpl/form.php b/www/components/com_weblinks/views/weblink/tmpl/form.php new file mode 100644 index 0000000..c54cb8a --- /dev/null +++ b/www/components/com_weblinks/views/weblink/tmpl/form.php @@ -0,0 +1,109 @@ + + + +
    +params->def( 'show_page_title', 1 ) ) : ?> +
    + escape($this->params->get('page_title')); ?> +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + lists['catid']; ?> +
    + + + +
    + + + lists['published']; ?> +
    + + + +
    + + + lists['ordering']; ?> +
    + +
    + + +
    + + + + + + + + +
    diff --git a/www/components/com_weblinks/views/weblink/tmpl/form.xml b/www/components/com_weblinks/views/weblink/tmpl/form.xml new file mode 100644 index 0000000..68e4b71 --- /dev/null +++ b/www/components/com_weblinks/views/weblink/tmpl/form.xml @@ -0,0 +1,14 @@ + + + + + + + + + WEBLINK SUBMISSION LAYOUT + WEBLINK SUBMISSION LAYOUT DESC + + + + \ No newline at end of file diff --git a/www/components/com_weblinks/views/weblink/tmpl/index.html b/www/components/com_weblinks/views/weblink/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_weblinks/views/weblink/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_weblinks/views/weblink/view.html.php b/www/components/com_weblinks/views/weblink/view.html.php new file mode 100644 index 0000000..5264e6d --- /dev/null +++ b/www/components/com_weblinks/views/weblink/view.html.php @@ -0,0 +1,170 @@ +getLayout() == 'form') { + $this->_displayForm($tpl); + return; + } + + //get the weblink + $weblink =& $this->get('data'); + + if ($weblink->url) { + // redirects to url if matching id found + $mainframe->redirect($weblink->url); + } + + parent::display($tpl); + } + + function _displayForm($tpl) + { + global $mainframe; + + // Get some objects from the JApplication + $pathway =& $mainframe->getPathway(); + $document =& JFactory::getDocument(); + $model =& $this->getModel(); + $user =& JFactory::getUser(); + $uri =& JFactory::getURI(); + $params = &$mainframe->getParams(); + + // Make sure you are logged in and have the necessary access rights + if ($user->get('gid') < 19) { + JResponse::setHeader('HTTP/1.0 403',true); + JError::raiseWarning( 403, JText::_('ALERTNOTAUTH') ); + return; + } + + //get the weblink + $weblink =& $this->get('data'); + $isNew = ($weblink->id < 1); + + // Edit or Create? + if (!$isNew) + { + // Is this link checked out? If not by me fail + //if ($model->isCheckedOut($user->get('id'))) { + // $mainframe->redirect("index.php?option=$option", "The weblink $weblink->title is currently being edited by another administrator."); + //} + + // Set page title + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', JText::_( 'Web Links'.' - '.JText::_('Edit') )); + } + } else { + $params->set('page_title', JText::_( 'Web Links'.' - '.JText::_('Edit') )); + } + + $document->setTitle( $params->get( 'page_title' ) ); + + //set breadcrumbs + if($item->query['view'] != 'weblink') + { + switch ($item->query['view']) + { + case 'categories': + $pathway->addItem($weblink->category, 'index.php?view=category&id='.$weblink->catid); + $pathway->addItem(JText::_('Edit').' '.$weblink->title, ''); + break; + case 'category': + $pathway->addItem(JText::_('Edit').' '.$weblink->title, ''); + break; + } + } + } + else + { + /* + * The web link does not already exist so we are creating a new one. Here + * we want to manipulate the pathway and pagetitle to indicate this. Also, + * we need to initialize some values. + */ + $weblink->published = 0; + $weblink->approved = 1; + $weblink->ordering = 0; + + // Set page title + // Set page title + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + if (is_object( $menu )) { + $menu_params = new JParameter( $menu->params ); + if (!$menu_params->get( 'page_title')) { + $params->set('page_title', JText::_('Submit a Web Link') ); + } + } else { + $params->set('page_title', JText::_('Submit a Web Link') ); + } + + $document->setTitle( $params->get( 'page_title' ) ); + + // Add pathway item + $pathway->addItem(JText::_('New'), ''); + } + + // build list of categories + $lists['catid'] = JHTML::_('list.category', 'jform[catid]', 'com_weblinks', intval($weblink->catid)); + + // build the html select list for ordering + $query = 'SELECT ordering AS value, title AS text' + . ' FROM #__weblinks' + . ' WHERE catid = ' . (int) $weblink->catid + . ' ORDER BY ordering'; + + $lists['ordering'] = JHTML::_('list.specificordering', $weblink, $weblink->id, $query ); + + // Radio Buttons: Should the article be published + $lists['published'] = JHTML::_('select.booleanlist', 'jform[published]', 'class="inputbox"', $weblink->published ); + + JFilterOutput::objectHTMLSafe( $weblink, ENT_QUOTES, 'description' ); + + $this->assign('action', $uri->toString()); + + $this->assignRef('lists' , $lists); + $this->assignRef('weblink' , $weblink); + $this->assignRef('params' , $params); + parent::display($tpl); + } +} +?> diff --git a/www/components/com_weblinks/weblinks.php b/www/components/com_weblinks/weblinks.php new file mode 100644 index 0000000..74bfa88 --- /dev/null +++ b/www/components/com_weblinks/weblinks.php @@ -0,0 +1,39 @@ +execute(JRequest::getCmd('task')); + +// Redirect if set by the controller +$controller->redirect(); diff --git a/www/components/com_wrapper/index.html b/www/components/com_wrapper/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_wrapper/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_wrapper/metadata.xml b/www/components/com_wrapper/metadata.xml new file mode 100644 index 0000000..d0b3c6c --- /dev/null +++ b/www/components/com_wrapper/metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/www/components/com_wrapper/router.php b/www/components/com_wrapper/router.php new file mode 100644 index 0000000..dc55450 --- /dev/null +++ b/www/components/com_wrapper/router.php @@ -0,0 +1,40 @@ + \ No newline at end of file diff --git a/www/components/com_wrapper/views/wrapper/index.html b/www/components/com_wrapper/views/wrapper/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_wrapper/views/wrapper/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_wrapper/views/wrapper/metadata.xml b/www/components/com_wrapper/views/wrapper/metadata.xml new file mode 100644 index 0000000..2ac6225 --- /dev/null +++ b/www/components/com_wrapper/views/wrapper/metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/www/components/com_wrapper/views/wrapper/tmpl/default.php b/www/components/com_wrapper/views/wrapper/tmpl/default.php new file mode 100644 index 0000000..7210fe8 --- /dev/null +++ b/www/components/com_wrapper/views/wrapper/tmpl/default.php @@ -0,0 +1,33 @@ + + +
    +params->get( 'show_page_title', 1 ) ) : ?> +
    + escape($this->params->get( 'page_title' )); ?> +
    + + +
    diff --git a/www/components/com_wrapper/views/wrapper/tmpl/default.xml b/www/components/com_wrapper/views/wrapper/tmpl/default.xml new file mode 100644 index 0000000..283193c --- /dev/null +++ b/www/components/com_wrapper/views/wrapper/tmpl/default.xml @@ -0,0 +1,34 @@ + + + + + + + + + Wrapper + WRAPPER DESC + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/components/com_wrapper/views/wrapper/tmpl/index.html b/www/components/com_wrapper/views/wrapper/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/components/com_wrapper/views/wrapper/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/components/com_wrapper/views/wrapper/view.php b/www/components/com_wrapper/views/wrapper/view.php new file mode 100644 index 0000000..5c8bc67 --- /dev/null +++ b/www/components/com_wrapper/views/wrapper/view.php @@ -0,0 +1,52 @@ +params->def( 'height_auto' ) ) { + $this->wrapper->load = 'onload="iFrameHeight()"'; + } else { + $this->wrapper->load = ''; + } + + // Get the page/component configuration + $params = &$mainframe->getParams(); + + $menus = &JSite::getMenu(); + $menu = $menus->getActive(); + + // because the application sets a default page title, we need to get it + // right from the menu item itself + $document->setTitle( $params->get( 'page_title' ) ); + + $this->assignRef('params', $params); + + parent::display($tpl); + } +} diff --git a/www/components/com_wrapper/wrapper.php b/www/components/com_wrapper/wrapper.php new file mode 100644 index 0000000..a538024 --- /dev/null +++ b/www/components/com_wrapper/wrapper.php @@ -0,0 +1,86 @@ +getActive(); + + // Get the page/component configuration + $params = &$mainframe->getParams(); + + //set page title + $document->setTitle($menu->name); + + $url = $params->def( 'url', '' ); + + $row = new stdClass(); + if ( $params->def( 'add_scheme', 1 ) ) + { + // adds 'http://' if none is set + if ( substr( $url, 0, 1 ) == '/' ) + { + // relative url in component. use server http_host. + $row->url = 'http://'. $_SERVER['HTTP_HOST'] . $url; + } + elseif ( !strstr( $url, 'http' ) && !strstr( $url, 'https' ) ) { + $row->url = 'http://'. $url; + } + else { + $row->url = $url; + } + } + else { + $row->url = $url; + } + + require_once (JPATH_COMPONENT.DS.'views'.DS.'wrapper'.DS.'view.php'); + $view = new WrapperViewWrapper(); + + $view->assignRef('params' , $params); + $view->assignRef('wrapper' , $row); + + $view->display(); + } +} +?> \ No newline at end of file diff --git a/www/components/com_wrapper/wrapper.xml b/www/components/com_wrapper/wrapper.xml new file mode 100644 index 0000000..7ef5c2c --- /dev/null +++ b/www/components/com_wrapper/wrapper.xml @@ -0,0 +1,12 @@ + + + Wrapper + Joomla! Project + 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5.0 + Wrapper + diff --git a/www/components/index.html b/www/components/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/components/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/configuration.php b/www/configuration.php new file mode 100644 index 0000000..86a89de --- /dev/null +++ b/www/configuration.php @@ -0,0 +1,58 @@ + \ No newline at end of file diff --git a/www/configuration.php-dist b/www/configuration.php-dist new file mode 100644 index 0000000..cd93d95 --- /dev/null +++ b/www/configuration.php-dist @@ -0,0 +1,107 @@ + mv configuration.php-dist configuration.php +* Windows -> rename configuration.php-dist configuration.php +* +* Now edit this file and configure the parameters for your site and +* database. +*/ +class JConfig { + /** + * ------------------------------------------------------------------------- + * Site configuration section + * ------------------------------------------------------------------------- + */ + /* Site Settings */ + var $offline = '0'; + var $offline_message = 'This site is down for maintenance.
    Please check back again soon.'; + var $sitename = 'Joomla!'; // Name of Joomla site + var $editor = 'tinymce'; + var $list_limit = '20'; + var $legacy = '0'; + + /** + * ------------------------------------------------------------------------- + * Database configuration section + * ------------------------------------------------------------------------- + */ + /* Database Settings */ + var $dbtype = 'mysql'; // Normally mysql + var $host = 'localhost'; // This is normally set to localhost + var $user = ''; // MySQL username + var $password = ''; // MySQL password + var $db = ''; // MySQL database name + var $dbprefix = 'jos_'; // Do not change unless you need to! + + /* Server Settings */ + var $secret = 'FBVtggIk5lAzEU9H'; //Change this to something more secure + var $gzip = '0'; + var $error_reporting = '-1'; + var $helpurl = 'http://help.joomla.org'; + var $xmlrpc_server = '1'; + var $ftp_host = ''; + var $ftp_port = ''; + var $ftp_user = ''; + var $ftp_pass = ''; + var $ftp_root = ''; + var $ftp_enable = ''; + var $tmp_path = '/tmp'; + var $log_path = '/var/logs'; + var $offset = '0'; + var $live_site = ''; // Optional, Full url to Joomla install. + var $force_ssl = 0; //Force areas of the site to be SSL ONLY. 0 = None, 1 = Administrator, 2 = Both Site and Administrator + + /* Session settings */ + var $lifetime = '15'; // Session time + var $session_handler = 'database'; + + /* Mail Settings */ + var $mailer = 'mail'; + var $mailfrom = ''; + var $fromname = ''; + var $sendmail = '/usr/sbin/sendmail'; + var $smtpauth = '0'; + var $smtpuser = ''; + var $smtppass = ''; + var $smtphost = 'localhost'; + + /* Cache Settings */ + var $caching = '0'; + var $cachetime = '15'; + var $cache_handler = 'file'; + + /* Debug Settings */ + var $debug = '0'; + var $debug_db = '0'; + var $debug_lang = '0'; + + /* Meta Settings */ + var $MetaDesc = 'Joomla! - the dynamic portal engine and content management system'; + var $MetaKeys = 'joomla, Joomla'; + var $MetaTitle = '1'; + var $MetaAuthor = '1'; + + /* SEO Settings */ + var $sef = '0'; + var $sef_rewrite = '0'; + var $sef_suffix = ''; + + /* Feed Settings */ + var $feed_limit = 10; + var $feed_email = 'author'; +} +?> diff --git a/www/data.xml b/www/data.xml new file mode 100644 index 0000000..5ec26ed --- /dev/null +++ b/www/data.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/felicitaciones/felicitacion-2010.gif b/www/felicitaciones/felicitacion-2010.gif new file mode 100644 index 0000000..0dc8edf Binary files /dev/null and b/www/felicitaciones/felicitacion-2010.gif differ diff --git a/www/felicitaciones/felicitacion-2010.html b/www/felicitaciones/felicitacion-2010.html new file mode 100644 index 0000000..dc99a2b --- /dev/null +++ b/www/felicitaciones/felicitacion-2010.html @@ -0,0 +1,7 @@ + + + + +
    + + \ No newline at end of file diff --git a/www/felicitaciones/felicitacion-2010A.gif b/www/felicitaciones/felicitacion-2010A.gif new file mode 100644 index 0000000..6616a76 Binary files /dev/null and b/www/felicitaciones/felicitacion-2010A.gif differ diff --git a/www/felicitaciones/felicitacion-2010A.html b/www/felicitaciones/felicitacion-2010A.html new file mode 100644 index 0000000..9bdf391 --- /dev/null +++ b/www/felicitaciones/felicitacion-2010A.html @@ -0,0 +1,7 @@ + + + + +
    + + \ No newline at end of file diff --git a/www/felicitaciones/felicitacion-2010B.gif b/www/felicitaciones/felicitacion-2010B.gif new file mode 100644 index 0000000..6c85dad Binary files /dev/null and b/www/felicitaciones/felicitacion-2010B.gif differ diff --git a/www/felicitaciones/felicitacion-2010B.html b/www/felicitaciones/felicitacion-2010B.html new file mode 100644 index 0000000..d41c7da --- /dev/null +++ b/www/felicitaciones/felicitacion-2010B.html @@ -0,0 +1,7 @@ + + + + +
    + + \ No newline at end of file diff --git a/www/htaccess.txt b/www/htaccess.txt new file mode 100644 index 0000000..583ffce --- /dev/null +++ b/www/htaccess.txt @@ -0,0 +1,71 @@ +## +# @version $Id: htaccess.txt 14401 2010-01-26 14:10:00Z louis $ +# @package Joomla +# @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL +# Joomla! is Free Software +## + + +##################################################### +# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE +# +# The line just below this section: 'Options +FollowSymLinks' may cause problems +# with some server configurations. It is required for use of mod_rewrite, but may already +# be set by your server administrator in a way that dissallows changing it in +# your .htaccess file. If using it causes your server to error out, comment it out (add # to +# beginning of line), reload your site in your browser and test your sef url's. If they work, +# it has been set by your server administrator and you do not need it set here. +# +##################################################### + +## Can be commented out if causes errors, see notes above. +Options +FollowSymLinks + +# +# mod_rewrite in use + +RewriteEngine On + +########## Begin - Rewrite rules to block out some common exploits +## If you experience problems on your site block out the operations listed below +## This attempts to block the most common type of exploit `attempts` to Joomla! +# +## Deny access to extension xml files (uncomment out to activate) +# +#Order allow,deny +#Deny from all +#Satisfy all +# +## End of deny access to extension xml files +RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] +# Block out any script trying to base64_encode crap to send via URL +RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] +# Block out any script that includes a ' + ), + 1 => array( + '' + ) + ), + 'HIGHLIGHT_STRICT_BLOCK' => array( + 0 => true, + 1 => true + ) +); + +?> diff --git a/www/libraries/geshi/geshi/mysql.php b/www/libraries/geshi/geshi/mysql.php new file mode 100644 index 0000000..4fed01a --- /dev/null +++ b/www/libraries/geshi/geshi/mysql.php @@ -0,0 +1,183 @@ + 'MySQL', + 'COMMENT_SINGLE' => array(1 =>'--', 2 => '#'), + 'COMMENT_MULTI' => array('/*' => '*/'), + 'CASE_KEYWORDS' => 1, + 'QUOTEMARKS' => array("'", '"', ''), + 'ESCAPE_CHAR' => '\\', + 'KEYWORDS' => array( + 1 => array( + /* Mix */ + 'ALTER DATABASE', 'ALTER TABLE', 'CREATE DATABASE', 'CREATE INDEX', 'CREATE TABLE', 'DROP DATABASE', + 'DROP INDEX', 'DROP TABLE', 'RENAME TABLE', 'DELETE', 'DO', 'HANDLER', 'INSERT', 'LOAD DATA INFILE', + 'REPLACE', 'SELECT', 'TRUNCATE', 'UPDATE', 'DESCRIBE', 'USE', 'START TRANSACTION', 'COMMIT', 'ROLLBACK', + 'SAVEPOINT', 'ROLLBACK TO SAVEPOINT', 'LOCK TABLES', 'UNLOCK_TABLES', 'SET TRANACTIONS', 'SET', 'SHOW', + 'CREATE PROCEDURE', 'CREATE FUNCTION', 'ALTER PROCEDURE', 'ALTER FUNCTION', 'DROP PROCEDURE', 'DROP FUNCTION', + 'SHOW CREATE PROCEDURE', 'SHOW CREATE FUNCTION', 'SHOW PROCEDURE STATUS', 'SHOW FUNCTION STATUS', + 'CALL', 'BEGIN', 'END', 'DECLARE', 'CREATE ROUTINE', 'ALTER ROUTINE', 'CREATE', 'ALTER', 'DROP', + 'PRIMARY KEY', 'VALUES', 'INTO', 'FROM', + 'ANALYZE', 'BDB', 'BERKELEYDB', 'BTREE', 'BY', 'CASCADE', 'CHECK', 'COLUMN', 'COLUMNS', 'CONSTRAINT', + 'CROSS', 'DATABASES', 'DELAYED', 'DISTINCT', 'DISTINCTROW', 'ENCLOSED', 'ERRORS', 'ESCAPED', 'EXISTS', + 'EXPLAIN', 'FALSE', 'FIELDS', 'FORCE', 'FOREIGN', 'FULLTEXT', 'GEOMETRY', 'GRANT', 'GROUP', 'HASH', + 'HAVING', 'HELP', 'HIGH_PRIORITY', 'IGNORE', 'INNER', 'INNODB', 'INTERVAL', 'JOIN', 'KEYS', 'KILL', + 'LINES', 'LOW_PRIORITY', 'MASTER_SERVER_ID', 'MATCH', 'MIDDLEINT', 'MRG_MYISAM', 'NATURAL', 'OPTIMIZE', + 'OPTION', 'OPTIONALLY', 'ORDER', 'OUTER', 'OUTFILE', 'PRIVILEGES', 'PURGE', 'READ', 'REFERENCES', + 'REQUIRE', 'RESTRICT', 'RETURNS', 'REVOKE', 'RLIKE', 'RTREE', 'SOME', 'SONAME', 'SPATIAL', 'SQL_BIG_RESULT', + 'SQL_CALC_FOUND_ROWS', 'SQL_SMALL_RESULT', 'SSL', 'STARTING', 'STRAIGHT_JOIN', 'STRIPED', 'TERMINATED', + 'TRUE', 'TYPES', 'UNION', 'USAGE', 'USER_RESOURCES', 'USING', 'VARCHARACTER', 'WARNINGS', 'WHERE', 'WRITE', + /* Control Flow Functions */ + 'CASE', 'WHEN', 'THEN', 'ELSE', 'END', + /* String Functions */ + 'UNHEX', 'BIN', 'BIT_LENGTH', 'CHAR_LENGTH', 'CHARACTER_LENGTH', 'COMPRESS', 'CONCAT', + 'CONCAT_WS', 'CONV', 'ELT', 'EXPORT_SET', 'FIELD', 'FIND_IN_SET', 'FORMAT', 'HEX', + 'INSERT', 'INSTR', 'LCASE', 'LEFT', 'LENGTH', 'LOAD_FILE', 'LOCATE', 'LOWER', 'LPAD', + 'LTRIM', 'MAKE_SET', 'MID', 'OCT', 'OCTET_LENGTH', 'ORD', 'POSITION', 'QUOTE', 'REPEAT', + 'REPLACE', 'REVERSE', 'RIGHT', 'RPAD', 'RTRIM', 'SOUNDEX', 'SPACE', 'SUBSTRING', + 'SUBSTRING_INDEX', 'TRIM', 'UCASE', 'UPPER', 'UNCOMPRESS', 'UNCOMPRESSD_LENGTH', + 'MD5', 'SHA1', + /* Numeric Functions */ + 'ABS', 'ACOS', 'ASIN', 'ATAN', 'ATAN2', 'CEILING', 'CEIL', 'COS', 'COT', 'CRC32', 'DEGREES', + 'EXP', 'FLOOR', 'LN', 'LOG', 'LOG2', 'LOG10', 'MOD', 'PI', 'POW', 'POWER', 'RADIANS', 'RAND', + 'ROUND', 'SIGN', 'SIN', 'SQRT', 'TAN', 'TRUNCATE', + /* Date and Time Functions */ + 'ADDDATE', 'ADDTIME', 'CONVERT_TZ', 'CURDATE', 'CURRENT_DATE', 'CURTIME', 'CURRENT_TIME', + 'CURRENT_TIMESTAMP', 'DATEDIFF', 'DATE_ADD', 'DATE_SUB', 'DATE_FORMAT', 'DAY', + 'DAYNAME', 'DAYOFMONTH', 'DAYOFWEEK', 'DAYOFYEAR', 'EXTRACT', 'FROM_DAYS', 'FROM_UNIXTIME', + 'GET_FORMAT', 'LAST_DAY', 'LOCALTIME', 'LOCALTIMESTAMP', 'MAKEDATE', 'MAKETIME', + 'MICROSECOND', 'MONTHNAME', 'NOW', 'PERIOD_ADD', 'PERIOD_DIFF', 'QUARTER', + 'SECOND', 'SEC_TO_TIME', 'STR_TO_DATE', 'SUBDATE', 'SUBTIME', 'SYSDATE', 'TIME', 'TIMEDIFF', + 'TIMESTAMP', 'TIMESTAMPADD', 'TIMESTAMPDIFF', 'TIME_FORMAT', 'TIME_TO_SEC', 'TO_DAYS', + 'UNIX_TIMESTAMP', 'UTC_DATE', 'UTC_TIME', 'UTC_TIMESTAMP', 'WEEKDAY', 'WEEKOFYEAR', + 'YEARWEEK', + + ), + 2 => array( + 'INTEGER', 'SMALLINT', 'DECIMAL', 'NUMERIC', 'FLOAT', 'REAL', 'DOUBLE PRECISION', + 'DOUBLE', 'INT', 'DEC', 'BIT' ,'TINYINT', 'SMALLINT', 'MEDIUMINT', 'BIGINT', + 'DATETIME', 'DATE', 'TIMESTAMP', 'TIME', 'YEAR', + 'CHAR', 'VARCHAR', 'BINARY', 'CHARACTER VARYING', 'VARBINARY', 'TINYBLOB', 'TINYTEXT', + 'BLOB', 'TEXT','MEDIUMBLOB', 'MEDIUMTEXT', 'LONGBLOB', 'LONGTEXT', 'ENUM', 'SET', + 'SERIAL DEFAULT VALUE', 'SERIAL', 'FIXED' + ), + 3 => array( + 'ZEROFILL', 'NOT NULL', 'UNSIGNED', 'AUTO_INCREMENT', 'UNIQUE', 'NOT', 'NULL', 'CHARACTER SET', 'CHARSET', + 'ASCII', 'UNICODE', 'NATIONAL', 'BOTH', 'LEADING', 'TRAILING','DEFAULT' + ), + 4 => array( + 'MICROSECOND', 'SECOND', 'MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'QUARTER', 'YEAR', 'SECOND_MICROSECOND', + 'MINUTE_MICROSECOND', 'MINUTE_SECOND', 'HOUR_MICROSECOND', 'HOUR_SECOND', 'HOUR_MINUTE', 'DAY_MICROSECOND', + 'DAY_SECOND', 'DAY_MINUTE', 'DAY_HOUR', 'YEAR_MONTH' + ), + 5 => array( + 'OR', 'XOR', 'AND', 'NOT', 'BETWEEN', 'IS', 'LIKE', 'REGEXP', 'IN', 'DIV', + 'MOD', 'BINARY', 'COLLATE', 'LIMIT', 'OFFSET' + ), + ), + 'SYMBOLS' => array( + ':=', + '||', 'OR', 'XOR', + '&&', 'AND', + 'NOT', + 'BETWEEN', 'CASE', 'WHEN', 'THEN', 'ELSE', + '=', '<=>', '>=', '>', '<=', '<', '<>', '!=', 'IS', 'LIKE', 'REGEXP', 'IN', + '|', + '&', + '<<', '>>', + '-', '+', + '*', '/', 'DIV', '%', 'MOD', + '^', + '-', '~', + '!', + 'BINARY', 'COLLATE', + '(', ')', + ), + 'CASE_SENSITIVE' => array( + GESHI_COMMENTS => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false + ), + 'STYLES' => array( + 'KEYWORDS' => array( + 1 => 'color: #993333; font-weight: bold;', + 2 => 'color: #aa9933; font-weight: bold;', + 3 => 'color: #aa3399; font-weight: bold;', + 4 => 'color: #33aa99; font-weight: bold;', + 5 => 'color: #993333; font-weight: bold;' + ), + 'COMMENTS' => array( + 'MULTI' => 'color: #808080; font-style: italic;', + 1 => 'color: #808080; font-style: italic;', + 2 => 'color: #808080; font-style: italic;' + ), + 'ESCAPE_CHAR' => array( + 0 => 'color: #000099; font-weight: bold;' + ), + 'BRACKETS' => array( + 0 => 'color: #66cc66;' + ), + 'STRINGS' => array( + 0 => 'color: #ff0000;' + ), + 'NUMBERS' => array( + 0 => 'color: #cc66cc;' + ), + 'METHODS' => array( + ), + 'SYMBOLS' => array( + 0 => 'color: #66cc66;' + ), + 'SCRIPT' => array( + ), + 'REGEXPS' => array( + ) + ), + 'OOLANG' => false, + 'OBJECT_SPLITTERS' => array( + ), + 'REGEXPS' => array( + ), + 'STRICT_MODE_APPLIES' => GESHI_NEVER, + 'SCRIPT_DELIMITERS' => array( + ), + 'HIGHLIGHT_STRICT_BLOCK' => array( + ) +); + +?> diff --git a/www/libraries/geshi/geshi/php-brief.php b/www/libraries/geshi/geshi/php-brief.php new file mode 100644 index 0000000..ea84ed2 --- /dev/null +++ b/www/libraries/geshi/geshi/php-brief.php @@ -0,0 +1,162 @@ + 'PHP', + 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), + 'COMMENT_MULTI' => array('/*' => '*/'), + 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, + 'QUOTEMARKS' => array("'", '"'), + 'ESCAPE_CHAR' => '\\', + 'KEYWORDS' => array( + 1 => array( + 'include', 'require', 'include_once', 'require_once', + 'for', 'as', 'foreach', 'if', 'elseif', 'else', 'while', 'do', 'endwhile', 'endif', 'switch', 'case', 'endswitch', + 'return', 'break' + ), + 2 => array( + 'null', '__LINE__', '__FILE__', + 'false', '<?php', '?>', + 'true', 'var', 'default', + 'function', 'class', 'new', '&new', 'public', 'private', 'interface', 'extends', + ), + 3 => array( + 'func_num_args', 'func_get_arg', 'func_get_args', 'strlen', 'strcmp', 'strncmp', 'strcasecmp', 'strncasecmp', 'each', 'error_reporting', 'define', 'defined', + 'trigger_error', 'user_error', 'set_error_handler', 'restore_error_handler', 'get_declared_classes', 'get_loaded_extensions', + 'extension_loaded', 'get_extension_funcs', 'debug_backtrace', + 'constant', 'bin2hex', 'sleep', 'usleep', 'time', 'mktime', 'gmmktime', 'strftime', 'gmstrftime', 'strtotime', 'date', 'gmdate', 'getdate', 'localtime', 'checkdate', 'flush', 'wordwrap', 'htmlspecialchars', 'htmlentities', 'html_entity_decode', 'md5', 'md5_file', 'crc32', 'getimagesize', 'image_type_to_mime_type', 'phpinfo', 'phpversion', 'phpcredits', 'strnatcmp', 'strnatcasecmp', 'substr_count', 'strspn', 'strcspn', 'strtok', 'strtoupper', 'strtolower', 'strpos', 'strrpos', 'strrev', 'hebrev', 'hebrevc', 'nl2br', 'basename', 'dirname', 'pathinfo', 'stripslashes', 'stripcslashes', 'strstr', 'stristr', 'strrchr', 'str_shuffle', 'str_word_count', 'strcoll', 'substr', 'substr_replace', 'quotemeta', 'ucfirst', 'ucwords', 'strtr', 'addslashes', 'addcslashes', 'rtrim', 'str_replace', 'str_repeat', 'count_chars', 'chunk_split', 'trim', 'ltrim', 'strip_tags', 'similar_text', 'explode', 'implode', 'setlocale', 'localeconv', + 'parse_str', 'str_pad', 'chop', 'strchr', 'sprintf', 'printf', 'vprintf', 'vsprintf', 'sscanf', 'fscanf', 'parse_url', 'urlencode', 'urldecode', 'rawurlencode', 'rawurldecode', 'readlink', 'linkinfo', 'link', 'unlink', 'exec', 'system', 'escapeshellcmd', 'escapeshellarg', 'passthru', 'shell_exec', 'proc_open', 'proc_close', 'rand', 'srand', 'getrandmax', 'mt_rand', 'mt_srand', 'mt_getrandmax', 'base64_decode', 'base64_encode', 'abs', 'ceil', 'floor', 'round', 'is_finite', 'is_nan', 'is_infinite', 'bindec', 'hexdec', 'octdec', 'decbin', 'decoct', 'dechex', 'base_convert', 'number_format', 'fmod', 'ip2long', 'long2ip', 'getenv', 'putenv', 'getopt', 'microtime', 'gettimeofday', 'getrusage', 'uniqid', 'quoted_printable_decode', 'set_time_limit', 'get_cfg_var', 'magic_quotes_runtime', 'set_magic_quotes_runtime', 'get_magic_quotes_gpc', 'get_magic_quotes_runtime', + 'import_request_variables', 'error_log', 'serialize', 'unserialize', 'memory_get_usage', 'var_dump', 'var_export', 'debug_zval_dump', 'print_r','highlight_file', 'show_source', 'highlight_string', 'ini_get', 'ini_get_all', 'ini_set', 'ini_alter', 'ini_restore', 'get_include_path', 'set_include_path', 'restore_include_path', 'setcookie', 'header', 'headers_sent', 'connection_aborted', 'connection_status', 'ignore_user_abort', 'parse_ini_file', 'is_uploaded_file', 'move_uploaded_file', 'intval', 'floatval', 'doubleval', 'strval', 'gettype', 'settype', 'is_null', 'is_resource', 'is_bool', 'is_long', 'is_float', 'is_int', 'is_integer', 'is_double', 'is_real', 'is_numeric', 'is_string', 'is_array', 'is_object', 'is_scalar', + 'ereg', 'ereg_replace', 'eregi', 'eregi_replace', 'split', 'spliti', 'join', 'sql_regcase', 'dl', 'pclose', 'popen', 'readfile', 'rewind', 'rmdir', 'umask', 'fclose', 'feof', 'fgetc', 'fgets', 'fgetss', 'fread', 'fopen', 'fpassthru', 'ftruncate', 'fstat', 'fseek', 'ftell', 'fflush', 'fwrite', 'fputs', 'mkdir', 'rename', 'copy', 'tempnam', 'tmpfile', 'file', 'file_get_contents', 'stream_select', 'stream_context_create', 'stream_context_set_params', 'stream_context_set_option', 'stream_context_get_options', 'stream_filter_prepend', 'stream_filter_append', 'fgetcsv', 'flock', 'get_meta_tags', 'stream_set_write_buffer', 'set_file_buffer', 'set_socket_blocking', 'stream_set_blocking', 'socket_set_blocking', 'stream_get_meta_data', 'stream_register_wrapper', 'stream_wrapper_register', 'stream_set_timeout', 'socket_set_timeout', 'socket_get_status', 'realpath', 'fnmatch', 'fsockopen', 'pfsockopen', 'pack', 'unpack', 'get_browser', 'crypt', 'opendir', 'closedir', 'chdir', 'getcwd', 'rewinddir', 'readdir', 'dir', 'glob', 'fileatime', 'filectime', 'filegroup', 'fileinode', 'filemtime', 'fileowner', 'fileperms', 'filesize', 'filetype', 'file_exists', 'is_writable', 'is_writeable', 'is_readable', 'is_executable', 'is_file', 'is_dir', 'is_link', 'stat', 'lstat', 'chown', + 'touch', 'clearstatcache', 'mail', 'ob_start', 'ob_flush', 'ob_clean', 'ob_end_flush', 'ob_end_clean', 'ob_get_flush', 'ob_get_clean', 'ob_get_length', 'ob_get_level', 'ob_get_status', 'ob_get_contents', 'ob_implicit_flush', 'ob_list_handlers', 'ksort', 'krsort', 'natsort', 'natcasesort', 'asort', 'arsort', 'sort', 'rsort', 'usort', 'uasort', 'uksort', 'shuffle', 'array_walk', 'count', 'end', 'prev', 'next', 'reset', 'current', 'key', 'min', 'max', 'in_array', 'array_search', 'extract', 'compact', 'array_fill', 'range', 'array_multisort', 'array_push', 'array_pop', 'array_shift', 'array_unshift', 'array_splice', 'array_slice', 'array_merge', 'array_merge_recursive', 'array_keys', 'array_values', 'array_count_values', 'array_reverse', 'array_reduce', 'array_pad', 'array_flip', 'array_change_key_case', 'array_rand', 'array_unique', 'array_intersect', 'array_intersect_assoc', 'array_diff', 'array_diff_assoc', 'array_sum', 'array_filter', 'array_map', 'array_chunk', 'array_key_exists', 'pos', 'sizeof', 'key_exists', 'assert', 'assert_options', 'version_compare', 'ftok', 'str_rot13', 'aggregate', + 'session_name', 'session_module_name', 'session_save_path', 'session_id', 'session_regenerate_id', 'session_decode', 'session_register', 'session_unregister', 'session_is_registered', 'session_encode', + 'session_start', 'session_destroy', 'session_unset', 'session_set_save_handler', 'session_cache_limiter', 'session_cache_expire', 'session_set_cookie_params', 'session_get_cookie_params', 'session_write_close', 'preg_match', 'preg_match_all', 'preg_replace', 'preg_replace_callback', 'preg_split', 'preg_quote', 'preg_grep', 'overload', 'ctype_alnum', 'ctype_alpha', 'ctype_cntrl', 'ctype_digit', 'ctype_lower', 'ctype_graph', 'ctype_print', 'ctype_punct', 'ctype_space', 'ctype_upper', 'ctype_xdigit', 'virtual', 'apache_request_headers', 'apache_note', 'apache_lookup_uri', 'apache_child_terminate', 'apache_setenv', 'apache_response_headers', 'apache_get_version', 'getallheaders', 'mysql_connect', 'mysql_pconnect', 'mysql_close', 'mysql_select_db', 'mysql_create_db', 'mysql_drop_db', 'mysql_query', 'mysql_unbuffered_query', 'mysql_db_query', 'mysql_list_dbs', 'mysql_list_tables', 'mysql_list_fields', 'mysql_list_processes', 'mysql_error', 'mysql_errno', 'mysql_affected_rows', 'mysql_insert_id', 'mysql_result', 'mysql_num_rows', 'mysql_num_fields', 'mysql_fetch_row', 'mysql_fetch_array', 'mysql_fetch_assoc', 'mysql_fetch_object', 'mysql_data_seek', 'mysql_fetch_lengths', 'mysql_fetch_field', 'mysql_field_seek', 'mysql_free_result', 'mysql_field_name', 'mysql_field_table', 'mysql_field_len', 'mysql_field_type', 'mysql_field_flags', 'mysql_escape_string', 'mysql_real_escape_string', 'mysql_stat', + 'mysql_thread_id', 'mysql_client_encoding', 'mysql_get_client_info', 'mysql_get_host_info', 'mysql_get_proto_info', 'mysql_get_server_info', 'mysql_info', 'mysql', 'mysql_fieldname', 'mysql_fieldtable', 'mysql_fieldlen', 'mysql_fieldtype', 'mysql_fieldflags', 'mysql_selectdb', 'mysql_createdb', 'mysql_dropdb', 'mysql_freeresult', 'mysql_numfields', 'mysql_numrows', 'mysql_listdbs', 'mysql_listtables', 'mysql_listfields', 'mysql_db_name', 'mysql_dbname', 'mysql_tablename', 'mysql_table_name', 'pg_connect', 'pg_pconnect', 'pg_close', 'pg_connection_status', 'pg_connection_busy', 'pg_connection_reset', 'pg_host', 'pg_dbname', 'pg_port', 'pg_tty', 'pg_options', 'pg_ping', 'pg_query', 'pg_send_query', 'pg_cancel_query', 'pg_fetch_result', 'pg_fetch_row', 'pg_fetch_assoc', 'pg_fetch_array', 'pg_fetch_object', 'pg_fetch_all', 'pg_affected_rows', 'pg_get_result', 'pg_result_seek', 'pg_result_status', 'pg_free_result', 'pg_last_oid', 'pg_num_rows', 'pg_num_fields', 'pg_field_name', 'pg_field_num', 'pg_field_size', 'pg_field_type', 'pg_field_prtlen', 'pg_field_is_null', 'pg_get_notify', 'pg_get_pid', 'pg_result_error', 'pg_last_error', 'pg_last_notice', 'pg_put_line', 'pg_end_copy', 'pg_copy_to', 'pg_copy_from', + 'pg_trace', 'pg_untrace', 'pg_lo_create', 'pg_lo_unlink', 'pg_lo_open', 'pg_lo_close', 'pg_lo_read', 'pg_lo_write', 'pg_lo_read_all', 'pg_lo_import', 'pg_lo_export', 'pg_lo_seek', 'pg_lo_tell', 'pg_escape_string', 'pg_escape_bytea', 'pg_unescape_bytea', 'pg_client_encoding', 'pg_set_client_encoding', 'pg_meta_data', 'pg_convert', 'pg_insert', 'pg_update', 'pg_delete', 'pg_select', 'pg_exec', 'pg_getlastoid', 'pg_cmdtuples', 'pg_errormessage', 'pg_numrows', 'pg_numfields', 'pg_fieldname', 'pg_fieldsize', 'pg_fieldtype', 'pg_fieldnum', 'pg_fieldprtlen', 'pg_fieldisnull', 'pg_freeresult', 'pg_result', 'pg_loreadall', 'pg_locreate', 'pg_lounlink', 'pg_loopen', 'pg_loclose', 'pg_loread', 'pg_lowrite', 'pg_loimport', 'pg_loexport', + 'echo', 'print', 'global', 'static', 'exit', 'array', 'empty', 'eval', 'isset', 'unset', 'die' + ) + ), + 'SYMBOLS' => array( + ), + 'CASE_SENSITIVE' => array( + GESHI_COMMENTS => false, + 1 => false, + 2 => false, + 3 => false + ), + 'STYLES' => array( + 'KEYWORDS' => array( + 1 => 'color: #b1b100;', + 2 => 'color: #000000; font-weight: bold;', + 3 => 'color: #000066;' + ), + 'COMMENTS' => array( + 1 => 'color: #808080; font-style: italic;', + 2 => 'color: #808080; font-style: italic;', + 'MULTI' => 'color: #808080; font-style: italic;' + ), + 'ESCAPE_CHAR' => array( + 0 => 'color: #000099; font-weight: bold;' + ), + 'BRACKETS' => array( + 0 => 'color: #66cc66;' + ), + 'STRINGS' => array( + 0 => 'color: #ff0000;' + ), + 'NUMBERS' => array( + 0 => 'color: #cc66cc;' + ), + 'METHODS' => array( + 1 => 'color: #006600;', + 2 => 'color: #006600;' + ), + 'SYMBOLS' => array( + 0 => 'color: #66cc66;' + ), + 'REGEXPS' => array( + 0 => 'color: #0000ff;' + ), + 'SCRIPT' => array( + 0 => '', + 1 => '', + 2 => '', + 3 => '' + ) + ), + 'URLS' => array( + 1 => '', + 2 => '', + 3 => 'http://www.php.net/{FNAME}', + 4 => '' + ), + 'OOLANG' => true, + 'OBJECT_SPLITTERS' => array( + 1 => '->', + 2 => '::' + ), + 'REGEXPS' => array( + 0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*" + ), + 'STRICT_MODE_APPLIES' => GESHI_MAYBE, + 'SCRIPT_DELIMITERS' => array( + ' '?>', + ' '?>', + '<%' => '%>', + '' + ), + 'HIGHLIGHT_STRICT_BLOCK' => array( + 0 => true, + 1 => true, + 2 => true, + 3 => true + ) +); + +?> diff --git a/www/libraries/geshi/geshi/php.php b/www/libraries/geshi/geshi/php.php new file mode 100644 index 0000000..68114f7 --- /dev/null +++ b/www/libraries/geshi/geshi/php.php @@ -0,0 +1,356 @@ + 'PHP', + 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), + 'COMMENT_MULTI' => array('/*' => '*/'), + 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, + 'QUOTEMARKS' => array("'", '"'), + 'ESCAPE_CHAR' => '\\', + 'KEYWORDS' => array( + 1 => array( + 'include', 'require', 'include_once', 'require_once', + 'for', 'foreach', 'as', 'if', 'elseif', 'else', 'while', 'do', 'endwhile', + 'endif', 'switch', 'case', 'endswitch', 'endfor', 'endforeach', + 'return', 'break', 'continue' + ), + 2 => array( + 'null', '__LINE__', '__FILE__', + 'false', '<?php', '?>', '<?', + '<script language', '</script>', + 'true', 'var', 'default', + 'function', 'class', 'new', '&new', 'public', 'private', 'interface', 'extends', + '__FUNCTION__', '__CLASS__', '__METHOD__', 'PHP_VERSION', + 'PHP_OS', 'DEFAULT_INCLUDE_PATH', 'PEAR_INSTALL_DIR', 'PEAR_EXTENSION_DIR', + 'PHP_EXTENSION_DIR', 'PHP_BINDIR', 'PHP_LIBDIR', 'PHP_DATADIR', 'PHP_SYSCONFDIR', + 'PHP_LOCALSTATEDIR', 'PHP_CONFIG_FILE_PATH', 'PHP_OUTPUT_HANDLER_START', 'PHP_OUTPUT_HANDLER_CONT', + 'PHP_OUTPUT_HANDLER_END', 'E_ERROR', 'E_WARNING', 'E_PARSE', 'E_NOTICE', + 'E_CORE_ERROR', 'E_CORE_WARNING', 'E_COMPILE_ERROR', 'E_COMPILE_WARNING', 'E_USER_ERROR', + 'E_USER_WARNING', 'E_USER_NOTICE', 'E_ALL' + ), + 3 => array( + 'zlib_get_coding_type','zend_version','zend_logo_guid','yp_order','yp_next', + 'yp_match','yp_master','yp_get_default_domain','yp_first','yp_errno','yp_err_string', + 'yp_cat','yp_all','xml_set_unparsed_entity_decl_handler','xml_set_start_namespace_decl_handler','xml_set_processing_instruction_handler','xml_set_object', + 'xml_set_notation_decl_handler','xml_set_external_entity_ref_handler','xml_set_end_namespace_decl_handler','xml_set_element_handler','xml_set_default_handler','xml_set_character_data_handler', + 'xml_parser_set_option','xml_parser_get_option','xml_parser_free','xml_parser_create_ns','xml_parser_create','xml_parse_into_struct', + 'xml_parse','xml_get_error_code','xml_get_current_line_number','xml_get_current_column_number','xml_get_current_byte_index','xml_error_string', + 'wordwrap','wddx_serialize_vars','wddx_serialize_value','wddx_packet_start','wddx_packet_end','wddx_deserialize', + 'wddx_add_vars','vsprintf','vprintf','virtual','version_compare','var_export', + 'var_dump','utf8_encode','utf8_decode','usort','usleep','user_error', + 'urlencode','urldecode','unserialize','unregister_tick_function','unpack','unlink', + 'unixtojd','uniqid','umask','uksort','ucwords','ucfirst', + 'uasort','trim','trigger_error','touch','token_name','token_get_all', + 'tmpfile','time','textdomain','tempnam','tanh','tan', + 'system','syslog','symlink','substr_replace','substr_count','substr', + 'strval','strtr','strtoupper','strtotime','strtolower','strtok', + 'strstr','strspn','strrpos','strrev','strrchr','strpos', + 'strncmp','strncasecmp','strnatcmp','strnatcasecmp','strlen','stristr', + 'stripslashes','stripcslashes','strip_tags','strftime','stream_wrapper_register','stream_set_write_buffer', + 'stream_set_timeout','stream_set_blocking','stream_select','stream_register_wrapper','stream_get_meta_data','stream_filter_prepend', + 'stream_filter_append','stream_context_set_params','stream_context_set_option','stream_context_get_options','stream_context_create','strcspn', + 'strcoll','strcmp','strchr','strcasecmp','str_word_count','str_shuffle', + 'str_rot13','str_replace','str_repeat','str_pad','stat','sscanf', + 'srand','sqrt','sql_regcase','sprintf','spliti','split', + 'soundex','sort','socket_writev','socket_write','socket_strerror','socket_shutdown', + 'socket_setopt','socket_set_timeout','socket_set_option','socket_set_nonblock','socket_set_blocking','socket_set_block', + 'socket_sendto','socket_sendmsg','socket_send','socket_select','socket_recvmsg','socket_recvfrom', + 'socket_recv','socket_readv','socket_read','socket_listen','socket_last_error','socket_iovec_set', + 'socket_iovec_free','socket_iovec_fetch','socket_iovec_delete','socket_iovec_alloc','socket_iovec_add','socket_getsockname', + 'socket_getpeername','socket_getopt','socket_get_status','socket_get_option','socket_create_pair','socket_create_listen', + 'socket_create','socket_connect','socket_close','socket_clear_error','socket_bind','socket_accept', + 'sleep','sizeof','sinh','sin','similar_text','shuffle', + 'show_source','shmop_write','shmop_size','shmop_read','shmop_open','shmop_delete', + 'shmop_close','shm_remove_var','shm_remove','shm_put_var','shm_get_var','shm_detach', + 'shm_attach','shell_exec','sha1_file','sha1','settype','setlocale', + 'setcookie','set_time_limit','set_socket_blocking','set_magic_quotes_runtime','set_include_path','set_file_buffer', + 'set_error_handler','session_write_close','session_unset','session_unregister','session_start','session_set_save_handler', + 'session_set_cookie_params','session_save_path','session_register','session_regenerate_id','session_name','session_module_name', + 'session_is_registered','session_id','session_get_cookie_params','session_encode','session_destroy','session_decode', + 'session_cache_limiter','session_cache_expire','serialize','sem_remove','sem_release','sem_get', + 'sem_acquire','rtrim','rsort','round','rmdir','rewinddir', + 'rewind','restore_include_path','restore_error_handler','reset','rename','register_tick_function', + 'register_shutdown_function','realpath','readlink','readgzfile','readfile','readdir', + 'read_exif_data','rawurlencode','rawurldecode','range','rand','rad2deg', + 'quotemeta','quoted_printable_decode','putenv','proc_open','proc_close','printf', + 'print_r','prev','preg_split','preg_replace_callback','preg_replace','preg_quote', + 'preg_match_all','preg_match','preg_grep','pow','posix_uname','posix_ttyname', + 'posix_times','posix_strerror','posix_setuid','posix_setsid','posix_setpgid','posix_setgid', + 'posix_seteuid','posix_setegid','posix_mkfifo','posix_kill','posix_isatty','posix_getuid', + 'posix_getsid','posix_getrlimit','posix_getpwuid','posix_getpwnam','posix_getppid','posix_getpid', + 'posix_getpgrp','posix_getpgid','posix_getlogin','posix_getgroups','posix_getgrnam','posix_getgrgid', + 'posix_getgid','posix_geteuid','posix_getegid','posix_getcwd','posix_get_last_error','posix_errno', + 'posix_ctermid','pos','popen','pi','phpversion','phpinfo', + 'phpcredits','php_uname','php_sapi_name','php_logo_guid','php_ini_scanned_files','pg_update', + 'pg_untrace','pg_unescape_bytea','pg_tty','pg_trace','pg_setclientencoding','pg_set_client_encoding', + 'pg_send_query','pg_select','pg_result_status','pg_result_seek','pg_result_error','pg_result', + 'pg_query','pg_put_line','pg_port','pg_ping','pg_pconnect','pg_options', + 'pg_numrows','pg_numfields','pg_num_rows','pg_num_fields','pg_meta_data','pg_lowrite', + 'pg_lounlink','pg_loreadall','pg_loread','pg_loopen','pg_loimport','pg_loexport', + 'pg_locreate','pg_loclose','pg_lo_write','pg_lo_unlink','pg_lo_tell','pg_lo_seek', + 'pg_lo_read_all','pg_lo_read','pg_lo_open','pg_lo_import','pg_lo_export','pg_lo_create', + 'pg_lo_close','pg_last_oid','pg_last_notice','pg_last_error','pg_insert','pg_host', + 'pg_getlastoid','pg_get_result','pg_get_pid','pg_get_notify','pg_freeresult','pg_free_result', + 'pg_fieldtype','pg_fieldsize','pg_fieldprtlen','pg_fieldnum','pg_fieldname','pg_fieldisnull', + 'pg_field_type','pg_field_size','pg_field_prtlen','pg_field_num','pg_field_name','pg_field_is_null', + 'pg_fetch_row','pg_fetch_result','pg_fetch_object','pg_fetch_assoc','pg_fetch_array','pg_fetch_all', + 'pg_exec','pg_escape_string','pg_escape_bytea','pg_errormessage','pg_end_copy','pg_delete', + 'pg_dbname','pg_copy_to','pg_copy_from','pg_convert','pg_connection_status','pg_connection_reset', + 'pg_connection_busy','pg_connect','pg_cmdtuples','pg_close','pg_clientencoding','pg_client_encoding', + 'pg_cancel_query','pg_affected_rows','pfsockopen','pclose','pathinfo','passthru', + 'parse_url','parse_str','parse_ini_file','pack','overload','output_reset_rewrite_vars', + 'output_add_rewrite_var','ord','openssl_x509_read','openssl_x509_parse','openssl_x509_free','openssl_x509_export_to_file', + 'openssl_x509_export','openssl_x509_checkpurpose','openssl_x509_check_private_key','openssl_verify','openssl_sign','openssl_seal', + 'openssl_public_encrypt','openssl_public_decrypt','openssl_private_encrypt','openssl_private_decrypt','openssl_pkey_new','openssl_pkey_get_public', + 'openssl_pkey_get_private','openssl_pkey_free','openssl_pkey_export_to_file','openssl_pkey_export','openssl_pkcs7_verify','openssl_pkcs7_sign', + 'openssl_pkcs7_encrypt','openssl_pkcs7_decrypt','openssl_open','openssl_get_publickey','openssl_get_privatekey','openssl_free_key', + 'openssl_error_string','openssl_csr_sign','openssl_csr_new','openssl_csr_export_to_file','openssl_csr_export','openlog', + 'opendir','octdec','ob_start','ob_list_handlers','ob_implicit_flush','ob_iconv_handler', + 'ob_gzhandler','ob_get_status','ob_get_level','ob_get_length','ob_get_flush','ob_get_contents', + 'ob_get_clean','ob_flush','ob_end_flush','ob_end_clean','ob_clean','number_format', + 'nl_langinfo','nl2br','ngettext','next','natsort','natcasesort', + 'mysql_unbuffered_query','mysql_thread_id','mysql_tablename','mysql_table_name','mysql_stat','mysql_selectdb', + 'mysql_select_db','mysql_result','mysql_real_escape_string','mysql_query','mysql_ping','mysql_pconnect', + 'mysql_numrows','mysql_numfields','mysql_num_rows','mysql_num_fields','mysql_listtables','mysql_listfields', + 'mysql_listdbs','mysql_list_tables','mysql_list_processes','mysql_list_fields','mysql_list_dbs','mysql_insert_id', + 'mysql_info','mysql_get_server_info','mysql_get_proto_info','mysql_get_host_info','mysql_get_client_info','mysql_freeresult', + 'mysql_free_result','mysql_fieldtype','mysql_fieldtable','mysql_fieldname','mysql_fieldlen','mysql_fieldflags', + 'mysql_field_type','mysql_field_table','mysql_field_seek','mysql_field_name','mysql_field_len','mysql_field_flags', + 'mysql_fetch_row','mysql_fetch_object','mysql_fetch_lengths','mysql_fetch_field','mysql_fetch_assoc','mysql_fetch_array', + 'mysql_escape_string','mysql_error','mysql_errno','mysql_dropdb','mysql_drop_db','mysql_dbname', + 'mysql_db_query','mysql_db_name','mysql_data_seek','mysql_createdb','mysql_create_db','mysql_connect', + 'mysql_close','mysql_client_encoding','mysql_affected_rows','mysql','mt_srand','mt_rand', + 'mt_getrandmax','move_uploaded_file','money_format','mktime','mkdir','min', + 'microtime','method_exists','metaphone','memory_get_usage','md5_file','md5', + 'mbsubstr','mbstrrpos','mbstrpos','mbstrlen','mbstrcut','mbsplit', + 'mbregex_encoding','mberegi_replace','mberegi','mbereg_search_setpos','mbereg_search_regs','mbereg_search_pos', + 'mbereg_search_init','mbereg_search_getregs','mbereg_search_getpos','mbereg_search','mbereg_replace','mbereg_match', + 'mbereg','mb_substr_count','mb_substr','mb_substitute_character','mb_strwidth','mb_strtoupper', + 'mb_strtolower','mb_strrpos','mb_strpos','mb_strlen','mb_strimwidth','mb_strcut', + 'mb_split','mb_send_mail','mb_regex_set_options','mb_regex_encoding','mb_preferred_mime_name','mb_parse_str', + 'mb_output_handler','mb_language','mb_internal_encoding','mb_http_output','mb_http_input','mb_get_info', + 'mb_eregi_replace','mb_eregi','mb_ereg_search_setpos','mb_ereg_search_regs','mb_ereg_search_pos','mb_ereg_search_init', + 'mb_ereg_search_getregs','mb_ereg_search_getpos','mb_ereg_search','mb_ereg_replace','mb_ereg_match','mb_ereg', + 'mb_encode_numericentity','mb_encode_mimeheader','mb_detect_order','mb_detect_encoding','mb_decode_numericentity','mb_decode_mimeheader', + 'mb_convert_variables','mb_convert_kana','mb_convert_encoding','mb_convert_case','max','mail', + 'magic_quotes_runtime','ltrim','lstat','long2ip','log1p','log10', + 'log','localtime','localeconv','linkinfo','link','levenshtein', + 'lcg_value','ksort','krsort','key_exists','key','juliantojd', + 'join','jewishtojd','jdtounix','jdtojulian','jdtojewish','jdtogregorian', + 'jdtofrench','jdmonthname','jddayofweek','is_writeable','is_writable','is_uploaded_file', + 'is_subclass_of','is_string','is_scalar','is_resource','is_real','is_readable', + 'is_object','is_numeric','is_null','is_nan','is_long','is_link', + 'is_integer','is_int','is_infinite','is_float','is_finite','is_file', + 'is_executable','is_double','is_dir','is_callable','is_bool','is_array', + 'is_a','iptcparse','iptcembed','ip2long','intval','ini_set', + 'ini_restore','ini_get_all','ini_get','ini_alter','in_array','import_request_variables', + 'implode','image_type_to_mime_type','ignore_user_abort','iconv_set_encoding','iconv_get_encoding','iconv', + 'i18n_mime_header_encode','i18n_mime_header_decode','i18n_ja_jp_hantozen','i18n_internal_encoding','i18n_http_output','i18n_http_input', + 'i18n_discover_encoding','i18n_convert','hypot','htmlspecialchars','htmlentities','html_entity_decode', + 'highlight_string','highlight_file','hexdec','hebrevc','hebrev','headers_sent', + 'header','gzwrite','gzuncompress','gztell','gzseek','gzrewind', + 'gzread','gzputs','gzpassthru','gzopen','gzinflate','gzgetss', + 'gzgets','gzgetc','gzfile','gzeof','gzencode','gzdeflate', + 'gzcompress','gzclose','gregoriantojd','gmstrftime','gmmktime','gmdate', + 'glob','gettype','gettimeofday','gettext','getservbyport','getservbyname', + 'getrusage','getrandmax','getprotobynumber','getprotobyname','getopt','getmyuid', + 'getmypid','getmyinode','getmygid','getmxrr','getlastmod','getimagesize', + 'gethostbynamel','gethostbyname','gethostbyaddr','getenv','getdate','getcwd', + 'getallheaders','get_resource_type','get_required_files','get_parent_class','get_object_vars','get_meta_tags', + 'get_magic_quotes_runtime','get_magic_quotes_gpc','get_loaded_extensions','get_included_files','get_include_path','get_html_translation_table', + 'get_extension_funcs','get_defined_vars','get_defined_functions','get_defined_constants','get_declared_classes','get_current_user', + 'get_class_vars','get_class_methods','get_class','get_cfg_var','get_browser','fwrite', + 'function_exists','func_num_args','func_get_args','func_get_arg','ftruncate','ftp_systype', + 'ftp_ssl_connect','ftp_size','ftp_site','ftp_set_option','ftp_rmdir','ftp_rename', + 'ftp_rawlist','ftp_quit','ftp_pwd','ftp_put','ftp_pasv','ftp_nlist', + 'ftp_nb_put','ftp_nb_get','ftp_nb_fput','ftp_nb_fget','ftp_nb_continue','ftp_mkdir', + 'ftp_mdtm','ftp_login','ftp_get_option','ftp_get','ftp_fput','ftp_fget', + 'ftp_exec','ftp_delete','ftp_connect','ftp_close','ftp_chdir','ftp_cdup', + 'ftok','ftell','fstat','fsockopen','fseek','fscanf', + 'frenchtojd','fread','fputs','fpassthru','fopen','fnmatch', + 'fmod','flush','floor','flock','floatval','filetype', + 'filesize','filepro_rowcount','filepro_retrieve','filepro_fieldwidth','filepro_fieldtype','filepro_fieldname', + 'filepro_fieldcount','filepro','fileperms','fileowner','filemtime','fileinode', + 'filegroup','filectime','fileatime','file_get_contents','file_exists','file', + 'fgetss','fgets','fgetcsv','fgetc','fflush','feof', + 'fclose','ezmlm_hash','extract','extension_loaded','expm1','explode', + 'exp','exif_thumbnail','exif_tagname','exif_read_data','exif_imagetype','exec', + 'escapeshellcmd','escapeshellarg','error_reporting','error_log','eregi_replace','eregi', + 'ereg_replace','ereg','end','easter_days','easter_date','each', + 'doubleval','dngettext','dl','diskfreespace','disk_total_space','disk_free_space', + 'dirname','dir','dgettext','deg2rad','defined','define_syslog_variables', + 'define','decoct','dechex','decbin','debug_zval_dump','debug_backtrace', + 'deaggregate','dcngettext','dcgettext','dba_sync','dba_replace','dba_popen', + 'dba_optimize','dba_open','dba_nextkey','dba_list','dba_insert','dba_handlers', + 'dba_firstkey','dba_fetch','dba_exists','dba_delete','dba_close','date', + 'current','ctype_xdigit','ctype_upper','ctype_space','ctype_punct','ctype_print', + 'ctype_lower','ctype_graph','ctype_digit','ctype_cntrl','ctype_alpha','ctype_alnum', + 'crypt','create_function','crc32','count_chars','count','cosh', + 'cos','copy','convert_cyr_string','constant','connection_status','connection_aborted', + 'compact','closelog','closedir','clearstatcache','class_exists','chunk_split', + 'chr','chown','chop','chmod','chgrp','checkdnsrr', + 'checkdate','chdir','ceil','call_user_method_array','call_user_method','call_user_func_array', + 'call_user_func','cal_to_jd','cal_info','cal_from_jd','cal_days_in_month','bzwrite', + 'bzread','bzopen','bzflush','bzerrstr','bzerror','bzerrno', + 'bzdecompress','bzcompress','bzclose','bindtextdomain','bindec','bind_textdomain_codeset', + 'bin2hex','bcsub','bcsqrt','bcscale','bcpow','bcmul', + 'bcmod','bcdiv','bccomp','bcadd','basename','base_convert', + 'base64_encode','base64_decode','atanh','atan2','atan','assert_options', + 'assert','asort','asinh','asin','arsort','array_walk', + 'array_values','array_unshift','array_unique','array_sum','array_splice','array_slice', + 'array_shift','array_search','array_reverse','array_reduce','array_rand','array_push', + 'array_pop','array_pad','array_multisort','array_merge_recursive','array_merge','array_map', + 'array_keys','array_key_exists','array_intersect_assoc','array_intersect','array_flip','array_filter', + 'array_fill','array_diff_assoc','array_diff','array_count_values','array_chunk','array_change_key_case', + 'apache_setenv','apache_response_headers','apache_request_headers','apache_note','apache_lookup_uri','apache_get_version', + 'apache_child_terminate','aggregation_info','aggregate_properties_by_regexp','aggregate_properties_by_list','aggregate_properties','aggregate_methods_by_regexp', + 'aggregate_methods_by_list','aggregate_methods','aggregate','addslashes','addcslashes','acosh', + 'acos','abs','_','echo', 'print', 'global', 'static', 'exit', 'array', 'empty', + 'eval', 'isset', 'unset', 'die', 'list' + ) + ), + 'SYMBOLS' => array( + '(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>' + ), + 'CASE_SENSITIVE' => array( + GESHI_COMMENTS => false, + 1 => false, + 2 => false, + 3 => false, + ), + 'STYLES' => array( + 'KEYWORDS' => array( + 1 => 'color: #b1b100;', + 2 => 'color: #000000; font-weight: bold;', + 3 => 'color: #000066;' + ), + 'COMMENTS' => array( + 1 => 'color: #808080; font-style: italic;', + 2 => 'color: #808080; font-style: italic;', + 'MULTI' => 'color: #808080; font-style: italic;' + ), + 'ESCAPE_CHAR' => array( + 0 => 'color: #000099; font-weight: bold;' + ), + 'BRACKETS' => array( + 0 => 'color: #66cc66;' + ), + 'STRINGS' => array( + 0 => 'color: #ff0000;' + ), + 'NUMBERS' => array( + 0 => 'color: #cc66cc;' + ), + 'METHODS' => array( + 1 => 'color: #006600;', + 2 => 'color: #006600;' + ), + 'SYMBOLS' => array( + 0 => 'color: #66cc66;' + ), + 'REGEXPS' => array( + 0 => 'color: #0000ff;', + 1 => 'color: #ff0000' + ), + 'SCRIPT' => array( + 0 => '', + 1 => '', + 2 => '', + 3 => '' + ) + ), + 'URLS' => array( + 1 => '', + 2 => '', + 3 => 'http://www.php.net/{FNAME}', + 4 => '' + ), + 'OOLANG' => true, + 'OBJECT_SPLITTERS' => array( + 1 => '->', + 2 => '::' + ), + 'REGEXPS' => array( + 0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*", + 1 => array( + GESHI_SEARCH => "([a-zA-Z]+)(\n)(.*)(\n)(\\1;?)", + GESHI_REPLACE => '\3', + GESHI_BEFORE => '\1\2', + GESHI_AFTER => '\4\5', + GESHI_MODIFIERS => 'siU' + ) + ), + 'STRICT_MODE_APPLIES' => GESHI_MAYBE, + 'SCRIPT_DELIMITERS' => array( + 0 => array( + ' '?>' + ), + 1 => array( + ' '?>' + ), + 2 => array( + '<%' => '%>' + ), + 3 => array( + '' + ) + ), + 'HIGHLIGHT_STRICT_BLOCK' => array( + 0 => true, + 1 => true, + 2 => true, + 3 => true + ) +); + +?> diff --git a/www/libraries/geshi/geshi/sql.php b/www/libraries/geshi/geshi/sql.php new file mode 100644 index 0000000..9c6a6e3 --- /dev/null +++ b/www/libraries/geshi/geshi/sql.php @@ -0,0 +1,137 @@ + 'SQL', + 'COMMENT_SINGLE' => array(1 =>'--', 2 => '#'), + 'COMMENT_MULTI' => array('/*' => '*/'), + 'CASE_KEYWORDS' => 1, + 'QUOTEMARKS' => array("'", '"', '`'), + 'ESCAPE_CHAR' => '\\', + 'KEYWORDS' => array( + 1 => array( + 'ALL', 'ASC', 'AS', 'ALTER', 'AND', 'ADD', 'AUTO_INCREMENT', + 'BETWEEN', 'BINARY', 'BOTH', 'BY', 'BOOLEAN', + 'CHANGE', 'CHECK', 'COLUMNS', 'COLUMN', 'CROSS','CREATE', + 'DATABASES', 'DATABASE', 'DATA', 'DELAYED', 'DESCRIBE', 'DESC', 'DISTINCT', 'DELETE', 'DROP', 'DEFAULT', + 'ENCLOSED', 'ESCAPED', 'EXISTS', 'EXPLAIN', + 'FIELDS', 'FIELD', 'FLUSH', 'FOR', 'FOREIGN', 'FUNCTION', 'FROM', + 'GROUP', 'GRANT', + 'HAVING', + 'IGNORE', 'INDEX', 'INFILE', 'INSERT', 'INNER', 'INTO', 'IDENTIFIED', 'IN', 'IS', 'IF', + 'JOIN', + 'KEYS', 'KILL','KEY', + 'LEADING', 'LIKE', 'LIMIT', 'LINES', 'LOAD', 'LOCAL', 'LOCK', 'LOW_PRIORITY', 'LEFT', 'LANGUAGE', + 'MODIFY', + 'NATURAL', 'NOT', 'NULL', 'NEXTVAL', + 'OPTIMIZE', 'OPTION', 'OPTIONALLY', 'ORDER', 'OUTFILE', 'OR', 'OUTER', 'ON', + 'PROCEEDURE','PROCEDURAL', 'PRIMARY', + 'READ', 'REFERENCES', 'REGEXP', 'RENAME', 'REPLACE', 'RETURN', 'REVOKE', 'RLIKE', 'RIGHT', + 'SHOW', 'SONAME', 'STATUS', 'STRAIGHT_JOIN', 'SELECT', 'SETVAL', 'SET', + 'TABLES', 'TEMINATED', 'TO', 'TRAILING','TRUNCATE', 'TABLE', 'TEMPORARY', 'TRIGGER', 'TRUSTED', + 'UNIQUE', 'UNLOCK', 'USE', 'USING', 'UPDATE', 'UNSIGNED', + 'VALUES', 'VARIABLES', 'VIEW', + 'WITH', 'WRITE', 'WHERE', + 'ZEROFILL', + 'XOR', + ) + ), + 'SYMBOLS' => array( + '(', ')', '=', '<', '>', '|' + ), + 'CASE_SENSITIVE' => array( + GESHI_COMMENTS => false, + 1 => false + ), + 'STYLES' => array( + 'KEYWORDS' => array( + 1 => 'color: #993333; font-weight: bold;' + ), + 'COMMENTS' => array( + 1 => 'color: #808080; font-style: italic;', + 2 => 'color: #808080; font-style: italic;', + 'MULTI' => 'color: #808080; font-style: italic;' + ), + 'ESCAPE_CHAR' => array( + 0 => 'color: #000099; font-weight: bold;' + ), + 'BRACKETS' => array( + 0 => 'color: #66cc66;' + ), + 'STRINGS' => array( + 0 => 'color: #ff0000;' + ), + 'NUMBERS' => array( + 0 => 'color: #cc66cc;' + ), + 'METHODS' => array( + ), + 'SYMBOLS' => array( + 0 => 'color: #66cc66;' + ), + 'SCRIPT' => array( + ), + 'REGEXPS' => array( + ) + ), + 'OOLANG' => false, + 'OBJECT_SPLITTERS' => array( + ), + 'REGEXPS' => array( + ), + 'STRICT_MODE_APPLIES' => GESHI_NEVER, + 'SCRIPT_DELIMITERS' => array( + ), + 'HIGHLIGHT_STRICT_BLOCK' => array( + ) +); + +?> diff --git a/www/libraries/geshi/geshi/xml.php b/www/libraries/geshi/geshi/xml.php new file mode 100644 index 0000000..0603025 --- /dev/null +++ b/www/libraries/geshi/geshi/xml.php @@ -0,0 +1,147 @@ + 'XML', + 'COMMENT_SINGLE' => array(), + 'COMMENT_MULTI' => array(''), + 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, + 'QUOTEMARKS' => array("'", '"'), + 'ESCAPE_CHAR' => '', + 'KEYWORDS' => array( + ), + 'SYMBOLS' => array( + ), + 'CASE_SENSITIVE' => array( + GESHI_COMMENTS => false, + ), + 'STYLES' => array( + 'KEYWORDS' => array( + ), + 'COMMENTS' => array( + 'MULTI' => 'color: #808080; font-style: italic;' + ), + 'ESCAPE_CHAR' => array( + 0 => 'color: #000099; font-weight: bold;' + ), + 'BRACKETS' => array( + 0 => 'color: #66cc66;' + ), + 'STRINGS' => array( + 0 => 'color: #ff0000;' + ), + 'NUMBERS' => array( + 0 => 'color: #cc66cc;' + ), + 'METHODS' => array( + ), + 'SYMBOLS' => array( + 0 => 'color: #66cc66;' + ), + 'SCRIPT' => array( + 0 => 'color: #00bbdd;', + 1 => 'color: #ddbb00;', + 2 => 'color: #339933;', + 3 => 'color: #009900;' + ), + 'REGEXPS' => array( + 0 => 'color: #000066;', + 1 => 'font-weight: bold; color: black;', + 2 => 'font-weight: bold; color: black;', + ) + ), + 'URLS' => array( + ), + 'OOLANG' => false, + 'OBJECT_SPLITTERS' => array( + ), + 'REGEXPS' => array( + 0 => array( + GESHI_SEARCH => '([a-z\-:]+)(=)', + GESHI_REPLACE => '\\1', + GESHI_MODIFIERS => 'i', + GESHI_BEFORE => '', + GESHI_AFTER => '\\2' + ), + 1 => array( + GESHI_SEARCH => '(<[/?|(\?xml)]?[a-z0-9_\-:]*(\??>)?)', + GESHI_REPLACE => '\\1', + GESHI_MODIFIERS => 'i', + GESHI_BEFORE => '', + GESHI_AFTER => '' + ), + 2 => array( + GESHI_SEARCH => '(([/|\?])?>)', + GESHI_REPLACE => '\\1', + GESHI_MODIFIERS => 'i', + GESHI_BEFORE => '', + GESHI_AFTER => '' + ) + ), + 'STRICT_MODE_APPLIES' => GESHI_ALWAYS, + 'SCRIPT_DELIMITERS' => array( + 0 => array( + ' '>' + ), + 1 => array( + '&' => ';' + ), + 2 => array( + ' ']]>' + ), + 3 => array( + '<' => '>' + ) + ), + 'HIGHLIGHT_STRICT_BLOCK' => array( + 0 => false, + 1 => false, + 2 => false, + 3 => true + ) +); + +?> diff --git a/www/libraries/geshi/index.html b/www/libraries/geshi/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/geshi/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/index.html b/www/libraries/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/joomla/application/application.php b/www/libraries/joomla/application/application.php new file mode 100644 index 0000000..9cb454e --- /dev/null +++ b/www/libraries/joomla/application/application.php @@ -0,0 +1,1114 @@ +_name = $this->getName(); + $this->_clientId = $config['clientId']; + + //Enable sessions by default + if(!isset($config['session'])) { + $config['session'] = true; + } + + //Set the session default name + if(!isset($config['session_name'])) { + $config['session_name'] = $this->_name; + } + + //Set the default configuration file + if(!isset($config['config_file'])) { + $config['config_file'] = 'configuration.php'; + } + + //create the configuration object + $this->_createConfiguration(JPATH_CONFIGURATION.DS.$config['config_file']); + + //create the session if a session name is passed + if($config['session'] !== false) { + $this->_createSession(JUtility::getHash($config['session_name'])); + } + + $this->set( 'requestTime', gmdate('Y-m-d H:i') ); + } + + /** + * Returns a reference to the global JApplication object, only creating it if it + * doesn't already exist. + * + * This method must be invoked as: + *
      $menu = &JApplication::getInstance();
    + * + * @access public + * @param mixed $id A client identifier or name. + * @param array $config An optional associative array of configuration settings. + * @return JApplication The appliction object. + * @since 1.5 + */ + function &getInstance($client, $config = array(), $prefix = 'J') + { + static $instances; + + if (!isset( $instances )) { + $instances = array(); + } + + if (empty($instances[$client])) + { + //Load the router object + jimport('joomla.application.helper'); + $info =& JApplicationHelper::getClientInfo($client, true); + + $path = $info->path.DS.'includes'.DS.'application.php'; + if(file_exists($path)) + { + require_once $path; + + // Create a JRouter object + $classname = $prefix.ucfirst($client); + $instance = new $classname($config); + } + else + { + $error = JError::raiseError(500, 'Unable to load application: '.$client); + return $error; + } + + $instances[$client] =& $instance; + } + + return $instances[$client]; + } + + /** + * Initialise the application. + * + * @param array An optional associative array of configuration settings. + * @access public + */ + function initialise($options = array()) + { + jimport('joomla.plugin.helper'); + + //Set the language in the class + $config =& JFactory::getConfig(); + + // Check that we were given a language in the array (since by default may be blank) + if(isset($options['language'])) { + $config->setValue('config.language', $options['language']); + } + + // Set user specific editor + $user =& JFactory::getUser(); + $editor = $user->getParam('editor', $this->getCfg('editor')); + $editor = JPluginHelper::isEnabled('editors', $editor) ? $editor : $this->getCfg('editor'); + $config->setValue('config.editor', $editor); + } + + /** + * Route the application. + * + * Routing is the process of examining the request environment to determine which + * component should receive the request. The component optional parameters + * are then set in the request object to be processed when the application is being + * dispatched. + * + * @abstract + * @access public + */ + function route() + { + // get the full request URI + $uri = clone(JURI::getInstance()); + + $router =& $this->getRouter(); + $result = $router->parse($uri); + + JRequest::set($result, 'get', false ); + } + + /** + * Dispatch the applicaiton. + * + * Dispatching is the process of pulling the option from the request object and + * mapping them to a component. If the component does not exist, it handles + * determining a default component to dispatch. + * + * @abstract + * @access public + */ + function dispatch($component) + { + $document =& JFactory::getDocument(); + + $document->setTitle( $this->getCfg('sitename' ). ' - ' .JText::_( 'Administration' )); + $document->setDescription( $this->getCfg('MetaDesc') ); + + $contents = JComponentHelper::renderComponent($component); + $document->setBuffer($contents, 'component'); + } + + /** + * Render the application. + * + * Rendering is the process of pushing the document buffers into the template + * placeholders, retrieving data from the document and pushing it into + * the JResponse buffer. + * + * @abstract + * @access public + */ + function render() + { + $params = array( + 'template' => $this->getTemplate(), + 'file' => 'index.php', + 'directory' => JPATH_THEMES + ); + + $document =& JFactory::getDocument(); + $data = $document->render($this->getCfg('caching'), $params ); + JResponse::setBody($data); + } + + /** + * Exit the application. + * + * @access public + * @param int Exit code + */ + function close( $code = 0 ) { + exit($code); + } + + /** + * Redirect to another URL. + * + * Optionally enqueues a message in the system message queue (which will be displayed + * the next time a page is loaded) using the enqueueMessage method. If the headers have + * not been sent the redirect will be accomplished using a "301 Moved Permanently" or "303 See Other" + * code in the header pointing to the new location depending upon the moved flag. If the headers + * have already been sent this will be accomplished using a JavaScript statement. + * + * @access public + * @param string $url The URL to redirect to. Can only be http/https URL + * @param string $msg An optional message to display on redirect. + * @param string $msgType An optional message type. + * @param boolean True if the page is 301 Permanently Moved, otherwise 303 See Other is assumed. + * @return none; calls exit(). + * @since 1.5 + * @see JApplication::enqueueMessage() + */ + function redirect( $url, $msg='', $msgType='message', $moved = false ) + { + // check for relative internal links + if (preg_match( '#^index[2]?.php#', $url )) { + $url = JURI::base() . $url; + } + + // Strip out any line breaks + $url = preg_split("/[\r\n]/", $url); + $url = $url[0]; + + // If we don't start with a http we need to fix this before we proceed + // We could validly start with something else (e.g. ftp), though this would + // be unlikely and isn't supported by this API + if(!preg_match( '#^http#i', $url )) { + $uri =& JURI::getInstance(); + $prefix = $uri->toString(Array('scheme', 'user', 'pass', 'host', 'port')); + if($url[0] == '/') { + // we just need the prefix since we have a path relative to the root + $url = $prefix . $url; + } else { + // its relative to where we are now, so lets add that + $parts = explode('/', $uri->toString(Array('path'))); + array_pop($parts); + $path = implode('/',$parts).'/'; + $url = $prefix . $path . $url; + } + } + + + // If the message exists, enqueue it + if (trim( $msg )) { + $this->enqueueMessage($msg, $msgType); + } + + // Persist messages if they exist + if (count($this->_messageQueue)) + { + $session =& JFactory::getSession(); + $session->set('application.queue', $this->_messageQueue); + } + + // If the headers have been sent, then we cannot send an additional location header + // so we will output a javascript redirect statement. + if (headers_sent()) { + echo "\n"; + } else { + header($moved ? 'HTTP/1.1 301 Moved Permanently' : 'HTTP/1.1 303 See other'); + header('Location: '.$url); + } + $this->close(); + } + + /** + * Enqueue a system message. + * + * @access public + * @param string $msg The message to enqueue. + * @param string $type The message type. + * @return void + * @since 1.5 + */ + function enqueueMessage( $msg, $type = 'message' ) + { + // For empty queue, if messages exists in the session, enqueue them first + if (!count($this->_messageQueue)) + { + $session =& JFactory::getSession(); + $sessionQueue = $session->get('application.queue'); + if (count($sessionQueue)) { + $this->_messageQueue = $sessionQueue; + $session->set('application.queue', null); + } + } + // Enqueue the message + $this->_messageQueue[] = array('message' => $msg, 'type' => strtolower($type)); + } + + /** + * Get the system message queue. + * + * @access public + * @return The system message queue. + * @since 1.5 + */ + function getMessageQueue() + { + // For empty queue, if messages exists in the session, enqueue them + if (!count($this->_messageQueue)) + { + $session =& JFactory::getSession(); + $sessionQueue = $session->get('application.queue'); + if (count($sessionQueue)) { + $this->_messageQueue = $sessionQueue; + $session->set('application.queue', null); + } + } + return $this->_messageQueue; + } + + /** + * Gets a configuration value. + * + * @access public + * @param string The name of the value to get. + * @return mixed The user state. + * @example application/japplication-getcfg.php Getting a configuration value + */ + function getCfg( $varname ) + { + $config =& JFactory::getConfig(); + return $config->getValue('config.' . $varname); + } + + /** + * Method to get the application name + * + * The dispatcher name by default parsed using the classname, or it can be set + * by passing a $config['name'] in the class constructor + * + * @access public + * @return string The name of the dispatcher + * @since 1.5 + */ + function getName() + { + $name = $this->_name; + + if (empty( $name )) + { + $r = null; + if ( !preg_match( '/J(.*)/i', get_class( $this ), $r ) ) { + JError::raiseError(500, "JApplication::getName() : Can\'t get or parse class name."); + } + $name = strtolower( $r[1] ); + } + + return $name; + } + + /** + * Gets a user state. + * + * @access public + * @param string The path of the state. + * @return mixed The user state. + */ + function getUserState( $key ) + { + $session =& JFactory::getSession(); + $registry =& $session->get('registry'); + if(!is_null($registry)) { + return $registry->getValue($key); + } + return null; + } + + /** + * Sets the value of a user state variable. + * + * @access public + * @param string The path of the state. + * @param string The value of the variable. + * @return mixed The previous state, if one existed. + */ + function setUserState( $key, $value ) + { + $session =& JFactory::getSession(); + $registry =& $session->get('registry'); + if(!is_null($registry)) { + return $registry->setValue($key, $value); + } + return null; + } + + /** + * Gets the value of a user state variable. + * + * @access public + * @param string The key of the user state variable. + * @param string The name of the variable passed in a request. + * @param string The default value for the variable if not found. Optional. + * @param string Filter for the variable, for valid values see {@link JFilterInput::clean()}. Optional. + * @return The request user state. + */ + function getUserStateFromRequest( $key, $request, $default = null, $type = 'none' ) + { + $old_state = $this->getUserState( $key ); + $cur_state = (!is_null($old_state)) ? $old_state : $default; + $new_state = JRequest::getVar($request, null, 'default', $type); + + // Save the new value only if it was set in this request + if ($new_state !== null) { + $this->setUserState($key, $new_state); + } else { + $new_state = $cur_state; + } + + return $new_state; + } + + /** + * Registers a handler to a particular event group. + * + * @static + * @param string The event name. + * @param mixed The handler, a function or an instance of a event object. + * @return void + * @since 1.5 + */ + function registerEvent($event, $handler) + { + $dispatcher =& JDispatcher::getInstance(); + $dispatcher->register($event, $handler); + } + + /** + * Calls all handlers associated with an event group. + * + * @static + * @param string The event name. + * @param array An array of arguments. + * @return array An array of results from each function call. + * @since 1.5 + */ + function triggerEvent($event, $args=null) + { + $dispatcher =& JDispatcher::getInstance(); + return $dispatcher->trigger($event, $args); + } + + /** + * Login authentication function. + * + * Username and encoded password are passed the the onLoginUser event which + * is responsible for the user validation. A successful validation updates + * the current session record with the users details. + * + * Username and encoded password are sent as credentials (along with other + * possibilities) to each observer (authentication plugin) for user + * validation. Successful validation will update the current session with + * the user details. + * + * @param array Array( 'username' => string, 'password' => string ) + * @param array Array( 'remember' => boolean ) + * @return boolean True on success. + * @access public + * @since 1.5 + */ + function login($credentials, $options = array()) + { + // Get the global JAuthentication object + jimport( 'joomla.user.authentication'); + $authenticate = & JAuthentication::getInstance(); + $response = $authenticate->authenticate($credentials, $options); + + if ($response->status === JAUTHENTICATE_STATUS_SUCCESS) + { + $session = &JFactory::getSession(); + + // we fork the session to prevent session fixation issues + $session->fork(); + $this->_createSession($session->getId()); + + // Import the user plugin group + JPluginHelper::importPlugin('user'); + + // OK, the credentials are authenticated. Lets fire the onLogin event + $results = $this->triggerEvent('onLoginUser', array((array)$response, $options)); + + /* + * If any of the user plugins did not successfully complete the login routine + * then the whole method fails. + * + * Any errors raised should be done in the plugin as this provides the ability + * to provide much more information about why the routine may have failed. + */ + + if (!in_array(false, $results, true)) + { + // Set the remember me cookie if enabled + if (isset($options['remember']) && $options['remember']) + { + jimport('joomla.utilities.simplecrypt'); + jimport('joomla.utilities.utility'); + + //Create the encryption key, apply extra hardening using the user agent string + $key = JUtility::getHash(@$_SERVER['HTTP_USER_AGENT']); + + $crypt = new JSimpleCrypt($key); + $rcookie = $crypt->encrypt(serialize($credentials)); + $lifetime = time() + 365*24*60*60; + setcookie( JUtility::getHash('JLOGIN_REMEMBER'), $rcookie, $lifetime, '/' ); + } + return true; + } + } + + // Trigger onLoginFailure Event + $this->triggerEvent('onLoginFailure', array((array)$response)); + + + // If silent is set, just return false + if (isset($options['silent']) && $options['silent']) { + return false; + } + + // Return the error + return JError::raiseWarning('SOME_ERROR_CODE', JText::_('E_LOGIN_AUTHENTICATE')); + } + + /** + * Logout authentication function. + * + * Passed the current user information to the onLogoutUser event and reverts the current + * session record back to 'anonymous' parameters. + * + * @param int $userid The user to load - Can be an integer or string - If string, it is converted to ID automatically + * @param array $options Array( 'clientid' => array of client id's ) + * + * @access public + */ + function logout($userid = null, $options = array()) + { + // Initialize variables + $retval = false; + + // Get a user object from the JApplication + $user = &JFactory::getUser($userid); + + // Build the credentials array + $parameters['username'] = $user->get('username'); + $parameters['id'] = $user->get('id'); + + // Set clientid in the options array if it hasn't been set already + if(empty($options['clientid'])) { + $options['clientid'][] = $this->getClientId(); + } + + // Import the user plugin group + JPluginHelper::importPlugin('user'); + + // OK, the credentials are built. Lets fire the onLogout event + $results = $this->triggerEvent('onLogoutUser', array($parameters, $options)); + + /* + * If any of the authentication plugins did not successfully complete + * the logout routine then the whole method fails. Any errors raised + * should be done in the plugin as this provides the ability to provide + * much more information about why the routine may have failed. + */ + if (!in_array(false, $results, true)) { + setcookie( JUtility::getHash('JLOGIN_REMEMBER'), false, time() - 86400, '/' ); + return true; + } + + // Trigger onLoginFailure Event + $this->triggerEvent('onLogoutFailure', array($parameters)); + + return false; + } + + /** + * Gets the name of the current template. + * + * @return string + */ + function getTemplate() + { + return 'system'; + } + + /** + * Return a reference to the application JRouter object. + * + * @access public + * @param array $options An optional associative array of configuration settings. + * @return JRouter. + * @since 1.5 + */ + function &getRouter($name = null, $options = array()) + { + if(!isset($name)) { + $name = $this->_name; + } + + jimport( 'joomla.application.router' ); + $router =& JRouter::getInstance($name, $options); + if (JError::isError($router)) { + $null = null; + return $null; + } + return $router; + } + + /** + * Return a reference to the application JPathway object. + * + * @access public + * @param array $options An optional associative array of configuration settings. + * @return object JPathway. + * @since 1.5 + */ + function &getPathway($name = null, $options = array()) + { + if(!isset($name)) { + $name = $this->_name; + } + + jimport( 'joomla.application.pathway' ); + $pathway =& JPathway::getInstance($name, $options); + if (JError::isError($pathway)) { + $null = null; + return $null; + } + return $pathway; + } + + /** + * Return a reference to the application JPathway object. + * + * @access public + * @param array $options An optional associative array of configuration settings. + * @return object JMenu. + * @since 1.5 + */ + function &getMenu($name = null, $options = array()) + { + if(!isset($name)) { + $name = $this->_name; + } + + jimport( 'joomla.application.menu' ); + $menu =& JMenu::getInstance($name, $options); + if (JError::isError($menu)) { + $null = null; + return $null; + } + return $menu; + } + + /** + * Create the configuration registry + * + * @access private + * @param string $file The path to the configuration file + * return JConfig + */ + function &_createConfiguration($file) + { + jimport( 'joomla.registry.registry' ); + + require_once( $file ); + + // Create the JConfig object + $config = new JConfig(); + + // Get the global configuration object + $registry =& JFactory::getConfig(); + + // Load the configuration values into the registry + $registry->loadObject($config); + + return $config; + } + + /** + * Create the user session. + * + * Old sessions are flushed based on the configuration value for the cookie + * lifetime. If an existing session, then the last access time is updated. + * If a new session, a session id is generated and a record is created in + * the #__sessions table. + * + * @access private + * @param string The sessions name. + * @return object JSession on success. May call exit() on database error. + * @since 1.5 + */ + function &_createSession( $name ) + { + $options = array(); + $options['name'] = $name; + switch($this->_clientId) { + case 0: + if($this->getCfg('force_ssl') == 2) { + $options['force_ssl'] = true; + } + break; + case 1: + if($this->getCfg('force_ssl') >= 1) { + $options['force_ssl'] = true; + } + break; + } + + $session =& JFactory::getSession($options); + + jimport('joomla.database.table'); + $storage = & JTable::getInstance('session'); + $storage->purge($session->getExpire()); + + // Session exists and is not expired, update time in session table + if ($storage->load($session->getId())) { + $storage->update(); + return $session; + } + + //Session doesn't exist yet, initalise and store it in the session table + $session->set('registry', new JRegistry('session')); + $session->set('user', new JUser()); + + if (!$storage->insert( $session->getId(), $this->getClientId())) { + jexit( $storage->getError()); + } + + return $session; + } + + + /** + * Gets the client id of the current running application. + * + * @access public + * @return int A client identifier. + * @since 1.5 + */ + function getClientId( ) + { + return $this->_clientId; + } + + /** + * Is admin interface? + * + * @access public + * @return boolean True if this application is administrator. + * @since 1.0.2 + */ + function isAdmin() + { + return ($this->_clientId == 1); + } + + /** + * Is site interface? + * + * @access public + * @return boolean True if this application is site. + * @since 1.5 + */ + function isSite() + { + return ($this->_clientId == 0); + } + + /** + * Deprecated functions + */ + + /** + * Deprecated, use JPathWay->addItem() method instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @see JPathWay::addItem() + */ + function appendPathWay( $name, $link = null ) + { + /* + * To provide backward compatability if no second parameter is set + * set it to null + */ + if ($link == null) { + $link = ''; + } + + $pathway =& $this->getPathway(); + + if( defined( '_JLEGACY' ) && $link == '' ) + { + $matches = array(); + + $links = preg_match_all ( '/]+href="([^"]*)"[^>]*>([^<]*)<\/a>/ui', $name, $matches, PREG_SET_ORDER ); + + foreach( $matches AS $match) { + // Add each item to the pathway object + if( !$pathway->addItem( $match[2], $match[1] ) ) { + return false; + } + } + return true; + } + else + { + // Add item to the pathway object + if ($pathway->addItem($name, $link)) { + return true; + } + } + + return false; + } + + /** + * Deprecated, use JPathway->getPathWayNames() method instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @see JPathWay::getPathWayNames() + */ + function getCustomPathWay() + { + $pathway = $this->getPathway(); + return $pathway->getPathWayNames(); + } + + /** + * Deprecated, use JDocument->get( 'head' ) instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @see JDocument + * @see JObject::get() + */ + function getHead() + { + $document=& JFactory::getDocument(); + return $document->get('head'); + } + + /** + * Deprecated, use JDocument->setMetaData instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @param string Name of the metadata tag + * @param string Content of the metadata tag + * @param string Deprecated, ignored + * @param string Deprecated, ignored + * @see JDocument::setMetaData() + */ + function addMetaTag( $name, $content, $prepend = '', $append = '' ) + { + $document=& JFactory::getDocument(); + $document->setMetadata($name, $content); + } + + /** + * Deprecated, use JDocument->setMetaData instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @param string Name of the metadata tag + * @param string Content of the metadata tag + * @see JDocument::setMetaData() + */ + function appendMetaTag( $name, $content ) + { + $this->addMetaTag($name, $content); + } + + /** + * Deprecated, use JDocument->setMetaData instead + * + * @since 1.0 + * @deprecated As of version 1.5 + * @param string Name of the metadata tag + * @param string Content of the metadata tag + * @see JDocument::setMetaData() + */ + function prependMetaTag( $name, $content ) + { + $this->addMetaTag($name, $content); + } + + /** + * Deprecated, use JDocument->addCustomTag instead (only when document type is HTML). + * + * @since 1.0 + * @deprecated As of version 1.5 + * @param string Valid HTML + * @see JDocumentHTML::addCustomTag() + */ + function addCustomHeadTag( $html ) + { + $document=& JFactory::getDocument(); + if($document->getType() == 'html') { + $document->addCustomTag($html); + } + } + + /** + * Deprecated. + * + * @since 1.0 + * @deprecated As of version 1.5 + */ + function getBlogSectionCount( ) + { + $menus = &JSite::getMenu(); + return count($menus->getItems('type', 'content_blog_section')); + } + + /** + * Deprecated. + * + * @since 1.0 + * @deprecated As of version 1.5 + */ + function getBlogCategoryCount( ) + { + $menus = &JSite::getMenu(); + return count($menus->getItems('type', 'content_blog_category')); + } + + /** + * Deprecated. + * + * @since 1.0 + * @deprecated As of version 1.5 + */ + function getGlobalBlogSectionCount( ) + { + $menus = &JSite::getMenu(); + return count($menus->getItems('type', 'content_blog_section')); + } + + /** + * Deprecated. + * + * @since 1.0 + * @deprecated As of version 1.5 + */ + function getStaticContentCount( ) + { + $menus = &JSite::getMenu(); + return count($menus->getItems('type', 'content_typed')); + } + + /** + * Deprecated. + * + * @since 1.0 + * @deprecated As of version 1.5 + */ + function getContentItemLinkCount( ) + { + $menus = &JSite::getMenu(); + return count($menus->getItems('type', 'content_item_link')); + } + + /** + * Deprecated, use JApplicationHelper::getPath instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @see JApplicationHelper::getPath() + */ + function getPath($varname, $user_option = null) + { + jimport('joomla.application.helper'); + return JApplicationHelper::getPath ($varname, $user_option); + } + + /** + * Deprecated, use JURI::base() instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @see JURI::base() + */ + function getBasePath($client=0, $addTrailingSlash = true) + { + return JURI::base(); + } + + /** + * Deprecated, use JFactory::getUser instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @see JFactory::getUser() + */ + function &getUser() + { + $user =& JFactory::getUser(); + return $user; + } + + /** + * Deprecated, use ContentHelper::getItemid instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @see ContentHelperRoute::getArticleRoute() + */ + function getItemid( $id ) + { + require_once JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php'; + + // Load the article data to know what section/category it is in. + $article =& JTable::getInstance('content'); + $article->load($id); + + $needles = array( + 'article' => (int) $id, + 'category' => (int) $article->catid, + 'section' => (int) $article->sectionid, + ); + + $item = ContentHelperRoute::_findItem($needles); + $return = is_object($item) ? $item->id : null; + + return $return; + } + + /** + * Deprecated, use JDocument::setTitle instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @see JDocument::setTitle() + */ + function setPageTitle( $title=null ) + { + $document=& JFactory::getDocument(); + $document->setTitle($title); + } + + /** + * Deprecated, use JDocument::getTitle instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @see JDocument::getTitle() + */ + function getPageTitle() + { + $document=& JFactory::getDocument(); + return $document->getTitle(); + } +} diff --git a/www/libraries/joomla/application/component/controller.php b/www/libraries/joomla/application/component/controller.php new file mode 100644 index 0000000..b79b16a --- /dev/null +++ b/www/libraries/joomla/application/component/controller.php @@ -0,0 +1,721 @@ + array() + ); + + /** + * URL for redirection. + * + * @var string + * @access protected + */ + var $_redirect = null; + + /** + * Redirect message. + * + * @var string + * @access protected + */ + var $_message = null; + + /** + * Redirect message type. + * + * @var string + * @access protected + */ + var $_messageType = null; + + /** + * ACO Section for the controller. + * + * @var string + * @access protected + */ + var $_acoSection = null; + + /** + * Default ACO Section value for the controller. + * + * @var string + * @access protected + */ + var $_acoSectionValue = null; + + /** + * Constructor. + * + * @access protected + * @param array An optional associative array of configuration settings. + * Recognized key values include 'name', 'default_task', 'model_path', and + * 'view_path' (this list is not meant to be comprehensive). + * @since 1.5 + */ + function __construct( $config = array() ) + { + //Initialize private variables + $this->_redirect = null; + $this->_message = null; + $this->_messageType = 'message'; + $this->_taskMap = array(); + $this->_methods = array(); + $this->_data = array(); + + // Get the methods only for the final controller class + $thisMethods = get_class_methods( get_class( $this ) ); + $baseMethods = get_class_methods( 'JController' ); + $methods = array_diff( $thisMethods, $baseMethods ); + + // Add default display method + $methods[] = 'display'; + + // Iterate through methods and map tasks + foreach ( $methods as $method ) + { + if ( substr( $method, 0, 1 ) != '_' ) { + $this->_methods[] = strtolower( $method ); + // auto register public methods as tasks + $this->_taskMap[strtolower( $method )] = $method; + } + } + + //set the view name + if (empty( $this->_name )) + { + if (array_key_exists('name', $config)) { + $this->_name = $config['name']; + } else { + $this->_name = $this->getName(); + } + } + + // Set a base path for use by the controller + if (array_key_exists('base_path', $config)) { + $this->_basePath = $config['base_path']; + } else { + $this->_basePath = JPATH_COMPONENT; + } + + // If the default task is set, register it as such + if ( array_key_exists( 'default_task', $config ) ) { + $this->registerDefaultTask( $config['default_task'] ); + } else { + $this->registerDefaultTask( 'display' ); + } + + // set the default model search path + if ( array_key_exists( 'model_path', $config ) ) { + // user-defined dirs + $this->addModelPath($config['model_path']); + } else { + $this->addModelPath($this->_basePath.DS.'models'); + } + + // set the default view search path + if ( array_key_exists( 'view_path', $config ) ) { + // user-defined dirs + $this->_setPath( 'view', $config['view_path'] ); + } else { + $this->_setPath( 'view', $this->_basePath.DS.'views' ); + } + } + + /** + * Execute a task by triggering a method in the derived class. + * + * @access public + * @param string The task to perform. If no matching task is found, the + * '__default' task is executed, if defined. + * @return mixed|false The value returned by the called method, false in + * error case. + * @since 1.5 + */ + function execute( $task ) + { + $this->_task = $task; + + $task = strtolower( $task ); + if (isset( $this->_taskMap[$task] )) { + $doTask = $this->_taskMap[$task]; + } elseif (isset( $this->_taskMap['__default'] )) { + $doTask = $this->_taskMap['__default']; + } else { + return JError::raiseError( 404, JText::_('Task ['.$task.'] not found') ); + } + + // Record the actual task being fired + $this->_doTask = $doTask; + + // Make sure we have access + if ($this->authorize( $doTask )) + { + $retval = $this->$doTask(); + return $retval; + } + else + { + return JError::raiseError( 403, JText::_('Access Forbidden') ); + } + + } + + /** + * Authorization check + * + * @access public + * @param string $task The ACO Section Value to check access on + * @return boolean True if authorized + * @since 1.5 + */ + function authorize( $task ) + { + // Only do access check if the aco section is set + if ($this->_acoSection) + { + // If we have a section value set that trumps the passed task ??? + if ($this->_acoSectionValue) { + // We have one, so set it and lets do the check + $task = $this->_acoSectionValue; + } + // Get the JUser object for the current user and return the authorization boolean + $user = & JFactory::getUser(); + return $user->authorize( $this->_acoSection, $task ); + } + else + { + // Nothing set, nothing to check... so obviously its ok :) + return true; + } + } + + /** + * Typical view method for MVC based architecture + * + * This function is provide as a default implementation, in most cases + * you will need to override it in your own controllers. + * + * @access public + * @param string $cachable If true, the view output will be cached + * @since 1.5 + */ + function display($cachable=false) + { + $document =& JFactory::getDocument(); + + $viewType = $document->getType(); + $viewName = JRequest::getCmd( 'view', $this->getName() ); + $viewLayout = JRequest::getCmd( 'layout', 'default' ); + + $view = & $this->getView( $viewName, $viewType, '', array( 'base_path'=>$this->_basePath)); + + // Get/Create the model + if ($model = & $this->getModel($viewName)) { + // Push the model into the view (as default) + $view->setModel($model, true); + } + + // Set the layout + $view->setLayout($viewLayout); + + // Display the view + if ($cachable && $viewType != 'feed') { + global $option; + $cache =& JFactory::getCache($option, 'view'); + $cache->get($view, 'display'); + } else { + $view->display(); + } + } + + /** + * Redirects the browser or returns false if no redirect is set. + * + * @access public + * @return boolean False if no redirect exists. + * @since 1.5 + */ + function redirect() + { + if ($this->_redirect) { + global $mainframe; + $mainframe->redirect( $this->_redirect, $this->_message, $this->_messageType ); + } + return false; + } + + /** + * Method to get a model object, loading it if required. + * + * @access public + * @param string The model name. Optional. + * @param string The class prefix. Optional. + * @param array Configuration array for model. Optional. + * @return object The model. + * @since 1.5 + */ + function &getModel( $name = '', $prefix = '', $config = array() ) + { + if ( empty( $name ) ) { + $name = $this->getName(); + } + + if ( empty( $prefix ) ) { + $prefix = $this->getName() . 'Model'; + } + + if ( $model = & $this->_createModel( $name, $prefix, $config ) ) + { + // task is a reserved state + $model->setState( 'task', $this->_task ); + + // Lets get the application object and set menu information if its available + $app = &JFactory::getApplication(); + $menu = &$app->getMenu(); + if (is_object( $menu )) + { + if ($item = $menu->getActive()) + { + $params =& $menu->getParams($item->id); + // Set Default State Data + $model->setState( 'parameters.menu', $params ); + } + } + } + return $model; + } + + /** + * Adds to the stack of model paths in LIFO order. + * + * @static + * @param string|array The directory (string), or list of directories + * (array) to add. + * @return void + */ + function addModelPath( $path ) + { + jimport('joomla.application.component.model'); + JModel::addIncludePath($path); + } + + /** + * Gets the available tasks in the controller. + * @access public + * @return array Array[i] of task names. + * @since 1.5 + */ + function getTasks() + { + return $this->_methods; + } + + /** + * Get the last task that is or was to be performed. + * + * @access public + * @return string The task that was or is being performed. + * @since 1.5 + */ + function getTask() + { + return $this->_task; + } + + /** + * Method to get the controller name + * + * The dispatcher name by default parsed using the classname, or it can be set + * by passing a $config['name'] in the class constructor + * + * @access public + * @return string The name of the dispatcher + * @since 1.5 + */ + function getName() + { + $name = $this->_name; + + if (empty( $name )) + { + $r = null; + if ( !preg_match( '/(.*)Controller/i', get_class( $this ), $r ) ) { + JError::raiseError(500, "JController::getName() : Cannot get or parse class name."); + } + $name = strtolower( $r[1] ); + } + + return $name; + } + + /** + * Method to get a reference to the current view and load it if necessary. + * + * @access public + * @param string The view name. Optional, defaults to the controller + * name. + * @param string The view type. Optional. + * @param string The class prefix. Optional. + * @param array Configuration array for view. Optional. + * @return object Reference to the view or an error. + * @since 1.5 + */ + function &getView( $name = '', $type = '', $prefix = '', $config = array() ) + { + static $views; + + if ( !isset( $views ) ) { + $views = array(); + } + + if ( empty( $name ) ) { + $name = $this->getName(); + } + + if ( empty( $prefix ) ) { + $prefix = $this->getName() . 'View'; + } + + if ( empty( $views[$name] ) ) + { + if ( $view = & $this->_createView( $name, $prefix, $type, $config ) ) { + $views[$name] = & $view; + } else { + $result = JError::raiseError( + 500, JText::_( 'View not found [name, type, prefix]:' ) + . ' ' . $name . ',' . $type . ',' . $prefix + ); + return $result; + } + } + + return $views[$name]; + } + + /** + * Add one or more view paths to the controller's stack, in LIFO order. + * + * @static + * @param string|array The directory (string), or list of directories + * (array) to add. + * @return void + */ + function addViewPath( $path ) + { + $this->_addPath( 'view', $path ); + } + + /** + * Register (map) a task to a method in the class. + * + * @access public + * @param string The task. + * @param string The name of the method in the derived class to perform + * for this task. + * @return void + * @since 1.5 + */ + function registerTask( $task, $method ) + { + if ( in_array( strtolower( $method ), $this->_methods ) ) { + $this->_taskMap[strtolower( $task )] = $method; + } + } + + /** + * Register the default task to perform if a mapping is not found. + * + * @access public + * @param string The name of the method in the derived class to perform if + * a named task is not found. + * @return void + * @since 1.5 + */ + function registerDefaultTask( $method ) + { + $this->registerTask( '__default', $method ); + } + + /** + * Sets the internal message that is passed with a redirect + * + * @access public + * @param string The message + * @return string Previous message + * @since 1.5 + */ + function setMessage( $text ) + { + $previous = $this->_message; + $this->_message = $text; + return $previous; + } + + /** + * Set a URL for browser redirection. + * + * @access public + * @param string URL to redirect to. + * @param string Message to display on redirect. Optional, defaults to + * value set internally by controller, if any. + * @param string Message type. Optional, defaults to 'message'. + * @return void + * @since 1.5 + */ + function setRedirect( $url, $msg = null, $type = 'message' ) + { + $this->_redirect = $url; + if ($msg !== null) { + // controller may have set this directly + $this->_message = $msg; + } + $this->_messageType = $type; + } + + /** + * Sets the access control levels. + * + * @access public + * @param string The ACO section (eg, the component). + * @param string The ACO section value (if using a constant value). + * @return void + * @since 1.5 + */ + function setAccessControl( $section, $value = null ) + { + $this->_acoSection = $section; + $this->_acoSectionValue = $value; + } + + /** + * Method to load and return a model object. + * + * @access private + * @param string The name of the model. + * @param string Optional model prefix. + * @param array Configuration array for the model. Optional. + * @return mixed Model object on success; otherwise null + * failure. + * @since 1.5 + */ + function &_createModel( $name, $prefix = '', $config = array()) + { + $result = null; + + // Clean the model name + $modelName = preg_replace( '/[^A-Z0-9_]/i', '', $name ); + $classPrefix = preg_replace( '/[^A-Z0-9_]/i', '', $prefix ); + + $result =& JModel::getInstance($modelName, $classPrefix, $config); + return $result; + } + + /** + * Method to load and return a view object. This method first looks in the + * current template directory for a match, and failing that uses a default + * set path to load the view class file. + * + * Note the "name, prefix, type" order of parameters, which differs from the + * "name, type, prefix" order used in related public methods. + * + * @access private + * @param string The name of the view. + * @param string Optional prefix for the view class name. + * @param string The type of view. + * @param array Configuration array for the view. Optional. + * @return mixed View object on success; null or error result on failure. + * @since 1.5 + */ + function &_createView( $name, $prefix = '', $type = '', $config = array() ) + { + $result = null; + + // Clean the view name + $viewName = preg_replace( '/[^A-Z0-9_]/i', '', $name ); + $classPrefix = preg_replace( '/[^A-Z0-9_]/i', '', $prefix ); + $viewType = preg_replace( '/[^A-Z0-9_]/i', '', $type ); + + // Build the view class name + $viewClass = $classPrefix . $viewName; + + if ( !class_exists( $viewClass ) ) + { + jimport( 'joomla.filesystem.path' ); + $path = JPath::find( + $this->_path['view'], + $this->_createFileName( 'view', array( 'name' => $viewName, 'type' => $viewType) ) + ); + if ($path) { + require_once $path; + + if ( !class_exists( $viewClass ) ) { + $result = JError::raiseError( + 500, JText::_( 'View class not found [class, file]:' ) + . ' ' . $viewClass . ', ' . $path ); + return $result; + } + } else { + return $result; + } + } + + $result = new $viewClass($config); + return $result; + } + + /** + * Sets an entire array of search paths for resources. + * + * @access protected + * @param string The type of path to set, typically 'view' or 'model'. + * @param string|array The new set of search paths. If null or false, + * resets to the current directory only. + */ + function _setPath( $type, $path ) + { + // clear out the prior search dirs + $this->_path[$type] = array(); + + // actually add the user-specified directories + $this->_addPath( $type, $path ); + } + + /** + * Adds to the search path for templates and resources. + * + * @access protected + * @param string The path type (e.g. 'model', 'view'. + * @param string|array The directory or stream to search. + * @return void + */ + function _addPath( $type, $path ) + { + // just force path to array + settype( $path, 'array' ); + + // loop through the path directories + foreach ( $path as $dir ) + { + // no surrounding spaces allowed! + $dir = trim( $dir ); + + // add trailing separators as needed + if ( substr( $dir, -1 ) != DIRECTORY_SEPARATOR ) { + // directory + $dir .= DIRECTORY_SEPARATOR; + } + + // add to the top of the search dirs + array_unshift( $this->_path[$type], $dir ); + } + } + + /** + * Create the filename for a resource. + * + * @access private + * @param string The resource type to create the filename for. + * @param array An associative array of filename information. Optional. + * @return string The filename. + * @since 1.5 + */ + function _createFileName( $type, $parts = array() ) + { + $filename = ''; + + switch ( $type ) + { + case 'view': + if ( !empty( $parts['type'] ) ) { + $parts['type'] = '.'.$parts['type']; + } + + $filename = strtolower($parts['name']).DS.'view'.$parts['type'].'.php'; + break; + } + return $filename; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/application/component/helper.php b/www/libraries/joomla/application/component/helper.php new file mode 100644 index 0000000..6e14b58 --- /dev/null +++ b/www/libraries/joomla/application/component/helper.php @@ -0,0 +1,211 @@ +enabled = $strict ? false : true; + $result->params = null; + } + + return $result; + } + + /** + * Checks if the component is enabled + * + * @access public + * @param string $component The component name + * @param boolean $string If set and a component does not exist, false will be returned + * @return boolean + */ + function isEnabled( $component, $strict = false ) + { + global $mainframe; + + $result = &JComponentHelper::getComponent( $component, $strict ); + return ($result->enabled | $mainframe->isAdmin()); + } + + /** + * Gets the parameter object for the component + * + * @access public + * @param string $name The component name + * @return object A JParameter object + */ + function &getParams( $name ) + { + static $instances; + if (!isset( $instances[$name] )) + { + $component = &JComponentHelper::getComponent( $name ); + $instances[$name] = new JParameter($component->params); + } + return $instances[$name]; + } + + function renderComponent($name = null, $params = array()) + { + global $mainframe, $option; + + if(empty($name)) { + // Throw 404 if no component + JError::raiseError(404, JText::_("Component Not Found")); + return; + } + + $scope = $mainframe->scope; //record the scope + $mainframe->scope = $name; //set scope to component name + + // Build the component path + $name = preg_replace('/[^A-Z0-9_\.-]/i', '', $name); + $file = substr( $name, 4 ); + + // Define component path + define( 'JPATH_COMPONENT', JPATH_BASE.DS.'components'.DS.$name); + define( 'JPATH_COMPONENT_SITE', JPATH_SITE.DS.'components'.DS.$name); + define( 'JPATH_COMPONENT_ADMINISTRATOR', JPATH_ADMINISTRATOR.DS.'components'.DS.$name); + + // get component path + if ( $mainframe->isAdmin() && file_exists(JPATH_COMPONENT.DS.'admin.'.$file.'.php') ) { + $path = JPATH_COMPONENT.DS.'admin.'.$file.'.php'; + } else { + $path = JPATH_COMPONENT.DS.$file.'.php'; + } + + // If component disabled throw error + if (!JComponentHelper::isEnabled( $name ) || !file_exists($path)) { + JError::raiseError( 404, JText::_( 'Component Not Found' ) ); + } + + // Handle legacy globals if enabled + if ($mainframe->getCfg('legacy')) + { + // Include legacy globals + global $my, $database, $id, $acl, $task; + + // For backwards compatibility extract the config vars as globals + $registry =& JFactory::getConfig(); + foreach (get_object_vars($registry->toObject()) as $k => $v) + { + $varname = 'mosConfig_'.$k; + $$varname = $v; + } + $contentConfig = &JComponentHelper::getParams( 'com_content' ); + foreach (get_object_vars($contentConfig->toObject()) as $k => $v) + { + $varname = 'mosConfig_'.$k; + $$varname = $v; + } + $usersConfig = &JComponentHelper::getParams( 'com_users' ); + foreach (get_object_vars($usersConfig->toObject()) as $k => $v) + { + $varname = 'mosConfig_'.$k; + $$varname = $v; + } + + } + + $task = JRequest::getString( 'task' ); + + // Load common language files + $lang =& JFactory::getLanguage(); + $lang->load($name); + + // Handle template preview outlining + $contents = null; + + // Execute the component + ob_start(); + require_once $path; + $contents = ob_get_contents(); + ob_end_clean(); + + // Build the component toolbar + jimport( 'joomla.application.helper' ); + if (($path = JApplicationHelper::getPath( 'toolbar' )) && $mainframe->isAdmin()) { + + // Get the task again, in case it has changed + $task = JRequest::getString( 'task' ); + + // Make the toolbar + include_once( $path ); + } + + $mainframe->scope = $scope; //revert the scope + + return $contents; + } + + /** + * Load components + * + * @access private + * @return array + */ + function _load() + { + static $components; + + if (isset($components)) { + return $components; + } + + $db = &JFactory::getDBO(); + + $query = 'SELECT *' . + ' FROM #__components' . + ' WHERE parent = 0'; + $db->setQuery( $query ); + + if (!($components = $db->loadObjectList( 'option' ))) { + JError::raiseWarning( 'SOME_ERROR_CODE', "Error loading Components: " . $db->getErrorMsg()); + return false; + } + + return $components; + + } +} diff --git a/www/libraries/joomla/application/component/index.html b/www/libraries/joomla/application/component/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/application/component/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/application/component/model.php b/www/libraries/joomla/application/component/model.php new file mode 100644 index 0000000..2285691 --- /dev/null +++ b/www/libraries/joomla/application/component/model.php @@ -0,0 +1,353 @@ +_name )) + { + if (array_key_exists('name', $config)) { + $this->_name = $config['name']; + } else { + $this->_name = $this->getName(); + } + } + + //set the model state + if (array_key_exists('state', $config)) { + $this->_state = $config['state']; + } else { + $this->_state = new JObject(); + } + + //set the model dbo + if (array_key_exists('dbo', $config)) { + $this->_db = $config['dbo']; + } else { + $this->_db = &JFactory::getDBO(); + } + + // set the default view search path + if (array_key_exists('table_path', $config)) { + $this->addTablePath($config['table_path']); + } else if (defined( 'JPATH_COMPONENT_ADMINISTRATOR' )){ + $this->addTablePath(JPATH_COMPONENT_ADMINISTRATOR.DS.'tables'); + } + } + + /** + * Returns a reference to the a Model object, always creating it + * + * @param string The model type to instantiate + * @param string Prefix for the model class name. Optional. + * @param array Configuration array for model. Optional. + * @return mixed A model object, or false on failure + * @since 1.5 + */ + function &getInstance( $type, $prefix = '', $config = array() ) + { + $type = preg_replace('/[^A-Z0-9_\.-]/i', '', $type); + $modelClass = $prefix.ucfirst($type); + $result = false; + + if (!class_exists( $modelClass )) + { + jimport('joomla.filesystem.path'); + $path = JPath::find( + JModel::addIncludePath(), + JModel::_createFileName( 'model', array( 'name' => $type)) + ); + if ($path) + { + require_once $path; + + if (!class_exists( $modelClass )) + { + JError::raiseWarning( 0, 'Model class ' . $modelClass . ' not found in file.' ); + return $result; + } + } + else return $result; + } + + $result = new $modelClass($config); + return $result; + } + + /** + * Method to set model state variables + * + * @access public + * @param string The name of the property + * @param mixed The value of the property to set + * @return mixed The previous value of the property + * @since 1.5 + */ + function setState( $property, $value=null ) + { + return $this->_state->set($property, $value); + } + + /** + * Method to get model state variables + * + * @access public + * @param string Optional parameter name + * @return object The property where specified, the state object where omitted + * @since 1.5 + */ + function getState($property = null) + { + return $property === null ? $this->_state : $this->_state->get($property); + } + + /** + * Method to get the database connector object + * + * @access public + * @return object JDatabase connector object + * @since 1.5 + */ + function &getDBO() + { + return $this->_db; + } + + /** + * Method to set the database connector object + * + * @param object $db A JDatabase based object + * @return void + * @since 1.5 + */ + function setDBO(&$db) + { + $this->_db =& $db; + } + + /** + * Method to get the model name + * + * The model name by default parsed using the classname, or it can be set + * by passing a $config['name�] in the class constructor + * + * @access public + * @return string The name of the model + * @since 1.5 + */ + function getName() + { + $name = $this->_name; + + if (empty( $name )) + { + $r = null; + if (!preg_match('/Model(.*)/i', get_class($this), $r)) { + JError::raiseError (500, "JModel::getName() : Can't get or parse class name."); + } + $name = strtolower( $r[1] ); + } + + return $name; + } + + /** + * Method to get a table object, load it if necessary. + * + * @access public + * @param string The table name. Optional. + * @param string The class prefix. Optional. + * @param array Configuration array for model. Optional. + * @return object The table + * @since 1.5 + */ + function &getTable($name='', $prefix='Table', $options = array()) + { + if (empty($name)) { + $name = $this->getName(); + } + + if($table = &$this->_createTable( $name, $prefix, $options )) { + return $table; + } + + JError::raiseError( 0, 'Table ' . $name . ' not supported. File not found.' ); + $null = null; + return $null; + } + + /** + * Add a directory where JModel should search for models. You may + * either pass a string or an array of directories. + * + * @access public + * @param string A path to search. + * @return array An array with directory elements + * @since 1.5 + */ + function addIncludePath( $path='' ) + { + static $paths; + + if (!isset($paths)) { + $paths = array(); + } + if (!empty( $path ) && !in_array( $path, $paths )) { + jimport('joomla.filesystem.path'); + array_unshift($paths, JPath::clean( $path )); + } + return $paths; + } + + /** + * Adds to the stack of model table paths in LIFO order. + * + * @static + * @param string|array The directory (-ies) to add. + * @return void + */ + function addTablePath($path) + { + jimport('joomla.database.table'); + JTable::addIncludePath($path); + } + + /** + * Returns an object list + * + * @param string The query + * @param int Offset + * @param int The number of records + * @return array + * @access protected + * @since 1.5 + */ + function &_getList( $query, $limitstart=0, $limit=0 ) + { + $this->_db->setQuery( $query, $limitstart, $limit ); + $result = $this->_db->loadObjectList(); + + return $result; + } + + /** + * Returns a record count for the query + * + * @param string The query + * @return int + * @access protected + * @since 1.5 + */ + function _getListCount( $query ) + { + $this->_db->setQuery( $query ); + $this->_db->query(); + + return $this->_db->getNumRows(); + } + + /** + * Method to load and return a model object. + * + * @access private + * @param string The name of the view + * @param string The class prefix. Optional. + * @return mixed Model object or boolean false if failed + * @since 1.5 + */ + function &_createTable( $name, $prefix = 'Table', $config = array()) + { + $result = null; + + // Clean the model name + $name = preg_replace( '/[^A-Z0-9_]/i', '', $name ); + $prefix = preg_replace( '/[^A-Z0-9_]/i', '', $prefix ); + + //Make sure we are returning a DBO object + if (!array_key_exists('dbo', $config)) { + $config['dbo'] =& $this->getDBO();; + } + + $instance =& JTable::getInstance($name, $prefix, $config ); + return $instance; + } + + /** + * Create the filename for a resource + * + * @access private + * @param string $type The resource type to create the filename for + * @param array $parts An associative array of filename information + * @return string The filename + * @since 1.5 + */ + function _createFileName($type, $parts = array()) + { + $filename = ''; + + switch($type) + { + case 'model': + $filename = strtolower($parts['name']).'.php'; + break; + + } + return $filename; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/application/component/view.php b/www/libraries/joomla/application/component/view.php new file mode 100644 index 0000000..851efd8 --- /dev/null +++ b/www/libraries/joomla/application/component/view.php @@ -0,0 +1,689 @@ + array(), + 'helper' => array() + ); + + /** + * The name of the default template source file. + * + * @var string + * @access private + */ + var $_template = null; + + /** + * The output of the template script. + * + * @var string + * @access private + */ + var $_output = null; + + /** + * Callback for escaping. + * + * @var string + * @access private + */ + var $_escape = 'htmlspecialchars'; + + /** + * Charset to use in escaping mechanisms; defaults to urf8 (UTF-8) + * + * @var string + * @access private + */ + var $_charset = 'UTF-8'; + + /** + * Constructor + * + * @access protected + */ + function __construct($config = array()) + { + //set the view name + if (empty( $this->_name )) + { + if (array_key_exists('name', $config)) { + $this->_name = $config['name']; + } else { + $this->_name = $this->getName(); + } + } + + // set the charset (used by the variable escaping functions) + if (array_key_exists('charset', $config)) { + $this->_charset = $config['charset']; + } + + // user-defined escaping callback + if (array_key_exists('escape', $config)) { + $this->setEscape($config['escape']); + } + + // Set a base path for use by the view + if (array_key_exists('base_path', $config)) { + $this->_basePath = $config['base_path']; + } else { + $this->_basePath = JPATH_COMPONENT; + } + + // set the default template search path + if (array_key_exists('template_path', $config)) { + // user-defined dirs + $this->_setPath('template', $config['template_path']); + } else { + $this->_setPath('template', $this->_basePath.DS.'views'.DS.$this->getName().DS.'tmpl'); + } + + // set the default helper search path + if (array_key_exists('helper_path', $config)) { + // user-defined dirs + $this->_setPath('helper', $config['helper_path']); + } else { + $this->_setPath('helper', $this->_basePath.DS.'helpers'); + } + + // set the layout + if (array_key_exists('layout', $config)) { + $this->setLayout($config['layout']); + } else { + $this->setLayout('default'); + } + + $this->baseurl = JURI::base(true); + } + + /** + * Execute and display a template script. + * + * @param string $tpl The name of the template file to parse; + * automatically searches through the template paths. + * + * @throws object An JError object. + * @see fetch() + */ + function display($tpl = null) + { + $result = $this->loadTemplate($tpl); + if (JError::isError($result)) { + return $result; + } + + echo $result; + } + + /** + * Assigns variables to the view script via differing strategies. + * + * This method is overloaded; you can assign all the properties of + * an object, an associative array, or a single value by name. + * + * You are not allowed to set variables that begin with an underscore; + * these are either private properties for JView or private variables + * within the template script itself. + * + * + * $view = new JView(); + * + * // assign directly + * $view->var1 = 'something'; + * $view->var2 = 'else'; + * + * // assign by name and value + * $view->assign('var1', 'something'); + * $view->assign('var2', 'else'); + * + * // assign by assoc-array + * $ary = array('var1' => 'something', 'var2' => 'else'); + * $view->assign($obj); + * + * // assign by object + * $obj = new stdClass; + * $obj->var1 = 'something'; + * $obj->var2 = 'else'; + * $view->assign($obj); + * + * + * + * @access public + * @return bool True on success, false on failure. + */ + function assign() + { + // get the arguments; there may be 1 or 2. + $arg0 = @func_get_arg(0); + $arg1 = @func_get_arg(1); + + // assign by object + if (is_object($arg0)) + { + // assign public properties + foreach (get_object_vars($arg0) as $key => $val) + { + if (substr($key, 0, 1) != '_') { + $this->$key = $val; + } + } + return true; + } + + // assign by associative array + if (is_array($arg0)) + { + foreach ($arg0 as $key => $val) + { + if (substr($key, 0, 1) != '_') { + $this->$key = $val; + } + } + return true; + } + + // assign by string name and mixed value. + + // we use array_key_exists() instead of isset() becuase isset() + // fails if the value is set to null. + if (is_string($arg0) && substr($arg0, 0, 1) != '_' && func_num_args() > 1) + { + $this->$arg0 = $arg1; + return true; + } + + // $arg0 was not object, array, or string. + return false; + } + + + /** + * Assign variable for the view (by reference). + * + * You are not allowed to set variables that begin with an underscore; + * these are either private properties for JView or private variables + * within the template script itself. + * + * + * $view = new JView(); + * + * // assign by name and value + * $view->assignRef('var1', $ref); + * + * // assign directly + * $view->ref =& $var1; + * + * + * @access public + * + * @param string $key The name for the reference in the view. + * @param mixed &$val The referenced variable. + * + * @return bool True on success, false on failure. + */ + + function assignRef($key, &$val) + { + if (is_string($key) && substr($key, 0, 1) != '_') + { + $this->$key =& $val; + return true; + } + + return false; + } + + /** + * Escapes a value for output in a view script. + * + * If escaping mechanism is one of htmlspecialchars or htmlentities, uses + * {@link $_encoding} setting. + * + * @param mixed $var The output to escape. + * @return mixed The escaped value. + */ + function escape($var) + { + if (in_array($this->_escape, array('htmlspecialchars', 'htmlentities'))) { + return call_user_func($this->_escape, $var, ENT_COMPAT, $this->_charset); + } + + return call_user_func($this->_escape, $var); + } + + /** + * Method to get data from a registered model or a property of the view + * + * @access public + * @param string The name of the method to call on the model, or the property to get + * @param string The name of the model to reference, or the default value [optional] + * @return mixed The return value of the method + */ + function &get( $property, $default = null ) + { + + // If $model is null we use the default model + if (is_null($default)) { + $model = $this->_defaultModel; + } else { + $model = strtolower( $default ); + } + + // First check to make sure the model requested exists + if (isset( $this->_models[$model] )) + { + // Model exists, lets build the method name + $method = 'get'.ucfirst($property); + + // Does the method exist? + if (method_exists($this->_models[$model], $method)) + { + // The method exists, lets call it and return what we get + $result = $this->_models[$model]->$method(); + return $result; + } + + } + + // degrade to JObject::get + $result = parent::get( $property, $default ); + return $result; + + } + + /** + * Method to get the model object + * + * @access public + * @param string $name The name of the model (optional) + * @return mixed JModel object + */ + function &getModel( $name = null ) + { + if ($name === null) { + $name = $this->_defaultModel; + } + return $this->_models[strtolower( $name )]; + } + + /** + * Get the layout. + * + * @access public + * @return string The layout name + */ + + function getLayout() + { + return $this->_layout; + } + + /** + * Method to get the view name + * + * The model name by default parsed using the classname, or it can be set + * by passing a $config['name'] in the class constructor + * + * @access public + * @return string The name of the model + * @since 1.5 + */ + function getName() + { + $name = $this->_name; + + if (empty( $name )) + { + $r = null; + if (!preg_match('/View((view)*(.*(view)?.*))$/i', get_class($this), $r)) { + JError::raiseError (500, "JView::getName() : Cannot get or parse class name."); + } + if (strpos($r[3], "view")) + { + JError::raiseWarning('SOME_ERROR_CODE',"JView::getName() : Your classname contains the substring 'view'. ". + "This causes problems when extracting the classname from the name of your objects view. " . + "Avoid Object names with the substring 'view'."); + } + $name = strtolower( $r[3] ); + } + + return $name; + } + + /** + * Method to add a model to the view. We support a multiple model single + * view system by which models are referenced by classname. A caveat to the + * classname referencing is that any classname prepended by JModel will be + * referenced by the name without JModel, eg. JModelCategory is just + * Category. + * + * @access public + * @param object $model The model to add to the view. + * @param boolean $default Is this the default model? + * @return object The added model + */ + function &setModel( &$model, $default = false ) + { + $name = strtolower($model->getName()); + $this->_models[$name] = &$model; + + if ($default) { + $this->_defaultModel = $name; + } + return $model; + } + + /** + * Sets the layout name to use + * + * @access public + * @param string $template The template name. + * @return string Previous value + * @since 1.5 + */ + + function setLayout($layout) + { + $previous = $this->_layout; + $this->_layout = $layout; + return $previous; + } + + /** + * Allows a different extension for the layout files to be used + * + * @access public + * @param string The extension + * @return string Previous value + * @since 1.5 + */ + function setLayoutExt( $value ) + { + $previous = $this->_layoutExt; + if ($value = preg_replace( '#[^A-Za-z0-9]#', '', trim( $value ) )) { + $this->_layoutExt = $value; + } + return $previous; + } + + /** + * Sets the _escape() callback. + * + * @param mixed $spec The callback for _escape() to use. + */ + function setEscape($spec) + { + $this->_escape = $spec; + } + + /** + * Adds to the stack of view script paths in LIFO order. + * + * @param string|array The directory (-ies) to add. + * @return void + */ + function addTemplatePath($path) + { + $this->_addPath('template', $path); + } + + /** + * Adds to the stack of helper script paths in LIFO order. + * + * @param string|array The directory (-ies) to add. + * @return void + */ + function addHelperPath($path) + { + $this->_addPath('helper', $path); + } + + /** + * Load a template file -- first look in the templates folder for an override + * + * @access public + * @param string $tpl The name of the template source file ... + * automatically searches the template paths and compiles as needed. + * @return string The output of the the template script. + */ + function loadTemplate( $tpl = null) + { + global $mainframe, $option; + + // clear prior output + $this->_output = null; + + //create the template file name based on the layout + $file = isset($tpl) ? $this->_layout.'_'.$tpl : $this->_layout; + // clean the file name + $file = preg_replace('/[^A-Z0-9_\.-]/i', '', $file); + $tpl = preg_replace('/[^A-Z0-9_\.-]/i', '', $tpl); + + // load the template script + jimport('joomla.filesystem.path'); + $filetofind = $this->_createFileName('template', array('name' => $file)); + $this->_template = JPath::find($this->_path['template'], $filetofind); + + if ($this->_template != false) + { + // unset so as not to introduce into template scope + unset($tpl); + unset($file); + + // never allow a 'this' property + if (isset($this->this)) { + unset($this->this); + } + + // start capturing output into a buffer + ob_start(); + // include the requested template filename in the local scope + // (this will execute the view logic). + include $this->_template; + + // done with the requested template; get the buffer and + // clear it. + $this->_output = ob_get_contents(); + ob_end_clean(); + + return $this->_output; + } + else { + return JError::raiseError( 500, 'Layout "' . $file . '" not found' ); + } + } + + /** + * Load a helper file + * + * @access public + * @param string $tpl The name of the helper source file ... + * automatically searches the helper paths and compiles as needed. + * @return boolean Returns true if the file was loaded + */ + function loadHelper( $hlp = null) + { + // clean the file name + $file = preg_replace('/[^A-Z0-9_\.-]/i', '', $hlp); + + // load the template script + jimport('joomla.filesystem.path'); + $helper = JPath::find($this->_path['helper'], $this->_createFileName('helper', array('name' => $file))); + + if ($helper != false) + { + // include the requested template filename in the local scope + include_once $helper; + } + } + + /** + * Sets an entire array of search paths for templates or resources. + * + * @access protected + * @param string $type The type of path to set, typically 'template'. + * @param string|array $path The new set of search paths. If null or + * false, resets to the current directory only. + */ + function _setPath($type, $path) + { + global $mainframe, $option; + + // clear out the prior search dirs + $this->_path[$type] = array(); + + // actually add the user-specified directories + $this->_addPath($type, $path); + + // always add the fallback directories as last resort + switch (strtolower($type)) + { + case 'template': + { + // set the alternative template search dir + if (isset($mainframe)) + { + $option = preg_replace('/[^A-Z0-9_\.-]/i', '', $option); + $fallback = JPATH_BASE.DS.'templates'.DS.$mainframe->getTemplate().DS.'html'.DS.$option.DS.$this->getName(); + $this->_addPath('template', $fallback); + } + } break; + } + } + + /** + * Adds to the search path for templates and resources. + * + * @access protected + * @param string|array $path The directory or stream to search. + */ + function _addPath($type, $path) + { + // just force to array + settype($path, 'array'); + + // loop through the path directories + foreach ($path as $dir) + { + // no surrounding spaces allowed! + $dir = trim($dir); + + // add trailing separators as needed + if (substr($dir, -1) != DIRECTORY_SEPARATOR) { + // directory + $dir .= DIRECTORY_SEPARATOR; + } + + // add to the top of the search dirs + array_unshift($this->_path[$type], $dir); + } + } + + /** + * Create the filename for a resource + * + * @access private + * @param string $type The resource type to create the filename for + * @param array $parts An associative array of filename information + * @return string The filename + * @since 1.5 + */ + function _createFileName($type, $parts = array()) + { + $filename = ''; + + switch($type) + { + case 'template' : + $filename = strtolower($parts['name']).'.'.$this->_layoutExt; + break; + + default : + $filename = strtolower($parts['name']).'.php'; + break; + } + return $filename; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/application/helper.php b/www/libraries/joomla/application/helper.php new file mode 100644 index 0000000..5f715c9 --- /dev/null +++ b/www/libraries/joomla/application/helper.php @@ -0,0 +1,337 @@ +id = 0; + $obj->name = 'site'; + $obj->path = JPATH_SITE; + $clients[0] = clone($obj); + + // Administrator Client + $obj->id = 1; + $obj->name = 'administrator'; + $obj->path = JPATH_ADMINISTRATOR; + $clients[1] = clone($obj); + + // Installation Client + $obj->id = 2; + $obj->name = 'installation'; + $obj->path = JPATH_INSTALLATION; + $clients[2] = clone($obj); + + // XMLRPC Client + $obj->id = 3; + $obj->name = 'xmlrpc'; + $obj->path = JPATH_XMLRPC; + $clients[3] = clone($obj); + } + + //If no client id has been passed return the whole array + if(is_null($id)) { + return $clients; + } + + // Are we looking for client information by id or by name? + if (!$byName) + { + if (isset($clients[$id])){ + return $clients[$id]; + } + } + else + { + foreach ($clients as $client) + { + if ($client->name == strtolower($id)) { + return $client; + } + } + } + $null = null; + return $null; + } + + /** + * Get a path + * + * @access public + * @param string $varname + * @param string $user_option + * @return string The requested path + * @since 1.0 + */ + function getPath( $varname, $user_option=null ) + { + // check needed for handling of custom/new module xml file loading + $check = ( ( $varname == 'mod0_xml' ) || ( $varname == 'mod1_xml' ) ); + + if ( !$user_option && !$check ) { + $user_option = JRequest::getCmd('option'); + } else { + $user_option = JFilterInput::clean($user_option, 'path'); + } + + $result = null; + $name = substr( $user_option, 4 ); + + switch ($varname) { + case 'front': + $result = JApplicationHelper::_checkPath( DS.'components'.DS. $user_option .DS. $name .'.php', 0 ); + break; + + case 'html': + case 'front_html': + if ( !( $result = JApplicationHelper::_checkPath( DS.'templates'.DS. JApplication::getTemplate() .DS.'components'.DS. $name .'.html.php', 0 ) ) ) { + $result = JApplicationHelper::_checkPath( DS.'components'.DS. $user_option .DS. $name .'.html.php', 0 ); + } + break; + + case 'toolbar': + $result = JApplicationHelper::_checkPath( DS.'components'.DS. $user_option .DS.'toolbar.'. $name .'.php', -1 ); + break; + + case 'toolbar_html': + $result = JApplicationHelper::_checkPath( DS.'components'.DS. $user_option .DS.'toolbar.'. $name .'.html.php', -1 ); + break; + + case 'toolbar_default': + case 'toolbar_front': + $result = JApplicationHelper::_checkPath( DS.'includes'.DS.'HTML_toolbar.php', 0 ); + break; + + case 'admin': + $path = DS.'components'.DS. $user_option .DS.'admin.'. $name .'.php'; + $result = JApplicationHelper::_checkPath( $path, -1 ); + if ($result == null) { + $path = DS.'components'.DS. $user_option .DS. $name .'.php'; + $result = JApplicationHelper::_checkPath( $path, -1 ); + } + break; + + case 'admin_html': + $path = DS.'components'.DS. $user_option .DS.'admin.'. $name .'.html.php'; + $result = JApplicationHelper::_checkPath( $path, -1 ); + break; + + case 'admin_functions': + $path = DS.'components'.DS. $user_option .DS. $name .'.functions.php'; + $result = JApplicationHelper::_checkPath( $path, -1 ); + break; + + case 'class': + if ( !( $result = JApplicationHelper::_checkPath( DS.'components'.DS. $user_option .DS. $name .'.class.php' ) ) ) { + $result = JApplicationHelper::_checkPath( DS.'includes'.DS. $name .'.php' ); + } + break; + + case 'helper': + $path = DS.'components'.DS. $user_option .DS. $name .'.helper.php'; + $result = JApplicationHelper::_checkPath( $path ); + break; + + case 'com_xml': + $path = DS.'components'.DS. $user_option .DS. $name .'.xml'; + $result = JApplicationHelper::_checkPath( $path, 1 ); + break; + + case 'mod0_xml': + $path = DS.'modules'.DS. $user_option .DS. $user_option. '.xml'; + $result = JApplicationHelper::_checkPath( $path ); + break; + + case 'mod1_xml': + // admin modules + $path = DS.'modules'.DS. $user_option .DS. $user_option. '.xml'; + $result = JApplicationHelper::_checkPath( $path, -1 ); + break; + + case 'bot_xml': + // legacy value + case 'plg_xml': + // Site plugins + $path = DS.'plugins'.DS. $user_option .'.xml'; + $result = JApplicationHelper::_checkPath( $path, 0 ); + break; + + case 'menu_xml': + $path = DS.'components'.DS.'com_menus'.DS. $user_option .DS. $user_option .'.xml'; + $result = JApplicationHelper::_checkPath( $path, -1 ); + break; + } + + return $result; + } + + function parseXMLInstallFile($path) + { + // Read the file to see if it's a valid component XML file + $xml = & JFactory::getXMLParser('Simple'); + + if (!$xml->loadFile($path)) { + unset($xml); + return false; + } + + /* + * Check for a valid XML root tag. + * + * Should be 'install', but for backward compatability we will accept 'mosinstall'. + */ + if ( !is_object($xml->document) || ($xml->document->name() != 'install' && $xml->document->name() != 'mosinstall')) { + unset($xml); + return false; + } + + $data = array(); + $data['legacy'] = $xml->document->name() == 'mosinstall'; + + $element = & $xml->document->name[0]; + $data['name'] = $element ? $element->data() : ''; + $data['type'] = $element ? $xml->document->attributes("type") : ''; + + $element = & $xml->document->creationDate[0]; + $data['creationdate'] = $element ? $element->data() : JText::_('Unknown'); + + $element = & $xml->document->author[0]; + $data['author'] = $element ? $element->data() : JText::_('Unknown'); + + $element = & $xml->document->copyright[0]; + $data['copyright'] = $element ? $element->data() : ''; + + $element = & $xml->document->authorEmail[0]; + $data['authorEmail'] = $element ? $element->data() : ''; + + $element = & $xml->document->authorUrl[0]; + $data['authorUrl'] = $element ? $element->data() : ''; + + $element = & $xml->document->version[0]; + $data['version'] = $element ? $element->data() : ''; + + $element = & $xml->document->description[0]; + $data['description'] = $element ? $element->data() : ''; + + $element = & $xml->document->group[0]; + $data['group'] = $element ? $element->data() : ''; + + return $data; + } + + function parseXMLLangMetaFile($path) + { + // Read the file to see if it's a valid component XML file + $xml = & JFactory::getXMLParser('Simple'); + + if (!$xml->loadFile($path)) { + unset($xml); + return false; + } + + /* + * Check for a valid XML root tag. + * + * Should be 'langMetaData'. + */ + if ($xml->document->name() != 'metafile') { + unset($xml); + return false; + } + + $data = array(); + + $element = & $xml->document->name[0]; + $data['name'] = $element ? $element->data() : ''; + $data['type'] = $element ? $xml->document->attributes("type") : ''; + + $element = & $xml->document->creationDate[0]; + $data['creationdate'] = $element ? $element->data() : JText::_('Unknown'); + + $element = & $xml->document->author[0]; + + $data['author'] = $element ? $element->data() : JText::_('Unknown'); + + $element = & $xml->document->copyright[0]; + $data['copyright'] = $element ? $element->data() : ''; + + $element = & $xml->document->authorEmail[0]; + $data['authorEmail'] = $element ? $element->data() : ''; + + $element = & $xml->document->authorUrl[0]; + $data['authorUrl'] = $element ? $element->data() : ''; + + $element = & $xml->document->version[0]; + $data['version'] = $element ? $element->data() : ''; + + $element = & $xml->document->description[0]; + $data['description'] = $element ? $element->data() : ''; + + $element = & $xml->document->group[0]; + $data['group'] = $element ? $element->group() : ''; + return $data; + } + + /** + * Tries to find a file in the administrator or site areas + * + * @access private + * @param string $parth A file name + * @param integer $checkAdmin 0 to check site only, 1 to check site and admin, -1 to check admin only + * @since 1.5 + */ + function _checkPath( $path, $checkAdmin=1 ) + { + $file = JPATH_SITE . $path; + if ($checkAdmin > -1 && file_exists( $file )) { + return $file; + } else if ($checkAdmin != 0) { + $file = JPATH_ADMINISTRATOR . $path; + if (file_exists( $file )) { + return $file; + } + } + + return null; + } +} diff --git a/www/libraries/joomla/application/index.html b/www/libraries/joomla/application/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/application/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/application/menu.php b/www/libraries/joomla/application/menu.php new file mode 100644 index 0000000..ea42ea2 --- /dev/null +++ b/www/libraries/joomla/application/menu.php @@ -0,0 +1,287 @@ +load(); //load the menu items + + foreach ($this->_items as $k => $item) + { + if ($item->home) { + $this->_default = $item->id; + } + } + } + + /** + * Returns a reference to a JMenu object + * + * This method must be invoked as: + *
      $menu = &JSite::getMenu();
    + * + * @access public + * @param string $client The name of the client + * @param array $options An associative array of options + * @return JMenu A menu object. + * @since 1.5 + */ + function &getInstance($client, $options = array()) + { + static $instances; + + if (!isset( $instances )) { + $instances = array(); + } + + if (empty($instances[$client])) + { + //Load the router object + $info =& JApplicationHelper::getClientInfo($client, true); + + $path = $info->path.DS.'includes'.DS.'menu.php'; + if(file_exists($path)) + { + require_once $path; + + // Create a JPathway object + $classname = 'JMenu'.ucfirst($client); + $instance = new $classname($options); + } + else + { + //$error = JError::raiseError( 500, 'Unable to load menu: '.$client); + $error = null; //Jinx : need to fix this + return $error; + } + + $instances[$client] = & $instance; + } + + return $instances[$client]; + } + + /** + * Get menu item by id + * + * @access public + * @param int The item id + * @return mixed The item object, or null if not found + */ + function &getItem($id) + { + $result = null; + if (isset($this->_items[$id])) { + $result = &$this->_items[$id]; + } + + return $result; + } + + /** + * Set the default item by id + * + * @param int The item id + * @access public + * @return True, if succesfull + */ + function setDefault($id) + { + if(isset($this->_items[$id])) { + $this->_default = $id; + return true; + } + + return false; + } + + /** + * Get menu item by id + * + * @access public + * + * @return object The item object + */ + function &getDefault() + { + $item =& $this->_items[$this->_default]; + return $item; + } + + /** + * Set the default item by id + * + * @param int The item id + * @access public + * @return If successfull the active item, otherwise null + */ + function &setActive($id) + { + if(isset($this->_items[$id])) + { + $this->_active = $id; + $result = &$this->_items[$id]; + return $result; + } + + $result = null; + return $result; + } + + /** + * Get menu item by id + * + * @access public + * + * @return object The item object + */ + function &getActive() + { + if ($this->_active) { + $item =& $this->_items[$this->_active]; + return $item; + } + + $result = null; + return $result; + } + + /** + * Gets menu items by attribute + * + * @access public + * @param string The field name + * @param string The value of the field + * @param boolean If true, only returns the first item found + * @return array + */ + function getItems($attribute, $value, $firstonly = false) + { + $items = null; + + foreach ($this->_items as $item) + { + if ( ! is_object($item) ) + continue; + + if ($item->$attribute == $value) + { + if($firstonly) { + return $item; + } + + $items[] = $item; + } + } + + return $items; + } + + /** + * Gets the parameter object for a certain menu item + * + * @access public + * @param int The item id + * @return object A JParameter object + */ + function &getParams($id) + { + $ini = ''; + if ($menu =& $this->getItem($id)) { + $ini = $menu->params; + } + $result = new JParameter( $ini ); + + return $result; + } + + /** + * Getter for the menu array + * + * @access public + * @return array + */ + function getMenu() { + return $this->_items; + } + + /** + * Method to check JMenu object authorization against an access control + * object and optionally an access extension object + * + * @access public + * @param integer $id The menu id + * @param integer $accessid The users access identifier + * @return boolean True if authorized + */ + function authorize($id, $accessid = 0) + { + $menu =& $this->getItem($id); + return ((isset($menu->access) ? $menu->access : 0) <= $accessid); + } + + /** + * Loads the menu items + * + * @abstract + * @access public + * @return array + */ + function load() + { + return array(); + } +} \ No newline at end of file diff --git a/www/libraries/joomla/application/module/helper.php b/www/libraries/joomla/application/module/helper.php new file mode 100644 index 0000000..30bc49e --- /dev/null +++ b/www/libraries/joomla/application/module/helper.php @@ -0,0 +1,307 @@ +name == $name) + { + // Match the title if we're looking for a specific instance of the module + if ( ! $title || $modules[$i]->title == $title ) + { + $result =& $modules[$i]; + break; // Found it + } + } + } + + // if we didn't find it, and the name is mod_something, create a dummy object + if (is_null( $result ) && substr( $name, 0, 4 ) == 'mod_') + { + $result = new stdClass; + $result->id = 0; + $result->title = ''; + $result->module = $name; + $result->position = ''; + $result->content = ''; + $result->showtitle = 0; + $result->control = ''; + $result->params = ''; + $result->user = 0; + } + + return $result; + } + + /** + * Get modules by position + * + * @access public + * @param string $position The position of the module + * @return array An array of module objects + */ + function &getModules($position) + { + $position = strtolower( $position ); + $result = array(); + + $modules =& JModuleHelper::_load(); + + $total = count($modules); + for($i = 0; $i < $total; $i++) { + if($modules[$i]->position == $position) { + $result[] =& $modules[$i]; + } + } + if(count($result) == 0) { + if(JRequest::getBool('tp')) { + $result[0] = JModuleHelper::getModule( 'mod_'.$position ); + $result[0]->title = $position; + $result[0]->content = $position; + $result[0]->position = $position; + } + } + + return $result; + } + + /** + * Checks if a module is enabled + * + * @access public + * @param string $module The module name + * @return boolean + */ + function isEnabled( $module ) + { + $result = &JModuleHelper::getModule( $module); + return (!is_null($result)); + } + + function renderModule($module, $attribs = array()) + { + static $chrome; + global $mainframe, $option; + + $scope = $mainframe->scope; //record the scope + $mainframe->scope = $module->module; //set scope to component name + + // Handle legacy globals if enabled + if ($mainframe->getCfg('legacy')) + { + // Include legacy globals + global $my, $database, $acl, $mosConfig_absolute_path; + + // Get the task variable for local scope + $task = JRequest::getString('task'); + + // For backwards compatibility extract the config vars as globals + $registry =& JFactory::getConfig(); + foreach (get_object_vars($registry->toObject()) as $k => $v) { + $name = 'mosConfig_'.$k; + $$name = $v; + } + $contentConfig = &JComponentHelper::getParams( 'com_content' ); + foreach (get_object_vars($contentConfig->toObject()) as $k => $v) + { + $name = 'mosConfig_'.$k; + $$name = $v; + } + $usersConfig = &JComponentHelper::getParams( 'com_users' ); + foreach (get_object_vars($usersConfig->toObject()) as $k => $v) + { + $name = 'mosConfig_'.$k; + $$name = $v; + } + } + + // Get module parameters + $params = new JParameter( $module->params ); + + // Get module path + $module->module = preg_replace('/[^A-Z0-9_\.-]/i', '', $module->module); + $path = JPATH_BASE.DS.'modules'.DS.$module->module.DS.$module->module.'.php'; + + // Load the module + if (!$module->user && file_exists( $path ) && empty($module->content)) + { + $lang =& JFactory::getLanguage(); + $lang->load($module->module); + + $content = ''; + ob_start(); + require $path; + $module->content = ob_get_contents().$content; + ob_end_clean(); + } + + // Load the module chrome functions + if (!$chrome) { + $chrome = array(); + } + + require_once (JPATH_BASE.DS.'templates'.DS.'system'.DS.'html'.DS.'modules.php'); + $chromePath = JPATH_BASE.DS.'templates'.DS.$mainframe->getTemplate().DS.'html'.DS.'modules.php'; + if (!isset( $chrome[$chromePath])) + { + if (file_exists($chromePath)) { + require_once ($chromePath); + } + $chrome[$chromePath] = true; + } + + //make sure a style is set + if(!isset($attribs['style'])) { + $attribs['style'] = 'none'; + } + + //dynamically add outline style + if(JRequest::getBool('tp')) { + $attribs['style'] .= ' outline'; + } + + foreach(explode(' ', $attribs['style']) as $style) + { + $chromeMethod = 'modChrome_'.$style; + + // Apply chrome and render module + if (function_exists($chromeMethod)) + { + $module->style = $attribs['style']; + + ob_start(); + $chromeMethod($module, $params, $attribs); + $module->content = ob_get_contents(); + ob_end_clean(); + } + } + + $mainframe->scope = $scope; //revert the scope + + return $module->content; + } + + /** + * Get the path to a layout for a module + * + * @static + * @param string $module The name of the module + * @param string $layout The name of the module layout + * @return string The path to the module layout + * @since 1.5 + */ + function getLayoutPath($module, $layout = 'default') + { + global $mainframe; + + // Build the template and base path for the layout + $tPath = JPATH_BASE.DS.'templates'.DS.$mainframe->getTemplate().DS.'html'.DS.$module.DS.$layout.'.php'; + $bPath = JPATH_BASE.DS.'modules'.DS.$module.DS.'tmpl'.DS.$layout.'.php'; + + // If the template has a layout override use it + if (file_exists($tPath)) { + return $tPath; + } else { + return $bPath; + } + } + + /** + * Load published modules + * + * @access private + * @return array + */ + function &_load() + { + global $mainframe, $Itemid; + + static $modules; + + if (isset($modules)) { + return $modules; + } + + $user =& JFactory::getUser(); + $db =& JFactory::getDBO(); + + $aid = $user->get('aid', 0); + + $modules = array(); + + $wheremenu = isset( $Itemid ) ? ' AND ( mm.menuid = '. (int) $Itemid .' OR mm.menuid = 0 )' : ''; + + $query = 'SELECT id, title, module, position, content, showtitle, control, params' + . ' FROM #__modules AS m' + . ' LEFT JOIN #__modules_menu AS mm ON mm.moduleid = m.id' + . ' WHERE m.published = 1' + . ' AND m.access <= '. (int)$aid + . ' AND m.client_id = '. (int)$mainframe->getClientId() + . $wheremenu + . ' ORDER BY position, ordering'; + + $db->setQuery( $query ); + + if (null === ($modules = $db->loadObjectList())) { + JError::raiseWarning( 'SOME_ERROR_CODE', JText::_( 'Error Loading Modules' ) . $db->getErrorMsg()); + return false; + } + + $total = count($modules); + for($i = 0; $i < $total; $i++) + { + //determine if this is a custom module + $file = $modules[$i]->module; + $custom = substr( $file, 0, 4 ) == 'mod_' ? 0 : 1; + $modules[$i]->user = $custom; + // CHECK: custom module name is given by the title field, otherwise it's just 'om' ?? + $modules[$i]->name = $custom ? $modules[$i]->title : substr( $file, 4 ); + $modules[$i]->style = null; + $modules[$i]->position = strtolower($modules[$i]->position); + } + + return $modules; + } + +} + diff --git a/www/libraries/joomla/application/module/index.html b/www/libraries/joomla/application/module/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/application/module/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/application/pathway.php b/www/libraries/joomla/application/pathway.php new file mode 100644 index 0000000..db6d9f8 --- /dev/null +++ b/www/libraries/joomla/application/pathway.php @@ -0,0 +1,218 @@ +_pathway = array(); + } + + /** + * Returns a reference a JPathway object + * + * This method must be invoked as: + *
      $menu = &JPathway::getInstance();
    + * + * @access public + * @param string $client The name of the client + * @param array $options An associative array of options + * @return JPathway A pathway object. + * @since 1.5 + */ + function &getInstance($client, $options = array()) + { + static $instances; + + if (!isset( $instances )) { + $instances = array(); + } + + if (empty($instances[$client])) + { + //Load the router object + $info =& JApplicationHelper::getClientInfo($client, true); + + $path = $info->path.DS.'includes'.DS.'pathway.php'; + if(file_exists($path)) + { + require_once $path; + + // Create a JPathway object + $classname = 'JPathway'.ucfirst($client); + $instance = new $classname($options); + } + else + { + $error = JError::raiseError( 500, 'Unable to load pathway: '.$client); + return $error; + } + + $instances[$client] = & $instance; + } + + return $instances[$client]; + } + + /** + * Return the JPathWay items array + * + * @access public + * @return array Array of pathway items + * @since 1.5 + */ + function getPathway() + { + $pw = $this->_pathway; + + // Use array_values to reset the array keys numerically + return array_values($pw); + } + + /** + * Set the JPathway items array. + * + * @access public + * @param array $pathway An array of pathway objects. + * @return array The previous pathway data. + * @since 1.5 + */ + function setPathway($pathway) + { + $oldPathway = $this->_pathway; + $pathway = (array) $pathway; + + // Set the new pathway. + $this->_pathway = array_values($pathway); + + return array_values($oldPathway); + } + + /** + * Create and return an array of the pathway names. + * + * @access public + * @return array Array of names of pathway items + * @since 1.5 + */ + function getPathwayNames() + { + // Initialize variables + $names = array (null); + + // Build the names array using just the names of each pathway item + foreach ($this->_pathway as $item) { + $names[] = $item->name; + } + + //Use array_values to reset the array keys numerically + return array_values($names); + } + + /** + * Create and add an item to the pathway. + * + * @access public + * @param string $name + * @param string $link + * @return boolean True on success + * @since 1.5 + */ + function addItem($name, $link='') + { + // Initalize variables + $ret = false; + + if ($this->_pathway[] = $this->_makeItem($name, $link)) { + $ret = true; + $this->_count++; + } + + return $ret; + } + + /** + * Set item name. + * + * @access public + * @param integer $id + * @param string $name + * @return boolean True on success + * @since 1.5 + */ + function setItemName($id, $name) + { + // Initalize variables + $ret = false; + + if (isset($this->_pathway[$id])) { + $this->_pathway[$id]->name = $name; + $ret = true; + } + + return $ret; + } + + /** + * Create and return a new pathway object. + * + * @access private + * @param string $name Name of the item + * @param string $link Link to the item + * @return object Pathway item object + * @since 1.5 + */ + function _makeItem($name, $link) + { + $item = new stdClass(); + if((version_compare( phpversion(), '5.0' ) < 0)) { + $item->name = html_entity_decode($name); + } else { + $item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8'); + } + $item->link = $link; + + return $item; + } +} diff --git a/www/libraries/joomla/application/router.php b/www/libraries/joomla/application/router.php new file mode 100644 index 0000000..adc72bd --- /dev/null +++ b/www/libraries/joomla/application/router.php @@ -0,0 +1,416 @@ + array(), + 'parse' => array() + ); + + /** + * Class constructor + * + * @access public + */ + function __construct($options = array()) + { + if(array_key_exists('mode', $options)) { + $this->_mode = $options['mode']; + } else { + $this->_mode = JROUTER_MODE_RAW; + } + } + + /** + * Returns a reference to the global JRouter object, only creating it if it + * doesn't already exist. + * + * This method must be invoked as: + *
      $menu = &JRouter::getInstance();
    + * + * @access public + * @param string $client The name of the client + * @param array $options An associative array of options + * @return JRouter A router object. + */ + function &getInstance($client, $options = array()) + { + static $instances; + + if (!isset( $instances )) { + $instances = array(); + } + + if (empty($instances[$client])) + { + //Load the router object + $info =& JApplicationHelper::getClientInfo($client, true); + + $path = $info->path.DS.'includes'.DS.'router.php'; + if(file_exists($path)) + { + require_once $path; + + // Create a JRouter object + $classname = 'JRouter'.ucfirst($client); + $instance = new $classname($options); + } + else + { + $error = JError::raiseError( 500, 'Unable to load router: '.$client); + return $error; + } + + $instances[$client] = & $instance; + } + + return $instances[$client]; + } + + /** + * Function to convert a route to an internal URI + * + * @access public + */ + function parse(&$uri) + { + $vars = array(); + + // Process the parsed variables based on custom defined rules + $vars = $this->_processParseRules($uri); + + // Parse RAW URL + if($this->_mode == JROUTER_MODE_RAW) { + $vars += $this->_parseRawRoute($uri); + } + + // Parse SEF URL + if($this->_mode == JROUTER_MODE_SEF) { + $vars += $vars + $this->_parseSefRoute($uri); + } + + return array_merge($this->getVars(), $vars); + } + + /** + * Function to convert an internal URI to a route + * + * @param string $string The internal URL + * @return string The absolute search engine friendly URL + */ + function &build($url) + { + //Create the URI object + $uri =& $this->_createURI($url); + + //Process the uri information based on custom defined rules + $this->_processBuildRules($uri); + + // Build RAW URL + if($this->_mode == JROUTER_MODE_RAW) { + $this->_buildRawRoute($uri); + } + + // Build SEF URL : mysite/route/index.php?var=x + if ($this->_mode == JROUTER_MODE_SEF) { + $this->_buildSefRoute($uri); + } + + return $uri; + } + + /** + * Get the router mode + * + * @access public + */ + function getMode() { + return $this->_mode; + } + + /** + * Get the router mode + * + * @access public + */ + function setMode($mode) { + $this->_mode = $mode; + } + + /** + * Set a router variable, creating it if it doesn't exist + * + * @access public + * @param string $key The name of the variable + * @param mixed $value The value of the variable + * @param boolean $create If True, the variable will be created if it doesn't exist yet + */ + function setVar($key, $value, $create = true) { + + if(!$create && array_key_exists($key, $this->_vars)) { + $this->_vars[$key] = $value; + } else { + $this->_vars[$key] = $value; + } + } + + /** + * Set the router variable array + * + * @access public + * @param array $vars An associative array with variables + * @param boolean $create If True, the array will be merged instead of overwritten + */ + function setVars($vars = array(), $merge = true) { + + if($merge) { + $this->_vars = array_merge($this->_vars, $vars); + } else { + $this->_vars = $vars; + } + } + + /** + * Get a router variable + * + * @access public + * @param string $key The name of the variable + * $return mixed Value of the variable + */ + function getVar($key) + { + $result = null; + if(isset($this->_vars[$key])) { + $result = $this->_vars[$key]; + } + return $result; + } + + /** + * Get the router variable array + * + * @access public + * @return array An associative array of router variables + */ + function getVars() { + return $this->_vars; + } + + /** + * Attach a build rule + * + * @access public + * @param callback $callback The function to be called. + */ + function attachBuildRule($callback) + { + $this->_rules['build'][] = $callback; + } + + /** + * Attach a parse rule + * + * @access public + * @param callback $callback The function to be called. + */ + function attachParseRule($callback) + { + $this->_rules['parse'][] = $callback; + } + + /** + * Function to convert a raw route to an internal URI + * + * @abstract + * @access protected + */ + function _parseRawRoute(&$uri) + { + return false; + } + + /** + * Function to convert a sef route to an internal URI + * + * @abstract + * @access protected + */ + function _parseSefRoute(&$uri) + { + return false; + } + + /** + * Function to build a raw route + * + * @abstract + * @access protected + */ + function _buildRawRoute(&$uri) + { + + } + + /** + * Function to build a sef route + * + * @abstract + * @access protected + */ + function _buildSefRoute(&$uri) + { + + } + + /** + * Process the parsed router variables based on custom defined rules + * + * @abstract + * @access protected + */ + function _processParseRules(&$uri) + { + $vars = array(); + + foreach($this->_rules['parse'] as $rule) { + $vars = call_user_func_array($rule, array(&$this, &$uri)); + } + + return $vars; + } + + /** + * Process the build uri query data based on custom defined rules + * + * @abstract + * @access protected + */ + function _processBuildRules(&$uri) + { + foreach($this->_rules['build'] as $rule) { + call_user_func_array($rule, array(&$this, &$uri)); + } + } + + /** + * Create a uri based on a full or partial url string + * + * @access protected + * @return JURI A JURI object + */ + function &_createURI($url) + { + // Create full URL if we are only appending variables to it + if(substr($url, 0, 1) == '&') + { + $vars = array(); + if(strpos($url, '&') !== false) + { + $url = str_replace('&','&',$url); + } + + parse_str($url, $vars); + + $vars = array_merge($this->getVars(), $vars); + + foreach($vars as $key => $var) + { + if($var == "") { + unset($vars[$key]); + } + } + + $url = 'index.php?'.JURI::buildQuery($vars); + } + + // Decompose link into url component parts + $uri = new JURI($url); + + return $uri; + } + + /** + * Encode route segments + * + * @access protected + * @param array An array of route segments + * @return array + */ + function _encodeSegments($segments) + { + $total = count($segments); + for($i=0; $i<$total; $i++) { + $segments[$i] = str_replace(':', '-', $segments[$i]); + } + + return $segments; + } + + /** + * Decode route segments + * + * @access protected + * @param array An array of route segments + * @return array + */ + function _decodeSegments($segments) + { + $total = count($segments); + for($i=0; $i<$total; $i++) { + $segments[$i] = preg_replace('/-/', ':', $segments[$i], 1); + } + + return $segments; + } +} diff --git a/www/libraries/joomla/base/index.html b/www/libraries/joomla/base/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/base/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/base/object.php b/www/libraries/joomla/base/object.php new file mode 100644 index 0000000..ecd5c5d --- /dev/null +++ b/www/libraries/joomla/base/object.php @@ -0,0 +1,227 @@ +$property)) { + return $this->$property; + } + return $default; + } + + /** + * Returns an associative array of object properties + * + * @access public + * @param boolean $public If true, returns only the public properties + * @return array + * @see get() + * @since 1.5 + */ + function getProperties( $public = true ) + { + $vars = get_object_vars($this); + + if($public) + { + foreach ($vars as $key => $value) + { + if ('_' == substr($key, 0, 1)) { + unset($vars[$key]); + } + } + } + + return $vars; + } + + /** + * Get the most recent error message + * + * @param integer $i Option error index + * @param boolean $toString Indicates if JError objects should return their error message + * @return string Error message + * @access public + * @since 1.5 + */ + function getError($i = null, $toString = true ) + { + // Find the error + if ( $i === null) { + // Default, return the last message + $error = end($this->_errors); + } + else + if ( ! array_key_exists($i, $this->_errors) ) { + // If $i has been specified but does not exist, return false + return false; + } + else { + $error = $this->_errors[$i]; + } + + // Check if only the string is requested + if ( JError::isError($error) && $toString ) { + return $error->toString(); + } + + return $error; + } + + /** + * Return all errors, if any + * + * @access public + * @return array Array of error messages or JErrors + * @since 1.5 + */ + function getErrors() + { + return $this->_errors; + } + + + /** + * Modifies a property of the object, creating it if it does not already exist. + * + * @access public + * @param string $property The name of the property + * @param mixed $value The value of the property to set + * @return mixed Previous value of the property + * @see setProperties() + * @since 1.5 + */ + function set( $property, $value = null ) + { + $previous = isset($this->$property) ? $this->$property : null; + $this->$property = $value; + return $previous; + } + + /** + * Set the object properties based on a named array/hash + * + * @access protected + * @param $array mixed Either and associative array or another object + * @return boolean + * @see set() + * @since 1.5 + */ + function setProperties( $properties ) + { + $properties = (array) $properties; //cast to an array + + if (is_array($properties)) + { + foreach ($properties as $k => $v) { + $this->$k = $v; + } + + return true; + } + + return false; + } + + /** + * Add an error message + * + * @param string $error Error message + * @access public + * @since 1.0 + */ + function setError($error) + { + array_push($this->_errors, $error); + } + + /** + * Object-to-string conversion. + * Each class can override it as necessary. + * + * @access public + * @return string This name of this class + * @since 1.5 + */ + function toString() + { + return get_class($this); + } + + /** + * Legacy Method, use {@link JObject::getProperties()} instead + * + * @deprecated as of 1.5 + * @since 1.0 + */ + function getPublicProperties() + { + return $this->getProperties(); + } +} diff --git a/www/libraries/joomla/base/observable.php b/www/libraries/joomla/base/observable.php new file mode 100644 index 0000000..169bbf1 --- /dev/null +++ b/www/libraries/joomla/base/observable.php @@ -0,0 +1,126 @@ +_observers = array(); + } + + /** + * Get the state of the JObservable object + * + * @access public + * @return mixed The state of the object + * @since 1.5 + */ + function getState() { + return $this->_state; + } + + /** + * Update each attached observer object and return an array of their return values + * + * @access public + * @return array Array of return values from the observers + * @since 1.5 + */ + function notify() + { + // Iterate through the _observers array + foreach ($this->_observers as $observer) { + $return[] = $observer->update(); + } + return $return; + } + + /** + * Attach an observer object + * + * @access public + * @param object $observer An observer object to attach + * @return void + * @since 1.5 + */ + function attach( &$observer) + { + // Make sure we haven't already attached this object as an observer + if (is_object($observer)) + { + $class = get_class($observer); + foreach ($this->_observers as $check) { + if (is_a($check, $class)) { + return; + } + } + $this->_observers[] =& $observer; + } else { + $this->_observers[] =& $observer; + } + } + + /** + * Detach an observer object + * + * @access public + * @param object $observer An observer object to detach + * @return boolean True if the observer object was detached + * @since 1.5 + */ + function detach( $observer) + { + // Initialize variables + $retval = false; + + $key = array_search($observer, $this->_observers); + + if ( $key !== false ) + { + unset($this->_observers[$key]); + $retval = true; + } + return $retval; + } +} diff --git a/www/libraries/joomla/base/observer.php b/www/libraries/joomla/base/observer.php new file mode 100644 index 0000000..83c9b42 --- /dev/null +++ b/www/libraries/joomla/base/observer.php @@ -0,0 +1,58 @@ +attach($this); + + // Set the subject to observe + $this->_subject = & $subject; + } + + /** + * Method to update the state of observable objects + * + * @abstract Implement in child classes + * @access public + * @return mixed + */ + function update() { + return JError::raiseError('9', 'JObserver::update: Method not implemented', 'This method should be implemented in a child class'); + } +} diff --git a/www/libraries/joomla/base/tree.php b/www/libraries/joomla/base/tree.php new file mode 100644 index 0000000..0646aa3 --- /dev/null +++ b/www/libraries/joomla/base/tree.php @@ -0,0 +1,111 @@ +_root = new JNode('ROOT'); + $this->_current = & $this->_root; + } + + function addChild(&$node, $setCurrent = false) + { + $this->_current->addChild($node); + if ($setCurrent) { + $this->_current =& $node; + } + } + + function getParent() + { + $this->_current =& $this->_current->getParent(); + } + + function reset() + { + $this->_current =& $this->_root; + } +} + +/** + * Tree Node Class. + * + * @package Joomla.Framework + * @subpackage Base + * @since 1.5 + */ +class JNode extends JObject +{ + /** + * Parent node + */ + var $_parent = null; + + /** + * Array of Children + */ + var $_children = array(); + + function __construct() + { + return true; + } + + function addChild( &$node ) + { + $node->setParent($this); + $this->_children[] = & $node; + } + + function &getParent() + { + return $this->_parent; + } + + function setParent( &$node ) + { + $this->_parent = & $node; + } + + function hasChildren() + { + return count($this->_children); + } + + function &getChildren() + { + return $this->_children; + } +} diff --git a/www/libraries/joomla/cache/cache.php b/www/libraries/joomla/cache/cache.php new file mode 100644 index 0000000..f0f153e --- /dev/null +++ b/www/libraries/joomla/cache/cache.php @@ -0,0 +1,316 @@ +_options =& $options; + + // Get the default group and caching + if(isset($options['language'])) { + $this->_options['language'] = $options['language']; + } else { + $options['language'] = 'en-GB'; + } + + if(isset($options['cachebase'])) { + $this->_options['cachebase'] = $options['cachebase']; + } else { + $this->_options['cachebase'] = JPATH_ROOT.DS.'cache'; + } + + if(isset($options['defaultgroup'])) { + $this->_options['defaultgroup'] = $options['defaultgroup']; + } else { + $this->_options['defaultgroup'] = 'default'; + } + + if(isset($options['caching'])) { + $this->_options['caching'] = $options['caching']; + } else { + $this->_options['caching'] = true; + } + + if( isset($options['storage'])) { + $this->_options['storage'] = $options['storage']; + } else { + $this->_options['storage'] = 'file'; + } + + //Fix to detect if template positions are enabled... + if(JRequest::getCMD('tpl',0)) { + $this->_options['caching'] = false; + } + } + + /** + * Returns a reference to a cache adapter object, always creating it + * + * @static + * @param string $type The cache object type to instantiate + * @return object A JCache object + * @since 1.5 + */ + function &getInstance($type = 'output', $options = array()) + { + $type = strtolower(preg_replace('/[^A-Z0-9_\.-]/i', '', $type)); + + $class = 'JCache'.ucfirst($type); + + if(!class_exists($class)) + { + $path = dirname(__FILE__).DS.'handler'.DS.$type.'.php'; + + if (file_exists($path)) { + require_once($path); + } else { + JError::raiseError(500, 'Unable to load Cache Handler: '.$type); + } + } + + $instance = new $class($options); + + return $instance; + } + + /** + * Get the storage handlers + * + * @access public + * @return array An array of available storage handlers + */ + function getStores() + { + jimport('joomla.filesystem.folder'); + $handlers = JFolder::files(dirname(__FILE__).DS.'storage', '.php$'); + + $names = array(); + foreach($handlers as $handler) + { + $name = substr($handler, 0, strrpos($handler, '.')); + $class = 'JCacheStorage'.$name; + + if(!class_exists($class)) { + require_once(dirname(__FILE__).DS.'storage'.DS.$name.'.php'); + } + + if(call_user_func_array( array( trim($class), 'test' ), array())) { + $names[] = $name; + } + } + + return $names; + } + + /** + * Set caching enabled state + * + * @access public + * @param boolean $enabled True to enable caching + * @return void + * @since 1.5 + */ + function setCaching($enabled) + { + $this->_options['caching'] = $enabled; + } + + /** + * Set cache lifetime + * + * @access public + * @param int $lt Cache lifetime + * @return void + * @since 1.5 + */ + function setLifeTime($lt) + { + $this->_options['lifetime'] = $lt; + } + + /** + * Set cache validation + * + * @access public + * @return void + * @since 1.5 + */ + function setCacheValidation() + { + // Deprecated + } + + /** + * Get cached data by id and group + * + * @abstract + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @return mixed Boolean false on failure or a cached data string + * @since 1.5 + */ + function get($id, $group=null) + { + // Get the default group + $group = ($group) ? $group : $this->_options['defaultgroup']; + + // Get the storage handler + $handler =& $this->_getStorage(); + if (!JError::isError($handler) && $this->_options['caching']) { + return $handler->get($id, $group, (isset($this->_options['checkTime']))? $this->_options['checkTime'] : true); + } + return false; + } + + /** + * Store the cached data by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param mixed $data The data to store + * @return boolean True if cache stored + * @since 1.5 + */ + function store($data, $id, $group=null) + { + // Get the default group + $group = ($group) ? $group : $this->_options['defaultgroup']; + + // Get the storage handler and store the cached data + $handler =& $this->_getStorage(); + if (!JError::isError($handler) && $this->_options['caching']) { + return $handler->store($id, $group, $data); + } + return false; + } + + /** + * Remove a cached data entry by id and group + * + * @abstract + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function remove($id, $group=null) + { + // Get the default group + $group = ($group) ? $group : $this->_options['defaultgroup']; + + // Get the storage handler + $handler =& $this->_getStorage(); + if (!JError::isError($handler)) { + return $handler->remove($id, $group); + } + return false; + } + + /** + * Clean cache for a group given a mode. + * + * group mode : cleans all cache in the group + * notgroup mode : cleans all cache not in the group + * + * @access public + * @param string $group The cache data group + * @param string $mode The mode for cleaning cache [group|notgroup] + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function clean($group=null, $mode='group') + { + // Get the default group + $group = ($group) ? $group : $this->_options['defaultgroup']; + + // Get the storage handler + $handler =& $this->_getStorage(); + if (!JError::isError($handler)) { + return $handler->clean($group, $mode); + } + return false; + } + + /** + * Garbage collect expired cache data + * + * @access public + * @return boolean True on success, false otherwise. + * @since 1.5 + */ + function gc() + { + // Get the storage handler + $handler =& $this->_getStorage(); + if (!JError::isError($handler)) { + return $handler->gc(); + } + return false; + } + + /** + * Get the cache storage handler + * + * @access protected + * @return object A JCacheStorage object + * @since 1.5 + */ + function &_getStorage() + { + if (is_a($this->_handler, 'JCacheStorage')) { + return $this->_handler; + } + + $this->_handler =& JCacheStorage::getInstance($this->_options['storage'], $this->_options); + return $this->_handler; + } +} diff --git a/www/libraries/joomla/cache/handler/callback.php b/www/libraries/joomla/cache/handler/callback.php new file mode 100644 index 0000000..ee0da52 --- /dev/null +++ b/www/libraries/joomla/cache/handler/callback.php @@ -0,0 +1,133 @@ + [recommended] + * - Function name as a string eg. 'foo' for function foo() + * - Static method name as a string eg. 'MyClass::myMethod' for method myMethod() of class MyClass + * + * @access public + * @return mixed Result of the callback + * @since 1.5 + */ + function call() + { + // Get callback and arguments + $args = func_get_args(); + $callback = array_shift($args); + + return $this->get( $callback, $args ); + } + + /** + * Executes a cacheable callback if not found in cache else returns cached output and result + * + * @access public + * @param mixed Callback or string shorthand for a callback + * @param array Callback arguments + * @return mixed Result of the callback + * @since 1.5 + */ + function get( $callback, $args, $id=false ) + { + // Normalize callback + if (is_array( $callback )) { + // We have a standard php callback array -- do nothing + } elseif (strstr( $callback, '::' )) { + // This is shorthand for a static method callback classname::methodname + list( $class, $method ) = explode( '::', $callback ); + $callback = array( trim($class), trim($method) ); + } elseif (strstr( $callback, '->' )) { + /* + * This is a really not so smart way of doing this... we provide this for backward compatability but this + * WILL!!! disappear in a future version. If you are using this syntax change your code to use the standard + * PHP callback array syntax: + * + * We have to use some silly global notation to pull it off and this is very unreliable + */ + list( $object_123456789, $method ) = explode('->', $callback); + global $$object_123456789; + $callback = array( $$object_123456789, $method ); + } else { + // We have just a standard function -- do nothing + } + + if (!$id) { + // Generate an ID + $id = $this->_makeId($callback, $args); + } + + // Get the storage handler and get callback cache data by id and group + $data = parent::get($id); + if ($data !== false) { + $cached = unserialize( $data ); + $output = $cached['output']; + $result = $cached['result']; + } else { + ob_start(); + ob_implicit_flush( false ); + + $result = call_user_func_array($callback, $args); + $output = ob_get_contents(); + + ob_end_clean(); + + $cached = array(); + $cached['output'] = $output; + $cached['result'] = $result; + // Store the cache data + $this->store(serialize($cached), $id); + } + + echo $output; + return $result; + } + + /** + * Generate a callback cache id + * + * @access private + * @param callback $callback Callback to cache + * @param array $args Arguments to the callback method to cache + * @return string MD5 Hash : function cache id + * @since 1.5 + */ + function _makeId($callback, $args) + { + if(is_array($callback) && is_object($callback[0])) { + $vars = get_object_vars($callback[0]); + $vars[] = strtolower(get_class($callback[0])); + $callback[0] = $vars; + } + return md5(serialize(array($callback, $args))); + } +} diff --git a/www/libraries/joomla/cache/handler/index.html b/www/libraries/joomla/cache/handler/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/cache/handler/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/cache/handler/output.php b/www/libraries/joomla/cache/handler/output.php new file mode 100644 index 0000000..ac7bb3c --- /dev/null +++ b/www/libraries/joomla/cache/handler/output.php @@ -0,0 +1,77 @@ +get($id, $group); + if ($data !== false) { + echo $data; + return true; + } else { + // Nothing in cache... lets start the output buffer and start collecting data for next time. + ob_start(); + ob_implicit_flush( false ); + // Set id and group placeholders + $this->_id = $id; + $this->_group = $group; + return false; + } + } + + /** + * Stop the cache buffer and store the cached data + * + * @access public + * @return boolean True if cache stored + * @since 1.5 + */ + function end() + { + // Get data from output buffer and echo it + $data = ob_get_contents(); + ob_end_clean(); + echo $data; + + // Get id and group and reset them placeholders + $id = $this->_id; + $group = $this->_group; + $this->_id = null; + $this->_group = null; + + // Get the storage handler and store the cached data + $this->store($data, $id, $group); + } +} diff --git a/www/libraries/joomla/cache/handler/page.php b/www/libraries/joomla/cache/handler/page.php new file mode 100644 index 0000000..01d7f6e --- /dev/null +++ b/www/libraries/joomla/cache/handler/page.php @@ -0,0 +1,136 @@ +_makeId(); + } + + + // If the etag matches the page id ... sent a no change header and exit : utilize browser cache + if ( !headers_sent() && isset($_SERVER['HTTP_IF_NONE_MATCH']) ){ + $etag = stripslashes($_SERVER['HTTP_IF_NONE_MATCH']); + if( $etag == $id) { + $browserCache = isset($this->_options['browsercache']) ? $this->_options['browsercache'] : false; + if ($browserCache) { + $this->_noChange(); + } + } + } + + // We got a cache hit... set the etag header and echo the page data + $data = parent::get($id, $group); + if ($data !== false) { + $this->_setEtag($id); + return $data; + } + + // Set id and group placeholders + $this->_id = $id; + $this->_group = $group; + return false; + } + + /** + * Stop the cache buffer and store the cached data + * + * @access public + * @return boolean True if cache stored + * @since 1.5 + */ + function store() + { + // Get page data from JResponse body + $data = JResponse::getBody(); + + // Get id and group and reset them placeholders + $id = $this->_id; + $group = $this->_group; + $this->_id = null; + $this->_group = null; + + // Only attempt to store if page data exists + if ($data) { + return parent::store($data, $id, $group); + } + return false; + } + + /** + * Generate a page cache id + * @todo Discuss whether this should be coupled to a data hash or a request hash ... perhaps hashed with a serialized request + * + * @access private + * @return string MD5 Hash : page cache id + * @since 1.5 + */ + function _makeId() + { + return md5(JRequest::getURI()); + } + + /** + * There is no change in page data so send a not modified header and die gracefully + * + * @access private + * @return void + * @since 1.5 + */ + function _noChange() + { + global $mainframe; + + // Send not modified header and exit gracefully + header( 'HTTP/1.x 304 Not Modified', true ); + $mainframe->close(); + } + + /** + * Set the ETag header in the response + * + * @access private + * @return void + * @since 1.5 + */ + function _setEtag($etag) + { + JResponse::setHeader( 'ETag', $etag, true ); + } +} diff --git a/www/libraries/joomla/cache/handler/view.php b/www/libraries/joomla/cache/handler/view.php new file mode 100644 index 0000000..9500b87 --- /dev/null +++ b/www/libraries/joomla/cache/handler/view.php @@ -0,0 +1,150 @@ +_makeId($view, $method); + } + + $data = parent::get($id); + if ($data !== false) { + $data = unserialize($data); + $document = &JFactory::getDocument(); + + // Get the document head out of the cache. + $document->setHeadData((isset($data['head'])) ? $data['head'] : array()); + + // If the pathway buffer is set in the cache data, get it. + if (isset($data['pathway']) && is_array($data['pathway'])) + { + // Push the pathway data into the pathway object. + $pathway = &$mainframe->getPathWay(); + $pathway->setPathway($data['pathway']); + } + + // If a module buffer is set in the cache data, get it. + if (isset($data['module']) && is_array($data['module'])) + { + // Iterate through the module positions and push them into the document buffer. + foreach ($data['module'] as $name => $contents) { + $document->setBuffer($contents, 'module', $name); + } + } + + // Get the document body out of the cache. + echo (isset($data['body'])) ? $data['body'] : null; + return true; + } + + /* + * No hit so we have to execute the view + */ + if (method_exists($view, $method)) + { + $document = &JFactory::getDocument(); + + // Get the modules buffer before component execution. + $buffer1 = $document->getBuffer(); + + // Make sure the module buffer is an array. + if (!isset($buffer1['module']) || !is_array($buffer1['module'])) { + $buffer1['module'] = array(); + } + + // Capture and echo output + ob_start(); + ob_implicit_flush( false ); + $view->$method(); + $data = ob_get_contents(); + ob_end_clean(); + echo $data; + + /* + * For a view we have a special case. We need to cache not only the output from the view, but the state + * of the document head after the view has been rendered. This will allow us to properly cache any attached + * scripts or stylesheets or links or any other modifications that the view has made to the document object + */ + $cached = array(); + + // View body data + $cached['body'] = $data; + + // Document head data + $cached['head'] = $document->getHeadData(); + + // Pathway data + $pathway = &$mainframe->getPathWay(); + $cached['pathway'] = $pathway->getPathway(); + + // Get the module buffer after component execution. + $buffer2 = $document->getBuffer(); + + // Make sure the module buffer is an array. + if (!isset($buffer2['module']) || !is_array($buffer2['module'])) { + $buffer2['module'] = array(); + } + + // Compare the second module buffer against the first buffer. + $cached['module'] = array_diff_assoc($buffer2['module'], $buffer1['module']); + + // Store the cache data + $this->store(serialize($cached), $id); + } + return false; + } + + /** + * Generate a view cache id + * + * @access private + * @param object $view The view object to cache output for + * @param string $method The method name to cache for the view object + * @return string MD5 Hash : view cache id + * @since 1.5 + */ + function _makeId(&$view, $method) + { + return md5(serialize(array(JRequest::getURI(), get_class($view), $method))); + } +} diff --git a/www/libraries/joomla/cache/index.html b/www/libraries/joomla/cache/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/cache/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/cache/storage.php b/www/libraries/joomla/cache/storage.php new file mode 100644 index 0000000..bfa903c --- /dev/null +++ b/www/libraries/joomla/cache/storage.php @@ -0,0 +1,173 @@ +_application = (isset($options['application'])) ? $options['application'] : null; + $this->_language = (isset($options['language'])) ? $options['language'] : 'en-GB'; + $this->_locking = (isset($options['locking'])) ? $options['locking'] : true; + $this->_lifetime = (isset($options['lifetime'])) ? $options['lifetime'] : null; + $this->_now = (isset($options['now'])) ? $options['now'] : time(); + + // Set time threshold value. If the lifetime is not set, default to 60 (0 is BAD) + // _threshold is now available ONLY as a legacy (it's deprecated). It's no longer used in the core. + if (empty($this->_lifetime)) { + $this->_threshold = $this->_now - 60; + $this->_lifetime = 60; + } else { + $this->_threshold = $this->_now - $this->_lifetime; + } + } + + /** + * Returns a reference to a cache storage hanlder object, only creating it + * if it doesn't already exist. + * + * @static + * @param string $handler The cache storage handler to instantiate + * @return object A JCacheStorageHandler object + * @since 1.5 + */ + function &getInstance($handler = 'file', $options = array()) + { + static $now = null; + if(is_null($now)) { + $now = time(); + } + $options['now'] = $now; + //We can't cache this since options may change... + $handler = strtolower(preg_replace('/[^A-Z0-9_\.-]/i', '', $handler)); + $class = 'JCacheStorage'.ucfirst($handler); + if(!class_exists($class)) + { + $path = dirname(__FILE__).DS.'storage'.DS.$handler.'.php'; + if (file_exists($path) ) { + require_once($path); + } else { + return JError::raiseWarning(500, 'Unable to load Cache Storage: '.$handler); + } + } + $return = new $class($options); + return $return; + } + + /** + * Get cached data by id and group + * + * @abstract + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param boolean $checkTime True to verify cache time expiration threshold + * @return mixed Boolean false on failure or a cached data string + * @since 1.5 + */ + function get($id, $group, $checkTime) + { + return; + } + + /** + * Store the data to cache by id and group + * + * @abstract + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param string $data The data to store in cache + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function store($id, $group, $data) + { + return true; + } + + /** + * Remove a cached data entry by id and group + * + * @abstract + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function remove($id, $group) + { + return true; + } + + /** + * Clean cache for a group given a mode. + * + * group mode : cleans all cache in the group + * notgroup mode : cleans all cache not in the group + * + * @abstract + * @access public + * @param string $group The cache data group + * @param string $mode The mode for cleaning cache [group|notgroup] + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function clean($group, $mode) + { + return true; + } + + /** + * Garbage collect expired cache data + * + * @abstract + * @access public + * @return boolean True on success, false otherwise. + */ + function gc() + { + return true; + } + + /** + * Test to see if the storage handler is available. + * + * @abstract + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + return true; + } +} diff --git a/www/libraries/joomla/cache/storage/apc.php b/www/libraries/joomla/cache/storage/apc.php new file mode 100644 index 0000000..58a6011 --- /dev/null +++ b/www/libraries/joomla/cache/storage/apc.php @@ -0,0 +1,156 @@ +_hash = $config->getValue('config.secret'); + } + + /** + * Get cached data from APC by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param boolean $checkTime True to verify cache time expiration threshold + * @return mixed Boolean false on failure or a cached data string + * @since 1.5 + */ + function get($id, $group, $checkTime) + { + $cache_id = $this->_getCacheId($id, $group); + $this->_setExpire($cache_id); + return apc_fetch($cache_id); + } + + /** + * Store the data to APC by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param string $data The data to store in cache + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function store($id, $group, $data) + { + $cache_id = $this->_getCacheId($id, $group); + apc_store($cache_id.'_expire', time()); + return apc_store($cache_id, $data, $this->_lifetime); + } + + /** + * Remove a cached data entry by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function remove($id, $group) + { + $cache_id = $this->_getCacheId($id, $group); + apc_delete($cache_id.'_expire'); + return apc_delete($cache_id); + } + + /** + * Clean cache for a group given a mode. + * + * group mode : cleans all cache in the group + * notgroup mode : cleans all cache not in the group + * + * @access public + * @param string $group The cache data group + * @param string $mode The mode for cleaning cache [group|notgroup] + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function clean($group, $mode) + { + return true; + } + + /** + * Test to see if the cache storage is available. + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + return extension_loaded('apc'); + } + + /** + * Set expire time on each call since memcache sets it on cache creation. + * + * @access private + * + * @param string $key Cache key to expire. + * @param integer $lifetime Lifetime of the data in seconds. + */ + function _setExpire($key) + { + $lifetime = $this->_lifetime; + $expire = apc_fetch($key.'_expire'); + + // set prune period + if ($expire + $lifetime < time()) { + apc_delete($key); + apc_delete($key.'_expire'); + } else { + apc_store($key.'_expire', time()); + } + } + + /** + * Get a cache_id string from an id/group pair + * + * @access private + * @param string $id The cache data id + * @param string $group The cache data group + * @return string The cache_id string + * @since 1.5 + */ + function _getCacheId($id, $group) + { + $name = md5($this->_application.'-'.$id.'-'.$this->_hash.'-'.$this->_language); + return 'cache_'.$group.'-'.$name; + } +} diff --git a/www/libraries/joomla/cache/storage/eaccelerator.php b/www/libraries/joomla/cache/storage/eaccelerator.php new file mode 100644 index 0000000..1335f01 --- /dev/null +++ b/www/libraries/joomla/cache/storage/eaccelerator.php @@ -0,0 +1,172 @@ +_hash = $config->getValue('config.secret'); + } + + /** + * Get cached data by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param boolean $checkTime True to verify cache time expiration threshold + * @return mixed Boolean false on failure or a cached data string + * @since 1.5 + */ + function get($id, $group, $checkTime) + { + $cache_id = $this->_getCacheId($id, $group); + $this->_setExpire($cache_id); + $cache_content = eaccelerator_get($cache_id); + if($cache_content === null) + { + return false; + } + return $cache_content; + } + + /** + * Store the data to by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param string $data The data to store in cache + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function store($id, $group, $data) + { + $cache_id = $this->_getCacheId($id, $group); + eaccelerator_put($cache_id.'_expire', time()); + return eaccelerator_put($cache_id, $data, $this->_lifetime); + } + + /** + * Remove a cached data entry by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function remove($id, $group) + { + $cache_id = $this->_getCacheId($id, $group); + eaccelerator_rm($cache_id.'_expire'); + return eaccelerator_rm($cache_id); + } + + /** + * Clean cache for a group given a mode. + * + * group mode : cleans all cache in the group + * notgroup mode : cleans all cache not in the group + * + * @access public + * @param string $group The cache data group + * @param string $mode The mode for cleaning cache [group|notgroup] + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function clean($group, $mode) + { + return true; + } + + /** + * Garbage collect expired cache data + * + * @access public + * @return boolean True on success, false otherwise. + */ + function gc() + { + return eaccelerator_gc(); + } + + /** + * Test to see if the cache storage is available. + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + return (extension_loaded('eaccelerator') && function_exists('eaccelerator_get')); + } + + /** + * Set expire time on each call since memcache sets it on cache creation. + * + * @access private + * + * @param string $key Cache key to expire. + * @param integer $lifetime Lifetime of the data in seconds. + */ + function _setExpire($key) + { + $lifetime = $this->_lifetime; + $expire = eaccelerator_get($key.'_expire'); + + // set prune period + if ($expire + $lifetime < time()) { + eaccelerator_rm($key); + eaccelerator_rm($key.'_expire'); + } else { + eaccelerator_put($key.'_expire', time()); + } + } + + /** + * Get a cache_id string from an id/group pair + * + * @access private + * @param string $id The cache data id + * @param string $group The cache data group + * @return string The cache_id string + * @since 1.5 + */ + function _getCacheId($id, $group) + { + $name = md5($this->_application.'-'.$id.'-'.$this->_hash.'-'.$this->_language); + return 'cache_'.$group.'-'.$name; + } +} diff --git a/www/libraries/joomla/cache/storage/file.php b/www/libraries/joomla/cache/storage/file.php new file mode 100644 index 0000000..7bcc480 --- /dev/null +++ b/www/libraries/joomla/cache/storage/file.php @@ -0,0 +1,264 @@ +_root = $options['cachebase']; + $this->_hash = $config->getValue('config.secret'); + } + + /** + * Get cached data from a file by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param boolean $checkTime True to verify cache time expiration threshold + * @return mixed Boolean false on failure or a cached data string + * @since 1.5 + */ + function get($id, $group, $checkTime) + { + $data = false; + + $path = $this->_getFilePath($id, $group); + $this->_setExpire($id, $group); + if (file_exists($path)) { + $data = file_get_contents($path); + if($data) { + // Remove the initial die() statement + $data = preg_replace('/^.*\n/', '', $data); + } + } + + return $data; + } + + /** + * Store the data to a file by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param string $data The data to store in cache + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function store($id, $group, $data) + { + $written = false; + $path = $this->_getFilePath($id, $group); + $expirePath = $path . '_expire'; + $die = ''."\n"; + + // Prepend a die string + + $data = $die.$data; + + $fp = @fopen($path, "wb"); + if ($fp) { + if ($this->_locking) { + @flock($fp, LOCK_EX); + } + $len = strlen($data); + @fwrite($fp, $data, $len); + if ($this->_locking) { + @flock($fp, LOCK_UN); + } + @fclose($fp); + $written = true; + } + // Data integrity check + if ($written && ($data == file_get_contents($path))) { + @file_put_contents($expirePath, ($this->_now + $this->_lifetime)); + return true; + } else { + return false; + } + } + + /** + * Remove a cached data file by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function remove($id, $group) + { + $path = $this->_getFilePath($id, $group); + @unlink($path.'_expire'); + if (!@unlink($path)) { + return false; + } + return true; + } + + /** + * Clean cache for a group given a mode. + * + * group mode : cleans all cache in the group + * notgroup mode : cleans all cache not in the group + * + * @access public + * @param string $group The cache data group + * @param string $mode The mode for cleaning cache [group|notgroup] + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function clean($group, $mode) + { + jimport('joomla.filesystem.folder'); + + $return = true; + $folder = $group; + + if(trim($folder) == '') { + $mode = 'notgroup'; + } + + switch ($mode) + { + case 'notgroup': + $folders = JFolder::folders($this->_root); + for ($i=0,$n=count($folders);$i<$n;$i++) + { + if ($folders[$i] != $folder) { + $return |= JFolder::delete($this->_root.DS.$folders[$i]); + } + } + break; + case 'group': + default: + if (is_dir($this->_root.DS.$folder)) { + $return = JFolder::delete($this->_root.DS.$folder); + } + break; + } + return $return; + } + + /** + * Garbage collect expired cache data + * + * @access public + * @return boolean True on success, false otherwise. + */ + function gc() + { + jimport('joomla.filesystem.file'); + $result = true; + // files older than lifeTime get deleted from cache + $files = JFolder::files($this->_root, '_expire', true, true); + foreach($files As $file) { + $time = @file_get_contents($file); + if ($time < $this->_now) { + $result |= JFile::delete($file); + $result |= JFile::delete(str_replace('_expire', '', $file)); + } + } + return $result; + } + + /** + * Test to see if the cache storage is available. + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + $config =& JFactory::getConfig(); + $root = $config->getValue('config.cache_path', JPATH_ROOT.DS.'cache'); + return is_writable($root); + } + + /** + * Check to make sure cache is still valid, if not, delete it. + * + * @access private + * + * @param string $id Cache key to expire. + * @param string $group The cache data group. + */ + function _setExpire($id, $group) + { + $path = $this->_getFilePath($id, $group); + + // set prune period + if(file_exists($path.'_expire')) { + $time = @file_get_contents($path.'_expire'); + if ($time < $this->_now || empty($time)) { + $this->remove($id, $group); + } + } elseif(file_exists($path)) { + //This means that for some reason there's no expire file, remove it + $this->remove($id, $group); + } + } + + /** + * Get a cache file path from an id/group pair + * + * @access private + * @param string $id The cache data id + * @param string $group The cache data group + * @return string The cache file path + * @since 1.5 + */ + function _getFilePath($id, $group) + { + $folder = $group; + $name = md5($this->_application.'-'.$id.'-'.$this->_hash.'-'.$this->_language).'.php'; + $dir = $this->_root.DS.$folder; + + // If the folder doesn't exist try to create it + if (!is_dir($dir)) { + + // Make sure the index file is there + $indexFile = $dir . DS . 'index.html'; + @ mkdir($dir) && file_put_contents($indexFile, ''); + } + + // Make sure the folder exists + if (!is_dir($dir)) { + return false; + } + return $dir.DS.$name; + } +} diff --git a/www/libraries/joomla/cache/storage/index.html b/www/libraries/joomla/cache/storage/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/cache/storage/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/cache/storage/memcache.php b/www/libraries/joomla/cache/storage/memcache.php new file mode 100644 index 0000000..c074d57 --- /dev/null +++ b/www/libraries/joomla/cache/storage/memcache.php @@ -0,0 +1,215 @@ +test()) { + return JError::raiseError(404, "The memcache extension is not available"); + } + parent::__construct($options); + + $params =& JCacheStorageMemcache::getConfig(); + $this->_compress = (isset($params['compression'])) ? $params['compression'] : 0; + $this->_db =& JCacheStorageMemcache::getConnection(); + + // Get the site hash + $this->_hash = $params['hash']; + } + + /** + * return memcache connection object + * + * @static + * @access private + * @return object memcache connection object + */ + function &getConnection() { + static $db = null; + if(is_null($db)) { + $params =& JCacheStorageMemcache::getConfig(); + $persistent = (isset($params['persistent'])) ? $params['persistent'] : false; + // This will be an array of loveliness + $servers = (isset($params['servers'])) ? $params['servers'] : array(); + + // Create the memcache connection + $db = new Memcache; + foreach($servers AS $server) { + $db->addServer($server['host'], $server['port'], $persistent); + } + } + return $db; + } + + /** + * Return memcache related configuration + * + * @static + * @access private + * @return array options + */ + function &getConfig() { + static $params = null; + if(is_null($params)) { + $config =& JFactory::getConfig(); + $params = $config->getValue('config.memcache_settings'); + if (!is_array($params)) { + $params = unserialize(stripslashes($params)); + } + + if (!$params) { + $params = array(); + } + $params['hash'] = $config->getValue('config.secret'); + } + return $params; + } + + /** + * Get cached data from memcache by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param boolean $checkTime True to verify cache time expiration threshold + * @return mixed Boolean false on failure or a cached data string + * @since 1.5 + */ + function get($id, $group, $checkTime) + { + $cache_id = $this->_getCacheId($id, $group); + return $this->_db->get($cache_id); + } + + /** + * Store the data to memcache by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param string $data The data to store in cache + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function store($id, $group, $data) + { + $cache_id = $this->_getCacheId($id, $group); + return $this->_db->set($cache_id, $data, $this->_compress, $this->_lifetime); + } + + /** + * Remove a cached data entry by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function remove($id, $group) + { + $cache_id = $this->_getCacheId($id, $group); + return $this->_db->delete($cache_id); + } + + /** + * Clean cache for a group given a mode. + * + * group mode : cleans all cache in the group + * notgroup mode : cleans all cache not in the group + * + * @access public + * @param string $group The cache data group + * @param string $mode The mode for cleaning cache [group|notgroup] + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function clean($group, $mode) + { + return true; + } + + /** + * Garbage collect expired cache data + * + * @access public + * @return boolean True on success, false otherwise. + */ + function gc() + { + return true; + } + + /** + * Test to see if the cache storage is available. + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + return (extension_loaded('memcache') && class_exists('Memcache')); + } + + /** + * Get a cache_id string from an id/group pair + * + * @access private + * @param string $id The cache data id + * @param string $group The cache data group + * @return string The cache_id string + * @since 1.5 + */ + function _getCacheId($id, $group) + { + $name = md5($this->_application.'-'.$id.'-'.$this->_hash.'-'.$this->_language); + return 'cache_'.$group.'-'.$name; + } +} diff --git a/www/libraries/joomla/cache/storage/xcache.php b/www/libraries/joomla/cache/storage/xcache.php new file mode 100644 index 0000000..7a317c7 --- /dev/null +++ b/www/libraries/joomla/cache/storage/xcache.php @@ -0,0 +1,142 @@ +_hash = $config->getValue('config.secret'); + } + + /** + * Get cached data by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param boolean $checkTime True to verify cache time expiration threshold + * @return mixed Boolean false on failure or a cached data string + * @since 1.5 + */ + function get($id, $group, $checkTime) + { + $cache_id = $this->_getCacheId($id, $group); + + //check if id exists + if( !xcache_isset( $cache_id ) ){ + return false; + } + + return xcache_get($cache_id); + } + + /** + * Store the data by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @param string $data The data to store in cache + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function store($id, $group, $data) + { + $cache_id = $this->_getCacheId($id, $group); + return xcache_set($cache_id, $data, $this->_lifetime); + } + + /** + * Remove a cached data entry by id and group + * + * @access public + * @param string $id The cache data id + * @param string $group The cache data group + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function remove($id, $group) + { + $cache_id = $this->_getCacheId($id, $group); + + if( !xcache_isset( $cache_id ) ){ + return true; + } + + return xcache_unset($cache_id); + } + + /** + * Clean cache for a group given a mode. + * + * group mode : cleans all cache in the group + * notgroup mode : cleans all cache not in the group + * + * @access public + * @param string $group The cache data group + * @param string $mode The mode for cleaning cache [group|notgroup] + * @return boolean True on success, false otherwise + * @since 1.5 + */ + function clean($group, $mode) + { + return true; + } + + /** + * Test to see if the cache storage is available. + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + return (extension_loaded('xcache')); + } + + /** + * Get a cache_id string from an id/group pair + * + * @access private + * @param string $id The cache data id + * @param string $group The cache data group + * @return string The cache_id string + * @since 1.5 + */ + function _getCacheId($id, $group) + { + $name = md5($this->_application.'-'.$id.'-'.$this->_hash.'-'.$this->_language); + return 'cache_'.$group.'-'.$name; + } +} diff --git a/www/libraries/joomla/client/ftp.php b/www/libraries/joomla/client/ftp.php new file mode 100644 index 0000000..749bc53 --- /dev/null +++ b/www/libraries/joomla/client/ftp.php @@ -0,0 +1,1467 @@ + "\n", 'MAC' => "\r", 'WIN' => "\r\n"); + + /** + * JFTP object constructor + * + * @access protected + * @param array $options Associative array of options to set + * @since 1.5 + */ + function __construct($options=array()) { + + // If default transfer type is no set, set it to autoascii detect + if (!isset ($options['type'])) { + $options['type'] = FTP_BINARY; + } + $this->setOptions($options); + + if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { + $this->_OS = 'WIN'; + } elseif (strtoupper(substr(PHP_OS, 0, 3)) === 'MAC') { + $this->_OS = 'MAC'; + } else { + $this->_OS = 'UNIX'; + } + + if (FTP_NATIVE) { + // Import the generic buffer stream handler + jimport('joomla.utilities.buffer'); + // Autoloading fails for JBuffer as the class is used as a stream handler + JLoader::load('JBuffer'); + } + + // Register faked "destructor" in PHP4 to close all connections we might have made + if (version_compare(PHP_VERSION, '5') == -1) { + register_shutdown_function(array(&$this, '__destruct')); + } + } + + /** + * JFTP object destructor + * + * Closes an existing connection, if we have one + * + * @access protected + * @since 1.5 + */ + function __destruct() { + if (is_resource($this->_conn)) { + $this->quit(); + } + } + + /** + * Returns a reference to the global FTP connector object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
      $ftp = &JFTP::getInstance($host);
    + * + * You may optionally specify a username and password in the parameters. If you do so, + * you may not login() again with different credentials using the same object. + * If you do not use this option, you must quit() the current connection when you + * are done, to free it for use by others. + * + * @param string $host Host to connect to + * @param string $port Port to connect to + * @param array $options Array with any of these options: type=>[FTP_AUTOASCII|FTP_ASCII|FTP_BINARY], timeout=>(int) + * @param string $user Username to use for a connection + * @param string $pass Password to use for a connection + * @return JFTP The FTP Client object. + * @since 1.5 + */ + function &getInstance($host = '127.0.0.1', $port = '21', $options = null, $user = null, $pass = null) + { + static $instances = array(); + + $signature = $user.':'.$pass.'@'.$host.":".$port; + + // Create a new instance, or set the options of an existing one + if (!isset ($instances[$signature]) || !is_object($instances[$signature])) { + $instances[$signature] = new JFTP($options); + } else { + $instances[$signature]->setOptions($options); + } + + // Connect to the server, and login, if requested + if (!$instances[$signature]->isConnected()) { + $return = $instances[$signature]->connect($host, $port); + if ($return && $user !== null && $pass !== null) { + $instances[$signature]->login($user, $pass); + } + } + + return $instances[$signature]; + } + + /** + * Set client options + * + * @access public + * @param array $options Associative array of options to set + * @return boolean True if successful + */ + function setOptions($options) { + + if (isset ($options['type'])) { + $this->_type = $options['type']; + } + if (isset ($options['timeout'])) { + $this->_timeout = $options['timeout']; + } + return true; + } + + /** + * Method to connect to a FTP server + * + * @access public + * @param string $host Host to connect to [Default: 127.0.0.1] + * @param string $port Port to connect on [Default: port 21] + * @return boolean True if successful + */ + function connect($host = '127.0.0.1', $port = 21) { + + // Initialize variables + $errno = null; + $err = null; + + // If already connected, return + if (is_resource($this->_conn)) { + return true; + } + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + $this->_conn = @ftp_connect($host, $port, $this->_timeout); + if ($this->_conn === false) { + JError::raiseWarning('30', 'JFTP::connect: Could not connect to host "'.$host.'" on port '.$port); + return false; + } + // Set the timeout for this connection + ftp_set_option($this->_conn, FTP_TIMEOUT_SEC, $this->_timeout); + return true; + } + + // Connect to the FTP server. + $this->_conn = @ fsockopen($host, $port, $errno, $err, $this->_timeout); + if (!$this->_conn) { + JError::raiseWarning('30', 'JFTP::connect: Could not connect to host "'.$host.'" on port '.$port, 'Socket error number '.$errno.' and error message: '.$err); + return false; + } + + // Set the timeout for this connection + socket_set_timeout($this->_conn, $this->_timeout); + + // Check for welcome response code + if (!$this->_verifyResponse(220)) { + JError::raiseWarning('35', 'JFTP::connect: Bad response', 'Server response: '.$this->_response.' [Expected: 220]'); + return false; + } + + return true; + } + + /** + * Method to determine if the object is connected to an FTP server + * + * @access public + * @return boolean True if connected + * @since 1.5 + */ + function isConnected() + { + return is_resource($this->_conn); + } + + /** + * Method to login to a server once connected + * + * @access public + * @param string $user Username to login to the server + * @param string $pass Password to login to the server + * @return boolean True if successful + */ + function login($user = 'anonymous', $pass = 'jftp@joomla.org') { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + if (@ftp_login($this->_conn, $user, $pass) === false) { + JError::raiseWarning('30', 'JFTP::login: Unable to login' ); + return false; + } + return true; + } + + // Send the username + if (!$this->_putCmd('USER '.$user, array(331, 503))) { + JError::raiseWarning('33', 'JFTP::login: Bad Username', 'Server response: '.$this->_response.' [Expected: 331] Username sent: '.$user ); + return false; + } + + // If we are already logged in, continue :) + if ($this->_responseCode == 503) { + return true; + } + + // Send the password + if (!$this->_putCmd('PASS '.$pass, 230)) { + JError::raiseWarning('34', 'JFTP::login: Bad Password', 'Server response: '.$this->_response.' [Expected: 230] Password sent: '.str_repeat('*', strlen($pass))); + return false; + } + + return true; + } + + /** + * Method to quit and close the connection + * + * @access public + * @return boolean True if successful + */ + function quit() { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + @ftp_close($this->_conn); + return true; + } + + // Logout and close connection + @fwrite($this->_conn, "QUIT\r\n"); + @fclose($this->_conn); + + return true; + } + + /** + * Method to retrieve the current working directory on the FTP server + * + * @access public + * @return string Current working directory + */ + function pwd() { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + if (($ret = @ftp_pwd($this->_conn)) === false) { + JError::raiseWarning('35', 'JFTP::pwd: Bad response' ); + return false; + } + return $ret; + } + + // Initialize variables + $match = array (null); + + // Send print working directory command and verify success + if (!$this->_putCmd('PWD', 257)) { + JError::raiseWarning('35', 'JFTP::pwd: Bad response', 'Server response: '.$this->_response.' [Expected: 257]' ); + return false; + } + + // Match just the path + preg_match('/"[^"\r\n]*"/', $this->_response, $match); + + // Return the cleaned path + return preg_replace("/\"/", "", $match[0]); + } + + /** + * Method to system string from the FTP server + * + * @access public + * @return string System identifier string + */ + function syst() { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + if (($ret = @ftp_systype($this->_conn)) === false) { + JError::raiseWarning('35', 'JFTP::syst: Bad response' ); + return false; + } + } else { + // Send print working directory command and verify success + if (!$this->_putCmd('SYST', 215)) { + JError::raiseWarning('35', 'JFTP::syst: Bad response', 'Server response: '.$this->_response.' [Expected: 215]' ); + return false; + } + $ret = $this->_response; + } + + // Match the system string to an OS + if (strpos(strtoupper($ret), 'MAC') !== false) { + $ret = 'MAC'; + } elseif (strpos(strtoupper($ret), 'WIN') !== false) { + $ret = 'WIN'; + } else { + $ret = 'UNIX'; + } + + // Return the os type + return $ret; + } + + /** + * Method to change the current working directory on the FTP server + * + * @access public + * @param string $path Path to change into on the server + * @return boolean True if successful + */ + function chdir($path) { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + if (@ftp_chdir($this->_conn, $path) === false) { + JError::raiseWarning('35', 'JFTP::chdir: Bad response' ); + return false; + } + return true; + } + + // Send change directory command and verify success + if (!$this->_putCmd('CWD '.$path, 250)) { + JError::raiseWarning('35', 'JFTP::chdir: Bad response', 'Server response: '.$this->_response.' [Expected: 250] Path sent: '.$path ); + return false; + } + + return true; + } + + /** + * Method to reinitialize the server, ie. need to login again + * + * NOTE: This command not available on all servers + * + * @access public + * @return boolean True if successful + */ + function reinit() { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + if (@ftp_site($this->_conn, 'REIN') === false) { + JError::raiseWarning('35', 'JFTP::reinit: Bad response' ); + return false; + } + return true; + } + + // Send reinitialize command to the server + if (!$this->_putCmd('REIN', 220)) { + JError::raiseWarning('35', 'JFTP::reinit: Bad response', 'Server response: '.$this->_response.' [Expected: 220]' ); + return false; + } + + return true; + } + + /** + * Method to rename a file/folder on the FTP server + * + * @access public + * @param string $from Path to change file/folder from + * @param string $to Path to change file/folder to + * @return boolean True if successful + */ + function rename($from, $to) { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + if (@ftp_rename($this->_conn, $from, $to) === false) { + JError::raiseWarning('35', 'JFTP::rename: Bad response' ); + return false; + } + return true; + } + + // Send rename from command to the server + if (!$this->_putCmd('RNFR '.$from, 350)) { + JError::raiseWarning('35', 'JFTP::rename: Bad response', 'Server response: '.$this->_response.' [Expected: 320] From path sent: '.$from ); + return false; + } + + // Send rename to command to the server + if (!$this->_putCmd('RNTO '.$to, 250)) { + JError::raiseWarning('35', 'JFTP::rename: Bad response', 'Server response: '.$this->_response.' [Expected: 250] To path sent: '.$to ); + return false; + } + + return true; + } + + /** + * Method to change mode for a path on the FTP server + * + * @access public + * @param string $path Path to change mode on + * @param string/int $mode Octal value to change mode to, e.g. '0777', 0777 or 511 + * @return boolean True if successful + */ + function chmod($path, $mode) { + + // If no filename is given, we assume the current directory is the target + if ($path == '') { + $path = '.'; + } + + // Convert the mode to a string + if (is_int($mode)) { + $mode = decoct($mode); + } + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + if (@ftp_site($this->_conn, 'CHMOD '.$mode.' '.$path) === false) { + if($this->_OS != 'WIN') { + JError::raiseWarning('35', 'JFTP::chmod: Bad response' ); + } + return false; + } + return true; + } + + // Send change mode command and verify success [must convert mode from octal] + if (!$this->_putCmd('SITE CHMOD '.$mode.' '.$path, array(200, 250))) { + if($this->_OS != 'WIN') { + JError::raiseWarning('35', 'JFTP::chmod: Bad response', 'Server response: '.$this->_response.' [Expected: 200 or 250] Path sent: '.$path.' Mode sent: '.$mode); + } + return false; + } + return true; + } + + /** + * Method to delete a path [file/folder] on the FTP server + * + * @access public + * @param string $path Path to delete + * @return boolean True if successful + */ + function delete($path) { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + if (@ftp_delete($this->_conn, $path) === false) { + if (@ftp_rmdir($this->_conn, $path) === false) { + JError::raiseWarning('35', 'JFTP::delete: Bad response' ); + return false; + } + } + return true; + } + + // Send delete file command and if that doesn't work, try to remove a directory + if (!$this->_putCmd('DELE '.$path, 250)) { + if (!$this->_putCmd('RMD '.$path, 250)) { + JError::raiseWarning('35', 'JFTP::delete: Bad response', 'Server response: '.$this->_response.' [Expected: 250] Path sent: '.$path ); + return false; + } + } + return true; + } + + /** + * Method to create a directory on the FTP server + * + * @access public + * @param string $path Directory to create + * @return boolean True if successful + */ + function mkdir($path) { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + if (@ftp_mkdir($this->_conn, $path) === false) { + JError::raiseWarning('35', 'JFTP::mkdir: Bad response' ); + return false; + } + return true; + } + + // Send change directory command and verify success + if (!$this->_putCmd('MKD '.$path, 257)) { + JError::raiseWarning('35', 'JFTP::mkdir: Bad response', 'Server response: '.$this->_response.' [Expected: 257] Path sent: '.$path ); + return false; + } + return true; + } + + /** + * Method to restart data transfer at a given byte + * + * @access public + * @param int $point Byte to restart transfer at + * @return boolean True if successful + */ + function restart($point) { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + if (@ftp_site($this->_conn, 'REST '.$point) === false) { + JError::raiseWarning('35', 'JFTP::restart: Bad response' ); + return false; + } + return true; + } + + // Send restart command and verify success + if (!$this->_putCmd('REST '.$point, 350)) { + JError::raiseWarning('35', 'JFTP::restart: Bad response', 'Server response: '.$this->_response.' [Expected: 350] Restart point sent: '.$point ); + return false; + } + + return true; + } + + /** + * Method to create an empty file on the FTP server + * + * @access public + * @param string $path Path local file to store on the FTP server + * @return boolean True if successful + */ + function create($path) { + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + // turn passive mode on + if (@ftp_pasv($this->_conn, true) === false) { + JError::raiseWarning('36', 'JFTP::create: Unable to use passive mode' ); + return false; + } + + $buffer = fopen('buffer://tmp', 'r'); + if (@ftp_fput($this->_conn, $path, $buffer, FTP_ASCII) === false) { + JError::raiseWarning('35', 'JFTP::create: Bad response' ); + fclose($buffer); + return false; + } + fclose($buffer); + return true; + } + + // Start passive mode + if (!$this->_passive()) { + JError::raiseWarning('36', 'JFTP::create: Unable to use passive mode' ); + return false; + } + + if (!$this->_putCmd('STOR '.$path, array (150, 125))) { + @ fclose($this->_dataconn); + JError::raiseWarning('35', 'JFTP::create: Bad response', 'Server response: '.$this->_response.' [Expected: 150 or 125] Path sent: '.$path ); + return false; + } + + // To create a zero byte upload close the data port connection + fclose($this->_dataconn); + + if (!$this->_verifyResponse(226)) { + JError::raiseWarning('37', 'JFTP::create: Transfer Failed', 'Server response: '.$this->_response.' [Expected: 226] Path sent: '.$path ); + return false; + } + + return true; + } + + /** + * Method to read a file from the FTP server's contents into a buffer + * + * @access public + * @param string $remote Path to remote file to read on the FTP server + * @param string $buffer Buffer variable to read file contents into + * @return boolean True if successful + */ + function read($remote, &$buffer) { + + // Determine file type + $mode = $this->_findMode($remote); + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + // turn passive mode on + if (@ftp_pasv($this->_conn, true) === false) { + JError::raiseWarning('36', 'JFTP::read: Unable to use passive mode' ); + return false; + } + + $tmp = fopen('buffer://tmp', 'br+'); + if (@ftp_fget($this->_conn, $tmp, $remote, $mode) === false) { + fclose($tmp); + JError::raiseWarning('35', 'JFTP::read: Bad response' ); + return false; + } + // Read tmp buffer contents + rewind($tmp); + $buffer = ''; + while (!feof($tmp)) { + $buffer .= fread($tmp, 8192); + } + fclose($tmp); + return true; + } + + $this->_mode($mode); + + // Start passive mode + if (!$this->_passive()) { + JError::raiseWarning('36', 'JFTP::read: Unable to use passive mode' ); + return false; + } + + if (!$this->_putCmd('RETR '.$remote, array (150, 125))) { + @ fclose($this->_dataconn); + JError::raiseWarning('35', 'JFTP::read: Bad response', 'Server response: '.$this->_response.' [Expected: 150 or 125] Path sent: '.$remote ); + return false; + } + + // Read data from data port connection and add to the buffer + $buffer = ''; + while (!feof($this->_dataconn)) { + $buffer .= fread($this->_dataconn, 4096); + } + + // Close the data port connection + fclose($this->_dataconn); + + // Let's try to cleanup some line endings if it is ascii + if ($mode == FTP_ASCII) { + $buffer = preg_replace("/".CRLF."/", $this->_lineEndings[$this->_OS], $buffer); + } + + if (!$this->_verifyResponse(226)) { + JError::raiseWarning('37', 'JFTP::read: Transfer Failed', 'Server response: '.$this->_response.' [Expected: 226] Path sent: '.$remote ); + return false; + } + + return true; + } + + /** + * Method to get a file from the FTP server and save it to a local file + * + * @access public + * @param string $local Path to local file to save remote file as + * @param string $remote Path to remote file to get on the FTP server + * @return boolean True if successful + */ + function get($local, $remote) { + + // Determine file type + $mode = $this->_findMode($remote); + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + // turn passive mode on + if (@ftp_pasv($this->_conn, true) === false) { + JError::raiseWarning('36', 'JFTP::get: Unable to use passive mode' ); + return false; + } + + if (@ftp_get($this->_conn, $local, $remote, $mode) === false) { + JError::raiseWarning('35', 'JFTP::get: Bad response' ); + return false; + } + return true; + } + + $this->_mode($mode); + + // Check to see if the local file can be opened for writing + $fp = fopen($local, "wb"); + if (!$fp) { + JError::raiseWarning('38', 'JFTP::get: Unable to open local file for writing', 'Local path: '.$local ); + return false; + } + + // Start passive mode + if (!$this->_passive()) { + JError::raiseWarning('36', 'JFTP::get: Unable to use passive mode' ); + return false; + } + + if (!$this->_putCmd('RETR '.$remote, array (150, 125))) { + @ fclose($this->_dataconn); + JError::raiseWarning('35', 'JFTP::get: Bad response', 'Server response: '.$this->_response.' [Expected: 150 or 125] Path sent: '.$remote ); + return false; + } + + // Read data from data port connection and add to the buffer + while (!feof($this->_dataconn)) { + $buffer = fread($this->_dataconn, 4096); + $ret = fwrite($fp, $buffer, 4096); + } + + // Close the data port connection and file pointer + fclose($this->_dataconn); + fclose($fp); + + if (!$this->_verifyResponse(226)) { + JError::raiseWarning('37', 'JFTP::get: Transfer Failed', 'Server response: '.$this->_response.' [Expected: 226] Path sent: '.$remote ); + return false; + } + + return true; + } + + /** + * Method to store a file to the FTP server + * + * @access public + * @param string $local Path to local file to store on the FTP server + * @param string $remote FTP path to file to create + * @return boolean True if successful + */ + function store($local, $remote = null) { + + // If remote file not given, use the filename of the local file in the current + // working directory + if ($remote == null) { + $remote = basename($local); + } + + // Determine file type + $mode = $this->_findMode($remote); + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + // turn passive mode on + if (@ftp_pasv($this->_conn, true) === false) { + JError::raiseWarning('36', 'JFTP::store: Unable to use passive mode' ); + return false; + } + + if (@ftp_put($this->_conn, $remote, $local, $mode) === false) { + JError::raiseWarning('35', 'JFTP::store: Bad response' ); + return false; + } + return true; + } + + $this->_mode($mode); + + // Check to see if the local file exists and open for reading if so + if (@ file_exists($local)) { + $fp = fopen($local, "rb"); + if (!$fp) { + JError::raiseWarning('38', 'JFTP::store: Unable to open local file for reading', 'Local path: '.$local ); + return false; + } + } else { + JError::raiseWarning('38', 'JFTP::store: Unable to find local path', 'Local path: '.$local ); + return false; + } + + // Start passive mode + if (!$this->_passive()) { + @ fclose($fp); + JError::raiseWarning('36', 'JFTP::store: Unable to use passive mode' ); + return false; + } + + // Send store command to the FTP server + if (!$this->_putCmd('STOR '.$remote, array (150, 125))) { + @ fclose($fp); + @ fclose($this->_dataconn); + JError::raiseWarning('35', 'JFTP::store: Bad response', 'Server response: '.$this->_response.' [Expected: 150 or 125] Path sent: '.$remote ); + return false; + } + + // Do actual file transfer, read local file and write to data port connection + while (!feof($fp)) { + $line = fread($fp, 4096); + do { + if (($result = @ fwrite($this->_dataconn, $line)) === false) { + JError::raiseWarning('37', 'JFTP::store: Unable to write to data port socket' ); + return false; + } + $line = substr($line, $result); + } while ($line != ""); + } + + fclose($fp); + fclose($this->_dataconn); + + if (!$this->_verifyResponse(226)) { + JError::raiseWarning('37', 'JFTP::store: Transfer Failed', 'Server response: '.$this->_response.' [Expected: 226] Path sent: '.$remote ); + return false; + } + + return true; + } + + /** + * Method to write a string to the FTP server + * + * @access public + * @param string $remote FTP path to file to write to + * @param string $buffer Contents to write to the FTP server + * @return boolean True if successful + */ + function write($remote, $buffer) { + + // Determine file type + $mode = $this->_findMode($remote); + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + // turn passive mode on + if (@ftp_pasv($this->_conn, true) === false) { + JError::raiseWarning('36', 'JFTP::write: Unable to use passive mode' ); + return false; + } + + $tmp = fopen('buffer://tmp', 'br+'); + fwrite($tmp, $buffer); + rewind($tmp); + if (@ftp_fput($this->_conn, $remote, $tmp, $mode) === false) { + fclose($tmp); + JError::raiseWarning('35', 'JFTP::write: Bad response' ); + return false; + } + fclose($tmp); + return true; + } + + // First we need to set the transfer mode + $this->_mode($mode); + + // Start passive mode + if (!$this->_passive()) { + JError::raiseWarning('36', 'JFTP::write: Unable to use passive mode' ); + return false; + } + + // Send store command to the FTP server + if (!$this->_putCmd('STOR '.$remote, array (150, 125))) { + JError::raiseWarning('35', 'JFTP::write: Bad response', 'Server response: '.$this->_response.' [Expected: 150 or 125] Path sent: '.$remote ); + @ fclose($this->_dataconn); + return false; + } + + // Write buffer to the data connection port + do { + if (($result = @ fwrite($this->_dataconn, $buffer)) === false) { + JError::raiseWarning('37', 'JFTP::write: Unable to write to data port socket' ); + return false; + } + $buffer = substr($buffer, $result); + } while ($buffer != ""); + + // Close the data connection port [Data transfer complete] + fclose($this->_dataconn); + + // Verify that the server recieved the transfer + if (!$this->_verifyResponse(226)) { + JError::raiseWarning('37', 'JFTP::write: Transfer Failed', 'Server response: '.$this->_response.' [Expected: 226] Path sent: '.$remote ); + return false; + } + + return true; + } + + /** + * Method to list the filenames of the contents of a directory on the FTP server + * + * Note: Some servers also return folder names. However, to be sure to list folders on all + * servers, you should use listDetails() instead, if you also need to deal with folders + * + * @access public + * @param string $path Path local file to store on the FTP server + * @return string Directory listing + */ + function listNames($path = null) { + + // Initialize variables + $data = null; + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + // turn passive mode on + if (@ftp_pasv($this->_conn, true) === false) { + JError::raiseWarning('36', 'JFTP::listNames: Unable to use passive mode' ); + return false; + } + + if (($list = @ftp_nlist($this->_conn,$path)) === false) { + // Workaround for empty directories on some servers + if ($this->listDetails($path, 'files') === array()) { + return array(); + } + JError::raiseWarning('35', 'JFTP::listNames: Bad response' ); + return false; + } + $list = preg_replace('#^'.preg_quote($path, '#').'[/\\\\]?#', '', $list); + if ($keys = array_merge(array_keys($list, '.'), array_keys($list, '..'))) { + foreach ($keys as $key) { + unset($list[$key]); + } + } + return $list; + } + + /* + * If a path exists, prepend a space + */ + if ($path != null) { + $path = ' ' . $path; + } + + // Start passive mode + if (!$this->_passive()) { + JError::raiseWarning('36', 'JFTP::listNames: Unable to use passive mode' ); + return false; + } + + if (!$this->_putCmd('NLST'.$path, array (150, 125))) { + @ fclose($this->_dataconn); + // Workaround for empty directories on some servers + if ($this->listDetails($path, 'files') === array()) { + return array(); + } + JError::raiseWarning('35', 'JFTP::listNames: Bad response', 'Server response: '.$this->_response.' [Expected: 150 or 125] Path sent: '.$path ); + return false; + } + + // Read in the file listing. + while (!feof($this->_dataconn)) { + $data .= fread($this->_dataconn, 4096); + } + fclose($this->_dataconn); + + // Everything go okay? + if (!$this->_verifyResponse(226)) { + JError::raiseWarning('37', 'JFTP::listNames: Transfer Failed', 'Server response: '.$this->_response.' [Expected: 226] Path sent: '.$path ); + return false; + } + + $data = preg_split("/[".CRLF."]+/", $data, -1, PREG_SPLIT_NO_EMPTY); + $data = preg_replace('#^'.preg_quote(substr($path, 1), '#').'[/\\\\]?#', '', $data); + if ($keys = array_merge(array_keys($data, '.'), array_keys($data, '..'))) { + foreach ($keys as $key) { + unset($data[$key]); + } + } + return $data; + } + + /** + * Method to list the contents of a directory on the FTP server + * + * @access public + * @param string $path Path local file to store on the FTP server + * @param string $type Return type [raw|all|folders|files] + * @param boolean $search Recursively search subdirectories + * @return mixed : if $type is raw: string Directory listing, otherwise array of string with file-names + */ + function listDetails($path = null, $type = 'all') { + + // Initialize variables + $dir_list = array(); + $data = null; + $regs = null; + // TODO: Deal with recurse -- nightmare + // For now we will just set it to false + $recurse = false; + + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) { + // turn passive mode on + if (@ftp_pasv($this->_conn, true) === false) { + JError::raiseWarning('36', 'JFTP::listDetails: Unable to use passive mode' ); + return false; + } + + if (($contents = @ftp_rawlist($this->_conn, $path)) === false) { + JError::raiseWarning('35', 'JFTP::listDetails: Bad response' ); + return false; + } + } else { + // Non Native mode + + // Start passive mode + if (!$this->_passive()) { + JError::raiseWarning('36', 'JFTP::listDetails: Unable to use passive mode' ); + return false; + } + + // If a path exists, prepend a space + if ($path != null) { + $path = ' ' . $path; + } + + // Request the file listing + if (!$this->_putCmd(($recurse == true) ? 'LIST -R' : 'LIST'.$path, array (150, 125))) { + JError::raiseWarning('35', 'JFTP::listDetails: Bad response', 'Server response: '.$this->_response.' [Expected: 150 or 125] Path sent: '.$path ); + @ fclose($this->_dataconn); + return false; + } + + // Read in the file listing. + while (!feof($this->_dataconn)) { + $data .= fread($this->_dataconn, 4096); + } + fclose($this->_dataconn); + + // Everything go okay? + if (!$this->_verifyResponse(226)) { + JError::raiseWarning('37', 'JFTP::listDetails: Transfer Failed', 'Server response: '.$this->_response.' [Expected: 226] Path sent: '.$path ); + return false; + } + + $contents = explode(CRLF, $data); + } + + // If only raw output is requested we are done + if ($type == 'raw') { + return $data; + } + + // If we received the listing of an emtpy directory, we are done as well + if (empty($contents[0])) { + return $dir_list; + } + + // If the server returned the number of results in the first response, let's dump it + if (strtolower(substr($contents[0], 0, 6)) == 'total ') { + array_shift($contents); + if (!isset($contents[0]) || empty($contents[0])) { + return $dir_list; + } + } + + // Regular expressions for the directory listing parsing + $regexps['UNIX'] = '([-dl][rwxstST-]+).* ([0-9]*) ([a-zA-Z0-9]+).* ([a-zA-Z0-9]+).* ([0-9]*) ([a-zA-Z]+[0-9: ]*[0-9])[ ]+(([0-9]{1,2}:[0-9]{2})|[0-9]{4}) (.+)'; + $regexps['MAC'] = '([-dl][rwxstST-]+).* ?([0-9 ]* )?([a-zA-Z0-9]+).* ([a-zA-Z0-9]+).* ([0-9]*) ([a-zA-Z]+[0-9: ]*[0-9])[ ]+(([0-9]{2}:[0-9]{2})|[0-9]{4}) (.+)'; + $regexps['WIN'] = '([0-9]{2})-([0-9]{2})-([0-9]{2}) +([0-9]{2}):([0-9]{2})(AM|PM) +([0-9]+|) +(.+)'; + + // Find out the format of the directory listing by matching one of the regexps + $osType = null; + foreach ($regexps as $k=>$v) { + if (ereg($v, $contents[0])) { + $osType = $k; + $regexp = $v; + break; + } + } + if (!$osType) { + JError::raiseWarning('SOME_ERROR_CODE', 'JFTP::listDetails: Unrecognized directory listing format' ); + return false; + } + + /* + * Here is where it is going to get dirty.... + */ + if ($osType == 'UNIX') { + foreach ($contents as $file) { + $tmp_array = null; + if (ereg($regexp, $file, $regs)) { + $fType = (int) strpos("-dl", $regs[1] { 0 }); + //$tmp_array['line'] = $regs[0]; + $tmp_array['type'] = $fType; + $tmp_array['rights'] = $regs[1]; + //$tmp_array['number'] = $regs[2]; + $tmp_array['user'] = $regs[3]; + $tmp_array['group'] = $regs[4]; + $tmp_array['size'] = $regs[5]; + $tmp_array['date'] = date("m-d", strtotime($regs[6])); + $tmp_array['time'] = $regs[7]; + $tmp_array['name'] = $regs[9]; + } + // If we just want files, do not add a folder + if ($type == 'files' && $tmp_array['type'] == 1) { + continue; + } + // If we just want folders, do not add a file + if ($type == 'folders' && $tmp_array['type'] == 0) { + continue; + } + if (is_array($tmp_array) && $tmp_array['name'] != '.' && $tmp_array['name'] != '..') { + $dir_list[] = $tmp_array; + } + } + } + elseif ($osType == 'MAC') { + foreach ($contents as $file) { + $tmp_array = null; + if (ereg($regexp, $file, $regs)) { + $fType = (int) strpos("-dl", $regs[1] { 0 }); + //$tmp_array['line'] = $regs[0]; + $tmp_array['type'] = $fType; + $tmp_array['rights'] = $regs[1]; + //$tmp_array['number'] = $regs[2]; + $tmp_array['user'] = $regs[3]; + $tmp_array['group'] = $regs[4]; + $tmp_array['size'] = $regs[5]; + $tmp_array['date'] = date("m-d", strtotime($regs[6])); + $tmp_array['time'] = $regs[7]; + $tmp_array['name'] = $regs[9]; + } + // If we just want files, do not add a folder + if ($type == 'files' && $tmp_array['type'] == 1) { + continue; + } + // If we just want folders, do not add a file + if ($type == 'folders' && $tmp_array['type'] == 0) { + continue; + } + if (is_array($tmp_array) && $tmp_array['name'] != '.' && $tmp_array['name'] != '..') { + $dir_list[] = $tmp_array; + } + } + } else { + foreach ($contents as $file) { + $tmp_array = null; + if (ereg($regexp, $file, $regs)) { + $fType = (int) ($regs[7] == ''); + $timestamp = strtotime("$regs[3]-$regs[1]-$regs[2] $regs[4]:$regs[5]$regs[6]"); + //$tmp_array['line'] = $regs[0]; + $tmp_array['type'] = $fType; + $tmp_array['rights'] = ''; + //$tmp_array['number'] = 0; + $tmp_array['user'] = ''; + $tmp_array['group'] = ''; + $tmp_array['size'] = (int) $regs[7]; + $tmp_array['date'] = date('m-d', $timestamp); + $tmp_array['time'] = date('H:i', $timestamp); + $tmp_array['name'] = $regs[8]; + } + // If we just want files, do not add a folder + if ($type == 'files' && $tmp_array['type'] == 1) { + continue; + } + // If we just want folders, do not add a file + if ($type == 'folders' && $tmp_array['type'] == 0) { + continue; + } + if (is_array($tmp_array) && $tmp_array['name'] != '.' && $tmp_array['name'] != '..') { + $dir_list[] = $tmp_array; + } + } + } + + return $dir_list; + } + + /** + * Send command to the FTP server and validate an expected response code + * + * @access private + * @param string $cmd Command to send to the FTP server + * @param mixed $expected Integer response code or array of integer response codes + * @return boolean True if command executed successfully + */ + function _putCmd($cmd, $expectedResponse) { + + // Make sure we have a connection to the server + if (!is_resource($this->_conn)) { + JError::raiseWarning('31', 'JFTP::_putCmd: Not connected to the control port' ); + return false; + } + + // Send the command to the server + if (!fwrite($this->_conn, $cmd."\r\n")) { + JError::raiseWarning('32', 'JFTP::_putCmd: Unable to send command: '.$cmd ); + } + + return $this->_verifyResponse($expectedResponse); + } + + /** + * Verify the response code from the server and log response if flag is set + * + * @access private + * @param mixed $expected Integer response code or array of integer response codes + * @return boolean True if response code from the server is expected + */ + function _verifyResponse($expected) { + + // Initialize variables + $parts = null; + + // Wait for a response from the server, but timeout after the set time limit + $endTime = time() + $this->_timeout; + $this->_response = ''; + do { + $this->_response .= fgets($this->_conn, 4096); + } while (!preg_match("/^([0-9]{3})(-(.*".CRLF.")+\\1)? [^".CRLF."]+".CRLF."$/", $this->_response, $parts) && time() < $endTime); + + // Catch a timeout or bad response + if (!isset($parts[1])) { + JError::raiseWarning('SOME_ERROR_CODE', 'JFTP::_verifyResponse: Timeout or unrecognized response while waiting for a response from the server', 'Server response: '.$this->_response); + return false; + } + + // Separate the code from the message + $this->_responseCode = $parts[1]; + $this->_responseMsg = $parts[0]; + + // Did the server respond with the code we wanted? + if (is_array($expected)) { + if (in_array($this->_responseCode, $expected)) { + $retval = true; + } else { + $retval = false; + } + } else { + if ($this->_responseCode == $expected) { + $retval = true; + } else { + $retval = false; + } + } + return $retval; + } + + /** + * Set server to passive mode and open a data port connection + * + * @access private + * @return boolean True if successful + */ + function _passive() { + + //Initialize variables + $match = array(); + $parts = array(); + $errno = null; + $err = null; + + // Make sure we have a connection to the server + if (!is_resource($this->_conn)) { + JError::raiseWarning('31', 'JFTP::_passive: Not connected to the control port' ); + return false; + } + + // Request a passive connection - this means, we'll talk to you, you don't talk to us. + @ fwrite($this->_conn, "PASV\r\n"); + + // Wait for a response from the server, but timeout after the set time limit + $endTime = time() + $this->_timeout; + $this->_response = ''; + do { + $this->_response .= fgets($this->_conn, 4096); + } while (!preg_match("/^([0-9]{3})(-(.*".CRLF.")+\\1)? [^".CRLF."]+".CRLF."$/", $this->_response, $parts) && time() < $endTime); + + // Catch a timeout or bad response + if (!isset($parts[1])) { + JError::raiseWarning('SOME_ERROR_CODE', 'JFTP::_passive: Timeout or unrecognized response while waiting for a response from the server', 'Server response: '.$this->_response); + return false; + } + + // Separate the code from the message + $this->_responseCode = $parts[1]; + $this->_responseMsg = $parts[0]; + + // If it's not 227, we weren't given an IP and port, which means it failed. + if ($this->_responseCode != '227') { + JError::raiseWarning('36', 'JFTP::_passive: Unable to obtain IP and port for data transfer', 'Server response: '.$this->_responseMsg); + return false; + } + + // Snatch the IP and port information, or die horribly trying... + if (preg_match('~\((\d+),\s*(\d+),\s*(\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+))\)~', $this->_responseMsg, $match) == 0) { + JError::raiseWarning('36', 'JFTP::_passive: IP and port for data transfer not valid', 'Server response: '.$this->_responseMsg); + return false; + } + + // This is pretty simple - store it for later use ;). + $this->_pasv = array ('ip' => $match[1].'.'.$match[2].'.'.$match[3].'.'.$match[4], 'port' => $match[5] * 256 + $match[6]); + + // Connect, assuming we've got a connection. + $this->_dataconn = @fsockopen($this->_pasv['ip'], $this->_pasv['port'], $errno, $err, $this->_timeout); + if (!$this->_dataconn) { + JError::raiseWarning('30', 'JFTP::_passive: Could not connect to host '.$this->_pasv['ip'].' on port '.$this->_pasv['port'].'. Socket error number '.$errno.' and error message: '.$err ); + return false; + } + + // Set the timeout for this connection + socket_set_timeout($this->_conn, $this->_timeout); + + return true; + } + + /** + * Method to find out the correct transfer mode for a specific file + * + * @access private + * @param string $fileName Name of the file + * @return integer Transfer-mode for this filetype [FTP_ASCII|FTP_BINARY] + */ + function _findMode($fileName) { + if ($this->_type == FTP_AUTOASCII) { + $dot = strrpos($fileName, '.') + 1; + $ext = substr($fileName, $dot); + + if (in_array($ext, $this->_autoAscii)) { + $mode = FTP_ASCII; + } else { + $mode = FTP_BINARY; + } + } elseif ($this->_type == FTP_ASCII) { + $mode = FTP_ASCII; + } else { + $mode = FTP_BINARY; + } + return $mode; + } + + /** + * Set transfer mode + * + * @access private + * @param int $mode Integer representation of data transfer mode [1:Binary|0:Ascii] + * Defined constants can also be used [FTP_BINARY|FTP_ASCII] + * @return boolean True if successful + */ + function _mode($mode) { + if ($mode == FTP_BINARY) { + if (!$this->_putCmd("TYPE I", 200)) { + JError::raiseWarning('35', 'JFTP::_mode: Bad response', 'Server response: '.$this->_response.' [Expected: 200] Mode sent: Binary' ); + return false; + } + } else { + if (!$this->_putCmd("TYPE A", 200)) { + JError::raiseWarning('35', 'JFTP::_mode: Bad response', 'Server response: '.$this->_response.' [Expected: 200] Mode sent: Ascii' ); + return false; + } + } + return true; + } +} diff --git a/www/libraries/joomla/client/helper.php b/www/libraries/joomla/client/helper.php new file mode 100644 index 0000000..1168ac2 --- /dev/null +++ b/www/libraries/joomla/client/helper.php @@ -0,0 +1,241 @@ + $config->getValue('config.ftp_enable'), + 'host' => $config->getValue('config.ftp_host'), + 'port' => $config->getValue('config.ftp_port'), + 'user' => $config->getValue('config.ftp_user'), + 'pass' => $config->getValue('config.ftp_pass'), + 'root' => $config->getValue('config.ftp_root') + ); + break; + + default: + $options = array( + 'enabled' => false, + 'host' => '', + 'port' => '', + 'user' => '', + 'pass' => '', + 'root' => '' + ); + break; + } + + // If user and pass are not set in global config lets see if its in the session + if ($options['enabled'] == true && ($options['user'] == '' || $options['pass'] == '')) + { + $session =& JFactory::getSession(); + $options['user'] = $session->get($client.'.user', null, 'JClientHelper'); + $options['pass'] = $session->get($client.'.pass', null, 'JClientHelper'); + } + + // If user or pass are missing, disable this client + if ($options['user'] == '' || $options['pass'] == '') { + $options['enabled'] = false; + } + + // Save the credentials for later use + $credentials[$client] = $options; + } + + return $credentials[$client]; + } + + /** + * Method to set client login credentials + * + * @static + * @param string Client name, currently only 'ftp' is supported + * @param string Username + * @param string Password + * @return boolean True if the given login credentials have been set and are valid + * @since 1.5 + */ + function setCredentials($client, $user, $pass) + { + $return = false; + $client = strtolower($client); + + // Test if the given credentials are valid + switch ($client) + { + case 'ftp': + $config =& JFactory::getConfig(); + $options = array( + 'enabled' => $config->getValue('config.ftp_enable'), + 'host' => $config->getValue('config.ftp_host'), + 'port' => $config->getValue('config.ftp_port'), + ); + + if ($options['enabled']) + { + jimport('joomla.client.ftp'); + $ftp =& JFTP::getInstance($options['host'], $options['port']); + + // Test the conection and try to log in + if ($ftp->isConnected()) + { + if ($ftp->login($user, $pass)) { + $return = true; + } + $ftp->quit(); + } + } + break; + + default: + break; + } + + if ($return) { + // Save valid credentials to the session + $session =& JFactory::getSession(); + $session->set($client.'.user', $user, 'JClientHelper'); + $session->set($client.'.pass', $pass, 'JClientHelper'); + + // Force re-creation of the data saved within JClientHelper::getCredentials() + JClientHelper::getCredentials($client, true); + } + + return $return; + } + + /** + * Method to determine if client login credentials are present + * + * @static + * @param string Client name, currently only 'ftp' is supported + * @return boolean True if login credentials are available + * @since 1.5 + */ + function hasCredentials($client) + { + $return = false; + $client = strtolower($client); + + // Get (unmodified) credentials for this client + switch ($client) + { + case 'ftp': + $config =& JFactory::getConfig(); + $options = array( + 'enabled' => $config->getValue('config.ftp_enable'), + 'user' => $config->getValue('config.ftp_user'), + 'pass' => $config->getValue('config.ftp_pass') + ); + break; + + default: + $options = array( + 'enabled' => false, + 'user' => '', + 'pass' => '' + ); + break; + } + + if ($options['enabled'] == false) + { + // The client is disabled in global config, so let's pretend we are OK + $return = true; + } + else if ($options['user'] != '' && $options['pass'] != '') + { + // Login credentials are available in global config + $return = true; + } + else + { + // Check if login credentials are available in the session + $session =& JFactory::getSession(); + $user = $session->get($client.'.user', null, 'JClientHelper'); + $pass = $session->get($client.'.pass', null, 'JClientHelper'); + if ($user != '' && $pass != '') { + $return = true; + } + } + + return $return; + } + + /** + * Determine wether input fields for client settings need to be shown + * + * If valid credentials were passed along with the request, they are saved to the session. + * This functions returns an exeption if invalid credentials have been given or if the + * connection to the server failed for some other reason. + + * @static + * @return boolean|JExeption True, if FTP settings should be shown, or an exeption + * @since 1.5 + */ + function &setCredentialsFromRequest($client) + { + // Determine wether FTP credentials have been passed along with the current request + $user = JRequest::getString('username', null, 'POST', JREQUEST_ALLOWRAW); + $pass = JRequest::getString('password', null, 'POST', JREQUEST_ALLOWRAW); + if ($user != '' && $pass != '') + { + // Add credentials to the session + if (JClientHelper::setCredentials($client, $user, $pass)) { + $return = false; + } else { + $return =& JError::raiseWarning('SOME_ERROR_CODE', 'JClientHelper::setCredentialsFromRequest failed'); + } + } + else + { + // Just determine if the FTP input fields need to be shown + $return = !JClientHelper::hasCredentials('ftp'); + } + + return $return; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/client/index.html b/www/libraries/joomla/client/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/client/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/client/ldap.php b/www/libraries/joomla/client/ldap.php new file mode 100644 index 0000000..41ff835 --- /dev/null +++ b/www/libraries/joomla/client/ldap.php @@ -0,0 +1,487 @@ +get($var)) { + $this-> $var = $param; + } + } + } + } + } + + /** + * Connect to server + * @return boolean True if successful + * @access public + */ + function connect() + { + if ($this->host == '') { + return false; + } + $this->_resource = @ ldap_connect($this->host, $this->port); + if ($this->_resource) + { + if ($this->use_ldapV3) { + if (!@ldap_set_option($this->_resource, LDAP_OPT_PROTOCOL_VERSION, 3)) { + return false; + } + } + if (!@ldap_set_option($this->_resource, LDAP_OPT_REFERRALS, intval($this->no_referrals))) { + return false; + } + if ($this->negotiate_tls) { + if (!@ldap_start_tls($this->_resource)) { + return false; + } + } + return true; + } else { + return false; + } + } + + /** + * Close the connection + * @access public + */ + function close() { + @ ldap_close($this->_resource); + } + + /** + * Sets the DN with some template replacements + * + * @param string The username + * @access public + */ + function setDN($username,$nosub = 0) + { + if ($this->users_dn == '' || $nosub) { + $this->_dn = $username; + } else if(strlen($username)) { + $this->_dn = str_replace('[username]', $username, $this->users_dn); + } else { + $this->_dn = ''; + } + } + + /** + * @return string The current dn + * @access public + */ + function getDN() { + return $this->_dn; + } + + /** + * Anonymously Binds to LDAP Directory + */ + function anonymous_bind() + { + $bindResult = @ldap_bind($this->_resource); + return $bindResult; + } + + /** + * Binds to the LDAP directory + * + * @param string The username + * @param string The password + * @return boolean Result + * @access public + */ + function bind($username = null, $password = null, $nosub = 0) + { + if (is_null($username)) { + $username = $this->username; + } + if (is_null($password)) { + $password = $this->password; + } + $this->setDN($username,$nosub); + //if(strlen($this->getDN())) + $bindResult = @ldap_bind($this->_resource, $this->getDN(), $password); + return $bindResult; + } + + /** + * Perform an LDAP search using comma seperated search strings + * + * @param string search string of search values + */ + function simple_search($search) + { + $results = explode(';', $search); + foreach($results as $key=>$result) { + $results[$key] = '('.$result.')'; + } + return $this->search($results); + } + + + /** + * Perform an LDAP search + * + * @param array Search Filters (array of strings) + * @param string DN Override + * @return array Multidimensional array of results + * @access public + */ + function search($filters, $dnoverride = null) + { + $attributes = array (); + if ($dnoverride) { + $dn = $dnoverride; + } else { + $dn = $this->base_dn; + } + + $resource = $this->_resource; + + foreach ($filters as $search_filter) + { + $search_result = @ldap_search($resource, $dn, $search_filter); + if ($search_result && ($count = @ldap_count_entries($resource, $search_result)) > 0) + { + for ($i = 0; $i < $count; $i++) + { + $attributes[$i] = Array (); + if (!$i) { + $firstentry = @ldap_first_entry($resource, $search_result); + } else { + $firstentry = @ldap_next_entry($resource, $firstentry); + } + $attributes_array = @ldap_get_attributes($resource, $firstentry); // load user-specified attributes + // ldap returns an array of arrays, fit this into attributes result array + foreach ($attributes_array as $ki => $ai) + { + if (is_array($ai)) + { + $subcount = $ai['count']; + $attributes[$i][$ki] = Array (); + for ($k = 0; $k < $subcount; $k++) { + $attributes[$i][$ki][$k] = $ai[$k]; + } + } + } + $attributes[$i]['dn'] = @ldap_get_dn($resource, $firstentry); + } + } + } + return $attributes; + } + + /** + * Replace an entry and return a true or false result + * + * @param string dn The DN which contains the attribute you want to replace + * @param string attribute The attribute values you want to replace + * @return mixed result of comparison (true, false, -1 on error) + */ + + function replace($dn, $attribute) { + return @ldap_mod_replace($this->_resource, $dn, $attribute); + } + + + /** + * Modifies an entry and return a true or false result + * + * @param string dn The DN which contains the attribute you want to modify + * @param string attribute The attribute values you want to modify + * @return mixed result of comparison (true, false, -1 on error) + */ + function modify($dn, $attribute) { + return @ldap_modify($this->_resource, $dn, $attribute); + } + + /** + * Removes attribute value from given dn and return a true or false result + * + * @param string dn The DN which contains the attribute you want to remove + * @param string attribute The attribute values you want to remove + * @return mixed result of comparison (true, false, -1 on error) + */ + function remove($dn, $attribute) + { + $resource = $this->_resource; + return @ldap_mod_del($resource, $dn, $attribute); + } + + /** + * Compare an entry and return a true or false result + * + * @param string dn The DN which contains the attribute you want to compare + * @param string attribute The attribute whose value you want to compare + * @param string value The value you want to check against the LDAP attribute + * @return mixed result of comparison (true, false, -1 on error) + * @access public + */ + function compare($dn, $attribute, $value) { + return @ldap_compare($this->_resource, $dn, $attribute, $value); + } + + /** + * Read all or specified attributes of given dn + * + * @param string dn The DN of the object you want to read + * @param string attribute The attribute values you want to read (Optional) + * @return array of attributes or -1 on error + * @access public + */ + function read($dn, $attribute = array()) + { + $base = substr($dn,strpos($dn,',')+1); + $cn = substr($dn,0,strpos($dn,',')); + $result = @ldap_read($this->_resource, $base, $cn); + + if ($result) { + return @ldap_get_entries($this->_resource, $result); + } else { + return $result; + } + } + + /** + * Deletes a given DN from the tree + * + * @param string dn The DN of the object you want to delete + * @return bool result of operation + * @access public + */ + function delete($dn) { + return @ldap_delete($this->_resource, $dn); + } + + /** + * Create a new DN + * + * @param string dn The DN where you want to put the object + * @param array entries An array of arrays describing the object to add + * @return bool result of operation + */ + function create($dn, $entries) { + return @ldap_add($this->_resource, $dn, $entries); + } + + /** + * Add an attribute to the given DN + * Note: DN has to exist already + * + * @param string dn The DN of the entry to add the attribute + * @param array entry An array of arrays with attributes to add + * @return bool Result of operation + */ + function add($dn, $entry) { + return @ldap_mod_add($this->_resource, $dn, $entry); + } + + /** + * Rename the entry + * + * @param string dn The DN of the entry at the moment + * @param string newdn The DN of the entry should be (only cn=newvalue) + * @param string newparent The full DN of the parent (null by default) + * @param bool deleteolddn Delete the old values (default) + * @return bool Result of operation + */ + function rename($dn, $newdn, $newparent, $deleteolddn) { + return @ldap_rename($this->_resource, $dn, $newdn, $newparent, $deleteolddn); + } + + /** + * Returns the error message + * + * @return string error message + */ + function getErrorMsg() { + return @ldap_error($this->_resource); + } + + /** + * Converts a dot notation IP address to net address (e.g. for Netware, etc) + * + * @param string IP Address (e.g. xxx.xxx.xxx.xxx) + * @return string Net address + * @access public + */ + function ipToNetAddress($ip) + { + $parts = explode('.', $ip); + $address = '1#'; + + foreach ($parts as $int) { + $tmp = dechex($int); + if (strlen($tmp) != 2) { + $tmp = '0' . $tmp; + } + $address .= '\\' . $tmp; + } + return $address; + } + + /** + * extract readable network address from the LDAP encoded networkAddress attribute. + * @author Jay Burrell, Systems & Networks, Mississippi State University + * Please keep this document block and author attribution in place. + * + * Novell Docs, see: http://developer.novell.com/ndk/doc/ndslib/schm_enu/data/sdk5624.html#sdk5624 + * for Address types: http://developer.novell.com/ndk/doc/ndslib/index.html?page=/ndk/doc/ndslib/schm_enu/data/sdk4170.html + * LDAP Format, String: + * taggedData = uint32String "#" octetstring + * byte 0 = uint32String = Address Type: 0= IPX Address; 1 = IP Address + * byte 1 = char = "#" - separator + * byte 2+ = octetstring - the ordinal value of the address + * Note: with eDirectory 8.6.2, the IP address (type 1) returns + * correctly, however, an IPX address does not seem to. eDir 8.7 may correct this. + * Enhancement made by Merijn van de Schoot: + * If addresstype is 8 (UDP) or 9 (TCP) do some additional parsing like still returning the IP address + */ + function LDAPNetAddr($networkaddress) + { + $addr = ""; + $addrtype = intval(substr($networkaddress, 0, 1)); + $networkaddress = substr($networkaddress, 2); // throw away bytes 0 and 1 which should be the addrtype and the "#" separator + + if (($addrtype == 8) || ($addrtype = 9)) { + // TODO 1.6: If UDP or TCP, (TODO fill addrport and) strip portnumber information from address + $networkaddress = substr($networkaddress, (strlen($networkaddress)-4)); + } + + $addrtypes = array ( + 'IPX', + 'IP', + 'SDLC', + 'Token Ring', + 'OSI', + 'AppleTalk', + 'NetBEUI', + 'Socket', + 'UDP', + 'TCP', + 'UDP6', + 'TCP6', + 'Reserved (12)', + 'URL', + 'Count' + ); + $len = strlen($networkaddress); + if ($len > 0) + { + for ($i = 0; $i < $len; $i += 1) + { + $byte = substr($networkaddress, $i, 1); + $addr .= ord($byte); + if ( ($addrtype == 1) || ($addrtype == 8) || ($addrtype = 9) ) { // dot separate IP addresses... + $addr .= "."; + } + } + if ( ($addrtype == 1) || ($addrtype == 8) || ($addrtype = 9) ) { // strip last period from end of $addr + $addr = substr($addr, 0, strlen($addr) - 1); + } + } else { + $addr .= "address not available."; + } + return Array('protocol'=>$addrtypes[$addrtype], 'address'=>$addr); + } + + /** + * Generates a LDAP compatible password + * + * @param string password Clear text password to encrypt + * @param string type Type of password hash, either md5 or SHA + * @return string encrypted password + */ + function generatePassword($password, $type='md5') { + $userpassword = ''; + switch(strtolower($type)) { + case 'sha': + $userpassword = '{SHA}' . base64_encode( pack( 'H*', sha1( $password ) ) ); + case 'md5': + default: + $userpassword = '{MD5}' . base64_encode( pack( 'H*', md5( $password ) ) ); + break; + } + return $userpassword; + } +} diff --git a/www/libraries/joomla/config.php b/www/libraries/joomla/config.php new file mode 100644 index 0000000..5395a74 --- /dev/null +++ b/www/libraries/joomla/config.php @@ -0,0 +1,36 @@ +_utf = $this->hasUTF(); + + //Set charactersets (needed for MySQL 4.1.2+) + if ($this->_utf){ + $this->setUTF(); + } + + $this->_table_prefix = $prefix; + $this->_ticker = 0; + $this->_errorNum = 0; + $this->_log = array(); + $this->_quoted = array(); + $this->_hasQuoted = false; + + // Register faked "destructor" in PHP4 to close all connections we might have made + if (version_compare(PHP_VERSION, '5') == -1) { + register_shutdown_function(array(&$this, '__destruct')); + } + } + + /** + * Returns a reference to the global Database object, only creating it + * if it doesn't already exist. + * + * The 'driver' entry in the parameters array specifies the database driver + * to be used (defaults to 'mysql' if omitted). All other parameters are + * database driver dependent. + * + * @param array Parameters to be passed to the database driver + * @return JDatabase A database object + * @since 1.5 + */ + function &getInstance( $options = array() ) + { + static $instances; + + if (!isset( $instances )) { + $instances = array(); + } + + $signature = serialize( $options ); + + if (empty($instances[$signature])) + { + $driver = array_key_exists('driver', $options) ? $options['driver'] : 'mysql'; + $select = array_key_exists('select', $options) ? $options['select'] : true; + $database = array_key_exists('database', $options) ? $options['database'] : null; + + $driver = preg_replace('/[^A-Z0-9_\.-]/i', '', $driver); + $path = dirname(__FILE__).DS.'database'.DS.$driver.'.php'; + + if (file_exists($path)) { + require_once($path); + } else { + JError::setErrorHandling(E_ERROR, 'die'); //force error type to die + $error = JError::raiseError( 500, JTEXT::_('Unable to load Database Driver:') .$driver); + return $error; + } + + $adapter = 'JDatabase'.$driver; + $instance = new $adapter($options); + + if ( $error = $instance->getErrorMsg() ) + { + JError::setErrorHandling(E_ERROR, 'ignore'); //force error type to die + $error = JError::raiseError( 500, JTEXT::_('Unable to connect to the database:') .$error); + return $error; + } + + + $instances[$signature] = & $instance; + } + + return $instances[$signature]; + } + + /** + * Database object destructor + * + * @abstract + * @access private + * @return boolean + * @since 1.5 + */ + function __destruct() + { + return true; + } + + /** + * Get the database connectors + * + * @access public + * @return array An array of available session handlers + */ + function getConnectors() + { + jimport('joomla.filesystem.folder'); + $handlers = JFolder::files(dirname(__FILE__).DS.'database', '.php$'); + + $names = array(); + foreach($handlers as $handler) + { + $name = substr($handler, 0, strrpos($handler, '.')); + $class = 'JDatabase'.ucfirst($name); + + if(!class_exists($class)) { + require_once(dirname(__FILE__).DS.'database'.DS.$name.'.php'); + } + + if(call_user_func_array( array( trim($class), 'test' ), null)) { + $names[] = $name; + } + } + + return $names; + } + + /** + * Test to see if the MySQLi connector is available + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + return false; + } + + /** + * Determines if the connection to the server is active. + * + * @access public + * @return boolean + * @since 1.5 + */ + function connected() + { + return false; + } + + /** + * Determines UTF support + * + * @abstract + * @access public + * @return boolean + * @since 1.5 + */ + function hasUTF() { + return false; + } + + /** + * Custom settings for UTF support + * + * @abstract + * @access public + * @since 1.5 + */ + function setUTF() { + } + + /** + * Adds a field or array of field names to the list that are to be quoted + * + * @access public + * @param mixed Field name or array of names + * @since 1.5 + */ + function addQuoted( $quoted ) + { + if (is_string( $quoted )) { + $this->_quoted[] = $quoted; + } else { + $this->_quoted = array_merge( $this->_quoted, (array)$quoted ); + } + $this->_hasQuoted = true; + } + + /** + * Splits a string of queries into an array of individual queries + * + * @access public + * @param string The queries to split + * @return array queries + */ + function splitSql( $queries ) + { + $start = 0; + $open = false; + $open_char = ''; + $end = strlen($queries); + $query_split = array(); + for($i=0;$i<$end;$i++) { + $current = substr($queries,$i,1); + if(($current == '"' || $current == '\'')) { + $n = 2; + while(substr($queries,$i - $n + 1, 1) == '\\' && $n < $i) { + $n ++; + } + if($n%2==0) { + if ($open) { + if($current == $open_char) { + $open = false; + $open_char = ''; + } + } else { + $open = true; + $open_char = $current; + } + } + } + if(($current == ';' && !$open)|| $i == $end - 1) { + $query_split[] = substr($queries, $start, ($i - $start + 1)); + $start = $i + 1; + } + } + + return $query_split; + } + + + + /** + * Checks if field name needs to be quoted + * + * @access public + * @param string The field name + * @return bool + */ + function isQuoted( $fieldName ) + { + if ($this->_hasQuoted) { + return in_array( $fieldName, $this->_quoted ); + } else { + return true; + } + } + + /** + * Sets the debug level on or off + * + * @access public + * @param int 0 = off, 1 = on + */ + function debug( $level ) { + $this->_debug = intval( $level ); + } + + /** + * Get the database UTF-8 support + * + * @access public + * @return boolean + * @since 1.5 + */ + function getUTFSupport() { + return $this->_utf; + } + + /** + * Get the error number + * + * @access public + * @return int The error number for the most recent query + */ + function getErrorNum() { + return $this->_errorNum; + } + + + /** + * Get the error message + * + * @access public + * @return string The error message for the most recent query + */ + function getErrorMsg($escaped = false) + { + if($escaped) { + return addslashes($this->_errorMsg); + } else { + return $this->_errorMsg; + } + } + + /** + * Get a database escaped string + * + * @param string The string to be escaped + * @param boolean Optional parameter to provide extra escaping + * @return string + * @access public + * @abstract + */ + function getEscaped( $text, $extra = false ) + { + return; + } + + /** + * Get a database error log + * + * @access public + * @return array + */ + function getLog( ) + { + return $this->_log; + } + + /** + * Get the total number of queries made + * + * @access public + * @return array + */ + function getTicker( ) + { + return $this->_ticker; + } + + /** + * Quote an identifier name (field, table, etc) + * + * @access public + * @param string The name + * @return string The quoted name + */ + function nameQuote( $s ) + { + // Only quote if the name is not using dot-notation + if (strpos( $s, '.' ) === false) + { + $q = $this->_nameQuote; + if (strlen( $q ) == 1) { + return $q . $s . $q; + } else { + return $q{0} . $s . $q{1}; + } + } + else { + return $s; + } + } + /** + * Get the database table prefix + * + * @access public + * @return string The database prefix + */ + function getPrefix() + { + return $this->_table_prefix; + } + + /** + * Get the database null date + * + * @access public + * @return string Quoted null/zero date string + */ + function getNullDate() + { + return $this->_nullDate; + } + + /** + * Sets the SQL query string for later execution. + * + * This function replaces a string identifier $prefix with the + * string held is the _table_prefix class variable. + * + * @access public + * @param string The SQL query + * @param string The offset to start selection + * @param string The number of results to return + * @param string The common table prefix + */ + function setQuery( $sql, $offset = 0, $limit = 0, $prefix='#__' ) + { + $this->_sql = $this->replacePrefix( $sql, $prefix ); + $this->_limit = (int) $limit; + $this->_offset = (int) $offset; + } + + /** + * This function replaces a string identifier $prefix with the + * string held is the _table_prefix class variable. + * + * @access public + * @param string The SQL query + * @param string The common table prefix + */ + function replacePrefix( $sql, $prefix='#__' ) + { + $sql = trim( $sql ); + + $escaped = false; + $quoteChar = ''; + + $n = strlen( $sql ); + + $startPos = 0; + $literal = ''; + while ($startPos < $n) { + $ip = strpos($sql, $prefix, $startPos); + if ($ip === false) { + break; + } + + $j = strpos( $sql, "'", $startPos ); + $k = strpos( $sql, '"', $startPos ); + if (($k !== FALSE) && (($k < $j) || ($j === FALSE))) { + $quoteChar = '"'; + $j = $k; + } else { + $quoteChar = "'"; + } + + if ($j === false) { + $j = $n; + } + + $literal .= str_replace( $prefix, $this->_table_prefix,substr( $sql, $startPos, $j - $startPos ) ); + $startPos = $j; + + $j = $startPos + 1; + + if ($j >= $n) { + break; + } + + // quote comes first, find end of quote + while (TRUE) { + $k = strpos( $sql, $quoteChar, $j ); + $escaped = false; + if ($k === false) { + break; + } + $l = $k - 1; + while ($l >= 0 && $sql{$l} == '\\') { + $l--; + $escaped = !$escaped; + } + if ($escaped) { + $j = $k+1; + continue; + } + break; + } + if ($k === FALSE) { + // error in the query - no end quote; ignore it + break; + } + $literal .= substr( $sql, $startPos, $k - $startPos + 1 ); + $startPos = $k+1; + } + if ($startPos < $n) { + $literal .= substr( $sql, $startPos, $n - $startPos ); + } + return $literal; + } + + /** + * Get the active query + * + * @access public + * @return string The current value of the internal SQL vairable + */ + function getQuery() + { + return $this->_sql; + } + + /** + * Execute the query + * + * @abstract + * @access public + * @return mixed A database resource if successful, FALSE if not. + */ + function query() + { + return; + } + + /** + * Get the affected rows by the most recent query + * + * @abstract + * @access public + * @return int The number of affected rows in the previous operation + * @since 1.0.5 + */ + function getAffectedRows() + { + return; + } + + /** + * Execute a batch query + * + * @abstract + * @access public + * @return mixed A database resource if successful, FALSE if not. + */ + function queryBatch( $abort_on_error=true, $p_transaction_safe = false) + { + return false; + } + + /** + * Diagnostic function + * + * @abstract + * @access public + */ + function explain() + { + return; + } + + /** + * Get the number of rows returned by the most recent query + * + * @abstract + * @access public + * @param object Database resource + * @return int The number of rows + */ + function getNumRows( $cur=null ) + { + return; + } + + /** + * This method loads the first field of the first row returned by the query. + * + * @abstract + * @access public + * @return The value returned in the query or null if the query failed. + */ + function loadResult() + { + return; + } + + /** + * Load an array of single field results into an array + * + * @abstract + */ + function loadResultArray($numinarray = 0) + { + return; + } + + /** + * Fetch a result row as an associative array + * + * @abstract + */ + function loadAssoc() + { + return; + } + + /** + * Load a associactive list of database rows + * + * @abstract + * @access public + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + */ + function loadAssocList( $key='' ) + { + return; + } + + /** + * This global function loads the first row of a query into an object + * + * + * @abstract + * @access public + * @param object + */ + function loadObject( ) + { + return; + } + + /** + * Load a list of database objects + * + * @abstract + * @access public + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + + * If key is not empty then the returned array is indexed by the value + * the database key. Returns null if the query fails. + */ + function loadObjectList( $key='' ) + { + return; + } + + /** + * Load the first row returned by the query + * + * @abstract + * @access public + * @return The first row of the query. + */ + function loadRow() + { + return; + } + + /** + * Load a list of database rows (numeric column indexing) + * + * If key is not empty then the returned array is indexed by the value + * the database key. Returns null if the query fails. + * + * @abstract + * @access public + * @param string The field name of a primary key + * @return array + */ + function loadRowList( $key='' ) + { + return; + } + + /** + * Inserts a row into a table based on an objects properties + * @param string The name of the table + * @param object An object whose properties match table fields + * @param string The name of the primary key. If provided the object property is updated. + */ + function insertObject( $table, &$object, $keyName = NULL ) + { + return; + } + + /** + * Update an object in the database + * + * @abstract + * @access public + * @param string + * @param object + * @param string + * @param boolean + */ + function updateObject( $table, &$object, $keyName, $updateNulls=true ) + { + return; + } + + /** + * Print out an error statement + * + * @param boolean If TRUE, displays the last SQL statement sent to the database + * @return string A standised error message + */ + function stderr( $showSQL = false ) + { + if ( $this->_errorNum != 0 ) { + return "DB function failed with error number $this->_errorNum" + ."
    $this->_errorMsg" + .($showSQL ? "
    SQL =
    $this->_sql
    " : ''); + } else { + return "DB function reports no errors"; + } + } + + /** + * Get the ID generated from the previous INSERT operation + * + * @abstract + * @access public + * @return mixed + */ + function insertid() + { + return; + } + + /** + * Get the database collation + * + * @abstract + * @access public + * @return string Collation in use + */ + function getCollation() + { + return; + } + + /** + * Get the version of the database connector + * + * @abstract + */ + function getVersion() + { + return 'Not available for this connector'; + } + + /** + * List tables in a database + * + * @abstract + * @access public + * @return array A list of all the tables in the database + */ + function getTableList() + { + return; + } + + /** + * Shows the CREATE TABLE statement that creates the given tables + * + * @abstract + * @access public + * @param array|string A table name or a list of table names + * @return array A list the create SQL for the tables + */ + function getTableCreate( $tables ) + { + return; + } + + /** + * Retrieves information about the given tables + * + * @abstract + * @access public + * @param array|string A table name or a list of table names + * @param boolean Only return field types, default true + * @return array An array of fields by table + */ + function getTableFields( $tables, $typeonly = true ) + { + return; + } + + // ---- + // ADODB Compatibility Functions + // ---- + + /** + * Get a quoted database escaped string + * + * @param string A string + * @param boolean Default true to escape string, false to leave the string unchanged + * @return string + * @access public + */ + function Quote( $text, $escaped = true ) + { + return '\''.($escaped ? $this->getEscaped( $text ) : $text).'\''; + } + + /** + * ADODB compatability function + * + * @access public + * @param string SQL + * @since 1.5 + */ + function GetCol( $query ) + { + $this->setQuery( $query ); + return $this->loadResultArray(); + } + + /** + * ADODB compatability function + * + * @access public + * @param string SQL + * @return object + * @since 1.5 + */ + function Execute( $query ) + { + jimport( 'joomla.database.recordset' ); + + $query = trim( $query ); + $this->setQuery( $query ); + if (preg_match('#^select#i', $query )) { + $result = $this->loadRowList(); + return new JRecordSet( $result ); + } else { + $result = $this->query(); + if ($result === false) { + return false; + } else { + return new JRecordSet( array() ); + } + } + } + + /** + * ADODB compatability function + * + * @access public + * @since 1.5 + */ + function SelectLimit( $query, $count, $offset=0 ) + { + jimport( 'joomla.database.recordset' ); + + $this->setQuery( $query, $offset, $count ); + $result = $this->loadRowList(); + return new JRecordSet( $result ); + } + + /** + * ADODB compatability function + * + * @access public + * @since 1.5 + */ + function PageExecute( $sql, $nrows, $page, $inputarr=false, $secs2cache=0 ) + { + jimport( 'joomla.database.recordset' ); + + $this->setQuery( $sql, $page*$nrows, $nrows ); + $result = $this->loadRowList(); + return new JRecordSet( $result ); + } + /** + * ADODB compatability function + * + * @access public + * @param string SQL + * @return array + * @since 1.5 + */ + function GetRow( $query ) + { + $this->setQuery( $query ); + $result = $this->loadRowList(); + return $result[0]; + } + + /** + * ADODB compatability function + * + * @access public + * @param string SQL + * @return mixed + * @since 1.5 + */ + function GetOne( $query ) + { + $this->setQuery( $query ); + $result = $this->loadResult(); + return $result; + } + + /** + * ADODB compatability function + * + * @since 1.5 + */ + function BeginTrans() + { + } + + /** + * ADODB compatability function + * + * @since 1.5 + */ + function RollbackTrans() + { + } + + /** + * ADODB compatability function + * + * @since 1.5 + */ + function CommitTrans() + { + } + + /** + * ADODB compatability function + * + * @since 1.5 + */ + function ErrorMsg() + { + return $this->getErrorMsg(); + } + + /** + * ADODB compatability function + * + * @since 1.5 + */ + function ErrorNo() + { + return $this->getErrorNum(); + } + + /** + * ADODB compatability function + * + * @since 1.5 + */ + function GenID( $foo1=null, $foo2=null ) + { + return '0'; + } +} diff --git a/www/libraries/joomla/database/database/index.html b/www/libraries/joomla/database/database/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/database/database/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/database/database/mysql.php b/www/libraries/joomla/database/database/mysql.php new file mode 100644 index 0000000..f81b8f2 --- /dev/null +++ b/www/libraries/joomla/database/database/mysql.php @@ -0,0 +1,692 @@ +_errorNum = 1; + $this->_errorMsg = 'The MySQL adapter "mysql" is not available.'; + return; + } + + // connect to the server + if (!($this->_resource = @mysql_connect( $host, $user, $password, true ))) { + $this->_errorNum = 2; + $this->_errorMsg = 'Could not connect to MySQL'; + return; + } + + // finalize initialization + parent::__construct($options); + + // select the database + if ( $select ) { + $this->select($database); + } + } + + /** + * Database object destructor + * + * @return boolean + * @since 1.5 + */ + function __destruct() + { + $return = false; + if (is_resource($this->_resource)) { + $return = mysql_close($this->_resource); + } + return $return; + } + + /** + * Test to see if the MySQL connector is available + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + return (function_exists( 'mysql_connect' )); + } + + /** + * Determines if the connection to the server is active. + * + * @access public + * @return boolean + * @since 1.5 + */ + function connected() + { + if(is_resource($this->_resource)) { + return mysql_ping($this->_resource); + } + return false; + } + + /** + * Select a database for use + * + * @access public + * @param string $database + * @return boolean True if the database has been successfully selected + * @since 1.5 + */ + function select($database) + { + if ( ! $database ) + { + return false; + } + + if ( !mysql_select_db( $database, $this->_resource )) { + $this->_errorNum = 3; + $this->_errorMsg = 'Could not connect to database'; + return false; + } + + // if running mysql 5, set sql-mode to mysql40 - thereby circumventing strict mode problems + if ( strpos( $this->getVersion(), '5' ) === 0 ) { + $this->setQuery( "SET sql_mode = 'MYSQL40'" ); + $this->query(); + } + + return true; + } + + /** + * Determines UTF support + * + * @access public + * @return boolean True - UTF is supported + */ + function hasUTF() + { + $verParts = explode( '.', $this->getVersion() ); + return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2)); + } + + /** + * Custom settings for UTF support + * + * @access public + */ + function setUTF() + { + mysql_query( "SET NAMES 'utf8'", $this->_resource ); + } + + /** + * Get a database escaped string + * + * @param string The string to be escaped + * @param boolean Optional parameter to provide extra escaping + * @return string + * @access public + * @abstract + */ + function getEscaped( $text, $extra = false ) + { + $result = mysql_real_escape_string( $text, $this->_resource ); + if ($extra) { + $result = addcslashes( $result, '%_' ); + } + return $result; + } + + /** + * Execute the query + * + * @access public + * @return mixed A database resource if successful, FALSE if not. + */ + function query() + { + if (!is_resource($this->_resource)) { + return false; + } + + // Take a local copy so that we don't modify the original query and cause issues later + $sql = $this->_sql; + if ($this->_limit > 0 || $this->_offset > 0) { + $sql .= ' LIMIT ' . max($this->_offset, 0) . ', ' . max($this->_limit, 0); + } + if ($this->_debug) { + $this->_ticker++; + $this->_log[] = $sql; + } + $this->_errorNum = 0; + $this->_errorMsg = ''; + $this->_cursor = mysql_query( $sql, $this->_resource ); + + if (!$this->_cursor) + { + $this->_errorNum = mysql_errno( $this->_resource ); + $this->_errorMsg = mysql_error( $this->_resource )." SQL=$sql"; + + if ($this->_debug) { + JError::raiseError(500, 'JDatabaseMySQL::query: '.$this->_errorNum.' - '.$this->_errorMsg ); + } + return false; + } + return $this->_cursor; + } + + /** + * Description + * + * @access public + * @return int The number of affected rows in the previous operation + * @since 1.0.5 + */ + function getAffectedRows() + { + return mysql_affected_rows( $this->_resource ); + } + + /** + * Execute a batch query + * + * @access public + * @return mixed A database resource if successful, FALSE if not. + */ + function queryBatch( $abort_on_error=true, $p_transaction_safe = false) + { + $this->_errorNum = 0; + $this->_errorMsg = ''; + if ($p_transaction_safe) { + $this->_sql = rtrim($this->_sql, "; \t\r\n\0"); + $si = $this->getVersion(); + preg_match_all( "/(\d+)\.(\d+)\.(\d+)/i", $si, $m ); + if ($m[1] >= 4) { + $this->_sql = 'START TRANSACTION;' . $this->_sql . '; COMMIT;'; + } else if ($m[2] >= 23 && $m[3] >= 19) { + $this->_sql = 'BEGIN WORK;' . $this->_sql . '; COMMIT;'; + } else if ($m[2] >= 23 && $m[3] >= 17) { + $this->_sql = 'BEGIN;' . $this->_sql . '; COMMIT;'; + } + } + $query_split = $this->splitSql($this->_sql); + $error = 0; + foreach ($query_split as $command_line) { + $command_line = trim( $command_line ); + if ($command_line != '') { + $this->_cursor = mysql_query( $command_line, $this->_resource ); + if ($this->_debug) { + $this->_ticker++; + $this->_log[] = $command_line; + } + if (!$this->_cursor) { + $error = 1; + $this->_errorNum .= mysql_errno( $this->_resource ) . ' '; + $this->_errorMsg .= mysql_error( $this->_resource )." SQL=$command_line
    "; + if ($abort_on_error) { + return $this->_cursor; + } + } + } + } + return $error ? false : true; + } + + /** + * Diagnostic function + * + * @access public + * @return string + */ + function explain() + { + $temp = $this->_sql; + $this->_sql = "EXPLAIN $this->_sql"; + + if (!($cur = $this->query())) { + return null; + } + $first = true; + + $buffer = ''; + $buffer .= ''; + while ($row = mysql_fetch_assoc( $cur )) { + if ($first) { + $buffer .= ''; + foreach ($row as $k=>$v) { + $buffer .= ''; + } + $buffer .= ''; + $first = false; + } + $buffer .= ''; + foreach ($row as $k=>$v) { + $buffer .= ''; + } + $buffer .= ''; + } + $buffer .= '
    '.$this->getQuery().'
    '.$k.'
    '.$v.'
    '; + mysql_free_result( $cur ); + + $this->_sql = $temp; + + return $buffer; + } + + /** + * Description + * + * @access public + * @return int The number of rows returned from the most recent query. + */ + function getNumRows( $cur=null ) + { + return mysql_num_rows( $cur ? $cur : $this->_cursor ); + } + + /** + * This method loads the first field of the first row returned by the query. + * + * @access public + * @return The value returned in the query or null if the query failed. + */ + function loadResult() + { + if (!($cur = $this->query())) { + return null; + } + $ret = null; + if ($row = mysql_fetch_row( $cur )) { + $ret = $row[0]; + } + mysql_free_result( $cur ); + return $ret; + } + + /** + * Load an array of single field results into an array + * + * @access public + */ + function loadResultArray($numinarray = 0) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysql_fetch_row( $cur )) { + $array[] = $row[$numinarray]; + } + mysql_free_result( $cur ); + return $array; + } + + /** + * Fetch a result row as an associative array + * + * @access public + * @return array + */ + function loadAssoc() + { + if (!($cur = $this->query())) { + return null; + } + $ret = null; + if ($array = mysql_fetch_assoc( $cur )) { + $ret = $array; + } + mysql_free_result( $cur ); + return $ret; + } + + /** + * Load a assoc list of database rows + * + * @access public + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + */ + function loadAssocList( $key='' ) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysql_fetch_assoc( $cur )) { + if ($key) { + $array[$row[$key]] = $row; + } else { + $array[] = $row; + } + } + mysql_free_result( $cur ); + return $array; + } + + /** + * This global function loads the first row of a query into an object + * + * @access public + * @return object + */ + function loadObject( ) + { + if (!($cur = $this->query())) { + return null; + } + $ret = null; + if ($object = mysql_fetch_object( $cur )) { + $ret = $object; + } + mysql_free_result( $cur ); + return $ret; + } + + /** + * Load a list of database objects + * + * If key is not empty then the returned array is indexed by the value + * the database key. Returns null if the query fails. + * + * @access public + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + */ + function loadObjectList( $key='' ) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysql_fetch_object( $cur )) { + if ($key) { + $array[$row->$key] = $row; + } else { + $array[] = $row; + } + } + mysql_free_result( $cur ); + return $array; + } + + /** + * Description + * + * @access public + * @return The first row of the query. + */ + function loadRow() + { + if (!($cur = $this->query())) { + return null; + } + $ret = null; + if ($row = mysql_fetch_row( $cur )) { + $ret = $row; + } + mysql_free_result( $cur ); + return $ret; + } + + /** + * Load a list of database rows (numeric column indexing) + * + * @access public + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + * If key is not empty then the returned array is indexed by the value + * the database key. Returns null if the query fails. + */ + function loadRowList( $key=null ) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysql_fetch_row( $cur )) { + if ($key !== null) { + $array[$row[$key]] = $row; + } else { + $array[] = $row; + } + } + mysql_free_result( $cur ); + return $array; + } + + /** + * Inserts a row into a table based on an objects properties + * + * @access public + * @param string The name of the table + * @param object An object whose properties match table fields + * @param string The name of the primary key. If provided the object property is updated. + */ + function insertObject( $table, &$object, $keyName = NULL ) + { + $fmtsql = 'INSERT INTO '.$this->nameQuote($table).' ( %s ) VALUES ( %s ) '; + $fields = array(); + foreach (get_object_vars( $object ) as $k => $v) { + if (is_array($v) or is_object($v) or $v === NULL) { + continue; + } + if ($k[0] == '_') { // internal field + continue; + } + $fields[] = $this->nameQuote( $k ); + $values[] = $this->isQuoted( $k ) ? $this->Quote( $v ) : (int) $v; + } + $this->setQuery( sprintf( $fmtsql, implode( ",", $fields ) , implode( ",", $values ) ) ); + if (!$this->query()) { + return false; + } + $id = $this->insertid(); + if ($keyName && $id) { + $object->$keyName = $id; + } + return true; + } + + /** + * Description + * + * @access public + * @param [type] $updateNulls + */ + function updateObject( $table, &$object, $keyName, $updateNulls=true ) + { + $fmtsql = 'UPDATE '.$this->nameQuote($table).' SET %s WHERE %s'; + $tmp = array(); + foreach (get_object_vars( $object ) as $k => $v) + { + if( is_array($v) or is_object($v) or $k[0] == '_' ) { // internal or NA field + continue; + } + if( $k == $keyName ) { // PK not to be updated + $where = $keyName . '=' . $this->Quote( $v ); + continue; + } + if ($v === null) + { + if ($updateNulls) { + $val = 'NULL'; + } else { + continue; + } + } else { + $val = $this->isQuoted( $k ) ? $this->Quote( $v ) : (int) $v; + } + $tmp[] = $this->nameQuote( $k ) . '=' . $val; + } + $this->setQuery( sprintf( $fmtsql, implode( ",", $tmp ) , $where ) ); + return $this->query(); + } + + /** + * Description + * + * @access public + */ + function insertid() + { + return mysql_insert_id( $this->_resource ); + } + + /** + * Description + * + * @access public + */ + function getVersion() + { + return mysql_get_server_info( $this->_resource ); + } + + /** + * Assumes database collation in use by sampling one text field in one table + * + * @access public + * @return string Collation in use + */ + function getCollation () + { + if ( $this->hasUTF() ) { + $this->setQuery( 'SHOW FULL COLUMNS FROM #__content' ); + $array = $this->loadAssocList(); + return $array['4']['Collation']; + } else { + return "N/A (mySQL < 4.1.2)"; + } + } + + /** + * Description + * + * @access public + * @return array A list of all the tables in the database + */ + function getTableList() + { + $this->setQuery( 'SHOW TABLES' ); + return $this->loadResultArray(); + } + + /** + * Shows the CREATE TABLE statement that creates the given tables + * + * @access public + * @param array|string A table name or a list of table names + * @return array A list the create SQL for the tables + */ + function getTableCreate( $tables ) + { + settype($tables, 'array'); //force to array + $result = array(); + + foreach ($tables as $tblval) { + $this->setQuery( 'SHOW CREATE table ' . $this->getEscaped( $tblval ) ); + $rows = $this->loadRowList(); + foreach ($rows as $row) { + $result[$tblval] = $row[1]; + } + } + + return $result; + } + + /** + * Retrieves information about the given tables + * + * @access public + * @param array|string A table name or a list of table names + * @param boolean Only return field types, default true + * @return array An array of fields by table + */ + function getTableFields( $tables, $typeonly = true ) + { + settype($tables, 'array'); //force to array + $result = array(); + + foreach ($tables as $tblval) + { + $this->setQuery( 'SHOW FIELDS FROM ' . $tblval ); + $fields = $this->loadObjectList(); + + if($typeonly) + { + foreach ($fields as $field) { + $result[$tblval][$field->Field] = preg_replace("/[(0-9)]/",'', $field->Type ); + } + } + else + { + foreach ($fields as $field) { + $result[$tblval][$field->Field] = $field; + } + } + } + + return $result; + } +} diff --git a/www/libraries/joomla/database/database/mysqli.php b/www/libraries/joomla/database/database/mysqli.php new file mode 100644 index 0000000..3efd2b2 --- /dev/null +++ b/www/libraries/joomla/database/database/mysqli.php @@ -0,0 +1,709 @@ +_errorNum = 1; + $this->_errorMsg = 'The MySQL adapter "mysqli" is not available.'; + return; + } + + // connect to the server + if (!($this->_resource = @mysqli_connect($host, $user, $password, NULL, $port, $socket))) { + $this->_errorNum = 2; + $this->_errorMsg = 'Could not connect to MySQL'; + return; + } + + // finalize initialization + parent::__construct($options); + + // select the database + if ( $select ) { + $this->select($database); + } + } + + /** + * Database object destructor + * + * @return boolean + * @since 1.5 + */ + function __destruct() + { + $return = false; + if (is_resource($this->_resource)) { + $return = mysqli_close($this->_resource); + } + return $return; + } + + /** + * Test to see if the MySQLi connector is available + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + return (function_exists( 'mysqli_connect' )); + } + + /** + * Determines if the connection to the server is active. + * + * @access public + * @return boolean + * @since 1.5 + */ + function connected() + { + return $this->_resource->ping(); + } + + /** + * Select a database for use + * + * @access public + * @param string $database + * @return boolean True if the database has been successfully selected + * @since 1.5 + */ + function select($database) + { + if ( ! $database ) + { + return false; + } + + if ( !mysqli_select_db($this->_resource, $database)) { + $this->_errorNum = 3; + $this->_errorMsg = 'Could not connect to database'; + return false; + } + + // if running mysql 5, set sql-mode to mysql40 - thereby circumventing strict mode problems + if ( strpos( $this->getVersion(), '5' ) === 0 ) { + $this->setQuery( "SET sql_mode = 'MYSQL40'" ); + $this->query(); + } + + return true; + } + + /** + * Determines UTF support + * + * @access public + * @return boolean True - UTF is supported + */ + function hasUTF() + { + $verParts = explode( '.', $this->getVersion() ); + return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2)); + } + + /** + * Custom settings for UTF support + * + * @access public + */ + function setUTF() + { + mysqli_query( $this->_resource, "SET NAMES 'utf8'" ); + } + + /** + * Get a database escaped string + * + * @param string The string to be escaped + * @param boolean Optional parameter to provide extra escaping + * @return string + * @access public + * @abstract + */ + function getEscaped( $text, $extra = false ) + { + $result = mysqli_real_escape_string( $this->_resource, $text ); + if ($extra) { + $result = addcslashes( $result, '%_' ); + } + return $result; + } + /** + * Execute the query + * + * @access public + * @return mixed A database resource if successful, FALSE if not. + */ + function query() + { + if (!is_object($this->_resource)) { + return false; + } + + // Take a local copy so that we don't modify the original query and cause issues later + $sql = $this->_sql; + if ($this->_limit > 0 || $this->_offset > 0) { + $sql .= ' LIMIT ' . max($this->_offset, 0) . ', ' . max($this->_limit, 0); + } + if ($this->_debug) { + $this->_ticker++; + $this->_log[] = $sql; + } + $this->_errorNum = 0; + $this->_errorMsg = ''; + $this->_cursor = mysqli_query( $this->_resource, $sql ); + + if (!$this->_cursor) + { + $this->_errorNum = mysqli_errno( $this->_resource ); + $this->_errorMsg = mysqli_error( $this->_resource )." SQL=$sql"; + + if ($this->_debug) { + JError::raiseError(500, 'JDatabaseMySQL::query: '.$this->_errorNum.' - '.$this->_errorMsg ); + } + return false; + } + return $this->_cursor; + } + + /** + * Description + * + * @access public + * @return int The number of affected rows in the previous operation + * @since 1.0.5 + */ + function getAffectedRows() + { + return mysqli_affected_rows( $this->_resource ); + } + + /** + * Execute a batch query + * + * @access public + * @return mixed A database resource if successful, FALSE if not. + */ + function queryBatch( $abort_on_error=true, $p_transaction_safe = false) + { + $this->_errorNum = 0; + $this->_errorMsg = ''; + if ($p_transaction_safe) { + $this->_sql = rtrim($this->_sql, "; \t\r\n\0"); + $si = $this->getVersion(); + preg_match_all( "/(\d+)\.(\d+)\.(\d+)/i", $si, $m ); + if ($m[1] >= 4) { + $this->_sql = 'START TRANSACTION;' . $this->_sql . '; COMMIT;'; + } else if ($m[2] >= 23 && $m[3] >= 19) { + $this->_sql = 'BEGIN WORK;' . $this->_sql . '; COMMIT;'; + } else if ($m[2] >= 23 && $m[3] >= 17) { + $this->_sql = 'BEGIN;' . $this->_sql . '; COMMIT;'; + } + } + $query_split = $this->splitSql($this->_sql); + $error = 0; + foreach ($query_split as $command_line) { + $command_line = trim( $command_line ); + if ($command_line != '') { + $this->_cursor = mysqli_query( $this->_resource, $command_line ); + if ($this->_debug) { + $this->_ticker++; + $this->_log[] = $command_line; + } + if (!$this->_cursor) { + $error = 1; + $this->_errorNum .= mysqli_errno( $this->_resource ) . ' '; + $this->_errorMsg .= mysqli_error( $this->_resource )." SQL=$command_line
    "; + if ($abort_on_error) { + return $this->_cursor; + } + } + } + } + return $error ? false : true; + } + + /** + * Diagnostic function + * + * @access public + * @return string + */ + function explain() + { + $temp = $this->_sql; + $this->_sql = "EXPLAIN $this->_sql"; + + if (!($cur = $this->query())) { + return null; + } + $first = true; + + $buffer = ''; + $buffer .= ''; + while ($row = mysqli_fetch_assoc( $cur )) { + if ($first) { + $buffer .= ''; + foreach ($row as $k=>$v) { + $buffer .= ''; + } + $buffer .= ''; + $first = false; + } + $buffer .= ''; + foreach ($row as $k=>$v) { + $buffer .= ''; + } + $buffer .= ''; + } + $buffer .= '
    '.$this->getQuery().'
    '.$k.'
    '.$v.'
    '; + mysqli_free_result( $cur ); + + $this->_sql = $temp; + + return $buffer; + } + + /** + * Description + * + * @access public + * @return int The number of rows returned from the most recent query. + */ + function getNumRows( $cur=null ) + { + return mysqli_num_rows( $cur ? $cur : $this->_cursor ); + } + + /** + * This method loads the first field of the first row returned by the query. + * + * @access public + * @return The value returned in the query or null if the query failed. + */ + function loadResult() + { + if (!($cur = $this->query())) { + return null; + } + $ret = null; + if ($row = mysqli_fetch_row( $cur )) { + $ret = $row[0]; + } + mysqli_free_result( $cur ); + return $ret; + } + + /** + * Load an array of single field results into an array + * + * @access public + */ + function loadResultArray($numinarray = 0) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysqli_fetch_row( $cur )) { + $array[] = $row[$numinarray]; + } + mysqli_free_result( $cur ); + return $array; + } + + /** + * Fetch a result row as an associative array + * + * @access public + * @return array + */ + function loadAssoc() + { + if (!($cur = $this->query())) { + return null; + } + $ret = null; + if ($array = mysqli_fetch_assoc( $cur )) { + $ret = $array; + } + mysqli_free_result( $cur ); + return $ret; + } + + /** + * Load a assoc list of database rows + * + * @access public + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + */ + function loadAssocList( $key='' ) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysqli_fetch_assoc( $cur )) { + if ($key) { + $array[$row[$key]] = $row; + } else { + $array[] = $row; + } + } + mysqli_free_result( $cur ); + return $array; + } + + /** + * This global function loads the first row of a query into an object + * + * @access public + * @return object + */ + function loadObject( ) + { + if (!($cur = $this->query())) { + return null; + } + $ret = null; + if ($object = mysqli_fetch_object( $cur )) { + $ret = $object; + } + mysqli_free_result( $cur ); + return $ret; + } + + /** + * Load a list of database objects + * + * If key is not empty then the returned array is indexed by the value + * the database key. Returns null if the query fails. + * + * @access public + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + */ + function loadObjectList( $key='' ) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysqli_fetch_object( $cur )) { + if ($key) { + $array[$row->$key] = $row; + } else { + $array[] = $row; + } + } + mysqli_free_result( $cur ); + return $array; + } + + /** + * Description + * + * @access public + * @return The first row of the query. + */ + function loadRow() + { + if (!($cur = $this->query())) { + return null; + } + $ret = null; + if ($row = mysqli_fetch_row( $cur )) { + $ret = $row; + } + mysqli_free_result( $cur ); + return $ret; + } + + /** + * Load a list of database rows (numeric column indexing) + * + * If key is not empty then the returned array is indexed by the value + * the database key. Returns null if the query fails. + * + * @access public + * @param string The field name of a primary key + * @return array If key is empty as sequential list of returned records. + */ + function loadRowList( $key=null ) + { + if (!($cur = $this->query())) { + return null; + } + $array = array(); + while ($row = mysqli_fetch_row( $cur )) { + if ($key !== null) { + $array[$row[$key]] = $row; + } else { + $array[] = $row; + } + } + mysqli_free_result( $cur ); + return $array; + } + + /** + * Inserts a row into a table based on an objects properties + * + * @access public + * @param string The name of the table + * @param object An object whose properties match table fields + * @param string The name of the primary key. If provided the object property is updated. + */ + function insertObject( $table, &$object, $keyName = NULL ) + { + $fmtsql = 'INSERT INTO '.$this->nameQuote($table).' ( %s ) VALUES ( %s ) '; + $fields = array(); + foreach (get_object_vars( $object ) as $k => $v) { + if (is_array($v) or is_object($v) or $v === NULL) { + continue; + } + if ($k[0] == '_') { // internal field + continue; + } + $fields[] = $this->nameQuote( $k ); + $values[] = $this->isQuoted( $k ) ? $this->Quote( $v ) : (int) $v; + } + $this->setQuery( sprintf( $fmtsql, implode( ",", $fields ) , implode( ",", $values ) ) ); + if (!$this->query()) { + return false; + } + $id = $this->insertid(); + if ($keyName && $id) { + $object->$keyName = $id; + } + return true; + } + + /** + * Description + * + * @access public + * @param [type] $updateNulls + */ + function updateObject( $table, &$object, $keyName, $updateNulls=true ) + { + $fmtsql = 'UPDATE '.$this->nameQuote($table).' SET %s WHERE %s'; + $tmp = array(); + foreach (get_object_vars( $object ) as $k => $v) { + if( is_array($v) or is_object($v) or $k[0] == '_' ) { // internal or NA field + continue; + } + if( $k == $keyName ) { // PK not to be updated + $where = $keyName . '=' . $this->Quote( $v ); + continue; + } + if ($v === null) + { + if ($updateNulls) { + $val = 'NULL'; + } else { + continue; + } + } else { + $val = $this->isQuoted( $k ) ? $this->Quote( $v ) : (int) $v; + } + $tmp[] = $this->nameQuote( $k ) . '=' . $val; + } + $this->setQuery( sprintf( $fmtsql, implode( ",", $tmp ) , $where ) ); + return $this->query(); + } + + /** + * Description + * + * @access public + */ + function insertid() + { + return mysqli_insert_id( $this->_resource ); + } + + /** + * Description + * + * @access public + */ + function getVersion() + { + return mysqli_get_server_info( $this->_resource ); + } + + /** + * Assumes database collation in use by sampling one text field in one table + * + * @access public + * @return string Collation in use + */ + function getCollation () + { + if ( $this->hasUTF() ) { + $this->setQuery( 'SHOW FULL COLUMNS FROM #__content' ); + $array = $this->loadAssocList(); + return $array['4']['Collation']; + } else { + return "N/A (mySQL < 4.1.2)"; + } + } + + /** + * Description + * + * @access public + * @return array A list of all the tables in the database + */ + function getTableList() + { + $this->setQuery( 'SHOW TABLES' ); + return $this->loadResultArray(); + } + + /** + * Shows the CREATE TABLE statement that creates the given tables + * + * @access public + * @param array|string A table name or a list of table names + * @return array A list the create SQL for the tables + */ + function getTableCreate( $tables ) + { + settype($tables, 'array'); //force to array + $result = array(); + + foreach ($tables as $tblval) + { + $this->setQuery( 'SHOW CREATE table ' . $this->getEscaped( $tblval ) ); + $rows = $this->loadRowList(); + foreach ($rows as $row) { + $result[$tblval] = $row[1]; + } + } + + return $result; + } + + /** + * Retrieves information about the given tables + * + * @access public + * @param array|string A table name or a list of table names + * @param boolean Only return field types, default true + * @return array An array of fields by table + */ + function getTableFields( $tables, $typeonly = true ) + { + settype($tables, 'array'); //force to array + $result = array(); + + foreach ($tables as $tblval) + { + $this->setQuery( 'SHOW FIELDS FROM ' . $tblval ); + $fields = $this->loadObjectList(); + + if($typeonly) + { + foreach ($fields as $field) { + $result[$tblval][$field->Field] = preg_replace("/[(0-9)]/",'', $field->Type ); + } + } + else + { + foreach ($fields as $field) { + $result[$tblval][$field->Field] = $field; + } + } + } + + return $result; + } +} diff --git a/www/libraries/joomla/database/index.html b/www/libraries/joomla/database/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/database/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/database/recordset.php b/www/libraries/joomla/database/recordset.php new file mode 100644 index 0000000..37c2adc --- /dev/null +++ b/www/libraries/joomla/database/recordset.php @@ -0,0 +1,104 @@ +data = $data; + $this->pointer = 0; + $this->count = count( $data ); + } + /** + * @return int + */ + function RecordCount() { + return $this->count; + } + + /** + * @return int + */ + function RowCount() { + return $this->RecordCount(); + } + + /** + * @return mixed A row from the data array or null + */ + function FetchRow() + { + if ($this->pointer < $this->count) { + $result = $this->data[$this->pointer]; + $this->pointer++; + return $result; + } else { + return null; + } + } + /** + * @return array + */ + function GetRows() { + return $this->data; + } + /** + * TODO: Remove for 1.6. Deprecated + */ + function absolutepage() { + return 1; + } + /** + * TODO: Remove for 1.6. Deprecated + */ + function atfirstpage() { + return 1; + } + /** + * TODO: Remove for 1.6. Deprecated + */ + function atlastpage() { + return 1; + } + /** + * TODO: Remove for 1.6. Deprecated + */ + function lastpageno() { + return 1; + } + /** + * TODO: Remove for 1.6. Deprecated + */ + function Close() { + } +} diff --git a/www/libraries/joomla/database/table.php b/www/libraries/joomla/database/table.php new file mode 100644 index 0000000..a452018 --- /dev/null +++ b/www/libraries/joomla/database/table.php @@ -0,0 +1,862 @@ +_tbl = $table; + $this->_tbl_key = $key; + $this->_db =& $db; + } + + /** + * Returns a reference to the a Table object, always creating it + * + * @param type $type The table type to instantiate + * @param string $prefix A prefix for the table class name. Optional. + * @param array $options Configuration array for model. Optional. + * @return database A database object + * @since 1.5 + */ + function &getInstance( $type, $prefix = 'JTable', $config = array() ) + { + $false = false; + + $type = preg_replace('/[^A-Z0-9_\.-]/i', '', $type); + $tableClass = $prefix.ucfirst($type); + + if (!class_exists( $tableClass )) + { + jimport('joomla.filesystem.path'); + if($path = JPath::find(JTable::addIncludePath(), strtolower($type).'.php')) + { + require_once $path; + + if (!class_exists( $tableClass )) + { + JError::raiseWarning( 0, 'Table class ' . $tableClass . ' not found in file.' ); + return $false; + } + } + else + { + JError::raiseWarning( 0, 'Table ' . $type . ' not supported. File not found.' ); + return $false; + } + } + + //Make sure we are returning a DBO object + if (array_key_exists('dbo', $config)) { + $db =& $config['dbo']; + } else { + $db = & JFactory::getDBO(); + } + + $instance = new $tableClass($db); + //$instance->setDBO($db); + + return $instance; + } + + /** + * Get the internal database object + * + * @return object A JDatabase based object + */ + function &getDBO() + { + return $this->_db; + } + + /** + * Set the internal database object + * + * @param object $db A JDatabase based object + * @return void + */ + function setDBO(&$db) + { + $this->_db =& $db; + } + + /** + * Gets the internal table name for the object + * + * @return string + * @since 1.5 + */ + function getTableName() + { + return $this->_tbl; + } + + /** + * Gets the internal primary key name + * + * @return string + * @since 1.5 + */ + function getKeyName() + { + return $this->_tbl_key; + } + + /** + * Resets the default properties + * @return void + */ + function reset() + { + $k = $this->_tbl_key; + foreach ($this->getProperties() as $name => $value) + { + if($name != $k) + { + $this->$name = $value; + } + } + } + + /** + * Binds a named array/hash to this object + * + * Can be overloaded/supplemented by the child class + * + * @access public + * @param $from mixed An associative array or object + * @param $ignore mixed An array or space separated list of fields not to bind + * @return boolean + */ + function bind( $from, $ignore=array() ) + { + $fromArray = is_array( $from ); + $fromObject = is_object( $from ); + + if (!$fromArray && !$fromObject) + { + $this->setError( get_class( $this ).'::bind failed. Invalid from argument' ); + return false; + } + if (!is_array( $ignore )) { + $ignore = explode( ' ', $ignore ); + } + foreach ($this->getProperties() as $k => $v) + { + // internal attributes of an object are ignored + if (!in_array( $k, $ignore )) + { + if ($fromArray && isset( $from[$k] )) { + $this->$k = $from[$k]; + } else if ($fromObject && isset( $from->$k )) { + $this->$k = $from->$k; + } + } + } + return true; + } + + /** + * Loads a row from the database and binds the fields to the object properties + * + * @access public + * @param mixed Optional primary key. If not specifed, the value of current key is used + * @return boolean True if successful + */ + function load( $oid=null ) + { + $k = $this->_tbl_key; + + if ($oid !== null) { + $this->$k = $oid; + } + + $oid = $this->$k; + + if ($oid === null) { + return false; + } + $this->reset(); + + $db =& $this->getDBO(); + + $query = 'SELECT *' + . ' FROM '.$this->_tbl + . ' WHERE '.$this->_tbl_key.' = '.$db->Quote($oid); + $db->setQuery( $query ); + + if ($result = $db->loadAssoc( )) { + return $this->bind($result); + } + else + { + $this->setError( $db->getErrorMsg() ); + return false; + } + } + + /** + * Generic check method + * + * Can be overloaded/supplemented by the child class + * + * @access public + * @return boolean True if the object is ok + */ + function check() + { + return true; + } + + /** + * Inserts a new row if id is zero or updates an existing row in the database table + * + * Can be overloaded/supplemented by the child class + * + * @access public + * @param boolean If false, null object variables are not updated + * @return null|string null if successful otherwise returns and error message + */ + function store( $updateNulls=false ) + { + $k = $this->_tbl_key; + + if( $this->$k) + { + $ret = $this->_db->updateObject( $this->_tbl, $this, $this->_tbl_key, $updateNulls ); + } + else + { + $ret = $this->_db->insertObject( $this->_tbl, $this, $this->_tbl_key ); + } + if( !$ret ) + { + $this->setError(get_class( $this ).'::store failed - '.$this->_db->getErrorMsg()); + return false; + } + else + { + return true; + } + } + + /** + * Description + * + * @access public + * @param $dirn + * @param $where + */ + function move( $dirn, $where='' ) + { + if (!in_array( 'ordering', array_keys($this->getProperties()))) + { + $this->setError( get_class( $this ).' does not support ordering' ); + return false; + } + + $k = $this->_tbl_key; + + $sql = "SELECT $this->_tbl_key, ordering FROM $this->_tbl"; + + if ($dirn < 0) + { + $sql .= ' WHERE ordering < '.(int) $this->ordering; + $sql .= ($where ? ' AND '.$where : ''); + $sql .= ' ORDER BY ordering DESC'; + } + else if ($dirn > 0) + { + $sql .= ' WHERE ordering > '.(int) $this->ordering; + $sql .= ($where ? ' AND '. $where : ''); + $sql .= ' ORDER BY ordering'; + } + else + { + $sql .= ' WHERE ordering = '.(int) $this->ordering; + $sql .= ($where ? ' AND '.$where : ''); + $sql .= ' ORDER BY ordering'; + } + + $this->_db->setQuery( $sql, 0, 1 ); + + + $row = null; + $row = $this->_db->loadObject(); + if (isset($row)) + { + $query = 'UPDATE '. $this->_tbl + . ' SET ordering = '. (int) $row->ordering + . ' WHERE '. $this->_tbl_key .' = '. $this->_db->Quote($this->$k) + ; + $this->_db->setQuery( $query ); + + if (!$this->_db->query()) + { + $err = $this->_db->getErrorMsg(); + JError::raiseError( 500, $err ); + } + + $query = 'UPDATE '.$this->_tbl + . ' SET ordering = '.(int) $this->ordering + . ' WHERE '.$this->_tbl_key.' = '.$this->_db->Quote($row->$k) + ; + $this->_db->setQuery( $query ); + + if (!$this->_db->query()) + { + $err = $this->_db->getErrorMsg(); + JError::raiseError( 500, $err ); + } + + $this->ordering = $row->ordering; + } + else + { + $query = 'UPDATE '. $this->_tbl + . ' SET ordering = '.(int) $this->ordering + . ' WHERE '. $this->_tbl_key .' = '. $this->_db->Quote($this->$k) + ; + $this->_db->setQuery( $query ); + + if (!$this->_db->query()) + { + $err = $this->_db->getErrorMsg(); + JError::raiseError( 500, $err ); + } + } + return true; + } + + /** + * Returns the ordering value to place a new item last in its group + * + * @access public + * @param string query WHERE clause for selecting MAX(ordering). + */ + function getNextOrder ( $where='' ) + { + if (!in_array( 'ordering', array_keys($this->getProperties()) )) + { + $this->setError( get_class( $this ).' does not support ordering' ); + return false; + } + + $query = 'SELECT MAX(ordering)' . + ' FROM ' . $this->_tbl . + ($where ? ' WHERE '.$where : ''); + + $this->_db->setQuery( $query ); + $maxord = $this->_db->loadResult(); + + if ($this->_db->getErrorNum()) + { + $this->setError($this->_db->getErrorMsg()); + return false; + } + return $maxord + 1; + } + + /** + * Compacts the ordering sequence of the selected records + * + * @access public + * @param string Additional where query to limit ordering to a particular subset of records + */ + function reorder( $where='' ) + { + $k = $this->_tbl_key; + + if (!in_array( 'ordering', array_keys($this->getProperties() ) )) + { + $this->setError( get_class( $this ).' does not support ordering'); + return false; + } + + if ($this->_tbl == '#__content_frontpage') + { + $order2 = ", content_id DESC"; + } + else + { + $order2 = ""; + } + + $query = 'SELECT '.$this->_tbl_key.', ordering' + . ' FROM '. $this->_tbl + . ' WHERE ordering >= 0' . ( $where ? ' AND '. $where : '' ) + . ' ORDER BY ordering'.$order2 + ; + $this->_db->setQuery( $query ); + if (!($orders = $this->_db->loadObjectList())) + { + $this->setError($this->_db->getErrorMsg()); + return false; + } + // compact the ordering numbers + for ($i=0, $n=count( $orders ); $i < $n; $i++) + { + if ($orders[$i]->ordering >= 0) + { + if ($orders[$i]->ordering != $i+1) + { + $orders[$i]->ordering = $i+1; + $query = 'UPDATE '.$this->_tbl + . ' SET ordering = '. (int) $orders[$i]->ordering + . ' WHERE '. $k .' = '. $this->_db->Quote($orders[$i]->$k) + ; + $this->_db->setQuery( $query); + $this->_db->query(); + } + } + } + + return true; + } + + /** + * Generic check for whether dependancies exist for this object in the db schema + * + * can be overloaded/supplemented by the child class + * + * @access public + * @param string $msg Error message returned + * @param int Optional key index + * @param array Optional array to compiles standard joins: format [label=>'Label',name=>'table name',idfield=>'field',joinfield=>'field'] + * @return true|false + */ + function canDelete( $oid=null, $joins=null ) + { + $k = $this->_tbl_key; + if ($oid) { + $this->$k = intval( $oid ); + } + + if (is_array( $joins )) + { + $select = "$k"; + $join = ""; + foreach( $joins as $table ) + { + $select .= ', COUNT(DISTINCT '.$table['idfield'].') AS '.$table['idfield']; + $join .= ' LEFT JOIN '.$table['name'].' ON '.$table['joinfield'].' = '.$k; + } + + $query = 'SELECT '. $select + . ' FROM '. $this->_tbl + . $join + . ' WHERE '. $k .' = '. $this->_db->Quote($this->$k) + . ' GROUP BY '. $k + ; + $this->_db->setQuery( $query ); + + if (!$obj = $this->_db->loadObject()) + { + $this->setError($this->_db->getErrorMsg()); + return false; + } + $msg = array(); + $i = 0; + foreach( $joins as $table ) + { + $k = $table['idfield'] . $i; + if ($obj->$k) + { + $msg[] = JText::_( $table['label'] ); + } + $i++; + } + + if (count( $msg )) + { + $this->setError("noDeleteRecord" . ": " . implode( ', ', $msg )); + return false; + } + else + { + return true; + } + } + + return true; + } + + /** + * Default delete method + * + * can be overloaded/supplemented by the child class + * + * @access public + * @return true if successful otherwise returns and error message + */ + function delete( $oid=null ) + { + //if (!$this->canDelete( $msg )) + //{ + // return $msg; + //} + + $k = $this->_tbl_key; + if ($oid) { + $this->$k = intval( $oid ); + } + + $query = 'DELETE FROM '.$this->_db->nameQuote( $this->_tbl ). + ' WHERE '.$this->_tbl_key.' = '. $this->_db->Quote($this->$k); + $this->_db->setQuery( $query ); + + if ($this->_db->query()) + { + return true; + } + else + { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } + + /** + * Checks out a row + * + * @access public + * @param integer The id of the user + * @param mixed The primary key value for the row + * @return boolean True if successful, or if checkout is not supported + */ + function checkout( $who, $oid = null ) + { + if (!in_array( 'checked_out', array_keys($this->getProperties()) )) { + return true; + } + + $k = $this->_tbl_key; + if ($oid !== null) { + $this->$k = $oid; + } + + $date =& JFactory::getDate(); + $time = $date->toMysql(); + + $query = 'UPDATE '.$this->_db->nameQuote( $this->_tbl ) . + ' SET checked_out = '.(int)$who.', checked_out_time = '.$this->_db->Quote($time) . + ' WHERE '.$this->_tbl_key.' = '. $this->_db->Quote($this->$k); + $this->_db->setQuery( $query ); + + $this->checked_out = $who; + $this->checked_out_time = $time; + + return $this->_db->query(); + } + + /** + * Checks in a row + * + * @access public + * @param mixed The primary key value for the row + * @return boolean True if successful, or if checkout is not supported + */ + function checkin( $oid=null ) + { + if (!( + in_array( 'checked_out', array_keys($this->getProperties()) ) || + in_array( 'checked_out_time', array_keys($this->getProperties()) ) + )) { + return true; + } + + $k = $this->_tbl_key; + + if ($oid !== null) { + $this->$k = $oid; + } + + if ($this->$k == NULL) { + return false; + } + + $query = 'UPDATE '.$this->_db->nameQuote( $this->_tbl ). + ' SET checked_out = 0, checked_out_time = '.$this->_db->Quote($this->_db->getNullDate()) . + ' WHERE '.$this->_tbl_key.' = '. $this->_db->Quote($this->$k); + $this->_db->setQuery( $query ); + + $this->checked_out = 0; + $this->checked_out_time = ''; + + return $this->_db->query(); + } + + /** + * Description + * + * @access public + * @param $oid + * @param $log + */ + function hit( $oid=null, $log=false ) + { + if (!in_array( 'hits', array_keys($this->getProperties()) )) { + return; + } + + $k = $this->_tbl_key; + + if ($oid !== null) { + $this->$k = intval( $oid ); + } + + $query = 'UPDATE '. $this->_tbl + . ' SET hits = ( hits + 1 )' + . ' WHERE '. $this->_tbl_key .'='. $this->_db->Quote($this->$k); + $this->_db->setQuery( $query ); + $this->_db->query(); + $this->hits++; + } + + /** + * Check if an item is checked out + * + * This function can be used as a static function too, when you do so you need to also provide the + * a value for the $against parameter. + * + * @static + * @access public + * @param integer $with The userid to preform the match with, if an item is checked out + * by this user the function will return false + * @param integer $against The userid to perform the match against when the function is used as + * a static function. + * @return boolean + */ + function isCheckedOut( $with = 0, $against = null) + { + if(isset($this) && is_a($this, 'JTable') && is_null($against)) { + $against = $this->get( 'checked_out' ); + } + + //item is not checked out, or being checked out by the same user + if (!$against || $against == $with) { + return false; + } + + $session =& JTable::getInstance('session'); + return $session->exists($against); + } + + /** + * Generic save function + * + * @access public + * @param array Source array for binding to class vars + * @param string Filter for the order updating + * @param mixed An array or space separated list of fields not to bind + * @returns TRUE if completely successful, FALSE if partially or not succesful. + */ + function save( $source, $order_filter='', $ignore='' ) + { + if (!$this->bind( $source, $ignore )) { + return false; + } + if (!$this->check()) { + return false; + } + if (!$this->store()) { + return false; + } + if (!$this->checkin()) { + return false; + } + if ($order_filter) + { + $filter_value = $this->$order_filter; + $this->reorder( $order_filter ? $this->_db->nameQuote( $order_filter ).' = '.$this->_db->Quote( $filter_value ) : '' ); + } + $this->setError(''); + return true; + } + + /** + * Generic Publish/Unpublish function + * + * @access public + * @param array An array of id numbers + * @param integer 0 if unpublishing, 1 if publishing + * @param integer The id of the user performnig the operation + * @since 1.0.4 + */ + function publish( $cid=null, $publish=1, $user_id=0 ) + { + JArrayHelper::toInteger( $cid ); + $user_id = (int) $user_id; + $publish = (int) $publish; + $k = $this->_tbl_key; + + if (count( $cid ) < 1) + { + if ($this->$k) { + $cid = array( $this->$k ); + } else { + $this->setError("No items selected."); + return false; + } + } + + $cids = $k . '=' . implode( ' OR ' . $k . '=', $cid ); + + $query = 'UPDATE '. $this->_tbl + . ' SET published = ' . (int) $publish + . ' WHERE ('.$cids.')' + ; + + $checkin = in_array( 'checked_out', array_keys($this->getProperties()) ); + if ($checkin) + { + $query .= ' AND (checked_out = 0 OR checked_out = '.(int) $user_id.')'; + } + + $this->_db->setQuery( $query ); + if (!$this->_db->query()) + { + $this->setError($this->_db->getErrorMsg()); + return false; + } + + if (count( $cid ) == 1 && $checkin) + { + if ($this->_db->getAffectedRows() == 1) { + $this->checkin( $cid[0] ); + if ($this->$k == $cid[0]) { + $this->published = $publish; + } + } + } + $this->setError(''); + return true; + } + + /** + * Export item list to xml + * + * @access public + * @param boolean Map foreign keys to text values + */ + function toXML( $mapKeysToText=false ) + { + $xml = ' $v) + { + if (is_array($v) or is_object($v) or $v === NULL) + { + continue; + } + if ($k[0] == '_') + { // internal field + continue; + } + $xml .= '<' . $k . '>'; + } + $xml .= ''; + + return $xml; + } + + /** + * Add a directory where JTable should search for table types. You may + * either pass a string or an array of directories. + * + * @access public + * @param string A path to search. + * @return array An array with directory elements + * @since 1.5 + */ + function addIncludePath( $path=null ) + { + static $paths; + + if (!isset($paths)) { + $paths = array( dirname( __FILE__ ).DS.'table' ); + } + + // just force path to array + settype($path, 'array'); + + if (!empty( $path ) && !in_array( $path, $paths )) + { + // loop through the path directories + foreach ($path as $dir) + { + // no surrounding spaces allowed! + $dir = trim($dir); + + // add to the top of the search dirs + // so that custom paths are searched before core paths + array_unshift($paths, $dir); + } + } + return $paths; + } +} diff --git a/www/libraries/joomla/database/table/aro.php b/www/libraries/joomla/database/table/aro.php new file mode 100644 index 0000000..6b07d21 --- /dev/null +++ b/www/libraries/joomla/database/table/aro.php @@ -0,0 +1,44 @@ +title ) == '') { + $this->setError(JText::sprintf( 'must contain a title', JText::_( 'Category') )); + return false; + } + + // check for existing name + /*$query = 'SELECT id' + . ' FROM #__categories ' + . ' WHERE title = '.$this->_db->Quote($this->title) + . ' AND section = '.$this->_db->Quote($this->section) + ; + $this->_db->setQuery( $query ); + + $xid = intval( $this->_db->loadResult() ); + if ($xid && $xid != intval( $this->id )) { + $this->_error = JText::sprintf( 'WARNNAMETRYAGAIN', JText::_( 'Category') ); + return false; + }*/ + + if(empty($this->alias)) { + $this->alias = $this->title; + } + $this->alias = JFilterOutput::stringURLSafe($this->alias); + if(trim(str_replace('-','',$this->alias)) == '') { + $datenow =& JFactory::getDate(); + $this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S"); + } + + return true; + } +} diff --git a/www/libraries/joomla/database/table/component.php b/www/libraries/joomla/database/table/component.php new file mode 100644 index 0000000..46cc6f7 --- /dev/null +++ b/www/libraries/joomla/database/table/component.php @@ -0,0 +1,114 @@ +getDBO(); + $query = 'SELECT id' . + ' FROM #__components' . + ' WHERE ' . $db->nameQuote( 'option' ) . '=' . $db->Quote( $option ) . + ' AND parent = 0'; + $db->setQuery( $query, 0, 1 ); + $id = $db->loadResult(); + + if ($id === null) { + return false; + } else { + return $this->load( $id ); + } + } + + /** + * Validate and filter fields + */ + function check() + { + $this->parent = intval( $this->parent ); + $this->ordering = intval( $this->ordering ); + return true; + } + + /** + * Overloaded bind function + * + * @access public + * @param array $hash named array + * @return null|string null is operation was satisfactory, otherwise returns an error + * @see JTable:bind + * @since 1.5 + */ + function bind($array, $ignore = '') + { + if (is_array( $array['params'] )) + { + $registry = new JRegistry(); + $registry->loadArray($array['params']); + $array['params'] = $registry->toString(); + } + + return parent::bind($array, $ignore); + } +} diff --git a/www/libraries/joomla/database/table/content.php b/www/libraries/joomla/database/table/content.php new file mode 100644 index 0000000..74d3bb5 --- /dev/null +++ b/www/libraries/joomla/database/table/content.php @@ -0,0 +1,196 @@ +introtext = trim( $filter->clean( $this->introtext ) ); + $this->fulltext = trim( $filter->clean( $this->fulltext ) ); + */ + + + if(empty($this->title)) { + $this->setError(JText::_('Article must have a title')); + return false; + } + + if(empty($this->alias)) { + $this->alias = $this->title; + } + $this->alias = JFilterOutput::stringURLSafe($this->alias); + + if(trim(str_replace('-','',$this->alias)) == '') { + $datenow =& JFactory::getDate(); + $this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S"); + } + + if (trim( str_replace( ' ', '', $this->fulltext ) ) == '') { + $this->fulltext = ''; + } + + if(empty($this->introtext) && empty($this->fulltext)) { + $this->setError(JText::_('Article must have some text')); + return false; + } + + // clean up keywords -- eliminate extra spaces between phrases + // and cr (\r) and lf (\n) characters from string + if(!empty($this->metakey)) { // only process if not empty + $bad_characters = array("\n", "\r", "\"", "<", ">"); // array of characters to remove + $after_clean = JString::str_ireplace($bad_characters, "", $this->metakey); // remove bad characters + $keys = explode(',', $after_clean); // create array using commas as delimiter + $clean_keys = array(); + foreach($keys as $key) { + if(trim($key)) { // ignore blank keywords + $clean_keys[] = trim($key); + } + } + $this->metakey = implode(", ", $clean_keys); // put array back together delimited by ", " + } + + // clean up description -- eliminate quotes and <> brackets + if(!empty($this->metadesc)) { // only process if not empty + $bad_characters = array("\"", "<", ">"); + $this->metadesc = JString::str_ireplace($bad_characters, "", $this->metadesc); + } + + return true; + } + + /** + * Converts record to XML + * @param boolean Map foreign keys to text values + */ + function toXML( $mapKeysToText=false ) + { + $db =& JFactory::getDBO(); + + if ($mapKeysToText) { + $query = 'SELECT name' + . ' FROM #__sections' + . ' WHERE id = '. (int) $this->sectionid + ; + $db->setQuery( $query ); + $this->sectionid = $db->loadResult(); + + $query = 'SELECT name' + . ' FROM #__categories' + . ' WHERE id = '. (int) $this->catid + ; + $db->setQuery( $query ); + $this->catid = $db->loadResult(); + + $query = 'SELECT name' + . ' FROM #__users' + . ' WHERE id = ' . (int) $this->created_by + ; + $db->setQuery( $query ); + $this->created_by = $db->loadResult(); + } + + return parent::toXML( $mapKeysToText ); + } +} diff --git a/www/libraries/joomla/database/table/index.html b/www/libraries/joomla/database/table/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/database/table/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/database/table/menu.php b/www/libraries/joomla/database/table/menu.php new file mode 100644 index 0000000..066a4dc --- /dev/null +++ b/www/libraries/joomla/database/table/menu.php @@ -0,0 +1,123 @@ +alias)) { + $this->alias = $this->name; + } + $this->alias = JFilterOutput::stringURLSafe($this->alias); + if(trim(str_replace('-','',$this->alias)) == '') { + $datenow =& JFactory::getDate(); + $this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S"); + } + + return true; + } + + /** + * Overloaded bind function + * + * @access public + * @param array $hash named array + * @return null|string null is operation was satisfactory, otherwise returns an error + * @see JTable:bind + * @since 1.5 + */ + + function bind($array, $ignore = '') + { + if (is_array( $array['params'] )) + { + $registry = new JRegistry(); + $registry->loadArray($array['params']); + $array['params'] = $registry->toString(); + } + + return parent::bind($array, $ignore); + } +} diff --git a/www/libraries/joomla/database/table/menutypes.php b/www/libraries/joomla/database/table/menutypes.php new file mode 100644 index 0000000..f264230 --- /dev/null +++ b/www/libraries/joomla/database/table/menutypes.php @@ -0,0 +1,95 @@ +menutype = str_replace('-', ' ', $this->menutype); + + $lang =& JFactory::getLanguage(); + $this->menutype = $lang->transliterate($this->menutype); + + $this->menutype = preg_replace(array('/\s+/','/[^A-Za-z0-9\-\_]/'), array('-',''), $this->menutype); + + $this->menutype = trim(strtolower($this->menutype)); + + if(empty($this->menutype)) { + $this->setError( "Cannot save: Empty menu type" ); + return false; + } + + // correct spurious data + if (trim( $this->title) == '') { + $this->title = $this->menutype; + } + + $db =& JFactory::getDBO(); + + // check for unique menutype for new menu copy + $query = 'SELECT menutype' . + ' FROM #__menu_types'; + if ($this->id) { + $query .= ' WHERE id != '.(int) $this->id; + } + + $db->setQuery( $query ); + $menus = $db->loadResultArray(); + + foreach ($menus as $menutype) + { + if ($menutype == $this->menutype) + { + $this->setError( "Cannot save: Duplicate menu type '{$this->menutype}'" ); + return false; + } + } + + return true; + } +} diff --git a/www/libraries/joomla/database/table/module.php b/www/libraries/joomla/database/table/module.php new file mode 100644 index 0000000..5c37dcf --- /dev/null +++ b/www/libraries/joomla/database/table/module.php @@ -0,0 +1,115 @@ +title ) == '') { + $this->setError(JText::sprintf( 'must contain a title', JText::_( 'Module') )); + return false; + } + + return true; + } + + /** + * Overloaded bind function + * + * @access public + * @param array $hash named array + * @return null|string null is operation was satisfactory, otherwise returns an error + * @see JTable:bind + * @since 1.5 + */ + function bind($array, $ignore = '') + { + if (is_array( $array['params'] )) + { + $registry = new JRegistry(); + $registry->loadArray($array['params']); + $array['params'] = $registry->toString(); + } + + if (isset( $array['control'] ) && is_array( $array['control'] )) + { + $registry = new JRegistry(); + $registry->loadArray($array['control']); + $array['control'] = $registry->toString(); + } + + return parent::bind($array, $ignore); + } +} diff --git a/www/libraries/joomla/database/table/plugin.php b/www/libraries/joomla/database/table/plugin.php new file mode 100644 index 0000000..4f1b3cf --- /dev/null +++ b/www/libraries/joomla/database/table/plugin.php @@ -0,0 +1,135 @@ +loadArray($array['params']); + $array['params'] = $registry->toString(); + } + + return parent::bind($array, $ignore); + } +} diff --git a/www/libraries/joomla/database/table/section.php b/www/libraries/joomla/database/table/section.php new file mode 100644 index 0000000..5b7ad89 --- /dev/null +++ b/www/libraries/joomla/database/table/section.php @@ -0,0 +1,124 @@ +title ) == '') { + $this->setError( JText::_( 'SECTION MUST HAVE A TITLE') ); + return false; + } + + // check for existing name + /*$query = "SELECT id" + . ' FROM #__sections " + . ' WHERE title = '. $this->_db->Quote($this->title) + . ' AND scope = ' . $this->_db->Quote($this->scope) + ; + $this->_db->setQuery( $query ); + + $xid = intval( $this->_db->loadResult() ); + if ($xid && $xid != intval( $this->id )) { + $this->_error = JText::sprintf( 'WARNNAMETRYAGAIN', JText::_( 'Section') ); + return false; + }*/ + + if(empty($this->alias)) { + $this->alias = $this->title; + } + $this->alias = JFilterOutput::stringURLSafe($this->alias); + if(trim(str_replace('-','',$this->alias)) == '') { + $datenow =& JFactory::getDate(); + $this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S"); + } + + return true; + } + + /** + * Overloaded bind function + * + * @access public + * @param array $hash named array + * @return null|string null is operation was satisfactory, otherwise returns an error + * @see JTable:bind + * @since 1.5 + */ + function bind($array, $ignore = '') + { + if (isset( $array['params'] ) && is_array($array['params'])) + { + $registry = new JRegistry(); + $registry->loadArray($array['params']); + $array['params'] = $registry->toString(); + } + + return parent::bind($array, $ignore); + } +} diff --git a/www/libraries/joomla/database/table/session.php b/www/libraries/joomla/database/table/session.php new file mode 100644 index 0000000..be18bd9 --- /dev/null +++ b/www/libraries/joomla/database/table/session.php @@ -0,0 +1,213 @@ +guest = 1; + $this->username = ''; + $this->gid = 0; + } + + function insert($sessionId, $clientId) + { + $this->session_id = $sessionId; + $this->client_id = $clientId; + + $this->time = time(); + $ret = $this->_db->insertObject( $this->_tbl, $this, 'session_id' ); + + if( !$ret ) { + $this->setError(strtolower(get_class( $this ))."::". JText::_( 'store failed' ) ."
    " . $this->_db->stderr()); + return false; + } else { + return true; + } + } + + function update( $updateNulls = false ) + { + $this->time = time(); + $ret = $this->_db->updateObject( $this->_tbl, $this, 'session_id', $updateNulls ); + + if( !$ret ) { + $this->setError(strtolower(get_class( $this ))."::". JText::_( 'store failed' ) ."
    " . $this->_db->stderr()); + return false; + } else { + return true; + } + } + + /** + * Destroys the pesisting session + */ + function destroy($userId, $clientIds = array()) + { + $clientIds = implode( ',', $clientIds ); + + $query = 'DELETE FROM #__session' + . ' WHERE userid = '. $this->_db->Quote( $userId ) + . ' AND client_id IN ( '.$clientIds.' )' + ; + $this->_db->setQuery( $query ); + + if ( !$this->_db->query() ) { + $this->setError( $this->_db->stderr()); + return false; + } + + return true; + } + + /** + * Purge old sessions + * + * @param int Session age in seconds + * @return mixed Resource on success, null on fail + */ + function purge( $maxLifetime = 1440 ) + { + $past = time() - $maxLifetime; + $query = 'DELETE FROM '. $this->_tbl .' WHERE ( time < \''. (int) $past .'\' )'; // Index on 'VARCHAR' + $this->_db->setQuery($query); + + return $this->_db->query(); + } + + /** + * Find out if a user has a one or more active sessions + * + * @param int $userid The identifier of the user + * @return boolean True if a session for this user exists + */ + function exists($userid) + { + $query = 'SELECT COUNT(userid) FROM #__session' + . ' WHERE userid = '. $this->_db->Quote( $userid ); + $this->_db->setQuery( $query ); + + if ( !$result = $this->_db->loadResult() ) { + $this->setError($this->_db->stderr()); + return false; + } + + return (boolean) $result; + } + + /** + * Overloaded delete method + * + * We must override it because of the non-integer primary key + * + * @access public + * @return true if successful otherwise returns and error message + */ + function delete( $oid=null ) + { + //if (!$this->canDelete( $msg )) + //{ + // return $msg; + //} + + $k = $this->_tbl_key; + if ($oid) { + $this->$k = $oid; + } + + $query = 'DELETE FROM '.$this->_db->nameQuote( $this->_tbl ). + ' WHERE '.$this->_tbl_key.' = '. $this->_db->Quote($this->$k); + $this->_db->setQuery( $query ); + + if ($this->_db->query()) + { + return true; + } + else + { + $this->setError($this->_db->getErrorMsg()); + return false; + } + } +} diff --git a/www/libraries/joomla/database/table/user.php b/www/libraries/joomla/database/table/user.php new file mode 100644 index 0000000..2dce199 --- /dev/null +++ b/www/libraries/joomla/database/table/user.php @@ -0,0 +1,341 @@ +id = 0; + $this->gid = 0; + $this->sendEmail = 0; + } + + /** + * Validation and filtering + * + * @return boolean True is satisfactory + */ + function check() + { + jimport('joomla.mail.helper'); + + // Validate user information + if (trim( $this->name ) == '') { + $this->setError( JText::_( 'Please enter your name.' ) ); + return false; + } + + if (trim( $this->username ) == '') { + $this->setError( JText::_( 'Please enter a user name.') ); + return false; + } + + if (preg_match( "#[<>\"'%;()&]#i", $this->username) || strlen(utf8_decode($this->username )) < 2) { + $this->setError( JText::sprintf( 'VALID_AZ09', JText::_( 'Username' ), 2 ) ); + return false; + } + + if ((trim($this->email) == "") || ! JMailHelper::isEmailAddress($this->email) ) { + $this->setError( JText::_( 'WARNREG_MAIL' ) ); + return false; + } + + if ($this->registerDate == null) { + // Set the registration timestamp + $now =& JFactory::getDate(); + $this->registerDate = $now->toMySQL(); + } + + + // check for existing username + $query = 'SELECT id' + . ' FROM #__users ' + . ' WHERE username = ' . $this->_db->Quote($this->username) + . ' AND id != '. (int) $this->id; + ; + $this->_db->setQuery( $query ); + $xid = intval( $this->_db->loadResult() ); + if ($xid && $xid != intval( $this->id )) { + $this->setError( JText::_('WARNREG_INUSE')); + return false; + } + + + // check for existing email + $query = 'SELECT id' + . ' FROM #__users ' + . ' WHERE email = '. $this->_db->Quote($this->email) + . ' AND id != '. (int) $this->id + ; + $this->_db->setQuery( $query ); + $xid = intval( $this->_db->loadResult() ); + if ($xid && $xid != intval( $this->id )) { + $this->setError( JText::_( 'WARNREG_EMAIL_INUSE' ) ); + return false; + } + + return true; + } + + function store( $updateNulls=false ) + { + $acl =& JFactory::getACL(); + + $section_value = 'users'; + $k = $this->_tbl_key; + $key = $this->$k; + + if ($key) + { + // existing record + $ret = $this->_db->updateObject( $this->_tbl, $this, $this->_tbl_key, $updateNulls ); + + // syncronise ACL + // single group handled at the moment + // trivial to expand to multiple groups + $object_id = $acl->get_object_id( $section_value, $this->$k, 'ARO' ); + + $groups = $acl->get_object_groups( $object_id, 'ARO' ); + $acl->del_group_object( $groups[0], $section_value, $this->$k, 'ARO' ); + $acl->add_group_object( $this->gid, $section_value, $this->$k, 'ARO' ); + + $acl->edit_object( $object_id, $section_value, $this->_db->getEscaped( $this->name ), $this->$k, 0, 0, 'ARO' ); + } + else + { + // new record + $ret = $this->_db->insertObject( $this->_tbl, $this, $this->_tbl_key ); + // syncronise ACL + $acl->add_object( $section_value, $this->name, $this->$k, null, null, 'ARO' ); + $acl->add_group_object( $this->gid, $section_value, $this->$k, 'ARO' ); + } + + if( !$ret ) + { + $this->setError( strtolower(get_class( $this ))."::". JText::_( 'store failed' ) ."
    " . $this->_db->getErrorMsg() ); + return false; + } + else + { + return true; + } + } + + function delete( $oid=null ) + { + $acl =& JFactory::getACL(); + + $k = $this->_tbl_key; + if ($oid) { + $this->$k = intval( $oid ); + } + $aro_id = $acl->get_object_id( 'users', $this->$k, 'ARO' ); + $acl->del_object( $aro_id, 'ARO', true ); + + $query = 'DELETE FROM '. $this->_tbl + . ' WHERE '. $this->_tbl_key .' = '. (int) $this->$k + ; + $this->_db->setQuery( $query ); + + if ($this->_db->query()) { + // cleanup related data + + // private messaging + $query = 'DELETE FROM #__messages_cfg' + . ' WHERE user_id = '. (int) $this->$k + ; + $this->_db->setQuery( $query ); + if (!$this->_db->query()) { + $this->setError( $this->_db->getErrorMsg() ); + return false; + } + $query = 'DELETE FROM #__messages' + . ' WHERE user_id_to = '. (int) $this->$k + ; + $this->_db->setQuery( $query ); + if (!$this->_db->query()) { + $this->setError( $this->_db->getErrorMsg() ); + return false; + } + + return true; + } else { + $this->setError( $this->_db->getErrorMsg() ); + return false; + } + } + + /** + * Updates last visit time of user + * + * @param int The timestamp, defaults to 'now' + * @return boolean False if an error occurs + */ + function setLastVisit( $timeStamp=null, $id=null ) + { + // check for User ID + if (is_null( $id )) { + if (isset( $this )) { + $id = $this->id; + } else { + // do not translate + jexit( 'WARNMOSUSER' ); + } + } + + // if no timestamp value is passed to functon, than current time is used + $date =& JFactory::getDate($timeStamp); + + // updates user lastvistdate field with date and time + $query = 'UPDATE '. $this->_tbl + . ' SET lastvisitDate = '.$this->_db->Quote($date->toMySQL()) + . ' WHERE id = '. (int) $id + ; + $this->_db->setQuery( $query ); + if (!$this->_db->query()) { + $this->setError( $this->_db->getErrorMsg() ); + return false; + } + + return true; + } + + /** + * Overloaded bind function + * + * @access public + * @param array $hash named array + * @return null|string null is operation was satisfactory, otherwise returns an error + * @see JTable:bind + * @since 1.5 + */ + + function bind($array, $ignore = '') + { + if (key_exists( 'params', $array ) && is_array( $array['params'] )) { + $registry = new JRegistry(); + $registry->loadArray($array['params']); + $array['params'] = $registry->toString(); + } + + return parent::bind($array, $ignore); + } +} diff --git a/www/libraries/joomla/document/document.php b/www/libraries/joomla/document/document.php new file mode 100644 index 0000000..bfc038e --- /dev/null +++ b/www/libraries/joomla/document/document.php @@ -0,0 +1,782 @@ +setLineEnd($options['lineend']); + } + + if (array_key_exists('charset', $options)) { + $this->setCharset($options['charset']); + } + + if (array_key_exists('language', $options)) { + $this->setLanguage($options['language']); + } + + if (array_key_exists('direction', $options)) { + $this->setDirection($options['direction']); + } + + if (array_key_exists('tab', $options)) { + $this->setTab($options['tab']); + } + + if (array_key_exists('link', $options)) { + $this->setLink($options['link']); + } + + if (array_key_exists('base', $options)) { + $this->setBase($options['base']); + } + } + + /** + * Returns a reference to the global JDocument object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
      $document = &JDocument::getInstance();
    + * + * @access public + * @param type $type The document type to instantiate + * @return object The document object. + */ + function &getInstance($type = 'html', $attributes = array()) + { + static $instances; + + if (!isset( $instances )) { + $instances = array(); + } + + $signature = serialize(array($type, $attributes)); + + if (empty($instances[$signature])) + { + $type = preg_replace('/[^A-Z0-9_\.-]/i', '', $type); + $path = dirname(__FILE__).DS.$type.DS.$type.'.php'; + $ntype = null; + + // Check if the document type exists + if ( ! file_exists($path)) + { + // Default to the raw format + $ntype = $type; + $type = 'raw'; + } + + // Determine the path and class + $class = 'JDocument'.$type; + if(!class_exists($class)) + { + $path = dirname(__FILE__).DS.$type.DS.$type.'.php'; + if (file_exists($path)) { + require_once($path); + } else { + JError::raiseError(500,JText::_('Unable to load document class')); + } + } + + $instance = new $class($attributes); + $instances[$signature] =& $instance; + + if ( !is_null($ntype) ) + { + // Set the type to the Document type originally requested + $instance->setType($ntype); + } + } + + return $instances[$signature]; + } + + /** + * Set the document type + * + * @access public + * @param string $type + */ + function setType($type) { + $this->_type = $type; + } + + /** + * Returns the document type + * + * @access public + * @return string + */ + function getType() { + return $this->_type; + } + + /** + * Get the document head data + * + * @access public + * @return array The document head data in array form + */ + function getHeadData() { + // Impelemented in child classes + } + + /** + * Set the document head data + * + * @access public + * @param array $data The document head data in array form + */ + function setHeadData($data) { + // Impelemented in child classes + } + + /** + * Get the contents of the document buffer + * + * @access public + * @return The contents of the document buffer + */ + function getBuffer() { + return $this->_buffer; + } + + /** + * Set the contents of the document buffer + * + * @access public + * @param string $content The content to be set in the buffer + */ + function setBuffer($content) { + $this->_buffer = $content; + } + + /** + * Gets a meta tag. + * + * @param string $name Value of name or http-equiv tag + * @param bool $http_equiv META type "http-equiv" defaults to null + * @return string + * @access public + */ + function getMetaData($name, $http_equiv = false) + { + $result = ''; + $name = strtolower($name); + if($name == 'generator') { + $result = $this->getGenerator(); + } elseif($name == 'description') { + $result = $this->getDescription(); + } else { + if ($http_equiv == true) { + $result = @$this->_metaTags['http-equiv'][$name]; + } else { + $result = @$this->_metaTags['standard'][$name]; + } + } + return $result; + } + + /** + * Sets or alters a meta tag. + * + * @param string $name Value of name or http-equiv tag + * @param string $content Value of the content tag + * @param bool $http_equiv META type "http-equiv" defaults to null + * @return void + * @access public + */ + function setMetaData($name, $content, $http_equiv = false) + { + $name = strtolower($name); + if($name == 'generator') { + $this->setGenerator($content); + } elseif($name == 'description') { + $this->setDescription($content); + } else { + if ($http_equiv == true) { + $this->_metaTags['http-equiv'][$name] = $content; + } else { + $this->_metaTags['standard'][$name] = $content; + } + } + } + + /** + * Adds a linked script to the page + * + * @param string $url URL to the linked script + * @param string $type Type of script. Defaults to 'text/javascript' + * @access public + */ + function addScript($url, $type="text/javascript") { + $this->_scripts[$url] = $type; + } + + /** + * Adds a script to the page + * + * @access public + * @param string $content Script + * @param string $type Scripting mime (defaults to 'text/javascript') + * @return void + */ + function addScriptDeclaration($content, $type = 'text/javascript') + { + if (!isset($this->_script[strtolower($type)])) { + $this->_script[strtolower($type)] = $content; + } else { + $this->_script[strtolower($type)] .= chr(13).$content; + } + } + + /** + * Adds a linked stylesheet to the page + * + * @param string $url URL to the linked style sheet + * @param string $type Mime encoding type + * @param string $media Media type that this stylesheet applies to + * @access public + */ + function addStyleSheet($url, $type = 'text/css', $media = null, $attribs = array()) + { + $this->_styleSheets[$url]['mime'] = $type; + $this->_styleSheets[$url]['media'] = $media; + $this->_styleSheets[$url]['attribs'] = $attribs; + } + + /** + * Adds a stylesheet declaration to the page + * + * @param string $content Style declarations + * @param string $type Type of stylesheet (defaults to 'text/css') + * @access public + * @return void + */ + function addStyleDeclaration($content, $type = 'text/css') + { + if (!isset($this->_style[strtolower($type)])) { + $this->_style[strtolower($type)] = $content; + } else { + $this->_style[strtolower($type)] .= chr(13).$content; + } + } + + /** + * Sets the document charset + * + * @param string $type Charset encoding string + * @access public + * @return void + */ + function setCharset($type = 'utf-8') { + $this->_charset = $type; + } + + /** + * Returns the document charset encoding. + * + * @access public + * @return string + */ + function getCharset() { + return $this->_charset; + } + + /** + * Sets the global document language declaration. Default is English (en-gb). + * + * @access public + * @param string $lang + */ + function setLanguage($lang = "en-gb") { + $this->language = strtolower($lang); + } + + /** + * Returns the document language. + * + * @return string + * @access public + */ + function getLanguage() { + return $this->language; + } + + /** + * Sets the global document direction declaration. Default is left-to-right (ltr). + * + * @access public + * @param string $lang + */ + function setDirection($dir = "ltr") { + $this->direction = strtolower($dir); + } + + /** + * Returns the document language. + * + * @return string + * @access public + */ + function getDirection() { + return $this->direction; + } + + /** + * Sets the title of the document + * + * @param string $title + * @access public + */ + function setTitle($title) { + $this->title = $title; + } + + /** + * Return the title of the document. + * + * @return string + * @access public + */ + function getTitle() { + return $this->title; + } + + /** + * Sets the base URI of the document + * + * @param string $base + * @access public + */ + function setBase($base) { + $this->base = $base; + } + + /** + * Return the base URI of the document. + * + * @return string + * @access public + */ + function getBase() { + return $this->base; + } + + /** + * Sets the description of the document + * + * @param string $title + * @access public + */ + function setDescription($description) { + $this->description = $description; + } + + /** + * Return the title of the page. + * + * @return string + * @access public + */ + function getDescription() { + return $this->description; + } + + /** + * Sets the document link + * + * @param string $url A url + * @access public + * @return void + */ + function setLink($url) { + $this->link = $url; + } + + /** + * Returns the document base url + * + * @access public + * @return string + */ + function getLink() { + return $this->link; + } + + /** + * Sets the document generator + * + * @param string + * @access public + * @return void + */ + function setGenerator($generator) { + $this->_generator = $generator; + } + + /** + * Returns the document generator + * + * @access public + * @return string + */ + function getGenerator() { + return $this->_generator; + } + + /** + * Sets the document modified date + * + * @param string + * @access public + * @return void + */ + function setModifiedDate($date) { + $this->_mdate = $date; + } + + /** + * Returns the document modified date + * + * @access public + * @return string + */ + function getModifiedDate() { + return $this->_mdate; + } + + /** + * Sets the document MIME encoding that is sent to the browser. + * + *

    This usually will be text/html because most browsers cannot yet + * accept the proper mime settings for XHTML: application/xhtml+xml + * and to a lesser extent application/xml and text/xml. See the W3C note + * ({@link http://www.w3.org/TR/xhtml-media-types/ + * http://www.w3.org/TR/xhtml-media-types/}) for more details.

    + * + * @param string $type + * @access public + * @return void + */ + function setMimeEncoding($type = 'text/html') { + $this->_mime = strtolower($type); + } + + /** + * Sets the line end style to Windows, Mac, Unix or a custom string. + * + * @param string $style "win", "mac", "unix" or custom string. + * @access public + * @return void + */ + function setLineEnd($style) + { + switch ($style) { + case 'win': + $this->_lineEnd = "\15\12"; + break; + case 'unix': + $this->_lineEnd = "\12"; + break; + case 'mac': + $this->_lineEnd = "\15"; + break; + default: + $this->_lineEnd = $style; + } + } + + /** + * Returns the lineEnd + * + * @access private + * @return string + */ + function _getLineEnd() { + return $this->_lineEnd; + } + + /** + * Sets the string used to indent HTML + * + * @param string $string String used to indent ("\11", "\t", ' ', etc.). + * @access public + * @return void + */ + function setTab($string) { + $this->_tab = $string; + } + + /** + * Returns a string containing the unit for indenting HTML + * + * @access private + * @return string + */ + function _getTab() { + return $this->_tab; + } + + /** + * Load a renderer + * + * @access public + * @param string The renderer type + * @return object + * @since 1.5 + */ + function &loadRenderer( $type ) + { + $null = null; + $class = 'JDocumentRenderer'.$type; + + if( !class_exists( $class ) ) + { + $path = dirname(__FILE__).DS.$this->_type.DS.'renderer'.DS.$type.'.php'; + if(file_exists($path)) { + require_once($path); + } else { + JError::raiseError(500,JText::_('Unable to load renderer class')); + } + } + + if ( !class_exists( $class ) ) { + return $null; + } + + $instance = new $class($this); + return $instance; + } + + /** + * Outputs the document + * + * @access public + * @param boolean $cache If true, cache the output + * @param boolean $compress If true, compress the output + * @param array $params Associative array of attributes + * @return The rendered data + */ + function render( $cache = false, $params = array()) + { + JResponse::setHeader( 'Expires', gmdate( 'D, d M Y H:i:s', time() + 900 ) . ' GMT' ); + if ($mdate = $this->getModifiedDate()) { + JResponse::setHeader( 'Last-Modified', $mdate /* gmdate( 'D, d M Y H:i:s', time() + 900 ) . ' GMT' */ ); + } + JResponse::setHeader( 'Content-Type', $this->_mime . '; charset=' . $this->_charset); + } +} diff --git a/www/libraries/joomla/document/error/error.php b/www/libraries/joomla/document/error/error.php new file mode 100644 index 0000000..f883c0d --- /dev/null +++ b/www/libraries/joomla/document/error/error.php @@ -0,0 +1,175 @@ +_mime = 'text/html'; + + //set document type + $this->_type = 'error'; + } + + /** + * Set error object + * + * @access public + * @param object $error Error object to set + * @return boolean True on success + * @since 1.5 + */ + function setError($error) + { + if (JError::isError($error)) { + $this->_error = & $error; + return true; + } else { + return false; + } + } + + /** + * Render the document + * + * @access public + * @param boolean $cache If true, cache the output + * @param array $params Associative array of attributes + */ + function render( $cache = false, $params = array()) + { + // If no error object is set return null + if (!isset($this->_error)) { + return; + } + + //Set the status header + JResponse::setHeader('status', $this->_error->code.' '.str_replace( "\n", ' ', $this->_error->message )); + $file = 'error.php'; + + // check template + $directory = isset($params['directory']) ? $params['directory'] : 'templates'; + $template = isset($params['template']) ? JFilterInput::clean($params['template'], 'cmd') : 'system'; + + if ( !file_exists( $directory.DS.$template.DS.$file) ) { + $template = 'system'; + } + + //set variables + $this->baseurl = JURI::base(true); + $this->template = $template; + $this->debug = isset($params['debug']) ? $params['debug'] : false; + $this->error = $this->_error; + + // load + $data = $this->_loadTemplate($directory.DS.$template, $file); + + parent::render(); + return $data; + } + + /** + * Load a template file + * + * @param string $template The name of the template + * @param string $filename The actual filename + * @return string The contents of the template + */ + function _loadTemplate($directory, $filename) + { + $contents = ''; + + //Check to see if we have a valid template file + if ( file_exists( $directory.DS.$filename ) ) + { + //store the file path + $this->_file = $directory.DS.$filename; + + //get the file content + ob_start(); + require_once $directory.DS.$filename; + $contents = ob_get_contents(); + ob_end_clean(); + } + + return $contents; + } + + function renderBacktrace() + { + $contents = null; + $backtrace = $this->_error->getTrace(); + if( is_array( $backtrace ) ) + { + ob_start(); + $j = 1; + echo ''; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + for( $i = count( $backtrace )-1; $i >= 0 ; $i-- ) + { + echo ' '; + echo ' '; + if( isset( $backtrace[$i]['class'] ) ) { + echo ' '; + } else { + echo ' '; + } + if( isset( $backtrace[$i]['file'] ) ) { + echo ' '; + } else { + echo ' '; + } + echo ' '; + $j++; + } + echo '
    Call stack
    #FunctionLocation
    '.$j.''.$backtrace[$i]['class'].$backtrace[$i]['type'].$backtrace[$i]['function'].'()'.$backtrace[$i]['function'].'()'.$backtrace[$i]['file'].':'.$backtrace[$i]['line'].' 
    '; + $contents = ob_get_contents(); + ob_end_clean(); + } + return $contents; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/document/error/index.html b/www/libraries/joomla/document/error/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/document/error/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/document/feed/feed.php b/www/libraries/joomla/document/feed/feed.php new file mode 100644 index 0000000..8cbe9a9 --- /dev/null +++ b/www/libraries/joomla/document/feed/feed.php @@ -0,0 +1,502 @@ +_type = 'feed'; + } + + /** + * Render the document + * + * @access public + * @param boolean $cache If true, cache the output + * @param array $params Associative array of attributes + * @return The rendered data + */ + function render( $cache = false, $params = array()) + { + global $option; + + // Get the feed type + $type = JRequest::getCmd('type', 'rss'); + + /* + * Cache TODO In later release + */ + $cache = 0; + $cache_time = 3600; + $cache_path = JPATH_BASE.DS.'cache'; + + // set filename for rss feeds + $file = strtolower( str_replace( '.', '', $type ) ); + $file = $cache_path.DS.$file.'_'.$option.'.xml'; + + + // Instantiate feed renderer and set the mime encoding + $renderer =& $this->loadRenderer(($type) ? $type : 'rss'); + if (!is_a($renderer, 'JDocumentRenderer')) { + JError::raiseError(404, JText::_('Resource Not Found')); + } + $this->setMimeEncoding($renderer->getContentType()); + + //output + // Generate prolog + $data = "_charset."\"?>\n"; + $data .= "\n"; + + // Generate stylesheet links + foreach ($this->_styleSheets as $src => $attr ) { + $data .= "\n"; + } + + // Render the feed + $data .= $renderer->render(); + + parent::render(); + return $data; + } + + /** + * Adds an JFeedItem to the feed. + * + * @param object JFeedItem $item The feeditem to add to the feed. + * @access public + */ + function addItem( &$item ) + { + $item->source = $this->link; + $this->items[] = $item; + } +} + +/** + * JFeedItem is an internal class that stores feed item information + * + * @package Joomla.Framework + * @subpackage Document + * @since 1.5 + */ +class JFeedItem extends JObject +{ + /** + * Title item element + * + * required + * + * @var string + * @access public + */ + var $title; + + /** + * Link item element + * + * required + * + * @var string + * @access public + */ + var $link; + + /** + * Description item element + * + * required + * + * @var string + * @access public + */ + var $description; + + /** + * Author item element + * + * optional + * + * @var string + * @access public + */ + var $author; + + /** + * Author email element + * + * optional + * + * @var string + * @access public + */ + var $authorEmail; + + + /** + * Category element + * + * optional + * + * @var string + * @access public + */ + var $category; + + /** + * Comments element + * + * optional + * + * @var string + * @access public + */ + var $comments; + + /** + * Enclosure element + * + * @var object + * @access public + */ + var $enclosure = null; + + /** + * Guid element + * + * optional + * + * @var string + * @access public + */ + var $guid; + + /** + * Published date + * + * optional + * + * May be in one of the following formats: + * + * RFC 822: + * "Mon, 20 Jan 03 18:05:41 +0400" + * "20 Jan 03 18:05:41 +0000" + * + * ISO 8601: + * "2003-01-20T18:05:41+04:00" + * + * Unix: + * 1043082341 + * + * @var string + * @access public + */ + var $pubDate; + + /** + * Source element + * + * optional + * + * @var string + * @access public + */ + var $source; + + + /** + * Set the JFeedEnclosure for this item + * + * @access public + * @param object $enclosure The JFeedItem to add to the feed. + */ + function setEnclosure($enclosure) { + $this->enclosure = $enclosure; + } +} + +/** + * JFeedEnclosure is an internal class that stores feed enclosure information + * + * @package Joomla.Framework + * @subpackage Document + * @since 1.5 + */ +class JFeedEnclosure extends JObject +{ + /** + * URL enclosure element + * + * required + * + * @var string + * @access public + */ + var $url = ""; + + /** + * Lenght enclosure element + * + * required + * + * @var string + * @access public + */ + var $length = ""; + + /** + * Type enclosure element + * + * required + * + * @var string + * @access public + */ + var $type = ""; +} + +/** + * JFeedImage is an internal class that stores feed image information + * + * @package Joomla.Framework + * @subpackage Document + * @since 1.5 + */ +class JFeedImage extends JObject +{ + /** + * Title image attribute + * + * required + * + * @var string + * @access public + */ + var $title = ""; + + /** + * URL image attribute + * + * required + * + * @var string + * @access public + */ + var $url = ""; + + /** + * Link image attribute + * + * required + * + * @var string + * @access public + */ + var $link = ""; + + /** + * witdh image attribute + * + * optional + * + * @var string + * @access public + */ + var $width; + + /** + * Title feed attribute + * + * optional + * + * @var string + * @access public + */ + var $height; + + /** + * Title feed attribute + * + * optional + * + * @var string + * @access public + */ + var $description; +} \ No newline at end of file diff --git a/www/libraries/joomla/document/feed/index.html b/www/libraries/joomla/document/feed/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/document/feed/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/document/feed/renderer/atom.php b/www/libraries/joomla/document/feed/renderer/atom.php new file mode 100644 index 0000000..7c39363 --- /dev/null +++ b/www/libraries/joomla/document/feed/renderer/atom.php @@ -0,0 +1,122 @@ +_doc; + + $uri =& JFactory::getURI(); + $url = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port')); + $syndicationURL =& JRoute::_('&format=feed&type=atom'); + + $feed = "language!="") { + $feed.= " xml:lang=\"".$data->language."\""; + } + $feed.= ">\n"; + $feed.= " ".htmlspecialchars($data->title, ENT_COMPAT, 'UTF-8')."\n"; + $feed.= " ".htmlspecialchars($data->description, ENT_COMPAT, 'UTF-8')."\n"; + $feed.= " \n"; + $feed.= " ".str_replace(' ','%20',$data->getBase())."\n"; + $feed.= " ".htmlspecialchars($now->toISO8601(), ENT_COMPAT, 'UTF-8')."\n"; + if ($data->editor!="") { + $feed.= " \n"; + $feed.= " ".$data->editor."\n"; + if ($data->editorEmail!="") { + $feed.= " ".htmlspecialchars($data->editorEmail, ENT_COMPAT, 'UTF-8')."\n"; + } + $feed.= " \n"; + } + $feed.= " ".$data->getGenerator()."\n"; + $feed.= '\n"; + + for ($i=0;$iitems);$i++) + { + $feed.= " \n"; + $feed.= " ".htmlspecialchars(strip_tags($data->items[$i]->title), ENT_COMPAT, 'UTF-8')."\n"; + $feed.= ' \n"; + + if ($data->items[$i]->date=="") { + $data->items[$i]->date = $now->toUnix(); + } + $itemDate =& JFactory::getDate($data->items[$i]->date); + $feed.= " ".htmlspecialchars($itemDate->toISO8601(), ENT_COMPAT, 'UTF-8')."\n"; + $feed.= " ".htmlspecialchars($itemDate->toISO8601(),ENT_COMPAT, 'UTF-8')."\n"; + $feed.= " ".str_replace(' ', '%20', $url.$data->items[$i]->link)."\n"; + + if ($data->items[$i]->author!="") + { + $feed.= " \n"; + $feed.= " ".htmlspecialchars($data->items[$i]->author, ENT_COMPAT, 'UTF-8')."\n"; + if ($data->items[$i]->authorEmail!="") { + $feed.= " ".htmlspecialchars($data->items[$i]->authorEmail, ENT_COMPAT, 'UTF-8')."\n"; + } + $feed.= " \n"; + } + if ($data->items[$i]->description!="") { + $feed.= " ".htmlspecialchars($this->_relToAbs($data->items[$i]->description))."\n"; + $feed.= " ".htmlspecialchars($this->_relToAbs($data->items[$i]->description))."\n"; + } + if ($data->items[$i]->enclosure != NULL) { + $feed.=" items[$i]->enclosure->url ."\" type=\"". $data->items[$i]->enclosure->type."\" length=\"". $data->items[$i]->enclosure->length . "\" />\n"; + } + $feed.= " \n"; + } + $feed.= "\n"; + return $feed; + } + + function _relToAbs($text) + { + $base = JURI::base(); + $text = preg_replace("/(href|src)=\"(?!http|ftp|https|mailto)([^\"]*)\"/", "$1=\"$base\$2\"", $text); + + return $text; + } +} diff --git a/www/libraries/joomla/document/feed/renderer/index.html b/www/libraries/joomla/document/feed/renderer/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/document/feed/renderer/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/document/feed/renderer/rss.php b/www/libraries/joomla/document/feed/renderer/rss.php new file mode 100644 index 0000000..28cbcdb --- /dev/null +++ b/www/libraries/joomla/document/feed/renderer/rss.php @@ -0,0 +1,181 @@ + + * + * @package Joomla.Framework + * @subpackage Document + * @see http://www.rssboard.org/rss-specification + * @since 1.5 + */ + +class JDocumentRendererRSS extends JDocumentRenderer +{ + /** + * Renderer mime type + * + * @var string + * @access private + */ + var $_mime = "application/rss+xml"; + + /** + * Render the feed + * + * @access public + * @return string + */ + function render() + { + $now =& JFactory::getDate(); + $data =& $this->_doc; + + $uri =& JFactory::getURI(); + $url = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port')); + $syndicationURL =& JRoute::_('&format=feed&type=rss'); + + $feed = "\n"; + $feed.= " \n"; + $feed.= " ".$data->title."\n"; + $feed.= " ".htmlspecialchars($data->description)."\n"; + $feed.= " ".str_replace(' ','%20',$url.$data->link)."\n"; + $feed.= " ".htmlspecialchars($now->toRFC822(), ENT_COMPAT, 'UTF-8')."\n"; + $feed.= " ".$data->getGenerator()."\n"; + + if ($data->image!=null) + { + $feed.= " \n"; + $feed.= " ".$data->image->url."\n"; + $feed.= " ".htmlspecialchars($data->image->title, ENT_COMPAT, 'UTF-8')."\n"; + $feed.= " ".str_replace(' ','%20',$data->image->link)."\n"; + if ($data->image->width != "") { + $feed.= " ".$data->image->width."\n"; + } + if ($data->image->height!="") { + $feed.= " ".$data->image->height."\n"; + } + if ($data->image->description!="") { + $feed.= " image->description."]]>\n"; + } + $feed.= " \n"; + } + if ($data->language!="") { + $feed.= " ".$data->language."\n"; + } + if ($data->copyright!="") { + $feed.= " ".htmlspecialchars($data->copyright,ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->editorEmail!="") { + $feed.= " ".htmlspecialchars($data->editorEmail, ENT_COMPAT, 'UTF-8').' ('. + htmlspecialchars($data->editor, ENT_COMPAT, 'UTF-8').")\n"; + } + if ($data->webmaster!="") { + $feed.= " ".htmlspecialchars($data->webmaster, ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->pubDate!="") { + $pubDate =& JFactory::getDate($data->pubDate); + $feed.= " ".htmlspecialchars($pubDate->toRFC822(),ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->category!="") { + $feed.= " ".htmlspecialchars($data->category, ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->docs!="") { + $feed.= " ".htmlspecialchars($data->docs, ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->ttl!="") { + $feed.= " ".htmlspecialchars($data->ttl, ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->rating!="") { + $feed.= " ".htmlspecialchars($data->rating, ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->skipHours!="") { + $feed.= " ".htmlspecialchars($data->skipHours, ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->skipDays!="") { + $feed.= " ".htmlspecialchars($data->skipDays, ENT_COMPAT, 'UTF-8')."\n"; + } + + for ($i=0; $iitems); $i++) + { + if ((strpos($data->items[$i]->link, 'http://') === false) and (strpos($data->items[$i]->link, 'https://') === false)) { + $data->items[$i]->link = str_replace(' ','%20',$url.$data->items[$i]->link); + } + $feed.= " \n"; + $feed.= " ".htmlspecialchars(strip_tags($data->items[$i]->title), ENT_COMPAT, 'UTF-8')."\n"; + $feed.= " ".str_replace(' ','%20',$data->items[$i]->link)."\n"; + $feed.= " ".str_replace(' ','%20',$data->items[$i]->link)."\n"; + $feed.= " _relToAbs($data->items[$i]->description)."]]>\n"; + + if ($data->items[$i]->authorEmail!="") { + $feed.= " ".htmlspecialchars($data->items[$i]->authorEmail . ' (' . + $data->items[$i]->author . ')', ENT_COMPAT, 'UTF-8')."\n"; + } + /* + // on hold + if ($data->items[$i]->source!="") { + $data.= " ".htmlspecialchars($data->items[$i]->source, ENT_COMPAT, 'UTF-8')."\n"; + } + */ + if ($data->items[$i]->category!="") { + $feed.= " ".htmlspecialchars($data->items[$i]->category, ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->items[$i]->comments!="") { + $feed.= " ".htmlspecialchars($data->items[$i]->comments, ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->items[$i]->date!="") { + $itemDate =& JFactory::getDate($data->items[$i]->date); + $feed.= " ".htmlspecialchars($itemDate->toRFC822(), ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->items[$i]->guid!="") { + $feed.= " ".htmlspecialchars($data->items[$i]->guid, ENT_COMPAT, 'UTF-8')."\n"; + } + if ($data->items[$i]->enclosure != NULL) + { + $feed.= " items[$i]->enclosure->url; + $feed.= "\" length=\""; + $feed.= $data->items[$i]->enclosure->length; + $feed.= "\" type=\""; + $feed.= $data->items[$i]->enclosure->type; + $feed.= "\"/>\n"; + } + + $feed.= " \n"; + } + $feed.= " \n"; + $feed.= "\n"; + return $feed; + } + + /** + * Convert links in a text from relative to absolute + * + * @access public + * @return string + */ + function _relToAbs($text) + { + $base = JURI::base(); + $text = preg_replace("/(href|src)=\"(?!http|ftp|https|mailto)([^\"]*)\"/", "$1=\"$base\$2\"", $text); + + return $text; + } +} diff --git a/www/libraries/joomla/document/html/html.php b/www/libraries/joomla/document/html/html.php new file mode 100644 index 0000000..4ecf31f --- /dev/null +++ b/www/libraries/joomla/document/html/html.php @@ -0,0 +1,394 @@ + tags + * + * @var array + * @access private + */ + var $_links = array(); + + /** + * Array of custom tags + * + * @var string + * @access private + */ + var $_custom = array(); + + + /** + * Class constructor + * + * @access protected + * @param array $options Associative array of options + */ + function __construct($options = array()) + { + parent::__construct($options); + + //set document type + $this->_type = 'html'; + + //set mime type + $this->_mime = 'text/html'; + + //set default document metadata + $this->setMetaData('Content-Type', $this->_mime . '; charset=' . $this->_charset , true ); + $this->setMetaData('robots', 'index, follow' ); + } + + /** + * Get the html document head data + * + * @access public + * @return array The document head data in array form + */ + function getHeadData() + { + $data = array(); + $data['title'] = $this->title; + $data['description']= $this->description; + $data['link'] = $this->link; + $data['metaTags'] = $this->_metaTags; + $data['links'] = $this->_links; + $data['styleSheets']= $this->_styleSheets; + $data['style'] = $this->_style; + $data['scripts'] = $this->_scripts; + $data['script'] = $this->_script; + $data['custom'] = $this->_custom; + return $data; + } + + /** + * Set the html document head data + * + * @access public + * @param array $data The document head data in array form + */ + function setHeadData($data) + { + $this->title = (isset($data['title'])) ? $data['title'] : $this->title; + $this->description = (isset($data['description'])) ? $data['description'] : $this->description; + $this->link = (isset($data['link'])) ? $data['link'] : $this->link; + $this->_metaTags = (isset($data['metaTags'])) ? $data['metaTags'] : $this->_metaTags; + $this->_links = (isset($data['links'])) ? $data['links'] : $this->_links; + $this->_styleSheets = (isset($data['styleSheets'])) ? $data['styleSheets'] : $this->_styleSheets; + $this->_style = (isset($data['style'])) ? $data['style'] : $this->_style; + $this->_scripts = (isset($data['scripts'])) ? $data['scripts'] : $this->_scripts; + $this->_script = (isset($data['script'])) ? $data['script'] : $this->_script; + $this->_custom = (isset($data['custom'])) ? $data['custom'] : $this->_custom; + } + + /** + * Adds tags to the head of the document + * + *

    $relType defaults to 'rel' as it is the most common relation type used. + * ('rev' refers to reverse relation, 'rel' indicates normal, forward relation.) + * Typical tag:

    + * + * @access public + * @param string $href The link that is being related. + * @param string $relation Relation of link. + * @param string $relType Relation type attribute. Either rel or rev (default: 'rel'). + * @param array $attributes Associative array of remaining attributes. + * @return void + */ + function addHeadLink($href, $relation, $relType = 'rel', $attribs = array()) + { + $attribs = JArrayHelper::toString($attribs); + $generatedTag = '_links[] = $generatedTag; + } + + /** + * Adds a shortcut icon (favicon) + * + *

    This adds a link to the icon shown in the favorites list or on + * the left of the url in the address bar. Some browsers display + * it on the tab, as well.

    + * + * @param string $href The link that is being related. + * @param string $type File type + * @param string $relation Relation of link + * @access public + */ + function addFavicon($href, $type = 'image/x-icon', $relation = 'shortcut icon') + { + $href = str_replace( '\\', '/', $href ); + $this->_links[] = '_custom[] = trim( $html ); + } + + /** + * Get the contents of a document include + * + * @access public + * @param string $type The type of renderer + * @param string $name The name of the element to render + * @param array $attribs Associative array of remaining attributes. + * @return The output of the renderer + */ + function getBuffer($type = null, $name = null, $attribs = array()) + { + $result = null; + + // If no type is specified, return the whole buffer + if ($type === null) { + return $this->_buffer; + } + + if(isset($this->_buffer[$type][$name])) { + $result = $this->_buffer[$type][$name]; + } + + // If the buffer has been explicitly turned off don't display or attempt to render + if ($result === false) { + return null; + } + + if( $renderer =& $this->loadRenderer( $type )) { + $result = $renderer->render($name, $attribs, $result); + } + + return $result; + } + + /** + * Set the contents a document include + * + * @access public + * @param string $type The type of renderer + * @param string $name oke The name of the element to render + * @param string $content The content to be set in the buffer + */ + function setBuffer($contents, $type, $name = null) + { + $this->_buffer[$type][$name] = $contents; + } + + /** + * Outputs the template to the browser. + * + * @access public + * @param boolean $cache If true, cache the output + * @param array $params Associative array of attributes + * @return The rendered data + */ + function render( $caching = false, $params = array()) + { + // check + $directory = isset($params['directory']) ? $params['directory'] : 'templates'; + $template = JFilterInput::clean($params['template'], 'cmd'); + $file = JFilterInput::clean($params['file'], 'cmd'); + + if ( !file_exists( $directory.DS.$template.DS.$file) ) { + $template = 'system'; + } + + // Parse the template INI file if it exists for parameters and insert + // them into the template. + if (is_readable( $directory.DS.$template.DS.'params.ini' ) ) + { + $content = file_get_contents($directory.DS.$template.DS.'params.ini'); + $params = new JParameter($content); + } + + // Load the language file for the template + $lang =& JFactory::getLanguage(); + $lang->load( 'tpl_'.$template ); + + // Assign the variables + $this->template = $template; + $this->baseurl = JURI::base(true); + $this->params = $params; + + // load + $data = $this->_loadTemplate($directory.DS.$template, $file); + + // parse + $data = $this->_parseTemplate($data); + + //output + parent::render(); + return $data; + } + + /** + * Count the modules based on the given condition + * + * @access public + * @param string $condition The condition to use + * @return integer Number of modules found + */ + function countModules($condition) + { + $result = ''; + + $words = explode(' ', $condition); + for($i = 0; $i < count($words); $i+=2) + { + // odd parts (modules) + $name = strtolower($words[$i]); + $words[$i] = ((isset($this->_buffer['modules'][$name])) && ($this->_buffer['modules'][$name] === false)) ? 0 : count(JModuleHelper::getModules($name)); + } + + $str = 'return '.implode(' ', $words).';'; + + return eval($str); + } + + /** + * Count the number of child menu items + * + * @access public + * @return integer Number of child menu items + */ + function countMenuChildren() { + static $children; + if(!isset($children)) { + $dbo =& JFactory::getDBO(); + $menu =& JSite::getMenu(); + $where = Array(); + $active = $menu->getActive(); + if($active) { + $where[] = 'parent = ' . $active->id; + $where[] = 'published = 1'; + $dbo->setQuery('SELECT COUNT(*) FROM #__menu WHERE '. implode(' AND ', $where)); + $children = $dbo->loadResult(); + } else { + $children = 0; + } + } + return $children; + } + + /** + * Load a template file + * + * @param string $template The name of the template + * @param string $filename The actual filename + * @return string The contents of the template + */ + function _loadTemplate($directory, $filename) + { + global $mainframe, $option; + + if ($mainframe->getCfg('legacy')) + { + global $task, $_VERSION, $my, $cur_template, $database, $acl, $Itemid; + + //For backwards compatibility extract the config vars as globals + $registry =& JFactory::getConfig(); + foreach (get_object_vars($registry->toObject()) as $k => $v) { + $name = 'mosConfig_'.$k; + $$name = $v; + } + } + + $contents = ''; + + //Check to see if we have a valid template file + if ( file_exists( $directory.DS.$filename ) ) + { + //store the file path + $this->_file = $directory.DS.$filename; + + //get the file content + ob_start(); + require_once $directory.DS.$filename; + $contents = ob_get_contents(); + ob_end_clean(); + } + + // Try to find a favicon by checking the template and root folder + $path = $directory . DS; + $dirs = array( $path, JPATH_BASE . DS ); + foreach ($dirs as $dir ) + { + $icon = $dir . 'favicon.ico'; + if (file_exists( $icon )) + { + $path = str_replace( JPATH_BASE . DS, '', $dir ); + $path = str_replace( '\\', '/', $path ); + $this->addFavicon( JURI::base(true).'/'.$path . 'favicon.ico' ); + break; + } + } + + return $contents; + } + + /** + * Parse a document template + * + * @access public + * @param string $data The data too parse + * @return The parsed contents of the template + */ + function _parseTemplate($data) + { + $replace = array(); + $matches = array(); + if(preg_match_all('##iU', $data, $matches)) + { + $matches[0] = array_reverse($matches[0]); + $matches[1] = array_reverse($matches[1]); + $matches[2] = array_reverse($matches[2]); + + $count = count($matches[1]); + + for($i = 0; $i < $count; $i++) + { + $attribs = JUtility::parseAttributes( $matches[2][$i] ); + $type = $matches[1][$i]; + + $name = isset($attribs['name']) ? $attribs['name'] : null; + $replace[$i] = $this->getBuffer($type, $name, $attribs); + } + + $data = str_replace($matches[0], $replace, $data); + } + + return $data; + } +} diff --git a/www/libraries/joomla/document/html/index.html b/www/libraries/joomla/document/html/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/document/html/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/document/html/renderer/component.php b/www/libraries/joomla/document/html/renderer/component.php new file mode 100644 index 0000000..ce4d7cc --- /dev/null +++ b/www/libraries/joomla/document/html/renderer/component.php @@ -0,0 +1,39 @@ +fetchHead($this->_doc); + + $contents = ob_get_contents(); + ob_end_clean(); + + return $contents; + } + + /** + * Generates the head html and return the results as a string + * + * @access public + * @return string + */ + function fetchHead(&$document) + { + // get line endings + $lnEnd = $document->_getLineEnd(); + $tab = $document->_getTab(); + + $tagEnd = ' />'; + + $strHtml = ''; + + // Generate base tag (need to happen first) + $base = $document->getBase(); + if(!empty($base)) { + $strHtml .= $tab.''.$lnEnd; + } + + // Generate META tags (needs to happen as early as possible in the head) + foreach ($document->_metaTags as $type => $tag) + { + foreach ($tag as $name => $content) + { + if ($type == 'http-equiv') { + $strHtml .= $tab.''.$lnEnd; + $strHtml .= $tab.''.$lnEnd; + + $strHtml .= $tab.''.htmlspecialchars($document->getTitle()).''.$lnEnd; + + // Generate link declarations + foreach ($document->_links as $link) { + $strHtml .= $tab.$link.$tagEnd.$lnEnd; + } + + // Generate stylesheet links + foreach ($document->_styleSheets as $strSrc => $strAttr ) + { + $strHtml .= $tab . '_style as $type => $content) + { + $strHtml .= $tab.''.$lnEnd; + } + + // Generate script file links + foreach ($document->_scripts as $strSrc => $strType) { + $strHtml .= $tab.''.$lnEnd; + } + + // Generate script declarations + foreach ($document->_script as $type => $content) + { + $strHtml .= $tab.''.$lnEnd; + } + + foreach($document->_custom as $custom) { + $strHtml .= $tab.$custom.$lnEnd; + } + + return $strHtml; + } +} diff --git a/www/libraries/joomla/document/html/renderer/index.html b/www/libraries/joomla/document/html/renderer/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/document/html/renderer/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/document/html/renderer/message.php b/www/libraries/joomla/document/html/renderer/message.php new file mode 100644 index 0000000..2239c60 --- /dev/null +++ b/www/libraries/joomla/document/html/renderer/message.php @@ -0,0 +1,79 @@ +getMessageQueue(); + + // Build the sorted message list + if (is_array($messages) && count($messages)) { + foreach ($messages as $msg) + { + if (isset($msg['type']) && isset($msg['message'])) { + $lists[$msg['type']][] = $msg['message']; + } + } + } + + // If messages exist render them + if (is_array($lists)) + { + // Build the return string + $contents .= "\n
    "; + foreach ($lists as $type => $msgs) + { + if (count($msgs)) { + $contents .= "\n
    ".JText::_( $type )."
    "; + $contents .= "\n
    "; + $contents .= "\n\t
      "; + foreach ($msgs as $msg) + { + $contents .="\n\t\t
    • ".$msg."
    • "; + } + $contents .= "\n\t
    "; + $contents .= "\n
    "; + } + } + $contents .= "\n
    "; + } + return $contents; + } +} diff --git a/www/libraries/joomla/document/html/renderer/module.php b/www/libraries/joomla/document/html/renderer/module.php new file mode 100644 index 0000000..f482d82 --- /dev/null +++ b/www/libraries/joomla/document/html/renderer/module.php @@ -0,0 +1,89 @@ +params = null; + $module->module = $tmp; + $module->id = 0; + $module->user = 0; + } + } + } + + // get the user and configuration object + $user =& JFactory::getUser(); + $conf =& JFactory::getConfig(); + + // set the module content + if (!is_null($content)) { + $module->content = $content; + } + + //get module parameters + $mod_params = new JParameter( $module->params ); + + $contents = ''; + if ($mod_params->get('cache', 0) && $conf->getValue( 'config.caching' )) + { + $cache =& JFactory::getCache( $module->module ); + + $cache->setLifeTime( $mod_params->get( 'cache_time', $conf->getValue( 'config.cachetime' ) * 60 ) ); + $cache->setCacheValidation(true); + + $contents = $cache->get( array('JModuleHelper', 'renderModule'), array( $module, $params ), $module->id. $user->get('aid', 0) ); + } else { + $contents = JModuleHelper::renderModule($module, $params); + } + + return $contents; + } +} diff --git a/www/libraries/joomla/document/html/renderer/modules.php b/www/libraries/joomla/document/html/renderer/modules.php new file mode 100644 index 0000000..f9482b5 --- /dev/null +++ b/www/libraries/joomla/document/html/renderer/modules.php @@ -0,0 +1,45 @@ +_doc->loadRenderer('module'); + + $contents = ''; + foreach (JModuleHelper::getModules($position) as $mod) { + $contents .= $renderer->render($mod, $params, $content); + } + return $contents; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/document/index.html b/www/libraries/joomla/document/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/document/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/document/pdf/index.html b/www/libraries/joomla/document/pdf/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/document/pdf/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/document/pdf/pdf.php b/www/libraries/joomla/document/pdf/pdf.php new file mode 100644 index 0000000..43d3cdb --- /dev/null +++ b/www/libraries/joomla/document/pdf/pdf.php @@ -0,0 +1,247 @@ +_margin_header = $options['margin-header']; + } + + if (isset($options['margin-footer'])) { + $this->_margin_footer = $options['margin-footer']; + } + + if (isset($options['margin-top'])) { + $this->_margin_top = $options['margin-top']; + } + + if (isset($options['margin-bottom'])) { + $this->_margin_bottom = $options['margin-bottom']; + } + + if (isset($options['margin-left'])) { + $this->_margin_left = $options['margin-left']; + } + + if (isset($options['margin-right'])) { + $this->_margin_right = $options['margin-right']; + } + + if (isset($options['image-scale'])) { + $this->_image_scale = $options['image-scale']; + } + + //set mime type + $this->_mime = 'application/pdf'; + + //set document type + $this->_type = 'pdf'; + /* + * Setup external configuration options + */ + define('K_TCPDF_EXTERNAL_CONFIG', true); + + /* + * Path options + */ + + // Installation path + define("K_PATH_MAIN", JPATH_LIBRARIES.DS."tcpdf"); + + // URL path + define("K_PATH_URL", JPATH_BASE); + + // Fonts path + define("K_PATH_FONTS", JPATH_SITE.DS.'language'.DS."pdf_fonts".DS); + + // Cache directory path + define("K_PATH_CACHE", K_PATH_MAIN.DS."cache"); + + // Cache URL path + define("K_PATH_URL_CACHE", K_PATH_URL.DS."cache"); + + // Images path + define("K_PATH_IMAGES", K_PATH_MAIN.DS."images"); + + // Blank image path + define("K_BLANK_IMAGE", K_PATH_IMAGES.DS."_blank.png"); + + /* + * Format options + */ + + // Cell height ratio + define("K_CELL_HEIGHT_RATIO", 1.25); + + // Magnification scale for titles + define("K_TITLE_MAGNIFICATION", 1.3); + + // Reduction scale for small font + define("K_SMALL_RATIO", 2/3); + + // Magnication scale for head + define("HEAD_MAGNIFICATION", 1.1); + + /* + * Create the pdf document + */ + + jimport('tcpdf.tcpdf'); + + // Default settings are a portrait layout with an A4 configuration using millimeters as units + $this->_engine = new TCPDF(); + + //set margins + $this->_engine->SetMargins($this->_margin_left, $this->_margin_top, $this->_margin_right); + //set auto page breaks + $this->_engine->SetAutoPageBreak(TRUE, $this->_margin_bottom); + $this->_engine->SetHeaderMargin($this->_margin_header); + $this->_engine->SetFooterMargin($this->_margin_footer); + $this->_engine->setImageScale($this->_image_scale); + } + + /** + * Sets the document name + * + * @param string $name Document name + * @access public + * @return void + */ + function setName($name = 'joomla') { + $this->_name = $name; + } + + /** + * Returns the document name + * + * @access public + * @return string + */ + function getName() { + return $this->_name; + } + + /** + * Sets the document header string + * + * @param string $text Document header string + * @access public + * @return void + */ + function setHeader($text) { + $this->_header = $text; + } + + /** + * Returns the document header string + * + * @access public + * @return string + */ + function getHeader() { + return $this->_header; + } + + /** + * Render the document. + * + * @access public + * @param boolean $cache If true, cache the output + * @param array $params Associative array of attributes + * @return The rendered data + */ + function render( $cache = false, $params = array()) + { + $pdf = &$this->_engine; + + // Set PDF Metadata + $pdf->SetCreator($this->getGenerator()); + $pdf->SetTitle($this->getTitle()); + $pdf->SetSubject($this->getDescription()); + $pdf->SetKeywords($this->getMetaData('keywords')); + + // Set PDF Header data + $pdf->setHeaderData('',0,$this->getTitle(), $this->getHeader()); + + // Set PDF Header and Footer fonts + $lang = &JFactory::getLanguage(); + $font = $lang->getPdfFontName(); + $font = ($font) ? $font : 'freesans'; + + $pdf->setRTL($lang->isRTL()); + + $pdf->setHeaderFont(array($font, '', 10)); + $pdf->setFooterFont(array($font, '', 8)); + + // Initialize PDF Document + $pdf->AliasNbPages(); + $pdf->AddPage(); + + // Build the PDF Document string from the document buffer + $this->fixLinks(); + $pdf->WriteHTML($this->getBuffer(), true); + $data = $pdf->Output('', 'S'); + + // Set document type headers + parent::render(); + + //JResponse::setHeader('Content-Length', strlen($data), true); + + JResponse::setHeader('Content-disposition', 'inline; filename="'.$this->getName().'.pdf"', true); + + //Close and output PDF document + return $data; + } + + function fixLinks() + { + + } +} \ No newline at end of file diff --git a/www/libraries/joomla/document/raw/index.html b/www/libraries/joomla/document/raw/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/document/raw/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/document/raw/raw.php b/www/libraries/joomla/document/raw/raw.php new file mode 100644 index 0000000..2d8c10b --- /dev/null +++ b/www/libraries/joomla/document/raw/raw.php @@ -0,0 +1,59 @@ +_mime = 'text/html'; + + //set document type + $this->_type = 'raw'; + } + + /** + * Render the document. + * + * @access public + * @param boolean $cache If true, cache the output + * @param array $params Associative array of attributes + * @return The rendered data + */ + function render( $cache = false, $params = array()) + { + parent::render(); + return $this->getBuffer(); + } +} diff --git a/www/libraries/joomla/document/renderer.php b/www/libraries/joomla/document/renderer.php new file mode 100644 index 0000000..57c12fa --- /dev/null +++ b/www/libraries/joomla/document/renderer.php @@ -0,0 +1,77 @@ +_doc =& $doc; + } + + /** + * Renders a script and returns the results as a string + * + * @abstract + * @access public + * @param string $name The name of the element to render + * @param array $array Array of values + * @param string $content Override the output of the renderer + * @return string The output of the script + */ + function render( $name, $params = array(), $content = null ) + { + + } + + /** + * Return the content type of the renderer + * + * @return string The contentType + */ + function getContentType() { + return $this->_mime; + } +} diff --git a/www/libraries/joomla/environment/browser.php b/www/libraries/joomla/environment/browser.php new file mode 100644 index 0000000..0e7ba9e --- /dev/null +++ b/www/libraries/joomla/environment/browser.php @@ -0,0 +1,853 @@ + true, + 'hdml' => false, + 'wml' => false, + 'images' => true, + 'iframes' => false, + 'frames' => true, + 'tables' => true, + 'java' => true, + 'javascript' => true, + 'dom' => false, + 'utf' => false, + 'rte' => false, + 'homepage' => false, + 'accesskey' => false, + 'optgroup' => false, + 'xmlhttpreq' => false, + 'cite' => false, + 'xhtml+xml' => false, + 'mathml' => false, + 'svg' => false + ); + + /** + * Quirks + * + * @var array + */ + var $_quirks = array( + 'avoid_popup_windows' => false, + 'break_disposition_header' => false, + 'break_disposition_filename' => false, + 'broken_multipart_form' => false, + 'cache_same_url' => false, + 'cache_ssl_downloads' => false, + 'double_linebreak_textarea' => false, + 'empty_file_input_value' => false, + 'must_cache_forms' => false, + 'no_filename_spaces' => false, + 'no_hidden_overflow_tables' => false, + 'ow_gui_1.3' => false, + 'png_transparency' => false, + 'scrollbar_in_way' => false, + 'scroll_tds' => false, + 'windowed_controls' => false, + ); + + /** + * List of viewable image MIME subtypes. + * This list of viewable images works for IE and Netscape/Mozilla. + * + * @var array + */ + var $_images = array('jpeg', 'gif', 'png', 'pjpeg', 'x-png', 'bmp'); + + + /** + * Create a browser instance (Constructor). + * + * @param string $userAgent The browser string to parse. + * @param string $accept The HTTP_ACCEPT settings to use. + */ + function __construct($userAgent = null, $accept = null) + { + $this->match($userAgent, $accept); + } + + /** + * Returns a reference to the global Browser object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
      $browser = &JBrowser::getInstance([$userAgent[, $accept]]);
    + * + * @access public + * @param string $userAgent The browser string to parse. + * @param string $accept The HTTP_ACCEPT settings to use. + * @return JBrowser The Browser object. + */ + function &getInstance($userAgent = null, $accept = null) + { + static $instances; + + if (!isset($instances)) { + $instances = array(); + } + + $signature = serialize(array($userAgent, $accept)); + + if (empty($instances[$signature])) { + $instances[$signature] = new JBrowser($userAgent, $accept); + } + + return $instances[$signature]; + } + + /** + * Parses the user agent string and inititializes the object with + * all the known features and quirks for the given browser. + * + * @param string $userAgent The browser string to parse. + * @param string $accept The HTTP_ACCEPT settings to use. + */ + function match($userAgent = null, $accept = null) + { + // Set our agent string. + if (is_null($userAgent)) { + if (isset($_SERVER['HTTP_USER_AGENT'])) { + $this->_agent = trim($_SERVER['HTTP_USER_AGENT']); + } + } else { + $this->_agent = $userAgent; + } + $this->_lowerAgent = strtolower($this->_agent); + + // Set our accept string. + if (is_null($accept)) { + if (isset($_SERVER['HTTP_ACCEPT'])) { + $this->_accept = strtolower(trim($_SERVER['HTTP_ACCEPT'])); + } + } else { + $this->_accept = strtolower($accept); + } + + + // Check if browser excepts content type xhtml+xml + if (strpos($this->_accept, 'application/xhtml+xml')) { + $this->setFeature('xhtml+xml'); + } + + // Check for a mathplayer plugin is installed, so we can use MathML on several browsers + if (strpos($this->_lowerAgent, 'mathplayer') !== false) { + $this->setFeature('mathml'); + } + + // Check for UTF support. + if (isset($_SERVER['HTTP_ACCEPT_CHARSET'])) { + $this->setFeature('utf', strpos(strtolower($_SERVER['HTTP_ACCEPT_CHARSET']), 'utf') !== false); + } + + if (!empty($this->_agent)) { + $this->_setPlatform(); + + if (strpos($this->_lowerAgent, 'mobileexplorer') !== false || + strpos($this->_lowerAgent, 'openwave') !== false || + strpos($this->_lowerAgent, 'opera mini') !== false || + strpos($this->_lowerAgent, 'operamini') !== false) { + $this->setFeature('frames', false); + $this->setFeature('javascript', false); + $this->setQuirk('avoid_popup_windows'); + $this->_mobile = true; + } elseif (preg_match('|Opera[/ ]([0-9.]+)|', $this->_agent, $version)) { + $this->setBrowser('opera'); + list($this->_majorVersion, $this->_minorVersion) = explode('.', $version[1]); + $this->setFeature('javascript', true); + $this->setQuirk('no_filename_spaces'); + + if ($this->_majorVersion >= 7) { + $this->setFeature('dom'); + $this->setFeature('iframes'); + $this->setFeature('accesskey'); + $this->setFeature('optgroup'); + $this->setQuirk('double_linebreak_textarea'); + } + } elseif (strpos($this->_lowerAgent, 'elaine/') !== false || + strpos($this->_lowerAgent, 'palmsource') !== false || + strpos($this->_lowerAgent, 'digital paths') !== false) { + $this->setBrowser('palm'); + $this->setFeature('images', false); + $this->setFeature('frames', false); + $this->setFeature('javascript', false); + $this->setQuirk('avoid_popup_windows'); + $this->_mobile = true; + } elseif ((preg_match('|MSIE ([0-9.]+)|', $this->_agent, $version)) || + (preg_match('|Internet Explorer/([0-9.]+)|', $this->_agent, $version))) { + + $this->setBrowser('msie'); + $this->setQuirk('cache_ssl_downloads'); + $this->setQuirk('cache_same_url'); + $this->setQuirk('break_disposition_filename'); + + if (strpos($version[1], '.') !== false) { + list($this->_majorVersion, $this->_minorVersion) = explode('.', $version[1]); + } else { + $this->_majorVersion = $version[1]; + $this->_minorVersion = 0; + } + + /* IE (< 7) on Windows does not support alpha transparency in + * PNG images. */ + if (($this->_majorVersion < 7) && + preg_match('/windows/i', $this->_agent)) { + $this->setQuirk('png_transparency'); + } + + /* Some Handhelds have their screen resolution in the + * user agent string, which we can use to look for + * mobile agents. */ + if (preg_match('/; (120x160|240x280|240x320|320x320)\)/', $this->_agent)) { + $this->_mobile = true; + } + + switch ($this->_majorVersion) { + case 7: + $this->setFeature('javascript', 1.4); + $this->setFeature('dom'); + $this->setFeature('iframes'); + $this->setFeature('utf'); + $this->setFeature('rte'); + $this->setFeature('homepage'); + $this->setFeature('accesskey'); + $this->setFeature('optgroup'); + $this->setFeature('xmlhttpreq'); + $this->setQuirk('scrollbar_in_way'); + break; + + case 6: + $this->setFeature('javascript', 1.4); + $this->setFeature('dom'); + $this->setFeature('iframes'); + $this->setFeature('utf'); + $this->setFeature('rte'); + $this->setFeature('homepage'); + $this->setFeature('accesskey'); + $this->setFeature('optgroup'); + $this->setFeature('xmlhttpreq'); + $this->setQuirk('scrollbar_in_way'); + $this->setQuirk('broken_multipart_form'); + $this->setQuirk('windowed_controls'); + break; + + case 5: + if ($this->getPlatform() == 'mac') { + $this->setFeature('javascript', 1.2); + $this->setFeature('optgroup'); + } else { + // MSIE 5 for Windows. + $this->setFeature('javascript', 1.4); + $this->setFeature('dom'); + $this->setFeature('xmlhttpreq'); + if ($this->_minorVersion >= 5) { + $this->setFeature('rte'); + $this->setQuirk('windowed_controls'); + } + } + $this->setFeature('iframes'); + $this->setFeature('utf'); + $this->setFeature('homepage'); + $this->setFeature('accesskey'); + if ($this->_minorVersion == 5) { + $this->setQuirk('break_disposition_header'); + $this->setQuirk('broken_multipart_form'); + } + break; + + case 4: + $this->setFeature('javascript', 1.2); + $this->setFeature('accesskey'); + if ($this->_minorVersion > 0) { + $this->setFeature('utf'); + } + break; + + case 3: + $this->setFeature('javascript', 1.5); + $this->setQuirk('avoid_popup_windows'); + break; + } + } elseif (preg_match('|amaya/([0-9.]+)|', $this->_agent, $version)) { + $this->setBrowser('amaya'); + $this->_majorVersion = $version[1]; + if (isset($version[2])) { + $this->_minorVersion = $version[2]; + } + if ($this->_majorVersion > 1) { + $this->setFeature('mathml'); + $this->setFeature('svg'); + } + $this->setFeature('xhtml+xml'); + } elseif (preg_match('|W3C_Validator/([0-9.]+)|', $this->_agent, $version)) { + $this->setFeature('mathml'); + $this->setFeature('svg'); + $this->setFeature('xhtml+xml'); + } elseif (preg_match('|ANTFresco/([0-9]+)|', $this->_agent, $version)) { + $this->setBrowser('fresco'); + $this->setFeature('javascript', 1.5); + $this->setQuirk('avoid_popup_windows'); + } elseif (strpos($this->_lowerAgent, 'avantgo') !== false) { + $this->setBrowser('avantgo'); + $this->_mobile = true; + } elseif (preg_match('|Konqueror/([0-9]+)|', $this->_agent, $version) || + preg_match('|Safari/([0-9]+)\.?([0-9]+)?|', $this->_agent, $version)) { + // Konqueror and Apple's Safari both use the KHTML + // rendering engine. + $this->setBrowser('konqueror'); + $this->setQuirk('empty_file_input_value'); + $this->setQuirk('no_hidden_overflow_tables'); + $this->_majorVersion = $version[1]; + if (isset($version[2])) { + $this->_minorVersion = $version[2]; + } + + if (strpos($this->_agent, 'Safari') !== false && + $this->_majorVersion >= 60) { + // Safari. + $this->setFeature('utf'); + $this->setFeature('javascript', 1.4); + $this->setFeature('dom'); + $this->setFeature('iframes'); + if ($this->_majorVersion > 125 || + ($this->_majorVersion == 125 && + $this->_minorVersion >= 1)) { + $this->setFeature('accesskey'); + $this->setFeature('xmlhttpreq'); + } + if ($this->_majorVersion > 522) { + $this->setFeature('svg'); + $this->setFeature('xhtml+xml'); + } + } else { + // Konqueror. + $this->setFeature('javascript', 1.5); + switch ($this->_majorVersion) { + case 3: + $this->setFeature('dom'); + $this->setFeature('iframes'); + $this->setFeature('xhtml+xml'); + break; + } + } + } elseif (preg_match('|Mozilla/([0-9.]+)|', $this->_agent, $version)) { + $this->setBrowser('mozilla'); + $this->setQuirk('must_cache_forms'); + + list($this->_majorVersion, $this->_minorVersion) = explode('.', $version[1]); + switch ($this->_majorVersion) { + case 5: + if ($this->getPlatform() == 'win') { + $this->setQuirk('break_disposition_filename'); + } + $this->setFeature('javascript', 1.4); + $this->setFeature('dom'); + $this->setFeature('accesskey'); + $this->setFeature('optgroup'); + $this->setFeature('xmlhttpreq'); + $this->setFeature('cite'); + if (preg_match('|rv:(.*)\)|', $this->_agent, $revision)) { + if ($revision[1] >= 1) { + $this->setFeature('iframes'); + } + if ($revision[1] >= 1.3) { + $this->setFeature('rte'); + } + if ($revision[1] >= 1.5) { + $this->setFeature('svg'); + $this->setFeature('mathml'); + $this->setFeature('xhtml+xml'); + } + } + break; + + case 4: + $this->setFeature('javascript', 1.3); + $this->setQuirk('buggy_compression'); + break; + + case 3: + default: + $this->setFeature('javascript', 1); + $this->setQuirk('buggy_compression'); + break; + } + } elseif (preg_match('|Lynx/([0-9]+)|', $this->_agent, $version)) { + $this->setBrowser('lynx'); + $this->setFeature('images', false); + $this->setFeature('frames', false); + $this->setFeature('javascript', false); + $this->setQuirk('avoid_popup_windows'); + } elseif (preg_match('|Links \(([0-9]+)|', $this->_agent, $version)) { + $this->setBrowser('links'); + $this->setFeature('images', false); + $this->setFeature('frames', false); + $this->setFeature('javascript', false); + $this->setQuirk('avoid_popup_windows'); + } elseif (preg_match('|HotJava/([0-9]+)|', $this->_agent, $version)) { + $this->setBrowser('hotjava'); + $this->setFeature('javascript', false); + } elseif (strpos($this->_agent, 'UP/') !== false || + strpos($this->_agent, 'UP.B') !== false || + strpos($this->_agent, 'UP.L') !== false) { + $this->setBrowser('up'); + $this->setFeature('html', false); + $this->setFeature('javascript', false); + $this->setFeature('hdml'); + $this->setFeature('wml'); + + if (strpos($this->_agent, 'GUI') !== false && + strpos($this->_agent, 'UP.Link') !== false) { + /* The device accepts Openwave GUI extensions for + * WML 1.3. Non-UP.Link gateways sometimes have + * problems, so exclude them. */ + $this->setQuirk('ow_gui_1.3'); + } + $this->_mobile = true; + } elseif (strpos($this->_agent, 'Xiino/') !== false) { + $this->setBrowser('xiino'); + $this->setFeature('hdml'); + $this->setFeature('wml'); + $this->_mobile = true; + } elseif (strpos($this->_agent, 'Palmscape/') !== false) { + $this->setBrowser('palmscape'); + $this->setFeature('javascript', false); + $this->setFeature('hdml'); + $this->setFeature('wml'); + $this->_mobile = true; + } elseif (strpos($this->_agent, 'Nokia') !== false) { + $this->setBrowser('nokia'); + $this->setFeature('html', false); + $this->setFeature('wml'); + $this->setFeature('xhtml'); + $this->_mobile = true; + } elseif (strpos($this->_agent, 'Ericsson') !== false) { + $this->setBrowser('ericsson'); + $this->setFeature('html', false); + $this->setFeature('wml'); + $this->_mobile = true; + } elseif (strpos($this->_lowerAgent, 'wap') !== false) { + $this->setBrowser('wap'); + $this->setFeature('html', false); + $this->setFeature('javascript', false); + $this->setFeature('hdml'); + $this->setFeature('wml'); + $this->_mobile = true; + } elseif (strpos($this->_lowerAgent, 'docomo') !== false || + strpos($this->_lowerAgent, 'portalmmm') !== false) { + $this->setBrowser('imode'); + $this->setFeature('images', false); + $this->_mobile = true; + } elseif (strpos($this->_agent, 'BlackBerry') !== false) { + $this->setBrowser('blackberry'); + $this->setFeature('html', false); + $this->setFeature('javascript', false); + $this->setFeature('hdml'); + $this->setFeature('wml'); + $this->_mobile = true; + } elseif (strpos($this->_agent, 'MOT-') !== false) { + $this->setBrowser('motorola'); + $this->setFeature('html', false); + $this->setFeature('javascript', false); + $this->setFeature('hdml'); + $this->setFeature('wml'); + $this->_mobile = true; + } elseif (strpos($this->_lowerAgent, 'j-') !== false) { + $this->setBrowser('mml'); + $this->_mobile = true; + } + } + } + + /** + * Match the platform of the browser. + * + * This is a pretty simplistic implementation, but it's intended + * to let us tell what line breaks to send, so it's good enough + * for its purpose. + */ + function _setPlatform() + { + if (strpos($this->_lowerAgent, 'wind') !== false) { + $this->_platform = 'win'; + } elseif (strpos($this->_lowerAgent, 'mac') !== false) { + $this->_platform = 'mac'; + } else { + $this->_platform = 'unix'; + } + } + + /** + * Return the currently matched platform. + * + * @return string The user's platform. + */ + function getPlatform() { + return $this->_platform; + } + + /** + * Sets the current browser. + * + * @param string $browser The browser to set as current. + */ + function setBrowser($browser) { + $this->_browser = $browser; + } + + /** + * Retrieve the current browser. + * + * @return string The current browser. + */ + function getBrowser() { + return $this->_browser; + } + + /** + * Retrieve the current browser's major version. + * + * @return integer The current browser's major version. + */ + function getMajor() { + return $this->_majorVersion; + } + + /** + * Retrieve the current browser's minor version. + * @return integer The current browser's minor version. + */ + function getMinor() { + return $this->_minorVersion; + } + + /** + * Retrieve the current browser's version. + * @return string The current browser's version. + */ + function getVersion() { + return $this->_majorVersion . '.' . $this->_minorVersion; + } + + /** + * Return the full browser agent string. + * + * @return string The browser agent string. + */ + function getAgentString() { + return $this->_agent; + } + + /** + * Returns the server protocol in use on the current server. + * + * @return string The HTTP server protocol version. + */ + function getHTTPProtocol() + { + if (isset($_SERVER['SERVER_PROTOCOL'])) { + if (($pos = strrpos($_SERVER['SERVER_PROTOCOL'], '/'))) { + return substr($_SERVER['SERVER_PROTOCOL'], $pos + 1); + } + } + return null; + } + + /** + * Set unique behavior for the current browser. + * + * @param string $quirk The behavior to set. + * @param string $value Special behavior parameter. + */ + function setQuirk($quirk, $value = true) { + $this->_quirks[$quirk] = $value; + } + + /** + * Check unique behavior for the current browser. + * + * @param string $quirk The behavior to check. + * @return boolean Does the browser have the behavior set? + */ + function hasQuirk($quirk) { + return !empty($this->_quirks[$quirk]); + } + + /** + * Retrieve unique behavior for the current browser. + * + * @param string $quirk The behavior to retrieve. + * @return string The value for the requested behavior. + */ + function getQuirk($quirk) + { + return isset($this->_quirks[$quirk]) + ? $this->_quirks[$quirk] + : null; + } + + /** + * Set capabilities for the current browser. + * + * @param string $feature The capability to set. + * @param string $value Special capability parameter. + */ + function setFeature($feature, $value = true) { + $this->_features[$feature] = $value; + } + + + /** + * Check the current browser capabilities. + * @param string $feature The capability to check. + * @return boolean Does the browser have the capability set? + */ + function hasFeature($feature) { + return !empty($this->_features[$feature]); + } + + /** + * Retrieve the current browser capability. + * + * @param string $feature The capability to retrieve. + * @return string The value of the requested capability. + */ + function getFeature($feature) { + return isset($this->_features[$feature]) + ? $this->_features[$feature] + : null; + } + + /** + * Determines if a browser can display a given MIME type. + * + * @param string $mimetype The MIME type to check. + * @return boolean True if the browser can display the MIME type. + */ + function isViewable($mimetype) + { + $mimetype = strtolower($mimetype); + list($type, $subtype) = explode('/', $mimetype); + + if (!empty($this->_accept)) { + $wildcard_match = false; + + if (strpos($this->_accept, $mimetype) !== false) { + return true; + } + + if (strpos($this->_accept, '*/*') !== false) { + $wildcard_match = true; + if ($type != 'image') { + return true; + } + } + + /* image/jpeg and image/pjpeg *appear* to be the same + * entity, but Mozilla doesn't seem to want to accept the + * latter. For our purposes, we will treat them the + * same. + */ + if ($this->isBrowser('mozilla') && + ($mimetype == 'image/pjpeg') && + (strpos($this->_accept, 'image/jpeg') !== false)) { + return true; + } + + if (!$wildcard_match) { + return false; + } + } + + if (!$this->hasFeature('images') || ($type != 'image')) { + return false; + } + + return (in_array($subtype, $this->_images)); + } + + /** + * Determine if the given browser is the same as the current. + * + * @param string $browser The browser to check. + * @return boolean Is the given browser the same as the current? + */ + function isBrowser($browser) + { + return ($this->_browser === $browser); + } + + /** + * Determines if the browser is a robot or not. + * + * @return boolean True if browser is a known robot. + */ + function isRobot() + { + foreach ($this->_robots as $robot) { + if (strpos($this->_agent, $robot) !== false) { + return true; + } + } + return false; + } + + /** + * Determine if we are using a secure (SSL) connection. + * + * @return boolean True if using SSL, false if not. + */ + function isSSLConnection() + { + return ((isset($_SERVER['HTTPS']) && + ($_SERVER['HTTPS'] == 'on')) || + getenv('SSL_PROTOCOL_VERSION')); + } +} \ No newline at end of file diff --git a/www/libraries/joomla/environment/index.html b/www/libraries/joomla/environment/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/environment/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/environment/request.php b/www/libraries/joomla/environment/request.php new file mode 100644 index 0000000..d853004 --- /dev/null +++ b/www/libraries/joomla/environment/request.php @@ -0,0 +1,596 @@ +toString(array('path', 'query')); + } + + /** + * Gets the request method + * + * @return string + */ + function getMethod() + { + $method = strtoupper( $_SERVER['REQUEST_METHOD'] ); + return $method; + } + + /** + * Fetches and returns a given variable. + * + * The default behaviour is fetching variables depending on the + * current request method: GET and HEAD will result in returning + * an entry from $_GET, POST and PUT will result in returning an + * entry from $_POST. + * + * You can force the source by setting the $hash parameter: + * + * post $_POST + * get $_GET + * files $_FILES + * cookie $_COOKIE + * env $_ENV + * server $_SERVER + * method via current $_SERVER['REQUEST_METHOD'] + * default $_REQUEST + * + * @static + * @param string $name Variable name + * @param string $default Default value if the variable does not exist + * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD) + * @param string $type Return type for the variable, for valid values see {@link JFilterInput::clean()} + * @param int $mask Filter mask for the variable + * @return mixed Requested variable + * @since 1.5 + */ + function getVar($name, $default = null, $hash = 'default', $type = 'none', $mask = 0) + { + // Ensure hash and type are uppercase + $hash = strtoupper( $hash ); + if ($hash === 'METHOD') { + $hash = strtoupper( $_SERVER['REQUEST_METHOD'] ); + } + $type = strtoupper( $type ); + $sig = $hash.$type.$mask; + + // Get the input hash + switch ($hash) + { + case 'GET' : + $input = &$_GET; + break; + case 'POST' : + $input = &$_POST; + break; + case 'FILES' : + $input = &$_FILES; + break; + case 'COOKIE' : + $input = &$_COOKIE; + break; + case 'ENV' : + $input = &$_ENV; + break; + case 'SERVER' : + $input = &$_SERVER; + break; + default: + $input = &$_REQUEST; + $hash = 'REQUEST'; + break; + } + + if (isset($GLOBALS['_JREQUEST'][$name]['SET.'.$hash]) && ($GLOBALS['_JREQUEST'][$name]['SET.'.$hash] === true)) { + // Get the variable from the input hash + $var = (isset($input[$name]) && $input[$name] !== null) ? $input[$name] : $default; + $var = JRequest::_cleanVar($var, $mask, $type); + } + elseif (!isset($GLOBALS['_JREQUEST'][$name][$sig])) + { + if (isset($input[$name]) && $input[$name] !== null) { + // Get the variable from the input hash and clean it + $var = JRequest::_cleanVar($input[$name], $mask, $type); + + // Handle magic quotes compatability + if (get_magic_quotes_gpc() && ($var != $default) && ($hash != 'FILES')) { + $var = JRequest::_stripSlashesRecursive( $var ); + } + + $GLOBALS['_JREQUEST'][$name][$sig] = $var; + } + elseif ($default !== null) { + // Clean the default value + $var = JRequest::_cleanVar($default, $mask, $type); + } + else { + $var = $default; + } + } else { + $var = $GLOBALS['_JREQUEST'][$name][$sig]; + } + + return $var; + } + + /** + * Fetches and returns a given filtered variable. The integer + * filter will allow only digits to be returned. This is currently + * only a proxy function for getVar(). + * + * See getVar() for more in-depth documentation on the parameters. + * + * @static + * @param string $name Variable name + * @param string $default Default value if the variable does not exist + * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD) + * @return integer Requested variable + * @since 1.5 + */ + function getInt($name, $default = 0, $hash = 'default') + { + return JRequest::getVar($name, $default, $hash, 'int'); + } + + /** + * Fetches and returns a given filtered variable. The float + * filter only allows digits and periods. This is currently + * only a proxy function for getVar(). + * + * See getVar() for more in-depth documentation on the parameters. + * + * @static + * @param string $name Variable name + * @param string $default Default value if the variable does not exist + * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD) + * @return float Requested variable + * @since 1.5 + */ + function getFloat($name, $default = 0.0, $hash = 'default') + { + return JRequest::getVar($name, $default, $hash, 'float'); + } + + /** + * Fetches and returns a given filtered variable. The bool + * filter will only return true/false bool values. This is + * currently only a proxy function for getVar(). + * + * See getVar() for more in-depth documentation on the parameters. + * + * @static + * @param string $name Variable name + * @param string $default Default value if the variable does not exist + * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD) + * @return bool Requested variable + * @since 1.5 + */ + function getBool($name, $default = false, $hash = 'default') + { + return JRequest::getVar($name, $default, $hash, 'bool'); + } + + /** + * Fetches and returns a given filtered variable. The word + * filter only allows the characters [A-Za-z_]. This is currently + * only a proxy function for getVar(). + * + * See getVar() for more in-depth documentation on the parameters. + * + * @static + * @param string $name Variable name + * @param string $default Default value if the variable does not exist + * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD) + * @return string Requested variable + * @since 1.5 + */ + function getWord($name, $default = '', $hash = 'default') + { + return JRequest::getVar($name, $default, $hash, 'word'); + } + + /** + * Fetches and returns a given filtered variable. The cmd + * filter only allows the characters [A-Za-z0-9.-_]. This is + * currently only a proxy function for getVar(). + * + * See getVar() for more in-depth documentation on the parameters. + * + * @static + * @param string $name Variable name + * @param string $default Default value if the variable does not exist + * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD) + * @return string Requested variable + * @since 1.5 + */ + function getCmd($name, $default = '', $hash = 'default') + { + return JRequest::getVar($name, $default, $hash, 'cmd'); + } + + /** + * Fetches and returns a given filtered variable. The string + * filter deletes 'bad' HTML code, if not overridden by the mask. + * This is currently only a proxy function for getVar(). + * + * See getVar() for more in-depth documentation on the parameters. + * + * @static + * @param string $name Variable name + * @param string $default Default value if the variable does not exist + * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD) + * @param int $mask Filter mask for the variable + * @return string Requested variable + * @since 1.5 + */ + function getString($name, $default = '', $hash = 'default', $mask = 0) + { + // Cast to string, in case JREQUEST_ALLOWRAW was specified for mask + return (string) JRequest::getVar($name, $default, $hash, 'string', $mask); + } + + /** + * Set a variabe in on of the request variables + * + * @access public + * @param string $name Name + * @param string $value Value + * @param string $hash Hash + * @param boolean $overwrite Boolean + * @return string Previous value + * @since 1.5 + */ + function setVar($name, $value = null, $hash = 'method', $overwrite = true) + { + //If overwrite is true, makes sure the variable hasn't been set yet + if(!$overwrite && array_key_exists($name, $_REQUEST)) { + return $_REQUEST[$name]; + } + + // Clean global request var + $GLOBALS['_JREQUEST'][$name] = array(); + + // Get the request hash value + $hash = strtoupper($hash); + if ($hash === 'METHOD') { + $hash = strtoupper($_SERVER['REQUEST_METHOD']); + } + + $previous = array_key_exists($name, $_REQUEST) ? $_REQUEST[$name] : null; + + switch ($hash) + { + case 'GET' : + $_GET[$name] = $value; + $_REQUEST[$name] = $value; + break; + case 'POST' : + $_POST[$name] = $value; + $_REQUEST[$name] = $value; + break; + case 'COOKIE' : + $_COOKIE[$name] = $value; + $_REQUEST[$name] = $value; + break; + case 'FILES' : + $_FILES[$name] = $value; + break; + case 'ENV' : + $_ENV['name'] = $value; + break; + case 'SERVER' : + $_SERVER['name'] = $value; + break; + } + + // Mark this variable as 'SET' + $GLOBALS['_JREQUEST'][$name]['SET.'.$hash] = true; + $GLOBALS['_JREQUEST'][$name]['SET.REQUEST'] = true; + + return $previous; + } + + /** + * Fetches and returns a request array. + * + * The default behaviour is fetching variables depending on the + * current request method: GET and HEAD will result in returning + * $_GET, POST and PUT will result in returning $_POST. + * + * You can force the source by setting the $hash parameter: + * + * post $_POST + * get $_GET + * files $_FILES + * cookie $_COOKIE + * env $_ENV + * server $_SERVER + * method via current $_SERVER['REQUEST_METHOD'] + * default $_REQUEST + * + * @static + * @param string $hash to get (POST, GET, FILES, METHOD) + * @param int $mask Filter mask for the variable + * @return mixed Request hash + * @since 1.5 + */ + function get($hash = 'default', $mask = 0) + { + $hash = strtoupper($hash); + + if ($hash === 'METHOD') { + $hash = strtoupper( $_SERVER['REQUEST_METHOD'] ); + } + + switch ($hash) + { + case 'GET' : + $input = $_GET; + break; + + case 'POST' : + $input = $_POST; + break; + + case 'FILES' : + $input = $_FILES; + break; + + case 'COOKIE' : + $input = $_COOKIE; + break; + + case 'ENV' : + $input = &$_ENV; + break; + + case 'SERVER' : + $input = &$_SERVER; + break; + + default: + $input = $_REQUEST; + break; + } + + $result = JRequest::_cleanVar($input, $mask); + + // Handle magic quotes compatability + if (get_magic_quotes_gpc() && ($hash != 'FILES')) { + $result = JRequest::_stripSlashesRecursive( $result ); + } + + return $result; + } + + /** + * Sets a request variable + * + * @param array An associative array of key-value pairs + * @param string The request variable to set (POST, GET, FILES, METHOD) + * @param boolean If true and an existing key is found, the value is overwritten, otherwise it is ingored + */ + function set( $array, $hash = 'default', $overwrite = true ) + { + foreach ($array as $key => $value) { + JRequest::setVar($key, $value, $hash, $overwrite); + } + } + + /** + * Checks for a form token in the request + * + * Use in conjuction with JHTML::_( 'form.token' ) + * + * @param string The request method in which to look for the token key + * @return boolean True if found and valid, false otherwise + */ + function checkToken( $method = 'post' ) + { + $token = JUtility::getToken(); + if(!JRequest::getVar( $token, '', $method, 'alnum' )) { + $session = JFactory::getSession(); + if($session->isNew()) { + //Redirect to login screen + global $mainframe; + $return = JRoute::_('index.php'); +; $mainframe->redirect($return, JText::_('SESSION_EXPIRED')); + $mainframe->close(); + } else { + return false; + } + } else { + return true; + } + } + + /** + * Cleans the request from script injection. + * + * @static + * @return void + * @since 1.5 + */ + function clean() + { + JRequest::_cleanArray( $_FILES ); + JRequest::_cleanArray( $_ENV ); + JRequest::_cleanArray( $_GET ); + JRequest::_cleanArray( $_POST ); + JRequest::_cleanArray( $_COOKIE ); + JRequest::_cleanArray( $_SERVER ); + + if (isset( $_SESSION )) { + JRequest::_cleanArray( $_SESSION ); + } + + $REQUEST = $_REQUEST; + $GET = $_GET; + $POST = $_POST; + $COOKIE = $_COOKIE; + $FILES = $_FILES; + $ENV = $_ENV; + $SERVER = $_SERVER; + + if (isset ( $_SESSION )) { + $SESSION = $_SESSION; + } + + foreach ($GLOBALS as $key => $value) + { + if ( $key != 'GLOBALS' ) { + unset ( $GLOBALS [ $key ] ); + } + } + $_REQUEST = $REQUEST; + $_GET = $GET; + $_POST = $POST; + $_COOKIE = $COOKIE; + $_FILES = $FILES; + $_ENV = $ENV; + $_SERVER = $SERVER; + + if (isset ( $SESSION )) { + $_SESSION = $SESSION; + } + + // Make sure the request hash is clean on file inclusion + $GLOBALS['_JREQUEST'] = array(); + } + + /** + * Adds an array to the GLOBALS array and checks that the GLOBALS variable is not being attacked + * + * @access protected + * @param array $array Array to clean + * @param boolean True if the array is to be added to the GLOBALS + * @since 1.5 + */ + function _cleanArray( &$array, $globalise=false ) + { + static $banned = array( '_files', '_env', '_get', '_post', '_cookie', '_server', '_session', 'globals' ); + + foreach ($array as $key => $value) + { + // PHP GLOBALS injection bug + $failed = in_array( strtolower( $key ), $banned ); + + // PHP Zend_Hash_Del_Key_Or_Index bug + $failed |= is_numeric( $key ); + if ($failed) { + jexit( 'Illegal variable ' . implode( ' or ', $banned ) . ' passed to script.' ); + } + if ($globalise) { + $GLOBALS[$key] = $value; + } + } + } + + /** + * Clean up an input variable. + * + * @param mixed The input variable. + * @param int Filter bit mask. 1=no trim: If this flag is cleared and the + * input is a string, the string will have leading and trailing whitespace + * trimmed. 2=allow_raw: If set, no more filtering is performed, higher bits + * are ignored. 4=allow_html: HTML is allowed, but passed through a safe + * HTML filter first. If set, no more filtering is performed. If no bits + * other than the 1 bit is set, a strict filter is applied. + * @param string The variable type {@see JFilterInput::clean()}. + */ + function _cleanVar($var, $mask = 0, $type=null) + { + // Static input filters for specific settings + static $noHtmlFilter = null; + static $safeHtmlFilter = null; + + // If the no trim flag is not set, trim the variable + if (!($mask & 1) && is_string($var)) { + $var = trim($var); + } + + // Now we handle input filtering + if ($mask & 2) + { + // If the allow raw flag is set, do not modify the variable + $var = $var; + } + elseif ($mask & 4) + { + // If the allow html flag is set, apply a safe html filter to the variable + if (is_null($safeHtmlFilter)) { + $safeHtmlFilter = & JFilterInput::getInstance(null, null, 1, 1); + } + $var = $safeHtmlFilter->clean($var, $type); + } + else + { + // Since no allow flags were set, we will apply the most strict filter to the variable + if (is_null($noHtmlFilter)) { + $noHtmlFilter = & JFilterInput::getInstance(/* $tags, $attr, $tag_method, $attr_method, $xss_auto */); + } + $var = $noHtmlFilter->clean($var, $type); + } + return $var; + } + + /** + * Strips slashes recursively on an array + * + * @access protected + * @param array $array Array of (nested arrays of) strings + * @return array The input array with stripshlashes applied to it + */ + function _stripSlashesRecursive( $value ) + { + $value = is_array( $value ) ? array_map( array( 'JRequest', '_stripSlashesRecursive' ), $value ) : stripslashes( $value ); + return $value; + } +} diff --git a/www/libraries/joomla/environment/response.php b/www/libraries/joomla/environment/response.php new file mode 100644 index 0000000..a82e839 --- /dev/null +++ b/www/libraries/joomla/environment/response.php @@ -0,0 +1,282 @@ +cachable = false; +$GLOBALS['_JRESPONSE']->headers = array(); +$GLOBALS['_JRESPONSE']->body = array(); + + /** + * JResponse Class + * + * This class serves to provide the Joomla Framework with a common interface to access + * response variables. This includes header and body. + * + * @static + * @package Joomla.Framework + * @subpackage Environment + * @since 1.5 + */ +class JResponse +{ + /** + * Set/get cachable state for the response + * + * If $allow is set, sets the cachable state of the response. Always returns current state + * + * @static + * @param boolean $allow + * @return boolean True of browser caching should be allowed + * @since 1.5 + */ + function allowCache($allow = null) + { + if (!is_null($allow)) { + $GLOBALS['_JRESPONSE']->cachable = (bool) $allow; + } + return $GLOBALS['_JRESPONSE']->cachable; + } + + /** + * Set a header + * + * If $replace is true, replaces any headers already defined with that + * $name. + * + * @access public + * @param string $name + * @param string $value + * @param boolean $replace + */ + function setHeader($name, $value, $replace = false) + { + $name = (string) $name; + $value = (string) $value; + + if ($replace) + { + foreach ($GLOBALS['_JRESPONSE']->headers as $key => $header) { + if ($name == $header['name']) { + unset($GLOBALS['_JRESPONSE']->headers[$key]); + } + } + } + + $GLOBALS['_JRESPONSE']->headers[] = array( + 'name' => $name, + 'value' => $value + ); + } + + /** + * Return array of headers; + * + * @access public + * @return array + */ + function getHeaders() { + return $GLOBALS['_JRESPONSE']->headers; + } + + /** + * Clear headers + * + * @access public + */ + function clearHeaders() { + $GLOBALS['_JRESPONSE']->headers = array(); + } + + /** + * Send all headers + * + * @access public + * @return void + */ + function sendHeaders() + { + if (!headers_sent()) + { + foreach ($GLOBALS['_JRESPONSE']->headers as $header) + { + if ('status' == strtolower($header['name'])) + { + // 'status' headers indicate an HTTP status, and need to be handled slightly differently + header(ucfirst(strtolower($header['name'])) . ': ' . $header['value'], null, (int) $header['value']); + } else { + header($header['name'] . ': ' . $header['value']); + } + } + } + } + + /** + * Set body content + * + * If body content already defined, this will replace it. + * + * @access public + * @param string $content + */ + function setBody($content) { + $GLOBALS['_JRESPONSE']->body = array((string) $content); + } + + /** + * Prepend content to the body content + * + * @access public + * @param string $content + */ + function prependBody($content) { + array_unshift($GLOBALS['_JRESPONSE']->body, (string) $content); + } + + /** + * Append content to the body content + * + * @access public + * @param string $content + */ + function appendBody($content) { + array_push($GLOBALS['_JRESPONSE']->body, (string) $content); + } + + /** + * Return the body content + * + * @access public + * @param boolean $toArray Whether or not to return the body content as an + * array of strings or as a single string; defaults to false + * @return string|array + */ + function getBody($toArray = false) + { + if ($toArray) { + return $GLOBALS['_JRESPONSE']->body; + } + + ob_start(); + foreach ($GLOBALS['_JRESPONSE']->body as $content) { + echo $content; + } + return ob_get_clean(); + } + + /** + * Sends all headers prior to returning the string + * + * @access public + * @param boolean $compress If true, compress the data + * @return string + */ + function toString($compress = false) + { + $data = JResponse::getBody(); + + // Don't compress something if the server is going todo it anyway. Waste of time. + if($compress && !ini_get('zlib.output_compression') && ini_get('output_handler')!='ob_gzhandler') { + $data = JResponse::_compress($data); + } + + if (JResponse::allowCache() === false) + { + JResponse::setHeader( 'Expires', 'Mon, 1 Jan 2001 00:00:00 GMT', true ); // Expires in the past + JResponse::setHeader( 'Last-Modified', gmdate("D, d M Y H:i:s") . ' GMT', true ); // Always modified + JResponse::setHeader( 'Cache-Control', 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0', false ); + JResponse::setHeader( 'Pragma', 'no-cache' ); // HTTP 1.0 + } + + JResponse::sendHeaders(); + return $data; + } + + /** + * Compress the data + * + * Checks the accept encoding of the browser and compresses the data before + * sending it to the client. + * + * @access public + * @param string data + * @return string compressed data + */ + function _compress( $data ) + { + $encoding = JResponse::_clientEncoding(); + + if (!$encoding) + return $data; + + if (!extension_loaded('zlib') || ini_get('zlib.output_compression')) { + return $data; + } + + if (headers_sent()) + return $data; + + if (connection_status() !== 0) + return $data; + + + $level = 4; //ideal level + + /* + $size = strlen($data); + $crc = crc32($data); + + $gzdata = "\x1f\x8b\x08\x00\x00\x00\x00\x00"; + $gzdata .= gzcompress($data, $level); + + $gzdata = substr($gzdata, 0, strlen($gzdata) - 4); + $gzdata .= pack("V",$crc) . pack("V", $size); + */ + + $gzdata = gzencode($data, $level); + + JResponse::setHeader('Content-Encoding', $encoding); + JResponse::setHeader('X-Content-Encoded-By', 'Joomla! 1.5'); + + return $gzdata; + } + + /** + * check, whether client supports compressed data + * + * @access private + * @return boolean + */ + function _clientEncoding() + { + if (!isset($_SERVER['HTTP_ACCEPT_ENCODING'])) { + return false; + } + + $encoding = false; + + if (false !== strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) { + $encoding = 'gzip'; + } + + if (false !== strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip')) { + $encoding = 'x-gzip'; + } + + return $encoding; + } +} diff --git a/www/libraries/joomla/environment/uri.php b/www/libraries/joomla/environment/uri.php new file mode 100644 index 0000000..88dcd05 --- /dev/null +++ b/www/libraries/joomla/environment/uri.php @@ -0,0 +1,778 @@ +parse($uri); + } + } + + /** + * Returns a reference to a global JURI object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
      $uri =& JURI::getInstance([$uri]);
    + * + * @static + * @param string $uri The URI to parse. [optional: if null uses script URI] + * @return JURI The URI object. + * @since 1.5 + */ + function &getInstance($uri = 'SERVER') + { + static $instances = array(); + + if (!isset ($instances[$uri])) + { + // Are we obtaining the URI from the server? + if ($uri == 'SERVER') + { + // Determine if the request was over SSL (HTTPS) + if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && (strtolower($_SERVER['HTTPS']) != 'off')) { + $https = 's://'; + } else { + $https = '://'; + } + + /* + * Since we are assigning the URI from the server variables, we first need + * to determine if we are running on apache or IIS. If PHP_SELF and REQUEST_URI + * are present, we will assume we are running on apache. + */ + if (!empty ($_SERVER['PHP_SELF']) && !empty ($_SERVER['REQUEST_URI'])) { + + /* + * To build the entire URI we need to prepend the protocol, and the http host + * to the URI string. + */ + $theURI = 'http' . $https . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; + + /* + * Since we do not have REQUEST_URI to work with, we will assume we are + * running on IIS and will therefore need to work some magic with the SCRIPT_NAME and + * QUERY_STRING environment variables. + */ + + if (strlen($_SERVER['QUERY_STRING']) && strpos($_SERVER['REQUEST_URI'], $_SERVER['QUERY_STRING']) === false) { + $theURI .= '?'.$_SERVER['QUERY_STRING']; + } + + } + else + { + // IIS uses the SCRIPT_NAME variable instead of a REQUEST_URI variable... thanks, MS + $theURI = 'http' . $https . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME']; + + // If the query string exists append it to the URI string + if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) { + $theURI .= '?' . $_SERVER['QUERY_STRING']; + } + } + + // Now we need to clean what we got since we can't trust the server var + $theURI = urldecode($theURI); + $theURI = str_replace('"', '"',$theURI); + $theURI = str_replace('<', '<',$theURI); + $theURI = str_replace('>', '>',$theURI); + $theURI = preg_replace('/eval\((.*)\)/', '', $theURI); + $theURI = preg_replace('/[\\\"\\\'][\\s]*javascript:(.*)[\\\"\\\']/', '""', $theURI); + } + else + { + // We were given a URI + $theURI = $uri; + } + + // Create the new JURI instance + $instances[$uri] = new JURI($theURI); + } + return $instances[$uri]; + } + + /** + * Returns the base URI for the request. + * + * @access public + * @static + * @param boolean $pathonly If false, prepend the scheme, host and port information. Default is false. + * @return string The base URI string + * @since 1.5 + */ + function base($pathonly = false) + { + static $base; + + // Get the base request path + if (!isset($base)) + { + $config =& JFactory::getConfig(); + $live_site = $config->getValue('config.live_site'); + if(trim($live_site) != '') { + $uri =& JURI::getInstance($live_site); + $base['prefix'] = $uri->toString( array('scheme', 'host', 'port')); + $base['path'] = rtrim($uri->toString( array('path')), '/\\'); + if(JPATH_BASE == JPATH_ADMINISTRATOR) { + $base['path'] .= '/administrator'; + } + } else { + $uri =& JURI::getInstance(); + $base['prefix'] = $uri->toString( array('scheme', 'host', 'port')); + + if (strpos(php_sapi_name(), 'cgi') !== false && !empty($_SERVER['REQUEST_URI'])) { + //Apache CGI + $base['path'] = rtrim(dirname(str_replace(array('"', '<', '>', "'"), '', $_SERVER["PHP_SELF"])), '/\\'); + } else { + //Others + $base['path'] = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/\\'); + } + } + } + + return $pathonly === false ? $base['prefix'].$base['path'].'/' : $base['path']; + } + + /** + * Returns the root URI for the request. + * + * @access public + * @static + * @param boolean $pathonly If false, prepend the scheme, host and port information. Default is false. + * @return string The root URI string + * @since 1.5 + */ + function root($pathonly = false, $path = null) + { + static $root; + + // Get the scheme + if(!isset($root)) + { + $uri =& JURI::getInstance(JURI::base()); + $root['prefix'] = $uri->toString( array('scheme', 'host', 'port') ); + $root['path'] = rtrim($uri->toString( array('path') ), '/\\'); + } + + // Get the scheme + if(isset($path)) { + $root['path'] = $path; + } + + return $pathonly === false ? $root['prefix'].$root['path'].'/' : $root['path']; + } + + /** + * Returns the URL for the request, minus the query + * + * @access public + * @return string + * @since 1.5 + */ + function current() + { + static $current; + + // Get the current URL + if (!isset($current)) + { + $uri = & JURI::getInstance(); + $current = $uri->toString( array('scheme', 'host', 'port', 'path')); + } + + return $current; + } + + /** + * Parse a given URI and populate the class fields + * + * @access public + * @param string $uri The URI string to parse + * @return boolean True on success + * @since 1.5 + */ + function parse($uri) + { + //Initialize variables + $retval = false; + + // Set the original URI to fall back on + $this->_uri = $uri; + + /* + * Parse the URI and populate the object fields. If URI is parsed properly, + * set method return value to true. + */ + if ($_parts = $this->_parseURL($uri)) { + $retval = true; + } + + //We need to replace & with & for parse_str to work right... + if(isset ($_parts['query']) && strpos($_parts['query'], '&')) { + $_parts['query'] = str_replace('&', '&', $_parts['query']); + } + + $this->_scheme = isset ($_parts['scheme']) ? $_parts['scheme'] : null; + $this->_user = isset ($_parts['user']) ? $_parts['user'] : null; + $this->_pass = isset ($_parts['pass']) ? $_parts['pass'] : null; + $this->_host = isset ($_parts['host']) ? $_parts['host'] : null; + $this->_port = isset ($_parts['port']) ? $_parts['port'] : null; + $this->_path = isset ($_parts['path']) ? $_parts['path'] : null; + $this->_query = isset ($_parts['query'])? $_parts['query'] : null; + $this->_fragment = isset ($_parts['fragment']) ? $_parts['fragment'] : null; + + //parse the query + + if(isset ($_parts['query'])) parse_str($_parts['query'], $this->_vars); + return $retval; + } + + /** + * Returns full uri string + * + * @access public + * @param array $parts An array specifying the parts to render + * @return string The rendered URI string + * @since 1.5 + */ + function toString($parts = array('scheme', 'user', 'pass', 'host', 'port', 'path', 'query', 'fragment')) + { + $query = $this->getQuery(); //make sure the query is created + + $uri = ''; + $uri .= in_array('scheme', $parts) ? (!empty($this->_scheme) ? $this->_scheme.'://' : '') : ''; + $uri .= in_array('user', $parts) ? $this->_user : ''; + $uri .= in_array('pass', $parts) ? (!empty ($this->_pass) ? ':' : '') .$this->_pass. (!empty ($this->_user) ? '@' : '') : ''; + $uri .= in_array('host', $parts) ? $this->_host : ''; + $uri .= in_array('port', $parts) ? (!empty ($this->_port) ? ':' : '').$this->_port : ''; + $uri .= in_array('path', $parts) ? $this->_path : ''; + $uri .= in_array('query', $parts) ? (!empty ($query) ? '?'.$query : '') : ''; + $uri .= in_array('fragment', $parts)? (!empty ($this->_fragment) ? '#'.$this->_fragment : '') : ''; + + return $uri; + } + + /** + * Adds a query variable and value, replacing the value if it + * already exists and returning the old value. + * + * @access public + * @param string $name Name of the query variable to set + * @param string $value Value of the query variable + * @return string Previous value for the query variable + * @since 1.5 + */ + function setVar($name, $value) + { + $tmp = @$this->_vars[$name]; + $this->_vars[$name] = $value; + + //empty the query + $this->_query = null; + + return $tmp; + } + + /** + * Returns a query variable by name + * + * @access public + * @param string $name Name of the query variable to get + * @return array Query variables + * @since 1.5 + */ + function getVar($name = null, $default=null) + { + if(isset($this->_vars[$name])) { + return $this->_vars[$name]; + } + return $default; + } + + /** + * Removes an item from the query string variables if it exists + * + * @access public + * @param string $name Name of variable to remove + * @since 1.5 + */ + function delVar($name) + { + if (in_array($name, array_keys($this->_vars))) + { + unset ($this->_vars[$name]); + + //empty the query + $this->_query = null; + } + } + + /** + * Sets the query to a supplied string in format: + * foo=bar&x=y + * + * @access public + * @param mixed (array|string) $query The query string + * @since 1.5 + */ + function setQuery($query) + { + if(!is_array($query)) { + if(strpos($query, '&') !== false) + { + $query = str_replace('&','&',$query); + } + parse_str($query, $this->_vars); + } + + if(is_array($query)) { + $this->_vars = $query; + } + + //empty the query + $this->_query = null; + } + + /** + * Returns flat query string + * + * @access public + * @return string Query string + * @since 1.5 + */ + function getQuery($toArray = false) + { + if($toArray) { + return $this->_vars; + } + + //If the query is empty build it first + if(is_null($this->_query)) { + $this->_query = $this->buildQuery($this->_vars); + } + + return $this->_query; + } + + /** + * Build a query from a array (reverse of the PHP parse_str()) + * + * @access public + * @return string The resulting query string + * @since 1.5 + * @see parse_str() + */ + function buildQuery ($params, $akey = null) + { + if ( !is_array($params) || count($params) == 0 ) { + return false; + } + + $out = array(); + + //reset in case we are looping + if( !isset($akey) && !count($out) ) { + unset($out); + $out = array(); + } + + foreach ( $params as $key => $val ) + { + if ( is_array($val) ) { + $out[] = JURI::buildQuery($val,$key); + continue; + } + + $thekey = ( !$akey ) ? $key : $akey.'['.$key.']'; + $out[] = $thekey."=".urlencode($val); + } + + return implode("&",$out); + } + + /** + * Get URI scheme (protocol) + * ie. http, https, ftp, etc... + * + * @access public + * @return string The URI scheme + * @since 1.5 + */ + function getScheme() { + return $this->_scheme; + } + + /** + * Set URI scheme (protocol) + * ie. http, https, ftp, etc... + * + * @access public + * @param string $scheme The URI scheme + * @since 1.5 + */ + function setScheme($scheme) { + $this->_scheme = $scheme; + } + + /** + * Get URI username + * returns the username, or null if no username was specified + * + * @access public + * @return string The URI username + * @since 1.5 + */ + function getUser() { + return $this->_user; + } + + /** + * Set URI username + * + * @access public + * @param string $user The URI username + * @since 1.5 + */ + function setUser($user) { + $this->_user = $user; + } + + /** + * Get URI password + * returns the password, or null if no password was specified + * + * @access public + * @return string The URI password + * @since 1.5 + */ + function getPass() { + return $this->_pass; + } + + /** + * Set URI password + * + * @access public + * @param string $pass The URI password + * @since 1.5 + */ + function setPass($pass) { + $this->_pass = $pass; + } + + /** + * Get URI host + * returns the hostname/ip, or null if no hostname/ip was specified + * + * @access public + * @return string The URI host + * @since 1.5 + */ + function getHost() { + return $this->_host; + } + + /** + * Set URI host + * + * @access public + * @param string $host The URI host + * @since 1.5 + */ + function setHost($host) { + $this->_host = $host; + } + + /** + * Get URI port + * returns the port number, or null if no port was specified + * + * @access public + * @return int The URI port number + */ + function getPort() { + return (isset ($this->_port)) ? $this->_port : null; + } + + /** + * Set URI port + * + * @access public + * @param int $port The URI port number + * @since 1.5 + */ + function setPort($port) { + $this->_port = $port; + } + + /** + * Gets the URI path string + * + * @access public + * @return string The URI path string + * @since 1.5 + */ + function getPath() { + return $this->_path; + } + + /** + * Set the URI path string + * + * @access public + * @param string $path The URI path string + * @since 1.5 + */ + function setPath($path) { + $this->_path = $this->_cleanPath($path); + } + + /** + * Get the URI archor string + * everything after the "#" + * + * @access public + * @return string The URI anchor string + * @since 1.5 + */ + function getFragment() { + return $this->_fragment; + } + + /** + * Set the URI anchor string + * everything after the "#" + * + * @access public + * @param string $anchor The URI anchor string + * @since 1.5 + */ + function setFragment($anchor) { + $this->_fragment = $anchor; + } + + /** + * Checks whether the current URI is using HTTPS + * + * @access public + * @return boolean True if using SSL via HTTPS + * @since 1.5 + */ + function isSSL() { + return $this->getScheme() == 'https' ? true : false; + } + + /** + * Checks if the supplied URL is internal + * + * @access public + * @param string $url The URL to check + * @return boolean True if Internal + * @since 1.5 + */ + function isInternal($url) { + $uri =& JURI::getInstance($url); + $base = $uri->toString(array('scheme', 'host', 'port', 'path')); + $host = $uri->toString(array('scheme', 'host', 'port')); + if(stripos($base, JURI::base()) !== 0 && !empty($host)) { + return false; + } + return true; + } + + /** + * Resolves //, ../ and ./ from a path and returns + * the result. Eg: + * + * /foo/bar/../boo.php => /foo/boo.php + * /foo/bar/../../boo.php => /boo.php + * /foo/bar/.././/boo.php => /foo/boo.php + * + * @access private + * @param string $uri The URI path to clean + * @return string Cleaned and resolved URI path + * @since 1.5 + */ + function _cleanPath($path) + { + $path = explode('/', preg_replace('#(/+)#', '/', $path)); + + for ($i = 0; $i < count($path); $i ++) { + if ($path[$i] == '.') { + unset ($path[$i]); + $path = array_values($path); + $i --; + + } + elseif ($path[$i] == '..' AND ($i > 1 OR ($i == 1 AND $path[0] != ''))) { + unset ($path[$i]); + unset ($path[$i -1]); + $path = array_values($path); + $i -= 2; + + } + elseif ($path[$i] == '..' AND $i == 1 AND $path[0] == '') { + unset ($path[$i]); + $path = array_values($path); + $i --; + + } else { + continue; + } + } + + return implode('/', $path); + } + + /** + * Backwards compatibility function for parse_url function + * + * This function solves different bugs in PHP versions lower then + * 4.4, will be deprecated in future versions. + * + * @access private + * @return array Associative array containing the URL parts + * @since 1.5 + * @see parse_url() + */ + function _parseURL($uri) + { + $parts = array(); + if (version_compare( phpversion(), '4.4' ) < 0) + { + $regex = "<^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?>"; + $matches = array(); + preg_match($regex, $uri, $matches, PREG_OFFSET_CAPTURE); + + $authority = @$matches[4][0]; + if (strpos($authority, '@') !== false) { + $authority = explode('@', $authority); + @list($parts['user'], $parts['pass']) = explode(':', $authority[0]); + $authority = $authority[1]; + } + + if (strpos($authority, ':') !== false) { + $authority = explode(':', $authority); + $parts['host'] = $authority[0]; + $parts['port'] = $authority[1]; + } else { + $parts['host'] = $authority; + } + + $parts['scheme'] = @$matches[2][0]; + $parts['path'] = @$matches[5][0]; + $parts['query'] = @$matches[7][0]; + $parts['fragment'] = @$matches[9][0]; + } + else + { + $parts = @parse_url($uri); + } + return $parts; + } + + +} diff --git a/www/libraries/joomla/error/error.php b/www/libraries/joomla/error/error.php new file mode 100644 index 0000000..de2410b --- /dev/null +++ b/www/libraries/joomla/error/error.php @@ -0,0 +1,584 @@ + 'Notice', + E_WARNING => 'Warning', + E_ERROR => 'Error' +); + +/* + * Default error handlers + */ +$GLOBALS['_JERROR_HANDLERS'] = array( + E_NOTICE => array( 'mode' => 'message' ), + E_WARNING => array( 'mode' => 'message' ), + E_ERROR => array( 'mode' => 'callback', 'options' => array('JError','customErrorPage') ) +); + +/** + * Error Handling Class + * + * This class is inspired in design and concept by patErrorManager + * + * patErrorManager contributors include: + * - gERD Schaufelberger + * - Sebastian Mordziol + * - Stephan Schmidt + * + * @static + * @package Joomla.Framework + * @subpackage Error + * @since 1.5 + */ +class JError +{ + /** + * Method to determine if a value is an exception object. This check supports both JException and PHP5 Exception objects + * + * @static + * @access public + * @param mixed &$object Object to check + * @return boolean True if argument is an exception, false otherwise. + * @since 1.5 + */ + function isError(& $object) + { + if (!is_object($object)) { + return false; + } + // supports PHP 5 exception handling + return is_a($object, 'JException') || is_a($object, 'JError') || is_a($object, 'Exception'); + } + + /** + * Method for retrieving the last exception object in the error stack + * + * @static + * @access public + * @return mixed Last exception object in the error stack or boolean false if none exist + * @since 1.5 + */ + function & getError($unset = false) + { + if (!isset($GLOBALS['_JERROR_STACK'][0])) { + $false = false; + return $false; + } + if ($unset) { + $error = array_shift($GLOBALS['_JERROR_STACK']); + } else { + $error = &$GLOBALS['_JERROR_STACK'][0]; + } + return $error; + } + + /** + * Method for retrieving the exception stack + * + * @static + * @access public + * @return array Chronological array of errors that have been stored during script execution + * @since 1.5 + */ + function & getErrors() + { + return $GLOBALS['_JERROR_STACK']; + } + + /** + * Create a new JException object given the passed arguments + * + * @static + * @param int $level The error level - use any of PHP's own error levels for this: E_ERROR, E_WARNING, E_NOTICE, E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE. + * @param string $code The application-internal error code for this error + * @param string $msg The error message, which may also be shown the user if need be. + * @param mixed $info Optional: Additional error information (usually only developer-relevant information that the user should never see, like a database DSN). + * @return mixed The JException object + * @since 1.5 + * + * @see JException + */ + function & raise($level, $code, $msg, $info = null, $backtrace = false) + { + jimport('joomla.error.exception'); + + // build error object + $exception = new JException($msg, $code, $level, $info, $backtrace); + + // see what to do with this kind of error + $handler = JError::getErrorHandling($level); + + $function = 'handle'.ucfirst($handler['mode']); + if (is_callable(array('JError', $function))) { + $reference =& JError::$function ($exception, (isset($handler['options'])) ? $handler['options'] : array()); + } else { + // This is required to prevent a very unhelpful white-screen-of-death + jexit( + 'JError::raise -> Static method JError::' . $function . ' does not exist.' . + ' Contact a developer to debug' . + '
    Error was ' . + '
    ' . $exception->getMessage() + ); + } + + //store and return the error + $GLOBALS['_JERROR_STACK'][] =& $reference; + return $reference; + } + + /** + * Wrapper method for the {@link raise()} method with predefined error level of E_ERROR and backtrace set to true. + * + * @static + * @param string $code The application-internal error code for this error + * @param string $msg The error message, which may also be shown the user if need be. + * @param mixed $info Optional: Additional error information (usually only developer-relevant information that the user should never see, like a database DSN). + * @return object $error The configured JError object + * @since 1.5 + */ + function & raiseError($code, $msg, $info = null) + { + $reference = & JError::raise(E_ERROR, $code, $msg, $info, true); + return $reference; + } + + /** + * Wrapper method for the {@link raise()} method with predefined error level of E_WARNING and backtrace set to false. + * + * @static + * @param string $code The application-internal error code for this error + * @param string $msg The error message, which may also be shown the user if need be. + * @param mixed $info Optional: Additional error information (usually only developer-relevant information that the user should never see, like a database DSN). + * @return object $error The configured JError object + * @since 1.5 + */ + function & raiseWarning($code, $msg, $info = null) + { + $reference = & JError::raise(E_WARNING, $code, $msg, $info); + return $reference; + } + + /** + * Wrapper method for the {@link raise()} method with predefined error level of E_NOTICE and backtrace set to false. + * + * @static + * @param string $code The application-internal error code for this error + * @param string $msg The error message, which may also be shown the user if need be. + * @param mixed $info Optional: Additional error information (usually only developer-relevant information that the user should never see, like a database DSN). + * @return object $error The configured JError object + * @since 1.5 + */ + function & raiseNotice($code, $msg, $info = null) + { + $reference = & JError::raise(E_NOTICE, $code, $msg, $info); + return $reference; + } + + /** + * Method to get the current error handler settings for a specified error level. + * + * @static + * @param int $level The error level to retrieve. This can be any of PHP's own error levels, e.g. E_ALL, E_NOTICE... + * @return array All error handling details + * @since 1.5 + */ + function getErrorHandling( $level ) + { + return $GLOBALS['_JERROR_HANDLERS'][$level]; + } + + /** + * Method to set the way the JError will handle different error levels. Use this if you want to override the default settings. + * + * Error handling modes: + * - ignore + * - echo + * - verbose + * - die + * - message + * - log + * - callback + * + * You may also set the error handling for several modes at once using PHP's bit operations. + * Examples: + * - E_ALL = Set the handling for all levels + * - E_ERROR | E_WARNING = Set the handling for errors and warnings + * - E_ALL ^ E_ERROR = Set the handling for all levels except errors + * + * @static + * @param int $level The error level for which to set the error handling + * @param string $mode The mode to use for the error handling. + * @param mixed $options Optional: Any options needed for the given mode. + * @return mixed True on success, or a JException object if failed. + * @since 1.5 + */ + function setErrorHandling($level, $mode, $options = null) + { + $levels = $GLOBALS['_JERROR_LEVELS']; + + $function = 'handle'.ucfirst($mode); + if (!is_callable(array ('JError',$function))) { + return JError::raiseError(E_ERROR, 'JError:'.JERROR_ILLEGAL_MODE, 'Error Handling mode is not known', 'Mode: '.$mode.' is not implemented.'); + } + + foreach ($levels as $eLevel => $eTitle) { + if (($level & $eLevel) != $eLevel) { + continue; + } + + // set callback options + if ($mode == 'callback') { + if (!is_array($options)) { + return JError::raiseError(E_ERROR, 'JError:'.JERROR_ILLEGAL_OPTIONS, 'Options for callback not valid'); + } + + if (!is_callable($options)) { + $tmp = array ('GLOBAL'); + if (is_array($options)) { + $tmp[0] = $options[0]; + $tmp[1] = $options[1]; + } else { + $tmp[1] = $options; + } + + return JError::raiseError(E_ERROR, 'JError:'.JERROR_CALLBACK_NOT_CALLABLE, 'Function is not callable', 'Function:'.$tmp[1].' scope '.$tmp[0].'.'); + } + } + + // save settings + $GLOBALS['_JERROR_HANDLERS'][$eLevel] = array ('mode' => $mode); + if ($options != null) { + $GLOBALS['_JERROR_HANDLERS'][$eLevel]['options'] = $options; + } + } + + return true; + } + + /** + * Method that attaches the error handler to JError + * + * @access public + * @see set_error_handler + */ + function attachHandler() + { + set_error_handler(array('JError', 'customErrorHandler')); + } + + /** + * Method that dettaches the error handler from JError + * + * @access public + * @see restore_error_handler + */ + function detachHandler() + { + restore_error_handler(); + } + + /** + * Method to register a new error level for handling errors + * + * This allows you to add custom error levels to the built-in + * - E_NOTICE + * - E_WARNING + * - E_NOTICE + * + * @static + * @param int $level Error level to register + * @param string $name Human readable name for the error level + * @param string $handler Error handler to set for the new error level [optional] + * @return boolean True on success; false if the level already has been registered + * @since 1.5 + */ + function registerErrorLevel( $level, $name, $handler = 'ignore' ) + { + if( isset($GLOBALS['_JERROR_LEVELS'][$level]) ) { + return false; + } + $GLOBALS['_JERROR_LEVELS'][$level] = $name; + JError::setErrorHandling($level, $handler); + return true; + } + + /** + * Translate an error level integer to a human readable string + * e.g. E_ERROR will be translated to 'Error' + * + * @static + * @param int $level Error level to translate + * @return mixed Human readable error level name or boolean false if it doesn't exist + * @since 1.5 + */ + function translateErrorLevel( $level ) + { + if( isset($GLOBALS['_JERROR_LEVELS'][$level]) ) { + return $GLOBALS['_JERROR_LEVELS'][$level]; + } + return false; + } + + /** + * Ignore error handler + * - Ignores the error + * + * @static + * @param object $error Exception object to handle + * @param array $options Handler options + * @return object The exception object + * @since 1.5 + * + * @see raise() + */ + function & handleIgnore(&$error, $options) + { + return $error; + } + + /** + * Echo error handler + * - Echos the error message to output + * + * @static + * @param object $error Exception object to handle + * @param array $options Handler options + * @return object The exception object + * @since 1.5 + * + * @see raise() + */ + function & handleEcho(&$error, $options) + { + $level_human = JError::translateErrorLevel($error->get('level')); + + if (isset ($_SERVER['HTTP_HOST'])) { + // output as html + echo "
    jos-$level_human: ".$error->get('message')."
    \n"; + } else { + // output as simple text + if (defined('STDERR')) { + fwrite(STDERR, "J$level_human: ".$error->get('message')."\n"); + } else { + echo "J$level_human: ".$error->get('message')."\n"; + } + } + return $error; + } + + /** + * Verbose error handler + * - Echos the error message to output as well as related info + * + * @static + * @param object $error Exception object to handle + * @param array $options Handler options + * @return object The exception object + * @since 1.5 + * + * @see raise() + */ + function & handleVerbose(& $error, $options) + { + $level_human = JError::translateErrorLevel($error->get('level')); + $info = $error->get('info'); + + if (isset ($_SERVER['HTTP_HOST'])) { + // output as html + echo "
    J$level_human: ".$error->get('message')."
    \n"; + if ($info != null) { + echo "   ".$info."
    \n"; + } + echo $error->getBacktrace(true); + } else { + // output as simple text + echo "J$level_human: ".$error->get('message')."\n"; + if ($info != null) { + echo "\t".$info."\n"; + } + + } + return $error; + } + + /** + * Die error handler + * - Echos the error message to output and then dies + * + * @static + * @param object $error Exception object to handle + * @param array $options Handler options + * @return object The exception object + * @since 1.5 + * + * @see raise() + */ + function & handleDie(& $error, $options) + { + $level_human = JError::translateErrorLevel($error->get('level')); + + if (isset ($_SERVER['HTTP_HOST'])) { + // output as html + jexit("
    J$level_human ".$error->get('message')."
    \n"); + } else { + // output as simple text + if (defined('STDERR')) { + fwrite(STDERR, "J$level_human ".$error->get('message')."\n"); + } else { + jexit("J$level_human ".$error->get('message')."\n"); + } + } + return $error; + } + + /** + * Message error handler + * - Enqueues the error message into the system queue + * + * @static + * @param object $error Exception object to handle + * @param array $options Handler options + * @return object The exception object + * @since 1.5 + * + * @see raise() + */ + function & handleMessage(& $error, $options) + { + global $mainframe; + $type = ($error->get('level') == E_NOTICE) ? 'notice' : 'error'; + $mainframe->enqueueMessage($error->get('message'), $type); + return $error; + } + + /** + * Log error handler + * - Logs the error message to a system log file + * + * @static + * @param object $error Exception object to handle + * @param array $options Handler options + * @return object The exception object + * @since 1.5 + * + * @see raise() + */ + function & handleLog(& $error, $options) + { + static $log; + + if ($log == null) + { + jimport('joomla.error.log'); + $fileName = date('Y-m-d').'.error.log'; + $options['format'] = "{DATE}\t{TIME}\t{LEVEL}\t{CODE}\t{MESSAGE}"; + $log = & JLog::getInstance($fileName, $options); + } + + $entry['level'] = $error->get('level'); + $entry['code'] = $error->get('code'); + $entry['message'] = str_replace(array ("\r","\n"), array ('','\\n'), $error->get('message')); + $log->addEntry($entry); + + return $error; + } + + /** + * Callback error handler + * - Send the error object to a callback method for error handling + * + * @static + * @param object $error Exception object to handle + * @param array $options Handler options + * @return object The exception object + * @since 1.5 + * + * @see raise() + */ + function &handleCallback( &$error, $options ) + { + $result = call_user_func( $options, $error ); + return $result; + } + + /** + * Display a custom error page and exit gracefully + * + * @static + * @param object $error Exception object + * @return void + * @since 1.5 + */ + function customErrorPage(& $error) + { + // Initialize variables + jimport('joomla.document.document'); + $app = & JFactory::getApplication(); + $document = & JDocument::getInstance('error'); + $config = & JFactory::getConfig(); + + //Get the current language direction + $language = &JFactory::getLanguage(); + if ($language->isRTL()){ + $dir ="rtl"; + } + else { + $dir ="ltr"; + } + + // Get the current template from the application + $template = $app->getTemplate(); + + // Push the error object into the document + $document->setError($error); + + @ob_end_clean(); + $document->setTitle(JText::_('Error').': '.$error->code); + $document->setLanguage($language->getTag()); + $document->setDirection($dir); + $data = $document->render(false, array ( + 'template' => $template, + 'directory' => JPATH_THEMES, + 'debug' => $config->getValue('config.debug') + )); + + JResponse::setBody($data); + echo JResponse::toString(); + $app->close(0); + } + + function customErrorHandler($level, $msg) + { + JError::raise($level, '', $msg); + } +} diff --git a/www/libraries/joomla/error/exception.php b/www/libraries/joomla/error/exception.php new file mode 100644 index 0000000..9285d20 --- /dev/null +++ b/www/libraries/joomla/error/exception.php @@ -0,0 +1,252 @@ +level = $level; + $this->code = $code; + $this->message = $msg; + + if ($info != null) { + $this->info = $info; + } + + if ($backtrace && function_exists( 'debug_backtrace' )) + { + $this->backtrace = debug_backtrace(); + + for( $i = count( $this->backtrace ) - 1; $i >= 0; --$i ) + { + ++$i; + if (isset( $this->backtrace[$i]['file'] )) { + $this->file = $this->backtrace[$i]['file']; + } + if (isset( $this->backtrace[$i]['line'] )) { + $this->line = $this->backtrace[$i]['line']; + } + if (isset( $this->backtrace[$i]['class'] )) { + $this->class = $this->backtrace[$i]['class']; + } + if (isset( $this->backtrace[$i]['function'] )) { + $this->function = $this->backtrace[$i]['function']; + } + if (isset( $this->backtrace[$i]['type'] )) { + $this->type = $this->backtrace[$i]['type']; + } + + $this->args = false; + if (isset( $this->backtrace[$i]['args'] )) { + $this->args = $this->backtrace[$i]['args']; + } + break; + } + } + } + + /** + * Method to get the exception message + * + * @final + * @access public + * @return string + * @since 1.5 + */ + function getMessage() + { + return $this->message; + } + + /** + * Method to get the exception code + * + * @final + * @access public + * @return integer + * @since 1.5 + */ + function getCode() + { + return $this->code; + } + + /** + * Method to get the source filename where the exception occured + * + * @final + * @access public + * @return string + * @since 1.5 + */ + function getFile() + { + return $this->file; + } + + /** + * Method to get the source line where the exception occured + * + * @final + * @access public + * @return integer + * @since 1.5 + */ + function getLine() + { + return $this->line; + } + + /** + * Method to get the array of the backtrace() + * + * @final + * @access public + * @return array backtrace + * @since 1.5 + */ + function getTrace() + { + if (isset( $this ) && isset( $this->backtrace )) { + $trace = &$this->backtrace; + } else { + $trace = function_exists( 'debug_backtrace' ) ? debug_backtrace() : null; + } + + return $trace; + } + + /** + * Method to get the formatted backtrace information + * + * @final + * @access public + * @return string Formated string of trace + * @since 1.5 + */ + function getTraceAsString( ) + { + //Get the trace array + $trace = JException::getTrace(); + + $result = ''; + foreach ($trace as $back) + { + if (isset($back['file']) && strpos($back['file'], 'error.php') === false) { + $result .= '
    '.$back['file'].':'.$back['line']; + } + } + return $result; + } + + /** + * Returns to error message + * + * @access public + * @return string Error message + * @since 1.5 + */ + function toString() + { + return $this->message; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/error/index.html b/www/libraries/joomla/error/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/error/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/error/log.php b/www/libraries/joomla/error/log.php new file mode 100644 index 0000000..4465c3a --- /dev/null +++ b/www/libraries/joomla/error/log.php @@ -0,0 +1,231 @@ +_path = $path; + $this->setOptions($options); + } + + /** + * Returns a reference to the global log object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
      $log = & JLog::getInstance();
    + * + * @access public + * @static + * @return object The JLog object. + * @since 1.5 + */ + function & getInstance($file = 'error.php', $options = null, $path = null) + { + static $instances; + + // Set default path if not set + if (!$path) + { + $config =& JFactory::getConfig(); + $path = $config->getValue('config.log_path'); + } + + jimport('joomla.filesystem.path'); + $path = JPath :: clean($path . DS . $file); + $sig = md5($path); + + if (!isset ($instances)) { + $instances = array (); + } + + if (empty ($instances[$sig])) { + $instances[$sig] = new JLog($path, $options); + } + + return $instances[$sig]; + } + + /** + * Set log file options + * + * @access public + * @param array $options Associative array of options to set + * @return boolean True if successful + * @since 1.5 + */ + function setOptions($options) { + + if (isset ($options['format'])) { + $this->_format = $options['format']; + } + return true; + } + + function addEntry($entry) + { + // Set some default field values if not already set. + $date =& JFactory::getDate(); + if (!isset ($entry['date'])) { + + $entry['date'] = $date->toFormat("%Y-%m-%d"); + } + if (!isset ($entry['time'])) { + + $entry['time'] = $date->toFormat("%H:%M:%S"); + } + if (!isset ($entry['c-ip'])) { + $entry['c-ip'] = $_SERVER['REMOTE_ADDR']; + } + + // Ensure that the log entry keys are all uppercase + $entry = array_change_key_case($entry, CASE_UPPER); + + // Find all fields in the format string + $fields = array (); + $regex = "/{(.*?)}/i"; + preg_match_all($regex, $this->_format, $fields); + + // Fill in the field data + $line = $this->_format; + for ($i = 0; $i < count($fields[0]); $i++) + { + $line = str_replace($fields[0][$i], (isset ($entry[$fields[1][$i]])) ? $entry[$fields[1][$i]] : "-", $line); + } + + // Write the log entry line + if ($this->_openLog()) + { + if (!fputs($this->_file, "\n" . $line)) { + return false; + } + } else { + return false; + } + return true; + } + + /** + * Open the log file pointer and create the file if it doesn't exist + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function _openLog() + { + // Only open if not already opened... + if (is_resource($this->_file)) { + return true; + } + + $now =& JFactory::getDate(); + $date = $now->toMySQL(); + + if (!file_exists($this->_path)) + { + jimport("joomla.filesystem.folder"); + if (!JFolder :: create(dirname($this->_path))) { + return false; + } + $header[] = "#"; + $header[] = "#Version: 1.0"; + $header[] = "#Date: " . $date; + + // Prepare the fields string + $fields = str_replace("{", "", $this->_format); + $fields = str_replace("}", "", $fields); + $fields = strtolower($fields); + $header[] = "#Fields: " . $fields; + + // Prepare the software string + $version = new JVersion(); + $header[] = "#Software: " . $version->getLongVersion(); + + $head = implode("\n", $header); + } else { + $head = false; + } + + if (!$this->_file = fopen($this->_path, "a")) { + return false; + } + if ($head) + { + if (!fputs($this->_file, $head)) { + return false; + } + } + + // If we opened the file lets make sure we close it + register_shutdown_function(array(&$this,'_closeLog')); + return true; + } + + /** + * Close the log file pointer + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function _closeLog() + { + if (is_resource($this->_file)) { + fclose($this->_file); + } + return true; + } +} diff --git a/www/libraries/joomla/error/profiler.php b/www/libraries/joomla/error/profiler.php new file mode 100644 index 0000000..e230425 --- /dev/null +++ b/www/libraries/joomla/error/profiler.php @@ -0,0 +1,170 @@ +_start = $this->getmicrotime(); + $this->_prefix = $prefix; + $this->_buffer = array(); + } + + /** + * Returns a reference to the global Profiler object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
      $browser = & JProfiler::getInstance( $prefix );
    + * + * @access public + * @param string Prefix used to distinguish profiler objects. + * @return JProfiler The Profiler object. + */ + function &getInstance($prefix = '') + { + static $instances; + + if (!isset($instances)) { + $instances = array(); + } + + if (empty($instances[$prefix])) { + $instances[$prefix] = new JProfiler($prefix); + } + + return $instances[$prefix]; + } + + /** + * Output a time mark + * + * The mark is returned as text enclosed in
    tags + * with a CSS class of 'profiler'. + * + * @access public + * @param string A label for the time mark + * @return string Mark enclosed in
    tags + */ + function mark( $label ) + { + $mark = $this->_prefix." $label: "; + $mark .= sprintf('%.3f', $this->getmicrotime() - $this->_start) . ' seconds'; + if ( function_exists('memory_get_usage') ) { + $mark .= ', '.sprintf('%0.2f', memory_get_usage() / 1048576 ).' MB'; + } + + $this->_buffer[] = $mark; + return $mark; + } + + /** + * Get the current time. + * + * @access public + * @return float The current time + */ + function getmicrotime() + { + list( $usec, $sec ) = explode( ' ', microtime() ); + return ((float)$usec + (float)$sec); + } + + /** + * Get information about current memory usage. + * + * @access public + * @return int The memory usage + * @link PHP_MANUAL#memory_get_usage + */ + function getMemory() + { + static $isWin; + + if (function_exists( 'memory_get_usage' )) { + return memory_get_usage(); + } else { + // Determine if a windows server + if (is_null( $isWin )) { + $isWin = (substr(PHP_OS, 0, 3) == 'WIN'); + } + + // Initialize variables + $output = array(); + $pid = getmypid(); + + if ($isWin) { + // Windows workaround + @exec( 'tasklist /FI "PID eq ' . $pid . '" /FO LIST', $output ); + if (!isset($output[5])) { + $output[5] = null; + } + return substr( $output[5], strpos( $output[5], ':' ) + 1 ); + } else { + @exec("ps -o rss -p $pid", $output); + return $output[1] *1024; + } + } + } + + /** + * Get all profiler marks. + * + * Returns an array of all marks created since the Profiler object + * was instantiated. Marks are strings as per {@link JProfiler::mark()}. + * + * @access public + * @return array Array of profiler marks + */ + function getBuffer() { + return $this->_buffer; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/event/dispatcher.php b/www/libraries/joomla/event/dispatcher.php new file mode 100644 index 0000000..4bcd983 --- /dev/null +++ b/www/libraries/joomla/event/dispatcher.php @@ -0,0 +1,194 @@ + $dispatcher = &JDispatcher::getInstance(); + * + * @access public + * @return JDispatcher The EventDispatcher object. + * @since 1.5 + */ + function & getInstance() + { + static $instance; + + if (!is_object($instance)) { + $instance = new JDispatcher(); + } + + return $instance; + } + + /** + * Registers an event handler to the event dispatcher + * + * @access public + * @param string $event Name of the event to register handler for + * @param string $handler Name of the event handler + * @return void + * @since 1.5 + */ + function register($event, $handler) + { + // Are we dealing with a class or function type handler? + if (function_exists($handler)) + { + // Ok, function type event handler... lets attach it. + $method = array ('event' => $event, 'handler' => $handler); + $this->attach($method); + } + elseif (class_exists($handler)) + { + //Ok, class type event handler... lets instantiate and attach it. + $this->attach(new $handler($this)); + } + else + { + JError::raiseWarning('SOME_ERROR_CODE', 'JDispatcher::register: Event handler not recognized.', 'Handler: '.$handler ); + } + } + + /** + * Triggers an event by dispatching arguments to all observers that handle + * the event and returning their return values. + * + * @access public + * @param string $event The event name + * @param array $args An array of arguments + * @param boolean $doUnpublished [DEPRECATED] + * @return array An array of results from each function call + * @since 1.5 + */ + function trigger($event, $args = null, $doUnpublished = false) + { + // Initialize variables + $result = array (); + + /* + * If no arguments were passed, we still need to pass an empty array to + * the call_user_func_array function. + */ + if ($args === null) { + $args = array (); + } + + /* + * We need to iterate through all of the registered observers and + * trigger the event for each observer that handles the event. + */ + foreach ($this->_observers as $observer) + { + if (is_array($observer)) + { + /* + * Since we have gotten here, we know a little something about + * the observer. It is a function type observer... lets see if + * it handles our event. + */ + if ($observer['event'] == $event) + { + if (function_exists($observer['handler'])) + { + $result[] = call_user_func_array($observer['handler'], $args); + } + else + { + /* + * Couldn't find the function that the observer specified.. + * wierd, lets throw an error. + */ + JError::raiseWarning('SOME_ERROR_CODE', 'JDispatcher::trigger: Event Handler Method does not exist.', 'Method called: '.$observer['handler']); + } + } + else + { + // Handler doesn't handle this event, move on to next observer. + continue; + } + } + elseif (is_object($observer)) + { + /* + * Since we have gotten here, we know a little something about + * the observer. It is a class type observer... lets see if it + * is an object which has an update method. + */ + if (method_exists($observer, 'update')) + { + /* + * Ok, now we know that the observer is both not an array + * and IS an object. Lets trigger its update method if it + * handles the event and return any results. + */ + if (method_exists($observer, $event)) + { + $args['event'] = $event; + $result[] = $observer->update($args); + } + else + { + /* + * Handler doesn't handle this event, move on to next + * observer. + */ + continue; + } + } + else + { + /* + * At this point, we know that the registered observer is + * neither a function type observer nor an object type + * observer. PROBLEM, lets throw an error. + */ + JError::raiseWarning('SOME_ERROR_CODE', 'JDispatcher::trigger: Unknown Event Handler.', $observer ); + } + } + } + return $result; + } +} diff --git a/www/libraries/joomla/event/event.php b/www/libraries/joomla/event/event.php new file mode 100644 index 0000000..163c8c4 --- /dev/null +++ b/www/libraries/joomla/event/event.php @@ -0,0 +1,72 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/factory.php b/www/libraries/joomla/factory.php new file mode 100644 index 0000000..90ca95f --- /dev/null +++ b/www/libraries/joomla/factory.php @@ -0,0 +1,718 @@ +getValue('config.debug_lang'); + + $instance = JFactory::_createLanguage(); + $instance->setDebug($debug); + } + + return $instance; + } + + /** + * Get a document object + * + * Returns a reference to the global {@link JDocument} object, only creating it + * if it doesn't already exist. + * + * @access public + * @return object JDocument + */ + function &getDocument() + { + static $instance; + + if (!is_object( $instance )) { + $instance = JFactory::_createDocument(); + } + + return $instance; + } + + /** + * Get an user object + * + * Returns a reference to the global {@link JUser} object, only creating it + * if it doesn't already exist. + * + * @param int $id The user to load - Can be an integer or string - If string, it is converted to ID automatically. + * + * @access public + * @return object JUser + */ + function &getUser($id = null) + { + jimport('joomla.user.user'); + + if(is_null($id)) + { + $session =& JFactory::getSession(); + $instance =& $session->get('user'); + if (!is_a($instance, 'JUser')) { + $instance =& JUser::getInstance(); + } + } + else + { + $instance =& JUser::getInstance($id); + } + + return $instance; + } + + /** + * Get a cache object + * + * Returns a reference to the global {@link JCache} object + * + * @access public + * @param string The cache group name + * @param string The handler to use + * @param string The storage method + * @return object JCache + */ + function &getCache($group = '', $handler = 'callback', $storage = null) + { + $handler = ($handler == 'function') ? 'callback' : $handler; + + $conf =& JFactory::getConfig(); + + if(!isset($storage)) { + $storage = $conf->getValue('config.cache_handler', 'file'); + } + + $options = array( + 'defaultgroup' => $group, + 'cachebase' => $conf->getValue('config.cache_path'), + 'lifetime' => $conf->getValue('config.cachetime') * 60, // minutes to seconds + 'language' => $conf->getValue('config.language'), + 'storage' => $storage + ); + + jimport('joomla.cache.cache'); + + $cache =& JCache::getInstance( $handler, $options ); + $cache->setCaching($conf->getValue('config.caching')); + return $cache; + } + + /** + * Get an authorization object + * + * Returns a reference to the global {@link JAuthorization} object, only creating it + * if it doesn't already exist. + * + * @access public + * @return object JAuthorization + */ + function &getACL( ) + { + static $instance; + + if (!is_object($instance)) { + $instance = JFactory::_createACL(); + } + + return $instance; + } + + /** + * Get a template object + * + * Returns a reference to the global {@link JTemplate} object, only creating it + * if it doesn't already exist. + * + * @access public + * @return object JTemplate + */ + function &getTemplate( ) + { + static $instance; + + if (!is_object($instance)) { + $instance = JFactory::_createTemplate(); + } + + return $instance; + } + + /** + * Get a database object + * + * Returns a reference to the global {@link JDatabase} object, only creating it + * if it doesn't already exist. + * + * @return object JDatabase + */ + function &getDBO() + { + static $instance; + + if (!is_object($instance)) + { + //get the debug configuration setting + $conf =& JFactory::getConfig(); + $debug = $conf->getValue('config.debug'); + + $instance = JFactory::_createDBO(); + $instance->debug($debug); + } + + return $instance; + } + + /** + * Get a mailer object + * + * Returns a reference to the global {@link JMail} object, only creating it + * if it doesn't already exist + * + * @access public + * @return object JMail + */ + function &getMailer( ) + { + static $instance; + + if ( ! is_object($instance) ) { + $instance = JFactory::_createMailer(); + } + + // Create a copy of this object - do not return the original because it may be used several times + // PHP4 copies objects by value whereas PHP5 copies by reference + $copy = (PHP_VERSION < 5) ? $instance : clone($instance); + + return $copy; + } + + /** + * Get an XML document + * + * @access public + * @param string The type of xml parser needed 'DOM', 'RSS' or 'Simple' + * @param array: + * boolean ['lite'] When using 'DOM' if true or not defined then domit_lite is used + * string ['rssUrl'] the rss url to parse when using "RSS" + * string ['cache_time'] with 'RSS' - feed cache time. If not defined defaults to 3600 sec + * @return object Parsed XML document object + */ + + function &getXMLParser( $type = 'DOM', $options = array()) + { + $doc = null; + + switch (strtolower( $type )) + { + case 'rss' : + case 'atom' : + { + if (!is_null( $options['rssUrl'] )) + { + jimport ('simplepie.simplepie'); + if(!is_writable(JPATH_BASE.DS.'cache')) { + $options['cache_time'] = 0; + } + $simplepie = new SimplePie( + $options['rssUrl'], + JPATH_BASE.DS.'cache', + isset( $options['cache_time'] ) ? $options['cache_time'] : 0 + ); + $simplepie->force_feed(true); + $simplepie->handle_content_type(); + if ($simplepie->init()) { + $doc = $simplepie; + } else { + JError::raiseWarning( 'SOME_ERROR_CODE', JText::_('ERROR LOADING FEED DATA') ); + } + } + } break; + + case 'simple' : + { + jimport('joomla.utilities.simplexml'); + $doc = new JSimpleXML(); + } break; + + case 'dom' : + default : + { + if (!isset($options['lite']) || $options['lite']) + { + jimport('domit.xml_domit_lite_include'); + $doc = new DOMIT_Lite_Document(); + } + else + { + jimport('domit.xml_domit_include'); + $doc = new DOMIT_Document(); + } + } + } + + return $doc; + } + + /** + * Get an editor object + * + * @access public + * @param string $editor The editor to load, depends on the editor plugins that are installed + * @return object JEditor + */ + function &getEditor($editor = null) + { + jimport( 'joomla.html.editor' ); + + //get the editor configuration setting + if(is_null($editor)) + { + $conf =& JFactory::getConfig(); + $editor = $conf->getValue('config.editor'); + } + + $instance =& JEditor::getInstance($editor); + + return $instance; + } + + /** + * Return a reference to the {@link JURI} object + * + * @access public + * @return object JURI + * @since 1.5 + */ + function &getURI($uri = 'SERVER') + { + jimport('joomla.environment.uri'); + + $instance =& JURI::getInstance($uri); + return $instance; + } + + /** + * Return a reference to the {@link JDate} object + * + * @access public + * @param mixed $time The initial time for the JDate object + * @param int $tzOffset The timezone offset. + * @return object JDate + * @since 1.5 + */ + function &getDate($time = 'now', $tzOffset = 0) + { + jimport('joomla.utilities.date'); + static $instances; + static $classname; + static $mainLocale; + + if(!isset($instances)) { + $instances = array(); + } + + $language =& JFactory::getLanguage(); + $locale = $language->getTag(); + + if(!isset($classname) || $locale != $mainLocale) { + //Store the locale for future reference + $mainLocale = $locale; + $localePath = JPATH_ROOT . DS . 'language' . DS . $mainLocale . DS . $mainLocale . '.date.php'; + if($mainLocale !== false && file_exists($localePath)) { + $classname = 'JDate'.str_replace('-', '_', $mainLocale); + JLoader::register( $classname, $localePath); + if(!class_exists($classname)) { + //Something went wrong. The file exists, but the class does not, default to JDate + $classname = 'JDate'; + } + } else { + //No file, so default to JDate + $classname = 'JDate'; + } + } + $key = $time . '-' . $tzOffset; + + if(!isset($instances[$classname][$key])) { + $tmp = new $classname($time, $tzOffset); + //We need to serialize to break the reference + $instances[$classname][$key] = serialize($tmp); + unset($tmp); + } + + $date = unserialize($instances[$classname][$key]); + return $date; + } + + + + /** + * Create a configuration object + * + * @access private + * @param string The path to the configuration file + * @param string The type of the configuration file + * @return object JRegistry + * @since 1.5 + */ + function &_createConfig($file, $type = 'PHP') + { + jimport('joomla.registry.registry'); + + require_once $file; + + // Create the registry with a default namespace of config + $registry = new JRegistry('config'); + + // Create the JConfig object + $config = new JFrameworkConfig(); + + // Load the configuration values into the registry + $registry->loadObject($config); + + return $registry; + } + + /** + * Create a session object + * + * @access private + * @param array $options An array containing session options + * @return object JSession + * @since 1.5 + */ + function &_createSession( $options = array()) + { + jimport('joomla.session.session'); + + //get the editor configuration setting + $conf =& JFactory::getConfig(); + $handler = $conf->getValue('config.session_handler', 'none'); + + // config time is in minutes + $options['expire'] = ($conf->getValue('config.lifetime')) ? $conf->getValue('config.lifetime') * 60 : 900; + + $session = JSession::getInstance($handler, $options); + if ($session->getState() == 'expired') { + $session->restart(); + } + + return $session; + } + + /** + * Create an ACL object + * + * @access private + * @return object JAuthorization + * @since 1.5 + */ + function &_createACL() + { + //TODO :: take the authorization class out of the application package + jimport( 'joomla.user.authorization' ); + + $db =& JFactory::getDBO(); + + $options = array( + 'db' => &$db, + 'db_table_prefix' => $db->getPrefix() . 'core_acl_', + 'debug' => 0 + ); + $acl = new JAuthorization( $options ); + + return $acl; + } + + /** + * Create an database object + * + * @access private + * @return object JDatabase + * @since 1.5 + */ + function &_createDBO() + { + jimport('joomla.database.database'); + jimport( 'joomla.database.table' ); + + $conf =& JFactory::getConfig(); + + $host = $conf->getValue('config.host'); + $user = $conf->getValue('config.user'); + $password = $conf->getValue('config.password'); + $database = $conf->getValue('config.db'); + $prefix = $conf->getValue('config.dbprefix'); + $driver = $conf->getValue('config.dbtype'); + $debug = $conf->getValue('config.debug'); + + $options = array ( 'driver' => $driver, 'host' => $host, 'user' => $user, 'password' => $password, 'database' => $database, 'prefix' => $prefix ); + + $db =& JDatabase::getInstance( $options ); + + if ( JError::isError($db) ) { + jexit('Database Error: ' . $db->toString() ); + } + + if ($db->getErrorNum() > 0) { + JError::raiseError(500 , 'JDatabase::getInstance: Could not connect to database
    ' . 'joomla.library:'.$db->getErrorNum().' - '.$db->getErrorMsg() ); + } + + $db->debug( $debug ); + return $db; + } + + /** + * Create a mailer object + * + * @access private + * @return object JMail + * @since 1.5 + */ + function &_createMailer() + { + jimport('joomla.mail.mail'); + + $conf =& JFactory::getConfig(); + + $sendmail = $conf->getValue('config.sendmail'); + $smtpauth = $conf->getValue('config.smtpauth'); + $smtpuser = $conf->getValue('config.smtpuser'); + $smtppass = $conf->getValue('config.smtppass'); + $smtphost = $conf->getValue('config.smtphost'); + $smtpsecure = $conf->getValue('config.smtpsecure'); + $smtpport = $conf->getValue('config.smtpport'); + $mailfrom = $conf->getValue('config.mailfrom'); + $fromname = $conf->getValue('config.fromname'); + $mailer = $conf->getValue('config.mailer'); + + // Create a JMail object + $mail =& JMail::getInstance(); + + // Set default sender + $mail->setSender(array ($mailfrom, $fromname)); + + // Default mailer is to use PHP's mail function + switch ($mailer) + { + case 'smtp' : + $mail->useSMTP($smtpauth, $smtphost, $smtpuser, $smtppass, $smtpsecure, $smtpport); + break; + case 'sendmail' : + $mail->useSendmail($sendmail); + break; + default : + $mail->IsMail(); + break; + } + + return $mail; + } + + + /** + * Create a template object + * + * @access private + * @param array An array of support template files to load + * @return object JTemplate + * @since 1.5 + */ + function &_createTemplate($files = array()) + { + jimport('joomla.template.template'); + + $conf =& JFactory::getConfig(); + + $tmpl = new JTemplate; + + // patTemplate + if ($conf->getValue('config.caching')) { + $tmpl->enableTemplateCache( 'File', JPATH_BASE.DS.'cache'.DS); + } + + $tmpl->setNamespace( 'jtmpl' ); + + // load the wrapper and common templates + $tmpl->readTemplatesFromFile( 'page.html' ); + $tmpl->applyInputFilter('ShortModifiers'); + + // load the stock templates + if (is_array( $files )) + { + foreach ($files as $file) { + $tmpl->readTemplatesFromInput( $file ); + } + } + + $tmpl->addGlobalVar( 'option', $GLOBALS['option'] ); + $tmpl->addGlobalVar( 'self', str_replace(array('"', '<', '>', "'"), '', $_SERVER["PHP_SELF"]) ); + $tmpl->addGlobalVar( 'uri_query', $_SERVER['QUERY_STRING'] ); + $tmpl->addGlobalVar( 'REQUEST_URI', JRequest::getURI() ); + if (isset($GLOBALS['Itemid'])) { + $tmpl->addGlobalVar( 'itemid', $GLOBALS['Itemid'] ); + } + + return $tmpl; + } + + /** + * Create a language object + * + * @access private + * @return object JLanguage + * @since 1.5 + */ + function &_createLanguage() + { + jimport('joomla.language.language'); + + $conf =& JFactory::getConfig(); + $locale = $conf->getValue('config.language'); + $lang =& JLanguage::getInstance($locale); + $lang->setDebug($conf->getValue('config.debug_lang')); + + return $lang; + } + + /** + * Create a document object + * + * @access private + * @return object JDocument + * @since 1.5 + */ + function &_createDocument() + { + jimport('joomla.document.document'); + + $lang =& JFactory::getLanguage(); + + //Keep backwards compatibility with Joomla! 1.0 + $raw = JRequest::getBool('no_html'); + $type = JRequest::getWord('format', $raw ? 'raw' : 'html'); + + $attributes = array ( + 'charset' => 'utf-8', + 'lineend' => 'unix', + 'tab' => ' ', + 'language' => $lang->getTag(), + 'direction' => $lang->isRTL() ? 'rtl' : 'ltr' + ); + + $doc =& JDocument::getInstance($type, $attributes); + return $doc; + } +} diff --git a/www/libraries/joomla/filesystem/archive.php b/www/libraries/joomla/filesystem/archive.php new file mode 100644 index 0000000..e9dd130 --- /dev/null +++ b/www/libraries/joomla/filesystem/archive.php @@ -0,0 +1,189 @@ +extract($archivename, $extractdir); + } + break; + case 'tar': + $adapter =& JArchive::getAdapter('tar'); + if ($adapter) { + $result = $adapter->extract($archivename, $extractdir); + } + break; + case 'tgz' : + $untar = true; // This format is a tarball gzip'd + case 'gz' : // This may just be an individual file (e.g. sql script) + case 'gzip' : + $adapter =& JArchive::getAdapter('gzip'); + if ($adapter) + { + $config =& JFactory::getConfig(); + $tmpfname = $config->getValue('config.tmp_path').DS.uniqid('gzip'); + $gzresult = $adapter->extract($archivename, $tmpfname); + if (JError::isError($gzresult)) + { + @unlink($tmpfname); + return false; + } + if($untar) + { + // Try to untar the file + $tadapter =& JArchive::getAdapter('tar'); + if ($tadapter) { + $result = $tadapter->extract($tmpfname, $extractdir); + } + } + else + { + $path = JPath::clean($extractdir); + JFolder::create($path); + $result = JFile::copy($tmpfname,$path.DS.JFile::stripExt(JFile::getName(strtolower($archivename)))); + } + @unlink($tmpfname); + } + break; + case 'tbz2' : + $untar = true; // This format is a tarball bzip2'd + case 'bz2' : // This may just be an individual file (e.g. sql script) + case 'bzip2': + $adapter =& JArchive::getAdapter('bzip2'); + if ($adapter) + { + $config =& JFactory::getConfig(); + $tmpfname = $config->getValue('config.tmp_path').DS.uniqid('bzip2'); + $bzresult = $adapter->extract($archivename, $tmpfname); + if (JError::isError($bzresult)) + { + @unlink($tmpfname); + return false; + } + if ($untar) + { + // Try to untar the file + $tadapter =& JArchive::getAdapter('tar'); + if ($tadapter) { + $result = $tadapter->extract($tmpfname, $extractdir); + } + } + else + { + $path = JPath::clean($extractdir); + JFolder::create($path); + $result = JFile::copy($tmpfname,$path.DS.JFile::stripExt(JFile::getName(strtolower($archivename)))); + } + @unlink($tmpfname); + } + break; + default: + JError::raiseWarning(10, JText::_('UNKNOWNARCHIVETYPE')); + return false; + break; + } + + if (! $result || JError::isError($result)) { + return false; + } + return true; + } + + function &getAdapter($type) + { + static $adapters; + + if (!isset($adapters)) { + $adapters = array(); + } + + if (!isset($adapters[$type])) + { + // Try to load the adapter object + $class = 'JArchive'.ucfirst($type); + + if (!class_exists($class)) + { + $path = dirname(__FILE__).DS.'archive'.DS.strtolower($type).'.php'; + if (file_exists($path)) { + require_once($path); + } else { + JError::raiseError(500,JText::_('Unable to load archive')); + } + } + + $adapters[$type] = new $class(); + } + return $adapters[$type]; + } + + /** + * @param string The name of the archive + * @param mixed The name of a single file or an array of files + * @param string The compression for the archive + * @param string Path to add within the archive + * @param string Path to remove within the archive + * @param boolean Automatically append the extension for the archive + * @param boolean Remove for source files + */ + function create($archive, $files, $compress = 'tar', $addPath = '', $removePath = '', $autoExt = false, $cleanUp = false) + { + jimport( 'pear.archive_tar.Archive_Tar' ); + + if (is_string($files)) { + $files = array ($files); + } + if ($autoExt) { + $archive .= '.'.$compress; + } + + $tar = new Archive_Tar( $archive, $compress ); + $tar->setErrorHandling(PEAR_ERROR_PRINT); + $tar->createModify( $files, $addPath, $removePath ); + + if ($cleanUp) { + JFile::delete( $files ); + } + return $tar; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/filesystem/archive/bzip2.php b/www/libraries/joomla/filesystem/archive/bzip2.php new file mode 100644 index 0000000..17125c6 --- /dev/null +++ b/www/libraries/joomla/filesystem/archive/bzip2.php @@ -0,0 +1,89 @@ +_data = null; + + if (!extension_loaded('bz2')) { + $this->set('error.message', 'BZip2 Not Supported'); + return JError::raiseWarning(100, $this->get('error.message')); + } + + if (!$this->_data = JFile::read($archive)) { + $this->set('error.message', 'Unable to read archive'); + return JError::raiseWarning(100, $this->get('error.message')); + } + + $buffer = bzdecompress($this->_data); + if (empty ($buffer)) { + $this->set('error.message', 'Unable to decompress data'); + return JError::raiseWarning(100, $this->get('error.message')); + } + + if (JFile::write($destination, $buffer) === false) { + $this->set('error.message', 'Unable to write archive'); + return JError::raiseWarning(100, $this->get('error.message')); + } + return true; + } +} diff --git a/www/libraries/joomla/filesystem/archive/gzip.php b/www/libraries/joomla/filesystem/archive/gzip.php new file mode 100644 index 0000000..da3d9f1 --- /dev/null +++ b/www/libraries/joomla/filesystem/archive/gzip.php @@ -0,0 +1,134 @@ + + * + * @contributor Michael Slusarz + * @contributor Michael Cochrane + * + * @package Joomla.Framework + * @subpackage FileSystem + * @since 1.5 + */ +class JArchiveGzip extends JObject +{ + /** + * Gzip file flags. + * @var array + */ + var $_flags = array ( + 'FTEXT' => 0x01, + 'FHCRC' => 0x02, + 'FEXTRA' => 0x04, + 'FNAME' => 0x08, + 'FCOMMENT' => 0x10 + ); + + /** + * Gzip file data buffer + * @var string + */ + var $_data = null; + + /** + * Extract a Gzip compressed file to a given path + * + * @access public + * @param string $archive Path to ZIP archive to extract + * @param string $destination Path to extract archive to + * @param array $options Extraction options [unused] + * @return boolean True if successful + * @since 1.5 + */ + function extract($archive, $destination, $options = array ()) + { + // Initialize variables + $this->_data = null; + + if (!extension_loaded('zlib')) { + $this->set('error.message', 'Zlib Not Supported'); + return JError::raiseWarning(100, $this->get('error.message')); + } + + if (!$this->_data = JFile::read($archive)) { + $this->set('error.message', 'Unable to read archive'); + return JError::raiseWarning(100, $this->get('error.message')); + } + + $position = $this->_getFilePosition(); + $buffer = gzinflate(substr($this->_data, $position, strlen($this->_data) - $position)); + if (empty ($buffer)) { + $this->set('error.message', 'Unable to decompress data'); + return JError::raiseWarning(100, $this->get('error.message')); + } + + if (JFile::write($destination, $buffer) === false) { + $this->set('error.message', 'Unable to write archive'); + return JError::raiseWarning(100, $this->get('error.message')); + } + return true; + } + + /** + * Get file data offset for archive + * + * @access public + * @return int Data position marker for archive + * @since 1.5 + */ + function _getFilePosition() + { + // gzipped file... unpack it first + $position = 0; + $info = @ unpack('CCM/CFLG/VTime/CXFL/COS', substr($this->_data, $position +2)); + if (!$info) { + $this->set('error.message', 'Unable to decompress data'); + return false; + } + $position += 10; + + if ($info['FLG'] & $this->_flags['FEXTRA']) { + $XLEN = unpack('vLength', substr($this->_data, $position +0, 2)); + $XLEN = $XLEN['Length']; + $position += $XLEN +2; + } + + if ($info['FLG'] & $this->_flags['FNAME']) { + $filenamePos = strpos($this->_data, "\x0", $position); + $filename = substr($this->_data, $position, $filenamePos - $position); + $position = $filenamePos +1; + } + + if ($info['FLG'] & $this->_flags['FCOMMENT']) { + $commentPos = strpos($this->_data, "\x0", $position); + $comment = substr($this->_data, $position, $commentPos - $position); + $position = $commentPos +1; + } + + if ($info['FLG'] & $this->_flags['FHCRC']) { + $hcrc = unpack('vCRC', substr($this->_data, $position +0, 2)); + $hcrc = $hcrc['CRC']; + $position += 2; + } + + return $position; + } +} diff --git a/www/libraries/joomla/filesystem/archive/index.html b/www/libraries/joomla/filesystem/archive/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/filesystem/archive/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/filesystem/archive/tar.php b/www/libraries/joomla/filesystem/archive/tar.php new file mode 100644 index 0000000..88d3670 --- /dev/null +++ b/www/libraries/joomla/filesystem/archive/tar.php @@ -0,0 +1,188 @@ + + * + * @contributor Michael Slusarz + * @contributor Michael Cochrane + * + * @package Joomla.Framework + * @subpackage FileSystem + * @since 1.5 + */ +class JArchiveTar extends JObject +{ + /** + * Tar file types. + * @var array + */ + var $_types = array ( + 0x0 => 'Unix file', + 0x30 => 'File', + 0x31 => 'Link', + 0x32 => 'Symbolic link', + 0x33 => 'Character special file', + 0x34 => 'Block special file', + 0x35 => 'Directory', + 0x36 => 'FIFO special file', + 0x37 => 'Contiguous file' + ); + + /** + * Tar file flags. + * @var array + */ + var $_flags = array ( + 'FTEXT' => 0x01, + 'FHCRC' => 0x02, + 'FEXTRA' => 0x04, + 'FNAME' => 0x08, + 'FCOMMENT' => 0x10 + ); + + /** + * Tar file data buffer + * @var string + */ + var $_data = null; + + /** + * Tar file metadata array + * @var array + */ + var $_metadata = null; + + /** + * Extract a ZIP compressed file to a given path + * + * @access public + * @param string $archive Path to ZIP archive to extract + * @param string $destination Path to extract archive into + * @param array $options Extraction options [unused] + * @return boolean True if successful + * @since 1.5 + */ + function extract($archive, $destination, $options = array ()) + { + // Initialize variables + $this->_data = null; + $this->_metadata = null; + + if (!$this->_data = JFile::read($archive)) + { + $this->set('error.message', 'Unable to read archive'); + return JError::raiseWarning(100, $this->get('error.message')); + } + + if (!$this->_getTarInfo($this->_data)) + { + return JError::raiseWarning(100, $this->get('error.message')); + } + + for ($i=0,$n=count($this->_metadata);$i<$n;$i++) + { + $type = strtolower( $this->_metadata[$i]['type'] ); + if ($type == 'file' || $type == 'unix file') + { + $buffer = $this->_metadata[$i]['data']; + $path = JPath::clean($destination.DS.$this->_metadata[$i]['name']); + // Make sure the destination folder exists + if (!JFolder::create(dirname($path))) + { + $this->set('error.message', 'Unable to create destination'); + return JError::raiseWarning(100, $this->get('error.message')); + } + if (JFile::write($path, $buffer) === false) + { + $this->set('error.message', 'Unable to write entry'); + return JError::raiseWarning(100, $this->get('error.message')); + } + } + } + return true; + } + + /** + * Get the list of files/data from a Tar archive buffer. + * + * @access private + * @param string $data The Tar archive buffer. + * @return array Archive metadata array + *
    +	 * KEY: Position in the array
    +	 * VALUES: 'attr'  --  File attributes
    +	 *         'data'  --  Raw file contents
    +	 *         'date'  --  File modification time
    +	 *         'name'  --  Filename
    +	 *         'size'  --  Original file size
    +	 *         'type'  --  File type
    +	 * 
    + * @since 1.5 + */ + function _getTarInfo(& $data) + { + $position = 0; + $return_array = array (); + + while ($position < strlen($data)) + { + $info = @ unpack("a100filename/a8mode/a8uid/a8gid/a12size/a12mtime/a8checksum/Ctypeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor", substr($data, $position)); + if (!$info) { + $this->set('error.message', 'Unable to decompress data'); + return false; + } + + $position += 512; + $contents = substr($data, $position, octdec($info['size'])); + $position += ceil(octdec($info['size']) / 512) * 512; + + if ($info['filename']) { + $file = array ( + 'attr' => null, + 'data' => null, + 'date' => octdec($info['mtime'] + ), 'name' => trim($info['filename']), 'size' => octdec($info['size']), 'type' => isset ($this->_types[$info['typeflag']]) ? $this->_types[$info['typeflag']] : null); + + if (($info['typeflag'] == 0) || ($info['typeflag'] == 0x30) || ($info['typeflag'] == 0x35)) { + /* File or folder. */ + $file['data'] = $contents; + + $mode = hexdec(substr($info['mode'], 4, 3)); + $file['attr'] = (($info['typeflag'] == 0x35) ? 'd' : '-') . + (($mode & 0x400) ? 'r' : '-') . + (($mode & 0x200) ? 'w' : '-') . + (($mode & 0x100) ? 'x' : '-') . + (($mode & 0x040) ? 'r' : '-') . + (($mode & 0x020) ? 'w' : '-') . + (($mode & 0x010) ? 'x' : '-') . + (($mode & 0x004) ? 'r' : '-') . + (($mode & 0x002) ? 'w' : '-') . + (($mode & 0x001) ? 'x' : '-'); + } else { + /* Some other type. */ + } + $return_array[] = $file; + } + } + $this->_metadata = $return_array; + return true; + } +} diff --git a/www/libraries/joomla/filesystem/archive/zip.php b/www/libraries/joomla/filesystem/archive/zip.php new file mode 100644 index 0000000..ad79652 --- /dev/null +++ b/www/libraries/joomla/filesystem/archive/zip.php @@ -0,0 +1,516 @@ + + * http://www.zend.com/codex.php?id=535&single=1 + * + * Deins125 + * http://www.zend.com/codex.php?id=470&single=1 + * + * The ZIP compression date code is partially based on code from + * Peter Listiak + * + * This class is inspired from and draws heavily in code and concept from the Compress package of + * The Horde Project + * + * @contributor Chuck Hagenbuch + * @contributor Michael Slusarz + * @contributor Michael Cochrane + * + * @package Joomla.Framework + * @subpackage FileSystem + * @since 1.5 + */ +class JArchiveZip extends JObject +{ + /** + * ZIP compression methods. + * @var array + */ + var $_methods = array ( + 0x0 => 'None', + 0x1 => 'Shrunk', + 0x2 => 'Super Fast', + 0x3 => 'Fast', + 0x4 => 'Normal', + 0x5 => 'Maximum', + 0x6 => 'Imploded', + 0x8 => 'Deflated' + ); + + /** + * Beginning of central directory record. + * @var string + */ + var $_ctrlDirHeader = "\x50\x4b\x01\x02"; + + /** + * End of central directory record. + * @var string + */ + var $_ctrlDirEnd = "\x50\x4b\x05\x06\x00\x00\x00\x00"; + + /** + * Beginning of file contents. + * @var string + */ + var $_fileHeader = "\x50\x4b\x03\x04"; + + /** + * ZIP file data buffer + * @var string + */ + var $_data = null; + + /** + * ZIP file metadata array + * @var array + */ + var $_metadata = null; + + /** + * Create a ZIP compressed file from an array of file data. + * + * @todo Finish Implementation + * + * @access public + * @param string $archive Path to save archive + * @param array $files Array of files to add to archive + * @param array $options Compression options [unused] + * @return boolean True if successful + * @since 1.5 + */ + function create($archive, $files, $options = array ()) + { + // Initialize variables + $contents = array(); + $ctrldir = array(); + + foreach ($files as $file) + { + $this->_addToZIPFile($file, $contents, $ctrldir); + } + return $this->_createZIPFile($contents, $ctrldir, $archive); + } + + /** + * Extract a ZIP compressed file to a given path + * + * @access public + * @param string $archive Path to ZIP archive to extract + * @param string $destination Path to extract archive into + * @param array $options Extraction options [unused] + * @return boolean True if successful + * @since 1.5 + */ + function extract($archive, $destination, $options = array ()) + { + if ( ! is_file($archive) ) + { + $this->set('error.message', 'Archive does not exist'); + return false; + } + + if ($this->hasNativeSupport()) { + return ($this->_extractNative($archive, $destination, $options))? true : JError::raiseWarning(100, $this->get('error.message')); + } else { + return ($this->_extract($archive, $destination, $options))? true : JError::raiseWarning(100, $this->get('error.message')); + } + } + + /** + * Method to determine if the server has native zip support for faster handling + * + * @access public + * @return boolean True if php has native ZIP support + * @since 1.5 + */ + function hasNativeSupport() + { + return (function_exists('zip_open') && function_exists('zip_read')); + } + + /** + * Checks to see if the data is a valid ZIP file. + * + * @access public + * @param string $data ZIP archive data buffer + * @return boolean True if valid, false if invalid. + * @since 1.5 + */ + function checkZipData(& $data) { + if (strpos($data, $this->_fileHeader) === false) { + return false; + } else { + return true; + } + } + + /** + * Extract a ZIP compressed file to a given path using a php based algorithm that only requires zlib support + * + * @access private + * @param string $archive Path to ZIP archive to extract + * @param string $destination Path to extract archive into + * @param array $options Extraction options [unused] + * @return boolean True if successful + * @since 1.5 + */ + function _extract($archive, $destination, $options) + { + // Initialize variables + $this->_data = null; + $this->_metadata = null; + + if (!extension_loaded('zlib')) { + $this->set('error.message', 'Zlib Not Supported'); + return false; + } + + if (!$this->_data = JFile::read($archive)) { + $this->set('error.message', 'Unable to read archive'); + return false; + } + if (!$this->_getZipInfo($this->_data)) { + return false; + } + + for ($i=0,$n=count($this->_metadata);$i<$n;$i++) { + if (substr($this->_metadata[$i]['name'], -1, 1) != '/' && substr($this->_metadata[$i]['name'], -1, 1) != '\\') { + $buffer = $this->_getFileData($i); + $path = JPath::clean($destination.DS.$this->_metadata[$i]['name']); + // Make sure the destination folder exists + if (!JFolder::create(dirname($path))) { + $this->set('error.message', 'Unable to create destination'); + return false; + } + if (JFile::write($path, $buffer) === false) { + $this->set('error.message', 'Unable to write entry'); + return false; + } + } + } + return true; + } + + /** + * Extract a ZIP compressed file to a given path using native php api calls for speed + * + * @access private + * @param string $archive Path to ZIP archive to extract + * @param string $destination Path to extract archive into + * @param array $options Extraction options [unused] + * @return boolean True if successful + * @since 1.5 + */ + function _extractNative($archive, $destination, $options) + { + if ($zip = zip_open($archive)) { + if (is_resource($zip)) { + // Make sure the destination folder exists + if (!JFolder::create($destination)) { + $this->set('error.message', 'Unable to create destination'); + return false; + } + // Read files in the archive + while ($file = @zip_read($zip)) + { + if (zip_entry_open($zip, $file, "r")) { + if (substr(zip_entry_name($file), strlen(zip_entry_name($file)) - 1) != "/") { + $buffer = zip_entry_read($file, zip_entry_filesize($file)); + if (JFile::write($destination.DS.zip_entry_name($file), $buffer) === false) { + $this->set('error.message', 'Unable to write entry'); + return false; + } + zip_entry_close($file); + } + } else { + $this->set('error.message', 'Unable to read entry'); + return false; + } + } + @zip_close($zip); + } + } else { + $this->set('error.message', 'Unable to open archive'); + return false; + } + return true; + } + + /** + * Get the list of files/data from a ZIP archive buffer. + * + * @access private + * @param string $data The ZIP archive buffer. + * @return array Archive metadata array + *
    +	 * KEY: Position in zipfile
    +	 * VALUES: 'attr'    --  File attributes
    +	 *         'crc'     --  CRC checksum
    +	 *         'csize'   --  Compressed file size
    +	 *         'date'    --  File modification time
    +	 *         'name'    --  Filename
    +	 *         'method'  --  Compression method
    +	 *         'size'    --  Original file size
    +	 *         'type'    --  File type
    +	 * 
    + * @since 1.5 + */ + function _getZipInfo(& $data) + { + // Initialize variables + $entries = array (); + + // Find the last central directory header entry + $fhLast = strpos($data, $this->_ctrlDirEnd); + do { + $last = $fhLast; + } while(($fhLast = strpos($data, $this->_ctrlDirEnd, $fhLast+1)) !== false); + + + // Find the central directory offset + $offset = 0; + if($last) { + $endOfCentralDirectory = unpack('vNumberOfDisk/vNoOfDiskWithStartOfCentralDirectory/vNoOfCentralDirectoryEntriesOnDisk/vTotalCentralDirectoryEntries/VSizeOfCentralDirectory/VCentralDirectoryOffset/vCommentLength', substr($data, $last+4)); + $offset = $endOfCentralDirectory['CentralDirectoryOffset']; + } + + // Get details from Central directory structure. + $fhStart = strpos($data, $this->_ctrlDirHeader, $offset); + do { + if (strlen($data) < $fhStart +31) { + $this->set('error.message', 'Invalid ZIP data'); + return false; + } + $info = unpack('vMethod/VTime/VCRC32/VCompressed/VUncompressed/vLength', substr($data, $fhStart +10, 20)); + $name = substr($data, $fhStart +46, $info['Length']); + + $entries[$name] = array('attr' => null, 'crc' => sprintf("%08s", dechex($info['CRC32'] )), 'csize' => $info['Compressed'], 'date' => null, '_dataStart' => null, 'name' => $name, 'method' => $this->_methods[$info['Method']], '_method' => $info['Method'], 'size' => $info['Uncompressed'], 'type' => null); + $entries[$name]['date'] = mktime((($info['Time'] >> 11) & 0x1f), (($info['Time'] >> 5) & 0x3f), (($info['Time'] << 1) & 0x3e), (($info['Time'] >> 21) & 0x07), (($info['Time'] >> 16) & 0x1f), ((($info['Time'] >> 25) & 0x7f) + 1980)); + + if (strlen($data) < $fhStart +43) { + $this->set('error.message', 'Invalid ZIP data'); + return false; + } + $info = unpack('vInternal/VExternal/VOffset', substr($data, $fhStart +36, 10)); + + $entries[$name]['type'] = ($info['Internal'] & 0x01) ? 'text' : 'binary'; + $entries[$name]['attr'] = (($info['External'] & 0x10) ? 'D' : '-') . + (($info['External'] & 0x20) ? 'A' : '-') . + (($info['External'] & 0x03) ? 'S' : '-') . + (($info['External'] & 0x02) ? 'H' : '-') . + (($info['External'] & 0x01) ? 'R' : '-'); + $entries[$name]['offset'] = $info['Offset']; + + // Get details from local file header since we have the offset + $lfhStart = strpos($data, $this->_fileHeader, $entries[$name]['offset']); + if (strlen($data) < $lfhStart +34) { + $this->set('error.message', 'Invalid ZIP data'); + return false; + } + $info = unpack('vMethod/VTime/VCRC32/VCompressed/VUncompressed/vLength/vExtraLength', substr($data, $lfhStart +8, 25)); + $name = substr($data, $lfhStart +30, $info['Length']); + $entries[$name]['_dataStart'] = $lfhStart +30 + $info['Length'] + $info['ExtraLength']; + } while ((($fhStart = strpos($data, $this->_ctrlDirHeader, $fhStart +46)) !== false)); + + $this->_metadata = array_values($entries); + return true; + } + + /** + * Returns the file data for a file by offsest in the ZIP archive + * + * @access private + * @param int $key The position of the file in the archive. + * @return string Uncompresed file data buffer + * @since 1.5 + */ + function _getFileData($key) { + if ($this->_metadata[$key]['_method'] == 0x8) { + // If zlib extention is loaded use it + if (extension_loaded('zlib')) { + return @ gzinflate(substr($this->_data, $this->_metadata[$key]['_dataStart'], $this->_metadata[$key]['csize'])); + } + } + elseif ($this->_metadata[$key]['_method'] == 0x0) { + /* Files that aren't compressed. */ + return substr($this->_data, $this->_metadata[$key]['_dataStart'], $this->_metadata[$key]['csize']); + } elseif ($this->_metadata[$key]['_method'] == 0x12) { + // Is bz2 extension loaded? If not try to load it + if (!extension_loaded('bz2')) { + if (JPATH_ISWIN) { + @ dl('php_bz2.dll'); + } else { + @ dl('bz2.so'); + } + } + // If bz2 extention is sucessfully loaded use it + if (extension_loaded('bz2')) { + return bzdecompress(substr($this->_data, $this->_metadata[$key]['_dataStart'], $this->_metadata[$key]['csize'])); + } + } + return ''; + } + + /** + * Converts a UNIX timestamp to a 4-byte DOS date and time format + * (date in high 2-bytes, time in low 2-bytes allowing magnitude + * comparison). + * + * @access private + * @param int $unixtime The current UNIX timestamp. + * @return int The current date in a 4-byte DOS format. + * @since 1.5 + */ + function _unix2DOSTime($unixtime = null) { + $timearray = (is_null($unixtime)) ? getdate() : getdate($unixtime); + + if ($timearray['year'] < 1980) { + $timearray['year'] = 1980; + $timearray['mon'] = 1; + $timearray['mday'] = 1; + $timearray['hours'] = 0; + $timearray['minutes'] = 0; + $timearray['seconds'] = 0; + } + return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | ($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1); + } + + /** + * Adds a "file" to the ZIP archive. + * + * @todo Review and finish implementation + * + * @access private + * @param array $file File data array to add + * @param array $contents An array of existing zipped files. + * @param array $ctrldir An array of central directory information. + * @return void + * @since 1.5 + */ + function _addToZIPFile(& $file, & $contents, & $ctrldir) { + $data = & $file['data']; + $name = str_replace('\\', '/', $file['name']); + + /* See if time/date information has been provided. */ + $ftime = null; + if (isset ($file['time'])) { + $ftime = $file['time']; + } + + /* Get the hex time. */ + $dtime = dechex($this->_unix2DosTime($ftime)); + $hexdtime = chr(hexdec($dtime[6] . $dtime[7])) . + chr(hexdec($dtime[4] . $dtime[5])) . + chr(hexdec($dtime[2] . $dtime[3])) . + chr(hexdec($dtime[0] . $dtime[1])); + + $fr = $this->_fileHeader; /* Begin creating the ZIP data. */ + $fr .= "\x14\x00"; /* Version needed to extract. */ + $fr .= "\x00\x00"; /* General purpose bit flag. */ + $fr .= "\x08\x00"; /* Compression method. */ + $fr .= $hexdtime; /* Last modification time/date. */ + + /* "Local file header" segment. */ + $unc_len = strlen($data); + $crc = crc32($data); + $zdata = gzcompress($data); + $zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2); + $c_len = strlen($zdata); + + $fr .= pack('V', $crc); /* CRC 32 information. */ + $fr .= pack('V', $c_len); /* Compressed filesize. */ + $fr .= pack('V', $unc_len); /* Uncompressed filesize. */ + $fr .= pack('v', strlen($name)); /* Length of filename. */ + $fr .= pack('v', 0); /* Extra field length. */ + $fr .= $name; /* File name. */ + + /* "File data" segment. */ + $fr .= $zdata; + + /* Add this entry to array. */ + $old_offset = strlen(implode('', $contents)); + $contents[] = & $fr; + + /* Add to central directory record. */ + $cdrec = $this->_ctrlDirHeader; + $cdrec .= "\x00\x00"; /* Version made by. */ + $cdrec .= "\x14\x00"; /* Version needed to extract */ + $cdrec .= "\x00\x00"; /* General purpose bit flag */ + $cdrec .= "\x08\x00"; /* Compression method */ + $cdrec .= $hexdtime; /* Last mod time/date. */ + $cdrec .= pack('V', $crc); /* CRC 32 information. */ + $cdrec .= pack('V', $c_len); /* Compressed filesize. */ + $cdrec .= pack('V', $unc_len); /* Uncompressed filesize. */ + $cdrec .= pack('v', strlen($name)); /* Length of filename. */ + $cdrec .= pack('v', 0); /* Extra field length. */ + $cdrec .= pack('v', 0); /* File comment length. */ + $cdrec .= pack('v', 0); /* Disk number start. */ + $cdrec .= pack('v', 0); /* Internal file attributes. */ + $cdrec .= pack('V', 32); /* External file attributes - + 'archive' bit set. */ + $cdrec .= pack('V', $old_offset); /* Relative offset of local + header. */ + $cdrec .= $name; /* File name. */ + /* Optional extra field, file comment goes here. */ + + // Save to central directory array. */ + $ctrldir[] = & $cdrec; + } + + /** + * Creates the ZIP file. + * Official ZIP file format: http://www.pkware.com/appnote.txt + * + * @todo Review and finish implementation + * + * @access private + * @param array $contents An array of existing zipped files. + * @param array $ctrldir An array of central directory information. + * @param string $path The path to store the archive. + * @return boolean True if successful + * @since 1.5 + */ + function _createZIPFile(& $contents, & $ctrlDir, $path) + { + $data = implode('', $contents); + $dir = implode('', $ctrlDir); + + $buffer = $data . $dir . $this->_ctrlDirEnd . + /* Total # of entries "on this disk". */ + pack('v', count($ctrlDir)) . + /* Total # of entries overall. */ + pack('v', count($ctrlDir)) . + /* Size of central directory. */ + pack('V', strlen($dir)) . + /* Offset to start of central dir. */ + pack('V', strlen($data)) . + /* ZIP file comment length. */ + "\x00\x00"; + + if (JFile::write($path, $buffer) === false) { + return false; + } else { + return true; + } + } +} diff --git a/www/libraries/joomla/filesystem/file.php b/www/libraries/joomla/filesystem/file.php new file mode 100644 index 0000000..fbdc807 --- /dev/null +++ b/www/libraries/joomla/filesystem/file.php @@ -0,0 +1,385 @@ +store($src, $dest)) { + // FTP connector throws an error + return false; + } + $ret = true; + } else { + if (!@ copy($src, $dest)) { + JError::raiseWarning(21, JText::_('Copy failed')); + return false; + } + $ret = true; + } + return $ret; + } + + /** + * Delete a file or array of files + * + * @param mixed $file The file name or an array of file names + * @return boolean True on success + * @since 1.5 + */ + function delete($file) + { + // Initialize variables + jimport('joomla.client.helper'); + $FTPOptions = JClientHelper::getCredentials('ftp'); + + if (is_array($file)) { + $files = $file; + } else { + $files[] = $file; + } + + // Do NOT use ftp if it is not enabled + if ($FTPOptions['enabled'] == 1) + { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = & JFTP::getInstance($FTPOptions['host'], $FTPOptions['port'], null, $FTPOptions['user'], $FTPOptions['pass']); + } + + foreach ($files as $file) + { + $file = JPath::clean($file); + + // Try making the file writeable first. If it's read-only, it can't be deleted + // on Windows, even if the parent folder is writeable + @chmod($file, 0777); + + // In case of restricted permissions we zap it one way or the other + // as long as the owner is either the webserver or the ftp + if (@unlink($file)) { + // Do nothing + } elseif ($FTPOptions['enabled'] == 1) { + $file = JPath::clean(str_replace(JPATH_ROOT, $FTPOptions['root'], $file), '/'); + if (!$ftp->delete($file)) { + // FTP connector throws an error + return false; + } + } else { + $filename = basename($file); + JError::raiseWarning('SOME_ERROR_CODE', JText::_('Delete failed') . ": '$filename'"); + return false; + } + } + + return true; + } + + /** + * Moves a file + * + * @param string $src The path to the source file + * @param string $dest The path to the destination file + * @param string $path An optional base path to prefix to the file names + * @return boolean True on success + * @since 1.5 + */ + function move($src, $dest, $path = '') + { + // Initialize variables + jimport('joomla.client.helper'); + $FTPOptions = JClientHelper::getCredentials('ftp'); + + if ($path) { + $src = JPath::clean($path.DS.$src); + $dest = JPath::clean($path.DS.$dest); + } + + //Check src path + if (!is_readable($src) && !is_writable($src)) { + JError::raiseWarning(21, 'JFile::move: ' . JText::_('Cannot find, read or write file') . ": '$src'"); + return false; + } + + if ($FTPOptions['enabled'] == 1) { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = & JFTP::getInstance($FTPOptions['host'], $FTPOptions['port'], null, $FTPOptions['user'], $FTPOptions['pass']); + + //Translate path for the FTP account + $src = JPath::clean(str_replace(JPATH_ROOT, $FTPOptions['root'], $src), '/'); + $dest = JPath::clean(str_replace(JPATH_ROOT, $FTPOptions['root'], $dest), '/'); + + // Use FTP rename to simulate move + if (!$ftp->rename($src, $dest)) { + JError::raiseWarning(21, JText::_('Rename failed')); + return false; + } + } else { + if (!@ rename($src, $dest)) { + JError::raiseWarning(21, JText::_('Rename failed')); + return false; + } + } + return true; + } + + /** + * Read the contents of a file + * + * @param string $filename The full file path + * @param boolean $incpath Use include path + * @param int $amount Amount of file to read + * @param int $chunksize Size of chunks to read + * @param int $offset Offset of the file + * @return mixed Returns file contents or boolean False if failed + * @since 1.5 + */ + function read($filename, $incpath = false, $amount = 0, $chunksize = 8192, $offset = 0) + { + // Initialize variables + $data = null; + if($amount && $chunksize > $amount) { $chunksize = $amount; } + if (false === $fh = fopen($filename, 'rb', $incpath)) { + JError::raiseWarning(21, 'JFile::read: '.JText::_('Unable to open file') . ": '$filename'"); + return false; + } + clearstatcache(); + if($offset) fseek($fh, $offset); + if ($fsize = @ filesize($filename)) { + if($amount && $fsize > $amount) { + $data = fread($fh, $amount); + } else { + $data = fread($fh, $fsize); + } + } else { + $data = ''; + $x = 0; + // While its: + // 1: Not the end of the file AND + // 2a: No Max Amount set OR + // 2b: The length of the data is less than the max amount we want + while (!feof($fh) && (!$amount || strlen($data) < $amount)) { + $data .= fread($fh, $chunksize); + } + } + fclose($fh); + + return $data; + } + + /** + * Write contents to a file + * + * @param string $file The full file path + * @param string $buffer The buffer to write + * @return boolean True on success + * @since 1.5 + */ + function write($file, $buffer) + { + // Initialize variables + jimport('joomla.client.helper'); + $FTPOptions = JClientHelper::getCredentials('ftp'); + + // If the destination directory doesn't exist we need to create it + if (!file_exists(dirname($file))) { + jimport('joomla.filesystem.folder'); + JFolder::create(dirname($file)); + } + + if ($FTPOptions['enabled'] == 1) { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = & JFTP::getInstance($FTPOptions['host'], $FTPOptions['port'], null, $FTPOptions['user'], $FTPOptions['pass']); + + // Translate path for the FTP account and use FTP write buffer to file + $file = JPath::clean(str_replace(JPATH_ROOT, $FTPOptions['root'], $file), '/'); + $ret = $ftp->write($file, $buffer); + } else { + $file = JPath::clean($file); + $ret = file_put_contents($file, $buffer); + } + return $ret; + } + + /** + * Moves an uploaded file to a destination folder + * + * @param string $src The name of the php (temporary) uploaded file + * @param string $dest The path (including filename) to move the uploaded file to + * @return boolean True on success + * @since 1.5 + */ + function upload($src, $dest) + { + // Initialize variables + jimport('joomla.client.helper'); + $FTPOptions = JClientHelper::getCredentials('ftp'); + $ret = false; + + // Ensure that the path is valid and clean + $dest = JPath::clean($dest); + + // Create the destination directory if it does not exist + $baseDir = dirname($dest); + if (!file_exists($baseDir)) { + jimport('joomla.filesystem.folder'); + JFolder::create($baseDir); + } + + if ($FTPOptions['enabled'] == 1) { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = & JFTP::getInstance($FTPOptions['host'], $FTPOptions['port'], null, $FTPOptions['user'], $FTPOptions['pass']); + + //Translate path for the FTP account + $dest = JPath::clean(str_replace(JPATH_ROOT, $FTPOptions['root'], $dest), '/'); + + // Copy the file to the destination directory + if (is_uploaded_file($src) && $ftp->store($src, $dest)) + { + $ret = true; + unlink($src); + } else { + JError::raiseWarning(21, JText::_('WARNFS_ERR02')); + } + } else { + if (is_writeable($baseDir) && move_uploaded_file($src, $dest)) { // Short circuit to prevent file permission errors + if (JPath::setPermissions($dest)) { + $ret = true; + } else { + JError::raiseWarning(21, JText::_('WARNFS_ERR01')); + } + } else { + JError::raiseWarning(21, JText::_('WARNFS_ERR02')); + } + } + return $ret; + } + + /** + * Wrapper for the standard file_exists function + * + * @param string $file File path + * @return boolean True if path is a file + * @since 1.5 + */ + function exists($file) + { + return is_file(JPath::clean($file)); + } + + /** + * Returns the name, sans any path + * + * param string $file File path + * @return string filename + * @since 1.5 + */ + function getName($file) { + $slash = strrpos($file, DS); + if ($slash !== false) { + return substr($file, $slash + 1); + } else { + return $file; + } + } +} diff --git a/www/libraries/joomla/filesystem/folder.php b/www/libraries/joomla/filesystem/folder.php new file mode 100644 index 0000000..9d7ebd3 --- /dev/null +++ b/www/libraries/joomla/filesystem/folder.php @@ -0,0 +1,571 @@ +store($sfid, $dfid)) { + return JError::raiseError(-1, JText::_('Copy failed')); + } + break; + } + } + } else { + if (!($dh = @opendir($src))) { + return JError::raiseError(-1, JText::_('Unable to open source folder')); + } + // Walk through the directory copying files and recursing into folders. + while (($file = readdir($dh)) !== false) { + $sfid = $src . DS . $file; + $dfid = $dest . DS . $file; + switch (filetype($sfid)) { + case 'dir': + if ($file != '.' && $file != '..') { + $ret = JFolder::copy($sfid, $dfid, null, $force); + if ($ret !== true) { + return $ret; + } + } + break; + + case 'file': + if (!@copy($sfid, $dfid)) { + return JError::raiseError(-1, JText::_('Copy failed')); + } + break; + } + } + } + return true; + } + + /** + * Create a folder -- and all necessary parent folders. + * + * @param string A path to create from the base path. + * @param int Directory permissions to set for folders created. + * @return boolean True if successful. + * @since 1.5 + */ + function create($path = '', $mode = 0755) + { + // Initialize variables + jimport('joomla.client.helper'); + $ftpOptions = JClientHelper::getCredentials('ftp'); + static $nested = 0; + + // Check to make sure the path valid and clean + $path = JPath::clean($path); + + // Check if parent dir exists + $parent = dirname($path); + if (!JFolder::exists($parent)) { + // Prevent infinite loops! + $nested++; + if (($nested > 20) || ($parent == $path)) { + JError::raiseWarning( + 'SOME_ERROR_CODE', + 'JFolder::create: ' . JText::_('Infinite loop detected') + ); + $nested--; + return false; + } + + // Create the parent directory + if (JFolder::create($parent, $mode) !== true) { + // JFolder::create throws an error + $nested--; + return false; + } + + // OK, parent directory has been created + $nested--; + } + + // Check if dir already exists + if (JFolder::exists($path)) { + return true; + } + + // Check for safe mode + if ($ftpOptions['enabled'] == 1) { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = &JFTP::getInstance( + $ftpOptions['host'], $ftpOptions['port'], null, + $ftpOptions['user'], $ftpOptions['pass'] + ); + + // Translate path to FTP path + $path = JPath::clean(str_replace(JPATH_ROOT, $ftpOptions['root'], $path), '/'); + $ret = $ftp->mkdir($path); + $ftp->chmod($path, $mode); + } else { + // We need to get and explode the open_basedir paths + $obd = ini_get('open_basedir'); + + // If open_basedir is set we need to get the open_basedir that the path is in + if ($obd != null) + { + if (JPATH_ISWIN) { + $obdSeparator = ";"; + } else { + $obdSeparator = ":"; + } + // Create the array of open_basedir paths + $obdArray = explode($obdSeparator, $obd); + $inBaseDir = false; + // Iterate through open_basedir paths looking for a match + foreach ($obdArray as $test) { + $test = JPath::clean($test); + if (strpos($path, $test) === 0) { + $obdpath = $test; + $inBaseDir = true; + break; + } + } + if ($inBaseDir == false) { + // Return false for JFolder::create because the path to be created is not in open_basedir + JError::raiseWarning( + 'SOME_ERROR_CODE', + 'JFolder::create: ' . JText::_('Path not in open_basedir paths') + ); + return false; + } + } + + // First set umask + $origmask = @umask(0); + + // Create the path + if (!$ret = @mkdir($path, $mode)) { + @umask($origmask); + JError::raiseWarning( + 'SOME_ERROR_CODE', + 'JFolder::create: ' . JText::_('Could not create directory'), + 'Path: ' . $path + ); + return false; + } + + // Reset umask + @umask($origmask); + } + return $ret; + } + + /** + * Delete a folder. + * + * @param string The path to the folder to delete. + * @return boolean True on success. + * @since 1.5 + */ + function delete($path) + { + // Sanity check + if (!$path) { + // Bad programmer! Bad Bad programmer! + JError::raiseWarning(500, 'JFolder::delete: ' . JText::_('Attempt to delete base directory') ); + return false; + } + + // Initialize variables + jimport('joomla.client.helper'); + $ftpOptions = JClientHelper::getCredentials('ftp'); + + // Check to make sure the path valid and clean + $path = JPath::clean($path); + + // Is this really a folder? + if (!is_dir($path)) { + JError::raiseWarning(21, 'JFolder::delete: ' . JText::_('Path is not a folder'), 'Path: ' . $path); + return false; + } + + // Remove all the files in folder if they exist + $files = JFolder::files($path, '.', false, true, array()); + if (!empty($files)) { + jimport('joomla.filesystem.file'); + if (JFile::delete($files) !== true) { + // JFile::delete throws an error + return false; + } + } + + // Remove sub-folders of folder + $folders = JFolder::folders($path, '.', false, true, array()); + foreach ($folders as $folder) { + if (is_link($folder)) { + // Don't descend into linked directories, just delete the link. + jimport('joomla.filesystem.file'); + if (JFile::delete($folder) !== true) { + // JFile::delete throws an error + return false; + } + } elseif (JFolder::delete($folder) !== true) { + // JFolder::delete throws an error + return false; + } + } + + if ($ftpOptions['enabled'] == 1) { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = &JFTP::getInstance( + $ftpOptions['host'], $ftpOptions['port'], null, + $ftpOptions['user'], $ftpOptions['pass'] + ); + } + + // In case of restricted permissions we zap it one way or the other + // as long as the owner is either the webserver or the ftp + if (@rmdir($path)) { + $ret = true; + } elseif ($ftpOptions['enabled'] == 1) { + // Translate path and delete + $path = JPath::clean(str_replace(JPATH_ROOT, $ftpOptions['root'], $path), '/'); + // FTP connector throws an error + $ret = $ftp->delete($path); + } else { + JError::raiseWarning( + 'SOME_ERROR_CODE', + 'JFolder::delete: ' . JText::_('Could not delete folder'), + 'Path: ' . $path + ); + $ret = false; + } + return $ret; + } + + /** + * Moves a folder. + * + * @param string The path to the source folder. + * @param string The path to the destination folder. + * @param string An optional base path to prefix to the file names. + * @return mixed Error message on false or boolean true on success. + * @since 1.5 + */ + function move($src, $dest, $path = '') + { + // Initialize variables + jimport('joomla.client.helper'); + $ftpOptions = JClientHelper::getCredentials('ftp'); + + if ($path) { + $src = JPath::clean($path . DS . $src); + $dest = JPath::clean($path . DS . $dest); + } + + if (!JFolder::exists($src) && !is_writable($src)) { + return JText::_('Cannot find source folder'); + } + if (JFolder::exists($dest)) { + return JText::_('Folder already exists'); + } + + if ($ftpOptions['enabled'] == 1) { + // Connect the FTP client + jimport('joomla.client.ftp'); + $ftp = &JFTP::getInstance( + $ftpOptions['host'], $ftpOptions['port'], null, + $ftpOptions['user'], $ftpOptions['pass'] + ); + + //Translate path for the FTP account + $src = JPath::clean(str_replace(JPATH_ROOT, $ftpOptions['root'], $src), '/'); + $dest = JPath::clean(str_replace(JPATH_ROOT, $ftpOptions['root'], $dest), '/'); + + // Use FTP rename to simulate move + if (!$ftp->rename($src, $dest)) { + return JText::_('Rename failed'); + } + $ret = true; + } else { + if (!@rename($src, $dest)) { + return JText::_('Rename failed'); + } + $ret = true; + } + return $ret; + } + + /** + * Wrapper for the standard file_exists function + * + * @param string Folder name relative to installation dir + * @return boolean True if path is a folder + * @since 1.5 + */ + function exists($path) + { + return is_dir(JPath::clean($path)); + } + + /** + * Utility function to read the files in a folder. + * + * @param string The path of the folder to read. + * @param string A filter for file names. + * @param mixed True to recursively search into sub-folders, or an + * integer to specify the maximum depth. + * @param boolean True to return the full path to the file. + * @param array Array with names of files which should not be shown in + * the result. + * @return array Files in the given folder. + * @since 1.5 + */ + function files($path, $filter = '.', $recurse = false, $fullpath = false, $exclude = array('.svn', 'CVS')) + { + // Initialize variables + $arr = array(); + + // Check to make sure the path valid and clean + $path = JPath::clean($path); + + // Is the path a folder? + if (!is_dir($path)) { + JError::raiseWarning(21, 'JFolder::files: ' . JText::_('Path is not a folder'), 'Path: ' . $path); + return false; + } + + // read the source directory + $handle = opendir($path); + while (($file = readdir($handle)) !== false) + { + if (($file != '.') && ($file != '..') && (!in_array($file, $exclude))) { + $dir = $path . DS . $file; + $isDir = is_dir($dir); + if ($isDir) { + if ($recurse) { + if (is_integer($recurse)) { + $arr2 = JFolder::files($dir, $filter, $recurse - 1, $fullpath); + } else { + $arr2 = JFolder::files($dir, $filter, $recurse, $fullpath); + } + + $arr = array_merge($arr, $arr2); + } + } else { + if (preg_match("/$filter/", $file)) { + if ($fullpath) { + $arr[] = $path . DS . $file; + } else { + $arr[] = $file; + } + } + } + } + } + closedir($handle); + + asort($arr); + return $arr; + } + + /** + * Utility function to read the folders in a folder. + * + * @param string The path of the folder to read. + * @param string A filter for folder names. + * @param mixed True to recursively search into sub-folders, or an + * integer to specify the maximum depth. + * @param boolean True to return the full path to the folders. + * @param array Array with names of folders which should not be shown in + * the result. + * @return array Folders in the given folder. + * @since 1.5 + */ + function folders($path, $filter = '.', $recurse = false, $fullpath = false, $exclude = array('.svn', 'CVS')) + { + // Initialize variables + $arr = array(); + + // Check to make sure the path valid and clean + $path = JPath::clean($path); + + // Is the path a folder? + if (!is_dir($path)) { + JError::raiseWarning(21, 'JFolder::folder: ' . JText::_('Path is not a folder'), 'Path: ' . $path); + return false; + } + + // read the source directory + $handle = opendir($path); + while (($file = readdir($handle)) !== false) + { + if (($file != '.') && ($file != '..') && (!in_array($file, $exclude))) { + $dir = $path . DS . $file; + $isDir = is_dir($dir); + if ($isDir) { + // Removes filtered directories + if (preg_match("/$filter/", $file)) { + if ($fullpath) { + $arr[] = $dir; + } else { + $arr[] = $file; + } + } + if ($recurse) { + if (is_integer($recurse)) { + $arr2 = JFolder::folders($dir, $filter, $recurse - 1, $fullpath); + } else { + $arr2 = JFolder::folders($dir, $filter, $recurse, $fullpath); + } + + $arr = array_merge($arr, $arr2); + } + } + } + } + closedir($handle); + + asort($arr); + return $arr; + } + + /** + * Lists folder in format suitable for tree display. + * + * @access public + * @param string The path of the folder to read. + * @param string A filter for folder names. + * @param integer The maximum number of levels to recursively read, + * defaults to three. + * @param integer The current level, optional. + * @param integer Unique identifier of the parent folder, if any. + * @return array Folders in the given folder. + * @since 1.5 + */ + function listFolderTree($path, $filter, $maxLevel = 3, $level = 0, $parent = 0) + { + $dirs = array (); + if ($level == 0) { + $GLOBALS['_JFolder_folder_tree_index'] = 0; + } + if ($level < $maxLevel) { + $folders = JFolder::folders($path, $filter); + // first path, index foldernames + foreach ($folders as $name) { + $id = ++$GLOBALS['_JFolder_folder_tree_index']; + $fullName = JPath::clean($path . DS . $name); + $dirs[] = array( + 'id' => $id, + 'parent' => $parent, + 'name' => $name, + 'fullname' => $fullName, + 'relname' => str_replace(JPATH_ROOT, '', $fullName) + ); + $dirs2 = JFolder::listFolderTree($fullName, $filter, $maxLevel, $level + 1, $id); + $dirs = array_merge($dirs, $dirs2); + } + } + return $dirs; + } + + /** + * Makes path name safe to use. + * + * @access public + * @param string The full path to sanitise. + * @return string The sanitised string. + * @since 1.5 + */ + function makeSafe($path) + { + $ds = (DS == '\\') ? '\\' . DS : DS; + $regex = array('#[^A-Za-z0-9:\_\-' . $ds . ' ]#'); + return preg_replace($regex, '', $path); + } + +} \ No newline at end of file diff --git a/www/libraries/joomla/filesystem/index.html b/www/libraries/joomla/filesystem/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/filesystem/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/filesystem/path.php b/www/libraries/joomla/filesystem/path.php new file mode 100644 index 0000000..c122514 --- /dev/null +++ b/www/libraries/joomla/filesystem/path.php @@ -0,0 +1,263 @@ + + * Original Contributors: Gianpaolo Racca, Ghislain Picard, Marco Wandschneider, Chris Tobin and Andrew Eddie. + * + * @package Joomla.Framework + * @subpackage Filter + * @since 1.5 + */ +class JFilterInput extends JObject +{ + var $tagsArray; // default = empty array + var $attrArray; // default = empty array + + var $tagsMethod; // default = 0 + var $attrMethod; // default = 0 + + var $xssAuto; // default = 1 + var $tagBlacklist = array ('applet', 'body', 'bgsound', 'base', 'basefont', 'embed', 'frame', 'frameset', 'head', 'html', 'id', 'iframe', 'ilayer', 'layer', 'link', 'meta', 'name', 'object', 'script', 'style', 'title', 'xml'); + var $attrBlacklist = array ('action', 'background', 'codebase', 'dynsrc', 'lowsrc'); // also will strip ALL event handlers + + /** + * Constructor for inputFilter class. Only first parameter is required. + * + * @access protected + * @param array $tagsArray list of user-defined tags + * @param array $attrArray list of user-defined attributes + * @param int $tagsMethod WhiteList method = 0, BlackList method = 1 + * @param int $attrMethod WhiteList method = 0, BlackList method = 1 + * @param int $xssAuto Only auto clean essentials = 0, Allow clean blacklisted tags/attr = 1 + * @since 1.5 + */ + function __construct($tagsArray = array(), $attrArray = array(), $tagsMethod = 0, $attrMethod = 0, $xssAuto = 1) + { + // Make sure user defined arrays are in lowercase + $tagsArray = array_map('strtolower', (array) $tagsArray); + $attrArray = array_map('strtolower', (array) $attrArray); + + // Assign member variables + $this->tagsArray = $tagsArray; + $this->attrArray = $attrArray; + $this->tagsMethod = $tagsMethod; + $this->attrMethod = $attrMethod; + $this->xssAuto = $xssAuto; + } + + /** + * Returns a reference to an input filter object, only creating it if it doesn't already exist. + * + * This method must be invoked as: + *
      $filter = & JFilterInput::getInstance();
    + * + * @static + * @param array $tagsArray list of user-defined tags + * @param array $attrArray list of user-defined attributes + * @param int $tagsMethod WhiteList method = 0, BlackList method = 1 + * @param int $attrMethod WhiteList method = 0, BlackList method = 1 + * @param int $xssAuto Only auto clean essentials = 0, Allow clean blacklisted tags/attr = 1 + * @return object The JFilterInput object. + * @since 1.5 + */ + function & getInstance($tagsArray = array(), $attrArray = array(), $tagsMethod = 0, $attrMethod = 0, $xssAuto = 1) + { + static $instances; + + $sig = md5(serialize(array($tagsArray,$attrArray,$tagsMethod,$attrMethod,$xssAuto))); + + if (!isset ($instances)) { + $instances = array(); + } + + if (empty ($instances[$sig])) { + $instances[$sig] = new JFilterInput($tagsArray, $attrArray, $tagsMethod, $attrMethod, $xssAuto); + } + + return $instances[$sig]; + } + + /** + * Method to be called by another php script. Processes for XSS and + * specified bad code. + * + * @access public + * @param mixed $source Input string/array-of-string to be 'cleaned' + * @param string $type Return type for the variable (INT, FLOAT, BOOLEAN, WORD, ALNUM, CMD, BASE64, STRING, ARRAY, PATH, NONE) + * @return mixed 'Cleaned' version of input parameter + * @since 1.5 + * @static + */ + function clean($source, $type='string') + { + // Handle the type constraint + switch (strtoupper($type)) + { + case 'INT' : + case 'INTEGER' : + // Only use the first integer value + preg_match('/-?[0-9]+/', (string) $source, $matches); + $result = @ (int) $matches[0]; + break; + + case 'FLOAT' : + case 'DOUBLE' : + // Only use the first floating point value + preg_match('/-?[0-9]+(\.[0-9]+)?/', (string) $source, $matches); + $result = @ (float) $matches[0]; + break; + + case 'BOOL' : + case 'BOOLEAN' : + $result = (bool) $source; + break; + + case 'WORD' : + $result = (string) preg_replace( '/[^A-Z_]/i', '', $source ); + break; + + case 'ALNUM' : + $result = (string) preg_replace( '/[^A-Z0-9]/i', '', $source ); + break; + + case 'CMD' : + $result = (string) preg_replace( '/[^A-Z0-9_\.-]/i', '', $source ); + $result = ltrim($result, '.'); + break; + + case 'BASE64' : + $result = (string) preg_replace( '/[^A-Z0-9\/+=]/i', '', $source ); + break; + + case 'STRING' : + // Check for static usage and assign $filter the proper variable + if(isset($this) && is_a( $this, 'JFilterInput' )) { + $filter =& $this; + } else { + $filter =& JFilterInput::getInstance(); + } + $result = (string) $filter->_remove($filter->_decode((string) $source)); + break; + + case 'ARRAY' : + $result = (array) $source; + break; + + case 'PATH' : + $pattern = '/^[A-Za-z0-9_-]+[A-Za-z0-9_\.-]*([\\\\\/][A-Za-z0-9_-]+[A-Za-z0-9_\.-]*)*$/'; + preg_match($pattern, (string) $source, $matches); + $result = @ (string) $matches[0]; + break; + + case 'USERNAME' : + $result = (string) preg_replace( '/[\x00-\x1F\x7F<>"\'%&]/', '', $source ); + break; + + default : + // Check for static usage and assign $filter the proper variable + if(is_object($this) && get_class($this) == 'JFilterInput') { + $filter =& $this; + } else { + $filter =& JFilterInput::getInstance(); + } + // Are we dealing with an array? + if (is_array($source)) { + foreach ($source as $key => $value) + { + // filter element for XSS and other 'bad' code etc. + if (is_string($value)) { + $source[$key] = $filter->_remove($filter->_decode($value)); + } + } + $result = $source; + } else { + // Or a string? + if (is_string($source) && !empty ($source)) { + // filter source for XSS and other 'bad' code etc. + $result = $filter->_remove($filter->_decode($source)); + } else { + // Not an array or string.. return the passed parameter + $result = $source; + } + } + break; + } + return $result; + } + + /** + * Function to determine if contents of an attribute is safe + * + * @static + * @param array $attrSubSet A 2 element array for attributes name,value + * @return boolean True if bad code is detected + * @since 1.5 + */ + function checkAttribute($attrSubSet) + { + $attrSubSet[0] = strtolower($attrSubSet[0]); + $attrSubSet[1] = strtolower($attrSubSet[1]); + return (((strpos($attrSubSet[1], 'expression') !== false) && ($attrSubSet[0]) == 'style') || (strpos($attrSubSet[1], 'javascript:') !== false) || (strpos($attrSubSet[1], 'behaviour:') !== false) || (strpos($attrSubSet[1], 'vbscript:') !== false) || (strpos($attrSubSet[1], 'mocha:') !== false) || (strpos($attrSubSet[1], 'livescript:') !== false)); + } + + /** + * Internal method to iteratively remove all unwanted tags and attributes + * + * @access protected + * @param string $source Input string to be 'cleaned' + * @return string 'Cleaned' version of input parameter + * @since 1.5 + */ + function _remove($source) + { + $loopCounter = 0; + + // Iteration provides nested tag protection + while ($source != $this->_cleanTags($source)) + { + $source = $this->_cleanTags($source); + $loopCounter ++; + } + return $source; + } + + /** + * Internal method to strip a string of certain tags + * + * @access protected + * @param string $source Input string to be 'cleaned' + * @return string 'Cleaned' version of input parameter + * @since 1.5 + */ + function _cleanTags($source) + { + /* + * In the beginning we don't really have a tag, so everything is + * postTag + */ + $preTag = null; + $postTag = $source; + $currentSpace = false; + $attr = ''; // moffats: setting to null due to issues in migration system - undefined variable errors + + // Is there a tag? If so it will certainly start with a '<' + $tagOpen_start = strpos($source, '<'); + + while ($tagOpen_start !== false) + { + // Get some information about the tag we are processing + $preTag .= substr($postTag, 0, $tagOpen_start); + $postTag = substr($postTag, $tagOpen_start); + $fromTagOpen = substr($postTag, 1); + $tagOpen_end = strpos($fromTagOpen, '>'); + + // Let's catch any non-terminated tags and skip over them + if ($tagOpen_end === false) { + $postTag = substr($postTag, $tagOpen_start +1); + $tagOpen_start = strpos($postTag, '<'); + continue; + } + + // Do we have a nested tag? + $tagOpen_nested = strpos($fromTagOpen, '<'); + $tagOpen_nested_end = strpos(substr($postTag, $tagOpen_end), '>'); + if (($tagOpen_nested !== false) && ($tagOpen_nested < $tagOpen_end)) { + $preTag .= substr($postTag, 0, ($tagOpen_nested +1)); + $postTag = substr($postTag, ($tagOpen_nested +1)); + $tagOpen_start = strpos($postTag, '<'); + continue; + } + + // Lets get some information about our tag and setup attribute pairs + $tagOpen_nested = (strpos($fromTagOpen, '<') + $tagOpen_start +1); + $currentTag = substr($fromTagOpen, 0, $tagOpen_end); + $tagLength = strlen($currentTag); + $tagLeft = $currentTag; + $attrSet = array (); + $currentSpace = strpos($tagLeft, ' '); + + // Are we an open tag or a close tag? + if (substr($currentTag, 0, 1) == '/') { + // Close Tag + $isCloseTag = true; + list ($tagName) = explode(' ', $currentTag); + $tagName = substr($tagName, 1); + } else { + // Open Tag + $isCloseTag = false; + list ($tagName) = explode(' ', $currentTag); + } + + /* + * Exclude all "non-regular" tagnames + * OR no tagname + * OR remove if xssauto is on and tag is blacklisted + */ + if ((!preg_match("/^[a-z][a-z0-9]*$/i", $tagName)) || (!$tagName) || ((in_array(strtolower($tagName), $this->tagBlacklist)) && ($this->xssAuto))) { + $postTag = substr($postTag, ($tagLength +2)); + $tagOpen_start = strpos($postTag, '<'); + // Strip tag + continue; + } + + /* + * Time to grab any attributes from the tag... need this section in + * case attributes have spaces in the values. + */ + while ($currentSpace !== false) + { + $attr = ''; + $fromSpace = substr($tagLeft, ($currentSpace +1)); + $nextSpace = strpos($fromSpace, ' '); + $openQuotes = strpos($fromSpace, '"'); + $closeQuotes = strpos(substr($fromSpace, ($openQuotes +1)), '"') + $openQuotes +1; + + // Do we have an attribute to process? [check for equal sign] + if (strpos($fromSpace, '=') !== false) { + /* + * If the attribute value is wrapped in quotes we need to + * grab the substring from the closing quote, otherwise grab + * till the next space + */ + if (($openQuotes !== false) && (strpos(substr($fromSpace, ($openQuotes +1)), '"') !== false)) { + $attr = substr($fromSpace, 0, ($closeQuotes +1)); + } else { + $attr = substr($fromSpace, 0, $nextSpace); + } + } else { + /* + * No more equal signs so add any extra text in the tag into + * the attribute array [eg. checked] + */ + if ($fromSpace != '/') { + $attr = substr($fromSpace, 0, $nextSpace); + } + } + + // Last Attribute Pair + if (!$attr && $fromSpace != '/') { + $attr = $fromSpace; + } + + // Add attribute pair to the attribute array + $attrSet[] = $attr; + + // Move search point and continue iteration + $tagLeft = substr($fromSpace, strlen($attr)); + $currentSpace = strpos($tagLeft, ' '); + } + + // Is our tag in the user input array? + $tagFound = in_array(strtolower($tagName), $this->tagsArray); + + // If the tag is allowed lets append it to the output string + if ((!$tagFound && $this->tagsMethod) || ($tagFound && !$this->tagsMethod)) { + + // Reconstruct tag with allowed attributes + if (!$isCloseTag) { + // Open or Single tag + $attrSet = $this->_cleanAttributes($attrSet); + $preTag .= '<'.$tagName; + for ($i = 0; $i < count($attrSet); $i ++) + { + $preTag .= ' '.$attrSet[$i]; + } + + // Reformat single tags to XHTML + if (strpos($fromTagOpen, ''; + } else { + $preTag .= ' />'; + } + } else { + // Closing Tag + $preTag .= ''; + } + } + + // Find next tag's start and continue iteration + $postTag = substr($postTag, ($tagLength +2)); + $tagOpen_start = strpos($postTag, '<'); + } + + // Append any code after the end of tags and return + if ($postTag != '<') { + $preTag .= $postTag; + } + return $preTag; + } + + /** + * Internal method to strip a tag of certain attributes + * + * @access protected + * @param array $attrSet Array of attribute pairs to filter + * @return array Filtered array of attribute pairs + * @since 1.5 + */ + function _cleanAttributes($attrSet) + { + // Initialize variables + $newSet = array(); + + // Iterate through attribute pairs + for ($i = 0; $i < count($attrSet); $i ++) + { + // Skip blank spaces + if (!$attrSet[$i]) { + continue; + } + + // Split into name/value pairs + $attrSubSet = explode('=', trim($attrSet[$i]), 2); + list ($attrSubSet[0]) = explode(' ', $attrSubSet[0]); + + /* + * Remove all "non-regular" attribute names + * AND blacklisted attributes + */ + if ((!preg_match('/[a-z]*$/i', $attrSubSet[0])) || (($this->xssAuto) && ((in_array(strtolower($attrSubSet[0]), $this->attrBlacklist)) || (substr($attrSubSet[0], 0, 2) == 'on')))) { + continue; + } + + // XSS attribute value filtering + if ($attrSubSet[1]) { + // strips unicode, hex, etc + $attrSubSet[1] = str_replace('&#', '', $attrSubSet[1]); + // strip normal newline within attr value + $attrSubSet[1] = preg_replace('/[\n\r]/', '', $attrSubSet[1]); + // strip double quotes + $attrSubSet[1] = str_replace('"', '', $attrSubSet[1]); + // convert single quotes from either side to doubles (Single quotes shouldn't be used to pad attr value) + if ((substr($attrSubSet[1], 0, 1) == "'") && (substr($attrSubSet[1], (strlen($attrSubSet[1]) - 1), 1) == "'")) { + $attrSubSet[1] = substr($attrSubSet[1], 1, (strlen($attrSubSet[1]) - 2)); + } + // strip slashes + $attrSubSet[1] = stripslashes($attrSubSet[1]); + } + + // Autostrip script tags + if (JFilterInput::checkAttribute($attrSubSet)) { + continue; + } + + // Is our attribute in the user input array? + $attrFound = in_array(strtolower($attrSubSet[0]), $this->attrArray); + + // If the tag is allowed lets keep it + if ((!$attrFound && $this->attrMethod) || ($attrFound && !$this->attrMethod)) { + + // Does the attribute have a value? + if ($attrSubSet[1]) { + $newSet[] = $attrSubSet[0].'="'.$attrSubSet[1].'"'; + } elseif ($attrSubSet[1] == "0") { + /* + * Special Case + * Is the value 0? + */ + $newSet[] = $attrSubSet[0].'="0"'; + } else { + $newSet[] = $attrSubSet[0].'="'.$attrSubSet[0].'"'; + } + } + } + return $newSet; + } + + /** + * Try to convert to plaintext + * + * @access protected + * @param string $source + * @return string Plaintext string + * @since 1.5 + */ + function _decode($source) + { + // entity decode + $trans_tbl = get_html_translation_table(HTML_ENTITIES); + foreach($trans_tbl as $k => $v) { + $ttr[$v] = utf8_encode($k); + } + $source = strtr($source, $ttr); + // convert decimal + $source = preg_replace('/&#(\d+);/me', "utf8_encode(chr(\\1))", $source); // decimal notation + // convert hex + $source = preg_replace('/&#x([a-f0-9]+);/mei', "utf8_encode(chr(0x\\1))", $source); // hex notation + return $source; + } +} diff --git a/www/libraries/joomla/filter/filteroutput.php b/www/libraries/joomla/filter/filteroutput.php new file mode 100644 index 0000000..c43684e --- /dev/null +++ b/www/libraries/joomla/filter/filteroutput.php @@ -0,0 +1,148 @@ + $v) + { + if (is_array( $v ) || is_object( $v ) || $v == NULL || substr( $k, 1, 1 ) == '_' ) { + continue; + } + + if (is_string( $exclude_keys ) && $k == $exclude_keys) { + continue; + } else if (is_array( $exclude_keys ) && in_array( $k, $exclude_keys )) { + continue; + } + + $mixed->$k = htmlspecialchars( $v, $quote_style, 'UTF-8' ); + } + } + } + + /** + * This method processes a string and replaces all instances of & with & in links only + * + * @static + * @param string $input String to process + * @return string Processed string + * @since 1.5 + */ + function linkXHTMLSafe($input) + { + $regex = 'href="([^"]*(&(amp;){0})[^"]*)*?"'; + return preg_replace_callback( "#$regex#i", array('JFilterOutput', '_ampReplaceCallback'), $input ); + } + + /** + * This method processes a string and replaces all accented UTF-8 characters by unaccented + * ASCII-7 "equivalents", whitespaces are replaced by hyphens and the string is lowercased. + * + * @static + * @param string $input String to process + * @return string Processed string + * @since 1.5 + */ + function stringURLSafe($string) + { + //remove any '-' from the string they will be used as concatonater + $str = str_replace('-', ' ', $string); + + $lang =& JFactory::getLanguage(); + $str = $lang->transliterate($str); + + // remove any duplicate whitespace, and ensure all characters are alphanumeric + $str = preg_replace(array('/\s+/','/[^A-Za-z0-9\-]/'), array('-',''), $str); + + // lowercase and trim + $str = trim(strtolower($str)); + return $str; + } + + /** + * Replaces & with & for xhtml compliance + * + * @todo There must be a better way??? + * + * @static + * @since 1.5 + */ + function ampReplace( $text ) + { + $text = str_replace( '&&', '*--*', $text ); + $text = str_replace( '&#', '*-*', $text ); + $text = str_replace( '&', '&', $text ); + $text = preg_replace( '|&(?![\w]+;)|', '&', $text ); + $text = str_replace( '*-*', '&#', $text ); + $text = str_replace( '*--*', '&&', $text ); + + return $text; + } + + /** + * Callback method for replacing & with & in a string + * + * @static + * @param string $m String to process + * @return string Replaced string + * @since 1.5 + */ + function _ampReplaceCallback( $m ) + { + $rx = '&(?!amp;)'; + return preg_replace( '#'.$rx.'#', '&', $m[0] ); + } + + /** + * Cleans text of all formating and scripting code + */ + function cleanText ( &$text ) + { + $text = preg_replace( "']*>.*?'si", '', $text ); + $text = preg_replace( '/]*>([^<]+)<\/a>/is', '\2 (\1)', $text ); + $text = preg_replace( '//', '', $text ); + $text = preg_replace( '/{.+?}/', '', $text ); + $text = preg_replace( '/ /', ' ', $text ); + $text = preg_replace( '/&/', ' ', $text ); + $text = preg_replace( '/"/', ' ', $text ); + $text = strip_tags( $text ); + $text = htmlspecialchars( $text ); + return $text; + } +} diff --git a/www/libraries/joomla/filter/index.html b/www/libraries/joomla/filter/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/filter/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/html/editor.php b/www/libraries/joomla/html/editor.php new file mode 100644 index 0000000..0404438 --- /dev/null +++ b/www/libraries/joomla/html/editor.php @@ -0,0 +1,320 @@ + '', 'end' => ''); + + /** + * constructor + * + * @access protected + * @param string The editor name + */ + function __construct($editor = 'none') + { + $this->_name = $editor; + } + + /** + * Returns a reference to a global Editor object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
      $editor = &JEditor::getInstance([$editor);
    + * + * @access public + * @param string $editor The editor to use. + * @return JEditor The Editor object. + */ + function &getInstance($editor = 'none') + { + static $instances; + + if (!isset ($instances)) { + $instances = array (); + } + + $signature = serialize($editor); + + if (empty ($instances[$signature])) { + $instances[$signature] = new JEditor($editor); + } + + return $instances[$signature]; + } + + /** + * Initialize the editor + */ + function initialise() + { + //check if editor is already loaded + if(is_null(($this->_editor))) { + return; + } + + $args['event'] = 'onInit'; + + $return = ''; + $results[] = $this->_editor->update($args); + foreach ($results as $result) { + if (trim($result)) { + //$return .= $result; + $return = $result; + } + } + + $document =& JFactory::getDocument(); + $document->addCustomTag($return); + } + + /** + * Present a text area + * + * @param string The control name + * @param string The contents of the text area + * @param string The width of the text area (px or %) + * @param string The height of the text area (px or %) + * @param int The number of columns for the textarea + * @param int The number of rows for the textarea + * @param boolean True and the editor buttons will be displayed + * @param array Associative array of editor parameters + */ + function display($name, $html, $width, $height, $col, $row, $buttons = true, $params = array()) + { + $this->_loadEditor($params); + + //check if editor is already loaded + if(is_null(($this->_editor))) { + return; + } + + // Backwards compatibility. Width and height should be passed without a semicolon from now on. + // If editor plugins need a unit like "px" for CSS styling, they need to take care of that + $width = str_replace( ';', '', $width ); + $height = str_replace( ';', '', $height ); + + // Initialize variables + $return = null; + + $args['name'] = $name; + $args['content'] = $html; + $args['width'] = $width; + $args['height'] = $height; + $args['col'] = $col; + $args['row'] = $row; + $args['buttons'] = $buttons; + $args['event'] = 'onDisplay'; + + $results[] = $this->_editor->update($args); + + foreach ($results as $result) + { + if (trim($result)) { + $return .= $result; + } + } + return $this->_tagForSEF['start'] . $return . $this->_tagForSEF['end']; + } + + /** + * Save the editor content + * + * @param string The name of the editor control + */ + function save( $editor ) + { + $this->_loadEditor(); + + //check if editor is already loaded + if(is_null(($this->_editor))) { + return; + } + + $args[] = $editor; + $args['event'] = 'onSave'; + + $return = ''; + $results[] = $this->_editor->update($args); + foreach ($results as $result) { + if (trim($result)) { + $return .= $result; + } + } + return $return; + } + + /** + * Get the editor contents + * + * @param string The name of the editor control + */ + function getContent( $editor ) + { + $this->_loadEditor(); + + $args['name'] = $editor; + $args['event'] = 'onGetContent'; + + $return = ''; + $results[] = $this->_editor->update($args); + foreach ($results as $result) { + if (trim($result)) { + $return .= $result; + } + } + return $return; + } + + /** + * Set the editor contents + * + * @param string The name of the editor control + * @param string The contents of the text area + */ + function setContent( $editor, $html ) + { + $this->_loadEditor(); + + $args['name'] = $editor; + $args['html'] = $html; + $args['event'] = 'onSetContent'; + + $return = ''; + $results[] = $this->_editor->update($args); + foreach ($results as $result) { + if (trim($result)) { + $return .= $result; + } + } + return $return; + } + + /** + * Get the editor buttons + * + * @param mixed $buttons Can be boolean or array, if boolean defines if the buttons are displayed, if array defines a list of buttons not to show. + * @access public + * @since 1.5 + */ + function getButtons($editor, $buttons = true) + { + $result = array(); + + if(is_bool($buttons) && !$buttons) { + return $result; + } + + // Get plugins + $plugins = JPluginHelper::getPlugin('editors-xtd'); + + foreach($plugins as $plugin) + { + if(is_array($buttons) && in_array($plugin->name, $buttons)) { + continue; + } + + $isLoaded = JPluginHelper::importPlugin('editors-xtd', $plugin->name, false); + + $className = 'plgButton'.$plugin->name; + if(class_exists($className)) { + $plugin = new $className($this, (array)$plugin); + } + + // Try to authenticate -- only add to array if authentication is successful + $resultTest = $plugin->onDisplay($editor); + if ($resultTest) $result[] = $resultTest; + } + + return $result; + } + + /** + * Load the editor + * + * @access private + * @param array Associative array of editor config paramaters + * @since 1.5 + */ + function _loadEditor($config = array()) + { + //check if editor is already loaded + if(!is_null(($this->_editor))) { + return; + } + + jimport('joomla.filesystem.file'); + + // Build the path to the needed editor plugin + $name = JFilterInput::clean($this->_name, 'cmd'); + $path = JPATH_SITE.DS.'plugins'.DS.'editors'.DS.$name.'.php'; + + if ( ! JFile::exists($path) ) + { + $message = JText::_('Cannot load the editor'); + JError::raiseWarning( 500, $message ); + return false; + } + + // Require plugin file + require_once $path; + + // Get the plugin + $plugin =& JPluginHelper::getPlugin('editors', $this->_name); + $params = new JParameter($plugin->params); + $params->loadArray($config); + $plugin->params = $params; + + // Build editor plugin classname + $name = 'plgEditor'.$this->_name; + if($this->_editor = new $name ($this, (array)$plugin)) + { + // load plugin parameters + $this->initialise(); + JPluginHelper::importPlugin('editors-xtd'); + } + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/html.php b/www/libraries/joomla/html/html.php new file mode 100644 index 0000000..82f8f7c --- /dev/null +++ b/www/libraries/joomla/html/html.php @@ -0,0 +1,332 @@ + $v) { + $args[] = &$temp[$k]; + } + return call_user_func_array( array( $className, $func ), $args ); + } + else + { + JError::raiseWarning( 0, $className.'::'.$func.' not supported.' ); + return false; + } + } + + /** + * Write a element + * + * @access public + * @param string The relative URL to use for the href attribute + * @param string The target attribute to use + * @param array An associative array of attributes to add + * @since 1.5 + */ + function link($url, $text, $attribs = null) + { + if (is_array( $attribs )) { + $attribs = JArrayHelper::toString( $attribs ); + } + + return ''.$text.''; + } + + /** + * Write a element + * + * @access public + * @param string The relative or absoluete URL to use for the src attribute + * @param string The target attribute to use + * @param array An associative array of attributes to add + * @since 1.5 + */ + function image($url, $alt, $attribs = null) + { + if (is_array($attribs)) { + $attribs = JArrayHelper::toString( $attribs ); + } + + if(strpos($url, 'http') !== 0) { + $url = JURI::root(true).'/'.$url; + }; + + return ''.$alt.''; + } + + /** + * Write a element + * + * @access public + * @param string The relative URL to use for the src attribute + * @param string The target attribute to use + * @param array An associative array of attributes to add + * @param string The message to display if the iframe tag is not supported + * @since 1.5 + */ + function iframe( $url, $name, $attribs = null, $noFrames = '' ) + { + if (is_array( $attribs )) { + $attribs = JArrayHelper::toString( $attribs ); + } + + return ''; + } + + /** + * Write a element + * + * @access public + * @param string The name of the script file + * * @param string The relative or absolute path of the script file + * @param boolean If true, the mootools library will be loaded + * @since 1.5 + */ + function script($filename, $path = 'media/system/js/', $mootools = true) + { + // Include mootools framework + if($mootools) { + JHTML::_('behavior.mootools'); + } + + if(strpos($path, 'http') !== 0) { + $path = JURI::root(true).'/'.$path; + }; + + $document = &JFactory::getDocument(); + $document->addScript( $path.$filename ); + return; + } + + /** + * Write a element + * + * @access public + * @param string The relative URL to use for the href attribute + * @since 1.5 + */ + function stylesheet($filename, $path = 'media/system/css/', $attribs = array()) + { + if(strpos($path, 'http') !== 0) { + $path = JURI::root(true).'/'.$path; + }; + + $document = &JFactory::getDocument(); + $document->addStylesheet( $path.$filename, 'text/css', null, $attribs ); + return; + } + + /** + * Returns formated date according to current local and adds time offset + * + * @access public + * @param string date in an US English date format + * @param string format optional format for strftime + * @returns string formated date + * @see strftime + * @since 1.5 + */ + function date($date, $format = null, $offset = NULL) + { + if ( ! $format ) { + $format = JText::_('DATE_FORMAT_LC1'); + } + + + + if(is_null($offset)) + { + $config =& JFactory::getConfig(); + $offset = $config->getValue('config.offset'); + } + $instance =& JFactory::getDate($date); + $instance->setOffset($offset); + + return $instance->toFormat($format); + } + + /** + * Creates a tooltip with an image as button + * + * @access public + * @param string $tooltip The tip string + * @param string $title The title of the tooltip + * @param string $image The image for the tip, if no text is provided + * @param string $text The text for the tip + * @param string $href An URL that will be used to create the link + * @param boolean depreciated + * @return string + * @since 1.5 + */ + function tooltip($tooltip, $title='', $image='tooltip.png', $text='', $href='', $link=1) + { + $tooltip = addslashes(htmlspecialchars($tooltip, ENT_QUOTES, 'UTF-8')); + $title = addslashes(htmlspecialchars($title, ENT_QUOTES, 'UTF-8')); + + if ( !$text ) { + $image = JURI::root(true).'/includes/js/ThemeOffice/'. $image; + $text = ''. JText::_( 'Tooltip' ) .''; + } else { + $text = JText::_( $text, true ); + } + + if($title) { + $title = $title.'::'; + } + + $style = 'style="text-decoration: none; color: #333;"'; + + if ( $href ) { + $href = JRoute::_( $href ); + $style = ''; + $tip = ''. $text .''; + } else { + $tip = ''. $text .''; + } + + return $tip; + } + + /** + * Displays a calendar control field + * + * @param string The date value + * @param string The name of the text field + * @param string The id of the text field + * @param string The date format + * @param array Additional html attributes + */ + function calendar($value, $name, $id, $format = '%Y-%m-%d', $attribs = null) + { + JHTML::_('behavior.calendar'); //load the calendar behavior + + if (is_array($attribs)) { + $attribs = JArrayHelper::toString( $attribs ); + } + $document =& JFactory::getDocument(); + $document->addScriptDeclaration('window.addEvent(\'domready\', function() {Calendar.setup({ + inputField : "'.$id.'", // id of the input field + ifFormat : "'.$format.'", // format of the input field + button : "'.$id.'_img", // trigger for the calendar (button ID) + align : "Tl", // alignment (defaults to "Bl") + singleClick : true + });});'); + + return ''. + 'calendar'; + } + + /** + * Add a directory where JHTML should search for helpers. You may + * either pass a string or an array of directories. + * + * @access public + * @param string A path to search. + * @return array An array with directory elements + * @since 1.5 + */ + function addIncludePath( $path='' ) + { + static $paths; + + if (!isset($paths)) { + $paths = array( JPATH_LIBRARIES.DS.'joomla'.DS.'html'.DS.'html' ); + } + + // force path to array + settype($path, 'array'); + + // loop through the path directories + foreach ($path as $dir) + { + if (!empty($dir) && !in_array($dir, $paths)) { + array_unshift($paths, JPath::clean( $dir )); + } + } + + return $paths; + } +} diff --git a/www/libraries/joomla/html/html/behavior.php b/www/libraries/joomla/html/html/behavior.php new file mode 100644 index 0000000..22fb09e --- /dev/null +++ b/www/libraries/joomla/html/html/behavior.php @@ -0,0 +1,394 @@ +getValue('config.debug'); + } + + // TODO NOTE: Here we are checking for Konqueror - If they fix thier issue with compressed, we will need to update this + $konkcheck = isset($_SERVER['HTTP_USER_AGENT']) ? strpos(strtolower($_SERVER['HTTP_USER_AGENT']), "konqueror") : null; + + if ($debug || $konkcheck) { + JHTML::script('mootools-uncompressed.js', 'media/system/js/', false); + } else { + JHTML::script('mootools.js', 'media/system/js/', false); + } + $loaded = true; + return; + } + + function caption() { + JHTML::script('caption.js'); + } + + function formvalidation() { + JHTML::script('validate.js' ); + } + + function switcher() { + JHTML::script('switcher.js' ); + } + + function combobox() { + JHTML::script('combobox.js' ); + } + + function tooltip($selector='.hasTip', $params = array()) + { + static $tips; + + if (!isset($tips)) { + $tips = array(); + } + + // Include mootools framework + JHTMLBehavior::mootools(); + + $sig = md5(serialize(array($selector,$params))); + if (isset($tips[$sig]) && ($tips[$sig])) { + return; + } + + // Setup options object + $opt['maxTitleChars'] = (isset($params['maxTitleChars']) && ($params['maxTitleChars'])) ? (int)$params['maxTitleChars'] : 50 ; + // offsets needs an array in the format: array('x'=>20, 'y'=>30) + $opt['offsets'] = (isset($params['offsets']) && (is_array($params['offsets']))) ? $params['offsets'] : null; + $opt['showDelay'] = (isset($params['showDelay'])) ? (int)$params['showDelay'] : null; + $opt['hideDelay'] = (isset($params['hideDelay'])) ? (int)$params['hideDelay'] : null; + $opt['className'] = (isset($params['className'])) ? $params['className'] : null; + $opt['fixed'] = (isset($params['fixed']) && ($params['fixed'])) ? '\\true' : '\\false'; + $opt['onShow'] = (isset($params['onShow'])) ? '\\'.$params['onShow'] : null; + $opt['onHide'] = (isset($params['onHide'])) ? '\\'.$params['onHide'] : null; + + $options = JHTMLBehavior::_getJSObject($opt); + + // Attach tooltips to document + $document =& JFactory::getDocument(); + $tooltipInit = ' window.addEvent(\'domready\', function(){ var JTooltips = new Tips($$(\''.$selector.'\'), '.$options.'); });'; + $document->addScriptDeclaration($tooltipInit); + + // Set static array + $tips[$sig] = true; + return; + } + + function modal($selector='a.modal', $params = array()) + { + static $modals; + static $included; + + $document =& JFactory::getDocument(); + + // Load the necessary files if they haven't yet been loaded + if (!isset($included)) { + + // Load the javascript and css + JHTML::script('modal.js'); + JHTML::stylesheet('modal.css'); + + $included = true; + } + + if (!isset($modals)) { + $modals = array(); + } + + $sig = md5(serialize(array($selector,$params))); + if (isset($modals[$sig]) && ($modals[$sig])) { + return; + } + + // Setup options object + $opt['ajaxOptions'] = (isset($params['ajaxOptions']) && (is_array($params['ajaxOptions']))) ? $params['ajaxOptions'] : null; + $opt['size'] = (isset($params['size']) && (is_array($params['size']))) ? $params['size'] : null; + $opt['onOpen'] = (isset($params['onOpen'])) ? $params['onOpen'] : null; + $opt['onClose'] = (isset($params['onClose'])) ? $params['onClose'] : null; + $opt['onUpdate'] = (isset($params['onUpdate'])) ? $params['onUpdate'] : null; + $opt['onResize'] = (isset($params['onResize'])) ? $params['onResize'] : null; + $opt['onMove'] = (isset($params['onMove'])) ? $params['onMove'] : null; + $opt['onShow'] = (isset($params['onShow'])) ? $params['onShow'] : null; + $opt['onHide'] = (isset($params['onHide'])) ? $params['onHide'] : null; + + $options = JHTMLBehavior::_getJSObject($opt); + + // Attach modal behavior to document + $document->addScriptDeclaration(" + window.addEvent('domready', function() { + + SqueezeBox.initialize(".$options."); + + $$('".$selector."').each(function(el) { + el.addEvent('click', function(e) { + new Event(e).stop(); + SqueezeBox.fromElement(el); + }); + }); + });"); + + // Set static array + $modals[$sig] = true; + return; + } + + function uploader($id='file-upload', $params = array()) + { + JHTML::script('swf.js' ); + JHTML::script('uploader.js' ); + + static $uploaders; + + if (!isset($uploaders)) { + $uploaders = array(); + } + + if (isset($uploaders[$id]) && ($uploaders[$id])) { + return; + } + + // Setup options object + $opt['url'] = (isset($params['targetURL'])) ? $params['targetURL'] : null ; + $opt['swf'] = (isset($params['swf'])) ? $params['swf'] : JURI::root(true).'/media/system/swf/uploader.swf'; + $opt['multiple'] = (isset($params['multiple']) && !($params['multiple'])) ? '\\false' : '\\true'; + $opt['queued'] = (isset($params['queued']) && !($params['queued'])) ? '\\false' : '\\true'; + $opt['queueList'] = (isset($params['queueList'])) ? $params['queueList'] : 'upload-queue'; + $opt['instantStart'] = (isset($params['instantStart']) && ($params['instantStart'])) ? '\\true' : '\\false'; + $opt['allowDuplicates'] = (isset($params['allowDuplicates']) && !($params['allowDuplicates'])) ? '\\false' : '\\true'; + $opt['limitSize'] = (isset($params['limitSize']) && ($params['limitSize'])) ? (int)$params['limitSize'] : null; + $opt['limitFiles'] = (isset($params['limitFiles']) && ($params['limitFiles'])) ? (int)$params['limitFiles'] : null; + $opt['optionFxDuration'] = (isset($params['optionFxDuration'])) ? (int)$params['optionFxDuration'] : null; + $opt['container'] = (isset($params['container'])) ? '\\$('.$params['container'].')' : '\\$(\''.$id.'\').getParent()'; + $opt['types'] = (isset($params['types'])) ?'\\'.$params['types'] : '\\{\'All Files (*.*)\': \'*.*\'}'; + + + // Optional functions + $opt['createReplacement'] = (isset($params['createReplacement'])) ? '\\'.$params['createReplacement'] : null; + $opt['onComplete'] = (isset($params['onComplete'])) ? '\\'.$params['onComplete'] : null; + $opt['onAllComplete'] = (isset($params['onAllComplete'])) ? '\\'.$params['onAllComplete'] : null; + +/* types: Object with (description: extension) pairs, default: Images (*.jpg; *.jpeg; *.gif; *.png) + */ + + $options = JHTMLBehavior::_getJSObject($opt); + + // Attach tooltips to document + $document =& JFactory::getDocument(); + $uploaderInit = 'sBrowseCaption=\''.JText::_('Browse Files', true).'\'; + sRemoveToolTip=\''.JText::_('Remove from queue', true).'\'; + window.addEvent(\'load\', function(){ + var Uploader = new FancyUpload($(\''.$id.'\'), '.$options.'); + $(\'upload-clear\').adopt(new Element(\'input\', { type: \'button\', events: { click: Uploader.clearList.bind(Uploader, [false])}, value: \''.JText::_('Clear Completed').'\' })); });'; + $document->addScriptDeclaration($uploaderInit); + + // Set static array + $uploaders[$id] = true; + return; + } + + function tree($id, $params = array(), $root = array()) + { + static $trees; + + if (!isset($trees)) { + $trees = array(); + } + + // Include mootools framework + JHTMLBehavior::mootools(); + JHTML::script('mootree.js'); + JHTML::stylesheet('mootree.css'); + + if (isset($trees[$id]) && ($trees[$id])) { + return; + } + + // Setup options object + $opt['div'] = (array_key_exists('div', $params)) ? $params['div'] : $id.'_tree'; + $opt['mode'] = (array_key_exists('mode', $params)) ? $params['mode'] : 'folders'; + $opt['grid'] = (array_key_exists('grid', $params)) ? '\\'.$params['grid'] : '\\true'; + $opt['theme'] = (array_key_exists('theme', $params)) ? $params['theme'] : JURI::root(true).'/media/system/images/mootree.gif'; + + // Event handlers + $opt['onExpand'] = (array_key_exists('onExpand', $params)) ? '\\'.$params['onExpand'] : null; + $opt['onSelect'] = (array_key_exists('onSelect', $params)) ? '\\'.$params['onSelect'] : null; + $opt['onClick'] = (array_key_exists('onClick', $params)) ? '\\'.$params['onClick'] : '\\function(node){ window.open(node.data.url, $chk(node.data.target) ? node.data.target : \'_self\'); }'; + $options = JHTMLBehavior::_getJSObject($opt); + + // Setup root node + $rt['text'] = (array_key_exists('text', $root)) ? $root['text'] : 'Root'; + $rt['id'] = (array_key_exists('id', $root)) ? $root['id'] : null; + $rt['color'] = (array_key_exists('color', $root)) ? $root['color'] : null; + $rt['open'] = (array_key_exists('open', $root)) ? '\\'.$root['open'] : '\\true'; + $rt['icon'] = (array_key_exists('icon', $root)) ? $root['icon'] : null; + $rt['openicon'] = (array_key_exists('openicon', $root)) ? $root['openicon'] : null; + $rt['data'] = (array_key_exists('data', $root)) ? $root['data'] : null; + $rootNode = JHTMLBehavior::_getJSObject($rt); + + $treeName = (array_key_exists('treeName', $params)) ? $params['treeName'] : ''; + + $js = ' window.addEvent(\'domready\', function(){ + tree'.$treeName.' = new MooTreeControl('.$options.','.$rootNode.'); + tree'.$treeName.'.adopt(\''.$id.'\');})'; + + // Attach tooltips to document + $document =& JFactory::getDocument(); + $document->addScriptDeclaration($js); + + // Set static array + $trees[$id] = true; + return; + } + + function calendar() + { + $document =& JFactory::getDocument(); + JHTML::stylesheet('calendar-jos.css', 'media/system/css/', array(' title' => JText::_( 'green' ) ,' media' => 'all' )); + JHTML::script( 'calendar.js', 'media/system/js/' ); + JHTML::script( 'calendar-setup.js', 'media/system/js/' ); + + $translation = JHTMLBehavior::_calendartranslation(); + if($translation) { + $document->addScriptDeclaration($translation); + } + } + + /** + * Keep session alive, for example, while editing or creating an article. + */ + function keepalive() + { + // Include mootools framework + JHTMLBehavior::mootools(); + + $config =& JFactory::getConfig(); + $lifetime = ( $config->getValue('lifetime') * 60000 ); + $refreshTime = ( $lifetime <= 60000 ) ? 30000 : $lifetime - 60000; + //refresh time is 1 minute less than the liftime assined in the configuration.php file + + $document =& JFactory::getDocument(); + $script = ''; + $script .= 'function keepAlive( ) {'; + $script .= ' var myAjax = new Ajax( "index.php", { method: "get" } ).request();'; + $script .= '}'; + $script .= ' window.addEvent("domready", function()'; + $script .= '{ keepAlive.periodical('.$refreshTime.' ); }'; + $script .= ');'; + + $document->addScriptDeclaration($script); + + return; + } + + /** + * Internal method to get a JavaScript object notation string from an array + * + * @param array $array The array to convert to JavaScript object notation + * @return string JavaScript object notation representation of the array + * @since 1.5 + */ + function _getJSObject($array=array()) + { + // Initialize variables + $object = '{'; + + // Iterate over array to build objects + foreach ((array)$array as $k => $v) + { + if (is_null($v)) { + continue; + } + if (!is_array($v) && !is_object($v)) { + $object .= ' '.$k.': '; + $object .= (is_numeric($v) || strpos($v, '\\') === 0) ? (is_numeric($v)) ? $v : substr($v, 1) : "'".$v."'"; + $object .= ','; + } else { + $object .= ' '.$k.': '.JHTMLBehavior::_getJSObject($v).','; + } + } + if (substr($object, -1) == ',') { + $object = substr($object, 0, -1); + } + $object .= '}'; + + return $object; + } + + /** + * Internal method to translate the JavaScript Calendar + * + * @return string JavaScript that translates the object + * @since 1.5 + */ + function _calendartranslation() + { + static $jsscript = 0; + + if($jsscript == 0) + { + $return = 'Calendar._DN = new Array ("'.JText::_('Sunday').'", "'.JText::_('Monday').'", "'.JText::_('Tuesday').'", "'.JText::_('Wednesday').'", "'.JText::_('Thursday').'", "'.JText::_('Friday').'", "'.JText::_('Saturday').'", "'.JText::_('Sunday').'");Calendar._SDN = new Array ("'.JText::_('Sun').'", "'.JText::_('Mon').'", "'.JText::_('Tue').'", "'.JText::_('Wed').'", "'.JText::_('Thu').'", "'.JText::_('Fri').'", "'.JText::_('Sat').'", "'.JText::_('Sun').'"); Calendar._FD = 0; Calendar._MN = new Array ("'.JText::_('January').'", "'.JText::_('February').'", "'.JText::_('March').'", "'.JText::_('April').'", "'.JText::_('May').'", "'.JText::_('June').'", "'.JText::_('July').'", "'.JText::_('August').'", "'.JText::_('September').'", "'.JText::_('October').'", "'.JText::_('November').'", "'.JText::_('December').'"); Calendar._SMN = new Array ("'.JText::_('January_short').'", "'.JText::_('February_short').'", "'.JText::_('March_short').'", "'.JText::_('April_short').'", "'.JText::_('May_short').'", "'.JText::_('June_short').'", "'.JText::_('July_short').'", "'.JText::_('August_short').'", "'.JText::_('September_short').'", "'.JText::_('October_short').'", "'.JText::_('November_short').'", "'.JText::_('December_short').'");Calendar._TT = {};Calendar._TT["INFO"] = "'.JText::_('About the calendar').'"; + Calendar._TT["ABOUT"] = + "DHTML Date/Time Selector\n" + + "(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + +"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + +"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + +"\n\n" + +"Date selection:\n" + +"- Use the \xab, \xbb buttons to select year\n" + +"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + +"- Hold mouse button on any of the above buttons for faster selection."; +Calendar._TT["ABOUT_TIME"] = "\n\n" + +"Time selection:\n" + +"- Click on any of the time parts to increase it\n" + +"- or Shift-click to decrease it\n" + +"- or click and drag for faster selection."; + + Calendar._TT["PREV_YEAR"] = "'.JText::_('Prev. year (hold for menu)').'";Calendar._TT["PREV_MONTH"] = "'.JText::_('Prev. month (hold for menu)').'"; Calendar._TT["GO_TODAY"] = "'.JText::_('Go Today').'";Calendar._TT["NEXT_MONTH"] = "'.JText::_('Next month (hold for menu)').'";Calendar._TT["NEXT_YEAR"] = "'.JText::_('Next year (hold for menu)').'";Calendar._TT["SEL_DATE"] = "'.JText::_('Select date').'";Calendar._TT["DRAG_TO_MOVE"] = "'.JText::_('Drag to move').'";Calendar._TT["PART_TODAY"] = "'.JText::_('(Today)').'";Calendar._TT["DAY_FIRST"] = "'.JText::_('Display %s first').'";Calendar._TT["WEEKEND"] = "0,6";Calendar._TT["CLOSE"] = "'.JText::_('Close').'";Calendar._TT["TODAY"] = "'.JText::_('Today').'";Calendar._TT["TIME_PART"] = "'.JText::_('(Shift-)Click or drag to change value').'";Calendar._TT["DEF_DATE_FORMAT"] = "'.JText::_('%Y-%m-%d').'"; Calendar._TT["TT_DATE_FORMAT"] = "'.JText::_('%a, %b %e').'";Calendar._TT["WK"] = "'.JText::_('wk').'";Calendar._TT["TIME"] = "'.JText::_('Time:').'";'; + $jsscript = 1; + return $return; + } else { + return false; + } + } +} + diff --git a/www/libraries/joomla/html/html/content.php b/www/libraries/joomla/html/html/content.php new file mode 100644 index 0000000..bf67487 --- /dev/null +++ b/www/libraries/joomla/html/html/content.php @@ -0,0 +1,56 @@ +text = $text; + JPluginHelper::importPlugin('content'); + $dispatcher = &JDispatcher::getInstance(); + $results = $dispatcher->trigger( + 'onPrepareContent', array (&$article, &$params, 0) + ); + + return $article->text; + } + +} diff --git a/www/libraries/joomla/html/html/email.php b/www/libraries/joomla/html/html/email.php new file mode 100644 index 0000000..e8be99a --- /dev/null +++ b/www/libraries/joomla/html/html/email.php @@ -0,0 +1,108 @@ +"; + $replacement .= "\n "; + $replacement .= "\n "; + + // XHTML compliance `No Javascript` text handling + $replacement .= ""; + $replacement .= JText::_('CLOAKING'); + $replacement .= "\n "; + + return $replacement; + } + + function _convertEncoding( $text ) + { + // replace vowels with character encoding + $text = str_replace( 'a', 'a', $text ); + $text = str_replace( 'e', 'e', $text ); + $text = str_replace( 'i', 'i', $text ); + $text = str_replace( 'o', 'o', $text ); + $text = str_replace( 'u', 'u', $text ); + + return $text; + } +} + + diff --git a/www/libraries/joomla/html/html/form.php b/www/libraries/joomla/html/html/form.php new file mode 100644 index 0000000..2e9b873 --- /dev/null +++ b/www/libraries/joomla/html/html/form.php @@ -0,0 +1,38 @@ +'; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/html/grid.php b/www/libraries/joomla/html/html/grid.php new file mode 100644 index 0000000..bc51fbd --- /dev/null +++ b/www/libraries/joomla/html/html/grid.php @@ -0,0 +1,173 @@ +'; + $html .= JText::_( $title ); + if ($order == $selected ) { + $html .= JHTML::_('image.administrator', $images[$index], '/images/', NULL, NULL); + } + $html .= ''; + return $html; + } + + /** + * @param int The row index + * @param int The record id + * @param boolean + * @param string The name of the form element + * + * @return string + */ + function id( $rowNum, $recId, $checkedOut=false, $name='cid' ) + { + if ( $checkedOut ) { + return ''; + } else { + return ''; + } + } + + function access( &$row, $i, $archived = NULL ) + { + if ( !$row->access ) { + $color_access = 'style="color: green;"'; + $task_access = 'accessregistered'; + } else if ( $row->access == 1 ) { + $color_access = 'style="color: red;"'; + $task_access = 'accessspecial'; + } else { + $color_access = 'style="color: black;"'; + $task_access = 'accesspublic'; + } + + if ($archived == -1) + { + $href = JText::_( $row->groupname ); + } + else + { + $href = ' + + '. JText::_( $row->groupname ) .'' + ; + } + + return $href; + } + + function checkedOut( &$row, $i, $identifier = 'id' ) + { + $user =& JFactory::getUser(); + $userid = $user->get('id'); + + $result = false; + if(is_a($row, 'JTable')) { + $result = $row->isCheckedOut($userid); + } else { + $result = JTable::isCheckedOut($userid, $row->checked_out); + } + + $checked = ''; + if ( $result ) { + $checked = JHTMLGrid::_checkedOut( $row ); + } else { + $checked = JHTML::_('grid.id', $i, $row->$identifier ); + } + + return $checked; + } + + function published( &$row, $i, $imgY = 'tick.png', $imgX = 'publish_x.png', $prefix='' ) + { + $img = $row->published ? $imgY : $imgX; + $task = $row->published ? 'unpublish' : 'publish'; + $alt = $row->published ? JText::_( 'Published' ) : JText::_( 'Unpublished' ); + $action = $row->published ? JText::_( 'Unpublish Item' ) : JText::_( 'Publish item' ); + + $href = ' + + '. $alt .'' + ; + + return $href; + } + + function state( $filter_state='*', $published='Published', $unpublished='Unpublished', $archived=NULL, $trashed=NULL ) + { + $state[] = JHTML::_('select.option', '', '- '. JText::_( 'Select State' ) .' -' ); + //Jinx : Why is this used ? + //$state[] = JHTML::_('select.option', '*', JText::_( 'Any' ) ); + $state[] = JHTML::_('select.option', 'P', JText::_( $published ) ); + $state[] = JHTML::_('select.option', 'U', JText::_( $unpublished ) ); + + if ($archived) { + $state[] = JHTML::_('select.option', 'A', JText::_( $archived ) ); + } + + if ($trashed) { + $state[] = JHTML::_('select.option', 'T', JText::_( $trashed ) ); + } + + return JHTML::_('select.genericlist', $state, 'filter_state', 'class="inputbox" size="1" onchange="submitform( );"', 'value', 'text', $filter_state ); + } + + function order( $rows, $image='filesave.png', $task="saveorder" ) + { + $image = JHTML::_('image.administrator', $image, '/images/', NULL, NULL, JText::_( 'Save Order' ) ); + $href = ''.$image.''; + return $href; + } + + + function _checkedOut( &$row, $overlib = 1 ) + { + $hover = ''; + if ( $overlib ) + { + $text = addslashes(htmlspecialchars($row->editor)); + + $date = JHTML::_('date', $row->checked_out_time, JText::_('DATE_FORMAT_LC1') ); + $time = JHTML::_('date', $row->checked_out_time, '%H:%M' ); + + $hover = ''; + } + $checked = $hover .''; + + return $checked; + } +} diff --git a/www/libraries/joomla/html/html/image.php b/www/libraries/joomla/html/html/image.php new file mode 100644 index 0000000..39712d1 --- /dev/null +++ b/www/libraries/joomla/html/html/image.php @@ -0,0 +1,153 @@ +getTemplate(); + + if ( $altFile ) + { + // $param allows for an alternative file to be used + $src = $altFolder . $altFile; + } + else if ( $altFile == -1 ) + { + // Comes from an image list param field with 'Do not use' selected + return ''; + } else { + $path = JPATH_SITE .'/templates/'. $cur_template .'/images/'. $file; + if (!isset( $paths[$path] )) + { + if ( file_exists( JPATH_SITE .'/templates/'. $cur_template .'/images/'. $file ) ) { + $paths[$path] = 'templates/'. $cur_template .'/images/'. $file; + } else { + // outputs only path to image + $paths[$path] = $folder . $file; + } + } + $src = $paths[$path]; + } + + if (substr($src, 0, 1 ) == "/") { + $src = substr_replace($src, '', 0, 1); + } + + // Prepend the base path + $src = JURI::base(true).'/'.$src; + + // outputs actual html tag + if ($asTag) { + return ''. html_entity_decode( $alt ) .''; + } + + return $src; + } + + /** + * Checks to see if an image exists in the current templates image directory + * if it does it loads this image. Otherwise the default image is loaded. + * Also can be used in conjunction with the menulist param to create the chosen image + * load the default or use no image + * + * @param string The file name, eg foobar.png + * @param string The path to the image + * @param int empty: use $file and $folder, -1: show no image, not-empty: use $altFile and $altFolder + * @param string Another path. Only used for the contact us form based on the value of the imagelist parm + * @param string Alt text + * @param array An associative array of attributes to add + * @param boolean True (default) to display full tag, false to return just the path + */ + function administrator( $file, $directory='/images/', $param=NULL, $param_directory='/images/', $alt = NULL, $attribs = null, $type = 1 ) + { + global $mainframe; + + if (is_array( $attribs )) { + $attribs = JArrayHelper::toString( $attribs ); + } + + $cur_template = $mainframe->getTemplate(); + + // strip html + $alt = html_entity_decode( $alt ); + + if ( $param ) { + $image = $param_directory . $param; + } else if ( $param == -1 ) { + $image = ''; + } else { + if ( file_exists( JPATH_ADMINISTRATOR .'/templates/'. $cur_template .'/images/'. $file ) ) { + $image = 'templates/'. $cur_template .'/images/'. $file; + } else { + // compability with previous versions + if ( substr($directory, 0, 14 )== "/administrator" ) { + $image = substr($directory,15) . $file; + } else { + $image = $directory . $file; + } + } + } + + if (substr($image, 0, 1 ) == "/") { + $image = substr_replace($image, '', 0, 1); + } + + // Prepend the base path + $image = JURI::base(true).'/'.$image; + + // outputs actual html tag + if ( $type ) { + $image = ''. $alt .''; + } + + return $image; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/html/index.html b/www/libraries/joomla/html/html/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/html/html/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/html/html/list.php b/www/libraries/joomla/html/html/list.php new file mode 100644 index 0000000..76954e9 --- /dev/null +++ b/www/libraries/joomla/html/html/list.php @@ -0,0 +1,236 @@ +setQuery( $query ); + $groups = $db->loadObjectList(); + $access = JHTML::_('select.genericlist', $groups, 'access', 'class="inputbox" size="3"', 'value', 'text', intval( $row->access ), '', 1 ); + + return $access; + } + + /** + * Build the select list to choose an image + */ + function images( $name, $active = NULL, $javascript = NULL, $directory = NULL, $extensions = "bmp|gif|jpg|png" ) + { + if ( !$directory ) { + $directory = '/images/stories/'; + } + + if ( !$javascript ) { + $javascript = "onchange=\"javascript:if (document.forms.adminForm." . $name . ".options[selectedIndex].value!='') {document.imagelib.src='..$directory' + document.forms.adminForm." . $name . ".options[selectedIndex].value} else {document.imagelib.src='../images/blank.png'}\""; + } + + jimport( 'joomla.filesystem.folder' ); + $imageFiles = JFolder::files( JPATH_SITE.DS.$directory ); + $images = array( JHTML::_('select.option', '', '- '. JText::_( 'Select Image' ) .' -' ) ); + foreach ( $imageFiles as $file ) { + if ( preg_match( "#$extensions#i", $file ) ) { + $images[] = JHTML::_('select.option', $file ); + } + } + $images = JHTML::_('select.genericlist', $images, $name, 'class="inputbox" size="1" '. $javascript, 'value', 'text', $active ); + + return $images; + } + + /** + * Description + * + * @param string SQL with ordering As value and 'name field' AS text + * @param integer The length of the truncated headline + * @since 1.5 + */ + function genericordering( $sql, $chop = '30' ) + { + $db =& JFactory::getDBO(); + $order = array(); + $db->setQuery( $sql ); + if (!($orders = $db->loadObjectList())) { + if ($db->getErrorNum()) { + echo $db->stderr(); + return false; + } else { + $order[] = JHTML::_('select.option', 1, JText::_( 'first' ) ); + return $order; + } + } + $order[] = JHTML::_('select.option', 0, '0 '. JText::_( 'first' ) ); + for ($i=0, $n=count( $orders ); $i < $n; $i++) { + + if (JString::strlen($orders[$i]->text) > $chop) { + $text = JString::substr($orders[$i]->text,0,$chop)."..."; + } else { + $text = $orders[$i]->text; + } + + $order[] = JHTML::_('select.option', $orders[$i]->value, $orders[$i]->value.' ('.$text.')' ); + } + $order[] = JHTML::_('select.option', $orders[$i-1]->value+1, ($orders[$i-1]->value+1).' '. JText::_( 'last' ) ); + + return $order; + } + + /** + * Build the select list for Ordering of a specified Table + */ + function specificordering( &$row, $id, $query, $neworder = 0 ) + { + $db =& JFactory::getDBO(); + + if ( $id ) { + $order = JHTML::_('list.genericordering', $query ); + $ordering = JHTML::_('select.genericlist', $order, 'ordering', 'class="inputbox" size="1"', 'value', 'text', intval( $row->ordering ) ); + } else { + if ( $neworder ) { + $text = JText::_( 'descNewItemsFirst' ); + } else { + $text = JText::_( 'descNewItemsLast' ); + } + $ordering = ''. $text; + } + return $ordering; + } + + /** + * Select list of active users + */ + function users( $name, $active, $nouser = 0, $javascript = NULL, $order = 'name', $reg = 1 ) + { + $db =& JFactory::getDBO(); + + $and = ''; + if ( $reg ) { + // does not include registered users in the list + $and = ' AND gid > 18'; + } + + $query = 'SELECT id AS value, name AS text' + . ' FROM #__users' + . ' WHERE block = 0' + . $and + . ' ORDER BY '. $order + ; + $db->setQuery( $query ); + if ( $nouser ) { + $users[] = JHTML::_('select.option', '0', '- '. JText::_( 'No User' ) .' -' ); + $users = array_merge( $users, $db->loadObjectList() ); + } else { + $users = $db->loadObjectList(); + } + + $users = JHTML::_('select.genericlist', $users, $name, 'class="inputbox" size="1" '. $javascript, 'value', 'text', $active ); + + return $users; + } + + /** + * Select list of positions - generally used for location of images + */ + function positions( $name, $active = NULL, $javascript = NULL, $none = 1, $center = 1, $left = 1, $right = 1, $id = false ) + { + if ( $none ) { + $pos[] = JHTML::_('select.option', '', JText::_( 'None' ) ); + } + if ( $center ) { + $pos[] = JHTML::_('select.option', 'center', JText::_( 'Center' ) ); + } + if ( $left ) { + $pos[] = JHTML::_('select.option', 'left', JText::_( 'Left' ) ); + } + if ( $right ) { + $pos[] = JHTML::_('select.option', 'right', JText::_( 'Right' ) ); + } + + $positions = JHTML::_('select.genericlist', $pos, $name, 'class="inputbox" size="1"'. $javascript, 'value', 'text', $active, $id ); + + return $positions; + } + + /** + * Select list of active categories for components + */ + function category( $name, $section, $active = NULL, $javascript = NULL, $order = 'ordering', $size = 1, $sel_cat = 1 ) + { + $db =& JFactory::getDBO(); + + $query = 'SELECT id AS value, title AS text' + . ' FROM #__categories' + . ' WHERE section = '.$db->Quote($section) + . ' AND published = 1' + . ' ORDER BY '. $order + ; + $db->setQuery( $query ); + if ( $sel_cat ) { + $categories[] = JHTML::_('select.option', '0', '- '. JText::_( 'Select a Category' ) .' -' ); + $categories = array_merge( $categories, $db->loadObjectList() ); + } else { + $categories = $db->loadObjectList(); + } + + $category = JHTML::_('select.genericlist', $categories, $name, 'class="inputbox" size="'. $size .'" '. $javascript, 'value', 'text', $active ); + return $category; + } + + /** + * Select list of active sections + */ + function section( $name, $active = NULL, $javascript = NULL, $order = 'ordering', $uncategorized = true, $scope = 'content' ) + { + $db =& JFactory::getDBO(); + + $categories[] = JHTML::_('select.option', '-1', '- '. JText::_( 'Select Section' ) .' -' ); + + if ($uncategorized) { + $categories[] = JHTML::_('select.option', '0', JText::_( 'Uncategorized' ) ); + } + + $query = 'SELECT id AS value, title AS text' + . ' FROM #__sections' + . ' WHERE published = 1' + . ' AND scope = ' . $db->Quote($scope) + . ' ORDER BY ' . $order + ; + $db->setQuery( $query ); + $sections = array_merge( $categories, $db->loadObjectList() ); + + $category = JHTML::_('select.genericlist', $sections, $name, 'class="inputbox" size="1" '. $javascript, 'value', 'text', $active ); + + return $category; + } +} diff --git a/www/libraries/joomla/html/html/menu.php b/www/libraries/joomla/html/html/menu.php new file mode 100644 index 0000000..bad42e8 --- /dev/null +++ b/www/libraries/joomla/html/html/menu.php @@ -0,0 +1,154 @@ +Quote($row->menutype) + . ' AND parent = '.(int) $row->parent + . ' AND published != -2' + . ' ORDER BY ordering'; + $order = JHTML::_('list.genericordering', $query ); + $ordering = JHTML::_('select.genericlist', $order, 'ordering', 'class="inputbox" size="1"', 'value', 'text', intval( $row->ordering ) ); + } + else + { + $ordering = ''. JText::_( 'DESCNEWITEMSLAST' ); + } + return $ordering; + } + + /** + * Build the multiple select list for Menu Links/Pages + */ + function linkoptions( $all=false, $unassigned=false ) + { + $db =& JFactory::getDBO(); + + // get a list of the menu items + $query = 'SELECT m.id, m.parent, m.name, m.menutype' + . ' FROM #__menu AS m' + . ' WHERE m.published = 1' + . ' ORDER BY m.menutype, m.parent, m.ordering' + ; + $db->setQuery( $query ); + $mitems = $db->loadObjectList(); + $mitems_temp = $mitems; + + // establish the hierarchy of the menu + $children = array(); + // first pass - collect children + foreach ( $mitems as $v ) + { + $id = $v->id; + $pt = $v->parent; + $list = @$children[$pt] ? $children[$pt] : array(); + array_push( $list, $v ); + $children[$pt] = $list; + } + // second pass - get an indent list of the items + $list = JHTMLMenu::TreeRecurse( intval( $mitems[0]->parent ), '', array(), $children, 9999, 0, 0 ); + + // Code that adds menu name to Display of Page(s) + $mitems_spacer = $mitems_temp[0]->menutype; + + $mitems = array(); + if ($all | $unassigned) { + $mitems[] = JHTML::_('select.option', '', JText::_( 'Menus' ) ); + + if ( $all ) { + $mitems[] = JHTML::_('select.option', 0, JText::_( 'All' ) ); + } + if ( $unassigned ) { + $mitems[] = JHTML::_('select.option', -1, JText::_( 'Unassigned' ) ); + } + + $mitems[] = JHTML::_('select.option', '' ); + } + + $lastMenuType = null; + $tmpMenuType = null; + foreach ($list as $list_a) + { + if ($list_a->menutype != $lastMenuType) + { + if ($tmpMenuType) { + $mitems[] = JHTML::_('select.option', '' ); + } + $mitems[] = JHTML::_('select.option', '', $list_a->menutype ); + $lastMenuType = $list_a->menutype; + $tmpMenuType = $list_a->menutype; + } + + $mitems[] = JHTML::_('select.option', $list_a->id, $list_a->treename ); + } + if ($lastMenuType !== null) { + $mitems[] = JHTML::_('select.option', '' ); + } + + return $mitems; + } + + function treerecurse( $id, $indent, $list, &$children, $maxlevel=9999, $level=0, $type=1 ) + { + if (@$children[$id] && $level <= $maxlevel) + { + foreach ($children[$id] as $v) + { + $id = $v->id; + + if ( $type ) { + $pre = '|_ '; + $spacer = '.      '; + } else { + $pre = '- '; + $spacer = '  '; + } + + if ( $v->parent == 0 ) { + $txt = $v->name; + } else { + $txt = $pre . $v->name; + } + $pt = $v->parent; + $list[$id] = $v; + $list[$id]->treename = "$indent$txt"; + $list[$id]->children = count( @$children[$id] ); + $list = JHTMLMenu::TreeRecurse( $id, $indent . $spacer, $list, $children, $maxlevel, $level+1, $type ); + } + } + return $list; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/html/select.php b/www/libraries/joomla/html/html/select.php new file mode 100644 index 0000000..8ca1767 --- /dev/null +++ b/www/libraries/joomla/html/html/select.php @@ -0,0 +1,275 @@ +$value_name = $value; + $obj->$text_name = trim( $text ) ? $text : $value; + $obj->disable = $disable; + return $obj; + } + + /** + * @param string The text for the option + * @param string The returned object property name for the value + * @param string The returned object property name for the text + * @return object + */ + function optgroup( $text, $value_name = 'value', $text_name = 'text' ) + { + $obj = new stdClass; + $obj->$value_name = ''; + $obj->$text_name = $text; + return $obj; + } + + /** + * Generates just the option tags for an HTML select list + * + * @param array An array of objects + * @param string The name of the object variable for the option value + * @param string The name of the object variable for the option text + * @param mixed The key that is selected (accepts an array or a string) + * @returns string HTML for the select list + */ + function options( $arr, $key = 'value', $text = 'text', $selected = null, $translate = false ) + { + $html = ''; + + foreach ($arr as $i => $option) + { + $element =& $arr[$i]; // since current doesn't return a reference, need to do this + + $isArray = is_array( $element ); + $extra = ''; + if ($isArray) + { + $k = $element[$key]; + $t = $element[$text]; + $id = ( isset( $element['id'] ) ? $element['id'] : null ); + if(isset($element['disable']) && $element['disable']) { + $extra .= ' disabled="disabled"'; + } + } + else + { + $k = $element->$key; + $t = $element->$text; + $id = ( isset( $element->id ) ? $element->id : null ); + if(isset( $element->disable ) && $element->disable) { + $extra .= ' disabled="disabled"'; + } + } + + // This is real dirty, open to suggestions, + // barring doing a propper object to handle it + if ($k === '') { + $html .= ''; + } else if ($k === '') { + $html .= ''; + } + else + { + //if no string after hypen - take hypen out + $splitText = explode( ' - ', $t, 2 ); + $t = $splitText[0]; + if(isset($splitText[1])){ $t .= ' - '. $splitText[1]; } + + //$extra = ''; + //$extra .= $id ? ' id="' . $arr[$i]->id . '"' : ''; + if (is_array( $selected )) + { + foreach ($selected as $val) + { + $k2 = is_object( $val ) ? $val->$key : $val; + if ($k == $k2) + { + $extra .= ' selected="selected"'; + break; + } + } + } else { + $extra .= ( (string)$k == (string)$selected ? ' selected="selected"' : '' ); + } + + //if flag translate text + if ($translate) { + $t = JText::_( $t ); + } + + // ensure ampersands are encoded + $k = JFilterOutput::ampReplace($k); + $t = JFilterOutput::ampReplace($t); + + $html .= ''; + } + } + + return $html; + } + + /** + * Generates an HTML select list + * + * @param array An array of objects + * @param string The value of the HTML name attribute + * @param string Additional HTML attributes for the '; + $html .= JHTMLSelect::Options( $arr, $key, $text, $selected, $translate ); + $html .= ''; + + return $html; + } + + /** + * Generates a select list of integers + * + * @param int The start integer + * @param int The end integer + * @param int The increment + * @param string The value of the HTML name attribute + * @param string Additional HTML attributes for the tag + * @param mixed The key that is selected + * @param string The name of the object variable for the option value + * @param string The name of the object variable for the option text + * @returns string HTML for the select list + */ + function radiolist( $arr, $name, $attribs = null, $key = 'value', $text = 'text', $selected = null, $idtag = false, $translate = false ) + { + reset( $arr ); + $html = ''; + + if (is_array($attribs)) { + $attribs = JArrayHelper::toString($attribs); + } + + $id_text = $name; + if ( $idtag ) { + $id_text = $idtag; + } + + for ($i=0, $n=count( $arr ); $i < $n; $i++ ) + { + $k = $arr[$i]->$key; + $t = $translate ? JText::_( $arr[$i]->$text ) : $arr[$i]->$text; + $id = ( isset($arr[$i]->id) ? @$arr[$i]->id : null); + + $extra = ''; + $extra .= $id ? " id=\"" . $arr[$i]->id . "\"" : ''; + if (is_array( $selected )) + { + foreach ($selected as $val) + { + $k2 = is_object( $val ) ? $val->$key : $val; + if ($k == $k2) + { + $extra .= " selected=\"selected\""; + break; + } + } + } else { + $extra .= ((string)$k == (string)$selected ? " checked=\"checked\"" : ''); + } + $html .= "\n\t"; + $html .= "\n\t"; + } + $html .= "\n"; + return $html; + } + + /** + * Generates a yes/no radio list + * + * @param string The value of the HTML name attribute + * @param string Additional HTML attributes for the "; + $html .= "\n
    "; + + return $html; + } + + function _list_render($list) + { + // Initialize variables + $html = null; + + // Reverse output rendering for right-to-left display + $html .= '<< '; + $html .= $list['start']['data']; + $html .= ' < '; + $html .= $list['previous']['data']; + foreach( $list['pages'] as $page ) { + $html .= ' '.$page['data']; + } + $html .= ' '. $list['next']['data']; + $html .= ' >'; + $html .= ' '. $list['end']['data']; + $html .= ' >>'; + + return $html; + } + + function _item_active(&$item) + { + global $mainframe; + if ($mainframe->isAdmin()) + { + if($item->base>0) + return "text."\" onclick=\"javascript: document.adminForm.limitstart.value=".$item->base."; submitform();return false;\">".$item->text.""; + else + return "text."\" onclick=\"javascript: document.adminForm.limitstart.value=0; submitform();return false;\">".$item->text.""; + } else { + return "text."\" href=\"".$item->link."\" class=\"pagenav\">".$item->text.""; + } + } + + function _item_inactive(&$item) + { + global $mainframe; + if ($mainframe->isAdmin()) { + return "".$item->text.""; + } else { + return "".$item->text.""; + } + } + + /** + * Create and return the pagination data object + * + * @access public + * @return object Pagination data object + * @since 1.5 + */ + function _buildDataObject() + { + // Initialize variables + $data = new stdClass(); + + $data->all = new JPaginationObject(JText::_('View All')); + if (!$this->_viewall) { + $data->all->base = '0'; + $data->all->link = JRoute::_("&limitstart="); + } + + // Set the start and previous data objects + $data->start = new JPaginationObject(JText::_('Start')); + $data->previous = new JPaginationObject(JText::_('Prev')); + + if ($this->get('pages.current') > 1) + { + $page = ($this->get('pages.current') -2) * $this->limit; + + $page = $page == 0 ? '' : $page; //set the empty for removal from route + + $data->start->base = '0'; + $data->start->link = JRoute::_("&limitstart="); + $data->previous->base = $page; + $data->previous->link = JRoute::_("&limitstart=".$page); + } + + // Set the next and end data objects + $data->next = new JPaginationObject(JText::_('Next')); + $data->end = new JPaginationObject(JText::_('End')); + + if ($this->get('pages.current') < $this->get('pages.total')) + { + $next = $this->get('pages.current') * $this->limit; + $end = ($this->get('pages.total') -1) * $this->limit; + + $data->next->base = $next; + $data->next->link = JRoute::_("&limitstart=".$next); + $data->end->base = $end; + $data->end->link = JRoute::_("&limitstart=".$end); + } + + $data->pages = array(); + $stop = $this->get('pages.stop'); + for ($i = $this->get('pages.start'); $i <= $stop; $i ++) + { + $offset = ($i -1) * $this->limit; + + $offset = $offset == 0 ? '' : $offset; //set the empty for removal from route + + $data->pages[$i] = new JPaginationObject($i); + if ($i != $this->get('pages.current') || $this->_viewall) + { + $data->pages[$i]->base = $offset; + $data->pages[$i]->link = JRoute::_("&limitstart=".$offset); + } + } + return $data; + } +} + +/** + * Pagination object representing a particular item in the pagination lists + * + * @package Joomla.Framework + * @subpackage HTML + * @since 1.5 + */ +class JPaginationObject extends JObject +{ + var $text; + var $base; + var $link; + + function __construct($text, $base=null, $link=null) + { + $this->text = $text; + $this->base = $base; + $this->link = $link; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/pane.php b/www/libraries/joomla/html/pane.php new file mode 100644 index 0000000..065ac6f --- /dev/null +++ b/www/libraries/joomla/html/pane.php @@ -0,0 +1,306 @@ +_loadBehavior($params); + $loaded = true; + } + } + + /** + * Creates a pane and creates the javascript object for it + * + * @param string The pane identifier + */ + function startPane( $id ) + { + return '
    '; + } + + /** + * Ends the pane + */ + function endPane() + { + return "
    "; + } + + /** + * Creates a tab panel with title text and starts that panel + * + * @param string $text The name of the tab + * @param string $id The tab identifier + */ + function startPanel( $text, $id ) + { + return '
    '.$text.'
    '; + } + + /** + * Ends a tab page + */ + function endPanel() + { + return "
    "; + } + + /** + * Load the javascript behavior and attach it to the document + * + * @param array $params Associative array of values + */ + function _loadBehavior($params = array()) + { + // Include mootools framework + JHTML::_('behavior.mootools'); + + $document =& JFactory::getDocument(); + + $options = '{'; + $opt['onActive'] = (isset($params['onActive'])) ? $params['onActive'] : null ; + $opt['onBackground'] = (isset($params['onBackground'])) ? $params['onBackground'] : null ; + $opt['display'] = (isset($params['startOffset'])) ? (int)$params['startOffset'] : null ; + foreach ($opt as $k => $v) + { + if ($v) { + $options .= $k.': '.$v.','; + } + } + if (substr($options, -1) == ',') { + $options = substr($options, 0, -1); + } + $options .= '}'; + + $js = ' window.addEvent(\'domready\', function(){ $$(\'dl.tabs\').each(function(tabs){ new JTabs(tabs, '.$options.'); }); });'; + + $document->addScriptDeclaration( $js ); + $document->addScript( JURI::root(true). '/media/system/js/tabs.js' ); + } +} + +/** + * JPanelSliders class to to draw parameter panes + * + * @package Joomla.Framework + * @subpackage HTML + * @since 1.5 + */ +class JPaneSliders extends JPane +{ + /** + * Constructor + * + * @param int useCookies, if set to 1 cookie will hold last used tab between page refreshes + */ + function __construct( $params = array() ) + { + static $loaded = false; + + parent::__construct($params); + + if(!$loaded) { + $this->_loadBehavior($params); + $loaded = true; + } + } + + /** + * Creates a pane and creates the javascript object for it + * + * @param string The pane identifier + */ + function startPane( $id ) + { + return '
    '; + } + + /** + * Ends the pane + */ + function endPane() { + return '
    '; + } + + /** + * Creates a tab panel with title text and starts that panel + * + * @param string $text - The name of the tab + * @param string $id - The tab identifier + */ + function startPanel( $text, $id ) + { + return '
    ' + .'

    '.$text.'

    ' + .'
    '; + } + + /** + * Ends a tab page + */ + function endPanel() + { + return '
    '; + } + + /** + * Load the javascript behavior and attach it to the document + * + * @param array $params Associative array of values + */ + function _loadBehavior($params = array()) + { + // Include mootools framework + JHTML::_('behavior.mootools'); + + $document =& JFactory::getDocument(); + + $options = '{'; + $opt['onActive'] = 'function(toggler, i) { toggler.addClass(\'jpane-toggler-down\'); toggler.removeClass(\'jpane-toggler\'); }'; + $opt['onBackground'] = 'function(toggler, i) { toggler.addClass(\'jpane-toggler\'); toggler.removeClass(\'jpane-toggler-down\'); }'; + $opt['duration'] = (isset($params['duration'])) ? (int)$params['duration'] : 300; + $opt['display'] = (isset($params['startOffset']) && ($params['startTransition'])) ? (int)$params['startOffset'] : null ; + $opt['show'] = (isset($params['startOffset']) && (!$params['startTransition'])) ? (int)$params['startOffset'] : null ; + $opt['opacity'] = (isset($params['opacityTransition']) && ($params['opacityTransition'])) ? 'true' : 'false' ; + $opt['alwaysHide'] = (isset($params['allowAllClose']) && ($params['allowAllClose'])) ? 'true' : null ; + foreach ($opt as $k => $v) + { + if ($v) { + $options .= $k.': '.$v.','; + } + } + if (substr($options, -1) == ',') { + $options = substr($options, 0, -1); + } + $options .= '}'; + + $js = ' window.addEvent(\'domready\', function(){ new Accordion($$(\'.panel h3.jpane-toggler\'), $$(\'.panel div.jpane-slider\'), '.$options.'); });'; + + $document->addScriptDeclaration( $js ); + } +} diff --git a/www/libraries/joomla/html/parameter.php b/www/libraries/joomla/html/parameter.php new file mode 100644 index 0000000..4ca4734 --- /dev/null +++ b/www/libraries/joomla/html/parameter.php @@ -0,0 +1,454 @@ +_elementPath[] = dirname( __FILE__ ).DS.'parameter'.DS.'element'; + + if (trim( $data )) { + $this->loadINI($data); + } + + if ($path) { + $this->loadSetupFile($path); + } + + $this->_raw = $data; + } + + /** + * Set a value + * + * @access public + * @param string The name of the param + * @param string The value of the parameter + * @return string The set value + * @since 1.5 + */ + function set($key, $value = '', $group = '_default') + { + return $this->setValue($group.'.'.$key, (string) $value); + } + + /** + * Get a value + * + * @access public + * @param string The name of the param + * @param mixed The default value if not found + * @return string + * @since 1.5 + */ + function get($key, $default = '', $group = '_default') + { + $value = $this->getValue($group.'.'.$key); + $result = (empty($value) && ($value !== 0) && ($value !== '0')) ? $default : $value; + return $result; + } + + /** + * Sets a default value if not alreay assigned + * + * @access public + * @param string The name of the param + * @param string The value of the parameter + * @param string The parameter group to modify + * @return string The set value + * @since 1.5 + */ + function def($key, $default = '', $group = '_default') { + $value = $this->get($key, (string) $default, $group); + return $this->set($key, $value); + } + + /** + * Sets the XML object from custom xml files + * + * @access public + * @param object An XML object + * @since 1.5 + */ + function setXML( &$xml ) + { + if (is_object( $xml )) + { + if ($group = $xml->attributes( 'group' )) { + $this->_xml[$group] = $xml; + } else { + $this->_xml['_default'] = $xml; + } + if ($dir = $xml->attributes( 'addpath' )) { + $this->addElementPath( JPATH_ROOT . str_replace('/', DS, $dir) ); + } + } + } + + /** + * Bind data to the parameter + * + * @param mixed $data Array or Object + * @return boolean True if the data was successfully bound + * @access public + * @since 1.5 + */ + function bind($data, $group = '_default') + { + if ( is_array($data) ) { + return $this->loadArray($data, $group); + } elseif ( is_object($data) ) { + return $this->loadObject($data, $group); + } else { + return $this->loadINI($data, $group); + } + } + + /** + * Render + * + * @access public + * @param string The name of the control, or the default text area if a setup file is not found + * @return string HTML + * @since 1.5 + */ + function render($name = 'params', $group = '_default') + { + if (!isset($this->_xml[$group])) { + return false; + } + + $params = $this->getParams($name, $group); + $html = array (); + $html[] = ''; + + if ($description = $this->_xml[$group]->attributes('description')) { + // add the params description to the display + $desc = JText::_($description); + $html[] = ''; + } + + foreach ($params as $param) + { + $html[] = ''; + + if ($param[0]) { + $html[] = ''; + $html[] = ''; + } else { + $html[] = ''; + } + + $html[] = ''; + } + + if (count($params) < 1) { + $html[] = ""; + } + + $html[] = '
    '.$desc.'
    '.$param[0].''.$param[1].''.$param[1].'
    ".JText::_('There are no Parameters for this item')."
    '; + + return implode("\n", $html); + } + + /** + * Render all parameters to an array + * + * @access public + * @param string The name of the control, or the default text area if a setup file is not found + * @return array Array of all parameters, each as array Any array of the label, the form element and the tooltip + * @since 1.5 + */ + function renderToArray($name = 'params', $group = '_default') + { + if (!isset($this->_xml[$group])) { + return false; + } + $results = array(); + foreach ($this->_xml[$group]->children() as $param) { + $result = $this->getParam($param, $name); + $results[$result[5]] = $result; + } + return $results; + } + + /** + * Return number of params to render + * + * @access public + * @return mixed Boolean falst if no params exist or integer number of params that exist + * @since 1.5 + */ + function getNumParams($group = '_default') + { + if (!isset($this->_xml[$group]) || !count($this->_xml[$group]->children())) { + return false; + } else { + return count($this->_xml[$group]->children()); + } + } + + /** + * Get the number of params in each group + * + * @access public + * @return array Array of all group names as key and param count as value + * @since 1.5 + */ + function getGroups() + { + if (!is_array($this->_xml)) { + return false; + } + $results = array(); + foreach ($this->_xml as $name => $group) { + $results[$name] = $this->getNumParams($name); + } + return $results; + } + + /** + * Render all parameters + * + * @access public + * @param string The name of the control, or the default text area if a setup file is not found + * @return array Aarray of all parameters, each as array Any array of the label, the form element and the tooltip + * @since 1.5 + */ + function getParams($name = 'params', $group = '_default') + { + if (!isset($this->_xml[$group])) { + return false; + } + $results = array(); + foreach ($this->_xml[$group]->children() as $param) { + $results[] = $this->getParam($param, $name); + } + return $results; + } + + /** + * Render a parameter type + * + * @param object A param tag node + * @param string The control name + * @return array Any array of the label, the form element and the tooltip + * @since 1.5 + */ + function getParam(&$node, $control_name = 'params', $group = '_default') + { + //get the type of the parameter + $type = $node->attributes('type'); + + //remove any occurance of a mos_ prefix + $type = str_replace('mos_', '', $type); + + $element =& $this->loadElement($type); + + // error happened + if ($element === false) + { + $result = array(); + $result[0] = $node->attributes('name'); + $result[1] = JText::_('Element not defined for type').' = '.$type; + $result[5] = $result[0]; + return $result; + } + + //get value + $value = $this->get($node->attributes('name'), $node->attributes('default'), $group); + + return $element->render($node, $value, $control_name); + } + + /** + * Loads an xml setup file and parses it + * + * @access public + * @param string path to xml setup file + * @return object + * @since 1.5 + */ + function loadSetupFile($path) + { + $result = false; + + if ($path) + { + $xml = & JFactory::getXMLParser('Simple'); + + if ($xml->loadFile($path)) + { + if ($params = & $xml->document->params) { + foreach ($params as $param) + { + $this->setXML( $param ); + $result = true; + } + } + } + } + else + { + $result = true; + } + + return $result; + } + + /** + * Loads a element type + * + * @access public + * @param string elementType + * @return object + * @since 1.5 + */ + function &loadElement( $type, $new = false ) + { + $false = false; + $signature = md5( $type ); + + if( (isset( $this->_elements[$signature] ) && !is_a($this->_elements[$signature], '__PHP_Incomplete_Class')) && $new === false ) { + return $this->_elements[$signature]; + } + + $elementClass = 'JElement'.$type; + if( !class_exists( $elementClass ) ) + { + if( isset( $this->_elementPath ) ) { + $dirs = $this->_elementPath; + } else { + $dirs = array(); + } + + $file = JFilterInput::clean(str_replace('_', DS, $type).'.php', 'path'); + + jimport('joomla.filesystem.path'); + if ($elementFile = JPath::find($dirs, $file)) { + include_once $elementFile; + } else { + return $false; + } + } + + if( !class_exists( $elementClass ) ) { + return $false; + } + + $this->_elements[$signature] = new $elementClass($this); + + return $this->_elements[$signature]; + } + + /** + * Add a directory where JParameter should search for element types + * + * You may either pass a string or an array of directories. + * + * JParameter will be searching for a element type in the same + * order you added them. If the parameter type cannot be found in + * the custom folders, it will look in + * JParameter/types. + * + * @access public + * @param string|array directory or directories to search. + * @since 1.5 + */ + function addElementPath( $path ) + { + // just force path to array + settype( $path, 'array' ); + + // loop through the path directories + foreach ( $path as $dir ) + { + // no surrounding spaces allowed! + $dir = trim( $dir ); + + // add trailing separators as needed + if ( substr( $dir, -1 ) != DIRECTORY_SEPARATOR ) { + // directory + $dir .= DIRECTORY_SEPARATOR; + } + + // add to the top of the search dirs + array_unshift( $this->_elementPath, $dir ); + } + + + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/parameter/element.php b/www/libraries/joomla/html/parameter/element.php new file mode 100644 index 0000000..a359912 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element.php @@ -0,0 +1,101 @@ +_parent = $parent; + } + + /** + * get the element name + * + * @access public + * @return string type of the parameter + */ + function getName() { + return $this->_name; + } + + function render(&$xmlElement, $value, $control_name = 'params') + { + $name = $xmlElement->attributes('name'); + $label = $xmlElement->attributes('label'); + $descr = $xmlElement->attributes('description'); + //make sure we have a valid label + $label = $label ? $label : $name; + $result[0] = $this->fetchTooltip($label, $descr, $xmlElement, $control_name, $name); + $result[1] = $this->fetchElement($name, $value, $xmlElement, $control_name); + $result[2] = $descr; + $result[3] = $label; + $result[4] = $value; + $result[5] = $name; + + return $result; + } + + function fetchTooltip($label, $description, &$xmlElement, $control_name='', $name='') + { + $output = ''; + + return $output; + } + + function fetchElement($name, $value, &$xmlElement, $control_name) { + return; + } +} diff --git a/www/libraries/joomla/html/parameter/element/calendar.php b/www/libraries/joomla/html/parameter/element/calendar.php new file mode 100644 index 0000000..78a2029 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/calendar.php @@ -0,0 +1,46 @@ +attributes('format') ? $node->attributes('format') : '%Y-%m-%d' ); + $class = $node->attributes('class') ? $node->attributes('class') : 'inputbox'; + + $id = $control_name.$name; + $name = $control_name.'['.$name.']'; + + return JHTML::_('calendar', $value, $name, $id, $format, array('class' => $class)); + } +} diff --git a/www/libraries/joomla/html/parameter/element/category.php b/www/libraries/joomla/html/parameter/element/category.php new file mode 100644 index 0000000..5339cfe --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/category.php @@ -0,0 +1,75 @@ +attributes('section'); + $class = $node->attributes('class'); + if (!$class) { + $class = "inputbox"; + } + + if (!isset ($section)) { + // alias for section + $section = $node->attributes('scope'); + if (!isset ($section)) { + $section = 'content'; + } + } + + if ($section == 'content') { + // This might get a conflict with the dynamic translation - TODO: search for better solution + $query = 'SELECT c.id, CONCAT_WS( "/",s.title, c.title ) AS title' . + ' FROM #__categories AS c' . + ' LEFT JOIN #__sections AS s ON s.id=c.section' . + ' WHERE c.published = 1' . + ' AND s.scope = '.$db->Quote($section). + ' ORDER BY s.title, c.title'; + } else { + $query = 'SELECT c.id, c.title' . + ' FROM #__categories AS c' . + ' WHERE c.published = 1' . + ' AND c.section = '.$db->Quote($section). + ' ORDER BY c.title'; + } + $db->setQuery($query); + $options = $db->loadObjectList(); + array_unshift($options, JHTML::_('select.option', '0', '- '.JText::_('Select Category').' -', 'id', 'title')); + + return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="'.$class.'"', 'id', 'title', $value, $control_name.$name ); + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/parameter/element/editors.php b/www/libraries/joomla/html/parameter/element/editors.php new file mode 100644 index 0000000..e47f925 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/editors.php @@ -0,0 +1,60 @@ +get('gid') >= 19) ) { + return JText::_('No Access'); + } + + // compile list of the editors + $query = 'SELECT element AS value, name AS text' + . ' FROM #__plugins' + . ' WHERE folder = "editors"' + . ' AND published = 1' + . ' ORDER BY ordering, name' + ; + $db->setQuery( $query ); + $editors = $db->loadObjectList(); + + array_unshift( $editors, JHTML::_('select.option', '', '- '. JText::_( 'Select Editor' ) .' -' ) ); + + return JHTML::_('select.genericlist', $editors, ''. $control_name .'['. $name .']', 'class="inputbox"', 'value', 'text', $value, $control_name.$name ); + } +} diff --git a/www/libraries/joomla/html/parameter/element/filelist.php b/www/libraries/joomla/html/parameter/element/filelist.php new file mode 100644 index 0000000..e553c1a --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/filelist.php @@ -0,0 +1,81 @@ +attributes('directory'); + $filter = $node->attributes('filter'); + $exclude = $node->attributes('exclude'); + $stripExt = $node->attributes('stripext'); + $files = JFolder::files($path, $filter); + + $options = array (); + + if (!$node->attributes('hide_none')) + { + $options[] = JHTML::_('select.option', '-1', '- '.JText::_('Do not use').' -'); + } + + if (!$node->attributes('hide_default')) + { + $options[] = JHTML::_('select.option', '', '- '.JText::_('Use default').' -'); + } + + if ( is_array($files) ) + { + foreach ($files as $file) + { + if ($exclude) + { + if (preg_match( chr( 1 ) . $exclude . chr( 1 ), $file )) + { + continue; + } + } + if ($stripExt) + { + $file = JFile::stripExt( $file ); + } + $options[] = JHTML::_('select.option', $file, $file); + } + } + + return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'value', 'text', $value, $control_name.$name); + } +} diff --git a/www/libraries/joomla/html/parameter/element/folderlist.php b/www/libraries/joomla/html/parameter/element/folderlist.php new file mode 100644 index 0000000..1492b91 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/folderlist.php @@ -0,0 +1,68 @@ +attributes('directory'); + $filter = $node->attributes('filter'); + $exclude = $node->attributes('exclude'); + $folders = JFolder::folders($path, $filter); + + $options = array (); + foreach ($folders as $folder) + { + if ($exclude) + { + if (preg_match( chr( 1 ) . $exclude . chr( 1 ), $folder )) { + continue; + } + } + $options[] = JHTML::_('select.option', $folder, $folder); + } + + if (!$node->attributes('hide_none')) { + array_unshift($options, JHTML::_('select.option', '-1', '- '.JText::_('Do not use').' -')); + } + + if (!$node->attributes('hide_default')) { + array_unshift($options, JHTML::_('select.option', '', '- '.JText::_('Use default').' -')); + } + + return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'value', 'text', $value, $control_name.$name); + } +} diff --git a/www/libraries/joomla/html/parameter/element/helpsites.php b/www/libraries/joomla/html/parameter/element/helpsites.php new file mode 100644 index 0000000..46c6afd --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/helpsites.php @@ -0,0 +1,45 @@ +attributes('class') ? 'class="'.$node->attributes('class').'"' : 'class="text_area"' ); + + return ''; + } + + function fetchTooltip($label, $description, &$xmlElement, $control_name='', $name='') { + return false; + } +} diff --git a/www/libraries/joomla/html/parameter/element/imagelist.php b/www/libraries/joomla/html/parameter/element/imagelist.php new file mode 100644 index 0000000..509bef1 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/imagelist.php @@ -0,0 +1,45 @@ +addAttribute('filter', $filter); + + $parameter =& $this->_parent->loadElement('filelist'); + + return $parameter->fetchElement($name, $value, $node, $control_name); + } +} diff --git a/www/libraries/joomla/html/parameter/element/index.html b/www/libraries/joomla/html/parameter/element/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/html/parameter/element/languages.php b/www/libraries/joomla/html/parameter/element/languages.php new file mode 100644 index 0000000..f1e3285 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/languages.php @@ -0,0 +1,56 @@ +get('gid') >= 23) && $node->attributes('client') == 'administrator') { + return JText::_('No Access'); + } + + + $client = $node->attributes('client'); + + jimport('joomla.language.helper'); + $languages = JLanguageHelper::createLanguageList($value, constant('JPATH_'.strtoupper($client)), true); + array_unshift($languages, JHTML::_('select.option', '', '- '.JText::_('Select Language').' -')); + + return JHTML::_('select.genericlist', $languages, ''.$control_name.'['.$name.']', 'class="inputbox"', 'value', 'text', $value, $control_name.$name ); + } +} diff --git a/www/libraries/joomla/html/parameter/element/list.php b/www/libraries/joomla/html/parameter/element/list.php new file mode 100644 index 0000000..e5b8e40 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/list.php @@ -0,0 +1,50 @@ +attributes('class') ? 'class="'.$node->attributes('class').'"' : 'class="inputbox"' ); + + $options = array (); + foreach ($node->children() as $option) + { + $val = $option->attributes('value'); + $text = $option->data(); + $options[] = JHTML::_('select.option', $val, JText::_($text)); + } + + return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', $class, 'value', 'text', $value, $control_name.$name); + } +} diff --git a/www/libraries/joomla/html/parameter/element/menu.php b/www/libraries/joomla/html/parameter/element/menu.php new file mode 100644 index 0000000..3b6e57f --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/menu.php @@ -0,0 +1,50 @@ +_parent->get('menu_type'); + if (!empty($menuType)) { + $where = ' WHERE menutype = '.$db->Quote($menuType); + } else { + $where = ' WHERE 1'; + } + + // load the list of menu types + // TODO: move query to model + $query = 'SELECT menutype, title' . + ' FROM #__menu_types' . + ' ORDER BY title'; + $db->setQuery( $query ); + $menuTypes = $db->loadObjectList(); + + if ($state = $node->attributes('state')) { + $where .= ' AND published = '.(int) $state; + } + + // load the list of menu items + // TODO: move query to model + $query = 'SELECT id, parent, name, menutype, type' . + ' FROM #__menu' . + $where . + ' ORDER BY menutype, parent, ordering' + ; + + $db->setQuery($query); + $menuItems = $db->loadObjectList(); + + // establish the hierarchy of the menu + // TODO: use node model + $children = array(); + + if ($menuItems) + { + // first pass - collect children + foreach ($menuItems as $v) + { + $pt = $v->parent; + $list = @$children[$pt] ? $children[$pt] : array(); + array_push( $list, $v ); + $children[$pt] = $list; + } + } + + // second pass - get an indent list of the items + $list = JHTML::_('menu.treerecurse', 0, '', array(), $children, 9999, 0, 0 ); + + // assemble into menutype groups + $n = count( $list ); + $groupedList = array(); + foreach ($list as $k => $v) { + $groupedList[$v->menutype][] = &$list[$k]; + } + + // assemble menu items to the array + $options = array(); + $options[] = JHTML::_('select.option', '', '- '.JText::_('Select Item').' -'); + + foreach ($menuTypes as $type) + { + if ($menuType == '') + { + $options[] = JHTML::_('select.option', '0', ' ', 'value', 'text', true); + $options[] = JHTML::_('select.option', $type->menutype, $type->title . ' - ' . JText::_( 'Top' ), 'value', 'text', true ); + } + if (isset( $groupedList[$type->menutype] )) + { + $n = count( $groupedList[$type->menutype] ); + for ($i = 0; $i < $n; $i++) + { + $item = &$groupedList[$type->menutype][$i]; + + //If menutype is changed but item is not saved yet, use the new type in the list + if ( JRequest::getString('option', '', 'get') == 'com_menus' ) { + $currentItemArray = JRequest::getVar('cid', array(0), '', 'array'); + $currentItemId = (int) $currentItemArray[0]; + $currentItemType = JRequest::getString('type', $item->type, 'get'); + if ( $currentItemId == $item->id && $currentItemType != $item->type) { + $item->type = $currentItemType; + } + } + + $disable = strpos($node->attributes('disable'), $item->type) !== false ? true : false; + $options[] = JHTML::_('select.option', $item->id, '   ' .$item->treename, 'value', 'text', $disable ); + + } + } + } + + return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'value', 'text', $value, $control_name.$name); + } +} diff --git a/www/libraries/joomla/html/parameter/element/password.php b/www/libraries/joomla/html/parameter/element/password.php new file mode 100644 index 0000000..eba3a26 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/password.php @@ -0,0 +1,43 @@ +attributes('size') ? 'size="'.$node->attributes('size').'"' : '' ); + $class = ( $node->attributes('class') ? 'class="'.$node->attributes('class').'"' : 'class="text_area"' ); + + return ''; + } +} diff --git a/www/libraries/joomla/html/parameter/element/radio.php b/www/libraries/joomla/html/parameter/element/radio.php new file mode 100644 index 0000000..c92ace0 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/radio.php @@ -0,0 +1,48 @@ +children() as $option) + { + $val = $option->attributes('value'); + $text = $option->data(); + $options[] = JHTML::_('select.option', $val, JText::_($text)); + } + + return JHTML::_('select.radiolist', $options, ''.$control_name.'['.$name.']', '', 'value', 'text', $value, $control_name.$name ); + } +} diff --git a/www/libraries/joomla/html/parameter/element/section.php b/www/libraries/joomla/html/parameter/element/section.php new file mode 100644 index 0000000..a064f46 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/section.php @@ -0,0 +1,47 @@ +setQuery($query); + $options = $db->loadObjectList(); + array_unshift($options, JHTML::_('select.option', '0', '- '.JText::_('Select Section').' -', 'id', 'title')); + + return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'id', 'title', $value, $control_name.$name); + } +} diff --git a/www/libraries/joomla/html/parameter/element/spacer.php b/www/libraries/joomla/html/parameter/element/spacer.php new file mode 100644 index 0000000..936b879 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/spacer.php @@ -0,0 +1,48 @@ +'; + } + } +} diff --git a/www/libraries/joomla/html/parameter/element/sql.php b/www/libraries/joomla/html/parameter/element/sql.php new file mode 100644 index 0000000..962351a --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/sql.php @@ -0,0 +1,44 @@ +setQuery($node->attributes('query')); + $key = ($node->attributes('key_field') ? $node->attributes('key_field') : 'value'); + $val = ($node->attributes('value_field') ? $node->attributes('value_field') : $name); + return JHTML::_('select.genericlist', $db->loadObjectList(), ''.$control_name.'['.$name.']', 'class="inputbox"', $key, $val, $value, $control_name.$name); + } +} diff --git a/www/libraries/joomla/html/parameter/element/text.php b/www/libraries/joomla/html/parameter/element/text.php new file mode 100644 index 0000000..a600fc8 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/text.php @@ -0,0 +1,49 @@ +attributes('size') ? 'size="'.$node->attributes('size').'"' : '' ); + $class = ( $node->attributes('class') ? 'class="'.$node->attributes('class').'"' : 'class="text_area"' ); + /* + * Required to avoid a cycle of encoding & + * html_entity_decode was used in place of htmlspecialchars_decode because + * htmlspecialchars_decode is not compatible with PHP 4 + */ + $value = htmlspecialchars(html_entity_decode($value, ENT_QUOTES), ENT_QUOTES); + + return ''; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/parameter/element/textarea.php b/www/libraries/joomla/html/parameter/element/textarea.php new file mode 100644 index 0000000..d8dcbeb --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/textarea.php @@ -0,0 +1,46 @@ +attributes('rows'); + $cols = $node->attributes('cols'); + $class = ( $node->attributes('class') ? 'class="'.$node->attributes('class').'"' : 'class="text_area"' ); + // convert
    tags so they are not visible when editing + $value = str_replace('
    ', "\n", $value); + + return ''; + } +} diff --git a/www/libraries/joomla/html/parameter/element/timezones.php b/www/libraries/joomla/html/parameter/element/timezones.php new file mode 100644 index 0000000..3843587 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/timezones.php @@ -0,0 +1,88 @@ +getValue('config.offset'); + } + + // LOCALE SETTINGS + $timezones = array ( + JHTML::_('select.option', -12, JText::_('(UTC -12:00) International Date Line West')), + JHTML::_('select.option', -11, JText::_('(UTC -11:00) Midway Island, Samoa')), + JHTML::_('select.option', -10, JText::_('(UTC -10:00) Hawaii')), + JHTML::_('select.option', -9.5, JText::_('(UTC -09:30) Taiohae, Marquesas Islands')), + JHTML::_('select.option', -9, JText::_('(UTC -09:00) Alaska')), + JHTML::_('select.option', -8, JText::_('(UTC -08:00) Pacific Time (US & Canada)')), + JHTML::_('select.option', -7, JText::_('(UTC -07:00) Mountain Time (US & Canada)')), + JHTML::_('select.option', -6, JText::_('(UTC -06:00) Central Time (US & Canada), Mexico City')), + JHTML::_('select.option', -5, JText::_('(UTC -05:00) Eastern Time (US & Canada), Bogota, Lima')), + JHTML::_('select.option', -4, JText::_('(UTC -04:00) Atlantic Time (Canada), Caracas, La Paz')), + JHTML::_('select.option', -4.5, JText::_('(UTC -04:30) Venezuela')), + JHTML::_('select.option', -3.5, JText::_('(UTC -03:30) St. John\'s, Newfoundland, Labrador')), + JHTML::_('select.option', -3, JText::_('(UTC -03:00) Brazil, Buenos Aires, Georgetown')), + JHTML::_('select.option', -2, JText::_('(UTC -02:00) Mid-Atlantic')), + JHTML::_('select.option', -1, JText::_('(UTC -01:00) Azores, Cape Verde Islands')), + JHTML::_('select.option', 0, JText::_('(UTC 00:00) Western Europe Time, London, Lisbon, Casablanca')), + JHTML::_('select.option', 1, JText::_('(UTC +01:00) Amsterdam, Berlin, Brussels, Copenhagen, Madrid, Paris')), + JHTML::_('select.option', 2, JText::_('(UTC +02:00) Istanbul, Jerusalem, Kaliningrad, South Africa')), + JHTML::_('select.option', 3, JText::_('(UTC +03:00) Baghdad, Riyadh, Moscow, St. Petersburg')), + JHTML::_('select.option', 3.5, JText::_('(UTC +03:30) Tehran')), + JHTML::_('select.option', 4, JText::_('(UTC +04:00) Abu Dhabi, Muscat, Baku, Tbilisi')), + JHTML::_('select.option', 4.5, JText::_('(UTC +04:30) Kabul')), + JHTML::_('select.option', 5, JText::_('(UTC +05:00) Ekaterinburg, Islamabad, Karachi, Tashkent')), + JHTML::_('select.option', 5.5, JText::_('(UTC +05:30) Bombay, Calcutta, Madras, New Delhi, Colombo')), + JHTML::_('select.option', 5.75, JText::_('(UTC +05:45) Kathmandu')), + JHTML::_('select.option', 6, JText::_('(UTC +06:00) Almaty, Dhaka')), + JHTML::_('select.option', 6.5, JText::_('(UTC +06:30) Yagoon')), + JHTML::_('select.option', 7, JText::_('(UTC +07:00) Bangkok, Hanoi, Jakarta')), + JHTML::_('select.option', 8, JText::_('(UTC +08:00) Beijing, Perth, Singapore, Hong Kong')), + JHTML::_('select.option', 8.75, JText::_('(UTC +08:00) Ulaanbaatar, Western Australia')), + JHTML::_('select.option', 9, JText::_('(UTC +09:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk')), + JHTML::_('select.option', 9.5, JText::_('(UTC +09:30) Adelaide, Darwin, Yakutsk')), + JHTML::_('select.option', 10, JText::_('(UTC +10:00) Eastern Australia, Guam, Vladivostok')), + JHTML::_('select.option', 10.5, JText::_('(UTC +10:30) Lord Howe Island (Australia)')), + JHTML::_('select.option', 11, JText::_('(UTC +11:00) Magadan, Solomon Islands, New Caledonia')), + JHTML::_('select.option', 11.5, JText::_('(UTC +11:30) Norfolk Island')), + JHTML::_('select.option', 12, JText::_('(UTC +12:00) Auckland, Wellington, Fiji, Kamchatka')), + JHTML::_('select.option', 12.75, JText::_('(UTC +12:45) Chatham Island')), + JHTML::_('select.option', 13, JText::_('(UTC +13:00) Tonga')), + JHTML::_('select.option', 14, JText::_('(UTC +14:00) Kiribati')),); + + return JHTML::_('select.genericlist', $timezones, ''.$control_name.'['.$name.']', ' class="inputbox"', 'value', 'text', $value, $control_name.$name ); + } +} diff --git a/www/libraries/joomla/html/parameter/element/usergroup.php b/www/libraries/joomla/html/parameter/element/usergroup.php new file mode 100644 index 0000000..2e40756 --- /dev/null +++ b/www/libraries/joomla/html/parameter/element/usergroup.php @@ -0,0 +1,61 @@ +get_group_children_tree( null, 'USERS', false ); + $ctrl = $control_name .'['. $name .']'; + + $attribs = ' '; + if ($v = $node->attributes('size')) { + $attribs .= 'size="'.$v.'"'; + } + if ($v = $node->attributes('class')) { + $attribs .= 'class="'.$v.'"'; + } else { + $attribs .= 'class="inputbox"'; + } + if ($m = $node->attributes('multiple')) + { + $attribs .= 'multiple="multiple"'; + $ctrl .= '[]'; + //$value = implode( '|', ) + } + //array_unshift( $editors, JHTML::_('select.option', '', '- '. JText::_( 'Select Editor' ) .' -' ) ); + + return JHTML::_('select.genericlist', $gtree, $ctrl, $attribs, 'value', 'text', $value, $control_name.$name ); + } +} diff --git a/www/libraries/joomla/html/parameter/index.html b/www/libraries/joomla/html/parameter/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/html/parameter/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/html/toolbar.php b/www/libraries/joomla/html/toolbar.php new file mode 100644 index 0000000..439894b --- /dev/null +++ b/www/libraries/joomla/html/toolbar.php @@ -0,0 +1,260 @@ +_name = $name; + + // Set base path to find buttons + $this->_buttonPath[] = dirname(__FILE__).DS.'toolbar'.DS.'button'; + + } + + /** + * Returns a reference to a global JToolBar object, only creating it if it + * doesn't already exist. + * + * This method must be invoked as: + *
      $toolbar = & JToolBar::getInstance( $name );
    + * + * @access public + * @param string $name The name of the toolbar. + * @return JToolBar The JToolBar object. + */ + function & getInstance($name = 'toolbar') + { + static $instances; + + if (!isset ($instances)) { + $instances = array (); + } + + if (empty ($instances[$name])) { + $instances[$name] = new JToolBar($name); + } + + return $instances[$name]; + } + + /** + * Set a value + * + * @access public + * @param string The name of the param + * @param string The value of the parameter + * @return string The set value + */ + function appendButton() + { + // Push button onto the end of the toolbar array + $btn = func_get_args(); + array_push($this->_bar, $btn); + return true; + } + + /** + * Get a value + * + * @access public + * @param string The name of the param + * @param mixed The default value if not found + * @return string + */ + function prependButton() + { + // Insert button into the front of the toolbar array + $btn = func_get_args(); + array_unshift($this->_bar, $btn); + return true; + } + + /** + * Render + * + * @access public + * @param string The name of the control, or the default text area if a setup file is not found + * @return string HTML + */ + function render() + { + $html = array (); + + // Start toolbar div + $html[] = '
    '; + $html[] = ''; + + // Render each button in the toolbar + foreach ($this->_bar as $button) { + $html[] = $this->renderButton($button); + } + + // End toolbar div + $html[] = '
    '; + $html[] = '
    '; + + return implode("\n", $html); + } + + /** + * Render a parameter type + * + * @param object A param tag node + * @param string The control name + * @return array Any array of the label, the form element and the tooltip + */ + function renderButton( &$node ) + { + // Get the button type + $type = $node[0]; + + $button = & $this->loadButtonType($type); + + /** + * Error Occurred + */ + if ($button === false) { + return JText::_('Button not defined for type').' = '.$type; + } + return $button->render($node); + } + + /** + * Loads a button type + * + * @access public + * @param string buttonType + * @return object + * @since 1.5 + */ + function & loadButtonType($type, $new = false) + { + $false = false; + + $signature = md5($type); + if (isset ($this->_buttons[$signature]) && $new === false) { + return $this->_buttons[$signature]; + } + + if (!class_exists('JButton')) + { + JError::raiseWarning( 'SOME_ERROR_CODE', 'Could not load button base class.' ); + return $false; + } + + $buttonClass = 'JButton'.$type; + if (!class_exists($buttonClass)) + { + if (isset ($this->_buttonPath)) { + $dirs = $this->_buttonPath; + } else { + $dirs = array (); + } + + $file = JFilterInput::clean(str_replace('_', DS, strtolower($type)).'.php', 'path'); + + jimport('joomla.filesystem.path'); + if ($buttonFile = JPath::find($dirs, $file)) { + include_once $buttonFile; + } else { + JError::raiseWarning('SOME_ERROR_CODE', "Could not load module $buttonClass ($buttonFile)."); + return $false; + } + } + + if (!class_exists($buttonClass)) + { + //return JError::raiseError( 'SOME_ERROR_CODE', "Module file $buttonFile does not contain class $buttonClass." ); + return $false; + } + $this->_buttons[$signature] = new $buttonClass($this); + + return $this->_buttons[$signature]; + } + + /** + * Add a directory where JToolBar should search for button types + * + * You may either pass a string or an array of directories. + * + * {@link JParameter} will be searching for an element type in the same order you + * added them. If the parameter type cannot be found in the custom folders, + * it will look in JParameter/types. + * + * @access public + * @param string|array directory or directories to search. + * @since 1.5 + */ + function addButtonPath($path) + { + if (is_array($path)) { + $this->_buttonPath = array_merge($this->_buttonPath, $path); + } else { + array_push($this->_buttonPath, $path); + } + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/toolbar/button.php b/www/libraries/joomla/html/toolbar/button.php new file mode 100644 index 0000000..5763b98 --- /dev/null +++ b/www/libraries/joomla/html/toolbar/button.php @@ -0,0 +1,132 @@ +_parent = $parent; + } + + /** + * get the element name + * + * @access public + * @return string type of the parameter + */ + function getName() + { + return $this->_name; + } + + function render( &$definition ) + { + /* + * Initialize some variables + */ + $html = null; + $id = call_user_func_array(array(&$this, 'fetchId'), $definition); + $action = call_user_func_array(array(&$this, 'fetchButton'), $definition); + + // Build id attribute + if ($id) { + $id = "id=\"$id\""; + } + + // Build the HTML Button + $html .= "\n"; + $html .= $action; + $html .= "\n"; + + return $html; + } + + /** + * Method to get the CSS class name for an icon identifier + * + * Can be redefined in the final class + * + * @access public + * @param string $identifier Icon identification string + * @return string CSS class name + * @since 1.5 + */ + function fetchIconClass($identifier) + { + return "icon-32-$identifier"; + } + + /** + * Get the button id + * + * Can be redefined in the final button class + * + * @access public + * @since 1.5 + */ + function fetchId() + { + return; + } + + /** + * Get the button + * + * Defined in the final button class + * + * @abstract + * @access public + * @since 1.5 + */ + function fetchButton() + { + return; + } +} diff --git a/www/libraries/joomla/html/toolbar/button/confirm.php b/www/libraries/joomla/html/toolbar/button/confirm.php new file mode 100644 index 0000000..e6dad6b --- /dev/null +++ b/www/libraries/joomla/html/toolbar/button/confirm.php @@ -0,0 +1,93 @@ +fetchIconClass($name); + $doTask = $this->_getCommand($msg, $name, $task, $list, $hideMenu); + + $html = "\n"; + $html .= "\n"; + $html .= "\n"; + $html .= "$text\n"; + $html .= "\n"; + + return $html; + } + + /** + * Get the button CSS Id + * + * @access public + * @return string Button CSS Id + * @since 1.5 + */ + function fetchId( $type='Confirm', $name = '', $text = '', $task = '', $list = true, $hideMenu = false ) + { + return $this->_parent->_name.'-'.$name; + } + + /** + * Get the JavaScript command for the button + * + * @access private + * @param object $definition Button definition + * @return string JavaScript command string + * @since 1.5 + */ + function _getCommand($msg, $name, $task, $list, $hide) + { + $todo = JString::strtolower(JText::_( $name )); + $message = JText::sprintf( 'Please make a selection from the list to', $todo ); + $message = addslashes($message); + + if ($hide) { + if ($list) { + $cmd = "javascript:if(document.adminForm.boxchecked.value==0){alert('$message');}else{hideMainMenu();if(confirm('$msg')){submitbutton('$task');}}"; + } else { + $cmd = "javascript:hideMainMenu();if(confirm('$msg')){submitbutton('$task');}"; + } + } else { + if ($list) { + $cmd = "javascript:if(document.adminForm.boxchecked.value==0){alert('$message');}else{if(confirm('$msg')){submitbutton('$task');}}"; + } else { + $cmd = "javascript:if(confirm('$msg')){submitbutton('$task');}"; + } + } + + return $cmd; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/toolbar/button/custom.php b/www/libraries/joomla/html/toolbar/button/custom.php new file mode 100644 index 0000000..91421af --- /dev/null +++ b/www/libraries/joomla/html/toolbar/button/custom.php @@ -0,0 +1,51 @@ +_parent->_name.'-'.$id; + } +} diff --git a/www/libraries/joomla/html/toolbar/button/help.php b/www/libraries/joomla/html/toolbar/button/help.php new file mode 100644 index 0000000..a0c63bd --- /dev/null +++ b/www/libraries/joomla/html/toolbar/button/help.php @@ -0,0 +1,83 @@ +fetchIconClass('help'); + $doTask = $this->_getCommand($ref, $com); + + $html = "\n"; + $html .= "\n"; + $html .= "\n"; + $html .= "$text\n"; + $html .= "\n"; + + return $html; + } + + /** + * Get the button id + * + * Redefined from JButton class + * + * @access public + * @param string $name Button name + * @return string Button CSS Id + * @since 1.5 + */ + function fetchId($name) + { + return $this->_parent->_name.'-'."help"; + } + + /** + * Get the JavaScript command for the button + * + * @access private + * @param object $definition Button definition + * @return string JavaScript command string + * @since 1.5 + */ + function _getCommand($ref, $com) + { + // Get Help URL + jimport('joomla.language.help'); + $url = JHelp::createURL($ref, $com); + + $cmd = "popupWindow('$url', '".JText::_('Help', true)."', 640, 480, 1)"; + + return $cmd; + } +} diff --git a/www/libraries/joomla/html/toolbar/button/index.html b/www/libraries/joomla/html/toolbar/button/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/html/toolbar/button/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/html/toolbar/button/link.php b/www/libraries/joomla/html/toolbar/button/link.php new file mode 100644 index 0000000..1e7eedb --- /dev/null +++ b/www/libraries/joomla/html/toolbar/button/link.php @@ -0,0 +1,73 @@ +fetchIconClass($name); + $doTask = $this->_getCommand($url); + + $html = "\n"; + $html .= "\n"; + $html .= "\n"; + $html .= "$text\n"; + $html .= "\n"; + + return $html; + } + + /** + * Get the button CSS Id + * + * @access public + * @return string Button CSS Id + * @since 1.5 + */ + function fetchId($name) + { + return $this->_parent->_name.'-'.$name; + } + + /** + * Get the JavaScript command for the button + * + * @access private + * @param object $definition Button definition + * @return string JavaScript command string + * @since 1.5 + */ + function _getCommand($url) { + return $url; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/toolbar/button/popup.php b/www/libraries/joomla/html/toolbar/button/popup.php new file mode 100644 index 0000000..3431923 --- /dev/null +++ b/www/libraries/joomla/html/toolbar/button/popup.php @@ -0,0 +1,83 @@ +fetchIconClass($name); + $doTask = $this->_getCommand($name, $url, $width, $height, $top, $left); + + $html = "\n"; + $html .= "\n"; + $html .= "\n"; + $html .= "$text\n"; + $html .= "\n"; + + return $html; + } + + /** + * Get the button id + * + * Redefined from JButton class + * + * @access public + * @param string $name Button name + * @return string Button CSS Id + * @since 1.5 + */ + function fetchId($name) + { + return $this->_parent->_name.'-'."popup-$name"; + } + + /** + * Get the JavaScript command for the button + * + * @access private + * @param object $definition Button definition + * @return string JavaScript command string + * @since 1.5 + */ + function _getCommand($name, $url, $width, $height, $top, $left) + { + if (substr($url, 0, 4) !== 'http') { + $url = JURI::base().$url; + } + + return $url; + } +} diff --git a/www/libraries/joomla/html/toolbar/button/separator.php b/www/libraries/joomla/html/toolbar/button/separator.php new file mode 100644 index 0000000..5c82fcf --- /dev/null +++ b/www/libraries/joomla/html/toolbar/button/separator.php @@ -0,0 +1,51 @@ +\n\n"; + } +} diff --git a/www/libraries/joomla/html/toolbar/button/standard.php b/www/libraries/joomla/html/toolbar/button/standard.php new file mode 100644 index 0000000..a05f3c3 --- /dev/null +++ b/www/libraries/joomla/html/toolbar/button/standard.php @@ -0,0 +1,89 @@ +fetchIconClass($name); + $doTask = $this->_getCommand($text, $task, $list, $hideMenu); + + $html = "\n"; + $html .= "\n"; + $html .= "\n"; + $html .= "$i18n_text\n"; + $html .= "\n"; + + return $html; + } + + /** + * Get the button CSS Id + * + * @access public + * @return string Button CSS Id + * @since 1.5 + */ + function fetchId( $type='Standard', $name = '', $text = '', $task = '', $list = true, $hideMenu = false ) + { + return $this->_parent->_name.'-'.$name; + } + + /** + * Get the JavaScript command for the button + * + * @access private + * @param string $name The task name as seen by the user + * @param string $task The task used by the application + * @param ??? $list + * @param boolean $hide + * @return string JavaScript command string + * @since 1.5 + */ + function _getCommand($name, $task, $list, $hide) + { + $todo = JString::strtolower(JText::_( $name )); + $message = JText::sprintf( 'Please make a selection from the list to', $todo ); + $message = addslashes($message); + $hidecode = $hide ? 'hideMainMenu();' : ''; + + if ($list) { + $cmd = "javascript:if(document.adminForm.boxchecked.value==0){alert('$message');}else{ $hidecode submitbutton('$task')}"; + } else { + $cmd = "javascript:$hidecode submitbutton('$task')"; + } + + + return $cmd; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/html/toolbar/index.html b/www/libraries/joomla/html/toolbar/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/html/toolbar/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/import.php b/www/libraries/joomla/import.php new file mode 100644 index 0000000..bf42b48 --- /dev/null +++ b/www/libraries/joomla/import.php @@ -0,0 +1,58 @@ +getShortVersion()); +} + +//Error +JLoader::import( 'joomla.error.error' ); +JLoader::import( 'joomla.error.exception' ); + +//Utilities +JLoader::import( 'joomla.utilities.arrayhelper' ); + +//Filters +JLoader::import( 'joomla.filter.filterinput' ); +JLoader::import( 'joomla.filter.filteroutput' ); + +//Register class that don't follow one file per class naming conventions +JLoader::register('JText' , dirname(__FILE__).DS.'methods.php'); +JLoader::register('JRoute', dirname(__FILE__).DS.'methods.php'); diff --git a/www/libraries/joomla/index.html b/www/libraries/joomla/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/installer/adapters/component.php b/www/libraries/joomla/installer/adapters/component.php new file mode 100644 index 0000000..2268179 --- /dev/null +++ b/www/libraries/joomla/installer/adapters/component.php @@ -0,0 +1,755 @@ +parent =& $parent; + } + + /** + * Custom install method for components + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function install() + { + // Get a database connector object + $db =& $this->parent->getDBO(); + + // Get the extension manifest object + $manifest =& $this->parent->getManifest(); + $this->manifest =& $manifest->document; + + /** + * --------------------------------------------------------------------------------------------- + * Manifest Document Setup Section + * --------------------------------------------------------------------------------------------- + */ + + // Set the extensions name + $name =& $this->manifest->getElementByPath('name'); + $name = JFilterInput::clean($name->data(), 'cmd'); + $this->set('name', $name); + + // Get the component description + $description = & $this->manifest->getElementByPath('description'); + if (is_a($description, 'JSimpleXMLElement')) { + $this->parent->set('message', $description->data()); + } else { + $this->parent->set('message', '' ); + } + + // Get some important manifest elements + $this->adminElement =& $this->manifest->getElementByPath('administration'); + $this->installElement =& $this->manifest->getElementByPath('install'); + $this->uninstallElement =& $this->manifest->getElementByPath('uninstall'); + + // Set the installation target paths + $this->parent->setPath('extension_site', JPath::clean(JPATH_SITE.DS."components".DS.strtolower("com_".str_replace(" ", "", $this->get('name'))))); + $this->parent->setPath('extension_administrator', JPath::clean(JPATH_ADMINISTRATOR.DS."components".DS.strtolower("com_".str_replace(" ", "", $this->get('name'))))); + + /** + * --------------------------------------------------------------------------------------------- + * Basic Checks Section + * --------------------------------------------------------------------------------------------- + */ + + // Make sure that we have an admin element + if ( ! is_a($this->adminElement, 'JSimpleXMLElement') ) + { + JError::raiseWarning(1, JText::_('Component').' '.JText::_('Install').': '.JText::_('The XML file did not contain an administration element')); + return false; + } + + /** + * --------------------------------------------------------------------------------------------- + * Filesystem Processing Section + * --------------------------------------------------------------------------------------------- + */ + + /* + * If the component site or admin directory already exists, then we will assume that the component is already + * installed or another component is using that directory. + */ + $exists = false; + if ( file_exists($this->parent->getPath('extension_site')) && !$this->parent->getOverwrite()) { + $exists = true; + JError::raiseWarning(1, JText::_('Component').' '.JText::_('Install').': '.JText::_('Another component is already using directory').': "'.$this->parent->getPath('extension_site').'"'); + } + if ( file_exists($this->parent->getPath('extension_administrator')) && !$this->parent->getOverwrite()) { + $exists = true; + JError::raiseWarning(1, JText::_('Component').' '.JText::_('Install').': '.JText::_('Another component is already using directory').': "'.$this->parent->getPath('extension_administrator').'"'); + } + if ( $exists ) + { + return false; + } + + // If the component directory does not exist, lets create it + $created = false; + if (!file_exists($this->parent->getPath('extension_site'))) { + if (!$created = JFolder::create($this->parent->getPath('extension_site'))) { + JError::raiseWarning(1, JText::_('Component').' '.JText::_('Install').': '.JText::_('Failed to create directory').': "'.$this->parent->getPath('extension_site').'"'); + return false; + } + } + + /* + * Since we created the component directory and will want to remove it if we have to roll back + * the installation, lets add it to the installation step stack + */ + if ($created) { + $this->parent->pushStep(array ('type' => 'folder', 'path' => $this->parent->getPath('extension_site'))); + } + + // If the component admin directory does not exist, lets create it + $created = false; + if (!file_exists($this->parent->getPath('extension_administrator'))) { + if (!$created = JFolder::create($this->parent->getPath('extension_administrator'))) { + JError::raiseWarning(1, JText::_('Component').' '.JText::_('Install').': '.JText::_('Failed to create directory').': "'.$this->parent->getPath('extension_administrator').'"'); + // Install failed, rollback any changes + $this->parent->abort(); + return false; + } + } + + /* + * Since we created the component admin directory and we will want to remove it if we have to roll + * back the installation, lets add it to the installation step stack + */ + if ($created) { + $this->parent->pushStep(array ('type' => 'folder', 'path' => $this->parent->getPath('extension_administrator'))); + } + + // Find files to copy + foreach ($this->manifest->children() as $child) + { + if (is_a($child, 'JSimpleXMLElement') && $child->name() == 'files') { + if ($this->parent->parseFiles($child) === false) { + // Install failed, rollback any changes + $this->parent->abort(); + return false; + } + } + } + + foreach ($this->adminElement->children() as $child) + { + if (is_a($child, 'JSimpleXMLElement') && $child->name() == 'files') { + if ($this->parent->parseFiles($child, 1) === false) { + // Install failed, rollback any changes + $this->parent->abort(); + return false; + } + } + } + + // Parse optional tags + $this->parent->parseMedia($this->manifest->getElementByPath('media')); + $this->parent->parseLanguages($this->manifest->getElementByPath('languages')); + $this->parent->parseLanguages($this->manifest->getElementByPath('administration/languages'), 1); + + // Parse deprecated tags + $this->parent->parseFiles($this->manifest->getElementByPath('images')); + $this->parent->parseFiles($this->manifest->getElementByPath('administration/images'), 1); + + // If there is an install file, lets copy it. + $installScriptElement =& $this->manifest->getElementByPath('installfile'); + if (is_a($installScriptElement, 'JSimpleXMLElement')) { + // check if it actually has a value + $installScriptFilename = $installScriptElement->data(); + if(empty($installScriptFilename)) { + if(JDEBUG) JError::raiseWarning(43, JText::sprintf('BLANKSCRIPTELEMENT', JText::_('install'))); + } else { + // Make sure it hasn't already been copied (this would be an error in the xml install file) + // Only copy over an existing file when upgrading components + if (!file_exists($this->parent->getPath('extension_administrator').DS.$installScriptFilename) || $this->parent->getOverwrite()) + { + $path['src'] = $this->parent->getPath('source').DS.$installScriptFilename; + $path['dest'] = $this->parent->getPath('extension_administrator').DS.$installScriptFilename; + if(file_exists($path['src']) && file_exists(dirname($path['dest']))) { + if (!$this->parent->copyFiles(array ($path))) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.JText::_('Could not copy PHP install file.')); + return false; + } + } else if(JDEBUG) { + JError::raiseWarning(42, JText::sprintf('INVALIDINSTALLFILE', JText::_('install'))); + } + } + $this->set('install.script', $installScriptFilename); + } + } + + // If there is an uninstall file, lets copy it. + $uninstallScriptElement =& $this->manifest->getElementByPath('uninstallfile'); + if (is_a($uninstallScriptElement, 'JSimpleXMLElement')) { + // check it actually has a value + $uninstallScriptFilename = $uninstallScriptElement->data(); + if(empty($uninstallScriptFilename)) { + // display a warning when we're in debug mode + if(JDEBUG) JError::raiseWarning(43, JText::sprintf('BLANKSCRIPTELEMENT', JText::_('uninstall'))); + } else { + // Make sure it hasn't already been copied (this would be an error in the xml install file) + // Only copy over an existing file when upgrading components + if (!file_exists($this->parent->getPath('extension_administrator').DS.$uninstallScriptFilename) || $this->parent->getOverwrite()) + { + $path['src'] = $this->parent->getPath('source').DS.$uninstallScriptFilename; + $path['dest'] = $this->parent->getPath('extension_administrator').DS.$uninstallScriptFilename; + if(file_exists($path['src']) && file_exists(dirname($path['dest']))) { + if (!$this->parent->copyFiles(array ($path))) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.JText::_('Could not copy PHP install file.')); + return false; + } + } else if(JDEBUG) { + JError::raiseWarning(42, JText::sprintf('INVALIDINSTALLFILE', JText::_('uninstall'))); + } + } + } + } + + /** + * --------------------------------------------------------------------------------------------- + * Database Processing Section + * --------------------------------------------------------------------------------------------- + */ + + /* + * Let's run the install queries for the component + * If backward compatibility is required - run queries in xml file + * If Joomla 1.5 compatible, with discreet sql files - execute appropriate + * file for utf-8 support or non-utf-8 support + */ + $result = $this->parent->parseQueries($this->manifest->getElementByPath('install/queries')); + if ($result === false) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.JText::_('SQL Error')." ".$db->stderr(true)); + return false; + } elseif ($result === 0) { + // no backward compatibility queries found - try for Joomla 1.5 type queries + // second argument is the utf compatible version attribute + $utfresult = $this->parent->parseSQLFiles($this->manifest->getElementByPath('install/sql')); + if ($utfresult === false) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.JText::_('SQLERRORORFILE')." ".$db->stderr(true)); + return false; + } + } + + // Time to build the admin menus + $this->_buildAdminMenus(); + + /** + * --------------------------------------------------------------------------------------------- + * Custom Installation Script Section + * --------------------------------------------------------------------------------------------- + */ + + /* + * If we have an install script, lets include it, execute the custom + * install method, and append the return value from the custom install + * method to the installation message. + */ + if ($this->get('install.script')) { + if (is_file($this->parent->getPath('extension_administrator').DS.$this->get('install.script'))) { + ob_start(); + ob_implicit_flush(false); + require_once ($this->parent->getPath('extension_administrator').DS.$this->get('install.script')); + if (function_exists('com_install')) { + if (com_install() === false) { + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.JText::_('Custom install routine failure')); + return false; + } + } + $msg = ob_get_contents(); + ob_end_clean(); + if ($msg != '') { + $this->parent->set('extension.message', $msg); + } + } + } + + /** + * --------------------------------------------------------------------------------------------- + * Finalization and Cleanup Section + * --------------------------------------------------------------------------------------------- + */ + + // Lastly, we will copy the manifest file to its appropriate place. + if (!$this->parent->copyManifest()) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.JText::_('Could not copy setup file')); + return false; + } + + // Load component lang file + $lang =& JFactory::getLanguage(); + $lang->load(strtolower("com_".str_replace(" ", "", $this->get('name')))); + + return true; + } + + /** + * Custom uninstall method for components + * + * @access public + * @param int $cid The id of the component to uninstall + * @param int $clientId The id of the client (unused) + * @return mixed Return value for uninstall method in component uninstall file + * @since 1.0 + */ + function uninstall($id, $clientId) + { + // Initialize variables + $db =& $this->parent->getDBO(); + $row = null; + $retval = true; + + // First order of business will be to load the component object table from the database. + // This should give us the necessary information to proceed. + $row = & JTable::getInstance('component'); + if ( !$row->load((int) $id) || !trim($row->option) ) { + JError::raiseWarning(100, JText::_('ERRORUNKOWNEXTENSION')); + return false; + } + + // Is the component we are trying to uninstall a core one? + // Because that is not a good idea... + if ($row->iscore) { + JError::raiseWarning(100, JText::_('Component').' '.JText::_('Uninstall').': '.JText::sprintf('WARNCORECOMPONENT', $row->name)."
    ".JText::_('WARNCORECOMPONENT2')); + return false; + } + + // Get the admin and site paths for the component + $this->parent->setPath('extension_administrator', JPath::clean(JPATH_ADMINISTRATOR.DS.'components'.DS.$row->option)); + $this->parent->setPath('extension_site', JPath::clean(JPATH_SITE.DS.'components'.DS.$row->option)); + + /** + * --------------------------------------------------------------------------------------------- + * Manifest Document Setup Section + * --------------------------------------------------------------------------------------------- + */ + + // Find and load the XML install file for the component + $this->parent->setPath('source', $this->parent->getPath('extension_administrator')); + + // Get the package manifest objecct + $manifest =& $this->parent->getManifest(); + if (!is_a($manifest, 'JSimpleXML')) { + // Make sure we delete the folders if no manifest exists + JFolder::delete($this->parent->getPath('extension_administrator')); + JFolder::delete($this->parent->getPath('extension_site')); + + // Remove the menu + $this->_removeAdminMenus($row); + + // Raise a warning + JError::raiseWarning(100, JText::_('ERRORREMOVEMANUALLY')); + + // Return + return false; + } + + // Get the root node of the manifest document + $this->manifest =& $manifest->document; + + /** + * --------------------------------------------------------------------------------------------- + * Custom Uninstallation Script Section + * --------------------------------------------------------------------------------------------- + */ + + // Now lets load the uninstall file if there is one and execute the uninstall function if it exists. + $uninstallfileElement =& $this->manifest->getElementByPath('uninstallfile'); + if (is_a($uninstallfileElement, 'JSimpleXMLElement')) { + // Element exists, does the file exist? + if (is_file($this->parent->getPath('extension_administrator').DS.$uninstallfileElement->data())) { + ob_start(); + ob_implicit_flush(false); + require_once ($this->parent->getPath('extension_administrator').DS.$uninstallfileElement->data()); + if (function_exists('com_uninstall')) { + if (com_uninstall() === false) { + JError::raiseWarning(100, JText::_('Component').' '.JText::_('Uninstall').': '.JText::_('Custom Uninstall script unsuccessful')); + $retval = false; + } + } + $msg = ob_get_contents(); + ob_end_clean(); + if ($msg != '') { + $this->parent->set('extension.message', $msg); + } + } + } + + /** + * --------------------------------------------------------------------------------------------- + * Database Processing Section + * --------------------------------------------------------------------------------------------- + */ + + /* + * Let's run the uninstall queries for the component + * If backward compatibility is required - run queries in xml file + * If Joomla 1.5 compatible, with discreet sql files - execute appropriate + * file for utf-8 support or non-utf support + */ + $result = $this->parent->parseQueries($this->manifest->getElementByPath('uninstall/queries')); + if ($result === false) { + // Install failed, rollback changes + JError::raiseWarning(100, JText::_('Component').' '.JText::_('Uninstall').': '.JText::_('SQL Error')." ".$db->stderr(true)); + $retval = false; + } elseif ($result === 0) { + // no backward compatibility queries found - try for Joomla 1.5 type queries + // second argument is the utf compatible version attribute + $utfresult = $this->parent->parseSQLFiles($this->manifest->getElementByPath('uninstall/sql')); + if ($utfresult === false) { + // Install failed, rollback changes + JError::raiseWarning(100, JText::_('Component').' '.JText::_('Uninstall').': '.JText::_('SQLERRORORFILE')." ".$db->stderr(true)); + $retval = false; + } + } + + $this->_removeAdminMenus($row); + + /** + * --------------------------------------------------------------------------------------------- + * Filesystem Processing Section + * --------------------------------------------------------------------------------------------- + */ + + // Let's remove language files and media in the JROOT/images/ folder that are + // associated with the component we are uninstalling + $this->parent->removeFiles($this->manifest->getElementByPath('media')); + $this->parent->removeFiles($this->manifest->getElementByPath('languages')); + $this->parent->removeFiles($this->manifest->getElementByPath('administration/languages'), 1); + + // Now we need to delete the installation directories. This is the final step in uninstalling the component. + if (trim($row->option)) { + // Delete the component site directory + if (is_dir($this->parent->getPath('extension_site'))) { + if (!JFolder::delete($this->parent->getPath('extension_site'))) { + JError::raiseWarning(100, JText::_('Component').' '.JText::_('Uninstall').': '.JText::_('Unable to remove the component site directory')); + $retval = false; + } + } + + // Delete the component admin directory + if (is_dir($this->parent->getPath('extension_administrator'))) { + if (!JFolder::delete($this->parent->getPath('extension_administrator'))) { + JError::raiseWarning(100, JText::_('Component').' '.JText::_('Uninstall').': '.JText::_('Unable to remove the component admin directory')); + $retval = false; + } + } + return $retval; + } else { + // No component option defined... cannot delete what we don't know about + JError::raiseWarning(100, 'Component Uninstall: Option field empty, cannot remove files'); + return false; + } + } + + /** + * Method to build menu database entries for a component + * + * @access private + * @return boolean True if successful + * @since 1.5 + */ + function _buildAdminMenus() + { + // Get database connector object + $db =& $this->parent->getDBO(); + + // Initialize variables + $option = strtolower("com_".str_replace(" ", "", $this->get('name'))); + + // If a component exists with this option in the table than we don't need to add menus + // Grab the params for later + $query = 'SELECT id, params, enabled' . + ' FROM #__components' . + ' WHERE `option` = '.$db->Quote($option) . + ' ORDER BY `parent` ASC'; + + $db->setQuery($query); + $componentrow = $db->loadAssoc(); // will return null on error + $exists = 0; + $oldparams = ''; + + // Check if menu items exist + if ($componentrow) { + // set the value of exists to be the value of the old id + $exists = $componentrow['id']; + // and set the old params + $oldparams = $componentrow['params']; + // and old enabled + $oldenabled = $componentrow['enabled']; + + // Don't do anything if overwrite has not been enabled + if ( ! $this->parent->getOverwrite() ) { + return true; + } + + // Remove existing menu items if overwrite has been enabled + if ( $option ) { + + $sql = 'DELETE FROM #__components WHERE `option` = '.$db->Quote($option); + + $db->setQuery($sql); + if (!$db->query()) { + JError::raiseWarning(100, JText::_('Component').' '.JText::_('Install').': '.$db->stderr(true)); + } + } + } + + // Ok, now its time to handle the menus. Start with the component root menu, then handle submenus. + $menuElement = & $this->adminElement->getElementByPath('menu'); + if (is_a($menuElement, 'JSimpleXMLElement')) { + + $db_name = $menuElement->data(); + $db_link = "option=".$option; + $db_menuid = 0; + $db_parent = 0; + $db_admin_menu_link = "option=".$option; + $db_admin_menu_alt = $menuElement->data(); + $db_option = $option; + $db_ordering = 0; + $db_admin_menu_img = ($menuElement->attributes('img')) ? $menuElement->attributes('img') : 'js/ThemeOffice/component.png'; + $db_iscore = 0; + // use the old params if a previous entry exists + $db_params = $exists ? $oldparams : $this->parent->getParams(); + // use the old enabled field if a previous entry exists + $db_enabled = $exists ? $oldenabled : 1; + + // This works because exists will be zero (autoincr) + // or the old component id + $query = 'INSERT INTO #__components' . + ' VALUES( '.$exists .', '.$db->Quote($db_name).', '.$db->Quote($db_link).', '.(int) $db_menuid.',' . + ' '.(int) $db_parent.', '.$db->Quote($db_admin_menu_link).', '.$db->Quote($db_admin_menu_alt).',' . + ' '.$db->Quote($db_option).', '.(int) $db_ordering.', '.$db->Quote($db_admin_menu_img).',' . + ' '.(int) $db_iscore.', '.$db->Quote($db_params).', '.(int) $db_enabled.' )'; + $db->setQuery($query); + if (!$db->query()) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.$db->stderr(true)); + return false; + } + // save ourselves a call if we don't need it + $menuid = $exists ? $exists : $db->insertid(); // if there was an existing value, reuse + + /* + * Since we have created a menu item, we add it to the installation step stack + * so that if we have to rollback the changes we can undo it. + */ + $this->parent->pushStep(array ('type' => 'menu', 'id' => $menuid)); + } else { + + /* + * No menu element was specified so lets first see if we have an admin menu entry for this component + * if we do.. then we obviously don't want to create one -- we'll just attach sub menus to that one. + */ + $query = 'SELECT id' . + ' FROM #__components' . + ' WHERE `option` = '.$db->Quote($option) . + ' AND parent = 0'; + $db->setQuery($query); + $menuid = $db->loadResult(); + + if (!$menuid) { + // No menu entry, lets just enter a component entry to the table. + $db_name = $this->get('name'); + $db_link = ""; + $db_menuid = 0; + $db_parent = 0; + $db_admin_menu_link = ""; + $db_admin_menu_alt = $this->get('name'); + $db_option = $option; + $db_ordering = 0; + $db_admin_menu_img = ""; + $db_iscore = 0; + $db_params = $this->parent->getParams(); + $db_enabled = 1; + + $query = 'INSERT INTO #__components' . + ' VALUES( "", '.$db->Quote($db_name).', '.$db->Quote($db_link).', '.(int) $db_menuid.',' . + ' '.(int) $db_parent.', '.$db->Quote($db_admin_menu_link).', '.$db->Quote($db_admin_menu_alt).',' . + ' '.$db->Quote($db_option).', '.(int) $db_ordering.', '.$db->Quote($db_admin_menu_img).',' . + ' '.(int) $db_iscore.', '.$db->Quote($db_params).', '.(int) $db_enabled.' )'; + $db->setQuery($query); + if (!$db->query()) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.$db->stderr(true)); + return false; + } + $menuid = $db->insertid(); + + /* + * Since we have created a menu item, we add it to the installation step stack + * so that if we have to rollback the changes we can undo it. + */ + $this->parent->pushStep(array ('type' => 'menu', 'id' => $menuid)); + } + } + + /* + * Process SubMenus + */ + + // Initialize submenu ordering value + $ordering = 0; + $submenu = $this->adminElement->getElementByPath('submenu'); + if (!is_a($submenu, 'JSimpleXMLElement') || !count($submenu->children())) { + return true; + } + foreach ($submenu->children() as $child) + { + if (is_a($child, 'JSimpleXMLElement') && $child->name() == 'menu') { + + $com =& JTable::getInstance('component'); + $com->name = $child->data(); + $com->link = ''; + $com->menuid = 0; + $com->parent = $menuid; + $com->iscore = 0; + $com->admin_menu_alt = $child->data(); + $com->option = $option; + $com->ordering = $ordering ++; + + // Set the sub menu link + if ($child->attributes("link")) { + $com->admin_menu_link = str_replace('&', '&', $child->attributes("link")); + } else { + $request = array(); + if ($child->attributes('act')) { + $request[] = 'act='.$child->attributes('act'); + } + if ($child->attributes('task')) { + $request[] = 'task='.$child->attributes('task'); + } + if ($child->attributes('controller')) { + $request[] = 'controller='.$child->attributes('controller'); + } + if ($child->attributes('view')) { + $request[] = 'view='.$child->attributes('view'); + } + if ($child->attributes('layout')) { + $request[] = 'layout='.$child->attributes('layout'); + } + if ($child->attributes('sub')) { + $request[] = 'sub='.$child->attributes('sub'); + } + $qstring = (count($request)) ? '&'.implode('&',$request) : ''; + $com->admin_menu_link = "option=".$option.$qstring; + } + + // Set the sub menu image + if ($child->attributes("img")) { + $com->admin_menu_img = $child->attributes("img"); + } else { + $com->admin_menu_img = "js/ThemeOffice/component.png"; + } + + // Store the submenu + if (!$com->store()) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Component').' '.JText::_('Install').': '.JText::_('SQL Error')." ".$db->stderr(true)); + return false; + } + + /* + * Since we have created a menu item, we add it to the installation step stack + * so that if we have to rollback the changes we can undo it. + */ + $this->parent->pushStep(array ('type' => 'menu', 'id' => $com->id)); + } + } + } + + /** + * Method to remove admin menu references to a component + * + * @access private + * @param object $component Component table object + * @return boolean True if successful + * @since 1.5 + */ + function _removeAdminMenus(&$row) + { + // Get database connector object + $db =& $this->parent->getDBO(); + $retval = true; + + // Delete the submenu items + $sql = 'DELETE ' . + ' FROM #__components ' . + 'WHERE parent = '.(int)$row->id; + + $db->setQuery($sql); + if (!$db->query()) { + JError::raiseWarning(100, JText::_('Component').' '.JText::_('Uninstall').': '.$db->stderr(true)); + $retval = false; + } + + // Next, we will delete the component object + if (!$row->delete($row->id)) { + JError::raiseWarning(100, JText::_('Component').' '.JText::_('Uninstall').': '.JText::_('Unable to delete the component from the database')); + $retval = false; + } + return $retval; + } + + /** + * Custom rollback method + * - Roll back the component menu item + * + * @access public + * @param array $arg Installation step to rollback + * @return boolean True on success + * @since 1.5 + */ + function _rollback_menu($arg) + { + // Get database connector object + $db =& $this->parent->getDBO(); + + // Remove the entry from the #__components table + $query = 'DELETE ' . + ' FROM `#__components` ' . + ' WHERE id='.(int)$arg['id']; + $db->setQuery($query); + return ($db->query() !== false); + } +} diff --git a/www/libraries/joomla/installer/adapters/index.html b/www/libraries/joomla/installer/adapters/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/installer/adapters/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/installer/adapters/language.php b/www/libraries/joomla/installer/adapters/language.php new file mode 100644 index 0000000..a8b4064 --- /dev/null +++ b/www/libraries/joomla/installer/adapters/language.php @@ -0,0 +1,222 @@ +parent =& $parent; + } + + /** + * Custom install method + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function install() + { + $manifest =& $this->parent->getManifest(); + $this->manifest =& $manifest->document; + $root =& $manifest->document; + + // Get the client application target + if ($root->attributes('client') == 'both') + { + $siteElement =& $root->getElementByPath('site'); + $element =& $siteElement->getElementByPath('files'); + if (!$this->_install('site', JPATH_SITE, 0, $element)) { + return false; + } + + $adminElement =& $root->getElementByPath('administration'); + $element =& $adminElement->getElementByPath('files'); + if (!$this->_install('administrator', JPATH_ADMINISTRATOR, 1, $element)) { + return false; + } + + return true; + } + elseif ($cname = $root->attributes('client')) + { + // Attempt to map the client to a base path + jimport('joomla.application.helper'); + $client =& JApplicationHelper::getClientInfo($cname, true); + if ($client === null) { + $this->parent->abort(JText::_('Language').' '.JText::_('Install').': '.JText::_('Unknown client type').' ['.$cname.']'); + return false; + } + $basePath = $client->path; + $clientId = $client->id; + $element =& $root->getElementByPath('files'); + + return $this->_install($cname, $basePath, $clientId, $element); + } + else + { + // No client attribute was found so we assume the site as the client + $cname = 'site'; + $basePath = JPATH_SITE; + $clientId = 0; + $element =& $root->getElementByPath('files'); + + return $this->_install($cname, $basePath, $clientId, $element); + } + } + + /** + * + */ + function _install($cname, $basePath, $clientId, &$element) + { + $manifest =& $this->parent->getManifest(); + $this->manifest =& $manifest->document; + $root =& $manifest->document; + + // Get the language name + // Set the extensions name + $name =& $this->manifest->getElementByPath('name'); + $name = JFilterInput::clean($name->data(), 'cmd'); + $this->set('name', $name); + + // Get the Language tag [ISO tag, eg. en-GB] + $tag =& $root->getElementByPath('tag'); + + // Check if we found the tag - if we didn't, we may be trying to install from an older language package + if ( ! $tag ) + { + $this->parent->abort(JText::_('Language').' '.JText::_('Install').': '.JText::_('NO LANGUAGE TAG?')); + return false; + } + + $this->set('tag', $tag->data()); + $folder = $tag->data(); + + // Set the language installation path + $this->parent->setPath('extension_site', $basePath.DS."language".DS.$this->get('tag')); + + // Do we have a meta file in the file list? In other words... is this a core language pack? + if (is_a($element, 'JSimpleXMLElement') && count($element->children())) { + $files = $element->children(); + foreach ($files as $file) { + if ($file->attributes('file') == 'meta') { + $this->_core = true; + break; + } + } + } + + // Either we are installing a core pack or a core pack must exist for the language we are installing. + if (!$this->_core) { + if (!JFile::exists($this->parent->getPath('extension_site').DS.$this->get('tag').'.xml')) { + $this->parent->abort(JText::_('Language').' '.JText::_('Install').': '.JText::_('No core pack exists for the language').' :'.$this->get('tag')); + return false; + } + } + + // If the language directory does not exist, lets create it + $created = false; + if (!file_exists($this->parent->getPath('extension_site'))) { + if (!$created = JFolder::create($this->parent->getPath('extension_site'))) { + $this->parent->abort(JText::_('Language').' '.JText::_('Install').': '.JText::_('Failed to create directory').' "'.$this->parent->getPath('extension_site').'"'); + return false; + } + } + + /* + * If we created the language directory and will want to remove it if we + * have to roll back the installation, lets add it to the installation + * step stack + */ + if ($created) { + $this->parent->pushStep(array ('type' => 'folder', 'path' => $this->parent->getPath('extension_site'))); + } + + // Copy all the necessary files + if ($this->parent->parseFiles($element) === false) { + // Install failed, rollback changes + $this->parent->abort(); + return false; + } + + // Copy all the necessary font files to the common pdf_fonts directory + $this->parent->setPath('extension_site', JPATH_SITE.DS."language".DS.'pdf_fonts'); + $overwrite = $this->parent->setOverwrite(true); + if ($this->parent->parseFiles($root->getElementByPath('fonts')) === false) { + // Install failed, rollback changes + $this->parent->abort(); + return false; + } + $this->parent->setOverwrite($overwrite); + + // Get the language description + $description = & $root->getElementByPath('description'); + if (is_a($description, 'JSimpleXMLElement')) { + $this->parent->set('message', $description->data()); + } else { + $this->parent->set('message', '' ); + } + return true; + } + + /** + * Custom uninstall method + * + * @access public + * @param string $tag The tag of the language to uninstall + * @param int $clientId The id of the client (unused) + * @return mixed Return value for uninstall method in component uninstall file + * @since 1.5 + */ + function uninstall($tag, $clientId) + { + $path = trim($tag); + if (!JFolder::exists($path)) { + JError::raiseWarning(100, JText::_('Language').' '.JText::_('Uninstall').': '.JText::_('Language path is empty, cannot uninstall files')); + return false; + } + + if (!JFolder::delete($path)) { + JError::raiseWarning(100, JText::_('Language').' '.JText::_('Uninstall').': '.JText::_('Unable to remove language directory')); + return false; + } + return true; + } +} diff --git a/www/libraries/joomla/installer/adapters/module.php b/www/libraries/joomla/installer/adapters/module.php new file mode 100644 index 0000000..1bdb52a --- /dev/null +++ b/www/libraries/joomla/installer/adapters/module.php @@ -0,0 +1,398 @@ +parent =& $parent; + } + + /** + * Custom install method + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function install() + { + // Get a database connector object + $db =& $this->parent->getDBO(); + + // Get the extension manifest object + $manifest =& $this->parent->getManifest(); + $this->manifest =& $manifest->document; + + /** + * --------------------------------------------------------------------------------------------- + * Manifest Document Setup Section + * --------------------------------------------------------------------------------------------- + */ + + // Set the extensions name + $name =& $this->manifest->getElementByPath('name'); + $name = JFilterInput::clean($name->data(), 'string'); + $this->set('name', $name); + + // Get the component description + $description = & $this->manifest->getElementByPath('description'); + if (is_a($description, 'JSimpleXMLElement')) { + $this->parent->set('message', $description->data()); + } else { + $this->parent->set('message', '' ); + } + + /** + * --------------------------------------------------------------------------------------------- + * Target Application Section + * --------------------------------------------------------------------------------------------- + */ + + // Get the target application + if ($cname = $this->manifest->attributes('client')) { + // Attempt to map the client to a base path + jimport('joomla.application.helper'); + $client =& JApplicationHelper::getClientInfo($cname, true); + if ($client === false) { + $this->parent->abort(JText::_('Module').' '.JText::_('Install').': '.JText::_('Unknown client type').' ['.$client->name.']'); + return false; + } + $basePath = $client->path; + $clientId = $client->id; + } else { + // No client attribute was found so we assume the site as the client + $cname = 'site'; + $basePath = JPATH_SITE; + $clientId = 0; + } + + // Set the installation path + $element =& $this->manifest->getElementByPath('files'); + if (is_a($element, 'JSimpleXMLElement') && count($element->children())) { + $files = $element->children(); + foreach ($files as $file) { + if ($file->attributes('module')) { + $mname = $file->attributes('module'); + break; + } + } + } + if (!empty ($mname)) { + $this->parent->setPath('extension_root', $basePath.DS.'modules'.DS.$mname); + } else { + $this->parent->abort(JText::_('Module').' '.JText::_('Install').': '.JText::_('No module file specified')); + return false; + } + + /** + * --------------------------------------------------------------------------------------------- + * Filesystem Processing Section + * --------------------------------------------------------------------------------------------- + */ + + /* + * If the module directory already exists, then we will assume that the + * module is already installed or another module is using that + * directory. + */ + if (file_exists($this->parent->getPath('extension_root'))&&!$this->parent->getOverwrite()) { + $this->parent->abort(JText::_('Module').' '.JText::_('Install').': '.JText::_('Another module is already using directory').': "'.$this->parent->getPath('extension_root').'"'); + return false; + } + + // If the module directory does not exist, lets create it + $created = false; + if (!file_exists($this->parent->getPath('extension_root'))) { + if (!$created = JFolder::create($this->parent->getPath('extension_root'))) { + $this->parent->abort(JText::_('Module').' '.JText::_('Install').': '.JText::_('Failed to create directory').': "'.$this->parent->getPath('extension_root').'"'); + return false; + } + } + + /* + * Since we created the module directory and will want to remove it if + * we have to roll back the installation, lets add it to the + * installation step stack + */ + if ($created) { + $this->parent->pushStep(array ('type' => 'folder', 'path' => $this->parent->getPath('extension_root'))); + } + + // Copy all necessary files + if ($this->parent->parseFiles($element, -1) === false) { + // Install failed, roll back changes + $this->parent->abort(); + return false; + } + + // Parse optional tags + $this->parent->parseMedia($this->manifest->getElementByPath('media'), $clientId); + $this->parent->parseLanguages($this->manifest->getElementByPath('languages'), $clientId); + + // Parse deprecated tags + $this->parent->parseFiles($this->manifest->getElementByPath('images'), -1); + + /** + * --------------------------------------------------------------------------------------------- + * Database Processing Section + * --------------------------------------------------------------------------------------------- + */ + + // Check to see if a module by the same name is already installed + $query = 'SELECT `id`' . + ' FROM `#__modules` ' . + ' WHERE module = '.$db->Quote($mname) . + ' AND client_id = '.(int)$clientId; + $db->setQuery($query); + if (!$db->Query()) { + // Install failed, roll back changes + $this->parent->abort(JText::_('Module').' '.JText::_('Install').': '.$db->stderr(true)); + return false; + } + $id = $db->loadResult(); + + // load module instance + $row =& JTable::getInstance('module'); + + // Was there a module already installed with the same name? + // If there was then we wouldn't be here because it would have + // been stopped by the above. Otherwise the files weren't there + // (e.g. migration) or its an upgrade (files overwritten) + // So all we need to do is create an entry when we can't find one + + if ($id) { + $row->load($id); + } else { + $row->title = JText::_($this->get('name')); + $row->ordering = $row->getNextOrder( "position='left'" ); + $row->position = 'left'; + $row->showtitle = 1; + $row->iscore = 0; + $row->access = $clientId == 1 ? 2 : 0; + $row->client_id = $clientId; + $row->module = $mname; + $row->params = $this->parent->getParams(); + + if (!$row->store()) { + // Install failed, roll back changes + $this->parent->abort(JText::_('Module').' '.JText::_('Install').': '.$db->stderr(true)); + return false; + } + + // Since we have created a module item, we add it to the installation step stack + // so that if we have to rollback the changes we can undo it. + $this->parent->pushStep(array ('type' => 'module', 'id' => $row->id)); + + // Clean up possible garbage first + $query = 'DELETE FROM #__modules_menu WHERE moduleid = '.(int) $row->id; + $db->setQuery( $query ); + if (!$db->query()) { + // Install failed, roll back changes + $this->parent->abort(JText::_('Module').' '.JText::_('Install').': '.$db->stderr(true)); + return false; + } + + // Time to create a menu entry for the module + $query = 'INSERT INTO `#__modules_menu` ' . + ' VALUES ('.(int) $row->id.', 0 )'; + $db->setQuery($query); + if (!$db->query()) { + // Install failed, roll back changes + $this->parent->abort(JText::_('Module').' '.JText::_('Install').': '.$db->stderr(true)); + return false; + } + + /* + * Since we have created a menu item, we add it to the installation step stack + * so that if we have to rollback the changes we can undo it. + */ + $this->parent->pushStep(array ('type' => 'menu', 'id' => $db->insertid())); + } + + /** + * --------------------------------------------------------------------------------------------- + * Finalization and Cleanup Section + * --------------------------------------------------------------------------------------------- + */ + + // Lastly, we will copy the manifest file to its appropriate place. + if (!$this->parent->copyManifest(-1)) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Module').' '.JText::_('Install').': '.JText::_('Could not copy setup file')); + return false; + } + + // Load module language file + $lang =& JFactory::getLanguage(); + $lang->load($row->module, JPATH_BASE.DS.'..'); + + return true; + } + + /** + * Custom uninstall method + * + * @access public + * @param int $id The id of the module to uninstall + * @param int $clientId The id of the client (unused) + * @return boolean True on success + * @since 1.5 + */ + function uninstall( $id, $clientId ) + { + // Initialize variables + $row = null; + $retval = true; + $db =& $this->parent->getDBO(); + + // First order of business will be to load the module object table from the database. + // This should give us the necessary information to proceed. + $row = & JTable::getInstance('module'); + if ( !$row->load((int) $id) ) { + JError::raiseWarning(100, JText::_('ERRORUNKOWNEXTENSION')); + return false; + } + + // Is the module we are trying to uninstall a core one? + // Because that is not a good idea... + if ($row->iscore) { + JError::raiseWarning(100, JText::_('Module').' '.JText::_('Uninstall').': '.JText::sprintf('WARNCOREMODULE', $row->name)."
    ".JText::_('WARNCOREMODULE2')); + return false; + } + + // Get the extension root path + jimport('joomla.application.helper'); + $client =& JApplicationHelper::getClientInfo($row->client_id); + if ($client === false) { + $this->parent->abort(JText::_('Module').' '.JText::_('Uninstall').': '.JText::_('Unknown client type').' ['.$row->client_id.']'); + return false; + } + $this->parent->setPath('extension_root', $client->path.DS.'modules'.DS.$row->module); + + // Get the package manifest objecct + $this->parent->setPath('source', $this->parent->getPath('extension_root')); + $manifest =& $this->parent->getManifest(); + if (!is_a($manifest, 'JSimpleXML')) { + // Make sure we delete the folders + JFolder::delete($this->parent->getPath('extension_root')); + JError::raiseWarning(100, 'Module Uninstall: Package manifest file invalid or not found'); + return false; + } + + // Remove other files + $root =& $manifest->document; + $this->parent->removeFiles($root->getElementByPath('media')); + $this->parent->removeFiles($root->getElementByPath('languages'), $clientId); + $this->parent->removeFiles($root->getElementByPath('administration/languages'), 1); + + // Lets delete all the module copies for the type we are uninstalling + $query = 'SELECT `id`' . + ' FROM `#__modules`' . + ' WHERE module = '.$db->Quote($row->module) . + ' AND client_id = '.(int)$row->client_id; + $db->setQuery($query); + $modules = $db->loadResultArray(); + + // Do we have any module copies? + if (count($modules)) { + JArrayHelper::toInteger($modules); + $modID = implode(',', $modules); + $query = 'DELETE' . + ' FROM #__modules_menu' . + ' WHERE moduleid IN ('.$modID.')'; + $db->setQuery($query); + if (!$db->query()) { + JError::raiseWarning(100, JText::_('Module').' '.JText::_('Uninstall').': '.$db->stderr(true)); + $retval = false; + } + } + + // Now we will no longer need the module object, so lets delete it and free up memory + $row->delete($row->id); + $query = 'DELETE FROM `#__modules` WHERE module = '.$db->Quote($row->module) . ' AND client_id = ' . $row->client_id; + $db->setQuery($query); + $db->Query(); // clean up any other ones that might exist as well + unset ($row); + + // Remove the installation folder + if (!JFolder::delete($this->parent->getPath('extension_root'))) { + // JFolder should raise an error + $retval = false; + } + return $retval; + } + + /** + * Custom rollback method + * - Roll back the menu item + * + * @access public + * @param array $arg Installation step to rollback + * @return boolean True on success + * @since 1.5 + */ + function _rollback_menu($arg) + { + // Get database connector object + $db =& $this->parent->getDBO(); + + // Remove the entry from the #__modules_menu table + $query = 'DELETE' . + ' FROM `#__modules_menu`' . + ' WHERE moduleid='.(int)$arg['id']; + $db->setQuery($query); + return ($db->query() !== false); + } + + /** + * Custom rollback method + * - Roll back the module item + * + * @access public + * @param array $arg Installation step to rollback + * @return boolean True on success + * @since 1.5 + */ + function _rollback_module($arg) + { + // Get database connector object + $db =& $this->parent->getDBO(); + + // Remove the entry from the #__modules table + $query = 'DELETE' . + ' FROM `#__modules`' . + ' WHERE id='.(int)$arg['id']; + $db->setQuery($query); + return ($db->query() !== false); + } +} diff --git a/www/libraries/joomla/installer/adapters/plugin.php b/www/libraries/joomla/installer/adapters/plugin.php new file mode 100644 index 0000000..d783861 --- /dev/null +++ b/www/libraries/joomla/installer/adapters/plugin.php @@ -0,0 +1,321 @@ +parent =& $parent; + } + + /** + * Custom install method + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function install() + { + // Get a database connector object + $db =& $this->parent->getDBO(); + + // Get the extension manifest object + $manifest =& $this->parent->getManifest(); + $this->manifest =& $manifest->document; + + /** + * --------------------------------------------------------------------------------------------- + * Manifest Document Setup Section + * --------------------------------------------------------------------------------------------- + */ + + // Set the extensions name + $name =& $this->manifest->getElementByPath('name'); + $name = JFilterInput::clean($name->data(), 'string'); + $this->set('name', $name); + + // Get the component description + $description = & $this->manifest->getElementByPath('description'); + if (is_a($description, 'JSimpleXMLElement')) { + $this->parent->set('message', $description->data()); + } else { + $this->parent->set('message', '' ); + } + + /* + * Backward Compatability + * @todo Deprecate in future version + */ + $type = $this->manifest->attributes('type'); + + // Set the installation path + $element =& $this->manifest->getElementByPath('files'); + if (is_a($element, 'JSimpleXMLElement') && count($element->children())) { + $files = $element->children(); + foreach ($files as $file) { + if ($file->attributes($type)) { + $pname = $file->attributes($type); + break; + } + } + } + $group = $this->manifest->attributes('group'); + if (!empty ($pname) && !empty($group)) { + $this->parent->setPath('extension_root', JPATH_ROOT.DS.'plugins'.DS.$group); + } else { + $this->parent->abort(JText::_('Plugin').' '.JText::_('Install').': '.JText::_('No plugin file specified')); + return false; + } + + /** + * --------------------------------------------------------------------------------------------- + * Filesystem Processing Section + * --------------------------------------------------------------------------------------------- + */ + + // If the plugin directory does not exist, lets create it + $created = false; + if (!file_exists($this->parent->getPath('extension_root'))) { + if (!$created = JFolder::create($this->parent->getPath('extension_root'))) { + $this->parent->abort(JText::_('Plugin').' '.JText::_('Install').': '.JText::_('Failed to create directory').': "'.$this->parent->getPath('extension_root').'"'); + return false; + } + } + + /* + * If we created the plugin directory and will want to remove it if we + * have to roll back the installation, lets add it to the installation + * step stack + */ + if ($created) { + $this->parent->pushStep(array ('type' => 'folder', 'path' => $this->parent->getPath('extension_root'))); + } + + // Copy all necessary files + if ($this->parent->parseFiles($element, -1) === false) { + // Install failed, roll back changes + $this->parent->abort(); + return false; + } + + // Parse optional tags -- media and language files for plugins go in admin app + $this->parent->parseMedia($this->manifest->getElementByPath('media'), 1); + $this->parent->parseLanguages($this->manifest->getElementByPath('languages'), 1); + + /** + * --------------------------------------------------------------------------------------------- + * Database Processing Section + * --------------------------------------------------------------------------------------------- + */ + + // Check to see if a plugin by the same name is already installed + $query = 'SELECT `id`' . + ' FROM `#__plugins`' . + ' WHERE folder = '.$db->Quote($group) . + ' AND element = '.$db->Quote($pname); + $db->setQuery($query); + if (!$db->Query()) { + // Install failed, roll back changes + $this->parent->abort(JText::_('Plugin').' '.JText::_('Install').': '.$db->stderr(true)); + return false; + } + $id = $db->loadResult(); + + // Was there a module already installed with the same name? + if ($id) { + + if (!$this->parent->getOverwrite()) + { + // Install failed, roll back changes + $this->parent->abort(JText::_('Plugin').' '.JText::_('Install').': '.JText::_('Plugin').' "'.$pname.'" '.JText::_('already exists!')); + return false; + } + + } else { + $row =& JTable::getInstance('plugin'); + $row->name = $this->get('name'); + $row->ordering = 0; + $row->folder = $group; + $row->iscore = 0; + $row->access = 0; + $row->client_id = 0; + $row->element = $pname; + $row->params = $this->parent->getParams(); + + // Editor plugins are published by default + if ($group == 'editors') { + $row->published = 1; + } + + if (!$row->store()) { + // Install failed, roll back changes + $this->parent->abort(JText::_('Plugin').' '.JText::_('Install').': '.$db->stderr(true)); + return false; + } + + // Since we have created a plugin item, we add it to the installation step stack + // so that if we have to rollback the changes we can undo it. + $this->parent->pushStep(array ('type' => 'plugin', 'id' => $row->id)); + } + + /** + * --------------------------------------------------------------------------------------------- + * Finalization and Cleanup Section + * --------------------------------------------------------------------------------------------- + */ + + // Lastly, we will copy the manifest file to its appropriate place. + if (!$this->parent->copyManifest(-1)) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Plugin').' '.JText::_('Install').': '.JText::_('Could not copy setup file')); + return false; + } + + // Load plugin language file + $lang =& JFactory::getLanguage(); + $lang->load('plg_'.$group.'_'.$pname); + + return true; + } + + /** + * Custom uninstall method + * + * @access public + * @param int $cid The id of the plugin to uninstall + * @param int $clientId The id of the client (unused) + * @return boolean True on success + * @since 1.5 + */ + function uninstall($id, $clientId ) + { + // Initialize variables + $row = null; + $retval = true; + $db =& $this->parent->getDBO(); + + // First order of business will be to load the module object table from the database. + // This should give us the necessary information to proceed. + $row = & JTable::getInstance('plugin'); + if ( !$row->load((int) $id) ) { + JError::raiseWarning(100, JText::_('ERRORUNKOWNEXTENSION')); + return false; + } + + // Is the plugin we are trying to uninstall a core one? + // Because that is not a good idea... + if ($row->iscore) { + JError::raiseWarning(100, JText::_('Plugin').' '.JText::_('Uninstall').': '.JText::sprintf('WARNCOREPLUGIN', $row->name)."
    ".JText::_('WARNCOREPLUGIN2')); + return false; + } + + // Get the plugin folder so we can properly build the plugin path + if (trim($row->folder) == '') { + JError::raiseWarning(100, JText::_('Plugin').' '.JText::_('Uninstall').': '.JText::_('Folder field empty, cannot remove files')); + return false; + } + + // Set the plugin root path + $this->parent->setPath('extension_root', JPATH_ROOT.DS.'plugins'.DS.$row->folder); + + // Because plugins don't have their own folders we cannot use the standard method of finding an installation manifest + $manifestFile = JPATH_ROOT.DS.'plugins'.DS.$row->folder.DS.$row->element.'.xml'; + if (file_exists($manifestFile)) + { + $xml =& JFactory::getXMLParser('Simple'); + + // If we cannot load the xml file return null + if (!$xml->loadFile($manifestFile)) { + JError::raiseWarning(100, JText::_('Plugin').' '.JText::_('Uninstall').': '.JText::_('Could not load manifest file')); + return false; + } + + /* + * Check for a valid XML root tag. + * @todo: Remove backwards compatability in a future version + * Should be 'install', but for backward compatability we will accept 'mosinstall'. + */ + $root =& $xml->document; + if ($root->name() != 'install' && $root->name() != 'mosinstall') { + JError::raiseWarning(100, JText::_('Plugin').' '.JText::_('Uninstall').': '.JText::_('Invalid manifest file')); + return false; + } + + // Remove the plugin files + $this->parent->removeFiles($root->getElementByPath('images'), -1); + $this->parent->removeFiles($root->getElementByPath('files'), -1); + JFile::delete($manifestFile); + + // Remove all media and languages as well + $this->parent->removeFiles($root->getElementByPath('media')); + $this->parent->removeFiles($root->getElementByPath('languages'), 1); + } else { + JError::raiseWarning(100, 'Plugin Uninstall: Manifest File invalid or not found'); + return false; + } + + // Now we will no longer need the plugin object, so lets delete it + $row->delete($row->id); + unset ($row); + + // If the folder is empty, let's delete it + $files = JFolder::files($this->parent->getPath('extension_root')); + if (!count($files)) { + JFolder::delete($this->parent->getPath('extension_root')); + } + + return $retval; + } + + /** + * Custom rollback method + * - Roll back the plugin item + * + * @access public + * @param array $arg Installation step to rollback + * @return boolean True on success + * @since 1.5 + */ + function _rollback_plugin($arg) + { + // Get database connector object + $db =& $this->parent->getDBO(); + + // Remove the entry from the #__plugins table + $query = 'DELETE' . + ' FROM `#__plugins`' . + ' WHERE id='.(int)$arg['id']; + $db->setQuery($query); + return ($db->query() !== false); + } +} diff --git a/www/libraries/joomla/installer/adapters/template.php b/www/libraries/joomla/installer/adapters/template.php new file mode 100644 index 0000000..9ae75e9 --- /dev/null +++ b/www/libraries/joomla/installer/adapters/template.php @@ -0,0 +1,200 @@ +parent =& $parent; + } + + /** + * Custom install method + * + * @access public + * @return boolean True on success + * @since 1.5 + */ + function install() + { + // Get database connector object + $db =& $this->parent->getDBO(); + $manifest =& $this->parent->getManifest(); + $root =& $manifest->document; + + // Get the client application target + if ($cname = $root->attributes('client')) { + // Attempt to map the client to a base path + jimport('joomla.application.helper'); + $client =& JApplicationHelper::getClientInfo($cname, true); + if ($client === false) { + $this->parent->abort(JText::_('Template').' '.JText::_('Install').': '.JText::_('Unknown client type').' ['.$cname.']'); + return false; + } + $basePath = $client->path; + $clientId = $client->id; + } else { + // No client attribute was found so we assume the site as the client + $cname = 'site'; + $basePath = JPATH_SITE; + $clientId = 0; + } + + // Set the extensions name + $name =& $root->getElementByPath('name'); + $name = JFilterInput::clean($name->data(), 'cmd'); + $this->set('name', $name); + + // Set the template root path + $this->parent->setPath('extension_root', $basePath.DS.'templates'.DS.strtolower(str_replace(" ", "_", $this->get('name')))); + + /* + * If the template directory already exists, then we will assume that the template is already + * installed or another template is using that directory. + */ + if (file_exists($this->parent->getPath('extension_root')) && !$this->parent->getOverwrite()) { + JError::raiseWarning(100, JText::_('Template').' '.JText::_('Install').': '.JText::_('Another template is already using directory').': "'.$this->parent->getPath('extension_root').'"'); + return false; + } + + // If the template directory does not exist, lets create it + $created = false; + if (!file_exists($this->parent->getPath('extension_root'))) { + if (!$created = JFolder::create($this->parent->getPath('extension_root'))) { + $this->parent->abort(JText::_('Template').' '.JText::_('Install').': '.JText::_('Failed to create directory').' "'.$this->parent->getPath('extension_root').'"'); + return false; + } + } + + // If we created the template directory and will want to remove it if we have to roll back + // the installation, lets add it to the installation step stack + if ($created) { + $this->parent->pushStep(array ('type' => 'folder', 'path' => $this->parent->getPath('extension_root'))); + } + + // Copy all the necessary files + if ($this->parent->parseFiles($root->getElementByPath('files'), -1) === false) { + // Install failed, rollback changes + $this->parent->abort(); + return false; + } + if ($this->parent->parseFiles($root->getElementByPath('images'), -1) === false) { + // Install failed, rollback changes + $this->parent->abort(); + return false; + } + if ($this->parent->parseFiles($root->getElementByPath('css'), -1) === false) { + // Install failed, rollback changes + $this->parent->abort(); + return false; + } + + // Parse optional tags + $this->parent->parseFiles($root->getElementByPath('media'), $clientId); + $this->parent->parseLanguages($root->getElementByPath('languages')); + $this->parent->parseLanguages($root->getElementByPath('administration/languages'), 1); + + // Get the template description + $description = & $root->getElementByPath('description'); + if (is_a($description, 'JSimpleXMLElement')) { + $this->parent->set('message', $description->data()); + } else { + $this->parent->set('message', '' ); + } + + // Lastly, we will copy the manifest file to its appropriate place. + if (!$this->parent->copyManifest(-1)) { + // Install failed, rollback changes + $this->parent->abort(JText::_('Template').' '.JText::_('Install').': '.JText::_('Could not copy setup file')); + return false; + } + + // Load template language file + $lang =& JFactory::getLanguage(); + $lang->load('tpl_'.$name); + + return true; + } + + /** + * Custom uninstall method + * + * @access public + * @param int $path The template name + * @param int $clientId The id of the client + * @return boolean True on success + * @since 1.5 + */ + function uninstall( $name, $clientId ) + { + // Initialize variables + $retval = true; + + // For a template the id will be the template name which represents the subfolder of the templates folder that the template resides in. + if (!$name) { + JError::raiseWarning(100, JText::_('Template').' '.JText::_('Uninstall').': '.JText::_('Template id is empty, cannot uninstall files')); + return false; + } + + // Get the template root path + $client =& JApplicationHelper::getClientInfo( $clientId ); + if (!$client) { + JError::raiseWarning(100, JText::_('Template').' '.JText::_('Uninstall').': '.JText::_('Invalid application')); + return false; + } + $this->parent->setPath('extension_root', $client->path.DS.'templates'.DS.$name); + $this->parent->setPath('source', $this->parent->getPath('extension_root')); + + $manifest =& $this->parent->getManifest(); + if (!is_a($manifest, 'JSimpleXML')) { + // Make sure we delete the folders + JFolder::delete($this->parent->getPath('extension_root')); + JError::raiseWarning(100, JTEXT::_('Template').' '.JTEXT::_('Uninstall').': '.JTEXT::_('Package manifest file invalid or not found')); + return false; + } + $root =& $manifest->document; + + // Remove files + $this->parent->removeFiles($root->getElementByPath('media'), $clientId); + $this->parent->removeFiles($root->getElementByPath('languages')); + $this->parent->removeFiles($root->getElementByPath('administration/languages'), 1); + + // Delete the template directory + if (JFolder::exists($this->parent->getPath('extension_root'))) { + $retval = JFolder::delete($this->parent->getPath('extension_root')); + } else { + JError::raiseWarning(100, JText::_('Template').' '.JText::_('Uninstall').': '.JText::_('Directory does not exist, cannot remove files')); + $retval = false; + } + return $retval; + } +} diff --git a/www/libraries/joomla/installer/helper.php b/www/libraries/joomla/installer/helper.php new file mode 100644 index 0000000..6cba185 --- /dev/null +++ b/www/libraries/joomla/installer/helper.php @@ -0,0 +1,277 @@ +getValue('config.tmp_path').DS.JInstallerHelper::getFilenameFromURL($url); + } else { + $target = $config->getValue('config.tmp_path').DS.basename($target); + } + + // Initialize contents buffer + $contents = null; + + while (!feof($inputHandle)) + { + $contents .= fread($inputHandle, 4096); + if ($contents == false) { + JError::raiseWarning(44, 'Failed reading network resource: '.$php_errormsg); + return false; + } + } + + // Write buffer to file + JFile::write($target, $contents); + + // Close file pointer resource + fclose($inputHandle); + + // Return the name of the downloaded package + return basename($target); + } + + /** + * Unpacks a file and verifies it as a Joomla element package + * Supports .gz .tar .tar.gz and .zip + * + * @static + * @param string $p_filename The uploaded package filename or install directory + * @return Array Two elements - extractdir and packagefile + * @since 1.5 + */ + function unpack($p_filename) + { + // Path to the archive + $archivename = $p_filename; + + // Temporary folder to extract the archive into + $tmpdir = uniqid('install_'); + + // Clean the paths to use for archive extraction + $extractdir = JPath::clean(dirname($p_filename).DS.$tmpdir); + $archivename = JPath::clean($archivename); + + // do the unpacking of the archive + $result = JArchive::extract( $archivename, $extractdir); + + if ( $result === false ) { + return false; + } + + + /* + * Lets set the extraction directory and package file in the result array so we can + * cleanup everything properly later on. + */ + $retval['extractdir'] = $extractdir; + $retval['packagefile'] = $archivename; + + /* + * Try to find the correct install directory. In case the package is inside a + * subdirectory detect this and set the install directory to the correct path. + * + * List all the items in the installation directory. If there is only one, and + * it is a folder, then we will set that folder to be the installation folder. + */ + $dirList = array_merge(JFolder::files($extractdir, ''), JFolder::folders($extractdir, '')); + + if (count($dirList) == 1) + { + if (JFolder::exists($extractdir.DS.$dirList[0])) + { + $extractdir = JPath::clean($extractdir.DS.$dirList[0]); + } + } + + /* + * We have found the install directory so lets set it and then move on + * to detecting the extension type. + */ + $retval['dir'] = $extractdir; + + /* + * Get the extension type and return the directory/type array on success or + * false on fail. + */ + if ($retval['type'] = JInstallerHelper::detectType($extractdir)) + { + return $retval; + } else + { + return false; + } + } + + /** + * Method to detect the extension type from a package directory + * + * @static + * @param string $p_dir Path to package directory + * @return mixed Extension type string or boolean false on fail + * @since 1.5 + */ + function detectType($p_dir) + { + // Search the install dir for an xml file + $files = JFolder::files($p_dir, '\.xml$', 1, true); + + if (count($files) > 0) + { + + foreach ($files as $file) + { + $xmlDoc = & JFactory::getXMLParser(); + $xmlDoc->resolveErrors(true); + + if (!$xmlDoc->loadXML($file, false, true)) + { + // Free up memory from DOMIT parser + unset ($xmlDoc); + continue; + } + $root = & $xmlDoc->documentElement; + if (!is_object($root) || ($root->getTagName() != "install" && $root->getTagName() != 'mosinstall')) + { + unset($xmlDoc); + continue; + } + + $type = $root->getAttribute('type'); + // Free up memory from DOMIT parser + unset ($xmlDoc); + return $type; + } + + JError::raiseWarning(1, JText::_('ERRORNOTFINDJOOMLAXMLSETUPFILE')); + // Free up memory from DOMIT parser + unset ($xmlDoc); + return false; + } else + { + JError::raiseWarning(1, JText::_('ERRORNOTFINDXMLSETUPFILE')); + return false; + } + } + + /** + * Gets a file name out of a url + * + * @static + * @param string $url URL to get name from + * @return mixed String filename or boolean false if failed + * @since 1.5 + */ + function getFilenameFromURL($url) + { + if (is_string($url)) { + $parts = explode('/', $url); + return $parts[count($parts) - 1]; + } + return false; + } + + /** + * Clean up temporary uploaded package and unpacked extension + * + * @static + * @param string $package Path to the uploaded package file + * @param string $resultdir Path to the unpacked extension + * @return boolean True on success + * @since 1.5 + */ + function cleanupInstall($package, $resultdir) + { + $config =& JFactory::getConfig(); + + // Does the unpacked extension directory exist? + if (is_dir($resultdir)) { + JFolder::delete($resultdir); + } + + // Is the package file a valid file? + if (is_file($package)) { + JFile::delete($package); + } elseif (is_file(JPath::clean($config->getValue('config.tmp_path').DS.$package))) { + // It might also be just a base filename + JFile::delete(JPath::clean($config->getValue('config.tmp_path').DS.$package)); + } + } + + /** + * Splits contents of a sql file into array of discreet queries + * queries need to be delimited with end of statement marker ';' + * @param string + * @return array + */ + function splitSql($sql) + { + $db =& JFactory::getDBO(); + return $db->splitSql($sql); + } +} diff --git a/www/libraries/joomla/installer/index.html b/www/libraries/joomla/installer/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/installer/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/installer/installer.php b/www/libraries/joomla/installer/installer.php new file mode 100644 index 0000000..3c248bd --- /dev/null +++ b/www/libraries/joomla/installer/installer.php @@ -0,0 +1,1172 @@ +_db =& JFactory::getDBO(); + } + + /** + * Returns a reference to the global Installer object, only creating it + * if it doesn't already exist. + * + * @static + * @return object An installer object + * @since 1.5 + */ + function &getInstance() + { + static $instance; + + if (!isset ($instance)) { + $instance = new JInstaller(); + } + return $instance; + } + + /** + * Get the allow overwrite switch + * + * @access public + * @return boolean Allow overwrite switch + * @since 1.5 + */ + function getOverwrite() + { + return $this->_overwrite; + } + + /** + * Set the allow overwrite switch + * + * @access public + * @param boolean $state Overwrite switch state + * @return boolean Previous value + * @since 1.5 + */ + function setOverwrite($state=false) + { + $tmp = $this->_overwrite; + if ($state) { + $this->_overwrite = true; + } else { + $this->_overwrite = false; + } + return $tmp; + } + + /** + * Get the database connector object + * + * @access public + * @return object Database connector object + * @since 1.5 + */ + function &getDBO() + { + return $this->_db; + } + + /** + * Get the installation manifest object + * + * @access public + * @return object Manifest object + * @since 1.5 + */ + function &getManifest() + { + if (!is_object($this->_manifest)) { + $this->_findManifest(); + } + return $this->_manifest; + } + + /** + * Get an installer path by name + * + * @access public + * @param string $name Path name + * @param string $default Default value + * @return string Path + * @since 1.5 + */ + function getPath($name, $default=null) + { + return (!empty($this->_paths[$name])) ? $this->_paths[$name] : $default; + } + + /** + * Sets an installer path by name + * + * @access public + * @param string $name Path name + * @param string $value Path + * @return void + * @since 1.5 + */ + function setPath($name, $value) + { + $this->_paths[$name] = $value; + } + + /** + * Pushes a step onto the installer stack for rolling back steps + * + * @access public + * @param array $step Installer step + * @return void + * @since 1.5 + */ + function pushStep($step) + { + $this->_stepStack[] = $step; + } + + /** + * Set an installer adapter by name + * + * @access public + * @param string $name Adapter name + * @param object $adapter Installer adapter object + * @return boolean True if successful + * @since 1.5 + */ + function setAdapter($name, $adapter = null) + { + if (!is_object($adapter)) + { + // Try to load the adapter object + require_once(dirname(__FILE__).DS.'adapters'.DS.strtolower($name).'.php'); + $class = 'JInstaller'.ucfirst($name); + if (!class_exists($class)) { + return false; + } + $adapter = new $class($this); + $adapter->parent =& $this; + } + $this->_adapters[$name] =& $adapter; + return true; + } + + /** + * Installation abort method + * + * @access public + * @param string $msg Abort message from the installer + * @param string $type Package type if defined + * @return boolean True if successful + * @since 1.5 + */ + function abort($msg=null, $type=null) + { + // Initialize variables + $retval = true; + $step = array_pop($this->_stepStack); + + // Raise abort warning + if ($msg) { + JError::raiseWarning(100, $msg); + } + + while ($step != null) + { + switch ($step['type']) + { + case 'file' : + // remove the file + $stepval = JFile::delete($step['path']); + break; + + case 'folder' : + // remove the folder + $stepval = JFolder::delete($step['path']); + break; + + case 'query' : + // placeholder in case this is necessary in the future + break; + + default : + if ($type && is_object($this->_adapters[$type])) { + // Build the name of the custom rollback method for the type + $method = '_rollback_'.$step['type']; + // Custom rollback method handler + if (method_exists($this->_adapters[$type], $method)) { + $stepval = $this->_adapters[$type]->$method($step); + } + } + break; + } + + // Only set the return value if it is false + if ($stepval === false) { + $retval = false; + } + + // Get the next step and continue + $step = array_pop($this->_stepStack); + } + + return $retval; + } + + /** + * Package installation method + * + * @access public + * @param string $path Path to package source folder + * @return boolean True if successful + * @since 1.5 + */ + function install($path=null) + { + if ($path && JFolder::exists($path)) { + $this->setPath('source', $path); + } else { + $this->abort(JText::_('Install path does not exist')); + return false; + } + + if (!$this->setupInstall()) { + $this->abort(JText::_('Unable to detect manifest file')); + return false; + } + + /* + * LEGACY CHECK + */ + $root =& $this->_manifest->document; + $version = $root->attributes('version'); + $rootName = $root->name(); + $config = &JFactory::getConfig(); + if ((version_compare($version, '1.5', '<') || $rootName == 'mosinstall') && !$config->getValue('config.legacy')) { + $this->abort(JText::_('MUSTENABLELEGACY')); + return false; + } + + $type = $root->attributes('type'); + + // Needed for legacy reasons ... to be deprecated in next minor release + if ($type == 'mambot') { + $type = 'plugin'; + } + + if (is_object($this->_adapters[$type])) { + return $this->_adapters[$type]->install(); + } + return false; + } + + /** + * Package update method + * + * @access public + * @param string $path Path to package source folder + * @return boolean True if successful + * @since 1.5 + */ + function update($path=null) + { + if ($path && JFolder::exists($path)) { + $this->setPath('source', $path); + } else { + $this->abort(JText::_('Update path does not exist')); + } + + if (!$this->setupInstall()) { + return $this->abort(JText::_('Unable to detect manifest file')); + } + + /* + * LEGACY CHECK + */ + $root =& $this->_manifest->document; + $version = $root->attributes('version'); + $rootName = $root->name(); + $config = &JFactory::getConfig(); + if ((version_compare($version, '1.5', '<') || $rootName == 'mosinstall') && !$config->getValue('config.legacy')) { + return $this->abort(JText::_('MUSTENABLELEGACY')); + } + + $type = $root->attributes('type'); + + // Needed for legacy reasons ... to be deprecated in next minor release + if ($type == 'mambot') { + $type = 'plugin'; + } + + if (is_object($this->_adapters[$type])) { + return $this->_adapters[$type]->update(); + } + return false; + } + + /** + * Package uninstallation method + * + * @access public + * @param string $type Package type + * @param mixed $identifier Package identifier for adapter + * @param int $cid Application ID + * @return boolean True if successful + * @since 1.5 + */ + function uninstall($type, $identifier, $cid=0) + { + if (!isset($this->_adapters[$type]) || !is_object($this->_adapters[$type])) { + if (!$this->setAdapter($type)) { + return false; + } + } + if (is_object($this->_adapters[$type])) { + return $this->_adapters[$type]->uninstall($identifier, $cid); + } + return false; + } + + /** + * Prepare for installation: this method sets the installation directory, finds + * and checks the installation file and verifies the installation type + * + * @access public + * @return boolean True on success + * @since 1.0 + */ + function setupInstall() + { + // We need to find the installation manifest file + if (!$this->_findManifest()) { + return false; + } + + // Load the adapter(s) for the install manifest + $root =& $this->_manifest->document; + $type = $root->attributes('type'); + + // Needed for legacy reasons ... to be deprecated in next minor release + if ($type == 'mambot') { + $type = 'plugin'; + } + + // Lazy load the adapter + if (!isset($this->_adapters[$type]) || !is_object($this->_adapters[$type])) { + if (!$this->setAdapter($type)) { + return false; + } + } + + return true; + } + + /** + * Backward compatible Method to parse through a queries element of the + * installation manifest file and take appropriate action. + * + * @access public + * @param object $element The xml node to process + * @return mixed Number of queries processed or False on error + * @since 1.5 + */ + function parseQueries($element) + { + // Get the database connector object + $db = & $this->_db; + + if (!is_a($element, 'JSimpleXMLElement') || !count($element->children())) { + // Either the tag does not exist or has no children therefore we return zero files processed. + return 0; + } + + // Get the array of query nodes to process + $queries = $element->children(); + if (count($queries) == 0) { + // No queries to process + return 0; + } + + // Process each query in the $queries array (children of $tagName). + foreach ($queries as $query) + { + $db->setQuery($query->data()); + if (!$db->query()) { + JError::raiseWarning(1, 'JInstaller::install: '.JText::_('SQL Error')." ".$db->stderr(true)); + return false; + } + } + return (int) count($queries); + } + + /** + * Method to extract the name of a discreet installation sql file from the installation manifest file. + * + * @access public + * @param object $element The xml node to process + * @param string $version The database connector to use + * @return mixed Number of queries processed or False on error + * @since 1.5 + */ + function parseSQLFiles($element) + { + // Initialize variables + $queries = array(); + $db = & $this->_db; + $dbDriver = strtolower($db->get('name')); + if ($dbDriver == 'mysqli') { + $dbDriver = 'mysql'; + } + $dbCharset = ($db->hasUTF()) ? 'utf8' : ''; + + if (!is_a($element, 'JSimpleXMLElement')) { + // The tag does not exist. + return 0; + } + + // Get the array of file nodes to process + $files = $element->children(); + if (count($files) == 0) { + // No files to process + return 0; + } + + // Get the name of the sql file to process + $sqlfile = ''; + foreach ($files as $file) + { + $fCharset = (strtolower($file->attributes('charset')) == 'utf8') ? 'utf8' : ''; + $fDriver = strtolower($file->attributes('driver')); + if ($fDriver == 'mysqli') { + $fDriver = 'mysql'; + } + + if( $fCharset == $dbCharset && $fDriver == $dbDriver) { + $sqlfile = $file->data(); + // Check that sql files exists before reading. Otherwise raise error for rollback + if ( !file_exists( $this->getPath('extension_administrator').DS.$sqlfile ) ) { + return false; + } + $buffer = file_get_contents($this->getPath('extension_administrator').DS.$sqlfile); + + // Graceful exit and rollback if read not successful + if ( $buffer === false ) { + return false; + } + + // Create an array of queries from the sql file + jimport('joomla.installer.helper'); + $queries = JInstallerHelper::splitSql($buffer); + + if (count($queries) == 0) { + // No queries to process + return 0; + } + + // Process each query in the $queries array (split out of sql file). + foreach ($queries as $query) + { + $query = trim($query); + if ($query != '' && $query{0} != '#') { + $db->setQuery($query); + if (!$db->query()) { + JError::raiseWarning(1, 'JInstaller::install: '.JText::_('SQL Error')." ".$db->stderr(true)); + return false; + } + } + } + } + } + + return (int) count($queries); + } + + /** + * Method to parse through a files element of the installation manifest and take appropriate + * action. + * + * @access public + * @param object $element The xml node to process + * @param int $cid Application ID of application to install to + * @return boolean True on success + * @since 1.5 + */ + function parseFiles($element, $cid=0) + { + // Initialize variables + $copyfiles = array (); + + // Get the client info + jimport('joomla.application.helper'); + $client =& JApplicationHelper::getClientInfo($cid); + + if (!is_a($element, 'JSimpleXMLElement') || !count($element->children())) { + // Either the tag does not exist or has no children therefore we return zero files processed. + return 0; + } + + // Get the array of file nodes to process + $files = $element->children(); + if (count($files) == 0) { + // No files to process + return 0; + } + + /* + * Here we set the folder we are going to remove the files from. + */ + if ($client) { + $pathname = 'extension_'.$client->name; + $destination = $this->getPath($pathname); + } else { + $pathname = 'extension_root'; + $destination = $this->getPath($pathname); + } + + /* + * Here we set the folder we are going to copy the files from. + * + * Does the element have a folder attribute? + * + * If so this indicates that the files are in a subdirectory of the source + * folder and we should append the folder attribute to the source path when + * copying files. + */ + if ($folder = $element->attributes('folder')) { + $source = $this->getPath('source').DS.$folder; + } else { + $source = $this->getPath('source'); + } + + // Process each file in the $files array (children of $tagName). + foreach ($files as $file) + { + $path['src'] = $source.DS.$file->data(); + $path['dest'] = $destination.DS.$file->data(); + + // Is this path a file or folder? + $path['type'] = ( $file->name() == 'folder') ? 'folder' : 'file'; + + /* + * Before we can add a file to the copyfiles array we need to ensure + * that the folder we are copying our file to exits and if it doesn't, + * we need to create it. + */ + if (basename($path['dest']) != $path['dest']) { + $newdir = dirname($path['dest']); + + if (!JFolder::create($newdir)) { + JError::raiseWarning(1, 'JInstaller::install: '.JText::_('Failed to create directory').' "'.$newdir.'"'); + return false; + } + } + + // Add the file to the copyfiles array + $copyfiles[] = $path; + } + + return $this->copyFiles($copyfiles); + } + + /** + * Method to parse through a languages element of the installation manifest and take appropriate + * action. + * + * @access public + * @param object $element The xml node to process + * @param int $cid Application ID of application to install to + * @return boolean True on success + * @since 1.5 + */ + function parseLanguages($element, $cid=0) + { + // Initialize variables + $copyfiles = array (); + + // Get the client info + jimport('joomla.application.helper'); + $client =& JApplicationHelper::getClientInfo($cid); + + if (!is_a($element, 'JSimpleXMLElement') || !count($element->children())) { + // Either the tag does not exist or has no children therefore we return zero files processed. + return 0; + } + + // Get the array of file nodes to process + $files = $element->children(); + if (count($files) == 0) { + // No files to process + return 0; + } + + /* + * Here we set the folder we are going to copy the files to. + * + * 'languages' Files are copied to JPATH_BASE/language/ folder + */ + $destination = $client->path.DS.'language'; + + /* + * Here we set the folder we are going to copy the files from. + * + * Does the element have a folder attribute? + * + * If so this indicates that the files are in a subdirectory of the source + * folder and we should append the folder attribute to the source path when + * copying files. + */ + if ($folder = $element->attributes('folder')) { + $source = $this->getPath('source').DS.$folder; + } else { + $source = $this->getPath('source'); + } + + // Process each file in the $files array (children of $tagName). + foreach ($files as $file) + { + /* + * Language files go in a subfolder based on the language code, ie. + * + * en-US.mycomponent.ini + * + * would go in the en-US subdirectory of the language folder. + * + * We will only install language files where a core language pack + * already exists. + */ + if ($file->attributes('tag') != '') { + $path['src'] = $source.DS.$file->data(); + $path['dest'] = $destination.DS.$file->attributes('tag').DS.basename($file->data()); + + // If the language folder is not present, then the core pack hasn't been installed... ignore + if (!JFolder::exists(dirname($path['dest']))) { + continue; + } + } else { + $path['src'] = $source.DS.$file->data(); + $path['dest'] = $destination.DS.$file->data(); + } + + /* + * Before we can add a file to the copyfiles array we need to ensure + * that the folder we are copying our file to exits and if it doesn't, + * we need to create it. + */ + if (basename($path['dest']) != $path['dest']) { + $newdir = dirname($path['dest']); + + if (!JFolder::create($newdir)) { + JError::raiseWarning(1, 'JInstaller::install: '.JText::_('Failed to create directory').' "'.$newdir.'"'); + return false; + } + } + + // Add the file to the copyfiles array + $copyfiles[] = $path; + } + + return $this->copyFiles($copyfiles); + } + + /** + * Method to parse through a media element of the installation manifest and take appropriate + * action. + * + * @access public + * @param object $element The xml node to process + * @param int $cid Application ID of application to install to + * @return boolean True on success + * @since 1.5 + */ + function parseMedia($element, $cid=0) + { + // Initialize variables + $copyfiles = array (); + + // Get the client info + jimport('joomla.application.helper'); + $client =& JApplicationHelper::getClientInfo($cid); + + if (!is_a($element, 'JSimpleXMLElement') || !count($element->children())) { + // Either the tag does not exist or has no children therefore we return zero files processed. + return 0; + } + + // Get the array of file nodes to process + $files = $element->children(); + if (count($files) == 0) { + // No files to process + return 0; + } + + /* + * Here we set the folder we are going to copy the files to. + * Default 'media' Files are copied to the JPATH_BASE/media folder + */ + $folder = ($element->attributes('destination')) ? DS.$element->attributes('destination') : null; + $destination = JPath::clean(JPATH_ROOT.DS.'media'.$folder); + + /* + * Here we set the folder we are going to copy the files from. + * + * Does the element have a folder attribute? + * + * If so this indicates that the files are in a subdirectory of the source + * folder and we should append the folder attribute to the source path when + * copying files. + */ + if ($folder = $element->attributes('folder')) { + $source = $this->getPath('source').DS.$folder; + } else { + $source = $this->getPath('source'); + } + + // Process each file in the $files array (children of $tagName). + foreach ($files as $file) + { + $path['src'] = $source.DS.$file->data(); + $path['dest'] = $destination.DS.$file->data(); + + // Is this path a file or folder? + $path['type'] = ( $file->name() == 'folder') ? 'folder' : 'file'; + + /* + * Before we can add a file to the copyfiles array we need to ensure + * that the folder we are copying our file to exits and if it doesn't, + * we need to create it. + */ + if (basename($path['dest']) != $path['dest']) { + $newdir = dirname($path['dest']); + + if (!JFolder::create($newdir)) { + JError::raiseWarning(1, 'JInstaller::install: '.JText::_('Failed to create directory').' "'.$newdir.'"'); + return false; + } + } + + // Add the file to the copyfiles array + $copyfiles[] = $path; + } + + return $this->copyFiles($copyfiles); + } + + /** + * Method to parse the parameters of an extension, build the INI + * string for it's default parameters, and return the INI string. + * + * @access public + * @return string INI string of parameter values + * @since 1.5 + */ + function getParams() + { + // Get the manifest document root element + $root = & $this->_manifest->document; + + // Get the element of the tag names + $element =& $root->getElementByPath('params'); + if (!is_a($element, 'JSimpleXMLElement') || !count($element->children())) { + // Either the tag does not exist or has no children therefore we return zero files processed. + return null; + } + + // Get the array of parameter nodes to process + $params = $element->children(); + if (count($params) == 0) { + // No params to process + return null; + } + + // Process each parameter in the $params array. + $ini = null; + foreach ($params as $param) { + if (!$name = $param->attributes('name')) { + continue; + } + + if (!$value = $param->attributes('default')) { + continue; + } + + $ini .= $name."=".$value."\n"; + } + return $ini; + } + + /** + * Copy files from source directory to the target directory + * + * @access public + * @param array $files array with filenames + * @param boolean $overwrite True if existing files can be replaced + * @return boolean True on success + * @since 1.5 + */ + function copyFiles($files, $overwrite=null) + { + /* + * To allow for manual override on the overwriting flag, we check to see if + * the $overwrite flag was set and is a boolean value. If not, use the object + * allowOverwrite flag. + */ + if (is_null($overwrite) || !is_bool($overwrite)) { + $overwrite = $this->_overwrite; + } + + /* + * $files must be an array of filenames. Verify that it is an array with + * at least one file to copy. + */ + if (is_array($files) && count($files) > 0) + { + foreach ($files as $file) + { + // Get the source and destination paths + $filesource = JPath::clean($file['src']); + $filedest = JPath::clean($file['dest']); + $filetype = array_key_exists('type', $file) ? $file['type'] : 'file'; + + if (!file_exists($filesource)) { + /* + * The source file does not exist. Nothing to copy so set an error + * and return false. + */ + JError::raiseWarning(1, 'JInstaller::install: '.JText::sprintf('File does not exist', $filesource)); + return false; + } elseif (file_exists($filedest) && !$overwrite) { + + /* + * It's okay if the manifest already exists + */ + if ($this->getPath( 'manifest' ) == $filesource) { + continue; + } + + /* + * The destination file already exists and the overwrite flag is false. + * Set an error and return false. + */ + JError::raiseWarning(1, 'JInstaller::install: '.JText::sprintf('WARNSAME', $filedest)); + return false; + } else { + + // Copy the folder or file to the new location. + if ( $filetype == 'folder') { + + if (!(JFolder::copy($filesource, $filedest, null, $overwrite))) { + JError::raiseWarning(1, 'JInstaller::install: '.JText::sprintf('Failed to copy folder to', $filesource, $filedest)); + return false; + } + + $step = array ('type' => 'folder', 'path' => $filedest); + } else { + + if (!(JFile::copy($filesource, $filedest))) { + JError::raiseWarning(1, 'JInstaller::install: '.JText::sprintf('Failed to copy file to', $filesource, $filedest)); + return false; + } + + $step = array ('type' => 'file', 'path' => $filedest); + } + + /* + * Since we copied a file/folder, we want to add it to the installation step stack so that + * in case we have to roll back the installation we can remove the files copied. + */ + $this->_stepStack[] = $step; + } + } + } else { + + /* + * The $files variable was either not an array or an empty array + */ + return false; + } + return count($files); + } + + /** + * Method to parse through a files element of the installation manifest and remove + * the files that were installed + * + * @access public + * @param object $element The xml node to process + * @param int $cid Application ID of application to remove from + * @return boolean True on success + * @since 1.5 + */ + function removeFiles($element, $cid=0) + { + // Initialize variables + $removefiles = array (); + $retval = true; + + // Get the client info + jimport('joomla.application.helper'); + $client =& JApplicationHelper::getClientInfo($cid); + + if (!is_a($element, 'JSimpleXMLElement') || !count($element->children())) { + // Either the tag does not exist or has no children therefore we return zero files processed. + return true; + } + + // Get the array of file nodes to process + $files = $element->children(); + if (count($files) == 0) { + // No files to process + return true; + } + + /* + * Here we set the folder we are going to remove the files from. There are a few + * special cases that need to be considered for certain reserved tags. + */ + switch ($element->name()) + { + case 'media': + if ($element->attributes('destination')) { + $folder = $element->attributes('destination'); + } else { + $folder = ''; + } + $source = $client->path.DS.'media'.DS.$folder; + break; + + case 'languages': + $source = $client->path.DS.'language'; + break; + + default: + if ($client) { + $pathname = 'extension_'.$client->name; + $source = $this->getPath($pathname); + } else { + $pathname = 'extension_root'; + $source = $this->getPath($pathname); + } + break; + } + + // Process each file in the $files array (children of $tagName). + foreach ($files as $file) + { + /* + * If the file is a language, we must handle it differently. Language files + * go in a subdirectory based on the language code, ie. + * + * en_US.mycomponent.ini + * + * would go in the en_US subdirectory of the languages directory. + */ + if ($file->name() == 'language' && $file->attributes('tag') != '') { + $path = $source.DS.$file->attributes('tag').DS.basename($file->data()); + + // If the language folder is not present, then the core pack hasn't been installed... ignore + if (!JFolder::exists(dirname($path))) { + continue; + } + } else { + $path = $source.DS.$file->data(); + } + + /* + * Actually delete the files/folders + */ + if (is_dir($path)) { + $val = JFolder::delete($path); + } else { + $val = JFile::delete($path); + } + + if ($val === false) { + $retval = false; + } + } + + return $retval; + } + + /** + * Copies the installation manifest file to the extension folder in the given client + * + * @access public + * @param int $cid Where to copy the installfile [optional: defaults to 1 (admin)] + * @return boolean True on success, False on error + * @since 1.5 + */ + function copyManifest($cid=1) + { + // Get the client info + jimport('joomla.application.helper'); + $client =& JApplicationHelper::getClientInfo($cid); + + $path['src'] = $this->getPath('manifest'); + + if ($client) { + $pathname = 'extension_'.$client->name; + $path['dest'] = $this->getPath($pathname).DS.basename($this->getPath('manifest')); + } else { + $pathname = 'extension_root'; + $path['dest'] = $this->getPath($pathname).DS.basename($this->getPath('manifest')); + } + return $this->copyFiles(array ($path), true); + } + + /** + * Tries to find the package manifest file + * + * @access private + * @return boolean True on success, False on error + * @since 1.0 + */ + function _findManifest() + { + // Get an array of all the xml files from teh installation directory + $xmlfiles = JFolder::files($this->getPath('source'), '.xml$', 1, true); + // If at least one xml file exists + if (!empty($xmlfiles)) { + foreach ($xmlfiles as $file) + { + // Is it a valid joomla installation manifest file? + $manifest = $this->_isManifest($file); + if (!is_null($manifest)) { + + // If the root method attribute is set to upgrade, allow file overwrite + $root =& $manifest->document; + if ($root->attributes('method') == 'upgrade') { + $this->_overwrite = true; + } + + // Set the manifest object and path + $this->_manifest =& $manifest; + $this->setPath('manifest', $file); + + // Set the installation source path to that of the manifest file + $this->setPath('source', dirname($file)); + return true; + } + } + + // None of the xml files found were valid install files + JError::raiseWarning(1, 'JInstaller::install: '.JText::_('ERRORNOTFINDJOOMLAXMLSETUPFILE')); + return false; + } else { + // No xml files were found in the install folder + JError::raiseWarning(1, 'JInstaller::install: '.JText::_('ERRORXMLSETUP')); + return false; + } + } + + /** + * Is the xml file a valid Joomla installation manifest file + * + * @access private + * @param string $file An xmlfile path to check + * @return mixed A JSimpleXML document, or null if the file failed to parse + * @since 1.5 + */ + function &_isManifest($file) + { + // Initialize variables + $null = null; + $xml =& JFactory::getXMLParser('Simple'); + + // If we cannot load the xml file return null + if (!$xml->loadFile($file)) { + // Free up xml parser memory and return null + unset ($xml); + return $null; + } + + /* + * Check for a valid XML root tag. + * @todo: Remove backwards compatability in a future version + * Should be 'install', but for backward compatability we will accept 'mosinstall'. + */ + $root =& $xml->document; + if (!is_object($root) || ($root->name() != 'install' && $root->name() != 'mosinstall')) { + // Free up xml parser memory and return null + unset ($xml); + return $null; + } + + // Valid manifest file return the object + return $xml; + } +} diff --git a/www/libraries/joomla/language/help.php b/www/libraries/joomla/language/help.php new file mode 100644 index 0000000..bd9bce6 --- /dev/null +++ b/www/libraries/joomla/language/help.php @@ -0,0 +1,145 @@ +getParam( 'helpsite' ); + $globalHelpUrl = $mainframe->getCfg('helpurl'); + $lang =& JFactory::getLanguage(); + + if ($useComponent) + { + if (!preg_match( '#\.html$#i', $ref )) { + $ref = $ref . '.html'; + } + + $url = 'components/' . $option. '/help'; + $tag = $lang->getTag(); + + // Check if the file exists within a different language! + if( $lang->getTag() != 'en-GB' ) { + $localeURL = JPATH_BASE.DS.$url.DS.$tag.DS.$ref; + jimport( 'joomla.filesystem.file' ); + if( !JFile::exists( $localeURL ) ) { + $tag = 'en-GB'; + } + } + return $url.'/'.$tag.'/'.$ref; + } + + + if ( $userHelpUrl ) + { + // Online help site as defined in GC + $version = new JVersion(); + $ref .= $version->getHelpVersion(); + $url = $userHelpUrl . '/index2.php?option=com_content&task=findkey&tmpl=component&keyref=' . urlencode( $ref ); + } + else if ( $globalHelpUrl ) + { + // Online help site as defined in GC + $version = new JVersion(); + $ref .= $version->getHelpVersion(); + $url = $globalHelpUrl . '/index2.php?option=com_content&task=findkey&tmpl=component;1&keyref=' . urlencode( $ref ); + } + else + { + // Included html help files + $helpURL = 'help/' .$lang->getTag() .'/'; + + if (!preg_match( '#\.html$#i', $ref )) { + $ref = $ref . '.html'; + } + + // Check if the file exists within a different language! + if( $lang->getTag() != 'en-GB' ) { + $localeURL = JPATH_BASE . $helpURL .$ref; + jimport( 'joomla.filesystem.file' ); + if( !JFile::exists( $localeURL ) ) { + $helpURL = 'help/en-GB/'; + } + } + $url = $helpURL . $ref; + } + + return $url; + } + + /** + * Builds a list of the help sites which can be used in a select option + * + * @param string Path to an xml file + * @param string Language tag to select (if exists) + * @param array An array of arrays ( text, value, selected ) + */ + function createSiteList($pathToXml, $selected = null) + { + $list = array (); + $xml =& JFactory::getXMLParser('Simple'); + $data = null; + if( !empty( $pathToXml ) ) { + $data = file_get_contents($pathToXml); + } + + if(empty($data)) + { + $option['text'] = 'English (GB) help.joomla.org'; + $option['value'] = 'http://help.joomla.org'; + $list[] = $option; + } + else + { + if($xml->loadString($data)) + { + // Are there any languages?? + $elmSites = & $xml->document->sites[0]; + + if (is_object($elmSites)) { + + $option = array (); + $sites = $elmSites->children(); + foreach ($sites as $site) + { + $text = $site->data(); + $url = $site->attributes('url'); + $option['text'] = $text; + $option['value'] = $url; + $list[] = $option; + } + } + } + } + + return $list; + } +} diff --git a/www/libraries/joomla/language/helper.php b/www/libraries/joomla/language/helper.php new file mode 100644 index 0000000..c6ef3b4 --- /dev/null +++ b/www/libraries/joomla/language/helper.php @@ -0,0 +1,95 @@ + $metadata) + { + $option = array (); + + $option['text'] = $metadata['name']; + $option['value'] = $lang; + if ($lang == $actualLanguage) { + $option['selected'] = 'selected="selected"'; + } + $list[] = $option; + } + + return $list; + } + + /** + * Tries to detect the language + * + * @access public + * @return string locale + * @since 1.5 + */ + function detectLanguage() + { + if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) + { + $systemLangs = JLanguage::getKnownLanguages(); + $browserLangs = explode( ',', $_SERVER['HTTP_ACCEPT_LANGUAGE'] ); + + foreach ($browserLangs as $browserLang) + { + // slice out the part before ; on first step, the part before - on second, place into array + $browserLang = substr( $browserLang, 0, strcspn( $browserLang, ';' ) ); + $primary_browserLang = substr( $browserLang, 0, 2 ); + + foreach($systemLangs as $systemLang => $metadata) + { + if (strtolower($browserLang) == strtolower(substr($metadata['tag'], 0, strlen($browserLang)))) { + return $systemLang; + } elseif ($primary_browserLang == substr($metadata['tag'], 0, 2)) { + $primaryDetectedLang = $systemLang; + } + } + + if (isset($primaryDetectedLang)) { + return $primaryDetectedLang; + } + } + } + + return 'en-GB'; + } + +} diff --git a/www/libraries/joomla/language/index.html b/www/libraries/joomla/language/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/language/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/language/language.php b/www/libraries/joomla/language/language.php new file mode 100644 index 0000000..a2550dc --- /dev/null +++ b/www/libraries/joomla/language/language.php @@ -0,0 +1,782 @@ +_strings = array (); + + if ( $lang == null ) { + $lang = $this->_default; + } + + $this->setLanguage($lang); + + $this->load(); + } + + /** + * Returns a reference to a language object + * + * This method must be invoked as: + *
      $browser = &JLanguage::getInstance([$lang);
    + * + * @access public + * @param string $lang The language to use. + * @return JLanguage The Language object. + * @since 1.5 + */ + function & getInstance($lang) + { + $instance = new JLanguage($lang); + $reference = & $instance; + return $reference; + } + + /** + * Translate function, mimics the php gettext (alias _) function + * + * @access public + * @param string $string The string to translate + * @param boolean $jsSafe Make the result javascript safe + * @return string The translation of the string + * @since 1.5 + */ + function _($string, $jsSafe = false) + { + //$key = str_replace( ' ', '_', strtoupper( trim( $string ) ) );echo '
    '.$key; + $key = strtoupper($string); + $key = substr($key, 0, 1) == '_' ? substr($key, 1) : $key; + + if (isset ($this->_strings[$key])) + { + $string = $this->_debug ? "•".$this->_strings[$key]."•" : $this->_strings[$key]; + + // Store debug information + if ( $this->_debug ) + { + $caller = $this->_getCallerInfo(); + + if ( ! array_key_exists($key, $this->_used ) ) { + $this->_used[$key] = array(); + } + + $this->_used[$key][] = $caller; + } + + } + else + { + if (defined($string)) + { + $string = $this->_debug ? '!!'.constant($string).'!!' : constant($string); + + // Store debug information + if ( $this->_debug ) + { + $caller = $this->_getCallerInfo(); + + if ( ! array_key_exists($key, $this->_used ) ) { + $this->_used[$key] = array(); + } + + $this->_used[$key][] = $caller; + } + } + else + { + if ($this->_debug) + { + $caller = $this->_getCallerInfo(); + $caller['string'] = $string; + + if ( ! array_key_exists($key, $this->_orphans ) ) { + $this->_orphans[$key] = array(); + } + + $this->_orphans[$key][] = $caller; + + $string = '??'.$string.'??'; + } + } + } + + if ($jsSafe) { + $string = addslashes($string); + } + + return $string; + } + + /** + * Transliterate function + * + * This method processes a string and replaces all accented UTF-8 characters by unaccented + * ASCII-7 "equivalents" + * + * @access public + * @param string $string The string to transliterate + * @return string The transliteration of the string + * @since 1.5 + */ + function transliterate($string) + { + $string = htmlentities(utf8_decode($string)); + $string = preg_replace( + array('/ß/','/&(..)lig;/', '/&([aouAOU])uml;/','/&(.)[^;]*;/'), + array('ss',"$1","$1".'e',"$1"), + $string); + + return $string; + } + + /** + * Check if a language exists + * + * This is a simple, quick check for the directory that should contain language files for the given user. + * + * @access public + * @param string $lang Language to check + * @param string $basePath Optional path to check + * @return boolean True if the language exists + * @since 1.5 + */ + function exists($lang, $basePath = JPATH_BASE) + { + static $paths = array(); + + // Return false if no language was specified + if ( ! $lang ) { + return false; + } + + $path = $basePath.DS.'language'.DS.$lang; + + // Return previous check results if it exists + if ( isset($paths[$path]) ) + { + return $paths[$path]; + } + + // Check if the language exists + jimport('joomla.filesystem.folder'); + + $paths[$path] = JFolder::exists($path); + + return $paths[$path]; + } + + /** + * Loads a single language file and appends the results to the existing strings + * + * @access public + * @param string $extension The extension for which a language file should be loaded + * @param string $basePath The basepath to use + * @param string $lang The language to load, default null for the current language + * @param boolean $reload Flag that will force a language to be reloaded if set to true + * @return boolean True, if the file has successfully loaded. + * @since 1.5 + */ + function load( $extension = 'joomla', $basePath = JPATH_BASE, $lang = null, $reload = false ) + { + if ( ! $lang ) { + $lang = $this->_lang; + } + + $path = JLanguage::getLanguagePath( $basePath, $lang); + + if ( !strlen( $extension ) ) { + $extension = 'joomla'; + } + $filename = ( $extension == 'joomla' ) ? $lang : $lang . '.' . $extension ; + $filename = $path.DS.$filename.'.ini'; + + $result = false; + if (isset( $this->_paths[$extension][$filename] ) && ! $reload ) + { + // Strings for this file have already been loaded + $result = true; + } + else + { + // Load the language file + $result = $this->_load( $filename, $extension ); + + // Check if there was a problem with loading the file + if ( $result === false ) + { + // No strings, which probably means that the language file does not exist + $path = JLanguage::getLanguagePath( $basePath, $this->_default); + $filename = ( $extension == 'joomla' ) ? $this->_default : $this->_default . '.' . $extension ; + $filename = $path.DS.$filename.'.ini'; + + $result = $this->_load( $filename, $extension, false ); + } + + } + + return $result; + + } + /** + * Loads a language file + * + * This method will not note the successful loading of a file - use load() instead + * + * @access private + * @param string The name of the file + * @param string The name of the extension + * @return boolean True if new strings have been added to the language + * @see JLanguage::load() + * @since 1.5 + */ + function _load( $filename, $extension = 'unknown', $overwrite = true ) + { + $result = false; + + if ($content = @file_get_contents( $filename )) + { + + //Take off BOM if present in the ini file + if ( $content[0] == "\xEF" && $content[1] == "\xBB" && $content[2] == "\xBF" ) + { + $content = substr( $content, 3 ); + } + + $registry = new JRegistry(); + $registry->loadINI($content); + $newStrings = $registry->toArray( ); + + if ( is_array( $newStrings) ) + { + $this->_strings = $overwrite ? array_merge( $this->_strings, $newStrings) : array_merge( $newStrings, $this->_strings); + $result = true; + } + } + + // Record the result of loading the extension's file. + if ( ! isset($this->_paths[$extension])) { + $this->_paths[$extension] = array(); + } + + $this->_paths[$extension][$filename] = $result; + + return $result; + } + + /** + * Get a matadata language property + * + * @access public + * @param string $property The name of the property + * @param mixed $default The default value + * @return mixed The value of the property + * @since 1.5 + */ + function get($property, $default = null) + { + if (isset ($this->_metadata[$property])) { + return $this->_metadata[$property]; + } + return $default; + } + + /** + * Determine who called JLanguage or JText + * + * @access private + * @return array Caller information + * @since 1.5 + */ + function _getCallerInfo() + { + // Try to determine the source if none was provided + if (!function_exists('debug_backtrace')) { + return null; + } + + $backtrace = debug_backtrace(); + $info = array(); + + // Search through the backtrace to our caller + $continue = true; + while ($continue && next($backtrace)) + { + $step = current($backtrace); + $class = @ $step['class']; + + // We're looking for something outside of language.php + if ($class != 'JLanguage' && $class != 'JText') { + $info['function'] = @ $step['function']; + $info['class'] = $class; + $info['step'] = prev($backtrace); + + // Determine the file and name of the file + $info['file'] = @ $step['file']; + $info['line'] = @ $step['line']; + + $continue = false; + } + } + + return $info; + } + + /** + * Getter for Name + * + * @access public + * @return string Official name element of the language + * @since 1.5 + */ + function getName() { + return $this->_metadata['name']; + } + + /** + * Get a list of language files that have been loaded + * + * @access public + * @param string $extension An option extension name + * @return array + * @since 1.5 + */ + function getPaths($extension = null) + { + if ( isset($extension) ) + { + if ( isset($this->_paths[$extension]) ) + return $this->_paths[$extension]; + + return null; + } + else + { + return $this->_paths; + } + } + + /** + * Getter for PDF Font Name + * + * @access public + * @return string name of pdf font to be used + * @since 1.5 + */ + function getPdfFontName() { + return $this->_metadata['pdffontname']; + } + + /** + * Getter for Windows locale code page + * + * @access public + * @return string windows locale encoding + * @since 1.5 + */ + function getWinCP() { + return $this->_metadata['wincodepage']; + } + + /** + * Getter for backward compatible language name + * + * @access public + * @return string backward compatible name + * @since 1.5 + */ + function getBackwardLang() { + return $this->_metadata['backwardlang']; + } + + /** + * Get for the language tag (as defined in RFC 3066) + * + * @access public + * @return string The language tag + * @since 1.5 + */ + function getTag() { + return $this->_metadata['tag']; + } + + /** + * Get locale property + * + * @access public + * @return string The locale property + * @since 1.5 + */ + function getLocale() + { + $locales = explode(',', $this->_metadata['locale']); + + for($i = 0; $i < count($locales); $i++ ) { + $locale = $locales[$i]; + $locale = trim($locale); + $locales[$i] = $locale; + } + + //return implode(',', $locales); + return $locales; + } + + /** + * Get the RTL property + * + * @access public + * @return boolean True is it an RTL language + * @since 1.5 + */ + function isRTL() { + return $this->_metadata['rtl']; + } + + /** + * Set the Debug property + * + * @access public + * @return boolean Previous value + * @since 1.5 + */ + function setDebug($debug) { + $previous = $this->_debug; + $this->_debug = $debug; + return $previous; + } + + /** + * Get the Debug property + * + * @access public + * @return boolean True is in debug mode + * @since 1.5 + */ + function getDebug() { + return $this->_debug; + } + + /** + * Get the default language code + * + * @access public + * @return string Language code + * @since 1.5 + */ + function getDefault() { + return $this->_default; + } + + /** + * Set the default language code + * + * @access public + * @return string Previous value + * @since 1.5 + */ + function setDefault($lang) { + $previous = $this->_default; + $this->_default = $lang; + return $previous; + } + + /** + * Get the list of orphaned strings if being tracked + * + * @access public + * @return array Orphaned text + * @since 1.5 + */ + function getOrphans() { + return $this->_orphans; + } + + /** + * Get the list of used strings + * + * Used strings are those strings requested and found either as a string or a constant + * + * @access public + * @return array Used strings + * @since 1.5 + */ + function getUsed() { + return $this->_used; + } + + /** + * Determines is a key exists + * + * @access public + * @param key $key The key to check + * @return boolean True, if the key exists + * @since 1.5 + */ + function hasKey($key) { + return isset ($this->_strings[strtoupper($key)]); + } + + /** + * Returns a associative array holding the metadata + * + * @access public + * @param string The name of the language + * @return mixed If $lang exists return key/value pair with the language metadata, + * otherwise return NULL + * @since 1.5 + */ + + function getMetadata($lang) + { + $path = JLanguage::getLanguagePath(JPATH_BASE, $lang); + $file = $lang.'.xml'; + + $result = null; + if(is_file($path.DS.$file)) { + $result = JLanguage::_parseXMLLanguageFile($path.DS.$file); + } + + return $result; + } + + /** + * Returns a list of known languages for an area + * + * @access public + * @param string $basePath The basepath to use + * @return array key/value pair with the language file and real name + * @since 1.5 + */ + function getKnownLanguages($basePath = JPATH_BASE) + { + $dir = JLanguage::getLanguagePath($basePath); + $knownLanguages = JLanguage::_parseLanguageFiles($dir); + + return $knownLanguages; + } + + /** + * Get the path to a language + * + * @access public + * @param string $basePath The basepath to use + * @param string $language The language tag + * @return string language related path or null + * @since 1.5 + */ + function getLanguagePath($basePath = JPATH_BASE, $language = null ) + { + $dir = $basePath.DS.'language'; + if (!empty($language)) { + $dir .= DS.$language; + } + return $dir; + } + + /** + * Set the language attributes to the given language + * + * Once called, the language still needs to be loaded using JLanguage::load() + * + * @access public + * @param string $lang Language code + * @return string Previous value + * @since 1.5 + */ + function setLanguage($lang) + { + $previous = $this->_lang; + $this->_lang = $lang; + $this->_metadata = $this->getMetadata($this->_lang); + + //set locale based on the language tag + //TODO : add function to display locale setting in configuration + $locale = setlocale(LC_TIME, $this->getLocale()); + return $previous; + } + + /** + * Searches for language directories within a certain base dir + * + * @access public + * @param string $dir directory of files + * @return array Array holding the found languages as filename => real name pairs + * @since 1.5 + */ + function _parseLanguageFiles($dir = null) + { + jimport('joomla.filesystem.folder'); + + $languages = array (); + + $subdirs = JFolder::folders($dir); + foreach ($subdirs as $path) { + $langs = JLanguage::_parseXMLLanguageFiles($dir.DS.$path); + $languages = array_merge($languages, $langs); + } + + return $languages; + } + + /** + * Parses XML files for language information + * + * @access public + * @param string $dir Directory of files + * @return array Array holding the found languages as filename => metadata array + * @since 1.5 + */ + function _parseXMLLanguageFiles($dir = null) + { + if ($dir == null) { + return null; + } + + $languages = array (); + jimport('joomla.filesystem.folder'); + $files = JFolder::files($dir, '^([-_A-Za-z]*)\.xml$'); + foreach ($files as $file) { + if ($content = file_get_contents($dir.DS.$file)) { + if ($metadata = JLanguage::_parseXMLLanguageFile($dir.DS.$file)) { + $lang = str_replace('.xml', '', $file); + $languages[$lang] = $metadata; + } + } + } + return $languages; + } + + /** + * Parse XML file for language information + * + * @access public + * @param string $path Path to the xml files + * @return array Array holding the found metadata as a key => value pair + * @since 1.5 + */ + function _parseXMLLanguageFile($path) + { + $xml = & JFactory::getXMLParser('Simple'); + + // Load the file + if (!$xml || !$xml->loadFile($path)) { + return null; + } + + // Check that it's am metadata file + if (!$xml->document || $xml->document->name() != 'metafile') { + return null; + } + + $metadata = array (); + + //if ($xml->document->attributes('type') == 'language') { + + foreach ($xml->document->metadata[0]->children() as $child) { + $metadata[$child->name()] = $child->data(); + } + //} + return $metadata; + } +} diff --git a/www/libraries/joomla/mail/helper.php b/www/libraries/joomla/mail/helper.php new file mode 100644 index 0000000..d103690 --- /dev/null +++ b/www/libraries/joomla/mail/helper.php @@ -0,0 +1,167 @@ + 255) { + return false; + } + + // Check the local address + // We're a bit more conservative about what constitutes a "legal" address, that is, A-Za-z0-9!#$%&\'*+/=?^_`{|}~- + $allowed = 'A-Za-z0-9!#&*+=?_-'; + $regex = "/^[$allowed][\.$allowed]{0,63}$/"; + if ( ! preg_match($regex, $local) ) { + return false; + } + + // No problem if the domain looks like an IP address, ish + $regex = '/^[0-9\.]+$/'; + if ( preg_match($regex, $domain)) { + return true; + } + + // Check Lengths + $localLen = strlen($local); + if ($localLen < 1 || $localLen > 64) { + return false; + } + + // Check the domain + $domain_array = explode(".", rtrim( $domain, '.' )); + $regex = '/^[A-Za-z0-9-]{0,63}$/'; + foreach ($domain_array as $domain ) { + + // Must be something + if ( ! $domain ) { + return false; + } + + // Check for invalid characters + if ( ! preg_match($regex, $domain) ) { + return false; + } + + // Check for a dash at the beginning of the domain + if ( strpos($domain, '-' ) === 0 ) { + return false; + } + + // Check for a dash at the end of the domain + $length = strlen($domain) -1; + if ( strpos($domain, '-', $length ) === $length ) { + return false; + } + + } + + return true; + } + +} diff --git a/www/libraries/joomla/mail/index.html b/www/libraries/joomla/mail/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/mail/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/mail/mail.php b/www/libraries/joomla/mail/mail.php new file mode 100644 index 0000000..d7e4322 --- /dev/null +++ b/www/libraries/joomla/mail/mail.php @@ -0,0 +1,321 @@ +SetLanguage('joomla', JPATH_LIBRARIES.DS.'phpmailer'.DS.'language'.DS); + } + + /** + * Returns a reference to a global e-mail object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
      $mail =& JMail::getInstance();
    + * + * NOTE: If you need an instance to use that does not have the global configuration + * values, use an id string that is not 'Joomla'. + * + * @static + * @access public + * @param string $id The id string for the JMail instance [optional] + * @return object The global JMail object + * @since 1.5 + */ + function & getInstance($id = 'Joomla') + { + static $instances; + + if (!isset ($instances)) { + $instances = array (); + } + + if (empty ($instances[$id])) { + $instances[$id] = new JMail(); + } + + return $instances[$id]; + } + + /** + * @return mixed True if successful, a JError object otherwise + */ + function &Send() + { + if ( ( $this->Mailer == 'mail' ) && ! function_exists('mail') ) + { + return JError::raiseNotice( 500, JText::_('MAIL_FUNCTION_DISABLED') ); + } + + @ $result = parent::Send(); + + if ($result == false) + { + // TODO: Set an appropriate error number + $result =& JError::raiseNotice( 500, JText::_($this->ErrorInfo) ); + } + return $result; + } + + /** + * Set the E-Mail sender + * + * @access public + * @param array $from E-Mail address and Name of sender + *
    +	 * 			array( [0] => E-Mail Address [1] => Name )
    +	 * 		
    + * @return void + * @since 1.5 + */ + function setSender($from) + { + // If $from is an array we assume it has an address and a name + if (is_array($from)) + { + $this->From = JMailHelper::cleanLine( $from[0] ); + $this->FromName = JMailHelper::cleanLine( $from[1] ); + // If it is a string we assume it is just the address + } elseif (is_string($from)) { + $this->From = JMailHelper::cleanLine( $from ); + // If it is neither, we throw a warning + } else { + JError::raiseWarning( 0, "JMail:: Invalid E-Mail Sender: $from", "JMail::setSender($from)"); + } + } + + /** + * Set the E-Mail subject + * + * @access public + * @param string $subject Subject of the e-mail + * @return void + * @since 1.5 + */ + function setSubject($subject) { + $this->Subject = JMailHelper::cleanLine( $subject ); + } + + /** + * Set the E-Mail body + * + * @access public + * @param string $content Body of the e-mail + * @return void + * @since 1.5 + */ + function setBody($content) + { + /* + * Filter the Body + * TODO: Check for XSS + */ + $this->Body = JMailHelper::cleanText( $content ); + } + + /** + * Add recipients to the email + * + * @access public + * @param mixed $recipient Either a string or array of strings [e-mail address(es)] + * @return void + * @since 1.5 + */ + function addRecipient($recipient) + { + // If the recipient is an aray, add each recipient... otherwise just add the one + if (is_array($recipient)) + { + foreach ($recipient as $to) { + $to = JMailHelper::cleanLine( $to ); + $this->AddAddress($to); + } + } else { + $recipient = JMailHelper::cleanLine( $recipient ); + $this->AddAddress($recipient); + } + } + + /** + * Add carbon copy recipients to the email + * + * @access public + * @param mixed $cc Either a string or array of strings [e-mail address(es)] + * @return void + * @since 1.5 + */ + function addCC($cc) + { + //If the carbon copy recipient is an aray, add each recipient... otherwise just add the one + if (isset ($cc)) + { + if (is_array($cc)) { + foreach ($cc as $to) { + $to = JMailHelper::cleanLine( $to ); + parent::AddCC($to); + } + } else { + $cc = JMailHelper::cleanLine( $cc ); + parent::AddCC($cc); + } + } + } + + /** + * Add blind carbon copy recipients to the email + * + * @access public + * @param mixed $cc Either a string or array of strings [e-mail address(es)] + * @return void + * @since 1.5 + */ + function addBCC($bcc) + { + // If the blind carbon copy recipient is an aray, add each recipient... otherwise just add the one + if (isset ($bcc)) + { + if (is_array($bcc)) { + foreach ($bcc as $to) { + $to = JMailHelper::cleanLine( $to ); + parent::AddBCC($to); + } + } else { + $bcc = JMailHelper::cleanLine( $bcc ); + parent::AddBCC($bcc); + } + } + } + + /** + * Add file attachments to the email + * + * @access public + * @param mixed $attachment Either a string or array of strings [filenames] + * @return void + * @since 1.5 + */ + function addAttachment($attachment) + { + // If the file attachments is an aray, add each file... otherwise just add the one + if (isset ($attachment)) + { + if (is_array($attachment)) { + foreach ($attachment as $file) { + parent::AddAttachment($file); + } + } else { + parent::AddAttachment($attachment); + } + } + } + + /** + * Add Reply to e-mail address(es) to the e-mail + * + * @access public + * @param array $reply Either an array or multi-array of form + *
    +	 * 			array( [0] => E-Mail Address [1] => Name )
    +	 * 		
    + * @return void + * @since 1.5 + */ + function addReplyTo($replyto) + { + // Take care of reply email addresses + if (is_array($replyto[0])) + { + foreach ($replyto as $to) { + $to0 = JMailHelper::cleanLine( $to[0] ); + $to1 = JMailHelper::cleanLine( $to[1] ); + parent::AddReplyTo($to0, $to1); + } + } else { + $replyto0 = JMailHelper::cleanLine( $replyto[0] ); + $replyto1 = JMailHelper::cleanLine( $replyto[1] ); + parent::AddReplyTo($replyto0, $replyto1); + } + } + + /** + * Use sendmail for sending the e-mail + * + * @access public + * @param string $sendmail Path to sendmail [optional] + * @return boolean True on success + * @since 1.5 + */ + function useSendmail($sendmail = null) + { + $this->Sendmail = $sendmail; + + if (!empty ($this->Sendmail)) { + $this->IsSendmail(); + return true; + } else { + $this->IsMail(); + return false; + } + } + + /** + * Use SMTP for sending the e-mail + * + * @access public + * @param string $auth SMTP Authentication [optional] + * @param string $host SMTP Host [optional] + * @param string $user SMTP Username [optional] + * @param string $pass SMTP Password [optional] + * @param string $secure SMTP Secure ssl,tls [optinal] + * @param string $port SMTP Port [optional] + * @return boolean True on success + * @since 1.5 + */ + function useSMTP($auth = null, $host = null, $user = null, $pass = null,$secure = null, $port = 25) + { + $this->SMTPAuth = $auth; + $this->Host = $host; + $this->Username = $user; + $this->Password = $pass; + $this->Port = $port; + if ($secure == 'ssl' || $secure == 'tls') { + $this->SMTPSecure = $secure; + } + + if ($this->SMTPAuth !== null && $this->Host !== null && $this->Username !== null && $this->Password !== null) { + $this->IsSMTP(); + } + } +} diff --git a/www/libraries/joomla/methods.php b/www/libraries/joomla/methods.php new file mode 100644 index 0000000..77ffb82 --- /dev/null +++ b/www/libraries/joomla/methods.php @@ -0,0 +1,162 @@ +getRouter(); + + // Make sure that we have our router + if (! $router) { + return null; + } + + if ( (strpos($url, '&') !== 0 ) && (strpos($url, 'index.php') !== 0) ) { + return $url; + } + + // Build route + $uri = &$router->build($url); + $url = $uri->toString(array('path', 'query', 'fragment')); + + // Replace spaces + $url = preg_replace('/\s/u', '%20', $url); + + /* + * Get the secure/unsecure URLs. + + * If the first 5 characters of the BASE are 'https', then we are on an ssl connection over + * https and need to set our secure URL to the current request URL, if not, and the scheme is + * 'http', then we need to do a quick string manipulation to switch schemes. + */ + $ssl = (int) $ssl; + if ( $ssl ) + { + $uri =& JURI::getInstance(); + + // Get additional parts + static $prefix; + if ( ! $prefix ) { + $prefix = $uri->toString( array('host', 'port')); + //$prefix .= JURI::base(true); + } + + // Determine which scheme we want + $scheme = ( $ssl === 1 ) ? 'https' : 'http'; + + // Make sure our url path begins with a slash + if ( ! preg_match('#^/#', $url) ) { + $url = '/' . $url; + } + + // Build the URL + $url = $scheme . '://' . $prefix . $url; + } + + if($xhtml) { + $url = str_replace( '&', '&', $url ); + } + + return $url; + } +} + +/** + * Text handling class + * + * @static + * @package Joomla.Framework + * @subpackage Language + * @since 1.5 + */ +class JText +{ + /** + * Translates a string into the current language + * + * @access public + * @param string $string The string to translate + * @param boolean $jsSafe Make the result javascript safe + * @since 1.5 + * + */ + function _($string, $jsSafe = false) + { + $lang =& JFactory::getLanguage(); + return $lang->_($string, $jsSafe); + } + + /** + * Passes a string thru an sprintf + * + * @access public + * @param format The format string + * @param mixed Mixed number of arguments for the sprintf function + * @since 1.5 + */ + function sprintf($string) + { + $lang =& JFactory::getLanguage(); + $args = func_get_args(); + if (count($args) > 0) { + $args[0] = $lang->_($args[0]); + return call_user_func_array('sprintf', $args); + } + return ''; + } + + /** + * Passes a string thru an printf + * + * @access public + * @param format The format string + * @param mixed Mixed number of arguments for the sprintf function + * @since 1.5 + */ + function printf($string) + { + $lang =& JFactory::getLanguage(); + $args = func_get_args(); + if (count($args) > 0) { + $args[0] = $lang->_($args[0]); + return call_user_func_array('printf', $args); + } + return ''; + } + +} diff --git a/www/libraries/joomla/plugin/helper-php4.php b/www/libraries/joomla/plugin/helper-php4.php new file mode 100644 index 0000000..94dbf6a --- /dev/null +++ b/www/libraries/joomla/plugin/helper-php4.php @@ -0,0 +1,205 @@ +type == $type) { + $result[] = $plugins[$i]; + } + } + else + { + if($plugins[$i]->type == $type && $plugins[$i]->name == $plugin) { + $result = $plugins[$i]; + break; + } + } + + } + + return $result; + } + + /** + * Checks if a plugin is enabled + * + * @access public + * @param string $type The plugin type, relates to the sub-directory in the plugins directory + * @param string $plugin The plugin name + * @return boolean + */ + function isEnabled( $type, $plugin = null ) + { + $result = &JPluginHelper::getPlugin( $type, $plugin); + return (!empty($result)); + } + + /** + * Loads all the plugin files for a particular type if no specific plugin is specified + * otherwise only the specific pugin is loaded. + * + * @access public + * @param string $type The plugin type, relates to the sub-directory in the plugins directory + * @param string $plugin The plugin name + * @return boolean True if success + */ + function importPlugin($type, $plugin = null, $autocreate = true, $dispatcher = null) + { + $result = false; + + $plugins = JPluginHelper::_load(); + + $total = count($plugins); + for($i = 0; $i < $total; $i++) { + if($plugins[$i]->type == $type && ($plugins[$i]->name == $plugin || $plugin === null)) { + JPluginHelper::_import( $plugins[$i], $autocreate, $dispatcher ); + $result = true; + } + } + + return $result; + } + + /** + * Loads the plugin file + * + * @access private + * @return boolean True if success + */ + function _import( &$plugin, $autocreate = true, $dispatcher = null ) + { + static $paths; + + if (!$paths) { + $paths = array(); + } + + $result = false; + $plugin->type = preg_replace('/[^A-Z0-9_\.-]/i', '', $plugin->type); + $plugin->name = preg_replace('/[^A-Z0-9_\.-]/i', '', $plugin->name); + + $path = JPATH_PLUGINS.DS.$plugin->type.DS.$plugin->name.'.php'; + + if (!isset( $paths[$path] )) + { + if (file_exists( $path )) + { + //needed for backwards compatibility + global $_MAMBOTS, $mainframe; + + jimport('joomla.plugin.plugin'); + require_once( $path ); + $paths[$path] = true; + + if($autocreate) + { + // Makes sure we have an event dispatcher + if(!is_object($dispatcher)) { + $dispatcher = & JDispatcher::getInstance(); + } + + $className = 'plg'.$plugin->type.$plugin->name; + if(class_exists($className)) + { + // load plugin parameters + $plugin =& JPluginHelper::getPlugin($plugin->type, $plugin->name); + + // create the plugin + $instance = new $className($dispatcher, (array)($plugin)); + } + } + } + else + { + $paths[$path] = false; + } + } + } + + /** + * Loads the published plugins + * + * @access private + */ + function _load() + { + static $plugins; + + if (isset($plugins)) { + return $plugins; + } + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + if (isset($user)) + { + $aid = $user->get('aid', 0); + + $query = 'SELECT folder AS type, element AS name, params' + . ' FROM #__plugins' + . ' WHERE published >= 1' + . ' AND access <= ' . (int) $aid + . ' ORDER BY ordering'; + } + else + { + $query = 'SELECT folder AS type, element AS name, params' + . ' FROM #__plugins' + . ' WHERE published >= 1' + . ' ORDER BY ordering'; + } + + $db->setQuery( $query ); + + if (!($plugins = $db->loadObjectList())) { + JError::raiseWarning( 'SOME_ERROR_CODE', "Error loading Plugins: " . $db->getErrorMsg()); + return false; + } + + return $plugins; + } + +} diff --git a/www/libraries/joomla/plugin/helper.php b/www/libraries/joomla/plugin/helper.php new file mode 100644 index 0000000..0d2fcc8 --- /dev/null +++ b/www/libraries/joomla/plugin/helper.php @@ -0,0 +1,308 @@ +type == $type) { + $result[] = $plugins[$i]; + } + } + else + { + if($plugins[$i]->type == $type && $plugins[$i]->name == $plugin) { + $result = $plugins[$i]; + break; + } + } + + } + + return $result; + } + + /** + * Checks if a plugin is enabled + * + * @access public + * @param string $type The plugin type, relates to the sub-directory in the plugins directory + * @param string $plugin The plugin name + * @return boolean + */ + function isEnabled( $type, $plugin = null ) + { + $result = &JPluginHelper::getPlugin( $type, $plugin); + return (!empty($result)); + } + + /** + * Loads all the plugin files for a particular type if no specific plugin is specified + * otherwise only the specific pugin is loaded. + * + * @access public + * @param string $type The plugin type, relates to the sub-directory in the plugins directory + * @param string $plugin The plugin name + * @return boolean True if success + */ + function importPlugin($type, $plugin = null, $autocreate = true, $dispatcher = null) + { + $result = false; + + $plugins = JPluginHelper::_load(); + + $total = count($plugins); + for($i = 0; $i < $total; $i++) { + if($plugins[$i]->type == $type && ($plugins[$i]->name == $plugin || $plugin === null)) { + JPluginHelper::_import( $plugins[$i], $autocreate, $dispatcher ); + $result = true; + } + } + + return $result; + } + + /** + * Loads the plugin file + * + * @access private + * @return boolean True if success + */ + function _import( &$plugin, $autocreate = true, $dispatcher = null ) + { + static $paths; + static $shutdown_handler_installed; + $mainframe =& JFactory::getApplication(); + + if (!$paths) { + $paths = array(); + } + + // Install shutdown handler if not installed yet + if(!$shutdown_handler_installed) + { + // only register the shutdown function if we are capable of checking the errors (reqs PHP 5.2+) + if (version_compare("5.2", phpversion(), "<=")) + { + // you can only register a static method if it is declared static + // we can't declare static b/c it breaks on PHP4 + // therefore we instantiate the helper for this one purpose + $pluginHelper = new JPluginHelper; + register_shutdown_function(array($pluginHelper, 'shutdown')); + } + // we may not have installed the handler, but setting this to true + // will prevent us from continually running the version compare + $shutdown_handler_installed = true; + } + + $result = false; + $plugin->type = preg_replace('/[^A-Z0-9_\.-]/i', '', $plugin->type); + $plugin->name = preg_replace('/[^A-Z0-9_\.-]/i', '', $plugin->name); + + $path = JPATH_PLUGINS.DS.$plugin->type.DS.$plugin->name.'.php'; + + if (!isset( $paths[$path] )) + { + if (file_exists( $path )) + { + //needed for backwards compatibility + global $_MAMBOTS, $mainframe; + + jimport('joomla.plugin.plugin'); + $mainframe->set('currentPlugin', $plugin); + require_once( $path ); + $paths[$path] = true; + + if($autocreate) + { + // Makes sure we have an event dispatcher + if(!is_object($dispatcher)) { + $dispatcher = & JDispatcher::getInstance(); + } + + $className = 'plg'.$plugin->type.$plugin->name; + if(class_exists($className)) + { + // load plugin parameters + $plugin =& JPluginHelper::getPlugin($plugin->type, $plugin->name); + + // create the plugin + $instance = new $className($dispatcher, (array)($plugin)); + + } + } + $mainframe->set('currentPlugin', NULL); + } + } + } + + /** + * Loads the published plugins + * + * @access private + */ + function _load() + { + static $plugins; + + if (isset($plugins)) { + return $plugins; + } + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + if (isset($user)) + { + $aid = $user->get('aid', 0); + + $query = 'SELECT folder AS type, element AS name, params' + . ' FROM #__plugins' + . ' WHERE published >= 1' + . ' AND access <= ' . (int) $aid + . ' ORDER BY ordering'; + } + else + { + $query = 'SELECT folder AS type, element AS name, params' + . ' FROM #__plugins' + . ' WHERE published >= 1' + . ' ORDER BY ordering'; + } + + $db->setQuery( $query ); + + if (!($plugins = $db->loadObjectList())) { + JError::raiseWarning( 'SOME_ERROR_CODE', "Error loading Plugins: " . $db->getErrorMsg()); + return false; + } + + return $plugins; + } + + /** + * Shutdown handler called by PHP when executing plugin produces a fatal error + * Only runs in PHP 5.2+, don't call it without checking version first + * + * @access public + */ + function shutdown() + { + global $mainframe; + $currentPlugin = $mainframe->get('currentPlugin', NULL); + + if($currentPlugin) + { + $error = error_get_last(); + if($error['type'] == E_ERROR || $error['type'] == E_PARSE || $error['type'] == E_COMPILE_ERROR) + { + + $disabled = false; + $cfg =& JFactory::getConfig(); + + /* If not in debug mode, attempt to disable the plugin */ + if(!$cfg->getValue('config.debug')) + { + $db =& JFactory::getDBO(); + $q = 'UPDATE #__plugins SET `published`=0 WHERE `folder`=' . $db->quote($currentPlugin->type) . + 'AND `element`=' . $db->quote($currentPlugin->name) . + 'LIMIT 1'; + $db->setQuery($q); + $disabled = $db->query(); + + /* Following code is based on com_weblinks */ + + // admin users gid + $gid = 25; + + // list of admins + $query = 'SELECT email, name' . + ' FROM #__users' . + ' WHERE gid = ' . $gid . + ' AND sendEmail = 1'; + $db->setQuery($query); + if ($db->query()) + { + $adminRows = $db->loadObjectList(); + $mail =& JFactory::getMailer(); + + // send email notification to admins + foreach ($adminRows as $adminRow) + { + $mail->addRecipient($adminRow->email, $adminRow->name); + } + + $uri = JURI::getInstance(); + $mail->setSubject(JText::sprintf('MAIL_MSG_ADMIN_ERROR_SUBJECT'), $uri->getHost()); + + $body = JText::sprintf( + 'MAIL_MSG_ADMIN_ERROR', + JURI::current(), $currentPlugin->type, $currentPlugin->name); + $body .= "\n"; + $body .= "\n" . $error['message']; + $body .= "\n" . $error['file'] . ' : ' . $error['line']; + $mail->setBody($body); + + $mail->send(); + } + } + + if($disabled) + { + $app = JFactory::getApplication(); + $app->redirect(JURI::current()); + } + else + { + JError::raise( + $error['type'], + 500, + JText::sprintf('Error loading %s plugin "%s"', $currentPlugin->type, $currentPlugin->name), + JText::sprintf('%s : %d', $error['file'], $error['line']), + $currentPlugin + ); + } + } + } + } +} diff --git a/www/libraries/joomla/plugin/index.html b/www/libraries/joomla/plugin/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/plugin/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/plugin/plugin.php b/www/libraries/joomla/plugin/plugin.php new file mode 100644 index 0000000..47261d0 --- /dev/null +++ b/www/libraries/joomla/plugin/plugin.php @@ -0,0 +1,118 @@ +params = $config['params']; + } else { + $this->params = new JParameter($config['params']); + } + } + + if ( isset( $config['name'] ) ) { + $this->_name = $config['name']; + } + + if ( isset( $config['type'] ) ) { + $this->_type = $config['type']; + } + + parent::__construct($subject); + } + + /** + * Loads the plugin language file + * + * @access public + * @param string $extension The extension for which a language file should be loaded + * @param string $basePath The basepath to use + * @return boolean True, if the file has successfully loaded. + * @since 1.5 + */ + function loadLanguage($extension = '', $basePath = JPATH_BASE) + { + if(empty($extension)) { + $extension = 'plg_'.$this->_type.'_'.$this->_name; + } + + $lang =& JFactory::getLanguage(); + return $lang->load( strtolower($extension), $basePath); + } + + +} diff --git a/www/libraries/joomla/registry/format.php b/www/libraries/joomla/registry/format.php new file mode 100644 index 0000000..c7ad05f --- /dev/null +++ b/www/libraries/joomla/registry/format.php @@ -0,0 +1,89 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/registry/format/ini.php b/www/libraries/joomla/registry/format/ini.php new file mode 100644 index 0000000..b8ea038 --- /dev/null +++ b/www/libraries/joomla/registry/format/ini.php @@ -0,0 +1,281 @@ + $level1) + { + if (is_object($level1)) + { + // This field is an object, so we treat it as a section + $retval .= "[".$key."]\n"; + foreach (get_object_vars($level1) as $key => $level2) + { + if (!is_object($level2) && !is_array($level2)) + { + // Join lines + $level2 = str_replace('|', '\|', $level2); + $level2 = str_replace(array("\r\n", "\n"), '\\n', $level2); + $retval .= $key."=".$level2."\n"; + } + } + $retval .= "\n"; + } + elseif (is_array($level1)) + { + foreach ($level1 as $k1 => $v1) + { + // Escape any pipe characters before storing + $level1[$k1] = str_replace('|', '\|', $v1); + $level1[$k1] = str_replace(array("\r\n", "\n"), '\\n', $v1); + } + + // Implode the array to store + $prepend .= $key."=".implode('|', $level1)."\n"; + } + else + { + // Join lines + $level1 = str_replace('|', '\|', $level1); + $level1 = str_replace(array("\r\n", "\n"), '\\n', $level1); + $prepend .= $key."=".$level1."\n"; + } + } + + return $prepend."\n".$retval; + } + + /** + * Parse an .ini string, based on phpDocumentor phpDocumentor_parse_ini_file function + * + * @access public + * @param mixed The INI string or array of lines + * @param boolean add an associative index for each section [in brackets] + * @return object Data Object + */ + function &stringToObject( $data, $process_sections = false ) + { + static $inistocache; + + if (!isset( $inistocache )) { + $inistocache = array(); + } + + if (is_string($data)) + { + $lines = explode("\n", $data); + $hash = md5($data); + } + else + { + if (is_array($data)) { + $lines = $data; + } else { + $lines = array (); + } + $hash = md5(implode("\n",$lines)); + } + + if(array_key_exists($hash, $inistocache)) { + return $inistocache[$hash]; + } + + $obj = new stdClass(); + + $sec_name = ''; + $unparsed = 0; + if (!$lines) { + return $obj; + } + + foreach ($lines as $line) + { + // ignore comments + if ($line && $line{0} == ';') { + continue; + } + + $line = trim($line); + + if ($line == '') { + continue; + } + + $lineLen = strlen($line); + if ($line && $line{0} == '[' && $line{$lineLen-1} == ']') + { + $sec_name = substr($line, 1, $lineLen - 2); + if ($process_sections) { + $obj-> $sec_name = new stdClass(); + } + } + else + { + if ($pos = strpos($line, '=')) + { + $property = trim(substr($line, 0, $pos)); + + // property is assumed to be ascii + if ($property && $property{0} == '"') + { + $propLen = strlen( $property ); + if ($property{$propLen-1} == '"') { + $property = stripcslashes(substr($property, 1, $propLen - 2)); + } + } + // AJE: 2006-11-06 Fixes problem where you want leading spaces + // for some parameters, eg, class suffix + // $value = trim(substr($line, $pos +1)); + $value = substr($line, $pos +1); + + if (strpos($value, '|') !== false && preg_match('#(?$newline) { + + // Explode the value if it is serialized as an arry of value1|value2|value3 + $parts = preg_split('/(? $value) + { + if ($value == 'false') { + $value = false; + } + else if ($value == 'true') { + $value = true; + } + else if ($value && $value{0} == '"') + { + $valueLen = strlen( $value ); + if ($value{$valueLen-1} == '"') { + $value = stripcslashes(substr($value, 1, $valueLen - 2)); + } + } + if(!isset($values[$newlinekey])) $values[$newlinekey] = array(); + $values[$newlinekey][] = str_replace('\n', "\n", $value); + } + + if (!$array) { + $values[$newlinekey] = $values[$newlinekey][0]; + } + } + + if ($process_sections) + { + if ($sec_name != '') { + $obj->$sec_name->$property = $values[$newlinekey]; + } else { + $obj->$property = $values[$newlinekey]; + } + } + else + { + $obj->$property = $values[$newlinekey]; + } + } + else + { + //unescape the \| + $value = str_replace('\|', '|', $value); + + if ($value == 'false') { + $value = false; + } + else if ($value == 'true') { + $value = true; + } + else if ($value && $value{0} == '"') + { + $valueLen = strlen( $value ); + if ($value{$valueLen-1} == '"') { + $value = stripcslashes(substr($value, 1, $valueLen - 2)); + } + } + + if ($process_sections) + { + $value = str_replace('\n', "\n", $value); + if ($sec_name != '') { + $obj->$sec_name->$property = $value; + } else { + $obj->$property = $value; + } + } + else + { + $obj->$property = str_replace('\n', "\n", $value); + } + } + } + else + { + if ($line && $line{0} == ';') { + continue; + } + if ($process_sections) + { + $property = '__invalid'.$unparsed ++.'__'; + if ($process_sections) + { + if ($sec_name != '') { + $obj->$sec_name->$property = trim($line); + } else { + $obj->$property = trim($line); + } + } + else + { + $obj->$property = trim($line); + } + } + } + } + } + + $inistocache[$hash] = clone($obj); + return $obj; + } +} diff --git a/www/libraries/joomla/registry/format/php.php b/www/libraries/joomla/registry/format/php.php new file mode 100644 index 0000000..9265b24 --- /dev/null +++ b/www/libraries/joomla/registry/format/php.php @@ -0,0 +1,86 @@ + $v) + { + if (is_scalar($v)) { + $vars .= "\tvar $". $k . " = '" . addcslashes($v, '\\\'') . "';\n"; + } elseif (is_array($v)) { + $vars .= "\tvar $". $k . " = " . $this->_getArrayString($v) . ";\n"; + } + } + + $str = ""; + + return $str; + } + + /** + * Placeholder method + * + * @access public + * @return boolean True + * @since 1.5 + */ + function stringToObject() { + return true; + } + + function _getArrayString($a) + { + $s = 'array('; + $i = 0; + foreach ($a as $k => $v) + { + $s .= ($i) ? ', ' : ''; + $s .= '"'.$k.'" => '; + if (is_array($v)) { + $s .= $this->_getArrayString($v); + } else { + $s .= '"'.addslashes($v).'"'; + } + $i++; + } + $s .= ')'; + return $s; + } +} diff --git a/www/libraries/joomla/registry/format/xml.php b/www/libraries/joomla/registry/format/xml.php new file mode 100644 index 0000000..d195ab5 --- /dev/null +++ b/www/libraries/joomla/registry/format/xml.php @@ -0,0 +1,97 @@ +\n\n"; + foreach (get_object_vars( $object ) as $key=>$item) + { + if (is_object($item)) + { + $retval .= "\t\n"; + $retval .= $this->_buildXMLstringLevel($item, $depth+1); + $retval .= "\t\n"; + } else { + $retval .= "\t".$item."\n"; + } + } + $retval .= ''; + return $retval; + } + + /** + * Method to build a level of the XML string -- called recursively + * + * @access private + * @param object $object Object that represents a node of the xml document + * @param int $depth The depth in the XML tree of the $object node + * @return string XML string + */ + function _buildXMLstringLevel($object, $depth) + { + // Initialize variables + $retval = ''; + $tab = ''; + for($i=1;$i <= $depth; $i++) { + $tab .= "\t"; + } + + foreach (get_object_vars( $object ) as $key=>$item) + { + if (is_object($item)) + { + $retval .= $tab."\n"; + $retval .= $this->_buildXMLstringLevel($item, $depth+1); + $retval .= $tab."\n"; + } else { + $retval .= $tab."".$item."\n"; + } + } + return $retval; + } +} diff --git a/www/libraries/joomla/registry/index.html b/www/libraries/joomla/registry/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/registry/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/registry/registry.php b/www/libraries/joomla/registry/registry.php new file mode 100644 index 0000000..8ab1001 --- /dev/null +++ b/www/libraries/joomla/registry/registry.php @@ -0,0 +1,512 @@ +_defaultNameSpace = $namespace; + $this->makeNameSpace($namespace); + } + + /** + * Returns a reference to a global JRegistry object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
    $registry =& JRegistry::getInstance($id[, $namespace]);
    + * + * @static + * @param string $id An ID for the registry instance + * @param string $namespace The default namespace for the registry object [optional] + * @return object The JRegistry object. + * @since 1.5 + */ + function &getInstance($id, $namespace = 'default') + { + static $instances; + + if (!isset ($instances)) { + $instances = array (); + } + + if (empty ($instances[$id])) { + $instances[$id] = new JRegistry($namespace); + } + + return $instances[$id]; + } + + /** + * Create a namespace + * + * @access public + * @param string $namespace Name of the namespace to create + * @return boolean True on success + * @since 1.5 + */ + function makeNameSpace($namespace) + { + $this->_registry[$namespace] = array('data' => new stdClass()); + return true; + } + + /** + * Get the list of namespaces + * + * @access public + * @return array List of namespaces + * @since 1.5 + */ + function getNameSpaces() + { + return array_keys($this->_registry); + } + + /** + * Get a registry value + * + * @access public + * @param string $regpath Registry path (e.g. joomla.content.showauthor) + * @param mixed $default Optional default value + * @return mixed Value of entry or null + * @since 1.5 + */ + function getValue($regpath, $default=null) + { + $result = $default; + + // Explode the registry path into an array + if ($nodes = explode('.', $regpath)) + { + // Get the namespace + //$namespace = array_shift($nodes); + $count = count($nodes); + if ($count < 2) { + $namespace = $this->_defaultNameSpace; + $nodes[1] = $nodes[0]; + } else { + $namespace = $nodes[0]; + } + + if (isset($this->_registry[$namespace])) { + $ns = & $this->_registry[$namespace]['data']; + $pathNodes = $count - 1; + + //for ($i = 0; $i < $pathNodes; $i ++) { + for ($i = 1; $i < $pathNodes; $i ++) { + if((isset($ns->$nodes[$i]))) $ns =& $ns->$nodes[$i]; + } + + if(isset($ns->$nodes[$i])) { + $result = $ns->$nodes[$i]; + } + } + } + return $result; + } + + /** + * Set a registry value + * + * @access public + * @param string $regpath Registry Path (e.g. joomla.content.showauthor) + * @param mixed $value Value of entry + * @return mixed Value of old value or boolean false if operation failed + * @since 1.5 + */ + function setValue($regpath, $value) + { + // Explode the registry path into an array + $nodes = explode('.', $regpath); + + // Get the namespace + $count = count($nodes); + + if ($count < 2) { + $namespace = $this->_defaultNameSpace; + } else { + $namespace = array_shift($nodes); + $count--; + } + + if (!isset($this->_registry[$namespace])) { + $this->makeNameSpace($namespace); + } + + $ns = & $this->_registry[$namespace]['data']; + + $pathNodes = $count - 1; + + if ($pathNodes < 0) { + $pathNodes = 0; + } + + for ($i = 0; $i < $pathNodes; $i ++) + { + // If any node along the registry path does not exist, create it + if (!isset($ns->$nodes[$i])) { + $ns->$nodes[$i] = new stdClass(); + } + $ns =& $ns->$nodes[$i]; + } + + // Get the old value if exists so we can return it + $ns->$nodes[$i] =& $value; + + return $ns->$nodes[$i]; + } + + /** + * Load a associative array of values into the default namespace + * + * @access public + * @param array $array Associative array of value to load + * @param string $namepsace The name of the namespace + * @return boolean True on success + * @since 1.5 + */ + function loadArray($array, $namespace = null) + { + // If namespace is not set, get the default namespace + if ($namespace == null) { + $namespace = $this->_defaultNameSpace; + } + + if (!isset($this->_registry[$namespace])) { + // If namespace does not exist, make it and load the data + $this->makeNameSpace($namespace); + } + + // Load the variables into the registry's default namespace. + foreach ($array as $k => $v) + { + $this->_registry[$namespace]['data']->$k = $v; + } + + return true; + } + + /** + * Load the public variables of the object into the default namespace. + * + * @access public + * @param object $object The object holding the public vars to load + * @param string $namespace Namespace to load the INI string into [optional] + * @return boolean True on success + * @since 1.5 + */ + function loadObject(&$object, $namespace = null) + { + // If namespace is not set, get the default namespace + if ($namespace == null) { + $namespace = $this->_defaultNameSpace; + } + + if (!isset($this->_registry[$namespace])) { + // If namespace does not exist, make it and load the data + $this->makeNameSpace($namespace); + } + + /* + * We want to leave groups that are already in the namespace and add the + * groups loaded into the namespace. This overwrites any existing group + * with the same name + */ + if (is_object( $object )) + { + foreach (get_object_vars($object) as $k => $v) { + if (substr($k, 0,1) != '_' || $k == '_name') { + $this->_registry[$namespace]['data']->$k = $v; + } + } + } + + return true; + } + + /** + * Load the contents of a file into the registry + * + * @access public + * @param string $file Path to file to load + * @param string $format Format of the file [optional: defaults to INI] + * @param string $namespace Namespace to load the INI string into [optional] + * @return boolean True on success + * @since 1.5 + */ + function loadFile($file, $format = 'INI', $namespace = null) + { + // Load a file into the given namespace [or default namespace if not given] + $handler =& JRegistryFormat::getInstance($format); + + // If namespace is not set, get the default namespace + if ($namespace == null) { + $namespace = $this->_defaultNameSpace; + } + + // Get the contents of the file + jimport('joomla.filesystem.file'); + $data = JFile::read($file); + + if (!isset($this->_registry[$namespace])) + { + // If namespace does not exist, make it and load the data + $this->makeNameSpace($namespace); + $this->_registry[$namespace]['data'] = $handler->stringToObject($data); + } + else + { + // Get the data in object format + $ns = $handler->stringToObject($data); + + /* + * We want to leave groups that are already in the namespace and add the + * groups loaded into the namespace. This overwrites any existing group + * with the same name + */ + foreach (get_object_vars($ns) as $k => $v) { + $this->_registry[$namespace]['data']->$k = $v; + } + } + + return true; + } + + /** + * Load an XML string into the registry into the given namespace [or default if a namespace is not given] + * + * @access public + * @param string $data XML formatted string to load into the registry + * @param string $namespace Namespace to load the XML string into [optional] + * @return boolean True on success + * @since 1.5 + */ + function loadXML($data, $namespace = null) + { + // Load a string into the given namespace [or default namespace if not given] + $handler =& JRegistryFormat::getInstance('XML'); + + // If namespace is not set, get the default namespace + if ($namespace == null) { + $namespace = $this->_defaultNameSpace; + } + + if (!isset($this->_registry[$namespace])) { + // If namespace does not exist, make it and load the data + $this->makeNameSpace($namespace); + $this->_registry[$namespace]['data'] =& $handler->stringToObject($data); + } else { + // Get the data in object format + $ns =& $handler->stringToObject($data); + + /* + * We want to leave groups that are already in the namespace and add the + * groups loaded into the namespace. This overwrites any existing group + * with the same name + */ + foreach (get_object_vars($ns) as $k => $v) { + $this->_registry[$namespace]['data']->$k = $v; + } + } + + return true; + } + + /** + * Load an INI string into the registry into the given namespace [or default if a namespace is not given] + * + * @access public + * @param string $data INI formatted string to load into the registry + * @param string $namespace Namespace to load the INI string into [optional] + * @return boolean True on success + * @since 1.5 + */ + function loadINI($data, $namespace = null) + { + // Load a string into the given namespace [or default namespace if not given] + $handler =& JRegistryFormat::getInstance('INI'); + + // If namespace is not set, get the default namespace + if ($namespace == null) { + $namespace = $this->_defaultNameSpace; + } + + if (!isset($this->_registry[$namespace])) { + // If namespace does not exist, make it and load the data + $this->makeNameSpace($namespace); + $this->_registry[$namespace]['data'] =& $handler->stringToObject($data); + } else { + // Get the data in object format + $ns = $handler->stringToObject($data); + + /* + * We want to leave groups that are already in the namespace and add the + * groups loaded into the namespace. This overwrites any existing group + * with the same name + */ + foreach (get_object_vars($ns) as $k => $v) { + $this->_registry[$namespace]['data']->$k = $v; + } + } + + return true; + } + + /** + * Merge a JRegistry object into this one + * + * @access public + * @param object $source Source JRegistry object ot merge + * @return boolean True on success + * @since 1.5 + */ + function merge(&$source) + { + if (is_a($source, 'JRegistry')) + { + $sns = $source->getNameSpaces(); + foreach ($sns as $ns) + { + if (!isset($this->_registry[$ns])) + { + // If namespace does not exist, make it and load the data + $this->makeNameSpace($ns); + } + + // Load the variables into the registry's default namespace. + foreach ($source->toArray($ns) as $k => $v) + { + if ($v != null) { + $this->_registry[$ns]['data']->$k = $v; + } + } + } + return true; + } + return false; + } + + /** + * Get a namespace in a given string format + * + * @access public + * @param string $format Format to return the string in + * @param string $namespace Namespace to return [optional: null returns the default namespace] + * @param mixed $params Parameters used by the formatter, see formatters for more info + * @return string Namespace in string format + * @since 1.5 + */ + function toString($format = 'INI', $namespace = null, $params = null) + { + // Return a namespace in a given format + $handler =& JRegistryFormat::getInstance($format); + + // If namespace is not set, get the default namespace + if ($namespace == null) { + $namespace = $this->_defaultNameSpace; + } + + // Get the namespace + $ns = & $this->_registry[$namespace]['data']; + + return $handler->objectToString($ns, $params); + } + + /** + * Transforms a namespace to an array + * + * @access public + * @param string $namespace Namespace to return [optional: null returns the default namespace] + * @return array An associative array holding the namespace data + * @since 1.5 + */ + function toArray($namespace = null) + { + // If namespace is not set, get the default namespace + if ($namespace == null) { + $namespace = $this->_defaultNameSpace; + } + + // Get the namespace + $ns = & $this->_registry[$namespace]['data']; + + $array = array(); + foreach (get_object_vars( $ns ) as $k => $v) { + $array[$k] = $v; + } + + return $array; + } + + /** + * Transforms a namespace to an object + * + * @access public + * @param string $namespace Namespace to return [optional: null returns the default namespace] + * @return object An an object holding the namespace data + * @since 1.5 + */ + function toObject($namespace = null) + { + // If namespace is not set, get the default namespace + if ($namespace == null) { + $namespace = $this->_defaultNameSpace; + } + + // Get the namespace + $ns = & $this->_registry[$namespace]['data']; + + return $ns; + } + + function __clone() + { + $this->_registry = unserialize(serialize($this->_registry)); + } +} \ No newline at end of file diff --git a/www/libraries/joomla/session/index.html b/www/libraries/joomla/session/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/session/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/session/session.php b/www/libraries/joomla/session/session.php new file mode 100644 index 0000000..2824bd8 --- /dev/null +++ b/www/libraries/joomla/session/session.php @@ -0,0 +1,770 @@ +_store =& JSessionStorage::getInstance($store, $options); + + //set options + $this->_setOptions( $options ); + + $this->_setCookieParams(); + + //load the session + $this->_start(); + + //initialise the session + $this->_setCounter(); + $this->_setTimers(); + + $this->_state = 'active'; + + // perform security checks + $this->_validate(); + } + + /** + * Session object destructor + * + * @access private + * @since 1.5 + */ + function __destruct() { + $this->close(); + } + + /** + * Returns a reference to the global Session object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
      $session = &JSession::getInstance();
    + * + * @access public + * @return JSession The Session object. + * @since 1.5 + */ + function & getInstance($handler, $options) + { + static $instance; + + if (!is_object($instance)) { + $instance = new JSession($handler, $options); + } + + return $instance; + } + + /** + * Get current state of session + * + * @access public + * @return string The session state + */ + function getState() { + return $this->_state; + } + + /** + * Get expiration time in minutes + * + * @access public + * @return integer The session expiration time in minutes + */ + function getExpire() { + return $this->_expire; + } + + /** + * Get a session token, if a token isn't set yet one will be generated. + * + * Tokens are used to secure forms from spamming attacks. Once a token + * has been generated the system will check the post request to see if + * it is present, if not it will invalidate the session. + * + * @param boolean $forceNew If true, force a new token to be created + * @access public + * @return string The session token + */ + function getToken($forceNew = false) + { + $token = $this->get( 'session.token' ); + + //create a token + if( $token === null || $forceNew ) { + $token = $this->_createToken( 12 ); + $this->set( 'session.token', $token ); + } + + return $token; + } + + /** + * Method to determine if a token exists in the session. If not the + * session will be set to expired + * + * @param string Hashed token to be verified + * @param boolean If true, expires the session + * @since 1.5 + * @static + */ + function hasToken($tCheck, $forceExpire = true) + { + // check if a token exists in the session + $tStored = $this->get( 'session.token' ); + + //check token + if(($tStored !== $tCheck)) + { + if($forceExpire) { + $this->_state = 'expired'; + } + return false; + } + + return true; + } + + + /** + * Get session name + * + * @access public + * @return string The session name + */ + function getName() + { + if( $this->_state === 'destroyed' ) { + // @TODO : raise error + return null; + } + return session_name(); + } + + /** + * Get session id + * + * @access public + * @return string The session name + */ + function getId() + { + if( $this->_state === 'destroyed' ) { + // @TODO : raise error + return null; + } + return session_id(); + } + + /** + * Get the session handlers + * + * @access public + * @return array An array of available session handlers + */ + function getStores() + { + jimport('joomla.filesystem.folder'); + $handlers = JFolder::files(dirname(__FILE__).DS.'storage', '.php$'); + + $names = array(); + foreach($handlers as $handler) + { + $name = substr($handler, 0, strrpos($handler, '.')); + $class = 'JSessionStorage'.ucfirst($name); + + //Load the class only if needed + if(!class_exists($class)) { + require_once(dirname(__FILE__).DS.'storage'.DS.$name.'.php'); + } + + if(call_user_func_array( array( trim($class), 'test' ), array())) { + $names[] = $name; + } + } + + return $names; + } + + /** + * Check whether this session is currently created + * + * @access public + * @return boolean $result true on success + */ + function isNew() + { + $counter = $this->get( 'session.counter' ); + if( $counter === 1 ) { + return true; + } + return false; + } + + /** + * Get data from the session store + * + * @static + * @access public + * @param string $name Name of a variable + * @param mixed $default Default value of a variable if not set + * @param string $namespace Namespace to use, default to 'default' + * @return mixed Value of a variable + */ + function &get($name, $default = null, $namespace = 'default') + { + $namespace = '__'.$namespace; //add prefix to namespace to avoid collisions + + if($this->_state !== 'active' && $this->_state !== 'expired') { + // @TODO :: generated error here + $error = null; + return $error; + } + + if (isset($_SESSION[$namespace][$name])) { + return $_SESSION[$namespace][$name]; + } + return $default; + } + + /** + * Set data into the session store + * + * @access public + * @param string $name Name of a variable + * @param mixed $value Value of a variable + * @param string $namespace Namespace to use, default to 'default' + * @return mixed Old value of a variable + */ + function set($name, $value, $namespace = 'default') + { + $namespace = '__'.$namespace; //add prefix to namespace to avoid collisions + + if($this->_state !== 'active') { + // @TODO :: generated error here + return null; + } + + $old = isset($_SESSION[$namespace][$name]) ? $_SESSION[$namespace][$name] : null; + + if (null === $value) { + unset($_SESSION[$namespace][$name]); + } else { + $_SESSION[$namespace][$name] = $value; + } + + return $old; + } + + /** + * Check wheter data exists in the session store + * + * @access public + * @param string $name Name of variable + * @param string $namespace Namespace to use, default to 'default' + * @return boolean $result true if the variable exists + */ + function has( $name, $namespace = 'default' ) + { + $namespace = '__'.$namespace; //add prefix to namespace to avoid collisions + + if( $this->_state !== 'active' ) { + // @TODO :: generated error here + return null; + } + + return isset( $_SESSION[$namespace][$name] ); + } + + /** + * Unset data from the session store + * + * @access public + * @param string $name Name of variable + * @param string $namespace Namespace to use, default to 'default' + * @return mixed $value the value from session or NULL if not set + */ + function clear( $name, $namespace = 'default' ) + { + $namespace = '__'.$namespace; //add prefix to namespace to avoid collisions + + if( $this->_state !== 'active' ) { + // @TODO :: generated error here + return null; + } + + $value = null; + if( isset( $_SESSION[$namespace][$name] ) ) { + $value = $_SESSION[$namespace][$name]; + unset( $_SESSION[$namespace][$name] ); + } + + return $value; + } + + /** + * Start a session + * + * Creates a session (or resumes the current one based on the state of the session) + * + * @access private + * @return boolean $result true on success + */ + function _start() + { + // start session if not startet + if( $this->_state == 'restart' ) { + session_id( $this->_createId() ); + } + + session_cache_limiter('none'); + session_start(); + + // Send modified header for IE 6.0 Security Policy + header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); + + return true; + } + + + /** + * Frees all session variables and destroys all data registered to a session + * + * This method resets the $_SESSION variable and destroys all of the data associated + * with the current session in its storage (file or DB). It forces new session to be + * started after this method is called. It does not unset the session cookie. + * + * @static + * @access public + * @return void + * @see session_unset() + * @see session_destroy() + */ + function destroy() + { + // session was already destroyed + if( $this->_state === 'destroyed' ) { + return true; + } + + // In order to kill the session altogether, like to log the user out, the session id + // must also be unset. If a cookie is used to propagate the session id (default behavior), + // then the session cookie must be deleted. + if (isset($_COOKIE[session_name()])) { + setcookie(session_name(), '', time()-42000, '/'); + } + + session_unset(); + session_destroy(); + + $this->_state = 'destroyed'; + return true; + } + + /** + * restart an expired or locked session + * + * @access public + * @return boolean $result true on success + * @see destroy + */ + function restart() + { + $this->destroy(); + if( $this->_state !== 'destroyed' ) { + // @TODO :: generated error here + return false; + } + + // Re-register the session handler after a session has been destroyed, to avoid PHP bug + $this->_store->register(); + + $this->_state = 'restart'; + //regenerate session id + $id = $this->_createId( strlen( $this->getId() ) ); + session_id($id); + $this->_start(); + $this->_state = 'active'; + + $this->_validate(); + $this->_setCounter(); + + return true; + } + + /** + * Create a new session and copy variables from the old one + * + * @abstract + * @access public + * @return boolean $result true on success + */ + function fork() + { + if( $this->_state !== 'active' ) { + // @TODO :: generated error here + return false; + } + + // save values + $values = $_SESSION; + + // keep session config + $trans = ini_get( 'session.use_trans_sid' ); + if( $trans ) { + ini_set( 'session.use_trans_sid', 0 ); + } + $cookie = session_get_cookie_params(); + + // create new session id + $id = $this->_createId( strlen( $this->getId() ) ); + + // first we grab the session data + $data = $this->_store->read($this->getId()); + + // kill session + session_destroy(); + + // re-register the session store after a session has been destroyed, to avoid PHP bug + $this->_store->register(); + + // restore config + ini_set( 'session.use_trans_sid', $trans ); + session_set_cookie_params( $cookie['lifetime'], $cookie['path'], $cookie['domain'], $cookie['secure'] ); + + // restart session with new id + session_id( $id ); + session_start(); + $_SESSION = $values; + + //now we put the session data back + $this->_store->write($id, $data); + return true; + } + + /** + * Writes session data and ends session + * + * Session data is usually stored after your script terminated without the need + * to call JSession::close(),but as session data is locked to prevent concurrent + * writes only one script may operate on a session at any time. When using + * framesets together with sessions you will experience the frames loading one + * by one due to this locking. You can reduce the time needed to load all the + * frames by ending the session as soon as all changes to session variables are + * done. + * + * @access public + * @see session_write_close() + */ + function close() { + session_write_close(); + } + + /** + * Create a session id + * + * @static + * @access private + * @return string Session ID + */ + function _createId( ) + { + $id = 0; + while (strlen($id) < 32) { + $id .= mt_rand(0, mt_getrandmax()); + } + + $id = md5( uniqid($id, true)); + return $id; + } + + /** + * Set session cookie parameters + * + * @access private + */ + function _setCookieParams() { + $cookie = session_get_cookie_params(); + if($this->_force_ssl) { + $cookie['secure'] = true; + } + session_set_cookie_params( $cookie['lifetime'], $cookie['path'], $cookie['domain'], $cookie['secure'] ); + } + + /** + * Create a token-string + * + * @access protected + * @param int $length lenght of string + * @return string $id generated token + */ + function _createToken( $length = 32 ) + { + static $chars = '0123456789abcdef'; + $max = strlen( $chars ) - 1; + $token = ''; + $name = session_name(); + for( $i = 0; $i < $length; ++$i ) { + $token .= $chars[ (rand( 0, $max )) ]; + } + + return md5($token.$name); + } + + /** + * Set counter of session usage + * + * @access protected + * @return boolean $result true on success + */ + function _setCounter() + { + $counter = $this->get( 'session.counter', 0 ); + ++$counter; + + $this->set( 'session.counter', $counter ); + return true; + } + + /** + * Set the session timers + * + * @access protected + * @return boolean $result true on success + */ + function _setTimers() + { + if( !$this->has( 'session.timer.start' ) ) + { + $start = time(); + + $this->set( 'session.timer.start' , $start ); + $this->set( 'session.timer.last' , $start ); + $this->set( 'session.timer.now' , $start ); + } + + $this->set( 'session.timer.last', $this->get( 'session.timer.now' ) ); + $this->set( 'session.timer.now', time() ); + + return true; + } + + /** + * set additional session options + * + * @access protected + * @param array $options list of parameter + * @return boolean $result true on success + */ + function _setOptions( &$options ) + { + // set name + if( isset( $options['name'] ) ) { + session_name( md5($options['name']) ); + } + + // set id + if( isset( $options['id'] ) ) { + session_id( $options['id'] ); + } + + // set expire time + if( isset( $options['expire'] ) ) { + $this->_expire = $options['expire']; + } + + // get security options + if( isset( $options['security'] ) ) { + $this->_security = explode( ',', $options['security'] ); + } + + if( isset( $options['force_ssl'] ) ) { + $this->_force_ssl = (bool) $options['force_ssl']; + } + + //sync the session maxlifetime + ini_set('session.gc_maxlifetime', $this->_expire); + + return true; + } + + /** + * Do some checks for security reason + * + * - timeout check (expire) + * - ip-fixiation + * - browser-fixiation + * + * If one check failed, session data has to be cleaned. + * + * @access protected + * @param boolean $restart reactivate session + * @return boolean $result true on success + * @see http://shiflett.org/articles/the-truth-about-sessions + */ + function _validate( $restart = false ) + { + // allow to restart a session + if( $restart ) + { + $this->_state = 'active'; + + $this->set( 'session.client.address' , null ); + $this->set( 'session.client.forwarded' , null ); + $this->set( 'session.client.browser' , null ); + $this->set( 'session.token' , null ); + } + + // check if session has expired + if( $this->_expire ) + { + $curTime = $this->get( 'session.timer.now' , 0 ); + $maxTime = $this->get( 'session.timer.last', 0 ) + $this->_expire; + + // empty session variables + if( $maxTime < $curTime ) { + $this->_state = 'expired'; + return false; + } + } + + // record proxy forwarded for in the session in case we need it later + if( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) { + $this->set( 'session.client.forwarded', $_SERVER['HTTP_X_FORWARDED_FOR']); + } + + // check for client adress + if( in_array( 'fix_adress', $this->_security ) && isset( $_SERVER['REMOTE_ADDR'] ) ) + { + $ip = $this->get( 'session.client.address' ); + + if( $ip === null ) { + $this->set( 'session.client.address', $_SERVER['REMOTE_ADDR'] ); + } + else if( $_SERVER['REMOTE_ADDR'] !== $ip ) + { + $this->_state = 'error'; + return false; + } + } + + // check for clients browser + if( in_array( 'fix_browser', $this->_security ) && isset( $_SERVER['HTTP_USER_AGENT'] ) ) + { + $browser = $this->get( 'session.client.browser' ); + + if( $browser === null ) { + $this->set( 'session.client.browser', $_SERVER['HTTP_USER_AGENT']); + } + else if( $_SERVER['HTTP_USER_AGENT'] !== $browser ) + { +// $this->_state = 'error'; +// return false; + } + } + + return true; + } +} diff --git a/www/libraries/joomla/session/storage.php b/www/libraries/joomla/session/storage.php new file mode 100644 index 0000000..df365e3 --- /dev/null +++ b/www/libraries/joomla/session/storage.php @@ -0,0 +1,190 @@ +register($options); + } + + /** + * Returns a reference to a session storage handler object, only creating it + * if it doesn't already exist. + * + * @access public + * @param name $name The session store to instantiate + * @return database A JSessionStorage object + * @since 1.5 + */ + function &getInstance($name = 'none', $options = array()) + { + static $instances; + + if (!isset ($instances)) { + $instances = array (); + } + + $name = strtolower(JFilterInput::clean($name, 'word')); + if (empty ($instances[$name])) + { + $class = 'JSessionStorage'.ucfirst($name); + if(!class_exists($class)) + { + $path = dirname(__FILE__).DS.'storage'.DS.$name.'.php'; + if (file_exists($path)) { + require_once($path); + } else { + // No call to JError::raiseError here, as it tries to close the non-existing session + jexit('Unable to load session storage class: '.$name); + } + } + + $instances[$name] = new $class($options); + } + + return $instances[$name]; + } + + /** + * Register the functions of this class with PHP's session handler + * + * @access public + * @param array $options optional parameters + */ + function register( $options = array() ) + { + // use this object as the session handler + session_set_save_handler( + array($this, 'open'), + array($this, 'close'), + array($this, 'read'), + array($this, 'write'), + array($this, 'destroy'), + array($this, 'gc') + ); + } + + /** + * Open the SessionHandler backend. + * + * @abstract + * @access public + * @param string $save_path The path to the session object. + * @param string $session_name The name of the session. + * @return boolean True on success, false otherwise. + */ + function open($save_path, $session_name) + { + return true; + } + + /** + * Close the SessionHandler backend. + * + * @abstract + * @access public + * @return boolean True on success, false otherwise. + */ + function close() + { + return true; + } + + /** + * Read the data for a particular session identifier from the + * SessionHandler backend. + * + * @abstract + * @access public + * @param string $id The session identifier. + * @return string The session data. + */ + function read($id) + { + return; + } + + /** + * Write session data to the SessionHandler backend. + * + * @abstract + * @access public + * @param string $id The session identifier. + * @param string $session_data The session data. + * @return boolean True on success, false otherwise. + */ + function write($id, $session_data) + { + return true; + } + + /** + * Destroy the data for a particular session identifier in the + * SessionHandler backend. + * + * @abstract + * @access public + * @param string $id The session identifier. + * @return boolean True on success, false otherwise. + */ + function destroy($id) + { + return true; + } + + /** + * Garbage collect stale sessions from the SessionHandler backend. + * + * @abstract + * @access public + * @param integer $maxlifetime The maximum age of a session. + * @return boolean True on success, false otherwise. + */ + function gc($maxlifetime) + { + return true; + } + + /** + * Test to see if the SessionHandler is available. + * + * @abstract + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + return true; + } +} diff --git a/www/libraries/joomla/session/storage/apc.php b/www/libraries/joomla/session/storage/apc.php new file mode 100644 index 0000000..6f38aa6 --- /dev/null +++ b/www/libraries/joomla/session/storage/apc.php @@ -0,0 +1,131 @@ +test()) { + return JError::raiseError(404, "The apc extension is not available"); + } + + parent::__construct($options); + } + + /** + * Open the SessionHandler backend. + * + * @access public + * @param string $save_path The path to the session object. + * @param string $session_name The name of the session. + * @return boolean True on success, false otherwise. + */ + function open($save_path, $session_name) + { + return true; + } + + /** + * Close the SessionHandler backend. + * + * @access public + * @return boolean True on success, false otherwise. + */ + function close() + { + return true; + } + + /** + * Read the data for a particular session identifier from the + * SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @return string The session data. + */ + function read($id) + { + $sess_id = 'sess_'.$id; + return (string) apc_fetch($sess_id); + } + + /** + * Write session data to the SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @param string $session_data The session data. + * @return boolean True on success, false otherwise. + */ + function write($id, $session_data) + { + $sess_id = 'sess_'.$id; + return apc_store($sess_id, $session_data, ini_get("session.gc_maxlifetime")); + } + + /** + * Destroy the data for a particular session identifier in the + * SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @return boolean True on success, false otherwise. + */ + function destroy($id) + { + $sess_id = 'sess_'.$id; + return apc_delete($sess_id); + } + + /** + * Garbage collect stale sessions from the SessionHandler backend. + * + * @access public + * @param integer $maxlifetime The maximum age of a session. + * @return boolean True on success, false otherwise. + */ + function gc($maxlifetime) + { + return true; + } + + /** + * Test to see if the SessionHandler is available. + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() { + return extension_loaded('apc'); + } +} diff --git a/www/libraries/joomla/session/storage/database.php b/www/libraries/joomla/session/storage/database.php new file mode 100644 index 0000000..b29e891 --- /dev/null +++ b/www/libraries/joomla/session/storage/database.php @@ -0,0 +1,143 @@ +connected()) { + return false; + } + + $session = & JTable::getInstance('session'); + $session->load($id); + return (string)$session->data; + } + + /** + * Write session data to the SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @param string $session_data The session data. + * @return boolean True on success, false otherwise. + */ + function write($id, $session_data) + { + $db =& JFactory::getDBO(); + if(!$db->connected()) { + return false; + } + + $session = & JTable::getInstance('session'); + if ($session->load($id)) { + $session->data = $session_data; + $session->store(); + } else { + // if load failed then we assume that it is because + // the session doesn't exist in the database + // therefore we use insert instead of store + $app = &JFactory::getApplication(); + $session->data = $session_data; + $session->insert($id, $app->getClientId()); + } + + return true; + } + + /** + * Destroy the data for a particular session identifier in the + * SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @return boolean True on success, false otherwise. + */ + function destroy($id) + { + $db =& JFactory::getDBO(); + if(!$db->connected()) { + return false; + } + + $session = & JTable::getInstance('session'); + $session->delete($id); + return true; + } + + /** + * Garbage collect stale sessions from the SessionHandler backend. + * + * @access public + * @param integer $maxlifetime The maximum age of a session. + * @return boolean True on success, false otherwise. + */ + function gc($maxlifetime) + { + $db =& JFactory::getDBO(); + if(!$db->connected()) { + return false; + } + + $session = & JTable::getInstance('session'); + $session->purge($maxlifetime); + return true; + } +} diff --git a/www/libraries/joomla/session/storage/eaccelerator.php b/www/libraries/joomla/session/storage/eaccelerator.php new file mode 100644 index 0000000..6f49340 --- /dev/null +++ b/www/libraries/joomla/session/storage/eaccelerator.php @@ -0,0 +1,132 @@ +test()) { + return JError::raiseError(404, "The eaccelerator extension is not available"); + } + + parent::__construct($options); + } + + /** + * Open the SessionHandler backend. + * + * @access public + * @param string $save_path The path to the session object. + * @param string $session_name The name of the session. + * @return boolean True on success, false otherwise. + */ + function open($save_path, $session_name) + { + return true; + } + + /** + * Close the SessionHandler backend. + * + * @access public + * @return boolean True on success, false otherwise. + */ + function close() + { + return true; + } + + /** + * Read the data for a particular session identifier from the + * SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @return string The session data. + */ + function read($id) + { + $sess_id = 'sess_'.$id; + return (string) eaccelerator_get($sess_id); + } + + /** + * Write session data to the SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @param string $session_data The session data. + * @return boolean True on success, false otherwise. + */ + function write($id, $session_data) + { + $sess_id = 'sess_'.$id; + return eaccelerator_put($sess_id, $session_data, ini_get("session.gc_maxlifetime")); + } + + /** + * Destroy the data for a particular session identifier in the + * SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @return boolean True on success, false otherwise. + */ + function destroy($id) + { + $sess_id = 'sess_'.$id; + return eaccelerator_rm($sess_id); + } + + /** + * Garbage collect stale sessions from the SessionHandler backend. + * + * @access public + * @param integer $maxlifetime The maximum age of a session. + * @return boolean True on success, false otherwise. + */ + function gc($maxlifetime) + { + eaccelerator_gc(); + return true; + } + + /** + * Test to see if the SessionHandler is available. + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() { + return (extension_loaded('eaccelerator') && function_exists('eaccelerator_get')); + } +} diff --git a/www/libraries/joomla/session/storage/index.html b/www/libraries/joomla/session/storage/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/session/storage/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/session/storage/memcache.php b/www/libraries/joomla/session/storage/memcache.php new file mode 100644 index 0000000..432b56d --- /dev/null +++ b/www/libraries/joomla/session/storage/memcache.php @@ -0,0 +1,215 @@ +test()) { + return JError::raiseError(404, "The memcache extension isn't available"); + } + + parent::__construct($options); + + $config =& JFactory::getConfig(); + $params = $config->getValue('config.memcache_settings'); + if (!is_array($params)) + { + $params = unserialize(stripslashes($params)); + } + + if (!$params) + { + $params = array(); + } + + $this->_compress = (isset($params['compression'])) ? $params['compression'] : 0; + $this->_persistent = (isset($params['persistent'])) ? $params['persistent'] : false; + + // This will be an array of loveliness + $this->_servers = (isset($params['servers'])) ? $params['servers'] : array(); + } + + /** + * Open the SessionHandler backend. + * + * @access public + * @param string $save_path The path to the session object. + * @param string $session_name The name of the session. + * @return boolean True on success, false otherwise. + */ + function open($save_path, $session_name) + { + $this->_db = new Memcache; + for ($i=0, $n=count($this->_servers); $i < $n; $i++) + { + $server = $this->_servers[$i]; + $this->_db->addServer($server['host'], $server['port'], $this->_persistent); + } + return true; + } + + /** + * Close the SessionHandler backend. + * + * @access public + * @return boolean True on success, false otherwise. + */ + function close() + { + return $this->_db->close(); + } + + /** + * Read the data for a particular session identifier from the + * SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @return string The session data. + */ + function read($id) + { + $sess_id = 'sess_'.$id; + $this->_setExpire($sess_id); + return $this->_db->get($sess_id); + } + + /** + * Write session data to the SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @param string $session_data The session data. + * @return boolean True on success, false otherwise. + */ + function write($id, $session_data) + { + $sess_id = 'sess_'.$id; + if ($this->_db->get($sess_id.'_expire')) { + $this->_db->replace($sess_id.'_expire', time(), 0); + } else { + $this->_db->set($sess_id.'_expire', time(), 0); + } + if ($this->_db->get($sess_id)) { + $this->_db->replace($sess_id, $session_data, $this->_compress); + } else { + $this->_db->set($sess_id, $session_data, $this->_compress); + } + return; + } + + /** + * Destroy the data for a particular session identifier in the + * SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @return boolean True on success, false otherwise. + */ + function destroy($id) + { + $sess_id = 'sess_'.$id; + $this->_db->delete($sess_id.'_expire'); + return $this->_db->delete($sess_id); + } + + /** + * Garbage collect stale sessions from the SessionHandler backend. + * + * -- Not Applicable in memcache -- + * + * @access public + * @param integer $maxlifetime The maximum age of a session. + * @return boolean True on success, false otherwise. + */ + function gc($maxlifetime) + { + return true; + } + + /** + * Test to see if the SessionHandler is available. + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() + { + return (extension_loaded('memcache') && class_exists('Memcache')); + } + + /** + * Set expire time on each call since memcache sets it on cache creation. + * + * @access private + * + * @param string $key Cache key to expire. + * @param integer $lifetime Lifetime of the data in seconds. + */ + function _setExpire($key) + { + $lifetime = ini_get("session.gc_maxlifetime"); + $expire = $this->_db->get($key.'_expire'); + + // set prune period + if ($expire + $lifetime < time()) { + $this->_db->delete($key); + $this->_db->delete($key.'_expire'); + } else { + $this->_db->replace($key.'_expire', time()); + } + } +} diff --git a/www/libraries/joomla/session/storage/none.php b/www/libraries/joomla/session/storage/none.php new file mode 100644 index 0000000..2ccd814 --- /dev/null +++ b/www/libraries/joomla/session/storage/none.php @@ -0,0 +1,38 @@ +test()) { + return JError::raiseError(404, "The xcache extension isn't available"); + } + + parent::__construct($options); + } + + /** + * Open the SessionHandler backend. + * + * @access public + * @param string $save_path The path to the session object. + * @param string $session_name The name of the session. + * @return boolean True on success, false otherwise. + */ + function open($save_path, $session_name) + { + return true; + } + + /** + * Close the SessionHandler backend. + * + * @access public + * @return boolean True on success, false otherwise. + */ + function close() + { + return true; + } + + /** + * Read the data for a particular session identifier from the + * SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @return string The session data. + */ + function read($id) + { + $sess_id = 'sess_'.$id; + + //check if id exists + if( !xcache_isset( $sess_id ) ){ + return; + } + + return (string)xcache_get($sess_id); + } + + /** + * Write session data to the SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @param string $session_data The session data. + * @return boolean True on success, false otherwise. + */ + function write($id, $session_data) + { + $sess_id = 'sess_'.$id; + return xcache_set($sess_id, $session_data, ini_get("session.gc_maxlifetime") ); + } + + /** + * Destroy the data for a particular session identifier in the + * SessionHandler backend. + * + * @access public + * @param string $id The session identifier. + * @return boolean True on success, false otherwise. + */ + function destroy($id) + { + $sess_id = 'sess_'.$id; + + if( !xcache_isset( $sess_id ) ){ + return true; + } + + return xcache_unset($sess_id); + } + + /** + * Garbage collect stale sessions from the SessionHandler backend. + * + * @access public + * @param integer $maxlifetime The maximum age of a session. + * @return boolean True on success, false otherwise. + */ + function gc($maxlifetime) + { + return true; + } + + /** + * Test to see if the SessionHandler is available. + * + * @static + * @access public + * @return boolean True on success, false otherwise. + */ + function test() { + return (extension_loaded('xcache')); + } +} diff --git a/www/libraries/joomla/template/index.html b/www/libraries/joomla/template/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/template/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/template/module/function/Sef.php b/www/libraries/joomla/template/module/function/Sef.php new file mode 100644 index 0000000..0026598 --- /dev/null +++ b/www/libraries/joomla/template/module/function/Sef.php @@ -0,0 +1,52 @@ + 0 && key_exists( 'key', $params ) ) { + $text = JText::_( $params['key'] ); + } else { + $text = JText::_( $content ); + } + + if ($escape == 'yes' || $escape == 'true') { + $text = addslashes( $text ); + } + return $text; + } +} diff --git a/www/libraries/joomla/template/module/function/index.html b/www/libraries/joomla/template/module/function/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/template/module/function/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/template/module/index.html b/www/libraries/joomla/template/module/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/template/module/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/template/module/modifier/SEF.php b/www/libraries/joomla/template/module/modifier/SEF.php new file mode 100644 index 0000000..1d8462a --- /dev/null +++ b/www/libraries/joomla/template/module/modifier/SEF.php @@ -0,0 +1,37 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/template/template.php b/www/libraries/joomla/template/template.php new file mode 100644 index 0000000..fae52f7 --- /dev/null +++ b/www/libraries/joomla/template/template.php @@ -0,0 +1,208 @@ +setNamespace( 'jtmpl' ); + + //add module directories + $this->addModuleDir('Function', dirname(__FILE__). DS. 'module'. DS .'function'); + $this->addModuleDir('Modifier', dirname(__FILE__). DS. 'module'. DS .'modifier'); + + //set root template directory + $this->setRoot( dirname(__FILE__). DS. 'tmpl' ); + } + + /** + * Returns a reference to a global Template object, only creating it + * if it doesn't already exist. + * + * @param string $type (either html or tex) + * @return jtemplate A template object + * @since 1.5 + */ + function &getInstance( $type = 'html' ) + { + static $instances; + + if (!isset( $instances )) { + $instances = array(); + } + + $signature = serialize(array($type)); + + if (empty($instances[$signature])) { + $instances[$signature] = new JTemplate($type); + } + + return $instances[$signature]; + } + + /** + * Parse a file + * + * @access public + * @param string $file The filename + */ + function parse( $file ) + { + $this->_file = $file; //store the file for later usage + $this->readTemplatesFromInput( $file ); + } + + /** + * Execute and display a the template + * + * @access public + * @param string $name The name of the template + */ + function display( $name ) + { + $this->displayParsedTemplate( $name ); + } + + /** + * Returns a parsed template + * + * @access public + * @param string $name The name of the template + */ + function fetch( $name ) + { + $result = $this->getParsedTemplate($name, true); + + /** + * error happened + */ + if (patErrorManager::isError($result)) { + return $result; + } + + return $result; + } + + /** + * enable a template cache + * + * A template cache will improve performace, as the templates + * do not have to be read on each request. + * + * @access public + * @param string name of the template cache + * @param string folder to store the cached files + * @return boolean true on success, patError otherwise + */ + function enableTemplateCache( $handler, $folder ) + { + $info = array( + 'cacheFolder' => $folder, + 'lifetime' => 'auto', + 'prefix' => 'global__', + 'filemode' => 0755 + ); + $result = $this->useTemplateCache( 'File', $info ); + + return $result; + } + + /** + * Set the prefix of the template cache + * + * @access public + * @param string the prefix of the template cache + * @return boolean true on success, patError otherwise + */ + function setTemplateCachePrefix( $prefix ) + { + if (!$this->_tmplCache) { + return false; + } + + $this->_tmplCache->_params['prefix'] = $prefix; + return true; + } + + /** + * load from template cache + * + * @access private + * @param string name of the input (filename, shm segment, etc.) + * @param string driver that is used as reader, you may also pass a Reader object + * @param array options for the reader + * @param string cache key + * @return array|boolean either an array containing the templates, or false + */ + function _loadTemplatesFromCache( $input, &$reader, $options, $key ) + { + $stat = &$this->loadModule( 'Stat', 'File' ); + $stat->setOptions( $options ); + + /** + * get modification time + */ + $modTime = $stat->getModificationTime( $this->_file ); + $templates = $this->_tmplCache->load( $key, $modTime ); + + return $templates; + } +} diff --git a/www/libraries/joomla/template/tmpl/adminfilters.html b/www/libraries/joomla/template/tmpl/adminfilters.html new file mode 100644 index 0000000..b6ac4c4 --- /dev/null +++ b/www/libraries/joomla/template/tmpl/adminfilters.html @@ -0,0 +1,35 @@ + +@version $Id: adminfilters.html 14401 2010-01-26 14:10:00Z louis $ +@package Joomla +@copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +@license GNU/GPL, see LICENSE.php +Joomla! is free software. This version may have been modified pursuant +to the GNU General Public License, and as distributed it includes or +is derivative of works licensed under the GNU General Public License or +other free or open source software licenses. +See COPYRIGHT.php for copyright notices and details. + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/libraries/joomla/template/tmpl/adminlists.html b/www/libraries/joomla/template/tmpl/adminlists.html new file mode 100644 index 0000000..b0aff89 --- /dev/null +++ b/www/libraries/joomla/template/tmpl/adminlists.html @@ -0,0 +1,110 @@ + +@version $Id: adminlists.html 14401 2010-01-26 14:10:00Z louis $ +@package Joomla +@copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +@license GNU/GPL, see LICENSE.php +Joomla! is free software. This version may have been modified pursuant +to the GNU General Public License, and as distributed it includes or +is derivative of works licensed under the GNU General Public License or +other free or open source software licenses. +See COPYRIGHT.php for copyright notices and details. + + + + + + + + + + {PAGE_LINKS} + + + + + Display Num + {PAGE_LIST_OPTIONS} + {PAGE_COUNTER} + + + + + + + + + + + + + + + + + + + + + {ITEM_TITLE} + + + + + + <jtmpl:Translate>Free</jtmpl:Translate> + + + + <jtmpl:Translate>Sticky</jtmpl:Translate> + + + + + + + <jtmpl:Translate>Unpublished</jtmpl:Translate> + + + + <jtmpl:Translate>Published</jtmpl:Translate> + + + + + + {ITEM_ORDERUPICON} + + + {ITEM_ORDERDOWNICON} + + + + + + diff --git a/www/libraries/joomla/template/tmpl/breadcrumbs.html b/www/libraries/joomla/template/tmpl/breadcrumbs.html new file mode 100644 index 0000000..8f8b460 --- /dev/null +++ b/www/libraries/joomla/template/tmpl/breadcrumbs.html @@ -0,0 +1,30 @@ + +@version $Id: breadcrumbs.html 14401 2010-01-26 14:10:00Z louis $ +@package Joomla +@copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +@license GNU/GPL, see LICENSE.php +Joomla! is free software. This version may have been modified pursuant +to the GNU General Public License, and as distributed it includes or +is derivative of works licensed under the GNU General Public License or +other free or open source software licenses. +See COPYRIGHT.php for copyright notices and details. + + + + + + + {SEPARATOR} + + + + {NAME} + + + + {NAME} + + + + + \ No newline at end of file diff --git a/www/libraries/joomla/template/tmpl/calendar.html b/www/libraries/joomla/template/tmpl/calendar.html new file mode 100644 index 0000000..de5c7c0 --- /dev/null +++ b/www/libraries/joomla/template/tmpl/calendar.html @@ -0,0 +1,40 @@ + +@version $Id: calendar.html 14401 2010-01-26 14:10:00Z louis $ +@package Joomla +@copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +@license GNU/GPL, see LICENSE.php +Joomla! is free software. This version may have been modified pursuant +to the GNU General Public License, and as distributed it includes or +is derivative of works licensed under the GNU General Public License or +other free or open source software licenses. +See COPYRIGHT.php for copyright notices and details. + + + + + + + + + + + + + + + + + + + + diff --git a/www/libraries/joomla/template/tmpl/dtree.html b/www/libraries/joomla/template/tmpl/dtree.html new file mode 100644 index 0000000..695f086 --- /dev/null +++ b/www/libraries/joomla/template/tmpl/dtree.html @@ -0,0 +1,26 @@ + +@version $Id: dtree.html 14401 2010-01-26 14:10:00Z louis $ +@package Joomla +@copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +@license GNU/GPL, see LICENSE.php +Joomla! is free software. This version may have been modified pursuant +to the GNU General Public License, and as distributed it includes or +is derivative of works licensed under the GNU General Public License or +other free or open source software licenses. +See COPYRIGHT.php for copyright notices and details. + + + + + + + + + +
    + + <jtmpl:Translate>Expand All</jtmpl:Translate> + + <jtmpl:Translate>Collapse All</jtmpl:Translate> +
    +
    diff --git a/www/libraries/joomla/template/tmpl/forms.html b/www/libraries/joomla/template/tmpl/forms.html new file mode 100644 index 0000000..3d67cd4 --- /dev/null +++ b/www/libraries/joomla/template/tmpl/forms.html @@ -0,0 +1,19 @@ + +@version $Id: forms.html 14401 2010-01-26 14:10:00Z louis $ +@package Joomla +@copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +@license GNU/GPL, see LICENSE.php +Joomla! is free software. This version may have been modified pursuant +to the GNU General Public License, and as distributed it includes or +is derivative of works licensed under the GNU General Public License or +other free or open source software licenses. +See COPYRIGHT.php for copyright notices and details. + + + + + + + diff --git a/www/libraries/joomla/template/tmpl/help.html b/www/libraries/joomla/template/tmpl/help.html new file mode 100644 index 0000000..54a6422 --- /dev/null +++ b/www/libraries/joomla/template/tmpl/help.html @@ -0,0 +1,37 @@ + +@version $Id: help.html 14401 2010-01-26 14:10:00Z louis $ +@package Joomla +@copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +@license GNU/GPL, see LICENSE.php +Joomla! is free software. This version may have been modified pursuant +to the GNU General Public License, and as distributed it includes or +is derivative of works licensed under the GNU General Public License or +other free or open source software licenses. +See COPYRIGHT.php for copyright notices and details. + + + + + + Help + + + + + + + + + ')" class="tooltip"> + + + + ')"> + + + + + + + + \ No newline at end of file diff --git a/www/libraries/joomla/template/tmpl/index.html b/www/libraries/joomla/template/tmpl/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/template/tmpl/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/template/tmpl/page.html b/www/libraries/joomla/template/tmpl/page.html new file mode 100644 index 0000000..5d00c52 --- /dev/null +++ b/www/libraries/joomla/template/tmpl/page.html @@ -0,0 +1,21 @@ + +@version $Id: page.html 14401 2010-01-26 14:10:00Z louis $ +@package Joomla +@copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +@license GNU/GPL, see LICENSE.php +Joomla! is free software. This version may have been modified pursuant +to the GNU General Public License, and as distributed it includes or +is derivative of works licensed under the GNU General Public License or +other free or open source software licenses. +See COPYRIGHT.php for copyright notices and details. + + + + + + + +
    + + +
    \ No newline at end of file diff --git a/www/libraries/joomla/template/tmpl/tabs.html b/www/libraries/joomla/template/tmpl/tabs.html new file mode 100644 index 0000000..bea15fc --- /dev/null +++ b/www/libraries/joomla/template/tmpl/tabs.html @@ -0,0 +1,46 @@ + +@version $Id: tabs.html 14401 2010-01-26 14:10:00Z louis $ +@package Joomla +@copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +@license GNU/GPL, see LICENSE.php +Joomla! is free software. This version may have been modified pursuant +to the GNU General Public License, and as distributed it includes or +is derivative of works licensed under the GNU General Public License or +other free or open source software licenses. +See COPYRIGHT.php for copyright notices and details. + + + + + + + + + +
    + + + + +
    +

    + +

    + + + + +
    +
    + + +
    +
    diff --git a/www/libraries/joomla/user/authentication.php b/www/libraries/joomla/user/authentication.php new file mode 100644 index 0000000..52bd939 --- /dev/null +++ b/www/libraries/joomla/user/authentication.php @@ -0,0 +1,274 @@ + $auth = &JAuthentication::getInstance(); + * + * @static + * @access public + * @return object The global JAuthentication object + * @since 1.5 + */ + function & getInstance() + { + static $instances; + + if (!isset ($instances)) { + $instances = array (); + } + + if (empty ($instances[0])) { + $instances[0] = new JAuthentication(); + } + + return $instances[0]; + } + + /** + * Finds out if a set of login credentials are valid by asking all obvserving + * objects to run their respective authentication routines. + * + * @access public + * @param array Array holding the user credentials + * @return mixed Integer userid for valid user if credentials are valid or + * boolean false if they are not + * @since 1.5 + */ + function authenticate($credentials, $options) + { + // Initialize variables + $auth = false; + + // Get plugins + $plugins = JPluginHelper::getPlugin('authentication'); + + // Create authencication response + $response = new JAuthenticationResponse(); + + /* + * Loop through the plugins and check of the creditials can be used to authenticate + * the user + * + * Any errors raised in the plugin should be returned via the JAuthenticationResponse + * and handled appropriately. + */ + foreach ($plugins as $plugin) + { + $className = 'plg'.$plugin->type.$plugin->name; + if (class_exists( $className )) { + $plugin = new $className($this, (array)$plugin); + } + + // Try to authenticate + $plugin->onAuthenticate($credentials, $options, $response); + + // If authentication is successfull break out of the loop + if($response->status === JAUTHENTICATE_STATUS_SUCCESS) + { + if (empty( $response->type )) { + $response->type = isset( $plugin->_name ) ? $plugin->_name : $plugin->name; + } + if (empty( $response->username )) { + $response->username = $credentials['username']; + } + + if (empty( $response->fullname )) { + $response->fullname = $credentials['username']; + } + + if (empty( $response->password )) { + $response->password = $credentials['password']; + } + + break; + } + } + return $response; + } +} + +/** + * Authorization response class, provides an object for storing user and error details + * + * @package Joomla.Framework + * @subpackage User + * @since 1.5 + */ +class JAuthenticationResponse extends JObject +{ + /** + * Response status (see status codes) + * + * @var type string + * @access public + */ + var $status = JAUTHENTICATE_STATUS_FAILURE; + + /** + * The type of authentication that was successful + * + * @var type string + * @access public + */ + var $type = ''; + + /** + * The error message + * + * @var error_message string + * @access public + */ + var $error_message = ''; + + /** + * Any UTF-8 string that the End User wants to use as a username. + * + * @var fullname string + * @access public + */ + var $username = ''; + + /** + * Any UTF-8 string that the End User wants to use as a password. + * + * @var password string + * @access public + */ + var $password = ''; + + /** + * The email address of the End User as specified in section 3.4.1 of [RFC2822] + * + * @var email string + * @access public + */ + var $email = ''; + + /** + * UTF-8 string free text representation of the End User's full name. + * + * @var fullname string + * @access public + */ + var $fullname = ''; + + /** + * The End User's date of birth as YYYY-MM-DD. Any values whose representation uses + * fewer than the specified number of digits should be zero-padded. The length of this + * value MUST always be 10. If the End User user does not want to reveal any particular + * component of this value, it MUST be set to zero. + * + * For instance, if a End User wants to specify that his date of birth is in 1980, but + * not the month or day, the value returned SHALL be "1980-00-00". + * + * @var fullname string + * @access public + */ + var $birthdate = ''; + + /** + * The End User's gender, "M" for male, "F" for female. + * + * @var fullname string + * @access public + */ + var $gender = ''; + + /** + * UTF-8 string free text that SHOULD conform to the End User's country's postal system. + * + * @var fullname string + * @access public + */ + var $postcode = ''; + + /** + * The End User's country of residence as specified by ISO3166. + * + * @var fullname string + * @access public + */ + var $country = ''; + + /** + * End User's preferred language as specified by ISO639. + * + * @var fullname string + * @access public + */ + var $language = ''; + + /** + * ASCII string from TimeZone database + * + * @var fullname string + * @access public + */ + var $timezone = ''; + + /** + * Constructor + * + * @param string $name The type of the response + * @since 1.5 + */ + function __construct() { } +} diff --git a/www/libraries/joomla/user/authorization.php b/www/libraries/joomla/user/authorization.php new file mode 100644 index 0000000..cb637a5 --- /dev/null +++ b/www/libraries/joomla/user/authorization.php @@ -0,0 +1,538 @@ +acl = array(); + + // special ACl with return value to edit user + $this->addACL( 'com_user', 'edit', 'users', 'super administrator', null, null, '' ); + $this->addACL( 'com_user', 'edit', 'users', 'administrator', null, null, '' ); + $this->addACL( 'com_user', 'edit', 'users', 'manager', null, null, '' ); + // return value defines xml setup file variant + $this->addACL( 'com_user', 'edit', 'users', 'author', null, null, 'author' ); + $this->addACL( 'com_user', 'edit', 'users', 'editor', null, null, 'author' ); + $this->addACL( 'com_user', 'edit', 'users', 'publisher', null, null, 'author' ); + $this->addACL( 'com_user', 'edit', 'users', 'registered', null, null, 'registered' ); + + // backend login + $this->addACL( 'login', 'administrator', 'users', 'administrator' ); + $this->addACL( 'login', 'administrator', 'users', 'super administrator' ); + $this->addACL( 'login', 'administrator', 'users', 'manager' ); + + $this->addACL( 'login', 'site', 'users', 'administrator' ); + $this->addACL( 'login', 'site', 'users', 'super administrator' ); + $this->addACL( 'login', 'site', 'users', 'manager' ); + + $this->addACL( 'login', 'site', 'users', 'registered' ); + $this->addACL( 'login', 'site', 'users', 'author' ); + $this->addACL( 'login', 'site', 'users', 'editor' ); + $this->addACL( 'login', 'site', 'users', 'publisher' ); + // backend menus + + $this->addACL( 'com_banners', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_banners', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_banners', 'manage', 'users', 'manager' ); + + $this->addACL( 'com_checkin', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_checkin', 'manage', 'users', 'administrator' ); + + $this->addACL( 'com_cache', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_cache', 'manage', 'users', 'administrator' ); + + $this->addACL( 'com_config', 'manage', 'users', 'super administrator' ); + //$this->addACL( 'com_config', 'manage', 'users', 'administrator' ); + + $this->addACL( 'com_contact', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_contact', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_contact', 'manage', 'users', 'manager' ); + + $this->addACL( 'com_components', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_components', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_components', 'manage', 'users', 'manager' ); + + $this->addACL( 'com_frontpage', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_frontpage', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_frontpage', 'manage', 'users', 'manager' ); + $this->addACL( 'com_frontpage', 'edit', 'users', 'manager' ); + + // access to installers and base installer + $this->addACL( 'com_installer', 'installer', 'users', 'administrator' ); + $this->addACL( 'com_installer', 'installer', 'users', 'super administrator' ); + + $this->addACL( 'com_installer', 'component', 'users', 'administrator' ); + $this->addACL( 'com_installer', 'component', 'users', 'super administrator' ); + + $this->addACL( 'com_installer', 'language', 'users', 'super administrator' ); + $this->addACL( 'com_installer', 'language', 'users', 'administrator' ); + + $this->addACL( 'com_installer', 'module', 'users', 'administrator' ); + $this->addACL( 'com_installer', 'module', 'users', 'super administrator' ); + + $this->addACL( 'com_installer', 'plugin', 'users', 'administrator' ); + $this->addACL( 'com_installer', 'plugin', 'users', 'super administrator' ); + + $this->addACL( 'com_installer', 'template', 'users', 'super administrator' ); + $this->addACL( 'com_installer', 'template', 'users', 'administrator' ); + + $this->addACL( 'com_languages', 'manage', 'users', 'super administrator' ); + + $this->addACL( 'com_plugins', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_plugins', 'manage', 'users', 'administrator' ); + // uncomment following to allow managers to edit modules + //array( 'administration', 'edit', 'users', 'manager', 'modules', 'all' ); + + $this->addACL( 'com_massmail', 'manage', 'users', 'super administrator' ); + + $this->addACL( 'com_media', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_media', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_media', 'manage', 'users', 'manager' ); + $this->addACL( 'com_media', 'popup', 'users', 'super administrator' ); + $this->addACL( 'com_media', 'popup', 'users', 'administrator' ); + $this->addACL( 'com_media', 'popup', 'users', 'manager' ); + $this->addACL( 'com_media', 'popup', 'users', 'registered' ); + $this->addACL( 'com_media', 'popup', 'users', 'author' ); + $this->addACL( 'com_media', 'popup', 'users', 'editor' ); + $this->addACL( 'com_media', 'popup', 'users', 'publisher' ); + $this->addACL( 'com_media', 'upload', 'users', 'super administrator' ); + $this->addACL( 'com_media', 'upload', 'users', 'administrator' ); + $this->addACL( 'com_media', 'upload', 'users', 'manager' ); + + $this->addACL( 'com_menus', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_menus', 'manage', 'users', 'super administrator' ); + + $this->addACL( 'com_modules', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_modules', 'manage', 'users', 'administrator' ); + + $this->addACL( 'com_newsfeeds', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_newsfeeds', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_newsfeeds', 'manage', 'users', 'manager' ); + + $this->addACL( 'com_poll', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_poll', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_poll', 'manage', 'users', 'manager' ); + + $this->addACL( 'com_templates', 'manage', 'users', 'super administrator' ); + //$this->addACL( 'com_templates', 'manage', 'user', 'administrator' ) + + $this->addACL( 'com_trash', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_trash', 'manage', 'users', 'super administrator' ); + + // email block users property + $this->addACL( 'com_users', 'block user', 'users', 'administrator' ); + $this->addACL( 'com_users', 'block user', 'users', 'super administrator' ); + + $this->addACL( 'com_users', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_users', 'manage', 'users', 'super administrator' ); + + $this->addACL( 'com_weblinks', 'manage', 'users', 'super administrator' ); + $this->addACL( 'com_weblinks', 'manage', 'users', 'administrator' ); + $this->addACL( 'com_weblinks', 'manage', 'users', 'manager' ); + + // email system events + $this->addACL( 'com_users', 'email_events', 'users', 'administrator' ); + $this->addACL( 'com_users', 'email_events', 'users', 'super administrator' ); + $this->addACL( 'workflow', 'email_events', 'users', 'administrator', null, null ); + $this->addACL( 'workflow', 'email_events', 'users', 'super administrator', null, null ); + + // actions + $this->addACL( 'com_content', 'add', 'users', 'author', 'content', 'all' ); + $this->addACL( 'com_content', 'add', 'users', 'editor', 'content', 'all' ); + $this->addACL( 'com_content', 'add', 'users', 'publisher', 'content', 'all' ); + $this->addACL( 'com_content', 'edit', 'users', 'author', 'content', 'own' ); + $this->addACL( 'com_content', 'edit', 'users', 'editor', 'content', 'all' ); + $this->addACL( 'com_content', 'edit', 'users', 'publisher', 'content', 'all' ); + $this->addACL( 'com_content', 'publish', 'users', 'publisher', 'content', 'all' ); + + $this->addACL( 'com_content', 'add', 'users', 'manager', 'content', 'all' ); + $this->addACL( 'com_content', 'edit', 'users', 'manager', 'content', 'all' ); + $this->addACL( 'com_content', 'publish', 'users', 'manager', 'content', 'all' ); + + $this->addACL( 'com_content', 'add', 'users', 'administrator', 'content', 'all' ); + $this->addACL( 'com_content', 'edit', 'users', 'administrator', 'content', 'all' ); + $this->addACL( 'com_content', 'publish', 'users', 'administrator', 'content', 'all' ); + + $this->addACL( 'com_content', 'add', 'users', 'super administrator', 'content', 'all' ); + $this->addACL( 'com_content', 'edit', 'users', 'super administrator', 'content', 'all' ); + $this->addACL( 'com_content', 'publish', 'users', 'super administrator', 'content', 'all' ); + } + + /** + * This is a temporary function to allow 3PD's to add basic ACL checks for their + * modules and components. NOTE: this information will be compiled in the db + * in future versions + * + * @param string The ACO section value + * @param string The ACO value + * @param string The ARO section value + * @param string The ARO section + * @param string The AXO section value (optional) + * @param string The AXO section value (optional) + * @param string The return value for the ACL (optional) + */ + function addACL( $aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value=NULL, $axo_value=NULL, $return_value=NULL ) + { + $this->acl[] = array( $aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value, $axo_value, $return_value ); + $this->acl_count++; + } + + /** + * Gets the chec mode + * @return int + */ + function getCheckMode() + { + return $this->_checkMode; + } + + /** + * Sets the check mode. + * + * Only used if the full implementation of the phpGACL library is installed and configured + * + * @param int 0 = Joomla!, 1 = phpGACL native + * @return int The previous value + */ + function setCheckMode( $value ) + { + $old = $this->_checkMode; + $this->_checkMode = (int) $value; + return $old; + } + + /** + * Wraps the actual acl_query() function. + * + * It is simply here to return TRUE/FALSE accordingly. + * @param string The ACO section value + * @param string The ACO value + * @param string The ARO section value + * @param string The ARO section + * @param string The AXO section value (optional) + * @param string The AXO section value (optional) + * @param integer The group id of the ARO ??Mike?? (optional) + * @param integer The group id of the AXO ??Mike?? (optional) + * @return mixed Generally a zero (0) or (1) or the extended return value of the ACL + */ + function acl_check( $aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value=NULL, $axo_value=NULL, $root_aro_group=NULL, $root_axo_group=NULL ) + { + if ($this->_checkMode === 1) { + return parent::acl_check( $aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value, $axo_value, $root_aro_group, $root_axo_group ); + } + + $this->debug_text( "\n
    ACO=$aco_section_value:$aco_value, ARO=$aro_section_value:$aro_value, AXO=$axo_section_value|$axo_value" ); + + $acl_result = 0; + for ($i=0; $i < $this->acl_count; $i++) + { + $acl =& $this->acl[$i]; + if (strcasecmp( $aco_section_value, $acl[0] ) == 0) { + if (strcasecmp( $aco_value, $acl[1] ) == 0) { + if (strcasecmp( $aro_section_value, $acl[2] ) == 0) { + if (strcasecmp( $aro_value, $acl[3] ) == 0) { + if ($axo_section_value && $acl[4]) { + if (strcasecmp( $axo_section_value, $acl[4] ) == 0) { + if (strcasecmp( $axo_value, $acl[5] ) == 0) { + $acl_result = @$acl[6] ? $acl[6] : 1; + break; + } + } + } else { + $acl_result = @$acl[6] ? $acl[6] : 1; + break; + } + } + } + } + } + } + return $acl_result; + } + + /** + * Gets the 'name' of a group + * @param int The group id + * @param string The type: [ARO]|AXO + * @return string + */ + function get_group_name($group_id = null, $group_type = 'ARO') + { + $data = $this->get_group_data( $group_id, 'ARO' ); + return $data[3]; + } + + /** + * @param string The value for the group + * @return object The row from the group table + */ + function getAroGroup( $value ) { + return $this->_getGroup( 'aro', $value ); + } + + function _getGroup( $type, $value ) + { + $db =& JFactory::getDBO(); + + $db->setQuery( 'SELECT g.*' + . ' FROM #__core_acl_'.$type.'_groups AS g' + . ' INNER JOIN #__core_acl_groups_'.$type.'_map AS gm ON gm.group_id = g.id' + . ' INNER JOIN #__core_acl_'.$type.' AS ao ON ao.id = gm.'.$type.'_id' + . ' WHERE ao.value='.$db->Quote($value) + . ' ORDER BY g.id' + ); + $obj = $db->loadObject(); + return $obj; + } + + function _getBelow( $table, $fields, $groupby=null, $root_id=null, $root_name=null, $inclusive=true ) + { + $db =& JFactory::getDBO(); + + $root = new stdClass(); + $root->lft = 0; + $root->rgt = 0; + + if ($root_id) { + } else if ($root_name) { + $query = "SELECT lft, rgt FROM $table WHERE name = ".$db->Quote($root_name); + $db->setQuery( $query ); + $root = $db->loadObject(); + } + + $where = ''; + if ($root->lft+$root->rgt <> 0) { + if ($inclusive) { + $where = ' WHERE g1.lft BETWEEN '.(int) $root->lft.' AND '.(int) $root->rgt; + } else { + $where = ' WHERE g1.lft > '.(int) $root->lft.' AND g1.lft <'.(int) $root->rgt; + } + } + + $query = 'SELECT '. $fields + . ' FROM '. $table .' AS g1' + . ' INNER JOIN '. $table .' AS g2 ON g1.lft BETWEEN g2.lft AND g2.rgt' + . $where + . ($groupby ? ' GROUP BY ' . $groupby : '') + . ' ORDER BY g1.lft'; + $db->setQuery( $query ); + + return $db->loadObjectList(); + } + + /** + * @param int + * @param string + * @param boolean + * @param boolean Returns the complete html if true + * @return string|array String if html, otherwise an array + */ + function get_group_children_tree( $root_id=null, $root_name=null, $inclusive=true, $html=true ) + { + $db =& JFactory::getDBO(); + + $tree = $this->_getBelow( '#__core_acl_aro_groups', + 'g1.id, g1.name, COUNT(g2.name) AS level', + 'g1.name', + $root_id, $root_name, $inclusive ); + + // first pass get level limits + $n = count( $tree ); + $min = $tree[0]->level; + $max = $tree[0]->level; + for ($i=0; $i < $n; $i++) { + $min = min( $min, $tree[$i]->level ); + $max = max( $max, $tree[$i]->level ); + } + + $indents = array(); + foreach (range( $min, $max ) as $i) { + $indents[$i] = '      '; + } + // correction for first indent + $indents[$min] = ''; + + $list = array(); + for ($i=$n-1; $i >= 0; $i--) { + $shim = ''; + foreach (range( $min, $tree[$i]->level ) as $j) { + $shim .= $indents[$j]; + } + + if (@$indents[$tree[$i]->level+1] == '. ') { + $twist = ' '; + } else { + $twist = "- "; + } + $groupName = JText::_( $tree[$i]->name ); + //$list[$i] = $tree[$i]->level.$shim.$twist.$tree[$i]->name; + if ($html) { + $list[$i] = JHTML::_('select.option', $tree[$i]->id, $shim.$twist.$groupName ); + } else { + $list[$i] = array( 'value'=>$tree[$i]->id, 'text'=>$shim.$twist.$groupName ); + } + if ($tree[$i]->level < @$tree[$i-1]->level) { + $indents[$tree[$i]->level+1] = '. '; + } + } + + ksort($list); + return $list; + } + + /*======================================================================*\ + Function: has_group_parent + Purpose: Checks whether the 'source' group is a child of the 'target' + \*======================================================================*/ + function is_group_child_of( $grp_src, $grp_tgt, $group_type='ARO' ) + { + $db =& JFactory::getDBO(); + + $this->debug_text("has_group_parent(): Source=$grp_src, Target=$grp_tgt, Type=$group_type"); + + switch(strtolower(trim($group_type))) { + case 'axo': + $table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $table = $this->_db_table_prefix .'aro_groups'; + break; + } + + $query = 'SELECT COUNT(*) '. + 'FROM '.$table.' AS g1 '. + 'LEFT JOIN '.$table.' AS g2 ON (g1.lft > g2.lft AND g1.lft < g2.rgt) '; + + if (is_int( $grp_src ) && is_int($grp_tgt)) { + $query .= 'WHERE g1.id = '.$grp_src.' AND g2.id = '.$grp_tgt; + } else if (is_string( $grp_src ) && is_string($grp_tgt)) { + $query .= 'WHERE g1.name = '.$db->Quote($grp_src).' AND g2.name = '.$db->Quote($grp_tgt); + } else if (is_int( $grp_src ) && is_string($grp_tgt)) { + $query .= 'WHERE g1.id = '.$grp_src.' AND g2.name = '.$db->Quote($grp_tgt); + } else { + $query .= 'WHERE g1.name = '.$db->Quote($grp_src).' AND g2.id = '.(int) $grp_tgt; + } + + $db->setQuery($query); + + return $db->loadResult(); + } + + /*======================================================================*\ + Function: get_group_children() + Purpose: Gets a groups child IDs + \*======================================================================*/ + function get_group_parents($group_id, $group_type = 'ARO', $recurse = 'NO_RECURSE') + { + $this->debug_text("get_group_parents(): Group_ID: $group_id Group Type: $group_type Recurse: $recurse"); + + switch (strtolower(trim($group_type))) { + case 'axo': + $group_type = 'axo'; + $table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $group_type = 'aro'; + $table = $this->_db_table_prefix .'aro_groups'; + } + + if (empty($group_id)) { + $this->debug_text("get_group_parents(): ID ($group_id) is empty, this is required"); + return FALSE; + } + + $query = ' + SELECT g2.id + FROM '. $table .' g1'; + + //FIXME-mikeb: Why is group_id in quotes? + switch (strtoupper($recurse)) { + case 'RECURSE': + $query .= ' + LEFT JOIN '. $table .' g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt + WHERE g1.id='.(int) $group_id; + break; + case 'RECURSE_INCL': + // inclusive resurse + $query .= ' + LEFT JOIN '. $table .' g2 ON g1.lft >= g2.lft AND g1.lft <= g2.rgt + WHERE g1.id='.(int) $group_id; + break; + default: + $query .= ' + WHERE g1.parent_id='.(int) $group_id; + } + + $query .= ' + ORDER BY g2.lft'; + + + $this->db->setQuery( $query ); + return $this->db->loadResultArray(); + } + + + /** + * Deprecated, use JAuthorisation::addACL() instead. + * + * @since 1.0 + * @deprecated As of version 1.5 + * @see JAuthorisation::addACL() + */ + function _mos_add_acl( $aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value=NULL, $axo_value=NULL, $return_value=NULL ) { + $this->addACL($aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value, $axo_value, $return_value); + } + +} diff --git a/www/libraries/joomla/user/helper.php b/www/libraries/joomla/user/helper.php new file mode 100644 index 0000000..4cb8b30 --- /dev/null +++ b/www/libraries/joomla/user/helper.php @@ -0,0 +1,341 @@ +Quote($activation) + . ' AND block = 1' + . ' AND lastvisitDate = '.$db->Quote('0000-00-00 00:00:00'); + ; + $db->setQuery( $query ); + $id = intval( $db->loadResult() ); + + // Is it a valid user to activate? + if ($id) + { + $user =& JUser::getInstance( (int) $id ); + + $user->set('block', '0'); + $user->set('activation', ''); + + // Time to take care of business.... store the user. + if (!$user->save()) + { + JError::raiseWarning( "SOME_ERROR_CODE", $user->getError() ); + return false; + } + } + else + { + JError::raiseWarning( "SOME_ERROR_CODE", JText::_('UNABLE TO FIND A USER WITH GIVEN ACTIVATION STRING') ); + return false; + } + + return true; + } + + /** + * Returns userid if a user exists + * + * @param string The username to search on + * @return int The user id or 0 if not found + */ + function getUserId($username) + { + // Initialize some variables + $db = & JFactory::getDBO(); + + $query = 'SELECT id FROM #__users WHERE username = ' . $db->Quote( $username ); + $db->setQuery($query, 0, 1); + return $db->loadResult(); + } + + /** + * Formats a password using the current encryption. + * + * @access public + * @param string $plaintext The plaintext password to encrypt. + * @param string $salt The salt to use to encrypt the password. [] + * If not present, a new salt will be + * generated. + * @param string $encryption The kind of pasword encryption to use. + * Defaults to md5-hex. + * @param boolean $show_encrypt Some password systems prepend the kind of + * encryption to the crypted password ({SHA}, + * etc). Defaults to false. + * + * @return string The encrypted password. + */ + function getCryptedPassword($plaintext, $salt = '', $encryption = 'md5-hex', $show_encrypt = false) + { + // Get the salt to use. + $salt = JUserHelper::getSalt($encryption, $salt, $plaintext); + + // Encrypt the password. + switch ($encryption) + { + case 'plain' : + return $plaintext; + + case 'sha' : + $encrypted = base64_encode(mhash(MHASH_SHA1, $plaintext)); + return ($show_encrypt) ? '{SHA}'.$encrypted : $encrypted; + + case 'crypt' : + case 'crypt-des' : + case 'crypt-md5' : + case 'crypt-blowfish' : + return ($show_encrypt ? '{crypt}' : '').crypt($plaintext, $salt); + + case 'md5-base64' : + $encrypted = base64_encode(mhash(MHASH_MD5, $plaintext)); + return ($show_encrypt) ? '{MD5}'.$encrypted : $encrypted; + + case 'ssha' : + $encrypted = base64_encode(mhash(MHASH_SHA1, $plaintext.$salt).$salt); + return ($show_encrypt) ? '{SSHA}'.$encrypted : $encrypted; + + case 'smd5' : + $encrypted = base64_encode(mhash(MHASH_MD5, $plaintext.$salt).$salt); + return ($show_encrypt) ? '{SMD5}'.$encrypted : $encrypted; + + case 'aprmd5' : + $length = strlen($plaintext); + $context = $plaintext.'$apr1$'.$salt; + $binary = JUserHelper::_bin(md5($plaintext.$salt.$plaintext)); + + for ($i = $length; $i > 0; $i -= 16) { + $context .= substr($binary, 0, ($i > 16 ? 16 : $i)); + } + for ($i = $length; $i > 0; $i >>= 1) { + $context .= ($i & 1) ? chr(0) : $plaintext[0]; + } + + $binary = JUserHelper::_bin(md5($context)); + + for ($i = 0; $i < 1000; $i ++) { + $new = ($i & 1) ? $plaintext : substr($binary, 0, 16); + if ($i % 3) { + $new .= $salt; + } + if ($i % 7) { + $new .= $plaintext; + } + $new .= ($i & 1) ? substr($binary, 0, 16) : $plaintext; + $binary = JUserHelper::_bin(md5($new)); + } + + $p = array (); + for ($i = 0; $i < 5; $i ++) { + $k = $i +6; + $j = $i +12; + if ($j == 16) { + $j = 5; + } + $p[] = JUserHelper::_toAPRMD5((ord($binary[$i]) << 16) | (ord($binary[$k]) << 8) | (ord($binary[$j])), 5); + } + + return '$apr1$'.$salt.'$'.implode('', $p).JUserHelper::_toAPRMD5(ord($binary[11]), 3); + + case 'md5-hex' : + default : + $encrypted = ($salt) ? md5($plaintext.$salt) : md5($plaintext); + return ($show_encrypt) ? '{MD5}'.$encrypted : $encrypted; + } + } + + /** + * Returns a salt for the appropriate kind of password encryption. + * Optionally takes a seed and a plaintext password, to extract the seed + * of an existing password, or for encryption types that use the plaintext + * in the generation of the salt. + * + * @access public + * @param string $encryption The kind of pasword encryption to use. + * Defaults to md5-hex. + * @param string $seed The seed to get the salt from (probably a + * previously generated password). Defaults to + * generating a new seed. + * @param string $plaintext The plaintext password that we're generating + * a salt for. Defaults to none. + * + * @return string The generated or extracted salt. + */ + function getSalt($encryption = 'md5-hex', $seed = '', $plaintext = '') + { + // Encrypt the password. + switch ($encryption) + { + case 'crypt' : + case 'crypt-des' : + if ($seed) { + return substr(preg_replace('|^{crypt}|i', '', $seed), 0, 2); + } else { + return substr(md5(mt_rand()), 0, 2); + } + break; + + case 'crypt-md5' : + if ($seed) { + return substr(preg_replace('|^{crypt}|i', '', $seed), 0, 12); + } else { + return '$1$'.substr(md5(mt_rand()), 0, 8).'$'; + } + break; + + case 'crypt-blowfish' : + if ($seed) { + return substr(preg_replace('|^{crypt}|i', '', $seed), 0, 16); + } else { + return '$2$'.substr(md5(mt_rand()), 0, 12).'$'; + } + break; + + case 'ssha' : + if ($seed) { + return substr(preg_replace('|^{SSHA}|', '', $seed), -20); + } else { + return mhash_keygen_s2k(MHASH_SHA1, $plaintext, substr(pack('h*', md5(mt_rand())), 0, 8), 4); + } + break; + + case 'smd5' : + if ($seed) { + return substr(preg_replace('|^{SMD5}|', '', $seed), -16); + } else { + return mhash_keygen_s2k(MHASH_MD5, $plaintext, substr(pack('h*', md5(mt_rand())), 0, 8), 4); + } + break; + + case 'aprmd5' : + /* 64 characters that are valid for APRMD5 passwords. */ + $APRMD5 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; + + if ($seed) { + return substr(preg_replace('/^\$apr1\$(.{8}).*/', '\\1', $seed), 0, 8); + } else { + $salt = ''; + for ($i = 0; $i < 8; $i ++) { + $salt .= $APRMD5 { + rand(0, 63) + }; + } + return $salt; + } + break; + + default : + $salt = ''; + if ($seed) { + $salt = $seed; + } + return $salt; + break; + } + } + + /** + * Generate a random password + * + * @static + * @param int $length Length of the password to generate + * @return string Random Password + * @since 1.5 + */ + function genRandomPassword($length = 8) + { + $salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; + $len = strlen($salt); + $makepass = ''; + + $stat = @stat(__FILE__); + if(empty($stat) || !is_array($stat)) $stat = array(php_uname()); + + mt_srand(crc32(microtime() . implode('|', $stat))); + + for ($i = 0; $i < $length; $i ++) { + $makepass .= $salt[mt_rand(0, $len -1)]; + } + + return $makepass; + } + + /** + * Converts to allowed 64 characters for APRMD5 passwords. + * + * @access private + * @param string $value + * @param integer $count + * @return string $value converted to the 64 MD5 characters. + * @since 1.5 + */ + function _toAPRMD5($value, $count) + { + /* 64 characters that are valid for APRMD5 passwords. */ + $APRMD5 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; + + $aprmd5 = ''; + $count = abs($count); + while (-- $count) { + $aprmd5 .= $APRMD5[$value & 0x3f]; + $value >>= 6; + } + return $aprmd5; + } + + /** + * Converts hexadecimal string to binary data. + * + * @access private + * @param string $hex Hex data. + * @return string Binary data. + * @since 1.5 + */ + function _bin($hex) + { + $bin = ''; + $length = strlen($hex); + for ($i = 0; $i < $length; $i += 2) { + $tmp = sscanf(substr($hex, $i, 2), '%x'); + $bin .= chr(array_shift($tmp)); + } + return $bin; + } +} diff --git a/www/libraries/joomla/user/index.html b/www/libraries/joomla/user/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/user/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/user/user.php b/www/libraries/joomla/user/user.php new file mode 100644 index 0000000..731fce9 --- /dev/null +++ b/www/libraries/joomla/user/user.php @@ -0,0 +1,614 @@ +_params = new JParameter( '' ); + + // Load the user if it exists + if (!empty($identifier)) { + $this->load($identifier); + } + else + { + //initialise + $this->id = 0; + $this->gid = 0; + $this->sendEmail = 0; + $this->aid = 0; + $this->guest = 1; + } + } + + /** + * Returns a reference to the global User object, only creating it if it + * doesn't already exist. + * + * This method must be invoked as: + *
      $user =& JUser::getInstance($id);
    + * + * @access public + * @param int $id The user to load - Can be an integer or string - If string, it is converted to ID automatically. + * @return JUser The User object. + * @since 1.5 + */ + function &getInstance($id = 0) + { + static $instances; + + if (!isset ($instances)) { + $instances = array (); + } + + // Find the user id + if(!is_numeric($id)) + { + jimport('joomla.user.helper'); + if (!$id = JUserHelper::getUserId($id)) { + JError::raiseWarning( 'SOME_ERROR_CODE', 'JUser::_load: User '.$id.' does not exist' ); + $retval = false; + return $retval; + } + } + + if (empty($instances[$id])) { + $user = new JUser($id); + $instances[$id] = $user; + } + + return $instances[$id]; + } + + /** + * Method to get a parameter value + * + * @access public + * @param string $key Parameter key + * @param mixed $default Parameter default value + * @return mixed The value or the default if it did not exist + * @since 1.5 + */ + function getParam( $key, $default = null ) + { + return $this->_params->get( $key, $default ); + } + + /** + * Method to set a parameter + * + * @access public + * @param string $key Parameter key + * @param mixed $value Parameter value + * @return mixed Set parameter value + * @since 1.5 + */ + function setParam( $key, $value ) + { + return $this->_params->set( $key, $value ); + } + + /** + * Method to set a default parameter if it does not exist + * + * @access public + * @param string $key Parameter key + * @param mixed $value Parameter value + * @return mixed Set parameter value + * @since 1.5 + */ + function defParam( $key, $value ) + { + return $this->_params->def( $key, $value ); + } + + /** + * Method to check JUser object authorization against an access control + * object and optionally an access extension object + * + * @access public + * @param string $acoSection The ACO section value + * @param string $aco The ACO value + * @param string $axoSection The AXO section value [optional] + * @param string $axo The AXO value [optional] + * @return boolean True if authorized + * @since 1.5 + */ + function authorize( $acoSection, $aco, $axoSection = null, $axo = null ) + { + // the native calls (Check Mode 1) work on the user id, not the user type + $acl = & JFactory::getACL(); + $value = $acl->getCheckMode() == 1 ? $this->id : $this->usertype; + + return $acl->acl_check( $acoSection, $aco, 'users', $value, $axoSection, $axo ); + } + + /** + * Pass through method to the table for setting the last visit date + * + * @access public + * @param int $timestamp The timestamp, defaults to 'now' + * @return boolean True on success + * @since 1.5 + */ + function setLastVisit($timestamp=null) + { + // Create the user table object + $table =& $this->getTable(); + $table->load($this->id); + + return $table->setLastVisit($timestamp); + } + + /** + * Method to get the user parameters + * + * This function tries to load an xml file based on the users usertype. The filename of the xml + * file is the same as the usertype. The functionals has a static variable to store the parameters + * setup file base path. You can call this function statically to set the base path if needed. + * + * @access public + * @param boolean If true, loads the parameters setup file. Default is false. + * @param path Set the parameters setup file base path to be used to load the user parameters. + * @return object The user parameters object + * @since 1.5 + */ + function &getParameters($loadsetupfile = false, $path = null) + { + static $parampath; + + // Set a custom parampath if defined + if( isset($path) ) { + $parampath = $path; + } + + // Set the default parampath if not set already + if( !isset($parampath) ) { + $parampath = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_users'.DS.'models'; + } + + if($loadsetupfile) + { + $type = str_replace(' ', '_', strtolower($this->usertype)); + + $file = $parampath.DS.$type.'.xml'; + if(!file_exists($file)) { + $file = $parampath.DS.'user.xml'; + } + + $this->_params->loadSetupFile($file); + } + return $this->_params; + } + + /** + * Method to get the user parameters + * + * @access public + * @param object The user parameters object + * @since 1.5 + */ + function setParameters($params ) + { + $this->_params = $params; + } + + /** + * Method to get the user table object + * + * This function uses a static variable to store the table name of the user table to + * it instantiates. You can call this function statically to set the table name if + * needed. + * + * @access public + * @param string The user table name to be used + * @param string The user table prefix to be used + * @return object The user table object + * @since 1.5 + */ + function &getTable( $type = null, $prefix = 'JTable' ) + { + static $tabletype; + + //Set the default tabletype; + if(!isset($tabletype)) { + $tabletype['name'] = 'user'; + $tabletype['prefix'] = 'JTable'; + } + + //Set a custom table type is defined + if(isset($type)) { + $tabletype['name'] = $type; + $tabletype['prefix'] = $prefix; + } + + // Create the user table object + $table =& JTable::getInstance( $tabletype['name'], $tabletype['prefix'] ); + return $table; + } + + /** + * Method to bind an associative array of data to a user object + * + * @access public + * @param array $array The associative array to bind to the object + * @return boolean True on success + * @since 1.5 + */ + function bind(& $array) + { + jimport('joomla.user.helper'); + + // Lets check to see if the user is new or not + if (empty($this->id)) + { + // Check the password and create the crypted password + if (empty($array['password'])) { + $array['password'] = JUserHelper::genRandomPassword(); + $array['password2'] = $array['password']; + } + + if ($array['password'] != $array['password2']) { + $this->setError( JText::_( 'PASSWORD DO NOT MATCH.' ) ); + return false; + } + + $this->password_clear = JArrayHelper::getValue( $array, 'password', '', 'string' ); + + $salt = JUserHelper::genRandomPassword(32); + $crypt = JUserHelper::getCryptedPassword($array['password'], $salt); + $array['password'] = $crypt.':'.$salt; + + // Set the registration timestamp + + $now =& JFactory::getDate(); + $this->set( 'registerDate', $now->toMySQL() ); + + // Check that username is not greater than 150 characters + $username = $this->get( 'username' ); + if ( strlen($username) > 150 ) + { + $username = substr( $username, 0, 150 ); + $this->set( 'username', $username ); + } + + // Check that password is not greater than 100 characters + $password = $this->get( 'password' ); + if ( strlen($password) > 100 ) + { + $password = substr( $password, 0, 100 ); + $this->set( 'password', $password ); + } + } + else + { + // Updating an existing user + if (!empty($array['password'])) + { + if ( $array['password'] != $array['password2'] ) { + $this->setError( JText::_( 'PASSWORD DO NOT MATCH.' ) ); + return false; + } + + $this->password_clear = JArrayHelper::getValue( $array, 'password', '', 'string' ); + + $salt = JUserHelper::genRandomPassword(32); + $crypt = JUserHelper::getCryptedPassword($array['password'], $salt); + $array['password'] = $crypt.':'.$salt; + } + else + { + $array['password'] = $this->password; + } + } + + // TODO: this will be deprecated as of the ACL implementation + $db =& JFactory::getDBO(); + + $gid = array_key_exists('gid', $array ) ? $array['gid'] : $this->get('gid'); + + $query = 'SELECT name' + . ' FROM #__core_acl_aro_groups' + . ' WHERE id = ' . (int) $gid + ; + $db->setQuery( $query ); + $this->set( 'usertype', $db->loadResult()); + + if ( array_key_exists('params', $array) ) + { + $params = ''; + $this->_params->bind($array['params']); + if ( is_array($array['params']) ) { + $params = $this->_params->toString(); + } else { + $params = $array['params']; + } + + $this->params = $params; + } + + // Bind the array + if (!$this->setProperties($array)) { + $this->setError("Unable to bind array to user object"); + return false; + } + + // Make sure its an integer + $this->id = (int) $this->id; + + return true; + } + + /** + * Method to save the JUser object to the database + * + * @access public + * @param boolean $updateOnly Save the object only if not a new user + * @return boolean True on success + * @since 1.5 + */ + function save( $updateOnly = false ) + { + // Create the user table object + $table =& $this->getTable(); + $this->params = $this->_params->toString(); + $table->bind($this->getProperties()); + + // Check and store the object. + if (!$table->check()) { + $this->setError($table->getError()); + return false; + } + + // If user is made a Super Admin group and user is NOT a Super Admin + $my =& JFactory::getUser(); + if ( $this->get('gid') == 25 && $my->get('gid') != 25 ) + { + // disallow creation of Super Admin by non Super Admin users + $this->setError(JText::_( 'WARNSUPERADMINCREATE' )); + return false; + } + + // If user is made an Admin group and user is NOT a Super Admin + if ($this->get('gid') == 24 && !($my->get('gid') == 25 || ($this->get('id') == $my->id && $my->get('gid') == 24))) + { + // disallow creation of Admin by non Super Admin users + $this->setError(JText::_( 'WARNSUPERADMINCREATE' )); + return false; + } + + //are we creating a new user + $isnew = !$this->id; + + // If we aren't allowed to create new users return + if ($isnew && $updateOnly) { + return true; + } + + // Get the old user + $old = new JUser($this->id); + + // Fire the onBeforeStoreUser event. + JPluginHelper::importPlugin( 'user' ); + $dispatcher =& JDispatcher::getInstance(); + $dispatcher->trigger( 'onBeforeStoreUser', array( $old->getProperties(), $isnew ) ); + + //Store the user data in the database + if (!$result = $table->store()) { + $this->setError($table->getError()); + } + + // Set the id for the JUser object in case we created a new user. + if (empty($this->id)) { + $this->id = $table->get( 'id' ); + } + + // Fire the onAftereStoreUser event + $dispatcher->trigger( 'onAfterStoreUser', array( $this->getProperties(), $isnew, $result, $this->getError() ) ); + + return $result; + } + + /** + * Method to delete the JUser object from the database + * + * @access public + * @param boolean $updateOnly Save the object only if not a new user + * @return boolean True on success + * @since 1.5 + */ + function delete( ) + { + JPluginHelper::importPlugin( 'user' ); + + //trigger the onBeforeDeleteUser event + $dispatcher =& JDispatcher::getInstance(); + $dispatcher->trigger( 'onBeforeDeleteUser', array( $this->getProperties() ) ); + + // Create the user table object + $table =& $this->getTable(); + + $result = false; + if (!$result = $table->delete($this->id)) { + $this->setError($table->getError()); + } + + //trigger the onAfterDeleteUser event + $dispatcher->trigger( 'onAfterDeleteUser', array( $this->getProperties(), $result, $this->getError()) ); + return $result; + + } + + /** + * Method to load a JUser object by user id number + * + * @access public + * @param mixed $identifier The user id of the user to load + * @param string $path Path to a parameters xml file + * @return boolean True on success + * @since 1.5 + */ + function load($id) + { + // Create the user table object + $table =& $this->getTable(); + + // Load the JUserModel object based on the user id or throw a warning. + if(!$table->load($id)) { + JError::raiseWarning( 'SOME_ERROR_CODE', 'JUser::_load: Unable to load user with id: '.$id ); + return false; + } + + /* + * Set the user parameters using the default xml file. We might want to + * extend this in the future to allow for the ability to have custom + * user parameters, but for right now we'll leave it how it is. + */ + $this->_params->loadINI($table->params); + + // Assuming all is well at this point lets bind the data + $this->setProperties($table->getProperties()); + + return true; + } +} diff --git a/www/libraries/joomla/utilities/arrayhelper.php b/www/libraries/joomla/utilities/arrayhelper.php new file mode 100644 index 0000000..d8339db --- /dev/null +++ b/www/libraries/joomla/utilities/arrayhelper.php @@ -0,0 +1,286 @@ + $v) { + $array[$i] = (int) $v; + } + } else { + if ($default === null) { + $array = array(); + } elseif (is_array($default)) { + JArrayHelper::toInteger($default, null); + $array = $default; + } else { + $array = array( (int) $default ); + } + } + } + + /** + * Utility function to map an array to a stdClass object. + * + * @static + * @param array $array The array to map. + * @param string $calss Name of the class to create + * @return object The object mapped from the given array + * @since 1.5 + */ + function toObject(&$array, $class = 'stdClass') + { + $obj = null; + if (is_array($array)) + { + $obj = new $class(); + foreach ($array as $k => $v) + { + if (is_array($v)) { + $obj->$k = JArrayHelper::toObject($v, $class); + } else { + $obj->$k = $v; + } + } + } + return $obj; + } + + function toString( $array = null, $inner_glue = '=', $outer_glue = ' ', $keepOuterKey = false ) + { + $output = array(); + + if (is_array($array)) + { + foreach ($array as $key => $item) + { + if (is_array ($item)) + { + if ($keepOuterKey) { + $output[] = $key; + } + // This is value is an array, go and do it again! + $output[] = JArrayHelper::toString( $item, $inner_glue, $outer_glue, $keepOuterKey); + } + else { + $output[] = $key.$inner_glue.'"'.$item.'"'; + } + } + } + + return implode( $outer_glue, $output); + } + + /** + * Utility function to map an object to an array + * + * @static + * @param object The source object + * @param boolean True to recurve through multi-level objects + * @param string An optional regular expression to match on field names + * @return array The array mapped from the given object + * @since 1.5 + */ + function fromObject( $p_obj, $recurse = true, $regex = null ) + { + $result = null; + if (is_object( $p_obj )) + { + $result = array(); + foreach (get_object_vars($p_obj) as $k => $v) + { + if ($regex) + { + if (!preg_match( $regex, $k )) + { + continue; + } + } + if (is_object( $v )) + { + if ($recurse) + { + $result[$k] = JArrayHelper::fromObject( $v, $recurse, $regex ); + } + } + else + { + $result[$k] = $v; + } + } + } + return $result; + } + + /** + * Extracts a column from an array of arrays or objects + * + * @static + * @param array $array The source array + * @param string $index The index of the column or name of object property + * @return array Column of values from the source array + * @since 1.5 + */ + function getColumn(&$array, $index) + { + $result = array (); + + if (is_array($array)) + { + $n = count($array); + for ($i = 0; $i < $n; $i++) + { + $item = & $array[$i]; + if (is_array($item) && isset ($item[$index])) { + $result[] = $item[$index]; + } elseif (is_object($item) && isset ($item-> $index)) { + $result[] = $item-> $index; + } + // else ignore the entry + } + } + return $result; + } + + /** + * Utility function to return a value from a named array or a specified default + * + * @static + * @param array $array A named array + * @param string $name The key to search for + * @param mixed $default The default value to give if no key found + * @param string $type Return type for the variable (INT, FLOAT, STRING, WORD, BOOLEAN, ARRAY) + * @return mixed The value from the source array + * @since 1.5 + */ + function getValue(&$array, $name, $default=null, $type='') + { + // Initialize variables + $result = null; + + if (isset ($array[$name])) { + $result = $array[$name]; + } + + // Handle the default case + if (is_null($result)) { + $result = $default; + } + + // Handle the type constraint + switch (strtoupper($type)) + { + case 'INT' : + case 'INTEGER' : + // Only use the first integer value + @ preg_match('/-?[0-9]+/', $result, $matches); + $result = @ (int) $matches[0]; + break; + + case 'FLOAT' : + case 'DOUBLE' : + // Only use the first floating point value + @ preg_match('/-?[0-9]+(\.[0-9]+)?/', $result, $matches); + $result = @ (float) $matches[0]; + break; + + case 'BOOL' : + case 'BOOLEAN' : + $result = (bool) $result; + break; + + case 'ARRAY' : + if (!is_array($result)) { + $result = array ($result); + } + break; + + case 'STRING' : + $result = (string) $result; + break; + + case 'WORD' : + $result = (string) preg_replace( '#\W#', '', $result ); + break; + + case 'NONE' : + default : + // No casting necessary + break; + } + return $result; + } + + /** + * Utility function to sort an array of objects on a given field + * + * @static + * @param array $arr An array of objects + * @param string $k The key to sort on + * @param int $direction Direction to sort in [1 = Ascending] [-1 = Descending] + * @return array The sorted array of objects + * @since 1.5 + */ + function sortObjects( &$a, $k, $direction=1 ) + { + $GLOBALS['JAH_so'] = array( + 'key' => $k, + 'direction' => $direction + ); + usort( $a, array('JArrayHelper', '_sortObjects') ); + unset( $GLOBALS['JAH_so'] ); + + return $a; + } + + /** + * Private callback function for sorting an array of objects on a key + * + * @static + * @param array $a An array of objects + * @param array $b An array of objects + * @return int Comparison status + * @since 1.5 + * @see JArrayHelper::sortObjects() + */ + function _sortObjects( &$a, &$b ) + { + $params = $GLOBALS['JAH_so']; + if ( $a->$params['key'] > $b->$params['key'] ) { + return $params['direction']; + } + if ( $a->$params['key'] < $b->$params['key'] ) { + return -1 * $params['direction']; + } + return 0; + } +} diff --git a/www/libraries/joomla/utilities/buffer.php b/www/libraries/joomla/utilities/buffer.php new file mode 100644 index 0000000..1754f7e --- /dev/null +++ b/www/libraries/joomla/utilities/buffer.php @@ -0,0 +1,116 @@ +name = $url["host"]; + $this->_buffers[$this->name] = null; + $this->position = 0; + + return true; + } + + function stream_read($count) + { + $ret = substr($this->_buffers[$this->name], $this->position, $count); + $this->position += strlen($ret); + return $ret; + } + + function stream_write($data) + { + $left = substr($this->_buffers[$this->name], 0, $this->position); + $right = substr($this->_buffers[$this->name], $this->position + strlen($data)); + $this->_buffers[$this->name] = $left . $data . $right; + $this->position += strlen($data); + return strlen($data); + } + + function stream_tell() { + return $this->position; + } + + function stream_eof() { + return $this->position >= strlen($this->_buffers[$this->name]); + } + + function stream_seek($offset, $whence) + { + switch ($whence) + { + case SEEK_SET : + if ($offset < strlen($this->_buffers[$this->name]) && $offset >= 0) { + $this->position = $offset; + return true; + } else { + return false; + } + break; + + case SEEK_CUR : + if ($offset >= 0) { + $this->position += $offset; + return true; + } else { + return false; + } + break; + + case SEEK_END : + if (strlen($this->_buffers[$this->name]) + $offset >= 0) { + $this->position = strlen($this->_buffers[$this->name]) + $offset; + return true; + } else { + return false; + } + break; + + default : + return false; + } + } +} +// Register the stream +stream_wrapper_register("buffer", "JBuffer"); \ No newline at end of file diff --git a/www/libraries/joomla/utilities/compat/compat.php b/www/libraries/joomla/utilities/compat/compat.php new file mode 100644 index 0000000..0e40106 --- /dev/null +++ b/www/libraries/joomla/utilities/compat/compat.php @@ -0,0 +1,32 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/utilities/compat/php50x.php b/www/libraries/joomla/utilities/compat/php50x.php new file mode 100644 index 0000000..e85836c --- /dev/null +++ b/www/libraries/joomla/utilities/compat/php50x.php @@ -0,0 +1,117 @@ + + * @version $Revision: 47 $ + * @internal resource_context is not supported + * @since PHP 5 + */ +if (!function_exists('file_put_contents')) { + function file_put_contents($filename, $content, $flags = null, $resource_context = null) + { + // If $content is an array, convert it to a string + if (is_array($content)) { + $content = implode('', $content); + } + + // If we don't have a string, throw an error + if (!is_scalar($content)) { + trigger_error('file_put_contents() The 2nd parameter should be either a string or an array', E_USER_WARNING); + return false; + } + + // Get the length of date to write + $length = strlen($content); + + // Check what mode we are using + $mode = ($flags & FILE_APPEND) ? + $mode = 'a' : + $mode = 'w'; + + // Check if we're using the include path + $use_inc_path = ($flags & FILE_USE_INCLUDE_PATH) ? + true : + false; + + // Open the file for writing + if (($fh = @fopen($filename, $mode, $use_inc_path)) === false) { + trigger_error('file_put_contents() failed to open stream: Permission denied', E_USER_WARNING); + return false; + } + + // Write to the file + $bytes = 0; + if (($bytes = @fwrite($fh, $content)) === false) { + $errormsg = sprintf('file_put_contents() Failed to write %d bytes to %s', + $length, + $filename); + trigger_error($errormsg, E_USER_WARNING); + return false; + } + + // Close the handle + @fclose($fh); + + // Check all the data was written + if ($bytes != $length) { + $errormsg = sprintf('file_put_contents() Only %d of %d bytes written, possibly out of free disk space.', + $bytes, + $length); + trigger_error($errormsg, E_USER_WARNING); + return false; + } + + // Return length + return $bytes; + } +} + +/** + * Ported PHP5 function to PHP4 for forward compatibility + */ + +if (version_compare(phpversion(), '5.0') < 0) { + eval(' + function clone($object) { + return unserialize(serialize($object)); + } + '); + } + +if(!function_exists('stripos')) { + function stripos($haystack, $needle, $offset = 0) { + return strpos(strtolower($haystack), strtolower($needle), $offset); + } +} diff --git a/www/libraries/joomla/utilities/compat/php51x.php b/www/libraries/joomla/utilities/compat/php51x.php new file mode 100644 index 0000000..fa4cce0 --- /dev/null +++ b/www/libraries/joomla/utilities/compat/php51x.php @@ -0,0 +1,31 @@ +_date = strtotime(gmdate("M d Y H:i:s", time())); + return; + } + + $tzOffset *= 3600; + if (is_numeric($date)) + { + $this->_date = $date - $tzOffset; + return; + } + + if (preg_match('~(?:(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),\\s+)?(\\d{1,2})\\s+([a-zA-Z]{3})\\s+(\\d{4})\\s+(\\d{2}):(\\d{2}):(\\d{2})\\s+(.*)~i',$date,$matches)) + { + $months = Array( + 'jan' => 1, 'feb' => 2, 'mar' => 3, 'apr' => 4, + 'may' => 5, 'jun' => 6, 'jul' => 7, 'aug' => 8, + 'sep' => 9, 'oct' => 10, 'nov' => 11, 'dec' => 12 + ); + $matches[2] = strtolower($matches[2]); + if (! isset($months[$matches[2]])) { + return; + } + $this->_date = mktime( + $matches[4], $matches[5], $matches[6], + $months[$matches[2]], $matches[1], $matches[3] + ); + if ($this->_date === false) { + return; + } + + if ($matches[7][0] == '+') { + $tzOffset = 3600 * substr($matches[7], 1, 2) + + 60 * substr($matches[7], -2); + } elseif ($matches[7][0] == '-') { + $tzOffset = -3600 * substr($matches[7], 1, 2) + - 60 * substr($matches[7], -2); + } else { + if (strlen($matches[7]) == 1) { + $oneHour = 3600; + $ord = ord($matches[7]); + if ($ord < ord('M')) { + $tzOffset = (ord('A') - $ord - 1) * $oneHour; + } elseif ($ord >= ord('M') && $matches[7] != 'Z') { + $tzOffset = ($ord - ord('M')) * $oneHour; + } elseif ($matches[7] == 'Z') { + $tzOffset = 0; + } + } + switch ($matches[7]) { + case 'UT': + case 'GMT': $tzOffset = 0; + } + } + $this->_date -= $tzOffset; + return; + } + if (preg_match('~(\\d{4})-(\\d{2})-(\\d{2})[T\s](\\d{2}):(\\d{2}):(\\d{2})(.*)~', $date, $matches)) + { + $this->_date = mktime( + $matches[4], $matches[5], $matches[6], + $matches[2], $matches[3], $matches[1] + ); + if ($this->_date == false) { + return; + } + if (isset($matches[7][0])) { + if ($matches[7][0] == '+' || $matches[7][0] == '-') { + $tzOffset = 60 * ( + substr($matches[7], 0, 3) * 60 + substr($matches[7], -2) + ); + } elseif ($matches[7] == 'Z') { + $tzOffset = 0; + } + } + $this->_date -= $tzOffset; + return; + } + $this->_date = (strtotime($date) == -1) ? false : strtotime($date); + if ($this->_date) { + $this->_date -= $tzOffset; + } + } + + /** + * Set the date offset (in hours) + * + * @access public + * @param float The offset in hours + */ + function setOffset($offset) { + $this->_offset = 3600 * $offset; + } + + /** + * Get the date offset (in hours) + * + * @access public + * @return integer + */ + function getOffset() { + return ((float) $this->_offset) / 3600.0; + } + + /** + * Gets the date as an RFC 822 date. + * + * @return a date in RFC 822 format + * @link http://www.ietf.org/rfc/rfc2822.txt?number=2822 IETF RFC 2822 + * (replaces RFC 822) + */ + function toRFC822($local = false) + { + $date = ($local) ? $this->_date + $this->_offset : $this->_date; + $date = ($this->_date !== false) ? date('D, d M Y H:i:s', $date).' +0000' : null; + return $date; + } + + /** + * Gets the date as an ISO 8601 date. + * + * @return a date in ISO 8601 (RFC 3339) format + * @link http://www.ietf.org/rfc/rfc3339.txt?number=3339 IETF RFC 3339 + */ + function toISO8601($local = false) + { + $date = ($local) ? $this->_date + $this->_offset : $this->_date; + $offset = $this->getOffset(); + $offset = ($local && $this->_offset) ? sprintf("%+03d:%02d", $offset, abs(($offset-intval($offset))*60) ) : 'Z'; + $date = ($this->_date !== false) ? date('Y-m-d\TH:i:s', $date).$offset : null; + return $date; + } + + /** + * Gets the date as in MySQL datetime format + * + * @return a date in MySQL datetime format + * @link http://dev.mysql.com/doc/refman/4.1/en/datetime.html MySQL DATETIME + * format + */ + function toMySQL($local = false) + { + $date = ($local) ? $this->_date + $this->_offset : $this->_date; + $date = ($this->_date !== false) ? date('Y-m-d H:i:s', $date) : null; + return $date; + } + + /** + * Gets the date as UNIX time stamp. + * + * @return a date as a unix time stamp + */ + function toUnix($local = false) + { + $date = null; + if ($this->_date !== false) { + $date = ($local) ? $this->_date + $this->_offset : $this->_date; + } + return $date; + } + + /** + * Gets the date in a specific format + * + * Returns a string formatted according to the given format. Month and weekday names and + * other language dependent strings respect the current locale + * + * @param string $format The date format specification string (see {@link PHP_MANUAL#strftime}) + * @return a date in a specific format + */ + function toFormat($format = '%Y-%m-%d %H:%M:%S') + { + $date = ($this->_date !== false) ? $this->_strftime($format, $this->_date + $this->_offset) : null; + + return $date; + } + + /** + * Translates needed strings in for JDate::toFormat (see {@link PHP_MANUAL#strftime}) + * + * @access protected + * @param string $format The date format specification string (see {@link PHP_MANUAL#strftime}) + * @param int $time Unix timestamp + * @return string a date in the specified format + */ + function _strftime($format, $time) + { + if(strpos($format, '%a') !== false) + $format = str_replace('%a', $this->_dayToString(date('w', $time), true), $format); + if(strpos($format, '%A') !== false) + $format = str_replace('%A', $this->_dayToString(date('w', $time)), $format); + if(strpos($format, '%b') !== false) + $format = str_replace('%b', $this->_monthToString(date('n', $time), true), $format); + if(strpos($format, '%B') !== false) + $format = str_replace('%B', $this->_monthToString(date('n', $time)), $format); + $date = strftime($format, $time); + return $date; + } + + /** + * Translates month number to string + * + * @access protected + * @param int $month The numeric month of the year + * @param bool $abbr Return the abreviated month string? + * @return string month string + */ + function _monthToString($month, $abbr = false) + { + switch ($month) + { + case 1: return $abbr ? JText::_('JANUARY_SHORT') : JText::_('JANUARY'); + case 2: return $abbr ? JText::_('FEBRUARY_SHORT') : JText::_('FEBRUARY'); + case 3: return $abbr ? JText::_('MARCH_SHORT') : JText::_('MARCH'); + case 4: return $abbr ? JText::_('APRIL_SHORT') : JText::_('APRIL'); + case 5: return $abbr ? JText::_('MAY_SHORT') : JText::_('MAY'); + case 6: return $abbr ? JText::_('JUNE_SHORT') : JText::_('JUNE'); + case 7: return $abbr ? JText::_('JULY_SHORT') : JText::_('JULY'); + case 8: return $abbr ? JText::_('AUGUST_SHORT') : JText::_('AUGUST'); + case 9: return $abbr ? JText::_('SEPTEMBER_SHORT') : JText::_('SEPTEMBER'); + case 10: return $abbr ? JText::_('OCTOBER_SHORT') : JText::_('OCTOBER'); + case 11: return $abbr ? JText::_('NOVEMBER_SHORT') : JText::_('NOVEMBER'); + case 12: return $abbr ? JText::_('DECEMBER_SHORT') : JText::_('DECEMBER'); + } + } + + /** + * Translates day of week number to string + * + * @access protected + * @param int $day The numeric day of the week + * @param bool $abbr Return the abreviated day string? + * @return string day string + */ + function _dayToString($day, $abbr = false) + { + switch ($day) + { + case 0: return $abbr ? JText::_('SUN') : JText::_('SUNDAY'); + case 1: return $abbr ? JText::_('MON') : JText::_('MONDAY'); + case 2: return $abbr ? JText::_('TUE') : JText::_('TUESDAY'); + case 3: return $abbr ? JText::_('WED') : JText::_('WEDNESDAY'); + case 4: return $abbr ? JText::_('THU') : JText::_('THURSDAY'); + case 5: return $abbr ? JText::_('FRI') : JText::_('FRIDAY'); + case 6: return $abbr ? JText::_('SAT') : JText::_('SATURDAY'); + } + } + +} diff --git a/www/libraries/joomla/utilities/index.html b/www/libraries/joomla/utilities/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/joomla/utilities/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/joomla/utilities/simplecrypt.php b/www/libraries/joomla/utilities/simplecrypt.php new file mode 100644 index 0000000..11910e3 --- /dev/null +++ b/www/libraries/joomla/utilities/simplecrypt.php @@ -0,0 +1,205 @@ +_key = (string) $key; + } else { + $conf = &JFactory::getConfig(); + $this->_key = md5($conf->getValue('config.secret')); + } + } + + function decrypt($s) + { + $ai = $this->_hexToIntArray($s); + (string) $s1 = $this->_xorString($ai); + return $s1; + } + + function encrypt($s) + { + $ai = $this->_xorCharString($s); + $s1 = ""; + for ($i = 0; $i < count($ai); $i++) + $s1 = $s1 . $this->_intToHex((int) $ai[$i]); + return $s1; + } + + function _hexToInt($s, $i) + { + (int) $j = $i * 2; + (string) $s1 = $s; + (string) $c = substr($s1, $j, 1); // get the char at position $j, length 1 + (string) $c1 = substr($s1, $j +1, 1); // get the char at postion $j + 1, length 1 + (int) $k = 0; + + switch ($c) + { + case "A" : + $k += 160; + break; + case "B" : + $k += 176; + break; + case "C" : + $k += 192; + break; + case "D" : + $k += 208; + break; + case "E" : + $k += 224; + break; + case "F" : + $k += 240; + break; + case " " : + $k += 0; + break; + default : + (int) $k = $k + (16 * (int) $c); + break; + } + + switch ($c1) + { + case "A" : + $k += 10; + break; + case "B" : + $k += 11; + break; + case "C" : + $k += 12; + break; + case "D" : + $k += 13; + break; + case "E" : + $k += 14; + break; + case "F" : + $k += 15; + break; + case " " : + $k += 0; + break; + default : + $k += (int) $c1; + break; + } + + return $k; + } + + function _hexToIntArray($s) + { + (string) $s1 = $s; + (int) $i = strlen($s1); + (int) $j = $i / 2; + for ($l = 0; $l < $j; $l++) { + (int) $k = $this->_hexToInt($s1, $l); + $ai[$l] = $k; + } + + return $ai; + } + + function _charToInt($c) + { + $ac[0] = $c; + return $ac; + } + + function _xorString($ai) + { + $s = $this->_key; // + (int) $i = strlen($s); + $ai1 = $ai; + (int) $j = count($ai1); + for ($i = 0; $i < $j; $i = strlen($s)) + $s = $s . $s; + + for ($k = 0; $k < $j; $k++) { + (string) $c = substr($s, $k, 1); + $ac[$k] = chr($ai1[$k] ^ ord($c)); + } + + (string) $s1 = implode('', $ac); + return $s1; + } + + function _intToHex($i) + { + (int) $j = (int) $i / 16; + if ((int) $j == 0) { + (string) $s = " "; + } else { + (string) $s = strtoupper(dechex($j)); + } + (int) $k = (int) $i - (int) $j * 16; + (string) $s = $s . strtoupper(dechex($k)); + + return $s; + } + + function _xorCharString($s) + { + $ac = preg_split('//', $s, -1, PREG_SPLIT_NO_EMPTY); + (string) $s1 = $this->_key; + (int) $i = strlen($s1); + (int) $j = count($ac); + for ($i = 0; $i < $j; $i = strlen($s1)) { + $s1 = $s1 . $s1; + } + + for ($k = 0; $k < $j; $k++) { + $c = substr($s1, $k, 1); + $ai[$k] = ord($c) ^ ord($ac[$k]); + } + + return $ai; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/utilities/simplexml.php b/www/libraries/joomla/utilities/simplexml.php new file mode 100644 index 0000000..8b42db3 --- /dev/null +++ b/www/libraries/joomla/utilities/simplexml.php @@ -0,0 +1,669 @@ + + *
  • The access to the root node has to be explicit in + * JSimpleXML, not implicit as with PHP5. Write + * $xml->document->node instead of $xml->node
  • + *
  • You cannot acces CDATA using array syntax. Use the method data() instead
  • + *
  • You cannot access attributes directly with array syntax. use attributes() + * to read them.
  • + *
  • Comments are ignored.
  • + *
  • Last and least, this is not as fast as PHP5 SimpleXML--it is pure PHP4.
  • + * + * + * Example: + * + * :simple.xml: + * + * + * + * Tom Foo + * Tamara Bar + * + * + * + * --- + * + * // read and write a document + * $xml = new JSimpleXML; + * $xml->loadFile('simple.xml'); + * print $xml->document->toString(); + * + * // access a given node's CDATA + * print $xml->root->node->child[0]->data(); // Tom Foo + * + * // access attributes + * $attr = $xml->root->node->child[1]->attributes(); + * print $attr['gender']; // f + * + * // access children + * foreach( $xml->root->node->children() as $child ) { + * print $child->data(); + * } + * + * + * Note: JSimpleXML cannot be used to access sophisticated XML doctypes + * using datatype ANY (e.g. XHTML). With a DOM implementation you can + * handle this. + * + * @package Joomla.Framework + * @subpackage Utilities + * @since 1.5 + */ +class JSimpleXML extends JObject +{ + /** + * The XML parser + * + * @var resource + */ + var $_parser = null; + + /** + * The XML document + * + * @var string + */ + var $_xml = ''; + + /** + * Document element + * + * @var object + */ + var $document = null; + + /** + * Current object depth + * + * @var array + */ + var $_stack = array(); + + + /** + * Constructor. + * + * @access protected + */ + function __construct($options = null) + { + if(! function_exists('xml_parser_create')) { + return false; //TODO throw warning + } + + //Create the parser resource and make sure both versions of PHP autodetect the format. + $this->_parser = xml_parser_create(''); + + // check parser resource + xml_set_object($this->_parser, $this); + xml_parser_set_option($this->_parser, XML_OPTION_CASE_FOLDING, 0); + if( is_array($options) ) + { + foreach( $options as $option => $value ) { + xml_parser_set_option($this->_parser, $option, $value); + } + } + + //Set the handlers + xml_set_element_handler($this->_parser, '_startElement', '_endElement'); + xml_set_character_data_handler($this->_parser, '_characterData'); + } + + /** + * Interprets a string of XML into an object + * + * This function will take the well-formed xml string data and return an object of class + * JSimpleXMLElement with properties containing the data held within the xml document. + * If any errors occur, it returns FALSE. + * + * @param string Well-formed xml string data + * @param string currently ignored + * @return object JSimpleXMLElement + */ + function loadString($string, $classname = null) { + $this->_parse($string); + return true; + } + + /** + * Interprets an XML file into an object + * + * This function will convert the well-formed XML document in the file specified by filename + * to an object of class JSimpleXMLElement. If any errors occur during file access or + * interpretation, the function returns FALSE. + * + * @param string Path to xml file containing a well-formed XML document + * @param string currently ignored + * @return boolean True if successful, false if file empty + */ + function loadFile($path, $classname = null) + { + //Check to see of the path exists + if ( !file_exists( $path ) ) { + return false; + } + + //Get the XML document loaded into a variable + $xml = trim( file_get_contents($path) ); + if ($xml == '') + { + return false; + } + else + { + $this->_parse($xml); + return true; + } + } + + /** + * Get a JSimpleXMLElement object from a DOM node. + * + * This function takes a node of a DOM document and makes it into a JSimpleXML node. + * This new object can then be used as a native JSimpleXML element. If any errors occur, + * it returns FALSE. + * + * @param string DOM document + * @param string currently ignored + * @return object JSimpleXMLElement + */ + function importDOM($node, $classname = null) { + return false; + } + + /** + * Get the parser + * + * @access public + * @return resource XML parser resource handle + */ + function getParser() { + return $this->_parser; + } + + /** + * Set the parser + * + * @access public + * @param resource XML parser resource handle + */ + function setParser($parser) { + $this->_parser = $parser; + } + + /** + * Start parsing an XML document + * + * Parses an XML document. The handlers for the configured events are called as many times as necessary. + * + * @param $xml string data to parse + */ + function _parse($data = '') + { + //Error handling + if (!xml_parse($this->_parser, $data)) { + $this->_handleError( + xml_get_error_code($this->_parser), + xml_get_current_line_number($this->_parser), + xml_get_current_column_number($this->_parser) + ); + } + + //Free the parser + xml_parser_free($this->_parser); + } + + /** + * Handles an XML parsing error + * + * @access protected + * @param int $code XML Error Code + * @param int $line Line on which the error happened + * @param int $col Column on which the error happened + */ + function _handleError($code, $line, $col) + { + JError::raiseWarning( 'SOME_ERROR_CODE' , 'XML Parsing Error at '.$line.':'.$col.'. Error '.$code.': '.xml_error_string($code)); + } + + /** + * Gets the reference to the current direct parent + * + * @return object + */ + function _getStackLocation() + { + $return = ''; + foreach($this->_stack as $stack) { + $return .= $stack.'->'; + } + + return rtrim($return, '->'); + } + + /** + * Handler function for the start of a tag + * + * @access protected + * @param resource $parser + * @param string $name + * @param array $attrs + */ + function _startElement($parser, $name, $attrs = array()) + { + //Check to see if tag is root-level + $count = count($this->_stack); + if ($count == 0) + { + //If so, set the document as the current tag + $classname = get_class( $this ) . 'Element'; + $this->document = new $classname($name, $attrs); + + //And start out the stack with the document tag + $this->_stack = array('document'); + } + //If it isn't root level, use the stack to find the parent + else + { + //Get the name which points to the current direct parent, relative to $this + $parent = $this->_getStackLocation(); + + //Add the child + eval('$this->'.$parent.'->addChild($name, $attrs, '.$count.');'); + + //Update the stack + eval('$this->_stack[] = $name.\'[\'.(count($this->'.$parent.'->'.$name.') - 1).\']\';'); + } + } + + /** + * Handler function for the end of a tag + * + * @access protected + * @param resource $parser + * @param string $name + */ + function _endElement($parser, $name) + { + //Update stack by removing the end value from it as the parent + array_pop($this->_stack); + } + + /** + * Handler function for the character data within a tag + * + * @access protected + * @param resource $parser + * @param string $data + */ + function _characterData($parser, $data) + { + //Get the reference to the current parent object + $tag = $this->_getStackLocation(); + + //Assign data to it + eval('$this->'.$tag.'->_data .= $data;'); + } +} + + +/** + * SimpleXML Element + * + * This object stores all of the direct children of itself in the $children array. + * They are also stored by type as arrays. So, if, for example, this tag had 2 + * tags as children, there would be a class member called $font created as an array. + * $font[0] would be the first font tag, and $font[1] would be the second. + * + * To loop through all of the direct children of this object, the $children member + * should be used. + * + * To loop through all of the direct children of a specific tag for this object, it + * is probably easier to use the arrays of the specific tag names, as explained above. + * + * @package Joomla.Framework + * @subpackage Utilities + * @since 1.5 + */ +class JSimpleXMLElement extends JObject +{ + /** + * Array with the attributes of this XML element + * + * @var array + */ + var $_attributes = array(); + + /** + * The name of the element + * + * @var string + */ + var $_name = ''; + + /** + * The data the element contains + * + * @var string + */ + var $_data = ''; + + /** + * Array of references to the objects of all direct children of this XML object + * + * @var array + */ + var $_children = array(); + + /** + * The level of this XML element + * + * @var int + */ + var $_level = 0; + + /** + * Constructor, sets up all the default values + * + * @param string $name + * @param array $attrs + * @param int $parents + * @return JSimpleXMLElement + */ + function __construct($name, $attrs = array(), $level = 0) + { + //Make the keys of the attr array lower case, and store the value + $this->_attributes = array_change_key_case($attrs, CASE_LOWER); + + //Make the name lower case and store the value + $this->_name = strtolower($name); + + //Set the level + $this->_level = $level; + } + + /** + * Get the name of the element + * + * @access public + * @return string + */ + function name() { + return $this->_name; + } + + /** + * Get the an attribute of the element + * + * @param string $attribute The name of the attribute + * + * @access public + * @return mixed If an attribute is given will return the attribute if it exist. + * If no attribute is given will return the complete attributes array + */ + function attributes($attribute = null) + { + if(!isset($attribute)) { + return $this->_attributes; + } + + return isset($this->_attributes[$attribute]) ? $this->_attributes[$attribute] : null; + } + + /** + * Get the data of the element + * + * @access public + * @return string + */ + function data() { + return $this->_data; + } + + /** + * Set the data of the element + * + * @access public + * @param string $data + * @return string + */ + function setData($data) { + $this->_data = $data; + } + + /** + * Get the children of the element + * + * @access public + * @return array + */ + function children() { + return $this->_children; + } + + /** + * Get the level of the element + * + * @access public + * @return int + */ + function level() { + return $this->_level; + } + + /** + * Adds an attribute to the element + * + * @param string $name + * @param array $attrs + */ + function addAttribute($name, $value) + { + //add the attribute to the element, override if it already exists + $this->_attributes[$name] = $value; + } + + /** + * Removes an attribute from the element + * + * @param string $name + */ + function removeAttribute($name) + { + unset($this->_attributes[$name]); + } + + /** + * Adds a direct child to the element + * + * @param string $name + * @param array $attrs + * @param int $level + * @return JSimpleXMLElement The added child object + */ + function &addChild($name, $attrs = array(), $level = null) + { + //If there is no array already set for the tag name being added, + //create an empty array for it + if(!isset($this->$name)) { + $this->$name = array(); + } + + // set the level if not already specified + if ($level == null) { + $level = ($this->_level + 1); + } + + //Create the child object itself + $classname = get_class( $this ); + $child = new $classname( $name, $attrs, $level ); + + //Add the reference of it to the end of an array member named for the elements name + $this->{$name}[] =& $child; + + //Add the reference to the children array member + $this->_children[] =& $child; + + //return the new child + return $child; + } + + function removeChild(&$child) + { + $name = $child->name(); + for ($i=0,$n=count($this->_children);$i<$n;$i++) + { + if ($this->_children[$i] == $child) { + unset($this->_children[$i]); + } + } + for ($i=0,$n=count($this->{$name});$i<$n;$i++) + { + if ($this->{$name}[$i] == $child) { + unset($this->{$name}[$i]); + } + } + $this->_children = array_values($this->_children); + $this->{$name} = array_values($this->{$name}); + unset($child); + } + + /** + * Get an element in the document by / separated path + * + * @param string $path The / separated path to the element + * @return object JSimpleXMLElement + */ + function &getElementByPath($path) + { + $tmp =& $this; + $false = false; + $parts = explode('/', trim($path, '/')); + + foreach ($parts as $node) + { + $found = false; + foreach ($tmp->_children as $child) + { + if ($child->_name == $node) + { + $tmp =& $child; + $found = true; + break; + } + } + if (!$found) { + break; + } + } + + if ($found) { + $ref =& $tmp; + } else { + $ref =& $false; + } + return $ref; + } + + /** + * traverses the tree calling the $callback( JSimpleXMLElement + * $this, mixed $args=array() ) function with each JSimpleXMLElement. + * + * @param string $callback function name + * @param array $args + */ + function map($callback, $args=array()) + { + $callback($this, $args); + // Map to all children + if ($n = count($this->_children)) { + for($i=0;$i<$n;$i++) + { + $this->_children[$i]->map($callback, $args); + } + } + } + + /** + * Return a well-formed XML string based on SimpleXML element + * + * @return string + */ + function toString($whitespace=true) + { + //Start a new line, indent by the number indicated in $this->level, add a <, and add the name of the tag + if ($whitespace) { + $out = "\n".str_repeat("\t", $this->_level).'<'.$this->_name; + } else { + $out = '<'.$this->_name; + } + + //For each attribute, add attr="value" + foreach($this->_attributes as $attr => $value) { + $out .= ' '.$attr.'="'.htmlspecialchars($value).'"'; + } + + //If there are no children and it contains no data, end it off with a /> + if (empty($this->_children) && empty($this->_data)) { + $out .= " />"; + } + else //Otherwise... + { + //If there are children + if(!empty($this->_children)) + { + //Close off the start tag + $out .= '>'; + + //For each child, call the asXML function (this will ensure that all children are added recursively) + foreach($this->_children as $child) + $out .= $child->toString($whitespace); + + //Add the newline and indentation to go along with the close tag + if ($whitespace) { + $out .= "\n".str_repeat("\t", $this->_level); + } + } + + //If there is data, close off the start tag and add the data + elseif(!empty($this->_data)) + $out .= '>'.htmlspecialchars($this->_data); + + //Add the end tag + $out .= '_name.'>'; + } + + //Return the final output + return $out; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/utilities/string.php b/www/libraries/joomla/utilities/string.php new file mode 100644 index 0000000..964b0f7 --- /dev/null +++ b/www/libraries/joomla/utilities/string.php @@ -0,0 +1,445 @@ + 0 if str1 is greater than str2, and 0 if they are equal. + * @see http://www.php.net/strcasecmp + */ + function strcasecmp($str1, $str2) + { + jimport('phputf8.strcasecmp'); + return utf8_strcasecmp($str1, $str2); + } + + /** + * UTF-8 aware alternative to strcspn + * Find length of initial segment not matching mask + * + * @static + * @access public + * @param string + * @param string the mask + * @param int Optional starting character position (in characters) + * @param int Optional length + * @return int the length of the initial segment of str1 which does not contain any of the characters in str2 + * @see http://www.php.net/strcspn + */ + function strcspn($str, $mask, $start = NULL, $length = NULL) + { + jimport('phputf8.strcspn'); + if ( $start === FALSE && $length === FALSE ) { + return utf8_strcspn($str, $mask); + } else if ( $length === FALSE ) { + return utf8_strcspn($str, $mask, $start); + } else { + return utf8_strcspn($str, $mask, $start, $length); + } + } + + /** + * UTF-8 aware alternative to stristr + * Returns all of haystack from the first occurrence of needle to the end. + * needle and haystack are examined in a case-insensitive manner + * Find first occurrence of a string using case insensitive comparison + * + * @static + * @access public + * @param string the haystack + * @param string the needle + * @return string the sub string + * @see http://www.php.net/stristr + */ + function stristr($str, $search) + { + jimport('phputf8.stristr'); + return utf8_stristr($str, $search); + } + + /** + * UTF-8 aware alternative to strrev + * Reverse a string + * + * @static + * @access public + * @param string String to be reversed + * @return string The string in reverse character order + * @see http://www.php.net/strrev + */ + function strrev($str) + { + jimport('phputf8.strrev'); + return utf8_strrev($str); + } + + /** + * UTF-8 aware alternative to strspn + * Find length of initial segment matching mask + * + * @static + * @access public + * @param string the haystack + * @param string the mask + * @param int start optional + * @param int length optional + * @see http://www.php.net/strspn + */ + function strspn($str, $mask, $start = NULL, $length = NULL) + { + jimport('phputf8.strspn'); + if ( $start === FALSE && $length === FALSE ) { + return utf8_strspn($str, $mask); + } else if ( $length === FALSE ) { + return utf8_strspn($str, $mask, $start); + } else { + return utf8_strspn($str, $mask, $start, $length); + } + } + + /** + * UTF-8 aware substr_replace + * Replace text within a portion of a string + * + * @static + * @access public + * @param string the haystack + * @param string the replacement string + * @param int start + * @param int length (optional) + * @see http://www.php.net/substr_replace + */ + function substr_replace($str, $repl, $start, $length = NULL ) + { + // loaded by library loader + if ( $length === FALSE ) { + return utf8_substr_replace($str, $repl, $start); + } else { + return utf8_substr_replace($str, $repl, $start, $length); + } + } + + /** + * UTF-8 aware replacement for ltrim() + * Strip whitespace (or other characters) from the beginning of a string + * Note: you only need to use this if you are supplying the charlist + * optional arg and it contains UTF-8 characters. Otherwise ltrim will + * work normally on a UTF-8 string + * + * @static + * @access public + * @param string the string to be trimmed + * @param string the optional charlist of additional characters to trim + * @return string the trimmed string + * @see http://www.php.net/ltrim + */ + function ltrim( $str, $charlist = FALSE ) + { + jimport('phputf8.trim'); + if ( $charlist === FALSE ) { + return utf8_ltrim( $str ); + } else { + return utf8_ltrim( $str, $charlist ); + } + } + + /** + * UTF-8 aware replacement for rtrim() + * Strip whitespace (or other characters) from the end of a string + * Note: you only need to use this if you are supplying the charlist + * optional arg and it contains UTF-8 characters. Otherwise rtrim will + * work normally on a UTF-8 string + * + * @static + * @access public + * @param string the string to be trimmed + * @param string the optional charlist of additional characters to trim + * @return string the trimmed string + * @see http://www.php.net/rtrim + */ + function rtrim( $str, $charlist = FALSE ) + { + jimport('phputf8.trim'); + if ( $charlist === FALSE ) { + return utf8_rtrim($str); + } else { + return utf8_rtrim( $str, $charlist ); + } + } + + /** + * UTF-8 aware replacement for trim() + * Strip whitespace (or other characters) from the beginning and end of a string + * Note: you only need to use this if you are supplying the charlist + * optional arg and it contains UTF-8 characters. Otherwise trim will + * work normally on a UTF-8 string + * + * @static + * @access public + * @param string the string to be trimmed + * @param string the optional charlist of additional characters to trim + * @return string the trimmed string + * @see http://www.php.net/trim + */ + function trim( $str, $charlist = FALSE ) + { + jimport('phputf8.trim'); + if ( $charlist === FALSE ) { + return utf8_trim( $str ); + } else { + return utf8_trim( $str, $charlist ); + } + } + + /** + * UTF-8 aware alternative to ucfirst + * Make a string's first character uppercase + * + * @static + * @access public + * @param string + * @return string with first character as upper case (if applicable) + * @see http://www.php.net/ucfirst + */ + function ucfirst($str) + { + jimport('phputf8.ucfirst'); + return utf8_ucfirst($str); + } + + /** + * UTF-8 aware alternative to ucwords + * Uppercase the first character of each word in a string + * + * @static + * @access public + * @param string + * @return string with first char of each word uppercase + * @see http://www.php.net/ucwords + */ + function ucwords($str) + { + jimport('phputf8.ucwords'); + return utf8_ucwords($str); + } + + /** + * Transcode a string. + * + * @static + * @param string $source The string to transcode. + * @param string $from_encoding The source encoding. + * @param string $to_encoding The target encoding. + * @return string Transcoded string + * @since 1.5 + */ + function transcode($source, $from_encoding, $to_encoding) { + + if (is_string($source)) { + /* + * "//TRANSLIT" is appendd to the $to_encoding to ensure that when iconv comes + * across a character that cannot be represented in the target charset, it can + * be approximated through one or several similarly looking characters. + */ + return iconv($from_encoding, $to_encoding.'//TRANSLIT', $source); + } + } +} diff --git a/www/libraries/joomla/utilities/utility.php b/www/libraries/joomla/utilities/utility.php new file mode 100644 index 0000000..e458076 --- /dev/null +++ b/www/libraries/joomla/utilities/utility.php @@ -0,0 +1,182 @@ +setSender(array($from, $fromname)); + $mail->setSubject($subject); + $mail->setBody($body); + + // Are we sending the email as HTML? + if ( $mode ) { + $mail->IsHTML(true); + } + + $mail->addRecipient($recipient); + $mail->addCC($cc); + $mail->addBCC($bcc); + $mail->addAttachment($attachment); + + // Take care of reply email addresses + if( is_array( $replyto ) ) { + $numReplyTo = count($replyto); + for ( $i=0; $i < $numReplyTo; $i++){ + $mail->addReplyTo( array($replyto[$i], $replytoname[$i]) ); + } + } elseif( isset( $replyto ) ) { + $mail->addReplyTo( array( $replyto, $replytoname ) ); + } + + return $mail->Send(); + } + + /** + * Sends mail to administrator for approval of a user submission + * + * @param string $adminName Name of administrator + * @param string $adminEmail Email address of administrator + * @param string $email [NOT USED TODO: Deprecate?] + * @param string $type Type of item to approve + * @param string $title Title of item to approve + * @param string $author Author of item to approve + * @return boolean True on success + */ + function sendAdminMail( $adminName, $adminEmail, $email, $type, $title, $author, $url = null ) + { + $subject = JText::_( 'User Submitted' ) ." '". $type ."'"; + + $message = sprintf ( JText::_( 'MAIL_MSG_ADMIN' ), $adminName, $type, $title, $author, $url, $url, 'administrator', $type); + $message .= JText::_( 'MAIL_MSG') ."\n"; + + // Get a JMail instance + $mail =& JFactory::getMailer(); + $mail->addRecipient($adminEmail); + $mail->setSubject($subject); + $mail->setBody($message); + + return $mail->Send(); + } + + /** + * Provides a secure hash based on a seed + * + * @param string Seed string + * @return string + */ + function getHash( $seed ) + { + $conf =& JFactory::getConfig(); + return md5( $conf->getValue('config.secret') . $seed ); + } + + /** + * Method to determine a hash for anti-spoofing variable names + * + * @return string Hashed var name + * @since 1.5 + * @static + */ + function getToken($forceNew = false) + { + $user = &JFactory::getUser(); + $session = &JFactory::getSession(); + $hash = JUtility::getHash( $user->get( 'id', 0 ).$session->getToken( $forceNew ) ); + return $hash; + } + + /** + * Method to extract key/value pairs out of a string with xml style attributes + * + * @param string $string String containing xml style attributes + * @return array Key/Value pairs for the attributes + * @since 1.5 + */ + function parseAttributes( $string ) + { + //Initialize variables + $attr = array(); + $retarray = array(); + + // Lets grab all the key/value pairs using a regular expression + preg_match_all( '/([\w:-]+)[\s]?=[\s]?"([^"]*)"/i', $string, $attr ); + + if (is_array($attr)) + { + $numPairs = count($attr[1]); + for($i = 0; $i < $numPairs; $i++ ) + { + $retarray[$attr[1][$i]] = $attr[2][$i]; + } + } + return $retarray; + } + + /** + * Method to determine if the host OS is Windows + * + * @return true if Windows OS + * @since 1.5 + * @static + */ + function isWinOS() { + return strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'; + } + + /** + * Method to dump the structure of a variable for debugging purposes + * + * @param mixed A variable + * @param boolean True to ensure all characters are htmlsafe + * @return string + * @since 1.5 + * @static + */ + function dump( &$var, $htmlSafe = true ) + { + $result = var_export( $var, true ); + return '
    '.( $htmlSafe ? htmlspecialchars( $result ) : $result).'
    '; + } +} \ No newline at end of file diff --git a/www/libraries/joomla/version.php b/www/libraries/joomla/version.php new file mode 100644 index 0000000..833d6ba --- /dev/null +++ b/www/libraries/joomla/version.php @@ -0,0 +1,90 @@ +Joomla! is Free Software released under the GNU General Public License.'; + + /** + * + * + * @return string Long format version + */ + function getLongVersion() + { + return $this->PRODUCT .' '. $this->RELEASE .'.'. $this->DEV_LEVEL .' ' + . $this->DEV_STATUS + .' [ '.$this->CODENAME .' ] '. $this->RELDATE .' ' + . $this->RELTIME .' '. $this->RELTZ; + } + + /** + * + * + * @return string Short version format + */ + function getShortVersion() { + return $this->RELEASE .'.'. $this->DEV_LEVEL; + } + + /** + * + * + * @return string Version suffix for help files + */ + function getHelpVersion() + { + if ($this->RELEASE > '1.0') { + return '.' . str_replace( '.', '', $this->RELEASE ); + } else { + return ''; + } + } + + /** + * Compares two "A PHP standardized" version number against the current Joomla! version + * + * @return boolean + * @see http://www.php.net/version_compare + */ + function isCompatible ( $minimum ) { + return (version_compare( JVERSION, $minimum, 'eq' ) == 1); + } +} diff --git a/www/libraries/loader.php b/www/libraries/loader.php new file mode 100644 index 0000000..0aa1cea --- /dev/null +++ b/www/libraries/loader.php @@ -0,0 +1,187 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +/** + * The library version string + */ +define('Auth_OpenID_VERSION', '2.1.2'); + +/** + * Require the fetcher code. + */ +require_once "Auth/Yadis/PlainHTTPFetcher.php"; +require_once "Auth/Yadis/ParanoidHTTPFetcher.php"; +require_once "Auth/OpenID/BigMath.php"; +require_once "Auth/OpenID/URINorm.php"; + +/** + * Status code returned by the server when the only option is to show + * an error page, since we do not have enough information to redirect + * back to the consumer. The associated value is an error message that + * should be displayed on an HTML error page. + * + * @see Auth_OpenID_Server + */ +define('Auth_OpenID_LOCAL_ERROR', 'local_error'); + +/** + * Status code returned when there is an error to return in key-value + * form to the consumer. The caller should return a 400 Bad Request + * response with content-type text/plain and the value as the body. + * + * @see Auth_OpenID_Server + */ +define('Auth_OpenID_REMOTE_ERROR', 'remote_error'); + +/** + * Status code returned when there is a key-value form OK response to + * the consumer. The value associated with this code is the + * response. The caller should return a 200 OK response with + * content-type text/plain and the value as the body. + * + * @see Auth_OpenID_Server + */ +define('Auth_OpenID_REMOTE_OK', 'remote_ok'); + +/** + * Status code returned when there is a redirect back to the + * consumer. The value is the URL to redirect back to. The caller + * should return a 302 Found redirect with a Location: header + * containing the URL. + * + * @see Auth_OpenID_Server + */ +define('Auth_OpenID_REDIRECT', 'redirect'); + +/** + * Status code returned when the caller needs to authenticate the + * user. The associated value is a {@link Auth_OpenID_ServerRequest} + * object that can be used to complete the authentication. If the user + * has taken some authentication action, use the retry() method of the + * {@link Auth_OpenID_ServerRequest} object to complete the request. + * + * @see Auth_OpenID_Server + */ +define('Auth_OpenID_DO_AUTH', 'do_auth'); + +/** + * Status code returned when there were no OpenID arguments + * passed. This code indicates that the caller should return a 200 OK + * response and display an HTML page that says that this is an OpenID + * server endpoint. + * + * @see Auth_OpenID_Server + */ +define('Auth_OpenID_DO_ABOUT', 'do_about'); + +/** + * Defines for regexes and format checking. + */ +define('Auth_OpenID_letters', + "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"); + +define('Auth_OpenID_digits', + "0123456789"); + +define('Auth_OpenID_punct', + "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"); + +if (Auth_OpenID_getMathLib() === null) { + Auth_OpenID_setNoMathSupport(); +} + +/** + * The OpenID utility function class. + * + * @package OpenID + * @access private + */ +class Auth_OpenID { + + /** + * Return true if $thing is an Auth_OpenID_FailureResponse object; + * false if not. + * + * @access private + */ + function isFailure($thing) + { + return is_a($thing, 'Auth_OpenID_FailureResponse'); + } + + /** + * Gets the query data from the server environment based on the + * request method used. If GET was used, this looks at + * $_SERVER['QUERY_STRING'] directly. If POST was used, this + * fetches data from the special php://input file stream. + * + * Returns an associative array of the query arguments. + * + * Skips invalid key/value pairs (i.e. keys with no '=value' + * portion). + * + * Returns an empty array if neither GET nor POST was used, or if + * POST was used but php://input cannot be opened. + * + * @access private + */ + function getQuery($query_str=null) + { + $data = array(); + + if ($query_str !== null) { + $data = Auth_OpenID::params_from_string($query_str); + } else if (!array_key_exists('REQUEST_METHOD', $_SERVER)) { + // Do nothing. + } else { + // XXX HACK FIXME HORRIBLE. + // + // POSTing to a URL with query parameters is acceptable, but + // we don't have a clean way to distinguish those parameters + // when we need to do things like return_to verification + // which only want to look at one kind of parameter. We're + // going to emulate the behavior of some other environments + // by defaulting to GET and overwriting with POST if POST + // data is available. + $data = Auth_OpenID::params_from_string($_SERVER['QUERY_STRING']); + + if ($_SERVER['REQUEST_METHOD'] == 'POST') { + $str = file_get_contents('php://input'); + + if ($str === false) { + $post = array(); + } else { + $post = Auth_OpenID::params_from_string($str); + } + + $data = array_merge($data, $post); + } + } + + return $data; + } + + function params_from_string($str) + { + $chunks = explode("&", $str); + + $data = array(); + foreach ($chunks as $chunk) { + $parts = explode("=", $chunk, 2); + + if (count($parts) != 2) { + continue; + } + + list($k, $v) = $parts; + $data[$k] = urldecode($v); + } + + return $data; + } + + /** + * Create dir_name as a directory if it does not exist. If it + * exists, make sure that it is, in fact, a directory. Returns + * true if the operation succeeded; false if not. + * + * @access private + */ + function ensureDir($dir_name) + { + if (is_dir($dir_name) || @mkdir($dir_name)) { + return true; + } else { + $parent_dir = dirname($dir_name); + + // Terminal case; there is no parent directory to create. + if ($parent_dir == $dir_name) { + return true; + } + + return (Auth_OpenID::ensureDir($parent_dir) && @mkdir($dir_name)); + } + } + + /** + * Adds a string prefix to all values of an array. Returns a new + * array containing the prefixed values. + * + * @access private + */ + function addPrefix($values, $prefix) + { + $new_values = array(); + foreach ($values as $s) { + $new_values[] = $prefix . $s; + } + return $new_values; + } + + /** + * Convenience function for getting array values. Given an array + * $arr and a key $key, get the corresponding value from the array + * or return $default if the key is absent. + * + * @access private + */ + function arrayGet($arr, $key, $fallback = null) + { + if (is_array($arr)) { + if (array_key_exists($key, $arr)) { + return $arr[$key]; + } else { + return $fallback; + } + } else { + trigger_error("Auth_OpenID::arrayGet (key = ".$key.") expected " . + "array as first parameter, got " . + gettype($arr), E_USER_WARNING); + + return false; + } + } + + /** + * Replacement for PHP's broken parse_str. + */ + function parse_str($query) + { + if ($query === null) { + return null; + } + + $parts = explode('&', $query); + + $new_parts = array(); + for ($i = 0; $i < count($parts); $i++) { + $pair = explode('=', $parts[$i]); + + if (count($pair) != 2) { + continue; + } + + list($key, $value) = $pair; + $new_parts[$key] = urldecode($value); + } + + return $new_parts; + } + + /** + * Implements the PHP 5 'http_build_query' functionality. + * + * @access private + * @param array $data Either an array key/value pairs or an array + * of arrays, each of which holding two values: a key and a value, + * sequentially. + * @return string $result The result of url-encoding the key/value + * pairs from $data into a URL query string + * (e.g. "username=bob&id=56"). + */ + function httpBuildQuery($data) + { + $pairs = array(); + foreach ($data as $key => $value) { + if (is_array($value)) { + $pairs[] = urlencode($value[0])."=".urlencode($value[1]); + } else { + $pairs[] = urlencode($key)."=".urlencode($value); + } + } + return implode("&", $pairs); + } + + /** + * "Appends" query arguments onto a URL. The URL may or may not + * already have arguments (following a question mark). + * + * @access private + * @param string $url A URL, which may or may not already have + * arguments. + * @param array $args Either an array key/value pairs or an array of + * arrays, each of which holding two values: a key and a value, + * sequentially. If $args is an ordinary key/value array, the + * parameters will be added to the URL in sorted alphabetical order; + * if $args is an array of arrays, their order will be preserved. + * @return string $url The original URL with the new parameters added. + * + */ + function appendArgs($url, $args) + { + if (count($args) == 0) { + return $url; + } + + // Non-empty array; if it is an array of arrays, use + // multisort; otherwise use sort. + if (array_key_exists(0, $args) && + is_array($args[0])) { + // Do nothing here. + } else { + $keys = array_keys($args); + sort($keys); + $new_args = array(); + foreach ($keys as $key) { + $new_args[] = array($key, $args[$key]); + } + $args = $new_args; + } + + $sep = '?'; + if (strpos($url, '?') !== false) { + $sep = '&'; + } + + return $url . $sep . Auth_OpenID::httpBuildQuery($args); + } + + /** + * Implements python's urlunparse, which is not available in PHP. + * Given the specified components of a URL, this function rebuilds + * and returns the URL. + * + * @access private + * @param string $scheme The scheme (e.g. 'http'). Defaults to 'http'. + * @param string $host The host. Required. + * @param string $port The port. + * @param string $path The path. + * @param string $query The query. + * @param string $fragment The fragment. + * @return string $url The URL resulting from assembling the + * specified components. + */ + function urlunparse($scheme, $host, $port = null, $path = '/', + $query = '', $fragment = '') + { + + if (!$scheme) { + $scheme = 'http'; + } + + if (!$host) { + return false; + } + + if (!$path) { + $path = ''; + } + + $result = $scheme . "://" . $host; + + if ($port) { + $result .= ":" . $port; + } + + $result .= $path; + + if ($query) { + $result .= "?" . $query; + } + + if ($fragment) { + $result .= "#" . $fragment; + } + + return $result; + } + + /** + * Given a URL, this "normalizes" it by adding a trailing slash + * and / or a leading http:// scheme where necessary. Returns + * null if the original URL is malformed and cannot be normalized. + * + * @access private + * @param string $url The URL to be normalized. + * @return mixed $new_url The URL after normalization, or null if + * $url was malformed. + */ + function normalizeUrl($url) + { + @$parsed = parse_url($url); + + if (!$parsed) { + return null; + } + + if (isset($parsed['scheme']) && + isset($parsed['host'])) { + $scheme = strtolower($parsed['scheme']); + if (!in_array($scheme, array('http', 'https'))) { + return null; + } + } else { + $url = 'http://' . $url; + } + + $normalized = Auth_OpenID_urinorm($url); + if ($normalized === null) { + return null; + } + list($defragged, $frag) = Auth_OpenID::urldefrag($normalized); + return $defragged; + } + + /** + * Replacement (wrapper) for PHP's intval() because it's broken. + * + * @access private + */ + function intval($value) + { + $re = "/^\\d+$/"; + + if (!preg_match($re, $value)) { + return false; + } + + return intval($value); + } + + /** + * Count the number of bytes in a string independently of + * multibyte support conditions. + * + * @param string $str The string of bytes to count. + * @return int The number of bytes in $str. + */ + function bytes($str) + { + return strlen(bin2hex($str)) / 2; + } + + /** + * Get the bytes in a string independently of multibyte support + * conditions. + */ + function toBytes($str) + { + $hex = bin2hex($str); + + if (!$hex) { + return array(); + } + + $b = array(); + for ($i = 0; $i < strlen($hex); $i += 2) { + $b[] = chr(base_convert(substr($hex, $i, 2), 16, 10)); + } + + return $b; + } + + function urldefrag($url) + { + $parts = explode("#", $url, 2); + + if (count($parts) == 1) { + return array($parts[0], ""); + } else { + return $parts; + } + } + + function filter($callback, &$sequence) + { + $result = array(); + + foreach ($sequence as $item) { + if (call_user_func_array($callback, array($item))) { + $result[] = $item; + } + } + + return $result; + } + + function update(&$dest, &$src) + { + foreach ($src as $k => $v) { + $dest[$k] = $v; + } + } + + /** + * Wrap PHP's standard error_log functionality. Use this to + * perform all logging. It will interpolate any additional + * arguments into the format string before logging. + * + * @param string $format_string The sprintf format for the message + */ + function log($format_string) + { + $args = func_get_args(); + $message = call_user_func_array('sprintf', $args); + error_log($message); + } + + function autoSubmitHTML($form, $title="OpenId transaction in progress") + { + return("". + "". + $title . + "". + "". + $form . + "". + "". + ""); + } +} +?> diff --git a/www/libraries/openid/Auth/OpenID/AX.php b/www/libraries/openid/Auth/OpenID/AX.php new file mode 100644 index 0000000..06eea5f --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/AX.php @@ -0,0 +1,1026 @@ +message = $message; + } +} + +/** + * Abstract class containing common code for attribute exchange + * messages. + * + * @package OpenID + */ +class Auth_OpenID_AX_Message extends Auth_OpenID_Extension { + /** + * ns_alias: The preferred namespace alias for attribute exchange + * messages + */ + var $ns_alias = 'ax'; + + /** + * mode: The type of this attribute exchange message. This must be + * overridden in subclasses. + */ + var $mode = null; + + var $ns_uri = Auth_OpenID_AX_NS_URI; + + /** + * Return Auth_OpenID_AX_Error if the mode in the attribute + * exchange arguments does not match what is expected for this + * class; true otherwise. + * + * @access private + */ + function _checkMode($ax_args) + { + $mode = Auth_OpenID::arrayGet($ax_args, 'mode'); + if ($mode != $this->mode) { + return new Auth_OpenID_AX_Error( + sprintf( + "Expected mode '%s'; got '%s'", + $this->mode, $mode)); + } + + return true; + } + + /** + * Return a set of attribute exchange arguments containing the + * basic information that must be in every attribute exchange + * message. + * + * @access private + */ + function _newArgs() + { + return array('mode' => $this->mode); + } +} + +/** + * Represents a single attribute in an attribute exchange + * request. This should be added to an AXRequest object in order to + * request the attribute. + * + * @package OpenID + */ +class Auth_OpenID_AX_AttrInfo { + /** + * Construct an attribute information object. Do not call this + * directly; call make(...) instead. + * + * @param string $type_uri The type URI for this attribute. + * + * @param int $count The number of values of this type to request. + * + * @param bool $required Whether the attribute will be marked as + * required in the request. + * + * @param string $alias The name that should be given to this + * attribute in the request. + */ + function Auth_OpenID_AX_AttrInfo($type_uri, $count, $required, + $alias) + { + /** + * required: Whether the attribute will be marked as required + * when presented to the subject of the attribute exchange + * request. + */ + $this->required = $required; + + /** + * count: How many values of this type to request from the + * subject. Defaults to one. + */ + $this->count = $count; + + /** + * type_uri: The identifier that determines what the attribute + * represents and how it is serialized. For example, one type + * URI representing dates could represent a Unix timestamp in + * base 10 and another could represent a human-readable + * string. + */ + $this->type_uri = $type_uri; + + /** + * alias: The name that should be given to this attribute in + * the request. If it is not supplied, a generic name will be + * assigned. For example, if you want to call a Unix timestamp + * value 'tstamp', set its alias to that value. If two + * attributes in the same message request to use the same + * alias, the request will fail to be generated. + */ + $this->alias = $alias; + } + + /** + * Construct an attribute information object. For parameter + * details, see the constructor. + */ + function make($type_uri, $count=1, $required=false, + $alias=null) + { + if ($alias !== null) { + $result = Auth_OpenID_AX_checkAlias($alias); + + if (Auth_OpenID_AX::isError($result)) { + return $result; + } + } + + return new Auth_OpenID_AX_AttrInfo($type_uri, $count, $required, + $alias); + } + + /** + * When processing a request for this attribute, the OP should + * call this method to determine whether all available attribute + * values were requested. If self.count == UNLIMITED_VALUES, this + * returns True. Otherwise this returns False, in which case + * self.count is an integer. + */ + function wantsUnlimitedValues() + { + return $this->count === Auth_OpenID_AX_UNLIMITED_VALUES; + } +} + +/** + * Given a namespace mapping and a string containing a comma-separated + * list of namespace aliases, return a list of type URIs that + * correspond to those aliases. + * + * @param $namespace_map The mapping from namespace URI to alias + * @param $alias_list_s The string containing the comma-separated + * list of aliases. May also be None for convenience. + * + * @return $seq The list of namespace URIs that corresponds to the + * supplied list of aliases. If the string was zero-length or None, an + * empty list will be returned. + * + * return null If an alias is present in the list of aliases but + * is not present in the namespace map. + */ +function Auth_OpenID_AX_toTypeURIs(&$namespace_map, $alias_list_s) +{ + $uris = array(); + + if ($alias_list_s) { + foreach (explode(',', $alias_list_s) as $alias) { + $type_uri = $namespace_map->getNamespaceURI($alias); + if ($type_uri === null) { + // raise KeyError( + // 'No type is defined for attribute name %r' % (alias,)) + return new Auth_OpenID_AX_Error( + sprintf('No type is defined for attribute name %s', + $alias) + ); + } else { + $uris[] = $type_uri; + } + } + } + + return $uris; +} + +/** + * An attribute exchange 'fetch_request' message. This message is sent + * by a relying party when it wishes to obtain attributes about the + * subject of an OpenID authentication request. + * + * @package OpenID + */ +class Auth_OpenID_AX_FetchRequest extends Auth_OpenID_AX_Message { + + var $mode = 'fetch_request'; + + function Auth_OpenID_AX_FetchRequest($update_url=null) + { + /** + * requested_attributes: The attributes that have been + * requested thus far, indexed by the type URI. + */ + $this->requested_attributes = array(); + + /** + * update_url: A URL that will accept responses for this + * attribute exchange request, even in the absence of the user + * who made this request. + */ + $this->update_url = $update_url; + } + + /** + * Add an attribute to this attribute exchange request. + * + * @param attribute: The attribute that is being requested + * @return true on success, false when the requested attribute is + * already present in this fetch request. + */ + function add($attribute) + { + if ($this->contains($attribute->type_uri)) { + return new Auth_OpenID_AX_Error( + sprintf("The attribute %s has already been requested", + $attribute->type_uri)); + } + + $this->requested_attributes[$attribute->type_uri] = $attribute; + + return true; + } + + /** + * Get the serialized form of this attribute fetch request. + * + * @returns Auth_OpenID_AX_FetchRequest The fetch request message parameters + */ + function getExtensionArgs() + { + $aliases = new Auth_OpenID_NamespaceMap(); + + $required = array(); + $if_available = array(); + + $ax_args = $this->_newArgs(); + + foreach ($this->requested_attributes as $type_uri => $attribute) { + if ($attribute->alias === null) { + $alias = $aliases->add($type_uri); + } else { + $alias = $aliases->addAlias($type_uri, $attribute->alias); + + if ($alias === null) { + return new Auth_OpenID_AX_Error( + sprintf("Could not add alias %s for URI %s", + $attribute->alias, $type_uri + )); + } + } + + if ($attribute->required) { + $required[] = $alias; + } else { + $if_available[] = $alias; + } + + if ($attribute->count != 1) { + $ax_args['count.' . $alias] = strval($attribute->count); + } + + $ax_args['type.' . $alias] = $type_uri; + } + + if ($required) { + $ax_args['required'] = implode(',', $required); + } + + if ($if_available) { + $ax_args['if_available'] = implode(',', $if_available); + } + + return $ax_args; + } + + /** + * Get the type URIs for all attributes that have been marked as + * required. + * + * @return A list of the type URIs for attributes that have been + * marked as required. + */ + function getRequiredAttrs() + { + $required = array(); + foreach ($this->requested_attributes as $type_uri => $attribute) { + if ($attribute->required) { + $required[] = $type_uri; + } + } + + return $required; + } + + /** + * Extract a FetchRequest from an OpenID message + * + * @param request: The OpenID request containing the attribute + * fetch request + * + * @returns mixed An Auth_OpenID_AX_Error or the + * Auth_OpenID_AX_FetchRequest extracted from the request message if + * successful + */ + function &fromOpenIDRequest($request) + { + $m = $request->message; + $obj = new Auth_OpenID_AX_FetchRequest(); + $ax_args = $m->getArgs($obj->ns_uri); + + $result = $obj->parseExtensionArgs($ax_args); + + if (Auth_OpenID_AX::isError($result)) { + return $result; + } + + if ($obj->update_url) { + // Update URL must match the openid.realm of the + // underlying OpenID 2 message. + $realm = $m->getArg(Auth_OpenID_OPENID_NS, 'realm', + $m->getArg( + Auth_OpenID_OPENID_NS, + 'return_to')); + + if (!$realm) { + $obj = new Auth_OpenID_AX_Error( + sprintf("Cannot validate update_url %s " . + "against absent realm", $obj->update_url)); + } else if (!Auth_OpenID_TrustRoot::match($realm, + $obj->update_url)) { + $obj = new Auth_OpenID_AX_Error( + sprintf("Update URL %s failed validation against realm %s", + $obj->update_url, $realm)); + } + } + + return $obj; + } + + /** + * Given attribute exchange arguments, populate this FetchRequest. + * + * @return $result Auth_OpenID_AX_Error if the data to be parsed + * does not follow the attribute exchange specification. At least + * when 'if_available' or 'required' is not specified for a + * particular attribute type. Returns true otherwise. + */ + function parseExtensionArgs($ax_args) + { + $result = $this->_checkMode($ax_args); + if (Auth_OpenID_AX::isError($result)) { + return $result; + } + + $aliases = new Auth_OpenID_NamespaceMap(); + + foreach ($ax_args as $key => $value) { + if (strpos($key, 'type.') === 0) { + $alias = substr($key, 5); + $type_uri = $value; + + $alias = $aliases->addAlias($type_uri, $alias); + + if ($alias === null) { + return new Auth_OpenID_AX_Error( + sprintf("Could not add alias %s for URI %s", + $alias, $type_uri) + ); + } + + $count_s = Auth_OpenID::arrayGet($ax_args, 'count.' . $alias); + if ($count_s) { + $count = Auth_OpenID::intval($count_s); + if (($count === false) && + ($count_s === Auth_OpenID_AX_UNLIMITED_VALUES)) { + $count = $count_s; + } + } else { + $count = 1; + } + + if ($count === false) { + return new Auth_OpenID_AX_Error( + sprintf("Integer value expected for %s, got %s", + 'count.' . $alias, $count_s)); + } + + $attrinfo = Auth_OpenID_AX_AttrInfo::make($type_uri, $count, + false, $alias); + + if (Auth_OpenID_AX::isError($attrinfo)) { + return $attrinfo; + } + + $this->add($attrinfo); + } + } + + $required = Auth_OpenID_AX_toTypeURIs($aliases, + Auth_OpenID::arrayGet($ax_args, 'required')); + + foreach ($required as $type_uri) { + $attrib =& $this->requested_attributes[$type_uri]; + $attrib->required = true; + } + + $if_available = Auth_OpenID_AX_toTypeURIs($aliases, + Auth_OpenID::arrayGet($ax_args, 'if_available')); + + $all_type_uris = array_merge($required, $if_available); + + foreach ($aliases->iterNamespaceURIs() as $type_uri) { + if (!in_array($type_uri, $all_type_uris)) { + return new Auth_OpenID_AX_Error( + sprintf('Type URI %s was in the request but not ' . + 'present in "required" or "if_available"', + $type_uri)); + + } + } + + $this->update_url = Auth_OpenID::arrayGet($ax_args, 'update_url'); + + return true; + } + + /** + * Iterate over the AttrInfo objects that are contained in this + * fetch_request. + */ + function iterAttrs() + { + return array_values($this->requested_attributes); + } + + function iterTypes() + { + return array_keys($this->requested_attributes); + } + + /** + * Is the given type URI present in this fetch_request? + */ + function contains($type_uri) + { + return in_array($type_uri, $this->iterTypes()); + } +} + +/** + * An abstract class that implements a message that has attribute keys + * and values. It contains the common code between fetch_response and + * store_request. + * + * @package OpenID + */ +class Auth_OpenID_AX_KeyValueMessage extends Auth_OpenID_AX_Message { + + function Auth_OpenID_AX_KeyValueMessage() + { + $this->data = array(); + } + + /** + * Add a single value for the given attribute type to the + * message. If there are already values specified for this type, + * this value will be sent in addition to the values already + * specified. + * + * @param type_uri: The URI for the attribute + * @param value: The value to add to the response to the relying + * party for this attribute + * @return null + */ + function addValue($type_uri, $value) + { + if (!array_key_exists($type_uri, $this->data)) { + $this->data[$type_uri] = array(); + } + + $values =& $this->data[$type_uri]; + $values[] = $value; + } + + /** + * Set the values for the given attribute type. This replaces any + * values that have already been set for this attribute. + * + * @param type_uri: The URI for the attribute + * @param values: A list of values to send for this attribute. + */ + function setValues($type_uri, &$values) + { + $this->data[$type_uri] =& $values; + } + + /** + * Get the extension arguments for the key/value pairs contained + * in this message. + * + * @param aliases: An alias mapping. Set to None if you don't care + * about the aliases for this request. + * + * @access private + */ + function _getExtensionKVArgs(&$aliases) + { + if ($aliases === null) { + $aliases = new Auth_OpenID_NamespaceMap(); + } + + $ax_args = array(); + + foreach ($this->data as $type_uri => $values) { + $alias = $aliases->add($type_uri); + + $ax_args['type.' . $alias] = $type_uri; + $ax_args['count.' . $alias] = strval(count($values)); + + foreach ($values as $i => $value) { + $key = sprintf('value.%s.%d', $alias, $i + 1); + $ax_args[$key] = $value; + } + } + + return $ax_args; + } + + /** + * Parse attribute exchange key/value arguments into this object. + * + * @param ax_args: The attribute exchange fetch_response + * arguments, with namespacing removed. + * + * @return Auth_OpenID_AX_Error or true + */ + function parseExtensionArgs($ax_args) + { + $result = $this->_checkMode($ax_args); + if (Auth_OpenID_AX::isError($result)) { + return $result; + } + + $aliases = new Auth_OpenID_NamespaceMap(); + + foreach ($ax_args as $key => $value) { + if (strpos($key, 'type.') === 0) { + $type_uri = $value; + $alias = substr($key, 5); + + $result = Auth_OpenID_AX_checkAlias($alias); + + if (Auth_OpenID_AX::isError($result)) { + return $result; + } + + $alias = $aliases->addAlias($type_uri, $alias); + + if ($alias === null) { + return new Auth_OpenID_AX_Error( + sprintf("Could not add alias %s for URI %s", + $alias, $type_uri) + ); + } + } + } + + foreach ($aliases->iteritems() as $pair) { + list($type_uri, $alias) = $pair; + + if (array_key_exists('count.' . $alias, $ax_args)) { + + $count_key = 'count.' . $alias; + $count_s = $ax_args[$count_key]; + + $count = Auth_OpenID::intval($count_s); + + if ($count === false) { + return new Auth_OpenID_AX_Error( + sprintf("Integer value expected for %s, got %s", + 'count. %s' . $alias, $count_s, + Auth_OpenID_AX_UNLIMITED_VALUES) + ); + } + + $values = array(); + for ($i = 1; $i < $count + 1; $i++) { + $value_key = sprintf('value.%s.%d', $alias, $i); + + if (!array_key_exists($value_key, $ax_args)) { + return new Auth_OpenID_AX_Error( + sprintf( + "No value found for key %s", + $value_key)); + } + + $value = $ax_args[$value_key]; + $values[] = $value; + } + } else { + $key = 'value.' . $alias; + + if (!array_key_exists($key, $ax_args)) { + return new Auth_OpenID_AX_Error( + sprintf( + "No value found for key %s", + $key)); + } + + $value = $ax_args['value.' . $alias]; + + if ($value == '') { + $values = array(); + } else { + $values = array($value); + } + } + + $this->data[$type_uri] = $values; + } + + return true; + } + + /** + * Get a single value for an attribute. If no value was sent for + * this attribute, use the supplied default. If there is more than + * one value for this attribute, this method will fail. + * + * @param type_uri: The URI for the attribute + * @param default: The value to return if the attribute was not + * sent in the fetch_response. + * + * @return $value Auth_OpenID_AX_Error on failure or the value of + * the attribute in the fetch_response message, or the default + * supplied + */ + function getSingle($type_uri, $default=null) + { + $values = Auth_OpenID::arrayGet($this->data, $type_uri); + if (!$values) { + return $default; + } else if (count($values) == 1) { + return $values[0]; + } else { + return new Auth_OpenID_AX_Error( + sprintf('More than one value present for %s', + $type_uri) + ); + } + } + + /** + * Get the list of values for this attribute in the + * fetch_response. + * + * XXX: what to do if the values are not present? default + * parameter? this is funny because it's always supposed to return + * a list, so the default may break that, though it's provided by + * the user's code, so it might be okay. If no default is + * supplied, should the return be None or []? + * + * @param type_uri: The URI of the attribute + * + * @return $values The list of values for this attribute in the + * response. May be an empty list. If the attribute was not sent + * in the response, returns Auth_OpenID_AX_Error. + */ + function get($type_uri) + { + if (array_key_exists($type_uri, $this->data)) { + return $this->data[$type_uri]; + } else { + return new Auth_OpenID_AX_Error( + sprintf("Type URI %s not found in response", + $type_uri) + ); + } + } + + /** + * Get the number of responses for a particular attribute in this + * fetch_response message. + * + * @param type_uri: The URI of the attribute + * + * @returns int The number of values sent for this attribute. If + * the attribute was not sent in the response, returns + * Auth_OpenID_AX_Error. + */ + function count($type_uri) + { + if (array_key_exists($type_uri, $this->data)) { + return count($this->get($type_uri)); + } else { + return new Auth_OpenID_AX_Error( + sprintf("Type URI %s not found in response", + $type_uri) + ); + } + } +} + +/** + * A fetch_response attribute exchange message. + * + * @package OpenID + */ +class Auth_OpenID_AX_FetchResponse extends Auth_OpenID_AX_KeyValueMessage { + var $mode = 'fetch_response'; + + function Auth_OpenID_AX_FetchResponse($update_url=null) + { + $this->Auth_OpenID_AX_KeyValueMessage(); + $this->update_url = $update_url; + } + + /** + * Serialize this object into arguments in the attribute exchange + * namespace + * + * @return $args The dictionary of unqualified attribute exchange + * arguments that represent this fetch_response, or + * Auth_OpenID_AX_Error on error. + */ + function getExtensionArgs($request=null) + { + $aliases = new Auth_OpenID_NamespaceMap(); + + $zero_value_types = array(); + + if ($request !== null) { + // Validate the data in the context of the request (the + // same attributes should be present in each, and the + // counts in the response must be no more than the counts + // in the request) + + foreach ($this->data as $type_uri => $unused) { + if (!$request->contains($type_uri)) { + return new Auth_OpenID_AX_Error( + sprintf("Response attribute not present in request: %s", + $type_uri) + ); + } + } + + foreach ($request->iterAttrs() as $attr_info) { + // Copy the aliases from the request so that reading + // the response in light of the request is easier + if ($attr_info->alias === null) { + $aliases->add($attr_info->type_uri); + } else { + $alias = $aliases->addAlias($attr_info->type_uri, + $attr_info->alias); + + if ($alias === null) { + return new Auth_OpenID_AX_Error( + sprintf("Could not add alias %s for URI %s", + $attr_info->alias, $attr_info->type_uri) + ); + } + } + + if (array_key_exists($attr_info->type_uri, $this->data)) { + $values = $this->data[$attr_info->type_uri]; + } else { + $values = array(); + $zero_value_types[] = $attr_info; + } + + if (($attr_info->count != Auth_OpenID_AX_UNLIMITED_VALUES) && + ($attr_info->count < count($values))) { + return new Auth_OpenID_AX_Error( + sprintf("More than the number of requested values " . + "were specified for %s", + $attr_info->type_uri) + ); + } + } + } + + $kv_args = $this->_getExtensionKVArgs($aliases); + + // Add the KV args into the response with the args that are + // unique to the fetch_response + $ax_args = $this->_newArgs(); + + // For each requested attribute, put its type/alias and count + // into the response even if no data were returned. + foreach ($zero_value_types as $attr_info) { + $alias = $aliases->getAlias($attr_info->type_uri); + $kv_args['type.' . $alias] = $attr_info->type_uri; + $kv_args['count.' . $alias] = '0'; + } + + $update_url = null; + if ($request) { + $update_url = $request->update_url; + } else { + $update_url = $this->update_url; + } + + if ($update_url) { + $ax_args['update_url'] = $update_url; + } + + Auth_OpenID::update(&$ax_args, $kv_args); + + return $ax_args; + } + + /** + * @return $result Auth_OpenID_AX_Error on failure or true on + * success. + */ + function parseExtensionArgs($ax_args) + { + $result = parent::parseExtensionArgs($ax_args); + + if (Auth_OpenID_AX::isError($result)) { + return $result; + } + + $this->update_url = Auth_OpenID::arrayGet($ax_args, 'update_url'); + + return true; + } + + /** + * Construct a FetchResponse object from an OpenID library + * SuccessResponse object. + * + * @param success_response: A successful id_res response object + * + * @param signed: Whether non-signed args should be processsed. If + * True (the default), only signed arguments will be processsed. + * + * @return $response A FetchResponse containing the data from the + * OpenID message + */ + function fromSuccessResponse($success_response, $signed=true) + { + $obj = new Auth_OpenID_AX_FetchResponse(); + if ($signed) { + $ax_args = $success_response->getSignedNS($obj->ns_uri); + } else { + $ax_args = $success_response->message->getArgs($obj->ns_uri); + } + if ($ax_args === null || Auth_OpenID::isFailure($ax_args) || + sizeof($ax_args) == 0) { + return null; + } + + $result = $obj->parseExtensionArgs($ax_args); + if (Auth_OpenID_AX::isError($result)) { + #XXX log me + return null; + } + return $obj; + } +} + +/** + * A store request attribute exchange message representation. + * + * @package OpenID + */ +class Auth_OpenID_AX_StoreRequest extends Auth_OpenID_AX_KeyValueMessage { + var $mode = 'store_request'; + + /** + * @param array $aliases The namespace aliases to use when making + * this store response. Leave as None to use defaults. + */ + function getExtensionArgs($aliases=null) + { + $ax_args = $this->_newArgs(); + $kv_args = $this->_getExtensionKVArgs($aliases); + Auth_OpenID::update(&$ax_args, $kv_args); + return $ax_args; + } +} + +/** + * An indication that the store request was processed along with this + * OpenID transaction. Use make(), NOT the constructor, to create + * response objects. + * + * @package OpenID + */ +class Auth_OpenID_AX_StoreResponse extends Auth_OpenID_AX_Message { + var $SUCCESS_MODE = 'store_response_success'; + var $FAILURE_MODE = 'store_response_failure'; + + /** + * Returns Auth_OpenID_AX_Error on error or an + * Auth_OpenID_AX_StoreResponse object on success. + */ + function &make($succeeded=true, $error_message=null) + { + if (($succeeded) && ($error_message !== null)) { + return new Auth_OpenID_AX_Error('An error message may only be '. + 'included in a failing fetch response'); + } + + return new Auth_OpenID_AX_StoreResponse($succeeded, $error_message); + } + + function Auth_OpenID_AX_StoreResponse($succeeded=true, $error_message=null) + { + if ($succeeded) { + $this->mode = $this->SUCCESS_MODE; + } else { + $this->mode = $this->FAILURE_MODE; + } + + $this->error_message = $error_message; + } + + /** + * Was this response a success response? + */ + function succeeded() + { + return $this->mode == $this->SUCCESS_MODE; + } + + function getExtensionArgs() + { + $ax_args = $this->_newArgs(); + if ((!$this->succeeded()) && $this->error_message) { + $ax_args['error'] = $this->error_message; + } + + return $ax_args; + } +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/Association.php b/www/libraries/openid/Auth/OpenID/Association.php new file mode 100644 index 0000000..c2c57bb --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/Association.php @@ -0,0 +1,616 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +/** + * @access private + */ +require_once 'Auth/OpenID/CryptUtil.php'; + +/** + * @access private + */ +require_once 'Auth/OpenID/KVForm.php'; + +/** + * @access private + */ +require_once 'Auth/OpenID/HMAC.php'; + +/** + * This class represents an association between a server and a + * consumer. In general, users of this library will never see + * instances of this object. The only exception is if you implement a + * custom {@link Auth_OpenID_OpenIDStore}. + * + * If you do implement such a store, it will need to store the values + * of the handle, secret, issued, lifetime, and assoc_type instance + * variables. + * + * @package OpenID + */ +class Auth_OpenID_Association { + + /** + * This is a HMAC-SHA1 specific value. + * + * @access private + */ + var $SIG_LENGTH = 20; + + /** + * The ordering and name of keys as stored by serialize. + * + * @access private + */ + var $assoc_keys = array( + 'version', + 'handle', + 'secret', + 'issued', + 'lifetime', + 'assoc_type' + ); + + var $_macs = array( + 'HMAC-SHA1' => 'Auth_OpenID_HMACSHA1', + 'HMAC-SHA256' => 'Auth_OpenID_HMACSHA256' + ); + + /** + * This is an alternate constructor (factory method) used by the + * OpenID consumer library to create associations. OpenID store + * implementations shouldn't use this constructor. + * + * @access private + * + * @param integer $expires_in This is the amount of time this + * association is good for, measured in seconds since the + * association was issued. + * + * @param string $handle This is the handle the server gave this + * association. + * + * @param string secret This is the shared secret the server + * generated for this association. + * + * @param assoc_type This is the type of association this + * instance represents. The only valid values of this field at + * this time is 'HMAC-SHA1' and 'HMAC-SHA256', but new types may + * be defined in the future. + * + * @return association An {@link Auth_OpenID_Association} + * instance. + */ + function fromExpiresIn($expires_in, $handle, $secret, $assoc_type) + { + $issued = time(); + $lifetime = $expires_in; + return new Auth_OpenID_Association($handle, $secret, + $issued, $lifetime, $assoc_type); + } + + /** + * This is the standard constructor for creating an association. + * The library should create all of the necessary associations, so + * this constructor is not part of the external API. + * + * @access private + * + * @param string $handle This is the handle the server gave this + * association. + * + * @param string $secret This is the shared secret the server + * generated for this association. + * + * @param integer $issued This is the time this association was + * issued, in seconds since 00:00 GMT, January 1, 1970. (ie, a + * unix timestamp) + * + * @param integer $lifetime This is the amount of time this + * association is good for, measured in seconds since the + * association was issued. + * + * @param string $assoc_type This is the type of association this + * instance represents. The only valid values of this field at + * this time is 'HMAC-SHA1' and 'HMAC-SHA256', but new types may + * be defined in the future. + */ + function Auth_OpenID_Association( + $handle, $secret, $issued, $lifetime, $assoc_type) + { + if (!in_array($assoc_type, + Auth_OpenID_getSupportedAssociationTypes())) { + $fmt = 'Unsupported association type (%s)'; + trigger_error(sprintf($fmt, $assoc_type), E_USER_ERROR); + } + + $this->handle = $handle; + $this->secret = $secret; + $this->issued = $issued; + $this->lifetime = $lifetime; + $this->assoc_type = $assoc_type; + } + + /** + * This returns the number of seconds this association is still + * valid for, or 0 if the association is no longer valid. + * + * @return integer $seconds The number of seconds this association + * is still valid for, or 0 if the association is no longer valid. + */ + function getExpiresIn($now = null) + { + if ($now == null) { + $now = time(); + } + + return max(0, $this->issued + $this->lifetime - $now); + } + + /** + * This checks to see if two {@link Auth_OpenID_Association} + * instances represent the same association. + * + * @return bool $result true if the two instances represent the + * same association, false otherwise. + */ + function equal($other) + { + return ((gettype($this) == gettype($other)) + && ($this->handle == $other->handle) + && ($this->secret == $other->secret) + && ($this->issued == $other->issued) + && ($this->lifetime == $other->lifetime) + && ($this->assoc_type == $other->assoc_type)); + } + + /** + * Convert an association to KV form. + * + * @return string $result String in KV form suitable for + * deserialization by deserialize. + */ + function serialize() + { + $data = array( + 'version' => '2', + 'handle' => $this->handle, + 'secret' => base64_encode($this->secret), + 'issued' => strval(intval($this->issued)), + 'lifetime' => strval(intval($this->lifetime)), + 'assoc_type' => $this->assoc_type + ); + + assert(array_keys($data) == $this->assoc_keys); + + return Auth_OpenID_KVForm::fromArray($data, $strict = true); + } + + /** + * Parse an association as stored by serialize(). This is the + * inverse of serialize. + * + * @param string $assoc_s Association as serialized by serialize() + * @return Auth_OpenID_Association $result instance of this class + */ + function deserialize($class_name, $assoc_s) + { + $pairs = Auth_OpenID_KVForm::toArray($assoc_s, $strict = true); + $keys = array(); + $values = array(); + foreach ($pairs as $key => $value) { + if (is_array($value)) { + list($key, $value) = $value; + } + $keys[] = $key; + $values[] = $value; + } + + $class_vars = get_class_vars($class_name); + $class_assoc_keys = $class_vars['assoc_keys']; + + sort($keys); + sort($class_assoc_keys); + + if ($keys != $class_assoc_keys) { + trigger_error('Unexpected key values: ' . var_export($keys, true), + E_USER_WARNING); + return null; + } + + $version = $pairs['version']; + $handle = $pairs['handle']; + $secret = $pairs['secret']; + $issued = $pairs['issued']; + $lifetime = $pairs['lifetime']; + $assoc_type = $pairs['assoc_type']; + + if ($version != '2') { + trigger_error('Unknown version: ' . $version, E_USER_WARNING); + return null; + } + + $issued = intval($issued); + $lifetime = intval($lifetime); + $secret = base64_decode($secret); + + return new $class_name( + $handle, $secret, $issued, $lifetime, $assoc_type); + } + + /** + * Generate a signature for a sequence of (key, value) pairs + * + * @access private + * @param array $pairs The pairs to sign, in order. This is an + * array of two-tuples. + * @return string $signature The binary signature of this sequence + * of pairs + */ + function sign($pairs) + { + $kv = Auth_OpenID_KVForm::fromArray($pairs); + + /* Invalid association types should be caught at constructor */ + $callback = $this->_macs[$this->assoc_type]; + + return call_user_func_array($callback, array($this->secret, $kv)); + } + + /** + * Generate a signature for some fields in a dictionary + * + * @access private + * @param array $fields The fields to sign, in order; this is an + * array of strings. + * @param array $data Dictionary of values to sign (an array of + * string => string pairs). + * @return string $signature The signature, base64 encoded + */ + function signMessage($message) + { + if ($message->hasKey(Auth_OpenID_OPENID_NS, 'sig') || + $message->hasKey(Auth_OpenID_OPENID_NS, 'signed')) { + // Already has a sig + return null; + } + + $extant_handle = $message->getArg(Auth_OpenID_OPENID_NS, + 'assoc_handle'); + + if ($extant_handle && ($extant_handle != $this->handle)) { + // raise ValueError("Message has a different association handle") + return null; + } + + $signed_message = $message; + $signed_message->setArg(Auth_OpenID_OPENID_NS, 'assoc_handle', + $this->handle); + + $message_keys = array_keys($signed_message->toPostArgs()); + $signed_list = array(); + $signed_prefix = 'openid.'; + + foreach ($message_keys as $k) { + if (strpos($k, $signed_prefix) === 0) { + $signed_list[] = substr($k, strlen($signed_prefix)); + } + } + + $signed_list[] = 'signed'; + sort($signed_list); + + $signed_message->setArg(Auth_OpenID_OPENID_NS, 'signed', + implode(',', $signed_list)); + $sig = $this->getMessageSignature($signed_message); + $signed_message->setArg(Auth_OpenID_OPENID_NS, 'sig', $sig); + return $signed_message; + } + + /** + * Given a {@link Auth_OpenID_Message}, return the key/value pairs + * to be signed according to the signed list in the message. If + * the message lacks a signed list, return null. + * + * @access private + */ + function _makePairs(&$message) + { + $signed = $message->getArg(Auth_OpenID_OPENID_NS, 'signed'); + if (!$signed || Auth_OpenID::isFailure($signed)) { + // raise ValueError('Message has no signed list: %s' % (message,)) + return null; + } + + $signed_list = explode(',', $signed); + $pairs = array(); + $data = $message->toPostArgs(); + foreach ($signed_list as $field) { + $pairs[] = array($field, Auth_OpenID::arrayGet($data, + 'openid.' . + $field, '')); + } + return $pairs; + } + + /** + * Given an {@link Auth_OpenID_Message}, return the signature for + * the signed list in the message. + * + * @access private + */ + function getMessageSignature(&$message) + { + $pairs = $this->_makePairs($message); + return base64_encode($this->sign($pairs)); + } + + /** + * Confirm that the signature of these fields matches the + * signature contained in the data. + * + * @access private + */ + function checkMessageSignature(&$message) + { + $sig = $message->getArg(Auth_OpenID_OPENID_NS, + 'sig'); + + if (!$sig || Auth_OpenID::isFailure($sig)) { + return false; + } + + $calculated_sig = $this->getMessageSignature($message); + return $calculated_sig == $sig; + } +} + +function Auth_OpenID_getSecretSize($assoc_type) +{ + if ($assoc_type == 'HMAC-SHA1') { + return 20; + } else if ($assoc_type == 'HMAC-SHA256') { + return 32; + } else { + return null; + } +} + +function Auth_OpenID_getAllAssociationTypes() +{ + return array('HMAC-SHA1', 'HMAC-SHA256'); +} + +function Auth_OpenID_getSupportedAssociationTypes() +{ + $a = array('HMAC-SHA1'); + + if (Auth_OpenID_HMACSHA256_SUPPORTED) { + $a[] = 'HMAC-SHA256'; + } + + return $a; +} + +function Auth_OpenID_getSessionTypes($assoc_type) +{ + $assoc_to_session = array( + 'HMAC-SHA1' => array('DH-SHA1', 'no-encryption')); + + if (Auth_OpenID_HMACSHA256_SUPPORTED) { + $assoc_to_session['HMAC-SHA256'] = + array('DH-SHA256', 'no-encryption'); + } + + return Auth_OpenID::arrayGet($assoc_to_session, $assoc_type, array()); +} + +function Auth_OpenID_checkSessionType($assoc_type, $session_type) +{ + if (!in_array($session_type, + Auth_OpenID_getSessionTypes($assoc_type))) { + return false; + } + + return true; +} + +function Auth_OpenID_getDefaultAssociationOrder() +{ + $order = array(); + + if (!Auth_OpenID_noMathSupport()) { + $order[] = array('HMAC-SHA1', 'DH-SHA1'); + + if (Auth_OpenID_HMACSHA256_SUPPORTED) { + $order[] = array('HMAC-SHA256', 'DH-SHA256'); + } + } + + $order[] = array('HMAC-SHA1', 'no-encryption'); + + if (Auth_OpenID_HMACSHA256_SUPPORTED) { + $order[] = array('HMAC-SHA256', 'no-encryption'); + } + + return $order; +} + +function Auth_OpenID_getOnlyEncryptedOrder() +{ + $result = array(); + + foreach (Auth_OpenID_getDefaultAssociationOrder() as $pair) { + list($assoc, $session) = $pair; + + if ($session != 'no-encryption') { + if (Auth_OpenID_HMACSHA256_SUPPORTED && + ($assoc == 'HMAC-SHA256')) { + $result[] = $pair; + } else if ($assoc != 'HMAC-SHA256') { + $result[] = $pair; + } + } + } + + return $result; +} + +function &Auth_OpenID_getDefaultNegotiator() +{ + $x = new Auth_OpenID_SessionNegotiator( + Auth_OpenID_getDefaultAssociationOrder()); + return $x; +} + +function &Auth_OpenID_getEncryptedNegotiator() +{ + $x = new Auth_OpenID_SessionNegotiator( + Auth_OpenID_getOnlyEncryptedOrder()); + return $x; +} + +/** + * A session negotiator controls the allowed and preferred association + * types and association session types. Both the {@link + * Auth_OpenID_Consumer} and {@link Auth_OpenID_Server} use + * negotiators when creating associations. + * + * You can create and use negotiators if you: + + * - Do not want to do Diffie-Hellman key exchange because you use + * transport-layer encryption (e.g. SSL) + * + * - Want to use only SHA-256 associations + * + * - Do not want to support plain-text associations over a non-secure + * channel + * + * It is up to you to set a policy for what kinds of associations to + * accept. By default, the library will make any kind of association + * that is allowed in the OpenID 2.0 specification. + * + * Use of negotiators in the library + * ================================= + * + * When a consumer makes an association request, it calls {@link + * getAllowedType} to get the preferred association type and + * association session type. + * + * The server gets a request for a particular association/session type + * and calls {@link isAllowed} to determine if it should create an + * association. If it is supported, negotiation is complete. If it is + * not, the server calls {@link getAllowedType} to get an allowed + * association type to return to the consumer. + * + * If the consumer gets an error response indicating that the + * requested association/session type is not supported by the server + * that contains an assocation/session type to try, it calls {@link + * isAllowed} to determine if it should try again with the given + * combination of association/session type. + * + * @package OpenID + */ +class Auth_OpenID_SessionNegotiator { + function Auth_OpenID_SessionNegotiator($allowed_types) + { + $this->allowed_types = array(); + $this->setAllowedTypes($allowed_types); + } + + /** + * Set the allowed association types, checking to make sure each + * combination is valid. + * + * @access private + */ + function setAllowedTypes($allowed_types) + { + foreach ($allowed_types as $pair) { + list($assoc_type, $session_type) = $pair; + if (!Auth_OpenID_checkSessionType($assoc_type, $session_type)) { + return false; + } + } + + $this->allowed_types = $allowed_types; + return true; + } + + /** + * Add an association type and session type to the allowed types + * list. The assocation/session pairs are tried in the order that + * they are added. + * + * @access private + */ + function addAllowedType($assoc_type, $session_type = null) + { + if ($this->allowed_types === null) { + $this->allowed_types = array(); + } + + if ($session_type === null) { + $available = Auth_OpenID_getSessionTypes($assoc_type); + + if (!$available) { + return false; + } + + foreach ($available as $session_type) { + $this->addAllowedType($assoc_type, $session_type); + } + } else { + if (Auth_OpenID_checkSessionType($assoc_type, $session_type)) { + $this->allowed_types[] = array($assoc_type, $session_type); + } else { + return false; + } + } + + return true; + } + + // Is this combination of association type and session type allowed? + function isAllowed($assoc_type, $session_type) + { + $assoc_good = in_array(array($assoc_type, $session_type), + $this->allowed_types); + + $matches = in_array($session_type, + Auth_OpenID_getSessionTypes($assoc_type)); + + return ($assoc_good && $matches); + } + + /** + * Get a pair of assocation type and session type that are + * supported. + */ + function getAllowedType() + { + if (!$this->allowed_types) { + return array(null, null); + } + + return $this->allowed_types[0]; + } +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/BigMath.php b/www/libraries/openid/Auth/OpenID/BigMath.php new file mode 100644 index 0000000..59f903d --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/BigMath.php @@ -0,0 +1,474 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +/** + * Needed for random number generation + */ +require_once 'Auth/OpenID/CryptUtil.php'; + +/** + * Need Auth_OpenID::bytes(). + */ +require_once 'Auth/OpenID.php'; + +/** + * The superclass of all big-integer math implementations + * @access private + * @package OpenID + */ +class Auth_OpenID_MathLibrary { + /** + * Given a long integer, returns the number converted to a binary + * string. This function accepts long integer values of arbitrary + * magnitude and uses the local large-number math library when + * available. + * + * @param integer $long The long number (can be a normal PHP + * integer or a number created by one of the available long number + * libraries) + * @return string $binary The binary version of $long + */ + function longToBinary($long) + { + $cmp = $this->cmp($long, 0); + if ($cmp < 0) { + $msg = __FUNCTION__ . " takes only positive integers."; + trigger_error($msg, E_USER_ERROR); + return null; + } + + if ($cmp == 0) { + return "\x00"; + } + + $bytes = array(); + + while ($this->cmp($long, 0) > 0) { + array_unshift($bytes, $this->mod($long, 256)); + $long = $this->div($long, pow(2, 8)); + } + + if ($bytes && ($bytes[0] > 127)) { + array_unshift($bytes, 0); + } + + $string = ''; + foreach ($bytes as $byte) { + $string .= pack('C', $byte); + } + + return $string; + } + + /** + * Given a binary string, returns the binary string converted to a + * long number. + * + * @param string $binary The binary version of a long number, + * probably as a result of calling longToBinary + * @return integer $long The long number equivalent of the binary + * string $str + */ + function binaryToLong($str) + { + if ($str === null) { + return null; + } + + // Use array_merge to return a zero-indexed array instead of a + // one-indexed array. + $bytes = array_merge(unpack('C*', $str)); + + $n = $this->init(0); + + if ($bytes && ($bytes[0] > 127)) { + trigger_error("bytesToNum works only for positive integers.", + E_USER_WARNING); + return null; + } + + foreach ($bytes as $byte) { + $n = $this->mul($n, pow(2, 8)); + $n = $this->add($n, $byte); + } + + return $n; + } + + function base64ToLong($str) + { + $b64 = base64_decode($str); + + if ($b64 === false) { + return false; + } + + return $this->binaryToLong($b64); + } + + function longToBase64($str) + { + return base64_encode($this->longToBinary($str)); + } + + /** + * Returns a random number in the specified range. This function + * accepts $start, $stop, and $step values of arbitrary magnitude + * and will utilize the local large-number math library when + * available. + * + * @param integer $start The start of the range, or the minimum + * random number to return + * @param integer $stop The end of the range, or the maximum + * random number to return + * @param integer $step The step size, such that $result - ($step + * * N) = $start for some N + * @return integer $result The resulting randomly-generated number + */ + function rand($stop) + { + static $duplicate_cache = array(); + + // Used as the key for the duplicate cache + $rbytes = $this->longToBinary($stop); + + if (array_key_exists($rbytes, $duplicate_cache)) { + list($duplicate, $nbytes) = $duplicate_cache[$rbytes]; + } else { + if ($rbytes[0] == "\x00") { + $nbytes = Auth_OpenID::bytes($rbytes) - 1; + } else { + $nbytes = Auth_OpenID::bytes($rbytes); + } + + $mxrand = $this->pow(256, $nbytes); + + // If we get a number less than this, then it is in the + // duplicated range. + $duplicate = $this->mod($mxrand, $stop); + + if (count($duplicate_cache) > 10) { + $duplicate_cache = array(); + } + + $duplicate_cache[$rbytes] = array($duplicate, $nbytes); + } + + do { + $bytes = "\x00" . Auth_OpenID_CryptUtil::getBytes($nbytes); + $n = $this->binaryToLong($bytes); + // Keep looping if this value is in the low duplicated range + } while ($this->cmp($n, $duplicate) < 0); + + return $this->mod($n, $stop); + } +} + +/** + * Exposes BCmath math library functionality. + * + * {@link Auth_OpenID_BcMathWrapper} wraps the functionality provided + * by the BCMath extension. + * + * @access private + * @package OpenID + */ +class Auth_OpenID_BcMathWrapper extends Auth_OpenID_MathLibrary{ + var $type = 'bcmath'; + + function add($x, $y) + { + return bcadd($x, $y); + } + + function sub($x, $y) + { + return bcsub($x, $y); + } + + function pow($base, $exponent) + { + return bcpow($base, $exponent); + } + + function cmp($x, $y) + { + return bccomp($x, $y); + } + + function init($number, $base = 10) + { + return $number; + } + + function mod($base, $modulus) + { + return bcmod($base, $modulus); + } + + function mul($x, $y) + { + return bcmul($x, $y); + } + + function div($x, $y) + { + return bcdiv($x, $y); + } + + /** + * Same as bcpowmod when bcpowmod is missing + * + * @access private + */ + function _powmod($base, $exponent, $modulus) + { + $square = $this->mod($base, $modulus); + $result = 1; + while($this->cmp($exponent, 0) > 0) { + if ($this->mod($exponent, 2)) { + $result = $this->mod($this->mul($result, $square), $modulus); + } + $square = $this->mod($this->mul($square, $square), $modulus); + $exponent = $this->div($exponent, 2); + } + return $result; + } + + function powmod($base, $exponent, $modulus) + { + if (function_exists('bcpowmod')) { + return bcpowmod($base, $exponent, $modulus); + } else { + return $this->_powmod($base, $exponent, $modulus); + } + } + + function toString($num) + { + return $num; + } +} + +/** + * Exposes GMP math library functionality. + * + * {@link Auth_OpenID_GmpMathWrapper} wraps the functionality provided + * by the GMP extension. + * + * @access private + * @package OpenID + */ +class Auth_OpenID_GmpMathWrapper extends Auth_OpenID_MathLibrary{ + var $type = 'gmp'; + + function add($x, $y) + { + return gmp_add($x, $y); + } + + function sub($x, $y) + { + return gmp_sub($x, $y); + } + + function pow($base, $exponent) + { + return gmp_pow($base, $exponent); + } + + function cmp($x, $y) + { + return gmp_cmp($x, $y); + } + + function init($number, $base = 10) + { + return gmp_init($number, $base); + } + + function mod($base, $modulus) + { + return gmp_mod($base, $modulus); + } + + function mul($x, $y) + { + return gmp_mul($x, $y); + } + + function div($x, $y) + { + return gmp_div_q($x, $y); + } + + function powmod($base, $exponent, $modulus) + { + return gmp_powm($base, $exponent, $modulus); + } + + function toString($num) + { + return gmp_strval($num); + } +} + +/** + * Define the supported extensions. An extension array has keys + * 'modules', 'extension', and 'class'. 'modules' is an array of PHP + * module names which the loading code will attempt to load. These + * values will be suffixed with a library file extension (e.g. ".so"). + * 'extension' is the name of a PHP extension which will be tested + * before 'modules' are loaded. 'class' is the string name of a + * {@link Auth_OpenID_MathWrapper} subclass which should be + * instantiated if a given extension is present. + * + * You can define new math library implementations and add them to + * this array. + */ +function Auth_OpenID_math_extensions() +{ + $result = array(); + + if (!defined('Auth_OpenID_BUGGY_GMP')) { + $result[] = + array('modules' => array('gmp', 'php_gmp'), + 'extension' => 'gmp', + 'class' => 'Auth_OpenID_GmpMathWrapper'); + } + + $result[] = array( + 'modules' => array('bcmath', 'php_bcmath'), + 'extension' => 'bcmath', + 'class' => 'Auth_OpenID_BcMathWrapper'); + + return $result; +} + +/** + * Detect which (if any) math library is available + */ +function Auth_OpenID_detectMathLibrary($exts) +{ + $loaded = false; + + foreach ($exts as $extension) { + // See if the extension specified is already loaded. + if ($extension['extension'] && + extension_loaded($extension['extension'])) { + $loaded = true; + } + + // Try to load dynamic modules. + if (!$loaded) { + foreach ($extension['modules'] as $module) { + if (@dl($module . "." . PHP_SHLIB_SUFFIX)) { + $loaded = true; + break; + } + } + } + + // If the load succeeded, supply an instance of + // Auth_OpenID_MathWrapper which wraps the specified + // module's functionality. + if ($loaded) { + return $extension; + } + } + + return false; +} + +/** + * {@link Auth_OpenID_getMathLib} checks for the presence of long + * number extension modules and returns an instance of + * {@link Auth_OpenID_MathWrapper} which exposes the module's + * functionality. + * + * Checks for the existence of an extension module described by the + * result of {@link Auth_OpenID_math_extensions()} and returns an + * instance of a wrapper for that extension module. If no extension + * module is found, an instance of {@link Auth_OpenID_MathWrapper} is + * returned, which wraps the native PHP integer implementation. The + * proper calling convention for this method is $lib =& + * Auth_OpenID_getMathLib(). + * + * This function checks for the existence of specific long number + * implementations in the following order: GMP followed by BCmath. + * + * @return Auth_OpenID_MathWrapper $instance An instance of + * {@link Auth_OpenID_MathWrapper} or one of its subclasses + * + * @package OpenID + */ +function &Auth_OpenID_getMathLib() +{ + // The instance of Auth_OpenID_MathWrapper that we choose to + // supply will be stored here, so that subseqent calls to this + // method will return a reference to the same object. + static $lib = null; + + if (isset($lib)) { + return $lib; + } + + if (Auth_OpenID_noMathSupport()) { + $null = null; + return $null; + } + + // If this method has not been called before, look at + // Auth_OpenID_math_extensions and try to find an extension that + // works. + $ext = Auth_OpenID_detectMathLibrary(Auth_OpenID_math_extensions()); + if ($ext === false) { + $tried = array(); + foreach (Auth_OpenID_math_extensions() as $extinfo) { + $tried[] = $extinfo['extension']; + } + $triedstr = implode(", ", $tried); + + Auth_OpenID_setNoMathSupport(); + + $result = null; + return $result; + } + + // Instantiate a new wrapper + $class = $ext['class']; + $lib = new $class(); + + return $lib; +} + +function Auth_OpenID_setNoMathSupport() +{ + if (!defined('Auth_OpenID_NO_MATH_SUPPORT')) { + define('Auth_OpenID_NO_MATH_SUPPORT', true); + } +} + +function Auth_OpenID_noMathSupport() +{ + return defined('Auth_OpenID_NO_MATH_SUPPORT'); +} + +?> diff --git a/www/libraries/openid/Auth/OpenID/Consumer.php b/www/libraries/openid/Auth/OpenID/Consumer.php new file mode 100644 index 0000000..d1d63bd --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/Consumer.php @@ -0,0 +1,2232 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +/** + * Require utility classes and functions for the consumer. + */ +require_once "Auth/OpenID.php"; +require_once "Auth/OpenID/Message.php"; +require_once "Auth/OpenID/HMAC.php"; +require_once "Auth/OpenID/Association.php"; +require_once "Auth/OpenID/CryptUtil.php"; +require_once "Auth/OpenID/DiffieHellman.php"; +require_once "Auth/OpenID/KVForm.php"; +require_once "Auth/OpenID/Nonce.php"; +require_once "Auth/OpenID/Discover.php"; +require_once "Auth/OpenID/URINorm.php"; +require_once "Auth/Yadis/Manager.php"; +require_once "Auth/Yadis/XRI.php"; + +/** + * This is the status code returned when the complete method returns + * successfully. + */ +define('Auth_OpenID_SUCCESS', 'success'); + +/** + * Status to indicate cancellation of OpenID authentication. + */ +define('Auth_OpenID_CANCEL', 'cancel'); + +/** + * This is the status code completeAuth returns when the value it + * received indicated an invalid login. + */ +define('Auth_OpenID_FAILURE', 'failure'); + +/** + * This is the status code completeAuth returns when the + * {@link Auth_OpenID_Consumer} instance is in immediate mode, and the + * identity server sends back a URL to send the user to to complete his + * or her login. + */ +define('Auth_OpenID_SETUP_NEEDED', 'setup needed'); + +/** + * This is the status code beginAuth returns when the page fetched + * from the entered OpenID URL doesn't contain the necessary link tags + * to function as an identity page. + */ +define('Auth_OpenID_PARSE_ERROR', 'parse error'); + +/** + * An OpenID consumer implementation that performs discovery and does + * session management. See the Consumer.php file documentation for + * more information. + * + * @package OpenID + */ +class Auth_OpenID_Consumer { + + /** + * @access private + */ + var $discoverMethod = 'Auth_OpenID_discover'; + + /** + * @access private + */ + var $session_key_prefix = "_openid_consumer_"; + + /** + * @access private + */ + var $_token_suffix = "last_token"; + + /** + * Initialize a Consumer instance. + * + * You should create a new instance of the Consumer object with + * every HTTP request that handles OpenID transactions. + * + * @param Auth_OpenID_OpenIDStore $store This must be an object + * that implements the interface in {@link + * Auth_OpenID_OpenIDStore}. Several concrete implementations are + * provided, to cover most common use cases. For stores backed by + * MySQL, PostgreSQL, or SQLite, see the {@link + * Auth_OpenID_SQLStore} class and its sublcasses. For a + * filesystem-backed store, see the {@link Auth_OpenID_FileStore} + * module. As a last resort, if it isn't possible for the server + * to store state at all, an instance of {@link + * Auth_OpenID_DumbStore} can be used. + * + * @param mixed $session An object which implements the interface + * of the {@link Auth_Yadis_PHPSession} class. Particularly, this + * object is expected to have these methods: get($key), set($key), + * $value), and del($key). This defaults to a session object + * which wraps PHP's native session machinery. You should only + * need to pass something here if you have your own sessioning + * implementation. + * + * @param str $consumer_cls The name of the class to instantiate + * when creating the internal consumer object. This is used for + * testing. + */ + function Auth_OpenID_Consumer(&$store, $session = null, + $consumer_cls = null) + { + if ($session === null) { + $session = new Auth_Yadis_PHPSession(); + } + + $this->session =& $session; + + if ($consumer_cls !== null) { + $this->consumer =& new $consumer_cls($store); + } else { + $this->consumer =& new Auth_OpenID_GenericConsumer($store); + } + + $this->_token_key = $this->session_key_prefix . $this->_token_suffix; + } + + /** + * Used in testing to define the discovery mechanism. + * + * @access private + */ + function getDiscoveryObject(&$session, $openid_url, + $session_key_prefix) + { + return new Auth_Yadis_Discovery($session, $openid_url, + $session_key_prefix); + } + + /** + * Start the OpenID authentication process. See steps 1-2 in the + * overview at the top of this file. + * + * @param string $user_url Identity URL given by the user. This + * method performs a textual transformation of the URL to try and + * make sure it is normalized. For example, a user_url of + * example.com will be normalized to http://example.com/ + * normalizing and resolving any redirects the server might issue. + * + * @param bool $anonymous True if the OpenID request is to be sent + * to the server without any identifier information. Use this + * when you want to transport data but don't want to do OpenID + * authentication with identifiers. + * + * @return Auth_OpenID_AuthRequest $auth_request An object + * containing the discovered information will be returned, with a + * method for building a redirect URL to the server, as described + * in step 3 of the overview. This object may also be used to add + * extension arguments to the request, using its 'addExtensionArg' + * method. + */ + function begin($user_url, $anonymous=false) + { + $openid_url = $user_url; + + $disco = $this->getDiscoveryObject($this->session, + $openid_url, + $this->session_key_prefix); + + // Set the 'stale' attribute of the manager. If discovery + // fails in a fatal way, the stale flag will cause the manager + // to be cleaned up next time discovery is attempted. + + $m = $disco->getManager(); + $loader = new Auth_Yadis_ManagerLoader(); + + if ($m) { + if ($m->stale) { + $disco->destroyManager(); + } else { + $m->stale = true; + $disco->session->set($disco->session_key, + serialize($loader->toSession($m))); + } + } + + $endpoint = $disco->getNextService($this->discoverMethod, + $this->consumer->fetcher); + + // Reset the 'stale' attribute of the manager. + $m =& $disco->getManager(); + if ($m) { + $m->stale = false; + $disco->session->set($disco->session_key, + serialize($loader->toSession($m))); + } + + if ($endpoint === null) { + return null; + } else { + return $this->beginWithoutDiscovery($endpoint, + $anonymous); + } + } + + /** + * Start OpenID verification without doing OpenID server + * discovery. This method is used internally by Consumer.begin + * after discovery is performed, and exists to provide an + * interface for library users needing to perform their own + * discovery. + * + * @param Auth_OpenID_ServiceEndpoint $endpoint an OpenID service + * endpoint descriptor. + * + * @param bool anonymous Set to true if you want to perform OpenID + * without identifiers. + * + * @return Auth_OpenID_AuthRequest $auth_request An OpenID + * authentication request object. + */ + function &beginWithoutDiscovery($endpoint, $anonymous=false) + { + $loader = new Auth_OpenID_ServiceEndpointLoader(); + $auth_req = $this->consumer->begin($endpoint); + $this->session->set($this->_token_key, + $loader->toSession($auth_req->endpoint)); + if (!$auth_req->setAnonymous($anonymous)) { + return new Auth_OpenID_FailureResponse(null, + "OpenID 1 requests MUST include the identifier " . + "in the request."); + } + return $auth_req; + } + + /** + * Called to interpret the server's response to an OpenID + * request. It is called in step 4 of the flow described in the + * consumer overview. + * + * @param string $current_url The URL used to invoke the application. + * Extract the URL from your application's web + * request framework and specify it here to have it checked + * against the openid.current_url value in the response. If + * the current_url URL check fails, the status of the + * completion will be FAILURE. + * + * @param array $query An array of the query parameters (key => + * value pairs) for this HTTP request. Defaults to null. If + * null, the GET or POST data are automatically gotten from the + * PHP environment. It is only useful to override $query for + * testing. + * + * @return Auth_OpenID_ConsumerResponse $response A instance of an + * Auth_OpenID_ConsumerResponse subclass. The type of response is + * indicated by the status attribute, which will be one of + * SUCCESS, CANCEL, FAILURE, or SETUP_NEEDED. + */ + function complete($current_url, $query=null) + { + if ($current_url && !is_string($current_url)) { + // This is ugly, but we need to complain loudly when + // someone uses the API incorrectly. + trigger_error("current_url must be a string; see NEWS file " . + "for upgrading notes.", + E_USER_ERROR); + } + + if ($query === null) { + $query = Auth_OpenID::getQuery(); + } + + $loader = new Auth_OpenID_ServiceEndpointLoader(); + $endpoint_data = $this->session->get($this->_token_key); + $endpoint = + $loader->fromSession($endpoint_data); + + $message = Auth_OpenID_Message::fromPostArgs($query); + $response = $this->consumer->complete($message, $endpoint, + $current_url); + $this->session->del($this->_token_key); + + if (in_array($response->status, array(Auth_OpenID_SUCCESS, + Auth_OpenID_CANCEL))) { + if ($response->identity_url !== null) { + $disco = $this->getDiscoveryObject($this->session, + $response->identity_url, + $this->session_key_prefix); + $disco->cleanup(true); + } + } + + return $response; + } +} + +/** + * A class implementing HMAC/DH-SHA1 consumer sessions. + * + * @package OpenID + */ +class Auth_OpenID_DiffieHellmanSHA1ConsumerSession { + var $session_type = 'DH-SHA1'; + var $hash_func = 'Auth_OpenID_SHA1'; + var $secret_size = 20; + var $allowed_assoc_types = array('HMAC-SHA1'); + + function Auth_OpenID_DiffieHellmanSHA1ConsumerSession($dh = null) + { + if ($dh === null) { + $dh = new Auth_OpenID_DiffieHellman(); + } + + $this->dh = $dh; + } + + function getRequest() + { + $math =& Auth_OpenID_getMathLib(); + + $cpub = $math->longToBase64($this->dh->public); + + $args = array('dh_consumer_public' => $cpub); + + if (!$this->dh->usingDefaultValues()) { + $args = array_merge($args, array( + 'dh_modulus' => + $math->longToBase64($this->dh->mod), + 'dh_gen' => + $math->longToBase64($this->dh->gen))); + } + + return $args; + } + + function extractSecret($response) + { + if (!$response->hasKey(Auth_OpenID_OPENID_NS, + 'dh_server_public')) { + return null; + } + + if (!$response->hasKey(Auth_OpenID_OPENID_NS, + 'enc_mac_key')) { + return null; + } + + $math =& Auth_OpenID_getMathLib(); + + $spub = $math->base64ToLong($response->getArg(Auth_OpenID_OPENID_NS, + 'dh_server_public')); + $enc_mac_key = base64_decode($response->getArg(Auth_OpenID_OPENID_NS, + 'enc_mac_key')); + + return $this->dh->xorSecret($spub, $enc_mac_key, $this->hash_func); + } +} + +/** + * A class implementing HMAC/DH-SHA256 consumer sessions. + * + * @package OpenID + */ +class Auth_OpenID_DiffieHellmanSHA256ConsumerSession extends + Auth_OpenID_DiffieHellmanSHA1ConsumerSession { + var $session_type = 'DH-SHA256'; + var $hash_func = 'Auth_OpenID_SHA256'; + var $secret_size = 32; + var $allowed_assoc_types = array('HMAC-SHA256'); +} + +/** + * A class implementing plaintext consumer sessions. + * + * @package OpenID + */ +class Auth_OpenID_PlainTextConsumerSession { + var $session_type = 'no-encryption'; + var $allowed_assoc_types = array('HMAC-SHA1', 'HMAC-SHA256'); + + function getRequest() + { + return array(); + } + + function extractSecret($response) + { + if (!$response->hasKey(Auth_OpenID_OPENID_NS, 'mac_key')) { + return null; + } + + return base64_decode($response->getArg(Auth_OpenID_OPENID_NS, + 'mac_key')); + } +} + +/** + * Returns available session types. + */ +function Auth_OpenID_getAvailableSessionTypes() +{ + $types = array( + 'no-encryption' => 'Auth_OpenID_PlainTextConsumerSession', + 'DH-SHA1' => 'Auth_OpenID_DiffieHellmanSHA1ConsumerSession', + 'DH-SHA256' => 'Auth_OpenID_DiffieHellmanSHA256ConsumerSession'); + + return $types; +} + +/** + * This class is the interface to the OpenID consumer logic. + * Instances of it maintain no per-request state, so they can be + * reused (or even used by multiple threads concurrently) as needed. + * + * @package OpenID + */ +class Auth_OpenID_GenericConsumer { + /** + * @access private + */ + var $discoverMethod = 'Auth_OpenID_discover'; + + /** + * This consumer's store object. + */ + var $store; + + /** + * @access private + */ + var $_use_assocs; + + /** + * @access private + */ + var $openid1_nonce_query_arg_name = 'janrain_nonce'; + + /** + * Another query parameter that gets added to the return_to for + * OpenID 1; if the user's session state is lost, use this claimed + * identifier to do discovery when verifying the response. + */ + var $openid1_return_to_identifier_name = 'openid1_claimed_id'; + + /** + * This method initializes a new {@link Auth_OpenID_Consumer} + * instance to access the library. + * + * @param Auth_OpenID_OpenIDStore $store This must be an object + * that implements the interface in {@link Auth_OpenID_OpenIDStore}. + * Several concrete implementations are provided, to cover most common use + * cases. For stores backed by MySQL, PostgreSQL, or SQLite, see + * the {@link Auth_OpenID_SQLStore} class and its sublcasses. For a + * filesystem-backed store, see the {@link Auth_OpenID_FileStore} module. + * As a last resort, if it isn't possible for the server to store + * state at all, an instance of {@link Auth_OpenID_DumbStore} can be used. + * + * @param bool $immediate This is an optional boolean value. It + * controls whether the library uses immediate mode, as explained + * in the module description. The default value is False, which + * disables immediate mode. + */ + function Auth_OpenID_GenericConsumer(&$store) + { + $this->store =& $store; + $this->negotiator =& Auth_OpenID_getDefaultNegotiator(); + $this->_use_assocs = ($this->store ? true : false); + + $this->fetcher = Auth_Yadis_Yadis::getHTTPFetcher(); + + $this->session_types = Auth_OpenID_getAvailableSessionTypes(); + } + + /** + * Called to begin OpenID authentication using the specified + * {@link Auth_OpenID_ServiceEndpoint}. + * + * @access private + */ + function begin($service_endpoint) + { + $assoc = $this->_getAssociation($service_endpoint); + $r = new Auth_OpenID_AuthRequest($service_endpoint, $assoc); + $r->return_to_args[$this->openid1_nonce_query_arg_name] = + Auth_OpenID_mkNonce(); + + if ($r->message->isOpenID1()) { + $r->return_to_args[$this->openid1_return_to_identifier_name] = + $r->endpoint->claimed_id; + } + + return $r; + } + + /** + * Given an {@link Auth_OpenID_Message}, {@link + * Auth_OpenID_ServiceEndpoint} and optional return_to URL, + * complete OpenID authentication. + * + * @access private + */ + function complete($message, $endpoint, $return_to) + { + $mode = $message->getArg(Auth_OpenID_OPENID_NS, 'mode', + ''); + + $mode_methods = array( + 'cancel' => '_complete_cancel', + 'error' => '_complete_error', + 'setup_needed' => '_complete_setup_needed', + 'id_res' => '_complete_id_res', + ); + + $method = Auth_OpenID::arrayGet($mode_methods, $mode, + '_completeInvalid'); + + return call_user_func_array(array(&$this, $method), + array($message, $endpoint, $return_to)); + } + + /** + * @access private + */ + function _completeInvalid($message, &$endpoint, $unused) + { + $mode = $message->getArg(Auth_OpenID_OPENID_NS, 'mode', + ''); + + return new Auth_OpenID_FailureResponse($endpoint, + sprintf("Invalid openid.mode '%s'", $mode)); + } + + /** + * @access private + */ + function _complete_cancel($message, &$endpoint, $unused) + { + return new Auth_OpenID_CancelResponse($endpoint); + } + + /** + * @access private + */ + function _complete_error($message, &$endpoint, $unused) + { + $error = $message->getArg(Auth_OpenID_OPENID_NS, 'error'); + $contact = $message->getArg(Auth_OpenID_OPENID_NS, 'contact'); + $reference = $message->getArg(Auth_OpenID_OPENID_NS, 'reference'); + + return new Auth_OpenID_FailureResponse($endpoint, $error, + $contact, $reference); + } + + /** + * @access private + */ + function _complete_setup_needed($message, &$endpoint, $unused) + { + if (!$message->isOpenID2()) { + return $this->_completeInvalid($message, $endpoint); + } + + $user_setup_url = $message->getArg(Auth_OpenID_OPENID2_NS, + 'user_setup_url'); + return new Auth_OpenID_SetupNeededResponse($endpoint, $user_setup_url); + } + + /** + * @access private + */ + function _complete_id_res($message, &$endpoint, $return_to) + { + $user_setup_url = $message->getArg(Auth_OpenID_OPENID1_NS, + 'user_setup_url'); + + if ($this->_checkSetupNeeded($message)) { + return new Auth_OpenID_SetupNeededResponse( + $endpoint, $user_setup_url); + } else { + return $this->_doIdRes($message, $endpoint, $return_to); + } + } + + /** + * @access private + */ + function _checkSetupNeeded($message) + { + // In OpenID 1, we check to see if this is a cancel from + // immediate mode by the presence of the user_setup_url + // parameter. + if ($message->isOpenID1()) { + $user_setup_url = $message->getArg(Auth_OpenID_OPENID1_NS, + 'user_setup_url'); + if ($user_setup_url !== null) { + return true; + } + } + + return false; + } + + /** + * @access private + */ + function _doIdRes($message, $endpoint, $return_to) + { + // Checks for presence of appropriate fields (and checks + // signed list fields) + $result = $this->_idResCheckForFields($message); + + if (Auth_OpenID::isFailure($result)) { + return $result; + } + + if (!$this->_checkReturnTo($message, $return_to)) { + return new Auth_OpenID_FailureResponse(null, + sprintf("return_to does not match return URL. Expected %s, got %s", + $return_to, + $message->getArg(Auth_OpenID_OPENID_NS, 'return_to'))); + } + + // Verify discovery information: + $result = $this->_verifyDiscoveryResults($message, $endpoint); + + if (Auth_OpenID::isFailure($result)) { + return $result; + } + + $endpoint = $result; + + $result = $this->_idResCheckSignature($message, + $endpoint->server_url); + + if (Auth_OpenID::isFailure($result)) { + return $result; + } + + $result = $this->_idResCheckNonce($message, $endpoint); + + if (Auth_OpenID::isFailure($result)) { + return $result; + } + + $signed_list_str = $message->getArg(Auth_OpenID_OPENID_NS, 'signed', + Auth_OpenID_NO_DEFAULT); + if (Auth_OpenID::isFailure($signed_list_str)) { + return $signed_list_str; + } + $signed_list = explode(',', $signed_list_str); + + $signed_fields = Auth_OpenID::addPrefix($signed_list, "openid."); + + return new Auth_OpenID_SuccessResponse($endpoint, $message, + $signed_fields); + + } + + /** + * @access private + */ + function _checkReturnTo($message, $return_to) + { + // Check an OpenID message and its openid.return_to value + // against a return_to URL from an application. Return True + // on success, False on failure. + + // Check the openid.return_to args against args in the + // original message. + $result = Auth_OpenID_GenericConsumer::_verifyReturnToArgs( + $message->toPostArgs()); + if (Auth_OpenID::isFailure($result)) { + return false; + } + + // Check the return_to base URL against the one in the + // message. + $msg_return_to = $message->getArg(Auth_OpenID_OPENID_NS, + 'return_to'); + if (Auth_OpenID::isFailure($return_to)) { + // XXX log me + return false; + } + + $return_to_parts = parse_url(Auth_OpenID_urinorm($return_to)); + $msg_return_to_parts = parse_url(Auth_OpenID_urinorm($msg_return_to)); + + // If port is absent from both, add it so it's equal in the + // check below. + if ((!array_key_exists('port', $return_to_parts)) && + (!array_key_exists('port', $msg_return_to_parts))) { + $return_to_parts['port'] = null; + $msg_return_to_parts['port'] = null; + } + + // If path is absent from both, add it so it's equal in the + // check below. + if ((!array_key_exists('path', $return_to_parts)) && + (!array_key_exists('path', $msg_return_to_parts))) { + $return_to_parts['path'] = null; + $msg_return_to_parts['path'] = null; + } + + // The URL scheme, authority, and path MUST be the same + // between the two URLs. + foreach (array('scheme', 'host', 'port', 'path') as $component) { + // If the url component is absent in either URL, fail. + // There should always be a scheme, host, port, and path. + if (!array_key_exists($component, $return_to_parts)) { + return false; + } + + if (!array_key_exists($component, $msg_return_to_parts)) { + return false; + } + + if (Auth_OpenID::arrayGet($return_to_parts, $component) !== + Auth_OpenID::arrayGet($msg_return_to_parts, $component)) { + return false; + } + } + + return true; + } + + /** + * @access private + */ + function _verifyReturnToArgs($query) + { + // Verify that the arguments in the return_to URL are present in this + // response. + + $message = Auth_OpenID_Message::fromPostArgs($query); + $return_to = $message->getArg(Auth_OpenID_OPENID_NS, 'return_to'); + + if (Auth_OpenID::isFailure($return_to)) { + return $return_to; + } + // XXX: this should be checked by _idResCheckForFields + if (!$return_to) { + return new Auth_OpenID_FailureResponse(null, + "Response has no return_to"); + } + + $parsed_url = parse_url($return_to); + + $q = array(); + if (array_key_exists('query', $parsed_url)) { + $rt_query = $parsed_url['query']; + $q = Auth_OpenID::parse_str($rt_query); + } + + foreach ($q as $rt_key => $rt_value) { + if (!array_key_exists($rt_key, $query)) { + return new Auth_OpenID_FailureResponse(null, + sprintf("return_to parameter %s absent from query", $rt_key)); + } else { + $value = $query[$rt_key]; + if ($rt_value != $value) { + return new Auth_OpenID_FailureResponse(null, + sprintf("parameter %s value %s does not match " . + "return_to value %s", $rt_key, + $value, $rt_value)); + } + } + } + + // Make sure all non-OpenID arguments in the response are also + // in the signed return_to. + $bare_args = $message->getArgs(Auth_OpenID_BARE_NS); + foreach ($bare_args as $key => $value) { + if (Auth_OpenID::arrayGet($q, $key) != $value) { + return new Auth_OpenID_FailureResponse(null, + sprintf("Parameter %s = %s not in return_to URL", + $key, $value)); + } + } + + return true; + } + + /** + * @access private + */ + function _idResCheckSignature($message, $server_url) + { + $assoc_handle = $message->getArg(Auth_OpenID_OPENID_NS, + 'assoc_handle'); + if (Auth_OpenID::isFailure($assoc_handle)) { + return $assoc_handle; + } + + $assoc = $this->store->getAssociation($server_url, $assoc_handle); + + if ($assoc) { + if ($assoc->getExpiresIn() <= 0) { + // XXX: It might be a good idea sometimes to re-start + // the authentication with a new association. Doing it + // automatically opens the possibility for + // denial-of-service by a server that just returns + // expired associations (or really short-lived + // associations) + return new Auth_OpenID_FailureResponse(null, + 'Association with ' . $server_url . ' expired'); + } + + if (!$assoc->checkMessageSignature($message)) { + return new Auth_OpenID_FailureResponse(null, + "Bad signature"); + } + } else { + // It's not an association we know about. Stateless mode + // is our only possible path for recovery. XXX - async + // framework will not want to block on this call to + // _checkAuth. + if (!$this->_checkAuth($message, $server_url)) { + return new Auth_OpenID_FailureResponse(null, + "Server denied check_authentication"); + } + } + + return null; + } + + /** + * @access private + */ + function _verifyDiscoveryResults($message, $endpoint=null) + { + if ($message->getOpenIDNamespace() == Auth_OpenID_OPENID2_NS) { + return $this->_verifyDiscoveryResultsOpenID2($message, + $endpoint); + } else { + return $this->_verifyDiscoveryResultsOpenID1($message, + $endpoint); + } + } + + /** + * @access private + */ + function _verifyDiscoveryResultsOpenID1($message, $endpoint) + { + $claimed_id = $message->getArg(Auth_OpenID_BARE_NS, + $this->openid1_return_to_identifier_name); + + if (($endpoint === null) && ($claimed_id === null)) { + return new Auth_OpenID_FailureResponse($endpoint, + 'When using OpenID 1, the claimed ID must be supplied, ' . + 'either by passing it through as a return_to parameter ' . + 'or by using a session, and supplied to the GenericConsumer ' . + 'as the argument to complete()'); + } else if (($endpoint !== null) && ($claimed_id === null)) { + $claimed_id = $endpoint->claimed_id; + } + + $to_match = new Auth_OpenID_ServiceEndpoint(); + $to_match->type_uris = array(Auth_OpenID_TYPE_1_1); + $to_match->local_id = $message->getArg(Auth_OpenID_OPENID1_NS, + 'identity'); + + // Restore delegate information from the initiation phase + $to_match->claimed_id = $claimed_id; + + if ($to_match->local_id === null) { + return new Auth_OpenID_FailureResponse($endpoint, + "Missing required field openid.identity"); + } + + $to_match_1_0 = $to_match->copy(); + $to_match_1_0->type_uris = array(Auth_OpenID_TYPE_1_0); + + if ($endpoint !== null) { + $result = $this->_verifyDiscoverySingle($endpoint, $to_match); + + if (is_a($result, 'Auth_OpenID_TypeURIMismatch')) { + $result = $this->_verifyDiscoverySingle($endpoint, + $to_match_1_0); + } + + if (Auth_OpenID::isFailure($result)) { + // oidutil.log("Error attempting to use stored + // discovery information: " + str(e)) + // oidutil.log("Attempting discovery to + // verify endpoint") + } else { + return $endpoint; + } + } + + // Endpoint is either bad (failed verification) or None + return $this->_discoverAndVerify($to_match->claimed_id, + array($to_match, $to_match_1_0)); + } + + /** + * @access private + */ + function _verifyDiscoverySingle($endpoint, $to_match) + { + // Every type URI that's in the to_match endpoint has to be + // present in the discovered endpoint. + foreach ($to_match->type_uris as $type_uri) { + if (!$endpoint->usesExtension($type_uri)) { + return new Auth_OpenID_TypeURIMismatch($endpoint, + "Required type ".$type_uri." not present"); + } + } + + // Fragments do not influence discovery, so we can't compare a + // claimed identifier with a fragment to discovered + // information. + list($defragged_claimed_id, $_) = + Auth_OpenID::urldefrag($to_match->claimed_id); + + if ($defragged_claimed_id != $endpoint->claimed_id) { + return new Auth_OpenID_FailureResponse($endpoint, + sprintf('Claimed ID does not match (different subjects!), ' . + 'Expected %s, got %s', $defragged_claimed_id, + $endpoint->claimed_id)); + } + + if ($to_match->getLocalID() != $endpoint->getLocalID()) { + return new Auth_OpenID_FailureResponse($endpoint, + sprintf('local_id mismatch. Expected %s, got %s', + $to_match->getLocalID(), $endpoint->getLocalID())); + } + + // If the server URL is None, this must be an OpenID 1 + // response, because op_endpoint is a required parameter in + // OpenID 2. In that case, we don't actually care what the + // discovered server_url is, because signature checking or + // check_auth should take care of that check for us. + if ($to_match->server_url === null) { + if ($to_match->preferredNamespace() != Auth_OpenID_OPENID1_NS) { + return new Auth_OpenID_FailureResponse($endpoint, + "Preferred namespace mismatch (bug)"); + } + } else if ($to_match->server_url != $endpoint->server_url) { + return new Auth_OpenID_FailureResponse($endpoint, + sprintf('OP Endpoint mismatch. Expected %s, got %s', + $to_match->server_url, $endpoint->server_url)); + } + + return null; + } + + /** + * @access private + */ + function _verifyDiscoveryResultsOpenID2($message, $endpoint) + { + $to_match = new Auth_OpenID_ServiceEndpoint(); + $to_match->type_uris = array(Auth_OpenID_TYPE_2_0); + $to_match->claimed_id = $message->getArg(Auth_OpenID_OPENID2_NS, + 'claimed_id'); + + $to_match->local_id = $message->getArg(Auth_OpenID_OPENID2_NS, + 'identity'); + + $to_match->server_url = $message->getArg(Auth_OpenID_OPENID2_NS, + 'op_endpoint'); + + if ($to_match->server_url === null) { + return new Auth_OpenID_FailureResponse($endpoint, + "OP Endpoint URL missing"); + } + + // claimed_id and identifier must both be present or both be + // absent + if (($to_match->claimed_id === null) && + ($to_match->local_id !== null)) { + return new Auth_OpenID_FailureResponse($endpoint, + 'openid.identity is present without openid.claimed_id'); + } + + if (($to_match->claimed_id !== null) && + ($to_match->local_id === null)) { + return new Auth_OpenID_FailureResponse($endpoint, + 'openid.claimed_id is present without openid.identity'); + } + + if ($to_match->claimed_id === null) { + // This is a response without identifiers, so there's + // really no checking that we can do, so return an + // endpoint that's for the specified `openid.op_endpoint' + return Auth_OpenID_ServiceEndpoint::fromOPEndpointURL( + $to_match->server_url); + } + + if (!$endpoint) { + // The claimed ID doesn't match, so we have to do + // discovery again. This covers not using sessions, OP + // identifier endpoints and responses that didn't match + // the original request. + // oidutil.log('No pre-discovered information supplied.') + return $this->_discoverAndVerify($to_match->claimed_id, + array($to_match)); + } else { + + // The claimed ID matches, so we use the endpoint that we + // discovered in initiation. This should be the most + // common case. + $result = $this->_verifyDiscoverySingle($endpoint, $to_match); + + if (Auth_OpenID::isFailure($result)) { + $endpoint = $this->_discoverAndVerify($to_match->claimed_id, + array($to_match)); + if (Auth_OpenID::isFailure($endpoint)) { + return $endpoint; + } + } + } + + // The endpoint we return should have the claimed ID from the + // message we just verified, fragment and all. + if ($endpoint->claimed_id != $to_match->claimed_id) { + $endpoint->claimed_id = $to_match->claimed_id; + } + + return $endpoint; + } + + /** + * @access private + */ + function _discoverAndVerify($claimed_id, $to_match_endpoints) + { + // oidutil.log('Performing discovery on %s' % (claimed_id,)) + list($unused, $services) = call_user_func($this->discoverMethod, + $claimed_id, + $this->fetcher); + + if (!$services) { + return new Auth_OpenID_FailureResponse(null, + sprintf("No OpenID information found at %s", + $claimed_id)); + } + + return $this->_verifyDiscoveryServices($claimed_id, $services, + $to_match_endpoints); + } + + /** + * @access private + */ + function _verifyDiscoveryServices($claimed_id, + &$services, &$to_match_endpoints) + { + // Search the services resulting from discovery to find one + // that matches the information from the assertion + + foreach ($services as $endpoint) { + foreach ($to_match_endpoints as $to_match_endpoint) { + $result = $this->_verifyDiscoverySingle($endpoint, + $to_match_endpoint); + + if (!Auth_OpenID::isFailure($result)) { + // It matches, so discover verification has + // succeeded. Return this endpoint. + return $endpoint; + } + } + } + + return new Auth_OpenID_FailureResponse(null, + sprintf('No matching endpoint found after discovering %s', + $claimed_id)); + } + + /** + * Extract the nonce from an OpenID 1 response. Return the nonce + * from the BARE_NS since we independently check the return_to + * arguments are the same as those in the response message. + * + * See the openid1_nonce_query_arg_name class variable + * + * @returns $nonce The nonce as a string or null + * + * @access private + */ + function _idResGetNonceOpenID1($message, $endpoint) + { + return $message->getArg(Auth_OpenID_BARE_NS, + $this->openid1_nonce_query_arg_name); + } + + /** + * @access private + */ + function _idResCheckNonce($message, $endpoint) + { + if ($message->isOpenID1()) { + // This indicates that the nonce was generated by the consumer + $nonce = $this->_idResGetNonceOpenID1($message, $endpoint); + $server_url = ''; + } else { + $nonce = $message->getArg(Auth_OpenID_OPENID2_NS, + 'response_nonce'); + + $server_url = $endpoint->server_url; + } + + if ($nonce === null) { + return new Auth_OpenID_FailureResponse($endpoint, + "Nonce missing from response"); + } + + $parts = Auth_OpenID_splitNonce($nonce); + + if ($parts === null) { + return new Auth_OpenID_FailureResponse($endpoint, + "Malformed nonce in response"); + } + + list($timestamp, $salt) = $parts; + + if (!$this->store->useNonce($server_url, $timestamp, $salt)) { + return new Auth_OpenID_FailureResponse($endpoint, + "Nonce already used or out of range"); + } + + return null; + } + + /** + * @access private + */ + function _idResCheckForFields($message) + { + $basic_fields = array('return_to', 'assoc_handle', 'sig', 'signed'); + $basic_sig_fields = array('return_to', 'identity'); + + $require_fields = array( + Auth_OpenID_OPENID2_NS => array_merge($basic_fields, + array('op_endpoint')), + + Auth_OpenID_OPENID1_NS => array_merge($basic_fields, + array('identity')) + ); + + $require_sigs = array( + Auth_OpenID_OPENID2_NS => array_merge($basic_sig_fields, + array('response_nonce', + 'claimed_id', + 'assoc_handle')), + Auth_OpenID_OPENID1_NS => array_merge($basic_sig_fields, + array('nonce')) + ); + + foreach ($require_fields[$message->getOpenIDNamespace()] as $field) { + if (!$message->hasKey(Auth_OpenID_OPENID_NS, $field)) { + return new Auth_OpenID_FailureResponse(null, + "Missing required field '".$field."'"); + } + } + + $signed_list_str = $message->getArg(Auth_OpenID_OPENID_NS, + 'signed', + Auth_OpenID_NO_DEFAULT); + if (Auth_OpenID::isFailure($signed_list_str)) { + return $signed_list_str; + } + $signed_list = explode(',', $signed_list_str); + + foreach ($require_sigs[$message->getOpenIDNamespace()] as $field) { + // Field is present and not in signed list + if ($message->hasKey(Auth_OpenID_OPENID_NS, $field) && + (!in_array($field, $signed_list))) { + return new Auth_OpenID_FailureResponse(null, + "'".$field."' not signed"); + } + } + + return null; + } + + /** + * @access private + */ + function _checkAuth($message, $server_url) + { + $request = $this->_createCheckAuthRequest($message); + if ($request === null) { + return false; + } + + $resp_message = $this->_makeKVPost($request, $server_url); + if (($resp_message === null) || + (is_a($resp_message, 'Auth_OpenID_ServerErrorContainer'))) { + return false; + } + + return $this->_processCheckAuthResponse($resp_message, $server_url); + } + + /** + * @access private + */ + function _createCheckAuthRequest($message) + { + $signed = $message->getArg(Auth_OpenID_OPENID_NS, 'signed'); + if ($signed) { + foreach (explode(',', $signed) as $k) { + $value = $message->getAliasedArg($k); + if ($value === null) { + return null; + } + } + } + $ca_message = $message->copy(); + $ca_message->setArg(Auth_OpenID_OPENID_NS, 'mode', + 'check_authentication'); + return $ca_message; + } + + /** + * @access private + */ + function _processCheckAuthResponse($response, $server_url) + { + $is_valid = $response->getArg(Auth_OpenID_OPENID_NS, 'is_valid', + 'false'); + + $invalidate_handle = $response->getArg(Auth_OpenID_OPENID_NS, + 'invalidate_handle'); + + if ($invalidate_handle !== null) { + $this->store->removeAssociation($server_url, + $invalidate_handle); + } + + if ($is_valid == 'true') { + return true; + } + + return false; + } + + /** + * Adapt a POST response to a Message. + * + * @param $response Result of a POST to an OpenID endpoint. + * + * @access private + */ + function _httpResponseToMessage($response, $server_url) + { + // Should this function be named Message.fromHTTPResponse instead? + $response_message = Auth_OpenID_Message::fromKVForm($response->body); + + if ($response->status == 400) { + return Auth_OpenID_ServerErrorContainer::fromMessage( + $response_message); + } else if ($response->status != 200 and $response->status != 206) { + return null; + } + + return $response_message; + } + + /** + * @access private + */ + function _makeKVPost($message, $server_url) + { + $body = $message->toURLEncoded(); + $resp = $this->fetcher->post($server_url, $body); + + if ($resp === null) { + return null; + } + + return $this->_httpResponseToMessage($resp, $server_url); + } + + /** + * @access private + */ + function _getAssociation($endpoint) + { + if (!$this->_use_assocs) { + return null; + } + + $assoc = $this->store->getAssociation($endpoint->server_url); + + if (($assoc === null) || + ($assoc->getExpiresIn() <= 0)) { + + $assoc = $this->_negotiateAssociation($endpoint); + + if ($assoc !== null) { + $this->store->storeAssociation($endpoint->server_url, + $assoc); + } + } + + return $assoc; + } + + /** + * Handle ServerErrors resulting from association requests. + * + * @return $result If server replied with an C{unsupported-type} + * error, return a tuple of supported C{association_type}, + * C{session_type}. Otherwise logs the error and returns null. + * + * @access private + */ + function _extractSupportedAssociationType(&$server_error, &$endpoint, + $assoc_type) + { + // Any error message whose code is not 'unsupported-type' + // should be considered a total failure. + if (($server_error->error_code != 'unsupported-type') || + ($server_error->message->isOpenID1())) { + return null; + } + + // The server didn't like the association/session type that we + // sent, and it sent us back a message that might tell us how + // to handle it. + + // Extract the session_type and assoc_type from the error + // message + $assoc_type = $server_error->message->getArg(Auth_OpenID_OPENID_NS, + 'assoc_type'); + + $session_type = $server_error->message->getArg(Auth_OpenID_OPENID_NS, + 'session_type'); + + if (($assoc_type === null) || ($session_type === null)) { + return null; + } else if (!$this->negotiator->isAllowed($assoc_type, + $session_type)) { + return null; + } else { + return array($assoc_type, $session_type); + } + } + + /** + * @access private + */ + function _negotiateAssociation($endpoint) + { + // Get our preferred session/association type from the negotiatior. + list($assoc_type, $session_type) = $this->negotiator->getAllowedType(); + + $assoc = $this->_requestAssociation( + $endpoint, $assoc_type, $session_type); + + if (Auth_OpenID::isFailure($assoc)) { + return null; + } + + if (is_a($assoc, 'Auth_OpenID_ServerErrorContainer')) { + $why = $assoc; + + $supportedTypes = $this->_extractSupportedAssociationType( + $why, $endpoint, $assoc_type); + + if ($supportedTypes !== null) { + list($assoc_type, $session_type) = $supportedTypes; + + // Attempt to create an association from the assoc_type + // and session_type that the server told us it + // supported. + $assoc = $this->_requestAssociation( + $endpoint, $assoc_type, $session_type); + + if (is_a($assoc, 'Auth_OpenID_ServerErrorContainer')) { + // Do not keep trying, since it rejected the + // association type that it told us to use. + // oidutil.log('Server %s refused its suggested association + // 'type: session_type=%s, assoc_type=%s' + // % (endpoint.server_url, session_type, + // assoc_type)) + return null; + } else { + return $assoc; + } + } else { + return null; + } + } else { + return $assoc; + } + } + + /** + * @access private + */ + function _requestAssociation($endpoint, $assoc_type, $session_type) + { + list($assoc_session, $args) = $this->_createAssociateRequest( + $endpoint, $assoc_type, $session_type); + + $response_message = $this->_makeKVPost($args, $endpoint->server_url); + + if ($response_message === null) { + // oidutil.log('openid.associate request failed: %s' % (why[0],)) + return null; + } else if (is_a($response_message, + 'Auth_OpenID_ServerErrorContainer')) { + return $response_message; + } + + return $this->_extractAssociation($response_message, $assoc_session); + } + + /** + * @access private + */ + function _extractAssociation(&$assoc_response, &$assoc_session) + { + // Extract the common fields from the response, raising an + // exception if they are not found + $assoc_type = $assoc_response->getArg( + Auth_OpenID_OPENID_NS, 'assoc_type', + Auth_OpenID_NO_DEFAULT); + + if (Auth_OpenID::isFailure($assoc_type)) { + return $assoc_type; + } + + $assoc_handle = $assoc_response->getArg( + Auth_OpenID_OPENID_NS, 'assoc_handle', + Auth_OpenID_NO_DEFAULT); + + if (Auth_OpenID::isFailure($assoc_handle)) { + return $assoc_handle; + } + + // expires_in is a base-10 string. The Python parsing will + // accept literals that have whitespace around them and will + // accept negative values. Neither of these are really in-spec, + // but we think it's OK to accept them. + $expires_in_str = $assoc_response->getArg( + Auth_OpenID_OPENID_NS, 'expires_in', + Auth_OpenID_NO_DEFAULT); + + if (Auth_OpenID::isFailure($expires_in_str)) { + return $expires_in_str; + } + + $expires_in = Auth_OpenID::intval($expires_in_str); + if ($expires_in === false) { + + $err = sprintf("Could not parse expires_in from association ". + "response %s", print_r($assoc_response, true)); + return new Auth_OpenID_FailureResponse(null, $err); + } + + // OpenID 1 has funny association session behaviour. + if ($assoc_response->isOpenID1()) { + $session_type = $this->_getOpenID1SessionType($assoc_response); + } else { + $session_type = $assoc_response->getArg( + Auth_OpenID_OPENID2_NS, 'session_type', + Auth_OpenID_NO_DEFAULT); + + if (Auth_OpenID::isFailure($session_type)) { + return $session_type; + } + } + + // Session type mismatch + if ($assoc_session->session_type != $session_type) { + if ($assoc_response->isOpenID1() && + ($session_type == 'no-encryption')) { + // In OpenID 1, any association request can result in + // a 'no-encryption' association response. Setting + // assoc_session to a new no-encryption session should + // make the rest of this function work properly for + // that case. + $assoc_session = new Auth_OpenID_PlainTextConsumerSession(); + } else { + // Any other mismatch, regardless of protocol version + // results in the failure of the association session + // altogether. + return null; + } + } + + // Make sure assoc_type is valid for session_type + if (!in_array($assoc_type, $assoc_session->allowed_assoc_types)) { + return null; + } + + // Delegate to the association session to extract the secret + // from the response, however is appropriate for that session + // type. + $secret = $assoc_session->extractSecret($assoc_response); + + if ($secret === null) { + return null; + } + + return Auth_OpenID_Association::fromExpiresIn( + $expires_in, $assoc_handle, $secret, $assoc_type); + } + + /** + * @access private + */ + function _createAssociateRequest($endpoint, $assoc_type, $session_type) + { + if (array_key_exists($session_type, $this->session_types)) { + $session_type_class = $this->session_types[$session_type]; + + if (is_callable($session_type_class)) { + $assoc_session = $session_type_class(); + } else { + $assoc_session = new $session_type_class(); + } + } else { + return null; + } + + $args = array( + 'mode' => 'associate', + 'assoc_type' => $assoc_type); + + if (!$endpoint->compatibilityMode()) { + $args['ns'] = Auth_OpenID_OPENID2_NS; + } + + // Leave out the session type if we're in compatibility mode + // *and* it's no-encryption. + if ((!$endpoint->compatibilityMode()) || + ($assoc_session->session_type != 'no-encryption')) { + $args['session_type'] = $assoc_session->session_type; + } + + $args = array_merge($args, $assoc_session->getRequest()); + $message = Auth_OpenID_Message::fromOpenIDArgs($args); + return array($assoc_session, $message); + } + + /** + * Given an association response message, extract the OpenID 1.X + * session type. + * + * This function mostly takes care of the 'no-encryption' default + * behavior in OpenID 1. + * + * If the association type is plain-text, this function will + * return 'no-encryption' + * + * @access private + * @return $typ The association type for this message + */ + function _getOpenID1SessionType($assoc_response) + { + // If it's an OpenID 1 message, allow session_type to default + // to None (which signifies "no-encryption") + $session_type = $assoc_response->getArg(Auth_OpenID_OPENID1_NS, + 'session_type'); + + // Handle the differences between no-encryption association + // respones in OpenID 1 and 2: + + // no-encryption is not really a valid session type for OpenID + // 1, but we'll accept it anyway, while issuing a warning. + if ($session_type == 'no-encryption') { + // oidutil.log('WARNING: OpenID server sent "no-encryption"' + // 'for OpenID 1.X') + } else if (($session_type == '') || ($session_type === null)) { + // Missing or empty session type is the way to flag a + // 'no-encryption' response. Change the session type to + // 'no-encryption' so that it can be handled in the same + // way as OpenID 2 'no-encryption' respones. + $session_type = 'no-encryption'; + } + + return $session_type; + } +} + +/** + * This class represents an authentication request from a consumer to + * an OpenID server. + * + * @package OpenID + */ +class Auth_OpenID_AuthRequest { + + /** + * Initialize an authentication request with the specified token, + * association, and endpoint. + * + * Users of this library should not create instances of this + * class. Instances of this class are created by the library when + * needed. + */ + function Auth_OpenID_AuthRequest(&$endpoint, $assoc) + { + $this->assoc = $assoc; + $this->endpoint =& $endpoint; + $this->return_to_args = array(); + $this->message = new Auth_OpenID_Message( + $endpoint->preferredNamespace()); + $this->_anonymous = false; + } + + /** + * Add an extension to this checkid request. + * + * $extension_request: An object that implements the extension + * request interface for adding arguments to an OpenID message. + */ + function addExtension(&$extension_request) + { + $extension_request->toMessage($this->message); + } + + /** + * Add an extension argument to this OpenID authentication + * request. + * + * Use caution when adding arguments, because they will be + * URL-escaped and appended to the redirect URL, which can easily + * get quite long. + * + * @param string $namespace The namespace for the extension. For + * example, the simple registration extension uses the namespace + * 'sreg'. + * + * @param string $key The key within the extension namespace. For + * example, the nickname field in the simple registration + * extension's key is 'nickname'. + * + * @param string $value The value to provide to the server for + * this argument. + */ + function addExtensionArg($namespace, $key, $value) + { + return $this->message->setArg($namespace, $key, $value); + } + + /** + * Set whether this request should be made anonymously. If a + * request is anonymous, the identifier will not be sent in the + * request. This is only useful if you are making another kind of + * request with an extension in this request. + * + * Anonymous requests are not allowed when the request is made + * with OpenID 1. + */ + function setAnonymous($is_anonymous) + { + if ($is_anonymous && $this->message->isOpenID1()) { + return false; + } else { + $this->_anonymous = $is_anonymous; + return true; + } + } + + /** + * Produce a {@link Auth_OpenID_Message} representing this + * request. + * + * @param string $realm The URL (or URL pattern) that identifies + * your web site to the user when she is authorizing it. + * + * @param string $return_to The URL that the OpenID provider will + * send the user back to after attempting to verify her identity. + * + * Not specifying a return_to URL means that the user will not be + * returned to the site issuing the request upon its completion. + * + * @param bool $immediate If true, the OpenID provider is to send + * back a response immediately, useful for behind-the-scenes + * authentication attempts. Otherwise the OpenID provider may + * engage the user before providing a response. This is the + * default case, as the user may need to provide credentials or + * approve the request before a positive response can be sent. + */ + function getMessage($realm, $return_to=null, $immediate=false) + { + if ($return_to) { + $return_to = Auth_OpenID::appendArgs($return_to, + $this->return_to_args); + } else if ($immediate) { + // raise ValueError( + // '"return_to" is mandatory when + //using "checkid_immediate"') + return new Auth_OpenID_FailureResponse(null, + "'return_to' is mandatory when using checkid_immediate"); + } else if ($this->message->isOpenID1()) { + // raise ValueError('"return_to" is + // mandatory for OpenID 1 requests') + return new Auth_OpenID_FailureResponse(null, + "'return_to' is mandatory for OpenID 1 requests"); + } else if ($this->return_to_args) { + // raise ValueError('extra "return_to" arguments + // were specified, but no return_to was specified') + return new Auth_OpenID_FailureResponse(null, + "extra 'return_to' arguments where specified, " . + "but no return_to was specified"); + } + + if ($immediate) { + $mode = 'checkid_immediate'; + } else { + $mode = 'checkid_setup'; + } + + $message = $this->message->copy(); + if ($message->isOpenID1()) { + $realm_key = 'trust_root'; + } else { + $realm_key = 'realm'; + } + + $message->updateArgs(Auth_OpenID_OPENID_NS, + array( + $realm_key => $realm, + 'mode' => $mode, + 'return_to' => $return_to)); + + if (!$this->_anonymous) { + if ($this->endpoint->isOPIdentifier()) { + // This will never happen when we're in compatibility + // mode, as long as isOPIdentifier() returns False + // whenever preferredNamespace() returns OPENID1_NS. + $claimed_id = $request_identity = + Auth_OpenID_IDENTIFIER_SELECT; + } else { + $request_identity = $this->endpoint->getLocalID(); + $claimed_id = $this->endpoint->claimed_id; + } + + // This is true for both OpenID 1 and 2 + $message->setArg(Auth_OpenID_OPENID_NS, 'identity', + $request_identity); + + if ($message->isOpenID2()) { + $message->setArg(Auth_OpenID_OPENID2_NS, 'claimed_id', + $claimed_id); + } + } + + if ($this->assoc) { + $message->setArg(Auth_OpenID_OPENID_NS, 'assoc_handle', + $this->assoc->handle); + } + + return $message; + } + + function redirectURL($realm, $return_to = null, + $immediate = false) + { + $message = $this->getMessage($realm, $return_to, $immediate); + + if (Auth_OpenID::isFailure($message)) { + return $message; + } + + return $message->toURL($this->endpoint->server_url); + } + + /** + * Get html for a form to submit this request to the IDP. + * + * form_tag_attrs: An array of attributes to be added to the form + * tag. 'accept-charset' and 'enctype' have defaults that can be + * overridden. If a value is supplied for 'action' or 'method', it + * will be replaced. + */ + function formMarkup($realm, $return_to=null, $immediate=false, + $form_tag_attrs=null) + { + $message = $this->getMessage($realm, $return_to, $immediate); + + if (Auth_OpenID::isFailure($message)) { + return $message; + } + + return $message->toFormMarkup($this->endpoint->server_url, + $form_tag_attrs); + } + + /** + * Get a complete html document that will autosubmit the request + * to the IDP. + * + * Wraps formMarkup. See the documentation for that function. + */ + function htmlMarkup($realm, $return_to=null, $immediate=false, + $form_tag_attrs=null) + { + $form = $this->formMarkup($realm, $return_to, $immediate, + $form_tag_attrs); + + if (Auth_OpenID::isFailure($form)) { + return $form; + } + return Auth_OpenID::autoSubmitHTML($form); + } + + function shouldSendRedirect() + { + return $this->endpoint->compatibilityMode(); + } +} + +/** + * The base class for responses from the Auth_OpenID_Consumer. + * + * @package OpenID + */ +class Auth_OpenID_ConsumerResponse { + var $status = null; + + function setEndpoint($endpoint) + { + $this->endpoint = $endpoint; + if ($endpoint === null) { + $this->identity_url = null; + } else { + $this->identity_url = $endpoint->claimed_id; + } + } + + /** + * Return the display identifier for this response. + * + * The display identifier is related to the Claimed Identifier, but the + * two are not always identical. The display identifier is something the + * user should recognize as what they entered, whereas the response's + * claimed identifier (in the identity_url attribute) may have extra + * information for better persistence. + * + * URLs will be stripped of their fragments for display. XRIs will + * display the human-readable identifier (i-name) instead of the + * persistent identifier (i-number). + * + * Use the display identifier in your user interface. Use + * identity_url for querying your database or authorization server. + * + */ + function getDisplayIdentifier() + { + if ($this->endpoint !== null) { + return $this->endpoint->getDisplayIdentifier(); + } + return null; + } +} + +/** + * A response with a status of Auth_OpenID_SUCCESS. Indicates that + * this request is a successful acknowledgement from the OpenID server + * that the supplied URL is, indeed controlled by the requesting + * agent. This has three relevant attributes: + * + * claimed_id - The identity URL that has been authenticated + * + * signed_args - The arguments in the server's response that were + * signed and verified. + * + * status - Auth_OpenID_SUCCESS. + * + * @package OpenID + */ +class Auth_OpenID_SuccessResponse extends Auth_OpenID_ConsumerResponse { + var $status = Auth_OpenID_SUCCESS; + + /** + * @access private + */ + function Auth_OpenID_SuccessResponse($endpoint, $message, $signed_args=null) + { + $this->endpoint = $endpoint; + $this->identity_url = $endpoint->claimed_id; + $this->signed_args = $signed_args; + $this->message = $message; + + if ($this->signed_args === null) { + $this->signed_args = array(); + } + } + + /** + * Extract signed extension data from the server's response. + * + * @param string $prefix The extension namespace from which to + * extract the extension data. + */ + function extensionResponse($namespace_uri, $require_signed) + { + if ($require_signed) { + return $this->getSignedNS($namespace_uri); + } else { + return $this->message->getArgs($namespace_uri); + } + } + + function isOpenID1() + { + return $this->message->isOpenID1(); + } + + function isSigned($ns_uri, $ns_key) + { + // Return whether a particular key is signed, regardless of + // its namespace alias + return in_array($this->message->getKey($ns_uri, $ns_key), + $this->signed_args); + } + + function getSigned($ns_uri, $ns_key, $default = null) + { + // Return the specified signed field if available, otherwise + // return default + if ($this->isSigned($ns_uri, $ns_key)) { + return $this->message->getArg($ns_uri, $ns_key, $default); + } else { + return $default; + } + } + + function getSignedNS($ns_uri) + { + $args = array(); + + $msg_args = $this->message->getArgs($ns_uri); + if (Auth_OpenID::isFailure($msg_args)) { + return null; + } + + foreach ($msg_args as $key => $value) { + if (!$this->isSigned($ns_uri, $key)) { + return null; + } + } + + return $msg_args; + } + + /** + * Get the openid.return_to argument from this response. + * + * This is useful for verifying that this request was initiated by + * this consumer. + * + * @return string $return_to The return_to URL supplied to the + * server on the initial request, or null if the response did not + * contain an 'openid.return_to' argument. + */ + function getReturnTo() + { + return $this->getSigned(Auth_OpenID_OPENID_NS, 'return_to'); + } +} + +/** + * A response with a status of Auth_OpenID_FAILURE. Indicates that the + * OpenID protocol has failed. This could be locally or remotely + * triggered. This has three relevant attributes: + * + * claimed_id - The identity URL for which authentication was + * attempted, if it can be determined. Otherwise, null. + * + * message - A message indicating why the request failed, if one is + * supplied. Otherwise, null. + * + * status - Auth_OpenID_FAILURE. + * + * @package OpenID + */ +class Auth_OpenID_FailureResponse extends Auth_OpenID_ConsumerResponse { + var $status = Auth_OpenID_FAILURE; + + function Auth_OpenID_FailureResponse($endpoint, $message = null, + $contact = null, $reference = null) + { + $this->setEndpoint($endpoint); + $this->message = $message; + $this->contact = $contact; + $this->reference = $reference; + } +} + +/** + * A specific, internal failure used to detect type URI mismatch. + * + * @package OpenID + */ +class Auth_OpenID_TypeURIMismatch extends Auth_OpenID_FailureResponse { +} + +/** + * Exception that is raised when the server returns a 400 response + * code to a direct request. + * + * @package OpenID + */ +class Auth_OpenID_ServerErrorContainer { + function Auth_OpenID_ServerErrorContainer($error_text, + $error_code, + $message) + { + $this->error_text = $error_text; + $this->error_code = $error_code; + $this->message = $message; + } + + /** + * @access private + */ + function fromMessage($message) + { + $error_text = $message->getArg( + Auth_OpenID_OPENID_NS, 'error', ''); + $error_code = $message->getArg(Auth_OpenID_OPENID_NS, 'error_code'); + return new Auth_OpenID_ServerErrorContainer($error_text, + $error_code, + $message); + } +} + +/** + * A response with a status of Auth_OpenID_CANCEL. Indicates that the + * user cancelled the OpenID authentication request. This has two + * relevant attributes: + * + * claimed_id - The identity URL for which authentication was + * attempted, if it can be determined. Otherwise, null. + * + * status - Auth_OpenID_SUCCESS. + * + * @package OpenID + */ +class Auth_OpenID_CancelResponse extends Auth_OpenID_ConsumerResponse { + var $status = Auth_OpenID_CANCEL; + + function Auth_OpenID_CancelResponse($endpoint) + { + $this->setEndpoint($endpoint); + } +} + +/** + * A response with a status of Auth_OpenID_SETUP_NEEDED. Indicates + * that the request was in immediate mode, and the server is unable to + * authenticate the user without further interaction. + * + * claimed_id - The identity URL for which authentication was + * attempted. + * + * setup_url - A URL that can be used to send the user to the server + * to set up for authentication. The user should be redirected in to + * the setup_url, either in the current window or in a new browser + * window. Null in OpenID 2. + * + * status - Auth_OpenID_SETUP_NEEDED. + * + * @package OpenID + */ +class Auth_OpenID_SetupNeededResponse extends Auth_OpenID_ConsumerResponse { + var $status = Auth_OpenID_SETUP_NEEDED; + + function Auth_OpenID_SetupNeededResponse($endpoint, + $setup_url = null) + { + $this->setEndpoint($endpoint); + $this->setup_url = $setup_url; + } +} + +?> diff --git a/www/libraries/openid/Auth/OpenID/CryptUtil.php b/www/libraries/openid/Auth/OpenID/CryptUtil.php new file mode 100644 index 0000000..25bb78d --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/CryptUtil.php @@ -0,0 +1,112 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +if (!defined('Auth_OpenID_RAND_SOURCE')) { + /** + * The filename for a source of random bytes. Define this yourself + * if you have a different source of randomness. + */ + define('Auth_OpenID_RAND_SOURCE', '/dev/urandom'); +} + +class Auth_OpenID_CryptUtil { + /** + * Get the specified number of random bytes. + * + * Attempts to use a cryptographically secure (not predictable) + * source of randomness if available. If there is no high-entropy + * randomness source available, it will fail. As a last resort, + * for non-critical systems, define + * Auth_OpenID_RAND_SOURCE as null, and + * the code will fall back on a pseudo-random number generator. + * + * @param int $num_bytes The length of the return value + * @return string $bytes random bytes + */ + function getBytes($num_bytes) + { + static $f = null; + $bytes = ''; + if ($f === null) { + if (Auth_OpenID_RAND_SOURCE === null) { + $f = false; + } else { + $f = @fopen(Auth_OpenID_RAND_SOURCE, "r"); + if ($f === false) { + $msg = 'Define Auth_OpenID_RAND_SOURCE as null to ' . + ' continue with an insecure random number generator.'; + trigger_error($msg, E_USER_ERROR); + } + } + } + if ($f === false) { + // pseudorandom used + $bytes = ''; + for ($i = 0; $i < $num_bytes; $i += 4) { + $bytes .= pack('L', mt_rand()); + } + $bytes = substr($bytes, 0, $num_bytes); + } else { + $bytes = fread($f, $num_bytes); + } + return $bytes; + } + + /** + * Produce a string of length random bytes, chosen from chrs. If + * $chrs is null, the resulting string may contain any characters. + * + * @param integer $length The length of the resulting + * randomly-generated string + * @param string $chrs A string of characters from which to choose + * to build the new string + * @return string $result A string of randomly-chosen characters + * from $chrs + */ + function randomString($length, $population = null) + { + if ($population === null) { + return Auth_OpenID_CryptUtil::getBytes($length); + } + + $popsize = strlen($population); + + if ($popsize > 256) { + $msg = 'More than 256 characters supplied to ' . __FUNCTION__; + trigger_error($msg, E_USER_ERROR); + } + + $duplicate = 256 % $popsize; + + $str = ""; + for ($i = 0; $i < $length; $i++) { + do { + $n = ord(Auth_OpenID_CryptUtil::getBytes(1)); + } while ($n < $duplicate); + + $n %= $popsize; + $str .= $population[$n]; + } + + return $str; + } +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/DatabaseConnection.php b/www/libraries/openid/Auth/OpenID/DatabaseConnection.php new file mode 100644 index 0000000..fe935ab --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/DatabaseConnection.php @@ -0,0 +1,134 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +/** + * An empty base class intended to emulate PEAR connection + * functionality in applications that supply their own database + * abstraction mechanisms. See {@link Auth_OpenID_SQLStore} for more + * information. You should subclass this class if you need to create + * an SQL store that needs to access its database using an + * application's database abstraction layer instead of a PEAR database + * connection. Any subclass of Auth_OpenID_DatabaseConnection MUST + * adhere to the interface specified here. + * + * @package OpenID + */ +class Auth_OpenID_DatabaseConnection { + /** + * Sets auto-commit mode on this database connection. + * + * @param bool $mode True if auto-commit is to be used; false if + * not. + */ + function autoCommit($mode) + { + } + + /** + * Run an SQL query with the specified parameters, if any. + * + * @param string $sql An SQL string with placeholders. The + * placeholders are assumed to be specific to the database engine + * for this connection. + * + * @param array $params An array of parameters to insert into the + * SQL string using this connection's escaping mechanism. + * + * @return mixed $result The result of calling this connection's + * internal query function. The type of result depends on the + * underlying database engine. This method is usually used when + * the result of a query is not important, like a DDL query. + */ + function query($sql, $params = array()) + { + } + + /** + * Starts a transaction on this connection, if supported. + */ + function begin() + { + } + + /** + * Commits a transaction on this connection, if supported. + */ + function commit() + { + } + + /** + * Performs a rollback on this connection, if supported. + */ + function rollback() + { + } + + /** + * Run an SQL query and return the first column of the first row + * of the result set, if any. + * + * @param string $sql An SQL string with placeholders. The + * placeholders are assumed to be specific to the database engine + * for this connection. + * + * @param array $params An array of parameters to insert into the + * SQL string using this connection's escaping mechanism. + * + * @return mixed $result The value of the first column of the + * first row of the result set. False if no such result was + * found. + */ + function getOne($sql, $params = array()) + { + } + + /** + * Run an SQL query and return the first row of the result set, if + * any. + * + * @param string $sql An SQL string with placeholders. The + * placeholders are assumed to be specific to the database engine + * for this connection. + * + * @param array $params An array of parameters to insert into the + * SQL string using this connection's escaping mechanism. + * + * @return array $result The first row of the result set, if any, + * keyed on column name. False if no such result was found. + */ + function getRow($sql, $params = array()) + { + } + + /** + * Run an SQL query with the specified parameters, if any. + * + * @param string $sql An SQL string with placeholders. The + * placeholders are assumed to be specific to the database engine + * for this connection. + * + * @param array $params An array of parameters to insert into the + * SQL string using this connection's escaping mechanism. + * + * @return array $result An array of arrays representing the + * result of the query; each array is keyed on column name. + */ + function getAll($sql, $params = array()) + { + } +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/DiffieHellman.php b/www/libraries/openid/Auth/OpenID/DiffieHellman.php new file mode 100644 index 0000000..bd44ecc --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/DiffieHellman.php @@ -0,0 +1,116 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +require_once 'Auth/OpenID.php'; +require_once 'Auth/OpenID/BigMath.php'; + +function Auth_OpenID_getDefaultMod() +{ + return '155172898181473697471232257763715539915724801'. + '966915404479707795314057629378541917580651227423'. + '698188993727816152646631438561595825688188889951'. + '272158842675419950341258706556549803580104870537'. + '681476726513255747040765857479291291572334510643'. + '245094715007229621094194349783925984760375594985'. + '848253359305585439638443'; +} + +function Auth_OpenID_getDefaultGen() +{ + return '2'; +} + +/** + * The Diffie-Hellman key exchange class. This class relies on + * {@link Auth_OpenID_MathLibrary} to perform large number operations. + * + * @access private + * @package OpenID + */ +class Auth_OpenID_DiffieHellman { + + var $mod; + var $gen; + var $private; + var $lib = null; + + function Auth_OpenID_DiffieHellman($mod = null, $gen = null, + $private = null, $lib = null) + { + if ($lib === null) { + $this->lib =& Auth_OpenID_getMathLib(); + } else { + $this->lib =& $lib; + } + + if ($mod === null) { + $this->mod = $this->lib->init(Auth_OpenID_getDefaultMod()); + } else { + $this->mod = $mod; + } + + if ($gen === null) { + $this->gen = $this->lib->init(Auth_OpenID_getDefaultGen()); + } else { + $this->gen = $gen; + } + + if ($private === null) { + $r = $this->lib->rand($this->mod); + $this->private = $this->lib->add($r, 1); + } else { + $this->private = $private; + } + + $this->public = $this->lib->powmod($this->gen, $this->private, + $this->mod); + } + + function getSharedSecret($composite) + { + return $this->lib->powmod($composite, $this->private, $this->mod); + } + + function getPublicKey() + { + return $this->public; + } + + function usingDefaultValues() + { + return ($this->mod == Auth_OpenID_getDefaultMod() && + $this->gen == Auth_OpenID_getDefaultGen()); + } + + function xorSecret($composite, $secret, $hash_func) + { + $dh_shared = $this->getSharedSecret($composite); + $dh_shared_str = $this->lib->longToBinary($dh_shared); + $hash_dh_shared = $hash_func($dh_shared_str); + + $xsecret = ""; + for ($i = 0; $i < Auth_OpenID::bytes($secret); $i++) { + $xsecret .= chr(ord($secret[$i]) ^ ord($hash_dh_shared[$i])); + } + + return $xsecret; + } +} + +?> diff --git a/www/libraries/openid/Auth/OpenID/Discover.php b/www/libraries/openid/Auth/OpenID/Discover.php new file mode 100644 index 0000000..99e8131 --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/Discover.php @@ -0,0 +1,551 @@ +claimed_id = null; + $this->server_url = null; + $this->type_uris = array(); + $this->local_id = null; + $this->canonicalID = null; + $this->used_yadis = false; // whether this came from an XRDS + $this->display_identifier = null; + } + + function getDisplayIdentifier() + { + if ($this->display_identifier) { + return $this->display_identifier; + } + if (! $this->claimed_id) { + return $this->claimed_id; + } + $parsed = parse_url($this->claimed_id); + $scheme = $parsed['scheme']; + $host = $parsed['host']; + $path = $parsed['path']; + if (array_key_exists('query', $parsed)) { + $query = $parsed['query']; + $no_frag = "$scheme://$host$path?$query"; + } else { + $no_frag = "$scheme://$host$path"; + } + return $no_frag; + } + + function usesExtension($extension_uri) + { + return in_array($extension_uri, $this->type_uris); + } + + function preferredNamespace() + { + if (in_array(Auth_OpenID_TYPE_2_0_IDP, $this->type_uris) || + in_array(Auth_OpenID_TYPE_2_0, $this->type_uris)) { + return Auth_OpenID_OPENID2_NS; + } else { + return Auth_OpenID_OPENID1_NS; + } + } + + /* + * Query this endpoint to see if it has any of the given type + * URIs. This is useful for implementing other endpoint classes + * that e.g. need to check for the presence of multiple versions + * of a single protocol. + * + * @param $type_uris The URIs that you wish to check + * + * @return all types that are in both in type_uris and + * $this->type_uris + */ + function matchTypes($type_uris) + { + $result = array(); + foreach ($type_uris as $test_uri) { + if ($this->supportsType($test_uri)) { + $result[] = $test_uri; + } + } + + return $result; + } + + function supportsType($type_uri) + { + // Does this endpoint support this type? + return ((in_array($type_uri, $this->type_uris)) || + (($type_uri == Auth_OpenID_TYPE_2_0) && + $this->isOPIdentifier())); + } + + function compatibilityMode() + { + return $this->preferredNamespace() != Auth_OpenID_OPENID2_NS; + } + + function isOPIdentifier() + { + return in_array(Auth_OpenID_TYPE_2_0_IDP, $this->type_uris); + } + + function fromOPEndpointURL($op_endpoint_url) + { + // Construct an OP-Identifier OpenIDServiceEndpoint object for + // a given OP Endpoint URL + $obj = new Auth_OpenID_ServiceEndpoint(); + $obj->server_url = $op_endpoint_url; + $obj->type_uris = array(Auth_OpenID_TYPE_2_0_IDP); + return $obj; + } + + function parseService($yadis_url, $uri, $type_uris, $service_element) + { + // Set the state of this object based on the contents of the + // service element. Return true if successful, false if not + // (if findOPLocalIdentifier returns false). + $this->type_uris = $type_uris; + $this->server_url = $uri; + $this->used_yadis = true; + + if (!$this->isOPIdentifier()) { + $this->claimed_id = $yadis_url; + $this->local_id = Auth_OpenID_findOPLocalIdentifier( + $service_element, + $this->type_uris); + if ($this->local_id === false) { + return false; + } + } + + return true; + } + + function getLocalID() + { + // Return the identifier that should be sent as the + // openid.identity_url parameter to the server. + if ($this->local_id === null && $this->canonicalID === null) { + return $this->claimed_id; + } else { + if ($this->local_id) { + return $this->local_id; + } else { + return $this->canonicalID; + } + } + } + + /* + * Parse the given document as XRDS looking for OpenID services. + * + * @return array of Auth_OpenID_ServiceEndpoint or null if the + * document cannot be parsed. + */ + function fromXRDS($uri, $xrds_text) + { + $xrds =& Auth_Yadis_XRDS::parseXRDS($xrds_text); + + if ($xrds) { + $yadis_services = + $xrds->services(array('filter_MatchesAnyOpenIDType')); + return Auth_OpenID_makeOpenIDEndpoints($uri, $yadis_services); + } + + return null; + } + + /* + * Create endpoints from a DiscoveryResult. + * + * @param discoveryResult Auth_Yadis_DiscoveryResult + * @return array of Auth_OpenID_ServiceEndpoint or null if + * endpoints cannot be created. + */ + function fromDiscoveryResult($discoveryResult) + { + if ($discoveryResult->isXRDS()) { + return Auth_OpenID_ServiceEndpoint::fromXRDS( + $discoveryResult->normalized_uri, + $discoveryResult->response_text); + } else { + return Auth_OpenID_ServiceEndpoint::fromHTML( + $discoveryResult->normalized_uri, + $discoveryResult->response_text); + } + } + + function fromHTML($uri, $html) + { + $discovery_types = array( + array(Auth_OpenID_TYPE_2_0, + 'openid2.provider', 'openid2.local_id'), + array(Auth_OpenID_TYPE_1_1, + 'openid.server', 'openid.delegate') + ); + + $services = array(); + + foreach ($discovery_types as $triple) { + list($type_uri, $server_rel, $delegate_rel) = $triple; + + $urls = Auth_OpenID_legacy_discover($html, $server_rel, + $delegate_rel); + + if ($urls === false) { + continue; + } + + list($delegate_url, $server_url) = $urls; + + $service = new Auth_OpenID_ServiceEndpoint(); + $service->claimed_id = $uri; + $service->local_id = $delegate_url; + $service->server_url = $server_url; + $service->type_uris = array($type_uri); + + $services[] = $service; + } + + return $services; + } + + function copy() + { + $x = new Auth_OpenID_ServiceEndpoint(); + + $x->claimed_id = $this->claimed_id; + $x->server_url = $this->server_url; + $x->type_uris = $this->type_uris; + $x->local_id = $this->local_id; + $x->canonicalID = $this->canonicalID; + $x->used_yadis = $this->used_yadis; + + return $x; + } +} + +function Auth_OpenID_findOPLocalIdentifier($service, $type_uris) +{ + // Extract a openid:Delegate value from a Yadis Service element. + // If no delegate is found, returns null. Returns false on + // discovery failure (when multiple delegate/localID tags have + // different values). + + $service->parser->registerNamespace('openid', + Auth_OpenID_XMLNS_1_0); + + $service->parser->registerNamespace('xrd', + Auth_Yadis_XMLNS_XRD_2_0); + + $parser =& $service->parser; + + $permitted_tags = array(); + + if (in_array(Auth_OpenID_TYPE_1_1, $type_uris) || + in_array(Auth_OpenID_TYPE_1_0, $type_uris)) { + $permitted_tags[] = 'openid:Delegate'; + } + + if (in_array(Auth_OpenID_TYPE_2_0, $type_uris)) { + $permitted_tags[] = 'xrd:LocalID'; + } + + $local_id = null; + + foreach ($permitted_tags as $tag_name) { + $tags = $service->getElements($tag_name); + + foreach ($tags as $tag) { + $content = $parser->content($tag); + + if ($local_id === null) { + $local_id = $content; + } else if ($local_id != $content) { + return false; + } + } + } + + return $local_id; +} + +function filter_MatchesAnyOpenIDType(&$service) +{ + $uris = $service->getTypes(); + + foreach ($uris as $uri) { + if (in_array($uri, Auth_OpenID_getOpenIDTypeURIs())) { + return true; + } + } + + return false; +} + +function Auth_OpenID_bestMatchingService($service, $preferred_types) +{ + // Return the index of the first matching type, or something + // higher if no type matches. + // + // This provides an ordering in which service elements that + // contain a type that comes earlier in the preferred types list + // come before service elements that come later. If a service + // element has more than one type, the most preferred one wins. + + foreach ($preferred_types as $index => $typ) { + if (in_array($typ, $service->type_uris)) { + return $index; + } + } + + return count($preferred_types); +} + +function Auth_OpenID_arrangeByType($service_list, $preferred_types) +{ + // Rearrange service_list in a new list so services are ordered by + // types listed in preferred_types. Return the new list. + + // Build a list with the service elements in tuples whose + // comparison will prefer the one with the best matching service + $prio_services = array(); + foreach ($service_list as $index => $service) { + $prio_services[] = array(Auth_OpenID_bestMatchingService($service, + $preferred_types), + $index, $service); + } + + sort($prio_services); + + // Now that the services are sorted by priority, remove the sort + // keys from the list. + foreach ($prio_services as $index => $s) { + $prio_services[$index] = $prio_services[$index][2]; + } + + return $prio_services; +} + +// Extract OP Identifier services. If none found, return the rest, +// sorted with most preferred first according to +// OpenIDServiceEndpoint.openid_type_uris. +// +// openid_services is a list of OpenIDServiceEndpoint objects. +// +// Returns a list of OpenIDServiceEndpoint objects.""" +function Auth_OpenID_getOPOrUserServices($openid_services) +{ + $op_services = Auth_OpenID_arrangeByType($openid_services, + array(Auth_OpenID_TYPE_2_0_IDP)); + + $openid_services = Auth_OpenID_arrangeByType($openid_services, + Auth_OpenID_getOpenIDTypeURIs()); + + if ($op_services) { + return $op_services; + } else { + return $openid_services; + } +} + +function Auth_OpenID_makeOpenIDEndpoints($uri, $yadis_services) +{ + $s = array(); + + if (!$yadis_services) { + return $s; + } + + foreach ($yadis_services as $service) { + $type_uris = $service->getTypes(); + $uris = $service->getURIs(); + + // If any Type URIs match and there is an endpoint URI + // specified, then this is an OpenID endpoint + if ($type_uris && + $uris) { + foreach ($uris as $service_uri) { + $openid_endpoint = new Auth_OpenID_ServiceEndpoint(); + if ($openid_endpoint->parseService($uri, + $service_uri, + $type_uris, + $service)) { + $s[] = $openid_endpoint; + } + } + } + } + + return $s; +} + +function Auth_OpenID_discoverWithYadis($uri, &$fetcher, + $endpoint_filter='Auth_OpenID_getOPOrUserServices', + $discover_function=null) +{ + // Discover OpenID services for a URI. Tries Yadis and falls back + // on old-style discovery if Yadis fails. + + // Might raise a yadis.discover.DiscoveryFailure if no document + // came back for that URI at all. I don't think falling back to + // OpenID 1.0 discovery on the same URL will help, so don't bother + // to catch it. + if ($discover_function === null) { + $discover_function = array('Auth_Yadis_Yadis', 'discover'); + } + + $openid_services = array(); + + $response = call_user_func_array($discover_function, + array($uri, &$fetcher)); + + $yadis_url = $response->normalized_uri; + $yadis_services = array(); + + if ($response->isFailure()) { + return array($uri, array()); + } + + $openid_services = Auth_OpenID_ServiceEndpoint::fromXRDS( + $yadis_url, + $response->response_text); + + if (!$openid_services) { + if ($response->isXRDS()) { + return Auth_OpenID_discoverWithoutYadis($uri, + $fetcher); + } + + // Try to parse the response as HTML to get OpenID 1.0/1.1 + // + $openid_services = Auth_OpenID_ServiceEndpoint::fromHTML( + $yadis_url, + $response->response_text); + } + + $openid_services = call_user_func_array($endpoint_filter, + array(&$openid_services)); + + return array($yadis_url, $openid_services); +} + +function Auth_OpenID_discoverURI($uri, &$fetcher) +{ + $uri = Auth_OpenID::normalizeUrl($uri); + return Auth_OpenID_discoverWithYadis($uri, $fetcher); +} + +function Auth_OpenID_discoverWithoutYadis($uri, &$fetcher) +{ + $http_resp = @$fetcher->get($uri); + + if ($http_resp->status != 200 and $http_resp->status != 206) { + return array($uri, array()); + } + + $identity_url = $http_resp->final_url; + + // Try to parse the response as HTML to get OpenID 1.0/1.1 + $openid_services = Auth_OpenID_ServiceEndpoint::fromHTML( + $identity_url, + $http_resp->body); + + return array($identity_url, $openid_services); +} + +function Auth_OpenID_discoverXRI($iname, &$fetcher) +{ + $resolver = new Auth_Yadis_ProxyResolver($fetcher); + list($canonicalID, $yadis_services) = + $resolver->query($iname, + Auth_OpenID_getOpenIDTypeURIs(), + array('filter_MatchesAnyOpenIDType')); + + $openid_services = Auth_OpenID_makeOpenIDEndpoints($iname, + $yadis_services); + + $openid_services = Auth_OpenID_getOPOrUserServices($openid_services); + + for ($i = 0; $i < count($openid_services); $i++) { + $openid_services[$i]->canonicalID = $canonicalID; + $openid_services[$i]->claimed_id = $canonicalID; + $openid_services[$i]->display_identifier = $iname; + } + + // FIXME: returned xri should probably be in some normal form + return array($iname, $openid_services); +} + +function Auth_OpenID_discover($uri, &$fetcher) +{ + // If the fetcher (i.e., PHP) doesn't support SSL, we can't do + // discovery on an HTTPS URL. + if ($fetcher->isHTTPS($uri) && !$fetcher->supportsSSL()) { + return array($uri, array()); + } + + if (Auth_Yadis_identifierScheme($uri) == 'XRI') { + $result = Auth_OpenID_discoverXRI($uri, $fetcher); + } else { + $result = Auth_OpenID_discoverURI($uri, $fetcher); + } + + // If the fetcher doesn't support SSL, we can't interact with + // HTTPS server URLs; remove those endpoints from the list. + if (!$fetcher->supportsSSL()) { + $http_endpoints = array(); + list($new_uri, $endpoints) = $result; + + foreach ($endpoints as $e) { + if (!$fetcher->isHTTPS($e->server_url)) { + $http_endpoints[] = $e; + } + } + + $result = array($new_uri, $http_endpoints); + } + + return $result; +} + +?> diff --git a/www/libraries/openid/Auth/OpenID/DumbStore.php b/www/libraries/openid/Auth/OpenID/DumbStore.php new file mode 100644 index 0000000..4005817 --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/DumbStore.php @@ -0,0 +1,103 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +/** + * Import the interface for creating a new store class. + */ +require_once 'Auth/OpenID/Interface.php'; +require_once 'Auth/OpenID/HMAC.php'; + +/** + * This is a store for use in the worst case, when you have no way of + * saving state on the consumer site. Using this store makes the + * consumer vulnerable to replay attacks, as it's unable to use + * nonces. Avoid using this store if it is at all possible. + * + * Most of the methods of this class are implementation details. + * Users of this class need to worry only about the constructor. + * + * @package OpenID + */ +class Auth_OpenID_DumbStore extends Auth_OpenID_OpenIDStore { + + /** + * Creates a new {@link Auth_OpenID_DumbStore} instance. For the security + * of the tokens generated by the library, this class attempts to + * at least have a secure implementation of getAuthKey. + * + * When you create an instance of this class, pass in a secret + * phrase. The phrase is hashed with sha1 to make it the correct + * length and form for an auth key. That allows you to use a long + * string as the secret phrase, which means you can make it very + * difficult to guess. + * + * Each {@link Auth_OpenID_DumbStore} instance that is created for use by + * your consumer site needs to use the same $secret_phrase. + * + * @param string secret_phrase The phrase used to create the auth + * key returned by getAuthKey + */ + function Auth_OpenID_DumbStore($secret_phrase) + { + $this->auth_key = Auth_OpenID_SHA1($secret_phrase); + } + + /** + * This implementation does nothing. + */ + function storeAssociation($server_url, $association) + { + } + + /** + * This implementation always returns null. + */ + function getAssociation($server_url, $handle = null) + { + return null; + } + + /** + * This implementation always returns false. + */ + function removeAssociation($server_url, $handle) + { + return false; + } + + /** + * In a system truly limited to dumb mode, nonces must all be + * accepted. This therefore always returns true, which makes + * replay attacks feasible. + */ + function useNonce($server_url, $timestamp, $salt) + { + return true; + } + + /** + * This method returns the auth key generated by the constructor. + */ + function getAuthKey() + { + return $this->auth_key; + } +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/Extension.php b/www/libraries/openid/Auth/OpenID/Extension.php new file mode 100644 index 0000000..3cecfd8 --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/Extension.php @@ -0,0 +1,65 @@ +isOpenID1(); + $added = $message->namespaces->addAlias($this->ns_uri, + $this->ns_alias, + $implicit); + + if ($added === null) { + if ($message->namespaces->getAlias($this->ns_uri) != + $this->ns_alias) { + return null; + } + } + + $message->updateArgs($this->ns_uri, + $this->getExtensionArgs()); + return $message; + } +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/FileStore.php b/www/libraries/openid/Auth/OpenID/FileStore.php new file mode 100644 index 0000000..9dab342 --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/FileStore.php @@ -0,0 +1,621 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +/** + * Require base class for creating a new interface. + */ +require_once 'Auth/OpenID.php'; +require_once 'Auth/OpenID/Interface.php'; +require_once 'Auth/OpenID/HMAC.php'; +require_once 'Auth/OpenID/Nonce.php'; + +/** + * This is a filesystem-based store for OpenID associations and + * nonces. This store should be safe for use in concurrent systems on + * both windows and unix (excluding NFS filesystems). There are a + * couple race conditions in the system, but those failure cases have + * been set up in such a way that the worst-case behavior is someone + * having to try to log in a second time. + * + * Most of the methods of this class are implementation details. + * People wishing to just use this store need only pay attention to + * the constructor. + * + * @package OpenID + */ +class Auth_OpenID_FileStore extends Auth_OpenID_OpenIDStore { + + /** + * Initializes a new {@link Auth_OpenID_FileStore}. This + * initializes the nonce and association directories, which are + * subdirectories of the directory passed in. + * + * @param string $directory This is the directory to put the store + * directories in. + */ + function Auth_OpenID_FileStore($directory) + { + if (!Auth_OpenID::ensureDir($directory)) { + trigger_error('Not a directory and failed to create: ' + . $directory, E_USER_ERROR); + } + $directory = realpath($directory); + + $this->directory = $directory; + $this->active = true; + + $this->nonce_dir = $directory . DIRECTORY_SEPARATOR . 'nonces'; + + $this->association_dir = $directory . DIRECTORY_SEPARATOR . + 'associations'; + + // Temp dir must be on the same filesystem as the assciations + // $directory. + $this->temp_dir = $directory . DIRECTORY_SEPARATOR . 'temp'; + + $this->max_nonce_age = 6 * 60 * 60; // Six hours, in seconds + + if (!$this->_setup()) { + trigger_error('Failed to initialize OpenID file store in ' . + $directory, E_USER_ERROR); + } + } + + function destroy() + { + Auth_OpenID_FileStore::_rmtree($this->directory); + $this->active = false; + } + + /** + * Make sure that the directories in which we store our data + * exist. + * + * @access private + */ + function _setup() + { + return (Auth_OpenID::ensureDir($this->nonce_dir) && + Auth_OpenID::ensureDir($this->association_dir) && + Auth_OpenID::ensureDir($this->temp_dir)); + } + + /** + * Create a temporary file on the same filesystem as + * $this->association_dir. + * + * The temporary directory should not be cleaned if there are any + * processes using the store. If there is no active process using + * the store, it is safe to remove all of the files in the + * temporary directory. + * + * @return array ($fd, $filename) + * @access private + */ + function _mktemp() + { + $name = Auth_OpenID_FileStore::_mkstemp($dir = $this->temp_dir); + $file_obj = @fopen($name, 'wb'); + if ($file_obj !== false) { + return array($file_obj, $name); + } else { + Auth_OpenID_FileStore::_removeIfPresent($name); + } + } + + function cleanupNonces() + { + global $Auth_OpenID_SKEW; + + $nonces = Auth_OpenID_FileStore::_listdir($this->nonce_dir); + $now = time(); + + $removed = 0; + // Check all nonces for expiry + foreach ($nonces as $nonce_fname) { + $base = basename($nonce_fname); + $parts = explode('-', $base, 2); + $timestamp = $parts[0]; + $timestamp = intval($timestamp, 16); + if (abs($timestamp - $now) > $Auth_OpenID_SKEW) { + Auth_OpenID_FileStore::_removeIfPresent($nonce_fname); + $removed += 1; + } + } + return $removed; + } + + /** + * Create a unique filename for a given server url and + * handle. This implementation does not assume anything about the + * format of the handle. The filename that is returned will + * contain the domain name from the server URL for ease of human + * inspection of the data directory. + * + * @return string $filename + */ + function getAssociationFilename($server_url, $handle) + { + if (!$this->active) { + trigger_error("FileStore no longer active", E_USER_ERROR); + return null; + } + + if (strpos($server_url, '://') === false) { + trigger_error(sprintf("Bad server URL: %s", $server_url), + E_USER_WARNING); + return null; + } + + list($proto, $rest) = explode('://', $server_url, 2); + $parts = explode('/', $rest); + $domain = Auth_OpenID_FileStore::_filenameEscape($parts[0]); + $url_hash = Auth_OpenID_FileStore::_safe64($server_url); + if ($handle) { + $handle_hash = Auth_OpenID_FileStore::_safe64($handle); + } else { + $handle_hash = ''; + } + + $filename = sprintf('%s-%s-%s-%s', $proto, $domain, $url_hash, + $handle_hash); + + return $this->association_dir. DIRECTORY_SEPARATOR . $filename; + } + + /** + * Store an association in the association directory. + */ + function storeAssociation($server_url, $association) + { + if (!$this->active) { + trigger_error("FileStore no longer active", E_USER_ERROR); + return false; + } + + $association_s = $association->serialize(); + $filename = $this->getAssociationFilename($server_url, + $association->handle); + list($tmp_file, $tmp) = $this->_mktemp(); + + if (!$tmp_file) { + trigger_error("_mktemp didn't return a valid file descriptor", + E_USER_WARNING); + return false; + } + + fwrite($tmp_file, $association_s); + + fflush($tmp_file); + + fclose($tmp_file); + + if (@rename($tmp, $filename)) { + return true; + } else { + // In case we are running on Windows, try unlinking the + // file in case it exists. + @unlink($filename); + + // Now the target should not exist. Try renaming again, + // giving up if it fails. + if (@rename($tmp, $filename)) { + return true; + } + } + + // If there was an error, don't leave the temporary file + // around. + Auth_OpenID_FileStore::_removeIfPresent($tmp); + return false; + } + + /** + * Retrieve an association. If no handle is specified, return the + * association with the most recent issue time. + * + * @return mixed $association + */ + function getAssociation($server_url, $handle = null) + { + if (!$this->active) { + trigger_error("FileStore no longer active", E_USER_ERROR); + return null; + } + + if ($handle === null) { + $handle = ''; + } + + // The filename with the empty handle is a prefix of all other + // associations for the given server URL. + $filename = $this->getAssociationFilename($server_url, $handle); + + if ($handle) { + return $this->_getAssociation($filename); + } else { + $association_files = + Auth_OpenID_FileStore::_listdir($this->association_dir); + $matching_files = array(); + + // strip off the path to do the comparison + $name = basename($filename); + foreach ($association_files as $association_file) { + $base = basename($association_file); + if (strpos($base, $name) === 0) { + $matching_files[] = $association_file; + } + } + + $matching_associations = array(); + // read the matching files and sort by time issued + foreach ($matching_files as $full_name) { + $association = $this->_getAssociation($full_name); + if ($association !== null) { + $matching_associations[] = array($association->issued, + $association); + } + } + + $issued = array(); + $assocs = array(); + foreach ($matching_associations as $key => $assoc) { + $issued[$key] = $assoc[0]; + $assocs[$key] = $assoc[1]; + } + + array_multisort($issued, SORT_DESC, $assocs, SORT_DESC, + $matching_associations); + + // return the most recently issued one. + if ($matching_associations) { + list($issued, $assoc) = $matching_associations[0]; + return $assoc; + } else { + return null; + } + } + } + + /** + * @access private + */ + function _getAssociation($filename) + { + if (!$this->active) { + trigger_error("FileStore no longer active", E_USER_ERROR); + return null; + } + + $assoc_file = @fopen($filename, 'rb'); + + if ($assoc_file === false) { + return null; + } + + $assoc_s = fread($assoc_file, filesize($filename)); + fclose($assoc_file); + + if (!$assoc_s) { + return null; + } + + $association = + Auth_OpenID_Association::deserialize('Auth_OpenID_Association', + $assoc_s); + + if (!$association) { + Auth_OpenID_FileStore::_removeIfPresent($filename); + return null; + } + + if ($association->getExpiresIn() == 0) { + Auth_OpenID_FileStore::_removeIfPresent($filename); + return null; + } else { + return $association; + } + } + + /** + * Remove an association if it exists. Do nothing if it does not. + * + * @return bool $success + */ + function removeAssociation($server_url, $handle) + { + if (!$this->active) { + trigger_error("FileStore no longer active", E_USER_ERROR); + return null; + } + + $assoc = $this->getAssociation($server_url, $handle); + if ($assoc === null) { + return false; + } else { + $filename = $this->getAssociationFilename($server_url, $handle); + return Auth_OpenID_FileStore::_removeIfPresent($filename); + } + } + + /** + * Return whether this nonce is present. As a side effect, mark it + * as no longer present. + * + * @return bool $present + */ + function useNonce($server_url, $timestamp, $salt) + { + global $Auth_OpenID_SKEW; + + if (!$this->active) { + trigger_error("FileStore no longer active", E_USER_ERROR); + return null; + } + + if ( abs($timestamp - time()) > $Auth_OpenID_SKEW ) { + return False; + } + + if ($server_url) { + list($proto, $rest) = explode('://', $server_url, 2); + } else { + $proto = ''; + $rest = ''; + } + + $parts = explode('/', $rest, 2); + $domain = $this->_filenameEscape($parts[0]); + $url_hash = $this->_safe64($server_url); + $salt_hash = $this->_safe64($salt); + + $filename = sprintf('%08x-%s-%s-%s-%s', $timestamp, $proto, + $domain, $url_hash, $salt_hash); + $filename = $this->nonce_dir . DIRECTORY_SEPARATOR . $filename; + + $result = @fopen($filename, 'x'); + + if ($result === false) { + return false; + } else { + fclose($result); + return true; + } + } + + /** + * Remove expired entries from the database. This is potentially + * expensive, so only run when it is acceptable to take time. + * + * @access private + */ + function _allAssocs() + { + $all_associations = array(); + + $association_filenames = + Auth_OpenID_FileStore::_listdir($this->association_dir); + + foreach ($association_filenames as $association_filename) { + $association_file = fopen($association_filename, 'rb'); + + if ($association_file !== false) { + $assoc_s = fread($association_file, + filesize($association_filename)); + fclose($association_file); + + // Remove expired or corrupted associations + $association = + Auth_OpenID_Association::deserialize( + 'Auth_OpenID_Association', $assoc_s); + + if ($association === null) { + Auth_OpenID_FileStore::_removeIfPresent( + $association_filename); + } else { + if ($association->getExpiresIn() == 0) { + $all_associations[] = array($association_filename, + $association); + } + } + } + } + + return $all_associations; + } + + function clean() + { + if (!$this->active) { + trigger_error("FileStore no longer active", E_USER_ERROR); + return null; + } + + $nonces = Auth_OpenID_FileStore::_listdir($this->nonce_dir); + $now = time(); + + // Check all nonces for expiry + foreach ($nonces as $nonce) { + if (!Auth_OpenID_checkTimestamp($nonce, $now)) { + $filename = $this->nonce_dir . DIRECTORY_SEPARATOR . $nonce; + Auth_OpenID_FileStore::_removeIfPresent($filename); + } + } + + foreach ($this->_allAssocs() as $pair) { + list($assoc_filename, $assoc) = $pair; + if ($assoc->getExpiresIn() == 0) { + Auth_OpenID_FileStore::_removeIfPresent($assoc_filename); + } + } + } + + /** + * @access private + */ + function _rmtree($dir) + { + if ($dir[strlen($dir) - 1] != DIRECTORY_SEPARATOR) { + $dir .= DIRECTORY_SEPARATOR; + } + + if ($handle = opendir($dir)) { + while ($item = readdir($handle)) { + if (!in_array($item, array('.', '..'))) { + if (is_dir($dir . $item)) { + + if (!Auth_OpenID_FileStore::_rmtree($dir . $item)) { + return false; + } + } else if (is_file($dir . $item)) { + if (!unlink($dir . $item)) { + return false; + } + } + } + } + + closedir($handle); + + if (!@rmdir($dir)) { + return false; + } + + return true; + } else { + // Couldn't open directory. + return false; + } + } + + /** + * @access private + */ + function _mkstemp($dir) + { + foreach (range(0, 4) as $i) { + $name = tempnam($dir, "php_openid_filestore_"); + + if ($name !== false) { + return $name; + } + } + return false; + } + + /** + * @access private + */ + function _mkdtemp($dir) + { + foreach (range(0, 4) as $i) { + $name = $dir . strval(DIRECTORY_SEPARATOR) . strval(getmypid()) . + "-" . strval(rand(1, time())); + if (!mkdir($name, 0700)) { + return false; + } else { + return $name; + } + } + return false; + } + + /** + * @access private + */ + function _listdir($dir) + { + $handle = opendir($dir); + $files = array(); + while (false !== ($filename = readdir($handle))) { + if (!in_array($filename, array('.', '..'))) { + $files[] = $dir . DIRECTORY_SEPARATOR . $filename; + } + } + return $files; + } + + /** + * @access private + */ + function _isFilenameSafe($char) + { + $_Auth_OpenID_filename_allowed = Auth_OpenID_letters . + Auth_OpenID_digits . "."; + return (strpos($_Auth_OpenID_filename_allowed, $char) !== false); + } + + /** + * @access private + */ + function _safe64($str) + { + $h64 = base64_encode(Auth_OpenID_SHA1($str)); + $h64 = str_replace('+', '_', $h64); + $h64 = str_replace('/', '.', $h64); + $h64 = str_replace('=', '', $h64); + return $h64; + } + + /** + * @access private + */ + function _filenameEscape($str) + { + $filename = ""; + $b = Auth_OpenID::toBytes($str); + + for ($i = 0; $i < count($b); $i++) { + $c = $b[$i]; + if (Auth_OpenID_FileStore::_isFilenameSafe($c)) { + $filename .= $c; + } else { + $filename .= sprintf("_%02X", ord($c)); + } + } + return $filename; + } + + /** + * Attempt to remove a file, returning whether the file existed at + * the time of the call. + * + * @access private + * @return bool $result True if the file was present, false if not. + */ + function _removeIfPresent($filename) + { + return @unlink($filename); + } + + function cleanupAssociations() + { + $removed = 0; + foreach ($this->_allAssocs() as $pair) { + list($assoc_filename, $assoc) = $pair; + if ($assoc->getExpiresIn() == 0) { + $this->_removeIfPresent($assoc_filename); + $removed += 1; + } + } + return $removed; + } +} + +?> diff --git a/www/libraries/openid/Auth/OpenID/HMAC.php b/www/libraries/openid/Auth/OpenID/HMAC.php new file mode 100644 index 0000000..35a1020 --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/HMAC.php @@ -0,0 +1,102 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +require_once 'Auth/OpenID.php'; + +/** + * SHA1_BLOCKSIZE is this module's SHA1 blocksize used by the fallback + * implementation. + */ +define('Auth_OpenID_SHA1_BLOCKSIZE', 64); + +function Auth_OpenID_SHA1($text) +{ + if (function_exists('hash') && + function_exists('hash_algos') && + (in_array('sha1', hash_algos()))) { + // PHP 5 case (sometimes): 'hash' available and 'sha1' algo + // supported. + return hash('sha1', $text, true); + } else if (function_exists('sha1')) { + // PHP 4 case: 'sha1' available. + $hex = sha1($text); + $raw = ''; + for ($i = 0; $i < 40; $i += 2) { + $hexcode = substr($hex, $i, 2); + $charcode = (int)base_convert($hexcode, 16, 10); + $raw .= chr($charcode); + } + return $raw; + } else { + // Explode. + trigger_error('No SHA1 function found', E_USER_ERROR); + } +} + +/** + * Compute an HMAC/SHA1 hash. + * + * @access private + * @param string $key The HMAC key + * @param string $text The message text to hash + * @return string $mac The MAC + */ +function Auth_OpenID_HMACSHA1($key, $text) +{ + if (Auth_OpenID::bytes($key) > Auth_OpenID_SHA1_BLOCKSIZE) { + $key = Auth_OpenID_SHA1($key, true); + } + + $key = str_pad($key, Auth_OpenID_SHA1_BLOCKSIZE, chr(0x00)); + $ipad = str_repeat(chr(0x36), Auth_OpenID_SHA1_BLOCKSIZE); + $opad = str_repeat(chr(0x5c), Auth_OpenID_SHA1_BLOCKSIZE); + $hash1 = Auth_OpenID_SHA1(($key ^ $ipad) . $text, true); + $hmac = Auth_OpenID_SHA1(($key ^ $opad) . $hash1, true); + return $hmac; +} + +if (function_exists('hash') && + function_exists('hash_algos') && + (in_array('sha256', hash_algos()))) { + function Auth_OpenID_SHA256($text) + { + // PHP 5 case: 'hash' available and 'sha256' algo supported. + return hash('sha256', $text, true); + } + define('Auth_OpenID_SHA256_SUPPORTED', true); +} else { + define('Auth_OpenID_SHA256_SUPPORTED', false); +} + +if (function_exists('hash_hmac') && + function_exists('hash_algos') && + (in_array('sha256', hash_algos()))) { + + function Auth_OpenID_HMACSHA256($key, $text) + { + // Return raw MAC (not hex string). + return hash_hmac('sha256', $text, $key, true); + } + + define('Auth_OpenID_HMACSHA256_SUPPORTED', true); +} else { + define('Auth_OpenID_HMACSHA256_SUPPORTED', false); +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/Interface.php b/www/libraries/openid/Auth/OpenID/Interface.php new file mode 100644 index 0000000..effc15c --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/Interface.php @@ -0,0 +1,200 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +/** + * This is the interface for the store objects the OpenID library + * uses. It is a single class that provides all of the persistence + * mechanisms that the OpenID library needs, for both servers and + * consumers. If you want to create an SQL-driven store, please see + * then {@link Auth_OpenID_SQLStore} class. + * + * Change: Version 2.0 removed the storeNonce, getAuthKey, and isDumb + * methods, and changed the behavior of the useNonce method to support + * one-way nonces. + * + * @package OpenID + * @author JanRain, Inc. + */ +class Auth_OpenID_OpenIDStore { + /** + * This method puts an Association object into storage, + * retrievable by server URL and handle. + * + * @param string $server_url The URL of the identity server that + * this association is with. Because of the way the server portion + * of the library uses this interface, don't assume there are any + * limitations on the character set of the input string. In + * particular, expect to see unescaped non-url-safe characters in + * the server_url field. + * + * @param Association $association The Association to store. + */ + function storeAssociation($server_url, $association) + { + trigger_error("Auth_OpenID_OpenIDStore::storeAssociation ". + "not implemented", E_USER_ERROR); + } + + /* + * Remove expired nonces from the store. + * + * Discards any nonce from storage that is old enough that its + * timestamp would not pass useNonce(). + * + * This method is not called in the normal operation of the + * library. It provides a way for store admins to keep their + * storage from filling up with expired data. + * + * @return the number of nonces expired + */ + function cleanupNonces() + { + trigger_error("Auth_OpenID_OpenIDStore::cleanupNonces ". + "not implemented", E_USER_ERROR); + } + + /* + * Remove expired associations from the store. + * + * This method is not called in the normal operation of the + * library. It provides a way for store admins to keep their + * storage from filling up with expired data. + * + * @return the number of associations expired. + */ + function cleanupAssociations() + { + trigger_error("Auth_OpenID_OpenIDStore::cleanupAssociations ". + "not implemented", E_USER_ERROR); + } + + /* + * Shortcut for cleanupNonces(), cleanupAssociations(). + * + * This method is not called in the normal operation of the + * library. It provides a way for store admins to keep their + * storage from filling up with expired data. + */ + function cleanup() + { + return array($this->cleanupNonces(), + $this->cleanupAssociations()); + } + + /** + * Report whether this storage supports cleanup + */ + function supportsCleanup() + { + return true; + } + + /** + * This method returns an Association object from storage that + * matches the server URL and, if specified, handle. It returns + * null if no such association is found or if the matching + * association is expired. + * + * If no handle is specified, the store may return any association + * which matches the server URL. If multiple associations are + * valid, the recommended return value for this method is the one + * most recently issued. + * + * This method is allowed (and encouraged) to garbage collect + * expired associations when found. This method must not return + * expired associations. + * + * @param string $server_url The URL of the identity server to get + * the association for. Because of the way the server portion of + * the library uses this interface, don't assume there are any + * limitations on the character set of the input string. In + * particular, expect to see unescaped non-url-safe characters in + * the server_url field. + * + * @param mixed $handle This optional parameter is the handle of + * the specific association to get. If no specific handle is + * provided, any valid association matching the server URL is + * returned. + * + * @return Association The Association for the given identity + * server. + */ + function getAssociation($server_url, $handle = null) + { + trigger_error("Auth_OpenID_OpenIDStore::getAssociation ". + "not implemented", E_USER_ERROR); + } + + /** + * This method removes the matching association if it's found, and + * returns whether the association was removed or not. + * + * @param string $server_url The URL of the identity server the + * association to remove belongs to. Because of the way the server + * portion of the library uses this interface, don't assume there + * are any limitations on the character set of the input + * string. In particular, expect to see unescaped non-url-safe + * characters in the server_url field. + * + * @param string $handle This is the handle of the association to + * remove. If there isn't an association found that matches both + * the given URL and handle, then there was no matching handle + * found. + * + * @return mixed Returns whether or not the given association existed. + */ + function removeAssociation($server_url, $handle) + { + trigger_error("Auth_OpenID_OpenIDStore::removeAssociation ". + "not implemented", E_USER_ERROR); + } + + /** + * Called when using a nonce. + * + * This method should return C{True} if the nonce has not been + * used before, and store it for a while to make sure nobody + * tries to use the same value again. If the nonce has already + * been used, return C{False}. + * + * Change: In earlier versions, round-trip nonces were used and a + * nonce was only valid if it had been previously stored with + * storeNonce. Version 2.0 uses one-way nonces, requiring a + * different implementation here that does not depend on a + * storeNonce call. (storeNonce is no longer part of the + * interface. + * + * @param string $nonce The nonce to use. + * + * @return bool Whether or not the nonce was valid. + */ + function useNonce($server_url, $timestamp, $salt) + { + trigger_error("Auth_OpenID_OpenIDStore::useNonce ". + "not implemented", E_USER_ERROR); + } + + /** + * Removes all entries from the store; implementation is optional. + */ + function reset() + { + } + +} +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/KVForm.php b/www/libraries/openid/Auth/OpenID/KVForm.php new file mode 100644 index 0000000..509ca7c --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/KVForm.php @@ -0,0 +1,115 @@ + + * @copyright 2005-2008 Janrain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +/** + * Container for key-value/comma-newline OpenID format and parsing + */ +class Auth_OpenID_KVForm { + /** + * Convert an OpenID colon/newline separated string into an + * associative array + * + * @static + * @access private + */ + function toArray($kvs, $strict=false) + { + $lines = explode("\n", $kvs); + + $last = array_pop($lines); + if ($last !== '') { + array_push($lines, $last); + if ($strict) { + return false; + } + } + + $values = array(); + + for ($lineno = 0; $lineno < count($lines); $lineno++) { + $line = $lines[$lineno]; + $kv = explode(':', $line, 2); + if (count($kv) != 2) { + if ($strict) { + return false; + } + continue; + } + + $key = $kv[0]; + $tkey = trim($key); + if ($tkey != $key) { + if ($strict) { + return false; + } + } + + $value = $kv[1]; + $tval = trim($value); + if ($tval != $value) { + if ($strict) { + return false; + } + } + + $values[$tkey] = $tval; + } + + return $values; + } + + /** + * Convert an array into an OpenID colon/newline separated string + * + * @static + * @access private + */ + function fromArray($values) + { + if ($values === null) { + return null; + } + + ksort($values); + + $serialized = ''; + foreach ($values as $key => $value) { + if (is_array($value)) { + list($key, $value) = array($value[0], $value[1]); + } + + if (strpos($key, ':') !== false) { + return null; + } + + if (strpos($key, "\n") !== false) { + return null; + } + + if (strpos($value, "\n") !== false) { + return null; + } + $serialized .= "$key:$value\n"; + } + return $serialized; + } +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/MemcachedStore.php b/www/libraries/openid/Auth/OpenID/MemcachedStore.php new file mode 100644 index 0000000..f3e6e7b --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/MemcachedStore.php @@ -0,0 +1,211 @@ + + * @copyright 2008 JanRain, Inc. + * @license http://www.apache.org/licenses/LICENSE-2.0 Apache + * Contributed by Open Web Technologies + */ + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +/** + * Import the interface for creating a new store class. + */ +require_once 'Auth/OpenID/Interface.php'; + +/** + * This is a memcached-based store for OpenID associations and + * nonces. + * + * As memcache has limit of 250 chars for key length, + * server_url, handle and salt are hashed with sha1(). + * + * Most of the methods of this class are implementation details. + * People wishing to just use this store need only pay attention to + * the constructor. + * + * @package OpenID + */ +class Auth_OpenID_MemcachedStore extends Auth_OpenID_OpenIDStore { + + /** + * Initializes a new {@link Auth_OpenID_MemcachedStore} instance. + * Just saves memcached object as property. + * + * @param resource connection Memcache connection resourse + */ + function Auth_OpenID_MemcachedStore($connection, $compress = false) + { + $this->connection = $connection; + $this->compress = $compress ? MEMCACHE_COMPRESSED : 0; + } + + /** + * Store association until its expiration time in memcached. + * Overwrites any existing association with same server_url and + * handle. Handles list of associations for every server. + */ + function storeAssociation($server_url, $association) + { + // create memcached keys for association itself + // and list of associations for this server + $associationKey = $this->associationKey($server_url, + $association->handle); + $serverKey = $this->associationServerKey($server_url); + + // get list of associations + $serverAssociations = $this->connection->get($serverKey); + + // if no such list, initialize it with empty array + if (!$serverAssociations) { + $serverAssociations = array(); + } + // and store given association key in it + $serverAssociations[$association->issued] = $associationKey; + + // save associations' keys list + $this->connection->set( + $serverKey, + $serverAssociations, + $this->compress + ); + // save association itself + $this->connection->set( + $associationKey, + $association, + $this->compress, + $association->issued + $association->lifetime); + } + + /** + * Read association from memcached. If no handle given + * and multiple associations found, returns latest issued + */ + function getAssociation($server_url, $handle = null) + { + // simple case: handle given + if ($handle !== null) { + // get association, return null if failed + $association = $this->connection->get( + $this->associationKey($server_url, $handle)); + return $association ? $association : null; + } + + // no handle given, working with list + // create key for list of associations + $serverKey = $this->associationServerKey($server_url); + + // get list of associations + $serverAssociations = $this->connection->get($serverKey); + // return null if failed or got empty list + if (!$serverAssociations) { + return null; + } + + // get key of most recently issued association + $keys = array_keys($serverAssociations); + sort($keys); + $lastKey = $serverAssociations[array_pop($keys)]; + + // get association, return null if failed + $association = $this->connection->get($lastKey); + return $association ? $association : null; + } + + /** + * Immediately delete association from memcache. + */ + function removeAssociation($server_url, $handle) + { + // create memcached keys for association itself + // and list of associations for this server + $serverKey = $this->associationServerKey($server_url); + $associationKey = $this->associationKey($server_url, + $handle); + + // get list of associations + $serverAssociations = $this->connection->get($serverKey); + // return null if failed or got empty list + if (!$serverAssociations) { + return false; + } + + // ensure that given association key exists in list + $serverAssociations = array_flip($serverAssociations); + if (!array_key_exists($associationKey, $serverAssociations)) { + return false; + } + + // remove given association key from list + unset($serverAssociations[$associationKey]); + $serverAssociations = array_flip($serverAssociations); + + // save updated list + $this->connection->set( + $serverKey, + $serverAssociations, + $this->compress + ); + + // delete association + return $this->connection->delete($associationKey); + } + + /** + * Create nonce for server and salt, expiring after + * $Auth_OpenID_SKEW seconds. + */ + function useNonce($server_url, $timestamp, $salt) + { + global $Auth_OpenID_SKEW; + + // save one request to memcache when nonce obviously expired + if (abs($timestamp - time()) > $Auth_OpenID_SKEW) { + return false; + } + + // returns false when nonce already exists + // otherwise adds nonce + return $this->connection->add( + 'openid_nonce_' . sha1($server_url) . '_' . sha1($salt), + 1, // any value here + $this->compress, + $Auth_OpenID_SKEW); + } + + /** + * Memcache key is prefixed with 'openid_association_' string. + */ + function associationKey($server_url, $handle = null) + { + return 'openid_association_' . sha1($server_url) . '_' . sha1($handle); + } + + /** + * Memcache key is prefixed with 'openid_association_' string. + */ + function associationServerKey($server_url) + { + return 'openid_association_server_' . sha1($server_url); + } + + /** + * Report that this storage doesn't support cleanup + */ + function supportsCleanup() + { + return false; + } +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/Message.php b/www/libraries/openid/Auth/OpenID/Message.php new file mode 100644 index 0000000..cbb9e19 --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/Message.php @@ -0,0 +1,918 @@ +keys = array(); + $this->values = array(); + + if (is_array($classic_array)) { + foreach ($classic_array as $key => $value) { + $this->set($key, $value); + } + } + } + + /** + * Returns true if $thing is an Auth_OpenID_Mapping object; false + * if not. + */ + function isA($thing) + { + return (is_object($thing) && + strtolower(get_class($thing)) == 'auth_openid_mapping'); + } + + /** + * Returns an array of the keys in the mapping. + */ + function keys() + { + return $this->keys; + } + + /** + * Returns an array of values in the mapping. + */ + function values() + { + return $this->values; + } + + /** + * Returns an array of (key, value) pairs in the mapping. + */ + function items() + { + $temp = array(); + + for ($i = 0; $i < count($this->keys); $i++) { + $temp[] = array($this->keys[$i], + $this->values[$i]); + } + return $temp; + } + + /** + * Returns the "length" of the mapping, or the number of keys. + */ + function len() + { + return count($this->keys); + } + + /** + * Sets a key-value pair in the mapping. If the key already + * exists, its value is replaced with the new value. + */ + function set($key, $value) + { + $index = array_search($key, $this->keys); + + if ($index !== false) { + $this->values[$index] = $value; + } else { + $this->keys[] = $key; + $this->values[] = $value; + } + } + + /** + * Gets a specified value from the mapping, associated with the + * specified key. If the key does not exist in the mapping, + * $default is returned instead. + */ + function get($key, $default = null) + { + $index = array_search($key, $this->keys); + + if ($index !== false) { + return $this->values[$index]; + } else { + return $default; + } + } + + /** + * @access private + */ + function _reflow() + { + // PHP is broken yet again. Sort the arrays to remove the + // hole in the numeric indexes that make up the array. + $old_keys = $this->keys; + $old_values = $this->values; + + $this->keys = array(); + $this->values = array(); + + foreach ($old_keys as $k) { + $this->keys[] = $k; + } + + foreach ($old_values as $v) { + $this->values[] = $v; + } + } + + /** + * Deletes a key-value pair from the mapping with the specified + * key. + */ + function del($key) + { + $index = array_search($key, $this->keys); + + if ($index !== false) { + unset($this->keys[$index]); + unset($this->values[$index]); + $this->_reflow(); + return true; + } + return false; + } + + /** + * Returns true if the specified value has a key in the mapping; + * false if not. + */ + function contains($value) + { + return (array_search($value, $this->keys) !== false); + } +} + +/** + * Maintains a bijective map between namespace uris and aliases. + * + * @package OpenID + */ +class Auth_OpenID_NamespaceMap { + function Auth_OpenID_NamespaceMap() + { + $this->alias_to_namespace = new Auth_OpenID_Mapping(); + $this->namespace_to_alias = new Auth_OpenID_Mapping(); + $this->implicit_namespaces = array(); + } + + function getAlias($namespace_uri) + { + return $this->namespace_to_alias->get($namespace_uri); + } + + function getNamespaceURI($alias) + { + return $this->alias_to_namespace->get($alias); + } + + function iterNamespaceURIs() + { + // Return an iterator over the namespace URIs + return $this->namespace_to_alias->keys(); + } + + function iterAliases() + { + // Return an iterator over the aliases""" + return $this->alias_to_namespace->keys(); + } + + function iteritems() + { + return $this->namespace_to_alias->items(); + } + + function isImplicit($namespace_uri) + { + return in_array($namespace_uri, $this->implicit_namespaces); + } + + function addAlias($namespace_uri, $desired_alias, $implicit=false) + { + // Add an alias from this namespace URI to the desired alias + global $Auth_OpenID_OPENID_PROTOCOL_FIELDS; + + // Check that desired_alias is not an openid protocol field as + // per the spec. + if (in_array($desired_alias, $Auth_OpenID_OPENID_PROTOCOL_FIELDS)) { + Auth_OpenID::log("\"%s\" is not an allowed namespace alias", + $desired_alias); + return null; + } + + // Check that desired_alias does not contain a period as per + // the spec. + if (strpos($desired_alias, '.') !== false) { + Auth_OpenID::log('"%s" must not contain a dot', $desired_alias); + return null; + } + + // Check that there is not a namespace already defined for the + // desired alias + $current_namespace_uri = + $this->alias_to_namespace->get($desired_alias); + + if (($current_namespace_uri !== null) && + ($current_namespace_uri != $namespace_uri)) { + Auth_OpenID::log('Cannot map "%s" because previous mapping exists', + $namespace_uri); + return null; + } + + // Check that there is not already a (different) alias for + // this namespace URI + $alias = $this->namespace_to_alias->get($namespace_uri); + + if (($alias !== null) && ($alias != $desired_alias)) { + Auth_OpenID::log('Cannot map %s to alias %s. ' . + 'It is already mapped to alias %s', + $namespace_uri, $desired_alias, $alias); + return null; + } + + assert((Auth_OpenID_NULL_NAMESPACE === $desired_alias) || + is_string($desired_alias)); + + $this->alias_to_namespace->set($desired_alias, $namespace_uri); + $this->namespace_to_alias->set($namespace_uri, $desired_alias); + if ($implicit) { + array_push($this->implicit_namespaces, $namespace_uri); + } + + return $desired_alias; + } + + function add($namespace_uri) + { + // Add this namespace URI to the mapping, without caring what + // alias it ends up with + + // See if this namespace is already mapped to an alias + $alias = $this->namespace_to_alias->get($namespace_uri); + + if ($alias !== null) { + return $alias; + } + + // Fall back to generating a numerical alias + $i = 0; + while (1) { + $alias = 'ext' . strval($i); + if ($this->addAlias($namespace_uri, $alias) === null) { + $i += 1; + } else { + return $alias; + } + } + + // Should NEVER be reached! + return null; + } + + function contains($namespace_uri) + { + return $this->isDefined($namespace_uri); + } + + function isDefined($namespace_uri) + { + return $this->namespace_to_alias->contains($namespace_uri); + } +} + +/** + * In the implementation of this object, null represents the global + * namespace as well as a namespace with no key. + * + * @package OpenID + */ +class Auth_OpenID_Message { + + function Auth_OpenID_Message($openid_namespace = null) + { + // Create an empty Message + $this->allowed_openid_namespaces = array( + Auth_OpenID_OPENID1_NS, + Auth_OpenID_THE_OTHER_OPENID1_NS, + Auth_OpenID_OPENID2_NS); + + $this->args = new Auth_OpenID_Mapping(); + $this->namespaces = new Auth_OpenID_NamespaceMap(); + if ($openid_namespace === null) { + $this->_openid_ns_uri = null; + } else { + $implicit = Auth_OpenID_isOpenID1($openid_namespace); + $this->setOpenIDNamespace($openid_namespace, $implicit); + } + } + + function isOpenID1() + { + return Auth_OpenID_isOpenID1($this->getOpenIDNamespace()); + } + + function isOpenID2() + { + return $this->getOpenIDNamespace() == Auth_OpenID_OPENID2_NS; + } + + function fromPostArgs($args) + { + // Construct a Message containing a set of POST arguments + $obj = new Auth_OpenID_Message(); + + // Partition into "openid." args and bare args + $openid_args = array(); + foreach ($args as $key => $value) { + + if (is_array($value)) { + return null; + } + + $parts = explode('.', $key, 2); + + if (count($parts) == 2) { + list($prefix, $rest) = $parts; + } else { + $prefix = null; + } + + if ($prefix != 'openid') { + $obj->args->set(array(Auth_OpenID_BARE_NS, $key), $value); + } else { + $openid_args[$rest] = $value; + } + } + + if ($obj->_fromOpenIDArgs($openid_args)) { + return $obj; + } else { + return null; + } + } + + function fromOpenIDArgs($openid_args) + { + // Takes an array. + + // Construct a Message from a parsed KVForm message + $obj = new Auth_OpenID_Message(); + if ($obj->_fromOpenIDArgs($openid_args)) { + return $obj; + } else { + return null; + } + } + + /** + * @access private + */ + function _fromOpenIDArgs($openid_args) + { + global $Auth_OpenID_registered_aliases; + + // Takes an Auth_OpenID_Mapping instance OR an array. + + if (!Auth_OpenID_Mapping::isA($openid_args)) { + $openid_args = new Auth_OpenID_Mapping($openid_args); + } + + $ns_args = array(); + + // Resolve namespaces + foreach ($openid_args->items() as $pair) { + list($rest, $value) = $pair; + + $parts = explode('.', $rest, 2); + + if (count($parts) == 2) { + list($ns_alias, $ns_key) = $parts; + } else { + $ns_alias = Auth_OpenID_NULL_NAMESPACE; + $ns_key = $rest; + } + + if ($ns_alias == 'ns') { + if ($this->namespaces->addAlias($value, $ns_key) === null) { + return false; + } + } else if (($ns_alias == Auth_OpenID_NULL_NAMESPACE) && + ($ns_key == 'ns')) { + // null namespace + if ($this->setOpenIDNamespace($value, false) === false) { + return false; + } + } else { + $ns_args[] = array($ns_alias, $ns_key, $value); + } + } + + if (!$this->getOpenIDNamespace()) { + if ($this->setOpenIDNamespace(Auth_OpenID_OPENID1_NS, true) === + false) { + return false; + } + } + + // Actually put the pairs into the appropriate namespaces + foreach ($ns_args as $triple) { + list($ns_alias, $ns_key, $value) = $triple; + $ns_uri = $this->namespaces->getNamespaceURI($ns_alias); + if ($ns_uri === null) { + $ns_uri = $this->_getDefaultNamespace($ns_alias); + if ($ns_uri === null) { + + $ns_uri = Auth_OpenID_OPENID_NS; + $ns_key = sprintf('%s.%s', $ns_alias, $ns_key); + } else { + $this->namespaces->addAlias($ns_uri, $ns_alias, true); + } + } + + $this->setArg($ns_uri, $ns_key, $value); + } + + return true; + } + + function _getDefaultNamespace($mystery_alias) + { + global $Auth_OpenID_registered_aliases; + if ($this->isOpenID1()) { + return @$Auth_OpenID_registered_aliases[$mystery_alias]; + } + return null; + } + + function setOpenIDNamespace($openid_ns_uri, $implicit) + { + if (!in_array($openid_ns_uri, $this->allowed_openid_namespaces)) { + Auth_OpenID::log('Invalid null namespace: "%s"', $openid_ns_uri); + return false; + } + + $succeeded = $this->namespaces->addAlias($openid_ns_uri, + Auth_OpenID_NULL_NAMESPACE, + $implicit); + if ($succeeded === false) { + return false; + } + + $this->_openid_ns_uri = $openid_ns_uri; + + return true; + } + + function getOpenIDNamespace() + { + return $this->_openid_ns_uri; + } + + function fromKVForm($kvform_string) + { + // Create a Message from a KVForm string + return Auth_OpenID_Message::fromOpenIDArgs( + Auth_OpenID_KVForm::toArray($kvform_string)); + } + + function copy() + { + return $this; + } + + function toPostArgs() + { + // Return all arguments with openid. in front of namespaced + // arguments. + + $args = array(); + + // Add namespace definitions to the output + foreach ($this->namespaces->iteritems() as $pair) { + list($ns_uri, $alias) = $pair; + if ($this->namespaces->isImplicit($ns_uri)) { + continue; + } + if ($alias == Auth_OpenID_NULL_NAMESPACE) { + $ns_key = 'openid.ns'; + } else { + $ns_key = 'openid.ns.' . $alias; + } + $args[$ns_key] = $ns_uri; + } + + foreach ($this->args->items() as $pair) { + list($ns_parts, $value) = $pair; + list($ns_uri, $ns_key) = $ns_parts; + $key = $this->getKey($ns_uri, $ns_key); + $args[$key] = $value; + } + + return $args; + } + + function toArgs() + { + // Return all namespaced arguments, failing if any + // non-namespaced arguments exist. + $post_args = $this->toPostArgs(); + $kvargs = array(); + foreach ($post_args as $k => $v) { + if (strpos($k, 'openid.') !== 0) { + // raise ValueError( + // 'This message can only be encoded as a POST, because it ' + // 'contains arguments that are not prefixed with "openid."') + return null; + } else { + $kvargs[substr($k, 7)] = $v; + } + } + + return $kvargs; + } + + function toFormMarkup($action_url, $form_tag_attrs = null, + $submit_text = "Continue") + { + $form = "
    $attr) { + $form .= sprintf(" %s=\"%s\"", $name, $attr); + } + } + + $form .= ">\n"; + + foreach ($this->toPostArgs() as $name => $value) { + $form .= sprintf( + "\n", + $name, $value); + } + + $form .= sprintf("\n", + $submit_text); + + $form .= "
    \n"; + + return $form; + } + + function toURL($base_url) + { + // Generate a GET URL with the parameters in this message + // attached as query parameters. + return Auth_OpenID::appendArgs($base_url, $this->toPostArgs()); + } + + function toKVForm() + { + // Generate a KVForm string that contains the parameters in + // this message. This will fail if the message contains + // arguments outside of the 'openid.' prefix. + return Auth_OpenID_KVForm::fromArray($this->toArgs()); + } + + function toURLEncoded() + { + // Generate an x-www-urlencoded string + $args = array(); + + foreach ($this->toPostArgs() as $k => $v) { + $args[] = array($k, $v); + } + + sort($args); + return Auth_OpenID::httpBuildQuery($args); + } + + /** + * @access private + */ + function _fixNS($namespace) + { + // Convert an input value into the internally used values of + // this object + + if ($namespace == Auth_OpenID_OPENID_NS) { + if ($this->_openid_ns_uri === null) { + return new Auth_OpenID_FailureResponse(null, + 'OpenID namespace not set'); + } else { + $namespace = $this->_openid_ns_uri; + } + } + + if (($namespace != Auth_OpenID_BARE_NS) && + (!is_string($namespace))) { + //TypeError + $err_msg = sprintf("Namespace must be Auth_OpenID_BARE_NS, ". + "Auth_OpenID_OPENID_NS or a string. got %s", + print_r($namespace, true)); + return new Auth_OpenID_FailureResponse(null, $err_msg); + } + + if (($namespace != Auth_OpenID_BARE_NS) && + (strpos($namespace, ':') === false)) { + // fmt = 'OpenID 2.0 namespace identifiers SHOULD be URIs. Got %r' + // warnings.warn(fmt % (namespace,), DeprecationWarning) + + if ($namespace == 'sreg') { + // fmt = 'Using %r instead of "sreg" as namespace' + // warnings.warn(fmt % (SREG_URI,), DeprecationWarning,) + return Auth_OpenID_SREG_URI; + } + } + + return $namespace; + } + + function hasKey($namespace, $ns_key) + { + $namespace = $this->_fixNS($namespace); + if (Auth_OpenID::isFailure($namespace)) { + // XXX log me + return false; + } else { + return $this->args->contains(array($namespace, $ns_key)); + } + } + + function getKey($namespace, $ns_key) + { + // Get the key for a particular namespaced argument + $namespace = $this->_fixNS($namespace); + if (Auth_OpenID::isFailure($namespace)) { + return $namespace; + } + if ($namespace == Auth_OpenID_BARE_NS) { + return $ns_key; + } + + $ns_alias = $this->namespaces->getAlias($namespace); + + // No alias is defined, so no key can exist + if ($ns_alias === null) { + return null; + } + + if ($ns_alias == Auth_OpenID_NULL_NAMESPACE) { + $tail = $ns_key; + } else { + $tail = sprintf('%s.%s', $ns_alias, $ns_key); + } + + return 'openid.' . $tail; + } + + function getArg($namespace, $key, $default = null) + { + // Get a value for a namespaced key. + $namespace = $this->_fixNS($namespace); + + if (Auth_OpenID::isFailure($namespace)) { + return $namespace; + } else { + if ((!$this->args->contains(array($namespace, $key))) && + ($default == Auth_OpenID_NO_DEFAULT)) { + $err_msg = sprintf("Namespace %s missing required field %s", + $namespace, $key); + return new Auth_OpenID_FailureResponse(null, $err_msg); + } else { + return $this->args->get(array($namespace, $key), $default); + } + } + } + + function getArgs($namespace) + { + // Get the arguments that are defined for this namespace URI + + $namespace = $this->_fixNS($namespace); + if (Auth_OpenID::isFailure($namespace)) { + return $namespace; + } else { + $stuff = array(); + foreach ($this->args->items() as $pair) { + list($key, $value) = $pair; + list($pair_ns, $ns_key) = $key; + if ($pair_ns == $namespace) { + $stuff[$ns_key] = $value; + } + } + + return $stuff; + } + } + + function updateArgs($namespace, $updates) + { + // Set multiple key/value pairs in one call + + $namespace = $this->_fixNS($namespace); + + if (Auth_OpenID::isFailure($namespace)) { + return $namespace; + } else { + foreach ($updates as $k => $v) { + $this->setArg($namespace, $k, $v); + } + return true; + } + } + + function setArg($namespace, $key, $value) + { + // Set a single argument in this namespace + $namespace = $this->_fixNS($namespace); + + if (Auth_OpenID::isFailure($namespace)) { + return $namespace; + } else { + $this->args->set(array($namespace, $key), $value); + if ($namespace !== Auth_OpenID_BARE_NS) { + $this->namespaces->add($namespace); + } + return true; + } + } + + function delArg($namespace, $key) + { + $namespace = $this->_fixNS($namespace); + + if (Auth_OpenID::isFailure($namespace)) { + return $namespace; + } else { + return $this->args->del(array($namespace, $key)); + } + } + + function getAliasedArg($aliased_key, $default = null) + { + $parts = explode('.', $aliased_key, 2); + + if (count($parts) != 2) { + $ns = null; + } else { + list($alias, $key) = $parts; + + if ($alias == 'ns') { + // Return the namespace URI for a namespace alias + // parameter. + return $this->namespaces->getNamespaceURI($key); + } else { + $ns = $this->namespaces->getNamespaceURI($alias); + } + } + + if ($ns === null) { + $key = $aliased_key; + $ns = $this->getOpenIDNamespace(); + } + + return $this->getArg($ns, $key, $default); + } +} + +?> diff --git a/www/libraries/openid/Auth/OpenID/MySQLStore.php b/www/libraries/openid/Auth/OpenID/MySQLStore.php new file mode 100644 index 0000000..6a2ccc8 --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/MySQLStore.php @@ -0,0 +1,81 @@ +sql['nonce_table'] = + "CREATE TABLE %s (\n". + " server_url VARCHAR(2047) NOT NULL,\n". + " timestamp INTEGER NOT NULL,\n". + " salt CHAR(40) NOT NULL,\n". + " UNIQUE (server_url(255), timestamp, salt)\n". + ") ENGINE=InnoDB"; + + $this->sql['assoc_table'] = + "CREATE TABLE %s (\n". + " server_url BLOB NOT NULL,\n". + " handle VARCHAR(255) NOT NULL,\n". + " secret BLOB NOT NULL,\n". + " issued INTEGER NOT NULL,\n". + " lifetime INTEGER NOT NULL,\n". + " assoc_type VARCHAR(64) NOT NULL,\n". + " PRIMARY KEY (server_url(255), handle)\n". + ") ENGINE=InnoDB"; + + $this->sql['set_assoc'] = + "REPLACE INTO %s (server_url, handle, secret, issued,\n". + " lifetime, assoc_type) VALUES (?, ?, !, ?, ?, ?)"; + + $this->sql['get_assocs'] = + "SELECT handle, secret, issued, lifetime, assoc_type FROM %s ". + "WHERE server_url = ?"; + + $this->sql['get_assoc'] = + "SELECT handle, secret, issued, lifetime, assoc_type FROM %s ". + "WHERE server_url = ? AND handle = ?"; + + $this->sql['remove_assoc'] = + "DELETE FROM %s WHERE server_url = ? AND handle = ?"; + + $this->sql['add_nonce'] = + "INSERT INTO %s (server_url, timestamp, salt) VALUES (?, ?, ?)"; + + $this->sql['clean_nonce'] = + "DELETE FROM %s WHERE timestamp < ?"; + + $this->sql['clean_assoc'] = + "DELETE FROM %s WHERE issued + lifetime < ?"; + } + + /** + * @access private + */ + function blobEncode($blob) + { + return "0x" . bin2hex($blob); + } +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/Nonce.php b/www/libraries/openid/Auth/OpenID/Nonce.php new file mode 100644 index 0000000..57c6c1d --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/Nonce.php @@ -0,0 +1,112 @@ + \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/PAPE.php b/www/libraries/openid/Auth/OpenID/PAPE.php new file mode 100644 index 0000000..3a06f0d --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/PAPE.php @@ -0,0 +1,304 @@ +preferred_auth_policies = $preferred_auth_policies; + $this->max_auth_age = $max_auth_age; + } + + /** + * Add an acceptable authentication policy URI to this request + * + * This method is intended to be used by the relying party to add + * acceptable authentication types to the request. + * + * policy_uri: The identifier for the preferred type of + * authentication. + */ + function addPolicyURI($policy_uri) + { + if (!in_array($policy_uri, $this->preferred_auth_policies)) { + $this->preferred_auth_policies[] = $policy_uri; + } + } + + function getExtensionArgs() + { + $ns_args = array( + 'preferred_auth_policies' => + implode(' ', $this->preferred_auth_policies) + ); + + if ($this->max_auth_age !== null) { + $ns_args['max_auth_age'] = strval($this->max_auth_age); + } + + return $ns_args; + } + + /** + * Instantiate a Request object from the arguments in a checkid_* + * OpenID message + */ + function fromOpenIDRequest($request) + { + $obj = new Auth_OpenID_PAPE_Request(); + $args = $request->message->getArgs(Auth_OpenID_PAPE_NS_URI); + + if ($args === null || $args === array()) { + return null; + } + + $obj->parseExtensionArgs($args); + return $obj; + } + + /** + * Set the state of this request to be that expressed in these + * PAPE arguments + * + * @param args: The PAPE arguments without a namespace + */ + function parseExtensionArgs($args) + { + // preferred_auth_policies is a space-separated list of policy + // URIs + $this->preferred_auth_policies = array(); + + $policies_str = Auth_OpenID::arrayGet($args, 'preferred_auth_policies'); + if ($policies_str) { + foreach (explode(' ', $policies_str) as $uri) { + if (!in_array($uri, $this->preferred_auth_policies)) { + $this->preferred_auth_policies[] = $uri; + } + } + } + + // max_auth_age is base-10 integer number of seconds + $max_auth_age_str = Auth_OpenID::arrayGet($args, 'max_auth_age'); + if ($max_auth_age_str) { + $this->max_auth_age = Auth_OpenID::intval($max_auth_age_str); + } else { + $this->max_auth_age = null; + } + } + + /** + * Given a list of authentication policy URIs that a provider + * supports, this method returns the subsequence of those types + * that are preferred by the relying party. + * + * @param supported_types: A sequence of authentication policy + * type URIs that are supported by a provider + * + * @return array The sub-sequence of the supported types that are + * preferred by the relying party. This list will be ordered in + * the order that the types appear in the supported_types + * sequence, and may be empty if the provider does not prefer any + * of the supported authentication types. + */ + function preferredTypes($supported_types) + { + $result = array(); + + foreach ($supported_types as $st) { + if (in_array($st, $this->preferred_auth_policies)) { + $result[] = $st; + } + } + return $result; + } +} + +/** + * A Provider Authentication Policy response, sent from a provider to + * a relying party + */ +class Auth_OpenID_PAPE_Response extends Auth_OpenID_Extension { + + var $ns_alias = 'pape'; + var $ns_uri = Auth_OpenID_PAPE_NS_URI; + + function Auth_OpenID_PAPE_Response($auth_policies=null, $auth_time=null, + $nist_auth_level=null) + { + if ($auth_policies) { + $this->auth_policies = $auth_policies; + } else { + $this->auth_policies = array(); + } + + $this->auth_time = $auth_time; + $this->nist_auth_level = $nist_auth_level; + } + + /** + * Add a authentication policy to this response + * + * This method is intended to be used by the provider to add a + * policy that the provider conformed to when authenticating the + * user. + * + * @param policy_uri: The identifier for the preferred type of + * authentication. + */ + function addPolicyURI($policy_uri) + { + if (!in_array($policy_uri, $this->auth_policies)) { + $this->auth_policies[] = $policy_uri; + } + } + + /** + * Create an Auth_OpenID_PAPE_Response object from a successful + * OpenID library response. + * + * @param success_response $success_response A SuccessResponse + * from Auth_OpenID_Consumer::complete() + * + * @returns: A provider authentication policy response from the + * data that was supplied with the id_res response. + */ + function fromSuccessResponse($success_response) + { + $obj = new Auth_OpenID_PAPE_Response(); + + // PAPE requires that the args be signed. + $args = $success_response->getSignedNS(Auth_OpenID_PAPE_NS_URI); + + if ($args === null || $args === array()) { + return null; + } + + $result = $obj->parseExtensionArgs($args); + + if ($result === false) { + return null; + } else { + return $obj; + } + } + + /** + * Parse the provider authentication policy arguments into the + * internal state of this object + * + * @param args: unqualified provider authentication policy + * arguments + * + * @param strict: Whether to return false when bad data is + * encountered + * + * @return null The data is parsed into the internal fields of + * this object. + */ + function parseExtensionArgs($args, $strict=false) + { + $policies_str = Auth_OpenID::arrayGet($args, 'auth_policies'); + if ($policies_str && $policies_str != "none") { + $this->auth_policies = explode(" ", $policies_str); + } + + $nist_level_str = Auth_OpenID::arrayGet($args, 'nist_auth_level'); + if ($nist_level_str !== null) { + $nist_level = Auth_OpenID::intval($nist_level_str); + + if ($nist_level === false) { + if ($strict) { + return false; + } else { + $nist_level = null; + } + } + + if (0 <= $nist_level && $nist_level < 5) { + $this->nist_auth_level = $nist_level; + } else if ($strict) { + return false; + } + } + + $auth_time = Auth_OpenID::arrayGet($args, 'auth_time'); + if ($auth_time !== null) { + if (ereg(PAPE_TIME_VALIDATOR, $auth_time)) { + $this->auth_time = $auth_time; + } else if ($strict) { + return false; + } + } + } + + function getExtensionArgs() + { + $ns_args = array(); + if (count($this->auth_policies) > 0) { + $ns_args['auth_policies'] = implode(' ', $this->auth_policies); + } else { + $ns_args['auth_policies'] = 'none'; + } + + if ($this->nist_auth_level !== null) { + if (!in_array($this->nist_auth_level, range(0, 4), true)) { + return false; + } + $ns_args['nist_auth_level'] = strval($this->nist_auth_level); + } + + if ($this->auth_time !== null) { + if (!ereg(PAPE_TIME_VALIDATOR, $this->auth_time)) { + return false; + } + + $ns_args['auth_time'] = $this->auth_time; + } + + return $ns_args; + } +} + +?> \ No newline at end of file diff --git a/www/libraries/openid/Auth/OpenID/Parse.php b/www/libraries/openid/Auth/OpenID/Parse.php new file mode 100644 index 0000000..07b63b4 --- /dev/null +++ b/www/libraries/openid/Auth/OpenID/Parse.php @@ -0,0 +1,355 @@ + tags + * in the head of HTML or XHTML documents and parses out their + * attributes according to the OpenID spec. It is a liberal parser, + * but it requires these things from the data in order to work: + * + * - There must be an open tag + * + * - There must be an open tag inside of the tag + * + * - Only s that are found inside of the tag are parsed + * (this is by design) + * + * - The parser follows the OpenID specification in resolving the + * attributes of the link tags. This means that the attributes DO + * NOT get resolved as they would by an XML or HTML parser. In + * particular, only certain entities get replaced, and href + * attributes do not get resolved relative to a base URL. + * + * From http://openid.net/specs.bml: + * + * - The openid.server URL MUST be an absolute URL. OpenID consumers + * MUST NOT attempt to resolve relative URLs. + * + * - The openid.server URL MUST NOT include entities other than &, + * <, >, and ". + * + * The parser ignores SGML comments and . Both kinds + * of quoting are allowed for attributes. + * + * The parser deals with invalid markup in these ways: + * + * - Tag names are not case-sensitive + * + * - The tag is accepted even when it is not at the top level + * + * - The tag is accepted even when it is not a direct child of + * the tag, but a tag must be an ancestor of the + * tag + * + * - tags are accepted even when they are not direct children + * of the tag, but a tag must be an ancestor of the + * tag + * + * - If there is no closing tag for an open or tag, the + * remainder of the document is viewed as being inside of the + * tag. If there is no closing tag for a tag, the link tag is + * treated as a short tag. Exceptions to this rule are that + * closes and or closes + * + * - Attributes of the tag are not required to be quoted. + * + * - In the case of duplicated attribute names, the attribute coming + * last in the tag will be the value returned. + * + * - Any text that does not parse as an attribute within a link tag + * will be ignored. (e.g. will + * ignore pumpkin) + * + * - If there are more than one or tag, the parser only + * looks inside of the first one. + * + * - The contents of '; + echo ' '; + echo ''; + echo '
    '; + echo '

    patTemplate Dump

    '; + } + + /** + * dump the global variables + * + * @access public + * @param array array containing all global variables + */ + function dumpGlobals( $globals ) + { + echo '

    Global template variables ('.count( $globals ).')

    '; + if( !empty( $globals ) ) + { + echo '
    '; + echo ' '; + foreach( $globals as $key => $value ) + { + $this->_displayLine( $key, $value ); + } + echo '
    '; + echo '
    '; + } + } + + /** + * dump the templates + * + * @access public + * @param array templates + */ + function dumpTemplates( $templates, $vars ) + { + $templates = array_reverse( $templates ); + + echo '

    Templates ('.count( $templates ).')   Expand all | Collapse all

    '; + echo '
    Dumping selected templates...
    '; + + foreach( $templates as $name => $tmpl ) + { + if( !isset( $vars[$name] ) ) + $vars[$name] = array(); + + $vars[$name] = $this->_flattenVars( $vars[$name] ); + + echo '
    '; + echo '

    [+] Template "'.$name.'"

    '; + echo '
    '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo '
    '; + + $this->_displayAttributes( $tmpl, $name ); + + echo ' '; + + $this->_displayTemplateState( $tmpl ); + + echo ' '; + echo '
    Dependencies
    '; + + if( !empty( $tmpl['dependencies'] ) ) + { + $dependencies = array(); + foreach( $tmpl['dependencies'] as $dependency ) + array_push( $dependencies, ''.$dependency.'' ); + + echo implode( '
    ', $dependencies ); + } + else + { + echo '[none]'; + } + + echo '
    '; + + + /** + * ------------------------------------------------------------------ + * display variables + */ + $nestedTypes = array( + 'condition', + 'modulo', + ); + + if( in_array( $tmpl['attributes']['type'], $nestedTypes ) ) + { + $content = ''; + + foreach( $tmpl['subtemplates'] as $subName => $subDetails ) + { + $content .= $subDetails['data']; + } + } + else + { + $content = $tmpl['content']; + } + + $setVars = $this->_extractVars( $content ); + + echo '
    '; + echo '
    Variables
    '; + $this->_displayVariables( $tmpl, $name, $setVars, $vars ); + echo '
    '; + + if( !empty( $tmpl['comments'] ) ) + { + echo '
    '; + echo '
    Comments
    '; + echo '
    '; + echo implode( '
    ', $tmpl['comments'] ); + echo '
    '; + echo '
    '; + } + + /** + * ------------------------------------------------------------------ + * display template content + */ + echo '
    '; + switch( $tmpl['attributes']['type'] ) + { + case 'condition': + case 'modulo': + $this->_displayConditions( $tmpl, $name, $vars ); + break; + + default: + echo '
    Content
    '; + echo '
    '.$this->_highlightVars( htmlspecialchars( $tmpl['content'] ), $vars[$name] ).'
    '; + break; + } + + echo '
    '; + echo '
    '; + echo '
    '; + } + + echo '
    '; + } + + function _displayVariables( $tmpl, $tmplName, $setVars, $vars ) + { + if( empty( $setVars ) ) + { + echo '[none]'; + return true; + } + + echo ''; + $this->_useBorders( true ); + $this->_displayHead( 'Name', 'Assigned value', 'Modifier' ); + + foreach( $setVars as $var ) + { + if( isset( $vars[$tmplName][$var] ) ) + $value = $vars[$tmplName][$var]; + else + $value = '[no value set]'; + + if( isset( $tmpl['modifyVars'][$var] ) ) + { + $params = array(); + foreach( $tmpl['modifyVars'][$var]['params'] as $n => $val ) + { + array_push( $params, $n.'="'.$val.'"' ); + } + $modifier = sprintf( '%s( %s )', $tmpl['modifyVars'][$var]['mod'], implode( ', ', $params ) ); + } + else + { + $modifier = '[none]'; + } + + $this->_displayLine( $var, $value, $modifier ); + } + echo '
    '; + + $this->_useBorders( false ); + } + + function _displayConditions( $tmpl, $tmplName, $vars ) + { + foreach( $tmpl['subtemplates'] as $cond => $spec ) + { + echo '

    [+] Subtemplate "'.$cond.'"

    '; + echo '
    '; + echo ' '; + + if( !empty( $spec['comments'] ) ) + { + echo '
    Comments
    '; + echo '
    '; + echo implode( '
    ', $spec['comments'] ); + echo '
    '; + } + + echo '
    Dependencies
    '; + echo '
    '; + if( !empty( $spec['dependencies'] ) ) + { + $dependencies = array(); + foreach( $spec['dependencies'] as $dependency ) + array_push( $dependencies, ''.$dependency.'' ); + + echo implode( ', ', $dependencies ); + } + else + { + echo '[none]'; + } + echo '
    '; + + echo '
    Content
    '; + echo '
    '.$this->_highlightVars( htmlspecialchars( $spec['data'] ), $vars[$tmplName] ).'
    '; + echo '
    '; + } + } + + /** + * display the attributes of a template + * + * @access private + * @param array template data + * @param string name of the template + */ + function _displayAttributes( $tmpl, $tmplName = null ) + { + echo '
    Attributes
    '; + echo ''; + + /** + * type + */ + switch( $tmpl['attributes']['type'] ) + { + case 'modulo': + if( $tmpl['attributes']['modulo'] == 2 ) + $type = 'OddEven'; + else + $type = 'modulo (' . $tmpl['attributes']['modulo'] . ')'; + case 'condition': + if( !isset( $type ) ) + $type = 'condition'; + + $this->_displayLine( 'Type', $tmpl['attributes']['type'] ); + /** + * condition variable, only used in condition templates + */ + if( isset( $tmpl['attributes']['conditionvar'] ) ) + { + if( isset( $tmpl['attributes']['conditiontmpl'] ) ) + $this->_displayLine( 'ConditionVar', $tmpl['attributes']['conditiontmpl'].'.'.$tmpl['attributes']['conditionvar'] ); + elseif( isset( $tmpl['attributes']['useglobals'] ) && $tmpl['attributes']['useglobals'] == 'yes' ) + $this->_displayLine( 'ConditionVar', '__globals.'.$tmpl['attributes']['conditionvar'] ); + else + $this->_displayLine( 'ConditionVar', $tmpl['attributes']['conditionvar'] ); + } + break; + + case 'simplecondition': + $this->_displayLine( 'Type', 'simplecondition' ); + $requiredvars = array(); + foreach ($tmpl['attributes']['requiredvars'] as $tmp) { + if ($tmp[0] !== $tmplName) { + $var = $tmp[0] . '.' . $tmp[1]; + } else { + $var = $tmp[1]; + } + if ($tmp[2] !== null) { + $var = $var . '='.$tmp[2]; + } + array_push($requiredvars, $var); + } + + $this->_displayLine( 'RequiredVars', implode( ', ', $requiredvars ) ); + + break; + default: + $this->_displayLine( 'Type', $tmpl['attributes']['type'] ); + } + + /** + * standard attributes + */ + $this->_displayLine( 'Visibility', $tmpl['attributes']['visibility'] ); + $this->_displayLine( 'WhiteSpace', $tmpl['attributes']['whitespace'] ); + $this->_displayLine( 'AddSystemVars', $tmpl['attributes']['addsystemvars'] ); + $this->_displayLine( 'UnusedVars', $tmpl['attributes']['unusedvars'] ); + + /** + * external source + */ + if( isset( $tmpl['attributes']['src'] ) ) + $this->_displayLine( 'External Src', $tmpl['attributes']['src'] ); + /** + * varscope + */ + if (isset($tmpl['attributes']['varscope'])) { + if (is_array($tmpl['attributes']['varscope'])) { + $this->_displayLine( 'Varscope', implode(', ', $tmpl['attributes']['varscope'] ) ); + } else { + $this->_displayLine( 'Varscope', $tmpl['attributes']['varscope'] ); + } + } + + echo '
    '; + } + + function _displayTemplateState( $tmpl ) + { + echo '
    States
    '; + echo ' '; + $this->_displayLine( 'Loaded', $tmpl['loaded'] ); + $this->_displayLine( 'Parsed', $tmpl['parsed'] ); + echo '
    '; + } + + /** + * hilight variables in a template + * + * @access private + * @param string template content + * @return string template content + */ + function _highlightVars( $template, $vars ) + { + $pattern = '/('.$this->_tmpl->getStartTag().'TMPL\:([^a-z]+)'.$this->_tmpl->getEndTag().')/U'; + $template = preg_replace( $pattern, '\1', $template ); + + $pattern = '/('.$this->_tmpl->getStartTag().'([^a-z:]+)'.$this->_tmpl->getEndTag().')/U'; + $matches = array(); + preg_match_all( $pattern, $template, $matches ); + for( $i = 0; $i < count( $matches[1] ); $i++ ) + { + if( isset( $vars[$matches[2][$i]] ) ) + { + $value = $vars[$matches[2][$i]]; + } + else + { + $value = '[No value set]'; + } + $replace = ''.$matches[1][$i].''; + $template = str_replace( $matches[1][$i], $replace, $template ); + } + return $template; + } + + /** + * display a table header + * + * @access private + * @param string property + * @param mixed value, you may pass more than one value + */ + function _displayHead() + { + $args = func_get_args(); + + echo ' '; + foreach( $args as $head ) + { + printf( ' %s', $head ); + } + echo ' '; + } + + function _getClassName( $class ) + { + if( !$this->_useBorders ) + return $class; + + return $class .= 'Border'; + } + + /** + * sets whether to draw borders in the tables generated via the + * {@link _displayHead()} and {@link _displayLine()} methods. + * + * @access private + * @param bool $state Whether to draw the borders. true=draw, false=don't draw + */ + function _useBorders( $state ) + { + $this->_useBorders = $state; + } + + /** + * display a line in a table + * + * @access private + * @param string property + * @param mixed value, you may pass more than one value + */ + function _displayLine( $prop, $value ) + { + $args = func_get_args(); + $prop = array_shift( $args ); + + echo ' '; + printf( ' %s', $prop ); + if( count( $args ) == 1 ) + { + echo '  : '; + } + + foreach( $args as $value ) + { + if( is_bool( $value ) ) + { + $value = ( $value === true ) ? 'yes' : 'no'; + } + + printf( ' %s', $value ); + } + echo ' '; + } + + /** + * display the footer + * + * @access public + */ + function displayFooter() + { + echo '
    '; + echo ' '; + echo ''; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Dump/XUL.php b/www/libraries/pattemplate/patTemplate/Dump/XUL.php new file mode 100644 index 0000000..3ecfc3c --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Dump/XUL.php @@ -0,0 +1,229 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +require_once 'XML/XUL.php'; + +/** + * Dumps templates as XUL, using PEAR::XML_XUL + * + * @package patTemplate + * @subpackage Dump + * @author Stephan Schmidt + * + * @todo move this into patTemplate_Dump_Dhtml and keep it free from javascript + */ +class patTemplate_Dump_XUL extends patTemplate_Dump +{ + var $_doc = null; + + var $_root = null; + + var $_templates = null; + + var $_addedTemplates = array(); + var $_vars = array(); + + /** + * display the header + * + * @access public + */ + function displayHeader() + { + $this->_addedTemplates = array(); + + $this->_doc = &XML_XUL::createDocument( ); + + $this->_doc->addStylesheet('chrome://global/skin/'); + + $win = &$this->_doc->createElement('Window', array('title'=> 'patTemplate Dump')); + $this->_doc->addRoot($win); + + $this->_root = &$this->_doc->createElement( 'Tabbox', array('flex' => 1) ); + $win->appendChild($this->_root); + + } + + /** + * dump the global variables + * + * @access public + * @param array array containing all global variables + */ + function dumpGlobals( $globals ) + { + $gbox = &$this->_doc->createElement('Groupbox', array('orient'=>'vertical', 'flex' => 1)); + $gbox->setCaption('Global variables'); + + $grid = &$this->_doc->createElement('Grid'); + $grid->setColumns(2, array( 'flex' => 1 ), array( 'flex' => 1 )); + + $gbox->appendChild($grid); + + $headers = array( + $this->_doc->createElement( 'Description', array( 'style' => 'font-weight:bold;' ), 'Variable' ), + $this->_doc->createElement( 'Description', array( 'style' => 'font-weight:bold;' ), 'Value' ), + ); + $grid->addRow($headers); + foreach ($globals as $var => $value) { + $row = array($var, $value); + $grid->addRow($row); + } + $this->_root->addTab('Global Variables', $gbox); + + } + + /** + * dump the templates + * + * @access public + * @param array templates + */ + function dumpTemplates( $templates, $vars ) + { + $container = &$this->_doc->createElement('VBox', array('flex' => 1)); + + $gbox = &$this->_doc->createElement('Groupbox', array('orient'=>'vertical', 'flex' => '2')); + $gbox->setCaption('Templates'); + $container->appendChild($gbox); + + $this->_templates = $templates; + $this->_vars = $vars; + + $templates = array_reverse( $templates ); + + $tree = &$this->_doc->createElement( 'Tree', array( 'flex' => 1, 'enableColumnDrag' => 'true', 'height' => '500' ) ); + $tree->setColumns( 5, + array( + 'id' => 'name', + 'label' => 'Name', + 'flex' => 2, + 'primary' => 'true', + ), + array( + 'id' => 'value', + 'label' => 'Value', + 'flex' => 1, + ), + array( + 'id' => 'type', + 'label' => 'Type', + 'flex' => 1, + ), + array( + 'id' => 'visibility', + 'label' => 'Visibility', + 'flex' => 1, + ), + array( + 'id' => 'loaded', + 'label' => 'Loaded', + 'flex' => 1, + ) + ); + + foreach( $templates as $name => $tmpl ) + { + if (in_array($name, $this->_addedTemplates)) { + continue; + } + $this->_addToTree($name, $tree); + } + + $gbox->appendChild($tree); + + $splitter = &$this->_doc->createElement('Splitter'); + $splitter->useGrippy(); + + $container->appendChild($splitter); + + $gbox2 = &$this->_doc->createElement('Groupbox', array('orient'=>'vertical', 'flex' => '2')); + $gbox2->setCaption('Details'); + + $container->appendChild($gbox2); + + $deck = &$this->_doc->createElement('Deck'); + + $gbox2->appendChild($deck); + + + $this->_root->addTab('Templates', $container); + return true; + } + + function _addToTree($name, &$tree) + { + $tmpl = $this->_getTemplate($name); + $item = array( + $name, + '', + $tmpl['attributes']['type'], + $tmpl['attributes']['visibility'], + $tmpl['loaded'] ? 'yes' : 'no', + ); + $current = &$tree->addItem($item); + array_push($this->_addedTemplates, $name); + if (!empty($tmpl['dependencies'])) { + $deps = &$current->addItem(array( 'Dependencies' )); + foreach ($tmpl['dependencies'] as $dependency) { + $this->_addToTree($dependency, $deps); + } + } + + if (!isset($this->_vars[$name])) { + $this->_vars[$name] = array(); + } + $vars = $this->_flattenVars( $this->_vars[$name] ); + + if (empty($vars)) { + return true; + } + $varItem = &$current->addItem(array( 'Variables' )); + foreach ($vars as $key => $value) { + $varItem->addItem(array($key, $value)); + } + } + + function _getTemplate($name) + { + if (isset($this->_templates[$name])) { + return $this->_templates[$name]; + } + } + + /** + * display the footer + * + * @access public + */ + function displayFooter() + { + if ($_GET['mode'] == 'debug') { + require_once 'XML/Beautifier.php'; + $fmt = &new XML_Beautifier( array( 'indent' => ' ' ) ); + echo '
    ';
    +			echo htmlspecialchars( $fmt->formatString($this->_doc->serialize()) );
    +			echo '
    '; + } elseif ($_GET['mode'] == 'source') { + highlight_file( __FILE__ ); + } elseif ($_GET['mode'] == 'debug2') { + echo '
    ';
    +			echo htmlspecialchars( $this->_doc->getDebug());
    +			echo '
    '; + } elseif ($_GET['mode'] == 'source') { } else { + $this->_doc->send(); + } + } +} +?> \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/Dump/index.html b/www/libraries/pattemplate/patTemplate/Dump/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Dump/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/Function.php b/www/libraries/pattemplate/patTemplate/Function.php new file mode 100644 index 0000000..944a0ee --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function.php @@ -0,0 +1,77 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * function is executed, when template is compiled (preg_match) + */ +define('PATTEMPLATE_FUNCTION_COMPILE', 1); + +/** + * function is executed, when template parsed + */ +define('PATTEMPLATE_FUNCTION_RUNTIME', 2); + +/** + * Base class for patTemplate functions + * + * $Id: Function.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @abstract + * @package patTemplate + * @subpackage Functions + * @author Stephan Schmidt + */ +class patTemplate_Function extends patTemplate_Module +{ + /** + * reader object + * + * @access private + * @var object + */ + var $_reader; + + /** + * function type + * + * @access public + * @var integer + */ + var $type = PATTEMPLATE_FUNCTION_COMPILE; + + /** + * set the reference to the reader object + * + * @access public + * @param object patTemplate_Reader + */ + function setReader( &$reader ) + { + $this->_reader = &$reader; + } + + /** + * call the function + * + * @abstract + * @access public + * @param array parameters of the function (= attributes of the tag) + * @param string content of the tag + * @return string content to insert into the template + */ + function call( $params, $content ) + { + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Function/Alias.php b/www/libraries/pattemplate/patTemplate/Function/Alias.php new file mode 100644 index 0000000..7e076bc --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function/Alias.php @@ -0,0 +1,57 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * creates a new function alias + * + * Possible attributes: + * - alias => new alias + * - function => function to call + * + * $Id: Alias.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Functions + * @author Stephan Schmidt + */ +class patTemplate_Function_Alias extends patTemplate_Function +{ + /** + * name of the function + * @access private + * @var string + */ + var $_name = 'Alias'; + + /** + * call the function + * + * @access public + * @param array parameters of the function (= attributes of the tag) + * @param string content of the tag + * @return string content to insert into the template + */ + function call( $params, $content ) + { + if( !isset( $params['alias'] ) ) + return false; + + if( !isset( $params['function'] ) ) + return false; + + $this->_reader->addFunctionAlias($params['alias'], $params['function']); + return ''; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Function/Attribute.php b/www/libraries/pattemplate/patTemplate/Function/Attribute.php new file mode 100644 index 0000000..9f65d09 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function/Attribute.php @@ -0,0 +1,57 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate function to dynamically change the + * value of _any_ attribute of the parent tag. + * + * Possible attributes: + * - name => name of the attribute to change + * + * The enclosed data will be used as the value of the attribute. + * + * $Id: Attribute.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Functions + * @author Stephan Schmidt + */ +class patTemplate_Function_Attribute extends patTemplate_Function +{ + /** + * name of the function + * @access private + * @var string + */ + var $_name = 'Attribute'; + + /** + * call the function + * + * @access public + * @param array parameters of the function (= attributes of the tag) + * @param string content of the tag + * @return string content to insert into the template + */ + function call( $params, $content ) + { + if( isset( $params['name'] ) ) + { + $this->_reader->_addToParentTag( 'attributes', $content, $params['name'] ); + } + return ''; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Function/Call.php b/www/libraries/pattemplate/patTemplate/Function/Call.php new file mode 100644 index 0000000..f9d8382 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function/Call.php @@ -0,0 +1,119 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * template does not exist + */ +define( 'PATTEMPLATE_FUNCTION_CALL_ERROR_NO_TEMPLATE', 'patTemplate::Function::Call::NT' ); + +/** + * patTemplate function that enables you to insert any + * template, that has been loaded previously into the + * current template. + * + * You may pass any variables to the template. + * + * $Id: Call.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Functions + * @author Stephan Schmidt + */ +class patTemplate_Function_Call extends patTemplate_Function +{ + /** + * name of the function + * @access private + * @var string + */ + var $_name = 'Call'; + + /** + * reference to the patTemplate object that instantiated the module + * + * @access protected + * @var object + */ + var $_tmpl; + + /** + * set a reference to the patTemplate object that instantiated the reader + * + * @access public + * @param object patTemplate object + */ + function setTemplateReference( &$tmpl ) + { + $this->_tmpl = &$tmpl; + } + + /** + * call the function + * + * @access public + * @param array parameters of the function (= attributes of the tag) + * @param string content of the tag + * @return string content to insert into the template + */ + function call( $params, $content ) + { + // get the name of the template to use + if (isset($params['template'])) { + $tmpl = $params['template']; + unset( $params['template'] ); + } elseif (isset($params['_originalTag'])) { + $tmpl = $params['_originalTag']; + unset( $params['_originalTag'] ); + } else { + return patErrorManager::raiseError( PATTEMPLATE_FUNCTION_CALL_ERROR_NO_TEMPLATE, 'No template for Call function specified.' ); + } + + if (!$this->_tmpl->exists( $tmpl )) { + + $tmpl = strtolower($tmpl); + + // try some autoloading magic + $componentLocation = $this->_tmpl->getOption('componentFolder'); + $componentExtension = $this->_tmpl->getOption('componentExtension'); + $filename = $componentLocation . '/' . $tmpl . '.' . $componentExtension; + $this->_tmpl->readTemplatesFromInput($filename); + + // still does not exist + if( !$this->_tmpl->exists( $tmpl ) ) { + return patErrorManager::raiseError( PATTEMPLATE_FUNCTION_CALL_ERROR_NO_TEMPLATE, 'Template '.$tmpl.' does not exist' ); + } + } + + /** + * clear template and all of its dependencies + */ + $this->_tmpl->clearTemplate( $tmpl, true ); + + /** + * add variables + */ + $this->_tmpl->addVars( $tmpl, $params ); + $this->_tmpl->addVar( $tmpl, 'CONTENT', $content ); + + /** + * get content + */ + return $this->_tmpl->getParsedTemplate( $tmpl ); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Function/Globalvar.php b/www/libraries/pattemplate/patTemplate/Function/Globalvar.php new file mode 100644 index 0000000..4139638 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function/Globalvar.php @@ -0,0 +1,88 @@ + + * @author Stephan Schmidt + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate function that enables adding global variables + * from within a template. + * + * Available attributes: + * + * name > name of the variable + * default > default value of the variable + * hidden > whether to output the content of the variable: yes|no + * + * $Id: Globalvar.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Functions + * @author Sebastian Mordziol + * @author Stephan Schmidt + */ +class patTemplate_Function_Globalvar extends patTemplate_Function +{ + /** + * name of the function + * @access private + * @var string + */ + var $_name = 'Globalvar'; + + /** + * reference to the patTemplate object that instantiated the module + * + * @access protected + * @var object + */ + var $_tmpl; + + /** + * set a reference to the patTemplate object that instantiated the reader + * + * @access public + * @param object patTemplate object + */ + function setTemplateReference( &$tmpl ) + { + $this->_tmpl = &$tmpl; + } + + /** + * call the function + * + * @access public + * @param array parameters of the function (= attributes of the tag) + * @param string content of the tag + * @return string content to insert into the template + */ + function call( $params, $content ) + { + if( isset( $params['default'] ) ) + { + $this->_tmpl->addGlobalVar( $params['name'], $params['default'] ); + } + + if( !isset( $params['hidden'] ) ) + { + $params['hidden'] = 'no'; + } + + if( $params['hidden'] != 'yes' ) + return $this->_tmpl->getOption('startTag').strtoupper($params['name']).$this->_tmpl->getOption('endTag'); + + return ''; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Function/Highlight.php b/www/libraries/pattemplate/patTemplate/Function/Highlight.php new file mode 100644 index 0000000..a04fab6 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function/Highlight.php @@ -0,0 +1,64 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate function that highlights PHP code in your templates + * + * $Id: Highlight.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Functions + * @author Stephan Schmidt + */ +class patTemplate_Function_Highlight extends patTemplate_Function +{ + /** + * name of the function + * @access private + * @var string + */ + var $_name = 'Highlight'; + + /** + * call the function + * + * @access public + * @param array parameters of the function (= attributes of the tag) + * @param string content of the tag + * @return string content to insert into the template + */ + function call($params, $content) + { + if (!include_once 'Text/Highlighter.php') { + return false; + } + include_once 'Text/Highlighter/Renderer/Html.php'; + + if (!isset($params['type'])) { + return $content; + } + $type = $params['type']; + unset($params['type']); + + if (isset($params['numbers']) && defined($params['numbers'])) { + $params['numbers'] = constant($params['numbers']); + } + + $renderer = &new Text_Highlighter_Renderer_HTML($params); + $highlighter = &Text_Highlighter::factory($type); + $highlighter->setRenderer($renderer); + return $highlighter->highlight(trim($content)); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Function/Img.php b/www/libraries/pattemplate/patTemplate/Function/Img.php new file mode 100644 index 0000000..35ea22d --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function/Img.php @@ -0,0 +1,73 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate function that returns a complete imagetag and + * width and height are extracted from the image + * + * $Id: Img.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Functions + * @author Jens Strobel + */ +class patTemplate_Function_Img extends patTemplate_Function { + /** + * name of the function + * @access private + * @var string + */ + var $_name = 'Img'; + + /** + * defaults for some tags + * + * @access protected + * @var array + */ + var $_defaults = array(); + + /** + * call the function + * + * @access public + * @param array parameters of the function (= attributes of the tag) + * @param string content of the tag + * @return string content to insert into the template + */ + function call ($params, $content) + { + $src= $params['src'] ? $params['src'] : $content; + list($width, $height, $type, $attr)= getimagesize($src); + + $this->_defaults= array( + 'border' => 0, + 'title' => '', + 'alt' => '', + 'width' => $width, + 'height' => $height + ); + + $params = array_merge($this->_defaults, $params); + $tags= ''; + foreach ($params as $key => $value){ + $tags.= sprintf('%s="%s" ', $key, htmlentities($value)); + } + $imgstr= sprintf('', $tags); + + return $imgstr; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Function/Phphighlight.php b/www/libraries/pattemplate/patTemplate/Function/Phphighlight.php new file mode 100644 index 0000000..ced7774 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function/Phphighlight.php @@ -0,0 +1,50 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate function that highlights PHP code in your templates + * + * $Id: Phphighlight.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Functions + * @author Stephan Schmidt + */ +class patTemplate_Function_Phphighlight extends patTemplate_Function +{ + /** + * name of the function + * @access private + * @var string + */ + var $_name = 'Phphighlight'; + + /** + * call the function + * + * @access public + * @param array parameters of the function (= attributes of the tag) + * @param string content of the tag + * @return string content to insert into the template + */ + function call( $params, $content ) + { + ob_start(); + highlight_string( $content ); + $content = ob_get_contents(); + ob_end_clean(); + return $content; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Function/Strip.php b/www/libraries/pattemplate/patTemplate/Function/Strip.php new file mode 100644 index 0000000..6ec28ab --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function/Strip.php @@ -0,0 +1,48 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate function that strips whitespace from a text + * block. This is an implementation of Smarty's strip function. + * + * $Id: Strip.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Functions + * @author Stephan Schmidt + */ +class patTemplate_Function_Strip extends patTemplate_Function +{ + /** + * name of the function + * @access private + * @var string + */ + var $_name = 'Strip'; + + /** + * call the function + * + * @access public + * @param array parameters of the function (= attributes of the tag) + * @param string content of the tag + * @return string content to insert into the template + */ + function call( $params, $content ) + { + return preg_replace( '/\s+/m', ' ', $content ); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Function/Time.php b/www/libraries/pattemplate/patTemplate/Function/Time.php new file mode 100644 index 0000000..dc426b3 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function/Time.php @@ -0,0 +1,63 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate function that calculates the current time + * or any other time and returns it in the specified format. + * + * $Id: Time.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Functions + * @author Stephan Schmidt + */ +class patTemplate_Function_Time extends patTemplate_Function +{ + /** + * name of the function + * @access private + * @var string + */ + var $_name = 'Time'; + + /** + * call the function + * + * @access public + * @param array parameters of the function (= attributes of the tag) + * @param string content of the tag + * @return string content to insert into the template + */ + function call( $params, $content ) + { + if( !empty( $content ) ) + { + $params['time'] = $content; + } + + if( isset( $params['time'] ) ) + { + $params['time'] = strtotime( $params['time'] ); + } + else + { + $params['time'] = time(); + } + + + return date( $params['format'], $params['time'] ); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Function/index.html b/www/libraries/pattemplate/patTemplate/Function/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Function/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/InputFilter.php b/www/libraries/pattemplate/patTemplate/InputFilter.php new file mode 100644 index 0000000..c641505 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/InputFilter.php @@ -0,0 +1,45 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * Base class for patTemplate input filter + * + * $Id: InputFilter.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * An input filter is used to modify the stream + * before it has been processed by patTemplate_Reader. + * + * @abstract + * @package patTemplate + * @subpackage Filters + * @author Stephan Schmidt + */ +class patTemplate_InputFilter extends patTemplate_Module +{ + /** + * apply the filter + * + * @access public + * @param string data + * @return string filtered data + */ + function apply( $data ) + { + return $data; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/InputFilter/ShortModifiers.php b/www/libraries/pattemplate/patTemplate/InputFilter/ShortModifiers.php new file mode 100644 index 0000000..993e4ba --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/InputFilter/ShortModifiers.php @@ -0,0 +1,124 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate input filter to allow the short modifier syntax + * that is used by Smarty + * + * $Id: ShortModifiers.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * This will replace the variables with patTemplate:var/> tags that + * have the name and the modifier attribute set. + * + * @package patTemplate + * @subpackage Filters + * @author Stephan Schmidt + */ +class patTemplate_InputFilter_ShortModifiers extends patTemplate_InputFilter +{ + /** + * filter name + * + * @access private + * @var string + */ + var $_name = 'ShortModifiers'; + + /** + * parameters of the filter + * + * @access private + * @var array + */ + var $_params = array( + 'copyVars' => true + ); + + /** + * namespace + * + * @access private + * @var string + */ + var $_ns = null; + + /** + * reference to the patTemplate object + * + * @var object patTemplate + * @access private + */ + var $_tmpl = null; + + /** + * set the template reference + * + * @access public + * @param object patTemplate + */ + function setTemplateReference(&$tmpl) + { + $this->_tmpl = &$tmpl; + } + + /** + * generate the tag + * + * @access public + * @param array matches from preg_replace + * @return string tag + */ + function _generateReplace($matches) + { + if ($this->getParam('copyVars') === true) { + $newName = $matches[2] . '_' . $matches[3]; + if (isset( $matches[4] )) { + $newName .= $matches[4]; + } + $replace = $matches[1] . '<' . $this->_ns . ':var copyFrom="' . $matches[2] . '" name="' . $newName . '" modifier="' . $matches[3] . '"'; + } else { + $replace = $matches[1] . '<' . $this->_ns . ':var name="' . $matches[2] . '" modifier="' . $matches[3] . '"'; + } + + $n = count($matches) - 1; + for ($i = 4; $i < $n; $i++ ) { + $replace .= ' ' . $matches[++$i] . '="' . $matches[++$i] . '"'; + } + $replace .= '/>'; + return $replace; + } + + /** + * replace the variables + * + * @access public + * @param string data + * @return string data with variables replaced + */ + function apply($data) + { + $startTag = $this->_tmpl->getStartTag(); + $endTag = $this->_tmpl->getEndTag(); + + $this->_ns = $this->_tmpl->getNamespace(); + if (is_array($this->_ns)) { + $this->_ns = array_shift($this->_ns); + } + $regex = chr( 1 ) . "([^\\\])" . $startTag . "([^a-z]+)\|(.+[^\\\])(\|(.+):(.+[^\\\]))*" . $endTag . chr( 1 ) . "U"; + $data = preg_replace_callback($regex, array( $this, '_generateReplace' ), $data); + return $data; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/InputFilter/StripComments.php b/www/libraries/pattemplate/patTemplate/InputFilter/StripComments.php new file mode 100644 index 0000000..a282eed --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/InputFilter/StripComments.php @@ -0,0 +1,54 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate StripComments output filter + * + * $Id: StripComments.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * Will remove all HTML comments. + * + * @package patTemplate + * @subpackage Filters + * @author Stephan Schmidt + */ +class patTemplate_InputFilter_StripComments extends patTemplate_InputFilter +{ + /** + * filter name + * + * @access protected + * @abstract + * @var string + */ + var $_name = 'StripComments'; + + /** + * compress the data + * + * @access public + * @param string data + * @return string data without whitespace + */ + function apply( $data ) + { + $data = preg_replace( '��msU', '', $data ); + $data = preg_replace( '�/\*.*\*/�msU', '', $data ); + + return $data; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/InputFilter/index.html b/www/libraries/pattemplate/patTemplate/InputFilter/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/InputFilter/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/Modifier.php b/www/libraries/pattemplate/patTemplate/Modifier.php new file mode 100644 index 0000000..97fa2ed --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier.php @@ -0,0 +1,45 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * Base class for patTemplate variable modifiers + * + * $Id: Modifier.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * A modifier is used to modify a variable when it's parsed + * into the template. + * + * @abstract + * @package patTemplate + * @subpackage Modifiers + * @author Stephan Schmidt + */ +class patTemplate_Modifier extends patTemplate_Module +{ + /** + * modify the value + * + * @access public + * @param string value + * @return string modified value + */ + function modify( $value, $params = array() ) + { + return $value; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Modifier/Dateformat.php b/www/libraries/pattemplate/patTemplate/Modifier/Dateformat.php new file mode 100644 index 0000000..9e6c963 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier/Dateformat.php @@ -0,0 +1,53 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate modfifier Dateformat + * + * formats dates and times according to a format string. + * + * Possible attributes are: + * - format (string) + * + * See the PHP documentation for strftime() for + * more information. + * + * @package patTemplate + * @subpackage Modifiers + * @author Stephan Schmidt + * @link http://www.php.net/manual/en/function.strftime.php + */ +class patTemplate_Modifier_Dateformat extends patTemplate_Modifier +{ + /** + * modify the value + * + * @access public + * @param string value + * @return string modified value + */ + function modify( $value, $params = array() ) + { + if (!isset($params['format'])) { + return $value; + } + + if (!preg_match('/^[0-9]+$/', $value)) { + $value = strtotime($value); + } + + return strftime($params['format'], $value); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Modifier/Expression.php b/www/libraries/pattemplate/patTemplate/Modifier/Expression.php new file mode 100644 index 0000000..9083a9d --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier/Expression.php @@ -0,0 +1,63 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate modfifier Expression + * + * Evaluates an expression and returns one of + * the defined values for true and false. + * + * Possible attributes are: + * - expression (string) + * - true (string) + * - false (string) + * + * @package patTemplate + * @subpackage Modifiers + * @author Stephan Schmidt + * @link http://www.php.net/manual/en/function.wordwrap.php + */ +class patTemplate_Modifier_Expression extends patTemplate_Modifier +{ + /** + * modify the value + * + * @access public + * @param string value + * @return string modified value + */ + function modify( $value, $params = array() ) + { + /* + * true and false + */ + if( !isset( $params['true'] ) ) + $params['true'] = 'true'; + if( !isset( $params['false'] ) ) + $params['false']= 'false'; + + /* + * replace the value in the expression + */ + $params['expression'] = str_replace( '$self', "'$value'", $params['expression'] ); + + @eval( '$result = '.$params['expression'].';' ); + + if ($result === true) { + return str_replace( '$self', $value, $params['true'] ); + } + return str_replace( '$self', $value, $params['false'] ); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Modifier/HTML/Img.php b/www/libraries/pattemplate/patTemplate/Modifier/HTML/Img.php new file mode 100644 index 0000000..0af2196 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier/HTML/Img.php @@ -0,0 +1,63 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * Modifier that creates an HTML image tag from a variable + * + * It automatically retrieves the width and height of the image. + * + * $Id: Img.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Modifiers + * @author Stephan Schmidt + */ +class patTemplate_Modifier_HTML_Img extends patTemplate_Modifier +{ + /** + * modify the value + * + * @access public + * @param string value + * @return string modified value + */ + function modify( $value, $params = array() ) + { + $size = getimagesize( $value ); + $params['src'] = $value; + $params['width'] = $size[0]; + $params['height'] = $size[1]; + return 'arrayToAttributes($params).' />'; + } + + /** + * create an attribute list + * + * @access private + * @param array + * @return string + */ + function arrayToAttributes( $array ) + { + $string = ''; + foreach( $array as $key => $val ) + { + $string .= ' '.$key.'="'.htmlspecialchars( $val ).'"'; + } + return $string; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Modifier/HTML/index.html b/www/libraries/pattemplate/patTemplate/Modifier/HTML/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier/HTML/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/Modifier/Numberformat.php b/www/libraries/pattemplate/patTemplate/Modifier/Numberformat.php new file mode 100644 index 0000000..58ffa54 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier/Numberformat.php @@ -0,0 +1,53 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate modfifier Numberformat + * + * formats dates and times according to a format string. + * + * Possible attributes are: + * - decimals (int) + * - point + * - separator + * + * See the PHP documentation for number_format() for + * more information. + * + * @package patTemplate + * @subpackage Modifiers + * @author Stephan Schmidt + * @link http://www.php.net/manual/en/function.strftime.php + */ +class patTemplate_Modifier_Numberformat extends patTemplate_Modifier +{ + var $defaults = array( + 'decimals' => 2, + 'point' => '.', + 'separator' => ',' + ); + /** + * modify the value + * + * @access public + * @param string value + * @return string modified value + */ + function modify($value, $params = array()) + { + $params = array_merge($this->defaults, $params); + return @number_format($value, $params['decimals'], $params['point'], $params['separator']); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Modifier/QuoteLatex.php b/www/libraries/pattemplate/patTemplate/Modifier/QuoteLatex.php new file mode 100644 index 0000000..b47e1ae --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier/QuoteLatex.php @@ -0,0 +1,50 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate modifier that quotes LaTeX special chars + * + * This is useful when creating PDF documents with patTemplate + * + * @package patTemplate + * @subpackage Modifiers + * @author Stephan Schmidt + * @link http://www.php.net/manual/en/function.strftime.php + */ +class patTemplate_Modifier_QuoteLatex extends patTemplate_Modifier +{ + /** + * + * + */ + var $_chars = array( + '%' => '\%', + '&' => '\&', + '_' => '\_', + '$' => '\$' + ); + + /** + * modify the value + * + * @access public + * @param string value + * @return string modified value + */ + function modify( $value, $params = array() ) + { + return strtr($value, $this->_chars); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Modifier/Surround.php b/www/libraries/pattemplate/patTemplate/Modifier/Surround.php new file mode 100644 index 0000000..fb83146 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier/Surround.php @@ -0,0 +1,90 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate modfifier Surround + * + * splits a text and surrunds each part by custom start and end strings + * + * Possible attributes are: + * - delimiter (string) + * - start (string) + * - end (string) + * - keepdelimiter (yes|no) default: no + * - withfirst (yes|no) default: yes + * - withlast (yes|no) default: yes + * + * + * @package patTemplate + * @subpackage Modifiers + * @author gERD Schaufelberger + * @version 0.2 + */ +class patTemplate_Modifier_Surround extends patTemplate_Modifier +{ + /** + * modify the value + * + * @access public + * @param string value + * @return string modified value + */ + function modify( $value, $params = array() ) + { + // set default values + $delimiter = "\n"; + $start = ''; + $end = ''; + + // where to split + if( isset( $params['delimiter'] ) ) + { + $delimiter = $params['delimiter']; + } + + if( isset( $params['start'] ) ) + { + $start = $params['start']; + } + + if( isset( $params['end'] ) ) + { + $end = $params['end']; + } + + // append the delimiter? + if( isset( $params['keepdelimiter'] ) && $params['keepdelimiter'] === 'yes' ) + { + $end .= $delimiter; + } + + $split = explode( $delimiter, $value ); + $value = implode( $end . $start, $split ); + + // add first? + if( !isset( $params['withfirst'] ) || $params['withfirst'] !== 'no' ) + { + $value = $start . $value; + } + + // add last? + if( !isset( $params['withlast'] ) || $params['withlast'] !== 'no' ) + { + $value .= $end; + } + + return $value; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Modifier/Truncate.php b/www/libraries/pattemplate/patTemplate/Modifier/Truncate.php new file mode 100644 index 0000000..46f30bb --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier/Truncate.php @@ -0,0 +1,88 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate modifier Truncate + * + * Truncate a string variable to fixed length and add a suffix if it was truncated. + * It can also start from an offset and add a prefix. + * + * Possible attributes are: + * - length (integer) + * - suffix (string) + * - start + * - prefix (string) + * + * @package patTemplate + * @subpackage Modifiers + * @author Rafa Couto + */ +class patTemplate_Modifier_Truncate extends patTemplate_Modifier +{ + + /** + * modify the value + * + * @access public + * @param string value + * @return string modified value + */ + function modify($value, $params = array()) + { + // length + if (!isset( $params['length'])) { + return $value; + } + settype($params['length'], 'integer'); + + $decode = isset( $params['htmlsafe'] ); + if (function_exists( 'html_entity_decode' ) && $decode) { + $value = html_entity_decode( $value ); + } + + // start + if (isset($params['start'])) { + settype( $params['start'], 'integer' ); + } else { + $params['start'] = 0; + } + + // prefix + if (isset($params['prefix'])) { + $prefix = ($params['start'] == 0 ? '' : $params['prefix']); + } else { + $prefix = ''; + } + + // suffix + if (isset($params['suffix'])) { + $suffix = $params['suffix']; + } else { + $suffix = ''; + } + + $initial_len = strlen($value); + $value = substr($value, $params['start'], $params['length']); + + if ($initial_len <= strlen($value)) { + $suffix = ''; + } + + $value = $prefix.$value.$suffix; + + return $decode ? htmlspecialchars( $value, ENT_QUOTES ) : $value; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Modifier/Wordwrapper.php b/www/libraries/pattemplate/patTemplate/Modifier/Wordwrapper.php new file mode 100644 index 0000000..308647a --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier/Wordwrapper.php @@ -0,0 +1,74 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate modfifier Wordwrapper + * + * Wraps lines of long texts. + * + * Possible attributes are: + * - width (integer) + * - break (string) + * - cut (yes|no) + * - nl2br (yes|no) + * + * See the PHP documentation for wordwrap() for + * more information. + * + * @package patTemplate + * @subpackage Modifiers + * @author Stephan Schmidt + * @link http://www.php.net/manual/en/function.wordwrap.php + */ +class patTemplate_Modifier_Wordwrapper extends patTemplate_Modifier +{ + /** + * modify the value + * + * @access public + * @param string value + * @return string modified value + */ + function modify( $value, $params = array() ) + { + /** + * width + */ + if( !isset( $params['width'] ) ) + $params['width'] = 72; + settype( $params['width'], 'integer' ); + + /** + * character used for linebreaks + */ + if( !isset( $params['break'] ) ) + $params['break'] = "\n"; + + /** + * cut at the specified width + */ + if( !isset( $params['cut'] ) ) + $params['cut'] = 'no'; + + $params['cut'] = ($params['cut'] === 'yes') ? true : false; + + $value = wordwrap( $value, $params['width'], $params['break'], $params['cut'] ); + + if( isset( $params['nl2br'] ) && $params['nl2br'] === 'yes' ) + $value = nl2br( $value ); + + return $value; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Modifier/index.html b/www/libraries/pattemplate/patTemplate/Modifier/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Modifier/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/Module.php b/www/libraries/pattemplate/patTemplate/Module.php new file mode 100644 index 0000000..5615a4e --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Module.php @@ -0,0 +1,87 @@ + + */ + +/** + * patTemplate Module base class + * + * $Id: Module.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * The patTemplate_Module is the base class for all patTemplate + * modules like readers, dumpers, filters, etc. + * + * @abstract + * @package patTemplate + * @author Stephan Schmidt + * @abstract + */ +class patTemplate_Module +{ + /** + * module name + * + * This has to be set in the final + * module classes. + * + * @access protected + * @var string + */ + var $_name = null; + + /** + * module parameters + * + * @access protected + * @var array + */ + var $_params = array(); + + /** + * get the name of the module + * + * @access public + * @return string name of the module + */ + function getName() + { + return $this->_name; + } + + /** + * sets parameters of the module + * + * @access public + * @param array assoc array containing parameters + * @param boolean flag to indicate, whether previously set parameters should be cleared + */ + function setParams( $params, $clear = false ) + { + if( $clear === true ) + $this->_params = array(); + $this->_params = array_merge( $this->_params, $params ); + } + + /** + * gets a parameter of the module + * + * @access public + * @param string name of the parameter + * @return mixed value of the parameter + */ + function getParam( $name ) + { + if( isset( $this->_params[$name] ) ) + return $this->_params[$name]; + return false; + } +} +?> \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/OutputCache.php b/www/libraries/pattemplate/patTemplate/OutputCache.php new file mode 100644 index 0000000..84ce742 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/OutputCache.php @@ -0,0 +1,44 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * Base class for patTemplate output cache + * + * $Id: OutputCache.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * An output cache is used to cache the data before + * the template has been read. + * + * It stores the HTML (or any other output) that is + * generated to increase performance. + * + * This is not related to a template cache! + * + * @abstract + * @package patTemplate + * @subpackage Caches + * @author Stephan Schmidt + */ +class patTemplate_OutputCache extends patTemplate_Module +{ +} +?> diff --git a/www/libraries/pattemplate/patTemplate/OutputFilter.php b/www/libraries/pattemplate/patTemplate/OutputFilter.php new file mode 100644 index 0000000..5a1e83d --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/OutputFilter.php @@ -0,0 +1,47 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * Base class for patTemplate output filter + * + * $Id: OutputFilter.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * An output filter is used to modify the output + * after it has been processed by patTemplate, but before + * it is sent to the browser. + * + * @abstract + * @package patTemplate + * @subpackage Filters + * @author Stephan Schmidt + */ +class patTemplate_OutputFilter extends patTemplate_Module +{ + /** + * apply the filter + * + * @access public + * @param string data + * @return string filtered data + */ + function apply( $data ) + { + return $data; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/OutputFilter/BBCode.php b/www/libraries/pattemplate/patTemplate/OutputFilter/BBCode.php new file mode 100644 index 0000000..c070037 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/OutputFilter/BBCode.php @@ -0,0 +1,118 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate BBCode output filter + * + * $Id: BBCode.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * Uses patBBCode. Note that patBBCode's syntax is not + * entirely the same than the 'official' BBCode. See the + * patBBCode projet page for details. + * + * The following parameters are available: + * + * - skinDir (required) + * The folder where BBCode templates are stored + * + * - reader (required) + * The type of reader to use + * + * - BBCode (optional) + * A fully configured BBCode objet to use. The other + * two options are not required if you set this. + * + * @package patTemplate + * @subpackage Filters + * @author Stephan Schmidt + * @author Sebastian Mordziol + * @link http://www.php-tools.net/site.php?file=patBBCode/Overview.xml + */ +class patTemplate_OutputFilter_BBCode extends patTemplate_OutputFilter +{ + /** + * filter name + * + * @access protected + * @abstract + * @var string + */ + var $_name = 'BBCode'; + + /** + * BBCode parser + * + * @access private + * @var object patBBCode + */ + var $BBCode = null; + + /** + * remove all whitespace from the output + * + * @access public + * @param string data + * @return string data without whitespace + */ + function apply( $data ) + { + if( !$this->_prepare() ) + return $data; + + $data = $this->BBCode->parseString( $data ); + + return $data; + } + + /** + * prepare BBCode object + * + * @access private + */ + function _prepare() + { + // there already is a BBCode object + if( is_object( $this->BBCode ) ) { + return true; + } + + // maybe a fully configured BBCode object was provided? + if( isset( $this->_params['BBCode'] ) ) { + $this->BBCode =& $this->_params['BBCode']; + return true; + } + + // include the patBBCode class + if( !class_exists( 'patBBCode' ) ) + { + if( !@include_once 'pat/patBBCode.php' ) + return false; + } + + $this->BBCode = &new patBBCode(); + + if( isset( $this->_params['skinDir'] ) ) + $this->BBCode->setSkinDir( $this->_params['skinDir'] ); + + $reader =& $this->BBCode->createConfigReader( $this->_params['reader'] ); + + // give patBBCode the reader we just created + $this->BBCode->setConfigReader( $reader ); + + return true; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/OutputFilter/Gzip.php b/www/libraries/pattemplate/patTemplate/OutputFilter/Gzip.php new file mode 100644 index 0000000..b0e1dd9 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/OutputFilter/Gzip.php @@ -0,0 +1,106 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate GZip output filter + * + * $Id: Gzip.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * Checks the accept encoding of the browser and + * compresses the data before sending it to the client. + * + * @package patTemplate + * @subpackage Filters + * @author Stephan Schmidt + */ +class patTemplate_OutputFilter_Gzip extends patTemplate_OutputFilter +{ + /** + * filter name + * + * This has to be set in the final + * filter classes. + * + * @access protected + * @abstract + * @var string + */ + var $_name = 'Gzip'; + + /** + * compress the data + * + * @access public + * @param string data + * @return string compressed data + */ + function apply( $data ) + { + if (!$this->_clientSupportsGzip()) { + return $data; + } + + $size = strlen( $data ); + $crc = crc32( $data ); + + $data = gzcompress( $data, 9 ); + $data = substr( $data, 0, strlen( $data ) - 4 ); + + $data .= $this->_gfc( $crc ); + $data .= $this->_gfc( $size ); + + header( 'Content-Encoding: gzip' ); + $data = "\x1f\x8b\x08\x00\x00\x00\x00\x00" . $data; + return $data; + } + + /** + * check, whether client supports compressed data + * + * @access private + * @return boolean + */ + function _clientSupportsGzip() + { + if (!isset($_SERVER['HTTP_ACCEPT_ENCODING'])) { + return false; + } + + if (false !== strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) { + return true; + } + return false; + } + + /** + * get value as hex-string + * + * @access public + * @param integer $value value to convert + * @return string $string converted string + */ + function _gfc( $value ) + { + $str = ''; + for ($i = 0; $i < 4; $i ++) { + $str .= chr( $value % 256 ); + $value = floor( $value / 256 ); + } + return $str; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/OutputFilter/HighlightPhp.php b/www/libraries/pattemplate/patTemplate/OutputFilter/HighlightPhp.php new file mode 100644 index 0000000..728c98f --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/OutputFilter/HighlightPhp.php @@ -0,0 +1,51 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate HighlightPHP filter + * + * $Id: HighlightPhp.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * Highlights PHP code in the output. + * + * @package patTemplate + * @subpackage Filters + * @author Stephan Schmidt + */ +class patTemplate_OutputFilter_HighlightPhp extends patTemplate_OutputFilter +{ + /** + * filter name + * + * @access protected + * @abstract + * @var string + */ + var $_name = 'HighlightPhp'; + + /** + * remove all whitespace from the output + * + * @access public + * @param string data + * @return string data without whitespace + */ + function apply( $data ) + { + return highlight_string($data, true); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/OutputFilter/PdfLatex.php b/www/libraries/pattemplate/patTemplate/OutputFilter/PdfLatex.php new file mode 100644 index 0000000..72619d4 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/OutputFilter/PdfLatex.php @@ -0,0 +1,65 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate output filter that creates PDF files from latex + * + * $Id: PdfLatex.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Filters + * @author Stephan Schmidt + */ +class patTemplate_OutputFilter_PdfLatex extends patTemplate_OutputFilter +{ + /** + * filter name + * + * This has to be set in the final + * filter classes. + * + * @var string + */ + var $_name = 'PdfLatex'; + + var $_params = array( + 'cacheFolder' => './' + ); + + /** + * tidy the data + * + * @access public + * @param string data + * @return string compressed data + */ + function apply( $data ) + { + $cacheFolder = $this->getParam('cacheFolder'); + $texFile = tempnam($cacheFolder, 'pt_tex_'); + $fp = fopen($texFile, 'w'); + fwrite($fp, $data); + fclose($fp); + + $command = 'pdflatex '.$texFile; + exec($command); + exec($command); + + $pdf = $texFile . '.pdf'; + $pdf = file_get_contents($pdf); + + return $pdf; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/OutputFilter/StripWhitespace.php b/www/libraries/pattemplate/patTemplate/OutputFilter/StripWhitespace.php new file mode 100644 index 0000000..ebfe2bd --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/OutputFilter/StripWhitespace.php @@ -0,0 +1,54 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate StripWhitespace output filter + * + * $Id: StripWhitespace.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * Will remove all whitespace and replace it with a single space. + * + * @package patTemplate + * @subpackage Filters + * @author Stephan Schmidt + */ +class patTemplate_OutputFilter_StripWhitespace extends patTemplate_OutputFilter +{ + /** + * filter name + * + * @access protected + * @abstract + * @var string + */ + var $_name = 'StripWhitespace'; + + /** + * remove all whitespace from the output + * + * @access public + * @param string data + * @return string data without whitespace + */ + function apply( $data ) + { + $data = str_replace( "\n", ' ', $data ); + $data = preg_replace( '/\s\s+/', ' ', $data ); + + return $data; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/OutputFilter/Tidy.php b/www/libraries/pattemplate/patTemplate/OutputFilter/Tidy.php new file mode 100644 index 0000000..79f2fa2 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/OutputFilter/Tidy.php @@ -0,0 +1,79 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * requires tidy extension + */ +define( 'PATTEMPLATE_OUTPUTFILTER_TIDY_ERROR_NOT_SUPPORTED', 'patTemplate::Outputfilter::Tidy::1' ); + +/** + * patTemplate Tidy output filter + * + * $Id: Tidy.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * Used to tidy up your resulting HTML document, + * requires ext/tidy. + * + * @package patTemplate + * @subpackage Filters + * @author Stephan Schmidt + */ +class patTemplate_OutputFilter_Tidy extends patTemplate_OutputFilter +{ + /*** + * filter name + * + * This has to be set in the final + * filter classes. + * + * @var string + */ + var $_name = 'Tidy'; + + /*** + * tidy the data + * + * @access public + * @param string data + * @return string compressed data + */ + function apply( $data ) + { + if (!function_exists('tidy_parse_string')) { + return $data; + } + + /** + * tidy 1.0 + */ + if (function_exists( 'tidy_setopt' ) && is_array( $this->_params)) { + foreach ($this->_params as $opt => $value) { + tidy_setopt( $opt, $value ); + } + tidy_parse_string($data); + tidy_clean_repair(); + $data = tidy_get_output(); + } else { + $tidy = tidy_parse_string($data, $this->_params); + tidy_clean_repair($tidy); + $data = tidy_get_output($tidy); + } + + return $data; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/OutputFilter/index.html b/www/libraries/pattemplate/patTemplate/OutputFilter/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/OutputFilter/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/Reader.php b/www/libraries/pattemplate/patTemplate/Reader.php new file mode 100644 index 0000000..c11b690 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Reader.php @@ -0,0 +1,1573 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * No input + */ +define( 'PATTEMPLATE_READER_ERROR_NO_INPUT', 6000 ); + +/** + * Unknown tag + */ +define( 'PATTEMPLATE_READER_ERROR_UNKNOWN_TAG', 6001 ); + +/** + * Invalid tag (missing attribute) + */ +define( 'PATTEMPLATE_READER_ERROR_INVALID_TAG', 6002 ); + +/** + * Closing tag is missing + */ +define( 'PATTEMPLATE_READER_ERROR_NO_CLOSING_TAG', 6003 ); + +/** + * Invalid closing tag + */ +define( 'PATTEMPLATE_READER_ERROR_INVALID_CLOSING_TAG', 6004 ); + +/** + * Invalid condition specified + */ +define( 'PATTEMPLATE_READER_ERROR_INVALID_CONDITION', 6005 ); + +/** + * No name has been specified + */ +define( 'PATTEMPLATE_READER_ERROR_NO_NAME_SPECIFIED', 6010 ); + +/** + * CData in a conditional template + */ +define( 'PATTEMPLATE_READER_NOTICE_INVALID_CDATA_SECTION', 6050 ); + +/** + * template already exists + */ +define( 'PATTEMPLATE_READER_NOTICE_TEMPLATE_EXISTS', 6051 ); + +/** + * Base class for patTemplate readers + * + * This class is able to parse patTemplate tags from any string you hand it over + * It will emulate some kind of SAX parsing by calling start-, end- and CData-handlers. + * + * @abstract + * @package patTemplate + * @subpackage Readers + * @author Stephan Schmidt + */ +class patTemplate_Reader extends patTemplate_Module +{ + /** + * reference to the patTemplate object that instantiated the module + * + * @access protected + * @var object + */ + var $_tmpl; + + /** + * stack for all open elements + * @access private + * @var array + */ + var $_elStack; + + /** + * stack for all open templates + * @access private + * @var array + */ + var $_tmplStack; + + /** + * character data + * @access private + * @var array + */ + var $_data; + + /** + * tag depth + * @access private + * @var integer + */ + var $_depth; + + /** + * templates that have been found + * @access protected + * @var array + */ + var $_templates = array(); + + /** + * path to the template + * @access protected + * @var array + */ + var $_path = array(); + + /** + * start tag for variables + * @access private + * @var string + */ + var $_startTag; + + /** + * end tag for variables + * @access private + * @var string + */ + var $_endTag; + + /** + * default attributes + * + * @access private + * @var array + */ + var $_defaultAtts = array(); + + /** + * root attributes + * + * This is used when reading the template content + * from an external file. + * + * @access private + * @var array + */ + var $_rootAtts = array(); + + /** + * inherit attributes + * + * @access private + * @var array + */ + var $_inheritAtts = array(); + + /** + * name of the first template that has been found + * + * @access private + * @var string + */ + var $_root = null; + + /** + * all data that has been processed + * + * @access private + * @var string + */ + var $_processedData = null; + + /** + * current input + * + * @access private + * @var string + */ + var $_currentInput = null; + + /** + * all loaded functions + * + * @access private + * @var array + */ + var $_functions = array(); + + /** + * function aliases + * + * @access private + * @var array + */ + var $_funcAliases = array(); + + /** + * options + * + * @access private + * @var array + */ + var $_options = array(); + + /** + * reader is in use + * + * @access private + * @var boolean + */ + var $_inUse = false; + + /** + * set a reference to the patTemplate object that instantiated the reader + * + * @access public + * @param object patTemplate object + */ + function setTemplateReference( &$tmpl ) + { + $this->_tmpl = &$tmpl; + } + + /** + * read templates from any input + * + * @abstract must be implemented in the template readers + * @param mixed input to read from. + * This can be a string, a filename, a resource or whatever the derived class needs to read from + * @param array options, not implemented in current versions, but future versions will allow passing of options + * @return array template structure + */ + function readTemplates( $input, $options = array() ) + { + return array(); + } + + /** + * load template from any input + * + * If the a template is loaded, the content will not get + * analyzed but the whole content is returned as a string. + * + * @abstract must be implemented in the template readers + * @param mixed input to load from. + * This can be a string, a filename, a resource or whatever the derived class needs to read from + * @param array options, not implemented in current versions, but future versions will allow passing of options + * @return string template content + */ + function loadTemplate( $input, $options = array() ) + { + return $input; + } + + /** + * set options + * + * @access public + * @param array array containing options + */ + function setOptions( $options ) + { + $this->_startTag = $options['startTag']; + $this->_endTag = $options['endTag']; + + $this->_options = $options; + + if (isset($options['functionAliases'])) { + $this->_funcAliases = $options['functionAliases']; + } + array_map('strtolower', $this->_funcAliases); + } + + /** + * add an alias for a function + * + * @access public + * @param string alias + * @param string function name + */ + function addFunctionAlias($alias, $function) + { + $this->_funcAliases[strtolower($alias)] = $function; + } + + /** + * set the root attributes + * + * @access public + * @param array array containing options + */ + function setRootAttributes( $attributes ) + { + $this->_rootAtts = $attributes; + } + + /** + * parse templates from string + * + * @access private + * @param string string to parse + * @return array templates + */ + function parseString( $string ) + { + $this->_inUse = true; + + /** + * apply input filter before parsing + */ + $string = $this->_tmpl->applyInputFilters( $string ); + + $this->_inheritAtts = array(); + $this->_elStack = array(); + $this->_data = array( '' ); + $this->_tmplStack = array(); + $this->_depth = 0; + $this->_templates = array(); + $this->_path = array(); + $this->_processedData = ''; + + $this->_defaultAtts = $this->_tmpl->getDefaultAttributes(); + + if( !isset( $this->_defaultAtts['autoload'] ) ) { + $this->_defaultAtts['autoload'] = 'on'; + } + + /** + * create a special root template + */ + $attributes = $this->_rootAtts; + $attributes['name'] = '__ptroot'; + + $rootTemplate = $this->_initTemplate( $attributes ); + $this->_root = null; + unset( $rootTemplate['isRoot'] ); + + array_push( $this->_tmplStack, $rootTemplate ); + + $patNamespace = $this->_tmpl->getNamespace(); + if (is_array($patNamespace)) { + $patNamespace = array_map('strtolower', $patNamespace); + } else { + $patNamespace = array(strtolower( $patNamespace )); + } + + /** + *start parsing + */ + $regexp = '/(<(\/?)([[:alnum:]]+):([[:alnum:]]+)[[:space:]]*([^>]*)>)/im'; + + $tokens = preg_split( $regexp, $string, -1, PREG_SPLIT_DELIM_CAPTURE ); + + /** + * the first token is always character data + * Though it could just be empty + */ + if( $tokens[0] != '' ) { + $this->_characterData( $tokens[0] ); + } + + $cnt = count( $tokens ); + $i = 1; + // process all tokens + while( $i < $cnt ) { + $fullTag = $tokens[$i++]; + $closing = $tokens[$i++]; + $namespace = strtolower( $tokens[$i++] ); + $tagname = strtolower( $tokens[$i++] ); + $attString = $tokens[$i++]; + $empty = substr( $attString, -1 ); + $data = $tokens[$i++]; + + /** + * check, whether it's a known namespace + * currently only the template namespace is possible + */ + if( !in_array($namespace, $patNamespace) ) { + $this->_characterData( $fullTag ); + $this->_characterData( $data ); + continue; + } + + /** + * is it a closing tag? + */ + if( $closing === '/' ) { + $result = $this->_endElement( $namespace, $tagname ); + if( patErrorManager::isError( $result ) ) { + return $result; + } + $this->_characterData( $data ); + continue; + } + + /** + * Is empty or opening tag! + */ + if( $empty === '/' ) { + $attString = substr( $attString, 0, -1 ); + } + + $attributes = $this->_parseAttributes( $attString ); + $result = $this->_startElement( $namespace, $tagname, $attributes ); + if( patErrorManager::isError( $result ) ) { + return $result; + } + + /** + * check, if the tag is empty + */ + if( $empty === '/' ) { + $result = $this->_endElement( $namespace, $tagname ); + if( patErrorManager::isError( $result ) ) { + return $result; + } + } + + $this->_characterData( $data ); + } + + $rootTemplate = array_pop( $this->_tmplStack ); + + $this->_closeTemplate( $rootTemplate, $this->_data[0] ); + + /** + * check for tags that are still open + */ + if( $this->_depth > 0 ) { + $el = array_pop( $this->_elStack ); + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_NO_CLOSING_TAG, + $this->_createErrorMessage( "No closing tag for {$el['ns']}:{$el['name']} found" ) + ); + } + + $this->_inUse = false; + + return $this->_templates; + } + + /** + * parse an attribute string and build an array + * + * @access private + * @param string attribute string + * @param array attribute array + */ + function _parseAttributes( $string ) + { + static $entities = array( + '<' => '<', + '>' => '>', + '&' => '&', + '"' => '"', + ''' => '\'' + ); + + $attributes = array(); + $match = array(); + preg_match_all('/([a-zA-Z_0-9]+)="((?:\\\.|[^"\\\])*)"/U', $string, $match); + for ($i = 0; $i < count($match[1]); $i++) { + $attributes[strtolower( $match[1][$i] )] = strtr( (string)$match[2][$i], $entities ); + } + return $attributes; + } + + /** + * handle start element + * + * @access private + * @param string element name + * @param array attributes + */ + function _startElement( $ns, $name, $attributes ) + { + array_push( $this->_elStack, array( + 'ns' => $ns, + 'name' => $name, + 'attributes' => $attributes, + ) + ); + + $this->_depth++; + + $this->_data[$this->_depth] = ''; + + /** + * handle tag + */ + switch( $name ) + { + /** + * template + */ + case 'tmpl': + $result = $this->_initTemplate( $attributes ); + break; + + /** + * sub-template + */ + case 'sub': + $result = $this->_initSubTemplate( $attributes ); + break; + + /** + * link + */ + case 'link': + $result = $this->_initLink( $attributes ); + break; + + /** + * variable + */ + case 'var': + $result = false; + break; + + /** + * instance + */ + case 'instance': + case 'comment': + $result = false; + break; + + /** + * any other tag + */ + default: + if (isset($this->_funcAliases[strtolower($name)])) { + $name = $this->_funcAliases[strtolower($name)]; + } + $name = ucfirst( $name ); + + if( !$this->_tmpl->moduleExists( 'Function', $name ) ) { + + if (isset($this->_options['defaultFunction']) && !empty($this->_options['defaultFunction'])) { + $attributes['_originalTag'] = $name; + $name = ucfirst($this->_options['defaultFunction']); + } else { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_UNKNOWN_TAG, + $this->_createErrorMessage( "Unknown tag {$ns}:{$name}." ) + ); + } + } + $result = array( + 'type' => 'custom', + 'function' => $name, + 'attributes' => $attributes + ); + break; + } + + if( patErrorManager::isError( $result ) ) { + return $result; + } + + array_push( $this->_tmplStack, $result ); + return true; + } + + /** + * handle end element + * + * @access private + * @param string element name + */ + function _endElement( $ns, $name ) + { + $el = array_pop( $this->_elStack ); + $data = $this->_getCData(); + $this->_depth--; + + if( $el['name'] != $name || $el['ns'] != $ns ) { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_INVALID_CLOSING_TAG, + $this->_createErrorMessage( "Invalid closing tag {$ns}:{$name}, {$el['ns']}:{$el['name']} expected" ) + ); + } + + $tmpl = array_pop( $this->_tmplStack ); + + /** + * handle tag + */ + switch( $name ) + { + /** + * template + */ + case 'tmpl': + $this->_closeTemplate( $tmpl, $data ); + break; + + /** + * sub-template + */ + case 'sub': + $this->_closeSubTemplate( $tmpl, $data ); + break; + + /** + * link + */ + case 'link': + $this->_closeLink( $tmpl ); + break; + + /** + * variable + */ + case 'var': + $this->_handleVariable( $el['attributes'], $data ); + break; + + /** + * instance + */ + case 'instance': + break; + + /** + * comment + */ + case 'comment': + $this->_handleComment( $el['attributes'], $data ); + break; + + /** + * custom function + */ + default: + $name = ucfirst( $tmpl['function'] ); + + if( !isset( $this->_functions[$name] ) ) { + $this->_functions[$name] = $this->_tmpl->loadModule( 'Function', $name ); + $this->_functions[$name]->setReader( $this ); + } + + $result = $this->_functions[$name]->call( $tmpl['attributes'], $data ); + + if( patErrorManager::isError( $result ) ) { + return $result; + } + + if( is_string( $result ) ) { + $this->_characterData( $result, false ); + } + break; + } + return true; + } + + /** + * handle character data + * + * @access private + * @param string data + */ + function _characterData( $data, $readFromTemplate = true ) + { + $this->_data[$this->_depth] .= $data; + + if ($readFromTemplate) { + $this->_processedData .= $data; + } + + return true; + } + + /** + * handle a Link + * + * @access private + * @param array attributes + * @return boolean true on success + */ + function _initLink( $attributes ) + { + /** + * needs a src attribute + */ + if( !isset( $attributes['src'] ) ) { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_INVALID_TAG, + $this->_createErrorMessage( "Attribute 'src' missing for link" ) + ); + } + + /** + * create a new template + */ + $tmpl = array( + 'type' => 'link', + 'src' => $attributes['src'], + ); + return $tmpl; + } + + /** + * close a link template + * + * It will be added to the dependecies of the parent template. + * + * @access private + * @param array template definition for the link + */ + function _closeLink( $tmpl ) + { + /** + * add it to the dependencies + */ + if( !empty( $this->_tmplStack ) ) + { + $this->_addToParentTag( 'dependencies', strtolower( $tmpl['src'] ) ); + $this->_characterData( sprintf( "%sTMPL:%s%s", $this->_startTag, strtoupper( $tmpl['src'] ), $this->_endTag ) ); + } + + return true; + } + + /** + * create a new template + * + * @access private + * @param array attributes + * @return boolean true on success + */ + function _initTemplate( $attributes ) + { + /** + * build name for the template + */ + if (!isset( $attributes['name'] )) { + $name = $this->_buildTemplateName(); + } else { + $name = strtolower( $attributes['name'] ); + unset( $attributes['name'] ); + } + + /** + * name must be unique + */ + if( isset( $this->_templates[$name] ) || $this->_tmpl->exists( $name ) ) { + patErrorManager::raiseNotice( + PATTEMPLATE_READER_NOTICE_TEMPLATE_EXISTS, + $this->_createErrorMessage( "Template $name already exists" ), + $name + ); + } + + /** + * update the path + */ + array_push( $this->_path, $name ); + + if( isset( $attributes['maxloop'] ) ) { + if (!isset( $attributes['parent'] )) { + $attributes['parent'] = $this->_getFromParentTemplate( 'name' ); + } + } + + $attributes = $this->_prepareTmplAttributes( $attributes, $name ); + + array_push( $this->_inheritAtts, array( + 'whitespace' => $attributes['whitespace'], + 'unusedvars' => $attributes['unusedvars'], + 'autoclear' => $attributes['autoclear'] + ) + ); + + /** + * create a new template + */ + $tmpl = array( + 'type' => 'tmpl', + 'name' => $name, + 'attributes' => $attributes, + 'content' => '', + 'dependencies' => array(), + 'varspecs' => array(), + 'comments' => array(), + 'loaded' => false, + 'parsed' => false, + 'input' => $this->_name.'://'.$this->_currentInput + ); + + if( $this->_root == null ) { + $this->_root = $name; + $tmpl['isRoot'] = true; + } + + + /** + * prepare subtemplates + */ + switch( $attributes['type'] ) { + case 'condition': + case 'modulo': + $tmpl['subtemplates'] = array(); + break; + } + + return $tmpl; + } + + /** + * prepare attributes + * + * @access private + * @param array attributes + * @param string template name (only used for error messages) + * @return array attributes + */ + function _prepareTmplAttributes( $attributes, $templatename ) + { + /** + * do not prepare twice + */ + if( isset( $attributes['__prepared'] ) && $attributes['__prepared'] === true ) { + return $attributes; + } + + $attributes = $this->_inheritAttributes( $attributes ); + + /** + * get the attributes + */ + $attributes = array_merge( $this->_tmpl->getDefaultAttributes(), $attributes ); + + $attributes['type'] = strtolower( $attributes['type'] ); + + if( !isset( $attributes['rowoffset'] ) ) { + $attributes['rowoffset'] = 1; + } + + if( !isset( $attributes['addsystemvars'] ) ) { + $attributes['addsystemvars'] = false; + } else { + switch ($attributes['addsystemvars']) { + case 'on': + case 'boolean': + $attributes['addsystemvars'] = 'boolean'; + break; + case 'int': + case 'integer': + $attributes['addsystemvars'] = 'integer'; + break; + case 'off': + $attributes['addsystemvars'] = false; + break; + } + } + + /** + * external template + */ + if( isset( $attributes['src'] ) ) { + if( !isset( $attributes['parse'] ) ) + $attributes['parse'] = 'on'; + if( !isset( $attributes['reader'] ) ) + $attributes['reader'] = $this->getName(); + if( !isset( $attributes['autoload'] ) ) + $attributes['autoload'] = $this->_defaultAtts['autoload']; + + if (isset($attributes['relative']) && strtolower($attributes['relative'] === 'yes')) { + $attributes['relative'] = $this->getCurrentInput(); + } else { + $attributes['relative'] = false; + } + } + + /** + * varscope is set + */ + if( isset( $attributes['varscope'] ) ) { + /** + * varscope is parent + */ + if( $attributes['varscope'] === '__parent' ) { + $attributes['varscope'] = $this->_getFromParentTemplate( 'name' ); + } + + $attributes['varscope'] = strtolower( $attributes['varscope'] ); + if (strstr($attributes['varscope'], ',')) { + $attributes['varscope'] = array_map('trim', explode(',', $attributes['varscope'])); + } + } + + switch( $attributes['type'] ) { + /** + * validate condition template + */ + case 'condition': + if( !isset( $attributes['conditionvar'] ) ) { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_INVALID_TAG, + $this->_createErrorMessage( "Attribute 'conditionvar' missing for $templatename" ) + ); + } + $attributes['conditionvar'] = strtoupper( $attributes['conditionvar'] ); + + if( strstr( $attributes['conditionvar'], '.' ) ) { + list( $attributes['conditiontmpl'], $attributes['conditionvar'] ) = explode( '.', $attributes['conditionvar'] ); + $attributes['conditiontmpl'] = strtolower( $attributes['conditiontmpl'] ); + } + + $attributes['autoclear'] = 'yes'; + + if (!isset( $attributes['useglobals'] )) { + $attributes['useglobals'] = 'no'; + } + break; + + /** + * validate simplecondition template + */ + case 'simplecondition': + if( !isset( $attributes['requiredvars'] ) ) { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_INVALID_TAG, + $this->_createErrorMessage( "Attribute 'requiredvars' missing for $templatename" ) + ); + } + $tmp = array_map( 'trim', explode( ',', $attributes['requiredvars'] ) ); + $attributes['requiredvars'] = array(); + foreach( $tmp as $var ) { + + $pos = strpos( $var, '=' ); + if ($pos !== false) { + $val = trim(substr( $var, $pos+1 )); + $var = trim(substr( $var, 0, $pos )); + } else { + $val = null; + } + $var = strtoupper($var); + $pos = strpos( $var, '.' ); + + if ($pos === false) { + array_push( $attributes['requiredvars'], array( $templatename, $var, $val ) ); + } else { + array_push( $attributes['requiredvars'], array( + strtolower( substr( $var, 0, $pos ) ), + substr( $var, $pos+1 ), + $val + ) + ); + } + + } + $attributes['autoclear'] = 'yes'; + break; + + /** + * oddeven => switch to new modulo syntax + */ + case 'oddeven': + $attributes['type'] = 'modulo'; + $attributes['modulo'] = 2; + $attributes['autoclear'] = 'yes'; + break; + + /** + * modulo => requires a module attribute + */ + case 'modulo': + if( !isset( $attributes['modulo'] ) ) { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_INVALID_TAG, + $this->_createErrorMessage( "Attribute 'modulo' missing for $templatename" ) + ); + } + $attributes['autoclear'] = 'yes'; + break; + + /** + * standard template => do nothing + */ + case 'standard': + break; + + /** + * unknown type + */ + default: + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_INVALID_TAG, + $this->_createErrorMessage( "Unknown value for attribute type: {$attributes['type']}" ) + ); + break; + } + + $attributes['__prepared'] = true; + + return $attributes; + } + + /** + * build a template name + * + * @access private + * @return string new template name + */ + function _buildTemplateName() + { + return strtolower( uniqid( 'tmpl' ) ); + } + + /** + * close the current template + * + * @access private + * @return boolean true on success + */ + function _closeTemplate( $tmpl, $data ) + { + $name = array_pop( $this->_path ); + + $data = $this->_adjustWhitespace( $data, $tmpl['attributes']['whitespace'] ); + + array_pop( $this->_inheritAtts ); + + /** + * check for special templates + */ + switch( $tmpl['attributes']['type'] ) + { + /** + * check for whitespace in conditional templates + * and raise a notice + */ + case 'condition': + case 'modulo': + if( trim( $data ) != '' ) { + patErrorManager::raiseNotice( + PATTEMPLATE_READER_NOTICE_INVALID_CDATA_SECTION, + $this->_createErrorMessage( sprintf( 'No cdata is allowed inside a template of type %s (cdata was found in %s)', $tmpl['attributes']['type'], $tmpl['name'] ) ) + ); + } + $data = null; + break; + } + + /** + * store the content + */ + $tmpl['content'] = $data; + + /** + * No external template + */ + if( !isset( $tmpl['attributes']['src'] ) ) { + $tmpl['loaded'] = true; + } + + /** + * add it to the dependencies + */ + if( !empty( $this->_tmplStack ) ) { + $this->_addToParentTag( 'dependencies', $name ); + + if( isset( $tmpl['attributes']['placeholder'] ) ) { + // maintain BC + if( $this->shouldMaintainBc() && $tmpl['attributes']['placeholder'] === 'none' ) { + $tmpl['attributes']['placeholder'] = '__none'; + } + + if( $tmpl['attributes']['placeholder'] !== '__none' ) { + $this->_characterData( $this->_startTag.(strtoupper( $tmpl['attributes']['placeholder'] ) ).$this->_endTag ); + } + } else { + $this->_characterData( sprintf( "%sTMPL:%s%s", $this->_startTag, strtoupper( $name ), $this->_endTag ) ); + } + } + + unset( $tmpl['name'] ); + unset( $tmpl['tag'] ); + + $this->_templates[$name] = $tmpl; + + return true; + } + + /** + * create a new sub-template + * + * @access private + * @param array attributes + * @return boolean true on success + */ + function _initSubTemplate( $attributes ) + { + /** + * has to be embedded in a 'tmpl' tag + */ + if (!$this->_parentTagIs('tmpl')) { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_INVALID_TAG, + $this->_createErrorMessage( 'A subtemplate is only allowed in a TMPL tag' ) + ); + } + + /** + * needs a condition attribute + */ + if (!isset( $attributes['condition'] )) { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_NO_CONDITION_SPECIFIED, + $this->_createErrorMessage( 'Missing \'condition\' attribute for subtemplate' ) + ); + } + $matches = array(); + $regexp = '/^'.$this->_startTag.'([^a-z]+[^\\\])'.$this->_endTag.'$/U'; + if (preg_match($regexp, $attributes['condition'], $matches)) { + $attributes['var'] = $matches[1]; + } + + /** + * maintain BC + */ + if( $this->shouldMaintainBc() && in_array( $attributes['condition'], array( 'default', 'empty', 'odd', 'even' ) ) ) { + $attributes['condition'] = '__' . $attributes['condition']; + } + + if( $attributes['condition'] == '__odd' ) { + $attributes['condition'] = 1; + } elseif( $attributes['condition'] == '__even' ) { + $attributes['condition'] = 0; + } + + $parent = array_pop( $this->_tmplStack ); + array_push( $this->_tmplStack, $parent ); + if ($parent['attributes']['type'] == 'modulo') { + + if( preg_match( '/^\d$/', $attributes['condition'] ) ) { + if( (integer)$attributes['condition'] >= $parent['attributes']['modulo'] ) { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_INVALID_CONDITION, + $this->_createErrorMessage( 'Condition may only be between 0 and '.($parent['attributes']['modulo']-1) ) + ); + } + } + } + + $attributes = $this->_inheritAttributes( $attributes ); + + $condition = $attributes['condition']; + unset( $attributes['condition'] ); + + $subTmpl = array( + 'type' => 'sub', + 'condition' => $condition, + 'data' => '', + 'attributes' => $attributes, + 'comments' => array(), + 'dependencies' => array() + ); + + return $subTmpl; + } + + /** + * close subtemplate + * + * @access private + * @param string data + * @return boolean true on success + */ + function _closeSubTemplate( $subTmpl, $data ) + { + $data = $this->_adjustWhitespace( $data, $subTmpl['attributes']['whitespace'] ); + + $subTmpl['data'] = $data; + $condition = $subTmpl['condition']; + unset( $subTmpl['condition'] ); + + $this->_addToParentTemplate( 'subtemplates', + $subTmpl, + $condition + ); + return true; + } + + /** + * handle a variable + * + * @access private + * @param array attributes of the var tag + * @param string cdata between the tags (will be used as default) + * @return boolean true on success + */ + function _handleVariable( $attributes, $data ) + { + if( !isset( $attributes['name'] ) ) { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_NO_NAME_SPECIFIED, + $this->_createErrorMessage( 'Variable needs a name attribute' ) + ); + } + + $specs = array(); + + /** + * get name + */ + $name = strtoupper( $attributes['name'] ); + unset( $attributes['name'] ); + $specs['name'] = $name; + + /** + * use data as default value + */ + if( isset( $attributes['default'] ) ) { + $data = $attributes['default']; + $specs['default'] = $data; + unset( $attributes['default'] ); + } elseif (!empty( $data )) { + $specs['default'] = $data; + } + + /** + * add it to template, if it's not hidden + */ + if (!isset( $attributes['hidden'] ) || $attributes['hidden'] == 'no') { + $this->_characterData( $this->_startTag . strtoupper( $name ) . $this->_endTag ); + } + + if( isset( $attributes['hidden'] ) ) { + unset( $attributes['hidden'] ); + } + + /** + * copy value from any other variable + */ + if (isset( $attributes['copyfrom'] )) { + $specs['copyfrom'] = strtoupper( $attributes['copyfrom'] ); + + if (strstr( $specs['copyfrom'], '.' )) { + $specs['copyfrom'] = explode( '.', $specs['copyfrom'] ); + $specs['copyfrom'][0] = strtolower( $specs['copyfrom'][0] ); + } + + unset( $attributes['copyfrom'] ); + } + + if( isset( $attributes['modifier'] ) ) { + $modifier = $attributes['modifier']; + unset( $attributes['modifier'] ); + + $type = isset( $attributes['modifiertype'] ) ? $attributes['modifiertype'] : 'auto'; + + if( isset( $attributes['modifiertype'] ) ) + unset( $attributes['modifiertype'] ); + + $specs['modifier'] = array( 'mod' => $modifier, 'type' => $type, 'params' => $attributes ); + } + + if (!empty( $specs )) { + $this->_addToParentTemplate( + 'varspecs', + $specs, + $name + ); + } + return true; + } + + + /** + * handle a comment + * + * @access private + * @param array attributes of the comment tag + * @param string cdata between the tags (will be used as default) + * @return boolean true on success + */ + function _handleComment( $attributes, $data ) + { + $this->_addToParentTag( 'comments', $data ); + } + + /** + * get the character data of the element + * + * @access private + * @return string + */ + function _getCData() + { + if( $this->_depth == 0 ) { + return ''; + } + return $this->_data[$this->_depth]; + } + + /** + * add to a property of the parent template + * + * @access private + * @param string property to add to + * @param mixed value to add + * @param string key + */ + function _addToParentTemplate( $property, $value, $key = null ) + { + $cnt = count( $this->_tmplStack ); + + if ($cnt === 0) { + return false; + } + + $pos = $cnt - 1; + while ($pos >= 0) { + if ($this->_tmplStack[$pos]['type'] != 'tmpl') { + $pos--; + continue; + } + + if ($key === null) { + + if (!in_array( $value, $this->_tmplStack[$pos][$property] )) { + array_push( $this->_tmplStack[$pos][$property], $value ); + } + } else { + $this->_tmplStack[$pos][$property][$key] = $value; + } + + return true; + } + + return false; + } + + /** + * get a property of the parent template + * + * @access private + * @param string property to add to + * @return mixed value to add + */ + function _getFromParentTemplate( $property ) + { + $cnt = count( $this->_tmplStack ); + + if ($cnt === 0) { + return false; + } + + $pos = $cnt - 1; + while ($pos >= 0) { + if( $this->_tmplStack[$pos]['type'] != 'tmpl' ) { + $pos--; + continue; + } + + if (isset( $this->_tmplStack[$pos][$property] )) { + return $this->_tmplStack[$pos][$property]; + } + + return false; + } + return false; + } + + + /** + * add to a property of the parent tag + * + * @access private + * @param string property to add to + * @param mixed value to add + * @param string key + */ + function _addToParentTag( $property, $value, $key = null ) + { + $cnt = count( $this->_tmplStack ); + + if ($cnt === 0) { + return false; + } + + $pos = $cnt - 1; + + if ($key === null) { + + if (!in_array( $value, $this->_tmplStack[$pos][$property] )) { + array_push( $this->_tmplStack[$pos][$property], $value ); + } + } else { + $this->_tmplStack[$pos][$property][$key] = $value; + } + + return true; + } + + /** + * adjust whitespace in a CData block + * + * @access private + * @param string data + * @param string behaviour + * @return string data + */ + function _adjustWhitespace( $data, $behaviour ) + { + switch( $behaviour ) { + case 'trim': + $data = str_replace( '\n', ' ', $data ); + $data = preg_replace( '/\s\s+/', ' ', $data ); + $data = trim( $data ); + break; + } + return $data; + } + + /** + * inherit attributes from the parent template + * + * The following attributes are inherited automatically: + * - whitespace + * - unusedvars + * + * @access private + * @param array attributes + * @param array attributes with inherited attributes + * @return array new attribute collection + */ + function _inheritAttributes( $attributes ) + { + if (!empty( $this->_inheritAtts )) { + $parent = end( $this->_inheritAtts ); + } else { + $parent = array( + 'whitespace' => $this->_defaultAtts['whitespace'], + 'unusedvars' => $this->_defaultAtts['unusedvars'], + 'autoclear' => $this->_defaultAtts['autoclear'] + ); + } + + $attributes = array_merge( $parent, $attributes ); + + return $attributes; + } + + /** + * checks, whether the parent tag is of a certain type + * + * This is needed to ensure, that subtemplates are only + * placed inside a template + * + * @access private + * @param string type (tmpl, sub, var, link) + * @return boolean + */ + function _parentTagIs( $type ) + { + $parent = array_pop( $this->_tmplStack ); + if( $parent === null ) { + return false; + } + array_push( $this->_tmplStack, $parent ); + + if( $parent['type'] == $type ) { + return true; + } + + return false; + } + + /** + * get the current line number + * + * @access private + * @return integer line number + */ + function _getCurrentLine() + { + $line = count( explode( "\n", $this->_processedData ) ); + return $line; + } + + /** + * create an error message + * + * This method takes an error messages and appends the + * current line number as well as a pointer to the input + * (filename) + * + * @access private + * @param string base error message + * @return strin error message + */ + function _createErrorMessage( $msg ) + { + return sprintf( '%s in %s on line %d', $msg, $this->getCurrentInput(), $this->_getCurrentLine() ); + } + + /** + * get the current input + * + * @access public + * @return string + */ + function getCurrentInput() + { + return $this->_currentInput; + } + + /** + * tests whether the reader should maintain backwards compatibility + * + * If enabled, you can still use 'default', 'empty', 'odd' and 'even' + * instead of '__default', '__empty', etc. + * + * This will be disabled by default in future versions. + * + * @access public + * @return boolean + */ + function shouldMaintainBc() + { + if (!isset( $this->_options['maintainBc'] )) { + return false; + } + return $this->_options['maintainBc']; + } + + /** + * returns, whether the reader currently is in use + * + * @access public + * @return boolean + */ + function isInUse() + { + return $this->_inUse; + } + + /** + * get the template root for this reader + * + * @access public + * @return string + */ + function getTemplateRoot() + { + if (!isset($this->_options['root'])) { + return null; + } + if (isset($this->_options['root'][$this->_name])) { + return $this->_options['root'][$this->_name]; + } + if (isset($this->_options['root']['__default'])) { + return $this->_options['root']['__default']; + } + return null; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Reader/DB.php b/www/libraries/pattemplate/patTemplate/Reader/DB.php new file mode 100644 index 0000000..843df33 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Reader/DB.php @@ -0,0 +1,164 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * PEAR::DB is not installed + */ +define('PATTEMPLATE_READER_DB_ERROR_CLASS_NOT_FOUND', 'patTemplate::Reader::DB::001'); + +/** + * Connection could not be established + */ +define('PATTEMPLATE_READER_DB_ERROR_NO_CONNECTION', 'patTemplate::Reader::DB::002'); + +/** + * Could not find input + */ +define('PATTEMPLATE_READER_DB_ERROR_NO_INPUT', 'patTemplate::Reader::DB::003'); + +/** + * Unknown input syntax + */ +define('PATTEMPLATE_READER_DB_ERROR_UNKNOWN_INPUT', 'patTemplate::Reader::DB::004'); + +/** + * patTemplate Reader that reads from a database using PEAR::DB + * + * $Id: DB.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Readers + * @author Stephan Schmidt + */ +class patTemplate_Reader_DB extends patTemplate_Reader +{ + /** + * reader name + * @access private + * @var string + */ + var $_name = 'DB'; + + /** + * read templates from the database + * + * Input may either be an SQL query or a string defining the location + * of the template using the format: + * + * table[@key=value]/@templateField + * + * + * @final + * @access public + * @param string file to parse + * @return array templates + */ + function readTemplates($input) + { + $content = $this->getDataFromDb($input); + if (patErrorManager::isError($content)) { + return $content; + } + $templates = $this->parseString($content); + return $templates; + } + + /** + * fetch the template data from the database + * + * @access protected + * @param string input to read from + */ + function getDataFromDb($input) + { + // check for PEAR DB + if (!class_exists('DB')) { + @include_once 'DB.php'; + if (!class_exists('DB')) { + return patErrorManager::raiseError(PATTEMPLATE_READER_DB_ERROR_CLASS_NOT_FOUND, 'This reader requires PEAR::DB which could not be found on your system.'); + } + } + + // establish connection + $db = &DB::connect($this->getTemplateRoot()); + if (PEAR::isError($db)) { + return patErrorManager::raiseError(PATTEMPLATE_READER_DB_ERROR_NO_CONNECTION, 'Could not establish database connection: ' . $db->getMessage()); + } + + $input = $this->parseInputStringToQuery($input, $db); + if (patErrorManager::isError($input)) { + return $input; + } + + $content = $db->getOne($input); + if (PEAR::isError($content)) { + return patErrorManager::raiseError(PATTEMPLATE_READER_DB_ERROR_NO_INPUT, 'Could not fetch template: ' . $content->getMessage()); + } + return $content; + } + + /** + * Parse the template location syntax to a query + * + * @access private + * @param string + * @param DB_common + */ + function parseInputStringToQuery($input, $db) + { + // Input is no query + if (strstr($input, 'SELECT') !== false) { + return $input; + } + + $matches = array(); + if (!preg_match('/^([a-z]+)\[([^]]+)\]\/@([a-z]+)$/i', $input, $matches)) { + return patErrorManager::raiseError(PATTEMPLATE_READER_DB_ERROR_UNKNOWN_INPUT, 'Could not parse input string.'); + } + + $table = $matches[1]; + $templateField = $matches[3]; + $where = array(); + $tmp = explode(',', $matches[2]); + foreach ($tmp as $clause) { + list($field, $value) = explode('=', trim($clause)); + if ($field{0} !== '@') { + return patErrorManager::raiseError(PATTEMPLATE_READER_DB_ERROR_UNKNOWN_INPUT, 'Could not parse input string.'); + } + $field = substr($field, 1); + array_push($where, $field . '=' . $db->quoteSmart($value)); + } + + $query = sprintf('SELECT %s FROM %s WHERE %s', $templateField, $table, implode(' AND ', $where)); + return $query; + } + + /** + * load template from any input + * + * If the a template is loaded, the content will not get + * analyzed but the whole content is returned as a string. + * + * @abstract must be implemented in the template readers + * @param mixed input to load from. + * This can be a string, a filename, a resource or whatever the derived class needs to read from + * @return string template content + */ + function loadTemplate($input) + { + $content = $this->getDataFromDb($input); + return $content; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Reader/File.php b/www/libraries/pattemplate/patTemplate/Reader/File.php new file mode 100644 index 0000000..5d766a7 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Reader/File.php @@ -0,0 +1,174 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate Reader that reads from a file + * + * $Id: File.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Readers + * @author Stephan Schmidt + */ +class patTemplate_Reader_File extends patTemplate_Reader +{ + /** + * reader name + * @access private + * @var string + */ + var $_name = 'File'; + + /** + * flag to indicate, that current file is remote + * + * @access private + * @var boolean + */ + var $_isRemote = false; + + /** + * all files, that have been opened + * + * @access private + * @var array + */ + var $_files = array(); + + /** + * read templates from any input + * + * @final + * @access public + * @param string file to parse + * @return array templates + */ + function readTemplates( $input ) + { + if (isset($this->_rootAtts['relative'])) { + $relative = $this->_rootAtts['relative']; + } else { + $relative = false; + } + if ($relative === false) { + $this->_currentInput = $input; + } else { + $this->_currentInput = dirname($relative) . DIRECTORY_SEPARATOR . $input; + } + + $fullPath = $this->_resolveFullPath($input, $relative); + if (patErrorManager::isError($fullPath)) { + return $fullPath; + } + $content = $this->_getFileContents($fullPath); + if (patErrorManager::isError($content)) { + return $content; + } + + $templates = $this->parseString($content); + + return $templates; + } + + /** + * load template from any input + * + * If the a template is loaded, the content will not get + * analyzed but the whole content is returned as a string. + * + * @abstract must be implemented in the template readers + * @param mixed input to load from. + * This can be a string, a filename, a resource or whatever the derived class needs to read from + * @return string template content + */ + function loadTemplate( $input ) + { + if (isset($this->_rootAtts['relative'])) { + $relative = $this->_rootAtts['relative']; + } else { + $relative = false; + } + $fullPath = $this->_resolveFullPath( $input, $relative ); + if( patErrorManager::isError( $fullPath ) ) + return $fullPath; + return $this->_getFileContents( $fullPath ); + } + + /** + * resolve path for a template + * + * @access private + * @param string filename + * @param boolean|string filename for relative path calculation + * @return string full path + */ + function _resolveFullPath( $filename, $relativeTo = false ) + { + if (preg_match( '/^[a-z]+:\/\//', $filename )) { + $this->_isRemote = true; + return $filename; + } else { + $rootFolders = $this->getTemplateRoot(); + if (!is_array($rootFolders)) { + $rootFolders = array($rootFolders); + } + foreach ($rootFolders as $root) { + if ($relativeTo === false) { + $baseDir = $root; + } else { + $baseDir = $root . DIRECTORY_SEPARATOR . dirname($relativeTo); + } + $fullPath = $baseDir . DIRECTORY_SEPARATOR . $filename; + if (file_exists($fullPath)) { + return $fullPath; + } + } + } + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_NO_INPUT, + "Could not load templates from $filename." + ); + } + + /** + * get the contents of a file + * + * @access private + * @param string filename + * @return string file contents + */ + function _getFileContents( $file ) + { + if (!$this->_isRemote && (!file_exists($file) || !is_readable($file))) { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_NO_INPUT, + "Could not load templates from $file." + ); + } + + if (function_exists('file_get_contents')) { + $content = @file_get_contents( $file ); + } else { + $content = implode('', file($file)); + } + + /** + * store the file name + */ + array_push($this->_files, $file); + + return $content; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Reader/IT.php b/www/libraries/pattemplate/patTemplate/Reader/IT.php new file mode 100644 index 0000000..4d61d76 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Reader/IT.php @@ -0,0 +1,233 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate reader that reads HTML_Template_IT files + * + * @package patTemplate + * @subpackage Readers + * @author Stephan Schmidt + */ +class patTemplate_Reader_IT extends patTemplate_Reader +{ + /** + * reader name + * @access private + * @var string + */ + var $_name = 'IT'; + + /** + * files that have been used + * @access private + * @var array + */ + var $_files = array(); + + /** + * parse templates from string + * + * @access private + * @param string string to parse + * @return array templates + */ + function parseString( $string ) + { + /** + * apply input filter before parsing + */ + $string = $this->_tmpl->applyInputFilters( $string ); + + $this->_inheritAtts = array(); + $this->_elStack = array(); + $this->_data = array( '' ); + $this->_tmplStack = array(); + $this->_depth = 0; + $this->_templates = array(); + $this->_path = array(); + $this->_processedData = ''; + + $this->_defaultAtts = $this->_tmpl->getDefaultAttributes(); + + if( !isset( $this->_defaultAtts['autoload'] ) ) + $this->_defaultAtts['autoload'] = 'on'; + + /** + * create a special root template + */ + $attributes = $this->_rootAtts; + $attributes['name'] = '__global'; + + $rootTemplate = $this->_initTemplate( $attributes ); + + array_push( $this->_tmplStack, $rootTemplate ); + + /** + *start parsing + */ + $patNamespace = strtolower( $this->_tmpl->getNamespace() ); + + $regexp = '/()/m'; + + $tokens = preg_split( $regexp, $string, -1, PREG_SPLIT_DELIM_CAPTURE ); + + /** + * the first token is always character data + * Though it could just be empty + */ + if( $tokens[0] != '' ) + $this->_characterData( $tokens[0] ); + + $cnt = count( $tokens ); + $i = 1; + // process all tokens + while( $i < $cnt ) + { + $fullTag = $tokens[$i++]; + $closing = strtoupper( $tokens[$i++] ) == 'END' ? true : false; + $tmplName = $tokens[$i++]; + $namespace = $patNamespace; + $tagname = 'tmpl'; + $data = $tokens[$i++]; + + /** + * is it a closing tag? + */ + if( $closing === true ) + { + $result = $this->_endElement( $namespace, $tagname ); + if( patErrorManager::isError( $result ) ) + { + return $result; + } + $this->_characterData( $data ); + continue; + } + + $attributes = array( 'name' => $tmplName ); + $result = $this->_startElement( $namespace, $tagname, $attributes ); + if( patErrorManager::isError( $result ) ) + { + return $result; + } + + $this->_characterData( $data ); + } + + $rootTemplate = array_pop( $this->_tmplStack ); + + $this->_closeTemplate( $rootTemplate, $this->_data[0] ); + + /** + * check for tags that are still open + */ + if( $this->_depth > 0 ) + { + $el = array_pop( $this->_elStack ); + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_NO_CLOSING_TAG, + $this->_createErrorMessage( "No closing tag for {$el['ns']}:{$el['name']} found" ) + ); + } + + return $this->_templates; + } + + /** + * read templates from any input + * + * @final + * @access public + * @param string file to parse + * @return array templates + */ + function readTemplates( $input ) + { + $this->_currentInput = $input; + $fullPath = $this->_resolveFullPath( $input ); + if( patErrorManager::isError( $fullPath ) ) + return $fullPath; + $content = $this->_getFileContents( $fullPath ); + if( patErrorManager::isError( $content ) ) + return $content; + + $templates = $this->parseString( $content ); + + return $templates; + } + + /** + * load template from any input + * + * If the a template is loaded, the content will not get + * analyzed but the whole content is returned as a string. + * + * @abstract must be implemented in the template readers + * @param mixed input to load from. + * This can be a string, a filename, a resource or whatever the derived class needs to read from + * @return string template content + */ + function loadTemplate( $input ) + { + $fullPath = $this->_resolveFullPath( $input ); + if( patErrorManager::isError( $fullPath ) ) + return $fullPath; + return $this->_getFileContents( $fullPath ); + } + + /** + * resolve path for a template + * + * @access private + * @param string filename + * @return string full path + */ + function _resolveFullPath( $filename ) + { + $baseDir = $this->getTemplateRoot(); + $fullPath = $baseDir . '/' . $filename; + return $fullPath; + } + + /** + * get the contents of a file + * + * @access private + * @param string filename + * @return string file contents + */ + function _getFileContents( $file ) + { + if( !file_exists( $file ) || !is_readable( $file ) ) + { + return patErrorManager::raiseError( + PATTEMPLATE_READER_ERROR_NO_INPUT, + "Could not load templates from $file." + ); + } + + if( function_exists( 'file_get_contents' ) ) + $content = @file_get_contents( $file ); + else + $content = implode( '', file( $file ) ); + + /** + * store the file name + */ + array_push( $this->_files, $file ); + + return $content; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Reader/String.php b/www/libraries/pattemplate/patTemplate/Reader/String.php new file mode 100644 index 0000000..ea3e37e --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Reader/String.php @@ -0,0 +1,42 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate Reader that reads from a string + * + * @package patTemplate + * @subpackage Readers + * @author Stephan Schmidt + */ +class patTemplate_Reader_String extends patTemplate_Reader +{ + /** + * Read templates from a string + * + * @final + * @access public + * @param string string to parse + * @param array options, not implemented in current versions, but future versions will allow passing of options + * @return array templates + */ + function readTemplates( $input ) + { + $this->_currentInput = $input; + + $templates = $this->parseString( $input ); + + return $templates; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Reader/index.html b/www/libraries/pattemplate/patTemplate/Reader/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Reader/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/Stat.php b/www/libraries/pattemplate/patTemplate/Stat.php new file mode 100644 index 0000000..947aa85 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Stat.php @@ -0,0 +1,70 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * Base class for patTemplate Stat + * + * $Id: Stat.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * A stat component should be implemented for each reader + * to support caching. Stats return information about the + * template source. + * + * @package patTemplate + * @subpackage Stat + * @author Stephan Schmidt + * @abstract + */ +class patTemplate_Stat extends patTemplate_Module +{ + /** + * options, are identical to those of the corresponding reader + * + * @access private + * @var array + */ + var $_options = array(); + + /** + * get the modification time of a template + * + * Needed, if a template cache should be used, that auto-expires + * the cache. + * + * @abstract must be implemented in the template readers + * @param mixed input to read from. + * This can be a string, a filename, a resource or whatever the derived class needs to read from + * @return integer unix timestamp + */ + function getModificationTime( $input ) + { + return -1; + } + + /** + * set options + * + * @access public + * @param array array containing options + */ + function setOptions( $options ) + { + $this->_options = $options; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Stat/File.php b/www/libraries/pattemplate/patTemplate/Stat/File.php new file mode 100644 index 0000000..ba02c9a --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Stat/File.php @@ -0,0 +1,51 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * Base class for patTemplate Stat + * + * $Id: File.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * A stat component should be implemented for each reader + * to support caching. Stats return information about the + * template source. + * + * @package patTemplate + * @subpackage Stat + * @author Stephan Schmidt + */ +class patTemplate_Stat_File extends patTemplate_Stat +{ + /** + * get the modification time of a template + * + * Needed, if a template cache should be used, that auto-expires + * the cache. + * + * @abstract must be implemented in the template readers + * @param mixed input to read from. + * This can be a string, a filename, a resource or whatever the derived class needs to read from + * @return integer unix timestamp + */ + function getModificationTime( $input ) + { + $fullPath = $this->_options['root'] . '/' . $input; + return @filemtime( $fullPath ); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/Stat/index.html b/www/libraries/pattemplate/patTemplate/Stat/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/Stat/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/TemplateCache.php b/www/libraries/pattemplate/patTemplate/TemplateCache.php new file mode 100644 index 0000000..b0b009b --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/TemplateCache.php @@ -0,0 +1,83 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * Base class for patTemplate template cache + * + * $Id: TemplateCache.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * A template cache is used to cache the data after + * the template has been read, but before the variables + * have been added. + * + * Data is normally stored in serialized format. This + * will increase performance. + * + * This is not related to an output cache! + * + * @abstract + * @package patTemplate + * @subpackage Caches + * @author Stephan Schmidt + */ +class patTemplate_TemplateCache extends patTemplate_Module +{ + /** + * load template from cache + * + * @access public + * @param string cache key + * @param integer modification time of original template + * @return array|boolean either an array containing the templates or false cache could not be loaded + */ + function load( $key, $modTime = -1 ) + { + return false; + } + + /** + * write template to cache + * + * @access public + * @param string cache key + * @param array templates to store + */ + function write( $key, $templates ) + { + return true; + } + + /** + * get the cache key for the input + * + * @param mixed input to read from. + * This can be a string, a filename, a resource or whatever the derived class needs to read from + * @param array options + * @return string key + */ + function getKey( $input, $options = array() ) + { + return md5( $input . serialize( $options ) ); + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/TemplateCache/File.php b/www/libraries/pattemplate/patTemplate/TemplateCache/File.php new file mode 100644 index 0000000..6836a2d --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/TemplateCache/File.php @@ -0,0 +1,118 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate Template cache that stores data on filesystem + * + * $Id: File.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * Possible parameters for the cache are: + * - cacheFolder : set the folder from which to load the cache + * - lifetime : seconds for which the cache is valid, if set to auto, it will check + * whether the cache is older than the original file (if the reader supports this) + * - prefix for the filenames + * + * @package patTemplate + * @subpackage Caches + * @author Stephan Schmidt + */ +class patTemplate_TemplateCache_File extends patTemplate_TemplateCache +{ + /** + * parameters of the cache + * + * @access private + * @var array + */ + var $_params = array( + 'cacheFolder' => './cache', + 'lifetime' => 'auto', + 'prefix' => '', + 'filemode' => null + ); + + + /** + * load template from cache + * + * @access public + * @param string cache key + * @param integer modification time of original template + * @return array|boolean either an array containing the templates or false cache could not be loaded + */ + function load($key, $modTime = -1) + { + $filename = $this->_getCachefileName( $key ); + if (!file_exists($filename) || !is_readable($filename)) { + return false; + } + + $generatedOn = filemtime( $filename ); + $ttl = $this->getParam('lifetime'); + if ($ttl == 'auto') { + if ($modTime < 1) { + return false; + } + if ($modTime > $generatedOn) { + return false; + } + return unserialize(file_get_contents($filename)); + } elseif(is_int( $ttl)) { + if ($generatedOn + $ttl < time()) { + return false; + } + return unserialize( file_get_contents( $filename ) ); + } + + return false; + } + + /** + * write template to cache + * + * @access public + * @param string cache key + * @param array templates to store + * @return boolean true on success + */ + function write( $key, $templates ) + { + $cacheFile = $this->_getCachefileName($key); + $fp = @fopen($cacheFile, 'w'); + if (!$fp) { + return false; + } + flock( $fp, LOCK_EX ); + fputs( $fp, serialize($templates)); + flock( $fp, LOCK_UN ); + $filemode = $this->getParam('filemode'); + if ($filemode !== null) { + chmod($cacheFile, $filemode); + } + return true; + } + + /** + * get the cache filename + * + * @access private + * @param string cache key + * @return string cache file name + */ + function _getCachefileName( $key ) + { + return $this->getParam( 'cacheFolder' ) . '/' . $this->getParam( 'prefix' ).$key . '.cache'; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/TemplateCache/MMCache.php b/www/libraries/pattemplate/patTemplate/TemplateCache/MMCache.php new file mode 100644 index 0000000..2731daa --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/TemplateCache/MMCache.php @@ -0,0 +1,84 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate Template cache that stores data in the eAccelerator Cache + * + * If the lifetime is set to auto, the cache files will be kept until + * you delete them manually. + * + * $Id: MMCache.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Caches + * @author Mike Valstar + */ +class patTemplate_TemplateCache_MMCache extends patTemplate_TemplateCache +{ + /** + * parameters of the cache + * + * @access private + * @var array + */ + var $_params = array( 'lifetime' => 'auto'); + + /** + * load template from cache + * + * @access public + * @param string cache key + * @param integer modification time of original template + * @return array|boolean either an array containing the templates or false cache could not be loaded + */ + function load( $key, $modTime = -1 ) + { + if (!function_exists('mmcache_lock')) { + return false; + } + + $something = mmcache_get($key); + if (is_null($something)){ + return false; + }else{ + return unserialize($something); + } + } + + /** + * write template to cache + * + * @access public + * @param string cache key + * @param array templates to store + * @return boolean true on success + */ + function write( $key, $templates ) + { + if (!function_exists('mmcache_lock')) { + return false; + } + + mmcache_lock($key); + if ($this->getParam( 'lifetime' ) == 'auto'){ + mmcache_put($key, serialize( $templates )); + }else{ + mmcache_put($key, serialize( $templates ), $this->getParam( 'lifetime' ) * 60); + } + mmcache_unlock($key); + + return true; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/TemplateCache/eAccelerator.php b/www/libraries/pattemplate/patTemplate/TemplateCache/eAccelerator.php new file mode 100644 index 0000000..36c1c39 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/TemplateCache/eAccelerator.php @@ -0,0 +1,83 @@ + + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +/** + * patTemplate Template cache that stores data in the eAccelerator Cache + * + * If the lifetime is set to auto, the cache files will be kept until + * you delete them manually. + * + * $Id: eAccelerator.php 10381 2008-06-01 03:35:53Z pasamio $ + * + * @package patTemplate + * @subpackage Caches + * @author Mike Valstar + */ +class patTemplate_TemplateCache_eAccelerator extends patTemplate_TemplateCache +{ + /** + * parameters of the cache + * + * @access private + * @var array + */ + var $_params = array( 'lifetime' => 'auto'); + + /** + * load template from cache + * + * @access public + * @param string cache key + * @param integer modification time of original template + * @return array|boolean either an array containing the templates or false cache could not be loaded + */ + function load( $key, $modTime = -1 ) + { + if (!function_exists('eaccelerator_lock')) { + return false; + } + $something = eaccelerator_get($key); + if (is_null($something)){ + return false; + }else{ + return unserialize($something); + } + } + + /** + * write template to cache + * + * @access public + * @param string cache key + * @param array templates to store + * @return boolean true on success + */ + function write( $key, $templates ) + { + if (!function_exists('eaccelerator_lock')) { + return false; + } + + eaccelerator_lock($key); + if ($this->getParam( 'lifetime' ) == 'auto'){ + eaccelerator_put($key, serialize( $templates )); + }else{ + eaccelerator_put($key, serialize( $templates ), $this->getParam( 'lifetime' ) * 60); + } + eaccelerator_unlock($key); + + return true; + } +} +?> diff --git a/www/libraries/pattemplate/patTemplate/TemplateCache/index.html b/www/libraries/pattemplate/patTemplate/TemplateCache/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/TemplateCache/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pattemplate/patTemplate/index.html b/www/libraries/pattemplate/patTemplate/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pattemplate/patTemplate/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pear/PEAR.php b/www/libraries/pear/PEAR.php new file mode 100644 index 0000000..772e025 --- /dev/null +++ b/www/libraries/pear/PEAR.php @@ -0,0 +1,1129 @@ + + * @author Stig Bakken + * @author Tomas V.V.Cox + * @author Greg Beaver + * @copyright 1997-2009 The Authors + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: PEAR.php 12356 2009-06-24 18:20:14Z ian $ + * @link http://pear.php.net/package/PEAR + * @since File available since Release 0.1 + */ + +/**#@+ + * ERROR constants + */ +define('PEAR_ERROR_RETURN', 1); +define('PEAR_ERROR_PRINT', 2); +define('PEAR_ERROR_TRIGGER', 4); +define('PEAR_ERROR_DIE', 8); +define('PEAR_ERROR_CALLBACK', 16); +/** + * WARNING: obsolete + * @deprecated + */ +define('PEAR_ERROR_EXCEPTION', 32); +/**#@-*/ +define('PEAR_ZE2', (function_exists('version_compare') && + version_compare(zend_version(), "2-dev", "ge"))); + +if (substr(PHP_OS, 0, 3) == 'WIN') { + define('OS_WINDOWS', true); + define('OS_UNIX', false); + define('PEAR_OS', 'Windows'); +} else { + define('OS_WINDOWS', false); + define('OS_UNIX', true); + define('PEAR_OS', 'Unix'); // blatant assumption +} + +$GLOBALS['_PEAR_default_error_mode'] = PEAR_ERROR_RETURN; +$GLOBALS['_PEAR_default_error_options'] = E_USER_NOTICE; +$GLOBALS['_PEAR_destructor_object_list'] = array(); +$GLOBALS['_PEAR_shutdown_funcs'] = array(); +$GLOBALS['_PEAR_error_handler_stack'] = array(); + +@ini_set('track_errors', true); + +/** + * Base class for other PEAR classes. Provides rudimentary + * emulation of destructors. + * + * If you want a destructor in your class, inherit PEAR and make a + * destructor method called _yourclassname (same name as the + * constructor, but with a "_" prefix). Also, in your constructor you + * have to call the PEAR constructor: $this->PEAR();. + * The destructor method will be called without parameters. Note that + * at in some SAPI implementations (such as Apache), any output during + * the request shutdown (in which destructors are called) seems to be + * discarded. If you need to get any debug information from your + * destructor, use error_log(), syslog() or something similar. + * + * IMPORTANT! To use the emulated destructors you need to create the + * objects by reference: $obj =& new PEAR_child; + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Tomas V.V. Cox + * @author Greg Beaver + * @copyright 1997-2006 The PHP Group + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/package/PEAR + * @see PEAR_Error + * @since Class available since PHP 4.0.2 + * @link http://pear.php.net/manual/en/core.pear.php#core.pear.pear + */ +class PEAR +{ + // {{{ properties + + /** + * Whether to enable internal debug messages. + * + * @var bool + * @access private + */ + var $_debug = false; + + /** + * Default error mode for this object. + * + * @var int + * @access private + */ + var $_default_error_mode = null; + + /** + * Default error options used for this object when error mode + * is PEAR_ERROR_TRIGGER. + * + * @var int + * @access private + */ + var $_default_error_options = null; + + /** + * Default error handler (callback) for this object, if error mode is + * PEAR_ERROR_CALLBACK. + * + * @var string + * @access private + */ + var $_default_error_handler = ''; + + /** + * Which class to use for error objects. + * + * @var string + * @access private + */ + var $_error_class = 'PEAR_Error'; + + /** + * An array of expected errors. + * + * @var array + * @access private + */ + var $_expected_errors = array(); + + // }}} + + // {{{ constructor + + /** + * Constructor. Registers this object in + * $_PEAR_destructor_object_list for destructor emulation if a + * destructor object exists. + * + * @param string $error_class (optional) which class to use for + * error objects, defaults to PEAR_Error. + * @access public + * @return void + */ + function PEAR($error_class = null) + { + $classname = strtolower(get_class($this)); + if ($this->_debug) { + print "PEAR constructor called, class=$classname\n"; + } + if ($error_class !== null) { + $this->_error_class = $error_class; + } + while ($classname && strcasecmp($classname, "pear")) { + $destructor = "_$classname"; + if (method_exists($this, $destructor)) { + global $_PEAR_destructor_object_list; + $_PEAR_destructor_object_list[] = &$this; + if (!isset($GLOBALS['_PEAR_SHUTDOWN_REGISTERED'])) { + register_shutdown_function("_PEAR_call_destructors"); + $GLOBALS['_PEAR_SHUTDOWN_REGISTERED'] = true; + } + break; + } else { + $classname = get_parent_class($classname); + } + } + } + + // }}} + // {{{ destructor + + /** + * Destructor (the emulated type of...). Does nothing right now, + * but is included for forward compatibility, so subclass + * destructors should always call it. + * + * See the note in the class desciption about output from + * destructors. + * + * @access public + * @return void + */ + function _PEAR() { + if ($this->_debug) { + printf("PEAR destructor called, class=%s\n", strtolower(get_class($this))); + } + } + + // }}} + // {{{ getStaticProperty() + + /** + * If you have a class that's mostly/entirely static, and you need static + * properties, you can use this method to simulate them. Eg. in your method(s) + * do this: $myVar = &PEAR::getStaticProperty('myclass', 'myVar'); + * You MUST use a reference, or they will not persist! + * + * @access public + * @param string $class The calling classname, to prevent clashes + * @param string $var The variable to retrieve. + * @return mixed A reference to the variable. If not set it will be + * auto initialised to NULL. + */ + function &getStaticProperty($class, $var) + { + static $properties; + if (!isset($properties[$class])) { + $properties[$class] = array(); + } + + if (!array_key_exists($var, $properties[$class])) { + $properties[$class][$var] = null; + } + + return $properties[$class][$var]; + } + + // }}} + // {{{ registerShutdownFunc() + + /** + * Use this function to register a shutdown method for static + * classes. + * + * @access public + * @param mixed $func The function name (or array of class/method) to call + * @param mixed $args The arguments to pass to the function + * @return void + */ + function registerShutdownFunc($func, $args = array()) + { + // if we are called statically, there is a potential + // that no shutdown func is registered. Bug #6445 + if (!isset($GLOBALS['_PEAR_SHUTDOWN_REGISTERED'])) { + register_shutdown_function("_PEAR_call_destructors"); + $GLOBALS['_PEAR_SHUTDOWN_REGISTERED'] = true; + } + $GLOBALS['_PEAR_shutdown_funcs'][] = array($func, $args); + } + + // }}} + // {{{ isError() + + /** + * Tell whether a value is a PEAR error. + * + * @param mixed $data the value to test + * @param int $code if $data is an error object, return true + * only if $code is a string and + * $obj->getMessage() == $code or + * $code is an integer and $obj->getCode() == $code + * @access public + * @return bool true if parameter is an error + */ + function isError($data, $code = null) + { + if (!is_a($data, 'PEAR_Error')) { + return false; + } + + if (is_null($code)) { + return true; + } elseif (is_string($code)) { + return $data->getMessage() == $code; + } + + return $data->getCode() == $code; + } + + // }}} + // {{{ setErrorHandling() + + /** + * Sets how errors generated by this object should be handled. + * Can be invoked both in objects and statically. If called + * statically, setErrorHandling sets the default behaviour for all + * PEAR objects. If called in an object, setErrorHandling sets + * the default behaviour for that object. + * + * @param int $mode + * One of PEAR_ERROR_RETURN, PEAR_ERROR_PRINT, + * PEAR_ERROR_TRIGGER, PEAR_ERROR_DIE, + * PEAR_ERROR_CALLBACK or PEAR_ERROR_EXCEPTION. + * + * @param mixed $options + * When $mode is PEAR_ERROR_TRIGGER, this is the error level (one + * of E_USER_NOTICE, E_USER_WARNING or E_USER_ERROR). + * + * When $mode is PEAR_ERROR_CALLBACK, this parameter is expected + * to be the callback function or method. A callback + * function is a string with the name of the function, a + * callback method is an array of two elements: the element + * at index 0 is the object, and the element at index 1 is + * the name of the method to call in the object. + * + * When $mode is PEAR_ERROR_PRINT or PEAR_ERROR_DIE, this is + * a printf format string used when printing the error + * message. + * + * @access public + * @return void + * @see PEAR_ERROR_RETURN + * @see PEAR_ERROR_PRINT + * @see PEAR_ERROR_TRIGGER + * @see PEAR_ERROR_DIE + * @see PEAR_ERROR_CALLBACK + * @see PEAR_ERROR_EXCEPTION + * + * @since PHP 4.0.5 + */ + + function setErrorHandling($mode = null, $options = null) + { + if (isset($this) && is_a($this, 'PEAR')) { + $setmode = &$this->_default_error_mode; + $setoptions = &$this->_default_error_options; + } else { + $setmode = &$GLOBALS['_PEAR_default_error_mode']; + $setoptions = &$GLOBALS['_PEAR_default_error_options']; + } + + switch ($mode) { + case PEAR_ERROR_EXCEPTION: + case PEAR_ERROR_RETURN: + case PEAR_ERROR_PRINT: + case PEAR_ERROR_TRIGGER: + case PEAR_ERROR_DIE: + case null: + $setmode = $mode; + $setoptions = $options; + break; + + case PEAR_ERROR_CALLBACK: + $setmode = $mode; + // class/object method callback + if (is_callable($options)) { + $setoptions = $options; + } else { + trigger_error("invalid error callback", E_USER_WARNING); + } + break; + + default: + trigger_error("invalid error mode", E_USER_WARNING); + break; + } + } + + // }}} + // {{{ expectError() + + /** + * This method is used to tell which errors you expect to get. + * Expected errors are always returned with error mode + * PEAR_ERROR_RETURN. Expected error codes are stored in a stack, + * and this method pushes a new element onto it. The list of + * expected errors are in effect until they are popped off the + * stack with the popExpect() method. + * + * Note that this method can not be called statically + * + * @param mixed $code a single error code or an array of error codes to expect + * + * @return int the new depth of the "expected errors" stack + * @access public + */ + function expectError($code = '*') + { + if (is_array($code)) { + array_push($this->_expected_errors, $code); + } else { + array_push($this->_expected_errors, array($code)); + } + return sizeof($this->_expected_errors); + } + + // }}} + // {{{ popExpect() + + /** + * This method pops one element off the expected error codes + * stack. + * + * @return array the list of error codes that were popped + */ + function popExpect() + { + return array_pop($this->_expected_errors); + } + + // }}} + // {{{ _checkDelExpect() + + /** + * This method checks unsets an error code if available + * + * @param mixed error code + * @return bool true if the error code was unset, false otherwise + * @access private + * @since PHP 4.3.0 + */ + function _checkDelExpect($error_code) + { + $deleted = false; + + foreach ($this->_expected_errors AS $key => $error_array) { + if (in_array($error_code, $error_array)) { + unset($this->_expected_errors[$key][array_search($error_code, $error_array)]); + $deleted = true; + } + + // clean up empty arrays + if (0 == count($this->_expected_errors[$key])) { + unset($this->_expected_errors[$key]); + } + } + return $deleted; + } + + // }}} + // {{{ delExpect() + + /** + * This method deletes all occurences of the specified element from + * the expected error codes stack. + * + * @param mixed $error_code error code that should be deleted + * @return mixed list of error codes that were deleted or error + * @access public + * @since PHP 4.3.0 + */ + function delExpect($error_code) + { + $deleted = false; + if ((is_array($error_code) && (0 != count($error_code)))) { + // $error_code is a non-empty array here; + // we walk through it trying to unset all + // values + foreach($error_code as $key => $error) { + if ($this->_checkDelExpect($error)) { + $deleted = true; + } else { + $deleted = false; + } + } + return $deleted ? true : PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME + } elseif (!empty($error_code)) { + // $error_code comes alone, trying to unset it + if ($this->_checkDelExpect($error_code)) { + return true; + } else { + return PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME + } + } + + // $error_code is empty + return PEAR::raiseError("The expected error you submitted is empty"); // IMPROVE ME + } + + // }}} + // {{{ raiseError() + + /** + * This method is a wrapper that returns an instance of the + * configured error class with this object's default error + * handling applied. If the $mode and $options parameters are not + * specified, the object's defaults are used. + * + * @param mixed $message a text error message or a PEAR error object + * + * @param int $code a numeric error code (it is up to your class + * to define these if you want to use codes) + * + * @param int $mode One of PEAR_ERROR_RETURN, PEAR_ERROR_PRINT, + * PEAR_ERROR_TRIGGER, PEAR_ERROR_DIE, + * PEAR_ERROR_CALLBACK, PEAR_ERROR_EXCEPTION. + * + * @param mixed $options If $mode is PEAR_ERROR_TRIGGER, this parameter + * specifies the PHP-internal error level (one of + * E_USER_NOTICE, E_USER_WARNING or E_USER_ERROR). + * If $mode is PEAR_ERROR_CALLBACK, this + * parameter specifies the callback function or + * method. In other error modes this parameter + * is ignored. + * + * @param string $userinfo If you need to pass along for example debug + * information, this parameter is meant for that. + * + * @param string $error_class The returned error object will be + * instantiated from this class, if specified. + * + * @param bool $skipmsg If true, raiseError will only pass error codes, + * the error message parameter will be dropped. + * + * @access public + * @return object a PEAR error object + * @see PEAR::setErrorHandling + * @since PHP 4.0.5 + */ + function &raiseError($message = null, + $code = null, + $mode = null, + $options = null, + $userinfo = null, + $error_class = null, + $skipmsg = false) + { + // The error is yet a PEAR error object + if (is_object($message)) { + $code = $message->getCode(); + $userinfo = $message->getUserInfo(); + $error_class = $message->getType(); + $message->error_message_prefix = ''; + $message = $message->getMessage(); + } + + if (isset($this) && isset($this->_expected_errors) && sizeof($this->_expected_errors) > 0 && sizeof($exp = end($this->_expected_errors))) { + if ($exp[0] == "*" || + (is_int(reset($exp)) && in_array($code, $exp)) || + (is_string(reset($exp)) && in_array($message, $exp))) { + $mode = PEAR_ERROR_RETURN; + } + } + + // No mode given, try global ones + if ($mode === null) { + // Class error handler + if (isset($this) && isset($this->_default_error_mode)) { + $mode = $this->_default_error_mode; + $options = $this->_default_error_options; + // Global error handler + } elseif (isset($GLOBALS['_PEAR_default_error_mode'])) { + $mode = $GLOBALS['_PEAR_default_error_mode']; + $options = $GLOBALS['_PEAR_default_error_options']; + } + } + + if ($error_class !== null) { + $ec = $error_class; + } elseif (isset($this) && isset($this->_error_class)) { + $ec = $this->_error_class; + } else { + $ec = 'PEAR_Error'; + } + + if (intval(PHP_VERSION) < 5) { + // little non-eval hack to fix bug #12147 + include 'PEAR/FixPHP5PEARWarnings.php'; + return $a; + } + + if ($skipmsg) { + $a = new $ec($code, $mode, $options, $userinfo); + } else { + $a = new $ec($message, $code, $mode, $options, $userinfo); + } + + return $a; + } + + // }}} + // {{{ throwError() + + /** + * Simpler form of raiseError with fewer options. In most cases + * message, code and userinfo are enough. + * + * @param string $message + * + */ + function &throwError($message = null, + $code = null, + $userinfo = null) + { + if (isset($this) && is_a($this, 'PEAR')) { + $a = &$this->raiseError($message, $code, null, null, $userinfo); + return $a; + } + + $a = &PEAR::raiseError($message, $code, null, null, $userinfo); + return $a; + } + + // }}} + function staticPushErrorHandling($mode, $options = null) + { + $stack = &$GLOBALS['_PEAR_error_handler_stack']; + $def_mode = &$GLOBALS['_PEAR_default_error_mode']; + $def_options = &$GLOBALS['_PEAR_default_error_options']; + $stack[] = array($def_mode, $def_options); + switch ($mode) { + case PEAR_ERROR_EXCEPTION: + case PEAR_ERROR_RETURN: + case PEAR_ERROR_PRINT: + case PEAR_ERROR_TRIGGER: + case PEAR_ERROR_DIE: + case null: + $def_mode = $mode; + $def_options = $options; + break; + + case PEAR_ERROR_CALLBACK: + $def_mode = $mode; + // class/object method callback + if (is_callable($options)) { + $def_options = $options; + } else { + trigger_error("invalid error callback", E_USER_WARNING); + } + break; + + default: + trigger_error("invalid error mode", E_USER_WARNING); + break; + } + $stack[] = array($mode, $options); + return true; + } + + function staticPopErrorHandling() + { + $stack = &$GLOBALS['_PEAR_error_handler_stack']; + $setmode = &$GLOBALS['_PEAR_default_error_mode']; + $setoptions = &$GLOBALS['_PEAR_default_error_options']; + array_pop($stack); + list($mode, $options) = $stack[sizeof($stack) - 1]; + array_pop($stack); + switch ($mode) { + case PEAR_ERROR_EXCEPTION: + case PEAR_ERROR_RETURN: + case PEAR_ERROR_PRINT: + case PEAR_ERROR_TRIGGER: + case PEAR_ERROR_DIE: + case null: + $setmode = $mode; + $setoptions = $options; + break; + + case PEAR_ERROR_CALLBACK: + $setmode = $mode; + // class/object method callback + if (is_callable($options)) { + $setoptions = $options; + } else { + trigger_error("invalid error callback", E_USER_WARNING); + } + break; + + default: + trigger_error("invalid error mode", E_USER_WARNING); + break; + } + return true; + } + + // {{{ pushErrorHandling() + + /** + * Push a new error handler on top of the error handler options stack. With this + * you can easily override the actual error handler for some code and restore + * it later with popErrorHandling. + * + * @param mixed $mode (same as setErrorHandling) + * @param mixed $options (same as setErrorHandling) + * + * @return bool Always true + * + * @see PEAR::setErrorHandling + */ + function pushErrorHandling($mode, $options = null) + { + $stack = &$GLOBALS['_PEAR_error_handler_stack']; + if (isset($this) && is_a($this, 'PEAR')) { + $def_mode = &$this->_default_error_mode; + $def_options = &$this->_default_error_options; + } else { + $def_mode = &$GLOBALS['_PEAR_default_error_mode']; + $def_options = &$GLOBALS['_PEAR_default_error_options']; + } + $stack[] = array($def_mode, $def_options); + + if (isset($this) && is_a($this, 'PEAR')) { + $this->setErrorHandling($mode, $options); + } else { + PEAR::setErrorHandling($mode, $options); + } + $stack[] = array($mode, $options); + return true; + } + + // }}} + // {{{ popErrorHandling() + + /** + * Pop the last error handler used + * + * @return bool Always true + * + * @see PEAR::pushErrorHandling + */ + function popErrorHandling() + { + $stack = &$GLOBALS['_PEAR_error_handler_stack']; + array_pop($stack); + list($mode, $options) = $stack[sizeof($stack) - 1]; + array_pop($stack); + if (isset($this) && is_a($this, 'PEAR')) { + $this->setErrorHandling($mode, $options); + } else { + PEAR::setErrorHandling($mode, $options); + } + return true; + } + + // }}} + // {{{ loadExtension() + + /** + * OS independant PHP extension load. Remember to take care + * on the correct extension name for case sensitive OSes. + * + * @param string $ext The extension name + * @return bool Success or not on the dl() call + */ + function loadExtension($ext) + { + if (!extension_loaded($ext)) { + // if either returns true dl() will produce a FATAL error, stop that + if ((ini_get('enable_dl') != 1) || (ini_get('safe_mode') == 1)) { + return false; + } + + if (OS_WINDOWS) { + $suffix = '.dll'; + } elseif (PHP_OS == 'HP-UX') { + $suffix = '.sl'; + } elseif (PHP_OS == 'AIX') { + $suffix = '.a'; + } elseif (PHP_OS == 'OSX') { + $suffix = '.bundle'; + } else { + $suffix = '.so'; + } + + return @dl('php_'.$ext.$suffix) || @dl($ext.$suffix); + } + + return true; + } + + // }}} +} + +if (PEAR_ZE2) { + include_once 'PEAR5.php'; +} + +// {{{ _PEAR_call_destructors() + +function _PEAR_call_destructors() +{ + global $_PEAR_destructor_object_list; + if (is_array($_PEAR_destructor_object_list) && + sizeof($_PEAR_destructor_object_list)) + { + reset($_PEAR_destructor_object_list); + if (PEAR_ZE2) { + $destructLifoExists = PEAR5::getStaticProperty('PEAR', 'destructlifo'); + } else { + $destructLifoExists = PEAR::getStaticProperty('PEAR', 'destructlifo'); + } + + if ($destructLifoExists) { + $_PEAR_destructor_object_list = array_reverse($_PEAR_destructor_object_list); + } + + while (list($k, $objref) = each($_PEAR_destructor_object_list)) { + $classname = get_class($objref); + while ($classname) { + $destructor = "_$classname"; + if (method_exists($objref, $destructor)) { + $objref->$destructor(); + break; + } else { + $classname = get_parent_class($classname); + } + } + } + // Empty the object list to ensure that destructors are + // not called more than once. + $_PEAR_destructor_object_list = array(); + } + + // Now call the shutdown functions + if (is_array($GLOBALS['_PEAR_shutdown_funcs']) AND !empty($GLOBALS['_PEAR_shutdown_funcs'])) { + foreach ($GLOBALS['_PEAR_shutdown_funcs'] as $value) { + call_user_func_array($value[0], $value[1]); + } + } +} + +// }}} +/** + * Standard PEAR error class for PHP 4 + * + * This class is supserseded by {@link PEAR_Exception} in PHP 5 + * + * @category pear + * @package PEAR + * @author Stig Bakken + * @author Tomas V.V. Cox + * @author Gregory Beaver + * @copyright 1997-2006 The PHP Group + * @license http://opensource.org/licenses/bsd-license.php New BSD License + * @version Release: 1.8.1 + * @link http://pear.php.net/manual/en/core.pear.pear-error.php + * @see PEAR::raiseError(), PEAR::throwError() + * @since Class available since PHP 4.0.2 + */ +class PEAR_Error +{ + // {{{ properties + + var $error_message_prefix = ''; + var $mode = PEAR_ERROR_RETURN; + var $level = E_USER_NOTICE; + var $code = -1; + var $message = ''; + var $userinfo = ''; + var $backtrace = null; + + // }}} + // {{{ constructor + + /** + * PEAR_Error constructor + * + * @param string $message message + * + * @param int $code (optional) error code + * + * @param int $mode (optional) error mode, one of: PEAR_ERROR_RETURN, + * PEAR_ERROR_PRINT, PEAR_ERROR_DIE, PEAR_ERROR_TRIGGER, + * PEAR_ERROR_CALLBACK or PEAR_ERROR_EXCEPTION + * + * @param mixed $options (optional) error level, _OR_ in the case of + * PEAR_ERROR_CALLBACK, the callback function or object/method + * tuple. + * + * @param string $userinfo (optional) additional user/debug info + * + * @access public + * + */ + function PEAR_Error($message = 'unknown error', $code = null, + $mode = null, $options = null, $userinfo = null) + { + if ($mode === null) { + $mode = PEAR_ERROR_RETURN; + } + $this->message = $message; + $this->code = $code; + $this->mode = $mode; + $this->userinfo = $userinfo; + + if (PEAR_ZE2) { + $skiptrace = PEAR5::getStaticProperty('PEAR_Error', 'skiptrace'); + } else { + $skiptrace = PEAR::getStaticProperty('PEAR_Error', 'skiptrace'); + } + + if (!$skiptrace) { + $this->backtrace = debug_backtrace(); + if (isset($this->backtrace[0]) && isset($this->backtrace[0]['object'])) { + unset($this->backtrace[0]['object']); + } + } + if ($mode & PEAR_ERROR_CALLBACK) { + $this->level = E_USER_NOTICE; + $this->callback = $options; + } else { + if ($options === null) { + $options = E_USER_NOTICE; + } + $this->level = $options; + $this->callback = null; + } + if ($this->mode & PEAR_ERROR_PRINT) { + if (is_null($options) || is_int($options)) { + $format = "%s"; + } else { + $format = $options; + } + printf($format, $this->getMessage()); + } + if ($this->mode & PEAR_ERROR_TRIGGER) { + trigger_error($this->getMessage(), $this->level); + } + if ($this->mode & PEAR_ERROR_DIE) { + $msg = $this->getMessage(); + if (is_null($options) || is_int($options)) { + $format = "%s"; + if (substr($msg, -1) != "\n") { + $msg .= "\n"; + } + } else { + $format = $options; + } + die(sprintf($format, $msg)); + } + if ($this->mode & PEAR_ERROR_CALLBACK) { + if (is_callable($this->callback)) { + call_user_func($this->callback, $this); + } + } + if ($this->mode & PEAR_ERROR_EXCEPTION) { + trigger_error("PEAR_ERROR_EXCEPTION is obsolete, use class PEAR_Exception for exceptions", E_USER_WARNING); + eval('$e = new Exception($this->message, $this->code);throw($e);'); + } + } + + // }}} + // {{{ getMode() + + /** + * Get the error mode from an error object. + * + * @return int error mode + * @access public + */ + function getMode() { + return $this->mode; + } + + // }}} + // {{{ getCallback() + + /** + * Get the callback function/method from an error object. + * + * @return mixed callback function or object/method array + * @access public + */ + function getCallback() { + return $this->callback; + } + + // }}} + // {{{ getMessage() + + + /** + * Get the error message from an error object. + * + * @return string full error message + * @access public + */ + function getMessage() + { + return ($this->error_message_prefix . $this->message); + } + + + // }}} + // {{{ getCode() + + /** + * Get error code from an error object + * + * @return int error code + * @access public + */ + function getCode() + { + return $this->code; + } + + // }}} + // {{{ getType() + + /** + * Get the name of this error/exception. + * + * @return string error/exception name (type) + * @access public + */ + function getType() + { + return get_class($this); + } + + // }}} + // {{{ getUserInfo() + + /** + * Get additional user-supplied information. + * + * @return string user-supplied information + * @access public + */ + function getUserInfo() + { + return $this->userinfo; + } + + // }}} + // {{{ getDebugInfo() + + /** + * Get additional debug information supplied by the application. + * + * @return string debug information + * @access public + */ + function getDebugInfo() + { + return $this->getUserInfo(); + } + + // }}} + // {{{ getBacktrace() + + /** + * Get the call backtrace from where the error was generated. + * Supported with PHP 4.3.0 or newer. + * + * @param int $frame (optional) what frame to fetch + * @return array Backtrace, or NULL if not available. + * @access public + */ + function getBacktrace($frame = null) + { + if (defined('PEAR_IGNORE_BACKTRACE')) { + return null; + } + if ($frame === null) { + return $this->backtrace; + } + return $this->backtrace[$frame]; + } + + // }}} + // {{{ addUserInfo() + + function addUserInfo($info) + { + if (empty($this->userinfo)) { + $this->userinfo = $info; + } else { + $this->userinfo .= " ** $info"; + } + } + + // }}} + // {{{ toString() + function __toString() + { + return $this->getMessage(); + } + // }}} + // {{{ toString() + + /** + * Make a string representation of this object. + * + * @return string a string with an object summary + * @access public + */ + function toString() { + $modes = array(); + $levels = array(E_USER_NOTICE => 'notice', + E_USER_WARNING => 'warning', + E_USER_ERROR => 'error'); + if ($this->mode & PEAR_ERROR_CALLBACK) { + if (is_array($this->callback)) { + $callback = (is_object($this->callback[0]) ? + strtolower(get_class($this->callback[0])) : + $this->callback[0]) . '::' . + $this->callback[1]; + } else { + $callback = $this->callback; + } + return sprintf('[%s: message="%s" code=%d mode=callback '. + 'callback=%s prefix="%s" info="%s"]', + strtolower(get_class($this)), $this->message, $this->code, + $callback, $this->error_message_prefix, + $this->userinfo); + } + if ($this->mode & PEAR_ERROR_PRINT) { + $modes[] = 'print'; + } + if ($this->mode & PEAR_ERROR_TRIGGER) { + $modes[] = 'trigger'; + } + if ($this->mode & PEAR_ERROR_DIE) { + $modes[] = 'die'; + } + if ($this->mode & PEAR_ERROR_RETURN) { + $modes[] = 'return'; + } + return sprintf('[%s: message="%s" code=%d mode=%s level=%s '. + 'prefix="%s" info="%s"]', + strtolower(get_class($this)), $this->message, $this->code, + implode("|", $modes), $levels[$this->level], + $this->error_message_prefix, + $this->userinfo); + } + + // }}} +} + +/* + * Local Variables: + * mode: php + * tab-width: 4 + * c-basic-offset: 4 + * End: + */ diff --git a/www/libraries/pear/PEAR5.php b/www/libraries/pear/PEAR5.php new file mode 100644 index 0000000..4286067 --- /dev/null +++ b/www/libraries/pear/PEAR5.php @@ -0,0 +1,33 @@ + + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * + * @category File_Formats + * @package Archive_Tar + * @author Vincent Blavet + * @copyright 1997-2008 The Authors + * @license http://www.opensource.org/licenses/bsd-license.php New BSD License + * @version CVS: $Id: Tar.php,v 1.42 2007/08/18 23:04:10 cellog Exp $ + * @link http://pear.php.net/package/Archive_Tar + */ + +// Check to ensure this file is within the rest of the framework +defined('JPATH_BASE') or die(); + +jimport('pear.PEAR'); + +define ('ARCHIVE_TAR_ATT_SEPARATOR', 90001); +define ('ARCHIVE_TAR_END_BLOCK', pack("a512", '')); + +/** +* Creates a (compressed) Tar archive +* +* @author Vincent Blavet +* @version $Revision: 1.42 $ +* @license http://www.opensource.org/licenses/bsd-license.php New BSD License +* @package Archive_Tar +*/ +class Archive_Tar extends PEAR +{ + /** + * @var string Name of the Tar + */ + var $_tarname=''; + + /** + * @var boolean if true, the Tar file will be gzipped + */ + var $_compress=false; + + /** + * @var string Type of compression : 'none', 'gz' or 'bz2' + */ + var $_compress_type='none'; + + /** + * @var string Explode separator + */ + var $_separator=' '; + + /** + * @var file descriptor + */ + var $_file=0; + + /** + * @var string Local Tar name of a remote Tar (http:// or ftp://) + */ + var $_temp_tarname=''; + + // {{{ constructor + /** + * Archive_Tar Class constructor. This flavour of the constructor only + * declare a new Archive_Tar object, identifying it by the name of the + * tar file. + * If the compress argument is set the tar will be read or created as a + * gzip or bz2 compressed TAR file. + * + * @param string $p_tarname The name of the tar archive to create + * @param string $p_compress can be null, 'gz' or 'bz2'. This + * parameter indicates if gzip or bz2 compression + * is required. For compatibility reason the + * boolean value 'true' means 'gz'. + * @access public + */ + function Archive_Tar($p_tarname, $p_compress = null) + { + $this->PEAR(); + $this->_compress = false; + $this->_compress_type = 'none'; + if (($p_compress === null) || ($p_compress == '')) { + if (@file_exists($p_tarname)) { + if ($fp = @fopen($p_tarname, "rb")) { + // look for gzip magic cookie + $data = fread($fp, 2); + fclose($fp); + if ($data == "\37\213") { + $this->_compress = true; + $this->_compress_type = 'gz'; + // No sure it's enought for a magic code .... + } elseif ($data == "BZ") { + $this->_compress = true; + $this->_compress_type = 'bz2'; + } + } + } else { + // probably a remote file or some file accessible + // through a stream interface + if (substr($p_tarname, -2) == 'gz') { + $this->_compress = true; + $this->_compress_type = 'gz'; + } elseif ((substr($p_tarname, -3) == 'bz2') || + (substr($p_tarname, -2) == 'bz')) { + $this->_compress = true; + $this->_compress_type = 'bz2'; + } + } + } else { + if (($p_compress === true) || ($p_compress == 'gz')) { + $this->_compress = true; + $this->_compress_type = 'gz'; + } else if ($p_compress == 'bz2') { + $this->_compress = true; + $this->_compress_type = 'bz2'; + } else { + die("Unsupported compression type '$p_compress'\n". + "Supported types are 'gz' and 'bz2'.\n"); + return false; + } + } + $this->_tarname = $p_tarname; + if ($this->_compress) { // assert zlib or bz2 extension support + if ($this->_compress_type == 'gz') + $extname = 'zlib'; + else if ($this->_compress_type == 'bz2') + $extname = 'bz2'; + + if (!extension_loaded($extname)) { + PEAR::loadExtension($extname); + } + if (!extension_loaded($extname)) { + die("The extension '$extname' couldn't be found.\n". + "Please make sure your version of PHP was built ". + "with '$extname' support.\n"); + return false; + } + } + } + // }}} + + // {{{ destructor + function _Archive_Tar() + { + $this->_close(); + // ----- Look for a local copy to delete + if ($this->_temp_tarname != '') + @unlink($this->_temp_tarname); + $this->_PEAR(); + } + // }}} + + // {{{ create() + /** + * This method creates the archive file and add the files / directories + * that are listed in $p_filelist. + * If a file with the same name exist and is writable, it is replaced + * by the new tar. + * The method return false and a PEAR error text. + * The $p_filelist parameter can be an array of string, each string + * representing a filename or a directory name with their path if + * needed. It can also be a single string with names separated by a + * single blank. + * For each directory added in the archive, the files and + * sub-directories are also added. + * See also createModify() method for more details. + * + * @param array $p_filelist An array of filenames and directory names, or a + * single string with names separated by a single + * blank space. + * @return true on success, false on error. + * @see createModify() + * @access public + */ + function create($p_filelist) + { + return $this->createModify($p_filelist, '', ''); + } + // }}} + + // {{{ add() + /** + * This method add the files / directories that are listed in $p_filelist in + * the archive. If the archive does not exist it is created. + * The method return false and a PEAR error text. + * The files and directories listed are only added at the end of the archive, + * even if a file with the same name is already archived. + * See also createModify() method for more details. + * + * @param array $p_filelist An array of filenames and directory names, or a + * single string with names separated by a single + * blank space. + * @return true on success, false on error. + * @see createModify() + * @access public + */ + function add($p_filelist) + { + return $this->addModify($p_filelist, '', ''); + } + // }}} + + // {{{ extract() + function extract($p_path='') + { + return $this->extractModify($p_path, ''); + } + // }}} + + // {{{ listContent() + function listContent() + { + $v_list_detail = array(); + + if ($this->_openRead()) { + if (!$this->_extractList('', $v_list_detail, "list", '', '')) { + unset($v_list_detail); + $v_list_detail = 0; + } + $this->_close(); + } + + return $v_list_detail; + } + // }}} + + // {{{ createModify() + /** + * This method creates the archive file and add the files / directories + * that are listed in $p_filelist. + * If the file already exists and is writable, it is replaced by the + * new tar. It is a create and not an add. If the file exists and is + * read-only or is a directory it is not replaced. The method return + * false and a PEAR error text. + * The $p_filelist parameter can be an array of string, each string + * representing a filename or a directory name with their path if + * needed. It can also be a single string with names separated by a + * single blank. + * The path indicated in $p_remove_dir will be removed from the + * memorized path of each file / directory listed when this path + * exists. By default nothing is removed (empty path '') + * The path indicated in $p_add_dir will be added at the beginning of + * the memorized path of each file / directory listed. However it can + * be set to empty ''. The adding of a path is done after the removing + * of path. + * The path add/remove ability enables the user to prepare an archive + * for extraction in a different path than the origin files are. + * See also addModify() method for file adding properties. + * + * @param array $p_filelist An array of filenames and directory names, + * or a single string with names separated by + * a single blank space. + * @param string $p_add_dir A string which contains a path to be added + * to the memorized path of each element in + * the list. + * @param string $p_remove_dir A string which contains a path to be + * removed from the memorized path of each + * element in the list, when relevant. + * @return boolean true on success, false on error. + * @access public + * @see addModify() + */ + function createModify($p_filelist, $p_add_dir, $p_remove_dir='') + { + $v_result = true; + + if (!$this->_openWrite()) + return false; + + if ($p_filelist != '') { + if (is_array($p_filelist)) + $v_list = $p_filelist; + elseif (is_string($p_filelist)) + $v_list = explode($this->_separator, $p_filelist); + else { + $this->_cleanFile(); + $this->_error('Invalid file list'); + return false; + } + + $v_result = $this->_addList($v_list, $p_add_dir, $p_remove_dir); + } + + if ($v_result) { + $this->_writeFooter(); + $this->_close(); + } else + $this->_cleanFile(); + + return $v_result; + } + // }}} + + // {{{ addModify() + /** + * This method add the files / directories listed in $p_filelist at the + * end of the existing archive. If the archive does not yet exists it + * is created. + * The $p_filelist parameter can be an array of string, each string + * representing a filename or a directory name with their path if + * needed. It can also be a single string with names separated by a + * single blank. + * The path indicated in $p_remove_dir will be removed from the + * memorized path of each file / directory listed when this path + * exists. By default nothing is removed (empty path '') + * The path indicated in $p_add_dir will be added at the beginning of + * the memorized path of each file / directory listed. However it can + * be set to empty ''. The adding of a path is done after the removing + * of path. + * The path add/remove ability enables the user to prepare an archive + * for extraction in a different path than the origin files are. + * If a file/dir is already in the archive it will only be added at the + * end of the archive. There is no update of the existing archived + * file/dir. However while extracting the archive, the last file will + * replace the first one. This results in a none optimization of the + * archive size. + * If a file/dir does not exist the file/dir is ignored. However an + * error text is send to PEAR error. + * If a file/dir is not readable the file/dir is ignored. However an + * error text is send to PEAR error. + * + * @param array $p_filelist An array of filenames and directory + * names, or a single string with names + * separated by a single blank space. + * @param string $p_add_dir A string which contains a path to be + * added to the memorized path of each + * element in the list. + * @param string $p_remove_dir A string which contains a path to be + * removed from the memorized path of + * each element in the list, when + * relevant. + * @return true on success, false on error. + * @access public + */ + function addModify($p_filelist, $p_add_dir, $p_remove_dir='') + { + $v_result = true; + + if (!$this->_isArchive()) + $v_result = $this->createModify($p_filelist, $p_add_dir, + $p_remove_dir); + else { + if (is_array($p_filelist)) + $v_list = $p_filelist; + elseif (is_string($p_filelist)) + $v_list = explode($this->_separator, $p_filelist); + else { + $this->_error('Invalid file list'); + return false; + } + + $v_result = $this->_append($v_list, $p_add_dir, $p_remove_dir); + } + + return $v_result; + } + // }}} + + // {{{ addString() + /** + * This method add a single string as a file at the + * end of the existing archive. If the archive does not yet exists it + * is created. + * + * @param string $p_filename A string which contains the full + * filename path that will be associated + * with the string. + * @param string $p_string The content of the file added in + * the archive. + * @return true on success, false on error. + * @access public + */ + function addString($p_filename, $p_string) + { + $v_result = true; + + if (!$this->_isArchive()) { + if (!$this->_openWrite()) { + return false; + } + $this->_close(); + } + + if (!$this->_openAppend()) + return false; + + // Need to check the get back to the temporary file ? .... + $v_result = $this->_addString($p_filename, $p_string); + + $this->_writeFooter(); + + $this->_close(); + + return $v_result; + } + // }}} + + // {{{ extractModify() + /** + * This method extract all the content of the archive in the directory + * indicated by $p_path. When relevant the memorized path of the + * files/dir can be modified by removing the $p_remove_path path at the + * beginning of the file/dir path. + * While extracting a file, if the directory path does not exists it is + * created. + * While extracting a file, if the file already exists it is replaced + * without looking for last modification date. + * While extracting a file, if the file already exists and is write + * protected, the extraction is aborted. + * While extracting a file, if a directory with the same name already + * exists, the extraction is aborted. + * While extracting a directory, if a file with the same name already + * exists, the extraction is aborted. + * While extracting a file/directory if the destination directory exist + * and is write protected, or does not exist but can not be created, + * the extraction is aborted. + * If after extraction an extracted file does not show the correct + * stored file size, the extraction is aborted. + * When the extraction is aborted, a PEAR error text is set and false + * is returned. However the result can be a partial extraction that may + * need to be manually cleaned. + * + * @param string $p_path The path of the directory where the + * files/dir need to by extracted. + * @param string $p_remove_path Part of the memorized path that can be + * removed if present at the beginning of + * the file/dir path. + * @return boolean true on success, false on error. + * @access public + * @see extractList() + */ + function extractModify($p_path, $p_remove_path) + { + $v_result = true; + $v_list_detail = array(); + + if ($v_result = $this->_openRead()) { + $v_result = $this->_extractList($p_path, $v_list_detail, + "complete", 0, $p_remove_path); + $this->_close(); + } + + return $v_result; + } + // }}} + + // {{{ extractInString() + /** + * This method extract from the archive one file identified by $p_filename. + * The return value is a string with the file content, or NULL on error. + * @param string $p_filename The path of the file to extract in a string. + * @return a string with the file content or NULL. + * @access public + */ + function extractInString($p_filename) + { + if ($this->_openRead()) { + $v_result = $this->_extractInString($p_filename); + $this->_close(); + } else { + $v_result = NULL; + } + + return $v_result; + } + // }}} + + // {{{ extractList() + /** + * This method extract from the archive only the files indicated in the + * $p_filelist. These files are extracted in the current directory or + * in the directory indicated by the optional $p_path parameter. + * If indicated the $p_remove_path can be used in the same way as it is + * used in extractModify() method. + * @param array $p_filelist An array of filenames and directory names, + * or a single string with names separated + * by a single blank space. + * @param string $p_path The path of the directory where the + * files/dir need to by extracted. + * @param string $p_remove_path Part of the memorized path that can be + * removed if present at the beginning of + * the file/dir path. + * @return true on success, false on error. + * @access public + * @see extractModify() + */ + function extractList($p_filelist, $p_path='', $p_remove_path='') + { + $v_result = true; + $v_list_detail = array(); + + if (is_array($p_filelist)) + $v_list = $p_filelist; + elseif (is_string($p_filelist)) + $v_list = explode($this->_separator, $p_filelist); + else { + $this->_error('Invalid string list'); + return false; + } + + if ($v_result = $this->_openRead()) { + $v_result = $this->_extractList($p_path, $v_list_detail, "partial", + $v_list, $p_remove_path); + $this->_close(); + } + + return $v_result; + } + // }}} + + // {{{ setAttribute() + /** + * This method set specific attributes of the archive. It uses a variable + * list of parameters, in the format attribute code + attribute values : + * $arch->setAttribute(ARCHIVE_TAR_ATT_SEPARATOR, ','); + * @param mixed $argv variable list of attributes and values + * @return true on success, false on error. + * @access public + */ + function setAttribute() + { + $v_result = true; + + // ----- Get the number of variable list of arguments + if (($v_size = func_num_args()) == 0) { + return true; + } + + // ----- Get the arguments + $v_att_list = &func_get_args(); + + // ----- Read the attributes + $i=0; + while ($i<$v_size) { + + // ----- Look for next option + switch ($v_att_list[$i]) { + // ----- Look for options that request a string value + case ARCHIVE_TAR_ATT_SEPARATOR : + // ----- Check the number of parameters + if (($i+1) >= $v_size) { + $this->_error('Invalid number of parameters for ' + .'attribute ARCHIVE_TAR_ATT_SEPARATOR'); + return false; + } + + // ----- Get the value + $this->_separator = $v_att_list[$i+1]; + $i++; + break; + + default : + $this->_error('Unknow attribute code '.$v_att_list[$i].''); + return false; + } + + // ----- Next attribute + $i++; + } + + return $v_result; + } + // }}} + + // {{{ _error() + function _error($p_message) + { + // ----- To be completed + $this->raiseError($p_message); + } + // }}} + + // {{{ _warning() + function _warning($p_message) + { + // ----- To be completed + $this->raiseError($p_message); + } + // }}} + + // {{{ _isArchive() + function _isArchive($p_filename=NULL) + { + if ($p_filename == NULL) { + $p_filename = $this->_tarname; + } + clearstatcache(); + return @is_file($p_filename) && !@is_link($p_filename); + } + // }}} + + // {{{ _openWrite() + function _openWrite() + { + if ($this->_compress_type == 'gz') + $this->_file = @gzopen($this->_tarname, "wb9"); + else if ($this->_compress_type == 'bz2') + $this->_file = @bzopen($this->_tarname, "w"); + else if ($this->_compress_type == 'none') + $this->_file = @fopen($this->_tarname, "wb"); + else + $this->_error('Unknown or missing compression type (' + .$this->_compress_type.')'); + + if ($this->_file == 0) { + $this->_error('Unable to open in write mode \'' + .$this->_tarname.'\''); + return false; + } + + return true; + } + // }}} + + // {{{ _openRead() + function _openRead() + { + if (strtolower(substr($this->_tarname, 0, 7)) == 'http://') { + + // ----- Look if a local copy need to be done + if ($this->_temp_tarname == '') { + $this->_temp_tarname = uniqid('tar').'.tmp'; + if (!$v_file_from = @fopen($this->_tarname, 'rb')) { + $this->_error('Unable to open in read mode \'' + .$this->_tarname.'\''); + $this->_temp_tarname = ''; + return false; + } + if (!$v_file_to = @fopen($this->_temp_tarname, 'wb')) { + $this->_error('Unable to open in write mode \'' + .$this->_temp_tarname.'\''); + $this->_temp_tarname = ''; + return false; + } + while ($v_data = @fread($v_file_from, 1024)) + @fwrite($v_file_to, $v_data); + @fclose($v_file_from); + @fclose($v_file_to); + } + + // ----- File to open if the local copy + $v_filename = $this->_temp_tarname; + + } else + // ----- File to open if the normal Tar file + $v_filename = $this->_tarname; + + if ($this->_compress_type == 'gz') + $this->_file = @gzopen($v_filename, "rb"); + else if ($this->_compress_type == 'bz2') + $this->_file = @bzopen($v_filename, "r"); + else if ($this->_compress_type == 'none') + $this->_file = @fopen($v_filename, "rb"); + else + $this->_error('Unknown or missing compression type (' + .$this->_compress_type.')'); + + if ($this->_file == 0) { + $this->_error('Unable to open in read mode \''.$v_filename.'\''); + return false; + } + + return true; + } + // }}} + + // {{{ _openReadWrite() + function _openReadWrite() + { + if ($this->_compress_type == 'gz') + $this->_file = @gzopen($this->_tarname, "r+b"); + else if ($this->_compress_type == 'bz2') { + $this->_error('Unable to open bz2 in read/write mode \'' + .$this->_tarname.'\' (limitation of bz2 extension)'); + return false; + } else if ($this->_compress_type == 'none') + $this->_file = @fopen($this->_tarname, "r+b"); + else + $this->_error('Unknown or missing compression type (' + .$this->_compress_type.')'); + + if ($this->_file == 0) { + $this->_error('Unable to open in read/write mode \'' + .$this->_tarname.'\''); + return false; + } + + return true; + } + // }}} + + // {{{ _close() + function _close() + { + //if (isset($this->_file)) { + if (is_resource($this->_file)) { + if ($this->_compress_type == 'gz') + @gzclose($this->_file); + else if ($this->_compress_type == 'bz2') + @bzclose($this->_file); + else if ($this->_compress_type == 'none') + @fclose($this->_file); + else + $this->_error('Unknown or missing compression type (' + .$this->_compress_type.')'); + + $this->_file = 0; + } + + // ----- Look if a local copy need to be erase + // Note that it might be interesting to keep the url for a time : ToDo + if ($this->_temp_tarname != '') { + @unlink($this->_temp_tarname); + $this->_temp_tarname = ''; + } + + return true; + } + // }}} + + // {{{ _cleanFile() + function _cleanFile() + { + $this->_close(); + + // ----- Look for a local copy + if ($this->_temp_tarname != '') { + // ----- Remove the local copy but not the remote tarname + @unlink($this->_temp_tarname); + $this->_temp_tarname = ''; + } else { + // ----- Remove the local tarname file + @unlink($this->_tarname); + } + $this->_tarname = ''; + + return true; + } + // }}} + + // {{{ _writeBlock() + function _writeBlock($p_binary_data, $p_len=null) + { + if (is_resource($this->_file)) { + if ($p_len === null) { + if ($this->_compress_type == 'gz') + @gzputs($this->_file, $p_binary_data); + else if ($this->_compress_type == 'bz2') + @bzwrite($this->_file, $p_binary_data); + else if ($this->_compress_type == 'none') + @fputs($this->_file, $p_binary_data); + else + $this->_error('Unknown or missing compression type (' + .$this->_compress_type.')'); + } else { + if ($this->_compress_type == 'gz') + @gzputs($this->_file, $p_binary_data, $p_len); + else if ($this->_compress_type == 'bz2') + @bzwrite($this->_file, $p_binary_data, $p_len); + else if ($this->_compress_type == 'none') + @fputs($this->_file, $p_binary_data, $p_len); + else + $this->_error('Unknown or missing compression type (' + .$this->_compress_type.')'); + + } + } + return true; + } + // }}} + + // {{{ _readBlock() + function _readBlock() + { + $v_block = null; + if (is_resource($this->_file)) { + if ($this->_compress_type == 'gz') + $v_block = @gzread($this->_file, 512); + else if ($this->_compress_type == 'bz2') + $v_block = @bzread($this->_file, 512); + else if ($this->_compress_type == 'none') + $v_block = @fread($this->_file, 512); + else + $this->_error('Unknown or missing compression type (' + .$this->_compress_type.')'); + } + return $v_block; + } + // }}} + + // {{{ _jumpBlock() + function _jumpBlock($p_len=null) + { + if (is_resource($this->_file)) { + if ($p_len === null) + $p_len = 1; + + if ($this->_compress_type == 'gz') { + @gzseek($this->_file, gztell($this->_file)+($p_len*512)); + } + else if ($this->_compress_type == 'bz2') { + // ----- Replace missing bztell() and bzseek() + for ($i=0; $i<$p_len; $i++) + $this->_readBlock(); + } else if ($this->_compress_type == 'none') + @fseek($this->_file, ftell($this->_file)+($p_len*512)); + else + $this->_error('Unknown or missing compression type (' + .$this->_compress_type.')'); + + } + return true; + } + // }}} + + // {{{ _writeFooter() + function _writeFooter() + { + if (is_resource($this->_file)) { + // ----- Write the last 0 filled block for end of archive + $v_binary_data = pack('a1024', ''); + $this->_writeBlock($v_binary_data); + } + return true; + } + // }}} + + // {{{ _addList() + function _addList($p_list, $p_add_dir, $p_remove_dir) + { + $v_result=true; + $v_header = array(); + + // ----- Remove potential windows directory separator + $p_add_dir = $this->_translateWinPath($p_add_dir); + $p_remove_dir = $this->_translateWinPath($p_remove_dir, false); + + if (!$this->_file) { + $this->_error('Invalid file descriptor'); + return false; + } + + if (sizeof($p_list) == 0) + return true; + + foreach ($p_list as $v_filename) { + if (!$v_result) { + break; + } + + // ----- Skip the current tar name + if ($v_filename == $this->_tarname) + continue; + + if ($v_filename == '') + continue; + + if (!file_exists($v_filename)) { + $this->_warning("File '$v_filename' does not exist"); + continue; + } + + // ----- Add the file or directory header + if (!$this->_addFile($v_filename, $v_header, $p_add_dir, $p_remove_dir)) + return false; + + if (@is_dir($v_filename) && !@is_link($v_filename)) { + if (!($p_hdir = opendir($v_filename))) { + $this->_warning("Directory '$v_filename' can not be read"); + continue; + } + while (false !== ($p_hitem = readdir($p_hdir))) { + if (($p_hitem != '.') && ($p_hitem != '..')) { + if ($v_filename != ".") + $p_temp_list[0] = $v_filename.'/'.$p_hitem; + else + $p_temp_list[0] = $p_hitem; + + $v_result = $this->_addList($p_temp_list, + $p_add_dir, + $p_remove_dir); + } + } + + unset($p_temp_list); + unset($p_hdir); + unset($p_hitem); + } + } + + return $v_result; + } + // }}} + + // {{{ _addFile() + function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir) + { + if (!$this->_file) { + $this->_error('Invalid file descriptor'); + return false; + } + + if ($p_filename == '') { + $this->_error('Invalid file name'); + return false; + } + + // ----- Calculate the stored filename + $p_filename = $this->_translateWinPath($p_filename, false);; + $v_stored_filename = $p_filename; + if (strcmp($p_filename, $p_remove_dir) == 0) { + return true; + } + if ($p_remove_dir != '') { + if (substr($p_remove_dir, -1) != '/') + $p_remove_dir .= '/'; + + if (substr($p_filename, 0, strlen($p_remove_dir)) == $p_remove_dir) + $v_stored_filename = substr($p_filename, strlen($p_remove_dir)); + } + $v_stored_filename = $this->_translateWinPath($v_stored_filename); + if ($p_add_dir != '') { + if (substr($p_add_dir, -1) == '/') + $v_stored_filename = $p_add_dir.$v_stored_filename; + else + $v_stored_filename = $p_add_dir.'/'.$v_stored_filename; + } + + $v_stored_filename = $this->_pathReduction($v_stored_filename); + + if ($this->_isArchive($p_filename)) { + if (($v_file = @fopen($p_filename, "rb")) == 0) { + $this->_warning("Unable to open file '".$p_filename + ."' in binary read mode"); + return true; + } + + if (!$this->_writeHeader($p_filename, $v_stored_filename)) + return false; + + while (($v_buffer = fread($v_file, 512)) != '') { + $v_binary_data = pack("a512", "$v_buffer"); + $this->_writeBlock($v_binary_data); + } + + fclose($v_file); + + } else { + // ----- Only header for dir + if (!$this->_writeHeader($p_filename, $v_stored_filename)) + return false; + } + + return true; + } + // }}} + + // {{{ _addString() + function _addString($p_filename, $p_string) + { + if (!$this->_file) { + $this->_error('Invalid file descriptor'); + return false; + } + + if ($p_filename == '') { + $this->_error('Invalid file name'); + return false; + } + + // ----- Calculate the stored filename + $p_filename = $this->_translateWinPath($p_filename, false);; + + if (!$this->_writeHeaderBlock($p_filename, strlen($p_string), + time(), 384, "", 0, 0)) + return false; + + $i=0; + while (($v_buffer = substr($p_string, (($i++)*512), 512)) != '') { + $v_binary_data = pack("a512", $v_buffer); + $this->_writeBlock($v_binary_data); + } + + return true; + } + // }}} + + // {{{ _writeHeader() + function _writeHeader($p_filename, $p_stored_filename) + { + if ($p_stored_filename == '') + $p_stored_filename = $p_filename; + $v_reduce_filename = $this->_pathReduction($p_stored_filename); + + if (strlen($v_reduce_filename) > 99) { + if (!$this->_writeLongHeader($v_reduce_filename)) + return false; + } + + $v_info = lstat($p_filename); + $v_uid = sprintf("%6s ", DecOct($v_info[4])); + $v_gid = sprintf("%6s ", DecOct($v_info[5])); + $v_perms = sprintf("%6s ", DecOct($v_info['mode'])); + + $v_mtime = sprintf("%11s", DecOct($v_info['mode'])); + + $v_linkname = ''; + + if (@is_link($p_filename)) { + $v_typeflag = '2'; + $v_linkname = readlink($p_filename); + $v_size = sprintf("%11s ", DecOct(0)); + } elseif (@is_dir($p_filename)) { + $v_typeflag = "5"; + $v_size = sprintf("%11s ", DecOct(0)); + } else { + $v_typeflag = ''; + clearstatcache(); + $v_size = sprintf("%11s ", DecOct($v_info['size'])); + } + + $v_magic = ''; + + $v_version = ''; + + $v_uname = ''; + + $v_gname = ''; + + $v_devmajor = ''; + + $v_devminor = ''; + + $v_prefix = ''; + + $v_binary_data_first = pack("a100a8a8a8a12A12", + $v_reduce_filename, $v_perms, $v_uid, + $v_gid, $v_size, $v_mtime); + $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12", + $v_typeflag, $v_linkname, $v_magic, + $v_version, $v_uname, $v_gname, + $v_devmajor, $v_devminor, $v_prefix, ''); + + // ----- Calculate the checksum + $v_checksum = 0; + // ..... First part of the header + for ($i=0; $i<148; $i++) + $v_checksum += ord(substr($v_binary_data_first,$i,1)); + // ..... Ignore the checksum value and replace it by ' ' (space) + for ($i=148; $i<156; $i++) + $v_checksum += ord(' '); + // ..... Last part of the header + for ($i=156, $j=0; $i<512; $i++, $j++) + $v_checksum += ord(substr($v_binary_data_last,$j,1)); + + // ----- Write the first 148 bytes of the header in the archive + $this->_writeBlock($v_binary_data_first, 148); + + // ----- Write the calculated checksum + $v_checksum = sprintf("%6s ", DecOct($v_checksum)); + $v_binary_data = pack("a8", $v_checksum); + $this->_writeBlock($v_binary_data, 8); + + // ----- Write the last 356 bytes of the header in the archive + $this->_writeBlock($v_binary_data_last, 356); + + return true; + } + // }}} + + // {{{ _writeHeaderBlock() + function _writeHeaderBlock($p_filename, $p_size, $p_mtime=0, $p_perms=0, + $p_type='', $p_uid=0, $p_gid=0) + { + $p_filename = $this->_pathReduction($p_filename); + + if (strlen($p_filename) > 99) { + if (!$this->_writeLongHeader($p_filename)) + return false; + } + + if ($p_type == "5") { + $v_size = sprintf("%11s ", DecOct(0)); + } else { + $v_size = sprintf("%11s ", DecOct($p_size)); + } + + $v_uid = sprintf("%6s ", DecOct($p_uid)); + $v_gid = sprintf("%6s ", DecOct($p_gid)); + $v_perms = sprintf("%6s ", DecOct($p_perms)); + + $v_mtime = sprintf("%11s", DecOct($p_mtime)); + + $v_linkname = ''; + + $v_magic = ''; + + $v_version = ''; + + $v_uname = ''; + + $v_gname = ''; + + $v_devmajor = ''; + + $v_devminor = ''; + + $v_prefix = ''; + + $v_binary_data_first = pack("a100a8a8a8a12A12", + $p_filename, $v_perms, $v_uid, $v_gid, + $v_size, $v_mtime); + $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12", + $p_type, $v_linkname, $v_magic, + $v_version, $v_uname, $v_gname, + $v_devmajor, $v_devminor, $v_prefix, ''); + + // ----- Calculate the checksum + $v_checksum = 0; + // ..... First part of the header + for ($i=0; $i<148; $i++) + $v_checksum += ord(substr($v_binary_data_first,$i,1)); + // ..... Ignore the checksum value and replace it by ' ' (space) + for ($i=148; $i<156; $i++) + $v_checksum += ord(' '); + // ..... Last part of the header + for ($i=156, $j=0; $i<512; $i++, $j++) + $v_checksum += ord(substr($v_binary_data_last,$j,1)); + + // ----- Write the first 148 bytes of the header in the archive + $this->_writeBlock($v_binary_data_first, 148); + + // ----- Write the calculated checksum + $v_checksum = sprintf("%6s ", DecOct($v_checksum)); + $v_binary_data = pack("a8", $v_checksum); + $this->_writeBlock($v_binary_data, 8); + + // ----- Write the last 356 bytes of the header in the archive + $this->_writeBlock($v_binary_data_last, 356); + + return true; + } + // }}} + + // {{{ _writeLongHeader() + function _writeLongHeader($p_filename) + { + $v_size = sprintf("%11s ", DecOct(strlen($p_filename))); + + $v_typeflag = 'L'; + + $v_linkname = ''; + + $v_magic = ''; + + $v_version = ''; + + $v_uname = ''; + + $v_gname = ''; + + $v_devmajor = ''; + + $v_devminor = ''; + + $v_prefix = ''; + + $v_binary_data_first = pack("a100a8a8a8a12A12", + '././@LongLink', 0, 0, 0, $v_size, 0); + $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12", + $v_typeflag, $v_linkname, $v_magic, + $v_version, $v_uname, $v_gname, + $v_devmajor, $v_devminor, $v_prefix, ''); + + // ----- Calculate the checksum + $v_checksum = 0; + // ..... First part of the header + for ($i=0; $i<148; $i++) + $v_checksum += ord(substr($v_binary_data_first,$i,1)); + // ..... Ignore the checksum value and replace it by ' ' (space) + for ($i=148; $i<156; $i++) + $v_checksum += ord(' '); + // ..... Last part of the header + for ($i=156, $j=0; $i<512; $i++, $j++) + $v_checksum += ord(substr($v_binary_data_last,$j,1)); + + // ----- Write the first 148 bytes of the header in the archive + $this->_writeBlock($v_binary_data_first, 148); + + // ----- Write the calculated checksum + $v_checksum = sprintf("%6s ", DecOct($v_checksum)); + $v_binary_data = pack("a8", $v_checksum); + $this->_writeBlock($v_binary_data, 8); + + // ----- Write the last 356 bytes of the header in the archive + $this->_writeBlock($v_binary_data_last, 356); + + // ----- Write the filename as content of the block + $i=0; + while (($v_buffer = substr($p_filename, (($i++)*512), 512)) != '') { + $v_binary_data = pack("a512", "$v_buffer"); + $this->_writeBlock($v_binary_data); + } + + return true; + } + // }}} + + // {{{ _readHeader() + function _readHeader($v_binary_data, &$v_header) + { + if (strlen($v_binary_data)==0) { + $v_header['filename'] = ''; + return true; + } + + if (strlen($v_binary_data) != 512) { + $v_header['filename'] = ''; + $this->_error('Invalid block size : '.strlen($v_binary_data)); + return false; + } + + if (!is_array($v_header)) { + $v_header = array(); + } + // ----- Calculate the checksum + $v_checksum = 0; + // ..... First part of the header + for ($i=0; $i<148; $i++) + $v_checksum+=ord(substr($v_binary_data,$i,1)); + // ..... Ignore the checksum value and replace it by ' ' (space) + for ($i=148; $i<156; $i++) + $v_checksum += ord(' '); + // ..... Last part of the header + for ($i=156; $i<512; $i++) + $v_checksum+=ord(substr($v_binary_data,$i,1)); + + $v_data = unpack("a100filename/a8mode/a8uid/a8gid/a12size/a12mtime/" + ."a8checksum/a1typeflag/a100link/a6magic/a2version/" + ."a32uname/a32gname/a8devmajor/a8devminor", + $v_binary_data); + + // ----- Extract the checksum + $v_header['checksum'] = OctDec(trim($v_data['checksum'])); + if ($v_header['checksum'] != $v_checksum) { + $v_header['filename'] = ''; + + // ----- Look for last block (empty block) + if (($v_checksum == 256) && ($v_header['checksum'] == 0)) + return true; + + $this->_error('Invalid checksum for file "'.$v_data['filename'] + .'" : '.$v_checksum.' calculated, ' + .$v_header['checksum'].' expected'); + return false; + } + + // ----- Extract the properties + $v_header['filename'] = trim($v_data['filename']); + if ($this->_maliciousFilename($v_header['filename'])) { + $this->_error('Malicious .tar detected, file "' . $v_header['filename'] . + '" will not install in desired directory tree'); + return false; + } + $v_header['mode'] = OctDec(trim($v_data['mode'])); + $v_header['uid'] = OctDec(trim($v_data['uid'])); + $v_header['gid'] = OctDec(trim($v_data['gid'])); + $v_header['size'] = OctDec(trim($v_data['size'])); + $v_header['mtime'] = OctDec(trim($v_data['mtime'])); + if (($v_header['typeflag'] = $v_data['typeflag']) == "5") { + $v_header['size'] = 0; + } + $v_header['link'] = trim($v_data['link']); + /* ----- All these fields are removed form the header because + they do not carry interesting info + $v_header[magic] = trim($v_data[magic]); + $v_header[version] = trim($v_data[version]); + $v_header[uname] = trim($v_data[uname]); + $v_header[gname] = trim($v_data[gname]); + $v_header[devmajor] = trim($v_data[devmajor]); + $v_header[devminor] = trim($v_data[devminor]); + */ + + return true; + } + // }}} + + // {{{ _maliciousFilename() + /** + * Detect and report a malicious file name + * + * @param string $file + * @return bool + * @access private + */ + function _maliciousFilename($file) + { + if (strpos($file, '/../') !== false) { + return true; + } + if (strpos($file, '../') === 0) { + return true; + } + return false; + } + // }}} + + // {{{ _readLongHeader() + function _readLongHeader(&$v_header) + { + $v_filename = ''; + $n = floor($v_header['size']/512); + for ($i=0; $i<$n; $i++) { + $v_content = $this->_readBlock(); + $v_filename .= $v_content; + } + if (($v_header['size'] % 512) != 0) { + $v_content = $this->_readBlock(); + $v_filename .= $v_content; + } + + // ----- Read the next header + $v_binary_data = $this->_readBlock(); + + if (!$this->_readHeader($v_binary_data, $v_header)) + return false; + + $v_filename = trim($v_filename); + $v_header['filename'] = $v_filename; + if ($this->_maliciousFilename($v_filename)) { + $this->_error('Malicious .tar detected, file "' . $v_filename . + '" will not install in desired directory tree'); + return false; + } + + return true; + } + // }}} + + // {{{ _extractInString() + /** + * This method extract from the archive one file identified by $p_filename. + * The return value is a string with the file content, or NULL on error. + * @param string $p_filename The path of the file to extract in a string. + * @return a string with the file content or NULL. + * @access private + */ + function _extractInString($p_filename) + { + $v_result_str = ""; + + While (strlen($v_binary_data = $this->_readBlock()) != 0) + { + if (!$this->_readHeader($v_binary_data, $v_header)) + return NULL; + + if ($v_header['filename'] == '') + continue; + + // ----- Look for long filename + if ($v_header['typeflag'] == 'L') { + if (!$this->_readLongHeader($v_header)) + return NULL; + } + + if ($v_header['filename'] == $p_filename) { + if ($v_header['typeflag'] == "5") { + $this->_error('Unable to extract in string a directory ' + .'entry {'.$v_header['filename'].'}'); + return NULL; + } else { + $n = floor($v_header['size']/512); + for ($i=0; $i<$n; $i++) { + $v_result_str .= $this->_readBlock(); + } + if (($v_header['size'] % 512) != 0) { + $v_content = $this->_readBlock(); + $v_result_str .= substr($v_content, 0, + ($v_header['size'] % 512)); + } + return $v_result_str; + } + } else { + $this->_jumpBlock(ceil(($v_header['size']/512))); + } + } + + return NULL; + } + // }}} + + // {{{ _extractList() + function _extractList($p_path, &$p_list_detail, $p_mode, + $p_file_list, $p_remove_path) + { + $v_result=true; + $v_nb = 0; + $v_extract_all = true; + $v_listing = false; + + $p_path = $this->_translateWinPath($p_path, false); + if ($p_path == '' || (substr($p_path, 0, 1) != '/' + && substr($p_path, 0, 3) != "../" && !strpos($p_path, ':'))) { + $p_path = "./".$p_path; + } + $p_remove_path = $this->_translateWinPath($p_remove_path); + + // ----- Look for path to remove format (should end by /) + if (($p_remove_path != '') && (substr($p_remove_path, -1) != '/')) + $p_remove_path .= '/'; + $p_remove_path_size = strlen($p_remove_path); + + switch ($p_mode) { + case "complete" : + $v_extract_all = TRUE; + $v_listing = FALSE; + break; + case "partial" : + $v_extract_all = FALSE; + $v_listing = FALSE; + break; + case "list" : + $v_extract_all = FALSE; + $v_listing = TRUE; + break; + default : + $this->_error('Invalid extract mode ('.$p_mode.')'); + return false; + } + + clearstatcache(); + + while (strlen($v_binary_data = $this->_readBlock()) != 0) + { + $v_extract_file = FALSE; + $v_extraction_stopped = 0; + + if (!$this->_readHeader($v_binary_data, $v_header)) + return false; + + if ($v_header['filename'] == '') { + continue; + } + + // ----- Look for long filename + if ($v_header['typeflag'] == 'L') { + if (!$this->_readLongHeader($v_header)) + return false; + } + + if ((!$v_extract_all) && (is_array($p_file_list))) { + // ----- By default no unzip if the file is not found + $v_extract_file = false; + + for ($i=0; $i strlen($p_file_list[$i])) + && (substr($v_header['filename'], 0, strlen($p_file_list[$i])) + == $p_file_list[$i])) { + $v_extract_file = TRUE; + break; + } + } + + // ----- It is a file, so compare the file names + elseif ($p_file_list[$i] == $v_header['filename']) { + $v_extract_file = TRUE; + break; + } + } + } else { + $v_extract_file = TRUE; + } + + // ----- Look if this file need to be extracted + if (($v_extract_file) && (!$v_listing)) + { + if (($p_remove_path != '') + && (substr($v_header['filename'], 0, $p_remove_path_size) + == $p_remove_path)) + $v_header['filename'] = substr($v_header['filename'], + $p_remove_path_size); + if (($p_path != './') && ($p_path != '/')) { + while (substr($p_path, -1) == '/') + $p_path = substr($p_path, 0, strlen($p_path)-1); + + if (substr($v_header['filename'], 0, 1) == '/') + $v_header['filename'] = $p_path.$v_header['filename']; + else + $v_header['filename'] = $p_path.'/'.$v_header['filename']; + } + if (file_exists($v_header['filename'])) { + if ( (@is_dir($v_header['filename'])) + && ($v_header['typeflag'] == '')) { + $this->_error('File '.$v_header['filename'] + .' already exists as a directory'); + return false; + } + if ( ($this->_isArchive($v_header['filename'])) + && ($v_header['typeflag'] == "5")) { + $this->_error('Directory '.$v_header['filename'] + .' already exists as a file'); + return false; + } + if (!is_writeable($v_header['filename'])) { + $this->_error('File '.$v_header['filename'] + .' already exists and is write protected'); + return false; + } + if (filemtime($v_header['filename']) > $v_header['mtime']) { + // To be completed : An error or silent no replace ? + } + } + + // ----- Check the directory availability and create it if necessary + elseif (($v_result + = $this->_dirCheck(($v_header['typeflag'] == "5" + ?$v_header['filename'] + :dirname($v_header['filename'])))) != 1) { + $this->_error('Unable to create path for '.$v_header['filename']); + return false; + } + + if ($v_extract_file) { + if ($v_header['typeflag'] == "5") { + if (!@file_exists($v_header['filename'])) { + if (!@mkdir($v_header['filename'], 0777)) { + $this->_error('Unable to create directory {' + .$v_header['filename'].'}'); + return false; + } + } + } elseif ($v_header['typeflag'] == "2") { + if (@file_exists($v_header['filename'])) { + @unlink($v_header['filename']); + } + if (!@symlink($v_header['link'], $v_header['filename'])) { + $this->_error('Unable to extract symbolic link {' + .$v_header['filename'].'}'); + return false; + } + } else { + if (($v_dest_file = @fopen($v_header['filename'], "wb")) == 0) { + $this->_error('Error while opening {'.$v_header['filename'] + .'} in write binary mode'); + return false; + } else { + $n = floor($v_header['size']/512); + for ($i=0; $i<$n; $i++) { + $v_content = $this->_readBlock(); + fwrite($v_dest_file, $v_content, 512); + } + if (($v_header['size'] % 512) != 0) { + $v_content = $this->_readBlock(); + fwrite($v_dest_file, $v_content, ($v_header['size'] % 512)); + } + + @fclose($v_dest_file); + + // ----- Change the file mode, mtime + @touch($v_header['filename'], $v_header['mtime']); + if ($v_header['mode'] & 0111) { + // make file executable, obey umask + $mode = fileperms($v_header['filename']) | (~umask() & 0111); + @chmod($v_header['filename'], $mode); + } + } + + // ----- Check the file size + clearstatcache(); + if (filesize($v_header['filename']) != $v_header['size']) { + $this->_error('Extracted file '.$v_header['filename'] + .' does not have the correct file size \'' + .filesize($v_header['filename']) + .'\' ('.$v_header['size'] + .' expected). Archive may be corrupted.'); + return false; + } + } + } else { + $this->_jumpBlock(ceil(($v_header['size']/512))); + } + } else { + $this->_jumpBlock(ceil(($v_header['size']/512))); + } + + /* TBC : Seems to be unused ... + if ($this->_compress) + $v_end_of_file = @gzeof($this->_file); + else + $v_end_of_file = @feof($this->_file); + */ + + if ($v_listing || $v_extract_file || $v_extraction_stopped) { + // ----- Log extracted files + if (($v_file_dir = dirname($v_header['filename'])) + == $v_header['filename']) + $v_file_dir = ''; + if ((substr($v_header['filename'], 0, 1) == '/') && ($v_file_dir == '')) + $v_file_dir = '/'; + + $p_list_detail[$v_nb++] = $v_header; + if (is_array($p_file_list) && (count($p_list_detail) == count($p_file_list))) { + return true; + } + } + } + + return true; + } + // }}} + + // {{{ _openAppend() + function _openAppend() + { + if (filesize($this->_tarname) == 0) + return $this->_openWrite(); + + if ($this->_compress) { + $this->_close(); + + if (!@rename($this->_tarname, $this->_tarname.".tmp")) { + $this->_error('Error while renaming \''.$this->_tarname + .'\' to temporary file \''.$this->_tarname + .'.tmp\''); + return false; + } + + if ($this->_compress_type == 'gz') + $v_temp_tar = @gzopen($this->_tarname.".tmp", "rb"); + elseif ($this->_compress_type == 'bz2') + $v_temp_tar = @bzopen($this->_tarname.".tmp", "r"); + + if ($v_temp_tar == 0) { + $this->_error('Unable to open file \''.$this->_tarname + .'.tmp\' in binary read mode'); + @rename($this->_tarname.".tmp", $this->_tarname); + return false; + } + + if (!$this->_openWrite()) { + @rename($this->_tarname.".tmp", $this->_tarname); + return false; + } + + if ($this->_compress_type == 'gz') { + while (!@gzeof($v_temp_tar)) { + $v_buffer = @gzread($v_temp_tar, 512); + if ($v_buffer == ARCHIVE_TAR_END_BLOCK) { + // do not copy end blocks, we will re-make them + // after appending + continue; + } + $v_binary_data = pack("a512", $v_buffer); + $this->_writeBlock($v_binary_data); + } + + @gzclose($v_temp_tar); + } + elseif ($this->_compress_type == 'bz2') { + while (strlen($v_buffer = @bzread($v_temp_tar, 512)) > 0) { + if ($v_buffer == ARCHIVE_TAR_END_BLOCK) { + continue; + } + $v_binary_data = pack("a512", $v_buffer); + $this->_writeBlock($v_binary_data); + } + + @bzclose($v_temp_tar); + } + + if (!@unlink($this->_tarname.".tmp")) { + $this->_error('Error while deleting temporary file \'' + .$this->_tarname.'.tmp\''); + } + + } else { + // ----- For not compressed tar, just add files before the last + // one or two 512 bytes block + if (!$this->_openReadWrite()) + return false; + + clearstatcache(); + $v_size = filesize($this->_tarname); + + // We might have zero, one or two end blocks. + // The standard is two, but we should try to handle + // other cases. + fseek($this->_file, $v_size - 1024); + if (fread($this->_file, 512) == ARCHIVE_TAR_END_BLOCK) { + fseek($this->_file, $v_size - 1024); + } + elseif (fread($this->_file, 512) == ARCHIVE_TAR_END_BLOCK) { + fseek($this->_file, $v_size - 512); + } + } + + return true; + } + // }}} + + // {{{ _append() + function _append($p_filelist, $p_add_dir='', $p_remove_dir='') + { + if (!$this->_openAppend()) + return false; + + if ($this->_addList($p_filelist, $p_add_dir, $p_remove_dir)) + $this->_writeFooter(); + + $this->_close(); + + return true; + } + // }}} + + // {{{ _dirCheck() + + /** + * Check if a directory exists and create it (including parent + * dirs) if not. + * + * @param string $p_dir directory to check + * + * @return bool TRUE if the directory exists or was created + */ + function _dirCheck($p_dir) + { + clearstatcache(); + if ((@is_dir($p_dir)) || ($p_dir == '')) + return true; + + $p_parent_dir = dirname($p_dir); + + if (($p_parent_dir != $p_dir) && + ($p_parent_dir != '') && + (!$this->_dirCheck($p_parent_dir))) + return false; + + if (!@mkdir($p_dir, 0777)) { + $this->_error("Unable to create directory '$p_dir'"); + return false; + } + + return true; + } + + // }}} + + // {{{ _pathReduction() + + /** + * Compress path by changing for example "/dir/foo/../bar" to "/dir/bar", + * rand emove double slashes. + * + * @param string $p_dir path to reduce + * + * @return string reduced path + * + * @access private + * + */ + function _pathReduction($p_dir) + { + $v_result = ''; + + // ----- Look for not empty path + if ($p_dir != '') { + // ----- Explode path by directory names + $v_list = explode('/', $p_dir); + + // ----- Study directories from last to first + for ($i=sizeof($v_list)-1; $i>=0; $i--) { + // ----- Look for current path + if ($v_list[$i] == ".") { + // ----- Ignore this directory + // Should be the first $i=0, but no check is done + } + else if ($v_list[$i] == "..") { + // ----- Ignore it and ignore the $i-1 + $i--; + } + else if ( ($v_list[$i] == '') + && ($i!=(sizeof($v_list)-1)) + && ($i!=0)) { + // ----- Ignore only the double '//' in path, + // but not the first and last / + } else { + $v_result = $v_list[$i].($i!=(sizeof($v_list)-1)?'/' + .$v_result:''); + } + } + } + $v_result = strtr($v_result, '\\', '/'); + return $v_result; + } + + // }}} + + // {{{ _translateWinPath() + function _translateWinPath($p_path, $p_remove_disk_letter=true) + { + if (defined('OS_WINDOWS') && OS_WINDOWS) { + // ----- Look for potential disk letter + if ( ($p_remove_disk_letter) + && (($v_position = strpos($p_path, ':')) != false)) { + $p_path = substr($p_path, $v_position+1); + } + // ----- Change potential windows directory separator + if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0,1) == '\\')) { + $p_path = strtr($p_path, '\\', '/'); + } + } + return $p_path; + } + // }}} + +} + diff --git a/www/libraries/pear/archive_tar/index.html b/www/libraries/pear/archive_tar/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pear/archive_tar/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/pear/index.html b/www/libraries/pear/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/pear/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/phpgacl/gacl.php b/www/libraries/phpgacl/gacl.php new file mode 100644 index 0000000..49d858f --- /dev/null +++ b/www/libraries/phpgacl/gacl.php @@ -0,0 +1,626 @@ + +*/ +class gacl { + /* + --- Private properties --- + */ + /** @var boolean Enables Debug output if true */ + var $_debug = FALSE; + + /** + * Joomla usage + */ + var $_debugLog = null; + + /* + --- Database configuration. --- + */ + /** @var string Prefix for all the phpgacl tables in the database */ + var $_db_table_prefix = ''; + + /** @var string The database type, based on available ADODB connectors - mysql, postgres7, sybase, oci8po See here for more: http://php.weblogs.com/adodb_manual#driverguide */ + var $_db_type = 'mysql'; + + /** @var string The database server */ + var $_db_host = 'localhost'; + + /** @var string The database user name */ + var $_db_user = 'root'; + + /** @var string The database user password */ + var $_db_password = ''; + + /** @var string The database name */ + var $_db_name = 'gacl'; + + /** @var object An ADODB database connector object */ + var $_db = ''; + + /* + * NOTE: This cache must be manually cleaned each time ACL's are modified. + * Alternatively you could wait for the cache to expire. + */ + + /** @var boolean Caches queries if true */ + var $_caching = FALSE; + + /** @var boolean Force cache to expire */ + var $_force_cache_expire = TRUE; + + /** @var string The directory for cache file to eb written (ensure write permission are set) */ + var $_cache_dir = '/tmp/phpgacl_cache'; // NO trailing slash + + /** @var int The time for the cache to expire in seconds - 600 == Ten Minutes */ + var $_cache_expire_time=600; + + /** @var string A switch to put acl_check into '_group_' mode */ + var $_group_switch = '_group_'; + + /** + * Constructor + * @param array An arry of options to oeverride the class defaults + */ + function gacl($options = NULL) { + + $available_options = array('db','debug','items_per_page','max_select_box_items','max_search_return_items','db_table_prefix','db_type','db_host','db_user','db_password','db_name','caching','force_cache_expire','cache_dir','cache_expire_time'); + if (is_array($options)) { + foreach ($options as $key => $value) { + $this->debug_text("Option: $key"); + + if (in_array($key, $available_options) ) { + $this->debug_text("Valid Config options: $key"); + $property = '_'.$key; + $this->$property = $value; + } else { + $this->debug_text("ERROR: Config option: $key is not a valid option"); + } + } + } + + //Use NUM for slight performance/memory reasons. + //Leave this in for backwards compatibility with older ADODB installations. + //If your using ADODB v3.5+ feel free to comment out the following line if its giving you problems. + //$ADODB_FETCH_MODE = ADODB_FETCH_NUM; + + if (is_object($this->_db)) { + $this->db = &$this->_db; + } else { + require_once( ADODB_DIR .'/adodb.inc.php'); + require_once( ADODB_DIR .'/adodb-pager.inc.php'); + + $this->db = ADONewConnection($this->_db_type); + $this->db->SetFetchMode(ADODB_FETCH_NUM); + $this->db->PConnect($this->_db_host, $this->_db_user, $this->_db_password, $this->_db_name); + } + $this->db->debug = $this->_debug; + + if ( $this->_caching == TRUE ) { + if (!class_exists('Hashed_Cache_Lite')) { + require_once(dirname(__FILE__) .'/Cache_Lite/Hashed_Cache_Lite.php'); + } + + /* + * Cache options. We default to the highest performance. If you run in to cache corruption problems, + * Change all the 'false' to 'true', this will slow things down slightly however. + */ + + $cache_options = array( + 'caching' => $this->_caching, + 'cacheDir' => $this->_cache_dir.'/', + 'lifeTime' => $this->_cache_expire_time, + 'fileLocking' => TRUE, + 'writeControl' => FALSE, + 'readControl' => FALSE, + 'memoryCaching' => TRUE, + 'automaticSerialization' => FALSE + ); + $this->Cache_Lite = new Hashed_Cache_Lite($cache_options); + } + + return true; + } + + /** + * Prints debug text if debug is enabled. + * @param string THe text to output + * @return boolean Always returns true + */ + function debug_text($text) { + if (!$this->_debugLog) + { + $this->_debugLog = array(); + } + + $this->_debugLog[] = $text; + if ($this->_debug) { + echo "$text
    \n"; + } + + return true; + } + + /** + * Prints database debug text if debug is enabled. + * @param string The name of the function calling this method + * @return string Returns an error message + */ + function debug_db($function_name = '') { + if ($function_name != '') { + $function_name .= ' (): '; + } + + return $this->debug_text ($function_name .'database error: '. $this->db->ErrorMsg() .' ('. $this->db->ErrorNo() .')'); + } + + /** + * Wraps the actual acl_query() function. + * + * It is simply here to return TRUE/FALSE accordingly. + * @param string The ACO section value + * @param string The ACO value + * @param string The ARO section value + * @param string The ARO section + * @param string The AXO section value (optional) + * @param string The AXO section value (optional) + * @param integer The group id of the ARO ??Mike?? (optional) + * @param integer The group id of the AXO ??Mike?? (optional) + * @return boolean TRUE if the check succeeds, false if not. + */ + function acl_check($aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value=NULL, $axo_value=NULL, $root_aro_group=NULL, $root_axo_group=NULL) { + $acl_result = $this->acl_query($aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value, $axo_value, $root_aro_group, $root_axo_group); + + return $acl_result['allow']; + } + + /** + * Wraps the actual acl_query() function. + * + * Quick access to the return value of an ACL. + * @param string The ACO section value + * @param string The ACO value + * @param string The ARO section value + * @param string The ARO section + * @param string The AXO section value (optional) + * @param string The AXO section value (optional) + * @param integer The group id of the ARO (optional) + * @param integer The group id of the AXO (optional) + * @return string The return value of the ACL + */ + function acl_return_value($aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value=NULL, $axo_value=NULL, $root_aro_group=NULL, $root_axo_group=NULL) { + $acl_result = $this->acl_query($aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value, $axo_value, $root_aro_group, $root_axo_group); + + return $acl_result['return_value']; + } + + /** + * Handles ACL lookups over arrays of AROs + * @param string The ACO section value + * @param string The ACO value + * @param array An named array of arrays, each element in the format aro_section_value=>array(aro_value1,aro_value1,...) + * @return mixed The same data format as inputted. + */ + function acl_check_array($aco_section_value, $aco_value, $aro_array) { + /* + Input Array: + Section => array(Value, Value, Value), + Section => array(Value, Value, Value) + + */ + + if (!is_array($aro_array)) { + $this->debug_text("acl_query_array(): ARO Array must be passed"); + return false; + } + + foreach($aro_array as $aro_section_value => $aro_value_array) { + foreach ($aro_value_array as $aro_value) { + $this->debug_text("acl_query_array(): ARO Section Value: $aro_section_value ARO VALUE: $aro_value"); + + if( $this->acl_check($aco_section_value, $aco_value, $aro_section_value, $aro_value) ) { + $this->debug_text("acl_query_array(): ACL_CHECK True"); + $retarr[$aro_section_value][] = $aro_value; + } else { + $this->debug_text("acl_query_array(): ACL_CHECK False"); + } + } + } + + return $retarr; + + } + + /** + * The Main function that does the actual ACL lookup. + * @param string The ACO section value + * @param string The ACO value + * @param string The ARO section value + * @param string The ARO section + * @param string The AXO section value (optional) + * @param string The AXO section value (optional) + * @param string The value of the ARO group (optional) + * @param string The value of the AXO group (optional) + * @param boolean Debug the operation if true (optional) + * @return array Returns as much information as possible about the ACL so other functions can trim it down and omit unwanted data. + */ + function acl_query($aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value=NULL, $axo_value=NULL, $root_aro_group=NULL, $root_axo_group=NULL, $debug=NULL) { + + $cache_id = 'acl_query_'.$aco_section_value.'-'.$aco_value.'-'.$aro_section_value.'-'.$aro_value.'-'.$axo_section_value.'-'.$axo_value.'-'.$root_aro_group.'-'.$root_axo_group.'-'.$debug; + + $retarr = $this->get_cache($cache_id); + + if (!$retarr) { + /* + * Grab all groups mapped to this ARO/AXO + */ + $aro_group_ids = $this->acl_get_groups($aro_section_value, $aro_value, $root_aro_group, 'ARO'); + + if (is_array($aro_group_ids) AND !empty($aro_group_ids)) { + $sql_aro_group_ids = implode(',', $aro_group_ids); + } + + if ($axo_section_value !== '' AND $axo_value !== '') { + $axo_group_ids = $this->acl_get_groups($axo_section_value, $axo_value, $root_axo_group, 'AXO'); + + if (is_array($axo_group_ids) AND !empty($axo_group_ids)) { + $sql_axo_group_ids = implode(',', $axo_group_ids); + } + } + + /* + * This query is where all the magic happens. + * The ordering is very important here, as well very tricky to get correct. + * Currently there can be duplicate ACLs, or ones that step on each other toes. In this case, the ACL that was last updated/created + * is used. + * + * This is probably where the most optimizations can be made. + */ + + $order_by = array(); + + $query = ' + SELECT a.id,a.allow,a.return_value + FROM '. $this->_db_table_prefix .'acl a + LEFT JOIN '. $this->_db_table_prefix .'aco_map ac ON ac.acl_id=a.id'; + + if ($aro_section_value != $this->_group_switch) { + $query .= ' + LEFT JOIN '. $this->_db_table_prefix .'aro_map ar ON ar.acl_id=a.id'; + } + + if ($axo_section_value != $this->_group_switch) { + $query .= ' + LEFT JOIN '. $this->_db_table_prefix .'axo_map ax ON ax.acl_id=a.id'; + } + + /* + * if there are no aro groups, don't bother doing the join. + */ + if (isset($sql_aro_group_ids)) { + $query .= ' + LEFT JOIN '. $this->_db_table_prefix .'aro_groups_map arg ON arg.acl_id=a.id + LEFT JOIN '. $this->_db_table_prefix .'aro_groups rg ON rg.id=arg.group_id'; + } + + // this join is necessary to weed out rules associated with axo groups + $query .= ' + LEFT JOIN '. $this->_db_table_prefix .'axo_groups_map axg ON axg.acl_id=a.id'; + + /* + * if there are no axo groups, don't bother doing the join. + * it is only used to rank by the level of the group. + */ + if (isset($sql_axo_group_ids)) { + $query .= ' + LEFT JOIN '. $this->_db_table_prefix .'axo_groups xg ON xg.id=axg.group_id'; + } + + //Move the below line to the LEFT JOIN above for PostgreSQL's sake. + //AND ac.acl_id=a.id + $query .= ' + WHERE a.enabled=1 + AND (ac.section_value='. $this->db->quote($aco_section_value) .' AND ac.value='. $this->db->quote($aco_value) .')'; + + // if we are querying an aro group + if ($aro_section_value == $this->_group_switch) { + // if acl_get_groups did not return an array + if ( !isset ($sql_aro_group_ids) ) { + $this->debug_text ('acl_query(): Invalid ARO Group: '. $aro_value); + return FALSE; + } + + $query .= ' + AND rg.id IN ('. $sql_aro_group_ids .')'; + + $order_by[] = '(rg.rgt-rg.lft) ASC'; + } else { + $query .= ' + AND ((ar.section_value='. $this->db->quote($aro_section_value) .' AND ar.value='. $this->db->quote($aro_value) .')'; + + if ( isset ($sql_aro_group_ids) ) { + $query .= ' OR rg.id IN ('. $sql_aro_group_ids .')'; + + $order_by[] = '(CASE WHEN ar.value IS NULL THEN 0 ELSE 1 END) DESC'; + $order_by[] = '(rg.rgt-rg.lft) ASC'; + } + + $query .= ')'; + } + + + // if we are querying an axo group + if ($axo_section_value == $this->_group_switch) { + // if acl_get_groups did not return an array + if ( !isset ($sql_axo_group_ids) ) { + $this->debug_text ('acl_query(): Invalid AXO Group: '. $axo_value); + return FALSE; + } + + $query .= ' + AND xg.id IN ('. $sql_axo_group_ids .')'; + + $order_by[] = '(xg.rgt-xg.lft) ASC'; + } else { + $query .= ' + AND ('; + + if ($axo_section_value == '' AND $axo_value == '') { + $query .= '(ax.section_value IS NULL AND ax.value IS NULL)'; + } else { + $query .= '(ax.section_value='. $this->db->quote($axo_section_value) .' AND ax.value='. $this->db->quote($axo_value) .')'; + } + + if (isset($sql_axo_group_ids)) { + $query .= ' OR xg.id IN ('. $sql_axo_group_ids .')'; + + $order_by[] = '(CASE WHEN ax.value IS NULL THEN 0 ELSE 1 END) DESC'; + $order_by[] = '(xg.rgt-xg.lft) ASC'; + } else { + $query .= ' AND axg.group_id IS NULL'; + } + + $query .= ')'; + } + + /* + * The ordering is always very tricky and makes all the difference in the world. + * Order (ar.value IS NOT NULL) DESC should put ACLs given to specific AROs + * ahead of any ACLs given to groups. This works well for exceptions to groups. + */ + + $order_by[] = 'a.updated_date DESC'; + + $query .= ' + ORDER BY '. implode (',', $order_by) . ' + '; + + // we are only interested in the first row + $rs = $this->db->SelectLimit($query, 1); + + if (!is_object($rs)) { + $this->debug_db('acl_query'); + return FALSE; + } + + $row =& $rs->FetchRow(); + + /* + * Return ACL ID. This is the key to "hooking" extras like pricing assigned to ACLs etc... Very useful. + */ + if (is_array($row)) { + // Permission granted? + // This below oneliner is very confusing. + //$allow = (isset($row[1]) AND $row[1] == 1); + + //Prefer this. + if ( isset($row[1]) AND $row[1] == 1 ) { + $allow = TRUE; + } else { + $allow = FALSE; + } + + $retarr = array('acl_id' => &$row[0], 'return_value' => &$row[2], 'allow' => $allow); + } else { + // Permission denied. + $retarr = array('acl_id' => NULL, 'return_value' => NULL, 'allow' => FALSE); + } + + /* + * Return the query that we ran if in debug mode. + */ + if ($debug == TRUE) { + $retarr['query'] = &$query; + } + + //Cache data. + $this->put_cache($retarr, $cache_id); + } + + $this->debug_text("acl_query(): ACO Section: $aco_section_value ACO Value: $aco_value ARO Section: $aro_section_value ARO Value $aro_value ACL ID: ". $retarr['acl_id'] .' Result: '. $retarr['allow']); + return $retarr; + } + + /** + * Grabs all groups mapped to an ARO. You can also specify a root_group for subtree'ing. + * @param string The section value or the ARO or ACO + * @param string The value of the ARO or ACO + * @param integer The group id of the group to start at (optional) + * @param string The type of group, either ARO or AXO (optional) + */ + function acl_get_groups($section_value, $value, $root_group=NULL, $group_type='ARO') { + + switch(strtolower($group_type)) { + case 'axo': + $group_type = 'axo'; + $object_table = $this->_db_table_prefix .'axo'; + $group_table = $this->_db_table_prefix .'axo_groups'; + $group_map_table = $this->_db_table_prefix .'groups_axo_map'; + break; + default: + $group_type = 'aro'; + $object_table = $this->_db_table_prefix .'aro'; + $group_table = $this->_db_table_prefix .'aro_groups'; + $group_map_table = $this->_db_table_prefix .'groups_aro_map'; + break; + } + + //$profiler->startTimer( "acl_get_groups()"); + + //Generate unique cache id. + $cache_id = 'acl_get_groups_'.$section_value.'-'.$value.'-'.$root_group.'-'.$group_type; + + $retarr = $this->get_cache($cache_id); + + if (!$retarr) { + + // Make sure we get the groups + $query = ' + SELECT DISTINCT g2.id'; + + if ($section_value == $this->_group_switch) { + $query .= ' + FROM ' . $group_table . ' g1,' . $group_table . ' g2'; + + $where = ' + WHERE g1.value=' . $this->db->quote( $value ); + } else { + $query .= ' + FROM '. $object_table .' o,'. $group_map_table .' gm,'. $group_table .' g1,'. $group_table .' g2'; + + $where = ' + WHERE (o.section_value='. $this->db->quote($section_value) .' AND o.value='. $this->db->quote($value) .') + AND gm.'. $group_type .'_id=o.id + AND g1.id=gm.group_id'; + } + + /* + * If root_group_id is specified, we have to narrow this query down + * to just groups deeper in the tree then what is specified. + * This essentially creates a virtual "subtree" and ignores all outside groups. + * Useful for sites like sourceforge where you may seperate groups by "project". + */ + if ( $root_group != '') { + //It is important to note the below line modifies the tables being selected. + //This is the reason for the WHERE variable. + $query .= ','. $group_table .' g3'; + + $where .= ' + AND g3.value='. $this->db->quote( $root_group ) .' + AND ((g2.lft BETWEEN g3.lft AND g1.lft) AND (g2.rgt BETWEEN g1.rgt AND g3.rgt))'; + } else { + $where .= ' + AND (g2.lft <= g1.lft AND g2.rgt >= g1.rgt)'; + } + + $query .= $where; + + // $this->debug_text($query); + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('acl_get_groups'); + return FALSE; + } + + $retarr = array(); + + /* + * Changed by: Louis Landry for Joomla ACL integration + * 21-Jan-2006 + */ + for ($i = 0; $i < count($rs->data); $i++) { + //$retarr[] = $rs->data[$i]['id']; + $retarr[] = reset( $rs->data[$i] ); + } + + //Cache data. + $this->put_cache($retarr, $cache_id); + } + + return $retarr; + } + + /** + * Uses PEAR's Cache_Lite package to grab cached arrays, objects, variables etc... + * using unserialize() so it can handle more then just text string. + * @param string The id of the cached object + * @return mixed The cached object, otherwise FALSE if the object identifier was not found + */ + function get_cache($cache_id) { + + if ( $this->_caching == TRUE ) { + $this->debug_text("get_cache(): on ID: $cache_id"); + + if ( is_string($this->Cache_Lite->get($cache_id) ) ) { + return unserialize($this->Cache_Lite->get($cache_id) ); + } + } + + return false; + } + + /** + * Uses PEAR's Cache_Lite package to write cached arrays, objects, variables etc... + * using serialize() so it can handle more then just text string. + * @param mixed A variable to cache + * @param string The id of the cached variable + */ + function put_cache($data, $cache_id) { + + if ( $this->_caching == TRUE ) { + $this->debug_text("put_cache(): Cache MISS on ID: $cache_id"); + + return $this->Cache_Lite->save(serialize($data), $cache_id); + } + + return false; + } +} +?> diff --git a/www/libraries/phpgacl/gacl_api.php b/www/libraries/phpgacl/gacl_api.php new file mode 100644 index 0000000..0bc578e --- /dev/null +++ b/www/libraries/phpgacl/gacl_api.php @@ -0,0 +1,3949 @@ + + * + */ + +class gacl_api extends gacl { + + /* + * + * Misc helper functions. + * + */ + + /** + * showarray() + * + * Dump all contents of an array in HTML (kinda) + * + * @param array + * + */ + function showarray($array) { + echo "
    \n";
    +		var_dump($array);
    +		echo "

    \n"; + } + + /** + * count_all() + * + * Recursively counts elements in an array and sub-arrays. + * + * This is different from count($arg, COUNT_RECURSIVE) + * in PHP >= 4.2.0, which includes sub-arrays in the count. + * + * @return int The returned count is a count of all scalar elements found. + * + * @param array Array to count + */ + function count_all($arg = NULL) { + switch (TRUE) { + case is_scalar($arg): + case is_object($arg): + // single object + return 1; + case is_array($arg): + // call recursively for all elements of $arg + $count = 0; + foreach ($arg as $val) { + $count += $this->count_all($val); + } + return $count; + } + return FALSE; + } + + /** + * get_version() + * + * Grabs phpGACL version from the database. + * + * @return string Version of phpGACL + */ + function get_version() { + $query = "select value from ".$this->_db_table_prefix."phpgacl where name = 'version'"; + $version = $this->db->GetOne($query); + + return $version; + } + + /** + * get_schema_version() + * + * Grabs phpGACL schema version from the database. + * + * @return string Schema Version + */ + function get_schema_version() { + $query = "select value from ".$this->_db_table_prefix."phpgacl where name = 'schema_version'"; + $version = $this->db->GetOne($query); + + return $version; + } + + /* + * + * ACL + * + */ + + /** + * consolidated_edit_acl() + * + * Add's an ACL but checks to see if it can consolidate it with another one first. + * + * This ONLY works with ACO's and ARO's. Groups, and AXO are excluded. + * As well this function is designed for handling ACLs with return values, + * and consolidating on the return_value, in hopes of keeping the ACL count to a minimum. + * + * A return value of false must _always_ be handled outside this function. + * As this function will remove AROs from ACLs and return false, in most cases + * you will need to a create a completely new ACL on a false return. + * + * @return bool Special boolean return value. See note. + * + * @param string ACO Section Value + * @param string ACO Value + * @param string ARO Section Value + * @param string ARO Value + * @param string Return Value of ACL + */ + function consolidated_edit_acl($aco_section_value, $aco_value, $aro_section_value, $aro_value, $return_value) { + + $this->debug_text("consolidated_edit_acl(): ACO Section Value: $aco_section_value ACO Value: $aco_value ARO Section Value: $aro_section_value ARO Value: $aro_value Return Value: $return_value"); + + $acl_ids = array(); + + if (empty($aco_section_value) ) { + $this->debug_text("consolidated_edit_acl(): ACO Section Value ($aco_section_value) is empty, this is required!"); + return false; + } + + if (empty($aco_value) ) { + $this->debug_text("consolidated_edit_acl(): ACO Value ($aco_value) is empty, this is required!"); + return false; + } + + if (empty($aro_section_value) ) { + $this->debug_text("consolidated_edit_acl(): ARO Section Value ($aro_section_value) is empty, this is required!"); + return false; + } + + if (empty($aro_value) ) { + $this->debug_text("consolidated_edit_acl(): ARO Value ($aro_value) is empty, this is required!"); + return false; + } + + if (empty($return_value) ) { + $this->debug_text("consolidated_edit_acl(): Return Value ($return_value) is empty, this is required!"); + return false; + } + + //See if a current ACL exists with the current objects, excluding return value + $current_acl_ids = $this->search_acl($aco_section_value, $aco_value, $aro_section_value, $aro_value, FALSE, FALSE, FALSE, FALSE, FALSE); + //showarray($current_acl_ids); + + if (is_array($current_acl_ids)) { + $this->debug_text("add_consolidated_acl(): Found current ACL_IDs, counting ACOs"); + + foreach ($current_acl_ids as $current_acl_id) { + //Check to make sure these ACLs only have a single ACO mapped to them. + $current_acl_array = &$this->get_acl($current_acl_id); + + //showarray($current_acl_array); + $this->debug_text("add_consolidated_acl(): Current Count: ".$this->count_all($current_acl_array['aco']).""); + + if ( $this->count_all($current_acl_array['aco']) == 1) { + $this->debug_text("add_consolidated_acl(): ACL ID: $current_acl_id has 1 ACO."); + + //Test to see if the return values match, if they do, no need removing or appending ARO. Just return true. + if ($current_acl_array['return_value'] == $return_value) { + $this->debug_text("add_consolidated_acl(): ACL ID: $current_acl_id has 1 ACO, and the same return value. No need to modify."); + return true; + } + + $acl_ids[] = $current_acl_id; + } + + } + } + + //showarray($acl_ids); + $acl_ids_count = count($acl_ids); + + //If acl_id's turns up more then one ACL, lets remove the ARO from all of them in hopes to + //eliminate any conflicts. + if (is_array($acl_ids) AND $acl_ids_count > 0) { + $this->debug_text("add_consolidated_acl(): Removing specified ARO from existing ACL."); + + foreach ($acl_ids as $acl_id) { + //Remove ARO from current ACLs, so we don't create conflicting ACLs later on. + if (!$this->shift_acl($acl_id, array($aro_section_value => array($aro_value)) ) ) { + $this->debug_text("add_consolidated_acl(): Error removing specified ARO from ACL ID: $acl_id"); + return false; + } + } + } else { + $this->debug_text("add_consolidated_acl(): Didn't find any current ACLs with a single ACO. "); + } + //unset($acl_ids); + $acl_ids = array(); + unset($acl_ids_count); + + //At this point there should be no conflicting ACLs, searching for an existing ACL with the new values. + $new_acl_ids = $this->search_acl($aco_section_value, $aco_value, FALSE, FALSE, NULL, NULL, NULL, NULL, $return_value); + $new_acl_count = count($new_acl_ids); + //showarray($new_acl_ids); + + if (is_array($new_acl_ids)) { + $this->debug_text("add_consolidated_acl(): Found new ACL_IDs, counting ACOs"); + + foreach ($new_acl_ids as $new_acl_id) { + //Check to make sure these ACLs only have a single ACO mapped to them. + $new_acl_array = &$this->get_acl($new_acl_id); + //showarray($new_acl_array); + $this->debug_text("add_consolidated_acl(): New Count: ".$this->count_all($new_acl_array['aco']).""); + if ( $this->count_all($new_acl_array['aco']) == 1) { + + $this->debug_text("add_consolidated_acl(): ACL ID: $new_acl_id has 1 ACO, append should be able to take place."); + $acl_ids[] = $new_acl_id; + } + + } + } + + //showarray($acl_ids); + $acl_ids_count = count($acl_ids); + + if (is_array($acl_ids) AND $acl_ids_count == 1) { + $this->debug_text("add_consolidated_acl(): Appending specified ARO to existing ACL."); + + $acl_id=$acl_ids[0]; + + if (!$this->append_acl($acl_id, array($aro_section_value => array($aro_value)) ) ) { + $this->debug_text("add_consolidated_acl(): Error appending specified ARO to ACL ID: $acl_id"); + return false; + } + + $this->debug_text("add_consolidated_acl(): Hot damn, ACL consolidated!"); + return true; + } elseif($acl_ids_count > 1) { + $this->debug_text("add_consolidated_acl(): Found more then one ACL with a single ACO. Possible conflicting ACLs."); + return false; + } elseif ($acl_ids_count == 0) { + $this->debug_text("add_consolidated_acl(): No existing ACLs found, create a new one."); + + if (!$this->add_acl( array( $aco_section_value => array($aco_value) ), + array( $aro_section_value => array($aro_value) ), + NULL, + NULL, + NULL, + TRUE, + TRUE, + $return_value, + NULL) + ) { + $this->debug_text("add_consolidated_acl(): Error adding new ACL for ACO Section: $aco_section_value ACO Value: $aco_value Return Value: $return_value"); + return false; + } + + $this->debug_text("add_consolidated_acl(): ADD_ACL() successfull, returning True."); + return true; + } + + $this->debug_text("add_consolidated_acl(): Returning false."); + return false; + } + + /** + * search_acl() + * + * Searches for ACL's with specified objects mapped to them. + * + * NULL values are included in the search, if you want to ignore + * for instance aro_groups use FALSE instead of NULL. + * + * @return array containing ACL IDs if search is successful + * + * @param string ACO Section Value + * @param string ACO Value + * @param string ARO Section Value + * @param string ARO Value + * @param string ARO Group Name + * @param string AXO Section Value + * @param string AXO Value + * @param string AXO Group Name + * @param string Return Value + */ + function search_acl($aco_section_value=NULL, $aco_value=NULL, $aro_section_value=NULL, $aro_value=NULL, $aro_group_name=NULL, $axo_section_value=NULL, $axo_value=NULL, $axo_group_name=NULL, $return_value=NULL) { + $this->debug_text("search_acl(): aco_section_value: $aco_section_value aco_value: $aco_value, aro_section_value: $aro_section_value, aro_value: $aro_value, aro_group_name: $aro_group_name, axo_section_value: $axo_section_value, axo_value: $axo_value, axo_group_name: $axo_group_name, return_value: $return_value"); + + $query = ' + SELECT a.id + FROM '. $this->_db_table_prefix .'acl a'; + + $where_query = array(); + + // ACO + if ($aco_section_value !== FALSE AND $aco_value !== FALSE) { + $query .= ' + LEFT JOIN '. $this->_db_table_prefix .'aco_map ac ON a.id=ac.acl_id'; + + if ($aco_section_value == NULL AND $aco_value == NULL) { + $where_query[] = '(ac.section_value IS NULL AND ac.value IS NULL)'; + } else { + $where_query[] = '(ac.section_value='. $this->db->quote($aco_section_value) .' AND ac.value='. $this->db->quote($aco_value) .')'; + } + } + + // ARO + if ($aro_section_value !== FALSE AND $aro_value !== FALSE) { + $query .= ' + LEFT JOIN '. $this->_db_table_prefix .'aro_map ar ON a.id=ar.acl_id'; + + if ($aro_section_value == NULL AND $aro_value == NULL) { + $where_query[] = '(ar.section_value IS NULL AND ar.value IS NULL)'; + } else { + $where_query[] = '(ar.section_value='. $this->db->quote($aro_section_value) .' AND ar.value='. $this->db->quote($aro_value) .')'; + } + } + + // AXO + if ($axo_section_value !== FALSE AND $axo_value !== FALSE) { + $query .= ' + LEFT JOIN '. $this->_db_table_prefix .'axo_map ax ON a.id=ax.acl_id'; + + if ($axo_section_value == NULL AND $axo_value == NULL) { + $where_query[] = '(ax.section_value IS NULL AND ax.value IS NULL)'; + } else { + $where_query[] = '(ax.section_value='. $this->db->quote($axo_section_value) .' AND ax.value='. $this->db->quote($axo_value) .')'; + } + } + + // ARO Group + if ($aro_group_name !== FALSE) { + $query .= ' + LEFT JOIN '. $this->_db_table_prefix .'aro_groups_map arg ON a.id=arg.acl_id + LEFT JOIN '. $this->_db_table_prefix .'aro_groups rg ON arg.group_id=rg.id'; + + if ($aro_group_name == NULL) { + $where_query[] = '(rg.name IS NULL)'; + } else { + $where_query[] = '(rg.name='. $this->db->quote($aro_group_name) .')'; + } + } + + // AXO Group + if ($axo_group_name !== FALSE) { + $query .= ' + LEFT JOIN '. $this->_db_table_prefix .'axo_groups_map axg ON a.id=axg.acl_id + LEFT JOIN '. $this->_db_table_prefix .'axo_groups xg ON axg.group_id=xg.id'; + + if ($axo_group_name == NULL) { + $where_query[] = '(xg.name IS NULL)'; + } else { + $where_query[] = '(xg.name='. $this->db->quote($axo_group_name) .')'; + } + } + if ($return_value != FALSE) { + if ($return_value == NULL) { + $where_query[] = '(a.return_value IS NULL)'; + } else { + $where_query[] = '(a.return_value='. $this->db->quote($return_value) .')'; + } + } + + if (count($where_query) > 0) { + $query .= ' + WHERE '. implode (' AND ', $where_query); + } + + return $this->db->GetCol($query); + } + + /** + * append_acl() + * + * Appends objects on to a specific ACL. + * + * @return bool TRUE if successful, FALSE otherwise. + * + * @param int ACL ID # + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Array of Group IDs + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Array of Group IDs + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + */ + function append_acl($acl_id, $aro_array=NULL, $aro_group_ids=NULL, $axo_array=NULL, $axo_group_ids=NULL, $aco_array=NULL) { + $this->debug_text("append_acl(): ACL_ID: $acl_id"); + + $update = 0; + + if (empty($acl_id)) { + $this->debug_text("append_acl(): No ACL_ID specified! ACL_ID: $acl_id"); + return false; + } + + //Grab ACL data. + $acl_array = &$this->get_acl($acl_id); + + //Append each object type seperately. + if (is_array($aro_array) AND count($aro_array) > 0) { + $this->debug_text("append_acl(): Appending ARO's"); + + while (list($aro_section_value,$aro_value_array) = @each($aro_array)) { + foreach ($aro_value_array as $aro_value) { + if ( count($acl_array['aro'][$aro_section_value]) != 0 ) { + if (!in_array($aro_value, $acl_array['aro'][$aro_section_value])) { + $this->debug_text("append_acl(): ARO Section Value: $aro_section_value ARO VALUE: $aro_value"); + $acl_array['aro'][$aro_section_value][] = $aro_value; + $update=1; + } else { + $this->debug_text("append_acl(): Duplicate ARO, ignoring... "); + } + } else { //Array is empty so add this aro value. + $acl_array['aro'][$aro_section_value][] = $aro_value; + $update = 1; + } + } + } + } + + if (is_array($aro_group_ids) AND count($aro_group_ids) > 0) { + $this->debug_text("append_acl(): Appending ARO_GROUP_ID's"); + + while (list(,$aro_group_id) = @each($aro_group_ids)) { + if (!is_array($acl_array['aro_groups']) OR !in_array($aro_group_id, $acl_array['aro_groups'])) { + $this->debug_text("append_acl(): ARO Group ID: $aro_group_id"); + $acl_array['aro_groups'][] = $aro_group_id; + $update = 1; + } else { + $this->debug_text("append_acl(): Duplicate ARO_Group_ID, ignoring... "); + } + } + } + + if (is_array($axo_array) AND count($axo_array) > 0) { + $this->debug_text("append_acl(): Appending AXO's"); + + while (list($axo_section_value,$axo_value_array) = @each($axo_array)) { + foreach ($axo_value_array as $axo_value) { + if (!in_array($axo_value, $acl_array['axo'][$axo_section_value])) { + $this->debug_text("append_acl(): AXO Section Value: $axo_section_value AXO VALUE: $axo_value"); + $acl_array['axo'][$axo_section_value][] = $axo_value; + $update = 1; + } else { + $this->debug_text("append_acl(): Duplicate AXO, ignoring... "); + } + + } + } + } + + if (is_array($axo_group_ids) AND count($axo_group_ids) > 0) { + $this->debug_text("append_acl(): Appending AXO_GROUP_ID's"); + while (list(,$axo_group_id) = @each($axo_group_ids)) { + if (!is_array($acl_array['axo_groups']) OR !in_array($axo_group_id, $acl_array['axo_groups'])) { + $this->debug_text("append_acl(): AXO Group ID: $axo_group_id"); + $acl_array['axo_groups'][] = $axo_group_id; + $update = 1; + } else { + $this->debug_text("append_acl(): Duplicate ARO_Group_ID, ignoring... "); + } + } + } + + if (is_array($aco_array) AND count($aco_array) > 0) { + $this->debug_text("append_acl(): Appending ACO's"); + + while (list($aco_section_value,$aco_value_array) = @each($aco_array)) { + foreach ($aco_value_array as $aco_value) { + if (!in_array($aco_value, $acl_array['aco'][$aco_section_value])) { + $this->debug_text("append_acl(): ACO Section Value: $aco_section_value ACO VALUE: $aco_value"); + $acl_array['aco'][$aco_section_value][] = $aco_value; + $update = 1; + } else { + $this->debug_text("append_acl(): Duplicate ACO, ignoring... "); + } + } + } + } + + if ($update == 1) { + $this->debug_text("append_acl(): Update flag set, updating ACL."); + //function edit_acl($acl_id, $aco_array, $aro_array, $aro_group_ids=NULL, $axo_array=NULL, $axo_group_ids=NULL, $allow=1, $enabled=1, $return_value=NULL, $note=NULL) { + return $this->edit_acl($acl_id, $acl_array['aco'], $acl_array['aro'], $acl_array['aro_groups'], $acl_array['axo'], $acl_array['axo_groups'], $acl_array['allow'], $acl_array['enabled'], $acl_array['return_value'], $acl_array['note']); + } + + //Return true if everything is duplicate and no ACL id updated. + $this->debug_text("append_acl(): Update flag not set, NOT updating ACL."); + return true; + } + + /** + * shift_acl() + * + * Opposite of append_acl(). Removes objects from a specific ACL. (named after PHP's array_shift()) + * + * @return bool TRUE if successful, FALSE otherwise. + * + * @param int ACL ID # + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Array of Group IDs + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Array of Group IDs + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + */ + function shift_acl($acl_id, $aro_array=NULL, $aro_group_ids=NULL, $axo_array=NULL, $axo_group_ids=NULL, $aco_array=NULL) { + $this->debug_text("shift_acl(): ACL_ID: $acl_id"); + + $update = 0; + + if (empty($acl_id)) { + $this->debug_text("shift_acl(): No ACL_ID specified! ACL_ID: $acl_id"); + return false; + } + + //Grab ACL data. + $acl_array = &$this->get_acl($acl_id); + + //showarray($acl_array); + //Remove each object type seperately. + if (is_array($aro_array) AND count($aro_array) > 0) { + $this->debug_text("shift_acl(): Removing ARO's"); + + while (list($aro_section_value,$aro_value_array) = @each($aro_array)) { + foreach ($aro_value_array as $aro_value) { + $this->debug_text("shift_acl(): ARO Section Value: $aro_section_value ARO VALUE: $aro_value"); + + //Only search if aro array contains data. + if ( count($acl_array['aro'][$aro_section_value]) != 0 ) { + $aro_key = array_search($aro_value, $acl_array['aro'][$aro_section_value]); + + if ($aro_key !== FALSE) { + $this->debug_text("shift_acl(): Removing ARO. ($aro_key)"); + unset($acl_array['aro'][$aro_section_value][$aro_key]); + $update = 1; + } else { + $this->debug_text("shift_acl(): ARO doesn't exist, can't remove it."); + } + } + + } + } + } + + if (is_array($aro_group_ids) AND count($aro_group_ids) > 0) { + $this->debug_text("shift_acl(): Removing ARO_GROUP_ID's"); + + while (list(,$aro_group_id) = @each($aro_group_ids)) { + $this->debug_text("shift_acl(): ARO Group ID: $aro_group_id"); + $aro_group_key = array_search($aro_group_id, $acl_array['aro_groups']); + + if ($aro_group_key !== FALSE) { + $this->debug_text("shift_acl(): Removing ARO Group. ($aro_group_key)"); + unset($acl_array['aro_groups'][$aro_group_key]); + $update = 1; + } else { + $this->debug_text("shift_acl(): ARO Group doesn't exist, can't remove it."); + } + } + } + + if (is_array($axo_array) AND count($axo_array) > 0) { + $this->debug_text("shift_acl(): Removing AXO's"); + + while (list($axo_section_value,$axo_value_array) = @each($axo_array)) { + foreach ($axo_value_array as $axo_value) { + $this->debug_text("shift_acl(): AXO Section Value: $axo_section_value AXO VALUE: $axo_value"); + $axo_key = array_search($axo_value, $acl_array['axo'][$axo_section_value]); + + if ($axo_key !== FALSE) { + $this->debug_text("shift_acl(): Removing AXO. ($axo_key)"); + unset($acl_array['axo'][$axo_section_value][$axo_key]); + $update = 1; + } else { + $this->debug_text("shift_acl(): AXO doesn't exist, can't remove it."); + } + } + } + } + + if (is_array($axo_group_ids) AND count($axo_group_ids) > 0) { + $this->debug_text("shift_acl(): Removing AXO_GROUP_ID's"); + + while (list(,$axo_group_id) = @each($axo_group_ids)) { + $this->debug_text("shift_acl(): AXO Group ID: $axo_group_id"); + $axo_group_key = array_search($axo_group_id, $acl_array['axo_groups']); + + if ($axo_group_key !== FALSE) { + $this->debug_text("shift_acl(): Removing AXO Group. ($axo_group_key)"); + unset($acl_array['axo_groups'][$axo_group_key]); + $update = 1; + } else { + $this->debug_text("shift_acl(): AXO Group doesn't exist, can't remove it."); + } + } + } + + if (is_array($aco_array) AND count($aco_array) > 0) { + $this->debug_text("shift_acl(): Removing ACO's"); + + while (list($aco_section_value,$aco_value_array) = @each($aco_array)) { + foreach ($aco_value_array as $aco_value) { + $this->debug_text("shift_acl(): ACO Section Value: $aco_section_value ACO VALUE: $aco_value"); + $aco_key = array_search($aco_value, $acl_array['aco'][$aco_section_value]); + + if ($aco_key !== FALSE) { + $this->debug_text("shift_acl(): Removing ACO. ($aco_key)"); + unset($acl_array['aco'][$aco_section_value][$aco_key]); + $update = 1; + } else { + $this->debug_text("shift_acl(): ACO doesn't exist, can't remove it."); + } + } + } + } + + if ($update == 1) { + //We know something was changed, so lets see if no ACO's or no ARO's are left assigned to this ACL, if so, delete the ACL completely. + //$this->showarray($acl_array); + $this->debug_text("shift_acl(): ACOs: ". $this->count_all($acl_array['aco']) ." AROs: ".$this->count_all($acl_array['aro']).""); + + if ( $this->count_all($acl_array['aco']) == 0 + OR ( $this->count_all($acl_array['aro']) == 0 + AND ( $this->count_all($acl_array['axo']) == 0 OR $acl_array['axo'] == FALSE) + AND (count($acl_array['aro_groups']) == 0 OR $acl_array['aro_groups'] == FALSE) + AND (count($acl_array['axo_groups']) == 0 OR $acl_array['axo_groups'] == FALSE) + ) ) { + $this->debug_text("shift_acl(): No ACOs or ( AROs AND AXOs AND ARO Groups AND AXO Groups) left assigned to this ACL (ID: $acl_id), deleting ACL."); + + return $this->del_acl($acl_id); + } + + $this->debug_text("shift_acl(): Update flag set, updating ACL."); + + return $this->edit_acl($acl_id, $acl_array['aco'], $acl_array['aro'], $acl_array['aro_groups'], $acl_array['axo'], $acl_array['axo_groups'], $acl_array['allow'], $acl_array['enabled'], $acl_array['return_value'], $acl_array['note']); + } + + //Return true if everything is duplicate and no ACL id updated. + $this->debug_text("shift_acl(): Update flag not set, NOT updating ACL."); + return true; + } + + /** + * get_acl() + * + * Grabs ACL data. + * + * @return mixed bool FALSE if not found, or Associative Array with the following items: + * + * - 'aco' => Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * - 'aro' => Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * - 'axo' => Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * - 'aro_groups' => Array of Group IDs + * - 'axo_groups' => Array of Group IDs + * - 'acl_id' => int ACL ID # + * - 'allow' => int Allow flag + * - 'enabled' => int Enabled flag + * - 'return_value' => string Return Value + * - 'note' => string Note + * + * @param int ACL ID # + */ + function get_acl($acl_id) { + + $this->debug_text("get_acl(): ACL_ID: $acl_id"); + + if (empty($acl_id)) { + $this->debug_text("get_acl(): No ACL_ID specified! ACL_ID: $acl_id"); + return false; + } + $acl_id = (int) $acl_id; + + //Grab ACL information + $query = "select id, allow, enabled, return_value, note from ".$this->_db_table_prefix."acl where id = ".$acl_id.""; + $acl_row = $this->db->GetRow($query); + + // return false if not found + if (!$acl_row) { + $this->debug_text("get_acl(): No ACL found for that ID! ACL_ID: $acl_id"); + return false; + } + + list($retarr['acl_id'], $retarr['allow'], $retarr['enabled'], $retarr['return_value'], $retarr['note']) = $acl_row; + + //Grab selected ACO's + $query = "select distinct a.section_value, a.value, c.name, b.name from ".$this->_db_table_prefix."aco_map a, ".$this->_db_table_prefix."aco b, ".$this->_db_table_prefix."aco_sections c + where ( a.section_value=b.section_value AND a.value = b.value) AND b.section_value=c.value AND a.acl_id = $acl_id"; + $rs = $this->db->Execute($query); + $rows = $rs->GetRows(); + + $retarr['aco'] = array(); + while (list(,$row) = @each($rows)) { + list($section_value, $value, $section, $aco) = $row; + $this->debug_text("Section Value: $section_value Value: $value Section: $section ACO: $aco"); + + $retarr['aco'][$section_value][] = $value; + + } + //showarray($aco); + + //Grab selected ARO's + $query = "select distinct a.section_value, a.value, c.name, b.name from ".$this->_db_table_prefix."aro_map a, ".$this->_db_table_prefix."aro b, ".$this->_db_table_prefix."aro_sections c + where ( a.section_value=b.section_value AND a.value = b.value) AND b.section_value=c.value AND a.acl_id = $acl_id"; + $rs = $this->db->Execute($query); + $rows = $rs->GetRows(); + + $retarr['aro'] = array(); + while (list(,$row) = @each($rows)) { + list($section_value, $value, $section, $aro) = $row; + $this->debug_text("Section Value: $section_value Value: $value Section: $section ARO: $aro"); + + $retarr['aro'][$section_value][] = $value; + + } + //showarray($options_aro); + + //Grab selected AXO's + $query = "select distinct a.section_value, a.value, c.name, b.name from ".$this->_db_table_prefix."axo_map a, ".$this->_db_table_prefix."axo b, ".$this->_db_table_prefix."axo_sections c + where ( a.section_value=b.section_value AND a.value = b.value) AND b.section_value=c.value AND a.acl_id = $acl_id"; + $rs = $this->db->Execute($query); + $rows = $rs->GetRows(); + + $retarr['axo'] = array(); + while (list(,$row) = @each($rows)) { + list($section_value, $value, $section, $axo) = $row; + $this->debug_text("Section Value: $section_value Value: $value Section: $section AXO: $axo"); + + $retarr['axo'][$section_value][] = $value; + + } + //showarray($options_aro); + + //Grab selected ARO groups. + $retarr['aro_groups'] = array(); + $query = "select distinct group_id from ".$this->_db_table_prefix."aro_groups_map where acl_id = $acl_id"; + $retarr['aro_groups'] = $this->db->GetCol($query); + //showarray($selected_groups); + + //Grab selected AXO groups. + $retarr['axo_groups'] = array(); + $query = "select distinct group_id from ".$this->_db_table_prefix."axo_groups_map where acl_id = $acl_id"; + $retarr['axo_groups'] = $this->db->GetCol($query); + //showarray($selected_groups); + + return $retarr; + } + + /** + * is_conflicting_acl() + * + * Checks for conflicts when adding a specific ACL. + * + * @return bool Returns true if conflict is found. + * + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Array of Group IDs + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Array of Group IDs + * @param array Array of ACL IDs to ignore from the result set. + * + */ + function is_conflicting_acl($aco_array, $aro_array, $aro_group_ids=NULL, $axo_array=NULL, $axo_group_ids=NULL, $ignore_acl_ids=NULL) { + //Check for potential conflicts. Ignore groups, as groups will almost always have "conflicting" ACLs. + //Thats part of inheritance. + + if (!is_array($aco_array)) { + $this->debug_text('is_conflicting_acl(): Invalid ACO Array.'); + return FALSE; + } + + if (!is_array($aro_array)) { + $this->debug_text('is_conflicting_acl(): Invalid ARO Array.'); + return FALSE; + } + + $query = ' + SELECT a.id + FROM '. $this->_db_table_prefix .'acl a + LEFT JOIN '. $this->_db_table_prefix .'aco_map ac ON ac.acl_id=a.id + LEFT JOIN '. $this->_db_table_prefix .'aro_map ar ON ar.acl_id=a.id + LEFT JOIN '. $this->_db_table_prefix .'axo_map ax ON ax.acl_id=a.id + LEFT JOIN '. $this->_db_table_prefix .'axo_groups_map axg ON axg.acl_id=a.id + LEFT JOIN '. $this->_db_table_prefix .'axo_groups xg ON xg.id=axg.group_id + '; + + //ACO + foreach ($aco_array as $aco_section_value => $aco_value_array) { + $this->debug_text("is_conflicting_acl(): ACO Section Value: $aco_section_value ACO VALUE: $aco_value_array"); + //showarray($aco_array); + + if (!is_array($aco_value_array)) { + $this->debug_text('is_conflicting_acl(): Invalid Format for ACO Array item. Skipping...'); + continue; + // return TRUE; + } + //Move the below line in to the LEFT JOIN above for PostgreSQL sake. + //'ac1' => 'ac.acl_id=a.id', + $where_query = array( + 'ac2' => '(ac.section_value='. $this->db->quote($aco_section_value) .' AND ac.value IN (\''. implode ('\',\'', $aco_value_array) .'\'))' + ); + + //ARO + foreach ($aro_array as $aro_section_value => $aro_value_array) { + $this->debug_text("is_conflicting_acl(): ARO Section Value: $aro_section_value ARO VALUE: $aro_value_array"); + + if (!is_array($aro_value_array)) + { + $this->debug_text('is_conflicting_acl(): Invalid Format for ARO Array item. Skipping...'); + continue; + // return TRUE; + } + + $this->debug_text("is_conflicting_acl(): Search: ACO Section: $aco_section_value ACO Value: $aco_value_array ARO Section: $aro_section_value ARO Value: $aro_value_array"); + + //Move the below line in to the LEFT JOIN above for PostgreSQL sake. + //$where_query['ar1'] = 'ar.acl_id=a.id'; + $where_query['ar2'] = '(ar.section_value='. $this->db->quote($aro_section_value) .' AND ar.value IN (\''. implode ('\',\'', $aro_value_array) .'\'))'; + + if (is_array($axo_array) AND count($axo_array) > 0) { + foreach ($axo_array as $axo_section_value => $axo_value_array) { + $this->debug_text("is_conflicting_acl(): AXO Section Value: $axo_section_value AXO VALUE: $axo_value_array"); + + if (!is_array($axo_value_array)) { + $this->debug_text('is_conflicting_acl(): Invalid Format for AXO Array item. Skipping...'); + continue; + // return TRUE; + } + + $this->debug_text("is_conflicting_acl(): Search: ACO Section: $aco_section_value ACO Value: $aco_value_array ARO Section: $aro_section_value ARO Value: $aro_value_array AXO Section: $axo_section_value AXO Value: $axo_value_array"); + + //$where_query['ax1'] = 'ax.acl_id=x.id'; + $where_query['ax1'] = 'ax.acl_id=a.id'; + $where_query['ax2'] = '(ax.section_value='. $this->db->quote($axo_section_value) .' AND ax.value IN (\''. implode ('\',\'', $axo_value_array) .'\'))'; + + $where = 'WHERE ' . implode(' AND ', $where_query); + + $conflict_result = $this->db->GetCol($query . $where); + + if (is_array($conflict_result) AND !empty($conflict_result)) { + // showarray($conflict_result); + + if (is_array($ignore_acl_ids)) { + $conflict_result = array_diff($conflict_result, $ignore_acl_ids); + } + + if (count($conflict_result) > 0) { + $conflicting_acls_str = implode(',', $conflict_result); + $this->debug_text("is_conflicting_acl(): Conflict FOUND!!! ACL_IDS: ($conflicting_acls_str)"); + return TRUE; + } + } + } + } else { + $where_query['ax1'] = '(ax.section_value IS NULL AND ax.value IS NULL)'; + $where_query['ax2'] = 'xg.name IS NULL'; + + $where = 'WHERE ' . implode(' AND ', $where_query); + + $conflict_result = $this->db->GetCol($query . $where); + + if (is_array($conflict_result) AND !empty($conflict_result)) { + // showarray($conflict_result); + + if (is_array($ignore_acl_ids)) { + $conflict_result = array_diff($conflict_result, $ignore_acl_ids); + } + + if (count($conflict_result) > 0) { + $conflicting_acls_str = implode(',', $conflict_result); + $this->debug_text("is_conflicting_acl(): Conflict FOUND!!! ACL_IDS: ($conflicting_acls_str)"); + return TRUE; + } + } + } + } + } + + $this->debug_text('is_conflicting_acl(): No conflicting ACL found.'); + return FALSE; + } + + /** + * add_acl() + * + * Add's an ACL. ACO_IDS, ARO_IDS, GROUP_IDS must all be arrays. + * + * @return bool Return ACL ID of new ACL if successful, FALSE otherewise. + * + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Array of Group IDs + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Array of Group IDs + * @param int Allow flag + * @param int Enabled flag + * @param string Return Value + * @param string Note + * @param string ACL Section Value + * @param int ACL ID # Specific Request + + */ + function add_acl($aco_array, $aro_array, $aro_group_ids=NULL, $axo_array=NULL, $axo_group_ids=NULL, $allow=1, $enabled=1, $return_value=NULL, $note=NULL, $section_value=NULL, $acl_id=FALSE ) { + + $this->debug_text("add_acl():"); + + if (count($aco_array) == 0) { + $this->debug_text("Must select at least one Access Control Object"); + return false; + } + + if (count($aro_array) == 0 AND count($aro_group_ids) == 0) { + $this->debug_text("Must select at least one Access Request Object or Group"); + return false; + } + + if (empty($allow)) { + $allow=0; + } + + if (empty($enabled)) { + $enabled=0; + } + + if (!empty($section_value) + AND !$this->get_object_section_section_id(NULL, $section_value, 'ACL')) { + $this->debug_text("add_acl(): Section Value: $section_value DOES NOT exist in the database."); + return false; + } + + //Unique the group arrays. Later one we unique ACO/ARO/AXO arrays. + if (is_array($aro_group_ids)) { + $aro_group_ids = array_unique($aro_group_ids); + } + if (is_array($axo_group_ids)) { + $axo_group_ids = array_unique($axo_group_ids); + } + + //Check for conflicting ACLs. + if ($this->is_conflicting_acl($aco_array,$aro_array,$aro_group_ids,$axo_array,$axo_group_ids,array($acl_id))) { + $this->debug_text("add_acl(): Detected possible ACL conflict, not adding ACL!"); + return false; + } + + //Edit ACL if acl_id is set. This is simply if we're being called by edit_acl(). + if ($this->get_acl($acl_id) == FALSE) { + if ( empty($section_value) ) { + $section_value='system'; + if( !$this->get_object_section_section_id(NULL, $section_value, 'ACL') ) { + // Use the acl section with the lowest order value. + $acl_sections_table = $this->_db_table_prefix .'acl_sections'; + $acl_section_order_value = $this->db->GetOne("SELECT min(order_value) from $acl_sections_table"); + + $query = " + SELECT value + FROM $acl_sections_table + WHERE order_value = $acl_section_order_value + "; + $section_value = $this->db->GetOne($query); + + if ( empty($section_value) ) { + $this->debug_text("add_acl(): No valid acl section found."); + return false; + } else { + $this->debug_text("add_acl(): Using default section value: $section_value."); + } + } + } + + //ACL not specified, so create acl_id + if (empty($acl_id)) { + //Create ACL row first, so we have the acl_id + $acl_id = $this->db->GenID($this->_db_table_prefix.'acl_seq',10); + + //Double check the ACL ID was generated. + if (empty($acl_id)) { + // Not Required in Joomla! (yet) + //$this->debug_text("add_acl(): ACL_ID generation failed!"); + //return false; + } + } + + //Begin transaction _after_ GenID. Because on the first run, if GenID has to create the sequence, + //the transaction will fail. + $this->db->BeginTrans(); + + $query = 'INSERT INTO '.$this->_db_table_prefix."acl (id,section_value,allow,enabled,return_value,note,updated_date) VALUES($acl_id,".$this->db->quote($section_value).",$allow,$enabled,".$this->db->quote($return_value).','.$this->db->quote($note).','.time().')'; + $result = $this->db->Execute($query); + + // Joomla/MySQL + $acl_id = $this->db->insertid(); + } else { + $section_sql = ''; + if ( !empty($section_value) ) { + $section_sql = 'section_value='. $this->db->quote ($section_value) .','; + } + + $this->db->BeginTrans(); + + //Update ACL row, and remove all mappings so they can be re-inserted. + $query = ' + UPDATE '. $this->_db_table_prefix .'acl + SET ' . $section_sql . ' + allow='. (int) $allow .', + enabled='. (int) $enabled .', + return_value='. $this->db->quote($return_value) .', + note='. $this->db->quote($note) .', + updated_date='. time() .' + WHERE id='. (int) $acl_id; + $result = $this->db->Execute($query); + + if ($result) { + $this->debug_text("Update completed without error, delete mappings..."); + //Delete all mappings so they can be re-inserted. + foreach (array('aco_map', 'aro_map', 'axo_map', 'aro_groups_map', 'axo_groups_map') as $map) { + $query = 'DELETE FROM '. $this->_db_table_prefix . $map .' WHERE acl_id='. (int) $acl_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) + { + $this->debug_db('add_acl'); + $this->db->RollBackTrans(); + return FALSE; + } + } + } + } + + if (!is_object($result)) { + $this->debug_db('add_acl'); + $this->db->RollBackTrans(); + return false; + } + + $this->debug_text("Insert or Update completed without error, insert new mappings."); + // Insert ACO/ARO/AXO mappings + foreach (array('aco', 'aro', 'axo') as $map) { + $map_array = ${$map .'_array'}; + + if (!is_array ($map_array)) { + continue; + } + + foreach ($map_array as $section_value => $value_array) { + $this->debug_text ('Insert: '. strtoupper($map) .' Section Value: '. $section_value .' '. strtoupper($map) .' VALUE: '. $value_array); + // $this->showarray ($aco_value_array); + + if (!is_array($value_array)) { + $this->debug_text ('add_acl (): Invalid Format for '. strtoupper ($map) .' Array item. Skipping...'); + continue; + // return true; + } + + $value_array = array_unique($value_array); + + foreach ($value_array as $value) { + $object_id = &$this->get_object_id($section_value, $value, $map); + + if (empty($object_id)) + { + $this->debug_text('add_acl(): '. strtoupper($map) . " Object Section Value: $section_value Value: $value DOES NOT exist in the database. Skipping..."); + $this->db->RollBackTrans(); + return false; + } + + $query = 'INSERT INTO '. $this->_db_table_prefix . $map .'_map (acl_id,section_value,value) VALUES ('. $acl_id .', '. $this->db->quote($section_value) .', '. $this->db->quote($value) .')'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) + { + $this->debug_db('add_acl'); + $this->db->RollBackTrans(); + return false; + } + } + } + } + + // Insert ARO/AXO GROUP mappings + foreach (array('aro', 'axo') as $map) { + $map_group_ids = ${$map .'_group_ids'}; + + if (!is_array($map_group_ids)) { + continue; + } + + foreach ($map_group_ids as $group_id) { + $this->debug_text ('Insert: '. strtoupper($map) .' GROUP ID: '. $group_id); + + $group_data = &$this->get_group_data($group_id, $map); + + if (empty($group_data)) { + $this->debug_text('add_acl(): '. strtoupper($map) . " Group: $group_id DOES NOT exist in the database. Skipping..."); + $this->db->RollBackTrans(); + return false; + } + + $query = 'INSERT INTO '. $this->_db_table_prefix . $map .'_groups_map (acl_id,group_id) VALUES ('. (int) $acl_id .', '. (int) $group_id .')'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('add_acl'); + $this->db->RollBackTrans(); + return false; + } + } + } + + $this->db->CommitTrans(); + + if ($this->_caching == TRUE AND $this->_force_cache_expire == TRUE) { + //Expire all cache. + $this->Cache_Lite->clean('default'); + } + + //Return only the ID in the first row. + return $acl_id; + } + + /** + * edit_acl() + * + * Edit's an ACL, ACO_IDS, ARO_IDS, GROUP_IDS must all be arrays. + * + * @return bool Return TRUE if successful, FALSE otherewise. + * + * @param int ACL ID # to edit + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Array of Group IDs + * @param array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * @param array Array of Group IDs + * @param int Allow flag + * @param int Enabled flag + * @param string Return Value + * @param string Note + * @param string ACL Section Value + */ + function edit_acl($acl_id, $aco_array, $aro_array, $aro_group_ids=NULL, $axo_array=NULL, $axo_group_ids=NULL, $allow=1, $enabled=1, $return_value=NULL, $note=NULL, $section_value=NULL) { + + $this->debug_text("edit_acl():"); + + if (empty($acl_id) ) { + $this->debug_text("edit_acl(): Must specify a single ACL_ID to edit"); + return false; + } + if (count($aco_array) == 0) { + $this->debug_text("edit_acl(): Must select at least one Access Control Object"); + return false; + } + + if (count($aro_array) == 0 AND count($aro_group_ids) == 0) { + $this->debug_text("edit_acl(): Must select at least one Access Request Object or Group"); + return false; + } + + if (empty($allow)) { + $allow=0; + } + + if (empty($enabled)) { + $enabled=0; + } + + //if ($this->add_acl($aco_array, $aro_array, $group_ids, $allow, $enabled, $acl_id)) { + if ($this->add_acl($aco_array, $aro_array, $aro_group_ids, $axo_array, $axo_group_ids, $allow, $enabled, $return_value, $note, $section_value, $acl_id)) { + return true; + } else { + $this->debug_text("edit_acl(): error in add_acl()"); + return false; + } + } + + /** + * del_acl() + * + * Deletes a given ACL + * + * @return bool Returns TRUE if successful, FALSE otherwise. + * + * @param int ACL ID # to delete + */ + function del_acl($acl_id) { + + $this->debug_text("del_acl(): ID: $acl_id"); + + if (empty($acl_id) ) { + $this->debug_text("del_acl(): ACL_ID ($acl_id) is empty, this is required"); + return false; + } + + $this->db->BeginTrans(); + + // Delete all mappings to the ACL first + foreach (array('aco_map', 'aro_map', 'axo_map', 'aro_groups_map', 'axo_groups_map') as $map) { + $query = 'DELETE FROM '. $this->_db_table_prefix . $map .' WHERE acl_id='. (int) $acl_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('del_acl'); + $this->db->RollBackTrans(); + return false; + } + } + + // Delete the ACL + $query = 'DELETE FROM '. $this->_db_table_prefix .'acl WHERE id='. (int) $acl_id; + $this->debug_text('delete query: '. $query); + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('del_acl'); + $this->db->RollBackTrans(); + return false; + } + + $this->debug_text("del_acl(): deleted ACL ID: $acl_id"); + $this->db->CommitTrans(); + + if ($this->_caching == TRUE AND $this->_force_cache_expire == TRUE) { + //Expire all cache. + $this->Cache_Lite->clean('default'); + } + + return TRUE; + } + + + /* + * + * Groups + * + */ + + /** + * sort_groups() + * + * Grabs all the groups from the database doing preliminary grouping by parent + * + * @return array Returns 2-Dimensional array: $array[][] = + * + * @param string Group Type, either 'ARO' or 'AXO' + */ + function sort_groups($group_type='ARO') { + + switch(strtolower(trim($group_type))) { + case 'axo': + $table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $table = $this->_db_table_prefix .'aro_groups'; + break; + } + + //Grab all groups from the database. + $query = 'SELECT id, parent_id, name FROM '. $table .' ORDER BY parent_id, name'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('sort_groups'); + return false; + } + + /* + * Save groups in an array sorted by parent. Should be make it easier for later on. + */ + $sorted_groups = array(); + + while ($row = $rs->FetchRow()) { + $id = &$row[0]; + $parent_id = &$row[1]; + $name = &$row[2]; + + $sorted_groups[$parent_id][$id] = $name; + } + + return $sorted_groups; + } + + /** + * format_groups() + * + * Takes the array returned by sort_groups() and formats for human + * consumption. Recursively calls itself to produce the desired output. + * + * @return array Array of formatted text, ordered by group id, formatted according to $type + * + * @param array Output from gacl_api->sorted_groups($group_type) + * @param array Output type desired, either 'TEXT', 'TEXT_ASSOC', 'HTML', 'ARRAY' or 'ASSOC' + * @param int Root of tree to produce + * @param int Current level of depth + * @param array Pass the current formatted groups object for appending via recursion. + */ + function format_groups($sorted_groups, $type='TEXT', $root_id=0, $level=0, $formatted_groups=NULL) { + + if ( !is_array ($sorted_groups) ) { + return FALSE; + } + + if ( !is_array ($formatted_groups) ) { + $formatted_groups = array (); + } + + $type = strtoupper($type); + + //$this->showarray($formatted_groups); + + //while (list($id,$name) = @each($sorted_groups[$root_id])) { + if (isset($sorted_groups[$root_id])) { + $temp = array_keys( $sorted_groups[$root_id] ); + $last_id = end( $temp ); + + foreach ($sorted_groups[$root_id] as $id => $name) { + switch ($type) { + case 'TEXT': + case 'TEXT_ASSOC': + /* + * Formatting optimized for TEXT (combo box) output. + */ + + if ( is_numeric($level) ) { + $level = str_repeat('   ', $level); + } + + if ( strlen($level) >= 8 ) { + if ( $id == $last_id ) { + $spacing = substr($level, 0, -8) .'\'- '; + $level = substr($level, 0, -8) .'   '; + } else { + $spacing = substr($level, 0, -8) .'|- '; + } + } else { + $spacing = $level; + } + + $next = $level .'|  '; + + if ($type == 'TEXT_ASSOC') { + $formatted_groups[] = array( 'value'=>$id, 'text'=>$spacing.$name ); + } else { + $formatted_groups[$id] = $spacing.$name; + } + break; + case 'HTML': + /* + * Formatting optimized for HTML (tables) output. + */ + $width = $level * 12; + $spacing = "\"\""; + $next = $level + 1; + $formatted_groups[$id] = $spacing." ".$name; + break; + case 'ARRAY': + $next = $level; + $formatted_groups[$id] = $name; + break; + case 'ASSOC': + /* + * Formatting optimized for HTML: . + */ + $next = $level; + $formatted_groups[] = array( 'value'=>$id, 'text'=>$name, 'level'=>$level ); + break; + default: + return FALSE; + } + + /* + * Recurse if we can. + */ + + //if (isset($sorted_groups[$id]) AND count($sorted_groups[$id]) > 0) { + if (isset($sorted_groups[$id]) ) { + //$this->debug_text("format_groups(): Recursing! Level: $level"); + $formatted_groups = $this->format_groups($sorted_groups, $type, $id, $next, $formatted_groups); + } else { + //$this->debug_text("format_groups(): Found last branch!"); + } + } + } + + //$this->debug_text("format_groups(): Returning final array."); + + return $formatted_groups; + } + + /** + * get_group_id() + * + * Gets the group_id given the name or value. + * + * Will only return one group id, so if there are duplicate names, it will return false. + * + * @return int Returns Group ID if found and Group ID is unique in database, otherwise, returns FALSE + * + * @param string Group Value + * @param string Group Name + * @param string Group Type, either 'ARO' or 'AXO' + */ + function get_group_id($value = NULL, $name = NULL, $group_type = 'ARO') { + + $this->debug_text("get_group_id(): Value: $value, Name: $name, Type: $group_type" ); + + switch(strtolower(trim($group_type))) { + case 'axo': + $table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $table = $this->_db_table_prefix .'aro_groups'; + break; + } + + $name = trim($name); + $value = trim($value); + + if (empty($name) AND $value === '') { + $this->debug_text("get_group_id(): name and value, at least one is required"); + return false; + } + + $query = 'SELECT id FROM '. $table .' WHERE '; + if ($value !== '') { + $query .= ' value='. $this->db->quote($value); + } else { + $query .= ' name='. $this->db->quote($name); + } + + $this->db->setQuery( $query ); + + $rows = $this->db->loadResultArray(); + if ($this->db->getErrorNum()) { + $this->debug_db('get_group_id'); + return false; + } + + $row_count = count( $rows ); + + if ($row_count > 1) { + $this->debug_text("get_group_id(): Returned $row_count rows, can only return one. Please make your names unique."); + return false; + } + + if ($row_count == 0) { + $this->debug_text("get_group_id(): Returned $row_count rows"); + return false; + } + + //Return the ID. + return $rows[0]; + } + + /** + * get_group_children() + * + * Gets a groups child IDs + * + * @return array Array of Child ID's of the referenced group + * + * @param int Group ID # + * @param int Group Type, either 'ARO' or 'AXO' + * @param string Either 'RECURSE' or 'NO_RECURSE', to recurse while fetching group children. + */ + function get_group_children($group_id, $group_type = 'ARO', $recurse = 'NO_RECURSE') { + $this->debug_text("get_group_children(): Group_ID: $group_id Group Type: $group_type Recurse: $recurse"); + + switch (strtolower(trim($group_type))) { + case 'axo': + $group_type = 'axo'; + $table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $group_type = 'aro'; + $table = $this->_db_table_prefix .'aro_groups'; + } + + if (empty($group_id)) { + $this->debug_text("get_group_children(): ID ($group_id) is empty, this is required"); + return FALSE; + } + + $query = ' + SELECT g1.id + FROM '. $table .' g1'; + + //FIXME-mikeb: Why is group_id in quotes? + switch (strtoupper($recurse)) { + case 'RECURSE': + $query .= ' + LEFT JOIN '. $table .' g2 ON g2.lftg1.rgt + WHERE g2.id='. (int) $group_id; + break; + default: + $query .= ' + WHERE g1.parent_id='. (int) $group_id; + } + + $query .= ' + ORDER BY g1.value'; + + return $this->db->GetCol($query); + } + + /** + * get_group_data() + * + * Gets the group data given the GROUP_ID. + * + * @return array Returns numerically indexed array with the following columns: + * - array[0] = (int) Group ID # + * - array[1] = (int) Parent Group ID # + * - array[2] = (string) Group Value + * - array[3] = (string) Group Name + * - array[4] = (int) lft MPTT Value + * - array[5] = (int) rgt MPTT Value + * + * @param int Group ID # + * @param string Group Type, either 'ARO' or 'AXO' + */ + function get_group_data($group_id, $group_type = 'ARO') { + + $this->debug_text("get_group_data(): Group_ID: $group_id Group Type: $group_type"); + + switch(strtolower(trim($group_type))) { + case 'axo': + $group_type = 'axo'; + $table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $group_type = 'aro'; + $table = $this->_db_table_prefix .'aro_groups'; + break; + } + + if (empty($group_id) ) { + $this->debug_text("get_group_data(): ID ($group_id) is empty, this is required"); + return false; + } + + $query = 'SELECT id, parent_id, value, name, lft, rgt FROM '. $table .' WHERE id='. (int) $group_id; + //$rs = $this->db->Execute($query); + $row = $this->db->GetRow($query); + + if ($row) { + return $row; + } + + $this->debug_text("get_object_data(): Group does not exist."); + return false; + } + + /** + * get_group_parent_id() + * + * Grabs the parent_id of a given group + * + * @return int Parent ID of the Group + * + * @param int Group ID # + * @param string Group Type, either 'ARO' or 'AXO' + */ + function get_group_parent_id($id, $group_type='ARO') { + + $this->debug_text("get_group_parent_id(): ID: $id Group Type: $group_type"); + + switch(strtolower(trim($group_type))) { + case 'axo': + $table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $table = $this->_db_table_prefix .'aro_groups'; + break; + } + + if (empty($id) ) { + $this->debug_text("get_group_parent_id(): ID ($id) is empty, this is required"); + return false; + } + + $query = 'SELECT parent_id FROM '. $table .' WHERE id='. (int) $id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('get_group_parent_id'); + return false; + } + + $row_count = $rs->RecordCount(); + + if ($row_count > 1) { + $this->debug_text("get_group_parent_id(): Returned $row_count rows, can only return one. Please make your names unique."); + return false; + } + + if ($row_count == 0) { + $this->debug_text("get_group_parent_id(): Returned $row_count rows"); + return false; + } + + $row = $rs->FetchRow(); + + //Return the ID. + return $row[0]; + } + + + /** + * get_root_group_id () + * + * Grabs the id of the root group for the specified tree + * + * @return int Root Group ID # + * + * @param string Group Type, either 'ARO' or 'AXO' + */ + function get_root_group_id($group_type='ARO') { + + $this->debug_text('get_root_group_id(): Group Type: '. $group_type); + + switch (strtolower($group_type)) { + case 'axo': + $table = $this->_db_table_prefix .'axo_groups'; + break; + case 'aro': + $table = $this->_db_table_prefix .'aro_groups'; + break; + default: + $this->debug_text('get_root_group_id(): Invalid Group Type: '. $group_type); + return FALSE; + } + + $query = 'SELECT id FROM '. $table .' WHERE parent_id=0'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('get_root_group_id'); + return FALSE; + } + + $row_count = $rs->RecordCount(); + + switch ($row_count) { + case 1: + $row = $rs->FetchRow(); + // Return the ID. + return $row[0]; + case 0: + $this->debug_text('get_root_group_id(): Returned 0 rows, you do not have a root group defined yet.'); + return FALSE; + } + + $this->debug_text('get_root_group_id(): Returned '. $row_count .' rows, can only return one. Your tree is very broken.'); + return FALSE; + } + + /*======================================================================*\ + Function: map_path_to_root() + Purpose: Maps a unique path to root to a specific group. Each group can only have + one path to root. + \*======================================================================*/ + /** REMOVED **/ + /*======================================================================*\ + Function: put_path_to_root() + Purpose: Writes the unique path to root to the database. There should really only be + one path to root for each level "deep" the groups go. If the groups are branched + 10 levels deep, there should only be 10 unique path to roots. These of course + overlap each other more and more the closer to the root/trunk they get. + \*======================================================================*/ + /** REMOVED **/ + /*======================================================================*\ + Function: clean_path_to_root() + Purpose: Cleans up any paths that are not being used. + \*======================================================================*/ + /** REMOVED **/ + /*======================================================================*\ + Function: get_path_to_root() + Purpose: Generates the path to root for a given group. + \*======================================================================*/ + /** REMOVED **/ + + /** + * add_group() + * + * Inserts a group, defaults to be on the "root" branch. + * + * Since v3.3.x you can only create one group with Parent_ID=0 + * So, its a good idea to create a "Virtual Root" group with Parent_ID=0 + * Then assign other groups to that. + * + * @return int New Group ID # if successful, FALSE if otherwise. + * + * @param string Group Value + * @param string Group Name + * @param int Parent Group ID # + * @param string Group Type, either 'ARO' or 'AXO' + */ + function add_group($value, $name, $parent_id=0, $group_type='ARO') { + + switch(strtolower(trim($group_type))) { + case 'axo': + $group_type = 'axo'; + $table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $group_type = 'aro'; + $table = $this->_db_table_prefix .'aro_groups'; + break; + } + + $this->debug_text("add_group(): Name: $name Value: $value Parent ID: $parent_id Group Type: $group_type"); + + $name = trim($name); + $value = trim($value); + + if ( $name == '' ) { + $this->debug_text("add_group(): name ($name) OR parent id ($parent_id) is empty, this is required"); + return false; + } + + //This has to be outside the transaction, because the first time it is run, it will say the sequence + //doesn't exist. Then try to create it, but the transaction will already by aborted by then. + $insert_id = $this->db->GenID($table.'_id_seq', $this->_defaultGenID( $table )); + if ( $value === '' ) { + $value = $insert_id; + } + + $this->db->BeginTrans(); + + // special case for root group + if ($parent_id == 0) { + // check a root group is not already defined + $query = 'SELECT id FROM '. $table .' WHERE parent_id=0'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('add_group'); + $this->db->RollBackTrans(); + return FALSE; + } + + if ($rs->RowCount() > 0) { + $this->debug_text('add_group (): A root group already exists.'); + $this->db->RollBackTrans(); + return FALSE; + } + + $parent_lft = 0; + $parent_rgt = 1; + } else { + if (empty($parent_id)) { + $this->debug_text("add_group (): parent id ($parent_id) is empty, this is required"); + $this->db->RollbackTrans(); + return FALSE; + } + + // grab parent details from database + $query = 'SELECT id, lft, rgt FROM '. $table .' WHERE id='. (int) $parent_id; + $row = $this->db->GetRow($query); + + if (!is_array($row)) { + $this->debug_db('add_group'); + $this->db->RollBackTrans(); + return FALSE; + } + + if (empty($row)) { + $this->debug_text('add_group (): Parent ID: '. $parent_id .' not found.'); + $this->db->RollBackTrans(); + return FALSE; + } + + $parent_lft = &$row[1]; + $parent_rgt = &$row[2]; + + // make room for the new group + $query = 'UPDATE '. $table .' SET rgt=rgt+2 WHERE rgt>='. (int) $parent_rgt; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('add_group'); + $this->db->RollBackTrans(); + return FALSE; + } + + $query = 'UPDATE '. $table .' SET lft=lft+2 WHERE lft>'. $parent_rgt; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('add_group'); + $this->db->RollBackTrans(); + return FALSE; + } + } + + $query = 'INSERT INTO '. $table .' (id,parent_id,name,value,lft,rgt) VALUES ('. $insert_id .','. $parent_id .','. $this->db->quote($name) .','. $this->db->quote($value) .','. $parent_rgt .','. ($parent_rgt + 1) .')'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('add_group'); + $this->db->RollBackTrans(); + return FALSE; + } + + $this->db->CommitTrans(); + + // Joomla/MySQL + $insert_id = $this->db->insertid(); + + $this->debug_text('add_group (): Added group as ID: '. $insert_id); + return $insert_id; + } + + /** + * get_group_objects() + * + * Gets all objects assigned to a group. + * + * If $option == 'RECURSE' it will get all objects in child groups as well. + * defaults to omit child groups. + * + * @return array Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + + * + * @param int Group ID # + * @param string Group Type, either 'ARO' or 'AXO' + * @param string Option, either 'RECURSE' or 'NO_RECURSE' + */ + function get_group_objects($group_id, $group_type='ARO', $option='NO_RECURSE') { + + switch(strtolower(trim($group_type))) { + case 'axo': + $group_type = 'axo'; + $object_table = $this->_db_table_prefix .'axo'; + $group_table = $this->_db_table_prefix .'axo_groups'; + $map_table = $this->_db_table_prefix .'groups_axo_map'; + break; + default: + $group_type = 'aro'; + $object_table = $this->_db_table_prefix .'aro'; + $group_table = $this->_db_table_prefix .'aro_groups'; + $map_table = $this->_db_table_prefix .'groups_aro_map'; + break; + } + + $this->debug_text("get_group_objects(): Group ID: $group_id"); + + if (empty($group_id)) { + $this->debug_text("get_group_objects(): Group ID: ($group_id) is empty, this is required"); + return false; + } + + $query = ' + SELECT o.section_value,o.value'; + + if ($option == 'RECURSE') { + $query .= ' + FROM '. $group_table .' g2 + JOIN '. $group_table .' g1 ON g1.lft>=g2.lft AND g1.rgt<=g2.rgt + JOIN '. $map_table .' AS gm ON gm.group_id=g1.id + JOIN '. $object_table .' AS o ON o.id=gm.'. $group_type .'_id + WHERE g2.id='. (int) $group_id; + } else { + $query .= ' + FROM '. $map_table .' AS gm + JOIN '. $object_table .' AS o ON o.id=gm.'. $group_type .'_id + WHERE gm.group_id='. (int) $group_id; + } + + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('get_group_objects'); + return false; + } + + $this->debug_text("get_group_objects(): Got group objects, formatting array."); + + $retarr = array(); + + //format return array. + while ($row = $rs->FetchRow()) { + $section = &$row[0]; + $value = &$row[1]; + + $retarr[$section][] = $value; + } + + return $retarr; + } + + /** + * add_group_object() + * + * Assigns an Object to a group + * + * @return bool Returns TRUE if successful, FALSE otherwise. + * + * @param int Group ID # + * @param string Object Section Value + * @param string Object Value + * @param string Group Type, either 'ARO' or 'AXO' + */ + function add_group_object($group_id, $object_section_value, $object_value, $group_type='ARO') { + + switch(strtolower(trim($group_type))) { + case 'axo': + $group_type = 'axo'; + $table = $this->_db_table_prefix .'groups_axo_map'; + $object_table = $this->_db_table_prefix .'axo'; + $group_table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $group_type = 'aro'; + $table = $this->_db_table_prefix .'groups_aro_map'; + $object_table = $this->_db_table_prefix .'aro'; + $group_table = $this->_db_table_prefix .'aro_groups'; + break; + } + + $this->debug_text("add_group_object(): Group ID: $group_id Section Value: $object_section_value Value: $object_value Group Type: $group_type"); + + $object_section_value = trim($object_section_value); + $object_value = trim($object_value); + + if (empty($group_id) OR $object_value === '' OR $object_section_value === '') { + $this->debug_text("add_group_object(): Group ID: ($group_id) OR Value ($object_value) OR Section value ($object_section_value) is empty, this is required"); + return false; + } + + // test to see if object & group exist and if object is already a member + $query = ' + SELECT o.id AS id,g.id AS group_id,gm.group_id AS member + FROM '. $object_table .' o + LEFT JOIN '. $group_table .' g ON g.id='. (int) $group_id .' + LEFT JOIN '. $table .' gm ON (gm.'. $group_type .'_id=o.id AND gm.group_id=g.id) + WHERE (o.section_value='. $this->db->quote($object_section_value) .' AND o.value='. $this->db->quote($object_value) .')'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('add_group_object'); + return FALSE; + } + + if ($rs->RecordCount() != 1) { + $this->debug_text('add_group_object(): Value ('. $object_value .') OR Section value ('. $object_section_value .') is invalid. Does this object exist?'); + return FALSE; + } + + $row = $rs->FetchRow(); + + if ($row[1] != $group_id) { + $this->debug_text('add_group_object(): Group ID ('. $group_id .') is invalid. Does this group exist?'); + return FALSE; + } + + //Group_ID == Member + if ($row[1] == $row[2]) { + $this->debug_text('add_group_object(): Object: ('. $object_section_value .' -> '. $object_value .') is already a member of Group: ('. $group_id .')'); + //Object is already assigned to group. Return true. + return TRUE; + } + + $object_id = $row[0]; + + $query = 'INSERT INTO '. $table .' (group_id,'. $group_type .'_id) VALUES ('. (int) $group_id .','. (int) $object_id .')'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('add_group_object'); + return FALSE; + } + + $this->debug_text('add_group_object(): Added Object: '. $object_id .' to Group ID: '. $group_id); + + if ($this->_caching == TRUE AND $this->_force_cache_expire == TRUE) { + //Expire all cache. + $this->Cache_Lite->clean('default'); + } + + return TRUE; + } + + /** + * del_group_object() + * + * Removes an Object from a group. + * + * @return bool Returns TRUE if successful, FALSE otherwise + * + * @param int Group ID # + * @param string Object Section Value + * @param string Object Value + * @param string Group Type, either 'ARO' or 'AXO' + */ + function del_group_object($group_id, $object_section_value, $object_value, $group_type='ARO') { + + switch(strtolower(trim($group_type))) { + case 'axo': + $group_type = 'axo'; + $table = $this->_db_table_prefix .'groups_axo_map'; + break; + default: + $group_type = 'aro'; + $table = $this->_db_table_prefix .'groups_aro_map'; + break; + } + + $this->debug_text("del_group_object(): Group ID: $group_id Section value: $object_section_value Value: $object_value"); + + $object_section_value = trim($object_section_value); + $object_value = trim($object_value); + + if (empty($group_id) OR $object_value === '' OR $object_section_value === '') { + $this->debug_text("del_group_object(): Group ID: ($group_id) OR Section value: $object_section_value OR Value ($object_value) is empty, this is required"); + return false; + } + + if (!$object_id = $this->get_object_id($object_section_value, $object_value, $group_type)) { + $this->debug_text ("del_group_object (): Group ID ($group_id) OR Value ($object_value) OR Section value ($object_section_value) is invalid. Does this object exist?"); + return FALSE; + } + + $query = 'DELETE FROM '. $table .' WHERE group_id='. (int) $group_id .' AND '. $group_type .'_id='. (int) $object_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('del_group_object'); + return false; + } + + $this->debug_text("del_group_object(): Deleted Value: $object_value to Group ID: $group_id assignment"); + + if ($this->_caching == TRUE AND $this->_force_cache_expire == TRUE) { + //Expire all cache. + $this->Cache_Lite->clean('default'); + } + + return true; + } + + /** + * edit_group() + * + * Edits a group + * + * @returns bool Returns TRUE if successful, FALSE otherwise + * + * @param int Group ID # + * @param string Group Value + * @param string Group Name + * @param int Parent ID # + * @param string Group Type, either 'ARO' or 'AXO' + */ + function edit_group($group_id, $value=NULL, $name=NULL, $parent_id=NULL, $group_type='ARO') { + $this->debug_text("edit_group(): ID: $group_id Name: $name Value: $value Parent ID: $parent_id Group Type: $group_type"); + + switch(strtolower(trim($group_type))) { + case 'axo': + $group_type = 'axo'; + $table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $group_type = 'aro'; + $table = $this->_db_table_prefix .'aro_groups'; + break; + } + + if (empty($group_id) ) { + $this->debug_text('edit_group(): Group ID ('. $group_id .') is empty, this is required'); + return FALSE; + } + + if ( !is_array($curr = $this->get_group_data($group_id, $group_type)) ) { + $this->debug_text('edit_group(): Invalid Group ID: '. $group_id); + return FALSE; + } + + $name = trim($name); + + // don't set name if it is unchanged + if ($name == $curr[3]) { + unset($name); + } + + // don't set parent_id if it is unchanged + if ($parent_id == $curr[1]) { + unset($parent_id); + } + + if (!empty($parent_id)) { + if ($group_id == $parent_id) { + $this->debug_text('edit_group(): Groups can\'t be a parent to themselves. Incest is bad. ;)'); + return FALSE; + } + + //Make sure we don't re-parent to our own children. + //Grab all children of this group_id. + $children_ids = $this->get_group_children($group_id, $group_type, 'RECURSE'); + if (is_array($children_ids)) { + if (@in_array($parent_id, $children_ids) ) { + $this->debug_text('edit_group(): Groups can\'t be re-parented to their own children, this would be incestuous!'); + return FALSE; + } + } + unset($children_ids); + + // make sure parent exists + if (!$this->get_group_data($parent_id, $group_type)) { + $this->debug_text('edit_group(): Parent Group ('. $parent_id .') doesn\'t exist'); + return FALSE; + } + } + + $set = array(); + + // update name if it is specified. + if (!empty($name)) { + $set[] = 'name='. $this->db->quote($name); + } + + // update parent_id if it is specified. + if (!empty($parent_id)) { + $set[] = 'parent_id='. (int) $parent_id; + } + + // update value if it is specified. + if ($value !== '' OR $value !== null) { + $set[] = 'value='. $this->db->quote($value); + } + + if (empty($set)) { + $this->debug_text('edit_group(): Nothing to update.'); + return FALSE; + } + + $this->db->BeginTrans(); + + $query = 'UPDATE '. $table .' SET '. implode(',', $set) .' WHERE id='. (int) $group_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('edit_group'); + $this->db->RollbackTrans(); + return FALSE; + } + + $this->debug_text('edit_group(): Modified group ID: '. $group_id); + + // rebuild group tree if parent_id has changed + if (!empty($parent_id)) { + if (!$this->_rebuild_tree($table, $this->get_root_group_id($group_type))) { + $this->db->RollbackTrans(); + return FALSE; + } + } + + $this->db->CommitTrans(); + + if ($this->_caching == TRUE AND $this->_force_cache_expire == TRUE) { + // Expire all cache. + $this->Cache_Lite->clean('default'); + } + + return TRUE; + } + + /** + * rebuild_tree () + * + * rebuilds the group tree for the given type + * + * @return bool Returns TRUE if successful, FALSE otherwise + * + * @param string Group Type, either 'ARO' or 'AXO' + * @param int Group ID # + * @param int Left value of Group + */ + function rebuild_tree($group_type = 'ARO', $group_id = NULL, $left = 1) { + $this->debug_text("rebuild_tree(): Group Type: $group_type Group ID: $group_id Left: $left"); + + switch (strtolower(trim($group_type))) { + case 'axo': + $group_type = 'axo'; + $table = $this->_db_table_prefix .'axo_groups'; + break; + default: + $group_type = 'aro'; + $table = $this->_db_table_prefix .'aro_groups'; + break; + } + + if (!isset($group_id)) { + if ($group_id = $this->get_root_group_id($group_type)) { + $left = 1; + $this->debug_text('rebuild_tree(): No Group ID Specified, using Root Group ID: '. $group_id); + } else { + $this->debug_text('rebuild_tree(): A Root group could not be found, are there any groups defined?'); + return FALSE; + } + } + + $this->db->BeginTrans(); + $rebuilt = $this->_rebuild_tree($table, $group_id, $left); + + if ($rebuilt === FALSE) { + $this->debug_text('rebuild_tree(): Error rebuilding tree!'); + $this->db->RollBackTrans(); + return FALSE; + } + + $this->db->CommitTrans(); + $this->debug_text('rebuild_tree(): Tree rebuilt.'); + return TRUE; + } + /** + * _rebuild_tree () + * + * Utility recursive function called by rebuild_tree() + * + * @return int Returns right value of this node + 1 + * + * @param string Table name of group type + * @param int Group ID # + * @param int Left value of Group + */ + function _rebuild_tree($table, $group_id, $left = 1) { + $this->debug_text("_rebuild_tree(): Table: $table Group ID: $group_id Left: $left"); + + // get all children of this node + $query = 'SELECT id FROM '. $table .' WHERE parent_id='. (int) $group_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('_rebuild_tree'); + return FALSE; + } + + // the right value of this node is the left value + 1 + $right = $left + 1; + + while ($row = $rs->FetchRow()) { + // recursive execution of this function for each + // child of this node + // $right is the current right value, which is + // incremented by the rebuild_tree function + $right = $this->_rebuild_tree($table, $row[0], $right); + + if ($right === FALSE) { + return FALSE; + } + } + + // we've got the left value, and now that we've processed + // the children of this node we also know the right value + $query = 'UPDATE '. $table .' SET lft='. (int) $left .', rgt='. (int) $right .' WHERE id='. (int) $group_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('_rebuild_tree'); + return FALSE; + } + + // return the right value of this node + 1 + return $right + 1; + } + + /** + * del_group() + * + * deletes a given group + * + * @return bool Returns TRUE if successful, FALSE otherwise. + * + * @param int Group ID # + * @param bool If TRUE, child groups of this group will be reparented to the current group's parent. + * @param string Group Type, either 'ARO' or 'AXO' + */ + function del_group($group_id, $reparent_children=TRUE, $group_type='ARO') { + + switch(strtolower(trim($group_type))) { + case 'axo': + $group_type = 'axo'; + $table = $this->_db_table_prefix .'axo_groups'; + $groups_map_table = $this->_db_table_prefix .'axo_groups_map'; + $groups_object_map_table = $this->_db_table_prefix .'groups_axo_map'; + break; + default: + $group_type = 'aro'; + $table = $this->_db_table_prefix .'aro_groups'; + $groups_map_table = $this->_db_table_prefix .'aro_groups_map'; + $groups_object_map_table = $this->_db_table_prefix .'groups_aro_map'; + break; + } + + $this->debug_text("del_group(): ID: $group_id Reparent Children: $reparent_children Group Type: $group_type"); + + if (empty($group_id) ) { + $this->debug_text("del_group(): Group ID ($group_id) is empty, this is required"); + return false; + } + + // Get details of this group + $query = 'SELECT id, parent_id, name, lft, rgt FROM '. $table .' WHERE id='. (int) $group_id; + $group_details = $this->db->GetRow($query); + + if (!is_array($group_details)) { + $this->debug_db('del_group'); + return false; + } + + $parent_id = $group_details[1]; + + $left = $group_details[3]; + $right = $group_details[4]; + + $this->db->BeginTrans(); + + // grab list of all children + $children_ids = $this->get_group_children($group_id, $group_type, 'RECURSE'); + + // prevent deletion of root group & reparent of children if it has more than one immediate child + if ($parent_id == 0) { + $query = 'SELECT count(*) FROM '. $table .' WHERE parent_id='. (int) $group_id; + $child_count = $this->db->GetOne($query); + + if (($child_count > 1) AND $reparent_children) { + $this->debug_text ('del_group (): You cannot delete the root group and reparent children, this would create multiple root groups.'); + $this->db->RollbackTrans(); + return FALSE; + } + } + + $success = FALSE; + + /* + * Handle children here. + */ + switch (TRUE) { + // there are no child groups, just delete group + case !is_array($children_ids): + case count($children_ids) == 0: + // remove acl maps + $query = 'DELETE FROM '. $groups_map_table .' WHERE group_id='. (int) $group_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // remove group object maps + $query = 'DELETE FROM '. $groups_object_map_table .' WHERE group_id='. (int) $group_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // remove group + $query = 'DELETE FROM '. $table .' WHERE id='. (int) $group_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // move all groups right of deleted group left by width of deleted group + $query = 'UPDATE '. $table .' SET lft=lft-'. (int)($right-$left+1) .' WHERE lft>'. (int) $right; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + $query = 'UPDATE '. $table .' SET rgt=rgt-'. (int)($right-$left+1) .' WHERE rgt>'. (int) $right; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + $success = TRUE; + break; + case $reparent_children == TRUE: + // remove acl maps + $query = 'DELETE FROM '. $groups_map_table .' WHERE group_id='. (int) $group_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // remove group object maps + $query = 'DELETE FROM '. $groups_object_map_table .' WHERE group_id='. (int) $group_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // remove group + $query = 'DELETE FROM '. $table .' WHERE id='. (int) $group_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // set parent of immediate children to parent group + $query = 'UPDATE '. $table .' SET parent_id='. (int) $parent_id .' WHERE parent_id='. (int) $group_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // move all children left by 1 + $query = 'UPDATE '. $table .' SET lft=lft-1, rgt=rgt-1 WHERE lft>'. (int) $left .' AND rgt<'. (int) $right; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // move all groups right of deleted group left by 2 + $query = 'UPDATE '. $table .' SET lft=lft-2 WHERE lft>'. (int) $right; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + $query = 'UPDATE '. $table .' SET rgt=rgt-2 WHERE rgt>'. (int) $right; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + $success = TRUE; + break; + default: + // make list of group and all children + $group_ids = $children_ids; + $group_ids[] = (int) $group_id; + + // remove acl maps + $query = 'DELETE FROM '. $groups_map_table .' WHERE group_id IN ('. implode (',', $group_ids) .')'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // remove group object maps + $query = 'DELETE FROM '. $groups_object_map_table .' WHERE group_id IN ('. implode (',', $group_ids) .')'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // remove groups + $query = 'DELETE FROM '. $table .' WHERE id IN ('. implode (',', $group_ids) .')'; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + // move all groups right of deleted group left by width of deleted group + $query = 'UPDATE '. $table .' SET lft=lft-'. ($right - $left + 1) .' WHERE lft>'. (int) $right; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + $query = 'UPDATE '. $table .' SET rgt=rgt-'. ($right - $left + 1) .' WHERE rgt>'. (int) $right; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + break; + } + + $success = TRUE; + } + + // if the delete failed, rollback the trans and return false + if (!$success) { + + $this->debug_db('del_group'); + $this->db->RollBackTrans(); + return false; + } + + $this->debug_text("del_group(): deleted group ID: $group_id"); + $this->db->CommitTrans(); + + if ($this->_caching == TRUE AND $this->_force_cache_expire == TRUE) { + //Expire all cache. + $this->Cache_Lite->clean('default'); + } + + return true; + + } + + + /* + * + * Objects (ACO/ARO/AXO) + * + */ + + /** + * get_object() + * + * Grabs all Objects's in the database, or specific to a section_value + * + * @return ADORecordSet Returns recordset directly, with object ID only selected: + * + * @param string Filter to this section value + * @param int Returns hidden objects if 1, leaves them out otherwise. + * @param string Object Type, either 'ACO', 'ARO', 'AXO', or 'ACL' + */ + function get_object($section_value = null, $return_hidden=1, $object_type=NULL) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $table = $this->_db_table_prefix .'aco'; + break; + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo'; + break; + case 'acl': + $object_type = 'acl'; + $table = $this->_db_table_prefix .'acl'; + break; + default: + $this->debug_text('get_object(): Invalid Object Type: '. $object_type); + return FALSE; + } + + $this->debug_text("get_object(): Section Value: $section_value Object Type: $object_type"); + + $query = 'SELECT id FROM '. $table; + + $where = array(); + + if (!empty($section_value)) { + $where[] = 'section_value='. $this->db->quote($section_value); + } + + if ($return_hidden==0 AND $object_type != 'acl') { + $where[] = 'hidden=0'; + } + + if (!empty($where)) { + $query .= ' WHERE '. implode(' AND ', $where); + } + + $rs = $this->db->GetCol($query); + + if (!is_array($rs)) { + $this->debug_db('get_object'); + return false; + } + + // Return Object IDs + return $rs; + } + /** + * get_ungrouped_objects() + * + * Grabs ID's of all Objects (ARO's and AXO's only) in the database not assigned to a Group. + * + * This function is useful for applications that synchronize user databases with an outside source. + * If syncrhonization doesn't automatically place users in an appropriate group, this function can + * quickly identify them so that they can be assigned to the correct group. + * + * @return array Returns an array of object ID's + * + * @param int Returns hidden objects if 1, does not if 0. + * @param string Object Type, either 'ARO' or 'AXO' (groupable types) + */ + + function get_ungrouped_objects($return_hidden=1, $object_type=NULL) { + + switch(strtolower(trim($object_type))) { + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo'; + break; + default: + $this->debug_text('get_ungrouped_objects(): Invalid Object Type: '. $object_type); + return FALSE; + } + + $this->debug_text("get_ungrouped_objects(): Object Type: $object_type"); + + $query = 'SELECT id FROM '. $table . ' + LEFT JOIN groups_' . $table . '_map + ON ' . $table . '.id = groups_' . $table . '_map.' . $table . '_id'; + + $where = array(); + $where[] = 'groups_' . $table . '_map.group_id IS NULL'; + + if ($return_hidden==0) { + $where[] = 'a.hidden=0'; + } + + if (!empty($where)) { + $query .= ' WHERE '. implode(' AND ', $where); + } + + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('get_ungrouped_objects'); + return false; + } + + while(!$rs->EOF) { + $retarr[] = $rs->fields[0]; + $rs->MoveNext(); + } + + // Return Array of object IDS + return $retarr; + } + + + /** + * get_objects () + * + * Grabs all Objects in the database, or specific to a section_value + * + * @return array Returns objects in format suitable for add_acl and is_conflicting_acl + * - i.e. Associative array, item={Section Value}, key={Array of Object Values} i.e. ["
    " => ["", "", ""], ...] + * + * @param string Filter for section value + * @param int Returns hidden objects if 1, does not if 0 + * @param string Object Type, either 'ACO', 'ARO', 'AXO' + */ + function get_objects($section_value = NULL, $return_hidden = 1, $object_type = NULL) { + switch (strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $table = $this->_db_table_prefix .'aco'; + break; + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo'; + break; + default: + $this->debug_text('get_objects(): Invalid Object Type: '. $object_type); + return FALSE; + } + + $this->debug_text("get_objects(): Section Value: $section_value Object Type: $object_type"); + + $query = 'SELECT section_value,value FROM '. $table; + + $where = array(); + + if (!empty($section_value)) { + $where[] = 'section_value='. $this->db->quote($section_value); + } + + if ($return_hidden==0) { + $where[] = 'hidden=0'; + } + + if (!empty($where)) { + $query .= ' WHERE '. implode(' AND ', $where); + } + + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('get_objects'); + return FALSE; + } + + $retarr = array(); + + while ($row = $rs->FetchRow()) { + $retarr[$row[0]][] = $row[1]; + } + + // Return objects + return $retarr; + } + + /** + * get_object_data() + * + * Gets all data pertaining to a specific Object. + * + * @return array Returns 2-Dimensional array of rows with columns = ( section_value, value, order_value, name, hidden ) + * + * @param int Object ID # + * @param string Object Type, either 'ACO', 'ARO', 'AXO' + */ + function get_object_data($object_id, $object_type=NULL) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $table = $this->_db_table_prefix .'aco'; + break; + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo'; + break; + default: + $this->debug_text('get_object_data(): Invalid Object Type: '. $object_type); + return FALSE; + } + + $this->debug_text("get_object_data(): Object ID: $object_id Object Type: $object_type"); + + if (empty($object_id) ) { + $this->debug_text("get_object_data(): Object ID ($object_id) is empty, this is required"); + return false; + } + + if (empty($object_type) ) { + $this->debug_text("get_object_data(): Object Type ($object_type) is empty, this is required"); + return false; + } + + $query = 'SELECT section_value,value,order_value,name,hidden FROM '. $table .' WHERE id='. (int) $object_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('get_object_data'); + return false; + } + + if ($rs->RecordCount() < 1) { + $this->debug_text('get_object_data(): Returned '. $row_count .' rows'); + return FALSE; + } + + // Return all objects + return $rs->GetRows(); + } + + /** + * get_object_id() + * + * Gets the object_id given the section_value AND value of the object. + * + * @return int Object ID # + * + * @param string Object Section Value + * @param string Object Value + * @param string Object Type, either 'ACO', 'ARO', 'AXO' + */ + function get_object_id($section_value, $value, $object_type=NULL) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $table = $this->_db_table_prefix .'aco'; + break; + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo'; + break; + default: + $this->debug_text('get_object_id(): Invalid Object Type: '. $object_type); + return FALSE; + } + + $this->debug_text("get_object_id(): Section Value: $section_value Value: $value Object Type: $object_type"); + + $section_value = trim($section_value); + $value = trim($value); + + if (empty($section_value) AND $value === '') { + $this->debug_text("get_object_id(): Section Value ($value) AND value ($value) is empty, this is required"); + return false; + } + + if (empty($object_type) ) { + $this->debug_text("get_object_id(): Object Type ($object_type) is empty, this is required"); + return false; + } + + $query = 'SELECT id FROM '. $table .' WHERE section_value='. $this->db->quote($section_value) .' AND value='. $this->db->quote($value); + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('get_object_id'); + return false; + } + + $row_count = $rs->RecordCount(); + + if ($row_count > 1) { + $this->debug_text("get_object_id(): Returned $row_count rows, can only return one. This should never happen, the database may be missing a unique key."); + return false; + } + + if ($row_count == 0) { + $this->debug_text("get_object_id(): Returned $row_count rows"); + return false; + } + + $row = $rs->FetchRow(); + + //Return the ID. + return $row[0]; + } + + /** + * get_object_section_value() + * + * Gets the object_section_value given object id + * + * @return string Object Section Value + * + * @param int Object ID # + * @param string Object Type, either 'ACO', 'ARO', or 'AXO' + */ + function get_object_section_value($object_id, $object_type=NULL) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $table = $this->_db_table_prefix .'aco'; + break; + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo'; + break; + default: + $this->debug_text('get_object_section_value(): Invalid Object Type: '. $object_type); + return FALSE; + } + + $this->debug_text("get_object_section_value(): Object ID: $object_id Object Type: $object_type"); + + if (empty($object_id) ) { + $this->debug_text("get_object_section_value(): Object ID ($object_id) is empty, this is required"); + return false; + } + + if (empty($object_type) ) { + $this->debug_text("get_object_section_value(): Object Type ($object_type) is empty, this is required"); + return false; + } + + $query = 'SELECT section_value FROM '. $table .' WHERE id='. (int) $object_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('get_object_section_value'); + return false; + } + + $row_count = $rs->RecordCount(); + + if ($row_count > 1) { + $this->debug_text("get_object_section_value(): Returned $row_count rows, can only return one."); + return false; + } + + if ($row_count == 0) { + $this->debug_text("get_object_section_value(): Returned $row_count rows"); + return false; + } + + $row = $rs->FetchRow(); + + //Return the ID. + return $row[0]; + } + + /** + * get_object_groups() + * + * Gets all groups an object is a member of. + * + * If $option == 'RECURSE' it will get all ancestor groups. + * defaults to only get direct parents. + * + * @return array Array of Group ID #'s, or FALSE if Failed + * + * @param int Object ID # + * @param string Object Type, either 'ARO' or 'AXO' + * @param string Option, either 'RECURSE', or 'NO_RECURSE' + */ + function get_object_groups($object_id, $object_type = 'ARO', $option = 'NO_RECURSE') { + $this->debug_text('get_object_groups(): Object ID: '. $object_id .' Object Type: '. $object_type .' Option: '. $option); + + switch(strtolower(trim($object_type))) { + case 'axo': + $object_type = 'axo'; + $group_table = $this->_db_table_prefix .'axo_groups'; + $map_table = $this->_db_table_prefix .'groups_axo_map'; + break; + case 'aro': + $object_type = 'aro'; + $group_table = $this->_db_table_prefix .'aro_groups'; + $map_table = $this->_db_table_prefix .'groups_aro_map'; + break; + default: + $this->debug_text('get_object_groups(): Invalid Object Type: '. $object_type); + return FALSE; + } + + if (empty($object_id)) { + $this->debug_text('get_object_groups(): Object ID: ('. $object_id .') is empty, this is required'); + return FALSE; + } + + if (strtoupper($option) == 'RECURSE') { + $query = ' + SELECT DISTINCT g.id AS group_id + FROM '. $map_table .' gm + LEFT JOIN '. $group_table .' g1 ON g1.id=gm.group_id + LEFT JOIN '. $group_table .' g ON g.lft<=g1.lft AND g.rgt>=g1.rgt'; + } else { + $query = ' + SELECT gm.group_id + FROM '. $map_table .' gm'; + } + + $query .= ' + WHERE gm.'. $object_type .'_id='. (int) $object_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('get_object_groups'); + return FALSE; + } + + $retarr = array(); + + while ($row = $rs->FetchRow()) { + $retarr[] = $row[0]; + } + + return $retarr; + } + + /** + * add_object() + * + * Inserts a new object + * + * @return int Returns the ID # of the new object if successful, FALSE otherwise + * + * @param string Object Section Value + * @param string Object Name + * @param string Object Value + * @param int Display Order + * @param int Hidden Flag, either 1 to hide, or 0 to show. + * @param string Object Type, either 'ACO', 'ARO', or 'AXO' + */ + function add_object($section_value, $name, $value=0, $order=0, $hidden=0, $object_type=NULL) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $table = $this->_db_table_prefix .'aco'; + $object_sections_table = $this->_db_table_prefix .'aco_sections'; + break; + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro'; + $object_sections_table = $this->_db_table_prefix .'aro_sections'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo'; + $object_sections_table = $this->_db_table_prefix .'axo_sections'; + break; + default: + $this->debug_text('add_object(): Invalid Object Type: '. $object_type); + return FALSE; + } + + $this->debug_text("add_object(): Section Value: $section_value Value: $value Order: $order Name: $name Object Type: $object_type"); + + $section_value = trim($section_value); + $name = trim($name); + $value = trim($value); + $order = (int) $order; + $hidden = (int) $hidden; + + if ($order == NULL OR $order == '') { + $order = 0; + } + + if (empty($name) OR empty($section_value) ) { + $this->debug_text("add_object(): name ($name) OR section value ($section_value) is empty, this is required"); + return false; + } + + if (strlen($name) >= 255 OR strlen($value) >= 230 ) { + $this->debug_text("add_object(): name ($name) OR value ($value) is too long."); + return false; + } + + if (empty($object_type) ) { + $this->debug_text("add_object(): Object Type ($object_type) is empty, this is required"); + return false; + } + + // Test to see if the section is invalid or object already exists. + $query = ' + SELECT CASE WHEN o.id IS NULL THEN 0 ELSE 1 END AS object_exists + FROM '. $object_sections_table .' s + LEFT JOIN '. $table .' o ON (s.value=o.section_value AND o.value='. $this->db->quote($value) .') + WHERE s.value='. $this->db->quote($section_value); + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('add_object'); + return FALSE; + } + + if ($rs->RecordCount() != 1) { + // Section is invalid + $this->debug_text("add_object(): Section Value: $section_value Object Type ($object_type) does not exist, this is required"); + return false; + } + + $row = $rs->FetchRow(); + + if ($row[0] == 1) { + //Object is already created. + return true; + } + + $insert_id = $this->db->GenID($table . '_seq', $this->_defaultGenID( $table )); + $query = "INSERT INTO $table (id,section_value,value,order_value,name,hidden) " . + "VALUES(". (int) $insert_id . "," . $this->db->quote($section_value) . "," . + $this->db->quote($value) . ",$order," . $this->db->quote($name) . ",$hidden)"; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('add_object'); + return false; + } + + // Joomla/MySQL + $insert_id = $this->db->insertid(); + + $this->debug_text("add_object(): Added object as ID: $insert_id"); + return $insert_id; + } + + /** + * edit_object() + * + * Edits a given Object + * + * @return bool Returns TRUE if successful, FALSE otherwise + * + * @param int Object ID # + * @param string Object Section Value + * @param string Object Name + * @param string Object Value + * @param int Display Order + * @param int Hidden Flag, either 1 to hide, or 0 to show + * @param string Object Type, either 'ACO', 'ARO', or 'AXO' + */ + function edit_object($object_id, $section_value, $name, $value=0, $order=0, $hidden=0, $object_type=NULL) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $table = $this->_db_table_prefix .'aco'; + $object_map_table = $this->_db_table_prefix .'aco_map'; + break; + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro'; + $object_map_table = $this->_db_table_prefix .'aro_map'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo'; + $object_map_table = $this->_db_table_prefix .'axo_map'; + break; + } + + $this->debug_text("edit_object(): ID: $object_id Section Value: $section_value Value: $value Order: $order Name: $name Object Type: $object_type"); + + $object_id = (int) $object_id; + $section_value = trim($section_value); + $name = trim($name); + $value = trim($value); + $order = (int) $order; + $hidden = (int) $hidden; + + if (empty($object_id) OR empty($section_value) ) { + $this->debug_text("edit_object(): Object ID ($object_id) OR Section Value ($section_value) is empty, this is required"); + return false; + } + + if (empty($name) ) { + $this->debug_text("edit_object(): name ($name) is empty, this is required"); + return false; + } + + if (empty($object_type) ) { + $this->debug_text("edit_object(): Object Type ($object_type) is empty, this is required"); + return false; + } + + $this->db->BeginTrans(); + + //Get old value incase it changed, before we do the update. + $query = 'SELECT value, section_value FROM '. $table .' WHERE id='. $object_id; + $old = $this->db->GetRow($query); + + $query = ' + UPDATE '. $table .' + SET section_value='. $this->db->quote($section_value) .', + value='. $this->db->quote($value) .', + order_value='. $order .', + name='. $this->db->quote($name) .', + hidden='. $hidden .' + WHERE id='. $object_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('edit_object'); + $this->db->RollbackTrans(); + return false; + } + + $this->debug_text('edit_object(): Modified '. strtoupper($object_type) .' ID: '. $object_id); + + if ($old[0] != $value OR $old[1] != $section_value) { + $this->debug_text("edit_object(): Value OR Section Value Changed, update other tables."); + + $query = ' + UPDATE '. $object_map_table .' + SET value='. $this->db->quote($value) .', + section_value='. $this->db->quote($section_value) .' + WHERE section_value='. $this->db->quote($old[1]) .' + AND value='. $this->db->quote($old[0]); + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('edit_object'); + $this->db->RollbackTrans(); + return FALSE; + } + + $this->debug_text ('edit_object(): Modified Map Value: '. $value .' Section Value: '. $section_value); + } + + $this->db->CommitTrans(); + + return TRUE; + } + + /** + * del_object() + * + * Deletes a given Object and, if instructed to do so, erase all referencing objects + * + * ERASE feature by: Martino Piccinato + * + * @return bool Returns TRUE if successful, FALSE otherwise. + * + * @param int Object ID # + * @param string Object Type, either 'ACO', 'ARO', or 'AXO' + * @param bool Erases all referencing objects if TRUE, leaves them alone otherwise. + */ + function del_object($object_id, $object_type=NULL, $erase=FALSE) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $table = $this->_db_table_prefix .'aco'; + $object_map_table = $this->_db_table_prefix .'aco_map'; + break; + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro'; + $object_map_table = $this->_db_table_prefix .'aro_map'; + $groups_map_table = $this->_db_table_prefix .'aro_groups_map'; + $object_group_table = $this->_db_table_prefix .'groups_aro_map'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo'; + $object_map_table = $this->_db_table_prefix .'axo_map'; + $groups_map_table = $this->_db_table_prefix .'axo_groups_map'; + $object_group_table = $this->_db_table_prefix .'groups_axo_map'; + break; + default: + $this->debug_text('del_object(): Invalid Object Type: '. $object_type); + return FALSE; + } + + $this->debug_text("del_object(): ID: $object_id Object Type: $object_type, Erase all referencing objects: $erase"); + + if (empty($object_id) ) { + $this->debug_text("del_object(): Object ID ($object_id) is empty, this is required"); + return false; + } + + if (empty($object_type) ) { + $this->debug_text("del_object(): Object Type ($object_type) is empty, this is required"); + return false; + } + + // sanitise input + $object_id = (int) $object_id; + + $this->db->BeginTrans(); + + // Get Object section_value/value (needed to look for referencing objects) + $query = 'SELECT section_value,value FROM '. $table .' WHERE id='. $object_id; + $object = $this->db->GetRow($query); + + if (empty($object)) { + $this->debug_text('del_object(): The specified object ('. strtoupper($object_type) .' ID: '. $object_id .') could not be found.'); + $this->db->RollbackTrans(); + return FALSE; + } + + $section_value = $this->db->quote( $object[0] ); + $value = $this->db->quote( $object[1] ); + + // Get ids of acl referencing the Object (if any) + $query = "SELECT acl_id FROM $object_map_table WHERE value=$value AND section_value=$section_value"; + $acl_ids = $this->db->GetCol($query); + + if ($erase) { + // We were asked to erase all acl referencing it + + $this->debug_text("del_object(): Erase was set to TRUE, delete all referencing objects"); + + if ($object_type == "aro" OR $object_type == "axo") { + // The object can be referenced in groups_X_map tables + // in the future this branching may become useless because + // ACO might me "groupable" too + + // Get rid of groups_map referencing the Object + $query = 'DELETE FROM '. $object_group_table .' WHERE '. $object_type .'_id='. $object_id; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('edit_object'); + $this->db->RollBackTrans(); + return false; + } + } + + if (!empty($acl_ids)) { + //There are acls actually referencing the object + + if ($object_type == 'aco') { + // I know it's extremely dangerous but + // if asked to really erase an ACO + // we should delete all acl referencing it + // (and relative maps) + + // Do this below this branching + // where it uses $orphan_acl_ids as + // the array of the "orphaned" acl + // in this case all referenced acl are + // orhpaned acl + + $orphan_acl_ids = $acl_ids; + } else { + // The object is not an ACO and might be referenced + // in still valid acls regarding also other object. + // In these cases the acl MUST NOT be deleted + + // Get rid of $object_id map referencing erased objects + $query = "DELETE FROM $object_map_table WHERE section_value=$section_value AND value=$value"; + $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('edit_object'); + $this->db->RollBackTrans(); + return false; + } + + // Find the "orphaned" acl. I mean acl referencing the erased Object (map) + // not referenced anymore by other objects + + $sql_acl_ids = implode(",", $acl_ids); + + $query = ' + SELECT a.id + FROM '. $this->_db_table_prefix .'acl a + LEFT JOIN '. $object_map_table .' b ON a.id=b.acl_id + LEFT JOIN '. $groups_map_table .' c ON a.id=c.acl_id + WHERE b.value IS NULL + AND b.section_value IS NULL + AND c.group_id IS NULL + AND a.id in ('. $sql_acl_ids .')'; + $orphan_acl_ids = $this->db->GetCol($query); + + } // End of else section of "if ($object_type == "aco")" + + if ($orphan_acl_ids) { + // If there are orphaned acls get rid of them + + foreach ($orphan_acl_ids as $acl) { + $this->del_acl($acl); + } + } + + } // End of if ($acl_ids) + + // Finally delete the Object itself + $query = "DELETE FROM $table WHERE id=$object_id"; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('edit_object'); + $this->db->RollBackTrans(); + return false; + } + + $this->db->CommitTrans(); + return true; + + } // End of "if ($erase)" + + $groups_ids = FALSE; + + if ($object_type == 'axo' OR $object_type == 'aro') { + // If the object is "groupable" (may become unnecessary, + // see above + + // Get id of groups where the object is assigned: + // you must explicitly remove the object from its groups before + // deleting it (don't know if this is really needed, anyway it's safer ;-) + + $query = 'SELECT group_id FROM '. $object_group_table .' WHERE '. $object_type .'_id='. $object_id; + $groups_ids = $this->db->GetCol($query); + } + + if ( ( isset($acl_ids) AND !empty($acl_ids) ) OR ( isset($groups_ids) AND !empty($groups_ids) ) ) { + // The Object is referenced somewhere (group or acl), can't delete it + + $this->debug_text("del_object(): Can't delete the object as it is being referenced by GROUPs (".@implode($groups_ids).") or ACLs (".@implode($acl_ids,",").")"); + $this->db->RollBackTrans(); + return false; + } else { + // The Object is NOT referenced anywhere, delete it + + $query = "DELETE FROM $table WHERE id=$object_id"; + $rs = $this->db->Execute($query); + + if ( !is_object($rs) ) { + $this->debug_db('edit_object'); + $this->db->RollBackTrans(); + return false; + } + + $this->db->CommitTrans(); + return true; + } + + $this->db->RollbackTrans(); + return false; + } + + /* + * + * Object Sections + * + */ + + /** + * get_object_section_section_id() + * + * Gets the object_section_id given the name AND/OR value of the section. + * + * Will only return one section id, so if there are duplicate names it will return false. + * + * @return int Object Section ID if the object section is found AND is unique, or FALSE otherwise. + * + * @param string Object Name + * @param string Object Value + * @param string Object Type, either 'ACO', 'ARO', 'AXO', or 'ACL' + * + */ + function get_object_section_section_id($name = NULL, $value = NULL, $object_type = NULL) { + $this->debug_text("get_object_section_section_id(): Value: $value Name: $name Object Type: $object_type"); + + switch(strtolower(trim($object_type))) { + case 'aco': + case 'aro': + case 'axo': + case 'acl': + $object_type = strtolower(trim($object_type)); + $table = $this->_db_table_prefix . $object_type; + $object_sections_table = $this->_db_table_prefix . $object_type .'_sections'; + break; + default: + $this->debug_text('get_object_section_section_id(): Invalid Object Type ('. $object_type . ')'); + return FALSE; + } + + $name = trim($name); + $value = trim($value); + + if (empty($name) AND $value === '') { + $this->debug_text('get_object_section_section_id(): Both Name ('. $name .') and Value ('. $value .') are empty, you must specify at least one.'); + return FALSE; + } + + $query = 'SELECT id FROM '. $object_sections_table; + $where = ' WHERE '; + + // limit by value if specified + if ($value !== '') { + $query .= $where .'value='. $this->db->quote($value); + $where = ' AND '; + } + + // only use name if asked, this is SLOW + if (!empty($name)) { + $query .= $where .'name='. $this->db->quote($name); + } + + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('get_object_section_section_id'); + return FALSE; + } + + $row_count = $rs->RecordCount(); + + // If only one row is returned + if ($row_count == 1) { + // Return only the ID in the first row. + $row = $rs->FetchRow(); + return $row[0]; + } + + // If more than one row is returned + // should only ever occur when using name as values are unique. + if ($row_count > 1) { + $this->debug_text('get_object_section_section_id(): Returned '. $row_count .' rows, can only return one. Please search by value not name, or make your names unique.'); + return FALSE; + } + + // No rows returned, no matching section found + $this->debug_text('get_object_section_section_id(): Returned '. $row_count .' rows, no matching section found.'); + return FALSE; + } + + /** + * add_object_section() + * + * Inserts an object Section + * + * @return int Object Section ID of new section + * + * @param string Object Name + * @param string Object Value + * @param int Display Order + * @param int Hidden flag, hides section if 1, shows section if 0 + * @param string Object Type, either 'ACO', 'ARO', 'AXO', or 'ACL' + */ + function add_object_section($name, $value=0, $order=0, $hidden=0, $object_type=NULL) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $object_sections_table = $this->_db_table_prefix .'aco_sections'; + break; + case 'aro': + $object_type = 'aro'; + $object_sections_table = $this->_db_table_prefix .'aro_sections'; + break; + case 'axo': + $object_type = 'axo'; + $object_sections_table = $this->_db_table_prefix .'axo_sections'; + break; + case 'acl': + $object_type = 'acl'; + $object_sections_table = $this->_db_table_prefix .'acl_sections'; + break; + } + + $this->debug_text("add_object_section(): Value: $value Order: $order Name: $name Object Type: $object_type"); + + $name = trim($name); + $value = trim($value); + $order = (int) $order; + $hidden = (int) $hidden; + + if ($order == NULL OR $order == '') { + $order = 0; + } + + if (empty($name) ) { + $this->debug_text("add_object_section(): name ($name) is empty, this is required"); + return false; + } + + if (empty($object_type) ) { + $this->debug_text("add_object_section(): Object Type ($object_type) is empty, this is required"); + return false; + } + + $insert_id = $this->db->GenID($this->_db_table_prefix.$object_type.'_sections_seq',10); + $query = "insert into $object_sections_table (id,value,order_value,name,hidden) VALUES($insert_id, '$value', '$order', '$name', $hidden)"; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('add_object_section'); + return false; + } else { + $this->debug_text("add_object_section(): Added object_section as ID: $insert_id"); + return $insert_id; + } + } + + /** + * edit_object_section() + * + * Edits a given Object Section + * + * @return bool Returns TRUE if successful, FALSE otherwise + * + * @param int Object Section ID # + * @param string Object Section Name + * @param string Object Section Value + * @param int Display Order + * @param int Hidden Flag, hide object section if 1, show if 0 + * @param string Object Type, either 'ACO', 'ARO', 'AXO', or 'ACL' + */ + function edit_object_section($object_section_id, $name, $value=0, $order=0, $hidden=0, $object_type=NULL) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $table = $this->_db_table_prefix .'aco'; + $object_sections_table = $this->_db_table_prefix .'aco_sections'; + $object_map_table = $this->_db_table_prefix .'aco_map'; + break; + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro'; + $object_sections_table = $this->_db_table_prefix .'aro_sections'; + $object_map_table = $this->_db_table_prefix .'aro_map'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo'; + $object_sections_table = $this->_db_table_prefix .'axo_sections'; + $object_map_table = $this->_db_table_prefix .'axo_map'; + break; + case 'acl': + $object_type = 'acl'; + $table = $this->_db_table_prefix .'acl'; + $object_sections_table = $this->_db_table_prefix .'acl_sections'; + break; + default: + $this->debug_text('edit_object_section(): Invalid Object Type: '. $object_type); + return FALSE; + } + + $this->debug_text("edit_object_section(): ID: $object_section_id Value: $value Order: $order Name: $name Object Type: $object_type"); + + $name = trim($name); + $value = trim($value); + $order = (int) $order; + $hidden = (int) $hidden; + + if (empty($object_section_id) ) { + $this->debug_text("edit_object_section(): Section ID ($object_section_id) is empty, this is required"); + return false; + } + + if (empty($name) ) { + $this->debug_text("edit_object_section(): name ($name) is empty, this is required"); + return false; + } + + if (empty($object_type) ) { + $this->debug_text("edit_object_section(): Object Type ($object_type) is empty, this is required"); + return false; + } + + // sanitise input + $object_section_id = (int) $object_section_id; + + $this->db->BeginTrans(); + + //Get old value incase it changed, before we do the update. + $query = "select value from $object_sections_table where id=$object_section_id"; + $old_value = $this->db->GetOne($query); + + $query = "update $object_sections_table set + value=" . $this->db-quote($value) . "', + order_value=$order, + name=" . $this->db-quote($name) . ", + hidden=$hidden + where id=$object_section_id"; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('edit_object_section'); + + $this->db->RollbackTrans(); + + return false; + } else { + $this->debug_text("edit_object_section(): Modified aco_section ID: $object_section_id"); + + if ($old_value != $value) { + $this->debug_text("edit_object_section(): Value Changed, update other tables."); + + $query = "update $table set + section_value=" . $this->db-quote($value) . " + where section_value = " . $this->db-quote($old_value); + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('edit_object_section'); + + $this->db->RollbackTrans(); + + return false; + } else { + if (!empty($object_map_table)) { + $query = "update $object_map_table set + section_value=" . $this->db-quote($value) . " + where section_value = " . $this->db-quote($old_value); + $rs = $this->db->Execute($query); + + if ( !is_object($rs) ) { + $this->debug_db('edit_object_section'); + + $this->db->RollbackTrans(); + + return false; + } else { + $this->debug_text("edit_object_section(): Modified ojbect_map value: $value"); + + $this->db->CommitTrans(); + return true; + } + } else { + //ACL sections, have no mapping table. Return true. + + $this->db->CommitTrans(); + + return true; + } + } + } + + $this->db->CommitTrans(); + return true; + } + } + + /** + * del_object_section() + * + * Deletes a given Object Section and, if explicitly asked, all the section objects + * + * ERASE feature by: Martino Piccinato + * + * @return bool Returns TRUE if successful, FALSE otherwise + * + * @param int Object Section ID # to delete + * @param string Object Type, either 'ACO', 'ARO', 'AXO', or 'ACL' + * @param bool Erases all section objects assigned to the section + */ + function del_object_section($object_section_id, $object_type=NULL, $erase=FALSE) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $object_sections_table = $this->_db_table_prefix .'aco_sections'; + break; + case 'aro': + $object_type = 'aro'; + $object_sections_table = $this->_db_table_prefix .'aro_sections'; + break; + case 'axo': + $object_type = 'axo'; + $object_sections_table = $this->_db_table_prefix .'axo_sections'; + break; + case 'acl': + $object_type = 'acl'; + $object_sections_table = $this->_db_table_prefix .'acl_sections'; + break; + } + + $this->debug_text("del_object_section(): ID: $object_section_id Object Type: $object_type, Erase all: $erase"); + + if (empty($object_section_id) ) { + $this->debug_text("del_object_section(): Section ID ($object_section_id) is empty, this is required"); + return false; + } + + if (empty($object_type) ) { + $this->debug_text("del_object_section(): Object Type ($object_type) is empty, this is required"); + return false; + } + + // sanitise input + $object_section_id = (int) $object_section_id; + + // Get the value of the section + $query="SELECT value FROM $object_sections_table WHERE id=$object_section_id"; + $section_value = $this->db->GetOne($query); + + // Get all objects ids in the section + $object_ids = $this->get_object($section_value, 1, $object_type); + + if($erase) { + // Delete all objects in the section and for + // each object delete the referencing object + // (see del_object method) + if (is_array($object_ids)) { + foreach ($object_ids as $id) { + if ( $object_type === 'acl' ) { + $this->del_acl($id); + } else { + $this->del_object($id, $object_type, TRUE); + } + } + } + } + + if($object_ids AND !$erase) { + // There are objects in the section and we + // were not asked to erase them: don't delete it + + $this->debug_text("del_object_section(): Could not delete the section ($section_value) as it is not empty."); + + return false; + + } else { + // The section is empty (or emptied by this method) + + $query = "DELETE FROM $object_sections_table where id=$object_section_id"; + $rs = $this->db->Execute($query); + + if (!is_object($rs)) { + $this->debug_db('del_object_section'); + return false; + } else { + $this->debug_text("del_object_section(): deleted section ID: $object_section_id Value: $section_value"); + return true; + } + + } + + return false; + } + + /** + * get_section_data() + * + * Gets the section data given the Section Value + * + * @return array Returns numerically indexed array with the following columns: + * - array[0] = (int) Section ID # + * - array[1] = (string) Section Value + * - array[2] = (int) Section Order + * - array[3] = (string) Section Name + * - array[4] = (int) Section Hidden? + * @param string Section Value + * @param string Object Type, either 'ACO', 'ARO', or 'AXO' + */ + function get_section_data($section_value, $object_type=NULL) { + + switch(strtolower(trim($object_type))) { + case 'aco': + $object_type = 'aco'; + $table = $this->_db_table_prefix .'aco_sections'; + break; + case 'aro': + $object_type = 'aro'; + $table = $this->_db_table_prefix .'aro_sections'; + break; + case 'axo': + $object_type = 'axo'; + $table = $this->_db_table_prefix .'axo_sections'; + break; + default: + $this->debug_text('get_section_data(): Invalid Object Type: '. $object_type); + return FALSE; + } + + $this->debug_text("get_section_data(): Section Value: $section_value Object Type: $object_type"); + + if (empty($section_value) ) { + $this->debug_text("get_section_data(): Section Value ($section_value) is empty, this is required"); + return false; + } + + if (empty($object_type) ) { + $this->debug_text("get_section_data(): Object Type ($object_type) is empty, this is required"); + return false; + } + + $query = 'SELECT id, value, order_value, name, hidden FROM '. $table .' WHERE value='.$this->db->Quote( $section_value ); + $row = $this->db->GetRow($query); + + if ($row) { + return $row; + } + + $this->debug_text("get_section_data(): Section does not exist."); + return false; + } + + /** + * clear_database() + * + * Deletes all data from the phpGACL tables. USE WITH CAUTION. + * + * @return bool Returns TRUE if successful, FALSE otherwise + * + */ + function clear_database() + { + $tablesToClear = array( + $this->_db_table_prefix.'acl', + $this->_db_table_prefix.'aco', + $this->_db_table_prefix.'aco_map', + $this->_db_table_prefix.'aco_sections', + $this->_db_table_prefix.'aro', + $this->_db_table_prefix.'aro_groups', + $this->_db_table_prefix.'aro_groups_map', + $this->_db_table_prefix.'aro_map', + $this->_db_table_prefix.'aro_sections', + $this->_db_table_prefix.'axo', + $this->_db_table_prefix.'axo_groups', + $this->_db_table_prefix.'axo_groups_map', + $this->_db_table_prefix.'axo_map', + $this->_db_table_prefix.'axo_sections', + $this->_db_table_prefix.'groups_aro_map', + $this->_db_table_prefix.'groups_axo_map' + ); + + // Get all the table names and loop + $tableNames = $this->db->MetaTables('TABLES'); + $query = array(); + foreach ($tableNames as $key => $value){ + if (in_array($value, $tablesToClear) ) { + $query[] = 'TRUNCATE TABLE '.$value.';'; + } + } + + // Loop the queries and return. + foreach ($query as $key => $value){ + $result = $this->db->Execute($value); + } + + return TRUE; + } + + /** + * Calculates the start number for a sequence table + * @protected + * @param string The name of the table + * @return int The highest id plus one + */ + function _defaultGenID( $table ) { + $query = "SELECT MAX(id) from " . $table; + $id = $this->db->GetOne( $query ) + 1; + + return $id; + } +} diff --git a/www/libraries/phpgacl/index.html b/www/libraries/phpgacl/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/phpgacl/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/phpinputfilter/index.html b/www/libraries/phpinputfilter/index.html new file mode 100644 index 0000000..0e44bd0 --- /dev/null +++ b/www/libraries/phpinputfilter/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/www/libraries/phpinputfilter/inputfilter.php b/www/libraries/phpinputfilter/inputfilter.php new file mode 100644 index 0000000..8c2f170 --- /dev/null +++ b/www/libraries/phpinputfilter/inputfilter.php @@ -0,0 +1,551 @@ +tagsArray = $tagsArray; + $this->attrArray = $attrArray; + $this->tagsMethod = $tagsMethod; + $this->attrMethod = $attrMethod; + $this->xssAuto = $xssAuto; + } + + /** + * Method to be called by another php script. Processes for XSS and + * specified bad code. + * + * @access public + * @param mixed $source Input string/array-of-string to be 'cleaned' + * @return mixed $source 'cleaned' version of input parameter + */ + function process($source) + { + /* + * Are we dealing with an array? + */ + if (is_array($source)) + { + foreach ($source as $key => $value) + { + // filter element for XSS and other 'bad' code etc. + if (is_string($value)) + { + $source[$key] = $this->remove($this->decode($value)); + } + } + return $source; + } else + /* + * Or a string? + */ + if (is_string($source) && !empty ($source)) + { + // filter source for XSS and other 'bad' code etc. + return $this->remove($this->decode($source)); + } else + { + /* + * Not an array or string.. return the passed parameter + */ + return $source; + } + } + + /** + * Internal method to iteratively remove all unwanted tags and attributes + * + * @access protected + * @param string $source Input string to be 'cleaned' + * @return string $source 'cleaned' version of input parameter + */ + function remove($source) + { + $loopCounter = 0; + /* + * Iteration provides nested tag protection + */ + while ($source != $this->filterTags($source)) + { + $source = $this->filterTags($source); + $loopCounter ++; + } + return $source; + } + + /** + * Internal method to strip a string of certain tags + * + * @access protected + * @param string $source Input string to be 'cleaned' + * @return string $source 'cleaned' version of input parameter + */ + function filterTags($source) + { + /* + * In the beginning we don't really have a tag, so everything is + * postTag + */ + $preTag = null; + $postTag = $source; + + /* + * Is there a tag? If so it will certainly start with a '<' + */ + $tagOpen_start = strpos($source, '<'); + + while ($tagOpen_start !== false) + { + + /* + * Get some information about the tag we are processing + */ + $preTag .= substr($postTag, 0, $tagOpen_start); + $postTag = substr($postTag, $tagOpen_start); + $fromTagOpen = substr($postTag, 1); + $tagOpen_end = strpos($fromTagOpen, '>'); + + /* + * Let's catch any non-terminated tags and skip over them + */ + if ($tagOpen_end === false) + { + $postTag = substr($postTag, $tagOpen_start +1); + $tagOpen_start = strpos($postTag, '<'); + continue; + } + + /* + * Do we have a nested tag? + */ + $tagOpen_nested = strpos($fromTagOpen, '<'); + $tagOpen_nested_end = strpos(substr($postTag, $tagOpen_end), '>'); + if (($tagOpen_nested !== false) && ($tagOpen_nested < $tagOpen_end)) + { + $preTag .= substr($postTag, 0, ($tagOpen_nested +1)); + $postTag = substr($postTag, ($tagOpen_nested +1)); + $tagOpen_start = strpos($postTag, '<'); + continue; + } + + + /* + * Lets get some information about our tag and setup attribute pairs + */ + $tagOpen_nested = (strpos($fromTagOpen, '<') + $tagOpen_start +1); + $currentTag = substr($fromTagOpen, 0, $tagOpen_end); + $tagLength = strlen($currentTag); + $tagLeft = $currentTag; + $attrSet = array (); + $currentSpace = strpos($tagLeft, ' '); + + /* + * Are we an open tag or a close tag? + */ + if (substr($currentTag, 0, 1) == "/") + { + // Close Tag + $isCloseTag = true; + list ($tagName) = explode(' ', $currentTag); + $tagName = substr($tagName, 1); + } else + { + // Open Tag + $isCloseTag = false; + list ($tagName) = explode(' ', $currentTag); + } + + /* + * Exclude all "non-regular" tagnames + * OR no tagname + * OR remove if xssauto is on and tag is blacklisted + */ + if ((!preg_match("/^[a-z][a-z0-9]*$/i", $tagName)) || (!$tagName) || ((in_array(strtolower($tagName), $this->tagBlacklist)) && ($this->xssAuto))) + { + $postTag = substr($postTag, ($tagLength +2)); + $tagOpen_start = strpos($postTag, '<'); + // Strip tag + continue; + } + + /* + * Time to grab any attributes from the tag... need this section in + * case attributes have spaces in the values. + */ + while ($currentSpace !== false) + { + $fromSpace = substr($tagLeft, ($currentSpace +1)); + $nextSpace = strpos($fromSpace, ' '); + $openQuotes = strpos($fromSpace, '"'); + $closeQuotes = strpos(substr($fromSpace, ($openQuotes +1)), '"') + $openQuotes +1; + + /* + * Do we have an attribute to process? [check for equal sign] + */ + if (strpos($fromSpace, '=') !== false) + { + /* + * If the attribute value is wrapped in quotes we need to + * grab the substring from the closing quote, otherwise grab + * till the next space + */ + if (($openQuotes !== false) && (strpos(substr($fromSpace, ($openQuotes +1)), '"') !== false)) + { + $attr = substr($fromSpace, 0, ($closeQuotes +1)); + } else + { + $attr = substr($fromSpace, 0, $nextSpace); + } + } else + { + /* + * No more equal signs so add any extra text in the tag into + * the attribute array [eg. checked] + */ + $attr = substr($fromSpace, 0, $nextSpace); + } + + // Last Attribute Pair + if (!$attr) + { + $attr = $fromSpace; + } + + /* + * Add attribute pair to the attribute array + */ + $attrSet[] = $attr; + + /* + * Move search point and continue iteration + */ + $tagLeft = substr($fromSpace, strlen($attr)); + $currentSpace = strpos($tagLeft, ' '); + } + + /* + * Is our tag in the user input array? + */ + $tagFound = in_array(strtolower($tagName), $this->tagsArray); + + /* + * If the tag is allowed lets append it to the output string + */ + if ((!$tagFound && $this->tagsMethod) || ($tagFound && !$this->tagsMethod)) + { + /* + * Reconstruct tag with allowed attributes + */ + if (!$isCloseTag) + { + // Open or Single tag + $attrSet = $this->filterAttr($attrSet); + $preTag .= '<'.$tagName; + for ($i = 0; $i < count($attrSet); $i ++) + { + $preTag .= ' '.$attrSet[$i]; + } + + /* + * Reformat single tags to XHTML + */ + if (strpos($fromTagOpen, "'; + } else + { + $preTag .= ' />'; + } + } else + { + // Closing Tag + $preTag .= ''; + } + } + + /* + * Find next tag's start and continue iteration + */ + $postTag = substr($postTag, ($tagLength +2)); + $tagOpen_start = strpos($postTag, '<'); + } + + /* + * Append any code after the end of tags and return + */ + if ($postTag != '<') + { + $preTag .= $postTag; + } + return $preTag; + } + + /** + * Internal method to strip a tag of certain attributes + * + * @access protected + * @param array $attrSet Array of attribute pairs to filter + * @return array $newSet Filtered array of attribute pairs + */ + function filterAttr($attrSet) + { + /* + * Initialize variables + */ + $newSet = array (); + + /* + * Iterate through attribute pairs + */ + for ($i = 0; $i < count($attrSet); $i ++) + { + /* + * Skip blank spaces + */ + if (!$attrSet[$i]) + { + continue; + } + + /* + * Split into name/value pairs + */ + $attrSubSet = explode('=', trim($attrSet[$i]), 2); + list ($attrSubSet[0]) = explode(' ', $attrSubSet[0]); + + /* + * Remove all "non-regular" attribute names + * AND blacklisted attributes + */ + if ((!preg_match("#^[a-z]*$#i", $attrSubSet[0])) || (($this->xssAuto) && ((in_array(strtolower($attrSubSet[0]), $this->attrBlacklist)) || (substr($attrSubSet[0], 0, 2) == 'on')))) + { + continue; + } + + /* + * XSS attribute value filtering + */ + if ($attrSubSet[1]) + { + // strips unicode, hex, etc + $attrSubSet[1] = str_replace('&#', '', $attrSubSet[1]); + // strip normal newline within attr value + $attrSubSet[1] = preg_replace('/\s+/', '', $attrSubSet[1]); + // strip double quotes + $attrSubSet[1] = str_replace('"', '', $attrSubSet[1]); + // [requested feature] convert single quotes from either side to doubles (Single quotes shouldn't be used to pad attr value) + if ((substr($attrSubSet[1], 0, 1) == "'") && (substr($attrSubSet[1], (strlen($attrSubSet[1]) - 1), 1) == "'")) + { + $attrSubSet[1] = substr($attrSubSet[1], 1, (strlen($attrSubSet[1]) - 2)); + } + // strip slashes + $attrSubSet[1] = stripslashes($attrSubSet[1]); + } + + /* + * Autostrip script tags + */ + if (InputFilter::badAttributeValue($attrSubSet)) + { + continue; + } + + /* + * Is our attribute in the user input array? + */ + $attrFound = in_array(strtolower($attrSubSet[0]), $this->attrArray); + + /* + * If the tag is allowed lets keep it + */ + if ((!$attrFound && $this->attrMethod) || ($attrFound && !$this->attrMethod)) + { + /* + * Does the attribute have a value? + */ + if ($attrSubSet[1]) + { + $newSet[] = $attrSubSet[0].'="'.$attrSubSet[1].'"'; + } + elseif ($attrSubSet[1] == "0") + { + /* + * Special Case + * Is the value 0? + */ + $newSet[] = $attrSubSet[0].'="0"'; + } else + { + $newSet[] = $attrSubSet[0].'="'.$attrSubSet[0].'"'; + } + } + } + return $newSet; + } + + /** + * Function to determine if contents of an attribute is safe + * + * @access protected + * @param array $attrSubSet A 2 element array for attributes name,value + * @return boolean True if bad code is detected + */ + function badAttributeValue($attrSubSet) + { + $attrSubSet[0] = strtolower($attrSubSet[0]); + $attrSubSet[1] = strtolower($attrSubSet[1]); + return (((strpos($attrSubSet[1], 'expression') !== false) && ($attrSubSet[0]) == 'style') || (strpos($attrSubSet[1], 'javascript:') !== false) || (strpos($attrSubSet[1], 'behaviour:') !== false) || (strpos($attrSubSet[1], 'vbscript:') !== false) || (strpos($attrSubSet[1], 'mocha:') !== false) || (strpos($attrSubSet[1], 'livescript:') !== false)); + } + + /** + * Try to convert to plaintext + * + * @access protected + * @param string $source + * @return string Plaintext string + */ + function decode($source) + { + // url decode + $source = html_entity_decode($source, ENT_QUOTES, "ISO-8859-1"); + // convert decimal + $source = preg_replace('/&#(\d+);/me', "chr(\\1)", $source); // decimal notation + // convert hex + $source = preg_replace('/&#x([a-f0-9]+);/mei', "chr(0x\\1)", $source); // hex notation + return $source; + } + + /** + * Method to be called by another php script. Processes for SQL injection + * + * @access public + * @param mixed $source input string/array-of-string to be 'cleaned' + * @param resource $connection - An open MySQL connection + * @return string 'cleaned' version of input parameter + */ + function safeSQL($source, & $connection) + { + // clean all elements in this array + if (is_array($source)) + { + foreach ($source as $key => $value) + { + // filter element for SQL injection + if (is_string($value)) + { + $source[$key] = $this->quoteSmart($this->decode($value), $connection); + } + } + return $source; + // clean this string + } else + if (is_string($source)) + { + // filter source for SQL injection + if (is_string($source)) + { + return $this->quoteSmart($this->decode($source), $connection); + } + // return parameter as given + } else + { + return $source; + } + } + + /** + * Method to escape a string + * + * @author Chris Tobin + * @author Daniel Morris + * + * @access protected + * @param string $source + * @param resource $connection An open MySQL connection + * @return string Escaped string + */ + function quoteSmart($source, & $connection) + { + /* + * Strip escaping slashes if necessary + */ + if (get_magic_quotes_gpc()) + { + $source = stripslashes($source); + } + + /* + * Escape numeric and text values + */ + $source = $this->escapeString($source, $connection); + return $source; + } + + /** + * @author Chris Tobin + * @author Daniel Morris + * + * @access protected + * @param string $source + * @param resource $connection An open MySQL connection + * @return string Escaped string + */ + function escapeString($string, & $connection) { + /* + * Use the appropriate escape string depending upon which version of php + * you are running + */ + if (version_compare(phpversion(), '4.3.0', '<')) { + $string = mysql_escape_string($string); + } else { + $string = mysql_real_escape_string($string); + } + + return $string; + } +} +?> diff --git a/www/libraries/phpmailer/LICENSE b/www/libraries/phpmailer/LICENSE new file mode 100644 index 0000000..f3f1b3b --- /dev/null +++ b/www/libraries/phpmailer/LICENSE @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/www/libraries/phpmailer/index.html b/www/libraries/phpmailer/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/phpmailer/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/phpmailer/language/index.html b/www/libraries/phpmailer/language/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/phpmailer/language/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/phpmailer/language/phpmailer.lang-en.php b/www/libraries/phpmailer/language/phpmailer.lang-en.php new file mode 100644 index 0000000..8724538 --- /dev/null +++ b/www/libraries/phpmailer/language/phpmailer.lang-en.php @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/www/libraries/phpmailer/language/phpmailer.lang-joomla.php b/www/libraries/phpmailer/language/phpmailer.lang-joomla.php new file mode 100644 index 0000000..67e5188 --- /dev/null +++ b/www/libraries/phpmailer/language/phpmailer.lang-joomla.php @@ -0,0 +1,23 @@ + \ No newline at end of file diff --git a/www/libraries/phpmailer/phpmailer.php b/www/libraries/phpmailer/phpmailer.php new file mode 100644 index 0000000..f1da55c --- /dev/null +++ b/www/libraries/phpmailer/phpmailer.php @@ -0,0 +1,1909 @@ +ContentType = 'text/html'; + } else { + $this->ContentType = 'text/plain'; + } + } + + /** + * Sets Mailer to send message using SMTP. + * @return void + */ + function IsSMTP() { + $this->Mailer = 'smtp'; + } + + /** + * Sets Mailer to send message using PHP mail() function. + * @return void + */ + function IsMail() { + $this->Mailer = 'mail'; + } + + /** + * Sets Mailer to send message using the $Sendmail program. + * @return void + */ + function IsSendmail() { + $this->Mailer = 'sendmail'; + } + + /** + * Sets Mailer to send message using the qmail MTA. + * @return void + */ + function IsQmail() { + $this->Sendmail = '/var/qmail/bin/sendmail'; + $this->Mailer = 'sendmail'; + } + + ///////////////////////////////////////////////// + // METHODS, RECIPIENTS + ///////////////////////////////////////////////// + + /** + * Adds a "To" address. + * @param string $address + * @param string $name + * @return void + */ + function AddAddress($address, $name = '') { + $cur = count($this->to); + $this->to[$cur][0] = trim($address); + $this->to[$cur][1] = $name; + } + + /** + * Adds a "Cc" address. Note: this function works + * with the SMTP mailer on win32, not with the "mail" + * mailer. + * @param string $address + * @param string $name + * @return void + */ + function AddCC($address, $name = '') { + $cur = count($this->cc); + $this->cc[$cur][0] = trim($address); + $this->cc[$cur][1] = $name; + } + + /** + * Adds a "Bcc" address. Note: this function works + * with the SMTP mailer on win32, not with the "mail" + * mailer. + * @param string $address + * @param string $name + * @return void + */ + function AddBCC($address, $name = '') { + $cur = count($this->bcc); + $this->bcc[$cur][0] = trim($address); + $this->bcc[$cur][1] = $name; + } + + /** + * Adds a "Reply-To" address. + * @param string $address + * @param string $name + * @return void + */ + function AddReplyTo($address, $name = '') { + $cur = count($this->ReplyTo); + $this->ReplyTo[$cur][0] = trim($address); + $this->ReplyTo[$cur][1] = $name; + } + + ///////////////////////////////////////////////// + // METHODS, MAIL SENDING + ///////////////////////////////////////////////// + + /** + * Creates message and assigns Mailer. If the message is + * not sent successfully then it returns false. Use the ErrorInfo + * variable to view description of the error. + * @return bool + */ + function Send() { + $header = ''; + $body = ''; + $result = true; + + if((count($this->to) + count($this->cc) + count($this->bcc)) < 1) { + $this->SetError($this->Lang('provide_address')); + return false; + } + + /* Set whether the message is multipart/alternative */ + if(!empty($this->AltBody)) { + $this->ContentType = 'multipart/alternative'; + } + + $this->error_count = 0; // reset errors + $this->SetMessageType(); + $header .= $this->CreateHeader(); + $body = $this->CreateBody(); + + if($body == '') { + return false; + } + + /* Choose the mailer */ + switch($this->Mailer) { + case 'sendmail': + $result = $this->SendmailSend($header, $body); + break; + case 'smtp': + $result = $this->SmtpSend($header, $body); + break; + case 'mail': + $result = $this->MailSend($header, $body); + break; + default: + $result = $this->MailSend($header, $body); + break; + //$this->SetError($this->Mailer . $this->Lang('mailer_not_supported')); + //$result = false; + //break; + } + + return $result; + } + + /** + * Sends mail using the $Sendmail program. + * @access private + * @return bool + */ + function SendmailSend($header, $body) { + if ($this->Sender != '') { + $sendmail = sprintf("%s -oi -f %s -t", escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender)); + } else { + $sendmail = sprintf("%s -oi -t", escapeshellcmd($this->Sendmail)); + } + + if(!@$mail = popen($sendmail, 'w')) { + $this->SetError($this->Lang('execute') . $this->Sendmail); + return false; + } + + fputs($mail, $header); + fputs($mail, $body); + + $result = pclose($mail); + if (version_compare(phpversion(), '4.2.3') == -1) { + $result = $result >> 8 & 0xFF; + } + if($result != 0) { + $this->SetError($this->Lang('execute') . $this->Sendmail); + return false; + } + return true; + } + + /** + * Sends mail using the PHP mail() function. + * @access private + * @return bool + */ + function MailSend($header, $body) { + + $to = ''; + for($i = 0; $i < count($this->to); $i++) { + if($i != 0) { $to .= ', '; } + $to .= $this->AddrFormat($this->to[$i]); + } + + $toArr = split(',', $to); + + $params = sprintf("-oi -f %s", $this->Sender); + if ($this->Sender != '' && strlen(ini_get('safe_mode')) < 1) { + $old_from = ini_get('sendmail_from'); + ini_set('sendmail_from', $this->Sender); + if ($this->SingleTo === true && count($toArr) > 1) { + foreach ($toArr as $key => $val) { + $rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params); + } + } else { + $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params); + } + } else { + if ($this->SingleTo === true && count($toArr) > 1) { + foreach ($toArr as $key => $val) { + $rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params); + } + } else { + $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header); + } + } + + if (isset($old_from)) { + ini_set('sendmail_from', $old_from); + } + + if(!$rt) { + $this->SetError($this->Lang('instantiate')); + return false; + } + + return true; + } + + /** + * Sends mail via SMTP using PhpSMTP (Author: + * Chris Ryan). Returns bool. Returns false if there is a + * bad MAIL FROM, RCPT, or DATA input. + * @access private + * @return bool + */ + function SmtpSend($header, $body) { + include_once($this->PluginDir . 'smtp.php'); + $error = ''; + $bad_rcpt = array(); + + if(!$this->SmtpConnect()) { + return false; + } + + $smtp_from = ($this->Sender == '') ? $this->From : $this->Sender; + if(!$this->smtp->Mail($smtp_from)) { + $error = $this->Lang('from_failed') . $smtp_from; + $this->SetError($error); + $this->smtp->Reset(); + return false; + } + + /* Attempt to send attach all recipients */ + for($i = 0; $i < count($this->to); $i++) { + if(!$this->smtp->Recipient($this->to[$i][0])) { + $bad_rcpt[] = $this->to[$i][0]; + } + } + for($i = 0; $i < count($this->cc); $i++) { + if(!$this->smtp->Recipient($this->cc[$i][0])) { + $bad_rcpt[] = $this->cc[$i][0]; + } + } + for($i = 0; $i < count($this->bcc); $i++) { + if(!$this->smtp->Recipient($this->bcc[$i][0])) { + $bad_rcpt[] = $this->bcc[$i][0]; + } + } + + if(count($bad_rcpt) > 0) { // Create error message + for($i = 0; $i < count($bad_rcpt); $i++) { + if($i != 0) { + $error .= ', '; + } + $error .= $bad_rcpt[$i]; + } + $error = $this->Lang('recipients_failed') . $error; + $this->SetError($error); + $this->smtp->Reset(); + return false; + } + + if(!$this->smtp->Data($header . $body)) { + $this->SetError($this->Lang('data_not_accepted')); + $this->smtp->Reset(); + return false; + } + if($this->SMTPKeepAlive == true) { + $this->smtp->Reset(); + } else { + $this->SmtpClose(); + } + + return true; + } + + /** + * Initiates a connection to an SMTP server. Returns false if the + * operation failed. + * @access private + * @return bool + */ + function SmtpConnect() { + if($this->smtp == NULL) { + $this->smtp = new SMTP(); + } + + $this->smtp->do_debug = $this->SMTPDebug; + $hosts = explode(';', $this->Host); + $index = 0; + $connection = ($this->smtp->Connected()); + + /* Retry while there is no connection */ + while($index < count($hosts) && $connection == false) { + $hostinfo = array(); + if(preg_match('#^(.+):([0-9]+)$#i', $hosts[$index], $hostinfo)) { + $host = $hostinfo[1]; + $port = $hostinfo[2]; + } else { + $host = $hosts[$index]; + $port = $this->Port; + } + + if($this->smtp->Connect(((!empty($this->SMTPSecure))?$this->SMTPSecure.'://':'').$host, $port, $this->Timeout)) { + if ($this->Helo != '') { + $this->smtp->Hello($this->Helo); + } else { + $this->smtp->Hello($this->ServerHostname()); + } + + $connection = true; + if($this->SMTPAuth) { + if(!$this->smtp->Authenticate($this->Username, $this->Password)) { + $this->SetError($this->Lang('authenticate')); + $this->smtp->Reset(); + $connection = false; + } + } + } + $index++; + } + if(!$connection) { + $this->SetError($this->Lang('connect_host')); + } + + return $connection; + } + + /** + * Closes the active SMTP session if one exists. + * @return void + */ + function SmtpClose() { + if($this->smtp != NULL) { + if($this->smtp->Connected()) { + $this->smtp->Quit(); + $this->smtp->Close(); + } + } + } + + /** + * Sets the language for all class error messages. Returns false + * if it cannot load the language file. The default language type + * is English. + * @param string $lang_type Type of language (e.g. Portuguese: "br") + * @param string $lang_path Path to the language file directory + * @access public + * @return bool + */ + function SetLanguage($lang_type, $lang_path = 'language/') { + if(file_exists($lang_path.'phpmailer.lang-'.$lang_type.'.php')) { + include($lang_path.'phpmailer.lang-'.$lang_type.'.php'); + } elseif (file_exists($lang_path.'phpmailer.lang-en.php')) { + include($lang_path.'phpmailer.lang-en.php'); + } else { + $PHPMAILER_LANG = array(); + $PHPMAILER_LANG["provide_address"] = 'You must provide at least one ' . + $PHPMAILER_LANG["mailer_not_supported"] = ' mailer is not supported.'; + $PHPMAILER_LANG["execute"] = 'Could not execute: '; + $PHPMAILER_LANG["instantiate"] = 'Could not instantiate mail function.'; + $PHPMAILER_LANG["authenticate"] = 'SMTP Error: Could not authenticate.'; + $PHPMAILER_LANG["from_failed"] = 'The following From address failed: '; + $PHPMAILER_LANG["recipients_failed"] = 'SMTP Error: The following ' . + $PHPMAILER_LANG["data_not_accepted"] = 'SMTP Error: Data not accepted.'; + $PHPMAILER_LANG["connect_host"] = 'SMTP Error: Could not connect to SMTP host.'; + $PHPMAILER_LANG["file_access"] = 'Could not access file: '; + $PHPMAILER_LANG["file_open"] = 'File Error: Could not open file: '; + $PHPMAILER_LANG["encoding"] = 'Unknown encoding: '; + $PHPMAILER_LANG["signing"] = 'Signing Error: '; + } + $this->language = $PHPMAILER_LANG; + + return true; + } + + ///////////////////////////////////////////////// + // METHODS, MESSAGE CREATION + ///////////////////////////////////////////////// + + /** + * Creates recipient headers. + * @access private + * @return string + */ + function AddrAppend($type, $addr) { + $addr_str = $type . ': '; + $addr_str .= $this->AddrFormat($addr[0]); + if(count($addr) > 1) { + for($i = 1; $i < count($addr); $i++) { + $addr_str .= ', ' . $this->AddrFormat($addr[$i]); + } + } + $addr_str .= $this->LE; + + return $addr_str; + } + + /** + * Formats an address correctly. + * @access private + * @return string + */ + function AddrFormat($addr) { + if(empty($addr[1])) { + $formatted = $this->SecureHeader($addr[0]); + } else { + $formatted = $this->EncodeHeader($this->SecureHeader($addr[1]), 'phrase') . " <" . $this->SecureHeader($addr[0]) . ">"; + } + + return $formatted; + } + + /** + * Wraps message for use with mailers that do not + * automatically perform wrapping and for quoted-printable. + * Original written by philippe. + * @access private + * @return string + */ + function WrapText($message, $length, $qp_mode = false) { + $soft_break = ($qp_mode) ? sprintf(" =%s", $this->LE) : $this->LE; + // If utf-8 encoding is used, we will need to make sure we don't + // split multibyte characters when we wrap + $is_utf8 = (strtolower($this->CharSet) == "utf-8"); + + $message = $this->FixEOL($message); + if (substr($message, -1) == $this->LE) { + $message = substr($message, 0, -1); + } + + $line = explode($this->LE, $message); + $message = ''; + for ($i=0 ;$i < count($line); $i++) { + $line_part = explode(' ', $line[$i]); + $buf = ''; + for ($e = 0; $e $length)) { + $space_left = $length - strlen($buf) - 1; + if ($e != 0) { + if ($space_left > 20) { + $len = $space_left; + if ($is_utf8) { + $len = $this->UTF8CharBoundary($word, $len); + } elseif (substr($word, $len - 1, 1) == "=") { + $len--; + } elseif (substr($word, $len - 2, 1) == "=") { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + $buf .= ' ' . $part; + $message .= $buf . sprintf("=%s", $this->LE); + } else { + $message .= $buf . $soft_break; + } + $buf = ''; + } + while (strlen($word) > 0) { + $len = $length; + if ($is_utf8) { + $len = $this->UTF8CharBoundary($word, $len); + } elseif (substr($word, $len - 1, 1) == "=") { + $len--; + } elseif (substr($word, $len - 2, 1) == "=") { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + + if (strlen($word) > 0) { + $message .= $part . sprintf("=%s", $this->LE); + } else { + $buf = $part; + } + } + } else { + $buf_o = $buf; + $buf .= ($e == 0) ? $word : (' ' . $word); + + if (strlen($buf) > $length and $buf_o != '') { + $message .= $buf_o . $soft_break; + $buf = $word; + } + } + } + $message .= $buf . $this->LE; + } + + return $message; + } + + /** + * Finds last character boundary prior to maxLength in a utf-8 + * quoted (printable) encoded string. + * Original written by Colin Brown. + * @access private + * @param string $encodedText utf-8 QP text + * @param int $maxLength find last character boundary prior to this length + * @return int + */ + function UTF8CharBoundary($encodedText, $maxLength) { + $foundSplitPos = false; + $lookBack = 3; + while (!$foundSplitPos) { + $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack); + $encodedCharPos = strpos($lastChunk, "="); + if ($encodedCharPos !== false) { + // Found start of encoded character byte within $lookBack block. + // Check the encoded byte value (the 2 chars after the '=') + $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2); + $dec = hexdec($hex); + if ($dec < 128) { // Single byte character. + // If the encoded char was found at pos 0, it will fit + // otherwise reduce maxLength to start of the encoded char + $maxLength = ($encodedCharPos == 0) ? $maxLength : + $maxLength - ($lookBack - $encodedCharPos); + $foundSplitPos = true; + } elseif ($dec >= 192) { // First byte of a multi byte character + // Reduce maxLength to split at start of character + $maxLength = $maxLength - ($lookBack - $encodedCharPos); + $foundSplitPos = true; + } elseif ($dec < 192) { // Middle byte of a multi byte character, look further back + $lookBack += 3; + } + } else { + // No encoded character found + $foundSplitPos = true; + } + } + return $maxLength; + } + + /** + * Set the body wrapping. + * @access private + * @return void + */ + function SetWordWrap() { + if($this->WordWrap < 1) { + return; + } + + switch($this->message_type) { + case 'alt': + /* fall through */ + case 'alt_attachments': + $this->AltBody = $this->WrapText($this->AltBody, $this->WordWrap); + break; + default: + $this->Body = $this->WrapText($this->Body, $this->WordWrap); + break; + } + } + + /** + * Assembles message header. + * @access private + * @return string + */ + function CreateHeader() { + $result = ''; + + /* Set the boundaries */ + $uniq_id = md5(uniqid(time())); + $this->boundary[1] = 'b1_' . $uniq_id; + $this->boundary[2] = 'b2_' . $uniq_id; + + $result .= $this->HeaderLine('Date', $this->RFCDate()); + if($this->Sender == '') { + $result .= $this->HeaderLine('Return-Path', trim($this->From)); + } else { + $result .= $this->HeaderLine('Return-Path', trim($this->Sender)); + } + + /* To be created automatically by mail() */ + if($this->Mailer != 'mail') { + if(count($this->to) > 0) { + $result .= $this->AddrAppend('To', $this->to); + } elseif (count($this->cc) == 0) { + $result .= $this->HeaderLine('To', 'undisclosed-recipients:;'); + } + } + + $from = array(); + $from[0][0] = trim($this->From); + $from[0][1] = $this->FromName; + $result .= $this->AddrAppend('From', $from); + + /* sendmail and mail() extract Cc from the header before sending */ + if((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->cc) > 0)) { + $result .= $this->AddrAppend('Cc', $this->cc); + } + + /* sendmail and mail() extract Bcc from the header before sending */ + if((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->bcc) > 0)) { + $result .= $this->AddrAppend('Bcc', $this->bcc); + } + + if(count($this->ReplyTo) > 0) { + $result .= $this->AddrAppend('Reply-To', $this->ReplyTo); + } + + /* mail() sets the subject itself */ + if($this->Mailer != 'mail') { + $result .= $this->HeaderLine('Subject', $this->EncodeHeader($this->SecureHeader($this->Subject))); + } + + if($this->MessageID != '') { + $result .= $this->HeaderLine('Message-ID',$this->MessageID); + } else { + $result .= sprintf("Message-ID: <%s@%s>%s", $uniq_id, $this->ServerHostname(), $this->LE); + } + $result .= $this->HeaderLine('X-Priority', $this->Priority); + $result .= $this->HeaderLine('X-Mailer', 'PHPMailer (phpmailer.sourceforge.net) [version ' . $this->Version . ']'); + + if($this->ConfirmReadingTo != '') { + $result .= $this->HeaderLine('Disposition-Notification-To', '<' . trim($this->ConfirmReadingTo) . '>'); + } + + // Add custom headers + for($index = 0; $index < count($this->CustomHeader); $index++) { + $result .= $this->HeaderLine(trim($this->CustomHeader[$index][0]), $this->EncodeHeader(trim($this->CustomHeader[$index][1]))); + } + if (!$this->sign_key_file) { + $result .= $this->HeaderLine('MIME-Version', '1.0'); + $result .= $this->GetMailMIME(); + } + + return $result; + } + + /** + * Returns the message MIME. + * @access private + * @return string + */ + function GetMailMIME() { + $result = ''; + switch($this->message_type) { + case 'plain': + $result .= $this->HeaderLine('Content-Transfer-Encoding', $this->Encoding); + $result .= sprintf("Content-Type: %s; charset=\"%s\"", $this->ContentType, $this->CharSet); + break; + case 'attachments': + /* fall through */ + case 'alt_attachments': + if($this->InlineImageExists()){ + $result .= sprintf("Content-Type: %s;%s\ttype=\"text/html\";%s\tboundary=\"%s\"%s", 'multipart/related', $this->LE, $this->LE, $this->boundary[1], $this->LE); + } else { + $result .= $this->HeaderLine('Content-Type', 'multipart/mixed;'); + $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"'); + } + break; + case 'alt': + $result .= $this->HeaderLine('Content-Type', 'multipart/alternative;'); + $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + } + + if($this->Mailer != 'mail') { + $result .= $this->LE.$this->LE; + } + + return $result; + } + + /** + * Assembles the message body. Returns an empty string on failure. + * @access private + * @return string + */ + function CreateBody() { + $result = ''; + if ($this->sign_key_file) { + $result .= $this->GetMailMIME(); + } + + $this->SetWordWrap(); + + switch($this->message_type) { + case 'alt': + $result .= $this->GetBoundary($this->boundary[1], '', 'text/plain', ''); + $result .= $this->EncodeString($this->AltBody, $this->Encoding); + $result .= $this->LE.$this->LE; + $result .= $this->GetBoundary($this->boundary[1], '', 'text/html', ''); + $result .= $this->EncodeString($this->Body, $this->Encoding); + $result .= $this->LE.$this->LE; + $result .= $this->EndBoundary($this->boundary[1]); + break; + case 'plain': + $result .= $this->EncodeString($this->Body, $this->Encoding); + break; + case 'attachments': + $result .= $this->GetBoundary($this->boundary[1], '', '', ''); + $result .= $this->EncodeString($this->Body, $this->Encoding); + $result .= $this->LE; + $result .= $this->AttachAll(); + break; + case 'alt_attachments': + $result .= sprintf("--%s%s", $this->boundary[1], $this->LE); + $result .= sprintf("Content-Type: %s;%s" . "\tboundary=\"%s\"%s", 'multipart/alternative', $this->LE, $this->boundary[2], $this->LE.$this->LE); + $result .= $this->GetBoundary($this->boundary[2], '', 'text/plain', '') . $this->LE; // Create text body + $result .= $this->EncodeString($this->AltBody, $this->Encoding); + $result .= $this->LE.$this->LE; + $result .= $this->GetBoundary($this->boundary[2], '', 'text/html', '') . $this->LE; // Create the HTML body + $result .= $this->EncodeString($this->Body, $this->Encoding); + $result .= $this->LE.$this->LE; + $result .= $this->EndBoundary($this->boundary[2]); + $result .= $this->AttachAll(); + break; + } + + if($this->IsError()) { + $result = ''; + } else if ($this->sign_key_file) { + $file = tempnam("", "mail"); + $fp = fopen($file, "w"); + fwrite($fp, $result); + fclose($fp); + $signed = tempnam("", "signed"); + + if (@openssl_pkcs7_sign($file, $signed, "file://".$this->sign_cert_file, array("file://".$this->sign_key_file, $this->sign_key_pass), null)) { + $fp = fopen($signed, "r"); + $result = fread($fp, filesize($this->sign_key_file)); + $result = ''; + while(!feof($fp)){ + $result = $result . fread($fp, 1024); + } + fclose($fp); + } else { + $this->SetError($this->Lang("signing").openssl_error_string()); + $result = ''; + } + + unlink($file); + unlink($signed); + } + + return $result; + } + + /** + * Returns the start of a message boundary. + * @access private + */ + function GetBoundary($boundary, $charSet, $contentType, $encoding) { + $result = ''; + if($charSet == '') { + $charSet = $this->CharSet; + } + if($contentType == '') { + $contentType = $this->ContentType; + } + if($encoding == '') { + $encoding = $this->Encoding; + } + $result .= $this->TextLine('--' . $boundary); + $result .= sprintf("Content-Type: %s; charset = \"%s\"", $contentType, $charSet); + $result .= $this->LE; + $result .= $this->HeaderLine('Content-Transfer-Encoding', $encoding); + $result .= $this->LE; + + return $result; + } + + /** + * Returns the end of a message boundary. + * @access private + */ + function EndBoundary($boundary) { + return $this->LE . '--' . $boundary . '--' . $this->LE; + } + + /** + * Sets the message type. + * @access private + * @return void + */ + function SetMessageType() { + if(count($this->attachment) < 1 && strlen($this->AltBody) < 1) { + $this->message_type = 'plain'; + } else { + if(count($this->attachment) > 0) { + $this->message_type = 'attachments'; + } + if(strlen($this->AltBody) > 0 && count($this->attachment) < 1) { + $this->message_type = 'alt'; + } + if(strlen($this->AltBody) > 0 && count($this->attachment) > 0) { + $this->message_type = 'alt_attachments'; + } + } + } + + /* Returns a formatted header line. + * @access private + * @return string + */ + function HeaderLine($name, $value) { + return $name . ': ' . $value . $this->LE; + } + + /** + * Returns a formatted mail line. + * @access private + * @return string + */ + function TextLine($value) { + return $value . $this->LE; + } + + ///////////////////////////////////////////////// + // CLASS METHODS, ATTACHMENTS + ///////////////////////////////////////////////// + + /** + * Adds an attachment from a path on the filesystem. + * Returns false if the file could not be found + * or accessed. + * @param string $path Path to the attachment. + * @param string $name Overrides the attachment name. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File extension (MIME) type. + * @return bool + */ + function AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream') { + if(!@is_file($path)) { + $this->SetError($this->Lang('file_access') . $path); + return false; + } + + $filename = basename($path); + if($name == '') { + $name = $filename; + } + + $cur = count($this->attachment); + $this->attachment[$cur][0] = $path; + $this->attachment[$cur][1] = $filename; + $this->attachment[$cur][2] = $name; + $this->attachment[$cur][3] = $encoding; + $this->attachment[$cur][4] = $type; + $this->attachment[$cur][5] = false; // isStringAttachment + $this->attachment[$cur][6] = 'attachment'; + $this->attachment[$cur][7] = 0; + + return true; + } + + /** + * Attaches all fs, string, and binary attachments to the message. + * Returns an empty string on failure. + * @access private + * @return string + */ + function AttachAll() { + /* Return text of body */ + $mime = array(); + + /* Add all attachments */ + for($i = 0; $i < count($this->attachment); $i++) { + /* Check for string attachment */ + $bString = $this->attachment[$i][5]; + if ($bString) { + $string = $this->attachment[$i][0]; + } else { + $path = $this->attachment[$i][0]; + } + + $filename = $this->attachment[$i][1]; + $name = $this->attachment[$i][2]; + $encoding = $this->attachment[$i][3]; + $type = $this->attachment[$i][4]; + $disposition = $this->attachment[$i][6]; + $cid = $this->attachment[$i][7]; + + $mime[] = sprintf("--%s%s", $this->boundary[1], $this->LE); + $mime[] = sprintf("Content-Type: %s; name=\"%s\"%s", $type, $this->EncodeHeader($this->SecureHeader($name)), $this->LE); + $mime[] = sprintf("Content-Transfer-Encoding: %s%s", $encoding, $this->LE); + + if($disposition == 'inline') { + $mime[] = sprintf("Content-ID: <%s>%s", $cid, $this->LE); + } + + $mime[] = sprintf("Content-Disposition: %s; filename=\"%s\"%s", $disposition, $this->EncodeHeader($this->SecureHeader($name)), $this->LE.$this->LE); + + /* Encode as string attachment */ + if($bString) { + $mime[] = $this->EncodeString($string, $encoding); + if($this->IsError()) { + return ''; + } + $mime[] = $this->LE.$this->LE; + } else { + $mime[] = $this->EncodeFile($path, $encoding); + if($this->IsError()) { + return ''; + } + $mime[] = $this->LE.$this->LE; + } + } + + $mime[] = sprintf("--%s--%s", $this->boundary[1], $this->LE); + + return join('', $mime); + } + + /** + * Encodes attachment in requested format. Returns an + * empty string on failure. + * @access private + * @return string + */ + function EncodeFile ($path, $encoding = 'base64') { + if(!@$fd = fopen($path, 'rb')) { + $this->SetError($this->Lang('file_open') . $path); + return ''; + } + $magic_quotes = get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + $file_buffer = fread($fd, filesize($path)); + $file_buffer = $this->EncodeString($file_buffer, $encoding); + fclose($fd); + set_magic_quotes_runtime($magic_quotes); + + return $file_buffer; + } + + /** + * Encodes string to requested format. Returns an + * empty string on failure. + * @access private + * @return string + */ + function EncodeString ($str, $encoding = 'base64') { + $encoded = ''; + switch(strtolower($encoding)) { + case 'base64': + /* chunk_split is found in PHP >= 3.0.6 */ + $encoded = chunk_split(base64_encode($str), 76, $this->LE); + break; + case '7bit': + case '8bit': + $encoded = $this->FixEOL($str); + if (substr($encoded, -(strlen($this->LE))) != $this->LE) + $encoded .= $this->LE; + break; + case 'binary': + $encoded = $str; + break; + case 'quoted-printable': + $encoded = $this->EncodeQP($str); + break; + default: + $this->SetError($this->Lang('encoding') . $encoding); + break; + } + return $encoded; + } + + /** + * Encode a header string to best of Q, B, quoted or none. + * @access private + * @return string + */ + function EncodeHeader ($str, $position = 'text') { + $x = 0; + + switch (strtolower($position)) { + case 'phrase': + if (!preg_match('/[\200-\377]/', $str)) { + /* Can't use addslashes as we don't know what value has magic_quotes_sybase. */ + $encoded = addcslashes($str, "\0..\37\177\\\""); + if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) { + return ($encoded); + } else { + return ("\"$encoded\""); + } + } + $x = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches); + break; + case 'comment': + $x = preg_match_all('/[()"]/', $str, $matches); + /* Fall-through */ + case 'text': + default: + $x += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches); + break; + } + + if ($x == 0) { + return ($str); + } + + $maxlen = 75 - 7 - strlen($this->CharSet); + /* Try to select the encoding which should produce the shortest output */ + if (strlen($str)/3 < $x) { + $encoding = 'B'; + if (function_exists('mb_strlen') && $this->HasMultiBytes($str)) { + // Use a custom function which correctly encodes and wraps long + // multibyte strings without breaking lines within a character + $encoded = $this->Base64EncodeWrapMB($str); + } else { + $encoded = base64_encode($str); + $maxlen -= $maxlen % 4; + $encoded = trim(chunk_split($encoded, $maxlen, "\n")); + } + } else { + $encoding = 'Q'; + $encoded = $this->EncodeQ($str, $position); + $encoded = $this->WrapText($encoded, $maxlen, true); + $encoded = str_replace('='.$this->LE, "\n", trim($encoded)); + } + + $encoded = preg_replace('/^(.*)$/m', " =?".$this->CharSet."?$encoding?\\1?=", $encoded); + $encoded = trim(str_replace("\n", $this->LE, $encoded)); + + return $encoded; + } + + /** + * Checks if a string contains multibyte characters. + * @access private + * @param string $str multi-byte text to wrap encode + * @return bool + */ + function HasMultiBytes($str) { + if (function_exists('mb_strlen')) { + return (strlen($str) > mb_strlen($str, $this->CharSet)); + } else { // Assume no multibytes (we can't handle without mbstring functions anyway) + return False; + } + } + + /** + * Correctly encodes and wraps long multibyte strings for mail headers + * without breaking lines within a character. + * Adapted from a function by paravoid at http://uk.php.net/manual/en/function.mb-encode-mimeheader.php + * @access private + * @param string $str multi-byte text to wrap encode + * @return string + */ + function Base64EncodeWrapMB($str) { + $start = "=?".$this->CharSet."?B?"; + $end = "?="; + $encoded = ""; + + $mb_length = mb_strlen($str, $this->CharSet); + // Each line must have length <= 75, including $start and $end + $length = 75 - strlen($start) - strlen($end); + // Average multi-byte ratio + $ratio = $mb_length / strlen($str); + // Base64 has a 4:3 ratio + $offset = $avgLength = floor($length * $ratio * .75); + + for ($i = 0; $i < $mb_length; $i += $offset) { + $lookBack = 0; + + do { + $offset = $avgLength - $lookBack; + $chunk = mb_substr($str, $i, $offset, $this->CharSet); + $chunk = base64_encode($chunk); + $lookBack++; + } + while (strlen($chunk) > $length); + + $encoded .= $chunk . $this->LE; + } + + // Chomp the last linefeed + $encoded = substr($encoded, 0, -strlen($this->LE)); + return $encoded; + } + + /** + * Encode string to quoted-printable. + * @access private + * @return string + */ + function EncodeQP( $input = '', $line_max = 76, $space_conv = false ) { + $hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'); + $lines = preg_split('/(?:\r\n|\r|\n)/', $input); + $eol = "\r\n"; + $escape = '='; + $output = ''; + while( list(, $line) = each($lines) ) { + $linlen = strlen($line); + $newline = ''; + for($i = 0; $i < $linlen; $i++) { + $c = substr( $line, $i, 1 ); + $dec = ord( $c ); + if ( ( $i == 0 ) && ( $dec == 46 ) ) { // convert first point in the line into =2E + $c = '=2E'; + } + if ( $dec == 32 ) { + if ( $i == ( $linlen - 1 ) ) { // convert space at eol only + $c = '=20'; + } else if ( $space_conv ) { + $c = '=20'; + } + } elseif ( ($dec == 61) || ($dec < 32 ) || ($dec > 126) ) { // always encode "\t", which is *not* required + $h2 = floor($dec/16); + $h1 = floor($dec%16); + $c = $escape.$hex[$h2].$hex[$h1]; + } + if ( (strlen($newline) + strlen($c)) >= $line_max ) { // CRLF is not counted + $output .= $newline.$escape.$eol; // soft line break; " =\r\n" is okay + $newline = ''; + // check if newline first character will be point or not + if ( $dec == 46 ) { + $c = '=2E'; + } + } + $newline .= $c; + } // end of for + $output .= $newline.$eol; + } // end of while + return $output; + } + + /** + * Encode string to q encoding. + * @access private + * @return string + */ + function EncodeQ ($str, $position = 'text') { + /* There should not be any EOL in the string */ + $encoded = preg_replace("[\r\n]", '', $str); + + switch (strtolower($position)) { + case 'phrase': + $encoded = preg_replace("/([^A-Za-z0-9!*+\/ -])/e", "'='.sprintf('%02X', ord('\\1'))", $encoded); + break; + case 'comment': + $encoded = preg_replace("/([\(\)\"])/e", "'='.sprintf('%02X', ord('\\1'))", $encoded); + case 'text': + default: + /* Replace every high ascii, control =, ? and _ characters */ + $encoded = preg_replace('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/e', + "'='.sprintf('%02X', ord('\\1'))", $encoded); + break; + } + + /* Replace every spaces to _ (more readable than =20) */ + $encoded = str_replace(' ', '_', $encoded); + + return $encoded; + } + + /** + * Adds a string or binary attachment (non-filesystem) to the list. + * This method can be used to attach ascii or binary data, + * such as a BLOB record from a database. + * @param string $string String attachment data. + * @param string $filename Name of the attachment. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File extension (MIME) type. + * @return void + */ + function AddStringAttachment($string, $filename, $encoding = 'base64', $type = 'application/octet-stream') { + /* Append to $attachment array */ + $cur = count($this->attachment); + $this->attachment[$cur][0] = $string; + $this->attachment[$cur][1] = $filename; + $this->attachment[$cur][2] = $filename; + $this->attachment[$cur][3] = $encoding; + $this->attachment[$cur][4] = $type; + $this->attachment[$cur][5] = true; // isString + $this->attachment[$cur][6] = 'attachment'; + $this->attachment[$cur][7] = 0; + } + + /** + * Adds an embedded attachment. This can include images, sounds, and + * just about any other document. Make sure to set the $type to an + * image type. For JPEG images use "image/jpeg" and for GIF images + * use "image/gif". + * @param string $path Path to the attachment. + * @param string $cid Content ID of the attachment. Use this to identify + * the Id for accessing the image in an HTML form. + * @param string $name Overrides the attachment name. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File extension (MIME) type. + * @return bool + */ + function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream') { + + if(!@is_file($path)) { + $this->SetError($this->Lang('file_access') . $path); + return false; + } + + $filename = basename($path); + if($name == '') { + $name = $filename; + } + + /* Append to $attachment array */ + $cur = count($this->attachment); + $this->attachment[$cur][0] = $path; + $this->attachment[$cur][1] = $filename; + $this->attachment[$cur][2] = $name; + $this->attachment[$cur][3] = $encoding; + $this->attachment[$cur][4] = $type; + $this->attachment[$cur][5] = false; + $this->attachment[$cur][6] = 'inline'; + $this->attachment[$cur][7] = $cid; + + return true; + } + + /** + * Returns true if an inline attachment is present. + * @access private + * @return bool + */ + function InlineImageExists() { + $result = false; + for($i = 0; $i < count($this->attachment); $i++) { + if($this->attachment[$i][6] == 'inline') { + $result = true; + break; + } + } + + return $result; + } + + ///////////////////////////////////////////////// + // CLASS METHODS, MESSAGE RESET + ///////////////////////////////////////////////// + + /** + * Clears all recipients assigned in the TO array. Returns void. + * @return void + */ + function ClearAddresses() { + $this->to = array(); + } + + /** + * Clears all recipients assigned in the CC array. Returns void. + * @return void + */ + function ClearCCs() { + $this->cc = array(); + } + + /** + * Clears all recipients assigned in the BCC array. Returns void. + * @return void + */ + function ClearBCCs() { + $this->bcc = array(); + } + + /** + * Clears all recipients assigned in the ReplyTo array. Returns void. + * @return void + */ + function ClearReplyTos() { + $this->ReplyTo = array(); + } + + /** + * Clears all recipients assigned in the TO, CC and BCC + * array. Returns void. + * @return void + */ + function ClearAllRecipients() { + $this->to = array(); + $this->cc = array(); + $this->bcc = array(); + } + + /** + * Clears all previously set filesystem, string, and binary + * attachments. Returns void. + * @return void + */ + function ClearAttachments() { + $this->attachment = array(); + } + + /** + * Clears all custom headers. Returns void. + * @return void + */ + function ClearCustomHeaders() { + $this->CustomHeader = array(); + } + + ///////////////////////////////////////////////// + // CLASS METHODS, MISCELLANEOUS + ///////////////////////////////////////////////// + + /** + * Adds the error message to the error container. + * Returns void. + * @access private + * @return void + */ + function SetError($msg) { + $this->error_count++; + $this->ErrorInfo = $msg; + } + + /** + * Returns the proper RFC 822 formatted date. + * @access private + * @return string + */ + function RFCDate() { + $tz = date('Z'); + $tzs = ($tz < 0) ? '-' : '+'; + $tz = abs($tz); + $tz = (int)($tz/3600)*100 + ($tz%3600)/60; + $result = sprintf("%s %s%04d", date('D, j M Y H:i:s'), $tzs, $tz); + + return $result; + } + + /** + * Returns the appropriate server variable. Should work with both + * PHP 4.1.0+ as well as older versions. Returns an empty string + * if nothing is found. + * @access private + * @return mixed + */ + function ServerVar($varName) { + global $HTTP_SERVER_VARS; + global $HTTP_ENV_VARS; + + if(!isset($_SERVER)) { + $_SERVER = $HTTP_SERVER_VARS; + if(!isset($_SERVER['REMOTE_ADDR'])) { + $_SERVER = $HTTP_ENV_VARS; // must be Apache + } + } + + if(isset($_SERVER[$varName])) { + return $_SERVER[$varName]; + } else { + return ''; + } + } + + /** + * Returns the server hostname or 'localhost.localdomain' if unknown. + * @access private + * @return string + */ + function ServerHostname() { + if ($this->Hostname != '') { + $result = $this->Hostname; + } elseif ($this->ServerVar('SERVER_NAME') != '') { + $result = $this->ServerVar('SERVER_NAME'); + } else { + $result = 'localhost.localdomain'; + } + + return $result; + } + + /** + * Returns a message in the appropriate language. + * @access private + * @return string + */ + function Lang($key) { + if(count($this->language) < 1) { + $this->SetLanguage('en'); // set the default language + } + + if(isset($this->language[$key])) { + return $this->language[$key]; + } else { + return 'Language string failed to load: ' . $key; + } + } + + /** + * Returns true if an error occurred. + * @return bool + */ + function IsError() { + return ($this->error_count > 0); + } + + /** + * Changes every end of line from CR or LF to CRLF. + * @access private + * @return string + */ + function FixEOL($str) { + $str = str_replace("\r\n", "\n", $str); + $str = str_replace("\r", "\n", $str); + $str = str_replace("\n", $this->LE, $str); + return $str; + } + + /** + * Adds a custom header. + * @return void + */ + function AddCustomHeader($custom_header) { + $this->CustomHeader[] = explode(':', $custom_header, 2); + } + + /** + * Evaluates the message and returns modifications for inline images and backgrounds + * @access public + * @return $message + */ + function MsgHTML($message,$basedir='') { + preg_match_all("/(src|background)=\"(.*)\"/Ui", $message, $images); + if(isset($images[2])) { + foreach($images[2] as $i => $url) { + // do not change urls for absolute images (thanks to corvuscorax) + if (!preg_match('/^[A-z][A-z]*:\/\//',$url)) { + $filename = basename($url); + $directory = dirname($url); + ($directory == '.')?$directory='':''; + $cid = 'cid:' . md5($filename); + $fileParts = split("\.", $filename); + $ext = $fileParts[1]; + $mimeType = $this->_mime_types($ext); + if ( strlen($basedir) > 1 && substr($basedir,-1) != '/') { $basedir .= '/'; } + if ( strlen($directory) > 1 && substr($directory,-1) != '/') { $directory .= '/'; } + if ( $this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64',$mimeType) ) { + $message = preg_replace("/".$images[1][$i]."=\"".preg_quote($url, '/')."\"/Ui", $images[1][$i]."=\"".$cid."\"", $message); + } + } + } + } + $this->IsHTML(true); + $this->Body = $message; + $textMsg = trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/s','',$message))); + if ( !empty($textMsg) && empty($this->AltBody) ) { + $this->AltBody = html_entity_decode($textMsg); + } + if ( empty($this->AltBody) ) { + $this->AltBody = 'To view this email message, open the email in with HTML compatibility!' . "\n\n"; + } + } + + /** + * Gets the mime type of the embedded or inline image + * @access private + * @return mime type of ext + */ + function _mime_types($ext = '') { + $mimes = array( + 'ai' => 'application/postscript', + 'aif' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'avi' => 'video/x-msvideo', + 'bin' => 'application/macbinary', + 'bmp' => 'image/bmp', + 'class' => 'application/octet-stream', + 'cpt' => 'application/mac-compactpro', + 'css' => 'text/css', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dll' => 'application/octet-stream', + 'dms' => 'application/octet-stream', + 'doc' => 'application/msword', + 'dvi' => 'application/x-dvi', + 'dxr' => 'application/x-director', + 'eml' => 'message/rfc822', + 'eps' => 'application/postscript', + 'exe' => 'application/octet-stream', + 'gif' => 'image/gif', + 'gtar' => 'application/x-gtar', + 'htm' => 'text/html', + 'html' => 'text/html', + 'jpe' => 'image/jpeg', + 'jpeg' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'hqx' => 'application/mac-binhex40', + 'js' => 'application/x-javascript', + 'lha' => 'application/octet-stream', + 'log' => 'text/plain', + 'lzh' => 'application/octet-stream', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mif' => 'application/vnd.mif', + 'mov' => 'video/quicktime', + 'movie' => 'video/x-sgi-movie', + 'mp2' => 'audio/mpeg', + 'mp3' => 'audio/mpeg', + 'mpe' => 'video/mpeg', + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpga' => 'audio/mpeg', + 'oda' => 'application/oda', + 'pdf' => 'application/pdf', + 'php' => 'application/x-httpd-php', + 'php3' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'phtml' => 'application/x-httpd-php', + 'png' => 'image/png', + 'ppt' => 'application/vnd.ms-powerpoint', + 'ps' => 'application/postscript', + 'psd' => 'application/octet-stream', + 'qt' => 'video/quicktime', + 'ra' => 'audio/x-realaudio', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'rtf' => 'text/rtf', + 'rtx' => 'text/richtext', + 'rv' => 'video/vnd.rn-realvideo', + 'sea' => 'application/octet-stream', + 'shtml' => 'text/html', + 'sit' => 'application/x-stuffit', + 'so' => 'application/octet-stream', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'swf' => 'application/x-shockwave-flash', + 'tar' => 'application/x-tar', + 'text' => 'text/plain', + 'txt' => 'text/plain', + 'tgz' => 'application/x-tar', + 'tif' => 'image/tiff', + 'tiff' => 'image/tiff', + 'wav' => 'audio/x-wav', + 'wbxml' => 'application/vnd.wap.wbxml', + 'wmlc' => 'application/vnd.wap.wmlc', + 'word' => 'application/msword', + 'xht' => 'application/xhtml+xml', + 'xhtml' => 'application/xhtml+xml', + 'xl' => 'application/excel', + 'xls' => 'application/vnd.ms-excel', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'zip' => 'application/zip' + ); + return ( ! isset($mimes[strtolower($ext)])) ? 'application/octet-stream' : $mimes[strtolower($ext)]; + } + + /** + * Set (or reset) Class Objects (variables) + * + * Usage Example: + * $page->set('X-Priority', '3'); + * + * @access public + * @param string $name Parameter Name + * @param mixed $value Parameter Value + * NOTE: will not work with arrays, there are no arrays to set/reset + */ + function set ( $name, $value = '' ) { + if ( isset($this->$name) ) { + $this->$name = $value; + } else { + $this->SetError('Cannot set or reset variable ' . $name); + return false; + } + } + + /** + * Read a file from a supplied filename and return it. + * + * @access public + * @param string $filename Parameter File Name + */ + function getFile($filename) { + $return = ''; + if ($fp = fopen($filename, 'rb')) { + while (!feof($fp)) { + $return .= fread($fp, 1024); + } + fclose($fp); + return $return; + } else { + return false; + } + } + + /** + * Strips newlines to prevent header injection. + * @access private + * @param string $str String + * @return string + */ + function SecureHeader($str) { + $str = trim($str); + $str = str_replace("\r", "", $str); + $str = str_replace("\n", "", $str); + return $str; + } + + /** + * Set the private key file and password to sign the message. + * + * @access public + * @param string $key_filename Parameter File Name + * @param string $key_pass Password for private key + */ + function Sign($cert_filename, $key_filename, $key_pass) { + $this->sign_cert_file = $cert_filename; + $this->sign_key_file = $key_filename; + $this->sign_key_pass = $key_pass; + } + +} + +?> diff --git a/www/libraries/phpmailer/smtp.php b/www/libraries/phpmailer/smtp.php new file mode 100644 index 0000000..be084a1 --- /dev/null +++ b/www/libraries/phpmailer/smtp.php @@ -0,0 +1,1062 @@ +smtp_conn = 0; + $this->error = null; + $this->helo_rply = null; + + $this->do_debug = 0; + } + + /************************************************************* + * CONNECTION FUNCTIONS * + ***********************************************************/ + + /** + * Connect to the server specified on the port specified. + * If the port is not specified use the default SMTP_PORT. + * If tval is specified then a connection will try and be + * established with the server for that number of seconds. + * If tval is not specified the default is 30 seconds to + * try on the connection. + * + * SMTP CODE SUCCESS: 220 + * SMTP CODE FAILURE: 421 + * @access public + * @return bool + */ + function Connect($host,$port=0,$tval=30) { + # set the error val to null so there is no confusion + $this->error = null; + + # make sure we are __not__ connected + if($this->connected()) { + # ok we are connected! what should we do? + # for now we will just give an error saying we + # are already connected + $this->error = array("error" => "Already connected to a server"); + return false; + } + + if(empty($port)) { + $port = $this->SMTP_PORT; + } + + #connect to the smtp server + $this->smtp_conn = fsockopen($host, # the host of the server + $port, # the port to use + $errno, # error number if any + $errstr, # error message if any + $tval); # give up after ? secs + # verify we connected properly + if(empty($this->smtp_conn)) { + $this->error = array("error" => "Failed to connect to server", + "errno" => $errno, + "errstr" => $errstr); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": $errstr ($errno)" . $this->CRLF; + } + return false; + } + + # sometimes the SMTP server takes a little longer to respond + # so we will give it a longer timeout for the first read + // Windows still does not have support for this timeout function + if(substr(PHP_OS, 0, 3) != "WIN") + socket_set_timeout($this->smtp_conn, $tval, 0); + + # get any announcement stuff + $announce = $this->get_lines(); + + # set the timeout of any socket functions at 1/10 of a second + //if(function_exists("socket_set_timeout")) + // socket_set_timeout($this->smtp_conn, 0, 100000); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $announce; + } + + return true; + } + + /** + * Performs SMTP authentication. Must be run after running the + * Hello() method. Returns true if successfully authenticated. + * @access public + * @return bool + */ + function Authenticate($username, $password) { + // Start authentication + fputs($this->smtp_conn,"AUTH LOGIN" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($code != 334) { + $this->error = + array("error" => "AUTH not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + + // Send encoded username + fputs($this->smtp_conn, base64_encode($username) . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($code != 334) { + $this->error = + array("error" => "Username not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + + // Send encoded password + fputs($this->smtp_conn, base64_encode($password) . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($code != 235) { + $this->error = + array("error" => "Password not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + + return true; + } + + /** + * Returns true if connected to a server otherwise false + * @access private + * @return bool + */ + function Connected() { + if(!empty($this->smtp_conn)) { + $sock_status = socket_get_status($this->smtp_conn); + if($sock_status["eof"]) { + # hmm this is an odd situation... the socket is + # valid but we are not connected anymore + if($this->do_debug >= 1) { + echo "SMTP -> NOTICE:" . $this->CRLF . + "EOF caught while checking if connected"; + } + $this->Close(); + return false; + } + return true; # everything looks good + } + return false; + } + + /** + * Closes the socket and cleans up the state of the class. + * It is not considered good to use this function without + * first trying to use QUIT. + * @access public + * @return void + */ + function Close() { + $this->error = null; # so there is no confusion + $this->helo_rply = null; + if(!empty($this->smtp_conn)) { + # close the connection and cleanup + fclose($this->smtp_conn); + $this->smtp_conn = 0; + } + } + + /*************************************************************** + * SMTP COMMANDS * + *************************************************************/ + + /** + * Issues a data command and sends the msg_data to the server + * finializing the mail transaction. $msg_data is the message + * that is to be send with the headers. Each header needs to be + * on a single line followed by a with the message headers + * and the message body being seperated by and additional . + * + * Implements rfc 821: DATA + * + * SMTP CODE INTERMEDIATE: 354 + * [data] + * . + * SMTP CODE SUCCESS: 250 + * SMTP CODE FAILURE: 552,554,451,452 + * SMTP CODE FAILURE: 451,554 + * SMTP CODE ERROR : 500,501,503,421 + * @access public + * @return bool + */ + function Data($msg_data) { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Data() without being connected"); + return false; + } + + fputs($this->smtp_conn,"DATA" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 354) { + $this->error = + array("error" => "DATA command not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + + # the server is ready to accept data! + # according to rfc 821 we should not send more than 1000 + # including the CRLF + # characters on a single line so we will break the data up + # into lines by \r and/or \n then if needed we will break + # each of those into smaller lines to fit within the limit. + # in addition we will be looking for lines that start with + # a period '.' and append and additional period '.' to that + # line. NOTE: this does not count towards are limit. + + # normalize the line breaks so we know the explode works + $msg_data = str_replace("\r\n","\n",$msg_data); + $msg_data = str_replace("\r","\n",$msg_data); + $lines = explode("\n",$msg_data); + + # we need to find a good way to determine is headers are + # in the msg_data or if it is a straight msg body + # currently I am assuming rfc 822 definitions of msg headers + # and if the first field of the first line (':' sperated) + # does not contain a space then it _should_ be a header + # and we can process all lines before a blank "" line as + # headers. + $field = substr($lines[0],0,strpos($lines[0],":")); + $in_headers = false; + if(!empty($field) && !strstr($field," ")) { + $in_headers = true; + } + + $max_line_length = 998; # used below; set here for ease in change + + while(list(,$line) = @each($lines)) { + $lines_out = null; + if($line == "" && $in_headers) { + $in_headers = false; + } + # ok we need to break this line up into several + # smaller lines + while(strlen($line) > $max_line_length) { + $pos = strrpos(substr($line,0,$max_line_length)," "); + + # Patch to fix DOS attack + if(!$pos) { + $pos = $max_line_length - 1; + } + + $lines_out[] = substr($line,0,$pos); + $line = substr($line,$pos + 1); + # if we are processing headers we need to + # add a LWSP-char to the front of the new line + # rfc 822 on long msg headers + if($in_headers) { + $line = "\t" . $line; + } + } + $lines_out[] = $line; + + # now send the lines to the server + while(list(,$line_out) = @each($lines_out)) { + if(strlen($line_out) > 0) + { + if(substr($line_out, 0, 1) == ".") { + $line_out = "." . $line_out; + } + } + fputs($this->smtp_conn,$line_out . $this->CRLF); + } + } + + # ok all the message data has been sent so lets get this + # over with aleady + fputs($this->smtp_conn, $this->CRLF . "." . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 250) { + $this->error = + array("error" => "DATA not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + return true; + } + + /** + * Expand takes the name and asks the server to list all the + * people who are members of the _list_. Expand will return + * back and array of the result or false if an error occurs. + * Each value in the array returned has the format of: + * [ ] + * The definition of is defined in rfc 821 + * + * Implements rfc 821: EXPN + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE FAILURE: 550 + * SMTP CODE ERROR : 500,501,502,504,421 + * @access public + * @return string array + */ + function Expand($name) { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Expand() without being connected"); + return false; + } + + fputs($this->smtp_conn,"EXPN " . $name . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 250) { + $this->error = + array("error" => "EXPN not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + + # parse the reply and place in our array to return to user + $entries = explode($this->CRLF,$rply); + while(list(,$l) = @each($entries)) { + $list[] = substr($l,4); + } + + return $list; + } + + /** + * Sends the HELO command to the smtp server. + * This makes sure that we and the server are in + * the same known state. + * + * Implements from rfc 821: HELO + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE ERROR : 500, 501, 504, 421 + * @access public + * @return bool + */ + function Hello($host="") { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Hello() without being connected"); + return false; + } + + # if a hostname for the HELO was not specified determine + # a suitable one to send + if(empty($host)) { + # we need to determine some sort of appopiate default + # to send to the server + $host = "localhost"; + } + + // Send extended hello first (RFC 2821) + if(!$this->SendHello("EHLO", $host)) + { + if(!$this->SendHello("HELO", $host)) + return false; + } + + return true; + } + + /** + * Sends a HELO/EHLO command. + * @access private + * @return bool + */ + function SendHello($hello, $host) { + fputs($this->smtp_conn, $hello . " " . $host . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER: " . $this->CRLF . $rply; + } + + if($code != 250) { + $this->error = + array("error" => $hello . " not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + + $this->helo_rply = $rply; + + return true; + } + + /** + * Gets help information on the keyword specified. If the keyword + * is not specified then returns generic help, ussually contianing + * A list of keywords that help is available on. This function + * returns the results back to the user. It is up to the user to + * handle the returned data. If an error occurs then false is + * returned with $this->error set appropiately. + * + * Implements rfc 821: HELP [ ] + * + * SMTP CODE SUCCESS: 211,214 + * SMTP CODE ERROR : 500,501,502,504,421 + * @access public + * @return string + */ + function Help($keyword="") { + $this->error = null; # to avoid confusion + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Help() without being connected"); + return false; + } + + $extra = ""; + if(!empty($keyword)) { + $extra = " " . $keyword; + } + + fputs($this->smtp_conn,"HELP" . $extra . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 211 && $code != 214) { + $this->error = + array("error" => "HELP not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + + return $rply; + } + + /** + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more Recipient + * commands may be called followed by a Data command. + * + * Implements rfc 821: MAIL FROM: + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE SUCCESS: 552,451,452 + * SMTP CODE SUCCESS: 500,501,421 + * @access public + * @return bool + */ + function Mail($from) { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Mail() without being connected"); + return false; + } + + $useVerp = ($this->do_verp ? "XVERP" : ""); + fputs($this->smtp_conn,"MAIL FROM:<" . $from . ">" . $useVerp . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 250) { + $this->error = + array("error" => "MAIL not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + return true; + } + + /** + * Sends the command NOOP to the SMTP server. + * + * Implements from rfc 821: NOOP + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE ERROR : 500, 421 + * @access public + * @return bool + */ + function Noop() { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Noop() without being connected"); + return false; + } + + fputs($this->smtp_conn,"NOOP" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 250) { + $this->error = + array("error" => "NOOP not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + return true; + } + + /** + * Sends the quit command to the server and then closes the socket + * if there is no error or the $close_on_error argument is true. + * + * Implements from rfc 821: QUIT + * + * SMTP CODE SUCCESS: 221 + * SMTP CODE ERROR : 500 + * @access public + * @return bool + */ + function Quit($close_on_error=true) { + $this->error = null; # so there is no confusion + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Quit() without being connected"); + return false; + } + + # send the quit command to the server + fputs($this->smtp_conn,"quit" . $this->CRLF); + + # get any good-bye messages + $byemsg = $this->get_lines(); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $byemsg; + } + + $rval = true; + $e = null; + + $code = substr($byemsg,0,3); + if($code != 221) { + # use e as a tmp var cause Close will overwrite $this->error + $e = array("error" => "SMTP server rejected quit command", + "smtp_code" => $code, + "smtp_rply" => substr($byemsg,4)); + $rval = false; + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $e["error"] . ": " . + $byemsg . $this->CRLF; + } + } + + if(empty($e) || $close_on_error) { + $this->Close(); + } + + return $rval; + } + + /** + * Sends the command RCPT to the SMTP server with the TO: argument of $to. + * Returns true if the recipient was accepted false if it was rejected. + * + * Implements from rfc 821: RCPT TO: + * + * SMTP CODE SUCCESS: 250,251 + * SMTP CODE FAILURE: 550,551,552,553,450,451,452 + * SMTP CODE ERROR : 500,501,503,421 + * @access public + * @return bool + */ + function Recipient($to) { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Recipient() without being connected"); + return false; + } + + fputs($this->smtp_conn,"RCPT TO:<" . $to . ">" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 250 && $code != 251) { + $this->error = + array("error" => "RCPT not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + return true; + } + + /** + * Sends the RSET command to abort and transaction that is + * currently in progress. Returns true if successful false + * otherwise. + * + * Implements rfc 821: RSET + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE ERROR : 500,501,504,421 + * @access public + * @return bool + */ + function Reset() { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Reset() without being connected"); + return false; + } + + fputs($this->smtp_conn,"RSET" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 250) { + $this->error = + array("error" => "RSET failed", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + + return true; + } + + /** + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more Recipient + * commands may be called followed by a Data command. This command + * will send the message to the users terminal if they are logged + * in. + * + * Implements rfc 821: SEND FROM: + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE SUCCESS: 552,451,452 + * SMTP CODE SUCCESS: 500,501,502,421 + * @access public + * @return bool + */ + function Send($from) { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Send() without being connected"); + return false; + } + + fputs($this->smtp_conn,"SEND FROM:" . $from . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 250) { + $this->error = + array("error" => "SEND not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + return true; + } + + /** + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more Recipient + * commands may be called followed by a Data command. This command + * will send the message to the users terminal if they are logged + * in and send them an email. + * + * Implements rfc 821: SAML FROM: + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE SUCCESS: 552,451,452 + * SMTP CODE SUCCESS: 500,501,502,421 + * @access public + * @return bool + */ + function SendAndMail($from) { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called SendAndMail() without being connected"); + return false; + } + + fputs($this->smtp_conn,"SAML FROM:" . $from . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 250) { + $this->error = + array("error" => "SAML not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + return true; + } + + /** + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more Recipient + * commands may be called followed by a Data command. This command + * will send the message to the users terminal if they are logged + * in or mail it to them if they are not. + * + * Implements rfc 821: SOML FROM: + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE SUCCESS: 552,451,452 + * SMTP CODE SUCCESS: 500,501,502,421 + * @access public + * @return bool + */ + function SendOrMail($from) { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called SendOrMail() without being connected"); + return false; + } + + fputs($this->smtp_conn,"SOML FROM:" . $from . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 250) { + $this->error = + array("error" => "SOML not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + return true; + } + + /** + * This is an optional command for SMTP that this class does not + * support. This method is here to make the RFC821 Definition + * complete for this class and __may__ be implimented in the future + * + * Implements from rfc 821: TURN + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE FAILURE: 502 + * SMTP CODE ERROR : 500, 503 + * @access public + * @return bool + */ + function Turn() { + $this->error = array("error" => "This method, TURN, of the SMTP ". + "is not implemented"); + if($this->do_debug >= 1) { + echo "SMTP -> NOTICE: " . $this->error["error"] . $this->CRLF; + } + return false; + } + + /** + * Verifies that the name is recognized by the server. + * Returns false if the name could not be verified otherwise + * the response from the server is returned. + * + * Implements rfc 821: VRFY + * + * SMTP CODE SUCCESS: 250,251 + * SMTP CODE FAILURE: 550,551,553 + * SMTP CODE ERROR : 500,501,502,421 + * @access public + * @return int + */ + function Verify($name) { + $this->error = null; # so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Verify() without being connected"); + return false; + } + + fputs($this->smtp_conn,"VRFY " . $name . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply; + } + + if($code != 250 && $code != 251) { + $this->error = + array("error" => "VRFY failed on name '$name'", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . + ": " . $rply . $this->CRLF; + } + return false; + } + return $rply; + } + + /******************************************************************* + * INTERNAL FUNCTIONS * + ******************************************************************/ + + /** + * Read in as many lines as possible + * either before eof or socket timeout occurs on the operation. + * With SMTP we can tell if we have more lines to read if the + * 4th character is '-' symbol. If it is a space then we don't + * need to read anything else. + * @access private + * @return string + */ + function get_lines() { + $data = ""; + while($str = @fgets($this->smtp_conn,515)) { + if($this->do_debug >= 4) { + echo "SMTP -> get_lines(): \$data was \"$data\"" . + $this->CRLF; + echo "SMTP -> get_lines(): \$str is \"$str\"" . + $this->CRLF; + } + $data .= $str; + if($this->do_debug >= 4) { + echo "SMTP -> get_lines(): \$data is \"$data\"" . $this->CRLF; + } + # if the 4th character is a space then we are done reading + # so just break the loop + if(substr($str,3,1) == " ") { break; } + } + return $data; + } + +} + + + ?> diff --git a/www/libraries/phputf8/LICENSE b/www/libraries/phputf8/LICENSE new file mode 100644 index 0000000..8add30a --- /dev/null +++ b/www/libraries/phputf8/LICENSE @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/www/libraries/phputf8/README b/www/libraries/phputf8/README new file mode 100644 index 0000000..9d14d91 --- /dev/null +++ b/www/libraries/phputf8/README @@ -0,0 +1,85 @@ +++PHP UTF-8++ + +Version 0.1 + +++DOCUMENTATION++ + +Nothing yet, other than source code documentation. A tutorial on +how to handle UTF-8 with this library is pending. You will find help at; + +http://www.phpwact.org/php/i18n/charsets +http://www.phpwact.org/php/i18n/utf-8 + +Important Note: DO NOT use these functions without understanding WHY +you are using them. In particular, do not blindly replace all use of PHP's +string functions which functions found here - most of the time you will +not need to, and you will be introducing a significant performance +overhead to your application. You can get a good idea of when to use what +from reading: http://www.phpwact.org/php/i18n/utf-8 + +Important Note: For sake of performance most of the functions here are +not "defensive" (e.g. there is not extensive parameter checking, well +formed UTF-8 is assumed). This is particularily relevant when is comes to +catching badly formed UTF-8 - you should screen input on the "outer +perimeter" with help from functions in the utf8_validation.php and +utf8_bad.php files. + +Important Note: this library treats ALL ASCII characters as valid, including ASCII control characters. But if you use some ASCII control characters in XML, it will render the XML ill-formed. Don't be a bozo: http://hsivonen.iki.fi/producing-xml/#controlchar + +++BUGS / SUPPORT / FEATURE REQUESTS ++ + +Please report bugs to: +http://sourceforge.net/tracker/?group_id=142846&atid=753842 +- if you are able, please submit a failing unit test +(http://www.lastcraft.com/simple_test.php) with your bug report. + +For feature requests / faster implementation of functions found here, +please drop them in via the RFE tracker: http://sourceforge.net/tracker/?group_id=142846&atid=753845 +Particularily interested in faster implementations! + +For general support / help, use: +http://sourceforge.net/tracker/?group_id=142846&atid=753843 + +In the VERY WORST case, you can email me: hfuecks gmail com - I tend to be slow to respond though so be warned. + +Important Note: when reporting bugs, please provide the following +information; + +PHP version, whether the iconv extension is loaded (in PHP5 it's +there by default), whether the mbstring extension is loaded. The +following PHP script can be used to determine this information; + +"; +if ( extension_loaded('mbstring') ) { + print "mbstring available
    "; +} else { + print "mbstring not available
    "; +} +if ( extension_loaded('iconv') ) { + print "iconv available
    "; +} else { + print "iconv not available
    "; +} +?> + +++LICENSING++ + +Parts of the code in this library come from other places, under different +licenses. +The authors involved have been contacted (see below). Attribution for +which code came from where can be found in the source code itself. + ++Andreas Gohr (author of Dokuwuki: http://splitbrain.org / +http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php) has +given permission for functions he wrote to be released here and +under the terms of the LGPL license. + +Note: that this is potentially a problem (any clarification appreciated +to hfuecks gmail com) - Dokuwuki is licensed under GPL so is Andi actually +allowed to "downgrade" to LGPL? + ++Henri Sivonen (http://hsivonen.iki.fi/php-utf8/ / +http://hsivonen.iki.fi/php-utf8/) has also given permission for his +code to be released under the terms of the LGPL. He ported a Unicode / UTF-8 +converter from the Mozilla codebase to PHP, which is re-used in phputf8 diff --git a/www/libraries/phputf8/TODO.tsk b/www/libraries/phputf8/TODO.tsk new file mode 100644 index 0000000..011e11f --- /dev/null +++ b/www/libraries/phputf8/TODO.tsk @@ -0,0 +1,4 @@ + + Add further ways to "build" library to reduce number of includes necessary + +- this is now partially mitigated by utf.php which works pretty well, Comparisons of utf_* fns vs. the PHP str* functions for edge behaviour (e.g. sub_str with positions outside of string)Benchmark different implementations of functions against each other Stuff to add Where functions accept an integer character count as an argument, would be good to have byte index versions as well - can be useful in some instances where you're mingling with native str functions Add the "romanize" stuff \ No newline at end of file diff --git a/www/libraries/phputf8/index.html b/www/libraries/phputf8/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/phputf8/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/phputf8/mbstring/case.php b/www/libraries/phputf8/mbstring/case.php new file mode 100644 index 0000000..315d9da --- /dev/null +++ b/www/libraries/phputf8/mbstring/case.php @@ -0,0 +1,49 @@ + \ No newline at end of file diff --git a/www/libraries/phputf8/mbstring/strlen.php b/www/libraries/phputf8/mbstring/strlen.php new file mode 100644 index 0000000..e5cd458 --- /dev/null +++ b/www/libraries/phputf8/mbstring/strlen.php @@ -0,0 +1,28 @@ + +* @param string +* @return mixed either string in lowercase or FALSE is UTF-8 invalid +* @see http://www.php.net/strtolower +* @see utf8_to_unicode +* @see utf8_from_unicode +* @see http://www.unicode.org/reports/tr21/tr21-5.html +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @package utf8 +* @subpackage strings +*/ +function utf8_strtolower($string){ + global $UTF8_UPPER_TO_LOWER; + + $uni = utf8_to_unicode($string); + + if ( !$uni ) { + return FALSE; + } + + $cnt = count($uni); + for ($i=0; $i < $cnt; $i++){ + if ( isset($UTF8_UPPER_TO_LOWER[$uni[$i]]) ) { + $uni[$i] = $UTF8_UPPER_TO_LOWER[$uni[$i]]; + } + } + + return utf8_from_unicode($uni); +} + +//--------------------------------------------------------------- +/** +* UTF-8 Case lookup table +* This lookuptable defines the lower case letters to their correspponding +* upper case letter in UTF-8 +* @author Andreas Gohr +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @see utf8_strtolower +* @package utf8 +* @subpackage strings +*/ +$GLOBALS['UTF8_UPPER_TO_LOWER'] = array( + 0x0041=>0x0061, 0x03A6=>0x03C6, 0x0162=>0x0163, 0x00C5=>0x00E5, 0x0042=>0x0062, + 0x0139=>0x013A, 0x00C1=>0x00E1, 0x0141=>0x0142, 0x038E=>0x03CD, 0x0100=>0x0101, + 0x0490=>0x0491, 0x0394=>0x03B4, 0x015A=>0x015B, 0x0044=>0x0064, 0x0393=>0x03B3, + 0x00D4=>0x00F4, 0x042A=>0x044A, 0x0419=>0x0439, 0x0112=>0x0113, 0x041C=>0x043C, + 0x015E=>0x015F, 0x0143=>0x0144, 0x00CE=>0x00EE, 0x040E=>0x045E, 0x042F=>0x044F, + 0x039A=>0x03BA, 0x0154=>0x0155, 0x0049=>0x0069, 0x0053=>0x0073, 0x1E1E=>0x1E1F, + 0x0134=>0x0135, 0x0427=>0x0447, 0x03A0=>0x03C0, 0x0418=>0x0438, 0x00D3=>0x00F3, + 0x0420=>0x0440, 0x0404=>0x0454, 0x0415=>0x0435, 0x0429=>0x0449, 0x014A=>0x014B, + 0x0411=>0x0431, 0x0409=>0x0459, 0x1E02=>0x1E03, 0x00D6=>0x00F6, 0x00D9=>0x00F9, + 0x004E=>0x006E, 0x0401=>0x0451, 0x03A4=>0x03C4, 0x0423=>0x0443, 0x015C=>0x015D, + 0x0403=>0x0453, 0x03A8=>0x03C8, 0x0158=>0x0159, 0x0047=>0x0067, 0x00C4=>0x00E4, + 0x0386=>0x03AC, 0x0389=>0x03AE, 0x0166=>0x0167, 0x039E=>0x03BE, 0x0164=>0x0165, + 0x0116=>0x0117, 0x0108=>0x0109, 0x0056=>0x0076, 0x00DE=>0x00FE, 0x0156=>0x0157, + 0x00DA=>0x00FA, 0x1E60=>0x1E61, 0x1E82=>0x1E83, 0x00C2=>0x00E2, 0x0118=>0x0119, + 0x0145=>0x0146, 0x0050=>0x0070, 0x0150=>0x0151, 0x042E=>0x044E, 0x0128=>0x0129, + 0x03A7=>0x03C7, 0x013D=>0x013E, 0x0422=>0x0442, 0x005A=>0x007A, 0x0428=>0x0448, + 0x03A1=>0x03C1, 0x1E80=>0x1E81, 0x016C=>0x016D, 0x00D5=>0x00F5, 0x0055=>0x0075, + 0x0176=>0x0177, 0x00DC=>0x00FC, 0x1E56=>0x1E57, 0x03A3=>0x03C3, 0x041A=>0x043A, + 0x004D=>0x006D, 0x016A=>0x016B, 0x0170=>0x0171, 0x0424=>0x0444, 0x00CC=>0x00EC, + 0x0168=>0x0169, 0x039F=>0x03BF, 0x004B=>0x006B, 0x00D2=>0x00F2, 0x00C0=>0x00E0, + 0x0414=>0x0434, 0x03A9=>0x03C9, 0x1E6A=>0x1E6B, 0x00C3=>0x00E3, 0x042D=>0x044D, + 0x0416=>0x0436, 0x01A0=>0x01A1, 0x010C=>0x010D, 0x011C=>0x011D, 0x00D0=>0x00F0, + 0x013B=>0x013C, 0x040F=>0x045F, 0x040A=>0x045A, 0x00C8=>0x00E8, 0x03A5=>0x03C5, + 0x0046=>0x0066, 0x00DD=>0x00FD, 0x0043=>0x0063, 0x021A=>0x021B, 0x00CA=>0x00EA, + 0x0399=>0x03B9, 0x0179=>0x017A, 0x00CF=>0x00EF, 0x01AF=>0x01B0, 0x0045=>0x0065, + 0x039B=>0x03BB, 0x0398=>0x03B8, 0x039C=>0x03BC, 0x040C=>0x045C, 0x041F=>0x043F, + 0x042C=>0x044C, 0x00DE=>0x00FE, 0x00D0=>0x00F0, 0x1EF2=>0x1EF3, 0x0048=>0x0068, + 0x00CB=>0x00EB, 0x0110=>0x0111, 0x0413=>0x0433, 0x012E=>0x012F, 0x00C6=>0x00E6, + 0x0058=>0x0078, 0x0160=>0x0161, 0x016E=>0x016F, 0x0391=>0x03B1, 0x0407=>0x0457, + 0x0172=>0x0173, 0x0178=>0x00FF, 0x004F=>0x006F, 0x041B=>0x043B, 0x0395=>0x03B5, + 0x0425=>0x0445, 0x0120=>0x0121, 0x017D=>0x017E, 0x017B=>0x017C, 0x0396=>0x03B6, + 0x0392=>0x03B2, 0x0388=>0x03AD, 0x1E84=>0x1E85, 0x0174=>0x0175, 0x0051=>0x0071, + 0x0417=>0x0437, 0x1E0A=>0x1E0B, 0x0147=>0x0148, 0x0104=>0x0105, 0x0408=>0x0458, + 0x014C=>0x014D, 0x00CD=>0x00ED, 0x0059=>0x0079, 0x010A=>0x010B, 0x038F=>0x03CE, + 0x0052=>0x0072, 0x0410=>0x0430, 0x0405=>0x0455, 0x0402=>0x0452, 0x0126=>0x0127, + 0x0136=>0x0137, 0x012A=>0x012B, 0x038A=>0x03AF, 0x042B=>0x044B, 0x004C=>0x006C, + 0x0397=>0x03B7, 0x0124=>0x0125, 0x0218=>0x0219, 0x00DB=>0x00FB, 0x011E=>0x011F, + 0x041E=>0x043E, 0x1E40=>0x1E41, 0x039D=>0x03BD, 0x0106=>0x0107, 0x03AB=>0x03CB, + 0x0426=>0x0446, 0x00DE=>0x00FE, 0x00C7=>0x00E7, 0x03AA=>0x03CA, 0x0421=>0x0441, + 0x0412=>0x0432, 0x010E=>0x010F, 0x00D8=>0x00F8, 0x0057=>0x0077, 0x011A=>0x011B, + 0x0054=>0x0074, 0x004A=>0x006A, 0x040B=>0x045B, 0x0406=>0x0456, 0x0102=>0x0103, + 0x039B=>0x03BB, 0x00D1=>0x00F1, 0x041D=>0x043D, 0x038C=>0x03CC, 0x00C9=>0x00E9, + 0x00D0=>0x00F0, 0x0407=>0x0457, 0x0122=>0x0123, +); + +//--------------------------------------------------------------- +/** +* UTF-8 aware alternative to strtoupper +* Make a string uppercase +* Note: The concept of a characters "case" only exists is some alphabets +* such as Latin, Greek, Cyrillic, Armenian and archaic Georgian - it does +* not exist in the Chinese alphabet, for example. See Unicode Standard +* Annex #21: Case Mappings +* Note: requires utf8_to_unicode and utf8_from_unicode +* @author Andreas Gohr +* @param string +* @return mixed either string in lowercase or FALSE is UTF-8 invalid +* @see http://www.php.net/strtoupper +* @see utf8_to_unicode +* @see utf8_from_unicode +* @see http://www.unicode.org/reports/tr21/tr21-5.html +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @package utf8 +* @subpackage strings +*/ +function utf8_strtoupper($string){ + global $UTF8_LOWER_TO_UPPER; + + $uni = utf8_to_unicode($string); + + if ( !$uni ) { + return FALSE; + } + + $cnt = count($uni); + for ($i=0; $i < $cnt; $i++){ + if( isset($UTF8_LOWER_TO_UPPER[$uni[$i]]) ) { + $uni[$i] = $UTF8_LOWER_TO_UPPER[$uni[$i]]; + } + } + + return utf8_from_unicode($uni); +} + +//--------------------------------------------------------------- +/** +* UTF-8 Case lookup table +* This lookuptable defines the upper case letters to their correspponding +* lower case letter in UTF-8 +* @author Andreas Gohr +* @see utf8_strtoupper +* @package utf8 +* @subpackage strings +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +*/ +$GLOBALS['UTF8_LOWER_TO_UPPER'] = array( + 0x0061=>0x0041, 0x03C6=>0x03A6, 0x0163=>0x0162, 0x00E5=>0x00C5, 0x0062=>0x0042, + 0x013A=>0x0139, 0x00E1=>0x00C1, 0x0142=>0x0141, 0x03CD=>0x038E, 0x0101=>0x0100, + 0x0491=>0x0490, 0x03B4=>0x0394, 0x015B=>0x015A, 0x0064=>0x0044, 0x03B3=>0x0393, + 0x00F4=>0x00D4, 0x044A=>0x042A, 0x0439=>0x0419, 0x0113=>0x0112, 0x043C=>0x041C, + 0x015F=>0x015E, 0x0144=>0x0143, 0x00EE=>0x00CE, 0x045E=>0x040E, 0x044F=>0x042F, + 0x03BA=>0x039A, 0x0155=>0x0154, 0x0069=>0x0049, 0x0073=>0x0053, 0x1E1F=>0x1E1E, + 0x0135=>0x0134, 0x0447=>0x0427, 0x03C0=>0x03A0, 0x0438=>0x0418, 0x00F3=>0x00D3, + 0x0440=>0x0420, 0x0454=>0x0404, 0x0435=>0x0415, 0x0449=>0x0429, 0x014B=>0x014A, + 0x0431=>0x0411, 0x0459=>0x0409, 0x1E03=>0x1E02, 0x00F6=>0x00D6, 0x00F9=>0x00D9, + 0x006E=>0x004E, 0x0451=>0x0401, 0x03C4=>0x03A4, 0x0443=>0x0423, 0x015D=>0x015C, + 0x0453=>0x0403, 0x03C8=>0x03A8, 0x0159=>0x0158, 0x0067=>0x0047, 0x00E4=>0x00C4, + 0x03AC=>0x0386, 0x03AE=>0x0389, 0x0167=>0x0166, 0x03BE=>0x039E, 0x0165=>0x0164, + 0x0117=>0x0116, 0x0109=>0x0108, 0x0076=>0x0056, 0x00FE=>0x00DE, 0x0157=>0x0156, + 0x00FA=>0x00DA, 0x1E61=>0x1E60, 0x1E83=>0x1E82, 0x00E2=>0x00C2, 0x0119=>0x0118, + 0x0146=>0x0145, 0x0070=>0x0050, 0x0151=>0x0150, 0x044E=>0x042E, 0x0129=>0x0128, + 0x03C7=>0x03A7, 0x013E=>0x013D, 0x0442=>0x0422, 0x007A=>0x005A, 0x0448=>0x0428, + 0x03C1=>0x03A1, 0x1E81=>0x1E80, 0x016D=>0x016C, 0x00F5=>0x00D5, 0x0075=>0x0055, + 0x0177=>0x0176, 0x00FC=>0x00DC, 0x1E57=>0x1E56, 0x03C3=>0x03A3, 0x043A=>0x041A, + 0x006D=>0x004D, 0x016B=>0x016A, 0x0171=>0x0170, 0x0444=>0x0424, 0x00EC=>0x00CC, + 0x0169=>0x0168, 0x03BF=>0x039F, 0x006B=>0x004B, 0x00F2=>0x00D2, 0x00E0=>0x00C0, + 0x0434=>0x0414, 0x03C9=>0x03A9, 0x1E6B=>0x1E6A, 0x00E3=>0x00C3, 0x044D=>0x042D, + 0x0436=>0x0416, 0x01A1=>0x01A0, 0x010D=>0x010C, 0x011D=>0x011C, 0x00F0=>0x00D0, + 0x013C=>0x013B, 0x045F=>0x040F, 0x045A=>0x040A, 0x00E8=>0x00C8, 0x03C5=>0x03A5, + 0x0066=>0x0046, 0x00FD=>0x00DD, 0x0063=>0x0043, 0x021B=>0x021A, 0x00EA=>0x00CA, + 0x03B9=>0x0399, 0x017A=>0x0179, 0x00EF=>0x00CF, 0x01B0=>0x01AF, 0x0065=>0x0045, + 0x03BB=>0x039B, 0x03B8=>0x0398, 0x03BC=>0x039C, 0x045C=>0x040C, 0x043F=>0x041F, + 0x044C=>0x042C, 0x00FE=>0x00DE, 0x00F0=>0x00D0, 0x1EF3=>0x1EF2, 0x0068=>0x0048, + 0x00EB=>0x00CB, 0x0111=>0x0110, 0x0433=>0x0413, 0x012F=>0x012E, 0x00E6=>0x00C6, + 0x0078=>0x0058, 0x0161=>0x0160, 0x016F=>0x016E, 0x03B1=>0x0391, 0x0457=>0x0407, + 0x0173=>0x0172, 0x00FF=>0x0178, 0x006F=>0x004F, 0x043B=>0x041B, 0x03B5=>0x0395, + 0x0445=>0x0425, 0x0121=>0x0120, 0x017E=>0x017D, 0x017C=>0x017B, 0x03B6=>0x0396, + 0x03B2=>0x0392, 0x03AD=>0x0388, 0x1E85=>0x1E84, 0x0175=>0x0174, 0x0071=>0x0051, + 0x0437=>0x0417, 0x1E0B=>0x1E0A, 0x0148=>0x0147, 0x0105=>0x0104, 0x0458=>0x0408, + 0x014D=>0x014C, 0x00ED=>0x00CD, 0x0079=>0x0059, 0x010B=>0x010A, 0x03CE=>0x038F, + 0x0072=>0x0052, 0x0430=>0x0410, 0x0455=>0x0405, 0x0452=>0x0402, 0x0127=>0x0126, + 0x0137=>0x0136, 0x012B=>0x012A, 0x03AF=>0x038A, 0x044B=>0x042B, 0x006C=>0x004C, + 0x03B7=>0x0397, 0x0125=>0x0124, 0x0219=>0x0218, 0x00FB=>0x00DB, 0x011F=>0x011E, + 0x043E=>0x041E, 0x1E41=>0x1E40, 0x03BD=>0x039D, 0x0107=>0x0106, 0x03CB=>0x03AB, + 0x0446=>0x0426, 0x00FE=>0x00DE, 0x00E7=>0x00C7, 0x03CA=>0x03AA, 0x0441=>0x0421, + 0x0432=>0x0412, 0x010F=>0x010E, 0x00F8=>0x00D8, 0x0077=>0x0057, 0x011B=>0x011A, + 0x0074=>0x0054, 0x006A=>0x004A, 0x045B=>0x040B, 0x0456=>0x0406, 0x0103=>0x0102, + 0x03BB=>0x039B, 0x00F1=>0x00D1, 0x043D=>0x041D, 0x03CC=>0x038C, 0x00E9=>0x00C9, + 0x00F0=>0x00D0, 0x0457=>0x0407, 0x0123=>0x0122, +); + diff --git a/www/libraries/phputf8/native/core.php b/www/libraries/phputf8/native/core.php new file mode 100644 index 0000000..ec6575a --- /dev/null +++ b/www/libraries/phputf8/native/core.php @@ -0,0 +1,170 @@ + 1 ) { + return utf8_strlen($ar[0]); + } + return FALSE; + + } else { + + if ( !is_int($offset) ) { + trigger_error('utf8_strpos: Offset must be an integer',E_USER_ERROR); + return FALSE; + } + + $str = utf8_substr($str, $offset); + + if ( FALSE !== ( $pos = utf8_strpos($str, $needle) ) ) { + return $pos + $offset; + } + + return FALSE; + } + +} + +//-------------------------------------------------------------------- +/** +* UTF-8 aware alternative to strrpos +* Find position of last occurrence of a char in a string +* Note: This will get alot slower if offset is used +* Note: requires utf8_substr and utf8_strlen to be loaded +* @param string haystack +* @param string needle (you should validate this with utf8_is_valid) +* @param integer (optional) offset (from left) +* @return mixed integer position or FALSE on failure +* @see http://www.php.net/strrpos +* @see utf8_substr +* @see utf8_strlen +* @package utf8 +* @subpackage strings +*/ +function utf8_strrpos($str, $needle, $offset = NULL) { + + if ( is_null($offset) ) { + + $ar = explode($needle, $str); + + if ( count($ar) > 1 ) { + // Pop off the end of the string where the last match was made + array_pop($ar); + $str = join($needle,$ar); + return utf8_strlen($str); + } + return FALSE; + + } else { + + if ( !is_int($offset) ) { + trigger_error('utf8_strrpos expects parameter 3 to be long',E_USER_WARNING); + return FALSE; + } + + $str = utf8_substr($str, $offset); + + if ( FALSE !== ( $pos = utf8_strrpos($str, $needle) ) ) { + return $pos + $offset; + } + + return FALSE; + } + +} + +//-------------------------------------------------------------------- +/** +* UTF-8 aware alternative to substr +* Return part of a string given character offset (and optionally length) +* Note: supports use of negative offsets and lengths but will be slower +* when doing so +* @param string +* @param integer number of UTF-8 characters offset (from left) +* @param integer (optional) length in UTF-8 characters from offset +* @return mixed string or FALSE if failure +* @package utf8 +* @subpackage strings +*/ +function utf8_substr($str, $offset, $length = NULL) { + + if ( $offset >= 0 && $length >= 0 ) { + + if ( $length === NULL ) { + $length = '*'; + } else { + if ( !preg_match('/^[0-9]+$/', $length) ) { + trigger_error('utf8_substr expects parameter 3 to be long', E_USER_WARNING); + return FALSE; + } + + $strlen = strlen(utf8_decode($str)); + if ( $offset > $strlen ) { + return ''; + } + + if ( ( $offset + $length ) > $strlen ) { + $length = '*'; + } else { + $length = '{'.$length.'}'; + } + } + + if ( !preg_match('/^[0-9]+$/', $offset) ) { + trigger_error('utf8_substr expects parameter 2 to be long', E_USER_WARNING); + return FALSE; + } + + $pattern = '/^.{'.$offset.'}(.'.$length.')/us'; + + preg_match($pattern, $str, $matches); + + if ( isset($matches[1]) ) { + return $matches[1]; + } + + return FALSE; + + } else { + + // Handle negatives using different, slower technique + // From: http://www.php.net/manual/en/function.substr.php#44838 + preg_match_all('/./u', $str, $ar); + if( $length !== NULL ) { + return join('',array_slice($ar[0],$offset,$length)); + } else { + return join('',array_slice($ar[0],$offset)); + } + } +} diff --git a/www/libraries/phputf8/native/index.html b/www/libraries/phputf8/native/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/phputf8/native/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/phputf8/native/strlen.php b/www/libraries/phputf8/native/strlen.php new file mode 100644 index 0000000..70699e5 --- /dev/null +++ b/www/libraries/phputf8/native/strlen.php @@ -0,0 +1,35 @@ + +* @link http://www.php.net/manual/en/function.strlen.php +* @link http://www.php.net/manual/en/function.utf8-decode.php +* @param string UTF-8 string +* @return int number of UTF-8 characters in string +* @package utf8 +* @subpackage strings +*/ +function utf8_strlen($str){ + return strlen(utf8_decode($str)); +} diff --git a/www/libraries/phputf8/str_ireplace.php b/www/libraries/phputf8/str_ireplace.php new file mode 100644 index 0000000..0b7c8b7 --- /dev/null +++ b/www/libraries/phputf8/str_ireplace.php @@ -0,0 +1,80 @@ + +* @see http://www.php.net/ltrim +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @return string +* @package utf8 +* @subpackage strings +*/ +function utf8_ltrim( $str, $charlist = FALSE ) { + if($charlist === FALSE) return ltrim($str); + + //quote charlist for use in a characterclass + $charlist = preg_replace('!([\\\\\\-\\]\\[/^])!','\\\${1}',$charlist); + + return preg_replace('/^['.$charlist.']+/u','',$str); +} + +//--------------------------------------------------------------- +/** +* UTF-8 aware replacement for rtrim() +* Note: you only need to use this if you are supplying the charlist +* optional arg and it contains UTF-8 characters. Otherwise rtrim will +* work normally on a UTF-8 string +* @author Andreas Gohr +* @see http://www.php.net/rtrim +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @return string +* @package utf8 +* @subpackage strings +*/ +function utf8_rtrim( $str, $charlist = FALSE ) { + if($charlist === FALSE) return rtrim($str); + + //quote charlist for use in a characterclass + $charlist = preg_replace('!([\\\\\\-\\]\\[/^])!','\\\${1}',$charlist); + + return preg_replace('/['.$charlist.']+$/u','',$str); +} + +//--------------------------------------------------------------- +/** +* UTF-8 aware replacement for trim() +* Note: you only need to use this if you are supplying the charlist +* optional arg and it contains UTF-8 characters. Otherwise trim will +* work normally on a UTF-8 string +* @author Andreas Gohr +* @see http://www.php.net/trim +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @return string +* @package utf8 +* @subpackage strings +*/ +function utf8_trim( $str, $charlist = FALSE ) { + if($charlist === FALSE) return trim($str); + return utf8_ltrim(utf8_rtrim($str, $charlist), $charlist); +} \ No newline at end of file diff --git a/www/libraries/phputf8/ucfirst.php b/www/libraries/phputf8/ucfirst.php new file mode 100644 index 0000000..9a73d43 --- /dev/null +++ b/www/libraries/phputf8/ucfirst.php @@ -0,0 +1,34 @@ + +* if ( utf8_is_ascii($someString) ) { +* // It's just ASCII - use the native PHP version +* $someString = strtolower($someString); +* } else { +* $someString = utf8_strtolower($someString); +* } +* +* +* @param string +* @return boolean TRUE if it's all ASCII +* @package utf8 +* @subpackage ascii +* @see utf8_is_ascii_ctrl +*/ +function utf8_is_ascii($str) { + // Search for any bytes which are outside the ASCII range... + return (preg_match('/(?:[^\x00-\x7F])/',$str) !== 1); +} + +//-------------------------------------------------------------------- +/** +* Tests whether a string contains only 7bit ASCII bytes with device +* control codes omitted. The device control codes can be found on the +* second table here: http://www.w3schools.com/tags/ref_ascii.asp +* +* @param string +* @return boolean TRUE if it's all ASCII without device control codes +* @package utf8 +* @subpackage ascii +* @see utf8_is_ascii +*/ +function utf8_is_ascii_ctrl($str) { + if ( strlen($str) > 0 ) { + // Search for any bytes which are outside the ASCII range, + // or are device control codes + return (preg_match('/[^\x09\x0A\x0D\x20-\x7E]/',$str) !== 1); + } + return FALSE; +} + +//-------------------------------------------------------------------- +/** +* Strip out all non-7bit ASCII bytes +* If you need to transmit a string to system which you know can only +* support 7bit ASCII, you could use this function. +* @param string +* @return string with non ASCII bytes removed +* @package utf8 +* @subpackage ascii +* @see utf8_strip_non_ascii_ctrl +*/ +function utf8_strip_non_ascii($str) { + ob_start(); + while ( preg_match( + '/^([\x00-\x7F]+)|([^\x00-\x7F]+)/S', + $str, $matches) ) { + if ( !isset($matches[2]) ) { + echo $matches[0]; + } + $str = substr($str, strlen($matches[0])); + } + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} + +//-------------------------------------------------------------------- +/** +* Strip out device control codes in the ASCII range +* which are not permitted in XML. Note that this leaves +* multi-byte characters untouched - it only removes device +* control codes +* @see http://hsivonen.iki.fi/producing-xml/#controlchar +* @param string +* @return string control codes removed +*/ +function utf8_strip_ascii_ctrl($str) { + ob_start(); + while ( preg_match( + '/^([^\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+)|([\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+)/S', + $str, $matches) ) { + if ( !isset($matches[2]) ) { + echo $matches[0]; + } + $str = substr($str, strlen($matches[0])); + } + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} + +//-------------------------------------------------------------------- +/** +* Strip out all non 7bit ASCII bytes and ASCII device control codes. +* For a list of ASCII device control codes see the 2nd table here: +* http://www.w3schools.com/tags/ref_ascii.asp +* +* @param string +* @return boolean TRUE if it's all ASCII +* @package utf8 +* @subpackage ascii +*/ +function utf8_strip_non_ascii_ctrl($str) { + ob_start(); + while ( preg_match( + '/^([\x09\x0A\x0D\x20-\x7E]+)|([^\x09\x0A\x0D\x20-\x7E]+)/S', + $str, $matches) ) { + if ( !isset($matches[2]) ) { + echo $matches[0]; + } + $str = substr($str, strlen($matches[0])); + } + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} + +//--------------------------------------------------------------- +/** +* Replace accented UTF-8 characters by unaccented ASCII-7 "equivalents". +* The purpose of this function is to replace characters commonly found in Latin +* alphabets with something more or less equivalent from the ASCII range. This can +* be useful for converting a UTF-8 to something ready for a filename, for example. +* Following the use of this function, you would probably also pass the string +* through utf8_strip_non_ascii to clean out any other non-ASCII chars +* Use the optional parameter to just deaccent lower ($case = -1) or upper ($case = 1) +* letters. Default is to deaccent both cases ($case = 0) +* +* For a more complete implementation of transliteration, see the utf8_to_ascii package +* available from the phputf8 project downloads: +* http://prdownloads.sourceforge.net/phputf8 +* +* @param string UTF-8 string +* @param int (optional) -1 lowercase only, +1 uppercase only, 1 both cases +* @param string UTF-8 with accented characters replaced by ASCII chars +* @return string accented chars replaced with ascii equivalents +* @author Andreas Gohr +* @package utf8 +* @subpackage ascii +*/ +function utf8_accents_to_ascii( $str, $case=0 ){ + + static $UTF8_LOWER_ACCENTS = NULL; + static $UTF8_UPPER_ACCENTS = NULL; + + if($case <= 0){ + + if ( is_null($UTF8_LOWER_ACCENTS) ) { + $UTF8_LOWER_ACCENTS = array( + 'à' => 'a', 'ô' => 'o', 'ď' => 'd', 'ḟ' => 'f', 'ë' => 'e', 'š' => 's', 'ơ' => 'o', + 'ß' => 'ss', 'ă' => 'a', 'ř' => 'r', 'ț' => 't', 'ň' => 'n', 'ā' => 'a', 'ķ' => 'k', + 'ŝ' => 's', 'ỳ' => 'y', 'ņ' => 'n', 'ĺ' => 'l', 'ħ' => 'h', 'ṗ' => 'p', 'ó' => 'o', + 'ú' => 'u', 'ě' => 'e', 'é' => 'e', 'ç' => 'c', 'ẁ' => 'w', 'ċ' => 'c', 'õ' => 'o', + 'ṡ' => 's', 'ø' => 'o', 'ģ' => 'g', 'ŧ' => 't', 'ș' => 's', 'ė' => 'e', 'ĉ' => 'c', + 'ś' => 's', 'î' => 'i', 'ű' => 'u', 'ć' => 'c', 'ę' => 'e', 'ŵ' => 'w', 'ṫ' => 't', + 'ū' => 'u', 'č' => 'c', 'ö' => 'oe', 'è' => 'e', 'ŷ' => 'y', 'ą' => 'a', 'ł' => 'l', + 'ų' => 'u', 'ů' => 'u', 'ş' => 's', 'ğ' => 'g', 'ļ' => 'l', 'ƒ' => 'f', 'ž' => 'z', + 'ẃ' => 'w', 'ḃ' => 'b', 'å' => 'a', 'ì' => 'i', 'ï' => 'i', 'ḋ' => 'd', 'ť' => 't', + 'ŗ' => 'r', 'ä' => 'ae', 'í' => 'i', 'ŕ' => 'r', 'ê' => 'e', 'ü' => 'ue', 'ò' => 'o', + 'ē' => 'e', 'ñ' => 'n', 'ń' => 'n', 'ĥ' => 'h', 'ĝ' => 'g', 'đ' => 'd', 'ĵ' => 'j', + 'ÿ' => 'y', 'ũ' => 'u', 'ŭ' => 'u', 'ư' => 'u', 'ţ' => 't', 'ý' => 'y', 'ő' => 'o', + 'â' => 'a', 'ľ' => 'l', 'ẅ' => 'w', 'ż' => 'z', 'ī' => 'i', 'ã' => 'a', 'ġ' => 'g', + 'ṁ' => 'm', 'ō' => 'o', 'ĩ' => 'i', 'ù' => 'u', 'į' => 'i', 'ź' => 'z', 'á' => 'a', + 'û' => 'u', 'þ' => 'th', 'ð' => 'dh', 'æ' => 'ae', 'µ' => 'u', 'ĕ' => 'e', + ); + } + + $str = str_replace( + array_keys($UTF8_LOWER_ACCENTS), + array_values($UTF8_LOWER_ACCENTS), + $str + ); + } + + if($case >= 0){ + if ( is_null($UTF8_UPPER_ACCENTS) ) { + $UTF8_UPPER_ACCENTS = array( + 'À' => 'A', 'Ô' => 'O', 'Ď' => 'D', 'Ḟ' => 'F', 'Ë' => 'E', 'Š' => 'S', 'Ơ' => 'O', + 'Ă' => 'A', 'Ř' => 'R', 'Ț' => 'T', 'Ň' => 'N', 'Ā' => 'A', 'Ķ' => 'K', + 'Ŝ' => 'S', 'Ỳ' => 'Y', 'Ņ' => 'N', 'Ĺ' => 'L', 'Ħ' => 'H', 'Ṗ' => 'P', 'Ó' => 'O', + 'Ú' => 'U', 'Ě' => 'E', 'É' => 'E', 'Ç' => 'C', 'Ẁ' => 'W', 'Ċ' => 'C', 'Õ' => 'O', + 'Ṡ' => 'S', 'Ø' => 'O', 'Ģ' => 'G', 'Ŧ' => 'T', 'Ș' => 'S', 'Ė' => 'E', 'Ĉ' => 'C', + 'Ś' => 'S', 'Î' => 'I', 'Ű' => 'U', 'Ć' => 'C', 'Ę' => 'E', 'Ŵ' => 'W', 'Ṫ' => 'T', + 'Ū' => 'U', 'Č' => 'C', 'Ö' => 'Oe', 'È' => 'E', 'Ŷ' => 'Y', 'Ą' => 'A', 'Ł' => 'L', + 'Ų' => 'U', 'Ů' => 'U', 'Ş' => 'S', 'Ğ' => 'G', 'Ļ' => 'L', 'Ƒ' => 'F', 'Ž' => 'Z', + 'Ẃ' => 'W', 'Ḃ' => 'B', 'Å' => 'A', 'Ì' => 'I', 'Ï' => 'I', 'Ḋ' => 'D', 'Ť' => 'T', + 'Ŗ' => 'R', 'Ä' => 'Ae', 'Í' => 'I', 'Ŕ' => 'R', 'Ê' => 'E', 'Ü' => 'Ue', 'Ò' => 'O', + 'Ē' => 'E', 'Ñ' => 'N', 'Ń' => 'N', 'Ĥ' => 'H', 'Ĝ' => 'G', 'Đ' => 'D', 'Ĵ' => 'J', + 'Ÿ' => 'Y', 'Ũ' => 'U', 'Ŭ' => 'U', 'Ư' => 'U', 'Ţ' => 'T', 'Ý' => 'Y', 'Ő' => 'O', + 'Â' => 'A', 'Ľ' => 'L', 'Ẅ' => 'W', 'Ż' => 'Z', 'Ī' => 'I', 'Ã' => 'A', 'Ġ' => 'G', + 'Ṁ' => 'M', 'Ō' => 'O', 'Ĩ' => 'I', 'Ù' => 'U', 'Į' => 'I', 'Ź' => 'Z', 'Á' => 'A', + 'Û' => 'U', 'Þ' => 'Th', 'Ð' => 'Dh', 'Æ' => 'Ae', 'Ĕ' => 'E', + ); + } + $str = str_replace( + array_keys($UTF8_UPPER_ACCENTS), + array_values($UTF8_UPPER_ACCENTS), + $str + ); + } + + return $str; + +} diff --git a/www/libraries/phputf8/utils/bad.php b/www/libraries/phputf8/utils/bad.php new file mode 100644 index 0000000..8c75d00 --- /dev/null +++ b/www/libraries/phputf8/utils/bad.php @@ -0,0 +1,421 @@ + 0 ) { + return $badList; + } + return FALSE; +} + +//-------------------------------------------------------------------- +/** +* Strips out any bad bytes from a UTF-8 string and returns the rest +* PCRE Pattern to locate bad bytes in a UTF-8 string +* Comes from W3 FAQ: Multilingual Forms +* Note: modified to include full ASCII range including control chars +* @see http://www.w3.org/International/questions/qa-forms-utf-8 +* @param string +* @return string +* @package utf8 +* @subpackage bad +*/ +function utf8_bad_strip($str) { + $UTF8_BAD = + '([\x00-\x7F]'. # ASCII (including control chars) + '|[\xC2-\xDF][\x80-\xBF]'. # non-overlong 2-byte + '|\xE0[\xA0-\xBF][\x80-\xBF]'. # excluding overlongs + '|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}'. # straight 3-byte + '|\xED[\x80-\x9F][\x80-\xBF]'. # excluding surrogates + '|\xF0[\x90-\xBF][\x80-\xBF]{2}'. # planes 1-3 + '|[\xF1-\xF3][\x80-\xBF]{3}'. # planes 4-15 + '|\xF4[\x80-\x8F][\x80-\xBF]{2}'. # plane 16 + '|(.{1}))'; # invalid byte + ob_start(); + while (preg_match('/'.$UTF8_BAD.'/S', $str, $matches)) { + if ( !isset($matches[2])) { + echo $matches[0]; + } + $str = substr($str,strlen($matches[0])); + } + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} + +//-------------------------------------------------------------------- +/** +* Replace bad bytes with an alternative character - ASCII character +* recommended is replacement char +* PCRE Pattern to locate bad bytes in a UTF-8 string +* Comes from W3 FAQ: Multilingual Forms +* Note: modified to include full ASCII range including control chars +* @see http://www.w3.org/International/questions/qa-forms-utf-8 +* @param string to search +* @param string to replace bad bytes with (defaults to '?') - use ASCII +* @return string +* @package utf8 +* @subpackage bad +*/ +function utf8_bad_replace($str, $replace = '?') { + $UTF8_BAD = + '([\x00-\x7F]'. # ASCII (including control chars) + '|[\xC2-\xDF][\x80-\xBF]'. # non-overlong 2-byte + '|\xE0[\xA0-\xBF][\x80-\xBF]'. # excluding overlongs + '|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}'. # straight 3-byte + '|\xED[\x80-\x9F][\x80-\xBF]'. # excluding surrogates + '|\xF0[\x90-\xBF][\x80-\xBF]{2}'. # planes 1-3 + '|[\xF1-\xF3][\x80-\xBF]{3}'. # planes 4-15 + '|\xF4[\x80-\x8F][\x80-\xBF]{2}'. # plane 16 + '|(.{1}))'; # invalid byte + ob_start(); + while (preg_match('/'.$UTF8_BAD.'/S', $str, $matches)) { + if ( !isset($matches[2])) { + echo $matches[0]; + } else { + echo $replace; + } + $str = substr($str,strlen($matches[0])); + } + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} + +//-------------------------------------------------------------------- +/** +* Return code from utf8_bad_identify() when a five octet sequence is detected. +* Note: 5 octets sequences are valid UTF-8 but are not supported by Unicode so +* do not represent a useful character +* @see utf8_bad_identify +* @package utf8 +* @subpackage bad +*/ +define('UTF8_BAD_5OCTET',1); + +/** +* Return code from utf8_bad_identify() when a six octet sequence is detected. +* Note: 6 octets sequences are valid UTF-8 but are not supported by Unicode so +* do not represent a useful character +* @see utf8_bad_identify +* @package utf8 +* @subpackage bad +*/ +define('UTF8_BAD_6OCTET',2); + +/** +* Return code from utf8_bad_identify(). +* Invalid octet for use as start of multi-byte UTF-8 sequence +* @see utf8_bad_identify +* @package utf8 +* @subpackage bad +*/ +define('UTF8_BAD_SEQID',3); + +/** +* Return code from utf8_bad_identify(). +* From Unicode 3.1, non-shortest form is illegal +* @see utf8_bad_identify +* @package utf8 +* @subpackage bad +*/ +define('UTF8_BAD_NONSHORT',4); + +/** +* Return code from utf8_bad_identify(). +* From Unicode 3.2, surrogate characters are illegal +* @see utf8_bad_identify +* @package utf8 +* @subpackage bad +*/ +define('UTF8_BAD_SURROGATE',5); + +/** +* Return code from utf8_bad_identify(). +* Codepoints outside the Unicode range are illegal +* @see utf8_bad_identify +* @package utf8 +* @subpackage bad +*/ +define('UTF8_BAD_UNIOUTRANGE',6); + +/** +* Return code from utf8_bad_identify(). +* Incomplete multi-octet sequence +* Note: this is kind of a "catch-all" +* @see utf8_bad_identify +* @package utf8 +* @subpackage bad +*/ +define('UTF8_BAD_SEQINCOMPLETE',7); + +//-------------------------------------------------------------------- +/** +* Reports on the type of bad byte found in a UTF-8 string. Returns a +* status code on the first bad byte found +* @author +* @param string UTF-8 encoded string +* @return mixed integer constant describing problem or FALSE if valid UTF-8 +* @see utf8_bad_explain +* @see http://hsivonen.iki.fi/php-utf8/ +* @package utf8 +* @subpackage bad +*/ +function utf8_bad_identify($str, &$i) { + + $mState = 0; // cached expected number of octets after the current octet + // until the beginning of the next UTF8 character sequence + $mUcs4 = 0; // cached Unicode character + $mBytes = 1; // cached expected number of octets in the current sequence + + $len = strlen($str); + + for($i = 0; $i < $len; $i++) { + + $in = ord($str{$i}); + + if ( $mState == 0) { + + // When mState is zero we expect either a US-ASCII character or a + // multi-octet sequence. + if (0 == (0x80 & ($in))) { + // US-ASCII, pass straight through. + $mBytes = 1; + + } else if (0xC0 == (0xE0 & ($in))) { + // First octet of 2 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x1F) << 6; + $mState = 1; + $mBytes = 2; + + } else if (0xE0 == (0xF0 & ($in))) { + // First octet of 3 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x0F) << 12; + $mState = 2; + $mBytes = 3; + + } else if (0xF0 == (0xF8 & ($in))) { + // First octet of 4 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x07) << 18; + $mState = 3; + $mBytes = 4; + + } else if (0xF8 == (0xFC & ($in))) { + + /* First octet of 5 octet sequence. + * + * This is illegal because the encoded codepoint must be either + * (a) not the shortest form or + * (b) outside the Unicode range of 0-0x10FFFF. + */ + + return UTF8_BAD_5OCTET; + + } else if (0xFC == (0xFE & ($in))) { + + // First octet of 6 octet sequence, see comments for 5 octet sequence. + return UTF8_BAD_6OCTET; + + } else { + // Current octet is neither in the US-ASCII range nor a legal first + // octet of a multi-octet sequence. + return UTF8_BAD_SEQID; + + } + + } else { + + // When mState is non-zero, we expect a continuation of the multi-octet + // sequence + if (0x80 == (0xC0 & ($in))) { + + // Legal continuation. + $shift = ($mState - 1) * 6; + $tmp = $in; + $tmp = ($tmp & 0x0000003F) << $shift; + $mUcs4 |= $tmp; + + /** + * End of the multi-octet sequence. mUcs4 now contains the final + * Unicode codepoint to be output + */ + if (0 == --$mState) { + + // From Unicode 3.1, non-shortest form is illegal + if (((2 == $mBytes) && ($mUcs4 < 0x0080)) || + ((3 == $mBytes) && ($mUcs4 < 0x0800)) || + ((4 == $mBytes) && ($mUcs4 < 0x10000)) ) { + return UTF8_BAD_NONSHORT; + + // From Unicode 3.2, surrogate characters are illegal + } else if (($mUcs4 & 0xFFFFF800) == 0xD800) { + return UTF8_BAD_SURROGATE; + + // Codepoints outside the Unicode range are illegal + } else if ($mUcs4 > 0x10FFFF) { + return UTF8_BAD_UNIOUTRANGE; + } + + //initialize UTF8 cache + $mState = 0; + $mUcs4 = 0; + $mBytes = 1; + } + + } else { + // ((0xC0 & (*in) != 0x80) && (mState != 0)) + // Incomplete multi-octet sequence. + $i--; + return UTF8_BAD_SEQINCOMPLETE; + } + } + } + + if ( $mState != 0 ) { + // Incomplete multi-octet sequence. + $i--; + return UTF8_BAD_SEQINCOMPLETE; + } + + // No bad octets found + $i = NULL; + return FALSE; +} + +//-------------------------------------------------------------------- +/** +* Takes a return code from utf8_bad_identify() are returns a message +* (in English) explaining what the problem is. +* @param int return code from utf8_bad_identify +* @return mixed string message or FALSE if return code unknown +* @see utf8_bad_identify +* @package utf8 +* @subpackage bad +*/ +function utf8_bad_explain($code) { + + switch ($code) { + + case UTF8_BAD_5OCTET: + return 'Five octet sequences are valid UTF-8 but are not supported by Unicode'; + break; + + case UTF8_BAD_6OCTET: + return 'Six octet sequences are valid UTF-8 but are not supported by Unicode'; + break; + + case UTF8_BAD_SEQID: + return 'Invalid octet for use as start of multi-byte UTF-8 sequence'; + break; + + case UTF8_BAD_NONSHORT: + return 'From Unicode 3.1, non-shortest form is illegal'; + break; + + case UTF8_BAD_SURROGATE: + return 'From Unicode 3.2, surrogate characters are illegal'; + break; + + case UTF8_BAD_UNIOUTRANGE: + return 'Codepoints outside the Unicode range are illegal'; + break; + + case UTF8_BAD_SEQINCOMPLETE: + return 'Incomplete multi-octet sequence'; + break; + + } + + trigger_error('Unknown error code: '.$code,E_USER_WARNING); + return FALSE; + +} diff --git a/www/libraries/phputf8/utils/index.html b/www/libraries/phputf8/utils/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/phputf8/utils/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/phputf8/utils/patterns.php b/www/libraries/phputf8/utils/patterns.php new file mode 100644 index 0000000..134e4ff --- /dev/null +++ b/www/libraries/phputf8/utils/patterns.php @@ -0,0 +1,69 @@ + +* @param string $string The UTF8 string to strip of special chars +* @param string (optional) $repl Replace special with this string +* @return string with common non-alphanumeric characters removed +* @see utf8_specials_pattern +*/ +function utf8_strip_specials($string, $repl=''){ + return preg_replace(utf8_specials_pattern(), $repl, $string); +} + +//-------------------------------------------------------------------- +/** +* UTF-8 array of common special characters +* This array should contain all special characters (not a letter or digit) +* defined in the various local charsets - it's not a complete list of +* non-alphanum characters in UTF-8. It's not perfect but should match most +* cases of special chars. +* The controlchars 0x00 to 0x19 are _not_ included in this array. The space +* 0x20 is! These chars are _not_ in the array either: _ (0x5f), : 0x3a, +* . 0x2e, - 0x2d +* @package utf8 +* @subpackage utils +* @author Andreas Gohr +* @see utf8_specials_pattern +*/ +$UTF8_SPECIAL_CHARS = array( + 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022, 0x0023, + 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, + 0x002f, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f, 0x0040, 0x005b, + 0x005c, 0x005d, 0x005e, 0x0060, 0x007b, 0x007c, 0x007d, 0x007e, + 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, + 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, + 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, + 0x009d, 0x009e, 0x009f, 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, + 0x00a7, 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af, 0x00b0, + 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7, 0x00b8, 0x00b9, 0x00ba, + 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf, 0x00d7, 0x00f7, 0x02c7, 0x02d8, 0x02d9, + 0x02da, 0x02db, 0x02dc, 0x02dd, 0x0300, 0x0301, 0x0303, 0x0309, 0x0323, 0x0384, + 0x0385, 0x0387, 0x03b2, 0x03c6, 0x03d1, 0x03d2, 0x03d5, 0x03d6, 0x05b0, 0x05b1, + 0x05b2, 0x05b3, 0x05b4, 0x05b5, 0x05b6, 0x05b7, 0x05b8, 0x05b9, 0x05bb, 0x05bc, + 0x05bd, 0x05be, 0x05bf, 0x05c0, 0x05c1, 0x05c2, 0x05c3, 0x05f3, 0x05f4, 0x060c, + 0x061b, 0x061f, 0x0640, 0x064b, 0x064c, 0x064d, 0x064e, 0x064f, 0x0650, 0x0651, + 0x0652, 0x066a, 0x0e3f, 0x200c, 0x200d, 0x200e, 0x200f, 0x2013, 0x2014, 0x2015, + 0x2017, 0x2018, 0x2019, 0x201a, 0x201c, 0x201d, 0x201e, 0x2020, 0x2021, 0x2022, + 0x2026, 0x2030, 0x2032, 0x2033, 0x2039, 0x203a, 0x2044, 0x20a7, 0x20aa, 0x20ab, + 0x20ac, 0x2116, 0x2118, 0x2122, 0x2126, 0x2135, 0x2190, 0x2191, 0x2192, 0x2193, + 0x2194, 0x2195, 0x21b5, 0x21d0, 0x21d1, 0x21d2, 0x21d3, 0x21d4, 0x2200, 0x2202, + 0x2203, 0x2205, 0x2206, 0x2207, 0x2208, 0x2209, 0x220b, 0x220f, 0x2211, 0x2212, + 0x2215, 0x2217, 0x2219, 0x221a, 0x221d, 0x221e, 0x2220, 0x2227, 0x2228, 0x2229, + 0x222a, 0x222b, 0x2234, 0x223c, 0x2245, 0x2248, 0x2260, 0x2261, 0x2264, 0x2265, + 0x2282, 0x2283, 0x2284, 0x2286, 0x2287, 0x2295, 0x2297, 0x22a5, 0x22c5, 0x2310, + 0x2320, 0x2321, 0x2329, 0x232a, 0x2469, 0x2500, 0x2502, 0x250c, 0x2510, 0x2514, + 0x2518, 0x251c, 0x2524, 0x252c, 0x2534, 0x253c, 0x2550, 0x2551, 0x2552, 0x2553, + 0x2554, 0x2555, 0x2556, 0x2557, 0x2558, 0x2559, 0x255a, 0x255b, 0x255c, 0x255d, + 0x255e, 0x255f, 0x2560, 0x2561, 0x2562, 0x2563, 0x2564, 0x2565, 0x2566, 0x2567, + 0x2568, 0x2569, 0x256a, 0x256b, 0x256c, 0x2580, 0x2584, 0x2588, 0x258c, 0x2590, + 0x2591, 0x2592, 0x2593, 0x25a0, 0x25b2, 0x25bc, 0x25c6, 0x25ca, 0x25cf, 0x25d7, + 0x2605, 0x260e, 0x261b, 0x261e, 0x2660, 0x2663, 0x2665, 0x2666, 0x2701, 0x2702, + 0x2703, 0x2704, 0x2706, 0x2707, 0x2708, 0x2709, 0x270c, 0x270d, 0x270e, 0x270f, + 0x2710, 0x2711, 0x2712, 0x2713, 0x2714, 0x2715, 0x2716, 0x2717, 0x2718, 0x2719, + 0x271a, 0x271b, 0x271c, 0x271d, 0x271e, 0x271f, 0x2720, 0x2721, 0x2722, 0x2723, + 0x2724, 0x2725, 0x2726, 0x2727, 0x2729, 0x272a, 0x272b, 0x272c, 0x272d, 0x272e, + 0x272f, 0x2730, 0x2731, 0x2732, 0x2733, 0x2734, 0x2735, 0x2736, 0x2737, 0x2738, + 0x2739, 0x273a, 0x273b, 0x273c, 0x273d, 0x273e, 0x273f, 0x2740, 0x2741, 0x2742, + 0x2743, 0x2744, 0x2745, 0x2746, 0x2747, 0x2748, 0x2749, 0x274a, 0x274b, 0x274d, + 0x274f, 0x2750, 0x2751, 0x2752, 0x2756, 0x2758, 0x2759, 0x275a, 0x275b, 0x275c, + 0x275d, 0x275e, 0x2761, 0x2762, 0x2763, 0x2764, 0x2765, 0x2766, 0x2767, 0x277f, + 0x2789, 0x2793, 0x2794, 0x2798, 0x2799, 0x279a, 0x279b, 0x279c, 0x279d, 0x279e, + 0x279f, 0x27a0, 0x27a1, 0x27a2, 0x27a3, 0x27a4, 0x27a5, 0x27a6, 0x27a7, 0x27a8, + 0x27a9, 0x27aa, 0x27ab, 0x27ac, 0x27ad, 0x27ae, 0x27af, 0x27b1, 0x27b2, 0x27b3, + 0x27b4, 0x27b5, 0x27b6, 0x27b7, 0x27b8, 0x27b9, 0x27ba, 0x27bb, 0x27bc, 0x27bd, + 0x27be, 0xf6d9, 0xf6da, 0xf6db, 0xf8d7, 0xf8d8, 0xf8d9, 0xf8da, 0xf8db, 0xf8dc, + 0xf8dd, 0xf8de, 0xf8df, 0xf8e0, 0xf8e1, 0xf8e2, 0xf8e3, 0xf8e4, 0xf8e5, 0xf8e6, + 0xf8e7, 0xf8e8, 0xf8e9, 0xf8ea, 0xf8eb, 0xf8ec, 0xf8ed, 0xf8ee, 0xf8ef, 0xf8f0, + 0xf8f1, 0xf8f2, 0xf8f3, 0xf8f4, 0xf8f5, 0xf8f6, 0xf8f7, 0xf8f8, 0xf8f9, 0xf8fa, + 0xf8fb, 0xf8fc, 0xf8fd, 0xf8fe, 0xfe7c, 0xfe7d, +); + diff --git a/www/libraries/phputf8/utils/unicode.php b/www/libraries/phputf8/utils/unicode.php new file mode 100644 index 0000000..85cc357 --- /dev/null +++ b/www/libraries/phputf8/utils/unicode.php @@ -0,0 +1,269 @@ + 0xFFFF. Occurrances of the BOM are ignored. Surrogates +* are not allowed. +* Returns false if the input string isn't a valid UTF-8 octet sequence +* and raises a PHP error at level E_USER_WARNING +* Note: this function has been modified slightly in this library to +* trigger errors on encountering bad bytes +* @author +* @param string UTF-8 encoded string +* @return mixed array of unicode code points or FALSE if UTF-8 invalid +* @see utf8_from_unicode +* @see http://hsivonen.iki.fi/php-utf8/ +* @package utf8 +* @subpackage unicode +*/ +function utf8_to_unicode($str) { + $mState = 0; // cached expected number of octets after the current octet + // until the beginning of the next UTF8 character sequence + $mUcs4 = 0; // cached Unicode character + $mBytes = 1; // cached expected number of octets in the current sequence + + $out = array(); + + $len = strlen($str); + + for($i = 0; $i < $len; $i++) { + + $in = ord($str{$i}); + + if ( $mState == 0) { + + // When mState is zero we expect either a US-ASCII character or a + // multi-octet sequence. + if (0 == (0x80 & ($in))) { + // US-ASCII, pass straight through. + $out[] = $in; + $mBytes = 1; + + } else if (0xC0 == (0xE0 & ($in))) { + // First octet of 2 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x1F) << 6; + $mState = 1; + $mBytes = 2; + + } else if (0xE0 == (0xF0 & ($in))) { + // First octet of 3 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x0F) << 12; + $mState = 2; + $mBytes = 3; + + } else if (0xF0 == (0xF8 & ($in))) { + // First octet of 4 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x07) << 18; + $mState = 3; + $mBytes = 4; + + } else if (0xF8 == (0xFC & ($in))) { + /* First octet of 5 octet sequence. + * + * This is illegal because the encoded codepoint must be either + * (a) not the shortest form or + * (b) outside the Unicode range of 0-0x10FFFF. + * Rather than trying to resynchronize, we will carry on until the end + * of the sequence and let the later error handling code catch it. + */ + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x03) << 24; + $mState = 4; + $mBytes = 5; + + } else if (0xFC == (0xFE & ($in))) { + // First octet of 6 octet sequence, see comments for 5 octet sequence. + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 1) << 30; + $mState = 5; + $mBytes = 6; + + } else { + /* Current octet is neither in the US-ASCII range nor a legal first + * octet of a multi-octet sequence. + */ + trigger_error( + 'utf8_to_unicode: Illegal sequence identifier '. + 'in UTF-8 at byte '.$i, + E_USER_WARNING + ); + return FALSE; + + } + + } else { + + // When mState is non-zero, we expect a continuation of the multi-octet + // sequence + if (0x80 == (0xC0 & ($in))) { + + // Legal continuation. + $shift = ($mState - 1) * 6; + $tmp = $in; + $tmp = ($tmp & 0x0000003F) << $shift; + $mUcs4 |= $tmp; + + /** + * End of the multi-octet sequence. mUcs4 now contains the final + * Unicode codepoint to be output + */ + if (0 == --$mState) { + + /* + * Check for illegal sequences and codepoints. + */ + // From Unicode 3.1, non-shortest form is illegal + if (((2 == $mBytes) && ($mUcs4 < 0x0080)) || + ((3 == $mBytes) && ($mUcs4 < 0x0800)) || + ((4 == $mBytes) && ($mUcs4 < 0x10000)) || + (4 < $mBytes) || + // From Unicode 3.2, surrogate characters are illegal + (($mUcs4 & 0xFFFFF800) == 0xD800) || + // Codepoints outside the Unicode range are illegal + ($mUcs4 > 0x10FFFF)) { + + trigger_error( + 'utf8_to_unicode: Illegal sequence or codepoint '. + 'in UTF-8 at byte '.$i, + E_USER_WARNING + ); + + return FALSE; + + } + + if (0xFEFF != $mUcs4) { + // BOM is legal but we don't want to output it + $out[] = $mUcs4; + } + + //initialize UTF8 cache + $mState = 0; + $mUcs4 = 0; + $mBytes = 1; + } + + } else { + /** + *((0xC0 & (*in) != 0x80) && (mState != 0)) + * Incomplete multi-octet sequence. + */ + trigger_error( + 'utf8_to_unicode: Incomplete multi-octet '. + ' sequence in UTF-8 at byte '.$i, + E_USER_WARNING + ); + + return FALSE; + } + } + } + return $out; +} + +//-------------------------------------------------------------------- +/** +* Takes an array of ints representing the Unicode characters and returns +* a UTF-8 string. Astral planes are supported ie. the ints in the +* input can be > 0xFFFF. Occurrances of the BOM are ignored. Surrogates +* are not allowed. +* Returns false if the input array contains ints that represent +* surrogates or are outside the Unicode range +* and raises a PHP error at level E_USER_WARNING +* Note: this function has been modified slightly in this library to use +* output buffering to concatenate the UTF-8 string (faster) as well as +* reference the array by it's keys +* @param array of unicode code points representing a string +* @return mixed UTF-8 string or FALSE if array contains invalid code points +* @author +* @see utf8_to_unicode +* @see http://hsivonen.iki.fi/php-utf8/ +* @package utf8 +* @subpackage unicode +*/ +function utf8_from_unicode($arr) { + ob_start(); + + foreach (array_keys($arr) as $k) { + + # ASCII range (including control chars) + if ( ($arr[$k] >= 0) && ($arr[$k] <= 0x007f) ) { + + echo chr($arr[$k]); + + # 2 byte sequence + } else if ($arr[$k] <= 0x07ff) { + + echo chr(0xc0 | ($arr[$k] >> 6)); + echo chr(0x80 | ($arr[$k] & 0x003f)); + + # Byte order mark (skip) + } else if($arr[$k] == 0xFEFF) { + + // nop -- zap the BOM + + # Test for illegal surrogates + } else if ($arr[$k] >= 0xD800 && $arr[$k] <= 0xDFFF) { + + // found a surrogate + trigger_error( + 'utf8_from_unicode: Illegal surrogate '. + 'at index: '.$k.', value: '.$arr[$k], + E_USER_WARNING + ); + + return FALSE; + + # 3 byte sequence + } else if ($arr[$k] <= 0xffff) { + + echo chr(0xe0 | ($arr[$k] >> 12)); + echo chr(0x80 | (($arr[$k] >> 6) & 0x003f)); + echo chr(0x80 | ($arr[$k] & 0x003f)); + + # 4 byte sequence + } else if ($arr[$k] <= 0x10ffff) { + + echo chr(0xf0 | ($arr[$k] >> 18)); + echo chr(0x80 | (($arr[$k] >> 12) & 0x3f)); + echo chr(0x80 | (($arr[$k] >> 6) & 0x3f)); + echo chr(0x80 | ($arr[$k] & 0x3f)); + + } else { + + trigger_error( + 'utf8_from_unicode: Codepoint out of Unicode range '. + 'at index: '.$k.', value: '.$arr[$k], + E_USER_WARNING + ); + + // out of range + return FALSE; + } + } + + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} diff --git a/www/libraries/phputf8/utils/validation.php b/www/libraries/phputf8/utils/validation.php new file mode 100644 index 0000000..aca1132 --- /dev/null +++ b/www/libraries/phputf8/utils/validation.php @@ -0,0 +1,185 @@ + +* @param string UTF-8 encoded string +* @return boolean true if valid +* @see http://hsivonen.iki.fi/php-utf8/ +* @see utf8_compliant +* @package utf8 +* @subpackage validation +*/ +function utf8_is_valid($str) { + + $mState = 0; // cached expected number of octets after the current octet + // until the beginning of the next UTF8 character sequence + $mUcs4 = 0; // cached Unicode character + $mBytes = 1; // cached expected number of octets in the current sequence + + $len = strlen($str); + + for($i = 0; $i < $len; $i++) { + + $in = ord($str{$i}); + + if ( $mState == 0) { + + // When mState is zero we expect either a US-ASCII character or a + // multi-octet sequence. + if (0 == (0x80 & ($in))) { + // US-ASCII, pass straight through. + $mBytes = 1; + + } else if (0xC0 == (0xE0 & ($in))) { + // First octet of 2 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x1F) << 6; + $mState = 1; + $mBytes = 2; + + } else if (0xE0 == (0xF0 & ($in))) { + // First octet of 3 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x0F) << 12; + $mState = 2; + $mBytes = 3; + + } else if (0xF0 == (0xF8 & ($in))) { + // First octet of 4 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x07) << 18; + $mState = 3; + $mBytes = 4; + + } else if (0xF8 == (0xFC & ($in))) { + /* First octet of 5 octet sequence. + * + * This is illegal because the encoded codepoint must be either + * (a) not the shortest form or + * (b) outside the Unicode range of 0-0x10FFFF. + * Rather than trying to resynchronize, we will carry on until the end + * of the sequence and let the later error handling code catch it. + */ + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x03) << 24; + $mState = 4; + $mBytes = 5; + + } else if (0xFC == (0xFE & ($in))) { + // First octet of 6 octet sequence, see comments for 5 octet sequence. + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 1) << 30; + $mState = 5; + $mBytes = 6; + + } else { + /* Current octet is neither in the US-ASCII range nor a legal first + * octet of a multi-octet sequence. + */ + return FALSE; + + } + + } else { + + // When mState is non-zero, we expect a continuation of the multi-octet + // sequence + if (0x80 == (0xC0 & ($in))) { + + // Legal continuation. + $shift = ($mState - 1) * 6; + $tmp = $in; + $tmp = ($tmp & 0x0000003F) << $shift; + $mUcs4 |= $tmp; + + /** + * End of the multi-octet sequence. mUcs4 now contains the final + * Unicode codepoint to be output + */ + if (0 == --$mState) { + + /* + * Check for illegal sequences and codepoints. + */ + // From Unicode 3.1, non-shortest form is illegal + if (((2 == $mBytes) && ($mUcs4 < 0x0080)) || + ((3 == $mBytes) && ($mUcs4 < 0x0800)) || + ((4 == $mBytes) && ($mUcs4 < 0x10000)) || + (4 < $mBytes) || + // From Unicode 3.2, surrogate characters are illegal + (($mUcs4 & 0xFFFFF800) == 0xD800) || + // Codepoints outside the Unicode range are illegal + ($mUcs4 > 0x10FFFF)) { + + return FALSE; + + } + + //initialize UTF8 cache + $mState = 0; + $mUcs4 = 0; + $mBytes = 1; + } + + } else { + /** + *((0xC0 & (*in) != 0x80) && (mState != 0)) + * Incomplete multi-octet sequence. + */ + + return FALSE; + } + } + } + return TRUE; +} + +//-------------------------------------------------------------------- +/** +* Tests whether a string complies as UTF-8. This will be much +* faster than utf8_is_valid but will pass five and six octet +* UTF-8 sequences, which are not supported by Unicode and +* so cannot be displayed correctly in a browser. In other words +* it is not as strict as utf8_is_valid but it's faster. If you use +* is to validate user input, you place yourself at the risk that +* attackers will be able to inject 5 and 6 byte sequences (which +* may or may not be a significant risk, depending on what you are +* are doing) +* @see utf8_is_valid +* @see http://www.php.net/manual/en/reference.pcre.pattern.modifiers.php#54805 +* @param string UTF-8 string to check +* @return boolean TRUE if string is valid UTF-8 +* @package utf8 +* @subpackage validation +*/ +function utf8_compliant($str) { + if ( strlen($str) == 0 ) { + return TRUE; + } + // If even just the first character can be matched, when the /u + // modifier is used, then it's valid UTF-8. If the UTF-8 is somehow + // invalid, nothing at all will match, even if the string contains + // some valid sequences + return (preg_match('/^.{1}/us',$str,$ar) == 1); +} + diff --git a/www/libraries/phpxmlrpc/Changelog b/www/libraries/phpxmlrpc/Changelog new file mode 100644 index 0000000..7273f89 --- /dev/null +++ b/www/libraries/phpxmlrpc/Changelog @@ -0,0 +1,1365 @@ +2007-02-25 Gaetano Giunta + + * removed a couple of warnings emitted in testsuite.php + + * doc/makefile: added command for invocation of xxe to generate docs + + * better rendering of docs in xml+css format for function prototypes + + * updated documentation + + * tagged and released as 2.2 + +2007-02-22 Gaetano Giunta + + * debugger: workaround for case of magic_quotes_gpc being set (properly + unescape user input); fix case of user not setting msg id in jsonrpc case + when executing a remote method; allow strings, false, true and null as msg id + +2007-02-13 Gaetano Giunta + + * testsuite.php: added one test for automatic encoding/decoding case + +2007-02-05 Gaetano Giunta + + * xmlrpc.inc: slightly faster encoding of UTF8 data to ascii + +2007-01-11 Gaetano Giunta + + * xmlrpc.inc: when calling client::multicall() with an unspecified http version, + use the client default rather than the fixed 'http 1.0' + +2006-09-17 Gaetano Giunta + + * xmlrpc.inc, xmlrpcs.inc, testsuite.php: added support for and + system.getCapabilities, and one more testcase to go with it + +2006-09-05 Gaetano Giunta + + * xmlrpc.inc: fix support for https through proxies; client parses debug + messages sent by client even for compressed responses; + + * testsuite.php, parse_args.php: added 3 test cases for proxy connections + +2006-09-01 Gaetano Giunta + + xmlrpc_wrappers.inc: add two more options in wrap_xmlrpc_method and fix + typo to allow obj encoding + +2006-08-28 Gaetano Giunta + + * xmlrpc_wrappers.inc: more options added to wrap_php_function and + wrap_xmlrpc_method + + * xmlrpc.inc: pave the way to support for + + * doc/xmlrpc_php.xml documentation updated + + * tagged and released as 2.1 + +2006-08-25 Gaetano Giunta + + * xmlrpc.inc: stricter parsing of incoming messages: detect two DATA elements + inside an ARRAY, a STRUCT or SCALAR inside an already filled VALUE + + * testsuite.php: added two testcases to check for the above cases + +2006-08-24 Gaetano Giunta + + * xmlrpc.inc: more code optimization in xmlrpcval::serialize() and + php_xmlrpc_encode(); fixed bug where struct elements with non-ascii chars + in their name would not be properly encoded + + * testsuite.php: added a testcase for the new bug + +2006-08-23 Gaetano Giunta + + * remove old code left in comments across many files; many more javadoc + comments added + + * xmlrpc.inc: a bit of code optimization: reorder switch() statements of + xml parsing element handlers; inline code for xmlrpcval() - this breaks + new xmlrpcval('true') and changes error msgs on new xmlrpcval($x, 'invalid_type') + + * testsuite.php: change according to above + + * benchmark.php: basic support for xdebug 2 profiling + +2006-08-22 Gaetano Giunta + + * xmlrpc.inc: addscalar() and addstruct() where not returning 1 when adding + data to an already formed value + +2006-08-21 Gaetano Giunta + + * xmlrpcs.inc, xmlrpc.inc: added support for emulating the xmlrpc-extension + API (the full emulation layer is part of the extras package); + fix support for the HTTP 'deflate' encoding + + * xmlrpc.inc: better support for http compression with and without CURL; + a minor decoding speedup; added a new function: php_xmlrpc_decode_xml(), + that will convert into the appropriate object the xml representation of + either a request, response or a single value; log reception of invalid + datetime values + + * xmlrpcs.inc: add a new parameter and return type to server->service(); + let server->add_to_map() accept method definitions without parameter types + + * xmlrpc_wrappers.inc: more logging of errors; wrap_php_functions now takes + more options; better support for jsonrpc; escape quote chars when wrapping + remothe servers / remote methods + + * added cvs Id tag to files that missed it; speling fixes; updated NEWS files + +2006-08-07 Gaetano Giunta + + * assorted fixes to make the suite more compatible with php 4.0.5 and 5.x + +2006-07-02 Gaetano Giunta + + * xmlrpc_warppers.inc: added new function to wrap entire remote server into + a local php class; changed default calling synopsis of wrap_remote_method, + to ease passing multiple options at a time (but old syntax still works!) + + * updated makefile, debugger/action.php in accord with the above + +2006-06-30 Gaetano Giunta + + * added to debugger capability to generate json-rpc code stubs + + * added to debugger capability to load and launch self correctly if + controller.php is called directly from outside processes (single url access) + +2006-06-26 Gaetano Giunta + + * moved wrap_php_functions and wrap_xmlrpc_method into a file of their own. + This will let us add further stub functionality without the base lib growing too much. + All of the files that reference this functionality have been modified accordingly. + + * made wrap_xmlrpc_method generate better code (with php type juggling), and + some phpdoc for the generated function, too + + * added to debugger an option to produce for the user the generated php code + for wrapping a call to a remote method into a php function + +2006-06-22 Gaetano Giunta + + * xmlrpcs.inc: added description of parameters for system.xxx methods (useful with + html-self-documenting servers); + server->service() now returns response object, in case user has need for it... + + * xmlrpc.inc: save full response payload into xmlrpcresp obj for better debugging + +2006-06-15 Gaetano Giunta + + * verify_compat.php: more tests + +2006-06-09 Gaetano Giunta + + * xmlrpcs.inc: fixed sending of compressed responses when output compression + is already enabled in php.ini + + * verify_compat.php: split tests between server and client cases + +2006-05-29 Gaetano Giunta + + * added new file: verify_compat.php, to help troubleshooting platform + support for the library; added it to makefile, too + +2006-05-24 Gaetano Giunta + + * xmlrpc.inc: removed residual usage of regexp in favour of pregexps; fixed + a bug in specifying Host http header with non std ports + +2006-05-23 Gaetano Giunta + + * xmlrpc.inc: improvements to wrap_php_function: let it deal correctly + with php functions returning xmlrpcresp objs; make it generate also + docs for single parameters (useful for documenting_xmlrpc_server class) + +2006-05-22 Gaetano Giunta + + * xmlrpc.inc, xmlrpcs.inc: minor performance tuning updates: replaced + some explode vs. split, ereg vs. preg, single vs. double quotes + + * xmlrpc.inc: fix wrap_xmlrpc_method to NOT rebuild php objects received + from the server by default, as it might pose a security risk + +2006-04-24 Gaetano Giunta + + * minor fixes makefiles. Tagged and released as 2.0 final + +2006-04-22 Gaetano Giunta + + * debugger/*: added option to set cainfo; improve web layout + + * xmlrpc.inc: set sslverifypeer tp TRUE instaed of 1 by default + + * doc/php_xmlrpc.xml: documentation updates + +2006-04-21 Gaetano Giunta + + * xmlrpc.inc: added option to set ca certs dir instead of single cert + (used to validate server in https connetions) + +2006-04-18 Gaetano Giunta + + * xmlrpc.inc: fixed bug in xmlrpcval::structmemexists() + + * testsuite.php: added test case for xmlrpcval::structmemexists() + +2006-04-03 Gaetano Giunta + + * xmlrpc.inc: add support for Digest and NTLM authentication, both to server + and to proxies (note: must use CURL for this to work) + + * debugger/*: add support for Digest/NTLM auth to remote servers + +2006-03-19 Gaetano Giunta + + * xmlrpc.inc: fix a bug parsing of 'true' bool values; + added a new method to the client class: SetCaCertificate; + add column number in xml parsing error messages; + fix serialization of messages to ISO-8859-1 charset with php 5 (by adding + encoding to the xml prologue of generated messages) + + * xmlrpcs.inc: correct detection of charset in http headers; + add column number in xml parsing error messages; + fix serialization of responses to ISO-8859-1 charset with php 5 (by adding + encoding to the xml prologue of generated responses) + + * testsuite.php: added two more tests on charset encoding + + * NEWS: update info for impending release + +2006-03-23 Gaetano Giunta + + * added a new demo file: simple_call.php + +2006-02-20 Gaetano Giunta + + * xmlrpcs.inc: more error checking and logging with regard to user-coded + method handler functions not being well behaved; + fix a case where error handler would not be reset upon user function + returning not valid xmlrpresp + + * xmlrpc.inc: fix bug in detection of php 4.3.0 + + * Makefile: fix uppercase filenames + +2006-02-15 + + * xmlrpc.inc: parse 'true' and 'false' as valid booleans, even though the + spec is quite clear on that; fix small bug w. internal_encoding = utf8; add + definition of $GLOBALS['xmlrpcNull'] for extensibility, e.g. json or + extensions to the xmlrpc spec + +2006-02-05 Gaetano Giunta + + * xmlrpc.inc: fix bug in wrap_xmlrpc_method if client passed to function has + return_type=phpvals + + * all demo files: review code, add more comments and information + + * added 2 demo files: proxy.php (implementing an xmlrpc proxy server) and + wrap.php (showing usage of wrap_method_call) + +2006-02-04 Gaetano Giunta + + * xmlrpc.inc: fix bug in multicall in case of no fallback and server error + +2006-01-30 Gaetano Giunta + + * xmlrpc.inc: fix recursive serialization of xmlrpcvals loosing UTF8 charset; + correctly set type field of xmlrpcvals returned by send() calls + + * xmlrpcs.inc: add to server checks for correct return type of user-coded + method handling function; tolerate xmlrpcval instead of xmlrpcresp + + * minor change in xmlrpcresp internals, to ease subclassing (store payload + in an internal var on serialize(), same as xmlrpcclient does) + +2006-01-22 Gaetano Giunta + + * benchmark.php: do not run http 1.1 tests if CURL notfound + + * Released as 2.0 Rc3 + +2006-01-19 Gaetano Giunta + + * xmlrpc.inc: make xmlrpc_client::setDebug() accept int values instead of + boolean. At level 2, the request payload is printed to screen before being + sent; fix bug with repeated sending of the same msg object and using request + compression w. php 5.1.2 (objects passed by ref by default!!!) + + * xmlrpcs.inc: fix detection of clients accepting compressed responses + + * comment.php: remove warnings due to liberal usage of $HTTP_POST/GET_VARS + + * benchmark.php: add a test using http compression of both requests and + responses + + * testsuite.php: added test for fix in xmlrpc.inc + +2006-01-17 Gaetano Giunta + + * xmlrpcs.php: minor fix: do not raise a PHP warning when std server is + called via GET (global HTTP_RAW_POST_DATA undefined). Some might have called + it a security breach (path disclosure)... + +2006-01-15 Gaetano Giunta + + * testsuite.php: minor fix to expected date format in http cookie hedaer + to cope with PHP 5.1.2 + +2006-01-05 Gaetano Giunta + + * xmlrpcs.inc: merge code from the 'extras' subclass that allows server + to register plain php functions in dispatch map instead of functions + accepting a single xmlrpcmgs obj parameter. + One step closer to the kitchen sink!!! + +2005-12-31 Gaetano Giunta + + * xmlrpcs.inc: let the server accept 'class::method' syntax in the dispatch + map + + * testsuite.php, server.php: added new tests for the recent charset encoding + capabilities + +2005-12-24 Gaetano Giunta + + * xmlrpc.inc: correctly serialize() string xmlrpcvals that have been + created out of non-string php variables, when internal encoding is UTF8; + serialize to '0' int and double values created out of non-string php + variables, eg. 'hello', instead of creating invalid xmlrpc; + extend the php_xmlrpc_encode function to allow serializing string values + to charsets other tha US-ASCII; + minor tweak to xml parsing to allow correct parsing of empty strings when + in 'direct to php values' mode + + * xmlrpcs.inc: advances in system.multicall with plain php values + +2005-12-17 Gaetano Giunta + + * xmlrpcs.inc: let the functions implementing the system.* methods work + fine when called with plain php values as parameters instead of xmlrpcmsg + objects (multicall not quite finished yet...); + encode level 3 debug info as base64 data, to avoid charset encoding hell + + * xmlrpc.inc: added a new xmlrpc_2_php_type function, to get the name of + php types corresponding to xmlrpc types; + in debug mode, when detecting base64 server debug info, print it out fine + + * server.php: cosmetic fixes + +2005-12-09 Gaetano Giunta + + * xmlrpc.inc: remove one warning emitted when received xml contains an + unknown tag; remove warnings emitted when custom error handler is set + and user calls php_xmlrpc_encode/decode without the 2nd parameter + + * xmlrpcs.inc: added a param to service(), to allow the server to parse + data other than the POST body (useful for subclassing and debugging); + reworked the implementation of server debug messages at debug level 2: + since the debug info generated has no known charset, and putting it back + into the response's xml would most likely break it, send it back to the + client as a base64 encoded comment. Clients can decode it if they need it... + Add some more javadocs + + * testsuite.php: modified the string test, to see if the server can echo + back to the client the received data without breaking the response's xml + +2005-12-05 Gaetano Giunta + + * xmlrpc.inc, xmlrpcs.inc: let server and client objects decide if they + want to use some charset encoding other than US-ASCII for serialized data: + add a new var to both objects, and lots of parameters to function calls + that took none up to now; + refactored server method service() and parseRequest(), implementing a + new parserequestHeaders() method to explicitly deal with HTTP + +2005-12-01 Gaetano Giunta + + * moved the jsonrpc implementation and the new wsdl stuff to a separate + CVS module; updated the makefile to reflect it + +2005-11-24 Gaetano Giunta + + * modified php_xmlrpc_decode() to work on xmlrpcmessages too, besides + xmlrpcvals. To achieve this, added a new method: xmlrpcmsg::kindOf() + +2005-11-22 Gaetano Giunta + + * released as 2.0 RC2 + +2005-11-21 Gaetano Giunta + + * xmlrpc.inc: fix warnings about references for PHP 4.1.X + + * Whitespace cleanup on all the lib + +2005-11-16 Gaetano Giunta + + * xmlrpc.inc: rewritten xmlrpc_encode_entitites adding two extra parameters + that specify input and output charset encodings. This corrects the bug that + prevented native UTF-8 strings to be correctly serialized (to have them + encoded the user must set $xmlrpc_internalencoing appropriately). + + * xmlrpc.inc: added new method xmlrpcmsg::parseResponseHeaders(), refactoring + parseResponse(). This makes the code more modular and eases subclassing. + + * xmlrpc.inc: set cookies and http headers to xmlrpcresp objs even when calls + to send() do not complete correctly + + * added new file: jsonrpcs.inc, to accomodate server jsonrpc objects in the future + + * jsonrpc.inc: slow progress... + +2005-11-10 Gaetano Giunta + + * xmlrpc.inc: fixed the xmlrpc_client send and sendpayloadhttps methods + to fix errors in calling https servers; + added a new xmlrpc_client->setkey method to allow usage of client-side ssl + certs in recent php builds; + added to xmlrpcresp objects a content_type var, to be used in HTTP headers + + * xmlrpcs.inc: separate generation of content-type http header and xml prologue + from the service() method, to ease subclassing + +2005-11-03 Gaetano Giunta + + * xmlrpc.inc: moved the 'text/xml' mimetype string as class var of the xmlrpcmsg + object instead of having it cabled into xmlrpc_client->send(): this allows to + create subclasses of xmlrpcmsg that use a different mimetype + + * jsonrpc.inc: added a new file, with an extremely experimental set of classes, + designed to implement a json-rpc client and server, taking advantage of the + existing xml-rpc infrastructure + +2005-10-28 Gaetano Giunta + + * xmlrpc.inc: changed constructor method for xmlrpcresp, making it smarter in + case user does not declare the type of value it is passing to it; + minor changes in serialization of xmlrpcresp with error codes, so that it + utputs LF instead of CRLF on windows boxes after an FTP transfer of the code, too + +2005-10-26 Gaetano Giunta + + * xmlrpc.inc: added a new var of class xmlrpc_client, indicating what kind of + object will be stored in the value() of xmlrpcresp's gotten from the send() + method: xmlrpxc objects, plain php variables or raw xml. This allow the coder + to make use of xmlrpc_decode for better performances if he wishes so. + Modified creator of xmlrpcresp class to allow it to distinguish between being + created out of raw xml or a plain php string (in the former case, serialization + is still possible, opening a new world of opportunity for server-side programming: + the php function implementing a web service has to provide the xml for the + return value on its own). + Modified xmlrpc_client::multicall() to suit; also added a new parameter which + allows calls to multicall without automatic fallback to many-calls in case of + error (speeding up the process of doing a failed multicall() call quite a bit) + Fixed two bugs in guess_encoding. + Audited all regexps and fixed some. + xmlrpc_client::send() does not call xmlrpcmsg::parseresponsefile() anymore. + Shuffled parseresponse() a little bit + + * testsuite.php: added a new testcase for the modifications to multicall(): + now we test the case where xmlrpc_client returns php values, too + +2005-10-24 Gaetano Giunta + + * xmlrpc.inc: fixed guess_encoding() to always return uppercase chars + + * added new file: benchmark.php. It contains a few tests used to evaluate + speed of the lib in common use cases + + * added file parse_args.php, containing common code for benchmark and + testsuite, and modified testsuite.php accordingly + + * modified makefile adding new files + + * testsuite.php: added a couple of new test cases; fixed one warning + emitted in php 5 E_STRICT mode + +2005-10-20 Gaetano Giunta + + * xmlrpc.inc: modify 3d param of ParseResponse(), allowing the function to + return the raw xml received as value of the xmlrpcresponse object. + This allows eg. to have epi-xmlrpc decode the xml for faster execution. + +2005-10-09 Gaetano Giunta + + * xmlrpc.inc: fixed error that prevented usage of HTTPS (the client + always determined that ssl support was not present) + +2005-10-03 Gaetano Giunta + + * xmlrpc.inc, xmlrpcs.inc: revert direction of stack growth during xml + parsing for faster execution time; add support for detecting charset + encoding of received xml; add support for cookies; better parsing of + javadoc when building stub code in wrap_php_function; add a lot of + javadoc comments everywhere; rewrite most error messages + + * testsuite.php: add many tests for newly introduced features + + * server.php: add a couple of new functions to support debugging new + features + + * debugger: add switches to enable all the latest lib features; minor + improvements to layout + + * synch included phpunit with latest PEAR release + + * reorganize files included in the distribution in a new hierarchy of folders + + * bump revision number to 2.0RC1 and release + +2005-8-14 Miles Lott + + * xmlrpc.inc, xmlrpcs.inc: Remove all use of eval() to avoid potential + security hole. + + * As of this release we are no longer php3-compatible. + +2005-8-10 Miles Lott + + * xmlrpc.inc, xmlrpcs.inc: Switched to using $GLOBALS instead of calling + global $varname + +2005-07-22 Miles Lott + + * Removed: bug_* files + +2005-07-14 Gaetano Giunta + + * debugger: added a workaround to disable using the debugger for attacking + older versions of the lib + + * testsuite.php: added code to test wrap_xmlrpc_method; + use different wording for failed tests + + * xmlrpcs.inc: change for() with foreach() in system.* methods implementations; + remove a possible cause of php warning; + + * xmlrpc.inc: let wrap_php_function and wrap_xmlrpc_method find suitable + function names if default function names are already in use; + correct wrap_xmlrpc_method to not set http protocol to 1.0 when not asked to; + detect curl compiles without SSL + +2005-07-14 Gaetano Giunta + + * xmlrpc.inc: more auto-fix of xmlrpc_client path: '' -> '/'; + change to the method used for detecting failed evals (php 4.0.x compatibility); + complete rework of return-by-ref functions to comply with php 4.4.0 + + * xmlrpcs.inc: change to the method used for detecting failed evals (php 4.0.x + compatibility) + + * testsuite.php: major rewrite of the multi- tests, to give better feedback on + number of failed tests; + flush html page title to screen before starting tests; + +2005-07-13 Gaetano Giunta + + * xmlrpc.inc: let xmlrpcmsg creator be forgiving of target paths that miss the + starting '/' char; + completely reworked assign-by-ref to be compliant with php 4.4.0 stricter + warnings + + * testsuite.php: added ability to be run from cli: (really dumb) separation of + html and plain text outputs + parsing of argv parameters + +2005-07-12 Gaetano Giunta + + * xmlrpc.inc: compatibility fixes with PHP versions 4.0.x (and remove some for + PHP 3) + + * xmlrpcs.inc: compatibility fixes for PHP 4.0.x versions + + * testsuite.php: better support for running with php versions 4.0.x; + do not generate runtime errors but finish tests anyway if some calls to + localhost fail; + correctly detect a localhost port different from 80 for running tests against + +2005-07-11 Gaetano Giunta + + * xmlrpc.inc: preliminary building of method signature and docs in + wrap_php_function; + fix a bug in extracting function description from javadoc block in + wrap_php_function; + small fix for better compatibility with php < 4.2.0 + + * added compat subdir with extra code, taken form PEAR package Compat, to let + the lib run fine with php 4 versions < 4.1 + +2005-07-10 Gaetano Giunta + + * xmlrpc.inc: some nazi whitespace corrections; + declared global $xmlrpcBoolean too (was the only one missing); + used @eval inside getval() to have less path disclosure security reports filed + in the future; + added new global var: $xmlrpcValue, to be used in server dispatch maps as + placeholder for a param which can be of any kind; + big chunks (but still incomplete) of javadoc parsing in wrap_php_function + + changed type of return val - now it is the complete array to be put in the + dispatch map + + * xmlrpcs.inc: let previous error handler be called by server to handle errors + even if in debug level 3; + default to compress responses if zlib installed; + added a new val useful for only checking number (not type) of params in method + calls; + let user use object methods in dispatch map using the + array($obj, 'fmethodname') format + + * server.php: Added code called by testsuite.php to exercise registration of + object methods as xmlrpc methods and auto-registration of php functions as xmlrpc + methods + + * testsuite.php: added tests to exercice server registering object methods as + xmlrpc methods and automatic registration of php functions as server methods; + added a hint to enable debug if some test goes wrong; + renamed https test for better clarity + +2005-07-07 Gaetano Giunta + + * xmlrpc.inc: added function to be used for 'guestimating' charset encoding of + received xml (not activated yet) + + * server.php: Let server compress content by default if user asks so: it allows + testsuite to check for compressed responses + + * testsuite.php: added suite of tests for compressed responses; test CURL + (http1.1) with all possible compression combinations too + +2005-07-06 Gaetano Giunta + + * xmlrpc.inc: Enable setting usage of keepalives on/off (for CURL cases); + implement compression of xmlrpc requests; enable new syntax of xmlrpclient + constructor: 1 - allow preferred http method to be set at creation time, + 2 - allow user to insert a single complete URL as only parameter and parse it; + try to detect if curl is present whether it has been compiled w. zlib to enable + automatically the reception of compressed responses + + * xmlrpcs.inc: do not add into logs the content of the request, if it was + received gzipped/deflated, to avoid breaking the xml sent back as response + (NB: might be investigated further: is the problem caused by windows chars in + the range 128-160 ?) + + * testsuite.php: run all localhost tests 2 more times, to stress request + compression; + run all localhost tests in a row using keepalives, to test keepalive + functionality + +2005-07-05 Gaetano Giunta + + * xmlrpc.inc: let CURL pass back to caller function the complete PHP headers + as it did before: it enables better logging / debugging of communication; + small change to the way CURL declares its ability to receive compressed + messages (fix for the case where zlib is compiled in PHP but not in curl); + added Keep-alive (ON BY DEFAULT) for http 1.1 and https messages (had to modify + a lot of functions for that); + always make sure a 'Connection: close' header is sent with curl connections if + keep-alive is not wanted + + * phpunit.php: switched to PEAR PHPUnit (rel 1.2.3), since it is maintained a + lot more than the old version we were using + + * added new folder with code of phpunit classes + + * testsuite.php: added a new run of tests to check for compliance of client + when using http 1.1; + switched to PEAR PHPUnit classes; + divided test for client ability to do multicall() into 2 separate tests + +2005-06-30 Gaetano Giunta + + tagged and released version 1.1.1, backporting security fixes from HEAD + +2005-06-28 Gaetano Giunta + + * xmlrpcs.inc: fix changes introuced yesterday in a rush; + do not list system.* methods for a server that has them explicitly disabled + + * bug_inject.xml: new test case used to check for code injection vulnerability + + * testsuite.php: added a test case for zero parameters method calls; + added two test cases for recently found code injection vulnerabilities + +2005-06-27 Gaetano Giunta + + * xmlrpc.inc: (tentative) fix for security problem reported by + security@gulftech.org: we were not properly php-escaping xml received for + BASE64 and NAME tags; + some more patching related to junk received in xml messages/responses: if the + PHP code built from the parsed xml is broken, catch any generated errors + without echoing it to screen but take note of the error and propagate to user + code + + * xmlrpcs.inc: some more patching related to junk received in xml messages/ + responses: if the PHP code built from the parsed xml is broken, catch any + generated errors without echoing it to screen but take note of the error and + propagate to user code + +2005-06-24 Gaetano Giunta + + * xmlrpc.inc: fixed php_xmlrpc_encode detection of php arrays (again!); + removed from wrap_php_function the part about setting a custom error handler + (it can be activated using the more general $server->setdebug(3) anyway) + + * xmlrpcs.inc: added to server the capability to trap all processing errors + during execution of user functions and add them to debug info inside responses; + return a (new) xmlrpcerr response instead of raising some obscure php execution + error if there is an undefined function in the dispatch map + + * testsuite.php: Added new testcases for recently implemented stuff + +2005-06-23 Gaetano Giunta + + * xmlrpc.inc: added new method: xmlrpcval->structmemexists, to check for + presence of a wanted struct member without having to loop through all members; + fix wrap_php_functions: correctly return false for php internal functions, + whose param list is unknown; + let addscalar fail as it should if called on struct vals; + fix addstruct: do not fail when called for adding stuff to initialized structs; + removed a warning generated when calling addscalar with inexistent type; + massive code review for speed: replaced each() loops with foreach(), removed + lots of useless assignments and duplications of data; + added 'http11' as valid method param for xmlrpclient->send: makes use of curl + for sending http 1.1 requests; + changed a couple '=' into '=&' where objects are returned; + fixed wrap_php_function() to better detect php errors while processing wrapped + function + + * xmlrpcs.inc: Fix php warnings generated when clients requested method + signature / description for a method that had none in its dispatch map; + turned server->debug into an integer value that will change the amount of + logging going as comments into xmlrpc responses + + * server.php: set default server debug level to 2 + + * testsuite.php: removed calls to deleted functions (xmlrpc_encode, + xmlrpc_decode); + added html page title describing target servers used for tests; + added an assign-by-ref + + * phpunit.php: Do not consider as failures PHP 5 E_STRICT errors (arbitrary + choice, but lib is targeted at PHP 4) + +2005-06-22 Gaetano Giunta + + * xmlrpc.inc: removed lottsa old code that had been left in commented + + * xmlrpc.inc: fixed setting of proxy port + + * xmlrpc.inc: removed one warning when trying to decompress junk sent as + deflated response + + * xmlrpc.inc: changed the error messages (but not the code) that will be found + in xmlrpcresponses when there are socket errors, to differentiate from HTTP + errors + + * xmlrpc.inc: refactored xmlrpcclient->sendpayloadHTTPS: now it calls a new + method (sendpayloadCURL) that could be used also for generating HTTP 1.1 + requests + + * xmlrpc.inc: added two new methods: wrap_php_function and wrap_xmlrpc_method: + designed to let the lazy programmer automagically convert php functions to + xmlrpc methods and vice versa. Details are in the code + + * debugger/*: added initial revision of a 'universal xmlrpc debugger' + +2005-06-20 Gaetano Giunta + + * xmlrpc.inc: replace usage of 'echo' with error_log when errors arise + in manipulation of xmlrpcval objects + + * xmlrpc.inc: replaced
    with
    in dump function + + * xmlrpc.inc: added method structsize to xmlrpcval class (alias for arraysize) + + * xmlrpc.inc: addarray() now will add extra members to an xmlrpcval object + of array type; addstruct() can be used to add members to an xmlrpcval object + of struct type + + * xmlrpcs.inc: Added member allow_system_funcs to server: controls whether the + server accepts or not calls to system.* functions + +2005-05-10 Gaetano Giunta + + * xmlrpc.inc: fix regression in php_xmlrpc_encode when encoding php hashes; + fix decompression of gzip/deflated xmlrpc responses; + set user agent string correctly in SSL mode (was forgetting lib name); + add allowed encoding http headers in requests; + do not pass http headers back from curl to parseresponse, to avoid re-decoding + compressed xml or http 100 headers + + * xmlrpcs.inc: added method setDebug; + renamed compress_output to compress_response; + do not try to set http headers if they have already been sent, because trying + to do so will raise a PHP error, and if headers have been sent something has + gone wrong already (shall we send a meaningful error response instead?) + +2005-05-08 Gaetano Giunta + + * xmlrpcs.inc, xmlrpcs.inc: reverted to usage of '=& new' for better + performance on (some) php4 installs. + NB: PHP 3 compatibility is deprecated from now on! + + * xmlrpc.inc: decode xmlrpc boolean type to native php boolean + + * xmlrpcs.inc, xmlrpcs.inc: switched $_xh[$parser] to $_xh, since indexing + an array by object will give a warning in php 5 (and we were resetting the + array of _xh elements on every call anyway) + + * xmlrpc.inc: commented unused code used originally for escaping content + + * xmlrpc.inc: commented deprecated methods xmlrpc_encode and xmlrpc_decode + + * xmlrpc.inc: php_xmlrpc_encode: encode integer-indexed php arrays as xmlrpc + arrays instead of structs; if object given to encode is an xmlrpcval return it + instead of reencoding (makes easier calling encode on an array of xmlrpcvals) + + * xmlrpcs.inc: added $debug field to server class; if false will prevent + the server from echoing debug info back to the client as xml comment + + * xmlrpcs.inc: let the server add to the debug messages the complete request + payload received and (if php installed as apache module) http headers, so that + the client in debug mode can echo a complete fingerprint of the communication + + * xmlrpcs.inc: changed API of ParseRequest method: now it cannot be called + without a 'data' parameter; added 2nd parameter (http encoding); changed the + call to this method from inside service() method + + * xmlrpc.inc, xmlrpcs.inc: enable both server and client to parse compressed xml + (if php is compiled with zlib); client should also be able to decode chunked + http encoding + + * xmlrpc.inc: add support for proxies (only basic auth supported); default port + is 8080 (if left unspecified) + + * xmlrpc.inc: use lowercase for names of http headers received (makes using + them much simpler, since servers can use any upper/lowercase combination) + + * xmlrpc.inc: bumped version number to '2.0 beta' + +2005-05-08 Gaetano Giunta + + * release of version 1.1 + +2005-04-24 Gaetano Giunta + + * xmlrpcs.inc: removed charset declaration from xml prologue of responses, + since we are now escaping all non-ascii chars in an encoding-independent way + + * bug_http.xml: modified to exercise some extra functonality of the lib + (it should now be failed by the current PEAR implementation of the lib) + + * xmlrpc.inc: bumped up rev. number to 1.1 + + * doc/xmlrpc_php.xml, doc/announce1_1.txt: documentation updates + + * Makefile: updated to reflect new xml doc source, modified filelist + +2005-04-17 Gaetano Giunta + + * client.php, agesort.php, introspect.php, introspect_demo.php, + which.php, test.pl, test.py: use as default target the server.php page hosted + on phpxmlrpc.sf.net + + * server.php: fix for register_globals off; refer to docs on phpxmlrpc.sf.net + +2005-04-15 Miles Lott + + code formatting and comments + +2005-04-03 Gaetano Giunta + + * xmlrpc.inc: make use of global var $xmlrpcName in building User_Agent HTTP + header (in conjunction with $xmlrpcVersion) + + * agesort.php, client.php, comment.php, dicuss.php, mail.php, server.php, + which.php: various janitorial fixes + + always html escape content received from xmlrpc server or from user input + + make the scripts run fine with register_globals off an register_long_arrays off + + always use the functions php_xmlrpc_en(de)code, even if the EPI extension + is not installed + + in mail.php, allow user to see script source even if support for .phps files + is not configured in the local web server + + * testsuite.php: better detection of local webserver hostname for running tests + against (if the user did not supply a webserver name) + +2005-03-21 Gaetano Giunta + + * xmlrpcs.inc: revert to a PHP3 compatible script (change '=& new' to '= new') + + * xmlrpc.inc: revert to a PHP3 compatible script (lottsa fixes) + + * testsuite.php: default to using local server as test target if no user + provided values are available instead of heddley.com server + + * testsuite.php: play nice to PHP3 in retrieving user-passed values + + * testsuite.php: fix constructor method name for a type of tests + + * phpunit.php: fix all cases of call-time-pass-by-ref + + * phpunit.php: rename Exception class to _Exception if the script is run with + PHP 5 (exception is a reserverd word) + +2005-03-19 Gaetano Giunta + + * xmlrpc.inc: fixed bug in new http header parsing code in case there is + no correct separator between response headers and body + + * xmlrpc.inc: added recognizing and stripping of HTTP/1.1 100 response headers + + * xmlrpc.inc: strip extra whitespace from response body, as well as any junk + that comes after the last tag. It allows the server code to + be put on public providers that add e.g. javascript advertising to served pages + + * xmlrpc.inc: removed unused parts of code, trailing whitespace + + * xmlrpc.inc: fix possible bug (?) in xmlrpc_ee for BOOLEAN values: true was + being handled differently than false + + * testsuite.php: added a new file-based test to stress the response parsing + modifications recently introduced; enabled debugging for file based tests + +2005-03-15 Gaetano Giunta + + * xmlrpc.inc: fixed missing declaration of global vars in xmlrpc_dh, + sendpayloadhttps and sendpayloadhttp10 + + * xmlrpc.inc: changed error message for invalid responses: 'enable debugging' + is more clear that 'enabling debugging' (the user is being encouraged to do it) + + * xmlrpc.inc: rewrote HTTP response header parsing. It should be more tolerant + of invalid headers, give more accurate error messages and be marginally faster, + too. + + * xmlrpc.inc: cosmetic whitespace fixes and remove useless one-liners + + * xmlrpc.inc: build a shorter PHP command line to be evaluated for rebuilding + values from parsed xml: use '$val =& nex xmlrpcval("value")' for string values + instead of '$val =& nex xmlrpcval("value", $xmlrpcString)' + + * xmlrpc.inc: fix change introduced 2005/01/30 moving call to curl_close() + too early: it did not work on error situations + + * testsuite.php: fix name of testAddingTest method, renamed testErrosString + into testErrorString and removed useless warning for register_globals=off case + +2005-02-27 Gaetano Giunta + + * xmlrpc.inc: do not echo XML parsing error to screen (it is already dumped + into error log) + + * xmlrpc.inc: set hdrs field into response object in case of XML parsing error + (uniform behaviour with other responses) + +2005-02-26 Gaetano Giunta + + * xmlrpc.inc: use global var $xmlrpcVersion as number for user agent string + + * xmlrpcs.inc: eliminate server side PHP wanring and give back to caller + a better error msg in case the called method exists but no signature matches + the number of parameters + +2005-02-20 Gaetano Giunta + + * xmlrpc.inc: accept a + sign in front of floats / integers, since the spec + clearly mentions it + + * xmlrpc.inc, xmlrpcs.inc: renamed function XmlEntities to xmlrpc_encode_entitites, + to avoid using the same name as an array already defined + + * xmlrpc.inc: fix bug introduced with escaping of UTF8 chars in xmlrpc error + responses: correct behaviour is to escape chars inside serialize(), not when + calling the xmlrpcresp creator + + * testsuite.php: made test suite more friendly to modern PHP configs, allowing + register_globals to be off and to set in the URL all testing parameters; + added tests for newly introduced fixes; renamed existing tests acording to the + docs inside phpunit.php (e.g. no subclass of TestCase should have a name + starting with test...) + +2005-02-19 Gaetano Giunta + + * xmlrpc.inc: accept patch 683153 by mah0: if timeout is set, allow all socket + operations to timeout at the given time, not only the socket connection + +2005-02-13 Gaetano Giunta + + * xmlrpc.inc: be tolerant to double values received in exponential notation: + even though the spec forbids their usage PHP is fine with them + + * xmlrpc.inc: fix bug: new xmlrpcval('-1') was creating an empty value instead + of a string value! + + * xmlrpc.inc, xmlrpcs.inc: fix the payload encoding changes introduced by + Andres Salomon on 2004-03-17: sending named html entities inside an xml chunk + makes it invalid, and thus renders the lib absolutely non-interoperable with + any other xmlrpc implementation; moreover the current implementation only ever + worked for non-ascii requests, while breaking client-parsing of responses + containing non-ascii chars. + The principle of using entities is preserved though, because it allows the + client to send correct xml regardless of php internal charset encoding vs. + xml request charset encoding, but using 'character references' instead. + + * xmlrpc.inc: encode (non-ascii) chars into charset entities also for error + strings + + * xmlrpcs.inc: encode (non-ascii) chars into charset entities also for debug + messages + + * xmlrpcs.inc: added 'Accept-Charset' header in http request to let the server + know what kind of charset encoding we do expect to be used for responses + + * xmlrpc.inc, xmlrpcs.inc: explicitly tell the xml parser what charset the + application expects to receive content in (notably strings). A new variable, + $xmlrpc_internalencoding, (defaulting to ISO-8859-1) defines what charset the + parser will use for passing back string xmlrpcvals to the PHP application + (both server-side and client-side). + This allows transparent usage of e.g. UTF-8 for encoding xml messages between + server and client and ISO-8859-1 for internal string handling. + ISO-8859-1 is, AFAIK, PHP internal encoding for all installs except + mbstring-enabled ones. + +2005-02-12 Gaetano Giunta + + * xmlrpcs.inc: use '$var =& new(' construct to assign objects: on older versions + of PHP objects are first built then copied over if the ampersand is omitted. + Using it should make the code a little bit faster... + + * doc/xmlrpc.php: update lib version number, release date in preparation for + next release + + * makefile: update lib version number in preparation for next release + + * xmlrpc.inc: split up parsing of xmlrpc INT and DOUBLE values. This allows + finer-grained control over valid values: now the '.' char is not allowed + any more inside int values. + + * xmlrpc.inc: fix for bug #560303: ints and doubles starting with '0' chars are + no more parsed as octal values + +2005-01-30 Gaetano Giunta + + * xmlrpc.inc: Modifed last change by Miles: the functions php_xmlrpc_encode + and php_xmlrpc_decode are now always defined, regardless of the existence of + XMLRPC-EPI. This allows users to start using these functions as the 'default' + functions, and pave the way for future deprecation of xmlrpc_encode/encode + while maintaining a stable API. + + * xmlrpc.inc: use '$var =& new(' construct to assign objects: on older versions + of PHP objects are first built then copied over if the ampersand is omitted. + Using it should make the code a little bit faster... + + * xmlrpc.inc: close curl connection as soon as possible for https requests: + it could save some memory / resources. + + * xmlrpc.inc: added some extra info in the PHP error log message generated + when an invalid xmlrpc integer/float value is encountered and we try to + deserialize it. + + * xmlrpc.inc: added @ char before fsockopen to avoid echoing useless warnings + when connection to server fails; added the same to avoid echoing warnings when + deserializing data of an unknown type + + * xmlrpc.inc: reset the _xh array on each xmlrpc call: otherwise a new array + member is created for each consecutive call and never destroyed, thus making it + impossible to build an xmlrpc-client daemon beacuse of memory leaking. + + * xmlrpc.inc: declare global the variables that are used as 'constants', + so that xmlrpc.inc will work even if it is included from within a function + +2004-12-27 Miles Lott + * xmlrpc.inc: A new constant, XMLRPC_EPI_ENABLED, is defined depending on + the existence of the function, xmlrpc_decode. This function will exist in + PHP if the extension, XMLRPC-EPI (http://xmlrpc-epi.sourceforge.net), is + loaded. It defines the functions xmlrpc_encode and xmlrpc_decode, which + will conflict with functions of the same name in xmlrpc.inc. If this + extension is loaded, we instead use the names php_xmlrpc_encode and + php_xmlrpc_decode. Please look at server.php, testsuite.php, etc., for + how this should be handled if using these functions. + +2003-04-17 Andres Salomon + * xmlrpc.inc: encode strings using htmlentities() instead of + htmlspecialchars(), and add xmlrpc_html_entity_xlate(). This + should fix longstanding issues with sending weird chars (from + non-USASCII codesets like UTF-8, ISO-8859-1, etc) that caused + the xml parser to choke. Multi-byte chars are now changed to + entities before sending, so that the xmlrpc server doesn't need + to know the encoding type of the POST data. + * xmlrpcs.inc: call xmlrpc_html_entity_xlate before parsing + request packet. The parser chokes on unknown entities (the + entities created by htmlentities() are exactly that; html + entities, not xml entities), so they must be converted from + name form (é) to numerical form (é). + +2003-01-12 Andres Salomon + + * released 1.0.99.2. + * Makefile: separate doc/Makefile a bit more from Makefile, + and add clean rules. + +2003-01-10 Andres Salomon + + * xmlrpc.inc: xmlrpcresp and parseResponse cleanups; variable + name renames ('xv' to 'val', for example), type checking, and + stricter default values. + * xmlrpc.inc: fix xmlrpcresp's faultcode; return -1 for FAULT + responses from the server whose faultcodes don't reflect any + errors. + +2003-01-08 Andres Salomon + + * xmlrpc.inc: rename $_xh[$parser]['ha'] to + $_xh[$parser]['headers']. + * xmlrpc.inc: fix bugs related to $_xh[$parser]['headers]; + some places treated this as an array, others as a scalar. + Treat unconditionally as an array. Also wrap header debugging + output in PRE tags. + +2002-12-17 Andres Salomon + + * released 1.0.99. + * Makefile: changed the tarball format/dist rule to a more + conventional form, as well as normal release updates. + * xmlrpc.inc: added setSSLVerifyPeer and setSSLVerifyHost; as + of curl 7.10, various certificate checks are done (by default). + The default for CURLOPT_SSL_VERIFYHOST is to ensure the common + name on the cert matches the provided hostname. This breaks a + lot of stuff, so allow users to override it. + * doc/xmlrpc_php.sgml: updated documentation accordingly. + +2002-09-06 Geoffrey T. Dairiki + + Add support for system.multicall() to both the client + and the server. + + * testsuite.php: Add new tests 'testServerMulticall', + and 'testClientMulticall'. + + * xmlrpc.inc: Added new error messages for system.multicall(). + * xmlrpcs.inc: Added new procedure call system.multicall(). + See http://www.xmlrpc.com/discuss/msgReader$1208 for details. + + * xmlrpc.inc: Added system.multicall functionality to + xmlrpc_client. xmlrpc_client::send can now take an array of + xmlrpcmsg's as an argument. In that case it will attempt + to execute the whole array of procure calls in a single + HTTP request using system.multicall(). (If that attempt fails, + then the calls will be excuted one at a time.) The return + value will be an array of xmlrpcresp's (or 0 upon transport + failure.) + +2001-11-29 Edd Dumbill + + * xmlrpc.inc: fixed problem with processing HTTP headers that + broke any payload with more than one consecutive newline in it. + also initialise the 'ac' array member to empty string at start. + * testsuite.php: added unit test to exercise above bug + * xmlrpcs.inc: fixed uninitialized variable $plist + +2001-09-25 Edd Dumbill + + * xmlrpc.inc: applied urgent security fixes as identified by Dan + Libby + +2001-08-27 Edd Dumbill + + * xmlrpc.inc: Merged in HTTPS support from Justin Miller, with a + few additions for better traceability of failure conditions. Added + small fix from Giancarlo Pinerolo. Bumped rev to 1.0. Changed + license to BSD license. + +2001-06-15 Edd Dumbill + + * xmlrpcs.inc: Added \r into return MIME headers for server class + +2001-04-25 Edd Dumbill + + * server.php: Added interop suite of methods. + +2001-04-24 Edd Dumbill + + * testsuite.php: added in test case for string handling bug. + + * xmlrpc.inc: merged in minor fixes from G Giunta to fix + noninitialization. Created new method, getval(), which includes + experimental support for recreating nested arrays, from Giunta and + Sofer. Fixed string handling bug where characters after
    + but before
    weren't ignored. Added in support for native + boolean type into xmlrpc_encode (Giunta). + + * xmlrpcs.inc: updated copyright notice + +2001-01-15 Edd Dumbill + + * xmlrpc.inc: fixed bug with creation of booleans. Put checks in + to ensure that numbers were really numeric. Fixed bug with + non-escaping of dollar signs in strings. + + * testsuite.php: created test suite. + +2000-08-26 Edd Dumbill + + * xmlrpcs.inc: added xmlrpc_debugmsg() function which outputs + debug information in comments inside the return payload XML + + * xmlrpc.inc: merged in some changes from Dan Libby which fix up + whitespace handling. + + * xmlrpcs.inc: added Content-length header on response (bug from + Jan Varga . This means you can no longer print + during processing + + * xmlrpc.inc: changed ereg_replace to str_replace in several + places (thanks to Dan Libby for this). + + * xmlrpc.inc: added xmlrpc_encode() and xmlrpc_decode() from Dan + Libby--these helper routines make it easier to work in native PHP + data structures. + +2000-07-21 Edd Dumbill + + * xmlrpc.inc: added xmlrpc_client::setCredentials method to pass + in authorization information, and modified sendPayload* methods to + send this OK. Thanks to Grant Rauscher for the impetus to do this. + Also, made the client send empty if there are no + parameters set by the user. + + * doc/xmlrpc_php.sgml: updated documentation to reflect recent + changes + + +2000-07-18 Edd Dumbill + + * server.php: added examples.invertBooleans method to server as a + useful test method for boolean values. + + * xmlrpc.inc: rearranged the way booleans are handled to fix + outstanding problems. Fixed calling addScalar() on arrays so it + works. Finally fixed backslashification issues to remove the + problem will dollar signs disappearing. + + * booltest.php: really fixed booleans this time. + +2000-06-03 Edd Dumbill + + * xmlrpcs.inc: made signature verification more useful - now + returns what it found was wrong + + * xmlrpc.inc: fixed bug with decoding dateTimes. Also fixed a bug + which meant a PHP syntax error happened when attempting to receive + empty arrays or structs. Also fixed bug with booleans always being + interpreted as 'true'. + + * server.php: Added validator1 suite of tests to test against + validator.xmlrpc.com + + +2000-05-06 Edd Dumbill + + * released 1.0b6 + + * added test.pl and test.py, Perl and Python scripts that exercise + server.php somewhat (but not a lot) + + * added extra fault condition for a non 200 OK response from the + remote server. + + * added iso8601_encode() and iso8601_decode() to give some support + for passing dates around. They translate to and from UNIX + timestamps. Updated documentation accordingly. + + * fixed string backslashification -- was previously a little + overzealous! new behavior is '\' --> '\\' and '"' --> + '\"'. Everything else gets left alone. + +2000-04-12 Edd Dumbill + + * updated and bugfixed the documentation + + * fixed base 64 encoding to only happen at serialize() time, + rather than when a base64 value is created. This fixes the double + encoding bug reported by Nicolay Mausz + . The same approach ought to be taken with + encoding XML entities in the data - this is a TODO. + + * integrated further code from Peter Kocks: used his new code for + send(), adding a second, optional, parameter which is a timeout + parameter to fsockopen() + +1999-10-11 Edd Dumbill + + * added bug fixes from Peter Kocks + +1999-10-10 Edd Dumbill + + * updated the documentation + +1999-10-08 Edd Dumbill + + * added system.* methods and dispatcher, plus documentation + + * fixed bug which meant request::getNumParams was returning an + incorrect value + + * added signatures into the dispatch map. This BREAKS + COMPATIBILITY with previous releases of this code + +1999-08-18 Edd Dumbill + + * made entity encoding and decoding transparent now on string + passing. + + * de-globalised the globals in the parse routines, using an + associative array to hold all parser state $_xh + + * changed default input encoding to be UTF-8 to match expectation + + * separated out parseResponse into parseResponse and + parseResponseFile so that you can call parseResponse on a string + if you have one handy + +1999-07-20 Edd Dumbill + + * Moved documentation into Docbook format + +1999-07-19 Edd Dumbill + + * Added an echo server into server.php and echotest.php, a client + which will exercise the new echo routine. + + * Added test for no valid value returned: in this case will now + throw the error "invalid payload" + + * Added serialize() method to xmlrpcresp to return a string with + the response serialized as XML + + * Added automatic encoding and decoding for base64 types + + * Added setDebug() method to client to enable HTML output + debugging in the client + +1999-07-08 Edd Dumbill + + * Improved XML parse error reporting on the server side to send it + back in a faultCode packet. expat errors now begin at 100 + +1999-07-07 Edd Dumbill + + * Changed the structmem and arraymem methods of xmlrpcval to always + return xmlrpc vals whether they referred to scalars or complex + types. + + * Added the server class and demonstrations + + * Fixed bugs in the XML parsing and reworked it + + +$Id: ChangeLog,v 1.80 2007/02/25 18:42:53 ggiunta Exp $ diff --git a/www/libraries/phpxmlrpc/NEWS b/www/libraries/phpxmlrpc/NEWS new file mode 100644 index 0000000..3ca0e18 --- /dev/null +++ b/www/libraries/phpxmlrpc/NEWS @@ -0,0 +1,277 @@ +XML-RPC for PHP version 2.2 - 2007/02/25 + +This release corrects a couple of bugs and adds a few minor features. + +* fixed: debugger errors on php installs with magic_quotes_gpc on +* fixed: support for https connections via proxy +* fixed: wrap_xmlrpc_method() generated code failed to properly encode php objects +* improved: slightly faster encoding of data which is internally UTF-8 +* improved: debugger always generates a 'null' id for jsonrpc if user omits it +* new: debugger can take advantage of a graphical value builder + (it has to be downloaded separately, as part of jsxmlrpc package) +* new: support for the xmlrpc extension +* new: server support for the system.getCapabilities xmlrpc extension +* new: wrap_xmlrpc_method() accepts two new options: debug and return_on_fault + + +XML-RPC for PHP version 2.1 - 2006/08/28 + +This release corrects quite a few bugs and adds some interesting new features. +There is a minor security enhancement and overall speedup too. + +It has been tested with PHP 4.0.5 up to 4.4.4 and 5.1.5. +Please note that 404pl1 is NOT supported, and has not been since 2.0. + +*** PLASE READ CAREFULLY BELOW *** + +CHANGES THAT MIGHT AFFECT DEPLOYED APPLICATIONS: + +The wrap_php_function and wrap_xmlrpc_method functions have been moved out of +the base library file xmlrpc.inc into a file of their own: xmlrpc_wrappers.inc. +You will have to include() / require() it in your scripts if you have been using +those functions. + +For increased security, the automatic rebuilding of php object instances out of +received xmlrpc structs in wrap_xmlrpc_method() has been disabled (but it can be +optionally reenabled). + +The constructor of xmlrpcval() values has seen major changes, and it will not +throw a php warning anymore when invoked using an unknown xmlrpc type: the +error will only be written to php error log. Also new xmlrpcval('true', 'boolean') +is not supported anymore. + +MAJOR IMPROVEMENTS: + +The new function php_xmlrpc_decode_xml() will take the xml representation of +either an xmlrpc request, response or single value and return the corresponding +php-xmlrpc object instance. + +Both wrap_php_function() and wrap_xmlrpc_method() functions accept many more +options to fine tune their behaviour, including one to return the php code to +be saved and later used as standalone php script. + +A new function wrap_xmlrpc_server() has been added, to wrap all (or some) of the +methods exposed by a remote xmlrpc server into a php class. + +Lib internals have been modified to provide better support for grafting extra +functionality on top of it. Stay tuned for future releases of the EXTRAS package. + +Last but not least a new file has been added: verify_compat.php, to help users +diagnose the level of compliance of the current php install with the library. + +CHANGELOG IN DETAIL: + +* fixed bug 1311927: client not playing nice with some proxy/firewall on ports != 80 +* fixed bug 1334340: all ereg_ functions have been replaced with corresponding preg_ +* fixed bug: wrong handling of 'deflate' http encoding, both server and client side +* fixed bug: sending compressed responses when php output compression is enabled was not working +* fixed bug: addarray() and addstruct() where not returning 1 when adding data to already initialized values +* fixed bug: non-ascii chars used in struct element names where not being encoded correctly +* restored compatibility with php 4.0.5 (for those poor souls still stuck on it) +* server->service() now returns either the payload or xmlrpcresp instance +* server->add_to_map() now accepts methods with no param definitions +* added new function: php_xmlrpc_decode_xml() +* added new function: wrap_xmlrpc_server() +* major improvements and security enhancements to wrap_php_function() and wrap_xmlrpc_method() +* documentation for single parameters of exposed methods can be added to the dispatch map + (and turned into html docs in conjunction with a future release of the extras package) +* full response payload is saved into xmlrpcresp object for further debugging +* stricter parsing of incmoing xmlrpc messages: two more invalid cases are now detected + (double data element inside array and struct/array after scalar inside value element) +* debugger can now generate code that wraps a remote method into php function (works for jsonrpc, too) +* debugger has better support for being activated via a single GET call (for integration into other tools?) +* more logging of errors in a lot of situations +* javadoc documentation of lib files almost complete +* the usual amount of new testcases in the testsuite +* many performance tweaks and code cleanups +* added foundation for emulating the API of the xmlrpc extension (extras package needed) + + +XML-RPC for PHP version 2.0 - 2006/04/24 + +I'm pleased to announce XML-RPC for PHP version 2.0, final. + +With respect to the last release candidate, this release corrects a few small +bugs and adds a couple of new features: more authentication options (digest and +ntlm for servers, ntlm for proxies, and some https custom certificates stuff); +all the examples have been reviewed and some demo files added, +including a ready-made xmlrpc proxy (useful e.g. for ajax calls, when the xmlrpc +client is a browser); the server logs more warning messages for incorrect situations; +both client and server are more tolerant of commonly-found mistakes. +The debugger has been upgraded to reflect the new client capabilities. + +In greater detail: + +* fixed bug: method xmlrpcval::structmemexists($value) would not work +* fixed bug: wrap_xmlrpc_method would fail if invoked with a client object that + has return_type=phpvals +* fixed bug: in case of call to client::multicall without fallback and server error +* fixed bug: recursive serialization of xmlrpcvals loosing specified UTF8 charset +* fixed bug: serializing to ISO-8859-1 with php 5 would raise an error if non-ascii + chars where found when decoding +* new: client can use NTLM and Digest authentication methods for https and http 1.1 + connections; authentication to proxy can be set to NTLM, too +* new: server tolerates user functions returning a single xmlrpcval object instead + of an xmlrpcresp +* new: server does more checks for presence and correct return type of user + coded method handling functions, and logs inconsistencies to php error log +* new: client method SetCaCertificate($cert, $is_dir) to validate server against +* new: both server and client tolerate receiving 'true' and 'false' for bool values + (which btw are not valid according to the xmlrpc spec) + + +XML-RPC for PHP version 2.0RC3 - 2006/01/22 + +This release corrects a few bugs and adds some interesting new features. +It has been tested with PHP up to 4.4.2 and 5.1.2. + +* fixed bug: server not recognizing clients that declare support for http compression +* fixed bug: serialization of new xmlrpcval (8, 'string') when internal encoding + set to UTF-8 +* fixed bug: serialization of new xmlrpcval ('hello', 'int') would produce + invalid xml-rpc +* new: let the server accept 'class::method' syntax in the dispatch map +* new: php_xmlrpc_decode() can decode xmlrpcmessage objects +* new: both client and server can specify a charset to be used for serializing + values instead of the default 'US-ASCII+xml-entities-for-other-characters'. + Values allowed: ISO-8859-1 and UTF-8 +* new: the server object can register 'plain' php functions instead of functions + that accept a single parameter of type xmlrpcmsg. Faster, uses less memory + (but comes with minor drawbacks as well, read the manual for more details) +* new: client::setDebug(2) can be used to have the request payload printed to + screen before being sent +* new: server::service($data) lets user parse data other than POST body, for + easier testing / subclassing +* changed: framework-generated debug messages are sent back by the server base64 + encoded, to avoid any charset/xml compatibility problem +* other minor fixes + +The usual refactoring of a lot of (private) methods has taken place, with new +parameters added to some functions. +Javadoc documentation has been improved a lot. +The HTML documentation has been shuffled around a bit, hoping to give it a more +logical organization. + +The experimental support for the JSON protocol has been removed, and will be +packaged as a separate download with some extra very interesting stuff (human +readable auto-generated documentation, anyone?). + + +XML-RPC for PHP version 2.0RC2 - 2005/11/22 + +This release corrects a few bugs and adds basically one new method for better +HTTPS support: + + * fixed two bugs that prevented xmlrpc calls to take place over https + * fixed two bugs that prevented proper recognition of xml character set + when it was declared inside the xml prologue + * added xmlrpc_client::setKey($key, $keypass) method, to allow using client + side certificates for https connections + * fixed bug that prevented proper serialization of string xmlrpcvals when + $xmlrpc_internalencoding was set to UTF-8 + * fixed bug in xmlrpc_server::echoInput() (and marked method as deprecated) + * correctly set cookies/http headers into xmlrpcresp objects even when the + sned() method call fails for some reason + * added a benchmark file in the testsuite directory + +A couple of (private/protected) methods have been refactored, as well as a +couple of extra parameters added to some (private) functions - this has no +impact on the public API and should be of interest primarily to people extending +/ subclassing the lib. + +There is also new, PARTIAL support for the JSON-RPC protocol, implemented in +two files in the extras dir (more info about json-rpc at http://json-rpc.org) + + +XML-RPC for PHP version 2.0RC1 - 2005/10/03 + +I'm pleased to announce XML-RPC for PHP version 2.0, release candidate 1. + +This release introduces so many new features it is almost impossible to list them +here, making the library finally on pair with, if not more advanced than, any other +similar offer (e.g. the PEAR XMLRPC package or the Incutio IXR library). +No, really, trust me. + +The minimum supported PHP version is now 4.2 - natively - or 4.0.4pl1 - by usage of +a couple of compatibility classes (code taken from PEAR php_compat package). + +The placement of files and directories in the distribution has been deeply modified, +in the hope of making it more clear, now that the file count has increased. +I hope you find it easy. + +Support for "advanced" HTTP features such as cookies, proxies and keep-alives has +been added at last. + +It is now much easier to convert between xmlrpcval objects and php values, and +in fact php_xmlrpc_encode and php_xmlrpc_decode are now the recommended methods +for all cases, except when encoding base64 data. + +Two new (experimental) functions have been added, allowing automagic conversion +of a php function into an xmlrpc method to be exposed and vice-versa. + +PHP objects can be now automatically serialized as xmlrpc struct values and +correctly deserialized on the other end of the transmission, provided that the +same class definition is present on both sides and no object members are of +type resource. + +A lot of the existing class methods have been overloaded with extra parameters +or new functionality, and a few added ex-novo, making usage easier than ever. + +A complete debugger solution is included in the distribution. It needs a web server +to run (a freely available version of the same debugger is accessible online, it +can be found at http://phpxmlrpc.sourceforge.net). + +For a more detailed list of changes, please read carefully chapter 2 of the +included documentation, or, even better, take a look at the source code, which +is commented in javadoc style quite a bit. + + +XML-RPC for PHP version 1.2 - 2005/08/14 + +This removes all use of eval(), which is a potential security problem. +All users are encouraged to upgrade as soon as possible. +As of this release we are no longer php3-compatible. + + +XML-RPC for PHP version 1.1.1 - 2005/06/30 + +This is a security vulnerability fix release. +All users are invited to upgrade as soon as possible. + + +XML-RPC for PHP version 1.1 - 2005/05/03 + +I'm pleased to announce XML-RPC for PHP version 1.1 +It's taken two years to get to the this point, but here we are, finally. + +This is a bugfix and maintenance release. No major new features have been added. +All known bugs have been ironed out, unless fixing would have meant breaking +the API. +The code has been tested with PHP 3, 4 and 5, even tough PHP 4 is the main +development platform (and some warnings will be emitted when runnning PHP5). + +Notheworthy changes include: + + * do not clash any more with the EPI xmlrpc extension bundled with PHP 4 and 5 + * fixed the unicode/charset problems that have been plaguing the lib for years + * proper parsing of int and float values prepended with zeroes or the '+' char + * accept float values in exponential notation + * configurable http user-agent string + * use the same timeout on client socket reads as used for connecting + * more explicative error messages in xmlrpcresponse in many cases + * much more tolerant parsing of malformed http responses from xmlrpc servers + * fixed memleak that prevented the client to be used in never-ending scripts + * parse bigger xmlrpc messages without crashing (1MB in size or more) + * be tolerant to xmlrpc responses generated on public servers that add + javascript advertising at the end of hosted content + * the lib generates quite a few less PHP warnings during standard operation + +This is the last release that will support PHP 3. +The next release will include better support for PHP 5 and (possibly) a slew of +new features. + +The changelog is available at: +http://cvs.sourceforge.net/viewcvs.py/phpxmlrpc/xmlrpc/ChangeLog?view=markup + +Please report bugs to the XML-RPC PHP mailing list or to the sourceforge project +pages at http://sourceforge.net/projects/phpxmlrpc/ diff --git a/www/libraries/phpxmlrpc/README b/www/libraries/phpxmlrpc/README new file mode 100644 index 0000000..e757a5d --- /dev/null +++ b/www/libraries/phpxmlrpc/README @@ -0,0 +1,13 @@ +NAME: XMLRPC FOR PHP + +DESCRIPTION: A php library for building xmlrpc clients and servers + + + +HTML documentation can be found in the doc/ directory. + +Recent changes in the ChangeLog + +Use of this software is subject to the terms in doc/index.html + +The passphrase for the rsakey.pem certificate is 'test'. diff --git a/www/libraries/phpxmlrpc/compat/array_key_exists.php b/www/libraries/phpxmlrpc/compat/array_key_exists.php new file mode 100644 index 0000000..c5ae519 --- /dev/null +++ b/www/libraries/phpxmlrpc/compat/array_key_exists.php @@ -0,0 +1,55 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id: array_key_exists.php,v 1.1 2005/07/11 16:34:35 ggiunta Exp $ + + +/** + * Replace array_key_exists() + * + * @category PHP + * @package PHP_Compat + * @link http://php.net/function.array_key_exists + * @author Aidan Lister + * @version $Revision: 1.1 $ + * @since PHP 4.1.0 + * @require PHP 4.0.0 (user_error) + */ +if (!function_exists('array_key_exists')) { + function array_key_exists($key, $search) + { + if (!is_scalar($key)) { + user_error('array_key_exists() The first argument should be either a string or an integer', + E_USER_WARNING); + return false; + } + + if (is_object($search)) { + $search = get_object_vars($search); + } + + if (!is_array($search)) { + user_error('array_key_exists() The second argument should be either an array or an object', + E_USER_WARNING); + return false; + } + + return in_array($key, array_keys($search)); + } +} + +?> \ No newline at end of file diff --git a/www/libraries/phpxmlrpc/compat/index.html b/www/libraries/phpxmlrpc/compat/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/phpxmlrpc/compat/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/phpxmlrpc/compat/is_a.php b/www/libraries/phpxmlrpc/compat/is_a.php new file mode 100644 index 0000000..d98db1f --- /dev/null +++ b/www/libraries/phpxmlrpc/compat/is_a.php @@ -0,0 +1,47 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id: is_a.php,v 1.2 2005/11/21 10:57:23 ggiunta Exp $ + + +/** + * Replace function is_a() + * + * @category PHP + * @package PHP_Compat + * @link http://php.net/function.is_a + * @author Aidan Lister + * @version $Revision: 1.2 $ + * @since PHP 4.2.0 + * @require PHP 4.0.0 (user_error) (is_subclass_of) + */ +if (!function_exists('is_a')) { + function is_a($object, $class) + { + if (!is_object($object)) { + return false; + } + + if (get_class($object) == strtolower($class)) { + return true; + } else { + return is_subclass_of($object, $class); + } + } +} + +?> \ No newline at end of file diff --git a/www/libraries/phpxmlrpc/compat/is_callable.php b/www/libraries/phpxmlrpc/compat/is_callable.php new file mode 100644 index 0000000..b769c41 --- /dev/null +++ b/www/libraries/phpxmlrpc/compat/is_callable.php @@ -0,0 +1,53 @@ + + * @version $Id: is_callable.php,v 1.3 2006/08/21 14:03:15 ggiunta Exp $ + * @since PHP 4.0.6 + * @require PHP 4.0.0 (true, false, etc...) + * @todo add the 3rd parameter syntax... + */ +if (!function_exists('is_callable')) { + function is_callable($var, $syntax_only=false) + { + if ($syntax_only) + { + /* from The Manual: + * If the syntax_only argument is TRUE the function only verifies + * that var might be a function or method. It will only reject simple + * variables that are not strings, or an array that does not have a + * valid structure to be used as a callback. The valid ones are + * supposed to have only 2 entries, the first of which is an object + * or a string, and the second a string + */ + return (is_string($var) || (is_array($var) && count($var) == 2 && is_string(end($var)) && (is_string(reset($var)) || is_object(reset($var))))); + } + else + { + if (is_string($var)) + { + return function_exists($var); + } + else if (is_array($var) && count($var) == 2 && is_string($method = end($var))) + { + $obj = reset($var); + if (is_string($obj)) + { + $methods = get_class_methods($obj); + return (bool)(is_array($methods) && in_array(strtolower($method), $methods)); + } + else if (is_object($obj)) + { + return method_exists($obj, $method); + } + } + return false; + } + } +} + +?> \ No newline at end of file diff --git a/www/libraries/phpxmlrpc/compat/is_scalar.php b/www/libraries/phpxmlrpc/compat/is_scalar.php new file mode 100644 index 0000000..c8f2bfc --- /dev/null +++ b/www/libraries/phpxmlrpc/compat/is_scalar.php @@ -0,0 +1,38 @@ + \ No newline at end of file diff --git a/www/libraries/phpxmlrpc/compat/var_export.php b/www/libraries/phpxmlrpc/compat/var_export.php new file mode 100644 index 0000000..3a5ac3f --- /dev/null +++ b/www/libraries/phpxmlrpc/compat/var_export.php @@ -0,0 +1,105 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id: var_export.php,v 1.2 2005/11/21 10:57:23 ggiunta Exp $ + + +/** + * Replace var_export() + * + * @category PHP + * @package PHP_Compat + * @link http://php.net/function.var_export + * @author Aidan Lister + * @version $Revision: 1.2 $ + * @since PHP 4.2.0 + * @require PHP 4.0.0 (user_error) + */ +if (!function_exists('var_export')) { + function var_export($array, $return = false, $lvl=0) + { + // Common output variables + $indent = ' '; + $doublearrow = ' => '; + $lineend = ",\n"; + $stringdelim = '\''; + + // Check the export isn't a simple string / int + if (is_string($array)) { + $out = $stringdelim . str_replace('\'', '\\\'', str_replace('\\', '\\\\', $array)) . $stringdelim; + } elseif (is_int($array) || is_float($array)) { + $out = (string)$array; + } elseif (is_bool($array)) { + $out = $array ? 'true' : 'false'; + } elseif (is_null($array)) { + $out = 'NULL'; + } elseif (is_resource($array)) { + $out = 'resource'; + } else { + // Begin the array export + // Start the string + $out = "array (\n"; + + // Loop through each value in array + foreach ($array as $key => $value) { + // If the key is a string, delimit it + if (is_string($key)) { + $key = str_replace('\'', '\\\'', str_replace('\\', '\\\\', $key)); + $key = $stringdelim . $key . $stringdelim; + } + + $val = var_export($value, true, $lvl+1); + // Delimit value + /*if (is_array($value)) { + // We have an array, so do some recursion + // Do some basic recursion while increasing the indent + $recur_array = explode($newline, var_export($value, true)); + $temp_array = array(); + foreach ($recur_array as $recur_line) { + $temp_array[] = $indent . $recur_line; + } + $recur_array = implode($newline, $temp_array); + $value = $newline . $recur_array; + } elseif (is_null($value)) { + $value = 'NULL'; + } else { + $value = str_replace($find, $replace, $value); + $value = $stringdelim . $value . $stringdelim; + }*/ + + // Piece together the line + for ($i = 0; $i < $lvl; $i++) + $out .= $indent; + $out .= $key . $doublearrow . $val . $lineend; + } + + // End our string + for ($i = 0; $i < $lvl; $i++) + $out .= $indent; + $out .= ")"; + } + + // Decide method of output + if ($return === true) { + return $out; + } else { + echo $out; + return; + } + } +} +?> \ No newline at end of file diff --git a/www/libraries/phpxmlrpc/compat/version_compare.php b/www/libraries/phpxmlrpc/compat/version_compare.php new file mode 100644 index 0000000..fc3abac --- /dev/null +++ b/www/libraries/phpxmlrpc/compat/version_compare.php @@ -0,0 +1,179 @@ + | +// | Aidan Lister | +// +----------------------------------------------------------------------+ +// +// $Id: version_compare.php,v 1.1 2005/07/11 16:34:36 ggiunta Exp $ + + +/** + * Replace version_compare() + * + * @category PHP + * @package PHP_Compat + * @link http://php.net/function.version_compare + * @author Philippe Jausions + * @author Aidan Lister + * @version $Revision: 1.1 $ + * @since PHP 4.1.0 + * @require PHP 4.0.0 (user_error) + */ +if (!function_exists('version_compare')) { + function version_compare($version1, $version2, $operator = '<') + { + // Check input + if (!is_scalar($version1)) { + user_error('version_compare() expects parameter 1 to be string, ' . + gettype($version1) . ' given', E_USER_WARNING); + return; + } + + if (!is_scalar($version2)) { + user_error('version_compare() expects parameter 2 to be string, ' . + gettype($version2) . ' given', E_USER_WARNING); + return; + } + + if (!is_scalar($operator)) { + user_error('version_compare() expects parameter 3 to be string, ' . + gettype($operator) . ' given', E_USER_WARNING); + return; + } + + // Standardise versions + $v1 = explode('.', + str_replace('..', '.', + preg_replace('/([^0-9\.]+)/', '.$1.', + str_replace(array('-', '_', '+'), '.', + trim($version1))))); + + $v2 = explode('.', + str_replace('..', '.', + preg_replace('/([^0-9\.]+)/', '.$1.', + str_replace(array('-', '_', '+'), '.', + trim($version2))))); + + // Replace empty entries at the start of the array + while (empty($v1[0]) && array_shift($v1)) {} + while (empty($v2[0]) && array_shift($v2)) {} + + // Release state order + // '#' stands for any number + $versions = array( + 'dev' => 0, + 'alpha' => 1, + 'a' => 1, + 'beta' => 2, + 'b' => 2, + 'RC' => 3, + '#' => 4, + 'p' => 5, + 'pl' => 5); + + // Loop through each segment in the version string + $compare = 0; + for ($i = 0, $x = min(count($v1), count($v2)); $i < $x; $i++) { + if ($v1[$i] == $v2[$i]) { + continue; + } + $i1 = $v1[$i]; + $i2 = $v2[$i]; + if (is_numeric($i1) && is_numeric($i2)) { + $compare = ($i1 < $i2) ? -1 : 1; + break; + } + // We use the position of '#' in the versions list + // for numbers... (so take care of # in original string) + if ($i1 == '#') { + $i1 = ''; + } elseif (is_numeric($i1)) { + $i1 = '#'; + } + if ($i2 == '#') { + $i2 = ''; + } elseif (is_numeric($i2)) { + $i2 = '#'; + } + if (isset($versions[$i1]) && isset($versions[$i2])) { + $compare = ($versions[$i1] < $versions[$i2]) ? -1 : 1; + } elseif (isset($versions[$i1])) { + $compare = 1; + } elseif (isset($versions[$i2])) { + $compare = -1; + } else { + $compare = 0; + } + + break; + } + + // If previous loop didn't find anything, compare the "extra" segments + if ($compare == 0) { + if (count($v2) > count($v1)) { + if (isset($versions[$v2[$i]])) { + $compare = ($versions[$v2[$i]] < 4) ? 1 : -1; + } else { + $compare = -1; + } + } elseif (count($v2) < count($v1)) { + if (isset($versions[$v1[$i]])) { + $compare = ($versions[$v1[$i]] < 4) ? -1 : 1; + } else { + $compare = 1; + } + } + } + + // Compare the versions + if (func_num_args() > 2) { + switch ($operator) { + case '>': + case 'gt': + return (bool) ($compare > 0); + break; + case '>=': + case 'ge': + return (bool) ($compare >= 0); + break; + case '<=': + case 'le': + return (bool) ($compare <= 0); + break; + case '==': + case '=': + case 'eq': + return (bool) ($compare == 0); + break; + case '<>': + case '!=': + case 'ne': + return (bool) ($compare != 0); + break; + case '': + case '<': + case 'lt': + return (bool) ($compare < 0); + break; + default: + return; + } + } + + return $compare; + } +} + +?> \ No newline at end of file diff --git a/www/libraries/phpxmlrpc/index.html b/www/libraries/phpxmlrpc/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/phpxmlrpc/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/phpxmlrpc/xmlrpc.php b/www/libraries/phpxmlrpc/xmlrpc.php new file mode 100644 index 0000000..0c3702e --- /dev/null +++ b/www/libraries/phpxmlrpc/xmlrpc.php @@ -0,0 +1,3640 @@ + +// $Id: xmlrpc.inc,v 1.158 2007/03/01 21:21:02 ggiunta Exp $ + +// Copyright (c) 1999,2000,2002 Edd Dumbill. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// +// * Neither the name of the "XML-RPC for PHP" nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +// REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +// OF THE POSSIBILITY OF SUCH DAMAGE. + + if(!function_exists('xml_parser_create')) + { + // For PHP 4 onward, XML functionality is always compiled-in on windows: + // no more need to dl-open it. It might have been compiled out on *nix... + if(strtoupper(substr(PHP_OS, 0, 3) != 'WIN')) + { + dl('xml.so'); + } + } + + // Try to be backward compat with php < 4.2 (are we not being nice ?) + $phpversion = phpversion(); + if($phpversion[0] == '4' && $phpversion[2] < 2) + { + // give an opportunity to user to specify where to include other files from + if(!defined('PHP_XMLRPC_COMPAT_DIR')) + { + define('PHP_XMLRPC_COMPAT_DIR',dirname(__FILE__).'/compat/'); + } + if($phpversion[2] == '0') + { + if($phpversion[4] < 6) + { + include(PHP_XMLRPC_COMPAT_DIR.'is_callable.php'); + } + include(PHP_XMLRPC_COMPAT_DIR.'is_scalar.php'); + include(PHP_XMLRPC_COMPAT_DIR.'array_key_exists.php'); + include(PHP_XMLRPC_COMPAT_DIR.'version_compare.php'); + } + include(PHP_XMLRPC_COMPAT_DIR.'var_export.php'); + include(PHP_XMLRPC_COMPAT_DIR.'is_a.php'); + } + + // G. Giunta 2005/01/29: declare global these variables, + // so that xmlrpc.inc will work even if included from within a function + // Milosch: 2005/08/07 - explicitly request these via $GLOBALS where used. + $GLOBALS['xmlrpcI4']='i4'; + $GLOBALS['xmlrpcInt']='int'; + $GLOBALS['xmlrpcBoolean']='boolean'; + $GLOBALS['xmlrpcDouble']='double'; + $GLOBALS['xmlrpcString']='string'; + $GLOBALS['xmlrpcDateTime']='dateTime.iso8601'; + $GLOBALS['xmlrpcBase64']='base64'; + $GLOBALS['xmlrpcArray']='array'; + $GLOBALS['xmlrpcStruct']='struct'; + $GLOBALS['xmlrpcValue']='undefined'; + + $GLOBALS['xmlrpcTypes']=array( + $GLOBALS['xmlrpcI4'] => 1, + $GLOBALS['xmlrpcInt'] => 1, + $GLOBALS['xmlrpcBoolean'] => 1, + $GLOBALS['xmlrpcString'] => 1, + $GLOBALS['xmlrpcDouble'] => 1, + $GLOBALS['xmlrpcDateTime'] => 1, + $GLOBALS['xmlrpcBase64'] => 1, + $GLOBALS['xmlrpcArray'] => 2, + $GLOBALS['xmlrpcStruct'] => 3 + ); + + $GLOBALS['xmlrpc_valid_parents'] = array( + 'VALUE' => array('MEMBER', 'DATA', 'PARAM', 'FAULT'), + 'BOOLEAN' => array('VALUE'), + 'I4' => array('VALUE'), + 'INT' => array('VALUE'), + 'STRING' => array('VALUE'), + 'DOUBLE' => array('VALUE'), + 'DATETIME.ISO8601' => array('VALUE'), + 'BASE64' => array('VALUE'), + 'MEMBER' => array('STRUCT'), + 'NAME' => array('MEMBER'), + 'DATA' => array('ARRAY'), + 'ARRAY' => array('VALUE'), + 'STRUCT' => array('VALUE'), + 'PARAM' => array('PARAMS'), + 'METHODNAME' => array('METHODCALL'), + 'PARAMS' => array('METHODCALL', 'METHODRESPONSE'), + 'FAULT' => array('METHODRESPONSE'), + 'NIL' => array('VALUE') // only used when extension activated + ); + + // define extra types for supporting NULL (useful for json or ) + $GLOBALS['xmlrpcNull']='null'; + $GLOBALS['xmlrpcTypes']['null']=1; + + // Not in use anymore since 2.0. Shall we remove it? + /// @deprecated + $GLOBALS['xmlEntities']=array( + 'amp' => '&', + 'quot' => '"', + 'lt' => '<', + 'gt' => '>', + 'apos' => "'" + ); + + // tables used for transcoding different charsets into us-ascii xml + + $GLOBALS['xml_iso88591_Entities']=array(); + $GLOBALS['xml_iso88591_Entities']['in'] = array(); + $GLOBALS['xml_iso88591_Entities']['out'] = array(); + for ($i = 0; $i < 32; $i++) + { + $GLOBALS['xml_iso88591_Entities']['in'][] = chr($i); + $GLOBALS['xml_iso88591_Entities']['out'][] = '&#'.$i.';'; + } + for ($i = 160; $i < 256; $i++) + { + $GLOBALS['xml_iso88591_Entities']['in'][] = chr($i); + $GLOBALS['xml_iso88591_Entities']['out'][] = '&#'.$i.';'; + } + + /// @todo add to iso table the characters from cp_1252 range, i.e. 128 to 159. + /// These will NOT be present in true ISO-8859-1, but will save the unwary + /// windows user from sending junk. +/* +$cp1252_to_xmlent = + array( + '\x80'=>'€', '\x81'=>'?', '\x82'=>'‚', '\x83'=>'ƒ', + '\x84'=>'„', '\x85'=>'…', '\x86'=>'†', \x87'=>'‡', + '\x88'=>'ˆ', '\x89'=>'‰', '\x8A'=>'Š', '\x8B'=>'‹', + '\x8C'=>'Œ', '\x8D'=>'?', '\x8E'=>'Ž', '\x8F'=>'?', + '\x90'=>'?', '\x91'=>'‘', '\x92'=>'’', '\x93'=>'“', + '\x94'=>'”', '\x95'=>'•', '\x96'=>'–', '\x97'=>'—', + '\x98'=>'˜', '\x99'=>'™', '\x9A'=>'š', '\x9B'=>'›', + '\x9C'=>'œ', '\x9D'=>'?', '\x9E'=>'ž', '\x9F'=>'Ÿ' + ); +*/ + + $GLOBALS['xmlrpcerr']['unknown_method']=1; + $GLOBALS['xmlrpcstr']['unknown_method']='Unknown method'; + $GLOBALS['xmlrpcerr']['invalid_return']=2; + $GLOBALS['xmlrpcstr']['invalid_return']='Invalid return payload: enable debugging to examine incoming payload'; + $GLOBALS['xmlrpcerr']['incorrect_params']=3; + $GLOBALS['xmlrpcstr']['incorrect_params']='Incorrect parameters passed to method'; + $GLOBALS['xmlrpcerr']['introspect_unknown']=4; + $GLOBALS['xmlrpcstr']['introspect_unknown']="Can't introspect: method unknown"; + $GLOBALS['xmlrpcerr']['http_error']=5; + $GLOBALS['xmlrpcstr']['http_error']="Didn't receive 200 OK from remote server."; + $GLOBALS['xmlrpcerr']['no_data']=6; + $GLOBALS['xmlrpcstr']['no_data']='No data received from server.'; + $GLOBALS['xmlrpcerr']['no_ssl']=7; + $GLOBALS['xmlrpcstr']['no_ssl']='No SSL support compiled in.'; + $GLOBALS['xmlrpcerr']['curl_fail']=8; + $GLOBALS['xmlrpcstr']['curl_fail']='CURL error'; + $GLOBALS['xmlrpcerr']['invalid_request']=15; + $GLOBALS['xmlrpcstr']['invalid_request']='Invalid request payload'; + $GLOBALS['xmlrpcerr']['no_curl']=16; + $GLOBALS['xmlrpcstr']['no_curl']='No CURL support compiled in.'; + $GLOBALS['xmlrpcerr']['server_error']=17; + $GLOBALS['xmlrpcstr']['server_error']='Internal server error'; + $GLOBALS['xmlrpcerr']['multicall_error']=18; + $GLOBALS['xmlrpcstr']['multicall_error']='Received from server invalid multicall response'; + + $GLOBALS['xmlrpcerr']['multicall_notstruct'] = 9; + $GLOBALS['xmlrpcstr']['multicall_notstruct'] = 'system.multicall expected struct'; + $GLOBALS['xmlrpcerr']['multicall_nomethod'] = 10; + $GLOBALS['xmlrpcstr']['multicall_nomethod'] = 'missing methodName'; + $GLOBALS['xmlrpcerr']['multicall_notstring'] = 11; + $GLOBALS['xmlrpcstr']['multicall_notstring'] = 'methodName is not a string'; + $GLOBALS['xmlrpcerr']['multicall_recursion'] = 12; + $GLOBALS['xmlrpcstr']['multicall_recursion'] = 'recursive system.multicall forbidden'; + $GLOBALS['xmlrpcerr']['multicall_noparams'] = 13; + $GLOBALS['xmlrpcstr']['multicall_noparams'] = 'missing params'; + $GLOBALS['xmlrpcerr']['multicall_notarray'] = 14; + $GLOBALS['xmlrpcstr']['multicall_notarray'] = 'params is not an array'; + + $GLOBALS['xmlrpcerr']['cannot_decompress']=103; + $GLOBALS['xmlrpcstr']['cannot_decompress']='Received from server compressed HTTP and cannot decompress'; + $GLOBALS['xmlrpcerr']['decompress_fail']=104; + $GLOBALS['xmlrpcstr']['decompress_fail']='Received from server invalid compressed HTTP'; + $GLOBALS['xmlrpcerr']['dechunk_fail']=105; + $GLOBALS['xmlrpcstr']['dechunk_fail']='Received from server invalid chunked HTTP'; + $GLOBALS['xmlrpcerr']['server_cannot_decompress']=106; + $GLOBALS['xmlrpcstr']['server_cannot_decompress']='Received from client compressed HTTP request and cannot decompress'; + $GLOBALS['xmlrpcerr']['server_decompress_fail']=107; + $GLOBALS['xmlrpcstr']['server_decompress_fail']='Received from client invalid compressed HTTP request'; + + // The charset encoding used by the server for received messages and + // by the client for received responses when received charset cannot be determined + // or is not supported + $GLOBALS['xmlrpc_defencoding']='UTF-8'; + + // The encoding used internally by PHP. + // String values received as xml will be converted to this, and php strings will be converted to xml + // as if having been coded with this + $GLOBALS['xmlrpc_internalencoding']='ISO-8859-1'; + + $GLOBALS['xmlrpcName']='XML-RPC for PHP'; + $GLOBALS['xmlrpcVersion']='2.2'; + + // let user errors start at 800 + $GLOBALS['xmlrpcerruser']=800; + // let XML parse errors start at 100 + $GLOBALS['xmlrpcerrxml']=100; + + // formulate backslashes for escaping regexp + // Not in use anymore since 2.0. Shall we remove it? + /// @deprecated + $GLOBALS['xmlrpc_backslash']=chr(92).chr(92); + + // set to TRUE to enable correct decoding of values + $GLOBALS['xmlrpc_null_extension']=false; + + // used to store state during parsing + // quick explanation of components: + // ac - used to accumulate values + // isf - used to indicate a parsing fault (2) or xmlrpcresp fault (1) + // isf_reason - used for storing xmlrpcresp fault string + // lv - used to indicate "looking for a value": implements + // the logic to allow values with no types to be strings + // params - used to store parameters in method calls + // method - used to store method name + // stack - array with genealogy of xml elements names: + // used to validate nesting of xmlrpc elements + $GLOBALS['_xh']=null; + + /** + * Convert a string to the correct XML representation in a target charset + * To help correct communication of non-ascii chars inside strings, regardless + * of the charset used when sending requests, parsing them, sending responses + * and parsing responses, an option is to convert all non-ascii chars present in the message + * into their equivalent 'charset entity'. Charset entities enumerated this way + * are independent of the charset encoding used to transmit them, and all XML + * parsers are bound to understand them. + * Note that in the std case we are not sending a charset encoding mime type + * along with http headers, so we are bound by RFC 3023 to emit strict us-ascii. + * + * @todo do a bit of basic benchmarking (strtr vs. str_replace) + * @todo make usage of iconv() or recode_string() or mb_string() where available + */ + function xmlrpc_encode_entitites($data, $src_encoding='', $dest_encoding='') + { + if ($src_encoding == '') + { + // lame, but we know no better... + $src_encoding = $GLOBALS['xmlrpc_internalencoding']; + } + + switch(strtoupper($src_encoding.'_'.$dest_encoding)) + { + case 'ISO-8859-1_': + case 'ISO-8859-1_US-ASCII': + $escaped_data = str_replace(array('&', '"', "'", '<', '>'), array('&', '"', ''', '<', '>'), $data); + $escaped_data = str_replace($GLOBALS['xml_iso88591_Entities']['in'], $GLOBALS['xml_iso88591_Entities']['out'], $escaped_data); + break; + case 'ISO-8859-1_UTF-8': + $escaped_data = str_replace(array('&', '"', "'", '<', '>'), array('&', '"', ''', '<', '>'), $data); + $escaped_data = utf8_encode($escaped_data); + break; + case 'ISO-8859-1_ISO-8859-1': + case 'US-ASCII_US-ASCII': + case 'US-ASCII_UTF-8': + case 'US-ASCII_': + case 'US-ASCII_ISO-8859-1': + case 'UTF-8_UTF-8': + $escaped_data = str_replace(array('&', '"', "'", '<', '>'), array('&', '"', ''', '<', '>'), $data); + break; + case 'UTF-8_': + case 'UTF-8_US-ASCII': + case 'UTF-8_ISO-8859-1': + // NB: this will choke on invalid UTF-8, going most likely beyond EOF + $escaped_data = ''; + // be kind to users creating string xmlrpcvals out of different php types + $data = (string) $data; + $ns = strlen ($data); + for ($nn = 0; $nn < $ns; $nn++) + { + $ch = $data[$nn]; + $ii = ord($ch); + //1 7 0bbbbbbb (127) + if ($ii < 128) + { + /// @todo shall we replace this with a (supposedly) faster str_replace? + switch($ii){ + case 34: + $escaped_data .= '"'; + break; + case 38: + $escaped_data .= '&'; + break; + case 39: + $escaped_data .= '''; + break; + case 60: + $escaped_data .= '<'; + break; + case 62: + $escaped_data .= '>'; + break; + default: + $escaped_data .= $ch; + } // switch + } + //2 11 110bbbbb 10bbbbbb (2047) + else if ($ii>>5 == 6) + { + $b1 = ($ii & 31); + $ii = ord($data[$nn+1]); + $b2 = ($ii & 63); + $ii = ($b1 * 64) + $b2; + $ent = sprintf ('&#%d;', $ii); + $escaped_data .= $ent; + $nn += 1; + } + //3 16 1110bbbb 10bbbbbb 10bbbbbb + else if ($ii>>4 == 14) + { + $b1 = ($ii & 31); + $ii = ord($data[$nn+1]); + $b2 = ($ii & 63); + $ii = ord($data[$nn+2]); + $b3 = ($ii & 63); + $ii = ((($b1 * 64) + $b2) * 64) + $b3; + $ent = sprintf ('&#%d;', $ii); + $escaped_data .= $ent; + $nn += 2; + } + //4 21 11110bbb 10bbbbbb 10bbbbbb 10bbbbbb + else if ($ii>>3 == 30) + { + $b1 = ($ii & 31); + $ii = ord($data[$nn+1]); + $b2 = ($ii & 63); + $ii = ord($data[$nn+2]); + $b3 = ($ii & 63); + $ii = ord($data[$nn+3]); + $b4 = ($ii & 63); + $ii = ((((($b1 * 64) + $b2) * 64) + $b3) * 64) + $b4; + $ent = sprintf ('&#%d;', $ii); + $escaped_data .= $ent; + $nn += 3; + } + } + break; + default: + $escaped_data = ''; + error_log("Converting from $src_encoding to $dest_encoding: not supported..."); + } + return $escaped_data; + } + + /// xml parser handler function for opening element tags + function xmlrpc_se($parser, $name, $attrs, $accept_single_vals=false) + { + // if invalid xmlrpc already detected, skip all processing + if ($GLOBALS['_xh']['isf'] < 2) + { + // check for correct element nesting + // top level element can only be of 2 types + /// @todo optimization creep: save this check into a bool variable, instead of using count() every time: + /// there is only a single top level element in xml anyway + if (count($GLOBALS['_xh']['stack']) == 0) + { + if ($name != 'METHODRESPONSE' && $name != 'METHODCALL' && ( + $name != 'VALUE' && !$accept_single_vals)) + { + $GLOBALS['_xh']['isf'] = 2; + $GLOBALS['_xh']['isf_reason'] = 'missing top level xmlrpc element'; + return; + } + else + { + $GLOBALS['_xh']['rt'] = strtolower($name); + } + } + else + { + // not top level element: see if parent is OK + $parent = end($GLOBALS['_xh']['stack']); + if (!array_key_exists($name, $GLOBALS['xmlrpc_valid_parents']) || !in_array($parent, $GLOBALS['xmlrpc_valid_parents'][$name])) + { + $GLOBALS['_xh']['isf'] = 2; + $GLOBALS['_xh']['isf_reason'] = "xmlrpc element $name cannot be child of $parent"; + return; + } + } + + switch($name) + { + // optimize for speed switch cases: most common cases first + case 'VALUE': + /// @todo we could check for 2 VALUE elements inside a MEMBER or PARAM element + $GLOBALS['_xh']['vt']='value'; // indicator: no value found yet + $GLOBALS['_xh']['ac']=''; + $GLOBALS['_xh']['lv']=1; + $GLOBALS['_xh']['php_class']=null; + break; + case 'I4': + case 'INT': + case 'STRING': + case 'BOOLEAN': + case 'DOUBLE': + case 'DATETIME.ISO8601': + case 'BASE64': + if ($GLOBALS['_xh']['vt']!='value') + { + //two data elements inside a value: an error occurred! + $GLOBALS['_xh']['isf'] = 2; + $GLOBALS['_xh']['isf_reason'] = "$name element following a {$GLOBALS['_xh']['vt']} element inside a single value"; + return; + } + $GLOBALS['_xh']['ac']=''; // reset the accumulator + break; + case 'STRUCT': + case 'ARRAY': + if ($GLOBALS['_xh']['vt']!='value') + { + //two data elements inside a value: an error occurred! + $GLOBALS['_xh']['isf'] = 2; + $GLOBALS['_xh']['isf_reason'] = "$name element following a {$GLOBALS['_xh']['vt']} element inside a single value"; + return; + } + // create an empty array to hold child values, and push it onto appropriate stack + $cur_val = array(); + $cur_val['values'] = array(); + $cur_val['type'] = $name; + // check for out-of-band information to rebuild php objs + // and in case it is found, save it + if (@isset($attrs['PHP_CLASS'])) + { + $cur_val['php_class'] = $attrs['PHP_CLASS']; + } + $GLOBALS['_xh']['valuestack'][] = $cur_val; + $GLOBALS['_xh']['vt']='data'; // be prepared for a data element next + break; + case 'DATA': + if ($GLOBALS['_xh']['vt']!='data') + { + //two data elements inside a value: an error occurred! + $GLOBALS['_xh']['isf'] = 2; + $GLOBALS['_xh']['isf_reason'] = "found two data elements inside an array element"; + return; + } + case 'METHODCALL': + case 'METHODRESPONSE': + case 'PARAMS': + // valid elements that add little to processing + break; + case 'METHODNAME': + case 'NAME': + /// @todo we could check for 2 NAME elements inside a MEMBER element + $GLOBALS['_xh']['ac']=''; + break; + case 'FAULT': + $GLOBALS['_xh']['isf']=1; + break; + case 'MEMBER': + $GLOBALS['_xh']['valuestack'][count($GLOBALS['_xh']['valuestack'])-1]['name']=''; // set member name to null, in case we do not find in the xml later on + //$GLOBALS['_xh']['ac']=''; + // Drop trough intentionally + case 'PARAM': + // clear value type, so we can check later if no value has been passed for this param/member + $GLOBALS['_xh']['vt']=null; + break; + case 'NIL': + if ($GLOBALS['xmlrpc_null_extension']) + { + if ($GLOBALS['_xh']['vt']!='value') + { + //two data elements inside a value: an error occurred! + $GLOBALS['_xh']['isf'] = 2; + $GLOBALS['_xh']['isf_reason'] = "$name element following a {$GLOBALS['_xh']['vt']} element inside a single value"; + return; + } + $GLOBALS['_xh']['ac']=''; // reset the accumulator + break; + } + // we do not support the extension, so + // drop through intentionally + default: + /// INVALID ELEMENT: RAISE ISF so that it is later recognized!!! + $GLOBALS['_xh']['isf'] = 2; + $GLOBALS['_xh']['isf_reason'] = "found not-xmlrpc xml element $name"; + break; + } + + // Save current element name to stack, to validate nesting + $GLOBALS['_xh']['stack'][] = $name; + + /// @todo optimization creep: move this inside the big switch() above + if($name!='VALUE') + { + $GLOBALS['_xh']['lv']=0; + } + } + } + + /// Used in decoding xml chunks that might represent single xmlrpc values + function xmlrpc_se_any($parser, $name, $attrs) + { + xmlrpc_se($parser, $name, $attrs, true); + } + + /// xml parser handler function for close element tags + function xmlrpc_ee($parser, $name, $rebuild_xmlrpcvals = true) + { + if ($GLOBALS['_xh']['isf'] < 2) + { + // push this element name from stack + // NB: if XML validates, correct opening/closing is guaranteed and + // we do not have to check for $name == $curr_elem. + // we also checked for proper nesting at start of elements... + $curr_elem = array_pop($GLOBALS['_xh']['stack']); + + switch($name) + { + case 'VALUE': + // This if() detects if no scalar was inside + if ($GLOBALS['_xh']['vt']=='value') + { + $GLOBALS['_xh']['value']=$GLOBALS['_xh']['ac']; + $GLOBALS['_xh']['vt']=$GLOBALS['xmlrpcString']; + } + + if ($rebuild_xmlrpcvals) + { + // build the xmlrpc val out of the data received, and substitute it + $temp =& new xmlrpcval($GLOBALS['_xh']['value'], $GLOBALS['_xh']['vt']); + // in case we got info about underlying php class, save it + // in the object we're rebuilding + if (isset($GLOBALS['_xh']['php_class'])) + $temp->_php_class = $GLOBALS['_xh']['php_class']; + // check if we are inside an array or struct: + // if value just built is inside an array, let's move it into array on the stack + $vscount = count($GLOBALS['_xh']['valuestack']); + if ($vscount && $GLOBALS['_xh']['valuestack'][$vscount-1]['type']=='ARRAY') + { + $GLOBALS['_xh']['valuestack'][$vscount-1]['values'][] = $temp; + } + else + { + $GLOBALS['_xh']['value'] = $temp; + } + } + else + { + /// @todo this needs to treat correctly php-serialized objects, + /// since std deserializing is done by php_xmlrpc_decode, + /// which we will not be calling... + if (isset($GLOBALS['_xh']['php_class'])) + { + } + + // check if we are inside an array or struct: + // if value just built is inside an array, let's move it into array on the stack + $vscount = count($GLOBALS['_xh']['valuestack']); + if ($vscount && $GLOBALS['_xh']['valuestack'][$vscount-1]['type']=='ARRAY') + { + $GLOBALS['_xh']['valuestack'][$vscount-1]['values'][] = $GLOBALS['_xh']['value']; + } + } + break; + case 'BOOLEAN': + case 'I4': + case 'INT': + case 'STRING': + case 'DOUBLE': + case 'DATETIME.ISO8601': + case 'BASE64': + $GLOBALS['_xh']['vt']=strtolower($name); + /// @todo: optimization creep - remove the if/elseif cycle below + /// since the case() in which we are already did that + if ($name=='STRING') + { + $GLOBALS['_xh']['value']=$GLOBALS['_xh']['ac']; + } + elseif ($name=='DATETIME.ISO8601') + { + if (!preg_match('/^[0-9]{8}T[0-9]{2}:[0-9]{2}:[0-9]{2}$/', $GLOBALS['_xh']['ac'])) + { + error_log('XML-RPC: invalid value received in DATETIME: '.$GLOBALS['_xh']['ac']); + } + $GLOBALS['_xh']['vt']=$GLOBALS['xmlrpcDateTime']; + $GLOBALS['_xh']['value']=$GLOBALS['_xh']['ac']; + } + elseif ($name=='BASE64') + { + /// @todo check for failure of base64 decoding / catch warnings + $GLOBALS['_xh']['value']=base64_decode($GLOBALS['_xh']['ac']); + } + elseif ($name=='BOOLEAN') + { + // special case here: we translate boolean 1 or 0 into PHP + // constants true or false. + // Strings 'true' and 'false' are accepted, even though the + // spec never mentions them (see eg. Blogger api docs) + // NB: this simple checks helps a lot sanitizing input, ie no + // security problems around here + if ($GLOBALS['_xh']['ac']=='1' || strcasecmp($GLOBALS['_xh']['ac'], 'true') == 0) + { + $GLOBALS['_xh']['value']=true; + } + else + { + // log if receiveing something strange, even though we set the value to false anyway + if ($GLOBALS['_xh']['ac']!='0' && strcasecmp($_xh[$parser]['ac'], 'false') != 0) + error_log('XML-RPC: invalid value received in BOOLEAN: '.$GLOBALS['_xh']['ac']); + $GLOBALS['_xh']['value']=false; + } + } + elseif ($name=='DOUBLE') + { + // we have a DOUBLE + // we must check that only 0123456789-. are characters here + if (!preg_match('/^[+-]?[eE0123456789 \t.]+$/', $GLOBALS['_xh']['ac'])) + { + /// @todo: find a better way of throwing an error + // than this! + error_log('XML-RPC: non numeric value received in DOUBLE: '.$GLOBALS['_xh']['ac']); + $GLOBALS['_xh']['value']='ERROR_NON_NUMERIC_FOUND'; + } + else + { + // it's ok, add it on + $GLOBALS['_xh']['value']=(double)$GLOBALS['_xh']['ac']; + } + } + else + { + // we have an I4/INT + // we must check that only 0123456789- are characters here + if (!preg_match('/^[+-]?[0123456789 \t]+$/', $GLOBALS['_xh']['ac'])) + { + /// @todo find a better way of throwing an error + // than this! + error_log('XML-RPC: non numeric value received in INT: '.$GLOBALS['_xh']['ac']); + $GLOBALS['_xh']['value']='ERROR_NON_NUMERIC_FOUND'; + } + else + { + // it's ok, add it on + $GLOBALS['_xh']['value']=(int)$GLOBALS['_xh']['ac']; + } + } + //$GLOBALS['_xh']['ac']=''; // is this necessary? + $GLOBALS['_xh']['lv']=3; // indicate we've found a value + break; + case 'NAME': + $GLOBALS['_xh']['valuestack'][count($GLOBALS['_xh']['valuestack'])-1]['name'] = $GLOBALS['_xh']['ac']; + break; + case 'MEMBER': + //$GLOBALS['_xh']['ac']=''; // is this necessary? + // add to array in the stack the last element built, + // unless no VALUE was found + if ($GLOBALS['_xh']['vt']) + { + $vscount = count($GLOBALS['_xh']['valuestack']); + $GLOBALS['_xh']['valuestack'][$vscount-1]['values'][$GLOBALS['_xh']['valuestack'][$vscount-1]['name']] = $GLOBALS['_xh']['value']; + } else + error_log('XML-RPC: missing VALUE inside STRUCT in received xml'); + break; + case 'DATA': + //$GLOBALS['_xh']['ac']=''; // is this necessary? + $GLOBALS['_xh']['vt']=null; // reset this to check for 2 data elements in a row - even if they're empty + break; + case 'STRUCT': + case 'ARRAY': + // fetch out of stack array of values, and promote it to current value + $curr_val = array_pop($GLOBALS['_xh']['valuestack']); + $GLOBALS['_xh']['value'] = $curr_val['values']; + $GLOBALS['_xh']['vt']=strtolower($name); + if (isset($curr_val['php_class'])) + { + $GLOBALS['_xh']['php_class'] = $curr_val['php_class']; + } + break; + case 'PARAM': + // add to array of params the current value, + // unless no VALUE was found + if ($GLOBALS['_xh']['vt']) + { + $GLOBALS['_xh']['params'][]=$GLOBALS['_xh']['value']; + $GLOBALS['_xh']['pt'][]=$GLOBALS['_xh']['vt']; + } + else + error_log('XML-RPC: missing VALUE inside PARAM in received xml'); + break; + case 'METHODNAME': + $GLOBALS['_xh']['method']=preg_replace('/^[\n\r\t ]+/', '', $GLOBALS['_xh']['ac']); + break; + case 'NIL': + if ($GLOBALS['xmlrpc_null_extension']) + { + $GLOBALS['_xh']['vt']='null'; + $GLOBALS['_xh']['value']=null; + $GLOBALS['_xh']['lv']=3; + break; + } + // drop through intentionally if nil extension not enabled + case 'PARAMS': + case 'FAULT': + case 'METHODCALL': + case 'METHORESPONSE': + break; + default: + // End of INVALID ELEMENT! + // shall we add an assert here for unreachable code??? + break; + } + } + } + + /// Used in decoding xmlrpc requests/responses without rebuilding xmlrpc values + function xmlrpc_ee_fast($parser, $name) + { + xmlrpc_ee($parser, $name, false); + } + + /// xml parser handler function for character data + function xmlrpc_cd($parser, $data) + { + // skip processing if xml fault already detected + if ($GLOBALS['_xh']['isf'] < 2) + { + // "lookforvalue==3" means that we've found an entire value + // and should discard any further character data + if($GLOBALS['_xh']['lv']!=3) + { + // G. Giunta 2006-08-23: useless change of 'lv' from 1 to 2 + //if($GLOBALS['_xh']['lv']==1) + //{ + // if we've found text and we're just in a then + // say we've found a value + //$GLOBALS['_xh']['lv']=2; + //} + // we always initialize the accumulator before starting parsing, anyway... + //if(!@isset($GLOBALS['_xh']['ac'])) + //{ + // $GLOBALS['_xh']['ac'] = ''; + //} + $GLOBALS['_xh']['ac'].=$data; + } + } + } + + /// xml parser handler function for 'other stuff', ie. not char data or + /// element start/end tag. In fact it only gets called on unknown entities... + function xmlrpc_dh($parser, $data) + { + // skip processing if xml fault already detected + if ($GLOBALS['_xh']['isf'] < 2) + { + if(substr($data, 0, 1) == '&' && substr($data, -1, 1) == ';') + { + // G. Giunta 2006-08-25: useless change of 'lv' from 1 to 2 + //if($GLOBALS['_xh']['lv']==1) + //{ + // $GLOBALS['_xh']['lv']=2; + //} + $GLOBALS['_xh']['ac'].=$data; + } + } + return true; + } + + class xmlrpc_client + { + var $path; + var $server; + var $port=0; + var $method='http'; + var $errno; + var $errstr; + var $debug=0; + var $username=''; + var $password=''; + var $authtype=1; + var $cert=''; + var $certpass=''; + var $cacert=''; + var $cacertdir=''; + var $key=''; + var $keypass=''; + var $verifypeer=true; + var $verifyhost=1; + var $no_multicall=false; + var $proxy=''; + var $proxyport=0; + var $proxy_user=''; + var $proxy_pass=''; + var $proxy_authtype=1; + var $cookies=array(); + /** + * List of http compression methods accepted by the client for responses. + * NB: PHP supports deflate, gzip compressions out of the box if compiled w. zlib + * + * NNB: you can set it to any non-empty array for HTTP11 and HTTPS, since + * in those cases it will be up to CURL to decide the compression methods + * it supports. You might check for the presence of 'zlib' in the output of + * curl_version() to determine wheter compression is supported or not + */ + var $accepted_compression = array(); + /** + * Name of compression scheme to be used for sending requests. + * Either null, gzip or deflate + */ + var $request_compression = ''; + /** + * CURL handle: used for keep-alive connections (PHP 4.3.8 up, see: + * http://curl.haxx.se/docs/faq.html#7.3) + */ + var $xmlrpc_curl_handle = null; + /// Wheter to use persistent connections for http 1.1 and https + var $keepalive = false; + /// Charset encodings that can be decoded without problems by the client + var $accepted_charset_encodings = array(); + /// Charset encoding to be used in serializing request. NULL = use ASCII + var $request_charset_encoding = ''; + /** + * Decides the content of xmlrpcresp objects returned by calls to send() + * valid strings are 'xmlrpcvals', 'phpvals' or 'xml' + */ + var $return_type = 'xmlrpcvals'; + + /** + * @param string $path either the complete server URL or the PATH part of the xmlrc server URL, e.g. /xmlrpc/server.php + * @param string $server the server name / ip address + * @param integer $port the port the server is listening on, defaults to 80 or 443 depending on protocol used + * @param string $method the http protocol variant: defaults to 'http', 'https' and 'http11' can be used if CURL is installed + */ + function xmlrpc_client($path, $server='', $port='', $method='') + { + // allow user to specify all params in $path + if($server == '' and $port == '' and $method == '') + { + $parts = parse_url($path); + $server = $parts['host']; + $path = $parts['path']; + if(isset($parts['query'])) + { + $path .= '?'.$parts['query']; + } + if(isset($parts['fragment'])) + { + $path .= '#'.$parts['fragment']; + } + if(isset($parts['port'])) + { + $port = $parts['port']; + } + if(isset($parts['scheme'])) + { + $method = $parts['scheme']; + } + if(isset($parts['user'])) + { + $this->username = $parts['user']; + } + if(isset($parts['pass'])) + { + $this->password = $parts['pass']; + } + } + if($path == '' || $path[0] != '/') + { + $this->path='/'.$path; + } + else + { + $this->path=$path; + } + $this->server=$server; + if($port != '') + { + $this->port=$port; + } + if($method != '') + { + $this->method=$method; + } + + // if ZLIB is enabled, let the client by default accept compressed responses + if(function_exists('gzinflate') || ( + function_exists('curl_init') && (($info = curl_version()) && + ((is_string($info) && strpos($info, 'zlib') !== null) || isset($info['libz_version']))) + )) + { + $this->accepted_compression = array('gzip', 'deflate'); + } + + // keepalives: enabled by default ONLY for PHP >= 4.3.8 + // (see http://curl.haxx.se/docs/faq.html#7.3) + if(version_compare(phpversion(), '4.3.8') >= 0) + { + $this->keepalive = true; + } + + // by default the xml parser can support these 3 charset encodings + $this->accepted_charset_encodings = array('UTF-8', 'ISO-8859-1', 'US-ASCII'); + } + + /** + * Enables/disables the echoing to screen of the xmlrpc responses received + * @param integer $debug values 0, 1 and 2 are supported (2 = echo sent msg too, before received response) + * @access public + */ + function setDebug($in) + { + $this->debug=$in; + } + + /** + * Add some http BASIC AUTH credentials, used by the client to authenticate + * @param string $u username + * @param string $p password + * @param integer $t auth type. See curl_setopt man page for supported auth types. Defaults to CURLAUTH_BASIC (basic auth) + * @access public + */ + function setCredentials($u, $p, $t=1) + { + $this->username=$u; + $this->password=$p; + $this->authtype=$t; + } + + /** + * Add a client-side https certificate + * @param string $cert + * @param string $certpass + * @access public + */ + function setCertificate($cert, $certpass) + { + $this->cert = $cert; + $this->certpass = $certpass; + } + + /** + * Add a CA certificate to verify server with (see man page about + * CURLOPT_CAINFO for more details + * @param string $cacert certificate file name (or dir holding certificates) + * @param bool $is_dir set to true to indicate cacert is a dir. defaults to false + * @access public + */ + function setCaCertificate($cacert, $is_dir=false) + { + if ($is_dir) + { + $this->cacert = $cacert; + } + else + { + $this->cacertdir = $cacert; + } + } + + /** + * Set attributes for SSL communication: private SSL key + * @param string $key The name of a file containing a private SSL key + * @param string $keypass The secret password needed to use the private SSL key + * @access public + * NB: does not work in older php/curl installs + * Thanks to Daniel Convissor + */ + function setKey($key, $keypass) + { + $this->key = $key; + $this->keypass = $keypass; + } + + /** + * Set attributes for SSL communication: verify server certificate + * @param bool $i enable/disable verification of peer certificate + * @access public + */ + function setSSLVerifyPeer($i) + { + $this->verifypeer = $i; + } + + /** + * Set attributes for SSL communication: verify match of server cert w. hostname + * @param int $i + * @access public + */ + function setSSLVerifyHost($i) + { + $this->verifyhost = $i; + } + + /** + * Set proxy info + * @param string $proxyhost + * @param string $proxyport Defaults to 8080 for HTTP and 443 for HTTPS + * @param string $proxyusername Leave blank if proxy has public access + * @param string $proxypassword Leave blank if proxy has public access + * @param int $proxyauthtype set to constant CURLAUTH_NTLM to use NTLM auth with proxy + * @access public + */ + function setProxy($proxyhost, $proxyport, $proxyusername = '', $proxypassword = '', $proxyauthtype = 1) + { + $this->proxy = $proxyhost; + $this->proxyport = $proxyport; + $this->proxy_user = $proxyusername; + $this->proxy_pass = $proxypassword; + $this->proxy_authtype = $proxyauthtype; + } + + /** + * Enables/disables reception of compressed xmlrpc responses. + * Note that enabling reception of compressed responses merely adds some standard + * http headers to xmlrpc requests. It is up to the xmlrpc server to return + * compressed responses when receiving such requests. + * @param string $compmethod either 'gzip', 'deflate', 'any' or '' + * @access public + */ + function setAcceptedCompression($compmethod) + { + if ($compmethod == 'any') + $this->accepted_compression = array('gzip', 'deflate'); + else + $this->accepted_compression = array($compmethod); + } + + /** + * Enables/disables http compression of xmlrpc request. + * Take care when sending compressed requests: servers might not support them + * (and automatic fallback to uncompressed requests is not yet implemented) + * @param string $compmethod either 'gzip', 'deflate' or '' + * @access public + */ + function setRequestCompression($compmethod) + { + $this->request_compression = $compmethod; + } + + /** + * Adds a cookie to list of cookies that will be sent to server. + * NB: setting any param but name and value will turn the cookie into a 'version 1' cookie: + * do not do it unless you know what you are doing + * @param string $name + * @param string $value + * @param string $path + * @param string $domain + * @param int $port + * @access public + * + * @todo check correctness of urlencoding cookie value (copied from php way of doing it...) + */ + function setCookie($name, $value='', $path='', $domain='', $port=null) + { + $this->cookies[$name]['value'] = urlencode($value); + if ($path || $domain || $port) + { + $this->cookies[$name]['path'] = $path; + $this->cookies[$name]['domain'] = $domain; + $this->cookies[$name]['port'] = $port; + $this->cookies[$name]['version'] = 1; + } + else + { + $this->cookies[$name]['version'] = 0; + } + } + + /** + * Send an xmlrpc request + * @param mixed $msg The message object, or an array of messages for using multicall, or the complete xml representation of a request + * @param integer $timeout Connection timeout, in seconds, If unspecified, a platform specific timeout will apply + * @param string $method if left unspecified, the http protocol chosen during creation of the object will be used + * @return xmlrpcresp + * @access public + */ + function& send($msg, $timeout=0, $method='') + { + // if user deos not specify http protocol, use native method of this client + // (i.e. method set during call to constructor) + if($method == '') + { + $method = $this->method; + } + + if(is_array($msg)) + { + // $msg is an array of xmlrpcmsg's + $r = $this->multicall($msg, $timeout, $method); + return $r; + } + elseif(is_string($msg)) + { + $n =& new xmlrpcmsg(''); + $n->payload = $msg; + $msg = $n; + } + + // where msg is an xmlrpcmsg + $msg->debug=$this->debug; + + if($method == 'https') + { + $r =& $this->sendPayloadHTTPS( + $msg, + $this->server, + $this->port, + $timeout, + $this->username, + $this->password, + $this->authtype, + $this->cert, + $this->certpass, + $this->cacert, + $this->cacertdir, + $this->proxy, + $this->proxyport, + $this->proxy_user, + $this->proxy_pass, + $this->proxy_authtype, + $this->keepalive, + $this->key, + $this->keypass + ); + } + elseif($method == 'http11') + { + $r =& $this->sendPayloadCURL( + $msg, + $this->server, + $this->port, + $timeout, + $this->username, + $this->password, + $this->authtype, + null, + null, + null, + null, + $this->proxy, + $this->proxyport, + $this->proxy_user, + $this->proxy_pass, + $this->proxy_authtype, + 'http', + $this->keepalive + ); + } + else + { + $r =& $this->sendPayloadHTTP10( + $msg, + $this->server, + $this->port, + $timeout, + $this->username, + $this->password, + $this->authtype, + $this->proxy, + $this->proxyport, + $this->proxy_user, + $this->proxy_pass, + $this->proxy_authtype + ); + } + + return $r; + } + + /** + * @access private + */ + function &sendPayloadHTTP10($msg, $server, $port, $timeout=0, + $username='', $password='', $authtype=1, $proxyhost='', + $proxyport=0, $proxyusername='', $proxypassword='', $proxyauthtype=1) + { + if($port==0) + { + $port=80; + } + + // Only create the payload if it was not created previously + if(empty($msg->payload)) + { + $msg->createPayload($this->request_charset_encoding); + } + + $payload = $msg->payload; + // Deflate request body and set appropriate request headers + if(function_exists('gzdeflate') && ($this->request_compression == 'gzip' || $this->request_compression == 'deflate')) + { + if($this->request_compression == 'gzip') + { + $a = @gzencode($payload); + if($a) + { + $payload = $a; + $encoding_hdr = "Content-Encoding: gzip\r\n"; + } + } + else + { + $a = @gzcompress($payload); + if($a) + { + $payload = $a; + $encoding_hdr = "Content-Encoding: deflate\r\n"; + } + } + } + else + { + $encoding_hdr = ''; + } + + // thanks to Grant Rauscher for this + $credentials=''; + if($username!='') + { + $credentials='Authorization: Basic ' . base64_encode($username . ':' . $password) . "\r\n"; + if ($authtype != 1) + { + error_log('XML-RPC: xmlrpc_client::send: warning. Only Basic auth is supported with HTTP 1.0'); + } + } + + $accepted_encoding = ''; + if(is_array($this->accepted_compression) && count($this->accepted_compression)) + { + $accepted_encoding = 'Accept-Encoding: ' . implode(', ', $this->accepted_compression) . "\r\n"; + } + + $proxy_credentials = ''; + if($proxyhost) + { + if($proxyport == 0) + { + $proxyport = 8080; + } + $connectserver = $proxyhost; + $connectport = $proxyport; + $uri = 'http://'.$server.':'.$port.$this->path; + if($proxyusername != '') + { + if ($proxyauthtype != 1) + { + error_log('XML-RPC: xmlrpc_client::send: warning. Only Basic auth to proxy is supported with HTTP 1.0'); + } + $proxy_credentials = 'Proxy-Authorization: Basic ' . base64_encode($proxyusername.':'.$proxypassword) . "\r\n"; + } + } + else + { + $connectserver = $server; + $connectport = $port; + $uri = $this->path; + } + + // Cookie generation, as per rfc2965 (version 1 cookies) or + // netscape's rules (version 0 cookies) + $cookieheader=''; + foreach ($this->cookies as $name => $cookie) + { + if ($cookie['version']) + { + $cookieheader .= 'Cookie: $Version="' . $cookie['version'] . '"; '; + $cookieheader .= $name . '="' . $cookie['value'] . '";'; + if ($cookie['path']) + $cookieheader .= ' $Path="' . $cookie['path'] . '";'; + if ($cookie['domain']) + $cookieheader .= ' $Domain="' . $cookie['domain'] . '";'; + if ($cookie['port']) + $cookieheader .= ' $Port="' . $cookie['domain'] . '";'; + $cookieheader = substr($cookieheader, 0, -1) . "\r\n"; + } + else + { + $cookieheader .= 'Cookie: ' . $name . '=' . $cookie['value'] . "\r\n"; + } + } + + $op= 'POST ' . $uri. " HTTP/1.0\r\n" . + 'User-Agent: ' . $GLOBALS['xmlrpcName'] . ' ' . $GLOBALS['xmlrpcVersion'] . "\r\n" . + 'Host: '. $server . ':' . $port . "\r\n" . + $credentials . + $proxy_credentials . + $accepted_encoding . + $encoding_hdr . + 'Accept-Charset: ' . implode(',', $this->accepted_charset_encodings) . "\r\n" . + $cookieheader . + 'Content-Type: ' . $msg->content_type . "\r\nContent-Length: " . + strlen($payload) . "\r\n\r\n" . + $payload; + + if($this->debug > 1) + { + print "
    \n---SENDING---\n" . htmlentities($op) . "\n---END---\n
    "; + // let the client see this now in case http times out... + flush(); + } + + if($timeout>0) + { + $fp=@fsockopen($connectserver, $connectport, $this->errno, $this->errstr, $timeout); + } + else + { + $fp=@fsockopen($connectserver, $connectport, $this->errno, $this->errstr); + } + if($fp) + { + if($timeout>0 && function_exists('stream_set_timeout')) + { + stream_set_timeout($fp, $timeout); + } + } + else + { + $this->errstr='Connect error: '.$this->errstr; + $r=&new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['http_error'], $this->errstr . ' (' . $this->errno . ')'); + return $r; + } + + if(!fputs($fp, $op, strlen($op))) + { + $this->errstr='Write error'; + $r=&new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['http_error'], $this->errstr); + return $r; + } + else + { + // reset errno and errstr on succesful socket connection + $this->errstr = ''; + } + // G. Giunta 2005/10/24: close socket before parsing. + // should yeld slightly better execution times, and make easier recursive calls (e.g. to follow http redirects) + $ipd=''; + while($data=fread($fp, 32768)) + { + // shall we check for $data === FALSE? + // as per the manual, it signals an error + $ipd.=$data; + } + fclose($fp); + $r =& $msg->parseResponse($ipd, false, $this->return_type); + return $r; + + } + + /** + * @access private + */ + function &sendPayloadHTTPS($msg, $server, $port, $timeout=0, $username='', + $password='', $authtype=1, $cert='',$certpass='', $cacert='', $cacertdir='', + $proxyhost='', $proxyport=0, $proxyusername='', $proxypassword='', $proxyauthtype=1, + $keepalive=false, $key='', $keypass='') + { + $r =& $this->sendPayloadCURL($msg, $server, $port, $timeout, $username, + $password, $authtype, $cert, $certpass, $cacert, $cacertdir, $proxyhost, $proxyport, + $proxyusername, $proxypassword, $proxyauthtype, 'https', $keepalive, $key, $keypass); + return $r; + } + + /** + * Contributed by Justin Miller + * Requires curl to be built into PHP + * NB: CURL versions before 7.11.10 cannot use proxy to talk to https servers! + * @access private + */ + function &sendPayloadCURL($msg, $server, $port, $timeout=0, $username='', + $password='', $authtype=1, $cert='', $certpass='', $cacert='', $cacertdir='', + $proxyhost='', $proxyport=0, $proxyusername='', $proxypassword='', $proxyauthtype=1, $method='https', + $keepalive=false, $key='', $keypass='') + { + if(!function_exists('curl_init')) + { + $this->errstr='CURL unavailable on this install'; + $r=&new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['no_curl'], $GLOBALS['xmlrpcstr']['no_curl']); + return $r; + } + if($method == 'https') + { + if(($info = curl_version()) && + ((is_string($info) && strpos($info, 'OpenSSL') === null) || (is_array($info) && !isset($info['ssl_version'])))) + { + $this->errstr='SSL unavailable on this install'; + $r=&new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['no_ssl'], $GLOBALS['xmlrpcstr']['no_ssl']); + return $r; + } + } + + if($port == 0) + { + if($method == 'http') + { + $port = 80; + } + else + { + $port = 443; + } + } + + // Only create the payload if it was not created previously + if(empty($msg->payload)) + { + $msg->createPayload($this->request_charset_encoding); + } + + // Deflate request body and set appropriate request headers + $payload = $msg->payload; + if(function_exists('gzdeflate') && ($this->request_compression == 'gzip' || $this->request_compression == 'deflate')) + { + if($this->request_compression == 'gzip') + { + $a = @gzencode($payload); + if($a) + { + $payload = $a; + $encoding_hdr = 'Content-Encoding: gzip'; + } + } + else + { + $a = @gzcompress($payload); + if($a) + { + $payload = $a; + $encoding_hdr = 'Content-Encoding: deflate'; + } + } + } + else + { + $encoding_hdr = ''; + } + + if($this->debug > 1) + { + print "
    \n---SENDING---\n" . htmlentities($payload) . "\n---END---\n
    "; + // let the client see this now in case http times out... + flush(); + } + + if(!$keepalive || !$this->xmlrpc_curl_handle) + { + $curl = curl_init($method . '://' . $server . ':' . $port . $this->path); + if($keepalive) + { + $this->xmlrpc_curl_handle = $curl; + } + } + else + { + $curl = $this->xmlrpc_curl_handle; + } + + // results into variable + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + + if($this->debug) + { + curl_setopt($curl, CURLOPT_VERBOSE, 1); + } + curl_setopt($curl, CURLOPT_USERAGENT, $GLOBALS['xmlrpcName'].' '.$GLOBALS['xmlrpcVersion']); + // required for XMLRPC: post the data + curl_setopt($curl, CURLOPT_POST, 1); + // the data + curl_setopt($curl, CURLOPT_POSTFIELDS, $payload); + + // return the header too + curl_setopt($curl, CURLOPT_HEADER, 1); + + // will only work with PHP >= 5.0 + // NB: if we set an empty string, CURL will add http header indicating + // ALL methods it is supporting. This is possibly a better option than + // letting the user tell what curl can / cannot do... + if(is_array($this->accepted_compression) && count($this->accepted_compression)) + { + //curl_setopt($curl, CURLOPT_ENCODING, implode(',', $this->accepted_compression)); + // empty string means 'any supported by CURL' (shall we catch errors in case CURLOPT_SSLKEY undefined ?) + if (count($this->accepted_compression) == 1) + { + curl_setopt($curl, CURLOPT_ENCODING, $this->accepted_compression[0]); + } + else + curl_setopt($curl, CURLOPT_ENCODING, ''); + } + // extra headers + $headers = array('Content-Type: ' . $msg->content_type , 'Accept-Charset: ' . implode(',', $this->accepted_charset_encodings)); + // if no keepalive is wanted, let the server know it in advance + if(!$keepalive) + { + $headers[] = 'Connection: close'; + } + // request compression header + if($encoding_hdr) + { + $headers[] = $encoding_hdr; + } + + curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); + // timeout is borked + if($timeout) + { + curl_setopt($curl, CURLOPT_TIMEOUT, $timeout == 1 ? 1 : $timeout - 1); + } + + if($username && $password) + { + curl_setopt($curl, CURLOPT_USERPWD, $username.':'.$password); + if (defined('CURLOPT_HTTPAUTH')) + { + curl_setopt($curl, CURLOPT_HTTPAUTH, $authtype); + } + else if ($authtype != 1) + { + error_log('XML-RPC: xmlrpc_client::send: warning. Only Basic auth is supported by the current PHP/curl install'); + } + } + + if($method == 'https') + { + // set cert file + if($cert) + { + curl_setopt($curl, CURLOPT_SSLCERT, $cert); + } + // set cert password + if($certpass) + { + curl_setopt($curl, CURLOPT_SSLCERTPASSWD, $certpass); + } + // whether to verify remote host's cert + curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, $this->verifypeer); + // set ca certificates file/dir + if($cacert) + { + curl_setopt($curl, CURLOPT_CAINFO, $cacert); + } + if($cacertdir) + { + curl_setopt($curl, CURLOPT_CAPATH, $cacertdir); + } + // set key file (shall we catch errors in case CURLOPT_SSLKEY undefined ?) + if($key) + { + curl_setopt($curl, CURLOPT_SSLKEY, $key); + } + // set key password (shall we catch errors in case CURLOPT_SSLKEY undefined ?) + if($keypass) + { + curl_setopt($curl, CURLOPT_SSLKEYPASSWD, $keypass); + } + // whether to verify cert's common name (CN); 0 for no, 1 to verify that it exists, and 2 to verify that it matches the hostname used + curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, $this->verifyhost); + } + + // proxy info + if($proxyhost) + { + if($proxyport == 0) + { + $proxyport = 8080; // NB: even for HTTPS, local connection is on port 8080 + } + curl_setopt($curl, CURLOPT_PROXY,$proxyhost.':'.$proxyport); + //curl_setopt($curl, CURLOPT_PROXYPORT,$proxyport); + if($proxyusername) + { + curl_setopt($curl, CURLOPT_PROXYUSERPWD, $proxyusername.':'.$proxypassword); + if (defined('CURLOPT_PROXYAUTH')) + { + curl_setopt($curl, CURLOPT_PROXYAUTH, $proxyauthtype); + } + else if ($proxyauthtype != 1) + { + error_log('XML-RPC: xmlrpc_client::send: warning. Only Basic auth to proxy is supported by the current PHP/curl install'); + } + } + } + + // NB: should we build cookie http headers by hand rather than let CURL do it? + // the following code does not honour 'expires', 'path' and 'domain' cookie attributes + // set to clint obj the the user... + if (count($this->cookies)) + { + $cookieheader = ''; + foreach ($this->cookies as $name => $cookie) + { + $cookieheader .= $name . '=' . $cookie['value'] . ', '; + } + curl_setopt($curl, CURLOPT_COOKIE, substr($cookieheader, 0, -2)); + } + + $result = curl_exec($curl); + + if(!$result) + { + $this->errstr='no response'; + $resp=&new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['curl_fail'], $GLOBALS['xmlrpcstr']['curl_fail']. ': '. curl_error($curl)); + if(!$keepalive) + { + curl_close($curl); + } + } + else + { + if(!$keepalive) + { + curl_close($curl); + } + $resp =& $msg->parseResponse($result, true, $this->return_type); + } + return $resp; + } + + /** + * Send an array of request messages and return an array of responses. + * Unless $this->no_multicall has been set to true, it will try first + * to use one single xmlrpc call to server method system.multicall, and + * revert to sending many successive calls in case of failure. + * This failure is also stored in $this->no_multicall for subsequent calls. + * Unfortunately, there is no server error code universally used to denote + * the fact that multicall is unsupported, so there is no way to reliably + * distinguish between that and a temporary failure. + * If you are sure that server supports multicall and do not want to + * fallback to using many single calls, set the fourth parameter to FALSE. + * + * NB: trying to shoehorn extra functionality into existing syntax has resulted + * in pretty much convoluted code... + * + * @param array $msgs an array of xmlrpcmsg objects + * @param integer $timeout connection timeout (in seconds) + * @param string $method the http protocol variant to be used + * @param boolean fallback When true, upon receiveing an error during multicall, multiple single calls will be attempted + * @return array + * @access public + */ + function multicall($msgs, $timeout=0, $method='', $fallback=true) + { + if ($method == '') + { + $method = $this->method; + } + if(!$this->no_multicall) + { + $results = $this->_try_multicall($msgs, $timeout, $method); + if(is_array($results)) + { + // System.multicall succeeded + return $results; + } + else + { + // either system.multicall is unsupported by server, + // or call failed for some other reason. + if ($fallback) + { + // Don't try it next time... + $this->no_multicall = true; + } + else + { + if (is_a($results, 'xmlrpcresp')) + { + $result = $results; + } + else + { + $result =& new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['multicall_error'], $GLOBALS['xmlrpcstr']['multicall_error']); + } + } + } + } + else + { + // override fallback, in case careless user tries to do two + // opposite things at the same time + $fallback = true; + } + + $results = array(); + if ($fallback) + { + // system.multicall is (probably) unsupported by server: + // emulate multicall via multiple requests + foreach($msgs as $msg) + { + $results[] =& $this->send($msg, $timeout, $method); + } + } + else + { + // user does NOT want to fallback on many single calls: + // since we should always return an array of responses, + // return an array with the same error repeated n times + foreach($msgs as $msg) + { + $results[] = $result; + } + } + return $results; + } + + /** + * Attempt to boxcar $msgs via system.multicall. + * Returns either an array of xmlrpcreponses, an xmlrpc error response + * or false (when received response does not respect valid multicall syntax) + * @access private + */ + function _try_multicall($msgs, $timeout, $method) + { + // Construct multicall message + $calls = array(); + foreach($msgs as $msg) + { + $call['methodName'] =& new xmlrpcval($msg->method(),'string'); + $numParams = $msg->getNumParams(); + $params = array(); + for($i = 0; $i < $numParams; $i++) + { + $params[$i] = $msg->getParam($i); + } + $call['params'] =& new xmlrpcval($params, 'array'); + $calls[] =& new xmlrpcval($call, 'struct'); + } + $multicall =& new xmlrpcmsg('system.multicall'); + $multicall->addParam(new xmlrpcval($calls, 'array')); + + // Attempt RPC call + $result =& $this->send($multicall, $timeout, $method); + + if($result->faultCode() != 0) + { + // call to system.multicall failed + return $result; + } + + // Unpack responses. + $rets = $result->value(); + + if ($this->return_type == 'xml') + { + return $rets; + } + else if ($this->return_type == 'phpvals') + { + ///@todo test this code branch... + $rets = $result->value(); + if(!is_array($rets)) + { + return false; // bad return type from system.multicall + } + $numRets = count($rets); + if($numRets != count($msgs)) + { + return false; // wrong number of return values. + } + + $response = array(); + for($i = 0; $i < $numRets; $i++) + { + $val = $rets[$i]; + if (!is_array($val)) { + return false; + } + switch(count($val)) + { + case 1: + if(!isset($val[0])) + { + return false; // Bad value + } + // Normal return value + $response[$i] =& new xmlrpcresp($val[0], 0, '', 'phpvals'); + break; + case 2: + /// @todo remove usage of @: it is apparently quite slow + $code = @$val['faultCode']; + if(!is_int($code)) + { + return false; + } + $str = @$val['faultString']; + if(!is_string($str)) + { + return false; + } + $response[$i] =& new xmlrpcresp(0, $code, $str); + break; + default: + return false; + } + } + return $response; + } + else // return type == 'xmlrpcvals' + { + $rets = $result->value(); + if($rets->kindOf() != 'array') + { + return false; // bad return type from system.multicall + } + $numRets = $rets->arraysize(); + if($numRets != count($msgs)) + { + return false; // wrong number of return values. + } + + $response = array(); + for($i = 0; $i < $numRets; $i++) + { + $val = $rets->arraymem($i); + switch($val->kindOf()) + { + case 'array': + if($val->arraysize() != 1) + { + return false; // Bad value + } + // Normal return value + $response[$i] =& new xmlrpcresp($val->arraymem(0)); + break; + case 'struct': + $code = $val->structmem('faultCode'); + if($code->kindOf() != 'scalar' || $code->scalartyp() != 'int') + { + return false; + } + $str = $val->structmem('faultString'); + if($str->kindOf() != 'scalar' || $str->scalartyp() != 'string') + { + return false; + } + $response[$i] =& new xmlrpcresp(0, $code->scalarval(), $str->scalarval()); + break; + default: + return false; + } + } + return $response; + } + } + } // end class xmlrpc_client + + class xmlrpcresp + { + var $val = 0; + var $valtyp; + var $errno = 0; + var $errstr = ''; + var $payload; + var $hdrs = array(); + var $_cookies = array(); + var $content_type = 'text/xml'; + var $raw_data = ''; + + /** + * @param mixed $val either an xmlrpcval obj, a php value or the xml serialization of an xmlrpcval (a string) + * @param integer $fcode set it to anything but 0 to create an error response + * @param string $fstr the error string, in case of an error response + * @param string $valtyp either 'xmlrpcvals', 'phpvals' or 'xml' + * + * @todo add check that $val / $fcode / $fstr is of correct type??? + * NB: as of now we do not do it, since it might be either an xmlrpcval or a plain + * php val, or a complete xml chunk, depending on usage of xmlrpc_client::send() inside which creator is called... + */ + function xmlrpcresp($val, $fcode = 0, $fstr = '', $valtyp='') + { + if($fcode != 0) + { + // error response + $this->errno = $fcode; + $this->errstr = $fstr; + //$this->errstr = htmlspecialchars($fstr); // XXX: encoding probably shouldn't be done here; fix later. + } + else + { + // successful response + $this->val = $val; + if ($valtyp == '') + { + // user did not declare type of response value: try to guess it + if (is_object($this->val) && is_a($this->val, 'xmlrpcval')) + { + $this->valtyp = 'xmlrpcvals'; + } + else if (is_string($this->val)) + { + $this->valtyp = 'xml'; + + } + else + { + $this->valtyp = 'phpvals'; + } + } + else + { + // user declares type of resp value: believe him + $this->valtyp = $valtyp; + } + } + } + + /** + * Returns the error code of the response. + * @return integer the error code of this response (0 for not-error responses) + * @access public + */ + function faultCode() + { + return $this->errno; + } + + /** + * Returns the error code of the response. + * @return string the error string of this response ('' for not-error responses) + * @access public + */ + function faultString() + { + return $this->errstr; + } + + /** + * Returns the value received by the server. + * @return mixed the xmlrpcval object returned by the server. Might be an xml string or php value if the response has been created by specially configured xmlrpc_client objects + * @access public + */ + function value() + { + return $this->val; + } + + /** + * Returns an array with the cookies received from the server. + * Array has the form: $cookiename => array ('value' => $val, $attr1 => $val1, $attr2 = $val2, ...) + * with attributes being e.g. 'expires', 'path', domain'. + * NB: cookies sent as 'expired' by the server (i.e. with an expiry date in the past) + * are still present in the array. It is up to the user-defined code to decide + * how to use the received cookies, and wheter they have to be sent back with the next + * request to the server (using xmlrpc_client::setCookie) or not + * @return array array of cookies received from the server + * @access public + */ + function cookies() + { + return $this->_cookies; + } + + /** + * Returns xml representation of the response. XML prologue not included + * @param string $charset_encoding the charset to be used for serialization. if null, US-ASCII is assumed + * @return string the xml representation of the response + * @access public + */ + function serialize($charset_encoding='') + { + if ($charset_encoding != '') + $this->content_type = 'text/xml; charset=' . $charset_encoding; + else + $this->content_type = 'text/xml'; + $result = "\n"; + if($this->errno) + { + // G. Giunta 2005/2/13: let non-ASCII response messages be tolerated by clients + // by xml-encoding non ascii chars + $result .= "\n" . +"\nfaultCode\n" . $this->errno . +"\n\n\nfaultString\n" . +xmlrpc_encode_entitites($this->errstr, $GLOBALS['xmlrpc_internalencoding'], $charset_encoding) . "\n\n" . +"\n\n"; + } + else + { + if(!is_object($this->val) || !is_a($this->val, 'xmlrpcval')) + { + if (is_string($this->val) && $this->valtyp == 'xml') + { + $result .= "\n\n" . + $this->val . + "\n"; + } + else + { + /// @todo try to build something serializable? + die('cannot serialize xmlrpcresp objects whose content is native php values'); + } + } + else + { + $result .= "\n\n" . + $this->val->serialize($charset_encoding) . + "\n"; + } + } + $result .= "\n"; + $this->payload = $result; + return $result; + } + } + + class xmlrpcmsg + { + var $payload; + var $methodname; + var $params=array(); + var $debug=0; + var $content_type = 'text/xml'; + + /** + * @param string $meth the name of the method to invoke + * @param array $pars array of parameters to be paased to the method (xmlrpcval objects) + */ + function xmlrpcmsg($meth, $pars=0) + { + $this->methodname=$meth; + if(is_array($pars) && count($pars)>0) + { + for($i=0; $iaddParam($pars[$i]); + } + } + } + + /** + * @access private + */ + function xml_header($charset_encoding='') + { + if ($charset_encoding != '') + { + return "\n\n"; + } + else + { + return "\n\n"; + } + } + + /** + * @access private + */ + function xml_footer() + { + return ''; + } + + /** + * @access private + */ + function kindOf() + { + return 'msg'; + } + + /** + * @access private + */ + function createPayload($charset_encoding='') + { + if ($charset_encoding != '') + $this->content_type = 'text/xml; charset=' . $charset_encoding; + else + $this->content_type = 'text/xml'; + $this->payload=$this->xml_header($charset_encoding); + $this->payload.='' . $this->methodname . "\n"; + $this->payload.="\n"; + for($i=0; $iparams); $i++) + { + $p=$this->params[$i]; + $this->payload.="\n" . $p->serialize($charset_encoding) . + "\n"; + } + $this->payload.="\n"; + $this->payload.=$this->xml_footer(); + } + + /** + * Gets/sets the xmlrpc method to be invoked + * @param string $meth the method to be set (leave empty not to set it) + * @return string the method that will be invoked + * @access public + */ + function method($meth='') + { + if($meth!='') + { + $this->methodname=$meth; + } + return $this->methodname; + } + + /** + * Returns xml representation of the message. XML prologue included + * @return string the xml representation of the message, xml prologue included + * @access public + */ + function serialize($charset_encoding='') + { + $this->createPayload($charset_encoding); + return $this->payload; + } + + /** + * Add a parameter to the list of parameters to be used upon method invocation + * @param xmlrpcval $par + * @return boolean false on failure + * @access public + */ + function addParam($par) + { + // add check: do not add to self params which are not xmlrpcvals + if(is_object($par) && is_a($par, 'xmlrpcval')) + { + $this->params[]=$par; + return true; + } + else + { + return false; + } + } + + /** + * Returns the nth parameter in the message. The index zero-based. + * @param integer $i the index of the parameter to fetch (zero based) + * @return xmlrpcval the i-th parameter + * @access public + */ + function getParam($i) { return $this->params[$i]; } + + /** + * Returns the number of parameters in the messge. + * @return integer the number of parameters currently set + * @access public + */ + function getNumParams() { return count($this->params); } + + /** + * Given an open file handle, read all data available and parse it as axmlrpc response. + * NB: the file handle is not closed by this function. + * @access public + * @return xmlrpcresp + * @todo add 2nd & 3rd param to be passed to ParseResponse() ??? + */ + function &parseResponseFile($fp) + { + $ipd=''; + while($data=fread($fp, 32768)) + { + $ipd.=$data; + } + //fclose($fp); + $r =& $this->parseResponse($ipd); + return $r; + } + + /** + * Parses HTTP headers and separates them from data. + * @access private + */ + function &parseResponseHeaders(&$data, $headers_processed=false) + { + // Support "web-proxy-tunelling" connections for https through proxies + if(preg_match('/^HTTP\/1\.[0-1] 200 Connection established/', $data)) + { + // Look for CR/LF or simple LF as line separator, + // (even though it is not valid http) + $pos = strpos($data,"\r\n\r\n"); + if($pos || is_int($pos)) + { + $bd = $pos+4; + } + else + { + $pos = strpos($data,"\n\n"); + if($pos || is_int($pos)) + { + $bd = $pos+2; + } + else + { + // No separation between response headers and body: fault? + $bd = 0; + } + } + if ($bd) + { + // this filters out all http headers from proxy. + // maybe we could take them into account, too? + $data = substr($data, $bd); + } + else + { + error_log('XML-RPC: xmlrpcmsg::parseResponse: HTTPS via proxy error, tunnel connection possibly failed'); + $r=&new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['http_error'], $GLOBALS['xmlrpcstr']['http_error']. ' (HTTPS via proxy error, tunnel connection possibly failed)'); + return $r; + } + } + + // Strip HTTP 1.1 100 Continue header if present + while(preg_match('/^HTTP\/1\.1 1[0-9]{2} /', $data)) + { + $pos = strpos($data, 'HTTP', 12); + // server sent a Continue header without any (valid) content following... + // give the client a chance to know it + if(!$pos && !is_int($pos)) // works fine in php 3, 4 and 5 + { + break; + } + $data = substr($data, $pos); + } + if(!preg_match('/^HTTP\/[0-9.]+ 200 /', $data)) + { + $errstr= substr($data, 0, strpos($data, "\n")-1); + error_log('XML-RPC: xmlrpcmsg::parseResponse: HTTP error, got response: ' .$errstr); + $r=&new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['http_error'], $GLOBALS['xmlrpcstr']['http_error']. ' (' . $errstr . ')'); + return $r; + } + + $GLOBALS['_xh']['headers'] = array(); + $GLOBALS['_xh']['cookies'] = array(); + + // be tolerant to usage of \n instead of \r\n to separate headers and data + // (even though it is not valid http) + $pos = strpos($data,"\r\n\r\n"); + if($pos || is_int($pos)) + { + $bd = $pos+4; + } + else + { + $pos = strpos($data,"\n\n"); + if($pos || is_int($pos)) + { + $bd = $pos+2; + } + else + { + // No separation between response headers and body: fault? + // we could take some action here instead of going on... + $bd = 0; + } + } + // be tolerant to line endings, and extra empty lines + $ar = split("\r?\n", trim(substr($data, 0, $pos))); + while(list(,$line) = @each($ar)) + { + // take care of multi-line headers and cookies + $arr = explode(':',$line,2); + if(count($arr) > 1) + { + $header_name = strtolower(trim($arr[0])); + /// @todo some other headers (the ones that allow a CSV list of values) + /// do allow many values to be passed using multiple header lines. + /// We should add content to $GLOBALS['_xh']['headers'][$header_name] + /// instead of replacing it for those... + if ($header_name == 'set-cookie' || $header_name == 'set-cookie2') + { + if ($header_name == 'set-cookie2') + { + // version 2 cookies: + // there could be many cookies on one line, comma separated + $cookies = explode(',', $arr[1]); + } + else + { + $cookies = array($arr[1]); + } + foreach ($cookies as $cookie) + { + // glue together all received cookies, using a comma to separate them + // (same as php does with getallheaders()) + if (isset($GLOBALS['_xh']['headers'][$header_name])) + $GLOBALS['_xh']['headers'][$header_name] .= ', ' . trim($cookie); + else + $GLOBALS['_xh']['headers'][$header_name] = trim($cookie); + // parse cookie attributes, in case user wants to correctly honour them + // feature creep: only allow rfc-compliant cookie attributes? + $cookie = explode(';', $cookie); + foreach ($cookie as $pos => $val) + { + $val = explode('=', $val, 2); + $tag = trim($val[0]); + $val = trim(@$val[1]); + /// @todo with version 1 cookies, we should strip leading and trailing " chars + if ($pos == 0) + { + $cookiename = $tag; + $GLOBALS['_xh']['cookies'][$tag] = array(); + $GLOBALS['_xh']['cookies'][$cookiename]['value'] = urldecode($val); + } + else + { + $GLOBALS['_xh']['cookies'][$cookiename][$tag] = $val; + } + } + } + } + else + { + $GLOBALS['_xh']['headers'][$header_name] = trim($arr[1]); + } + } + elseif(isset($header_name)) + { + /// @todo version1 cookies might span multiple lines, thus breaking the parsing above + $GLOBALS['_xh']['headers'][$header_name] .= ' ' . trim($line); + } + } + + $data = substr($data, $bd); + + if($this->debug && count($GLOBALS['_xh']['headers'])) + { + print '
    ';
    +					foreach($GLOBALS['_xh']['headers'] as $header => $value)
    +					{
    +						print htmlentities("HEADER: $header: $value\n");
    +					}
    +					foreach($GLOBALS['_xh']['cookies'] as $header => $value)
    +					{
    +						print htmlentities("COOKIE: $header={$value['value']}\n");
    +					}
    +					print "
    \n"; + } + + // if CURL was used for the call, http headers have been processed, + // and dechunking + reinflating have been carried out + if(!$headers_processed) + { + // Decode chunked encoding sent by http 1.1 servers + if(isset($GLOBALS['_xh']['headers']['transfer-encoding']) && $GLOBALS['_xh']['headers']['transfer-encoding'] == 'chunked') + { + if(!$data = decode_chunked($data)) + { + error_log('XML-RPC: xmlrpcmsg::parseResponse: errors occurred when trying to rebuild the chunked data received from server'); + $r =& new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['dechunk_fail'], $GLOBALS['xmlrpcstr']['dechunk_fail']); + return $r; + } + } + + // Decode gzip-compressed stuff + // code shamelessly inspired from nusoap library by Dietrich Ayala + if(isset($GLOBALS['_xh']['headers']['content-encoding'])) + { + $GLOBALS['_xh']['headers']['content-encoding'] = str_replace('x-', '', $GLOBALS['_xh']['headers']['content-encoding']); + if($GLOBALS['_xh']['headers']['content-encoding'] == 'deflate' || $GLOBALS['_xh']['headers']['content-encoding'] == 'gzip') + { + // if decoding works, use it. else assume data wasn't gzencoded + if(function_exists('gzinflate')) + { + if($GLOBALS['_xh']['headers']['content-encoding'] == 'deflate' && $degzdata = @gzuncompress($data)) + { + $data = $degzdata; + if($this->debug) + print "
    ---INFLATED RESPONSE---[".strlen($data)." chars]---\n" . htmlentities($data) . "\n---END---
    "; + } + elseif($GLOBALS['_xh']['headers']['content-encoding'] == 'gzip' && $degzdata = @gzinflate(substr($data, 10))) + { + $data = $degzdata; + if($this->debug) + print "
    ---INFLATED RESPONSE---[".strlen($data)." chars]---\n" . htmlentities($data) . "\n---END---
    "; + } + else + { + error_log('XML-RPC: xmlrpcmsg::parseResponse: errors occurred when trying to decode the deflated data received from server'); + $r =& new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['decompress_fail'], $GLOBALS['xmlrpcstr']['decompress_fail']); + return $r; + } + } + else + { + error_log('XML-RPC: xmlrpcmsg::parseResponse: the server sent deflated data. Your php install must have the Zlib extension compiled in to support this.'); + $r =& new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['cannot_decompress'], $GLOBALS['xmlrpcstr']['cannot_decompress']); + return $r; + } + } + } + } // end of 'if needed, de-chunk, re-inflate response' + + // real stupid hack to avoid PHP 4 complaining about returning NULL by ref + $r = null; + $r =& $r; + return $r; + } + + /** + * Parse the xmlrpc response contained in the string $data and return an xmlrpcresp object. + * @param string $data the xmlrpc response, eventually including http headers + * @param bool $headers_processed when true prevents parsing HTTP headers for interpretation of content-encoding and consequent decoding + * @param string $return_type decides return type, i.e. content of response->value(). Either 'xmlrpcvals', 'xml' or 'phpvals' + * @return xmlrpcresp + * @access public + */ + function &parseResponse($data='', $headers_processed=false, $return_type='xmlrpcvals') + { + if($this->debug) + { + //by maHo, replaced htmlspecialchars with htmlentities + print "
    ---GOT---\n" . htmlentities($data) . "\n---END---\n
    "; + } + + if($data == '') + { + error_log('XML-RPC: xmlrpcmsg::parseResponse: no response received from server.'); + $r =& new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['no_data'], $GLOBALS['xmlrpcstr']['no_data']); + return $r; + } + + $GLOBALS['_xh']=array(); + + $raw_data = $data; + // parse the HTTP headers of the response, if present, and separate them from data + if(substr($data, 0, 4) == 'HTTP') + { + $r =& $this->parseResponseHeaders($data, $headers_processed); + if ($r) + { + // failed processing of HTTP response headers + // save into response obj the full payload received, for debugging + $r->raw_data = $data; + return $r; + } + } + else + { + $GLOBALS['_xh']['headers'] = array(); + $GLOBALS['_xh']['cookies'] = array(); + } + + if($this->debug) + { + $start = strpos($data, '', $start); + $comments = substr($data, $start, $end-$start); + print "
    ---SERVER DEBUG INFO (DECODED) ---\n\t".htmlentities(str_replace("\n", "\n\t", base64_decode($comments)))."\n---END---\n
    "; + } + } + + // be tolerant of extra whitespace in response body + $data = trim($data); + + /// @todo return an error msg if $data=='' ? + + // be tolerant of junk after methodResponse (e.g. javascript ads automatically inserted by free hosts) + // idea from Luca Mariano originally in PEARified version of the lib + $bd = false; + // Poor man's version of strrpos for php 4... + $pos = strpos($data, ''); + while($pos || is_int($pos)) + { + $bd = $pos+17; + $pos = strpos($data, '', $bd); + } + if($bd) + { + $data = substr($data, 0, $bd); + } + + // if user wants back raw xml, give it to him + if ($return_type == 'xml') + { + $r =& new xmlrpcresp($data, 0, '', 'xml'); + $r->hdrs = $GLOBALS['_xh']['headers']; + $r->_cookies = $GLOBALS['_xh']['cookies']; + $r->raw_data = $raw_data; + return $r; + } + + // try to 'guestimate' the character encoding of the received response + $resp_encoding = guess_encoding(@$GLOBALS['_xh']['headers']['content-type'], $data); + + $GLOBALS['_xh']['ac']=''; + //$GLOBALS['_xh']['qt']=''; //unused... + $GLOBALS['_xh']['stack'] = array(); + $GLOBALS['_xh']['valuestack'] = array(); + $GLOBALS['_xh']['isf']=0; // 0 = OK, 1 for xmlrpc fault responses, 2 = invalid xmlrpc + $GLOBALS['_xh']['isf_reason']=''; + $GLOBALS['_xh']['rt']=''; // 'methodcall or 'methodresponse' + + // if response charset encoding is not known / supported, try to use + // the default encoding and parse the xml anyway, but log a warning... + if (!in_array($resp_encoding, array('UTF-8', 'ISO-8859-1', 'US-ASCII'))) + // the following code might be better for mb_string enabled installs, but + // makes the lib about 200% slower... + //if (!is_valid_charset($resp_encoding, array('UTF-8', 'ISO-8859-1', 'US-ASCII'))) + { + error_log('XML-RPC: xmlrpcmsg::parseResponse: invalid charset encoding of received response: '.$resp_encoding); + $resp_encoding = $GLOBALS['xmlrpc_defencoding']; + } + $parser = xml_parser_create($resp_encoding); + xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, true); + // G. Giunta 2005/02/13: PHP internally uses ISO-8859-1, so we have to tell + // the xml parser to give us back data in the expected charset + xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, $GLOBALS['xmlrpc_internalencoding']); + + if ($return_type == 'phpvals') + { + xml_set_element_handler($parser, 'xmlrpc_se', 'xmlrpc_ee_fast'); + } + else + { + xml_set_element_handler($parser, 'xmlrpc_se', 'xmlrpc_ee'); + } + + xml_set_character_data_handler($parser, 'xmlrpc_cd'); + xml_set_default_handler($parser, 'xmlrpc_dh'); + + // first error check: xml not well formed + if(!xml_parse($parser, $data, count($data))) + { + // thanks to Peter Kocks + if((xml_get_current_line_number($parser)) == 1) + { + $errstr = 'XML error at line 1, check URL'; + } + else + { + $errstr = sprintf('XML error: %s at line %d, column %d', + xml_error_string(xml_get_error_code($parser)), + xml_get_current_line_number($parser), xml_get_current_column_number($parser)); + } + error_log($errstr); + $r=&new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['invalid_return'], $GLOBALS['xmlrpcstr']['invalid_return'].' ('.$errstr.')'); + xml_parser_free($parser); + if($this->debug) + { + print $errstr; + } + $r->hdrs = $GLOBALS['_xh']['headers']; + $r->_cookies = $GLOBALS['_xh']['cookies']; + $r->raw_data = $raw_data; + return $r; + } + xml_parser_free($parser); + // second error check: xml well formed but not xml-rpc compliant + if ($GLOBALS['_xh']['isf'] > 1) + { + if ($this->debug) + { + /// @todo echo something for user? + } + + $r =& new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['invalid_return'], + $GLOBALS['xmlrpcstr']['invalid_return'] . ' ' . $GLOBALS['_xh']['isf_reason']); + } + // third error check: parsing of the response has somehow gone boink. + // NB: shall we omit this check, since we trust the parsing code? + elseif ($return_type == 'xmlrpcvals' && !is_object($GLOBALS['_xh']['value'])) + { + // something odd has happened + // and it's time to generate a client side error + // indicating something odd went on + $r=&new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['invalid_return'], + $GLOBALS['xmlrpcstr']['invalid_return']); + } + else + { + if ($this->debug) + { + print "
    ---PARSED---\n";
    +					// somehow htmlentities chokes on var_export, and some full html string...
    +					//print htmlentitites(var_export($GLOBALS['_xh']['value'], true));
    +					print htmlspecialchars(var_export($GLOBALS['_xh']['value'], true));
    +					print "\n---END---
    "; + } + + // note that using =& will raise an error if $GLOBALS['_xh']['st'] does not generate an object. + $v =& $GLOBALS['_xh']['value']; + + if($GLOBALS['_xh']['isf']) + { + /// @todo we should test here if server sent an int and a string, + /// and/or coerce them into such... + if ($return_type == 'xmlrpcvals') + { + $errno_v = $v->structmem('faultCode'); + $errstr_v = $v->structmem('faultString'); + $errno = $errno_v->scalarval(); + $errstr = $errstr_v->scalarval(); + } + else + { + $errno = $v['faultCode']; + $errstr = $v['faultString']; + } + + if($errno == 0) + { + // FAULT returned, errno needs to reflect that + $errno = -1; + } + + $r =& new xmlrpcresp(0, $errno, $errstr); + } + else + { + $r=&new xmlrpcresp($v, 0, '', $return_type); + } + } + + $r->hdrs = $GLOBALS['_xh']['headers']; + $r->_cookies = $GLOBALS['_xh']['cookies']; + $r->raw_data = $raw_data; + return $r; + } + } + + class xmlrpcval + { + var $me=array(); + var $mytype=0; + var $_php_class=null; + + /** + * @param mixed $val + * @param string $type any valid xmlrpc type name (lowercase). If null, 'string' is assumed + */ + function xmlrpcval($val=-1, $type='') + { + /// @todo: optimization creep - do not call addXX, do it all inline. + /// downside: booleans will not be coerced anymore + if($val!==-1 || $type!='') + { + // optimization creep: inlined all work done by constructor + switch($type) + { + case '': + $this->mytype=1; + $this->me['string']=$val; + break; + case 'i4': + case 'int': + case 'double': + case 'string': + case 'boolean': + case 'dateTime.iso8601': + case 'base64': + case 'null': + $this->mytype=1; + $this->me[$type]=$val; + break; + case 'array': + $this->mytype=2; + $this->me['array']=$val; + break; + case 'struct': + $this->mytype=3; + $this->me['struct']=$val; + break; + default: + error_log("XML-RPC: xmlrpcval::xmlrpcval: not a known type ($type)"); + } + /*if($type=='') + { + $type='string'; + } + if($GLOBALS['xmlrpcTypes'][$type]==1) + { + $this->addScalar($val,$type); + } + elseif($GLOBALS['xmlrpcTypes'][$type]==2) + { + $this->addArray($val); + } + elseif($GLOBALS['xmlrpcTypes'][$type]==3) + { + $this->addStruct($val); + }*/ + } + } + + /** + * Add a single php value to an (unitialized) xmlrpcval + * @param mixed $val + * @param string $type + * @return int 1 or 0 on failure + */ + function addScalar($val, $type='string') + { + $typeof=@$GLOBALS['xmlrpcTypes'][$type]; + if($typeof!=1) + { + error_log("XML-RPC: xmlrpcval::addScalar: not a scalar type ($type)"); + return 0; + } + + // coerce booleans into correct values + // NB: we should iether do it for datetimes, integers and doubles, too, + // or just plain remove this check, implemnted on booleans only... + if($type==$GLOBALS['xmlrpcBoolean']) + { + if(strcasecmp($val,'true')==0 || $val==1 || ($val==true && strcasecmp($val,'false'))) + { + $val=true; + } + else + { + $val=false; + } + } + + switch($this->mytype) + { + case 1: + error_log('XML-RPC: xmlrpcval::addScalar: scalar xmlrpcval can have only one value'); + return 0; + case 3: + error_log('XML-RPC: xmlrpcval::addScalar: cannot add anonymous scalar to struct xmlrpcval'); + return 0; + case 2: + // we're adding a scalar value to an array here + //$ar=$this->me['array']; + //$ar[]=&new xmlrpcval($val, $type); + //$this->me['array']=$ar; + // Faster (?) avoid all the costly array-copy-by-val done here... + $this->me['array'][]=&new xmlrpcval($val, $type); + return 1; + default: + // a scalar, so set the value and remember we're scalar + $this->me[$type]=$val; + $this->mytype=$typeof; + return 1; + } + } + + /** + * Add an array of xmlrpcval objects to an xmlrpcval + * @param array $vals + * @return int 1 or 0 on failure + * @access public + * + * @todo add some checking for $vals to be an array of xmlrpcvals? + */ + function addArray($vals) + { + if($this->mytype==0) + { + $this->mytype=$GLOBALS['xmlrpcTypes']['array']; + $this->me['array']=$vals; + return 1; + } + elseif($this->mytype==2) + { + // we're adding to an array here + $this->me['array'] = array_merge($this->me['array'], $vals); + return 1; + } + else + { + error_log('XML-RPC: xmlrpcval::addArray: already initialized as a [' . $this->kindOf() . ']'); + return 0; + } + } + + /** + * Add an array of named xmlrpcval objects to an xmlrpcval + * @param array $vals + * @return int 1 or 0 on failure + * @access public + * + * @todo add some checking for $vals to be an array? + */ + function addStruct($vals) + { + if($this->mytype==0) + { + $this->mytype=$GLOBALS['xmlrpcTypes']['struct']; + $this->me['struct']=$vals; + return 1; + } + elseif($this->mytype==3) + { + // we're adding to a struct here + $this->me['struct'] = array_merge($this->me['struct'], $vals); + return 1; + } + else + { + error_log('XML-RPC: xmlrpcval::addStruct: already initialized as a [' . $this->kindOf() . ']'); + return 0; + } + } + + // poor man's version of print_r ??? + // DEPRECATED! + function dump($ar) + { + foreach($ar as $key => $val) + { + echo "$key => $val
    "; + if($key == 'array') + { + while(list($key2, $val2) = each($val)) + { + echo "-- $key2 => $val2
    "; + } + } + } + } + + /** + * Returns a string containing "struct", "array" or "scalar" describing the base type of the value + * @return string + * @access public + */ + function kindOf() + { + switch($this->mytype) + { + case 3: + return 'struct'; + break; + case 2: + return 'array'; + break; + case 1: + return 'scalar'; + break; + default: + return 'undef'; + } + } + + /** + * @access private + */ + function serializedata($typ, $val, $charset_encoding='') + { + $rs=''; + switch(@$GLOBALS['xmlrpcTypes'][$typ]) + { + case 1: + switch($typ) + { + case $GLOBALS['xmlrpcBase64']: + $rs.="<${typ}>" . base64_encode($val) . ""; + break; + case $GLOBALS['xmlrpcBoolean']: + $rs.="<${typ}>" . ($val ? '1' : '0') . ""; + break; + case $GLOBALS['xmlrpcString']: + // G. Giunta 2005/2/13: do NOT use htmlentities, since + // it will produce named html entities, which are invalid xml + $rs.="<${typ}>" . xmlrpc_encode_entitites($val, $GLOBALS['xmlrpc_internalencoding'], $charset_encoding). ""; + break; + case $GLOBALS['xmlrpcInt']: + case $GLOBALS['xmlrpcI4']: + $rs.="<${typ}>".(int)$val.""; + break; + case $GLOBALS['xmlrpcDouble']: + $rs.="<${typ}>".(double)$val.""; + break; + case $GLOBALS['xmlrpcNull']: + $rs.=""; + break; + default: + // no standard type value should arrive here, but provide a possibility + // for xmlrpcvals of unknown type... + $rs.="<${typ}>${val}"; + } + break; + case 3: + // struct + if ($this->_php_class) + { + $rs.='\n"; + } + else + { + $rs.="\n"; + } + foreach($val as $key2 => $val2) + { + $rs.=''.xmlrpc_encode_entitites($key2, $GLOBALS['xmlrpc_internalencoding'], $charset_encoding)."\n"; + //$rs.=$this->serializeval($val2); + $rs.=$val2->serialize($charset_encoding); + $rs.="\n"; + } + $rs.=''; + break; + case 2: + // array + $rs.="\n\n"; + for($i=0; $iserializeval($val[$i]); + $rs.=$val[$i]->serialize($charset_encoding); + } + $rs.="\n"; + break; + default: + break; + } + return $rs; + } + + /** + * Returns xml representation of the value. XML prologue not included + * @param string $charset_encoding the charset to be used for serialization. if null, US-ASCII is assumed + * @return string + * @access public + */ + function serialize($charset_encoding='') + { + // add check? slower, but helps to avoid recursion in serializing broken xmlrpcvals... + //if (is_object($o) && (get_class($o) == 'xmlrpcval' || is_subclass_of($o, 'xmlrpcval'))) + //{ + reset($this->me); + list($typ, $val) = each($this->me); + return '' . $this->serializedata($typ, $val, $charset_encoding) . "\n"; + //} + } + + // DEPRECATED + function serializeval($o) + { + // add check? slower, but helps to avoid recursion in serializing broken xmlrpcvals... + //if (is_object($o) && (get_class($o) == 'xmlrpcval' || is_subclass_of($o, 'xmlrpcval'))) + //{ + $ar=$o->me; + reset($ar); + list($typ, $val) = each($ar); + return '' . $this->serializedata($typ, $val) . "\n"; + //} + } + + /** + * Checks wheter a struct member with a given name is present. + * Works only on xmlrpcvals of type struct. + * @param string $m the name of the struct member to be looked up + * @return boolean + * @access public + */ + function structmemexists($m) + { + return array_key_exists($m, $this->me['struct']); + } + + /** + * Returns the value of a given struct member (an xmlrpcval object in itself). + * Will raise a php warning if struct member of given name does not exist + * @param string $m the name of the struct member to be looked up + * @return xmlrpcval + * @access public + */ + function structmem($m) + { + return $this->me['struct'][$m]; + } + + /** + * Reset internal pointer for xmlrpcvals of type struct. + * @access public + */ + function structreset() + { + reset($this->me['struct']); + } + + /** + * Return next member element for xmlrpcvals of type struct. + * @return xmlrpcval + * @access public + */ + function structeach() + { + return each($this->me['struct']); + } + + // DEPRECATED! this code looks like it is very fragile and has not been fixed + // for a long long time. Shall we remove it for 2.0? + function getval() + { + // UNSTABLE + reset($this->me); + list($a,$b)=each($this->me); + // contributed by I Sofer, 2001-03-24 + // add support for nested arrays to scalarval + // i've created a new method here, so as to + // preserve back compatibility + + if(is_array($b)) + { + @reset($b); + while(list($id,$cont) = @each($b)) + { + $b[$id] = $cont->scalarval(); + } + } + + // add support for structures directly encoding php objects + if(is_object($b)) + { + $t = get_object_vars($b); + @reset($t); + while(list($id,$cont) = @each($t)) + { + $t[$id] = $cont->scalarval(); + } + @reset($t); + while(list($id,$cont) = @each($t)) + { + @$b->$id = $cont; + } + } + // end contrib + return $b; + } + + /** + * Returns the value of a scalar xmlrpcval + * @return mixed + * @access public + */ + function scalarval() + { + reset($this->me); + list(,$b)=each($this->me); + return $b; + } + + /** + * Returns the type of the xmlrpcval. + * For integers, 'int' is always returned in place of 'i4' + * @return string + * @access public + */ + function scalartyp() + { + reset($this->me); + list($a,)=each($this->me); + if($a==$GLOBALS['xmlrpcI4']) + { + $a=$GLOBALS['xmlrpcInt']; + } + return $a; + } + + /** + * Returns the m-th member of an xmlrpcval of struct type + * @param integer $m the index of the value to be retrieved (zero based) + * @return xmlrpcval + * @access public + */ + function arraymem($m) + { + return $this->me['array'][$m]; + } + + /** + * Returns the number of members in an xmlrpcval of array type + * @return integer + * @access public + */ + function arraysize() + { + return count($this->me['array']); + } + + /** + * Returns the number of members in an xmlrpcval of struct type + * @return integer + * @access public + */ + function structsize() + { + return count($this->me['struct']); + } + } + + + // date helpers + + /** + * Given a timestamp, return the corresponding ISO8601 encoded string. + * + * Really, timezones ought to be supported + * but the XML-RPC spec says: + * + * "Don't assume a timezone. It should be specified by the server in its + * documentation what assumptions it makes about timezones." + * + * These routines always assume localtime unless + * $utc is set to 1, in which case UTC is assumed + * and an adjustment for locale is made when encoding + * + * @param int $timet (timestamp) + * @param int $utc (0 or 1) + * @return string + */ + function iso8601_encode($timet, $utc=0) + { + if(!$utc) + { + $t=strftime("%Y%m%dT%H:%M:%S", $timet); + } + else + { + if(function_exists('gmstrftime')) + { + // gmstrftime doesn't exist in some versions + // of PHP + $t=gmstrftime("%Y%m%dT%H:%M:%S", $timet); + } + else + { + $t=strftime("%Y%m%dT%H:%M:%S", $timet-date('Z')); + } + } + return $t; + } + + /** + * Given an ISO8601 date string, return a timet in the localtime, or UTC + * @param string $idate + * @param int $utc either 0 or 1 + * @return int (datetime) + */ + function iso8601_decode($idate, $utc=0) + { + $t=0; + if(preg_match('/([0-9]{4})([0-9]{2})([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})/', $idate, $regs)) + { + if($utc) + { + $t=gmmktime($regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1]); + } + else + { + $t=mktime($regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1]); + } + } + return $t; + } + + /** + * Takes an xmlrpc value in PHP xmlrpcval object format and translates it into native PHP types. + * + * Works with xmlrpc message objects as input, too. + * + * Given proper options parameter, can rebuild generic php object instances + * (provided those have been encoded to xmlrpc format using a corresponding + * option in php_xmlrpc_encode()) + * PLEASE NOTE that rebuilding php objects involves calling their constructor function. + * This means that the remote communication end can decide which php code will + * get executed on your server, leaving the door possibly open to 'php-injection' + * style of attacks (provided you have some classes defined on your server that + * might wreak havoc if instances are built outside an appropriate context). + * Make sure you trust the remote server/client before eanbling this! + * + * @author Dan Libby (dan@libby.com) + * + * @param xmlrpcval $xmlrpc_val + * @param array $options if 'decode_php_objs' is set in the options array, xmlrpc structs can be decoded into php objects + * @return mixed + */ + function php_xmlrpc_decode($xmlrpc_val, $options=array()) + { + switch($xmlrpc_val->kindOf()) + { + case 'scalar': + if (in_array('extension_api', $options)) + { + reset($xmlrpc_val->me); + list($typ,$val) = each($xmlrpc_val->me); + switch ($typ) + { + case 'dateTime.iso8601': + $xmlrpc_val->scalar = $val; + $xmlrpc_val->xmlrpc_type = 'datetime'; + $xmlrpc_val->timestamp = iso8601_decode($val); + return $xmlrpc_val; + case 'base64': + $xmlrpc_val->scalar = $val; + $xmlrpc_val->type = $typ; + return $xmlrpc_val; + default: + return $xmlrpc_val->scalarval(); + } + } + return $xmlrpc_val->scalarval(); + case 'array': + $size = $xmlrpc_val->arraysize(); + $arr = array(); + for($i = 0; $i < $size; $i++) + { + $arr[] = php_xmlrpc_decode($xmlrpc_val->arraymem($i), $options); + } + return $arr; + case 'struct': + $xmlrpc_val->structreset(); + // If user said so, try to rebuild php objects for specific struct vals. + /// @todo should we raise a warning for class not found? + // shall we check for proper subclass of xmlrpcval instead of + // presence of _php_class to detect what we can do? + if (in_array('decode_php_objs', $options) && $xmlrpc_val->_php_class != '' + && class_exists($xmlrpc_val->_php_class)) + { + $obj = @new $xmlrpc_val->_php_class; + while(list($key,$value)=$xmlrpc_val->structeach()) + { + $obj->$key = php_xmlrpc_decode($value, $options); + } + return $obj; + } + else + { + $arr = array(); + while(list($key,$value)=$xmlrpc_val->structeach()) + { + $arr[$key] = php_xmlrpc_decode($value, $options); + } + return $arr; + } + case 'msg': + $paramcount = $xmlrpc_val->getNumParams(); + $arr = array(); + for($i = 0; $i < $paramcount; $i++) + { + $arr[] = php_xmlrpc_decode($xmlrpc_val->getParam($i)); + } + return $arr; + } + } + + // This constant left here only for historical reasons... + // it was used to decide if we have to define xmlrpc_encode on our own, but + // we do not do it anymore + if(function_exists('xmlrpc_decode')) + { + define('XMLRPC_EPI_ENABLED','1'); + } + else + { + define('XMLRPC_EPI_ENABLED','0'); + } + + /** + * Takes native php types and encodes them into xmlrpc PHP object format. + * It will not re-encode xmlrpcval objects. + * + * Feature creep -- could support more types via optional type argument + * (string => datetime support has been added, ??? => base64 not yet) + * + * If given a proper options parameter, php object instances will be encoded + * into 'special' xmlrpc values, that can later be decoded into php objects + * by calling php_xmlrpc_decode() with a corresponding option + * + * @author Dan Libby (dan@libby.com) + * + * @param mixed $php_val the value to be converted into an xmlrpcval object + * @param array $options can include 'encode_php_objs', 'auto_dates', 'null_extension' or 'extension_api' + * @return xmlrpcval + */ + function &php_xmlrpc_encode($php_val, $options=array()) + { + $type = gettype($php_val); + switch($type) + { + case 'string': + if (in_array('auto_dates', $options) && preg_match('/^[0-9]{8}T[0-9]{2}:[0-9]{2}:[0-9]{2}$/', $php_val)) + $xmlrpc_val =& new xmlrpcval($php_val, $GLOBALS['xmlrpcDateTime']); + else + $xmlrpc_val =& new xmlrpcval($php_val, $GLOBALS['xmlrpcString']); + break; + case 'integer': + $xmlrpc_val =& new xmlrpcval($php_val, $GLOBALS['xmlrpcInt']); + break; + case 'double': + $xmlrpc_val =& new xmlrpcval($php_val, $GLOBALS['xmlrpcDouble']); + break; + // + // Add support for encoding/decoding of booleans, since they are supported in PHP + case 'boolean': + $xmlrpc_val =& new xmlrpcval($php_val, $GLOBALS['xmlrpcBoolean']); + break; + // + case 'array': + // PHP arrays can be encoded to either xmlrpc structs or arrays, + // depending on wheter they are hashes or plain 0..n integer indexed + // A shorter one-liner would be + // $tmp = array_diff(array_keys($php_val), range(0, count($php_val)-1)); + // but execution time skyrockets! + $j = 0; + $arr = array(); + $ko = false; + foreach($php_val as $key => $val) + { + $arr[$key] =& php_xmlrpc_encode($val, $options); + if(!$ko && $key !== $j) + { + $ko = true; + } + $j++; + } + if($ko) + { + $xmlrpc_val =& new xmlrpcval($arr, $GLOBALS['xmlrpcStruct']); + } + else + { + $xmlrpc_val =& new xmlrpcval($arr, $GLOBALS['xmlrpcArray']); + } + break; + case 'object': + if(is_a($php_val, 'xmlrpcval')) + { + $xmlrpc_val = $php_val; + } + else + { + $arr = array(); + while(list($k,$v) = each($php_val)) + { + $arr[$k] = php_xmlrpc_encode($v, $options); + } + $xmlrpc_val =& new xmlrpcval($arr, $GLOBALS['xmlrpcStruct']); + if (in_array('encode_php_objs', $options)) + { + // let's save original class name into xmlrpcval: + // might be useful later on... + $xmlrpc_val->_php_class = get_class($php_val); + } + } + break; + case 'NULL': + if (in_array('extension_api', $options)) + { + $xmlrpc_val =& new xmlrpcval('', $GLOBALS['xmlrpcString']); + } + if (in_array('null_extension', $options)) + { + $xmlrpc_val =& new xmlrpcval('', $GLOBALS['xmlrpcNull']); + } + else + { + $xmlrpc_val =& new xmlrpcval(); + } + break; + case 'resource': + if (in_array('extension_api', $options)) + { + $xmlrpc_val =& new xmlrpcval((int)$php_val, $GLOBALS['xmlrpcInt']); + } + else + { + $xmlrpc_val =& new xmlrpcval(); + } + // catch "user function", "unknown type" + default: + // giancarlo pinerolo + // it has to return + // an empty object in case, not a boolean. + $xmlrpc_val =& new xmlrpcval(); + break; + } + return $xmlrpc_val; + } + + /** + * Convert the xml representation of a method response, method request or single + * xmlrpc value into the appropriate object (a.k.a. deserialize) + * @param string $xml_val + * @param array $options + * @return mixed false on error, or an instance of either xmlrpcval, xmlrpcmsg or xmlrpcresp + */ + function php_xmlrpc_decode_xml($xml_val, $options=array()) + { + $GLOBALS['_xh'] = array(); + $GLOBALS['_xh']['ac'] = ''; + $GLOBALS['_xh']['stack'] = array(); + $GLOBALS['_xh']['valuestack'] = array(); + $GLOBALS['_xh']['params'] = array(); + $GLOBALS['_xh']['pt'] = array(); + $GLOBALS['_xh']['isf'] = 0; + $GLOBALS['_xh']['isf_reason'] = ''; + $GLOBALS['_xh']['method'] = false; + $GLOBALS['_xh']['rt'] = ''; + /// @todo 'guestimate' encoding + $parser = xml_parser_create(); + xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, true); + xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, $GLOBALS['xmlrpc_internalencoding']); + xml_set_element_handler($parser, 'xmlrpc_se_any', 'xmlrpc_ee'); + xml_set_character_data_handler($parser, 'xmlrpc_cd'); + xml_set_default_handler($parser, 'xmlrpc_dh'); + if(!xml_parse($parser, $xml_val, 1)) + { + $errstr = sprintf('XML error: %s at line %d, column %d', + xml_error_string(xml_get_error_code($parser)), + xml_get_current_line_number($parser), xml_get_current_column_number($parser)); + error_log($errstr); + xml_parser_free($parser); + return false; + } + xml_parser_free($parser); + if ($GLOBALS['_xh']['isf'] > 1) // test that $GLOBALS['_xh']['value'] is an obj, too??? + { + error_log($GLOBALS['_xh']['isf_reason']); + return false; + } + switch ($GLOBALS['_xh']['rt']) + { + case 'methodresponse': + $v =& $GLOBALS['_xh']['value']; + if ($GLOBALS['_xh']['isf'] == 1) + { + $vc = $v->structmem('faultCode'); + $vs = $v->structmem('faultString'); + $r =& new xmlrpcresp(0, $vc->scalarval(), $vs->scalarval()); + } + else + { + $r =& new xmlrpcresp($v); + } + return $r; + case 'methodcall': + $m =& new xmlrpcmsg($GLOBALS['_xh']['method']); + for($i=0; $i < count($GLOBALS['_xh']['params']); $i++) + { + $m->addParam($GLOBALS['_xh']['params'][$i]); + } + return $m; + case 'value': + return $GLOBALS['_xh']['value']; + default: + return false; + } + } + + /** + * decode a string that is encoded w/ "chunked" transfer encoding + * as defined in rfc2068 par. 19.4.6 + * code shamelessly stolen from nusoap library by Dietrich Ayala + * + * @param string $buffer the string to be decoded + * @return string + */ + function decode_chunked($buffer) + { + // length := 0 + $length = 0; + $new = ''; + + // read chunk-size, chunk-extension (if any) and crlf + // get the position of the linebreak + $chunkend = strpos($buffer,"\r\n") + 2; + $temp = substr($buffer,0,$chunkend); + $chunk_size = hexdec( trim($temp) ); + $chunkstart = $chunkend; + while($chunk_size > 0) + { + $chunkend = strpos($buffer, "\r\n", $chunkstart + $chunk_size); + + // just in case we got a broken connection + if($chunkend == false) + { + $chunk = substr($buffer,$chunkstart); + // append chunk-data to entity-body + $new .= $chunk; + $length += strlen($chunk); + break; + } + + // read chunk-data and crlf + $chunk = substr($buffer,$chunkstart,$chunkend-$chunkstart); + // append chunk-data to entity-body + $new .= $chunk; + // length := length + chunk-size + $length += strlen($chunk); + // read chunk-size and crlf + $chunkstart = $chunkend + 2; + + $chunkend = strpos($buffer,"\r\n",$chunkstart)+2; + if($chunkend == false) + { + break; //just in case we got a broken connection + } + $temp = substr($buffer,$chunkstart,$chunkend-$chunkstart); + $chunk_size = hexdec( trim($temp) ); + $chunkstart = $chunkend; + } + return $new; + } + + /** + * xml charset encoding guessing helper function. + * Tries to determine the charset encoding of an XML chunk + * received over HTTP. + * NB: according to the spec (RFC 3023, if text/xml content-type is received over HTTP without a content-type, + * we SHOULD assume it is strictly US-ASCII. But we try to be more tolerant of unconforming (legacy?) clients/servers, + * which will be most probably using UTF-8 anyway... + * + * @param string $httpheaders the http Content-type header + * @param string $xmlchunk xml content buffer + * @param string $encoding_prefs comma separated list of character encodings to be used as default (when mb extension is enabled) + * + * @todo explore usage of mb_http_input(): does it detect http headers + post data? if so, use it instead of hand-detection!!! + */ + function guess_encoding($httpheader='', $xmlchunk='', $encoding_prefs=null) + { + // discussion: see http://www.yale.edu/pclt/encoding/ + // 1 - test if encoding is specified in HTTP HEADERS + + //Details: + // LWS: (\13\10)?( |\t)+ + // token: (any char but excluded stuff)+ + // header: Content-type = ...; charset=value(; ...)* + // where value is of type token, no LWS allowed between 'charset' and value + // Note: we do not check for invalid chars in VALUE: + // this had better be done using pure ereg as below + + /// @todo this test will pass if ANY header has charset specification, not only Content-Type. Fix it? + $matches = array(); + if(preg_match('/;\s*charset=([^;]+)/i', $httpheader, $matches)) + { + return strtoupper(trim($matches[1])); + } + + // 2 - scan the first bytes of the data for a UTF-16 (or other) BOM pattern + // (source: http://www.w3.org/TR/2000/REC-xml-20001006) + // NOTE: actually, according to the spec, even if we find the BOM and determine + // an encoding, we should check if there is an encoding specified + // in the xml declaration, and verify if they match. + /// @todo implement check as described above? + /// @todo implement check for first bytes of string even without a BOM? (It sure looks harder than for cases WITH a BOM) + if(preg_match('/^(\x00\x00\xFE\xFF|\xFF\xFE\x00\x00|\x00\x00\xFF\xFE|\xFE\xFF\x00\x00)/', $xmlchunk)) + { + return 'UCS-4'; + } + elseif(preg_match('/^(\xFE\xFF|\xFF\xFE)/', $xmlchunk)) + { + return 'UTF-16'; + } + elseif(preg_match('/^(\xEF\xBB\xBF)/', $xmlchunk)) + { + return 'UTF-8'; + } + + // 3 - test if encoding is specified in the xml declaration + // Details: + // SPACE: (#x20 | #x9 | #xD | #xA)+ === [ \x9\xD\xA]+ + // EQ: SPACE?=SPACE? === [ \x9\xD\xA]*=[ \x9\xD\xA]* + if (preg_match('/^<\?xml\s+version\s*=\s*'. "((?:\"[a-zA-Z0-9_.:-]+\")|(?:'[a-zA-Z0-9_.:-]+'))". + '\s+encoding\s*=\s*' . "((?:\"[A-Za-z][A-Za-z0-9._-]*\")|(?:'[A-Za-z][A-Za-z0-9._-]*'))/", + $xmlchunk, $matches)) + { + return strtoupper(substr($matches[2], 1, -1)); + } + + // 4 - if mbstring is available, let it do the guesswork + // NB: we favour finding an encoding that is compatible with what we can process + if(extension_loaded('mbstring')) + { + if($encoding_prefs) + { + $enc = mb_detect_encoding($xmlchunk, $encoding_prefs); + } + else + { + $enc = mb_detect_encoding($xmlchunk); + } + // NB: mb_detect likes to call it ascii, xml parser likes to call it US_ASCII... + // IANA also likes better US-ASCII, so go with it + if($enc == 'ASCII') + { + $enc = 'US-'.$enc; + } + return $enc; + } + else + { + // no encoding specified: as per HTTP1.1 assume it is iso-8859-1? + // Both RFC 2616 (HTTP 1.1) and 1945(http 1.0) clearly state that for text/xxx content types + // this should be the standard. And we should be getting text/xml as request and response. + // BUT we have to be backward compatible with the lib, which always used UTF-8 as default... + return $GLOBALS['xmlrpc_defencoding']; + } + } + + /** + * Checks if a given charset encoding is present in a list of encodings or + * if it is a valid subset of any encoding in the list + * @param string $encoding charset to be tested + * @param mixed $validlist comma separated list of valid charsets (or array of charsets) + */ + function is_valid_charset($encoding, $validlist) + { + $charset_supersets = array( + 'US-ASCII' => array ('ISO-8859-1', 'ISO-8859-2', 'ISO-8859-3', 'ISO-8859-4', + 'ISO-8859-5', 'ISO-8859-6', 'ISO-8859-7', 'ISO-8859-8', + 'ISO-8859-9', 'ISO-8859-10', 'ISO-8859-11', 'ISO-8859-12', + 'ISO-8859-13', 'ISO-8859-14', 'ISO-8859-15', 'UTF-8', + 'EUC-JP', 'EUC-', 'EUC-KR', 'EUC-CN') + ); + if (is_string($validlist)) + $validlist = explode(',', $validlist); + if (@in_array(strtoupper($encoding), $validlist)) + return true; + else + { + if (array_key_exists($encoding, $charset_supersets)) + foreach ($validlist as $allowed) + if (in_array($allowed, $charset_supersets[$encoding])) + return true; + return false; + } + } + +?> \ No newline at end of file diff --git a/www/libraries/phpxmlrpc/xmlrpc_wrappers.php b/www/libraries/phpxmlrpc/xmlrpc_wrappers.php new file mode 100644 index 0000000..0b6f5b2 --- /dev/null +++ b/www/libraries/phpxmlrpc/xmlrpc_wrappers.php @@ -0,0 +1,818 @@ +isInternal()) + { + // Note: from PHP 5.1.0 onward, we will possibly be able to use invokeargs + // instead of getparameters to fully reflect internal php functions ? + error_log('XML-RPC: function to be wrapped is internal: '.$funcname); + return false; + } + + // retrieve parameter names, types and description from javadoc comments + + // function description + $desc = ''; + // type of return val: by default 'any' + $returns = $GLOBALS['xmlrpcValue']; + // desc of return val + $returnsDocs = ''; + // type + name of function parameters + $paramDocs = array(); + + $docs = $func->getDocComment(); + if($docs != '') + { + $docs = explode("\n", $docs); + $i = 0; + foreach($docs as $doc) + { + $doc = trim($doc, " \r\t/*"); + if(strlen($doc) && strpos($doc, '@') !== 0 && !$i) + { + if($desc) + { + $desc .= "\n"; + } + $desc .= $doc; + } + elseif(strpos($doc, '@param') === 0) + { + // syntax: @param type [$name] desc + if(preg_match('/@param\s+(\S+)(\s+\$\S+)?\s+(.+)/', $doc, $matches)) + { + if(strpos($matches[1], '|')) + { + //$paramDocs[$i]['type'] = explode('|', $matches[1]); + $paramDocs[$i]['type'] = 'mixed'; + } + else + { + $paramDocs[$i]['type'] = $matches[1]; + } + $paramDocs[$i]['name'] = trim($matches[2]); + $paramDocs[$i]['doc'] = $matches[3]; + } + $i++; + } + elseif(strpos($doc, '@return') === 0) + { + // syntax: @return type desc + //$returns = preg_split('/\s+/', $doc); + if(preg_match('/@return\s+(\S+)\s+(.+)/', $doc, $matches)) + { + $returns = php_2_xmlrpc_type($matches[1]); + if(isset($matches[2])) + { + $returnsDocs = $matches[2]; + } + } + } + } + } + + // execute introspection of actual function prototype + $params = array(); + $i = 0; + foreach($func->getParameters() as $paramobj) + { + $params[$i] = array(); + $params[$i]['name'] = '$'.$paramobj->getName(); + $params[$i]['isoptional'] = $paramobj->isOptional(); + $i++; + } + + + // start building of PHP code to be eval'd + $innercode = ''; + $i = 0; + $parsvariations = array(); + $pars = array(); + $pnum = count($params); + foreach($params as $param) + { + if (isset($paramDocs[$i]['name']) && $paramDocs[$i]['name'] && strtolower($paramDocs[$i]['name']) != strtolower($param['name'])) + { + // param name from phpdoc info does not match param definition! + $paramDocs[$i]['type'] = 'mixed'; + } + + if($param['isoptional']) + { + // this particular parameter is optional. save as valid previous list of parameters + $innercode .= "if (\$paramcount > $i) {\n"; + $parsvariations[] = $pars; + } + $innercode .= "\$p$i = \$msg->getParam($i);\n"; + if ($decode_php_objects) + { + $innercode .= "if (\$p{$i}->kindOf() == 'scalar') \$p$i = \$p{$i}->scalarval(); else \$p$i = php_{$prefix}_decode(\$p$i, array('decode_php_objs'));\n"; + } + else + { + $innercode .= "if (\$p{$i}->kindOf() == 'scalar') \$p$i = \$p{$i}->scalarval(); else \$p$i = php_{$prefix}_decode(\$p$i);\n"; + } + + $pars[] = "\$p$i"; + $i++; + if($param['isoptional']) + { + $innercode .= "}\n"; + } + if($i == $pnum) + { + // last allowed parameters combination + $parsvariations[] = $pars; + } + } + + $sigs = array(); + $psigs = array(); + if(count($parsvariations) == 0) + { + // only known good synopsis = no parameters + $parsvariations[] = array(); + $minpars = 0; + } + else + { + $minpars = count($parsvariations[0]); + } + + if($minpars) + { + // add to code the check for min params number + // NB: this check needs to be done BEFORE decoding param values + $innercode = "\$paramcount = \$msg->getNumParams();\n" . + "if (\$paramcount < $minpars) return new {$prefix}resp(0, {$GLOBALS['xmlrpcerr']['incorrect_params']}, '{$GLOBALS['xmlrpcstr']['incorrect_params']}');\n" . $innercode; + } + else + { + $innercode = "\$paramcount = \$msg->getNumParams();\n" . $innercode; + } + + $innercode .= "\$np = false;\n"; + foreach($parsvariations as $pars) + { + $innercode .= "if (\$paramcount == " . count($pars) . ") \$retval = {$catch_warnings}$funcname(" . implode(',', $pars) . "); else\n"; + // build a 'generic' signature (only use an appropriate return type) + $sig = array($returns); + $psig = array($returnsDocs); + for($i=0; $i < count($pars); $i++) + { + if (isset($paramDocs[$i]['type'])) + { + $sig[] = php_2_xmlrpc_type($paramDocs[$i]['type']); + } + else + { + $sig[] = $GLOBALS['xmlrpcValue']; + } + $psig[] = isset($paramDocs[$i]['doc']) ? $paramDocs[$i]['doc'] : ''; + } + $sigs[] = $sig; + $psigs[] = $psig; + } + $innercode .= "\$np = true;\n"; + $innercode .= "if (\$np) return new {$prefix}resp(0, {$GLOBALS['xmlrpcerr']['incorrect_params']}, '{$GLOBALS['xmlrpcstr']['incorrect_params']}'); else {\n"; + //$innercode .= "if (\$_xmlrpcs_error_occurred) return new xmlrpcresp(0, $GLOBALS['xmlrpcerr']user, \$_xmlrpcs_error_occurred); else\n"; + $innercode .= "if (is_a(\$retval, '{$prefix}resp')) return \$retval; else\n"; + if($returns == $GLOBALS['xmlrpcDateTime'] || $returns == $GLOBALS['xmlrpcBase64']) + { + $innercode .= "return new {$prefix}resp(new {$prefix}val(\$retval, '$returns'));"; + } + else + { + if ($encode_php_objects) + $innercode .= "return new {$prefix}resp(php_{$prefix}_encode(\$retval, array('encode_php_objs')));\n"; + else + $innercode .= "return new {$prefix}resp(php_{$prefix}_encode(\$retval));\n"; + } + // shall we exclude functions returning by ref? + // if($func->returnsReference()) + // return false; + $code = "function $xmlrpcfuncname(\$msg) {\n" . $innercode . "}\n}"; + //print_r($code); + if ($buildit) + { + $allOK = 0; + eval($code.'$allOK=1;'); + // alternative + //$xmlrpcfuncname = create_function('$m', $innercode); + + if(!$allOK) + { + error_log('XML-RPC: could not create function '.$xmlrpcfuncname.' to wrap php function '.$funcname); + return false; + } + } + + /// @todo examine if $paramDocs matches $parsvariations and build array for + /// usage as method signature, plus put together a nice string for docs + + $ret = array('function' => $xmlrpcfuncname, 'signature' => $sigs, 'docstring' => $desc, 'signature_docs' => $psigs, 'source' => $code); + return $ret; + } + } + + /** + * Given an xmlrpc client and a method name, register a php wrapper function + * that will call it and return results using native php types for both + * params and results. The generated php function will return an xmlrpcresp + * oject for failed xmlrpc calls + * + * Known limitations: + * - server must support system.methodsignature for the wanted xmlrpc method + * - for methods that expose many signatures, only one can be picked (we + * could in priciple check if signatures differ only by number of params + * and not by type, but it would be more complication than we can spare time) + * - nested xmlrpc params: the caller of the generated php function has to + * encode on its own the params passed to the php function if these are structs + * or arrays whose (sub)members include values of type datetime or base64 + * + * Notes: the connection properties of the given client will be copied + * and reused for the connection used during the call to the generated + * php function. + * Calling the generated php function 'might' be slow: a new xmlrpc client + * is created on every invocation and an xmlrpc-connection opened+closed. + * An extra 'debug' param is appended to param list of xmlrpc method, useful + * for debugging purposes. + * + * @param xmlrpc_client $client an xmlrpc client set up correctly to communicate with target server + * @param string $methodname the xmlrpc method to be mapped to a php function + * @param array $extra_options array of options that specify conversion details. valid ptions include + * integer signum the index of the method signature to use in mapping (if method exposes many sigs) + * integer timeout timeout (in secs) to be used when executing function/calling remote method + * string protocol 'http' (default), 'http11' or 'https' + * string new_function_name the name of php function to create. If unsepcified, lib will pick an appropriate name + * string return_source if true return php code w. function definition instead fo function name + * bool encode_php_objs let php objects be sent to server using the 'improved' xmlrpc notation, so server can deserialize them as php objects + * bool decode_php_objs --- WARNING !!! possible security hazard. only use it with trusted servers --- + * mixed return_on_fault a php value to be returned when the xmlrpc call fails/returns a fault response (by default the xmlrpcresp object is returned in this case). If a string is used, '%faultCode%' and '%faultString%' tokens will be substituted with actual error values + * bool debug set it to 1 or 2 to see debug results of querying server for method synopsis + * @return string the name of the generated php function (or false) - OR AN ARRAY... + */ + function wrap_xmlrpc_method($client, $methodname, $extra_options=0, $timeout=0, $protocol='', $newfuncname='') + { + // mind numbing: let caller use sane calling convention (as per javadoc, 3 params), + // OR the 2.0 calling convention (no ptions) - we really love backward compat, don't we? + if (!is_array($extra_options)) + { + $signum = $extra_options; + $extra_options = array(); + } + else + { + $signum = isset($extra_options['signum']) ? (int)$extra_options['signum'] : 0; + $timeout = isset($extra_options['timeout']) ? (int)$extra_options['timeout'] : 0; + $protocol = isset($extra_options['protocol']) ? $extra_options['protocol'] : ''; + $newfuncname = isset($extra_options['new_function_name']) ? $extra_options['new_function_name'] : ''; + } + //$encode_php_objects = in_array('encode_php_objects', $extra_options); + //$verbatim_client_copy = in_array('simple_client_copy', $extra_options) ? 1 : + // in_array('build_class_code', $extra_options) ? 2 : 0; + + $encode_php_objects = isset($extra_options['encode_php_objs']) ? (bool)$extra_options['encode_php_objs'] : false; + $decode_php_objects = isset($extra_options['decode_php_objs']) ? (bool)$extra_options['decode_php_objs'] : false; + $simple_client_copy = isset($extra_options['simple_client_copy']) ? (int)($extra_options['simple_client_copy']) : 0; + $buildit = isset($extra_options['return_source']) ? !($extra_options['return_source']) : true; + $prefix = isset($extra_options['prefix']) ? $extra_options['prefix'] : 'xmlrpc'; + if (isset($extra_options['return_on_fault'])) + { + $decode_fault = true; + $fault_response = $extra_options['return_on_fault']; + } + else + { + $decode_fault = false; + $fault_response = ''; + } + $debug = isset($extra_options['debug']) ? ($extra_options['debug']) : 0; + + $msgclass = $prefix.'msg'; + $valclass = $prefix.'val'; + $decodefunc = 'php_'.$prefix.'_decode'; + + $msg =& new $msgclass('system.methodSignature'); + $msg->addparam(new $valclass($methodname)); + $client->setDebug($debug); + $response =& $client->send($msg, $timeout, $protocol); + if($response->faultCode()) + { + error_log('XML-RPC: could not retrieve method signature from remote server for method '.$methodname); + return false; + } + else + { + $msig = $response->value(); + if ($client->return_type != 'phpvals') + { + $msig = $decodefunc($msig); + } + if(!is_array($msig) || count($msig) <= $signum) + { + error_log('XML-RPC: could not retrieve method signature nr.'.$signum.' from remote server for method '.$methodname); + return false; + } + else + { + // pick a suitable name for the new function, avoiding collisions + if($newfuncname != '') + { + $xmlrpcfuncname = $newfuncname; + } + else + { + // take care to insure that methodname is translated to valid + // php function name + $xmlrpcfuncname = $prefix.'_'.preg_replace(array('/\./', '/[^a-zA-Z0-9_\x7f-\xff]/'), + array('_', ''), $methodname); + } + while($buildit && function_exists($xmlrpcfuncname)) + { + $xmlrpcfuncname .= 'x'; + } + + $msig = $msig[$signum]; + $mdesc = ''; + // if in 'offline' mode, get method description too. + // in online mode, favour speed of operation + if(!$buildit) + { + $msg =& new $msgclass('system.methodHelp'); + $msg->addparam(new $valclass($methodname)); + $response =& $client->send($msg, $timeout, $protocol); + if (!$response->faultCode()) + { + $mdesc = $response->value(); + if ($client->return_type != 'phpvals') + { + $mdesc = $mdesc->scalarval(); + } + } + } + + $results = build_remote_method_wrapper_code($client, $methodname, + $xmlrpcfuncname, $msig, $mdesc, $timeout, $protocol, $simple_client_copy, + $prefix, $decode_php_objects, $encode_php_objects, $decode_fault, + $fault_response); + + //print_r($code); + if ($buildit) + { + $allOK = 0; + eval($results['source'].'$allOK=1;'); + // alternative + //$xmlrpcfuncname = create_function('$m', $innercode); + if($allOK) + { + return $xmlrpcfuncname; + } + else + { + error_log('XML-RPC: could not create function '.$xmlrpcfuncname.' to wrap remote method '.$methodname); + return false; + } + } + else + { + $results['function'] = $xmlrpcfuncname; + return $results; + } + } + } + } + + /** + * Similar to wrap_xmlrpc_method, but will generate a php class that wraps + * all xmlrpc methods exposed by the remote server as own methods. + * For more details see wrap_xmlrpc_method. + * @param xmlrpc_client $client the client obj all set to query the desired server + * @param array $extra_options list of options for wrapped code + * @return mixed false on error, the name of the created class if all ok or an array with code, class name and comments (if the appropriatevoption is set in extra_options) + */ + function wrap_xmlrpc_server($client, $extra_options=array()) + { + $methodfilter = isset($extra_options['method_filter']) ? $extra_options['method_filter'] : ''; + $signum = isset($extra_options['signum']) ? (int)$extra_options['signum'] : 0; + $timeout = isset($extra_options['timeout']) ? (int)$extra_options['timeout'] : 0; + $protocol = isset($extra_options['protocol']) ? $extra_options['protocol'] : ''; + $newclassname = isset($extra_options['new_class_name']) ? $extra_options['new_class_name'] : ''; + $encode_php_objects = isset($extra_options['encode_php_objs']) ? (bool)$extra_options['encode_php_objs'] : false; + $decode_php_objects = isset($extra_options['decode_php_objs']) ? (bool)$extra_options['decode_php_objs'] : false; + $verbatim_client_copy = isset($extra_options['simple_client_copy']) ? !($extra_options['simple_client_copy']) : true; + $buildit = isset($extra_options['return_source']) ? !($extra_options['return_source']) : true; + $prefix = isset($extra_options['prefix']) ? $extra_options['prefix'] : 'xmlrpc'; + + $msgclass = $prefix.'msg'; + //$valclass = $prefix.'val'; + $decodefunc = 'php_'.$prefix.'_decode'; + + $msg =& new $msgclass('system.listMethods'); + $response =& $client->send($msg, $timeout, $protocol); + if($response->faultCode()) + { + error_log('XML-RPC: could not retrieve method list from remote server'); + return false; + } + else + { + $mlist = $response->value(); + if ($client->return_type != 'phpvals') + { + $mlist = $decodefunc($mlist); + } + if(!is_array($mlist) || !count($mlist)) + { + error_log('XML-RPC: could not retrieve meaningful method list from remote server'); + return false; + } + else + { + // pick a suitable name for the new function, avoiding collisions + if($newclassname != '') + { + $xmlrpcclassname = $newclassname; + } + else + { + $xmlrpcclassname = $prefix.'_'.preg_replace(array('/\./', '/[^a-zA-Z0-9_\x7f-\xff]/'), + array('_', ''), $client->server).'_client'; + } + while($buildit && class_exists($xmlrpcclassname)) + { + $xmlrpcclassname .= 'x'; + } + + /// @todo add function setdebug() to new class, to enable/disable debugging + $source = "class $xmlrpcclassname\n{\nvar \$client;\n\n"; + $source .= "function $xmlrpcclassname()\n{\n"; + $source .= build_client_wrapper_code($client, $verbatim_client_copy, $prefix); + $source .= "\$this->client =& \$client;\n}\n\n"; + $opts = array('simple_client_copy' => 2, 'return_source' => true, + 'timeout' => $timeout, 'protocol' => $protocol, + 'encode_php_objs' => $encode_php_objects, 'prefix' => $prefix, + 'decode_php_objs' => $decode_php_objects + ); + /// @todo build javadoc for class definition, too + foreach($mlist as $mname) + { + if ($methodfilter == '' || preg_match($methodfilter, $mname)) + { + $opts['new_function_name'] = preg_replace(array('/\./', '/[^a-zA-Z0-9_\x7f-\xff]/'), + array('_', ''), $mname); + $methodwrap = wrap_xmlrpc_method($client, $mname, $opts); + if ($methodwrap) + { + if (!$buildit) + { + $source .= $methodwrap['docstring']; + } + $source .= $methodwrap['source']."\n"; + } + else + { + error_log('XML-RPC: will not create class method to wrap remote method '.$mname); + } + } + } + $source .= "}\n"; + if ($buildit) + { + $allOK = 0; + eval($source.'$allOK=1;'); + // alternative + //$xmlrpcfuncname = create_function('$m', $innercode); + if($allOK) + { + return $xmlrpcclassname; + } + else + { + error_log('XML-RPC: could not create class '.$xmlrpcclassname.' to wrap remote server '.$client->server); + return false; + } + } + else + { + return array('class' => $xmlrpcclassname, 'code' => $source, 'docstring' => ''); + } + } + } + } + + /** + * Given the necessary info, build php code that creates a new function to + * invoke a remote xmlrpc method. + * Take care that no full checking of input parameters is done to ensure that + * valid php code is emitted. + * Note: real spaghetti code follows... + * @access private + */ + function build_remote_method_wrapper_code($client, $methodname, $xmlrpcfuncname, + $msig, $mdesc='', $timeout=0, $protocol='', $client_copy_mode=0, $prefix='xmlrpc', + $decode_php_objects=false, $encode_php_objects=false, $decode_fault=false, + $fault_response='') + { + $code = "function $xmlrpcfuncname ("; + if ($client_copy_mode < 2) + { + // client copy mode 0 or 1 == partial / full client copy in emitted code + $innercode = build_client_wrapper_code($client, $client_copy_mode, $prefix); + $innercode .= "\$client->setDebug(\$debug);\n"; + $this_ = ''; + } + else + { + // client copy mode 2 == no client copy in emitted code + $innercode = ''; + $this_ = 'this->'; + } + $innercode .= "\$msg =& new {$prefix}msg('$methodname');\n"; + + if ($mdesc != '') + { + // take care that PHP comment is not terminated unwillingly by method description + $mdesc = "/**\n* ".str_replace('*/', '* /', $mdesc)."\n"; + } + else + { + $mdesc = "/**\nFunction $xmlrpcfuncname\n"; + } + + // param parsing + $plist = array(); + $pcount = count($msig); + for($i = 1; $i < $pcount; $i++) + { + $plist[] = "\$p$i"; + $ptype = $msig[$i]; + if($ptype == 'i4' || $ptype == 'int' || $ptype == 'boolean' || $ptype == 'double' || + $ptype == 'string' || $ptype == 'dateTime.iso8601' || $ptype == 'base64' || $ptype == 'null') + { + // only build directly xmlrpcvals when type is known and scalar + $innercode .= "\$p$i =& new {$prefix}val(\$p$i, '$ptype');\n"; + } + else + { + if ($encode_php_objects) + { + $innercode .= "\$p$i =& php_{$prefix}_encode(\$p$i, array('encode_php_objs'));\n"; + } + else + { + $innercode .= "\$p$i =& php_{$prefix}_encode(\$p$i);\n"; + } + } + $innercode .= "\$msg->addparam(\$p$i);\n"; + $mdesc .= '* @param '.xmlrpc_2_php_type($ptype)." \$p$i\n"; + } + if ($client_copy_mode < 2) + { + $plist[] = '$debug=0'; + $mdesc .= "* @param int \$debug when 1 (or 2) will enable debugging of the underlying {$prefix} call (defaults to 0)\n"; + } + $plist = implode(', ', $plist); + $mdesc .= '* @return '.xmlrpc_2_php_type($msig[0])." (or an {$prefix}resp obj instance if call fails)\n*/\n"; + + $innercode .= "\$res =& \${$this_}client->send(\$msg, $timeout, '$protocol');\n"; + if ($decode_fault) + { + if (is_string($fault_response) && ((strpos($fault_response, '%faultCode%') !== false) || (strpos($fault_response, '%faultString%') !== false))) + { + $respcode = "str_replace(array('%faultCode%', '%faultString%'), array(\$res->faultCode(), \$res->faultString()), '".str_replace("'", "''", $fault_response)."')"; + } + else + { + $respcode = var_export($fault_response, true); + } + } + else + { + $respcode = '$res'; + } + if ($decode_php_objects) + { + $innercode .= "if (\$res->faultcode()) return $respcode; else return php_{$prefix}_decode(\$res->value(), array('decode_php_objs'));"; + } + else + { + $innercode .= "if (\$res->faultcode()) return $respcode; else return php_{$prefix}_decode(\$res->value());"; + } + + $code = $code . $plist. ") {\n" . $innercode . "\n}\n"; + + return array('source' => $code, 'docstring' => $mdesc); + } + + /** + * Given necessary info, generate php code that will rebuild a client object + * Take care that no full checking of input parameters is done to ensure that + * valid php code is emitted. + * @access private + */ + function build_client_wrapper_code($client, $verbatim_client_copy, $prefix='xmlrpc') + { + $code = "\$client =& new {$prefix}_client('".str_replace("'", "\'", $client->path). + "', '" . str_replace("'", "\'", $client->server) . "', $client->port);\n"; + + // copy all client fields to the client that will be generated runtime + // (this provides for future expansion or subclassing of client obj) + if ($verbatim_client_copy) + { + foreach($client as $fld => $val) + { + if($fld != 'debug' && $fld != 'return_type') + { + $val = var_export($val, true); + $code .= "\$client->$fld = $val;\n"; + } + } + } + // only make sure that client always returns the correct data type + $code .= "\$client->return_type = '{$prefix}vals';\n"; + //$code .= "\$client->setDebug(\$debug);\n"; + return $code; + } +?> \ No newline at end of file diff --git a/www/libraries/phpxmlrpc/xmlrpcs.php b/www/libraries/phpxmlrpc/xmlrpcs.php new file mode 100644 index 0000000..3f1e9ad --- /dev/null +++ b/www/libraries/phpxmlrpc/xmlrpcs.php @@ -0,0 +1,1187 @@ + +// $Id: xmlrpcs.inc,v 1.67 2007/05/22 21:31:58 ggiunta Exp $ + +// Copyright (c) 1999,2000,2002 Edd Dumbill. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// +// * Neither the name of the "XML-RPC for PHP" nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +// REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +// OF THE POSSIBILITY OF SUCH DAMAGE. + +// Do not allow direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + + // XML RPC Server class + // requires: xmlrpc.inc + + $GLOBALS['xmlrpcs_capabilities'] = array( + // xmlrpc spec: always supported + 'xmlrpc' => new xmlrpcval(array( + 'specUrl' => new xmlrpcval('http://www.xmlrpc.com/spec', 'string'), + 'specVersion' => new xmlrpcval(1, 'int') + ), 'struct'), + // if we support system.xxx functions, we always support multicall, too... + // Note that, as of 2006/09/17, the following URL does not respond anymore + 'system.multicall' => new xmlrpcval(array( + 'specUrl' => new xmlrpcval('http://www.xmlrpc.com/discuss/msgReader$1208', 'string'), + 'specVersion' => new xmlrpcval(1, 'int') + ), 'struct'), + // introspection: version 2! we support 'mixed', too + 'introspection' => new xmlrpcval(array( + 'specUrl' => new xmlrpcval('http://phpxmlrpc.sourceforge.net/doc-2/ch10.html', 'string'), + 'specVersion' => new xmlrpcval(2, 'int') + ), 'struct') + ); + + /* Functions that implement system.XXX methods of xmlrpc servers */ + $_xmlrpcs_getCapabilities_sig=array(array($GLOBALS['xmlrpcStruct'])); + $_xmlrpcs_getCapabilities_doc='This method lists all the capabilites that the XML-RPC server has: the (more or less standard) extensions to the xmlrpc spec that it adheres to'; + $_xmlrpcs_getCapabilities_sdoc=array(array('list of capabilities, described as structs with a version number and url for the spec')); + function _xmlrpcs_getCapabilities($server, $m=null) + { + $outAr = $GLOBALS['xmlrpcs_capabilities']; + // NIL extension + if ($GLOBALS['xmlrpc_null_extension']) { + $outAr['nil'] = new xmlrpcval(array( + 'specUrl' => new xmlrpcval('http://www.ontosys.com/xml-rpc/extensions.php', 'string'), + 'specVersion' => new xmlrpcval(1, 'int') + ), 'struct'); + } + return new xmlrpcresp(new xmlrpcval($outAr, 'struct')); + } + + // listMethods: signature was either a string, or nothing. + // The useless string variant has been removed + $_xmlrpcs_listMethods_sig=array(array($GLOBALS['xmlrpcArray'])); + $_xmlrpcs_listMethods_doc='This method lists all the methods that the XML-RPC server knows how to dispatch'; + $_xmlrpcs_listMethods_sdoc=array(array('list of method names')); + function _xmlrpcs_listMethods($server, $m=null) // if called in plain php values mode, second param is missing + { + + $outAr=array(); + foreach($server->dmap as $key => $val) + { + $outAr[]=&new xmlrpcval($key, 'string'); + } + if($server->allow_system_funcs) + { + foreach($GLOBALS['_xmlrpcs_dmap'] as $key => $val) + { + $outAr[]=&new xmlrpcval($key, 'string'); + } + } + return new xmlrpcresp(new xmlrpcval($outAr, 'array')); + } + + $_xmlrpcs_methodSignature_sig=array(array($GLOBALS['xmlrpcArray'], $GLOBALS['xmlrpcString'])); + $_xmlrpcs_methodSignature_doc='Returns an array of known signatures (an array of arrays) for the method name passed. If no signatures are known, returns a none-array (test for type != array to detect missing signature)'; + $_xmlrpcs_methodSignature_sdoc=array(array('list of known signatures, each sig being an array of xmlrpc type names', 'name of method to be described')); + function _xmlrpcs_methodSignature($server, $m) + { + // let accept as parameter both an xmlrpcval or string + if (is_object($m)) + { + $methName=$m->getParam(0); + $methName=$methName->scalarval(); + } + else + { + $methName=$m; + } + if(strpos($methName, "system.") === 0) + { + $dmap=$GLOBALS['_xmlrpcs_dmap']; $sysCall=1; + } + else + { + $dmap=$server->dmap; $sysCall=0; + } + if(isset($dmap[$methName])) + { + if(isset($dmap[$methName]['signature'])) + { + $sigs=array(); + foreach($dmap[$methName]['signature'] as $inSig) + { + $cursig=array(); + foreach($inSig as $sig) + { + $cursig[]=&new xmlrpcval($sig, 'string'); + } + $sigs[]=&new xmlrpcval($cursig, 'array'); + } + $r=&new xmlrpcresp(new xmlrpcval($sigs, 'array')); + } + else + { + // NB: according to the official docs, we should be returning a + // "none-array" here, which means not-an-array + $r=&new xmlrpcresp(new xmlrpcval('undef', 'string')); + } + } + else + { + $r=&new xmlrpcresp(0,$GLOBALS['xmlrpcerr']['introspect_unknown'], $GLOBALS['xmlrpcstr']['introspect_unknown']); + } + return $r; + } + + $_xmlrpcs_methodHelp_sig=array(array($GLOBALS['xmlrpcString'], $GLOBALS['xmlrpcString'])); + $_xmlrpcs_methodHelp_doc='Returns help text if defined for the method passed, otherwise returns an empty string'; + $_xmlrpcs_methodHelp_sdoc=array(array('method description', 'name of the method to be described')); + function _xmlrpcs_methodHelp($server, $m) + { + // let accept as parameter both an xmlrpcval or string + if (is_object($m)) + { + $methName=$m->getParam(0); + $methName=$methName->scalarval(); + } + else + { + $methName=$m; + } + if(strpos($methName, "system.") === 0) + { + $dmap=$GLOBALS['_xmlrpcs_dmap']; $sysCall=1; + } + else + { + $dmap=$server->dmap; $sysCall=0; + } + if(isset($dmap[$methName])) + { + if(isset($dmap[$methName]['docstring'])) + { + $r=&new xmlrpcresp(new xmlrpcval($dmap[$methName]['docstring']), 'string'); + } + else + { + $r=&new xmlrpcresp(new xmlrpcval('', 'string')); + } + } + else + { + $r=&new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['introspect_unknown'], $GLOBALS['xmlrpcstr']['introspect_unknown']); + } + return $r; + } + + $_xmlrpcs_multicall_sig = array(array($GLOBALS['xmlrpcArray'], $GLOBALS['xmlrpcArray'])); + $_xmlrpcs_multicall_doc = 'Boxcar multiple RPC calls in one request. See http://www.xmlrpc.com/discuss/msgReader$1208 for details'; + $_xmlrpcs_multicall_sdoc = array(array('list of response structs, where each struct has the usual members', 'list of calls, with each call being represented as a struct, with members "methodname" and "params"')); + function _xmlrpcs_multicall_error($err) + { + if(is_string($err)) + { + $str = $GLOBALS['xmlrpcstr']["multicall_${err}"]; + $code = $GLOBALS['xmlrpcerr']["multicall_${err}"]; + } + else + { + $code = $err->faultCode(); + $str = $err->faultString(); + } + $struct = array(); + $struct['faultCode'] =& new xmlrpcval($code, 'int'); + $struct['faultString'] =& new xmlrpcval($str, 'string'); + return new xmlrpcval($struct, 'struct'); + } + + function _xmlrpcs_multicall_do_call($server, $call) + { + if($call->kindOf() != 'struct') + { + return _xmlrpcs_multicall_error('notstruct'); + } + $methName = @$call->structmem('methodName'); + if(!$methName) + { + return _xmlrpcs_multicall_error('nomethod'); + } + if($methName->kindOf() != 'scalar' || $methName->scalartyp() != 'string') + { + return _xmlrpcs_multicall_error('notstring'); + } + if($methName->scalarval() == 'system.multicall') + { + return _xmlrpcs_multicall_error('recursion'); + } + + $params = @$call->structmem('params'); + if(!$params) + { + return _xmlrpcs_multicall_error('noparams'); + } + if($params->kindOf() != 'array') + { + return _xmlrpcs_multicall_error('notarray'); + } + $numParams = $params->arraysize(); + + $msg =& new xmlrpcmsg($methName->scalarval()); + for($i = 0; $i < $numParams; $i++) + { + if(!$msg->addParam($params->arraymem($i))) + { + $i++; + return _xmlrpcs_multicall_error(new xmlrpcresp(0, + $GLOBALS['xmlrpcerr']['incorrect_params'], + $GLOBALS['xmlrpcstr']['incorrect_params'] . ": probable xml error in param " . $i)); + } + } + + $result = $server->execute($msg); + + if($result->faultCode() != 0) + { + return _xmlrpcs_multicall_error($result); // Method returned fault. + } + + return new xmlrpcval(array($result->value()), 'array'); + } + + function _xmlrpcs_multicall_do_call_phpvals($server, $call) + { + if(!is_array($call)) + { + return _xmlrpcs_multicall_error('notstruct'); + } + if(!array_key_exists('methodName', $call)) + { + return _xmlrpcs_multicall_error('nomethod'); + } + if (!is_string($call['methodName'])) + { + return _xmlrpcs_multicall_error('notstring'); + } + if($call['methodName'] == 'system.multicall') + { + return _xmlrpcs_multicall_error('recursion'); + } + if(!array_key_exists('params', $call)) + { + return _xmlrpcs_multicall_error('noparams'); + } + if(!is_array($call['params'])) + { + return _xmlrpcs_multicall_error('notarray'); + } + + // this is a real dirty and simplistic hack, since we might have received a + // base64 or datetime values, but they will be listed as strings here... + $numParams = count($call['params']); + $pt = array(); + foreach($call['params'] as $val) + $pt[] = php_2_xmlrpc_type(gettype($val)); + + $result = $server->execute($call['methodName'], $call['params'], $pt); + + if($result->faultCode() != 0) + { + return _xmlrpcs_multicall_error($result); // Method returned fault. + } + + return new xmlrpcval(array($result->value()), 'array'); + } + + function _xmlrpcs_multicall($server, $m) + { + $result = array(); + // let accept a plain list of php parameters, beside a single xmlrpc msg object + if (is_object($m)) + { + $calls = $m->getParam(0); + $numCalls = $calls->arraysize(); + for($i = 0; $i < $numCalls; $i++) + { + $call = $calls->arraymem($i); + $result[$i] = _xmlrpcs_multicall_do_call($server, $call); + } + } + else + { + $numCalls=count($m); + for($i = 0; $i < $numCalls; $i++) + { + $result[$i] = _xmlrpcs_multicall_do_call_phpvals($server, $m[$i]); + } + } + + return new xmlrpcresp(new xmlrpcval($result, 'array')); + } + + $GLOBALS['_xmlrpcs_dmap']=array( + 'system.listMethods' => array( + 'function' => '_xmlrpcs_listMethods', + 'signature' => $_xmlrpcs_listMethods_sig, + 'docstring' => $_xmlrpcs_listMethods_doc, + 'signature_docs' => $_xmlrpcs_listMethods_sdoc), + 'system.methodHelp' => array( + 'function' => '_xmlrpcs_methodHelp', + 'signature' => $_xmlrpcs_methodHelp_sig, + 'docstring' => $_xmlrpcs_methodHelp_doc, + 'signature_docs' => $_xmlrpcs_methodHelp_sdoc), + 'system.methodSignature' => array( + 'function' => '_xmlrpcs_methodSignature', + 'signature' => $_xmlrpcs_methodSignature_sig, + 'docstring' => $_xmlrpcs_methodSignature_doc, + 'signature_docs' => $_xmlrpcs_methodSignature_sdoc), + 'system.multicall' => array( + 'function' => '_xmlrpcs_multicall', + 'signature' => $_xmlrpcs_multicall_sig, + 'docstring' => $_xmlrpcs_multicall_doc, + 'signature_docs' => $_xmlrpcs_multicall_sdoc), + 'system.getCapabilities' => array( + 'function' => '_xmlrpcs_getCapabilities', + 'signature' => $_xmlrpcs_getCapabilities_sig, + 'docstring' => $_xmlrpcs_getCapabilities_doc, + 'signature_docs' => $_xmlrpcs_getCapabilities_sdoc) + ); + + $GLOBALS['_xmlrpcs_occurred_errors'] = ''; + $GLOBALS['_xmlrpcs_prev_ehandler'] = ''; + /** + * Error handler used to track errors that occur during server-side execution of PHP code. + * This allows to report back to the client whether an internal error has occurred or not + * using an xmlrpc response object, instead of letting the client deal with the html junk + * that a PHP execution error on the server generally entails. + * + * NB: in fact a user defined error handler can only handle WARNING, NOTICE and USER_* errors. + * + */ + function _xmlrpcs_errorHandler($errcode, $errstring, $filename=null, $lineno=null, $context=null) + { + // obey the @ protocol + if (error_reporting() == 0) + return; + + //if($errcode != E_NOTICE && $errcode != E_WARNING && $errcode != E_USER_NOTICE && $errcode != E_USER_WARNING) + if($errcode != 2048) // do not use E_STRICT by name, since on PHP 4 it will not be defined + { + $GLOBALS['_xmlrpcs_occurred_errors'] = $GLOBALS['_xmlrpcs_occurred_errors'] . $errstring . "\n"; + } + // Try to avoid as much as possible disruption to the previous error handling + // mechanism in place + if($GLOBALS['_xmlrpcs_prev_ehandler'] == '') + { + // The previous error handler was the default: all we should do is log error + // to the default error log (if level high enough) + if(ini_get('log_errors') && (intval(ini_get('error_reporting')) & $errcode)) + { + error_log($errstring); + } + } + else + { + // Pass control on to previous error handler, trying to avoid loops... + if($GLOBALS['_xmlrpcs_prev_ehandler'] != '_xmlrpcs_errorHandler') + { + // NB: this code will NOT work on php < 4.0.2: only 2 params were used for error handlers + if(is_array($GLOBALS['_xmlrpcs_prev_ehandler'])) + { + $GLOBALS['_xmlrpcs_prev_ehandler'][0]->$GLOBALS['_xmlrpcs_prev_ehandler'][1]($errcode, $errstring, $filename, $lineno, $context); + } + else + { + $GLOBALS['_xmlrpcs_prev_ehandler']($errcode, $errstring, $filename, $lineno, $context); + } + } + } + } + + $GLOBALS['_xmlrpc_debuginfo']=''; + + /** + * Add a string to the debug info that can be later seralized by the server + * as part of the response message. + * Note that for best compatbility, the debug string should be encoded using + * the $GLOBALS['xmlrpc_internalencoding'] character set. + * @param string $m + * @access public + */ + function xmlrpc_debugmsg($m) + { + $GLOBALS['_xmlrpc_debuginfo'] .= $m . "\n"; + } + + class xmlrpc_server + { + /// array defining php functions exposed as xmlrpc methods by this server + var $dmap=array(); + /** + * Defines how functions in dmap will be invokde: either using an xmlrpc msg object + * or plain php values. + * valid strings are 'xmlrpcvals', 'phpvals' or 'epivals' + */ + var $functions_parameters_type='xmlrpcvals'; + /// controls wether the server is going to echo debugging messages back to the client as comments in response body. valid values: 0,1,2,3 + var $debug = 1; + /** + * When set to true, it will enable HTTP compression of the response, in case + * the client has declared its support for compression in the request. + */ + var $compress_response = false; + /** + * List of http compression methods accepted by the server for requests. + * NB: PHP supports deflate, gzip compressions out of the box if compiled w. zlib + */ + var $accepted_compression = array(); + /// shall we serve calls to system.* methods? + var $allow_system_funcs = true; + /// list of charset encodings natively accepted for requests + var $accepted_charset_encodings = array(); + /** + * charset encoding to be used for response. + * NB: if we can, we will convert the generated response from internal_encoding to the intended one. + * can be: a supported xml encoding (only UTF-8 and ISO-8859-1 at present, unless mbstring is enabled), + * null (leave unspecified in response, convert output stream to US_ASCII), + * 'default' (use xmlrpc library default as specified in xmlrpc.inc, convert output stream if needed), + * or 'auto' (use client-specified charset encoding or same as request if request headers do not specify it (unless request is US-ASCII: then use library default anyway). + * NB: pretty dangerous if you accept every charset and do not have mbstring enabled) + */ + var $response_charset_encoding = ''; + /// storage for internal debug info + var $debug_info = ''; + /// extra data passed at runtime to method handling functions. Used only by EPI layer + var $user_data = null; + + /** + * @param array $dispmap the dispatch map withd efinition of exposed services + * @param boolean $servicenow set to false to prevent the server from runnung upon construction + */ + function xmlrpc_server($dispMap=null, $serviceNow=true) + { + // if ZLIB is enabled, let the server by default accept compressed requests, + // and compress responses sent to clients that support them + if(function_exists('gzinflate')) + { + $this->accepted_compression = array('gzip', 'deflate'); + $this->compress_response = true; + } + + // by default the xml parser can support these 3 charset encodings + $this->accepted_charset_encodings = array('UTF-8', 'ISO-8859-1', 'US-ASCII'); + + // dispMap is a dispatch array of methods + // mapped to function names and signatures + // if a method + // doesn't appear in the map then an unknown + // method error is generated + /* milosch - changed to make passing dispMap optional. + * instead, you can use the class add_to_map() function + * to add functions manually (borrowed from SOAPX4) + */ + if($dispMap) + { + $this->dmap = $dispMap; + if($serviceNow) + { + $this->service(); + } + } + } + + /** + * Set debug level of server. + * @param integer $in debug lvl: determines info added to xmlrpc responses (as xml comments) + * 0 = no debug info, + * 1 = msgs set from user with debugmsg(), + * 2 = add complete xmlrpc request (headers and body), + * 3 = add also all processing warnings happened during method processing + * (NB: this involves setting a custom error handler, and might interfere + * with the standard processing of the php function exposed as method. In + * particular, triggering an USER_ERROR level error will not halt script + * execution anymore, but just end up logged in the xmlrpc response) + * Note that info added at elevel 2 and 3 will be base64 encoded + * @access public + */ + function setDebug($in) + { + $this->debug=$in; + } + + /** + * Return a string with the serialized representation of all debug info + * @param string $charset_encoding the target charset encoding for the serialization + * @return string an XML comment (or two) + */ + function serializeDebug($charset_encoding='') + { + // Tough encoding problem: which internal charset should we assume for debug info? + // It might contain a copy of raw data received from client, ie with unknown encoding, + // intermixed with php generated data and user generated data... + // so we split it: system debug is base 64 encoded, + // user debug info should be encoded by the end user using the INTERNAL_ENCODING + $out = ''; + if ($this->debug_info != '') + { + $out .= "\n"; + } + if($GLOBALS['_xmlrpc_debuginfo']!='') + { + + $out .= "\n"; + // NB: a better solution MIGHT be to use CDATA, but we need to insert it + // into return payload AFTER the beginning tag + //$out .= "', ']_]_>', $GLOBALS['_xmlrpc_debuginfo']) . "\n]]>\n"; + } + return $out; + } + + /** + * Execute the xmlrpc request, printing the response + * @param string $data the request body. If null, the http POST request will be examined + * @return xmlrpcresp the response object (usually not used by caller...) + * @access public + */ + function service($data=null, $return_payload=false) + { + if ($data === null) + { + // workaround for a known bug in php ver. 5.2.2 that broke $HTTP_RAW_POST_DATA + $ver = phpversion(); + if ($ver[0] >= 5) + { + $data = file_get_contents('php://input'); + } + else + { + // Check if it has a value, if it doesn't have a value try and read php://input but supress the error + // this will mimic returning an empty string, without a "cant find wrapper error" and allow backwards compat + // php docs are unclear as to when this was added, works on php 4.4 at least, and probably 4.3 + $data = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : @file_get_contents('php://input'); + } + } + $raw_data = $data; + + // reset internal debug info + $this->debug_info = ''; + + // Echo back what we received, before parsing it + if($this->debug > 1) + { + $this->debugmsg("+++GOT+++\n" . $data . "\n+++END+++"); + } + + $r = $this->parseRequestHeaders($data, $req_charset, $resp_charset, $resp_encoding); + if (!$r) + { + $r=$this->parseRequest($data, $req_charset); + } + + // save full body of request into response, for more debugging usages + $r->raw_data = $raw_data; + + if($this->debug > 2 && $GLOBALS['_xmlrpcs_occurred_errors']) + { + $this->debugmsg("+++PROCESSING ERRORS AND WARNINGS+++\n" . + $GLOBALS['_xmlrpcs_occurred_errors'] . "+++END+++"); + } + + $payload=$this->xml_header($resp_charset); + if($this->debug > 0) + { + $payload = $payload . $this->serializeDebug($resp_charset); + } + + // G. Giunta 2006-01-27: do not create response serialization if it has + // already happened. Helps building json magic + if (empty($r->payload)) + { + $r->serialize($resp_charset); + } + $payload = $payload . $r->payload; + + if ($return_payload) + { + return $payload; + } + + // if we get a warning/error that has output some text before here, then we cannot + // add a new header. We cannot say we are sending xml, either... + if(!headers_sent()) + { + header('Content-Type: '.$r->content_type); + // we do not know if client actually told us an accepted charset, but if he did + // we have to tell him what we did + header("Vary: Accept-Charset"); + + // http compression of output: only + // if we can do it, and we want to do it, and client asked us to, + // and php ini settings do not force it already + $php_no_self_compress = ini_get('zlib.output_compression') == '' && (ini_get('output_handler') != 'ob_gzhandler'); + if($this->compress_response && function_exists('gzencode') && $resp_encoding != '' + && $php_no_self_compress) + { + if(strpos($resp_encoding, 'gzip') !== false) + { + $payload = gzencode($payload); + header("Content-Encoding: gzip"); + header("Vary: Accept-Encoding"); + } + elseif (strpos($resp_encoding, 'deflate') !== false) + { + $payload = gzcompress($payload); + header("Content-Encoding: deflate"); + header("Vary: Accept-Encoding"); + } + } + + // do not ouput content-length header if php is compressing output for us: + // it will mess up measurements + if($php_no_self_compress) + { + header('Content-Length: ' . (int)strlen($payload)); + } + } + else + { + error_log('XML-RPC: xmlrpc_server::service: http headers already sent before response is fully generated. Check for php warning or error messages'); + } + + print $payload; + + // return request, in case subclasses want it + return $r; + } + + /** + * Add a method to the dispatch map + * @param string $methodname the name with which the method will be made available + * @param string $function the php function that will get invoked + * @param array $sig the array of valid method signatures + * @param string $doc method documentation + * @access public + */ + function add_to_map($methodname,$function,$sig=null,$doc='') + { + $this->dmap[$methodname] = array( + 'function' => $function, + 'docstring' => $doc + ); + if ($sig) + { + $this->dmap[$methodname]['signature'] = $sig; + } + } + + /** + * Verify type and number of parameters received against a list of known signatures + * @param array $in array of either xmlrpcval objects or xmlrpc type definitions + * @param array $sig array of known signatures to match against + * @access private + */ + function verifySignature($in, $sig) + { + // check each possible signature in turn + if (is_object($in)) + { + $numParams = $in->getNumParams(); + } + else + { + $numParams = count($in); + } + foreach($sig as $cursig) + { + if(count($cursig)==$numParams+1) + { + $itsOK=1; + for($n=0; $n<$numParams; $n++) + { + if (is_object($in)) + { + $p=$in->getParam($n); + if($p->kindOf() == 'scalar') + { + $pt=$p->scalartyp(); + } + else + { + $pt=$p->kindOf(); + } + } + else + { + $pt= $in[$n] == 'i4' ? 'int' : $in[$n]; // dispatch maps never use i4... + } + + // param index is $n+1, as first member of sig is return type + if($pt != $cursig[$n+1] && $cursig[$n+1] != $GLOBALS['xmlrpcValue']) + { + $itsOK=0; + $pno=$n+1; + $wanted=$cursig[$n+1]; + $got=$pt; + break; + } + } + if($itsOK) + { + return array(1,''); + } + } + } + if(isset($wanted)) + { + return array(0, "Wanted ${wanted}, got ${got} at param ${pno}"); + } + else + { + return array(0, "No method signature matches number of parameters"); + } + } + + /** + * Parse http headers received along with xmlrpc request. If needed, inflate request + * @return null on success or an xmlrpcresp + * @access private + */ + function parseRequestHeaders(&$data, &$req_encoding, &$resp_encoding, &$resp_compression) + { + // Play nice to PHP 4.0.x: superglobals were not yet invented... + if(!isset($_SERVER)) + { + $_SERVER = $GLOBALS['HTTP_SERVER_VARS']; + } + + if($this->debug > 1) + { + if(function_exists('getallheaders')) + { + $this->debugmsg(''); // empty line + foreach(getallheaders() as $name => $val) + { + $this->debugmsg("HEADER: $name: $val"); + } + } + + } + + if(isset($_SERVER['HTTP_CONTENT_ENCODING'])) + { + $content_encoding = str_replace('x-', '', $_SERVER['HTTP_CONTENT_ENCODING']); + } + else + { + $content_encoding = ''; + } + + // check if request body has been compressed and decompress it + if($content_encoding != '' && strlen($data)) + { + if($content_encoding == 'deflate' || $content_encoding == 'gzip') + { + // if decoding works, use it. else assume data wasn't gzencoded + if(function_exists('gzinflate') && in_array($content_encoding, $this->accepted_compression)) + { + if($content_encoding == 'deflate' && $degzdata = @gzuncompress($data)) + { + $data = $degzdata; + if($this->debug > 1) + { + $this->debugmsg("\n+++INFLATED REQUEST+++[".strlen($data)." chars]+++\n" . $data . "\n+++END+++"); + } + } + elseif($content_encoding == 'gzip' && $degzdata = @gzinflate(substr($data, 10))) + { + $data = $degzdata; + if($this->debug > 1) + $this->debugmsg("+++INFLATED REQUEST+++[".strlen($data)." chars]+++\n" . $data . "\n+++END+++"); + } + else + { + $r =& new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['server_decompress_fail'], $GLOBALS['xmlrpcstr']['server_decompress_fail']); + return $r; + } + } + else + { + //error_log('The server sent deflated data. Your php install must have the Zlib extension compiled in to support this.'); + $r =& new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['server_cannot_decompress'], $GLOBALS['xmlrpcstr']['server_cannot_decompress']); + return $r; + } + } + } + + // check if client specified accepted charsets, and if we know how to fulfill + // the request + if ($this->response_charset_encoding == 'auto') + { + $resp_encoding = ''; + if (isset($_SERVER['HTTP_ACCEPT_CHARSET'])) + { + // here we should check if we can match the client-requested encoding + // with the encodings we know we can generate. + /// @todo we should parse q=0.x preferences instead of getting first charset specified... + $client_accepted_charsets = explode(',', strtoupper($_SERVER['HTTP_ACCEPT_CHARSET'])); + // Give preference to internal encoding + $known_charsets = array($this->internal_encoding, 'UTF-8', 'ISO-8859-1', 'US-ASCII'); + foreach ($known_charsets as $charset) + { + foreach ($client_accepted_charsets as $accepted) + if (strpos($accepted, $charset) === 0) + { + $resp_encoding = $charset; + break; + } + if ($resp_encoding) + break; + } + } + } + else + { + $resp_encoding = $this->response_charset_encoding; + } + + if (isset($_SERVER['HTTP_ACCEPT_ENCODING'])) + { + $resp_compression = $_SERVER['HTTP_ACCEPT_ENCODING']; + } + else + { + $resp_compression = ''; + } + + // 'guestimate' request encoding + /// @todo check if mbstring is enabled and automagic input conversion is on: it might mingle with this check??? + $req_encoding = guess_encoding(isset($_SERVER['CONTENT_TYPE']) ? $_SERVER['CONTENT_TYPE'] : '', + $data); + + return null; + } + + /** + * Parse an xml chunk containing an xmlrpc request and execute the corresponding + * php function registered with the server + * @param string $data the xml request + * @param string $req_encoding (optional) the charset encoding of the xml request + * @return xmlrpcresp + * @access private + */ + function parseRequest($data, $req_encoding='') + { + // 2005/05/07 commented and moved into caller function code + //if($data=='') + //{ + // $data=$GLOBALS['HTTP_RAW_POST_DATA']; + //} + + // G. Giunta 2005/02/13: we do NOT expect to receive html entities + // so we do not try to convert them into xml character entities + //$data = xmlrpc_html_entity_xlate($data); + + $GLOBALS['_xh']=array(); + $GLOBALS['_xh']['ac']=''; + $GLOBALS['_xh']['stack']=array(); + $GLOBALS['_xh']['valuestack'] = array(); + $GLOBALS['_xh']['params']=array(); + $GLOBALS['_xh']['pt']=array(); + $GLOBALS['_xh']['isf']=0; + $GLOBALS['_xh']['isf_reason']=''; + $GLOBALS['_xh']['method']=false; // so we can check later if we got a methodname or not + $GLOBALS['_xh']['rt']=''; + + // decompose incoming XML into request structure + if ($req_encoding != '') + { + if (!in_array($req_encoding, array('UTF-8', 'ISO-8859-1', 'US-ASCII'))) + // the following code might be better for mb_string enabled installs, but + // makes the lib about 200% slower... + //if (!is_valid_charset($req_encoding, array('UTF-8', 'ISO-8859-1', 'US-ASCII'))) + { + error_log('XML-RPC: xmlrpc_server::parseRequest: invalid charset encoding of received request: '.$req_encoding); + $req_encoding = $GLOBALS['xmlrpc_defencoding']; + } + /// @BUG this will fail on PHP 5 if charset is not specified in the xml prologue, + // the encoding is not UTF8 and there are non-ascii chars in the text... + $parser = xml_parser_create($req_encoding); + } + else + { + $parser = xml_parser_create(); + } + + xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, true); + // G. Giunta 2005/02/13: PHP internally uses ISO-8859-1, so we have to tell + // the xml parser to give us back data in the expected charset + xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, $GLOBALS['xmlrpc_internalencoding']); + + if ($this->functions_parameters_type != 'xmlrpcvals') + xml_set_element_handler($parser, 'xmlrpc_se', 'xmlrpc_ee_fast'); + else + xml_set_element_handler($parser, 'xmlrpc_se', 'xmlrpc_ee'); + xml_set_character_data_handler($parser, 'xmlrpc_cd'); + xml_set_default_handler($parser, 'xmlrpc_dh'); + if(!xml_parse($parser, $data, 1)) + { + // return XML error as a faultCode + $r=&new xmlrpcresp(0, + $GLOBALS['xmlrpcerrxml']+xml_get_error_code($parser), + sprintf('XML error: %s at line %d, column %d', + xml_error_string(xml_get_error_code($parser)), + xml_get_current_line_number($parser), xml_get_current_column_number($parser))); + xml_parser_free($parser); + } + elseif ($GLOBALS['_xh']['isf']) + { + xml_parser_free($parser); + $r=&new xmlrpcresp(0, + $GLOBALS['xmlrpcerr']['invalid_request'], + $GLOBALS['xmlrpcstr']['invalid_request'] . ' ' . $GLOBALS['_xh']['isf_reason']); + } + else + { + xml_parser_free($parser); + if ($this->functions_parameters_type != 'xmlrpcvals') + { + if($this->debug > 1) + { + $this->debugmsg("\n+++PARSED+++\n".var_export($GLOBALS['_xh']['params'], true)."\n+++END+++"); + } + $r = $this->execute($GLOBALS['_xh']['method'], $GLOBALS['_xh']['params'], $GLOBALS['_xh']['pt']); + } + else + { + // build an xmlrpcmsg object with data parsed from xml + $m=&new xmlrpcmsg($GLOBALS['_xh']['method']); + // now add parameters in + for($i=0; $iaddParam($GLOBALS['_xh']['params'][$i]); + } + + if($this->debug > 1) + { + $this->debugmsg("\n+++PARSED+++\n".var_export($m, true)."\n+++END+++"); + } + + $r = $this->execute($m); + } + } + return $r; + } + + /** + * Execute a method invoked by the client, checking parameters used + * @param mixed $m either an xmlrpcmsg obj or a method name + * @param array $params array with method parameters as php types (if m is method name only) + * @param array $paramtypes array with xmlrpc types of method parameters (if m is method name only) + * @return xmlrpcresp + * @access private + */ + function execute($m, $params=null, $paramtypes=null) + { + if (is_object($m)) + { + $methName = $m->method(); + } + else + { + $methName = $m; + } + $sysCall = $this->allow_system_funcs && (strpos($methName, "system.") === 0); + $dmap = $sysCall ? $GLOBALS['_xmlrpcs_dmap'] : $this->dmap; + + if(!isset($dmap[$methName]['function'])) + { + // No such method + return new xmlrpcresp(0, + $GLOBALS['xmlrpcerr']['unknown_method'], + $GLOBALS['xmlrpcstr']['unknown_method']); + } + + // Check signature + if(isset($dmap[$methName]['signature'])) + { + $sig = $dmap[$methName]['signature']; + if (is_object($m)) + { + list($ok, $errstr) = $this->verifySignature($m, $sig); + } + else + { + list($ok, $errstr) = $this->verifySignature($paramtypes, $sig); + } + if(!$ok) + { + // Didn't match. + return new xmlrpcresp( + 0, + $GLOBALS['xmlrpcerr']['incorrect_params'], + $GLOBALS['xmlrpcstr']['incorrect_params'] . ": ${errstr}" + ); + } + } + + $func = $dmap[$methName]['function']; + // let the 'class::function' syntax be accepted in dispatch maps + if(is_string($func) && strpos($func, '::')) + { + $func = explode('::', $func); + } + // verify that function to be invoked is in fact callable + if(!is_callable($func)) + { + error_log("XML-RPC: xmlrpc_server::execute: function $func registered as method handler is not callable"); + return new xmlrpcresp( + 0, + $GLOBALS['xmlrpcerr']['server_error'], + $GLOBALS['xmlrpcstr']['server_error'] . ": no function matches method" + ); + } + + // If debug level is 3, we should catch all errors generated during + // processing of user function, and log them as part of response + if($this->debug > 2) + { + $GLOBALS['_xmlrpcs_prev_ehandler'] = set_error_handler('_xmlrpcs_errorHandler'); + } + if (is_object($m)) + { + if($sysCall) + { + $r = call_user_func($func, $this, $m); + } + else + { + $r = call_user_func($func, $m); + } + if (!is_a($r, 'xmlrpcresp')) + { + error_log("XML-RPC: xmlrpc_server::execute: function $func registered as method handler does not return an xmlrpcresp object"); + if (is_a($r, 'xmlrpcval')) + { + $r =& new xmlrpcresp($r); + } + else + { + $r =& new xmlrpcresp( + 0, + $GLOBALS['xmlrpcerr']['server_error'], + $GLOBALS['xmlrpcstr']['server_error'] . ": function does not return xmlrpcresp object" + ); + } + } + } + else + { + // call a 'plain php' function + if($sysCall) + { + array_unshift($params, $this); + $r = call_user_func_array($func, $params); + } + else + { + // 3rd API convention for method-handling functions: EPI-style + if ($this->functions_parameters_type == 'epivals') + { + $r = call_user_func_array($func, array($methName, $params, $this->user_data)); + // mimic EPI behaviour: if we get an array that looks like an error, make it + // an eror response + if (is_array($r) && array_key_exists('faultCode', $r) && array_key_exists('faultString', $r)) + { + $r =& new xmlrpcresp(0, (integer)$r['faultCode'], (string)$r['faultString']); + } + else + { + // functions using EPI api should NOT return resp objects, + // so make sure we encode the return type correctly + $r =& new xmlrpcresp(php_xmlrpc_encode($r, array('extension_api'))); + } + } + else + { + $r = call_user_func_array($func, $params); + } + } + // the return type can be either an xmlrpcresp object or a plain php value... + if (!is_a($r, 'xmlrpcresp')) + { + // what should we assume here about automatic encoding of datetimes + // and php classes instances??? + $r =& new xmlrpcresp(php_xmlrpc_encode($r, array('auto_dates'))); + } + } + if($this->debug > 2) + { + // note: restore the error handler we found before calling the + // user func, even if it has been changed inside the func itself + if($GLOBALS['_xmlrpcs_prev_ehandler']) + { + set_error_handler($GLOBALS['_xmlrpcs_prev_ehandler']); + } + else + { + restore_error_handler(); + } + } + return $r; + } + + /** + * add a string to the 'internal debug message' (separate from 'user debug message') + * @param string $strings + * @access private + */ + function debugmsg($string) + { + $this->debug_info .= $string."\n"; + } + + /** + * @access private + */ + function xml_header($charset_encoding='') + { + if ($charset_encoding != '') + { + return "\n"; + } + else + { + return "\n"; + } + } + + /** + * A debugging routine: just echoes back the input packet as a string value + * DEPRECATED! + */ + function echoInput() + { + $r=&new xmlrpcresp(new xmlrpcval( "'Aha said I: '" . $GLOBALS['HTTP_RAW_POST_DATA'], 'string')); + print $r->serialize(); + } + } +?> \ No newline at end of file diff --git a/www/libraries/simplepie/LICENSE.txt b/www/libraries/simplepie/LICENSE.txt new file mode 100644 index 0000000..a822a4b --- /dev/null +++ b/www/libraries/simplepie/LICENSE.txt @@ -0,0 +1,26 @@ +Copyright (c) 2004-2007, Ryan Parman and Geoffrey Sneddon. +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are +permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this list + of conditions and the following disclaimer in the documentation and/or other materials + provided with the distribution. + + * Neither the name of the SimplePie Team nor the names of its contributors may be used + to endorse or promote products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS +AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/www/libraries/simplepie/README.txt b/www/libraries/simplepie/README.txt new file mode 100644 index 0000000..fd1713e --- /dev/null +++ b/www/libraries/simplepie/README.txt @@ -0,0 +1,30 @@ +SIMPLEPIE +http://simplepie.org +By Ryan Parman and Geoffrey Sneddon + +BSD-LICENSED +http://www.opensource.org/licenses/bsd-license.php + +WHAT COMES IN THE PACKAGE? +1) simplepie.inc - The SimplePie library. This is all that's required for your pages. +2) README.txt - This document. +3) LICENSE.txt - A copy of the BSD license. +4) compatibility_test - The SimplePie compatibility test that checks your server for required settings. +5) demo - A basic feed reader demo that shows off some of SimplePie's more noticable features. +6) idn - A third-party library that SimplePie can optionally use to understand Internationalized Domain Names (IDNs). +7) test - SimplePie's unit test suite. This is only available in SVN builds. + +TO START THE DEMO: +1) Upload this package to your webserver. +2) Make sure that the cache folder inside of the demo folder is server-writable. +3) Navigate your browser to the demo folder. + +SUPPORT: +For further setup and install documentation, function references, etc., visit: +http://simplepie.org/wiki/ + +For bug reports, feature requests and other support, visit: +http://simplepie.org/support/ + +For more insight on SimplePie development, visit: +http://simplepie.org/development/ \ No newline at end of file diff --git a/www/libraries/simplepie/idn/LICENCE b/www/libraries/simplepie/idn/LICENCE new file mode 100644 index 0000000..25a1d22 --- /dev/null +++ b/www/libraries/simplepie/idn/LICENCE @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/www/libraries/simplepie/idn/ReadMe.txt b/www/libraries/simplepie/idn/ReadMe.txt new file mode 100644 index 0000000..7ca8c7e --- /dev/null +++ b/www/libraries/simplepie/idn/ReadMe.txt @@ -0,0 +1,123 @@ +******************************************************************************* +* * +* IDNA Convert (idna_convert.class.php) * +* * +* http://idnaconv.phlymail.de mailto:phlymail@phlylabs.de * +******************************************************************************* +* (c) 2004-2007 phlyLabs, Berlin * +* This file is encoded in UTF-8 * +******************************************************************************* + +Introduction +------------ + +The class idna_convert allows to convert internationalized domain names +(see RFC 3490, 3491, 3492 and 3454 for detials) as they can be used with various +registries worldwide to be translated between their original (localized) form +and their encoded form as it will be used in the DNS (Domain Name System). + +The class provides two public methods, encode() and decode(), which do exactly +what you would expect them to do. You are allowed to use complete domain names, +simple strings and complete email addresses as well. That means, that you might +use any of the following notations: + +- www.nörgler.com +- xn--nrgler-wxa +- xn--brse-5qa.xn--knrz-1ra.info + +Errors, incorrectly encoded or invalid strings will lead to either a FALSE +response (when in strict mode) or to only partially converted strings. +You can query the occured error by calling the method get_last_error(). + +Unicode strings are expected to be either UTF-8 strings, UCS-4 strings or UCS-4 +arrays. The default format is UTF-8. For setting different encodings, you can +call the method setParams() - please see the inline documentation for details. +ACE strings (the Punycode form) are always 7bit ASCII strings. + +ATTENTION: We no longer supply the PHP5 version of the class. It is not +necessary for achieving a successfull conversion, since the supplied PHP code is +compatible with both PHP4 and PHP5. We expect to see no compatibility issues +with the upcoming PHP6, too. + + +Files +----- + +idna_convert.class.php - The actual class +idna_convert.create.npdata.php - Useful for (re)creating the NPData file +npdata.ser - Serialized data for NamePrep +example.php - An example web page for converting +ReadMe.txt - This file +LICENCE - The LGPL licence file + +The class is contained in idna_convert.class.php. +MAKE SURE to copy the npdata.ser file into the same folder as the class file +itself! + + +Examples +-------- + +1. Say we wish to encode the domain name nörgler.com: + +// Include the class +include_once('idna_convert.class.php'); +// Instantiate it * +$IDN = new idna_convert(); +// The input string, if input is not UTF-8 or UCS-4, it must be converted before +$input = utf8_encode('nörgler.com'); +// Encode it to its punycode presentation +$output = $IDN->encode($input); +// Output, what we got now +echo $output; // This will read: xn--nrgler-wxa.com + + +2. We received an email from a punycoded domain and are willing to learn, how + the domain name reads originally + +// Include the class +include_once('idna_convert.class.php'); +// Instantiate it (depending on the version you are using) with +$IDN = new idna_convert(); +// The input string +$input = 'andre@xn--brse-5qa.xn--knrz-1ra.info'; +// Encode it to its punycode presentation +$output = $IDN->decode($input); +// Output, what we got now, if output should be in a format different to UTF-8 +// or UCS-4, you will have to convert it before outputting it +echo utf8_decode($output); // This will read: andre@börse.knörz.info + + +3. The input is read from a UCS-4 coded file and encoded line by line. By + appending the optional second parameter we tell enode() about the input + format to be used + +// Include the class +include_once('idna_convert.class.php'); +// Instantiate it +$IDN = new dinca_convert(); +// Iterate through the input file line by line +foreach (file('ucs4-domains.txt') as $line) { + echo $IDN->encode(trim($line), 'ucs4_string'); + echo "\n"; +} + + +NPData +------ + +Should you need to recreate the npdata.ser file, which holds all necessary translation +tables in a serialized format, you can run the file idna_convert.create.npdata.php, which +creates the file for you and stores it in the same folder, where it is placed. +Should you need to do changes to the tables you can do so, but beware of the consequences. + + +Contact us +---------- + +In case of errors, bugs, questions, wishes, please don't hesitate to contact us +under the email address above. + +The team of phlyLabs +http://phlylabs.de +mailto:phlymail@phlylabs.de \ No newline at end of file diff --git a/www/libraries/simplepie/idn/idna_convert.class.php b/www/libraries/simplepie/idn/idna_convert.class.php new file mode 100644 index 0000000..ed2bae2 --- /dev/null +++ b/www/libraries/simplepie/idn/idna_convert.class.php @@ -0,0 +1,969 @@ + + * @copyright 2004-2007 phlyLabs Berlin, http://phlylabs.de + * @version 0.5.1 + * + */ +class idna_convert +{ + /** + * Holds all relevant mapping tables, loaded from a seperate file on construct + * See RFC3454 for details + * + * @var array + * @access private + */ + var $NP = array(); + + // Internal settings, do not mess with them + var $_punycode_prefix = 'xn--'; + var $_invalid_ucs = 0x80000000; + var $_max_ucs = 0x10FFFF; + var $_base = 36; + var $_tmin = 1; + var $_tmax = 26; + var $_skew = 38; + var $_damp = 700; + var $_initial_bias = 72; + var $_initial_n = 0x80; + var $_sbase = 0xAC00; + var $_lbase = 0x1100; + var $_vbase = 0x1161; + var $_tbase = 0x11A7; + var $_lcount = 19; + var $_vcount = 21; + var $_tcount = 28; + var $_ncount = 588; // _vcount * _tcount + var $_scount = 11172; // _lcount * _tcount * _vcount + var $_error = false; + + // See {@link set_paramter()} for details of how to change the following + // settings from within your script / application + var $_api_encoding = 'utf8'; // Default input charset is UTF-8 + var $_allow_overlong = false; // Overlong UTF-8 encodings are forbidden + var $_strict_mode = false; // Behave strict or not + + // The constructor + function idna_convert($options = false) + { + $this->slast = $this->_sbase + $this->_lcount * $this->_vcount * $this->_tcount; + if (function_exists('file_get_contents')) { + $this->NP = unserialize(file_get_contents(dirname(__FILE__).'/npdata.ser')); + } else { + $this->NP = unserialize(join('', file(dirname(__FILE__).'/npdata.ser'))); + } + // If parameters are given, pass these to the respective method + if (is_array($options)) { + return $this->set_parameter($options); + } + return true; + } + + /** + * Sets a new option value. Available options and values: + * [encoding - Use either UTF-8, UCS4 as array or UCS4 as string as input ('utf8' for UTF-8, + * 'ucs4_string' and 'ucs4_array' respectively for UCS4); The output is always UTF-8] + * [overlong - Unicode does not allow unnecessarily long encodings of chars, + * to allow this, set this parameter to true, else to false; + * default is false.] + * [strict - true: strict mode, good for registration purposes - Causes errors + * on failures; false: loose mode, ideal for "wildlife" applications + * by silently ignoring errors and returning the original input instead + * + * @param mixed Parameter to set (string: single parameter; array of Parameter => Value pairs) + * @param string Value to use (if parameter 1 is a string) + * @return boolean true on success, false otherwise + * @access public + */ + function set_parameter($option, $value = false) + { + if (!is_array($option)) { + $option = array($option => $value); + } + foreach ($option as $k => $v) { + switch ($k) { + case 'encoding': + switch ($v) { + case 'utf8': + case 'ucs4_string': + case 'ucs4_array': + $this->_api_encoding = $v; + break; + default: + $this->_error('Set Parameter: Unknown parameter '.$v.' for option '.$k); + return false; + } + break; + case 'overlong': + $this->_allow_overlong = ($v) ? true : false; + break; + case 'strict': + $this->_strict_mode = ($v) ? true : false; + break; + default: + $this->_error('Set Parameter: Unknown option '.$k); + return false; + } + } + return true; + } + + /** + * Decode a given ACE domain name + * @param string Domain name (ACE string) + * [@param string Desired output encoding, see {@link set_parameter}] + * @return string Decoded Domain name (UTF-8 or UCS-4) + * @access public + */ + function decode($input, $one_time_encoding = false) + { + // Optionally set + if ($one_time_encoding) { + switch ($one_time_encoding) { + case 'utf8': + case 'ucs4_string': + case 'ucs4_array': + break; + default: + $this->_error('Unknown encoding '.$one_time_encoding); + return false; + } + } + // Make sure to drop any newline characters around + $input = trim($input); + + // Negotiate input and try to determine, whether it is a plain string, + // an email address or something like a complete URL + if (strpos($input, '@')) { // Maybe it is an email address + // No no in strict mode + if ($this->_strict_mode) { + $this->_error('Only simple domain name parts can be handled in strict mode'); + return false; + } + list ($email_pref, $input) = explode('@', $input, 2); + $arr = explode('.', $input); + foreach ($arr as $k => $v) { + if (preg_match('!^'.preg_quote($this->_punycode_prefix, '!').'!', $v)) { + $conv = $this->_decode($v); + if ($conv) $arr[$k] = $conv; + } + } + $input = join('.', $arr); + $arr = explode('.', $email_pref); + foreach ($arr as $k => $v) { + if (preg_match('!^'.preg_quote($this->_punycode_prefix, '!').'!', $v)) { + $conv = $this->_decode($v); + if ($conv) $arr[$k] = $conv; + } + } + $email_pref = join('.', $arr); + $return = $email_pref . '@' . $input; + } elseif (preg_match('![:\./]!', $input)) { // Or a complete domain name (with or without paths / parameters) + // No no in strict mode + if ($this->_strict_mode) { + $this->_error('Only simple domain name parts can be handled in strict mode'); + return false; + } + $parsed = parse_url($input); + if (isset($parsed['host'])) { + $arr = explode('.', $parsed['host']); + foreach ($arr as $k => $v) { + $conv = $this->_decode($v); + if ($conv) $arr[$k] = $conv; + } + $parsed['host'] = join('.', $arr); + $return = + (empty($parsed['scheme']) ? '' : $parsed['scheme'].(strtolower($parsed['scheme']) == 'mailto' ? ':' : '://')) + .(empty($parsed['user']) ? '' : $parsed['user'].(empty($parsed['pass']) ? '' : ':'.$parsed['pass']).'@') + .$parsed['host'] + .(empty($parsed['port']) ? '' : ':'.$parsed['port']) + .(empty($parsed['path']) ? '' : $parsed['path']) + .(empty($parsed['query']) ? '' : '?'.$parsed['query']) + .(empty($parsed['fragment']) ? '' : '#'.$parsed['fragment']); + } else { // parse_url seems to have failed, try without it + $arr = explode('.', $input); + foreach ($arr as $k => $v) { + $conv = $this->_decode($v); + $arr[$k] = ($conv) ? $conv : $v; + } + $return = join('.', $arr); + } + } else { // Otherwise we consider it being a pure domain name string + $return = $this->_decode($input); + if (!$return) $return = $input; + } + // The output is UTF-8 by default, other output formats need conversion here + // If one time encoding is given, use this, else the objects property + switch (($one_time_encoding) ? $one_time_encoding : $this->_api_encoding) { + case 'utf8': + return $return; + break; + case 'ucs4_string': + return $this->_ucs4_to_ucs4_string($this->_utf8_to_ucs4($return)); + break; + case 'ucs4_array': + return $this->_utf8_to_ucs4($return); + break; + default: + $this->_error('Unsupported output format'); + return false; + } + } + + /** + * Encode a given UTF-8 domain name + * @param string Domain name (UTF-8 or UCS-4) + * [@param string Desired input encoding, see {@link set_parameter}] + * @return string Encoded Domain name (ACE string) + * @access public + */ + function encode($decoded, $one_time_encoding = false) + { + // Forcing conversion of input to UCS4 array + // If one time encoding is given, use this, else the objects property + switch ($one_time_encoding ? $one_time_encoding : $this->_api_encoding) { + case 'utf8': + $decoded = $this->_utf8_to_ucs4($decoded); + break; + case 'ucs4_string': + $decoded = $this->_ucs4_string_to_ucs4($decoded); + case 'ucs4_array': + break; + default: + $this->_error('Unsupported input format: '.($one_time_encoding ? $one_time_encoding : $this->_api_encoding)); + return false; + } + + // No input, no output, what else did you expect? + if (empty($decoded)) return ''; + + // Anchors for iteration + $last_begin = 0; + // Output string + $output = ''; + foreach ($decoded as $k => $v) { + // Make sure to use just the plain dot + switch($v) { + case 0x3002: + case 0xFF0E: + case 0xFF61: + $decoded[$k] = 0x2E; + // Right, no break here, the above are converted to dots anyway + // Stumbling across an anchoring character + case 0x2E: + case 0x2F: + case 0x3A: + case 0x3F: + case 0x40: + // Neither email addresses nor URLs allowed in strict mode + if ($this->_strict_mode) { + $this->_error('Neither email addresses nor URLs are allowed in strict mode.'); + return false; + } else { + // Skip first char + if ($k) { + $encoded = ''; + $encoded = $this->_encode(array_slice($decoded, $last_begin, (($k)-$last_begin))); + if ($encoded) { + $output .= $encoded; + } else { + $output .= $this->_ucs4_to_utf8(array_slice($decoded, $last_begin, (($k)-$last_begin))); + } + $output .= chr($decoded[$k]); + } + $last_begin = $k + 1; + } + } + } + // Catch the rest of the string + if ($last_begin) { + $inp_len = sizeof($decoded); + $encoded = ''; + $encoded = $this->_encode(array_slice($decoded, $last_begin, (($inp_len)-$last_begin))); + if ($encoded) { + $output .= $encoded; + } else { + $output .= $this->_ucs4_to_utf8(array_slice($decoded, $last_begin, (($inp_len)-$last_begin))); + } + return $output; + } else { + if ($output = $this->_encode($decoded)) { + return $output; + } else { + return $this->_ucs4_to_utf8($decoded); + } + } + } + + /** + * Use this method to get the last error ocurred + * @param void + * @return string The last error, that occured + * @access public + */ + function get_last_error() + { + return $this->_error; + } + + /** + * The actual decoding algorithm + * @access private + */ + function _decode($encoded) + { + // We do need to find the Punycode prefix + if (!preg_match('!^'.preg_quote($this->_punycode_prefix, '!').'!', $encoded)) { + $this->_error('This is not a punycode string'); + return false; + } + $encode_test = preg_replace('!^'.preg_quote($this->_punycode_prefix, '!').'!', '', $encoded); + // If nothing left after removing the prefix, it is hopeless + if (!$encode_test) { + $this->_error('The given encoded string was empty'); + return false; + } + // Find last occurence of the delimiter + $delim_pos = strrpos($encoded, '-'); + if ($delim_pos > strlen($this->_punycode_prefix)) { + for ($k = strlen($this->_punycode_prefix); $k < $delim_pos; ++$k) { + $decoded[] = ord($encoded{$k}); + } + } else { + $decoded = array(); + } + $deco_len = count($decoded); + $enco_len = strlen($encoded); + + // Wandering through the strings; init + $is_first = true; + $bias = $this->_initial_bias; + $idx = 0; + $char = $this->_initial_n; + + for ($enco_idx = ($delim_pos) ? ($delim_pos + 1) : 0; $enco_idx < $enco_len; ++$deco_len) { + for ($old_idx = $idx, $w = 1, $k = $this->_base; 1 ; $k += $this->_base) { + $digit = $this->_decode_digit($encoded{$enco_idx++}); + $idx += $digit * $w; + $t = ($k <= $bias) ? $this->_tmin : + (($k >= $bias + $this->_tmax) ? $this->_tmax : ($k - $bias)); + if ($digit < $t) break; + $w = (int) ($w * ($this->_base - $t)); + } + $bias = $this->_adapt($idx - $old_idx, $deco_len + 1, $is_first); + $is_first = false; + $char += (int) ($idx / ($deco_len + 1)); + $idx %= ($deco_len + 1); + if ($deco_len > 0) { + // Make room for the decoded char + for ($i = $deco_len; $i > $idx; $i--) { + $decoded[$i] = $decoded[($i - 1)]; + } + } + $decoded[$idx++] = $char; + } + return $this->_ucs4_to_utf8($decoded); + } + + /** + * The actual encoding algorithm + * @access private + */ + function _encode($decoded) + { + // We cannot encode a domain name containing the Punycode prefix + $extract = strlen($this->_punycode_prefix); + $check_pref = $this->_utf8_to_ucs4($this->_punycode_prefix); + $check_deco = array_slice($decoded, 0, $extract); + + if ($check_pref == $check_deco) { + $this->_error('This is already a punycode string'); + return false; + } + // We will not try to encode strings consisting of basic code points only + $encodable = false; + foreach ($decoded as $k => $v) { + if ($v > 0x7a) { + $encodable = true; + break; + } + } + if (!$encodable) { + $this->_error('The given string does not contain encodable chars'); + return false; + } + + // Do NAMEPREP + $decoded = $this->_nameprep($decoded); + if (!$decoded || !is_array($decoded)) return false; // NAMEPREP failed + + $deco_len = count($decoded); + if (!$deco_len) return false; // Empty array + + $codecount = 0; // How many chars have been consumed + + $encoded = ''; + // Copy all basic code points to output + for ($i = 0; $i < $deco_len; ++$i) { + $test = $decoded[$i]; + // Will match [-0-9a-zA-Z] + if ((0x2F < $test && $test < 0x40) || (0x40 < $test && $test < 0x5B) + || (0x60 < $test && $test <= 0x7B) || (0x2D == $test)) { + $encoded .= chr($decoded[$i]); + $codecount++; + } + } + if ($codecount == $deco_len) return $encoded; // All codepoints were basic ones + + // Start with the prefix; copy it to output + $encoded = $this->_punycode_prefix.$encoded; + + // If we have basic code points in output, add an hyphen to the end + if ($codecount) $encoded .= '-'; + + // Now find and encode all non-basic code points + $is_first = true; + $cur_code = $this->_initial_n; + $bias = $this->_initial_bias; + $delta = 0; + while ($codecount < $deco_len) { + // Find the smallest code point >= the current code point and + // remember the last ouccrence of it in the input + for ($i = 0, $next_code = $this->_max_ucs; $i < $deco_len; $i++) { + if ($decoded[$i] >= $cur_code && $decoded[$i] <= $next_code) { + $next_code = $decoded[$i]; + } + } + + $delta += ($next_code - $cur_code) * ($codecount + 1); + $cur_code = $next_code; + + // Scan input again and encode all characters whose code point is $cur_code + for ($i = 0; $i < $deco_len; $i++) { + if ($decoded[$i] < $cur_code) { + $delta++; + } elseif ($decoded[$i] == $cur_code) { + for ($q = $delta, $k = $this->_base; 1; $k += $this->_base) { + $t = ($k <= $bias) ? $this->_tmin : + (($k >= $bias + $this->_tmax) ? $this->_tmax : $k - $bias); + if ($q < $t) break; + $encoded .= $this->_encode_digit(intval($t + (($q - $t) % ($this->_base - $t)))); //v0.4.5 Changed from ceil() to intval() + $q = (int) (($q - $t) / ($this->_base - $t)); + } + $encoded .= $this->_encode_digit($q); + $bias = $this->_adapt($delta, $codecount+1, $is_first); + $codecount++; + $delta = 0; + $is_first = false; + } + } + $delta++; + $cur_code++; + } + return $encoded; + } + + /** + * Adapt the bias according to the current code point and position + * @access private + */ + function _adapt($delta, $npoints, $is_first) + { + $delta = intval($is_first ? ($delta / $this->_damp) : ($delta / 2)); + $delta += intval($delta / $npoints); + for ($k = 0; $delta > (($this->_base - $this->_tmin) * $this->_tmax) / 2; $k += $this->_base) { + $delta = intval($delta / ($this->_base - $this->_tmin)); + } + return intval($k + ($this->_base - $this->_tmin + 1) * $delta / ($delta + $this->_skew)); + } + + /** + * Encoding a certain digit + * @access private + */ + function _encode_digit($d) + { + return chr($d + 22 + 75 * ($d < 26)); + } + + /** + * Decode a certain digit + * @access private + */ + function _decode_digit($cp) + { + $cp = ord($cp); + return ($cp - 48 < 10) ? $cp - 22 : (($cp - 65 < 26) ? $cp - 65 : (($cp - 97 < 26) ? $cp - 97 : $this->_base)); + } + + /** + * Internal error handling method + * @access private + */ + function _error($error = '') + { + $this->_error = $error; + } + + /** + * Do Nameprep according to RFC3491 and RFC3454 + * @param array Unicode Characters + * @return string Unicode Characters, Nameprep'd + * @access private + */ + function _nameprep($input) + { + $output = array(); + $error = false; + // + // Mapping + // Walking through the input array, performing the required steps on each of + // the input chars and putting the result into the output array + // While mapping required chars we apply the cannonical ordering + foreach ($input as $v) { + // Map to nothing == skip that code point + if (in_array($v, $this->NP['map_nothing'])) continue; + + // Try to find prohibited input + if (in_array($v, $this->NP['prohibit']) || in_array($v, $this->NP['general_prohibited'])) { + $this->_error('NAMEPREP: Prohibited input U+'.sprintf('%08X', $v)); + return false; + } + foreach ($this->NP['prohibit_ranges'] as $range) { + if ($range[0] <= $v && $v <= $range[1]) { + $this->_error('NAMEPREP: Prohibited input U+'.sprintf('%08X', $v)); + return false; + } + } + // + // Hangul syllable decomposition + if (0xAC00 <= $v && $v <= 0xD7AF) { + foreach ($this->_hangul_decompose($v) as $out) { + $output[] = (int) $out; + } + // There's a decomposition mapping for that code point + } elseif (isset($this->NP['replacemaps'][$v])) { + foreach ($this->_apply_cannonical_ordering($this->NP['replacemaps'][$v]) as $out) { + $output[] = (int) $out; + } + } else { + $output[] = (int) $v; + } + } + // Before applying any Combining, try to rearrange any Hangul syllables + $output = $this->_hangul_compose($output); + // + // Combine code points + // + $last_class = 0; + $last_starter = 0; + $out_len = count($output); + for ($i = 0; $i < $out_len; ++$i) { + $class = $this->_get_combining_class($output[$i]); + if ((!$last_class || $last_class > $class) && $class) { + // Try to match + $seq_len = $i - $last_starter; + $out = $this->_combine(array_slice($output, $last_starter, $seq_len)); + // On match: Replace the last starter with the composed character and remove + // the now redundant non-starter(s) + if ($out) { + $output[$last_starter] = $out; + if (count($out) != $seq_len) { + for ($j = $i+1; $j < $out_len; ++$j) { + $output[$j-1] = $output[$j]; + } + unset($output[$out_len]); + } + // Rewind the for loop by one, since there can be more possible compositions + $i--; + $out_len--; + $last_class = ($i == $last_starter) ? 0 : $this->_get_combining_class($output[$i-1]); + continue; + } + } + // The current class is 0 + if (!$class) $last_starter = $i; + $last_class = $class; + } + return $output; + } + + /** + * Decomposes a Hangul syllable + * (see http://www.unicode.org/unicode/reports/tr15/#Hangul + * @param integer 32bit UCS4 code point + * @return array Either Hangul Syllable decomposed or original 32bit value as one value array + * @access private + */ + function _hangul_decompose($char) + { + $sindex = (int) $char - $this->_sbase; + if ($sindex < 0 || $sindex >= $this->_scount) { + return array($char); + } + $result = array(); + $result[] = (int) $this->_lbase + $sindex / $this->_ncount; + $result[] = (int) $this->_vbase + ($sindex % $this->_ncount) / $this->_tcount; + $T = intval($this->_tbase + $sindex % $this->_tcount); + if ($T != $this->_tbase) $result[] = $T; + return $result; + } + /** + * Ccomposes a Hangul syllable + * (see http://www.unicode.org/unicode/reports/tr15/#Hangul + * @param array Decomposed UCS4 sequence + * @return array UCS4 sequence with syllables composed + * @access private + */ + function _hangul_compose($input) + { + $inp_len = count($input); + if (!$inp_len) return array(); + $result = array(); + $last = (int) $input[0]; + $result[] = $last; // copy first char from input to output + + for ($i = 1; $i < $inp_len; ++$i) { + $char = (int) $input[$i]; + $sindex = $last - $this->_sbase; + $lindex = $last - $this->_lbase; + $vindex = $char - $this->_vbase; + $tindex = $char - $this->_tbase; + // Find out, whether two current characters are LV and T + if (0 <= $sindex && $sindex < $this->_scount && ($sindex % $this->_tcount == 0) + && 0 <= $tindex && $tindex <= $this->_tcount) { + // create syllable of form LVT + $last += $tindex; + $result[(count($result) - 1)] = $last; // reset last + continue; // discard char + } + // Find out, whether two current characters form L and V + if (0 <= $lindex && $lindex < $this->_lcount && 0 <= $vindex && $vindex < $this->_vcount) { + // create syllable of form LV + $last = (int) $this->_sbase + ($lindex * $this->_vcount + $vindex) * $this->_tcount; + $result[(count($result) - 1)] = $last; // reset last + continue; // discard char + } + // if neither case was true, just add the character + $last = $char; + $result[] = $char; + } + return $result; + } + + /** + * Returns the combining class of a certain wide char + * @param integer Wide char to check (32bit integer) + * @return integer Combining class if found, else 0 + * @access private + */ + function _get_combining_class($char) + { + return isset($this->NP['norm_combcls'][$char]) ? $this->NP['norm_combcls'][$char] : 0; + } + + /** + * Apllies the cannonical ordering of a decomposed UCS4 sequence + * @param array Decomposed UCS4 sequence + * @return array Ordered USC4 sequence + * @access private + */ + function _apply_cannonical_ordering($input) + { + $swap = true; + $size = count($input); + while ($swap) { + $swap = false; + $last = $this->_get_combining_class(intval($input[0])); + for ($i = 0; $i < $size-1; ++$i) { + $next = $this->_get_combining_class(intval($input[$i+1])); + if ($next != 0 && $last > $next) { + // Move item leftward until it fits + for ($j = $i + 1; $j > 0; --$j) { + if ($this->_get_combining_class(intval($input[$j-1])) <= $next) break; + $t = intval($input[$j]); + $input[$j] = intval($input[$j-1]); + $input[$j-1] = $t; + $swap = true; + } + // Reentering the loop looking at the old character again + $next = $last; + } + $last = $next; + } + } + return $input; + } + + /** + * Do composition of a sequence of starter and non-starter + * @param array UCS4 Decomposed sequence + * @return array Ordered USC4 sequence + * @access private + */ + function _combine($input) + { + $inp_len = count($input); + foreach ($this->NP['replacemaps'] as $np_src => $np_target) { + if ($np_target[0] != $input[0]) continue; + if (count($np_target) != $inp_len) continue; + $hit = false; + foreach ($input as $k2 => $v2) { + if ($v2 == $np_target[$k2]) { + $hit = true; + } else { + $hit = false; + break; + } + } + if ($hit) return $np_src; + } + return false; + } + + /** + * This converts an UTF-8 encoded string to its UCS-4 representation + * By talking about UCS-4 "strings" we mean arrays of 32bit integers representing + * each of the "chars". This is due to PHP not being able to handle strings with + * bit depth different from 8. This apllies to the reverse method _ucs4_to_utf8(), too. + * The following UTF-8 encodings are supported: + * bytes bits representation + * 1 7 0xxxxxxx + * 2 11 110xxxxx 10xxxxxx + * 3 16 1110xxxx 10xxxxxx 10xxxxxx + * 4 21 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx + * 5 26 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx + * 6 31 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx + * Each x represents a bit that can be used to store character data. + * The five and six byte sequences are part of Annex D of ISO/IEC 10646-1:2000 + * @access private + */ + function _utf8_to_ucs4($input) + { + $output = array(); + $out_len = 0; + $inp_len = strlen($input); + $mode = 'next'; + $test = 'none'; + for ($k = 0; $k < $inp_len; ++$k) { + $v = ord($input{$k}); // Extract byte from input string + + if ($v < 128) { // We found an ASCII char - put into stirng as is + $output[$out_len] = $v; + ++$out_len; + if ('add' == $mode) { + $this->_error('Conversion from UTF-8 to UCS-4 failed: malformed input at byte '.$k); + return false; + } + continue; + } + if ('next' == $mode) { // Try to find the next start byte; determine the width of the Unicode char + $start_byte = $v; + $mode = 'add'; + $test = 'range'; + if ($v >> 5 == 6) { // &110xxxxx 10xxxxx + $next_byte = 0; // Tells, how many times subsequent bitmasks must rotate 6bits to the left + $v = ($v - 192) << 6; + } elseif ($v >> 4 == 14) { // &1110xxxx 10xxxxxx 10xxxxxx + $next_byte = 1; + $v = ($v - 224) << 12; + } elseif ($v >> 3 == 30) { // &11110xxx 10xxxxxx 10xxxxxx 10xxxxxx + $next_byte = 2; + $v = ($v - 240) << 18; + } elseif ($v >> 2 == 62) { // &111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx + $next_byte = 3; + $v = ($v - 248) << 24; + } elseif ($v >> 1 == 126) { // &1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx + $next_byte = 4; + $v = ($v - 252) << 30; + } else { + $this->_error('This might be UTF-8, but I don\'t understand it at byte '.$k); + return false; + } + if ('add' == $mode) { + $output[$out_len] = (int) $v; + ++$out_len; + continue; + } + } + if ('add' == $mode) { + if (!$this->_allow_overlong && $test == 'range') { + $test = 'none'; + if (($v < 0xA0 && $start_byte == 0xE0) || ($v < 0x90 && $start_byte == 0xF0) || ($v > 0x8F && $start_byte == 0xF4)) { + $this->_error('Bogus UTF-8 character detected (out of legal range) at byte '.$k); + return false; + } + } + if ($v >> 6 == 2) { // Bit mask must be 10xxxxxx + $v = ($v - 128) << ($next_byte * 6); + $output[($out_len - 1)] += $v; + --$next_byte; + } else { + $this->_error('Conversion from UTF-8 to UCS-4 failed: malformed input at byte '.$k); + return false; + } + if ($next_byte < 0) { + $mode = 'next'; + } + } + } // for + return $output; + } + + /** + * Convert UCS-4 string into UTF-8 string + * See _utf8_to_ucs4() for details + * @access private + */ + function _ucs4_to_utf8($input) + { + $output = ''; + $k = 0; + foreach ($input as $v) { + ++$k; + // $v = ord($v); + if ($v < 128) { // 7bit are transferred literally + $output .= chr($v); + } elseif ($v < (1 << 11)) { // 2 bytes + $output .= chr(192 + ($v >> 6)) . chr(128 + ($v & 63)); + } elseif ($v < (1 << 16)) { // 3 bytes + $output .= chr(224 + ($v >> 12)) . chr(128 + (($v >> 6) & 63)) . chr(128 + ($v & 63)); + } elseif ($v < (1 << 21)) { // 4 bytes + $output .= chr(240 + ($v >> 18)) . chr(128 + (($v >> 12) & 63)) + . chr(128 + (($v >> 6) & 63)) . chr(128 + ($v & 63)); + } elseif ($v < (1 << 26)) { // 5 bytes + $output .= chr(248 + ($v >> 24)) . chr(128 + (($v >> 18) & 63)) + . chr(128 + (($v >> 12) & 63)) . chr(128 + (($v >> 6) & 63)) + . chr(128 + ($v & 63)); + } elseif ($v < (1 << 31)) { // 6 bytes + $output .= chr(252 + ($v >> 30)) . chr(128 + (($v >> 24) & 63)) + . chr(128 + (($v >> 18) & 63)) . chr(128 + (($v >> 12) & 63)) + . chr(128 + (($v >> 6) & 63)) . chr(128 + ($v & 63)); + } else { + $this->_error('Conversion from UCS-4 to UTF-8 failed: malformed input at byte '.$k); + return false; + } + } + return $output; + } + + /** + * Convert UCS-4 array into UCS-4 string + * + * @access private + */ + function _ucs4_to_ucs4_string($input) + { + $output = ''; + // Take array values and split output to 4 bytes per value + // The bit mask is 255, which reads &11111111 + foreach ($input as $v) { + $output .= chr(($v >> 24) & 255).chr(($v >> 16) & 255).chr(($v >> 8) & 255).chr($v & 255); + } + return $output; + } + + /** + * Convert UCS-4 strin into UCS-4 garray + * + * @access private + */ + function _ucs4_string_to_ucs4($input) + { + $output = array(); + $inp_len = strlen($input); + // Input length must be dividable by 4 + if ($inp_len % 4) { + $this->_error('Input UCS4 string is broken'); + return false; + } + // Empty input - return empty output + if (!$inp_len) return $output; + for ($i = 0, $out_len = -1; $i < $inp_len; ++$i) { + // Increment output position every 4 input bytes + if (!($i % 4)) { + $out_len++; + $output[$out_len] = 0; + } + $output[$out_len] += ord($input{$i}) << (8 * (3 - ($i % 4) ) ); + } + return $output; + } +} + +/** +* Adapter class for aligning the API of idna_convert with that of Net_IDNA +* @author Matthias Sommerfeld +*/ +class Net_IDNA_php4 extends idna_convert +{ + /** + * Sets a new option value. Available options and values: + * [encoding - Use either UTF-8, UCS4 as array or UCS4 as string as input ('utf8' for UTF-8, + * 'ucs4_string' and 'ucs4_array' respectively for UCS4); The output is always UTF-8] + * [overlong - Unicode does not allow unnecessarily long encodings of chars, + * to allow this, set this parameter to true, else to false; + * default is false.] + * [strict - true: strict mode, good for registration purposes - Causes errors + * on failures; false: loose mode, ideal for "wildlife" applications + * by silently ignoring errors and returning the original input instead + * + * @param mixed Parameter to set (string: single parameter; array of Parameter => Value pairs) + * @param string Value to use (if parameter 1 is a string) + * @return boolean true on success, false otherwise + * @access public + */ + function setParams($option, $param = false) + { + return $this->IC->set_parameters($option, $param); + } +} + +?> \ No newline at end of file diff --git a/www/libraries/simplepie/idn/index.html b/www/libraries/simplepie/idn/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/simplepie/idn/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/simplepie/idn/npdata.ser b/www/libraries/simplepie/idn/npdata.ser new file mode 100644 index 0000000..d7ce6d0 --- /dev/null +++ b/www/libraries/simplepie/idn/npdata.ser @@ -0,0 +1 @@ +a:6:{s:11:"map_nothing";a:27:{i:0;i:173;i:1;i:847;i:2;i:6150;i:3;i:6155;i:4;i:6156;i:5;i:6157;i:6;i:8203;i:7;i:8204;i:8;i:8205;i:9;i:8288;i:10;i:65024;i:11;i:65025;i:12;i:65026;i:13;i:65027;i:14;i:65028;i:15;i:65029;i:16;i:65030;i:17;i:65031;i:18;i:65032;i:19;i:65033;i:20;i:65034;i:21;i:65035;i:22;i:65036;i:23;i:65037;i:24;i:65038;i:25;i:65039;i:26;i:65279;}s:18:"general_prohibited";a:64:{i:0;i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;i:5;i:6;i:6;i:7;i:7;i:8;i:8;i:9;i:9;i:10;i:10;i:11;i:11;i:12;i:12;i:13;i:13;i:14;i:14;i:15;i:15;i:16;i:16;i:17;i:17;i:18;i:18;i:19;i:19;i:20;i:20;i:21;i:21;i:22;i:22;i:23;i:23;i:24;i:24;i:25;i:25;i:26;i:26;i:27;i:27;i:28;i:28;i:29;i:29;i:30;i:30;i:31;i:31;i:32;i:32;i:33;i:33;i:34;i:34;i:35;i:35;i:36;i:36;i:37;i:37;i:38;i:38;i:39;i:39;i:40;i:40;i:41;i:41;i:42;i:42;i:43;i:43;i:44;i:44;i:45;i:47;i:46;i:59;i:47;i:60;i:48;i:61;i:49;i:62;i:50;i:63;i:51;i:64;i:52;i:91;i:53;i:92;i:54;i:93;i:55;i:94;i:56;i:95;i:57;i:96;i:58;i:123;i:59;i:124;i:60;i:125;i:61;i:126;i:62;i:127;i:63;i:12290;}s:8:"prohibit";a:84:{i:0;i:160;i:1;i:5760;i:2;i:8192;i:3;i:8193;i:4;i:8194;i:5;i:8195;i:6;i:8196;i:7;i:8197;i:8;i:8198;i:9;i:8199;i:10;i:8200;i:11;i:8201;i:12;i:8202;i:13;i:8203;i:14;i:8239;i:15;i:8287;i:16;i:12288;i:17;i:1757;i:18;i:1807;i:19;i:6158;i:20;i:8204;i:21;i:8205;i:22;i:8232;i:23;i:8233;i:24;i:65279;i:25;i:65529;i:26;i:65530;i:27;i:65531;i:28;i:65532;i:29;i:65534;i:30;i:65535;i:31;i:131070;i:32;i:131071;i:33;i:196606;i:34;i:196607;i:35;i:262142;i:36;i:262143;i:37;i:327678;i:38;i:327679;i:39;i:393214;i:40;i:393215;i:41;i:458750;i:42;i:458751;i:43;i:524286;i:44;i:524287;i:45;i:589822;i:46;i:589823;i:47;i:655358;i:48;i:655359;i:49;i:720894;i:50;i:720895;i:51;i:786430;i:52;i:786431;i:53;i:851966;i:54;i:851967;i:55;i:917502;i:56;i:917503;i:57;i:983038;i:58;i:983039;i:59;i:1048574;i:60;i:1048575;i:61;i:1114110;i:62;i:1114111;i:63;i:65529;i:64;i:65530;i:65;i:65531;i:66;i:65532;i:67;i:65533;i:68;i:832;i:69;i:833;i:70;i:8206;i:71;i:8207;i:72;i:8234;i:73;i:8235;i:74;i:8236;i:75;i:8237;i:76;i:8238;i:77;i:8298;i:78;i:8299;i:79;i:8300;i:80;i:8301;i:81;i:8302;i:82;i:8303;i:83;i:917505;}s:15:"prohibit_ranges";a:10:{i:0;a:2:{i:0;i:128;i:1;i:159;}i:1;a:2:{i:0;i:8288;i:1;i:8303;}i:2;a:2:{i:0;i:119155;i:1;i:119162;}i:3;a:2:{i:0;i:57344;i:1;i:63743;}i:4;a:2:{i:0;i:983040;i:1;i:1048573;}i:5;a:2:{i:0;i:1048576;i:1;i:1114109;}i:6;a:2:{i:0;i:64976;i:1;i:65007;}i:7;a:2:{i:0;i:55296;i:1;i:57343;}i:8;a:2:{i:0;i:12272;i:1;i:12283;}i:9;a:2:{i:0;i:917536;i:1;i:917631;}}s:11:"replacemaps";a:1401:{i:65;a:1:{i:0;i:97;}i:66;a:1:{i:0;i:98;}i:67;a:1:{i:0;i:99;}i:68;a:1:{i:0;i:100;}i:69;a:1:{i:0;i:101;}i:70;a:1:{i:0;i:102;}i:71;a:1:{i:0;i:103;}i:72;a:1:{i:0;i:104;}i:73;a:1:{i:0;i:105;}i:74;a:1:{i:0;i:106;}i:75;a:1:{i:0;i:107;}i:76;a:1:{i:0;i:108;}i:77;a:1:{i:0;i:109;}i:78;a:1:{i:0;i:110;}i:79;a:1:{i:0;i:111;}i:80;a:1:{i:0;i:112;}i:81;a:1:{i:0;i:113;}i:82;a:1:{i:0;i:114;}i:83;a:1:{i:0;i:115;}i:84;a:1:{i:0;i:116;}i:85;a:1:{i:0;i:117;}i:86;a:1:{i:0;i:118;}i:87;a:1:{i:0;i:119;}i:88;a:1:{i:0;i:120;}i:89;a:1:{i:0;i:121;}i:90;a:1:{i:0;i:122;}i:181;a:1:{i:0;i:956;}i:192;a:1:{i:0;i:224;}i:193;a:1:{i:0;i:225;}i:194;a:1:{i:0;i:226;}i:195;a:1:{i:0;i:227;}i:196;a:1:{i:0;i:228;}i:197;a:1:{i:0;i:229;}i:198;a:1:{i:0;i:230;}i:199;a:1:{i:0;i:231;}i:200;a:1:{i:0;i:232;}i:201;a:1:{i:0;i:233;}i:202;a:1:{i:0;i:234;}i:203;a:1:{i:0;i:235;}i:204;a:1:{i:0;i:236;}i:205;a:1:{i:0;i:237;}i:206;a:1:{i:0;i:238;}i:207;a:1:{i:0;i:239;}i:208;a:1:{i:0;i:240;}i:209;a:1:{i:0;i:241;}i:210;a:1:{i:0;i:242;}i:211;a:1:{i:0;i:243;}i:212;a:1:{i:0;i:244;}i:213;a:1:{i:0;i:245;}i:214;a:1:{i:0;i:246;}i:216;a:1:{i:0;i:248;}i:217;a:1:{i:0;i:249;}i:218;a:1:{i:0;i:250;}i:219;a:1:{i:0;i:251;}i:220;a:1:{i:0;i:252;}i:221;a:1:{i:0;i:253;}i:222;a:1:{i:0;i:254;}i:223;a:2:{i:0;i:115;i:1;i:115;}i:256;a:1:{i:0;i:257;}i:258;a:1:{i:0;i:259;}i:260;a:1:{i:0;i:261;}i:262;a:1:{i:0;i:263;}i:264;a:1:{i:0;i:265;}i:266;a:1:{i:0;i:267;}i:268;a:1:{i:0;i:269;}i:270;a:1:{i:0;i:271;}i:272;a:1:{i:0;i:273;}i:274;a:1:{i:0;i:275;}i:276;a:1:{i:0;i:277;}i:278;a:1:{i:0;i:279;}i:280;a:1:{i:0;i:281;}i:282;a:1:{i:0;i:283;}i:284;a:1:{i:0;i:285;}i:286;a:1:{i:0;i:287;}i:288;a:1:{i:0;i:289;}i:290;a:1:{i:0;i:291;}i:292;a:1:{i:0;i:293;}i:294;a:1:{i:0;i:295;}i:296;a:1:{i:0;i:297;}i:298;a:1:{i:0;i:299;}i:300;a:1:{i:0;i:301;}i:302;a:1:{i:0;i:303;}i:304;a:2:{i:0;i:105;i:1;i:775;}i:306;a:1:{i:0;i:307;}i:308;a:1:{i:0;i:309;}i:310;a:1:{i:0;i:311;}i:313;a:1:{i:0;i:314;}i:315;a:1:{i:0;i:316;}i:317;a:1:{i:0;i:318;}i:319;a:1:{i:0;i:320;}i:321;a:1:{i:0;i:322;}i:323;a:1:{i:0;i:324;}i:325;a:1:{i:0;i:326;}i:327;a:1:{i:0;i:328;}i:329;a:2:{i:0;i:700;i:1;i:110;}i:330;a:1:{i:0;i:331;}i:332;a:1:{i:0;i:333;}i:334;a:1:{i:0;i:335;}i:336;a:1:{i:0;i:337;}i:338;a:1:{i:0;i:339;}i:340;a:1:{i:0;i:341;}i:342;a:1:{i:0;i:343;}i:344;a:1:{i:0;i:345;}i:346;a:1:{i:0;i:347;}i:348;a:1:{i:0;i:349;}i:350;a:1:{i:0;i:351;}i:352;a:1:{i:0;i:353;}i:354;a:1:{i:0;i:355;}i:356;a:1:{i:0;i:357;}i:358;a:1:{i:0;i:359;}i:360;a:1:{i:0;i:361;}i:362;a:1:{i:0;i:363;}i:364;a:1:{i:0;i:365;}i:366;a:1:{i:0;i:367;}i:368;a:1:{i:0;i:369;}i:370;a:1:{i:0;i:371;}i:372;a:1:{i:0;i:373;}i:374;a:1:{i:0;i:375;}i:376;a:1:{i:0;i:255;}i:377;a:1:{i:0;i:378;}i:379;a:1:{i:0;i:380;}i:381;a:1:{i:0;i:382;}i:383;a:1:{i:0;i:115;}i:385;a:1:{i:0;i:595;}i:386;a:1:{i:0;i:387;}i:388;a:1:{i:0;i:389;}i:390;a:1:{i:0;i:596;}i:391;a:1:{i:0;i:392;}i:393;a:1:{i:0;i:598;}i:394;a:1:{i:0;i:599;}i:395;a:1:{i:0;i:396;}i:398;a:1:{i:0;i:477;}i:399;a:1:{i:0;i:601;}i:400;a:1:{i:0;i:603;}i:401;a:1:{i:0;i:402;}i:403;a:1:{i:0;i:608;}i:404;a:1:{i:0;i:611;}i:406;a:1:{i:0;i:617;}i:407;a:1:{i:0;i:616;}i:408;a:1:{i:0;i:409;}i:412;a:1:{i:0;i:623;}i:413;a:1:{i:0;i:626;}i:415;a:1:{i:0;i:629;}i:416;a:1:{i:0;i:417;}i:418;a:1:{i:0;i:419;}i:420;a:1:{i:0;i:421;}i:422;a:1:{i:0;i:640;}i:423;a:1:{i:0;i:424;}i:425;a:1:{i:0;i:643;}i:428;a:1:{i:0;i:429;}i:430;a:1:{i:0;i:648;}i:431;a:1:{i:0;i:432;}i:433;a:1:{i:0;i:650;}i:434;a:1:{i:0;i:651;}i:435;a:1:{i:0;i:436;}i:437;a:1:{i:0;i:438;}i:439;a:1:{i:0;i:658;}i:440;a:1:{i:0;i:441;}i:444;a:1:{i:0;i:445;}i:452;a:1:{i:0;i:454;}i:453;a:1:{i:0;i:454;}i:455;a:1:{i:0;i:457;}i:456;a:1:{i:0;i:457;}i:458;a:1:{i:0;i:460;}i:459;a:1:{i:0;i:460;}i:461;a:1:{i:0;i:462;}i:463;a:1:{i:0;i:464;}i:465;a:1:{i:0;i:466;}i:467;a:1:{i:0;i:468;}i:469;a:1:{i:0;i:470;}i:471;a:1:{i:0;i:472;}i:473;a:1:{i:0;i:474;}i:475;a:1:{i:0;i:476;}i:478;a:1:{i:0;i:479;}i:480;a:1:{i:0;i:481;}i:482;a:1:{i:0;i:483;}i:484;a:1:{i:0;i:485;}i:486;a:1:{i:0;i:487;}i:488;a:1:{i:0;i:489;}i:490;a:1:{i:0;i:491;}i:492;a:1:{i:0;i:493;}i:494;a:1:{i:0;i:495;}i:496;a:2:{i:0;i:106;i:1;i:780;}i:497;a:1:{i:0;i:499;}i:498;a:1:{i:0;i:499;}i:500;a:1:{i:0;i:501;}i:502;a:1:{i:0;i:405;}i:503;a:1:{i:0;i:447;}i:504;a:1:{i:0;i:505;}i:506;a:1:{i:0;i:507;}i:508;a:1:{i:0;i:509;}i:510;a:1:{i:0;i:511;}i:512;a:1:{i:0;i:513;}i:514;a:1:{i:0;i:515;}i:516;a:1:{i:0;i:517;}i:518;a:1:{i:0;i:519;}i:520;a:1:{i:0;i:521;}i:522;a:1:{i:0;i:523;}i:524;a:1:{i:0;i:525;}i:526;a:1:{i:0;i:527;}i:528;a:1:{i:0;i:529;}i:530;a:1:{i:0;i:531;}i:532;a:1:{i:0;i:533;}i:534;a:1:{i:0;i:535;}i:536;a:1:{i:0;i:537;}i:538;a:1:{i:0;i:539;}i:540;a:1:{i:0;i:541;}i:542;a:1:{i:0;i:543;}i:544;a:1:{i:0;i:414;}i:546;a:1:{i:0;i:547;}i:548;a:1:{i:0;i:549;}i:550;a:1:{i:0;i:551;}i:552;a:1:{i:0;i:553;}i:554;a:1:{i:0;i:555;}i:556;a:1:{i:0;i:557;}i:558;a:1:{i:0;i:559;}i:560;a:1:{i:0;i:561;}i:562;a:1:{i:0;i:563;}i:837;a:1:{i:0;i:953;}i:890;a:2:{i:0;i:32;i:1;i:953;}i:902;a:1:{i:0;i:940;}i:904;a:1:{i:0;i:941;}i:905;a:1:{i:0;i:942;}i:906;a:1:{i:0;i:943;}i:908;a:1:{i:0;i:972;}i:910;a:1:{i:0;i:973;}i:911;a:1:{i:0;i:974;}i:912;a:3:{i:0;i:953;i:1;i:776;i:2;i:769;}i:913;a:1:{i:0;i:945;}i:914;a:1:{i:0;i:946;}i:915;a:1:{i:0;i:947;}i:916;a:1:{i:0;i:948;}i:917;a:1:{i:0;i:949;}i:918;a:1:{i:0;i:950;}i:919;a:1:{i:0;i:951;}i:920;a:1:{i:0;i:952;}i:921;a:1:{i:0;i:953;}i:922;a:1:{i:0;i:954;}i:923;a:1:{i:0;i:955;}i:924;a:1:{i:0;i:956;}i:925;a:1:{i:0;i:957;}i:926;a:1:{i:0;i:958;}i:927;a:1:{i:0;i:959;}i:928;a:1:{i:0;i:960;}i:929;a:1:{i:0;i:961;}i:931;a:1:{i:0;i:963;}i:932;a:1:{i:0;i:964;}i:933;a:1:{i:0;i:965;}i:934;a:1:{i:0;i:966;}i:935;a:1:{i:0;i:967;}i:936;a:1:{i:0;i:968;}i:937;a:1:{i:0;i:969;}i:938;a:1:{i:0;i:970;}i:939;a:1:{i:0;i:971;}i:944;a:3:{i:0;i:965;i:1;i:776;i:2;i:769;}i:962;a:1:{i:0;i:963;}i:976;a:1:{i:0;i:946;}i:977;a:1:{i:0;i:952;}i:978;a:1:{i:0;i:965;}i:979;a:1:{i:0;i:973;}i:980;a:1:{i:0;i:971;}i:981;a:1:{i:0;i:966;}i:982;a:1:{i:0;i:960;}i:984;a:1:{i:0;i:985;}i:986;a:1:{i:0;i:987;}i:988;a:1:{i:0;i:989;}i:990;a:1:{i:0;i:991;}i:992;a:1:{i:0;i:993;}i:994;a:1:{i:0;i:995;}i:996;a:1:{i:0;i:997;}i:998;a:1:{i:0;i:999;}i:1000;a:1:{i:0;i:1001;}i:1002;a:1:{i:0;i:1003;}i:1004;a:1:{i:0;i:1005;}i:1006;a:1:{i:0;i:1007;}i:1008;a:1:{i:0;i:954;}i:1009;a:1:{i:0;i:961;}i:1010;a:1:{i:0;i:963;}i:1012;a:1:{i:0;i:952;}i:1013;a:1:{i:0;i:949;}i:1024;a:1:{i:0;i:1104;}i:1025;a:1:{i:0;i:1105;}i:1026;a:1:{i:0;i:1106;}i:1027;a:1:{i:0;i:1107;}i:1028;a:1:{i:0;i:1108;}i:1029;a:1:{i:0;i:1109;}i:1030;a:1:{i:0;i:1110;}i:1031;a:1:{i:0;i:1111;}i:1032;a:1:{i:0;i:1112;}i:1033;a:1:{i:0;i:1113;}i:1034;a:1:{i:0;i:1114;}i:1035;a:1:{i:0;i:1115;}i:1036;a:1:{i:0;i:1116;}i:1037;a:1:{i:0;i:1117;}i:1038;a:1:{i:0;i:1118;}i:1039;a:1:{i:0;i:1119;}i:1040;a:1:{i:0;i:1072;}i:1041;a:1:{i:0;i:1073;}i:1042;a:1:{i:0;i:1074;}i:1043;a:1:{i:0;i:1075;}i:1044;a:1:{i:0;i:1076;}i:1045;a:1:{i:0;i:1077;}i:1046;a:1:{i:0;i:1078;}i:1047;a:1:{i:0;i:1079;}i:1048;a:1:{i:0;i:1080;}i:1049;a:1:{i:0;i:1081;}i:1050;a:1:{i:0;i:1082;}i:1051;a:1:{i:0;i:1083;}i:1052;a:1:{i:0;i:1084;}i:1053;a:1:{i:0;i:1085;}i:1054;a:1:{i:0;i:1086;}i:1055;a:1:{i:0;i:1087;}i:1056;a:1:{i:0;i:1088;}i:1057;a:1:{i:0;i:1089;}i:1058;a:1:{i:0;i:1090;}i:1059;a:1:{i:0;i:1091;}i:1060;a:1:{i:0;i:1092;}i:1061;a:1:{i:0;i:1093;}i:1062;a:1:{i:0;i:1094;}i:1063;a:1:{i:0;i:1095;}i:1064;a:1:{i:0;i:1096;}i:1065;a:1:{i:0;i:1097;}i:1066;a:1:{i:0;i:1098;}i:1067;a:1:{i:0;i:1099;}i:1068;a:1:{i:0;i:1100;}i:1069;a:1:{i:0;i:1101;}i:1070;a:1:{i:0;i:1102;}i:1071;a:1:{i:0;i:1103;}i:1120;a:1:{i:0;i:1121;}i:1122;a:1:{i:0;i:1123;}i:1124;a:1:{i:0;i:1125;}i:1126;a:1:{i:0;i:1127;}i:1128;a:1:{i:0;i:1129;}i:1130;a:1:{i:0;i:1131;}i:1132;a:1:{i:0;i:1133;}i:1134;a:1:{i:0;i:1135;}i:1136;a:1:{i:0;i:1137;}i:1138;a:1:{i:0;i:1139;}i:1140;a:1:{i:0;i:1141;}i:1142;a:1:{i:0;i:1143;}i:1144;a:1:{i:0;i:1145;}i:1146;a:1:{i:0;i:1147;}i:1148;a:1:{i:0;i:1149;}i:1150;a:1:{i:0;i:1151;}i:1152;a:1:{i:0;i:1153;}i:1162;a:1:{i:0;i:1163;}i:1164;a:1:{i:0;i:1165;}i:1166;a:1:{i:0;i:1167;}i:1168;a:1:{i:0;i:1169;}i:1170;a:1:{i:0;i:1171;}i:1172;a:1:{i:0;i:1173;}i:1174;a:1:{i:0;i:1175;}i:1176;a:1:{i:0;i:1177;}i:1178;a:1:{i:0;i:1179;}i:1180;a:1:{i:0;i:1181;}i:1182;a:1:{i:0;i:1183;}i:1184;a:1:{i:0;i:1185;}i:1186;a:1:{i:0;i:1187;}i:1188;a:1:{i:0;i:1189;}i:1190;a:1:{i:0;i:1191;}i:1192;a:1:{i:0;i:1193;}i:1194;a:1:{i:0;i:1195;}i:1196;a:1:{i:0;i:1197;}i:1198;a:1:{i:0;i:1199;}i:1200;a:1:{i:0;i:1201;}i:1202;a:1:{i:0;i:1203;}i:1204;a:1:{i:0;i:1205;}i:1206;a:1:{i:0;i:1207;}i:1208;a:1:{i:0;i:1209;}i:1210;a:1:{i:0;i:1211;}i:1212;a:1:{i:0;i:1213;}i:1214;a:1:{i:0;i:1215;}i:1217;a:1:{i:0;i:1218;}i:1219;a:1:{i:0;i:1220;}i:1221;a:1:{i:0;i:1222;}i:1223;a:1:{i:0;i:1224;}i:1225;a:1:{i:0;i:1226;}i:1227;a:1:{i:0;i:1228;}i:1229;a:1:{i:0;i:1230;}i:1232;a:1:{i:0;i:1233;}i:1234;a:1:{i:0;i:1235;}i:1236;a:1:{i:0;i:1237;}i:1238;a:1:{i:0;i:1239;}i:1240;a:1:{i:0;i:1241;}i:1242;a:1:{i:0;i:1243;}i:1244;a:1:{i:0;i:1245;}i:1246;a:1:{i:0;i:1247;}i:1248;a:1:{i:0;i:1249;}i:1250;a:1:{i:0;i:1251;}i:1252;a:1:{i:0;i:1253;}i:1254;a:1:{i:0;i:1255;}i:1256;a:1:{i:0;i:1257;}i:1258;a:1:{i:0;i:1259;}i:1260;a:1:{i:0;i:1261;}i:1262;a:1:{i:0;i:1263;}i:1264;a:1:{i:0;i:1265;}i:1266;a:1:{i:0;i:1267;}i:1268;a:1:{i:0;i:1269;}i:1272;a:1:{i:0;i:1273;}i:1280;a:1:{i:0;i:1281;}i:1282;a:1:{i:0;i:1283;}i:1284;a:1:{i:0;i:1285;}i:1286;a:1:{i:0;i:1287;}i:1288;a:1:{i:0;i:1289;}i:1290;a:1:{i:0;i:1291;}i:1292;a:1:{i:0;i:1293;}i:1294;a:1:{i:0;i:1295;}i:1329;a:1:{i:0;i:1377;}i:1330;a:1:{i:0;i:1378;}i:1331;a:1:{i:0;i:1379;}i:1332;a:1:{i:0;i:1380;}i:1333;a:1:{i:0;i:1381;}i:1334;a:1:{i:0;i:1382;}i:1335;a:1:{i:0;i:1383;}i:1336;a:1:{i:0;i:1384;}i:1337;a:1:{i:0;i:1385;}i:1338;a:1:{i:0;i:1386;}i:1339;a:1:{i:0;i:1387;}i:1340;a:1:{i:0;i:1388;}i:1341;a:1:{i:0;i:1389;}i:1342;a:1:{i:0;i:1390;}i:1343;a:1:{i:0;i:1391;}i:1344;a:1:{i:0;i:1392;}i:1345;a:1:{i:0;i:1393;}i:1346;a:1:{i:0;i:1394;}i:1347;a:1:{i:0;i:1395;}i:1348;a:1:{i:0;i:1396;}i:1349;a:1:{i:0;i:1397;}i:1350;a:1:{i:0;i:1398;}i:1351;a:1:{i:0;i:1399;}i:1352;a:1:{i:0;i:1400;}i:1353;a:1:{i:0;i:1401;}i:1354;a:1:{i:0;i:1402;}i:1355;a:1:{i:0;i:1403;}i:1356;a:1:{i:0;i:1404;}i:1357;a:1:{i:0;i:1405;}i:1358;a:1:{i:0;i:1406;}i:1359;a:1:{i:0;i:1407;}i:1360;a:1:{i:0;i:1408;}i:1361;a:1:{i:0;i:1409;}i:1362;a:1:{i:0;i:1410;}i:1363;a:1:{i:0;i:1411;}i:1364;a:1:{i:0;i:1412;}i:1365;a:1:{i:0;i:1413;}i:1366;a:1:{i:0;i:1414;}i:1415;a:2:{i:0;i:1381;i:1;i:1410;}i:7680;a:1:{i:0;i:7681;}i:7682;a:1:{i:0;i:7683;}i:7684;a:1:{i:0;i:7685;}i:7686;a:1:{i:0;i:7687;}i:7688;a:1:{i:0;i:7689;}i:7690;a:1:{i:0;i:7691;}i:7692;a:1:{i:0;i:7693;}i:7694;a:1:{i:0;i:7695;}i:7696;a:1:{i:0;i:7697;}i:7698;a:1:{i:0;i:7699;}i:7700;a:1:{i:0;i:7701;}i:7702;a:1:{i:0;i:7703;}i:7704;a:1:{i:0;i:7705;}i:7706;a:1:{i:0;i:7707;}i:7708;a:1:{i:0;i:7709;}i:7710;a:1:{i:0;i:7711;}i:7712;a:1:{i:0;i:7713;}i:7714;a:1:{i:0;i:7715;}i:7716;a:1:{i:0;i:7717;}i:7718;a:1:{i:0;i:7719;}i:7720;a:1:{i:0;i:7721;}i:7722;a:1:{i:0;i:7723;}i:7724;a:1:{i:0;i:7725;}i:7726;a:1:{i:0;i:7727;}i:7728;a:1:{i:0;i:7729;}i:7730;a:1:{i:0;i:7731;}i:7732;a:1:{i:0;i:7733;}i:7734;a:1:{i:0;i:7735;}i:7736;a:1:{i:0;i:7737;}i:7738;a:1:{i:0;i:7739;}i:7740;a:1:{i:0;i:7741;}i:7742;a:1:{i:0;i:7743;}i:7744;a:1:{i:0;i:7745;}i:7746;a:1:{i:0;i:7747;}i:7748;a:1:{i:0;i:7749;}i:7750;a:1:{i:0;i:7751;}i:7752;a:1:{i:0;i:7753;}i:7754;a:1:{i:0;i:7755;}i:7756;a:1:{i:0;i:7757;}i:7758;a:1:{i:0;i:7759;}i:7760;a:1:{i:0;i:7761;}i:7762;a:1:{i:0;i:7763;}i:7764;a:1:{i:0;i:7765;}i:7766;a:1:{i:0;i:7767;}i:7768;a:1:{i:0;i:7769;}i:7770;a:1:{i:0;i:7771;}i:7772;a:1:{i:0;i:7773;}i:7774;a:1:{i:0;i:7775;}i:7776;a:1:{i:0;i:7777;}i:7778;a:1:{i:0;i:7779;}i:7780;a:1:{i:0;i:7781;}i:7782;a:1:{i:0;i:7783;}i:7784;a:1:{i:0;i:7785;}i:7786;a:1:{i:0;i:7787;}i:7788;a:1:{i:0;i:7789;}i:7790;a:1:{i:0;i:7791;}i:7792;a:1:{i:0;i:7793;}i:7794;a:1:{i:0;i:7795;}i:7796;a:1:{i:0;i:7797;}i:7798;a:1:{i:0;i:7799;}i:7800;a:1:{i:0;i:7801;}i:7802;a:1:{i:0;i:7803;}i:7804;a:1:{i:0;i:7805;}i:7806;a:1:{i:0;i:7807;}i:7808;a:1:{i:0;i:7809;}i:7810;a:1:{i:0;i:7811;}i:7812;a:1:{i:0;i:7813;}i:7814;a:1:{i:0;i:7815;}i:7816;a:1:{i:0;i:7817;}i:7818;a:1:{i:0;i:7819;}i:7820;a:1:{i:0;i:7821;}i:7822;a:1:{i:0;i:7823;}i:7824;a:1:{i:0;i:7825;}i:7826;a:1:{i:0;i:7827;}i:7828;a:1:{i:0;i:7829;}i:7830;a:2:{i:0;i:104;i:1;i:817;}i:7831;a:2:{i:0;i:116;i:1;i:776;}i:7832;a:2:{i:0;i:119;i:1;i:778;}i:7833;a:2:{i:0;i:121;i:1;i:778;}i:7834;a:2:{i:0;i:97;i:1;i:702;}i:7835;a:1:{i:0;i:7777;}i:7840;a:1:{i:0;i:7841;}i:7842;a:1:{i:0;i:7843;}i:7844;a:1:{i:0;i:7845;}i:7846;a:1:{i:0;i:7847;}i:7848;a:1:{i:0;i:7849;}i:7850;a:1:{i:0;i:7851;}i:7852;a:1:{i:0;i:7853;}i:7854;a:1:{i:0;i:7855;}i:7856;a:1:{i:0;i:7857;}i:7858;a:1:{i:0;i:7859;}i:7860;a:1:{i:0;i:7861;}i:7862;a:1:{i:0;i:7863;}i:7864;a:1:{i:0;i:7865;}i:7866;a:1:{i:0;i:7867;}i:7868;a:1:{i:0;i:7869;}i:7870;a:1:{i:0;i:7871;}i:7872;a:1:{i:0;i:7873;}i:7874;a:1:{i:0;i:7875;}i:7876;a:1:{i:0;i:7877;}i:7878;a:1:{i:0;i:7879;}i:7880;a:1:{i:0;i:7881;}i:7882;a:1:{i:0;i:7883;}i:7884;a:1:{i:0;i:7885;}i:7886;a:1:{i:0;i:7887;}i:7888;a:1:{i:0;i:7889;}i:7890;a:1:{i:0;i:7891;}i:7892;a:1:{i:0;i:7893;}i:7894;a:1:{i:0;i:7895;}i:7896;a:1:{i:0;i:7897;}i:7898;a:1:{i:0;i:7899;}i:7900;a:1:{i:0;i:7901;}i:7902;a:1:{i:0;i:7903;}i:7904;a:1:{i:0;i:7905;}i:7906;a:1:{i:0;i:7907;}i:7908;a:1:{i:0;i:7909;}i:7910;a:1:{i:0;i:7911;}i:7912;a:1:{i:0;i:7913;}i:7914;a:1:{i:0;i:7915;}i:7916;a:1:{i:0;i:7917;}i:7918;a:1:{i:0;i:7919;}i:7920;a:1:{i:0;i:7921;}i:7922;a:1:{i:0;i:7923;}i:7924;a:1:{i:0;i:7925;}i:7926;a:1:{i:0;i:7927;}i:7928;a:1:{i:0;i:7929;}i:7944;a:1:{i:0;i:7936;}i:7945;a:1:{i:0;i:7937;}i:7946;a:1:{i:0;i:7938;}i:7947;a:1:{i:0;i:7939;}i:7948;a:1:{i:0;i:7940;}i:7949;a:1:{i:0;i:7941;}i:7950;a:1:{i:0;i:7942;}i:7951;a:1:{i:0;i:7943;}i:7960;a:1:{i:0;i:7952;}i:7961;a:1:{i:0;i:7953;}i:7962;a:1:{i:0;i:7954;}i:7963;a:1:{i:0;i:7955;}i:7964;a:1:{i:0;i:7956;}i:7965;a:1:{i:0;i:7957;}i:7976;a:1:{i:0;i:7968;}i:7977;a:1:{i:0;i:7969;}i:7978;a:1:{i:0;i:7970;}i:7979;a:1:{i:0;i:7971;}i:7980;a:1:{i:0;i:7972;}i:7981;a:1:{i:0;i:7973;}i:7982;a:1:{i:0;i:7974;}i:7983;a:1:{i:0;i:7975;}i:7992;a:1:{i:0;i:7984;}i:7993;a:1:{i:0;i:7985;}i:7994;a:1:{i:0;i:7986;}i:7995;a:1:{i:0;i:7987;}i:7996;a:1:{i:0;i:7988;}i:7997;a:1:{i:0;i:7989;}i:7998;a:1:{i:0;i:7990;}i:7999;a:1:{i:0;i:7991;}i:8008;a:1:{i:0;i:8000;}i:8009;a:1:{i:0;i:8001;}i:8010;a:1:{i:0;i:8002;}i:8011;a:1:{i:0;i:8003;}i:8012;a:1:{i:0;i:8004;}i:8013;a:1:{i:0;i:8005;}i:8016;a:2:{i:0;i:965;i:1;i:787;}i:8018;a:3:{i:0;i:965;i:1;i:787;i:2;i:768;}i:8020;a:3:{i:0;i:965;i:1;i:787;i:2;i:769;}i:8022;a:3:{i:0;i:965;i:1;i:787;i:2;i:834;}i:8025;a:1:{i:0;i:8017;}i:8027;a:1:{i:0;i:8019;}i:8029;a:1:{i:0;i:8021;}i:8031;a:1:{i:0;i:8023;}i:8040;a:1:{i:0;i:8032;}i:8041;a:1:{i:0;i:8033;}i:8042;a:1:{i:0;i:8034;}i:8043;a:1:{i:0;i:8035;}i:8044;a:1:{i:0;i:8036;}i:8045;a:1:{i:0;i:8037;}i:8046;a:1:{i:0;i:8038;}i:8047;a:1:{i:0;i:8039;}i:8064;a:2:{i:0;i:7936;i:1;i:953;}i:8065;a:2:{i:0;i:7937;i:1;i:953;}i:8066;a:2:{i:0;i:7938;i:1;i:953;}i:8067;a:2:{i:0;i:7939;i:1;i:953;}i:8068;a:2:{i:0;i:7940;i:1;i:953;}i:8069;a:2:{i:0;i:7941;i:1;i:953;}i:8070;a:2:{i:0;i:7942;i:1;i:953;}i:8071;a:2:{i:0;i:7943;i:1;i:953;}i:8072;a:2:{i:0;i:7936;i:1;i:953;}i:8073;a:2:{i:0;i:7937;i:1;i:953;}i:8074;a:2:{i:0;i:7938;i:1;i:953;}i:8075;a:2:{i:0;i:7939;i:1;i:953;}i:8076;a:2:{i:0;i:7940;i:1;i:953;}i:8077;a:2:{i:0;i:7941;i:1;i:953;}i:8078;a:2:{i:0;i:7942;i:1;i:953;}i:8079;a:2:{i:0;i:7943;i:1;i:953;}i:8080;a:2:{i:0;i:7968;i:1;i:953;}i:8081;a:2:{i:0;i:7969;i:1;i:953;}i:8082;a:2:{i:0;i:7970;i:1;i:953;}i:8083;a:2:{i:0;i:7971;i:1;i:953;}i:8084;a:2:{i:0;i:7972;i:1;i:953;}i:8085;a:2:{i:0;i:7973;i:1;i:953;}i:8086;a:2:{i:0;i:7974;i:1;i:953;}i:8087;a:2:{i:0;i:7975;i:1;i:953;}i:8088;a:2:{i:0;i:7968;i:1;i:953;}i:8089;a:2:{i:0;i:7969;i:1;i:953;}i:8090;a:2:{i:0;i:7970;i:1;i:953;}i:8091;a:2:{i:0;i:7971;i:1;i:953;}i:8092;a:2:{i:0;i:7972;i:1;i:953;}i:8093;a:2:{i:0;i:7973;i:1;i:953;}i:8094;a:2:{i:0;i:7974;i:1;i:953;}i:8095;a:2:{i:0;i:7975;i:1;i:953;}i:8096;a:2:{i:0;i:8032;i:1;i:953;}i:8097;a:2:{i:0;i:8033;i:1;i:953;}i:8098;a:2:{i:0;i:8034;i:1;i:953;}i:8099;a:2:{i:0;i:8035;i:1;i:953;}i:8100;a:2:{i:0;i:8036;i:1;i:953;}i:8101;a:2:{i:0;i:8037;i:1;i:953;}i:8102;a:2:{i:0;i:8038;i:1;i:953;}i:8103;a:2:{i:0;i:8039;i:1;i:953;}i:8104;a:2:{i:0;i:8032;i:1;i:953;}i:8105;a:2:{i:0;i:8033;i:1;i:953;}i:8106;a:2:{i:0;i:8034;i:1;i:953;}i:8107;a:2:{i:0;i:8035;i:1;i:953;}i:8108;a:2:{i:0;i:8036;i:1;i:953;}i:8109;a:2:{i:0;i:8037;i:1;i:953;}i:8110;a:2:{i:0;i:8038;i:1;i:953;}i:8111;a:2:{i:0;i:8039;i:1;i:953;}i:8114;a:2:{i:0;i:8048;i:1;i:953;}i:8115;a:2:{i:0;i:945;i:1;i:953;}i:8116;a:2:{i:0;i:940;i:1;i:953;}i:8118;a:2:{i:0;i:945;i:1;i:834;}i:8119;a:3:{i:0;i:945;i:1;i:834;i:2;i:953;}i:8120;a:1:{i:0;i:8112;}i:8121;a:1:{i:0;i:8113;}i:8122;a:1:{i:0;i:8048;}i:8123;a:1:{i:0;i:8049;}i:8124;a:2:{i:0;i:945;i:1;i:953;}i:8126;a:1:{i:0;i:953;}i:8130;a:2:{i:0;i:8052;i:1;i:953;}i:8131;a:2:{i:0;i:951;i:1;i:953;}i:8132;a:2:{i:0;i:942;i:1;i:953;}i:8134;a:2:{i:0;i:951;i:1;i:834;}i:8135;a:3:{i:0;i:951;i:1;i:834;i:2;i:953;}i:8136;a:1:{i:0;i:8050;}i:8137;a:1:{i:0;i:8051;}i:8138;a:1:{i:0;i:8052;}i:8139;a:1:{i:0;i:8053;}i:8140;a:2:{i:0;i:951;i:1;i:953;}i:8146;a:3:{i:0;i:953;i:1;i:776;i:2;i:768;}i:8147;a:3:{i:0;i:953;i:1;i:776;i:2;i:769;}i:8150;a:2:{i:0;i:953;i:1;i:834;}i:8151;a:3:{i:0;i:953;i:1;i:776;i:2;i:834;}i:8152;a:1:{i:0;i:8144;}i:8153;a:1:{i:0;i:8145;}i:8154;a:1:{i:0;i:8054;}i:8155;a:1:{i:0;i:8055;}i:8162;a:3:{i:0;i:965;i:1;i:776;i:2;i:768;}i:8163;a:3:{i:0;i:965;i:1;i:776;i:2;i:769;}i:8164;a:2:{i:0;i:961;i:1;i:787;}i:8166;a:2:{i:0;i:965;i:1;i:834;}i:8167;a:3:{i:0;i:965;i:1;i:776;i:2;i:834;}i:8168;a:1:{i:0;i:8160;}i:8169;a:1:{i:0;i:8161;}i:8170;a:1:{i:0;i:8058;}i:8171;a:1:{i:0;i:8059;}i:8172;a:1:{i:0;i:8165;}i:8178;a:2:{i:0;i:8060;i:1;i:953;}i:8179;a:2:{i:0;i:969;i:1;i:953;}i:8180;a:2:{i:0;i:974;i:1;i:953;}i:8182;a:2:{i:0;i:969;i:1;i:834;}i:8183;a:3:{i:0;i:969;i:1;i:834;i:2;i:953;}i:8184;a:1:{i:0;i:8056;}i:8185;a:1:{i:0;i:8057;}i:8186;a:1:{i:0;i:8060;}i:8187;a:1:{i:0;i:8061;}i:8188;a:2:{i:0;i:969;i:1;i:953;}i:8360;a:2:{i:0;i:114;i:1;i:115;}i:8450;a:1:{i:0;i:99;}i:8451;a:2:{i:0;i:176;i:1;i:99;}i:8455;a:1:{i:0;i:603;}i:8457;a:2:{i:0;i:176;i:1;i:102;}i:8459;a:1:{i:0;i:104;}i:8460;a:1:{i:0;i:104;}i:8461;a:1:{i:0;i:104;}i:8464;a:1:{i:0;i:105;}i:8465;a:1:{i:0;i:105;}i:8466;a:1:{i:0;i:108;}i:8469;a:1:{i:0;i:110;}i:8470;a:2:{i:0;i:110;i:1;i:111;}i:8473;a:1:{i:0;i:112;}i:8474;a:1:{i:0;i:113;}i:8475;a:1:{i:0;i:114;}i:8476;a:1:{i:0;i:114;}i:8477;a:1:{i:0;i:114;}i:8480;a:2:{i:0;i:115;i:1;i:109;}i:8481;a:3:{i:0;i:116;i:1;i:101;i:2;i:108;}i:8482;a:2:{i:0;i:116;i:1;i:109;}i:8484;a:1:{i:0;i:122;}i:8486;a:1:{i:0;i:969;}i:8488;a:1:{i:0;i:122;}i:8490;a:1:{i:0;i:107;}i:8491;a:1:{i:0;i:229;}i:8492;a:1:{i:0;i:98;}i:8493;a:1:{i:0;i:99;}i:8496;a:1:{i:0;i:101;}i:8497;a:1:{i:0;i:102;}i:8499;a:1:{i:0;i:109;}i:8510;a:1:{i:0;i:947;}i:8511;a:1:{i:0;i:960;}i:8517;a:1:{i:0;i:100;}i:8544;a:1:{i:0;i:8560;}i:8545;a:1:{i:0;i:8561;}i:8546;a:1:{i:0;i:8562;}i:8547;a:1:{i:0;i:8563;}i:8548;a:1:{i:0;i:8564;}i:8549;a:1:{i:0;i:8565;}i:8550;a:1:{i:0;i:8566;}i:8551;a:1:{i:0;i:8567;}i:8552;a:1:{i:0;i:8568;}i:8553;a:1:{i:0;i:8569;}i:8554;a:1:{i:0;i:8570;}i:8555;a:1:{i:0;i:8571;}i:8556;a:1:{i:0;i:8572;}i:8557;a:1:{i:0;i:8573;}i:8558;a:1:{i:0;i:8574;}i:8559;a:1:{i:0;i:8575;}i:9398;a:1:{i:0;i:9424;}i:9399;a:1:{i:0;i:9425;}i:9400;a:1:{i:0;i:9426;}i:9401;a:1:{i:0;i:9427;}i:9402;a:1:{i:0;i:9428;}i:9403;a:1:{i:0;i:9429;}i:9404;a:1:{i:0;i:9430;}i:9405;a:1:{i:0;i:9431;}i:9406;a:1:{i:0;i:9432;}i:9407;a:1:{i:0;i:9433;}i:9408;a:1:{i:0;i:9434;}i:9409;a:1:{i:0;i:9435;}i:9410;a:1:{i:0;i:9436;}i:9411;a:1:{i:0;i:9437;}i:9412;a:1:{i:0;i:9438;}i:9413;a:1:{i:0;i:9439;}i:9414;a:1:{i:0;i:9440;}i:9415;a:1:{i:0;i:9441;}i:9416;a:1:{i:0;i:9442;}i:9417;a:1:{i:0;i:9443;}i:9418;a:1:{i:0;i:9444;}i:9419;a:1:{i:0;i:9445;}i:9420;a:1:{i:0;i:9446;}i:9421;a:1:{i:0;i:9447;}i:9422;a:1:{i:0;i:9448;}i:9423;a:1:{i:0;i:9449;}i:13169;a:3:{i:0;i:104;i:1;i:112;i:2;i:97;}i:13171;a:2:{i:0;i:97;i:1;i:117;}i:13173;a:2:{i:0;i:111;i:1;i:118;}i:13184;a:2:{i:0;i:112;i:1;i:97;}i:13185;a:2:{i:0;i:110;i:1;i:97;}i:13186;a:2:{i:0;i:956;i:1;i:97;}i:13187;a:2:{i:0;i:109;i:1;i:97;}i:13188;a:2:{i:0;i:107;i:1;i:97;}i:13189;a:2:{i:0;i:107;i:1;i:98;}i:13190;a:2:{i:0;i:109;i:1;i:98;}i:13191;a:2:{i:0;i:103;i:1;i:98;}i:13194;a:2:{i:0;i:112;i:1;i:102;}i:13195;a:2:{i:0;i:110;i:1;i:102;}i:13196;a:2:{i:0;i:956;i:1;i:102;}i:13200;a:2:{i:0;i:104;i:1;i:122;}i:13201;a:3:{i:0;i:107;i:1;i:104;i:2;i:122;}i:13202;a:3:{i:0;i:109;i:1;i:104;i:2;i:122;}i:13203;a:3:{i:0;i:103;i:1;i:104;i:2;i:122;}i:13204;a:3:{i:0;i:116;i:1;i:104;i:2;i:122;}i:13225;a:2:{i:0;i:112;i:1;i:97;}i:13226;a:3:{i:0;i:107;i:1;i:112;i:2;i:97;}i:13227;a:3:{i:0;i:109;i:1;i:112;i:2;i:97;}i:13228;a:3:{i:0;i:103;i:1;i:112;i:2;i:97;}i:13236;a:2:{i:0;i:112;i:1;i:118;}i:13237;a:2:{i:0;i:110;i:1;i:118;}i:13238;a:2:{i:0;i:956;i:1;i:118;}i:13239;a:2:{i:0;i:109;i:1;i:118;}i:13240;a:2:{i:0;i:107;i:1;i:118;}i:13241;a:2:{i:0;i:109;i:1;i:118;}i:13242;a:2:{i:0;i:112;i:1;i:119;}i:13243;a:2:{i:0;i:110;i:1;i:119;}i:13244;a:2:{i:0;i:956;i:1;i:119;}i:13245;a:2:{i:0;i:109;i:1;i:119;}i:13246;a:2:{i:0;i:107;i:1;i:119;}i:13247;a:2:{i:0;i:109;i:1;i:119;}i:13248;a:2:{i:0;i:107;i:1;i:969;}i:13249;a:2:{i:0;i:109;i:1;i:969;}i:13251;a:2:{i:0;i:98;i:1;i:113;}i:13254;a:4:{i:0;i:99;i:1;i:8725;i:2;i:107;i:3;i:103;}i:13255;a:3:{i:0;i:99;i:1;i:111;i:2;i:46;}i:13256;a:2:{i:0;i:100;i:1;i:98;}i:13257;a:2:{i:0;i:103;i:1;i:121;}i:13259;a:2:{i:0;i:104;i:1;i:112;}i:13261;a:2:{i:0;i:107;i:1;i:107;}i:13262;a:2:{i:0;i:107;i:1;i:109;}i:13271;a:2:{i:0;i:112;i:1;i:104;}i:13273;a:3:{i:0;i:112;i:1;i:112;i:2;i:109;}i:13274;a:2:{i:0;i:112;i:1;i:114;}i:13276;a:2:{i:0;i:115;i:1;i:118;}i:13277;a:2:{i:0;i:119;i:1;i:98;}i:64256;a:2:{i:0;i:102;i:1;i:102;}i:64257;a:2:{i:0;i:102;i:1;i:105;}i:64258;a:2:{i:0;i:102;i:1;i:108;}i:64259;a:3:{i:0;i:102;i:1;i:102;i:2;i:105;}i:64260;a:3:{i:0;i:102;i:1;i:102;i:2;i:108;}i:64261;a:2:{i:0;i:115;i:1;i:116;}i:64262;a:2:{i:0;i:115;i:1;i:116;}i:64275;a:2:{i:0;i:1396;i:1;i:1398;}i:64276;a:2:{i:0;i:1396;i:1;i:1381;}i:64277;a:2:{i:0;i:1396;i:1;i:1387;}i:64278;a:2:{i:0;i:1406;i:1;i:1398;}i:64279;a:2:{i:0;i:1396;i:1;i:1389;}i:65313;a:1:{i:0;i:65345;}i:65314;a:1:{i:0;i:65346;}i:65315;a:1:{i:0;i:65347;}i:65316;a:1:{i:0;i:65348;}i:65317;a:1:{i:0;i:65349;}i:65318;a:1:{i:0;i:65350;}i:65319;a:1:{i:0;i:65351;}i:65320;a:1:{i:0;i:65352;}i:65321;a:1:{i:0;i:65353;}i:65322;a:1:{i:0;i:65354;}i:65323;a:1:{i:0;i:65355;}i:65324;a:1:{i:0;i:65356;}i:65325;a:1:{i:0;i:65357;}i:65326;a:1:{i:0;i:65358;}i:65327;a:1:{i:0;i:65359;}i:65328;a:1:{i:0;i:65360;}i:65329;a:1:{i:0;i:65361;}i:65330;a:1:{i:0;i:65362;}i:65331;a:1:{i:0;i:65363;}i:65332;a:1:{i:0;i:65364;}i:65333;a:1:{i:0;i:65365;}i:65334;a:1:{i:0;i:65366;}i:65335;a:1:{i:0;i:65367;}i:65336;a:1:{i:0;i:65368;}i:65337;a:1:{i:0;i:65369;}i:65338;a:1:{i:0;i:65370;}i:66560;a:1:{i:0;i:66600;}i:66561;a:1:{i:0;i:66601;}i:66562;a:1:{i:0;i:66602;}i:66563;a:1:{i:0;i:66603;}i:66564;a:1:{i:0;i:66604;}i:66565;a:1:{i:0;i:66605;}i:66566;a:1:{i:0;i:66606;}i:66567;a:1:{i:0;i:66607;}i:66568;a:1:{i:0;i:66608;}i:66569;a:1:{i:0;i:66609;}i:66570;a:1:{i:0;i:66610;}i:66571;a:1:{i:0;i:66611;}i:66572;a:1:{i:0;i:66612;}i:66573;a:1:{i:0;i:66613;}i:66574;a:1:{i:0;i:66614;}i:66575;a:1:{i:0;i:66615;}i:66576;a:1:{i:0;i:66616;}i:66577;a:1:{i:0;i:66617;}i:66578;a:1:{i:0;i:66618;}i:66579;a:1:{i:0;i:66619;}i:66580;a:1:{i:0;i:66620;}i:66581;a:1:{i:0;i:66621;}i:66582;a:1:{i:0;i:66622;}i:66583;a:1:{i:0;i:66623;}i:66584;a:1:{i:0;i:66624;}i:66585;a:1:{i:0;i:66625;}i:66586;a:1:{i:0;i:66626;}i:66587;a:1:{i:0;i:66627;}i:66588;a:1:{i:0;i:66628;}i:66589;a:1:{i:0;i:66629;}i:66590;a:1:{i:0;i:66630;}i:66591;a:1:{i:0;i:66631;}i:66592;a:1:{i:0;i:66632;}i:66593;a:1:{i:0;i:66633;}i:66594;a:1:{i:0;i:66634;}i:66595;a:1:{i:0;i:66635;}i:66596;a:1:{i:0;i:66636;}i:66597;a:1:{i:0;i:66637;}i:119808;a:1:{i:0;i:97;}i:119809;a:1:{i:0;i:98;}i:119810;a:1:{i:0;i:99;}i:119811;a:1:{i:0;i:100;}i:119812;a:1:{i:0;i:101;}i:119813;a:1:{i:0;i:102;}i:119814;a:1:{i:0;i:103;}i:119815;a:1:{i:0;i:104;}i:119816;a:1:{i:0;i:105;}i:119817;a:1:{i:0;i:106;}i:119818;a:1:{i:0;i:107;}i:119819;a:1:{i:0;i:108;}i:119820;a:1:{i:0;i:109;}i:119821;a:1:{i:0;i:110;}i:119822;a:1:{i:0;i:111;}i:119823;a:1:{i:0;i:112;}i:119824;a:1:{i:0;i:113;}i:119825;a:1:{i:0;i:114;}i:119826;a:1:{i:0;i:115;}i:119827;a:1:{i:0;i:116;}i:119828;a:1:{i:0;i:117;}i:119829;a:1:{i:0;i:118;}i:119830;a:1:{i:0;i:119;}i:119831;a:1:{i:0;i:120;}i:119832;a:1:{i:0;i:121;}i:119833;a:1:{i:0;i:122;}i:119860;a:1:{i:0;i:97;}i:119861;a:1:{i:0;i:98;}i:119862;a:1:{i:0;i:99;}i:119863;a:1:{i:0;i:100;}i:119864;a:1:{i:0;i:101;}i:119865;a:1:{i:0;i:102;}i:119866;a:1:{i:0;i:103;}i:119867;a:1:{i:0;i:104;}i:119868;a:1:{i:0;i:105;}i:119869;a:1:{i:0;i:106;}i:119870;a:1:{i:0;i:107;}i:119871;a:1:{i:0;i:108;}i:119872;a:1:{i:0;i:109;}i:119873;a:1:{i:0;i:110;}i:119874;a:1:{i:0;i:111;}i:119875;a:1:{i:0;i:112;}i:119876;a:1:{i:0;i:113;}i:119877;a:1:{i:0;i:114;}i:119878;a:1:{i:0;i:115;}i:119879;a:1:{i:0;i:116;}i:119880;a:1:{i:0;i:117;}i:119881;a:1:{i:0;i:118;}i:119882;a:1:{i:0;i:119;}i:119883;a:1:{i:0;i:120;}i:119884;a:1:{i:0;i:121;}i:119885;a:1:{i:0;i:122;}i:119912;a:1:{i:0;i:97;}i:119913;a:1:{i:0;i:98;}i:119914;a:1:{i:0;i:99;}i:119915;a:1:{i:0;i:100;}i:119916;a:1:{i:0;i:101;}i:119917;a:1:{i:0;i:102;}i:119918;a:1:{i:0;i:103;}i:119919;a:1:{i:0;i:104;}i:119920;a:1:{i:0;i:105;}i:119921;a:1:{i:0;i:106;}i:119922;a:1:{i:0;i:107;}i:119923;a:1:{i:0;i:108;}i:119924;a:1:{i:0;i:109;}i:119925;a:1:{i:0;i:110;}i:119926;a:1:{i:0;i:111;}i:119927;a:1:{i:0;i:112;}i:119928;a:1:{i:0;i:113;}i:119929;a:1:{i:0;i:114;}i:119930;a:1:{i:0;i:115;}i:119931;a:1:{i:0;i:116;}i:119932;a:1:{i:0;i:117;}i:119933;a:1:{i:0;i:118;}i:119934;a:1:{i:0;i:119;}i:119935;a:1:{i:0;i:120;}i:119936;a:1:{i:0;i:121;}i:119937;a:1:{i:0;i:122;}i:119964;a:1:{i:0;i:97;}i:119966;a:1:{i:0;i:99;}i:119967;a:1:{i:0;i:100;}i:119970;a:1:{i:0;i:103;}i:119973;a:1:{i:0;i:106;}i:119974;a:1:{i:0;i:107;}i:119977;a:1:{i:0;i:110;}i:119978;a:1:{i:0;i:111;}i:119979;a:1:{i:0;i:112;}i:119980;a:1:{i:0;i:113;}i:119982;a:1:{i:0;i:115;}i:119983;a:1:{i:0;i:116;}i:119984;a:1:{i:0;i:117;}i:119985;a:1:{i:0;i:118;}i:119986;a:1:{i:0;i:119;}i:119987;a:1:{i:0;i:120;}i:119988;a:1:{i:0;i:121;}i:119989;a:1:{i:0;i:122;}i:120016;a:1:{i:0;i:97;}i:120017;a:1:{i:0;i:98;}i:120018;a:1:{i:0;i:99;}i:120019;a:1:{i:0;i:100;}i:120020;a:1:{i:0;i:101;}i:120021;a:1:{i:0;i:102;}i:120022;a:1:{i:0;i:103;}i:120023;a:1:{i:0;i:104;}i:120024;a:1:{i:0;i:105;}i:120025;a:1:{i:0;i:106;}i:120026;a:1:{i:0;i:107;}i:120027;a:1:{i:0;i:108;}i:120028;a:1:{i:0;i:109;}i:120029;a:1:{i:0;i:110;}i:120030;a:1:{i:0;i:111;}i:120031;a:1:{i:0;i:112;}i:120032;a:1:{i:0;i:113;}i:120033;a:1:{i:0;i:114;}i:120034;a:1:{i:0;i:115;}i:120035;a:1:{i:0;i:116;}i:120036;a:1:{i:0;i:117;}i:120037;a:1:{i:0;i:118;}i:120038;a:1:{i:0;i:119;}i:120039;a:1:{i:0;i:120;}i:120040;a:1:{i:0;i:121;}i:120041;a:1:{i:0;i:122;}i:120068;a:1:{i:0;i:97;}i:120069;a:1:{i:0;i:98;}i:120071;a:1:{i:0;i:100;}i:120072;a:1:{i:0;i:101;}i:120073;a:1:{i:0;i:102;}i:120074;a:1:{i:0;i:103;}i:120077;a:1:{i:0;i:106;}i:120078;a:1:{i:0;i:107;}i:120079;a:1:{i:0;i:108;}i:120080;a:1:{i:0;i:109;}i:120081;a:1:{i:0;i:110;}i:120082;a:1:{i:0;i:111;}i:120083;a:1:{i:0;i:112;}i:120084;a:1:{i:0;i:113;}i:120086;a:1:{i:0;i:115;}i:120087;a:1:{i:0;i:116;}i:120088;a:1:{i:0;i:117;}i:120089;a:1:{i:0;i:118;}i:120090;a:1:{i:0;i:119;}i:120091;a:1:{i:0;i:120;}i:120092;a:1:{i:0;i:121;}i:120120;a:1:{i:0;i:97;}i:120121;a:1:{i:0;i:98;}i:120123;a:1:{i:0;i:100;}i:120124;a:1:{i:0;i:101;}i:120125;a:1:{i:0;i:102;}i:120126;a:1:{i:0;i:103;}i:120128;a:1:{i:0;i:105;}i:120129;a:1:{i:0;i:106;}i:120130;a:1:{i:0;i:107;}i:120131;a:1:{i:0;i:108;}i:120132;a:1:{i:0;i:109;}i:120134;a:1:{i:0;i:111;}i:120138;a:1:{i:0;i:115;}i:120139;a:1:{i:0;i:116;}i:120140;a:1:{i:0;i:117;}i:120141;a:1:{i:0;i:118;}i:120142;a:1:{i:0;i:119;}i:120143;a:1:{i:0;i:120;}i:120144;a:1:{i:0;i:121;}i:120172;a:1:{i:0;i:97;}i:120173;a:1:{i:0;i:98;}i:120174;a:1:{i:0;i:99;}i:120175;a:1:{i:0;i:100;}i:120176;a:1:{i:0;i:101;}i:120177;a:1:{i:0;i:102;}i:120178;a:1:{i:0;i:103;}i:120179;a:1:{i:0;i:104;}i:120180;a:1:{i:0;i:105;}i:120181;a:1:{i:0;i:106;}i:120182;a:1:{i:0;i:107;}i:120183;a:1:{i:0;i:108;}i:120184;a:1:{i:0;i:109;}i:120185;a:1:{i:0;i:110;}i:120186;a:1:{i:0;i:111;}i:120187;a:1:{i:0;i:112;}i:120188;a:1:{i:0;i:113;}i:120189;a:1:{i:0;i:114;}i:120190;a:1:{i:0;i:115;}i:120191;a:1:{i:0;i:116;}i:120192;a:1:{i:0;i:117;}i:120193;a:1:{i:0;i:118;}i:120194;a:1:{i:0;i:119;}i:120195;a:1:{i:0;i:120;}i:120196;a:1:{i:0;i:121;}i:120197;a:1:{i:0;i:122;}i:120224;a:1:{i:0;i:97;}i:120225;a:1:{i:0;i:98;}i:120226;a:1:{i:0;i:99;}i:120227;a:1:{i:0;i:100;}i:120228;a:1:{i:0;i:101;}i:120229;a:1:{i:0;i:102;}i:120230;a:1:{i:0;i:103;}i:120231;a:1:{i:0;i:104;}i:120232;a:1:{i:0;i:105;}i:120233;a:1:{i:0;i:106;}i:120234;a:1:{i:0;i:107;}i:120235;a:1:{i:0;i:108;}i:120236;a:1:{i:0;i:109;}i:120237;a:1:{i:0;i:110;}i:120238;a:1:{i:0;i:111;}i:120239;a:1:{i:0;i:112;}i:120240;a:1:{i:0;i:113;}i:120241;a:1:{i:0;i:114;}i:120242;a:1:{i:0;i:115;}i:120243;a:1:{i:0;i:116;}i:120244;a:1:{i:0;i:117;}i:120245;a:1:{i:0;i:118;}i:120246;a:1:{i:0;i:119;}i:120247;a:1:{i:0;i:120;}i:120248;a:1:{i:0;i:121;}i:120249;a:1:{i:0;i:122;}i:120276;a:1:{i:0;i:97;}i:120277;a:1:{i:0;i:98;}i:120278;a:1:{i:0;i:99;}i:120279;a:1:{i:0;i:100;}i:120280;a:1:{i:0;i:101;}i:120281;a:1:{i:0;i:102;}i:120282;a:1:{i:0;i:103;}i:120283;a:1:{i:0;i:104;}i:120284;a:1:{i:0;i:105;}i:120285;a:1:{i:0;i:106;}i:120286;a:1:{i:0;i:107;}i:120287;a:1:{i:0;i:108;}i:120288;a:1:{i:0;i:109;}i:120289;a:1:{i:0;i:110;}i:120290;a:1:{i:0;i:111;}i:120291;a:1:{i:0;i:112;}i:120292;a:1:{i:0;i:113;}i:120293;a:1:{i:0;i:114;}i:120294;a:1:{i:0;i:115;}i:120295;a:1:{i:0;i:116;}i:120296;a:1:{i:0;i:117;}i:120297;a:1:{i:0;i:118;}i:120298;a:1:{i:0;i:119;}i:120299;a:1:{i:0;i:120;}i:120300;a:1:{i:0;i:121;}i:120301;a:1:{i:0;i:122;}i:120328;a:1:{i:0;i:97;}i:120329;a:1:{i:0;i:98;}i:120330;a:1:{i:0;i:99;}i:120331;a:1:{i:0;i:100;}i:120332;a:1:{i:0;i:101;}i:120333;a:1:{i:0;i:102;}i:120334;a:1:{i:0;i:103;}i:120335;a:1:{i:0;i:104;}i:120336;a:1:{i:0;i:105;}i:120337;a:1:{i:0;i:106;}i:120338;a:1:{i:0;i:107;}i:120339;a:1:{i:0;i:108;}i:120340;a:1:{i:0;i:109;}i:120341;a:1:{i:0;i:110;}i:120342;a:1:{i:0;i:111;}i:120343;a:1:{i:0;i:112;}i:120344;a:1:{i:0;i:113;}i:120345;a:1:{i:0;i:114;}i:120346;a:1:{i:0;i:115;}i:120347;a:1:{i:0;i:116;}i:120348;a:1:{i:0;i:117;}i:120349;a:1:{i:0;i:118;}i:120350;a:1:{i:0;i:119;}i:120351;a:1:{i:0;i:120;}i:120352;a:1:{i:0;i:121;}i:120353;a:1:{i:0;i:122;}i:120380;a:1:{i:0;i:97;}i:120381;a:1:{i:0;i:98;}i:120382;a:1:{i:0;i:99;}i:120383;a:1:{i:0;i:100;}i:120384;a:1:{i:0;i:101;}i:120385;a:1:{i:0;i:102;}i:120386;a:1:{i:0;i:103;}i:120387;a:1:{i:0;i:104;}i:120388;a:1:{i:0;i:105;}i:120389;a:1:{i:0;i:106;}i:120390;a:1:{i:0;i:107;}i:120391;a:1:{i:0;i:108;}i:120392;a:1:{i:0;i:109;}i:120393;a:1:{i:0;i:110;}i:120394;a:1:{i:0;i:111;}i:120395;a:1:{i:0;i:112;}i:120396;a:1:{i:0;i:113;}i:120397;a:1:{i:0;i:114;}i:120398;a:1:{i:0;i:115;}i:120399;a:1:{i:0;i:116;}i:120400;a:1:{i:0;i:117;}i:120401;a:1:{i:0;i:118;}i:120402;a:1:{i:0;i:119;}i:120403;a:1:{i:0;i:120;}i:120404;a:1:{i:0;i:121;}i:120405;a:1:{i:0;i:122;}i:120432;a:1:{i:0;i:97;}i:120433;a:1:{i:0;i:98;}i:120434;a:1:{i:0;i:99;}i:120435;a:1:{i:0;i:100;}i:120436;a:1:{i:0;i:101;}i:120437;a:1:{i:0;i:102;}i:120438;a:1:{i:0;i:103;}i:120439;a:1:{i:0;i:104;}i:120440;a:1:{i:0;i:105;}i:120441;a:1:{i:0;i:106;}i:120442;a:1:{i:0;i:107;}i:120443;a:1:{i:0;i:108;}i:120444;a:1:{i:0;i:109;}i:120445;a:1:{i:0;i:110;}i:120446;a:1:{i:0;i:111;}i:120447;a:1:{i:0;i:112;}i:120448;a:1:{i:0;i:113;}i:120449;a:1:{i:0;i:114;}i:120450;a:1:{i:0;i:115;}i:120451;a:1:{i:0;i:116;}i:120452;a:1:{i:0;i:117;}i:120453;a:1:{i:0;i:118;}i:120454;a:1:{i:0;i:119;}i:120455;a:1:{i:0;i:120;}i:120456;a:1:{i:0;i:121;}i:120457;a:1:{i:0;i:122;}i:120488;a:1:{i:0;i:945;}i:120489;a:1:{i:0;i:946;}i:120490;a:1:{i:0;i:947;}i:120491;a:1:{i:0;i:948;}i:120492;a:1:{i:0;i:949;}i:120493;a:1:{i:0;i:950;}i:120494;a:1:{i:0;i:951;}i:120495;a:1:{i:0;i:952;}i:120496;a:1:{i:0;i:953;}i:120497;a:1:{i:0;i:954;}i:120498;a:1:{i:0;i:955;}i:120499;a:1:{i:0;i:956;}i:120500;a:1:{i:0;i:957;}i:120501;a:1:{i:0;i:958;}i:120502;a:1:{i:0;i:959;}i:120503;a:1:{i:0;i:960;}i:120504;a:1:{i:0;i:961;}i:120505;a:1:{i:0;i:952;}i:120506;a:1:{i:0;i:963;}i:120507;a:1:{i:0;i:964;}i:120508;a:1:{i:0;i:965;}i:120509;a:1:{i:0;i:966;}i:120510;a:1:{i:0;i:967;}i:120511;a:1:{i:0;i:968;}i:120512;a:1:{i:0;i:969;}i:120531;a:1:{i:0;i:963;}i:120546;a:1:{i:0;i:945;}i:120547;a:1:{i:0;i:946;}i:120548;a:1:{i:0;i:947;}i:120549;a:1:{i:0;i:948;}i:120550;a:1:{i:0;i:949;}i:120551;a:1:{i:0;i:950;}i:120552;a:1:{i:0;i:951;}i:120553;a:1:{i:0;i:952;}i:120554;a:1:{i:0;i:953;}i:120555;a:1:{i:0;i:954;}i:120556;a:1:{i:0;i:955;}i:120557;a:1:{i:0;i:956;}i:120558;a:1:{i:0;i:957;}i:120559;a:1:{i:0;i:958;}i:120560;a:1:{i:0;i:959;}i:120561;a:1:{i:0;i:960;}i:120562;a:1:{i:0;i:961;}i:120563;a:1:{i:0;i:952;}i:120564;a:1:{i:0;i:963;}i:120565;a:1:{i:0;i:964;}i:120566;a:1:{i:0;i:965;}i:120567;a:1:{i:0;i:966;}i:120568;a:1:{i:0;i:967;}i:120569;a:1:{i:0;i:968;}i:120570;a:1:{i:0;i:969;}i:120589;a:1:{i:0;i:963;}i:120604;a:1:{i:0;i:945;}i:120605;a:1:{i:0;i:946;}i:120606;a:1:{i:0;i:947;}i:120607;a:1:{i:0;i:948;}i:120608;a:1:{i:0;i:949;}i:120609;a:1:{i:0;i:950;}i:120610;a:1:{i:0;i:951;}i:120611;a:1:{i:0;i:952;}i:120612;a:1:{i:0;i:953;}i:120613;a:1:{i:0;i:954;}i:120614;a:1:{i:0;i:955;}i:120615;a:1:{i:0;i:956;}i:120616;a:1:{i:0;i:957;}i:120617;a:1:{i:0;i:958;}i:120618;a:1:{i:0;i:959;}i:120619;a:1:{i:0;i:960;}i:120620;a:1:{i:0;i:961;}i:120621;a:1:{i:0;i:952;}i:120622;a:1:{i:0;i:963;}i:120623;a:1:{i:0;i:964;}i:120624;a:1:{i:0;i:965;}i:120625;a:1:{i:0;i:966;}i:120626;a:1:{i:0;i:967;}i:120627;a:1:{i:0;i:968;}i:120628;a:1:{i:0;i:969;}i:120647;a:1:{i:0;i:963;}i:120662;a:1:{i:0;i:945;}i:120663;a:1:{i:0;i:946;}i:120664;a:1:{i:0;i:947;}i:120665;a:1:{i:0;i:948;}i:120666;a:1:{i:0;i:949;}i:120667;a:1:{i:0;i:950;}i:120668;a:1:{i:0;i:951;}i:120669;a:1:{i:0;i:952;}i:120670;a:1:{i:0;i:953;}i:120671;a:1:{i:0;i:954;}i:120672;a:1:{i:0;i:955;}i:120673;a:1:{i:0;i:956;}i:120674;a:1:{i:0;i:957;}i:120675;a:1:{i:0;i:958;}i:120676;a:1:{i:0;i:959;}i:120677;a:1:{i:0;i:960;}i:120678;a:1:{i:0;i:961;}i:120679;a:1:{i:0;i:952;}i:120680;a:1:{i:0;i:963;}i:120681;a:1:{i:0;i:964;}i:120682;a:1:{i:0;i:965;}i:120683;a:1:{i:0;i:966;}i:120684;a:1:{i:0;i:967;}i:120685;a:1:{i:0;i:968;}i:120686;a:1:{i:0;i:969;}i:120705;a:1:{i:0;i:963;}i:120720;a:1:{i:0;i:945;}i:120721;a:1:{i:0;i:946;}i:120722;a:1:{i:0;i:947;}i:120723;a:1:{i:0;i:948;}i:120724;a:1:{i:0;i:949;}i:120725;a:1:{i:0;i:950;}i:120726;a:1:{i:0;i:951;}i:120727;a:1:{i:0;i:952;}i:120728;a:1:{i:0;i:953;}i:120729;a:1:{i:0;i:954;}i:120730;a:1:{i:0;i:955;}i:120731;a:1:{i:0;i:956;}i:120732;a:1:{i:0;i:957;}i:120733;a:1:{i:0;i:958;}i:120734;a:1:{i:0;i:959;}i:120735;a:1:{i:0;i:960;}i:120736;a:1:{i:0;i:961;}i:120737;a:1:{i:0;i:952;}i:120738;a:1:{i:0;i:963;}i:120739;a:1:{i:0;i:964;}i:120740;a:1:{i:0;i:965;}i:120741;a:1:{i:0;i:966;}i:120742;a:1:{i:0;i:967;}i:120743;a:1:{i:0;i:968;}i:120744;a:1:{i:0;i:969;}i:120763;a:1:{i:0;i:963;}i:1017;a:1:{i:0;i:963;}i:7468;a:1:{i:0;i:97;}i:7469;a:1:{i:0;i:230;}i:7470;a:1:{i:0;i:98;}i:7472;a:1:{i:0;i:100;}i:7473;a:1:{i:0;i:101;}i:7474;a:1:{i:0;i:477;}i:7475;a:1:{i:0;i:103;}i:7476;a:1:{i:0;i:104;}i:7477;a:1:{i:0;i:105;}i:7478;a:1:{i:0;i:106;}i:7479;a:1:{i:0;i:107;}i:7480;a:1:{i:0;i:108;}i:7481;a:1:{i:0;i:109;}i:7482;a:1:{i:0;i:110;}i:7484;a:1:{i:0;i:111;}i:7485;a:1:{i:0;i:547;}i:7486;a:1:{i:0;i:112;}i:7487;a:1:{i:0;i:114;}i:7488;a:1:{i:0;i:116;}i:7489;a:1:{i:0;i:117;}i:7490;a:1:{i:0;i:119;}i:8507;a:3:{i:0;i:102;i:1;i:97;i:2;i:120;}i:12880;a:3:{i:0;i:112;i:1;i:116;i:2;i:101;}i:13004;a:2:{i:0;i:104;i:1;i:103;}i:13006;a:2:{i:0;i:101;i:1;i:118;}i:13007;a:3:{i:0;i:108;i:1;i:116;i:2;i:100;}i:13178;a:2:{i:0;i:105;i:1;i:117;}i:13278;a:3:{i:0;i:118;i:1;i:8725;i:2;i:109;}i:13279;a:3:{i:0;i:97;i:1;i:8725;i:2;i:109;}}s:12:"norm_combcls";a:341:{i:820;i:1;i:821;i:1;i:822;i:1;i:823;i:1;i:824;i:1;i:2364;i:7;i:2492;i:7;i:2620;i:7;i:2748;i:7;i:2876;i:7;i:3260;i:7;i:4151;i:7;i:12441;i:8;i:12442;i:8;i:2381;i:9;i:2509;i:9;i:2637;i:9;i:2765;i:9;i:2893;i:9;i:3021;i:9;i:3149;i:9;i:3277;i:9;i:3405;i:9;i:3530;i:9;i:3642;i:9;i:3972;i:9;i:4153;i:9;i:5908;i:9;i:5940;i:9;i:6098;i:9;i:1456;i:10;i:1457;i:11;i:1458;i:12;i:1459;i:13;i:1460;i:14;i:1461;i:15;i:1462;i:16;i:1463;i:17;i:1464;i:18;i:1465;i:19;i:1467;i:20;i:1468;i:21;i:1469;i:22;i:1471;i:23;i:1473;i:24;i:1474;i:25;i:64286;i:26;i:1611;i:27;i:1612;i:28;i:1613;i:29;i:1614;i:30;i:1615;i:31;i:1616;i:32;i:1617;i:33;i:1618;i:34;i:1648;i:35;i:1809;i:36;i:3157;i:84;i:3158;i:91;i:3640;i:103;i:3641;i:103;i:3656;i:107;i:3657;i:107;i:3658;i:107;i:3659;i:107;i:3768;i:118;i:3769;i:118;i:3784;i:122;i:3785;i:122;i:3786;i:122;i:3787;i:122;i:3953;i:129;i:3954;i:130;i:3962;i:130;i:3963;i:130;i:3964;i:130;i:3965;i:130;i:3968;i:130;i:3956;i:132;i:801;i:202;i:802;i:202;i:807;i:202;i:808;i:202;i:795;i:216;i:3897;i:216;i:119141;i:216;i:119142;i:216;i:119150;i:216;i:119151;i:216;i:119152;i:216;i:119153;i:216;i:119154;i:216;i:12330;i:218;i:790;i:220;i:791;i:220;i:792;i:220;i:793;i:220;i:796;i:220;i:797;i:220;i:798;i:220;i:799;i:220;i:800;i:220;i:803;i:220;i:804;i:220;i:805;i:220;i:806;i:220;i:809;i:220;i:810;i:220;i:811;i:220;i:812;i:220;i:813;i:220;i:814;i:220;i:815;i:220;i:816;i:220;i:817;i:220;i:818;i:220;i:819;i:220;i:825;i:220;i:826;i:220;i:827;i:220;i:828;i:220;i:839;i:220;i:840;i:220;i:841;i:220;i:845;i:220;i:846;i:220;i:851;i:220;i:852;i:220;i:853;i:220;i:854;i:220;i:1425;i:220;i:1430;i:220;i:1435;i:220;i:1443;i:220;i:1444;i:220;i:1445;i:220;i:1446;i:220;i:1447;i:220;i:1450;i:220;i:1621;i:220;i:1622;i:220;i:1763;i:220;i:1770;i:220;i:1773;i:220;i:1841;i:220;i:1844;i:220;i:1847;i:220;i:1848;i:220;i:1849;i:220;i:1851;i:220;i:1852;i:220;i:1854;i:220;i:1858;i:220;i:1860;i:220;i:1862;i:220;i:1864;i:220;i:2386;i:220;i:3864;i:220;i:3865;i:220;i:3893;i:220;i:3895;i:220;i:4038;i:220;i:6459;i:220;i:8424;i:220;i:119163;i:220;i:119164;i:220;i:119165;i:220;i:119166;i:220;i:119167;i:220;i:119168;i:220;i:119169;i:220;i:119170;i:220;i:119178;i:220;i:119179;i:220;i:1434;i:222;i:1453;i:222;i:6441;i:222;i:12333;i:222;i:12334;i:224;i:12335;i:224;i:119149;i:226;i:1454;i:228;i:6313;i:228;i:12331;i:228;i:768;i:230;i:769;i:230;i:770;i:230;i:771;i:230;i:772;i:230;i:773;i:230;i:774;i:230;i:775;i:230;i:776;i:230;i:777;i:230;i:778;i:230;i:779;i:230;i:780;i:230;i:781;i:230;i:782;i:230;i:783;i:230;i:784;i:230;i:785;i:230;i:786;i:230;i:787;i:230;i:788;i:230;i:829;i:230;i:830;i:230;i:831;i:230;i:832;i:230;i:833;i:230;i:834;i:230;i:835;i:230;i:836;i:230;i:838;i:230;i:842;i:230;i:843;i:230;i:844;i:230;i:848;i:230;i:849;i:230;i:850;i:230;i:855;i:230;i:867;i:230;i:868;i:230;i:869;i:230;i:870;i:230;i:871;i:230;i:872;i:230;i:873;i:230;i:874;i:230;i:875;i:230;i:876;i:230;i:877;i:230;i:878;i:230;i:879;i:230;i:1155;i:230;i:1156;i:230;i:1157;i:230;i:1158;i:230;i:1426;i:230;i:1427;i:230;i:1428;i:230;i:1429;i:230;i:1431;i:230;i:1432;i:230;i:1433;i:230;i:1436;i:230;i:1437;i:230;i:1438;i:230;i:1439;i:230;i:1440;i:230;i:1441;i:230;i:1448;i:230;i:1449;i:230;i:1451;i:230;i:1452;i:230;i:1455;i:230;i:1476;i:230;i:1552;i:230;i:1553;i:230;i:1554;i:230;i:1555;i:230;i:1556;i:230;i:1557;i:230;i:1619;i:230;i:1620;i:230;i:1623;i:230;i:1624;i:230;i:1750;i:230;i:1751;i:230;i:1752;i:230;i:1753;i:230;i:1754;i:230;i:1755;i:230;i:1756;i:230;i:1759;i:230;i:1760;i:230;i:1761;i:230;i:1762;i:230;i:1764;i:230;i:1767;i:230;i:1768;i:230;i:1771;i:230;i:1772;i:230;i:1840;i:230;i:1842;i:230;i:1843;i:230;i:1845;i:230;i:1846;i:230;i:1850;i:230;i:1853;i:230;i:1855;i:230;i:1856;i:230;i:1857;i:230;i:1859;i:230;i:1861;i:230;i:1863;i:230;i:1865;i:230;i:1866;i:230;i:2385;i:230;i:2387;i:230;i:2388;i:230;i:3970;i:230;i:3971;i:230;i:3974;i:230;i:3975;i:230;i:5901;i:230;i:6458;i:230;i:8400;i:230;i:8401;i:230;i:8404;i:230;i:8405;i:230;i:8406;i:230;i:8407;i:230;i:8411;i:230;i:8412;i:230;i:8417;i:230;i:8423;i:230;i:8425;i:230;i:65056;i:230;i:65057;i:230;i:65058;i:230;i:65059;i:230;i:119173;i:230;i:119174;i:230;i:119175;i:230;i:119177;i:230;i:119176;i:230;i:119210;i:230;i:119211;i:230;i:119212;i:230;i:119213;i:230;i:789;i:232;i:794;i:232;i:12332;i:232;i:863;i:233;i:866;i:233;i:861;i:234;i:862;i:234;i:864;i:234;i:865;i:234;i:837;i:240;}} \ No newline at end of file diff --git a/www/libraries/simplepie/index.html b/www/libraries/simplepie/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/simplepie/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/simplepie/simplepie.php b/www/libraries/simplepie/simplepie.php new file mode 100644 index 0000000..8c2430a --- /dev/null +++ b/www/libraries/simplepie/simplepie.php @@ -0,0 +1,15001 @@ +' . SIMPLEPIE_NAME . ''); + +/** + * No Autodiscovery + * @see SimplePie::set_autodiscovery_level() + */ +define('SIMPLEPIE_LOCATOR_NONE', 0); + +/** + * Feed Link Element Autodiscovery + * @see SimplePie::set_autodiscovery_level() + */ +define('SIMPLEPIE_LOCATOR_AUTODISCOVERY', 1); + +/** + * Local Feed Extension Autodiscovery + * @see SimplePie::set_autodiscovery_level() + */ +define('SIMPLEPIE_LOCATOR_LOCAL_EXTENSION', 2); + +/** + * Local Feed Body Autodiscovery + * @see SimplePie::set_autodiscovery_level() + */ +define('SIMPLEPIE_LOCATOR_LOCAL_BODY', 4); + +/** + * Remote Feed Extension Autodiscovery + * @see SimplePie::set_autodiscovery_level() + */ +define('SIMPLEPIE_LOCATOR_REMOTE_EXTENSION', 8); + +/** + * Remote Feed Body Autodiscovery + * @see SimplePie::set_autodiscovery_level() + */ +define('SIMPLEPIE_LOCATOR_REMOTE_BODY', 16); + +/** + * All Feed Autodiscovery + * @see SimplePie::set_autodiscovery_level() + */ +define('SIMPLEPIE_LOCATOR_ALL', 31); + +/** + * No known feed type + */ +define('SIMPLEPIE_TYPE_NONE', 0); + +/** + * RSS 0.90 + */ +define('SIMPLEPIE_TYPE_RSS_090', 1); + +/** + * RSS 0.91 (Netscape) + */ +define('SIMPLEPIE_TYPE_RSS_091_NETSCAPE', 2); + +/** + * RSS 0.91 (Userland) + */ +define('SIMPLEPIE_TYPE_RSS_091_USERLAND', 4); + +/** + * RSS 0.91 (both Netscape and Userland) + */ +define('SIMPLEPIE_TYPE_RSS_091', 6); + +/** + * RSS 0.92 + */ +define('SIMPLEPIE_TYPE_RSS_092', 8); + +/** + * RSS 0.93 + */ +define('SIMPLEPIE_TYPE_RSS_093', 16); + +/** + * RSS 0.94 + */ +define('SIMPLEPIE_TYPE_RSS_094', 32); + +/** + * RSS 1.0 + */ +define('SIMPLEPIE_TYPE_RSS_10', 64); + +/** + * RSS 2.0 + */ +define('SIMPLEPIE_TYPE_RSS_20', 128); + +/** + * RDF-based RSS + */ +define('SIMPLEPIE_TYPE_RSS_RDF', 65); + +/** + * Non-RDF-based RSS (truly intended as syndication format) + */ +define('SIMPLEPIE_TYPE_RSS_SYNDICATION', 190); + +/** + * All RSS + */ +define('SIMPLEPIE_TYPE_RSS_ALL', 255); + +/** + * Atom 0.3 + */ +define('SIMPLEPIE_TYPE_ATOM_03', 256); + +/** + * Atom 1.0 + */ +define('SIMPLEPIE_TYPE_ATOM_10', 512); + +/** + * All Atom + */ +define('SIMPLEPIE_TYPE_ATOM_ALL', 768); + +/** + * All feed types + */ +define('SIMPLEPIE_TYPE_ALL', 1023); + +/** + * No construct + */ +define('SIMPLEPIE_CONSTRUCT_NONE', 0); + +/** + * Text construct + */ +define('SIMPLEPIE_CONSTRUCT_TEXT', 1); + +/** + * HTML construct + */ +define('SIMPLEPIE_CONSTRUCT_HTML', 2); + +/** + * XHTML construct + */ +define('SIMPLEPIE_CONSTRUCT_XHTML', 4); + +/** + * base64-encoded construct + */ +define('SIMPLEPIE_CONSTRUCT_BASE64', 8); + +/** + * IRI construct + */ +define('SIMPLEPIE_CONSTRUCT_IRI', 16); + +/** + * A construct that might be HTML + */ +define('SIMPLEPIE_CONSTRUCT_MAYBE_HTML', 32); + +/** + * All constructs + */ +define('SIMPLEPIE_CONSTRUCT_ALL', 63); + +/** + * Don't change case + */ +define('SIMPLEPIE_SAME_CASE', 1); + +/** + * Change to lowercase + */ +define('SIMPLEPIE_LOWERCASE', 2); + +/** + * Change to uppercase + */ +define('SIMPLEPIE_UPPERCASE', 4); + +/** + * PCRE for HTML attributes + */ +define('SIMPLEPIE_PCRE_HTML_ATTRIBUTE', '((?:[\x09\x0A\x0B\x0C\x0D\x20]+[^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3E][^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3D\x3E]*(?:[\x09\x0A\x0B\x0C\x0D\x20]*=[\x09\x0A\x0B\x0C\x0D\x20]*(?:"(?:[^"]*)"|\'(?:[^\']*)\'|(?:[^\x09\x0A\x0B\x0C\x0D\x20\x22\x27\x3E][^\x09\x0A\x0B\x0C\x0D\x20\x3E]*)?))?)*)[\x09\x0A\x0B\x0C\x0D\x20]*'); + +/** + * PCRE for XML attributes + */ +define('SIMPLEPIE_PCRE_XML_ATTRIBUTE', '((?:\s+(?:(?:[^\s:]+:)?[^\s:]+)\s*=\s*(?:"(?:[^"]*)"|\'(?:[^\']*)\'))*)\s*'); + +/** + * XML Namespace + */ +define('SIMPLEPIE_NAMESPACE_XML', 'http://www.w3.org/XML/1998/namespace'); + +/** + * Atom 1.0 Namespace + */ +define('SIMPLEPIE_NAMESPACE_ATOM_10', 'http://www.w3.org/2005/Atom'); + +/** + * Atom 0.3 Namespace + */ +define('SIMPLEPIE_NAMESPACE_ATOM_03', 'http://purl.org/atom/ns#'); + +/** + * RDF Namespace + */ +define('SIMPLEPIE_NAMESPACE_RDF', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'); + +/** + * RSS 0.90 Namespace + */ +define('SIMPLEPIE_NAMESPACE_RSS_090', 'http://my.netscape.com/rdf/simple/0.9/'); + +/** + * RSS 1.0 Namespace + */ +define('SIMPLEPIE_NAMESPACE_RSS_10', 'http://purl.org/rss/1.0/'); + +/** + * RSS 1.0 Content Module Namespace + */ +define('SIMPLEPIE_NAMESPACE_RSS_10_MODULES_CONTENT', 'http://purl.org/rss/1.0/modules/content/'); + +/** + * RSS 2.0 Namespace + * (Stupid, I know, but I'm certain it will confuse people less with support.) + */ +define('SIMPLEPIE_NAMESPACE_RSS_20', ''); + +/** + * DC 1.0 Namespace + */ +define('SIMPLEPIE_NAMESPACE_DC_10', 'http://purl.org/dc/elements/1.0/'); + +/** + * DC 1.1 Namespace + */ +define('SIMPLEPIE_NAMESPACE_DC_11', 'http://purl.org/dc/elements/1.1/'); + +/** + * W3C Basic Geo (WGS84 lat/long) Vocabulary Namespace + */ +define('SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO', 'http://www.w3.org/2003/01/geo/wgs84_pos#'); + +/** + * GeoRSS Namespace + */ +define('SIMPLEPIE_NAMESPACE_GEORSS', 'http://www.georss.org/georss'); + +/** + * Media RSS Namespace + */ +define('SIMPLEPIE_NAMESPACE_MEDIARSS', 'http://search.yahoo.com/mrss/'); + +/** + * Wrong Media RSS Namespace + */ +define('SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG', 'http://search.yahoo.com/mrss'); + +/** + * iTunes RSS Namespace + */ +define('SIMPLEPIE_NAMESPACE_ITUNES', 'http://www.itunes.com/dtds/podcast-1.0.dtd'); + +/** + * XHTML Namespace + */ +define('SIMPLEPIE_NAMESPACE_XHTML', 'http://www.w3.org/1999/xhtml'); + +/** + * IANA Link Relations Registry + */ +define('SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY', 'http://www.iana.org/assignments/relation/'); + +/** + * Whether we're running on PHP5 + */ +define('SIMPLEPIE_PHP5', version_compare(PHP_VERSION, '5.0.0', '>=')); + +/** + * No file source + */ +define('SIMPLEPIE_FILE_SOURCE_NONE', 0); + +/** + * Remote file source + */ +define('SIMPLEPIE_FILE_SOURCE_REMOTE', 1); + +/** + * Local file source + */ +define('SIMPLEPIE_FILE_SOURCE_LOCAL', 2); + +/** + * fsockopen() file source + */ +define('SIMPLEPIE_FILE_SOURCE_FSOCKOPEN', 4); + +/** + * cURL file source + */ +define('SIMPLEPIE_FILE_SOURCE_CURL', 8); + +/** + * file_get_contents() file source + */ +define('SIMPLEPIE_FILE_SOURCE_FILE_GET_CONTENTS', 16); + +/** + * SimplePie + * + * @package SimplePie + */ +class SimplePie +{ + /** + * @var array Raw data + * @access private + */ + var $data = array(); + + /** + * @var mixed Error string + * @access private + */ + var $error; + + /** + * @var object Instance of SimplePie_Sanitize (or other class) + * @see SimplePie::set_sanitize_class() + * @access private + */ + var $sanitize; + + /** + * @var string SimplePie Useragent + * @see SimplePie::set_useragent() + * @access private + */ + var $useragent = SIMPLEPIE_USERAGENT; + + /** + * @var string Feed URL + * @see SimplePie::set_feed_url() + * @access private + */ + var $feed_url; + + /** + * @var object Instance of SimplePie_File to use as a feed + * @see SimplePie::set_file() + * @access private + */ + var $file; + + /** + * @var string Raw feed data + * @see SimplePie::set_raw_data() + * @access private + */ + var $raw_data; + + /** + * @var int Timeout for fetching remote files + * @see SimplePie::set_timeout() + * @access private + */ + var $timeout = 10; + + /** + * @var bool Forces fsockopen() to be used for remote files instead + * of cURL, even if a new enough version is installed + * @see SimplePie::force_fsockopen() + * @access private + */ + var $force_fsockopen = false; + + /** + * @var bool Force the given data/URL to be treated as a feed no matter what + * it appears like + * @see SimplePie::force_feed() + * @access private + */ + var $force_feed = false; + + /** + * @var bool Enable/Disable XML dump + * @see SimplePie::enable_xml_dump() + * @access private + */ + var $xml_dump = false; + + /** + * @var bool Enable/Disable Caching + * @see SimplePie::enable_cache() + * @access private + */ + var $cache = true; + + /** + * @var int Cache duration (in seconds) + * @see SimplePie::set_cache_duration() + * @access private + */ + var $cache_duration = 3600; + + /** + * @var int Auto-discovery cache duration (in seconds) + * @see SimplePie::set_autodiscovery_cache_duration() + * @access private + */ + var $autodiscovery_cache_duration = 604800; // 7 Days. + + /** + * @var string Cache location (relative to executing script) + * @see SimplePie::set_cache_location() + * @access private + */ + var $cache_location = './cache'; + + /** + * @var string Function that creates the cache filename + * @see SimplePie::set_cache_name_function() + * @access private + */ + var $cache_name_function = 'md5'; + + /** + * @var bool Reorder feed by date descending + * @see SimplePie::enable_order_by_date() + * @access private + */ + var $order_by_date = true; + + /** + * @var mixed Force input encoding to be set to the follow value + * (false, or anything type-cast to false, disables this feature) + * @see SimplePie::set_input_encoding() + * @access private + */ + var $input_encoding = false; + + /** + * @var int Feed Autodiscovery Level + * @see SimplePie::set_autodiscovery_level() + * @access private + */ + var $autodiscovery = SIMPLEPIE_LOCATOR_ALL; + + /** + * @var string Class used for caching feeds + * @see SimplePie::set_cache_class() + * @access private + */ + var $cache_class = 'SimplePie_Cache'; + + /** + * @var string Class used for locating feeds + * @see SimplePie::set_locator_class() + * @access private + */ + var $locator_class = 'SimplePie_Locator'; + + /** + * @var string Class used for parsing feeds + * @see SimplePie::set_parser_class() + * @access private + */ + var $parser_class = 'SimplePie_Parser'; + + /** + * @var string Class used for fetching feeds + * @see SimplePie::set_file_class() + * @access private + */ + var $file_class = 'SimplePie_File'; + + /** + * @var string Class used for items + * @see SimplePie::set_item_class() + * @access private + */ + var $item_class = 'SimplePie_Item'; + + /** + * @var string Class used for authors + * @see SimplePie::set_author_class() + * @access private + */ + var $author_class = 'SimplePie_Author'; + + /** + * @var string Class used for categories + * @see SimplePie::set_category_class() + * @access private + */ + var $category_class = 'SimplePie_Category'; + + /** + * @var string Class used for enclosures + * @see SimplePie::set_enclosures_class() + * @access private + */ + var $enclosure_class = 'SimplePie_Enclosure'; + + /** + * @var string Class used for Media RSS captions + * @see SimplePie::set_caption_class() + * @access private + */ + var $caption_class = 'SimplePie_Caption'; + + /** + * @var string Class used for Media RSS + * @see SimplePie::set_copyright_class() + * @access private + */ + var $copyright_class = 'SimplePie_Copyright'; + + /** + * @var string Class used for Media RSS + * @see SimplePie::set_credit_class() + * @access private + */ + var $credit_class = 'SimplePie_Credit'; + + /** + * @var string Class used for Media RSS + * @see SimplePie::set_rating_class() + * @access private + */ + var $rating_class = 'SimplePie_Rating'; + + /** + * @var string Class used for Media RSS + * @see SimplePie::set_restriction_class() + * @access private + */ + var $restriction_class = 'SimplePie_Restriction'; + + /** + * @var string Class used for content-type sniffing + * @see SimplePie::set_content_type_sniffer_class() + * @access private + */ + var $content_type_sniffer_class = 'SimplePie_Content_Type_Sniffer'; + + /** + * @var string Class used for item sources. + * @see SimplePie::set_source_class() + * @access private + */ + var $source_class = 'SimplePie_Source'; + + /** + * @var mixed Set javascript query string parameter (false, or + * anything type-cast to false, disables this feature) + * @see SimplePie::set_javascript() + * @access private + */ + var $javascript = 'js'; + + /** + * @var int Maximum number of feeds to check with autodiscovery + * @see SimplePie::set_max_checked_feeds() + * @access private + */ + var $max_checked_feeds = 10; + + /** + * @var array All the feeds found during the autodiscovery process + * @see SimplePie::get_all_discovered_feeds() + * @access private + */ + var $all_discovered_feeds = array(); + + /** + * @var string Web-accessible path to the handler_favicon.php file. + * @see SimplePie::set_favicon_handler() + * @access private + */ + var $favicon_handler = ''; + + /** + * @var string Web-accessible path to the handler_image.php file. + * @see SimplePie::set_image_handler() + * @access private + */ + var $image_handler = ''; + + /** + * @var array Stores the URLs when multiple feeds are being initialized. + * @see SimplePie::set_feed_url() + * @access private + */ + var $multifeed_url = array(); + + /** + * @var array Stores SimplePie objects when multiple feeds initialized. + * @access private + */ + var $multifeed_objects = array(); + + /** + * @var array Stores the get_object_vars() array for use with multifeeds. + * @see SimplePie::set_feed_url() + * @access private + */ + var $config_settings = null; + + /** + * @var integer Stores the number of items to return per-feed with multifeeds. + * @see SimplePie::set_item_limit() + * @access private + */ + var $item_limit = 0; + + /** + * @var array Stores the default attributes to be stripped by strip_attributes(). + * @see SimplePie::strip_attributes() + * @access private + */ + var $strip_attributes = array('bgsound', 'class', 'expr', 'id', 'style', 'onclick', 'onerror', 'onfinish', 'onmouseover', 'onmouseout', 'onfocus', 'onblur', 'lowsrc', 'dynsrc'); + + /** + * @var array Stores the default tags to be stripped by strip_htmltags(). + * @see SimplePie::strip_htmltags() + * @access private + */ + var $strip_htmltags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style'); + + /** + * The SimplePie class contains feed level data and options + * + * There are two ways that you can create a new SimplePie object. The first + * is by passing a feed URL as a parameter to the SimplePie constructor + * (as well as optionally setting the cache location and cache expiry). This + * will initialise the whole feed with all of the default settings, and you + * can begin accessing methods and properties immediately. + * + * The second way is to create the SimplePie object with no parameters + * at all. This will enable you to set configuration options. After setting + * them, you must initialise the feed using $feed->init(). At that point the + * object's methods and properties will be available to you. This format is + * what is used throughout this documentation. + * + * @access public + * @since 1.0 Preview Release + * @param string $feed_url This is the URL you want to parse. + * @param string $cache_location This is where you want the cache to be stored. + * @param int $cache_duration This is the number of seconds that you want to store the cache file for. + */ + function SimplePie($feed_url = null, $cache_location = null, $cache_duration = null) + { + // Other objects, instances created here so we can set options on them + $this->sanitize = new SimplePie_Sanitize; + + // Set options if they're passed to the constructor + if ($cache_location !== null) + { + $this->set_cache_location($cache_location); + } + + if ($cache_duration !== null) + { + $this->set_cache_duration($cache_duration); + } + + // Only init the script if we're passed a feed URL + if ($feed_url !== null) + { + $this->set_feed_url($feed_url); + $this->init(); + } + } + + /** + * Used for converting object to a string + */ + function __toString() + { + return md5(serialize($this->data)); + } + + /** + * Remove items that link back to this before destroying this object + */ + function __destruct() + { + if ((version_compare(PHP_VERSION, '5.3', '<') || !gc_enabled()) && !ini_get('zend.ze1_compatibility_mode')) + { + if (!empty($this->data['items'])) + { + foreach ($this->data['items'] as $item) + { + $item->__destruct(); + } + unset($item, $this->data['items']); + } + if (!empty($this->data['ordered_items'])) + { + foreach ($this->data['ordered_items'] as $item) + { + $item->__destruct(); + } + unset($item, $this->data['ordered_items']); + } + } + } + + /** + * Force the given data/URL to be treated as a feed no matter what it + * appears like + * + * @access public + * @since 1.1 + * @param bool $enable Force the given data/URL to be treated as a feed + */ + function force_feed($enable = false) + { + $this->force_feed = (bool) $enable; + } + + /** + * This is the URL of the feed you want to parse. + * + * This allows you to enter the URL of the feed you want to parse, or the + * website you want to try to use auto-discovery on. This takes priority + * over any set raw data. + * + * You can set multiple feeds to mash together by passing an array instead + * of a string for the $url. Remember that with each additional feed comes + * additional processing and resources. + * + * @access public + * @since 1.0 Preview Release + * @param mixed $url This is the URL (or array of URLs) that you want to parse. + * @see SimplePie::set_raw_data() + */ + function set_feed_url($url) + { + if (is_array($url)) + { + $this->multifeed_url = array(); + foreach ($url as $value) + { + $this->multifeed_url[] = SimplePie_Misc::fix_protocol($value, 1); + } + } + else + { + $this->feed_url = SimplePie_Misc::fix_protocol($url, 1); + } + } + + /** + * Provides an instance of SimplePie_File to use as a feed + * + * @access public + * @param object &$file Instance of SimplePie_File (or subclass) + * @return bool True on success, false on failure + */ + function set_file(&$file) + { + if (is_a($file, 'SimplePie_File')) + { + $this->feed_url = $file->url; + $this->file =& $file; + return true; + } + return false; + } + + /** + * Allows you to use a string of RSS/Atom data instead of a remote feed. + * + * If you have a feed available as a string in PHP, you can tell SimplePie + * to parse that data string instead of a remote feed. Any set feed URL + * takes precedence. + * + * @access public + * @since 1.0 Beta 3 + * @param string $data RSS or Atom data as a string. + * @see SimplePie::set_feed_url() + */ + function set_raw_data($data) + { + $this->raw_data = $data; + } + + /** + * Allows you to override the default timeout for fetching remote feeds. + * + * This allows you to change the maximum time the feed's server to respond + * and send the feed back. + * + * @access public + * @since 1.0 Beta 3 + * @param int $timeout The maximum number of seconds to spend waiting to retrieve a feed. + */ + function set_timeout($timeout = 10) + { + $this->timeout = (int) $timeout; + } + + /** + * Forces SimplePie to use fsockopen() instead of the preferred cURL + * functions. + * + * @access public + * @since 1.0 Beta 3 + * @param bool $enable Force fsockopen() to be used + */ + function force_fsockopen($enable = false) + { + $this->force_fsockopen = (bool) $enable; + } + + /** + * Outputs the raw XML content of the feed, after it has gone through + * SimplePie's filters. + * + * Used only for debugging, this function will output the XML content as + * text/xml. When SimplePie reads in a feed, it does a bit of cleaning up + * before trying to parse it. Many parts of the feed are re-written in + * memory, and in the end, you have a parsable feed. XML dump shows you the + * actual XML that SimplePie tries to parse, which may or may not be very + * different from the original feed. + * + * @access public + * @since 1.0 Preview Release + * @param bool $enable Enable XML dump + */ + function enable_xml_dump($enable = false) + { + $this->xml_dump = (bool) $enable; + } + + /** + * Enables/disables caching in SimplePie. + * + * This option allows you to disable caching all-together in SimplePie. + * However, disabling the cache can lead to longer load times. + * + * @access public + * @since 1.0 Preview Release + * @param bool $enable Enable caching + */ + function enable_cache($enable = true) + { + $this->cache = (bool) $enable; + } + + /** + * Set the length of time (in seconds) that the contents of a feed + * will be cached. + * + * @access public + * @param int $seconds The feed content cache duration. + */ + function set_cache_duration($seconds = 3600) + { + $this->cache_duration = (int) $seconds; + } + + /** + * Set the length of time (in seconds) that the autodiscovered feed + * URL will be cached. + * + * @access public + * @param int $seconds The autodiscovered feed URL cache duration. + */ + function set_autodiscovery_cache_duration($seconds = 604800) + { + $this->autodiscovery_cache_duration = (int) $seconds; + } + + /** + * Set the file system location where the cached files should be stored. + * + * @access public + * @param string $location The file system location. + */ + function set_cache_location($location = './cache') + { + $this->cache_location = (string) $location; + } + + /** + * Determines whether feed items should be sorted into reverse chronological order. + * + * @access public + * @param bool $enable Sort as reverse chronological order. + */ + function enable_order_by_date($enable = true) + { + $this->order_by_date = (bool) $enable; + } + + /** + * Allows you to override the character encoding reported by the feed. + * + * @access public + * @param string $encoding Character encoding. + */ + function set_input_encoding($encoding = false) + { + if ($encoding) + { + $this->input_encoding = (string) $encoding; + } + else + { + $this->input_encoding = false; + } + } + + /** + * Set how much feed autodiscovery to do + * + * @access public + * @see SIMPLEPIE_LOCATOR_NONE + * @see SIMPLEPIE_LOCATOR_AUTODISCOVERY + * @see SIMPLEPIE_LOCATOR_LOCAL_EXTENSION + * @see SIMPLEPIE_LOCATOR_LOCAL_BODY + * @see SIMPLEPIE_LOCATOR_REMOTE_EXTENSION + * @see SIMPLEPIE_LOCATOR_REMOTE_BODY + * @see SIMPLEPIE_LOCATOR_ALL + * @param int $level Feed Autodiscovery Level (level can be a + * combination of the above constants, see bitwise OR operator) + */ + function set_autodiscovery_level($level = SIMPLEPIE_LOCATOR_ALL) + { + $this->autodiscovery = (int) $level; + } + + /** + * Allows you to change which class SimplePie uses for caching. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_cache_class($class = 'SimplePie_Cache') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Cache')) + { + $this->cache_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for auto-discovery. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_locator_class($class = 'SimplePie_Locator') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Locator')) + { + $this->locator_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for XML parsing. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_parser_class($class = 'SimplePie_Parser') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Parser')) + { + $this->parser_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for remote file fetching. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_file_class($class = 'SimplePie_File') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_File')) + { + $this->file_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for data sanitization. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_sanitize_class($class = 'SimplePie_Sanitize') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Sanitize')) + { + $this->sanitize = new $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for handling feed items. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_item_class($class = 'SimplePie_Item') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Item')) + { + $this->item_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for handling author data. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_author_class($class = 'SimplePie_Author') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Author')) + { + $this->author_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for handling category data. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_category_class($class = 'SimplePie_Category') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Category')) + { + $this->category_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for feed enclosures. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_enclosure_class($class = 'SimplePie_Enclosure') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Enclosure')) + { + $this->enclosure_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for captions + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_caption_class($class = 'SimplePie_Caption') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Caption')) + { + $this->caption_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_copyright_class($class = 'SimplePie_Copyright') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Copyright')) + { + $this->copyright_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_credit_class($class = 'SimplePie_Credit') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Credit')) + { + $this->credit_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_rating_class($class = 'SimplePie_Rating') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Rating')) + { + $this->rating_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_restriction_class($class = 'SimplePie_Restriction') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Restriction')) + { + $this->restriction_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses for content-type sniffing. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_content_type_sniffer_class($class = 'SimplePie_Content_Type_Sniffer') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Content_Type_Sniffer')) + { + $this->content_type_sniffer_class = $class; + return true; + } + return false; + } + + /** + * Allows you to change which class SimplePie uses item sources. + * Useful when you are overloading or extending SimplePie's default classes. + * + * @access public + * @param string $class Name of custom class. + * @link http://php.net/manual/en/keyword.extends.php PHP4 extends documentation + * @link http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends PHP5 extends documentation + */ + function set_source_class($class = 'SimplePie_Source') + { + if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Source')) + { + $this->source_class = $class; + return true; + } + return false; + } + + /** + * Allows you to override the default user agent string. + * + * @access public + * @param string $ua New user agent string. + */ + function set_useragent($ua = SIMPLEPIE_USERAGENT) + { + $this->useragent = (string) $ua; + } + + /** + * Set callback function to create cache filename with + * + * @access public + * @param mixed $function Callback function + */ + function set_cache_name_function($function = 'md5') + { + if (is_callable($function)) + { + $this->cache_name_function = $function; + } + } + + /** + * Set javascript query string parameter + * + * @access public + * @param mixed $get Javascript query string parameter + */ + function set_javascript($get = 'js') + { + if ($get) + { + $this->javascript = (string) $get; + } + else + { + $this->javascript = false; + } + } + + /** + * Set options to make SP as fast as possible. Forgoes a + * substantial amount of data sanitization in favor of speed. + * + * @access public + * @param bool $set Whether to set them or not + */ + function set_stupidly_fast($set = false) + { + if ($set) + { + $this->enable_order_by_date(false); + $this->remove_div(false); + $this->strip_comments(false); + $this->strip_htmltags(false); + $this->strip_attributes(false); + $this->set_image_handler(false); + } + } + + /** + * Set maximum number of feeds to check with autodiscovery + * + * @access public + * @param int $max Maximum number of feeds to check + */ + function set_max_checked_feeds($max = 10) + { + $this->max_checked_feeds = (int) $max; + } + + function remove_div($enable = true) + { + $this->sanitize->remove_div($enable); + } + + function strip_htmltags($tags = '', $encode = null) + { + if ($tags === '') + { + $tags = $this->strip_htmltags; + } + $this->sanitize->strip_htmltags($tags); + if ($encode !== null) + { + $this->sanitize->encode_instead_of_strip($tags); + } + } + + function encode_instead_of_strip($enable = true) + { + $this->sanitize->encode_instead_of_strip($enable); + } + + function strip_attributes($attribs = '') + { + if ($attribs === '') + { + $attribs = $this->strip_attributes; + } + $this->sanitize->strip_attributes($attribs); + } + + function set_output_encoding($encoding = 'UTF-8') + { + $this->sanitize->set_output_encoding($encoding); + } + + function strip_comments($strip = false) + { + $this->sanitize->strip_comments($strip); + } + + /** + * Set element/attribute key/value pairs of HTML attributes + * containing URLs that need to be resolved relative to the feed + * + * @access public + * @since 1.0 + * @param array $element_attribute Element/attribute key/value pairs + */ + function set_url_replacements($element_attribute = array('a' => 'href', 'area' => 'href', 'blockquote' => 'cite', 'del' => 'cite', 'form' => 'action', 'img' => array('longdesc', 'src'), 'input' => 'src', 'ins' => 'cite', 'q' => 'cite')) + { + $this->sanitize->set_url_replacements($element_attribute); + } + + /** + * Set the handler to enable the display of cached favicons. + * + * @access public + * @param str $page Web-accessible path to the handler_favicon.php file. + * @param str $qs The query string that the value should be passed to. + */ + function set_favicon_handler($page = false, $qs = 'i') + { + if ($page !== false) + { + $this->favicon_handler = $page . '?' . $qs . '='; + } + else + { + $this->favicon_handler = ''; + } + } + + /** + * Set the handler to enable the display of cached images. + * + * @access public + * @param str $page Web-accessible path to the handler_image.php file. + * @param str $qs The query string that the value should be passed to. + */ + function set_image_handler($page = false, $qs = 'i') + { + if ($page !== false) + { + $this->sanitize->set_image_handler($page . '?' . $qs . '='); + } + else + { + $this->image_handler = ''; + } + } + + /** + * Set the limit for items returned per-feed with multifeeds. + * + * @access public + * @param integer $limit The maximum number of items to return. + */ + function set_item_limit($limit = 0) + { + $this->item_limit = (int) $limit; + } + + function init() + { + // Check absolute bare minimum requirements. + if ((function_exists('version_compare') && version_compare(PHP_VERSION, '4.3.0', '<')) || !extension_loaded('xml') || !extension_loaded('pcre')) + { + return false; + } + // Then check the xml extension is sane (i.e., libxml 2.7.x issue on PHP < 5.2.9 and libxml 2.7.0 to 2.7.2 on any version) if we don't have xmlreader. + elseif (!extension_loaded('xmlreader')) + { + static $xml_is_sane = null; + if ($xml_is_sane === null) + { + $parser_check = xml_parser_create(); + xml_parse_into_struct($parser_check, '&', $values); + xml_parser_free($parser_check); + $xml_is_sane = isset($values[0]['value']); + } + if (!$xml_is_sane) + { + return false; + } + } + + if (isset($_GET[$this->javascript])) + { + SimplePie_Misc::output_javascript(); + exit; + } + + // Pass whatever was set with config options over to the sanitizer. + $this->sanitize->pass_cache_data($this->cache, $this->cache_location, $this->cache_name_function, $this->cache_class); + $this->sanitize->pass_file_data($this->file_class, $this->timeout, $this->useragent, $this->force_fsockopen); + + if ($this->feed_url !== null || $this->raw_data !== null) + { + $this->data = array(); + $this->multifeed_objects = array(); + $cache = false; + + if ($this->feed_url !== null) + { + $parsed_feed_url = SimplePie_Misc::parse_url($this->feed_url); + // Decide whether to enable caching + if ($this->cache && $parsed_feed_url['scheme'] !== '') + { + $cache = call_user_func(array($this->cache_class, 'create'), $this->cache_location, call_user_func($this->cache_name_function, $this->feed_url), 'spc'); + } + // If it's enabled and we don't want an XML dump, use the cache + if ($cache && !$this->xml_dump) + { + // Load the Cache + $this->data = $cache->load(); + if (!empty($this->data)) + { + // If the cache is for an outdated build of SimplePie + if (!isset($this->data['build']) || $this->data['build'] !== SIMPLEPIE_BUILD) + { + $cache->unlink(); + $this->data = array(); + } + // If we've hit a collision just rerun it with caching disabled + elseif (isset($this->data['url']) && $this->data['url'] !== $this->feed_url) + { + $cache = false; + $this->data = array(); + } + // If we've got a non feed_url stored (if the page isn't actually a feed, or is a redirect) use that URL. + elseif (isset($this->data['feed_url'])) + { + // If the autodiscovery cache is still valid use it. + if ($cache->mtime() + $this->autodiscovery_cache_duration > time()) + { + // Do not need to do feed autodiscovery yet. + if ($this->data['feed_url'] === $this->data['url']) + { + $cache->unlink(); + $this->data = array(); + } + else + { + $this->set_feed_url($this->data['feed_url']); + return $this->init(); + } + } + } + // Check if the cache has been updated + elseif ($cache->mtime() + $this->cache_duration < time()) + { + // If we have last-modified and/or etag set + if (isset($this->data['headers']['last-modified']) || isset($this->data['headers']['etag'])) + { + $headers = array(); + if (isset($this->data['headers']['last-modified'])) + { + $headers['if-modified-since'] = $this->data['headers']['last-modified']; + } + if (isset($this->data['headers']['etag'])) + { + $headers['if-none-match'] = '"' . $this->data['headers']['etag'] . '"'; + } + $file = new $this->file_class($this->feed_url, $this->timeout/10, 5, $headers, $this->useragent, $this->force_fsockopen); + if ($file->success) + { + if ($file->status_code === 304) + { + $cache->touch(); + return true; + } + else + { + $headers = $file->headers; + } + } + else + { + unset($file); + } + } + } + // If the cache is still valid, just return true + else + { + return true; + } + } + // If the cache is empty, delete it + else + { + $cache->unlink(); + $this->data = array(); + } + } + // If we don't already have the file (it'll only exist if we've opened it to check if the cache has been modified), open it. + if (!isset($file)) + { + if (is_a($this->file, 'SimplePie_File') && $this->file->url === $this->feed_url) + { + $file =& $this->file; + } + else + { + $file = new $this->file_class($this->feed_url, $this->timeout, 5, null, $this->useragent, $this->force_fsockopen); + } + } + // If the file connection has an error, set SimplePie::error to that and quit + if (!$file->success && !($file->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($file->status_code === 200 || $file->status_code > 206 && $file->status_code < 300))) + { + $this->error = $file->error; + if (!empty($this->data)) + { + return true; + } + else + { + return false; + } + } + + if (!$this->force_feed) + { + // Check if the supplied URL is a feed, if it isn't, look for it. + $locate = new $this->locator_class($file, $this->timeout, $this->useragent, $this->file_class, $this->max_checked_feeds, $this->content_type_sniffer_class); + if (!$locate->is_feed($file)) + { + // We need to unset this so that if SimplePie::set_file() has been called that object is untouched + unset($file); + if ($file = $locate->find($this->autodiscovery, $this->all_discovered_feeds)) + { + if ($cache) + { + $this->data = array('url' => $this->feed_url, 'feed_url' => $file->url, 'build' => SIMPLEPIE_BUILD); + if (!$cache->save($this)) + { + trigger_error("$this->cache_location is not writeable", E_USER_WARNING); + } + $cache = call_user_func(array($this->cache_class, 'create'), $this->cache_location, call_user_func($this->cache_name_function, $file->url), 'spc'); + } + $this->feed_url = $file->url; + } + else + { + $this->error = "A feed could not be found at $this->feed_url"; + SimplePie_Misc::error($this->error, E_USER_NOTICE, __FILE__, __LINE__); + return false; + } + } + $locate = null; + } + + $headers = $file->headers; + $data = $file->body; + $sniffer = new $this->content_type_sniffer_class($file); + $sniffed = $sniffer->get_type(); + } + else + { + $data = $this->raw_data; + } + + // Set up array of possible encodings + $encodings = array(); + + // First check to see if input has been overridden. + if ($this->input_encoding !== false) + { + $encodings[] = $this->input_encoding; + } + + $application_types = array('application/xml', 'application/xml-dtd', 'application/xml-external-parsed-entity'); + $text_types = array('text/xml', 'text/xml-external-parsed-entity'); + + // RFC 3023 (only applies to sniffed content) + if (isset($sniffed)) + { + if (in_array($sniffed, $application_types) || substr($sniffed, 0, 12) === 'application/' && substr($sniffed, -4) === '+xml') + { + if (isset($headers['content-type']) && preg_match('/;\x20?charset=([^;]*)/i', $headers['content-type'], $charset)) + { + $encodings[] = strtoupper($charset[1]); + } + $encodings = array_merge($encodings, SimplePie_Misc::xml_encoding($data)); + $encodings[] = 'UTF-8'; + } + elseif (in_array($sniffed, $text_types) || substr($sniffed, 0, 5) === 'text/' && substr($sniffed, -4) === '+xml') + { + if (isset($headers['content-type']) && preg_match('/;\x20?charset=([^;]*)/i', $headers['content-type'], $charset)) + { + $encodings[] = $charset[1]; + } + $encodings[] = 'US-ASCII'; + } + // Text MIME-type default + elseif (substr($sniffed, 0, 5) === 'text/') + { + $encodings[] = 'US-ASCII'; + } + } + + // Fallback to XML 1.0 Appendix F.1/UTF-8/ISO-8859-1 + $encodings = array_merge($encodings, SimplePie_Misc::xml_encoding($data)); + $encodings[] = 'UTF-8'; + $encodings[] = 'ISO-8859-1'; + + // There's no point in trying an encoding twice + $encodings = array_unique($encodings); + + // If we want the XML, just output that with the most likely encoding and quit + if ($this->xml_dump) + { + header('Content-type: text/xml; charset=' . $encodings[0]); + echo $data; + exit; + } + + // Loop through each possible encoding, till we return something, or run out of possibilities + foreach ($encodings as $encoding) + { + // Change the encoding to UTF-8 (as we always use UTF-8 internally) + if ($utf8_data = SimplePie_Misc::change_encoding($data, $encoding, 'UTF-8')) + { + // Create new parser + $parser = new $this->parser_class(); + + // If it's parsed fine + if ($parser->parse($utf8_data, 'UTF-8')) + { + $this->data = $parser->get_data(); + if ($this->get_type() & ~SIMPLEPIE_TYPE_NONE) + { + if (isset($headers)) + { + $this->data['headers'] = $headers; + } + $this->data['build'] = SIMPLEPIE_BUILD; + + // Cache the file if caching is enabled + if ($cache && !$cache->save($this)) + { + trigger_error("$cache->name is not writeable", E_USER_WARNING); + } + return true; + } + else + { + $this->error = "A feed could not be found at $this->feed_url"; + SimplePie_Misc::error($this->error, E_USER_NOTICE, __FILE__, __LINE__); + return false; + } + } + } + } + if(isset($parser)) + { + // We have an error, just set SimplePie_Misc::error to it and quit + $this->error = sprintf('XML error: %s at line %d, column %d', $parser->get_error_string(), $parser->get_current_line(), $parser->get_current_column()); + } + else + { + $this->error = 'The data could not be converted to UTF-8'; + } + SimplePie_Misc::error($this->error, E_USER_NOTICE, __FILE__, __LINE__); + return false; + } + elseif (!empty($this->multifeed_url)) + { + $i = 0; + $success = 0; + $this->multifeed_objects = array(); + foreach ($this->multifeed_url as $url) + { + if (SIMPLEPIE_PHP5) + { + // This keyword needs to defy coding standards for PHP4 compatibility + $this->multifeed_objects[$i] = clone($this); + } + else + { + $this->multifeed_objects[$i] = $this; + } + $this->multifeed_objects[$i]->set_feed_url($url); + $success |= $this->multifeed_objects[$i]->init(); + $i++; + } + return (bool) $success; + } + else + { + return false; + } + } + + /** + * Return the error message for the occured error + * + * @access public + * @return string Error message + */ + function error() + { + return $this->error; + } + + function get_encoding() + { + return $this->sanitize->output_encoding; + } + + function handle_content_type($mime = 'text/html') + { + if (!headers_sent()) + { + $header = "Content-type: $mime;"; + if ($this->get_encoding()) + { + $header .= ' charset=' . $this->get_encoding(); + } + else + { + $header .= ' charset=UTF-8'; + } + header($header); + } + } + + function get_type() + { + if (!isset($this->data['type'])) + { + $this->data['type'] = SIMPLEPIE_TYPE_ALL; + if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'])) + { + $this->data['type'] &= SIMPLEPIE_TYPE_ATOM_10; + } + elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'])) + { + $this->data['type'] &= SIMPLEPIE_TYPE_ATOM_03; + } + elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'])) + { + if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_10]['channel']) + || isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_10]['image']) + || isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_10]['item']) + || isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_10]['textinput'])) + { + $this->data['type'] &= SIMPLEPIE_TYPE_RSS_10; + } + if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_090]['channel']) + || isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_090]['image']) + || isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_090]['item']) + || isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_090]['textinput'])) + { + $this->data['type'] &= SIMPLEPIE_TYPE_RSS_090; + } + } + elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'])) + { + $this->data['type'] &= SIMPLEPIE_TYPE_RSS_ALL; + if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['attribs']['']['version'])) + { + switch (trim($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['attribs']['']['version'])) + { + case '0.91': + $this->data['type'] &= SIMPLEPIE_TYPE_RSS_091; + if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_20]['skiphours']['hour'][0]['data'])) + { + switch (trim($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_20]['skiphours']['hour'][0]['data'])) + { + case '0': + $this->data['type'] &= SIMPLEPIE_TYPE_RSS_091_NETSCAPE; + break; + + case '24': + $this->data['type'] &= SIMPLEPIE_TYPE_RSS_091_USERLAND; + break; + } + } + break; + + case '0.92': + $this->data['type'] &= SIMPLEPIE_TYPE_RSS_092; + break; + + case '0.93': + $this->data['type'] &= SIMPLEPIE_TYPE_RSS_093; + break; + + case '0.94': + $this->data['type'] &= SIMPLEPIE_TYPE_RSS_094; + break; + + case '2.0': + $this->data['type'] &= SIMPLEPIE_TYPE_RSS_20; + break; + } + } + } + else + { + $this->data['type'] = SIMPLEPIE_TYPE_NONE; + } + } + return $this->data['type']; + } + + /** + * Returns the URL for the favicon of the feed's website. + * + * @todo Cache atom:icon + * @access public + * @since 1.0 + */ + function get_favicon() + { + if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'icon')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + elseif (($url = $this->get_link()) !== null && preg_match('/^http(s)?:\/\//i', $url)) + { + $favicon = SimplePie_Misc::absolutize_url('/favicon.ico', $url); + + if ($this->cache && $this->favicon_handler) + { + $favicon_filename = call_user_func($this->cache_name_function, $favicon); + $cache = call_user_func(array($this->cache_class, 'create'), $this->cache_location, $favicon_filename, 'spi'); + + if ($cache->load()) + { + return $this->sanitize($this->favicon_handler . $favicon_filename, SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + $file = new $this->file_class($favicon, $this->timeout / 10, 5, array('X-FORWARDED-FOR' => $_SERVER['REMOTE_ADDR']), $this->useragent, $this->force_fsockopen); + + if ($file->success && ($file->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($file->status_code === 200 || $file->status_code > 206 && $file->status_code < 300)) && strlen($file->body) > 0) + { + $sniffer = new $this->content_type_sniffer_class($file); + if (substr($sniffer->get_type(), 0, 6) === 'image/') + { + if ($cache->save(array('headers' => $file->headers, 'body' => $file->body))) + { + return $this->sanitize($this->favicon_handler . $favicon_filename, SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + trigger_error("$cache->name is not writeable", E_USER_WARNING); + return $this->sanitize($favicon, SIMPLEPIE_CONSTRUCT_IRI); + } + } + // not an image + else + { + return false; + } + } + } + } + else + { + return $this->sanitize($favicon, SIMPLEPIE_CONSTRUCT_IRI); + } + } + return false; + } + + /** + * @todo If we have a perm redirect we should return the new URL + * @todo When we make the above change, let's support as well + * @todo Also, |atom:link|@rel=self + */ + function subscribe_url() + { + if ($this->feed_url !== null) + { + return $this->sanitize($this->feed_url, SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + return null; + } + } + + function subscribe_feed() + { + if ($this->feed_url !== null) + { + return $this->sanitize(SimplePie_Misc::fix_protocol($this->feed_url, 2), SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + return null; + } + } + + function subscribe_outlook() + { + if ($this->feed_url !== null) + { + return $this->sanitize('outlook' . SimplePie_Misc::fix_protocol($this->feed_url, 2), SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + return null; + } + } + + function subscribe_podcast() + { + if ($this->feed_url !== null) + { + return $this->sanitize(SimplePie_Misc::fix_protocol($this->feed_url, 3), SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + return null; + } + } + + function subscribe_itunes() + { + if ($this->feed_url !== null) + { + return $this->sanitize(SimplePie_Misc::fix_protocol($this->feed_url, 4), SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + return null; + } + } + + /** + * Creates the subscribe_* methods' return data + * + * @access private + * @param string $feed_url String to prefix to the feed URL + * @param string $site_url String to prefix to the site URL (and + * suffix to the feed URL) + * @return mixed URL if feed exists, false otherwise + */ + function subscribe_service($feed_url, $site_url = null) + { + if ($this->subscribe_url()) + { + $return = $feed_url . rawurlencode($this->feed_url); + if ($site_url !== null && $this->get_link() !== null) + { + $return .= $site_url . rawurlencode($this->get_link()); + } + return $this->sanitize($return, SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + return null; + } + } + + function subscribe_aol() + { + return $this->subscribe_service('http://feeds.my.aol.com/add.jsp?url='); + } + + function subscribe_bloglines() + { + return $this->subscribe_service('http://www.bloglines.com/sub/'); + } + + function subscribe_eskobo() + { + return $this->subscribe_service('http://www.eskobo.com/?AddToMyPage='); + } + + function subscribe_feedfeeds() + { + return $this->subscribe_service('http://www.feedfeeds.com/add?feed='); + } + + function subscribe_feedster() + { + return $this->subscribe_service('http://www.feedster.com/myfeedster.php?action=addrss&confirm=no&rssurl='); + } + + function subscribe_google() + { + return $this->subscribe_service('http://fusion.google.com/add?feedurl='); + } + + function subscribe_gritwire() + { + return $this->subscribe_service('http://my.gritwire.com/feeds/addExternalFeed.aspx?FeedUrl='); + } + + function subscribe_msn() + { + return $this->subscribe_service('http://my.msn.com/addtomymsn.armx?id=rss&ut=', '&ru='); + } + + function subscribe_netvibes() + { + return $this->subscribe_service('http://www.netvibes.com/subscribe.php?url='); + } + + function subscribe_newsburst() + { + return $this->subscribe_service('http://www.newsburst.com/Source/?add='); + } + + function subscribe_newsgator() + { + return $this->subscribe_service('http://www.newsgator.com/ngs/subscriber/subext.aspx?url='); + } + + function subscribe_odeo() + { + return $this->subscribe_service('http://www.odeo.com/listen/subscribe?feed='); + } + + function subscribe_podnova() + { + return $this->subscribe_service('http://www.podnova.com/index_your_podcasts.srf?action=add&url='); + } + + function subscribe_rojo() + { + return $this->subscribe_service('http://www.rojo.com/add-subscription?resource='); + } + + function subscribe_yahoo() + { + return $this->subscribe_service('http://add.my.yahoo.com/rss?url='); + } + + function get_feed_tags($namespace, $tag) + { + $type = $this->get_type(); + if ($type & SIMPLEPIE_TYPE_ATOM_10) + { + if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]['child'][$namespace][$tag])) + { + return $this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]['child'][$namespace][$tag]; + } + } + if ($type & SIMPLEPIE_TYPE_ATOM_03) + { + if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]['child'][$namespace][$tag])) + { + return $this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]['child'][$namespace][$tag]; + } + } + if ($type & SIMPLEPIE_TYPE_RSS_RDF) + { + if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][$namespace][$tag])) + { + return $this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['child'][$namespace][$tag]; + } + } + if ($type & SIMPLEPIE_TYPE_RSS_SYNDICATION) + { + if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['child'][$namespace][$tag])) + { + return $this->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['child'][$namespace][$tag]; + } + } + return null; + } + + function get_channel_tags($namespace, $tag) + { + $type = $this->get_type(); + if ($type & SIMPLEPIE_TYPE_ATOM_ALL) + { + if ($return = $this->get_feed_tags($namespace, $tag)) + { + return $return; + } + } + if ($type & SIMPLEPIE_TYPE_RSS_10) + { + if ($channel = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'channel')) + { + if (isset($channel[0]['child'][$namespace][$tag])) + { + return $channel[0]['child'][$namespace][$tag]; + } + } + } + if ($type & SIMPLEPIE_TYPE_RSS_090) + { + if ($channel = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'channel')) + { + if (isset($channel[0]['child'][$namespace][$tag])) + { + return $channel[0]['child'][$namespace][$tag]; + } + } + } + if ($type & SIMPLEPIE_TYPE_RSS_SYNDICATION) + { + if ($channel = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'channel')) + { + if (isset($channel[0]['child'][$namespace][$tag])) + { + return $channel[0]['child'][$namespace][$tag]; + } + } + } + return null; + } + + function get_image_tags($namespace, $tag) + { + $type = $this->get_type(); + if ($type & SIMPLEPIE_TYPE_RSS_10) + { + if ($image = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'image')) + { + if (isset($image[0]['child'][$namespace][$tag])) + { + return $image[0]['child'][$namespace][$tag]; + } + } + } + if ($type & SIMPLEPIE_TYPE_RSS_090) + { + if ($image = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'image')) + { + if (isset($image[0]['child'][$namespace][$tag])) + { + return $image[0]['child'][$namespace][$tag]; + } + } + } + if ($type & SIMPLEPIE_TYPE_RSS_SYNDICATION) + { + if ($image = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'image')) + { + if (isset($image[0]['child'][$namespace][$tag])) + { + return $image[0]['child'][$namespace][$tag]; + } + } + } + return null; + } + + function get_base($element = array()) + { + if (!($this->get_type() & SIMPLEPIE_TYPE_RSS_SYNDICATION) && !empty($element['xml_base_explicit']) && isset($element['xml_base'])) + { + return $element['xml_base']; + } + elseif ($this->get_link() !== null) + { + return $this->get_link(); + } + else + { + return $this->subscribe_url(); + } + } + + function sanitize($data, $type, $base = '') + { + return $this->sanitize->sanitize($data, $type, $base); + } + + function get_title() + { + if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'title')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'title')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + return null; + } + } + + function get_category($key = 0) + { + $categories = $this->get_categories(); + if (isset($categories[$key])) + { + return $categories[$key]; + } + else + { + return null; + } + } + + function get_categories() + { + $categories = array(); + + foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'category') as $category) + { + $term = null; + $scheme = null; + $label = null; + if (isset($category['attribs']['']['term'])) + { + $term = $this->sanitize($category['attribs']['']['term'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['scheme'])) + { + $scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['label'])) + { + $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $categories[] = new $this->category_class($term, $scheme, $label); + } + foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'category') as $category) + { + // This is really the label, but keep this as the term also for BC. + // Label will also work on retrieving because that falls back to term. + $term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); + if (isset($category['attribs']['']['domain'])) + { + $scheme = $this->sanitize($category['attribs']['']['domain'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $scheme = null; + } + $categories[] = new $this->category_class($term, $scheme, null); + } + foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'subject') as $category) + { + $categories[] = new $this->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'subject') as $category) + { + $categories[] = new $this->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + + if (!empty($categories)) + { + return SimplePie_Misc::array_unique($categories); + } + else + { + return null; + } + } + + function get_author($key = 0) + { + $authors = $this->get_authors(); + if (isset($authors[$key])) + { + return $authors[$key]; + } + else + { + return null; + } + } + + function get_authors() + { + $authors = array(); + foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'author') as $author) + { + $name = null; + $uri = null; + $email = null; + if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'])) + { + $name = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'])) + { + $uri = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0])); + } + if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'])) + { + $email = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $uri !== null) + { + $authors[] = new $this->author_class($name, $uri, $email); + } + } + if ($author = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'author')) + { + $name = null; + $url = null; + $email = null; + if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'])) + { + $name = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'])) + { + $url = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0])); + } + if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'])) + { + $email = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $url !== null) + { + $authors[] = new $this->author_class($name, $url, $email); + } + } + foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'creator') as $author) + { + $authors[] = new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'creator') as $author) + { + $authors[] = new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'author') as $author) + { + $authors[] = new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + + if (!empty($authors)) + { + return SimplePie_Misc::array_unique($authors); + } + else + { + return null; + } + } + + function get_contributor($key = 0) + { + $contributors = $this->get_contributors(); + if (isset($contributors[$key])) + { + return $contributors[$key]; + } + else + { + return null; + } + } + + function get_contributors() + { + $contributors = array(); + foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'contributor') as $contributor) + { + $name = null; + $uri = null; + $email = null; + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'])) + { + $name = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'])) + { + $uri = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0])); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'])) + { + $email = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $uri !== null) + { + $contributors[] = new $this->author_class($name, $uri, $email); + } + } + foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'contributor') as $contributor) + { + $name = null; + $url = null; + $email = null; + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'])) + { + $name = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'])) + { + $url = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0])); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'])) + { + $email = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $url !== null) + { + $contributors[] = new $this->author_class($name, $url, $email); + } + } + + if (!empty($contributors)) + { + return SimplePie_Misc::array_unique($contributors); + } + else + { + return null; + } + } + + function get_link($key = 0, $rel = 'alternate') + { + $links = $this->get_links($rel); + if (isset($links[$key])) + { + return $links[$key]; + } + else + { + return null; + } + } + + /** + * Added for parity between the parent-level and the item/entry-level. + */ + function get_permalink() + { + return $this->get_link(0); + } + + function get_links($rel = 'alternate') + { + if (!isset($this->data['links'])) + { + $this->data['links'] = array(); + if ($links = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'link')) + { + foreach ($links as $link) + { + if (isset($link['attribs']['']['href'])) + { + $link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate'; + $this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($link)); + } + } + } + if ($links = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'link')) + { + foreach ($links as $link) + { + if (isset($link['attribs']['']['href'])) + { + $link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate'; + $this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($link)); + + } + } + } + if ($links = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'link')) + { + $this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0])); + } + if ($links = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'link')) + { + $this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0])); + } + if ($links = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'link')) + { + $this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0])); + } + + $keys = array_keys($this->data['links']); + foreach ($keys as $key) + { + if (SimplePie_Misc::is_isegment_nz_nc($key)) + { + if (isset($this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key])) + { + $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key] = array_merge($this->data['links'][$key], $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key]); + $this->data['links'][$key] =& $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key]; + } + else + { + $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key] =& $this->data['links'][$key]; + } + } + elseif (substr($key, 0, 41) === SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY) + { + $this->data['links'][substr($key, 41)] =& $this->data['links'][$key]; + } + $this->data['links'][$key] = array_unique($this->data['links'][$key]); + } + } + + if (isset($this->data['links'][$rel])) + { + return $this->data['links'][$rel]; + } + else + { + return null; + } + } + + function get_all_discovered_feeds() + { + return $this->all_discovered_feeds; + } + + function get_description() + { + if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'subtitle')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'tagline')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'summary')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'subtitle')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0])); + } + else + { + return null; + } + } + + function get_copyright() + { + if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'rights')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'copyright')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'copyright')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'rights')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'rights')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + return null; + } + } + + function get_language() + { + if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'language')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'language')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'language')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]['xml_lang'])) + { + return $this->sanitize($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]['xml_lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]['xml_lang'])) + { + return $this->sanitize($this->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]['xml_lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif (isset($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['xml_lang'])) + { + return $this->sanitize($this->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]['xml_lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif (isset($this->data['headers']['content-language'])) + { + return $this->sanitize($this->data['headers']['content-language'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + return null; + } + } + + function get_latitude() + { + if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'lat')) + { + return (float) $return[0]['data']; + } + elseif (($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', $return[0]['data'], $match)) + { + return (float) $match[1]; + } + else + { + return null; + } + } + + function get_longitude() + { + if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'long')) + { + return (float) $return[0]['data']; + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'lon')) + { + return (float) $return[0]['data']; + } + elseif (($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', $return[0]['data'], $match)) + { + return (float) $match[2]; + } + else + { + return null; + } + } + + function get_image_title() + { + if ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_DC_11, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_DC_10, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + return null; + } + } + + function get_image_url() + { + if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'image')) + { + return $this->sanitize($return[0]['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'logo')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'icon')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'url')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'url')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'url')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + else + { + return null; + } + } + + function get_image_link() + { + if ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'link')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'link')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + elseif ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'link')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + else + { + return null; + } + } + + function get_image_width() + { + if ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'width')) + { + return round($return[0]['data']); + } + elseif ($this->get_type() & SIMPLEPIE_TYPE_RSS_SYNDICATION && $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'url')) + { + return 88.0; + } + else + { + return null; + } + } + + function get_image_height() + { + if ($return = $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'height')) + { + return round($return[0]['data']); + } + elseif ($this->get_type() & SIMPLEPIE_TYPE_RSS_SYNDICATION && $this->get_image_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'url')) + { + return 31.0; + } + else + { + return null; + } + } + + function get_item_quantity($max = 0) + { + $max = (int) $max; + $qty = count($this->get_items()); + if ($max === 0) + { + return $qty; + } + else + { + return ($qty > $max) ? $max : $qty; + } + } + + function get_item($key = 0) + { + $items = $this->get_items(); + if (isset($items[$key])) + { + return $items[$key]; + } + else + { + return null; + } + } + + function get_items($start = 0, $end = 0) + { + if (!isset($this->data['items'])) + { + if (!empty($this->multifeed_objects)) + { + $this->data['items'] = SimplePie::merge_items($this->multifeed_objects, $start, $end, $this->item_limit); + } + else + { + $this->data['items'] = array(); + if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'entry')) + { + $keys = array_keys($items); + foreach ($keys as $key) + { + $this->data['items'][] = new $this->item_class($this, $items[$key]); + } + } + if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'entry')) + { + $keys = array_keys($items); + foreach ($keys as $key) + { + $this->data['items'][] = new $this->item_class($this, $items[$key]); + } + } + if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'item')) + { + $keys = array_keys($items); + foreach ($keys as $key) + { + $this->data['items'][] = new $this->item_class($this, $items[$key]); + } + } + if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'item')) + { + $keys = array_keys($items); + foreach ($keys as $key) + { + $this->data['items'][] = new $this->item_class($this, $items[$key]); + } + } + if ($items = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'item')) + { + $keys = array_keys($items); + foreach ($keys as $key) + { + $this->data['items'][] = new $this->item_class($this, $items[$key]); + } + } + } + } + + if (!empty($this->data['items'])) + { + // If we want to order it by date, check if all items have a date, and then sort it + if ($this->order_by_date && empty($this->multifeed_objects)) + { + if (!isset($this->data['ordered_items'])) + { + $do_sort = true; + foreach ($this->data['items'] as $item) + { + if (!$item->get_date('U')) + { + $do_sort = false; + break; + } + } + $item = null; + $this->data['ordered_items'] = $this->data['items']; + if ($do_sort) + { + usort($this->data['ordered_items'], array(&$this, 'sort_items')); + } + } + $items = $this->data['ordered_items']; + } + else + { + $items = $this->data['items']; + } + + // Slice the data as desired + if ($end === 0) + { + return array_slice($items, $start); + } + else + { + return array_slice($items, $start, $end); + } + } + else + { + return array(); + } + } + + /** + * @static + */ + function sort_items($a, $b) + { + return $a->get_date('U') <= $b->get_date('U'); + } + + /** + * @static + */ + function merge_items($urls, $start = 0, $end = 0, $limit = 0) + { + if (is_array($urls) && sizeof($urls) > 0) + { + $items = array(); + foreach ($urls as $arg) + { + if (is_a($arg, 'SimplePie')) + { + $items = array_merge($items, $arg->get_items(0, $limit)); + } + else + { + trigger_error('Arguments must be SimplePie objects', E_USER_WARNING); + } + } + + $do_sort = true; + foreach ($items as $item) + { + if (!$item->get_date('U')) + { + $do_sort = false; + break; + } + } + $item = null; + if ($do_sort) + { + usort($items, array('SimplePie', 'sort_items')); + } + + if ($end === 0) + { + return array_slice($items, $start); + } + else + { + return array_slice($items, $start, $end); + } + } + else + { + trigger_error('Cannot merge zero SimplePie objects', E_USER_WARNING); + return array(); + } + } +} + +class SimplePie_Item +{ + var $feed; + var $data = array(); + + function SimplePie_Item($feed, $data) + { + $this->feed = $feed; + $this->data = $data; + } + + function __toString() + { + return md5(serialize($this->data)); + } + + /** + * Remove items that link back to this before destroying this object + */ + function __destruct() + { + if ((version_compare(PHP_VERSION, '5.3', '<') || !gc_enabled()) && !ini_get('zend.ze1_compatibility_mode')) + { + unset($this->feed); + } + } + + function get_item_tags($namespace, $tag) + { + if (isset($this->data['child'][$namespace][$tag])) + { + return $this->data['child'][$namespace][$tag]; + } + else + { + return null; + } + } + + function get_base($element = array()) + { + return $this->feed->get_base($element); + } + + function sanitize($data, $type, $base = '') + { + return $this->feed->sanitize($data, $type, $base); + } + + function get_feed() + { + return $this->feed; + } + + function get_id($hash = false) + { + if (!$hash) + { + if ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'id')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'id')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'guid')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_11, 'identifier')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_10, 'identifier')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif (($return = $this->get_permalink()) !== null) + { + return $return; + } + elseif (($return = $this->get_title()) !== null) + { + return $return; + } + } + if ($this->get_permalink() !== null || $this->get_title() !== null) + { + return md5($this->get_permalink() . $this->get_title()); + } + else + { + return md5(serialize($this->data)); + } + } + + function get_title() + { + if (!isset($this->data['title'])) + { + if ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'title')) + { + $this->data['title'] = $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'title')) + { + $this->data['title'] = $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'title')) + { + $this->data['title'] = $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'title')) + { + $this->data['title'] = $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'title')) + { + $this->data['title'] = $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_11, 'title')) + { + $this->data['title'] = $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_10, 'title')) + { + $this->data['title'] = $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $this->data['title'] = null; + } + } + return $this->data['title']; + } + + function get_description($description_only = false) + { + if ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'summary')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'summary')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_11, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_10, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'summary')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'subtitle')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif (!$description_only) + { + return $this->get_content(true); + } + else + { + return null; + } + } + + function get_content($content_only = false) + { + if ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'content')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_content_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'content')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_10_MODULES_CONTENT, 'encoded')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0])); + } + elseif (!$content_only) + { + return $this->get_description(true); + } + else + { + return null; + } + } + + function get_category($key = 0) + { + $categories = $this->get_categories(); + if (isset($categories[$key])) + { + return $categories[$key]; + } + else + { + return null; + } + } + + function get_categories() + { + $categories = array(); + + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'category') as $category) + { + $term = null; + $scheme = null; + $label = null; + if (isset($category['attribs']['']['term'])) + { + $term = $this->sanitize($category['attribs']['']['term'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['scheme'])) + { + $scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['label'])) + { + $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $categories[] = new $this->feed->category_class($term, $scheme, $label); + } + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'category') as $category) + { + // This is really the label, but keep this as the term also for BC. + // Label will also work on retrieving because that falls back to term. + $term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); + if (isset($category['attribs']['']['domain'])) + { + $scheme = $this->sanitize($category['attribs']['']['domain'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $scheme = null; + } + $categories[] = new $this->feed->category_class($term, $scheme, null); + } + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_11, 'subject') as $category) + { + $categories[] = new $this->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_10, 'subject') as $category) + { + $categories[] = new $this->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + + if (!empty($categories)) + { + return SimplePie_Misc::array_unique($categories); + } + else + { + return null; + } + } + + function get_author($key = 0) + { + $authors = $this->get_authors(); + if (isset($authors[$key])) + { + return $authors[$key]; + } + else + { + return null; + } + } + + function get_contributor($key = 0) + { + $contributors = $this->get_contributors(); + if (isset($contributors[$key])) + { + return $contributors[$key]; + } + else + { + return null; + } + } + + function get_contributors() + { + $contributors = array(); + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'contributor') as $contributor) + { + $name = null; + $uri = null; + $email = null; + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'])) + { + $name = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'])) + { + $uri = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0])); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'])) + { + $email = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $uri !== null) + { + $contributors[] = new $this->feed->author_class($name, $uri, $email); + } + } + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'contributor') as $contributor) + { + $name = null; + $url = null; + $email = null; + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'])) + { + $name = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'])) + { + $url = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0])); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'])) + { + $email = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $url !== null) + { + $contributors[] = new $this->feed->author_class($name, $url, $email); + } + } + + if (!empty($contributors)) + { + return SimplePie_Misc::array_unique($contributors); + } + else + { + return null; + } + } + + function get_authors() + { + $authors = array(); + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'author') as $author) + { + $name = null; + $uri = null; + $email = null; + if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'])) + { + $name = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'])) + { + $uri = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0])); + } + if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'])) + { + $email = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $uri !== null) + { + $authors[] = new $this->feed->author_class($name, $uri, $email); + } + } + if ($author = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'author')) + { + $name = null; + $url = null; + $email = null; + if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'])) + { + $name = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'])) + { + $url = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0])); + } + if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'])) + { + $email = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $url !== null) + { + $authors[] = new $this->feed->author_class($name, $url, $email); + } + } + if ($author = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'author')) + { + $authors[] = new $this->feed->author_class(null, null, $this->sanitize($author[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); + } + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_11, 'creator') as $author) + { + $authors[] = new $this->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_10, 'creator') as $author) + { + $authors[] = new $this->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'author') as $author) + { + $authors[] = new $this->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + + if (!empty($authors)) + { + return SimplePie_Misc::array_unique($authors); + } + elseif (($source = $this->get_source()) && ($authors = $source->get_authors())) + { + return $authors; + } + elseif ($authors = $this->feed->get_authors()) + { + return $authors; + } + else + { + return null; + } + } + + function get_copyright() + { + if ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'rights')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_11, 'rights')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_10, 'rights')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + return null; + } + } + + function get_date($date_format = 'j F Y, g:i a') + { + if (!isset($this->data['date'])) + { + if ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'published')) + { + $this->data['date']['raw'] = $return[0]['data']; + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'updated')) + { + $this->data['date']['raw'] = $return[0]['data']; + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'issued')) + { + $this->data['date']['raw'] = $return[0]['data']; + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'created')) + { + $this->data['date']['raw'] = $return[0]['data']; + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'modified')) + { + $this->data['date']['raw'] = $return[0]['data']; + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'pubDate')) + { + $this->data['date']['raw'] = $return[0]['data']; + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_11, 'date')) + { + $this->data['date']['raw'] = $return[0]['data']; + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_10, 'date')) + { + $this->data['date']['raw'] = $return[0]['data']; + } + + if (!empty($this->data['date']['raw'])) + { + $parser = SimplePie_Parse_Date::get(); + $this->data['date']['parsed'] = $parser->parse($this->data['date']['raw']); + } + else + { + $this->data['date'] = null; + } + } + if ($this->data['date']) + { + $date_format = (string) $date_format; + switch ($date_format) + { + case '': + return $this->sanitize($this->data['date']['raw'], SIMPLEPIE_CONSTRUCT_TEXT); + + case 'U': + return $this->data['date']['parsed']; + + default: + return date($date_format, $this->data['date']['parsed']); + } + } + else + { + return null; + } + } + + function get_local_date($date_format = '%c') + { + if (!$date_format) + { + return $this->sanitize($this->get_date(''), SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif (($date = $this->get_date('U')) !== null) + { + return strftime($date_format, $date); + } + else + { + return null; + } + } + + function get_permalink() + { + $link = $this->get_link(); + $enclosure = $this->get_enclosure(0); + if ($link !== null) + { + return $link; + } + elseif ($enclosure !== null) + { + return $enclosure->get_link(); + } + else + { + return null; + } + } + + function get_link($key = 0, $rel = 'alternate') + { + $links = $this->get_links($rel); + if ($links[$key] !== null) + { + return $links[$key]; + } + else + { + return null; + } + } + + function get_links($rel = 'alternate') + { + if (!isset($this->data['links'])) + { + $this->data['links'] = array(); + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'link') as $link) + { + if (isset($link['attribs']['']['href'])) + { + $link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate'; + $this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($link)); + + } + } + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'link') as $link) + { + if (isset($link['attribs']['']['href'])) + { + $link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate'; + $this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($link)); + } + } + if ($links = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'link')) + { + $this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0])); + } + if ($links = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'link')) + { + $this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0])); + } + if ($links = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'link')) + { + $this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0])); + } + if ($links = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'guid')) + { + if (!isset($links[0]['attribs']['']['isPermaLink']) || strtolower(trim($links[0]['attribs']['']['isPermaLink'])) === 'true') + { + $this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0])); + } + } + + $keys = array_keys($this->data['links']); + foreach ($keys as $key) + { + if (SimplePie_Misc::is_isegment_nz_nc($key)) + { + if (isset($this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key])) + { + $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key] = array_merge($this->data['links'][$key], $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key]); + $this->data['links'][$key] =& $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key]; + } + else + { + $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key] =& $this->data['links'][$key]; + } + } + elseif (substr($key, 0, 41) === SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY) + { + $this->data['links'][substr($key, 41)] =& $this->data['links'][$key]; + } + $this->data['links'][$key] = array_unique($this->data['links'][$key]); + } + } + if (isset($this->data['links'][$rel])) + { + return $this->data['links'][$rel]; + } + else + { + return null; + } + } + + /** + * @todo Add ability to prefer one type of content over another (in a media group). + */ + function get_enclosure($key = 0, $prefer = null) + { + $enclosures = $this->get_enclosures(); + if (isset($enclosures[$key])) + { + return $enclosures[$key]; + } + else + { + return null; + } + } + + /** + * Grabs all available enclosures (podcasts, etc.) + * + * Supports the RSS tag, as well as Media RSS and iTunes RSS. + * + * At this point, we're pretty much assuming that all enclosures for an item are the same content. Anything else is too complicated to properly support. + * + * @todo Add support for end-user defined sorting of enclosures by type/handler (so we can prefer the faster-loading FLV over MP4). + * @todo If an element exists at a level, but it's value is empty, we should fall back to the value from the parent (if it exists). + */ + function get_enclosures() + { + if (!isset($this->data['enclosures'])) + { + $this->data['enclosures'] = array(); + + // Elements + $captions_parent = null; + $categories_parent = null; + $copyrights_parent = null; + $credits_parent = null; + $description_parent = null; + $duration_parent = null; + $hashes_parent = null; + $keywords_parent = null; + $player_parent = null; + $ratings_parent = null; + $restrictions_parent = null; + $thumbnails_parent = null; + $title_parent = null; + + // Let's do the channel and item-level ones first, and just re-use them if we need to. + $parent = $this->get_feed(); + + // CAPTIONS + if ($captions = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'text')) + { + foreach ($captions as $caption) + { + $caption_type = null; + $caption_lang = null; + $caption_startTime = null; + $caption_endTime = null; + $caption_text = null; + if (isset($caption['attribs']['']['type'])) + { + $caption_type = $this->sanitize($caption['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['lang'])) + { + $caption_lang = $this->sanitize($caption['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['start'])) + { + $caption_startTime = $this->sanitize($caption['attribs']['']['start'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['end'])) + { + $caption_endTime = $this->sanitize($caption['attribs']['']['end'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['data'])) + { + $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $captions_parent[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); + } + } + elseif ($captions = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'text')) + { + foreach ($captions as $caption) + { + $caption_type = null; + $caption_lang = null; + $caption_startTime = null; + $caption_endTime = null; + $caption_text = null; + if (isset($caption['attribs']['']['type'])) + { + $caption_type = $this->sanitize($caption['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['lang'])) + { + $caption_lang = $this->sanitize($caption['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['start'])) + { + $caption_startTime = $this->sanitize($caption['attribs']['']['start'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['end'])) + { + $caption_endTime = $this->sanitize($caption['attribs']['']['end'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['data'])) + { + $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $captions_parent[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); + } + } + if (is_array($captions_parent)) + { + $captions_parent = array_values(SimplePie_Misc::array_unique($captions_parent)); + } + + // CATEGORIES + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'category') as $category) + { + $term = null; + $scheme = null; + $label = null; + if (isset($category['data'])) + { + $term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['scheme'])) + { + $scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $scheme = 'http://search.yahoo.com/mrss/category_schema'; + } + if (isset($category['attribs']['']['label'])) + { + $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $categories_parent[] = new $this->feed->category_class($term, $scheme, $label); + } + foreach ((array) $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'category') as $category) + { + $term = null; + $scheme = null; + $label = null; + if (isset($category['data'])) + { + $term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['scheme'])) + { + $scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $scheme = 'http://search.yahoo.com/mrss/category_schema'; + } + if (isset($category['attribs']['']['label'])) + { + $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $categories_parent[] = new $this->feed->category_class($term, $scheme, $label); + } + foreach ((array) $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'category') as $category) + { + $term = null; + $scheme = 'http://www.itunes.com/dtds/podcast-1.0.dtd'; + $label = null; + if (isset($category['attribs']['']['text'])) + { + $label = $this->sanitize($category['attribs']['']['text'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $categories_parent[] = new $this->feed->category_class($term, $scheme, $label); + + if (isset($category['child'][SIMPLEPIE_NAMESPACE_ITUNES]['category'])) + { + foreach ((array) $category['child'][SIMPLEPIE_NAMESPACE_ITUNES]['category'] as $subcategory) + { + if (isset($subcategory['attribs']['']['text'])) + { + $label = $this->sanitize($subcategory['attribs']['']['text'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $categories_parent[] = new $this->feed->category_class($term, $scheme, $label); + } + } + } + if (is_array($categories_parent)) + { + $categories_parent = array_values(SimplePie_Misc::array_unique($categories_parent)); + } + + // COPYRIGHT + if ($copyright = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'copyright')) + { + $copyright_url = null; + $copyright_label = null; + if (isset($copyright[0]['attribs']['']['url'])) + { + $copyright_url = $this->sanitize($copyright[0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($copyright[0]['data'])) + { + $copyright_label = $this->sanitize($copyright[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $copyrights_parent = new $this->feed->copyright_class($copyright_url, $copyright_label); + } + elseif ($copyright = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'copyright')) + { + $copyright_url = null; + $copyright_label = null; + if (isset($copyright[0]['attribs']['']['url'])) + { + $copyright_url = $this->sanitize($copyright[0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($copyright[0]['data'])) + { + $copyright_label = $this->sanitize($copyright[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $copyrights_parent = new $this->feed->copyright_class($copyright_url, $copyright_label); + } + + // CREDITS + if ($credits = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'credit')) + { + foreach ($credits as $credit) + { + $credit_role = null; + $credit_scheme = null; + $credit_name = null; + if (isset($credit['attribs']['']['role'])) + { + $credit_role = $this->sanitize($credit['attribs']['']['role'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($credit['attribs']['']['scheme'])) + { + $credit_scheme = $this->sanitize($credit['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $credit_scheme = 'urn:ebu'; + } + if (isset($credit['data'])) + { + $credit_name = $this->sanitize($credit['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $credits_parent[] = new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); + } + } + elseif ($credits = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'credit')) + { + foreach ($credits as $credit) + { + $credit_role = null; + $credit_scheme = null; + $credit_name = null; + if (isset($credit['attribs']['']['role'])) + { + $credit_role = $this->sanitize($credit['attribs']['']['role'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($credit['attribs']['']['scheme'])) + { + $credit_scheme = $this->sanitize($credit['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $credit_scheme = 'urn:ebu'; + } + if (isset($credit['data'])) + { + $credit_name = $this->sanitize($credit['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $credits_parent[] = new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); + } + } + if (is_array($credits_parent)) + { + $credits_parent = array_values(SimplePie_Misc::array_unique($credits_parent)); + } + + // DESCRIPTION + if ($description_parent = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'description')) + { + if (isset($description_parent[0]['data'])) + { + $description_parent = $this->sanitize($description_parent[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + } + elseif ($description_parent = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'description')) + { + if (isset($description_parent[0]['data'])) + { + $description_parent = $this->sanitize($description_parent[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + } + + // DURATION + if ($duration_parent = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'duration')) + { + $seconds = null; + $minutes = null; + $hours = null; + if (isset($duration_parent[0]['data'])) + { + $temp = explode(':', $this->sanitize($duration_parent[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); + if (sizeof($temp) > 0) + { + (int) $seconds = array_pop($temp); + } + if (sizeof($temp) > 0) + { + (int) $minutes = array_pop($temp); + $seconds += $minutes * 60; + } + if (sizeof($temp) > 0) + { + (int) $hours = array_pop($temp); + $seconds += $hours * 3600; + } + unset($temp); + $duration_parent = $seconds; + } + } + + // HASHES + if ($hashes_iterator = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'hash')) + { + foreach ($hashes_iterator as $hash) + { + $value = null; + $algo = null; + if (isset($hash['data'])) + { + $value = $this->sanitize($hash['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($hash['attribs']['']['algo'])) + { + $algo = $this->sanitize($hash['attribs']['']['algo'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $algo = 'md5'; + } + $hashes_parent[] = $algo.':'.$value; + } + } + elseif ($hashes_iterator = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'hash')) + { + foreach ($hashes_iterator as $hash) + { + $value = null; + $algo = null; + if (isset($hash['data'])) + { + $value = $this->sanitize($hash['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($hash['attribs']['']['algo'])) + { + $algo = $this->sanitize($hash['attribs']['']['algo'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $algo = 'md5'; + } + $hashes_parent[] = $algo.':'.$value; + } + } + if (is_array($hashes_parent)) + { + $hashes_parent = array_values(SimplePie_Misc::array_unique($hashes_parent)); + } + + // KEYWORDS + if ($keywords = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'keywords')) + { + if (isset($keywords[0]['data'])) + { + $temp = explode(',', $this->sanitize($keywords[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); + foreach ($temp as $word) + { + $keywords_parent[] = trim($word); + } + } + unset($temp); + } + elseif ($keywords = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'keywords')) + { + if (isset($keywords[0]['data'])) + { + $temp = explode(',', $this->sanitize($keywords[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); + foreach ($temp as $word) + { + $keywords_parent[] = trim($word); + } + } + unset($temp); + } + elseif ($keywords = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'keywords')) + { + if (isset($keywords[0]['data'])) + { + $temp = explode(',', $this->sanitize($keywords[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); + foreach ($temp as $word) + { + $keywords_parent[] = trim($word); + } + } + unset($temp); + } + elseif ($keywords = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'keywords')) + { + if (isset($keywords[0]['data'])) + { + $temp = explode(',', $this->sanitize($keywords[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); + foreach ($temp as $word) + { + $keywords_parent[] = trim($word); + } + } + unset($temp); + } + if (is_array($keywords_parent)) + { + $keywords_parent = array_values(SimplePie_Misc::array_unique($keywords_parent)); + } + + // PLAYER + if ($player_parent = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'player')) + { + if (isset($player_parent[0]['attribs']['']['url'])) + { + $player_parent = $this->sanitize($player_parent[0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + } + } + elseif ($player_parent = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'player')) + { + if (isset($player_parent[0]['attribs']['']['url'])) + { + $player_parent = $this->sanitize($player_parent[0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + } + } + + // RATINGS + if ($ratings = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'rating')) + { + foreach ($ratings as $rating) + { + $rating_scheme = null; + $rating_value = null; + if (isset($rating['attribs']['']['scheme'])) + { + $rating_scheme = $this->sanitize($rating['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $rating_scheme = 'urn:simple'; + } + if (isset($rating['data'])) + { + $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $ratings_parent[] = new $this->feed->rating_class($rating_scheme, $rating_value); + } + } + elseif ($ratings = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'explicit')) + { + foreach ($ratings as $rating) + { + $rating_scheme = 'urn:itunes'; + $rating_value = null; + if (isset($rating['data'])) + { + $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $ratings_parent[] = new $this->feed->rating_class($rating_scheme, $rating_value); + } + } + elseif ($ratings = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'rating')) + { + foreach ($ratings as $rating) + { + $rating_scheme = null; + $rating_value = null; + if (isset($rating['attribs']['']['scheme'])) + { + $rating_scheme = $this->sanitize($rating['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $rating_scheme = 'urn:simple'; + } + if (isset($rating['data'])) + { + $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $ratings_parent[] = new $this->feed->rating_class($rating_scheme, $rating_value); + } + } + elseif ($ratings = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'explicit')) + { + foreach ($ratings as $rating) + { + $rating_scheme = 'urn:itunes'; + $rating_value = null; + if (isset($rating['data'])) + { + $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $ratings_parent[] = new $this->feed->rating_class($rating_scheme, $rating_value); + } + } + if (is_array($ratings_parent)) + { + $ratings_parent = array_values(SimplePie_Misc::array_unique($ratings_parent)); + } + + // RESTRICTIONS + if ($restrictions = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'restriction')) + { + foreach ($restrictions as $restriction) + { + $restriction_relationship = null; + $restriction_type = null; + $restriction_value = null; + if (isset($restriction['attribs']['']['relationship'])) + { + $restriction_relationship = $this->sanitize($restriction['attribs']['']['relationship'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($restriction['attribs']['']['type'])) + { + $restriction_type = $this->sanitize($restriction['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($restriction['data'])) + { + $restriction_value = $this->sanitize($restriction['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $restrictions_parent[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); + } + } + elseif ($restrictions = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'block')) + { + foreach ($restrictions as $restriction) + { + $restriction_relationship = 'allow'; + $restriction_type = null; + $restriction_value = 'itunes'; + if (isset($restriction['data']) && strtolower($restriction['data']) === 'yes') + { + $restriction_relationship = 'deny'; + } + $restrictions_parent[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); + } + } + elseif ($restrictions = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'restriction')) + { + foreach ($restrictions as $restriction) + { + $restriction_relationship = null; + $restriction_type = null; + $restriction_value = null; + if (isset($restriction['attribs']['']['relationship'])) + { + $restriction_relationship = $this->sanitize($restriction['attribs']['']['relationship'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($restriction['attribs']['']['type'])) + { + $restriction_type = $this->sanitize($restriction['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($restriction['data'])) + { + $restriction_value = $this->sanitize($restriction['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $restrictions_parent[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); + } + } + elseif ($restrictions = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'block')) + { + foreach ($restrictions as $restriction) + { + $restriction_relationship = 'allow'; + $restriction_type = null; + $restriction_value = 'itunes'; + if (isset($restriction['data']) && strtolower($restriction['data']) === 'yes') + { + $restriction_relationship = 'deny'; + } + $restrictions_parent[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); + } + } + if (is_array($restrictions_parent)) + { + $restrictions_parent = array_values(SimplePie_Misc::array_unique($restrictions_parent)); + } + + // THUMBNAILS + if ($thumbnails = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'thumbnail')) + { + foreach ($thumbnails as $thumbnail) + { + if (isset($thumbnail['attribs']['']['url'])) + { + $thumbnails_parent[] = $this->sanitize($thumbnail['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + } + } + } + elseif ($thumbnails = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'thumbnail')) + { + foreach ($thumbnails as $thumbnail) + { + if (isset($thumbnail['attribs']['']['url'])) + { + $thumbnails_parent[] = $this->sanitize($thumbnail['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + } + } + } + + // TITLES + if ($title_parent = $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'title')) + { + if (isset($title_parent[0]['data'])) + { + $title_parent = $this->sanitize($title_parent[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + } + elseif ($title_parent = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'title')) + { + if (isset($title_parent[0]['data'])) + { + $title_parent = $this->sanitize($title_parent[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + } + + // Clear the memory + unset($parent); + + // Attributes + $bitrate = null; + $channels = null; + $duration = null; + $expression = null; + $framerate = null; + $height = null; + $javascript = null; + $lang = null; + $length = null; + $medium = null; + $samplingrate = null; + $type = null; + $url = null; + $width = null; + + // Elements + $captions = null; + $categories = null; + $copyrights = null; + $credits = null; + $description = null; + $hashes = null; + $keywords = null; + $player = null; + $ratings = null; + $restrictions = null; + $thumbnails = null; + $title = null; + + // If we have media:group tags, loop through them. + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'group') as $group) + { + // If we have media:content tags, loop through them. + foreach ((array) $group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['content'] as $content) + { + if (isset($content['attribs']['']['url'])) + { + // Attributes + $bitrate = null; + $channels = null; + $duration = null; + $expression = null; + $framerate = null; + $height = null; + $javascript = null; + $lang = null; + $length = null; + $medium = null; + $samplingrate = null; + $type = null; + $url = null; + $width = null; + + // Elements + $captions = null; + $categories = null; + $copyrights = null; + $credits = null; + $description = null; + $hashes = null; + $keywords = null; + $player = null; + $ratings = null; + $restrictions = null; + $thumbnails = null; + $title = null; + + // Start checking the attributes of media:content + if (isset($content['attribs']['']['bitrate'])) + { + $bitrate = $this->sanitize($content['attribs']['']['bitrate'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['channels'])) + { + $channels = $this->sanitize($content['attribs']['']['channels'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['duration'])) + { + $duration = $this->sanitize($content['attribs']['']['duration'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $duration = $duration_parent; + } + if (isset($content['attribs']['']['expression'])) + { + $expression = $this->sanitize($content['attribs']['']['expression'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['framerate'])) + { + $framerate = $this->sanitize($content['attribs']['']['framerate'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['height'])) + { + $height = $this->sanitize($content['attribs']['']['height'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['lang'])) + { + $lang = $this->sanitize($content['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['fileSize'])) + { + $length = ceil($content['attribs']['']['fileSize']); + } + if (isset($content['attribs']['']['medium'])) + { + $medium = $this->sanitize($content['attribs']['']['medium'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['samplingrate'])) + { + $samplingrate = $this->sanitize($content['attribs']['']['samplingrate'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['type'])) + { + $type = $this->sanitize($content['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['width'])) + { + $width = $this->sanitize($content['attribs']['']['width'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $url = $this->sanitize($content['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + + // Checking the other optional media: elements. Priority: media:content, media:group, item, channel + + // CAPTIONS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text'] as $caption) + { + $caption_type = null; + $caption_lang = null; + $caption_startTime = null; + $caption_endTime = null; + $caption_text = null; + if (isset($caption['attribs']['']['type'])) + { + $caption_type = $this->sanitize($caption['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['lang'])) + { + $caption_lang = $this->sanitize($caption['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['start'])) + { + $caption_startTime = $this->sanitize($caption['attribs']['']['start'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['end'])) + { + $caption_endTime = $this->sanitize($caption['attribs']['']['end'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['data'])) + { + $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $captions[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); + } + if (is_array($captions)) + { + $captions = array_values(SimplePie_Misc::array_unique($captions)); + } + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text'])) + { + foreach ($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text'] as $caption) + { + $caption_type = null; + $caption_lang = null; + $caption_startTime = null; + $caption_endTime = null; + $caption_text = null; + if (isset($caption['attribs']['']['type'])) + { + $caption_type = $this->sanitize($caption['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['lang'])) + { + $caption_lang = $this->sanitize($caption['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['start'])) + { + $caption_startTime = $this->sanitize($caption['attribs']['']['start'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['end'])) + { + $caption_endTime = $this->sanitize($caption['attribs']['']['end'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['data'])) + { + $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $captions[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); + } + if (is_array($captions)) + { + $captions = array_values(SimplePie_Misc::array_unique($captions)); + } + } + else + { + $captions = $captions_parent; + } + + // CATEGORIES + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['category'])) + { + foreach ((array) $content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['category'] as $category) + { + $term = null; + $scheme = null; + $label = null; + if (isset($category['data'])) + { + $term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['scheme'])) + { + $scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $scheme = 'http://search.yahoo.com/mrss/category_schema'; + } + if (isset($category['attribs']['']['label'])) + { + $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $categories[] = new $this->feed->category_class($term, $scheme, $label); + } + } + if (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['category'])) + { + foreach ((array) $group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['category'] as $category) + { + $term = null; + $scheme = null; + $label = null; + if (isset($category['data'])) + { + $term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['scheme'])) + { + $scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $scheme = 'http://search.yahoo.com/mrss/category_schema'; + } + if (isset($category['attribs']['']['label'])) + { + $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $categories[] = new $this->feed->category_class($term, $scheme, $label); + } + } + if (is_array($categories) && is_array($categories_parent)) + { + $categories = array_values(SimplePie_Misc::array_unique(array_merge($categories, $categories_parent))); + } + elseif (is_array($categories)) + { + $categories = array_values(SimplePie_Misc::array_unique($categories)); + } + elseif (is_array($categories_parent)) + { + $categories = array_values(SimplePie_Misc::array_unique($categories_parent)); + } + + // COPYRIGHTS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'])) + { + $copyright_url = null; + $copyright_label = null; + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'])) + { + $copyright_url = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['data'])) + { + $copyright_label = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $copyrights = new $this->feed->copyright_class($copyright_url, $copyright_label); + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'])) + { + $copyright_url = null; + $copyright_label = null; + if (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'])) + { + $copyright_url = $this->sanitize($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['data'])) + { + $copyright_label = $this->sanitize($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $copyrights = new $this->feed->copyright_class($copyright_url, $copyright_label); + } + else + { + $copyrights = $copyrights_parent; + } + + // CREDITS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['credit'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['credit'] as $credit) + { + $credit_role = null; + $credit_scheme = null; + $credit_name = null; + if (isset($credit['attribs']['']['role'])) + { + $credit_role = $this->sanitize($credit['attribs']['']['role'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($credit['attribs']['']['scheme'])) + { + $credit_scheme = $this->sanitize($credit['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $credit_scheme = 'urn:ebu'; + } + if (isset($credit['data'])) + { + $credit_name = $this->sanitize($credit['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $credits[] = new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); + } + if (is_array($credits)) + { + $credits = array_values(SimplePie_Misc::array_unique($credits)); + } + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['credit'])) + { + foreach ($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['credit'] as $credit) + { + $credit_role = null; + $credit_scheme = null; + $credit_name = null; + if (isset($credit['attribs']['']['role'])) + { + $credit_role = $this->sanitize($credit['attribs']['']['role'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($credit['attribs']['']['scheme'])) + { + $credit_scheme = $this->sanitize($credit['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $credit_scheme = 'urn:ebu'; + } + if (isset($credit['data'])) + { + $credit_name = $this->sanitize($credit['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $credits[] = new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); + } + if (is_array($credits)) + { + $credits = array_values(SimplePie_Misc::array_unique($credits)); + } + } + else + { + $credits = $credits_parent; + } + + // DESCRIPTION + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['description'])) + { + $description = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['description'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['description'])) + { + $description = $this->sanitize($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['description'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $description = $description_parent; + } + + // HASHES + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['hash'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['hash'] as $hash) + { + $value = null; + $algo = null; + if (isset($hash['data'])) + { + $value = $this->sanitize($hash['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($hash['attribs']['']['algo'])) + { + $algo = $this->sanitize($hash['attribs']['']['algo'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $algo = 'md5'; + } + $hashes[] = $algo.':'.$value; + } + if (is_array($hashes)) + { + $hashes = array_values(SimplePie_Misc::array_unique($hashes)); + } + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['hash'])) + { + foreach ($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['hash'] as $hash) + { + $value = null; + $algo = null; + if (isset($hash['data'])) + { + $value = $this->sanitize($hash['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($hash['attribs']['']['algo'])) + { + $algo = $this->sanitize($hash['attribs']['']['algo'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $algo = 'md5'; + } + $hashes[] = $algo.':'.$value; + } + if (is_array($hashes)) + { + $hashes = array_values(SimplePie_Misc::array_unique($hashes)); + } + } + else + { + $hashes = $hashes_parent; + } + + // KEYWORDS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['keywords'])) + { + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['keywords'][0]['data'])) + { + $temp = explode(',', $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['keywords'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); + foreach ($temp as $word) + { + $keywords[] = trim($word); + } + unset($temp); + } + if (is_array($keywords)) + { + $keywords = array_values(SimplePie_Misc::array_unique($keywords)); + } + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['keywords'])) + { + if (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['keywords'][0]['data'])) + { + $temp = explode(',', $this->sanitize($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['keywords'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); + foreach ($temp as $word) + { + $keywords[] = trim($word); + } + unset($temp); + } + if (is_array($keywords)) + { + $keywords = array_values(SimplePie_Misc::array_unique($keywords)); + } + } + else + { + $keywords = $keywords_parent; + } + + // PLAYER + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['player'])) + { + $player = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['player'][0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['player'])) + { + $player = $this->sanitize($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['player'][0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + $player = $player_parent; + } + + // RATINGS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['rating'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['rating'] as $rating) + { + $rating_scheme = null; + $rating_value = null; + if (isset($rating['attribs']['']['scheme'])) + { + $rating_scheme = $this->sanitize($rating['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $rating_scheme = 'urn:simple'; + } + if (isset($rating['data'])) + { + $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $ratings[] = new $this->feed->rating_class($rating_scheme, $rating_value); + } + if (is_array($ratings)) + { + $ratings = array_values(SimplePie_Misc::array_unique($ratings)); + } + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['rating'])) + { + foreach ($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['rating'] as $rating) + { + $rating_scheme = null; + $rating_value = null; + if (isset($rating['attribs']['']['scheme'])) + { + $rating_scheme = $this->sanitize($rating['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $rating_scheme = 'urn:simple'; + } + if (isset($rating['data'])) + { + $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $ratings[] = new $this->feed->rating_class($rating_scheme, $rating_value); + } + if (is_array($ratings)) + { + $ratings = array_values(SimplePie_Misc::array_unique($ratings)); + } + } + else + { + $ratings = $ratings_parent; + } + + // RESTRICTIONS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['restriction'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['restriction'] as $restriction) + { + $restriction_relationship = null; + $restriction_type = null; + $restriction_value = null; + if (isset($restriction['attribs']['']['relationship'])) + { + $restriction_relationship = $this->sanitize($restriction['attribs']['']['relationship'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($restriction['attribs']['']['type'])) + { + $restriction_type = $this->sanitize($restriction['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($restriction['data'])) + { + $restriction_value = $this->sanitize($restriction['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $restrictions[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); + } + if (is_array($restrictions)) + { + $restrictions = array_values(SimplePie_Misc::array_unique($restrictions)); + } + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['restriction'])) + { + foreach ($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['restriction'] as $restriction) + { + $restriction_relationship = null; + $restriction_type = null; + $restriction_value = null; + if (isset($restriction['attribs']['']['relationship'])) + { + $restriction_relationship = $this->sanitize($restriction['attribs']['']['relationship'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($restriction['attribs']['']['type'])) + { + $restriction_type = $this->sanitize($restriction['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($restriction['data'])) + { + $restriction_value = $this->sanitize($restriction['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $restrictions[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); + } + if (is_array($restrictions)) + { + $restrictions = array_values(SimplePie_Misc::array_unique($restrictions)); + } + } + else + { + $restrictions = $restrictions_parent; + } + + // THUMBNAILS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['thumbnail'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['thumbnail'] as $thumbnail) + { + $thumbnails[] = $this->sanitize($thumbnail['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + } + if (is_array($thumbnails)) + { + $thumbnails = array_values(SimplePie_Misc::array_unique($thumbnails)); + } + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['thumbnail'])) + { + foreach ($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['thumbnail'] as $thumbnail) + { + $thumbnails[] = $this->sanitize($thumbnail['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + } + if (is_array($thumbnails)) + { + $thumbnails = array_values(SimplePie_Misc::array_unique($thumbnails)); + } + } + else + { + $thumbnails = $thumbnails_parent; + } + + // TITLES + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['title'])) + { + $title = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['title'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['title'])) + { + $title = $this->sanitize($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['title'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $title = $title_parent; + } + + $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions, $categories, $channels, $copyrights, $credits, $description, $duration, $expression, $framerate, $hashes, $height, $keywords, $lang, $medium, $player, $ratings, $restrictions, $samplingrate, $thumbnails, $title, $width); + } + } + } + + // If we have standalone media:content tags, loop through them. + if (isset($this->data['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['content'])) + { + foreach ((array) $this->data['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['content'] as $content) + { + if (isset($content['attribs']['']['url'])) + { + // Attributes + $bitrate = null; + $channels = null; + $duration = null; + $expression = null; + $framerate = null; + $height = null; + $javascript = null; + $lang = null; + $length = null; + $medium = null; + $samplingrate = null; + $type = null; + $url = null; + $width = null; + + // Elements + $captions = null; + $categories = null; + $copyrights = null; + $credits = null; + $description = null; + $hashes = null; + $keywords = null; + $player = null; + $ratings = null; + $restrictions = null; + $thumbnails = null; + $title = null; + + // Start checking the attributes of media:content + if (isset($content['attribs']['']['bitrate'])) + { + $bitrate = $this->sanitize($content['attribs']['']['bitrate'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['channels'])) + { + $channels = $this->sanitize($content['attribs']['']['channels'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['duration'])) + { + $duration = $this->sanitize($content['attribs']['']['duration'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $duration = $duration_parent; + } + if (isset($content['attribs']['']['expression'])) + { + $expression = $this->sanitize($content['attribs']['']['expression'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['framerate'])) + { + $framerate = $this->sanitize($content['attribs']['']['framerate'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['height'])) + { + $height = $this->sanitize($content['attribs']['']['height'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['lang'])) + { + $lang = $this->sanitize($content['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['fileSize'])) + { + $length = ceil($content['attribs']['']['fileSize']); + } + if (isset($content['attribs']['']['medium'])) + { + $medium = $this->sanitize($content['attribs']['']['medium'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['samplingrate'])) + { + $samplingrate = $this->sanitize($content['attribs']['']['samplingrate'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['type'])) + { + $type = $this->sanitize($content['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['attribs']['']['width'])) + { + $width = $this->sanitize($content['attribs']['']['width'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $url = $this->sanitize($content['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + + // Checking the other optional media: elements. Priority: media:content, media:group, item, channel + + // CAPTIONS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text'] as $caption) + { + $caption_type = null; + $caption_lang = null; + $caption_startTime = null; + $caption_endTime = null; + $caption_text = null; + if (isset($caption['attribs']['']['type'])) + { + $caption_type = $this->sanitize($caption['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['lang'])) + { + $caption_lang = $this->sanitize($caption['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['start'])) + { + $caption_startTime = $this->sanitize($caption['attribs']['']['start'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['attribs']['']['end'])) + { + $caption_endTime = $this->sanitize($caption['attribs']['']['end'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($caption['data'])) + { + $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $captions[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); + } + if (is_array($captions)) + { + $captions = array_values(SimplePie_Misc::array_unique($captions)); + } + } + else + { + $captions = $captions_parent; + } + + // CATEGORIES + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['category'])) + { + foreach ((array) $content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['category'] as $category) + { + $term = null; + $scheme = null; + $label = null; + if (isset($category['data'])) + { + $term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['scheme'])) + { + $scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $scheme = 'http://search.yahoo.com/mrss/category_schema'; + } + if (isset($category['attribs']['']['label'])) + { + $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $categories[] = new $this->feed->category_class($term, $scheme, $label); + } + } + if (is_array($categories) && is_array($categories_parent)) + { + $categories = array_values(SimplePie_Misc::array_unique(array_merge($categories, $categories_parent))); + } + elseif (is_array($categories)) + { + $categories = array_values(SimplePie_Misc::array_unique($categories)); + } + elseif (is_array($categories_parent)) + { + $categories = array_values(SimplePie_Misc::array_unique($categories_parent)); + } + else + { + $categories = null; + } + + // COPYRIGHTS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'])) + { + $copyright_url = null; + $copyright_label = null; + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'])) + { + $copyright_url = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['data'])) + { + $copyright_label = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $copyrights = new $this->feed->copyright_class($copyright_url, $copyright_label); + } + else + { + $copyrights = $copyrights_parent; + } + + // CREDITS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['credit'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['credit'] as $credit) + { + $credit_role = null; + $credit_scheme = null; + $credit_name = null; + if (isset($credit['attribs']['']['role'])) + { + $credit_role = $this->sanitize($credit['attribs']['']['role'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($credit['attribs']['']['scheme'])) + { + $credit_scheme = $this->sanitize($credit['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $credit_scheme = 'urn:ebu'; + } + if (isset($credit['data'])) + { + $credit_name = $this->sanitize($credit['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $credits[] = new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); + } + if (is_array($credits)) + { + $credits = array_values(SimplePie_Misc::array_unique($credits)); + } + } + else + { + $credits = $credits_parent; + } + + // DESCRIPTION + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['description'])) + { + $description = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['description'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $description = $description_parent; + } + + // HASHES + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['hash'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['hash'] as $hash) + { + $value = null; + $algo = null; + if (isset($hash['data'])) + { + $value = $this->sanitize($hash['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($hash['attribs']['']['algo'])) + { + $algo = $this->sanitize($hash['attribs']['']['algo'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $algo = 'md5'; + } + $hashes[] = $algo.':'.$value; + } + if (is_array($hashes)) + { + $hashes = array_values(SimplePie_Misc::array_unique($hashes)); + } + } + else + { + $hashes = $hashes_parent; + } + + // KEYWORDS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['keywords'])) + { + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['keywords'][0]['data'])) + { + $temp = explode(',', $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['keywords'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); + foreach ($temp as $word) + { + $keywords[] = trim($word); + } + unset($temp); + } + if (is_array($keywords)) + { + $keywords = array_values(SimplePie_Misc::array_unique($keywords)); + } + } + else + { + $keywords = $keywords_parent; + } + + // PLAYER + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['player'])) + { + $player = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['player'][0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + $player = $player_parent; + } + + // RATINGS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['rating'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['rating'] as $rating) + { + $rating_scheme = null; + $rating_value = null; + if (isset($rating['attribs']['']['scheme'])) + { + $rating_scheme = $this->sanitize($rating['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $rating_scheme = 'urn:simple'; + } + if (isset($rating['data'])) + { + $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $ratings[] = new $this->feed->rating_class($rating_scheme, $rating_value); + } + if (is_array($ratings)) + { + $ratings = array_values(SimplePie_Misc::array_unique($ratings)); + } + } + else + { + $ratings = $ratings_parent; + } + + // RESTRICTIONS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['restriction'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['restriction'] as $restriction) + { + $restriction_relationship = null; + $restriction_type = null; + $restriction_value = null; + if (isset($restriction['attribs']['']['relationship'])) + { + $restriction_relationship = $this->sanitize($restriction['attribs']['']['relationship'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($restriction['attribs']['']['type'])) + { + $restriction_type = $this->sanitize($restriction['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($restriction['data'])) + { + $restriction_value = $this->sanitize($restriction['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $restrictions[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); + } + if (is_array($restrictions)) + { + $restrictions = array_values(SimplePie_Misc::array_unique($restrictions)); + } + } + else + { + $restrictions = $restrictions_parent; + } + + // THUMBNAILS + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['thumbnail'])) + { + foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['thumbnail'] as $thumbnail) + { + $thumbnails[] = $this->sanitize($thumbnail['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI); + } + if (is_array($thumbnails)) + { + $thumbnails = array_values(SimplePie_Misc::array_unique($thumbnails)); + } + } + else + { + $thumbnails = $thumbnails_parent; + } + + // TITLES + if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['title'])) + { + $title = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['title'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $title = $title_parent; + } + + $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions, $categories, $channels, $copyrights, $credits, $description, $duration, $expression, $framerate, $hashes, $height, $keywords, $lang, $medium, $player, $ratings, $restrictions, $samplingrate, $thumbnails, $title, $width); + } + } + } + + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'link') as $link) + { + if (isset($link['attribs']['']['href']) && !empty($link['attribs']['']['rel']) && $link['attribs']['']['rel'] === 'enclosure') + { + // Attributes + $bitrate = null; + $channels = null; + $duration = null; + $expression = null; + $framerate = null; + $height = null; + $javascript = null; + $lang = null; + $length = null; + $medium = null; + $samplingrate = null; + $type = null; + $url = null; + $width = null; + + $url = $this->sanitize($link['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($link)); + if (isset($link['attribs']['']['type'])) + { + $type = $this->sanitize($link['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($link['attribs']['']['length'])) + { + $length = ceil($link['attribs']['']['length']); + } + + // Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor + $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); + } + } + + foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'link') as $link) + { + if (isset($link['attribs']['']['href']) && !empty($link['attribs']['']['rel']) && $link['attribs']['']['rel'] === 'enclosure') + { + // Attributes + $bitrate = null; + $channels = null; + $duration = null; + $expression = null; + $framerate = null; + $height = null; + $javascript = null; + $lang = null; + $length = null; + $medium = null; + $samplingrate = null; + $type = null; + $url = null; + $width = null; + + $url = $this->sanitize($link['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($link)); + if (isset($link['attribs']['']['type'])) + { + $type = $this->sanitize($link['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($link['attribs']['']['length'])) + { + $length = ceil($link['attribs']['']['length']); + } + + // Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor + $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); + } + } + + if ($enclosure = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'enclosure')) + { + if (isset($enclosure[0]['attribs']['']['url'])) + { + // Attributes + $bitrate = null; + $channels = null; + $duration = null; + $expression = null; + $framerate = null; + $height = null; + $javascript = null; + $lang = null; + $length = null; + $medium = null; + $samplingrate = null; + $type = null; + $url = null; + $width = null; + + $url = $this->sanitize($enclosure[0]['attribs']['']['url'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($enclosure[0])); + if (isset($enclosure[0]['attribs']['']['type'])) + { + $type = $this->sanitize($enclosure[0]['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($enclosure[0]['attribs']['']['length'])) + { + $length = ceil($enclosure[0]['attribs']['']['length']); + } + + // Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor + $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); + } + } + + if (sizeof($this->data['enclosures']) === 0 && ($url || $type || $length || $bitrate || $captions_parent || $categories_parent || $channels || $copyrights_parent || $credits_parent || $description_parent || $duration_parent || $expression || $framerate || $hashes_parent || $height || $keywords_parent || $lang || $medium || $player_parent || $ratings_parent || $restrictions_parent || $samplingrate || $thumbnails_parent || $title_parent || $width)) + { + // Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor + $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); + } + + $this->data['enclosures'] = array_values(SimplePie_Misc::array_unique($this->data['enclosures'])); + } + if (!empty($this->data['enclosures'])) + { + return $this->data['enclosures']; + } + else + { + return null; + } + } + + function get_latitude() + { + if ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'lat')) + { + return (float) $return[0]['data']; + } + elseif (($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', $return[0]['data'], $match)) + { + return (float) $match[1]; + } + else + { + return null; + } + } + + function get_longitude() + { + if ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'long')) + { + return (float) $return[0]['data']; + } + elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'lon')) + { + return (float) $return[0]['data']; + } + elseif (($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', $return[0]['data'], $match)) + { + return (float) $match[2]; + } + else + { + return null; + } + } + + function get_source() + { + if ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'source')) + { + return new $this->feed->source_class($this, $return[0]); + } + else + { + return null; + } + } + + /** + * Creates the add_to_* methods' return data + * + * @access private + * @param string $item_url String to prefix to the item permalink + * @param string $title_url String to prefix to the item title + * (and suffix to the item permalink) + * @return mixed URL if feed exists, false otherwise + */ + function add_to_service($item_url, $title_url = null, $summary_url = null) + { + if ($this->get_permalink() !== null) + { + $return = $item_url . rawurlencode($this->get_permalink()); + if ($title_url !== null && $this->get_title() !== null) + { + $return .= $title_url . rawurlencode($this->get_title()); + } + if ($summary_url !== null && $this->get_description() !== null) + { + $return .= $summary_url . rawurlencode($this->get_description()); + } + return $this->sanitize($return, SIMPLEPIE_CONSTRUCT_IRI); + } + else + { + return null; + } + } + + function add_to_blinklist() + { + return $this->add_to_service('http://www.blinklist.com/index.php?Action=Blink/addblink.php&Description=&Url=', '&Title='); + } + + function add_to_blogmarks() + { + return $this->add_to_service('http://blogmarks.net/my/new.php?mini=1&simple=1&url=', '&title='); + } + + function add_to_delicious() + { + return $this->add_to_service('http://del.icio.us/post/?v=4&url=', '&title='); + } + + function add_to_digg() + { + return $this->add_to_service('http://digg.com/submit?url=', '&title=', '&bodytext='); + } + + function add_to_furl() + { + return $this->add_to_service('http://www.furl.net/storeIt.jsp?u=', '&t='); + } + + function add_to_magnolia() + { + return $this->add_to_service('http://ma.gnolia.com/bookmarklet/add?url=', '&title='); + } + + function add_to_myweb20() + { + return $this->add_to_service('http://myweb2.search.yahoo.com/myresults/bookmarklet?u=', '&t='); + } + + function add_to_newsvine() + { + return $this->add_to_service('http://www.newsvine.com/_wine/save?u=', '&h='); + } + + function add_to_reddit() + { + return $this->add_to_service('http://reddit.com/submit?url=', '&title='); + } + + function add_to_segnalo() + { + return $this->add_to_service('http://segnalo.com/post.html.php?url=', '&title='); + } + + function add_to_simpy() + { + return $this->add_to_service('http://www.simpy.com/simpy/LinkAdd.do?href=', '&title='); + } + + function add_to_spurl() + { + return $this->add_to_service('http://www.spurl.net/spurl.php?v=3&url=', '&title='); + } + + function add_to_wists() + { + return $this->add_to_service('http://wists.com/r.php?c=&r=', '&title='); + } + + function search_technorati() + { + return $this->add_to_service('http://www.technorati.com/search/'); + } +} + +class SimplePie_Source +{ + var $item; + var $data = array(); + + function SimplePie_Source($item, $data) + { + $this->item = $item; + $this->data = $data; + } + + function __toString() + { + return md5(serialize($this->data)); + } + + function get_source_tags($namespace, $tag) + { + if (isset($this->data['child'][$namespace][$tag])) + { + return $this->data['child'][$namespace][$tag]; + } + else + { + return null; + } + } + + function get_base($element = array()) + { + return $this->item->get_base($element); + } + + function sanitize($data, $type, $base = '') + { + return $this->item->sanitize($data, $type, $base); + } + + function get_item() + { + return $this->item; + } + + function get_title() + { + if ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'title')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'title')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_11, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_10, 'title')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + return null; + } + } + + function get_category($key = 0) + { + $categories = $this->get_categories(); + if (isset($categories[$key])) + { + return $categories[$key]; + } + else + { + return null; + } + } + + function get_categories() + { + $categories = array(); + + foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'category') as $category) + { + $term = null; + $scheme = null; + $label = null; + if (isset($category['attribs']['']['term'])) + { + $term = $this->sanitize($category['attribs']['']['term'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['scheme'])) + { + $scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($category['attribs']['']['label'])) + { + $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); + } + $categories[] = new $this->item->feed->category_class($term, $scheme, $label); + } + foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'category') as $category) + { + // This is really the label, but keep this as the term also for BC. + // Label will also work on retrieving because that falls back to term. + $term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); + if (isset($category['attribs']['']['domain'])) + { + $scheme = $this->sanitize($category['attribs']['']['domain'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + $scheme = null; + } + $categories[] = new $this->item->feed->category_class($term, $scheme, null); + } + foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_11, 'subject') as $category) + { + $categories[] = new $this->item->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_10, 'subject') as $category) + { + $categories[] = new $this->item->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + + if (!empty($categories)) + { + return SimplePie_Misc::array_unique($categories); + } + else + { + return null; + } + } + + function get_author($key = 0) + { + $authors = $this->get_authors(); + if (isset($authors[$key])) + { + return $authors[$key]; + } + else + { + return null; + } + } + + function get_authors() + { + $authors = array(); + foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'author') as $author) + { + $name = null; + $uri = null; + $email = null; + if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'])) + { + $name = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'])) + { + $uri = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0])); + } + if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'])) + { + $email = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $uri !== null) + { + $authors[] = new $this->item->feed->author_class($name, $uri, $email); + } + } + if ($author = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'author')) + { + $name = null; + $url = null; + $email = null; + if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'])) + { + $name = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'])) + { + $url = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0])); + } + if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'])) + { + $email = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $url !== null) + { + $authors[] = new $this->item->feed->author_class($name, $url, $email); + } + } + foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_11, 'creator') as $author) + { + $authors[] = new $this->item->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_10, 'creator') as $author) + { + $authors[] = new $this->item->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'author') as $author) + { + $authors[] = new $this->item->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); + } + + if (!empty($authors)) + { + return SimplePie_Misc::array_unique($authors); + } + else + { + return null; + } + } + + function get_contributor($key = 0) + { + $contributors = $this->get_contributors(); + if (isset($contributors[$key])) + { + return $contributors[$key]; + } + else + { + return null; + } + } + + function get_contributors() + { + $contributors = array(); + foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'contributor') as $contributor) + { + $name = null; + $uri = null; + $email = null; + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'])) + { + $name = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'])) + { + $uri = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0])); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'])) + { + $email = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $uri !== null) + { + $contributors[] = new $this->item->feed->author_class($name, $uri, $email); + } + } + foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'contributor') as $contributor) + { + $name = null; + $url = null; + $email = null; + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'])) + { + $name = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'])) + { + $url = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0])); + } + if (isset($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'])) + { + $email = $this->sanitize($contributor['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + if ($name !== null || $email !== null || $url !== null) + { + $contributors[] = new $this->item->feed->author_class($name, $url, $email); + } + } + + if (!empty($contributors)) + { + return SimplePie_Misc::array_unique($contributors); + } + else + { + return null; + } + } + + function get_link($key = 0, $rel = 'alternate') + { + $links = $this->get_links($rel); + if (isset($links[$key])) + { + return $links[$key]; + } + else + { + return null; + } + } + + /** + * Added for parity between the parent-level and the item/entry-level. + */ + function get_permalink() + { + return $this->get_link(0); + } + + function get_links($rel = 'alternate') + { + if (!isset($this->data['links'])) + { + $this->data['links'] = array(); + if ($links = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'link')) + { + foreach ($links as $link) + { + if (isset($link['attribs']['']['href'])) + { + $link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate'; + $this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($link)); + } + } + } + if ($links = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'link')) + { + foreach ($links as $link) + { + if (isset($link['attribs']['']['href'])) + { + $link_rel = (isset($link['attribs']['']['rel'])) ? $link['attribs']['']['rel'] : 'alternate'; + $this->data['links'][$link_rel][] = $this->sanitize($link['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($link)); + + } + } + } + if ($links = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'link')) + { + $this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0])); + } + if ($links = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'link')) + { + $this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0])); + } + if ($links = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'link')) + { + $this->data['links']['alternate'][] = $this->sanitize($links[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($links[0])); + } + + $keys = array_keys($this->data['links']); + foreach ($keys as $key) + { + if (SimplePie_Misc::is_isegment_nz_nc($key)) + { + if (isset($this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key])) + { + $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key] = array_merge($this->data['links'][$key], $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key]); + $this->data['links'][$key] =& $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key]; + } + else + { + $this->data['links'][SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY . $key] =& $this->data['links'][$key]; + } + } + elseif (substr($key, 0, 41) === SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY) + { + $this->data['links'][substr($key, 41)] =& $this->data['links'][$key]; + } + $this->data['links'][$key] = array_unique($this->data['links'][$key]); + } + } + + if (isset($this->data['links'][$rel])) + { + return $this->data['links'][$rel]; + } + else + { + return null; + } + } + + function get_description() + { + if ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'subtitle')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'tagline')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_MAYBE_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_11, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_10, 'description')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'summary')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'subtitle')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_HTML, $this->get_base($return[0])); + } + else + { + return null; + } + } + + function get_copyright() + { + if ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'rights')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_10_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'copyright')) + { + return $this->sanitize($return[0]['data'], SimplePie_Misc::atom_03_construct_type($return[0]['attribs']), $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'copyright')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_11, 'rights')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_10, 'rights')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + return null; + } + } + + function get_language() + { + if ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'language')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_11, 'language')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_10, 'language')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); + } + elseif (isset($this->data['xml_lang'])) + { + return $this->sanitize($this->data['xml_lang'], SIMPLEPIE_CONSTRUCT_TEXT); + } + else + { + return null; + } + } + + function get_latitude() + { + if ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'lat')) + { + return (float) $return[0]['data']; + } + elseif (($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', $return[0]['data'], $match)) + { + return (float) $match[1]; + } + else + { + return null; + } + } + + function get_longitude() + { + if ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'long')) + { + return (float) $return[0]['data']; + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'lon')) + { + return (float) $return[0]['data']; + } + elseif (($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', $return[0]['data'], $match)) + { + return (float) $match[2]; + } + else + { + return null; + } + } + + function get_image_url() + { + if ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'image')) + { + return $this->sanitize($return[0]['attribs']['']['href'], SIMPLEPIE_CONSTRUCT_IRI); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'logo')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'icon')) + { + return $this->sanitize($return[0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($return[0])); + } + else + { + return null; + } + } +} + +class SimplePie_Author +{ + var $name; + var $link; + var $email; + + // Constructor, used to input the data + function SimplePie_Author($name = null, $link = null, $email = null) + { + $this->name = $name; + $this->link = $link; + $this->email = $email; + } + + function __toString() + { + // There is no $this->data here + return md5(serialize($this)); + } + + function get_name() + { + if ($this->name !== null) + { + return $this->name; + } + else + { + return null; + } + } + + function get_link() + { + if ($this->link !== null) + { + return $this->link; + } + else + { + return null; + } + } + + function get_email() + { + if ($this->email !== null) + { + return $this->email; + } + else + { + return null; + } + } +} + +class SimplePie_Category +{ + var $term; + var $scheme; + var $label; + + // Constructor, used to input the data + function SimplePie_Category($term = null, $scheme = null, $label = null) + { + $this->term = $term; + $this->scheme = $scheme; + $this->label = $label; + } + + function __toString() + { + // There is no $this->data here + return md5(serialize($this)); + } + + function get_term() + { + if ($this->term !== null) + { + return $this->term; + } + else + { + return null; + } + } + + function get_scheme() + { + if ($this->scheme !== null) + { + return $this->scheme; + } + else + { + return null; + } + } + + function get_label() + { + if ($this->label !== null) + { + return $this->label; + } + else + { + return $this->get_term(); + } + } +} + +class SimplePie_Enclosure +{ + var $bitrate; + var $captions; + var $categories; + var $channels; + var $copyright; + var $credits; + var $description; + var $duration; + var $expression; + var $framerate; + var $handler; + var $hashes; + var $height; + var $javascript; + var $keywords; + var $lang; + var $length; + var $link; + var $medium; + var $player; + var $ratings; + var $restrictions; + var $samplingrate; + var $thumbnails; + var $title; + var $type; + var $width; + + // Constructor, used to input the data + function SimplePie_Enclosure($link = null, $type = null, $length = null, $javascript = null, $bitrate = null, $captions = null, $categories = null, $channels = null, $copyright = null, $credits = null, $description = null, $duration = null, $expression = null, $framerate = null, $hashes = null, $height = null, $keywords = null, $lang = null, $medium = null, $player = null, $ratings = null, $restrictions = null, $samplingrate = null, $thumbnails = null, $title = null, $width = null) + { + $this->bitrate = $bitrate; + $this->captions = $captions; + $this->categories = $categories; + $this->channels = $channels; + $this->copyright = $copyright; + $this->credits = $credits; + $this->description = $description; + $this->duration = $duration; + $this->expression = $expression; + $this->framerate = $framerate; + $this->hashes = $hashes; + $this->height = $height; + $this->javascript = $javascript; + $this->keywords = $keywords; + $this->lang = $lang; + $this->length = $length; + $this->link = $link; + $this->medium = $medium; + $this->player = $player; + $this->ratings = $ratings; + $this->restrictions = $restrictions; + $this->samplingrate = $samplingrate; + $this->thumbnails = $thumbnails; + $this->title = $title; + $this->type = $type; + $this->width = $width; + if (class_exists('idna_convert')) + { + $idn = new idna_convert; + $parsed = SimplePie_Misc::parse_url($link); + $this->link = SimplePie_Misc::compress_parse_url($parsed['scheme'], $idn->encode($parsed['authority']), $parsed['path'], $parsed['query'], $parsed['fragment']); + } + $this->handler = $this->get_handler(); // Needs to load last + } + + function __toString() + { + // There is no $this->data here + return md5(serialize($this)); + } + + function get_bitrate() + { + if ($this->bitrate !== null) + { + return $this->bitrate; + } + else + { + return null; + } + } + + function get_caption($key = 0) + { + $captions = $this->get_captions(); + if (isset($captions[$key])) + { + return $captions[$key]; + } + else + { + return null; + } + } + + function get_captions() + { + if ($this->captions !== null) + { + return $this->captions; + } + else + { + return null; + } + } + + function get_category($key = 0) + { + $categories = $this->get_categories(); + if (isset($categories[$key])) + { + return $categories[$key]; + } + else + { + return null; + } + } + + function get_categories() + { + if ($this->categories !== null) + { + return $this->categories; + } + else + { + return null; + } + } + + function get_channels() + { + if ($this->channels !== null) + { + return $this->channels; + } + else + { + return null; + } + } + + function get_copyright() + { + if ($this->copyright !== null) + { + return $this->copyright; + } + else + { + return null; + } + } + + function get_credit($key = 0) + { + $credits = $this->get_credits(); + if (isset($credits[$key])) + { + return $credits[$key]; + } + else + { + return null; + } + } + + function get_credits() + { + if ($this->credits !== null) + { + return $this->credits; + } + else + { + return null; + } + } + + function get_description() + { + if ($this->description !== null) + { + return $this->description; + } + else + { + return null; + } + } + + function get_duration($convert = false) + { + if ($this->duration !== null) + { + if ($convert) + { + $time = SimplePie_Misc::time_hms($this->duration); + return $time; + } + else + { + return $this->duration; + } + } + else + { + return null; + } + } + + function get_expression() + { + if ($this->expression !== null) + { + return $this->expression; + } + else + { + return 'full'; + } + } + + function get_extension() + { + if ($this->link !== null) + { + $url = SimplePie_Misc::parse_url($this->link); + if ($url['path'] !== '') + { + return pathinfo($url['path'], PATHINFO_EXTENSION); + } + } + return null; + } + + function get_framerate() + { + if ($this->framerate !== null) + { + return $this->framerate; + } + else + { + return null; + } + } + + function get_handler() + { + return $this->get_real_type(true); + } + + function get_hash($key = 0) + { + $hashes = $this->get_hashes(); + if (isset($hashes[$key])) + { + return $hashes[$key]; + } + else + { + return null; + } + } + + function get_hashes() + { + if ($this->hashes !== null) + { + return $this->hashes; + } + else + { + return null; + } + } + + function get_height() + { + if ($this->height !== null) + { + return $this->height; + } + else + { + return null; + } + } + + function get_language() + { + if ($this->lang !== null) + { + return $this->lang; + } + else + { + return null; + } + } + + function get_keyword($key = 0) + { + $keywords = $this->get_keywords(); + if (isset($keywords[$key])) + { + return $keywords[$key]; + } + else + { + return null; + } + } + + function get_keywords() + { + if ($this->keywords !== null) + { + return $this->keywords; + } + else + { + return null; + } + } + + function get_length() + { + if ($this->length !== null) + { + return $this->length; + } + else + { + return null; + } + } + + function get_link() + { + if ($this->link !== null) + { + return urldecode($this->link); + } + else + { + return null; + } + } + + function get_medium() + { + if ($this->medium !== null) + { + return $this->medium; + } + else + { + return null; + } + } + + function get_player() + { + if ($this->player !== null) + { + return $this->player; + } + else + { + return null; + } + } + + function get_rating($key = 0) + { + $ratings = $this->get_ratings(); + if (isset($ratings[$key])) + { + return $ratings[$key]; + } + else + { + return null; + } + } + + function get_ratings() + { + if ($this->ratings !== null) + { + return $this->ratings; + } + else + { + return null; + } + } + + function get_restriction($key = 0) + { + $restrictions = $this->get_restrictions(); + if (isset($restrictions[$key])) + { + return $restrictions[$key]; + } + else + { + return null; + } + } + + function get_restrictions() + { + if ($this->restrictions !== null) + { + return $this->restrictions; + } + else + { + return null; + } + } + + function get_sampling_rate() + { + if ($this->samplingrate !== null) + { + return $this->samplingrate; + } + else + { + return null; + } + } + + function get_size() + { + $length = $this->get_length(); + if ($length !== null) + { + return round($length/1048576, 2); + } + else + { + return null; + } + } + + function get_thumbnail($key = 0) + { + $thumbnails = $this->get_thumbnails(); + if (isset($thumbnails[$key])) + { + return $thumbnails[$key]; + } + else + { + return null; + } + } + + function get_thumbnails() + { + if ($this->thumbnails !== null) + { + return $this->thumbnails; + } + else + { + return null; + } + } + + function get_title() + { + if ($this->title !== null) + { + return $this->title; + } + else + { + return null; + } + } + + function get_type() + { + if ($this->type !== null) + { + return $this->type; + } + else + { + return null; + } + } + + function get_width() + { + if ($this->width !== null) + { + return $this->width; + } + else + { + return null; + } + } + + function native_embed($options='') + { + return $this->embed($options, true); + } + + /** + * @todo If the dimensions for media:content are defined, use them when width/height are set to 'auto'. + */ + function embed($options = '', $native = false) + { + // Set up defaults + $audio = ''; + $video = ''; + $alt = ''; + $altclass = ''; + $loop = 'false'; + $width = 'auto'; + $height = 'auto'; + $bgcolor = '#ffffff'; + $mediaplayer = ''; + $widescreen = false; + $handler = $this->get_handler(); + $type = $this->get_real_type(); + + // Process options and reassign values as necessary + if (is_array($options)) + { + extract($options); + } + else + { + $options = explode(',', $options); + foreach($options as $option) + { + $opt = explode(':', $option, 2); + if (isset($opt[0], $opt[1])) + { + $opt[0] = trim($opt[0]); + $opt[1] = trim($opt[1]); + switch ($opt[0]) + { + case 'audio': + $audio = $opt[1]; + break; + + case 'video': + $video = $opt[1]; + break; + + case 'alt': + $alt = $opt[1]; + break; + + case 'altclass': + $altclass = $opt[1]; + break; + + case 'loop': + $loop = $opt[1]; + break; + + case 'width': + $width = $opt[1]; + break; + + case 'height': + $height = $opt[1]; + break; + + case 'bgcolor': + $bgcolor = $opt[1]; + break; + + case 'mediaplayer': + $mediaplayer = $opt[1]; + break; + + case 'widescreen': + $widescreen = $opt[1]; + break; + } + } + } + } + + $mime = explode('/', $type, 2); + $mime = $mime[0]; + + // Process values for 'auto' + if ($width === 'auto') + { + if ($mime === 'video') + { + if ($height === 'auto') + { + $width = 480; + } + elseif ($widescreen) + { + $width = round((intval($height)/9)*16); + } + else + { + $width = round((intval($height)/3)*4); + } + } + else + { + $width = '100%'; + } + } + + if ($height === 'auto') + { + if ($mime === 'audio') + { + $height = 0; + } + elseif ($mime === 'video') + { + if ($width === 'auto') + { + if ($widescreen) + { + $height = 270; + } + else + { + $height = 360; + } + } + elseif ($widescreen) + { + $height = round((intval($width)/16)*9); + } + else + { + $height = round((intval($width)/4)*3); + } + } + else + { + $height = 376; + } + } + elseif ($mime === 'audio') + { + $height = 0; + } + + // Set proper placeholder value + if ($mime === 'audio') + { + $placeholder = $audio; + } + elseif ($mime === 'video') + { + $placeholder = $video; + } + + $embed = ''; + + // Make sure the JS library is included + if (!$native) + { + static $javascript_outputted = null; + if (!$javascript_outputted && $this->javascript) + { + $embed .= ''; + $javascript_outputted = true; + } + } + + // Odeo Feed MP3's + if ($handler === 'odeo') + { + if ($native) + { + $embed .= ''; + } + else + { + $embed .= ''; + } + } + + // Flash + elseif ($handler === 'flash') + { + if ($native) + { + $embed .= "get_link() . "\" pluginspage=\"http://adobe.com/go/getflashplayer\" type=\"$type\" quality=\"high\" width=\"$width\" height=\"$height\" bgcolor=\"$bgcolor\" loop=\"$loop\">"; + } + else + { + $embed .= ""; + } + } + + // Flash Media Player file types. + // Preferred handler for MP3 file types. + elseif ($handler === 'fmedia' || ($handler === 'mp3' && $mediaplayer !== '')) + { + $height += 20; + if ($native) + { + $embed .= "get_link().'?file_extension=.'.$this->get_extension()) . "&autostart=false&repeat=$loop&showdigits=true&showfsbutton=false\">"; + } + else + { + $embed .= ""; + } + } + + // QuickTime 7 file types. Need to test with QuickTime 6. + // Only handle MP3's if the Flash Media Player is not present. + elseif ($handler === 'quicktime' || ($handler === 'mp3' && $mediaplayer === '')) + { + $height += 16; + if ($native) + { + if ($placeholder !== '') + { + $embed .= "get_link() . "\" src=\"$placeholder\" width=\"$width\" height=\"$height\" autoplay=\"false\" target=\"myself\" controller=\"false\" loop=\"$loop\" scale=\"aspect\" bgcolor=\"$bgcolor\" pluginspage=\"http://apple.com/quicktime/download/\">"; + } + else + { + $embed .= "get_link() . "\" width=\"$width\" height=\"$height\" autoplay=\"false\" target=\"myself\" controller=\"true\" loop=\"$loop\" scale=\"aspect\" bgcolor=\"$bgcolor\" pluginspage=\"http://apple.com/quicktime/download/\">"; + } + } + else + { + $embed .= ""; + } + } + + // Windows Media + elseif ($handler === 'wmedia') + { + $height += 45; + if ($native) + { + $embed .= "get_link() . "\" autosize=\"1\" width=\"$width\" height=\"$height\" showcontrols=\"1\" showstatusbar=\"0\" showdisplay=\"0\" autostart=\"0\">"; + } + else + { + $embed .= ""; + } + } + + // Everything else + else $embed .= '' . $alt . ''; + + return $embed; + } + + function get_real_type($find_handler = false) + { + // If it's Odeo, let's get it out of the way. + if (substr(strtolower($this->get_link()), 0, 15) === 'http://odeo.com') + { + return 'odeo'; + } + + // Mime-types by handler. + $types_flash = array('application/x-shockwave-flash', 'application/futuresplash'); // Flash + $types_fmedia = array('video/flv', 'video/x-flv','flv-application/octet-stream'); // Flash Media Player + $types_quicktime = array('audio/3gpp', 'audio/3gpp2', 'audio/aac', 'audio/x-aac', 'audio/aiff', 'audio/x-aiff', 'audio/mid', 'audio/midi', 'audio/x-midi', 'audio/mp4', 'audio/m4a', 'audio/x-m4a', 'audio/wav', 'audio/x-wav', 'video/3gpp', 'video/3gpp2', 'video/m4v', 'video/x-m4v', 'video/mp4', 'video/mpeg', 'video/x-mpeg', 'video/quicktime', 'video/sd-video'); // QuickTime + $types_wmedia = array('application/asx', 'application/x-mplayer2', 'audio/x-ms-wma', 'audio/x-ms-wax', 'video/x-ms-asf-plugin', 'video/x-ms-asf', 'video/x-ms-wm', 'video/x-ms-wmv', 'video/x-ms-wvx'); // Windows Media + $types_mp3 = array('audio/mp3', 'audio/x-mp3', 'audio/mpeg', 'audio/x-mpeg'); // MP3 + + if ($this->get_type() !== null) + { + $type = strtolower($this->type); + } + else + { + $type = null; + } + + // If we encounter an unsupported mime-type, check the file extension and guess intelligently. + if (!in_array($type, array_merge($types_flash, $types_fmedia, $types_quicktime, $types_wmedia, $types_mp3))) + { + switch (strtolower($this->get_extension())) + { + // Audio mime-types + case 'aac': + case 'adts': + $type = 'audio/acc'; + break; + + case 'aif': + case 'aifc': + case 'aiff': + case 'cdda': + $type = 'audio/aiff'; + break; + + case 'bwf': + $type = 'audio/wav'; + break; + + case 'kar': + case 'mid': + case 'midi': + case 'smf': + $type = 'audio/midi'; + break; + + case 'm4a': + $type = 'audio/x-m4a'; + break; + + case 'mp3': + case 'swa': + $type = 'audio/mp3'; + break; + + case 'wav': + $type = 'audio/wav'; + break; + + case 'wax': + $type = 'audio/x-ms-wax'; + break; + + case 'wma': + $type = 'audio/x-ms-wma'; + break; + + // Video mime-types + case '3gp': + case '3gpp': + $type = 'video/3gpp'; + break; + + case '3g2': + case '3gp2': + $type = 'video/3gpp2'; + break; + + case 'asf': + $type = 'video/x-ms-asf'; + break; + + case 'flv': + $type = 'video/x-flv'; + break; + + case 'm1a': + case 'm1s': + case 'm1v': + case 'm15': + case 'm75': + case 'mp2': + case 'mpa': + case 'mpeg': + case 'mpg': + case 'mpm': + case 'mpv': + $type = 'video/mpeg'; + break; + + case 'm4v': + $type = 'video/x-m4v'; + break; + + case 'mov': + case 'qt': + $type = 'video/quicktime'; + break; + + case 'mp4': + case 'mpg4': + $type = 'video/mp4'; + break; + + case 'sdv': + $type = 'video/sd-video'; + break; + + case 'wm': + $type = 'video/x-ms-wm'; + break; + + case 'wmv': + $type = 'video/x-ms-wmv'; + break; + + case 'wvx': + $type = 'video/x-ms-wvx'; + break; + + // Flash mime-types + case 'spl': + $type = 'application/futuresplash'; + break; + + case 'swf': + $type = 'application/x-shockwave-flash'; + break; + } + } + + if ($find_handler) + { + if (in_array($type, $types_flash)) + { + return 'flash'; + } + elseif (in_array($type, $types_fmedia)) + { + return 'fmedia'; + } + elseif (in_array($type, $types_quicktime)) + { + return 'quicktime'; + } + elseif (in_array($type, $types_wmedia)) + { + return 'wmedia'; + } + elseif (in_array($type, $types_mp3)) + { + return 'mp3'; + } + else + { + return null; + } + } + else + { + return $type; + } + } +} + +class SimplePie_Caption +{ + var $type; + var $lang; + var $startTime; + var $endTime; + var $text; + + // Constructor, used to input the data + function SimplePie_Caption($type = null, $lang = null, $startTime = null, $endTime = null, $text = null) + { + $this->type = $type; + $this->lang = $lang; + $this->startTime = $startTime; + $this->endTime = $endTime; + $this->text = $text; + } + + function __toString() + { + // There is no $this->data here + return md5(serialize($this)); + } + + function get_endtime() + { + if ($this->endTime !== null) + { + return $this->endTime; + } + else + { + return null; + } + } + + function get_language() + { + if ($this->lang !== null) + { + return $this->lang; + } + else + { + return null; + } + } + + function get_starttime() + { + if ($this->startTime !== null) + { + return $this->startTime; + } + else + { + return null; + } + } + + function get_text() + { + if ($this->text !== null) + { + return $this->text; + } + else + { + return null; + } + } + + function get_type() + { + if ($this->type !== null) + { + return $this->type; + } + else + { + return null; + } + } +} + +class SimplePie_Credit +{ + var $role; + var $scheme; + var $name; + + // Constructor, used to input the data + function SimplePie_Credit($role = null, $scheme = null, $name = null) + { + $this->role = $role; + $this->scheme = $scheme; + $this->name = $name; + } + + function __toString() + { + // There is no $this->data here + return md5(serialize($this)); + } + + function get_role() + { + if ($this->role !== null) + { + return $this->role; + } + else + { + return null; + } + } + + function get_scheme() + { + if ($this->scheme !== null) + { + return $this->scheme; + } + else + { + return null; + } + } + + function get_name() + { + if ($this->name !== null) + { + return $this->name; + } + else + { + return null; + } + } +} + +class SimplePie_Copyright +{ + var $url; + var $label; + + // Constructor, used to input the data + function SimplePie_Copyright($url = null, $label = null) + { + $this->url = $url; + $this->label = $label; + } + + function __toString() + { + // There is no $this->data here + return md5(serialize($this)); + } + + function get_url() + { + if ($this->url !== null) + { + return $this->url; + } + else + { + return null; + } + } + + function get_attribution() + { + if ($this->label !== null) + { + return $this->label; + } + else + { + return null; + } + } +} + +class SimplePie_Rating +{ + var $scheme; + var $value; + + // Constructor, used to input the data + function SimplePie_Rating($scheme = null, $value = null) + { + $this->scheme = $scheme; + $this->value = $value; + } + + function __toString() + { + // There is no $this->data here + return md5(serialize($this)); + } + + function get_scheme() + { + if ($this->scheme !== null) + { + return $this->scheme; + } + else + { + return null; + } + } + + function get_value() + { + if ($this->value !== null) + { + return $this->value; + } + else + { + return null; + } + } +} + +class SimplePie_Restriction +{ + var $relationship; + var $type; + var $value; + + // Constructor, used to input the data + function SimplePie_Restriction($relationship = null, $type = null, $value = null) + { + $this->relationship = $relationship; + $this->type = $type; + $this->value = $value; + } + + function __toString() + { + // There is no $this->data here + return md5(serialize($this)); + } + + function get_relationship() + { + if ($this->relationship !== null) + { + return $this->relationship; + } + else + { + return null; + } + } + + function get_type() + { + if ($this->type !== null) + { + return $this->type; + } + else + { + return null; + } + } + + function get_value() + { + if ($this->value !== null) + { + return $this->value; + } + else + { + return null; + } + } +} + +/** + * @todo Move to properly supporting RFC2616 (HTTP/1.1) + */ +class SimplePie_File +{ + var $url; + var $useragent; + var $success = true; + var $headers = array(); + var $body; + var $status_code; + var $redirects = 0; + var $error; + var $method = SIMPLEPIE_FILE_SOURCE_NONE; + + function SimplePie_File($url, $timeout = 10, $redirects = 5, $headers = null, $useragent = null, $force_fsockopen = false) + { + if (class_exists('idna_convert')) + { + $idn = new idna_convert; + $parsed = SimplePie_Misc::parse_url($url); + $url = SimplePie_Misc::compress_parse_url($parsed['scheme'], $idn->encode($parsed['authority']), $parsed['path'], $parsed['query'], $parsed['fragment']); + } + $this->url = $url; + $this->useragent = $useragent; + if (preg_match('/^http(s)?:\/\//i', $url)) + { + if ($useragent === null) + { + $useragent = ini_get('user_agent'); + $this->useragent = $useragent; + } + if (!is_array($headers)) + { + $headers = array(); + } + if (!$force_fsockopen && function_exists('curl_exec')) + { + $this->method = SIMPLEPIE_FILE_SOURCE_REMOTE | SIMPLEPIE_FILE_SOURCE_CURL; + $fp = curl_init(); + $headers2 = array(); + foreach ($headers as $key => $value) + { + $headers2[] = "$key: $value"; + } + if (version_compare(SimplePie_Misc::get_curl_version(), '7.10.5', '>=')) + { + curl_setopt($fp, CURLOPT_ENCODING, ''); + } + curl_setopt($fp, CURLOPT_URL, $url); + curl_setopt($fp, CURLOPT_HEADER, 1); + curl_setopt($fp, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($fp, CURLOPT_TIMEOUT, $timeout); + curl_setopt($fp, CURLOPT_CONNECTTIMEOUT, $timeout); + curl_setopt($fp, CURLOPT_REFERER, $url); + curl_setopt($fp, CURLOPT_USERAGENT, $useragent); + curl_setopt($fp, CURLOPT_HTTPHEADER, $headers2); + if (!ini_get('open_basedir') && !ini_get('safe_mode') && version_compare(SimplePie_Misc::get_curl_version(), '7.15.2', '>=')) + { + curl_setopt($fp, CURLOPT_FOLLOWLOCATION, 1); + curl_setopt($fp, CURLOPT_MAXREDIRS, $redirects); + } + + $this->headers = curl_exec($fp); + if (curl_errno($fp) === 23 || curl_errno($fp) === 61) + { + curl_setopt($fp, CURLOPT_ENCODING, 'none'); + $this->headers = curl_exec($fp); + } + if (curl_errno($fp)) + { + $this->error = 'cURL error ' . curl_errno($fp) . ': ' . curl_error($fp); + $this->success = false; + } + else + { + $info = curl_getinfo($fp); + curl_close($fp); + $this->headers = explode("\r\n\r\n", $this->headers, $info['redirect_count'] + 1); + $this->headers = array_pop($this->headers); + $parser = new SimplePie_HTTP_Parser($this->headers); + if ($parser->parse()) + { + $this->headers = $parser->headers; + $this->body = $parser->body; + $this->status_code = $parser->status_code; + if ((in_array($this->status_code, array(300, 301, 302, 303, 307)) || $this->status_code > 307 && $this->status_code < 400) && isset($this->headers['location']) && $this->redirects < $redirects) + { + $this->redirects++; + $location = SimplePie_Misc::absolutize_url($this->headers['location'], $url); + return $this->SimplePie_File($location, $timeout, $redirects, $headers, $useragent, $force_fsockopen); + } + } + } + } + else + { + $this->method = SIMPLEPIE_FILE_SOURCE_REMOTE | SIMPLEPIE_FILE_SOURCE_FSOCKOPEN; + $url_parts = parse_url($url); + if (isset($url_parts['scheme']) && strtolower($url_parts['scheme']) === 'https') + { + $url_parts['host'] = "ssl://$url_parts[host]"; + $url_parts['port'] = 443; + } + if (!isset($url_parts['port'])) + { + $url_parts['port'] = 80; + } + $fp = @fsockopen($url_parts['host'], $url_parts['port'], $errno, $errstr, $timeout); + if (!$fp) + { + $this->error = 'fsockopen error: ' . $errstr; + $this->success = false; + } + else + { + stream_set_timeout($fp, $timeout); + if (isset($url_parts['path'])) + { + if (isset($url_parts['query'])) + { + $get = "$url_parts[path]?$url_parts[query]"; + } + else + { + $get = $url_parts['path']; + } + } + else + { + $get = '/'; + } + $out = "GET $get HTTP/1.0\r\n"; + $out .= "Host: $url_parts[host]\r\n"; + $out .= "User-Agent: $useragent\r\n"; + if (extension_loaded('zlib')) + { + $out .= "Accept-Encoding: x-gzip,gzip,deflate\r\n"; + } + + if (isset($url_parts['user']) && isset($url_parts['pass'])) + { + $out .= "Authorization: Basic " . base64_encode("$url_parts[user]:$url_parts[pass]") . "\r\n"; + } + foreach ($headers as $key => $value) + { + $out .= "$key: $value\r\n"; + } + $out .= "Connection: Close\r\n\r\n"; + fwrite($fp, $out); + + $info = stream_get_meta_data($fp); + + $this->headers = ''; + while (!$info['eof'] && !$info['timed_out']) + { + $this->headers .= fread($fp, 1160); + $info = stream_get_meta_data($fp); + } + if (!$info['timed_out']) + { + $parser = new SimplePie_HTTP_Parser($this->headers); + if ($parser->parse()) + { + $this->headers = $parser->headers; + $this->body = $parser->body; + $this->status_code = $parser->status_code; + if ((in_array($this->status_code, array(300, 301, 302, 303, 307)) || $this->status_code > 307 && $this->status_code < 400) && isset($this->headers['location']) && $this->redirects < $redirects) + { + $this->redirects++; + $location = SimplePie_Misc::absolutize_url($this->headers['location'], $url); + return $this->SimplePie_File($location, $timeout, $redirects, $headers, $useragent, $force_fsockopen); + } + if (isset($this->headers['content-encoding'])) + { + // Hey, we act dumb elsewhere, so let's do that here too + switch (strtolower(trim($this->headers['content-encoding'], "\x09\x0A\x0D\x20"))) + { + case 'gzip': + case 'x-gzip': + $decoder = new SimplePie_gzdecode($this->body); + if (!$decoder->parse()) + { + $this->error = 'Unable to decode HTTP "gzip" stream'; + $this->success = false; + } + else + { + $this->body = $decoder->data; + } + break; + + case 'deflate': + if (($body = gzuncompress($this->body)) === false) + { + if (($body = gzinflate($this->body)) === false) + { + $this->error = 'Unable to decode HTTP "deflate" stream'; + $this->success = false; + } + } + $this->body = $body; + break; + + default: + $this->error = 'Unknown content coding'; + $this->success = false; + } + } + } + } + else + { + $this->error = 'fsocket timed out'; + $this->success = false; + } + fclose($fp); + } + } + } + else + { + $this->method = SIMPLEPIE_FILE_SOURCE_LOCAL | SIMPLEPIE_FILE_SOURCE_FILE_GET_CONTENTS; + if (!$this->body = file_get_contents($url)) + { + $this->error = 'file_get_contents could not read the file'; + $this->success = false; + } + } + } +} + +/** + * HTTP Response Parser + * + * @package SimplePie + */ +class SimplePie_HTTP_Parser +{ + /** + * HTTP Version + * + * @access public + * @var float + */ + var $http_version = 0.0; + + /** + * Status code + * + * @access public + * @var int + */ + var $status_code = 0; + + /** + * Reason phrase + * + * @access public + * @var string + */ + var $reason = ''; + + /** + * Key/value pairs of the headers + * + * @access public + * @var array + */ + var $headers = array(); + + /** + * Body of the response + * + * @access public + * @var string + */ + var $body = ''; + + /** + * Current state of the state machine + * + * @access private + * @var string + */ + var $state = 'http_version'; + + /** + * Input data + * + * @access private + * @var string + */ + var $data = ''; + + /** + * Input data length (to avoid calling strlen() everytime this is needed) + * + * @access private + * @var int + */ + var $data_length = 0; + + /** + * Current position of the pointer + * + * @var int + * @access private + */ + var $position = 0; + + /** + * Name of the hedaer currently being parsed + * + * @access private + * @var string + */ + var $name = ''; + + /** + * Value of the hedaer currently being parsed + * + * @access private + * @var string + */ + var $value = ''; + + /** + * Create an instance of the class with the input data + * + * @access public + * @param string $data Input data + */ + function SimplePie_HTTP_Parser($data) + { + $this->data = $data; + $this->data_length = strlen($this->data); + } + + /** + * Parse the input data + * + * @access public + * @return bool true on success, false on failure + */ + function parse() + { + while ($this->state && $this->state !== 'emit' && $this->has_data()) + { + $state = $this->state; + $this->$state(); + } + $this->data = ''; + if ($this->state === 'emit' || $this->state === 'body') + { + return true; + } + else + { + $this->http_version = ''; + $this->status_code = ''; + $this->reason = ''; + $this->headers = array(); + $this->body = ''; + return false; + } + } + + /** + * Check whether there is data beyond the pointer + * + * @access private + * @return bool true if there is further data, false if not + */ + function has_data() + { + return (bool) ($this->position < $this->data_length); + } + + /** + * See if the next character is LWS + * + * @access private + * @return bool true if the next character is LWS, false if not + */ + function is_linear_whitespace() + { + return (bool) ($this->data[$this->position] === "\x09" + || $this->data[$this->position] === "\x20" + || ($this->data[$this->position] === "\x0A" + && isset($this->data[$this->position + 1]) + && ($this->data[$this->position + 1] === "\x09" || $this->data[$this->position + 1] === "\x20"))); + } + + /** + * Parse the HTTP version + * + * @access private + */ + function http_version() + { + if (strpos($this->data, "\x0A") !== false && strtoupper(substr($this->data, 0, 5)) === 'HTTP/') + { + $len = strspn($this->data, '0123456789.', 5); + $this->http_version = substr($this->data, 5, $len); + $this->position += 5 + $len; + if (substr_count($this->http_version, '.') <= 1) + { + $this->http_version = (float) $this->http_version; + $this->position += strspn($this->data, "\x09\x20", $this->position); + $this->state = 'status'; + } + else + { + $this->state = false; + } + } + else + { + $this->state = false; + } + } + + /** + * Parse the status code + * + * @access private + */ + function status() + { + if ($len = strspn($this->data, '0123456789', $this->position)) + { + $this->status_code = (int) substr($this->data, $this->position, $len); + $this->position += $len; + $this->state = 'reason'; + } + else + { + $this->state = false; + } + } + + /** + * Parse the reason phrase + * + * @access private + */ + function reason() + { + $len = strcspn($this->data, "\x0A", $this->position); + $this->reason = trim(substr($this->data, $this->position, $len), "\x09\x0D\x20"); + $this->position += $len + 1; + $this->state = 'new_line'; + } + + /** + * Deal with a new line, shifting data around as needed + * + * @access private + */ + function new_line() + { + $this->value = trim($this->value, "\x0D\x20"); + if ($this->name !== '' && $this->value !== '') + { + $this->name = strtolower($this->name); + if (isset($this->headers[$this->name])) + { + $this->headers[$this->name] .= ', ' . $this->value; + } + else + { + $this->headers[$this->name] = $this->value; + } + } + $this->name = ''; + $this->value = ''; + if (substr($this->data[$this->position], 0, 2) === "\x0D\x0A") + { + $this->position += 2; + $this->state = 'body'; + } + elseif ($this->data[$this->position] === "\x0A") + { + $this->position++; + $this->state = 'body'; + } + else + { + $this->state = 'name'; + } + } + + /** + * Parse a header name + * + * @access private + */ + function name() + { + $len = strcspn($this->data, "\x0A:", $this->position); + if (isset($this->data[$this->position + $len])) + { + if ($this->data[$this->position + $len] === "\x0A") + { + $this->position += $len; + $this->state = 'new_line'; + } + else + { + $this->name = substr($this->data, $this->position, $len); + $this->position += $len + 1; + $this->state = 'value'; + } + } + else + { + $this->state = false; + } + } + + /** + * Parse LWS, replacing consecutive LWS characters with a single space + * + * @access private + */ + function linear_whitespace() + { + do + { + if (substr($this->data, $this->position, 2) === "\x0D\x0A") + { + $this->position += 2; + } + elseif ($this->data[$this->position] === "\x0A") + { + $this->position++; + } + $this->position += strspn($this->data, "\x09\x20", $this->position); + } while ($this->has_data() && $this->is_linear_whitespace()); + $this->value .= "\x20"; + } + + /** + * See what state to move to while within non-quoted header values + * + * @access private + */ + function value() + { + if ($this->is_linear_whitespace()) + { + $this->linear_whitespace(); + } + else + { + switch ($this->data[$this->position]) + { + case '"': + $this->position++; + $this->state = 'quote'; + break; + + case "\x0A": + $this->position++; + $this->state = 'new_line'; + break; + + default: + $this->state = 'value_char'; + break; + } + } + } + + /** + * Parse a header value while outside quotes + * + * @access private + */ + function value_char() + { + $len = strcspn($this->data, "\x09\x20\x0A\"", $this->position); + $this->value .= substr($this->data, $this->position, $len); + $this->position += $len; + $this->state = 'value'; + } + + /** + * See what state to move to while within quoted header values + * + * @access private + */ + function quote() + { + if ($this->is_linear_whitespace()) + { + $this->linear_whitespace(); + } + else + { + switch ($this->data[$this->position]) + { + case '"': + $this->position++; + $this->state = 'value'; + break; + + case "\x0A": + $this->position++; + $this->state = 'new_line'; + break; + + case '\\': + $this->position++; + $this->state = 'quote_escaped'; + break; + + default: + $this->state = 'quote_char'; + break; + } + } + } + + /** + * Parse a header value while within quotes + * + * @access private + */ + function quote_char() + { + $len = strcspn($this->data, "\x09\x20\x0A\"\\", $this->position); + $this->value .= substr($this->data, $this->position, $len); + $this->position += $len; + $this->state = 'value'; + } + + /** + * Parse an escaped character within quotes + * + * @access private + */ + function quote_escaped() + { + $this->value .= $this->data[$this->position]; + $this->position++; + $this->state = 'quote'; + } + + /** + * Parse the body + * + * @access private + */ + function body() + { + $this->body = substr($this->data, $this->position); + $this->state = 'emit'; + } +} + +/** + * gzdecode + * + * @package SimplePie + */ +class SimplePie_gzdecode +{ + /** + * Compressed data + * + * @access private + * @see gzdecode::$data + */ + var $compressed_data; + + /** + * Size of compressed data + * + * @access private + */ + var $compressed_size; + + /** + * Minimum size of a valid gzip string + * + * @access private + */ + var $min_compressed_size = 18; + + /** + * Current position of pointer + * + * @access private + */ + var $position = 0; + + /** + * Flags (FLG) + * + * @access private + */ + var $flags; + + /** + * Uncompressed data + * + * @access public + * @see gzdecode::$compressed_data + */ + var $data; + + /** + * Modified time + * + * @access public + */ + var $MTIME; + + /** + * Extra Flags + * + * @access public + */ + var $XFL; + + /** + * Operating System + * + * @access public + */ + var $OS; + + /** + * Subfield ID 1 + * + * @access public + * @see gzdecode::$extra_field + * @see gzdecode::$SI2 + */ + var $SI1; + + /** + * Subfield ID 2 + * + * @access public + * @see gzdecode::$extra_field + * @see gzdecode::$SI1 + */ + var $SI2; + + /** + * Extra field content + * + * @access public + * @see gzdecode::$SI1 + * @see gzdecode::$SI2 + */ + var $extra_field; + + /** + * Original filename + * + * @access public + */ + var $filename; + + /** + * Human readable comment + * + * @access public + */ + var $comment; + + /** + * Don't allow anything to be set + * + * @access public + */ + function __set($name, $value) + { + trigger_error("Cannot write property $name", E_USER_ERROR); + } + + /** + * Set the compressed string and related properties + * + * @access public + */ + function SimplePie_gzdecode($data) + { + $this->compressed_data = $data; + $this->compressed_size = strlen($data); + } + + /** + * Decode the GZIP stream + * + * @access public + */ + function parse() + { + if ($this->compressed_size >= $this->min_compressed_size) + { + // Check ID1, ID2, and CM + if (substr($this->compressed_data, 0, 3) !== "\x1F\x8B\x08") + { + return false; + } + + // Get the FLG (FLaGs) + $this->flags = ord($this->compressed_data[3]); + + // FLG bits above (1 << 4) are reserved + if ($this->flags > 0x1F) + { + return false; + } + + // Advance the pointer after the above + $this->position += 4; + + // MTIME + $mtime = substr($this->compressed_data, $this->position, 4); + // Reverse the string if we're on a big-endian arch because l is the only signed long and is machine endianness + if (current(unpack('S', "\x00\x01")) === 1) + { + $mtime = strrev($mtime); + } + $this->MTIME = current(unpack('l', $mtime)); + $this->position += 4; + + // Get the XFL (eXtra FLags) + $this->XFL = ord($this->compressed_data[$this->position++]); + + // Get the OS (Operating System) + $this->OS = ord($this->compressed_data[$this->position++]); + + // Parse the FEXTRA + if ($this->flags & 4) + { + // Read subfield IDs + $this->SI1 = $this->compressed_data[$this->position++]; + $this->SI2 = $this->compressed_data[$this->position++]; + + // SI2 set to zero is reserved for future use + if ($this->SI2 === "\x00") + { + return false; + } + + // Get the length of the extra field + $len = current(unpack('v', substr($this->compressed_data, $this->position, 2))); + $position += 2; + + // Check the length of the string is still valid + $this->min_compressed_size += $len + 4; + if ($this->compressed_size >= $this->min_compressed_size) + { + // Set the extra field to the given data + $this->extra_field = substr($this->compressed_data, $this->position, $len); + $this->position += $len; + } + else + { + return false; + } + } + + // Parse the FNAME + if ($this->flags & 8) + { + // Get the length of the filename + $len = strcspn($this->compressed_data, "\x00", $this->position); + + // Check the length of the string is still valid + $this->min_compressed_size += $len + 1; + if ($this->compressed_size >= $this->min_compressed_size) + { + // Set the original filename to the given string + $this->filename = substr($this->compressed_data, $this->position, $len); + $this->position += $len + 1; + } + else + { + return false; + } + } + + // Parse the FCOMMENT + if ($this->flags & 16) + { + // Get the length of the comment + $len = strcspn($this->compressed_data, "\x00", $this->position); + + // Check the length of the string is still valid + $this->min_compressed_size += $len + 1; + if ($this->compressed_size >= $this->min_compressed_size) + { + // Set the original comment to the given string + $this->comment = substr($this->compressed_data, $this->position, $len); + $this->position += $len + 1; + } + else + { + return false; + } + } + + // Parse the FHCRC + if ($this->flags & 2) + { + // Check the length of the string is still valid + $this->min_compressed_size += $len + 2; + if ($this->compressed_size >= $this->min_compressed_size) + { + // Read the CRC + $crc = current(unpack('v', substr($this->compressed_data, $this->position, 2))); + + // Check the CRC matches + if ((crc32(substr($this->compressed_data, 0, $this->position)) & 0xFFFF) === $crc) + { + $this->position += 2; + } + else + { + return false; + } + } + else + { + return false; + } + } + + // Decompress the actual data + if (($this->data = gzinflate(substr($this->compressed_data, $this->position, -8))) === false) + { + return false; + } + else + { + $this->position = $this->compressed_size - 8; + } + + // Check CRC of data + $crc = current(unpack('V', substr($this->compressed_data, $this->position, 4))); + $this->position += 4; + /*if (extension_loaded('hash') && sprintf('%u', current(unpack('V', hash('crc32b', $this->data)))) !== sprintf('%u', $crc)) + { + return false; + }*/ + + // Check ISIZE of data + $isize = current(unpack('V', substr($this->compressed_data, $this->position, 4))); + $this->position += 4; + if (sprintf('%u', strlen($this->data) & 0xFFFFFFFF) !== sprintf('%u', $isize)) + { + return false; + } + + // Wow, against all odds, we've actually got a valid gzip string + return true; + } + else + { + return false; + } + } +} + +class SimplePie_Cache +{ + /** + * Don't call the constructor. Please. + * + * @access private + */ + function SimplePie_Cache() + { + trigger_error('Please call SimplePie_Cache::create() instead of the constructor', E_USER_ERROR); + } + + /** + * Create a new SimplePie_Cache object + * + * @static + * @access public + */ + function create($location, $filename, $extension) + { + $location_iri = new SimplePie_IRI($location); + switch ($location_iri->get_scheme()) + { + case 'mysql': + if (extension_loaded('mysql')) + { + return new SimplePie_Cache_MySQL($location_iri, $filename, $extension); + } + break; + + default: + return new SimplePie_Cache_File($location, $filename, $extension); + } + } +} + +class SimplePie_Cache_File +{ + var $location; + var $filename; + var $extension; + var $name; + + function SimplePie_Cache_File($location, $filename, $extension) + { + $this->location = $location; + $this->filename = $filename; + $this->extension = $extension; + $this->name = "$this->location/$this->filename.$this->extension"; + } + + function save($data) + { + if (file_exists($this->name) && is_writeable($this->name) || file_exists($this->location) && is_writeable($this->location)) + { + if (is_a($data, 'SimplePie')) + { + $data = $data->data; + } + + $data = serialize($data); + + if (function_exists('file_put_contents')) + { + return (bool) file_put_contents($this->name, $data); + } + else + { + $fp = fopen($this->name, 'wb'); + if ($fp) + { + fwrite($fp, $data); + fclose($fp); + return true; + } + } + } + return false; + } + + function load() + { + if (file_exists($this->name) && is_readable($this->name)) + { + return unserialize(file_get_contents($this->name)); + } + return false; + } + + function mtime() + { + if (file_exists($this->name)) + { + return filemtime($this->name); + } + return false; + } + + function touch() + { + if (file_exists($this->name)) + { + return touch($this->name); + } + return false; + } + + function unlink() + { + if (file_exists($this->name)) + { + return unlink($this->name); + } + return false; + } +} + +class SimplePie_Cache_DB +{ + function prepare_simplepie_object_for_cache($data) + { + $items = $data->get_items(); + $items_by_id = array(); + + if (!empty($items)) + { + foreach ($items as $item) + { + $items_by_id[$item->get_id()] = $item; + } + + if (count($items_by_id) !== count($items)) + { + $items_by_id = array(); + foreach ($items as $item) + { + $items_by_id[$item->get_id(true)] = $item; + } + } + + if (isset($data->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0])) + { + $channel =& $data->data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]; + } + elseif (isset($data->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0])) + { + $channel =& $data->data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]; + } + elseif (isset($data->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0])) + { + $channel =& $data->data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]; + } + elseif (isset($data->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_20]['channel'][0])) + { + $channel =& $data->data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]['child'][SIMPLEPIE_NAMESPACE_RSS_20]['channel'][0]; + } + else + { + $channel = null; + } + + if ($channel !== null) + { + if (isset($channel['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['entry'])) + { + unset($channel['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['entry']); + } + if (isset($channel['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['entry'])) + { + unset($channel['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['entry']); + } + if (isset($channel['child'][SIMPLEPIE_NAMESPACE_RSS_10]['item'])) + { + unset($channel['child'][SIMPLEPIE_NAMESPACE_RSS_10]['item']); + } + if (isset($channel['child'][SIMPLEPIE_NAMESPACE_RSS_090]['item'])) + { + unset($channel['child'][SIMPLEPIE_NAMESPACE_RSS_090]['item']); + } + if (isset($channel['child'][SIMPLEPIE_NAMESPACE_RSS_20]['item'])) + { + unset($channel['child'][SIMPLEPIE_NAMESPACE_RSS_20]['item']); + } + } + if (isset($data->data['items'])) + { + unset($data->data['items']); + } + if (isset($data->data['ordered_items'])) + { + unset($data->data['ordered_items']); + } + } + return array(serialize($data->data), $items_by_id); + } +} + +class SimplePie_Cache_MySQL extends SimplePie_Cache_DB +{ + var $mysql; + var $options; + var $id; + + function SimplePie_Cache_MySQL($mysql_location, $name, $extension) + { + $host = $mysql_location->get_host(); + if (SimplePie_Misc::stripos($host, 'unix(') === 0 && substr($host, -1) === ')') + { + $server = ':' . substr($host, 5, -1); + } + else + { + $server = $host; + if ($mysql_location->get_port() !== null) + { + $server .= ':' . $mysql_location->get_port(); + } + } + + if (strpos($mysql_location->get_userinfo(), ':') !== false) + { + list($username, $password) = explode(':', $mysql_location->get_userinfo(), 2); + } + else + { + $username = $mysql_location->get_userinfo(); + $password = null; + } + + if ($this->mysql = mysql_connect($server, $username, $password)) + { + $this->id = $name . $extension; + $this->options = SimplePie_Misc::parse_str($mysql_location->get_query()); + if (!isset($this->options['prefix'][0])) + { + $this->options['prefix'][0] = ''; + } + + if (mysql_select_db(ltrim($mysql_location->get_path(), '/')) + && mysql_query('SET NAMES utf8') + && ($query = mysql_unbuffered_query('SHOW TABLES'))) + { + $db = array(); + while ($row = mysql_fetch_row($query)) + { + $db[] = $row[0]; + } + + if (!in_array($this->options['prefix'][0] . 'cache_data', $db)) + { + if (!mysql_query('CREATE TABLE `' . $this->options['prefix'][0] . 'cache_data` (`id` TEXT CHARACTER SET utf8 NOT NULL, `items` SMALLINT NOT NULL DEFAULT 0, `data` BLOB NOT NULL, `mtime` INT UNSIGNED NOT NULL, UNIQUE (`id`(125)))')) + { + $this->mysql = null; + } + } + + if (!in_array($this->options['prefix'][0] . 'items', $db)) + { + if (!mysql_query('CREATE TABLE `' . $this->options['prefix'][0] . 'items` (`feed_id` TEXT CHARACTER SET utf8 NOT NULL, `id` TEXT CHARACTER SET utf8 NOT NULL, `data` TEXT CHARACTER SET utf8 NOT NULL, `posted` INT UNSIGNED NOT NULL, INDEX `feed_id` (`feed_id`(125)))')) + { + $this->mysql = null; + } + } + } + else + { + $this->mysql = null; + } + } + } + + function save($data) + { + if ($this->mysql) + { + $feed_id = "'" . mysql_real_escape_string($this->id) . "'"; + + if (is_a($data, 'SimplePie')) + { + if (SIMPLEPIE_PHP5) + { + // This keyword needs to defy coding standards for PHP4 compatibility + $data = clone($data); + } + + $prepared = $this->prepare_simplepie_object_for_cache($data); + + if ($query = mysql_query('SELECT `id` FROM `' . $this->options['prefix'][0] . 'cache_data` WHERE `id` = ' . $feed_id, $this->mysql)) + { + if (mysql_num_rows($query)) + { + $items = count($prepared[1]); + if ($items) + { + $sql = 'UPDATE `' . $this->options['prefix'][0] . 'cache_data` SET `items` = ' . $items . ', `data` = \'' . mysql_real_escape_string($prepared[0]) . '\', `mtime` = ' . time() . ' WHERE `id` = ' . $feed_id; + } + else + { + $sql = 'UPDATE `' . $this->options['prefix'][0] . 'cache_data` SET `data` = \'' . mysql_real_escape_string($prepared[0]) . '\', `mtime` = ' . time() . ' WHERE `id` = ' . $feed_id; + } + + if (!mysql_query($sql, $this->mysql)) + { + return false; + } + } + elseif (!mysql_query('INSERT INTO `' . $this->options['prefix'][0] . 'cache_data` (`id`, `items`, `data`, `mtime`) VALUES(' . $feed_id . ', ' . count($prepared[1]) . ', \'' . mysql_real_escape_string($prepared[0]) . '\', ' . time() . ')', $this->mysql)) + { + return false; + } + + $ids = array_keys($prepared[1]); + if (!empty($ids)) + { + foreach ($ids as $id) + { + $database_ids[] = mysql_real_escape_string($id); + } + + if ($query = mysql_unbuffered_query('SELECT `id` FROM `' . $this->options['prefix'][0] . 'items` WHERE `id` = \'' . implode('\' OR `id` = \'', $database_ids) . '\' AND `feed_id` = ' . $feed_id, $this->mysql)) + { + $existing_ids = array(); + while ($row = mysql_fetch_row($query)) + { + $existing_ids[] = $row[0]; + } + + $new_ids = array_diff($ids, $existing_ids); + + foreach ($new_ids as $new_id) + { + if (!($date = $prepared[1][$new_id]->get_date('U'))) + { + $date = time(); + } + + if (!mysql_query('INSERT INTO `' . $this->options['prefix'][0] . 'items` (`feed_id`, `id`, `data`, `posted`) VALUES(' . $feed_id . ', \'' . mysql_real_escape_string($new_id) . '\', \'' . mysql_real_escape_string(serialize($prepared[1][$new_id]->data)) . '\', ' . $date . ')', $this->mysql)) + { + return false; + } + } + return true; + } + } + else + { + return true; + } + } + } + elseif ($query = mysql_query('SELECT `id` FROM `' . $this->options['prefix'][0] . 'cache_data` WHERE `id` = ' . $feed_id, $this->mysql)) + { + if (mysql_num_rows($query)) + { + if (mysql_query('UPDATE `' . $this->options['prefix'][0] . 'cache_data` SET `items` = 0, `data` = \'' . mysql_real_escape_string(serialize($data)) . '\', `mtime` = ' . time() . ' WHERE `id` = ' . $feed_id, $this->mysql)) + { + return true; + } + } + elseif (mysql_query('INSERT INTO `' . $this->options['prefix'][0] . 'cache_data` (`id`, `items`, `data`, `mtime`) VALUES(\'' . mysql_real_escape_string($this->id) . '\', 0, \'' . mysql_real_escape_string(serialize($data)) . '\', ' . time() . ')', $this->mysql)) + { + return true; + } + } + } + return false; + } + + function load() + { + if ($this->mysql && ($query = mysql_query('SELECT `items`, `data` FROM `' . $this->options['prefix'][0] . 'cache_data` WHERE `id` = \'' . mysql_real_escape_string($this->id) . "'", $this->mysql)) && ($row = mysql_fetch_row($query))) + { + $data = unserialize($row[1]); + + if (isset($this->options['items'][0])) + { + $items = (int) $this->options['items'][0]; + } + else + { + $items = (int) $row[0]; + } + + if ($items !== 0) + { + if (isset($data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0])) + { + $feed =& $data['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['feed'][0]; + } + elseif (isset($data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0])) + { + $feed =& $data['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['feed'][0]; + } + elseif (isset($data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0])) + { + $feed =& $data['child'][SIMPLEPIE_NAMESPACE_RDF]['RDF'][0]; + } + elseif (isset($data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0])) + { + $feed =& $data['child'][SIMPLEPIE_NAMESPACE_RSS_20]['rss'][0]; + } + else + { + $feed = null; + } + + if ($feed !== null) + { + $sql = 'SELECT `data` FROM `' . $this->options['prefix'][0] . 'items` WHERE `feed_id` = \'' . mysql_real_escape_string($this->id) . '\' ORDER BY `posted` DESC'; + if ($items > 0) + { + $sql .= ' LIMIT ' . $items; + } + + if ($query = mysql_unbuffered_query($sql, $this->mysql)) + { + while ($row = mysql_fetch_row($query)) + { + $feed['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['entry'][] = unserialize($row[0]); + } + } + else + { + return false; + } + } + } + return $data; + } + return false; + } + + function mtime() + { + if ($this->mysql && ($query = mysql_query('SELECT `mtime` FROM `' . $this->options['prefix'][0] . 'cache_data` WHERE `id` = \'' . mysql_real_escape_string($this->id) . "'", $this->mysql)) && ($row = mysql_fetch_row($query))) + { + return $row[0]; + } + else + { + return false; + } + } + + function touch() + { + if ($this->mysql && ($query = mysql_query('UPDATE `' . $this->options['prefix'][0] . 'cache_data` SET `mtime` = ' . time() . ' WHERE `id` = \'' . mysql_real_escape_string($this->id) . "'", $this->mysql)) && mysql_affected_rows($this->mysql)) + { + return true; + } + else + { + return false; + } + } + + function unlink() + { + if ($this->mysql && ($query = mysql_query('DELETE FROM `' . $this->options['prefix'][0] . 'cache_data` WHERE `id` = \'' . mysql_real_escape_string($this->id) . "'", $this->mysql)) && ($query2 = mysql_query('DELETE FROM `' . $this->options['prefix'][0] . 'items` WHERE `feed_id` = \'' . mysql_real_escape_string($this->id) . "'", $this->mysql))) + { + return true; + } + else + { + return false; + } + } +} + +class SimplePie_Misc +{ + function time_hms($seconds) + { + $time = ''; + + $hours = floor($seconds / 3600); + $remainder = $seconds % 3600; + if ($hours > 0) + { + $time .= $hours.':'; + } + + $minutes = floor($remainder / 60); + $seconds = $remainder % 60; + if ($minutes < 10 && $hours > 0) + { + $minutes = '0' . $minutes; + } + if ($seconds < 10) + { + $seconds = '0' . $seconds; + } + + $time .= $minutes.':'; + $time .= $seconds; + + return $time; + } + + function absolutize_url($relative, $base) + { + $iri = SimplePie_IRI::absolutize(new SimplePie_IRI($base), $relative); + return $iri->get_iri(); + } + + function remove_dot_segments($input) + { + $output = ''; + while (strpos($input, './') !== false || strpos($input, '/.') !== false || $input === '.' || $input === '..') + { + // A: If the input buffer begins with a prefix of "../" or "./", then remove that prefix from the input buffer; otherwise, + if (strpos($input, '../') === 0) + { + $input = substr($input, 3); + } + elseif (strpos($input, './') === 0) + { + $input = substr($input, 2); + } + // B: if the input buffer begins with a prefix of "/./" or "/.", where "." is a complete path segment, then replace that prefix with "/" in the input buffer; otherwise, + elseif (strpos($input, '/./') === 0) + { + $input = substr_replace($input, '/', 0, 3); + } + elseif ($input === '/.') + { + $input = '/'; + } + // C: if the input buffer begins with a prefix of "/../" or "/..", where ".." is a complete path segment, then replace that prefix with "/" in the input buffer and remove the last segment and its preceding "/" (if any) from the output buffer; otherwise, + elseif (strpos($input, '/../') === 0) + { + $input = substr_replace($input, '/', 0, 4); + $output = substr_replace($output, '', strrpos($output, '/')); + } + elseif ($input === '/..') + { + $input = '/'; + $output = substr_replace($output, '', strrpos($output, '/')); + } + // D: if the input buffer consists only of "." or "..", then remove that from the input buffer; otherwise, + elseif ($input === '.' || $input === '..') + { + $input = ''; + } + // E: move the first path segment in the input buffer to the end of the output buffer, including the initial "/" character (if any) and any subsequent characters up to, but not including, the next "/" character or the end of the input buffer + elseif (($pos = strpos($input, '/', 1)) !== false) + { + $output .= substr($input, 0, $pos); + $input = substr_replace($input, '', 0, $pos); + } + else + { + $output .= $input; + $input = ''; + } + } + return $output . $input; + } + + function get_element($realname, $string) + { + $return = array(); + $name = preg_quote($realname, '/'); + if (preg_match_all("/<($name)" . SIMPLEPIE_PCRE_HTML_ATTRIBUTE . "(>(.*)<\/$name>|(\/)?>)/siU", $string, $matches, PREG_SET_ORDER | PREG_OFFSET_CAPTURE)) + { + for ($i = 0, $total_matches = count($matches); $i < $total_matches; $i++) + { + $return[$i]['tag'] = $realname; + $return[$i]['full'] = $matches[$i][0][0]; + $return[$i]['offset'] = $matches[$i][0][1]; + if (strlen($matches[$i][3][0]) <= 2) + { + $return[$i]['self_closing'] = true; + } + else + { + $return[$i]['self_closing'] = false; + $return[$i]['content'] = $matches[$i][4][0]; + } + $return[$i]['attribs'] = array(); + if (isset($matches[$i][2][0]) && preg_match_all('/[\x09\x0A\x0B\x0C\x0D\x20]+([^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3E][^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3D\x3E]*)(?:[\x09\x0A\x0B\x0C\x0D\x20]*=[\x09\x0A\x0B\x0C\x0D\x20]*(?:"([^"]*)"|\'([^\']*)\'|([^\x09\x0A\x0B\x0C\x0D\x20\x22\x27\x3E][^\x09\x0A\x0B\x0C\x0D\x20\x3E]*)?))?/', ' ' . $matches[$i][2][0] . ' ', $attribs, PREG_SET_ORDER)) + { + for ($j = 0, $total_attribs = count($attribs); $j < $total_attribs; $j++) + { + if (count($attribs[$j]) === 2) + { + $attribs[$j][2] = $attribs[$j][1]; + } + $return[$i]['attribs'][strtolower($attribs[$j][1])]['data'] = SimplePie_Misc::entities_decode(end($attribs[$j]), 'UTF-8'); + } + } + } + } + return $return; + } + + function element_implode($element) + { + $full = "<$element[tag]"; + foreach ($element['attribs'] as $key => $value) + { + $key = strtolower($key); + $full .= " $key=\"" . htmlspecialchars($value['data']) . '"'; + } + if ($element['self_closing']) + { + $full .= ' />'; + } + else + { + $full .= ">$element[content]"; + } + return $full; + } + + function error($message, $level, $file, $line) + { + if ((ini_get('error_reporting') & $level) > 0) + { + switch ($level) + { + case E_USER_ERROR: + $note = 'PHP Error'; + break; + case E_USER_WARNING: + $note = 'PHP Warning'; + break; + case E_USER_NOTICE: + $note = 'PHP Notice'; + break; + default: + $note = 'Unknown Error'; + break; + } + error_log("$note: $message in $file on line $line", 0); + } + return $message; + } + + /** + * If a file has been cached, retrieve and display it. + * + * This is most useful for caching images (get_favicon(), etc.), + * however it works for all cached files. This WILL NOT display ANY + * file/image/page/whatever, but rather only display what has already + * been cached by SimplePie. + * + * @access public + * @see SimplePie::get_favicon() + * @param str $identifier_url URL that is used to identify the content. + * This may or may not be the actual URL of the live content. + * @param str $cache_location Location of SimplePie's cache. Defaults + * to './cache'. + * @param str $cache_extension The file extension that the file was + * cached with. Defaults to 'spc'. + * @param str $cache_class Name of the cache-handling class being used + * in SimplePie. Defaults to 'SimplePie_Cache', and should be left + * as-is unless you've overloaded the class. + * @param str $cache_name_function Obsolete. Exists for backwards + * compatibility reasons only. + */ + function display_cached_file($identifier_url, $cache_location = './cache', $cache_extension = 'spc', $cache_class = 'SimplePie_Cache', $cache_name_function = 'md5') + { + $cache = call_user_func(array($cache_class, 'create'), $cache_location, $identifier_url, $cache_extension); + + if ($file = $cache->load()) + { + if (isset($file['headers']['content-type'])) + { + header('Content-type:' . $file['headers']['content-type']); + } + else + { + header('Content-type: application/octet-stream'); + } + header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 604800) . ' GMT'); // 7 days + echo $file['body']; + exit; + } + + die('Cached file for ' . $identifier_url . ' cannot be found.'); + } + + function fix_protocol($url, $http = 1) + { + $url = SimplePie_Misc::normalize_url($url); + $parsed = SimplePie_Misc::parse_url($url); + if ($parsed['scheme'] !== '' && $parsed['scheme'] !== 'http' && $parsed['scheme'] !== 'https') + { + return SimplePie_Misc::fix_protocol(SimplePie_Misc::compress_parse_url('http', $parsed['authority'], $parsed['path'], $parsed['query'], $parsed['fragment']), $http); + } + + if ($parsed['scheme'] === '' && $parsed['authority'] === '' && !file_exists($url)) + { + return SimplePie_Misc::fix_protocol(SimplePie_Misc::compress_parse_url('http', $parsed['path'], '', $parsed['query'], $parsed['fragment']), $http); + } + + if ($http === 2 && $parsed['scheme'] !== '') + { + return "feed:$url"; + } + elseif ($http === 3 && strtolower($parsed['scheme']) === 'http') + { + return substr_replace($url, 'podcast', 0, 4); + } + elseif ($http === 4 && strtolower($parsed['scheme']) === 'http') + { + return substr_replace($url, 'itpc', 0, 4); + } + else + { + return $url; + } + } + + function parse_url($url) + { + $iri = new SimplePie_IRI($url); + return array( + 'scheme' => (string) $iri->get_scheme(), + 'authority' => (string) $iri->get_authority(), + 'path' => (string) $iri->get_path(), + 'query' => (string) $iri->get_query(), + 'fragment' => (string) $iri->get_fragment() + ); + } + + function compress_parse_url($scheme = '', $authority = '', $path = '', $query = '', $fragment = '') + { + $iri = new SimplePie_IRI(''); + $iri->set_scheme($scheme); + $iri->set_authority($authority); + $iri->set_path($path); + $iri->set_query($query); + $iri->set_fragment($fragment); + return $iri->get_iri(); + } + + function normalize_url($url) + { + $iri = new SimplePie_IRI($url); + return $iri->get_iri(); + } + + function percent_encoding_normalization($match) + { + $integer = hexdec($match[1]); + if ($integer >= 0x41 && $integer <= 0x5A || $integer >= 0x61 && $integer <= 0x7A || $integer >= 0x30 && $integer <= 0x39 || $integer === 0x2D || $integer === 0x2E || $integer === 0x5F || $integer === 0x7E) + { + return chr($integer); + } + else + { + return strtoupper($match[0]); + } + } + + /** + * Remove bad UTF-8 bytes + * + * PCRE Pattern to locate bad bytes in a UTF-8 string comes from W3C + * FAQ: Multilingual Forms (modified to include full ASCII range) + * + * @author Geoffrey Sneddon + * @see http://www.w3.org/International/questions/qa-forms-utf-8 + * @param string $str String to remove bad UTF-8 bytes from + * @return string UTF-8 string + */ + function utf8_bad_replace($str) + { + if (function_exists('iconv') && ($return = @iconv('UTF-8', 'UTF-8//IGNORE', $str))) + { + return $return; + } + elseif (function_exists('mb_convert_encoding') && ($return = @mb_convert_encoding($str, 'UTF-8', 'UTF-8'))) + { + return $return; + } + elseif (preg_match_all('/(?:[\x00-\x7F]|[\xC2-\xDF][\x80-\xBF]|\xE0[\xA0-\xBF][\x80-\xBF]|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}|\xED[\x80-\x9F][\x80-\xBF]|\xF0[\x90-\xBF][\x80-\xBF]{2}|[\xF1-\xF3][\x80-\xBF]{3}|\xF4[\x80-\x8F][\x80-\xBF]{2})+/', $str, $matches)) + { + return implode("\xEF\xBF\xBD", $matches[0]); + } + elseif ($str !== '') + { + return "\xEF\xBF\xBD"; + } + else + { + return ''; + } + } + + /** + * Converts a Windows-1252 encoded string to a UTF-8 encoded string + * + * @static + * @access public + * @param string $string Windows-1252 encoded string + * @return string UTF-8 encoded string + */ + function windows_1252_to_utf8($string) + { + static $convert_table = array("\x80" => "\xE2\x82\xAC", "\x81" => "\xEF\xBF\xBD", "\x82" => "\xE2\x80\x9A", "\x83" => "\xC6\x92", "\x84" => "\xE2\x80\x9E", "\x85" => "\xE2\x80\xA6", "\x86" => "\xE2\x80\xA0", "\x87" => "\xE2\x80\xA1", "\x88" => "\xCB\x86", "\x89" => "\xE2\x80\xB0", "\x8A" => "\xC5\xA0", "\x8B" => "\xE2\x80\xB9", "\x8C" => "\xC5\x92", "\x8D" => "\xEF\xBF\xBD", "\x8E" => "\xC5\xBD", "\x8F" => "\xEF\xBF\xBD", "\x90" => "\xEF\xBF\xBD", "\x91" => "\xE2\x80\x98", "\x92" => "\xE2\x80\x99", "\x93" => "\xE2\x80\x9C", "\x94" => "\xE2\x80\x9D", "\x95" => "\xE2\x80\xA2", "\x96" => "\xE2\x80\x93", "\x97" => "\xE2\x80\x94", "\x98" => "\xCB\x9C", "\x99" => "\xE2\x84\xA2", "\x9A" => "\xC5\xA1", "\x9B" => "\xE2\x80\xBA", "\x9C" => "\xC5\x93", "\x9D" => "\xEF\xBF\xBD", "\x9E" => "\xC5\xBE", "\x9F" => "\xC5\xB8", "\xA0" => "\xC2\xA0", "\xA1" => "\xC2\xA1", "\xA2" => "\xC2\xA2", "\xA3" => "\xC2\xA3", "\xA4" => "\xC2\xA4", "\xA5" => "\xC2\xA5", "\xA6" => "\xC2\xA6", "\xA7" => "\xC2\xA7", "\xA8" => "\xC2\xA8", "\xA9" => "\xC2\xA9", "\xAA" => "\xC2\xAA", "\xAB" => "\xC2\xAB", "\xAC" => "\xC2\xAC", "\xAD" => "\xC2\xAD", "\xAE" => "\xC2\xAE", "\xAF" => "\xC2\xAF", "\xB0" => "\xC2\xB0", "\xB1" => "\xC2\xB1", "\xB2" => "\xC2\xB2", "\xB3" => "\xC2\xB3", "\xB4" => "\xC2\xB4", "\xB5" => "\xC2\xB5", "\xB6" => "\xC2\xB6", "\xB7" => "\xC2\xB7", "\xB8" => "\xC2\xB8", "\xB9" => "\xC2\xB9", "\xBA" => "\xC2\xBA", "\xBB" => "\xC2\xBB", "\xBC" => "\xC2\xBC", "\xBD" => "\xC2\xBD", "\xBE" => "\xC2\xBE", "\xBF" => "\xC2\xBF", "\xC0" => "\xC3\x80", "\xC1" => "\xC3\x81", "\xC2" => "\xC3\x82", "\xC3" => "\xC3\x83", "\xC4" => "\xC3\x84", "\xC5" => "\xC3\x85", "\xC6" => "\xC3\x86", "\xC7" => "\xC3\x87", "\xC8" => "\xC3\x88", "\xC9" => "\xC3\x89", "\xCA" => "\xC3\x8A", "\xCB" => "\xC3\x8B", "\xCC" => "\xC3\x8C", "\xCD" => "\xC3\x8D", "\xCE" => "\xC3\x8E", "\xCF" => "\xC3\x8F", "\xD0" => "\xC3\x90", "\xD1" => "\xC3\x91", "\xD2" => "\xC3\x92", "\xD3" => "\xC3\x93", "\xD4" => "\xC3\x94", "\xD5" => "\xC3\x95", "\xD6" => "\xC3\x96", "\xD7" => "\xC3\x97", "\xD8" => "\xC3\x98", "\xD9" => "\xC3\x99", "\xDA" => "\xC3\x9A", "\xDB" => "\xC3\x9B", "\xDC" => "\xC3\x9C", "\xDD" => "\xC3\x9D", "\xDE" => "\xC3\x9E", "\xDF" => "\xC3\x9F", "\xE0" => "\xC3\xA0", "\xE1" => "\xC3\xA1", "\xE2" => "\xC3\xA2", "\xE3" => "\xC3\xA3", "\xE4" => "\xC3\xA4", "\xE5" => "\xC3\xA5", "\xE6" => "\xC3\xA6", "\xE7" => "\xC3\xA7", "\xE8" => "\xC3\xA8", "\xE9" => "\xC3\xA9", "\xEA" => "\xC3\xAA", "\xEB" => "\xC3\xAB", "\xEC" => "\xC3\xAC", "\xED" => "\xC3\xAD", "\xEE" => "\xC3\xAE", "\xEF" => "\xC3\xAF", "\xF0" => "\xC3\xB0", "\xF1" => "\xC3\xB1", "\xF2" => "\xC3\xB2", "\xF3" => "\xC3\xB3", "\xF4" => "\xC3\xB4", "\xF5" => "\xC3\xB5", "\xF6" => "\xC3\xB6", "\xF7" => "\xC3\xB7", "\xF8" => "\xC3\xB8", "\xF9" => "\xC3\xB9", "\xFA" => "\xC3\xBA", "\xFB" => "\xC3\xBB", "\xFC" => "\xC3\xBC", "\xFD" => "\xC3\xBD", "\xFE" => "\xC3\xBE", "\xFF" => "\xC3\xBF"); + + return strtr($string, $convert_table); + } + + function change_encoding($data, $input, $output) + { + $input = SimplePie_Misc::encoding($input); + $output = SimplePie_Misc::encoding($output); + + // We fail to fail on non US-ASCII bytes + if ($input === 'US-ASCII') + { + static $non_ascii_octects = ''; + if (!$non_ascii_octects) + { + for ($i = 0x80; $i <= 0xFF; $i++) + { + $non_ascii_octects .= chr($i); + } + } + $data = substr($data, 0, strcspn($data, $non_ascii_octects)); + } + + // This is first, as behaviour of this is completely predictable + if ($input === 'Windows-1252' && $output === 'UTF-8') + { + return SimplePie_Misc::windows_1252_to_utf8($data); + } + // This is second, as behaviour of this varies only with PHP version (the middle part of this expression checks the encoding is supported). + elseif (function_exists('mb_convert_encoding') && @mb_convert_encoding("\x80", 'UTF-16BE', $input) !== "\x00\x80" && ($return = @mb_convert_encoding($data, $output, $input))) + { + return $return; + } + // This is last, as behaviour of this varies with OS userland and PHP version + elseif (function_exists('iconv') && ($return = @iconv($input, $output, $data))) + { + return $return; + } + // If we can't do anything, just fail + else + { + return false; + } + } + + function encoding($charset) + { + // Normalization from UTS #22 + switch (strtolower(preg_replace('/(?:[^a-zA-Z0-9]+|([^0-9])0+)/', '\1', $charset))) + { + case 'adobestandardencoding': + case 'csadobestandardencoding': + return 'Adobe-Standard-Encoding'; + + case 'adobesymbolencoding': + case 'cshppsmath': + return 'Adobe-Symbol-Encoding'; + + case 'ami1251': + case 'amiga1251': + return 'Amiga-1251'; + + case 'ansix31101983': + case 'csat5001983': + case 'csiso99naplps': + case 'isoir99': + case 'naplps': + return 'ANSI_X3.110-1983'; + + case 'arabic7': + case 'asmo449': + case 'csiso89asmo449': + case 'iso9036': + case 'isoir89': + return 'ASMO_449'; + + case 'big5': + case 'csbig5': + case 'xxbig5': + return 'Big5'; + + case 'big5hkscs': + return 'Big5-HKSCS'; + + case 'bocu1': + case 'csbocu1': + return 'BOCU-1'; + + case 'brf': + case 'csbrf': + return 'BRF'; + + case 'bs4730': + case 'csiso4unitedkingdom': + case 'gb': + case 'iso646gb': + case 'isoir4': + case 'uk': + return 'BS_4730'; + + case 'bsviewdata': + case 'csiso47bsviewdata': + case 'isoir47': + return 'BS_viewdata'; + + case 'cesu8': + case 'cscesu8': + return 'CESU-8'; + + case 'ca': + case 'csa71': + case 'csaz243419851': + case 'csiso121canadian1': + case 'iso646ca': + case 'isoir121': + return 'CSA_Z243.4-1985-1'; + + case 'csa72': + case 'csaz243419852': + case 'csiso122canadian2': + case 'iso646ca2': + case 'isoir122': + return 'CSA_Z243.4-1985-2'; + + case 'csaz24341985gr': + case 'csiso123csaz24341985gr': + case 'isoir123': + return 'CSA_Z243.4-1985-gr'; + + case 'csiso139csn369103': + case 'csn369103': + case 'isoir139': + return 'CSN_369103'; + + case 'csdecmcs': + case 'dec': + case 'decmcs': + return 'DEC-MCS'; + + case 'csiso21german': + case 'de': + case 'din66003': + case 'iso646de': + case 'isoir21': + return 'DIN_66003'; + + case 'csdkus': + case 'dkus': + return 'dk-us'; + + case 'csiso646danish': + case 'dk': + case 'ds2089': + case 'iso646dk': + return 'DS_2089'; + + case 'csibmebcdicatde': + case 'ebcdicatde': + return 'EBCDIC-AT-DE'; + + case 'csebcdicatdea': + case 'ebcdicatdea': + return 'EBCDIC-AT-DE-A'; + + case 'csebcdiccafr': + case 'ebcdiccafr': + return 'EBCDIC-CA-FR'; + + case 'csebcdicdkno': + case 'ebcdicdkno': + return 'EBCDIC-DK-NO'; + + case 'csebcdicdknoa': + case 'ebcdicdknoa': + return 'EBCDIC-DK-NO-A'; + + case 'csebcdices': + case 'ebcdices': + return 'EBCDIC-ES'; + + case 'csebcdicesa': + case 'ebcdicesa': + return 'EBCDIC-ES-A'; + + case 'csebcdicess': + case 'ebcdicess': + return 'EBCDIC-ES-S'; + + case 'csebcdicfise': + case 'ebcdicfise': + return 'EBCDIC-FI-SE'; + + case 'csebcdicfisea': + case 'ebcdicfisea': + return 'EBCDIC-FI-SE-A'; + + case 'csebcdicfr': + case 'ebcdicfr': + return 'EBCDIC-FR'; + + case 'csebcdicit': + case 'ebcdicit': + return 'EBCDIC-IT'; + + case 'csebcdicpt': + case 'ebcdicpt': + return 'EBCDIC-PT'; + + case 'csebcdicuk': + case 'ebcdicuk': + return 'EBCDIC-UK'; + + case 'csebcdicus': + case 'ebcdicus': + return 'EBCDIC-US'; + + case 'csiso111ecmacyrillic': + case 'ecmacyrillic': + case 'isoir111': + case 'koi8e': + return 'ECMA-cyrillic'; + + case 'csiso17spanish': + case 'es': + case 'iso646es': + case 'isoir17': + return 'ES'; + + case 'csiso85spanish2': + case 'es2': + case 'iso646es2': + case 'isoir85': + return 'ES2'; + + case 'cseucfixwidjapanese': + case 'extendedunixcodefixedwidthforjapanese': + return 'Extended_UNIX_Code_Fixed_Width_for_Japanese'; + + case 'cseucpkdfmtjapanese': + case 'eucjp': + case 'extendedunixcodepackedformatforjapanese': + return 'Extended_UNIX_Code_Packed_Format_for_Japanese'; + + case 'gb18030': + return 'GB18030'; + + case 'chinese': + case 'cp936': + case 'csgb2312': + case 'csiso58gb231280': + case 'gb2312': + case 'gb231280': + case 'gbk': + case 'isoir58': + case 'ms936': + case 'windows936': + return 'GBK'; + + case 'cn': + case 'csiso57gb1988': + case 'gb198880': + case 'iso646cn': + case 'isoir57': + return 'GB_1988-80'; + + case 'csiso153gost1976874': + case 'gost1976874': + case 'isoir153': + case 'stsev35888': + return 'GOST_19768-74'; + + case 'csiso150': + case 'csiso150greekccitt': + case 'greekccitt': + case 'isoir150': + return 'greek-ccitt'; + + case 'csiso88greek7': + case 'greek7': + case 'isoir88': + return 'greek7'; + + case 'csiso18greek7old': + case 'greek7old': + case 'isoir18': + return 'greek7-old'; + + case 'cshpdesktop': + case 'hpdesktop': + return 'HP-DeskTop'; + + case 'cshplegal': + case 'hplegal': + return 'HP-Legal'; + + case 'cshpmath8': + case 'hpmath8': + return 'HP-Math8'; + + case 'cshppifont': + case 'hppifont': + return 'HP-Pi-font'; + + case 'cshproman8': + case 'hproman8': + case 'r8': + case 'roman8': + return 'hp-roman8'; + + case 'hzgb2312': + return 'HZ-GB-2312'; + + case 'csibmsymbols': + case 'ibmsymbols': + return 'IBM-Symbols'; + + case 'csibmthai': + case 'ibmthai': + return 'IBM-Thai'; + + case 'ccsid858': + case 'cp858': + case 'ibm858': + case 'pcmultilingual850euro': + return 'IBM00858'; + + case 'ccsid924': + case 'cp924': + case 'ebcdiclatin9euro': + case 'ibm924': + return 'IBM00924'; + + case 'ccsid1140': + case 'cp1140': + case 'ebcdicus37euro': + case 'ibm1140': + return 'IBM01140'; + + case 'ccsid1141': + case 'cp1141': + case 'ebcdicde273euro': + case 'ibm1141': + return 'IBM01141'; + + case 'ccsid1142': + case 'cp1142': + case 'ebcdicdk277euro': + case 'ebcdicno277euro': + case 'ibm1142': + return 'IBM01142'; + + case 'ccsid1143': + case 'cp1143': + case 'ebcdicfi278euro': + case 'ebcdicse278euro': + case 'ibm1143': + return 'IBM01143'; + + case 'ccsid1144': + case 'cp1144': + case 'ebcdicit280euro': + case 'ibm1144': + return 'IBM01144'; + + case 'ccsid1145': + case 'cp1145': + case 'ebcdices284euro': + case 'ibm1145': + return 'IBM01145'; + + case 'ccsid1146': + case 'cp1146': + case 'ebcdicgb285euro': + case 'ibm1146': + return 'IBM01146'; + + case 'ccsid1147': + case 'cp1147': + case 'ebcdicfr297euro': + case 'ibm1147': + return 'IBM01147'; + + case 'ccsid1148': + case 'cp1148': + case 'ebcdicinternational500euro': + case 'ibm1148': + return 'IBM01148'; + + case 'ccsid1149': + case 'cp1149': + case 'ebcdicis871euro': + case 'ibm1149': + return 'IBM01149'; + + case 'cp37': + case 'csibm37': + case 'ebcdiccpca': + case 'ebcdiccpnl': + case 'ebcdiccpus': + case 'ebcdiccpwt': + case 'ibm37': + return 'IBM037'; + + case 'cp38': + case 'csibm38': + case 'ebcdicint': + case 'ibm38': + return 'IBM038'; + + case 'cp273': + case 'csibm273': + case 'ibm273': + return 'IBM273'; + + case 'cp274': + case 'csibm274': + case 'ebcdicbe': + case 'ibm274': + return 'IBM274'; + + case 'cp275': + case 'csibm275': + case 'ebcdicbr': + case 'ibm275': + return 'IBM275'; + + case 'csibm277': + case 'ebcdiccpdk': + case 'ebcdiccpno': + case 'ibm277': + return 'IBM277'; + + case 'cp278': + case 'csibm278': + case 'ebcdiccpfi': + case 'ebcdiccpse': + case 'ibm278': + return 'IBM278'; + + case 'cp280': + case 'csibm280': + case 'ebcdiccpit': + case 'ibm280': + return 'IBM280'; + + case 'cp281': + case 'csibm281': + case 'ebcdicjpe': + case 'ibm281': + return 'IBM281'; + + case 'cp284': + case 'csibm284': + case 'ebcdiccpes': + case 'ibm284': + return 'IBM284'; + + case 'cp285': + case 'csibm285': + case 'ebcdiccpgb': + case 'ibm285': + return 'IBM285'; + + case 'cp290': + case 'csibm290': + case 'ebcdicjpkana': + case 'ibm290': + return 'IBM290'; + + case 'cp297': + case 'csibm297': + case 'ebcdiccpfr': + case 'ibm297': + return 'IBM297'; + + case 'cp420': + case 'csibm420': + case 'ebcdiccpar1': + case 'ibm420': + return 'IBM420'; + + case 'cp423': + case 'csibm423': + case 'ebcdiccpgr': + case 'ibm423': + return 'IBM423'; + + case 'cp424': + case 'csibm424': + case 'ebcdiccphe': + case 'ibm424': + return 'IBM424'; + + case '437': + case 'cp437': + case 'cspc8codepage437': + case 'ibm437': + return 'IBM437'; + + case 'cp500': + case 'csibm500': + case 'ebcdiccpbe': + case 'ebcdiccpch': + case 'ibm500': + return 'IBM500'; + + case 'cp775': + case 'cspc775baltic': + case 'ibm775': + return 'IBM775'; + + case '850': + case 'cp850': + case 'cspc850multilingual': + case 'ibm850': + return 'IBM850'; + + case '851': + case 'cp851': + case 'csibm851': + case 'ibm851': + return 'IBM851'; + + case '852': + case 'cp852': + case 'cspcp852': + case 'ibm852': + return 'IBM852'; + + case '855': + case 'cp855': + case 'csibm855': + case 'ibm855': + return 'IBM855'; + + case '857': + case 'cp857': + case 'csibm857': + case 'ibm857': + return 'IBM857'; + + case '860': + case 'cp860': + case 'csibm860': + case 'ibm860': + return 'IBM860'; + + case '861': + case 'cp861': + case 'cpis': + case 'csibm861': + case 'ibm861': + return 'IBM861'; + + case '862': + case 'cp862': + case 'cspc862latinhebrew': + case 'ibm862': + return 'IBM862'; + + case '863': + case 'cp863': + case 'csibm863': + case 'ibm863': + return 'IBM863'; + + case 'cp864': + case 'csibm864': + case 'ibm864': + return 'IBM864'; + + case '865': + case 'cp865': + case 'csibm865': + case 'ibm865': + return 'IBM865'; + + case '866': + case 'cp866': + case 'csibm866': + case 'ibm866': + return 'IBM866'; + + case 'cp868': + case 'cpar': + case 'csibm868': + case 'ibm868': + return 'IBM868'; + + case '869': + case 'cp869': + case 'cpgr': + case 'csibm869': + case 'ibm869': + return 'IBM869'; + + case 'cp870': + case 'csibm870': + case 'ebcdiccproece': + case 'ebcdiccpyu': + case 'ibm870': + return 'IBM870'; + + case 'cp871': + case 'csibm871': + case 'ebcdiccpis': + case 'ibm871': + return 'IBM871'; + + case 'cp880': + case 'csibm880': + case 'ebcdiccyrillic': + case 'ibm880': + return 'IBM880'; + + case 'cp891': + case 'csibm891': + case 'ibm891': + return 'IBM891'; + + case 'cp903': + case 'csibm903': + case 'ibm903': + return 'IBM903'; + + case '904': + case 'cp904': + case 'csibbm904': + case 'ibm904': + return 'IBM904'; + + case 'cp905': + case 'csibm905': + case 'ebcdiccptr': + case 'ibm905': + return 'IBM905'; + + case 'cp918': + case 'csibm918': + case 'ebcdiccpar2': + case 'ibm918': + return 'IBM918'; + + case 'cp1026': + case 'csibm1026': + case 'ibm1026': + return 'IBM1026'; + + case 'ibm1047': + return 'IBM1047'; + + case 'csiso143iecp271': + case 'iecp271': + case 'isoir143': + return 'IEC_P27-1'; + + case 'csiso49inis': + case 'inis': + case 'isoir49': + return 'INIS'; + + case 'csiso50inis8': + case 'inis8': + case 'isoir50': + return 'INIS-8'; + + case 'csiso51iniscyrillic': + case 'iniscyrillic': + case 'isoir51': + return 'INIS-cyrillic'; + + case 'csinvariant': + case 'invariant': + return 'INVARIANT'; + + case 'iso2022cn': + return 'ISO-2022-CN'; + + case 'iso2022cnext': + return 'ISO-2022-CN-EXT'; + + case 'csiso2022jp': + case 'iso2022jp': + return 'ISO-2022-JP'; + + case 'csiso2022jp2': + case 'iso2022jp2': + return 'ISO-2022-JP-2'; + + case 'csiso2022kr': + case 'iso2022kr': + return 'ISO-2022-KR'; + + case 'cswindows30latin1': + case 'iso88591windows30latin1': + return 'ISO-8859-1-Windows-3.0-Latin-1'; + + case 'cswindows31latin1': + case 'iso88591windows31latin1': + return 'ISO-8859-1-Windows-3.1-Latin-1'; + + case 'csisolatin2': + case 'iso88592': + case 'iso885921987': + case 'isoir101': + case 'l2': + case 'latin2': + return 'ISO-8859-2'; + + case 'cswindows31latin2': + case 'iso88592windowslatin2': + return 'ISO-8859-2-Windows-Latin-2'; + + case 'csisolatin3': + case 'iso88593': + case 'iso885931988': + case 'isoir109': + case 'l3': + case 'latin3': + return 'ISO-8859-3'; + + case 'csisolatin4': + case 'iso88594': + case 'iso885941988': + case 'isoir110': + case 'l4': + case 'latin4': + return 'ISO-8859-4'; + + case 'csisolatincyrillic': + case 'cyrillic': + case 'iso88595': + case 'iso885951988': + case 'isoir144': + return 'ISO-8859-5'; + + case 'arabic': + case 'asmo708': + case 'csisolatinarabic': + case 'ecma114': + case 'iso88596': + case 'iso885961987': + case 'isoir127': + return 'ISO-8859-6'; + + case 'csiso88596e': + case 'iso88596e': + return 'ISO-8859-6-E'; + + case 'csiso88596i': + case 'iso88596i': + return 'ISO-8859-6-I'; + + case 'csisolatingreek': + case 'ecma118': + case 'elot928': + case 'greek': + case 'greek8': + case 'iso88597': + case 'iso885971987': + case 'isoir126': + return 'ISO-8859-7'; + + case 'csisolatinhebrew': + case 'hebrew': + case 'iso88598': + case 'iso885981988': + case 'isoir138': + return 'ISO-8859-8'; + + case 'csiso88598e': + case 'iso88598e': + return 'ISO-8859-8-E'; + + case 'csiso88598i': + case 'iso88598i': + return 'ISO-8859-8-I'; + + case 'cswindows31latin5': + case 'iso88599windowslatin5': + return 'ISO-8859-9-Windows-Latin-5'; + + case 'csisolatin6': + case 'iso885910': + case 'iso8859101992': + case 'isoir157': + case 'l6': + case 'latin6': + return 'ISO-8859-10'; + + case 'iso885913': + return 'ISO-8859-13'; + + case 'iso885914': + case 'iso8859141998': + case 'isoceltic': + case 'isoir199': + case 'l8': + case 'latin8': + return 'ISO-8859-14'; + + case 'iso885915': + case 'latin9': + return 'ISO-8859-15'; + + case 'iso885916': + case 'iso8859162001': + case 'isoir226': + case 'l10': + case 'latin10': + return 'ISO-8859-16'; + + case 'iso10646j1': + return 'ISO-10646-J-1'; + + case 'csunicode': + case 'iso10646ucs2': + return 'ISO-10646-UCS-2'; + + case 'csucs4': + case 'iso10646ucs4': + return 'ISO-10646-UCS-4'; + + case 'csunicodeascii': + case 'iso10646ucsbasic': + return 'ISO-10646-UCS-Basic'; + + case 'csunicodelatin1': + case 'iso10646': + case 'iso10646unicodelatin1': + return 'ISO-10646-Unicode-Latin1'; + + case 'csiso10646utf1': + case 'iso10646utf1': + return 'ISO-10646-UTF-1'; + + case 'csiso115481': + case 'iso115481': + case 'isotr115481': + return 'ISO-11548-1'; + + case 'csiso90': + case 'isoir90': + return 'iso-ir-90'; + + case 'csunicodeibm1261': + case 'isounicodeibm1261': + return 'ISO-Unicode-IBM-1261'; + + case 'csunicodeibm1264': + case 'isounicodeibm1264': + return 'ISO-Unicode-IBM-1264'; + + case 'csunicodeibm1265': + case 'isounicodeibm1265': + return 'ISO-Unicode-IBM-1265'; + + case 'csunicodeibm1268': + case 'isounicodeibm1268': + return 'ISO-Unicode-IBM-1268'; + + case 'csunicodeibm1276': + case 'isounicodeibm1276': + return 'ISO-Unicode-IBM-1276'; + + case 'csiso646basic1983': + case 'iso646basic1983': + case 'ref': + return 'ISO_646.basic:1983'; + + case 'csiso2intlrefversion': + case 'irv': + case 'iso646irv1983': + case 'isoir2': + return 'ISO_646.irv:1983'; + + case 'csiso2033': + case 'e13b': + case 'iso20331983': + case 'isoir98': + return 'ISO_2033-1983'; + + case 'csiso5427cyrillic': + case 'iso5427': + case 'isoir37': + return 'ISO_5427'; + + case 'iso5427cyrillic1981': + case 'iso54271981': + case 'isoir54': + return 'ISO_5427:1981'; + + case 'csiso5428greek': + case 'iso54281980': + case 'isoir55': + return 'ISO_5428:1980'; + + case 'csiso6937add': + case 'iso6937225': + case 'isoir152': + return 'ISO_6937-2-25'; + + case 'csisotextcomm': + case 'iso69372add': + case 'isoir142': + return 'ISO_6937-2-add'; + + case 'csiso8859supp': + case 'iso8859supp': + case 'isoir154': + case 'latin125': + return 'ISO_8859-supp'; + + case 'csiso10367box': + case 'iso10367box': + case 'isoir155': + return 'ISO_10367-box'; + + case 'csiso15italian': + case 'iso646it': + case 'isoir15': + case 'it': + return 'IT'; + + case 'csiso13jisc6220jp': + case 'isoir13': + case 'jisc62201969': + case 'jisc62201969jp': + case 'katakana': + case 'x2017': + return 'JIS_C6220-1969-jp'; + + case 'csiso14jisc6220ro': + case 'iso646jp': + case 'isoir14': + case 'jisc62201969ro': + case 'jp': + return 'JIS_C6220-1969-ro'; + + case 'csiso42jisc62261978': + case 'isoir42': + case 'jisc62261978': + return 'JIS_C6226-1978'; + + case 'csiso87jisx208': + case 'isoir87': + case 'jisc62261983': + case 'jisx2081983': + case 'x208': + return 'JIS_C6226-1983'; + + case 'csiso91jisc62291984a': + case 'isoir91': + case 'jisc62291984a': + case 'jpocra': + return 'JIS_C6229-1984-a'; + + case 'csiso92jisc62991984b': + case 'iso646jpocrb': + case 'isoir92': + case 'jisc62291984b': + case 'jpocrb': + return 'JIS_C6229-1984-b'; + + case 'csiso93jis62291984badd': + case 'isoir93': + case 'jisc62291984badd': + case 'jpocrbadd': + return 'JIS_C6229-1984-b-add'; + + case 'csiso94jis62291984hand': + case 'isoir94': + case 'jisc62291984hand': + case 'jpocrhand': + return 'JIS_C6229-1984-hand'; + + case 'csiso95jis62291984handadd': + case 'isoir95': + case 'jisc62291984handadd': + case 'jpocrhandadd': + return 'JIS_C6229-1984-hand-add'; + + case 'csiso96jisc62291984kana': + case 'isoir96': + case 'jisc62291984kana': + return 'JIS_C6229-1984-kana'; + + case 'csjisencoding': + case 'jisencoding': + return 'JIS_Encoding'; + + case 'cshalfwidthkatakana': + case 'jisx201': + case 'x201': + return 'JIS_X0201'; + + case 'csiso159jisx2121990': + case 'isoir159': + case 'jisx2121990': + case 'x212': + return 'JIS_X0212-1990'; + + case 'csiso141jusib1002': + case 'iso646yu': + case 'isoir141': + case 'js': + case 'jusib1002': + case 'yu': + return 'JUS_I.B1.002'; + + case 'csiso147macedonian': + case 'isoir147': + case 'jusib1003mac': + case 'macedonian': + return 'JUS_I.B1.003-mac'; + + case 'csiso146serbian': + case 'isoir146': + case 'jusib1003serb': + case 'serbian': + return 'JUS_I.B1.003-serb'; + + case 'koi7switched': + return 'KOI7-switched'; + + case 'cskoi8r': + case 'koi8r': + return 'KOI8-R'; + + case 'koi8u': + return 'KOI8-U'; + + case 'csksc5636': + case 'iso646kr': + case 'ksc5636': + return 'KSC5636'; + + case 'cskz1048': + case 'kz1048': + case 'rk1048': + case 'strk10482002': + return 'KZ-1048'; + + case 'csiso19latingreek': + case 'isoir19': + case 'latingreek': + return 'latin-greek'; + + case 'csiso27latingreek1': + case 'isoir27': + case 'latingreek1': + return 'Latin-greek-1'; + + case 'csiso158lap': + case 'isoir158': + case 'lap': + case 'latinlap': + return 'latin-lap'; + + case 'csmacintosh': + case 'mac': + case 'macintosh': + return 'macintosh'; + + case 'csmicrosoftpublishing': + case 'microsoftpublishing': + return 'Microsoft-Publishing'; + + case 'csmnem': + case 'mnem': + return 'MNEM'; + + case 'csmnemonic': + case 'mnemonic': + return 'MNEMONIC'; + + case 'csiso86hungarian': + case 'hu': + case 'iso646hu': + case 'isoir86': + case 'msz77953': + return 'MSZ_7795.3'; + + case 'csnatsdano': + case 'isoir91': + case 'natsdano': + return 'NATS-DANO'; + + case 'csnatsdanoadd': + case 'isoir92': + case 'natsdanoadd': + return 'NATS-DANO-ADD'; + + case 'csnatssefi': + case 'isoir81': + case 'natssefi': + return 'NATS-SEFI'; + + case 'csnatssefiadd': + case 'isoir82': + case 'natssefiadd': + return 'NATS-SEFI-ADD'; + + case 'csiso151cuba': + case 'cuba': + case 'iso646cu': + case 'isoir151': + case 'ncnc1081': + return 'NC_NC00-10:81'; + + case 'csiso69french': + case 'fr': + case 'iso646fr': + case 'isoir69': + case 'nfz62010': + return 'NF_Z_62-010'; + + case 'csiso25french': + case 'iso646fr1': + case 'isoir25': + case 'nfz620101973': + return 'NF_Z_62-010_(1973)'; + + case 'csiso60danishnorwegian': + case 'csiso60norwegian1': + case 'iso646no': + case 'isoir60': + case 'no': + case 'ns45511': + return 'NS_4551-1'; + + case 'csiso61norwegian2': + case 'iso646no2': + case 'isoir61': + case 'no2': + case 'ns45512': + return 'NS_4551-2'; + + case 'osdebcdicdf3irv': + return 'OSD_EBCDIC_DF03_IRV'; + + case 'osdebcdicdf41': + return 'OSD_EBCDIC_DF04_1'; + + case 'osdebcdicdf415': + return 'OSD_EBCDIC_DF04_15'; + + case 'cspc8danishnorwegian': + case 'pc8danishnorwegian': + return 'PC8-Danish-Norwegian'; + + case 'cspc8turkish': + case 'pc8turkish': + return 'PC8-Turkish'; + + case 'csiso16portuguese': + case 'iso646pt': + case 'isoir16': + case 'pt': + return 'PT'; + + case 'csiso84portuguese2': + case 'iso646pt2': + case 'isoir84': + case 'pt2': + return 'PT2'; + + case 'cp154': + case 'csptcp154': + case 'cyrillicasian': + case 'pt154': + case 'ptcp154': + return 'PTCP154'; + + case 'scsu': + return 'SCSU'; + + case 'csiso10swedish': + case 'fi': + case 'iso646fi': + case 'iso646se': + case 'isoir10': + case 'se': + case 'sen850200b': + return 'SEN_850200_B'; + + case 'csiso11swedishfornames': + case 'iso646se2': + case 'isoir11': + case 'se2': + case 'sen850200c': + return 'SEN_850200_C'; + + case 'csshiftjis': + case 'mskanji': + case 'shiftjis': + return 'Shift_JIS'; + + case 'csiso102t617bit': + case 'isoir102': + case 't617bit': + return 'T.61-7bit'; + + case 'csiso103t618bit': + case 'isoir103': + case 't61': + case 't618bit': + return 'T.61-8bit'; + + case 'csiso128t101g2': + case 'isoir128': + case 't101g2': + return 'T.101-G2'; + + case 'cstscii': + case 'tscii': + return 'TSCII'; + + case 'csunicode11': + case 'unicode11': + return 'UNICODE-1-1'; + + case 'csunicode11utf7': + case 'unicode11utf7': + return 'UNICODE-1-1-UTF-7'; + + case 'csunknown8bit': + case 'unknown8bit': + return 'UNKNOWN-8BIT'; + + case 'ansix341968': + case 'ansix341986': + case 'ascii': + case 'cp367': + case 'csascii': + case 'ibm367': + case 'iso646irv1991': + case 'iso646us': + case 'isoir6': + case 'us': + case 'usascii': + return 'US-ASCII'; + + case 'csusdk': + case 'usdk': + return 'us-dk'; + + case 'utf7': + return 'UTF-7'; + + case 'utf8': + return 'UTF-8'; + + case 'utf16': + return 'UTF-16'; + + case 'utf16be': + return 'UTF-16BE'; + + case 'utf16le': + return 'UTF-16LE'; + + case 'utf32': + return 'UTF-32'; + + case 'utf32be': + return 'UTF-32BE'; + + case 'utf32le': + return 'UTF-32LE'; + + case 'csventurainternational': + case 'venturainternational': + return 'Ventura-International'; + + case 'csventuramath': + case 'venturamath': + return 'Ventura-Math'; + + case 'csventuraus': + case 'venturaus': + return 'Ventura-US'; + + case 'csiso70videotexsupp1': + case 'isoir70': + case 'videotexsuppl': + return 'videotex-suppl'; + + case 'csviqr': + case 'viqr': + return 'VIQR'; + + case 'csviscii': + case 'viscii': + return 'VISCII'; + + case 'cswindows31j': + case 'windows31j': + return 'Windows-31J'; + + case 'iso885911': + case 'tis620': + return 'windows-874'; + + case 'cseuckr': + case 'csksc56011987': + case 'euckr': + case 'isoir149': + case 'korean': + case 'ksc5601': + case 'ksc56011987': + case 'ksc56011989': + case 'windows949': + return 'windows-949'; + + case 'windows1250': + return 'windows-1250'; + + case 'windows1251': + return 'windows-1251'; + + case 'cp819': + case 'csisolatin1': + case 'ibm819': + case 'iso88591': + case 'iso885911987': + case 'isoir100': + case 'l1': + case 'latin1': + case 'windows1252': + return 'windows-1252'; + + case 'windows1253': + return 'windows-1253'; + + case 'csisolatin5': + case 'iso88599': + case 'iso885991989': + case 'isoir148': + case 'l5': + case 'latin5': + case 'windows1254': + return 'windows-1254'; + + case 'windows1255': + return 'windows-1255'; + + case 'windows1256': + return 'windows-1256'; + + case 'windows1257': + return 'windows-1257'; + + case 'windows1258': + return 'windows-1258'; + + default: + return $charset; + } + } + + function get_curl_version() + { + if (is_array($curl = curl_version())) + { + $curl = $curl['version']; + } + elseif (substr($curl, 0, 5) === 'curl/') + { + $curl = substr($curl, 5, strcspn($curl, "\x09\x0A\x0B\x0C\x0D", 5)); + } + elseif (substr($curl, 0, 8) === 'libcurl/') + { + $curl = substr($curl, 8, strcspn($curl, "\x09\x0A\x0B\x0C\x0D", 8)); + } + else + { + $curl = 0; + } + return $curl; + } + + function is_subclass_of($class1, $class2) + { + if (func_num_args() !== 2) + { + trigger_error('Wrong parameter count for SimplePie_Misc::is_subclass_of()', E_USER_WARNING); + } + elseif (version_compare(PHP_VERSION, '5.0.3', '>=') || is_object($class1)) + { + return is_subclass_of($class1, $class2); + } + elseif (is_string($class1) && is_string($class2)) + { + if (class_exists($class1)) + { + if (class_exists($class2)) + { + $class2 = strtolower($class2); + while ($class1 = strtolower(get_parent_class($class1))) + { + if ($class1 === $class2) + { + return true; + } + } + } + } + else + { + trigger_error('Unknown class passed as parameter', E_USER_WARNNG); + } + } + return false; + } + + /** + * Strip HTML comments + * + * @access public + * @param string $data Data to strip comments from + * @return string Comment stripped string + */ + function strip_comments($data) + { + $output = ''; + while (($start = strpos($data, '', $start)) !== false) + { + $data = substr_replace($data, '', 0, $end + 3); + } + else + { + $data = ''; + } + } + return $output . $data; + } + + function parse_date($dt) + { + $parser = SimplePie_Parse_Date::get(); + return $parser->parse($dt); + } + + /** + * Decode HTML entities + * + * @static + * @access public + * @param string $data Input data + * @return string Output data + */ + function entities_decode($data) + { + $decoder = new SimplePie_Decode_HTML_Entities($data); + return $decoder->parse(); + } + + /** + * Remove RFC822 comments + * + * @access public + * @param string $data Data to strip comments from + * @return string Comment stripped string + */ + function uncomment_rfc822($string) + { + $string = (string) $string; + $position = 0; + $length = strlen($string); + $depth = 0; + + $output = ''; + + while ($position < $length && ($pos = strpos($string, '(', $position)) !== false) + { + $output .= substr($string, $position, $pos - $position); + $position = $pos + 1; + if ($string[$pos - 1] !== '\\') + { + $depth++; + while ($depth && $position < $length) + { + $position += strcspn($string, '()', $position); + if ($string[$position - 1] === '\\') + { + $position++; + continue; + } + elseif (isset($string[$position])) + { + switch ($string[$position]) + { + case '(': + $depth++; + break; + + case ')': + $depth--; + break; + } + $position++; + } + else + { + break; + } + } + } + else + { + $output .= '('; + } + } + $output .= substr($string, $position); + + return $output; + } + + function parse_mime($mime) + { + if (($pos = strpos($mime, ';')) === false) + { + return trim($mime); + } + else + { + return trim(substr($mime, 0, $pos)); + } + } + + function htmlspecialchars_decode($string, $quote_style) + { + if (function_exists('htmlspecialchars_decode')) + { + return htmlspecialchars_decode($string, $quote_style); + } + else + { + return strtr($string, array_flip(get_html_translation_table(HTML_SPECIALCHARS, $quote_style))); + } + } + + function atom_03_construct_type($attribs) + { + if (isset($attribs['']['mode']) && strtolower(trim($attribs['']['mode']) === 'base64')) + { + $mode = SIMPLEPIE_CONSTRUCT_BASE64; + } + else + { + $mode = SIMPLEPIE_CONSTRUCT_NONE; + } + if (isset($attribs['']['type'])) + { + switch (strtolower(trim($attribs['']['type']))) + { + case 'text': + case 'text/plain': + return SIMPLEPIE_CONSTRUCT_TEXT | $mode; + + case 'html': + case 'text/html': + return SIMPLEPIE_CONSTRUCT_HTML | $mode; + + case 'xhtml': + case 'application/xhtml+xml': + return SIMPLEPIE_CONSTRUCT_XHTML | $mode; + + default: + return SIMPLEPIE_CONSTRUCT_NONE | $mode; + } + } + else + { + return SIMPLEPIE_CONSTRUCT_TEXT | $mode; + } + } + + function atom_10_construct_type($attribs) + { + if (isset($attribs['']['type'])) + { + switch (strtolower(trim($attribs['']['type']))) + { + case 'text': + return SIMPLEPIE_CONSTRUCT_TEXT; + + case 'html': + return SIMPLEPIE_CONSTRUCT_HTML; + + case 'xhtml': + return SIMPLEPIE_CONSTRUCT_XHTML; + + default: + return SIMPLEPIE_CONSTRUCT_NONE; + } + } + return SIMPLEPIE_CONSTRUCT_TEXT; + } + + function atom_10_content_construct_type($attribs) + { + if (isset($attribs['']['type'])) + { + $type = strtolower(trim($attribs['']['type'])); + switch ($type) + { + case 'text': + return SIMPLEPIE_CONSTRUCT_TEXT; + + case 'html': + return SIMPLEPIE_CONSTRUCT_HTML; + + case 'xhtml': + return SIMPLEPIE_CONSTRUCT_XHTML; + } + if (in_array(substr($type, -4), array('+xml', '/xml')) || substr($type, 0, 5) === 'text/') + { + return SIMPLEPIE_CONSTRUCT_NONE; + } + else + { + return SIMPLEPIE_CONSTRUCT_BASE64; + } + } + else + { + return SIMPLEPIE_CONSTRUCT_TEXT; + } + } + + function is_isegment_nz_nc($string) + { + return (bool) preg_match('/^([A-Za-z0-9\-._~\x{A0}-\x{D7FF}\x{F900}-\x{FDCF}\x{FDF0}-\x{FFEF}\x{10000}-\x{1FFFD}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}\x{40000}-\x{4FFFD}\x{50000}-\x{5FFFD}\x{60000}-\x{6FFFD}\x{70000}-\x{7FFFD}\x{80000}-\x{8FFFD}\x{90000}-\x{9FFFD}\x{A0000}-\x{AFFFD}\x{B0000}-\x{BFFFD}\x{C0000}-\x{CFFFD}\x{D0000}-\x{DFFFD}\x{E1000}-\x{EFFFD}!$&\'()*+,;=@]|(%[0-9ABCDEF]{2}))+$/u', $string); + } + + function space_seperated_tokens($string) + { + $space_characters = "\x20\x09\x0A\x0B\x0C\x0D"; + $string_length = strlen($string); + + $position = strspn($string, $space_characters); + $tokens = array(); + + while ($position < $string_length) + { + $len = strcspn($string, $space_characters, $position); + $tokens[] = substr($string, $position, $len); + $position += $len; + $position += strspn($string, $space_characters, $position); + } + + return $tokens; + } + + function array_unique($array) + { + if (version_compare(PHP_VERSION, '5.2', '>=')) + { + return array_unique($array); + } + else + { + $array = (array) $array; + $new_array = array(); + $new_array_strings = array(); + foreach ($array as $key => $value) + { + if (is_object($value)) + { + if (method_exists($value, '__toString')) + { + $cmp = $value->__toString(); + } + else + { + trigger_error('Object of class ' . get_class($value) . ' could not be converted to string', E_USER_ERROR); + } + } + elseif (is_array($value)) + { + $cmp = (string) reset($value); + } + else + { + $cmp = (string) $value; + } + if (!in_array($cmp, $new_array_strings)) + { + $new_array[$key] = $value; + $new_array_strings[] = $cmp; + } + } + return $new_array; + } + } + + /** + * Converts a unicode codepoint to a UTF-8 character + * + * @static + * @access public + * @param int $codepoint Unicode codepoint + * @return string UTF-8 character + */ + function codepoint_to_utf8($codepoint) + { + $codepoint = (int) $codepoint; + if ($codepoint < 0) + { + return false; + } + else if ($codepoint <= 0x7f) + { + return chr($codepoint); + } + else if ($codepoint <= 0x7ff) + { + return chr(0xc0 | ($codepoint >> 6)) . chr(0x80 | ($codepoint & 0x3f)); + } + else if ($codepoint <= 0xffff) + { + return chr(0xe0 | ($codepoint >> 12)) . chr(0x80 | (($codepoint >> 6) & 0x3f)) . chr(0x80 | ($codepoint & 0x3f)); + } + else if ($codepoint <= 0x10ffff) + { + return chr(0xf0 | ($codepoint >> 18)) . chr(0x80 | (($codepoint >> 12) & 0x3f)) . chr(0x80 | (($codepoint >> 6) & 0x3f)) . chr(0x80 | ($codepoint & 0x3f)); + } + else + { + // U+FFFD REPLACEMENT CHARACTER + return "\xEF\xBF\xBD"; + } + } + + /** + * Re-implementation of PHP 5's stripos() + * + * Returns the numeric position of the first occurrence of needle in the + * haystack string. + * + * @static + * @access string + * @param object $haystack + * @param string $needle Note that the needle may be a string of one or more + * characters. If needle is not a string, it is converted to an integer + * and applied as the ordinal value of a character. + * @param int $offset The optional offset parameter allows you to specify which + * character in haystack to start searching. The position returned is still + * relative to the beginning of haystack. + * @return bool If needle is not found, stripos() will return boolean false. + */ + function stripos($haystack, $needle, $offset = 0) + { + if (function_exists('stripos')) + { + return stripos($haystack, $needle, $offset); + } + else + { + if (is_string($needle)) + { + $needle = strtolower($needle); + } + elseif (is_int($needle) || is_bool($needle) || is_double($needle)) + { + $needle = strtolower(chr($needle)); + } + else + { + trigger_error('needle is not a string or an integer', E_USER_WARNING); + return false; + } + + return strpos(strtolower($haystack), $needle, $offset); + } + } + + /** + * Similar to parse_str() + * + * Returns an associative array of name/value pairs, where the value is an + * array of values that have used the same name + * + * @static + * @access string + * @param string $str The input string. + * @return array + */ + function parse_str($str) + { + $return = array(); + $str = explode('&', $str); + + foreach ($str as $section) + { + if (strpos($section, '=') !== false) + { + list($name, $value) = explode('=', $section, 2); + $return[urldecode($name)][] = urldecode($value); + } + else + { + $return[urldecode($section)][] = null; + } + } + + return $return; + } + + /** + * Detect XML encoding, as per XML 1.0 Appendix F.1 + * + * @todo Add support for EBCDIC + * @param string $data XML data + * @return array Possible encodings + */ + function xml_encoding($data) + { + // UTF-32 Big Endian BOM + if (substr($data, 0, 4) === "\x00\x00\xFE\xFF") + { + $encoding[] = 'UTF-32BE'; + } + // UTF-32 Little Endian BOM + elseif (substr($data, 0, 4) === "\xFF\xFE\x00\x00") + { + $encoding[] = 'UTF-32LE'; + } + // UTF-16 Big Endian BOM + elseif (substr($data, 0, 2) === "\xFE\xFF") + { + $encoding[] = 'UTF-16BE'; + } + // UTF-16 Little Endian BOM + elseif (substr($data, 0, 2) === "\xFF\xFE") + { + $encoding[] = 'UTF-16LE'; + } + // UTF-8 BOM + elseif (substr($data, 0, 3) === "\xEF\xBB\xBF") + { + $encoding[] = 'UTF-8'; + } + // UTF-32 Big Endian Without BOM + elseif (substr($data, 0, 20) === "\x00\x00\x00\x3C\x00\x00\x00\x3F\x00\x00\x00\x78\x00\x00\x00\x6D\x00\x00\x00\x6C") + { + if ($pos = strpos($data, "\x00\x00\x00\x3F\x00\x00\x00\x3E")) + { + $parser = new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32BE', 'UTF-8')); + if ($parser->parse()) + { + $encoding[] = $parser->encoding; + } + } + $encoding[] = 'UTF-32BE'; + } + // UTF-32 Little Endian Without BOM + elseif (substr($data, 0, 20) === "\x3C\x00\x00\x00\x3F\x00\x00\x00\x78\x00\x00\x00\x6D\x00\x00\x00\x6C\x00\x00\x00") + { + if ($pos = strpos($data, "\x3F\x00\x00\x00\x3E\x00\x00\x00")) + { + $parser = new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32LE', 'UTF-8')); + if ($parser->parse()) + { + $encoding[] = $parser->encoding; + } + } + $encoding[] = 'UTF-32LE'; + } + // UTF-16 Big Endian Without BOM + elseif (substr($data, 0, 10) === "\x00\x3C\x00\x3F\x00\x78\x00\x6D\x00\x6C") + { + if ($pos = strpos($data, "\x00\x3F\x00\x3E")) + { + $parser = new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16BE', 'UTF-8')); + if ($parser->parse()) + { + $encoding[] = $parser->encoding; + } + } + $encoding[] = 'UTF-16BE'; + } + // UTF-16 Little Endian Without BOM + elseif (substr($data, 0, 10) === "\x3C\x00\x3F\x00\x78\x00\x6D\x00\x6C\x00") + { + if ($pos = strpos($data, "\x3F\x00\x3E\x00")) + { + $parser = new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16LE', 'UTF-8')); + if ($parser->parse()) + { + $encoding[] = $parser->encoding; + } + } + $encoding[] = 'UTF-16LE'; + } + // US-ASCII (or superset) + elseif (substr($data, 0, 5) === "\x3C\x3F\x78\x6D\x6C") + { + if ($pos = strpos($data, "\x3F\x3E")) + { + $parser = new SimplePie_XML_Declaration_Parser(substr($data, 5, $pos - 5)); + if ($parser->parse()) + { + $encoding[] = $parser->encoding; + } + } + $encoding[] = 'UTF-8'; + } + // Fallback to UTF-8 + else + { + $encoding[] = 'UTF-8'; + } + return $encoding; + } + + function output_javascript() + { + if (function_exists('ob_gzhandler')) + { + ob_start('ob_gzhandler'); + } + header('Content-type: text/javascript; charset: UTF-8'); + header('Cache-Control: must-revalidate'); + header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 604800) . ' GMT'); // 7 days + ?> +function embed_odeo(link) { + document.writeln(''); +} + +function embed_quicktime(type, bgcolor, width, height, link, placeholder, loop) { + if (placeholder != '') { + document.writeln(''); + } + else { + document.writeln(''); + } +} + +function embed_flash(bgcolor, width, height, link, loop, type) { + document.writeln(''); +} + +function embed_flv(width, height, link, placeholder, loop, player) { + document.writeln(''); +} + +function embed_wmedia(width, height, link) { + document.writeln(''); +} + data = $data; + } + + /** + * Parse the input data + * + * @access public + * @return string Output data + */ + function parse() + { + while (($this->position = strpos($this->data, '&', $this->position)) !== false) + { + $this->consume(); + $this->entity(); + $this->consumed = ''; + } + return $this->data; + } + + /** + * Consume the next byte + * + * @access private + * @return mixed The next byte, or false, if there is no more data + */ + function consume() + { + if (isset($this->data[$this->position])) + { + $this->consumed .= $this->data[$this->position]; + return $this->data[$this->position++]; + } + else + { + return false; + } + } + + /** + * Consume a range of characters + * + * @access private + * @param string $chars Characters to consume + * @return mixed A series of characters that match the range, or false + */ + function consume_range($chars) + { + if ($len = strspn($this->data, $chars, $this->position)) + { + $data = substr($this->data, $this->position, $len); + $this->consumed .= $data; + $this->position += $len; + return $data; + } + else + { + return false; + } + } + + /** + * Unconsume one byte + * + * @access private + */ + function unconsume() + { + $this->consumed = substr($this->consumed, 0, -1); + $this->position--; + } + + /** + * Decode an entity + * + * @access private + */ + function entity() + { + switch ($this->consume()) + { + case "\x09": + case "\x0A": + case "\x0B": + case "\x0B": + case "\x0C": + case "\x20": + case "\x3C": + case "\x26": + case false: + break; + + case "\x23": + switch ($this->consume()) + { + case "\x78": + case "\x58": + $range = '0123456789ABCDEFabcdef'; + $hex = true; + break; + + default: + $range = '0123456789'; + $hex = false; + $this->unconsume(); + break; + } + + if ($codepoint = $this->consume_range($range)) + { + static $windows_1252_specials = array(0x0D => "\x0A", 0x80 => "\xE2\x82\xAC", 0x81 => "\xEF\xBF\xBD", 0x82 => "\xE2\x80\x9A", 0x83 => "\xC6\x92", 0x84 => "\xE2\x80\x9E", 0x85 => "\xE2\x80\xA6", 0x86 => "\xE2\x80\xA0", 0x87 => "\xE2\x80\xA1", 0x88 => "\xCB\x86", 0x89 => "\xE2\x80\xB0", 0x8A => "\xC5\xA0", 0x8B => "\xE2\x80\xB9", 0x8C => "\xC5\x92", 0x8D => "\xEF\xBF\xBD", 0x8E => "\xC5\xBD", 0x8F => "\xEF\xBF\xBD", 0x90 => "\xEF\xBF\xBD", 0x91 => "\xE2\x80\x98", 0x92 => "\xE2\x80\x99", 0x93 => "\xE2\x80\x9C", 0x94 => "\xE2\x80\x9D", 0x95 => "\xE2\x80\xA2", 0x96 => "\xE2\x80\x93", 0x97 => "\xE2\x80\x94", 0x98 => "\xCB\x9C", 0x99 => "\xE2\x84\xA2", 0x9A => "\xC5\xA1", 0x9B => "\xE2\x80\xBA", 0x9C => "\xC5\x93", 0x9D => "\xEF\xBF\xBD", 0x9E => "\xC5\xBE", 0x9F => "\xC5\xB8"); + + if ($hex) + { + $codepoint = hexdec($codepoint); + } + else + { + $codepoint = intval($codepoint); + } + + if (isset($windows_1252_specials[$codepoint])) + { + $replacement = $windows_1252_specials[$codepoint]; + } + else + { + $replacement = SimplePie_Misc::codepoint_to_utf8($codepoint); + } + + if (!in_array($this->consume(), array(';', false), true)) + { + $this->unconsume(); + } + + $consumed_length = strlen($this->consumed); + $this->data = substr_replace($this->data, $replacement, $this->position - $consumed_length, $consumed_length); + $this->position += strlen($replacement) - $consumed_length; + } + break; + + default: + static $entities = array('Aacute' => "\xC3\x81", 'aacute' => "\xC3\xA1", 'Aacute;' => "\xC3\x81", 'aacute;' => "\xC3\xA1", 'Acirc' => "\xC3\x82", 'acirc' => "\xC3\xA2", 'Acirc;' => "\xC3\x82", 'acirc;' => "\xC3\xA2", 'acute' => "\xC2\xB4", 'acute;' => "\xC2\xB4", 'AElig' => "\xC3\x86", 'aelig' => "\xC3\xA6", 'AElig;' => "\xC3\x86", 'aelig;' => "\xC3\xA6", 'Agrave' => "\xC3\x80", 'agrave' => "\xC3\xA0", 'Agrave;' => "\xC3\x80", 'agrave;' => "\xC3\xA0", 'alefsym;' => "\xE2\x84\xB5", 'Alpha;' => "\xCE\x91", 'alpha;' => "\xCE\xB1", 'AMP' => "\x26", 'amp' => "\x26", 'AMP;' => "\x26", 'amp;' => "\x26", 'and;' => "\xE2\x88\xA7", 'ang;' => "\xE2\x88\xA0", 'apos;' => "\x27", 'Aring' => "\xC3\x85", 'aring' => "\xC3\xA5", 'Aring;' => "\xC3\x85", 'aring;' => "\xC3\xA5", 'asymp;' => "\xE2\x89\x88", 'Atilde' => "\xC3\x83", 'atilde' => "\xC3\xA3", 'Atilde;' => "\xC3\x83", 'atilde;' => "\xC3\xA3", 'Auml' => "\xC3\x84", 'auml' => "\xC3\xA4", 'Auml;' => "\xC3\x84", 'auml;' => "\xC3\xA4", 'bdquo;' => "\xE2\x80\x9E", 'Beta;' => "\xCE\x92", 'beta;' => "\xCE\xB2", 'brvbar' => "\xC2\xA6", 'brvbar;' => "\xC2\xA6", 'bull;' => "\xE2\x80\xA2", 'cap;' => "\xE2\x88\xA9", 'Ccedil' => "\xC3\x87", 'ccedil' => "\xC3\xA7", 'Ccedil;' => "\xC3\x87", 'ccedil;' => "\xC3\xA7", 'cedil' => "\xC2\xB8", 'cedil;' => "\xC2\xB8", 'cent' => "\xC2\xA2", 'cent;' => "\xC2\xA2", 'Chi;' => "\xCE\xA7", 'chi;' => "\xCF\x87", 'circ;' => "\xCB\x86", 'clubs;' => "\xE2\x99\xA3", 'cong;' => "\xE2\x89\x85", 'COPY' => "\xC2\xA9", 'copy' => "\xC2\xA9", 'COPY;' => "\xC2\xA9", 'copy;' => "\xC2\xA9", 'crarr;' => "\xE2\x86\xB5", 'cup;' => "\xE2\x88\xAA", 'curren' => "\xC2\xA4", 'curren;' => "\xC2\xA4", 'Dagger;' => "\xE2\x80\xA1", 'dagger;' => "\xE2\x80\xA0", 'dArr;' => "\xE2\x87\x93", 'darr;' => "\xE2\x86\x93", 'deg' => "\xC2\xB0", 'deg;' => "\xC2\xB0", 'Delta;' => "\xCE\x94", 'delta;' => "\xCE\xB4", 'diams;' => "\xE2\x99\xA6", 'divide' => "\xC3\xB7", 'divide;' => "\xC3\xB7", 'Eacute' => "\xC3\x89", 'eacute' => "\xC3\xA9", 'Eacute;' => "\xC3\x89", 'eacute;' => "\xC3\xA9", 'Ecirc' => "\xC3\x8A", 'ecirc' => "\xC3\xAA", 'Ecirc;' => "\xC3\x8A", 'ecirc;' => "\xC3\xAA", 'Egrave' => "\xC3\x88", 'egrave' => "\xC3\xA8", 'Egrave;' => "\xC3\x88", 'egrave;' => "\xC3\xA8", 'empty;' => "\xE2\x88\x85", 'emsp;' => "\xE2\x80\x83", 'ensp;' => "\xE2\x80\x82", 'Epsilon;' => "\xCE\x95", 'epsilon;' => "\xCE\xB5", 'equiv;' => "\xE2\x89\xA1", 'Eta;' => "\xCE\x97", 'eta;' => "\xCE\xB7", 'ETH' => "\xC3\x90", 'eth' => "\xC3\xB0", 'ETH;' => "\xC3\x90", 'eth;' => "\xC3\xB0", 'Euml' => "\xC3\x8B", 'euml' => "\xC3\xAB", 'Euml;' => "\xC3\x8B", 'euml;' => "\xC3\xAB", 'euro;' => "\xE2\x82\xAC", 'exist;' => "\xE2\x88\x83", 'fnof;' => "\xC6\x92", 'forall;' => "\xE2\x88\x80", 'frac12' => "\xC2\xBD", 'frac12;' => "\xC2\xBD", 'frac14' => "\xC2\xBC", 'frac14;' => "\xC2\xBC", 'frac34' => "\xC2\xBE", 'frac34;' => "\xC2\xBE", 'frasl;' => "\xE2\x81\x84", 'Gamma;' => "\xCE\x93", 'gamma;' => "\xCE\xB3", 'ge;' => "\xE2\x89\xA5", 'GT' => "\x3E", 'gt' => "\x3E", 'GT;' => "\x3E", 'gt;' => "\x3E", 'hArr;' => "\xE2\x87\x94", 'harr;' => "\xE2\x86\x94", 'hearts;' => "\xE2\x99\xA5", 'hellip;' => "\xE2\x80\xA6", 'Iacute' => "\xC3\x8D", 'iacute' => "\xC3\xAD", 'Iacute;' => "\xC3\x8D", 'iacute;' => "\xC3\xAD", 'Icirc' => "\xC3\x8E", 'icirc' => "\xC3\xAE", 'Icirc;' => "\xC3\x8E", 'icirc;' => "\xC3\xAE", 'iexcl' => "\xC2\xA1", 'iexcl;' => "\xC2\xA1", 'Igrave' => "\xC3\x8C", 'igrave' => "\xC3\xAC", 'Igrave;' => "\xC3\x8C", 'igrave;' => "\xC3\xAC", 'image;' => "\xE2\x84\x91", 'infin;' => "\xE2\x88\x9E", 'int;' => "\xE2\x88\xAB", 'Iota;' => "\xCE\x99", 'iota;' => "\xCE\xB9", 'iquest' => "\xC2\xBF", 'iquest;' => "\xC2\xBF", 'isin;' => "\xE2\x88\x88", 'Iuml' => "\xC3\x8F", 'iuml' => "\xC3\xAF", 'Iuml;' => "\xC3\x8F", 'iuml;' => "\xC3\xAF", 'Kappa;' => "\xCE\x9A", 'kappa;' => "\xCE\xBA", 'Lambda;' => "\xCE\x9B", 'lambda;' => "\xCE\xBB", 'lang;' => "\xE3\x80\x88", 'laquo' => "\xC2\xAB", 'laquo;' => "\xC2\xAB", 'lArr;' => "\xE2\x87\x90", 'larr;' => "\xE2\x86\x90", 'lceil;' => "\xE2\x8C\x88", 'ldquo;' => "\xE2\x80\x9C", 'le;' => "\xE2\x89\xA4", 'lfloor;' => "\xE2\x8C\x8A", 'lowast;' => "\xE2\x88\x97", 'loz;' => "\xE2\x97\x8A", 'lrm;' => "\xE2\x80\x8E", 'lsaquo;' => "\xE2\x80\xB9", 'lsquo;' => "\xE2\x80\x98", 'LT' => "\x3C", 'lt' => "\x3C", 'LT;' => "\x3C", 'lt;' => "\x3C", 'macr' => "\xC2\xAF", 'macr;' => "\xC2\xAF", 'mdash;' => "\xE2\x80\x94", 'micro' => "\xC2\xB5", 'micro;' => "\xC2\xB5", 'middot' => "\xC2\xB7", 'middot;' => "\xC2\xB7", 'minus;' => "\xE2\x88\x92", 'Mu;' => "\xCE\x9C", 'mu;' => "\xCE\xBC", 'nabla;' => "\xE2\x88\x87", 'nbsp' => "\xC2\xA0", 'nbsp;' => "\xC2\xA0", 'ndash;' => "\xE2\x80\x93", 'ne;' => "\xE2\x89\xA0", 'ni;' => "\xE2\x88\x8B", 'not' => "\xC2\xAC", 'not;' => "\xC2\xAC", 'notin;' => "\xE2\x88\x89", 'nsub;' => "\xE2\x8A\x84", 'Ntilde' => "\xC3\x91", 'ntilde' => "\xC3\xB1", 'Ntilde;' => "\xC3\x91", 'ntilde;' => "\xC3\xB1", 'Nu;' => "\xCE\x9D", 'nu;' => "\xCE\xBD", 'Oacute' => "\xC3\x93", 'oacute' => "\xC3\xB3", 'Oacute;' => "\xC3\x93", 'oacute;' => "\xC3\xB3", 'Ocirc' => "\xC3\x94", 'ocirc' => "\xC3\xB4", 'Ocirc;' => "\xC3\x94", 'ocirc;' => "\xC3\xB4", 'OElig;' => "\xC5\x92", 'oelig;' => "\xC5\x93", 'Ograve' => "\xC3\x92", 'ograve' => "\xC3\xB2", 'Ograve;' => "\xC3\x92", 'ograve;' => "\xC3\xB2", 'oline;' => "\xE2\x80\xBE", 'Omega;' => "\xCE\xA9", 'omega;' => "\xCF\x89", 'Omicron;' => "\xCE\x9F", 'omicron;' => "\xCE\xBF", 'oplus;' => "\xE2\x8A\x95", 'or;' => "\xE2\x88\xA8", 'ordf' => "\xC2\xAA", 'ordf;' => "\xC2\xAA", 'ordm' => "\xC2\xBA", 'ordm;' => "\xC2\xBA", 'Oslash' => "\xC3\x98", 'oslash' => "\xC3\xB8", 'Oslash;' => "\xC3\x98", 'oslash;' => "\xC3\xB8", 'Otilde' => "\xC3\x95", 'otilde' => "\xC3\xB5", 'Otilde;' => "\xC3\x95", 'otilde;' => "\xC3\xB5", 'otimes;' => "\xE2\x8A\x97", 'Ouml' => "\xC3\x96", 'ouml' => "\xC3\xB6", 'Ouml;' => "\xC3\x96", 'ouml;' => "\xC3\xB6", 'para' => "\xC2\xB6", 'para;' => "\xC2\xB6", 'part;' => "\xE2\x88\x82", 'permil;' => "\xE2\x80\xB0", 'perp;' => "\xE2\x8A\xA5", 'Phi;' => "\xCE\xA6", 'phi;' => "\xCF\x86", 'Pi;' => "\xCE\xA0", 'pi;' => "\xCF\x80", 'piv;' => "\xCF\x96", 'plusmn' => "\xC2\xB1", 'plusmn;' => "\xC2\xB1", 'pound' => "\xC2\xA3", 'pound;' => "\xC2\xA3", 'Prime;' => "\xE2\x80\xB3", 'prime;' => "\xE2\x80\xB2", 'prod;' => "\xE2\x88\x8F", 'prop;' => "\xE2\x88\x9D", 'Psi;' => "\xCE\xA8", 'psi;' => "\xCF\x88", 'QUOT' => "\x22", 'quot' => "\x22", 'QUOT;' => "\x22", 'quot;' => "\x22", 'radic;' => "\xE2\x88\x9A", 'rang;' => "\xE3\x80\x89", 'raquo' => "\xC2\xBB", 'raquo;' => "\xC2\xBB", 'rArr;' => "\xE2\x87\x92", 'rarr;' => "\xE2\x86\x92", 'rceil;' => "\xE2\x8C\x89", 'rdquo;' => "\xE2\x80\x9D", 'real;' => "\xE2\x84\x9C", 'REG' => "\xC2\xAE", 'reg' => "\xC2\xAE", 'REG;' => "\xC2\xAE", 'reg;' => "\xC2\xAE", 'rfloor;' => "\xE2\x8C\x8B", 'Rho;' => "\xCE\xA1", 'rho;' => "\xCF\x81", 'rlm;' => "\xE2\x80\x8F", 'rsaquo;' => "\xE2\x80\xBA", 'rsquo;' => "\xE2\x80\x99", 'sbquo;' => "\xE2\x80\x9A", 'Scaron;' => "\xC5\xA0", 'scaron;' => "\xC5\xA1", 'sdot;' => "\xE2\x8B\x85", 'sect' => "\xC2\xA7", 'sect;' => "\xC2\xA7", 'shy' => "\xC2\xAD", 'shy;' => "\xC2\xAD", 'Sigma;' => "\xCE\xA3", 'sigma;' => "\xCF\x83", 'sigmaf;' => "\xCF\x82", 'sim;' => "\xE2\x88\xBC", 'spades;' => "\xE2\x99\xA0", 'sub;' => "\xE2\x8A\x82", 'sube;' => "\xE2\x8A\x86", 'sum;' => "\xE2\x88\x91", 'sup;' => "\xE2\x8A\x83", 'sup1' => "\xC2\xB9", 'sup1;' => "\xC2\xB9", 'sup2' => "\xC2\xB2", 'sup2;' => "\xC2\xB2", 'sup3' => "\xC2\xB3", 'sup3;' => "\xC2\xB3", 'supe;' => "\xE2\x8A\x87", 'szlig' => "\xC3\x9F", 'szlig;' => "\xC3\x9F", 'Tau;' => "\xCE\xA4", 'tau;' => "\xCF\x84", 'there4;' => "\xE2\x88\xB4", 'Theta;' => "\xCE\x98", 'theta;' => "\xCE\xB8", 'thetasym;' => "\xCF\x91", 'thinsp;' => "\xE2\x80\x89", 'THORN' => "\xC3\x9E", 'thorn' => "\xC3\xBE", 'THORN;' => "\xC3\x9E", 'thorn;' => "\xC3\xBE", 'tilde;' => "\xCB\x9C", 'times' => "\xC3\x97", 'times;' => "\xC3\x97", 'TRADE;' => "\xE2\x84\xA2", 'trade;' => "\xE2\x84\xA2", 'Uacute' => "\xC3\x9A", 'uacute' => "\xC3\xBA", 'Uacute;' => "\xC3\x9A", 'uacute;' => "\xC3\xBA", 'uArr;' => "\xE2\x87\x91", 'uarr;' => "\xE2\x86\x91", 'Ucirc' => "\xC3\x9B", 'ucirc' => "\xC3\xBB", 'Ucirc;' => "\xC3\x9B", 'ucirc;' => "\xC3\xBB", 'Ugrave' => "\xC3\x99", 'ugrave' => "\xC3\xB9", 'Ugrave;' => "\xC3\x99", 'ugrave;' => "\xC3\xB9", 'uml' => "\xC2\xA8", 'uml;' => "\xC2\xA8", 'upsih;' => "\xCF\x92", 'Upsilon;' => "\xCE\xA5", 'upsilon;' => "\xCF\x85", 'Uuml' => "\xC3\x9C", 'uuml' => "\xC3\xBC", 'Uuml;' => "\xC3\x9C", 'uuml;' => "\xC3\xBC", 'weierp;' => "\xE2\x84\x98", 'Xi;' => "\xCE\x9E", 'xi;' => "\xCE\xBE", 'Yacute' => "\xC3\x9D", 'yacute' => "\xC3\xBD", 'Yacute;' => "\xC3\x9D", 'yacute;' => "\xC3\xBD", 'yen' => "\xC2\xA5", 'yen;' => "\xC2\xA5", 'yuml' => "\xC3\xBF", 'Yuml;' => "\xC5\xB8", 'yuml;' => "\xC3\xBF", 'Zeta;' => "\xCE\x96", 'zeta;' => "\xCE\xB6", 'zwj;' => "\xE2\x80\x8D", 'zwnj;' => "\xE2\x80\x8C"); + + for ($i = 0, $match = null; $i < 9 && $this->consume() !== false; $i++) + { + $consumed = substr($this->consumed, 1); + if (isset($entities[$consumed])) + { + $match = $consumed; + } + } + + if ($match !== null) + { + $this->data = substr_replace($this->data, $entities[$match], $this->position - strlen($consumed) - 1, strlen($match) + 1); + $this->position += strlen($entities[$match]) - strlen($consumed) - 1; + } + break; + } + } +} + +/** + * IRI parser/serialiser + * + * @package SimplePie + */ +class SimplePie_IRI +{ + /** + * Scheme + * + * @access private + * @var string + */ + var $scheme; + + /** + * User Information + * + * @access private + * @var string + */ + var $userinfo; + + /** + * Host + * + * @access private + * @var string + */ + var $host; + + /** + * Port + * + * @access private + * @var string + */ + var $port; + + /** + * Path + * + * @access private + * @var string + */ + var $path; + + /** + * Query + * + * @access private + * @var string + */ + var $query; + + /** + * Fragment + * + * @access private + * @var string + */ + var $fragment; + + /** + * Whether the object represents a valid IRI + * + * @access private + * @var array + */ + var $valid = array(); + + /** + * Return the entire IRI when you try and read the object as a string + * + * @access public + * @return string + */ + function __toString() + { + return $this->get_iri(); + } + + /** + * Create a new IRI object, from a specified string + * + * @access public + * @param string $iri + * @return SimplePie_IRI + */ + function SimplePie_IRI($iri) + { + $iri = (string) $iri; + if ($iri !== '') + { + $parsed = $this->parse_iri($iri); + $this->set_scheme($parsed['scheme']); + $this->set_authority($parsed['authority']); + $this->set_path($parsed['path']); + $this->set_query($parsed['query']); + $this->set_fragment($parsed['fragment']); + } + } + + /** + * Create a new IRI object by resolving a relative IRI + * + * @static + * @access public + * @param SimplePie_IRI $base Base IRI + * @param string $relative Relative IRI + * @return SimplePie_IRI + */ + function absolutize($base, $relative) + { + $relative = (string) $relative; + if ($relative !== '') + { + $relative = new SimplePie_IRI($relative); + if ($relative->get_scheme() !== null) + { + $target = $relative; + } + elseif ($base->get_iri() !== null) + { + if ($relative->get_authority() !== null) + { + $target = $relative; + $target->set_scheme($base->get_scheme()); + } + else + { + $target = new SimplePie_IRI(''); + $target->set_scheme($base->get_scheme()); + $target->set_userinfo($base->get_userinfo()); + $target->set_host($base->get_host()); + $target->set_port($base->get_port()); + if ($relative->get_path() !== null) + { + if (strpos($relative->get_path(), '/') === 0) + { + $target->set_path($relative->get_path()); + } + elseif (($base->get_userinfo() !== null || $base->get_host() !== null || $base->get_port() !== null) && $base->get_path() === null) + { + $target->set_path('/' . $relative->get_path()); + } + elseif (($last_segment = strrpos($base->get_path(), '/')) !== false) + { + $target->set_path(substr($base->get_path(), 0, $last_segment + 1) . $relative->get_path()); + } + else + { + $target->set_path($relative->get_path()); + } + $target->set_query($relative->get_query()); + } + else + { + $target->set_path($base->get_path()); + if ($relative->get_query() !== null) + { + $target->set_query($relative->get_query()); + } + elseif ($base->get_query() !== null) + { + $target->set_query($base->get_query()); + } + } + } + $target->set_fragment($relative->get_fragment()); + } + else + { + // No base URL, just return the relative URL + $target = $relative; + } + } + else + { + $target = $base; + } + return $target; + } + + /** + * Parse an IRI into scheme/authority/path/query/fragment segments + * + * @access private + * @param string $iri + * @return array + */ + function parse_iri($iri) + { + preg_match('/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/', $iri, $match); + for ($i = count($match); $i <= 9; $i++) + { + $match[$i] = ''; + } + return array('scheme' => $match[2], 'authority' => $match[4], 'path' => $match[5], 'query' => $match[7], 'fragment' => $match[9]); + } + + /** + * Remove dot segments from a path + * + * @access private + * @param string $input + * @return string + */ + function remove_dot_segments($input) + { + $output = ''; + while (strpos($input, './') !== false || strpos($input, '/.') !== false || $input === '.' || $input === '..') + { + // A: If the input buffer begins with a prefix of "../" or "./", then remove that prefix from the input buffer; otherwise, + if (strpos($input, '../') === 0) + { + $input = substr($input, 3); + } + elseif (strpos($input, './') === 0) + { + $input = substr($input, 2); + } + // B: if the input buffer begins with a prefix of "/./" or "/.", where "." is a complete path segment, then replace that prefix with "/" in the input buffer; otherwise, + elseif (strpos($input, '/./') === 0) + { + $input = substr_replace($input, '/', 0, 3); + } + elseif ($input === '/.') + { + $input = '/'; + } + // C: if the input buffer begins with a prefix of "/../" or "/..", where ".." is a complete path segment, then replace that prefix with "/" in the input buffer and remove the last segment and its preceding "/" (if any) from the output buffer; otherwise, + elseif (strpos($input, '/../') === 0) + { + $input = substr_replace($input, '/', 0, 4); + $output = substr_replace($output, '', strrpos($output, '/')); + } + elseif ($input === '/..') + { + $input = '/'; + $output = substr_replace($output, '', strrpos($output, '/')); + } + // D: if the input buffer consists only of "." or "..", then remove that from the input buffer; otherwise, + elseif ($input === '.' || $input === '..') + { + $input = ''; + } + // E: move the first path segment in the input buffer to the end of the output buffer, including the initial "/" character (if any) and any subsequent characters up to, but not including, the next "/" character or the end of the input buffer + elseif (($pos = strpos($input, '/', 1)) !== false) + { + $output .= substr($input, 0, $pos); + $input = substr_replace($input, '', 0, $pos); + } + else + { + $output .= $input; + $input = ''; + } + } + return $output . $input; + } + + /** + * Replace invalid character with percent encoding + * + * @access private + * @param string $string Input string + * @param string $valid_chars Valid characters + * @param int $case Normalise case + * @return string + */ + function replace_invalid_with_pct_encoding($string, $valid_chars, $case = SIMPLEPIE_SAME_CASE) + { + // Normalise case + if ($case & SIMPLEPIE_LOWERCASE) + { + $string = strtolower($string); + } + elseif ($case & SIMPLEPIE_UPPERCASE) + { + $string = strtoupper($string); + } + + // Store position and string length (to avoid constantly recalculating this) + $position = 0; + $strlen = strlen($string); + + // Loop as long as we have invalid characters, advancing the position to the next invalid character + while (($position += strspn($string, $valid_chars, $position)) < $strlen) + { + // If we have a % character + if ($string[$position] === '%') + { + // If we have a pct-encoded section + if ($position + 2 < $strlen && strspn($string, '0123456789ABCDEFabcdef', $position + 1, 2) === 2) + { + // Get the the represented character + $chr = chr(hexdec(substr($string, $position + 1, 2))); + + // If the character is valid, replace the pct-encoded with the actual character while normalising case + if (strpos($valid_chars, $chr) !== false) + { + if ($case & SIMPLEPIE_LOWERCASE) + { + $chr = strtolower($chr); + } + elseif ($case & SIMPLEPIE_UPPERCASE) + { + $chr = strtoupper($chr); + } + $string = substr_replace($string, $chr, $position, 3); + $strlen -= 2; + $position++; + } + + // Otherwise just normalise the pct-encoded to uppercase + else + { + $string = substr_replace($string, strtoupper(substr($string, $position + 1, 2)), $position + 1, 2); + $position += 3; + } + } + // If we don't have a pct-encoded section, just replace the % with its own esccaped form + else + { + $string = substr_replace($string, '%25', $position, 1); + $strlen += 2; + $position += 3; + } + } + // If we have an invalid character, change into its pct-encoded form + else + { + $replacement = sprintf("%%%02X", ord($string[$position])); + $string = str_replace($string[$position], $replacement, $string); + $strlen = strlen($string); + } + } + return $string; + } + + /** + * Check if the object represents a valid IRI + * + * @access public + * @return bool + */ + function is_valid() + { + return array_sum($this->valid) === count($this->valid); + } + + /** + * Set the scheme. Returns true on success, false on failure (if there are + * any invalid characters). + * + * @access public + * @param string $scheme + * @return bool + */ + function set_scheme($scheme) + { + if ($scheme === null || $scheme === '') + { + $this->scheme = null; + } + else + { + $len = strlen($scheme); + switch (true) + { + case $len > 1: + if (!strspn($scheme, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-.', 1)) + { + $this->scheme = null; + $this->valid[__FUNCTION__] = false; + return false; + } + + case $len > 0: + if (!strspn($scheme, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', 0, 1)) + { + $this->scheme = null; + $this->valid[__FUNCTION__] = false; + return false; + } + } + $this->scheme = strtolower($scheme); + } + $this->valid[__FUNCTION__] = true; + return true; + } + + /** + * Set the authority. Returns true on success, false on failure (if there are + * any invalid characters). + * + * @access public + * @param string $authority + * @return bool + */ + function set_authority($authority) + { + if (($userinfo_end = strrpos($authority, '@')) !== false) + { + $userinfo = substr($authority, 0, $userinfo_end); + $authority = substr($authority, $userinfo_end + 1); + } + else + { + $userinfo = null; + } + + if (($port_start = strpos($authority, ':')) !== false) + { + $port = substr($authority, $port_start + 1); + $authority = substr($authority, 0, $port_start); + } + else + { + $port = null; + } + + return $this->set_userinfo($userinfo) && $this->set_host($authority) && $this->set_port($port); + } + + /** + * Set the userinfo. + * + * @access public + * @param string $userinfo + * @return bool + */ + function set_userinfo($userinfo) + { + if ($userinfo === null || $userinfo === '') + { + $this->userinfo = null; + } + else + { + $this->userinfo = $this->replace_invalid_with_pct_encoding($userinfo, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~!$&\'()*+,;=:'); + } + $this->valid[__FUNCTION__] = true; + return true; + } + + /** + * Set the host. Returns true on success, false on failure (if there are + * any invalid characters). + * + * @access public + * @param string $host + * @return bool + */ + function set_host($host) + { + if ($host === null || $host === '') + { + $this->host = null; + $this->valid[__FUNCTION__] = true; + return true; + } + elseif ($host[0] === '[' && substr($host, -1) === ']') + { + if (Net_IPv6::checkIPv6(substr($host, 1, -1))) + { + $this->host = $host; + $this->valid[__FUNCTION__] = true; + return true; + } + else + { + $this->host = null; + $this->valid[__FUNCTION__] = false; + return false; + } + } + else + { + $this->host = $this->replace_invalid_with_pct_encoding($host, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~!$&\'()*+,;=', SIMPLEPIE_LOWERCASE); + $this->valid[__FUNCTION__] = true; + return true; + } + } + + /** + * Set the port. Returns true on success, false on failure (if there are + * any invalid characters). + * + * @access public + * @param string $port + * @return bool + */ + function set_port($port) + { + if ($port === null || $port === '') + { + $this->port = null; + $this->valid[__FUNCTION__] = true; + return true; + } + elseif (strspn($port, '0123456789') === strlen($port)) + { + $this->port = (int) $port; + $this->valid[__FUNCTION__] = true; + return true; + } + else + { + $this->port = null; + $this->valid[__FUNCTION__] = false; + return false; + } + } + + /** + * Set the path. + * + * @access public + * @param string $path + * @return bool + */ + function set_path($path) + { + if ($path === null || $path === '') + { + $this->path = null; + $this->valid[__FUNCTION__] = true; + return true; + } + elseif (substr($path, 0, 2) === '//' && $this->userinfo === null && $this->host === null && $this->port === null) + { + $this->path = null; + $this->valid[__FUNCTION__] = false; + return false; + } + else + { + $this->path = $this->replace_invalid_with_pct_encoding($path, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~!$&\'()*+,;=@/'); + if ($this->scheme !== null) + { + $this->path = $this->remove_dot_segments($this->path); + } + $this->valid[__FUNCTION__] = true; + return true; + } + } + + /** + * Set the query. + * + * @access public + * @param string $query + * @return bool + */ + function set_query($query) + { + if ($query === null || $query === '') + { + $this->query = null; + } + else + { + $this->query = $this->replace_invalid_with_pct_encoding($query, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~!$&\'()*+,;=:@/?'); + } + $this->valid[__FUNCTION__] = true; + return true; + } + + /** + * Set the fragment. + * + * @access public + * @param string $fragment + * @return bool + */ + function set_fragment($fragment) + { + if ($fragment === null || $fragment === '') + { + $this->fragment = null; + } + else + { + $this->fragment = $this->replace_invalid_with_pct_encoding($fragment, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~!$&\'()*+,;=:@/?'); + } + $this->valid[__FUNCTION__] = true; + return true; + } + + /** + * Get the complete IRI + * + * @access public + * @return string + */ + function get_iri() + { + $iri = ''; + if ($this->scheme !== null) + { + $iri .= $this->scheme . ':'; + } + if (($authority = $this->get_authority()) !== null) + { + $iri .= '//' . $authority; + } + if ($this->path !== null) + { + $iri .= $this->path; + } + if ($this->query !== null) + { + $iri .= '?' . $this->query; + } + if ($this->fragment !== null) + { + $iri .= '#' . $this->fragment; + } + + if ($iri !== '') + { + return $iri; + } + else + { + return null; + } + } + + /** + * Get the scheme + * + * @access public + * @return string + */ + function get_scheme() + { + return $this->scheme; + } + + /** + * Get the complete authority + * + * @access public + * @return string + */ + function get_authority() + { + $authority = ''; + if ($this->userinfo !== null) + { + $authority .= $this->userinfo . '@'; + } + if ($this->host !== null) + { + $authority .= $this->host; + } + if ($this->port !== null) + { + $authority .= ':' . $this->port; + } + + if ($authority !== '') + { + return $authority; + } + else + { + return null; + } + } + + /** + * Get the user information + * + * @access public + * @return string + */ + function get_userinfo() + { + return $this->userinfo; + } + + /** + * Get the host + * + * @access public + * @return string + */ + function get_host() + { + return $this->host; + } + + /** + * Get the port + * + * @access public + * @return string + */ + function get_port() + { + return $this->port; + } + + /** + * Get the path + * + * @access public + * @return string + */ + function get_path() + { + return $this->path; + } + + /** + * Get the query + * + * @access public + * @return string + */ + function get_query() + { + return $this->query; + } + + /** + * Get the fragment + * + * @access public + * @return string + */ + function get_fragment() + { + return $this->fragment; + } +} + +/** + * Class to validate and to work with IPv6 addresses. + * + * @package SimplePie + * @copyright 2003-2005 The PHP Group + * @license http://www.opensource.org/licenses/bsd-license.php + * @link http://pear.php.net/package/Net_IPv6 + * @author Alexander Merz + * @author elfrink at introweb dot nl + * @author Josh Peck + * @author Geoffrey Sneddon + */ +class SimplePie_Net_IPv6 +{ + /** + * Removes a possible existing netmask specification of an IP address. + * + * @param string $ip the (compressed) IP as Hex representation + * @return string the IP the without netmask + * @since 1.1.0 + * @access public + * @static + */ + function removeNetmaskSpec($ip) + { + if (strpos($ip, '/') !== false) + { + list($addr, $nm) = explode('/', $ip); + } + else + { + $addr = $ip; + } + return $addr; + } + + /** + * Uncompresses an IPv6 address + * + * RFC 2373 allows you to compress zeros in an address to '::'. This + * function expects an valid IPv6 address and expands the '::' to + * the required zeros. + * + * Example: FF01::101 -> FF01:0:0:0:0:0:0:101 + * ::1 -> 0:0:0:0:0:0:0:1 + * + * @access public + * @static + * @param string $ip a valid IPv6-address (hex format) + * @return string the uncompressed IPv6-address (hex format) + */ + function Uncompress($ip) + { + $uip = SimplePie_Net_IPv6::removeNetmaskSpec($ip); + $c1 = -1; + $c2 = -1; + if (strpos($ip, '::') !== false) + { + list($ip1, $ip2) = explode('::', $ip); + if ($ip1 === '') + { + $c1 = -1; + } + else + { + $pos = 0; + if (($pos = substr_count($ip1, ':')) > 0) + { + $c1 = $pos; + } + else + { + $c1 = 0; + } + } + if ($ip2 === '') + { + $c2 = -1; + } + else + { + $pos = 0; + if (($pos = substr_count($ip2, ':')) > 0) + { + $c2 = $pos; + } + else + { + $c2 = 0; + } + } + if (strstr($ip2, '.')) + { + $c2++; + } + // :: + if ($c1 === -1 && $c2 === -1) + { + $uip = '0:0:0:0:0:0:0:0'; + } + // ::xxx + else if ($c1 === -1) + { + $fill = str_repeat('0:', 7 - $c2); + $uip = str_replace('::', $fill, $uip); + } + // xxx:: + else if ($c2 === -1) + { + $fill = str_repeat(':0', 7 - $c1); + $uip = str_replace('::', $fill, $uip); + } + // xxx::xxx + else + { + $fill = str_repeat(':0:', 6 - $c2 - $c1); + $uip = str_replace('::', $fill, $uip); + $uip = str_replace('::', ':', $uip); + } + } + return $uip; + } + + /** + * Splits an IPv6 address into the IPv6 and a possible IPv4 part + * + * RFC 2373 allows you to note the last two parts of an IPv6 address as + * an IPv4 compatible address + * + * Example: 0:0:0:0:0:0:13.1.68.3 + * 0:0:0:0:0:FFFF:129.144.52.38 + * + * @access public + * @static + * @param string $ip a valid IPv6-address (hex format) + * @return array [0] contains the IPv6 part, [1] the IPv4 part (hex format) + */ + function SplitV64($ip) + { + $ip = SimplePie_Net_IPv6::Uncompress($ip); + if (strstr($ip, '.')) + { + $pos = strrpos($ip, ':'); + $ip[$pos] = '_'; + $ipPart = explode('_', $ip); + return $ipPart; + } + else + { + return array($ip, ''); + } + } + + /** + * Checks an IPv6 address + * + * Checks if the given IP is IPv6-compatible + * + * @access public + * @static + * @param string $ip a valid IPv6-address + * @return bool true if $ip is an IPv6 address + */ + function checkIPv6($ip) + { + $ipPart = SimplePie_Net_IPv6::SplitV64($ip); + $count = 0; + if (!empty($ipPart[0])) + { + $ipv6 = explode(':', $ipPart[0]); + for ($i = 0; $i < count($ipv6); $i++) + { + $dec = hexdec($ipv6[$i]); + $hex = strtoupper(preg_replace('/^[0]{1,3}(.*[0-9a-fA-F])$/', '\\1', $ipv6[$i])); + if ($ipv6[$i] >= 0 && $dec <= 65535 && $hex === strtoupper(dechex($dec))) + { + $count++; + } + } + if ($count === 8) + { + return true; + } + elseif ($count === 6 && !empty($ipPart[1])) + { + $ipv4 = explode('.', $ipPart[1]); + $count = 0; + foreach ($ipv4 as $ipv4_part) + { + if ($ipv4_part >= 0 && $ipv4_part <= 255 && preg_match('/^\d{1,3}$/', $ipv4_part)) + { + $count++; + } + } + if ($count === 4) + { + return true; + } + } + else + { + return false; + } + + } + else + { + return false; + } + } +} + +/** + * Date Parser + * + * @package SimplePie + */ +class SimplePie_Parse_Date +{ + /** + * Input data + * + * @access protected + * @var string + */ + var $date; + + /** + * List of days, calendar day name => ordinal day number in the week + * + * @access protected + * @var array + */ + var $day = array( + // English + 'mon' => 1, + 'monday' => 1, + 'tue' => 2, + 'tuesday' => 2, + 'wed' => 3, + 'wednesday' => 3, + 'thu' => 4, + 'thursday' => 4, + 'fri' => 5, + 'friday' => 5, + 'sat' => 6, + 'saturday' => 6, + 'sun' => 7, + 'sunday' => 7, + // Dutch + 'maandag' => 1, + 'dinsdag' => 2, + 'woensdag' => 3, + 'donderdag' => 4, + 'vrijdag' => 5, + 'zaterdag' => 6, + 'zondag' => 7, + // French + 'lundi' => 1, + 'mardi' => 2, + 'mercredi' => 3, + 'jeudi' => 4, + 'vendredi' => 5, + 'samedi' => 6, + 'dimanche' => 7, + // German + 'montag' => 1, + 'dienstag' => 2, + 'mittwoch' => 3, + 'donnerstag' => 4, + 'freitag' => 5, + 'samstag' => 6, + 'sonnabend' => 6, + 'sonntag' => 7, + // Italian + 'lunedì' => 1, + 'martedì' => 2, + 'mercoledì' => 3, + 'giovedì' => 4, + 'venerdì' => 5, + 'sabato' => 6, + 'domenica' => 7, + // Spanish + 'lunes' => 1, + 'martes' => 2, + 'miércoles' => 3, + 'jueves' => 4, + 'viernes' => 5, + 'sábado' => 6, + 'domingo' => 7, + // Finnish + 'maanantai' => 1, + 'tiistai' => 2, + 'keskiviikko' => 3, + 'torstai' => 4, + 'perjantai' => 5, + 'lauantai' => 6, + 'sunnuntai' => 7, + // Hungarian + 'hétfő' => 1, + 'kedd' => 2, + 'szerda' => 3, + 'csütörtok' => 4, + 'péntek' => 5, + 'szombat' => 6, + 'vasárnap' => 7, + // Greek + 'Δευ' => 1, + 'Τρι' => 2, + 'Τετ' => 3, + 'Πεμ' => 4, + 'Παρ' => 5, + 'Σαβ' => 6, + 'Κυρ' => 7, + ); + + /** + * List of months, calendar month name => calendar month number + * + * @access protected + * @var array + */ + var $month = array( + // English + 'jan' => 1, + 'january' => 1, + 'feb' => 2, + 'february' => 2, + 'mar' => 3, + 'march' => 3, + 'apr' => 4, + 'april' => 4, + 'may' => 5, + // No long form of May + 'jun' => 6, + 'june' => 6, + 'jul' => 7, + 'july' => 7, + 'aug' => 8, + 'august' => 8, + 'sep' => 9, + 'september' => 8, + 'oct' => 10, + 'october' => 10, + 'nov' => 11, + 'november' => 11, + 'dec' => 12, + 'december' => 12, + // Dutch + 'januari' => 1, + 'februari' => 2, + 'maart' => 3, + 'april' => 4, + 'mei' => 5, + 'juni' => 6, + 'juli' => 7, + 'augustus' => 8, + 'september' => 9, + 'oktober' => 10, + 'november' => 11, + 'december' => 12, + // French + 'janvier' => 1, + 'février' => 2, + 'mars' => 3, + 'avril' => 4, + 'mai' => 5, + 'juin' => 6, + 'juillet' => 7, + 'août' => 8, + 'septembre' => 9, + 'octobre' => 10, + 'novembre' => 11, + 'décembre' => 12, + // German + 'januar' => 1, + 'februar' => 2, + 'märz' => 3, + 'april' => 4, + 'mai' => 5, + 'juni' => 6, + 'juli' => 7, + 'august' => 8, + 'september' => 9, + 'oktober' => 10, + 'november' => 11, + 'dezember' => 12, + // Italian + 'gennaio' => 1, + 'febbraio' => 2, + 'marzo' => 3, + 'aprile' => 4, + 'maggio' => 5, + 'giugno' => 6, + 'luglio' => 7, + 'agosto' => 8, + 'settembre' => 9, + 'ottobre' => 10, + 'novembre' => 11, + 'dicembre' => 12, + // Spanish + 'enero' => 1, + 'febrero' => 2, + 'marzo' => 3, + 'abril' => 4, + 'mayo' => 5, + 'junio' => 6, + 'julio' => 7, + 'agosto' => 8, + 'septiembre' => 9, + 'setiembre' => 9, + 'octubre' => 10, + 'noviembre' => 11, + 'diciembre' => 12, + // Finnish + 'tammikuu' => 1, + 'helmikuu' => 2, + 'maaliskuu' => 3, + 'huhtikuu' => 4, + 'toukokuu' => 5, + 'kesäkuu' => 6, + 'heinäkuu' => 7, + 'elokuu' => 8, + 'suuskuu' => 9, + 'lokakuu' => 10, + 'marras' => 11, + 'joulukuu' => 12, + // Hungarian + 'január' => 1, + 'február' => 2, + 'március' => 3, + 'április' => 4, + 'május' => 5, + 'június' => 6, + 'július' => 7, + 'augusztus' => 8, + 'szeptember' => 9, + 'október' => 10, + 'november' => 11, + 'december' => 12, + // Greek + 'Ιαν' => 1, + 'Φεβ' => 2, + 'Μάώ' => 3, + 'Μαώ' => 3, + 'Απρ' => 4, + 'Μάι' => 5, + 'Μαϊ' => 5, + 'Μαι' => 5, + 'Ιούν' => 6, + 'Ιον' => 6, + 'Ιούλ' => 7, + 'Ιολ' => 7, + 'Αύγ' => 8, + 'Αυγ' => 8, + 'Σεπ' => 9, + 'Οκτ' => 10, + 'Νοέ' => 11, + 'Δεκ' => 12, + ); + + /** + * List of timezones, abbreviation => offset from UTC + * + * @access protected + * @var array + */ + var $timezone = array( + 'ACDT' => 37800, + 'ACIT' => 28800, + 'ACST' => 34200, + 'ACT' => -18000, + 'ACWDT' => 35100, + 'ACWST' => 31500, + 'AEDT' => 39600, + 'AEST' => 36000, + 'AFT' => 16200, + 'AKDT' => -28800, + 'AKST' => -32400, + 'AMDT' => 18000, + 'AMT' => -14400, + 'ANAST' => 46800, + 'ANAT' => 43200, + 'ART' => -10800, + 'AZOST' => -3600, + 'AZST' => 18000, + 'AZT' => 14400, + 'BIOT' => 21600, + 'BIT' => -43200, + 'BOT' => -14400, + 'BRST' => -7200, + 'BRT' => -10800, + 'BST' => 3600, + 'BTT' => 21600, + 'CAST' => 18000, + 'CAT' => 7200, + 'CCT' => 23400, + 'CDT' => -18000, + 'CEDT' => 7200, + 'CET' => 3600, + 'CGST' => -7200, + 'CGT' => -10800, + 'CHADT' => 49500, + 'CHAST' => 45900, + 'CIST' => -28800, + 'CKT' => -36000, + 'CLDT' => -10800, + 'CLST' => -14400, + 'COT' => -18000, + 'CST' => -21600, + 'CVT' => -3600, + 'CXT' => 25200, + 'DAVT' => 25200, + 'DTAT' => 36000, + 'EADT' => -18000, + 'EAST' => -21600, + 'EAT' => 10800, + 'ECT' => -18000, + 'EDT' => -14400, + 'EEST' => 10800, + 'EET' => 7200, + 'EGT' => -3600, + 'EKST' => 21600, + 'EST' => -18000, + 'FJT' => 43200, + 'FKDT' => -10800, + 'FKST' => -14400, + 'FNT' => -7200, + 'GALT' => -21600, + 'GEDT' => 14400, + 'GEST' => 10800, + 'GFT' => -10800, + 'GILT' => 43200, + 'GIT' => -32400, + 'GST' => 14400, + 'GST' => -7200, + 'GYT' => -14400, + 'HAA' => -10800, + 'HAC' => -18000, + 'HADT' => -32400, + 'HAE' => -14400, + 'HAP' => -25200, + 'HAR' => -21600, + 'HAST' => -36000, + 'HAT' => -9000, + 'HAY' => -28800, + 'HKST' => 28800, + 'HMT' => 18000, + 'HNA' => -14400, + 'HNC' => -21600, + 'HNE' => -18000, + 'HNP' => -28800, + 'HNR' => -25200, + 'HNT' => -12600, + 'HNY' => -32400, + 'IRDT' => 16200, + 'IRKST' => 32400, + 'IRKT' => 28800, + 'IRST' => 12600, + 'JFDT' => -10800, + 'JFST' => -14400, + 'JST' => 32400, + 'KGST' => 21600, + 'KGT' => 18000, + 'KOST' => 39600, + 'KOVST' => 28800, + 'KOVT' => 25200, + 'KRAST' => 28800, + 'KRAT' => 25200, + 'KST' => 32400, + 'LHDT' => 39600, + 'LHST' => 37800, + 'LINT' => 50400, + 'LKT' => 21600, + 'MAGST' => 43200, + 'MAGT' => 39600, + 'MAWT' => 21600, + 'MDT' => -21600, + 'MESZ' => 7200, + 'MEZ' => 3600, + 'MHT' => 43200, + 'MIT' => -34200, + 'MNST' => 32400, + 'MSDT' => 14400, + 'MSST' => 10800, + 'MST' => -25200, + 'MUT' => 14400, + 'MVT' => 18000, + 'MYT' => 28800, + 'NCT' => 39600, + 'NDT' => -9000, + 'NFT' => 41400, + 'NMIT' => 36000, + 'NOVST' => 25200, + 'NOVT' => 21600, + 'NPT' => 20700, + 'NRT' => 43200, + 'NST' => -12600, + 'NUT' => -39600, + 'NZDT' => 46800, + 'NZST' => 43200, + 'OMSST' => 25200, + 'OMST' => 21600, + 'PDT' => -25200, + 'PET' => -18000, + 'PETST' => 46800, + 'PETT' => 43200, + 'PGT' => 36000, + 'PHOT' => 46800, + 'PHT' => 28800, + 'PKT' => 18000, + 'PMDT' => -7200, + 'PMST' => -10800, + 'PONT' => 39600, + 'PST' => -28800, + 'PWT' => 32400, + 'PYST' => -10800, + 'PYT' => -14400, + 'RET' => 14400, + 'ROTT' => -10800, + 'SAMST' => 18000, + 'SAMT' => 14400, + 'SAST' => 7200, + 'SBT' => 39600, + 'SCDT' => 46800, + 'SCST' => 43200, + 'SCT' => 14400, + 'SEST' => 3600, + 'SGT' => 28800, + 'SIT' => 28800, + 'SRT' => -10800, + 'SST' => -39600, + 'SYST' => 10800, + 'SYT' => 7200, + 'TFT' => 18000, + 'THAT' => -36000, + 'TJT' => 18000, + 'TKT' => -36000, + 'TMT' => 18000, + 'TOT' => 46800, + 'TPT' => 32400, + 'TRUT' => 36000, + 'TVT' => 43200, + 'TWT' => 28800, + 'UYST' => -7200, + 'UYT' => -10800, + 'UZT' => 18000, + 'VET' => -14400, + 'VLAST' => 39600, + 'VLAT' => 36000, + 'VOST' => 21600, + 'VUT' => 39600, + 'WAST' => 7200, + 'WAT' => 3600, + 'WDT' => 32400, + 'WEST' => 3600, + 'WFT' => 43200, + 'WIB' => 25200, + 'WIT' => 32400, + 'WITA' => 28800, + 'WKST' => 18000, + 'WST' => 28800, + 'YAKST' => 36000, + 'YAKT' => 32400, + 'YAPT' => 36000, + 'YEKST' => 21600, + 'YEKT' => 18000, + ); + + /** + * Cached PCRE for SimplePie_Parse_Date::$day + * + * @access protected + * @var string + */ + var $day_pcre; + + /** + * Cached PCRE for SimplePie_Parse_Date::$month + * + * @access protected + * @var string + */ + var $month_pcre; + + /** + * Array of user-added callback methods + * + * @access private + * @var array + */ + var $built_in = array(); + + /** + * Array of user-added callback methods + * + * @access private + * @var array + */ + var $user = array(); + + /** + * Create new SimplePie_Parse_Date object, and set self::day_pcre, + * self::month_pcre, and self::built_in + * + * @access private + */ + function SimplePie_Parse_Date() + { + $this->day_pcre = '(' . implode(array_keys($this->day), '|') . ')'; + $this->month_pcre = '(' . implode(array_keys($this->month), '|') . ')'; + + static $cache; + if (!isset($cache[get_class($this)])) + { + $all_methods = get_class_methods($this); + + foreach ($all_methods as $method) + { + if (strtolower(substr($method, 0, 5)) === 'date_') + { + $cache[get_class($this)][] = $method; + } + } + } + + foreach ($cache[get_class($this)] as $method) + { + $this->built_in[] = $method; + } + } + + /** + * Get the object + * + * @access public + */ + function get() + { + static $object; + if (!$object) + { + $object = new SimplePie_Parse_Date; + } + return $object; + } + + /** + * Parse a date + * + * @final + * @access public + * @param string $date Date to parse + * @return int Timestamp corresponding to date string, or false on failure + */ + function parse($date) + { + foreach ($this->user as $method) + { + if (($returned = call_user_func($method, $date)) !== false) + { + return $returned; + } + } + + foreach ($this->built_in as $method) + { + if (($returned = call_user_func(array(&$this, $method), $date)) !== false) + { + return $returned; + } + } + + return false; + } + + /** + * Add a callback method to parse a date + * + * @final + * @access public + * @param callback $callback + */ + function add_callback($callback) + { + if (is_callable($callback)) + { + $this->user[] = $callback; + } + else + { + trigger_error('User-supplied function must be a valid callback', E_USER_WARNING); + } + } + + /** + * Parse a superset of W3C-DTF (allows hyphens and colons to be omitted, as + * well as allowing any of upper or lower case "T", horizontal tabs, or + * spaces to be used as the time seperator (including more than one)) + * + * @access protected + * @return int Timestamp + */ + function date_w3cdtf($date) + { + static $pcre; + if (!$pcre) + { + $year = '([0-9]{4})'; + $month = $day = $hour = $minute = $second = '([0-9]{2})'; + $decimal = '([0-9]*)'; + $zone = '(?:(Z)|([+\-])([0-9]{1,2}):?([0-9]{1,2}))'; + $pcre = '/^' . $year . '(?:-?' . $month . '(?:-?' . $day . '(?:[Tt\x09\x20]+' . $hour . '(?::?' . $minute . '(?::?' . $second . '(?:.' . $decimal . ')?)?)?' . $zone . ')?)?)?$/'; + } + if (preg_match($pcre, $date, $match)) + { + /* + Capturing subpatterns: + 1: Year + 2: Month + 3: Day + 4: Hour + 5: Minute + 6: Second + 7: Decimal fraction of a second + 8: Zulu + 9: Timezone ± + 10: Timezone hours + 11: Timezone minutes + */ + + // Fill in empty matches + for ($i = count($match); $i <= 3; $i++) + { + $match[$i] = '1'; + } + + for ($i = count($match); $i <= 7; $i++) + { + $match[$i] = '0'; + } + + // Numeric timezone + if (isset($match[9]) && $match[9] !== '') + { + $timezone = $match[10] * 3600; + $timezone += $match[11] * 60; + if ($match[9] === '-') + { + $timezone = 0 - $timezone; + } + } + else + { + $timezone = 0; + } + + // Convert the number of seconds to an integer, taking decimals into account + $second = round($match[6] + $match[7] / pow(10, strlen($match[7]))); + + return gmmktime($match[4], $match[5], $second, $match[2], $match[3], $match[1]) - $timezone; + } + else + { + return false; + } + } + + /** + * Remove RFC822 comments + * + * @access protected + * @param string $data Data to strip comments from + * @return string Comment stripped string + */ + function remove_rfc2822_comments($string) + { + $string = (string) $string; + $position = 0; + $length = strlen($string); + $depth = 0; + + $output = ''; + + while ($position < $length && ($pos = strpos($string, '(', $position)) !== false) + { + $output .= substr($string, $position, $pos - $position); + $position = $pos + 1; + if ($string[$pos - 1] !== '\\') + { + $depth++; + while ($depth && $position < $length) + { + $position += strcspn($string, '()', $position); + if ($string[$position - 1] === '\\') + { + $position++; + continue; + } + elseif (isset($string[$position])) + { + switch ($string[$position]) + { + case '(': + $depth++; + break; + + case ')': + $depth--; + break; + } + $position++; + } + else + { + break; + } + } + } + else + { + $output .= '('; + } + } + $output .= substr($string, $position); + + return $output; + } + + /** + * Parse RFC2822's date format + * + * @access protected + * @return int Timestamp + */ + function date_rfc2822($date) + { + static $pcre; + if (!$pcre) + { + $wsp = '[\x09\x20]'; + $fws = '(?:' . $wsp . '+|' . $wsp . '*(?:\x0D\x0A' . $wsp . '+)+)'; + $optional_fws = $fws . '?'; + $day_name = $this->day_pcre; + $month = $this->month_pcre; + $day = '([0-9]{1,2})'; + $hour = $minute = $second = '([0-9]{2})'; + $year = '([0-9]{2,4})'; + $num_zone = '([+\-])([0-9]{2})([0-9]{2})'; + $character_zone = '([A-Z]{1,5})'; + $zone = '(?:' . $num_zone . '|' . $character_zone . ')'; + $pcre = '/(?:' . $optional_fws . $day_name . $optional_fws . ',)?' . $optional_fws . $day . $fws . $month . $fws . $year . $fws . $hour . $optional_fws . ':' . $optional_fws . $minute . '(?:' . $optional_fws . ':' . $optional_fws . $second . ')?' . $fws . $zone . '/i'; + } + if (preg_match($pcre, $this->remove_rfc2822_comments($date), $match)) + { + /* + Capturing subpatterns: + 1: Day name + 2: Day + 3: Month + 4: Year + 5: Hour + 6: Minute + 7: Second + 8: Timezone ± + 9: Timezone hours + 10: Timezone minutes + 11: Alphabetic timezone + */ + + // Find the month number + $month = $this->month[strtolower($match[3])]; + + // Numeric timezone + if ($match[8] !== '') + { + $timezone = $match[9] * 3600; + $timezone += $match[10] * 60; + if ($match[8] === '-') + { + $timezone = 0 - $timezone; + } + } + // Character timezone + elseif (isset($this->timezone[strtoupper($match[11])])) + { + $timezone = $this->timezone[strtoupper($match[11])]; + } + // Assume everything else to be -0000 + else + { + $timezone = 0; + } + + // Deal with 2/3 digit years + if ($match[4] < 50) + { + $match[4] += 2000; + } + elseif ($match[4] < 1000) + { + $match[4] += 1900; + } + + // Second is optional, if it is empty set it to zero + if ($match[7] !== '') + { + $second = $match[7]; + } + else + { + $second = 0; + } + + return gmmktime($match[5], $match[6], $second, $month, $match[2], $match[4]) - $timezone; + } + else + { + return false; + } + } + + /** + * Parse RFC850's date format + * + * @access protected + * @return int Timestamp + */ + function date_rfc850($date) + { + static $pcre; + if (!$pcre) + { + $space = '[\x09\x20]+'; + $day_name = $this->day_pcre; + $month = $this->month_pcre; + $day = '([0-9]{1,2})'; + $year = $hour = $minute = $second = '([0-9]{2})'; + $zone = '([A-Z]{1,5})'; + $pcre = '/^' . $day_name . ',' . $space . $day . '-' . $month . '-' . $year . $space . $hour . ':' . $minute . ':' . $second . $space . $zone . '$/i'; + } + if (preg_match($pcre, $date, $match)) + { + /* + Capturing subpatterns: + 1: Day name + 2: Day + 3: Month + 4: Year + 5: Hour + 6: Minute + 7: Second + 8: Timezone + */ + + // Month + $month = $this->month[strtolower($match[3])]; + + // Character timezone + if (isset($this->timezone[strtoupper($match[8])])) + { + $timezone = $this->timezone[strtoupper($match[8])]; + } + // Assume everything else to be -0000 + else + { + $timezone = 0; + } + + // Deal with 2 digit year + if ($match[4] < 50) + { + $match[4] += 2000; + } + else + { + $match[4] += 1900; + } + + return gmmktime($match[5], $match[6], $match[7], $month, $match[2], $match[4]) - $timezone; + } + else + { + return false; + } + } + + /** + * Parse C99's asctime()'s date format + * + * @access protected + * @return int Timestamp + */ + function date_asctime($date) + { + static $pcre; + if (!$pcre) + { + $space = '[\x09\x20]+'; + $wday_name = $this->day_pcre; + $mon_name = $this->month_pcre; + $day = '([0-9]{1,2})'; + $hour = $sec = $min = '([0-9]{2})'; + $year = '([0-9]{4})'; + $terminator = '\x0A?\x00?'; + $pcre = '/^' . $wday_name . $space . $mon_name . $space . $day . $space . $hour . ':' . $min . ':' . $sec . $space . $year . $terminator . '$/i'; + } + if (preg_match($pcre, $date, $match)) + { + /* + Capturing subpatterns: + 1: Day name + 2: Month + 3: Day + 4: Hour + 5: Minute + 6: Second + 7: Year + */ + + $month = $this->month[strtolower($match[2])]; + return gmmktime($match[4], $match[5], $match[6], $month, $match[3], $match[7]); + } + else + { + return false; + } + } + + /** + * Parse dates using strtotime() + * + * @access protected + * @return int Timestamp + */ + function date_strtotime($date) + { + $strtotime = strtotime($date); + if ($strtotime === -1 || $strtotime === false) + { + return false; + } + else + { + return $strtotime; + } + } +} + +/** + * Content-type sniffing + * + * @package SimplePie + */ +class SimplePie_Content_Type_Sniffer +{ + /** + * File object + * + * @var SimplePie_File + * @access private + */ + var $file; + + /** + * Create an instance of the class with the input file + * + * @access public + * @param SimplePie_Content_Type_Sniffer $file Input file + */ + function SimplePie_Content_Type_Sniffer($file) + { + $this->file = $file; + } + + /** + * Get the Content-Type of the specified file + * + * @access public + * @return string Actual Content-Type + */ + function get_type() + { + if (isset($this->file->headers['content-type'])) + { + if (!isset($this->file->headers['content-encoding']) + && ($this->file->headers['content-type'] === 'text/plain' + || $this->file->headers['content-type'] === 'text/plain; charset=ISO-8859-1' + || $this->file->headers['content-type'] === 'text/plain; charset=iso-8859-1')) + { + return $this->text_or_binary(); + } + + if (($pos = strpos($this->file->headers['content-type'], ';')) !== false) + { + $official = substr($this->file->headers['content-type'], 0, $pos); + } + else + { + $official = $this->file->headers['content-type']; + } + $official = strtolower($official); + + if ($official === 'unknown/unknown' + || $official === 'application/unknown') + { + return $this->unknown(); + } + elseif (substr($official, -4) === '+xml' + || $official === 'text/xml' + || $official === 'application/xml') + { + return $official; + } + elseif (substr($official, 0, 6) === 'image/') + { + if ($return = $this->image()) + { + return $return; + } + else + { + return $official; + } + } + elseif ($official === 'text/html') + { + return $this->feed_or_html(); + } + else + { + return $official; + } + } + else + { + return $this->unknown(); + } + } + + /** + * Sniff text or binary + * + * @access private + * @return string Actual Content-Type + */ + function text_or_binary() + { + if (substr($this->file->body, 0, 2) === "\xFE\xFF" + || substr($this->file->body, 0, 2) === "\xFF\xFE" + || substr($this->file->body, 0, 4) === "\x00\x00\xFE\xFF" + || substr($this->file->body, 0, 3) === "\xEF\xBB\xBF") + { + return 'text/plain'; + } + elseif (preg_match('/[\x00-\x08\x0E-\x1A\x1C-\x1F]/', $this->file->body)) + { + return 'application/octect-stream'; + } + else + { + return 'text/plain'; + } + } + + /** + * Sniff unknown + * + * @access private + * @return string Actual Content-Type + */ + function unknown() + { + $ws = strspn($this->file->body, "\x09\x0A\x0B\x0C\x0D\x20"); + if (strtolower(substr($this->file->body, $ws, 14)) === 'file->body, $ws, 5)) === 'file->body, $ws, 7)) === 'file->body, 0, 5) === '%PDF-') + { + return 'application/pdf'; + } + elseif (substr($this->file->body, 0, 11) === '%!PS-Adobe-') + { + return 'application/postscript'; + } + elseif (substr($this->file->body, 0, 6) === 'GIF87a' + || substr($this->file->body, 0, 6) === 'GIF89a') + { + return 'image/gif'; + } + elseif (substr($this->file->body, 0, 8) === "\x89\x50\x4E\x47\x0D\x0A\x1A\x0A") + { + return 'image/png'; + } + elseif (substr($this->file->body, 0, 3) === "\xFF\xD8\xFF") + { + return 'image/jpeg'; + } + elseif (substr($this->file->body, 0, 2) === "\x42\x4D") + { + return 'image/bmp'; + } + else + { + return $this->text_or_binary(); + } + } + + /** + * Sniff images + * + * @access private + * @return string Actual Content-Type + */ + function image() + { + if (substr($this->file->body, 0, 6) === 'GIF87a' + || substr($this->file->body, 0, 6) === 'GIF89a') + { + return 'image/gif'; + } + elseif (substr($this->file->body, 0, 8) === "\x89\x50\x4E\x47\x0D\x0A\x1A\x0A") + { + return 'image/png'; + } + elseif (substr($this->file->body, 0, 3) === "\xFF\xD8\xFF") + { + return 'image/jpeg'; + } + elseif (substr($this->file->body, 0, 2) === "\x42\x4D") + { + return 'image/bmp'; + } + else + { + return false; + } + } + + /** + * Sniff HTML + * + * @access private + * @return string Actual Content-Type + */ + function feed_or_html() + { + $len = strlen($this->file->body); + $pos = strspn($this->file->body, "\x09\x0A\x0D\x20"); + + while ($pos < $len) + { + switch ($this->file->body[$pos]) + { + case "\x09": + case "\x0A": + case "\x0D": + case "\x20": + $pos += strspn($this->file->body, "\x09\x0A\x0D\x20", $pos); + continue 2; + + case '<': + $pos++; + break; + + default: + return 'text/html'; + } + + if (substr($this->file->body, $pos, 3) === '!--') + { + $pos += 3; + if ($pos < $len && ($pos = strpos($this->file->body, '-->', $pos)) !== false) + { + $pos += 3; + } + else + { + return 'text/html'; + } + } + elseif (substr($this->file->body, $pos, 1) === '!') + { + if ($pos < $len && ($pos = strpos($this->file->body, '>', $pos)) !== false) + { + $pos++; + } + else + { + return 'text/html'; + } + } + elseif (substr($this->file->body, $pos, 1) === '?') + { + if ($pos < $len && ($pos = strpos($this->file->body, '?>', $pos)) !== false) + { + $pos += 2; + } + else + { + return 'text/html'; + } + } + elseif (substr($this->file->body, $pos, 3) === 'rss' + || substr($this->file->body, $pos, 7) === 'rdf:RDF') + { + return 'application/rss+xml'; + } + elseif (substr($this->file->body, $pos, 4) === 'feed') + { + return 'application/atom+xml'; + } + else + { + return 'text/html'; + } + } + + return 'text/html'; + } +} + +/** + * Parses the XML Declaration + * + * @package SimplePie + */ +class SimplePie_XML_Declaration_Parser +{ + /** + * XML Version + * + * @access public + * @var string + */ + var $version = '1.0'; + + /** + * Encoding + * + * @access public + * @var string + */ + var $encoding = 'UTF-8'; + + /** + * Standalone + * + * @access public + * @var bool + */ + var $standalone = false; + + /** + * Current state of the state machine + * + * @access private + * @var string + */ + var $state = 'before_version_name'; + + /** + * Input data + * + * @access private + * @var string + */ + var $data = ''; + + /** + * Input data length (to avoid calling strlen() everytime this is needed) + * + * @access private + * @var int + */ + var $data_length = 0; + + /** + * Current position of the pointer + * + * @var int + * @access private + */ + var $position = 0; + + /** + * Create an instance of the class with the input data + * + * @access public + * @param string $data Input data + */ + function SimplePie_XML_Declaration_Parser($data) + { + $this->data = $data; + $this->data_length = strlen($this->data); + } + + /** + * Parse the input data + * + * @access public + * @return bool true on success, false on failure + */ + function parse() + { + while ($this->state && $this->state !== 'emit' && $this->has_data()) + { + $state = $this->state; + $this->$state(); + } + $this->data = ''; + if ($this->state === 'emit') + { + return true; + } + else + { + $this->version = ''; + $this->encoding = ''; + $this->standalone = ''; + return false; + } + } + + /** + * Check whether there is data beyond the pointer + * + * @access private + * @return bool true if there is further data, false if not + */ + function has_data() + { + return (bool) ($this->position < $this->data_length); + } + + /** + * Advance past any whitespace + * + * @return int Number of whitespace characters passed + */ + function skip_whitespace() + { + $whitespace = strspn($this->data, "\x09\x0A\x0D\x20", $this->position); + $this->position += $whitespace; + return $whitespace; + } + + /** + * Read value + */ + function get_value() + { + $quote = substr($this->data, $this->position, 1); + if ($quote === '"' || $quote === "'") + { + $this->position++; + $len = strcspn($this->data, $quote, $this->position); + if ($this->has_data()) + { + $value = substr($this->data, $this->position, $len); + $this->position += $len + 1; + return $value; + } + } + return false; + } + + function before_version_name() + { + if ($this->skip_whitespace()) + { + $this->state = 'version_name'; + } + else + { + $this->state = false; + } + } + + function version_name() + { + if (substr($this->data, $this->position, 7) === 'version') + { + $this->position += 7; + $this->skip_whitespace(); + $this->state = 'version_equals'; + } + else + { + $this->state = false; + } + } + + function version_equals() + { + if (substr($this->data, $this->position, 1) === '=') + { + $this->position++; + $this->skip_whitespace(); + $this->state = 'version_value'; + } + else + { + $this->state = false; + } + } + + function version_value() + { + if ($this->version = $this->get_value()) + { + $this->skip_whitespace(); + if ($this->has_data()) + { + $this->state = 'encoding_name'; + } + else + { + $this->state = 'emit'; + } + } + else + { + $this->state = 'standalone_name'; + } + } + + function encoding_name() + { + if (substr($this->data, $this->position, 8) === 'encoding') + { + $this->position += 8; + $this->skip_whitespace(); + $this->state = 'encoding_equals'; + } + else + { + $this->state = false; + } + } + + function encoding_equals() + { + if (substr($this->data, $this->position, 1) === '=') + { + $this->position++; + $this->skip_whitespace(); + $this->state = 'encoding_value'; + } + else + { + $this->state = false; + } + } + + function encoding_value() + { + if ($this->encoding = $this->get_value()) + { + $this->skip_whitespace(); + if ($this->has_data()) + { + $this->state = 'standalone_name'; + } + else + { + $this->state = 'emit'; + } + } + else + { + $this->state = false; + } + } + + function standalone_name() + { + if (substr($this->data, $this->position, 10) === 'standalone') + { + $this->position += 10; + $this->skip_whitespace(); + $this->state = 'standalone_equals'; + } + else + { + $this->state = false; + } + } + + function standalone_equals() + { + if (substr($this->data, $this->position, 1) === '=') + { + $this->position++; + $this->skip_whitespace(); + $this->state = 'standalone_value'; + } + else + { + $this->state = false; + } + } + + function standalone_value() + { + if ($standalone = $this->get_value()) + { + switch ($standalone) + { + case 'yes': + $this->standalone = true; + break; + + case 'no': + $this->standalone = false; + break; + + default: + $this->state = false; + return; + } + + $this->skip_whitespace(); + if ($this->has_data()) + { + $this->state = false; + } + else + { + $this->state = 'emit'; + } + } + else + { + $this->state = false; + } + } +} + +class SimplePie_Locator +{ + var $useragent; + var $timeout; + var $file; + var $local = array(); + var $elsewhere = array(); + var $file_class = 'SimplePie_File'; + var $cached_entities = array(); + var $http_base; + var $base; + var $base_location = 0; + var $checked_feeds = 0; + var $max_checked_feeds = 10; + var $content_type_sniffer_class = 'SimplePie_Content_Type_Sniffer'; + + function SimplePie_Locator(&$file, $timeout = 10, $useragent = null, $file_class = 'SimplePie_File', $max_checked_feeds = 10, $content_type_sniffer_class = 'SimplePie_Content_Type_Sniffer') + { + $this->file =& $file; + $this->file_class = $file_class; + $this->useragent = $useragent; + $this->timeout = $timeout; + $this->max_checked_feeds = $max_checked_feeds; + $this->content_type_sniffer_class = $content_type_sniffer_class; + } + + function find($type = SIMPLEPIE_LOCATOR_ALL, &$working) + { + if ($this->is_feed($this->file)) + { + return $this->file; + } + + if ($this->file->method & SIMPLEPIE_FILE_SOURCE_REMOTE) + { + $sniffer = new $this->content_type_sniffer_class($this->file); + if ($sniffer->get_type() !== 'text/html') + { + return null; + } + } + + if ($type & ~SIMPLEPIE_LOCATOR_NONE) + { + $this->get_base(); + } + + if ($type & SIMPLEPIE_LOCATOR_AUTODISCOVERY && $working = $this->autodiscovery()) + { + return $working[0]; + } + + if ($type & (SIMPLEPIE_LOCATOR_LOCAL_EXTENSION | SIMPLEPIE_LOCATOR_LOCAL_BODY | SIMPLEPIE_LOCATOR_REMOTE_EXTENSION | SIMPLEPIE_LOCATOR_REMOTE_BODY) && $this->get_links()) + { + if ($type & SIMPLEPIE_LOCATOR_LOCAL_EXTENSION && $working = $this->extension($this->local)) + { + return $working; + } + + if ($type & SIMPLEPIE_LOCATOR_LOCAL_BODY && $working = $this->body($this->local)) + { + return $working; + } + + if ($type & SIMPLEPIE_LOCATOR_REMOTE_EXTENSION && $working = $this->extension($this->elsewhere)) + { + return $working; + } + + if ($type & SIMPLEPIE_LOCATOR_REMOTE_BODY && $working = $this->body($this->elsewhere)) + { + return $working; + } + } + return null; + } + + function is_feed(&$file) + { + if ($file->method & SIMPLEPIE_FILE_SOURCE_REMOTE) + { + $sniffer = new $this->content_type_sniffer_class($file); + $sniffed = $sniffer->get_type(); + if (in_array($sniffed, array('application/rss+xml', 'application/rdf+xml', 'text/rdf', 'application/atom+xml', 'text/xml', 'application/xml'))) + { + return true; + } + else + { + return false; + } + } + elseif ($file->method & SIMPLEPIE_FILE_SOURCE_LOCAL) + { + return true; + } + else + { + return false; + } + } + + function get_base() + { + $this->http_base = $this->file->url; + $this->base = $this->http_base; + $elements = SimplePie_Misc::get_element('base', $this->file->body); + foreach ($elements as $element) + { + if ($element['attribs']['href']['data'] !== '') + { + $this->base = SimplePie_Misc::absolutize_url(trim($element['attribs']['href']['data']), $this->http_base); + $this->base_location = $element['offset']; + break; + } + } + } + + function autodiscovery() + { + $links = array_merge(SimplePie_Misc::get_element('link', $this->file->body), SimplePie_Misc::get_element('a', $this->file->body), SimplePie_Misc::get_element('area', $this->file->body)); + $done = array(); + $feeds = array(); + foreach ($links as $link) + { + if ($this->checked_feeds === $this->max_checked_feeds) + { + break; + } + if (isset($link['attribs']['href']['data']) && isset($link['attribs']['rel']['data'])) + { + $rel = array_unique(SimplePie_Misc::space_seperated_tokens(strtolower($link['attribs']['rel']['data']))); + + if ($this->base_location < $link['offset']) + { + $href = SimplePie_Misc::absolutize_url(trim($link['attribs']['href']['data']), $this->base); + } + else + { + $href = SimplePie_Misc::absolutize_url(trim($link['attribs']['href']['data']), $this->http_base); + } + + if (!in_array($href, $done) && in_array('feed', $rel) || (in_array('alternate', $rel) && !empty($link['attribs']['type']['data']) && in_array(strtolower(SimplePie_Misc::parse_mime($link['attribs']['type']['data'])), array('application/rss+xml', 'application/atom+xml'))) && !isset($feeds[$href])) + { + $this->checked_feeds++; + $feed = new $this->file_class($href, $this->timeout, 5, null, $this->useragent); + if ($feed->success && ($feed->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($feed->status_code === 200 || $feed->status_code > 206 && $feed->status_code < 300)) && $this->is_feed($feed)) + { + $feeds[$href] = $feed; + } + } + $done[] = $href; + } + } + + if (!empty($feeds)) + { + return array_values($feeds); + } + else { + return null; + } + } + + function get_links() + { + $links = SimplePie_Misc::get_element('a', $this->file->body); + foreach ($links as $link) + { + if (isset($link['attribs']['href']['data'])) + { + $href = trim($link['attribs']['href']['data']); + $parsed = SimplePie_Misc::parse_url($href); + if ($parsed['scheme'] === '' || preg_match('/^(http(s)|feed)?$/i', $parsed['scheme'])) + { + if ($this->base_location < $link['offset']) + { + $href = SimplePie_Misc::absolutize_url(trim($link['attribs']['href']['data']), $this->base); + } + else + { + $href = SimplePie_Misc::absolutize_url(trim($link['attribs']['href']['data']), $this->http_base); + } + + $current = SimplePie_Misc::parse_url($this->file->url); + + if ($parsed['authority'] === '' || $parsed['authority'] === $current['authority']) + { + $this->local[] = $href; + } + else + { + $this->elsewhere[] = $href; + } + } + } + } + $this->local = array_unique($this->local); + $this->elsewhere = array_unique($this->elsewhere); + if (!empty($this->local) || !empty($this->elsewhere)) + { + return true; + } + return null; + } + + function extension(&$array) + { + foreach ($array as $key => $value) + { + if ($this->checked_feeds === $this->max_checked_feeds) + { + break; + } + if (in_array(strtolower(strrchr($value, '.')), array('.rss', '.rdf', '.atom', '.xml'))) + { + $this->checked_feeds++; + $feed = new $this->file_class($value, $this->timeout, 5, null, $this->useragent); + if ($feed->success && ($feed->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($feed->status_code === 200 || $feed->status_code > 206 && $feed->status_code < 300)) && $this->is_feed($feed)) + { + return $feed; + } + else + { + unset($array[$key]); + } + } + } + return null; + } + + function body(&$array) + { + foreach ($array as $key => $value) + { + if ($this->checked_feeds === $this->max_checked_feeds) + { + break; + } + if (preg_match('/(rss|rdf|atom|xml)/i', $value)) + { + $this->checked_feeds++; + $feed = new $this->file_class($value, $this->timeout, 5, null, $this->useragent); + if ($feed->success && ($feed->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($feed->status_code === 200 || $feed->status_code > 206 && $feed->status_code < 300)) && $this->is_feed($feed)) + { + return $feed; + } + else + { + unset($array[$key]); + } + } + } + return null; + } +} + +class SimplePie_Parser +{ + var $error_code; + var $error_string; + var $current_line; + var $current_column; + var $current_byte; + var $separator = ' '; + var $namespace = array(''); + var $element = array(''); + var $xml_base = array(''); + var $xml_base_explicit = array(false); + var $xml_lang = array(''); + var $data = array(); + var $datas = array(array()); + var $current_xhtml_construct = -1; + var $encoding; + + function parse(&$data, $encoding) + { + // Use UTF-8 if we get passed US-ASCII, as every US-ASCII character is a UTF-8 character + if (strtoupper($encoding) === 'US-ASCII') + { + $this->encoding = 'UTF-8'; + } + else + { + $this->encoding = $encoding; + } + + // Strip BOM: + // UTF-32 Big Endian BOM + if (substr($data, 0, 4) === "\x00\x00\xFE\xFF") + { + $data = substr($data, 4); + } + // UTF-32 Little Endian BOM + elseif (substr($data, 0, 4) === "\xFF\xFE\x00\x00") + { + $data = substr($data, 4); + } + // UTF-16 Big Endian BOM + elseif (substr($data, 0, 2) === "\xFE\xFF") + { + $data = substr($data, 2); + } + // UTF-16 Little Endian BOM + elseif (substr($data, 0, 2) === "\xFF\xFE") + { + $data = substr($data, 2); + } + // UTF-8 BOM + elseif (substr($data, 0, 3) === "\xEF\xBB\xBF") + { + $data = substr($data, 3); + } + + if (substr($data, 0, 5) === '')) !== false) + { + $declaration = new SimplePie_XML_Declaration_Parser(substr($data, 5, $pos - 5)); + if ($declaration->parse()) + { + $data = substr($data, $pos + 2); + $data = 'version . '" encoding="' . $encoding . '" standalone="' . (($declaration->standalone) ? 'yes' : 'no') . '"?>' . $data; + } + else + { + $this->error_string = 'SimplePie bug! Please report this!'; + return false; + } + } + + $return = true; + + static $xml_is_sane = null; + if ($xml_is_sane === null) + { + $parser_check = xml_parser_create(); + xml_parse_into_struct($parser_check, '&', $values); + xml_parser_free($parser_check); + $xml_is_sane = isset($values[0]['value']); + } + + // Create the parser + if ($xml_is_sane) + { + $xml = xml_parser_create_ns($this->encoding, $this->separator); + xml_parser_set_option($xml, XML_OPTION_SKIP_WHITE, 1); + xml_parser_set_option($xml, XML_OPTION_CASE_FOLDING, 0); + xml_set_object($xml, $this); + xml_set_character_data_handler($xml, 'cdata'); + xml_set_element_handler($xml, 'tag_open', 'tag_close'); + + // Parse! + if (!xml_parse($xml, $data, true)) + { + $this->error_code = xml_get_error_code($xml); + $this->error_string = xml_error_string($this->error_code); + $return = false; + } + $this->current_line = xml_get_current_line_number($xml); + $this->current_column = xml_get_current_column_number($xml); + $this->current_byte = xml_get_current_byte_index($xml); + xml_parser_free($xml); + return $return; + } + else + { + libxml_clear_errors(); + $xml = new XMLReader(); + $xml->xml($data); + while (@$xml->read()) + { + switch ($xml->nodeType) + { + + case constant('XMLReader::END_ELEMENT'): + if ($xml->namespaceURI !== '') + { + $tagName = "{$xml->namespaceURI}{$this->separator}{$xml->localName}"; + } + else + { + $tagName = $xml->localName; + } + $this->tag_close(null, $tagName); + break; + case constant('XMLReader::ELEMENT'): + $empty = $xml->isEmptyElement; + if ($xml->namespaceURI !== '') + { + $tagName = "{$xml->namespaceURI}{$this->separator}{$xml->localName}"; + } + else + { + $tagName = $xml->localName; + } + $attributes = array(); + while ($xml->moveToNextAttribute()) + { + if ($xml->namespaceURI !== '') + { + $attrName = "{$xml->namespaceURI}{$this->separator}{$xml->localName}"; + } + else + { + $attrName = $xml->localName; + } + $attributes[$attrName] = $xml->value; + } + $this->tag_open(null, $tagName, $attributes); + if ($empty) + { + $this->tag_close(null, $tagName); + } + break; + case constant('XMLReader::TEXT'): + + case constant('XMLReader::CDATA'): + $this->cdata(null, $xml->value); + break; + } + } + if ($error = libxml_get_last_error()) + { + $this->error_code = $error->code; + $this->error_string = $error->message; + $this->current_line = $error->line; + $this->current_column = $error->column; + return false; + } + else + { + return true; + } + } + } + + function get_error_code() + { + return $this->error_code; + } + + function get_error_string() + { + return $this->error_string; + } + + function get_current_line() + { + return $this->current_line; + } + + function get_current_column() + { + return $this->current_column; + } + + function get_current_byte() + { + return $this->current_byte; + } + + function get_data() + { + return $this->data; + } + + function tag_open($parser, $tag, $attributes) + { + list($this->namespace[], $this->element[]) = $this->split_ns($tag); + + $attribs = array(); + foreach ($attributes as $name => $value) + { + list($attrib_namespace, $attribute) = $this->split_ns($name); + $attribs[$attrib_namespace][$attribute] = $value; + } + + if (isset($attribs[SIMPLEPIE_NAMESPACE_XML]['base'])) + { + $this->xml_base[] = SimplePie_Misc::absolutize_url($attribs[SIMPLEPIE_NAMESPACE_XML]['base'], end($this->xml_base)); + $this->xml_base_explicit[] = true; + } + else + { + $this->xml_base[] = end($this->xml_base); + $this->xml_base_explicit[] = end($this->xml_base_explicit); + } + + if (isset($attribs[SIMPLEPIE_NAMESPACE_XML]['lang'])) + { + $this->xml_lang[] = $attribs[SIMPLEPIE_NAMESPACE_XML]['lang']; + } + else + { + $this->xml_lang[] = end($this->xml_lang); + } + + if ($this->current_xhtml_construct >= 0) + { + $this->current_xhtml_construct++; + if (end($this->namespace) === SIMPLEPIE_NAMESPACE_XHTML) + { + $this->data['data'] .= '<' . end($this->element); + if (isset($attribs[''])) + { + foreach ($attribs[''] as $name => $value) + { + $this->data['data'] .= ' ' . $name . '="' . htmlspecialchars($value, ENT_COMPAT, $this->encoding) . '"'; + } + } + $this->data['data'] .= '>'; + } + } + else + { + $this->datas[] =& $this->data; + $this->data =& $this->data['child'][end($this->namespace)][end($this->element)][]; + $this->data = array('data' => '', 'attribs' => $attribs, 'xml_base' => end($this->xml_base), 'xml_base_explicit' => end($this->xml_base_explicit), 'xml_lang' => end($this->xml_lang)); + if ((end($this->namespace) === SIMPLEPIE_NAMESPACE_ATOM_03 && in_array(end($this->element), array('title', 'tagline', 'copyright', 'info', 'summary', 'content')) && isset($attribs['']['mode']) && $attribs['']['mode'] === 'xml') + || (end($this->namespace) === SIMPLEPIE_NAMESPACE_ATOM_10 && in_array(end($this->element), array('rights', 'subtitle', 'summary', 'info', 'title', 'content')) && isset($attribs['']['type']) && $attribs['']['type'] === 'xhtml')) + { + $this->current_xhtml_construct = 0; + } + } + } + + function cdata($parser, $cdata) + { + if ($this->current_xhtml_construct >= 0) + { + $this->data['data'] .= htmlspecialchars($cdata, ENT_QUOTES, $this->encoding); + } + else + { + $this->data['data'] .= $cdata; + } + } + + function tag_close($parser, $tag) + { + if ($this->current_xhtml_construct >= 0) + { + $this->current_xhtml_construct--; + if (end($this->namespace) === SIMPLEPIE_NAMESPACE_XHTML && !in_array(end($this->element), array('area', 'base', 'basefont', 'br', 'col', 'frame', 'hr', 'img', 'input', 'isindex', 'link', 'meta', 'param'))) + { + $this->data['data'] .= 'element) . '>'; + } + } + if ($this->current_xhtml_construct === -1) + { + $this->data =& $this->datas[count($this->datas) - 1]; + array_pop($this->datas); + } + + array_pop($this->element); + array_pop($this->namespace); + array_pop($this->xml_base); + array_pop($this->xml_base_explicit); + array_pop($this->xml_lang); + } + + function split_ns($string) + { + static $cache = array(); + if (!isset($cache[$string])) + { + if ($pos = strpos($string, $this->separator)) + { + static $separator_length; + if (!$separator_length) + { + $separator_length = strlen($this->separator); + } + $namespace = substr($string, 0, $pos); + $local_name = substr($string, $pos + $separator_length); + if (strtolower($namespace) === SIMPLEPIE_NAMESPACE_ITUNES) + { + $namespace = SIMPLEPIE_NAMESPACE_ITUNES; + } + + // Normalize the Media RSS namespaces + if ($namespace === SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG) + { + $namespace = SIMPLEPIE_NAMESPACE_MEDIARSS; + } + $cache[$string] = array($namespace, $local_name); + } + else + { + $cache[$string] = array('', $string); + } + } + return $cache[$string]; + } +} + +/** + * @todo Move to using an actual HTML parser (this will allow tags to be properly stripped, and to switch between HTML and XHTML), this will also make it easier to shorten a string while preserving HTML tags + */ +class SimplePie_Sanitize +{ + // Private vars + var $base; + + // Options + var $remove_div = true; + var $image_handler = ''; + var $strip_htmltags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style'); + var $encode_instead_of_strip = false; + var $strip_attributes = array('bgsound', 'class', 'expr', 'id', 'style', 'onclick', 'onerror', 'onfinish', 'onmouseover', 'onmouseout', 'onfocus', 'onblur', 'lowsrc', 'dynsrc'); + var $strip_comments = false; + var $output_encoding = 'UTF-8'; + var $enable_cache = true; + var $cache_location = './cache'; + var $cache_name_function = 'md5'; + var $cache_class = 'SimplePie_Cache'; + var $file_class = 'SimplePie_File'; + var $timeout = 10; + var $useragent = ''; + var $force_fsockopen = false; + + var $replace_url_attributes = array( + 'a' => 'href', + 'area' => 'href', + 'blockquote' => 'cite', + 'del' => 'cite', + 'form' => 'action', + 'img' => array('longdesc', 'src'), + 'input' => 'src', + 'ins' => 'cite', + 'q' => 'cite' + ); + + function remove_div($enable = true) + { + $this->remove_div = (bool) $enable; + } + + function set_image_handler($page = false) + { + if ($page) + { + $this->image_handler = (string) $page; + } + else + { + $this->image_handler = false; + } + } + + function pass_cache_data($enable_cache = true, $cache_location = './cache', $cache_name_function = 'md5', $cache_class = 'SimplePie_Cache') + { + if (isset($enable_cache)) + { + $this->enable_cache = (bool) $enable_cache; + } + + if ($cache_location) + { + $this->cache_location = (string) $cache_location; + } + + if ($cache_name_function) + { + $this->cache_name_function = (string) $cache_name_function; + } + + if ($cache_class) + { + $this->cache_class = (string) $cache_class; + } + } + + function pass_file_data($file_class = 'SimplePie_File', $timeout = 10, $useragent = '', $force_fsockopen = false) + { + if ($file_class) + { + $this->file_class = (string) $file_class; + } + + if ($timeout) + { + $this->timeout = (string) $timeout; + } + + if ($useragent) + { + $this->useragent = (string) $useragent; + } + + if ($force_fsockopen) + { + $this->force_fsockopen = (string) $force_fsockopen; + } + } + + function strip_htmltags($tags = array('base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style')) + { + if ($tags) + { + if (is_array($tags)) + { + $this->strip_htmltags = $tags; + } + else + { + $this->strip_htmltags = explode(',', $tags); + } + } + else + { + $this->strip_htmltags = false; + } + } + + function encode_instead_of_strip($encode = false) + { + $this->encode_instead_of_strip = (bool) $encode; + } + + function strip_attributes($attribs = array('bgsound', 'class', 'expr', 'id', 'style', 'onclick', 'onerror', 'onfinish', 'onmouseover', 'onmouseout', 'onfocus', 'onblur', 'lowsrc', 'dynsrc')) + { + if ($attribs) + { + if (is_array($attribs)) + { + $this->strip_attributes = $attribs; + } + else + { + $this->strip_attributes = explode(',', $attribs); + } + } + else + { + $this->strip_attributes = false; + } + } + + function strip_comments($strip = false) + { + $this->strip_comments = (bool) $strip; + } + + function set_output_encoding($encoding = 'UTF-8') + { + $this->output_encoding = (string) $encoding; + } + + /** + * Set element/attribute key/value pairs of HTML attributes + * containing URLs that need to be resolved relative to the feed + * + * @access public + * @since 1.0 + * @param array $element_attribute Element/attribute key/value pairs + */ + function set_url_replacements($element_attribute = array('a' => 'href', 'area' => 'href', 'blockquote' => 'cite', 'del' => 'cite', 'form' => 'action', 'img' => array('longdesc', 'src'), 'input' => 'src', 'ins' => 'cite', 'q' => 'cite')) + { + $this->replace_url_attributes = (array) $element_attribute; + } + + function sanitize($data, $type, $base = '') + { + $data = trim($data); + if ($data !== '' || $type & SIMPLEPIE_CONSTRUCT_IRI) + { + if ($type & SIMPLEPIE_CONSTRUCT_MAYBE_HTML) + { + if (preg_match('/(&(#(x[0-9a-fA-F]+|[0-9]+)|[a-zA-Z0-9]+)|<\/[A-Za-z][^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3E]*' . SIMPLEPIE_PCRE_HTML_ATTRIBUTE . '>)/', $data)) + { + $type |= SIMPLEPIE_CONSTRUCT_HTML; + } + else + { + $type |= SIMPLEPIE_CONSTRUCT_TEXT; + } + } + + if ($type & SIMPLEPIE_CONSTRUCT_BASE64) + { + $data = base64_decode($data); + } + + if ($type & SIMPLEPIE_CONSTRUCT_XHTML) + { + if ($this->remove_div) + { + $data = preg_replace('/^/', '', $data); + $data = preg_replace('/<\/div>$/', '', $data); + } + else + { + $data = preg_replace('/^/', '
    ', $data); + } + } + + if ($type & (SIMPLEPIE_CONSTRUCT_HTML | SIMPLEPIE_CONSTRUCT_XHTML)) + { + // Strip comments + if ($this->strip_comments) + { + $data = SimplePie_Misc::strip_comments($data); + } + + // Strip out HTML tags and attributes that might cause various security problems. + // Based on recommendations by Mark Pilgrim at: + // http://diveintomark.org/archives/2003/06/12/how_to_consume_rss_safely + if ($this->strip_htmltags) + { + foreach ($this->strip_htmltags as $tag) + { + $pcre = "/<($tag)" . SIMPLEPIE_PCRE_HTML_ATTRIBUTE . "(>(.*)<\/$tag" . SIMPLEPIE_PCRE_HTML_ATTRIBUTE . '>|(\/)?>)/siU'; + while (preg_match($pcre, $data)) + { + $data = preg_replace_callback($pcre, array(&$this, 'do_strip_htmltags'), $data); + } + } + } + + if ($this->strip_attributes) + { + foreach ($this->strip_attributes as $attrib) + { + $data = preg_replace('/(<[A-Za-z][^\x09\x0A\x0B\x0C\x0D\x20\x2F\x3E]*)' . SIMPLEPIE_PCRE_HTML_ATTRIBUTE . trim($attrib) . '(?:\s*=\s*(?:"(?:[^"]*)"|\'(?:[^\']*)\'|(?:[^\x09\x0A\x0B\x0C\x0D\x20\x22\x27\x3E][^\x09\x0A\x0B\x0C\x0D\x20\x3E]*)?))?' . SIMPLEPIE_PCRE_HTML_ATTRIBUTE . '>/', '\1\2\3>', $data); + } + } + + // Replace relative URLs + $this->base = $base; + foreach ($this->replace_url_attributes as $element => $attributes) + { + $data = $this->replace_urls($data, $element, $attributes); + } + + // If image handling (caching, etc.) is enabled, cache and rewrite all the image tags. + if (isset($this->image_handler) && ((string) $this->image_handler) !== '' && $this->enable_cache) + { + $images = SimplePie_Misc::get_element('img', $data); + foreach ($images as $img) + { + if (isset($img['attribs']['src']['data'])) + { + $image_url = call_user_func($this->cache_name_function, $img['attribs']['src']['data']); + $cache = call_user_func(array($this->cache_class, 'create'), $this->cache_location, $image_url, 'spi'); + + if ($cache->load()) + { + $img['attribs']['src']['data'] = $this->image_handler . $image_url; + $data = str_replace($img['full'], SimplePie_Misc::element_implode($img), $data); + } + else + { + $file = new $this->file_class($img['attribs']['src']['data'], $this->timeout, 5, array('X-FORWARDED-FOR' => $_SERVER['REMOTE_ADDR']), $this->useragent, $this->force_fsockopen); + $headers = $file->headers; + + if ($file->success && ($file->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($file->status_code === 200 || $file->status_code > 206 && $file->status_code < 300))) + { + if ($cache->save(array('headers' => $file->headers, 'body' => $file->body))) + { + $img['attribs']['src']['data'] = $this->image_handler . $image_url; + $data = str_replace($img['full'], SimplePie_Misc::element_implode($img), $data); + } + else + { + trigger_error("$this->cache_location is not writeable", E_USER_WARNING); + } + } + } + } + } + } + + // Having (possibly) taken stuff out, there may now be whitespace at the beginning/end of the data + $data = trim($data); + } + + if ($type & SIMPLEPIE_CONSTRUCT_IRI) + { + $data = SimplePie_Misc::absolutize_url($data, $base); + } + + if ($type & (SIMPLEPIE_CONSTRUCT_TEXT | SIMPLEPIE_CONSTRUCT_IRI)) + { + $data = htmlspecialchars($data, ENT_COMPAT, 'UTF-8'); + } + + if ($this->output_encoding !== 'UTF-8') + { + $data = SimplePie_Misc::change_encoding($data, 'UTF-8', $this->output_encoding); + } + } + return $data; + } + + function replace_urls($data, $tag, $attributes) + { + if (!is_array($this->strip_htmltags) || !in_array($tag, $this->strip_htmltags)) + { + $elements = SimplePie_Misc::get_element($tag, $data); + foreach ($elements as $element) + { + if (is_array($attributes)) + { + foreach ($attributes as $attribute) + { + if (isset($element['attribs'][$attribute]['data'])) + { + $element['attribs'][$attribute]['data'] = SimplePie_Misc::absolutize_url($element['attribs'][$attribute]['data'], $this->base); + $new_element = SimplePie_Misc::element_implode($element); + $data = str_replace($element['full'], $new_element, $data); + $element['full'] = $new_element; + } + } + } + elseif (isset($element['attribs'][$attributes]['data'])) + { + $element['attribs'][$attributes]['data'] = SimplePie_Misc::absolutize_url($element['attribs'][$attributes]['data'], $this->base); + $data = str_replace($element['full'], SimplePie_Misc::element_implode($element), $data); + } + } + } + return $data; + } + + function do_strip_htmltags($match) + { + if ($this->encode_instead_of_strip) + { + if (isset($match[4]) && !in_array(strtolower($match[1]), array('script', 'style'))) + { + $match[1] = htmlspecialchars($match[1], ENT_COMPAT, 'UTF-8'); + $match[2] = htmlspecialchars($match[2], ENT_COMPAT, 'UTF-8'); + return "<$match[1]$match[2]>$match[3]</$match[1]>"; + } + else + { + return htmlspecialchars($match[0], ENT_COMPAT, 'UTF-8'); + } + } + elseif (isset($match[4]) && !in_array(strtolower($match[1]), array('script', 'style'))) + { + return $match[4]; + } + else + { + return ''; + } + } +} + +?> diff --git a/www/libraries/tcpdf/CHANGELOG.TXT b/www/libraries/tcpdf/CHANGELOG.TXT new file mode 100644 index 0000000..d1f1f3a --- /dev/null +++ b/www/libraries/tcpdf/CHANGELOG.TXT @@ -0,0 +1,247 @@ +2.6.000 (2008-03-07) + - various alignments bugs were fixed. + +2.5.000 (2008-03-07) + - Several bugs were fixed. + - example_019.php was added to test non-unicode mode using old fonts. + +2.4.000 (2008-03-06) + - RTL support was deeply improved. + - GetStringWidth() was fixed to support RTL languages. + - Text() RTL alignment was fixed. + - Some functions were added: GetArrStringWidth(), GetCharWidth(), uniord(), utf8Bidi(). + - example_018.php was added and test_unicode.php was removed. + +2.3.000 (2008-03-05) + - MultiCell() signature is changed. Now support multiple columns across pages (see example_017). + - Write() signature is changed. Now support the cell mode to be used with MultiCell. + - Header() and Footer() were changed. + - The following functions were added: UTF8ArrSubString() and unichr(). + - Examples were updated to reflect last changes. + +2.2.004 (2008-03-04) + - Several examples were added. + - AddPage() Header() and Footer() were fixed. + - Documentation is now available on http://www.tcpdf.org + +2.2.003 (2008-03-03) + - [1894853] Performance of MultiCell() was improved. + - RadioButton and ListBox functions were added. + - javascript form functions were rewritten and properties names are changed. The properties function supported by form fields are listed on Possible values are listed on http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf. + +2.2.002 (2008-02-28) + - [1900495] html images path was fixed. + - Legacy image functions were reintroduced to allow PNG and JPEG support without GD library. + +2.2.001 (2008-02-16) + - The bug "[1894700] bug with replace relative path" was fixed + - Justification was fixed + +2.2.000 (2008-02-12) + - fixed javascript bug introduced with latest release + +2.1.002 (2008-02-12) + - Justify function was fixed on PHP4 version. + - Bookmank function was added ([1578250] Table of contents). + - Javascript and Form fields support was added ([1796359] Form fields). + +2.1.001 (2008-02-10) + - The bug "[1885776] Race Condition in function justitfy" was fixed. + - The bug "[1890217] xpdf complains that pdf is incorrect" was fixed. + +2.1.000 (2008-01-07) + - FPDF_FONTPATH constant was changed to K_PATH_FONTS on config file + - Bidirectional Algorithm to correctly reverse bidirectional languages was added. + - SetLeftMargin, SetTopMargin, SetRightMargin functions were fixed. + - SetCellPadding function was added. + - writeHTML was updated with new parameters. + - Text function was fixed. + - MultiCell function was fixed, now works also across multiple pages. + - Line width was fixed on Header and Footer functions and
    tag. + - "GetImageSize" was renamed "getimagesize". + - Document version was changed from 1.3 to 1.5. + - _begindoc() function was fixed. + - ChangeDate was fixed and ModDate was added. + - The following functions were added: + setPage() : Move pointer to the specified document page. + getPage() : Get current document page number. + lastpage() : Reset pointer to the last document page. + getNumPages() : Get the total number of inserted pages. + GetNumChars() : count the number of (UTF-8) characters in a string. + - $stretch parameter was added to Cell() function to fit text on cell: + 0 = disabled + 1 = horizontal scaling only if necessary + 2 = forced horizontal scaling + 3 = character spacing only if necessary + 4 = forced character spacing + - Line function was fixed for RTL. + - Graphic transformation functions were added [1811158]: + StartTransform() + StopTransform() + ScaleX() + ScaleY() + ScaleXY() + Scale() + MirrorH() + MirrorV() + MirrorP() + MirrorL() + TranslateX() + TranslateY() + Translate() + Rotate() + SkewX() + SkewY() + Skew() + - Graphic function were added/updated [1688549]: + SetLineStyle() + _outPoint() + _outLine() + _outRect() + _outCurve() + Line() + Rect() + Curve + Ellipse + Circle + Polygon + RegularPolygon + +2.0.000 (2008-01-04) + - RTL (Right-To-Left) languages support was added. Language direction is set using the $l['a_meta_dir'] setting on /configure/language/xxx.php language files. + - setRTL($enable) method was added to manually enable/disable the RTL text direction. + - The attribute "dir" was added to support custom text direction on HTML tags. Possible values are: ltr - for Left-To-Right and RTL for Right-To-Left. + - RC4 40bit encryption was added. Check the SetProtection method. + - [1815213] Improved image support for GIF, JPEG, PNG formats. + - [1800094] Attribute "value" was added to ordered list items
  • . + - Image function now has a new "align" parameter that indicates the alignment of the pointer next to image insertion and relative to image height. The value can be: + T: top-right for LTR or top-left for RTL + M: middle-right for LTR or middle-left for RTL + B: bottom-right for LTR or bottom-left for RTL + N: next line + - Attribute "align" was added to html tag to set the above image "align" parameter. Possible values are: + top: top-right for LTR or top-left for RTL + middle: middle-right for LTR or middle-left for RTL + bottom: bottom-right for LTR or bottom-left for RTL + - [1798103] newline was added after , and

    tages. + - [1816393] Documentation was updated. + - 'ln' parameter was fixed on writeHTMLCell. Now it's possible to print two or more columns across several pages; + - The method lastPage() was added to move the pointer on the last page; + +------------------------------------------------------------ + +1.53.0.TC034 (2007-07-30) + - fixed htmlentities convesion. + - MultiCell() function returns the number of cells. + +1.53.0.TC033 (2007-07-30) + - fixed bug 1762550: case sensitive for font files + - NOTE: all fonts files names must be in lowercase! + +1.53.0.TC032 (2007-07-27) + - setLastH method was added to resolve bug 1689071. + - all fonts names were converted in lowercase (bug 1713005). + - bug 1740954 was fixed. + - justification was added as Cell option. + +1.53.0.TC031 (2007-03-20) + - ToUnicode CMap were added on _puttruetypeunicode function. Now you may search and copy unicode text. + +1.53.0.TC030 (2007-03-06) + - fixed bug on PHP4 version. + +1.53.0.TC029 (2007-03-06) + - DejaVu Fonts were added. + +1.53.0.TC028 (2007-03-03) + - MultiCell function signature were changed: the $ln parameter were added. Check documentation for further information. + - Greek language were added on example sentences. + - setPrintHeader() and setPrintFooter() functions were added to enable or disable page header and footer. + +1.53.0.TC027 (2006-12-14) + - $attr['face'] bug were fixed. + - K_TCPDF_EXTERNAL_CONFIG control where introduced on /config/tcpdf_config.php to use external configuration files. + +1.53.0.TC026 (2006-10-28) + - writeHTML function call were fixed on examples. + +1.53.0.TC025 (2006-10-27) + - Bugs item #1421290 were fixed (0D - 0A substitution in some characters) + - Bugs item #1573174 were fixed (MultiCell documentation) + +1.53.0.TC024 (2006-09-26) + - getPageHeight() function were fixed (bug 1543476). + - fixed missing breaks on closedHTMLTagHandler function (bug 1535263). + - fixed extra spaces on Write function (bug 1535262). + +1.53.0.TC023 (2006-08-04) + - paths to barcode directory were fixed. + - documentation were updated. + +1.53.0.TC022 (2006-07-16) + - fixed bug: [ 1516858 ] Probs with PHP autoloader and class_exists() + +1.53.0.TC021 (2006-07-01) + - HTML attributes with whitespaces are now supported (thanks to Nelson Benitez for his support) + +1.53.0.TC020 (2006-06-23) + - code cleanup + +1.53.0.TC019 (2006-05-21) + - fixed and closing tags + +1.53.0.TC018 (2006-05-18) + - fixed font names bug + +1.53.0.TC017 (2006-05-18) + - the TTF2UFM utility to convert True Type fonts for TCPDF were included on fonts folder. + - new free unicode fonts were included on /fonts/freefont. + - test_unicode.php example were exended. + - parameter $fill were added on Write, writeHTML and writeHTMLCell functions. + - documentation were updated. + +1.53.0.TC016 (2006-03-09) + - fixed closing tag on html parser. + +1.53.0.TC016 (2005-08-28) + - fpdf.php and tcpdf.php files were joined in one single class (you can still extend TCPDF with your own class). + - fixed problem when mb_internal_encoding is set. + +1.53.0.TC014 (2005-05-29) + - fixed WriteHTMLCell new page issue. + +1.53.0.TC013 (2005-05-29) + - fixed WriteHTMLCell across pages. + +1.53.0.TC012 (2005-05-29) + - font color attribute bug were fixed. + +1.53.0.TC011 (2005-03-31) + - SetFont function were fixed (thank Sjaak Lauwers for bug notice). + +1.53.0.TC010 (2005-03-22) + - the html functions were improved (thanks to Manfred Vervuert for bug reporting). + +1.53.0.TC009 (2005-03-19) + - a wrong reference to convertColorHexToDec were fixed. + +1.53.0.TC008 (2005-02-07) + - removed some extra bytes from PHP files. + +1.53.0.TC007 (2005-01-08) + - fill attribute were removed from writeHTMLCell method. + +1.53.0.TC006 (2005-01-08) + - the documentation were updated. + +1.53.0.TC005 (2005-01-05) + - Steven Wittens's unicode methods were removed. + - All unicode methods were rewritten from scratch. + - TCPDF is now licensed as LGPL. + +1.53.0.TC004 (2005-01-04) + - this changelog were added. + - removed comercial fonts for licensing issue. + - Bitstream Vera Fonts were added (http://www.bitstream.com/font_rendering/products/dev_fonts/vera.html). + - Now the AddFont and SetFont functions returns the basic font if the styled version do not exist. + diff --git a/www/libraries/tcpdf/LICENSE.TXT b/www/libraries/tcpdf/LICENSE.TXT new file mode 100644 index 0000000..b1e3f5a --- /dev/null +++ b/www/libraries/tcpdf/LICENSE.TXT @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/www/libraries/tcpdf/README.TXT b/www/libraries/tcpdf/README.TXT new file mode 100644 index 0000000..0582024 --- /dev/null +++ b/www/libraries/tcpdf/README.TXT @@ -0,0 +1,68 @@ +TCPDF - README +============================================================ + +Name: + TCPDF + +Version: + 2.6.000_PHP4 + +Release date: + 2008-03-07 + +Author: + Nicola Asuni + +Copyright (c) 2001-2008: + Nicola Asuni + Tecnick.com s.r.l. + Via Della Pace, 11 + 09044 Quartucciu (CA) + ITALY + www.tecnick.com + +URLs: + http://www.tcpdf.org + http://tcpdf.sourceforge.net/ + +Description: + TCPDF is a PHP5 class for generating PDF files on-the-fly without requiring external extensions. + TCPDF has been originally derived from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org). + + Main Features: + + - supports UTF-8 Unicode and Right-To-Left languages; + - supports document encryption; + - includes methods to publish some xhtml code; + - includes graphic and transformation methods; + - includes bookmarks; + - includes Javascript and forms support; + - includes a method to print various barcode formats using an improved version of "Generic Barcode Render Class" by Karim Mribti (http://www.mribti.com/barcode/) (require GD library: http://www.boutell.com/gd/) + - supports TrueTypeUnicode, TrueType, Type1 and encoding; + - supports custom page formats, margins and units of measure; + - includes methods for page header and footer management; + - supports automatic page break; + - supports automatic page numbering; + - supports automatic line break and text justification; + - supports JPEG, PNG anf GIF images; + - supports colors; + - supports links; + - support page compression (require zlib extension: http://www.gzip.org/zlib/); + - the source code is full documented in PhpDocumentor Style (http://www.phpdoc.org). + +Installation: + 1. copy the folder on your Web server + 2. set your installation path on the config/tcpdf_config.php + 3. call the test_unicode.php page with your browser to see an example + NOTE: the test_old.php require proper font setup on tcpdf_config. + +Source Code Documentation: + doc/index.html + +For Additional Documentation check: + http://www.tcpdf.org + +License + GNU LESSER GENERAL PUBLIC LICENSE v.2.1 + http://www.gnu.org/copyleft/lesser.html +============================================================ \ No newline at end of file diff --git a/www/libraries/tcpdf/cache/index.html b/www/libraries/tcpdf/cache/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/tcpdf/cache/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/tcpdf/config/index.html b/www/libraries/tcpdf/config/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/tcpdf/config/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/tcpdf/config/lang/eng.php b/www/libraries/tcpdf/config/lang/eng.php new file mode 100644 index 0000000..579efe2 --- /dev/null +++ b/www/libraries/tcpdf/config/lang/eng.php @@ -0,0 +1,49 @@ + diff --git a/www/libraries/tcpdf/config/lang/index.html b/www/libraries/tcpdf/config/lang/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/tcpdf/config/lang/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/tcpdf/config/tcpdf_config.php b/www/libraries/tcpdf/config/tcpdf_config.php new file mode 100644 index 0000000..35f3f64 --- /dev/null +++ b/www/libraries/tcpdf/config/tcpdf_config.php @@ -0,0 +1,198 @@ + diff --git a/www/libraries/tcpdf/html_entity_decode_php4.php b/www/libraries/tcpdf/html_entity_decode_php4.php new file mode 100644 index 0000000..7bef241 --- /dev/null +++ b/www/libraries/tcpdf/html_entity_decode_php4.php @@ -0,0 +1,309 @@ +> 0x06) + 0xC0).chr(($num & 0x3F) + 128); + } elseif ($num <= 0xFFFF) { + return chr(($num >> 0x0C) + 0xE0).chr((($num >> 0x06) & 0x3F) + 0x80).chr(($num & 0x3F) + 0x80); + } elseif ($num <= 0x1FFFFF) { + return chr(($num >> 0x12) + 0xF0).chr((($num >> 0x0C) & 0x3F) + 0x80).chr((($num >> 0x06) & 0x3F) + 0x80).chr(($num & 0x3F) + 0x80); + } + return ' '; // default value +} + +/** + * Reverse function for htmlentities. + * Convert entities in UTF-8. + * @param $text_to_convert Text to convert. + * @return string converted + */ +function html_entity_decode_php4($text_to_convert) { + $htmlentities_table = array ( + "Á" => "".chr(195).chr(129)."", + "á" => "".chr(195).chr(161)."", + "Â" => "".chr(195).chr(130)."", + "â" => "".chr(195).chr(162)."", + "´" => "".chr(194).chr(180)."", + "Æ" => "".chr(195).chr(134)."", + "æ" => "".chr(195).chr(166)."", + "À" => "".chr(195).chr(128)."", + "à" => "".chr(195).chr(160)."", + "ℵ" => "".chr(226).chr(132).chr(181)."", + "Α" => "".chr(206).chr(145)."", + "α" => "".chr(206).chr(177)."", + "&" => "".chr(38)."", + "∧" => "".chr(226).chr(136).chr(167)."", + "∠" => "".chr(226).chr(136).chr(160)."", + "Å" => "".chr(195).chr(133)."", + "å" => "".chr(195).chr(165)."", + "≈" => "".chr(226).chr(137).chr(136)."", + "Ã" => "".chr(195).chr(131)."", + "ã" => "".chr(195).chr(163)."", + "Ä" => "".chr(195).chr(132)."", + "ä" => "".chr(195).chr(164)."", + "„" => "".chr(226).chr(128).chr(158)."", + "Β" => "".chr(206).chr(146)."", + "β" => "".chr(206).chr(178)."", + "¦" => "".chr(194).chr(166)."", + "•" => "".chr(226).chr(128).chr(162)."", + "∩" => "".chr(226).chr(136).chr(169)."", + "Ç" => "".chr(195).chr(135)."", + "ç" => "".chr(195).chr(167)."", + "¸" => "".chr(194).chr(184)."", + "¢" => "".chr(194).chr(162)."", + "Χ" => "".chr(206).chr(167)."", + "χ" => "".chr(207).chr(135)."", + "ˆ" => "".chr(203).chr(134)."", + "♣" => "".chr(226).chr(153).chr(163)."", + "≅" => "".chr(226).chr(137).chr(133)."", + "©" => "".chr(194).chr(169)."", + "↵" => "".chr(226).chr(134).chr(181)."", + "∪" => "".chr(226).chr(136).chr(170)."", + "¤" => "".chr(194).chr(164)."", + "†" => "".chr(226).chr(128).chr(160)."", + "‡" => "".chr(226).chr(128).chr(161)."", + "↓" => "".chr(226).chr(134).chr(147)."", + "⇓" => "".chr(226).chr(135).chr(147)."", + "°" => "".chr(194).chr(176)."", + "Δ" => "".chr(206).chr(148)."", + "δ" => "".chr(206).chr(180)."", + "♦" => "".chr(226).chr(153).chr(166)."", + "÷" => "".chr(195).chr(183)."", + "É" => "".chr(195).chr(137)."", + "é" => "".chr(195).chr(169)."", + "Ê" => "".chr(195).chr(138)."", + "ê" => "".chr(195).chr(170)."", + "È" => "".chr(195).chr(136)."", + "è" => "".chr(195).chr(168)."", + "∅" => "".chr(226).chr(136).chr(133)."", + " " => "".chr(226).chr(128).chr(131)."", + " " => "".chr(226).chr(128).chr(130)."", + "Ε" => "".chr(206).chr(149)."", + "ε" => "".chr(206).chr(181)."", + "≡" => "".chr(226).chr(137).chr(161)."", + "Η" => "".chr(206).chr(151)."", + "η" => "".chr(206).chr(183)."", + "Ð" => "".chr(195).chr(144)."", + "ð" => "".chr(195).chr(176)."", + "Ë" => "".chr(195).chr(139)."", + "ë" => "".chr(195).chr(171)."", + "€" => "".chr(226).chr(130).chr(172)."", + "∃" => "".chr(226).chr(136).chr(131)."", + "ƒ" => "".chr(198).chr(146)."", + "∀" => "".chr(226).chr(136).chr(128)."", + "½" => "".chr(194).chr(189)."", + "¼" => "".chr(194).chr(188)."", + "¾" => "".chr(194).chr(190)."", + "⁄" => "".chr(226).chr(129).chr(132)."", + "Γ" => "".chr(206).chr(147)."", + "γ" => "".chr(206).chr(179)."", + "≥" => "".chr(226).chr(137).chr(165)."", + "↔" => "".chr(226).chr(134).chr(148)."", + "⇔" => "".chr(226).chr(135).chr(148)."", + "♥" => "".chr(226).chr(153).chr(165)."", + "…" => "".chr(226).chr(128).chr(166)."", + "Í" => "".chr(195).chr(141)."", + "í" => "".chr(195).chr(173)."", + "Î" => "".chr(195).chr(142)."", + "î" => "".chr(195).chr(174)."", + "¡" => "".chr(194).chr(161)."", + "Ì" => "".chr(195).chr(140)."", + "ì" => "".chr(195).chr(172)."", + "ℑ" => "".chr(226).chr(132).chr(145)."", + "∞" => "".chr(226).chr(136).chr(158)."", + "∫" => "".chr(226).chr(136).chr(171)."", + "Ι" => "".chr(206).chr(153)."", + "ι" => "".chr(206).chr(185)."", + "¿" => "".chr(194).chr(191)."", + "∈" => "".chr(226).chr(136).chr(136)."", + "Ï" => "".chr(195).chr(143)."", + "ï" => "".chr(195).chr(175)."", + "Κ" => "".chr(206).chr(154)."", + "κ" => "".chr(206).chr(186)."", + "Λ" => "".chr(206).chr(155)."", + "λ" => "".chr(206).chr(187)."", + "⟨" => "".chr(226).chr(140).chr(169)."", + "«" => "".chr(194).chr(171)."", + "←" => "".chr(226).chr(134).chr(144)."", + "⇐" => "".chr(226).chr(135).chr(144)."", + "⌈" => "".chr(226).chr(140).chr(136)."", + "“" => "".chr(226).chr(128).chr(156)."", + "≤" => "".chr(226).chr(137).chr(164)."", + "⌊" => "".chr(226).chr(140).chr(138)."", + "∗" => "".chr(226).chr(136).chr(151)."", + "◊" => "".chr(226).chr(151).chr(138)."", + "‎" => "".chr(226).chr(128).chr(142)."", + "‹" => "".chr(226).chr(128).chr(185)."", + "‘" => "".chr(226).chr(128).chr(152)."", + "¯" => "".chr(194).chr(175)."", + "—" => "".chr(226).chr(128).chr(148)."", + "µ" => "".chr(194).chr(181)."", + "·" => "".chr(194).chr(183)."", + "−" => "".chr(226).chr(136).chr(146)."", + "Μ" => "".chr(206).chr(156)."", + "μ" => "".chr(206).chr(188)."", + "∇" => "".chr(226).chr(136).chr(135)."", + " " => "".chr(194).chr(160)."", + "–" => "".chr(226).chr(128).chr(147)."", + "≠" => "".chr(226).chr(137).chr(160)."", + "∋" => "".chr(226).chr(136).chr(139)."", + "¬" => "".chr(194).chr(172)."", + "∉" => "".chr(226).chr(136).chr(137)."", + "⊄" => "".chr(226).chr(138).chr(132)."", + "Ñ" => "".chr(195).chr(145)."", + "ñ" => "".chr(195).chr(177)."", + "Ν" => "".chr(206).chr(157)."", + "ν" => "".chr(206).chr(189)."", + "Ó" => "".chr(195).chr(147)."", + "ó" => "".chr(195).chr(179)."", + "Ô" => "".chr(195).chr(148)."", + "ô" => "".chr(195).chr(180)."", + "Œ" => "".chr(197).chr(146)."", + "œ" => "".chr(197).chr(147)."", + "Ò" => "".chr(195).chr(146)."", + "ò" => "".chr(195).chr(178)."", + "‾" => "".chr(226).chr(128).chr(190)."", + "Ω" => "".chr(206).chr(169)."", + "ω" => "".chr(207).chr(137)."", + "Ο" => "".chr(206).chr(159)."", + "ο" => "".chr(206).chr(191)."", + "⊕" => "".chr(226).chr(138).chr(149)."", + "∨" => "".chr(226).chr(136).chr(168)."", + "ª" => "".chr(194).chr(170)."", + "º" => "".chr(194).chr(186)."", + "Ø" => "".chr(195).chr(152)."", + "ø" => "".chr(195).chr(184)."", + "Õ" => "".chr(195).chr(149)."", + "õ" => "".chr(195).chr(181)."", + "⊗" => "".chr(226).chr(138).chr(151)."", + "Ö" => "".chr(195).chr(150)."", + "ö" => "".chr(195).chr(182)."", + "¶" => "".chr(194).chr(182)."", + "∂" => "".chr(226).chr(136).chr(130)."", + "‰" => "".chr(226).chr(128).chr(176)."", + "⊥" => "".chr(226).chr(138).chr(165)."", + "Φ" => "".chr(206).chr(166)."", + "φ" => "".chr(207).chr(134)."", + "Π" => "".chr(206).chr(160)."", + "π" => "".chr(207).chr(128)."", + "ϖ" => "".chr(207).chr(150)."", + "±" => "".chr(194).chr(177)."", + "£" => "".chr(194).chr(163)."", + "′" => "".chr(226).chr(128).chr(178)."", + "″" => "".chr(226).chr(128).chr(179)."", + "∏" => "".chr(226).chr(136).chr(143)."", + "∝" => "".chr(226).chr(136).chr(157)."", + "Ψ" => "".chr(206).chr(168)."", + "ψ" => "".chr(207).chr(136)."", + "√" => "".chr(226).chr(136).chr(154)."", + "⟩" => "".chr(226).chr(140).chr(170)."", + "»" => "".chr(194).chr(187)."", + "→" => "".chr(226).chr(134).chr(146)."", + "⇒" => "".chr(226).chr(135).chr(146)."", + "⌉" => "".chr(226).chr(140).chr(137)."", + "”" => "".chr(226).chr(128).chr(157)."", + "ℜ" => "".chr(226).chr(132).chr(156)."", + "®" => "".chr(194).chr(174)."", + "⌋" => "".chr(226).chr(140).chr(139)."", + "Ρ" => "".chr(206).chr(161)."", + "ρ" => "".chr(207).chr(129)."", + "‏" => "".chr(226).chr(128).chr(143)."", + "›" => "".chr(226).chr(128).chr(186)."", + "’" => "".chr(226).chr(128).chr(153)."", + "‚" => "".chr(226).chr(128).chr(154)."", + "Š" => "".chr(197).chr(160)."", + "š" => "".chr(197).chr(161)."", + "⋅" => "".chr(226).chr(139).chr(133)."", + "§" => "".chr(194).chr(167)."", + "­" => "".chr(194).chr(173)."", + "Σ" => "".chr(206).chr(163)."", + "σ" => "".chr(207).chr(131)."", + "ς" => "".chr(207).chr(130)."", + "∼" => "".chr(226).chr(136).chr(188)."", + "♠" => "".chr(226).chr(153).chr(160)."", + "⊂" => "".chr(226).chr(138).chr(130)."", + "⊆" => "".chr(226).chr(138).chr(134)."", + "∑" => "".chr(226).chr(136).chr(145)."", + "¹" => "".chr(194).chr(185)."", + "²" => "".chr(194).chr(178)."", + "³" => "".chr(194).chr(179)."", + "⊃" => "".chr(226).chr(138).chr(131)."", + "⊇" => "".chr(226).chr(138).chr(135)."", + "ß" => "".chr(195).chr(159)."", + "Τ" => "".chr(206).chr(164)."", + "τ" => "".chr(207).chr(132)."", + "∴" => "".chr(226).chr(136).chr(180)."", + "Θ" => "".chr(206).chr(152)."", + "θ" => "".chr(206).chr(184)."", + "ϑ" => "".chr(207).chr(145)."", + " " => "".chr(226).chr(128).chr(137)."", + "Þ" => "".chr(195).chr(158)."", + "þ" => "".chr(195).chr(190)."", + "˜" => "".chr(203).chr(156)."", + "×" => "".chr(195).chr(151)."", + "™" => "".chr(226).chr(132).chr(162)."", + "Ú" => "".chr(195).chr(154)."", + "ú" => "".chr(195).chr(186)."", + "↑" => "".chr(226).chr(134).chr(145)."", + "⇑" => "".chr(226).chr(135).chr(145)."", + "Û" => "".chr(195).chr(155)."", + "û" => "".chr(195).chr(187)."", + "Ù" => "".chr(195).chr(153)."", + "ù" => "".chr(195).chr(185)."", + "¨" => "".chr(194).chr(168)."", + "ϒ" => "".chr(207).chr(146)."", + "Υ" => "".chr(206).chr(165)."", + "υ" => "".chr(207).chr(133)."", + "Ü" => "".chr(195).chr(156)."", + "ü" => "".chr(195).chr(188)."", + "℘" => "".chr(226).chr(132).chr(152)."", + "Ξ" => "".chr(206).chr(158)."", + "ξ" => "".chr(206).chr(190)."", + "Ý" => "".chr(195).chr(157)."", + "ý" => "".chr(195).chr(189)."", + "¥" => "".chr(194).chr(165)."", + "ÿ" => "".chr(195).chr(191)."", + "Ÿ" => "".chr(197).chr(184)."", + "Ζ" => "".chr(206).chr(150)."", + "ζ" => "".chr(206).chr(182)."", + "‍" => "".chr(226).chr(128).chr(141)."", + "‌" => "".chr(226).chr(128).chr(140)."", + ">" => ">", + "<" => "<" + ); + $return_text = strtr($text_to_convert, $htmlentities_table); + $return_text = preg_replace('~&#x([0-9a-f]+);~ei', 'code_to_utf8(hexdec("\\1"))', $return_text); + $return_text = preg_replace('~&#([0-9]+);~e', 'code_to_utf8(\\1)', $return_text); + return $return_text; +} + +//============================================================+ +// END OF FILE +//============================================================+ +?> \ No newline at end of file diff --git a/www/libraries/tcpdf/images/_blank.png b/www/libraries/tcpdf/images/_blank.png new file mode 100644 index 0000000..38f7b2f Binary files /dev/null and b/www/libraries/tcpdf/images/_blank.png differ diff --git a/www/libraries/tcpdf/images/index.html b/www/libraries/tcpdf/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/tcpdf/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/tcpdf/index.html b/www/libraries/tcpdf/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/libraries/tcpdf/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/libraries/tcpdf/tcpdf.php b/www/libraries/tcpdf/tcpdf.php new file mode 100644 index 0000000..df18ee3 --- /dev/null +++ b/www/libraries/tcpdf/tcpdf.php @@ -0,0 +1,6997 @@ + value attribute. +// Patrick Benny for text stretch suggestion on Cell(). +// Johannes G�ntert for JavaScript support. +// Denis Van Nuffelen for Dynamic Form. +// Jacek Czekaj for multibyte justification +// Anthony Ferrara for the reintroduction of legacy image methods. +// Anyone that has reported a bug or sent a suggestion. +//============================================================+ + + + +/** + * This is a PHP5 class for generating PDF files on-the-fly without requiring external extensions.
    + * TCPDF project (http://tcpdf.sourceforge.net) has been originally derived from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org).
    + *

    TCPDF main features are:

    + *
      + *
    • supports all ISO page formats;
    • + *
    • supports UTF-8 Unicode and Right-To-Left languages;
    • + *
    • supports document encryption;
    • + *
    • includes methods to publish some xhtml code, supporting the following elements: h1, h2, h3, h4, h5, h6, b, u, i, a, img, p, br, strong, em, font, blockquote, li, ul, ol, hr, td, th, tr, table, sup, sub, small;
    • + *
    • includes a method to print various barcode formats using an improved version of "Generic Barcode Render Class" by Karim Mribti (http://www.mribti.com/barcode/) (require GD library: http://www.boutell.com/gd/)
    • + *
    • supports TrueTypeUnicode, TrueType, Type1 and encoding;
    • + *
    • supports custom page formats, margins and units of measure;
    • + *
    • includes methods for page header and footer management;
    • + *
    • supports automatic page break;
    • + *
    • supports automatic page numbering;
    • + *
    • supports automatic line break and text justification;
    • + *
    • supports JPEG, PNG anf GIF images;
    • + *
    • supports colors;
    • + *
    • supports links;
    • + *
    • support page compression (require zlib extension: http://www.gzip.org/zlib/);
    • + *
    • the source code is full documented in PhpDocumentor Style (http://www.phpdoc.org).
    • + *
    + * Tools to encode your unicode fonts are on fonts/ttf2ufm directory.

    + * @name TCPDF + * @package com.tecnick.tcpdf + * @abstract Class for generating PDF files on-the-fly without requiring external extensions. + * @author Nicola Asuni + * @copyright 2004-2008 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com + * @link http://www.tcpdf.org + * @license http://www.gnu.org/copyleft/lesser.html LGPL + * @version 2.5.000_PHP4 + */ + +/** + * include configuration file + */ +require_once(dirname(__FILE__).'/config/tcpdf_config.php'); + +if(!class_exists('TCPDF')) { + /** + * define default PDF document producer + */ + define('PDF_PRODUCER','TCPDF 2.5.000_PHP4 (http://www.tcpdf.org)'); + + /** + * This is a PHP5 class for generating PDF files on-the-fly without requiring external extensions.
    + * TCPDF project (http://tcpdf.sourceforge.net) has been originally derived from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org).
    + * To add your own TTF fonts please read /fonts/README.TXT + * @name TCPDF + * @package com.tecnick.tcpdf + * @version 2.5.000_PHP4 + * @author Nicola Asuni + * @link http://www.tcpdf.org + * @license http://www.gnu.org/copyleft/lesser.html LGPL + */ + class TCPDF { + + // Private or Protected properties + + /** + * @var current page number + * @access protected + */ + var $page; + + /** + * @var current object number + * @access protected + */ + var $n; + + /** + * @var array of object offsets + * @access protected + */ + var $offsets; + + /** + * @var buffer holding in-memory PDF + * @access protected + */ + var $buffer; + + /** + * @var array containing pages + * @access protected + */ + var $pages; + + /** + * @var current document state + * @access protected + */ + var $state; + + /** + * @var compression flag + * @access protected + */ + var $compress; + + /** + * @var default page orientation (P = Portrait, L = Landscape) + * @access protected + */ + var $DefOrientation; + + /** + * @var current page orientation (P = Portrait, L = Landscape) + * @access protected + */ + var $CurOrientation; + + /** + * @var array indicating page orientation changes + * @access protected + */ + var $OrientationChanges; + + /** + * @var scale factor (number of points in user unit) + * @access protected + */ + var $k; + + /** + * @var width of page format in points + * @access protected + */ + var $fwPt; + + /** + * @var height of page format in points + * @access protected + */ + var $fhPt; + + /** + * @var width of page format in user unit + * @access protected + */ + var $fw; + + /** + * @var height of page format in user unit + * @access protected + */ + var $fh; + + /** + * @var current width of page in points + * @access protected + */ + var $wPt; + + /** + * @var current height of page in points + * @access protected + */ + var $hPt; + + /** + * @var current width of page in user unit + * @access protected + */ + var $w; + + /** + * @var current height of page in user unit + * @access protected + */ + var $h; + + /** + * @var left margin + * @access protected + */ + var $lMargin; + + /** + * @var top margin + * @access protected + */ + var $tMargin; + + /** + * @var right margin + * @access protected + */ + var $rMargin; + + /** + * @var page break margin + * @access protected + */ + var $bMargin; + + /** + * @var cell internal padding + * @access protected + */ + var $cMargin; + + /** + * @var current horizontal position in user unit for cell positioning + * @access protected + */ + var $x; + + /** + * @var current vertical position in user unit for cell positioning + * @access protected + */ + var $y; + + /** + * @var height of last cell printed + * @access protected + */ + var $lasth; + + /** + * @var line width in user unit + * @access protected + */ + var $LineWidth; + + /** + * @var array of standard font names + * @access protected + */ + var $CoreFonts; + + /** + * @var array of used fonts + * @access protected + */ + var $fonts; + + /** + * @var array of font files + * @access protected + */ + var $FontFiles; + + /** + * @var array of encoding differences + * @access protected + */ + var $diffs; + + /** + * @var array of used images + * @access protected + */ + var $images; + + /** + * @var array of links in pages + * @access protected + */ + var $PageLinks; + + /** + * @var array of internal links + * @access protected + */ + var $links; + + /** + * @var current font family + * @access protected + */ + var $FontFamily; + + /** + * @var current font style + * @access protected + */ + var $FontStyle; + + /** + * @var underlining flag + * @access protected + */ + var $underline; + + /** + * @var current font info + * @access protected + */ + var $CurrentFont; + + /** + * @var current font size in points + * @access protected + */ + var $FontSizePt; + + /** + * @var current font size in user unit + * @access protected + */ + var $FontSize; + + /** + * @var commands for drawing color + * @access protected + */ + var $DrawColor; + + /** + * @var commands for filling color + * @access protected + */ + var $FillColor; + + /** + * @var commands for text color + * @access protected + */ + var $TextColor; + + /** + * @var indicates whether fill and text colors are different + * @access protected + */ + var $ColorFlag; + + /** + * @var word spacing + * @access protected + */ + var $ws; + + /** + * @var automatic page breaking + * @access protected + */ + var $AutoPageBreak; + + /** + * @var threshold used to trigger page breaks + * @access protected + */ + var $PageBreakTrigger; + + /** + * @var flag set when processing footer + * @access protected + */ + var $InFooter; + + /** + * @var zoom display mode + * @access protected + */ + var $ZoomMode; + + /** + * @var layout display mode + * @access protected + */ + var $LayoutMode; + + /** + * @var title + * @access protected + */ + var $title; + + /** + * @var subject + * @access protected + */ + var $subject; + + /** + * @var author + * @access protected + */ + var $author; + + /** + * @var keywords + * @access protected + */ + var $keywords; + + /** + * @var creator + * @access protected + */ + var $creator; + + /** + * @var alias for total number of pages + * @access protected + */ + var $AliasNbPages; + + /** + * @var right-bottom corner X coordinate of inserted image + * @since 2002-07-31 + * @author Nicola Asuni + * @access protected + */ + var $img_rb_x; + + /** + * @var right-bottom corner Y coordinate of inserted image + * @since 2002-07-31 + * @author Nicola Asuni + * @access protected + */ + var $img_rb_y; + + /** + * @var image scale factor + * @since 2004-06-14 + * @author Nicola Asuni + * @access protected + */ + var $imgscale = 1; + + /** + * @var boolean set to true when the input text is unicode (require unicode fonts) + * @since 2005-01-02 + * @author Nicola Asuni + * @access protected + */ + var $isunicode = false; + + /** + * @var PDF version + * @since 1.5.3 + * @access protected + */ + var $PDFVersion = "1.5"; + + + // ---------------------- + + /** + * @var Minimum distance between header and top page margin. + * @access private + */ + var $header_margin; + + /** + * @var Minimum distance between footer and bottom page margin. + * @access private + */ + var $footer_margin; + + /** + * @var original left margin value + * @access private + * @since 1.53.0.TC013 + */ + var $original_lMargin; + + /** + * @var original right margin value + * @access private + * @since 1.53.0.TC013 + */ + var $original_rMargin; + + /** + * @var Header font. + * @access private + */ + var $header_font; + + /** + * @var Footer font. + * @access private + */ + var $footer_font; + + /** + * @var Language templates. + * @access private + */ + var $l; + + /** + * @var Barcode to print on page footer (only if set). + * @access private + */ + var $barcode = false; + + /** + * @var If true prints header + * @access private + */ + var $print_header = true; + + /** + * @var If true prints footer. + * @access private + */ + var $print_footer = true; + + /** + * @var Header width (0 = full page width). + * @access private + */ + var $header_width = 0; + + /** + * @var Header image logo. + * @access private + */ + var $header_logo = ""; + + /** + * @var Header image logo width in mm. + * @access private + */ + var $header_logo_width = 30; + + /** + * @var String to print as title on document header. + * @access private + */ + var $header_title = ""; + + /** + * @var String to print on document header. + * @access private + */ + var $header_string = ""; + + /** + * @var Default number of columns for html table. + * @access private + */ + var $default_table_columns = 4; + + + // variables for html parser + + /** + * @var HTML PARSER: store current link. + * @access private + */ + var $HREF; + + /** + * @var HTML PARSER: store font list. + * @access private + */ + var $fontList; + + /** + * @var HTML PARSER: true when font attribute is set. + * @access private + */ + var $issetfont; + + /** + * @var HTML PARSER: true when color attribute is set. + * @access private + */ + var $issetcolor; + + /** + * @var HTML PARSER: true in case of ordered list (OL), false otherwise. + * @access private + */ + var $listordered = false; + + /** + * @var HTML PARSER: count list items. + * @access private + */ + var $listcount = 0; + + /** + * @var HTML PARSER: size of table border. + * @access private + */ + var $tableborder = 0; + + /** + * @var HTML PARSER: true at the beginning of table. + * @access private + */ + var $tdbegin = false; + + /** + * @var HTML PARSER: table width. + * @access private + */ + var $tdwidth = 0; + + /** + * @var HTML PARSER: table height. + * @access private + */ + var $tdheight = 0; + + /** + * @var HTML PARSER: table align. + * @access private + */ + var $tdalign = "L"; + + /** + * @var HTML PARSER: table background color. + * @access private + */ + var $tdbgcolor = false; + + /** + * @var Store temporary font size in points. + * @access private + */ + var $tempfontsize = 10; + + /** + * @var Bold font style status. + * @access private + */ + var $b; + + /** + * @var Underlined font style status. + * @access private + */ + var $u; + + /** + * @var Italic font style status. + * @access private + */ + var $i; + + /** + * @var spacer for LI tags. + * @access private + */ + var $lispacer = ""; + + /** + * @var default encoding + * @access private + * @since 1.53.0.TC010 + */ + var $encoding = "UTF-8"; + + /** + * @var PHP internal encoding + * @access private + * @since 1.53.0.TC016 + */ + var $internal_encoding; + + /** + * @var store previous fill color as RGB array + * @access private + * @since 1.53.0.TC017 + */ + var $prevFillColor = array(255,255,255); + + /** + * @var store previous text color as RGB array + * @access private + * @since 1.53.0.TC017 + */ + var $prevTextColor = array(0,0,0); + + /** + * @var store previous font family + * @access private + * @since 1.53.0.TC017 + */ + var $prevFontFamily; + + /** + * @var store previous font style + * @access private + * @since 1.53.0.TC017 + */ + var $prevFontStyle; + + /** + * @var indicates if the document language is Right-To-Left + * @access private + * @since 2.0.000 + */ + var $rtl = false; + + /** + * @var used to force RTL or LTR string inversion + * @access private + * @since 2.0.000 + */ + var $tmprtl = false; + + // --- Variables used for document encryption: + + /** + * Indicates whether document is protected + * @access private + * @since 2.0.000 (2008-01-02) + */ + var $encrypted; + + /** + * U entry in pdf document + * @access private + * @since 2.0.000 (2008-01-02) + */ + var $Uvalue; + + /** + * O entry in pdf document + * @access private + * @since 2.0.000 (2008-01-02) + */ + var $Ovalue; + + /** + * P entry in pdf document + * @access private + * @since 2.0.000 (2008-01-02) + */ + var $Pvalue; + + /** + * encryption object id + * @access private + * @since 2.0.000 (2008-01-02) + */ + var $enc_obj_id; + + /** + * last RC4 key encrypted (cached for optimisation) + * @access private + * @since 2.0.000 (2008-01-02) + */ + var $last_rc4_key; + + /** + * last RC4 computed key + * @access private + * @since 2.0.000 (2008-01-02) + */ + var $last_rc4_key_c; + + // --- bookmark --- + + /** + * Outlines for bookmark + * @access private + * @since 2.1.002 (2008-02-12) + */ + var $outlines = array(); + + /** + * Outline root for bookmark + * @access private + * @since 2.1.002 (2008-02-12) + */ + var $OutlineRoot; + + + // --- javascript and form --- + + /** + * javascript code + * @access private + * @since 2.1.002 (2008-02-12) + */ + var $javascript = ""; + + /** + * javascript counter + * @access private + * @since 2.1.002 (2008-02-12) + */ + var $n_js; + + //------------------------------------------------------------ + // Public methods + //------------------------------------------------------------ + + /** + * This is the class constructor. + * It allows to set up the page format, the orientation and + * the measure unit used in all the methods (except for the font sizes). + * @since 1.0 + * @param string $orientation page orientation. Possible values are (case insensitive):
    • P or Portrait (default)
    • L or Landscape
    + * @param string $unit User measure unit. Possible values are:
    • pt: point
    • mm: millimeter (default)
    • cm: centimeter
    • in: inch

    A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This is a very common unit in typography; font sizes are expressed in that unit. + * @param mixed $format The format used for pages. It can be either one of the following values (case insensitive) or a custom format in the form of a two-element array containing the width and the height (expressed in the unit given by unit).
    • 4A0
    • 2A0
    • A0
    • A1
    • A2
    • A3
    • A4 (default)
    • A5
    • A6
    • A7
    • A8
    • A9
    • A10
    • B0
    • B1
    • B2
    • B3
    • B4
    • B5
    • B6
    • B7
    • B8
    • B9
    • B10
    • C0
    • C1
    • C2
    • C3
    • C4
    • C5
    • C6
    • C7
    • C8
    • C9
    • C10
    • RA0
    • RA1
    • RA2
    • RA3
    • RA4
    • SRA0
    • SRA1
    • SRA2
    • SRA3
    • SRA4
    • LETTER
    • LEGAL
    • EXECUTIVE
    • FOLIO
    + * @param boolean $unicode TRUE means that the input text is unicode (default = true) + * @param String $encoding charset encoding; default is UTF-8 + */ + function TCPDF($orientation='P', $unit='mm', $format='A4', $unicode=true, $encoding="UTF-8") { + + /* Set internal character encoding to ASCII */ + if (function_exists("mb_internal_encoding") AND mb_internal_encoding()) { + $this->internal_encoding = mb_internal_encoding(); + mb_internal_encoding("ASCII"); + } + + // set language direction + $this->rtl = $this->l['a_meta_dir']=='rtl' ? true : false; + $this->tmprtl = false; + + //Some checks + $this->_dochecks(); + + //Initialization of properties + $this->isunicode=$unicode; + $this->page=0; + $this->n=2; + $this->buffer=''; + $this->pages=array(); + $this->OrientationChanges=array(); + $this->state=0; + $this->fonts=array(); + $this->FontFiles=array(); + $this->diffs=array(); + $this->images=array(); + $this->links=array(); + $this->InFooter=false; + $this->lasth=0; + $this->FontFamily=''; + $this->FontStyle=''; + $this->FontSizePt=12; + $this->underline=false; + $this->DrawColor='0 G'; + $this->FillColor='0 g'; + $this->TextColor='0 g'; + $this->ColorFlag=false; + $this->ws=0; + // encryption values + $this->encrypted=false; + $this->last_rc4_key=''; + $this->padding="\x28\xBF\x4E\x5E\x4E\x75\x8A\x41\x64\x00\x4E\x56\xFF\xFA\x01\x08\x2E\x2E\x00\xB6\xD0\x68\x3E\x80\x2F\x0C\xA9\xFE\x64\x53\x69\x7A"; + + //Standard Unicode fonts + $this->CoreFonts=array( + 'courier'=>'Courier', + 'courierB'=>'Courier-Bold', + 'courierI'=>'Courier-Oblique', + 'courierBI'=>'Courier-BoldOblique', + 'helvetica'=>'Helvetica', + 'helveticaB'=>'Helvetica-Bold', + 'helveticaI'=>'Helvetica-Oblique', + 'helveticaBI'=>'Helvetica-BoldOblique', + 'times'=>'Times-Roman', + 'timesB'=>'Times-Bold', + 'timesI'=>'Times-Italic', + 'timesBI'=>'Times-BoldItalic', + 'symbol'=>'Symbol', + 'zapfdingbats'=>'ZapfDingbats' + ); + + //Scale factor + switch (strtolower($unit)){ + case 'pt': {$this->k=1; break;} + case 'mm': {$this->k=72/25.4; break;} + case 'cm': {$this->k=72/2.54; break;} + case 'in': {$this->k=72; break;} + default : {$this->Error('Incorrect unit: '.$unit); break;} + } + + //Page format + if(is_string($format)) { + // Page formats (45 standard ISO paper formats and 4 american common formats). + // Paper cordinates are calculated in this way: (inches * 72) where (1 inch = 2.54 cm) + switch (strtoupper($format)){ + case '4A0': {$format = array(4767.87,6740.79); break;} + case '2A0': {$format = array(3370.39,4767.87); break;} + case 'A0': {$format = array(2383.94,3370.39); break;} + case 'A1': {$format = array(1683.78,2383.94); break;} + case 'A2': {$format = array(1190.55,1683.78); break;} + case 'A3': {$format = array(841.89,1190.55); break;} + case 'A4': default: {$format = array(595.28,841.89); break;} + case 'A5': {$format = array(419.53,595.28); break;} + case 'A6': {$format = array(297.64,419.53); break;} + case 'A7': {$format = array(209.76,297.64); break;} + case 'A8': {$format = array(147.40,209.76); break;} + case 'A9': {$format = array(104.88,147.40); break;} + case 'A10': {$format = array(73.70,104.88); break;} + case 'B0': {$format = array(2834.65,4008.19); break;} + case 'B1': {$format = array(2004.09,2834.65); break;} + case 'B2': {$format = array(1417.32,2004.09); break;} + case 'B3': {$format = array(1000.63,1417.32); break;} + case 'B4': {$format = array(708.66,1000.63); break;} + case 'B5': {$format = array(498.90,708.66); break;} + case 'B6': {$format = array(354.33,498.90); break;} + case 'B7': {$format = array(249.45,354.33); break;} + case 'B8': {$format = array(175.75,249.45); break;} + case 'B9': {$format = array(124.72,175.75); break;} + case 'B10': {$format = array(87.87,124.72); break;} + case 'C0': {$format = array(2599.37,3676.54); break;} + case 'C1': {$format = array(1836.85,2599.37); break;} + case 'C2': {$format = array(1298.27,1836.85); break;} + case 'C3': {$format = array(918.43,1298.27); break;} + case 'C4': {$format = array(649.13,918.43); break;} + case 'C5': {$format = array(459.21,649.13); break;} + case 'C6': {$format = array(323.15,459.21); break;} + case 'C7': {$format = array(229.61,323.15); break;} + case 'C8': {$format = array(161.57,229.61); break;} + case 'C9': {$format = array(113.39,161.57); break;} + case 'C10': {$format = array(79.37,113.39); break;} + case 'RA0': {$format = array(2437.80,3458.27); break;} + case 'RA1': {$format = array(1729.13,2437.80); break;} + case 'RA2': {$format = array(1218.90,1729.13); break;} + case 'RA3': {$format = array(864.57,1218.90); break;} + case 'RA4': {$format = array(609.45,864.57); break;} + case 'SRA0': {$format = array(2551.18,3628.35); break;} + case 'SRA1': {$format = array(1814.17,2551.18); break;} + case 'SRA2': {$format = array(1275.59,1814.17); break;} + case 'SRA3': {$format = array(907.09,1275.59); break;} + case 'SRA4': {$format = array(637.80,907.09); break;} + case 'LETTER': {$format = array(612.00,792.00); break;} + case 'LEGAL': {$format = array(612.00,1008.00); break;} + case 'EXECUTIVE': {$format = array(521.86,756.00); break;} + case 'FOLIO': {$format = array(612.00,936.00); break;} + // default: {$this->Error('Unknown page format: '.$format); break;} + } + $this->fwPt=$format[0]; + $this->fhPt=$format[1]; + } + else { + $this->fwPt=$format[0]*$this->k; + $this->fhPt=$format[1]*$this->k; + } + + $this->fw=$this->fwPt/$this->k; + $this->fh=$this->fhPt/$this->k; + + //Page orientation + $orientation=strtolower($orientation); + if($orientation=='p' or $orientation=='portrait') { + $this->DefOrientation='P'; + $this->wPt=$this->fwPt; + $this->hPt=$this->fhPt; + } + elseif($orientation=='l' or $orientation=='landscape') { + $this->DefOrientation='L'; + $this->wPt=$this->fhPt; + $this->hPt=$this->fwPt; + } + else { + $this->Error('Incorrect orientation: '.$orientation); + } + + $this->CurOrientation=$this->DefOrientation; + $this->w=$this->wPt/$this->k; + $this->h=$this->hPt/$this->k; + //Page margins (1 cm) + $margin=28.35/$this->k; + $this->SetMargins($margin,$margin); + //Interior cell margin (1 mm) + $this->cMargin=$margin/10; + //Line width (0.2 mm) + $this->LineWidth=.567/$this->k; + //Automatic page break + $this->SetAutoPageBreak(true,2*$margin); + //Full width display mode + $this->SetDisplayMode('fullwidth'); + //Compression + $this->SetCompression(true); + //Set default PDF version number + $this->PDFVersion = "1.5"; + + $this->encoding = $encoding; + $this->b = 0; + $this->i = 0; + $this->u = 0; + $this->HREF = ''; + $this->fontlist = array("arial", "times", "courier", "helvetica", "symbol"); + $this->issetfont = false; + $this->issetcolor = false; + $this->tableborder = 0; + $this->tdbegin = false; + $this->tdwidth= 0; + $this->tdheight = 0; + if($this->rtl) { + $this->tdalign = "R"; + } else { + $this->tdalign = "L"; + } + $this->tdbgcolor = false; + + $this->SetFillColor(200, 200, 200, true); + $this->SetTextColor(0, 0, 0, true); + } + + /** + * Enable or disable Right-To-Left language mode + * @param Boolean $enable if true enable Right-To-Left language mode. + * @since 2.0.000 (2008-01-03) + */ + function setRTL($enable) { + $this->rtl = $enable ? true : false; + $this->tmprtl = false; + } + + /** + * Force temporary RTL language direction + * @param mixed $mode can be false, 'L' for LTR or 'R' for RTL + * @since 2.1.000 (2008-01-09) + */ + function setTempRTL($mode) { + switch ($mode) { + case false: + case 'L': + case 'R': { + $this->tmprtl = $mode; + } + } + } + + /** + * Set the last cell height. + * @param float $h cell height. + * @author Nicola Asuni + * @since 1.53.0.TC034 + */ + function setLastH($h) { + $this->lasth=$h; + } + + /** + * Set the image scale. + * @param float $scale image scale. + * @author Nicola Asuni + * @since 1.5.2 + */ + function setImageScale($scale) { + $this->imgscale=$scale; + } + + /** + * Returns the image scale. + * @return float image scale. + * @author Nicola Asuni + * @since 1.5.2 + */ + function getImageScale() { + return $this->imgscale; + } + + /** + * Returns the page width in units. + * @return int page width. + * @author Nicola Asuni + * @since 1.5.2 + */ + function getPageWidth() { + return $this->w; + } + + /** + * Returns the page height in units. + * @return int page height. + * @author Nicola Asuni + * @since 1.5.2 + */ + function getPageHeight() { + return $this->h; + } + + /** + * Returns the page break margin. + * @return int page break margin. + * @author Nicola Asuni + * @since 1.5.2 + */ + function getBreakMargin() { + return $this->bMargin; + } + + /** + * Returns the scale factor (number of points in user unit). + * @return int scale factor. + * @author Nicola Asuni + * @since 1.5.2 + */ + function getScaleFactor() { + return $this->k; + } + + /** + * Defines the left, top and right margins. By default, they equal 1 cm. Call this method to change them. + * @param float $left Left margin. + * @param float $top Top margin. + * @param float $right Right margin. Default value is the left one. + * @since 1.0 + * @see SetLeftMargin(), SetTopMargin(), SetRightMargin(), SetAutoPageBreak() + */ + function SetMargins($left, $top, $right=-1) { + //Set left, top and right margins + $this->lMargin=$left; + $this->tMargin=$top; + if($right==-1) { + $right=$left; + } + $this->rMargin=$right; + } + + /** + * Defines the left margin. The method can be called before creating the first page. If the current abscissa gets out of page, it is brought back to the margin. + * @param float $margin The margin. + * @since 1.4 + * @see SetTopMargin(), SetRightMargin(), SetAutoPageBreak(), SetMargins() + */ + function SetLeftMargin($margin) { + //Set left margin + $this->lMargin=$margin; + if(($this->page > 0) AND ($this->x < $margin)) { + $this->x = $margin; + } + } + + /** + * Defines the top margin. The method can be called before creating the first page. + * @param float $margin The margin. + * @since 1.5 + * @see SetLeftMargin(), SetRightMargin(), SetAutoPageBreak(), SetMargins() + */ + function SetTopMargin($margin) { + //Set top margin + $this->tMargin=$margin; + if(($this->page > 0) AND ($this->y < $margin)) { + $this->y = $margin; + } + } + + /** + * Defines the right margin. The method can be called before creating the first page. + * @param float $margin The margin. + * @since 1.5 + * @see SetLeftMargin(), SetTopMargin(), SetAutoPageBreak(), SetMargins() + */ + function SetRightMargin($margin) { + $this->rMargin=$margin; + if(($this->page > 0) AND ($this->x > ($this->w - $margin))) { + $this->x = $this->w - $margin; + } + } + + /** + * Set the internal Cell padding. + * @param float $pad internal padding. + * @since 2.1.000 (2008-01-09) + * @see Cell(), SetLeftMargin(), SetTopMargin(), SetAutoPageBreak(), SetMargins() + */ + function SetCellPadding($pad) { + $this->cMargin=$pad; + } + + /** + * Enables or disables the automatic page breaking mode. When enabling, the second parameter is the distance from the bottom of the page that defines the triggering limit. By default, the mode is on and the margin is 2 cm. + * @param boolean $auto Boolean indicating if mode should be on or off. + * @param float $margin Distance from the bottom of the page. + * @since 1.0 + * @see Cell(), MultiCell(), AcceptPageBreak() + */ + function SetAutoPageBreak($auto, $margin=0) { + //Set auto page break mode and triggering margin + $this->AutoPageBreak = $auto; + $this->bMargin = $margin; + $this->PageBreakTrigger = $this->h - $margin; + } + + /** + * Defines the way the document is to be displayed by the viewer. The zoom level can be set: pages can be displayed entirely on screen, occupy the full width of the window, use real size, be scaled by a specific zooming factor or use viewer default (configured in the Preferences menu of Acrobat). The page layout can be specified too: single at once, continuous display, two columns or viewer default. By default, documents use the full width mode with continuous display. + * @param mixed $zoom The zoom to use. It can be one of the following string values or a number indicating the zooming factor to use.
    • fullpage: displays the entire page on screen
    • fullwidth: uses maximum width of window
    • real: uses real size (equivalent to 100% zoom)
    • default: uses viewer default mode
    + * @param string $layout The page layout. Possible values are:
    • single: displays one page at once
    • continuous: displays pages continuously (default)
    • two: displays two pages on two columns
    • default: uses viewer default mode
    + * @since 1.2 + */ + function SetDisplayMode($zoom, $layout='continuous') { + //Set display mode in viewer + if($zoom=='fullpage' or $zoom=='fullwidth' or $zoom=='real' or $zoom=='default' or !is_string($zoom)) { + $this->ZoomMode=$zoom; + } + else { + $this->Error('Incorrect zoom display mode: '.$zoom); + } + if($layout=='single' or $layout=='continuous' or $layout=='two' or $layout=='default') { + $this->LayoutMode=$layout; + } + else { + $this->Error('Incorrect layout display mode: '.$layout); + } + } + + /** + * Activates or deactivates page compression. When activated, the internal representation of each page is compressed, which leads to a compression ratio of about 2 for the resulting document. Compression is on by default. + * Note: the Zlib extension is required for this feature. If not present, compression will be turned off. + * @param boolean $compress Boolean indicating if compression must be enabled. + * @since 1.4 + */ + function SetCompression($compress) { + //Set page compression + if(function_exists('gzcompress')) { + $this->compress=$compress; + } + else { + $this->compress=false; + } + } + + /** + * Defines the title of the document. + * @param string $title The title. + * @since 1.2 + * @see SetAuthor(), SetCreator(), SetKeywords(), SetSubject() + */ + function SetTitle($title) { + //Title of document + $this->title=$title; + } + + /** + * Defines the subject of the document. + * @param string $subject The subject. + * @since 1.2 + * @see SetAuthor(), SetCreator(), SetKeywords(), SetTitle() + */ + function SetSubject($subject) { + //Subject of document + $this->subject=$subject; + } + + /** + * Defines the author of the document. + * @param string $author The name of the author. + * @since 1.2 + * @see SetCreator(), SetKeywords(), SetSubject(), SetTitle() + */ + function SetAuthor($author) { + //Author of document + $this->author=$author; + } + + /** + * Associates keywords with the document, generally in the form 'keyword1 keyword2 ...'. + * @param string $keywords The list of keywords. + * @since 1.2 + * @see SetAuthor(), SetCreator(), SetSubject(), SetTitle() + */ + function SetKeywords($keywords) { + //Keywords of document + $this->keywords=$keywords; + } + + /** + * Defines the creator of the document. This is typically the name of the application that generates the PDF. + * @param string $creator The name of the creator. + * @since 1.2 + * @see SetAuthor(), SetKeywords(), SetSubject(), SetTitle() + */ + function SetCreator($creator) { + //Creator of document + $this->creator=$creator; + } + + /** + * Defines an alias for the total number of pages. It will be substituted as the document is closed.
    + * Example:
    + *
    +		* class PDF extends TCPDF {
    +		* 	function Footer() {
    +		* 		//Go to 1.5 cm from bottom
    +		* 		$this->SetY(-15);
    +		* 		//Select Arial italic 8
    +		* 		$this->SetFont('vera','I',8);
    +		* 		//Print current and total page numbers
    +		* 		$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
    +		* 	}
    +		* }
    +		* $pdf=new PDF();
    +		* $pdf->AliasNbPages();
    +		* 
    + * @param string $alias The alias. Default value: {nb}. + * @since 1.4 + * @see PageNo(), Footer() + */ + function AliasNbPages($alias='{nb}') { + //Define an alias for total number of pages + $this->AliasNbPages = $this->_escapetext($alias); + } + + /** + * This method is automatically called in case of fatal error; it simply outputs the message and halts the execution. An inherited class may override it to customize the error handling but should always halt the script, or the resulting document would probably be invalid. + * 2004-06-11 :: Nicola Asuni : changed bold tag with strong + * @param string $msg The error message + * @since 1.0 + */ + function Error($msg) { + //Fatal error + die('TCPDF error: '.$msg); + } + + /** + * This method begins the generation of the PDF document. It is not necessary to call it explicitly because AddPage() does it automatically. + * Note: no page is created by this method + * @since 1.0 + * @see AddPage(), Close() + */ + function Open() { + //Begin document + $this->state=1; + } + + /** + * Terminates the PDF document. It is not necessary to call this method explicitly because Output() does it automatically. If the document contains no page, AddPage() is called to prevent from getting an invalid document. + * @since 1.0 + * @see Open(), Output() + */ + function Close() { + //Terminate document + if($this->state==3) { + return; + } + if($this->page==0) { + $this->AddPage(); + } + //Page footer + $this->InFooter=true; + $this->Footer(); + $this->InFooter=false; + //Close page + $this->_endpage(); + //Close document + $this->_enddoc(); + } + + /** + * Reset pointer to the last document page. + * @since 2.0.000 (2008-01-04) + * @see setPage(), getPage(), getNumPages() + */ + function lastPage() { + $this->page = count($this->pages); + } + + /** + * Move pointer to the apecified document page. + * @param int $pnum page number + * @since 2.1.000 (2008-01-07) + * @see getPage(), lastpage(), getNumPages() + */ + function setPage($pnum) { + if(($pnum > 0) AND ($pnum <= count($this->pages))) { + $this->page = $pnum; + } + } + + /** + * Get current document page number. + * @return int page number + * @since 2.1.000 (2008-01-07) + * @see setPage(), lastpage(), getNumPages() + */ + function getPage() { + return $this->page; + } + + + /** + * Get the total number of insered pages. + * @return int number of pages + * @since 2.1.000 (2008-01-07) + * @see setPage(), getPage(), lastpage() + */ + function getNumPages() { + return count($this->pages); + } + + /** + * Adds a new page to the document. If a page is already present, the Footer() method is called first to output the footer. Then the page is added, the current position set to the top-left corner according to the left and top margins, and Header() is called to display the header. + * The font which was set before calling is automatically restored. There is no need to call SetFont() again if you want to continue with the same font. The same is true for colors and line width. + * The origin of the coordinate system is at the top-left corner and increasing ordinates go downwards. + * @param string $orientation Page orientation. Possible values are (case insensitive):
    • P or Portrait
    • L or Landscape
    The default value is the one passed to the constructor. + * @since 1.0 + * @see TCPDF(), Header(), Footer(), SetMargins() + */ + function AddPage($orientation='') { + if (count($this->pages) > $this->page) { + // this page has been already added + $this->page++; + $this->y = $this->tMargin; + return; + } + //Start a new page + if($this->state==0) { + $this->Open(); + } + $family=$this->FontFamily; + $style=$this->FontStyle.($this->underline ? 'U' : ''); + $size=$this->FontSizePt; + $lw=$this->LineWidth; + $dc=$this->DrawColor; + $fc=$this->FillColor; + $tc=$this->TextColor; + $cf=$this->ColorFlag; + if($this->page>0) { + //Page footer + $this->InFooter=true; + $this->Footer(); + $this->InFooter=false; + //Close page + $this->_endpage(); + } + //Start new page + $this->_beginpage($orientation); + //Set line cap style to square + $this->_out('2 J'); + //Set line width + $this->LineWidth=$lw; + $this->_out(sprintf('%.2f w',$lw*$this->k)); + //Set font + if($family) { + $this->SetFont($family,$style,$size); + } + //Set colors + $this->DrawColor=$dc; + if($dc!='0 G') { + $this->_out($dc); + } + $this->FillColor=$fc; + if($fc!='0 g') { + $this->_out($fc); + } + $this->TextColor=$tc; + $this->ColorFlag=$cf; + //Page header + $this->Header(); + //Restore line width + if($this->LineWidth!=$lw) { + $this->LineWidth=$lw; + $this->_out(sprintf('%.2f w',$lw*$this->k)); + } + //Restore font + if($family) { + $this->SetFont($family,$style,$size); + } + //Restore colors + if($this->DrawColor!=$dc) { + $this->DrawColor=$dc; + $this->_out($dc); + } + if($this->FillColor!=$fc) { + $this->FillColor=$fc; + $this->_out($fc); + } + $this->TextColor=$tc; + $this->ColorFlag=$cf; + } + + /** + * Set header data. + * @param string $ln header image logo + * @param string $lw header image logo width in mm + * @param string $ht string to print as title on document header + * @param string $hs string to print on document header + */ + function setHeaderData($ln="", $lw=0, $ht="", $hs="") { + $this->header_logo = $ln; + $this->header_logo_width = $lw; + $this->header_title = $ht; + $this->header_string = $hs; + } + + /** + * Set header margin. + * (minimum distance between header and top page margin) + * @param int $hm distance in millimeters + */ + function setHeaderMargin($hm=10) { + $this->header_margin = $hm; + } + + /** + * Set footer margin. + * (minimum distance between footer and bottom page margin) + * @param int $fm distance in millimeters + */ + function setFooterMargin($fm=10) { + $this->footer_margin = $fm; + } + + /** + * Set a flag to print page header. + * @param boolean $val set to true to print the page header (default), false otherwise. + */ + function setPrintHeader($val=true) { + $this->print_header = $val; + } + + /** + * Set a flag to print page footer. + * @param boolean $value set to true to print the page footer (default), false otherwise. + */ + function setPrintFooter($val=true) { + $this->print_footer = $val; + } + + /** + * This method is used to render the page header. + * It is automatically called by AddPage() and could be overwritten in your own inherited class. + */ + function Header() { + if ($this->print_header) { + + if (!isset($this->original_lMargin)) { + $this->original_lMargin = $this->lMargin; + } + if (!isset($this->original_rMargin)) { + $this->original_rMargin = $this->rMargin; + } + + // reset original header margins + $this->rMargin = $this->original_rMargin; + $this->lMargin = $this->original_lMargin; + + // save current font values + $font_family = $this->FontFamily; + $font_style = $this->FontStyle; + $font_size = $this->FontSizePt; + + //set current position + if ($this->rtl) { + $this->SetXY($this->original_rMargin, $this->header_margin); + } else { + $this->SetXY($this->original_lMargin, $this->header_margin); + } + + if (($this->header_logo) AND ($this->header_logo != K_BLANK_IMAGE)) { + $this->Image(K_PATH_IMAGES.$this->header_logo, $this->GetX(), $this->header_margin, $this->header_logo_width); + } else { + $this->img_rb_x = $this->GetX(); + $this->img_rb_y = $this->GetY(); + } + + $cell_height = round((K_CELL_HEIGHT_RATIO * $this->header_font[2]) / $this->k, 2); + // set starting margin for text data cell + if ($this->rtl) { + $header_x = $this->original_rMargin + ($this->header_logo_width * 1.1); + } else { + $header_x = $this->original_lMargin + ($this->header_logo_width * 1.1); + } + + // header title + $this->SetFont($this->header_font[0], 'B', $this->header_font[2] + 1); + $this->SetX($header_x); + $this->Cell($this->header_width, $cell_height, $this->header_title, 0, 1, ''); + + // header string + $this->SetFont($this->header_font[0], $this->header_font[1], $this->header_font[2]); + $this->SetX($header_x); + $this->MultiCell($this->header_width, $cell_height, $this->header_string, 0, '', 0, 1, 0, 0, true, 0); + + // print an ending header line + //set style for cell border + $prevlinewidth = $this->GetLineWidth(); + $line_width = 0.3; + $this->SetLineWidth($line_width); + $this->SetDrawColor(0, 0, 0); + $this->SetY(1 + max($this->img_rb_y, $this->GetY())); + if ($this->rtl) { + $this->SetX($this->original_rMargin); + } else { + $this->SetX($this->original_lMargin); + } + $this->Cell(0, 0, '', 'T', 0, 'C'); + $this->SetLineWidth($prevlinewidth); + + //restore position + if ($this->rtl) { + $this->SetXY($this->original_rMargin, $this->tMargin); + } else { + $this->SetXY($this->original_lMargin, $this->tMargin); + } + + // restore font values + $this->SetFont($font_family, $font_style, $font_size); + } + } + + /** + * This method is used to render the page footer. + * It is automatically called by AddPage() and could be overwritten in your own inherited class. + */ + function Footer() { + if ($this->print_footer) { + + if (!isset($this->original_lMargin)) { + $this->original_lMargin = $this->lMargin; + } + if (!isset($this->original_rMargin)) { + $this->original_rMargin = $this->rMargin; + } + + // reset original header margins + $this->rMargin = $this->original_rMargin; + $this->lMargin = $this->original_lMargin; + + // save current font values + $font_family = $this->FontFamily; + $font_style = $this->FontStyle; + $font_size = $this->FontSizePt; + + //set font + $this->SetFont($this->footer_font[0], $this->footer_font[1] , $this->footer_font[2]); + //set style for cell border + $prevlinewidth = $this->GetLineWidth(); + $line_width = 0.3; + $this->SetLineWidth($line_width); + $this->SetDrawColor(0, 0, 0); + + $footer_height = round((K_CELL_HEIGHT_RATIO * $this->footer_font[2]) / $this->k, 2); //footer height + //get footer y position + $footer_y = $this->h - $this->footer_margin - $footer_height; + //set current position + if ($this->rtl) { + $this->SetXY($this->original_rMargin, $footer_y); + } else { + $this->SetXY($this->original_lMargin, $footer_y); + } + + //print document barcode + if ($this->barcode) { + $this->Ln(); + $barcode_width = round(($this->w - $this->original_lMargin - $this->original_rMargin)/3); //max width + $this->writeBarcode($this->GetX(), $footer_y + $line_width, $barcode_width, $footer_height - $line_width, "C128B", false, false, 2, $this->barcode); + } + + $pagenumtxt = $this->l['w_page']." ".$this->PageNo().' / {nb}'; + + $this->SetY($footer_y); + + //Print page number + if ($this->rtl) { + $this->SetX($this->original_rMargin); + $this->Cell(0, $footer_height, $pagenumtxt, 'T', 0, 'L'); + } else { + $this->SetX($this->original_lMargin); + $this->Cell(0, $footer_height, $pagenumtxt, 'T', 0, 'R'); + } + // restore line width + $this->SetLineWidth($prevlinewidth); + + // restore font values + $this->SetFont($font_family, $font_style, $font_size); + } + } + + /** + * Returns the current page number. + * @return int page number + * @since 1.0 + * @see AliasNbPages() + */ + function PageNo() { + //Get current page number + return $this->page; + } + + /** + * Defines the color used for all drawing operations (lines, rectangles and cell borders). It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. + * @param int $r If g et b are given, red component; if not, indicates the gray level. Value between 0 and 255 + * @param int $g Green component (between 0 and 255) + * @param int $b Blue component (between 0 and 255) + * @since 1.3 + * @see SetFillColor(), SetTextColor(), Line(), Rect(), Cell(), MultiCell() + */ + function SetDrawColor($r, $g=-1, $b=-1) { + //Set color for all stroking operations + if(($r==0 and $g==0 and $b==0) or $g==-1) { + $this->DrawColor=sprintf('%.3f G',$r/255); + } + else { + $this->DrawColor=sprintf('%.3f %.3f %.3f RG',$r/255,$g/255,$b/255); + } + if($this->page>0) { + $this->_out($this->DrawColor); + } + } + + /** + * Defines the color used for all filling operations (filled rectangles and cell backgrounds). It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. + * @param int $r If g et b are given, red component; if not, indicates the gray level. Value between 0 and 255 + * @param int $g Green component (between 0 and 255) + * @param int $b Blue component (between 0 and 255) + * @param boolean $storeprev if true stores the RGB array on $prevFillColor variable. + * @since 1.3 + * @see SetDrawColor(), SetTextColor(), Rect(), Cell(), MultiCell() + */ + function SetFillColor($r, $g=-1, $b=-1, $storeprev=false) { + //Set color for all filling operations + if(($r==0 and $g==0 and $b==0) or $g==-1) { + $this->FillColor=sprintf('%.3f g',$r/255); + } + else { + $this->FillColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); + } + $this->ColorFlag=($this->FillColor!=$this->TextColor); + if($this->page>0) { + $this->_out($this->FillColor); + } + if ($storeprev) { + // store color as previous value + $this->prevFillColor = array($r, $g, $b); + } + } + + /** + * Defines the color used for text. It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. + * @param int $r If g et b are given, red component; if not, indicates the gray level. Value between 0 and 255 + * @param int $g Green component (between 0 and 255) + * @param int $b Blue component (between 0 and 255) + * @param boolean $storeprev if true stores the RGB array on $prevTextColor variable. + * @since 1.3 + * @see SetDrawColor(), SetFillColor(), Text(), Cell(), MultiCell() + */ + function SetTextColor($r, $g=-1, $b=-1, $storeprev=false) { + //Set color for text + if(($r==0 and $g==0 and $b==0) or $g==-1) { + $this->TextColor=sprintf('%.3f g',$r/255); + } + else { + $this->TextColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); + } + $this->ColorFlag=($this->FillColor!=$this->TextColor); + if ($storeprev) { + // store color as previous value + $this->prevTextColor = array($r, $g, $b); + } + } + + /** + * Returns the length of a string in user unit. A font must be selected.
    + * @param string $s The string whose length is to be computed + * @return int string length + * @author Nicola Asuni + * @since 1.2 + */ + function GetStringWidth($s) { + return $this->GetArrStringWidth($this->utf8Bidi($this->UTF8StringToArray($s), $this->tmprtl)); + } + + /** + * Returns the string length of an array of chars in user unit. A font must be selected.
    + * @param string $arr The array of chars whose total length is to be computed + * @return int string length + * @author Nicola Asuni + * @since 2.4.000 (2008-03-06) + */ + function GetArrStringWidth($sa) { + $w = 0; + foreach($sa as $char) { + $w += $this->GetCharWidth($char); + } + return $w; + } + + /** + * Returns the length of the char in user unit. A font must be selected.
    + * @param string $char The char whose length is to be returned + * @return int char width + * @author Nicola Asuni + * @since 2.4.000 (2008-03-06) + */ + function GetCharWidth($char) { + $cw = &$this->CurrentFont['cw']; + if (isset($cw[$char])) { + $w = $cw[$char]; + } elseif(isset($cw[ord($char)])) { + $w = $cw[ord($char)]; + } elseif(isset($cw[chr($char)])) { + $w = $cw[chr($char)]; + } elseif(isset($this->CurrentFont['desc']['MissingWidth'])) { + $w = $this->CurrentFont['desc']['MissingWidth']; // set default size + } else { + $w = 500; + } + return ($w * $this->FontSize / 1000); + } + + /** + * Returns the numbero of characters in a string. + * @param string $s The input string. + * @return int number of characters + * @since 2.0.0001 (2008-01-07) + */ + function GetNumChars($s) { + if($this->isunicode) { + return count($this->UTF8StringToArray($s)); + } + return strlen($s); + } + + /** + * Imports a TrueType or Type1 font and makes it available. It is necessary to generate a font definition file first with the makefont.php utility. The definition file (and the font file itself when embedding) must be present either in the current directory or in the one indicated by K_PATH_FONTS if the constant is defined. If it could not be found, the error "Could not include font definition file" is generated. + * Support UTF-8 Unicode [Nicola Asuni, 2005-01-02]. + * Example:
    + *
    +		* $pdf->AddFont('Comic','I');
    +		* // is equivalent to:
    +		* $pdf->AddFont('Comic','I','comici.php');
    +		* 
    + * @param string $family Font family. The name can be chosen arbitrarily. If it is a standard family name, it will override the corresponding font. + * @param string $style Font style. Possible values are (case insensitive):
    • empty string: regular (default)
    • B: bold
    • I: italic
    • BI or IB: bold italic
    + * @param string $file The font definition file. By default, the name is built from the family and style, in lower case with no space. + * @since 1.5 + * @see SetFont() + */ + function AddFont($family, $style='', $file='') { + if(empty($family)) { + return; + } + + //Add a TrueType or Type1 font + $family = strtolower($family); + if((!$this->isunicode) AND ($family == 'arial')) { + $family = 'helvetica'; + } + + $style=strtoupper($style); + $style=str_replace('U','',$style); + if($style == 'IB') { + $style = 'BI'; + } + + $fontkey = $family.$style; + // check if the font has been already added + if(isset($this->fonts[$fontkey])) { + return; + } + + if($file=='') { + $file = str_replace(' ', '', $family).strtolower($style).'.php'; + } + if(!file_exists($this->_getfontpath().$file)) { + // try to load the basic file without styles + $file = str_replace(' ', '', $family).'.php'; + } + + include($this->_getfontpath().$file); + + if(!isset($name) AND !isset($fpdf_charwidths)) { + $this->Error('Could not include font definition file'); + } + + $i = count($this->fonts)+1; + + if($this->isunicode) { + $this->fonts[$fontkey] = array('i'=>$i, 'type'=>$type, 'name'=>$name, 'desc'=>$desc, 'up'=>$up, 'ut'=>$ut, 'cw'=>$cw, 'enc'=>$enc, 'file'=>$file, 'ctg'=>$ctg); + $fpdf_charwidths[$fontkey] = $cw; + } else { + $this->fonts[$fontkey]=array('i'=>$i, 'type'=>'core', 'name'=>$this->CoreFonts[$fontkey], 'up'=>-100, 'ut'=>50, 'cw'=>$fpdf_charwidths[$fontkey]); + } + + if(isset($diff) AND (!empty($diff))) { + //Search existing encodings + $d=0; + $nb=count($this->diffs); + for($i=1;$i<=$nb;$i++) { + if($this->diffs[$i]==$diff) { + $d=$i; + break; + } + } + if($d==0) { + $d=$nb+1; + $this->diffs[$d]=$diff; + } + $this->fonts[$fontkey]['diff']=$d; + } + if(!empty($file)) { + if((strcasecmp($type,"TrueType") == 0) OR (strcasecmp($type,"TrueTypeUnicode") == 0)) { + $this->FontFiles[$file]=array('length1'=>$originalsize); + } + else { + $this->FontFiles[$file]=array('length1'=>$size1,'length2'=>$size2); + } + } + } + + /** + * Sets the font used to print character strings. It is mandatory to call this method at least once before printing text or the resulting document would not be valid. + * The font can be either a standard one or a font added via the AddFont() method. Standard fonts use Windows encoding cp1252 (Western Europe). + * The method can be called before the first page is created and the font is retained from page to page. + If you just wish to change the current font size, it is simpler to call SetFontSize(). + * Note: for the standard fonts, the font metric files must be accessible. There are three possibilities for this:
    • They are in the current directory (the one where the running script lies)
    • They are in one of the directories defined by the include_path parameter
    • They are in the directory defined by the K_PATH_FONTS constant

    + * Example for the last case (note the trailing slash):
    + *
    +		* define('K_PATH_FONTS','/home/www/font/');
    +		* require('tcpdf.php');
    +		*
    +		* //Times regular 12
    +		* $pdf->SetFont('Times');
    +		* //Arial bold 14
    +		* $pdf->SetFont('vera','B',14);
    +		* //Removes bold
    +		* $pdf->SetFont('');
    +		* //Times bold, italic and underlined 14
    +		* $pdf->SetFont('Times','BIU');
    +		* 

    + * If the file corresponding to the requested font is not found, the error "Could not include font metric file" is generated. + * @param string $family Family font. It can be either a name defined by AddFont() or one of the standard families (case insensitive):
    • Courier (fixed-width)
    • Helvetica or Arial (synonymous; sans serif)
    • Times (serif)
    • Symbol (symbolic)
    • ZapfDingbats (symbolic)
    It is also possible to pass an empty string. In that case, the current family is retained. + * @param string $style Font style. Possible values are (case insensitive):
    • empty string: regular
    • B: bold
    • I: italic
    • U: underline
    or any combination. The default value is regular. Bold and italic styles do not apply to Symbol and ZapfDingbats + * @param float $size Font size in points. The default value is the current size. If no size has been specified since the beginning of the document, the value taken is 12 + * @since 1.0 + * @see AddFont(), SetFontSize() + */ + function SetFont($family, $style='', $size=0) { + // save previous values + $this->prevFontFamily = $this->FontFamily; + $this->prevFontStyle = $this->FontStyle; + + //Select a font; size given in points + global $fpdf_charwidths; + + $family=strtolower($family); + if($family=='') { + $family=$this->FontFamily; + } + if((!$this->isunicode) AND ($family == 'arial')) { + $family = 'helvetica'; + } + elseif(($family=="symbol") OR ($family=="zapfdingbats")) { + $style=''; + } + $style=strtoupper($style); + + if(strpos($style,'U')!==false) { + $this->underline=true; + $style=str_replace('U','',$style); + } + else { + $this->underline=false; + } + if($style=='IB') { + $style='BI'; + } + if($size==0) { + $size=$this->FontSizePt; + } + + // try to add font (if not already added) + if($this->isunicode) { + $this->AddFont($family, $style); + } + + //Test if font is already selected + if(($this->FontFamily == $family) AND ($this->FontStyle == $style) AND ($this->FontSizePt == $size)) { + return; + } + + $fontkey = $family.$style; + //if(!isset($this->fonts[$fontkey]) AND isset($this->fonts[$family])) { + // $style=''; + //} + + //Test if used for the first time + if(!isset($this->fonts[$fontkey])) { + //Check if one of the standard fonts + if(isset($this->CoreFonts[$fontkey])) { + if(!isset($fpdf_charwidths[$fontkey])) { + //Load metric file + $file = $family; + if(($family!='symbol') AND ($family!='zapfdingbats')) { + $file .= strtolower($style); + } + if(!file_exists($this->_getfontpath().$file.'.php')) { + // try to load the basic file without styles + $file = $family; + $fontkey = $family; + } + include($this->_getfontpath().$file.'.php'); + if (($this->isunicode AND !isset($ctg)) OR ((!$this->isunicode) AND (!isset($fpdf_charwidths[$fontkey]))) ) { + $this->Error("Could not include font metric file [".$fontkey."]: ".$this->_getfontpath().$file.".php"); + } + } + $i = count($this->fonts) + 1; + + if($this->isunicode) { + $this->fonts[$fontkey] = array('i'=>$i, 'type'=>$type, 'name'=>$name, 'desc'=>$desc, 'up'=>$up, 'ut'=>$ut, 'cw'=>$cw, 'enc'=>$enc, 'file'=>$file, 'ctg'=>$ctg); + $fpdf_charwidths[$fontkey] = $cw; + } else { + $this->fonts[$fontkey]=array('i'=>$i, 'type'=>'core', 'name'=>$this->CoreFonts[$fontkey], 'up'=>-100, 'ut'=>50, 'cw'=>$fpdf_charwidths[$fontkey]); + } + } + else { + $this->Error('Undefined font: '.$family.' '.$style); + } + } + //Select it + $this->FontFamily = $family; + $this->FontStyle = $style; + $this->FontSizePt = $size; + $this->FontSize = $size / $this->k; + $this->CurrentFont = &$this->fonts[$fontkey]; + if($this->page>0) { + $this->_out(sprintf('BT /F%d %.2f Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); + } + } + + /** + * Defines the size of the current font. + * @param float $size The size (in points) + * @since 1.0 + * @see SetFont() + */ + function SetFontSize($size) { + //Set font size in points + if($this->FontSizePt==$size) { + return; + } + $this->FontSizePt = $size; + $this->FontSize = $size / $this->k; + if($this->page > 0) { + $this->_out(sprintf('BT /F%d %.2f Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); + } + } + + /** + * Creates a new internal link and returns its identifier. An internal link is a clickable area which directs to another place within the document.
    + * The identifier can then be passed to Cell(), Write(), Image() or Link(). The destination is defined with SetLink(). + * @since 1.5 + * @see Cell(), Write(), Image(), Link(), SetLink() + */ + function AddLink() { + //Create a new internal link + $n=count($this->links)+1; + $this->links[$n]=array(0,0); + return $n; + } + + /** + * Defines the page and position a link points to + * @param int $link The link identifier returned by AddLink() + * @param float $y Ordinate of target position; -1 indicates the current position. The default value is 0 (top of page) + * @param int $page Number of target page; -1 indicates the current page. This is the default value + * @since 1.5 + * @see AddLink() + */ + function SetLink($link, $y=0, $page=-1) { + //Set destination of internal link + if($y==-1) { + $y=$this->y; + } + if($page==-1) { + $page=$this->page; + } + $this->links[$link]=array($page,$y); + } + + /** + * Puts a link on a rectangular area of the page. Text or image links are generally put via Cell(), Write() or Image(), but this method can be useful for instance to define a clickable area inside an image. + * @param float $x Abscissa of the upper-left corner of the rectangle (or upper-right for RTL languages) + * @param float $y Ordinate of the upper-left corner of the rectangle (or upper-right for RTL languages) + * @param float $w Width of the rectangle + * @param float $h Height of the rectangle + * @param mixed $link URL or identifier returned by AddLink() + * @since 1.5 + * @see AddLink(), Cell(), Write(), Image() + */ + function Link($x, $y, $w, $h, $link) { + $this->PageLinks[$this->page][] = array($x * $this->k, $this->hPt - $y * $this->k, $w * $this->k, $h*$this->k, $link); + } + + /** + * Prints a character string. The origin is on the left of the first charcter, on the baseline. This method allows to place a string precisely on the page, but it is usually easier to use Cell(), MultiCell() or Write() which are the standard methods to print text. + * @param float $x Abscissa of the origin + * @param float $y Ordinate of the origin + * @param string $txt String to print + * @since 1.0 + * @see SetFont(), SetTextColor(), Cell(), MultiCell(), Write() + */ + function Text($x, $y, $txt) { + //Output a string + if($this->rtl) { + // bidirectional algorithm (some chars may be changed affecting the line length) + $s = $this->utf8Bidi($this->UTF8StringToArray($txt), $this->tmprtl); + $l = $this->GetArrStringWidth($s); + $xr = $this->w - $x - $this->GetArrStringWidth($s); + } else { + $xr = $x; + } + $s = sprintf('BT %.2f %.2f Td (%s) Tj ET', $xr * $this->k, ($this->h-$y) * $this->k, $this->_escapetext($txt)); + if($this->underline AND ($txt!='')) { + $s .= ' '.$this->_dounderline($xr, $y, $txt); + } + if($this->ColorFlag) { + $s='q '.$this->TextColor.' '.$s.' Q'; + } + $this->_out($s); + } + + /** + * Whenever a page break condition is met, the method is called, and the break is issued or not depending on the returned value. The default implementation returns a value according to the mode selected by SetAutoPageBreak().
    + * This method is called automatically and should not be called directly by the application.
    + * Example:
    + * The method is overriden in an inherited class in order to obtain a 3 column layout:
    + *
    +		* class PDF extends TCPDF {
    +		* 	var $col=0;
    +		*
    +		* 	function SetCol($col) {
    +		* 		//Move position to a column
    +		* 		$this->col=$col;
    +		* 		$x=10+$col*65;
    +		* 		$this->SetLeftMargin($x);
    +		* 		$this->SetX($x);
    +		* 	}
    +		*
    +		* 	function AcceptPageBreak() {
    +		* 		if($this->col<2) {
    +		* 			//Go to next column
    +		* 			$this->SetCol($this->col+1);
    +		* 			$this->SetY(10);
    +		* 			return false;
    +		* 		}
    +		* 		else {
    +		* 			//Go back to first column and issue page break
    +		* 			$this->SetCol(0);
    +		* 			return true;
    +		* 		}
    +		* 	}
    +		* }
    +		*
    +		* $pdf=new PDF();
    +		* $pdf->Open();
    +		* $pdf->AddPage();
    +		* $pdf->SetFont('vera','',12);
    +		* for($i=1;$i<=300;$i++) {
    +		*     $pdf->Cell(0,5,"Line $i",0,1);
    +		* }
    +		* $pdf->Output();
    +		* 
    + * @return boolean + * @since 1.4 + * @see SetAutoPageBreak() + */ + function AcceptPageBreak() { + //Accept automatic page break or not + return $this->AutoPageBreak; + } + + /** + * Prints a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
    + * If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting. + * @param float $w Cell width. If 0, the cell extends up to the right margin. + * @param float $h Cell height. Default value: 0. + * @param string $txt String to print. Default value: empty string. + * @param mixed $border Indicates if borders must be drawn around the cell. The value can be either a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    + * @param int $ln Indicates where the current position should go after the call. Possible values are:
    • 0: to the right (or left for RTL languages)
    • 1: to the beginning of the next line
    • 2: below
    + Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. + * @param string $align Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    • J: justify
    + * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0. + * @param mixed $link URL or identifier returned by AddLink(). + * @param int $stretch stretch carachter mode:
    • 0 = disabled
    • 1 = horizontal scaling only if necessary
    • 2 = forced horizontal scaling
    • 3 = character spacing only if necessary
    • 4 = forced character spacing
    + * @since 1.0 + * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), AddLink(), Ln(), MultiCell(), Write(), SetAutoPageBreak() + */ + function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=0, $link='', $stretch=0) { + + $k = $this->k; + + if((($this->y + $h) > $this->PageBreakTrigger) AND empty($this->InFooter) AND $this->AcceptPageBreak()) { + //Automatic page break + $x = $this->x; + $ws = $this->ws; + if($ws > 0) { + $this->ws = 0; + $this->_out('0 Tw'); + } + $this->AddPage($this->CurOrientation); + if($ws > 0) { + $this->ws = $ws; + $this->_out(sprintf('%.3f Tw',$ws * $k)); + } + $this->x = $x; + } + if($w == 0) { + if ($this->rtl) { + $w = $this->x - $this->lMargin; + } else { + $w = $this->w - $this->rMargin - $this->x; + } + } + $s = ''; + if(($fill == 1) OR ($border == 1)) { + if($fill == 1) { + $op = ($border == 1) ? 'B' : 'f'; + } else { + $op = 'S'; + } + if ($this->rtl) { + $xk = ($this->x - $w) * $k; + } else { + $xk = $this->x * $k; + } + $s .= sprintf('%.2f %.2f %.2f %.2f re %s ', $xk, ($this->h - $this->y) * $k, $w * $k, -$h * $k, $op); + } + if(is_string($border)) { + $x=$this->x; + $y=$this->y; + if(strpos($border,'L')!==false) { + if ($this->rtl) { + $xk = ($x - $w) * $k; + } else { + $xk = $x * $k; + } + $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$xk,($this->h-$y)*$k,$xk,($this->h-($y+$h))*$k); + } + if(strpos($border,'T')!==false) { + if ($this->rtl) { + $xk = ($x - $w) * $k; + $xwk = $x * $k; + } else { + $xk = $x * $k; + $xwk = ($x + $w) * $k; + } + $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$xk,($this->h-$y)*$k,$xwk,($this->h-$y)*$k); + } + if(strpos($border,'R')!==false) { + if ($this->rtl) { + $xk = $x * $k; + } else { + $xk = ($x + $w) * $k; + } + $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$xk,($this->h-$y)*$k,$xk,($this->h-($y+$h))*$k); + } + if(strpos($border,'B')!==false) { + if ($this->rtl) { + $xk = ($x - $w) * $k; + $xwk = $x * $k; + } else { + $xk = $x * $k; + $xwk = ($x + $w) * $k; + } + $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$xk,($this->h-($y+$h))*$k,$xwk,($this->h-($y+$h))*$k); + } + } + if($txt != '') { + // text lenght + $width = $this->GetStringWidth($txt); + // ratio between cell lenght and text lenght + $ratio = ($w - (2 * $this->cMargin)) / $width; + + // stretch text if required + if (($stretch > 0) AND (($ratio < 1) OR (($ratio > 1) AND (($stretch % 2) == 0)))) { + if ($stretch > 2) { + // spacing + //Calculate character spacing in points + $char_space = ($w - $width - (2 * $this->cMargin)) / max($this->GetNumChars($s)-1,1) * $this->k; + //Set character spacing + $this->_out(sprintf('BT %.2f Tc ET', $char_space)); + } else { + // scaling + //Calculate horizontal scaling + $horiz_scale = $ratio*100.0; + //Set horizontal scaling + $this->_out(sprintf('BT %.2f Tz ET', $horiz_scale)); + } + $align = ''; + $width = $w - (2 * $this->cMargin); + } else { + $stretch == 0; + } + + if($align == 'L') { + if ($this->rtl) { + $dx = $w - $width - $this->cMargin; + } else { + $dx = $this->cMargin; + } + } elseif($align == 'R') { + if ($this->rtl) { + $dx = $this->cMargin; + } else { + $dx = $w - $width - $this->cMargin; + } + } elseif($align=='C') { + $dx = ($w - $width)/2; + } elseif($align=='J') { + if ($this->rtl) { + $dx = $w - $width - $this->cMargin; + } else { + $dx = $this->cMargin; + } + } else { + $dx = $this->cMargin; + } + if($this->ColorFlag) { + $s .= 'q '.$this->TextColor.' '; + } + $txt2 = $this->_escapetext($txt); + if ($this->rtl) { + $xdk = ($this->x - $dx - $width) * $k; + } else { + $xdk = ($this->x + $dx) * $k; + } + // 2008-02-16 Jacek Czekaj - multibyte justification + if ($align == 'J') { + // count number of spaces + $ns = substr_count($txt, ' '); + // get string width without spaces + $width = $this->GetStringWidth(str_replace(' ', '', $txt)); + // set word position to be used with TJ operator + $txt2 = str_replace(chr(0).' ', ') '. -2830*($w-$width-(2*$this->cMargin))/($ns?$ns:1)/$this->FontSize/$this->k . ' (', $txt2); + } + + $s.=sprintf('BT %.2f %.2f Td [(%s)] TJ ET', $xdk, ($this->h - ($this->y + 0.5 * $h + 0.3 * $this->FontSize)) * $k, $txt2); + + if($this->underline) { + if ($this->rtl) { + $xdx = $this->x - $dx - $width; + } else { + $xdx = $this->x + $dx; + } + $s.=' '.$this->_dounderline($xdx, $this->y + 0.5 * $h + 0.3 * $this->FontSize, $txt); + } + if($this->ColorFlag) { + $s.=' Q'; + } + if($link) { + if ($this->rtl) { + $xdx = $this->x - $dx - $width; + } else { + $xdx = $this->x + $dx; + } + $this->Link($xdx, $this->y + 0.5 * $h - 0.5 * $this->FontSize, $width, $this->FontSize, $link); + } + } + + // output cell + if($s) { + // output cell + $this->_out($s); + // reset text stretching + if($stretch > 2) { + //Reset character horizontal spacing + $this->_out('BT 0 Tc ET'); + } elseif($stretch > 0) { + //Reset character horizontal scaling + $this->_out('BT 100 Tz ET'); + } + } + + $this->lasth = $h; + + if($ln>0) { + //Go to the beginning of the next line + $this->y += $h; + if($ln == 1) { + if ($this->rtl) { + $this->x = $this->w - $this->rMargin; + } else { + $this->x = $this->lMargin; + } + } + } else { + // go left or right by case + if ($this->rtl) { + $this->x -= $w; + } else { + $this->x += $w; + } + } + } + + /** + * This method allows printing text with line breaks. They can be automatic (as soon as the text reaches the right border of the cell) or explicit (via the \n character). As many cells as necessary are output, one below the other.
    + * Text can be aligned, centered or justified. The cell block can be framed and the background painted. + * @param float $w Width of cells. If 0, they extend up to the right margin of the page. + * @param float $h Cell minimum height. The cell extends automatically if needed. + * @param string $txt String to print + * @param mixed $border Indicates if borders must be drawn around the cell block. The value can be either a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    + * @param string $align Allows to center or align the text. Possible values are:
    • L or empty string: left align
    • C: center
    • R: right align
    • J: justification (default value)
    + * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0. + * @param int $ln Indicates where the current position should go after the call. Possible values are:
    • 0: to the right
    • 1: to the beginning of the next line [DEFAULT]
    • 2: below
    + * @param int $x x position in user units + * @param int $y y position in user units + * @param boolean $reseth if true reset the last cell height (default true). + * @param int $stretch stretch carachter mode:
    • 0 = disabled
    • 1 = horizontal scaling only if necessary
    • 2 = forced horizontal scaling
    • 3 = character spacing only if necessary
    • 4 = forced character spacing
    + * @return int Rerurn the number of lines. + * @since 1.3 + * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), Cell(), Write(), SetAutoPageBreak() + */ + function MultiCell($w, $h, $txt, $border=0, $align='J', $fill=0, $ln=1, $x='', $y='', $reseth=true, $stretch=0) { + if ((empty($this->lasth))OR ($reseth)) { + //set row height + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + } + + // get current page number + $startpage = $this->page; + + if (!empty($y)) { + $this->SetY($y); + } else { + $y = $this->GetY(); + } + if (!empty($x)) { + $this->SetX($x); + } else { + $x = $this->GetX(); + } + + if(empty($w)) { + if ($this->rtl) { + $w = $this->x - $this->lMargin; + } else { + $w = $this->w - $this->rMargin - $this->x; + } + } + + // store original margin values + $lMargin = $this->lMargin; + $rMargin = $this->rMargin; + + // set new margin values + if ($this->rtl) { + $this->SetLeftMargin($this->x - $w); + $this->SetRightMargin($this->w - $this->x); + } else { + $this->SetLeftMargin($this->x); + $this->SetRightMargin($this->w - $this->x - $w); + } + + // calculate remaining vertical space on first page ($startpage) + $restspace = $this->getPageHeight() - $this->GetY() - $this->getBreakMargin(); + + // Write text + $nl = $this->Write($this->lasth, $txt, '', $fill, $align, true, $stretch); + + // Get end-of-text Y position + $currentY = $this->GetY(); + // get latest page number + $endpage = $this->page; + + if (!empty($border)) { + // check if a new page has been created + if ($endpage > $startpage) { + // design borders around HTML cells. + for ($page=$startpage; $page<=$endpage; $page++) { + $this->page = $page; + if ($page==$startpage) { + $this->SetY($this->getPageHeight() - $restspace - $this->getBreakMargin()); + $h = $restspace - 1; + } elseif ($page==$endpage) { + $this->SetY($this->tMargin); // put cursor at the beginning of text + $h = $currentY - $this->tMargin; + } else { + $this->SetY($this->tMargin); // put cursor at the beginning of text + $h = $this->getPageHeight() - $this->tMargin - $this->getBreakMargin(); + } + $this->SetX($x); + $this->Cell($w, $h, "", $border, 1, '', 0); + } + } else { + $h = max($h, ($currentY - $y)); + $this->SetY($y); // put cursor at the beginning of text + $this->SetX($x); + // design a cell around the text + $this->Cell($w, $h, "", $border, 1, '', 0); + } + } + + // restore original margin values + $this->SetLeftMargin($lMargin); + $this->SetRightMargin($rMargin); + + if($ln>0) { + //Go to the beginning of the next line + $this->SetY($currentY); + if($ln == 2) { + $this->SetX($x + $w); + } + } else { + // go left or right by case + $this->page = $startpage; + $this->y = $y; + $this->SetX($x + $w); + } + + return $nl; + } + + /** + * This method prints text from the current position.
    + * @param float $h Line height + * @param string $txt String to print + * @param mixed $link URL or identifier returned by AddLink() + * @param int $fill Indicates if the background must be painted (1) or transparent (0). Default value: 0. + * @param string $align Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    • J: justify
    + * @param boolean $ln if true set cursor at the bottom of the line, otherwise set cursor at the top of the line. + * @param int $stretch stretch carachter mode:
    • 0 = disabled
    • 1 = horizontal scaling only if necessary
    • 2 = forced horizontal scaling
    • 3 = character spacing only if necessary
    • 4 = forced character spacing
    + * @return int Rerurn the number of lines. + * @since 1.5 + */ + function Write($h, $txt, $link='', $fill=0, $align='', $ln=false, $stretch=0) { + + // store current position + $prevx = $this->x; + $prevy = $this->y; + + // Adjust internal padding + if ($this->cMargin < ($this->LineWidth/2)) { + $this->cMargin = ($this->LineWidth/2); + } + + // Add top space if needed + if (($h - $this->FontSize) < $this->LineWidth) { + $this->y += $this->LineWidth/2; + } + + //if ($h < ($this->LineWidth)) { + // $h = ($this->LineWidth); + //} + + // calculating remaining line width ($w) + if ($this->rtl) { + $w = $this->x - $this->lMargin; + } else { + $w = $this->w - $this->rMargin - $this->x; + } + + // remove carriage returns + $s = str_replace("\r", '', $txt); + + // get array of chars + $chars = $this->UTF8StringToArray($s); + + // get the number of characters + $nb = count($chars); + + // handle single space character + if(($nb==1) AND preg_match("/[\s]/u", $s)) { + if ($this->rtl) { + $this->x -= $this->GetStringWidth($s); + } else { + $this->x += $this->GetStringWidth($s); + } + return; + } + + // max column width + $wmax = $w - (2 * $this->cMargin); + + $i = 0; // character position + $j = 0; // current srting starting position + $sep = -1; // position of the last blank space + $l = 0; // current string lenght + $nl = 0; //number of lines + + // for each character + while($i < $nb) { + //Get the current character + $c = $chars[$i]; + if ($c == 10) { + // 10 = "\n" = new line + //Explicit line break + if ($align == "J") { + if ($this->rtl) { + $talign = "R"; + } else { + $talign = "L"; + } + } else { + $talign = $align; + } + $this->Cell($w, $h, $this->UTF8ArrSubString($chars, $j, $i), 0, 2, $talign, $fill, $link, $stretch); + $nl++; + $j = $i + 1; + $l = 0; + $sep = -1; + if($nl == 1) { + // set the next line width and position + if ($this->rtl) { + $this->x = $this->w - $this->rMargin; + $w = $this->x - $this->lMargin; + } + else { + $this->x = $this->lMargin; + $w = $this->w - $this->rMargin - $this->x; + } + $wmax = $w - (2 * $this->cMargin); + } + } else { + if(preg_match("/[\s]/u", $this->unichr($c))) { + // update last blank space position + $sep = $i; + } + + // update string length + if($this->isunicode) { + // with bidirectional algorithm some chars may be changed affecting the line length + // *** very slow + $l = $this->GetArrStringWidth($this->utf8Bidi(array_slice($chars, $j, $i-$j+1), $this->tmprtl)); + } else { + $l += $this->GetCharWidth($c); + } + + if($l > $wmax) { + // we have reached the end of column + if($sep == -1) { + // truncate the word because do not fit on column + $this->Cell($w, $h, $this->UTF8ArrSubString($chars, $j, $i), 0, 2, $align, $fill, $link, $stretch); + $nl++; + if($nl == 1) { + // set the next line width and position + if ($this->rtl) { + $this->x = $this->w - $this->rMargin; + $w = $this->x - $this->lMargin; + } + else { + $this->x = $this->lMargin; + $w = $this->w - $this->rMargin - $this->x; + } + $wmax = $w - (2 * $this->cMargin); + } + } else { + // word wrapping + $this->Cell($w, $h, $this->UTF8ArrSubString($chars, $j, $sep), 0, 2, $align, $fill, $link, $stretch); + $nl++; + $i = $sep + 1; + if($nl == 1) { + // set the next line width and position + if ($this->rtl) { + $this->x = $this->w - $this->rMargin; + $w = $this->x - $this->lMargin; + } + else { + $this->x = $this->lMargin; + $w = $this->w - $this->rMargin - $this->x; + } + $wmax = $w - (2 * $this->cMargin); + } + } + $sep = -1; + $j = $i; + $l = 0; + } + } + $i++; + } // end while i < nb + // print last row + if($i != $j) { + $this->Cell($w, $h, $this->UTF8ArrSubString($chars, $j, $nb), 0, $ln, $align, $fill, $link, $stretch); + $nl++; + } + + $w = $this->GetStringWidth($this->UTF8ArrSubString($chars, $j, $nb)) + (2 * $this->cMargin); + if ($this->rtl) { + $this->x = $prevx - $w; + } else { + $this->x = $prevx + $w; + } + + // Add bottom space if needed + if (($ln > 0) AND (($h - $this->FontSize) < $this->LineWidth)) { + $this->y += $this->LineWidth/2; + } + + return $nl; + } + + /** + * Extract a slice of the $strarr array and return it as string. + * @param string $strarr The input array of characters. + * @param int $start the starting element of $strarr. + * @param int $end first element that will not be returned. + * @return Return part of a string + */ + function UTF8ArrSubString($strarr, $start='', $end='') { + if (strlen($start) == 0) { + $start = 0; + } + if (strlen($end) == 0) { + $end = count($strarr); + } + $string = ""; + for ($i=$start; $i < $end; $i++) { + $string .= $this->unichr($strarr[$i]); + } + return $string; + } + + /** + * Returns the unicode caracter specified by UTF-8 code + * @param int $c UTF-8 code + * @return Returns the specified character. + * @author Miguel Perez, Nicola Asuni + * @since 2.3.000 (2008-03-05) + */ + function unichr($c) { + if (!$this->isunicode) { + return chr($c); + } elseif ($c <= 0x7F) { + // one byte + return chr($c); + } else if ($c <= 0x7FF) { + // two bytes + return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F); + } else if ($c <= 0xFFFF) { + // three bytes + return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); + } else if ($c <= 0x10FFFF) { + // four bytes + return chr(0xF0 | $c >> 18).chr(0x80 | $c >> 12 & 0x3F).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); + } else { + return ""; + } + } + + /** + * Puts an image in the page. The upper-left corner must be given. The dimensions can be specified in different ways:
    • explicit width and height (expressed in user unit)
    • one explicit dimension, the other being calculated automatically in order to keep the original proportions
    • no explicit dimension, in which case the image is put at 72 dpi
    + * Supported formats are JPEG and PNG. + * For JPEG, all flavors are allowed:
    • gray scales
    • true colors (24 bits)
    • CMYK (32 bits)
    + * For PNG, are allowed:
    • gray scales on at most 8 bits (256 levels)
    • indexed colors
    • true colors (24 bits)
    + * If a transparent color is defined, it will be taken into account (but will be only interpreted by Acrobat 4 and above).
    + * The format can be specified explicitly or inferred from the file extension.
    + * It is possible to put a link on the image.
    + * Remark: if an image is used several times, only one copy will be embedded in the file.
    + * @param string $file Name of the file containing the image. + * @param float $x Abscissa of the upper-left corner. + * @param float $y Ordinate of the upper-left corner. + * @param float $w Width of the image in the page. If not specified or equal to zero, it is automatically calculated. + * @param float $h Height of the image in the page. If not specified or equal to zero, it is automatically calculated. + * @param string $type Image format. Possible values are (case insensitive): JPG, JPEG, PNG. If not specified, the type is inferred from the file extension. + * @param mixed $link URL or identifier returned by AddLink(). + * @param string $align Indicates the alignment of the pointer next to image insertion relative to image height. The value can be:
    • T: top-right for LTR or top-left for RTL
    • M: middle-right for LTR or middle-left for RTL
    • B: bottom-right for LTR or bottom-left for RTL
    • N: next line
    + * @since 1.1 + * @see AddLink() + */ + function Image($file, $x, $y, $w=0, $h=0, $type='', $link='', $align='') { + //Put an image on the page + if(!isset($this->images[$file])) { + //First use of image, get info + if($type == '') { + $pos = strrpos($file,'.'); + if(empty($pos)) { + $this->Error('Image file has no extension and no type was specified: '.$file); + } + $type = substr($file, $pos+1); + } + $type = strtolower($type); + $mqr = get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + if($type == 'jpg' or $type == 'jpeg') { + $info=$this->_parsejpg($file); + } elseif($type == 'gif') { + $info=$this->_parsegif($file); + } elseif($type == 'png') { + $info=$this->_parsepng($file); + }else { + //Allow for additional formats + $mtd='_parse'.$type; + if(!method_exists($this,$mtd)) { + $this->Error('Unsupported image type: '.$type); + } + $info=$this->$mtd($file); + } + if($info === false) { + //If false, we cannot process image + return; + } + set_magic_quotes_runtime($mqr); + $info['i']=count($this->images)+1; + $this->images[$file]=$info; + } + else { + $info=$this->images[$file]; + } + //Automatic width and height calculation if needed + if(($w == 0) and ($h == 0)) { + //Put image at 72 dpi + // 2004-06-14 :: Nicola Asuni, scale factor where added + $w = $info['w'] / ($this->imgscale * $this->k); + $h = $info['h'] / ($this->imgscale * $this->k); + } + if($w == 0) { + $w = $h * $info['w'] / $info['h']; + } + if($h == 0) { + $h = $w * $info['h'] / $info['w']; + } + + // 2007-10-19 Warren Sherliker + // Check whether we need a new page first as this does not fit + // Copied from Cell() + if((($this->y + $h) > $this->PageBreakTrigger) AND empty($this->InFooter) AND $this->AcceptPageBreak()) { + // Automatic page break + $this->AddPage($this->CurOrientation); + // Reset coordinates to top fo next page + $x = $this->GetX(); + $y = $this->GetY(); + } + // 2007-10-19 Warren Sherliker: End Edit + + // set bottomcoordinates + $this->img_rb_y = $y + $h; + if ($this->rtl) { + $ximg = ($this->w - $x -$w); + // set left side coordinate + $this->img_rb_x = $ximg; + } else { + $ximg = $x; + // set right side coordinate + $this->img_rb_x = $ximg + $w; + } + $xkimg = $ximg * $this->k; + $this->_out(sprintf('q %.2f 0 0 %.2f %.2f %.2f cm /I%d Do Q', $w*$this->k, $h*$this->k, $xkimg, ($this->h-($y+$h))*$this->k, $info['i'])); + + if($link) { + $this->Link($ximg, $y, $w, $h, $link); + } + + // set pointer to align the successive text/objects + switch($align) { + case 'T':{ + $this->y = $y; + $this->x = $this->img_rb_x; + break; + } + case 'M':{ + $this->y = $y + round($h/2); + $this->x = $this->img_rb_x; + break; + } + case 'B':{ + $this->y = $this->img_rb_y; + $this->x = $this->img_rb_x; + break; + } + case 'N':{ + $this->SetY($this->img_rb_y); + break; + } + default:{ + break; + } + } + } + + + /** + * Performs a line break. The current abscissa goes back to the left margin and the ordinate increases by the amount passed in parameter. + * @param float $h The height of the break. By default, the value equals the height of the last printed cell. + * @since 1.0 + * @see Cell() + */ + function Ln($h='') { + //Line feed; default value is last cell height + if ($this->rtl) { + $this->x = $this->w - $this->rMargin; + } else { + $this->x = $this->lMargin; + } + if(is_string($h)) { + $this->y += $this->lasth; + } else { + $this->y += $h; + } + } + + /** + * Returns the relative X value of current position. + * The value is relative to the left border for LTR languages and to the right border for RTL languages. + * @return float + * @since 1.2 + * @see SetX(), GetY(), SetY() + */ + function GetX() { + //Get x position + if ($this->rtl) { + return ($this->w - $this->x); + } else { + return $this->x; + } + } + + /** + * Returns the absolute X value of current position. + * @return float + * @since 1.2 + * @see SetX(), GetY(), SetY() + */ + function GetAbsX() { + return $this->x; + } + + /** + * Returns the ordinate of the current position. + * @return float + * @since 1.0 + * @see SetY(), GetX(), SetX() + */ + function GetY() { + //Get y position + return $this->y; + } + + /** + * Defines the abscissa of the current position. + * If the passed value is negative, it is relative to the right of the page (or left if language is RTL). + * @param float $x The value of the abscissa. + * @since 1.2 + * @see GetX(), GetY(), SetY(), SetXY() + */ + function SetX($x) { + //Set x position + if ($this->rtl) { + if($x >= 0) { + $this->x = $this->w - $x; + } else { + $this->x = abs($x); + } + } else { + if($x >= 0) { + $this->x = $x; + } else { + $this->x = $this->w + $x; + } + } + } + + /** + * Moves the current abscissa back to the left margin and sets the ordinate. + * If the passed value is negative, it is relative to the bottom of the page. + * @param float $y The value of the ordinate. + * @since 1.0 + * @see GetX(), GetY(), SetY(), SetXY() + */ + function SetY($y) { + //Set y position and reset x + if ($this->rtl) { + $this->x = $this->w - $this->rMargin; + } else { + $this->x = $this->lMargin; + } + if($y >= 0) { + $this->y = $y; + } else { + $this->y = $this->h + $y; + } + } + + + /** + * Defines the abscissa and ordinate of the current position. If the passed values are negative, they are relative respectively to the right and bottom of the page. + * @param float $x The value of the abscissa + * @param float $y The value of the ordinate + * @since 1.2 + * @see SetX(), SetY() + */ + function SetXY($x, $y) { + //Set x and y positions + $this->SetY($y); + $this->SetX($x); + } + + /** + * Send the document to a given destination: string, local file or browser. In the last case, the plug-in may be used (if present) or a download ("Save as" dialog box) may be forced.
    + * The method first calls Close() if necessary to terminate the document. + * @param string $name The name of the file. If not given, the document will be sent to the browser (destination I) with the name doc.pdf. + * @param string $dest Destination where to send the document. It can take one of the following values:
    • I: send the file inline to the browser. The plug-in is used if available. The name given by name is used when one selects the "Save as" option on the link generating the PDF.
    • D: send to the browser and force a file download with the name given by name.
    • F: save to a local file with the name given by name.
    • S: return the document as a string. name is ignored.
    If the parameter is not specified but a name is given, destination is F. If no parameter is specified at all, destination is I.
    Note: for compatibility with previous versions, a boolean value is also accepted (false for F and true for D). + * @since 1.0 + * @see Close() + */ + function Output($name='',$dest='') { + //Output PDF to some destination + //Finish document if necessary + if($this->state < 3) { + $this->Close(); + } + //Normalize parameters + if(is_bool($dest)) { + $dest=$dest ? 'D' : 'F'; + } + $dest=strtoupper($dest); + if($dest=='') { + if($name=='') { + $name='doc.pdf'; + $dest='I'; + } else { + $dest='F'; + } + } + switch($dest) { + case 'I': { + //Send to standard output + if(ob_get_contents()) { + $this->Error('Some data has already been output, can\'t send PDF file'); + } + if(php_sapi_name()!='cli') { + //We send to a browser + header('Content-Type: application/pdf'); + if(headers_sent()) { + $this->Error('Some data has already been output to browser, can\'t send PDF file'); + } + header('Content-Length: '.strlen($this->buffer)); + header('Content-disposition: inline; filename="'.$name.'"'); + } + echo $this->buffer; + break; + } + case 'D': { + //Download file + if(ob_get_contents()) { + $this->Error('Some data has already been output, can\'t send PDF file'); + } + if(isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) { + header('Content-Type: application/force-download'); + } else { + header('Content-Type: application/octet-stream'); + } + if(headers_sent()) { + $this->Error('Some data has already been output to browser, can\'t send PDF file'); + } + header('Content-Length: '.strlen($this->buffer)); + header('Content-disposition: attachment; filename="'.$name.'"'); + echo $this->buffer; + break; + } + case 'F': { + //Save to local file + $f=fopen($name,'wb'); + if(!$f) { + $this->Error('Unable to create output file: '.$name); + } + fwrite($f,$this->buffer,strlen($this->buffer)); + fclose($f); + break; + } + case 'S': { + //Return as a string + return $this->buffer; + } + default: { + $this->Error('Incorrect output destination: '.$dest); + } + } + return ''; + } + + // Protected methods + + /** + * Check for locale-related bug + * @access protected + */ + function _dochecks() { + //Check for locale-related bug + if(1.1==1) { + $this->Error('Don\'t alter the locale before including class file'); + } + //Check for decimal separator + if(sprintf('%.1f',1.0)!='1.0') { + setlocale(LC_NUMERIC,'C'); + } + } + + /** + * Return fonts path + * @access protected + */ + function _getfontpath() { + if(!defined('K_PATH_FONTS') AND is_dir(dirname(__FILE__).'/font')) { + define('K_PATH_FONTS', dirname(__FILE__).'/font/'); + } + return defined('K_PATH_FONTS') ? K_PATH_FONTS : ''; + } + + /** + * Start document + * @access protected + */ + function _begindoc() { + //Start document + $this->state=1; + $this->_out('%PDF-'.$this->PDFVersion); + } + + /** + * _putpages + * @access protected + */ + function _putpages() { + $nb = $this->page; + if(!empty($this->AliasNbPages)) { + $nbstr = $this->UTF8ToUTF16BE($nb, false); + //Replace number of pages + for($n=1;$n<=$nb;$n++) { + $this->pages[$n]=str_replace($this->AliasNbPages, $nbstr, $this->pages[$n]); + } + } + if($this->DefOrientation=='P') { + $wPt=$this->fwPt; + $hPt=$this->fhPt; + } + else { + $wPt=$this->fhPt; + $hPt=$this->fwPt; + } + $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; + for($n=1;$n<=$nb;$n++) { + //Page + $this->_newobj(); + $this->_out('<_out('/Parent 1 0 R'); + if(isset($this->OrientationChanges[$n])) { + $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$hPt,$wPt)); + } + $this->_out('/Resources 2 0 R'); + if(isset($this->PageLinks[$n])) { + //Links + $annots='/Annots ['; + foreach($this->PageLinks[$n] as $pl) { + $rect=sprintf('%.2f %.2f %.2f %.2f',$pl[0],$pl[1],$pl[0]+$pl[2],$pl[1]-$pl[3]); + $annots.='<_uristring($pl[4]).'>>>>'; + } + else { + $l=$this->links[$pl[4]]; + $h=isset($this->OrientationChanges[$l[0]]) ? $wPt : $hPt; + $annots.=sprintf('/Dest [%d 0 R /XYZ 0 %.2f null]>>',1+2*$l[0],$h-$l[1]*$this->k); + } + } + $this->_out($annots.']'); + } + $this->_out('/Contents '.($this->n+1).' 0 R>>'); + $this->_out('endobj'); + //Page content + $p=($this->compress) ? gzcompress($this->pages[$n]) : $this->pages[$n]; + $this->_newobj(); + $this->_out('<<'.$filter.'/Length '.strlen($p).'>>'); + $this->_putstream($p); + $this->_out('endobj'); + } + //Pages root + $this->offsets[1]=strlen($this->buffer); + $this->_out('1 0 obj'); + $this->_out('<_out($kids.']'); + $this->_out('/Count '.$nb); + $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$wPt,$hPt)); + $this->_out('>>'); + $this->_out('endobj'); + } + + /** + * Adds fonts + * _putfonts + * @access protected + */ + function _putfonts() { + $nf=$this->n; + foreach($this->diffs as $diff) { + //Encodings + $this->_newobj(); + $this->_out('<>'); + $this->_out('endobj'); + } + $mqr=get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + foreach($this->FontFiles as $file=>$info) { + //Font file embedding + $this->_newobj(); + $this->FontFiles[$file]['n']=$this->n; + $font=''; + $f=fopen($this->_getfontpath().strtolower($file),'rb',1); + if(!$f) { + $this->Error('Font file not found: '.$file); + } + while(!feof($f)) { + $font .= fread($f, 8192); + } + fclose($f); + $compressed=(substr($file,-2)=='.z'); + if(!$compressed && isset($info['length2'])) { + $header=(ord($font{0})==128); + if($header) { + //Strip first binary header + $font=substr($font,6); + } + if($header && ord($font{$info['length1']})==128) { + //Strip second binary header + $font=substr($font,0,$info['length1']).substr($font,$info['length1']+6); + } + } + $this->_out('<_out('/Filter /FlateDecode'); + } + $this->_out('/Length1 '.$info['length1']); + if(isset($info['length2'])) { + $this->_out('/Length2 '.$info['length2'].' /Length3 0'); + } + $this->_out('>>'); + $this->_putstream($font); + $this->_out('endobj'); + } + set_magic_quotes_runtime($mqr); + foreach($this->fonts as $k=>$font) { + //Font objects + $this->fonts[$k]['n']=$this->n+1; + $type=$font['type']; + $name=$font['name']; + if($type=='core') { + //Standard font + $this->_newobj(); + $this->_out('<_out('/BaseFont /'.$name); + $this->_out('/Subtype /Type1'); + if($name!='Symbol' && $name!='ZapfDingbats') { + $this->_out('/Encoding /WinAnsiEncoding'); + } + $this->_out('>>'); + $this->_out('endobj'); + } elseif($type=='Type1' OR $type=='TrueType') { + //Additional Type1 or TrueType font + $this->_newobj(); + $this->_out('<_out('/BaseFont /'.$name); + $this->_out('/Subtype /'.$type); + $this->_out('/FirstChar 32 /LastChar 255'); + $this->_out('/Widths '.($this->n+1).' 0 R'); + $this->_out('/FontDescriptor '.($this->n+2).' 0 R'); + if($font['enc']) { + if(isset($font['diff'])) { + $this->_out('/Encoding '.($nf+$font['diff']).' 0 R'); + } else { + $this->_out('/Encoding /WinAnsiEncoding'); + } + } + $this->_out('>>'); + $this->_out('endobj'); + //Widths + $this->_newobj(); + $cw=&$font['cw']; + $s='['; + for($i=32;$i<=255;$i++) { + $s.=$cw[chr($i)].' '; + } + $this->_out($s.']'); + $this->_out('endobj'); + //Descriptor + $this->_newobj(); + $s='<$v) { + $s.=' /'.$k.' '.$v; + } + $file = $font['file']; + if($file) { + $s.=' /FontFile'.($type=='Type1' ? '' : '2').' '.$this->FontFiles[$file]['n'].' 0 R'; + } + $this->_out($s.'>>'); + $this->_out('endobj'); + } else { + //Allow for additional types + $mtd='_put'.strtolower($type); + if(!method_exists($this, $mtd)) { + $this->Error('Unsupported font type: '.$type); + } + $this->$mtd($font); + } + } + } + + /** + * _putimages + * @access protected + */ + function _putimages() { + $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; + reset($this->images); + while(list($file,$info)=each($this->images)) { + $this->_newobj(); + $this->images[$file]['n']=$this->n; + $this->_out('<_out('/Subtype /Image'); + $this->_out('/Width '.$info['w']); + $this->_out('/Height '.$info['h']); + + if (isset($info["masked"])) { + $this->_out('/SMask '.($this->n-1).' 0 R'); + } + + if($info['cs']=='Indexed') { + $this->_out('/ColorSpace [/Indexed /DeviceRGB '.(strlen($info['pal'])/3-1).' '.($this->n+1).' 0 R]'); + } + else { + $this->_out('/ColorSpace /'.$info['cs']); + if($info['cs']=='DeviceCMYK') { + $this->_out('/Decode [1 0 1 0 1 0 1 0]'); + } + } + $this->_out('/BitsPerComponent '.$info['bpc']); + if(isset($info['f'])) { + $this->_out('/Filter /'.$info['f']); + } + if(isset($info['parms'])) { + $this->_out($info['parms']); + } + if(isset($info['trns']) and is_array($info['trns'])) { + $trns=''; + for($i=0;$i_out('/Mask ['.$trns.']'); + } + $this->_out('/Length '.strlen($info['data']).'>>'); + $this->_putstream($info['data']); + unset($this->images[$file]['data']); + $this->_out('endobj'); + //Palette + if($info['cs']=='Indexed') { + $this->_newobj(); + $pal=($this->compress) ? gzcompress($info['pal']) : $info['pal']; + $this->_out('<<'.$filter.'/Length '.strlen($pal).'>>'); + $this->_putstream($pal); + $this->_out('endobj'); + } + } + } + + /** + * _putxobjectdict + * @access protected + */ + function _putxobjectdict() { + foreach($this->images as $image) { + $this->_out('/I'.$image['i'].' '.$image['n'].' 0 R'); + } + } + + /** + * _putresourcedict + * @access protected + */ + function _putresourcedict(){ + $this->_out('/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'); + $this->_out('/Font <<'); + foreach($this->fonts as $font) { + $this->_out('/F'.$font['i'].' '.$font['n'].' 0 R'); + } + $this->_out('>>'); + $this->_out('/XObject <<'); + $this->_putxobjectdict(); + $this->_out('>>'); + } + + /** + * _putresources + * @access protected + */ + function _putresources() { + $this->_putfonts(); + $this->_putimages(); + //Resource dictionary + $this->offsets[2]=strlen($this->buffer); + $this->_out('2 0 obj'); + $this->_out('<<'); + $this->_putresourcedict(); + $this->_out('>>'); + $this->_out('endobj'); + $this->_putjavascript(); + $this->_putbookmarks(); + // encryption + if ($this->encrypted) { + $this->_newobj(); + $this->enc_obj_id = $this->n; + $this->_out('<<'); + $this->_putencryption(); + $this->_out('>>'); + $this->_out('endobj'); + } + } + + /** + * _putinfo + * Adds some meta information + * @access protected + */ + function _putinfo() { + $this->_out('/CreationDate ('.$this->_escape('D:'.date('YmdHis')).')'); + $this->_out('/ModDate ('.$this->_escape('D:'.date('YmdHis')).')'); + $this->_out('/Producer '.$this->_textstring(PDF_PRODUCER)); + if(!empty($this->title)) { + $this->_out('/Title '.$this->_textstring($this->title)); + } + if(!empty($this->subject)) { + $this->_out('/Subject '.$this->_textstring($this->subject)); + } + if(!empty($this->author)) { + $this->_out('/Author '.$this->_textstring($this->author)); + } + if(!empty($this->keywords)) { + $this->_out('/Keywords '.$this->_textstring($this->keywords)); + } + if(!empty($this->creator)) { + $this->_out('/Creator '.$this->_textstring($this->creator)); + } + } + + /** + * _putcatalog + * @access protected + */ + function _putcatalog() { + $this->_out('/Type /Catalog'); + $this->_out('/Pages 1 0 R'); + if($this->ZoomMode=='fullpage') { + $this->_out('/OpenAction [3 0 R /Fit]'); + } + elseif($this->ZoomMode=='fullwidth') { + $this->_out('/OpenAction [3 0 R /FitH null]'); + } + elseif($this->ZoomMode=='real') { + $this->_out('/OpenAction [3 0 R /XYZ null null 1]'); + } + elseif(!is_string($this->ZoomMode)) { + $this->_out('/OpenAction [3 0 R /XYZ null null '.($this->ZoomMode/100).']'); + } + if($this->LayoutMode=='single') { + $this->_out('/PageLayout /SinglePage'); + } + elseif($this->LayoutMode=='continuous') { + $this->_out('/PageLayout /OneColumn'); + } + elseif($this->LayoutMode=='two') { + $this->_out('/PageLayout /TwoColumnLeft'); + } + if (!empty($this->javascript)) { + $this->_out('/Names <n_js).' 0 R>>'); + } + if(count($this->outlines)>0) { + $this->_out('/Outlines '.$this->OutlineRoot.' 0 R'); + $this->_out('/PageMode /UseOutlines'); + } + if($this->rtl) { + $this->_out('/ViewerPreferences << /Direction /R2L >>'); + } + } + + /** + * _puttrailer + * @access protected + */ + function _puttrailer() { + $this->_out('/Size '.($this->n+1)); + $this->_out('/Root '.$this->n.' 0 R'); + $this->_out('/Info '.($this->n-1).' 0 R'); + if ($this->encrypted) { + $this->_out('/Encrypt '.$this->enc_obj_id.' 0 R'); + $this->_out('/ID [()()]'); + } + } + + /** + * _putheader + * @access protected + */ + function _putheader() { + $this->_out('%PDF-'.$this->PDFVersion); + } + + /** + * _enddoc + * @access protected + */ + function _enddoc() { + $this->_putheader(); + $this->_putpages(); + $this->_putresources(); + //Info + $this->_newobj(); + $this->_out('<<'); + $this->_putinfo(); + $this->_out('>>'); + $this->_out('endobj'); + //Catalog + $this->_newobj(); + $this->_out('<<'); + $this->_putcatalog(); + $this->_out('>>'); + $this->_out('endobj'); + //Cross-ref + $o=strlen($this->buffer); + $this->_out('xref'); + $this->_out('0 '.($this->n+1)); + $this->_out('0000000000 65535 f '); + for($i=1;$i<=$this->n;$i++) { + $this->_out(sprintf('%010d 00000 n ',$this->offsets[$i])); + } + //Trailer + $this->_out('trailer'); + $this->_out('<<'); + $this->_puttrailer(); + $this->_out('>>'); + $this->_out('startxref'); + $this->_out($o); + $this->_out('%%EOF'); + $this->state=3; + } + + /** + * _beginpage + * @access protected + */ + function _beginpage($orientation) { + $this->page++; + $this->pages[$this->page]=''; + $this->state=2; + if ($this->rtl) { + $this->x = $this->w - $this->rMargin; + } else { + $this->x = $this->lMargin; + } + $this->y = $this->tMargin; + $this->FontFamily=''; + //Page orientation + if(empty($orientation)) { + $orientation=$this->DefOrientation; + } + else { + $orientation=strtoupper($orientation{0}); + if($orientation!=$this->DefOrientation) { + $this->OrientationChanges[$this->page]=true; + } + } + if($orientation!=$this->CurOrientation) { + //Change orientation + if($orientation=='P') { + $this->wPt=$this->fwPt; + $this->hPt=$this->fhPt; + $this->w=$this->fw; + $this->h=$this->fh; + } + else { + $this->wPt=$this->fhPt; + $this->hPt=$this->fwPt; + $this->w=$this->fh; + $this->h=$this->fw; + } + $this->PageBreakTrigger=$this->h-$this->bMargin; + $this->CurOrientation=$orientation; + } + } + + /** + * End of page contents + * @access protected + */ + function _endpage() { + $this->state=1; + } + + /** + * Begin a new object + * @access protected + */ + function _newobj() { + $this->n++; + $this->offsets[$this->n]=strlen($this->buffer); + $this->_out($this->n.' 0 obj'); + } + + /** + * Underline text + * @param int $x X coordinate + * @param int $y Y coordinate + * @param string $txt text to underline + * @access protected + */ + function _dounderline($x, $y, $txt) { + $up = $this->CurrentFont['up']; + $ut = $this->CurrentFont['ut']; + $w = $this->GetStringWidth($txt) + $this->ws * substr_count($txt,' '); + return sprintf('%.2f %.2f %.2f %.2f re f', $x * $this->k, ($this->h - ($y - $up / 1000 * $this->FontSize)) * $this->k, $w * $this->k, -$ut / 1000 * $this->FontSizePt); + } + + + // REWRITTEN by Warren Sherliker wsherliker@gmail.com + // altered to allow compatibility with all sorts of image formats including gif. + // Can easily extend to work with others + // such as gd xbm etc. which are all supported by php 5+ + // (Requires GD library) + + /** + * Extract info from a JPEG file + * @param string $file image file to parse + * @return string + * @access protected + */ + function _parsejpg($file) { + if(!function_exists('imagecreatefromjpeg')) { + // GD is not installed, try legacy method + return $this->_legacyparsejpg($file); + } + $a=getimagesize($file); + if(empty($a)) { + $this->Error('Missing or incorrect image file: '.$file); + } + if($a[2]!=2) { + $this->Error('Not a JPEG file: '.$file); + } + $jpeg = imagecreatefromjpeg($file); + return $this->outputjpg($file, $jpeg); + } + + /** + * Extract info from a GIF file + * @param string $file image file to parse + * @return string + * @access protected + */ + function _parsegif($file) { + if(!function_exists('imagecreatefromgif')) { + // PDF doesn't support native GIF and GD is not installed + return false; + } + $a=getimagesize($file); + if(empty($a)) { + $this->Error('Missing or incorrect image file: '.$file); + } + if($a[2]!=1) { + $this->Error('Not a GIF file: '.$file); + } + // Temporary convert file to jpg and then delete this temp data file + $gif = imagecreatefromgif($file); + return $this->toJPEG($file, $gif); + } + + /** + * Extract info from a PNG file + * @param string $file image file to parse + * @return string + * @access protected + */ + function _parsepng($file) { + if(!function_exists('imagecreatefrompng')) { + // GD is not installed, try legacy method + return $this->_legacyparsepng($file); + } + $f=fopen($file,'rb'); + if(empty($f)) { + $this->Error('Can\'t open image file: '.$file); + } + //Check signature + if(fread($f,8)!=chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) { + $this->Error('Not a PNG file: '.$file); + } + //Read header chunk + fread($f,4); + if(fread($f,4)!='IHDR') { + $this->Error('Incorrect PNG file: '.$file); + } + // Temporary convert file to jpg and then delete this temp data file + $a=getimagesize($file); + $png = imagecreatefrompng($file); + return $this->toJPEG($file, $png); + } + + /** + * Extract info from a JPEG file without using GD + * @param string $file image file to parse + * @return string + * @access protected + */ + function _legacyparsejpg($file) { + $a=GetImageSize($file); + if(empty($a)) { + $this->Error('Missing or incorrect image file: '.$file); + } + if($a[2]!=2) { + $this->Error('Not a JPEG file: '.$file); + } + if(!isset($a['channels']) or $a['channels']==3) { + $colspace='DeviceRGB'; + } + elseif($a['channels']==4) { + $colspace='DeviceCMYK'; + } + else { + $colspace='DeviceGray'; + } + $bpc=isset($a['bits']) ? $a['bits'] : 8; + //Read whole file + $f=fopen($file,'rb'); + $data=''; + while(!feof($f)) { + $data.=fread($f,4096); + } + fclose($f); + return array('w'=>$a[0],'h'=>$a[1],'cs'=>$colspace,'bpc'=>$bpc,'f'=>'DCTDecode','data'=>$data); + } + + /** + * Extract info from a PNG file without using GD + * @param string $file image file to parse + * @return string + * @access protected + */ + function _legacyparsepng($file) { + $f=fopen($file,'rb'); + if(empty($f)) { + $this->Error('Can\'t open image file: '.$file); + } + //Check signature + if(fread($f,8)!=chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) { + $this->Error('Not a PNG file: '.$file); + } + //Read header chunk + fread($f,4); + if(fread($f,4)!='IHDR') { + $this->Error('Incorrect PNG file: '.$file); + } + $w=$this->_freadint($f); + $h=$this->_freadint($f); + $bpc=ord(fread($f,1)); + if($bpc>8) { + $this->Error('16-bit depth not supported: '.$file); + } + $ct=ord(fread($f,1)); + if($ct==0) { + $colspace='DeviceGray'; + } + elseif($ct==2) { + $colspace='DeviceRGB'; + } + elseif($ct==3) { + $colspace='Indexed'; + } + else { + $this->Error('Alpha channel not supported: '.$file); + } + if(ord(fread($f,1))!=0) { + $this->Error('Unknown compression method: '.$file); + } + if(ord(fread($f,1))!=0) { + $this->Error('Unknown filter method: '.$file); + } + if(ord(fread($f,1))!=0) { + $this->Error('Interlacing not supported: '.$file); + } + fread($f,4); + $parms='/DecodeParms <>'; + //Scan chunks looking for palette, transparency and image data + $pal=''; + $trns=''; + $data=''; + do { + $n=$this->_freadint($f); + $type=fread($f,4); + if($type=='PLTE') { + //Read palette + $pal=fread($f,$n); + fread($f,4); + } + elseif($type=='tRNS') { + //Read transparency info + $t=fread($f,$n); + if($ct==0) { + $trns=array(ord(substr($t,1,1))); + } + elseif($ct==2) { + $trns=array(ord(substr($t,1,1)),ord(substr($t,3,1)),ord(substr($t,5,1))); + } + else { + $pos=strpos($t,chr(0)); + if($pos!==false) { + $trns=array($pos); + } + } + fread($f,4); + } + elseif($type=='IDAT') { + //Read image data block + $data.=fread($f,$n); + fread($f,4); + } + elseif($type=='IEND') { + break; + } + else { + fread($f,$n+4); + } + } + while($n); + if($colspace=='Indexed' and empty($pal)) { + $this->Error('Missing palette in '.$file); + } + fclose($f); + return array('w'=>$w, 'h'=>$h, 'cs'=>$colspace, 'bpc'=>$bpc, 'f'=>'FlateDecode', 'parms'=>$parms, 'pal'=>$pal, 'trns'=>$trns, 'data'=>$data); + } + + /** + * Convert the loaded php image to a JPEG and then return a structure for the PDF creator. + * @param string $file Image file name. + * @param image $image Image object. + * return image JPEG image object. + * @access protected + */ + function toJPEG($file, $image) { + if ($image) { + // output + $tempname = tempnam(K_PATH_CACHE,'jpg'); + imagejpeg($image, $tempname, 100); + imagedestroy($image); + $retvars = $this->outputjpg($tempname); + // tidy up by removing temporary image + unlink($tempname); + return $retvars; + } else { + $this->Error('Can\'t open image file: '.$file); + } + } + + /** + * Get a JPEG filename and return a structure for the PDF creator. + * @param string $filename JPEG file name. + * @return array structure containing the image data + * @access protected + */ + function outputjpg($filename) { + $a=getimagesize($filename); + + if(!isset($a['channels']) or $a['channels']==3) { + $colspace='DeviceRGB'; + } + elseif($a['channels']==4) { + $colspace='DeviceCMYK'; + } + else { + $colspace='DeviceGray'; + } + $bpc=isset($a['bits']) ? $a['bits'] : 8; + //Read whole file + + $f=fopen($filename,'rb'); + $data=''; + while(!feof($f)) { + $data.=fread($f,4096); + } + fclose($f); + + return array('w'=>$a[0],'h'=>$a[1],'cs'=>$colspace,'bpc'=>$bpc,'f'=>'DCTDecode','data'=>$data); + } + + /// END OF REWRITE BY Warren Sherliker wsherliker@gmail.com + + /** + * Read a 4-byte integer from file + * @param string $f file name. + * @return 4-byte integer + * @access protected + */ + function _freadint($f) { + $a=unpack('Ni',fread($f,4)); + return $a['i']; + } + + /** + * Format a text string for meta information + * @param string $s string to escape. + * @return string escaped string. + * @access protected + */ + function _textstring($s) { + if($this->isunicode) { + //Convert string to UTF-16BE + $s = $this->UTF8ToUTF16BE($s, true); + } + if ($this->encrypted) { + $s = $this->_RC4($this->_objectkey($this->n), $s); + } + return '('. $this->_escape($s).')'; + } + + /** + * Format an URI string + * @param string $s string to escape. + * @return string escaped string. + * @access protected + */ + function _uristring($s) { + if ($this->encrypted) { + $s = $this->_RC4($this->_objectkey($this->n), $s); + } + return '('.$this->_escape($s).')'; + } + + /** + * Format a text string + * @param string $s string to escape. + * @return string escaped string. + * @access protected + */ + function _escapetext($s) { + if($this->isunicode) { + //Convert string to UTF-16BE and reverse RTL language + $s = $this->utf8StrRev($s, false, $this->tmprtl); + } + return $this->_escape($s); + } + + /** + * Add \ before \, ( and ) + * @param string $s string to escape. + * @return string escaped string. + * @access protected + */ + function _escape($s) { + // the chr(13) substitution fixes the Bugs item #1421290. + return strtr($s, array(')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(13) => '\r')); + } + + /** + * Output a stream. + * @param string $s string to output. + * @access protected + */ + function _putstream($s) { + if ($this->encrypted) { + $s = $this->_RC4($this->_objectkey($this->n), $s); + } + $this->_out('stream'); + $this->_out($s); + $this->_out('endstream'); + } + + /** + * Output a string to the document. + * @param string $s string to output. + * @access protected + */ + function _out($s) { + if($this->state==2) { + $this->pages[$this->page] .= $s."\n"; + } + else { + $this->buffer .= $s."\n"; + } + } + + /** + * Adds unicode fonts.
    + * Based on PDF Reference 1.3 (section 5) + * @access protected + * @author Nicola Asuni + * @since 1.52.0.TC005 (2005-01-05) + */ + function _puttruetypeunicode($font) { + // Type0 Font + // A composite font composed of other fonts, organized hierarchically + $this->_newobj(); + $this->_out('<_out('/Subtype /Type0'); + $this->_out('/BaseFont /'.$font['name'].''); + $this->_out('/Encoding /Identity-H'); //The horizontal identity mapping for 2-byte CIDs; may be used with CIDFonts using any Registry, Ordering, and Supplement values. + $this->_out('/DescendantFonts ['.($this->n + 1).' 0 R]'); + $this->_out('/ToUnicode '.($this->n + 2).' 0 R'); + $this->_out('>>'); + $this->_out('endobj'); + + // CIDFontType2 + // A CIDFont whose glyph descriptions are based on TrueType font technology + $this->_newobj(); + $this->_out('<_out('/Subtype /CIDFontType2'); + $this->_out('/BaseFont /'.$font['name'].''); + $this->_out('/CIDSystemInfo '.($this->n + 2).' 0 R'); + $this->_out('/FontDescriptor '.($this->n + 3).' 0 R'); + if (isset($font['desc']['MissingWidth'])){ + $this->_out('/DW '.$font['desc']['MissingWidth'].''); // The default width for glyphs in the CIDFont MissingWidth + } + $w = ""; + foreach ($font['cw'] as $cid => $width) { + $w .= ''.$cid.' ['.$width.'] '; // define a specific width for each individual CID + } + $this->_out('/W ['.$w.']'); // A description of the widths for the glyphs in the CIDFont + $this->_out('/CIDToGIDMap '.($this->n + 4).' 0 R'); + $this->_out('>>'); + $this->_out('endobj'); + + // ToUnicode + // is a stream object that contains the definition of the CMap + // (PDF Reference 1.3 chap. 5.9) + $this->_newobj(); + $this->_out('<>'); + $this->_out('stream'); + $this->_out('/CIDInit /ProcSet findresource begin'); + $this->_out('12 dict begin'); + $this->_out('begincmap'); + $this->_out('/CIDSystemInfo'); + $this->_out('<_out('/Ordering (UCS)'); + $this->_out('/Supplement 0'); + $this->_out('>> def'); + $this->_out('/CMapName /Adobe-Identity-UCS def'); + $this->_out('/CMapType 2 def'); + $this->_out('1 begincodespacerange'); + $this->_out('<0000> '); + $this->_out('endcodespacerange'); + $this->_out('1 beginbfrange'); + $this->_out('<0000> <0000>'); + $this->_out('endbfrange'); + $this->_out('endcmap'); + $this->_out('CMapName currentdict /CMap defineresource pop'); + $this->_out('end'); + $this->_out('end'); + $this->_out('endstream'); + $this->_out('endobj'); + + // CIDSystemInfo dictionary + // A dictionary containing entries that define the character collection of the CIDFont. + $this->_newobj(); + $this->_out('<_out('/Ordering (UCS)'); // A string that uniquely names a character collection issued by a specific registry + $this->_out('/Supplement 0'); // The supplement number of the character collection. + $this->_out('>>'); + $this->_out('endobj'); + + // Font descriptor + // A font descriptor describing the CIDFont default metrics other than its glyph widths + $this->_newobj(); + $this->_out('<_out('/FontName /'.$font['name']); + foreach ($font['desc'] as $key => $value) { + $this->_out('/'.$key.' '.$value); + } + if ($font['file']) { + // A stream containing a TrueType font program + $this->_out('/FontFile2 '.$this->FontFiles[$font['file']]['n'].' 0 R'); + } + $this->_out('>>'); + $this->_out('endobj'); + + // Embed CIDToGIDMap + // A specification of the mapping from CIDs to glyph indices + $this->_newobj(); + $ctgfile = $this->_getfontpath().strtolower($font['ctg']); + if(!file_exists($ctgfile)) { + $this->Error('Font file not found: '.$ctgfile); + } + $size = filesize($ctgfile); + $this->_out('<_out('/Filter /FlateDecode'); + } + $this->_out('>>'); + $this->_putstream(file_get_contents($ctgfile)); + $this->_out('endobj'); + } + + /** + * Converts UTF-8 strings to codepoints array.
    + * Invalid byte sequences will be replaced with 0xFFFD (replacement character)
    + * Based on: http://www.faqs.org/rfcs/rfc3629.html + *
    +		 * 	  Char. number range  |        UTF-8 octet sequence
    +		 *       (hexadecimal)    |              (binary)
    +		 *    --------------------+-----------------------------------------------
    +		 *    0000 0000-0000 007F | 0xxxxxxx
    +		 *    0000 0080-0000 07FF | 110xxxxx 10xxxxxx
    +		 *    0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
    +		 *    0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
    +		 *    ---------------------------------------------------------------------
    +		 *
    +		 *   ABFN notation:
    +		 *   ---------------------------------------------------------------------
    +		 *   UTF8-octets = *( UTF8-char )
    +		 *   UTF8-char   = UTF8-1 / UTF8-2 / UTF8-3 / UTF8-4
    +		 *   UTF8-1      = %x00-7F
    +		 *   UTF8-2      = %xC2-DF UTF8-tail
    +		 *
    +		 *   UTF8-3      = %xE0 %xA0-BF UTF8-tail / %xE1-EC 2( UTF8-tail ) /
    +		 *                 %xED %x80-9F UTF8-tail / %xEE-EF 2( UTF8-tail )
    +		 *   UTF8-4      = %xF0 %x90-BF 2( UTF8-tail ) / %xF1-F3 3( UTF8-tail ) /
    +		 *                 %xF4 %x80-8F 2( UTF8-tail )
    +		 *   UTF8-tail   = %x80-BF
    +		 *   ---------------------------------------------------------------------
    +		 * 
    + * @param string $str string to process. + * @return array containing codepoints (UTF-8 characters values) + * @access protected + * @author Nicola Asuni + * @since 1.53.0.TC005 (2005-01-05) + */ + function UTF8StringToArray($str) { + if(!$this->isunicode) { + // split string into array of chars + $strarr = str_split($str); + // convert chars to equivalent code + while(list($pos,$char)=each($strarr)) { + $strarr[$pos] = ord($char); + } + return $strarr; + } + $unicode = array(); // array containing unicode values + $bytes = array(); // array containing single character byte sequences + $numbytes = 1; // number of octetc needed to represent the UTF-8 character + + $str .= ""; // force $str to be a string + $length = strlen($str); + + for($i = 0; $i < $length; $i++) { + $char = ord($str{$i}); // get one string character at time + if(count($bytes) == 0) { // get starting octect + if ($char <= 0x7F) { + $unicode[] = $char; // use the character "as is" because is ASCII + $numbytes = 1; + } elseif (($char >> 0x05) == 0x06) { // 2 bytes character (0x06 = 110 BIN) + $bytes[] = ($char - 0xC0) << 0x06; + $numbytes = 2; + } elseif (($char >> 0x04) == 0x0E) { // 3 bytes character (0x0E = 1110 BIN) + $bytes[] = ($char - 0xE0) << 0x0C; + $numbytes = 3; + } elseif (($char >> 0x03) == 0x1E) { // 4 bytes character (0x1E = 11110 BIN) + $bytes[] = ($char - 0xF0) << 0x12; + $numbytes = 4; + } else { + // use replacement character for other invalid sequences + $unicode[] = 0xFFFD; + $bytes = array(); + $numbytes = 1; + } + } elseif (($char >> 0x06) == 0x02) { // bytes 2, 3 and 4 must start with 0x02 = 10 BIN + $bytes[] = $char - 0x80; + if (count($bytes) == $numbytes) { + // compose UTF-8 bytes to a single unicode value + $char = $bytes[0]; + for($j = 1; $j < $numbytes; $j++) { + $char += ($bytes[$j] << (($numbytes - $j - 1) * 0x06)); + } + if ((($char >= 0xD800) AND ($char <= 0xDFFF)) OR ($char >= 0x10FFFF)) { + /* The definition of UTF-8 prohibits encoding character numbers between + U+D800 and U+DFFF, which are reserved for use with the UTF-16 + encoding form (as surrogate pairs) and do not directly represent + characters. */ + $unicode[] = 0xFFFD; // use replacement character + } + else { + $unicode[] = $char; // add char to array + } + // reset data for next char + $bytes = array(); + $numbytes = 1; + } + } else { + // use replacement character for other invalid sequences + $unicode[] = 0xFFFD; + $bytes = array(); + $numbytes = 1; + } + } + return $unicode; + } + + /** + * Converts UTF-8 strings to UTF16-BE.
    + * @param string $str string to process. + * @param boolean $setbom if true set the Byte Order Mark (BOM = 0xFEFF) + * @return string + * @access protected + * @author Nicola Asuni + * @since 1.53.0.TC005 (2005-01-05) + * @uses UTF8StringToArray(), arrUTF8ToUTF16BE() + */ + function UTF8ToUTF16BE($str, $setbom=true) { + if(!$this->isunicode) { + return $str; // string is not in unicode + } + $unicode = $this->UTF8StringToArray($str); // array containing UTF-8 unicode values + return $this->arrUTF8ToUTF16BE($unicode, $setbom); + } + + /** + * Converts array of UTF-8 characters to UTF16-BE string.
    + * Based on: http://www.faqs.org/rfcs/rfc2781.html + *
    +		 *   Encoding UTF-16:
    +		 *
    + 		 *   Encoding of a single character from an ISO 10646 character value to
    +		 *    UTF-16 proceeds as follows. Let U be the character number, no greater
    +		 *    than 0x10FFFF.
    +		 *
    +		 *    1) If U < 0x10000, encode U as a 16-bit unsigned integer and
    +		 *       terminate.
    +		 *
    +		 *    2) Let U' = U - 0x10000. Because U is less than or equal to 0x10FFFF,
    +		 *       U' must be less than or equal to 0xFFFFF. That is, U' can be
    +		 *       represented in 20 bits.
    +		 *
    +		 *    3) Initialize two 16-bit unsigned integers, W1 and W2, to 0xD800 and
    +		 *       0xDC00, respectively. These integers each have 10 bits free to
    +		 *       encode the character value, for a total of 20 bits.
    +		 *
    +		 *    4) Assign the 10 high-order bits of the 20-bit U' to the 10 low-order
    +		 *       bits of W1 and the 10 low-order bits of U' to the 10 low-order
    +		 *       bits of W2. Terminate.
    +		 *
    +		 *    Graphically, steps 2 through 4 look like:
    +		 *    U' = yyyyyyyyyyxxxxxxxxxx
    +		 *    W1 = 110110yyyyyyyyyy
    +		 *    W2 = 110111xxxxxxxxxx
    +		 * 
    + * @param array $unicode array containing UTF-8 unicode values + * @param boolean $setbom if true set the Byte Order Mark (BOM = 0xFEFF) + * @return string + * @access protected + * @author Nicola Asuni + * @since 2.1.000 (2008-01-08) + * @see UTF8ToUTF16BE() + */ + function arrUTF8ToUTF16BE($unicode, $setbom=true) { + $outstr = ""; // string to be returned + if ($setbom) { + $outstr .= "\xFE\xFF"; // Byte Order Mark (BOM) + } + foreach($unicode as $char) { + if($char == 0xFFFD) { + $outstr .= "\xFF\xFD"; // replacement character + } elseif ($char < 0x10000) { + $outstr .= chr($char >> 0x08); + $outstr .= chr($char & 0xFF); + } else { + $char -= 0x10000; + $w1 = 0xD800 | ($char >> 0x10); + $w2 = 0xDC00 | ($char & 0x3FF); + $outstr .= chr($w1 >> 0x08); + $outstr .= chr($w1 & 0xFF); + $outstr .= chr($w2 >> 0x08); + $outstr .= chr($w2 & 0xFF); + } + } + return $outstr; + } + // ==================================================== + + /** + * Set header font. + * @param array $font font + * @since 1.1 + */ + function setHeaderFont($font) { + $this->header_font = $font; + } + + /** + * Set footer font. + * @param array $font font + * @since 1.1 + */ + function setFooterFont($font) { + $this->footer_font = $font; + } + + /** + * Set language array. + * @param array $language + * @since 1.1 + */ + function setLanguageArray($language) { + $this->l = $language; + $this->rtl = $this->l['a_meta_dir']=='rtl' ? true : false; + } + + /** + * Set document barcode. + * @param string $bc barcode + */ + function setBarcode($bc="") { + $this->barcode = $bc; + } + + /** + * Print Barcode. + * @param int $x x position in user units + * @param int $y y position in user units + * @param int $w width in user units + * @param int $h height position in user units + * @param string $type type of barcode (I25, C128A, C128B, C128C, C39) + * @param string $style barcode style + * @param string $font font for text + * @param int $xres x resolution + * @param string $code code to print + */ + function writeBarcode($x, $y, $w, $h, $type, $style, $font, $xres, $code) { + require_once(dirname(__FILE__)."/barcode/barcode.php"); + require_once(dirname(__FILE__)."/barcode/i25object.php"); + require_once(dirname(__FILE__)."/barcode/c39object.php"); + require_once(dirname(__FILE__)."/barcode/c128aobject.php"); + require_once(dirname(__FILE__)."/barcode/c128bobject.php"); + require_once(dirname(__FILE__)."/barcode/c128cobject.php"); + + if (empty($code)) { + return; + } + + if (empty($style)) { + $style = BCS_ALIGN_LEFT; + $style |= BCS_IMAGE_PNG; + $style |= BCS_TRANSPARENT; + //$style |= BCS_BORDER; + //$style |= BCS_DRAW_TEXT; + //$style |= BCS_STRETCH_TEXT; + //$style |= BCS_REVERSE_COLOR; + } + if (empty($font)) {$font = BCD_DEFAULT_FONT;} + if (empty($xres)) {$xres = BCD_DEFAULT_XRES;} + + $scale_factor = 1.5 * $xres * $this->k; + $bc_w = round($w * $scale_factor); //width in points + $bc_h = round($h * $scale_factor); //height in points + + switch (strtoupper($type)) { + case "I25": { + $obj = new I25Object($bc_w, $bc_h, $style, $code); + break; + } + case "C128A": { + $obj = new C128AObject($bc_w, $bc_h, $style, $code); + break; + } + default: + case "C128B": { + $obj = new C128BObject($bc_w, $bc_h, $style, $code); + break; + } + case "C128C": { + $obj = new C128CObject($bc_w, $bc_h, $style, $code); + break; + } + case "C39": { + $obj = new C39Object($bc_w, $bc_h, $style, $code); + break; + } + } + + $obj->SetFont($font); + $obj->DrawObject($xres); + + //use a temporary file.... + $tmpName = tempnam(K_PATH_CACHE,'img'); + imagepng($obj->getImage(), $tmpName); + $this->Image($tmpName, $x, $y, $w, $h, 'png'); + $obj->DestroyObject(); + unset($obj); + unlink($tmpName); + } + + /** + * Returns the PDF data. + */ + function getPDFData() { + if($this->state < 3) { + $this->Close(); + } + return $this->buffer; + } + + // --- HTML PARSER FUNCTIONS --- + + /** + * Allows to preserve some HTML formatting.
    + * Supports: h1, h2, h3, h4, h5, h6, b, u, i, a, img, p, br, strong, em, font, blockquote, li, ul, ol, hr, td, th, tr, table, sup, sub, small + * @param string $html text to display + * @param boolean $ln if true add a new line after text (default = true) + * @param int $fill Indicates if the background must be painted (1) or transparent (0). Default value: 0. + * @param boolean $reseth if true reset the last cell height (default false). + * @param boolean $cell if true add the default cMargin space to each Write (default false). + */ + function writeHTML($html, $ln=true, $fill=0, $reseth=false, $cell=false) { + + // store some variables + $html=strip_tags($html,"




      1. "); //remove all unsupported tags + //replace carriage returns, newlines and tabs + $repTable = array("\t" => " ", "\n" => " ", "\r" => " ", "\0" => " ", "\x0B" => " "); + $html = strtr($html, $repTable); + $pattern = '/(<[^>]+>)/Uu'; + $a = preg_split($pattern, $html, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); //explodes the string + + if ((empty($this->lasth))OR ($reseth)) { + //set row height + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + } + + foreach($a as $key=>$element) { + if (!preg_match($pattern, $element)) { + //Text + if($this->HREF) { + $this->addHtmlLink($this->HREF, $element, $fill); + } elseif($this->tdbegin) { + if((strlen(trim($element)) > 0) AND ($element != " ")) { + $this->Cell($this->tdwidth, $this->tdheight, $this->unhtmlentities($element), $this->tableborder, '', $this->tdalign, $this->tdbgcolor); + } elseif($element == " ") { + $this->Cell($this->tdwidth, $this->tdheight, '', $this->tableborder, '', $this->tdalign, $this->tdbgcolor); + } + } else { + + $ctmpmargin = $this->cMargin; + if(!$cell) { + $this->cMargin = 0; + } + + $this->Write($this->lasth, stripslashes($this->unhtmlentities($element)), '', $fill, '', false, 0); + + $this->cMargin = $ctmpmargin; + } + } else { + $element = substr($element, 1, -1); + //Tag + if($element{0}=='/') { + $this->closedHTMLTagHandler(strtolower(substr($element, 1))); + } + else { + //Extract attributes + // get tag name + preg_match('/([a-zA-Z0-9]*)/', $element, $tag); + $tag = strtolower($tag[0]); + // get attributes + preg_match_all('/([^=\s]*)=["\']?([^"\']*)["\']?/', $element, $attr_array, PREG_PATTERN_ORDER); + $attr = array(); // reset attribute array + while(list($id,$name)=each($attr_array[1])) { + $attr[strtolower($name)] = $attr_array[2][$id]; + } + $this->openHTMLTagHandler($tag, $attr, $fill); + } + } + } + if ($ln) { + $this->Ln($this->lasth); + } + } + + /** + * Prints a cell (rectangular area) with optional borders, background color and html text string. The upper-left corner of the cell corresponds to the current position. After the call, the current position moves to the right or to the next line.
        + * If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting. + * @param float $w Cell width. If 0, the cell extends up to the right margin. + * @param float $h Cell minimum height. The cell extends automatically if needed. + * @param float $x upper-left corner X coordinate + * @param float $y upper-left corner Y coordinate + * @param string $html html text to print. Default value: empty string. + * @param mixed $border Indicates if borders must be drawn around the cell. The value can be either a number:
        • 0: no border (default)
        • 1: frame
        or a string containing some or all of the following characters (in any order):
        • L: left
        • T: top
        • R: right
        • B: bottom
        + * @param int $ln Indicates where the current position should go after the call. Possible values are:
        • 0: to the right (or left for RTL language)
        • 1: to the beginning of the next line
        • 2: below
        + Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. + * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0. + * @param boolean $reseth if true reset the last cell height (default true). + * @see Cell() + */ + function writeHTMLCell($w, $h, $x, $y, $html='', $border=0, $ln=0, $fill=0, $reseth=true) { + + if ((empty($this->lasth))OR ($reseth)) { + //set row height + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + } + + // get current page number + $startpage = $this->page; + + if (!empty($y)) { + $this->SetY($y); + } else { + $y = $this->GetY(); + } + if (!empty($x)) { + $this->SetX($x); + } else { + $x = $this->GetX(); + } + + if(empty($w)) { + if ($this->rtl) { + $w = $this->x - $this->lMargin; + } else { + $w = $this->w - $this->rMargin - $this->x; + } + } + + // store original margin values + $lMargin = $this->lMargin; + $rMargin = $this->rMargin; + + // set new margin values + if ($this->rtl) { + $this->SetLeftMargin($this->x - $w); + $this->SetRightMargin($this->w - $this->x); + } else { + $this->SetLeftMargin($this->x); + $this->SetRightMargin($this->w - $this->x - $w); + } + + // calculate remaining vertical space on first page ($startpage) + $restspace = $this->getPageHeight() - $this->GetY() - $this->getBreakMargin(); + + // Write HTML text + $this->writeHTML($html, true, $fill, $reseth, true); + + // Get end-of-text Y position + $currentY = $this->GetY(); + // get latest page number + $endpage = $this->page; + + if (!empty($border)) { + // check if a new page has been created + if ($endpage > $startpage) { + // design borders around HTML cells. + for ($page=$startpage; $page<=$endpage; $page++) { + $this->page = $page; + if ($page==$startpage) { + $this->SetY($this->getPageHeight() - $restspace - $this->getBreakMargin()); + $h = $restspace - 1; + } elseif ($page==$endpage) { + $this->SetY($this->tMargin); // put cursor at the beginning of text + $h = $currentY - $this->tMargin; + } else { + $this->SetY($this->tMargin); // put cursor at the beginning of text + $h = $this->getPageHeight() - $this->tMargin - $this->getBreakMargin(); + } + $this->SetX($x); + $this->Cell($w, $h, "", $border, 1, '', 0); + } + } else { + $h = max($h, ($currentY - $y)); + $this->SetY($y); // put cursor at the beginning of text + $this->SetX($x); + // design a cell around the text + $this->Cell($w, $h, "", $border, 1, '', 0); + } + } + + // restore original margin values + $this->SetLeftMargin($lMargin); + $this->SetRightMargin($rMargin); + + if($ln>0) { + //Go to the beginning of the next line + $this->SetY($currentY); + if($ln == 2) { + $this->SetX($x + $w); + } + } else { + // go left or right by case + $this->page = $startpage; + $this->y = $y; + $this->SetX($x + $w); + } + } + + /** + * Process opening tags. + * @param string $tag tag name (in uppercase) + * @param string $attr tag attribute (in uppercase) + * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0. + * @access private + */ + function openHTMLTagHandler($tag, $attr, $fill=0) { + // check for text direction attribute + if (isset($attr['dir'])) { + $this->tmprtl = $attr['dir']=='rtl' ? 'R' : 'L'; + } else { + $this->tmprtl = false; + } + //Opening tag + switch($tag) { + case 'table': { + if ((isset($attr['border'])) AND ($attr['border'] != '')) { + $this->tableborder = $attr['border']; + } + else { + $this->tableborder = 0; + } + break; + } + case 'tr': { + break; + } + case 'td': + case 'th': { + if ((isset($attr['width'])) AND ($attr['width'] != '')) { + $this->tdwidth = ($attr['width']/4); + } + else { + $this->tdwidth = (($this->w - $this->lMargin - $this->rMargin) / $this->default_table_columns); + } + if ((isset($attr['height'])) AND ($attr['height'] != '')) { + $this->tdheight=($attr['height'] / $this->k); + } + else { + $this->tdheight = $this->lasth; + } + if ((isset($attr['align'])) AND ($attr['align'] != '')) { + switch ($attr['align']) { + case 'center': { + $this->tdalign = "C"; + break; + } + case 'right': { + $this->tdalign = "R"; + break; + } + default: + case 'left': { + $this->tdalign = "L"; + break; + } + } + } else { + if($this->rtl) { + $this->tdalign = "R"; + } else { + $this->tdalign = "L"; + } + } + if ((isset($attr['bgcolor'])) AND ($attr['bgcolor'] != '')) { + $coul = $this->convertColorHexToDec($attr['bgcolor']); + $this->SetFillColor($coul['R'], $coul['G'], $coul['B']); + $this->tdbgcolor=true; + } + $this->tdbegin=true; + break; + } + case 'hr': { + $this->Ln(); + if ((isset($attr['width'])) AND ($attr['width'] != '')) { + $hrWidth = $attr['width']; + } + else { + $hrWidth = $this->w - $this->lMargin - $this->rMargin; + } + $x = $this->GetX(); + $y = $this->GetY(); + $this->GetLineWidth(); + $prevlinewidth = $this->SetLineWidth(0.2); + $this->Line($x, $y, $x + $hrWidth, $y); + $this->SetLineWidth($prevlinewidth); + $this->Ln(); + break; + } + case 'strong': { + $this->setStyle('b', true); + break; + } + case 'em': { + $this->setStyle('i', true); + break; + } + case 'b': + case 'i': + case 'u': { + $this->setStyle($tag, true); + break; + } + case 'a': { + $this->HREF = $attr['href']; + break; + } + case 'img': { + if(isset($attr['src'])) { + // replace relative path with real server path + if ($attr['src'][0] == '/') { + $attr['src'] = $_SERVER['DOCUMENT_ROOT'].$attr['src']; + } + $attr['src'] = str_replace(K_PATH_URL, K_PATH_MAIN, $attr['src']); + if(!isset($attr['width'])) { + $attr['width'] = 0; + } + if(!isset($attr['height'])) { + $attr['height'] = 0; + } + if(!isset($attr['align'])) { + $align = 'N'; + } else { + switch($attr['align']) { + case 'top':{ + $align = 'T'; + break; + } + case 'middle':{ + $align = 'M'; + break; + } + case 'bottom':{ + $align = 'B'; + break; + } + default:{ + $align = 'N'; + break; + } + } + } + $this->Image($attr['src'], $this->GetX(),$this->GetY(), $this->pixelsToMillimeters($attr['width']), $this->pixelsToMillimeters($attr['height']), '', '', $align); + + } + break; + } + case 'ul': { + $this->listordered = false; + $this->listcount = 0; + break; + } + case 'ol': { + $this->listordered = true; + $this->listcount = 0; + break; + } + case 'li': { + $this->Ln(); + if ($this->listordered) { + if (isset($attr['value'])) { + $this->listcount = intval($attr['value']); + } + $this->lispacer = " ".(++$this->listcount).". "; + } else { + //unordered list simbol + $this->lispacer = " - "; + } + $rtldir = $this->tmprtl; + $this->tmprtl = false; + $this->Write($this->lasth, $this->lispacer, '', $fill, '', false, 0); + $this->tmprtl = $rtldir; + break; + } + case 'blockquote': + case 'br': { + $this->Ln(); + if(strlen($this->lispacer) > 0) { + if ($this->rtl) { + $this->x -= $this->GetStringWidth($this->lispacer); + } else { + $this->x += $this->GetStringWidth($this->lispacer); + } + } + break; + } + case 'p': { + $this->Ln(); + $this->Ln(); + break; + } + case 'sup': { + $currentFontSize = $this->FontSize; + $this->tempfontsize = $this->FontSizePt; + $this->SetFontSize($this->FontSizePt * K_SMALL_RATIO); + $this->SetXY($this->GetX(), $this->GetY() - (($currentFontSize - $this->FontSize)*(K_SMALL_RATIO))); + break; + } + case 'sub': { + $currentFontSize = $this->FontSize; + $this->tempfontsize = $this->FontSizePt; + $this->SetFontSize($this->FontSizePt * K_SMALL_RATIO); + $this->SetXY($this->GetX(), $this->GetY() + (($currentFontSize - $this->FontSize)*(K_SMALL_RATIO))); + break; + } + case 'small': { + $currentFontSize = $this->FontSize; + $this->tempfontsize = $this->FontSizePt; + $this->SetFontSize($this->FontSizePt * K_SMALL_RATIO); + $this->SetXY($this->GetX(), $this->GetY() + (($currentFontSize - $this->FontSize)/3)); + break; + } + case 'font': { + if (isset($attr['color']) AND $attr['color']!='') { + $coul = $this->convertColorHexToDec($attr['color']); + $this->SetTextColor($coul['R'],$coul['G'],$coul['B']); + $this->issetcolor=true; + } + if (isset($attr['face']) and in_array(strtolower($attr['face']), $this->fontlist)) { + $this->SetFont(strtolower($attr['face'])); + $this->issetfont=true; + } + if (isset($attr['size'])) { + $headsize = intval($attr['size']); + } else { + $headsize = 0; + } + $currentFontSize = $this->FontSize; + $this->tempfontsize = $this->FontSizePt; + $this->SetFontSize($this->FontSizePt + $headsize); + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + break; + } + case 'h1': + case 'h2': + case 'h3': + case 'h4': + case 'h5': + case 'h6': { + $headsize = (4 - substr($tag, 1)) * 2; + $currentFontSize = $this->FontSize; + $this->tempfontsize = $this->FontSizePt; + $this->SetFontSize($this->FontSizePt + $headsize); + $this->setStyle('b', true); + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + break; + } + } + } + + /** + * Process closing tags. + * @param string $tag tag name (in uppercase) + * @access private + */ + function closedHTMLTagHandler($tag) { + //Closing tag + switch($tag) { + case 'td': + case 'th': { + $this->tdbegin = false; + $this->tdwidth = 0; + $this->tdheight = 0; + if($this->rtl) { + $this->tdalign = "R"; + } else { + $this->tdalign = "L"; + } + $this->tdbgcolor = false; + $this->SetFillColor($this->prevFillColor[0], $this->prevFillColor[1], $this->prevFillColor[2]); + break; + } + case 'tr': { + $this->Ln(); + break; + } + case 'table': { + $this->tableborder=0; + break; + } + case 'strong': { + $this->setStyle('b', false); + break; + } + case 'em': { + $this->setStyle('i', false); + break; + } + case 'b': + case 'i': + case 'u': { + $this->setStyle($tag, false); + break; + } + case 'a': { + $this->HREF = ''; + break; + } + case 'sup': { + $currentFontSize = $this->FontSize; + $this->SetFontSize($this->tempfontsize); + $this->tempfontsize = $this->FontSizePt; + $this->SetXY($this->GetX(), $this->GetY() - (($currentFontSize - $this->FontSize)*(K_SMALL_RATIO))); + break; + } + case 'sub': { + $currentFontSize = $this->FontSize; + $this->SetFontSize($this->tempfontsize); + $this->tempfontsize = $this->FontSizePt; + $this->SetXY($this->GetX(), $this->GetY() + (($currentFontSize - $this->FontSize)*(K_SMALL_RATIO))); + break; + } + case 'small': { + $currentFontSize = $this->FontSize; + $this->SetFontSize($this->tempfontsize); + $this->tempfontsize = $this->FontSizePt; + $this->SetXY($this->GetX(), $this->GetY() - (($this->FontSize - $currentFontSize)/3)); + break; + } + case 'font': { + if ($this->issetcolor == true) { + $this->SetTextColor($this->prevTextColor[0], $this->prevTextColor[1], $this->prevTextColor[2]); + } + if ($this->issetfont) { + $this->FontFamily = $this->prevFontFamily; + $this->FontStyle = $this->prevFontStyle; + $this->SetFont($this->FontFamily); + $this->issetfont = false; + } + $currentFontSize = $this->FontSize; + $this->SetFontSize($this->tempfontsize); + $this->tempfontsize = $this->FontSizePt; + //$this->TextColor = $this->prevTextColor; + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + break; + } + case 'p': { + $this->Ln(); + $this->Ln(); + break; + } + case 'ul': + case 'ol': { + $this->Ln(); + $this->Ln(); + break; + } + case 'li': { + $this->lispacer = ""; + break; + } + case 'h1': + case 'h2': + case 'h3': + case 'h4': + case 'h5': + case 'h6': { + $currentFontSize = $this->FontSize; + $this->SetFontSize($this->tempfontsize); + $this->tempfontsize = $this->FontSizePt; + $this->setStyle('b', false); + $this->Ln(); + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + break; + } + default : { + break; + } + } + $this->tmprtl = false; + } + + /** + * Sets font style. + * @param string $tag tag name (in lowercase) + * @param boolean $enable + * @access private + */ + function setStyle($tag, $enable) { + //Modify style and select corresponding font + $this->$tag += ($enable ? 1 : -1); + $style=''; + foreach(array('b', 'i', 'u') as $s) { + if($this->$s > 0) { + $style .= $s; + } + } + $this->SetFont('', $style); + } + + /** + * Output anchor link. + * @param string $url link URL + * @param string $name link name + * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0. + * @access public + */ + function addHtmlLink($url, $name, $fill=0) { + //Put a hyperlink + $this->SetTextColor(0, 0, 255); + $this->setStyle('u', true); + $this->Write($this->lasth, $name, $url, $fill, '', false, 0); + $this->setStyle('u', false); + $this->SetTextColor(0); + } + + /** + * Returns an associative array (keys: R,G,B) from + * a hex html code (e.g. #3FE5AA). + * @param string $color hexadecimal html color [#rrggbb] + * @return array + * @access private + */ + function convertColorHexToDec($color = "#000000"){ + $tbl_color = array(); + $tbl_color['R'] = hexdec(substr($color, 1, 2)); + $tbl_color['G'] = hexdec(substr($color, 3, 2)); + $tbl_color['B'] = hexdec(substr($color, 5, 2)); + return $tbl_color; + } + + /** + * Converts pixels to millimeters in 72 dpi. + * @param int $px pixels + * @return float millimeters + * @access private + */ + function pixelsToMillimeters($px){ + return $px * 25.4 / 72; + } + + /** + * Reverse function for htmlentities. + * Convert entities in UTF-8. + * + * @param $text_to_convert Text to convert. + * @return string converted + */ + function unhtmlentities($text_to_convert) { + if (!$this->isunicode) { + return html_entity_decode($text_to_convert); + } + require_once(dirname(__FILE__).'/html_entity_decode_php4.php'); + return html_entity_decode_php4($text_to_convert); + } + + // ENCRYPTION METHODS ---------------------------------- + // SINCE 2.0.000 (2008-01-02) + /** + * Compute encryption key depending on object number where the encrypted data is stored + * @param int $n object number + * @since 2.0.000 (2008-01-02) + */ + function _objectkey($n) { + return substr($this->_md5_16($this->encryption_key.pack('VXxx',$n)),0,10); + } + + /** + * Put encryption on PDF document + * @since 2.0.000 (2008-01-02) + */ + function _putencryption() { + $this->_out('/Filter /Standard'); + $this->_out('/V 1'); + $this->_out('/R 2'); + $this->_out('/O ('.$this->_escape($this->Ovalue).')'); + $this->_out('/U ('.$this->_escape($this->Uvalue).')'); + $this->_out('/P '.$this->Pvalue); + } + + /** + * Returns the input text exrypted using RC4 algorithm and the specified key. + * RC4 is the standard encryption algorithm used in PDF format + * @param string $key encryption key + * @param String $text input text to be encrypted + * @return String encrypted text + * @since 2.0.000 (2008-01-02) + * @author Klemen Vodopivec + */ + function _RC4($key, $text) { + if ($this->last_rc4_key != $key) { + $k = str_repeat($key, 256/strlen($key)+1); + $rc4 = range(0,255); + $j = 0; + for ($i=0; $i<256; $i++) { + $t = $rc4[$i]; + $j = ($j + $t + ord($k{$i})) % 256; + $rc4[$i] = $rc4[$j]; + $rc4[$j] = $t; + } + $this->last_rc4_key = $key; + $this->last_rc4_key_c = $rc4; + } else { + $rc4 = $this->last_rc4_key_c; + } + $len = strlen($text); + $a = 0; + $b = 0; + $out = ''; + for ($i=0; $i<$len; $i++) { + $a = ($a+1)%256; + $t= $rc4[$a]; + $b = ($b+$t)%256; + $rc4[$a] = $rc4[$b]; + $rc4[$b] = $t; + $k = $rc4[($rc4[$a]+$rc4[$b])%256]; + $out.=chr(ord($text{$i}) ^ $k); + } + return $out; + } + + /** + * Encrypts a string using MD5 and returns it's value as a binary string. + * @param string $str input string + * @return String MD5 encrypted binary string + * @since 2.0.000 (2008-01-02) + * @author Klemen Vodopivec + */ + function _md5_16($str) { + return pack('H*',md5($str)); + } + + /** + * Compute O value (used for RC4 encryption) + * @param String $user_pass user password + * @param String $owner_pass user password + * @return String O value + * @since 2.0.000 (2008-01-02) + * @author Klemen Vodopivec + */ + function _Ovalue($user_pass, $owner_pass) { + $tmp = $this->_md5_16($owner_pass); + $owner_RC4_key = substr($tmp,0,5); + return $this->_RC4($owner_RC4_key, $user_pass); + } + + /** + * Compute U value (used for RC4 encryption) + * @return String U value + * @since 2.0.000 (2008-01-02) + * @author Klemen Vodopivec + */ + function _Uvalue() { + return $this->_RC4($this->encryption_key, $this->padding); + } + + /** + * Compute encryption key + * @param String $user_pass user password + * @param String $owner_pass user password + * @param String $protection protection type + * @since 2.0.000 (2008-01-02) + * @author Klemen Vodopivec + */ + function _generateencryptionkey($user_pass, $owner_pass, $protection) { + // Pad passwords + $user_pass = substr($user_pass.$this->padding,0,32); + $owner_pass = substr($owner_pass.$this->padding,0,32); + // Compute O value + $this->Ovalue = $this->_Ovalue($user_pass,$owner_pass); + // Compute encyption key + $tmp = $this->_md5_16($user_pass.$this->Ovalue.chr($protection)."\xFF\xFF\xFF"); + $this->encryption_key = substr($tmp,0,5); + // Compute U value + $this->Uvalue = $this->_Uvalue(); + // Compute P value + $this->Pvalue = -(($protection^255)+1); + } + + /** + * Set document protection + * The permission array is composed of values taken from the following ones: + * - copy: copy text and images to the clipboard + * - print: print the document + * - modify: modify it (except for annotations and forms) + * - annot-forms: add annotations and forms + * Remark: the protection against modification is for people who have the full Acrobat product. + * If you don't set any password, the document will open as usual. If you set a user password, the PDF viewer will ask for it before displaying the document. The master password, if different from the user one, can be used to get full access. + * Note: protecting a document requires to encrypt it, which increases the processing time a lot. This can cause a PHP time-out in some cases, especially if the document contains images or fonts. + * @param Array $permissions the set of permissions. Empty by default (only viewing is allowed). (print, modify, copy, annot-forms) + * @param String $user_pass user password. Empty by default. + * @param String $owner_pass owner password. If not specified, a random value is used. + * @since 2.0.000 (2008-01-02) + * @author Klemen Vodopivec + */ + function SetProtection($permissions=array(),$user_pass='',$owner_pass=null) { + $options = array('print' => 4, 'modify' => 8, 'copy' => 16, 'annot-forms' => 32); + $protection = 192; + foreach($permissions as $permission) { + if (!isset($options[$permission])) { + $this->Error('Incorrect permission: '.$permission); + } + $protection += $options[$permission]; + } + if ($owner_pass === null) { + $owner_pass = uniqid(rand()); + } + $this->encrypted = true; + $this->_generateencryptionkey($user_pass, $owner_pass, $protection); + } + + // END OF ENCRYPTION FUNCTIONS ------------------------- + + // START TRANSFORMATIONS SECTION ----------------------- + // authors: Moritz Wagner, Andreas Wurmser, Nicola Asuni + + /** + * Starts a 2D tranformation saving current graphic state. + * This function must be called before scaling, mirroring, translation, rotation and skewing. + * Use StartTransform() before, and StopTransform() after the transformations to restore the normal behavior. + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function StartTransform() { + $this->_out('q'); + } + + /** + * Stops a 2D tranformation restoring previous graphic state. + * This function must be called after scaling, mirroring, translation, rotation and skewing. + * Use StartTransform() before, and StopTransform() after the transformations to restore the normal behavior. + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function StopTransform() { + $this->_out('Q'); + } + /** + * Horizontal Scaling. + * @param float $s_x scaling factor for width as percent. 0 is not allowed. + * @param int $x abscissa of the scaling center. Default is current x position + * @param int $y ordinate of the scaling center. Default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function ScaleX($s_x, $x='', $y=''){ + $this->Scale($s_x, 100, $x, $y); + } + + /** + * Vertical Scaling. + * @param float $s_y scaling factor for height as percent. 0 is not allowed. + * @param int $x abscissa of the scaling center. Default is current x position + * @param int $y ordinate of the scaling center. Default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function ScaleY($s_y, $x='', $y=''){ + $this->Scale(100, $s_y, $x, $y); + } + + /** + * Vertical and horizontal proportional Scaling. + * @param float $s scaling factor for width and height as percent. 0 is not allowed. + * @param int $x abscissa of the scaling center. Default is current x position + * @param int $y ordinate of the scaling center. Default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function ScaleXY($s, $x='', $y=''){ + $this->Scale($s, $s, $x, $y); + } + + /** + * Vertical and horizontal non-proportional Scaling. + * @param float $s_x scaling factor for width as percent. 0 is not allowed. + * @param float $s_y scaling factor for height as percent. 0 is not allowed. + * @param int $x abscissa of the scaling center. Default is current x position + * @param int $y ordinate of the scaling center. Default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function Scale($s_x, $s_y, $x='', $y=''){ + if($x === '') { + $x=$this->x; + } + if($y === '') { + $y=$this->y; + } + if($this->rtl) { + $x = $this->w - $x; + } + if($s_x == 0 OR $s_y == 0) + $this->Error('Please use values unequal to zero for Scaling'); + $y=($this->h-$y)*$this->k; + $x*=$this->k; + //calculate elements of transformation matrix + $s_x/=100; + $s_y/=100; + $tm[0]=$s_x; + $tm[1]=0; + $tm[2]=0; + $tm[3]=$s_y; + $tm[4]=$x*(1-$s_x); + $tm[5]=$y*(1-$s_y); + //scale the coordinate system + $this->Transform($tm); + } + + /** + * Horizontal Mirroring. + * @param int $x abscissa of the point. Default is current x position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function MirrorH($x=''){ + $this->Scale(-100, 100, $x); + } + + /** + * Verical Mirroring. + * @param int $y ordinate of the point. Default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function MirrorV($y=''){ + $this->Scale(100, -100, '', $y); + } + + /** + * Point reflection mirroring. + * @param int $x abscissa of the point. Default is current x position + * @param int $y ordinate of the point. Default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function MirrorP($x='',$y=''){ + $this->Scale(-100, -100, $x, $y); + } + + /** + * Reflection against a straight line through point (x, y) with the gradient angle (angle). + * @param float $angle gradient angle of the straight line. Default is 0 (horizontal line). + * @param int $x abscissa of the point. Default is current x position + * @param int $y ordinate of the point. Default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function MirrorL($angle=0, $x='',$y=''){ + $this->Scale(-100, 100, $x, $y); + $this->Rotate(-2*($angle-90),$x,$y); + } + + /** + * Translate graphic object horizontally. + * @param int $t_x movement to the right + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function TranslateX($t_x){ + $this->Translate($t_x, 0); + } + + /** + * Translate graphic object vertically. + * @param int $t_y movement to the bottom + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function TranslateY($t_y){ + $this->Translate(0, $t_y, $x, $y); + } + + /** + * Translate graphic object horizontally and vertically. + * @param int $t_x movement to the right + * @param int $t_y movement to the bottom + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function Translate($t_x, $t_y){ + if($this->rtl) { + $t_x = -$t_x; + } + //calculate elements of transformation matrix + $tm[0]=1; + $tm[1]=0; + $tm[2]=0; + $tm[3]=1; + $tm[4]=$t_x*$this->k; + $tm[5]=-$t_y*$this->k; + //translate the coordinate system + $this->Transform($tm); + } + + /** + * Rotate object. + * @param float $angle angle in degrees for counter-clockwise rotation + * @param int $x abscissa of the rotation center. Default is current x position + * @param int $y ordinate of the rotation center. Default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function Rotate($angle, $x='', $y=''){ + if($x === '') { + $x=$this->x; + } + if($y === '') { + $y=$this->y; + } + if($this->rtl) { + $x = $this->w - $x; + $angle = -$angle; + } + $y=($this->h-$y)*$this->k; + $x*=$this->k; + //calculate elements of transformation matrix + $tm[0]=cos(deg2rad($angle)); + $tm[1]=sin(deg2rad($angle)); + $tm[2]=-$tm[1]; + $tm[3]=$tm[0]; + $tm[4]=$x+$tm[1]*$y-$tm[0]*$x; + $tm[5]=$y-$tm[0]*$y-$tm[1]*$x; + //rotate the coordinate system around ($x,$y) + $this->Transform($tm); + } + + /** + * Skew horizontally. + * @param float $angle_x angle in degrees between -90 (skew to the left) and 90 (skew to the right) + * @param int $x abscissa of the skewing center. default is current x position + * @param int $y ordinate of the skewing center. default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function SkewX($angle_x, $x='', $y=''){ + $this->Skew($angle_x, 0, $x, $y); + } + + /** + * Skew vertically. + * @param float $angle_y angle in degrees between -90 (skew to the bottom) and 90 (skew to the top) + * @param int $x abscissa of the skewing center. default is current x position + * @param int $y ordinate of the skewing center. default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function SkewY($angle_y, $x='', $y=''){ + $this->Skew(0, $angle_y, $x, $y); + } + + /** + * Skew. + * @param float $angle_x angle in degrees between -90 (skew to the left) and 90 (skew to the right) + * @param float $angle_y angle in degrees between -90 (skew to the bottom) and 90 (skew to the top) + * @param int $x abscissa of the skewing center. default is current x position + * @param int $y ordinate of the skewing center. default is current y position + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function Skew($angle_x, $angle_y, $x='', $y=''){ + if($x === '') { + $x=$this->x; + } + if($y === '') { + $y=$this->y; + } + if($this->rtl) { + $x = $this->w - $x; + $angle_x = -$angle_x; + } + if($angle_x <= -90 OR $angle_x >= 90 OR $angle_y <= -90 OR $angle_y >= 90) + $this->Error('Please use values between -90� and 90� for skewing'); + $x*=$this->k; + $y=($this->h-$y)*$this->k; + //calculate elements of transformation matrix + $tm[0]=1; + $tm[1]=tan(deg2rad($angle_y)); + $tm[2]=tan(deg2rad($angle_x)); + $tm[3]=1; + $tm[4]=-$tm[2]*$y; + $tm[5]=-$tm[1]*$x; + //skew the coordinate system + $this->Transform($tm); + } + + /** + * Apply graphic transformations. + * @since 2.1.000 (2008-01-07) + * @see StartTransform(), StopTransform() + */ + function Transform($tm){ + $this->_out(sprintf('%.3f %.3f %.3f %.3f %.3f %.3f cm', $tm[0],$tm[1],$tm[2],$tm[3],$tm[4],$tm[5])); + } + + // END TRANSFORMATIONS SECTION ------------------------- + + + // START GRAPHIC FUNCTIONS SECTION --------------------- + // The following section is based on the code provided by David Hernandez Sanz + + /** + * Defines the line width. By default, the value equals 0.2 mm. The method can be called before the first page is created and the value is retained from page to page. + * @param float $width The width. + * @since 1.0 + * @see Line(), Rect(), Cell(), MultiCell() + */ + function SetLineWidth($width) { + //Set line width + $this->LineWidth=$width; + if($this->page>0) { + $this->_out(sprintf('%.2f w',$width*$this->k)); + } + } + + /** + * Returns the current the line width. + * @return int Line width + * @since 2.1.000 (2008-01-07) + * @see Line(), SetLineWidth() + */ + function GetLineWidth() { + return $this->LineWidth; + } + + /** + * Set line style. + * + * @param array $style Line style. Array with keys among the following: + *
          + *
        • width (float): Width of the line in user units.
        • + *
        • cap (string): Type of cap to put on the line. Possible values are: + * butt, round, square. The difference between "square" and "butt" is that + * "square" projects a flat end past the end of the line.
        • + *
        • join (string): Type of join. Possible values are: miter, round, + * bevel.
        • + *
        • dash (mixed): Dash pattern. Is 0 (without dash) or string with + * series of length values, which are the lengths of the on and off dashes. + * For example: "2" represents 2 on, 2 off, 2 on, 2 off, ...; "2,1" is 2 on, + * 1 off, 2 on, 1 off, ...
        • + *
        • phase (integer): Modifier on the dash pattern which is used to shift + * the point at which the pattern starts.
        • + *
        • color (array): Draw color. Format: array(red, green, blue).
        • + *
        + * @access public + * @since 2.1.000 (2008-01-08) + */ + function SetLineStyle($style) { + extract($style); + if (isset($width)) { + $width_prev = $this->LineWidth; + $this->SetLineWidth($width); + $this->LineWidth = $width_prev; + } + if (isset($cap)) { + $ca = array("butt" => 0, "round"=> 1, "square" => 2); + if (isset($ca[$cap])) { + $this->_out($ca[$cap] . " J"); + } + } + if (isset($join)) { + $ja = array("miter" => 0, "round" => 1, "bevel" => 2); + if (isset($ja[$join])) { + $this->_out($ja[$join] . " j"); + } + } + if (isset($dash)) { + $dash_string = ""; + if ($dash) { + if (ereg("^.+,", $dash)) { + $tab = explode(",", $dash); + } else { + $tab = array($dash); + } + $dash_string = ""; + foreach ($tab as $i => $v) { + if ($i) { + $dash_string .= " "; + } + $dash_string .= sprintf("%.2f", $v); + } + } + if (!isset($phase) OR !$dash) { + $phase = 0; + } + $this->_out(sprintf("[%s] %.2f d", $dash_string, $phase)); + } + if (isset($color)) { + list($r, $g, $b) = $color; + $this->SetDrawColor($r, $g, $b); + } + } + + /* + * Set a draw point. + * @param float $x Abscissa of point. + * @param float $y Ordinate of point. + * @access private + * @since 2.1.000 (2008-01-08) + */ + function _outPoint($x, $y) { + if($this->rtl) { + $x = $this->w - $x; + } + $this->_out(sprintf("%.2f %.2f m", $x * $this->k, ($this->h - $y) * $this->k)); + } + + /* + * Draws a line from last draw point. + * @param float $x Abscissa of end point. + * @param float $y Ordinate of end point. + * @access private + * @since 2.1.000 (2008-01-08) + */ + function _outLine($x, $y) { + if($this->rtl) { + $x = $this->w - $x; + } + $this->_out(sprintf("%.2f %.2f l", $x * $this->k, ($this->h - $y) * $this->k)); + } + + /** + * Draws a rectangle. + * @param float $x Abscissa of upper-left corner (or upper-right corner for RTL language). + * @param float $y Ordinate of upper-left corner (or upper-right corner for RTL language). + * @param float $w Width. + * @param float $h Height. + * @param string $op options + * @access protected + * @since 2.1.000 (2008-01-08) + */ + function _outRect($x, $y, $w, $h, $op) { + if($this->rtl) { + $x = $this->w - $x - $w; + } + $this->_out(sprintf('%.2f %.2f %.2f %.2f re %s',$x*$this->k,($this->h-$y)*$this->k,$w*$this->k,-$h*$this->k,$op)); + } + + /* + * Draws a Bezier curve from last draw point. + * The Bezier curve is a tangent to the line between the control points at either end of the curve. + * @param float $x1 Abscissa of control point 1. + * @param float $y1 Ordinate of control point 1. + * @param float $x2 Abscissa of control point 2. + * @param float $y2 Ordinate of control point 2. + * @param float $x3 Abscissa of end point. + * @param float $y3 Ordinate of end point. + * @access private + * @since 2.1.000 (2008-01-08) + */ + function _outCurve($x1, $y1, $x2, $y2, $x3, $y3) { + if($this->rtl) { + $x1 = $this->w - $x1; + $x2 = $this->w - $x2; + $x3 = $this->w - $x3; + } + $this->_out(sprintf("%.2f %.2f %.2f %.2f %.2f %.2f c", $x1 * $this->k, ($this->h - $y1) * $this->k, $x2 * $this->k, ($this->h - $y2) * $this->k, $x3 * $this->k, ($this->h - $y3) * $this->k)); + } + + /** + * Draws a line between two points. + * @param float $x1 Abscissa of first point. + * @param float $y1 Ordinate of first point. + * @param float $x2 Abscissa of second point. + * @param float $y2 Ordinate of second point. + * @param array $style Line style. Array like for {@link SetLineStyle SetLineStyle}. Default value: default line style (empty array). + * @access public + * @since 1.0 + * @see SetLineWidth(), SetDrawColor(), SetLineStyle() + */ + function Line($x1, $y1, $x2, $y2, $style = array()) { + if ($style) { + $this->SetLineStyle($style); + } + $this->_outPoint($x1, $y1); + $this->_outLine($x2, $y2); + $this->_out(" S"); + } + + /** + * Draws a rectangle. + * @param float $x Abscissa of upper-left corner (or upper-right corner for RTL language). + * @param float $y Ordinate of upper-left corner (or upper-right corner for RTL language). + * @param float $w Width. + * @param float $h Height. + * @param string $style Style of rendering. Possible values are: + *
          + *
        • D or empty string: Draw (default).
        • + *
        • F: Fill.
        • + *
        • DF or FD: Draw and fill.
        • + *
        + * @param array $border_style Border style of rectangle. Array with keys among the following: + *
          + *
        • all: Line style of all borders. Array like for {@link SetLineStyle SetLineStyle}.
        • + *
        • L, T, R, B or combinations: Line style of left, top, right or bottom border. Array like for {@link SetLineStyle SetLineStyle}.
        • + *
        + * If a key is not present or is null, not draws the border. Default value: default line style (empty array). + * @param array $fill_color Fill color. Format: array(red, green, blue). Default value: default color (empty array). + * @access public + * @since 1.0 + * @see SetLineStyle() + */ + function Rect($x, $y, $w, $h, $style='', $border_style = array(), $fill_color = array()) { + if (!(false === strpos($style, "F")) AND $fill_color) { + list($r, $g, $b) = $fill_color; + $this->SetFillColor($r, $g, $b); + } + switch ($style) { + case "F": { + $op='f'; + $border_style = array(); + $this->_outRect($x, $y, $w, $h, $op); + break; + } + case "DF": + case "FD": { + if (!$border_style OR isset($border_style["all"])) { + $op='B'; + if (isset($border_style["all"])) { + $this->SetLineStyle($border_style["all"]); + $border_style = array(); + } + } else { + $op='f'; + } + $this->_outRect($x, $y, $w, $h, $op); + break; + } + default: { + $op='S'; + if (!$border_style OR isset($border_style["all"])) { + if (isset($border_style["all"]) && $border_style["all"]) { + $this->SetLineStyle($border_style["all"]); + $border_style = array(); + } + $this->_outRect($x, $y, $w, $h, $op); + } + break; + } + } + if ($border_style) { + $border_style2 = array(); + foreach ($border_style as $line => $value) { + $lenght = strlen($line); + for ($i = 0; $i < $lenght; $i++) { + $border_style2[$line[$i]] = $value; + } + } + $border_style = $border_style2; + if (isset($border_style["L"]) && $border_style["L"]) { + $this->Line($x, $y, $x, $y + $h, $border_style["L"]); + } + if (isset($border_style["T"]) && $border_style["T"]) { + $this->Line($x, $y, $x + $w, $y, $border_style["T"]); + } + if (isset($border_style["R"]) && $border_style["R"]) { + $this->Line($x + $w, $y, $x + $w, $y + $h, $border_style["R"]); + } + if (isset($border_style["B"]) && $border_style["B"]) { + $this->Line($x, $y + $h, $x + $w, $y + $h, $border_style["B"]); + } + } + } + + + /** + * Draws a Bezier curve. + * The Bezier curve is a tangent to the line between the control points at + * either end of the curve. + * @param float $x0 Abscissa of start point. + * @param float $y0 Ordinate of start point. + * @param float $x1 Abscissa of control point 1. + * @param float $y1 Ordinate of control point 1. + * @param float $x2 Abscissa of control point 2. + * @param float $y2 Ordinate of control point 2. + * @param float $x3 Abscissa of end point. + * @param float $y3 Ordinate of end point. + * @param string $style Style of rendering. Possible values are: + *
          + *
        • D or empty string: Draw (default).
        • + *
        • F: Fill.
        • + *
        • DF or FD: Draw and fill.
        • + *
        + * @param array $line_style Line style of curve. Array like for {@link SetLineStyle SetLineStyle}. Default value: default line style (empty array). + * @param array $fill_color Fill color. Format: array(red, green, blue). Default value: default color (empty array). + * @access public + * @see SetLineStyle() + * @since 2.1.000 (2008-01-08) + */ + function Curve($x0, $y0, $x1, $y1, $x2, $y2, $x3, $y3, $style = "", $line_style = array(), $fill_color = array()) { + if (!(false === strpos($style, "F")) AND $fill_color) { + list($r, $g, $b) = $fill_color; + $this->SetFillColor($r, $g, $b); + } + switch ($style) { + case "F": { + $op = "f"; + $line_style = array(); + break; + } + case "FD": + case "DF": { + $op = "B"; + break; + } + default: { + $op = "S"; + break; + } + } + if ($line_style) { + $this->SetLineStyle($line_style); + } + $this->_outPoint($x0, $y0); + $this->_outCurve($x1, $y1, $x2, $y2, $x3, $y3); + $this->_out($op); + } + + /** + * Draws an ellipse. + * An ellipse is formed from n Bezier curves. + * @param float $x0 Abscissa of center point. + * @param float $y0 Ordinate of center point. + * @param float $rx Horizontal radius. + * @param float $ry Vertical radius (if ry = 0 then is a circle, see {@link Circle Circle}). Default value: 0. + * @param float $angle: Angle oriented (anti-clockwise). Default value: 0. + * @param float $astart: Angle start of draw line. Default value: 0. + * @param float $afinish: Angle finish of draw line. Default value: 360. + * @param string $style Style of rendering. Possible values are: + *
          + *
        • D or empty string: Draw (default).
        • + *
        • F: Fill.
        • + *
        • DF or FD: Draw and fill.
        • + *
        • C: Draw close.
        • + *
        + * @param array $line_style Line style of ellipse. Array like for {@link SetLineStyle SetLineStyle}. Default value: default line style (empty array). + * @param array $fill_color Fill color. Format: array(red, green, blue). Default value: default color (empty array). + * @param integer $nc Number of curves used in ellipse. Default value: 8. + * @access public + * @since 2.1.000 (2008-01-08) + */ + function Ellipse($x0, $y0, $rx, $ry = 0, $angle = 0, $astart = 0, $afinish = 360, $style = "", $line_style = array(), $fill_color = array(), $nc = 8) { + if ($angle) { + $this->StartTransform(); + $this->Rotate($angle, $x0, $y0); + $this->Ellipse($x0, $y0, $rx, $ry, 0, $astart, $afinish, $style, $line_style, $fill_color, $nc); + $this->StopTransform(); + return; + } + if ($rx) { + if (!(false === strpos($style, "F")) AND $fill_color) { + list($r, $g, $b) = $fill_color; + $this->SetFillColor($r, $g, $b); + } + switch ($style) { + case "F": { + $op = "f"; + $line_style = array(); + break; + } + case "FD": + case "DF": { + $op = "B"; + break; + } + case "C": { + $op = "s"; // Small "s" signifies closing the path as well + break; + } + default: { + $op = "S"; + break; + } + } + if ($line_style) { + $this->SetLineStyle($line_style); + } + if (!$ry) { + $ry = $rx; + } + $rx *= $this->k; + $ry *= $this->k; + if ($nc < 2){ + $nc = 2; + } + $astart = deg2rad((float) $astart); + $afinish = deg2rad((float) $afinish); + $total_angle = $afinish - $astart; + $dt = $total_angle / $nc; + $dtm = $dt/3; + $x0 *= $this->k; + $y0 = ($this->h - $y0) * $this->k; + $t1 = $astart; + $a0 = $x0 + ($rx * cos($t1)); + $b0 = $y0 + ($ry * sin($t1)); + $c0 = -$rx * sin($t1); + $d0 = $ry * cos($t1); + $this->_outPoint($a0 / $this->k, $this->h - ($b0 / $this->k)); + for ($i = 1; $i <= $nc; $i++) { + // Draw this bit of the total curve + $t1 = ($i * $dt) + $astart; + $a1 = $x0 + ($rx * cos($t1)); + $b1 = $y0 + ($ry * sin($t1)); + $c1 = -$rx * sin($t1); + $d1 = $ry * cos($t1); + $this->_outCurve(($a0 + ($c0 * $dtm)) / $this->k, $this->h - (($b0 + ($d0 * $dtm)) / $this->k), ($a1 - ($c1 * $dtm)) / $this->k, $this->h - (($b1 - ($d1 * $dtm)) / $this->k), $a1 / $this->k, $this->h - ($b1 / $this->k)); + $a0 = $a1; + $b0 = $b1; + $c0 = $c1; + $d0 = $d1; + } + $this->_out($op); + } + } + + /** + * Draws a circle. + * A circle is formed from n Bezier curves. + * @param float $x0 Abscissa of center point. + * @param float $y0 Ordinate of center point. + * @param float $r Radius. + * @param float $astart: Angle start of draw line. Default value: 0. + * @param float $afinish: Angle finish of draw line. Default value: 360. + * @param string $style Style of rendering. Possible values are: + *
          + *
        • D or empty string: Draw (default).
        • + *
        • F: Fill.
        • + *
        • DF or FD: Draw and fill.
        • + *
        • C: Draw close.
        • + *
        + * @param array $line_style Line style of circle. Array like for {@link SetLineStyle SetLineStyle}. Default value: default line style (empty array). + * @param array $fill_color Fill color. Format: array(red, green, blue). Default value: default color (empty array). + * @param integer $nc Number of curves used in circle. Default value: 8. + * @access public + * @since 2.1.000 (2008-01-08) + */ + function Circle($x0, $y0, $r, $astart = 0, $afinish = 360, $style = "", $line_style = array(), $fill_color = array(), $nc = 8) { + $this->Ellipse($x0, $y0, $r, 0, 0, $astart, $afinish, $style, $line_style, $fill_color, $nc); + } + + /** + * Draws a polygon. + * @param array $p Points 0 to ($np - 1). Array with values (x0, y0, x1, y1,..., x(np-1), y(np - 1)) + * @param string $style Style of rendering. Possible values are: + *
          + *
        • D or empty string: Draw (default).
        • + *
        • F: Fill.
        • + *
        • DF or FD: Draw and fill.
        • + *
        + * @param array $line_style Line style of polygon. Array with keys among the following: + *
          + *
        • all: Line style of all lines. Array like for {@link SetLineStyle SetLineStyle}.
        • + *
        • 0 to ($np - 1): Line style of each line. Array like for {@link SetLineStyle SetLineStyle}.
        • + *
        + * If a key is not present or is null, not draws the line. Default value is default line style (empty array). + * @param array $fill_color Fill color. Format: array(red, green, blue). Default value: default color (empty array). + * @access public + * @since 2.1.000 (2008-01-08) + */ + function Polygon($p, $style = "", $line_style = array(), $fill_color = array()) { + $np = count($p) / 2; + if (!(false === strpos($style, "F")) AND $fill_color) { + list($r, $g, $b) = $fill_color; + $this->SetFillColor($r, $g, $b); + } + switch ($style) { + case "F": { + $line_style = array(); + $op = "f"; + break; + } + case "FD": + case "DF": { + $op = "B"; + break; + } + default: { + $op = "S"; + break; + } + } + $draw = true; + if ($line_style) { + if (isset($line_style["all"])) { + $this->SetLineStyle($line_style["all"]); + } + else { // 0 .. (np - 1), op = {B, S} + $draw = false; + if ("B" == $op) { + $op = "f"; + $this->_outPoint($p[0], $p[1]); + for ($i = 2; $i < ($np * 2); $i = $i + 2) { + $this->_outLine($p[$i], $p[$i + 1]); + } + $this->_outLine($p[0], $p[1]); + $this->_out($op); + } + $p[$np * 2] = $p[0]; + $p[($np * 2) + 1] = $p[1]; + for ($i = 0; $i < $np; $i++) { + if (isset($line_style[$i])) { + $this->Line($p[$i * 2], $p[($i * 2) + 1], $p[($i * 2) + 2], $p[($i * 2) + 3], $line_style[$i]); + } + } + } + } + if ($draw) { + $this->_outPoint($p[0], $p[1]); + for ($i = 2; $i < ($np * 2); $i = $i + 2) { + $this->_outLine($p[$i], $p[$i + 1]); + } + $this->_outLine($p[0], $p[1]); + $this->_out($op); + } + } + + /** + * Draws a regular polygon. + * @param float $x0 Abscissa of center point. + * @param float $y0 Ordinate of center point. + * @param float $r: Radius of inscribed circle. + * @param integer $ns Number of sides. + * @param float $angle Angle oriented (anti-clockwise). Default value: 0. + * @param boolean $draw_circle Draw inscribed circle or not. Default value: false. + * @param string $style Style of rendering. Possible values are: + *
          + *
        • D or empty string: Draw (default).
        • + *
        • F: Fill.
        • + *
        • DF or FD: Draw and fill.
        • + *
        + * @param array $line_style Line style of polygon sides. Array with keys among the following: + *
          + *
        • all: Line style of all sides. Array like for {@link SetLineStyle SetLineStyle}.
        • + *
        • 0 to ($ns - 1): Line style of each side. Array like for {@link SetLineStyle SetLineStyle}.
        • + *
        + * If a key is not present or is null, not draws the side. Default value is default line style (empty array). + * @param array $fill_color Fill color. Format: array(red, green, blue). Default value: default color (empty array). + * @param string $circle_style Style of rendering of inscribed circle (if draws). Possible values are: + *
          + *
        • D or empty string: Draw (default).
        • + *
        • F: Fill.
        • + *
        • DF or FD: Draw and fill.
        • + *
        + * @param array $circle_outLine_style Line style of inscribed circle (if draws). Array like for {@link SetLineStyle SetLineStyle}. Default value: default line style (empty array). + * @param array $circle_fill_color Fill color of inscribed circle (if draws). Format: array(red, green, blue). Default value: default color (empty array). + * @access public + * @since 2.1.000 (2008-01-08) + */ + function RegularPolygon($x0, $y0, $r, $ns, $angle = 0, $draw_circle = false, $style = "", $line_style = array(), $fill_color = array(), $circle_style = "", $circle_outLine_style = array(), $circle_fill_color = array()) { + if (3 > $ns) { + $ns = 3; + } + if ($draw_circle) { + $this->Circle($x0, $y0, $r, 0, 360, $circle_style, $circle_outLine_style, $circle_fill_color); + } + $p = array(); + for ($i = 0; $i < $ns; $i++) { + $a = $angle + ($i * 360 / $ns); + $a_rad = deg2rad((float) $a); + $p[] = $x0 + ($r * sin($a_rad)); + $p[] = $y0 + ($r * cos($a_rad)); + } + $this->Polygon($p, $style, $line_style, $fill_color); + } + + /** + * Draws a star polygon + * @param float $x0 Abscissa of center point. + * @param float $y0 Ordinate of center point. + * @param float $r Radius of inscribed circle. + * @param integer $nv Number of vertices. + * @param integer $ng Number of gap (if ($ng % $nv = 1) then is a regular polygon). + * @param float $angle: Angle oriented (anti-clockwise). Default value: 0. + * @param boolean $draw_circle: Draw inscribed circle or not. Default value is false. + * @param string $style Style of rendering. Possible values are: + *
          + *
        • D or empty string: Draw (default).
        • + *
        • F: Fill.
        • + *
        • DF or FD: Draw and fill.
        • + *
        + * @param array $line_style Line style of polygon sides. Array with keys among the following: + *
          + *
        • all: Line style of all sides. Array like for + * {@link SetLineStyle SetLineStyle}.
        • + *
        • 0 to (n - 1): Line style of each side. Array like for {@link SetLineStyle SetLineStyle}.
        • + *
        + * If a key is not present or is null, not draws the side. Default value is default line style (empty array). + * @param array $fill_color Fill color. Format: array(red, green, blue). Default value: default color (empty array). + * @param string $circle_style Style of rendering of inscribed circle (if draws). Possible values are: + *
          + *
        • D or empty string: Draw (default).
        • + *
        • F: Fill.
        • + *
        • DF or FD: Draw and fill.
        • + *
        + * @param array $circle_outLine_style Line style of inscribed circle (if draws). Array like for {@link SetLineStyle SetLineStyle}. Default value: default line style (empty array). + * @param array $circle_fill_color Fill color of inscribed circle (if draws). Format: array(red, green, blue). Default value: default color (empty array). + * @access public + * @since 2.1.000 (2008-01-08) + */ + function StarPolygon($x0, $y0, $r, $nv, $ng, $angle = 0, $draw_circle = false, $style = "", $line_style = array(), $fill_color = array(), $circle_style = "", $circle_outLine_style = array(), $circle_fill_color = array()) { + if (2 > $nv) { + $nv = 2; + } + if ($draw_circle) { + $this->Circle($x0, $y0, $r, 0, 360, $circle_style, $circle_outLine_style, $circle_fill_color); + } + $p2 = array(); + $visited = array(); + for ($i = 0; $i < $nv; $i++) { + $a = $angle + ($i * 360 / $nv); + $a_rad = deg2rad((float) $a); + $p2[] = $x0 + ($r * sin($a_rad)); + $p2[] = $y0 + ($r * cos($a_rad)); + $visited[] = false; + } + $p = array(); + $i = 0; + do { + $p[] = $p2[$i * 2]; + $p[] = $p2[($i * 2) + 1]; + $visited[$i] = true; + $i += $ng; + $i %= $nv; + } while (!$visited[$i]); + $this->Polygon($p, $style, $line_style, $fill_color); + } + + /** + * Draws a rounded rectangle. + * @param float $x Abscissa of upper-left corner. + * @param float $y Ordinate of upper-left corner. + * @param float $w Width. + * @param float $h Height. + * @param float $r Radius of the rounded corners. + * @param string $round_corner Draws rounded corner or not. String with a 0 (not rounded i-corner) or 1 (rounded i-corner) in i-position. Positions are, in order and begin to 0: top left, top right, bottom right and bottom left. Default value: all rounded corner ("1111"). + * @param string $style Style of rendering. Possible values are: + *
          + *
        • D or empty string: Draw (default).
        • + *
        • F: Fill.
        • + *
        • DF or FD: Draw and fill.
        • + *
        + * @param array $border_style Border style of rectangle. Array like for {@link SetLineStyle SetLineStyle}. Default value: default line style (empty array). + * @param array $fill_color Fill color. Format: array(red, green, blue). Default value: default color (empty array). + * @access public + * @since 2.1.000 (2008-01-08) + */ + function RoundedRect($x, $y, $w, $h, $r, $round_corner = "1111", $style = "", $border_style = array(), $fill_color = array()) { + if ("0000" == $round_corner) { // Not rounded + $this->Rect($x, $y, $w, $h, $style, $border_style, $fill_color); + } else { // Rounded + if (!(false === strpos($style, "F")) AND $fill_color) { + list($red, $g, $b) = $fill_color; + $this->SetFillColor($red, $g, $b); + } + switch ($style) { + case "F": { + $border_style = array(); + $op = "f"; + break; + } + case "FD": + case "DF": { + $op = "B"; + break; + } + default: { + $op = "S"; + break; + } + } + if ($border_style) { + $this->SetLineStyle($border_style); + } + $MyArc = 4 / 3 * (sqrt(2) - 1); + $this->_outPoint($x + $r, $y); + $xc = $x + $w - $r; + $yc = $y + $r; + $this->_outLine($xc, $y); + if ($round_corner[0]) { + $this->_outCurve($xc + ($r * $MyArc), $yc - $r, $xc + $r, $yc - ($r * $MyArc), $xc + $r, $yc); + } else { + $this->_outLine($x + $w, $y); + } + $xc = $x + $w - $r; + $yc = $y + $h - $r; + $this->_outLine($x + $w, $yc); + if ($round_corner[1]) { + $this->_outCurve($xc + $r, $yc + ($r * $MyArc), $xc + ($r * $MyArc), $yc + $r, $xc, $yc + $r); + } else { + $this->_outLine($x + $w, $y + $h); + } + $xc = $x + $r; + $yc = $y + $h - $r; + $this->_outLine($xc, $y + $h); + if ($round_corner[2]) { + $this->_outCurve($xc - ($r * $MyArc), $yc + $r, $xc - $r, $yc + ($r * $MyArc), $xc - $r, $yc); + } else { + $this->_outLine($x, $y + $h); + } + $xc = $x + $r; + $yc = $y + $r; + $this->_outLine($x, $yc); + if ($round_corner[3]) { + $this->_outCurve($xc - $r, $yc - ($r * $MyArc), $xc - ($r * $MyArc), $yc - $r, $xc, $yc - $r); + } else { + $this->_outLine($x, $y); + $this->_outLine($x + $r, $y); + } + $this->_out($op); + } + } + + // END GRAPHIC FUNCTIONS SECTION ----------------------- + + // BIDIRECTIONAL TEXT SECTION -------------------------- + /** + * Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). + * @param string $str string to manipulate. + * @param bool $forcertl if 'R' forces RTL, if 'L' forces LTR + * @return string + * @author Nicola Asuni + * @since 2.1.000 (2008-01-08) + */ + function utf8StrRev($str, $setbom=false, $forcertl=false) { + return $this->arrUTF8ToUTF16BE($this->utf8Bidi($this->UTF8StringToArray($str), $forcertl=false), $setbom); + } + + /** + * Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). + * @param array $ta array of characters composing the string. + * @param bool $forcertl if 'R' forces RTL, if 'L' forces LTR + * @return string + * @author Nicola Asuni + * @since 2.4.000 (2008-03-06) + */ + function utf8Bidi($ta, $forcertl=false) { + global $unicode,$unicode_mirror, $unicode_arlet; + require_once(dirname(__FILE__).'/unicode_data.php'); + + // paragraph embedding level + $pel = 0; + // max level + $maxlevel = 0; + + // create string from array + $str = $this->UTF8ArrSubString($ta); + + // check if string contains arabic text + if (preg_match(K_RE_PATTERN_ARABIC, $str)) { + $arabic = true; + } else { + $arabic = false; + } + + // check if string contains RTL text + if (!($forcertl OR $arabic OR preg_match(K_RE_PATTERN_RTL, $str))) { + return $ta; + } + + // get number of chars + $numchars = count($ta); + + if ($forcertl == 'R') { + $pel = 1; + } elseif ($forcertl == 'L') { + $pel = 0; + } else { + // P2. In each paragraph, find the first character of type L, AL, or R. + // P3. If a character is found in P2 and it is of type AL or R, then set the paragraph embedding level to one; otherwise, set it to zero. + for ($i=0; $i < $numchars; $i++) { + $type = $unicode[$ta[$i]]; + if ($type == 'L') { + $pel = 0; + break; + } elseif (($type == 'AL') OR ($type == 'R')) { + $pel = 1; + break; + } + } + } + + // Current Embedding Level + $cel = $pel; + // directional override status + $dos = 'N'; + $remember = array(); + // start-of-level-run + $sor = $pel % 2 ? 'R' : 'L'; + $eor = $sor; + + //$levels = array(array('level' => $cel, 'sor' => $sor, 'eor' => '', 'chars' => array())); + //$current_level = &$levels[count( $levels )-1]; + + // Array of characters data + $chardata = Array(); + + // X1. Begin by setting the current embedding level to the paragraph embedding level. Set the directional override status to neutral. Process each character iteratively, applying rules X2 through X9. Only embedding levels from 0 to 61 are valid in this phase. + // In the resolution of levels in rules I1 and I2, the maximum embedding level of 62 can be reached. + for ($i=0; $i < $numchars; $i++) { + if ($ta[$i] == K_RLE) { + // X2. With each RLE, compute the least greater odd embedding level. + // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to neutral. + // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. + $next_level = $cel + ($cel % 2) + 1; + if ($next_level < 62) { + $remember[] = array('num' => K_RLE, 'cel' => $cel, 'dos' => $dos); + $cel = $next_level; + $dos = 'N'; + $sor = $eor; + $eor = $cel % 2 ? 'R' : 'L'; + } + } elseif ($ta[$i] == K_LRE) { + // X3. With each LRE, compute the least greater even embedding level. + // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to neutral. + // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. + $next_level = $cel + 2 - ($cel % 2); + if ( $next_level < 62 ) { + $remember[] = array('num' => K_LRE, 'cel' => $cel, 'dos' => $dos); + $cel = $next_level; + $dos = 'N'; + $sor = $eor; + $eor = $cel % 2 ? 'R' : 'L'; + } + } elseif ($ta[$i] == K_RLO) { + // X4. With each RLO, compute the least greater odd embedding level. + // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to right-to-left. + // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. + $next_level = $cel + ($cel % 2) + 1; + if ($next_level < 62) { + $remember[] = array('num' => K_RLO, 'cel' => $cel, 'dos' => $dos); + $cel = $next_level; + $dos = 'R'; + $sor = $eor; + $eor = $cel % 2 ? 'R' : 'L'; + } + } elseif ($ta[$i] == K_LRO) { + // X5. With each LRO, compute the least greater even embedding level. + // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to left-to-right. + // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. + $next_level = $cel + 2 - ($cel % 2); + if ( $next_level < 62 ) { + $remember[] = array('num' => K_LRO, 'cel' => $cel, 'dos' => $dos); + $cel = $next_level; + $dos = 'L'; + $sor = $eor; + $eor = $cel % 2 ? 'R' : 'L'; + } + } elseif ($ta[$i] == K_PDF) { + // X7. With each PDF, determine the matching embedding or override code. If there was a valid matching code, restore (pop) the last remembered (pushed) embedding level and directional override. + if (count($remember)) { + $last = count($remember ) - 1; + if (($remember[$last]['num'] == K_RLE) OR + ($remember[$last]['num'] == K_LRE) OR + ($remember[$last]['num'] == K_RLO) OR + ($remember[$last]['num'] == K_LRO)) { + $match = array_pop($remember); + $cel = $match['cel']; + $dos = $match['dos']; + $sor = $eor; + $eor = ($cel > $match['cel'] ? $cel : $match['cel']) % 2 ? 'R' : 'L'; + } + } + } elseif (($ta[$i] != K_RLE) AND + ($ta[$i] != K_LRE) AND + ($ta[$i] != K_RLO) AND + ($ta[$i] != K_LRO) AND + ($ta[$i] != K_PDF)) { + // X6. For all types besides RLE, LRE, RLO, LRO, and PDF: + // a. Set the level of the current character to the current embedding level. + // b. Whenever the directional override status is not neutral, reset the current character type to the directional override status. + if ($dos != 'N') { + $chardir = $dos; + } else { + $chardir = $unicode[$ta[$i]]; + } + // stores string characters and other information + $chardata[] = array('char' => $ta[$i], 'level' => $cel, 'type' => $chardir, 'sor' => $sor, 'eor' => $eor); + } + } // end for each char + + // X8. All explicit directional embeddings and overrides are completely terminated at the end of each paragraph. Paragraph separators are not included in the embedding. + // X9. Remove all RLE, LRE, RLO, LRO, PDF, and BN codes. + // X10. The remaining rules are applied to each run of characters at the same level. For each run, determine the start-of-level-run (sor) and end-of-level-run (eor) type, either L or R. This depends on the higher of the two levels on either side of the boundary (at the start or end of the paragraph, the level of the �other� run is the base embedding level). If the higher level is odd, the type is R; otherwise, it is L. + + // 3.3.3 Resolving Weak Types + // Weak types are now resolved one level run at a time. At level run boundaries where the type of the character on the other side of the boundary is required, the type assigned to sor or eor is used. + // Nonspacing marks are now resolved based on the previous characters. + $numchars = count($chardata); + + // W1. Examine each nonspacing mark (NSM) in the level run, and change the type of the NSM to the type of the previous character. If the NSM is at the start of the level run, it will get the type of sor. + $prevlevel = -1; // track level changes + $levcount = 0; // counts consecutive chars at the same level + for ($i=0; $i < $numchars; $i++) { + if ($chardata[$i]['type'] == 'NSM') { + if ($levcount) { + $chardata[$i]['type'] = $chardata[$i]['sor']; + } elseif ($i > 0) { + $chardata[$i]['type'] = $chardata[($i-1)]['type']; + } + } + if ($chardata[$i]['level'] != $prevlevel) { + $levcount = 0; + } else { + $levcount++; + } + $prevlevel = $chardata[$i]['level']; + } + + // W2. Search backward from each instance of a European number until the first strong type (R, L, AL, or sor) is found. If an AL is found, change the type of the European number to Arabic number. + $prevlevel = -1; + $levcount = 0; + for ($i=0; $i < $numchars; $i++) { + if ($chardata[$i]['char'] == 'EN') { + for ($j=$levcount; $j >= 0; $j--) { + if ($chardata[$j]['type'] == 'AL') { + $chardata[$i]['type'] = 'AN'; + } elseif (($chardata[$j]['type'] == 'L') OR ($chardata[$j]['type'] == 'R')) { + break; + } + } + } + if ($chardata[$i]['level'] != $prevlevel) { + $levcount = 0; + } else { + $levcount++; + } + $prevlevel = $chardata[$i]['level']; + } + + // W3. Change all ALs to R. + for ($i=0; $i < $numchars; $i++) { + if ($chardata[$i]['type'] == 'AL') { + $chardata[$i]['type'] = 'R'; + } + } + + // W4. A single European separator between two European numbers changes to a European number. A single common separator between two numbers of the same type changes to that type. + $prevlevel = -1; + $levcount = 0; + for ($i=0; $i < $numchars; $i++) { + if (($levcount > 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { + if (($chardata[$i]['type'] == 'ES') AND ($chardata[($i-1)]['type'] == 'EN') AND ($chardata[($i+1)]['type'] == 'EN')) { + $chardata[$i]['type'] = 'EN'; + } elseif (($chardata[$i]['type'] == 'CS') AND ($chardata[($i-1)]['type'] == 'EN') AND ($chardata[($i+1)]['type'] == 'EN')) { + $chardata[$i]['type'] = 'EN'; + } elseif (($chardata[$i]['type'] == 'CS') AND ($chardata[($i-1)]['type'] == 'AN') AND ($chardata[($i+1)]['type'] == 'AN')) { + $chardata[$i]['type'] = 'AN'; + } + } + if ($chardata[$i]['level'] != $prevlevel) { + $levcount = 0; + } else { + $levcount++; + } + $prevlevel = $chardata[$i]['level']; + } + + // W5. A sequence of European terminators adjacent to European numbers changes to all European numbers. + $prevlevel = -1; + $levcount = 0; + for ($i=0; $i < $numchars; $i++) { + if($chardata[$i]['type'] == 'ET') { + if (($levcount > 0) AND ($chardata[($i-1)]['type'] == 'EN')) { + $chardata[$i]['type'] = 'EN'; + } else { + $j = $i+1; + while (($j < $numchars) AND ($chardata[$j]['level'] == $prevlevel)) { + if ($chardata[$j]['type'] == 'EN') { + $chardata[$i]['type'] = 'EN'; + break; + } elseif ($chardata[$j]['type'] != 'ET') { + break; + } + $j++; + } + } + } + if ($chardata[$i]['level'] != $prevlevel) { + $levcount = 0; + } else { + $levcount++; + } + $prevlevel = $chardata[$i]['level']; + } + + // W6. Otherwise, separators and terminators change to Other Neutral. + $prevlevel = -1; + $levcount = 0; + for ($i=0; $i < $numchars; $i++) { + if (($chardata[$i]['type'] == 'ET') OR ($chardata[$i]['type'] == 'ES') OR ($chardata[$i]['type'] == 'CS')) { + $chardata[$i]['type'] = 'ON'; + } + if ($chardata[$i]['level'] != $prevlevel) { + $levcount = 0; + } else { + $levcount++; + } + $prevlevel = $chardata[$i]['level']; + } + + //W7. Search backward from each instance of a European number until the first strong type (R, L, or sor) is found. If an L is found, then change the type of the European number to L. + $prevlevel = -1; + $levcount = 0; + for ($i=0; $i < $numchars; $i++) { + if ($chardata[$i]['char'] == 'EN') { + for ($j=$levcount; $j >= 0; $j--) { + if ($chardata[$j]['type'] == 'L') { + $chardata[$i]['type'] = 'L'; + } elseif ($chardata[$j]['type'] == 'R') { + break; + } + } + } + if ($chardata[$i]['level'] != $prevlevel) { + $levcount = 0; + } else { + $levcount++; + } + $prevlevel = $chardata[$i]['level']; + } + + // N1. A sequence of neutrals takes the direction of the surrounding strong text if the text on both sides has the same direction. European and Arabic numbers act as if they were R in terms of their influence on neutrals. Start-of-level-run (sor) and end-of-level-run (eor) are used at level run boundaries. + $prevlevel = -1; + $levcount = 0; + for ($i=0; $i < $numchars; $i++) { + if (($levcount > 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { + if (($chardata[$i]['type'] == 'N') AND ($chardata[($i-1)]['type'] == 'L') AND ($chardata[($i+1)]['type'] == 'L')) { + $chardata[$i]['type'] = 'L'; + } elseif (($chardata[$i]['type'] == 'N') AND + (($chardata[($i-1)]['type'] == 'R') OR ($chardata[($i-1)]['type'] == 'EN') OR ($chardata[($i-1)]['type'] == 'AN')) AND + (($chardata[($i+1)]['type'] == 'R') OR ($chardata[($i+1)]['type'] == 'EN') OR ($chardata[($i+1)]['type'] == 'AN'))) { + $chardata[$i]['type'] = 'R'; + } elseif ($chardata[$i]['type'] == 'N') { + // N2. Any remaining neutrals take the embedding direction + $chardata[$i]['type'] = $chardata[$i]['sor']; + } + } elseif (($levcount == 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { + // first char + if (($chardata[$i]['type'] == 'N') AND ($chardata[$i]['sor'] == 'L') AND ($chardata[($i+1)]['type'] == 'L')) { + $chardata[$i]['type'] = 'L'; + } elseif (($chardata[$i]['type'] == 'N') AND + (($chardata[$i]['sor'] == 'R') OR ($chardata[$i]['sor'] == 'EN') OR ($chardata[$i]['sor'] == 'AN')) AND + (($chardata[($i+1)]['type'] == 'R') OR ($chardata[($i+1)]['type'] == 'EN') OR ($chardata[($i+1)]['type'] == 'AN'))) { + $chardata[$i]['type'] = 'R'; + } elseif ($chardata[$i]['type'] == 'N') { + // N2. Any remaining neutrals take the embedding direction + $chardata[$i]['type'] = $chardata[$i]['sor']; + } + } elseif (($levcount > 0) AND ((($i+1) == $numchars) OR (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] != $prevlevel))) { + //last char + if (($chardata[$i]['type'] == 'N') AND ($chardata[($i-1)]['type'] == 'L') AND ($chardata[$i]['eor'] == 'L')) { + $chardata[$i]['type'] = 'L'; + } elseif (($chardata[$i]['type'] == 'N') AND + (($chardata[($i-1)]['type'] == 'R') OR ($chardata[($i-1)]['type'] == 'EN') OR ($chardata[($i-1)]['type'] == 'AN')) AND + (($chardata[$i]['eor'] == 'R') OR ($chardata[$i]['eor'] == 'EN') OR ($chardata[$i]['eor'] == 'AN'))) { + $chardata[$i]['type'] = 'R'; + } elseif ($chardata[$i]['type'] == 'N') { + // N2. Any remaining neutrals take the embedding direction + $chardata[$i]['type'] = $chardata[$i]['sor']; + } + } elseif ($chardata[$i]['type'] == 'N') { + // N2. Any remaining neutrals take the embedding direction + $chardata[$i]['type'] = $chardata[$i]['sor']; + } + if ($chardata[$i]['level'] != $prevlevel) { + $levcount = 0; + } else { + $levcount++; + } + $prevlevel = $chardata[$i]['level']; + } + + // I1. For all characters with an even (left-to-right) embedding direction, those of type R go up one level and those of type AN or EN go up two levels. + // I2. For all characters with an odd (right-to-left) embedding direction, those of type L, EN or AN go up one level. + for ($i=0; $i < $numchars; $i++) { + $odd = $chardata[$i]['level'] % 2; + if ($odd) { + if (($chardata[$i]['type'] == 'L') OR ($chardata[$i]['type'] == 'AN') OR ($chardata[$i]['type'] == 'EN')){ + $chardata[$i]['level'] += 1; + } + } else { + if ($chardata[$i]['type'] == 'R') { + $chardata[$i]['level'] += 1; + } elseif (($chardata[$i]['type'] == 'AN') OR ($chardata[$i]['type'] == 'EN')){ + $chardata[$i]['level'] += 2; + } + } + $maxlevel = max($chardata[$i]['level'],$maxlevel); + } + + // L1. On each line, reset the embedding level of the following characters to the paragraph embedding level: + // 1. Segment separators, + // 2. Paragraph separators, + // 3. Any sequence of whitespace characters preceding a segment separator or paragraph separator, and + // 4. Any sequence of white space characters at the end of the line. + for ($i=0; $i < $numchars; $i++) { + if (($chardata[$i]['type'] == 'B') OR ($chardata[$i]['type'] == 'S')) { + $chardata[$i]['level'] = $pel; + } elseif ($chardata[$i]['type'] == 'WS') { + $j = $i+1; + while ($j < $numchars) { + if ((($chardata[$j]['type'] == 'B') OR ($chardata[$j]['type'] == 'S')) OR + (($j == ($numchars-1)) AND ($chardata[$j]['type'] == 'WS'))) { + $chardata[$i]['level'] = $pel;; + break; + } elseif ($chardata[$j]['type'] != 'WS') { + break; + } + $j++; + } + } + } + + // Arabic Shaping + // Cursively connected scripts, such as Arabic or Syriac, require the selection of positional character shapes that depend on adjacent characters. Shaping is logically applied after the Bidirectional Algorithm is used and is limited to characters within the same directional run. + if ($arabic) { + for ($i=0; $i < $numchars; $i++) { + if ($unicode[$chardata[$i]['char']] == 'AL') { + if (($i > 0) AND (($i+1) < $numchars) AND + ($unicode[$chardata[($i-1)]['char']] == 'AL') AND + ($unicode[$chardata[($i+1)]['char']] == 'AL') AND + ($chardata[($i-1)]['type'] == $chardata[$i]['type']) AND + ($chardata[($i+1)]['type'] == $chardata[$i]['type'])) { + // medial + if (isset($unicode_arlet[$chardata[$i]['char']][3])) { + $chardata[$i]['char'] = $unicode_arlet[$chardata[$i]['char']][3]; + } + } elseif ((($i+1) < $numchars) AND + ($unicode[$chardata[($i+1)]['char']] == 'AL') AND + ($chardata[($i+1)]['type'] == $chardata[$i]['type'])) { + // initial + if (isset($unicode_arlet[$chardata[$i]['char']][2])) { + $chardata[$i]['char'] = $unicode_arlet[$chardata[$i]['char']][2]; + } + } elseif (($i > 0) AND + ($unicode[$chardata[($i-1)]['char']] == 'AL') AND + ($chardata[($i-1)]['type'] == $chardata[$i]['type'])) { + // final + if (isset($unicode_arlet[$chardata[$i]['char']][1])) { + $chardata[$i]['char'] = $unicode_arlet[$chardata[$i]['char']][1]; + } + } elseif (isset($unicode_arlet[$chardata[$i]['char']][0])) { + // isolated + $chardata[$i]['char'] = $unicode_arlet[$chardata[$i]['char']][0]; + } + } + } + } + + // L2. From the highest level found in the text to the lowest odd level on each line, including intermediate levels not actually present in the text, reverse any contiguous sequence of characters that are at that level or higher. + for ($j=$maxlevel; $j > 0; $j--) { + $ordarray = Array(); + $revarr = Array(); + $onlevel = false; + for ($i=0; $i < $numchars; $i++) { + if ($chardata[$i]['level'] >= $j) { + $onlevel = true; + if (isset($unicode_mirror[$chardata[$i]['char']])) { + // L4. A character is depicted by a mirrored glyph if and only if (a) the resolved directionality of that character is R, and (b) the Bidi_Mirrored property value of that character is true. + $chardata[$i]['char'] = $unicode_mirror[$chardata[$i]['char']]; + } + $revarr[] = $chardata[$i]; + } else { + if($onlevel) { + $revarr = array_reverse($revarr); + $ordarray = array_merge($ordarray, $revarr); + $revarr = Array(); + $onlevel = false; + } + $ordarray[] = $chardata[$i]; + } + } + if($onlevel) { + $revarr = array_reverse($revarr); + $ordarray = array_merge($ordarray, $revarr); + } + $chardata = $ordarray; + } + + $ordarray = array(); + for ($i=0; $i < $numchars; $i++) { + $ordarray[] = $chardata[$i]['char']; + } + + return $ordarray; + } + + // END OF BIDIRECTIONAL TEXT SECTION ------------------- + + /* + * Adds a bookmark. + * @param string $txt bookmark description. + * @param int $level bookmark level. + * @param float $y Ordinate of the boorkmark position (default = -1 = current position). + * @access public + * @author Olivier Plathey, Nicola Asuni + * @since 2.1.002 (2008-02-12) + */ + function Bookmark($txt, $level=0, $y=-1) { + if($y == -1) { + $y = $this->GetY(); + } + $this->outlines[]=array('t'=>$txt,'l'=>$level,'y'=>$y,'p'=>$this->PageNo()); + } + + /* + * Create a bookmark PDF string. + * @access private + * @author Olivier Plathey, Nicola Asuni + * @since 2.1.002 (2008-02-12) + */ + function _putbookmarks() { + $nb = count($this->outlines); + if($nb == 0) { + return; + } + $lru = array(); + $level = 0; + foreach($this->outlines as $i=>$o) { + if($o['l'] > 0) { + $parent = $lru[$o['l'] - 1]; + //Set parent and last pointers + $this->outlines[$i]['parent'] = $parent; + $this->outlines[$parent]['last'] = $i; + if($o['l'] > $level) { + //Level increasing: set first pointer + $this->outlines[$parent]['first'] = $i; + } + } else { + $this->outlines[$i]['parent']=$nb; + } + if($o['l']<=$level and $i>0) { + //Set prev and next pointers + $prev = $lru[$o['l']]; + $this->outlines[$prev]['next'] = $i; + $this->outlines[$i]['prev'] = $prev; + } + $lru[$o['l']] = $i; + $level = $o['l']; + } + //Outline items + $n = $this->n+1; + foreach($this->outlines as $i=>$o) { + $this->_newobj(); + $this->_out('<_textstring($o['t'])); + $this->_out('/Parent '.($n+$o['parent']).' 0 R'); + if(isset($o['prev'])) + $this->_out('/Prev '.($n+$o['prev']).' 0 R'); + if(isset($o['next'])) + $this->_out('/Next '.($n+$o['next']).' 0 R'); + if(isset($o['first'])) + $this->_out('/First '.($n+$o['first']).' 0 R'); + if(isset($o['last'])) + $this->_out('/Last '.($n+$o['last']).' 0 R'); + $this->_out(sprintf('/Dest [%d 0 R /XYZ 0 %.2f null]',1+2*$o['p'],($this->h-$o['y'])*$this->k)); + $this->_out('/Count 0>>'); + $this->_out('endobj'); + } + //Outline root + $this->_newobj(); + $this->OutlineRoot=$this->n; + $this->_out('<_out('/Last '.($n+$lru[0]).' 0 R>>'); + $this->_out('endobj'); + } + + + // --- JAVASCRIPT - FORMS ------------------------------ + + /* + * Adds a javascript + * @access public + * @author Johannes G�ntert, Nicola Asuni + * @since 2.1.002 (2008-02-12) + */ + function IncludeJS($script) { + $this->javascript .= $script; + } + + /* + * Create a javascript PDF string. + * @access private + * @author Johannes G�ntert, Nicola Asuni + * @since 2.1.002 (2008-02-12) + */ + function _putjavascript() { + if (empty($this->javascript)) { + return; + } + $this->_newobj(); + $this->n_js = $this->n; + $this->_out('<<'); + $this->_out('/Names [(EmbeddedJS) '.($this->n+1).' 0 R ]'); + $this->_out('>>'); + $this->_out('endobj'); + $this->_newobj(); + $this->_out('<<'); + $this->_out('/S /JavaScript'); + $this->_out('/JS '.$this->_textstring($this->javascript)); + $this->_out('>>'); + $this->_out('endobj'); + } + + /* + * Convert color to javascript color. + * @param string $color color name or #RRGGBB + * @access private + * @author Denis Van Nuffelen, Nicola Asuni + * @since 2.1.002 (2008-02-12) + */ + function _JScolor($color) { + static $aColors = array('transparent','black','white','red','green','blue','cyan','magenta','yellow','dkGray','gray','ltGray'); + if(substr($color,0,1) == '#') { + return sprintf("['RGB',%.3f,%.3f,%.3f]", hexdec(substr($color,1,2))/255, hexdec(substr($color,3,2))/255, hexdec(substr($color,5,2))/255); + } + if(!in_array($color,$aColors)) { + $this->Error('Invalid color: '.$color); + } + return 'color.'.$color; + } + + /* + * Adds a javascript form field. + * @param string $type field type + * @param string $name field name + * @param int $x horizontal position + * @param int $y vertical position + * @param int $w width + * @param int $h height + * @param array $prop array of properties. Possible values are (http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf):
        • rect: Position and size of field on page.
        • borderStyle: Rectangle border appearance.
        • strokeColor: Color of bounding rectangle.
        • lineWidth: Width of the edge of the surrounding rectangle.
        • rotation: Rotation of field in 90-degree increments.
        • fillColor: Background color of field (gray, transparent, RGB, or CMYK).
        • userName: Short description of field that appears on mouse-over.
        • readonly: Whether the user may change the field contents.
        • doNotScroll: Whether text fields may scroll.
        • display: Whether visible or hidden on screen or in print.
        • textFont: Text font.
        • textColor: Text color.
        • textSize: Text size.
        • richText: Rich text.
        • richValue: Text.
        • comb: Text comb format.
        • multiline: Text multiline.
        • charLimit: Text limit to number of characters.
        • fileSelect: Text file selection format.
        • password: Text password format.
        • alignment: Text layout in text fields.
        • buttonAlignX: X alignment of icon on button face.
        • buttonAlignY: Y alignment of icon on button face.
        • buttonFitBounds: Relative scaling of an icon to fit inside a button face.
        • buttonScaleHow: Relative scaling of an icon to fit inside a button face.
        • buttonScaleWhen: Relative scaling of an icon to fit inside a button face.
        • highlight: Appearance of a button when pushed.
        • style: Glyph style for checkbox and radio buttons.
        • numItems: Number of items in a combo box or list box.
        • editable: Whether the user can type in a combo box.
        • multipleSelection: Whether multiple list box items may be selected.
        + * @access private + * @author Denis Van Nuffelen, Nicola Asuni + * @since 2.1.002 (2008-02-12) + */ + function _addfield($type, $name, $x, $y, $w, $h, $prop) { + $k = $this->k; + $this->javascript .= sprintf("f=addField('%s','%s',%d,[%.2f,%.2f,%.2f,%.2f]);",$name,$type,$this->PageNo()-1,$x*$k,($this->h-$y)*$k+1,($x+$w)*$k,($this->h-$y-$h)*$k+1); + $this->javascript .= 'f.textSize='.$this->FontSizePt.';'; + while(list($key, $val) = each($prop)) { + if (strcmp(substr($key,-5),"Color") == 0) { + $val = $this->_JScolor($val); + } else { + $val = "'".$val."'"; + } + $this->javascript .= "f.".$key."=".$val.";"; + } + $this->x+=$w; + } + + /* + * Creates a text field + * @param string $name field name + * @param int $w width + * @param int $h height + * @param string $prop properties. The value property allows to set the initial value. The multiline property allows to define the field as multiline. Possible values are (http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf):
        • rect: Position and size of field on page.
        • borderStyle: Rectangle border appearance.
        • strokeColor: Color of bounding rectangle.
        • lineWidth: Width of the edge of the surrounding rectangle.
        • rotation: Rotation of field in 90-degree increments.
        • fillColor: Background color of field (gray, transparent, RGB, or CMYK).
        • userName: Short description of field that appears on mouse-over.
        • readonly: Whether the user may change the field contents.
        • doNotScroll: Whether text fields may scroll.
        • display: Whether visible or hidden on screen or in print.
        • textFont: Text font.
        • textColor: Text color.
        • textSize: Text size.
        • richText: Rich text.
        • richValue: Text.
        • comb: Text comb format.
        • multiline: Text multiline.
        • charLimit: Text limit to number of characters.
        • fileSelect: Text file selection format.
        • password: Text password format.
        • alignment: Text layout in text fields.
        • buttonAlignX: X alignment of icon on button face.
        • buttonAlignY: Y alignment of icon on button face.
        • buttonFitBounds: Relative scaling of an icon to fit inside a button face.
        • buttonScaleHow: Relative scaling of an icon to fit inside a button face.
        • buttonScaleWhen: Relative scaling of an icon to fit inside a button face.
        • highlight: Appearance of a button when pushed.
        • style: Glyph style for checkbox and radio buttons.
        • numItems: Number of items in a combo box or list box.
        • editable: Whether the user can type in a combo box.
        • multipleSelection: Whether multiple list box items may be selected.
        + * @access public + * @author Denis Van Nuffelen, Nicola Asuni + * @since 2.1.002 (2008-02-12) + */ + function TextField($name, $w, $h, $prop=array()) { + $this->_addfield('text',$name,$this->x,$this->y,$w,$h,$prop); + } + + /* + * Creates a RadioButton field + * @param string $name field name + * @param int $w width + * @param string $prop properties. Possible values are (http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf):
        • rect: Position and size of field on page.
        • borderStyle: Rectangle border appearance.
        • strokeColor: Color of bounding rectangle.
        • lineWidth: Width of the edge of the surrounding rectangle.
        • rotation: Rotation of field in 90-degree increments.
        • fillColor: Background color of field (gray, transparent, RGB, or CMYK).
        • userName: Short description of field that appears on mouse-over.
        • readonly: Whether the user may change the field contents.
        • doNotScroll: Whether text fields may scroll.
        • display: Whether visible or hidden on screen or in print.
        • textFont: Text font.
        • textColor: Text color.
        • textSize: Text size.
        • richText: Rich text.
        • richValue: Text.
        • comb: Text comb format.
        • multiline: Text multiline.
        • charLimit: Text limit to number of characters.
        • fileSelect: Text file selection format.
        • password: Text password format.
        • alignment: Text layout in text fields.
        • buttonAlignX: X alignment of icon on button face.
        • buttonAlignY: Y alignment of icon on button face.
        • buttonFitBounds: Relative scaling of an icon to fit inside a button face.
        • buttonScaleHow: Relative scaling of an icon to fit inside a button face.
        • buttonScaleWhen: Relative scaling of an icon to fit inside a button face.
        • highlight: Appearance of a button when pushed.
        • style: Glyph style for checkbox and radio buttons.
        • numItems: Number of items in a combo box or list box.
        • editable: Whether the user can type in a combo box.
        • multipleSelection: Whether multiple list box items may be selected.
        + * @access public + * @author Nicola Asuni + * @since 2.2.003 (2008-03-03) + */ + function RadioButton($name, $w, $prop=array()) { + if(!isset($prop['strokeColor'])) { + $prop['strokeColor']='black'; + } + $this->_addfield('radiobutton',$name,$this->x,$this->y,$w,$w,$prop); + } + + /* + * Creates a List-box field + * @param string $name field name + * @param int $w width + * @param int $h height + * @param array $values array containing the list of values. + * @param string $prop properties. Possible values are (http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf):
        • rect: Position and size of field on page.
        • borderStyle: Rectangle border appearance.
        • strokeColor: Color of bounding rectangle.
        • lineWidth: Width of the edge of the surrounding rectangle.
        • rotation: Rotation of field in 90-degree increments.
        • fillColor: Background color of field (gray, transparent, RGB, or CMYK).
        • userName: Short description of field that appears on mouse-over.
        • readonly: Whether the user may change the field contents.
        • doNotScroll: Whether text fields may scroll.
        • display: Whether visible or hidden on screen or in print.
        • textFont: Text font.
        • textColor: Text color.
        • textSize: Text size.
        • richText: Rich text.
        • richValue: Text.
        • comb: Text comb format.
        • multiline: Text multiline.
        • charLimit: Text limit to number of characters.
        • fileSelect: Text file selection format.
        • password: Text password format.
        • alignment: Text layout in text fields.
        • buttonAlignX: X alignment of icon on button face.
        • buttonAlignY: Y alignment of icon on button face.
        • buttonFitBounds: Relative scaling of an icon to fit inside a button face.
        • buttonScaleHow: Relative scaling of an icon to fit inside a button face.
        • buttonScaleWhen: Relative scaling of an icon to fit inside a button face.
        • highlight: Appearance of a button when pushed.
        • style: Glyph style for checkbox and radio buttons.
        • numItems: Number of items in a combo box or list box.
        • editable: Whether the user can type in a combo box.
        • multipleSelection: Whether multiple list box items may be selected.
        + * @access public + * @author Nicola Asuni + * @since 2.2.003 (2008-03-03) + */ + function ListBox($name, $w, $h, $values, $prop=array()) { + if(!isset($prop['strokeColor'])) { + $prop['strokeColor']='ltGray'; + } + $this->_addfield('listbox',$name,$this->x,$this->y,$w,$h,$prop); + $s = ''; + foreach($values as $value) { + $s .= "'".addslashes($value)."',"; + } + $this->javascript .= 'f.setItems(['.substr($s,0,-1).']);'; + } + + /* + * Creates a Combo-box field + * @param string $name field name + * @param int $w width + * @param int $h height + * @param array $values array containing the list of values. + * @param string $prop properties. Possible values are (http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf):
        • rect: Position and size of field on page.
        • borderStyle: Rectangle border appearance.
        • strokeColor: Color of bounding rectangle.
        • lineWidth: Width of the edge of the surrounding rectangle.
        • rotation: Rotation of field in 90-degree increments.
        • fillColor: Background color of field (gray, transparent, RGB, or CMYK).
        • userName: Short description of field that appears on mouse-over.
        • readonly: Whether the user may change the field contents.
        • doNotScroll: Whether text fields may scroll.
        • display: Whether visible or hidden on screen or in print.
        • textFont: Text font.
        • textColor: Text color.
        • textSize: Text size.
        • richText: Rich text.
        • richValue: Text.
        • comb: Text comb format.
        • multiline: Text multiline.
        • charLimit: Text limit to number of characters.
        • fileSelect: Text file selection format.
        • password: Text password format.
        • alignment: Text layout in text fields.
        • buttonAlignX: X alignment of icon on button face.
        • buttonAlignY: Y alignment of icon on button face.
        • buttonFitBounds: Relative scaling of an icon to fit inside a button face.
        • buttonScaleHow: Relative scaling of an icon to fit inside a button face.
        • buttonScaleWhen: Relative scaling of an icon to fit inside a button face.
        • highlight: Appearance of a button when pushed.
        • style: Glyph style for checkbox and radio buttons.
        • numItems: Number of items in a combo box or list box.
        • editable: Whether the user can type in a combo box.
        • multipleSelection: Whether multiple list box items may be selected.
        + * @access public + * @author Denis Van Nuffelen, Nicola Asuni + * @since 2.1.002 (2008-02-12) + */ + function ComboBox($name, $w, $h, $values, $prop=array()) { + $this->_addfield('combobox',$name,$this->x,$this->y,$w,$h,$prop); + $s = ''; + foreach($values as $value) { + $s .= "'".addslashes($value)."',"; + } + $this->javascript .= 'f.setItems(['.substr($s,0,-1).']);'; + } + + /* + * Creates a CheckBox field + * @param string $name field name + * @param int $w width + * @param boolean $checked define the initial state (default = false). + * @param string $prop properties. Possible values are (http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf):
        • rect: Position and size of field on page.
        • borderStyle: Rectangle border appearance.
        • strokeColor: Color of bounding rectangle.
        • lineWidth: Width of the edge of the surrounding rectangle.
        • rotation: Rotation of field in 90-degree increments.
        • fillColor: Background color of field (gray, transparent, RGB, or CMYK).
        • userName: Short description of field that appears on mouse-over.
        • readonly: Whether the user may change the field contents.
        • doNotScroll: Whether text fields may scroll.
        • display: Whether visible or hidden on screen or in print.
        • textFont: Text font.
        • textColor: Text color.
        • textSize: Text size.
        • richText: Rich text.
        • richValue: Text.
        • comb: Text comb format.
        • multiline: Text multiline.
        • charLimit: Text limit to number of characters.
        • fileSelect: Text file selection format.
        • password: Text password format.
        • alignment: Text layout in text fields.
        • buttonAlignX: X alignment of icon on button face.
        • buttonAlignY: Y alignment of icon on button face.
        • buttonFitBounds: Relative scaling of an icon to fit inside a button face.
        • buttonScaleHow: Relative scaling of an icon to fit inside a button face.
        • buttonScaleWhen: Relative scaling of an icon to fit inside a button face.
        • highlight: Appearance of a button when pushed.
        • style: Glyph style for checkbox and radio buttons.
        • numItems: Number of items in a combo box or list box.
        • editable: Whether the user can type in a combo box.
        • multipleSelection: Whether multiple list box items may be selected.
        + * @access public + * @author Denis Van Nuffelen, Nicola Asuni + * @since 2.1.002 (2008-02-12) + */ + function CheckBox($name, $w, $checked=false, $prop=array()) { + $prop['value'] = ($checked ? 'Yes' : 'Off'); + if(!isset($prop['strokeColor'])) { + $prop['strokeColor']='black'; + } + $this->_addfield('checkbox',$name,$this->x,$this->y,$w,$w,$prop); + } + + /* + * Creates a button field + * @param string $name field name + * @param int $w width + * @param int $h height + * @param string $caption caption. + * @param string $action action triggered by the button (JavaScript code). + * @param string $prop properties. Possible values are (http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf):
        • rect: Position and size of field on page.
        • borderStyle: Rectangle border appearance.
        • strokeColor: Color of bounding rectangle.
        • lineWidth: Width of the edge of the surrounding rectangle.
        • rotation: Rotation of field in 90-degree increments.
        • fillColor: Background color of field (gray, transparent, RGB, or CMYK).
        • userName: Short description of field that appears on mouse-over.
        • readonly: Whether the user may change the field contents.
        • doNotScroll: Whether text fields may scroll.
        • display: Whether visible or hidden on screen or in print.
        • textFont: Text font.
        • textColor: Text color.
        • textSize: Text size.
        • richText: Rich text.
        • richValue: Text.
        • comb: Text comb format.
        • multiline: Text multiline.
        • charLimit: Text limit to number of characters.
        • fileSelect: Text file selection format.
        • password: Text password format.
        • alignment: Text layout in text fields.
        • buttonAlignX: X alignment of icon on button face.
        • buttonAlignY: Y alignment of icon on button face.
        • buttonFitBounds: Relative scaling of an icon to fit inside a button face.
        • buttonScaleHow: Relative scaling of an icon to fit inside a button face.
        • buttonScaleWhen: Relative scaling of an icon to fit inside a button face.
        • highlight: Appearance of a button when pushed.
        • style: Glyph style for checkbox and radio buttons.
        • numItems: Number of items in a combo box or list box.
        • editable: Whether the user can type in a combo box.
        • multipleSelection: Whether multiple list box items may be selected.
        + * @access public + * @author Denis Van Nuffelen, Nicola Asuni + * @since 2.1.002 (2008-02-12) + */ + function Button($name, $w, $h, $caption, $action, $prop=array()) { + if(!isset($prop['strokeColor'])) { + $prop['strokeColor']='black'; + } + if(!isset($prop['borderStyle'])) { + $prop['borderStyle']='beveled'; + } + $this->_addfield('button',$name,$this->x,$this->y,$w,$h,$prop); + $this->javascript .= "f.buttonSetCaption('".addslashes($caption)."');"; + $this->javascript .= "f.setAction('MouseUp','".addslashes($action)."');"; + $this->javascript .= "f.highlight='push';"; + $this->javascript .= 'f.print=false;'; + } + + // END JAVASCRIPT - FORMS ------------------------------ + + } // END OF TCPDF CLASS + + //Handle special IE contype request + if(isset($_SERVER['HTTP_USER_AGENT']) AND ($_SERVER['HTTP_USER_AGENT']=='contype')) { + header('Content-Type: application/pdf'); + exit; + } + +} +//============================================================+ +// END OF FILE +//============================================================+ +?> diff --git a/www/libraries/tcpdf/unicode_data.php b/www/libraries/tcpdf/unicode_data.php new file mode 100644 index 0000000..6e8751f --- /dev/null +++ b/www/libraries/tcpdf/unicode_data.php @@ -0,0 +1,18278 @@ + 'BN', + 1 => 'BN', + 2 => 'BN', + 3 => 'BN', + 4 => 'BN', + 5 => 'BN', + 6 => 'BN', + 7 => 'BN', + 8 => 'BN', + 9 => 'S', + 10 => 'B', + 11 => 'S', + 12 => 'WS', + 13 => 'B', + 14 => 'BN', + 15 => 'BN', + 16 => 'BN', + 17 => 'BN', + 18 => 'BN', + 19 => 'BN', + 20 => 'BN', + 21 => 'BN', + 22 => 'BN', + 23 => 'BN', + 24 => 'BN', + 25 => 'BN', + 26 => 'BN', + 27 => 'BN', + 28 => 'B', + 29 => 'B', + 30 => 'B', + 31 => 'S', + 32 => 'WS', + 33 => 'ON', + 34 => 'ON', + 35 => 'ET', + 36 => 'ET', + 37 => 'ET', + 38 => 'ON', + 39 => 'ON', + 40 => 'ON', + 41 => 'ON', + 42 => 'ON', + 43 => 'ES', + 44 => 'CS', + 45 => 'ES', + 46 => 'CS', + 47 => 'CS', + 48 => 'EN', + 49 => 'EN', + 50 => 'EN', + 51 => 'EN', + 52 => 'EN', + 53 => 'EN', + 54 => 'EN', + 55 => 'EN', + 56 => 'EN', + 57 => 'EN', + 58 => 'CS', + 59 => 'ON', + 60 => 'ON', + 61 => 'ON', + 62 => 'ON', + 63 => 'ON', + 64 => 'ON', + 65 => 'L', + 66 => 'L', + 67 => 'L', + 68 => 'L', + 69 => 'L', + 70 => 'L', + 71 => 'L', + 72 => 'L', + 73 => 'L', + 74 => 'L', + 75 => 'L', + 76 => 'L', + 77 => 'L', + 78 => 'L', + 79 => 'L', + 80 => 'L', + 81 => 'L', + 82 => 'L', + 83 => 'L', + 84 => 'L', + 85 => 'L', + 86 => 'L', + 87 => 'L', + 88 => 'L', + 89 => 'L', + 90 => 'L', + 91 => 'ON', + 92 => 'ON', + 93 => 'ON', + 94 => 'ON', + 95 => 'ON', + 96 => 'ON', + 97 => 'L', + 98 => 'L', + 99 => 'L', + 100 => 'L', + 101 => 'L', + 102 => 'L', + 103 => 'L', + 104 => 'L', + 105 => 'L', + 106 => 'L', + 107 => 'L', + 108 => 'L', + 109 => 'L', + 110 => 'L', + 111 => 'L', + 112 => 'L', + 113 => 'L', + 114 => 'L', + 115 => 'L', + 116 => 'L', + 117 => 'L', + 118 => 'L', + 119 => 'L', + 120 => 'L', + 121 => 'L', + 122 => 'L', + 123 => 'ON', + 124 => 'ON', + 125 => 'ON', + 126 => 'ON', + 127 => 'BN', + 128 => 'BN', + 129 => 'BN', + 130 => 'BN', + 131 => 'BN', + 132 => 'BN', + 133 => 'B', + 134 => 'BN', + 135 => 'BN', + 136 => 'BN', + 137 => 'BN', + 138 => 'BN', + 139 => 'BN', + 140 => 'BN', + 141 => 'BN', + 142 => 'BN', + 143 => 'BN', + 144 => 'BN', + 145 => 'BN', + 146 => 'BN', + 147 => 'BN', + 148 => 'BN', + 149 => 'BN', + 150 => 'BN', + 151 => 'BN', + 152 => 'BN', + 153 => 'BN', + 154 => 'BN', + 155 => 'BN', + 156 => 'BN', + 157 => 'BN', + 158 => 'BN', + 159 => 'BN', + 160 => 'CS', + 161 => 'ON', + 162 => 'ET', + 163 => 'ET', + 164 => 'ET', + 165 => 'ET', + 166 => 'ON', + 167 => 'ON', + 168 => 'ON', + 169 => 'ON', + 170 => 'L', + 171 => 'ON', + 172 => 'ON', + 173 => 'BN', + 174 => 'ON', + 175 => 'ON', + 176 => 'ET', + 177 => 'ET', + 178 => 'EN', + 179 => 'EN', + 180 => 'ON', + 181 => 'L', + 182 => 'ON', + 183 => 'ON', + 184 => 'ON', + 185 => 'EN', + 186 => 'L', + 187 => 'ON', + 188 => 'ON', + 189 => 'ON', + 190 => 'ON', + 191 => 'ON', + 192 => 'L', + 193 => 'L', + 194 => 'L', + 195 => 'L', + 196 => 'L', + 197 => 'L', + 198 => 'L', + 199 => 'L', + 200 => 'L', + 201 => 'L', + 202 => 'L', + 203 => 'L', + 204 => 'L', + 205 => 'L', + 206 => 'L', + 207 => 'L', + 208 => 'L', + 209 => 'L', + 210 => 'L', + 211 => 'L', + 212 => 'L', + 213 => 'L', + 214 => 'L', + 215 => 'ON', + 216 => 'L', + 217 => 'L', + 218 => 'L', + 219 => 'L', + 220 => 'L', + 221 => 'L', + 222 => 'L', + 223 => 'L', + 224 => 'L', + 225 => 'L', + 226 => 'L', + 227 => 'L', + 228 => 'L', + 229 => 'L', + 230 => 'L', + 231 => 'L', + 232 => 'L', + 233 => 'L', + 234 => 'L', + 235 => 'L', + 236 => 'L', + 237 => 'L', + 238 => 'L', + 239 => 'L', + 240 => 'L', + 241 => 'L', + 242 => 'L', + 243 => 'L', + 244 => 'L', + 245 => 'L', + 246 => 'L', + 247 => 'ON', + 248 => 'L', + 249 => 'L', + 250 => 'L', + 251 => 'L', + 252 => 'L', + 253 => 'L', + 254 => 'L', + 255 => 'L', + 256 => 'L', + 257 => 'L', + 258 => 'L', + 259 => 'L', + 260 => 'L', + 261 => 'L', + 262 => 'L', + 263 => 'L', + 264 => 'L', + 265 => 'L', + 266 => 'L', + 267 => 'L', + 268 => 'L', + 269 => 'L', + 270 => 'L', + 271 => 'L', + 272 => 'L', + 273 => 'L', + 274 => 'L', + 275 => 'L', + 276 => 'L', + 277 => 'L', + 278 => 'L', + 279 => 'L', + 280 => 'L', + 281 => 'L', + 282 => 'L', + 283 => 'L', + 284 => 'L', + 285 => 'L', + 286 => 'L', + 287 => 'L', + 288 => 'L', + 289 => 'L', + 290 => 'L', + 291 => 'L', + 292 => 'L', + 293 => 'L', + 294 => 'L', + 295 => 'L', + 296 => 'L', + 297 => 'L', + 298 => 'L', + 299 => 'L', + 300 => 'L', + 301 => 'L', + 302 => 'L', + 303 => 'L', + 304 => 'L', + 305 => 'L', + 306 => 'L', + 307 => 'L', + 308 => 'L', + 309 => 'L', + 310 => 'L', + 311 => 'L', + 312 => 'L', + 313 => 'L', + 314 => 'L', + 315 => 'L', + 316 => 'L', + 317 => 'L', + 318 => 'L', + 319 => 'L', + 320 => 'L', + 321 => 'L', + 322 => 'L', + 323 => 'L', + 324 => 'L', + 325 => 'L', + 326 => 'L', + 327 => 'L', + 328 => 'L', + 329 => 'L', + 330 => 'L', + 331 => 'L', + 332 => 'L', + 333 => 'L', + 334 => 'L', + 335 => 'L', + 336 => 'L', + 337 => 'L', + 338 => 'L', + 339 => 'L', + 340 => 'L', + 341 => 'L', + 342 => 'L', + 343 => 'L', + 344 => 'L', + 345 => 'L', + 346 => 'L', + 347 => 'L', + 348 => 'L', + 349 => 'L', + 350 => 'L', + 351 => 'L', + 352 => 'L', + 353 => 'L', + 354 => 'L', + 355 => 'L', + 356 => 'L', + 357 => 'L', + 358 => 'L', + 359 => 'L', + 360 => 'L', + 361 => 'L', + 362 => 'L', + 363 => 'L', + 364 => 'L', + 365 => 'L', + 366 => 'L', + 367 => 'L', + 368 => 'L', + 369 => 'L', + 370 => 'L', + 371 => 'L', + 372 => 'L', + 373 => 'L', + 374 => 'L', + 375 => 'L', + 376 => 'L', + 377 => 'L', + 378 => 'L', + 379 => 'L', + 380 => 'L', + 381 => 'L', + 382 => 'L', + 383 => 'L', + 384 => 'L', + 385 => 'L', + 386 => 'L', + 387 => 'L', + 388 => 'L', + 389 => 'L', + 390 => 'L', + 391 => 'L', + 392 => 'L', + 393 => 'L', + 394 => 'L', + 395 => 'L', + 396 => 'L', + 397 => 'L', + 398 => 'L', + 399 => 'L', + 400 => 'L', + 401 => 'L', + 402 => 'L', + 403 => 'L', + 404 => 'L', + 405 => 'L', + 406 => 'L', + 407 => 'L', + 408 => 'L', + 409 => 'L', + 410 => 'L', + 411 => 'L', + 412 => 'L', + 413 => 'L', + 414 => 'L', + 415 => 'L', + 416 => 'L', + 417 => 'L', + 418 => 'L', + 419 => 'L', + 420 => 'L', + 421 => 'L', + 422 => 'L', + 423 => 'L', + 424 => 'L', + 425 => 'L', + 426 => 'L', + 427 => 'L', + 428 => 'L', + 429 => 'L', + 430 => 'L', + 431 => 'L', + 432 => 'L', + 433 => 'L', + 434 => 'L', + 435 => 'L', + 436 => 'L', + 437 => 'L', + 438 => 'L', + 439 => 'L', + 440 => 'L', + 441 => 'L', + 442 => 'L', + 443 => 'L', + 444 => 'L', + 445 => 'L', + 446 => 'L', + 447 => 'L', + 448 => 'L', + 449 => 'L', + 450 => 'L', + 451 => 'L', + 452 => 'L', + 453 => 'L', + 454 => 'L', + 455 => 'L', + 456 => 'L', + 457 => 'L', + 458 => 'L', + 459 => 'L', + 460 => 'L', + 461 => 'L', + 462 => 'L', + 463 => 'L', + 464 => 'L', + 465 => 'L', + 466 => 'L', + 467 => 'L', + 468 => 'L', + 469 => 'L', + 470 => 'L', + 471 => 'L', + 472 => 'L', + 473 => 'L', + 474 => 'L', + 475 => 'L', + 476 => 'L', + 477 => 'L', + 478 => 'L', + 479 => 'L', + 480 => 'L', + 481 => 'L', + 482 => 'L', + 483 => 'L', + 484 => 'L', + 485 => 'L', + 486 => 'L', + 487 => 'L', + 488 => 'L', + 489 => 'L', + 490 => 'L', + 491 => 'L', + 492 => 'L', + 493 => 'L', + 494 => 'L', + 495 => 'L', + 496 => 'L', + 497 => 'L', + 498 => 'L', + 499 => 'L', + 500 => 'L', + 501 => 'L', + 502 => 'L', + 503 => 'L', + 504 => 'L', + 505 => 'L', + 506 => 'L', + 507 => 'L', + 508 => 'L', + 509 => 'L', + 510 => 'L', + 511 => 'L', + 512 => 'L', + 513 => 'L', + 514 => 'L', + 515 => 'L', + 516 => 'L', + 517 => 'L', + 518 => 'L', + 519 => 'L', + 520 => 'L', + 521 => 'L', + 522 => 'L', + 523 => 'L', + 524 => 'L', + 525 => 'L', + 526 => 'L', + 527 => 'L', + 528 => 'L', + 529 => 'L', + 530 => 'L', + 531 => 'L', + 532 => 'L', + 533 => 'L', + 534 => 'L', + 535 => 'L', + 536 => 'L', + 537 => 'L', + 538 => 'L', + 539 => 'L', + 540 => 'L', + 541 => 'L', + 542 => 'L', + 543 => 'L', + 544 => 'L', + 545 => 'L', + 546 => 'L', + 547 => 'L', + 548 => 'L', + 549 => 'L', + 550 => 'L', + 551 => 'L', + 552 => 'L', + 553 => 'L', + 554 => 'L', + 555 => 'L', + 556 => 'L', + 557 => 'L', + 558 => 'L', + 559 => 'L', + 560 => 'L', + 561 => 'L', + 562 => 'L', + 563 => 'L', + 564 => 'L', + 565 => 'L', + 566 => 'L', + 567 => 'L', + 568 => 'L', + 569 => 'L', + 570 => 'L', + 571 => 'L', + 572 => 'L', + 573 => 'L', + 574 => 'L', + 575 => 'L', + 576 => 'L', + 577 => 'L', + 578 => 'L', + 579 => 'L', + 580 => 'L', + 581 => 'L', + 582 => 'L', + 583 => 'L', + 584 => 'L', + 585 => 'L', + 586 => 'L', + 587 => 'L', + 588 => 'L', + 589 => 'L', + 590 => 'L', + 591 => 'L', + 592 => 'L', + 593 => 'L', + 594 => 'L', + 595 => 'L', + 596 => 'L', + 597 => 'L', + 598 => 'L', + 599 => 'L', + 600 => 'L', + 601 => 'L', + 602 => 'L', + 603 => 'L', + 604 => 'L', + 605 => 'L', + 606 => 'L', + 607 => 'L', + 608 => 'L', + 609 => 'L', + 610 => 'L', + 611 => 'L', + 612 => 'L', + 613 => 'L', + 614 => 'L', + 615 => 'L', + 616 => 'L', + 617 => 'L', + 618 => 'L', + 619 => 'L', + 620 => 'L', + 621 => 'L', + 622 => 'L', + 623 => 'L', + 624 => 'L', + 625 => 'L', + 626 => 'L', + 627 => 'L', + 628 => 'L', + 629 => 'L', + 630 => 'L', + 631 => 'L', + 632 => 'L', + 633 => 'L', + 634 => 'L', + 635 => 'L', + 636 => 'L', + 637 => 'L', + 638 => 'L', + 639 => 'L', + 640 => 'L', + 641 => 'L', + 642 => 'L', + 643 => 'L', + 644 => 'L', + 645 => 'L', + 646 => 'L', + 647 => 'L', + 648 => 'L', + 649 => 'L', + 650 => 'L', + 651 => 'L', + 652 => 'L', + 653 => 'L', + 654 => 'L', + 655 => 'L', + 656 => 'L', + 657 => 'L', + 658 => 'L', + 659 => 'L', + 660 => 'L', + 661 => 'L', + 662 => 'L', + 663 => 'L', + 664 => 'L', + 665 => 'L', + 666 => 'L', + 667 => 'L', + 668 => 'L', + 669 => 'L', + 670 => 'L', + 671 => 'L', + 672 => 'L', + 673 => 'L', + 674 => 'L', + 675 => 'L', + 676 => 'L', + 677 => 'L', + 678 => 'L', + 679 => 'L', + 680 => 'L', + 681 => 'L', + 682 => 'L', + 683 => 'L', + 684 => 'L', + 685 => 'L', + 686 => 'L', + 687 => 'L', + 688 => 'L', + 689 => 'L', + 690 => 'L', + 691 => 'L', + 692 => 'L', + 693 => 'L', + 694 => 'L', + 695 => 'L', + 696 => 'L', + 697 => 'ON', + 698 => 'ON', + 699 => 'L', + 700 => 'L', + 701 => 'L', + 702 => 'L', + 703 => 'L', + 704 => 'L', + 705 => 'L', + 706 => 'ON', + 707 => 'ON', + 708 => 'ON', + 709 => 'ON', + 710 => 'ON', + 711 => 'ON', + 712 => 'ON', + 713 => 'ON', + 714 => 'ON', + 715 => 'ON', + 716 => 'ON', + 717 => 'ON', + 718 => 'ON', + 719 => 'ON', + 720 => 'L', + 721 => 'L', + 722 => 'ON', + 723 => 'ON', + 724 => 'ON', + 725 => 'ON', + 726 => 'ON', + 727 => 'ON', + 728 => 'ON', + 729 => 'ON', + 730 => 'ON', + 731 => 'ON', + 732 => 'ON', + 733 => 'ON', + 734 => 'ON', + 735 => 'ON', + 736 => 'L', + 737 => 'L', + 738 => 'L', + 739 => 'L', + 740 => 'L', + 741 => 'ON', + 742 => 'ON', + 743 => 'ON', + 744 => 'ON', + 745 => 'ON', + 746 => 'ON', + 747 => 'ON', + 748 => 'ON', + 749 => 'ON', + 750 => 'L', + 751 => 'ON', + 752 => 'ON', + 753 => 'ON', + 754 => 'ON', + 755 => 'ON', + 756 => 'ON', + 757 => 'ON', + 758 => 'ON', + 759 => 'ON', + 760 => 'ON', + 761 => 'ON', + 762 => 'ON', + 763 => 'ON', + 764 => 'ON', + 765 => 'ON', + 766 => 'ON', + 767 => 'ON', + 768 => 'NSM', + 769 => 'NSM', + 770 => 'NSM', + 771 => 'NSM', + 772 => 'NSM', + 773 => 'NSM', + 774 => 'NSM', + 775 => 'NSM', + 776 => 'NSM', + 777 => 'NSM', + 778 => 'NSM', + 779 => 'NSM', + 780 => 'NSM', + 781 => 'NSM', + 782 => 'NSM', + 783 => 'NSM', + 784 => 'NSM', + 785 => 'NSM', + 786 => 'NSM', + 787 => 'NSM', + 788 => 'NSM', + 789 => 'NSM', + 790 => 'NSM', + 791 => 'NSM', + 792 => 'NSM', + 793 => 'NSM', + 794 => 'NSM', + 795 => 'NSM', + 796 => 'NSM', + 797 => 'NSM', + 798 => 'NSM', + 799 => 'NSM', + 800 => 'NSM', + 801 => 'NSM', + 802 => 'NSM', + 803 => 'NSM', + 804 => 'NSM', + 805 => 'NSM', + 806 => 'NSM', + 807 => 'NSM', + 808 => 'NSM', + 809 => 'NSM', + 810 => 'NSM', + 811 => 'NSM', + 812 => 'NSM', + 813 => 'NSM', + 814 => 'NSM', + 815 => 'NSM', + 816 => 'NSM', + 817 => 'NSM', + 818 => 'NSM', + 819 => 'NSM', + 820 => 'NSM', + 821 => 'NSM', + 822 => 'NSM', + 823 => 'NSM', + 824 => 'NSM', + 825 => 'NSM', + 826 => 'NSM', + 827 => 'NSM', + 828 => 'NSM', + 829 => 'NSM', + 830 => 'NSM', + 831 => 'NSM', + 832 => 'NSM', + 833 => 'NSM', + 834 => 'NSM', + 835 => 'NSM', + 836 => 'NSM', + 837 => 'NSM', + 838 => 'NSM', + 839 => 'NSM', + 840 => 'NSM', + 841 => 'NSM', + 842 => 'NSM', + 843 => 'NSM', + 844 => 'NSM', + 845 => 'NSM', + 846 => 'NSM', + 847 => 'NSM', + 848 => 'NSM', + 849 => 'NSM', + 850 => 'NSM', + 851 => 'NSM', + 852 => 'NSM', + 853 => 'NSM', + 854 => 'NSM', + 855 => 'NSM', + 856 => 'NSM', + 857 => 'NSM', + 858 => 'NSM', + 859 => 'NSM', + 860 => 'NSM', + 861 => 'NSM', + 862 => 'NSM', + 863 => 'NSM', + 864 => 'NSM', + 865 => 'NSM', + 866 => 'NSM', + 867 => 'NSM', + 868 => 'NSM', + 869 => 'NSM', + 870 => 'NSM', + 871 => 'NSM', + 872 => 'NSM', + 873 => 'NSM', + 874 => 'NSM', + 875 => 'NSM', + 876 => 'NSM', + 877 => 'NSM', + 878 => 'NSM', + 879 => 'NSM', + 884 => 'ON', + 885 => 'ON', + 890 => 'L', + 891 => 'L', + 892 => 'L', + 893 => 'L', + 894 => 'ON', + 900 => 'ON', + 901 => 'ON', + 902 => 'L', + 903 => 'ON', + 904 => 'L', + 905 => 'L', + 906 => 'L', + 908 => 'L', + 910 => 'L', + 911 => 'L', + 912 => 'L', + 913 => 'L', + 914 => 'L', + 915 => 'L', + 916 => 'L', + 917 => 'L', + 918 => 'L', + 919 => 'L', + 920 => 'L', + 921 => 'L', + 922 => 'L', + 923 => 'L', + 924 => 'L', + 925 => 'L', + 926 => 'L', + 927 => 'L', + 928 => 'L', + 929 => 'L', + 931 => 'L', + 932 => 'L', + 933 => 'L', + 934 => 'L', + 935 => 'L', + 936 => 'L', + 937 => 'L', + 938 => 'L', + 939 => 'L', + 940 => 'L', + 941 => 'L', + 942 => 'L', + 943 => 'L', + 944 => 'L', + 945 => 'L', + 946 => 'L', + 947 => 'L', + 948 => 'L', + 949 => 'L', + 950 => 'L', + 951 => 'L', + 952 => 'L', + 953 => 'L', + 954 => 'L', + 955 => 'L', + 956 => 'L', + 957 => 'L', + 958 => 'L', + 959 => 'L', + 960 => 'L', + 961 => 'L', + 962 => 'L', + 963 => 'L', + 964 => 'L', + 965 => 'L', + 966 => 'L', + 967 => 'L', + 968 => 'L', + 969 => 'L', + 970 => 'L', + 971 => 'L', + 972 => 'L', + 973 => 'L', + 974 => 'L', + 976 => 'L', + 977 => 'L', + 978 => 'L', + 979 => 'L', + 980 => 'L', + 981 => 'L', + 982 => 'L', + 983 => 'L', + 984 => 'L', + 985 => 'L', + 986 => 'L', + 987 => 'L', + 988 => 'L', + 989 => 'L', + 990 => 'L', + 991 => 'L', + 992 => 'L', + 993 => 'L', + 994 => 'L', + 995 => 'L', + 996 => 'L', + 997 => 'L', + 998 => 'L', + 999 => 'L', + 1000 => 'L', + 1001 => 'L', + 1002 => 'L', + 1003 => 'L', + 1004 => 'L', + 1005 => 'L', + 1006 => 'L', + 1007 => 'L', + 1008 => 'L', + 1009 => 'L', + 1010 => 'L', + 1011 => 'L', + 1012 => 'L', + 1013 => 'L', + 1014 => 'ON', + 1015 => 'L', + 1016 => 'L', + 1017 => 'L', + 1018 => 'L', + 1019 => 'L', + 1020 => 'L', + 1021 => 'L', + 1022 => 'L', + 1023 => 'L', + 1024 => 'L', + 1025 => 'L', + 1026 => 'L', + 1027 => 'L', + 1028 => 'L', + 1029 => 'L', + 1030 => 'L', + 1031 => 'L', + 1032 => 'L', + 1033 => 'L', + 1034 => 'L', + 1035 => 'L', + 1036 => 'L', + 1037 => 'L', + 1038 => 'L', + 1039 => 'L', + 1040 => 'L', + 1041 => 'L', + 1042 => 'L', + 1043 => 'L', + 1044 => 'L', + 1045 => 'L', + 1046 => 'L', + 1047 => 'L', + 1048 => 'L', + 1049 => 'L', + 1050 => 'L', + 1051 => 'L', + 1052 => 'L', + 1053 => 'L', + 1054 => 'L', + 1055 => 'L', + 1056 => 'L', + 1057 => 'L', + 1058 => 'L', + 1059 => 'L', + 1060 => 'L', + 1061 => 'L', + 1062 => 'L', + 1063 => 'L', + 1064 => 'L', + 1065 => 'L', + 1066 => 'L', + 1067 => 'L', + 1068 => 'L', + 1069 => 'L', + 1070 => 'L', + 1071 => 'L', + 1072 => 'L', + 1073 => 'L', + 1074 => 'L', + 1075 => 'L', + 1076 => 'L', + 1077 => 'L', + 1078 => 'L', + 1079 => 'L', + 1080 => 'L', + 1081 => 'L', + 1082 => 'L', + 1083 => 'L', + 1084 => 'L', + 1085 => 'L', + 1086 => 'L', + 1087 => 'L', + 1088 => 'L', + 1089 => 'L', + 1090 => 'L', + 1091 => 'L', + 1092 => 'L', + 1093 => 'L', + 1094 => 'L', + 1095 => 'L', + 1096 => 'L', + 1097 => 'L', + 1098 => 'L', + 1099 => 'L', + 1100 => 'L', + 1101 => 'L', + 1102 => 'L', + 1103 => 'L', + 1104 => 'L', + 1105 => 'L', + 1106 => 'L', + 1107 => 'L', + 1108 => 'L', + 1109 => 'L', + 1110 => 'L', + 1111 => 'L', + 1112 => 'L', + 1113 => 'L', + 1114 => 'L', + 1115 => 'L', + 1116 => 'L', + 1117 => 'L', + 1118 => 'L', + 1119 => 'L', + 1120 => 'L', + 1121 => 'L', + 1122 => 'L', + 1123 => 'L', + 1124 => 'L', + 1125 => 'L', + 1126 => 'L', + 1127 => 'L', + 1128 => 'L', + 1129 => 'L', + 1130 => 'L', + 1131 => 'L', + 1132 => 'L', + 1133 => 'L', + 1134 => 'L', + 1135 => 'L', + 1136 => 'L', + 1137 => 'L', + 1138 => 'L', + 1139 => 'L', + 1140 => 'L', + 1141 => 'L', + 1142 => 'L', + 1143 => 'L', + 1144 => 'L', + 1145 => 'L', + 1146 => 'L', + 1147 => 'L', + 1148 => 'L', + 1149 => 'L', + 1150 => 'L', + 1151 => 'L', + 1152 => 'L', + 1153 => 'L', + 1154 => 'L', + 1155 => 'NSM', + 1156 => 'NSM', + 1157 => 'NSM', + 1158 => 'NSM', + 1160 => 'NSM', + 1161 => 'NSM', + 1162 => 'L', + 1163 => 'L', + 1164 => 'L', + 1165 => 'L', + 1166 => 'L', + 1167 => 'L', + 1168 => 'L', + 1169 => 'L', + 1170 => 'L', + 1171 => 'L', + 1172 => 'L', + 1173 => 'L', + 1174 => 'L', + 1175 => 'L', + 1176 => 'L', + 1177 => 'L', + 1178 => 'L', + 1179 => 'L', + 1180 => 'L', + 1181 => 'L', + 1182 => 'L', + 1183 => 'L', + 1184 => 'L', + 1185 => 'L', + 1186 => 'L', + 1187 => 'L', + 1188 => 'L', + 1189 => 'L', + 1190 => 'L', + 1191 => 'L', + 1192 => 'L', + 1193 => 'L', + 1194 => 'L', + 1195 => 'L', + 1196 => 'L', + 1197 => 'L', + 1198 => 'L', + 1199 => 'L', + 1200 => 'L', + 1201 => 'L', + 1202 => 'L', + 1203 => 'L', + 1204 => 'L', + 1205 => 'L', + 1206 => 'L', + 1207 => 'L', + 1208 => 'L', + 1209 => 'L', + 1210 => 'L', + 1211 => 'L', + 1212 => 'L', + 1213 => 'L', + 1214 => 'L', + 1215 => 'L', + 1216 => 'L', + 1217 => 'L', + 1218 => 'L', + 1219 => 'L', + 1220 => 'L', + 1221 => 'L', + 1222 => 'L', + 1223 => 'L', + 1224 => 'L', + 1225 => 'L', + 1226 => 'L', + 1227 => 'L', + 1228 => 'L', + 1229 => 'L', + 1230 => 'L', + 1231 => 'L', + 1232 => 'L', + 1233 => 'L', + 1234 => 'L', + 1235 => 'L', + 1236 => 'L', + 1237 => 'L', + 1238 => 'L', + 1239 => 'L', + 1240 => 'L', + 1241 => 'L', + 1242 => 'L', + 1243 => 'L', + 1244 => 'L', + 1245 => 'L', + 1246 => 'L', + 1247 => 'L', + 1248 => 'L', + 1249 => 'L', + 1250 => 'L', + 1251 => 'L', + 1252 => 'L', + 1253 => 'L', + 1254 => 'L', + 1255 => 'L', + 1256 => 'L', + 1257 => 'L', + 1258 => 'L', + 1259 => 'L', + 1260 => 'L', + 1261 => 'L', + 1262 => 'L', + 1263 => 'L', + 1264 => 'L', + 1265 => 'L', + 1266 => 'L', + 1267 => 'L', + 1268 => 'L', + 1269 => 'L', + 1270 => 'L', + 1271 => 'L', + 1272 => 'L', + 1273 => 'L', + 1274 => 'L', + 1275 => 'L', + 1276 => 'L', + 1277 => 'L', + 1278 => 'L', + 1279 => 'L', + 1280 => 'L', + 1281 => 'L', + 1282 => 'L', + 1283 => 'L', + 1284 => 'L', + 1285 => 'L', + 1286 => 'L', + 1287 => 'L', + 1288 => 'L', + 1289 => 'L', + 1290 => 'L', + 1291 => 'L', + 1292 => 'L', + 1293 => 'L', + 1294 => 'L', + 1295 => 'L', + 1296 => 'L', + 1297 => 'L', + 1298 => 'L', + 1299 => 'L', + 1329 => 'L', + 1330 => 'L', + 1331 => 'L', + 1332 => 'L', + 1333 => 'L', + 1334 => 'L', + 1335 => 'L', + 1336 => 'L', + 1337 => 'L', + 1338 => 'L', + 1339 => 'L', + 1340 => 'L', + 1341 => 'L', + 1342 => 'L', + 1343 => 'L', + 1344 => 'L', + 1345 => 'L', + 1346 => 'L', + 1347 => 'L', + 1348 => 'L', + 1349 => 'L', + 1350 => 'L', + 1351 => 'L', + 1352 => 'L', + 1353 => 'L', + 1354 => 'L', + 1355 => 'L', + 1356 => 'L', + 1357 => 'L', + 1358 => 'L', + 1359 => 'L', + 1360 => 'L', + 1361 => 'L', + 1362 => 'L', + 1363 => 'L', + 1364 => 'L', + 1365 => 'L', + 1366 => 'L', + 1369 => 'L', + 1370 => 'L', + 1371 => 'L', + 1372 => 'L', + 1373 => 'L', + 1374 => 'L', + 1375 => 'L', + 1377 => 'L', + 1378 => 'L', + 1379 => 'L', + 1380 => 'L', + 1381 => 'L', + 1382 => 'L', + 1383 => 'L', + 1384 => 'L', + 1385 => 'L', + 1386 => 'L', + 1387 => 'L', + 1388 => 'L', + 1389 => 'L', + 1390 => 'L', + 1391 => 'L', + 1392 => 'L', + 1393 => 'L', + 1394 => 'L', + 1395 => 'L', + 1396 => 'L', + 1397 => 'L', + 1398 => 'L', + 1399 => 'L', + 1400 => 'L', + 1401 => 'L', + 1402 => 'L', + 1403 => 'L', + 1404 => 'L', + 1405 => 'L', + 1406 => 'L', + 1407 => 'L', + 1408 => 'L', + 1409 => 'L', + 1410 => 'L', + 1411 => 'L', + 1412 => 'L', + 1413 => 'L', + 1414 => 'L', + 1415 => 'L', + 1417 => 'L', + 1418 => 'ON', + 1425 => 'NSM', + 1426 => 'NSM', + 1427 => 'NSM', + 1428 => 'NSM', + 1429 => 'NSM', + 1430 => 'NSM', + 1431 => 'NSM', + 1432 => 'NSM', + 1433 => 'NSM', + 1434 => 'NSM', + 1435 => 'NSM', + 1436 => 'NSM', + 1437 => 'NSM', + 1438 => 'NSM', + 1439 => 'NSM', + 1440 => 'NSM', + 1441 => 'NSM', + 1442 => 'NSM', + 1443 => 'NSM', + 1444 => 'NSM', + 1445 => 'NSM', + 1446 => 'NSM', + 1447 => 'NSM', + 1448 => 'NSM', + 1449 => 'NSM', + 1450 => 'NSM', + 1451 => 'NSM', + 1452 => 'NSM', + 1453 => 'NSM', + 1454 => 'NSM', + 1455 => 'NSM', + 1456 => 'NSM', + 1457 => 'NSM', + 1458 => 'NSM', + 1459 => 'NSM', + 1460 => 'NSM', + 1461 => 'NSM', + 1462 => 'NSM', + 1463 => 'NSM', + 1464 => 'NSM', + 1465 => 'NSM', + 1466 => 'NSM', + 1467 => 'NSM', + 1468 => 'NSM', + 1469 => 'NSM', + 1470 => 'R', + 1471 => 'NSM', + 1472 => 'R', + 1473 => 'NSM', + 1474 => 'NSM', + 1475 => 'R', + 1476 => 'NSM', + 1477 => 'NSM', + 1478 => 'R', + 1479 => 'NSM', + 1488 => 'R', + 1489 => 'R', + 1490 => 'R', + 1491 => 'R', + 1492 => 'R', + 1493 => 'R', + 1494 => 'R', + 1495 => 'R', + 1496 => 'R', + 1497 => 'R', + 1498 => 'R', + 1499 => 'R', + 1500 => 'R', + 1501 => 'R', + 1502 => 'R', + 1503 => 'R', + 1504 => 'R', + 1505 => 'R', + 1506 => 'R', + 1507 => 'R', + 1508 => 'R', + 1509 => 'R', + 1510 => 'R', + 1511 => 'R', + 1512 => 'R', + 1513 => 'R', + 1514 => 'R', + 1520 => 'R', + 1521 => 'R', + 1522 => 'R', + 1523 => 'R', + 1524 => 'R', + 1536 => 'AL', + 1537 => 'AL', + 1538 => 'AL', + 1539 => 'AL', + 1547 => 'AL', + 1548 => 'CS', + 1549 => 'AL', + 1550 => 'ON', + 1551 => 'ON', + 1552 => 'NSM', + 1553 => 'NSM', + 1554 => 'NSM', + 1555 => 'NSM', + 1556 => 'NSM', + 1557 => 'NSM', + 1563 => 'AL', + 1566 => 'AL', + 1567 => 'AL', + 1569 => 'AL', + 1570 => 'AL', + 1571 => 'AL', + 1572 => 'AL', + 1573 => 'AL', + 1574 => 'AL', + 1575 => 'AL', + 1576 => 'AL', + 1577 => 'AL', + 1578 => 'AL', + 1579 => 'AL', + 1580 => 'AL', + 1581 => 'AL', + 1582 => 'AL', + 1583 => 'AL', + 1584 => 'AL', + 1585 => 'AL', + 1586 => 'AL', + 1587 => 'AL', + 1588 => 'AL', + 1589 => 'AL', + 1590 => 'AL', + 1591 => 'AL', + 1592 => 'AL', + 1593 => 'AL', + 1594 => 'AL', + 1600 => 'AL', + 1601 => 'AL', + 1602 => 'AL', + 1603 => 'AL', + 1604 => 'AL', + 1605 => 'AL', + 1606 => 'AL', + 1607 => 'AL', + 1608 => 'AL', + 1609 => 'AL', + 1610 => 'AL', + 1611 => 'NSM', + 1612 => 'NSM', + 1613 => 'NSM', + 1614 => 'NSM', + 1615 => 'NSM', + 1616 => 'NSM', + 1617 => 'NSM', + 1618 => 'NSM', + 1619 => 'NSM', + 1620 => 'NSM', + 1621 => 'NSM', + 1622 => 'NSM', + 1623 => 'NSM', + 1624 => 'NSM', + 1625 => 'NSM', + 1626 => 'NSM', + 1627 => 'NSM', + 1628 => 'NSM', + 1629 => 'NSM', + 1630 => 'NSM', + 1632 => 'AN', + 1633 => 'AN', + 1634 => 'AN', + 1635 => 'AN', + 1636 => 'AN', + 1637 => 'AN', + 1638 => 'AN', + 1639 => 'AN', + 1640 => 'AN', + 1641 => 'AN', + 1642 => 'ET', + 1643 => 'AN', + 1644 => 'AN', + 1645 => 'AL', + 1646 => 'AL', + 1647 => 'AL', + 1648 => 'NSM', + 1649 => 'AL', + 1650 => 'AL', + 1651 => 'AL', + 1652 => 'AL', + 1653 => 'AL', + 1654 => 'AL', + 1655 => 'AL', + 1656 => 'AL', + 1657 => 'AL', + 1658 => 'AL', + 1659 => 'AL', + 1660 => 'AL', + 1661 => 'AL', + 1662 => 'AL', + 1663 => 'AL', + 1664 => 'AL', + 1665 => 'AL', + 1666 => 'AL', + 1667 => 'AL', + 1668 => 'AL', + 1669 => 'AL', + 1670 => 'AL', + 1671 => 'AL', + 1672 => 'AL', + 1673 => 'AL', + 1674 => 'AL', + 1675 => 'AL', + 1676 => 'AL', + 1677 => 'AL', + 1678 => 'AL', + 1679 => 'AL', + 1680 => 'AL', + 1681 => 'AL', + 1682 => 'AL', + 1683 => 'AL', + 1684 => 'AL', + 1685 => 'AL', + 1686 => 'AL', + 1687 => 'AL', + 1688 => 'AL', + 1689 => 'AL', + 1690 => 'AL', + 1691 => 'AL', + 1692 => 'AL', + 1693 => 'AL', + 1694 => 'AL', + 1695 => 'AL', + 1696 => 'AL', + 1697 => 'AL', + 1698 => 'AL', + 1699 => 'AL', + 1700 => 'AL', + 1701 => 'AL', + 1702 => 'AL', + 1703 => 'AL', + 1704 => 'AL', + 1705 => 'AL', + 1706 => 'AL', + 1707 => 'AL', + 1708 => 'AL', + 1709 => 'AL', + 1710 => 'AL', + 1711 => 'AL', + 1712 => 'AL', + 1713 => 'AL', + 1714 => 'AL', + 1715 => 'AL', + 1716 => 'AL', + 1717 => 'AL', + 1718 => 'AL', + 1719 => 'AL', + 1720 => 'AL', + 1721 => 'AL', + 1722 => 'AL', + 1723 => 'AL', + 1724 => 'AL', + 1725 => 'AL', + 1726 => 'AL', + 1727 => 'AL', + 1728 => 'AL', + 1729 => 'AL', + 1730 => 'AL', + 1731 => 'AL', + 1732 => 'AL', + 1733 => 'AL', + 1734 => 'AL', + 1735 => 'AL', + 1736 => 'AL', + 1737 => 'AL', + 1738 => 'AL', + 1739 => 'AL', + 1740 => 'AL', + 1741 => 'AL', + 1742 => 'AL', + 1743 => 'AL', + 1744 => 'AL', + 1745 => 'AL', + 1746 => 'AL', + 1747 => 'AL', + 1748 => 'AL', + 1749 => 'AL', + 1750 => 'NSM', + 1751 => 'NSM', + 1752 => 'NSM', + 1753 => 'NSM', + 1754 => 'NSM', + 1755 => 'NSM', + 1756 => 'NSM', + 1757 => 'AL', + 1758 => 'NSM', + 1759 => 'NSM', + 1760 => 'NSM', + 1761 => 'NSM', + 1762 => 'NSM', + 1763 => 'NSM', + 1764 => 'NSM', + 1765 => 'AL', + 1766 => 'AL', + 1767 => 'NSM', + 1768 => 'NSM', + 1769 => 'ON', + 1770 => 'NSM', + 1771 => 'NSM', + 1772 => 'NSM', + 1773 => 'NSM', + 1774 => 'AL', + 1775 => 'AL', + 1776 => 'EN', + 1777 => 'EN', + 1778 => 'EN', + 1779 => 'EN', + 1780 => 'EN', + 1781 => 'EN', + 1782 => 'EN', + 1783 => 'EN', + 1784 => 'EN', + 1785 => 'EN', + 1786 => 'AL', + 1787 => 'AL', + 1788 => 'AL', + 1789 => 'AL', + 1790 => 'AL', + 1791 => 'AL', + 1792 => 'AL', + 1793 => 'AL', + 1794 => 'AL', + 1795 => 'AL', + 1796 => 'AL', + 1797 => 'AL', + 1798 => 'AL', + 1799 => 'AL', + 1800 => 'AL', + 1801 => 'AL', + 1802 => 'AL', + 1803 => 'AL', + 1804 => 'AL', + 1805 => 'AL', + 1807 => 'BN', + 1808 => 'AL', + 1809 => 'NSM', + 1810 => 'AL', + 1811 => 'AL', + 1812 => 'AL', + 1813 => 'AL', + 1814 => 'AL', + 1815 => 'AL', + 1816 => 'AL', + 1817 => 'AL', + 1818 => 'AL', + 1819 => 'AL', + 1820 => 'AL', + 1821 => 'AL', + 1822 => 'AL', + 1823 => 'AL', + 1824 => 'AL', + 1825 => 'AL', + 1826 => 'AL', + 1827 => 'AL', + 1828 => 'AL', + 1829 => 'AL', + 1830 => 'AL', + 1831 => 'AL', + 1832 => 'AL', + 1833 => 'AL', + 1834 => 'AL', + 1835 => 'AL', + 1836 => 'AL', + 1837 => 'AL', + 1838 => 'AL', + 1839 => 'AL', + 1840 => 'NSM', + 1841 => 'NSM', + 1842 => 'NSM', + 1843 => 'NSM', + 1844 => 'NSM', + 1845 => 'NSM', + 1846 => 'NSM', + 1847 => 'NSM', + 1848 => 'NSM', + 1849 => 'NSM', + 1850 => 'NSM', + 1851 => 'NSM', + 1852 => 'NSM', + 1853 => 'NSM', + 1854 => 'NSM', + 1855 => 'NSM', + 1856 => 'NSM', + 1857 => 'NSM', + 1858 => 'NSM', + 1859 => 'NSM', + 1860 => 'NSM', + 1861 => 'NSM', + 1862 => 'NSM', + 1863 => 'NSM', + 1864 => 'NSM', + 1865 => 'NSM', + 1866 => 'NSM', + 1869 => 'AL', + 1870 => 'AL', + 1871 => 'AL', + 1872 => 'AL', + 1873 => 'AL', + 1874 => 'AL', + 1875 => 'AL', + 1876 => 'AL', + 1877 => 'AL', + 1878 => 'AL', + 1879 => 'AL', + 1880 => 'AL', + 1881 => 'AL', + 1882 => 'AL', + 1883 => 'AL', + 1884 => 'AL', + 1885 => 'AL', + 1886 => 'AL', + 1887 => 'AL', + 1888 => 'AL', + 1889 => 'AL', + 1890 => 'AL', + 1891 => 'AL', + 1892 => 'AL', + 1893 => 'AL', + 1894 => 'AL', + 1895 => 'AL', + 1896 => 'AL', + 1897 => 'AL', + 1898 => 'AL', + 1899 => 'AL', + 1900 => 'AL', + 1901 => 'AL', + 1920 => 'AL', + 1921 => 'AL', + 1922 => 'AL', + 1923 => 'AL', + 1924 => 'AL', + 1925 => 'AL', + 1926 => 'AL', + 1927 => 'AL', + 1928 => 'AL', + 1929 => 'AL', + 1930 => 'AL', + 1931 => 'AL', + 1932 => 'AL', + 1933 => 'AL', + 1934 => 'AL', + 1935 => 'AL', + 1936 => 'AL', + 1937 => 'AL', + 1938 => 'AL', + 1939 => 'AL', + 1940 => 'AL', + 1941 => 'AL', + 1942 => 'AL', + 1943 => 'AL', + 1944 => 'AL', + 1945 => 'AL', + 1946 => 'AL', + 1947 => 'AL', + 1948 => 'AL', + 1949 => 'AL', + 1950 => 'AL', + 1951 => 'AL', + 1952 => 'AL', + 1953 => 'AL', + 1954 => 'AL', + 1955 => 'AL', + 1956 => 'AL', + 1957 => 'AL', + 1958 => 'NSM', + 1959 => 'NSM', + 1960 => 'NSM', + 1961 => 'NSM', + 1962 => 'NSM', + 1963 => 'NSM', + 1964 => 'NSM', + 1965 => 'NSM', + 1966 => 'NSM', + 1967 => 'NSM', + 1968 => 'NSM', + 1969 => 'AL', + 1984 => 'R', + 1985 => 'R', + 1986 => 'R', + 1987 => 'R', + 1988 => 'R', + 1989 => 'R', + 1990 => 'R', + 1991 => 'R', + 1992 => 'R', + 1993 => 'R', + 1994 => 'R', + 1995 => 'R', + 1996 => 'R', + 1997 => 'R', + 1998 => 'R', + 1999 => 'R', + 2000 => 'R', + 2001 => 'R', + 2002 => 'R', + 2003 => 'R', + 2004 => 'R', + 2005 => 'R', + 2006 => 'R', + 2007 => 'R', + 2008 => 'R', + 2009 => 'R', + 2010 => 'R', + 2011 => 'R', + 2012 => 'R', + 2013 => 'R', + 2014 => 'R', + 2015 => 'R', + 2016 => 'R', + 2017 => 'R', + 2018 => 'R', + 2019 => 'R', + 2020 => 'R', + 2021 => 'R', + 2022 => 'R', + 2023 => 'R', + 2024 => 'R', + 2025 => 'R', + 2026 => 'R', + 2027 => 'NSM', + 2028 => 'NSM', + 2029 => 'NSM', + 2030 => 'NSM', + 2031 => 'NSM', + 2032 => 'NSM', + 2033 => 'NSM', + 2034 => 'NSM', + 2035 => 'NSM', + 2036 => 'R', + 2037 => 'R', + 2038 => 'ON', + 2039 => 'ON', + 2040 => 'ON', + 2041 => 'ON', + 2042 => 'R', + 2305 => 'NSM', + 2306 => 'NSM', + 2307 => 'L', + 2308 => 'L', + 2309 => 'L', + 2310 => 'L', + 2311 => 'L', + 2312 => 'L', + 2313 => 'L', + 2314 => 'L', + 2315 => 'L', + 2316 => 'L', + 2317 => 'L', + 2318 => 'L', + 2319 => 'L', + 2320 => 'L', + 2321 => 'L', + 2322 => 'L', + 2323 => 'L', + 2324 => 'L', + 2325 => 'L', + 2326 => 'L', + 2327 => 'L', + 2328 => 'L', + 2329 => 'L', + 2330 => 'L', + 2331 => 'L', + 2332 => 'L', + 2333 => 'L', + 2334 => 'L', + 2335 => 'L', + 2336 => 'L', + 2337 => 'L', + 2338 => 'L', + 2339 => 'L', + 2340 => 'L', + 2341 => 'L', + 2342 => 'L', + 2343 => 'L', + 2344 => 'L', + 2345 => 'L', + 2346 => 'L', + 2347 => 'L', + 2348 => 'L', + 2349 => 'L', + 2350 => 'L', + 2351 => 'L', + 2352 => 'L', + 2353 => 'L', + 2354 => 'L', + 2355 => 'L', + 2356 => 'L', + 2357 => 'L', + 2358 => 'L', + 2359 => 'L', + 2360 => 'L', + 2361 => 'L', + 2364 => 'NSM', + 2365 => 'L', + 2366 => 'L', + 2367 => 'L', + 2368 => 'L', + 2369 => 'NSM', + 2370 => 'NSM', + 2371 => 'NSM', + 2372 => 'NSM', + 2373 => 'NSM', + 2374 => 'NSM', + 2375 => 'NSM', + 2376 => 'NSM', + 2377 => 'L', + 2378 => 'L', + 2379 => 'L', + 2380 => 'L', + 2381 => 'NSM', + 2384 => 'L', + 2385 => 'NSM', + 2386 => 'NSM', + 2387 => 'NSM', + 2388 => 'NSM', + 2392 => 'L', + 2393 => 'L', + 2394 => 'L', + 2395 => 'L', + 2396 => 'L', + 2397 => 'L', + 2398 => 'L', + 2399 => 'L', + 2400 => 'L', + 2401 => 'L', + 2402 => 'NSM', + 2403 => 'NSM', + 2404 => 'L', + 2405 => 'L', + 2406 => 'L', + 2407 => 'L', + 2408 => 'L', + 2409 => 'L', + 2410 => 'L', + 2411 => 'L', + 2412 => 'L', + 2413 => 'L', + 2414 => 'L', + 2415 => 'L', + 2416 => 'L', + 2427 => 'L', + 2428 => 'L', + 2429 => 'L', + 2430 => 'L', + 2431 => 'L', + 2433 => 'NSM', + 2434 => 'L', + 2435 => 'L', + 2437 => 'L', + 2438 => 'L', + 2439 => 'L', + 2440 => 'L', + 2441 => 'L', + 2442 => 'L', + 2443 => 'L', + 2444 => 'L', + 2447 => 'L', + 2448 => 'L', + 2451 => 'L', + 2452 => 'L', + 2453 => 'L', + 2454 => 'L', + 2455 => 'L', + 2456 => 'L', + 2457 => 'L', + 2458 => 'L', + 2459 => 'L', + 2460 => 'L', + 2461 => 'L', + 2462 => 'L', + 2463 => 'L', + 2464 => 'L', + 2465 => 'L', + 2466 => 'L', + 2467 => 'L', + 2468 => 'L', + 2469 => 'L', + 2470 => 'L', + 2471 => 'L', + 2472 => 'L', + 2474 => 'L', + 2475 => 'L', + 2476 => 'L', + 2477 => 'L', + 2478 => 'L', + 2479 => 'L', + 2480 => 'L', + 2482 => 'L', + 2486 => 'L', + 2487 => 'L', + 2488 => 'L', + 2489 => 'L', + 2492 => 'NSM', + 2493 => 'L', + 2494 => 'L', + 2495 => 'L', + 2496 => 'L', + 2497 => 'NSM', + 2498 => 'NSM', + 2499 => 'NSM', + 2500 => 'NSM', + 2503 => 'L', + 2504 => 'L', + 2507 => 'L', + 2508 => 'L', + 2509 => 'NSM', + 2510 => 'L', + 2519 => 'L', + 2524 => 'L', + 2525 => 'L', + 2527 => 'L', + 2528 => 'L', + 2529 => 'L', + 2530 => 'NSM', + 2531 => 'NSM', + 2534 => 'L', + 2535 => 'L', + 2536 => 'L', + 2537 => 'L', + 2538 => 'L', + 2539 => 'L', + 2540 => 'L', + 2541 => 'L', + 2542 => 'L', + 2543 => 'L', + 2544 => 'L', + 2545 => 'L', + 2546 => 'ET', + 2547 => 'ET', + 2548 => 'L', + 2549 => 'L', + 2550 => 'L', + 2551 => 'L', + 2552 => 'L', + 2553 => 'L', + 2554 => 'L', + 2561 => 'NSM', + 2562 => 'NSM', + 2563 => 'L', + 2565 => 'L', + 2566 => 'L', + 2567 => 'L', + 2568 => 'L', + 2569 => 'L', + 2570 => 'L', + 2575 => 'L', + 2576 => 'L', + 2579 => 'L', + 2580 => 'L', + 2581 => 'L', + 2582 => 'L', + 2583 => 'L', + 2584 => 'L', + 2585 => 'L', + 2586 => 'L', + 2587 => 'L', + 2588 => 'L', + 2589 => 'L', + 2590 => 'L', + 2591 => 'L', + 2592 => 'L', + 2593 => 'L', + 2594 => 'L', + 2595 => 'L', + 2596 => 'L', + 2597 => 'L', + 2598 => 'L', + 2599 => 'L', + 2600 => 'L', + 2602 => 'L', + 2603 => 'L', + 2604 => 'L', + 2605 => 'L', + 2606 => 'L', + 2607 => 'L', + 2608 => 'L', + 2610 => 'L', + 2611 => 'L', + 2613 => 'L', + 2614 => 'L', + 2616 => 'L', + 2617 => 'L', + 2620 => 'NSM', + 2622 => 'L', + 2623 => 'L', + 2624 => 'L', + 2625 => 'NSM', + 2626 => 'NSM', + 2631 => 'NSM', + 2632 => 'NSM', + 2635 => 'NSM', + 2636 => 'NSM', + 2637 => 'NSM', + 2649 => 'L', + 2650 => 'L', + 2651 => 'L', + 2652 => 'L', + 2654 => 'L', + 2662 => 'L', + 2663 => 'L', + 2664 => 'L', + 2665 => 'L', + 2666 => 'L', + 2667 => 'L', + 2668 => 'L', + 2669 => 'L', + 2670 => 'L', + 2671 => 'L', + 2672 => 'NSM', + 2673 => 'NSM', + 2674 => 'L', + 2675 => 'L', + 2676 => 'L', + 2689 => 'NSM', + 2690 => 'NSM', + 2691 => 'L', + 2693 => 'L', + 2694 => 'L', + 2695 => 'L', + 2696 => 'L', + 2697 => 'L', + 2698 => 'L', + 2699 => 'L', + 2700 => 'L', + 2701 => 'L', + 2703 => 'L', + 2704 => 'L', + 2705 => 'L', + 2707 => 'L', + 2708 => 'L', + 2709 => 'L', + 2710 => 'L', + 2711 => 'L', + 2712 => 'L', + 2713 => 'L', + 2714 => 'L', + 2715 => 'L', + 2716 => 'L', + 2717 => 'L', + 2718 => 'L', + 2719 => 'L', + 2720 => 'L', + 2721 => 'L', + 2722 => 'L', + 2723 => 'L', + 2724 => 'L', + 2725 => 'L', + 2726 => 'L', + 2727 => 'L', + 2728 => 'L', + 2730 => 'L', + 2731 => 'L', + 2732 => 'L', + 2733 => 'L', + 2734 => 'L', + 2735 => 'L', + 2736 => 'L', + 2738 => 'L', + 2739 => 'L', + 2741 => 'L', + 2742 => 'L', + 2743 => 'L', + 2744 => 'L', + 2745 => 'L', + 2748 => 'NSM', + 2749 => 'L', + 2750 => 'L', + 2751 => 'L', + 2752 => 'L', + 2753 => 'NSM', + 2754 => 'NSM', + 2755 => 'NSM', + 2756 => 'NSM', + 2757 => 'NSM', + 2759 => 'NSM', + 2760 => 'NSM', + 2761 => 'L', + 2763 => 'L', + 2764 => 'L', + 2765 => 'NSM', + 2768 => 'L', + 2784 => 'L', + 2785 => 'L', + 2786 => 'NSM', + 2787 => 'NSM', + 2790 => 'L', + 2791 => 'L', + 2792 => 'L', + 2793 => 'L', + 2794 => 'L', + 2795 => 'L', + 2796 => 'L', + 2797 => 'L', + 2798 => 'L', + 2799 => 'L', + 2801 => 'ET', + 2817 => 'NSM', + 2818 => 'L', + 2819 => 'L', + 2821 => 'L', + 2822 => 'L', + 2823 => 'L', + 2824 => 'L', + 2825 => 'L', + 2826 => 'L', + 2827 => 'L', + 2828 => 'L', + 2831 => 'L', + 2832 => 'L', + 2835 => 'L', + 2836 => 'L', + 2837 => 'L', + 2838 => 'L', + 2839 => 'L', + 2840 => 'L', + 2841 => 'L', + 2842 => 'L', + 2843 => 'L', + 2844 => 'L', + 2845 => 'L', + 2846 => 'L', + 2847 => 'L', + 2848 => 'L', + 2849 => 'L', + 2850 => 'L', + 2851 => 'L', + 2852 => 'L', + 2853 => 'L', + 2854 => 'L', + 2855 => 'L', + 2856 => 'L', + 2858 => 'L', + 2859 => 'L', + 2860 => 'L', + 2861 => 'L', + 2862 => 'L', + 2863 => 'L', + 2864 => 'L', + 2866 => 'L', + 2867 => 'L', + 2869 => 'L', + 2870 => 'L', + 2871 => 'L', + 2872 => 'L', + 2873 => 'L', + 2876 => 'NSM', + 2877 => 'L', + 2878 => 'L', + 2879 => 'NSM', + 2880 => 'L', + 2881 => 'NSM', + 2882 => 'NSM', + 2883 => 'NSM', + 2887 => 'L', + 2888 => 'L', + 2891 => 'L', + 2892 => 'L', + 2893 => 'NSM', + 2902 => 'NSM', + 2903 => 'L', + 2908 => 'L', + 2909 => 'L', + 2911 => 'L', + 2912 => 'L', + 2913 => 'L', + 2918 => 'L', + 2919 => 'L', + 2920 => 'L', + 2921 => 'L', + 2922 => 'L', + 2923 => 'L', + 2924 => 'L', + 2925 => 'L', + 2926 => 'L', + 2927 => 'L', + 2928 => 'L', + 2929 => 'L', + 2946 => 'NSM', + 2947 => 'L', + 2949 => 'L', + 2950 => 'L', + 2951 => 'L', + 2952 => 'L', + 2953 => 'L', + 2954 => 'L', + 2958 => 'L', + 2959 => 'L', + 2960 => 'L', + 2962 => 'L', + 2963 => 'L', + 2964 => 'L', + 2965 => 'L', + 2969 => 'L', + 2970 => 'L', + 2972 => 'L', + 2974 => 'L', + 2975 => 'L', + 2979 => 'L', + 2980 => 'L', + 2984 => 'L', + 2985 => 'L', + 2986 => 'L', + 2990 => 'L', + 2991 => 'L', + 2992 => 'L', + 2993 => 'L', + 2994 => 'L', + 2995 => 'L', + 2996 => 'L', + 2997 => 'L', + 2998 => 'L', + 2999 => 'L', + 3000 => 'L', + 3001 => 'L', + 3006 => 'L', + 3007 => 'L', + 3008 => 'NSM', + 3009 => 'L', + 3010 => 'L', + 3014 => 'L', + 3015 => 'L', + 3016 => 'L', + 3018 => 'L', + 3019 => 'L', + 3020 => 'L', + 3021 => 'NSM', + 3031 => 'L', + 3046 => 'L', + 3047 => 'L', + 3048 => 'L', + 3049 => 'L', + 3050 => 'L', + 3051 => 'L', + 3052 => 'L', + 3053 => 'L', + 3054 => 'L', + 3055 => 'L', + 3056 => 'L', + 3057 => 'L', + 3058 => 'L', + 3059 => 'ON', + 3060 => 'ON', + 3061 => 'ON', + 3062 => 'ON', + 3063 => 'ON', + 3064 => 'ON', + 3065 => 'ET', + 3066 => 'ON', + 3073 => 'L', + 3074 => 'L', + 3075 => 'L', + 3077 => 'L', + 3078 => 'L', + 3079 => 'L', + 3080 => 'L', + 3081 => 'L', + 3082 => 'L', + 3083 => 'L', + 3084 => 'L', + 3086 => 'L', + 3087 => 'L', + 3088 => 'L', + 3090 => 'L', + 3091 => 'L', + 3092 => 'L', + 3093 => 'L', + 3094 => 'L', + 3095 => 'L', + 3096 => 'L', + 3097 => 'L', + 3098 => 'L', + 3099 => 'L', + 3100 => 'L', + 3101 => 'L', + 3102 => 'L', + 3103 => 'L', + 3104 => 'L', + 3105 => 'L', + 3106 => 'L', + 3107 => 'L', + 3108 => 'L', + 3109 => 'L', + 3110 => 'L', + 3111 => 'L', + 3112 => 'L', + 3114 => 'L', + 3115 => 'L', + 3116 => 'L', + 3117 => 'L', + 3118 => 'L', + 3119 => 'L', + 3120 => 'L', + 3121 => 'L', + 3122 => 'L', + 3123 => 'L', + 3125 => 'L', + 3126 => 'L', + 3127 => 'L', + 3128 => 'L', + 3129 => 'L', + 3134 => 'NSM', + 3135 => 'NSM', + 3136 => 'NSM', + 3137 => 'L', + 3138 => 'L', + 3139 => 'L', + 3140 => 'L', + 3142 => 'NSM', + 3143 => 'NSM', + 3144 => 'NSM', + 3146 => 'NSM', + 3147 => 'NSM', + 3148 => 'NSM', + 3149 => 'NSM', + 3157 => 'NSM', + 3158 => 'NSM', + 3168 => 'L', + 3169 => 'L', + 3174 => 'L', + 3175 => 'L', + 3176 => 'L', + 3177 => 'L', + 3178 => 'L', + 3179 => 'L', + 3180 => 'L', + 3181 => 'L', + 3182 => 'L', + 3183 => 'L', + 3202 => 'L', + 3203 => 'L', + 3205 => 'L', + 3206 => 'L', + 3207 => 'L', + 3208 => 'L', + 3209 => 'L', + 3210 => 'L', + 3211 => 'L', + 3212 => 'L', + 3214 => 'L', + 3215 => 'L', + 3216 => 'L', + 3218 => 'L', + 3219 => 'L', + 3220 => 'L', + 3221 => 'L', + 3222 => 'L', + 3223 => 'L', + 3224 => 'L', + 3225 => 'L', + 3226 => 'L', + 3227 => 'L', + 3228 => 'L', + 3229 => 'L', + 3230 => 'L', + 3231 => 'L', + 3232 => 'L', + 3233 => 'L', + 3234 => 'L', + 3235 => 'L', + 3236 => 'L', + 3237 => 'L', + 3238 => 'L', + 3239 => 'L', + 3240 => 'L', + 3242 => 'L', + 3243 => 'L', + 3244 => 'L', + 3245 => 'L', + 3246 => 'L', + 3247 => 'L', + 3248 => 'L', + 3249 => 'L', + 3250 => 'L', + 3251 => 'L', + 3253 => 'L', + 3254 => 'L', + 3255 => 'L', + 3256 => 'L', + 3257 => 'L', + 3260 => 'NSM', + 3261 => 'L', + 3262 => 'L', + 3263 => 'L', + 3264 => 'L', + 3265 => 'L', + 3266 => 'L', + 3267 => 'L', + 3268 => 'L', + 3270 => 'L', + 3271 => 'L', + 3272 => 'L', + 3274 => 'L', + 3275 => 'L', + 3276 => 'NSM', + 3277 => 'NSM', + 3285 => 'L', + 3286 => 'L', + 3294 => 'L', + 3296 => 'L', + 3297 => 'L', + 3298 => 'NSM', + 3299 => 'NSM', + 3302 => 'L', + 3303 => 'L', + 3304 => 'L', + 3305 => 'L', + 3306 => 'L', + 3307 => 'L', + 3308 => 'L', + 3309 => 'L', + 3310 => 'L', + 3311 => 'L', + 3313 => 'ON', + 3314 => 'ON', + 3330 => 'L', + 3331 => 'L', + 3333 => 'L', + 3334 => 'L', + 3335 => 'L', + 3336 => 'L', + 3337 => 'L', + 3338 => 'L', + 3339 => 'L', + 3340 => 'L', + 3342 => 'L', + 3343 => 'L', + 3344 => 'L', + 3346 => 'L', + 3347 => 'L', + 3348 => 'L', + 3349 => 'L', + 3350 => 'L', + 3351 => 'L', + 3352 => 'L', + 3353 => 'L', + 3354 => 'L', + 3355 => 'L', + 3356 => 'L', + 3357 => 'L', + 3358 => 'L', + 3359 => 'L', + 3360 => 'L', + 3361 => 'L', + 3362 => 'L', + 3363 => 'L', + 3364 => 'L', + 3365 => 'L', + 3366 => 'L', + 3367 => 'L', + 3368 => 'L', + 3370 => 'L', + 3371 => 'L', + 3372 => 'L', + 3373 => 'L', + 3374 => 'L', + 3375 => 'L', + 3376 => 'L', + 3377 => 'L', + 3378 => 'L', + 3379 => 'L', + 3380 => 'L', + 3381 => 'L', + 3382 => 'L', + 3383 => 'L', + 3384 => 'L', + 3385 => 'L', + 3390 => 'L', + 3391 => 'L', + 3392 => 'L', + 3393 => 'NSM', + 3394 => 'NSM', + 3395 => 'NSM', + 3398 => 'L', + 3399 => 'L', + 3400 => 'L', + 3402 => 'L', + 3403 => 'L', + 3404 => 'L', + 3405 => 'NSM', + 3415 => 'L', + 3424 => 'L', + 3425 => 'L', + 3430 => 'L', + 3431 => 'L', + 3432 => 'L', + 3433 => 'L', + 3434 => 'L', + 3435 => 'L', + 3436 => 'L', + 3437 => 'L', + 3438 => 'L', + 3439 => 'L', + 3458 => 'L', + 3459 => 'L', + 3461 => 'L', + 3462 => 'L', + 3463 => 'L', + 3464 => 'L', + 3465 => 'L', + 3466 => 'L', + 3467 => 'L', + 3468 => 'L', + 3469 => 'L', + 3470 => 'L', + 3471 => 'L', + 3472 => 'L', + 3473 => 'L', + 3474 => 'L', + 3475 => 'L', + 3476 => 'L', + 3477 => 'L', + 3478 => 'L', + 3482 => 'L', + 3483 => 'L', + 3484 => 'L', + 3485 => 'L', + 3486 => 'L', + 3487 => 'L', + 3488 => 'L', + 3489 => 'L', + 3490 => 'L', + 3491 => 'L', + 3492 => 'L', + 3493 => 'L', + 3494 => 'L', + 3495 => 'L', + 3496 => 'L', + 3497 => 'L', + 3498 => 'L', + 3499 => 'L', + 3500 => 'L', + 3501 => 'L', + 3502 => 'L', + 3503 => 'L', + 3504 => 'L', + 3505 => 'L', + 3507 => 'L', + 3508 => 'L', + 3509 => 'L', + 3510 => 'L', + 3511 => 'L', + 3512 => 'L', + 3513 => 'L', + 3514 => 'L', + 3515 => 'L', + 3517 => 'L', + 3520 => 'L', + 3521 => 'L', + 3522 => 'L', + 3523 => 'L', + 3524 => 'L', + 3525 => 'L', + 3526 => 'L', + 3530 => 'NSM', + 3535 => 'L', + 3536 => 'L', + 3537 => 'L', + 3538 => 'NSM', + 3539 => 'NSM', + 3540 => 'NSM', + 3542 => 'NSM', + 3544 => 'L', + 3545 => 'L', + 3546 => 'L', + 3547 => 'L', + 3548 => 'L', + 3549 => 'L', + 3550 => 'L', + 3551 => 'L', + 3570 => 'L', + 3571 => 'L', + 3572 => 'L', + 3585 => 'L', + 3586 => 'L', + 3587 => 'L', + 3588 => 'L', + 3589 => 'L', + 3590 => 'L', + 3591 => 'L', + 3592 => 'L', + 3593 => 'L', + 3594 => 'L', + 3595 => 'L', + 3596 => 'L', + 3597 => 'L', + 3598 => 'L', + 3599 => 'L', + 3600 => 'L', + 3601 => 'L', + 3602 => 'L', + 3603 => 'L', + 3604 => 'L', + 3605 => 'L', + 3606 => 'L', + 3607 => 'L', + 3608 => 'L', + 3609 => 'L', + 3610 => 'L', + 3611 => 'L', + 3612 => 'L', + 3613 => 'L', + 3614 => 'L', + 3615 => 'L', + 3616 => 'L', + 3617 => 'L', + 3618 => 'L', + 3619 => 'L', + 3620 => 'L', + 3621 => 'L', + 3622 => 'L', + 3623 => 'L', + 3624 => 'L', + 3625 => 'L', + 3626 => 'L', + 3627 => 'L', + 3628 => 'L', + 3629 => 'L', + 3630 => 'L', + 3631 => 'L', + 3632 => 'L', + 3633 => 'NSM', + 3634 => 'L', + 3635 => 'L', + 3636 => 'NSM', + 3637 => 'NSM', + 3638 => 'NSM', + 3639 => 'NSM', + 3640 => 'NSM', + 3641 => 'NSM', + 3642 => 'NSM', + 3647 => 'ET', + 3648 => 'L', + 3649 => 'L', + 3650 => 'L', + 3651 => 'L', + 3652 => 'L', + 3653 => 'L', + 3654 => 'L', + 3655 => 'NSM', + 3656 => 'NSM', + 3657 => 'NSM', + 3658 => 'NSM', + 3659 => 'NSM', + 3660 => 'NSM', + 3661 => 'NSM', + 3662 => 'NSM', + 3663 => 'L', + 3664 => 'L', + 3665 => 'L', + 3666 => 'L', + 3667 => 'L', + 3668 => 'L', + 3669 => 'L', + 3670 => 'L', + 3671 => 'L', + 3672 => 'L', + 3673 => 'L', + 3674 => 'L', + 3675 => 'L', + 3713 => 'L', + 3714 => 'L', + 3716 => 'L', + 3719 => 'L', + 3720 => 'L', + 3722 => 'L', + 3725 => 'L', + 3732 => 'L', + 3733 => 'L', + 3734 => 'L', + 3735 => 'L', + 3737 => 'L', + 3738 => 'L', + 3739 => 'L', + 3740 => 'L', + 3741 => 'L', + 3742 => 'L', + 3743 => 'L', + 3745 => 'L', + 3746 => 'L', + 3747 => 'L', + 3749 => 'L', + 3751 => 'L', + 3754 => 'L', + 3755 => 'L', + 3757 => 'L', + 3758 => 'L', + 3759 => 'L', + 3760 => 'L', + 3761 => 'NSM', + 3762 => 'L', + 3763 => 'L', + 3764 => 'NSM', + 3765 => 'NSM', + 3766 => 'NSM', + 3767 => 'NSM', + 3768 => 'NSM', + 3769 => 'NSM', + 3771 => 'NSM', + 3772 => 'NSM', + 3773 => 'L', + 3776 => 'L', + 3777 => 'L', + 3778 => 'L', + 3779 => 'L', + 3780 => 'L', + 3782 => 'L', + 3784 => 'NSM', + 3785 => 'NSM', + 3786 => 'NSM', + 3787 => 'NSM', + 3788 => 'NSM', + 3789 => 'NSM', + 3792 => 'L', + 3793 => 'L', + 3794 => 'L', + 3795 => 'L', + 3796 => 'L', + 3797 => 'L', + 3798 => 'L', + 3799 => 'L', + 3800 => 'L', + 3801 => 'L', + 3804 => 'L', + 3805 => 'L', + 3840 => 'L', + 3841 => 'L', + 3842 => 'L', + 3843 => 'L', + 3844 => 'L', + 3845 => 'L', + 3846 => 'L', + 3847 => 'L', + 3848 => 'L', + 3849 => 'L', + 3850 => 'L', + 3851 => 'L', + 3852 => 'L', + 3853 => 'L', + 3854 => 'L', + 3855 => 'L', + 3856 => 'L', + 3857 => 'L', + 3858 => 'L', + 3859 => 'L', + 3860 => 'L', + 3861 => 'L', + 3862 => 'L', + 3863 => 'L', + 3864 => 'NSM', + 3865 => 'NSM', + 3866 => 'L', + 3867 => 'L', + 3868 => 'L', + 3869 => 'L', + 3870 => 'L', + 3871 => 'L', + 3872 => 'L', + 3873 => 'L', + 3874 => 'L', + 3875 => 'L', + 3876 => 'L', + 3877 => 'L', + 3878 => 'L', + 3879 => 'L', + 3880 => 'L', + 3881 => 'L', + 3882 => 'L', + 3883 => 'L', + 3884 => 'L', + 3885 => 'L', + 3886 => 'L', + 3887 => 'L', + 3888 => 'L', + 3889 => 'L', + 3890 => 'L', + 3891 => 'L', + 3892 => 'L', + 3893 => 'NSM', + 3894 => 'L', + 3895 => 'NSM', + 3896 => 'L', + 3897 => 'NSM', + 3898 => 'ON', + 3899 => 'ON', + 3900 => 'ON', + 3901 => 'ON', + 3902 => 'L', + 3903 => 'L', + 3904 => 'L', + 3905 => 'L', + 3906 => 'L', + 3907 => 'L', + 3908 => 'L', + 3909 => 'L', + 3910 => 'L', + 3911 => 'L', + 3913 => 'L', + 3914 => 'L', + 3915 => 'L', + 3916 => 'L', + 3917 => 'L', + 3918 => 'L', + 3919 => 'L', + 3920 => 'L', + 3921 => 'L', + 3922 => 'L', + 3923 => 'L', + 3924 => 'L', + 3925 => 'L', + 3926 => 'L', + 3927 => 'L', + 3928 => 'L', + 3929 => 'L', + 3930 => 'L', + 3931 => 'L', + 3932 => 'L', + 3933 => 'L', + 3934 => 'L', + 3935 => 'L', + 3936 => 'L', + 3937 => 'L', + 3938 => 'L', + 3939 => 'L', + 3940 => 'L', + 3941 => 'L', + 3942 => 'L', + 3943 => 'L', + 3944 => 'L', + 3945 => 'L', + 3946 => 'L', + 3953 => 'NSM', + 3954 => 'NSM', + 3955 => 'NSM', + 3956 => 'NSM', + 3957 => 'NSM', + 3958 => 'NSM', + 3959 => 'NSM', + 3960 => 'NSM', + 3961 => 'NSM', + 3962 => 'NSM', + 3963 => 'NSM', + 3964 => 'NSM', + 3965 => 'NSM', + 3966 => 'NSM', + 3967 => 'L', + 3968 => 'NSM', + 3969 => 'NSM', + 3970 => 'NSM', + 3971 => 'NSM', + 3972 => 'NSM', + 3973 => 'L', + 3974 => 'NSM', + 3975 => 'NSM', + 3976 => 'L', + 3977 => 'L', + 3978 => 'L', + 3979 => 'L', + 3984 => 'NSM', + 3985 => 'NSM', + 3986 => 'NSM', + 3987 => 'NSM', + 3988 => 'NSM', + 3989 => 'NSM', + 3990 => 'NSM', + 3991 => 'NSM', + 3993 => 'NSM', + 3994 => 'NSM', + 3995 => 'NSM', + 3996 => 'NSM', + 3997 => 'NSM', + 3998 => 'NSM', + 3999 => 'NSM', + 4000 => 'NSM', + 4001 => 'NSM', + 4002 => 'NSM', + 4003 => 'NSM', + 4004 => 'NSM', + 4005 => 'NSM', + 4006 => 'NSM', + 4007 => 'NSM', + 4008 => 'NSM', + 4009 => 'NSM', + 4010 => 'NSM', + 4011 => 'NSM', + 4012 => 'NSM', + 4013 => 'NSM', + 4014 => 'NSM', + 4015 => 'NSM', + 4016 => 'NSM', + 4017 => 'NSM', + 4018 => 'NSM', + 4019 => 'NSM', + 4020 => 'NSM', + 4021 => 'NSM', + 4022 => 'NSM', + 4023 => 'NSM', + 4024 => 'NSM', + 4025 => 'NSM', + 4026 => 'NSM', + 4027 => 'NSM', + 4028 => 'NSM', + 4030 => 'L', + 4031 => 'L', + 4032 => 'L', + 4033 => 'L', + 4034 => 'L', + 4035 => 'L', + 4036 => 'L', + 4037 => 'L', + 4038 => 'NSM', + 4039 => 'L', + 4040 => 'L', + 4041 => 'L', + 4042 => 'L', + 4043 => 'L', + 4044 => 'L', + 4047 => 'L', + 4048 => 'L', + 4049 => 'L', + 4096 => 'L', + 4097 => 'L', + 4098 => 'L', + 4099 => 'L', + 4100 => 'L', + 4101 => 'L', + 4102 => 'L', + 4103 => 'L', + 4104 => 'L', + 4105 => 'L', + 4106 => 'L', + 4107 => 'L', + 4108 => 'L', + 4109 => 'L', + 4110 => 'L', + 4111 => 'L', + 4112 => 'L', + 4113 => 'L', + 4114 => 'L', + 4115 => 'L', + 4116 => 'L', + 4117 => 'L', + 4118 => 'L', + 4119 => 'L', + 4120 => 'L', + 4121 => 'L', + 4122 => 'L', + 4123 => 'L', + 4124 => 'L', + 4125 => 'L', + 4126 => 'L', + 4127 => 'L', + 4128 => 'L', + 4129 => 'L', + 4131 => 'L', + 4132 => 'L', + 4133 => 'L', + 4134 => 'L', + 4135 => 'L', + 4137 => 'L', + 4138 => 'L', + 4140 => 'L', + 4141 => 'NSM', + 4142 => 'NSM', + 4143 => 'NSM', + 4144 => 'NSM', + 4145 => 'L', + 4146 => 'NSM', + 4150 => 'NSM', + 4151 => 'NSM', + 4152 => 'L', + 4153 => 'NSM', + 4160 => 'L', + 4161 => 'L', + 4162 => 'L', + 4163 => 'L', + 4164 => 'L', + 4165 => 'L', + 4166 => 'L', + 4167 => 'L', + 4168 => 'L', + 4169 => 'L', + 4170 => 'L', + 4171 => 'L', + 4172 => 'L', + 4173 => 'L', + 4174 => 'L', + 4175 => 'L', + 4176 => 'L', + 4177 => 'L', + 4178 => 'L', + 4179 => 'L', + 4180 => 'L', + 4181 => 'L', + 4182 => 'L', + 4183 => 'L', + 4184 => 'NSM', + 4185 => 'NSM', + 4256 => 'L', + 4257 => 'L', + 4258 => 'L', + 4259 => 'L', + 4260 => 'L', + 4261 => 'L', + 4262 => 'L', + 4263 => 'L', + 4264 => 'L', + 4265 => 'L', + 4266 => 'L', + 4267 => 'L', + 4268 => 'L', + 4269 => 'L', + 4270 => 'L', + 4271 => 'L', + 4272 => 'L', + 4273 => 'L', + 4274 => 'L', + 4275 => 'L', + 4276 => 'L', + 4277 => 'L', + 4278 => 'L', + 4279 => 'L', + 4280 => 'L', + 4281 => 'L', + 4282 => 'L', + 4283 => 'L', + 4284 => 'L', + 4285 => 'L', + 4286 => 'L', + 4287 => 'L', + 4288 => 'L', + 4289 => 'L', + 4290 => 'L', + 4291 => 'L', + 4292 => 'L', + 4293 => 'L', + 4304 => 'L', + 4305 => 'L', + 4306 => 'L', + 4307 => 'L', + 4308 => 'L', + 4309 => 'L', + 4310 => 'L', + 4311 => 'L', + 4312 => 'L', + 4313 => 'L', + 4314 => 'L', + 4315 => 'L', + 4316 => 'L', + 4317 => 'L', + 4318 => 'L', + 4319 => 'L', + 4320 => 'L', + 4321 => 'L', + 4322 => 'L', + 4323 => 'L', + 4324 => 'L', + 4325 => 'L', + 4326 => 'L', + 4327 => 'L', + 4328 => 'L', + 4329 => 'L', + 4330 => 'L', + 4331 => 'L', + 4332 => 'L', + 4333 => 'L', + 4334 => 'L', + 4335 => 'L', + 4336 => 'L', + 4337 => 'L', + 4338 => 'L', + 4339 => 'L', + 4340 => 'L', + 4341 => 'L', + 4342 => 'L', + 4343 => 'L', + 4344 => 'L', + 4345 => 'L', + 4346 => 'L', + 4347 => 'L', + 4348 => 'L', + 4352 => 'L', + 4353 => 'L', + 4354 => 'L', + 4355 => 'L', + 4356 => 'L', + 4357 => 'L', + 4358 => 'L', + 4359 => 'L', + 4360 => 'L', + 4361 => 'L', + 4362 => 'L', + 4363 => 'L', + 4364 => 'L', + 4365 => 'L', + 4366 => 'L', + 4367 => 'L', + 4368 => 'L', + 4369 => 'L', + 4370 => 'L', + 4371 => 'L', + 4372 => 'L', + 4373 => 'L', + 4374 => 'L', + 4375 => 'L', + 4376 => 'L', + 4377 => 'L', + 4378 => 'L', + 4379 => 'L', + 4380 => 'L', + 4381 => 'L', + 4382 => 'L', + 4383 => 'L', + 4384 => 'L', + 4385 => 'L', + 4386 => 'L', + 4387 => 'L', + 4388 => 'L', + 4389 => 'L', + 4390 => 'L', + 4391 => 'L', + 4392 => 'L', + 4393 => 'L', + 4394 => 'L', + 4395 => 'L', + 4396 => 'L', + 4397 => 'L', + 4398 => 'L', + 4399 => 'L', + 4400 => 'L', + 4401 => 'L', + 4402 => 'L', + 4403 => 'L', + 4404 => 'L', + 4405 => 'L', + 4406 => 'L', + 4407 => 'L', + 4408 => 'L', + 4409 => 'L', + 4410 => 'L', + 4411 => 'L', + 4412 => 'L', + 4413 => 'L', + 4414 => 'L', + 4415 => 'L', + 4416 => 'L', + 4417 => 'L', + 4418 => 'L', + 4419 => 'L', + 4420 => 'L', + 4421 => 'L', + 4422 => 'L', + 4423 => 'L', + 4424 => 'L', + 4425 => 'L', + 4426 => 'L', + 4427 => 'L', + 4428 => 'L', + 4429 => 'L', + 4430 => 'L', + 4431 => 'L', + 4432 => 'L', + 4433 => 'L', + 4434 => 'L', + 4435 => 'L', + 4436 => 'L', + 4437 => 'L', + 4438 => 'L', + 4439 => 'L', + 4440 => 'L', + 4441 => 'L', + 4447 => 'L', + 4448 => 'L', + 4449 => 'L', + 4450 => 'L', + 4451 => 'L', + 4452 => 'L', + 4453 => 'L', + 4454 => 'L', + 4455 => 'L', + 4456 => 'L', + 4457 => 'L', + 4458 => 'L', + 4459 => 'L', + 4460 => 'L', + 4461 => 'L', + 4462 => 'L', + 4463 => 'L', + 4464 => 'L', + 4465 => 'L', + 4466 => 'L', + 4467 => 'L', + 4468 => 'L', + 4469 => 'L', + 4470 => 'L', + 4471 => 'L', + 4472 => 'L', + 4473 => 'L', + 4474 => 'L', + 4475 => 'L', + 4476 => 'L', + 4477 => 'L', + 4478 => 'L', + 4479 => 'L', + 4480 => 'L', + 4481 => 'L', + 4482 => 'L', + 4483 => 'L', + 4484 => 'L', + 4485 => 'L', + 4486 => 'L', + 4487 => 'L', + 4488 => 'L', + 4489 => 'L', + 4490 => 'L', + 4491 => 'L', + 4492 => 'L', + 4493 => 'L', + 4494 => 'L', + 4495 => 'L', + 4496 => 'L', + 4497 => 'L', + 4498 => 'L', + 4499 => 'L', + 4500 => 'L', + 4501 => 'L', + 4502 => 'L', + 4503 => 'L', + 4504 => 'L', + 4505 => 'L', + 4506 => 'L', + 4507 => 'L', + 4508 => 'L', + 4509 => 'L', + 4510 => 'L', + 4511 => 'L', + 4512 => 'L', + 4513 => 'L', + 4514 => 'L', + 4520 => 'L', + 4521 => 'L', + 4522 => 'L', + 4523 => 'L', + 4524 => 'L', + 4525 => 'L', + 4526 => 'L', + 4527 => 'L', + 4528 => 'L', + 4529 => 'L', + 4530 => 'L', + 4531 => 'L', + 4532 => 'L', + 4533 => 'L', + 4534 => 'L', + 4535 => 'L', + 4536 => 'L', + 4537 => 'L', + 4538 => 'L', + 4539 => 'L', + 4540 => 'L', + 4541 => 'L', + 4542 => 'L', + 4543 => 'L', + 4544 => 'L', + 4545 => 'L', + 4546 => 'L', + 4547 => 'L', + 4548 => 'L', + 4549 => 'L', + 4550 => 'L', + 4551 => 'L', + 4552 => 'L', + 4553 => 'L', + 4554 => 'L', + 4555 => 'L', + 4556 => 'L', + 4557 => 'L', + 4558 => 'L', + 4559 => 'L', + 4560 => 'L', + 4561 => 'L', + 4562 => 'L', + 4563 => 'L', + 4564 => 'L', + 4565 => 'L', + 4566 => 'L', + 4567 => 'L', + 4568 => 'L', + 4569 => 'L', + 4570 => 'L', + 4571 => 'L', + 4572 => 'L', + 4573 => 'L', + 4574 => 'L', + 4575 => 'L', + 4576 => 'L', + 4577 => 'L', + 4578 => 'L', + 4579 => 'L', + 4580 => 'L', + 4581 => 'L', + 4582 => 'L', + 4583 => 'L', + 4584 => 'L', + 4585 => 'L', + 4586 => 'L', + 4587 => 'L', + 4588 => 'L', + 4589 => 'L', + 4590 => 'L', + 4591 => 'L', + 4592 => 'L', + 4593 => 'L', + 4594 => 'L', + 4595 => 'L', + 4596 => 'L', + 4597 => 'L', + 4598 => 'L', + 4599 => 'L', + 4600 => 'L', + 4601 => 'L', + 4608 => 'L', + 4609 => 'L', + 4610 => 'L', + 4611 => 'L', + 4612 => 'L', + 4613 => 'L', + 4614 => 'L', + 4615 => 'L', + 4616 => 'L', + 4617 => 'L', + 4618 => 'L', + 4619 => 'L', + 4620 => 'L', + 4621 => 'L', + 4622 => 'L', + 4623 => 'L', + 4624 => 'L', + 4625 => 'L', + 4626 => 'L', + 4627 => 'L', + 4628 => 'L', + 4629 => 'L', + 4630 => 'L', + 4631 => 'L', + 4632 => 'L', + 4633 => 'L', + 4634 => 'L', + 4635 => 'L', + 4636 => 'L', + 4637 => 'L', + 4638 => 'L', + 4639 => 'L', + 4640 => 'L', + 4641 => 'L', + 4642 => 'L', + 4643 => 'L', + 4644 => 'L', + 4645 => 'L', + 4646 => 'L', + 4647 => 'L', + 4648 => 'L', + 4649 => 'L', + 4650 => 'L', + 4651 => 'L', + 4652 => 'L', + 4653 => 'L', + 4654 => 'L', + 4655 => 'L', + 4656 => 'L', + 4657 => 'L', + 4658 => 'L', + 4659 => 'L', + 4660 => 'L', + 4661 => 'L', + 4662 => 'L', + 4663 => 'L', + 4664 => 'L', + 4665 => 'L', + 4666 => 'L', + 4667 => 'L', + 4668 => 'L', + 4669 => 'L', + 4670 => 'L', + 4671 => 'L', + 4672 => 'L', + 4673 => 'L', + 4674 => 'L', + 4675 => 'L', + 4676 => 'L', + 4677 => 'L', + 4678 => 'L', + 4679 => 'L', + 4680 => 'L', + 4682 => 'L', + 4683 => 'L', + 4684 => 'L', + 4685 => 'L', + 4688 => 'L', + 4689 => 'L', + 4690 => 'L', + 4691 => 'L', + 4692 => 'L', + 4693 => 'L', + 4694 => 'L', + 4696 => 'L', + 4698 => 'L', + 4699 => 'L', + 4700 => 'L', + 4701 => 'L', + 4704 => 'L', + 4705 => 'L', + 4706 => 'L', + 4707 => 'L', + 4708 => 'L', + 4709 => 'L', + 4710 => 'L', + 4711 => 'L', + 4712 => 'L', + 4713 => 'L', + 4714 => 'L', + 4715 => 'L', + 4716 => 'L', + 4717 => 'L', + 4718 => 'L', + 4719 => 'L', + 4720 => 'L', + 4721 => 'L', + 4722 => 'L', + 4723 => 'L', + 4724 => 'L', + 4725 => 'L', + 4726 => 'L', + 4727 => 'L', + 4728 => 'L', + 4729 => 'L', + 4730 => 'L', + 4731 => 'L', + 4732 => 'L', + 4733 => 'L', + 4734 => 'L', + 4735 => 'L', + 4736 => 'L', + 4737 => 'L', + 4738 => 'L', + 4739 => 'L', + 4740 => 'L', + 4741 => 'L', + 4742 => 'L', + 4743 => 'L', + 4744 => 'L', + 4746 => 'L', + 4747 => 'L', + 4748 => 'L', + 4749 => 'L', + 4752 => 'L', + 4753 => 'L', + 4754 => 'L', + 4755 => 'L', + 4756 => 'L', + 4757 => 'L', + 4758 => 'L', + 4759 => 'L', + 4760 => 'L', + 4761 => 'L', + 4762 => 'L', + 4763 => 'L', + 4764 => 'L', + 4765 => 'L', + 4766 => 'L', + 4767 => 'L', + 4768 => 'L', + 4769 => 'L', + 4770 => 'L', + 4771 => 'L', + 4772 => 'L', + 4773 => 'L', + 4774 => 'L', + 4775 => 'L', + 4776 => 'L', + 4777 => 'L', + 4778 => 'L', + 4779 => 'L', + 4780 => 'L', + 4781 => 'L', + 4782 => 'L', + 4783 => 'L', + 4784 => 'L', + 4786 => 'L', + 4787 => 'L', + 4788 => 'L', + 4789 => 'L', + 4792 => 'L', + 4793 => 'L', + 4794 => 'L', + 4795 => 'L', + 4796 => 'L', + 4797 => 'L', + 4798 => 'L', + 4800 => 'L', + 4802 => 'L', + 4803 => 'L', + 4804 => 'L', + 4805 => 'L', + 4808 => 'L', + 4809 => 'L', + 4810 => 'L', + 4811 => 'L', + 4812 => 'L', + 4813 => 'L', + 4814 => 'L', + 4815 => 'L', + 4816 => 'L', + 4817 => 'L', + 4818 => 'L', + 4819 => 'L', + 4820 => 'L', + 4821 => 'L', + 4822 => 'L', + 4824 => 'L', + 4825 => 'L', + 4826 => 'L', + 4827 => 'L', + 4828 => 'L', + 4829 => 'L', + 4830 => 'L', + 4831 => 'L', + 4832 => 'L', + 4833 => 'L', + 4834 => 'L', + 4835 => 'L', + 4836 => 'L', + 4837 => 'L', + 4838 => 'L', + 4839 => 'L', + 4840 => 'L', + 4841 => 'L', + 4842 => 'L', + 4843 => 'L', + 4844 => 'L', + 4845 => 'L', + 4846 => 'L', + 4847 => 'L', + 4848 => 'L', + 4849 => 'L', + 4850 => 'L', + 4851 => 'L', + 4852 => 'L', + 4853 => 'L', + 4854 => 'L', + 4855 => 'L', + 4856 => 'L', + 4857 => 'L', + 4858 => 'L', + 4859 => 'L', + 4860 => 'L', + 4861 => 'L', + 4862 => 'L', + 4863 => 'L', + 4864 => 'L', + 4865 => 'L', + 4866 => 'L', + 4867 => 'L', + 4868 => 'L', + 4869 => 'L', + 4870 => 'L', + 4871 => 'L', + 4872 => 'L', + 4873 => 'L', + 4874 => 'L', + 4875 => 'L', + 4876 => 'L', + 4877 => 'L', + 4878 => 'L', + 4879 => 'L', + 4880 => 'L', + 4882 => 'L', + 4883 => 'L', + 4884 => 'L', + 4885 => 'L', + 4888 => 'L', + 4889 => 'L', + 4890 => 'L', + 4891 => 'L', + 4892 => 'L', + 4893 => 'L', + 4894 => 'L', + 4895 => 'L', + 4896 => 'L', + 4897 => 'L', + 4898 => 'L', + 4899 => 'L', + 4900 => 'L', + 4901 => 'L', + 4902 => 'L', + 4903 => 'L', + 4904 => 'L', + 4905 => 'L', + 4906 => 'L', + 4907 => 'L', + 4908 => 'L', + 4909 => 'L', + 4910 => 'L', + 4911 => 'L', + 4912 => 'L', + 4913 => 'L', + 4914 => 'L', + 4915 => 'L', + 4916 => 'L', + 4917 => 'L', + 4918 => 'L', + 4919 => 'L', + 4920 => 'L', + 4921 => 'L', + 4922 => 'L', + 4923 => 'L', + 4924 => 'L', + 4925 => 'L', + 4926 => 'L', + 4927 => 'L', + 4928 => 'L', + 4929 => 'L', + 4930 => 'L', + 4931 => 'L', + 4932 => 'L', + 4933 => 'L', + 4934 => 'L', + 4935 => 'L', + 4936 => 'L', + 4937 => 'L', + 4938 => 'L', + 4939 => 'L', + 4940 => 'L', + 4941 => 'L', + 4942 => 'L', + 4943 => 'L', + 4944 => 'L', + 4945 => 'L', + 4946 => 'L', + 4947 => 'L', + 4948 => 'L', + 4949 => 'L', + 4950 => 'L', + 4951 => 'L', + 4952 => 'L', + 4953 => 'L', + 4954 => 'L', + 4959 => 'NSM', + 4960 => 'L', + 4961 => 'L', + 4962 => 'L', + 4963 => 'L', + 4964 => 'L', + 4965 => 'L', + 4966 => 'L', + 4967 => 'L', + 4968 => 'L', + 4969 => 'L', + 4970 => 'L', + 4971 => 'L', + 4972 => 'L', + 4973 => 'L', + 4974 => 'L', + 4975 => 'L', + 4976 => 'L', + 4977 => 'L', + 4978 => 'L', + 4979 => 'L', + 4980 => 'L', + 4981 => 'L', + 4982 => 'L', + 4983 => 'L', + 4984 => 'L', + 4985 => 'L', + 4986 => 'L', + 4987 => 'L', + 4988 => 'L', + 4992 => 'L', + 4993 => 'L', + 4994 => 'L', + 4995 => 'L', + 4996 => 'L', + 4997 => 'L', + 4998 => 'L', + 4999 => 'L', + 5000 => 'L', + 5001 => 'L', + 5002 => 'L', + 5003 => 'L', + 5004 => 'L', + 5005 => 'L', + 5006 => 'L', + 5007 => 'L', + 5008 => 'ON', + 5009 => 'ON', + 5010 => 'ON', + 5011 => 'ON', + 5012 => 'ON', + 5013 => 'ON', + 5014 => 'ON', + 5015 => 'ON', + 5016 => 'ON', + 5017 => 'ON', + 5024 => 'L', + 5025 => 'L', + 5026 => 'L', + 5027 => 'L', + 5028 => 'L', + 5029 => 'L', + 5030 => 'L', + 5031 => 'L', + 5032 => 'L', + 5033 => 'L', + 5034 => 'L', + 5035 => 'L', + 5036 => 'L', + 5037 => 'L', + 5038 => 'L', + 5039 => 'L', + 5040 => 'L', + 5041 => 'L', + 5042 => 'L', + 5043 => 'L', + 5044 => 'L', + 5045 => 'L', + 5046 => 'L', + 5047 => 'L', + 5048 => 'L', + 5049 => 'L', + 5050 => 'L', + 5051 => 'L', + 5052 => 'L', + 5053 => 'L', + 5054 => 'L', + 5055 => 'L', + 5056 => 'L', + 5057 => 'L', + 5058 => 'L', + 5059 => 'L', + 5060 => 'L', + 5061 => 'L', + 5062 => 'L', + 5063 => 'L', + 5064 => 'L', + 5065 => 'L', + 5066 => 'L', + 5067 => 'L', + 5068 => 'L', + 5069 => 'L', + 5070 => 'L', + 5071 => 'L', + 5072 => 'L', + 5073 => 'L', + 5074 => 'L', + 5075 => 'L', + 5076 => 'L', + 5077 => 'L', + 5078 => 'L', + 5079 => 'L', + 5080 => 'L', + 5081 => 'L', + 5082 => 'L', + 5083 => 'L', + 5084 => 'L', + 5085 => 'L', + 5086 => 'L', + 5087 => 'L', + 5088 => 'L', + 5089 => 'L', + 5090 => 'L', + 5091 => 'L', + 5092 => 'L', + 5093 => 'L', + 5094 => 'L', + 5095 => 'L', + 5096 => 'L', + 5097 => 'L', + 5098 => 'L', + 5099 => 'L', + 5100 => 'L', + 5101 => 'L', + 5102 => 'L', + 5103 => 'L', + 5104 => 'L', + 5105 => 'L', + 5106 => 'L', + 5107 => 'L', + 5108 => 'L', + 5121 => 'L', + 5122 => 'L', + 5123 => 'L', + 5124 => 'L', + 5125 => 'L', + 5126 => 'L', + 5127 => 'L', + 5128 => 'L', + 5129 => 'L', + 5130 => 'L', + 5131 => 'L', + 5132 => 'L', + 5133 => 'L', + 5134 => 'L', + 5135 => 'L', + 5136 => 'L', + 5137 => 'L', + 5138 => 'L', + 5139 => 'L', + 5140 => 'L', + 5141 => 'L', + 5142 => 'L', + 5143 => 'L', + 5144 => 'L', + 5145 => 'L', + 5146 => 'L', + 5147 => 'L', + 5148 => 'L', + 5149 => 'L', + 5150 => 'L', + 5151 => 'L', + 5152 => 'L', + 5153 => 'L', + 5154 => 'L', + 5155 => 'L', + 5156 => 'L', + 5157 => 'L', + 5158 => 'L', + 5159 => 'L', + 5160 => 'L', + 5161 => 'L', + 5162 => 'L', + 5163 => 'L', + 5164 => 'L', + 5165 => 'L', + 5166 => 'L', + 5167 => 'L', + 5168 => 'L', + 5169 => 'L', + 5170 => 'L', + 5171 => 'L', + 5172 => 'L', + 5173 => 'L', + 5174 => 'L', + 5175 => 'L', + 5176 => 'L', + 5177 => 'L', + 5178 => 'L', + 5179 => 'L', + 5180 => 'L', + 5181 => 'L', + 5182 => 'L', + 5183 => 'L', + 5184 => 'L', + 5185 => 'L', + 5186 => 'L', + 5187 => 'L', + 5188 => 'L', + 5189 => 'L', + 5190 => 'L', + 5191 => 'L', + 5192 => 'L', + 5193 => 'L', + 5194 => 'L', + 5195 => 'L', + 5196 => 'L', + 5197 => 'L', + 5198 => 'L', + 5199 => 'L', + 5200 => 'L', + 5201 => 'L', + 5202 => 'L', + 5203 => 'L', + 5204 => 'L', + 5205 => 'L', + 5206 => 'L', + 5207 => 'L', + 5208 => 'L', + 5209 => 'L', + 5210 => 'L', + 5211 => 'L', + 5212 => 'L', + 5213 => 'L', + 5214 => 'L', + 5215 => 'L', + 5216 => 'L', + 5217 => 'L', + 5218 => 'L', + 5219 => 'L', + 5220 => 'L', + 5221 => 'L', + 5222 => 'L', + 5223 => 'L', + 5224 => 'L', + 5225 => 'L', + 5226 => 'L', + 5227 => 'L', + 5228 => 'L', + 5229 => 'L', + 5230 => 'L', + 5231 => 'L', + 5232 => 'L', + 5233 => 'L', + 5234 => 'L', + 5235 => 'L', + 5236 => 'L', + 5237 => 'L', + 5238 => 'L', + 5239 => 'L', + 5240 => 'L', + 5241 => 'L', + 5242 => 'L', + 5243 => 'L', + 5244 => 'L', + 5245 => 'L', + 5246 => 'L', + 5247 => 'L', + 5248 => 'L', + 5249 => 'L', + 5250 => 'L', + 5251 => 'L', + 5252 => 'L', + 5253 => 'L', + 5254 => 'L', + 5255 => 'L', + 5256 => 'L', + 5257 => 'L', + 5258 => 'L', + 5259 => 'L', + 5260 => 'L', + 5261 => 'L', + 5262 => 'L', + 5263 => 'L', + 5264 => 'L', + 5265 => 'L', + 5266 => 'L', + 5267 => 'L', + 5268 => 'L', + 5269 => 'L', + 5270 => 'L', + 5271 => 'L', + 5272 => 'L', + 5273 => 'L', + 5274 => 'L', + 5275 => 'L', + 5276 => 'L', + 5277 => 'L', + 5278 => 'L', + 5279 => 'L', + 5280 => 'L', + 5281 => 'L', + 5282 => 'L', + 5283 => 'L', + 5284 => 'L', + 5285 => 'L', + 5286 => 'L', + 5287 => 'L', + 5288 => 'L', + 5289 => 'L', + 5290 => 'L', + 5291 => 'L', + 5292 => 'L', + 5293 => 'L', + 5294 => 'L', + 5295 => 'L', + 5296 => 'L', + 5297 => 'L', + 5298 => 'L', + 5299 => 'L', + 5300 => 'L', + 5301 => 'L', + 5302 => 'L', + 5303 => 'L', + 5304 => 'L', + 5305 => 'L', + 5306 => 'L', + 5307 => 'L', + 5308 => 'L', + 5309 => 'L', + 5310 => 'L', + 5311 => 'L', + 5312 => 'L', + 5313 => 'L', + 5314 => 'L', + 5315 => 'L', + 5316 => 'L', + 5317 => 'L', + 5318 => 'L', + 5319 => 'L', + 5320 => 'L', + 5321 => 'L', + 5322 => 'L', + 5323 => 'L', + 5324 => 'L', + 5325 => 'L', + 5326 => 'L', + 5327 => 'L', + 5328 => 'L', + 5329 => 'L', + 5330 => 'L', + 5331 => 'L', + 5332 => 'L', + 5333 => 'L', + 5334 => 'L', + 5335 => 'L', + 5336 => 'L', + 5337 => 'L', + 5338 => 'L', + 5339 => 'L', + 5340 => 'L', + 5341 => 'L', + 5342 => 'L', + 5343 => 'L', + 5344 => 'L', + 5345 => 'L', + 5346 => 'L', + 5347 => 'L', + 5348 => 'L', + 5349 => 'L', + 5350 => 'L', + 5351 => 'L', + 5352 => 'L', + 5353 => 'L', + 5354 => 'L', + 5355 => 'L', + 5356 => 'L', + 5357 => 'L', + 5358 => 'L', + 5359 => 'L', + 5360 => 'L', + 5361 => 'L', + 5362 => 'L', + 5363 => 'L', + 5364 => 'L', + 5365 => 'L', + 5366 => 'L', + 5367 => 'L', + 5368 => 'L', + 5369 => 'L', + 5370 => 'L', + 5371 => 'L', + 5372 => 'L', + 5373 => 'L', + 5374 => 'L', + 5375 => 'L', + 5376 => 'L', + 5377 => 'L', + 5378 => 'L', + 5379 => 'L', + 5380 => 'L', + 5381 => 'L', + 5382 => 'L', + 5383 => 'L', + 5384 => 'L', + 5385 => 'L', + 5386 => 'L', + 5387 => 'L', + 5388 => 'L', + 5389 => 'L', + 5390 => 'L', + 5391 => 'L', + 5392 => 'L', + 5393 => 'L', + 5394 => 'L', + 5395 => 'L', + 5396 => 'L', + 5397 => 'L', + 5398 => 'L', + 5399 => 'L', + 5400 => 'L', + 5401 => 'L', + 5402 => 'L', + 5403 => 'L', + 5404 => 'L', + 5405 => 'L', + 5406 => 'L', + 5407 => 'L', + 5408 => 'L', + 5409 => 'L', + 5410 => 'L', + 5411 => 'L', + 5412 => 'L', + 5413 => 'L', + 5414 => 'L', + 5415 => 'L', + 5416 => 'L', + 5417 => 'L', + 5418 => 'L', + 5419 => 'L', + 5420 => 'L', + 5421 => 'L', + 5422 => 'L', + 5423 => 'L', + 5424 => 'L', + 5425 => 'L', + 5426 => 'L', + 5427 => 'L', + 5428 => 'L', + 5429 => 'L', + 5430 => 'L', + 5431 => 'L', + 5432 => 'L', + 5433 => 'L', + 5434 => 'L', + 5435 => 'L', + 5436 => 'L', + 5437 => 'L', + 5438 => 'L', + 5439 => 'L', + 5440 => 'L', + 5441 => 'L', + 5442 => 'L', + 5443 => 'L', + 5444 => 'L', + 5445 => 'L', + 5446 => 'L', + 5447 => 'L', + 5448 => 'L', + 5449 => 'L', + 5450 => 'L', + 5451 => 'L', + 5452 => 'L', + 5453 => 'L', + 5454 => 'L', + 5455 => 'L', + 5456 => 'L', + 5457 => 'L', + 5458 => 'L', + 5459 => 'L', + 5460 => 'L', + 5461 => 'L', + 5462 => 'L', + 5463 => 'L', + 5464 => 'L', + 5465 => 'L', + 5466 => 'L', + 5467 => 'L', + 5468 => 'L', + 5469 => 'L', + 5470 => 'L', + 5471 => 'L', + 5472 => 'L', + 5473 => 'L', + 5474 => 'L', + 5475 => 'L', + 5476 => 'L', + 5477 => 'L', + 5478 => 'L', + 5479 => 'L', + 5480 => 'L', + 5481 => 'L', + 5482 => 'L', + 5483 => 'L', + 5484 => 'L', + 5485 => 'L', + 5486 => 'L', + 5487 => 'L', + 5488 => 'L', + 5489 => 'L', + 5490 => 'L', + 5491 => 'L', + 5492 => 'L', + 5493 => 'L', + 5494 => 'L', + 5495 => 'L', + 5496 => 'L', + 5497 => 'L', + 5498 => 'L', + 5499 => 'L', + 5500 => 'L', + 5501 => 'L', + 5502 => 'L', + 5503 => 'L', + 5504 => 'L', + 5505 => 'L', + 5506 => 'L', + 5507 => 'L', + 5508 => 'L', + 5509 => 'L', + 5510 => 'L', + 5511 => 'L', + 5512 => 'L', + 5513 => 'L', + 5514 => 'L', + 5515 => 'L', + 5516 => 'L', + 5517 => 'L', + 5518 => 'L', + 5519 => 'L', + 5520 => 'L', + 5521 => 'L', + 5522 => 'L', + 5523 => 'L', + 5524 => 'L', + 5525 => 'L', + 5526 => 'L', + 5527 => 'L', + 5528 => 'L', + 5529 => 'L', + 5530 => 'L', + 5531 => 'L', + 5532 => 'L', + 5533 => 'L', + 5534 => 'L', + 5535 => 'L', + 5536 => 'L', + 5537 => 'L', + 5538 => 'L', + 5539 => 'L', + 5540 => 'L', + 5541 => 'L', + 5542 => 'L', + 5543 => 'L', + 5544 => 'L', + 5545 => 'L', + 5546 => 'L', + 5547 => 'L', + 5548 => 'L', + 5549 => 'L', + 5550 => 'L', + 5551 => 'L', + 5552 => 'L', + 5553 => 'L', + 5554 => 'L', + 5555 => 'L', + 5556 => 'L', + 5557 => 'L', + 5558 => 'L', + 5559 => 'L', + 5560 => 'L', + 5561 => 'L', + 5562 => 'L', + 5563 => 'L', + 5564 => 'L', + 5565 => 'L', + 5566 => 'L', + 5567 => 'L', + 5568 => 'L', + 5569 => 'L', + 5570 => 'L', + 5571 => 'L', + 5572 => 'L', + 5573 => 'L', + 5574 => 'L', + 5575 => 'L', + 5576 => 'L', + 5577 => 'L', + 5578 => 'L', + 5579 => 'L', + 5580 => 'L', + 5581 => 'L', + 5582 => 'L', + 5583 => 'L', + 5584 => 'L', + 5585 => 'L', + 5586 => 'L', + 5587 => 'L', + 5588 => 'L', + 5589 => 'L', + 5590 => 'L', + 5591 => 'L', + 5592 => 'L', + 5593 => 'L', + 5594 => 'L', + 5595 => 'L', + 5596 => 'L', + 5597 => 'L', + 5598 => 'L', + 5599 => 'L', + 5600 => 'L', + 5601 => 'L', + 5602 => 'L', + 5603 => 'L', + 5604 => 'L', + 5605 => 'L', + 5606 => 'L', + 5607 => 'L', + 5608 => 'L', + 5609 => 'L', + 5610 => 'L', + 5611 => 'L', + 5612 => 'L', + 5613 => 'L', + 5614 => 'L', + 5615 => 'L', + 5616 => 'L', + 5617 => 'L', + 5618 => 'L', + 5619 => 'L', + 5620 => 'L', + 5621 => 'L', + 5622 => 'L', + 5623 => 'L', + 5624 => 'L', + 5625 => 'L', + 5626 => 'L', + 5627 => 'L', + 5628 => 'L', + 5629 => 'L', + 5630 => 'L', + 5631 => 'L', + 5632 => 'L', + 5633 => 'L', + 5634 => 'L', + 5635 => 'L', + 5636 => 'L', + 5637 => 'L', + 5638 => 'L', + 5639 => 'L', + 5640 => 'L', + 5641 => 'L', + 5642 => 'L', + 5643 => 'L', + 5644 => 'L', + 5645 => 'L', + 5646 => 'L', + 5647 => 'L', + 5648 => 'L', + 5649 => 'L', + 5650 => 'L', + 5651 => 'L', + 5652 => 'L', + 5653 => 'L', + 5654 => 'L', + 5655 => 'L', + 5656 => 'L', + 5657 => 'L', + 5658 => 'L', + 5659 => 'L', + 5660 => 'L', + 5661 => 'L', + 5662 => 'L', + 5663 => 'L', + 5664 => 'L', + 5665 => 'L', + 5666 => 'L', + 5667 => 'L', + 5668 => 'L', + 5669 => 'L', + 5670 => 'L', + 5671 => 'L', + 5672 => 'L', + 5673 => 'L', + 5674 => 'L', + 5675 => 'L', + 5676 => 'L', + 5677 => 'L', + 5678 => 'L', + 5679 => 'L', + 5680 => 'L', + 5681 => 'L', + 5682 => 'L', + 5683 => 'L', + 5684 => 'L', + 5685 => 'L', + 5686 => 'L', + 5687 => 'L', + 5688 => 'L', + 5689 => 'L', + 5690 => 'L', + 5691 => 'L', + 5692 => 'L', + 5693 => 'L', + 5694 => 'L', + 5695 => 'L', + 5696 => 'L', + 5697 => 'L', + 5698 => 'L', + 5699 => 'L', + 5700 => 'L', + 5701 => 'L', + 5702 => 'L', + 5703 => 'L', + 5704 => 'L', + 5705 => 'L', + 5706 => 'L', + 5707 => 'L', + 5708 => 'L', + 5709 => 'L', + 5710 => 'L', + 5711 => 'L', + 5712 => 'L', + 5713 => 'L', + 5714 => 'L', + 5715 => 'L', + 5716 => 'L', + 5717 => 'L', + 5718 => 'L', + 5719 => 'L', + 5720 => 'L', + 5721 => 'L', + 5722 => 'L', + 5723 => 'L', + 5724 => 'L', + 5725 => 'L', + 5726 => 'L', + 5727 => 'L', + 5728 => 'L', + 5729 => 'L', + 5730 => 'L', + 5731 => 'L', + 5732 => 'L', + 5733 => 'L', + 5734 => 'L', + 5735 => 'L', + 5736 => 'L', + 5737 => 'L', + 5738 => 'L', + 5739 => 'L', + 5740 => 'L', + 5741 => 'L', + 5742 => 'L', + 5743 => 'L', + 5744 => 'L', + 5745 => 'L', + 5746 => 'L', + 5747 => 'L', + 5748 => 'L', + 5749 => 'L', + 5750 => 'L', + 5760 => 'WS', + 5761 => 'L', + 5762 => 'L', + 5763 => 'L', + 5764 => 'L', + 5765 => 'L', + 5766 => 'L', + 5767 => 'L', + 5768 => 'L', + 5769 => 'L', + 5770 => 'L', + 5771 => 'L', + 5772 => 'L', + 5773 => 'L', + 5774 => 'L', + 5775 => 'L', + 5776 => 'L', + 5777 => 'L', + 5778 => 'L', + 5779 => 'L', + 5780 => 'L', + 5781 => 'L', + 5782 => 'L', + 5783 => 'L', + 5784 => 'L', + 5785 => 'L', + 5786 => 'L', + 5787 => 'ON', + 5788 => 'ON', + 5792 => 'L', + 5793 => 'L', + 5794 => 'L', + 5795 => 'L', + 5796 => 'L', + 5797 => 'L', + 5798 => 'L', + 5799 => 'L', + 5800 => 'L', + 5801 => 'L', + 5802 => 'L', + 5803 => 'L', + 5804 => 'L', + 5805 => 'L', + 5806 => 'L', + 5807 => 'L', + 5808 => 'L', + 5809 => 'L', + 5810 => 'L', + 5811 => 'L', + 5812 => 'L', + 5813 => 'L', + 5814 => 'L', + 5815 => 'L', + 5816 => 'L', + 5817 => 'L', + 5818 => 'L', + 5819 => 'L', + 5820 => 'L', + 5821 => 'L', + 5822 => 'L', + 5823 => 'L', + 5824 => 'L', + 5825 => 'L', + 5826 => 'L', + 5827 => 'L', + 5828 => 'L', + 5829 => 'L', + 5830 => 'L', + 5831 => 'L', + 5832 => 'L', + 5833 => 'L', + 5834 => 'L', + 5835 => 'L', + 5836 => 'L', + 5837 => 'L', + 5838 => 'L', + 5839 => 'L', + 5840 => 'L', + 5841 => 'L', + 5842 => 'L', + 5843 => 'L', + 5844 => 'L', + 5845 => 'L', + 5846 => 'L', + 5847 => 'L', + 5848 => 'L', + 5849 => 'L', + 5850 => 'L', + 5851 => 'L', + 5852 => 'L', + 5853 => 'L', + 5854 => 'L', + 5855 => 'L', + 5856 => 'L', + 5857 => 'L', + 5858 => 'L', + 5859 => 'L', + 5860 => 'L', + 5861 => 'L', + 5862 => 'L', + 5863 => 'L', + 5864 => 'L', + 5865 => 'L', + 5866 => 'L', + 5867 => 'L', + 5868 => 'L', + 5869 => 'L', + 5870 => 'L', + 5871 => 'L', + 5872 => 'L', + 5888 => 'L', + 5889 => 'L', + 5890 => 'L', + 5891 => 'L', + 5892 => 'L', + 5893 => 'L', + 5894 => 'L', + 5895 => 'L', + 5896 => 'L', + 5897 => 'L', + 5898 => 'L', + 5899 => 'L', + 5900 => 'L', + 5902 => 'L', + 5903 => 'L', + 5904 => 'L', + 5905 => 'L', + 5906 => 'NSM', + 5907 => 'NSM', + 5908 => 'NSM', + 5920 => 'L', + 5921 => 'L', + 5922 => 'L', + 5923 => 'L', + 5924 => 'L', + 5925 => 'L', + 5926 => 'L', + 5927 => 'L', + 5928 => 'L', + 5929 => 'L', + 5930 => 'L', + 5931 => 'L', + 5932 => 'L', + 5933 => 'L', + 5934 => 'L', + 5935 => 'L', + 5936 => 'L', + 5937 => 'L', + 5938 => 'NSM', + 5939 => 'NSM', + 5940 => 'NSM', + 5941 => 'L', + 5942 => 'L', + 5952 => 'L', + 5953 => 'L', + 5954 => 'L', + 5955 => 'L', + 5956 => 'L', + 5957 => 'L', + 5958 => 'L', + 5959 => 'L', + 5960 => 'L', + 5961 => 'L', + 5962 => 'L', + 5963 => 'L', + 5964 => 'L', + 5965 => 'L', + 5966 => 'L', + 5967 => 'L', + 5968 => 'L', + 5969 => 'L', + 5970 => 'NSM', + 5971 => 'NSM', + 5984 => 'L', + 5985 => 'L', + 5986 => 'L', + 5987 => 'L', + 5988 => 'L', + 5989 => 'L', + 5990 => 'L', + 5991 => 'L', + 5992 => 'L', + 5993 => 'L', + 5994 => 'L', + 5995 => 'L', + 5996 => 'L', + 5998 => 'L', + 5999 => 'L', + 6000 => 'L', + 6002 => 'NSM', + 6003 => 'NSM', + 6016 => 'L', + 6017 => 'L', + 6018 => 'L', + 6019 => 'L', + 6020 => 'L', + 6021 => 'L', + 6022 => 'L', + 6023 => 'L', + 6024 => 'L', + 6025 => 'L', + 6026 => 'L', + 6027 => 'L', + 6028 => 'L', + 6029 => 'L', + 6030 => 'L', + 6031 => 'L', + 6032 => 'L', + 6033 => 'L', + 6034 => 'L', + 6035 => 'L', + 6036 => 'L', + 6037 => 'L', + 6038 => 'L', + 6039 => 'L', + 6040 => 'L', + 6041 => 'L', + 6042 => 'L', + 6043 => 'L', + 6044 => 'L', + 6045 => 'L', + 6046 => 'L', + 6047 => 'L', + 6048 => 'L', + 6049 => 'L', + 6050 => 'L', + 6051 => 'L', + 6052 => 'L', + 6053 => 'L', + 6054 => 'L', + 6055 => 'L', + 6056 => 'L', + 6057 => 'L', + 6058 => 'L', + 6059 => 'L', + 6060 => 'L', + 6061 => 'L', + 6062 => 'L', + 6063 => 'L', + 6064 => 'L', + 6065 => 'L', + 6066 => 'L', + 6067 => 'L', + 6068 => 'L', + 6069 => 'L', + 6070 => 'L', + 6071 => 'NSM', + 6072 => 'NSM', + 6073 => 'NSM', + 6074 => 'NSM', + 6075 => 'NSM', + 6076 => 'NSM', + 6077 => 'NSM', + 6078 => 'L', + 6079 => 'L', + 6080 => 'L', + 6081 => 'L', + 6082 => 'L', + 6083 => 'L', + 6084 => 'L', + 6085 => 'L', + 6086 => 'NSM', + 6087 => 'L', + 6088 => 'L', + 6089 => 'NSM', + 6090 => 'NSM', + 6091 => 'NSM', + 6092 => 'NSM', + 6093 => 'NSM', + 6094 => 'NSM', + 6095 => 'NSM', + 6096 => 'NSM', + 6097 => 'NSM', + 6098 => 'NSM', + 6099 => 'NSM', + 6100 => 'L', + 6101 => 'L', + 6102 => 'L', + 6103 => 'L', + 6104 => 'L', + 6105 => 'L', + 6106 => 'L', + 6107 => 'ET', + 6108 => 'L', + 6109 => 'NSM', + 6112 => 'L', + 6113 => 'L', + 6114 => 'L', + 6115 => 'L', + 6116 => 'L', + 6117 => 'L', + 6118 => 'L', + 6119 => 'L', + 6120 => 'L', + 6121 => 'L', + 6128 => 'ON', + 6129 => 'ON', + 6130 => 'ON', + 6131 => 'ON', + 6132 => 'ON', + 6133 => 'ON', + 6134 => 'ON', + 6135 => 'ON', + 6136 => 'ON', + 6137 => 'ON', + 6144 => 'ON', + 6145 => 'ON', + 6146 => 'ON', + 6147 => 'ON', + 6148 => 'ON', + 6149 => 'ON', + 6150 => 'ON', + 6151 => 'ON', + 6152 => 'ON', + 6153 => 'ON', + 6154 => 'ON', + 6155 => 'NSM', + 6156 => 'NSM', + 6157 => 'NSM', + 6158 => 'WS', + 6160 => 'L', + 6161 => 'L', + 6162 => 'L', + 6163 => 'L', + 6164 => 'L', + 6165 => 'L', + 6166 => 'L', + 6167 => 'L', + 6168 => 'L', + 6169 => 'L', + 6176 => 'L', + 6177 => 'L', + 6178 => 'L', + 6179 => 'L', + 6180 => 'L', + 6181 => 'L', + 6182 => 'L', + 6183 => 'L', + 6184 => 'L', + 6185 => 'L', + 6186 => 'L', + 6187 => 'L', + 6188 => 'L', + 6189 => 'L', + 6190 => 'L', + 6191 => 'L', + 6192 => 'L', + 6193 => 'L', + 6194 => 'L', + 6195 => 'L', + 6196 => 'L', + 6197 => 'L', + 6198 => 'L', + 6199 => 'L', + 6200 => 'L', + 6201 => 'L', + 6202 => 'L', + 6203 => 'L', + 6204 => 'L', + 6205 => 'L', + 6206 => 'L', + 6207 => 'L', + 6208 => 'L', + 6209 => 'L', + 6210 => 'L', + 6211 => 'L', + 6212 => 'L', + 6213 => 'L', + 6214 => 'L', + 6215 => 'L', + 6216 => 'L', + 6217 => 'L', + 6218 => 'L', + 6219 => 'L', + 6220 => 'L', + 6221 => 'L', + 6222 => 'L', + 6223 => 'L', + 6224 => 'L', + 6225 => 'L', + 6226 => 'L', + 6227 => 'L', + 6228 => 'L', + 6229 => 'L', + 6230 => 'L', + 6231 => 'L', + 6232 => 'L', + 6233 => 'L', + 6234 => 'L', + 6235 => 'L', + 6236 => 'L', + 6237 => 'L', + 6238 => 'L', + 6239 => 'L', + 6240 => 'L', + 6241 => 'L', + 6242 => 'L', + 6243 => 'L', + 6244 => 'L', + 6245 => 'L', + 6246 => 'L', + 6247 => 'L', + 6248 => 'L', + 6249 => 'L', + 6250 => 'L', + 6251 => 'L', + 6252 => 'L', + 6253 => 'L', + 6254 => 'L', + 6255 => 'L', + 6256 => 'L', + 6257 => 'L', + 6258 => 'L', + 6259 => 'L', + 6260 => 'L', + 6261 => 'L', + 6262 => 'L', + 6263 => 'L', + 6272 => 'L', + 6273 => 'L', + 6274 => 'L', + 6275 => 'L', + 6276 => 'L', + 6277 => 'L', + 6278 => 'L', + 6279 => 'L', + 6280 => 'L', + 6281 => 'L', + 6282 => 'L', + 6283 => 'L', + 6284 => 'L', + 6285 => 'L', + 6286 => 'L', + 6287 => 'L', + 6288 => 'L', + 6289 => 'L', + 6290 => 'L', + 6291 => 'L', + 6292 => 'L', + 6293 => 'L', + 6294 => 'L', + 6295 => 'L', + 6296 => 'L', + 6297 => 'L', + 6298 => 'L', + 6299 => 'L', + 6300 => 'L', + 6301 => 'L', + 6302 => 'L', + 6303 => 'L', + 6304 => 'L', + 6305 => 'L', + 6306 => 'L', + 6307 => 'L', + 6308 => 'L', + 6309 => 'L', + 6310 => 'L', + 6311 => 'L', + 6312 => 'L', + 6313 => 'NSM', + 6400 => 'L', + 6401 => 'L', + 6402 => 'L', + 6403 => 'L', + 6404 => 'L', + 6405 => 'L', + 6406 => 'L', + 6407 => 'L', + 6408 => 'L', + 6409 => 'L', + 6410 => 'L', + 6411 => 'L', + 6412 => 'L', + 6413 => 'L', + 6414 => 'L', + 6415 => 'L', + 6416 => 'L', + 6417 => 'L', + 6418 => 'L', + 6419 => 'L', + 6420 => 'L', + 6421 => 'L', + 6422 => 'L', + 6423 => 'L', + 6424 => 'L', + 6425 => 'L', + 6426 => 'L', + 6427 => 'L', + 6428 => 'L', + 6432 => 'NSM', + 6433 => 'NSM', + 6434 => 'NSM', + 6435 => 'L', + 6436 => 'L', + 6437 => 'L', + 6438 => 'L', + 6439 => 'NSM', + 6440 => 'NSM', + 6441 => 'NSM', + 6442 => 'NSM', + 6443 => 'NSM', + 6448 => 'L', + 6449 => 'L', + 6450 => 'NSM', + 6451 => 'L', + 6452 => 'L', + 6453 => 'L', + 6454 => 'L', + 6455 => 'L', + 6456 => 'L', + 6457 => 'NSM', + 6458 => 'NSM', + 6459 => 'NSM', + 6464 => 'ON', + 6468 => 'ON', + 6469 => 'ON', + 6470 => 'L', + 6471 => 'L', + 6472 => 'L', + 6473 => 'L', + 6474 => 'L', + 6475 => 'L', + 6476 => 'L', + 6477 => 'L', + 6478 => 'L', + 6479 => 'L', + 6480 => 'L', + 6481 => 'L', + 6482 => 'L', + 6483 => 'L', + 6484 => 'L', + 6485 => 'L', + 6486 => 'L', + 6487 => 'L', + 6488 => 'L', + 6489 => 'L', + 6490 => 'L', + 6491 => 'L', + 6492 => 'L', + 6493 => 'L', + 6494 => 'L', + 6495 => 'L', + 6496 => 'L', + 6497 => 'L', + 6498 => 'L', + 6499 => 'L', + 6500 => 'L', + 6501 => 'L', + 6502 => 'L', + 6503 => 'L', + 6504 => 'L', + 6505 => 'L', + 6506 => 'L', + 6507 => 'L', + 6508 => 'L', + 6509 => 'L', + 6512 => 'L', + 6513 => 'L', + 6514 => 'L', + 6515 => 'L', + 6516 => 'L', + 6528 => 'L', + 6529 => 'L', + 6530 => 'L', + 6531 => 'L', + 6532 => 'L', + 6533 => 'L', + 6534 => 'L', + 6535 => 'L', + 6536 => 'L', + 6537 => 'L', + 6538 => 'L', + 6539 => 'L', + 6540 => 'L', + 6541 => 'L', + 6542 => 'L', + 6543 => 'L', + 6544 => 'L', + 6545 => 'L', + 6546 => 'L', + 6547 => 'L', + 6548 => 'L', + 6549 => 'L', + 6550 => 'L', + 6551 => 'L', + 6552 => 'L', + 6553 => 'L', + 6554 => 'L', + 6555 => 'L', + 6556 => 'L', + 6557 => 'L', + 6558 => 'L', + 6559 => 'L', + 6560 => 'L', + 6561 => 'L', + 6562 => 'L', + 6563 => 'L', + 6564 => 'L', + 6565 => 'L', + 6566 => 'L', + 6567 => 'L', + 6568 => 'L', + 6569 => 'L', + 6576 => 'L', + 6577 => 'L', + 6578 => 'L', + 6579 => 'L', + 6580 => 'L', + 6581 => 'L', + 6582 => 'L', + 6583 => 'L', + 6584 => 'L', + 6585 => 'L', + 6586 => 'L', + 6587 => 'L', + 6588 => 'L', + 6589 => 'L', + 6590 => 'L', + 6591 => 'L', + 6592 => 'L', + 6593 => 'L', + 6594 => 'L', + 6595 => 'L', + 6596 => 'L', + 6597 => 'L', + 6598 => 'L', + 6599 => 'L', + 6600 => 'L', + 6601 => 'L', + 6608 => 'L', + 6609 => 'L', + 6610 => 'L', + 6611 => 'L', + 6612 => 'L', + 6613 => 'L', + 6614 => 'L', + 6615 => 'L', + 6616 => 'L', + 6617 => 'L', + 6622 => 'ON', + 6623 => 'ON', + 6624 => 'ON', + 6625 => 'ON', + 6626 => 'ON', + 6627 => 'ON', + 6628 => 'ON', + 6629 => 'ON', + 6630 => 'ON', + 6631 => 'ON', + 6632 => 'ON', + 6633 => 'ON', + 6634 => 'ON', + 6635 => 'ON', + 6636 => 'ON', + 6637 => 'ON', + 6638 => 'ON', + 6639 => 'ON', + 6640 => 'ON', + 6641 => 'ON', + 6642 => 'ON', + 6643 => 'ON', + 6644 => 'ON', + 6645 => 'ON', + 6646 => 'ON', + 6647 => 'ON', + 6648 => 'ON', + 6649 => 'ON', + 6650 => 'ON', + 6651 => 'ON', + 6652 => 'ON', + 6653 => 'ON', + 6654 => 'ON', + 6655 => 'ON', + 6656 => 'L', + 6657 => 'L', + 6658 => 'L', + 6659 => 'L', + 6660 => 'L', + 6661 => 'L', + 6662 => 'L', + 6663 => 'L', + 6664 => 'L', + 6665 => 'L', + 6666 => 'L', + 6667 => 'L', + 6668 => 'L', + 6669 => 'L', + 6670 => 'L', + 6671 => 'L', + 6672 => 'L', + 6673 => 'L', + 6674 => 'L', + 6675 => 'L', + 6676 => 'L', + 6677 => 'L', + 6678 => 'L', + 6679 => 'NSM', + 6680 => 'NSM', + 6681 => 'L', + 6682 => 'L', + 6683 => 'L', + 6686 => 'L', + 6687 => 'L', + 6912 => 'NSM', + 6913 => 'NSM', + 6914 => 'NSM', + 6915 => 'NSM', + 6916 => 'L', + 6917 => 'L', + 6918 => 'L', + 6919 => 'L', + 6920 => 'L', + 6921 => 'L', + 6922 => 'L', + 6923 => 'L', + 6924 => 'L', + 6925 => 'L', + 6926 => 'L', + 6927 => 'L', + 6928 => 'L', + 6929 => 'L', + 6930 => 'L', + 6931 => 'L', + 6932 => 'L', + 6933 => 'L', + 6934 => 'L', + 6935 => 'L', + 6936 => 'L', + 6937 => 'L', + 6938 => 'L', + 6939 => 'L', + 6940 => 'L', + 6941 => 'L', + 6942 => 'L', + 6943 => 'L', + 6944 => 'L', + 6945 => 'L', + 6946 => 'L', + 6947 => 'L', + 6948 => 'L', + 6949 => 'L', + 6950 => 'L', + 6951 => 'L', + 6952 => 'L', + 6953 => 'L', + 6954 => 'L', + 6955 => 'L', + 6956 => 'L', + 6957 => 'L', + 6958 => 'L', + 6959 => 'L', + 6960 => 'L', + 6961 => 'L', + 6962 => 'L', + 6963 => 'L', + 6964 => 'NSM', + 6965 => 'L', + 6966 => 'NSM', + 6967 => 'NSM', + 6968 => 'NSM', + 6969 => 'NSM', + 6970 => 'NSM', + 6971 => 'L', + 6972 => 'NSM', + 6973 => 'L', + 6974 => 'L', + 6975 => 'L', + 6976 => 'L', + 6977 => 'L', + 6978 => 'NSM', + 6979 => 'L', + 6980 => 'L', + 6981 => 'L', + 6982 => 'L', + 6983 => 'L', + 6984 => 'L', + 6985 => 'L', + 6986 => 'L', + 6987 => 'L', + 6992 => 'L', + 6993 => 'L', + 6994 => 'L', + 6995 => 'L', + 6996 => 'L', + 6997 => 'L', + 6998 => 'L', + 6999 => 'L', + 7000 => 'L', + 7001 => 'L', + 7002 => 'L', + 7003 => 'L', + 7004 => 'L', + 7005 => 'L', + 7006 => 'L', + 7007 => 'L', + 7008 => 'L', + 7009 => 'L', + 7010 => 'L', + 7011 => 'L', + 7012 => 'L', + 7013 => 'L', + 7014 => 'L', + 7015 => 'L', + 7016 => 'L', + 7017 => 'L', + 7018 => 'L', + 7019 => 'NSM', + 7020 => 'NSM', + 7021 => 'NSM', + 7022 => 'NSM', + 7023 => 'NSM', + 7024 => 'NSM', + 7025 => 'NSM', + 7026 => 'NSM', + 7027 => 'NSM', + 7028 => 'L', + 7029 => 'L', + 7030 => 'L', + 7031 => 'L', + 7032 => 'L', + 7033 => 'L', + 7034 => 'L', + 7035 => 'L', + 7036 => 'L', + 7424 => 'L', + 7425 => 'L', + 7426 => 'L', + 7427 => 'L', + 7428 => 'L', + 7429 => 'L', + 7430 => 'L', + 7431 => 'L', + 7432 => 'L', + 7433 => 'L', + 7434 => 'L', + 7435 => 'L', + 7436 => 'L', + 7437 => 'L', + 7438 => 'L', + 7439 => 'L', + 7440 => 'L', + 7441 => 'L', + 7442 => 'L', + 7443 => 'L', + 7444 => 'L', + 7445 => 'L', + 7446 => 'L', + 7447 => 'L', + 7448 => 'L', + 7449 => 'L', + 7450 => 'L', + 7451 => 'L', + 7452 => 'L', + 7453 => 'L', + 7454 => 'L', + 7455 => 'L', + 7456 => 'L', + 7457 => 'L', + 7458 => 'L', + 7459 => 'L', + 7460 => 'L', + 7461 => 'L', + 7462 => 'L', + 7463 => 'L', + 7464 => 'L', + 7465 => 'L', + 7466 => 'L', + 7467 => 'L', + 7468 => 'L', + 7469 => 'L', + 7470 => 'L', + 7471 => 'L', + 7472 => 'L', + 7473 => 'L', + 7474 => 'L', + 7475 => 'L', + 7476 => 'L', + 7477 => 'L', + 7478 => 'L', + 7479 => 'L', + 7480 => 'L', + 7481 => 'L', + 7482 => 'L', + 7483 => 'L', + 7484 => 'L', + 7485 => 'L', + 7486 => 'L', + 7487 => 'L', + 7488 => 'L', + 7489 => 'L', + 7490 => 'L', + 7491 => 'L', + 7492 => 'L', + 7493 => 'L', + 7494 => 'L', + 7495 => 'L', + 7496 => 'L', + 7497 => 'L', + 7498 => 'L', + 7499 => 'L', + 7500 => 'L', + 7501 => 'L', + 7502 => 'L', + 7503 => 'L', + 7504 => 'L', + 7505 => 'L', + 7506 => 'L', + 7507 => 'L', + 7508 => 'L', + 7509 => 'L', + 7510 => 'L', + 7511 => 'L', + 7512 => 'L', + 7513 => 'L', + 7514 => 'L', + 7515 => 'L', + 7516 => 'L', + 7517 => 'L', + 7518 => 'L', + 7519 => 'L', + 7520 => 'L', + 7521 => 'L', + 7522 => 'L', + 7523 => 'L', + 7524 => 'L', + 7525 => 'L', + 7526 => 'L', + 7527 => 'L', + 7528 => 'L', + 7529 => 'L', + 7530 => 'L', + 7531 => 'L', + 7532 => 'L', + 7533 => 'L', + 7534 => 'L', + 7535 => 'L', + 7536 => 'L', + 7537 => 'L', + 7538 => 'L', + 7539 => 'L', + 7540 => 'L', + 7541 => 'L', + 7542 => 'L', + 7543 => 'L', + 7544 => 'L', + 7545 => 'L', + 7546 => 'L', + 7547 => 'L', + 7548 => 'L', + 7549 => 'L', + 7550 => 'L', + 7551 => 'L', + 7552 => 'L', + 7553 => 'L', + 7554 => 'L', + 7555 => 'L', + 7556 => 'L', + 7557 => 'L', + 7558 => 'L', + 7559 => 'L', + 7560 => 'L', + 7561 => 'L', + 7562 => 'L', + 7563 => 'L', + 7564 => 'L', + 7565 => 'L', + 7566 => 'L', + 7567 => 'L', + 7568 => 'L', + 7569 => 'L', + 7570 => 'L', + 7571 => 'L', + 7572 => 'L', + 7573 => 'L', + 7574 => 'L', + 7575 => 'L', + 7576 => 'L', + 7577 => 'L', + 7578 => 'L', + 7579 => 'L', + 7580 => 'L', + 7581 => 'L', + 7582 => 'L', + 7583 => 'L', + 7584 => 'L', + 7585 => 'L', + 7586 => 'L', + 7587 => 'L', + 7588 => 'L', + 7589 => 'L', + 7590 => 'L', + 7591 => 'L', + 7592 => 'L', + 7593 => 'L', + 7594 => 'L', + 7595 => 'L', + 7596 => 'L', + 7597 => 'L', + 7598 => 'L', + 7599 => 'L', + 7600 => 'L', + 7601 => 'L', + 7602 => 'L', + 7603 => 'L', + 7604 => 'L', + 7605 => 'L', + 7606 => 'L', + 7607 => 'L', + 7608 => 'L', + 7609 => 'L', + 7610 => 'L', + 7611 => 'L', + 7612 => 'L', + 7613 => 'L', + 7614 => 'L', + 7615 => 'L', + 7616 => 'NSM', + 7617 => 'NSM', + 7618 => 'NSM', + 7619 => 'NSM', + 7620 => 'NSM', + 7621 => 'NSM', + 7622 => 'NSM', + 7623 => 'NSM', + 7624 => 'NSM', + 7625 => 'NSM', + 7626 => 'NSM', + 7678 => 'NSM', + 7679 => 'NSM', + 7680 => 'L', + 7681 => 'L', + 7682 => 'L', + 7683 => 'L', + 7684 => 'L', + 7685 => 'L', + 7686 => 'L', + 7687 => 'L', + 7688 => 'L', + 7689 => 'L', + 7690 => 'L', + 7691 => 'L', + 7692 => 'L', + 7693 => 'L', + 7694 => 'L', + 7695 => 'L', + 7696 => 'L', + 7697 => 'L', + 7698 => 'L', + 7699 => 'L', + 7700 => 'L', + 7701 => 'L', + 7702 => 'L', + 7703 => 'L', + 7704 => 'L', + 7705 => 'L', + 7706 => 'L', + 7707 => 'L', + 7708 => 'L', + 7709 => 'L', + 7710 => 'L', + 7711 => 'L', + 7712 => 'L', + 7713 => 'L', + 7714 => 'L', + 7715 => 'L', + 7716 => 'L', + 7717 => 'L', + 7718 => 'L', + 7719 => 'L', + 7720 => 'L', + 7721 => 'L', + 7722 => 'L', + 7723 => 'L', + 7724 => 'L', + 7725 => 'L', + 7726 => 'L', + 7727 => 'L', + 7728 => 'L', + 7729 => 'L', + 7730 => 'L', + 7731 => 'L', + 7732 => 'L', + 7733 => 'L', + 7734 => 'L', + 7735 => 'L', + 7736 => 'L', + 7737 => 'L', + 7738 => 'L', + 7739 => 'L', + 7740 => 'L', + 7741 => 'L', + 7742 => 'L', + 7743 => 'L', + 7744 => 'L', + 7745 => 'L', + 7746 => 'L', + 7747 => 'L', + 7748 => 'L', + 7749 => 'L', + 7750 => 'L', + 7751 => 'L', + 7752 => 'L', + 7753 => 'L', + 7754 => 'L', + 7755 => 'L', + 7756 => 'L', + 7757 => 'L', + 7758 => 'L', + 7759 => 'L', + 7760 => 'L', + 7761 => 'L', + 7762 => 'L', + 7763 => 'L', + 7764 => 'L', + 7765 => 'L', + 7766 => 'L', + 7767 => 'L', + 7768 => 'L', + 7769 => 'L', + 7770 => 'L', + 7771 => 'L', + 7772 => 'L', + 7773 => 'L', + 7774 => 'L', + 7775 => 'L', + 7776 => 'L', + 7777 => 'L', + 7778 => 'L', + 7779 => 'L', + 7780 => 'L', + 7781 => 'L', + 7782 => 'L', + 7783 => 'L', + 7784 => 'L', + 7785 => 'L', + 7786 => 'L', + 7787 => 'L', + 7788 => 'L', + 7789 => 'L', + 7790 => 'L', + 7791 => 'L', + 7792 => 'L', + 7793 => 'L', + 7794 => 'L', + 7795 => 'L', + 7796 => 'L', + 7797 => 'L', + 7798 => 'L', + 7799 => 'L', + 7800 => 'L', + 7801 => 'L', + 7802 => 'L', + 7803 => 'L', + 7804 => 'L', + 7805 => 'L', + 7806 => 'L', + 7807 => 'L', + 7808 => 'L', + 7809 => 'L', + 7810 => 'L', + 7811 => 'L', + 7812 => 'L', + 7813 => 'L', + 7814 => 'L', + 7815 => 'L', + 7816 => 'L', + 7817 => 'L', + 7818 => 'L', + 7819 => 'L', + 7820 => 'L', + 7821 => 'L', + 7822 => 'L', + 7823 => 'L', + 7824 => 'L', + 7825 => 'L', + 7826 => 'L', + 7827 => 'L', + 7828 => 'L', + 7829 => 'L', + 7830 => 'L', + 7831 => 'L', + 7832 => 'L', + 7833 => 'L', + 7834 => 'L', + 7835 => 'L', + 7840 => 'L', + 7841 => 'L', + 7842 => 'L', + 7843 => 'L', + 7844 => 'L', + 7845 => 'L', + 7846 => 'L', + 7847 => 'L', + 7848 => 'L', + 7849 => 'L', + 7850 => 'L', + 7851 => 'L', + 7852 => 'L', + 7853 => 'L', + 7854 => 'L', + 7855 => 'L', + 7856 => 'L', + 7857 => 'L', + 7858 => 'L', + 7859 => 'L', + 7860 => 'L', + 7861 => 'L', + 7862 => 'L', + 7863 => 'L', + 7864 => 'L', + 7865 => 'L', + 7866 => 'L', + 7867 => 'L', + 7868 => 'L', + 7869 => 'L', + 7870 => 'L', + 7871 => 'L', + 7872 => 'L', + 7873 => 'L', + 7874 => 'L', + 7875 => 'L', + 7876 => 'L', + 7877 => 'L', + 7878 => 'L', + 7879 => 'L', + 7880 => 'L', + 7881 => 'L', + 7882 => 'L', + 7883 => 'L', + 7884 => 'L', + 7885 => 'L', + 7886 => 'L', + 7887 => 'L', + 7888 => 'L', + 7889 => 'L', + 7890 => 'L', + 7891 => 'L', + 7892 => 'L', + 7893 => 'L', + 7894 => 'L', + 7895 => 'L', + 7896 => 'L', + 7897 => 'L', + 7898 => 'L', + 7899 => 'L', + 7900 => 'L', + 7901 => 'L', + 7902 => 'L', + 7903 => 'L', + 7904 => 'L', + 7905 => 'L', + 7906 => 'L', + 7907 => 'L', + 7908 => 'L', + 7909 => 'L', + 7910 => 'L', + 7911 => 'L', + 7912 => 'L', + 7913 => 'L', + 7914 => 'L', + 7915 => 'L', + 7916 => 'L', + 7917 => 'L', + 7918 => 'L', + 7919 => 'L', + 7920 => 'L', + 7921 => 'L', + 7922 => 'L', + 7923 => 'L', + 7924 => 'L', + 7925 => 'L', + 7926 => 'L', + 7927 => 'L', + 7928 => 'L', + 7929 => 'L', + 7936 => 'L', + 7937 => 'L', + 7938 => 'L', + 7939 => 'L', + 7940 => 'L', + 7941 => 'L', + 7942 => 'L', + 7943 => 'L', + 7944 => 'L', + 7945 => 'L', + 7946 => 'L', + 7947 => 'L', + 7948 => 'L', + 7949 => 'L', + 7950 => 'L', + 7951 => 'L', + 7952 => 'L', + 7953 => 'L', + 7954 => 'L', + 7955 => 'L', + 7956 => 'L', + 7957 => 'L', + 7960 => 'L', + 7961 => 'L', + 7962 => 'L', + 7963 => 'L', + 7964 => 'L', + 7965 => 'L', + 7968 => 'L', + 7969 => 'L', + 7970 => 'L', + 7971 => 'L', + 7972 => 'L', + 7973 => 'L', + 7974 => 'L', + 7975 => 'L', + 7976 => 'L', + 7977 => 'L', + 7978 => 'L', + 7979 => 'L', + 7980 => 'L', + 7981 => 'L', + 7982 => 'L', + 7983 => 'L', + 7984 => 'L', + 7985 => 'L', + 7986 => 'L', + 7987 => 'L', + 7988 => 'L', + 7989 => 'L', + 7990 => 'L', + 7991 => 'L', + 7992 => 'L', + 7993 => 'L', + 7994 => 'L', + 7995 => 'L', + 7996 => 'L', + 7997 => 'L', + 7998 => 'L', + 7999 => 'L', + 8000 => 'L', + 8001 => 'L', + 8002 => 'L', + 8003 => 'L', + 8004 => 'L', + 8005 => 'L', + 8008 => 'L', + 8009 => 'L', + 8010 => 'L', + 8011 => 'L', + 8012 => 'L', + 8013 => 'L', + 8016 => 'L', + 8017 => 'L', + 8018 => 'L', + 8019 => 'L', + 8020 => 'L', + 8021 => 'L', + 8022 => 'L', + 8023 => 'L', + 8025 => 'L', + 8027 => 'L', + 8029 => 'L', + 8031 => 'L', + 8032 => 'L', + 8033 => 'L', + 8034 => 'L', + 8035 => 'L', + 8036 => 'L', + 8037 => 'L', + 8038 => 'L', + 8039 => 'L', + 8040 => 'L', + 8041 => 'L', + 8042 => 'L', + 8043 => 'L', + 8044 => 'L', + 8045 => 'L', + 8046 => 'L', + 8047 => 'L', + 8048 => 'L', + 8049 => 'L', + 8050 => 'L', + 8051 => 'L', + 8052 => 'L', + 8053 => 'L', + 8054 => 'L', + 8055 => 'L', + 8056 => 'L', + 8057 => 'L', + 8058 => 'L', + 8059 => 'L', + 8060 => 'L', + 8061 => 'L', + 8064 => 'L', + 8065 => 'L', + 8066 => 'L', + 8067 => 'L', + 8068 => 'L', + 8069 => 'L', + 8070 => 'L', + 8071 => 'L', + 8072 => 'L', + 8073 => 'L', + 8074 => 'L', + 8075 => 'L', + 8076 => 'L', + 8077 => 'L', + 8078 => 'L', + 8079 => 'L', + 8080 => 'L', + 8081 => 'L', + 8082 => 'L', + 8083 => 'L', + 8084 => 'L', + 8085 => 'L', + 8086 => 'L', + 8087 => 'L', + 8088 => 'L', + 8089 => 'L', + 8090 => 'L', + 8091 => 'L', + 8092 => 'L', + 8093 => 'L', + 8094 => 'L', + 8095 => 'L', + 8096 => 'L', + 8097 => 'L', + 8098 => 'L', + 8099 => 'L', + 8100 => 'L', + 8101 => 'L', + 8102 => 'L', + 8103 => 'L', + 8104 => 'L', + 8105 => 'L', + 8106 => 'L', + 8107 => 'L', + 8108 => 'L', + 8109 => 'L', + 8110 => 'L', + 8111 => 'L', + 8112 => 'L', + 8113 => 'L', + 8114 => 'L', + 8115 => 'L', + 8116 => 'L', + 8118 => 'L', + 8119 => 'L', + 8120 => 'L', + 8121 => 'L', + 8122 => 'L', + 8123 => 'L', + 8124 => 'L', + 8125 => 'ON', + 8126 => 'L', + 8127 => 'ON', + 8128 => 'ON', + 8129 => 'ON', + 8130 => 'L', + 8131 => 'L', + 8132 => 'L', + 8134 => 'L', + 8135 => 'L', + 8136 => 'L', + 8137 => 'L', + 8138 => 'L', + 8139 => 'L', + 8140 => 'L', + 8141 => 'ON', + 8142 => 'ON', + 8143 => 'ON', + 8144 => 'L', + 8145 => 'L', + 8146 => 'L', + 8147 => 'L', + 8150 => 'L', + 8151 => 'L', + 8152 => 'L', + 8153 => 'L', + 8154 => 'L', + 8155 => 'L', + 8157 => 'ON', + 8158 => 'ON', + 8159 => 'ON', + 8160 => 'L', + 8161 => 'L', + 8162 => 'L', + 8163 => 'L', + 8164 => 'L', + 8165 => 'L', + 8166 => 'L', + 8167 => 'L', + 8168 => 'L', + 8169 => 'L', + 8170 => 'L', + 8171 => 'L', + 8172 => 'L', + 8173 => 'ON', + 8174 => 'ON', + 8175 => 'ON', + 8178 => 'L', + 8179 => 'L', + 8180 => 'L', + 8182 => 'L', + 8183 => 'L', + 8184 => 'L', + 8185 => 'L', + 8186 => 'L', + 8187 => 'L', + 8188 => 'L', + 8189 => 'ON', + 8190 => 'ON', + 8192 => 'WS', + 8193 => 'WS', + 8194 => 'WS', + 8195 => 'WS', + 8196 => 'WS', + 8197 => 'WS', + 8198 => 'WS', + 8199 => 'WS', + 8200 => 'WS', + 8201 => 'WS', + 8202 => 'WS', + 8203 => 'BN', + 8204 => 'BN', + 8205 => 'BN', + 8206 => 'L', + 8207 => 'R', + 8208 => 'ON', + 8209 => 'ON', + 8210 => 'ON', + 8211 => 'ON', + 8212 => 'ON', + 8213 => 'ON', + 8214 => 'ON', + 8215 => 'ON', + 8216 => 'ON', + 8217 => 'ON', + 8218 => 'ON', + 8219 => 'ON', + 8220 => 'ON', + 8221 => 'ON', + 8222 => 'ON', + 8223 => 'ON', + 8224 => 'ON', + 8225 => 'ON', + 8226 => 'ON', + 8227 => 'ON', + 8228 => 'ON', + 8229 => 'ON', + 8230 => 'ON', + 8231 => 'ON', + 8232 => 'WS', + 8233 => 'B', + 8234 => 'LRE', + 8235 => 'RLE', + 8236 => 'PDF', + 8237 => 'LRO', + 8238 => 'RLO', + 8239 => 'CS', + 8240 => 'ET', + 8241 => 'ET', + 8242 => 'ET', + 8243 => 'ET', + 8244 => 'ET', + 8245 => 'ON', + 8246 => 'ON', + 8247 => 'ON', + 8248 => 'ON', + 8249 => 'ON', + 8250 => 'ON', + 8251 => 'ON', + 8252 => 'ON', + 8253 => 'ON', + 8254 => 'ON', + 8255 => 'ON', + 8256 => 'ON', + 8257 => 'ON', + 8258 => 'ON', + 8259 => 'ON', + 8260 => 'CS', + 8261 => 'ON', + 8262 => 'ON', + 8263 => 'ON', + 8264 => 'ON', + 8265 => 'ON', + 8266 => 'ON', + 8267 => 'ON', + 8268 => 'ON', + 8269 => 'ON', + 8270 => 'ON', + 8271 => 'ON', + 8272 => 'ON', + 8273 => 'ON', + 8274 => 'ON', + 8275 => 'ON', + 8276 => 'ON', + 8277 => 'ON', + 8278 => 'ON', + 8279 => 'ON', + 8280 => 'ON', + 8281 => 'ON', + 8282 => 'ON', + 8283 => 'ON', + 8284 => 'ON', + 8285 => 'ON', + 8286 => 'ON', + 8287 => 'WS', + 8288 => 'BN', + 8289 => 'BN', + 8290 => 'BN', + 8291 => 'BN', + 8298 => 'BN', + 8299 => 'BN', + 8300 => 'BN', + 8301 => 'BN', + 8302 => 'BN', + 8303 => 'BN', + 8304 => 'EN', + 8305 => 'L', + 8308 => 'EN', + 8309 => 'EN', + 8310 => 'EN', + 8311 => 'EN', + 8312 => 'EN', + 8313 => 'EN', + 8314 => 'ES', + 8315 => 'ES', + 8316 => 'ON', + 8317 => 'ON', + 8318 => 'ON', + 8319 => 'L', + 8320 => 'EN', + 8321 => 'EN', + 8322 => 'EN', + 8323 => 'EN', + 8324 => 'EN', + 8325 => 'EN', + 8326 => 'EN', + 8327 => 'EN', + 8328 => 'EN', + 8329 => 'EN', + 8330 => 'ES', + 8331 => 'ES', + 8332 => 'ON', + 8333 => 'ON', + 8334 => 'ON', + 8336 => 'L', + 8337 => 'L', + 8338 => 'L', + 8339 => 'L', + 8340 => 'L', + 8352 => 'ET', + 8353 => 'ET', + 8354 => 'ET', + 8355 => 'ET', + 8356 => 'ET', + 8357 => 'ET', + 8358 => 'ET', + 8359 => 'ET', + 8360 => 'ET', + 8361 => 'ET', + 8362 => 'ET', + 8363 => 'ET', + 8364 => 'ET', + 8365 => 'ET', + 8366 => 'ET', + 8367 => 'ET', + 8368 => 'ET', + 8369 => 'ET', + 8370 => 'ET', + 8371 => 'ET', + 8372 => 'ET', + 8373 => 'ET', + 8400 => 'NSM', + 8401 => 'NSM', + 8402 => 'NSM', + 8403 => 'NSM', + 8404 => 'NSM', + 8405 => 'NSM', + 8406 => 'NSM', + 8407 => 'NSM', + 8408 => 'NSM', + 8409 => 'NSM', + 8410 => 'NSM', + 8411 => 'NSM', + 8412 => 'NSM', + 8413 => 'NSM', + 8414 => 'NSM', + 8415 => 'NSM', + 8416 => 'NSM', + 8417 => 'NSM', + 8418 => 'NSM', + 8419 => 'NSM', + 8420 => 'NSM', + 8421 => 'NSM', + 8422 => 'NSM', + 8423 => 'NSM', + 8424 => 'NSM', + 8425 => 'NSM', + 8426 => 'NSM', + 8427 => 'NSM', + 8428 => 'NSM', + 8429 => 'NSM', + 8430 => 'NSM', + 8431 => 'NSM', + 8448 => 'ON', + 8449 => 'ON', + 8450 => 'L', + 8451 => 'ON', + 8452 => 'ON', + 8453 => 'ON', + 8454 => 'ON', + 8455 => 'L', + 8456 => 'ON', + 8457 => 'ON', + 8458 => 'L', + 8459 => 'L', + 8460 => 'L', + 8461 => 'L', + 8462 => 'L', + 8463 => 'L', + 8464 => 'L', + 8465 => 'L', + 8466 => 'L', + 8467 => 'L', + 8468 => 'ON', + 8469 => 'L', + 8470 => 'ON', + 8471 => 'ON', + 8472 => 'ON', + 8473 => 'L', + 8474 => 'L', + 8475 => 'L', + 8476 => 'L', + 8477 => 'L', + 8478 => 'ON', + 8479 => 'ON', + 8480 => 'ON', + 8481 => 'ON', + 8482 => 'ON', + 8483 => 'ON', + 8484 => 'L', + 8485 => 'ON', + 8486 => 'L', + 8487 => 'ON', + 8488 => 'L', + 8489 => 'ON', + 8490 => 'L', + 8491 => 'L', + 8492 => 'L', + 8493 => 'L', + 8494 => 'ET', + 8495 => 'L', + 8496 => 'L', + 8497 => 'L', + 8498 => 'L', + 8499 => 'L', + 8500 => 'L', + 8501 => 'L', + 8502 => 'L', + 8503 => 'L', + 8504 => 'L', + 8505 => 'L', + 8506 => 'ON', + 8507 => 'ON', + 8508 => 'L', + 8509 => 'L', + 8510 => 'L', + 8511 => 'L', + 8512 => 'ON', + 8513 => 'ON', + 8514 => 'ON', + 8515 => 'ON', + 8516 => 'ON', + 8517 => 'L', + 8518 => 'L', + 8519 => 'L', + 8520 => 'L', + 8521 => 'L', + 8522 => 'ON', + 8523 => 'ON', + 8524 => 'ON', + 8525 => 'ON', + 8526 => 'L', + 8531 => 'ON', + 8532 => 'ON', + 8533 => 'ON', + 8534 => 'ON', + 8535 => 'ON', + 8536 => 'ON', + 8537 => 'ON', + 8538 => 'ON', + 8539 => 'ON', + 8540 => 'ON', + 8541 => 'ON', + 8542 => 'ON', + 8543 => 'ON', + 8544 => 'L', + 8545 => 'L', + 8546 => 'L', + 8547 => 'L', + 8548 => 'L', + 8549 => 'L', + 8550 => 'L', + 8551 => 'L', + 8552 => 'L', + 8553 => 'L', + 8554 => 'L', + 8555 => 'L', + 8556 => 'L', + 8557 => 'L', + 8558 => 'L', + 8559 => 'L', + 8560 => 'L', + 8561 => 'L', + 8562 => 'L', + 8563 => 'L', + 8564 => 'L', + 8565 => 'L', + 8566 => 'L', + 8567 => 'L', + 8568 => 'L', + 8569 => 'L', + 8570 => 'L', + 8571 => 'L', + 8572 => 'L', + 8573 => 'L', + 8574 => 'L', + 8575 => 'L', + 8576 => 'L', + 8577 => 'L', + 8578 => 'L', + 8579 => 'L', + 8580 => 'L', + 8592 => 'ON', + 8593 => 'ON', + 8594 => 'ON', + 8595 => 'ON', + 8596 => 'ON', + 8597 => 'ON', + 8598 => 'ON', + 8599 => 'ON', + 8600 => 'ON', + 8601 => 'ON', + 8602 => 'ON', + 8603 => 'ON', + 8604 => 'ON', + 8605 => 'ON', + 8606 => 'ON', + 8607 => 'ON', + 8608 => 'ON', + 8609 => 'ON', + 8610 => 'ON', + 8611 => 'ON', + 8612 => 'ON', + 8613 => 'ON', + 8614 => 'ON', + 8615 => 'ON', + 8616 => 'ON', + 8617 => 'ON', + 8618 => 'ON', + 8619 => 'ON', + 8620 => 'ON', + 8621 => 'ON', + 8622 => 'ON', + 8623 => 'ON', + 8624 => 'ON', + 8625 => 'ON', + 8626 => 'ON', + 8627 => 'ON', + 8628 => 'ON', + 8629 => 'ON', + 8630 => 'ON', + 8631 => 'ON', + 8632 => 'ON', + 8633 => 'ON', + 8634 => 'ON', + 8635 => 'ON', + 8636 => 'ON', + 8637 => 'ON', + 8638 => 'ON', + 8639 => 'ON', + 8640 => 'ON', + 8641 => 'ON', + 8642 => 'ON', + 8643 => 'ON', + 8644 => 'ON', + 8645 => 'ON', + 8646 => 'ON', + 8647 => 'ON', + 8648 => 'ON', + 8649 => 'ON', + 8650 => 'ON', + 8651 => 'ON', + 8652 => 'ON', + 8653 => 'ON', + 8654 => 'ON', + 8655 => 'ON', + 8656 => 'ON', + 8657 => 'ON', + 8658 => 'ON', + 8659 => 'ON', + 8660 => 'ON', + 8661 => 'ON', + 8662 => 'ON', + 8663 => 'ON', + 8664 => 'ON', + 8665 => 'ON', + 8666 => 'ON', + 8667 => 'ON', + 8668 => 'ON', + 8669 => 'ON', + 8670 => 'ON', + 8671 => 'ON', + 8672 => 'ON', + 8673 => 'ON', + 8674 => 'ON', + 8675 => 'ON', + 8676 => 'ON', + 8677 => 'ON', + 8678 => 'ON', + 8679 => 'ON', + 8680 => 'ON', + 8681 => 'ON', + 8682 => 'ON', + 8683 => 'ON', + 8684 => 'ON', + 8685 => 'ON', + 8686 => 'ON', + 8687 => 'ON', + 8688 => 'ON', + 8689 => 'ON', + 8690 => 'ON', + 8691 => 'ON', + 8692 => 'ON', + 8693 => 'ON', + 8694 => 'ON', + 8695 => 'ON', + 8696 => 'ON', + 8697 => 'ON', + 8698 => 'ON', + 8699 => 'ON', + 8700 => 'ON', + 8701 => 'ON', + 8702 => 'ON', + 8703 => 'ON', + 8704 => 'ON', + 8705 => 'ON', + 8706 => 'ON', + 8707 => 'ON', + 8708 => 'ON', + 8709 => 'ON', + 8710 => 'ON', + 8711 => 'ON', + 8712 => 'ON', + 8713 => 'ON', + 8714 => 'ON', + 8715 => 'ON', + 8716 => 'ON', + 8717 => 'ON', + 8718 => 'ON', + 8719 => 'ON', + 8720 => 'ON', + 8721 => 'ON', + 8722 => 'ES', + 8723 => 'ET', + 8724 => 'ON', + 8725 => 'ON', + 8726 => 'ON', + 8727 => 'ON', + 8728 => 'ON', + 8729 => 'ON', + 8730 => 'ON', + 8731 => 'ON', + 8732 => 'ON', + 8733 => 'ON', + 8734 => 'ON', + 8735 => 'ON', + 8736 => 'ON', + 8737 => 'ON', + 8738 => 'ON', + 8739 => 'ON', + 8740 => 'ON', + 8741 => 'ON', + 8742 => 'ON', + 8743 => 'ON', + 8744 => 'ON', + 8745 => 'ON', + 8746 => 'ON', + 8747 => 'ON', + 8748 => 'ON', + 8749 => 'ON', + 8750 => 'ON', + 8751 => 'ON', + 8752 => 'ON', + 8753 => 'ON', + 8754 => 'ON', + 8755 => 'ON', + 8756 => 'ON', + 8757 => 'ON', + 8758 => 'ON', + 8759 => 'ON', + 8760 => 'ON', + 8761 => 'ON', + 8762 => 'ON', + 8763 => 'ON', + 8764 => 'ON', + 8765 => 'ON', + 8766 => 'ON', + 8767 => 'ON', + 8768 => 'ON', + 8769 => 'ON', + 8770 => 'ON', + 8771 => 'ON', + 8772 => 'ON', + 8773 => 'ON', + 8774 => 'ON', + 8775 => 'ON', + 8776 => 'ON', + 8777 => 'ON', + 8778 => 'ON', + 8779 => 'ON', + 8780 => 'ON', + 8781 => 'ON', + 8782 => 'ON', + 8783 => 'ON', + 8784 => 'ON', + 8785 => 'ON', + 8786 => 'ON', + 8787 => 'ON', + 8788 => 'ON', + 8789 => 'ON', + 8790 => 'ON', + 8791 => 'ON', + 8792 => 'ON', + 8793 => 'ON', + 8794 => 'ON', + 8795 => 'ON', + 8796 => 'ON', + 8797 => 'ON', + 8798 => 'ON', + 8799 => 'ON', + 8800 => 'ON', + 8801 => 'ON', + 8802 => 'ON', + 8803 => 'ON', + 8804 => 'ON', + 8805 => 'ON', + 8806 => 'ON', + 8807 => 'ON', + 8808 => 'ON', + 8809 => 'ON', + 8810 => 'ON', + 8811 => 'ON', + 8812 => 'ON', + 8813 => 'ON', + 8814 => 'ON', + 8815 => 'ON', + 8816 => 'ON', + 8817 => 'ON', + 8818 => 'ON', + 8819 => 'ON', + 8820 => 'ON', + 8821 => 'ON', + 8822 => 'ON', + 8823 => 'ON', + 8824 => 'ON', + 8825 => 'ON', + 8826 => 'ON', + 8827 => 'ON', + 8828 => 'ON', + 8829 => 'ON', + 8830 => 'ON', + 8831 => 'ON', + 8832 => 'ON', + 8833 => 'ON', + 8834 => 'ON', + 8835 => 'ON', + 8836 => 'ON', + 8837 => 'ON', + 8838 => 'ON', + 8839 => 'ON', + 8840 => 'ON', + 8841 => 'ON', + 8842 => 'ON', + 8843 => 'ON', + 8844 => 'ON', + 8845 => 'ON', + 8846 => 'ON', + 8847 => 'ON', + 8848 => 'ON', + 8849 => 'ON', + 8850 => 'ON', + 8851 => 'ON', + 8852 => 'ON', + 8853 => 'ON', + 8854 => 'ON', + 8855 => 'ON', + 8856 => 'ON', + 8857 => 'ON', + 8858 => 'ON', + 8859 => 'ON', + 8860 => 'ON', + 8861 => 'ON', + 8862 => 'ON', + 8863 => 'ON', + 8864 => 'ON', + 8865 => 'ON', + 8866 => 'ON', + 8867 => 'ON', + 8868 => 'ON', + 8869 => 'ON', + 8870 => 'ON', + 8871 => 'ON', + 8872 => 'ON', + 8873 => 'ON', + 8874 => 'ON', + 8875 => 'ON', + 8876 => 'ON', + 8877 => 'ON', + 8878 => 'ON', + 8879 => 'ON', + 8880 => 'ON', + 8881 => 'ON', + 8882 => 'ON', + 8883 => 'ON', + 8884 => 'ON', + 8885 => 'ON', + 8886 => 'ON', + 8887 => 'ON', + 8888 => 'ON', + 8889 => 'ON', + 8890 => 'ON', + 8891 => 'ON', + 8892 => 'ON', + 8893 => 'ON', + 8894 => 'ON', + 8895 => 'ON', + 8896 => 'ON', + 8897 => 'ON', + 8898 => 'ON', + 8899 => 'ON', + 8900 => 'ON', + 8901 => 'ON', + 8902 => 'ON', + 8903 => 'ON', + 8904 => 'ON', + 8905 => 'ON', + 8906 => 'ON', + 8907 => 'ON', + 8908 => 'ON', + 8909 => 'ON', + 8910 => 'ON', + 8911 => 'ON', + 8912 => 'ON', + 8913 => 'ON', + 8914 => 'ON', + 8915 => 'ON', + 8916 => 'ON', + 8917 => 'ON', + 8918 => 'ON', + 8919 => 'ON', + 8920 => 'ON', + 8921 => 'ON', + 8922 => 'ON', + 8923 => 'ON', + 8924 => 'ON', + 8925 => 'ON', + 8926 => 'ON', + 8927 => 'ON', + 8928 => 'ON', + 8929 => 'ON', + 8930 => 'ON', + 8931 => 'ON', + 8932 => 'ON', + 8933 => 'ON', + 8934 => 'ON', + 8935 => 'ON', + 8936 => 'ON', + 8937 => 'ON', + 8938 => 'ON', + 8939 => 'ON', + 8940 => 'ON', + 8941 => 'ON', + 8942 => 'ON', + 8943 => 'ON', + 8944 => 'ON', + 8945 => 'ON', + 8946 => 'ON', + 8947 => 'ON', + 8948 => 'ON', + 8949 => 'ON', + 8950 => 'ON', + 8951 => 'ON', + 8952 => 'ON', + 8953 => 'ON', + 8954 => 'ON', + 8955 => 'ON', + 8956 => 'ON', + 8957 => 'ON', + 8958 => 'ON', + 8959 => 'ON', + 8960 => 'ON', + 8961 => 'ON', + 8962 => 'ON', + 8963 => 'ON', + 8964 => 'ON', + 8965 => 'ON', + 8966 => 'ON', + 8967 => 'ON', + 8968 => 'ON', + 8969 => 'ON', + 8970 => 'ON', + 8971 => 'ON', + 8972 => 'ON', + 8973 => 'ON', + 8974 => 'ON', + 8975 => 'ON', + 8976 => 'ON', + 8977 => 'ON', + 8978 => 'ON', + 8979 => 'ON', + 8980 => 'ON', + 8981 => 'ON', + 8982 => 'ON', + 8983 => 'ON', + 8984 => 'ON', + 8985 => 'ON', + 8986 => 'ON', + 8987 => 'ON', + 8988 => 'ON', + 8989 => 'ON', + 8990 => 'ON', + 8991 => 'ON', + 8992 => 'ON', + 8993 => 'ON', + 8994 => 'ON', + 8995 => 'ON', + 8996 => 'ON', + 8997 => 'ON', + 8998 => 'ON', + 8999 => 'ON', + 9000 => 'ON', + 9001 => 'ON', + 9002 => 'ON', + 9003 => 'ON', + 9004 => 'ON', + 9005 => 'ON', + 9006 => 'ON', + 9007 => 'ON', + 9008 => 'ON', + 9009 => 'ON', + 9010 => 'ON', + 9011 => 'ON', + 9012 => 'ON', + 9013 => 'ON', + 9014 => 'L', + 9015 => 'L', + 9016 => 'L', + 9017 => 'L', + 9018 => 'L', + 9019 => 'L', + 9020 => 'L', + 9021 => 'L', + 9022 => 'L', + 9023 => 'L', + 9024 => 'L', + 9025 => 'L', + 9026 => 'L', + 9027 => 'L', + 9028 => 'L', + 9029 => 'L', + 9030 => 'L', + 9031 => 'L', + 9032 => 'L', + 9033 => 'L', + 9034 => 'L', + 9035 => 'L', + 9036 => 'L', + 9037 => 'L', + 9038 => 'L', + 9039 => 'L', + 9040 => 'L', + 9041 => 'L', + 9042 => 'L', + 9043 => 'L', + 9044 => 'L', + 9045 => 'L', + 9046 => 'L', + 9047 => 'L', + 9048 => 'L', + 9049 => 'L', + 9050 => 'L', + 9051 => 'L', + 9052 => 'L', + 9053 => 'L', + 9054 => 'L', + 9055 => 'L', + 9056 => 'L', + 9057 => 'L', + 9058 => 'L', + 9059 => 'L', + 9060 => 'L', + 9061 => 'L', + 9062 => 'L', + 9063 => 'L', + 9064 => 'L', + 9065 => 'L', + 9066 => 'L', + 9067 => 'L', + 9068 => 'L', + 9069 => 'L', + 9070 => 'L', + 9071 => 'L', + 9072 => 'L', + 9073 => 'L', + 9074 => 'L', + 9075 => 'L', + 9076 => 'L', + 9077 => 'L', + 9078 => 'L', + 9079 => 'L', + 9080 => 'L', + 9081 => 'L', + 9082 => 'L', + 9083 => 'ON', + 9084 => 'ON', + 9085 => 'ON', + 9086 => 'ON', + 9087 => 'ON', + 9088 => 'ON', + 9089 => 'ON', + 9090 => 'ON', + 9091 => 'ON', + 9092 => 'ON', + 9093 => 'ON', + 9094 => 'ON', + 9095 => 'ON', + 9096 => 'ON', + 9097 => 'ON', + 9098 => 'ON', + 9099 => 'ON', + 9100 => 'ON', + 9101 => 'ON', + 9102 => 'ON', + 9103 => 'ON', + 9104 => 'ON', + 9105 => 'ON', + 9106 => 'ON', + 9107 => 'ON', + 9108 => 'ON', + 9109 => 'L', + 9110 => 'ON', + 9111 => 'ON', + 9112 => 'ON', + 9113 => 'ON', + 9114 => 'ON', + 9115 => 'ON', + 9116 => 'ON', + 9117 => 'ON', + 9118 => 'ON', + 9119 => 'ON', + 9120 => 'ON', + 9121 => 'ON', + 9122 => 'ON', + 9123 => 'ON', + 9124 => 'ON', + 9125 => 'ON', + 9126 => 'ON', + 9127 => 'ON', + 9128 => 'ON', + 9129 => 'ON', + 9130 => 'ON', + 9131 => 'ON', + 9132 => 'ON', + 9133 => 'ON', + 9134 => 'ON', + 9135 => 'ON', + 9136 => 'ON', + 9137 => 'ON', + 9138 => 'ON', + 9139 => 'ON', + 9140 => 'ON', + 9141 => 'ON', + 9142 => 'ON', + 9143 => 'ON', + 9144 => 'ON', + 9145 => 'ON', + 9146 => 'ON', + 9147 => 'ON', + 9148 => 'ON', + 9149 => 'ON', + 9150 => 'ON', + 9151 => 'ON', + 9152 => 'ON', + 9153 => 'ON', + 9154 => 'ON', + 9155 => 'ON', + 9156 => 'ON', + 9157 => 'ON', + 9158 => 'ON', + 9159 => 'ON', + 9160 => 'ON', + 9161 => 'ON', + 9162 => 'ON', + 9163 => 'ON', + 9164 => 'ON', + 9165 => 'ON', + 9166 => 'ON', + 9167 => 'ON', + 9168 => 'ON', + 9169 => 'ON', + 9170 => 'ON', + 9171 => 'ON', + 9172 => 'ON', + 9173 => 'ON', + 9174 => 'ON', + 9175 => 'ON', + 9176 => 'ON', + 9177 => 'ON', + 9178 => 'ON', + 9179 => 'ON', + 9180 => 'ON', + 9181 => 'ON', + 9182 => 'ON', + 9183 => 'ON', + 9184 => 'ON', + 9185 => 'ON', + 9186 => 'ON', + 9187 => 'ON', + 9188 => 'ON', + 9189 => 'ON', + 9190 => 'ON', + 9191 => 'ON', + 9216 => 'ON', + 9217 => 'ON', + 9218 => 'ON', + 9219 => 'ON', + 9220 => 'ON', + 9221 => 'ON', + 9222 => 'ON', + 9223 => 'ON', + 9224 => 'ON', + 9225 => 'ON', + 9226 => 'ON', + 9227 => 'ON', + 9228 => 'ON', + 9229 => 'ON', + 9230 => 'ON', + 9231 => 'ON', + 9232 => 'ON', + 9233 => 'ON', + 9234 => 'ON', + 9235 => 'ON', + 9236 => 'ON', + 9237 => 'ON', + 9238 => 'ON', + 9239 => 'ON', + 9240 => 'ON', + 9241 => 'ON', + 9242 => 'ON', + 9243 => 'ON', + 9244 => 'ON', + 9245 => 'ON', + 9246 => 'ON', + 9247 => 'ON', + 9248 => 'ON', + 9249 => 'ON', + 9250 => 'ON', + 9251 => 'ON', + 9252 => 'ON', + 9253 => 'ON', + 9254 => 'ON', + 9280 => 'ON', + 9281 => 'ON', + 9282 => 'ON', + 9283 => 'ON', + 9284 => 'ON', + 9285 => 'ON', + 9286 => 'ON', + 9287 => 'ON', + 9288 => 'ON', + 9289 => 'ON', + 9290 => 'ON', + 9312 => 'ON', + 9313 => 'ON', + 9314 => 'ON', + 9315 => 'ON', + 9316 => 'ON', + 9317 => 'ON', + 9318 => 'ON', + 9319 => 'ON', + 9320 => 'ON', + 9321 => 'ON', + 9322 => 'ON', + 9323 => 'ON', + 9324 => 'ON', + 9325 => 'ON', + 9326 => 'ON', + 9327 => 'ON', + 9328 => 'ON', + 9329 => 'ON', + 9330 => 'ON', + 9331 => 'ON', + 9332 => 'ON', + 9333 => 'ON', + 9334 => 'ON', + 9335 => 'ON', + 9336 => 'ON', + 9337 => 'ON', + 9338 => 'ON', + 9339 => 'ON', + 9340 => 'ON', + 9341 => 'ON', + 9342 => 'ON', + 9343 => 'ON', + 9344 => 'ON', + 9345 => 'ON', + 9346 => 'ON', + 9347 => 'ON', + 9348 => 'ON', + 9349 => 'ON', + 9350 => 'ON', + 9351 => 'ON', + 9352 => 'EN', + 9353 => 'EN', + 9354 => 'EN', + 9355 => 'EN', + 9356 => 'EN', + 9357 => 'EN', + 9358 => 'EN', + 9359 => 'EN', + 9360 => 'EN', + 9361 => 'EN', + 9362 => 'EN', + 9363 => 'EN', + 9364 => 'EN', + 9365 => 'EN', + 9366 => 'EN', + 9367 => 'EN', + 9368 => 'EN', + 9369 => 'EN', + 9370 => 'EN', + 9371 => 'EN', + 9372 => 'L', + 9373 => 'L', + 9374 => 'L', + 9375 => 'L', + 9376 => 'L', + 9377 => 'L', + 9378 => 'L', + 9379 => 'L', + 9380 => 'L', + 9381 => 'L', + 9382 => 'L', + 9383 => 'L', + 9384 => 'L', + 9385 => 'L', + 9386 => 'L', + 9387 => 'L', + 9388 => 'L', + 9389 => 'L', + 9390 => 'L', + 9391 => 'L', + 9392 => 'L', + 9393 => 'L', + 9394 => 'L', + 9395 => 'L', + 9396 => 'L', + 9397 => 'L', + 9398 => 'L', + 9399 => 'L', + 9400 => 'L', + 9401 => 'L', + 9402 => 'L', + 9403 => 'L', + 9404 => 'L', + 9405 => 'L', + 9406 => 'L', + 9407 => 'L', + 9408 => 'L', + 9409 => 'L', + 9410 => 'L', + 9411 => 'L', + 9412 => 'L', + 9413 => 'L', + 9414 => 'L', + 9415 => 'L', + 9416 => 'L', + 9417 => 'L', + 9418 => 'L', + 9419 => 'L', + 9420 => 'L', + 9421 => 'L', + 9422 => 'L', + 9423 => 'L', + 9424 => 'L', + 9425 => 'L', + 9426 => 'L', + 9427 => 'L', + 9428 => 'L', + 9429 => 'L', + 9430 => 'L', + 9431 => 'L', + 9432 => 'L', + 9433 => 'L', + 9434 => 'L', + 9435 => 'L', + 9436 => 'L', + 9437 => 'L', + 9438 => 'L', + 9439 => 'L', + 9440 => 'L', + 9441 => 'L', + 9442 => 'L', + 9443 => 'L', + 9444 => 'L', + 9445 => 'L', + 9446 => 'L', + 9447 => 'L', + 9448 => 'L', + 9449 => 'L', + 9450 => 'ON', + 9451 => 'ON', + 9452 => 'ON', + 9453 => 'ON', + 9454 => 'ON', + 9455 => 'ON', + 9456 => 'ON', + 9457 => 'ON', + 9458 => 'ON', + 9459 => 'ON', + 9460 => 'ON', + 9461 => 'ON', + 9462 => 'ON', + 9463 => 'ON', + 9464 => 'ON', + 9465 => 'ON', + 9466 => 'ON', + 9467 => 'ON', + 9468 => 'ON', + 9469 => 'ON', + 9470 => 'ON', + 9471 => 'ON', + 9472 => 'ON', + 9473 => 'ON', + 9474 => 'ON', + 9475 => 'ON', + 9476 => 'ON', + 9477 => 'ON', + 9478 => 'ON', + 9479 => 'ON', + 9480 => 'ON', + 9481 => 'ON', + 9482 => 'ON', + 9483 => 'ON', + 9484 => 'ON', + 9485 => 'ON', + 9486 => 'ON', + 9487 => 'ON', + 9488 => 'ON', + 9489 => 'ON', + 9490 => 'ON', + 9491 => 'ON', + 9492 => 'ON', + 9493 => 'ON', + 9494 => 'ON', + 9495 => 'ON', + 9496 => 'ON', + 9497 => 'ON', + 9498 => 'ON', + 9499 => 'ON', + 9500 => 'ON', + 9501 => 'ON', + 9502 => 'ON', + 9503 => 'ON', + 9504 => 'ON', + 9505 => 'ON', + 9506 => 'ON', + 9507 => 'ON', + 9508 => 'ON', + 9509 => 'ON', + 9510 => 'ON', + 9511 => 'ON', + 9512 => 'ON', + 9513 => 'ON', + 9514 => 'ON', + 9515 => 'ON', + 9516 => 'ON', + 9517 => 'ON', + 9518 => 'ON', + 9519 => 'ON', + 9520 => 'ON', + 9521 => 'ON', + 9522 => 'ON', + 9523 => 'ON', + 9524 => 'ON', + 9525 => 'ON', + 9526 => 'ON', + 9527 => 'ON', + 9528 => 'ON', + 9529 => 'ON', + 9530 => 'ON', + 9531 => 'ON', + 9532 => 'ON', + 9533 => 'ON', + 9534 => 'ON', + 9535 => 'ON', + 9536 => 'ON', + 9537 => 'ON', + 9538 => 'ON', + 9539 => 'ON', + 9540 => 'ON', + 9541 => 'ON', + 9542 => 'ON', + 9543 => 'ON', + 9544 => 'ON', + 9545 => 'ON', + 9546 => 'ON', + 9547 => 'ON', + 9548 => 'ON', + 9549 => 'ON', + 9550 => 'ON', + 9551 => 'ON', + 9552 => 'ON', + 9553 => 'ON', + 9554 => 'ON', + 9555 => 'ON', + 9556 => 'ON', + 9557 => 'ON', + 9558 => 'ON', + 9559 => 'ON', + 9560 => 'ON', + 9561 => 'ON', + 9562 => 'ON', + 9563 => 'ON', + 9564 => 'ON', + 9565 => 'ON', + 9566 => 'ON', + 9567 => 'ON', + 9568 => 'ON', + 9569 => 'ON', + 9570 => 'ON', + 9571 => 'ON', + 9572 => 'ON', + 9573 => 'ON', + 9574 => 'ON', + 9575 => 'ON', + 9576 => 'ON', + 9577 => 'ON', + 9578 => 'ON', + 9579 => 'ON', + 9580 => 'ON', + 9581 => 'ON', + 9582 => 'ON', + 9583 => 'ON', + 9584 => 'ON', + 9585 => 'ON', + 9586 => 'ON', + 9587 => 'ON', + 9588 => 'ON', + 9589 => 'ON', + 9590 => 'ON', + 9591 => 'ON', + 9592 => 'ON', + 9593 => 'ON', + 9594 => 'ON', + 9595 => 'ON', + 9596 => 'ON', + 9597 => 'ON', + 9598 => 'ON', + 9599 => 'ON', + 9600 => 'ON', + 9601 => 'ON', + 9602 => 'ON', + 9603 => 'ON', + 9604 => 'ON', + 9605 => 'ON', + 9606 => 'ON', + 9607 => 'ON', + 9608 => 'ON', + 9609 => 'ON', + 9610 => 'ON', + 9611 => 'ON', + 9612 => 'ON', + 9613 => 'ON', + 9614 => 'ON', + 9615 => 'ON', + 9616 => 'ON', + 9617 => 'ON', + 9618 => 'ON', + 9619 => 'ON', + 9620 => 'ON', + 9621 => 'ON', + 9622 => 'ON', + 9623 => 'ON', + 9624 => 'ON', + 9625 => 'ON', + 9626 => 'ON', + 9627 => 'ON', + 9628 => 'ON', + 9629 => 'ON', + 9630 => 'ON', + 9631 => 'ON', + 9632 => 'ON', + 9633 => 'ON', + 9634 => 'ON', + 9635 => 'ON', + 9636 => 'ON', + 9637 => 'ON', + 9638 => 'ON', + 9639 => 'ON', + 9640 => 'ON', + 9641 => 'ON', + 9642 => 'ON', + 9643 => 'ON', + 9644 => 'ON', + 9645 => 'ON', + 9646 => 'ON', + 9647 => 'ON', + 9648 => 'ON', + 9649 => 'ON', + 9650 => 'ON', + 9651 => 'ON', + 9652 => 'ON', + 9653 => 'ON', + 9654 => 'ON', + 9655 => 'ON', + 9656 => 'ON', + 9657 => 'ON', + 9658 => 'ON', + 9659 => 'ON', + 9660 => 'ON', + 9661 => 'ON', + 9662 => 'ON', + 9663 => 'ON', + 9664 => 'ON', + 9665 => 'ON', + 9666 => 'ON', + 9667 => 'ON', + 9668 => 'ON', + 9669 => 'ON', + 9670 => 'ON', + 9671 => 'ON', + 9672 => 'ON', + 9673 => 'ON', + 9674 => 'ON', + 9675 => 'ON', + 9676 => 'ON', + 9677 => 'ON', + 9678 => 'ON', + 9679 => 'ON', + 9680 => 'ON', + 9681 => 'ON', + 9682 => 'ON', + 9683 => 'ON', + 9684 => 'ON', + 9685 => 'ON', + 9686 => 'ON', + 9687 => 'ON', + 9688 => 'ON', + 9689 => 'ON', + 9690 => 'ON', + 9691 => 'ON', + 9692 => 'ON', + 9693 => 'ON', + 9694 => 'ON', + 9695 => 'ON', + 9696 => 'ON', + 9697 => 'ON', + 9698 => 'ON', + 9699 => 'ON', + 9700 => 'ON', + 9701 => 'ON', + 9702 => 'ON', + 9703 => 'ON', + 9704 => 'ON', + 9705 => 'ON', + 9706 => 'ON', + 9707 => 'ON', + 9708 => 'ON', + 9709 => 'ON', + 9710 => 'ON', + 9711 => 'ON', + 9712 => 'ON', + 9713 => 'ON', + 9714 => 'ON', + 9715 => 'ON', + 9716 => 'ON', + 9717 => 'ON', + 9718 => 'ON', + 9719 => 'ON', + 9720 => 'ON', + 9721 => 'ON', + 9722 => 'ON', + 9723 => 'ON', + 9724 => 'ON', + 9725 => 'ON', + 9726 => 'ON', + 9727 => 'ON', + 9728 => 'ON', + 9729 => 'ON', + 9730 => 'ON', + 9731 => 'ON', + 9732 => 'ON', + 9733 => 'ON', + 9734 => 'ON', + 9735 => 'ON', + 9736 => 'ON', + 9737 => 'ON', + 9738 => 'ON', + 9739 => 'ON', + 9740 => 'ON', + 9741 => 'ON', + 9742 => 'ON', + 9743 => 'ON', + 9744 => 'ON', + 9745 => 'ON', + 9746 => 'ON', + 9747 => 'ON', + 9748 => 'ON', + 9749 => 'ON', + 9750 => 'ON', + 9751 => 'ON', + 9752 => 'ON', + 9753 => 'ON', + 9754 => 'ON', + 9755 => 'ON', + 9756 => 'ON', + 9757 => 'ON', + 9758 => 'ON', + 9759 => 'ON', + 9760 => 'ON', + 9761 => 'ON', + 9762 => 'ON', + 9763 => 'ON', + 9764 => 'ON', + 9765 => 'ON', + 9766 => 'ON', + 9767 => 'ON', + 9768 => 'ON', + 9769 => 'ON', + 9770 => 'ON', + 9771 => 'ON', + 9772 => 'ON', + 9773 => 'ON', + 9774 => 'ON', + 9775 => 'ON', + 9776 => 'ON', + 9777 => 'ON', + 9778 => 'ON', + 9779 => 'ON', + 9780 => 'ON', + 9781 => 'ON', + 9782 => 'ON', + 9783 => 'ON', + 9784 => 'ON', + 9785 => 'ON', + 9786 => 'ON', + 9787 => 'ON', + 9788 => 'ON', + 9789 => 'ON', + 9790 => 'ON', + 9791 => 'ON', + 9792 => 'ON', + 9793 => 'ON', + 9794 => 'ON', + 9795 => 'ON', + 9796 => 'ON', + 9797 => 'ON', + 9798 => 'ON', + 9799 => 'ON', + 9800 => 'ON', + 9801 => 'ON', + 9802 => 'ON', + 9803 => 'ON', + 9804 => 'ON', + 9805 => 'ON', + 9806 => 'ON', + 9807 => 'ON', + 9808 => 'ON', + 9809 => 'ON', + 9810 => 'ON', + 9811 => 'ON', + 9812 => 'ON', + 9813 => 'ON', + 9814 => 'ON', + 9815 => 'ON', + 9816 => 'ON', + 9817 => 'ON', + 9818 => 'ON', + 9819 => 'ON', + 9820 => 'ON', + 9821 => 'ON', + 9822 => 'ON', + 9823 => 'ON', + 9824 => 'ON', + 9825 => 'ON', + 9826 => 'ON', + 9827 => 'ON', + 9828 => 'ON', + 9829 => 'ON', + 9830 => 'ON', + 9831 => 'ON', + 9832 => 'ON', + 9833 => 'ON', + 9834 => 'ON', + 9835 => 'ON', + 9836 => 'ON', + 9837 => 'ON', + 9838 => 'ON', + 9839 => 'ON', + 9840 => 'ON', + 9841 => 'ON', + 9842 => 'ON', + 9843 => 'ON', + 9844 => 'ON', + 9845 => 'ON', + 9846 => 'ON', + 9847 => 'ON', + 9848 => 'ON', + 9849 => 'ON', + 9850 => 'ON', + 9851 => 'ON', + 9852 => 'ON', + 9853 => 'ON', + 9854 => 'ON', + 9855 => 'ON', + 9856 => 'ON', + 9857 => 'ON', + 9858 => 'ON', + 9859 => 'ON', + 9860 => 'ON', + 9861 => 'ON', + 9862 => 'ON', + 9863 => 'ON', + 9864 => 'ON', + 9865 => 'ON', + 9866 => 'ON', + 9867 => 'ON', + 9868 => 'ON', + 9869 => 'ON', + 9870 => 'ON', + 9871 => 'ON', + 9872 => 'ON', + 9873 => 'ON', + 9874 => 'ON', + 9875 => 'ON', + 9876 => 'ON', + 9877 => 'ON', + 9878 => 'ON', + 9879 => 'ON', + 9880 => 'ON', + 9881 => 'ON', + 9882 => 'ON', + 9883 => 'ON', + 9884 => 'ON', + 9888 => 'ON', + 9889 => 'ON', + 9890 => 'ON', + 9891 => 'ON', + 9892 => 'ON', + 9893 => 'ON', + 9894 => 'ON', + 9895 => 'ON', + 9896 => 'ON', + 9897 => 'ON', + 9898 => 'ON', + 9899 => 'ON', + 9900 => 'L', + 9901 => 'ON', + 9902 => 'ON', + 9903 => 'ON', + 9904 => 'ON', + 9905 => 'ON', + 9906 => 'ON', + 9985 => 'ON', + 9986 => 'ON', + 9987 => 'ON', + 9988 => 'ON', + 9990 => 'ON', + 9991 => 'ON', + 9992 => 'ON', + 9993 => 'ON', + 9996 => 'ON', + 9997 => 'ON', + 9998 => 'ON', + 9999 => 'ON', + 10000 => 'ON', + 10001 => 'ON', + 10002 => 'ON', + 10003 => 'ON', + 10004 => 'ON', + 10005 => 'ON', + 10006 => 'ON', + 10007 => 'ON', + 10008 => 'ON', + 10009 => 'ON', + 10010 => 'ON', + 10011 => 'ON', + 10012 => 'ON', + 10013 => 'ON', + 10014 => 'ON', + 10015 => 'ON', + 10016 => 'ON', + 10017 => 'ON', + 10018 => 'ON', + 10019 => 'ON', + 10020 => 'ON', + 10021 => 'ON', + 10022 => 'ON', + 10023 => 'ON', + 10025 => 'ON', + 10026 => 'ON', + 10027 => 'ON', + 10028 => 'ON', + 10029 => 'ON', + 10030 => 'ON', + 10031 => 'ON', + 10032 => 'ON', + 10033 => 'ON', + 10034 => 'ON', + 10035 => 'ON', + 10036 => 'ON', + 10037 => 'ON', + 10038 => 'ON', + 10039 => 'ON', + 10040 => 'ON', + 10041 => 'ON', + 10042 => 'ON', + 10043 => 'ON', + 10044 => 'ON', + 10045 => 'ON', + 10046 => 'ON', + 10047 => 'ON', + 10048 => 'ON', + 10049 => 'ON', + 10050 => 'ON', + 10051 => 'ON', + 10052 => 'ON', + 10053 => 'ON', + 10054 => 'ON', + 10055 => 'ON', + 10056 => 'ON', + 10057 => 'ON', + 10058 => 'ON', + 10059 => 'ON', + 10061 => 'ON', + 10063 => 'ON', + 10064 => 'ON', + 10065 => 'ON', + 10066 => 'ON', + 10070 => 'ON', + 10072 => 'ON', + 10073 => 'ON', + 10074 => 'ON', + 10075 => 'ON', + 10076 => 'ON', + 10077 => 'ON', + 10078 => 'ON', + 10081 => 'ON', + 10082 => 'ON', + 10083 => 'ON', + 10084 => 'ON', + 10085 => 'ON', + 10086 => 'ON', + 10087 => 'ON', + 10088 => 'ON', + 10089 => 'ON', + 10090 => 'ON', + 10091 => 'ON', + 10092 => 'ON', + 10093 => 'ON', + 10094 => 'ON', + 10095 => 'ON', + 10096 => 'ON', + 10097 => 'ON', + 10098 => 'ON', + 10099 => 'ON', + 10100 => 'ON', + 10101 => 'ON', + 10102 => 'ON', + 10103 => 'ON', + 10104 => 'ON', + 10105 => 'ON', + 10106 => 'ON', + 10107 => 'ON', + 10108 => 'ON', + 10109 => 'ON', + 10110 => 'ON', + 10111 => 'ON', + 10112 => 'ON', + 10113 => 'ON', + 10114 => 'ON', + 10115 => 'ON', + 10116 => 'ON', + 10117 => 'ON', + 10118 => 'ON', + 10119 => 'ON', + 10120 => 'ON', + 10121 => 'ON', + 10122 => 'ON', + 10123 => 'ON', + 10124 => 'ON', + 10125 => 'ON', + 10126 => 'ON', + 10127 => 'ON', + 10128 => 'ON', + 10129 => 'ON', + 10130 => 'ON', + 10131 => 'ON', + 10132 => 'ON', + 10136 => 'ON', + 10137 => 'ON', + 10138 => 'ON', + 10139 => 'ON', + 10140 => 'ON', + 10141 => 'ON', + 10142 => 'ON', + 10143 => 'ON', + 10144 => 'ON', + 10145 => 'ON', + 10146 => 'ON', + 10147 => 'ON', + 10148 => 'ON', + 10149 => 'ON', + 10150 => 'ON', + 10151 => 'ON', + 10152 => 'ON', + 10153 => 'ON', + 10154 => 'ON', + 10155 => 'ON', + 10156 => 'ON', + 10157 => 'ON', + 10158 => 'ON', + 10159 => 'ON', + 10161 => 'ON', + 10162 => 'ON', + 10163 => 'ON', + 10164 => 'ON', + 10165 => 'ON', + 10166 => 'ON', + 10167 => 'ON', + 10168 => 'ON', + 10169 => 'ON', + 10170 => 'ON', + 10171 => 'ON', + 10172 => 'ON', + 10173 => 'ON', + 10174 => 'ON', + 10176 => 'ON', + 10177 => 'ON', + 10178 => 'ON', + 10179 => 'ON', + 10180 => 'ON', + 10181 => 'ON', + 10182 => 'ON', + 10183 => 'ON', + 10184 => 'ON', + 10185 => 'ON', + 10186 => 'ON', + 10192 => 'ON', + 10193 => 'ON', + 10194 => 'ON', + 10195 => 'ON', + 10196 => 'ON', + 10197 => 'ON', + 10198 => 'ON', + 10199 => 'ON', + 10200 => 'ON', + 10201 => 'ON', + 10202 => 'ON', + 10203 => 'ON', + 10204 => 'ON', + 10205 => 'ON', + 10206 => 'ON', + 10207 => 'ON', + 10208 => 'ON', + 10209 => 'ON', + 10210 => 'ON', + 10211 => 'ON', + 10212 => 'ON', + 10213 => 'ON', + 10214 => 'ON', + 10215 => 'ON', + 10216 => 'ON', + 10217 => 'ON', + 10218 => 'ON', + 10219 => 'ON', + 10224 => 'ON', + 10225 => 'ON', + 10226 => 'ON', + 10227 => 'ON', + 10228 => 'ON', + 10229 => 'ON', + 10230 => 'ON', + 10231 => 'ON', + 10232 => 'ON', + 10233 => 'ON', + 10234 => 'ON', + 10235 => 'ON', + 10236 => 'ON', + 10237 => 'ON', + 10238 => 'ON', + 10239 => 'ON', + 10240 => 'L', + 10241 => 'L', + 10242 => 'L', + 10243 => 'L', + 10244 => 'L', + 10245 => 'L', + 10246 => 'L', + 10247 => 'L', + 10248 => 'L', + 10249 => 'L', + 10250 => 'L', + 10251 => 'L', + 10252 => 'L', + 10253 => 'L', + 10254 => 'L', + 10255 => 'L', + 10256 => 'L', + 10257 => 'L', + 10258 => 'L', + 10259 => 'L', + 10260 => 'L', + 10261 => 'L', + 10262 => 'L', + 10263 => 'L', + 10264 => 'L', + 10265 => 'L', + 10266 => 'L', + 10267 => 'L', + 10268 => 'L', + 10269 => 'L', + 10270 => 'L', + 10271 => 'L', + 10272 => 'L', + 10273 => 'L', + 10274 => 'L', + 10275 => 'L', + 10276 => 'L', + 10277 => 'L', + 10278 => 'L', + 10279 => 'L', + 10280 => 'L', + 10281 => 'L', + 10282 => 'L', + 10283 => 'L', + 10284 => 'L', + 10285 => 'L', + 10286 => 'L', + 10287 => 'L', + 10288 => 'L', + 10289 => 'L', + 10290 => 'L', + 10291 => 'L', + 10292 => 'L', + 10293 => 'L', + 10294 => 'L', + 10295 => 'L', + 10296 => 'L', + 10297 => 'L', + 10298 => 'L', + 10299 => 'L', + 10300 => 'L', + 10301 => 'L', + 10302 => 'L', + 10303 => 'L', + 10304 => 'L', + 10305 => 'L', + 10306 => 'L', + 10307 => 'L', + 10308 => 'L', + 10309 => 'L', + 10310 => 'L', + 10311 => 'L', + 10312 => 'L', + 10313 => 'L', + 10314 => 'L', + 10315 => 'L', + 10316 => 'L', + 10317 => 'L', + 10318 => 'L', + 10319 => 'L', + 10320 => 'L', + 10321 => 'L', + 10322 => 'L', + 10323 => 'L', + 10324 => 'L', + 10325 => 'L', + 10326 => 'L', + 10327 => 'L', + 10328 => 'L', + 10329 => 'L', + 10330 => 'L', + 10331 => 'L', + 10332 => 'L', + 10333 => 'L', + 10334 => 'L', + 10335 => 'L', + 10336 => 'L', + 10337 => 'L', + 10338 => 'L', + 10339 => 'L', + 10340 => 'L', + 10341 => 'L', + 10342 => 'L', + 10343 => 'L', + 10344 => 'L', + 10345 => 'L', + 10346 => 'L', + 10347 => 'L', + 10348 => 'L', + 10349 => 'L', + 10350 => 'L', + 10351 => 'L', + 10352 => 'L', + 10353 => 'L', + 10354 => 'L', + 10355 => 'L', + 10356 => 'L', + 10357 => 'L', + 10358 => 'L', + 10359 => 'L', + 10360 => 'L', + 10361 => 'L', + 10362 => 'L', + 10363 => 'L', + 10364 => 'L', + 10365 => 'L', + 10366 => 'L', + 10367 => 'L', + 10368 => 'L', + 10369 => 'L', + 10370 => 'L', + 10371 => 'L', + 10372 => 'L', + 10373 => 'L', + 10374 => 'L', + 10375 => 'L', + 10376 => 'L', + 10377 => 'L', + 10378 => 'L', + 10379 => 'L', + 10380 => 'L', + 10381 => 'L', + 10382 => 'L', + 10383 => 'L', + 10384 => 'L', + 10385 => 'L', + 10386 => 'L', + 10387 => 'L', + 10388 => 'L', + 10389 => 'L', + 10390 => 'L', + 10391 => 'L', + 10392 => 'L', + 10393 => 'L', + 10394 => 'L', + 10395 => 'L', + 10396 => 'L', + 10397 => 'L', + 10398 => 'L', + 10399 => 'L', + 10400 => 'L', + 10401 => 'L', + 10402 => 'L', + 10403 => 'L', + 10404 => 'L', + 10405 => 'L', + 10406 => 'L', + 10407 => 'L', + 10408 => 'L', + 10409 => 'L', + 10410 => 'L', + 10411 => 'L', + 10412 => 'L', + 10413 => 'L', + 10414 => 'L', + 10415 => 'L', + 10416 => 'L', + 10417 => 'L', + 10418 => 'L', + 10419 => 'L', + 10420 => 'L', + 10421 => 'L', + 10422 => 'L', + 10423 => 'L', + 10424 => 'L', + 10425 => 'L', + 10426 => 'L', + 10427 => 'L', + 10428 => 'L', + 10429 => 'L', + 10430 => 'L', + 10431 => 'L', + 10432 => 'L', + 10433 => 'L', + 10434 => 'L', + 10435 => 'L', + 10436 => 'L', + 10437 => 'L', + 10438 => 'L', + 10439 => 'L', + 10440 => 'L', + 10441 => 'L', + 10442 => 'L', + 10443 => 'L', + 10444 => 'L', + 10445 => 'L', + 10446 => 'L', + 10447 => 'L', + 10448 => 'L', + 10449 => 'L', + 10450 => 'L', + 10451 => 'L', + 10452 => 'L', + 10453 => 'L', + 10454 => 'L', + 10455 => 'L', + 10456 => 'L', + 10457 => 'L', + 10458 => 'L', + 10459 => 'L', + 10460 => 'L', + 10461 => 'L', + 10462 => 'L', + 10463 => 'L', + 10464 => 'L', + 10465 => 'L', + 10466 => 'L', + 10467 => 'L', + 10468 => 'L', + 10469 => 'L', + 10470 => 'L', + 10471 => 'L', + 10472 => 'L', + 10473 => 'L', + 10474 => 'L', + 10475 => 'L', + 10476 => 'L', + 10477 => 'L', + 10478 => 'L', + 10479 => 'L', + 10480 => 'L', + 10481 => 'L', + 10482 => 'L', + 10483 => 'L', + 10484 => 'L', + 10485 => 'L', + 10486 => 'L', + 10487 => 'L', + 10488 => 'L', + 10489 => 'L', + 10490 => 'L', + 10491 => 'L', + 10492 => 'L', + 10493 => 'L', + 10494 => 'L', + 10495 => 'L', + 10496 => 'ON', + 10497 => 'ON', + 10498 => 'ON', + 10499 => 'ON', + 10500 => 'ON', + 10501 => 'ON', + 10502 => 'ON', + 10503 => 'ON', + 10504 => 'ON', + 10505 => 'ON', + 10506 => 'ON', + 10507 => 'ON', + 10508 => 'ON', + 10509 => 'ON', + 10510 => 'ON', + 10511 => 'ON', + 10512 => 'ON', + 10513 => 'ON', + 10514 => 'ON', + 10515 => 'ON', + 10516 => 'ON', + 10517 => 'ON', + 10518 => 'ON', + 10519 => 'ON', + 10520 => 'ON', + 10521 => 'ON', + 10522 => 'ON', + 10523 => 'ON', + 10524 => 'ON', + 10525 => 'ON', + 10526 => 'ON', + 10527 => 'ON', + 10528 => 'ON', + 10529 => 'ON', + 10530 => 'ON', + 10531 => 'ON', + 10532 => 'ON', + 10533 => 'ON', + 10534 => 'ON', + 10535 => 'ON', + 10536 => 'ON', + 10537 => 'ON', + 10538 => 'ON', + 10539 => 'ON', + 10540 => 'ON', + 10541 => 'ON', + 10542 => 'ON', + 10543 => 'ON', + 10544 => 'ON', + 10545 => 'ON', + 10546 => 'ON', + 10547 => 'ON', + 10548 => 'ON', + 10549 => 'ON', + 10550 => 'ON', + 10551 => 'ON', + 10552 => 'ON', + 10553 => 'ON', + 10554 => 'ON', + 10555 => 'ON', + 10556 => 'ON', + 10557 => 'ON', + 10558 => 'ON', + 10559 => 'ON', + 10560 => 'ON', + 10561 => 'ON', + 10562 => 'ON', + 10563 => 'ON', + 10564 => 'ON', + 10565 => 'ON', + 10566 => 'ON', + 10567 => 'ON', + 10568 => 'ON', + 10569 => 'ON', + 10570 => 'ON', + 10571 => 'ON', + 10572 => 'ON', + 10573 => 'ON', + 10574 => 'ON', + 10575 => 'ON', + 10576 => 'ON', + 10577 => 'ON', + 10578 => 'ON', + 10579 => 'ON', + 10580 => 'ON', + 10581 => 'ON', + 10582 => 'ON', + 10583 => 'ON', + 10584 => 'ON', + 10585 => 'ON', + 10586 => 'ON', + 10587 => 'ON', + 10588 => 'ON', + 10589 => 'ON', + 10590 => 'ON', + 10591 => 'ON', + 10592 => 'ON', + 10593 => 'ON', + 10594 => 'ON', + 10595 => 'ON', + 10596 => 'ON', + 10597 => 'ON', + 10598 => 'ON', + 10599 => 'ON', + 10600 => 'ON', + 10601 => 'ON', + 10602 => 'ON', + 10603 => 'ON', + 10604 => 'ON', + 10605 => 'ON', + 10606 => 'ON', + 10607 => 'ON', + 10608 => 'ON', + 10609 => 'ON', + 10610 => 'ON', + 10611 => 'ON', + 10612 => 'ON', + 10613 => 'ON', + 10614 => 'ON', + 10615 => 'ON', + 10616 => 'ON', + 10617 => 'ON', + 10618 => 'ON', + 10619 => 'ON', + 10620 => 'ON', + 10621 => 'ON', + 10622 => 'ON', + 10623 => 'ON', + 10624 => 'ON', + 10625 => 'ON', + 10626 => 'ON', + 10627 => 'ON', + 10628 => 'ON', + 10629 => 'ON', + 10630 => 'ON', + 10631 => 'ON', + 10632 => 'ON', + 10633 => 'ON', + 10634 => 'ON', + 10635 => 'ON', + 10636 => 'ON', + 10637 => 'ON', + 10638 => 'ON', + 10639 => 'ON', + 10640 => 'ON', + 10641 => 'ON', + 10642 => 'ON', + 10643 => 'ON', + 10644 => 'ON', + 10645 => 'ON', + 10646 => 'ON', + 10647 => 'ON', + 10648 => 'ON', + 10649 => 'ON', + 10650 => 'ON', + 10651 => 'ON', + 10652 => 'ON', + 10653 => 'ON', + 10654 => 'ON', + 10655 => 'ON', + 10656 => 'ON', + 10657 => 'ON', + 10658 => 'ON', + 10659 => 'ON', + 10660 => 'ON', + 10661 => 'ON', + 10662 => 'ON', + 10663 => 'ON', + 10664 => 'ON', + 10665 => 'ON', + 10666 => 'ON', + 10667 => 'ON', + 10668 => 'ON', + 10669 => 'ON', + 10670 => 'ON', + 10671 => 'ON', + 10672 => 'ON', + 10673 => 'ON', + 10674 => 'ON', + 10675 => 'ON', + 10676 => 'ON', + 10677 => 'ON', + 10678 => 'ON', + 10679 => 'ON', + 10680 => 'ON', + 10681 => 'ON', + 10682 => 'ON', + 10683 => 'ON', + 10684 => 'ON', + 10685 => 'ON', + 10686 => 'ON', + 10687 => 'ON', + 10688 => 'ON', + 10689 => 'ON', + 10690 => 'ON', + 10691 => 'ON', + 10692 => 'ON', + 10693 => 'ON', + 10694 => 'ON', + 10695 => 'ON', + 10696 => 'ON', + 10697 => 'ON', + 10698 => 'ON', + 10699 => 'ON', + 10700 => 'ON', + 10701 => 'ON', + 10702 => 'ON', + 10703 => 'ON', + 10704 => 'ON', + 10705 => 'ON', + 10706 => 'ON', + 10707 => 'ON', + 10708 => 'ON', + 10709 => 'ON', + 10710 => 'ON', + 10711 => 'ON', + 10712 => 'ON', + 10713 => 'ON', + 10714 => 'ON', + 10715 => 'ON', + 10716 => 'ON', + 10717 => 'ON', + 10718 => 'ON', + 10719 => 'ON', + 10720 => 'ON', + 10721 => 'ON', + 10722 => 'ON', + 10723 => 'ON', + 10724 => 'ON', + 10725 => 'ON', + 10726 => 'ON', + 10727 => 'ON', + 10728 => 'ON', + 10729 => 'ON', + 10730 => 'ON', + 10731 => 'ON', + 10732 => 'ON', + 10733 => 'ON', + 10734 => 'ON', + 10735 => 'ON', + 10736 => 'ON', + 10737 => 'ON', + 10738 => 'ON', + 10739 => 'ON', + 10740 => 'ON', + 10741 => 'ON', + 10742 => 'ON', + 10743 => 'ON', + 10744 => 'ON', + 10745 => 'ON', + 10746 => 'ON', + 10747 => 'ON', + 10748 => 'ON', + 10749 => 'ON', + 10750 => 'ON', + 10751 => 'ON', + 10752 => 'ON', + 10753 => 'ON', + 10754 => 'ON', + 10755 => 'ON', + 10756 => 'ON', + 10757 => 'ON', + 10758 => 'ON', + 10759 => 'ON', + 10760 => 'ON', + 10761 => 'ON', + 10762 => 'ON', + 10763 => 'ON', + 10764 => 'ON', + 10765 => 'ON', + 10766 => 'ON', + 10767 => 'ON', + 10768 => 'ON', + 10769 => 'ON', + 10770 => 'ON', + 10771 => 'ON', + 10772 => 'ON', + 10773 => 'ON', + 10774 => 'ON', + 10775 => 'ON', + 10776 => 'ON', + 10777 => 'ON', + 10778 => 'ON', + 10779 => 'ON', + 10780 => 'ON', + 10781 => 'ON', + 10782 => 'ON', + 10783 => 'ON', + 10784 => 'ON', + 10785 => 'ON', + 10786 => 'ON', + 10787 => 'ON', + 10788 => 'ON', + 10789 => 'ON', + 10790 => 'ON', + 10791 => 'ON', + 10792 => 'ON', + 10793 => 'ON', + 10794 => 'ON', + 10795 => 'ON', + 10796 => 'ON', + 10797 => 'ON', + 10798 => 'ON', + 10799 => 'ON', + 10800 => 'ON', + 10801 => 'ON', + 10802 => 'ON', + 10803 => 'ON', + 10804 => 'ON', + 10805 => 'ON', + 10806 => 'ON', + 10807 => 'ON', + 10808 => 'ON', + 10809 => 'ON', + 10810 => 'ON', + 10811 => 'ON', + 10812 => 'ON', + 10813 => 'ON', + 10814 => 'ON', + 10815 => 'ON', + 10816 => 'ON', + 10817 => 'ON', + 10818 => 'ON', + 10819 => 'ON', + 10820 => 'ON', + 10821 => 'ON', + 10822 => 'ON', + 10823 => 'ON', + 10824 => 'ON', + 10825 => 'ON', + 10826 => 'ON', + 10827 => 'ON', + 10828 => 'ON', + 10829 => 'ON', + 10830 => 'ON', + 10831 => 'ON', + 10832 => 'ON', + 10833 => 'ON', + 10834 => 'ON', + 10835 => 'ON', + 10836 => 'ON', + 10837 => 'ON', + 10838 => 'ON', + 10839 => 'ON', + 10840 => 'ON', + 10841 => 'ON', + 10842 => 'ON', + 10843 => 'ON', + 10844 => 'ON', + 10845 => 'ON', + 10846 => 'ON', + 10847 => 'ON', + 10848 => 'ON', + 10849 => 'ON', + 10850 => 'ON', + 10851 => 'ON', + 10852 => 'ON', + 10853 => 'ON', + 10854 => 'ON', + 10855 => 'ON', + 10856 => 'ON', + 10857 => 'ON', + 10858 => 'ON', + 10859 => 'ON', + 10860 => 'ON', + 10861 => 'ON', + 10862 => 'ON', + 10863 => 'ON', + 10864 => 'ON', + 10865 => 'ON', + 10866 => 'ON', + 10867 => 'ON', + 10868 => 'ON', + 10869 => 'ON', + 10870 => 'ON', + 10871 => 'ON', + 10872 => 'ON', + 10873 => 'ON', + 10874 => 'ON', + 10875 => 'ON', + 10876 => 'ON', + 10877 => 'ON', + 10878 => 'ON', + 10879 => 'ON', + 10880 => 'ON', + 10881 => 'ON', + 10882 => 'ON', + 10883 => 'ON', + 10884 => 'ON', + 10885 => 'ON', + 10886 => 'ON', + 10887 => 'ON', + 10888 => 'ON', + 10889 => 'ON', + 10890 => 'ON', + 10891 => 'ON', + 10892 => 'ON', + 10893 => 'ON', + 10894 => 'ON', + 10895 => 'ON', + 10896 => 'ON', + 10897 => 'ON', + 10898 => 'ON', + 10899 => 'ON', + 10900 => 'ON', + 10901 => 'ON', + 10902 => 'ON', + 10903 => 'ON', + 10904 => 'ON', + 10905 => 'ON', + 10906 => 'ON', + 10907 => 'ON', + 10908 => 'ON', + 10909 => 'ON', + 10910 => 'ON', + 10911 => 'ON', + 10912 => 'ON', + 10913 => 'ON', + 10914 => 'ON', + 10915 => 'ON', + 10916 => 'ON', + 10917 => 'ON', + 10918 => 'ON', + 10919 => 'ON', + 10920 => 'ON', + 10921 => 'ON', + 10922 => 'ON', + 10923 => 'ON', + 10924 => 'ON', + 10925 => 'ON', + 10926 => 'ON', + 10927 => 'ON', + 10928 => 'ON', + 10929 => 'ON', + 10930 => 'ON', + 10931 => 'ON', + 10932 => 'ON', + 10933 => 'ON', + 10934 => 'ON', + 10935 => 'ON', + 10936 => 'ON', + 10937 => 'ON', + 10938 => 'ON', + 10939 => 'ON', + 10940 => 'ON', + 10941 => 'ON', + 10942 => 'ON', + 10943 => 'ON', + 10944 => 'ON', + 10945 => 'ON', + 10946 => 'ON', + 10947 => 'ON', + 10948 => 'ON', + 10949 => 'ON', + 10950 => 'ON', + 10951 => 'ON', + 10952 => 'ON', + 10953 => 'ON', + 10954 => 'ON', + 10955 => 'ON', + 10956 => 'ON', + 10957 => 'ON', + 10958 => 'ON', + 10959 => 'ON', + 10960 => 'ON', + 10961 => 'ON', + 10962 => 'ON', + 10963 => 'ON', + 10964 => 'ON', + 10965 => 'ON', + 10966 => 'ON', + 10967 => 'ON', + 10968 => 'ON', + 10969 => 'ON', + 10970 => 'ON', + 10971 => 'ON', + 10972 => 'ON', + 10973 => 'ON', + 10974 => 'ON', + 10975 => 'ON', + 10976 => 'ON', + 10977 => 'ON', + 10978 => 'ON', + 10979 => 'ON', + 10980 => 'ON', + 10981 => 'ON', + 10982 => 'ON', + 10983 => 'ON', + 10984 => 'ON', + 10985 => 'ON', + 10986 => 'ON', + 10987 => 'ON', + 10988 => 'ON', + 10989 => 'ON', + 10990 => 'ON', + 10991 => 'ON', + 10992 => 'ON', + 10993 => 'ON', + 10994 => 'ON', + 10995 => 'ON', + 10996 => 'ON', + 10997 => 'ON', + 10998 => 'ON', + 10999 => 'ON', + 11000 => 'ON', + 11001 => 'ON', + 11002 => 'ON', + 11003 => 'ON', + 11004 => 'ON', + 11005 => 'ON', + 11006 => 'ON', + 11007 => 'ON', + 11008 => 'ON', + 11009 => 'ON', + 11010 => 'ON', + 11011 => 'ON', + 11012 => 'ON', + 11013 => 'ON', + 11014 => 'ON', + 11015 => 'ON', + 11016 => 'ON', + 11017 => 'ON', + 11018 => 'ON', + 11019 => 'ON', + 11020 => 'ON', + 11021 => 'ON', + 11022 => 'ON', + 11023 => 'ON', + 11024 => 'ON', + 11025 => 'ON', + 11026 => 'ON', + 11027 => 'ON', + 11028 => 'ON', + 11029 => 'ON', + 11030 => 'ON', + 11031 => 'ON', + 11032 => 'ON', + 11033 => 'ON', + 11034 => 'ON', + 11040 => 'ON', + 11041 => 'ON', + 11042 => 'ON', + 11043 => 'ON', + 11264 => 'L', + 11265 => 'L', + 11266 => 'L', + 11267 => 'L', + 11268 => 'L', + 11269 => 'L', + 11270 => 'L', + 11271 => 'L', + 11272 => 'L', + 11273 => 'L', + 11274 => 'L', + 11275 => 'L', + 11276 => 'L', + 11277 => 'L', + 11278 => 'L', + 11279 => 'L', + 11280 => 'L', + 11281 => 'L', + 11282 => 'L', + 11283 => 'L', + 11284 => 'L', + 11285 => 'L', + 11286 => 'L', + 11287 => 'L', + 11288 => 'L', + 11289 => 'L', + 11290 => 'L', + 11291 => 'L', + 11292 => 'L', + 11293 => 'L', + 11294 => 'L', + 11295 => 'L', + 11296 => 'L', + 11297 => 'L', + 11298 => 'L', + 11299 => 'L', + 11300 => 'L', + 11301 => 'L', + 11302 => 'L', + 11303 => 'L', + 11304 => 'L', + 11305 => 'L', + 11306 => 'L', + 11307 => 'L', + 11308 => 'L', + 11309 => 'L', + 11310 => 'L', + 11312 => 'L', + 11313 => 'L', + 11314 => 'L', + 11315 => 'L', + 11316 => 'L', + 11317 => 'L', + 11318 => 'L', + 11319 => 'L', + 11320 => 'L', + 11321 => 'L', + 11322 => 'L', + 11323 => 'L', + 11324 => 'L', + 11325 => 'L', + 11326 => 'L', + 11327 => 'L', + 11328 => 'L', + 11329 => 'L', + 11330 => 'L', + 11331 => 'L', + 11332 => 'L', + 11333 => 'L', + 11334 => 'L', + 11335 => 'L', + 11336 => 'L', + 11337 => 'L', + 11338 => 'L', + 11339 => 'L', + 11340 => 'L', + 11341 => 'L', + 11342 => 'L', + 11343 => 'L', + 11344 => 'L', + 11345 => 'L', + 11346 => 'L', + 11347 => 'L', + 11348 => 'L', + 11349 => 'L', + 11350 => 'L', + 11351 => 'L', + 11352 => 'L', + 11353 => 'L', + 11354 => 'L', + 11355 => 'L', + 11356 => 'L', + 11357 => 'L', + 11358 => 'L', + 11360 => 'L', + 11361 => 'L', + 11362 => 'L', + 11363 => 'L', + 11364 => 'L', + 11365 => 'L', + 11366 => 'L', + 11367 => 'L', + 11368 => 'L', + 11369 => 'L', + 11370 => 'L', + 11371 => 'L', + 11372 => 'L', + 11380 => 'L', + 11381 => 'L', + 11382 => 'L', + 11383 => 'L', + 11392 => 'L', + 11393 => 'L', + 11394 => 'L', + 11395 => 'L', + 11396 => 'L', + 11397 => 'L', + 11398 => 'L', + 11399 => 'L', + 11400 => 'L', + 11401 => 'L', + 11402 => 'L', + 11403 => 'L', + 11404 => 'L', + 11405 => 'L', + 11406 => 'L', + 11407 => 'L', + 11408 => 'L', + 11409 => 'L', + 11410 => 'L', + 11411 => 'L', + 11412 => 'L', + 11413 => 'L', + 11414 => 'L', + 11415 => 'L', + 11416 => 'L', + 11417 => 'L', + 11418 => 'L', + 11419 => 'L', + 11420 => 'L', + 11421 => 'L', + 11422 => 'L', + 11423 => 'L', + 11424 => 'L', + 11425 => 'L', + 11426 => 'L', + 11427 => 'L', + 11428 => 'L', + 11429 => 'L', + 11430 => 'L', + 11431 => 'L', + 11432 => 'L', + 11433 => 'L', + 11434 => 'L', + 11435 => 'L', + 11436 => 'L', + 11437 => 'L', + 11438 => 'L', + 11439 => 'L', + 11440 => 'L', + 11441 => 'L', + 11442 => 'L', + 11443 => 'L', + 11444 => 'L', + 11445 => 'L', + 11446 => 'L', + 11447 => 'L', + 11448 => 'L', + 11449 => 'L', + 11450 => 'L', + 11451 => 'L', + 11452 => 'L', + 11453 => 'L', + 11454 => 'L', + 11455 => 'L', + 11456 => 'L', + 11457 => 'L', + 11458 => 'L', + 11459 => 'L', + 11460 => 'L', + 11461 => 'L', + 11462 => 'L', + 11463 => 'L', + 11464 => 'L', + 11465 => 'L', + 11466 => 'L', + 11467 => 'L', + 11468 => 'L', + 11469 => 'L', + 11470 => 'L', + 11471 => 'L', + 11472 => 'L', + 11473 => 'L', + 11474 => 'L', + 11475 => 'L', + 11476 => 'L', + 11477 => 'L', + 11478 => 'L', + 11479 => 'L', + 11480 => 'L', + 11481 => 'L', + 11482 => 'L', + 11483 => 'L', + 11484 => 'L', + 11485 => 'L', + 11486 => 'L', + 11487 => 'L', + 11488 => 'L', + 11489 => 'L', + 11490 => 'L', + 11491 => 'L', + 11492 => 'L', + 11493 => 'ON', + 11494 => 'ON', + 11495 => 'ON', + 11496 => 'ON', + 11497 => 'ON', + 11498 => 'ON', + 11513 => 'ON', + 11514 => 'ON', + 11515 => 'ON', + 11516 => 'ON', + 11517 => 'ON', + 11518 => 'ON', + 11519 => 'ON', + 11520 => 'L', + 11521 => 'L', + 11522 => 'L', + 11523 => 'L', + 11524 => 'L', + 11525 => 'L', + 11526 => 'L', + 11527 => 'L', + 11528 => 'L', + 11529 => 'L', + 11530 => 'L', + 11531 => 'L', + 11532 => 'L', + 11533 => 'L', + 11534 => 'L', + 11535 => 'L', + 11536 => 'L', + 11537 => 'L', + 11538 => 'L', + 11539 => 'L', + 11540 => 'L', + 11541 => 'L', + 11542 => 'L', + 11543 => 'L', + 11544 => 'L', + 11545 => 'L', + 11546 => 'L', + 11547 => 'L', + 11548 => 'L', + 11549 => 'L', + 11550 => 'L', + 11551 => 'L', + 11552 => 'L', + 11553 => 'L', + 11554 => 'L', + 11555 => 'L', + 11556 => 'L', + 11557 => 'L', + 11568 => 'L', + 11569 => 'L', + 11570 => 'L', + 11571 => 'L', + 11572 => 'L', + 11573 => 'L', + 11574 => 'L', + 11575 => 'L', + 11576 => 'L', + 11577 => 'L', + 11578 => 'L', + 11579 => 'L', + 11580 => 'L', + 11581 => 'L', + 11582 => 'L', + 11583 => 'L', + 11584 => 'L', + 11585 => 'L', + 11586 => 'L', + 11587 => 'L', + 11588 => 'L', + 11589 => 'L', + 11590 => 'L', + 11591 => 'L', + 11592 => 'L', + 11593 => 'L', + 11594 => 'L', + 11595 => 'L', + 11596 => 'L', + 11597 => 'L', + 11598 => 'L', + 11599 => 'L', + 11600 => 'L', + 11601 => 'L', + 11602 => 'L', + 11603 => 'L', + 11604 => 'L', + 11605 => 'L', + 11606 => 'L', + 11607 => 'L', + 11608 => 'L', + 11609 => 'L', + 11610 => 'L', + 11611 => 'L', + 11612 => 'L', + 11613 => 'L', + 11614 => 'L', + 11615 => 'L', + 11616 => 'L', + 11617 => 'L', + 11618 => 'L', + 11619 => 'L', + 11620 => 'L', + 11621 => 'L', + 11631 => 'L', + 11648 => 'L', + 11649 => 'L', + 11650 => 'L', + 11651 => 'L', + 11652 => 'L', + 11653 => 'L', + 11654 => 'L', + 11655 => 'L', + 11656 => 'L', + 11657 => 'L', + 11658 => 'L', + 11659 => 'L', + 11660 => 'L', + 11661 => 'L', + 11662 => 'L', + 11663 => 'L', + 11664 => 'L', + 11665 => 'L', + 11666 => 'L', + 11667 => 'L', + 11668 => 'L', + 11669 => 'L', + 11670 => 'L', + 11680 => 'L', + 11681 => 'L', + 11682 => 'L', + 11683 => 'L', + 11684 => 'L', + 11685 => 'L', + 11686 => 'L', + 11688 => 'L', + 11689 => 'L', + 11690 => 'L', + 11691 => 'L', + 11692 => 'L', + 11693 => 'L', + 11694 => 'L', + 11696 => 'L', + 11697 => 'L', + 11698 => 'L', + 11699 => 'L', + 11700 => 'L', + 11701 => 'L', + 11702 => 'L', + 11704 => 'L', + 11705 => 'L', + 11706 => 'L', + 11707 => 'L', + 11708 => 'L', + 11709 => 'L', + 11710 => 'L', + 11712 => 'L', + 11713 => 'L', + 11714 => 'L', + 11715 => 'L', + 11716 => 'L', + 11717 => 'L', + 11718 => 'L', + 11720 => 'L', + 11721 => 'L', + 11722 => 'L', + 11723 => 'L', + 11724 => 'L', + 11725 => 'L', + 11726 => 'L', + 11728 => 'L', + 11729 => 'L', + 11730 => 'L', + 11731 => 'L', + 11732 => 'L', + 11733 => 'L', + 11734 => 'L', + 11736 => 'L', + 11737 => 'L', + 11738 => 'L', + 11739 => 'L', + 11740 => 'L', + 11741 => 'L', + 11742 => 'L', + 11776 => 'ON', + 11777 => 'ON', + 11778 => 'ON', + 11779 => 'ON', + 11780 => 'ON', + 11781 => 'ON', + 11782 => 'ON', + 11783 => 'ON', + 11784 => 'ON', + 11785 => 'ON', + 11786 => 'ON', + 11787 => 'ON', + 11788 => 'ON', + 11789 => 'ON', + 11790 => 'ON', + 11791 => 'ON', + 11792 => 'ON', + 11793 => 'ON', + 11794 => 'ON', + 11795 => 'ON', + 11796 => 'ON', + 11797 => 'ON', + 11798 => 'ON', + 11799 => 'ON', + 11804 => 'ON', + 11805 => 'ON', + 11904 => 'ON', + 11905 => 'ON', + 11906 => 'ON', + 11907 => 'ON', + 11908 => 'ON', + 11909 => 'ON', + 11910 => 'ON', + 11911 => 'ON', + 11912 => 'ON', + 11913 => 'ON', + 11914 => 'ON', + 11915 => 'ON', + 11916 => 'ON', + 11917 => 'ON', + 11918 => 'ON', + 11919 => 'ON', + 11920 => 'ON', + 11921 => 'ON', + 11922 => 'ON', + 11923 => 'ON', + 11924 => 'ON', + 11925 => 'ON', + 11926 => 'ON', + 11927 => 'ON', + 11928 => 'ON', + 11929 => 'ON', + 11931 => 'ON', + 11932 => 'ON', + 11933 => 'ON', + 11934 => 'ON', + 11935 => 'ON', + 11936 => 'ON', + 11937 => 'ON', + 11938 => 'ON', + 11939 => 'ON', + 11940 => 'ON', + 11941 => 'ON', + 11942 => 'ON', + 11943 => 'ON', + 11944 => 'ON', + 11945 => 'ON', + 11946 => 'ON', + 11947 => 'ON', + 11948 => 'ON', + 11949 => 'ON', + 11950 => 'ON', + 11951 => 'ON', + 11952 => 'ON', + 11953 => 'ON', + 11954 => 'ON', + 11955 => 'ON', + 11956 => 'ON', + 11957 => 'ON', + 11958 => 'ON', + 11959 => 'ON', + 11960 => 'ON', + 11961 => 'ON', + 11962 => 'ON', + 11963 => 'ON', + 11964 => 'ON', + 11965 => 'ON', + 11966 => 'ON', + 11967 => 'ON', + 11968 => 'ON', + 11969 => 'ON', + 11970 => 'ON', + 11971 => 'ON', + 11972 => 'ON', + 11973 => 'ON', + 11974 => 'ON', + 11975 => 'ON', + 11976 => 'ON', + 11977 => 'ON', + 11978 => 'ON', + 11979 => 'ON', + 11980 => 'ON', + 11981 => 'ON', + 11982 => 'ON', + 11983 => 'ON', + 11984 => 'ON', + 11985 => 'ON', + 11986 => 'ON', + 11987 => 'ON', + 11988 => 'ON', + 11989 => 'ON', + 11990 => 'ON', + 11991 => 'ON', + 11992 => 'ON', + 11993 => 'ON', + 11994 => 'ON', + 11995 => 'ON', + 11996 => 'ON', + 11997 => 'ON', + 11998 => 'ON', + 11999 => 'ON', + 12000 => 'ON', + 12001 => 'ON', + 12002 => 'ON', + 12003 => 'ON', + 12004 => 'ON', + 12005 => 'ON', + 12006 => 'ON', + 12007 => 'ON', + 12008 => 'ON', + 12009 => 'ON', + 12010 => 'ON', + 12011 => 'ON', + 12012 => 'ON', + 12013 => 'ON', + 12014 => 'ON', + 12015 => 'ON', + 12016 => 'ON', + 12017 => 'ON', + 12018 => 'ON', + 12019 => 'ON', + 12032 => 'ON', + 12033 => 'ON', + 12034 => 'ON', + 12035 => 'ON', + 12036 => 'ON', + 12037 => 'ON', + 12038 => 'ON', + 12039 => 'ON', + 12040 => 'ON', + 12041 => 'ON', + 12042 => 'ON', + 12043 => 'ON', + 12044 => 'ON', + 12045 => 'ON', + 12046 => 'ON', + 12047 => 'ON', + 12048 => 'ON', + 12049 => 'ON', + 12050 => 'ON', + 12051 => 'ON', + 12052 => 'ON', + 12053 => 'ON', + 12054 => 'ON', + 12055 => 'ON', + 12056 => 'ON', + 12057 => 'ON', + 12058 => 'ON', + 12059 => 'ON', + 12060 => 'ON', + 12061 => 'ON', + 12062 => 'ON', + 12063 => 'ON', + 12064 => 'ON', + 12065 => 'ON', + 12066 => 'ON', + 12067 => 'ON', + 12068 => 'ON', + 12069 => 'ON', + 12070 => 'ON', + 12071 => 'ON', + 12072 => 'ON', + 12073 => 'ON', + 12074 => 'ON', + 12075 => 'ON', + 12076 => 'ON', + 12077 => 'ON', + 12078 => 'ON', + 12079 => 'ON', + 12080 => 'ON', + 12081 => 'ON', + 12082 => 'ON', + 12083 => 'ON', + 12084 => 'ON', + 12085 => 'ON', + 12086 => 'ON', + 12087 => 'ON', + 12088 => 'ON', + 12089 => 'ON', + 12090 => 'ON', + 12091 => 'ON', + 12092 => 'ON', + 12093 => 'ON', + 12094 => 'ON', + 12095 => 'ON', + 12096 => 'ON', + 12097 => 'ON', + 12098 => 'ON', + 12099 => 'ON', + 12100 => 'ON', + 12101 => 'ON', + 12102 => 'ON', + 12103 => 'ON', + 12104 => 'ON', + 12105 => 'ON', + 12106 => 'ON', + 12107 => 'ON', + 12108 => 'ON', + 12109 => 'ON', + 12110 => 'ON', + 12111 => 'ON', + 12112 => 'ON', + 12113 => 'ON', + 12114 => 'ON', + 12115 => 'ON', + 12116 => 'ON', + 12117 => 'ON', + 12118 => 'ON', + 12119 => 'ON', + 12120 => 'ON', + 12121 => 'ON', + 12122 => 'ON', + 12123 => 'ON', + 12124 => 'ON', + 12125 => 'ON', + 12126 => 'ON', + 12127 => 'ON', + 12128 => 'ON', + 12129 => 'ON', + 12130 => 'ON', + 12131 => 'ON', + 12132 => 'ON', + 12133 => 'ON', + 12134 => 'ON', + 12135 => 'ON', + 12136 => 'ON', + 12137 => 'ON', + 12138 => 'ON', + 12139 => 'ON', + 12140 => 'ON', + 12141 => 'ON', + 12142 => 'ON', + 12143 => 'ON', + 12144 => 'ON', + 12145 => 'ON', + 12146 => 'ON', + 12147 => 'ON', + 12148 => 'ON', + 12149 => 'ON', + 12150 => 'ON', + 12151 => 'ON', + 12152 => 'ON', + 12153 => 'ON', + 12154 => 'ON', + 12155 => 'ON', + 12156 => 'ON', + 12157 => 'ON', + 12158 => 'ON', + 12159 => 'ON', + 12160 => 'ON', + 12161 => 'ON', + 12162 => 'ON', + 12163 => 'ON', + 12164 => 'ON', + 12165 => 'ON', + 12166 => 'ON', + 12167 => 'ON', + 12168 => 'ON', + 12169 => 'ON', + 12170 => 'ON', + 12171 => 'ON', + 12172 => 'ON', + 12173 => 'ON', + 12174 => 'ON', + 12175 => 'ON', + 12176 => 'ON', + 12177 => 'ON', + 12178 => 'ON', + 12179 => 'ON', + 12180 => 'ON', + 12181 => 'ON', + 12182 => 'ON', + 12183 => 'ON', + 12184 => 'ON', + 12185 => 'ON', + 12186 => 'ON', + 12187 => 'ON', + 12188 => 'ON', + 12189 => 'ON', + 12190 => 'ON', + 12191 => 'ON', + 12192 => 'ON', + 12193 => 'ON', + 12194 => 'ON', + 12195 => 'ON', + 12196 => 'ON', + 12197 => 'ON', + 12198 => 'ON', + 12199 => 'ON', + 12200 => 'ON', + 12201 => 'ON', + 12202 => 'ON', + 12203 => 'ON', + 12204 => 'ON', + 12205 => 'ON', + 12206 => 'ON', + 12207 => 'ON', + 12208 => 'ON', + 12209 => 'ON', + 12210 => 'ON', + 12211 => 'ON', + 12212 => 'ON', + 12213 => 'ON', + 12214 => 'ON', + 12215 => 'ON', + 12216 => 'ON', + 12217 => 'ON', + 12218 => 'ON', + 12219 => 'ON', + 12220 => 'ON', + 12221 => 'ON', + 12222 => 'ON', + 12223 => 'ON', + 12224 => 'ON', + 12225 => 'ON', + 12226 => 'ON', + 12227 => 'ON', + 12228 => 'ON', + 12229 => 'ON', + 12230 => 'ON', + 12231 => 'ON', + 12232 => 'ON', + 12233 => 'ON', + 12234 => 'ON', + 12235 => 'ON', + 12236 => 'ON', + 12237 => 'ON', + 12238 => 'ON', + 12239 => 'ON', + 12240 => 'ON', + 12241 => 'ON', + 12242 => 'ON', + 12243 => 'ON', + 12244 => 'ON', + 12245 => 'ON', + 12272 => 'ON', + 12273 => 'ON', + 12274 => 'ON', + 12275 => 'ON', + 12276 => 'ON', + 12277 => 'ON', + 12278 => 'ON', + 12279 => 'ON', + 12280 => 'ON', + 12281 => 'ON', + 12282 => 'ON', + 12283 => 'ON', + 12288 => 'WS', + 12289 => 'ON', + 12290 => 'ON', + 12291 => 'ON', + 12292 => 'ON', + 12293 => 'L', + 12294 => 'L', + 12295 => 'L', + 12296 => 'ON', + 12297 => 'ON', + 12298 => 'ON', + 12299 => 'ON', + 12300 => 'ON', + 12301 => 'ON', + 12302 => 'ON', + 12303 => 'ON', + 12304 => 'ON', + 12305 => 'ON', + 12306 => 'ON', + 12307 => 'ON', + 12308 => 'ON', + 12309 => 'ON', + 12310 => 'ON', + 12311 => 'ON', + 12312 => 'ON', + 12313 => 'ON', + 12314 => 'ON', + 12315 => 'ON', + 12316 => 'ON', + 12317 => 'ON', + 12318 => 'ON', + 12319 => 'ON', + 12320 => 'ON', + 12321 => 'L', + 12322 => 'L', + 12323 => 'L', + 12324 => 'L', + 12325 => 'L', + 12326 => 'L', + 12327 => 'L', + 12328 => 'L', + 12329 => 'L', + 12330 => 'NSM', + 12331 => 'NSM', + 12332 => 'NSM', + 12333 => 'NSM', + 12334 => 'NSM', + 12335 => 'NSM', + 12336 => 'ON', + 12337 => 'L', + 12338 => 'L', + 12339 => 'L', + 12340 => 'L', + 12341 => 'L', + 12342 => 'ON', + 12343 => 'ON', + 12344 => 'L', + 12345 => 'L', + 12346 => 'L', + 12347 => 'L', + 12348 => 'L', + 12349 => 'ON', + 12350 => 'ON', + 12351 => 'ON', + 12353 => 'L', + 12354 => 'L', + 12355 => 'L', + 12356 => 'L', + 12357 => 'L', + 12358 => 'L', + 12359 => 'L', + 12360 => 'L', + 12361 => 'L', + 12362 => 'L', + 12363 => 'L', + 12364 => 'L', + 12365 => 'L', + 12366 => 'L', + 12367 => 'L', + 12368 => 'L', + 12369 => 'L', + 12370 => 'L', + 12371 => 'L', + 12372 => 'L', + 12373 => 'L', + 12374 => 'L', + 12375 => 'L', + 12376 => 'L', + 12377 => 'L', + 12378 => 'L', + 12379 => 'L', + 12380 => 'L', + 12381 => 'L', + 12382 => 'L', + 12383 => 'L', + 12384 => 'L', + 12385 => 'L', + 12386 => 'L', + 12387 => 'L', + 12388 => 'L', + 12389 => 'L', + 12390 => 'L', + 12391 => 'L', + 12392 => 'L', + 12393 => 'L', + 12394 => 'L', + 12395 => 'L', + 12396 => 'L', + 12397 => 'L', + 12398 => 'L', + 12399 => 'L', + 12400 => 'L', + 12401 => 'L', + 12402 => 'L', + 12403 => 'L', + 12404 => 'L', + 12405 => 'L', + 12406 => 'L', + 12407 => 'L', + 12408 => 'L', + 12409 => 'L', + 12410 => 'L', + 12411 => 'L', + 12412 => 'L', + 12413 => 'L', + 12414 => 'L', + 12415 => 'L', + 12416 => 'L', + 12417 => 'L', + 12418 => 'L', + 12419 => 'L', + 12420 => 'L', + 12421 => 'L', + 12422 => 'L', + 12423 => 'L', + 12424 => 'L', + 12425 => 'L', + 12426 => 'L', + 12427 => 'L', + 12428 => 'L', + 12429 => 'L', + 12430 => 'L', + 12431 => 'L', + 12432 => 'L', + 12433 => 'L', + 12434 => 'L', + 12435 => 'L', + 12436 => 'L', + 12437 => 'L', + 12438 => 'L', + 12441 => 'NSM', + 12442 => 'NSM', + 12443 => 'ON', + 12444 => 'ON', + 12445 => 'L', + 12446 => 'L', + 12447 => 'L', + 12448 => 'ON', + 12449 => 'L', + 12450 => 'L', + 12451 => 'L', + 12452 => 'L', + 12453 => 'L', + 12454 => 'L', + 12455 => 'L', + 12456 => 'L', + 12457 => 'L', + 12458 => 'L', + 12459 => 'L', + 12460 => 'L', + 12461 => 'L', + 12462 => 'L', + 12463 => 'L', + 12464 => 'L', + 12465 => 'L', + 12466 => 'L', + 12467 => 'L', + 12468 => 'L', + 12469 => 'L', + 12470 => 'L', + 12471 => 'L', + 12472 => 'L', + 12473 => 'L', + 12474 => 'L', + 12475 => 'L', + 12476 => 'L', + 12477 => 'L', + 12478 => 'L', + 12479 => 'L', + 12480 => 'L', + 12481 => 'L', + 12482 => 'L', + 12483 => 'L', + 12484 => 'L', + 12485 => 'L', + 12486 => 'L', + 12487 => 'L', + 12488 => 'L', + 12489 => 'L', + 12490 => 'L', + 12491 => 'L', + 12492 => 'L', + 12493 => 'L', + 12494 => 'L', + 12495 => 'L', + 12496 => 'L', + 12497 => 'L', + 12498 => 'L', + 12499 => 'L', + 12500 => 'L', + 12501 => 'L', + 12502 => 'L', + 12503 => 'L', + 12504 => 'L', + 12505 => 'L', + 12506 => 'L', + 12507 => 'L', + 12508 => 'L', + 12509 => 'L', + 12510 => 'L', + 12511 => 'L', + 12512 => 'L', + 12513 => 'L', + 12514 => 'L', + 12515 => 'L', + 12516 => 'L', + 12517 => 'L', + 12518 => 'L', + 12519 => 'L', + 12520 => 'L', + 12521 => 'L', + 12522 => 'L', + 12523 => 'L', + 12524 => 'L', + 12525 => 'L', + 12526 => 'L', + 12527 => 'L', + 12528 => 'L', + 12529 => 'L', + 12530 => 'L', + 12531 => 'L', + 12532 => 'L', + 12533 => 'L', + 12534 => 'L', + 12535 => 'L', + 12536 => 'L', + 12537 => 'L', + 12538 => 'L', + 12539 => 'ON', + 12540 => 'L', + 12541 => 'L', + 12542 => 'L', + 12543 => 'L', + 12549 => 'L', + 12550 => 'L', + 12551 => 'L', + 12552 => 'L', + 12553 => 'L', + 12554 => 'L', + 12555 => 'L', + 12556 => 'L', + 12557 => 'L', + 12558 => 'L', + 12559 => 'L', + 12560 => 'L', + 12561 => 'L', + 12562 => 'L', + 12563 => 'L', + 12564 => 'L', + 12565 => 'L', + 12566 => 'L', + 12567 => 'L', + 12568 => 'L', + 12569 => 'L', + 12570 => 'L', + 12571 => 'L', + 12572 => 'L', + 12573 => 'L', + 12574 => 'L', + 12575 => 'L', + 12576 => 'L', + 12577 => 'L', + 12578 => 'L', + 12579 => 'L', + 12580 => 'L', + 12581 => 'L', + 12582 => 'L', + 12583 => 'L', + 12584 => 'L', + 12585 => 'L', + 12586 => 'L', + 12587 => 'L', + 12588 => 'L', + 12593 => 'L', + 12594 => 'L', + 12595 => 'L', + 12596 => 'L', + 12597 => 'L', + 12598 => 'L', + 12599 => 'L', + 12600 => 'L', + 12601 => 'L', + 12602 => 'L', + 12603 => 'L', + 12604 => 'L', + 12605 => 'L', + 12606 => 'L', + 12607 => 'L', + 12608 => 'L', + 12609 => 'L', + 12610 => 'L', + 12611 => 'L', + 12612 => 'L', + 12613 => 'L', + 12614 => 'L', + 12615 => 'L', + 12616 => 'L', + 12617 => 'L', + 12618 => 'L', + 12619 => 'L', + 12620 => 'L', + 12621 => 'L', + 12622 => 'L', + 12623 => 'L', + 12624 => 'L', + 12625 => 'L', + 12626 => 'L', + 12627 => 'L', + 12628 => 'L', + 12629 => 'L', + 12630 => 'L', + 12631 => 'L', + 12632 => 'L', + 12633 => 'L', + 12634 => 'L', + 12635 => 'L', + 12636 => 'L', + 12637 => 'L', + 12638 => 'L', + 12639 => 'L', + 12640 => 'L', + 12641 => 'L', + 12642 => 'L', + 12643 => 'L', + 12644 => 'L', + 12645 => 'L', + 12646 => 'L', + 12647 => 'L', + 12648 => 'L', + 12649 => 'L', + 12650 => 'L', + 12651 => 'L', + 12652 => 'L', + 12653 => 'L', + 12654 => 'L', + 12655 => 'L', + 12656 => 'L', + 12657 => 'L', + 12658 => 'L', + 12659 => 'L', + 12660 => 'L', + 12661 => 'L', + 12662 => 'L', + 12663 => 'L', + 12664 => 'L', + 12665 => 'L', + 12666 => 'L', + 12667 => 'L', + 12668 => 'L', + 12669 => 'L', + 12670 => 'L', + 12671 => 'L', + 12672 => 'L', + 12673 => 'L', + 12674 => 'L', + 12675 => 'L', + 12676 => 'L', + 12677 => 'L', + 12678 => 'L', + 12679 => 'L', + 12680 => 'L', + 12681 => 'L', + 12682 => 'L', + 12683 => 'L', + 12684 => 'L', + 12685 => 'L', + 12686 => 'L', + 12688 => 'L', + 12689 => 'L', + 12690 => 'L', + 12691 => 'L', + 12692 => 'L', + 12693 => 'L', + 12694 => 'L', + 12695 => 'L', + 12696 => 'L', + 12697 => 'L', + 12698 => 'L', + 12699 => 'L', + 12700 => 'L', + 12701 => 'L', + 12702 => 'L', + 12703 => 'L', + 12704 => 'L', + 12705 => 'L', + 12706 => 'L', + 12707 => 'L', + 12708 => 'L', + 12709 => 'L', + 12710 => 'L', + 12711 => 'L', + 12712 => 'L', + 12713 => 'L', + 12714 => 'L', + 12715 => 'L', + 12716 => 'L', + 12717 => 'L', + 12718 => 'L', + 12719 => 'L', + 12720 => 'L', + 12721 => 'L', + 12722 => 'L', + 12723 => 'L', + 12724 => 'L', + 12725 => 'L', + 12726 => 'L', + 12727 => 'L', + 12736 => 'ON', + 12737 => 'ON', + 12738 => 'ON', + 12739 => 'ON', + 12740 => 'ON', + 12741 => 'ON', + 12742 => 'ON', + 12743 => 'ON', + 12744 => 'ON', + 12745 => 'ON', + 12746 => 'ON', + 12747 => 'ON', + 12748 => 'ON', + 12749 => 'ON', + 12750 => 'ON', + 12751 => 'ON', + 12784 => 'L', + 12785 => 'L', + 12786 => 'L', + 12787 => 'L', + 12788 => 'L', + 12789 => 'L', + 12790 => 'L', + 12791 => 'L', + 12792 => 'L', + 12793 => 'L', + 12794 => 'L', + 12795 => 'L', + 12796 => 'L', + 12797 => 'L', + 12798 => 'L', + 12799 => 'L', + 12800 => 'L', + 12801 => 'L', + 12802 => 'L', + 12803 => 'L', + 12804 => 'L', + 12805 => 'L', + 12806 => 'L', + 12807 => 'L', + 12808 => 'L', + 12809 => 'L', + 12810 => 'L', + 12811 => 'L', + 12812 => 'L', + 12813 => 'L', + 12814 => 'L', + 12815 => 'L', + 12816 => 'L', + 12817 => 'L', + 12818 => 'L', + 12819 => 'L', + 12820 => 'L', + 12821 => 'L', + 12822 => 'L', + 12823 => 'L', + 12824 => 'L', + 12825 => 'L', + 12826 => 'L', + 12827 => 'L', + 12828 => 'L', + 12829 => 'ON', + 12830 => 'ON', + 12832 => 'L', + 12833 => 'L', + 12834 => 'L', + 12835 => 'L', + 12836 => 'L', + 12837 => 'L', + 12838 => 'L', + 12839 => 'L', + 12840 => 'L', + 12841 => 'L', + 12842 => 'L', + 12843 => 'L', + 12844 => 'L', + 12845 => 'L', + 12846 => 'L', + 12847 => 'L', + 12848 => 'L', + 12849 => 'L', + 12850 => 'L', + 12851 => 'L', + 12852 => 'L', + 12853 => 'L', + 12854 => 'L', + 12855 => 'L', + 12856 => 'L', + 12857 => 'L', + 12858 => 'L', + 12859 => 'L', + 12860 => 'L', + 12861 => 'L', + 12862 => 'L', + 12863 => 'L', + 12864 => 'L', + 12865 => 'L', + 12866 => 'L', + 12867 => 'L', + 12880 => 'ON', + 12881 => 'ON', + 12882 => 'ON', + 12883 => 'ON', + 12884 => 'ON', + 12885 => 'ON', + 12886 => 'ON', + 12887 => 'ON', + 12888 => 'ON', + 12889 => 'ON', + 12890 => 'ON', + 12891 => 'ON', + 12892 => 'ON', + 12893 => 'ON', + 12894 => 'ON', + 12895 => 'ON', + 12896 => 'L', + 12897 => 'L', + 12898 => 'L', + 12899 => 'L', + 12900 => 'L', + 12901 => 'L', + 12902 => 'L', + 12903 => 'L', + 12904 => 'L', + 12905 => 'L', + 12906 => 'L', + 12907 => 'L', + 12908 => 'L', + 12909 => 'L', + 12910 => 'L', + 12911 => 'L', + 12912 => 'L', + 12913 => 'L', + 12914 => 'L', + 12915 => 'L', + 12916 => 'L', + 12917 => 'L', + 12918 => 'L', + 12919 => 'L', + 12920 => 'L', + 12921 => 'L', + 12922 => 'L', + 12923 => 'L', + 12924 => 'ON', + 12925 => 'ON', + 12926 => 'ON', + 12927 => 'L', + 12928 => 'L', + 12929 => 'L', + 12930 => 'L', + 12931 => 'L', + 12932 => 'L', + 12933 => 'L', + 12934 => 'L', + 12935 => 'L', + 12936 => 'L', + 12937 => 'L', + 12938 => 'L', + 12939 => 'L', + 12940 => 'L', + 12941 => 'L', + 12942 => 'L', + 12943 => 'L', + 12944 => 'L', + 12945 => 'L', + 12946 => 'L', + 12947 => 'L', + 12948 => 'L', + 12949 => 'L', + 12950 => 'L', + 12951 => 'L', + 12952 => 'L', + 12953 => 'L', + 12954 => 'L', + 12955 => 'L', + 12956 => 'L', + 12957 => 'L', + 12958 => 'L', + 12959 => 'L', + 12960 => 'L', + 12961 => 'L', + 12962 => 'L', + 12963 => 'L', + 12964 => 'L', + 12965 => 'L', + 12966 => 'L', + 12967 => 'L', + 12968 => 'L', + 12969 => 'L', + 12970 => 'L', + 12971 => 'L', + 12972 => 'L', + 12973 => 'L', + 12974 => 'L', + 12975 => 'L', + 12976 => 'L', + 12977 => 'ON', + 12978 => 'ON', + 12979 => 'ON', + 12980 => 'ON', + 12981 => 'ON', + 12982 => 'ON', + 12983 => 'ON', + 12984 => 'ON', + 12985 => 'ON', + 12986 => 'ON', + 12987 => 'ON', + 12988 => 'ON', + 12989 => 'ON', + 12990 => 'ON', + 12991 => 'ON', + 12992 => 'L', + 12993 => 'L', + 12994 => 'L', + 12995 => 'L', + 12996 => 'L', + 12997 => 'L', + 12998 => 'L', + 12999 => 'L', + 13000 => 'L', + 13001 => 'L', + 13002 => 'L', + 13003 => 'L', + 13004 => 'ON', + 13005 => 'ON', + 13006 => 'ON', + 13007 => 'ON', + 13008 => 'L', + 13009 => 'L', + 13010 => 'L', + 13011 => 'L', + 13012 => 'L', + 13013 => 'L', + 13014 => 'L', + 13015 => 'L', + 13016 => 'L', + 13017 => 'L', + 13018 => 'L', + 13019 => 'L', + 13020 => 'L', + 13021 => 'L', + 13022 => 'L', + 13023 => 'L', + 13024 => 'L', + 13025 => 'L', + 13026 => 'L', + 13027 => 'L', + 13028 => 'L', + 13029 => 'L', + 13030 => 'L', + 13031 => 'L', + 13032 => 'L', + 13033 => 'L', + 13034 => 'L', + 13035 => 'L', + 13036 => 'L', + 13037 => 'L', + 13038 => 'L', + 13039 => 'L', + 13040 => 'L', + 13041 => 'L', + 13042 => 'L', + 13043 => 'L', + 13044 => 'L', + 13045 => 'L', + 13046 => 'L', + 13047 => 'L', + 13048 => 'L', + 13049 => 'L', + 13050 => 'L', + 13051 => 'L', + 13052 => 'L', + 13053 => 'L', + 13054 => 'L', + 13056 => 'L', + 13057 => 'L', + 13058 => 'L', + 13059 => 'L', + 13060 => 'L', + 13061 => 'L', + 13062 => 'L', + 13063 => 'L', + 13064 => 'L', + 13065 => 'L', + 13066 => 'L', + 13067 => 'L', + 13068 => 'L', + 13069 => 'L', + 13070 => 'L', + 13071 => 'L', + 13072 => 'L', + 13073 => 'L', + 13074 => 'L', + 13075 => 'L', + 13076 => 'L', + 13077 => 'L', + 13078 => 'L', + 13079 => 'L', + 13080 => 'L', + 13081 => 'L', + 13082 => 'L', + 13083 => 'L', + 13084 => 'L', + 13085 => 'L', + 13086 => 'L', + 13087 => 'L', + 13088 => 'L', + 13089 => 'L', + 13090 => 'L', + 13091 => 'L', + 13092 => 'L', + 13093 => 'L', + 13094 => 'L', + 13095 => 'L', + 13096 => 'L', + 13097 => 'L', + 13098 => 'L', + 13099 => 'L', + 13100 => 'L', + 13101 => 'L', + 13102 => 'L', + 13103 => 'L', + 13104 => 'L', + 13105 => 'L', + 13106 => 'L', + 13107 => 'L', + 13108 => 'L', + 13109 => 'L', + 13110 => 'L', + 13111 => 'L', + 13112 => 'L', + 13113 => 'L', + 13114 => 'L', + 13115 => 'L', + 13116 => 'L', + 13117 => 'L', + 13118 => 'L', + 13119 => 'L', + 13120 => 'L', + 13121 => 'L', + 13122 => 'L', + 13123 => 'L', + 13124 => 'L', + 13125 => 'L', + 13126 => 'L', + 13127 => 'L', + 13128 => 'L', + 13129 => 'L', + 13130 => 'L', + 13131 => 'L', + 13132 => 'L', + 13133 => 'L', + 13134 => 'L', + 13135 => 'L', + 13136 => 'L', + 13137 => 'L', + 13138 => 'L', + 13139 => 'L', + 13140 => 'L', + 13141 => 'L', + 13142 => 'L', + 13143 => 'L', + 13144 => 'L', + 13145 => 'L', + 13146 => 'L', + 13147 => 'L', + 13148 => 'L', + 13149 => 'L', + 13150 => 'L', + 13151 => 'L', + 13152 => 'L', + 13153 => 'L', + 13154 => 'L', + 13155 => 'L', + 13156 => 'L', + 13157 => 'L', + 13158 => 'L', + 13159 => 'L', + 13160 => 'L', + 13161 => 'L', + 13162 => 'L', + 13163 => 'L', + 13164 => 'L', + 13165 => 'L', + 13166 => 'L', + 13167 => 'L', + 13168 => 'L', + 13169 => 'L', + 13170 => 'L', + 13171 => 'L', + 13172 => 'L', + 13173 => 'L', + 13174 => 'L', + 13175 => 'ON', + 13176 => 'ON', + 13177 => 'ON', + 13178 => 'ON', + 13179 => 'L', + 13180 => 'L', + 13181 => 'L', + 13182 => 'L', + 13183 => 'L', + 13184 => 'L', + 13185 => 'L', + 13186 => 'L', + 13187 => 'L', + 13188 => 'L', + 13189 => 'L', + 13190 => 'L', + 13191 => 'L', + 13192 => 'L', + 13193 => 'L', + 13194 => 'L', + 13195 => 'L', + 13196 => 'L', + 13197 => 'L', + 13198 => 'L', + 13199 => 'L', + 13200 => 'L', + 13201 => 'L', + 13202 => 'L', + 13203 => 'L', + 13204 => 'L', + 13205 => 'L', + 13206 => 'L', + 13207 => 'L', + 13208 => 'L', + 13209 => 'L', + 13210 => 'L', + 13211 => 'L', + 13212 => 'L', + 13213 => 'L', + 13214 => 'L', + 13215 => 'L', + 13216 => 'L', + 13217 => 'L', + 13218 => 'L', + 13219 => 'L', + 13220 => 'L', + 13221 => 'L', + 13222 => 'L', + 13223 => 'L', + 13224 => 'L', + 13225 => 'L', + 13226 => 'L', + 13227 => 'L', + 13228 => 'L', + 13229 => 'L', + 13230 => 'L', + 13231 => 'L', + 13232 => 'L', + 13233 => 'L', + 13234 => 'L', + 13235 => 'L', + 13236 => 'L', + 13237 => 'L', + 13238 => 'L', + 13239 => 'L', + 13240 => 'L', + 13241 => 'L', + 13242 => 'L', + 13243 => 'L', + 13244 => 'L', + 13245 => 'L', + 13246 => 'L', + 13247 => 'L', + 13248 => 'L', + 13249 => 'L', + 13250 => 'L', + 13251 => 'L', + 13252 => 'L', + 13253 => 'L', + 13254 => 'L', + 13255 => 'L', + 13256 => 'L', + 13257 => 'L', + 13258 => 'L', + 13259 => 'L', + 13260 => 'L', + 13261 => 'L', + 13262 => 'L', + 13263 => 'L', + 13264 => 'L', + 13265 => 'L', + 13266 => 'L', + 13267 => 'L', + 13268 => 'L', + 13269 => 'L', + 13270 => 'L', + 13271 => 'L', + 13272 => 'L', + 13273 => 'L', + 13274 => 'L', + 13275 => 'L', + 13276 => 'L', + 13277 => 'L', + 13278 => 'ON', + 13279 => 'ON', + 13280 => 'L', + 13281 => 'L', + 13282 => 'L', + 13283 => 'L', + 13284 => 'L', + 13285 => 'L', + 13286 => 'L', + 13287 => 'L', + 13288 => 'L', + 13289 => 'L', + 13290 => 'L', + 13291 => 'L', + 13292 => 'L', + 13293 => 'L', + 13294 => 'L', + 13295 => 'L', + 13296 => 'L', + 13297 => 'L', + 13298 => 'L', + 13299 => 'L', + 13300 => 'L', + 13301 => 'L', + 13302 => 'L', + 13303 => 'L', + 13304 => 'L', + 13305 => 'L', + 13306 => 'L', + 13307 => 'L', + 13308 => 'L', + 13309 => 'L', + 13310 => 'L', + 13311 => 'ON', + 13312 => 'L', + 19893 => 'L', + 19904 => 'ON', + 19905 => 'ON', + 19906 => 'ON', + 19907 => 'ON', + 19908 => 'ON', + 19909 => 'ON', + 19910 => 'ON', + 19911 => 'ON', + 19912 => 'ON', + 19913 => 'ON', + 19914 => 'ON', + 19915 => 'ON', + 19916 => 'ON', + 19917 => 'ON', + 19918 => 'ON', + 19919 => 'ON', + 19920 => 'ON', + 19921 => 'ON', + 19922 => 'ON', + 19923 => 'ON', + 19924 => 'ON', + 19925 => 'ON', + 19926 => 'ON', + 19927 => 'ON', + 19928 => 'ON', + 19929 => 'ON', + 19930 => 'ON', + 19931 => 'ON', + 19932 => 'ON', + 19933 => 'ON', + 19934 => 'ON', + 19935 => 'ON', + 19936 => 'ON', + 19937 => 'ON', + 19938 => 'ON', + 19939 => 'ON', + 19940 => 'ON', + 19941 => 'ON', + 19942 => 'ON', + 19943 => 'ON', + 19944 => 'ON', + 19945 => 'ON', + 19946 => 'ON', + 19947 => 'ON', + 19948 => 'ON', + 19949 => 'ON', + 19950 => 'ON', + 19951 => 'ON', + 19952 => 'ON', + 19953 => 'ON', + 19954 => 'ON', + 19955 => 'ON', + 19956 => 'ON', + 19957 => 'ON', + 19958 => 'ON', + 19959 => 'ON', + 19960 => 'ON', + 19961 => 'ON', + 19962 => 'ON', + 19963 => 'ON', + 19964 => 'ON', + 19965 => 'ON', + 19966 => 'ON', + 19967 => 'ON', + 19968 => 'L', + 40891 => 'L', + 40960 => 'L', + 40961 => 'L', + 40962 => 'L', + 40963 => 'L', + 40964 => 'L', + 40965 => 'L', + 40966 => 'L', + 40967 => 'L', + 40968 => 'L', + 40969 => 'L', + 40970 => 'L', + 40971 => 'L', + 40972 => 'L', + 40973 => 'L', + 40974 => 'L', + 40975 => 'L', + 40976 => 'L', + 40977 => 'L', + 40978 => 'L', + 40979 => 'L', + 40980 => 'L', + 40981 => 'L', + 40982 => 'L', + 40983 => 'L', + 40984 => 'L', + 40985 => 'L', + 40986 => 'L', + 40987 => 'L', + 40988 => 'L', + 40989 => 'L', + 40990 => 'L', + 40991 => 'L', + 40992 => 'L', + 40993 => 'L', + 40994 => 'L', + 40995 => 'L', + 40996 => 'L', + 40997 => 'L', + 40998 => 'L', + 40999 => 'L', + 41000 => 'L', + 41001 => 'L', + 41002 => 'L', + 41003 => 'L', + 41004 => 'L', + 41005 => 'L', + 41006 => 'L', + 41007 => 'L', + 41008 => 'L', + 41009 => 'L', + 41010 => 'L', + 41011 => 'L', + 41012 => 'L', + 41013 => 'L', + 41014 => 'L', + 41015 => 'L', + 41016 => 'L', + 41017 => 'L', + 41018 => 'L', + 41019 => 'L', + 41020 => 'L', + 41021 => 'L', + 41022 => 'L', + 41023 => 'L', + 41024 => 'L', + 41025 => 'L', + 41026 => 'L', + 41027 => 'L', + 41028 => 'L', + 41029 => 'L', + 41030 => 'L', + 41031 => 'L', + 41032 => 'L', + 41033 => 'L', + 41034 => 'L', + 41035 => 'L', + 41036 => 'L', + 41037 => 'L', + 41038 => 'L', + 41039 => 'L', + 41040 => 'L', + 41041 => 'L', + 41042 => 'L', + 41043 => 'L', + 41044 => 'L', + 41045 => 'L', + 41046 => 'L', + 41047 => 'L', + 41048 => 'L', + 41049 => 'L', + 41050 => 'L', + 41051 => 'L', + 41052 => 'L', + 41053 => 'L', + 41054 => 'L', + 41055 => 'L', + 41056 => 'L', + 41057 => 'L', + 41058 => 'L', + 41059 => 'L', + 41060 => 'L', + 41061 => 'L', + 41062 => 'L', + 41063 => 'L', + 41064 => 'L', + 41065 => 'L', + 41066 => 'L', + 41067 => 'L', + 41068 => 'L', + 41069 => 'L', + 41070 => 'L', + 41071 => 'L', + 41072 => 'L', + 41073 => 'L', + 41074 => 'L', + 41075 => 'L', + 41076 => 'L', + 41077 => 'L', + 41078 => 'L', + 41079 => 'L', + 41080 => 'L', + 41081 => 'L', + 41082 => 'L', + 41083 => 'L', + 41084 => 'L', + 41085 => 'L', + 41086 => 'L', + 41087 => 'L', + 41088 => 'L', + 41089 => 'L', + 41090 => 'L', + 41091 => 'L', + 41092 => 'L', + 41093 => 'L', + 41094 => 'L', + 41095 => 'L', + 41096 => 'L', + 41097 => 'L', + 41098 => 'L', + 41099 => 'L', + 41100 => 'L', + 41101 => 'L', + 41102 => 'L', + 41103 => 'L', + 41104 => 'L', + 41105 => 'L', + 41106 => 'L', + 41107 => 'L', + 41108 => 'L', + 41109 => 'L', + 41110 => 'L', + 41111 => 'L', + 41112 => 'L', + 41113 => 'L', + 41114 => 'L', + 41115 => 'L', + 41116 => 'L', + 41117 => 'L', + 41118 => 'L', + 41119 => 'L', + 41120 => 'L', + 41121 => 'L', + 41122 => 'L', + 41123 => 'L', + 41124 => 'L', + 41125 => 'L', + 41126 => 'L', + 41127 => 'L', + 41128 => 'L', + 41129 => 'L', + 41130 => 'L', + 41131 => 'L', + 41132 => 'L', + 41133 => 'L', + 41134 => 'L', + 41135 => 'L', + 41136 => 'L', + 41137 => 'L', + 41138 => 'L', + 41139 => 'L', + 41140 => 'L', + 41141 => 'L', + 41142 => 'L', + 41143 => 'L', + 41144 => 'L', + 41145 => 'L', + 41146 => 'L', + 41147 => 'L', + 41148 => 'L', + 41149 => 'L', + 41150 => 'L', + 41151 => 'L', + 41152 => 'L', + 41153 => 'L', + 41154 => 'L', + 41155 => 'L', + 41156 => 'L', + 41157 => 'L', + 41158 => 'L', + 41159 => 'L', + 41160 => 'L', + 41161 => 'L', + 41162 => 'L', + 41163 => 'L', + 41164 => 'L', + 41165 => 'L', + 41166 => 'L', + 41167 => 'L', + 41168 => 'L', + 41169 => 'L', + 41170 => 'L', + 41171 => 'L', + 41172 => 'L', + 41173 => 'L', + 41174 => 'L', + 41175 => 'L', + 41176 => 'L', + 41177 => 'L', + 41178 => 'L', + 41179 => 'L', + 41180 => 'L', + 41181 => 'L', + 41182 => 'L', + 41183 => 'L', + 41184 => 'L', + 41185 => 'L', + 41186 => 'L', + 41187 => 'L', + 41188 => 'L', + 41189 => 'L', + 41190 => 'L', + 41191 => 'L', + 41192 => 'L', + 41193 => 'L', + 41194 => 'L', + 41195 => 'L', + 41196 => 'L', + 41197 => 'L', + 41198 => 'L', + 41199 => 'L', + 41200 => 'L', + 41201 => 'L', + 41202 => 'L', + 41203 => 'L', + 41204 => 'L', + 41205 => 'L', + 41206 => 'L', + 41207 => 'L', + 41208 => 'L', + 41209 => 'L', + 41210 => 'L', + 41211 => 'L', + 41212 => 'L', + 41213 => 'L', + 41214 => 'L', + 41215 => 'L', + 41216 => 'L', + 41217 => 'L', + 41218 => 'L', + 41219 => 'L', + 41220 => 'L', + 41221 => 'L', + 41222 => 'L', + 41223 => 'L', + 41224 => 'L', + 41225 => 'L', + 41226 => 'L', + 41227 => 'L', + 41228 => 'L', + 41229 => 'L', + 41230 => 'L', + 41231 => 'L', + 41232 => 'L', + 41233 => 'L', + 41234 => 'L', + 41235 => 'L', + 41236 => 'L', + 41237 => 'L', + 41238 => 'L', + 41239 => 'L', + 41240 => 'L', + 41241 => 'L', + 41242 => 'L', + 41243 => 'L', + 41244 => 'L', + 41245 => 'L', + 41246 => 'L', + 41247 => 'L', + 41248 => 'L', + 41249 => 'L', + 41250 => 'L', + 41251 => 'L', + 41252 => 'L', + 41253 => 'L', + 41254 => 'L', + 41255 => 'L', + 41256 => 'L', + 41257 => 'L', + 41258 => 'L', + 41259 => 'L', + 41260 => 'L', + 41261 => 'L', + 41262 => 'L', + 41263 => 'L', + 41264 => 'L', + 41265 => 'L', + 41266 => 'L', + 41267 => 'L', + 41268 => 'L', + 41269 => 'L', + 41270 => 'L', + 41271 => 'L', + 41272 => 'L', + 41273 => 'L', + 41274 => 'L', + 41275 => 'L', + 41276 => 'L', + 41277 => 'L', + 41278 => 'L', + 41279 => 'L', + 41280 => 'L', + 41281 => 'L', + 41282 => 'L', + 41283 => 'L', + 41284 => 'L', + 41285 => 'L', + 41286 => 'L', + 41287 => 'L', + 41288 => 'L', + 41289 => 'L', + 41290 => 'L', + 41291 => 'L', + 41292 => 'L', + 41293 => 'L', + 41294 => 'L', + 41295 => 'L', + 41296 => 'L', + 41297 => 'L', + 41298 => 'L', + 41299 => 'L', + 41300 => 'L', + 41301 => 'L', + 41302 => 'L', + 41303 => 'L', + 41304 => 'L', + 41305 => 'L', + 41306 => 'L', + 41307 => 'L', + 41308 => 'L', + 41309 => 'L', + 41310 => 'L', + 41311 => 'L', + 41312 => 'L', + 41313 => 'L', + 41314 => 'L', + 41315 => 'L', + 41316 => 'L', + 41317 => 'L', + 41318 => 'L', + 41319 => 'L', + 41320 => 'L', + 41321 => 'L', + 41322 => 'L', + 41323 => 'L', + 41324 => 'L', + 41325 => 'L', + 41326 => 'L', + 41327 => 'L', + 41328 => 'L', + 41329 => 'L', + 41330 => 'L', + 41331 => 'L', + 41332 => 'L', + 41333 => 'L', + 41334 => 'L', + 41335 => 'L', + 41336 => 'L', + 41337 => 'L', + 41338 => 'L', + 41339 => 'L', + 41340 => 'L', + 41341 => 'L', + 41342 => 'L', + 41343 => 'L', + 41344 => 'L', + 41345 => 'L', + 41346 => 'L', + 41347 => 'L', + 41348 => 'L', + 41349 => 'L', + 41350 => 'L', + 41351 => 'L', + 41352 => 'L', + 41353 => 'L', + 41354 => 'L', + 41355 => 'L', + 41356 => 'L', + 41357 => 'L', + 41358 => 'L', + 41359 => 'L', + 41360 => 'L', + 41361 => 'L', + 41362 => 'L', + 41363 => 'L', + 41364 => 'L', + 41365 => 'L', + 41366 => 'L', + 41367 => 'L', + 41368 => 'L', + 41369 => 'L', + 41370 => 'L', + 41371 => 'L', + 41372 => 'L', + 41373 => 'L', + 41374 => 'L', + 41375 => 'L', + 41376 => 'L', + 41377 => 'L', + 41378 => 'L', + 41379 => 'L', + 41380 => 'L', + 41381 => 'L', + 41382 => 'L', + 41383 => 'L', + 41384 => 'L', + 41385 => 'L', + 41386 => 'L', + 41387 => 'L', + 41388 => 'L', + 41389 => 'L', + 41390 => 'L', + 41391 => 'L', + 41392 => 'L', + 41393 => 'L', + 41394 => 'L', + 41395 => 'L', + 41396 => 'L', + 41397 => 'L', + 41398 => 'L', + 41399 => 'L', + 41400 => 'L', + 41401 => 'L', + 41402 => 'L', + 41403 => 'L', + 41404 => 'L', + 41405 => 'L', + 41406 => 'L', + 41407 => 'L', + 41408 => 'L', + 41409 => 'L', + 41410 => 'L', + 41411 => 'L', + 41412 => 'L', + 41413 => 'L', + 41414 => 'L', + 41415 => 'L', + 41416 => 'L', + 41417 => 'L', + 41418 => 'L', + 41419 => 'L', + 41420 => 'L', + 41421 => 'L', + 41422 => 'L', + 41423 => 'L', + 41424 => 'L', + 41425 => 'L', + 41426 => 'L', + 41427 => 'L', + 41428 => 'L', + 41429 => 'L', + 41430 => 'L', + 41431 => 'L', + 41432 => 'L', + 41433 => 'L', + 41434 => 'L', + 41435 => 'L', + 41436 => 'L', + 41437 => 'L', + 41438 => 'L', + 41439 => 'L', + 41440 => 'L', + 41441 => 'L', + 41442 => 'L', + 41443 => 'L', + 41444 => 'L', + 41445 => 'L', + 41446 => 'L', + 41447 => 'L', + 41448 => 'L', + 41449 => 'L', + 41450 => 'L', + 41451 => 'L', + 41452 => 'L', + 41453 => 'L', + 41454 => 'L', + 41455 => 'L', + 41456 => 'L', + 41457 => 'L', + 41458 => 'L', + 41459 => 'L', + 41460 => 'L', + 41461 => 'L', + 41462 => 'L', + 41463 => 'L', + 41464 => 'L', + 41465 => 'L', + 41466 => 'L', + 41467 => 'L', + 41468 => 'L', + 41469 => 'L', + 41470 => 'L', + 41471 => 'L', + 41472 => 'L', + 41473 => 'L', + 41474 => 'L', + 41475 => 'L', + 41476 => 'L', + 41477 => 'L', + 41478 => 'L', + 41479 => 'L', + 41480 => 'L', + 41481 => 'L', + 41482 => 'L', + 41483 => 'L', + 41484 => 'L', + 41485 => 'L', + 41486 => 'L', + 41487 => 'L', + 41488 => 'L', + 41489 => 'L', + 41490 => 'L', + 41491 => 'L', + 41492 => 'L', + 41493 => 'L', + 41494 => 'L', + 41495 => 'L', + 41496 => 'L', + 41497 => 'L', + 41498 => 'L', + 41499 => 'L', + 41500 => 'L', + 41501 => 'L', + 41502 => 'L', + 41503 => 'L', + 41504 => 'L', + 41505 => 'L', + 41506 => 'L', + 41507 => 'L', + 41508 => 'L', + 41509 => 'L', + 41510 => 'L', + 41511 => 'L', + 41512 => 'L', + 41513 => 'L', + 41514 => 'L', + 41515 => 'L', + 41516 => 'L', + 41517 => 'L', + 41518 => 'L', + 41519 => 'L', + 41520 => 'L', + 41521 => 'L', + 41522 => 'L', + 41523 => 'L', + 41524 => 'L', + 41525 => 'L', + 41526 => 'L', + 41527 => 'L', + 41528 => 'L', + 41529 => 'L', + 41530 => 'L', + 41531 => 'L', + 41532 => 'L', + 41533 => 'L', + 41534 => 'L', + 41535 => 'L', + 41536 => 'L', + 41537 => 'L', + 41538 => 'L', + 41539 => 'L', + 41540 => 'L', + 41541 => 'L', + 41542 => 'L', + 41543 => 'L', + 41544 => 'L', + 41545 => 'L', + 41546 => 'L', + 41547 => 'L', + 41548 => 'L', + 41549 => 'L', + 41550 => 'L', + 41551 => 'L', + 41552 => 'L', + 41553 => 'L', + 41554 => 'L', + 41555 => 'L', + 41556 => 'L', + 41557 => 'L', + 41558 => 'L', + 41559 => 'L', + 41560 => 'L', + 41561 => 'L', + 41562 => 'L', + 41563 => 'L', + 41564 => 'L', + 41565 => 'L', + 41566 => 'L', + 41567 => 'L', + 41568 => 'L', + 41569 => 'L', + 41570 => 'L', + 41571 => 'L', + 41572 => 'L', + 41573 => 'L', + 41574 => 'L', + 41575 => 'L', + 41576 => 'L', + 41577 => 'L', + 41578 => 'L', + 41579 => 'L', + 41580 => 'L', + 41581 => 'L', + 41582 => 'L', + 41583 => 'L', + 41584 => 'L', + 41585 => 'L', + 41586 => 'L', + 41587 => 'L', + 41588 => 'L', + 41589 => 'L', + 41590 => 'L', + 41591 => 'L', + 41592 => 'L', + 41593 => 'L', + 41594 => 'L', + 41595 => 'L', + 41596 => 'L', + 41597 => 'L', + 41598 => 'L', + 41599 => 'L', + 41600 => 'L', + 41601 => 'L', + 41602 => 'L', + 41603 => 'L', + 41604 => 'L', + 41605 => 'L', + 41606 => 'L', + 41607 => 'L', + 41608 => 'L', + 41609 => 'L', + 41610 => 'L', + 41611 => 'L', + 41612 => 'L', + 41613 => 'L', + 41614 => 'L', + 41615 => 'L', + 41616 => 'L', + 41617 => 'L', + 41618 => 'L', + 41619 => 'L', + 41620 => 'L', + 41621 => 'L', + 41622 => 'L', + 41623 => 'L', + 41624 => 'L', + 41625 => 'L', + 41626 => 'L', + 41627 => 'L', + 41628 => 'L', + 41629 => 'L', + 41630 => 'L', + 41631 => 'L', + 41632 => 'L', + 41633 => 'L', + 41634 => 'L', + 41635 => 'L', + 41636 => 'L', + 41637 => 'L', + 41638 => 'L', + 41639 => 'L', + 41640 => 'L', + 41641 => 'L', + 41642 => 'L', + 41643 => 'L', + 41644 => 'L', + 41645 => 'L', + 41646 => 'L', + 41647 => 'L', + 41648 => 'L', + 41649 => 'L', + 41650 => 'L', + 41651 => 'L', + 41652 => 'L', + 41653 => 'L', + 41654 => 'L', + 41655 => 'L', + 41656 => 'L', + 41657 => 'L', + 41658 => 'L', + 41659 => 'L', + 41660 => 'L', + 41661 => 'L', + 41662 => 'L', + 41663 => 'L', + 41664 => 'L', + 41665 => 'L', + 41666 => 'L', + 41667 => 'L', + 41668 => 'L', + 41669 => 'L', + 41670 => 'L', + 41671 => 'L', + 41672 => 'L', + 41673 => 'L', + 41674 => 'L', + 41675 => 'L', + 41676 => 'L', + 41677 => 'L', + 41678 => 'L', + 41679 => 'L', + 41680 => 'L', + 41681 => 'L', + 41682 => 'L', + 41683 => 'L', + 41684 => 'L', + 41685 => 'L', + 41686 => 'L', + 41687 => 'L', + 41688 => 'L', + 41689 => 'L', + 41690 => 'L', + 41691 => 'L', + 41692 => 'L', + 41693 => 'L', + 41694 => 'L', + 41695 => 'L', + 41696 => 'L', + 41697 => 'L', + 41698 => 'L', + 41699 => 'L', + 41700 => 'L', + 41701 => 'L', + 41702 => 'L', + 41703 => 'L', + 41704 => 'L', + 41705 => 'L', + 41706 => 'L', + 41707 => 'L', + 41708 => 'L', + 41709 => 'L', + 41710 => 'L', + 41711 => 'L', + 41712 => 'L', + 41713 => 'L', + 41714 => 'L', + 41715 => 'L', + 41716 => 'L', + 41717 => 'L', + 41718 => 'L', + 41719 => 'L', + 41720 => 'L', + 41721 => 'L', + 41722 => 'L', + 41723 => 'L', + 41724 => 'L', + 41725 => 'L', + 41726 => 'L', + 41727 => 'L', + 41728 => 'L', + 41729 => 'L', + 41730 => 'L', + 41731 => 'L', + 41732 => 'L', + 41733 => 'L', + 41734 => 'L', + 41735 => 'L', + 41736 => 'L', + 41737 => 'L', + 41738 => 'L', + 41739 => 'L', + 41740 => 'L', + 41741 => 'L', + 41742 => 'L', + 41743 => 'L', + 41744 => 'L', + 41745 => 'L', + 41746 => 'L', + 41747 => 'L', + 41748 => 'L', + 41749 => 'L', + 41750 => 'L', + 41751 => 'L', + 41752 => 'L', + 41753 => 'L', + 41754 => 'L', + 41755 => 'L', + 41756 => 'L', + 41757 => 'L', + 41758 => 'L', + 41759 => 'L', + 41760 => 'L', + 41761 => 'L', + 41762 => 'L', + 41763 => 'L', + 41764 => 'L', + 41765 => 'L', + 41766 => 'L', + 41767 => 'L', + 41768 => 'L', + 41769 => 'L', + 41770 => 'L', + 41771 => 'L', + 41772 => 'L', + 41773 => 'L', + 41774 => 'L', + 41775 => 'L', + 41776 => 'L', + 41777 => 'L', + 41778 => 'L', + 41779 => 'L', + 41780 => 'L', + 41781 => 'L', + 41782 => 'L', + 41783 => 'L', + 41784 => 'L', + 41785 => 'L', + 41786 => 'L', + 41787 => 'L', + 41788 => 'L', + 41789 => 'L', + 41790 => 'L', + 41791 => 'L', + 41792 => 'L', + 41793 => 'L', + 41794 => 'L', + 41795 => 'L', + 41796 => 'L', + 41797 => 'L', + 41798 => 'L', + 41799 => 'L', + 41800 => 'L', + 41801 => 'L', + 41802 => 'L', + 41803 => 'L', + 41804 => 'L', + 41805 => 'L', + 41806 => 'L', + 41807 => 'L', + 41808 => 'L', + 41809 => 'L', + 41810 => 'L', + 41811 => 'L', + 41812 => 'L', + 41813 => 'L', + 41814 => 'L', + 41815 => 'L', + 41816 => 'L', + 41817 => 'L', + 41818 => 'L', + 41819 => 'L', + 41820 => 'L', + 41821 => 'L', + 41822 => 'L', + 41823 => 'L', + 41824 => 'L', + 41825 => 'L', + 41826 => 'L', + 41827 => 'L', + 41828 => 'L', + 41829 => 'L', + 41830 => 'L', + 41831 => 'L', + 41832 => 'L', + 41833 => 'L', + 41834 => 'L', + 41835 => 'L', + 41836 => 'L', + 41837 => 'L', + 41838 => 'L', + 41839 => 'L', + 41840 => 'L', + 41841 => 'L', + 41842 => 'L', + 41843 => 'L', + 41844 => 'L', + 41845 => 'L', + 41846 => 'L', + 41847 => 'L', + 41848 => 'L', + 41849 => 'L', + 41850 => 'L', + 41851 => 'L', + 41852 => 'L', + 41853 => 'L', + 41854 => 'L', + 41855 => 'L', + 41856 => 'L', + 41857 => 'L', + 41858 => 'L', + 41859 => 'L', + 41860 => 'L', + 41861 => 'L', + 41862 => 'L', + 41863 => 'L', + 41864 => 'L', + 41865 => 'L', + 41866 => 'L', + 41867 => 'L', + 41868 => 'L', + 41869 => 'L', + 41870 => 'L', + 41871 => 'L', + 41872 => 'L', + 41873 => 'L', + 41874 => 'L', + 41875 => 'L', + 41876 => 'L', + 41877 => 'L', + 41878 => 'L', + 41879 => 'L', + 41880 => 'L', + 41881 => 'L', + 41882 => 'L', + 41883 => 'L', + 41884 => 'L', + 41885 => 'L', + 41886 => 'L', + 41887 => 'L', + 41888 => 'L', + 41889 => 'L', + 41890 => 'L', + 41891 => 'L', + 41892 => 'L', + 41893 => 'L', + 41894 => 'L', + 41895 => 'L', + 41896 => 'L', + 41897 => 'L', + 41898 => 'L', + 41899 => 'L', + 41900 => 'L', + 41901 => 'L', + 41902 => 'L', + 41903 => 'L', + 41904 => 'L', + 41905 => 'L', + 41906 => 'L', + 41907 => 'L', + 41908 => 'L', + 41909 => 'L', + 41910 => 'L', + 41911 => 'L', + 41912 => 'L', + 41913 => 'L', + 41914 => 'L', + 41915 => 'L', + 41916 => 'L', + 41917 => 'L', + 41918 => 'L', + 41919 => 'L', + 41920 => 'L', + 41921 => 'L', + 41922 => 'L', + 41923 => 'L', + 41924 => 'L', + 41925 => 'L', + 41926 => 'L', + 41927 => 'L', + 41928 => 'L', + 41929 => 'L', + 41930 => 'L', + 41931 => 'L', + 41932 => 'L', + 41933 => 'L', + 41934 => 'L', + 41935 => 'L', + 41936 => 'L', + 41937 => 'L', + 41938 => 'L', + 41939 => 'L', + 41940 => 'L', + 41941 => 'L', + 41942 => 'L', + 41943 => 'L', + 41944 => 'L', + 41945 => 'L', + 41946 => 'L', + 41947 => 'L', + 41948 => 'L', + 41949 => 'L', + 41950 => 'L', + 41951 => 'L', + 41952 => 'L', + 41953 => 'L', + 41954 => 'L', + 41955 => 'L', + 41956 => 'L', + 41957 => 'L', + 41958 => 'L', + 41959 => 'L', + 41960 => 'L', + 41961 => 'L', + 41962 => 'L', + 41963 => 'L', + 41964 => 'L', + 41965 => 'L', + 41966 => 'L', + 41967 => 'L', + 41968 => 'L', + 41969 => 'L', + 41970 => 'L', + 41971 => 'L', + 41972 => 'L', + 41973 => 'L', + 41974 => 'L', + 41975 => 'L', + 41976 => 'L', + 41977 => 'L', + 41978 => 'L', + 41979 => 'L', + 41980 => 'L', + 41981 => 'L', + 41982 => 'L', + 41983 => 'L', + 41984 => 'L', + 41985 => 'L', + 41986 => 'L', + 41987 => 'L', + 41988 => 'L', + 41989 => 'L', + 41990 => 'L', + 41991 => 'L', + 41992 => 'L', + 41993 => 'L', + 41994 => 'L', + 41995 => 'L', + 41996 => 'L', + 41997 => 'L', + 41998 => 'L', + 41999 => 'L', + 42000 => 'L', + 42001 => 'L', + 42002 => 'L', + 42003 => 'L', + 42004 => 'L', + 42005 => 'L', + 42006 => 'L', + 42007 => 'L', + 42008 => 'L', + 42009 => 'L', + 42010 => 'L', + 42011 => 'L', + 42012 => 'L', + 42013 => 'L', + 42014 => 'L', + 42015 => 'L', + 42016 => 'L', + 42017 => 'L', + 42018 => 'L', + 42019 => 'L', + 42020 => 'L', + 42021 => 'L', + 42022 => 'L', + 42023 => 'L', + 42024 => 'L', + 42025 => 'L', + 42026 => 'L', + 42027 => 'L', + 42028 => 'L', + 42029 => 'L', + 42030 => 'L', + 42031 => 'L', + 42032 => 'L', + 42033 => 'L', + 42034 => 'L', + 42035 => 'L', + 42036 => 'L', + 42037 => 'L', + 42038 => 'L', + 42039 => 'L', + 42040 => 'L', + 42041 => 'L', + 42042 => 'L', + 42043 => 'L', + 42044 => 'L', + 42045 => 'L', + 42046 => 'L', + 42047 => 'L', + 42048 => 'L', + 42049 => 'L', + 42050 => 'L', + 42051 => 'L', + 42052 => 'L', + 42053 => 'L', + 42054 => 'L', + 42055 => 'L', + 42056 => 'L', + 42057 => 'L', + 42058 => 'L', + 42059 => 'L', + 42060 => 'L', + 42061 => 'L', + 42062 => 'L', + 42063 => 'L', + 42064 => 'L', + 42065 => 'L', + 42066 => 'L', + 42067 => 'L', + 42068 => 'L', + 42069 => 'L', + 42070 => 'L', + 42071 => 'L', + 42072 => 'L', + 42073 => 'L', + 42074 => 'L', + 42075 => 'L', + 42076 => 'L', + 42077 => 'L', + 42078 => 'L', + 42079 => 'L', + 42080 => 'L', + 42081 => 'L', + 42082 => 'L', + 42083 => 'L', + 42084 => 'L', + 42085 => 'L', + 42086 => 'L', + 42087 => 'L', + 42088 => 'L', + 42089 => 'L', + 42090 => 'L', + 42091 => 'L', + 42092 => 'L', + 42093 => 'L', + 42094 => 'L', + 42095 => 'L', + 42096 => 'L', + 42097 => 'L', + 42098 => 'L', + 42099 => 'L', + 42100 => 'L', + 42101 => 'L', + 42102 => 'L', + 42103 => 'L', + 42104 => 'L', + 42105 => 'L', + 42106 => 'L', + 42107 => 'L', + 42108 => 'L', + 42109 => 'L', + 42110 => 'L', + 42111 => 'L', + 42112 => 'L', + 42113 => 'L', + 42114 => 'L', + 42115 => 'L', + 42116 => 'L', + 42117 => 'L', + 42118 => 'L', + 42119 => 'L', + 42120 => 'L', + 42121 => 'L', + 42122 => 'L', + 42123 => 'L', + 42124 => 'L', + 42128 => 'ON', + 42129 => 'ON', + 42130 => 'ON', + 42131 => 'ON', + 42132 => 'ON', + 42133 => 'ON', + 42134 => 'ON', + 42135 => 'ON', + 42136 => 'ON', + 42137 => 'ON', + 42138 => 'ON', + 42139 => 'ON', + 42140 => 'ON', + 42141 => 'ON', + 42142 => 'ON', + 42143 => 'ON', + 42144 => 'ON', + 42145 => 'ON', + 42146 => 'ON', + 42147 => 'ON', + 42148 => 'ON', + 42149 => 'ON', + 42150 => 'ON', + 42151 => 'ON', + 42152 => 'ON', + 42153 => 'ON', + 42154 => 'ON', + 42155 => 'ON', + 42156 => 'ON', + 42157 => 'ON', + 42158 => 'ON', + 42159 => 'ON', + 42160 => 'ON', + 42161 => 'ON', + 42162 => 'ON', + 42163 => 'ON', + 42164 => 'ON', + 42165 => 'ON', + 42166 => 'ON', + 42167 => 'ON', + 42168 => 'ON', + 42169 => 'ON', + 42170 => 'ON', + 42171 => 'ON', + 42172 => 'ON', + 42173 => 'ON', + 42174 => 'ON', + 42175 => 'ON', + 42176 => 'ON', + 42177 => 'ON', + 42178 => 'ON', + 42179 => 'ON', + 42180 => 'ON', + 42181 => 'ON', + 42182 => 'ON', + 42752 => 'ON', + 42753 => 'ON', + 42754 => 'ON', + 42755 => 'ON', + 42756 => 'ON', + 42757 => 'ON', + 42758 => 'ON', + 42759 => 'ON', + 42760 => 'ON', + 42761 => 'ON', + 42762 => 'ON', + 42763 => 'ON', + 42764 => 'ON', + 42765 => 'ON', + 42766 => 'ON', + 42767 => 'ON', + 42768 => 'ON', + 42769 => 'ON', + 42770 => 'ON', + 42771 => 'ON', + 42772 => 'ON', + 42773 => 'ON', + 42774 => 'ON', + 42775 => 'ON', + 42776 => 'ON', + 42777 => 'ON', + 42778 => 'ON', + 42784 => 'ON', + 42785 => 'ON', + 43008 => 'L', + 43009 => 'L', + 43010 => 'NSM', + 43011 => 'L', + 43012 => 'L', + 43013 => 'L', + 43014 => 'NSM', + 43015 => 'L', + 43016 => 'L', + 43017 => 'L', + 43018 => 'L', + 43019 => 'NSM', + 43020 => 'L', + 43021 => 'L', + 43022 => 'L', + 43023 => 'L', + 43024 => 'L', + 43025 => 'L', + 43026 => 'L', + 43027 => 'L', + 43028 => 'L', + 43029 => 'L', + 43030 => 'L', + 43031 => 'L', + 43032 => 'L', + 43033 => 'L', + 43034 => 'L', + 43035 => 'L', + 43036 => 'L', + 43037 => 'L', + 43038 => 'L', + 43039 => 'L', + 43040 => 'L', + 43041 => 'L', + 43042 => 'L', + 43043 => 'L', + 43044 => 'L', + 43045 => 'NSM', + 43046 => 'NSM', + 43047 => 'L', + 43048 => 'ON', + 43049 => 'ON', + 43050 => 'ON', + 43051 => 'ON', + 43072 => 'L', + 43073 => 'L', + 43074 => 'L', + 43075 => 'L', + 43076 => 'L', + 43077 => 'L', + 43078 => 'L', + 43079 => 'L', + 43080 => 'L', + 43081 => 'L', + 43082 => 'L', + 43083 => 'L', + 43084 => 'L', + 43085 => 'L', + 43086 => 'L', + 43087 => 'L', + 43088 => 'L', + 43089 => 'L', + 43090 => 'L', + 43091 => 'L', + 43092 => 'L', + 43093 => 'L', + 43094 => 'L', + 43095 => 'L', + 43096 => 'L', + 43097 => 'L', + 43098 => 'L', + 43099 => 'L', + 43100 => 'L', + 43101 => 'L', + 43102 => 'L', + 43103 => 'L', + 43104 => 'L', + 43105 => 'L', + 43106 => 'L', + 43107 => 'L', + 43108 => 'L', + 43109 => 'L', + 43110 => 'L', + 43111 => 'L', + 43112 => 'L', + 43113 => 'L', + 43114 => 'L', + 43115 => 'L', + 43116 => 'L', + 43117 => 'L', + 43118 => 'L', + 43119 => 'L', + 43120 => 'L', + 43121 => 'L', + 43122 => 'L', + 43123 => 'L', + 43124 => 'ON', + 43125 => 'ON', + 43126 => 'ON', + 43127 => 'ON', + 44032 => 'L', + 55203 => 'L', + 55296 => 'L', + 56191 => 'L', + 56192 => 'L', + 56319 => 'L', + 56320 => 'L', + 57343 => 'L', + 57344 => 'L', + 63743 => 'L', + 63744 => 'L', + 63745 => 'L', + 63746 => 'L', + 63747 => 'L', + 63748 => 'L', + 63749 => 'L', + 63750 => 'L', + 63751 => 'L', + 63752 => 'L', + 63753 => 'L', + 63754 => 'L', + 63755 => 'L', + 63756 => 'L', + 63757 => 'L', + 63758 => 'L', + 63759 => 'L', + 63760 => 'L', + 63761 => 'L', + 63762 => 'L', + 63763 => 'L', + 63764 => 'L', + 63765 => 'L', + 63766 => 'L', + 63767 => 'L', + 63768 => 'L', + 63769 => 'L', + 63770 => 'L', + 63771 => 'L', + 63772 => 'L', + 63773 => 'L', + 63774 => 'L', + 63775 => 'L', + 63776 => 'L', + 63777 => 'L', + 63778 => 'L', + 63779 => 'L', + 63780 => 'L', + 63781 => 'L', + 63782 => 'L', + 63783 => 'L', + 63784 => 'L', + 63785 => 'L', + 63786 => 'L', + 63787 => 'L', + 63788 => 'L', + 63789 => 'L', + 63790 => 'L', + 63791 => 'L', + 63792 => 'L', + 63793 => 'L', + 63794 => 'L', + 63795 => 'L', + 63796 => 'L', + 63797 => 'L', + 63798 => 'L', + 63799 => 'L', + 63800 => 'L', + 63801 => 'L', + 63802 => 'L', + 63803 => 'L', + 63804 => 'L', + 63805 => 'L', + 63806 => 'L', + 63807 => 'L', + 63808 => 'L', + 63809 => 'L', + 63810 => 'L', + 63811 => 'L', + 63812 => 'L', + 63813 => 'L', + 63814 => 'L', + 63815 => 'L', + 63816 => 'L', + 63817 => 'L', + 63818 => 'L', + 63819 => 'L', + 63820 => 'L', + 63821 => 'L', + 63822 => 'L', + 63823 => 'L', + 63824 => 'L', + 63825 => 'L', + 63826 => 'L', + 63827 => 'L', + 63828 => 'L', + 63829 => 'L', + 63830 => 'L', + 63831 => 'L', + 63832 => 'L', + 63833 => 'L', + 63834 => 'L', + 63835 => 'L', + 63836 => 'L', + 63837 => 'L', + 63838 => 'L', + 63839 => 'L', + 63840 => 'L', + 63841 => 'L', + 63842 => 'L', + 63843 => 'L', + 63844 => 'L', + 63845 => 'L', + 63846 => 'L', + 63847 => 'L', + 63848 => 'L', + 63849 => 'L', + 63850 => 'L', + 63851 => 'L', + 63852 => 'L', + 63853 => 'L', + 63854 => 'L', + 63855 => 'L', + 63856 => 'L', + 63857 => 'L', + 63858 => 'L', + 63859 => 'L', + 63860 => 'L', + 63861 => 'L', + 63862 => 'L', + 63863 => 'L', + 63864 => 'L', + 63865 => 'L', + 63866 => 'L', + 63867 => 'L', + 63868 => 'L', + 63869 => 'L', + 63870 => 'L', + 63871 => 'L', + 63872 => 'L', + 63873 => 'L', + 63874 => 'L', + 63875 => 'L', + 63876 => 'L', + 63877 => 'L', + 63878 => 'L', + 63879 => 'L', + 63880 => 'L', + 63881 => 'L', + 63882 => 'L', + 63883 => 'L', + 63884 => 'L', + 63885 => 'L', + 63886 => 'L', + 63887 => 'L', + 63888 => 'L', + 63889 => 'L', + 63890 => 'L', + 63891 => 'L', + 63892 => 'L', + 63893 => 'L', + 63894 => 'L', + 63895 => 'L', + 63896 => 'L', + 63897 => 'L', + 63898 => 'L', + 63899 => 'L', + 63900 => 'L', + 63901 => 'L', + 63902 => 'L', + 63903 => 'L', + 63904 => 'L', + 63905 => 'L', + 63906 => 'L', + 63907 => 'L', + 63908 => 'L', + 63909 => 'L', + 63910 => 'L', + 63911 => 'L', + 63912 => 'L', + 63913 => 'L', + 63914 => 'L', + 63915 => 'L', + 63916 => 'L', + 63917 => 'L', + 63918 => 'L', + 63919 => 'L', + 63920 => 'L', + 63921 => 'L', + 63922 => 'L', + 63923 => 'L', + 63924 => 'L', + 63925 => 'L', + 63926 => 'L', + 63927 => 'L', + 63928 => 'L', + 63929 => 'L', + 63930 => 'L', + 63931 => 'L', + 63932 => 'L', + 63933 => 'L', + 63934 => 'L', + 63935 => 'L', + 63936 => 'L', + 63937 => 'L', + 63938 => 'L', + 63939 => 'L', + 63940 => 'L', + 63941 => 'L', + 63942 => 'L', + 63943 => 'L', + 63944 => 'L', + 63945 => 'L', + 63946 => 'L', + 63947 => 'L', + 63948 => 'L', + 63949 => 'L', + 63950 => 'L', + 63951 => 'L', + 63952 => 'L', + 63953 => 'L', + 63954 => 'L', + 63955 => 'L', + 63956 => 'L', + 63957 => 'L', + 63958 => 'L', + 63959 => 'L', + 63960 => 'L', + 63961 => 'L', + 63962 => 'L', + 63963 => 'L', + 63964 => 'L', + 63965 => 'L', + 63966 => 'L', + 63967 => 'L', + 63968 => 'L', + 63969 => 'L', + 63970 => 'L', + 63971 => 'L', + 63972 => 'L', + 63973 => 'L', + 63974 => 'L', + 63975 => 'L', + 63976 => 'L', + 63977 => 'L', + 63978 => 'L', + 63979 => 'L', + 63980 => 'L', + 63981 => 'L', + 63982 => 'L', + 63983 => 'L', + 63984 => 'L', + 63985 => 'L', + 63986 => 'L', + 63987 => 'L', + 63988 => 'L', + 63989 => 'L', + 63990 => 'L', + 63991 => 'L', + 63992 => 'L', + 63993 => 'L', + 63994 => 'L', + 63995 => 'L', + 63996 => 'L', + 63997 => 'L', + 63998 => 'L', + 63999 => 'L', + 64000 => 'L', + 64001 => 'L', + 64002 => 'L', + 64003 => 'L', + 64004 => 'L', + 64005 => 'L', + 64006 => 'L', + 64007 => 'L', + 64008 => 'L', + 64009 => 'L', + 64010 => 'L', + 64011 => 'L', + 64012 => 'L', + 64013 => 'L', + 64014 => 'L', + 64015 => 'L', + 64016 => 'L', + 64017 => 'L', + 64018 => 'L', + 64019 => 'L', + 64020 => 'L', + 64021 => 'L', + 64022 => 'L', + 64023 => 'L', + 64024 => 'L', + 64025 => 'L', + 64026 => 'L', + 64027 => 'L', + 64028 => 'L', + 64029 => 'L', + 64030 => 'L', + 64031 => 'L', + 64032 => 'L', + 64033 => 'L', + 64034 => 'L', + 64035 => 'L', + 64036 => 'L', + 64037 => 'L', + 64038 => 'L', + 64039 => 'L', + 64040 => 'L', + 64041 => 'L', + 64042 => 'L', + 64043 => 'L', + 64044 => 'L', + 64045 => 'L', + 64048 => 'L', + 64049 => 'L', + 64050 => 'L', + 64051 => 'L', + 64052 => 'L', + 64053 => 'L', + 64054 => 'L', + 64055 => 'L', + 64056 => 'L', + 64057 => 'L', + 64058 => 'L', + 64059 => 'L', + 64060 => 'L', + 64061 => 'L', + 64062 => 'L', + 64063 => 'L', + 64064 => 'L', + 64065 => 'L', + 64066 => 'L', + 64067 => 'L', + 64068 => 'L', + 64069 => 'L', + 64070 => 'L', + 64071 => 'L', + 64072 => 'L', + 64073 => 'L', + 64074 => 'L', + 64075 => 'L', + 64076 => 'L', + 64077 => 'L', + 64078 => 'L', + 64079 => 'L', + 64080 => 'L', + 64081 => 'L', + 64082 => 'L', + 64083 => 'L', + 64084 => 'L', + 64085 => 'L', + 64086 => 'L', + 64087 => 'L', + 64088 => 'L', + 64089 => 'L', + 64090 => 'L', + 64091 => 'L', + 64092 => 'L', + 64093 => 'L', + 64094 => 'L', + 64095 => 'L', + 64096 => 'L', + 64097 => 'L', + 64098 => 'L', + 64099 => 'L', + 64100 => 'L', + 64101 => 'L', + 64102 => 'L', + 64103 => 'L', + 64104 => 'L', + 64105 => 'L', + 64106 => 'L', + 64112 => 'L', + 64113 => 'L', + 64114 => 'L', + 64115 => 'L', + 64116 => 'L', + 64117 => 'L', + 64118 => 'L', + 64119 => 'L', + 64120 => 'L', + 64121 => 'L', + 64122 => 'L', + 64123 => 'L', + 64124 => 'L', + 64125 => 'L', + 64126 => 'L', + 64127 => 'L', + 64128 => 'L', + 64129 => 'L', + 64130 => 'L', + 64131 => 'L', + 64132 => 'L', + 64133 => 'L', + 64134 => 'L', + 64135 => 'L', + 64136 => 'L', + 64137 => 'L', + 64138 => 'L', + 64139 => 'L', + 64140 => 'L', + 64141 => 'L', + 64142 => 'L', + 64143 => 'L', + 64144 => 'L', + 64145 => 'L', + 64146 => 'L', + 64147 => 'L', + 64148 => 'L', + 64149 => 'L', + 64150 => 'L', + 64151 => 'L', + 64152 => 'L', + 64153 => 'L', + 64154 => 'L', + 64155 => 'L', + 64156 => 'L', + 64157 => 'L', + 64158 => 'L', + 64159 => 'L', + 64160 => 'L', + 64161 => 'L', + 64162 => 'L', + 64163 => 'L', + 64164 => 'L', + 64165 => 'L', + 64166 => 'L', + 64167 => 'L', + 64168 => 'L', + 64169 => 'L', + 64170 => 'L', + 64171 => 'L', + 64172 => 'L', + 64173 => 'L', + 64174 => 'L', + 64175 => 'L', + 64176 => 'L', + 64177 => 'L', + 64178 => 'L', + 64179 => 'L', + 64180 => 'L', + 64181 => 'L', + 64182 => 'L', + 64183 => 'L', + 64184 => 'L', + 64185 => 'L', + 64186 => 'L', + 64187 => 'L', + 64188 => 'L', + 64189 => 'L', + 64190 => 'L', + 64191 => 'L', + 64192 => 'L', + 64193 => 'L', + 64194 => 'L', + 64195 => 'L', + 64196 => 'L', + 64197 => 'L', + 64198 => 'L', + 64199 => 'L', + 64200 => 'L', + 64201 => 'L', + 64202 => 'L', + 64203 => 'L', + 64204 => 'L', + 64205 => 'L', + 64206 => 'L', + 64207 => 'L', + 64208 => 'L', + 64209 => 'L', + 64210 => 'L', + 64211 => 'L', + 64212 => 'L', + 64213 => 'L', + 64214 => 'L', + 64215 => 'L', + 64216 => 'L', + 64217 => 'L', + 64256 => 'L', + 64257 => 'L', + 64258 => 'L', + 64259 => 'L', + 64260 => 'L', + 64261 => 'L', + 64262 => 'L', + 64275 => 'L', + 64276 => 'L', + 64277 => 'L', + 64278 => 'L', + 64279 => 'L', + 64285 => 'R', + 64286 => 'NSM', + 64287 => 'R', + 64288 => 'R', + 64289 => 'R', + 64290 => 'R', + 64291 => 'R', + 64292 => 'R', + 64293 => 'R', + 64294 => 'R', + 64295 => 'R', + 64296 => 'R', + 64297 => 'ES', + 64298 => 'R', + 64299 => 'R', + 64300 => 'R', + 64301 => 'R', + 64302 => 'R', + 64303 => 'R', + 64304 => 'R', + 64305 => 'R', + 64306 => 'R', + 64307 => 'R', + 64308 => 'R', + 64309 => 'R', + 64310 => 'R', + 64312 => 'R', + 64313 => 'R', + 64314 => 'R', + 64315 => 'R', + 64316 => 'R', + 64318 => 'R', + 64320 => 'R', + 64321 => 'R', + 64323 => 'R', + 64324 => 'R', + 64326 => 'R', + 64327 => 'R', + 64328 => 'R', + 64329 => 'R', + 64330 => 'R', + 64331 => 'R', + 64332 => 'R', + 64333 => 'R', + 64334 => 'R', + 64335 => 'R', + 64336 => 'AL', + 64337 => 'AL', + 64338 => 'AL', + 64339 => 'AL', + 64340 => 'AL', + 64341 => 'AL', + 64342 => 'AL', + 64343 => 'AL', + 64344 => 'AL', + 64345 => 'AL', + 64346 => 'AL', + 64347 => 'AL', + 64348 => 'AL', + 64349 => 'AL', + 64350 => 'AL', + 64351 => 'AL', + 64352 => 'AL', + 64353 => 'AL', + 64354 => 'AL', + 64355 => 'AL', + 64356 => 'AL', + 64357 => 'AL', + 64358 => 'AL', + 64359 => 'AL', + 64360 => 'AL', + 64361 => 'AL', + 64362 => 'AL', + 64363 => 'AL', + 64364 => 'AL', + 64365 => 'AL', + 64366 => 'AL', + 64367 => 'AL', + 64368 => 'AL', + 64369 => 'AL', + 64370 => 'AL', + 64371 => 'AL', + 64372 => 'AL', + 64373 => 'AL', + 64374 => 'AL', + 64375 => 'AL', + 64376 => 'AL', + 64377 => 'AL', + 64378 => 'AL', + 64379 => 'AL', + 64380 => 'AL', + 64381 => 'AL', + 64382 => 'AL', + 64383 => 'AL', + 64384 => 'AL', + 64385 => 'AL', + 64386 => 'AL', + 64387 => 'AL', + 64388 => 'AL', + 64389 => 'AL', + 64390 => 'AL', + 64391 => 'AL', + 64392 => 'AL', + 64393 => 'AL', + 64394 => 'AL', + 64395 => 'AL', + 64396 => 'AL', + 64397 => 'AL', + 64398 => 'AL', + 64399 => 'AL', + 64400 => 'AL', + 64401 => 'AL', + 64402 => 'AL', + 64403 => 'AL', + 64404 => 'AL', + 64405 => 'AL', + 64406 => 'AL', + 64407 => 'AL', + 64408 => 'AL', + 64409 => 'AL', + 64410 => 'AL', + 64411 => 'AL', + 64412 => 'AL', + 64413 => 'AL', + 64414 => 'AL', + 64415 => 'AL', + 64416 => 'AL', + 64417 => 'AL', + 64418 => 'AL', + 64419 => 'AL', + 64420 => 'AL', + 64421 => 'AL', + 64422 => 'AL', + 64423 => 'AL', + 64424 => 'AL', + 64425 => 'AL', + 64426 => 'AL', + 64427 => 'AL', + 64428 => 'AL', + 64429 => 'AL', + 64430 => 'AL', + 64431 => 'AL', + 64432 => 'AL', + 64433 => 'AL', + 64467 => 'AL', + 64468 => 'AL', + 64469 => 'AL', + 64470 => 'AL', + 64471 => 'AL', + 64472 => 'AL', + 64473 => 'AL', + 64474 => 'AL', + 64475 => 'AL', + 64476 => 'AL', + 64477 => 'AL', + 64478 => 'AL', + 64479 => 'AL', + 64480 => 'AL', + 64481 => 'AL', + 64482 => 'AL', + 64483 => 'AL', + 64484 => 'AL', + 64485 => 'AL', + 64486 => 'AL', + 64487 => 'AL', + 64488 => 'AL', + 64489 => 'AL', + 64490 => 'AL', + 64491 => 'AL', + 64492 => 'AL', + 64493 => 'AL', + 64494 => 'AL', + 64495 => 'AL', + 64496 => 'AL', + 64497 => 'AL', + 64498 => 'AL', + 64499 => 'AL', + 64500 => 'AL', + 64501 => 'AL', + 64502 => 'AL', + 64503 => 'AL', + 64504 => 'AL', + 64505 => 'AL', + 64506 => 'AL', + 64507 => 'AL', + 64508 => 'AL', + 64509 => 'AL', + 64510 => 'AL', + 64511 => 'AL', + 64512 => 'AL', + 64513 => 'AL', + 64514 => 'AL', + 64515 => 'AL', + 64516 => 'AL', + 64517 => 'AL', + 64518 => 'AL', + 64519 => 'AL', + 64520 => 'AL', + 64521 => 'AL', + 64522 => 'AL', + 64523 => 'AL', + 64524 => 'AL', + 64525 => 'AL', + 64526 => 'AL', + 64527 => 'AL', + 64528 => 'AL', + 64529 => 'AL', + 64530 => 'AL', + 64531 => 'AL', + 64532 => 'AL', + 64533 => 'AL', + 64534 => 'AL', + 64535 => 'AL', + 64536 => 'AL', + 64537 => 'AL', + 64538 => 'AL', + 64539 => 'AL', + 64540 => 'AL', + 64541 => 'AL', + 64542 => 'AL', + 64543 => 'AL', + 64544 => 'AL', + 64545 => 'AL', + 64546 => 'AL', + 64547 => 'AL', + 64548 => 'AL', + 64549 => 'AL', + 64550 => 'AL', + 64551 => 'AL', + 64552 => 'AL', + 64553 => 'AL', + 64554 => 'AL', + 64555 => 'AL', + 64556 => 'AL', + 64557 => 'AL', + 64558 => 'AL', + 64559 => 'AL', + 64560 => 'AL', + 64561 => 'AL', + 64562 => 'AL', + 64563 => 'AL', + 64564 => 'AL', + 64565 => 'AL', + 64566 => 'AL', + 64567 => 'AL', + 64568 => 'AL', + 64569 => 'AL', + 64570 => 'AL', + 64571 => 'AL', + 64572 => 'AL', + 64573 => 'AL', + 64574 => 'AL', + 64575 => 'AL', + 64576 => 'AL', + 64577 => 'AL', + 64578 => 'AL', + 64579 => 'AL', + 64580 => 'AL', + 64581 => 'AL', + 64582 => 'AL', + 64583 => 'AL', + 64584 => 'AL', + 64585 => 'AL', + 64586 => 'AL', + 64587 => 'AL', + 64588 => 'AL', + 64589 => 'AL', + 64590 => 'AL', + 64591 => 'AL', + 64592 => 'AL', + 64593 => 'AL', + 64594 => 'AL', + 64595 => 'AL', + 64596 => 'AL', + 64597 => 'AL', + 64598 => 'AL', + 64599 => 'AL', + 64600 => 'AL', + 64601 => 'AL', + 64602 => 'AL', + 64603 => 'AL', + 64604 => 'AL', + 64605 => 'AL', + 64606 => 'AL', + 64607 => 'AL', + 64608 => 'AL', + 64609 => 'AL', + 64610 => 'AL', + 64611 => 'AL', + 64612 => 'AL', + 64613 => 'AL', + 64614 => 'AL', + 64615 => 'AL', + 64616 => 'AL', + 64617 => 'AL', + 64618 => 'AL', + 64619 => 'AL', + 64620 => 'AL', + 64621 => 'AL', + 64622 => 'AL', + 64623 => 'AL', + 64624 => 'AL', + 64625 => 'AL', + 64626 => 'AL', + 64627 => 'AL', + 64628 => 'AL', + 64629 => 'AL', + 64630 => 'AL', + 64631 => 'AL', + 64632 => 'AL', + 64633 => 'AL', + 64634 => 'AL', + 64635 => 'AL', + 64636 => 'AL', + 64637 => 'AL', + 64638 => 'AL', + 64639 => 'AL', + 64640 => 'AL', + 64641 => 'AL', + 64642 => 'AL', + 64643 => 'AL', + 64644 => 'AL', + 64645 => 'AL', + 64646 => 'AL', + 64647 => 'AL', + 64648 => 'AL', + 64649 => 'AL', + 64650 => 'AL', + 64651 => 'AL', + 64652 => 'AL', + 64653 => 'AL', + 64654 => 'AL', + 64655 => 'AL', + 64656 => 'AL', + 64657 => 'AL', + 64658 => 'AL', + 64659 => 'AL', + 64660 => 'AL', + 64661 => 'AL', + 64662 => 'AL', + 64663 => 'AL', + 64664 => 'AL', + 64665 => 'AL', + 64666 => 'AL', + 64667 => 'AL', + 64668 => 'AL', + 64669 => 'AL', + 64670 => 'AL', + 64671 => 'AL', + 64672 => 'AL', + 64673 => 'AL', + 64674 => 'AL', + 64675 => 'AL', + 64676 => 'AL', + 64677 => 'AL', + 64678 => 'AL', + 64679 => 'AL', + 64680 => 'AL', + 64681 => 'AL', + 64682 => 'AL', + 64683 => 'AL', + 64684 => 'AL', + 64685 => 'AL', + 64686 => 'AL', + 64687 => 'AL', + 64688 => 'AL', + 64689 => 'AL', + 64690 => 'AL', + 64691 => 'AL', + 64692 => 'AL', + 64693 => 'AL', + 64694 => 'AL', + 64695 => 'AL', + 64696 => 'AL', + 64697 => 'AL', + 64698 => 'AL', + 64699 => 'AL', + 64700 => 'AL', + 64701 => 'AL', + 64702 => 'AL', + 64703 => 'AL', + 64704 => 'AL', + 64705 => 'AL', + 64706 => 'AL', + 64707 => 'AL', + 64708 => 'AL', + 64709 => 'AL', + 64710 => 'AL', + 64711 => 'AL', + 64712 => 'AL', + 64713 => 'AL', + 64714 => 'AL', + 64715 => 'AL', + 64716 => 'AL', + 64717 => 'AL', + 64718 => 'AL', + 64719 => 'AL', + 64720 => 'AL', + 64721 => 'AL', + 64722 => 'AL', + 64723 => 'AL', + 64724 => 'AL', + 64725 => 'AL', + 64726 => 'AL', + 64727 => 'AL', + 64728 => 'AL', + 64729 => 'AL', + 64730 => 'AL', + 64731 => 'AL', + 64732 => 'AL', + 64733 => 'AL', + 64734 => 'AL', + 64735 => 'AL', + 64736 => 'AL', + 64737 => 'AL', + 64738 => 'AL', + 64739 => 'AL', + 64740 => 'AL', + 64741 => 'AL', + 64742 => 'AL', + 64743 => 'AL', + 64744 => 'AL', + 64745 => 'AL', + 64746 => 'AL', + 64747 => 'AL', + 64748 => 'AL', + 64749 => 'AL', + 64750 => 'AL', + 64751 => 'AL', + 64752 => 'AL', + 64753 => 'AL', + 64754 => 'AL', + 64755 => 'AL', + 64756 => 'AL', + 64757 => 'AL', + 64758 => 'AL', + 64759 => 'AL', + 64760 => 'AL', + 64761 => 'AL', + 64762 => 'AL', + 64763 => 'AL', + 64764 => 'AL', + 64765 => 'AL', + 64766 => 'AL', + 64767 => 'AL', + 64768 => 'AL', + 64769 => 'AL', + 64770 => 'AL', + 64771 => 'AL', + 64772 => 'AL', + 64773 => 'AL', + 64774 => 'AL', + 64775 => 'AL', + 64776 => 'AL', + 64777 => 'AL', + 64778 => 'AL', + 64779 => 'AL', + 64780 => 'AL', + 64781 => 'AL', + 64782 => 'AL', + 64783 => 'AL', + 64784 => 'AL', + 64785 => 'AL', + 64786 => 'AL', + 64787 => 'AL', + 64788 => 'AL', + 64789 => 'AL', + 64790 => 'AL', + 64791 => 'AL', + 64792 => 'AL', + 64793 => 'AL', + 64794 => 'AL', + 64795 => 'AL', + 64796 => 'AL', + 64797 => 'AL', + 64798 => 'AL', + 64799 => 'AL', + 64800 => 'AL', + 64801 => 'AL', + 64802 => 'AL', + 64803 => 'AL', + 64804 => 'AL', + 64805 => 'AL', + 64806 => 'AL', + 64807 => 'AL', + 64808 => 'AL', + 64809 => 'AL', + 64810 => 'AL', + 64811 => 'AL', + 64812 => 'AL', + 64813 => 'AL', + 64814 => 'AL', + 64815 => 'AL', + 64816 => 'AL', + 64817 => 'AL', + 64818 => 'AL', + 64819 => 'AL', + 64820 => 'AL', + 64821 => 'AL', + 64822 => 'AL', + 64823 => 'AL', + 64824 => 'AL', + 64825 => 'AL', + 64826 => 'AL', + 64827 => 'AL', + 64828 => 'AL', + 64829 => 'AL', + 64830 => 'ON', + 64831 => 'ON', + 64848 => 'AL', + 64849 => 'AL', + 64850 => 'AL', + 64851 => 'AL', + 64852 => 'AL', + 64853 => 'AL', + 64854 => 'AL', + 64855 => 'AL', + 64856 => 'AL', + 64857 => 'AL', + 64858 => 'AL', + 64859 => 'AL', + 64860 => 'AL', + 64861 => 'AL', + 64862 => 'AL', + 64863 => 'AL', + 64864 => 'AL', + 64865 => 'AL', + 64866 => 'AL', + 64867 => 'AL', + 64868 => 'AL', + 64869 => 'AL', + 64870 => 'AL', + 64871 => 'AL', + 64872 => 'AL', + 64873 => 'AL', + 64874 => 'AL', + 64875 => 'AL', + 64876 => 'AL', + 64877 => 'AL', + 64878 => 'AL', + 64879 => 'AL', + 64880 => 'AL', + 64881 => 'AL', + 64882 => 'AL', + 64883 => 'AL', + 64884 => 'AL', + 64885 => 'AL', + 64886 => 'AL', + 64887 => 'AL', + 64888 => 'AL', + 64889 => 'AL', + 64890 => 'AL', + 64891 => 'AL', + 64892 => 'AL', + 64893 => 'AL', + 64894 => 'AL', + 64895 => 'AL', + 64896 => 'AL', + 64897 => 'AL', + 64898 => 'AL', + 64899 => 'AL', + 64900 => 'AL', + 64901 => 'AL', + 64902 => 'AL', + 64903 => 'AL', + 64904 => 'AL', + 64905 => 'AL', + 64906 => 'AL', + 64907 => 'AL', + 64908 => 'AL', + 64909 => 'AL', + 64910 => 'AL', + 64911 => 'AL', + 64914 => 'AL', + 64915 => 'AL', + 64916 => 'AL', + 64917 => 'AL', + 64918 => 'AL', + 64919 => 'AL', + 64920 => 'AL', + 64921 => 'AL', + 64922 => 'AL', + 64923 => 'AL', + 64924 => 'AL', + 64925 => 'AL', + 64926 => 'AL', + 64927 => 'AL', + 64928 => 'AL', + 64929 => 'AL', + 64930 => 'AL', + 64931 => 'AL', + 64932 => 'AL', + 64933 => 'AL', + 64934 => 'AL', + 64935 => 'AL', + 64936 => 'AL', + 64937 => 'AL', + 64938 => 'AL', + 64939 => 'AL', + 64940 => 'AL', + 64941 => 'AL', + 64942 => 'AL', + 64943 => 'AL', + 64944 => 'AL', + 64945 => 'AL', + 64946 => 'AL', + 64947 => 'AL', + 64948 => 'AL', + 64949 => 'AL', + 64950 => 'AL', + 64951 => 'AL', + 64952 => 'AL', + 64953 => 'AL', + 64954 => 'AL', + 64955 => 'AL', + 64956 => 'AL', + 64957 => 'AL', + 64958 => 'AL', + 64959 => 'AL', + 64960 => 'AL', + 64961 => 'AL', + 64962 => 'AL', + 64963 => 'AL', + 64964 => 'AL', + 64965 => 'AL', + 64966 => 'AL', + 64967 => 'AL', + 65008 => 'AL', + 65009 => 'AL', + 65010 => 'AL', + 65011 => 'AL', + 65012 => 'AL', + 65013 => 'AL', + 65014 => 'AL', + 65015 => 'AL', + 65016 => 'AL', + 65017 => 'AL', + 65018 => 'AL', + 65019 => 'AL', + 65020 => 'AL', + 65021 => 'ON', + 65024 => 'NSM', + 65025 => 'NSM', + 65026 => 'NSM', + 65027 => 'NSM', + 65028 => 'NSM', + 65029 => 'NSM', + 65030 => 'NSM', + 65031 => 'NSM', + 65032 => 'NSM', + 65033 => 'NSM', + 65034 => 'NSM', + 65035 => 'NSM', + 65036 => 'NSM', + 65037 => 'NSM', + 65038 => 'NSM', + 65039 => 'NSM', + 65040 => 'ON', + 65041 => 'ON', + 65042 => 'ON', + 65043 => 'ON', + 65044 => 'ON', + 65045 => 'ON', + 65046 => 'ON', + 65047 => 'ON', + 65048 => 'ON', + 65049 => 'ON', + 65056 => 'NSM', + 65057 => 'NSM', + 65058 => 'NSM', + 65059 => 'NSM', + 65072 => 'ON', + 65073 => 'ON', + 65074 => 'ON', + 65075 => 'ON', + 65076 => 'ON', + 65077 => 'ON', + 65078 => 'ON', + 65079 => 'ON', + 65080 => 'ON', + 65081 => 'ON', + 65082 => 'ON', + 65083 => 'ON', + 65084 => 'ON', + 65085 => 'ON', + 65086 => 'ON', + 65087 => 'ON', + 65088 => 'ON', + 65089 => 'ON', + 65090 => 'ON', + 65091 => 'ON', + 65092 => 'ON', + 65093 => 'ON', + 65094 => 'ON', + 65095 => 'ON', + 65096 => 'ON', + 65097 => 'ON', + 65098 => 'ON', + 65099 => 'ON', + 65100 => 'ON', + 65101 => 'ON', + 65102 => 'ON', + 65103 => 'ON', + 65104 => 'CS', + 65105 => 'ON', + 65106 => 'CS', + 65108 => 'ON', + 65109 => 'CS', + 65110 => 'ON', + 65111 => 'ON', + 65112 => 'ON', + 65113 => 'ON', + 65114 => 'ON', + 65115 => 'ON', + 65116 => 'ON', + 65117 => 'ON', + 65118 => 'ON', + 65119 => 'ET', + 65120 => 'ON', + 65121 => 'ON', + 65122 => 'ES', + 65123 => 'ES', + 65124 => 'ON', + 65125 => 'ON', + 65126 => 'ON', + 65128 => 'ON', + 65129 => 'ET', + 65130 => 'ET', + 65131 => 'ON', + 65136 => 'AL', + 65137 => 'AL', + 65138 => 'AL', + 65139 => 'AL', + 65140 => 'AL', + 65142 => 'AL', + 65143 => 'AL', + 65144 => 'AL', + 65145 => 'AL', + 65146 => 'AL', + 65147 => 'AL', + 65148 => 'AL', + 65149 => 'AL', + 65150 => 'AL', + 65151 => 'AL', + 65152 => 'AL', + 65153 => 'AL', + 65154 => 'AL', + 65155 => 'AL', + 65156 => 'AL', + 65157 => 'AL', + 65158 => 'AL', + 65159 => 'AL', + 65160 => 'AL', + 65161 => 'AL', + 65162 => 'AL', + 65163 => 'AL', + 65164 => 'AL', + 65165 => 'AL', + 65166 => 'AL', + 65167 => 'AL', + 65168 => 'AL', + 65169 => 'AL', + 65170 => 'AL', + 65171 => 'AL', + 65172 => 'AL', + 65173 => 'AL', + 65174 => 'AL', + 65175 => 'AL', + 65176 => 'AL', + 65177 => 'AL', + 65178 => 'AL', + 65179 => 'AL', + 65180 => 'AL', + 65181 => 'AL', + 65182 => 'AL', + 65183 => 'AL', + 65184 => 'AL', + 65185 => 'AL', + 65186 => 'AL', + 65187 => 'AL', + 65188 => 'AL', + 65189 => 'AL', + 65190 => 'AL', + 65191 => 'AL', + 65192 => 'AL', + 65193 => 'AL', + 65194 => 'AL', + 65195 => 'AL', + 65196 => 'AL', + 65197 => 'AL', + 65198 => 'AL', + 65199 => 'AL', + 65200 => 'AL', + 65201 => 'AL', + 65202 => 'AL', + 65203 => 'AL', + 65204 => 'AL', + 65205 => 'AL', + 65206 => 'AL', + 65207 => 'AL', + 65208 => 'AL', + 65209 => 'AL', + 65210 => 'AL', + 65211 => 'AL', + 65212 => 'AL', + 65213 => 'AL', + 65214 => 'AL', + 65215 => 'AL', + 65216 => 'AL', + 65217 => 'AL', + 65218 => 'AL', + 65219 => 'AL', + 65220 => 'AL', + 65221 => 'AL', + 65222 => 'AL', + 65223 => 'AL', + 65224 => 'AL', + 65225 => 'AL', + 65226 => 'AL', + 65227 => 'AL', + 65228 => 'AL', + 65229 => 'AL', + 65230 => 'AL', + 65231 => 'AL', + 65232 => 'AL', + 65233 => 'AL', + 65234 => 'AL', + 65235 => 'AL', + 65236 => 'AL', + 65237 => 'AL', + 65238 => 'AL', + 65239 => 'AL', + 65240 => 'AL', + 65241 => 'AL', + 65242 => 'AL', + 65243 => 'AL', + 65244 => 'AL', + 65245 => 'AL', + 65246 => 'AL', + 65247 => 'AL', + 65248 => 'AL', + 65249 => 'AL', + 65250 => 'AL', + 65251 => 'AL', + 65252 => 'AL', + 65253 => 'AL', + 65254 => 'AL', + 65255 => 'AL', + 65256 => 'AL', + 65257 => 'AL', + 65258 => 'AL', + 65259 => 'AL', + 65260 => 'AL', + 65261 => 'AL', + 65262 => 'AL', + 65263 => 'AL', + 65264 => 'AL', + 65265 => 'AL', + 65266 => 'AL', + 65267 => 'AL', + 65268 => 'AL', + 65269 => 'AL', + 65270 => 'AL', + 65271 => 'AL', + 65272 => 'AL', + 65273 => 'AL', + 65274 => 'AL', + 65275 => 'AL', + 65276 => 'AL', + 65279 => 'BN', + 65281 => 'ON', + 65282 => 'ON', + 65283 => 'ET', + 65284 => 'ET', + 65285 => 'ET', + 65286 => 'ON', + 65287 => 'ON', + 65288 => 'ON', + 65289 => 'ON', + 65290 => 'ON', + 65291 => 'ES', + 65292 => 'CS', + 65293 => 'ES', + 65294 => 'CS', + 65295 => 'CS', + 65296 => 'EN', + 65297 => 'EN', + 65298 => 'EN', + 65299 => 'EN', + 65300 => 'EN', + 65301 => 'EN', + 65302 => 'EN', + 65303 => 'EN', + 65304 => 'EN', + 65305 => 'EN', + 65306 => 'CS', + 65307 => 'ON', + 65308 => 'ON', + 65309 => 'ON', + 65310 => 'ON', + 65311 => 'ON', + 65312 => 'ON', + 65313 => 'L', + 65314 => 'L', + 65315 => 'L', + 65316 => 'L', + 65317 => 'L', + 65318 => 'L', + 65319 => 'L', + 65320 => 'L', + 65321 => 'L', + 65322 => 'L', + 65323 => 'L', + 65324 => 'L', + 65325 => 'L', + 65326 => 'L', + 65327 => 'L', + 65328 => 'L', + 65329 => 'L', + 65330 => 'L', + 65331 => 'L', + 65332 => 'L', + 65333 => 'L', + 65334 => 'L', + 65335 => 'L', + 65336 => 'L', + 65337 => 'L', + 65338 => 'L', + 65339 => 'ON', + 65340 => 'ON', + 65341 => 'ON', + 65342 => 'ON', + 65343 => 'ON', + 65344 => 'ON', + 65345 => 'L', + 65346 => 'L', + 65347 => 'L', + 65348 => 'L', + 65349 => 'L', + 65350 => 'L', + 65351 => 'L', + 65352 => 'L', + 65353 => 'L', + 65354 => 'L', + 65355 => 'L', + 65356 => 'L', + 65357 => 'L', + 65358 => 'L', + 65359 => 'L', + 65360 => 'L', + 65361 => 'L', + 65362 => 'L', + 65363 => 'L', + 65364 => 'L', + 65365 => 'L', + 65366 => 'L', + 65367 => 'L', + 65368 => 'L', + 65369 => 'L', + 65370 => 'L', + 65371 => 'ON', + 65372 => 'ON', + 65373 => 'ON', + 65374 => 'ON', + 65375 => 'ON', + 65376 => 'ON', + 65377 => 'ON', + 65378 => 'ON', + 65379 => 'ON', + 65380 => 'ON', + 65381 => 'ON', + 65382 => 'L', + 65383 => 'L', + 65384 => 'L', + 65385 => 'L', + 65386 => 'L', + 65387 => 'L', + 65388 => 'L', + 65389 => 'L', + 65390 => 'L', + 65391 => 'L', + 65392 => 'L', + 65393 => 'L', + 65394 => 'L', + 65395 => 'L', + 65396 => 'L', + 65397 => 'L', + 65398 => 'L', + 65399 => 'L', + 65400 => 'L', + 65401 => 'L', + 65402 => 'L', + 65403 => 'L', + 65404 => 'L', + 65405 => 'L', + 65406 => 'L', + 65407 => 'L', + 65408 => 'L', + 65409 => 'L', + 65410 => 'L', + 65411 => 'L', + 65412 => 'L', + 65413 => 'L', + 65414 => 'L', + 65415 => 'L', + 65416 => 'L', + 65417 => 'L', + 65418 => 'L', + 65419 => 'L', + 65420 => 'L', + 65421 => 'L', + 65422 => 'L', + 65423 => 'L', + 65424 => 'L', + 65425 => 'L', + 65426 => 'L', + 65427 => 'L', + 65428 => 'L', + 65429 => 'L', + 65430 => 'L', + 65431 => 'L', + 65432 => 'L', + 65433 => 'L', + 65434 => 'L', + 65435 => 'L', + 65436 => 'L', + 65437 => 'L', + 65438 => 'L', + 65439 => 'L', + 65440 => 'L', + 65441 => 'L', + 65442 => 'L', + 65443 => 'L', + 65444 => 'L', + 65445 => 'L', + 65446 => 'L', + 65447 => 'L', + 65448 => 'L', + 65449 => 'L', + 65450 => 'L', + 65451 => 'L', + 65452 => 'L', + 65453 => 'L', + 65454 => 'L', + 65455 => 'L', + 65456 => 'L', + 65457 => 'L', + 65458 => 'L', + 65459 => 'L', + 65460 => 'L', + 65461 => 'L', + 65462 => 'L', + 65463 => 'L', + 65464 => 'L', + 65465 => 'L', + 65466 => 'L', + 65467 => 'L', + 65468 => 'L', + 65469 => 'L', + 65470 => 'L', + 65474 => 'L', + 65475 => 'L', + 65476 => 'L', + 65477 => 'L', + 65478 => 'L', + 65479 => 'L', + 65482 => 'L', + 65483 => 'L', + 65484 => 'L', + 65485 => 'L', + 65486 => 'L', + 65487 => 'L', + 65490 => 'L', + 65491 => 'L', + 65492 => 'L', + 65493 => 'L', + 65494 => 'L', + 65495 => 'L', + 65498 => 'L', + 65499 => 'L', + 65500 => 'L', + 65504 => 'ET', + 65505 => 'ET', + 65506 => 'ON', + 65507 => 'ON', + 65508 => 'ON', + 65509 => 'ET', + 65510 => 'ET', + 65512 => 'ON', + 65513 => 'ON', + 65514 => 'ON', + 65515 => 'ON', + 65516 => 'ON', + 65517 => 'ON', + 65518 => 'ON', + 65529 => 'ON', + 65530 => 'ON', + 65531 => 'ON', + 65532 => 'ON', + 65533 => 'ON', + 65536 => 'L', + 65537 => 'L', + 65538 => 'L', + 65539 => 'L', + 65540 => 'L', + 65541 => 'L', + 65542 => 'L', + 65543 => 'L', + 65544 => 'L', + 65545 => 'L', + 65546 => 'L', + 65547 => 'L', + 65549 => 'L', + 65550 => 'L', + 65551 => 'L', + 65552 => 'L', + 65553 => 'L', + 65554 => 'L', + 65555 => 'L', + 65556 => 'L', + 65557 => 'L', + 65558 => 'L', + 65559 => 'L', + 65560 => 'L', + 65561 => 'L', + 65562 => 'L', + 65563 => 'L', + 65564 => 'L', + 65565 => 'L', + 65566 => 'L', + 65567 => 'L', + 65568 => 'L', + 65569 => 'L', + 65570 => 'L', + 65571 => 'L', + 65572 => 'L', + 65573 => 'L', + 65574 => 'L', + 65576 => 'L', + 65577 => 'L', + 65578 => 'L', + 65579 => 'L', + 65580 => 'L', + 65581 => 'L', + 65582 => 'L', + 65583 => 'L', + 65584 => 'L', + 65585 => 'L', + 65586 => 'L', + 65587 => 'L', + 65588 => 'L', + 65589 => 'L', + 65590 => 'L', + 65591 => 'L', + 65592 => 'L', + 65593 => 'L', + 65594 => 'L', + 65596 => 'L', + 65597 => 'L', + 65599 => 'L', + 65600 => 'L', + 65601 => 'L', + 65602 => 'L', + 65603 => 'L', + 65604 => 'L', + 65605 => 'L', + 65606 => 'L', + 65607 => 'L', + 65608 => 'L', + 65609 => 'L', + 65610 => 'L', + 65611 => 'L', + 65612 => 'L', + 65613 => 'L', + 65616 => 'L', + 65617 => 'L', + 65618 => 'L', + 65619 => 'L', + 65620 => 'L', + 65621 => 'L', + 65622 => 'L', + 65623 => 'L', + 65624 => 'L', + 65625 => 'L', + 65626 => 'L', + 65627 => 'L', + 65628 => 'L', + 65629 => 'L', + 65664 => 'L', + 65665 => 'L', + 65666 => 'L', + 65667 => 'L', + 65668 => 'L', + 65669 => 'L', + 65670 => 'L', + 65671 => 'L', + 65672 => 'L', + 65673 => 'L', + 65674 => 'L', + 65675 => 'L', + 65676 => 'L', + 65677 => 'L', + 65678 => 'L', + 65679 => 'L', + 65680 => 'L', + 65681 => 'L', + 65682 => 'L', + 65683 => 'L', + 65684 => 'L', + 65685 => 'L', + 65686 => 'L', + 65687 => 'L', + 65688 => 'L', + 65689 => 'L', + 65690 => 'L', + 65691 => 'L', + 65692 => 'L', + 65693 => 'L', + 65694 => 'L', + 65695 => 'L', + 65696 => 'L', + 65697 => 'L', + 65698 => 'L', + 65699 => 'L', + 65700 => 'L', + 65701 => 'L', + 65702 => 'L', + 65703 => 'L', + 65704 => 'L', + 65705 => 'L', + 65706 => 'L', + 65707 => 'L', + 65708 => 'L', + 65709 => 'L', + 65710 => 'L', + 65711 => 'L', + 65712 => 'L', + 65713 => 'L', + 65714 => 'L', + 65715 => 'L', + 65716 => 'L', + 65717 => 'L', + 65718 => 'L', + 65719 => 'L', + 65720 => 'L', + 65721 => 'L', + 65722 => 'L', + 65723 => 'L', + 65724 => 'L', + 65725 => 'L', + 65726 => 'L', + 65727 => 'L', + 65728 => 'L', + 65729 => 'L', + 65730 => 'L', + 65731 => 'L', + 65732 => 'L', + 65733 => 'L', + 65734 => 'L', + 65735 => 'L', + 65736 => 'L', + 65737 => 'L', + 65738 => 'L', + 65739 => 'L', + 65740 => 'L', + 65741 => 'L', + 65742 => 'L', + 65743 => 'L', + 65744 => 'L', + 65745 => 'L', + 65746 => 'L', + 65747 => 'L', + 65748 => 'L', + 65749 => 'L', + 65750 => 'L', + 65751 => 'L', + 65752 => 'L', + 65753 => 'L', + 65754 => 'L', + 65755 => 'L', + 65756 => 'L', + 65757 => 'L', + 65758 => 'L', + 65759 => 'L', + 65760 => 'L', + 65761 => 'L', + 65762 => 'L', + 65763 => 'L', + 65764 => 'L', + 65765 => 'L', + 65766 => 'L', + 65767 => 'L', + 65768 => 'L', + 65769 => 'L', + 65770 => 'L', + 65771 => 'L', + 65772 => 'L', + 65773 => 'L', + 65774 => 'L', + 65775 => 'L', + 65776 => 'L', + 65777 => 'L', + 65778 => 'L', + 65779 => 'L', + 65780 => 'L', + 65781 => 'L', + 65782 => 'L', + 65783 => 'L', + 65784 => 'L', + 65785 => 'L', + 65786 => 'L', + 65792 => 'L', + 65793 => 'ON', + 65794 => 'L', + 65799 => 'L', + 65800 => 'L', + 65801 => 'L', + 65802 => 'L', + 65803 => 'L', + 65804 => 'L', + 65805 => 'L', + 65806 => 'L', + 65807 => 'L', + 65808 => 'L', + 65809 => 'L', + 65810 => 'L', + 65811 => 'L', + 65812 => 'L', + 65813 => 'L', + 65814 => 'L', + 65815 => 'L', + 65816 => 'L', + 65817 => 'L', + 65818 => 'L', + 65819 => 'L', + 65820 => 'L', + 65821 => 'L', + 65822 => 'L', + 65823 => 'L', + 65824 => 'L', + 65825 => 'L', + 65826 => 'L', + 65827 => 'L', + 65828 => 'L', + 65829 => 'L', + 65830 => 'L', + 65831 => 'L', + 65832 => 'L', + 65833 => 'L', + 65834 => 'L', + 65835 => 'L', + 65836 => 'L', + 65837 => 'L', + 65838 => 'L', + 65839 => 'L', + 65840 => 'L', + 65841 => 'L', + 65842 => 'L', + 65843 => 'L', + 65847 => 'L', + 65848 => 'L', + 65849 => 'L', + 65850 => 'L', + 65851 => 'L', + 65852 => 'L', + 65853 => 'L', + 65854 => 'L', + 65855 => 'L', + 65856 => 'ON', + 65857 => 'ON', + 65858 => 'ON', + 65859 => 'ON', + 65860 => 'ON', + 65861 => 'ON', + 65862 => 'ON', + 65863 => 'ON', + 65864 => 'ON', + 65865 => 'ON', + 65866 => 'ON', + 65867 => 'ON', + 65868 => 'ON', + 65869 => 'ON', + 65870 => 'ON', + 65871 => 'ON', + 65872 => 'ON', + 65873 => 'ON', + 65874 => 'ON', + 65875 => 'ON', + 65876 => 'ON', + 65877 => 'ON', + 65878 => 'ON', + 65879 => 'ON', + 65880 => 'ON', + 65881 => 'ON', + 65882 => 'ON', + 65883 => 'ON', + 65884 => 'ON', + 65885 => 'ON', + 65886 => 'ON', + 65887 => 'ON', + 65888 => 'ON', + 65889 => 'ON', + 65890 => 'ON', + 65891 => 'ON', + 65892 => 'ON', + 65893 => 'ON', + 65894 => 'ON', + 65895 => 'ON', + 65896 => 'ON', + 65897 => 'ON', + 65898 => 'ON', + 65899 => 'ON', + 65900 => 'ON', + 65901 => 'ON', + 65902 => 'ON', + 65903 => 'ON', + 65904 => 'ON', + 65905 => 'ON', + 65906 => 'ON', + 65907 => 'ON', + 65908 => 'ON', + 65909 => 'ON', + 65910 => 'ON', + 65911 => 'ON', + 65912 => 'ON', + 65913 => 'ON', + 65914 => 'ON', + 65915 => 'ON', + 65916 => 'ON', + 65917 => 'ON', + 65918 => 'ON', + 65919 => 'ON', + 65920 => 'ON', + 65921 => 'ON', + 65922 => 'ON', + 65923 => 'ON', + 65924 => 'ON', + 65925 => 'ON', + 65926 => 'ON', + 65927 => 'ON', + 65928 => 'ON', + 65929 => 'ON', + 65930 => 'ON', + 66304 => 'L', + 66305 => 'L', + 66306 => 'L', + 66307 => 'L', + 66308 => 'L', + 66309 => 'L', + 66310 => 'L', + 66311 => 'L', + 66312 => 'L', + 66313 => 'L', + 66314 => 'L', + 66315 => 'L', + 66316 => 'L', + 66317 => 'L', + 66318 => 'L', + 66319 => 'L', + 66320 => 'L', + 66321 => 'L', + 66322 => 'L', + 66323 => 'L', + 66324 => 'L', + 66325 => 'L', + 66326 => 'L', + 66327 => 'L', + 66328 => 'L', + 66329 => 'L', + 66330 => 'L', + 66331 => 'L', + 66332 => 'L', + 66333 => 'L', + 66334 => 'L', + 66336 => 'L', + 66337 => 'L', + 66338 => 'L', + 66339 => 'L', + 66352 => 'L', + 66353 => 'L', + 66354 => 'L', + 66355 => 'L', + 66356 => 'L', + 66357 => 'L', + 66358 => 'L', + 66359 => 'L', + 66360 => 'L', + 66361 => 'L', + 66362 => 'L', + 66363 => 'L', + 66364 => 'L', + 66365 => 'L', + 66366 => 'L', + 66367 => 'L', + 66368 => 'L', + 66369 => 'L', + 66370 => 'L', + 66371 => 'L', + 66372 => 'L', + 66373 => 'L', + 66374 => 'L', + 66375 => 'L', + 66376 => 'L', + 66377 => 'L', + 66378 => 'L', + 66432 => 'L', + 66433 => 'L', + 66434 => 'L', + 66435 => 'L', + 66436 => 'L', + 66437 => 'L', + 66438 => 'L', + 66439 => 'L', + 66440 => 'L', + 66441 => 'L', + 66442 => 'L', + 66443 => 'L', + 66444 => 'L', + 66445 => 'L', + 66446 => 'L', + 66447 => 'L', + 66448 => 'L', + 66449 => 'L', + 66450 => 'L', + 66451 => 'L', + 66452 => 'L', + 66453 => 'L', + 66454 => 'L', + 66455 => 'L', + 66456 => 'L', + 66457 => 'L', + 66458 => 'L', + 66459 => 'L', + 66460 => 'L', + 66461 => 'L', + 66463 => 'L', + 66464 => 'L', + 66465 => 'L', + 66466 => 'L', + 66467 => 'L', + 66468 => 'L', + 66469 => 'L', + 66470 => 'L', + 66471 => 'L', + 66472 => 'L', + 66473 => 'L', + 66474 => 'L', + 66475 => 'L', + 66476 => 'L', + 66477 => 'L', + 66478 => 'L', + 66479 => 'L', + 66480 => 'L', + 66481 => 'L', + 66482 => 'L', + 66483 => 'L', + 66484 => 'L', + 66485 => 'L', + 66486 => 'L', + 66487 => 'L', + 66488 => 'L', + 66489 => 'L', + 66490 => 'L', + 66491 => 'L', + 66492 => 'L', + 66493 => 'L', + 66494 => 'L', + 66495 => 'L', + 66496 => 'L', + 66497 => 'L', + 66498 => 'L', + 66499 => 'L', + 66504 => 'L', + 66505 => 'L', + 66506 => 'L', + 66507 => 'L', + 66508 => 'L', + 66509 => 'L', + 66510 => 'L', + 66511 => 'L', + 66512 => 'L', + 66513 => 'L', + 66514 => 'L', + 66515 => 'L', + 66516 => 'L', + 66517 => 'L', + 66560 => 'L', + 66561 => 'L', + 66562 => 'L', + 66563 => 'L', + 66564 => 'L', + 66565 => 'L', + 66566 => 'L', + 66567 => 'L', + 66568 => 'L', + 66569 => 'L', + 66570 => 'L', + 66571 => 'L', + 66572 => 'L', + 66573 => 'L', + 66574 => 'L', + 66575 => 'L', + 66576 => 'L', + 66577 => 'L', + 66578 => 'L', + 66579 => 'L', + 66580 => 'L', + 66581 => 'L', + 66582 => 'L', + 66583 => 'L', + 66584 => 'L', + 66585 => 'L', + 66586 => 'L', + 66587 => 'L', + 66588 => 'L', + 66589 => 'L', + 66590 => 'L', + 66591 => 'L', + 66592 => 'L', + 66593 => 'L', + 66594 => 'L', + 66595 => 'L', + 66596 => 'L', + 66597 => 'L', + 66598 => 'L', + 66599 => 'L', + 66600 => 'L', + 66601 => 'L', + 66602 => 'L', + 66603 => 'L', + 66604 => 'L', + 66605 => 'L', + 66606 => 'L', + 66607 => 'L', + 66608 => 'L', + 66609 => 'L', + 66610 => 'L', + 66611 => 'L', + 66612 => 'L', + 66613 => 'L', + 66614 => 'L', + 66615 => 'L', + 66616 => 'L', + 66617 => 'L', + 66618 => 'L', + 66619 => 'L', + 66620 => 'L', + 66621 => 'L', + 66622 => 'L', + 66623 => 'L', + 66624 => 'L', + 66625 => 'L', + 66626 => 'L', + 66627 => 'L', + 66628 => 'L', + 66629 => 'L', + 66630 => 'L', + 66631 => 'L', + 66632 => 'L', + 66633 => 'L', + 66634 => 'L', + 66635 => 'L', + 66636 => 'L', + 66637 => 'L', + 66638 => 'L', + 66639 => 'L', + 66640 => 'L', + 66641 => 'L', + 66642 => 'L', + 66643 => 'L', + 66644 => 'L', + 66645 => 'L', + 66646 => 'L', + 66647 => 'L', + 66648 => 'L', + 66649 => 'L', + 66650 => 'L', + 66651 => 'L', + 66652 => 'L', + 66653 => 'L', + 66654 => 'L', + 66655 => 'L', + 66656 => 'L', + 66657 => 'L', + 66658 => 'L', + 66659 => 'L', + 66660 => 'L', + 66661 => 'L', + 66662 => 'L', + 66663 => 'L', + 66664 => 'L', + 66665 => 'L', + 66666 => 'L', + 66667 => 'L', + 66668 => 'L', + 66669 => 'L', + 66670 => 'L', + 66671 => 'L', + 66672 => 'L', + 66673 => 'L', + 66674 => 'L', + 66675 => 'L', + 66676 => 'L', + 66677 => 'L', + 66678 => 'L', + 66679 => 'L', + 66680 => 'L', + 66681 => 'L', + 66682 => 'L', + 66683 => 'L', + 66684 => 'L', + 66685 => 'L', + 66686 => 'L', + 66687 => 'L', + 66688 => 'L', + 66689 => 'L', + 66690 => 'L', + 66691 => 'L', + 66692 => 'L', + 66693 => 'L', + 66694 => 'L', + 66695 => 'L', + 66696 => 'L', + 66697 => 'L', + 66698 => 'L', + 66699 => 'L', + 66700 => 'L', + 66701 => 'L', + 66702 => 'L', + 66703 => 'L', + 66704 => 'L', + 66705 => 'L', + 66706 => 'L', + 66707 => 'L', + 66708 => 'L', + 66709 => 'L', + 66710 => 'L', + 66711 => 'L', + 66712 => 'L', + 66713 => 'L', + 66714 => 'L', + 66715 => 'L', + 66716 => 'L', + 66717 => 'L', + 66720 => 'L', + 66721 => 'L', + 66722 => 'L', + 66723 => 'L', + 66724 => 'L', + 66725 => 'L', + 66726 => 'L', + 66727 => 'L', + 66728 => 'L', + 66729 => 'L', + 67584 => 'R', + 67585 => 'R', + 67586 => 'R', + 67587 => 'R', + 67588 => 'R', + 67589 => 'R', + 67592 => 'R', + 67594 => 'R', + 67595 => 'R', + 67596 => 'R', + 67597 => 'R', + 67598 => 'R', + 67599 => 'R', + 67600 => 'R', + 67601 => 'R', + 67602 => 'R', + 67603 => 'R', + 67604 => 'R', + 67605 => 'R', + 67606 => 'R', + 67607 => 'R', + 67608 => 'R', + 67609 => 'R', + 67610 => 'R', + 67611 => 'R', + 67612 => 'R', + 67613 => 'R', + 67614 => 'R', + 67615 => 'R', + 67616 => 'R', + 67617 => 'R', + 67618 => 'R', + 67619 => 'R', + 67620 => 'R', + 67621 => 'R', + 67622 => 'R', + 67623 => 'R', + 67624 => 'R', + 67625 => 'R', + 67626 => 'R', + 67627 => 'R', + 67628 => 'R', + 67629 => 'R', + 67630 => 'R', + 67631 => 'R', + 67632 => 'R', + 67633 => 'R', + 67634 => 'R', + 67635 => 'R', + 67636 => 'R', + 67637 => 'R', + 67639 => 'R', + 67640 => 'R', + 67644 => 'R', + 67647 => 'R', + 67840 => 'R', + 67841 => 'R', + 67842 => 'R', + 67843 => 'R', + 67844 => 'R', + 67845 => 'R', + 67846 => 'R', + 67847 => 'R', + 67848 => 'R', + 67849 => 'R', + 67850 => 'R', + 67851 => 'R', + 67852 => 'R', + 67853 => 'R', + 67854 => 'R', + 67855 => 'R', + 67856 => 'R', + 67857 => 'R', + 67858 => 'R', + 67859 => 'R', + 67860 => 'R', + 67861 => 'R', + 67862 => 'R', + 67863 => 'R', + 67864 => 'R', + 67865 => 'R', + 67871 => 'ON', + 68096 => 'R', + 68097 => 'NSM', + 68098 => 'NSM', + 68099 => 'NSM', + 68101 => 'NSM', + 68102 => 'NSM', + 68108 => 'NSM', + 68109 => 'NSM', + 68110 => 'NSM', + 68111 => 'NSM', + 68112 => 'R', + 68113 => 'R', + 68114 => 'R', + 68115 => 'R', + 68117 => 'R', + 68118 => 'R', + 68119 => 'R', + 68121 => 'R', + 68122 => 'R', + 68123 => 'R', + 68124 => 'R', + 68125 => 'R', + 68126 => 'R', + 68127 => 'R', + 68128 => 'R', + 68129 => 'R', + 68130 => 'R', + 68131 => 'R', + 68132 => 'R', + 68133 => 'R', + 68134 => 'R', + 68135 => 'R', + 68136 => 'R', + 68137 => 'R', + 68138 => 'R', + 68139 => 'R', + 68140 => 'R', + 68141 => 'R', + 68142 => 'R', + 68143 => 'R', + 68144 => 'R', + 68145 => 'R', + 68146 => 'R', + 68147 => 'R', + 68152 => 'NSM', + 68153 => 'NSM', + 68154 => 'NSM', + 68159 => 'NSM', + 68160 => 'R', + 68161 => 'R', + 68162 => 'R', + 68163 => 'R', + 68164 => 'R', + 68165 => 'R', + 68166 => 'R', + 68167 => 'R', + 68176 => 'R', + 68177 => 'R', + 68178 => 'R', + 68179 => 'R', + 68180 => 'R', + 68181 => 'R', + 68182 => 'R', + 68183 => 'R', + 68184 => 'R', + 73728 => 'L', + 73729 => 'L', + 73730 => 'L', + 73731 => 'L', + 73732 => 'L', + 73733 => 'L', + 73734 => 'L', + 73735 => 'L', + 73736 => 'L', + 73737 => 'L', + 73738 => 'L', + 73739 => 'L', + 73740 => 'L', + 73741 => 'L', + 73742 => 'L', + 73743 => 'L', + 73744 => 'L', + 73745 => 'L', + 73746 => 'L', + 73747 => 'L', + 73748 => 'L', + 73749 => 'L', + 73750 => 'L', + 73751 => 'L', + 73752 => 'L', + 73753 => 'L', + 73754 => 'L', + 73755 => 'L', + 73756 => 'L', + 73757 => 'L', + 73758 => 'L', + 73759 => 'L', + 73760 => 'L', + 73761 => 'L', + 73762 => 'L', + 73763 => 'L', + 73764 => 'L', + 73765 => 'L', + 73766 => 'L', + 73767 => 'L', + 73768 => 'L', + 73769 => 'L', + 73770 => 'L', + 73771 => 'L', + 73772 => 'L', + 73773 => 'L', + 73774 => 'L', + 73775 => 'L', + 73776 => 'L', + 73777 => 'L', + 73778 => 'L', + 73779 => 'L', + 73780 => 'L', + 73781 => 'L', + 73782 => 'L', + 73783 => 'L', + 73784 => 'L', + 73785 => 'L', + 73786 => 'L', + 73787 => 'L', + 73788 => 'L', + 73789 => 'L', + 73790 => 'L', + 73791 => 'L', + 73792 => 'L', + 73793 => 'L', + 73794 => 'L', + 73795 => 'L', + 73796 => 'L', + 73797 => 'L', + 73798 => 'L', + 73799 => 'L', + 73800 => 'L', + 73801 => 'L', + 73802 => 'L', + 73803 => 'L', + 73804 => 'L', + 73805 => 'L', + 73806 => 'L', + 73807 => 'L', + 73808 => 'L', + 73809 => 'L', + 73810 => 'L', + 73811 => 'L', + 73812 => 'L', + 73813 => 'L', + 73814 => 'L', + 73815 => 'L', + 73816 => 'L', + 73817 => 'L', + 73818 => 'L', + 73819 => 'L', + 73820 => 'L', + 73821 => 'L', + 73822 => 'L', + 73823 => 'L', + 73824 => 'L', + 73825 => 'L', + 73826 => 'L', + 73827 => 'L', + 73828 => 'L', + 73829 => 'L', + 73830 => 'L', + 73831 => 'L', + 73832 => 'L', + 73833 => 'L', + 73834 => 'L', + 73835 => 'L', + 73836 => 'L', + 73837 => 'L', + 73838 => 'L', + 73839 => 'L', + 73840 => 'L', + 73841 => 'L', + 73842 => 'L', + 73843 => 'L', + 73844 => 'L', + 73845 => 'L', + 73846 => 'L', + 73847 => 'L', + 73848 => 'L', + 73849 => 'L', + 73850 => 'L', + 73851 => 'L', + 73852 => 'L', + 73853 => 'L', + 73854 => 'L', + 73855 => 'L', + 73856 => 'L', + 73857 => 'L', + 73858 => 'L', + 73859 => 'L', + 73860 => 'L', + 73861 => 'L', + 73862 => 'L', + 73863 => 'L', + 73864 => 'L', + 73865 => 'L', + 73866 => 'L', + 73867 => 'L', + 73868 => 'L', + 73869 => 'L', + 73870 => 'L', + 73871 => 'L', + 73872 => 'L', + 73873 => 'L', + 73874 => 'L', + 73875 => 'L', + 73876 => 'L', + 73877 => 'L', + 73878 => 'L', + 73879 => 'L', + 73880 => 'L', + 73881 => 'L', + 73882 => 'L', + 73883 => 'L', + 73884 => 'L', + 73885 => 'L', + 73886 => 'L', + 73887 => 'L', + 73888 => 'L', + 73889 => 'L', + 73890 => 'L', + 73891 => 'L', + 73892 => 'L', + 73893 => 'L', + 73894 => 'L', + 73895 => 'L', + 73896 => 'L', + 73897 => 'L', + 73898 => 'L', + 73899 => 'L', + 73900 => 'L', + 73901 => 'L', + 73902 => 'L', + 73903 => 'L', + 73904 => 'L', + 73905 => 'L', + 73906 => 'L', + 73907 => 'L', + 73908 => 'L', + 73909 => 'L', + 73910 => 'L', + 73911 => 'L', + 73912 => 'L', + 73913 => 'L', + 73914 => 'L', + 73915 => 'L', + 73916 => 'L', + 73917 => 'L', + 73918 => 'L', + 73919 => 'L', + 73920 => 'L', + 73921 => 'L', + 73922 => 'L', + 73923 => 'L', + 73924 => 'L', + 73925 => 'L', + 73926 => 'L', + 73927 => 'L', + 73928 => 'L', + 73929 => 'L', + 73930 => 'L', + 73931 => 'L', + 73932 => 'L', + 73933 => 'L', + 73934 => 'L', + 73935 => 'L', + 73936 => 'L', + 73937 => 'L', + 73938 => 'L', + 73939 => 'L', + 73940 => 'L', + 73941 => 'L', + 73942 => 'L', + 73943 => 'L', + 73944 => 'L', + 73945 => 'L', + 73946 => 'L', + 73947 => 'L', + 73948 => 'L', + 73949 => 'L', + 73950 => 'L', + 73951 => 'L', + 73952 => 'L', + 73953 => 'L', + 73954 => 'L', + 73955 => 'L', + 73956 => 'L', + 73957 => 'L', + 73958 => 'L', + 73959 => 'L', + 73960 => 'L', + 73961 => 'L', + 73962 => 'L', + 73963 => 'L', + 73964 => 'L', + 73965 => 'L', + 73966 => 'L', + 73967 => 'L', + 73968 => 'L', + 73969 => 'L', + 73970 => 'L', + 73971 => 'L', + 73972 => 'L', + 73973 => 'L', + 73974 => 'L', + 73975 => 'L', + 73976 => 'L', + 73977 => 'L', + 73978 => 'L', + 73979 => 'L', + 73980 => 'L', + 73981 => 'L', + 73982 => 'L', + 73983 => 'L', + 73984 => 'L', + 73985 => 'L', + 73986 => 'L', + 73987 => 'L', + 73988 => 'L', + 73989 => 'L', + 73990 => 'L', + 73991 => 'L', + 73992 => 'L', + 73993 => 'L', + 73994 => 'L', + 73995 => 'L', + 73996 => 'L', + 73997 => 'L', + 73998 => 'L', + 73999 => 'L', + 74000 => 'L', + 74001 => 'L', + 74002 => 'L', + 74003 => 'L', + 74004 => 'L', + 74005 => 'L', + 74006 => 'L', + 74007 => 'L', + 74008 => 'L', + 74009 => 'L', + 74010 => 'L', + 74011 => 'L', + 74012 => 'L', + 74013 => 'L', + 74014 => 'L', + 74015 => 'L', + 74016 => 'L', + 74017 => 'L', + 74018 => 'L', + 74019 => 'L', + 74020 => 'L', + 74021 => 'L', + 74022 => 'L', + 74023 => 'L', + 74024 => 'L', + 74025 => 'L', + 74026 => 'L', + 74027 => 'L', + 74028 => 'L', + 74029 => 'L', + 74030 => 'L', + 74031 => 'L', + 74032 => 'L', + 74033 => 'L', + 74034 => 'L', + 74035 => 'L', + 74036 => 'L', + 74037 => 'L', + 74038 => 'L', + 74039 => 'L', + 74040 => 'L', + 74041 => 'L', + 74042 => 'L', + 74043 => 'L', + 74044 => 'L', + 74045 => 'L', + 74046 => 'L', + 74047 => 'L', + 74048 => 'L', + 74049 => 'L', + 74050 => 'L', + 74051 => 'L', + 74052 => 'L', + 74053 => 'L', + 74054 => 'L', + 74055 => 'L', + 74056 => 'L', + 74057 => 'L', + 74058 => 'L', + 74059 => 'L', + 74060 => 'L', + 74061 => 'L', + 74062 => 'L', + 74063 => 'L', + 74064 => 'L', + 74065 => 'L', + 74066 => 'L', + 74067 => 'L', + 74068 => 'L', + 74069 => 'L', + 74070 => 'L', + 74071 => 'L', + 74072 => 'L', + 74073 => 'L', + 74074 => 'L', + 74075 => 'L', + 74076 => 'L', + 74077 => 'L', + 74078 => 'L', + 74079 => 'L', + 74080 => 'L', + 74081 => 'L', + 74082 => 'L', + 74083 => 'L', + 74084 => 'L', + 74085 => 'L', + 74086 => 'L', + 74087 => 'L', + 74088 => 'L', + 74089 => 'L', + 74090 => 'L', + 74091 => 'L', + 74092 => 'L', + 74093 => 'L', + 74094 => 'L', + 74095 => 'L', + 74096 => 'L', + 74097 => 'L', + 74098 => 'L', + 74099 => 'L', + 74100 => 'L', + 74101 => 'L', + 74102 => 'L', + 74103 => 'L', + 74104 => 'L', + 74105 => 'L', + 74106 => 'L', + 74107 => 'L', + 74108 => 'L', + 74109 => 'L', + 74110 => 'L', + 74111 => 'L', + 74112 => 'L', + 74113 => 'L', + 74114 => 'L', + 74115 => 'L', + 74116 => 'L', + 74117 => 'L', + 74118 => 'L', + 74119 => 'L', + 74120 => 'L', + 74121 => 'L', + 74122 => 'L', + 74123 => 'L', + 74124 => 'L', + 74125 => 'L', + 74126 => 'L', + 74127 => 'L', + 74128 => 'L', + 74129 => 'L', + 74130 => 'L', + 74131 => 'L', + 74132 => 'L', + 74133 => 'L', + 74134 => 'L', + 74135 => 'L', + 74136 => 'L', + 74137 => 'L', + 74138 => 'L', + 74139 => 'L', + 74140 => 'L', + 74141 => 'L', + 74142 => 'L', + 74143 => 'L', + 74144 => 'L', + 74145 => 'L', + 74146 => 'L', + 74147 => 'L', + 74148 => 'L', + 74149 => 'L', + 74150 => 'L', + 74151 => 'L', + 74152 => 'L', + 74153 => 'L', + 74154 => 'L', + 74155 => 'L', + 74156 => 'L', + 74157 => 'L', + 74158 => 'L', + 74159 => 'L', + 74160 => 'L', + 74161 => 'L', + 74162 => 'L', + 74163 => 'L', + 74164 => 'L', + 74165 => 'L', + 74166 => 'L', + 74167 => 'L', + 74168 => 'L', + 74169 => 'L', + 74170 => 'L', + 74171 => 'L', + 74172 => 'L', + 74173 => 'L', + 74174 => 'L', + 74175 => 'L', + 74176 => 'L', + 74177 => 'L', + 74178 => 'L', + 74179 => 'L', + 74180 => 'L', + 74181 => 'L', + 74182 => 'L', + 74183 => 'L', + 74184 => 'L', + 74185 => 'L', + 74186 => 'L', + 74187 => 'L', + 74188 => 'L', + 74189 => 'L', + 74190 => 'L', + 74191 => 'L', + 74192 => 'L', + 74193 => 'L', + 74194 => 'L', + 74195 => 'L', + 74196 => 'L', + 74197 => 'L', + 74198 => 'L', + 74199 => 'L', + 74200 => 'L', + 74201 => 'L', + 74202 => 'L', + 74203 => 'L', + 74204 => 'L', + 74205 => 'L', + 74206 => 'L', + 74207 => 'L', + 74208 => 'L', + 74209 => 'L', + 74210 => 'L', + 74211 => 'L', + 74212 => 'L', + 74213 => 'L', + 74214 => 'L', + 74215 => 'L', + 74216 => 'L', + 74217 => 'L', + 74218 => 'L', + 74219 => 'L', + 74220 => 'L', + 74221 => 'L', + 74222 => 'L', + 74223 => 'L', + 74224 => 'L', + 74225 => 'L', + 74226 => 'L', + 74227 => 'L', + 74228 => 'L', + 74229 => 'L', + 74230 => 'L', + 74231 => 'L', + 74232 => 'L', + 74233 => 'L', + 74234 => 'L', + 74235 => 'L', + 74236 => 'L', + 74237 => 'L', + 74238 => 'L', + 74239 => 'L', + 74240 => 'L', + 74241 => 'L', + 74242 => 'L', + 74243 => 'L', + 74244 => 'L', + 74245 => 'L', + 74246 => 'L', + 74247 => 'L', + 74248 => 'L', + 74249 => 'L', + 74250 => 'L', + 74251 => 'L', + 74252 => 'L', + 74253 => 'L', + 74254 => 'L', + 74255 => 'L', + 74256 => 'L', + 74257 => 'L', + 74258 => 'L', + 74259 => 'L', + 74260 => 'L', + 74261 => 'L', + 74262 => 'L', + 74263 => 'L', + 74264 => 'L', + 74265 => 'L', + 74266 => 'L', + 74267 => 'L', + 74268 => 'L', + 74269 => 'L', + 74270 => 'L', + 74271 => 'L', + 74272 => 'L', + 74273 => 'L', + 74274 => 'L', + 74275 => 'L', + 74276 => 'L', + 74277 => 'L', + 74278 => 'L', + 74279 => 'L', + 74280 => 'L', + 74281 => 'L', + 74282 => 'L', + 74283 => 'L', + 74284 => 'L', + 74285 => 'L', + 74286 => 'L', + 74287 => 'L', + 74288 => 'L', + 74289 => 'L', + 74290 => 'L', + 74291 => 'L', + 74292 => 'L', + 74293 => 'L', + 74294 => 'L', + 74295 => 'L', + 74296 => 'L', + 74297 => 'L', + 74298 => 'L', + 74299 => 'L', + 74300 => 'L', + 74301 => 'L', + 74302 => 'L', + 74303 => 'L', + 74304 => 'L', + 74305 => 'L', + 74306 => 'L', + 74307 => 'L', + 74308 => 'L', + 74309 => 'L', + 74310 => 'L', + 74311 => 'L', + 74312 => 'L', + 74313 => 'L', + 74314 => 'L', + 74315 => 'L', + 74316 => 'L', + 74317 => 'L', + 74318 => 'L', + 74319 => 'L', + 74320 => 'L', + 74321 => 'L', + 74322 => 'L', + 74323 => 'L', + 74324 => 'L', + 74325 => 'L', + 74326 => 'L', + 74327 => 'L', + 74328 => 'L', + 74329 => 'L', + 74330 => 'L', + 74331 => 'L', + 74332 => 'L', + 74333 => 'L', + 74334 => 'L', + 74335 => 'L', + 74336 => 'L', + 74337 => 'L', + 74338 => 'L', + 74339 => 'L', + 74340 => 'L', + 74341 => 'L', + 74342 => 'L', + 74343 => 'L', + 74344 => 'L', + 74345 => 'L', + 74346 => 'L', + 74347 => 'L', + 74348 => 'L', + 74349 => 'L', + 74350 => 'L', + 74351 => 'L', + 74352 => 'L', + 74353 => 'L', + 74354 => 'L', + 74355 => 'L', + 74356 => 'L', + 74357 => 'L', + 74358 => 'L', + 74359 => 'L', + 74360 => 'L', + 74361 => 'L', + 74362 => 'L', + 74363 => 'L', + 74364 => 'L', + 74365 => 'L', + 74366 => 'L', + 74367 => 'L', + 74368 => 'L', + 74369 => 'L', + 74370 => 'L', + 74371 => 'L', + 74372 => 'L', + 74373 => 'L', + 74374 => 'L', + 74375 => 'L', + 74376 => 'L', + 74377 => 'L', + 74378 => 'L', + 74379 => 'L', + 74380 => 'L', + 74381 => 'L', + 74382 => 'L', + 74383 => 'L', + 74384 => 'L', + 74385 => 'L', + 74386 => 'L', + 74387 => 'L', + 74388 => 'L', + 74389 => 'L', + 74390 => 'L', + 74391 => 'L', + 74392 => 'L', + 74393 => 'L', + 74394 => 'L', + 74395 => 'L', + 74396 => 'L', + 74397 => 'L', + 74398 => 'L', + 74399 => 'L', + 74400 => 'L', + 74401 => 'L', + 74402 => 'L', + 74403 => 'L', + 74404 => 'L', + 74405 => 'L', + 74406 => 'L', + 74407 => 'L', + 74408 => 'L', + 74409 => 'L', + 74410 => 'L', + 74411 => 'L', + 74412 => 'L', + 74413 => 'L', + 74414 => 'L', + 74415 => 'L', + 74416 => 'L', + 74417 => 'L', + 74418 => 'L', + 74419 => 'L', + 74420 => 'L', + 74421 => 'L', + 74422 => 'L', + 74423 => 'L', + 74424 => 'L', + 74425 => 'L', + 74426 => 'L', + 74427 => 'L', + 74428 => 'L', + 74429 => 'L', + 74430 => 'L', + 74431 => 'L', + 74432 => 'L', + 74433 => 'L', + 74434 => 'L', + 74435 => 'L', + 74436 => 'L', + 74437 => 'L', + 74438 => 'L', + 74439 => 'L', + 74440 => 'L', + 74441 => 'L', + 74442 => 'L', + 74443 => 'L', + 74444 => 'L', + 74445 => 'L', + 74446 => 'L', + 74447 => 'L', + 74448 => 'L', + 74449 => 'L', + 74450 => 'L', + 74451 => 'L', + 74452 => 'L', + 74453 => 'L', + 74454 => 'L', + 74455 => 'L', + 74456 => 'L', + 74457 => 'L', + 74458 => 'L', + 74459 => 'L', + 74460 => 'L', + 74461 => 'L', + 74462 => 'L', + 74463 => 'L', + 74464 => 'L', + 74465 => 'L', + 74466 => 'L', + 74467 => 'L', + 74468 => 'L', + 74469 => 'L', + 74470 => 'L', + 74471 => 'L', + 74472 => 'L', + 74473 => 'L', + 74474 => 'L', + 74475 => 'L', + 74476 => 'L', + 74477 => 'L', + 74478 => 'L', + 74479 => 'L', + 74480 => 'L', + 74481 => 'L', + 74482 => 'L', + 74483 => 'L', + 74484 => 'L', + 74485 => 'L', + 74486 => 'L', + 74487 => 'L', + 74488 => 'L', + 74489 => 'L', + 74490 => 'L', + 74491 => 'L', + 74492 => 'L', + 74493 => 'L', + 74494 => 'L', + 74495 => 'L', + 74496 => 'L', + 74497 => 'L', + 74498 => 'L', + 74499 => 'L', + 74500 => 'L', + 74501 => 'L', + 74502 => 'L', + 74503 => 'L', + 74504 => 'L', + 74505 => 'L', + 74506 => 'L', + 74507 => 'L', + 74508 => 'L', + 74509 => 'L', + 74510 => 'L', + 74511 => 'L', + 74512 => 'L', + 74513 => 'L', + 74514 => 'L', + 74515 => 'L', + 74516 => 'L', + 74517 => 'L', + 74518 => 'L', + 74519 => 'L', + 74520 => 'L', + 74521 => 'L', + 74522 => 'L', + 74523 => 'L', + 74524 => 'L', + 74525 => 'L', + 74526 => 'L', + 74527 => 'L', + 74528 => 'L', + 74529 => 'L', + 74530 => 'L', + 74531 => 'L', + 74532 => 'L', + 74533 => 'L', + 74534 => 'L', + 74535 => 'L', + 74536 => 'L', + 74537 => 'L', + 74538 => 'L', + 74539 => 'L', + 74540 => 'L', + 74541 => 'L', + 74542 => 'L', + 74543 => 'L', + 74544 => 'L', + 74545 => 'L', + 74546 => 'L', + 74547 => 'L', + 74548 => 'L', + 74549 => 'L', + 74550 => 'L', + 74551 => 'L', + 74552 => 'L', + 74553 => 'L', + 74554 => 'L', + 74555 => 'L', + 74556 => 'L', + 74557 => 'L', + 74558 => 'L', + 74559 => 'L', + 74560 => 'L', + 74561 => 'L', + 74562 => 'L', + 74563 => 'L', + 74564 => 'L', + 74565 => 'L', + 74566 => 'L', + 74567 => 'L', + 74568 => 'L', + 74569 => 'L', + 74570 => 'L', + 74571 => 'L', + 74572 => 'L', + 74573 => 'L', + 74574 => 'L', + 74575 => 'L', + 74576 => 'L', + 74577 => 'L', + 74578 => 'L', + 74579 => 'L', + 74580 => 'L', + 74581 => 'L', + 74582 => 'L', + 74583 => 'L', + 74584 => 'L', + 74585 => 'L', + 74586 => 'L', + 74587 => 'L', + 74588 => 'L', + 74589 => 'L', + 74590 => 'L', + 74591 => 'L', + 74592 => 'L', + 74593 => 'L', + 74594 => 'L', + 74595 => 'L', + 74596 => 'L', + 74597 => 'L', + 74598 => 'L', + 74599 => 'L', + 74600 => 'L', + 74601 => 'L', + 74602 => 'L', + 74603 => 'L', + 74604 => 'L', + 74605 => 'L', + 74606 => 'L', + 74752 => 'L', + 74753 => 'L', + 74754 => 'L', + 74755 => 'L', + 74756 => 'L', + 74757 => 'L', + 74758 => 'L', + 74759 => 'L', + 74760 => 'L', + 74761 => 'L', + 74762 => 'L', + 74763 => 'L', + 74764 => 'L', + 74765 => 'L', + 74766 => 'L', + 74767 => 'L', + 74768 => 'L', + 74769 => 'L', + 74770 => 'L', + 74771 => 'L', + 74772 => 'L', + 74773 => 'L', + 74774 => 'L', + 74775 => 'L', + 74776 => 'L', + 74777 => 'L', + 74778 => 'L', + 74779 => 'L', + 74780 => 'L', + 74781 => 'L', + 74782 => 'L', + 74783 => 'L', + 74784 => 'L', + 74785 => 'L', + 74786 => 'L', + 74787 => 'L', + 74788 => 'L', + 74789 => 'L', + 74790 => 'L', + 74791 => 'L', + 74792 => 'L', + 74793 => 'L', + 74794 => 'L', + 74795 => 'L', + 74796 => 'L', + 74797 => 'L', + 74798 => 'L', + 74799 => 'L', + 74800 => 'L', + 74801 => 'L', + 74802 => 'L', + 74803 => 'L', + 74804 => 'L', + 74805 => 'L', + 74806 => 'L', + 74807 => 'L', + 74808 => 'L', + 74809 => 'L', + 74810 => 'L', + 74811 => 'L', + 74812 => 'L', + 74813 => 'L', + 74814 => 'L', + 74815 => 'L', + 74816 => 'L', + 74817 => 'L', + 74818 => 'L', + 74819 => 'L', + 74820 => 'L', + 74821 => 'L', + 74822 => 'L', + 74823 => 'L', + 74824 => 'L', + 74825 => 'L', + 74826 => 'L', + 74827 => 'L', + 74828 => 'L', + 74829 => 'L', + 74830 => 'L', + 74831 => 'L', + 74832 => 'L', + 74833 => 'L', + 74834 => 'L', + 74835 => 'L', + 74836 => 'L', + 74837 => 'L', + 74838 => 'L', + 74839 => 'L', + 74840 => 'L', + 74841 => 'L', + 74842 => 'L', + 74843 => 'L', + 74844 => 'L', + 74845 => 'L', + 74846 => 'L', + 74847 => 'L', + 74848 => 'L', + 74849 => 'L', + 74850 => 'L', + 74864 => 'L', + 74865 => 'L', + 74866 => 'L', + 74867 => 'L', + 118784 => 'L', + 118785 => 'L', + 118786 => 'L', + 118787 => 'L', + 118788 => 'L', + 118789 => 'L', + 118790 => 'L', + 118791 => 'L', + 118792 => 'L', + 118793 => 'L', + 118794 => 'L', + 118795 => 'L', + 118796 => 'L', + 118797 => 'L', + 118798 => 'L', + 118799 => 'L', + 118800 => 'L', + 118801 => 'L', + 118802 => 'L', + 118803 => 'L', + 118804 => 'L', + 118805 => 'L', + 118806 => 'L', + 118807 => 'L', + 118808 => 'L', + 118809 => 'L', + 118810 => 'L', + 118811 => 'L', + 118812 => 'L', + 118813 => 'L', + 118814 => 'L', + 118815 => 'L', + 118816 => 'L', + 118817 => 'L', + 118818 => 'L', + 118819 => 'L', + 118820 => 'L', + 118821 => 'L', + 118822 => 'L', + 118823 => 'L', + 118824 => 'L', + 118825 => 'L', + 118826 => 'L', + 118827 => 'L', + 118828 => 'L', + 118829 => 'L', + 118830 => 'L', + 118831 => 'L', + 118832 => 'L', + 118833 => 'L', + 118834 => 'L', + 118835 => 'L', + 118836 => 'L', + 118837 => 'L', + 118838 => 'L', + 118839 => 'L', + 118840 => 'L', + 118841 => 'L', + 118842 => 'L', + 118843 => 'L', + 118844 => 'L', + 118845 => 'L', + 118846 => 'L', + 118847 => 'L', + 118848 => 'L', + 118849 => 'L', + 118850 => 'L', + 118851 => 'L', + 118852 => 'L', + 118853 => 'L', + 118854 => 'L', + 118855 => 'L', + 118856 => 'L', + 118857 => 'L', + 118858 => 'L', + 118859 => 'L', + 118860 => 'L', + 118861 => 'L', + 118862 => 'L', + 118863 => 'L', + 118864 => 'L', + 118865 => 'L', + 118866 => 'L', + 118867 => 'L', + 118868 => 'L', + 118869 => 'L', + 118870 => 'L', + 118871 => 'L', + 118872 => 'L', + 118873 => 'L', + 118874 => 'L', + 118875 => 'L', + 118876 => 'L', + 118877 => 'L', + 118878 => 'L', + 118879 => 'L', + 118880 => 'L', + 118881 => 'L', + 118882 => 'L', + 118883 => 'L', + 118884 => 'L', + 118885 => 'L', + 118886 => 'L', + 118887 => 'L', + 118888 => 'L', + 118889 => 'L', + 118890 => 'L', + 118891 => 'L', + 118892 => 'L', + 118893 => 'L', + 118894 => 'L', + 118895 => 'L', + 118896 => 'L', + 118897 => 'L', + 118898 => 'L', + 118899 => 'L', + 118900 => 'L', + 118901 => 'L', + 118902 => 'L', + 118903 => 'L', + 118904 => 'L', + 118905 => 'L', + 118906 => 'L', + 118907 => 'L', + 118908 => 'L', + 118909 => 'L', + 118910 => 'L', + 118911 => 'L', + 118912 => 'L', + 118913 => 'L', + 118914 => 'L', + 118915 => 'L', + 118916 => 'L', + 118917 => 'L', + 118918 => 'L', + 118919 => 'L', + 118920 => 'L', + 118921 => 'L', + 118922 => 'L', + 118923 => 'L', + 118924 => 'L', + 118925 => 'L', + 118926 => 'L', + 118927 => 'L', + 118928 => 'L', + 118929 => 'L', + 118930 => 'L', + 118931 => 'L', + 118932 => 'L', + 118933 => 'L', + 118934 => 'L', + 118935 => 'L', + 118936 => 'L', + 118937 => 'L', + 118938 => 'L', + 118939 => 'L', + 118940 => 'L', + 118941 => 'L', + 118942 => 'L', + 118943 => 'L', + 118944 => 'L', + 118945 => 'L', + 118946 => 'L', + 118947 => 'L', + 118948 => 'L', + 118949 => 'L', + 118950 => 'L', + 118951 => 'L', + 118952 => 'L', + 118953 => 'L', + 118954 => 'L', + 118955 => 'L', + 118956 => 'L', + 118957 => 'L', + 118958 => 'L', + 118959 => 'L', + 118960 => 'L', + 118961 => 'L', + 118962 => 'L', + 118963 => 'L', + 118964 => 'L', + 118965 => 'L', + 118966 => 'L', + 118967 => 'L', + 118968 => 'L', + 118969 => 'L', + 118970 => 'L', + 118971 => 'L', + 118972 => 'L', + 118973 => 'L', + 118974 => 'L', + 118975 => 'L', + 118976 => 'L', + 118977 => 'L', + 118978 => 'L', + 118979 => 'L', + 118980 => 'L', + 118981 => 'L', + 118982 => 'L', + 118983 => 'L', + 118984 => 'L', + 118985 => 'L', + 118986 => 'L', + 118987 => 'L', + 118988 => 'L', + 118989 => 'L', + 118990 => 'L', + 118991 => 'L', + 118992 => 'L', + 118993 => 'L', + 118994 => 'L', + 118995 => 'L', + 118996 => 'L', + 118997 => 'L', + 118998 => 'L', + 118999 => 'L', + 119000 => 'L', + 119001 => 'L', + 119002 => 'L', + 119003 => 'L', + 119004 => 'L', + 119005 => 'L', + 119006 => 'L', + 119007 => 'L', + 119008 => 'L', + 119009 => 'L', + 119010 => 'L', + 119011 => 'L', + 119012 => 'L', + 119013 => 'L', + 119014 => 'L', + 119015 => 'L', + 119016 => 'L', + 119017 => 'L', + 119018 => 'L', + 119019 => 'L', + 119020 => 'L', + 119021 => 'L', + 119022 => 'L', + 119023 => 'L', + 119024 => 'L', + 119025 => 'L', + 119026 => 'L', + 119027 => 'L', + 119028 => 'L', + 119029 => 'L', + 119040 => 'L', + 119041 => 'L', + 119042 => 'L', + 119043 => 'L', + 119044 => 'L', + 119045 => 'L', + 119046 => 'L', + 119047 => 'L', + 119048 => 'L', + 119049 => 'L', + 119050 => 'L', + 119051 => 'L', + 119052 => 'L', + 119053 => 'L', + 119054 => 'L', + 119055 => 'L', + 119056 => 'L', + 119057 => 'L', + 119058 => 'L', + 119059 => 'L', + 119060 => 'L', + 119061 => 'L', + 119062 => 'L', + 119063 => 'L', + 119064 => 'L', + 119065 => 'L', + 119066 => 'L', + 119067 => 'L', + 119068 => 'L', + 119069 => 'L', + 119070 => 'L', + 119071 => 'L', + 119072 => 'L', + 119073 => 'L', + 119074 => 'L', + 119075 => 'L', + 119076 => 'L', + 119077 => 'L', + 119078 => 'L', + 119082 => 'L', + 119083 => 'L', + 119084 => 'L', + 119085 => 'L', + 119086 => 'L', + 119087 => 'L', + 119088 => 'L', + 119089 => 'L', + 119090 => 'L', + 119091 => 'L', + 119092 => 'L', + 119093 => 'L', + 119094 => 'L', + 119095 => 'L', + 119096 => 'L', + 119097 => 'L', + 119098 => 'L', + 119099 => 'L', + 119100 => 'L', + 119101 => 'L', + 119102 => 'L', + 119103 => 'L', + 119104 => 'L', + 119105 => 'L', + 119106 => 'L', + 119107 => 'L', + 119108 => 'L', + 119109 => 'L', + 119110 => 'L', + 119111 => 'L', + 119112 => 'L', + 119113 => 'L', + 119114 => 'L', + 119115 => 'L', + 119116 => 'L', + 119117 => 'L', + 119118 => 'L', + 119119 => 'L', + 119120 => 'L', + 119121 => 'L', + 119122 => 'L', + 119123 => 'L', + 119124 => 'L', + 119125 => 'L', + 119126 => 'L', + 119127 => 'L', + 119128 => 'L', + 119129 => 'L', + 119130 => 'L', + 119131 => 'L', + 119132 => 'L', + 119133 => 'L', + 119134 => 'L', + 119135 => 'L', + 119136 => 'L', + 119137 => 'L', + 119138 => 'L', + 119139 => 'L', + 119140 => 'L', + 119141 => 'L', + 119142 => 'L', + 119143 => 'NSM', + 119144 => 'NSM', + 119145 => 'NSM', + 119146 => 'L', + 119147 => 'L', + 119148 => 'L', + 119149 => 'L', + 119150 => 'L', + 119151 => 'L', + 119152 => 'L', + 119153 => 'L', + 119154 => 'L', + 119155 => 'BN', + 119156 => 'BN', + 119157 => 'BN', + 119158 => 'BN', + 119159 => 'BN', + 119160 => 'BN', + 119161 => 'BN', + 119162 => 'BN', + 119163 => 'NSM', + 119164 => 'NSM', + 119165 => 'NSM', + 119166 => 'NSM', + 119167 => 'NSM', + 119168 => 'NSM', + 119169 => 'NSM', + 119170 => 'NSM', + 119171 => 'L', + 119172 => 'L', + 119173 => 'NSM', + 119174 => 'NSM', + 119175 => 'NSM', + 119176 => 'NSM', + 119177 => 'NSM', + 119178 => 'NSM', + 119179 => 'NSM', + 119180 => 'L', + 119181 => 'L', + 119182 => 'L', + 119183 => 'L', + 119184 => 'L', + 119185 => 'L', + 119186 => 'L', + 119187 => 'L', + 119188 => 'L', + 119189 => 'L', + 119190 => 'L', + 119191 => 'L', + 119192 => 'L', + 119193 => 'L', + 119194 => 'L', + 119195 => 'L', + 119196 => 'L', + 119197 => 'L', + 119198 => 'L', + 119199 => 'L', + 119200 => 'L', + 119201 => 'L', + 119202 => 'L', + 119203 => 'L', + 119204 => 'L', + 119205 => 'L', + 119206 => 'L', + 119207 => 'L', + 119208 => 'L', + 119209 => 'L', + 119210 => 'NSM', + 119211 => 'NSM', + 119212 => 'NSM', + 119213 => 'NSM', + 119214 => 'L', + 119215 => 'L', + 119216 => 'L', + 119217 => 'L', + 119218 => 'L', + 119219 => 'L', + 119220 => 'L', + 119221 => 'L', + 119222 => 'L', + 119223 => 'L', + 119224 => 'L', + 119225 => 'L', + 119226 => 'L', + 119227 => 'L', + 119228 => 'L', + 119229 => 'L', + 119230 => 'L', + 119231 => 'L', + 119232 => 'L', + 119233 => 'L', + 119234 => 'L', + 119235 => 'L', + 119236 => 'L', + 119237 => 'L', + 119238 => 'L', + 119239 => 'L', + 119240 => 'L', + 119241 => 'L', + 119242 => 'L', + 119243 => 'L', + 119244 => 'L', + 119245 => 'L', + 119246 => 'L', + 119247 => 'L', + 119248 => 'L', + 119249 => 'L', + 119250 => 'L', + 119251 => 'L', + 119252 => 'L', + 119253 => 'L', + 119254 => 'L', + 119255 => 'L', + 119256 => 'L', + 119257 => 'L', + 119258 => 'L', + 119259 => 'L', + 119260 => 'L', + 119261 => 'L', + 119296 => 'ON', + 119297 => 'ON', + 119298 => 'ON', + 119299 => 'ON', + 119300 => 'ON', + 119301 => 'ON', + 119302 => 'ON', + 119303 => 'ON', + 119304 => 'ON', + 119305 => 'ON', + 119306 => 'ON', + 119307 => 'ON', + 119308 => 'ON', + 119309 => 'ON', + 119310 => 'ON', + 119311 => 'ON', + 119312 => 'ON', + 119313 => 'ON', + 119314 => 'ON', + 119315 => 'ON', + 119316 => 'ON', + 119317 => 'ON', + 119318 => 'ON', + 119319 => 'ON', + 119320 => 'ON', + 119321 => 'ON', + 119322 => 'ON', + 119323 => 'ON', + 119324 => 'ON', + 119325 => 'ON', + 119326 => 'ON', + 119327 => 'ON', + 119328 => 'ON', + 119329 => 'ON', + 119330 => 'ON', + 119331 => 'ON', + 119332 => 'ON', + 119333 => 'ON', + 119334 => 'ON', + 119335 => 'ON', + 119336 => 'ON', + 119337 => 'ON', + 119338 => 'ON', + 119339 => 'ON', + 119340 => 'ON', + 119341 => 'ON', + 119342 => 'ON', + 119343 => 'ON', + 119344 => 'ON', + 119345 => 'ON', + 119346 => 'ON', + 119347 => 'ON', + 119348 => 'ON', + 119349 => 'ON', + 119350 => 'ON', + 119351 => 'ON', + 119352 => 'ON', + 119353 => 'ON', + 119354 => 'ON', + 119355 => 'ON', + 119356 => 'ON', + 119357 => 'ON', + 119358 => 'ON', + 119359 => 'ON', + 119360 => 'ON', + 119361 => 'ON', + 119362 => 'NSM', + 119363 => 'NSM', + 119364 => 'NSM', + 119365 => 'ON', + 119552 => 'ON', + 119553 => 'ON', + 119554 => 'ON', + 119555 => 'ON', + 119556 => 'ON', + 119557 => 'ON', + 119558 => 'ON', + 119559 => 'ON', + 119560 => 'ON', + 119561 => 'ON', + 119562 => 'ON', + 119563 => 'ON', + 119564 => 'ON', + 119565 => 'ON', + 119566 => 'ON', + 119567 => 'ON', + 119568 => 'ON', + 119569 => 'ON', + 119570 => 'ON', + 119571 => 'ON', + 119572 => 'ON', + 119573 => 'ON', + 119574 => 'ON', + 119575 => 'ON', + 119576 => 'ON', + 119577 => 'ON', + 119578 => 'ON', + 119579 => 'ON', + 119580 => 'ON', + 119581 => 'ON', + 119582 => 'ON', + 119583 => 'ON', + 119584 => 'ON', + 119585 => 'ON', + 119586 => 'ON', + 119587 => 'ON', + 119588 => 'ON', + 119589 => 'ON', + 119590 => 'ON', + 119591 => 'ON', + 119592 => 'ON', + 119593 => 'ON', + 119594 => 'ON', + 119595 => 'ON', + 119596 => 'ON', + 119597 => 'ON', + 119598 => 'ON', + 119599 => 'ON', + 119600 => 'ON', + 119601 => 'ON', + 119602 => 'ON', + 119603 => 'ON', + 119604 => 'ON', + 119605 => 'ON', + 119606 => 'ON', + 119607 => 'ON', + 119608 => 'ON', + 119609 => 'ON', + 119610 => 'ON', + 119611 => 'ON', + 119612 => 'ON', + 119613 => 'ON', + 119614 => 'ON', + 119615 => 'ON', + 119616 => 'ON', + 119617 => 'ON', + 119618 => 'ON', + 119619 => 'ON', + 119620 => 'ON', + 119621 => 'ON', + 119622 => 'ON', + 119623 => 'ON', + 119624 => 'ON', + 119625 => 'ON', + 119626 => 'ON', + 119627 => 'ON', + 119628 => 'ON', + 119629 => 'ON', + 119630 => 'ON', + 119631 => 'ON', + 119632 => 'ON', + 119633 => 'ON', + 119634 => 'ON', + 119635 => 'ON', + 119636 => 'ON', + 119637 => 'ON', + 119638 => 'ON', + 119648 => 'L', + 119649 => 'L', + 119650 => 'L', + 119651 => 'L', + 119652 => 'L', + 119653 => 'L', + 119654 => 'L', + 119655 => 'L', + 119656 => 'L', + 119657 => 'L', + 119658 => 'L', + 119659 => 'L', + 119660 => 'L', + 119661 => 'L', + 119662 => 'L', + 119663 => 'L', + 119664 => 'L', + 119665 => 'L', + 119808 => 'L', + 119809 => 'L', + 119810 => 'L', + 119811 => 'L', + 119812 => 'L', + 119813 => 'L', + 119814 => 'L', + 119815 => 'L', + 119816 => 'L', + 119817 => 'L', + 119818 => 'L', + 119819 => 'L', + 119820 => 'L', + 119821 => 'L', + 119822 => 'L', + 119823 => 'L', + 119824 => 'L', + 119825 => 'L', + 119826 => 'L', + 119827 => 'L', + 119828 => 'L', + 119829 => 'L', + 119830 => 'L', + 119831 => 'L', + 119832 => 'L', + 119833 => 'L', + 119834 => 'L', + 119835 => 'L', + 119836 => 'L', + 119837 => 'L', + 119838 => 'L', + 119839 => 'L', + 119840 => 'L', + 119841 => 'L', + 119842 => 'L', + 119843 => 'L', + 119844 => 'L', + 119845 => 'L', + 119846 => 'L', + 119847 => 'L', + 119848 => 'L', + 119849 => 'L', + 119850 => 'L', + 119851 => 'L', + 119852 => 'L', + 119853 => 'L', + 119854 => 'L', + 119855 => 'L', + 119856 => 'L', + 119857 => 'L', + 119858 => 'L', + 119859 => 'L', + 119860 => 'L', + 119861 => 'L', + 119862 => 'L', + 119863 => 'L', + 119864 => 'L', + 119865 => 'L', + 119866 => 'L', + 119867 => 'L', + 119868 => 'L', + 119869 => 'L', + 119870 => 'L', + 119871 => 'L', + 119872 => 'L', + 119873 => 'L', + 119874 => 'L', + 119875 => 'L', + 119876 => 'L', + 119877 => 'L', + 119878 => 'L', + 119879 => 'L', + 119880 => 'L', + 119881 => 'L', + 119882 => 'L', + 119883 => 'L', + 119884 => 'L', + 119885 => 'L', + 119886 => 'L', + 119887 => 'L', + 119888 => 'L', + 119889 => 'L', + 119890 => 'L', + 119891 => 'L', + 119892 => 'L', + 119894 => 'L', + 119895 => 'L', + 119896 => 'L', + 119897 => 'L', + 119898 => 'L', + 119899 => 'L', + 119900 => 'L', + 119901 => 'L', + 119902 => 'L', + 119903 => 'L', + 119904 => 'L', + 119905 => 'L', + 119906 => 'L', + 119907 => 'L', + 119908 => 'L', + 119909 => 'L', + 119910 => 'L', + 119911 => 'L', + 119912 => 'L', + 119913 => 'L', + 119914 => 'L', + 119915 => 'L', + 119916 => 'L', + 119917 => 'L', + 119918 => 'L', + 119919 => 'L', + 119920 => 'L', + 119921 => 'L', + 119922 => 'L', + 119923 => 'L', + 119924 => 'L', + 119925 => 'L', + 119926 => 'L', + 119927 => 'L', + 119928 => 'L', + 119929 => 'L', + 119930 => 'L', + 119931 => 'L', + 119932 => 'L', + 119933 => 'L', + 119934 => 'L', + 119935 => 'L', + 119936 => 'L', + 119937 => 'L', + 119938 => 'L', + 119939 => 'L', + 119940 => 'L', + 119941 => 'L', + 119942 => 'L', + 119943 => 'L', + 119944 => 'L', + 119945 => 'L', + 119946 => 'L', + 119947 => 'L', + 119948 => 'L', + 119949 => 'L', + 119950 => 'L', + 119951 => 'L', + 119952 => 'L', + 119953 => 'L', + 119954 => 'L', + 119955 => 'L', + 119956 => 'L', + 119957 => 'L', + 119958 => 'L', + 119959 => 'L', + 119960 => 'L', + 119961 => 'L', + 119962 => 'L', + 119963 => 'L', + 119964 => 'L', + 119966 => 'L', + 119967 => 'L', + 119970 => 'L', + 119973 => 'L', + 119974 => 'L', + 119977 => 'L', + 119978 => 'L', + 119979 => 'L', + 119980 => 'L', + 119982 => 'L', + 119983 => 'L', + 119984 => 'L', + 119985 => 'L', + 119986 => 'L', + 119987 => 'L', + 119988 => 'L', + 119989 => 'L', + 119990 => 'L', + 119991 => 'L', + 119992 => 'L', + 119993 => 'L', + 119995 => 'L', + 119997 => 'L', + 119998 => 'L', + 119999 => 'L', + 120000 => 'L', + 120001 => 'L', + 120002 => 'L', + 120003 => 'L', + 120005 => 'L', + 120006 => 'L', + 120007 => 'L', + 120008 => 'L', + 120009 => 'L', + 120010 => 'L', + 120011 => 'L', + 120012 => 'L', + 120013 => 'L', + 120014 => 'L', + 120015 => 'L', + 120016 => 'L', + 120017 => 'L', + 120018 => 'L', + 120019 => 'L', + 120020 => 'L', + 120021 => 'L', + 120022 => 'L', + 120023 => 'L', + 120024 => 'L', + 120025 => 'L', + 120026 => 'L', + 120027 => 'L', + 120028 => 'L', + 120029 => 'L', + 120030 => 'L', + 120031 => 'L', + 120032 => 'L', + 120033 => 'L', + 120034 => 'L', + 120035 => 'L', + 120036 => 'L', + 120037 => 'L', + 120038 => 'L', + 120039 => 'L', + 120040 => 'L', + 120041 => 'L', + 120042 => 'L', + 120043 => 'L', + 120044 => 'L', + 120045 => 'L', + 120046 => 'L', + 120047 => 'L', + 120048 => 'L', + 120049 => 'L', + 120050 => 'L', + 120051 => 'L', + 120052 => 'L', + 120053 => 'L', + 120054 => 'L', + 120055 => 'L', + 120056 => 'L', + 120057 => 'L', + 120058 => 'L', + 120059 => 'L', + 120060 => 'L', + 120061 => 'L', + 120062 => 'L', + 120063 => 'L', + 120064 => 'L', + 120065 => 'L', + 120066 => 'L', + 120067 => 'L', + 120068 => 'L', + 120069 => 'L', + 120071 => 'L', + 120072 => 'L', + 120073 => 'L', + 120074 => 'L', + 120077 => 'L', + 120078 => 'L', + 120079 => 'L', + 120080 => 'L', + 120081 => 'L', + 120082 => 'L', + 120083 => 'L', + 120084 => 'L', + 120086 => 'L', + 120087 => 'L', + 120088 => 'L', + 120089 => 'L', + 120090 => 'L', + 120091 => 'L', + 120092 => 'L', + 120094 => 'L', + 120095 => 'L', + 120096 => 'L', + 120097 => 'L', + 120098 => 'L', + 120099 => 'L', + 120100 => 'L', + 120101 => 'L', + 120102 => 'L', + 120103 => 'L', + 120104 => 'L', + 120105 => 'L', + 120106 => 'L', + 120107 => 'L', + 120108 => 'L', + 120109 => 'L', + 120110 => 'L', + 120111 => 'L', + 120112 => 'L', + 120113 => 'L', + 120114 => 'L', + 120115 => 'L', + 120116 => 'L', + 120117 => 'L', + 120118 => 'L', + 120119 => 'L', + 120120 => 'L', + 120121 => 'L', + 120123 => 'L', + 120124 => 'L', + 120125 => 'L', + 120126 => 'L', + 120128 => 'L', + 120129 => 'L', + 120130 => 'L', + 120131 => 'L', + 120132 => 'L', + 120134 => 'L', + 120138 => 'L', + 120139 => 'L', + 120140 => 'L', + 120141 => 'L', + 120142 => 'L', + 120143 => 'L', + 120144 => 'L', + 120146 => 'L', + 120147 => 'L', + 120148 => 'L', + 120149 => 'L', + 120150 => 'L', + 120151 => 'L', + 120152 => 'L', + 120153 => 'L', + 120154 => 'L', + 120155 => 'L', + 120156 => 'L', + 120157 => 'L', + 120158 => 'L', + 120159 => 'L', + 120160 => 'L', + 120161 => 'L', + 120162 => 'L', + 120163 => 'L', + 120164 => 'L', + 120165 => 'L', + 120166 => 'L', + 120167 => 'L', + 120168 => 'L', + 120169 => 'L', + 120170 => 'L', + 120171 => 'L', + 120172 => 'L', + 120173 => 'L', + 120174 => 'L', + 120175 => 'L', + 120176 => 'L', + 120177 => 'L', + 120178 => 'L', + 120179 => 'L', + 120180 => 'L', + 120181 => 'L', + 120182 => 'L', + 120183 => 'L', + 120184 => 'L', + 120185 => 'L', + 120186 => 'L', + 120187 => 'L', + 120188 => 'L', + 120189 => 'L', + 120190 => 'L', + 120191 => 'L', + 120192 => 'L', + 120193 => 'L', + 120194 => 'L', + 120195 => 'L', + 120196 => 'L', + 120197 => 'L', + 120198 => 'L', + 120199 => 'L', + 120200 => 'L', + 120201 => 'L', + 120202 => 'L', + 120203 => 'L', + 120204 => 'L', + 120205 => 'L', + 120206 => 'L', + 120207 => 'L', + 120208 => 'L', + 120209 => 'L', + 120210 => 'L', + 120211 => 'L', + 120212 => 'L', + 120213 => 'L', + 120214 => 'L', + 120215 => 'L', + 120216 => 'L', + 120217 => 'L', + 120218 => 'L', + 120219 => 'L', + 120220 => 'L', + 120221 => 'L', + 120222 => 'L', + 120223 => 'L', + 120224 => 'L', + 120225 => 'L', + 120226 => 'L', + 120227 => 'L', + 120228 => 'L', + 120229 => 'L', + 120230 => 'L', + 120231 => 'L', + 120232 => 'L', + 120233 => 'L', + 120234 => 'L', + 120235 => 'L', + 120236 => 'L', + 120237 => 'L', + 120238 => 'L', + 120239 => 'L', + 120240 => 'L', + 120241 => 'L', + 120242 => 'L', + 120243 => 'L', + 120244 => 'L', + 120245 => 'L', + 120246 => 'L', + 120247 => 'L', + 120248 => 'L', + 120249 => 'L', + 120250 => 'L', + 120251 => 'L', + 120252 => 'L', + 120253 => 'L', + 120254 => 'L', + 120255 => 'L', + 120256 => 'L', + 120257 => 'L', + 120258 => 'L', + 120259 => 'L', + 120260 => 'L', + 120261 => 'L', + 120262 => 'L', + 120263 => 'L', + 120264 => 'L', + 120265 => 'L', + 120266 => 'L', + 120267 => 'L', + 120268 => 'L', + 120269 => 'L', + 120270 => 'L', + 120271 => 'L', + 120272 => 'L', + 120273 => 'L', + 120274 => 'L', + 120275 => 'L', + 120276 => 'L', + 120277 => 'L', + 120278 => 'L', + 120279 => 'L', + 120280 => 'L', + 120281 => 'L', + 120282 => 'L', + 120283 => 'L', + 120284 => 'L', + 120285 => 'L', + 120286 => 'L', + 120287 => 'L', + 120288 => 'L', + 120289 => 'L', + 120290 => 'L', + 120291 => 'L', + 120292 => 'L', + 120293 => 'L', + 120294 => 'L', + 120295 => 'L', + 120296 => 'L', + 120297 => 'L', + 120298 => 'L', + 120299 => 'L', + 120300 => 'L', + 120301 => 'L', + 120302 => 'L', + 120303 => 'L', + 120304 => 'L', + 120305 => 'L', + 120306 => 'L', + 120307 => 'L', + 120308 => 'L', + 120309 => 'L', + 120310 => 'L', + 120311 => 'L', + 120312 => 'L', + 120313 => 'L', + 120314 => 'L', + 120315 => 'L', + 120316 => 'L', + 120317 => 'L', + 120318 => 'L', + 120319 => 'L', + 120320 => 'L', + 120321 => 'L', + 120322 => 'L', + 120323 => 'L', + 120324 => 'L', + 120325 => 'L', + 120326 => 'L', + 120327 => 'L', + 120328 => 'L', + 120329 => 'L', + 120330 => 'L', + 120331 => 'L', + 120332 => 'L', + 120333 => 'L', + 120334 => 'L', + 120335 => 'L', + 120336 => 'L', + 120337 => 'L', + 120338 => 'L', + 120339 => 'L', + 120340 => 'L', + 120341 => 'L', + 120342 => 'L', + 120343 => 'L', + 120344 => 'L', + 120345 => 'L', + 120346 => 'L', + 120347 => 'L', + 120348 => 'L', + 120349 => 'L', + 120350 => 'L', + 120351 => 'L', + 120352 => 'L', + 120353 => 'L', + 120354 => 'L', + 120355 => 'L', + 120356 => 'L', + 120357 => 'L', + 120358 => 'L', + 120359 => 'L', + 120360 => 'L', + 120361 => 'L', + 120362 => 'L', + 120363 => 'L', + 120364 => 'L', + 120365 => 'L', + 120366 => 'L', + 120367 => 'L', + 120368 => 'L', + 120369 => 'L', + 120370 => 'L', + 120371 => 'L', + 120372 => 'L', + 120373 => 'L', + 120374 => 'L', + 120375 => 'L', + 120376 => 'L', + 120377 => 'L', + 120378 => 'L', + 120379 => 'L', + 120380 => 'L', + 120381 => 'L', + 120382 => 'L', + 120383 => 'L', + 120384 => 'L', + 120385 => 'L', + 120386 => 'L', + 120387 => 'L', + 120388 => 'L', + 120389 => 'L', + 120390 => 'L', + 120391 => 'L', + 120392 => 'L', + 120393 => 'L', + 120394 => 'L', + 120395 => 'L', + 120396 => 'L', + 120397 => 'L', + 120398 => 'L', + 120399 => 'L', + 120400 => 'L', + 120401 => 'L', + 120402 => 'L', + 120403 => 'L', + 120404 => 'L', + 120405 => 'L', + 120406 => 'L', + 120407 => 'L', + 120408 => 'L', + 120409 => 'L', + 120410 => 'L', + 120411 => 'L', + 120412 => 'L', + 120413 => 'L', + 120414 => 'L', + 120415 => 'L', + 120416 => 'L', + 120417 => 'L', + 120418 => 'L', + 120419 => 'L', + 120420 => 'L', + 120421 => 'L', + 120422 => 'L', + 120423 => 'L', + 120424 => 'L', + 120425 => 'L', + 120426 => 'L', + 120427 => 'L', + 120428 => 'L', + 120429 => 'L', + 120430 => 'L', + 120431 => 'L', + 120432 => 'L', + 120433 => 'L', + 120434 => 'L', + 120435 => 'L', + 120436 => 'L', + 120437 => 'L', + 120438 => 'L', + 120439 => 'L', + 120440 => 'L', + 120441 => 'L', + 120442 => 'L', + 120443 => 'L', + 120444 => 'L', + 120445 => 'L', + 120446 => 'L', + 120447 => 'L', + 120448 => 'L', + 120449 => 'L', + 120450 => 'L', + 120451 => 'L', + 120452 => 'L', + 120453 => 'L', + 120454 => 'L', + 120455 => 'L', + 120456 => 'L', + 120457 => 'L', + 120458 => 'L', + 120459 => 'L', + 120460 => 'L', + 120461 => 'L', + 120462 => 'L', + 120463 => 'L', + 120464 => 'L', + 120465 => 'L', + 120466 => 'L', + 120467 => 'L', + 120468 => 'L', + 120469 => 'L', + 120470 => 'L', + 120471 => 'L', + 120472 => 'L', + 120473 => 'L', + 120474 => 'L', + 120475 => 'L', + 120476 => 'L', + 120477 => 'L', + 120478 => 'L', + 120479 => 'L', + 120480 => 'L', + 120481 => 'L', + 120482 => 'L', + 120483 => 'L', + 120484 => 'L', + 120485 => 'L', + 120488 => 'L', + 120489 => 'L', + 120490 => 'L', + 120491 => 'L', + 120492 => 'L', + 120493 => 'L', + 120494 => 'L', + 120495 => 'L', + 120496 => 'L', + 120497 => 'L', + 120498 => 'L', + 120499 => 'L', + 120500 => 'L', + 120501 => 'L', + 120502 => 'L', + 120503 => 'L', + 120504 => 'L', + 120505 => 'L', + 120506 => 'L', + 120507 => 'L', + 120508 => 'L', + 120509 => 'L', + 120510 => 'L', + 120511 => 'L', + 120512 => 'L', + 120513 => 'L', + 120514 => 'L', + 120515 => 'L', + 120516 => 'L', + 120517 => 'L', + 120518 => 'L', + 120519 => 'L', + 120520 => 'L', + 120521 => 'L', + 120522 => 'L', + 120523 => 'L', + 120524 => 'L', + 120525 => 'L', + 120526 => 'L', + 120527 => 'L', + 120528 => 'L', + 120529 => 'L', + 120530 => 'L', + 120531 => 'L', + 120532 => 'L', + 120533 => 'L', + 120534 => 'L', + 120535 => 'L', + 120536 => 'L', + 120537 => 'L', + 120538 => 'L', + 120539 => 'L', + 120540 => 'L', + 120541 => 'L', + 120542 => 'L', + 120543 => 'L', + 120544 => 'L', + 120545 => 'L', + 120546 => 'L', + 120547 => 'L', + 120548 => 'L', + 120549 => 'L', + 120550 => 'L', + 120551 => 'L', + 120552 => 'L', + 120553 => 'L', + 120554 => 'L', + 120555 => 'L', + 120556 => 'L', + 120557 => 'L', + 120558 => 'L', + 120559 => 'L', + 120560 => 'L', + 120561 => 'L', + 120562 => 'L', + 120563 => 'L', + 120564 => 'L', + 120565 => 'L', + 120566 => 'L', + 120567 => 'L', + 120568 => 'L', + 120569 => 'L', + 120570 => 'L', + 120571 => 'L', + 120572 => 'L', + 120573 => 'L', + 120574 => 'L', + 120575 => 'L', + 120576 => 'L', + 120577 => 'L', + 120578 => 'L', + 120579 => 'L', + 120580 => 'L', + 120581 => 'L', + 120582 => 'L', + 120583 => 'L', + 120584 => 'L', + 120585 => 'L', + 120586 => 'L', + 120587 => 'L', + 120588 => 'L', + 120589 => 'L', + 120590 => 'L', + 120591 => 'L', + 120592 => 'L', + 120593 => 'L', + 120594 => 'L', + 120595 => 'L', + 120596 => 'L', + 120597 => 'L', + 120598 => 'L', + 120599 => 'L', + 120600 => 'L', + 120601 => 'L', + 120602 => 'L', + 120603 => 'L', + 120604 => 'L', + 120605 => 'L', + 120606 => 'L', + 120607 => 'L', + 120608 => 'L', + 120609 => 'L', + 120610 => 'L', + 120611 => 'L', + 120612 => 'L', + 120613 => 'L', + 120614 => 'L', + 120615 => 'L', + 120616 => 'L', + 120617 => 'L', + 120618 => 'L', + 120619 => 'L', + 120620 => 'L', + 120621 => 'L', + 120622 => 'L', + 120623 => 'L', + 120624 => 'L', + 120625 => 'L', + 120626 => 'L', + 120627 => 'L', + 120628 => 'L', + 120629 => 'L', + 120630 => 'L', + 120631 => 'L', + 120632 => 'L', + 120633 => 'L', + 120634 => 'L', + 120635 => 'L', + 120636 => 'L', + 120637 => 'L', + 120638 => 'L', + 120639 => 'L', + 120640 => 'L', + 120641 => 'L', + 120642 => 'L', + 120643 => 'L', + 120644 => 'L', + 120645 => 'L', + 120646 => 'L', + 120647 => 'L', + 120648 => 'L', + 120649 => 'L', + 120650 => 'L', + 120651 => 'L', + 120652 => 'L', + 120653 => 'L', + 120654 => 'L', + 120655 => 'L', + 120656 => 'L', + 120657 => 'L', + 120658 => 'L', + 120659 => 'L', + 120660 => 'L', + 120661 => 'L', + 120662 => 'L', + 120663 => 'L', + 120664 => 'L', + 120665 => 'L', + 120666 => 'L', + 120667 => 'L', + 120668 => 'L', + 120669 => 'L', + 120670 => 'L', + 120671 => 'L', + 120672 => 'L', + 120673 => 'L', + 120674 => 'L', + 120675 => 'L', + 120676 => 'L', + 120677 => 'L', + 120678 => 'L', + 120679 => 'L', + 120680 => 'L', + 120681 => 'L', + 120682 => 'L', + 120683 => 'L', + 120684 => 'L', + 120685 => 'L', + 120686 => 'L', + 120687 => 'L', + 120688 => 'L', + 120689 => 'L', + 120690 => 'L', + 120691 => 'L', + 120692 => 'L', + 120693 => 'L', + 120694 => 'L', + 120695 => 'L', + 120696 => 'L', + 120697 => 'L', + 120698 => 'L', + 120699 => 'L', + 120700 => 'L', + 120701 => 'L', + 120702 => 'L', + 120703 => 'L', + 120704 => 'L', + 120705 => 'L', + 120706 => 'L', + 120707 => 'L', + 120708 => 'L', + 120709 => 'L', + 120710 => 'L', + 120711 => 'L', + 120712 => 'L', + 120713 => 'L', + 120714 => 'L', + 120715 => 'L', + 120716 => 'L', + 120717 => 'L', + 120718 => 'L', + 120719 => 'L', + 120720 => 'L', + 120721 => 'L', + 120722 => 'L', + 120723 => 'L', + 120724 => 'L', + 120725 => 'L', + 120726 => 'L', + 120727 => 'L', + 120728 => 'L', + 120729 => 'L', + 120730 => 'L', + 120731 => 'L', + 120732 => 'L', + 120733 => 'L', + 120734 => 'L', + 120735 => 'L', + 120736 => 'L', + 120737 => 'L', + 120738 => 'L', + 120739 => 'L', + 120740 => 'L', + 120741 => 'L', + 120742 => 'L', + 120743 => 'L', + 120744 => 'L', + 120745 => 'L', + 120746 => 'L', + 120747 => 'L', + 120748 => 'L', + 120749 => 'L', + 120750 => 'L', + 120751 => 'L', + 120752 => 'L', + 120753 => 'L', + 120754 => 'L', + 120755 => 'L', + 120756 => 'L', + 120757 => 'L', + 120758 => 'L', + 120759 => 'L', + 120760 => 'L', + 120761 => 'L', + 120762 => 'L', + 120763 => 'L', + 120764 => 'L', + 120765 => 'L', + 120766 => 'L', + 120767 => 'L', + 120768 => 'L', + 120769 => 'L', + 120770 => 'L', + 120771 => 'L', + 120772 => 'L', + 120773 => 'L', + 120774 => 'L', + 120775 => 'L', + 120776 => 'L', + 120777 => 'L', + 120778 => 'L', + 120779 => 'L', + 120782 => 'EN', + 120783 => 'EN', + 120784 => 'EN', + 120785 => 'EN', + 120786 => 'EN', + 120787 => 'EN', + 120788 => 'EN', + 120789 => 'EN', + 120790 => 'EN', + 120791 => 'EN', + 120792 => 'EN', + 120793 => 'EN', + 120794 => 'EN', + 120795 => 'EN', + 120796 => 'EN', + 120797 => 'EN', + 120798 => 'EN', + 120799 => 'EN', + 120800 => 'EN', + 120801 => 'EN', + 120802 => 'EN', + 120803 => 'EN', + 120804 => 'EN', + 120805 => 'EN', + 120806 => 'EN', + 120807 => 'EN', + 120808 => 'EN', + 120809 => 'EN', + 120810 => 'EN', + 120811 => 'EN', + 120812 => 'EN', + 120813 => 'EN', + 120814 => 'EN', + 120815 => 'EN', + 120816 => 'EN', + 120817 => 'EN', + 120818 => 'EN', + 120819 => 'EN', + 120820 => 'EN', + 120821 => 'EN', + 120822 => 'EN', + 120823 => 'EN', + 120824 => 'EN', + 120825 => 'EN', + 120826 => 'EN', + 120827 => 'EN', + 120828 => 'EN', + 120829 => 'EN', + 120830 => 'EN', + 120831 => 'EN', + 131072 => 'L', + 173782 => 'L', + 194560 => 'L', + 194561 => 'L', + 194562 => 'L', + 194563 => 'L', + 194564 => 'L', + 194565 => 'L', + 194566 => 'L', + 194567 => 'L', + 194568 => 'L', + 194569 => 'L', + 194570 => 'L', + 194571 => 'L', + 194572 => 'L', + 194573 => 'L', + 194574 => 'L', + 194575 => 'L', + 194576 => 'L', + 194577 => 'L', + 194578 => 'L', + 194579 => 'L', + 194580 => 'L', + 194581 => 'L', + 194582 => 'L', + 194583 => 'L', + 194584 => 'L', + 194585 => 'L', + 194586 => 'L', + 194587 => 'L', + 194588 => 'L', + 194589 => 'L', + 194590 => 'L', + 194591 => 'L', + 194592 => 'L', + 194593 => 'L', + 194594 => 'L', + 194595 => 'L', + 194596 => 'L', + 194597 => 'L', + 194598 => 'L', + 194599 => 'L', + 194600 => 'L', + 194601 => 'L', + 194602 => 'L', + 194603 => 'L', + 194604 => 'L', + 194605 => 'L', + 194606 => 'L', + 194607 => 'L', + 194608 => 'L', + 194609 => 'L', + 194610 => 'L', + 194611 => 'L', + 194612 => 'L', + 194613 => 'L', + 194614 => 'L', + 194615 => 'L', + 194616 => 'L', + 194617 => 'L', + 194618 => 'L', + 194619 => 'L', + 194620 => 'L', + 194621 => 'L', + 194622 => 'L', + 194623 => 'L', + 194624 => 'L', + 194625 => 'L', + 194626 => 'L', + 194627 => 'L', + 194628 => 'L', + 194629 => 'L', + 194630 => 'L', + 194631 => 'L', + 194632 => 'L', + 194633 => 'L', + 194634 => 'L', + 194635 => 'L', + 194636 => 'L', + 194637 => 'L', + 194638 => 'L', + 194639 => 'L', + 194640 => 'L', + 194641 => 'L', + 194642 => 'L', + 194643 => 'L', + 194644 => 'L', + 194645 => 'L', + 194646 => 'L', + 194647 => 'L', + 194648 => 'L', + 194649 => 'L', + 194650 => 'L', + 194651 => 'L', + 194652 => 'L', + 194653 => 'L', + 194654 => 'L', + 194655 => 'L', + 194656 => 'L', + 194657 => 'L', + 194658 => 'L', + 194659 => 'L', + 194660 => 'L', + 194661 => 'L', + 194662 => 'L', + 194663 => 'L', + 194664 => 'L', + 194665 => 'L', + 194666 => 'L', + 194667 => 'L', + 194668 => 'L', + 194669 => 'L', + 194670 => 'L', + 194671 => 'L', + 194672 => 'L', + 194673 => 'L', + 194674 => 'L', + 194675 => 'L', + 194676 => 'L', + 194677 => 'L', + 194678 => 'L', + 194679 => 'L', + 194680 => 'L', + 194681 => 'L', + 194682 => 'L', + 194683 => 'L', + 194684 => 'L', + 194685 => 'L', + 194686 => 'L', + 194687 => 'L', + 194688 => 'L', + 194689 => 'L', + 194690 => 'L', + 194691 => 'L', + 194692 => 'L', + 194693 => 'L', + 194694 => 'L', + 194695 => 'L', + 194696 => 'L', + 194697 => 'L', + 194698 => 'L', + 194699 => 'L', + 194700 => 'L', + 194701 => 'L', + 194702 => 'L', + 194703 => 'L', + 194704 => 'L', + 194705 => 'L', + 194706 => 'L', + 194707 => 'L', + 194708 => 'L', + 194709 => 'L', + 194710 => 'L', + 194711 => 'L', + 194712 => 'L', + 194713 => 'L', + 194714 => 'L', + 194715 => 'L', + 194716 => 'L', + 194717 => 'L', + 194718 => 'L', + 194719 => 'L', + 194720 => 'L', + 194721 => 'L', + 194722 => 'L', + 194723 => 'L', + 194724 => 'L', + 194725 => 'L', + 194726 => 'L', + 194727 => 'L', + 194728 => 'L', + 194729 => 'L', + 194730 => 'L', + 194731 => 'L', + 194732 => 'L', + 194733 => 'L', + 194734 => 'L', + 194735 => 'L', + 194736 => 'L', + 194737 => 'L', + 194738 => 'L', + 194739 => 'L', + 194740 => 'L', + 194741 => 'L', + 194742 => 'L', + 194743 => 'L', + 194744 => 'L', + 194745 => 'L', + 194746 => 'L', + 194747 => 'L', + 194748 => 'L', + 194749 => 'L', + 194750 => 'L', + 194751 => 'L', + 194752 => 'L', + 194753 => 'L', + 194754 => 'L', + 194755 => 'L', + 194756 => 'L', + 194757 => 'L', + 194758 => 'L', + 194759 => 'L', + 194760 => 'L', + 194761 => 'L', + 194762 => 'L', + 194763 => 'L', + 194764 => 'L', + 194765 => 'L', + 194766 => 'L', + 194767 => 'L', + 194768 => 'L', + 194769 => 'L', + 194770 => 'L', + 194771 => 'L', + 194772 => 'L', + 194773 => 'L', + 194774 => 'L', + 194775 => 'L', + 194776 => 'L', + 194777 => 'L', + 194778 => 'L', + 194779 => 'L', + 194780 => 'L', + 194781 => 'L', + 194782 => 'L', + 194783 => 'L', + 194784 => 'L', + 194785 => 'L', + 194786 => 'L', + 194787 => 'L', + 194788 => 'L', + 194789 => 'L', + 194790 => 'L', + 194791 => 'L', + 194792 => 'L', + 194793 => 'L', + 194794 => 'L', + 194795 => 'L', + 194796 => 'L', + 194797 => 'L', + 194798 => 'L', + 194799 => 'L', + 194800 => 'L', + 194801 => 'L', + 194802 => 'L', + 194803 => 'L', + 194804 => 'L', + 194805 => 'L', + 194806 => 'L', + 194807 => 'L', + 194808 => 'L', + 194809 => 'L', + 194810 => 'L', + 194811 => 'L', + 194812 => 'L', + 194813 => 'L', + 194814 => 'L', + 194815 => 'L', + 194816 => 'L', + 194817 => 'L', + 194818 => 'L', + 194819 => 'L', + 194820 => 'L', + 194821 => 'L', + 194822 => 'L', + 194823 => 'L', + 194824 => 'L', + 194825 => 'L', + 194826 => 'L', + 194827 => 'L', + 194828 => 'L', + 194829 => 'L', + 194830 => 'L', + 194831 => 'L', + 194832 => 'L', + 194833 => 'L', + 194834 => 'L', + 194835 => 'L', + 194836 => 'L', + 194837 => 'L', + 194838 => 'L', + 194839 => 'L', + 194840 => 'L', + 194841 => 'L', + 194842 => 'L', + 194843 => 'L', + 194844 => 'L', + 194845 => 'L', + 194846 => 'L', + 194847 => 'L', + 194848 => 'L', + 194849 => 'L', + 194850 => 'L', + 194851 => 'L', + 194852 => 'L', + 194853 => 'L', + 194854 => 'L', + 194855 => 'L', + 194856 => 'L', + 194857 => 'L', + 194858 => 'L', + 194859 => 'L', + 194860 => 'L', + 194861 => 'L', + 194862 => 'L', + 194863 => 'L', + 194864 => 'L', + 194865 => 'L', + 194866 => 'L', + 194867 => 'L', + 194868 => 'L', + 194869 => 'L', + 194870 => 'L', + 194871 => 'L', + 194872 => 'L', + 194873 => 'L', + 194874 => 'L', + 194875 => 'L', + 194876 => 'L', + 194877 => 'L', + 194878 => 'L', + 194879 => 'L', + 194880 => 'L', + 194881 => 'L', + 194882 => 'L', + 194883 => 'L', + 194884 => 'L', + 194885 => 'L', + 194886 => 'L', + 194887 => 'L', + 194888 => 'L', + 194889 => 'L', + 194890 => 'L', + 194891 => 'L', + 194892 => 'L', + 194893 => 'L', + 194894 => 'L', + 194895 => 'L', + 194896 => 'L', + 194897 => 'L', + 194898 => 'L', + 194899 => 'L', + 194900 => 'L', + 194901 => 'L', + 194902 => 'L', + 194903 => 'L', + 194904 => 'L', + 194905 => 'L', + 194906 => 'L', + 194907 => 'L', + 194908 => 'L', + 194909 => 'L', + 194910 => 'L', + 194911 => 'L', + 194912 => 'L', + 194913 => 'L', + 194914 => 'L', + 194915 => 'L', + 194916 => 'L', + 194917 => 'L', + 194918 => 'L', + 194919 => 'L', + 194920 => 'L', + 194921 => 'L', + 194922 => 'L', + 194923 => 'L', + 194924 => 'L', + 194925 => 'L', + 194926 => 'L', + 194927 => 'L', + 194928 => 'L', + 194929 => 'L', + 194930 => 'L', + 194931 => 'L', + 194932 => 'L', + 194933 => 'L', + 194934 => 'L', + 194935 => 'L', + 194936 => 'L', + 194937 => 'L', + 194938 => 'L', + 194939 => 'L', + 194940 => 'L', + 194941 => 'L', + 194942 => 'L', + 194943 => 'L', + 194944 => 'L', + 194945 => 'L', + 194946 => 'L', + 194947 => 'L', + 194948 => 'L', + 194949 => 'L', + 194950 => 'L', + 194951 => 'L', + 194952 => 'L', + 194953 => 'L', + 194954 => 'L', + 194955 => 'L', + 194956 => 'L', + 194957 => 'L', + 194958 => 'L', + 194959 => 'L', + 194960 => 'L', + 194961 => 'L', + 194962 => 'L', + 194963 => 'L', + 194964 => 'L', + 194965 => 'L', + 194966 => 'L', + 194967 => 'L', + 194968 => 'L', + 194969 => 'L', + 194970 => 'L', + 194971 => 'L', + 194972 => 'L', + 194973 => 'L', + 194974 => 'L', + 194975 => 'L', + 194976 => 'L', + 194977 => 'L', + 194978 => 'L', + 194979 => 'L', + 194980 => 'L', + 194981 => 'L', + 194982 => 'L', + 194983 => 'L', + 194984 => 'L', + 194985 => 'L', + 194986 => 'L', + 194987 => 'L', + 194988 => 'L', + 194989 => 'L', + 194990 => 'L', + 194991 => 'L', + 194992 => 'L', + 194993 => 'L', + 194994 => 'L', + 194995 => 'L', + 194996 => 'L', + 194997 => 'L', + 194998 => 'L', + 194999 => 'L', + 195000 => 'L', + 195001 => 'L', + 195002 => 'L', + 195003 => 'L', + 195004 => 'L', + 195005 => 'L', + 195006 => 'L', + 195007 => 'L', + 195008 => 'L', + 195009 => 'L', + 195010 => 'L', + 195011 => 'L', + 195012 => 'L', + 195013 => 'L', + 195014 => 'L', + 195015 => 'L', + 195016 => 'L', + 195017 => 'L', + 195018 => 'L', + 195019 => 'L', + 195020 => 'L', + 195021 => 'L', + 195022 => 'L', + 195023 => 'L', + 195024 => 'L', + 195025 => 'L', + 195026 => 'L', + 195027 => 'L', + 195028 => 'L', + 195029 => 'L', + 195030 => 'L', + 195031 => 'L', + 195032 => 'L', + 195033 => 'L', + 195034 => 'L', + 195035 => 'L', + 195036 => 'L', + 195037 => 'L', + 195038 => 'L', + 195039 => 'L', + 195040 => 'L', + 195041 => 'L', + 195042 => 'L', + 195043 => 'L', + 195044 => 'L', + 195045 => 'L', + 195046 => 'L', + 195047 => 'L', + 195048 => 'L', + 195049 => 'L', + 195050 => 'L', + 195051 => 'L', + 195052 => 'L', + 195053 => 'L', + 195054 => 'L', + 195055 => 'L', + 195056 => 'L', + 195057 => 'L', + 195058 => 'L', + 195059 => 'L', + 195060 => 'L', + 195061 => 'L', + 195062 => 'L', + 195063 => 'L', + 195064 => 'L', + 195065 => 'L', + 195066 => 'L', + 195067 => 'L', + 195068 => 'L', + 195069 => 'L', + 195070 => 'L', + 195071 => 'L', + 195072 => 'L', + 195073 => 'L', + 195074 => 'L', + 195075 => 'L', + 195076 => 'L', + 195077 => 'L', + 195078 => 'L', + 195079 => 'L', + 195080 => 'L', + 195081 => 'L', + 195082 => 'L', + 195083 => 'L', + 195084 => 'L', + 195085 => 'L', + 195086 => 'L', + 195087 => 'L', + 195088 => 'L', + 195089 => 'L', + 195090 => 'L', + 195091 => 'L', + 195092 => 'L', + 195093 => 'L', + 195094 => 'L', + 195095 => 'L', + 195096 => 'L', + 195097 => 'L', + 195098 => 'L', + 195099 => 'L', + 195100 => 'L', + 195101 => 'L', + 917505 => 'BN', + 917536 => 'BN', + 917537 => 'BN', + 917538 => 'BN', + 917539 => 'BN', + 917540 => 'BN', + 917541 => 'BN', + 917542 => 'BN', + 917543 => 'BN', + 917544 => 'BN', + 917545 => 'BN', + 917546 => 'BN', + 917547 => 'BN', + 917548 => 'BN', + 917549 => 'BN', + 917550 => 'BN', + 917551 => 'BN', + 917552 => 'BN', + 917553 => 'BN', + 917554 => 'BN', + 917555 => 'BN', + 917556 => 'BN', + 917557 => 'BN', + 917558 => 'BN', + 917559 => 'BN', + 917560 => 'BN', + 917561 => 'BN', + 917562 => 'BN', + 917563 => 'BN', + 917564 => 'BN', + 917565 => 'BN', + 917566 => 'BN', + 917567 => 'BN', + 917568 => 'BN', + 917569 => 'BN', + 917570 => 'BN', + 917571 => 'BN', + 917572 => 'BN', + 917573 => 'BN', + 917574 => 'BN', + 917575 => 'BN', + 917576 => 'BN', + 917577 => 'BN', + 917578 => 'BN', + 917579 => 'BN', + 917580 => 'BN', + 917581 => 'BN', + 917582 => 'BN', + 917583 => 'BN', + 917584 => 'BN', + 917585 => 'BN', + 917586 => 'BN', + 917587 => 'BN', + 917588 => 'BN', + 917589 => 'BN', + 917590 => 'BN', + 917591 => 'BN', + 917592 => 'BN', + 917593 => 'BN', + 917594 => 'BN', + 917595 => 'BN', + 917596 => 'BN', + 917597 => 'BN', + 917598 => 'BN', + 917599 => 'BN', + 917600 => 'BN', + 917601 => 'BN', + 917602 => 'BN', + 917603 => 'BN', + 917604 => 'BN', + 917605 => 'BN', + 917606 => 'BN', + 917607 => 'BN', + 917608 => 'BN', + 917609 => 'BN', + 917610 => 'BN', + 917611 => 'BN', + 917612 => 'BN', + 917613 => 'BN', + 917614 => 'BN', + 917615 => 'BN', + 917616 => 'BN', + 917617 => 'BN', + 917618 => 'BN', + 917619 => 'BN', + 917620 => 'BN', + 917621 => 'BN', + 917622 => 'BN', + 917623 => 'BN', + 917624 => 'BN', + 917625 => 'BN', + 917626 => 'BN', + 917627 => 'BN', + 917628 => 'BN', + 917629 => 'BN', + 917630 => 'BN', + 917631 => 'BN', + 917760 => 'NSM', + 917761 => 'NSM', + 917762 => 'NSM', + 917763 => 'NSM', + 917764 => 'NSM', + 917765 => 'NSM', + 917766 => 'NSM', + 917767 => 'NSM', + 917768 => 'NSM', + 917769 => 'NSM', + 917770 => 'NSM', + 917771 => 'NSM', + 917772 => 'NSM', + 917773 => 'NSM', + 917774 => 'NSM', + 917775 => 'NSM', + 917776 => 'NSM', + 917777 => 'NSM', + 917778 => 'NSM', + 917779 => 'NSM', + 917780 => 'NSM', + 917781 => 'NSM', + 917782 => 'NSM', + 917783 => 'NSM', + 917784 => 'NSM', + 917785 => 'NSM', + 917786 => 'NSM', + 917787 => 'NSM', + 917788 => 'NSM', + 917789 => 'NSM', + 917790 => 'NSM', + 917791 => 'NSM', + 917792 => 'NSM', + 917793 => 'NSM', + 917794 => 'NSM', + 917795 => 'NSM', + 917796 => 'NSM', + 917797 => 'NSM', + 917798 => 'NSM', + 917799 => 'NSM', + 917800 => 'NSM', + 917801 => 'NSM', + 917802 => 'NSM', + 917803 => 'NSM', + 917804 => 'NSM', + 917805 => 'NSM', + 917806 => 'NSM', + 917807 => 'NSM', + 917808 => 'NSM', + 917809 => 'NSM', + 917810 => 'NSM', + 917811 => 'NSM', + 917812 => 'NSM', + 917813 => 'NSM', + 917814 => 'NSM', + 917815 => 'NSM', + 917816 => 'NSM', + 917817 => 'NSM', + 917818 => 'NSM', + 917819 => 'NSM', + 917820 => 'NSM', + 917821 => 'NSM', + 917822 => 'NSM', + 917823 => 'NSM', + 917824 => 'NSM', + 917825 => 'NSM', + 917826 => 'NSM', + 917827 => 'NSM', + 917828 => 'NSM', + 917829 => 'NSM', + 917830 => 'NSM', + 917831 => 'NSM', + 917832 => 'NSM', + 917833 => 'NSM', + 917834 => 'NSM', + 917835 => 'NSM', + 917836 => 'NSM', + 917837 => 'NSM', + 917838 => 'NSM', + 917839 => 'NSM', + 917840 => 'NSM', + 917841 => 'NSM', + 917842 => 'NSM', + 917843 => 'NSM', + 917844 => 'NSM', + 917845 => 'NSM', + 917846 => 'NSM', + 917847 => 'NSM', + 917848 => 'NSM', + 917849 => 'NSM', + 917850 => 'NSM', + 917851 => 'NSM', + 917852 => 'NSM', + 917853 => 'NSM', + 917854 => 'NSM', + 917855 => 'NSM', + 917856 => 'NSM', + 917857 => 'NSM', + 917858 => 'NSM', + 917859 => 'NSM', + 917860 => 'NSM', + 917861 => 'NSM', + 917862 => 'NSM', + 917863 => 'NSM', + 917864 => 'NSM', + 917865 => 'NSM', + 917866 => 'NSM', + 917867 => 'NSM', + 917868 => 'NSM', + 917869 => 'NSM', + 917870 => 'NSM', + 917871 => 'NSM', + 917872 => 'NSM', + 917873 => 'NSM', + 917874 => 'NSM', + 917875 => 'NSM', + 917876 => 'NSM', + 917877 => 'NSM', + 917878 => 'NSM', + 917879 => 'NSM', + 917880 => 'NSM', + 917881 => 'NSM', + 917882 => 'NSM', + 917883 => 'NSM', + 917884 => 'NSM', + 917885 => 'NSM', + 917886 => 'NSM', + 917887 => 'NSM', + 917888 => 'NSM', + 917889 => 'NSM', + 917890 => 'NSM', + 917891 => 'NSM', + 917892 => 'NSM', + 917893 => 'NSM', + 917894 => 'NSM', + 917895 => 'NSM', + 917896 => 'NSM', + 917897 => 'NSM', + 917898 => 'NSM', + 917899 => 'NSM', + 917900 => 'NSM', + 917901 => 'NSM', + 917902 => 'NSM', + 917903 => 'NSM', + 917904 => 'NSM', + 917905 => 'NSM', + 917906 => 'NSM', + 917907 => 'NSM', + 917908 => 'NSM', + 917909 => 'NSM', + 917910 => 'NSM', + 917911 => 'NSM', + 917912 => 'NSM', + 917913 => 'NSM', + 917914 => 'NSM', + 917915 => 'NSM', + 917916 => 'NSM', + 917917 => 'NSM', + 917918 => 'NSM', + 917919 => 'NSM', + 917920 => 'NSM', + 917921 => 'NSM', + 917922 => 'NSM', + 917923 => 'NSM', + 917924 => 'NSM', + 917925 => 'NSM', + 917926 => 'NSM', + 917927 => 'NSM', + 917928 => 'NSM', + 917929 => 'NSM', + 917930 => 'NSM', + 917931 => 'NSM', + 917932 => 'NSM', + 917933 => 'NSM', + 917934 => 'NSM', + 917935 => 'NSM', + 917936 => 'NSM', + 917937 => 'NSM', + 917938 => 'NSM', + 917939 => 'NSM', + 917940 => 'NSM', + 917941 => 'NSM', + 917942 => 'NSM', + 917943 => 'NSM', + 917944 => 'NSM', + 917945 => 'NSM', + 917946 => 'NSM', + 917947 => 'NSM', + 917948 => 'NSM', + 917949 => 'NSM', + 917950 => 'NSM', + 917951 => 'NSM', + 917952 => 'NSM', + 917953 => 'NSM', + 917954 => 'NSM', + 917955 => 'NSM', + 917956 => 'NSM', + 917957 => 'NSM', + 917958 => 'NSM', + 917959 => 'NSM', + 917960 => 'NSM', + 917961 => 'NSM', + 917962 => 'NSM', + 917963 => 'NSM', + 917964 => 'NSM', + 917965 => 'NSM', + 917966 => 'NSM', + 917967 => 'NSM', + 917968 => 'NSM', + 917969 => 'NSM', + 917970 => 'NSM', + 917971 => 'NSM', + 917972 => 'NSM', + 917973 => 'NSM', + 917974 => 'NSM', + 917975 => 'NSM', + 917976 => 'NSM', + 917977 => 'NSM', + 917978 => 'NSM', + 917979 => 'NSM', + 917980 => 'NSM', + 917981 => 'NSM', + 917982 => 'NSM', + 917983 => 'NSM', + 917984 => 'NSM', + 917985 => 'NSM', + 917986 => 'NSM', + 917987 => 'NSM', + 917988 => 'NSM', + 917989 => 'NSM', + 917990 => 'NSM', + 917991 => 'NSM', + 917992 => 'NSM', + 917993 => 'NSM', + 917994 => 'NSM', + 917995 => 'NSM', + 917996 => 'NSM', + 917997 => 'NSM', + 917998 => 'NSM', + 917999 => 'NSM', + 983040 => 'L', + 1048573 => 'L', + 1048576 => 'L', + 1114109 => 'L' +); + +/** +* Mirror unicode characters. +* For information on bidi mirroring, see UAX #9: Bidirectional Algorithm, at http://www.unicode.org/unicode/reports/tr9/ +*/ +$unicode_mirror = array( +0x0028 => 0x0029, +0x0029 => 0x0028, +0x003C => 0x003E, +0x003E => 0x003C, +0x005B => 0x005D, +0x005D => 0x005B, +0x007B => 0x007D, +0x007D => 0x007B, +0x00AB => 0x00BB, +0x00BB => 0x00AB, +0x0F3A => 0x0F3B, +0x0F3B => 0x0F3A, +0x0F3C => 0x0F3D, +0x0F3D => 0x0F3C, +0x169B => 0x169C, +0x169C => 0x169B, +0x2018 => 0x2019, +0x2019 => 0x2018, +0x201C => 0x201D, +0x201D => 0x201C, +0x2039 => 0x203A, +0x203A => 0x2039, +0x2045 => 0x2046, +0x2046 => 0x2045, +0x207D => 0x207E, +0x207E => 0x207D, +0x208D => 0x208E, +0x208E => 0x208D, +0x2208 => 0x220B, +0x2209 => 0x220C, +0x220A => 0x220D, +0x220B => 0x2208, +0x220C => 0x2209, +0x220D => 0x220A, +0x2215 => 0x29F5, +0x223C => 0x223D, +0x223D => 0x223C, +0x2243 => 0x22CD, +0x2252 => 0x2253, +0x2253 => 0x2252, +0x2254 => 0x2255, +0x2255 => 0x2254, +0x2264 => 0x2265, +0x2265 => 0x2264, +0x2266 => 0x2267, +0x2267 => 0x2266, +0x2268 => 0x2269, +0x2269 => 0x2268, +0x226A => 0x226B, +0x226B => 0x226A, +0x226E => 0x226F, +0x226F => 0x226E, +0x2270 => 0x2271, +0x2271 => 0x2270, +0x2272 => 0x2273, +0x2273 => 0x2272, +0x2274 => 0x2275, +0x2275 => 0x2274, +0x2276 => 0x2277, +0x2277 => 0x2276, +0x2278 => 0x2279, +0x2279 => 0x2278, +0x227A => 0x227B, +0x227B => 0x227A, +0x227C => 0x227D, +0x227D => 0x227C, +0x227E => 0x227F, +0x227F => 0x227E, +0x2280 => 0x2281, +0x2281 => 0x2280, +0x2282 => 0x2283, +0x2283 => 0x2282, +0x2284 => 0x2285, +0x2285 => 0x2284, +0x2286 => 0x2287, +0x2287 => 0x2286, +0x2288 => 0x2289, +0x2289 => 0x2288, +0x228A => 0x228B, +0x228B => 0x228A, +0x228F => 0x2290, +0x2290 => 0x228F, +0x2291 => 0x2292, +0x2292 => 0x2291, +0x2298 => 0x29B8, +0x22A2 => 0x22A3, +0x22A3 => 0x22A2, +0x22A6 => 0x2ADE, +0x22A8 => 0x2AE4, +0x22A9 => 0x2AE3, +0x22AB => 0x2AE5, +0x22B0 => 0x22B1, +0x22B1 => 0x22B0, +0x22B2 => 0x22B3, +0x22B3 => 0x22B2, +0x22B4 => 0x22B5, +0x22B5 => 0x22B4, +0x22B6 => 0x22B7, +0x22B7 => 0x22B6, +0x22C9 => 0x22CA, +0x22CA => 0x22C9, +0x22CB => 0x22CC, +0x22CC => 0x22CB, +0x22CD => 0x2243, +0x22D0 => 0x22D1, +0x22D1 => 0x22D0, +0x22D6 => 0x22D7, +0x22D7 => 0x22D6, +0x22D8 => 0x22D9, +0x22D9 => 0x22D8, +0x22DA => 0x22DB, +0x22DB => 0x22DA, +0x22DC => 0x22DD, +0x22DD => 0x22DC, +0x22DE => 0x22DF, +0x22DF => 0x22DE, +0x22E0 => 0x22E1, +0x22E1 => 0x22E0, +0x22E2 => 0x22E3, +0x22E3 => 0x22E2, +0x22E4 => 0x22E5, +0x22E5 => 0x22E4, +0x22E6 => 0x22E7, +0x22E7 => 0x22E6, +0x22E8 => 0x22E9, +0x22E9 => 0x22E8, +0x22EA => 0x22EB, +0x22EB => 0x22EA, +0x22EC => 0x22ED, +0x22ED => 0x22EC, +0x22F0 => 0x22F1, +0x22F1 => 0x22F0, +0x22F2 => 0x22FA, +0x22F3 => 0x22FB, +0x22F4 => 0x22FC, +0x22F6 => 0x22FD, +0x22F7 => 0x22FE, +0x22FA => 0x22F2, +0x22FB => 0x22F3, +0x22FC => 0x22F4, +0x22FD => 0x22F6, +0x22FE => 0x22F7, +0x2308 => 0x2309, +0x2309 => 0x2308, +0x230A => 0x230B, +0x230B => 0x230A, +0x2329 => 0x232A, +0x232A => 0x2329, +0x2768 => 0x2769, +0x2769 => 0x2768, +0x276A => 0x276B, +0x276B => 0x276A, +0x276C => 0x276D, +0x276D => 0x276C, +0x276E => 0x276F, +0x276F => 0x276E, +0x2770 => 0x2771, +0x2771 => 0x2770, +0x2772 => 0x2773, +0x2773 => 0x2772, +0x2774 => 0x2775, +0x2775 => 0x2774, +0x27C3 => 0x27C4, +0x27C4 => 0x27C3, +0x27C5 => 0x27C6, +0x27C6 => 0x27C5, +0x27D5 => 0x27D6, +0x27D6 => 0x27D5, +0x27DD => 0x27DE, +0x27DE => 0x27DD, +0x27E2 => 0x27E3, +0x27E3 => 0x27E2, +0x27E4 => 0x27E5, +0x27E5 => 0x27E4, +0x27E6 => 0x27E7, +0x27E7 => 0x27E6, +0x27E8 => 0x27E9, +0x27E9 => 0x27E8, +0x27EA => 0x27EB, +0x27EB => 0x27EA, +0x2983 => 0x2984, +0x2984 => 0x2983, +0x2985 => 0x2986, +0x2986 => 0x2985, +0x2987 => 0x2988, +0x2988 => 0x2987, +0x2989 => 0x298A, +0x298A => 0x2989, +0x298B => 0x298C, +0x298C => 0x298B, +0x298D => 0x2990, +0x298E => 0x298F, +0x298F => 0x298E, +0x2990 => 0x298D, +0x2991 => 0x2992, +0x2992 => 0x2991, +0x2993 => 0x2994, +0x2994 => 0x2993, +0x2995 => 0x2996, +0x2996 => 0x2995, +0x2997 => 0x2998, +0x2998 => 0x2997, +0x29B8 => 0x2298, +0x29C0 => 0x29C1, +0x29C1 => 0x29C0, +0x29C4 => 0x29C5, +0x29C5 => 0x29C4, +0x29CF => 0x29D0, +0x29D0 => 0x29CF, +0x29D1 => 0x29D2, +0x29D2 => 0x29D1, +0x29D4 => 0x29D5, +0x29D5 => 0x29D4, +0x29D8 => 0x29D9, +0x29D9 => 0x29D8, +0x29DA => 0x29DB, +0x29DB => 0x29DA, +0x29F5 => 0x2215, +0x29F8 => 0x29F9, +0x29F9 => 0x29F8, +0x29FC => 0x29FD, +0x29FD => 0x29FC, +0x2A2B => 0x2A2C, +0x2A2C => 0x2A2B, +0x2A2D => 0x2A2E, +0x2A2E => 0x2A2D, +0x2A34 => 0x2A35, +0x2A35 => 0x2A34, +0x2A3C => 0x2A3D, +0x2A3D => 0x2A3C, +0x2A64 => 0x2A65, +0x2A65 => 0x2A64, +0x2A79 => 0x2A7A, +0x2A7A => 0x2A79, +0x2A7D => 0x2A7E, +0x2A7E => 0x2A7D, +0x2A7F => 0x2A80, +0x2A80 => 0x2A7F, +0x2A81 => 0x2A82, +0x2A82 => 0x2A81, +0x2A83 => 0x2A84, +0x2A84 => 0x2A83, +0x2A8B => 0x2A8C, +0x2A8C => 0x2A8B, +0x2A91 => 0x2A92, +0x2A92 => 0x2A91, +0x2A93 => 0x2A94, +0x2A94 => 0x2A93, +0x2A95 => 0x2A96, +0x2A96 => 0x2A95, +0x2A97 => 0x2A98, +0x2A98 => 0x2A97, +0x2A99 => 0x2A9A, +0x2A9A => 0x2A99, +0x2A9B => 0x2A9C, +0x2A9C => 0x2A9B, +0x2AA1 => 0x2AA2, +0x2AA2 => 0x2AA1, +0x2AA6 => 0x2AA7, +0x2AA7 => 0x2AA6, +0x2AA8 => 0x2AA9, +0x2AA9 => 0x2AA8, +0x2AAA => 0x2AAB, +0x2AAB => 0x2AAA, +0x2AAC => 0x2AAD, +0x2AAD => 0x2AAC, +0x2AAF => 0x2AB0, +0x2AB0 => 0x2AAF, +0x2AB3 => 0x2AB4, +0x2AB4 => 0x2AB3, +0x2ABB => 0x2ABC, +0x2ABC => 0x2ABB, +0x2ABD => 0x2ABE, +0x2ABE => 0x2ABD, +0x2ABF => 0x2AC0, +0x2AC0 => 0x2ABF, +0x2AC1 => 0x2AC2, +0x2AC2 => 0x2AC1, +0x2AC3 => 0x2AC4, +0x2AC4 => 0x2AC3, +0x2AC5 => 0x2AC6, +0x2AC6 => 0x2AC5, +0x2ACD => 0x2ACE, +0x2ACE => 0x2ACD, +0x2ACF => 0x2AD0, +0x2AD0 => 0x2ACF, +0x2AD1 => 0x2AD2, +0x2AD2 => 0x2AD1, +0x2AD3 => 0x2AD4, +0x2AD4 => 0x2AD3, +0x2AD5 => 0x2AD6, +0x2AD6 => 0x2AD5, +0x2ADE => 0x22A6, +0x2AE3 => 0x22A9, +0x2AE4 => 0x22A8, +0x2AE5 => 0x22AB, +0x2AEC => 0x2AED, +0x2AED => 0x2AEC, +0x2AF7 => 0x2AF8, +0x2AF8 => 0x2AF7, +0x2AF9 => 0x2AFA, +0x2AFA => 0x2AF9, +0x2E02 => 0x2E03, +0x2E03 => 0x2E02, +0x2E04 => 0x2E05, +0x2E05 => 0x2E04, +0x2E09 => 0x2E0A, +0x2E0A => 0x2E09, +0x2E0C => 0x2E0D, +0x2E0D => 0x2E0C, +0x2E1C => 0x2E1D, +0x2E1D => 0x2E1C, +0x3008 => 0x3009, +0x3009 => 0x3008, +0x300A => 0x300B, +0x300B => 0x300A, +0x300C => 0x300D, +0x300D => 0x300C, +0x300E => 0x300F, +0x300F => 0x300E, +0x3010 => 0x3011, +0x3011 => 0x3010, +0x3014 => 0x3015, +0x3015 => 0x3014, +0x3016 => 0x3017, +0x3017 => 0x3016, +0x3018 => 0x3019, +0x3019 => 0x3018, +0x301A => 0x301B, +0x301B => 0x301A, +0x301D => 0x301E, +0x301E => 0x301D, +0xFE59 => 0xFE5A, +0xFE5A => 0xFE59, +0xFE5B => 0xFE5C, +0xFE5C => 0xFE5B, +0xFE5D => 0xFE5E, +0xFE5E => 0xFE5D, +0xFE64 => 0xFE65, +0xFE65 => 0xFE64, +0xFF08 => 0xFF09, +0xFF09 => 0xFF08, +0xFF1C => 0xFF1E, +0xFF1E => 0xFF1C, +0xFF3B => 0xFF3D, +0xFF3D => 0xFF3B, +0xFF5B => 0xFF5D, +0xFF5D => 0xFF5B, +0xFF5F => 0xFF60, +0xFF60 => 0xFF5F, +0xFF62 => 0xFF63, +0xFF63 => 0xFF62); + +/** + * Arabic shape subtitutions + * char code => isolated, final, initial, medial + */ +$unicode_arlet = array( + 1569 => array(65152), + 1570 => array(65153, 65154), + 1571 => array(65155, 65156), + 1572 => array(65157, 65158), + 1573 => array(65159, 65160), + 1574 => array(65161, 65162, 65163, 65164), + 1575 => array(65165, 65166), + 1576 => array(65167, 65168, 65169, 65170), + 1577 => array(65171, 65172), + 1578 => array(65173, 65174, 65175, 65176), + 1579 => array(65177, 65178, 65179, 65180), + 1580 => array(65181, 65182, 65183, 65184), + 1581 => array(65185, 65186, 65187, 65188), + 1582 => array(65189, 65190, 65191, 65192), + 1583 => array(65193, 65194), + 1584 => array(65195, 65196), + 1585 => array(65197, 65198), + 1586 => array(65199, 65200), + 1587 => array(65201, 65202, 65203, 65204), + 1588 => array(65205, 65206, 65207, 65208), + 1589 => array(65209, 65210, 65211, 65212), + 1590 => array(65213, 65214, 65215, 65216), + 1591 => array(65217, 65218, 65219, 65220), + 1592 => array(65221, 65222, 65223, 65224), + 1593 => array(65225, 65226, 65227, 65228), + 1594 => array(65229, 65230, 65231, 65232), + 1601 => array(65233, 65234, 65235, 65236), + 1602 => array(65237, 65238, 65239, 65240), + 1603 => array(65241, 65242, 65243, 65244), + 1604 => array(65245, 65246, 65247, 65248), + 1605 => array(65249, 65250, 65251, 65252), + 1606 => array(65253, 65254, 65255, 65256), + 1607 => array(65257, 65258, 65259, 65260), + 1608 => array(65261, 65262), + 1609 => array(65263, 65264, 64488, 64489), + 1610 => array(65265, 65266, 65267, 65268), + 1649 => array(64336, 64337), + 1655 => array(64477), + 1657 => array(64358, 64359, 64360, 64361), + 1658 => array(64350, 64351, 64352, 64353), + 1659 => array(64338, 64339, 64340, 64341), + 1662 => array(64342, 64343, 64344, 64345), + 1663 => array(64354, 64355, 64356, 64357), + 1664 => array(64346, 64347, 64348, 64349), + 1667 => array(64374, 64375, 64376, 64377), + 1668 => array(64370, 64371, 64372, 64373), + 1670 => array(64378, 64379, 64380, 64381), + 1671 => array(64382, 64383, 64384, 64385), + 1672 => array(64392, 64393), + 1676 => array(64388, 64389), + 1677 => array(64386, 64387), + 1678 => array(64390, 64391), + 1681 => array(64396, 64397), + 1688 => array(64394, 64395), + 1700 => array(64362, 64363, 64364, 64365), + 1702 => array(64366, 64367, 64368, 64369), + 1705 => array(64398, 64399, 64400, 64401), + 1709 => array(64467, 64468, 64469, 64470), + 1711 => array(64402, 64403, 64404, 64405), + 1713 => array(64410, 64411, 64412, 64413), + 1715 => array(64406, 64407, 64408, 64409), + 1722 => array(64414, 64415), + 1723 => array(64416, 64417, 64418, 64419), + 1726 => array(64426, 64427, 64428, 64429), + 1728 => array(64420, 64421), + 1729 => array(64422, 64423, 64424, 64425), + 1733 => array(64480, 64481), + 1734 => array(64473, 64474), + 1735 => array(64471, 64472), + 1736 => array(64475, 64476), + 1737 => array(64482, 64483), + 1739 => array(64478, 64479), + 1740 => array(64508, 64509, 64510, 64511), + 1744 => array(64484, 64485, 64486, 64487), + 1746 => array(64430, 64431), + 1747 => array(64432, 64433), + 8204 => array(00000), + 8205 => array(00000, 00000, 00000, 00000) +); + +//============================================================+ +// END OF FILE +//============================================================+ +?> \ No newline at end of file diff --git a/www/logs/index.html b/www/logs/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/logs/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/logs/seminar.error.php b/www/logs/seminar.error.php new file mode 100644 index 0000000..c621884 --- /dev/null +++ b/www/logs/seminar.error.php @@ -0,0 +1,27826 @@ +# +#Version: 1.0 +#Date: 2011-09-13 17:18:50 +#Fields: date time level c-ip status comment +#Software: Joomla! 1.5.17 Stable [ Wojmamni ama woobusani ] 27-April-2010 04:00 GMT +2011-09-13 17:18:50 - 83.32.206.115 - formulario:loquedeverdadimporta # email:M8R-esdgx3@mailinator.com # nombre:nombre prueba # apellidos:apellidos prueba # password:1234567 # sexo:Hombre # fecha_nacimiento:1 de octubre de 1986 # direccion:Direccion prueba # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo:9696969666 # telefono_movil:6666666 # situacion_academica:3º bachillerato # docente_alumno:Alumno # centro_estudios:Centro de estudios de Cuenca # otros:qwertyuiop # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-13 17:25:25 - 83.32.206.115 - formulario:loquedeverdadimporta # email:M8R-1k6md8@mailinator.com # nombre:nombre prueba # apellidos:apellidos prueba # password:123456 # sexo:Mujer # fecha_nacimiento:1/1/1900 # direccion:C/ Mayor, 140, 6º B # poblacion:Cuenca # codigo_postal:333232 # provincia:Cuenca # pais:España # telefono_fijo:911883123 # telefono_movil:6666666 # situacion_academica:3º bachillerato # docente_alumno:Alumno # centro_estudios:Centro de estudios de Cuenca # otros:qwertyuiop # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-13 21:46:56 - 95.63.249.130 - formulario:loquedeverdadimporta # email:alodia@comercialargi.com # nombre:ALODIA # apellidos:CABAÑAS MARTINEZ-TRECEÑO # password:alodia # sexo:Mujer # fecha_nacimiento:28-02-1971 # direccion:C/San Nicolas, nº24 - 2º # poblacion:GETXO # codigo_postal:48991 # provincia:VIZCAYA # pais:ESPAÑA # telefono_fijo:944333230 # telefono_movil:639076786 # situacion_academica:Madre de alumnos # docente_alumno:Alumno # centro_estudios:GAZTELUETA y AYALDE # otros: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-13 21:52:28 - 95.63.249.130 - formulario:loquedeverdadimporta # email:congersot@euskalnet.net # nombre:JULIO # apellidos:SOTO LARRAURI # password:congersot # sexo:Hombre # fecha_nacimiento:16-06-1969 # direccion:C/San Nicolas, nº 24, 2º # poblacion:GETXO # codigo_postal:48991 # provincia:VIZCAYA # pais:ESPAÑA # telefono_fijo:946023174 # telefono_movil:619465466 # situacion_academica:Padre de alumnos # docente_alumno:Alumno # centro_estudios:Gaztelueta y Ayalde # otros: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-14 08:26:34 - 212.81.206.71 - formulario:loquedeverdadimporta # email:congersot@euskalnet.net # nombre:JULIO # apellidos:SOTO LARRAURI # password:congersot # sexo:Hombre # fecha_nacimiento:16-06-1969 # direccion:C/San Nicolas, nº 24 - 2º # poblacion:GETXO # codigo_postal:48991 # provincia:VIZCAYA # pais:ESPAÑA # telefono_fijo:946023174 # telefono_movil:619465466 # situacion_academica:Padre de alumnos # docente_alumno:Alumno # centro_estudios:Gaztelueta y Ayalde # otros: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 09:17:04 - 83.32.206.115 - formulario:loquedeverdadimporta # email:darranz@rodax-software.com # nombre:David # apellidos:Arranz # password:123456 # sexo:Hombre # fecha_nacimiento:1/1/1900 # direccion:C/ Mayor, 140, 6º B # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-14 09:58:56 - 83.45.65.212 - formulario:loquedeverdadimporta # email:afavizcaina@accionfamiliar.org # nombre:Itxaso # apellidos:Luzárraga Monasterio # password:G48260186 # sexo:Mujer # fecha_nacimiento:15/11/1970 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-14 10:00:05 - 83.45.65.212 - formulario:loquedeverdadimporta # email:afavizcaina@accionfamiliar.org # nombre:Beatriz # apellidos:Martínez Moral # password:G48260186 # sexo:Mujer # fecha_nacimiento:20/07/1980 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 10:17:56 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:Francisco # apellidos:Albala Ramirez # password:111111 # sexo:Hombre # fecha_nacimiento:19/04/72 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo:944636658 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio San Jorge # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-14 10:57:22 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:GUILLERMO # apellidos:ATUCHA DEL HOYO # password:222222 # sexo:Hombre # fecha_nacimiento:27/02/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 10:58:21 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:ADRIAN # apellidos:FERREIRO BLAZQUEZ # password:333333 # sexo:Hombre # fecha_nacimiento:17/03/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 10:59:21 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:MARIA INMACULADA # apellidos:GARCIA DIEGO # password:444444 # sexo:Hombre # fecha_nacimiento:23/05/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:00:20 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:JAIME # apellidos:GIL LOPEZ-AREAL # password:555555 # sexo:Hombre # fecha_nacimiento:30/04/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:01:10 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:SANTIAGO # apellidos:GRIJELMO ZUFIA # password:666666 # sexo:Hombre # fecha_nacimiento:17/10/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:02:12 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:EDER # apellidos:GUERRA MUÑOZ # password:777777 # sexo:Hombre # fecha_nacimiento:31/01/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:02:58 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:MARIA # apellidos:LASO LARRAONA # password:888888 # sexo:Hombre # fecha_nacimiento:22/02/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:03:49 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:ANA # apellidos:MARTINEZ MUÑOZ # password:999999 # sexo:Hombre # fecha_nacimiento:26/06/1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:04:44 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:AINHOA # apellidos:MARTINEZ BUTRON REVUELTA # password:000000 # sexo:Hombre # fecha_nacimiento:19/04/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:05:29 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:ALEJANDRO # apellidos:ROCANDIO SUAREZ # password:AAAAAA # sexo:Hombre # fecha_nacimiento:09/04/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:06:17 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:CRISTINA # apellidos:SOLANA SANTILLANA # password:BBBBBB # sexo:Hombre # fecha_nacimiento:16/01/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:07:09 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:YEGOR # apellidos:VARELA ALVAREZ # password:CCCCCC # sexo:Hombre # fecha_nacimiento:31/01/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:08:09 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:YEGOR # apellidos:VARELA ALVAREZ # password:DDDDDD # sexo:Hombre # fecha_nacimiento:13/06/1994 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:09:09 - 62.99.69.62 - formulario:loquedeverdadimporta # email:francisco.albala@st-georgeit.com # nombre:ALBERTO # apellidos:JAIMEZ ORTEGA # password:EEEEEE # sexo:Hombre # fecha_nacimiento:13/07/1972 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 11:10:05 - 77.224.237.37 - formulario:loquedeverdadimporta # email:anarubi@adslmail.es # nombre:ana # apellidos:valbuena goicoechea # password:anarubi # sexo:Mujer # fecha_nacimiento:04/01/1964 # direccion:Ctra. La Avanzada 11A- Bajo Dcha # poblacion:Getxo # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo:944600086 # telefono_movil:647164486 # situacion_academica:titulo superior # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-14 11:41:50 - 77.224.237.37 - formulario:loquedeverdadimporta # email:zengotitabengoa@vodafone.es # nombre:Jose Angel # apellidos:Cengotitabengoa Pernía # password:zengotitabengoa # sexo:Hombre # fecha_nacimiento:10/12/1959 # direccion:Ctra Avanzada 11A # poblacion:Getxo # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:647539600 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-14 13:15:34 - 81.33.218.190 - formulario:loquedeverdadimporta # email:icires@gaztelueta.com # nombre:Iñaki # apellidos:Cires Fernandez # password:icires # sexo:Hombre # fecha_nacimiento:10-09-65 # direccion: # poblacion:LEIOA # codigo_postal: # provincia:BIZKAIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-14 13:40:07 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jvd12@hotmail.com # nombre:JUAN # apellidos:VAZQUEZ DOTRAS # password:040904 # sexo:Hombre # fecha_nacimiento:11/06/1978 # direccion: # poblacion:LAS ARENAS # codigo_postal: # provincia:VIZCAYA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-14 15:08:00 - 81.33.218.190 - formulario:loquedeverdadimporta # email:mferia@gaztelueta.com # nombre:manuel # apellidos:feria romero # password:2deoctubre # sexo:Hombre # fecha_nacimiento:25-4-70 # direccion: # poblacion:Guecho # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-14 15:08:33 - 81.47.192.185 - formulario:loquedeverdadimporta # email:joseantonio.martingil@telefonica.es # nombre:José Antonio # apellidos:Martín Gil # password:samarkanda # sexo:Hombre # fecha_nacimiento:20 enero 1964 # direccion:Padro Del Guindal # poblacion:San Lorenzo del Escorial # codigo_postal:28200 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:629249278 # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-14 16:48:05 - 87.222.85.129 - formulario:loquedeverdadimporta # email:sibnneth@hotmail.com # nombre:Ainara # apellidos:Cantero García # password:severidad # sexo:Mujer # fecha_nacimiento:03/11/1986 # direccion: # poblacion:Barakaldo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-14 16:50:33 - 87.222.85.129 - formulario:loquedeverdadimporta # email:sibnneth@hotmail.com # nombre:Vicente # apellidos:Pedrayes Del Valle # password:severidad # sexo:Hombre # fecha_nacimiento:13/02/1984 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 07:01:29 - 85.85.186.92 - formulario:loquedeverdadimporta # email:almudena_arangoya@yahoo.es # nombre:Almudena # apellidos:de Aysa Cardenal # password:jaimesoto # sexo:Mujer # fecha_nacimiento:5 noviembre 1964 # direccion:Chopos, 11 - 4º # poblacion:Getxo # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:616604574 # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:37:34 - 80.58.205.42 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:vinagre herrero # password: # sexo:Mujer # fecha_nacimiento:05/07/1990 # direccion: # poblacion:mungia # codigo_postal:48100 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-15 07:37:47 - 80.58.205.42 - formulario:loquedeverdadimporta # email:oihaneplasencia@gmail.com # nombre:oihane # apellidos:plasencia # password:azkoitia30 # sexo:Mujer # fecha_nacimiento:9/10/1990 # direccion: # poblacion:Bilbao # codigo_postal:48003 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:37:58 - 80.58.205.42 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:galvez juidia # password: # sexo:Mujer # fecha_nacimiento:3-04-1988 # direccion:avenida lehendakari aguirre 141 3.C # poblacion:bilbao # codigo_postal:48015 # provincia:bizkaia # pais:pais vasco # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-15 07:38:44 - 80.58.205.42 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:somocueto garcia # password: # sexo:Mujer # fecha_nacimiento:02 05 1985 # direccion:blas de otero 61 # poblacion:bilbao # codigo_postal:48014 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:centro educativo arangoya # otros:upv/ehu # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-15 07:39:17 - 80.58.205.42 - formulario:loquedeverdadimporta # email:andreaiglesiasg@gmail.com # nombre:Andrea # apellidos:Iglesias Guerrero # password:opusday # sexo:Mujer # fecha_nacimiento:11/09/1988 # direccion: # poblacion:Barakaldo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:39:37 - 80.58.205.42 - formulario:loquedeverdadimporta # email:nuria.ares@gmail.com # nombre:nuria # apellidos:ares # password:air4un099 # sexo:Mujer # fecha_nacimiento:22-01-1990 # direccion: # poblacion:bilbao # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:39:43 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lauramartinnieves@gmail.com # nombre:Laura # apellidos:Martín Nieves # password:diddlina # sexo:Mujer # fecha_nacimiento:25/05/1992 # direccion: # poblacion:Abadiño # codigo_postal:48220 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:39:54 - 80.58.205.42 - formulario:loquedeverdadimporta # email:adrianaarenas15@gmail.com # nombre:adriana # apellidos:arenas # password:santutxucity15 # sexo:Mujer # fecha_nacimiento:27/08/1988 # direccion:c/ Fika nº36 1º C # poblacion:bilbao # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil:671166454 # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:40:05 - 80.58.205.42 - formulario:loquedeverdadimporta # email:ruano.amaia@gmail.com # nombre:Amaia # apellidos:Ruano # password:617793429 # sexo:Mujer # fecha_nacimiento:01 de junio de 1989 # direccion: # poblacion:Sondika # codigo_postal:48150 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:40:20 - 80.58.205.42 - formulario:loquedeverdadimporta # email:andrealarrabeiti@gmail.com # nombre:andrea # apellidos:larrabeiti sertutxa # password:ANGILEPTOL # sexo:Mujer # fecha_nacimiento:7 de mayo de 1985 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:40:30 - 80.58.205.42 - formulario:loquedeverdadimporta # email:leyrems@hotmail.com # nombre:LEYRE # apellidos:MURILLO SANZ # password:POLINERO # sexo:Mujer # fecha_nacimiento:4/06/1987 # direccion: # poblacion:BILBAO # codigo_postal: # provincia:BIZKAIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:40:35 - 80.58.205.42 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:pujalte torres # password: # sexo:Mujer # fecha_nacimiento:06/07/1991 # direccion:c/ etxaun n6 2G # poblacion:basauri # codigo_postal:48970 # provincia:bizkaia # pais:pais vasco # telefono_fijo: # telefono_movil:666622602 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-15 07:40:36 - 80.58.205.42 - formulario:loquedeverdadimporta # email:bailarina_654@hotmail.com # nombre:Inge # apellidos:Hormaza Cangas # password:jongonzalo # sexo:Mujer # fecha_nacimiento:21/06/1990 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:41:02 - 80.58.205.42 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:garcia aspizua # password: # sexo:Mujer # fecha_nacimiento:08/05/1991 # direccion: # poblacion:artziniega # codigo_postal:01474 # provincia:alava # pais:españa # telefono_fijo: # telefono_movil:670667062 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-15 07:41:07 - 80.58.205.42 - formulario:loquedeverdadimporta # email:laura.ortiz1991@gmail.com # nombre:Laura # apellidos:Ortiz Alba # password:neverchange # sexo:Mujer # fecha_nacimiento:23 de Marzo de 1991 # direccion: # poblacion:Getxo(Las arenas) # codigo_postal:48930 # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:41:23 - 80.58.205.42 - formulario:loquedeverdadimporta # email:sheila_92_630@hotmail.com # nombre:sheila # apellidos:macarrilla benito # password:sheila # sexo:Mujer # fecha_nacimiento:4/01/1992 # direccion: # poblacion:astrabudua (erandio) # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:41:34 - 80.58.205.42 - formulario:loquedeverdadimporta # email:izaskun.ruiz.casas@gmail.com # nombre:Izaskun # apellidos:Ruiz Casas # password:kontuzibilibarik # sexo:Mujer # fecha_nacimiento:01-10-1989 # direccion: # poblacion:Arrigorriaga # codigo_postal:48480 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:42:04 - 80.58.205.42 - formulario:loquedeverdadimporta # email:seilagranada@gmail.com # nombre:sheila # apellidos:granada bermudo # password:kirakirkitz # sexo:Mujer # fecha_nacimiento:25-12-89 # direccion:barakaldo, grupo primero de mayo # poblacion:barakaldo # codigo_postal:48902 # provincia:bilbao # pais:españa # telefono_fijo:946549417 # telefono_movil:697221899 # situacion_academica:grado superior educación infantil # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:42:43 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lauramartinnieves@gmail.com # nombre:Laura # apellidos:Martín Nieves # password:diddlina # sexo:Mujer # fecha_nacimiento:25/05/1992 # direccion: # poblacion:Abadiño # codigo_postal:48220 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 07:42:58 - 80.58.205.42 - formulario:loquedeverdadimporta # email: # nombre: # apellidos: # password: # sexo: # fecha_nacimiento: # direccion: # poblacion: # codigo_postal: # provincia: # pais: # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Email no especificado"} # +2011-09-15 07:43:21 - 80.58.205.42 - formulario:loquedeverdadimporta # email:irenenebreda@gmail.com # nombre:Irene # apellidos:Nebreda Vargas # password:22619922261992 # sexo:Mujer # fecha_nacimiento:22-06-1992 # direccion:El pinar P 5F P 4ºizq # poblacion:Getxo (Las Arenas) # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:944641606 # telefono_movil:618416223 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:43:51 - 80.58.205.42 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:perez saiz # password: # sexo:Mujer # fecha_nacimiento:14-09-91 # direccion:ribera de deusto 43 3.A # poblacion:bilbao # codigo_postal:48014 # provincia:bizkaia # pais:pais vasco # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-15 07:43:54 - 80.58.205.42 - formulario:loquedeverdadimporta # email:c.amestozubero@gmail.com # nombre:Cristina # apellidos:Armesto Zubero # password:MScolin # sexo:Mujer # fecha_nacimiento:31-3-1992 # direccion: # poblacion:Bilbao # codigo_postal:48001 # provincia:vizcaya # pais:España # telefono_fijo:944240185 # telefono_movil:686661891 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Educativo Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:44:32 - 80.58.205.42 - formulario:loquedeverdadimporta # email:estibaliz.labrador.garcia@gmail.com # nombre:esti # apellidos:labrador garcia # password:DAME3DIAS&SOS # sexo:Mujer # fecha_nacimiento:31 de diciembre de 1991 # direccion:c/ lehendakari aguirre nº26 6º B # poblacion:basauri # codigo_postal:48970 # provincia:Bizkaia # pais:España # telefono_fijo:944407902 # telefono_movil:628437571 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:47:23 - 80.58.205.42 - formulario:loquedeverdadimporta # email:centroeducativo@arangoya.org # nombre:magdalena castellanos ybarra # apellidos: castellanos ybarra # password:246890 # sexo:Mujer # fecha_nacimiento:25 02 1951 # direccion: # poblacion:las arenas # codigo_postal:48930 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:centro educativo arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:48:11 - 80.58.205.42 - formulario:loquedeverdadimporta # email:jessi.vine91@gmail.com # nombre:Jessica # apellidos:Viñé # password:guardamar<5 # sexo:Mujer # fecha_nacimiento:19/03/1991 # direccion:Jardines Gernika nº14 esc drch 1ºB # poblacion:Bilbo # codigo_postal:48003 # provincia:Bizkaia # pais:España # telefono_fijo:946557791 # telefono_movil:688613892 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:48:45 - 80.58.205.42 - formulario:loquedeverdadimporta # email:miriam.gutierrez.92@gmail.com # nombre:miriam # apellidos:gutierrez vazquez # password:944710230 # sexo:Mujer # fecha_nacimiento:18/07/1992 # direccion:goiri erdikoa nº6 4izda # poblacion:sondika # codigo_postal:48150 # provincia:bizkaia # pais:españa # telefono_fijo:944710230 # telefono_movil:633557522 # situacion_academica: # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 07:50:01 - 80.58.205.42 - formulario:loquedeverdadimporta # email:c.amestozubero@gmail.com # nombre:Cristina # apellidos:Armesto Zubero # password:MScolin # sexo:Mujer # fecha_nacimiento:31-3-1992 # direccion: # poblacion:Bilbao # codigo_postal:48001 # provincia:vizcaya # pais:España # telefono_fijo:944240185 # telefono_movil:686661891 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Educativo Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 07:50:36 - 80.58.205.42 - formulario:loquedeverdadimporta # email:c.amestozubero@gmail.com # nombre:Cristina # apellidos:Armesto Zubero # password:MScolin # sexo:Mujer # fecha_nacimiento:31-3-1992 # direccion: # poblacion:Bilbao # codigo_postal:48001 # provincia:vizcaya # pais:España # telefono_fijo:944240185 # telefono_movil:686661891 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Educativo Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 07:51:29 - 80.58.205.42 - formulario:loquedeverdadimporta # email:jessi.vine91@gmail.com # nombre:Jessica # apellidos:Viñé # password:guardamar<5 # sexo:Mujer # fecha_nacimiento:19/03/1991 # direccion:Jardines Gernika nº14 esc drch 1ºB # poblacion:Bilbo # codigo_postal:48003 # provincia:Bizkaia # pais:España # telefono_fijo:946557791 # telefono_movil:688613892 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 07:51:52 - 80.58.205.42 - formulario:loquedeverdadimporta # email:jessi.vine91@gmail.com # nombre:Jessica # apellidos:Viñé # password:guardamar<5 # sexo:Mujer # fecha_nacimiento:19/03/1991 # direccion:Jardines Gernika nº14 esc drch 1ºB # poblacion:Bilbo # codigo_postal:48003 # provincia:Bizkaia # pais:España # telefono_fijo:946557791 # telefono_movil:688613892 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 08:34:45 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lauritalaby@hotmail.com # nombre:Laura # apellidos:márquez rodriguez # password:berdea90 # sexo:Mujer # fecha_nacimiento:7/6/1990 # direccion:peñascal,19,1ºb # poblacion:Bilbo # codigo_postal:48002 # provincia:Bizkaia # pais:España # telefono_fijo:944440255 # telefono_movil:652728350 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:35:36 - 80.58.205.42 - formulario:loquedeverdadimporta # email:islaress@hotmail.com # nombre:Beatriz # apellidos:Quintano Campo # password:CoToNeRa2721 # sexo:Mujer # fecha_nacimiento:27/04/1990 # direccion:c/julian zugazagoitia N5 # poblacion:bilbao # codigo_postal:48003 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:37:20 - 80.58.205.42 - formulario:loquedeverdadimporta # email:txentxuyo@hotmail.com # nombre:Carmen # apellidos:García-Borreguero Goyarzu # password:carmentxu # sexo:Mujer # fecha_nacimiento:19/04/1991 # direccion: # poblacion:Portugalete # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:37:54 - 80.58.205.42 - formulario:loquedeverdadimporta # email:ver_311292@hotmail.com # nombre:Verónica # apellidos:Barajas Ruiz # password:veronicada # sexo:Mujer # fecha_nacimiento:31/12/1992 # direccion: # poblacion:matiena ( abadiño) # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:38:45 - 80.58.205.42 - formulario:loquedeverdadimporta # email:aitzienana@hotmail.com # nombre:Aitziber # apellidos:Lara Rodriguez # password:toquero # sexo:Mujer # fecha_nacimiento:17/01/1990 # direccion: # poblacion:Barakaldo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:38:47 - 80.58.205.42 - formulario:loquedeverdadimporta # email:andrea_simpleplan_him@hotmail.com # nombre:Andrea # apellidos:Hijarrubia Zubillaga # password:javimartinez # sexo:Mujer # fecha_nacimiento:21-05-1991 # direccion: # poblacion:Santurtzi # codigo_postal:48980 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:39:11 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lautxis_lutxi@hotmail.com # nombre:Lucia # apellidos:Laucirica Uribe # password:arangoya # sexo:Mujer # fecha_nacimiento:20/07/1991 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:39:17 - 80.58.205.42 - formulario:loquedeverdadimporta # email:naiaolabarria@hotmail.com # nombre:Naia # apellidos:Olabarria Arcelay # password:naia1992 # sexo:Mujer # fecha_nacimiento:7/02/1992 # direccion: # poblacion:Etxebarri # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:39:17 - 80.58.205.42 - formulario:loquedeverdadimporta # email:Miritxo9@hotmail.com # nombre:Miriam # apellidos:Davalillo Antillaque # password:akiles20 # sexo:Mujer # fecha_nacimiento:04/10/1989 # direccion: # poblacion:Busturia # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:39:19 - 80.58.205.42 - formulario:loquedeverdadimporta # email:barby_maristas@hotmail.com # nombre:Barbara # apellidos:Martinez Muñoz # password:barbara # sexo:Mujer # fecha_nacimiento:06/03/1991 # direccion: # poblacion:Bilbao # codigo_postal:48005 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:39:50 - 80.58.205.42 - formulario:loquedeverdadimporta # email:leire.etxe@gmail.com # nombre:leire # apellidos:etxebarria lamas # password:etxebarria # sexo:Mujer # fecha_nacimiento:29/12/88 # direccion: # poblacion:sondika # codigo_postal:48150 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil:670622740 # situacion_academica: # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:39:52 - 80.58.205.42 - formulario:loquedeverdadimporta # email:leire13_pumope@hotmail.com # nombre:Leire # apellidos:de Prado # password:15061993 # sexo:Mujer # fecha_nacimiento:15/06/1993 # direccion: # poblacion:Portugalete # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:39:56 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lupi_h_92@hotmail.com # nombre:Lucía # apellidos:Herrero Corcóstegui # password:arangoya # sexo:Mujer # fecha_nacimiento:28/10/92 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:40:28 - 80.58.205.42 - formulario:loquedeverdadimporta # email:txentxuyo@hotmail.com # nombre:Carmen # apellidos:García-Borreguero Goyarzu # password:carmentxu # sexo:Mujer # fecha_nacimiento:19/04/1991 # direccion: # poblacion:Portugalete # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 08:41:10 - 80.58.205.42 - formulario:loquedeverdadimporta # email:txentxuyo@hotmail.com # nombre:Carmen # apellidos:García-Borreguero Goyarzu # password:carmentxu # sexo:Mujer # fecha_nacimiento:19/04/1991 # direccion: # poblacion:Portugalete # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 08:41:24 - 80.58.205.42 - formulario:loquedeverdadimporta # email:itziarortega1990@hotmail.com # nombre:itziar # apellidos:ostega arias # password:itziarortega123 # sexo:Mujer # fecha_nacimiento:24/03/92 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:699847805 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:41:50 - 80.58.205.42 - formulario:loquedeverdadimporta # email:janirec@hotmail.com # nombre:Janire # apellidos:Caballero Martin # password:janiruki-2 # sexo:Mujer # fecha_nacimiento:6/7/1991 # direccion: # poblacion:Santurtzi # codigo_postal:48980 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil:677153094 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:42:01 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lauritalaby@hotmail.com # nombre:Laura # apellidos:márquez rodriguez # password:berdea90 # sexo:Mujer # fecha_nacimiento:7/6/1990 # direccion:peñascal,19,1ºb # poblacion:Bilbo # codigo_postal:48002 # provincia:Bizkaia # pais:España # telefono_fijo:944440255 # telefono_movil:652728350 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 08:42:03 - 80.58.205.42 - formulario:loquedeverdadimporta # email:irune_bruja@hotmail.com # nombre:irune # apellidos:cano cea # password:andoni3 # sexo:Mujer # fecha_nacimiento:3-3-1990 # direccion: # poblacion:basauri # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:42:15 - 80.58.205.42 - formulario:loquedeverdadimporta # email:nereamun_92@hotmail.com # nombre:Nerea # apellidos:Muñoz Aurrekoetxea # password:123456 # sexo:Mujer # fecha_nacimiento:08-09-1992 # direccion: # poblacion:Leioa # codigo_postal:48940 # provincia:Vizkaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:42:15 - 80.58.205.42 - formulario:loquedeverdadimporta # email:netxu7@hotmail.com # nombre:Irene # apellidos:Unibaso Barcena # password:123456 # sexo:Mujer # fecha_nacimiento:30-06-1992 # direccion: # poblacion:Leioa # codigo_postal:48940 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:42:25 - 80.58.205.42 - formulario:loquedeverdadimporta # email:baby_nai69@hotmail.com # nombre:Naiara # apellidos:Romero Fernandez # password:123456 # sexo:Mujer # fecha_nacimiento:14-03-1989 # direccion: # poblacion:Bilbao # codigo_postal:48004 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Grado superior # docente_alumno:Alumno # centro_estudios:Colegio arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:43:06 - 80.58.205.42 - formulario:loquedeverdadimporta # email:baby_nai69@hotmail.com # nombre:Naiara # apellidos:Romero Fernandez # password:123456 # sexo:Mujer # fecha_nacimiento:14-03-1989 # direccion: # poblacion:Bilbao # codigo_postal:48004 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Grado superior # docente_alumno:Alumno # centro_estudios:Colegio arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 08:43:44 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lauritalaby@hotmail.com # nombre:Laura # apellidos:márquez rodriguez # password:berdea90 # sexo:Mujer # fecha_nacimiento:7/6/1990 # direccion:peñascal,19,1ºb # poblacion:Bilbo # codigo_postal:48002 # provincia:Bizkaia # pais:España # telefono_fijo:944440255 # telefono_movil:652728350 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 08:44:11 - 81.47.192.162 - formulario:loquedeverdadimporta # email:angredilla@gmail.com # nombre:ANA MARIA # apellidos:GREDILLA ANZUELA # password:123456ag # sexo:Mujer # fecha_nacimiento:23-11-1958 # direccion:C/EEQUIEL AGUIRRE, 3-2D # poblacion:GETXO # codigo_postal:48930 # provincia:BIZKAIA # pais:ESPAÑA # telefono_fijo:944640775 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:44:16 - 80.58.205.42 - formulario:loquedeverdadimporta # email:islaress@hotmail.com # nombre:Beatriz # apellidos:Quintano Campo # password:CoToNeRa2721 # sexo:Mujer # fecha_nacimiento:27/04/1990 # direccion:c/julian zugazagoitia N5 # poblacion:bilbao # codigo_postal:48003 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 08:44:31 - 80.58.205.42 - formulario:loquedeverdadimporta # email:nerewere@live.com # nombre:nerea # apellidos:fid piñeiro # password:portal12b2e # sexo:Mujer # fecha_nacimiento:18/08/1987 # direccion: # poblacion:algorta # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:44:31 - 80.58.205.42 - formulario:loquedeverdadimporta # email:idoia_carrascosa@hotmail.com # nombre:idoia # apellidos:carrascosa pascual # password:050905 # sexo:Mujer # fecha_nacimiento:1/03/1992 # direccion: # poblacion:arrigorriaga # codigo_postal:48003 # provincia:bilbao # pais:vizkaya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:44:32 - 80.58.205.42 - formulario:loquedeverdadimporta # email:soraya_lt@hotmail.com # nombre:soraya # apellidos:lópez taboada # password:yannick # sexo:Mujer # fecha_nacimiento:30/05/1992 # direccion: # poblacion:Zamudio # codigo_postal: # provincia:Bilbao # pais:Bizkaia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:53:37 - 81.33.218.190 - formulario:loquedeverdadimporta # email:iestrada@gaztelueta.com # nombre:Ibon # apellidos:Estrada Sastre # password:gaztelueta # sexo:Hombre # fecha_nacimiento:12 - 10 - 1968 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:53:42 - 85.85.147.59 - formulario:loquedeverdadimporta # email:batirtze14@hotmail.com # nombre:Batirtze # apellidos:Sáez # password:costamagica # sexo:Mujer # fecha_nacimiento:02/10/1989 # direccion:simón otxandategi 75 # poblacion:Berango # codigo_postal:48640 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 08:59:09 - 80.58.205.42 - formulario:loquedeverdadimporta # email:itziarortega1990@hotmail.es # nombre:itziar # apellidos:ortega arias # password:itziortega1234 # sexo:Mujer # fecha_nacimiento:24/03/92 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:14:10 - 81.33.218.190 - formulario:loquedeverdadimporta # email:eneko@haudahau.com # nombre:Eneko # apellidos:Montero Guerra # password:QWErty123. # sexo:Hombre # fecha_nacimiento:11-02-1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:15:21 - 81.33.218.190 - formulario:loquedeverdadimporta # email:kakris95@gmail.com # nombre:Carlos # apellidos:Arroyo Villalvilla # password:gaztelueta # sexo:Hombre # fecha_nacimiento:28/12/1995 # direccion: # poblacion:Neguri # codigo_postal: # provincia:Pais Vasco # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:15:51 - 81.33.218.190 - formulario:loquedeverdadimporta # email:charlifuente@hotmail.com # nombre:carlos # apellidos:fuente martinez de bedoya # password:gaztelueta # sexo:Hombre # fecha_nacimiento:9/9/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:15:57 - 81.33.218.190 - formulario:loquedeverdadimporta # email:charlifuente@hotmail.com # nombre:carlos # apellidos:fuente martinez de bedoya # password:gaztelueta # sexo:Hombre # fecha_nacimiento:9/9/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 09:16:46 - 81.33.218.190 - formulario:loquedeverdadimporta # email:baitor@hotmail.es # nombre:Aitor # apellidos:Hernández Alonso # password:gaztelueta # sexo:Hombre # fecha_nacimiento:20/02/1995 # direccion: # poblacion:Plentzia # codigo_postal: # provincia:Bizkaia # pais:Espainia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:16:46 - 81.33.218.190 - formulario:loquedeverdadimporta # email:richman_53r@yahoo.es # nombre:Jaime # apellidos:Rico Sarmiento # password:gaztelueta # sexo:Hombre # fecha_nacimiento:05/03/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:16:48 - 81.33.218.190 - formulario:loquedeverdadimporta # email:ioruiz95@gmail.com # nombre:Iñigo # apellidos:Ruiz Arregui # password:gaztelueta # sexo:Hombre # fecha_nacimiento:4/1/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:17:12 - 81.33.218.190 - formulario:loquedeverdadimporta # email:alejo_6789@hotmail.es # nombre:Alejandro # apellidos:Padró Marsal # password:chinohipermazado # sexo:Hombre # fecha_nacimiento:13 / 1 / 95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:17:29 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jorgeu95@hotmail.com # nombre:Jorge # apellidos:Ugalde, González # password:jugalde # sexo:Hombre # fecha_nacimiento:10-5-1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:17:54 - 81.33.218.190 - formulario:loquedeverdadimporta # email:iker.angulo@hotmail.es # nombre:Iker # apellidos:Angulo # password:gaztelueta # sexo:Hombre # fecha_nacimiento:26/06/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:18:37 - 81.33.218.190 - formulario:loquedeverdadimporta # email:baxua@hotmail.es # nombre:Diego # apellidos:Asua Corcostegui # password:Gaztelueta # sexo:Hombre # fecha_nacimiento:10/02/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:19:31 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jorge.lastra.95@gmail.com # nombre:Jorge # apellidos:Lastra González # password:gaztelueta # sexo:Hombre # fecha_nacimiento:02/01/1995 # direccion: # poblacion:Guecho # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:19:36 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jaimediez95jd@gmail.com # nombre:Jaime # apellidos:Díez Saralegui # password:gaztelueta # sexo:Hombre # fecha_nacimiento:01/06/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:19:45 - 81.33.218.190 - formulario:loquedeverdadimporta # email:euribe95@gmail.com # nombre:Eduardo # apellidos:Uribe Urquidi # password:gaztelueta # sexo:Hombre # fecha_nacimiento:9/9/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:20:25 - 81.33.218.190 - formulario:loquedeverdadimporta # email:gabri_zulu@yahoo.es # nombre:Gabriel # apellidos:Zuluaga # password:KEADRA1 # sexo:Hombre # fecha_nacimiento:16 de Mayo de 1995 # direccion: # poblacion:Guecho # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:20:39 - 81.33.218.190 - formulario:loquedeverdadimporta # email:lucas_lece@hotmail.es # nombre:lucas # apellidos:de lecea # password:falexmelasllevoatodas # sexo:Hombre # fecha_nacimiento:17 10 95 # direccion: # poblacion:bilbo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:20:39 - 81.33.218.190 - formulario:loquedeverdadimporta # email:diego_boter@hotmail.com # nombre:Diego # apellidos:Boter # password:gaztelueta # sexo:Hombre # fecha_nacimiento:01/02/95 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:20:43 - 81.33.218.190 - formulario:loquedeverdadimporta # email:juan_ig95@hotmail.com # nombre:Juan Ignacio # apellidos:Güenechea rodriguez # password:gaztelueta # sexo:Hombre # fecha_nacimiento:30-9-95 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:20:45 - 81.33.218.190 - formulario:loquedeverdadimporta # email:vic_chicharro@hotmail.com # nombre:Víctor # apellidos:Chicharro Solana # password:gaztelueta # sexo:Hombre # fecha_nacimiento:25/01/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:20:54 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bdomingo_95@hotmail.com # nombre:Borja # apellidos:Domingo Cardenal # password:123456 # sexo:Hombre # fecha_nacimiento:14/11/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:21:54 - 81.33.218.190 - formulario:loquedeverdadimporta # email:pmarguero_95@hotmail.com # nombre:Pedro # apellidos:Argüero Solaeche # password:29061995 # sexo:Hombre # fecha_nacimiento:20/07/1995 # direccion: # poblacion:laukiz # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:22:05 - 81.33.218.190 - formulario:loquedeverdadimporta # email:alvaro_trevi@hotmail.com # nombre:alvaro # apellidos:treviño anacabe # password:gaztelueta # sexo:Hombre # fecha_nacimiento:20-11-95 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:22:14 - 81.33.218.190 - formulario:loquedeverdadimporta # email:martintxo1995@gmail.com # nombre:Martín # apellidos:Anguísola # password:gaztelueta1 # sexo:Hombre # fecha_nacimiento:26/07/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:22:38 - 81.33.218.190 - formulario:loquedeverdadimporta # email:pfguerrero@telefonica.net # nombre:Pedro # apellidos:Fernández # password:gaztelueta # sexo:Hombre # fecha_nacimiento:28-2-1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:23:22 - 81.33.218.190 - formulario:loquedeverdadimporta # email:txopa1995@gmail.com # nombre:Patxo # apellidos:Torre Jimenez-Eguizabal # password:gaztelueta # sexo:Hombre # fecha_nacimiento:10-04-95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:24:11 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jbasbor@gmail.com # nombre:Juan # apellidos:Basañez # password:gazteueta # sexo:Hombre # fecha_nacimiento:11-12-1995 # direccion: # poblacion:BIlbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:46:30 - 80.58.205.42 - formulario:loquedeverdadimporta # email:anaperezdublang@gmail.com # nombre:Ana # apellidos:Perez Dublang # password:estoesmio # sexo:Mujer # fecha_nacimiento:17/04/1993 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:47:43 - 80.58.205.42 - formulario:loquedeverdadimporta # email:cristinasayalero@gmail.com # nombre:Cristina # apellidos:Sayalero # password:marujita # sexo:Mujer # fecha_nacimiento:28/03/1988 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:47:52 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lideelgue@gmail.com # nombre:Lide # apellidos:Elguezabal Zabala # password:rugbylari # sexo:Mujer # fecha_nacimiento:03/10/1991 # direccion: # poblacion:Plentzia # codigo_postal:48620 # provincia:Plentzia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:47:57 - 80.58.205.42 - formulario:loquedeverdadimporta # email:itsasoalvarez93@gmail.com # nombre:Itsaso # apellidos:Alvarez Martinez # password:comillas # sexo:Mujer # fecha_nacimiento:19/09/1993 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:48:09 - 80.58.205.42 - formulario:loquedeverdadimporta # email:sari.92.d@gmail.com # nombre:Sarai # apellidos:De Pedro Naharro # password:685702104 # sexo:Mujer # fecha_nacimiento:16/09/1992 # direccion: # poblacion:Basauri # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:48:27 - 80.58.205.42 - formulario:loquedeverdadimporta # email:geraldinepermison@gmail.com # nombre:Geraldine # apellidos:Permison Bautista # password:olimpia_1206 # sexo:Mujer # fecha_nacimiento:23-04-1992 # direccion:c/Santa Eugenia Nº 11 piso:1ºdrch int # poblacion:GETXO # codigo_postal:48930 # provincia:VIZCAYA # pais:ESPAÑA # telefono_fijo:946020653 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:48:32 - 80.58.205.42 - formulario:loquedeverdadimporta # email:edurnegk@gmail.com # nombre:Edurne # apellidos:García Kanalaetxebarria # password:margarita # sexo:Mujer # fecha_nacimiento:19/06/1973 # direccion: # poblacion:Arrigorriaga # codigo_postal:48480 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:48:34 - 80.58.205.42 - formulario:loquedeverdadimporta # email:maitanes31@gmail.com # nombre:Maitane # apellidos:Subinas Gandarias # password:mai31121991 # sexo:Mujer # fecha_nacimiento:31-12-1991 # direccion: # poblacion:Las Arenas # codigo_postal:48930 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:48:55 - 80.58.205.42 - formulario:loquedeverdadimporta # email:garbi_31@hotmail.com # nombre:Garbiñe # apellidos:Gallastegi # password:BaRtOlO # sexo:Mujer # fecha_nacimiento:31/03/93 # direccion:Sebero otxoa # poblacion:Arrigorriaga # codigo_postal:48480 # provincia:Bizkaia # pais:España # telefono_fijo:946713396 # telefono_movil:676285145 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:49:28 - 80.58.205.42 - formulario:loquedeverdadimporta # email:ariadne.torre@gmail.com # nombre:Ariadne # apellidos:Torre Gómez # password:baraka55 # sexo:Mujer # fecha_nacimiento:26/07/1993 # direccion:Avenida de la Libertad 64 5ºD # poblacion:Barakaldo # codigo_postal:48901 # provincia:Bizkaia # pais:España # telefono_fijo:944373949 # telefono_movil:679889042 # situacion_academica:Estudiante de ciclo superior de dietética # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:50:31 - 80.58.205.42 - formulario:loquedeverdadimporta # email:siyichen91@gmail.com # nombre:siyi # apellidos:chen # password:delfines # sexo:Mujer # fecha_nacimiento:10-05-1991 # direccion:c/islas canarias 55 6D # poblacion:Bilbao # codigo_postal:48015 # provincia:Bizkaia # pais:España # telefono_fijo:944759984 # telefono_movil:617666605 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:51:49 - 80.58.205.42 - formulario:loquedeverdadimporta # email:maitanes31@gmail.com # nombre:Maitane # apellidos:Subinas Gandarias # password:mai31121991 # sexo:Mujer # fecha_nacimiento:31-12-1991 # direccion: # poblacion:Las Arenas # codigo_postal:48930 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 09:51:52 - 80.58.205.42 - formulario:loquedeverdadimporta # email:edurnegk@gmail.com # nombre:Edurne # apellidos:García Kanalaetxebarria # password:margarita # sexo:Mujer # fecha_nacimiento:19/06/1973 # direccion: # poblacion:Arrigorriaga # codigo_postal:48480 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 09:51:58 - 80.58.205.42 - formulario:loquedeverdadimporta # email:maitanes31@gmail.com # nombre:Maitane # apellidos:Subinas Gandarias # password:mai31121991 # sexo:Mujer # fecha_nacimiento:31-12-1991 # direccion: # poblacion:Las Arenas # codigo_postal:48930 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 09:52:00 - 80.58.205.42 - formulario:loquedeverdadimporta # email:julia@arangoya.org # nombre:Julia # apellidos:Miranda SAnz # password:301064 # sexo:Mujer # fecha_nacimiento:30-10-64 # direccion: # poblacion:Getxo # codigo_postal:48990 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Arangoya # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:52:29 - 80.58.205.42 - formulario:loquedeverdadimporta # email:mireyaarjona@gmail.com # nombre:mireya # apellidos:arjona gomila # password:920403david # sexo:Mujer # fecha_nacimiento:04/03/1992 # direccion:blas de otero 2a 2derecho # poblacion:bilbao # codigo_postal:48014 # provincia:bizkaia # pais:españa # telefono_fijo:944760801 # telefono_movil:637978175 # situacion_academica:estudiante de grado superior de dietetica # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:52:31 - 80.58.205.42 - formulario:loquedeverdadimporta # email:inma208@gmail.com # nombre:Inmaculda Bernada # apellidos:Nse Nse # password:margarita23 # sexo:Mujer # fecha_nacimiento:17/05/1988 # direccion:Garcia Salazar 24 1 D # poblacion:Bilbao # codigo_postal:48003 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:690906873 # situacion_academica:Estudiante de 1 º dietética y nutrición # docente_alumno:Alumno # centro_estudios:Arrangoya # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 09:53:49 - 80.58.205.42 - formulario:loquedeverdadimporta # email:maitanes31@gmail.com # nombre:Maitane # apellidos:Subinas Gandarias # password:mai31121991 # sexo:Mujer # fecha_nacimiento:31-12-1991 # direccion: # poblacion:Las Arenas # codigo_postal:48930 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:No # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 10:00:05 - 81.33.218.190 - formulario:loquedeverdadimporta # email:vonheeren@gmail.com # nombre:Christian # apellidos:von Heeren Rivas # password:QWErty123. # sexo:Hombre # fecha_nacimiento:20-09-94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:00:21 - 81.33.218.190 - formulario:loquedeverdadimporta # email:diepinmat@yahoo.es # nombre:Diego # apellidos:Pineda # password:QWErty123. # sexo:Mujer # fecha_nacimiento:17/06/94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:01:01 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jander3v@gmail.com # nombre:jon ander # apellidos:vazquez santurde # password:QWErty123. # sexo:Hombre # fecha_nacimiento:12 9 1994 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:04:01 - 81.33.218.190 - formulario:loquedeverdadimporta # email:ganda2020@hotmail.com # nombre:Joaquin # apellidos:Gandarias # password:QWErty123. # sexo:Hombre # fecha_nacimiento:16/10/94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos:Si # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:04:43 - 81.33.218.190 - formulario:loquedeverdadimporta # email: # nombre: # apellidos: # password: # sexo: # fecha_nacimiento: # direccion: # poblacion: # codigo_postal: # provincia: # pais: # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Email no especificado"} # +2011-09-15 10:04:44 - 81.33.218.190 - formulario:loquedeverdadimporta # email: # nombre: # apellidos: # password: # sexo: # fecha_nacimiento: # direccion: # poblacion: # codigo_postal: # provincia: # pais: # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Email no especificado"} # +2011-09-15 10:04:59 - 81.33.218.190 - formulario:loquedeverdadimporta # email: # nombre: # apellidos: # password: # sexo: # fecha_nacimiento: # direccion: # poblacion: # codigo_postal: # provincia: # pais: # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Email no especificado"} # +2011-09-15 10:05:05 - 81.33.218.190 - formulario:loquedeverdadimporta # email: # nombre: # apellidos: # password: # sexo: # fecha_nacimiento: # direccion: # poblacion: # codigo_postal: # provincia: # pais: # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Email no especificado"} # +2011-09-15 10:05:08 - 81.33.218.190 - formulario:loquedeverdadimporta # email: # nombre: # apellidos: # password: # sexo: # fecha_nacimiento: # direccion: # poblacion: # codigo_postal: # provincia: # pais: # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Email no especificado"} # +2011-09-15 10:06:35 - 81.33.218.190 - formulario:loquedeverdadimporta # email: # nombre: # apellidos: # password: # sexo: # fecha_nacimiento: # direccion: # poblacion: # codigo_postal: # provincia: # pais: # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Email no especificado"} # +2011-09-15 10:07:50 - 81.33.218.190 - formulario:loquedeverdadimporta # email:juanugalde1994@gmail.com # nombre:juan # apellidos:ugalde deprit # password:QWErty123. # sexo:Hombre # fecha_nacimiento:20/06/1994 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:08:28 - 81.33.218.190 - formulario:loquedeverdadimporta # email:iegurenc@hotmail.com # nombre:Iñigo # apellidos:De Eguren # password:QWErty123. # sexo:Hombre # fecha_nacimiento:15/05/1994 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:08:43 - 81.33.218.190 - formulario:loquedeverdadimporta # email:ispi_99@hotmail.com # nombre:Gonzalo # apellidos:Ispizua Mendívil # password:QWErty123. # sexo:Hombre # fecha_nacimiento:21/12/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:08:44 - 81.33.218.190 - formulario:loquedeverdadimporta # email:peio_8@hotmail.com # nombre:Peio # apellidos:Arrieta # password:Guardianofdar. # sexo:Hombre # fecha_nacimiento:17/08/1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:08:51 - 81.33.218.190 - formulario:loquedeverdadimporta # email:izabalgo@hotmail.com # nombre:ignacio # apellidos:zabalgogeazcoa # password:qwerty # sexo:Hombre # fecha_nacimiento:14/05/94 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:08:54 - 83.32.206.115 - formulario:loquedeverdadimporta # email:darranz@rodax-software.com # nombre:nombre prueba # apellidos:apellidos prueba # password:123456 # sexo:Hombre # fecha_nacimiento:1/1/1900 # direccion:C/ Mayor, 140, 6º B # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo:9696969666 # telefono_movil:6666666 # situacion_academica:3º bachillerato # docente_alumno:Alumno # centro_estudios:Centro de estudios de Cuenca # otros:Otros # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 10:08:55 - 81.33.218.190 - formulario:loquedeverdadimporta # email:izabalgo@hotmail.com # nombre:ignacio # apellidos:zabalgogeazcoa # password:qwerty # sexo:Hombre # fecha_nacimiento:14/05/94 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 10:09:30 - 81.33.218.190 - formulario:loquedeverdadimporta # email:wertetyu@hotmail.com # nombre:Alejandro # apellidos:Irache Cabello # password:QWErty123. # sexo:Hombre # fecha_nacimiento:13/10/94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:09:38 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bosco_ugar@hotmail.com # nombre:BOSCO # apellidos:UGARTE PÁRAMO # password:QWErty123. # sexo:Hombre # fecha_nacimiento:02/08/1994 # direccion: # poblacion:GETXO # codigo_postal: # provincia:BIZKAIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:09:39 - 81.33.218.190 - formulario:loquedeverdadimporta # email:mikelperezcerrato@gmail.com # nombre:Mikel # apellidos:Pérez Cerrato # password:QWErty123. # sexo:Hombre # fecha_nacimiento:02/05/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:11:01 - 81.33.218.190 - formulario:loquedeverdadimporta # email:oscar_plagaro@hotmail.com # nombre:D.Oscar # apellidos:Plagaro Gonzalez # password:QWErty123. # sexo:Hombre # fecha_nacimiento:1/8/94 # direccion: # poblacion:getxo # codigo_postal: # provincia:Bizkaia # pais:Euskadi # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:11:23 - 81.33.218.190 - formulario:loquedeverdadimporta # email:ghorma94@hotmail.com # nombre:Gonzalo Manuel # apellidos:Hormaeche Ruiz # password:QWErty123. # sexo:Hombre # fecha_nacimiento:27/07/1994 # direccion: # poblacion:Algorta # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:13:03 - 81.33.218.190 - formulario:loquedeverdadimporta # email:alvarolandin_1994@hotmail.com # nombre:Alvaro # apellidos:Landin Ortega # password:QWErty123. # sexo:Hombre # fecha_nacimiento:26/10/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:13:06 - 81.33.218.190 - formulario:loquedeverdadimporta # email:inatoro94@hotmail.com # nombre:ignacio # apellidos:toro # password:cdbycectoro # sexo:Hombre # fecha_nacimiento:05/03/1994 # direccion: # poblacion:bilbo # codigo_postal: # provincia:bizkaia # pais:euskal herria # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:16:27 - 81.33.218.190 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:iñigo barrenengoa # password: # sexo:Hombre # fecha_nacimiento:2/9/94 # direccion:inigobarrenengoa@hotmail.com # poblacion:Leioa # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-15 10:16:46 - 194.30.55.113 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:Arzua Azurmendi # password: # sexo:Mujer # fecha_nacimiento:4 7 1967 # direccion:zarragueta 22 2º b # poblacion:leioa # codigo_postal:48940 # provincia:Bizkaia # pais:España # telefono_fijo:944913902 # telefono_movil:607513304 # situacion_academica: # docente_alumno:Docente # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-15 10:32:12 - 194.30.55.113 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:Ibarrondo Arzua # password: # sexo:Hombre # fecha_nacimiento:7 7 1994 # direccion:Zarragueta 22 2º b # poblacion:leioa # codigo_postal:48940 # provincia:Bizkaia # pais:España # telefono_fijo:944913305 # telefono_movil:607513304 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-15 10:38:52 - 85.84.44.48 - formulario:loquedeverdadimporta # email:amaria.mpresa@yahoo.es # nombre:ana # apellidos:martinez presa # password:amaria1962 # sexo:Hombre # fecha_nacimiento:16/08/1962 # direccion:larrako torre, 44 # poblacion:bilbao # codigo_postal:48015 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil:635744428 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:51:43 - 81.33.218.190 - formulario:loquedeverdadimporta # email:emartineztxiki@hotmail.com # nombre:esteban # apellidos:martinez lamas # password:qwerty # sexo:Hombre # fecha_nacimiento:6/9/1994 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:52:01 - 81.33.218.190 - formulario:loquedeverdadimporta # email:busgri@hotmail.com # nombre:mikel borja # apellidos:bustinza grijemo # password:000021 # sexo:Hombre # fecha_nacimiento:03/10/1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:52:27 - 81.33.218.190 - formulario:loquedeverdadimporta # email:i_gonzalez38@hotmail.com # nombre:Iñigo # apellidos:Gonzalez Bilbao # password:QWErty123. # sexo:Hombre # fecha_nacimiento:1994 # direccion: # poblacion:guecho # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:53:57 - 81.33.218.190 - formulario:loquedeverdadimporta # email:iampabloolarreaga@gmail.com # nombre:pablo # apellidos:olarreaga # password:qwerty # sexo:Hombre # fecha_nacimiento:15/11/1994 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:54:37 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jaime_llaguno@hotmail.com # nombre:jaime # apellidos:llaguno aranduy # password:QWErty123. # sexo:Hombre # fecha_nacimiento:27/10/94 # direccion: # poblacion:guecho # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:55:21 - 81.33.218.190 - formulario:loquedeverdadimporta # email:iceriove@hotmail.com # nombre:iñigo # apellidos:cerio vera # password:QWErty123. # sexo:Hombre # fecha_nacimiento:20/071994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:55:29 - 81.33.218.190 - formulario:loquedeverdadimporta # email:iampabloolarreaga@gmail.com # nombre:pablo # apellidos:olarreaga # password:qwerty # sexo:Hombre # fecha_nacimiento:15/11/1994 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 10:55:30 - 81.33.218.190 - formulario:loquedeverdadimporta # email:koldum94@hotmail.com # nombre:Koldo # apellidos:Estrada Careaga # password:QWErty123. # sexo:Hombre # fecha_nacimiento:6-6-1994 # direccion: # poblacion:Zalla # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:56:51 - 81.33.218.190 - formulario:loquedeverdadimporta # email:gonzaloestpin@hotmail.com # nombre:gonzalo # apellidos:estornes pinedo # password:QWErty123. # sexo:Hombre # fecha_nacimiento:29/11/ 1994 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:56:52 - 81.33.218.190 - formulario:loquedeverdadimporta # email:r.suso.17@hotmail.com # nombre:Rafa # apellidos:Suso Pagay # password:QWErty123. # sexo:Hombre # fecha_nacimiento:17/01/1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:57:49 - 81.33.218.190 - formulario:loquedeverdadimporta # email:earrien1994@hotmail.com # nombre:eduardo # apellidos:arrien de lecea # password:qwerty # sexo:Hombre # fecha_nacimiento:21-6-1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:57:49 - 81.33.218.190 - formulario:loquedeverdadimporta # email:ur46ko@hotmail.com # nombre:urko # apellidos:adrian # password:QWErty123. # sexo:Hombre # fecha_nacimiento:21/10/94 # direccion: # poblacion:leioa # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:57:49 - 81.33.218.190 - formulario:loquedeverdadimporta # email:ur46ko@hotmail.com # nombre:urko # apellidos:adrian # password:QWErty123. # sexo:Hombre # fecha_nacimiento:21/10/94 # direccion: # poblacion:leioa # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:57:52 - 81.33.218.190 - formulario:loquedeverdadimporta # email:earrien1994@hotmail.com # nombre:eduardo # apellidos:arrien de lecea # password:qwerty # sexo:Hombre # fecha_nacimiento:21-6-1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 10:58:07 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bazo_leioa_10@hotmail.com # nombre:jon # apellidos:bazo # password:QWErty123.7551 # sexo:Hombre # fecha_nacimiento:19/05/94 # direccion: # poblacion:leioa # codigo_postal: # provincia:vizkaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:59:11 - 81.33.218.190 - formulario:loquedeverdadimporta # email:nacho510@hotmail.com # nombre:ignacio # apellidos:lecanda ispizua # password:QWErty123. # sexo:Hombre # fecha_nacimiento:5/10/94 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 10:59:11 - 81.33.218.190 - formulario:loquedeverdadimporta # email:willy_alvarez94@hotmail.com # nombre:guillermo santiago # apellidos:alvarez azcunaga # password:QWErty123. # sexo:Hombre # fecha_nacimiento:06/03/1994 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:01:57 - 81.33.218.190 - formulario:loquedeverdadimporta # email:fiasko3@hotmail.com # nombre:lucas # apellidos:solaun vallhonrat # password:QWErty123. # sexo:Hombre # fecha_nacimiento:10/11/94 # direccion: # poblacion:leioa # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:02:32 - 81.33.218.190 - formulario:loquedeverdadimporta # email:gdeprit@hotmail.com # nombre:Gonzalo # apellidos:Deprit # password:QWErty123. # sexo:Hombre # fecha_nacimiento:24/07/94 # direccion: # poblacion:Guecho # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:03:55 - 81.33.218.190 - formulario:loquedeverdadimporta # email:gonzaloestpin@hotmail.com # nombre:pelayo # apellidos:suarez de llano # password:QWErty123. # sexo:Hombre # fecha_nacimiento:13/05/1994 # direccion: # poblacion:guecho # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:03:56 - 81.33.218.190 - formulario:loquedeverdadimporta # email:borjaobieta@gmail.com # nombre:Borja # apellidos:Obieta, Acha # password:QWErty123. # sexo:Hombre # fecha_nacimiento:11/03/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:03:58 - 81.33.218.190 - formulario:loquedeverdadimporta # email:luis_medieta007@hotmail.com # nombre:luis # apellidos:mendieta # password:QWErty123. # sexo:Hombre # fecha_nacimiento:15/11/94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:04:23 - 81.33.218.190 - formulario:loquedeverdadimporta # email:alvarovaldes88@hotmail.com # nombre:Alvaro # apellidos:Fernandez-Valdes # password:valdes8 # sexo:Hombre # fecha_nacimiento:11-01-1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:04:43 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jon_marina@hotmail.com # nombre:jon # apellidos:marina # password:QWErty123. # sexo:Hombre # fecha_nacimiento:26/05/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:07:06 - 81.33.218.190 - formulario:loquedeverdadimporta # email:diegoprz89@hotmail.com # nombre:Diego # apellidos:Pérez Echeverría # password:ericcson # sexo:Hombre # fecha_nacimiento:08/09/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:07:06 - 81.33.218.190 - formulario:loquedeverdadimporta # email:ina10001@gmail.com # nombre:Ignacio # apellidos:Sánchez-Asiaín # password:qwerty123 # sexo:Hombre # fecha_nacimiento:8/11/1994 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:07:06 - 81.33.218.190 - formulario:loquedeverdadimporta # email:icolinasti@hotmail.com # nombre:Iñigo # apellidos:Colina Astigarraga # password:QWErty123. # sexo:Hombre # fecha_nacimiento:26/05/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:07:06 - 81.33.218.190 - formulario:loquedeverdadimporta # email:varona_20@hotmail.com # nombre:Álvaro # apellidos:Varona Bilbao # password:qwerty123 # sexo:Hombre # fecha_nacimiento:20/8/94 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:07:06 - 81.33.218.190 - formulario:loquedeverdadimporta # email:ina10001@gmail.com # nombre:Ignacio # apellidos:Sánchez-Asiaín # password:qwerty123 # sexo:Hombre # fecha_nacimiento:8/11/1994 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:07:33 - 81.33.218.190 - formulario:loquedeverdadimporta # email:pmerchan94@hotmail.es # nombre:Pablo # apellidos:Merchán Sáenz # password:QWErty123. # sexo:Hombre # fecha_nacimiento:02/03/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:08:54 - 81.33.218.190 - formulario:loquedeverdadimporta # email:vikeira_00@hotmail.com # nombre:ramon # apellidos:viqueira jorge # password:QWErty123. # sexo:Hombre # fecha_nacimiento:31/12/94 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:08:54 - 81.33.218.190 - formulario:loquedeverdadimporta # email:mikelsortino2@hotmail.com # nombre:mikel # apellidos: sortino valenciano # password:QWErty123. # sexo:Hombre # fecha_nacimiento:16/07/1994 # direccion: # poblacion:leioa # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:08:54 - 81.33.218.190 - formulario:loquedeverdadimporta # email:javierlamarque@hotmail.com # nombre:Javi # apellidos:Lamarque # password:qwerty # sexo:Hombre # fecha_nacimiento:20/04/1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:09:52 - 81.33.218.190 - formulario:loquedeverdadimporta # email:diegoprz89@hotmail.com # nombre:Diego # apellidos:Pérez Echeverría # password:qwerty # sexo:Hombre # fecha_nacimiento:08/09/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:10:33 - 81.33.218.190 - formulario:loquedeverdadimporta # email:cacho.javier59@gmail.com # nombre:Javier # apellidos:Cacho # password:QWErty123. # sexo:Hombre # fecha_nacimiento:1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:11:28 - 81.33.218.190 - formulario:loquedeverdadimporta # email:borja.oyarzabal94@gmail.com # nombre:Borja # apellidos:Oyarzabal # password:QWErty123. # sexo:Hombre # fecha_nacimiento:15/11/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:11:29 - 81.33.218.190 - formulario:loquedeverdadimporta # email:rober.f7@hotmail.com # nombre:Roberto # apellidos:Fernández # password:QWErty123. # sexo:Hombre # fecha_nacimiento:30/10/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:11:54 - 81.33.218.190 - formulario:loquedeverdadimporta # email:marius_af@hotmail.com # nombre:Mario # apellidos:Alarcia Fernandez # password:QWErty123. # sexo:Hombre # fecha_nacimiento:20/11/1994 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:12:07 - 81.33.218.190 - formulario:loquedeverdadimporta # email:aperez204@hotmail.com # nombre:Andoni # apellidos:Pérez Frías # password:QWErty123. # sexo:Hombre # fecha_nacimiento:20-04-94 # direccion: # poblacion:Sopelana # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:12:52 - 81.33.218.190 - formulario:loquedeverdadimporta # email:rafallezte@msn.com # nombre:Rafa # apellidos:Téllez Hernández # password:QWErty123. # sexo:Hombre # fecha_nacimiento:16-04-94 # direccion: # poblacion:Guecho # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:18:31 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bajocontinuo2@yahoo.es # nombre:José # apellidos:Hernández Marzana # password:QWErty123. # sexo:Hombre # fecha_nacimiento:7/03/1994 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:41:29 - 80.58.205.42 - formulario:loquedeverdadimporta # email:naiaraartesero@gmail.com # nombre:Naiara # apellidos:Artesero Ratón # password:ramosbenzema4 # sexo:Mujer # fecha_nacimiento:15-05-1992 # direccion:Zurbaran-Barri 45, Bajo C # poblacion:Bilbao # codigo_postal:48007 # provincia:Bizkaia # pais:España # telefono_fijo:944134549 # telefono_movil:630273308 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:41:33 - 80.58.205.42 - formulario:loquedeverdadimporta # email:llodio1988@hotmail.com # nombre:eneritz # apellidos:llodio garmendia # password:ene22588 # sexo:Mujer # fecha_nacimiento:22/05/1988 # direccion: # poblacion:durango # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:41:33 - 80.58.205.42 - formulario:loquedeverdadimporta # email:iria.iglesiasgutierrez@gmail.com # nombre:Iria # apellidos:Iglesias Gutierrez # password:00colegioarangoya # sexo:Mujer # fecha_nacimiento:14-05-1992 # direccion:carmelo,9 6ºA # poblacion:bilbao # codigo_postal:48004 # provincia:Bizkaia # pais:España # telefono_fijo:944111880 # telefono_movil:686164668 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:41:39 - 80.58.205.42 - formulario:loquedeverdadimporta # email:paola.frejenal@gmail.com # nombre:awsedrft # apellidos:frejenal melgosa # password:awsedrft # sexo:Mujer # fecha_nacimiento:25/05/1991 # direccion:Parroco Unceta 30-3Drch. # poblacion:Bilbao # codigo_postal:48004 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumna # docente_alumno:Alumno # centro_estudios:Centro Educativo Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:41:51 - 80.58.205.42 - formulario:loquedeverdadimporta # email:olatzibanezcuesta@gmail.com # nombre:olatz # apellidos:Ibañez Cuesta # password:guarapo123 # sexo:Mujer # fecha_nacimiento:08/11/90 # direccion: # poblacion:Portugalete # codigo_postal:48920 # provincia:Vizcaya # pais:España # telefono_fijo:944615940 # telefono_movil:610710377 # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:41:58 - 80.58.205.42 - formulario:loquedeverdadimporta # email:alazne_021@hotmail.com # nombre:Alazne # apellidos:Fernández Relloso # password:coldplay2128 # sexo:Mujer # fecha_nacimiento:28/05/1992 # direccion: # poblacion:Santurtzi # codigo_postal:48980 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumna # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:42:05 - 80.58.205.42 - formulario:loquedeverdadimporta # email:carmenalonsodobarrio@gmail.com # nombre:Carmen # apellidos:Alonso Dobarrio # password:enana1992 # sexo:Mujer # fecha_nacimiento:26/11/1992 # direccion: # poblacion:Amurrio # codigo_postal:01470 # provincia:Álava # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:42:24 - 80.58.205.42 - formulario:loquedeverdadimporta # email:naiaraartesero@gmail.com # nombre:Naiara # apellidos:Artesero Ratón # password:ramosbenzema4 # sexo:Mujer # fecha_nacimiento:15-05-1992 # direccion:Zurbaran-Barri 45, Bajo C # poblacion:Bilbao # codigo_postal:48007 # provincia:Bizkaia # pais:España # telefono_fijo:944134549 # telefono_movil:630273308 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:42:27 - 80.58.205.42 - formulario:loquedeverdadimporta # email:paola.frejenal@gmail.com # nombre:awsedrft # apellidos:frejenal melgosa # password:awsedrft # sexo:Mujer # fecha_nacimiento:25/05/1991 # direccion:Parroco Unceta 30-3Drch. # poblacion:Bilbao # codigo_postal:48004 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumna # docente_alumno:Alumno # centro_estudios:Centro Educativo Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:42:28 - 80.58.205.42 - formulario:loquedeverdadimporta # email:ainhizeperello@gmail.com # nombre:Ainhize # apellidos:Perello Gutierrez # password:ainhi110408 # sexo:Mujer # fecha_nacimiento:07/01/1989 # direccion:Caserio Elordy Bº Musurietas nº7 # poblacion:Barrika # codigo_postal:48650 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:42:36 - 80.58.205.42 - formulario:loquedeverdadimporta # email:ane.larrea03@gmail.com # nombre:Ane # apellidos:Larrea Ayo # password:manzana # sexo:Mujer # fecha_nacimiento:25/06/1992 # direccion: # poblacion:Bilbao # codigo_postal:48004 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:42:43 - 80.58.205.42 - formulario:loquedeverdadimporta # email:iria.iglesiasgutierrez@gmail.com # nombre:Iria # apellidos:Iglesias Gutierrez # password:00colegioarangoya # sexo:Mujer # fecha_nacimiento:14-05-1992 # direccion:carmelo,9 6ºA # poblacion:bilbao # codigo_postal:48004 # provincia:Bizkaia # pais:España # telefono_fijo:944111880 # telefono_movil:686164668 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:42:43 - 80.58.205.42 - formulario:loquedeverdadimporta # email:andrea.ruiz.fuentes@gmail.com # nombre:Andrea # apellidos:Ruiz Fuentes # password:manzana # sexo:Mujer # fecha_nacimiento:19/10/1992 # direccion: # poblacion:getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:42:58 - 80.58.205.42 - formulario:loquedeverdadimporta # email:andreaeche90@gmail.com # nombre:andrea # apellidos:echenagusia # password:andreaetxe # sexo:Mujer # fecha_nacimiento:5/12/90 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:42:58 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lizeth.ambuila@gmail.com # nombre:LIZETH # apellidos:AMBUILA FACUNDO # password:616014850 # sexo:Mujer # fecha_nacimiento:01/01/1990 # direccion: # poblacion:GETXO # codigo_postal:48993 # provincia:BIZKAIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CENTRO EDUCATIVO ARANGOYA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:42:59 - 80.58.205.42 - formulario:loquedeverdadimporta # email:maria.casas91@gmail.com # nombre:maria # apellidos:casas yarto # password:casasyarto # sexo:Mujer # fecha_nacimiento:09-12-2011 # direccion:plaza san pedro # poblacion:Sestao # codigo_postal:48910 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:43:00 - 80.58.205.42 - formulario:loquedeverdadimporta # email:laritxu_2192@hotmail.com # nombre:lara # apellidos:acasuso colina # password:acasusocolina # sexo:Mujer # fecha_nacimiento:21/06/1992 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:43:01 - 80.58.205.42 - formulario:loquedeverdadimporta # email:naiaraartesero@gmail.com # nombre:Naiara # apellidos:Artesero Ratón # password:ramosbenzema4 # sexo:Mujer # fecha_nacimiento:15-05-1992 # direccion:Zurbaran-Barri 45, Bajo C # poblacion:Bilbao # codigo_postal:48007 # provincia:Bizkaia # pais:España # telefono_fijo:944134549 # telefono_movil:630273308 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:43:04 - 80.58.205.42 - formulario:loquedeverdadimporta # email:sandra.isusi@gmail.com # nombre:Sandra # apellidos:Isusi Sainz de la Maza # password:rayodeluna # sexo:Mujer # fecha_nacimiento:3-11-1990 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Educativo Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:43:20 - 80.58.205.42 - formulario:loquedeverdadimporta # email:estibasket5@hotmail.com # nombre:estibaliz # apellidos:diaz sanchez # password:dieteticaarangoya # sexo:Mujer # fecha_nacimiento:25 de febrero de 1992 # direccion:autonomia 74 2º derecha, izquierda # poblacion:bilbao # codigo_postal:48012 # provincia:bizkaia # pais:españa # telefono_fijo:944425867 # telefono_movil:650962867 # situacion_academica:cursando nutricion y dietetica # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:43:28 - 80.58.205.42 - formulario:loquedeverdadimporta # email:ainhizeperello@gmail.com # nombre:Ainhize # apellidos:Perello Gutierrez # password:ainhi110408 # sexo:Mujer # fecha_nacimiento:07/01/1989 # direccion:Caserio Elordy Bº Musurietas nº7 # poblacion:Barrika # codigo_postal:48650 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:43:42 - 80.58.205.42 - formulario:loquedeverdadimporta # email:naiaraartesero@gmail.com # nombre:Naiara # apellidos:Artesero Ratón # password:ramosbenzema4 # sexo:Mujer # fecha_nacimiento:15-05-1992 # direccion:Zurbaran-Barri 45, Bajo C # poblacion:Bilbao # codigo_postal:48007 # provincia:Bizkaia # pais:España # telefono_fijo:944134549 # telefono_movil:630273308 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:43:44 - 80.58.205.42 - formulario:loquedeverdadimporta # email:olatzibanezcuesta@gmail.com # nombre:olatz # apellidos:Ibañez Cuesta # password:guarapo123 # sexo:Mujer # fecha_nacimiento:08/11/90 # direccion: # poblacion:Portugalete # codigo_postal:48920 # provincia:Vizcaya # pais:España # telefono_fijo:944615940 # telefono_movil:610710377 # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:43:46 - 80.58.205.42 - formulario:loquedeverdadimporta # email:eztizenzaballa@gmail.com # nombre:Eztizen # apellidos:Zaballa Larrondo # password:phalaenopsis # sexo:Mujer # fecha_nacimiento:25/01/1990 # direccion: # poblacion:Erandio # codigo_postal:48950 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:43:47 - 80.58.205.42 - formulario:loquedeverdadimporta # email:maialenmuguruza@gmail.com # nombre:Maialen # apellidos:Gonzalez Muguruza # password:maylove112 # sexo:Mujer # fecha_nacimiento:15/05/1991 # direccion:c/ El Arroyo nº12 2B # poblacion:Balmaseda # codigo_postal:48800 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:44:07 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lizeth.ambuila@gmail.com # nombre:LIZETH # apellidos:AMBUILA FACUNDO # password:616014850 # sexo:Mujer # fecha_nacimiento:01/01/1990 # direccion: # poblacion:GETXO # codigo_postal:48993 # provincia:BIZKAIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CENTRO EDUCATIVO ARANGOYA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:44:11 - 80.58.205.42 - formulario:loquedeverdadimporta # email:itxa_92@hotmail.com # nombre:Itxaso # apellidos:Castro Antolín # password:castro # sexo:Mujer # fecha_nacimiento:11/01/1992 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizkaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 11:44:24 - 80.58.205.42 - formulario:loquedeverdadimporta # email:olatzibanezcuesta@gmail.com # nombre:olatz # apellidos:Ibañez Cuesta # password:guarapo123 # sexo:Mujer # fecha_nacimiento:08/11/90 # direccion: # poblacion:Portugalete # codigo_postal:48920 # provincia:Vizcaya # pais:España # telefono_fijo:944615940 # telefono_movil:610710377 # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:44:41 - 80.58.205.42 - formulario:loquedeverdadimporta # email:ainhizeperello@gmail.com # nombre:Ainhize # apellidos:Perello Gutierrez # password:ainhi110408 # sexo:Mujer # fecha_nacimiento:07/01/1989 # direccion:Caserio Elordy Bº Musurietas nº7 # poblacion:Barrika # codigo_postal:48650 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:44:49 - 80.58.205.42 - formulario:loquedeverdadimporta # email:ane.larrea03@gmail.com # nombre:Ane # apellidos:Larrea Ayo # password:manzana # sexo:Mujer # fecha_nacimiento:25/06/1992 # direccion: # poblacion:Bilbao # codigo_postal:48004 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:45:04 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lizeth.ambuila@gmail.com # nombre:LIZETH # apellidos:AMBUILA FACUNDO # password:616014850 # sexo:Mujer # fecha_nacimiento:01/01/1990 # direccion: # poblacion:GETXO # codigo_postal:48993 # provincia:BIZKAIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CENTRO EDUCATIVO ARANGOYA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:45:32 - 80.58.205.42 - formulario:loquedeverdadimporta # email:maialenmuguruza@gmail.com # nombre:Maialen # apellidos:Gonzalez Muguruza # password:maylove112 # sexo:Mujer # fecha_nacimiento:15/05/1991 # direccion:c/ El Arroyo nº12 2B # poblacion:Balmaseda # codigo_postal:48800 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 11:46:10 - 80.58.205.42 - formulario:loquedeverdadimporta # email:estherdelacalle@gmail.com # nombre:Mª Esther # apellidos:De la Calle Martín # password:ishtar # sexo:Mujer # fecha_nacimiento:02/03/1967 # direccion:Gabriel Aresti 5,2ºD # poblacion:Bilbao # codigo_postal:48004 # provincia:Vizcaya # pais:España # telefono_fijo:94 473 40 87 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Estudios Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:35:59 - 194.30.55.113 - formulario:loquedeverdadimporta # email:belen.alameda@ayalde.com # nombre:belen # apellidos:alameda hernandez # password:123456 # sexo:Mujer # fecha_nacimiento:17-12-1977 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:57:13 - 194.30.55.114 - formulario:loquedeverdadimporta # email:sofigoico@hotmail.com # nombre:sofia # apellidos:goicolea # password:blondy # sexo:Mujer # fecha_nacimiento:18/04/1995 # direccion:juan vallejo 8 los abedules # poblacion:getxo # codigo_postal:48993 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:57:45 - 194.30.55.114 - formulario:loquedeverdadimporta # email:soficompos@gmail.com # nombre:sofia # apellidos:compostizo de andres # password:sofiac # sexo:Mujer # fecha_nacimiento:13/09/95 # direccion:aiboa 29 3ºdrch # poblacion:guecho # codigo_postal:48992 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:58:05 - 194.30.55.114 - formulario:loquedeverdadimporta # email:almu_gorti@hotmail.com # nombre:Almudena # apellidos:Gortazar Bereincua # password:11041995 # sexo:Mujer # fecha_nacimiento:11/04/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:58:18 - 194.30.55.114 - formulario:loquedeverdadimporta # email:sofiaarguiarro@hotmail.com # nombre:sofia # apellidos:arguiarro # password:391c23cd21 # sexo:Mujer # fecha_nacimiento:22/05/95 # direccion:licenciado poza # poblacion:bilbao # codigo_postal:48011 # provincia:pais vasco # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:58:20 - 194.30.55.114 - formulario:loquedeverdadimporta # email:nereaecheandia@hotmail.com # nombre:Nerea # apellidos:Echeandía Camiruaga # password:241295 # sexo:Mujer # fecha_nacimiento:24/12/95 # direccion: # poblacion:getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:58:21 - 194.30.55.114 - formulario:loquedeverdadimporta # email:mery_berny@hotmail.com # nombre:maria # apellidos:bernaola sanchez # password:1995152 # sexo:Mujer # fecha_nacimiento:15/2/95 # direccion: # poblacion:vizcaya # codigo_postal: # provincia:pais vasco # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:58:21 - 194.30.55.114 - formulario:loquedeverdadimporta # email:supermaite-009@hotmail.com # nombre:Maite Menying # apellidos:Wu Ma # password:movil663625744 # sexo:Mujer # fecha_nacimiento:16.03.94 # direccion:Plaza de los Santos juanes nº5 1 izda # poblacion:Bilbao # codigo_postal:48006 # provincia:Bizkaia # pais:España # telefono_fijo:944165555 # telefono_movil:663625744 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:58:21 - 194.30.55.114 - formulario:loquedeverdadimporta # email:inesita-28@hotmail.com # nombre:ines # apellidos:argarate de rabago # password:s9768am # sexo:Mujer # fecha_nacimiento:28-12-1995 # direccion: # poblacion:mungia # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:58:36 - 194.30.55.114 - formulario:loquedeverdadimporta # email:testefano1@hotmail.com # nombre:Teresa # apellidos:Estéfano Alvarez # password:terete3 # sexo:Mujer # fecha_nacimiento:31-05-1995 # direccion:C/Mayor 16ºA 4ºA # poblacion:Guecho # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:944316152 # telefono_movil: # situacion_academica:Estudiante de bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:58:38 - 194.30.55.114 - formulario:loquedeverdadimporta # email:nataliaechaniz@hotmail.com # nombre:Natalia # apellidos:Echaniz Smith # password:kilometros # sexo:Mujer # fecha_nacimiento:11/9/95 # direccion: # poblacion:Guecho # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:58:48 - 194.30.55.114 - formulario:loquedeverdadimporta # email:meripra@hotmail.com # nombre:maria # apellidos:prado linares # password:190595 # sexo:Mujer # fecha_nacimiento:19/05/95 # direccion: # poblacion:Vizcaya # codigo_postal: # provincia:País Vasco # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:58:51 - 194.30.55.114 - formulario:loquedeverdadimporta # email:tatianamartinezdelasrivas@gmail.com # nombre:tatiana # apellidos:martinez de las rivas # password:arriatera # sexo:Mujer # fecha_nacimiento:12/6/1995 # direccion: # poblacion:sopelana # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:59:16 - 194.30.55.114 - formulario:loquedeverdadimporta # email:marianagp95@hotmail.com # nombre:mariana # apellidos:Gonzalez-Pinto # password:mariana # sexo:Mujer # fecha_nacimiento:14/12/95 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:59:22 - 194.30.55.114 - formulario:loquedeverdadimporta # email:izaskun@haudahau.com # nombre:Izaskun # apellidos:Montero Guerra # password:oncedefebrero # sexo:Mujer # fecha_nacimiento:11/02/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:59:30 - 194.30.55.114 - formulario:loquedeverdadimporta # email:willydeandres@hotmail.com # nombre:andrea # apellidos:de andres # password:5555555 # sexo:Mujer # fecha_nacimiento:10 de enero 1994 # direccion: # poblacion:algorta -getxo # codigo_postal: # provincia:vizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:59:32 - 194.30.55.114 - formulario:loquedeverdadimporta # email:carlota.careaga@telefonica.net # nombre:Carlota # apellidos:Careaga Aja # password:careaga # sexo:Mujer # fecha_nacimiento:07/07/1994 # direccion:Av. de los chopos nº 10 2ºD # poblacion:Getxo # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo:944914052 # telefono_movil:690819609 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:59:48 - 194.30.55.114 - formulario:loquedeverdadimporta # email:aitaneruano1@gmail.com # nombre:aitane # apellidos:ruano tornero # password:homosapiens # sexo:Mujer # fecha_nacimiento:30/10/95 # direccion: # poblacion:getxo # codigo_postal: # provincia:pais vasco # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 12:59:51 - 194.30.55.114 - formulario:loquedeverdadimporta # email:aitaneruano1@gmail.com # nombre:aitane # apellidos:ruano tornero # password:homosapiens # sexo:Mujer # fecha_nacimiento:30/10/95 # direccion: # poblacion:getxo # codigo_postal: # provincia:pais vasco # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 12:59:54 - 194.30.55.114 - formulario:loquedeverdadimporta # email:janire.ag95@gmail.com # nombre:janire # apellidos:alcazar galan # password:janirealcazar # sexo:Mujer # fecha_nacimiento:01/04/1995 # direccion:c/subida campijo 4-P1-4ºD # poblacion:castro-urdiales # codigo_postal:39700 # provincia:cantabria # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:01:14 - 194.30.55.114 - formulario:loquedeverdadimporta # email:luciaarguiarro@hotmail.com # nombre:lucia # apellidos:arguiarro ortun # password:391c23cd21 # sexo:Mujer # fecha_nacimiento:22/05/95 # direccion:licenziado poza n 10 6 izq # poblacion:bilbao # codigo_postal:48011 # provincia:vizcaya # pais:espana # telefono_fijo: # telefono_movil:688843005 # situacion_academica: # docente_alumno:Alumno # centro_estudios:coleguio ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:01:15 - 194.30.55.114 - formulario:loquedeverdadimporta # email:carlota-con5@hotmail.com # nombre:carlota # apellidos:condado lópez # password:16basilisco16 # sexo:Mujer # fecha_nacimiento:02-10-1995 # direccion:calle Ávila nº1 6ºB # poblacion:bilbao # codigo_postal:48011 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:648220556 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:colegio Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:07:54 - 194.30.55.114 - formulario:loquedeverdadimporta # email:andrea.csamaniego@gmail.com # nombre:Andrea # apellidos:Carcedo Samaniego # password:html6666 # sexo:Mujer # fecha_nacimiento:06/06/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:07:54 - 194.30.55.114 - formulario:loquedeverdadimporta # email:cristina230695@hotmail.com # nombre:Cristina # apellidos:Martínez Lozano # password:esnauzerrumba # sexo:Mujer # fecha_nacimiento:23/06/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:07:56 - 194.30.55.114 - formulario:loquedeverdadimporta # email:marina_sasia@hotmail.com # nombre:marina # apellidos:perez-sasia # password:1226marinasasia # sexo:Mujer # fecha_nacimiento:26/12/1995 # direccion:avd los chopos 10 2A # poblacion:getxo # codigo_postal:48992 # provincia:vizkaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:01 - 194.30.55.114 - formulario:loquedeverdadimporta # email:marta_garchi@hotmail.com # nombre:marta # apellidos:garcia-navarro # password:martagarchi # sexo:Mujer # fecha_nacimiento:17/03/95 # direccion: # poblacion:guecho # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:03 - 194.30.55.114 - formulario:loquedeverdadimporta # email:cortes_elorza@hotmail.com # nombre:ana # apellidos:cortes elorza # password:macarrones # sexo:Mujer # fecha_nacimiento:20/11/95 # direccion: # poblacion:bilbao # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:11 - 194.30.55.114 - formulario:loquedeverdadimporta # email:inescorcostegui@hotmail.com # nombre:ines # apellidos:corcostegui perez # password:inesita # sexo:Mujer # fecha_nacimiento:19/05/1995 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:13 - 194.30.55.114 - formulario:loquedeverdadimporta # email:alesis108@hotmail.com # nombre:alejandra # apellidos:lecanda sanchez # password:ALES10995112alej # sexo:Mujer # fecha_nacimiento:12 de enero de 1995 # direccion:avd/zugazarte nº6 bloque 4 3ºa # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:13 - 194.30.55.114 - formulario:loquedeverdadimporta # email:carla_ct_15@hotmail.es # nombre:carla # apellidos:carreira tolosa # password:lanitas15 # sexo:Mujer # fecha_nacimiento:15/05/95 # direccion: # poblacion:Galdakao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:18 - 194.30.55.114 - formulario:loquedeverdadimporta # email:elena.echaniz@gmail.com # nombre:Elena # apellidos:Echániz Macarulla # password:sobrasparacenar # sexo:Mujer # fecha_nacimiento:08/11/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:24 - 194.30.55.114 - formulario:loquedeverdadimporta # email:sofiberme_95@hotmail.com # nombre:Sofia # apellidos:Bermejillo Seco # password:sofiaberme # sexo:Mujer # fecha_nacimiento:03/11/95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:24 - 194.30.55.114 - formulario:loquedeverdadimporta # email:jasonerodriguez@hotmail.com # nombre:Jasone # apellidos:Rodriguez Marzabal # password:631995 # sexo:Mujer # fecha_nacimiento:06/03/1995 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:30 - 194.30.55.114 - formulario:loquedeverdadimporta # email:patitogary@hotmail.com # nombre:Patricia # apellidos:Garay Albizuri # password:harrypotter # sexo:Mujer # fecha_nacimiento:04/05/95 # direccion: # poblacion:Getxo # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:30 - 194.30.55.114 - formulario:loquedeverdadimporta # email:cecigarde95@hotmail.com # nombre:cecilia # apellidos:gardeazabal mateos # password:WhiteBerry95 # sexo:Mujer # fecha_nacimiento:9-12-1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:31 - 194.30.55.114 - formulario:loquedeverdadimporta # email:casildabarrene@hotmail.com # nombre:Casilda # apellidos:Barrenechea Berge # password:casablanca # sexo:Mujer # fecha_nacimiento:30-5-1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:41 - 194.30.55.114 - formulario:loquedeverdadimporta # email:lucycondesa@hotmail.com # nombre:Lucía # apellidos:Conde # password:ayaldeayalde # sexo:Mujer # fecha_nacimiento:12-04-95 # direccion: # poblacion:Sopelana # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:45 - 194.30.55.114 - formulario:loquedeverdadimporta # email:amaia.bilbo@hotmail.com # nombre:Amaia # apellidos:Bilbao # password:alesancooberangoo # sexo:Mujer # fecha_nacimiento:24-07-1995 # direccion: # poblacion:Berango # codigo_postal:48640 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:08:46 - 194.30.55.114 - formulario:loquedeverdadimporta # email:nereagverdugo@hotmail.com # nombre:nerea # apellidos:garcia-verdugo # password:holahola # sexo:Mujer # fecha_nacimiento:27-04-95 # direccion: # poblacion:Erandio # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:09:04 - 194.30.55.114 - formulario:loquedeverdadimporta # email:sofiarf95@hotmail.com # nombre:Sofía # apellidos:Rodríguez Fontán # password:cofradiapasion # sexo:Mujer # fecha_nacimiento:27/4/95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:09:04 - 194.30.55.114 - formulario:loquedeverdadimporta # email:teresaechaniz@hotmail.com # nombre:Teresa # apellidos:Echaniz Jutglar # password:teresuca # sexo:Mujer # fecha_nacimiento:10/08/95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:09:45 - 194.30.55.113 - formulario:loquedeverdadimporta # email:marta.goros@hotmail.com # nombre:Marta # apellidos:Gorostiza Elorriaga # password:gorostiza # sexo:Mujer # fecha_nacimiento:13/6/95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizacaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:09:58 - 194.30.55.114 - formulario:loquedeverdadimporta # email:manguiano95@hotmail.com # nombre:Marta # apellidos:Anguiano # password:martita2812 # sexo:Mujer # fecha_nacimiento:28-12-1995 # direccion: # poblacion:Getxo # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:10:18 - 194.30.55.114 - formulario:loquedeverdadimporta # email:paty29_12@hotmail.es # nombre:patricia # apellidos:gonzalez deprit # password:patgondep # sexo:Mujer # fecha_nacimiento:29-12-1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:AYALDE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:10:24 - 194.30.55.114 - formulario:loquedeverdadimporta # email:angiesanroma@hotmail.com # nombre:Angela # apellidos:Sanroma Sagastizabal # password:playamarbella # sexo:Mujer # fecha_nacimiento:27-12-1995 # direccion: # poblacion:Abadiano # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:10:48 - 194.30.55.114 - formulario:loquedeverdadimporta # email:colofer_95@hotmail.com # nombre:Coloma # apellidos:Fernández Quintano # password:944912869 # sexo:Mujer # fecha_nacimiento:24/04/1995 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:04 - 194.30.55.114 - formulario:loquedeverdadimporta # email:maitanechen@hotmail.com # nombre:Maitane # apellidos:Chen # password:1995chenchengsi # sexo:Mujer # fecha_nacimiento:20/01/1995 # direccion: # poblacion:Erandio # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:07 - 194.30.55.114 - formulario:loquedeverdadimporta # email:manguiano@hotmail.com # nombre:Elisabeth # apellidos:Lopez # password:martita2812 # sexo:Mujer # fecha_nacimiento:27-11-1995 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:07 - 194.30.55.114 - formulario:loquedeverdadimporta # email:fati_chapa@hotmail.com # nombre:fatima # apellidos:chapa eguidazu # password:qwerty123. # sexo:Mujer # fecha_nacimiento:20/09/1995 # direccion: # poblacion:guecho # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:08 - 194.30.55.114 - formulario:loquedeverdadimporta # email:marinab44@hotmail.com # nombre:Marina # apellidos:Bonaccorsi González # password:australia # sexo:Mujer # fecha_nacimiento:09/03/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:12 - 194.30.55.114 - formulario:loquedeverdadimporta # email:lukepalma@hotmail.com # nombre:Lucía # apellidos:Palma Santisteban # password:palmix # sexo:Mujer # fecha_nacimiento:14/11/1995 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:22 - 194.30.55.113 - formulario:loquedeverdadimporta # email:elewappa-95sagredo@hotmail.com # nombre:Elena # apellidos:Sagredo Santo # password:sagredo # sexo:Mujer # fecha_nacimiento:11/9/1995 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizacaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:26 - 194.30.55.114 - formulario:loquedeverdadimporta # email:amallitxu-23@hotmail.com # nombre:amaia # apellidos:haro merino # password:ayalde # sexo:Mujer # fecha_nacimiento:07/11/1995 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:32 - 194.30.55.114 - formulario:loquedeverdadimporta # email:alenunouson@hotmail.com # nombre:alejandra # apellidos:nuño uson # password:ayalde # sexo:Mujer # fecha_nacimiento:6/11/1995 # direccion: # poblacion:barakaldo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:37 - 194.30.55.114 - formulario:loquedeverdadimporta # email:silviamartin_23@hotmail.com # nombre:silvia # apellidos:martin reparaz # password:sofiprin1998gal # sexo:Mujer # fecha_nacimiento:17 de febrero de 1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:45 - 194.30.55.114 - formulario:loquedeverdadimporta # email:bea_martinez_95@hotmail.com # nombre:Beatriz # apellidos:Martínez # password:fabula # sexo:Mujer # fecha_nacimiento:23 de Junio de 1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:11:49 - 194.30.55.114 - formulario:loquedeverdadimporta # email:mariaortueta95@hotmail.com # nombre:Maria # apellidos:Ortueta Mateo # password:macedonia # sexo:Mujer # fecha_nacimiento:26-12-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:12:06 - 194.30.55.114 - formulario:loquedeverdadimporta # email:silviamartin_23@hotmail.com # nombre:silvia # apellidos:martin reparaz # password:sofiprin1998gal # sexo:Mujer # fecha_nacimiento:17 de febrero de 1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 13:12:11 - 194.30.55.114 - formulario:loquedeverdadimporta # email:silisanta@hotmail.com # nombre:Silvia # apellidos:santaolalla bolland # password:944637033 # sexo:Mujer # fecha_nacimiento:3/10/95 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:12:32 - 194.30.55.114 - formulario:loquedeverdadimporta # email:sofitexi@hotmail.com # nombre:sofia # apellidos:texido garay # password:flequillo19 # sexo:Mujer # fecha_nacimiento:19/03/95 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:12:50 - 194.30.55.114 - formulario:loquedeverdadimporta # email:mariaperezcalvo@hotmail.com # nombre:maria # apellidos:perez calvo # password:soylamejor # sexo:Mujer # fecha_nacimiento:04/10/95 # direccion: # poblacion:santurce # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:12:53 - 194.30.55.114 - formulario:loquedeverdadimporta # email:abaitus@hotmail.com # nombre:paula # apellidos:abaitua suárez # password:elperrohaceguau # sexo:Mujer # fecha_nacimiento:23/03/1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:19:32 - 194.30.55.114 - formulario:loquedeverdadimporta # email:s.rmaribona@gmail.com # nombre:Sofía # apellidos:Rodríguez-Maribona # password:s.o.l.o. # sexo:Mujer # fecha_nacimiento:20 ENERO 1994 # direccion:Licenciado poza 59 4º derecha # poblacion:Bilbao # codigo_postal:48013 # provincia:Vizcaya # pais:España # telefono_fijo:944425886 # telefono_movil:688682113 # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:19:38 - 194.30.55.114 - formulario:loquedeverdadimporta # email:mary_chipies@hotmail.com # nombre:maria # apellidos:puertas romero # password:chipirona # sexo:Mujer # fecha_nacimiento:21-7-94 # direccion: # poblacion:usansolo- galdakao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:20:26 - 194.30.55.114 - formulario:loquedeverdadimporta # email:terete94@gmail.com # nombre:Teresa # apellidos:Taibo Urquia # password:vivavita # sexo:Mujer # fecha_nacimiento:7/4/94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:21:31 - 194.30.55.114 - formulario:loquedeverdadimporta # email:peparocha@hotmail.com # nombre:Pepa # apellidos:Arostegui Chapa # password:ayalde # sexo:Mujer # fecha_nacimiento:28/05/94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:21:32 - 194.30.55.114 - formulario:loquedeverdadimporta # email:anita_luco@hotmail.com # nombre:Ana # apellidos:Luco Chapa # password:ayalde # sexo:Mujer # fecha_nacimiento:10/3/94 # direccion: # poblacion:getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:22:03 - 194.30.55.114 - formulario:loquedeverdadimporta # email:pilirondamarti@hotmail.com # nombre:Pilar # apellidos:Ronda Martínez # password:prmbbs # sexo:Mujer # fecha_nacimiento:8 de Abril # direccion:Aldai 66C # poblacion:Fruniz # codigo_postal:48116 # provincia:Vizcaya # pais:España # telefono_fijo:946154997 # telefono_movil:600384603 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:22:31 - 194.30.55.114 - formulario:loquedeverdadimporta # email:begoegui@hotmail.com # nombre:Begoña # apellidos:Eguidaz Olabarri # password:holahola # sexo:Mujer # fecha_nacimiento:04/03/94 # direccion:c/ormetxe 17 2 D # poblacion:Vizcaya # codigo_postal:48992 # provincia:getxo # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:22:35 - 194.30.55.114 - formulario:loquedeverdadimporta # email:v.arias-29@hotmail.com # nombre:virginia # apellidos:arias de andres # password:123456789 # sexo:Mujer # fecha_nacimiento:29-10-94 # direccion:C/ Villa de plencia N 20 2B # poblacion:Getxo # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:944643349 # telefono_movil:676678599 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:22:38 - 194.30.55.114 - formulario:loquedeverdadimporta # email:andrealibanonieto@hotmail.com # nombre:Andrea # apellidos:Líbano Nieto # password:andrealibano # sexo:Mujer # fecha_nacimiento:10/12/94 # direccion:paseo landabarri nº30 bajo centro derecha # poblacion:getxo # codigo_postal:48940 # provincia:Vizcaya # pais:España # telefono_fijo:944635056 # telefono_movil:664162946 # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:22:40 - 194.30.55.114 - formulario:loquedeverdadimporta # email:aitziberug@hotmail.com # nombre:Aitziber # apellidos:Uriarte Galán # password:ayalde94 # sexo:Mujer # fecha_nacimiento:24/9/1994 # direccion: # poblacion:Galdakao # codigo_postal: # provincia:Bizkaia # pais:Pais Vasco, España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:22:51 - 194.30.55.114 - formulario:loquedeverdadimporta # email:patricia.marcoartu@hotmail.com # nombre:Patricia # apellidos:Marcoartu Basterra # password:supermujerpati # sexo:Mujer # fecha_nacimiento:16/06/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:23:06 - 194.30.55.114 - formulario:loquedeverdadimporta # email:teresa.ppa@gmail.com # nombre:Teresa # apellidos:Prado Perez # password:cacatua # sexo:Mujer # fecha_nacimiento:29/01/1994 # direccion: # poblacion:getxo # codigo_postal: # provincia:Vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:23:22 - 194.30.55.114 - formulario:loquedeverdadimporta # email:i.alonsosanz@hotmail.com # nombre:irene # apellidos:alonso sanz # password:4irene7 # sexo:Mujer # fecha_nacimiento:17/03/94 # direccion:cristobal colon 8 4b # poblacion:Getxo # codigo_postal:48992 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil:696550632 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:23:58 - 194.30.55.114 - formulario:loquedeverdadimporta # email:amaia.eguren@hotmail.com # nombre:Amaia # apellidos:Eguren # password:eguren013 # sexo:Mujer # fecha_nacimiento:13/01/1994 # direccion:Tribiñu kalea N5 1ºa # poblacion:Gorliz # codigo_postal:48630 # provincia:Bizkaia # pais:España # telefono_fijo:946774474 # telefono_movil:656786092 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:25:21 - 194.30.55.114 - formulario:loquedeverdadimporta # email:merchapa94@hotmail.com # nombre:Mercedes # apellidos:Chapa gortazar # password:gortazar # sexo:Mujer # fecha_nacimiento:7 septiembre 1994 # direccion:club nº7 2º izquierda # poblacion:getxo # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:944647310 # telefono_movil:688636963 # situacion_academica:2º bach # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:25:43 - 194.30.55.114 - formulario:loquedeverdadimporta # email:sofi.marquina@gmail.com # nombre:sofia # apellidos:marquina sagarduy # password:111333444 # sexo:Mujer # fecha_nacimiento:14/04/1994 # direccion:c/urquijo nº3 bajo dcha las arenas # poblacion:getxo # codigo_postal:48930 # provincia:vizcaya # pais:españa # telefono_fijo:944315105 # telefono_movil:686772282 # situacion_academica:2ºbach # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:26:40 - 194.30.55.114 - formulario:loquedeverdadimporta # email:carlodeandres@gmail.com # nombre:carlota # apellidos:de andrés martín # password:dalmacuca # sexo:Mujer # fecha_nacimiento:26 de julio de 1994 # direccion:c/san martin nª20 1ªb # poblacion:guecho # codigo_postal:48993 # provincia:vizcaya # pais:España # telefono_fijo:944036763 # telefono_movil:650640600 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:29:27 - 194.30.55.114 - formulario:loquedeverdadimporta # email:ainjoa_@hotmila.com # nombre:ainhoa # apellidos:garay benavides # password:aohnia # sexo:Mujer # fecha_nacimiento:22-12-1994 # direccion: # poblacion:Bilbao # codigo_postal:48008 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:29:37 - 194.30.55.114 - formulario:loquedeverdadimporta # email:inesuki12@hotmail.com # nombre:Inés # apellidos:Díez del Corral Ramírez-Escudero # password:skywalke # sexo:Mujer # fecha_nacimiento:19-01-94 # direccion:C/Paulino Mendivil n:4 piso:6º # poblacion:Guecho # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:944634633 # telefono_movil:690133018 # situacion_academica:2ºBachiller # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:29:54 - 194.30.55.114 - formulario:loquedeverdadimporta # email:wenchinita@gmail.com # nombre:Wendy # apellidos:Li Novoa # password:rbdrbd # sexo:Mujer # fecha_nacimiento:06/02/1994 # direccion:C/ Sarrenenbarri nº3 # poblacion:Getxo # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo:944916178 # telefono_movil:653862745 # situacion_academica:estudiante de 2º de bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:29:56 - 194.30.55.114 - formulario:loquedeverdadimporta # email:noe_baraka@hotmail.com # nombre:noelia # apellidos:arias gonzalez # password:patata # sexo:Mujer # fecha_nacimiento:18-04-94 # direccion: # poblacion:barakaldo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil:627207189 # situacion_academica:2º bachiller # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:30:06 - 194.30.55.114 - formulario:loquedeverdadimporta # email:cristinadiazm1994@gmail.com # nombre:cristina # apellidos:diaz martin # password:patata # sexo:Hombre # fecha_nacimiento:27/01/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:30:44 - 194.30.55.114 - formulario:loquedeverdadimporta # email:helen_gaia2@yahoo.es # nombre:Elena # apellidos:Gonzalez Thomas # password:kirelefru14 # sexo:Mujer # fecha_nacimiento:28/09/94 # direccion:Barrio Ugarte Buzon 46 # poblacion:Gatica # codigo_postal:48100 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:688841005 # situacion_academica:Estudiamte de 2 de BACH # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:30:52 - 194.30.55.114 - formulario:loquedeverdadimporta # email:aliciaprp@gmail.com # nombre:Alicia # apellidos:Pizarro Riñón # password:ciali94zarropi # sexo:Mujer # fecha_nacimiento:16-2-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:31:07 - 194.30.55.114 - formulario:loquedeverdadimporta # email:vico_iza_94@hotmail.om # nombre:victoria # apellidos:izaguirre # password:ROLDANGOHIERRI # sexo:Mujer # fecha_nacimiento:19/12/94 # direccion: # poblacion:las arenas # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:31:18 - 194.30.55.114 - formulario:loquedeverdadimporta # email:anasantaolalla@gmail.com # nombre:Ana # apellidos:Santaolalla # password:rosebudsims # sexo:Mujer # fecha_nacimiento:26-12-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:32:14 - 194.30.55.114 - formulario:loquedeverdadimporta # email:wenchinita@gmail.com # nombre:Wendy # apellidos:Li Novoa # password:rbdrbd # sexo:Mujer # fecha_nacimiento:06/02/1994 # direccion:C/ Sarrenenbarri nº3 # poblacion:Getxo # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo:944916178 # telefono_movil:653862745 # situacion_academica:estudiante de 2º de bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 13:32:20 - 194.30.55.114 - formulario:loquedeverdadimporta # email:gamelu.atekis@hotmail.com # nombre:carmen # apellidos:ateca camiruaga # password:atekis # sexo:Mujer # fecha_nacimiento:03/12/94 # direccion: # poblacion:getxo # codigo_postal:48930 # provincia:bizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:32:30 - 194.30.55.114 - formulario:loquedeverdadimporta # email:cristinadiazm1994@gmail.com # nombre:cristina # apellidos:Diaz Martin # password:patata # sexo:Mujer # fecha_nacimiento:27/01/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 13:32:54 - 194.30.55.114 - formulario:loquedeverdadimporta # email:vale_n94@hotmail.es # nombre:valeria # apellidos:vallejo daniele # password:piccola: # sexo:Mujer # fecha_nacimiento:09/12/94 # direccion:c/ mendieta nº 14 2º izq # poblacion:sopelana # codigo_postal:48600 # provincia:bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:33:09 - 194.30.55.114 - formulario:loquedeverdadimporta # email:leriel_13w@hotmail.com # nombre:Leire # apellidos:Marañón # password:èrielwapixima # sexo:Mujer # fecha_nacimiento:02/08/94 # direccion:c/Izaro n/4 2A derecha # poblacion:Getxo # codigo_postal:48991 # provincia:Bizkaia # pais:España # telefono_fijo:944307118 # telefono_movil:686656235 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:33:10 - 194.30.55.114 - formulario:loquedeverdadimporta # email:air.ram.94@gmail.com # nombre:María # apellidos:Riestra Corral # password://140694250698// # sexo:Mujer # fecha_nacimiento:14/06/1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:33:12 - 194.30.55.114 - formulario:loquedeverdadimporta # email:ines.alonso.s@gmail.com # nombre:ines # apellidos:alonso sanchez # password:inessita # sexo:Mujer # fecha_nacimiento:08/01/1994 # direccion: # poblacion:getxo # codigo_postal:48992 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:36:44 - 81.33.218.190 - formulario:loquedeverdadimporta # email:danihernan73@hotmail.com # nombre:daniel # apellidos:hernandez larrea # password:QWErty123. # sexo:Hombre # fecha_nacimiento:26 julio 1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:36:50 - 81.33.218.190 - formulario:loquedeverdadimporta # email:danihernan73@hotmail.com # nombre:daniel # apellidos:hernandez larrea # password:QWErty123. # sexo:Hombre # fecha_nacimiento:26 julio 1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 13:37:22 - 194.30.55.114 - formulario:loquedeverdadimporta # email:naroa.gutierrezsorozabal@gmail.com # nombre:Naroa # apellidos:Gutiérrez Sorozabal # password:irunaro12 # sexo:Mujer # fecha_nacimiento:26 Abril 1994 # direccion: # poblacion:Lejona # codigo_postal:48940 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:37:25 - 194.30.55.114 - formulario:loquedeverdadimporta # email:meryow_2@hotmail.com # nombre:maria # apellidos:argarate de rabago # password:kalinemaria # sexo:Mujer # fecha_nacimiento:02/08/1994 # direccion: # poblacion:laukariz # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:37:54 - 81.33.218.190 - formulario:loquedeverdadimporta # email:paitor@euskaltel.net # nombre:Aitor # apellidos:Sobera Ortiz de Zarate # password:amoapatricia # sexo:Hombre # fecha_nacimiento:18/02/1995 # direccion: # poblacion:Santurtzi # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:38:30 - 81.33.218.190 - formulario:loquedeverdadimporta # email:aje013@gmail.com # nombre:Andrés # apellidos:Lu Lu # password:QWErty # sexo:Hombre # fecha_nacimiento:13/03/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:39:00 - 81.33.218.190 - formulario:loquedeverdadimporta # email:dlazaro95@hotmail.com # nombre:Diego # apellidos:Lázaro, Gallego # password:QWErty123. # sexo:Hombre # fecha_nacimiento:09 - 04 - 1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:41:15 - 81.33.218.190 - formulario:loquedeverdadimporta # email:lamp.andrea@gmail.com # nombre:andrea # apellidos:lamorgese # password:Borntobecacca1 # sexo:Hombre # fecha_nacimiento:27-10-1993 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:42:07 - 81.33.218.190 - formulario:loquedeverdadimporta # email:guillermooam@hotmail.com # nombre:Guillermo # apellidos:Ochoa de Alda # password:diabolo15 # sexo:Hombre # fecha_nacimiento:14/7/95 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:42:25 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jaimellezte@hotmail.com # nombre:Jaime # apellidos:Tellez Hernandez # password:QWErty123. # sexo:Hombre # fecha_nacimiento:28-09-1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:42:27 - 81.33.218.190 - formulario:loquedeverdadimporta # email:miguelberasategui@gmail.com # nombre:Miguel # apellidos:Berasategui Múgica # password:QWErty123. # sexo:Hombre # fecha_nacimiento:22/01/1995 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:42:39 - 81.33.218.190 - formulario:loquedeverdadimporta # email:lprater95@hotmail.com # nombre:lucas # apellidos:prado sendagorta # password:QWErty123. # sexo:Hombre # fecha_nacimiento:07 - 06 - 1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais: españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:43:11 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jaimellezte@hotmail.com # nombre:Jaime # apellidos:Tellez Hernandez # password:QWErty123. # sexo:Hombre # fecha_nacimiento:28-09-1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 13:43:19 - 81.33.218.190 - formulario:loquedeverdadimporta # email:AsisUribesalazar@gmail.com # nombre:Asis # apellidos:Uribesalazar zayas # password:QWErty123. # sexo:Hombre # fecha_nacimiento:15/10/1995 # direccion: # poblacion:sopelana # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:43:38 - 81.33.218.190 - formulario:loquedeverdadimporta # email:iprovedo@hotmail.coim # nombre:ivan # apellidos:provedo, presencio # password:QWErty123. # sexo:Hombre # fecha_nacimiento:6/6/1995 # direccion: # poblacion:güecho # codigo_postal: # provincia:bizkaya # pais:euskadi # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:43:52 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jaimellezte@hotmail.com # nombre:Jaime # apellidos:Tellez Hernandez # password:QWErty123. # sexo:Hombre # fecha_nacimiento:28-09-1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 13:45:27 - 81.33.218.190 - formulario:loquedeverdadimporta # email:lazaro_antonio@yahoo.com # nombre:Nicolas # apellidos:Lazaro Iriarte # password:QWErty123. # sexo:Hombre # fecha_nacimiento:4/9/1995 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:49:48 - 81.33.218.190 - formulario:loquedeverdadimporta # email:aleciabar@hotmail.com # nombre:Alejandro # apellidos:García-Landarte Barcia # password:QWErty123. # sexo:Hombre # fecha_nacimiento:21-10-95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:49:58 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bnitz95@hotmail.com # nombre:bruno # apellidos:benitez fuentecilla # password:QWErty123. # sexo:Hombre # fecha_nacimiento:1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:50:23 - 81.33.218.190 - formulario:loquedeverdadimporta # email:pablitogomez_57@hotmail.com # nombre:pablo # apellidos:gomez de iturriaga # password:QWErty123. # sexo:Hombre # fecha_nacimiento:18/4/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:Español # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:50:29 - 81.33.218.190 - formulario:loquedeverdadimporta # email:carlosaguirrebeitiago@hotmail.com # nombre:Carlos # apellidos:Aguirrebeitia # password:QWErty123. # sexo:Hombre # fecha_nacimiento:31/08/1995 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:51:11 - 81.33.218.190 - formulario:loquedeverdadimporta # email:yosoyborjaibergarai@gmail.com # nombre:borja # apellidos:ibergarai # password:QWErty123. # sexo:Hombre # fecha_nacimiento:20/06/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:51:17 - 81.33.218.190 - formulario:loquedeverdadimporta # email:yosoyborjaibergarai@gmail.com # nombre:borja # apellidos:ibergarai # password:QWErty123. # sexo:Hombre # fecha_nacimiento:20/06/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 13:52:28 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bnitz95@hotmail.com # nombre:bruno # apellidos:benitez fuentecilla # password:QWErty123. # sexo:Hombre # fecha_nacimiento:12-05-1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-15 13:52:28 - 81.33.218.190 - formulario:loquedeverdadimporta # email:guiller_95_@hotmail.com # nombre:Guillermo # apellidos:Garcia Laiseca # password:QWErty123. # sexo:Hombre # fecha_nacimiento:29-11-95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:53:51 - 194.30.55.113 - formulario:loquedeverdadimporta # email:mariana.hernandez@ayalde.com # nombre:mariana # apellidos:hernandez goyenechea # password:lrtjmm # sexo:Mujer # fecha_nacimiento:24/05/1971 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:54:43 - 194.30.55.113 - formulario:loquedeverdadimporta # email:pilar.moncada@ayalde.com # nombre:pilar # apellidos:Moncada Durruti # password:lalota # sexo:Mujer # fecha_nacimiento:13 septiembre 1977 # direccion: # poblacion:getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 13:59:37 - 194.30.55.113 - formulario:loquedeverdadimporta # email:ferrandezbarturen@hotmail.com # nombre:lucia # apellidos:Ferrandez # password:230395 # sexo:Mujer # fecha_nacimiento:23 3 95 # direccion: # poblacion:bilbao # codigo_postal:49011 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:01:30 - 81.33.218.190 - formulario:loquedeverdadimporta # email:borja18basket@hotmail.com # nombre:borja # apellidos:fernandez # password:QWErty123 # sexo:Hombre # fecha_nacimiento:18/2/95 # direccion: # poblacion:bilbao # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:01:43 - 81.33.218.190 - formulario:loquedeverdadimporta # email:anagaztelu@terra.es # nombre:jon # apellidos:garcia portilla # password:jonmio # sexo:Hombre # fecha_nacimiento:17-12-1995 # direccion: # poblacion:bilbao # codigo_postal:48011 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:01:43 - 81.33.218.190 - formulario:loquedeverdadimporta # email:brunocanijo_95@hotmail.com # nombre:Bruno # apellidos:Gómez Martín # password:QWErty123. # sexo:Hombre # fecha_nacimiento:10/11/95 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:01:50 - 81.33.218.190 - formulario:loquedeverdadimporta # email:anselmo_503@hotmail.com # nombre:asier # apellidos:gonzalez # password:QWErty123. # sexo:Hombre # fecha_nacimiento:28/3/95 # direccion:parque de santurtzi # poblacion:santurce # codigo_postal:48980 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:02:09 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jaimei-_@hotmail.com # nombre:Jaime # apellidos:Ibarra # password:QWErty123. # sexo:Hombre # fecha_nacimiento:7/9/95 # direccion:etxezuri 7b # poblacion:getxo # codigo_postal:48992 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:02:11 - 81.33.218.190 - formulario:loquedeverdadimporta # email:canicon_95@hotmail.com # nombre:Pablo # apellidos:Andreu Alonso # password:010595curro # sexo:Hombre # fecha_nacimiento:1 de mayo de 1995 # direccion:Plaza santa anan nº1 2d # poblacion:Guecho # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:944646236 # telefono_movil:667879861 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Gaztelueta # otros:Nada # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:02:18 - 81.33.218.190 - formulario:loquedeverdadimporta # email:clopez_95@hotmail.com # nombre:Carlos # apellidos:Lopez De Madariaga # password:QWErty123. # sexo:Hombre # fecha_nacimiento:02/06/1995 # direccion: # poblacion:Laukiz # codigo_postal:48111 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:02:22 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jonaguinaco@yahoo.es # nombre:Jon # apellidos:Aguinaco Pendas # password:QWErty123. # sexo:Hombre # fecha_nacimiento:28-11-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:03:00 - 81.33.218.190 - formulario:loquedeverdadimporta # email:ipi_pinedo@hotmail.com # nombre:Iñigo # apellidos:Pinedo Etxebarria # password:QWErty123. # sexo:Hombre # fecha_nacimiento:24/10/1995 # direccion: # poblacion:Santurce # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:04:46 - 81.33.218.190 - formulario:loquedeverdadimporta # email:joseegui_95@hotmail.com # nombre:jose luis # apellidos:eguidazu de maortua # password:QWErty123. # sexo:Hombre # fecha_nacimiento:15-6-95 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:04:53 - 81.33.218.190 - formulario:loquedeverdadimporta # email:quiquezua@hotmail.com # nombre:Enrique # apellidos:Zuazola Aspe # password:QWErty123. # sexo:Hombre # fecha_nacimiento:06/03/1995 # direccion: # poblacion:Leioa # codigo_postal:48940 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:05:04 - 81.33.218.190 - formulario:loquedeverdadimporta # email:andonimendia0512@gmail.com # nombre:andoni # apellidos:mendia garcia # password:QWErty123. # sexo:Hombre # fecha_nacimiento:5-12-95 # direccion: # poblacion:leioa # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:06:20 - 81.33.218.190 - formulario:loquedeverdadimporta # email:willyjoe@hotmail.es # nombre:guillermo # apellidos:urrieta aguirre # password:QWErty123. # sexo:Hombre # fecha_nacimiento:2-3-95 # direccion: # poblacion:bilbao # codigo_postal:48010 # provincia:bizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:06:22 - 81.33.218.190 - formulario:loquedeverdadimporta # email:boscogarcia.95@gmail.com # nombre:Bosco # apellidos:García # password:qwerty # sexo:Hombre # fecha_nacimiento:28-04-95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:06:33 - 81.33.218.190 - formulario:loquedeverdadimporta # email:alex95_dj@hotmail.it # nombre:alessandro # apellidos:rallo # password:QWErty123. # sexo:Hombre # fecha_nacimiento:27 12 1995 # direccion: # poblacion:roma # codigo_postal: # provincia:roma # pais:italia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:06:48 - 81.33.218.190 - formulario:loquedeverdadimporta # email:ferjmadri@hotmail.com # nombre:fernando # apellidos:madridejos # password:QWErty123. # sexo:Hombre # fecha_nacimiento:9 9 95 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:06:48 - 81.33.218.190 - formulario:loquedeverdadimporta # email:miguelinho_renobales@hotmail.com # nombre:Miguel # apellidos:Renobales # password:qwerty # sexo:Hombre # fecha_nacimiento:26/10/95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:06:49 - 81.33.218.190 - formulario:loquedeverdadimporta # email:xabietxebarrieta@hotmail.es # nombre:xabier # apellidos:echebarrieta romero # password:qwerty # sexo:Hombre # fecha_nacimiento:24-9-1995 # direccion: # poblacion:guecho # codigo_postal:48930 # provincia:pais vasco # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:06:51 - 81.33.218.190 - formulario:loquedeverdadimporta # email:iolaizola1995@gmail.com # nombre:iñigo # apellidos:olaizola anzola # password:QWErty123. # sexo:Hombre # fecha_nacimiento:24 de abril de 1995 # direccion:ibaibide 24 3ºa # poblacion:getxo # codigo_postal:48930 # provincia:vizkaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:07:50 - 81.33.218.190 - formulario:loquedeverdadimporta # email:abasolillo@hotmail.com # nombre:iñigo # apellidos:abasolo # password:QWErty123. # sexo:Hombre # fecha_nacimiento:7-5-95 # direccion: # poblacion:bilbo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:07:54 - 81.33.218.190 - formulario:loquedeverdadimporta # email:doa1995@gmail.com # nombre:Daniel # apellidos:Ortega Arenas # password:QWErty123. # sexo:Hombre # fecha_nacimiento:19 marzo 1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:08:01 - 81.33.218.190 - formulario:loquedeverdadimporta # email:yodiegimigoya@hotmail.com # nombre:Diego # apellidos:Migoya Ramirez # password:odioputoopusdei # sexo:Hombre # fecha_nacimiento:7/10/95 # direccion: # poblacion:Pais Vasco # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:08:32 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jaocariz@hotmail.com # nombre:javier # apellidos:ocariz moreno # password:QWErty123. # sexo:Hombre # fecha_nacimiento:14/02/1995 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 14:08:52 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bergansiano@hotmail.com # nombre:Víctor # apellidos:Frontela Pascual # password:QWErty123. # sexo:Hombre # fecha_nacimiento:18-5-1995 # direccion: # poblacion:Berango # codigo_postal: # provincia:Vizcaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 15:20:39 - 95.16.75.117 - formulario:loquedeverdadimporta # email:alcabama@yahoo.es # nombre:Alfonso # apellidos:Cabañas Martinez-Treceño # password:cosisosi # sexo:Hombre # fecha_nacimiento:08-06-1975 # direccion:Arieta 2 - 1b # poblacion:Getxo # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:647707862 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 17:11:50 - 82.130.145.178 - formulario:loquedeverdadimporta # email:belen.zaballa@gmail.com # nombre:Belen # apellidos:Zaballa Andres # password:123456 # sexo:Mujer # fecha_nacimiento:21/12/2011 # direccion:Santa Rafaela Maria 24, Bajo G # poblacion:Santurce # codigo_postal:48980 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 20:37:23 - 85.60.190.16 - formulario:loquedeverdadimporta # email:mariablancolopez@gmail.com # nombre:maria # apellidos:blanco lopez # password:hola33 # sexo:Mujer # fecha_nacimiento:15/7/1968 # direccion: # poblacion:Guecho # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-15 22:02:56 - 85.85.199.133 - formulario:loquedeverdadimporta # email:santiagocastrosalan@hotmail.com # nombre:Santiago # apellidos:Castro Salán # password:QWErty123. # sexo:Hombre # fecha_nacimiento:01/02/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 06:07:50 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jpascual@gaztelueta.com # nombre:Jaime # apellidos:Pascual Bretón # password:16585331P # sexo:Hombre # fecha_nacimiento:11/08/1976 # direccion:Paseo del Puerto 10 # poblacion:Getxo # codigo_postal:48992 # provincia:Bizkaia # pais:España # telefono_fijo:944633000 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 08:50:32 - 194.30.55.113 - formulario:loquedeverdadimporta # email:maria.olabarri@ayalde.com # nombre:María # apellidos:Olábarri Gortázar # password:141700 # sexo:Mujer # fecha_nacimiento:6-01-59 # direccion:Avda.Zugazarte nº4- 1º # poblacion:Getxo # codigo_postal:48930 # provincia:Bizkaia # pais:España # telefono_fijo:944638268 # telefono_movil:610547607 # situacion_academica:Profesor # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 08:54:05 - 194.30.55.113 - formulario:loquedeverdadimporta # email:ferrandezbarturen@hotmail.com # nombre:Lucía # apellidos:Ferrández Zuluaga # password:000000 # sexo:Mujer # fecha_nacimiento:23-3-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-16 09:02:47 - 194.30.55.113 - formulario:loquedeverdadimporta # email:bea_3_29@hotmail.com # nombre:Beatriz # apellidos:Larramendi de Blas # password:000001 # sexo:Mujer # fecha_nacimiento:29-03-93 # direccion: # poblacion:Sopelana # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 09:06:33 - 194.30.55.113 - formulario:loquedeverdadimporta # email:anllipgf@hotmail.com # nombre:Angela # apellidos:de la Peña García Franco # password:000002 # sexo:Mujer # fecha_nacimiento:28-11-95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 09:16:28 - 194.30.55.113 - formulario:loquedeverdadimporta # email:angiepgf@hotmail.com # nombre:Ángela # apellidos:De la Peña # password:281195 # sexo:Mujer # fecha_nacimiento:28 11 95 # direccion: # poblacion:Bilbao # codigo_postal:48940 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 09:23:02 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jcabado@gaztelueta.com # nombre:Javier # apellidos:Cabado Ramos # password:gaztelueta # sexo:Hombre # fecha_nacimiento:30/06/1965 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 09:24:11 - 81.33.218.190 - formulario:loquedeverdadimporta # email:aalonso@gaztelueta.com # nombre:Álvaro # apellidos:Alonso Rotaeche # password:gaztelueta # sexo:Hombre # fecha_nacimiento:19/09/1962 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 09:25:22 - 81.33.218.190 - formulario:loquedeverdadimporta # email:mcalzada@gaztelueta.com # nombre:Mikel # apellidos:Calzada # password:gaztelueta # sexo:Hombre # fecha_nacimiento:18/09/1969 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 09:26:25 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jaranguren@gaztelueta.com # nombre:Javier # apellidos:Aranguren # password:gaztelueta # sexo:Hombre # fecha_nacimiento:8/04/1969 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 09:27:39 - 81.33.218.190 - formulario:loquedeverdadimporta # email:rmartinez@gaztelueta.com # nombre:Roberto # apellidos:Martínez Sagredo # password:gaztelueta # sexo:Hombre # fecha_nacimiento:12/05/1966 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 09:29:52 - 81.33.218.190 - formulario:loquedeverdadimporta # email:sberiain@gaztelueta.com # nombre:Santiago # apellidos:Beriain # password:gaztelueta # sexo:Hombre # fecha_nacimiento:25/05/1968 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 09:31:28 - 81.33.218.190 - formulario:loquedeverdadimporta # email:pedrob@gaztelueta.com # nombre:Pedro # apellidos:Blázquez # password:gaztelueta # sexo:Hombre # fecha_nacimiento:29/02/1968 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 10:32:31 - 85.85.183.249 - formulario:loquedeverdadimporta # email:patrineck@hotmail.com # nombre:patricia # apellidos:urrieta aguirre # password:170102 # sexo:Mujer # fecha_nacimiento:03/06/1987 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 11:04:00 - 80.58.205.42 - formulario:loquedeverdadimporta # email:patrigetxo20@hotmail.com # nombre:Patricia # apellidos:Presencio Mateo # password:patrichi # sexo:Hombre # fecha_nacimiento:15/10/1992 # direccion: # poblacion:getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 11:49:29 - 80.58.205.42 - formulario:loquedeverdadimporta # email:lauraperezdiego@gmail.com # nombre:LAURA # apellidos:PÉREZ DIEGO # password:ramales # sexo:Mujer # fecha_nacimiento:17-04-1992 # direccion: # poblacion:BILBAO # codigo_postal: # provincia:VIZCAYA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 11:57:12 - 212.142.140.211 - formulario:loquedeverdadimporta # email:bilbotarra86@hotmail.com # nombre:Vanesa # apellidos:Pérez Nieves # password:asdfasdf12 # sexo:Mujer # fecha_nacimiento:21/08/1994 # direccion:c/Masustegui nº5, 7ºA # poblacion:Bilbao # codigo_postal:48002 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:675689111 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Pureza de María # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:03:29 - 93.186.30.116 - formulario:loquedeverdadimporta # email:itzi_8_24@hotmail.com # nombre:itziar # apellidos:pintado ramirez # password:piruletarosa # sexo:Mujer # fecha_nacimiento:01/08/1994 # direccion:lezeaga 12 8 A # poblacion:bilbao # codigo_postal:48002 # provincia:vizcaya # pais:españa # telefono_fijo:944277268 # telefono_movil:680832293 # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:04:13 - 93.186.22.115 - formulario:loquedeverdadimporta # email:anags.10@hotmail.com # nombre:ana # apellidos:garcia silloniz # password:paquito # sexo:Mujer # fecha_nacimiento:27/05/1994 # direccion:maria diaz de haro 44 quinto izquierda # poblacion:bilbao # codigo_postal:48010 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:05:24 - 93.186.31.81 - formulario:loquedeverdadimporta # email:saritag534@hotmail.com # nombre:sara # apellidos:gomez sañudo # password:mastrece # sexo:Mujer # fecha_nacimiento:25/3/199s # direccion:larrabarrena 8 # poblacion:sondika # codigo_postal:48150 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:08:40 - 93.186.30.116 - formulario:loquedeverdadimporta # email:vic_1994@hotmail.com # nombre:victoria # apellidos:alvarez sesma # password:bertatitotoby*4 # sexo:Mujer # fecha_nacimiento:14/04/1994 # direccion:telesforo aranzadi 4 3 derecha # poblacion:bilbao # codigo_postal:48008 # provincia:vizcaya # pais:españa # telefono_fijo:944448583 # telefono_movil:679489898 # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:08:43 - 62.87.37.71 - formulario:loquedeverdadimporta # email:sonia_29_94@hotmail.com # nombre:sonia # apellidos:delgado urruticoechea # password:sonia2esoa # sexo:Mujer # fecha_nacimiento:29/11/1994 # direccion:General Salazar 13 esc b 2 c # poblacion:bilbao # codigo_postal:48012 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:10:34 - 93.186.23.81 - formulario:loquedeverdadimporta # email:oihane_z@hotmail.com # nombre:oihane # apellidos:zarraga martin # password:desodorante # sexo:Mujer # fecha_nacimiento:11/3/1994 # direccion:masustegui 5 10 A # poblacion:bilbao # codigo_postal:48002 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:11:31 - 93.186.22.240 - formulario:loquedeverdadimporta # email:eleomedi@hotmail.com # nombre:elena # apellidos:olmedo medina # password:131827dana # sexo:Mujer # fecha_nacimiento:18/10/1994 # direccion:calle autonomia N72 2D # poblacion:bilbao # codigo_postal:48012 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:13:08 - 62.87.94.108 - formulario:loquedeverdadimporta # email:sonia_29_94@hotmail.com # nombre:sonia # apellidos:delgado urruticoechea # password:sonia2esoa # sexo:Mujer # fecha_nacimiento:29/11/1994 # direccion:General Salazar 13 esc b 2 c # poblacion:bilbao # codigo_postal:48012 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-16 12:14:48 - 93.186.22.116 - formulario:loquedeverdadimporta # email:nermar_93@hotmail.com # nombre:Nerea # apellidos:Marquez # password:25021998 # sexo:Mujer # fecha_nacimiento:29-08-1993 # direccion:Leon de Uruñuela n 4 3c ext # poblacion:bilbao # codigo_postal:48002 # provincia:bizkaia # pais:españa # telefono_fijo:944100566 # telefono_movil:628842379 # situacion_academica:estudiante 2 bachiller # docente_alumno:Alumno # centro_estudios:pureza de mria bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:17:50 - 93.186.30.114 - formulario:loquedeverdadimporta # email:claraguerra94@hotmail.com # nombre:clara # apellidos:guerra del barrio # password:guerradelbarrio5 # sexo:Mujer # fecha_nacimiento:05-10-1994 # direccion:C/ Henao n 20 4 E # poblacion:Bilbao # codigo_postal:48009 # provincia:Vizcaya # pais:España # telefono_fijo:944237185 # telefono_movil:616852665 # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:Pureza de Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:18:40 - 93.186.30.240 - formulario:loquedeverdadimporta # email:noramaech@hotmail.com # nombre:nora # apellidos:maeso echeberria # password:gregoriana # sexo:Mujer # fecha_nacimiento:19/06/1994 # direccion:C/ Rodriguez Arias 70 2A # poblacion:bilbao # codigo_postal:48013 # provincia:bizkaia # pais:españa # telefono_fijo:944412986 # telefono_movil:628641929 # situacion_academica:2 bachiller # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:23:36 - 83.213.88.231 - formulario:loquedeverdadimporta # email:luciasaiz_33@hotmail.com # nombre:Lucia # apellidos:Saizdelpozo # password:m0l0+ktu # sexo:Mujer # fecha_nacimiento:27/10/1994 # direccion:C./J.A. Zunzunegui nº8 6ºDcha # poblacion:Bilbao # codigo_postal:48013 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:688634151 # situacion_academica:2º BAC. # docente_alumno:Alumno # centro_estudios:Pureza de Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:39:42 - 83.52.172.60 - formulario:loquedeverdadimporta # email:neretxoo_94@hotmail.com # nombre:Nerea # apellidos:Madariaga Astobieta # password:travesera # sexo:Mujer # fecha_nacimiento:28/12/1994 # direccion:Dr.Félix Landín nº 6, 2º Dcha. # poblacion:Bilbao # codigo_postal:48012 # provincia:Bizkaia # pais:España # telefono_fijo:944411992 # telefono_movil: # situacion_academica:2º Bachiller # docente_alumno:Alumno # centro_estudios:Pureza de María Bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:41:04 - 88.26.108.101 - formulario:loquedeverdadimporta # email:moni_garfer@hotmail.com # nombre:monika # apellidos:garcés fernandez # password:Mgarrces8 # sexo:Mujer # fecha_nacimiento:22/07/1993 # direccion:sabino arana 35 4 I-I # poblacion:bilbao # codigo_postal:48013 # provincia:bizkaia # pais:españa # telefono_fijo:944412879 # telefono_movil:650326849 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 12:45:34 - 87.222.92.165 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:Sainz Baranda # password: # sexo:Mujer # fecha_nacimiento:8-8-1994 # direccion:Ibarrekolanda 36 5ºD DCH. # poblacion:Bilbao # codigo_postal:48015 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:637125028 # situacion_academica:2º Bachiller # docente_alumno:Alumno # centro_estudios:Pureza De María Bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-16 12:55:30 - 79.146.140.200 - formulario:loquedeverdadimporta # email:loknumatafortaleze@hotmail.com # nombre:vanesa # apellidos:perez # password:asdfasdf12 # sexo:Mujer # fecha_nacimiento:21/08/94 # direccion:C/ Masustegui nº 5 7º A # poblacion:BIlbao # codigo_postal:48002 # provincia:Bizkaia # pais:España # telefono_fijo:944394318 # telefono_movil:675689111 # situacion_academica:1ª Bachiller # docente_alumno:Alumno # centro_estudios:Pureza De María # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 13:03:44 - 80.27.150.36 - formulario:loquedeverdadimporta # email:mariabesga94@gmail.com # nombre:Maria # apellidos:Besga Labiano # password:absmgn94 # sexo:Mujer # fecha_nacimiento:22/05/94 # direccion:C/Moncada nº1 3ºA # poblacion:Bilbao # codigo_postal:48002 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:638520368 # situacion_academica:Estudiante Bachiller # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María Bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 13:09:50 - 87.222.170.146 - formulario:loquedeverdadimporta # email:ireomedi@hotmail.com # nombre:irene # apellidos:olmedo medina # password:irenemola # sexo:Mujer # fecha_nacimiento:18/10/1994 # direccion:calle autonomia Nº72 2ºD # poblacion:bilbao # codigo_postal:48012 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 13:14:47 - 81.36.125.3 - formulario:loquedeverdadimporta # email:nago_guti@hotmail.com # nombre:nagore # apellidos:gutierrez uribarri # password:ainhoamacarena # sexo:Mujer # fecha_nacimiento:09/07/1994 # direccion:doctor areilza 35 # poblacion:bilbao # codigo_postal:48010 # provincia:bizkaia # pais:españa # telefono_fijo:944221342 # telefono_movil:616537200 # situacion_academica:2º bachiller # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 13:30:16 - 83.63.144.133 - formulario:loquedeverdadimporta # email:patitolopez_18@hotmail.com # nombre:Patricia # apellidos:López Martínez # password:jeffhardy # sexo:Mujer # fecha_nacimiento:18/08/94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 13:30:21 - 93.186.22.243 - formulario:loquedeverdadimporta # email:nermar_93@hotmail.com # nombre:nerea # apellidos:marquez # password:25021998 # sexo:Mujer # fecha_nacimiento:29/08/1993 # direccion:leon de uruñuela n•4 3C ext # poblacion:bilbao # codigo_postal:48002 # provincia:bizcaia # pais:españa # telefono_fijo:944100566 # telefono_movil:628842379 # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-16 13:34:53 - 88.8.2.153 - formulario:loquedeverdadimporta # email:lauki_mj@hotmail.com # nombre:Laura # apellidos:Matabuena Jorde # password:matamendi # sexo:Mujer # fecha_nacimiento:15-01-1993 # direccion:avenida del ferrocarril 7bis 17b # poblacion:bilbao # codigo_postal:48012 # provincia:Vizcaya # pais:españa # telefono_fijo:944441170 # telefono_movil:662474079 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 14:36:01 - 80.58.205.54 - formulario:loquedeverdadimporta # email:teresasaenz95@gmail.com # nombre:Teresa # apellidos:Sáenz de Santa María Zubiría # password:hermanosyprimos # sexo:Mujer # fecha_nacimiento:10 de enero de 1995 # direccion:Avenida de Zugazarte 29, 1º C # poblacion:Getxo # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:944649427 # telefono_movil:689880416 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Frances de Bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 15:20:53 - 93.186.30.242 - formulario:loquedeverdadimporta # email:martasobaler@hotmail.com # nombre:marta # apellidos:sobaler garcia # password:minimiki # sexo:Mujer # fecha_nacimiento:25/06/94 # direccion:sabino arana 31 # poblacion:bilbao # codigo_postal:48013 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 15:45:19 - 79.155.231.98 - formulario:loquedeverdadimporta # email:pilucabaselga@gmail.com # nombre:Pilar # apellidos:Baselga López-Blanco # password:soypiluca # sexo:Mujer # fecha_nacimiento:28-12 1968 # direccion:Cordeleria 5 # poblacion:Las Arenas # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:944648291 # telefono_movil:648085760 # situacion_academica:Profesora Literatura Vicepresidenta APYMA Gaztelueta # docente_alumno:Docente # centro_estudios:Aretxondo Aula 2 # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 15:53:30 - 79.155.231.98 - formulario:loquedeverdadimporta # email:calonso@bancomediolanum.es # nombre:Carlos # apellidos:Alonso-Allende Yohn # password:soycarlos # sexo:Hombre # fecha_nacimiento:2-03-1959 # direccion:Cordelería 5 # poblacion:Las Arenas # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:9446482 91 # telefono_movil:690873116 # situacion_academica:Miembro Consejo Escolar Gaztelueta # docente_alumno:Alumno # centro_estudios:Gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 16:22:17 - 80.58.205.39 - formulario:loquedeverdadimporta # email:jondavila1@hotmail.com # nombre:Jon # apellidos:Dávila Carrera # password:artzaiaskodago1 # sexo:Hombre # fecha_nacimiento:29/12/1992 # direccion:Calle Euskal Herria 3, 5 derecha # poblacion:Ibarra # codigo_postal:20400 # provincia:Guipuzkoa # pais:España # telefono_fijo: # telefono_movil:620594414 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad del Pais Vasco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 16:36:59 - 83.63.229.131 - formulario:loquedeverdadimporta # email:begotxu_25@hotmail.com # nombre:Begoña # apellidos:Areitio Elosua # password:barcelona # sexo:Mujer # fecha_nacimiento:25 de octubre de 1995 # direccion:C/Ondategui nº2 1ºA # poblacion:Getxo # codigo_postal:48930 # provincia:Bizkaia # pais:España # telefono_fijo:944803420 # telefono_movil:669939231 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Liceo Francés de Bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 16:41:57 - 85.84.107.85 - formulario:loquedeverdadimporta # email:camila_col14@hotmail.com # nombre:ingri camila # apellidos:pelaez ortiz # password:purezademaria@# # sexo:Mujer # fecha_nacimiento:13-06-1992 # direccion:dolores ibarrury 13 3a # poblacion:vizcaya # codigo_postal:40012 # provincia:bolbao # pais:españa # telefono_fijo:944040895 # telefono_movil: # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 17:33:41 - 93.186.30.115 - formulario:loquedeverdadimporta # email:patry-264@hotmail.com # nombre:Patricia # apellidos:Cobo Canivell # password:jajaja # sexo:Mujer # fecha_nacimiento:26 de abril de 1994 # direccion:Rodriguez Arias 57 # poblacion:Bilbao # codigo_postal:48011 # provincia:Vizcaya # pais:España # telefono_fijo:944277772 # telefono_movil:664584429 # situacion_academica:2 bachiller # docente_alumno:Alumno # centro_estudios:Pureza de Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 17:42:06 - 85.87.104.122 - formulario:loquedeverdadimporta # email:birigaray@hotmail.com # nombre:Belén # apellidos:Irigaray Murillo # password:666666 # sexo:Mujer # fecha_nacimiento:14-12-1977 # direccion:Ercilla nº 18 # poblacion:Bilbao # codigo_postal:48009 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 17:42:43 - 93.186.30.116 - formulario:loquedeverdadimporta # email:echebarrias@euskalnet.com # nombre:adriana # apellidos:andres garcia # password:231159 # sexo:Mujer # fecha_nacimiento:26/05/94 # direccion: # poblacion:bilbao # codigo_postal:48009 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 18:38:14 - 80.58.205.54 - formulario:loquedeverdadimporta # email:teresasaenz95@gmail.com # nombre:Miren # apellidos:Gallego # password:hermanosyprimos # sexo:Mujer # fecha_nacimiento:19 de Abril de 1995 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-16 18:54:57 - 83.213.3.206 - formulario:loquedeverdadimporta # email:p.martinprieto@gmail.com # nombre:Paula # apellidos:Martín-Prieto Segura # password:30552514G # sexo:Mujer # fecha_nacimiento:07/06/62 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo:944307118 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 19:33:51 - 83.39.99.87 - formulario:loquedeverdadimporta # email:aria-94@hotmail.it # nombre:Iñigo # apellidos:Sevilla Echeverria # password:1123581321 # sexo:Hombre # fecha_nacimiento:27/06/1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 19:34:16 - 83.58.13.90 - formulario:loquedeverdadimporta # email:julen_flequis@hotmail.com # nombre:Julen # apellidos:Cabrera Egido # password:poulacansexo123 # sexo:Hombre # fecha_nacimiento:20-02-1994 # direccion:Gordoniz # poblacion:Bilbao # codigo_postal:48002 # provincia:Vizcaya # pais:España # telefono_fijo:944445777 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-16 21:45:05 - 80.58.205.54 - formulario:loquedeverdadimporta # email:teresasaenz95@gmail.com # nombre:Lur # apellidos:Fernandez # password:hermanosyprimos # sexo:Mujer # fecha_nacimiento:26 de noviembre de 1995 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-17 09:17:33 - 80.58.205.54 - formulario:loquedeverdadimporta # email:teresasaenz95@gmail.com # nombre:Maria # apellidos:Martinez # password:hermanosyprimos # sexo:Mujer # fecha_nacimiento:18 de agosto de 1995 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-17 10:53:35 - 88.27.162.252 - formulario:loquedeverdadimporta # email:marta191195@hotmail.com # nombre:marta # apellidos:mugica ortiz # password:mouflette1995 # sexo:Mujer # fecha_nacimiento:19/11/1995 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio frances # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-17 10:55:58 - 88.27.162.252 - formulario:loquedeverdadimporta # email:marta191195@hotmail.com # nombre:marta # apellidos:mugica ortiz # password:mouflette1995 # sexo:Mujer # fecha_nacimiento:19/11/1995 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio frances # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-17 12:41:40 - 85.85.47.21 - formulario:loquedeverdadimporta # email:yery_mola@hotmail.com # nombre:yeray # apellidos:ania uriarte # password:78928945 # sexo:Hombre # fecha_nacimiento:4-11-1994 # direccion: # poblacion:bilbao # codigo_postal:48013 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-17 12:41:54 - 85.85.47.21 - formulario:loquedeverdadimporta # email:yery_mola@hotmail.com # nombre:yeray # apellidos:ania uriarte # password:78928945 # sexo:Hombre # fecha_nacimiento:4-11-1994 # direccion: # poblacion:bilbao # codigo_postal:48013 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-17 12:43:12 - 85.85.47.21 - formulario:loquedeverdadimporta # email:leiretxu_potxolis94@hotmail.com # nombre:leire # apellidos:martin souto # password:653744227 # sexo:Mujer # fecha_nacimiento:11/10/1994 # direccion: # poblacion:bilbao # codigo_postal:48013 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-17 15:20:53 - 85.85.184.79 - formulario:loquedeverdadimporta # email:sofiacelaya_27@hotmail.com # nombre:sofia # apellidos:celaya gondra # password:tapapote # sexo:Mujer # fecha_nacimiento:27 09 90 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-17 15:31:25 - 88.11.202.22 - formulario:loquedeverdadimporta # email:jorge_duran90@hotmail.com # nombre:Jorge # apellidos:Duran Elosua # password:barcelona # sexo:Hombre # fecha_nacimiento:5 de julio de 1990 # direccion:C/Ondategui nº2 1ºA # poblacion:Getxo # codigo_postal:48930 # provincia:Bizkaia # pais:España # telefono_fijo:944803420 # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-17 18:41:13 - 77.224.237.207 - formulario:loquedeverdadimporta # email:carmenpagadi@movistar.es # nombre:carmen # apellidos:pagadigorria # password:131200 # sexo:Mujer # fecha_nacimiento:13 Noviembre 1968 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-18 08:14:28 - 83.213.34.222 - formulario:loquedeverdadimporta # email:goyo.fuentes@gmail.com # nombre:Goyo # apellidos:Fuentes # password:loquedeverdadimporta # sexo:Hombre # fecha_nacimiento:24-10-1965 # direccion:Plaza Gorbeamendi,1 # poblacion:Portugalete # codigo_postal:48920 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:609702904 # situacion_academica:Ingeniero # docente_alumno:Alumno # centro_estudios:Arrasate # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-18 09:06:52 - 88.11.202.22 - formulario:loquedeverdadimporta # email:jorge_duran90@hotmail.com # nombre:Lucía # apellidos:Gutierrez López # password:barcelona # sexo:Mujer # fecha_nacimiento:5 de diciembre de 1991 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-18 10:53:47 - 87.222.170.250 - formulario:loquedeverdadimporta # email:zinke_mc@hotmail.com # nombre:Ioritz # apellidos:Bilbao Urruticoechea # password:mastin01 # sexo:Hombre # fecha_nacimiento:28/02/1994 # direccion:c/Dique n°7 2°D # poblacion:Bilbao # codigo_postal:48013 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:689269818 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Pureza de Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-18 11:22:43 - 85.85.58.30 - formulario:loquedeverdadimporta # email:arrateiglesias@hotmail.com # nombre:Arrate # apellidos:Iglesias # password:blackberry # sexo:Mujer # fecha_nacimiento:14/10/1994 # direccion:Avd. San Adrián nº26 e.A 2ºB # poblacion:Bilbao # codigo_postal:48003 # provincia:Vizcaya # pais:España # telefono_fijo:944101852 # telefono_movil:609988741 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Pureza de Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-18 11:41:12 - 85.85.58.30 - formulario:loquedeverdadimporta # email:sylviag10@hotmail.es # nombre:silvia # apellidos:gimeno # password:vivaespaña # sexo:Mujer # fecha_nacimiento:9-11-1994 # direccion:sabino arana nº 63 # poblacion:Bilbao # codigo_postal:48012 # provincia:vizcaya # pais:españa # telefono_fijo:944276664 # telefono_movil:699900008 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:La pureza de Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-18 11:47:00 - 85.85.58.30 - formulario:loquedeverdadimporta # email:viky_dama_94@hotmail.com # nombre:Victoria # apellidos:Andres # password:bilbao # sexo:Mujer # fecha_nacimiento:19/05/1994 # direccion:Blas de Otero nº1 4ºA # poblacion:Bilbao # codigo_postal:48014 # provincia:Vizcaya # pais:España # telefono_fijo:944759774 # telefono_movil:619485435 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-18 15:26:25 - 95.16.75.159 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:cabañas martinez-treceño # password: # sexo:Mujer # fecha_nacimiento:20-05-78 # direccion:areetako etorbidea nº7 1ªizq # poblacion:las arenas getxo # codigo_postal:48930 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil:608833008 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-18 15:35:06 - 95.16.75.159 - formulario:loquedeverdadimporta # email:cesarescobal@hotmail.com # nombre:cesar # apellidos:EscobalAlonso # password:000000 # sexo:Hombre # fecha_nacimiento:03-03-1972 # direccion:Areetako Etorbidea n.7 1 izq # poblacion:Las Arenas # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-18 15:38:01 - 95.16.75.159 - formulario:loquedeverdadimporta # email:cesarescobal@hotmail.com # nombre:cesar # apellidos:escobal alonso # password:000000 # sexo:Hombre # fecha_nacimiento:03-03-1972 # direccion: # poblacion:Las Arenas # codigo_postal: # provincia:Vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-18 16:34:08 - 85.84.88.89 - formulario:loquedeverdadimporta # email:maricarmen.madueno@bizkaia.eu # nombre:MªCarmen # apellidos:Madueño Valderrama # password:julenanne # sexo:Mujer # fecha_nacimiento:2471071977 # direccion:Plaza Andra Mari nº4 4ºA # poblacion:Alonsotegi # codigo_postal:48810 # provincia:Bizkaia # pais:España # telefono_fijo:944980093 # telefono_movil:658717370 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-18 18:52:07 - 88.27.99.23 - formulario:loquedeverdadimporta # email:eugbgz@hotmail.com # nombre:Eugenia # apellidos:Bilbao-Goyoaga # password:politxu_22_22** # sexo:Mujer # fecha_nacimiento:18/08/95 # direccion: # poblacion:Guecho # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Lycée Français de Bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-18 18:52:38 - 88.27.99.23 - formulario:loquedeverdadimporta # email:eugbgz@hotmail.com # nombre:Eugenia # apellidos:Bilbao-Goyoaga # password:politxu_22_22** # sexo:Mujer # fecha_nacimiento:18/08/95 # direccion: # poblacion:Guecho # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Lycée Français de Bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-18 18:54:16 - 88.27.99.23 - formulario:loquedeverdadimporta # email:eugbgz@hotmail.com # nombre:Eugenia # apellidos:Bilbao-Goyoaga # password:politxu_22_22** # sexo:Mujer # fecha_nacimiento:18/08/95 # direccion: # poblacion:Guecho # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Lycée Français de Bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-18 20:12:44 - 88.16.62.244 - formulario:loquedeverdadimporta # email:mackixu_95@hotmail.com # nombre:Macarena # apellidos:Villa Rivera # password:aitaxuyamaxu # sexo:Mujer # fecha_nacimiento:1995 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 06:53:40 - 81.45.244.17 - formulario:loquedeverdadimporta # email:jdeprit@hotmail.com # nombre:Eva # apellidos:Aga Aguirre # password:021098 # sexo:Mujer # fecha_nacimiento:03-09-1966 # direccion:Lertegi 12 1ºA # poblacion:getxo # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:944636290 # telefono_movil:670834740 # situacion_academica:Finalizados estudios # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 07:00:39 - 85.84.131.150 - formulario:loquedeverdadimporta # email:stsanti6@gmail.com # nombre:Santi # apellidos:Torre Jimenez-Eguizabal # password:706434436 # sexo:Hombre # fecha_nacimiento:7/8/1993 # direccion:Acacias 37 # poblacion:getxo # codigo_postal:48992 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 08:24:51 - 79.159.38.119 - formulario:loquedeverdadimporta # email:contacto@lacanastilladelbebe.net # nombre:Rosa # apellidos:Martín García # password:ROSA6069 # sexo:Mujer # fecha_nacimiento:21/10/1958 # direccion: # poblacion:Las arenas # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 09:19:38 - 93.186.30.243 - formulario:loquedeverdadimporta # email:martukipituki_94@hotmail.com # nombre:marta # apellidos:mijangos blanco # password:aries26 # sexo:Mujer # fecha_nacimiento:26/03/1994 # direccion:luis iruarrizaga 7 9A # poblacion:bilbao # codigo_postal:48003 # provincia:vizcaya # pais:españa # telefono_fijo:944160109 # telefono_movil:699141212 # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:03:44 - 213.4.215.227 - formulario:loquedeverdadimporta # email:bajilla4@hotmail.com # nombre:Jessica # apellidos:Martinez Gonzalez # password:Flatronl194ws # sexo:Mujer # fecha_nacimiento: de Diciembre de 1993 # direccion:C/ Guipuzkoa Nº 5 2C # poblacion:Leioa # codigo_postal:48940 # provincia:Vizcaya # pais:España # telefono_fijo:946010980 # telefono_movil:622136743 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Artaza Romo BHI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:05:58 - 213.4.215.227 - formulario:loquedeverdadimporta # email:patricia_86_48@hotmail.com # nombre:patricia # apellidos:martinez rial # password:patro_ff7 # sexo:Mujer # fecha_nacimiento:05/1/93 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:07:41 - 213.4.215.227 - formulario:loquedeverdadimporta # email:bgomezmuntaner@yahoo.es # nombre:Belén # apellidos:Gómez Muntaner # password:leoj232573 # sexo:Mujer # fecha_nacimiento:28/09/1992 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:09:15 - 213.4.215.227 - formulario:loquedeverdadimporta # email:jon_hard_rock@hotmail.com # nombre:Jon # apellidos:Madariaga Pérez # password:inspectorguapo # sexo:Hombre # fecha_nacimiento:6/10/94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:13:02 - 213.4.215.254 - formulario:loquedeverdadimporta # email:ina_zizu@hotmail.com # nombre:igancio # apellidos:salinas rodriguez # password:soielputoamo # sexo:Hombre # fecha_nacimiento:24-5-94 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:14:15 - 213.4.215.227 - formulario:loquedeverdadimporta # email:guille_c_8@hotmail.com # nombre:Guillermo # apellidos:cortes Martin # password:pister # sexo:Hombre # fecha_nacimiento:20-01-94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:15:13 - 213.4.215.227 - formulario:loquedeverdadimporta # email:Troyon09@hotmail.com # nombre:Héctor # apellidos:Fernández Alonso # password:Formula300 # sexo:Hombre # fecha_nacimiento:28-8-92 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:16:11 - 213.4.215.227 - formulario:loquedeverdadimporta # email:ari_sixx@hotmail.com # nombre:Ariane # apellidos:Huebra Morán # password:johncena # sexo:Mujer # fecha_nacimiento:12-01.94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:17:28 - 213.4.215.227 - formulario:loquedeverdadimporta # email:eidermj@hotmail.com # nombre:eider # apellidos:moran olmo # password:arkadio y eider # sexo:Mujer # fecha_nacimiento:14/12/1994 # direccion: # poblacion:leioa # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:18:50 - 213.4.215.227 - formulario:loquedeverdadimporta # email:superpilas5@hotmail.com # nombre:Sara # apellidos:Andres # password:saraandres # sexo:Mujer # fecha_nacimiento:19/08/94 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:20:09 - 213.4.215.227 - formulario:loquedeverdadimporta # email:alis.pink.ro@hotmail.com # nombre:alicia # apellidos:rodriguez bermejo # password:idontloveyouanymore # sexo:Mujer # fecha_nacimiento:24-11-94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizkaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:21:37 - 213.4.215.227 - formulario:loquedeverdadimporta # email:alis.pink.ro@hotmail.com # nombre:alicia # apellidos:rodriguez bermejo # password:idontloveyouanymore # sexo:Mujer # fecha_nacimiento:24-11-94 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizkaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-19 10:23:22 - 213.4.215.227 - formulario:loquedeverdadimporta # email:f.iso@hotmail.com # nombre:Sofia # apellidos:Amor Andicoechea # password:superrebelde # sexo:Mujer # fecha_nacimiento:22/03/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:24:32 - 213.4.215.227 - formulario:loquedeverdadimporta # email:ainara_urien@msn.com # nombre:Ainara # apellidos:Urien Garcia # password:123456 # sexo:Mujer # fecha_nacimiento:20-11-93 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:25:39 - 213.4.215.227 - formulario:loquedeverdadimporta # email:libe_belandia@hotmail.com # nombre:Libe # apellidos:Belandia Juaristi # password:blvUWCoc # sexo:Mujer # fecha_nacimiento:22-08-94 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:27:22 - 213.4.215.227 - formulario:loquedeverdadimporta # email:leodetorre@gmail.com # nombre:Leonor # apellidos:de Torre Prado # password:leonlarr # sexo:Mujer # fecha_nacimiento:19-11-60 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 10:56:17 - 194.30.55.113 - formulario:loquedeverdadimporta # email:marta.armburu@gmail.com # nombre:Marta # apellidos:Arámburu Carmona # password:000003 # sexo:Mujer # fecha_nacimiento:2-09-94 # direccion: # poblacion:Plentzia # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 11:03:33 - 93.186.22.240 - formulario:loquedeverdadimporta # email:andresa221remo@hotmail.com # nombre:andrea # apellidos:revilla momoitio # password:21051992 # sexo:Mujer # fecha_nacimiento:21-05-1992 # direccion: # poblacion:leioa # codigo_postal:48940 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 11:25:13 - 85.84.140.19 - formulario:loquedeverdadimporta # email: # nombre: # apellidos:duro artiach # password: # sexo:Mujer # fecha_nacimiento:22-12-1966 # direccion:cervantes 7A # poblacion:getxo # codigo_postal:48930 # provincia:vizcaya # pais:españa # telefono_fijo:944802223 # telefono_movil:617279648 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-19 12:41:53 - 80.34.246.118 - formulario:loquedeverdadimporta # email:a.gari1993@hotmail.com # nombre:Alvaro # apellidos:Garay Albízuri # password:47995593jorge # sexo:Hombre # fecha_nacimiento:5-5-1993 # direccion: # poblacion:Getxo # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:646335394 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 12:56:25 - 62.87.94.108 - formulario:loquedeverdadimporta # email:alaznukipituki@hotmail.com # nombre:alazne # apellidos:rodriguez alonso # password:kliko_94 # sexo:Mujer # fecha_nacimiento:11 - 06 - 1994 # direccion:zamakola 55 # poblacion:bilbao # codigo_postal:48003 # provincia:vizcaya # pais:españa # telefono_fijo:944169314 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 13:47:43 - 83.213.85.239 - formulario:loquedeverdadimporta # email:saruski--94@hotmail.com # nombre:Sara # apellidos:Vazquez Aguiar # password:denistktk319 # sexo:Mujer # fecha_nacimiento:2/9/94 # direccion: # poblacion:Bilbao # codigo_postal:48002 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 14:37:25 - 85.85.35.129 - formulario:loquedeverdadimporta # email:joa_158@hotmail.com # nombre:joana # apellidos:rasillo gomez # password:22081994 # sexo:Mujer # fecha_nacimiento:22/08/1994 # direccion:C/ errekaldeberri nº 1 5 I-D # poblacion:bilbao # codigo_postal:48002 # provincia:vizcaya # pais:españa # telefono_fijo:944212633 # telefono_movil:628573284 # situacion_academica:2ºbachiller # docente_alumno:Alumno # centro_estudios:pureza de maria bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 14:40:19 - 85.87.2.101 - formulario:loquedeverdadimporta # email:lanaezko@hotmail.com # nombre:Laura # apellidos:Quintana # password:271095 # sexo:Mujer # fecha_nacimiento:1968 # direccion: # poblacion:Vitoria Gasteiz # codigo_postal: # provincia:Alava # pais:Spain # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 14:57:11 - 88.11.201.76 - formulario:loquedeverdadimporta # email:lzubiaga@telefonica.net # nombre:Zubiaga Lucia # apellidos:Zubiaga # password:944694592 # sexo:Mujer # fecha_nacimiento:13 diciembre 1966 # direccion:Enrique aresti, 4 - 1º izd # poblacion:getxo # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo:944911753 # telefono_movil:679101101 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 19:04:58 - 80.58.205.102 - formulario:loquedeverdadimporta # email:jrgaritagoitia@gaztelueta.com # nombre:JOSE R # apellidos:GARITAGOITIA # password:girona # sexo:Hombre # fecha_nacimiento:24 OCT 1958 # direccion:PLAZA DEL MUSEO 1, 4º # poblacion:BILBAO # codigo_postal:48009 # provincia:BIZKAIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:PROFESOR # docente_alumno:Docente # centro_estudios:GAZTELUETA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 19:34:41 - 95.20.195.106 - formulario:loquedeverdadimporta # email:oihane-kaulitz_T.H@hotmail.com # nombre:Oihane # apellidos:Cardoba # password:lunita) # sexo:Mujer # fecha_nacimiento:20-01-1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-19 20:45:23 - 79.146.62.178 - formulario:loquedeverdadimporta # email:claudia_torralba@hotmail.com # nombre:Claudia # apellidos:Torralba Rubinos # password:GETXORUGBY # sexo:Mujer # fecha_nacimiento:24/02/1995 # direccion: # poblacion:Algorta (Getxo) # codigo_postal:48993 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º Bachiller # docente_alumno:Alumno # centro_estudios:IES Artaza Romo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:23:21 - 80.34.73.6 - formulario:loquedeverdadimporta # email:astrid.villanueva@sjcalasanz.com # nombre:astrid # apellidos:villanueva ranero # password:777777 # sexo:Mujer # fecha_nacimiento:02-01-1983 # direccion:calle ramon y cajal sin numero # poblacion:santurtzi # codigo_postal:48980 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:24:01 - 80.34.73.6 - formulario:loquedeverdadimporta # email:astrid.villanueva@sjcalasanz.com # nombre:astrid # apellidos:villanueva ranero # password:777777 # sexo:Mujer # fecha_nacimiento:02-01-1983 # direccion:calle ramon y cajal sin numero # poblacion:santurtzi # codigo_postal:48980 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 06:25:44 - 80.34.73.6 - formulario:loquedeverdadimporta # email:elilo92@hotmail.com # nombre:Elisa # apellidos:López # password:29olile # sexo:Mujer # fecha_nacimiento:13/10/1992 # direccion:c/Genaro Oraá nº38 7-C # poblacion:Santurtzi # codigo_postal:48980 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:26:55 - 80.34.73.6 - formulario:loquedeverdadimporta # email:uktabernaa@gmail.com # nombre:mikel # apellidos:piñeiro arostegi # password:kaos666 # sexo:Hombre # fecha_nacimiento:30-5-1980 # direccion:c/ Ramon y Cajal s/n # poblacion:santurtzi # codigo_postal:48980 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:27:17 - 80.31.103.82 - formulario:loquedeverdadimporta # email:nerydc@hotmail.com # nombre:nerea # apellidos:gonzalez # password:170292MIAUMIUA # sexo:Mujer # fecha_nacimiento:17-02-92 # direccion:c/ arauti # poblacion:barakaldo # codigo_postal:49902 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:san jose de calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:27:52 - 80.31.103.82 - formulario:loquedeverdadimporta # email:irealocar@gmail.com # nombre:Irene # apellidos:Alonso carton # password:loquedeverdadimporta # sexo:Mujer # fecha_nacimiento:09/09/91 # direccion:c/ Ramon y Cajal s/n # poblacion:Santurtzi # codigo_postal:48980 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:S. J. Calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:29:20 - 80.31.103.82 - formulario:loquedeverdadimporta # email:andere_28@hotmail.com # nombre:andere # apellidos:delgado berdugo # password:geminis # sexo:Mujer # fecha_nacimiento:28-05-1991 # direccion:aiega,nº48-1B # poblacion:ortuella # codigo_postal:48530 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:29:47 - 80.34.73.6 - formulario:loquedeverdadimporta # email:mpierreka@gmail.com # nombre:miryam # apellidos:perez iglesias # password:sorgintxu # sexo:Mujer # fecha_nacimiento:28/02/1986 # direccion:bulevar de beurko 6, 9º C # poblacion:barakaldo # codigo_postal:bizkaia # provincia:48902 # pais:euskal herria # telefono_fijo:944384055 # telefono_movil:670233762 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:san jose de calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:29:49 - 80.34.73.6 - formulario:loquedeverdadimporta # email:zuri_si@hotmail.com # nombre:zuriñe # apellidos:sierra fernandez # password:putonegrata # sexo:Mujer # fecha_nacimiento:19/10/1985 # direccion:ramon y cajal s/n # poblacion:santurtzi # codigo_postal:48950 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:san jose de calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:30:08 - 80.34.73.6 - formulario:loquedeverdadimporta # email:sheila_rubi92@hotmail.com # nombre:sheila # apellidos:aldana obeso # password:aventura # sexo:Mujer # fecha_nacimiento:04-05-1992 # direccion:c jose zorrilla # poblacion:Barakaldo # codigo_postal:48902 # provincia:vizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:san jose de calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:32:19 - 80.31.103.82 - formulario:loquedeverdadimporta # email:rigonau2@hotmail.com # nombre:Miryam # apellidos:Rico González # password:miryam22 # sexo:Mujer # fecha_nacimiento:30.5.1993 # direccion:calle ramon y cajal s/n # poblacion:santurtzi # codigo_postal:48980 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:32:33 - 80.34.73.6 - formulario:loquedeverdadimporta # email:irantzu_zuri@hotmail.com # nombre:Irantzu # apellidos:Ruiz Cermeño # password:piolin # sexo:Mujer # fecha_nacimiento:4-2-1993 # direccion:C/Ramón y Cajal, s/n # poblacion:Santurtzi # codigo_postal:48980 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:32:53 - 80.34.73.6 - formulario:loquedeverdadimporta # email:omaragarcia9@gmail.com # nombre:omara # apellidos:garcia rodriguez # password:miaumiau # sexo:Mujer # fecha_nacimiento:29-06-92 # direccion:c/ abatxolo # poblacion:portugalete # codigo_postal:48920 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:san jose de calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:32:53 - 80.34.73.6 - formulario:loquedeverdadimporta # email:eneritz342@hotmail.com # nombre:eneritz # apellidos:fernandez # password:peqeñaja92 # sexo:Mujer # fecha_nacimiento:3-4-1992 # direccion: # poblacion:santurtzi # codigo_postal:48980 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:33:32 - 80.34.73.6 - formulario:loquedeverdadimporta # email:aingeru_69@hotmail.com # nombre:aingeru # apellidos:garcia fernandez # password:anaconda # sexo:Hombre # fecha_nacimiento:16-10-1990 # direccion:Ramon y Cajal s/n # poblacion:Santurtzi # codigo_postal:48980 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:33:33 - 80.31.103.82 - formulario:loquedeverdadimporta # email:naia_xtu92@hotmail.com # nombre:naia # apellidos:telleria lorente # password:ikertxu # sexo:Mujer # fecha_nacimiento:03/04/1992 # direccion:ramon y cajal S/n # poblacion:Santurtzi # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:34:09 - 80.34.73.6 - formulario:loquedeverdadimporta # email:andekagutierrez@gmail.com # nombre:andeka # apellidos:gutierrez vidal # password:andeka4522 # sexo:Hombre # fecha_nacimiento:27/10/1979 # direccion: # poblacion:portugalete # codigo_postal:48920 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:34:42 - 80.31.103.82 - formulario:loquedeverdadimporta # email:anrian@hotmail.com # nombre:Andrea # apellidos:Rivas Anta # password:fksjfk # sexo:Mujer # fecha_nacimiento:06.02.1993 # direccion:La Rigada nº5 # poblacion:Muskiz # codigo_postal:48550 # provincia:Vizkaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:35:56 - 80.34.73.6 - formulario:loquedeverdadimporta # email:trasgu_13@hotmail.com # nombre:Aranzazu # apellidos:Lopez Bernardi # password:785100 # sexo:Mujer # fecha_nacimiento:21/12/1984 # direccion:C/ Nafarroa nº36 4ºIzq # poblacion:Baracaldo # codigo_postal:48901 # provincia:Bizkaia # pais:España # telefono_fijo:946555479 # telefono_movil:636881466 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:36:44 - 80.31.103.82 - formulario:loquedeverdadimporta # email:LittePrincess_B@hotmail.es # nombre:karla # apellidos:prieto diaz # password:jrolaso203 # sexo:Mujer # fecha_nacimiento:30.8.1991 # direccion:jose rufino olaso # poblacion:trapagaran # codigo_postal:48510 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:san jose de calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:37:15 - 80.31.103.82 - formulario:loquedeverdadimporta # email:bertxo_93@hotmail.com # nombre:Alberto # apellidos:Lafuente Seibane # password:oergegg # sexo:Hombre # fecha_nacimiento:28.06.1993 # direccion: # poblacion:Muskiz # codigo_postal: # provincia:Vizkaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:39:17 - 80.34.73.6 - formulario:loquedeverdadimporta # email:astrid.villanueva@hotmail.com # nombre:paloma # apellidos:axpe arispe # password:sanjosedecalasanz # sexo:Mujer # fecha_nacimiento:10/10/1986 # direccion: # poblacion:santurtzi # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:san jose de calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:40:33 - 80.31.103.82 - formulario:loquedeverdadimporta # email:nay946@hotmail.com # nombre:Naiara # apellidos:Lopez Larrinaga # password:elyeslamejor # sexo:Mujer # fecha_nacimiento:04/06/83 # direccion: # poblacion:Santurtzi # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:42:18 - 80.31.103.82 - formulario:loquedeverdadimporta # email:beitxu_cica_90@hotmail.com # nombre:beatriz # apellidos:cantabrana martin # password:treviana # sexo:Mujer # fecha_nacimiento:15/11/1990 # direccion:J.M. de Barandiarán 25A 4ºA # poblacion:Santurtzi # codigo_postal:48980 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:42:47 - 80.31.103.82 - formulario:loquedeverdadimporta # email:itsaso_1990@hotmail.com # nombre:itsaso # apellidos:san roman # password:capricornio # sexo:Mujer # fecha_nacimiento:17.01.1990 # direccion:zabalbide nº25 # poblacion:sopelana # codigo_postal:48600 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 06:42:59 - 80.34.73.6 - formulario:loquedeverdadimporta # email:beitxu_cica_90@hotmail.com # nombre:beatriz # apellidos:cantabrana martin # password:treviana # sexo:Mujer # fecha_nacimiento:15/11/1990 # direccion:J.M. de Barandiarán 25A 4ºA # poblacion:Santurtzi # codigo_postal:48980 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 06:45:03 - 80.34.73.6 - formulario:loquedeverdadimporta # email:astrid.villanueva@sjcalasanz.com # nombre:noelia # apellidos:muñoz # password:noelia92 # sexo:Mujer # fecha_nacimiento:8.9.1992 # direccion: # poblacion:santurtzi # codigo_postal:48980 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 06:46:43 - 80.34.73.6 - formulario:loquedeverdadimporta # email:astrid.villanueva@sjcalasanz.com # nombre:fani # apellidos:barrasa ares # password:fanibarrasa # sexo:Mujer # fecha_nacimiento:9.6.1985 # direccion: # poblacion:ortuella # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 09:23:22 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jbenito@gaztelueta.com # nombre:JOAQUIN # apellidos:BENITO MASA # password:000000 # sexo:Hombre # fecha_nacimiento:15/09/1942 # direccion: # poblacion:GETXO # codigo_postal: # provincia:VIZCAYA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 09:25:09 - 81.33.218.190 - formulario:loquedeverdadimporta # email:jbenito@gaztelueta.com # nombre:Maria Teresa # apellidos:Aguado Aguilar # password:000000 # sexo:Mujer # fecha_nacimiento:09/09/1942 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 10:00:49 - 81.33.218.190 - formulario:loquedeverdadimporta # email:cmedarde@gaztelueta.com # nombre:Carlos # apellidos:Medarde Artime # password:cmedarde # sexo:Hombre # fecha_nacimiento:06/06/1978 # direccion:Artaza, 87 # poblacion:Leioa # codigo_postal:48940 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 10:46:52 - 80.58.205.47 - formulario:loquedeverdadimporta # email:aortegav@alumni.tecnun.es # nombre:Asier # apellidos:Ortega Villa # password:aov231965 # sexo:Hombre # fecha_nacimiento:14/11/1991 # direccion:Paseo de Ayete 25 # poblacion:San Sebastián # codigo_postal:20009 # provincia:Gipuzkoa # pais:España # telefono_fijo: # telefono_movil:678911924 # situacion_academica:3º Ingeniería en Sistemas de Telecomunicación # docente_alumno:Alumno # centro_estudios:Tecnun - Escuela Superior de Ingenieros de la Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 10:52:08 - 80.58.205.47 - formulario:loquedeverdadimporta # email:a902894@alumni.tecnun.es # nombre:Miguel # apellidos:Arrieta Eguren # password:pepitogrillo # sexo:Hombre # fecha_nacimiento:10/04/1991 # direccion: # poblacion:Donostia # codigo_postal: # provincia:Gipuzkoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 11:24:35 - 159.237.12.65 - formulario:loquedeverdadimporta # email:anaolabarri@hotmail.com # nombre:ana # apellidos:olábarri candela # password:12alfie52 # sexo:Mujer # fecha_nacimiento:03/05/1990 # direccion:aretxeta 1 4dcha # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo:944607690 # telefono_movil:679761218 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 11:25:29 - 159.237.12.32 - formulario:loquedeverdadimporta # email:agarcia.14@alumni.unav.es # nombre:Ana Isabel # apellidos:García Romero # password:chZ5573 # sexo:Mujer # fecha_nacimiento:7 julio 1990 # direccion: # poblacion:Málaga # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 11:44:22 - 80.58.205.42 - formulario:loquedeverdadimporta # email:garropinar@yahoo.es # nombre:yolanda # apellidos:Garro Pinar # password:14258260 # sexo:Mujer # fecha_nacimiento:28/06/1973 # direccion:Navarra 30 2ºB # poblacion:Etxebarri # codigo_postal:48450 # provincia:vizcaya # pais:España # telefono_fijo:944407399 # telefono_movil:658764897 # situacion_academica:Profesora # docente_alumno:Docente # centro_estudios:Instituto Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 11:46:02 - 213.4.215.226 - formulario:loquedeverdadimporta # email:Laraudogoitiaugarte@gmail.com # nombre:Ander # apellidos:Laraudogoitia Galarza # password:ordenagailu # sexo:Hombre # fecha_nacimiento:13/10/95 # direccion: # poblacion:leioa # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 11:46:47 - 213.4.215.229 - formulario:loquedeverdadimporta # email:eder_1795@hotmail.com # nombre:Eder # apellidos:Urdiales Taranilla # password:FUCKYEAH # sexo:Hombre # fecha_nacimiento:17/10/95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 11:48:34 - 213.4.215.226 - formulario:loquedeverdadimporta # email:laraudogoitiaugarte@gmail.com # nombre:mikel # apellidos:ugarte jaio # password:ordenagailu # sexo:Hombre # fecha_nacimiento:09/7/95 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 11:49:03 - 213.4.215.226 - formulario:loquedeverdadimporta # email:laura.heras@hotmail.com # nombre:laura # apellidos:de las heras asensio # password:lauralovedavid # sexo:Mujer # fecha_nacimiento:12/06/1993 # direccion:lope de vega nº 18 1 izquierda # poblacion:getxo # codigo_postal:48930 # provincia:Vizcaya # pais:españa # telefono_fijo:944808467 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:artaza-romo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 11:52:46 - 213.4.215.225 - formulario:loquedeverdadimporta # email:maiteecheverria@irakasle.net # nombre:Maite # apellidos:Etxeberria Azkargorta # password:maite153 # sexo:Mujer # fecha_nacimiento:13/12/1962 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 11:54:42 - 213.4.215.226 - formulario:loquedeverdadimporta # email:alesander94@gmail.com # nombre:Alesander # apellidos:Saralegui Bergaretxe # password:negpc291294 # sexo:Hombre # fecha_nacimiento:29-12-1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 11:56:44 - 213.4.215.226 - formulario:loquedeverdadimporta # email:ord.1.badillo.etxebarria@gmail.com # nombre:Gaizka # apellidos:Badillo Gomez # password:artazaromo789 # sexo:Hombre # fecha_nacimiento:28-02-1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 12:02:29 - 213.4.215.226 - formulario:loquedeverdadimporta # email:asier_saratxo_20@hotmail.com # nombre:asier # apellidos:saratxo uriarte # password:romito # sexo:Hombre # fecha_nacimiento:17-01-95 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 13:24:58 - 62.87.37.71 - formulario:loquedeverdadimporta # email:pacopon33@hotmail.com # nombre:paula # apellidos:pontes macarulla # password:mago de oz # sexo:Mujer # fecha_nacimiento:25-03-1994 # direccion: # poblacion:getxo # codigo_postal:48991 # provincia:vizcaya # pais:espaÑa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 13:26:00 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Mar # apellidos:Gutiérrez # password:penamayor # sexo:Mujer # fecha_nacimiento:28/04/1972 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 13:29:23 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Dolores # apellidos:Blanco # password:penamayor # sexo:Mujer # fecha_nacimiento:09/04/1958 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 13:31:36 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Patricia # apellidos:Alonso Boto # password:penamayor # sexo:Mujer # fecha_nacimiento:26/05/94 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:33:20 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Beatriz # apellidos:Alvarez Gonzalez # password:penamayor # sexo:Mujer # fecha_nacimiento:9/12/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:35:21 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Covadonga # apellidos:Barbés Cañal # password:penamayor # sexo:Mujer # fecha_nacimiento:0/12/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Siero # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:36:49 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Fátima # apellidos:Blanco Colao # password:penamayor # sexo:Mujer # fecha_nacimiento:26/09/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:38:07 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Eva # apellidos:Cabal Villanueva # password:penamayor # sexo:Mujer # fecha_nacimiento:04/04/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:39:34 - 95.22.175.97 - formulario:loquedeverdadimporta # email:mcastellano.1@alumni.unav.es # nombre:maria # apellidos:castellanos alcalde # password:237828990am # sexo:Mujer # fecha_nacimiento:07-02-1990 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 13:40:22 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Melisa # apellidos:Gamoneda Arruñada # password:penamayor # sexo:Mujer # fecha_nacimiento:29/12/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:41:46 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Andrea # apellidos:Gobzález Díaz # password:penamayor # sexo:Mujer # fecha_nacimiento:6/01/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:43:36 - 95.22.175.97 - formulario:loquedeverdadimporta # email:mcanales@alumni.unav.es # nombre:maria # apellidos:canales gortázar # password:GUT8562 # sexo:Mujer # fecha_nacimiento:19/07/1990 # direccion: # poblacion:Getxo # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 13:44:17 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Ana # apellidos:González-Baizán # password:penamayor # sexo:Mujer # fecha_nacimiento:19/11/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:46:16 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Mónica # apellidos:Izquierdo Fernández-Ladreda # password:penamayor # sexo:Mujer # fecha_nacimiento:30/06/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:47:41 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Beatriz # apellidos:Martúnez López # password:penamayor # sexo:Mujer # fecha_nacimiento:18/01/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:49:14 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Lourdes # apellidos:Martínez Boado # password:penamayor # sexo:Mujer # fecha_nacimiento:15/02/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:51:17 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Cecilia # apellidos:Menéndez Rojo # password:penamayor # sexo:Mujer # fecha_nacimiento:23/05/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:52:57 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:María Luisa # apellidos:Ruiz Martín-Tereso # password:penamayor # sexo:Mujer # fecha_nacimiento:1/19/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:54:24 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:María # apellidos:Serrano Alba # password:penamayor # sexo:Mujer # fecha_nacimiento:13/05/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:54:33 - 80.58.205.105 - formulario:loquedeverdadimporta # email:carmen.gaminde@hotmail.com # nombre:Carmen # apellidos:Gaminde Perez # password:Quecedo2 # sexo:Mujer # fecha_nacimiento:09-03-1967 # direccion: # poblacion:bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada. # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 13:55:51 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Adela # apellidos:Serran Bodelón # password:penamayor # sexo:Mujer # fecha_nacimiento:28/08/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:57:52 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Carmen # apellidos:Suárez-Saro Navarro # password:penamayor # sexo:Mujer # fecha_nacimiento:05/061995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 13:59:03 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.mgutierrez@gmail.com # nombre:Pilar # apellidos:Vaciero González-Lamuño # password:penamayor # sexo:Mujer # fecha_nacimiento:14/02/1995 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:00:34 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Paz # apellidos:Alonso Arias # password:penamayor # sexo:Mujer # fecha_nacimiento:06/10/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:01:55 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Mercedes # apellidos:Artola Balnco # password:penamayor # sexo:Mujer # fecha_nacimiento:02/03/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:03:09 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Mónica # apellidos:Bazó Vargas # password:penamayor # sexo:Mujer # fecha_nacimiento:10/02/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:04:42 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:María # apellidos:Fernández Céspedes # password:penamayor # sexo:Mujer # fecha_nacimiento:26/05/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:06:50 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:María del Milagro # apellidos:Figaredo García de Tuñón # password:penamayor # sexo:Mujer # fecha_nacimiento:22/09/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:08:11 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Victoria # apellidos:González Alvarez-Silvosa # password:penamayor # sexo:Mujer # fecha_nacimiento:18/08/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:09:40 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Clara # apellidos:González Hevia # password:penamayor # sexo:Mujer # fecha_nacimiento:21/12/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:10:49 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Catalina # apellidos:López Liñero # password:penamayor # sexo:Mujer # fecha_nacimiento:26/07/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:12:09 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Emma # apellidos:martínez Suárez # password:penamayor # sexo:Mujer # fecha_nacimiento:20/07/1993 # direccion: # poblacion:SIero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:13:10 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Andrea # apellidos:Rodríguez Mayo # password:penamayor # sexo:Mujer # fecha_nacimiento:08//11/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:14:11 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Susana # apellidos:Ruan Lin # password:penamayor # sexo:Mujer # fecha_nacimiento:15/02/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:15:32 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Isabel # apellidos:Ruiz García # password:penamayor # sexo:Mujer # fecha_nacimiento:29/07/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:16:51 - 85.84.202.211 - formulario:loquedeverdadimporta # email:itziar_surfing@hotmail.com # nombre:itziar # apellidos:rios escudero # password:itziar@19 # sexo:Mujer # fecha_nacimiento:20/05/1991 # direccion: # poblacion:portugalete # codigo_postal:48920 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 14:17:03 - 213.172.57.160 - formulario:loquedeverdadimporta # email:pmay.dblanco@gmail.com # nombre:Inés # apellidos:Valiente Prado # password:penamayor # sexo:Mujer # fecha_nacimiento:02/08/1994 # direccion: # poblacion:Siero # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:24:12 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Raul # apellidos:Lombraña Dañobeitia # password:000000 # sexo:Hombre # fecha_nacimiento:01/01/1995 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 14:25:38 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Ane # apellidos:Saribiarte # password:000000 # sexo:Mujer # fecha_nacimiento:01/02/1995 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:26:58 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Hector # apellidos:Echevarria Irazabal # password:000000 # sexo:Hombre # fecha_nacimiento:02/02/1995 # direccion: # poblacion:Loiu # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros:Urdaneta # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:28:05 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Ander # apellidos:Eguskiza Bilbao # password:000000 # sexo:Hombre # fecha_nacimiento:01/01/1995 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:29:38 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Teresa # apellidos:Gómez Berbén # password:000000 # sexo:Hombre # fecha_nacimiento:01/01/1995 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:31:12 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@urdaneta.com # nombre:Alvaro # apellidos:Paz Martín # password:000000 # sexo:Hombre # fecha_nacimiento:01/01/1995 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 14:32:21 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@urdaneta.com # nombre:Mikel # apellidos:Sánchez Viguri # password:000000 # sexo:Hombre # fecha_nacimiento:01/01/1995 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:33:30 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@urdaneta.com # nombre:Miguel # apellidos:Atela Barandiarán # password:000000 # sexo:Hombre # fecha_nacimiento:02/03/1995 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:35:51 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@urdaneta.com # nombre:Maite # apellidos:Azumendi Bezanilla # password:000000 # sexo:Mujer # fecha_nacimiento:02/02/1995 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:37:02 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@urdaneta.com # nombre:Leyre # apellidos:Bayona Portugal # password:000000 # sexo:Mujer # fecha_nacimiento:01/01/1994 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:38:38 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@urdaneta.com # nombre:Isabel # apellidos:Beitia Ais # password:000000 # sexo:Mujer # fecha_nacimiento:01/01/1995 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:46:54 - 82.130.175.11 - formulario:loquedeverdadimporta # email:ugalde15@hotmail.com # nombre:Asier # apellidos:Ugalde Andres # password:alejandro33 # sexo:Hombre # fecha_nacimiento:04-02-1994 # direccion: # poblacion:Getxo # codigo_postal:48930 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiando # docente_alumno:Alumno # centro_estudios:Artaza romo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 14:50:27 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@urdaneta.com # nombre:Carlos # apellidos:Rementería Garay # password:000000 # sexo:Hombre # fecha_nacimiento:01/01/1995 # direccion: # poblacion:loiu # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:52:07 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Xabier # apellidos:Rementería Larrazabal # password:000000 # sexo:Hombre # fecha_nacimiento:01/04/1995 # direccion: # poblacion:loiu # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:52:10 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Itziar # apellidos:Gamboa Peralta # password:gamboa # sexo:Mujer # fecha_nacimiento:01/01/1995 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:53:09 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Nicolas # apellidos:Renobales # password:000000 # sexo:Hombre # fecha_nacimiento:05/05/1995 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:53:49 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Iñigo # apellidos:Glz de Echavarri Glz # password:gonzalez # sexo:Hombre # fecha_nacimiento:01/01/1995 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:54:54 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Iker # apellidos:Ondarra Fdz de Leceta # password:ondarra # sexo:Hombre # fecha_nacimiento:01/01/1995 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:55:55 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Alvaro # apellidos:Fernandez Vallejo # password:fernande< # sexo:Hombre # fecha_nacimiento:01/01/1995 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:57:05 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Natalia # apellidos:Icazuriaga Otxoa # password:icazuriaga # sexo:Mujer # fecha_nacimiento:01/01/1995 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:57:08 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Alejandro # apellidos:Rotaeche Izquierdo # password:000000 # sexo:Hombre # fecha_nacimiento:12/05/1994 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:58:22 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Imanol # apellidos:Artiñano Llarena # password:002002 # sexo:Hombre # fecha_nacimiento:14/05/1994 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:58:44 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Alvaro # apellidos:Leiva Rovira # password:leivar # sexo:Hombre # fecha_nacimiento:01/01/95 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 14:59:52 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Pablo # apellidos:Barriocanal Gómez # password:002226 # sexo:Hombre # fecha_nacimiento:11/06/1994 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 15:00:23 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Paula # apellidos:Lopez Zabala # password:lopezz # sexo:Mujer # fecha_nacimiento:01/01/95 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 15:01:12 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Baldo # apellidos:Calmaestra # password:258147 # sexo:Hombre # fecha_nacimiento:11/06/1965 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 15:01:32 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Jon # apellidos:Herrero Martínez # password:herrero # sexo:Hombre # fecha_nacimiento:01/01/1995 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 15:02:29 - 81.33.218.190 - formulario:loquedeverdadimporta # email:bachillerato@colegiourdaneta.com # nombre:Ángel # apellidos:Andújar # password:147258 # sexo:Hombre # fecha_nacimiento:25/05/1971 # direccion: # poblacion:loiu # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 15:10:07 - 81.33.218.190 - formulario:loquedeverdadimporta # email:iilardia@gaztelueta.com # nombre:Iñaki # apellidos:Ilardia # password:iilardia # sexo:Hombre # fecha_nacimiento:18/12/1972 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 16:51:05 - 85.85.192.86 - formulario:loquedeverdadimporta # email:meeer.anguloo@hotmail.com # nombre:María # apellidos:Angulo Olveira # password:CJ3LmNBN # sexo:Mujer # fecha_nacimiento:30/06/1994 # direccion: # poblacion:Getxo # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 17:04:34 - 80.58.205.101 - formulario:loquedeverdadimporta # email:pmontes@alumni.unav.es # nombre:pablo # apellidos:montes # password:BPB8140 # sexo:Hombre # fecha_nacimiento:12-09-1989 # direccion: # poblacion:pamplona # codigo_postal:31192 # provincia:navarra # pais:españa # telefono_fijo:655210350 # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 17:14:06 - 80.31.103.82 - formulario:loquedeverdadimporta # email:mire_malibu@msn.com # nombre:Mireia # apellidos:Casanova # password:lolo14080632 # sexo:Mujer # fecha_nacimiento:5/9/92 # direccion:c/ Lube Nº7 2.b # poblacion:Lutxana- Barkaldo # codigo_postal:48.903 # provincia:Bizkaia # pais:España # telefono_fijo:944905005 # telefono_movil:622368077 # situacion_academica: # docente_alumno:Alumno # centro_estudios:San Jose de Calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 17:14:14 - 80.34.73.6 - formulario:loquedeverdadimporta # email:mire_malibu@msn.com # nombre:Mireia # apellidos:Casanova # password:lolo14080632 # sexo:Mujer # fecha_nacimiento:5/9/92 # direccion:c/ Lube Nº7 2.b # poblacion:Lutxana- Barkaldo # codigo_postal:48.903 # provincia:Bizkaia # pais:España # telefono_fijo:944905005 # telefono_movil:622368077 # situacion_academica: # docente_alumno:Alumno # centro_estudios:San Jose de Calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 17:14:15 - 80.34.73.6 - formulario:loquedeverdadimporta # email:rubby.jacob@hotmail.com # nombre:rubén # apellidos:almanza # password:rubenysara # sexo:Hombre # fecha_nacimiento:4/9/93 # direccion:gral.castaños nº99 5ºA # poblacion:portugalete # codigo_postal:48920 # provincia:vizcaya # pais:españa # telefono_fijo:944612763 # telefono_movil:697356654 # situacion_academica: # docente_alumno:Alumno # centro_estudios:San José de Calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 17:25:58 - 81.39.202.190 - formulario:loquedeverdadimporta # email:info@rodax-software.com # nombre:nombre prueba # apellidos:apellidos prueba # password:123456 # sexo:Hombre # fecha_nacimiento:1/1/1900 # direccion: # poblacion:poblacion_prueba # codigo_postal: # provincia:provincia_prueba # pais:pais_prueba # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 17:26:42 - 81.39.202.190 - formulario:loquedeverdadimporta # email:info@rodax-software.com # nombre:nombre prueba # apellidos:apellidos prueba # password:123456 # sexo:Hombre # fecha_nacimiento:1/1/1900 # direccion: # poblacion:poblacion_prueba # codigo_postal: # provincia:provincia_prueba # pais:pais_prueba # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 17:36:43 - 77.211.220.99 - formulario:loquedeverdadimporta # email:p.heppe90@gmail.com # nombre:Paula # apellidos:Heppe Reyna # password:17913952p # sexo:Mujer # fecha_nacimiento:20 Julio 1990 # direccion: # poblacion:getxo # codigo_postal:48993 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 17:45:59 - 77.211.220.99 - formulario:loquedeverdadimporta # email:gortazar.rafael@gmail.com # nombre:Rafael # apellidos:Gortazar Basterra # password:123456 # sexo:Hombre # fecha_nacimiento:16 de Enero # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 17:50:22 - 77.211.220.99 - formulario:loquedeverdadimporta # email:iraialg188@hotmail.com # nombre:Iraia # apellidos:Lucas Gonzalez # password:123456 # sexo:Mujer # fecha_nacimiento:18 de Mayo # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 17:56:21 - 88.18.73.170 - formulario:loquedeverdadimporta # email:mar_arangoya@yahoo.es # nombre:Mar Chausson Vidaechea # apellidos:Chausson Vidaechea # password:mar23012112 # sexo:Mujer # fecha_nacimiento:23-01-54 # direccion: # poblacion:Getxo # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 18:07:57 - 85.85.192.180 - formulario:loquedeverdadimporta # email:neretxukis@hotmail.com # nombre:Nerea # apellidos:Regueira Cruz # password:tequieromuxo # sexo:Mujer # fecha_nacimiento:18-12-95 # direccion:Lizarre nº26 1.C # poblacion:Sopelana # codigo_postal:48600 # provincia:Vizcaya # pais:España # telefono_fijo:946565615 # telefono_movil:663453394 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Artaza-Romo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 18:15:39 - 81.33.218.190 - formulario:loquedeverdadimporta # email:igoyarrola@gaztelueta.com # nombre:Imanol # apellidos:Goyarrola Belda # password:waveski # sexo:Hombre # fecha_nacimiento:12/01/77 # direccion:Barrio Artaza 87 # poblacion:Leioa # codigo_postal:48940 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 18:19:04 - 88.11.204.42 - formulario:loquedeverdadimporta # email:david_95_4@hotmail.com # nombre:david # apellidos:aguilera # password:antifa8 # sexo:Hombre # fecha_nacimiento:19/06/95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 18:32:08 - 85.86.191.6 - formulario:loquedeverdadimporta # email:idoia_enana@hotmail.com # nombre:idoia # apellidos:carrascosa # password:050905 # sexo:Mujer # fecha_nacimiento:01-03-1992 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizkaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 18:35:26 - 90.165.131.254 - formulario:loquedeverdadimporta # email:cristinacerero@gmail.com # nombre:cristina # apellidos:cerero bejarano # password:zugazarte # sexo:Mujer # fecha_nacimiento:28/02/1959 # direccion:avenida del ferrocarril 19, 2º # poblacion:neguri guecho # codigo_postal:48891 # provincia:vizcaya # pais:españa # telefono_fijo:944077760 # telefono_movil:630209118 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 19:04:55 - 81.32.137.124 - formulario:loquedeverdadimporta # email:iturriana_88@hotmail.com # nombre:itziar # apellidos:rasines # password:24082408 # sexo:Mujer # fecha_nacimiento:24/08/1988 # direccion: # poblacion:Barakaldo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 19:37:09 - 80.58.205.47 - formulario:loquedeverdadimporta # email:fernando.carazom@gmail.com # nombre:Fernando # apellidos:Carazo Melo # password:205720 # sexo:Hombre # fecha_nacimiento:19/05/1991 # direccion:Paseo de Ayete 25 # poblacion:San Sebastián # codigo_postal:20009 # provincia:San Sebastián # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiamte # docente_alumno:Alumno # centro_estudios:Universida de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 19:52:12 - 85.85.199.198 - formulario:loquedeverdadimporta # email:nekane087@gmx.es # nombre:Nekane # apellidos:García Ruiz # password:oceanografic # sexo:Mujer # fecha_nacimiento:01/07/1995 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Bizkaia # pais:Espainia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 20:04:21 - 188.86.188.41 - formulario:loquedeverdadimporta # email:beasancho@bizkaia.eu # nombre:Beatriz # apellidos:Sancho # password:beatriz # sexo:Mujer # fecha_nacimiento:19-11-68 # direccion:barrainkua14 ,2º # poblacion:bilbao # codigo_postal:48009 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil:685733222 # situacion_academica:licenciada # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 20:05:50 - 95.16.190.153 - formulario:loquedeverdadimporta # email:josugonza10@gmail.com # nombre:josu # apellidos:gonzalez # password:getxotxo # sexo:Hombre # fecha_nacimiento:19/10/95 # direccion: # poblacion:getxo # codigo_postal:48992 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 20:08:13 - 85.85.192.251 - formulario:loquedeverdadimporta # email:albadoctor@gmail.com # nombre:Alba # apellidos:Doctor Do Naximiento # password:657064832 # sexo:Mujer # fecha_nacimiento:21-03-1995 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 20:09:19 - 95.22.175.97 - formulario:loquedeverdadimporta # email:mgarbisu@alumni.unav.es # nombre:sisi # apellidos:garbisu bernar # password:kTp)844 # sexo:Mujer # fecha_nacimiento:06\\06\\1990 # direccion: # poblacion:getxo # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 20:52:26 - 85.87.186.77 - formulario:loquedeverdadimporta # email:vicenteallende@gmail.com # nombre:vicente # apellidos:allende de miguel # password:mejorversion33 # sexo:Hombre # fecha_nacimiento:16/02/1975 # direccion: # poblacion:bilbao # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 21:28:52 - 85.85.143.4 - formulario:loquedeverdadimporta # email:iris28_6@yahoo.es # nombre:Iris # apellidos:Abásolo # password:RR48543do # sexo:Mujer # fecha_nacimiento:28/06/1993 # direccion:CL Enrike Urrutikoetxea 11, 1º A # poblacion:Sopelana # codigo_postal:48600 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil:662567249 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 21:32:57 - 90.169.84.184 - formulario:loquedeverdadimporta # email:alvarogpileon@hotmail.com # nombre:Alvaro # apellidos:Grabalos # password:kulungue # sexo:Hombre # fecha_nacimiento:5/7/11991 # direccion:Pase de Ayete 25 # poblacion:San Sebastian # codigo_postal:20009 # provincia:Guipuzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:08:18 - 79.151.205.144 - formulario:loquedeverdadimporta # email:haldeko@hotmail.com # nombre:Ander # apellidos:Aldekoa Imaz # password:Anderlqdvi19 # sexo:Hombre # fecha_nacimiento:28/02/1985 # direccion:Kasune 10, 2º D # poblacion:Getxo # codigo_postal:48991 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil:627655511 # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:34:12 - 88.13.150.5 - formulario:loquedeverdadimporta # email:carmengb_7@hotmail.com # nombre:Carmen # apellidos:García-Barceló Fernández # password:carmen # sexo:Mujer # fecha_nacimiento:26/03/1995 # direccion:C/ Martin Ruizanglada, 12 6ºDcha # poblacion:Zaragoza # codigo_postal:50006 # provincia:Zaragoza # pais:España # telefono_fijo:976467584 # telefono_movil:655479463 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:35:18 - 81.32.130.27 - formulario:loquedeverdadimporta # email:davidmavi16@gmail.com # nombre:David # apellidos:Mañas Vidorreta # password:david16-6-95 # sexo:Hombre # fecha_nacimiento:16/06/1995 # direccion:C/ Melilla 34 esc. 1 3ª C # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo:976379206 # telefono_movil:648454450 # situacion_academica:Curso de Bachiller # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:39:03 - 81.32.130.27 - formulario:loquedeverdadimporta # email:marta_rg21@hotmail.com # nombre:Marta # apellidos:Romeo Guillén # password:martaromeo # sexo:Mujer # fecha_nacimiento:21/11/1995 # direccion:Camino las Torres 36 9º izda. # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zagoza # pais:España # telefono_fijo:976216376 # telefono_movil:687179683 # situacion_academica:Curso de Bachiller # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:39:26 - 88.13.150.5 - formulario:loquedeverdadimporta # email:alba_192_9@hotmail.com # nombre:Alba # apellidos:Gamón Aznar # password:albagamon # sexo:Mujer # fecha_nacimiento:04/04/1995 # direccion: # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:42:04 - 88.13.150.5 - formulario:loquedeverdadimporta # email:adelavinu@hotmail.com # nombre:Adela # apellidos:Viñuales Grávalos # password:davidpresident # sexo:Mujer # fecha_nacimiento:07/10/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:44:23 - 81.32.130.27 - formulario:loquedeverdadimporta # email:mr.javsktm@gmail.com # nombre:Javier # apellidos:Tomás Modrego # password:javier95 # sexo:Hombre # fecha_nacimiento:29/04/95 # direccion:Calle Zurita, 13 6ºA # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:españa # telefono_fijo:976213311 # telefono_movil:650723763 # situacion_academica:curso de Bachiller # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:47:25 - 81.32.130.27 - formulario:loquedeverdadimporta # email:eddywrikle12@gmail # nombre:Eduardo # apellidos:Arruga Rosa # password:19dejulio # sexo:Hombre # fecha_nacimiento:18/3/1995 # direccion:Hermanos Ibarra 14 2º A # poblacion:zaragoza # codigo_postal:50001 # provincia:zaragoza # pais:españa # telefono_fijo:976210246 # telefono_movil:667260397 # situacion_academica:curso de Bachiller # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:50:41 - 88.13.150.5 - formulario:loquedeverdadimporta # email:minitrivi_jaime@hotmail.com # nombre:Jaime # apellidos:Triviño Machín # password:minitrivi # sexo:Hombre # fecha_nacimiento:16/08/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:52:11 - 81.32.130.27 - formulario:loquedeverdadimporta # email:lugarsanz@yahoo.com # nombre:Lucas # apellidos:Garcés Sanz # password:08021995lucas # sexo:Hombre # fecha_nacimiento:08/02/1995 # direccion:C/Reina Ester 3 3º A # poblacion:Zaragoza # codigo_postal:50002 # provincia:zaragoza # pais:españa # telefono_fijo:976296536 # telefono_movil:616415631 # situacion_academica:curso de Bachiller # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:54:57 - 81.32.130.27 - formulario:loquedeverdadimporta # email:josecarlos_huici@hotmail.es # nombre:José Carlos # apellidos:Huici Vallejo # password:carlos1995 # sexo:Hombre # fecha_nacimiento:24/08/1995 # direccion:C/Mediodía, 14 4º B # poblacion:zaragoza # codigo_postal:50014 # provincia:zaragoza # pais:españa # telefono_fijo:976240194 # telefono_movil:691186775 # situacion_academica:curso de Bachiller # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 22:58:16 - 88.13.150.5 - formulario:loquedeverdadimporta # email:pilarcasado95@hotmail.com # nombre:Maria Pilar # apellidos:Casado Moreno # password:pilucasado # sexo:Mujer # fecha_nacimiento:09/03/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 23:00:53 - 81.32.130.27 - formulario:loquedeverdadimporta # email:javibanfa@hotmail.com # nombre:Javier # apellidos:Banqueri Fabana # password:contraseña # sexo:Hombre # fecha_nacimiento:02/02/1995 # direccion:C/ Molino de las Armas 26, Parcela # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo:976472516 # telefono_movil:636096365 # situacion_academica:curso de Bachiller # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 23:01:07 - 88.13.150.5 - formulario:loquedeverdadimporta # email:nachodepascual@movistar.es # nombre:Ignacio Miguel # apellidos:de Pascual Samper # password:nachodepascual # sexo:Hombre # fecha_nacimiento:06/07/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 23:02:45 - 88.13.150.5 - formulario:loquedeverdadimporta # email:cristina_azulina@hotmail.com # nombre:Cristina # apellidos:Franco Biurrun # password:cristina # sexo:Hombre # fecha_nacimiento:10/06/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 23:04:20 - 88.13.150.5 - formulario:loquedeverdadimporta # email:marta_coras_9@hotmail.com # nombre:Marta # apellidos:Germán Aguado # password:martagerman # sexo:Mujer # fecha_nacimiento:11/03/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 23:04:36 - 81.32.130.27 - formulario:loquedeverdadimporta # email:vferrergomez@yahoo.es # nombre:Victor # apellidos:Ferrer Gómez # password:calcetines # sexo:Hombre # fecha_nacimiento:07/11/1995 # direccion:Avenida Cesáreo Alierta 43, 1ºG # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo:976593966 # telefono_movil:626661657 # situacion_academica:curso de Bachiller # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 23:05:15 - 81.32.130.27 - formulario:loquedeverdadimporta # email:vferrergomez@yahoo.es # nombre:Victor # apellidos:Ferrer Gómez # password:calcetines # sexo:Hombre # fecha_nacimiento:07/11/1995 # direccion:Avenida Cesáreo Alierta 43, 1ºG # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo:976593966 # telefono_movil:626661657 # situacion_academica:curso de Bachiller # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-20 23:07:02 - 88.13.150.5 - formulario:loquedeverdadimporta # email:dani4_zgz_@hotmail.com # nombre:Daniel # apellidos:Gómez Villar # password:daniel # sexo:Hombre # fecha_nacimiento:22/09/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 23:08:26 - 81.32.130.27 - formulario:loquedeverdadimporta # email:marineette_23@hotmail.com # nombre:Marina # apellidos:Malagón del Molino # password:marina # sexo:Hombre # fecha_nacimiento:28/03/1995 # direccion:Avenida César Augusto 8-10 # poblacion:zaragoza # codigo_postal:50004 # provincia:zaragoza # pais:españa # telefono_fijo:976222103 # telefono_movil:656759453 # situacion_academica:curso de Bachiller # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-20 23:12:38 - 81.32.130.27 - formulario:loquedeverdadimporta # email:napilar_nuez@hotmail.com # nombre:Ana Pilar # apellidos:Gracia Díez # password:30071995 # sexo:Hombre # fecha_nacimiento:30/07/1995 # direccion:C/ Joaquín Costa 6 # poblacion:Nuez de Ebro # codigo_postal:50173 # provincia:Zaragoza # pais:España # telefono_fijo:976102219 # telefono_movil:605804414 # situacion_academica:curso de Bachiller # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 04:43:04 - 212.97.160.169 - formulario:loquedeverdadimporta # email:fmartin@colegioromareda.com # nombre:Fernando # apellidos:Martín Esteban # password:fmartin # sexo:Hombre # fecha_nacimiento:04-08-76 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 04:45:57 - 212.97.160.169 - formulario:loquedeverdadimporta # email:ehernando@colegioromareda.com # nombre:Esther # apellidos:Hernando Seral # password:ehernando # sexo:Mujer # fecha_nacimiento:20-05-67 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 04:48:38 - 212.97.160.169 - formulario:loquedeverdadimporta # email:jrada@colegioromareda.com # nombre:Jesús # apellidos:Rada Lizarbe # password:jradal # sexo:Hombre # fecha_nacimiento:10-09-42 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 04:52:15 - 212.97.160.169 - formulario:loquedeverdadimporta # email:aruiz@colegioromareda.com # nombre:Ana Cristina # apellidos:Ruiz # password:anacris # sexo:Mujer # fecha_nacimiento:07-12-74 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 04:53:37 - 212.97.160.169 - formulario:loquedeverdadimporta # email:jgomez@colegioromareda.com # nombre:Juan # apellidos:Gómez Valenzuela # password:jgomez # sexo:Hombre # fecha_nacimiento:30-12-50 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 04:55:34 - 212.97.160.169 - formulario:loquedeverdadimporta # email:rpuente@colegioromareda.com # nombre:Reyes # apellidos:Puente Gracia # password:rpuente # sexo:Mujer # fecha_nacimiento:28-12-61 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 05:16:52 - 81.36.46.155 - formulario:loquedeverdadimporta # email:sergio_castells95@hotmail.com # nombre:Sergio # apellidos:castells fuertes # password:sergio # sexo:Hombre # fecha_nacimiento:27-03-1995 # direccion:Paseo Rosales 34 8 D # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:España # telefono_fijo:976493593 # telefono_movil:635382209 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:corazonistas la mina Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 05:29:21 - 212.97.188.189 - formulario:loquedeverdadimporta # email:alvarolarumbe@gmail.com # nombre:alvaro # apellidos:larumbe soldevilla # password:alvaro05 # sexo:Hombre # fecha_nacimiento:13/12/1995 # direccion:cesareo alierta,9 # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:España # telefono_fijo:976 42 69 18 # telefono_movil:660 77 93 13 # situacion_academica:1º bachiller # docente_alumno:Alumno # centro_estudios:sagrado corazon de jesus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 05:51:46 - 79.155.43.77 - formulario:loquedeverdadimporta # email:flatren@hotmail.com # nombre:Félix # apellidos:Latre Navarro # password:123456 # sexo:Hombre # fecha_nacimiento:15 de julio de 1967 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 05:53:43 - 79.155.43.77 - formulario:loquedeverdadimporta # email:alexartal06@hotmail.com # nombre:Alejandro # apellidos:Artal Von Wichmann # password:alejandro22 # sexo:Hombre # fecha_nacimiento:22/02/95 # direccion:Cmno de las Torres 34 6º izq # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976483536 # telefono_movil:615112371 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sagrado Corazón (Corazonistas) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 05:57:38 - 79.155.43.77 - formulario:loquedeverdadimporta # email:carlos95_gt@hotmail.com # nombre:carlos # apellidos:guadalfajara tajada # password:123456789 # sexo:Hombre # fecha_nacimiento:21/12/95 # direccion:san clemente 19 7º Derecha # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:España # telefono_fijo:976220038 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazon de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:00:57 - 79.155.43.77 - formulario:loquedeverdadimporta # email:guti.revi@hotmail.com # nombre:Daniel # apellidos:Gutiérrez Revilla # password:123456 # sexo:Hombre # fecha_nacimiento:16/03/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:01:03 - 79.155.43.77 - formulario:loquedeverdadimporta # email:jorgefraguas94@hotmail.com # nombre:Jorge # apellidos:Fraguas Fraj # password:cacaperro8 # sexo:Hombre # fecha_nacimiento:22/12/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:01:10 - 79.155.43.77 - formulario:loquedeverdadimporta # email:guti.revi@hotmail.com # nombre:Daniel # apellidos:Gutiérrez Revilla # password:123456 # sexo:Hombre # fecha_nacimiento:16/03/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 06:01:55 - 79.155.43.77 - formulario:loquedeverdadimporta # email:gonzalofortuno@hotmail.com # nombre:Gonzalo # apellidos:Fortuño Sarría # password:estridente # sexo:Hombre # fecha_nacimiento:24-08-94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:02:12 - 79.155.43.77 - formulario:loquedeverdadimporta # email:juliarv94@hotmail.com # nombre:Julia # apellidos:Romeo Velilla # password:velilla # sexo:Mujer # fecha_nacimiento:11/04/1994 # direccion: # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:03:07 - 79.155.43.77 - formulario:loquedeverdadimporta # email:cris6_zgz@hotmail.com # nombre:Cristina # apellidos:Marquesán Casasnovas # password:181994 # sexo:Mujer # fecha_nacimiento:18-02-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:03:23 - 79.155.43.77 - formulario:loquedeverdadimporta # email:iisaexplo_f3_94@hotmail.com # nombre:Isabel # apellidos:Escolano # password:rovianis1994buba # sexo:Mujer # fecha_nacimiento:03/02/94 # direccion:c/monasterio de samos 15 2ºB # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976411900 # telefono_movil:618638287 # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:03:26 - 79.155.43.77 - formulario:loquedeverdadimporta # email:cml_crism94@hotmail.com # nombre:Cristina # apellidos:Moreno Loscertales # password:penis69 # sexo:Mujer # fecha_nacimiento:18/05/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:03:40 - 79.155.43.77 - formulario:loquedeverdadimporta # email:clarita_6_16@hotmail.com # nombre:Clara # apellidos:Penón # password:0123456789 # sexo:Mujer # fecha_nacimiento:23.04.1994 # direccion:cesáreo alierta 23-25 apartamento 507 # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976591235 # telefono_movil:697990673 # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:04:47 - 79.155.43.77 - formulario:loquedeverdadimporta # email:adrianvalles94@gmail.com # nombre:Adrián # apellidos:Vallés Manzanero # password:manzanero # sexo:Hombre # fecha_nacimiento:20-12-94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:04:51 - 79.155.43.77 - formulario:loquedeverdadimporta # email:dardgloogloovader@hotmail.com # nombre:Ignacio # apellidos:García de Parada # password:767676 # sexo:Hombre # fecha_nacimiento:30/09/95 # direccion:C/Cádiz 6-4ºA # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo:976213820 # telefono_movil:618947439 # situacion_academica:1º de Bachillerato # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros:NO # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:05:13 - 79.155.43.77 - formulario:loquedeverdadimporta # email:irenel1994@hotmail.com # nombre:Irene # apellidos:Latras Cortés # password:conferencia2011 # sexo:Mujer # fecha_nacimiento:19/07/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:05:39 - 79.155.43.77 - formulario:loquedeverdadimporta # email:raul21_zgz@hotmail.com # nombre:Raúl # apellidos:Sainz de la Maza Sainz de la Maza # password:sanan_44 # sexo:Hombre # fecha_nacimiento:21/07/1995 # direccion:C/ Jesus 13-15 1ºB # poblacion:Zaragoza # codigo_postal:50014 # provincia:Zaragoza # pais:España # telefono_fijo:976293058 # telefono_movil:656390938 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Sagrado Corazón # otros:La Purísima y San Antonio # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:06:11 - 79.155.43.77 - formulario:loquedeverdadimporta # email:irenuk_15@hotmail.com # nombre:Irene # apellidos:Modrego Palacios # password:nopromisesA # sexo:Mujer # fecha_nacimiento:24/06/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:06:48 - 79.155.43.77 - formulario:loquedeverdadimporta # email:martaguillen94@hotmail.com # nombre:marta # apellidos:guillen cabezudo # password:199492 # sexo:Mujer # fecha_nacimiento:07-07-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:07:21 - 79.155.43.77 - formulario:loquedeverdadimporta # email:jaime23_9_@hotmail.com # nombre:jaime # apellidos:Pujadas de Simón # password:23_3_1999 # sexo:Hombre # fecha_nacimiento:07-09-1995 # direccion: # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:08:13 - 79.155.43.77 - formulario:loquedeverdadimporta # email:teresa-gui-gi@hotmail.com # nombre:Teresa # apellidos:Guillén Ginés # password:bbenasque # sexo:Mujer # fecha_nacimiento:09/01/1994 # direccion:Plaza San Miguel nº13 entre suelo izquierda # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:España # telefono_fijo:976-21-58-02 # telefono_movil:616-85-71-62 # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:08:21 - 79.155.43.77 - formulario:loquedeverdadimporta # email:pablo_msg@hotmail.es # nombre:Pablo # apellidos:Mañes # password:saturos # sexo:Hombre # fecha_nacimiento:10-3-94 # direccion:camino de las torres nº 43 escalera 2º # poblacion:Zaagoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976492127 # telefono_movil:627014248 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:08:28 - 79.155.43.77 - formulario:loquedeverdadimporta # email:luciaelosua@gmail.com # nombre:lucia # apellidos:elosua prats # password:hjdoiqwcn # sexo:Mujer # fecha_nacimiento:30-5-1994 # direccion:paseo ruiseñores n7 4H # poblacion:zaragoza # codigo_postal:50006 # provincia:zaragoza # pais:españa # telefono_fijo:976378555 # telefono_movil:673882453 # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:10:08 - 79.155.43.77 - formulario:loquedeverdadimporta # email:andrea_1794@hotmail.com # nombre:Andrea # apellidos:Berges Aranda # password:cliktwo # sexo:Mujer # fecha_nacimiento:01/07/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:10:13 - 79.155.43.77 - formulario:loquedeverdadimporta # email:marta_sstar@hotmail.com # nombre:marta # apellidos:lopez rubio # password:martalopez # sexo:Mujer # fecha_nacimiento:28/04/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:10:59 - 79.155.43.77 - formulario:loquedeverdadimporta # email:celia94tl@gmail.com # nombre:celia # apellidos:trujillo lacasa # password:123456 # sexo:Mujer # fecha_nacimiento:7 mayo 1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:11:02 - 79.155.43.77 - formulario:loquedeverdadimporta # email:marieta10_zgz@hotmail.com # nombre:maria # apellidos:leon lapeña # password:contuamoressuficiente9. # sexo:Mujer # fecha_nacimiento:20-01-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:12:34 - 79.155.43.77 - formulario:loquedeverdadimporta # email:oana_diana@hotmail.com # nombre:Oana Diana # apellidos:Todea # password:23dec94 # sexo:Mujer # fecha_nacimiento:23/12/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:13:48 - 79.155.43.77 - formulario:loquedeverdadimporta # email:noe94_10@hotmail.com # nombre:Noemí # apellidos:Salvador Molins # password:pichurri # sexo:Mujer # fecha_nacimiento:28/12/94 # direccion:Pº Constitución # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:15:52 - 79.155.43.77 - formulario:loquedeverdadimporta # email:davidmavi@hotmail.es # nombre:nacho # apellidos:de pascual # password:nachodepascual # sexo:Hombre # fecha_nacimiento:06/07/1995 # direccion: # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:16:20 - 79.155.43.77 - formulario:loquedeverdadimporta # email:elisabestu@hotmail.com # nombre:elisa # apellidos:pueyo bestué # password:elisapueyo # sexo:Mujer # fecha_nacimiento:3-08-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:16:22 - 79.155.43.77 - formulario:loquedeverdadimporta # email:lauralatorre4@hotmail.com # nombre:Laura # apellidos:Latorre Arrechea # password:123456 # sexo:Mujer # fecha_nacimiento:03/11/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:16:24 - 79.155.43.77 - formulario:loquedeverdadimporta # email:andrea__zgz69@hotmail.com # nombre:andrea # apellidos:arcos casales # password:100810naxotq # sexo:Mujer # fecha_nacimiento:13-12-93 # direccion:c/nasarre 2-4 6ºB # poblacion:Zaragoza # codigo_postal:50002 # provincia:Zaragoza # pais:España # telefono_fijo:976-49-71-48 # telefono_movil:690742451 # situacion_academica:2ºbto # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:16:33 - 79.155.43.77 - formulario:loquedeverdadimporta # email:jaime_comet@hotmail.com # nombre:Jaime # apellidos:Comet Ruiz # password:rikenbaker # sexo:Hombre # fecha_nacimiento:21-5-94 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:17:08 - 79.155.43.77 - formulario:loquedeverdadimporta # email:anapilar_nuez@hotmail.com # nombre:Ana Pilar # apellidos:Gracia Díez # password:30071995 # sexo:Mujer # fecha_nacimiento:30/07/1995 # direccion:c/ Joaquín Costa nº6 # poblacion:Nuez de Ebro # codigo_postal:50173 # provincia:Zaragoza # pais:España # telefono_fijo:976102219 # telefono_movil:6058004414 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Sagrado Corazóm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:17:15 - 79.155.43.77 - formulario:loquedeverdadimporta # email:anahuarte_11@hotmail.com # nombre:Ana # apellidos:Huarte Segura # password:carmela # sexo:Mujer # fecha_nacimiento:17/11/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:18:12 - 79.155.43.77 - formulario:loquedeverdadimporta # email:lapu24@hotmail.com # nombre:Jesús # apellidos:Lapuente Orgillés # password:zaragoza24 # sexo:Hombre # fecha_nacimiento:08-10-94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Corazonistas La Mina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:18:29 - 79.155.43.77 - formulario:loquedeverdadimporta # email:antonio_recio_94@hotmil.com # nombre:Antonio # apellidos:Recio Ortiz # password:pelopincho # sexo:Hombre # fecha_nacimiento:28/10/1994 # direccion:Cesáreo Alierta 37 7A # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976415214 # telefono_movil:677 306 338 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:18:48 - 79.155.43.77 - formulario:loquedeverdadimporta # email:raikin_1995@hotmail.com # nombre:daniel # apellidos:navarro esquillot # password:mañaspresidente # sexo:Hombre # fecha_nacimiento:04/11/1995 # direccion:calle jose oto nº 46 1ºB # poblacion:zaragoza # codigo_postal:50014 # provincia:zaragoza # pais:españa # telefono_fijo:976476711 # telefono_movil:679780204 # situacion_academica:curso de bachiller # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:18:56 - 79.155.43.77 - formulario:loquedeverdadimporta # email:vinuales_96@hotmail.com # nombre:Adela # apellidos:Viñuales Grávalos # password:davidpresident # sexo:Mujer # fecha_nacimiento:07-10-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:20:18 - 79.155.43.77 - formulario:loquedeverdadimporta # email:mirta_cisternas@hotmail.com # nombre:Antonio # apellidos:Ibáñez Cisternas # password:cisternas14 # sexo:Hombre # fecha_nacimiento:22-11-1994 # direccion: # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:Zaragoza # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:20:51 - 79.155.43.77 - formulario:loquedeverdadimporta # email:natacha11_94@hotmail.com # nombre:Natalia # apellidos:Gracia Ballesteros # password:123456 # sexo:Mujer # fecha_nacimiento:04/12/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:20:54 - 80.58.205.35 - formulario:loquedeverdadimporta # email:analorenzo62@hotmail.com # nombre:Ana Maria # apellidos:Lorenzo Dominguez # password:azules # sexo:Mujer # fecha_nacimiento:04/09/1962 # direccion:Sor Juana de la Cruz nº 4-2º-C # poblacion:Zaragoza # codigo_postal:50018 # provincia:Zaragoza # pais:España # telefono_fijo:976732383 # telefono_movil:636026158 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:21:02 - 79.155.43.77 - formulario:loquedeverdadimporta # email:jgdp_10@hotmail.com # nombre:javier # apellidos:garcia de parada # password:zaragoza # sexo:Hombre # fecha_nacimiento:26/02/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:21:09 - 79.155.43.77 - formulario:loquedeverdadimporta # email:marieta_21buba@hotmail.com # nombre:maria # apellidos:oria sarvisé # password:marieta # sexo:Mujer # fecha_nacimiento:22-11-2011 # direccion: # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:21:27 - 79.155.43.77 - formulario:loquedeverdadimporta # email:javiolivan@hotmail.com # nombre:javier # apellidos:olivan lazaro # password:637278273 # sexo:Hombre # fecha_nacimiento:03/05/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:21:41 - 79.155.43.77 - formulario:loquedeverdadimporta # email:beita_bmc@hotmail.com # nombre:beatriz # apellidos:martinez clariana # password:240103 # sexo:Mujer # fecha_nacimiento:02-06-1993 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:21:48 - 79.155.43.77 - formulario:loquedeverdadimporta # email:lucasgarces@hotmail.es # nombre:Pedro # apellidos:Gomez Monterrey # password:08021995lucas # sexo:Hombre # fecha_nacimiento:08/02/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:22:06 - 79.155.43.77 - formulario:loquedeverdadimporta # email:nanoloscos@hotmail.com # nombre:alejandro # apellidos:loscos # password:zaragoza94 # sexo:Hombre # fecha_nacimiento:16-09-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:24:31 - 79.155.43.77 - formulario:loquedeverdadimporta # email:luisa.zgz94@gmail.com # nombre:maria luisa # apellidos:serrano bermudez de castro # password:caballitosdemar # sexo:Mujer # fecha_nacimiento:17/05/1994 # direccion:camino de la torres nº18 9A # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:españa # telefono_fijo:976427854 # telefono_movil:671805057 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:25:29 - 79.155.43.77 - formulario:loquedeverdadimporta # email:fonsiroche_24@hotmail.com # nombre:Alfonso # apellidos:Roche Bellido # password:fonsi24 # sexo:Hombre # fecha_nacimiento:03/09/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:25:36 - 79.155.43.77 - formulario:loquedeverdadimporta # email:alberto_trullen@hotmail.com # nombre:Alberto # apellidos:Trullén Fombuena # password:koolance # sexo:Hombre # fecha_nacimiento:18-8-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:España # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:25:51 - 79.155.43.77 - formulario:loquedeverdadimporta # email:elisa_bestu@yahoo.es # nombre:elisa # apellidos:pueyo bestué # password:elisapueyo # sexo:Mujer # fecha_nacimiento:03/08/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:27:08 - 79.155.43.77 - formulario:loquedeverdadimporta # email:leyreferranpra@hotmail.com # nombre:Leyre # apellidos:Ferrando Prado # password:manuela # sexo:Mujer # fecha_nacimiento:7/1/94 # direccion: # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:29:28 - 79.155.43.77 - formulario:loquedeverdadimporta # email:garciamercadal@telefonica.net # nombre:Patricia # apellidos:Garcia-Mercadal Fernandez-Ges # password:patri24 # sexo:Mujer # fecha_nacimiento:24/06/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:29:37 - 79.155.43.77 - formulario:loquedeverdadimporta # email:angela.asso@hotmail.com # nombre:Ángela # apellidos:Asso # password:alfonsoroche # sexo:Mujer # fecha_nacimiento:05/01/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:30:16 - 79.155.43.77 - formulario:loquedeverdadimporta # email:luis_hermosilla@hotmail.es # nombre:luis # apellidos:hermosilla # password:felixlatre # sexo:Hombre # fecha_nacimiento:20/8/94 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:32:55 - 79.155.43.77 - formulario:loquedeverdadimporta # email:alvarito_yakimovich_zgz@hotmail.com # nombre:Álvaro # apellidos:Fraile Calero # password:yaki150794 # sexo:Hombre # fecha_nacimiento:15/07/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:37:28 - 79.155.43.77 - formulario:loquedeverdadimporta # email:jsg1995@hotmail.es # nombre:jorge # apellidos:sangüesa garcía # password:1234567 # sexo:Hombre # fecha_nacimiento:17/12/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:38:32 - 79.155.43.77 - formulario:loquedeverdadimporta # email:belelein@hotmail.es # nombre:belén # apellidos:clemente cuartero # password:photolab # sexo:Mujer # fecha_nacimiento:27-01-1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:38:41 - 79.155.43.77 - formulario:loquedeverdadimporta # email:rociosubias@hotmail.com # nombre:rocio # apellidos:subias saralegui # password:felixlatre # sexo:Mujer # fecha_nacimiento:28/10/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:zaraqgoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:39:03 - 79.155.43.77 - formulario:loquedeverdadimporta # email:isa_zgz_94@hotmail.com # nombre:Isabel # apellidos:Jimenez Fernandez # password:familiagoi4ever # sexo:Mujer # fecha_nacimiento:15/10/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:39:07 - 79.155.43.77 - formulario:loquedeverdadimporta # email:eva_5zgz@hotmail.com # nombre:Eva # apellidos:Vidal Barrachina # password:27julio2010 # sexo:Mujer # fecha_nacimiento:05/10/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:39:33 - 79.155.43.77 - formulario:loquedeverdadimporta # email:clarabagues@hotmail.com # nombre:Clara # apellidos:Bagüés Sampériz # password:crispin # sexo:Mujer # fecha_nacimiento:15/12/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:42:51 - 79.155.43.77 - formulario:loquedeverdadimporta # email:robertsbarca@hotmail.com # nombre:robert # apellidos:guerrero duran # password:erobert # sexo:Hombre # fecha_nacimiento:02/03/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:43:21 - 79.155.43.77 - formulario:loquedeverdadimporta # email:piranzomatas@hotmail.com # nombre:Patricia # apellidos:Iranzo Matas # password:H6y3P8j7% # sexo:Mujer # fecha_nacimiento:27/10/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:43:47 - 79.155.43.77 - formulario:loquedeverdadimporta # email:jorgeyvictor@hotmail.com # nombre:víctor # apellidos:sánchez félez # password:jariaputoamo # sexo:Hombre # fecha_nacimiento:26-01-95 # direccion: # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:44:02 - 79.155.43.77 - formulario:loquedeverdadimporta # email:elenabm_8@hotmail.com # nombre:Elena # apellidos:Beltran Murillo # password:elena33kira5 # sexo:Mujer # fecha_nacimiento:19/08/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:44:13 - 79.155.43.77 - formulario:loquedeverdadimporta # email:tetecaro_94@hotmail.com # nombre:Teresa # apellidos:Caro Martinez-Berganza # password:bicicleta # sexo:Mujer # fecha_nacimiento:16-05-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:45:49 - 79.155.43.77 - formulario:loquedeverdadimporta # email:ale-121@live.com # nombre:Alejandra # apellidos:Torres Vela # password:dejarsellevar.21 # sexo:Mujer # fecha_nacimiento:15/07/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:46:10 - 79.155.43.77 - formulario:loquedeverdadimporta # email:theresasimon@hotmail.com # nombre:Teresa # apellidos:Simon # password:corazonistas # sexo:Mujer # fecha_nacimiento:29/10/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:46:31 - 79.155.43.77 - formulario:loquedeverdadimporta # email:pilargf_8@hotmail.com # nombre:Pilar # apellidos:García Franco # password:coldplay82 # sexo:Mujer # fecha_nacimiento:30-04-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:46:42 - 79.155.43.77 - formulario:loquedeverdadimporta # email:carmenperezmata@hotmail.com # nombre:Carmen # apellidos:Pérez Mata # password:monines86 # sexo:Mujer # fecha_nacimiento:09/08/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:46:57 - 79.155.43.77 - formulario:loquedeverdadimporta # email:patriciagm94@hotmail.com # nombre:Claudia # apellidos:Melguizo Gil # password:ana&joseluis # sexo:Mujer # fecha_nacimiento:20/03/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:47:23 - 79.155.43.77 - formulario:loquedeverdadimporta # email:charmy95@hotmail.com # nombre:Carmen # apellidos:Espelosin royo # password:espelosa # sexo:Mujer # fecha_nacimiento:23/05/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:47:31 - 79.155.43.77 - formulario:loquedeverdadimporta # email:ines.ducar@hotmail.com # nombre:Gonzalo # apellidos:Alzugaray Ducar # password:17158211 # sexo:Hombre # fecha_nacimiento:24/03/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:48:01 - 79.155.43.77 - formulario:loquedeverdadimporta # email:rafacuesta07@hotmail.com # nombre:afar # apellidos:atseuc # password:123456 # sexo:Hombre # fecha_nacimiento:1/1/1995 # direccion: # poblacion:aragon # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:48:13 - 79.155.43.77 - formulario:loquedeverdadimporta # email:javier95zgz@terra.es # nombre:javier # apellidos:judez perez # password:kakatua # sexo:Mujer # fecha_nacimiento:08-12-1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:48:13 - 79.155.43.77 - formulario:loquedeverdadimporta # email:sofiaff@hotmail.com # nombre:Sofía # apellidos:Forcén Francia # password:molasprmuxo # sexo:Mujer # fecha_nacimiento:31/1/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:48:51 - 79.155.43.77 - formulario:loquedeverdadimporta # email:carmenperezmata@hotmail.com # nombre:Carmen # apellidos:Pérez Mata # password:monines86 # sexo:Mujer # fecha_nacimiento:09/08/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 06:49:45 - 79.155.43.77 - formulario:loquedeverdadimporta # email:koboszgz@hotmail.es # nombre:guillermo # apellidos:cobos laiz # password:sparat18 # sexo:Hombre # fecha_nacimiento:13/5/93 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:50:09 - 79.155.43.77 - formulario:loquedeverdadimporta # email:rocio_ejea93@hotmail.com # nombre:rocío # apellidos:bagüés # password:250893 # sexo:Mujer # fecha_nacimiento:25/08/93 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:52:36 - 93.186.31.80 - formulario:loquedeverdadimporta # email:blabarias@hotmail.com # nombre:Beatriz # apellidos:Labarias Gracia # password:beatruxilabarias # sexo:Mujer # fecha_nacimiento:24/04/94 # direccion:C/ Leon XIII, 6, 4A # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976239481 # telefono_movil:697764434 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:53:46 - 80.58.205.35 - formulario:loquedeverdadimporta # email:fer_sanlo@hotmail.com # nombre:Fernando # apellidos:Sánchez Lorenzo # password:fer20121990 # sexo:Hombre # fecha_nacimiento:20/12/1990 # direccion:Sor Juana de la Cruz nº 4-2º-C # poblacion:Zaragoza # codigo_postal:50018 # provincia:Zaragoza # pais:España # telefono_fijo:976732383 # telefono_movil:690707640 # situacion_academica:3º derecho # docente_alumno:Alumno # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:53:57 - 79.151.63.195 - formulario:loquedeverdadimporta # email:mariasg_zgz@hotmail.com # nombre:María # apellidos:Segura Guillén # password:maria22 # sexo:Mujer # fecha_nacimiento:02/02/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:54:00 - 85.62.233.161 - formulario:loquedeverdadimporta # email:bruja.12@hotmail.com # nombre:sofia # apellidos:lapuente pascual # password:sofialapuente # sexo:Mujer # fecha_nacimiento:28/03/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:espaÑa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:54:14 - 79.151.63.195 - formulario:loquedeverdadimporta # email:miguel.coras@hotmail.com # nombre:Miguel # apellidos:Clavería # password:cai11balonmano # sexo:Hombre # fecha_nacimiento:28/03/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:54:22 - 79.151.63.195 - formulario:loquedeverdadimporta # email:gonzalo_azanza@hotmail.com # nombre:gonzalo # apellidos:azanza hernandez # password:bobesponja # sexo:Hombre # fecha_nacimiento:9/10/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:54:39 - 79.151.63.195 - formulario:loquedeverdadimporta # email:mota_moca@hotmail.com # nombre:monica # apellidos:garanto mosella # password:monica # sexo:Mujer # fecha_nacimiento:31/3/93 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:54:48 - 79.151.63.195 - formulario:loquedeverdadimporta # email:iirene_93@hotmail.es # nombre:irene # apellidos:manterola barba # password:irene93 # sexo:Mujer # fecha_nacimiento:19-04-1993 # direccion: # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:55:23 - 79.151.63.195 - formulario:loquedeverdadimporta # email:luciahm_zgz@hotmail.com # nombre:Lucia # apellidos:Hidalgo # password:coraslhm # sexo:Mujer # fecha_nacimiento:28/01/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:56:02 - 79.151.63.195 - formulario:loquedeverdadimporta # email:merce_10_94@hotmail.com # nombre:Mercedes # apellidos:García Martearena # password:pepitogrillo81094300494mgmlove # sexo:Mujer # fecha_nacimiento:30/08/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:56:23 - 95.214.13.147 - formulario:loquedeverdadimporta # email:varo494@gmail.com # nombre:Alvaro # apellidos:Garcia Diaz-Otero # password:betiss94 # sexo:Hombre # fecha_nacimiento:07/09/1994 # direccion:C/ALVIRA Lasierra n:6 10-c # poblacion:Zaragoza # codigo_postal:50002 # provincia:Zaragoza # pais:España # telefono_fijo:976398854 # telefono_movil:677331097 # situacion_academica:2 bachiller # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:56:24 - 79.151.63.195 - formulario:loquedeverdadimporta # email:pauly_revillo@hotmail.com # nombre:Paula # apellidos:García Revillo # password:p2a2u2l2a2 # sexo:Mujer # fecha_nacimiento:16/11/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:56:41 - 93.186.23.239 - formulario:loquedeverdadimporta # email:alegriaalcaineomedas@hotmail.com # nombre:maria # apellidos:alcaine omedas # password:maria94 # sexo:Mujer # fecha_nacimiento:13-09-1994 # direccion: # poblacion:Zaragoza # codigo_postal:50194 # provincia:Zaragoza # pais:España # telefono_fijo:976582557 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:57:05 - 93.186.23.80 - formulario:loquedeverdadimporta # email:pablo.coras@hotmail.com # nombre:Miguel # apellidos:Claveria Benito # password:beatriz # sexo:Hombre # fecha_nacimiento:28/03/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:57:31 - 85.62.233.161 - formulario:loquedeverdadimporta # email:martaberca@hotmail.com # nombre:marta # apellidos:berdejo calonge # password:felixlatre # sexo:Mujer # fecha_nacimiento:20/06/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:57:40 - 79.151.63.195 - formulario:loquedeverdadimporta # email:nuria_262@hotmail.com # nombre:nuria # apellidos:rodriguez gil # password:salitre # sexo:Mujer # fecha_nacimiento:26-3-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:58:10 - 79.151.63.195 - formulario:loquedeverdadimporta # email:juangraciagarcia@hotmail.com # nombre:Juan Ignacio # apellidos:Gracia García # password:zaragoza # sexo:Hombre # fecha_nacimiento:8/Octubre/1994 # direccion:Servet 34 6ºp 6ºA # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976425279 # telefono_movil:606512432 # situacion_academica:2º Bachiller # docente_alumno:Alumno # centro_estudios:Sagrado Corazón (Corazonistas) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:58:20 - 79.151.63.195 - formulario:loquedeverdadimporta # email:marcosum_94@hotmail.es # nombre:marcos # apellidos:martínez solanilla # password:123456 # sexo:Hombre # fecha_nacimiento:08-10-94 # direccion: # poblacion:zaragoza # codigo_postal:50006 # provincia:zaragoza # pais:España # telefono_fijo:976 09 84 07 # telefono_movil:630 783 582 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:59:23 - 79.151.63.195 - formulario:loquedeverdadimporta # email:webmastermax9@hotmail.com # nombre:max # apellidos:tiburcio adames # password:loto_1994 # sexo:Hombre # fecha_nacimiento:23-09-2011 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:59:38 - 95.214.13.147 - formulario:loquedeverdadimporta # email:varo494@gmail.com # nombre:Alvaro # apellidos:Garcia Diaz-Otero # password:betiss94 # sexo:Hombre # fecha_nacimiento:07/09/1994 # direccion:C/ALVIRA Lasierra n:6 10-c # poblacion:Zaragoza # codigo_postal:50002 # provincia:Zaragoza # pais:España # telefono_fijo:976398854 # telefono_movil:677331097 # situacion_academica:2 bachiller # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 06:59:52 - 79.151.63.195 - formulario:loquedeverdadimporta # email:cbellosalvador@hotmail.com # nombre:Pilar # apellidos:bello salvador # password:rocioro # sexo:Mujer # fecha_nacimiento:23/08/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:59:52 - 93.186.23.80 - formulario:loquedeverdadimporta # email:alfredonotivol@hotmail.com # nombre:Alfredo # apellidos:Notivol Rived # password:alfredo # sexo:Hombre # fecha_nacimiento:22/11/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:59:53 - 79.151.63.195 - formulario:loquedeverdadimporta # email:juangraciagarcia@hotmail.com # nombre:Juan Ignacio # apellidos:Gracia García # password:zaragoza # sexo:Hombre # fecha_nacimiento:8/Octubre/1994 # direccion:Servet 34 6ºp 6ºA # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976425279 # telefono_movil:606512432 # situacion_academica:2º Bachiller # docente_alumno:Alumno # centro_estudios:Sagrado Corazón (Corazonistas) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 06:59:56 - 79.151.63.195 - formulario:loquedeverdadimporta # email:vitorcho16@hotmail.com # nombre:Victor # apellidos:Guelbenzu Martín # password:hoju1357 # sexo:Hombre # fecha_nacimiento:9/11/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 06:59:58 - 79.151.63.195 - formulario:loquedeverdadimporta # email:i_ise_9_coras@hotmail.com # nombre:Iñigo # apellidos:Isern de Val # password:Zfqv2Azm # sexo:Hombre # fecha_nacimiento:17-02-94 # direccion:c/ Francisco de vitoria 32 5º 3ª # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo:976225521 # telefono_movil:665750995 # situacion_academica: # docente_alumno:Alumno # centro_estudios:corazonistas paseo de la mina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:01:14 - 79.151.63.195 - formulario:loquedeverdadimporta # email:david_zgz_27@hotmail.com # nombre:David # apellidos:Alvarez Ruiz # password:samsung # sexo:Hombre # fecha_nacimiento:27/11/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:01:21 - 79.151.63.195 - formulario:loquedeverdadimporta # email:ivixy@hotmail.com # nombre:ivan # apellidos:gimenez lapesa # password:powerpoint # sexo:Hombre # fecha_nacimiento:21/05/1994 # direccion:cesareo alierta 17 1ºc # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:620442856 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:01:36 - 79.151.63.195 - formulario:loquedeverdadimporta # email:mistercacahuete@hotmailcom # nombre:Eduardo # apellidos:Roldán Naudin # password:eerrnn # sexo:Hombre # fecha_nacimiento:25-abril-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:01:40 - 79.151.63.195 - formulario:loquedeverdadimporta # email:fer_94_zgz@hotmail.com # nombre:Fernando # apellidos:Ruiz Huguet # password:buseto # sexo:Hombre # fecha_nacimiento:29-03-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:03:05 - 79.151.63.195 - formulario:loquedeverdadimporta # email:dianapl_14@hotmail.com # nombre:Diana # apellidos:Prieto Labiano # password:cacadevac # sexo:Mujer # fecha_nacimiento:14-07-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:03:25 - 79.151.63.195 - formulario:loquedeverdadimporta # email:laurika_ltx@hotmail.com # nombre:laura # apellidos:lafoz del rio # password:reinaylaura # sexo:Mujer # fecha_nacimiento:01/05/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:03:55 - 79.151.63.195 - formulario:loquedeverdadimporta # email:josemari94@gmail.com # nombre:jose maria # apellidos:martinez valtueña # password:654566 # sexo:Hombre # fecha_nacimiento:31/03/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:03:58 - 79.151.63.195 - formulario:loquedeverdadimporta # email:edu94_@hotmail.com # nombre:Eduardo # apellidos:Izuel Sobrevilla # password:colegio # sexo:Hombre # fecha_nacimiento:24/11/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:05:01 - 79.151.63.195 - formulario:loquedeverdadimporta # email:ainoita_zgz@hotmail.com # nombre:Ainhoa # apellidos:Martín Anadón # password:corazonistas # sexo:Mujer # fecha_nacimiento:21/5/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:05:16 - 79.151.63.195 - formulario:loquedeverdadimporta # email:teresa.95@hotmail.com # nombre:Teresa # apellidos:Sierra Arregui # password:patata # sexo:Mujer # fecha_nacimiento:26/01/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:05:28 - 79.151.63.195 - formulario:loquedeverdadimporta # email:jorge_felezs@hotmail.com # nombre:Jorge # apellidos:Félez Sánchez # password:mellamojorge # sexo:Hombre # fecha_nacimiento:10/09/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:05:39 - 79.151.63.195 - formulario:loquedeverdadimporta # email:arturo_95_zgz@hotmail.com # nombre:Arturo # apellidos:Lanaspa Gallego # password:vivamiclase.1995 # sexo:Hombre # fecha_nacimiento:30/08/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:05:56 - 79.151.63.195 - formulario:loquedeverdadimporta # email:cris_95ld@hotmail.com # nombre:Cristina # apellidos:Lozano Dominguez # password:cristina # sexo:Mujer # fecha_nacimiento:19/05/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:07:08 - 79.151.63.195 - formulario:loquedeverdadimporta # email:paulygb_8@hotmail.com # nombre:paula # apellidos:garcia- belenguer cegoñino # password:MNYx3084 # sexo:Mujer # fecha_nacimiento:7- 9 1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:07:46 - 212.166.128.124 - formulario:loquedeverdadimporta # email:lucia_30mauy@hotmail.com # nombre:Lucia # apellidos:Elosua prats # password:lorenzo # sexo:Mujer # fecha_nacimiento:30/5/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:07:50 - 79.151.63.195 - formulario:loquedeverdadimporta # email:rafael_abae@hotmail.com # nombre:rafael # apellidos:abances serrate # password:excalibur9 # sexo:Hombre # fecha_nacimiento:16-12-1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:08:16 - 79.151.63.195 - formulario:loquedeverdadimporta # email:javi_h_95@hotmail.com # nombre:javier # apellidos:huarte alcocer # password:123456 # sexo:Hombre # fecha_nacimiento:22-01-95 # direccion: # poblacion:alfajarin # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:08:28 - 79.151.63.195 - formulario:loquedeverdadimporta # email:arribitas_charlie@hotmail.com # nombre:carlos # apellidos:arribas melendez # password:3mosketeros # sexo:Hombre # fecha_nacimiento:30 /06 /2011 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:08:28 - 93.186.22.112 - formulario:loquedeverdadimporta # email:miguel6_zgz@hotmail.com # nombre:miguel # apellidos:moreno # password:bigpene # sexo:Hombre # fecha_nacimiento:28-2-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:08:36 - 79.151.63.195 - formulario:loquedeverdadimporta # email:nff5@hotmail.es # nombre:Ignacio # apellidos:Micieces Marco # password:HautoNomo95 # sexo:Hombre # fecha_nacimiento:31/03/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:08:45 - 79.151.63.195 - formulario:loquedeverdadimporta # email:inesitaa95@hotmail.com # nombre:Inés # apellidos:García Gallardo # password:xuxumekos # sexo:Hombre # fecha_nacimiento:19/03/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:08:51 - 79.151.63.195 - formulario:loquedeverdadimporta # email:rmmaurain@hotmail.com # nombre:raquel # apellidos:martin maurain # password:macarrones # sexo:Mujer # fecha_nacimiento:25-10-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:10:15 - 79.151.63.195 - formulario:loquedeverdadimporta # email:irene_1422_95@hotmail.com # nombre:irene # apellidos:de la fuente fernandez # password:lunita # sexo:Mujer # fecha_nacimiento:18/08/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:10:27 - 79.151.63.195 - formulario:loquedeverdadimporta # email:minitrivi_jorge@hotmail.com # nombre:jorge # apellidos:triviño machin # password:1q2w3e4r5t6y # sexo:Hombre # fecha_nacimiento:16/08/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:10:55 - 79.151.63.195 - formulario:loquedeverdadimporta # email:edompa@hotmail.com # nombre:Eduardo # apellidos:Ortega Mata # password:976976 # sexo:Hombre # fecha_nacimiento:10/08/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:11:49 - 79.151.63.195 - formulario:loquedeverdadimporta # email:maca_2333@hotmail.com # nombre:macarena # apellidos:villa # password:morafeo # sexo:Mujer # fecha_nacimiento:20/01/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:12:12 - 80.58.205.35 - formulario:loquedeverdadimporta # email:martinezgilricardo@gmail.com # nombre:Mª Jesús # apellidos:Ripa Garcia # password:123456 # sexo:Mujer # fecha_nacimiento:07/03/1960 # direccion:Sancho I nº 16 # poblacion:Epila # codigo_postal:50290 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:12:15 - 79.151.63.195 - formulario:loquedeverdadimporta # email:inesdelosarcos@hotmail.com # nombre:Inés # apellidos:de Los Arcos Domingo # password:lasirenadtumar # sexo:Mujer # fecha_nacimiento:20-10-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:12:19 - 93.186.22.115 - formulario:loquedeverdadimporta # email:manu_hernando@hotmail.com # nombre:manuel # apellidos:hernando # password:putobetis # sexo:Hombre # fecha_nacimiento:8-11-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:12:24 - 79.151.63.195 - formulario:loquedeverdadimporta # email:juan_malo54@hotmail.com # nombre:Juan # apellidos:Malo Ascaso # password:contraseña # sexo:Hombre # fecha_nacimiento:01/06/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:12:31 - 79.151.63.195 - formulario:loquedeverdadimporta # email:sarasuarez_95@hotmail.es # nombre:Sara # apellidos:Fernandez Suarez # password:fema9295 # sexo:Mujer # fecha_nacimiento:06-07-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:13:03 - 79.151.63.195 - formulario:loquedeverdadimporta # email:maria.r_17@hotmail.com # nombre:maria # apellidos:ruiz fernando # password:matibetruda # sexo:Mujer # fecha_nacimiento:23/07/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:13:32 - 79.151.63.195 - formulario:loquedeverdadimporta # email:carlotita_coras@hotmail.com # nombre:Carlota # apellidos:Larumbe Soldevilla # password:6790zgzpmp # sexo:Mujer # fecha_nacimiento:13/12/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:15:31 - 79.151.63.195 - formulario:loquedeverdadimporta # email:cloelore29@hotmail.com # nombre:Lorena # apellidos:Cruz Hernández # password:diciembre9010 # sexo:Mujer # fecha_nacimiento:5/12/1995 # direccion:C/San Miguel 42, 4ºB # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:660533863 # situacion_academica:1º de Bachiller # docente_alumno:Alumno # centro_estudios:Sagrado Corazón- Corazonistas La Mina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:15:31 - 79.151.63.195 - formulario:loquedeverdadimporta # email:frisanpablo@hotmail.com # nombre:Pablo # apellidos:Frias Sánchez # password:pablo10 # sexo:Hombre # fecha_nacimiento:22/10/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:15:40 - 79.151.63.195 - formulario:loquedeverdadimporta # email:analleida1@hotmail.com # nombre:Ana # apellidos:Lleida Añón # password:silla.29.25vaso # sexo:Mujer # fecha_nacimiento:02-08-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:15:48 - 79.151.63.195 - formulario:loquedeverdadimporta # email:crakgonl@hotmail.com # nombre:gonzalo # apellidos:lopez estables # password:futbol # sexo:Hombre # fecha_nacimiento:08-05-1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:15:49 - 93.186.22.115 - formulario:loquedeverdadimporta # email:sara-ramosmarco@hotmail.com # nombre:sara # apellidos:ramos marco # password:morrison # sexo:Mujer # fecha_nacimiento:13-7-1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:15:52 - 79.151.63.195 - formulario:loquedeverdadimporta # email:inma_piolin@hotmail.com # nombre:Inma # apellidos:Sanchez Vazquez # password:simbicor # sexo:Mujer # fecha_nacimiento:27/01/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:16:09 - 79.151.63.195 - formulario:loquedeverdadimporta # email:maria_zarzu26@hotmail.com # nombre:Maria # apellidos:Zarzuela Garcia # password:061826171995 # sexo:Mujer # fecha_nacimiento:26- 07-1995 # direccion: # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:16:14 - 79.151.63.195 - formulario:loquedeverdadimporta # email:nachus_handball_power@hotmail.com # nombre:nacho # apellidos:laborda pradas # password:yucatan26 # sexo:Hombre # fecha_nacimiento:16/08/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:16:19 - 79.151.63.195 - formulario:loquedeverdadimporta # email:alvaro_millan_7@hotmail.com # nombre:Álvaro # apellidos:Millán # password:c0raz0nistas # sexo:Hombre # fecha_nacimiento:16/02/1995 # direccion:c/mefisto 9, 3 IZDA # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:España # telefono_fijo:976 22 25 38 # telefono_movil:616 71 76 83 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:16:30 - 79.151.63.195 - formulario:loquedeverdadimporta # email:lauragallizo@hotmail.com # nombre:Laura # apellidos:Gallizo # password:role.23 # sexo:Mujer # fecha_nacimiento:14/01/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:16:46 - 79.151.63.195 - formulario:loquedeverdadimporta # email:minimaza@hotmail.com # nombre:guillermo # apellidos:maza marín # password:gumasuzo95 # sexo:Hombre # fecha_nacimiento:30/01/95 # direccion:cesáreo alierta 38-40 esc 3, 5º B # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Corazonistas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:18:20 - 79.151.63.195 - formulario:loquedeverdadimporta # email:gegama_1995@hotmail.com # nombre:gema # apellidos:garcia mateo # password:5/4/1995 # sexo:Mujer # fecha_nacimiento:05-04-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:18:24 - 79.151.63.195 - formulario:loquedeverdadimporta # email:bea_195_zgz@hotmail.com # nombre:Beatriz # apellidos:Abardía Pardo # password:elcachondeolitu123 # sexo:Mujer # fecha_nacimiento:14/03/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:18:54 - 79.151.63.195 - formulario:loquedeverdadimporta # email:bea.41@hotmail.com # nombre:Beatriz # apellidos:Bosque Camacho # password:beatrizbosque # sexo:Mujer # fecha_nacimiento:15/02/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:20:54 - 195.235.76.18 - formulario:loquedeverdadimporta # email:d.benito007@gmail.com # nombre:dario # apellidos:benito bentue # password:nueva1230 # sexo:Hombre # fecha_nacimiento:5/12/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:21:40 - 83.33.124.34 - formulario:loquedeverdadimporta # email:alex.7xx@hotmail.com # nombre:AleJANDRO # apellidos:Luque Valverde # password:50centNBA # sexo:Hombre # fecha_nacimiento:16/O7/95 # direccion: # poblacion:ZARAGOZA # codigo_postal: # provincia:ZARAGOZA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:23:00 - 83.33.124.34 - formulario:loquedeverdadimporta # email:martagym6@hotmail.com # nombre:marta # apellidos:solanas casanova # password:solanas16 # sexo:Mujer # fecha_nacimiento:12-04-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:23:01 - 83.33.124.34 - formulario:loquedeverdadimporta # email:carol_25pink@hotmail.com # nombre:carolina # apellidos:gallego latorre # password:cgallego.25 # sexo:Mujer # fecha_nacimiento:25081995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:23:38 - 83.33.124.34 - formulario:loquedeverdadimporta # email:laura.gm7@hotmail.com # nombre:Laura # apellidos:Gimeno Martínez # password:774883710 # sexo:Mujer # fecha_nacimiento:5/01/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:24:31 - 83.33.124.34 - formulario:loquedeverdadimporta # email:robotilla-lorena@hotmail.com # nombre:lorena # apellidos:martinez rincon # password:l15031995 # sexo:Mujer # fecha_nacimiento:15-03-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:25:52 - 83.33.124.34 - formulario:loquedeverdadimporta # email:palomeke_9@hotmail.com # nombre:Paloma Covadonga # apellidos:Gascón Herranz # password:95_ikkyo # sexo:Mujer # fecha_nacimiento:20.11.1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:42:38 - 212.97.160.168 - formulario:loquedeverdadimporta # email:futbol.luis@hotmail.com # nombre:luis # apellidos:romance gonzalez # password:dlore901 # sexo:Hombre # fecha_nacimiento:26-11-95 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:43:28 - 212.97.160.168 - formulario:loquedeverdadimporta # email:merybasket@hotmail.com # nombre:María # apellidos:Jiménez Dumall # password:wildcats # sexo:Mujer # fecha_nacimiento:20/11/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:43:36 - 212.97.160.168 - formulario:loquedeverdadimporta # email:gabbi_xx@hotmail.com # nombre:gabriela # apellidos:melero mesa # password:michaeljackson # sexo:Mujer # fecha_nacimiento:20/5/1995 # direccion:Vía Hispanidad 25 # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo:976751795 # telefono_movil:685775566 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Romareda Agustinos Recoletos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:43:45 - 212.97.160.168 - formulario:loquedeverdadimporta # email:jcrespo_95@hotmail.com # nombre:javier # apellidos:crespo lafaja # password:cld06cld06 # sexo:Hombre # fecha_nacimiento:18/05/95 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:43:59 - 212.97.160.168 - formulario:loquedeverdadimporta # email:javierpereda@hotmail.com # nombre:Javier # apellidos:Pereda Murillo # password:colegioromareda # sexo:Hombre # fecha_nacimiento:05/04/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:44:05 - 212.97.160.168 - formulario:loquedeverdadimporta # email:iratxita10@hotmail.com # nombre:Iratxe # apellidos:Conde Arce # password:advent # sexo:Mujer # fecha_nacimiento:9-01-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:44:15 - 212.97.160.168 - formulario:loquedeverdadimporta # email:irenecolom@telefonica.net # nombre:Irene # apellidos:Colom Colom # password:honeydukes12 # sexo:Mujer # fecha_nacimiento:26/11/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:44:23 - 212.97.160.168 - formulario:loquedeverdadimporta # email:iratxita10@hotmail.com # nombre:Iratxe # apellidos:Conde Arce # password:advent # sexo:Mujer # fecha_nacimiento:9-01-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 07:44:28 - 212.97.160.168 - formulario:loquedeverdadimporta # email:raquel_f95@hotmail.com # nombre:Raquel # apellidos:Fernández Falcón # password:rffmr11111995 # sexo:Mujer # fecha_nacimiento:11/11/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:44:41 - 212.97.160.168 - formulario:loquedeverdadimporta # email:raquel_f95@hotmail.com # nombre:Raquel # apellidos:Fernández Falcón # password:rffmr11111995 # sexo:Mujer # fecha_nacimiento:11/11/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 07:44:42 - 212.97.160.168 - formulario:loquedeverdadimporta # email:dra1213@gmail.com # nombre:Diego # apellidos:Ruiz Álvarez # password:cuarte # sexo:Hombre # fecha_nacimiento:12/06/1995 # direccion: # poblacion:Cuarte de Huerva # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:44:45 - 212.97.160.168 - formulario:loquedeverdadimporta # email:j.d.a1995@gmail.com # nombre:Jorge # apellidos:Doménech Acha # password:230995 # sexo:Hombre # fecha_nacimiento:23-09-1995 # direccion: # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:44:45 - 212.97.160.168 - formulario:loquedeverdadimporta # email:gabryg29@gmail.com # nombre:Gabriel # apellidos:García Rubio # password:lenatdionar # sexo:Hombre # fecha_nacimiento:29/9/1995 # direccion:C/Maestre Racional 21, casa 18 # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo:976569162 # telefono_movil:697633728 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:44:51 - 212.97.160.168 - formulario:loquedeverdadimporta # email:feromareda@hotmail.com # nombre:fernando # apellidos:berniola casorrán # password:zaragozaurrea # sexo:Hombre # fecha_nacimiento:10/07/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:44:52 - 212.97.160.168 - formulario:loquedeverdadimporta # email:apablo9511@gmail.com # nombre:Pablo # apellidos:Lapeña Molero # password:p1a2b3l4o5 # sexo:Hombre # fecha_nacimiento:7-8-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:45:09 - 212.97.160.168 - formulario:loquedeverdadimporta # email:ignacio_mdc@hotmail.com # nombre:Ignacio # apellidos:Moliner del Campo # password:dimola2008 # sexo:Hombre # fecha_nacimiento:30/11/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:45:31 - 212.97.160.168 - formulario:loquedeverdadimporta # email:hmartin_mendes@hotmail.com # nombre:hector luis # apellidos:martin mendes # password:luis230595 # sexo:Hombre # fecha_nacimiento:23/05/1995 # direccion:calle aconcagua nº 24, 3º b # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:45:37 - 212.97.160.168 - formulario:loquedeverdadimporta # email:capimarcos@hotmail.com # nombre:Marcos # apellidos:Portalez # password:111111 # sexo:Hombre # fecha_nacimiento:15-04-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:45:43 - 212.97.160.168 - formulario:loquedeverdadimporta # email:gcamprubipolo@gmail.com # nombre:guillermo # apellidos:camprubi polo # password:111111 # sexo:Hombre # fecha_nacimiento:15 1 95 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:45:48 - 212.97.160.168 - formulario:loquedeverdadimporta # email:martinito21@gmail.com # nombre:Martín # apellidos:Larroy Cenis # password:ckheat22 # sexo:Hombre # fecha_nacimiento:13/02/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:45:53 - 212.97.160.168 - formulario:loquedeverdadimporta # email:p458521@gmail.com # nombre:Paula # apellidos:Martin Rivero # password:noteinteresa.123 # sexo:Mujer # fecha_nacimiento:12-04-1995 # direccion:Melchor Gaspar de Jovellanos # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo:976458521 # telefono_movil:670931360 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:46:16 - 212.97.160.168 - formulario:loquedeverdadimporta # email:carloslg_@hotmail.com # nombre:carlos # apellidos:listo gil # password:romareda # sexo:Hombre # fecha_nacimiento:24/11/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:46:21 - 212.97.160.168 - formulario:loquedeverdadimporta # email:inessica_g@hotmail.com # nombre:Inés # apellidos:García Velilla # password:justaddwater18! # sexo:Mujer # fecha_nacimiento:06/04/1995 # direccion: # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:46:25 - 212.97.160.168 - formulario:loquedeverdadimporta # email:cuentadejuegos1@gmail.com # nombre:Pablo # apellidos:Guallar García # password:bopleerpo # sexo:Hombre # fecha_nacimiento:10/06/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:46:29 - 212.97.160.168 - formulario:loquedeverdadimporta # email:pablosalomonzgz@gmail.com # nombre:Pablo # apellidos:Salomón # password:aeiouae2 # sexo:Hombre # fecha_nacimiento:24/8/2011 # direccion: # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo:976458655 # telefono_movil:661217214 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:46:29 - 212.97.160.168 - formulario:loquedeverdadimporta # email:ascsan@gmail.com # nombre:ana # apellidos:lobato sanchez # password:carmen # sexo:Mujer # fecha_nacimiento:23/08/11 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:46:30 - 212.97.160.168 - formulario:loquedeverdadimporta # email:albertiko_95@hotmail.com # nombre:Alberto # apellidos:Lopez de SIlanes Martínez # password:315428NBA # sexo:Hombre # fecha_nacimiento:17/12/1995 # direccion: # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:46:52 - 212.97.160.168 - formulario:loquedeverdadimporta # email:inest_95@hotmail.com # nombre:Inés # apellidos:Tarancón Cebrián # password:TRANGOWORLD # sexo:Mujer # fecha_nacimiento:12-01-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:47:03 - 212.97.160.168 - formulario:loquedeverdadimporta # email:germanfergil@hotmail.com # nombre:Germán # apellidos:Fernández Gil # password:anymamnesal7 # sexo:Hombre # fecha_nacimiento:25/4/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:48:07 - 212.97.160.168 - formulario:loquedeverdadimporta # email:carloslg_@hotmail.com # nombre:carlos # apellidos:listo gil # password:romareda # sexo:Hombre # fecha_nacimiento:24/11/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 07:56:47 - 212.97.160.168 - formulario:loquedeverdadimporta # email:mapy.bach.inf@gmail.com # nombre:MªPilar # apellidos:Abellán Lores # password:aingeru # sexo:Mujer # fecha_nacimiento:19/12/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:56:47 - 212.97.160.168 - formulario:loquedeverdadimporta # email:herassol@hotmail.com # nombre:sol # apellidos:heras cruz # password:tekkmama # sexo:Mujer # fecha_nacimiento:18/03/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:56:54 - 212.97.160.168 - formulario:loquedeverdadimporta # email:enriquedemiguel95@gmail.com # nombre:Enrique # apellidos:de Miguel # password:123quique # sexo:Hombre # fecha_nacimiento:16 08 1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:57:09 - 212.97.160.168 - formulario:loquedeverdadimporta # email:marta.zgz@hotmail.com # nombre:Marta # apellidos:Muñoz Colás # password:carpediem # sexo:Mujer # fecha_nacimiento:3-7-95 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:zaragoza # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:57:11 - 212.97.160.168 - formulario:loquedeverdadimporta # email:martadawn_72@hotmail.com # nombre:Marta # apellidos:García # password:123cuatro # sexo:Mujer # fecha_nacimiento:07-02-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:57:13 - 212.97.160.168 - formulario:loquedeverdadimporta # email:villanuevaoneca@hotmail.com # nombre:edurne # apellidos:villanueva oneca # password:romareda6aaragon # sexo:Mujer # fecha_nacimiento:4/7/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:57:20 - 212.97.160.168 - formulario:loquedeverdadimporta # email:silviabetrian@hotmail.com # nombre:silvia # apellidos:betrian ledesma # password:verano # sexo:Mujer # fecha_nacimiento:19/1/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:57:25 - 212.97.160.168 - formulario:loquedeverdadimporta # email:marta.gisoler@gmail.com # nombre:Marta # apellidos:Gimeno Soler # password:holaquetalestas12 # sexo:Mujer # fecha_nacimiento:02/05/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:57:45 - 212.97.160.168 - formulario:loquedeverdadimporta # email:daboma@hotmail.es # nombre:Daniel # apellidos:Borge Martinez # password:smatrsuc # sexo:Hombre # fecha_nacimiento:19/02/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:57:48 - 212.97.160.168 - formulario:loquedeverdadimporta # email:tamapucca@hotmail.com # nombre:tamara # apellidos:martin juan # password:gratis # sexo:Mujer # fecha_nacimiento:15 enero 1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:57:49 - 212.97.160.168 - formulario:loquedeverdadimporta # email:gabrielabart@yahoo.es # nombre:Gabriela # apellidos:Barton Cantín # password:conanshin # sexo:Mujer # fecha_nacimiento:8/12/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ROMAREDA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:57:54 - 212.97.160.168 - formulario:loquedeverdadimporta # email:ordovas24@hotmail.com # nombre:Jorge # apellidos:Ordovás # password:12340000 # sexo:Hombre # fecha_nacimiento:22-12.1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:58:00 - 212.97.160.168 - formulario:loquedeverdadimporta # email:eli_95_6@hotmail.com # nombre:Elisa # apellidos:Ledesma Valero # password:tontoelquelolea # sexo:Mujer # fecha_nacimiento:06/03/11 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Colegio Romareda # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:58:04 - 212.97.160.168 - formulario:loquedeverdadimporta # email:econtel95@hotmail.com # nombre:Elena # apellidos:Contel # password:cascabel95 # sexo:Mujer # fecha_nacimiento:01/03/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:58:12 - 212.97.160.168 - formulario:loquedeverdadimporta # email:beagarcia99@hotmail.com # nombre:Beatriz # apellidos:García Palacios # password:stargirl9 # sexo:Mujer # fecha_nacimiento:7/4/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:58:14 - 212.97.160.168 - formulario:loquedeverdadimporta # email:ana.cris_95@hotmail.com # nombre:Ana Cristina # apellidos:Millán Placer # password:300564pm # sexo:Mujer # fecha_nacimiento:25-06-95 # direccion: # poblacion:Cuarte de Huerva # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:58:21 - 212.97.160.168 - formulario:loquedeverdadimporta # email:beavilla_95@hotmail.com # nombre:Beatriz # apellidos:Villarroya Anaut # password:190995bea # sexo:Mujer # fecha_nacimiento:19/09/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:58:40 - 212.97.160.168 - formulario:loquedeverdadimporta # email:Dasg_zgz@hotmail.es # nombre:David # apellidos:Salvador Gracia # password:rubioprat95 # sexo:Hombre # fecha_nacimiento:17/10/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:59:25 - 212.97.160.168 - formulario:loquedeverdadimporta # email:enriqe954@gmail.com # nombre:Enrique # apellidos:Monzón Muñoz # password:weweeweee # sexo:Hombre # fecha_nacimiento:25/4/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:59:37 - 212.97.160.168 - formulario:loquedeverdadimporta # email:erikaperezlazaro@hotmail.com # nombre:erika # apellidos: perez lazaro # password:prevencion # sexo:Mujer # fecha_nacimiento:13/7/95 # direccion:c/ tobazo nº1 2ª izquierda # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo:976555007 # telefono_movil:660984574 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:59:37 - 212.97.160.168 - formulario:loquedeverdadimporta # email:jaime-g-g@hotmail.es # nombre:Jaime # apellidos:Ginés Gonzalo # password:976568712zara # sexo:Hombre # fecha_nacimiento:26-9-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:59:39 - 212.97.160.168 - formulario:loquedeverdadimporta # email:agutile11@gmail.com # nombre:Alberto # apellidos:Gutiérrez León # password:romareda11 # sexo:Hombre # fecha_nacimiento:31/10/1995 # direccion:c/ Lucero del Alba nº 26 # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo:976328279 # telefono_movil:617277605 # situacion_academica:1ºBachillerato # docente_alumno:Alumno # centro_estudios:Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:59:42 - 212.97.160.168 - formulario:loquedeverdadimporta # email:munoz_5_baloncesto@hotmail.es # nombre:Víctor # apellidos:Muñoz Mendi # password:ezcarayharobañares # sexo:Hombre # fecha_nacimiento:30-8-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 07:59:46 - 212.97.160.168 - formulario:loquedeverdadimporta # email:sanchez_alr@hotmail.com # nombre:Jaime # apellidos:Sánchez Álvarez # password:sanchez956 # sexo:Hombre # fecha_nacimiento:22/12/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:01:06 - 212.97.160.168 - formulario:loquedeverdadimporta # email:laurikamm@gmail.com # nombre:LAURA MIREIA # apellidos:MARTÍN MUÑOZ # password:lkasdjfñlkj # sexo:Mujer # fecha_nacimiento:11 MARZO 1995 # direccion: # poblacion:ZARAGOZA # codigo_postal: # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:01:11 - 212.97.160.168 - formulario:loquedeverdadimporta # email:carnimarta@hotmail.com # nombre:Marta # apellidos:Carnicer Izaguerri # password:zaragoza # sexo:Mujer # fecha_nacimiento:10/11/95 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:01:19 - 212.97.160.168 - formulario:loquedeverdadimporta # email:aitana_95vicky@hotmail.com # nombre:aitana # apellidos:genzor garbayo # password:15082010 # sexo:Mujer # fecha_nacimiento:1-3-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:02:59 - 212.97.160.168 - formulario:loquedeverdadimporta # email:casorralba@hotmail.com # nombre:Alba # apellidos:Sobrino Casorrán # password:Lb.Mz-11 # sexo:Mujer # fecha_nacimiento:20/3/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:10:11 - 212.97.160.168 - formulario:loquedeverdadimporta # email:enriqe954@gmail.com # nombre:Enrique # apellidos:Monzón Muñoz # password:weweeweee # sexo:Hombre # fecha_nacimiento:25/4/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 08:10:27 - 212.97.160.168 - formulario:loquedeverdadimporta # email:zarsuances@hotmail.com # nombre:joaquin # apellidos:ruiz lorente # password:joaquin # sexo:Hombre # fecha_nacimiento:14 abril 1966 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:11:13 - 212.97.160.168 - formulario:loquedeverdadimporta # email:kilitos7@hotmail.com # nombre:Carlos # apellidos:Martín Salvador # password:romareda # sexo:Hombre # fecha_nacimiento:10/10/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:11:35 - 212.97.160.168 - formulario:loquedeverdadimporta # email:cesarzgz7@hotmail.com # nombre:César # apellidos:Espligares Gracia # password:ceg1995 # sexo:Hombre # fecha_nacimiento:10/3/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:03 - 212.97.160.168 - formulario:loquedeverdadimporta # email:platerika_95@hotmail.com # nombre:carmen # apellidos:hernández turón # password:23carmen23 # sexo:Mujer # fecha_nacimiento:3-7-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:03 - 212.97.160.168 - formulario:loquedeverdadimporta # email:paula_neme@hotmail.com # nombre:Paula # apellidos:Garay Marín # password:paula2512 # sexo:Mujer # fecha_nacimiento:25/12/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:04 - 212.97.160.168 - formulario:loquedeverdadimporta # email:cristinichu_8@hotmail.com # nombre:cristina # apellidos:saldaña vera # password:crstn.24 # sexo:Mujer # fecha_nacimiento:3-5-95 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:06 - 212.97.160.168 - formulario:loquedeverdadimporta # email:natalia_95_moncayo@hotmail.com # nombre:Natalia # apellidos:Puente Castillo # password:ladys16 # sexo:Mujer # fecha_nacimiento:3-11-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:06 - 212.97.160.168 - formulario:loquedeverdadimporta # email:claramc15@gmail.com # nombre:clara # apellidos:Martinez Castillejo # password:crisestonta # sexo:Mujer # fecha_nacimiento:30-12-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:11 - 212.97.160.168 - formulario:loquedeverdadimporta # email:jorge_clos@hotmail.com # nombre:Jorge # apellidos:Clos Perez # password:romareda # sexo:Hombre # fecha_nacimiento:20/02/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:12 - 212.97.160.168 - formulario:loquedeverdadimporta # email:chabimartinezjmz@hotmail.com # nombre:Chabi # apellidos:Martínez Jiménez # password:mtzjmz2 # sexo:Hombre # fecha_nacimiento:30/5/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:16 - 212.97.160.168 - formulario:loquedeverdadimporta # email:sara_gimenez_almudi_95@hotmail.com # nombre:sara victoria # apellidos:gimenez almudi # password:piscis95 # sexo:Mujer # fecha_nacimiento:14-03-1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:26 - 212.97.160.168 - formulario:loquedeverdadimporta # email:laugumi@hotmail.com # nombre:Laura # apellidos:Gumiel Barrado # password:laurag # sexo:Mujer # fecha_nacimiento:30-6-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:33 - 212.97.160.168 - formulario:loquedeverdadimporta # email:diegocelma@hotmail.com # nombre:diego # apellidos:celma # password:dikara94 # sexo:Hombre # fecha_nacimiento:08/12/ # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:36 - 212.97.160.168 - formulario:loquedeverdadimporta # email:tory_1818@hotmail.com # nombre:Marcos # apellidos:De la Mata # password:barsa-madrid5-0 # sexo:Hombre # fecha_nacimiento:02/06/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:45 - 212.97.160.168 - formulario:loquedeverdadimporta # email:patrisl94@hotmail.com # nombre:patricia # apellidos:schulz lajusticia # password:zaragoza # sexo:Mujer # fecha_nacimiento:23-3-1994 # direccion: # poblacion:zaragoza # codigo_postal:5009 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:12:50 - 212.97.160.168 - formulario:loquedeverdadimporta # email:chus700@hotmail.com # nombre:Jesús # apellidos:Herguido Feito # password:chuschus # sexo:Hombre # fecha_nacimiento:14-2-94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:13:11 - 212.97.160.168 - formulario:loquedeverdadimporta # email:fermurciano.romareda@gmail.com # nombre:Fernando # apellidos:Murciano Tomás # password:seketron95 # sexo:Hombre # fecha_nacimiento:11-05-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:13:14 - 212.97.160.168 - formulario:loquedeverdadimporta # email:cag1cag1@hotmail.com # nombre:Cristina # apellidos:Albesa Giner # password:17051995 # sexo:Mujer # fecha_nacimiento:17-5-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:13:16 - 212.97.160.168 - formulario:loquedeverdadimporta # email:ale.vila_95@hotmail.com # nombre:Alejandra # apellidos:Vila Iñigo # password:852456456@95ale # sexo:Mujer # fecha_nacimiento:30/10/95 # direccion: # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:13:28 - 212.97.160.168 - formulario:loquedeverdadimporta # email:rauls_95@hotmail.com # nombre:raul # apellidos:salvador # password:rulinho03 # sexo:Hombre # fecha_nacimiento:27-10-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:13:37 - 212.97.160.168 - formulario:loquedeverdadimporta # email:iriszgz95@hotmail.com # nombre:Iris # apellidos:Alonso Martínez # password:IaM3695 # sexo:Mujer # fecha_nacimiento:03/06/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:13:41 - 212.97.160.168 - formulario:loquedeverdadimporta # email:supermary333@gmail.com # nombre:María # apellidos:Rodríguez Gómez # password:torontoraptors # sexo:Mujer # fecha_nacimiento:14/1/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:13:53 - 212.97.160.168 - formulario:loquedeverdadimporta # email:raky_10monton@hotmail.com # nombre:Raquel # apellidos:Monton Zarazaga # password:romareda # sexo:Mujer # fecha_nacimiento:10-8-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:14:22 - 212.97.160.168 - formulario:loquedeverdadimporta # email:nachete_ad@hotmail.com # nombre:Nacho # apellidos:Arranz # password:weslyloquedeverdadimporta # sexo:Hombre # fecha_nacimiento:12/10/1995 # direccion: # poblacion:zaragoza # codigo_postal:50009 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:14:35 - 212.97.160.168 - formulario:loquedeverdadimporta # email:planter_01@hotmail.com # nombre:Borja # apellidos:Fernánez # password:olivar1995 # sexo:Hombre # fecha_nacimiento:15/5/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:24:19 - 85.251.60.187 - formulario:loquedeverdadimporta # email:Francisco@fregona.com # nombre:Francisco # apellidos:Jalón # password:Loquedeverdadimporta45 # sexo:Hombre # fecha_nacimiento:04/10/1972 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:28:00 - 212.97.160.168 - formulario:loquedeverdadimporta # email:fernandomartines@yahoo.es # nombre:Pablo # apellidos:Munarriz Gistau # password:munarriz # sexo:Hombre # fecha_nacimiento:18-10-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:30:06 - 212.97.160.168 - formulario:loquedeverdadimporta # email:majomi777@gmail.com # nombre:Pilar # apellidos:Morales Abenia # password:pilkar # sexo:Mujer # fecha_nacimiento:01-03-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:32:40 - 212.97.160.168 - formulario:loquedeverdadimporta # email:brian.j.schwenk@gmail.com # nombre:Brian # apellidos:Schwenk # password:brians # sexo:Hombre # fecha_nacimiento:07-09-93 # direccion: # poblacion:El carmel # codigo_postal: # provincia:New York # pais:USA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:33:52 - 83.42.140.39 - formulario:loquedeverdadimporta # email:amenerin@gmail.com # nombre:Amelia # apellidos:Nerín Sánchez # password:99pitufo # sexo:Mujer # fecha_nacimiento:19/03/1965 # direccion:C/ Mainar 8, 3ºI # poblacion:Zaragoza # codigo_postal:50014 # provincia:Zaragoza # pais:España # telefono_fijo:976470202 # telefono_movil:619559798 # situacion_academica:Profesora de inglás Secundaria # docente_alumno:Docente # centro_estudios:Colegio Teresiano del Pilar. Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:33:59 - 85.251.60.187 - formulario:loquedeverdadimporta # email:patricia.rodrigo@mondigroup.com # nombre:Patricia # apellidos:Rodrigo # password:Loquedeverdadimporta45 # sexo:Mujer # fecha_nacimiento:05/03/1975 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:35:23 - 93.186.30.114 - formulario:loquedeverdadimporta # email:mart-lopez92@hotmail.com # nombre:lucia # apellidos:llantada lafuente # password:123456 # sexo:Mujer # fecha_nacimiento:28-12-1994 # direccion:alameda recalde 8 2 dch # poblacion:bilbao # codigo_postal:48009 # provincia:vizcaya # pais:españa # telefono_fijo:944248091 # telefono_movil:636737881 # situacion_academica: # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:36:19 - 212.97.160.168 - formulario:loquedeverdadimporta # email:mvsainz@eresmas.com # nombre:Marta # apellidos:Villanueva Sainz # password:martiav # sexo:Mujer # fecha_nacimiento:07-08-64 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:38:24 - 212.97.160.168 - formulario:loquedeverdadimporta # email:director@colegioromareda.com # nombre:Javier # apellidos:Madariaga Lahuerta # password:madariaga # sexo:Hombre # fecha_nacimiento:01-12-93 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:40:54 - 212.97.160.168 - formulario:loquedeverdadimporta # email:jfau@ono.com # nombre:Guillermo # apellidos:Gimeno Novella # password:guillermo # sexo:Hombre # fecha_nacimiento:29-08-94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Romareda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:41:46 - 83.42.140.39 - formulario:loquedeverdadimporta # email:juandnerin@gmail.com # nombre:Juan # apellidos:Domingo Nerín # password:ototqto # sexo:Hombre # fecha_nacimiento:28/12/1999 # direccion:C/ Mainar 8, 3ºI # poblacion:Zaragoza # codigo_postal:50014 # provincia:Zaragoza # pais:España # telefono_fijo:976470202 # telefono_movil: # situacion_academica:Estudiante 1º ESO # docente_alumno:Alumno # centro_estudios:Colegio Teresiano del Pilar. Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:44:23 - 83.42.140.39 - formulario:loquedeverdadimporta # email:mohaalien-Ould@hotmail.com # nombre:Mohamed # apellidos:Ould Nerín # password:abdalahi # sexo:Hombre # fecha_nacimiento:22/05/1992 # direccion:C/ Mainar 8, 3ºI # poblacion:Zaragoza # codigo_postal:50014 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:649026522 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 08:55:07 - 212.163.211.13 - formulario:loquedeverdadimporta # email:jgcris59@hotmail.com # nombre:Cristina # apellidos:Angulo Leonardo # password:anglee # sexo:Mujer # fecha_nacimiento:03/08/1959 # direccion:C/. Zabala, 65-4ºA # poblacion:Bilbao # codigo_postal:48003 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 09:00:08 - 62.99.79.199 - formulario:loquedeverdadimporta # email:pberg@wanadoo.es # nombre:Pilar # apellidos:Bergareche Gandarias # password:Pipa990106 # sexo:Mujer # fecha_nacimiento:18 octubre 1971 # direccion:Calle Ondategui 21-1º A # poblacion:Getxo # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo:944646295 # telefono_movil:609161014 # situacion_academica:Trabajando # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 09:30:19 - 95.120.190.195 - formulario:loquedeverdadimporta # email:albyta_8_90@hotmail.com # nombre:Alba # apellidos:Reglero Ramírez # password:culebritas4 # sexo:Mujer # fecha_nacimiento:25/05/1990 # direccion:Calle Merineros Nº20 2ºA # poblacion:Soria # codigo_postal:42001 # provincia:Soria # pais:España # telefono_fijo:975225957 # telefono_movil:696170098 # situacion_academica:Estudiante de Economía # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias Económicas y Empresariales Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 09:34:47 - 95.120.190.195 - formulario:loquedeverdadimporta # email:gundinika_90@hotmail.com # nombre:marina # apellidos:gundín # password:lo que de verdad importa # sexo:Mujer # fecha_nacimiento:24/04/90 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:01:32 - 80.25.246.98 - formulario:loquedeverdadimporta # email:rakelhijar@hotmail.com # nombre:Raquel # apellidos:Martin Turón # password:realmadrid # sexo:Mujer # fecha_nacimiento:18/09/1992 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:02:06 - 80.25.246.98 - formulario:loquedeverdadimporta # email:noemi_almonacid@hotmail.com # nombre:noemi # apellidos:gimeno sanz # password:135798642 # sexo:Mujer # fecha_nacimiento:12/11/1994 # direccion:julian bel nº1 5-h # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo:976-25-20-82 # telefono_movil:607-87-18-33 # situacion_academica:formacion profesional # docente_alumno:Alumno # centro_estudios:escuela pias santa engracia # otros:ies miguel servet # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:02:38 - 80.25.246.98 - formulario:loquedeverdadimporta # email:givane3000@hotmail.com # nombre:gina vanessa # apellidos:betancourt varon # password:patico543 # sexo:Mujer # fecha_nacimiento:12/12/91 # direccion:galan bergua # 24 esc.2 7c # poblacion:zaragoza # codigo_postal:50017 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:628218572 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:02:45 - 80.25.246.98 - formulario:loquedeverdadimporta # email:bestriz.gascon@hotmail.com # nombre:BEATRIZ # apellidos:GASCON SANZ # password:B50743244 # sexo:Mujer # fecha_nacimiento:24/06/2011 # direccion:JUAN XXIII, Nº 3 # poblacion:ALAGON # codigo_postal:50630 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976611477 # telefono_movil:670378898 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:ESCUELAS PIAS SANTA ENGRACIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:02:49 - 80.25.246.98 - formulario:loquedeverdadimporta # email:yurena_rodriguez@hotmail.com # nombre:yurena # apellidos:Rodriguez Lopez # password:123456 # sexo:Mujer # fecha_nacimiento:17/4/1992 # direccion:C/ Reyes de Aragon Nº 7 # poblacion:Gallur # codigo_postal:50650 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:02:51 - 80.25.246.98 - formulario:loquedeverdadimporta # email:noemi_almonacid@hotmail.com # nombre:noemi # apellidos:gimeno sanz # password:135798642 # sexo:Mujer # fecha_nacimiento:12/11/1994 # direccion:julian bel nº1 5-h # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo:976-25-20-82 # telefono_movil:607-87-18-33 # situacion_academica:formacion profesional # docente_alumno:Alumno # centro_estudios:escuela pias santa engracia # otros:ies miguel servet # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 10:02:55 - 80.25.246.98 - formulario:loquedeverdadimporta # email:yoanalombardo@hotmail.com # nombre:Yoana # apellidos:Lombardo Gómez # password:eduardogalindo20 # sexo:Mujer # fecha_nacimiento:10/02/1993 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:03:25 - 80.25.246.98 - formulario:loquedeverdadimporta # email:vanesa_ma@yahoo.es # nombre:vanesa # apellidos:muñoz andres # password:4marias # sexo:Mujer # fecha_nacimiento:08/02/1984 # direccion:arzobispo morcillo, 40 11º E # poblacion:zaragoza # codigo_postal:50006 # provincia:zaragoza # pais:españa # telefono_fijo:976271150 # telefono_movil:627926065 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:03:26 - 80.25.246.98 - formulario:loquedeverdadimporta # email:gaby_3233@hotmail.com # nombre:Mishel # apellidos:Vasconez Pazmiño # password:oskierop # sexo:Mujer # fecha_nacimiento:31 diciembre 1993 # direccion:C/Altair N26 # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:689074534 # situacion_academica:grado medio # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:03:49 - 80.25.246.98 - formulario:loquedeverdadimporta # email:katia_hijar@hotmail.com # nombre:Katia # apellidos:Espinosa Morer # password:fiestas07 # sexo:Mujer # fecha_nacimiento:01/02/1991 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:04:12 - 80.25.246.98 - formulario:loquedeverdadimporta # email:maria100281@hotmail.com # nombre:maria # apellidos:mainar cervera # password:100281 # sexo:Mujer # fecha_nacimiento:10/02/81 # direccion:cmno.el plano nº10 casa 115 # poblacion:cuarte de huerva # codigo_postal:50410 # provincia:zaragoza # pais:españa # telefono_fijo:976503330 # telefono_movil:628768902 # situacion_academica:ciclo de grado medio # docente_alumno:Alumno # centro_estudios:escolapias sta.engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:04:21 - 80.25.246.98 - formulario:loquedeverdadimporta # email:alex-zgz-46@hotmail.com # nombre:Alex # apellidos:Guallar Muniesa # password:rey619 # sexo:Hombre # fecha_nacimiento:17/6/1992 # direccion:C/ Escultor Ramírez nº20 # poblacion:zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo:976382322 # telefono_movil:695438915 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuelas pias sta. Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:04:41 - 80.25.246.98 - formulario:loquedeverdadimporta # email:halamadrid2500@hotmail.com # nombre:David # apellidos:Sebastian Gascon # password:gobernador # sexo:Hombre # fecha_nacimiento:8/4/1992 # direccion:C/ Ventura Rodriguez # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:04:45 - 80.25.246.98 - formulario:loquedeverdadimporta # email:el_sabioloco@hotmail.com # nombre:Francisco # apellidos:Romero # password:el hindu sabio # sexo:Hombre # fecha_nacimiento:15-4-1956 # direccion:urb. alameda 16 casa1 casetas # poblacion:zaragoza # codigo_postal:50620 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:04:54 - 80.25.246.98 - formulario:loquedeverdadimporta # email:pariciu@yahoo.es # nombre:Patricia # apellidos:Ariciu # password:pa3cyia # sexo:Mujer # fecha_nacimiento:06.09.91 # direccion:C/Caceres 26-28 2º C # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:677864841 # situacion_academica:Grado medio # docente_alumno:Alumno # centro_estudios:Escuelas pias de Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:05:12 - 80.25.246.98 - formulario:loquedeverdadimporta # email:rocio_melendo@hotmail.com # nombre:Rocío # apellidos:Larraga Melendo # password:r25l05mcesc7 # sexo:Mujer # fecha_nacimiento:25/05/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:05:21 - 80.25.246.98 - formulario:loquedeverdadimporta # email:mariajesus33@live.com # nombre:Maria jesús # apellidos:Bazán Fuertes # password:marixusbelxite # sexo:Mujer # fecha_nacimiento:18/5/1994 # direccion:C/Gimeno Vizarra nº 31 # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:Aragón # telefono_fijo:976254941 # telefono_movil:650610447 # situacion_academica:formación profesional # docente_alumno:Alumno # centro_estudios:escolapias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:05:24 - 77.224.234.10 - formulario:loquedeverdadimporta # email:juancar.mujika@gmail.com # nombre:juan carlos # apellidos:mujika zabaleta # password:basakabi # sexo:Hombre # fecha_nacimiento:11/08/56 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:spain # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:05:38 - 80.25.246.98 - formulario:loquedeverdadimporta # email:crisxula93@hotmail.com # nombre:cristina # apellidos:sanda # password:ionela # sexo:Mujer # fecha_nacimiento:24/12/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:05:52 - 80.25.246.98 - formulario:loquedeverdadimporta # email:finAPALACIN@GMAIL.COM # nombre:FINA # apellidos:TARRAGO SAYAS # password:POMPON # sexo:Mujer # fecha_nacimiento:01/10/1955 # direccion:ANA ISABEL HERRERO 3-5 # poblacion:ZARAGOZA # codigo_postal:50008 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil:680484400 # situacion_academica:CURSO GRADO MEDIO # docente_alumno:Alumno # centro_estudios:ESCUELAS PIAS SANTA ENGRACIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:06:10 - 80.25.246.98 - formulario:loquedeverdadimporta # email:dplumed@yahoo.es # nombre:DAVID # apellidos:PLUMED MORENO # password:DELCAMPO # sexo:Hombre # fecha_nacimiento:06/02/1969 # direccion: # poblacion:ZARAGOZA # codigo_postal:50014 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Escuelas Pías Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:07:01 - 80.25.246.98 - formulario:loquedeverdadimporta # email:soraya.zgz93@hotmail.com # nombre:Soraya # apellidos:Mallada Morenoi # password:piedratajada # sexo:Mujer # fecha_nacimiento:19-Diciembre-1993 # direccion:Avda. Madrid 218 escalera 2ª piso8º puerta 5ª # poblacion:Zaragoza # codigo_postal:50017 # provincia:Zaragoza # pais:España # telefono_fijo:976318360 # telefono_movil:676383226 # situacion_academica:Grado Medio # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:07:36 - 80.25.246.98 - formulario:loquedeverdadimporta # email:crisxula93@hotmail.com # nombre:cristina # apellidos:sanda # password:ionela # sexo:Mujer # fecha_nacimiento:24/12/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 10:07:52 - 80.25.246.98 - formulario:loquedeverdadimporta # email:rakel_sanjose_zgz92@hotmail.com # nombre:Raquel # apellidos:Ordovás Ezquerra # password:Rakel_xula # sexo:Mujer # fecha_nacimiento:25/11/1992 # direccion:C// Juan José Garate Nº 3 Pº 1º-2ª # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo:976380968 # telefono_movil:664253833 # situacion_academica:grado medio # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:08:01 - 80.25.246.98 - formulario:loquedeverdadimporta # email:yurena_rodriguez@hotmail.com # nombre:Yurena # apellidos:Rodriguez Lopez # password:123456 # sexo:Mujer # fecha_nacimiento:17/4/1992 # direccion:C/ Reyes de Aragon Nº7 # poblacion:Gallur # codigo_postal:50650 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 10:08:03 - 80.25.246.98 - formulario:loquedeverdadimporta # email:d.j_parkour_131@hotmail.com # nombre:daniel # apellidos:jurado lacamara # password:melancolico # sexo:Hombre # fecha_nacimiento:13/10/93 # direccion:c/bellavista n 19 2b # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo:976385583 # telefono_movil:657743061 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Escuelas pias sta. Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:08:13 - 80.25.246.98 - formulario:loquedeverdadimporta # email:alejandro_69_zgz@hotmail.com # nombre:Alejandro # apellidos:Martin Viruete # password:soypro # sexo:Hombre # fecha_nacimiento:30-4-1993 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:08:56 - 80.25.246.98 - formulario:loquedeverdadimporta # email:anita_love_36@hotmail.com # nombre:Ana Maria # apellidos:Torrijo Torrijo # password:alejandro # sexo:Mujer # fecha_nacimiento:14/06/89 # direccion:C/ Juan Pablo Bonet 16 # poblacion:Zaragoza # codigo_postal:50006 # provincia:zaragoza # pais:españa # telefono_fijo:976382541 # telefono_movil:608044043 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:09:47 - 80.25.246.98 - formulario:loquedeverdadimporta # email:lamontsica@hotmail.com # nombre:montserrat # apellidos:leal galacho # password:976carmen # sexo:Mujer # fecha_nacimiento:23/04/74 # direccion:Andador de los Hudís 14 # poblacion:zaragoza # codigo_postal:50009 # provincia:zaragoza # pais:españa # telefono_fijo:976 081 251 # telefono_movil:658 08 11 31 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:escuelas pías santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:11:17 - 80.25.246.98 - formulario:loquedeverdadimporta # email:elenita.josa@hotmail.com # nombre:Elena # apellidos:Lahuerta Navarro # password:978813294josa # sexo:Mujer # fecha_nacimiento:01/01/94 # direccion:Pantano de Bubal nº6 4ºb # poblacion:Zaragoza # codigo_postal:50015 # provincia:Zaragoza # pais:España # telefono_fijo:976515827 # telefono_movil:652045918 # situacion_academica:ciclo de grado medio # docente_alumno:Alumno # centro_estudios:escolapias miraflores # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:14:21 - 80.59.43.253 - formulario:loquedeverdadimporta # email:flaviamarques@hotmail.es # nombre:Flavia # apellidos:Marques Esteves # password:zpkhctz1pd # sexo:Mujer # fecha_nacimiento:06/05/1989 # direccion: # poblacion:Tudela # codigo_postal:31500 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:15:12 - 193.145.201.53 - formulario:loquedeverdadimporta # email:beactriu_@hotmail.com # nombre:Beatriz # apellidos:Mirabet Saez # password:lorelai1971 # sexo:Mujer # fecha_nacimiento:29/10/1971 # direccion: # poblacion:Paiporta # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:15:16 - 80.59.43.253 - formulario:loquedeverdadimporta # email:crstn_93@hotmail.com # nombre:cristina # apellidos:gacho garcía # password:123456 # sexo:Mujer # fecha_nacimiento:03/09/1993 # direccion: # poblacion:alfaro # codigo_postal:26540 # provincia:la rioja # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:centro de FP La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:15:40 - 80.59.43.253 - formulario:loquedeverdadimporta # email:maitetxu89@hotmail.com # nombre:Maite # apellidos:Villar García # password:Mikirun12 # sexo:Mujer # fecha_nacimiento:28/12/1989 # direccion: # poblacion:zarautz # codigo_postal:20800 # provincia:gipuzkoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro de FP la planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:15:52 - 80.59.43.253 - formulario:loquedeverdadimporta # email:aitzibermadrazo@yahoo.es # nombre:Aitziber # apellidos:Madrazo Larrinaga # password:280171 # sexo:Mujer # fecha_nacimiento:28-01-1971 # direccion: # poblacion:Alfaro # codigo_postal: # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de FP La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:15:53 - 80.59.43.253 - formulario:loquedeverdadimporta # email:larutxi1986@hotmail.com # nombre:Lara # apellidos:Alfaro Borobia # password:823194 # sexo:Mujer # fecha_nacimiento:02/05/1986 # direccion:Diaz Bravo 18º 5-c # poblacion:Tudela # codigo_postal:31500 # provincia:Navarra # pais:España # telefono_fijo:948823194 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de FP La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:15:54 - 80.59.43.253 - formulario:loquedeverdadimporta # email:judit853@hotmail.com # nombre:Judit # apellidos:Cristóbal # password:1992853 # sexo:Mujer # fecha_nacimiento:25/05/1992 # direccion: # poblacion:Calahorra # codigo_postal:26500 # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro de FP La planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:16:02 - 80.59.43.253 - formulario:loquedeverdadimporta # email:maritxu_2_7@hotmail.com # nombre:María # apellidos:Falces Pérez # password:1lodosa7 # sexo:Mujer # fecha_nacimiento:02/07/1991 # direccion:el pilar 18 # poblacion:Lodosa # codigo_postal:31580 # provincia:Navarra # pais:España # telefono_fijo:94869370 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de fp la planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:16:16 - 80.59.43.253 - formulario:loquedeverdadimporta # email:sara_more_92@hotmail.com # nombre:sara # apellidos:moreno puimedón # password:comandocomanche # sexo:Mujer # fecha_nacimiento:30/03/1992 # direccion: # poblacion:calahorra # codigo_postal:26500 # provincia:la rioja # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro E.F.P la planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:16:24 - 80.59.43.253 - formulario:loquedeverdadimporta # email:sara_92rm@hotmail.com # nombre:Sara # apellidos:Rodríguez Madorrán # password:670316885!! # sexo:Mujer # fecha_nacimiento:09/09/1992 # direccion: # poblacion:Calahorra # codigo_postal:26500 # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de FP La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:16:35 - 80.59.43.253 - formulario:loquedeverdadimporta # email:miri_1031@hotmail.com # nombre:miriam # apellidos:cejudo # password:180793tq # sexo:Mujer # fecha_nacimiento:31/01/1993 # direccion: # poblacion:calahorra # codigo_postal:26500 # provincia:la rioja # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro E.F.P la planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:16:40 - 80.59.43.253 - formulario:loquedeverdadimporta # email:lauryezquerro@gmail.com # nombre:Laura # apellidos:Ezquerro Peñalva # password:Diego0206 # sexo:Mujer # fecha_nacimiento:01/10/1984 # direccion: # poblacion:Calahorra # codigo_postal: # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: centro Fp La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:16:43 - 80.59.43.253 - formulario:loquedeverdadimporta # email:zulay8a1@hotmail.com # nombre:zulay # apellidos:ochoa piamba # password:161978 # sexo:Mujer # fecha_nacimiento:6 enero 1978 # direccion: # poblacion:Arnedo # codigo_postal:26580 # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:centro de fp la planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:16:53 - 80.59.43.253 - formulario:loquedeverdadimporta # email:estibalizmiel@hotmail.es # nombre:Estíbaliz # apellidos:Palacios Moya # password:mundomayor # sexo:Mujer # fecha_nacimiento:26/07/1992 # direccion: # poblacion:La Rioja # codigo_postal: # provincia:Logroño # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de F.P La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:16:54 - 88.6.228.133 - formulario:loquedeverdadimporta # email:jsalafranca@cai.es # nombre:José Ignacio # apellidos:Salafranca Miguel # password:danieljavier # sexo:Hombre # fecha_nacimiento:28-09-1971 # direccion:Juan Carlos I, 43, 1º C # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo:976402547 # telefono_movil:628224474 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:16:56 - 80.59.43.253 - formulario:loquedeverdadimporta # email:alexiapas@hotmail.com # nombre:Alexia # apellidos:Pascual # password:mininaguapa # sexo:Mujer # fecha_nacimiento:11/03/1986 # direccion:Carretera Estella 5 # poblacion:San Adrián # codigo_postal:31570 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro FP La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:16:58 - 80.59.43.253 - formulario:loquedeverdadimporta # email:estibalizmiel@hotmail.es # nombre:Estíbaliz # apellidos:Palacios Moya # password:mundomayor # sexo:Mujer # fecha_nacimiento:26/07/1992 # direccion: # poblacion:La Rioja # codigo_postal: # provincia:Logroño # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de F.P La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 10:17:07 - 80.59.43.253 - formulario:loquedeverdadimporta # email:sara_alf93@hotmail.com # nombre:Sara # apellidos:López Arnedo # password:larisa # sexo:Mujer # fecha_nacimiento:05/04/1993 # direccion: # poblacion:Alfaro # codigo_postal: # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de FP La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:18:07 - 80.59.43.253 - formulario:loquedeverdadimporta # email:segura.s@hotmail.com # nombre:Leyre # apellidos:Segura Sanz # password:123456 # sexo:Mujer # fecha_nacimiento:19/08/1993 # direccion: # poblacion:alfaro # codigo_postal: # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de FP LA PLANILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:19:10 - 80.59.43.253 - formulario:loquedeverdadimporta # email:lacocorica1611@hotmail.com # nombre:marilyn # apellidos:guerrero bedoya # password:teatro2010. # sexo:Mujer # fecha_nacimiento:27/05/2011 # direccion: # poblacion:calahorra # codigo_postal: # provincia:la rioja # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro de f.p la planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:19:14 - 80.59.43.253 - formulario:loquedeverdadimporta # email:karol_rubio@yahoo.com # nombre:karol # apellidos:rubio morales # password:ALISCELESTE # sexo:Mujer # fecha_nacimiento:14 03 1988 # direccion: # poblacion:tudela # codigo_postal: # provincia:navarra # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro fp la planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:21:07 - 80.59.43.253 - formulario:loquedeverdadimporta # email:rgarde@laplanilla.org # nombre:Raquel # apellidos:Garde Bailo # password:tamxever # sexo:Mujer # fecha_nacimiento:11/09/1982 # direccion: # poblacion:LOGROÑO # codigo_postal: # provincia:LA RIOJA # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:centro FP la planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:21:21 - 80.25.246.98 - formulario:loquedeverdadimporta # email:diverjazmin@gmail.com # nombre:Jazmin # apellidos:Perez Pastor # password:junio92 # sexo:Mujer # fecha_nacimiento:27-06-1992 # direccion:C/Teniente Coronel Moyano Nº14 1ºA # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo:976271137 # telefono_movil:654813875 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:21:37 - 80.25.246.98 - formulario:loquedeverdadimporta # email:adi_cervecio@hotmail.com # nombre:Julio # apellidos:Gracia Cobos # password:jgc17621762 # sexo:Hombre # fecha_nacimiento:30/10/1990 # direccion:Avenida America nº 50 # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:22:54 - 80.25.246.98 - formulario:loquedeverdadimporta # email:piluca92zgz@hotmail.com # nombre:Mª Pilar # apellidos:Bartolomé Gálvez # password:17061992 # sexo:Mujer # fecha_nacimiento:17/06/1992 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:23:15 - 80.25.246.98 - formulario:loquedeverdadimporta # email:Kris_zueraa@hotmail.com # nombre:Cristina # apellidos:Calon Segovia # password:123456 # sexo:Mujer # fecha_nacimiento:7-11-1993 # direccion: # poblacion:Zuera # codigo_postal:50800 # provincia:Zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:23:56 - 80.25.246.98 - formulario:loquedeverdadimporta # email:sandra_ejea_89@hotmail.com # nombre:sandra # apellidos:laborda ciudad # password:tekieromuxosip # sexo:Mujer # fecha_nacimiento:07/09/1989 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:24:18 - 80.25.246.98 - formulario:loquedeverdadimporta # email:antoniaperea_zgz@hotmail.com # nombre:Toñi # apellidos:Perea Quiros # password:881971 # sexo:Mujer # fecha_nacimiento:8/8/1971 # direccion:Leon XIII Nª 6 # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:653992301 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:24:39 - 80.25.246.98 - formulario:loquedeverdadimporta # email:eduestaloco@hotmail.com # nombre:eduardo # apellidos:asensio rueda # password:serpientes # sexo:Hombre # fecha_nacimiento:05/03/1993 # direccion:C/Juslibol 40, 4ºC # poblacion:zaragoza # codigo_postal:50015 # provincia:zaragoza # pais:españa # telefono_fijo:976516743 # telefono_movil:63624796 # situacion_academica:ciclos formativos # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:25:03 - 80.25.246.98 - formulario:loquedeverdadimporta # email:v_blasco_19@hotmail.com # nombre:Veronica # apellidos:Blasco Roldan # password:veronka # sexo:Mujer # fecha_nacimiento:19/11/1993 # direccion: # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:25:34 - 80.25.246.98 - formulario:loquedeverdadimporta # email:mapiponce@yahoo.es # nombre:maria pilar # apellidos:ponce nolla # password:mauricio # sexo:Mujer # fecha_nacimiento:05/09/1970 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:profesora de ciclos formativos de grado medio # docente_alumno:Docente # centro_estudios:escuelas pías santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:25:38 - 80.25.246.98 - formulario:loquedeverdadimporta # email:anabelus_mc@yahoo.es # nombre:Anabel # apellidos:Melguizo Camarero # password:cleopatra10 # sexo:Mujer # fecha_nacimiento:19-06-1986 # direccion:Roger de flor # poblacion:Zaragoza # codigo_postal:50017 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:649622239 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Escuelas Pías Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:25:44 - 80.25.246.98 - formulario:loquedeverdadimporta # email:inesika_dskt@hotmail.com # nombre:Inés # apellidos:Parrilla Mauleón # password:629548253 # sexo:Mujer # fecha_nacimiento:20-10-1993 # direccion:Avd San Jose nº 23-25 # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:646672275 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Escuelas Pías Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:25:55 - 80.25.246.98 - formulario:loquedeverdadimporta # email:belencik_92@hotmail.com # nombre:Belén # apellidos:Suárez Rodríguez # password:belen1992 # sexo:Mujer # fecha_nacimiento:18-8-1992 # direccion:Pso Mª Aguistín 86 esc dcha 3D # poblacion:Zaragoza # codigo_postal:50003 # provincia:Zaragoza # pais:España # telefono_fijo:976445192 # telefono_movil:610528589 # situacion_academica:Formación Profesional # docente_alumno:Alumno # centro_estudios:Escuelas pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:25:56 - 80.25.246.98 - formulario:loquedeverdadimporta # email:mer_zgz@hotmail.es # nombre:Mercedes # apellidos:Muñoz Bestué # password:lucky1m # sexo:Mujer # fecha_nacimiento:21/7/1993 # direccion:C/ Madre Vedruna nº46 # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Formacion profesional # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:25:57 - 80.25.246.98 - formulario:loquedeverdadimporta # email:leticia_2114@hotmail.com # nombre:Leticia # apellidos:López Pérez # password:adrianclaudia1992 # sexo:Mujer # fecha_nacimiento:29/07/1992 # direccion:C/ Lorenzo Pardo nº 6 # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Formacion Profesional # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:26:09 - 80.25.246.98 - formulario:loquedeverdadimporta # email:sofytaus@hotmail.com # nombre:sofia # apellidos:cortes pelegrin # password:retroceso1993 # sexo:Mujer # fecha_nacimiento:28 de febrero de 1993 # direccion:callejon del diccionario # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:formacion profesional grado medio # docente_alumno:Alumno # centro_estudios:Ecuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:26:33 - 80.25.246.98 - formulario:loquedeverdadimporta # email:esa_makinera@hotmail.com # nombre:Mª Victoria # apellidos:Gomez Valdres # password:600667463 # sexo:Mujer # fecha_nacimiento:22/12/1988 # direccion:Levante 4 # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas pias sta. Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:26:51 - 80.25.246.98 - formulario:loquedeverdadimporta # email:b_olilegre@hotmail.com # nombre:borja # apellidos:oliver alegre # password:qweasd # sexo:Hombre # fecha_nacimiento:27-04-1989 # direccion:calle pedro lV de aragon nº 64 # poblacion:tauste # codigo_postal:50660 # provincia:zaragoza # pais:españa # telefono_fijo:976855303 # telefono_movil:609909448 # situacion_academica:formacion grado medio # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:27:27 - 80.25.246.98 - formulario:loquedeverdadimporta # email:Kris_zueraa@hotmail.com # nombre:Cristina # apellidos:Calon Segovia # password:123456 # sexo:Mujer # fecha_nacimiento:7-11-1993 # direccion: # poblacion:Zuera # codigo_postal:50800 # provincia:Zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 10:27:36 - 178.139.235.162 - formulario:loquedeverdadimporta # email:anamunoz1002@hotmail.com # nombre:ana # apellidos:muñoz orozco # password:tra21baj # sexo:Mujer # fecha_nacimiento:10-02-94 # direccion:mikeletes1, 1ºF # poblacion:San Sebastián # codigo_postal:20008 # provincia:guipuzcoa # pais:españa # telefono_fijo:943311861 # telefono_movil:669177054 # situacion_academica:2º BACH # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:27:49 - 80.25.246.98 - formulario:loquedeverdadimporta # email:afrigallur_28_13@hotmail.com # nombre:Africa # apellidos:Zaldivar Martinez # password:africa # sexo:Mujer # fecha_nacimiento:28/07/1993 # direccion:c/embarcadero nº2 3c # poblacion:gallur # codigo_postal:50650 # provincia:zaragoza # pais:españa # telefono_fijo:976864022 # telefono_movil:670452069 # situacion_academica:ciclos formativos # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:27:54 - 80.25.246.98 - formulario:loquedeverdadimporta # email:larubiaesta@hotmail.com # nombre:Noemi # apellidos:Donaire Martin # password:0104ja # sexo:Mujer # fecha_nacimiento:23/3/83 # direccion:Jose Salarullana de Dios # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:645780266 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:28:01 - 178.139.235.162 - formulario:loquedeverdadimporta # email:natibronte@hotmail.com # nombre:Natalia # apellidos:Bronte Gómez-Arevalillo # password:14291429 # sexo:Mujer # fecha_nacimiento:29/8/1994 # direccion:avda. Sancho el Sabio 19 5dch # poblacion:San Sebastian # codigo_postal:20010 # provincia:Guipúzcoa # pais:España # telefono_fijo:943467284 # telefono_movil:696921081 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:28:19 - 178.139.235.162 - formulario:loquedeverdadimporta # email:angelaartola@gmail.com # nombre:angela # apellidos:artola villanueva # password:eleanor9707 # sexo:Mujer # fecha_nacimiento:21/10/93 # direccion:aldapeta nº3 4º dcha # poblacion:san sebastian # codigo_postal:20009 # provincia:guipuzcoa # pais:españa # telefono_fijo:943459786 # telefono_movil:689574224 # situacion_academica:2º BACH # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:28:22 - 178.139.235.162 - formulario:loquedeverdadimporta # email:francinaluna@hotmail.com # nombre:francina # apellidos:luna diago # password:potola # sexo:Mujer # fecha_nacimiento:20/09/11 # direccion:Urb.jaizkibel Nº69 # poblacion:Hondarribia # codigo_postal:20280 # provincia:Gipuzkoa # pais:España # telefono_fijo:943611845 # telefono_movil:661327234 # situacion_academica:2ºBach # docente_alumno:Alumno # centro_estudios:Eeskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:28:43 - 80.25.246.98 - formulario:loquedeverdadimporta # email:cayetana_mallen@hotmail.com # nombre:Cayetana # apellidos:Asin Hernandez # password:rubiano # sexo:Mujer # fecha_nacimiento:30-8-1993 # direccion:Avd.Goya nº61 # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:665212737 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:28:44 - 178.139.235.162 - formulario:loquedeverdadimporta # email:eecheniqueeskibel@hotmail.com # nombre:elena # apellidos:echenique gómez # password:Q8az58A9 # sexo:Mujer # fecha_nacimiento:17/12/1994 # direccion:Pª Colon 41 5º izda # poblacion:Irún # codigo_postal:20302 # provincia:Guipúzcoa # pais:España # telefono_fijo:943618554 # telefono_movil:669589590 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:29:01 - 178.139.235.162 - formulario:loquedeverdadimporta # email:marietabal@hotmail.com # nombre:maría # apellidos:Martinez de guereñu valero # password:10lossinson # sexo:Mujer # fecha_nacimiento:28 de septiembre de 1994 # direccion:calle bidasoa nº18 1ºA # poblacion:Irún # codigo_postal:20304 # provincia:Gipuzkoa # pais:España # telefono_fijo:943633314 # telefono_movil:676623494 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:29:04 - 178.139.235.162 - formulario:loquedeverdadimporta # email:bgastelu94@hotmail.com # nombre:Blanca # apellidos:Gastelurrutia Soto # password:peb123 # sexo:Mujer # fecha_nacimiento:19/08/1994 # direccion:Paseo de Miraconcha - Nº45-2ºDerecha # poblacion:San Sebastian # codigo_postal:20007 # provincia:Guipuzcoa # pais:España # telefono_fijo:943465429 # telefono_movil:663325582 # situacion_academica:2º Bach # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:29:05 - 80.25.246.98 - formulario:loquedeverdadimporta # email:dieego_zgz93@hotmail.com # nombre:Diego # apellidos:Martínez Sabater # password:holahola # sexo:Hombre # fecha_nacimiento:24-01-1993 # direccion:Ronda Ibón de Plan nº 26 Esc.2ª 4ºB # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:30:03 - 80.25.246.98 - formulario:loquedeverdadimporta # email:brenda11692@hotmail.com # nombre:brenda # apellidos:perez # password:pulseraamarilla # sexo:Mujer # fecha_nacimiento:11 junio 1992 # direccion:c/tenerife nº 22 # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:formacion profesional de grado medio # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:30:24 - 178.139.235.162 - formulario:loquedeverdadimporta # email:ambrogio_45@hotmail.com # nombre:Laura # apellidos:Ambrogio Sobrino # password:IPARRALDE16 # sexo:Mujer # fecha_nacimiento:11 agosto1994 # direccion:Avda. Iparralde nº16, 1Derch. # poblacion:Irun # codigo_postal:200304 # provincia:Guipuzcoa # pais:España # telefono_fijo:943633325 # telefono_movil:677887811 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:31:06 - 178.139.235.162 - formulario:loquedeverdadimporta # email:amartineskibel@hotmail.com # nombre:Ane # apellidos:Martín Urcelay # password:2468anuskis2468 # sexo:Mujer # fecha_nacimiento:30 de Octubre 1994 # direccion:Avd. Zarauz 72, 1ºA # poblacion:San Sebastián # codigo_postal:20018 # provincia:Guipuzcua # pais:España # telefono_fijo:943 223 666 # telefono_movil:664 523 002 # situacion_academica:2ºBach # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:31:11 - 88.6.228.133 - formulario:loquedeverdadimporta # email:eviroyo@gmail.com # nombre:Eva # apellidos:Royo Carrasco # password:danieljavier # sexo:Mujer # fecha_nacimiento:24-10-1972 # direccion:Avd/ Juan Carlos I , 43, 1º C # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo:976.4025.47 # telefono_movil:659093474 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:31:13 - 178.139.235.162 - formulario:loquedeverdadimporta # email:www.jone_goitia@hotmail.com # nombre:jone # apellidos:goitia olaizola # password:txomin # sexo:Mujer # fecha_nacimiento:7/05/1994 # direccion:c/ tomas gros nº 3 1ºizqd # poblacion:san sebastian # codigo_postal:20001 # provincia:guipuzcoa # pais:españa # telefono_fijo:943279486 # telefono_movil:677809107 # situacion_academica:2º bach # docente_alumno:Alumno # centro_estudios:eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:32:21 - 178.139.235.162 - formulario:loquedeverdadimporta # email:aiglesias31@hotmail.com # nombre:Amaia # apellidos:Iglesias Irigaray # password:sansebastian # sexo:Mujer # fecha_nacimiento:31.3.94 # direccion:c/baratzategi, 50,3ºIzda # poblacion:San Sebastián # codigo_postal:20015 # provincia:guipúzcoa # pais:España # telefono_fijo:943276676 # telefono_movil:679701431 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:32:26 - 178.139.235.162 - formulario:loquedeverdadimporta # email:elizabetharcelus@hotmail.com # nombre:elizabeth # apellidos:arcelus sasiambarrena # password:191294 # sexo:Mujer # fecha_nacimiento:19/12/1994 # direccion:paseo de berio 83 # poblacion:san sebastian # codigo_postal:20018 # provincia:guipuzcoa # pais:españa # telefono_fijo:943311917 # telefono_movil:696741717 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios: eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:32:32 - 178.139.235.162 - formulario:loquedeverdadimporta # email:jhoyoseskibel@hotmail.com # nombre:Judit # apellidos:Hoyos Cordero # password:justdance94 # sexo:Mujer # fecha_nacimiento:24/11/94 # direccion:C/J.Gamón 5, 4º A # poblacion:Irún # codigo_postal:20302 # provincia:Guipuzkoa # pais:España # telefono_fijo: # telefono_movil:629353413 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:33:07 - 178.139.235.162 - formulario:loquedeverdadimporta # email:pecheniqueeskibel@hotmail.com # nombre:Paula # apellidos:Echenique Gómez # password:lololola17 # sexo:Mujer # fecha_nacimiento:17-12-1994 # direccion:paseo colón nº 41 5 izquierda # poblacion:Irún # codigo_postal:20302 # provincia:Guipuzkoa # pais:España # telefono_fijo:943618554 # telefono_movil:679540917 # situacion_academica:2ª bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:33:38 - 178.139.235.162 - formulario:loquedeverdadimporta # email:geizaguirreeskibel@hotmail.com # nombre:Goretti # apellidos:Eizaguirre González # password:realsociedad # sexo:Mujer # fecha_nacimiento:2-07-1994 # direccion:Bº Olaberria casa Estebenea nº 51 # poblacion:Irún # codigo_postal:20303 # provincia:Guipúzcoa # pais:España # telefono_fijo:943-621962 # telefono_movil:650796748 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:34:19 - 178.139.235.162 - formulario:loquedeverdadimporta # email:merycelayix@hotmail.com # nombre:Maria # apellidos:Celaya Azanza # password:projectt # sexo:Mujer # fecha_nacimiento:19/04/1994 # direccion:C7 Izaburu 31 2º B # poblacion:San Sebastián # codigo_postal:20009 # provincia:Guipúzcoa # pais:España # telefono_fijo:943310558 # telefono_movil:648868420 # situacion_academica:2º Bach # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:35:03 - 178.139.235.162 - formulario:loquedeverdadimporta # email:clarux13@msn.com # nombre:clara # apellidos:malcorra, gastaminza # password:malcorra93 # sexo:Mujer # fecha_nacimiento:10/08/11 # direccion:c/zabaleta55entr.suel.izq. # poblacion:san sebastian # codigo_postal:20002 # provincia:Guipúzcoa # pais:España # telefono_fijo:943293349 # telefono_movil:652650544 # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:38:44 - 80.25.246.98 - formulario:loquedeverdadimporta # email:layla-zgz30@hotmail.com # nombre:layla # apellidos:bagdour bouharras # password:hermanas23 # sexo:Mujer # fecha_nacimiento:30.10.1995 # direccion:emeline pankhurst # poblacion:zaragoza # codigo_postal:50018 # provincia:zaragoza # pais:españa # telefono_fijo:no tengo # telefono_movil:685639100 # situacion_academica:PCPI # docente_alumno:Alumno # centro_estudios:colegio escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:38:49 - 80.25.246.98 - formulario:loquedeverdadimporta # email:marietah_roxy@hotmail.com # nombre:maria # apellidos:bamba asensio # password:hermanas23 # sexo:Mujer # fecha_nacimiento:15.12.1995 # direccion:maria zambrano 21 P6 3C # poblacion:zaragoza # codigo_postal:50018 # provincia:zaragoza # pais:españa # telefono_fijo:976731579 # telefono_movil:639962678 # situacion_academica:PCPI # docente_alumno:Alumno # centro_estudios:colegio escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:38:59 - 80.25.246.98 - formulario:loquedeverdadimporta # email:nachoa17@hotmail.com # nombre:jose alexander # apellidos:diaz zapata # password:adrianaz17 # sexo:Hombre # fecha_nacimiento:17 noviembre 1993 # direccion:hermanos hurus pablo y juan # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:649293668 # situacion_academica:PCPI # docente_alumno:Alumno # centro_estudios:escuelas pias sta. engranca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:39:11 - 95.22.122.251 - formulario:loquedeverdadimporta # email:info@tudecoradora.com # nombre:Ana Isabel # apellidos:Marzo Sigüenza # password:tudeco # sexo:Mujer # fecha_nacimiento:23/11/1961 # direccion:Plaza de los Sitios, 16, 3º izquierda # poblacion:Zaragoza # codigo_postal:50.001 # provincia:Zaragoza # pais:España # telefono_fijo:976200876 # telefono_movil:627525270 # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:39:19 - 80.25.246.98 - formulario:loquedeverdadimporta # email:flamenkita_piki@hotmail.com # nombre:andrea # apellidos:rivera asin # password:valmadrid # sexo:Mujer # fecha_nacimiento:27/06/1995 # direccion:avenida real zaragoza # poblacion:zaragoza # codigo_postal:50016 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas pias sta. Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:39:58 - 80.25.246.98 - formulario:loquedeverdadimporta # email:profetecnicas@hotmail.com # nombre:isabel # apellidos:irache # password:976zaragoza # sexo:Mujer # fecha_nacimiento:18 agosto 1967 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:escuelas pías sta. engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:40:25 - 95.22.122.251 - formulario:loquedeverdadimporta # email:marzos@teleline.com # nombre:Irene # apellidos:Martija Marzo # password:marzos # sexo:Mujer # fecha_nacimiento:12/04/1993 # direccion:Plaza de los Sitios, 16, 3º izquierda # poblacion:Zaragoza # codigo_postal:50.001 # provincia:Zaragoza # pais:España # telefono_fijo:976200876 # telefono_movil:609319222 # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:40:33 - 80.25.246.98 - formulario:loquedeverdadimporta # email:jhonhc27@hotmail.com # nombre:jhon # apellidos:david # password:osstia # sexo:Hombre # fecha_nacimiento:07/11/93 # direccion: # poblacion:zaragaza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas pias Santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:41:12 - 80.25.246.98 - formulario:loquedeverdadimporta # email:yale_tuxula@hotmail.com # nombre:Yareissi # apellidos:Arredondo # password:yarotta16 # sexo:Mujer # fecha_nacimiento:01-08-1994 # direccion:Avenida San Jose. Nº 31 # poblacion:Zaragoza # codigo_postal:500013 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:672730887 # situacion_academica:PCPI # docente_alumno:Alumno # centro_estudios:Colegio Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:41:43 - 80.25.246.98 - formulario:loquedeverdadimporta # email:diana94_zgz@hotmail.com # nombre:Diana # apellidos:Arellano # password:frikisote # sexo:Mujer # fecha_nacimiento:10-02-94 # direccion:juan cabrero # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:662043331 # situacion_academica:PCPI Administrativo # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santaengracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:41:52 - 80.58.205.47 - formulario:loquedeverdadimporta # email:ebengoetxea@eskibel.com # nombre:Eli # apellidos:Bengoetxea Kortazar # password:*4004* # sexo:Mujer # fecha_nacimiento:16-3-68 # direccion:Urbieta, 52 -1º A # poblacion:San Sebastián # codigo_postal: # provincia:Gipuzkoa # pais:España # telefono_fijo:943-213255 # telefono_movil:660961225 # situacion_academica: # docente_alumno:Docente # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:41:53 - 80.25.246.98 - formulario:loquedeverdadimporta # email:jeffyechehua@hotmeil.com # nombre:Jefferson # apellidos:Echeverria # password:29051995 # sexo:Hombre # fecha_nacimiento:29/05/1995 # direccion:avenida san gose N2 # poblacion:zaragoza # codigo_postal:50013 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:PCPI # docente_alumno:Alumno # centro_estudios:colagio escuela pias santa engrasia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:43:13 - 80.25.246.98 - formulario:loquedeverdadimporta # email:danimendy94@hotmail.com # nombre:Daniel Vincent # apellidos:Mendy # password:28071994 # sexo:Hombre # fecha_nacimiento:28/07/1994 # direccion:c/ lapuyade/ 22/ 1ºd # poblacion:zaragoza # codigo_postal:500007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:PCPI # docente_alumno:Alumno # centro_estudios:Esculas pias sta engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:44:01 - 80.25.246.98 - formulario:loquedeverdadimporta # email:dani_dulce_18@hotmail.com # nombre:Daniela # apellidos:Olivero Cavero # password:danielitah # sexo:Mujer # fecha_nacimiento:10 de Enero de 1995 # direccion:Calle Benazque # poblacion:Cuarte de huerva ( Santa Fe ) # codigo_postal:50410 # provincia:Zaragoza # pais:España # telefono_fijo:976504729 # telefono_movil:685604340 # situacion_academica:PCPI # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 10:48:45 - 80.25.246.98 - formulario:loquedeverdadimporta # email:diana94_zgz@hotmail.com # nombre:diana # apellidos:arellano analuiza # password:frikisote # sexo:Mujer # fecha_nacimiento:10-02-94 # direccion:juan cabrero # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:662043331 # situacion_academica:PCPI administracion # docente_alumno:Alumno # centro_estudios:escuelas pias santaengracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 10:50:01 - 80.25.246.98 - formulario:loquedeverdadimporta # email:nievesrodr@gmail.com # nombre:NIEVES # apellidos:RODRIGO # password:tekilucha # sexo:Mujer # fecha_nacimiento:5 de junio de 1974 # direccion:calle Pedro del Castillo 4 bajo B # poblacion:Zaragoza # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:ESCUELAS PÍAS SANTA ENGRACIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:00:43 - 80.25.246.98 - formulario:loquedeverdadimporta # email:anika_boto@hotmail.com # nombre:Ana Maria # apellidos:Alvarez Boldova # password:beatriz # sexo:Mujer # fecha_nacimiento:19.1.1994 # direccion:Santa Teresa de Jesus nº6 3ºC # poblacion:Zaragoza # codigo_postal:50006 # provincia:Zaragoza # pais:España # telefono_fijo:976357077 # telefono_movil:646491059 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:00:46 - 80.25.246.98 - formulario:loquedeverdadimporta # email:mmcristobal@ono.com # nombre:Pedro César # apellidos:Ortiz Cristóbal # password:500988395p # sexo:Hombre # fecha_nacimiento:15/10/1990 # direccion:C/ Raquel Meller 10 6ºB # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976093251 # telefono_movil:673279706 # situacion_academica:Ciclo Formativo de Grado Medio # docente_alumno:Alumno # centro_estudios:Escuelas Pías Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:01:16 - 80.25.246.98 - formulario:loquedeverdadimporta # email:nati_zgz3@hotmail.com # nombre:Natalia # apellidos:Izquierdo Gracia # password:kokorikopower # sexo:Mujer # fecha_nacimiento:24-2-1994 # direccion:C/ Nº Señora Del Pueyo Nº3 6B # poblacion:Zaragoza # codigo_postal:50002 # provincia:Zaragoza # pais:España # telefono_fijo:976 59 24 11 # telefono_movil:645 100 589 # situacion_academica:Ciclo formativo de grado medio # docente_alumno:Alumno # centro_estudios:Escuela Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:01:18 - 83.32.39.167 - formulario:loquedeverdadimporta # email:pderenteria@gmail.com # nombre:Pilar # apellidos:de Rentería # password:carlosvillacampa # sexo:Mujer # fecha_nacimiento:4 de diciembre de 1995 # direccion:c/marcelino alvarez numero 11 casa 31 # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo:976753230 # telefono_movil:697530161 # situacion_academica:Zaragoza # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:01:18 - 83.32.39.167 - formulario:loquedeverdadimporta # email:sofi_958@hotmail.com # nombre:sofia # apellidos:barcos romera # password:sofifi # sexo:Mujer # fecha_nacimiento:5/marzo/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:639087766 # situacion_academica: # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:01:21 - 80.25.246.98 - formulario:loquedeverdadimporta # email:kikafernandez89@hotmail.com # nombre:Erika # apellidos:Fernández Avellaneda # password:fernandez # sexo:Mujer # fecha_nacimiento:16/08/1989 # direccion:Calle Las Armas # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Ciclo Formativo Grado Medio # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:01:44 - 80.25.246.98 - formulario:loquedeverdadimporta # email:desi_zgz_o6@hotmail.com # nombre:desiree # apellidos:bernal cuartero # password:a3mc19d30d23 # sexo:Mujer # fecha_nacimiento:30/12/1994 # direccion:c/pina de ebro n11 3d # poblacion:zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo:976376481 # telefono_movil:618128113 # situacion_academica:ciclo formativo grado medio # docente_alumno:Alumno # centro_estudios:Escuelas pias sta. Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:01:49 - 80.25.246.98 - formulario:loquedeverdadimporta # email:sanlorenzo_huesca@hotmail.com # nombre:maria # apellidos:lucientes aramburu # password:619020322 # sexo:Mujer # fecha_nacimiento:27/08/1990 # direccion: # poblacion:san lorenzo del flumen # codigo_postal: # provincia:huesca # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:02:00 - 83.32.39.167 - formulario:loquedeverdadimporta # email:luchiitagarin_@hotmail.com # nombre:lucia # apellidos:garin parra # password:luciagarin7 # sexo:Mujer # fecha_nacimiento:07/06/1995 # direccion:plaza de los sitios, nº 18, 5ºizquierda # poblacion:zaragoza # codigo_postal:50001 # provincia:zaragoza # pais:españa # telefono_fijo:976211278 # telefono_movil:627344104 # situacion_academica:estudiante de 1 bachiller # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:02:06 - 83.32.39.167 - formulario:loquedeverdadimporta # email:luchiitagarin_@hotmail.com # nombre:lucia # apellidos:garin parra # password:luciagarin7 # sexo:Mujer # fecha_nacimiento:07/06/1995 # direccion:plaza de los sitios, nº 18, 5ºizquierda # poblacion:zaragoza # codigo_postal:50001 # provincia:zaragoza # pais:españa # telefono_fijo:976211278 # telefono_movil:627344104 # situacion_academica:estudiante de 1 bachiller # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:02:10 - 80.25.246.98 - formulario:loquedeverdadimporta # email:sandrikarbd@hotmail.com # nombre:Sandra # apellidos:Miguel López # password:michico14 # sexo:Mujer # fecha_nacimiento:10/06/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Ciclo formativo de grado medio # docente_alumno:Alumno # centro_estudios:Escuelas pías santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:02:10 - 80.25.246.98 - formulario:loquedeverdadimporta # email:clara_zgz69@hotmail.es # nombre:clara # apellidos:alonso perez # password:630588615 # sexo:Mujer # fecha_nacimiento:14/9/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:ciclo formativo de grado medio # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:02:15 - 83.32.39.167 - formulario:loquedeverdadimporta # email:aihno@hotmail.com # nombre:Aihnoa # apellidos:Sancho Villanueva # password:san98vi # sexo:Mujer # fecha_nacimiento:09/08/1995 # direccion: # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:02:20 - 83.32.39.167 - formulario:loquedeverdadimporta # email:adrianagarci77@hotmail.com # nombre:adriana # apellidos:garcia jimenez # password:gatitosdemaya # sexo:Mujer # fecha_nacimiento:14-04-1995 # direccion:urb fuente de la junquera 100 casa 10 # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante de 1º bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:02:35 - 80.25.246.98 - formulario:loquedeverdadimporta # email:evika.z1993@hotmail.com # nombre:Eva # apellidos:Zamora Hernández # password:lequierounwebo # sexo:Mujer # fecha_nacimiento:24 de septiembre de 1993 # direccion: # poblacion:Mediana de Aragón # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Ciclo formátivo de grado medio # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:02:36 - 83.32.39.167 - formulario:loquedeverdadimporta # email:mlegaz12@hotmail.com # nombre:Marta # apellidos:Legaz Solanas # password:tressieteveintiuno # sexo:Mujer # fecha_nacimiento:12/01/1995 # direccion:C/ Agustina Simón 2, 9º E # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo:976214627 # telefono_movil:659728723 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:02:53 - 80.25.246.98 - formulario:loquedeverdadimporta # email:katty_wuapilla@hotmail.com # nombre:katty # apellidos:rodriguez teran # password:tenis281292 # sexo:Mujer # fecha_nacimiento:28-12-1992 # direccion:urbanizacion el zorongo parcela 67 # poblacion:zaragoza # codigo_postal:50020 # provincia:zaragoza # pais:españa # telefono_fijo:876267524 # telefono_movil:677386477 # situacion_academica:ciclo formativo de grado medio # docente_alumno:Alumno # centro_estudios:Escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:11 - 80.25.246.98 - formulario:loquedeverdadimporta # email:anacrisvaquero@hotmail.com # nombre:Ana Cristina # apellidos:Vaquero Bagüés # password:22120726 # sexo:Mujer # fecha_nacimiento:26-11-66 # direccion: # poblacion:zaragoza # codigo_postal:50003 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante cliclo formativo grado medio # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:13 - 83.32.39.167 - formulario:loquedeverdadimporta # email:bmarin19@hotmail.com # nombre:Beatriz # apellidos:Marín Alcalá # password:beatriz # sexo:Mujer # fecha_nacimiento:19/01/1995 # direccion:C/Sagitario 10, casa 1 # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo:976753706 # telefono_movil:629983638 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:18 - 83.32.39.167 - formulario:loquedeverdadimporta # email:palomaviamonte.24@hotmail.com # nombre:Paloma # apellidos:Viamonte Sainz de Varanda # password:11/1/95figueruelas # sexo:Mujer # fecha_nacimiento:11-1-1995 # direccion:Gran vía 34 7º izquierda # poblacion:zaragoza # codigo_postal:50005 # provincia:zaragoza # pais:España # telefono_fijo:976227477 # telefono_movil:646549789 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:22 - 83.32.39.167 - formulario:loquedeverdadimporta # email:pilarzgz95@hotmail.es # nombre:pilar # apellidos:toledo # password:liedana.es # sexo:Mujer # fecha_nacimiento:1-4-1995 # direccion:san ignacio de loyola 3, 5ºc # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo:976232079 # telefono_movil:618776099 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:colegio sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:23 - 80.25.246.98 - formulario:loquedeverdadimporta # email:erika_solete@hotmail.com # nombre:Erika # apellidos:Torres Aguilar # password:erikajairoerika # sexo:Mujer # fecha_nacimiento:16-02-1994 # direccion:C/ escultor lobato nº 14 4ºC # poblacion:Zaragoza # codigo_postal:5007 # provincia:Zaragoza # pais:España # telefono_fijo:976251844 # telefono_movil:650214567 # situacion_academica:Ciclo formativo grado medio # docente_alumno:Alumno # centro_estudios:escolapias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:24 - 80.25.246.98 - formulario:loquedeverdadimporta # email:rebecaorange@hotmail.com # nombre:Rebeca # apellidos:jimenez rodriguez # password:081278 # sexo:Mujer # fecha_nacimiento:08/12/1978 # direccion:Camino miraflores 82 # poblacion:zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo:976381952 # telefono_movil:617286149 # situacion_academica: ciclo formativo de grado medio # docente_alumno:Alumno # centro_estudios:Escolapias santa engracias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:26 - 83.32.39.167 - formulario:loquedeverdadimporta # email:letiaigu19@hotmail.com # nombre:LETICIA # apellidos:AIGUABELLA ISLA # password:1971995 # sexo:Mujer # fecha_nacimiento:19-07-1995 # direccion:PASEO SAGASTA 40 2º D # poblacion:ZARAGOZA # codigo_postal:50006 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976235136 # telefono_movil:679089473 # situacion_academica:ESTUDIANTE 1º BAC # docente_alumno:Alumno # centro_estudios:COLEGIO SANSUEÑA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:30 - 83.32.39.167 - formulario:loquedeverdadimporta # email:bnicuesa@gmail.com # nombre:Belen # apellidos:Nicuesa Gasca # password:26-8-1995 # sexo:Mujer # fecha_nacimiento:26 de agosto del 1995 # direccion: # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:44 - 83.32.39.167 - formulario:loquedeverdadimporta # email:martuchy_mm24@hotmail.com # nombre:marta # apellidos:miguel casanova # password:carlos # sexo:Mujer # fecha_nacimiento:24/3/1994 # direccion: # poblacion:utebo # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:47 - 83.32.39.167 - formulario:loquedeverdadimporta # email:martatena95@gmail.com # nombre:marta # apellidos:tena briceño # password:marta3008 # sexo:Mujer # fecha_nacimiento:30 de agosto 1995 # direccion:camino de las torres, n24 piso 9D # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:53 - 83.32.39.167 - formulario:loquedeverdadimporta # email:ineshowth@gmail.com # nombre:Inés # apellidos:Moncasi Vargas # password:imv161195 # sexo:Mujer # fecha_nacimiento:16-11-95 # direccion:C/ Dr. Antonio Valcarreres # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:03:57 - 83.32.39.167 - formulario:loquedeverdadimporta # email:adrianagarci77@hotmail.com # nombre:adriana # apellidos:garcia jimenez # password:gatitosdemaya # sexo:Mujer # fecha_nacimiento:14-04-1995 # direccion:urb fuente de la junquera 100 casa 10 # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante de 1º bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:04:09 - 80.25.246.98 - formulario:loquedeverdadimporta # email:anagareta91@hotmail.com # nombre:Ana # apellidos:Gareta Castejon # password:kokonut # sexo:Mujer # fecha_nacimiento:26-07-1991 # direccion:Julian Sanz Ibañez nº35 2ºC # poblacion:Zaragoza # codigo_postal:50017 # provincia:Zaragoza # pais:España # telefono_fijo:976326970 # telefono_movil:665124422 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:04:11 - 80.25.246.98 - formulario:loquedeverdadimporta # email:campanilla_2h@hotmail.com # nombre:Paloma # apellidos:Hernández Hernández # password:caramelo-12- # sexo:Mujer # fecha_nacimiento:2/7/1993 # direccion:camino de las torres 103 1c # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Ciclo formativo de grado medio # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:04:18 - 80.25.246.98 - formulario:loquedeverdadimporta # email:inmaler.7@hotmail.com # nombre:Inmaculada # apellidos:Casas Aler # password:11-22-33-44- # sexo:Mujer # fecha_nacimiento:07/12/1969 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Ciclo Grado Medio # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:04:19 - 80.25.246.98 - formulario:loquedeverdadimporta # email:edulaalmunia@gmail.com # nombre:Eduardo # apellidos:Gaspar Tarodo # password:egt645992946 # sexo:Hombre # fecha_nacimiento:24/04/1991 # direccion:c/Huesca, 4, 2ºA # poblacion:La Almunia de Doña Godina # codigo_postal:50100 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Ciclo Formativo de Grado Medio # docente_alumno:Alumno # centro_estudios:Escuelas Pías Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:04:29 - 80.25.246.98 - formulario:loquedeverdadimporta # email:mikel.23@hotmail.com # nombre:marimar # apellidos:tarragüel cea # password:348019 # sexo:Mujer # fecha_nacimiento:02/09/1988 # direccion: # poblacion:zaragoza # codigo_postal:50004 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:04:36 - 83.32.39.167 - formulario:loquedeverdadimporta # email:guille_smile93@hotmail.com # nombre:rocio # apellidos:notivoli magro # password:pastillas # sexo:Mujer # fecha_nacimiento:16/julio/1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:04:49 - 80.25.246.98 - formulario:loquedeverdadimporta # email:jorgemirandamairal@gmail.com # nombre:jorge # apellidos:Miranda mairal # password:lorena11 # sexo:Hombre # fecha_nacimiento:27/04/1993 # direccion:Paseo La Corona Nº5, 2ºA # poblacion:Sabiñanigo # codigo_postal:22600 # provincia:Huesca # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas Pias santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:04:57 - 80.25.246.98 - formulario:loquedeverdadimporta # email:clara95zgza@hotmail.com # nombre:Clara # apellidos:Romero Trivez # password:crt100895 # sexo:Mujer # fecha_nacimiento:10/8/1995 # direccion:c/Almeria nº50 bajo # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo:976 27 57 25 # telefono_movil:677797023 # situacion_academica:ciclo formativo de grado medio # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:05:08 - 83.32.39.167 - formulario:loquedeverdadimporta # email:patepimacla@hotmail.com # nombre:patricia # apellidos:garcia del rey # password:976504230.patricia. # sexo:Mujer # fecha_nacimiento:23/05/1995 # direccion:c/del plano 18 # poblacion:zaragoza # codigo_postal:50410 # provincia:zaragoza # pais:españa # telefono_fijo:976504230 # telefono_movil:669695336 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:05:12 - 83.32.39.167 - formulario:loquedeverdadimporta # email:patepimacla@hotmail.com # nombre:patricia # apellidos:garcia del rey # password:976504230.patricia. # sexo:Mujer # fecha_nacimiento:23/05/1995 # direccion:c/del plano 18 # poblacion:zaragoza # codigo_postal:50410 # provincia:zaragoza # pais:españa # telefono_fijo:976504230 # telefono_movil:669695336 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:05:13 - 83.32.39.167 - formulario:loquedeverdadimporta # email:karlotagil95@hotmail.com # nombre:carlota # apellidos:gil pozas # password:tuelejisteyotequiero23112009 # sexo:Mujer # fecha_nacimiento:21 de junio de 1995 # direccion:paseo ruiseñores 23 # poblacion:Zaragoza # codigo_postal:50006 # provincia:Zaragoza # pais:España # telefono_fijo:976371519 # telefono_movil:675605088 # situacion_academica:Zaragoza # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:05:16 - 80.25.246.98 - formulario:loquedeverdadimporta # email:jorgemirandamairal@gmail.com # nombre:jorge # apellidos:Miranda mairal # password:lorena11 # sexo:Hombre # fecha_nacimiento:27/04/1993 # direccion:Paseo La Corona Nº5, 2ºA # poblacion:Sabiñanigo # codigo_postal:22600 # provincia:Huesca # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas Pias santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:05:16 - 83.32.39.167 - formulario:loquedeverdadimporta # email:amciachez@gmail.com # nombre:ana maria # apellidos:garcia sanchez # password:fxrrfxrr # sexo:Mujer # fecha_nacimiento:5 de marzo 1994 # direccion:calle escosura 46 1 a # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:696295150 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:05:16 - 83.32.39.167 - formulario:loquedeverdadimporta # email:teresicabl@hotmail.com # nombre:teresa # apellidos:blanco abad # password:teresita95 # sexo:Mujer # fecha_nacimiento:11/01/1995 # direccion:C/marcelino alvarez 11 # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:05:56 - 80.25.246.98 - formulario:loquedeverdadimporta # email:minnie_1_@hotmail.com # nombre:Rosa Blanca # apellidos:Clariana Tejero # password:cabezon # sexo:Mujer # fecha_nacimiento:19-04-1971 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante cliclo formativo grado medio # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:06:00 - 93.186.22.242 - formulario:loquedeverdadimporta # email:carlotacanet@gmail.com # nombre:carlota # apellidos:canet fajas # password:ginebras # sexo:Mujer # fecha_nacimiento:05-05-1988 # direccion:c/el greco,12 # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo:976758898 # telefono_movil:696755626 # situacion_academica:estudiante de sexto de medicina # docente_alumno:Alumno # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:06:01 - 83.32.39.167 - formulario:loquedeverdadimporta # email:patepimacla@hotmail.com # nombre:patricia # apellidos:garcia del rey # password:976504230.patricia. # sexo:Mujer # fecha_nacimiento:23/05/1995 # direccion:c/del plano 18 # poblacion:zaragoza # codigo_postal:50410 # provincia:zaragoza # pais:españa # telefono_fijo:976504230 # telefono_movil:669695336 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:06:01 - 83.32.39.167 - formulario:loquedeverdadimporta # email:bea95ab@hotmail.com # nombre:Beatriz # apellidos:de Aguirre de Bertodano # password:alfonso # sexo:Mujer # fecha_nacimiento:2/10/1995 # direccion:Valenzuela 7 # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo:976213797 # telefono_movil:669913243 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:06:05 - 80.25.246.98 - formulario:loquedeverdadimporta # email:jorgemirandamairal@gmail.com # nombre:jorge # apellidos:Miranda mairal # password:lorena11 # sexo:Hombre # fecha_nacimiento:27/04/1993 # direccion:Paseo La Corona Nº5, 2ºA # poblacion:Sabiñanigo # codigo_postal:22600 # provincia:Huesca # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas Pias santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:06:08 - 80.25.246.98 - formulario:loquedeverdadimporta # email:sheila_neska@hotmail.com # nombre:sheila # apellidos:cebolla rentero # password:976732946 # sexo:Mujer # fecha_nacimiento:4 de enero de 1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:ciclo formativo de grado medio # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:06:25 - 83.32.39.167 - formulario:loquedeverdadimporta # email:bnicuesa95@gmail.com # nombre:Belen # apellidos:Nicuesa Gasca # password:26-8-1995 # sexo:Mujer # fecha_nacimiento:26 de agosto del 1995 # direccion: # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:06:29 - 83.32.39.167 - formulario:loquedeverdadimporta # email:mymyh95@hotmail.com # nombre:Miriam # apellidos:de la Puente # password:angel95 # sexo:Mujer # fecha_nacimiento:26/06/1995 # direccion:Av/ Sta. Fe, nº 5, casa 2 # poblacion:Zaragoza # codigo_postal:50420 # provincia:Zaragoza # pais:España # telefono_fijo:976126803 # telefono_movil:680475646 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:06:39 - 83.32.39.167 - formulario:loquedeverdadimporta # email:isabelg95@gmail.com # nombre:Isabel # apellidos:García Latorre # password:686909793 # sexo:Mujer # fecha_nacimiento:22 de julio de 1995 # direccion:C/ Carrera del Sábado 4, escalera 5, piso 5 A # poblacion:Zaragoza # codigo_postal:50006 # provincia:Zaragoza # pais:España # telefono_fijo:976276046 # telefono_movil:686909793 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:06:41 - 83.32.39.167 - formulario:loquedeverdadimporta # email:anaroyo77@gmail.com # nombre:Ana # apellidos:Royo Vazquez # password:regalizz # sexo:Mujer # fecha_nacimiento:29-05-1995 # direccion:C/Zurita 7, 2º Derecha # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:España # telefono_fijo:976231787 # telefono_movil:678647397 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:06:50 - 83.32.39.167 - formulario:loquedeverdadimporta # email:ineshowth@gmail.com # nombre:Inés # apellidos:Moncasi Vargas # password:imv161195 # sexo:Mujer # fecha_nacimiento:16-11-95 # direccion:C/ Dr. Antonio Valcarreres # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:06:57 - 83.32.39.167 - formulario:loquedeverdadimporta # email:cnavarroesteve@gmail.com # nombre:Clara # apellidos:Navarro Esteve # password:claranavarro # sexo:Mujer # fecha_nacimiento:02/12/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:06:59 - 83.32.39.167 - formulario:loquedeverdadimporta # email:bettycrunch@gmail.com # nombre:Beatriz # apellidos:Gallardo Gens # password:canadensis10 # sexo:Mujer # fecha_nacimiento:19/07/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:07:05 - 83.32.39.167 - formulario:loquedeverdadimporta # email:kgallizo@hotmail.com # nombre:Carlota # apellidos:Gallizo Uriz # password:11071995 # sexo:Mujer # fecha_nacimiento:11/07/1995 # direccion:Avenida Gomez Laguna # poblacion:Zaragoza # codigo_postal:50.009 # provincia:zaragoza # pais:España # telefono_fijo:976561969 # telefono_movil:652520219 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:07:05 - 83.32.39.167 - formulario:loquedeverdadimporta # email:elenitajiro@msn.com # nombre:Elena # apellidos:Jiménez Robres # password:976291060msnepjr # sexo:Mujer # fecha_nacimiento:16 de Octubre de 1995 # direccion:C/Coso nº7 5A # poblacion:Zaragoza # codigo_postal:50003 # provincia:Zaragoza # pais:España # telefono_fijo:976291060 # telefono_movil:609183760 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:07:28 - 83.32.39.167 - formulario:loquedeverdadimporta # email:rociomeque@hotmail.com # nombre:rocio # apellidos:domeque beltran # password:110195 # sexo:Mujer # fecha_nacimiento:11\\1\\1995 # direccion:paseo independencia 34 3ª derecha # poblacion:zaragoza # codigo_postal:50004 # provincia:zaragoza # pais:españa # telefono_fijo:976230231 # telefono_movil:699874713 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:07:52 - 80.25.246.98 - formulario:loquedeverdadimporta # email:bego_montejo@hotmail.com # nombre:begoña # apellidos:lopez montejo # password:10251025 # sexo:Mujer # fecha_nacimiento:27-11-1962 # direccion:avenida cesareo alierta 102 5piso 2ª # poblacion:zaragoza # codigo_postal:50013 # provincia:zaragoza # pais:españa # telefono_fijo:976593293 # telefono_movil:670963253 # situacion_academica:ciclo formativo de grado medio # docente_alumno:Alumno # centro_estudios:Escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:07:57 - 80.25.246.98 - formulario:loquedeverdadimporta # email:dany-zgz@hotmail.com # nombre:Daniel # apellidos:Jimenez Rodriguez # password:123456 # sexo:Hombre # fecha_nacimiento:19/9/90 # direccion:antonio maura 24 2ºc # poblacion:zaragoza # codigo_postal:50013 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas Pias santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:08:05 - 80.25.246.98 - formulario:loquedeverdadimporta # email:xony_4ever@hotmail.com # nombre:Sonia # apellidos:Macía Sánchez # password:markitos # sexo:Mujer # fecha_nacimiento:12-01-1993 # direccion:Escultor Ramirez 11-13 3ºD # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:696234702 # situacion_academica:Ciclo formativo de grado medio # docente_alumno:Alumno # centro_estudios:Escolapias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:08:24 - 80.25.246.98 - formulario:loquedeverdadimporta # email:inmaler.7@hotmail.com # nombre:Inmaculada # apellidos:Casas Aler # password:11-22-33-44- # sexo:Mujer # fecha_nacimiento:07/12/1969 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Ciclo Grado Medio # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:08:41 - 83.32.39.167 - formulario:loquedeverdadimporta # email:martinavn7@gmail.com # nombre:martina # apellidos:vazquez nadal # password:martinavn7.m. # sexo:Mujer # fecha_nacimiento:7-2-1995 # direccion:fuente de la junquera100 3 B # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo:976560035 # telefono_movil:675554107 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:08:47 - 83.32.39.167 - formulario:loquedeverdadimporta # email:blanca_vallde@hotmail.com # nombre:Blanca # apellidos:Valldecabres Lull # password:trasladarse # sexo:Mujer # fecha_nacimiento:26/04/95 # direccion:C/ monasterio nuestra señora de los angeles # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo:976067053 # telefono_movil:639671130 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:09:40 - 83.32.39.167 - formulario:loquedeverdadimporta # email:terem_95@hotmail.com # nombre:Teresa # apellidos:Muñoz # password:papimatecla # sexo:Mujer # fecha_nacimiento:07/01/1995 # direccion:montecanal avd ilustracion 31 casa 4 # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo:976754358 # telefono_movil:648453134 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:10:13 - 80.25.246.98 - formulario:loquedeverdadimporta # email:inmaler.7@hotmail.com # nombre:Inmaculada # apellidos:Casas Aler # password:11-22-33-44- # sexo:Mujer # fecha_nacimiento:07/12/1969 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Ciclo Grado Medio # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:10:26 - 80.59.43.253 - formulario:loquedeverdadimporta # email:xili_91@hotmail.com # nombre:SHEILA # apellidos:ADÁN RUIZ # password:bororo26 # sexo:Mujer # fecha_nacimiento:8/7/1991 # direccion:C/SANSANDE # poblacion:SAN ADRIÁN # codigo_postal:31570 # provincia:NAVARA # pais:ESPAÑA # telefono_fijo:948670856 # telefono_movil:686313552 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:CFP LA PLANILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:10:32 - 80.59.43.253 - formulario:loquedeverdadimporta # email:cynthiaviana@hotmail.es # nombre:Cynthia # apellidos:Alsasua Domaica # password:16615516 # sexo:Mujer # fecha_nacimiento:04-01-1986 # direccion:Trav. el Cristo Nº 1 3º izda. # poblacion:Viana # codigo_postal:31230 # provincia:Navarra # pais:España # telefono_fijo:948645349 # telefono_movil:679350705 # situacion_academica:Estudiante de Formacion Profesional Grado superior # docente_alumno:Alumno # centro_estudios:C.F.P La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:10:38 - 80.59.43.253 - formulario:loquedeverdadimporta # email:lbhp_90@hotmail.com # nombre:Alba # apellidos:Herrero Pérez # password:albahp14 # sexo:Mujer # fecha_nacimiento:14/05/1990 # direccion:Avda. benidorm # poblacion:Arnedo # codigo_postal:26580 # provincia:La Rioja # pais:España # telefono_fijo:941381375 # telefono_movil:628345729 # situacion_academica:Estudiante Formación Profesional Grado superior # docente_alumno:Alumno # centro_estudios:ies La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:10:47 - 80.59.43.253 - formulario:loquedeverdadimporta # email:leyre_prade@hotmail.com # nombre:Leyre # apellidos:Ezquerro Solana # password:ordenador # sexo:Mujer # fecha_nacimiento:14-11-1991 # direccion:C/Mayor Nº62 # poblacion:Pradejón # codigo_postal:26510 # provincia:La Rioja # pais:España # telefono_fijo:941150457 # telefono_movil:6868582895 # situacion_academica:Grado Superior de Educación Infantil # docente_alumno:Alumno # centro_estudios:Centro de Formación Profesional La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:11:06 - 178.139.235.162 - formulario:loquedeverdadimporta # email:wuesi@hotmail.com # nombre:Teresa # apellidos:Lasheras Cuenca # password:111111 # sexo:Mujer # fecha_nacimiento:10/11/1994 # direccion:Plaza Zaragoza nº 2/ 4º izqda # poblacion:San Sebastián # codigo_postal:20007 # provincia:Guipúzcoa # pais:España # telefono_fijo:943420762 # telefono_movil:671357829 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:11:14 - 178.139.235.162 - formulario:loquedeverdadimporta # email:msenra_@hotmail.com # nombre:mirian # apellidos:senra # password:abc123123abc # sexo:Mujer # fecha_nacimiento:25-08-1994 # direccion:san francisco 32 2-D # poblacion:san sebastian # codigo_postal:20002 # provincia:guipuzcoa # pais:españa # telefono_fijo:943293819 # telefono_movil:645050570 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:11:17 - 80.25.246.98 - formulario:loquedeverdadimporta # email:inmaler.7@hotmail.com # nombre:Inmaculada # apellidos:Casas Aler # password:11-22-33-44- # sexo:Mujer # fecha_nacimiento:07/12/1969 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Ciclo Grado Medio # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:11:17 - 80.59.43.253 - formulario:loquedeverdadimporta # email:evabermejo91@gmail.com # nombre:Eva # apellidos:Bermejo Hernandez # password:hernandez3 # sexo:Mujer # fecha_nacimiento:03/11/1991 # direccion:c/santiago n 19 # poblacion:Arnedo # codigo_postal:26580 # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil:651333614 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Formacion Profesional "La planilla" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:11:18 - 80.59.43.253 - formulario:loquedeverdadimporta # email:nataliaferrergil@hotmail.com # nombre:natalia # apellidos:Ferrer Gil # password:618953155 # sexo:Mujer # fecha_nacimiento:25/02/1991 # direccion:avenida cesar augusto, 23 # poblacion:Calahorra # codigo_postal:26500 # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil:618953155 # situacion_academica:Grado Superior Educación Infantil # docente_alumno:Alumno # centro_estudios:Centro Formación profesional La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:11:35 - 178.139.235.162 - formulario:loquedeverdadimporta # email:dayan-rl@hotmail.com # nombre:Diana # apellidos:Retana Lasa # password:drlx-234 # sexo:Mujer # fecha_nacimiento:31-08-1995 # direccion:Paseo Oriamendi 23 1ºA # poblacion:San Sebastián # codigo_postal:20009 # provincia:Guipuzcoa # pais:España # telefono_fijo:943314451 # telefono_movil:666170437 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:11:36 - 80.59.43.253 - formulario:loquedeverdadimporta # email:elbacarrera@yahoo.es # nombre:Elba # apellidos:Carrera # password:chafallas # sexo:Mujer # fecha_nacimiento:9/05/1975 # direccion:Calle Ruiz y Menta 19-6ºA # poblacion:Calahorra # codigo_postal:26500 # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Formación Profesional La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:11:39 - 178.139.235.162 - formulario:loquedeverdadimporta # email:sara_sr5@hotmail.com # nombre:Sara # apellidos:Smaniego Ruiz # password:ssmac5 # sexo:Mujer # fecha_nacimiento:27/1/1995 # direccion: # poblacion:Irún # codigo_postal: # provincia:Guipúzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:11:44 - 80.59.43.253 - formulario:loquedeverdadimporta # email:rebecaeg_91@hotmail.com # nombre:Rebeca # apellidos:Ezpeleta Gonzalez # password:2171991 # sexo:Mujer # fecha_nacimiento:21/07/1991 # direccion:C/Rio nº47 # poblacion:Peralta # codigo_postal:31350 # provincia:Navarra # pais:España # telefono_fijo:948713208 # telefono_movil:679239459 # situacion_academica:Grado Superior de Educacion Infantil # docente_alumno:Alumno # centro_estudios:Centro de Formacion profesional La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:12:32 - 178.139.235.162 - formulario:loquedeverdadimporta # email:teresaorbe@hotmail.com # nombre:Teresa # apellidos:Orbe Ctalan # password:olabarrieta # sexo:Mujer # fecha_nacimiento:12-08-1995 # direccion:Avda/ Sancho el Sabio 8, 8º dcha. # poblacion:San Sebastian # codigo_postal:20010 # provincia:Guipuzcoa # pais:España # telefono_fijo:943446233 # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:13:15 - 83.32.39.167 - formulario:loquedeverdadimporta # email:lolimerino@gmail.com # nombre:Dolores # apellidos:Martinez Merino # password:loliloli # sexo:Mujer # fecha_nacimiento:16/06/60 # direccion: # poblacion:Zaragoza # codigo_postal:50010 # provincia:Zaragoza # pais:España # telefono_fijo:976533912 # telefono_movil:654132979 # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:13:23 - 80.59.43.253 - formulario:loquedeverdadimporta # email:bea.castillo@terra.es # nombre:Beatriz # apellidos:Castillo Jiménez # password:10031991 # sexo:Mujer # fecha_nacimiento:10/03/1991 # direccion:Bebricio nº 7 2º # poblacion:Calahorra # codigo_postal:26500 # provincia:La Rioja # pais:España # telefono_fijo:941135215 # telefono_movil:660222155 # situacion_academica:Estudiante de formación profesional grado superior # docente_alumno:Alumno # centro_estudios:Centro de Formación Profesional La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:13:29 - 178.139.235.162 - formulario:loquedeverdadimporta # email:leyrebeip@hotmail.com # nombre:Leyre # apellidos:Beaumont Iparraguirre # password:196319631995 # sexo:Mujer # fecha_nacimiento:21-03-1995 # direccion:C/Urbieta nº2 7C # poblacion:Donostia-San Sebastian # codigo_postal:20006 # provincia:Guipúzcoa # pais:España # telefono_fijo:943312263 # telefono_movil:666777084 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:13:29 - 178.139.235.162 - formulario:loquedeverdadimporta # email:anuskia@hotmail.co.uk # nombre:Ana # apellidos:de Lecea Larrañaga # password:lampara # sexo:Mujer # fecha_nacimiento:01/08/1995 # direccion:Paseo de Beriyo 38 1º A # poblacion:San Sebastían # codigo_postal:20018 # provincia:Guipúzcoa # pais:España # telefono_fijo:943311461 # telefono_movil:650164083 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:14:01 - 178.139.235.162 - formulario:loquedeverdadimporta # email:maria_arrastua@hotmail.com # nombre:María # apellidos:Arrastua # password:ordenador # sexo:Mujer # fecha_nacimiento:28/11/1995 # direccion:Calle San Bartolomé 5 / 2º dcha # poblacion:San Sebastián # codigo_postal:20007 # provincia:Guipúzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:14:07 - 80.59.43.253 - formulario:loquedeverdadimporta # email:iara_sorladako@hotmail.com # nombre:Iara # apellidos:Lana Ibañez # password:pintopin # sexo:Mujer # fecha_nacimiento:05/05/1991 # direccion:oriente 7 # poblacion:Sorlada # codigo_postal:31219 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:14:19 - 178.139.235.162 - formulario:loquedeverdadimporta # email:tamaramartinezmi@hotmail.com # nombre:Tamara # apellidos:Martínez Michel # password:violinmartinez # sexo:Mujer # fecha_nacimiento:9/11/1994 # direccion:Carretera Arizabalo 1 casa Bernagoiti # poblacion:Oiartzun # codigo_postal:20180 # provincia:Guipúzcoa # pais:España # telefono_fijo:943491970 # telefono_movil:663024460 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:15:08 - 178.139.235.162 - formulario:loquedeverdadimporta # email:bego_senosiain@hotmail.com # nombre:Begoña # apellidos:Senosiain Inchausti # password:123456 # sexo:Mujer # fecha_nacimiento:25-01-1995 # direccion:Paseo Borroto nº26 1A # poblacion:San Sebastián # codigo_postal:20009 # provincia:Guipúzcoa # pais:España # telefono_fijo:943 22 48 49 # telefono_movil:696 07 64 76 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:15:46 - 80.59.43.253 - formulario:loquedeverdadimporta # email:zaidatm@hotmail.com # nombre:Zaida-Judit # apellidos:Torres Mendoza # password:bolabola # sexo:Mujer # fecha_nacimiento:29/11/1984 # direccion:Plaza Diego Camporredondo # poblacion:Calahorra # codigo_postal:26.500 # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil:677754325 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:E.F.P La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:15:51 - 80.59.43.253 - formulario:loquedeverdadimporta # email:eleynas@gmail.com # nombre:Elena # apellidos:Simon # password:elenanito # sexo:Mujer # fecha_nacimiento:06/01/1982 # direccion: # poblacion:calahorra # codigo_postal: # provincia:la rioja # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:15:55 - 178.139.235.162 - formulario:loquedeverdadimporta # email:blancaavellodelama@gmail.com # nombre:blanca # apellidos:avello # password:sebosi1234 # sexo:Mujer # fecha_nacimiento:03/09/1995 # direccion: # poblacion:San Sebastían # codigo_postal: # provincia:Guipúzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:15:57 - 80.59.43.253 - formulario:loquedeverdadimporta # email:mluisarb@laplanilla.org # nombre:MARIA LUISA # apellidos:RICO BLANCO # password:jesusito # sexo:Mujer # fecha_nacimiento:23-04-1960 # direccion:PZA DIEGO DE CAMPORREDONDO # poblacion:CALAHORRA # codigo_postal:26500 # provincia:LA RIOJA # pais:ESPAÑA # telefono_fijo:941131643 # telefono_movil:6772833335 # situacion_academica:DOCENTE # docente_alumno:Docente # centro_estudios: C. F. P. LAPLANILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:15:59 - 81.43.96.3 - formulario:loquedeverdadimporta # email:elenaurbano@yahoo.es # nombre:Elena # apellidos:Urbano García # password:madrid # sexo:Mujer # fecha_nacimiento:18/6/1965 # direccion:c/Mº San Juan de la Peña 1.6 2º B # poblacion:Cuarte de Huerva # codigo_postal:50410 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Profesora Secundaria # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:16:02 - 80.59.43.253 - formulario:loquedeverdadimporta # email:lauraplaci-1508@hotmail.es # nombre:laura # apellidos:gil caro # password:123456 # sexo:Mujer # fecha_nacimiento:15-08-79 # direccion:c/ fuente, 33 # poblacion:pradejon # codigo_postal:26510 # provincia:la rioja # pais:españa # telefono_fijo:941141079 # telefono_movil:653882023 # situacion_academica:estudiante fp grado superior # docente_alumno:Alumno # centro_estudios:CFP LA PLANILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:16:16 - 178.139.235.162 - formulario:loquedeverdadimporta # email:marina_35@hotmail.com # nombre:marina # apellidos:soto aprell # password:pitufina # sexo:Mujer # fecha_nacimiento:14-4-1993 # direccion:alto de zorroaga 112 # poblacion:san sebastian # codigo_postal:20009 # provincia:guipuzcoa # pais:españa # telefono_fijo:943456578 # telefono_movil:678953575 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:16:25 - 93.186.22.243 - formulario:loquedeverdadimporta # email:ariscabo@hotmail.com # nombre:arantxa # apellidos:campos bonel # password:ara88campos # sexo:Mujer # fecha_nacimiento:18-5-1988 # direccion:avenida san josé,134 6A # poblacion:zaragoza # codigo_postal:50003 # provincia:zaragoza # pais:espaÑa # telefono_fijo: # telefono_movil:639064081 # situacion_academica:sexto de medicina # docente_alumno:Alumno # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:16:50 - 83.32.39.167 - formulario:loquedeverdadimporta # email:superalbi_1995@hotmail.com # nombre:Alba # apellidos:Marco Sola # password:blink_182 # sexo:Mujer # fecha_nacimiento:09/01/1995 # direccion:Urbanización Torres de San Lamberto C/B3 Chalet 55AC # poblacion:Zaragoza # codigo_postal:50011 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:682123478 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:16:57 - 178.139.235.162 - formulario:loquedeverdadimporta # email:mary_ortizdezarate@hotmail.com # nombre:Maria # apellidos:Ortiz de Zárate # password:polo12 # sexo:Mujer # fecha_nacimiento:12/7/94 # direccion:Av. Zumalacarregui n 17, 2º # poblacion:San Sebastian # codigo_postal:20008 # provincia:Guipuzcoa # pais:España # telefono_fijo:943 21 41 31 # telefono_movil:697 29 49 78 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:17:27 - 80.59.43.253 - formulario:loquedeverdadimporta # email:carmentapiamartinez@live.com # nombre:Carmen # apellidos:Tapia Martínez # password:250985 # sexo:Mujer # fecha_nacimiento:25/09/1985 # direccion: # poblacion:Calahorra # codigo_postal: # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:C.F.P La planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:17:39 - 178.139.235.162 - formulario:loquedeverdadimporta # email:paubrot@gmail.com # nombre:Paula # apellidos:Brotons Almandoz # password:cacaculo # sexo:Mujer # fecha_nacimiento:21/7/95 # direccion:C/Resurreción Mª de Azkue 7 6ºD # poblacion:San Sebastián # codigo_postal:20018 # provincia:Guipúzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:17:50 - 178.139.235.162 - formulario:loquedeverdadimporta # email:treur@euskalnet.net # nombre:Teresa # apellidos:Reina Uribe # password:pedopedo # sexo:Mujer # fecha_nacimiento:17 de julio de 1995 # direccion:Avda. de Tolosa 111 3º D # poblacion:San Sebastián # codigo_postal:20018 # provincia:Guipúzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:18:20 - 178.139.235.162 - formulario:loquedeverdadimporta # email:hegoa100@hotmail.com # nombre:Hegoa # apellidos:Sánchez # password:HESATR # sexo:Mujer # fecha_nacimiento:1-8-1995 # direccion: # poblacion:Irún # codigo_postal: # provincia:Gupúzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:18:41 - 178.139.235.162 - formulario:loquedeverdadimporta # email:carlotamichel_@hotmail.com # nombre:Carlota # apellidos:Michel Iguiñiz # password:rsociedad17 # sexo:Mujer # fecha_nacimiento:26/11/1995 # direccion:puiana 29 / 2º A # poblacion:Irún # codigo_postal:203005 # provincia:Guipúzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:20:16 - 88.0.202.88 - formulario:loquedeverdadimporta # email:elprincipiodeuncomienzo@gmail.com # nombre:david # apellidos:asensio garcia # password:asensio # sexo:Hombre # fecha_nacimiento:06/06/1979 # direccion:gascon de gotor 26 5ºf # poblacion:zaragoza # codigo_postal:50006 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:680812432 # situacion_academica:Diplomado en Relaciones laborales # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:21:35 - 178.139.235.162 - formulario:loquedeverdadimporta # email:inesurbizu@gmail.com # nombre:ines # apellidos:urbizu # password:coconut 95 # sexo:Mujer # fecha_nacimiento:14-3-1995 # direccion:plaza de euskadi nº1 6ºc # poblacion:san sebastian # codigo_postal:20002 # provincia:guipuzkoa # pais:españa # telefono_fijo:943291786 # telefono_movil:618724439 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:24:00 - 178.139.235.162 - formulario:loquedeverdadimporta # email:crisismartinez@hotmail.com # nombre:cristina # apellidos:martinez # password:638161224 # sexo:Mujer # fecha_nacimiento:27/9/95 # direccion:c/ jose arana nº 15 2º C # poblacion:san sebastian # codigo_postal:20001 # provincia:gipukua # pais:españa # telefono_fijo:943321856 # telefono_movil:638161224 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:25:44 - 178.139.235.162 - formulario:loquedeverdadimporta # email:ceciliaalvarez95@hotmail.com # nombre:Cecilia # apellidos:Álvarez Tellaeche # password:cerezo # sexo:Mujer # fecha_nacimiento:25/07/1995 # direccion:C/ San Martín nº 6 4º izda # poblacion:San Sebastián # codigo_postal:20005 # provincia:Guipuzcoa # pais:España # telefono_fijo:943421845 # telefono_movil:677621168 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:25:51 - 213.4.215.226 - formulario:loquedeverdadimporta # email:ander_malkorra@hotmail.com # nombre:Ander # apellidos:Malkorra Zabalo # password:calvicie # sexo:Hombre # fecha_nacimiento:4/03/95 # direccion:carretera de asua la avanzada # poblacion:getxo # codigo_postal:48930 # provincia:bizkaia # pais:españa # telefono_fijo:944800081 # telefono_movil:692577960 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:artaza-romo # otros:cima # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:26:43 - 213.4.215.225 - formulario:loquedeverdadimporta # email:abando_95@hotmail.com # nombre:Mikel # apellidos:Abando # password:123456 # sexo:Hombre # fecha_nacimiento:22/03/95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:28:11 - 213.4.215.231 - formulario:loquedeverdadimporta # email:anetequiero@hotmail.com # nombre:iñigo # apellidos:robledo pardo # password:monkpro # sexo:Hombre # fecha_nacimiento:21/11/94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizkaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:31:22 - 93.186.22.241 - formulario:loquedeverdadimporta # email:Paula_zgz258@hotmail.com # nombre:paula # apellidos:barberá pérez # password:aluap680 # sexo:Mujer # fecha_nacimiento:24-8-1988 # direccion:c/greco 12 # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:680592434 # situacion_academica:sexto de medicina # docente_alumno:Alumno # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:37:25 - 80.58.205.107 - formulario:loquedeverdadimporta # email:a.j.solans@mail.com # nombre:Antonio # apellidos:Solans de la Vega # password:ajsv1995 # sexo:Hombre # fecha_nacimiento:25-06-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:37:30 - 80.58.205.107 - formulario:loquedeverdadimporta # email:alejllop@gmail.com # nombre:alejandro # apellidos:llop # password:123456789 # sexo:Hombre # fecha_nacimiento:20/09/95 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:37:48 - 80.58.205.107 - formulario:loquedeverdadimporta # email:elkungnj@hotmail.com # nombre:guillermo # apellidos:amoros jauregui # password:guillermo # sexo:Hombre # fecha_nacimiento:26-1-1995 # direccion:marcelino alvarez 11 casa 49 # poblacion:zaragoza # codigo_postal:50012 # provincia:aragon # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:38:04 - 80.58.205.107 - formulario:loquedeverdadimporta # email:pedrocabeza_94@hotmail.com # nombre:pedro # apellidos:cabeza ramon # password:montearagon06 # sexo:Hombre # fecha_nacimiento:06-08-95 # direccion:calle fanlo numero 25 casa 18 # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo:976752428 # telefono_movil:626962218 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:38:06 - 80.58.205.107 - formulario:loquedeverdadimporta # email:mr_hanton@hotmail.com # nombre:anton # apellidos:tejero-garces galve # password:antonputoamo # sexo:Hombre # fecha_nacimiento:13 de mayo de 1995 # direccion:doctor cerrada 14 # poblacion:zaragoza # codigo_postal:50005 # provincia:zaragoza # pais:españa # telefono_fijo:976 23 04 74 # telefono_movil:618 48 55 21 # situacion_academica:jodido # docente_alumno:Alumno # centro_estudios:montearagon # otros:montearagon # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:38:09 - 80.58.205.107 - formulario:loquedeverdadimporta # email:manuel.lahoz.hormigos@gmail.com # nombre:manuel # apellidos:lahoz hormigos # password:lampara # sexo:Hombre # fecha_nacimiento:18-8-95 # direccion:residencial paraiso 4, 8 D # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:38:33 - 80.58.205.107 - formulario:loquedeverdadimporta # email:keko_95_@hotmail.com # nombre:jorge # apellidos:alfaro altolaguirre # password:nabucodonosor # sexo:Hombre # fecha_nacimiento:6-01-1995 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:38:35 - 80.58.205.107 - formulario:loquedeverdadimporta # email:luigi_1995@live.com # nombre:luis # apellidos:aramendia de salas # password:luigi95 # sexo:Hombre # fecha_nacimiento:02/10/95 # direccion:paseo constitucion 10 4º dcha # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo:976231617 # telefono_movil:618230339 # situacion_academica:vachillerato # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:38:35 - 80.58.205.107 - formulario:loquedeverdadimporta # email:jorgelago22@hotmail.com # nombre:jorge # apellidos:lago gamez # password:robert nesta # sexo:Hombre # fecha_nacimiento:14/11/95 # direccion:plaza de los sitios nº 2,1º derecha # poblacion:zaragoza # codigo_postal:50001 # provincia:zaragoza # pais:españa # telefono_fijo:976235461 # telefono_movil:630794259 # situacion_academica:1 bachiller # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:38:59 - 80.58.205.107 - formulario:loquedeverdadimporta # email:el_jorge_95@hotmail.com # nombre:Jorge # apellidos:Marin Ibañez # password:slipknot1 # sexo:Hombre # fecha_nacimiento:26-01-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:39:05 - 80.58.205.107 - formulario:loquedeverdadimporta # email:yeyoortilles@gmail.com # nombre:Aurelio # apellidos:Ortilles Gracia # password:hoyassaxa # sexo:Hombre # fecha_nacimiento:13-08-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:39:11 - 80.58.205.107 - formulario:loquedeverdadimporta # email:gonzalo_hermo@hotmail.com # nombre:Gonzalo # apellidos:Hermo Garcia # password:gon07071995 # sexo:Hombre # fecha_nacimiento:7/7/95 # direccion:Sor mª Antonia de Oviedo, 3, 7ªB # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976235998 # telefono_movil:664213317 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montearagón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:39:15 - 80.58.205.107 - formulario:loquedeverdadimporta # email:jaimeyellowsubmarine@hotmail.com # nombre:jaime # apellidos:ortega leoncio # password:realmadrid # sexo:Hombre # fecha_nacimiento:5 abril 1995 # direccion:montecanal avenida de la ilustrcion 25 casa 241 c # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:ESPAÑA # telefono_fijo:976 75 52 74 # telefono_movil:663 070 143 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:39:19 - 80.58.205.107 - formulario:loquedeverdadimporta # email:pblalvarez42@gmail.com # nombre:Pablo # apellidos:Alvarez Lezcano # password:aliaga # sexo:Hombre # fecha_nacimiento:16/1/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:39:59 - 80.58.205.107 - formulario:loquedeverdadimporta # email:luis.r619@hotmail.es # nombre:luis # apellidos:rodes # password:ESPLUIS # sexo:Hombre # fecha_nacimiento:1/6/1995 # direccion:gomez laguna 18 5 b # poblacion:zaragoza # codigo_postal:500009 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:40:01 - 80.58.205.107 - formulario:loquedeverdadimporta # email:an11villalba@hotmail.com # nombre:Andrés # apellidos:Villalba Hernández # password:melancolemia # sexo:Hombre # fecha_nacimiento:03-10-1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:40:24 - 80.58.205.107 - formulario:loquedeverdadimporta # email:joseenm@hotmail.es # nombre:jose enrique # apellidos:muñoz herrero # password:josenmuñoz # sexo:Hombre # fecha_nacimiento:18-10-1994 # direccion:escoriaza y fabro # poblacion:zaragoza # codigo_postal:50010 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:40:25 - 80.58.205.107 - formulario:loquedeverdadimporta # email:pablocaridad9@hotmail.com # nombre:pablo # apellidos:caridad casado # password:montearagon # sexo:Hombre # fecha_nacimiento:22-10-95 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:40:31 - 80.58.205.107 - formulario:loquedeverdadimporta # email:alvaro_escobar_95@hotmail.com # nombre:alvaro # apellidos:escobar larrosa # password:montearagon # sexo:Hombre # fecha_nacimiento:01-02-95 # direccion:C/pilar delgado nº23 # poblacion:zaragoza # codigo_postal:50016 # provincia:zaragoza # pais:españa # telefono_fijo:976582323 # telefono_movil:650450030 # situacion_academica: # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:40:53 - 80.58.205.107 - formulario:loquedeverdadimporta # email:ferbaena94@hotmail.com # nombre:fernando # apellidos:baena # password:antonputoamo # sexo:Hombre # fecha_nacimiento:18 del 2 del 1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:40:58 - 80.58.205.107 - formulario:loquedeverdadimporta # email:juanvela0309@hotmail.com # nombre:Juan # apellidos:Vela Lizarbe # password:montearagon # sexo:Hombre # fecha_nacimiento:3-09-1995 # direccion:Pedro María Ric 22 # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976111596 # telefono_movil:616183008 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montearagón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:41:27 - 80.58.205.107 - formulario:loquedeverdadimporta # email:borjalee@gmail.com # nombre:Borja # apellidos:Magrazó # password:montearagon # sexo:Hombre # fecha_nacimiento:9/01/1995 # direccion: # poblacion:Zaragoza # codigo_postal:50006 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:41:39 - 80.58.205.107 - formulario:loquedeverdadimporta # email:javier.montearagon@gmail.com # nombre:javier # apellidos:gracia cancer # password:bachiller # sexo:Hombre # fecha_nacimiento:24/09/1995 # direccion:residencial paraiso 5 esc G 4º A # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo:976222731 # telefono_movil:628161618 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:41:50 - 80.58.205.107 - formulario:loquedeverdadimporta # email:par2sanlo@hotmail.com # nombre:David # apellidos:Pardos Ramos # password:montearagon # sexo:Hombre # fecha_nacimiento:22-02-95 # direccion: # poblacion:zaragoza # codigo_postal:50015 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:42:09 - 80.58.205.107 - formulario:loquedeverdadimporta # email:antonioliedana@hotmail.com # nombre:antonio # apellidos:Liedana Casas # password:adrecleta # sexo:Hombre # fecha_nacimiento:19 diciembre 1995 # direccion:juaquin costa 3 2ºD # poblacion:Zaragoza # codigo_postal:50001 # provincia:zaragoza # pais:ESPAÑA # telefono_fijo:976797146 # telefono_movil:681132913 # situacion_academica: # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:42:10 - 80.58.205.107 - formulario:loquedeverdadimporta # email:enriquegpmarco@hotmail.com # nombre:enrique # apellidos:garcía de la peña # password:RONALDOGOP # sexo:Hombre # fecha_nacimiento:2-2-95 # direccion:sagrada familia 1 casa 6 5dch # poblacion:zaragoza # codigo_postal:5012 # provincia:zaragoza # pais:españa # telefono_fijo:976212040 # telefono_movil:628115311 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:42:51 - 80.58.205.107 - formulario:loquedeverdadimporta # email:juanpa_utb@hotmail.com # nombre:Juan Pablo # apellidos:Miguel Casanova # password:juanpablo # sexo:Hombre # fecha_nacimiento:15-9-1995 # direccion:Calle ciudad de ponce # poblacion:utebo # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo:976770740 # telefono_movil:no tengo # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:43:38 - 80.58.205.107 - formulario:loquedeverdadimporta # email:ffernandosuso@gmail.com # nombre:fernando # apellidos:fernandez suso # password:fernado # sexo:Hombre # fecha_nacimiento:20 06 1995 # direccion:calle fuente la junquera calle 100 casa 5 # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:45:45 - 80.58.205.107 - formulario:loquedeverdadimporta # email:richimarzo_94@hotmail.com # nombre:ricardo # apellidos:marzo martin # password:alejandra93yo94 # sexo:Hombre # fecha_nacimiento:24-09-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:46:09 - 80.58.205.107 - formulario:loquedeverdadimporta # email:edupau94@gmail.com # nombre:Eduardo # apellidos:Pau Morera # password:alvaro # sexo:Hombre # fecha_nacimiento:15/5/94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:46:12 - 80.58.205.107 - formulario:loquedeverdadimporta # email:jorgelinares789@hotmail.com # nombre:Jorge # apellidos:Linares # password:mauricioana # sexo:Hombre # fecha_nacimiento:11-11.-94 # direccion: # poblacion:ZARAGOZA # codigo_postal:50001 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:46:39 - 80.58.205.107 - formulario:loquedeverdadimporta # email:militar_769@hotmail.com # nombre:antonio # apellidos:huguet soler # password:loko-69- # sexo:Hombre # fecha_nacimiento:19-3-94 # direccion:avd. gomez laguna 18 9ºc # poblacion:zaragoza # codigo_postal:50009 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:46:57 - 80.58.205.107 - formulario:loquedeverdadimporta # email:guille_25_1994@hotmail.com # nombre:guillermo # apellidos:tovar garcia # password:guilletobi251994 # sexo:Hombre # fecha_nacimiento:25-03-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:47:08 - 80.58.205.107 - formulario:loquedeverdadimporta # email:tabu_amo93@hotmail.com # nombre:alvaro # apellidos:tabuenca barrio # password:jefazo # sexo:Hombre # fecha_nacimiento:25 6 1993 # direccion:marcelino alvarez 25 # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:626460284 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:47:24 - 80.58.205.107 - formulario:loquedeverdadimporta # email:Pelayo_zgz@hotmail.com # nombre:pelayo # apellidos:utrilla redondo # password:euripides # sexo:Hombre # fecha_nacimiento:7-6-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:47:29 - 80.58.205.107 - formulario:loquedeverdadimporta # email:mparroquesendra@hotmail.com # nombre:Miguel # apellidos:Parroqué Sendra # password:polilla # sexo:Hombre # fecha_nacimiento:7-2-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:47:53 - 80.58.205.107 - formulario:loquedeverdadimporta # email:tintin_rodri7@hotmail.com # nombre:Martín # apellidos:Rodríguez Learte # password:martin # sexo:Hombre # fecha_nacimiento:15/2/1994 # direccion:Av. Ilustración nº 39, casa 37 # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo:976757714 # telefono_movil:670397902 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Montearagón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:48:24 - 80.58.205.107 - formulario:loquedeverdadimporta # email:panadero_villa94@hotmail.com # nombre:luis # apellidos:gracia berduque # password:saltinboca # sexo:Hombre # fecha_nacimiento:26 enero 1994 # direccion:camino de la puebla numero 28 casa 5 # poblacion:villamayor de gallego # codigo_postal:50162 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:48:28 - 80.58.205.107 - formulario:loquedeverdadimporta # email:panadero_villa94@hotmail.com # nombre:luis # apellidos:gracia berduque # password:saltinboca # sexo:Hombre # fecha_nacimiento:26 enero 1994 # direccion:camino de la puebla numero 28 casa 5 # poblacion:villamayor de gallego # codigo_postal:50162 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:49:38 - 80.58.205.107 - formulario:loquedeverdadimporta # email:marg_fleiva@fomento.edu # nombre:Francisco # apellidos:Leiva sanchez # password:leisan # sexo:Hombre # fecha_nacimiento:09/11/1975 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:esaña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:C. Montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:50:37 - 83.32.39.167 - formulario:loquedeverdadimporta # email:deliacapape@gmail.com # nombre:Delia # apellidos:Capapé González # password:madrid # sexo:Mujer # fecha_nacimiento:04/05/1974 # direccion:c/ clara campoamor, 15, 1A # poblacion:zaragoza # codigo_postal:50018 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:649686107 # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:52:22 - 80.58.205.107 - formulario:loquedeverdadimporta # email:jonatanabadia@gmail.com # nombre:Jónatan # apellidos:Abadía Lisa # password:tardienta # sexo:Hombre # fecha_nacimiento:10/10/1980 # direccion: # poblacion:Calle Santa Teresa, nº 57 # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:54:53 - 80.58.205.107 - formulario:loquedeverdadimporta # email:sueco-94@hotmail.com # nombre:Francisco # apellidos:Lazaro Rivera # password:cochinillo # sexo:Hombre # fecha_nacimiento:24-11-94 # direccion:cmno de las torres 25,13b # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976-13-48-55 # telefono_movil:664-11-52-37 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:55:00 - 80.58.205.107 - formulario:loquedeverdadimporta # email:sueco-94@hotmail.com # nombre:Francisco # apellidos:Lazaro Rivera # password:cochinillo # sexo:Hombre # fecha_nacimiento:24-11-94 # direccion:cmno de las torres 25,13b # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976-13-48-55 # telefono_movil:664-11-52-37 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 11:57:38 - 80.58.205.107 - formulario:loquedeverdadimporta # email:vicentepolomaragoto@gmail.com # nombre:Vicente # apellidos:Polo Maragoto # password:polomaragoto # sexo:Hombre # fecha_nacimiento:22 - 06 - 1953 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 11:57:40 - 93.186.22.243 - formulario:loquedeverdadimporta # email:albadiaz_zgz@hotmail.com # nombre:alba # apellidos:diaz padillo # password:nomeconecto # sexo:Mujer # fecha_nacimiento:3-11-1988 # direccion:maestro chueca ,11 # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:espaÑa # telefono_fijo: # telefono_movil:619661174 # situacion_academica:sexto de medicina # docente_alumno:Alumno # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:05:21 - 80.58.205.107 - formulario:loquedeverdadimporta # email:guillepele@hotmail.com # nombre:Guillermo # apellidos:Pelegrín de Teresa # password:888888 # sexo:Hombre # fecha_nacimiento:09/05/2011 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montearagón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:05:27 - 80.58.205.107 - formulario:loquedeverdadimporta # email:augustocorthay@hotmail.com # nombre:Augusto # apellidos:Corthay Aznárez # password:acorthay # sexo:Hombre # fecha_nacimiento:28/02/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Montearagón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:05:45 - 80.58.205.107 - formulario:loquedeverdadimporta # email:josetegarcia94@hotmail.com # nombre:jose # apellidos:garcia # password:josegarcia # sexo:Hombre # fecha_nacimiento:24-09-1994 # direccion:paseo constitucion # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo:976210866 # telefono_movil:675448590 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:montearagon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:05:52 - 80.58.205.107 - formulario:loquedeverdadimporta # email:jorgel-lacabanne_94@hotmail.com # nombre:Jorge # apellidos:López Lacabanne # password:cacauete # sexo:Hombre # fecha_nacimiento:10 septiembre 1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de bachiller # docente_alumno:Alumno # centro_estudios:Montearagón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:06:07 - 80.58.205.107 - formulario:loquedeverdadimporta # email:cari.crac@hotmail.com # nombre:ignacio # apellidos:martineaz caridad # password:ignacio # sexo:Hombre # fecha_nacimiento:2/01/94 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:Zaragoza # pais:ESPAÑA # telefono_fijo:976350211 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:06:10 - 80.58.205.107 - formulario:loquedeverdadimporta # email:sabadell.jorge@hotmail.com # nombre:jorge # apellidos:sabadell # password:jorgesabadell # sexo:Hombre # fecha_nacimiento:30-04-1994 # direccion: # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:06:12 - 80.58.205.107 - formulario:loquedeverdadimporta # email:franiranzo94@hotmail.com # nombre:Francisco # apellidos:Iranzo Arcal # password:28deldocedel1994 # sexo:Hombre # fecha_nacimiento:28/12/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:06:16 - 80.58.205.107 - formulario:loquedeverdadimporta # email:juanjolazarolat@telefonica.net # nombre:juan josé # apellidos:lázaro latorre # password:juanjolazaro # sexo:Hombre # fecha_nacimiento:19-10-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:06:18 - 80.58.205.107 - formulario:loquedeverdadimporta # email:santyy9@hotmail.com # nombre:santiago # apellidos:lahuerta gregorio # password:montearagon # sexo:Hombre # fecha_nacimiento:06-05-1994 # direccion: # poblacion:Villanueva de Gállego # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:06:53 - 80.58.205.107 - formulario:loquedeverdadimporta # email:xhawo@hotmail.com # nombre:javier # apellidos:ortegas leoncio # password:1488hh # sexo:Hombre # fecha_nacimiento:11-1-94 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:07:00 - 80.58.205.107 - formulario:loquedeverdadimporta # email:sabadell.jorge@hotmail.com # nombre:jorge # apellidos:sabadell # password:jorgesabadell # sexo:Hombre # fecha_nacimiento:30-04-1994 # direccion: # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 12:07:13 - 93.186.22.243 - formulario:loquedeverdadimporta # email:jessicaforcall@hotmail.com # nombre:jessica # apellidos:belles miralles # password:964171119 # sexo:Mujer # fecha_nacimiento:21-4-1988 # direccion:paseo cuellar,1 7C # poblacion:zaragoza # codigo_postal:50006 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:652603059 # situacion_academica:sexto de medicina # docente_alumno:Alumno # centro_estudios:unizar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:07:24 - 80.58.205.107 - formulario:loquedeverdadimporta # email:sabadell.jorge@hotmail.com # nombre:jorge # apellidos:sabadell # password:jorgesabadell # sexo:Hombre # fecha_nacimiento:30-04-1994 # direccion: # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 12:07:47 - 80.58.205.107 - formulario:loquedeverdadimporta # email:pablingreen94@hotmail.com # nombre:pablo # apellidos:Aisa Oliva # password:starkey94 # sexo:Hombre # fecha_nacimiento:18/05/94 # direccion: # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:07:47 - 80.58.205.107 - formulario:loquedeverdadimporta # email:carlosgracia94@yahoo.com # nombre:carlos # apellidos:gracia # password:123456789 # sexo:Hombre # fecha_nacimiento:14/03/94 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:07:54 - 80.58.205.107 - formulario:loquedeverdadimporta # email:cordos.com@gmail.com # nombre:Carlos # apellidos:Caridad # password:811994 # sexo:Hombre # fecha_nacimiento:08/01/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:08:15 - 80.58.205.107 - formulario:loquedeverdadimporta # email:alfredo_asensio@hotmail.com # nombre:Alfredo # apellidos:Asensio # password:montearagon # sexo:Hombre # fecha_nacimiento:13-09-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:08:47 - 80.58.205.107 - formulario:loquedeverdadimporta # email:miguelgil@hotmail.es # nombre:Miguel # apellidos:Gil # password:miguelgil # sexo:Hombre # fecha_nacimiento:15-04-1994 # direccion: # poblacion:Huesca # codigo_postal:22004 # provincia:Huesca # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:09:05 - 80.58.205.107 - formulario:loquedeverdadimporta # email:pabloortilles@hotmail.com # nombre:Pablo # apellidos:Ortillés Cardenal # password:jauboto # sexo:Hombre # fecha_nacimiento:1/8/1994 # direccion: # poblacion:Botorrita # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:09:31 - 80.58.205.107 - formulario:loquedeverdadimporta # email:pablosaumell@gmail.com # nombre:pablo # apellidos:saumell ocáriz # password:psopasaocpso # sexo:Hombre # fecha_nacimiento:25 agosto 1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:09:44 - 80.58.205.107 - formulario:loquedeverdadimporta # email:martinvaltu@.hotmail.com # nombre:Martín # apellidos:Valtueña Peña # password:9676347 # sexo:Hombre # fecha_nacimiento:8/07/93 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-21 12:11:24 - 80.59.43.253 - formulario:loquedeverdadimporta # email:jcalvillo@laplanilla.org # nombre:JESSICA # apellidos:CALVILLO MARRODAN # password:72792739 # sexo:Mujer # fecha_nacimiento:12/11/1981 # direccion:C/ JULIO CESAR, 18 - 4º # poblacion:CALAHORRA # codigo_postal:26500 # provincia:LA RIOJA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:CENTRO F.P. LA PLANILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:11:26 - 81.33.155.31 - formulario:loquedeverdadimporta # email:salvaana@procuradores.net # nombre:Ana # apellidos:Aguilar Martinez # password:cambiala8 # sexo:Mujer # fecha_nacimiento:18 - 07 - 1960 # direccion:Madre Vedruna 6 # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976231839 # telefono_movil: # situacion_academica:Profesora de secundaria y Bachiller # docente_alumno:Docente # centro_estudios:La Salla - Gran Vía # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:12:31 - 80.58.205.107 - formulario:loquedeverdadimporta # email:vincent_0221@hotmail.com # nombre:vincent # apellidos:vigier puigbarraca # password:vincent # sexo:Hombre # fecha_nacimiento:28-7-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:12:56 - 80.58.205.107 - formulario:loquedeverdadimporta # email:jaiguabella@gmail.com # nombre:JOSÉ MARÍA # apellidos:AIGUABELLA AISA # password:PROFESOR # sexo:Hombre # fecha_nacimiento:06-07-1956 # direccion: # poblacion:ZARAGOZA # codigo_postal: # provincia:Zaragoza # pais:ESPAÑA # telefono_fijo:976235136 # telefono_movil:687894248 # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:14:20 - 80.58.205.107 - formulario:loquedeverdadimporta # email:cvr.usa@hotmail.com # nombre:carlos # apellidos:vera del ruste # password:carlosvera # sexo:Hombre # fecha_nacimiento:6/7/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:15:09 - 80.58.205.107 - formulario:loquedeverdadimporta # email:PURBEZ@HOTMAIL.ES # nombre:Pablo # apellidos:Urbez Fernandez # password:Pablourbez # sexo:Hombre # fecha_nacimiento:10/10/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:15:10 - 80.58.205.107 - formulario:loquedeverdadimporta # email:javimanero@hotmail.com # nombre:javier # apellidos:Manero Tornil # password:javiermanero # sexo:Hombre # fecha_nacimiento:06-07-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:15:59 - 80.58.205.107 - formulario:loquedeverdadimporta # email:jaimepueyoh@hotmail.es # nombre:jaime # apellidos:pueyo # password:jaimepueyo # sexo:Hombre # fecha_nacimiento:30-8-1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:17:30 - 80.59.43.253 - formulario:loquedeverdadimporta # email:abenito@laplanilla.org # nombre:AROA # apellidos:BENITO BENITO # password:OSCARBORJA # sexo:Mujer # fecha_nacimiento:24/02/1978 # direccion:C/ RONCESVALLES, 12 # poblacion:SARTAGUDA # codigo_postal:31589 # provincia:NAVARRA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:19:41 - 80.59.43.253 - formulario:loquedeverdadimporta # email:maesor@telefonica.net # nombre:MARIAN # apellidos:ALVAREZ VELEZ # password:8524papa # sexo:Mujer # fecha_nacimiento:25/01/1961 # direccion: # poblacion:CALAHORRA # codigo_postal:26500 # provincia:LA RIOJA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:CENTRO F.P. LA PLANILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:21:32 - 83.32.39.167 - formulario:loquedeverdadimporta # email:gusperez94@hotmail.com # nombre:Mª Angeles # apellidos:Pérez Gil # password:gus628 # sexo:Mujer # fecha_nacimiento:4/8/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:23:26 - 83.32.39.167 - formulario:loquedeverdadimporta # email:mariasotoo_94@hotmail.com # nombre:maria # apellidos:Soto Gamón # password:pocoyo # sexo:Mujer # fecha_nacimiento:19/12/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:24:49 - 83.32.39.167 - formulario:loquedeverdadimporta # email:guada_mtz94@hotmail.com # nombre:guadalupe # apellidos:martinez de aguirre # password:year-aiid # sexo:Mujer # fecha_nacimiento:2 de octubre de 1994 # direccion: # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:646941829 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:25:33 - 80.59.43.253 - formulario:loquedeverdadimporta # email:svilloslada@laplanilla.org # nombre:SARA # apellidos:VILLOSLADA GARRIDO # password:941594303 # sexo:Mujer # fecha_nacimiento:24/4/1980 # direccion:C/ CEUTA, 3-6º B # poblacion:CALAHORRA # codigo_postal:26500 # provincia:LA RIOJA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:25:47 - 83.32.39.167 - formulario:loquedeverdadimporta # email:lauretapina@hotmail.com # nombre:laura # apellidos:pina valeg # password:leopardo # sexo:Mujer # fecha_nacimiento:4-2-94 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:26:31 - 83.32.39.167 - formulario:loquedeverdadimporta # email:serranomotilvasu@gmail.com # nombre:susana # apellidos:serrano motilva # password:loangeles30 # sexo:Mujer # fecha_nacimiento:10-02-1994 # direccion:c/ teniente coronel valenzuela 7 2º h # poblacion:zaragoza # codigo_postal:50004 # provincia:zaragoza # pais:España # telefono_fijo:976219788 # telefono_movil:63 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:27:11 - 83.32.39.167 - formulario:loquedeverdadimporta # email:crisurbizu@hotmail.com # nombre:cristina # apellidos:urbizu fernández-giro # password:mtcg654228863 # sexo:Mujer # fecha_nacimiento:16-1-1994 # direccion: # poblacion:zaragoza # codigo_postal:50004 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:654228863 # situacion_academica: # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:30:00 - 88.17.191.217 - formulario:loquedeverdadimporta # email:martacipres90@gmail.com # nombre:Marta # apellidos:Ciprés Alastuey # password:marta1990 # sexo:Mujer # fecha_nacimiento:22/2/1990 # direccion:c/nicanor villalta nº 33 # poblacion:teruel # codigo_postal:44002 # provincia:teruel # pais:españa # telefono_fijo:978606102 # telefono_movil:639960074 # situacion_academica:4º medicina # docente_alumno:Alumno # centro_estudios:universidad de zaragoza, facultad de medicina. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:30:41 - 83.32.39.167 - formulario:loquedeverdadimporta # email:isa.isape@hotmail.com # nombre:isabel # apellidos:peña escanero # password:isaida # sexo:Mujer # fecha_nacimiento:22-12-93 # direccion:paseo maria agustín 4-6 casa 2 13 A # poblacion:zaragoza # codigo_postal:50004 # provincia:zaragoza # pais:españa # telefono_fijo:976432481 # telefono_movil: # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:31:01 - 80.34.81.25 - formulario:loquedeverdadimporta # email:teresabarbany_94@hotmail.com # nombre:Teresa # apellidos:Barbany # password:223344 # sexo:Mujer # fecha_nacimiento:06/03/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:31:35 - 93.186.22.117 - formulario:loquedeverdadimporta # email:LCmarga@hotmail.com # nombre:Margarita # apellidos:Lesta Colmenero # password:D2M05a94 # sexo:Mujer # fecha_nacimiento:2/05/1994 # direccion:C/ Gran via numero 32 entresuelo derecha # poblacion:Zaragoza # codigo_postal:50005 # provincia:Zaragoza # pais:España # telefono_fijo:976089717 # telefono_movil:659721870 # situacion_academica:2 de bachillerato # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:31:36 - 93.186.30.242 - formulario:loquedeverdadimporta # email:crisarmo_94@hotmail.com # nombre:cristina # apellidos:armentia mora # password:armentia # sexo:Mujer # fecha_nacimiento:21/11/1994 # direccion:san vicente martir 4 2 C # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:España # telefono_fijo:976218893 # telefono_movil:681153584 # situacion_academica:2 de bachillerato # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:33:55 - 80.34.81.25 - formulario:loquedeverdadimporta # email:carmenbellvisa@hotmail.com # nombre:Carmen # apellidos:Bellvis # password:210794 # sexo:Mujer # fecha_nacimiento:21/06/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:38:51 - 88.2.9.35 - formulario:loquedeverdadimporta # email:cambra.luisa@gmail # nombre:Luisa # apellidos:Cambra Gimeno # password:pepito # sexo:Mujer # fecha_nacimiento:11-8-62 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Escuelas Pías de Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:41:10 - 88.17.191.217 - formulario:loquedeverdadimporta # email:momedas86@hotmail.com # nombre:Manuel # apellidos:Omedas Bonafonte # password:123456 # sexo:Hombre # fecha_nacimiento:22/09/1986 # direccion:c/leon XII nº 1-3 # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976067521 # telefono_movil:677836147 # situacion_academica:estudiante grado superior # docente_alumno:Alumno # centro_estudios:IES Miguel Catalán # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:42:16 - 77.230.19.27 - formulario:loquedeverdadimporta # email:saragaston2010@hotmail.com # nombre:Sara # apellidos:Gastón Díez # password:8661drm # sexo:Mujer # fecha_nacimiento:18/04/1982 # direccion:C/ Velázquez nº 31 4º # poblacion:Calahorra # codigo_postal:26500 # provincia:La Rioja # pais:España # telefono_fijo:662148000 # telefono_movil:662148000 # situacion_academica:Estudiante Grado Superior # docente_alumno:Alumno # centro_estudios:Centro de Formación Profesional La Planilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:43:36 - 93.186.30.240 - formulario:loquedeverdadimporta # email:noemi_mm93@hotmail.com # nombre:noemi # apellidos:montero martin # password:membrillatas # sexo:Mujer # fecha_nacimiento:15/02/1993 # direccion:obispo peralta 33 2 # poblacion:zaragoza # codigo_postal:500012 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil:651502145 # situacion_academica:2 de bachillerato # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:50:10 - 93.186.30.245 - formulario:loquedeverdadimporta # email:marinita_1994@hotmail.com # nombre:marina # apellidos:iglesias ruiz # password:marinita # sexo:Mujer # fecha_nacimiento:1/04/1994 # direccion:cesareo alierta 22 10 F # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:España # telefono_fijo:976238395 # telefono_movil:666067592 # situacion_academica:2 de bachillerato # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:51:10 - 95.120.185.25 - formulario:loquedeverdadimporta # email:andreitagracia@hotmail.com # nombre:andrea # apellidos:gracia martinez # password:270194 # sexo:Mujer # fecha_nacimiento:27/01/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:51:21 - 82.130.169.11 - formulario:loquedeverdadimporta # email:ord1.annetxu@gmail.com # nombre:cristina # apellidos:orive trigueros # password:19172488 # sexo:Mujer # fecha_nacimiento:17-09-95 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:54:48 - 88.17.191.217 - formulario:loquedeverdadimporta # email:pomedas@hotmail.com # nombre:Paula # apellidos:Omedas Bonafonte # password:123456 # sexo:Mujer # fecha_nacimiento:18/04/1990 # direccion:c/leon XII nº 1-3 1ºB # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976067521 # telefono_movil:676290338 # situacion_academica:4º medicina # docente_alumno:Alumno # centro_estudios:universidad de zaragoza, facultad de medicina. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 12:55:30 - 93.186.30.240 - formulario:loquedeverdadimporta # email:mnoehling@gmail.com # nombre:maria # apellidos:navarrete oehling # password:marieta # sexo:Mujer # fecha_nacimiento:1/12)1994 # direccion:general sueiro 12 2 dcha # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:España # telefono_fijo:976230255 # telefono_movil:669291949 # situacion_academica:2 de bachillerato # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:00:06 - 85.62.233.162 - formulario:loquedeverdadimporta # email:beva1994@hotmail.com # nombre:beatriz # apellidos:vazquez gracia # password:leontrece # sexo:Mujer # fecha_nacimiento:8/01/94 # direccion:leon XIII 28 1 b # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:españa # telefono_fijo:976218886 # telefono_movil:626081287 # situacion_academica:2 de bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:06:00 - 77.225.5.152 - formulario:loquedeverdadimporta # email:mgarciav190@msn.com # nombre:María # apellidos:García Ventura # password:73011416 # sexo:Mujer # fecha_nacimiento:11-01-1990 # direccion: # poblacion:Zaragoza # codigo_postal:50006 # provincia:Zaragoza # pais:España # telefono_fijo:976256279 # telefono_movil:661132609 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:07:22 - 77.225.5.152 - formulario:loquedeverdadimporta # email:mgarciav190@msn.com # nombre:María # apellidos:García Ventura # password:73011416 # sexo:Mujer # fecha_nacimiento:11-01-1990 # direccion: # poblacion:Zaragoza # codigo_postal:50006 # provincia:Zaragoza # pais:España # telefono_fijo:976256279 # telefono_movil:661132609 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 13:11:32 - 80.58.205.53 - formulario:loquedeverdadimporta # email:llasa@eskibel.com # nombre:Lourdes # apellidos:Lasa Yuguero # password:naee10da # sexo:Mujer # fecha_nacimiento:04/07/1969 # direccion:Av Isabel II nº6 dcha 4ºC # poblacion:San sebastián # codigo_postal:20011 # provincia:Gipuzkoa # pais:España # telefono_fijo:943472054 # telefono_movil:630274698 # situacion_academica: # docente_alumno:Docente # centro_estudios:Eskibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:12:55 - 81.33.143.171 - formulario:loquedeverdadimporta # email:pilarbouthelier1@hotmail.es # nombre:pilar # apellidos:bouthelier # password:bolita1 # sexo:Mujer # fecha_nacimiento:21-11-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:616501662 # situacion_academica: # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:14:05 - 80.24.125.223 - formulario:loquedeverdadimporta # email:onice03@gmail.com # nombre:irene # apellidos:garcia muro # password:lluvia # sexo:Mujer # fecha_nacimiento:03-06-94 # direccion:camino de las torres 93 4F # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo:976251333 # telefono_movil:658338405 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:15:21 - 81.33.143.171 - formulario:loquedeverdadimporta # email:maria_arroyos@hotmail.com # nombre:maria # apellidos:arroyos alins # password:abcdefghi # sexo:Hombre # fecha_nacimiento:26-1-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:676863382 # situacion_academica: # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:17:46 - 83.32.39.167 - formulario:loquedeverdadimporta # email:carlotika25@hotmail.com # nombre:Carlota # apellidos:Sanchez # password:220194 # sexo:Mujer # fecha_nacimiento:22/01/1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:18:07 - 83.34.31.253 - formulario:loquedeverdadimporta # email:neida-93@hotmail.com # nombre:neida # apellidos:trueba tirado # password:guaqueela # sexo:Mujer # fecha_nacimiento:23/12/1993 # direccion: # poblacion:cuarte de huerva # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio de fomento sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:18:25 - 81.33.143.171 - formulario:loquedeverdadimporta # email:blancha94@gmail.com # nombre:blanca # apellidos:villalba navarro # password:3tequero3 # sexo:Mujer # fecha_nacimiento:3-12-1994 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:653374306 # situacion_academica: # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:20:53 - 83.50.213.49 - formulario:loquedeverdadimporta # email:arturo.aliaga@chamis.org # nombre:Arturo # apellidos:Aliaga Guillén # password:nokia3300 # sexo:Hombre # fecha_nacimiento:14-09-1990 # direccion:calle Tomás Bretón 10, 7ºA , Zaragoza # poblacion:zaragoza # codigo_postal:50005 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil:699010512 # situacion_academica:4º curso de carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad de medicina de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:27:52 - 83.32.39.29 - formulario:loquedeverdadimporta # email:rcipres92@gmail.com # nombre:Rocío # apellidos:Ciprés Alastuey # password:rociptuey # sexo:Mujer # fecha_nacimiento:10/03/1992 # direccion:calle Alar del Rey nº 20-22 # poblacion:zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo:976 23 85 97 # telefono_movil:666182081 # situacion_academica:estudiante de 2º curso, grado de marketing e investigacion de mercados # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:29:44 - 95.63.62.140 - formulario:loquedeverdadimporta # email:cris_ol_90@hotmail.com # nombre:maria cristina # apellidos:ortega leoncio # password:california # sexo:Mujer # fecha_nacimiento:13/10/1990 # direccion:avd.de la ilustracion 25 casa 241c # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:669380554 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:34:27 - 93.186.23.237 - formulario:loquedeverdadimporta # email:andrellobet@hotmail.com # nombre:andrea # apellidos:de llobet cucalón # password:andrea # sexo:Mujer # fecha_nacimiento:13-05-1988 # direccion:c/greco 12 # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:675961325 # situacion_academica:sexto de medicina # docente_alumno:Alumno # centro_estudios:unizar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:35:22 - 80.58.205.47 - formulario:loquedeverdadimporta # email:nika_elena96@hotmail.com # nombre:Elena # apellidos:Laguía Cassany # password:davina # sexo:Mujer # fecha_nacimiento:17/11/1994 # direccion: # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:39:32 - 80.58.205.47 - formulario:loquedeverdadimporta # email:isabelbasallo_94@hotmail.com # nombre:Isabel # apellidos:Basallo Vea-Murguía # password:marcopolo # sexo:Mujer # fecha_nacimiento:28/6/1994 # direccion: # poblacion:Zaragoza # codigo_postal:50011 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:48:26 - 80.35.40.141 - formulario:loquedeverdadimporta # email:cristinagarciablanco@gmail.com # nombre:Cristina # apellidos:García-Blanco Lope-Garnica # password:gkzytaGS # sexo:Mujer # fecha_nacimiento:18/11/1986 # direccion:Avd/Juan Carlos I 57 4ºC # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:699361297 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:48:50 - 82.198.57.25 - formulario:loquedeverdadimporta # email:guille090@hotmail.com # nombre:Guillermo # apellidos:Alonso Nadal # password:guille1323 # sexo:Hombre # fecha_nacimiento:21/03/1990 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:50:50 - 82.198.57.25 - formulario:loquedeverdadimporta # email:em_berta_em@hotmail.com # nombre:Berta # apellidos:Esteban Manchado # password:guille1323 # sexo:Mujer # fecha_nacimiento:21/04/1990 # direccion: # poblacion:Calatayud # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 13:52:40 - 83.42.222.162 - formulario:loquedeverdadimporta # email:anaboned@msn.com # nombre:Ana # apellidos:Boned Cor # password:internet18 # sexo:Mujer # fecha_nacimiento:15 de marzo del 1990 # direccion:Paseo Mª Agustin,1 3º Centro # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3º de Ingenieria Técnica Industrial Mecánica # docente_alumno:Alumno # centro_estudios:EINA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:03:00 - 80.25.246.98 - formulario:loquedeverdadimporta # email:alba-.-@hotmail.es # nombre:alba # apellidos:jimenez # password:luna1603 # sexo:Mujer # fecha_nacimiento:16/03/1988 # direccion: # poblacion:zaragoza # codigo_postal:50013 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas pias de santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:03:37 - 83.42.222.162 - formulario:loquedeverdadimporta # email:virgimoli@hotmail.com # nombre:Virginia # apellidos:Molinero Ruiz # password:21192119 # sexo:Mujer # fecha_nacimiento:8de Julio 1990 # direccion:Paseo Mª Agustin, numero 1, 3º Centro # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de 4º de ADE # docente_alumno:Alumno # centro_estudios:Facultad de Economía y Empresa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:04:10 - 80.25.246.98 - formulario:loquedeverdadimporta # email:chapizgz@gmail.com # nombre:maría angeles # apellidos:cárdenas gil # password:976zaragoza # sexo:Mujer # fecha_nacimiento:26 septiembre 1956 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:04:12 - 80.25.246.98 - formulario:loquedeverdadimporta # email:xoxan_91@hotmail.com # nombre:roxana # apellidos:galindo # password:marranas5 # sexo:Mujer # fecha_nacimiento:13/04/1991 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas pias de santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:05:07 - 80.25.246.98 - formulario:loquedeverdadimporta # email:larika_94@hotmail.com # nombre:lara # apellidos:esteban perez # password:gjlo1234567 # sexo:Mujer # fecha_nacimiento:3-12-1994 # direccion: # poblacion:zragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiando # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:05:18 - 80.25.246.98 - formulario:loquedeverdadimporta # email:sari_co@hotmail.com # nombre:saray # apellidos:co bernabeu # password:tequiero # sexo:Mujer # fecha_nacimiento:21/07/1994 # direccion:c/venecia nª 2 1A # poblacion:ZARAGOZA # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas pias de santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:05:22 - 80.25.246.98 - formulario:loquedeverdadimporta # email:mishelkmv@hotmail.com # nombre:Katherine # apellidos:Merizalde Vera # password:katherine94 # sexo:Mujer # fecha_nacimiento:13/09/1994 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:05:28 - 80.25.246.98 - formulario:loquedeverdadimporta # email:belen_agosto@hotmail.com # nombre:Ana Belén # apellidos:Salvo Sierra # password:beleninao # sexo:Mujer # fecha_nacimiento:20 de Agosto de 1974 # direccion:Roger de tour nº 2 5b # poblacion:Zaragoza # codigo_postal:50002 # provincia:Zaragoza # pais:España # telefono_fijo:976486942 # telefono_movil:635238991 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuelas Pías santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:05:48 - 80.25.246.98 - formulario:loquedeverdadimporta # email:sarpelev@yahoo.com # nombre:mcarmen # apellidos:monturiol # password:vivtoria # sexo:Mujer # fecha_nacimiento:14/06/69 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:05:55 - 80.25.246.98 - formulario:loquedeverdadimporta # email:chapi_976@hotmail.com # nombre:María de mar # apellidos:sanchez lozano # password:676156979 # sexo:Mujer # fecha_nacimiento:5 febrero 1972 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas pías santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:05:58 - 80.25.246.98 - formulario:loquedeverdadimporta # email:principit@yahoo.es # nombre:iñaky # apellidos:Coscullano Sagaste # password:123456 # sexo:Hombre # fecha_nacimiento:06/12/1977 # direccion:c/ del medio, 58 # poblacion:Zaragoza # codigo_postal:50015 # provincia:Zaragoza # pais:España # telefono_fijo:976 744024 # telefono_movil:645375375 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:06:07 - 80.25.246.98 - formulario:loquedeverdadimporta # email:bogdana19@hotmail.com # nombre:bogdana # apellidos:esteban vidal # password:bogdana18 # sexo:Mujer # fecha_nacimiento:17/07/91 # direccion: # poblacion:Zaragoza # codigo_postal:50006 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:06:16 - 80.25.246.98 - formulario:loquedeverdadimporta # email:cheryquerida@hotmail.com # nombre:Esther # apellidos:Palacios santos # password:palacios # sexo:Mujer # fecha_nacimiento:29/12/1991 # direccion: # poblacion:Zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:06:35 - 81.37.224.141 - formulario:loquedeverdadimporta # email:airbus317@hotmail.com # nombre:Javier # apellidos:Lopez Cornejo # password:zaragoza # sexo:Hombre # fecha_nacimiento:17/4/1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:07:04 - 83.57.2.55 - formulario:loquedeverdadimporta # email:dalbogar@hotmail.com # nombre:David # apellidos:Albo Garcia # password:bombanavarro # sexo:Hombre # fecha_nacimiento:22/06/1983 # direccion: # poblacion:Tudela # codigo_postal:31500 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil:685344898 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:07:14 - 80.25.246.98 - formulario:loquedeverdadimporta # email:fridamar1@hotmail.com # nombre:carmen # apellidos:matute # password:pedrovega # sexo:Mujer # fecha_nacimiento:24 junio 1956 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:08:20 - 80.25.246.98 - formulario:loquedeverdadimporta # email:aurikrtj@hotmail.com # nombre:Aurea # apellidos:Garces Seral # password:vayamierda2 # sexo:Hombre # fecha_nacimiento:30/12/1987 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:08:46 - 80.25.246.98 - formulario:loquedeverdadimporta # email:larika_94@hotmail.com # nombre:lara # apellidos:esteban perez # password:gjlo1234567 # sexo:Mujer # fecha_nacimiento:3-12-1994 # direccion: # poblacion:zragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiando # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 14:09:02 - 80.25.246.98 - formulario:loquedeverdadimporta # email:rooo_sm90@hotmail.com # nombre:Rocío # apellidos:osta aguerri # password:sanmartian # sexo:Mujer # fecha_nacimiento:25 de julio de 1990 # direccion:avda. moncayo 42 # poblacion:San Martín de la virgen del moncayo # codigo_postal:50584 # provincia:Zaragoza # pais:España # telefono_fijo:976192093 # telefono_movil:666692564 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:escualas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:09:40 - 87.218.182.87 - formulario:loquedeverdadimporta # email:carmen_dfm@hotmail.com # nombre:carmen # apellidos:de francisco montero # password:cdfm1989 # sexo:Hombre # fecha_nacimiento:03/10/89 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:09:56 - 80.25.246.98 - formulario:loquedeverdadimporta # email:m.lafuente.l@gmail.com # nombre:belinda # apellidos:lafuente # password:clasefp # sexo:Mujer # fecha_nacimiento:9/06/1966 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:10:26 - 80.25.246.98 - formulario:loquedeverdadimporta # email:Mariavivasofe@yahoo.es # nombre:Maria Ofelia # apellidos:Vivas Jacóme # password:123456 # sexo:Mujer # fecha_nacimiento:2/6/1969 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:Ecuador # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:10:35 - 80.25.246.98 - formulario:loquedeverdadimporta # email:andreaso1@hotmail.es # nombre:ma jose # apellidos:campos # password:mariajose # sexo:Mujer # fecha_nacimiento:31 mayo 1969 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:12:18 - 80.35.36.86 - formulario:loquedeverdadimporta # email:acbgomez2@hotmail.com # nombre:Ana # apellidos:Baches Gómez # password:petral # sexo:Mujer # fecha_nacimiento:23/07/1974 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:620 46 26 75 # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:13:44 - 80.25.246.98 - formulario:loquedeverdadimporta # email:dvd26@hotmail.es # nombre:David # apellidos:Corruchaga Frago # password:lqdvi321 # sexo:Hombre # fecha_nacimiento:9/12/81 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:14:40 - 85.54.75.207 - formulario:loquedeverdadimporta # email:jordi_7_thebest@hotmail.com # nombre:Jorge # apellidos:Tapies # password:gray7prometheus # sexo:Hombre # fecha_nacimiento:25/08/1990 # direccion:Avenida Juan Pablo II 48 4ºI # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo:976758393 # telefono_movil:647209344 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:facultad de medicina de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:32:08 - 88.26.89.81 - formulario:loquedeverdadimporta # email:elesolsub@telefonica.net # nombre:Elena # apellidos:Soler Subías # password:coordinadora # sexo:Mujer # fecha_nacimiento:25 de agosto de 1969 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:39:10 - 83.32.39.167 - formulario:loquedeverdadimporta # email:lola_j_2002@yahoo.com # nombre:Mª Dolores # apellidos:Jimenez # password:nosotras # sexo:Mujer # fecha_nacimiento:01/09/1969 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:39:12 - 85.55.148.129 - formulario:loquedeverdadimporta # email:beafelez@gmail.com # nombre:Víctor # apellidos:Sánchez Félez # password:17725329 # sexo:Hombre # fecha_nacimiento:26-01-95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:51:31 - 80.58.205.53 - formulario:loquedeverdadimporta # email:asegovia@eskibel.com # nombre:Amaia # apellidos:Segovia Celaya # password:ascaug # sexo:Mujer # fecha_nacimiento:8-7-1970 # direccion:Pª Agorrene 28 # poblacion:San Sebastián # codigo_postal:20018 # provincia:Gipuzkoa # pais:España # telefono_fijo:943213455 # telefono_movil:657774476 # situacion_academica: # docente_alumno:Docente # centro_estudios:ESkibel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:55:24 - 79.148.24.253 - formulario:loquedeverdadimporta # email:andrea_chipi93@hotmail.com # nombre:andrea # apellidos:garcia campos # password:chipie93 # sexo:Mujer # fecha_nacimiento:15/11/1993 # direccion: # poblacion:getxo # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 14:56:22 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Crsitina # apellidos:Aragües Larrodes # password:moneva # sexo:Mujer # fecha_nacimiento:11/12/1966 # direccion: # poblacion:Tauste # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa La Noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 15:00:30 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Patricia # apellidos:Arnal Ubide # password:moneva # sexo:Mujer # fecha_nacimiento:26/4/91 # direccion: # poblacion:Paniza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Efa la Noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:01:49 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Marta # apellidos:Berges Albero # password:moneva # sexo:Mujer # fecha_nacimiento:9/5/1993 # direccion: # poblacion:San Mateo # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:02:50 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Andrea # apellidos:Blasco Gracia # password:moneva # sexo:Mujer # fecha_nacimiento:3/9/1995 # direccion: # poblacion:Casetas # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:03:47 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Alicia # apellidos:Cañete Sangros # password:moneva # sexo:Mujer # fecha_nacimiento:23/7/93 # direccion: # poblacion:Pinseque # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:05:30 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Patricia # apellidos:Diaz Gutierrez # password:moneva # sexo:Mujer # fecha_nacimiento:29/10/92 # direccion: # poblacion:Calatayud # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:06:19 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Maite # apellidos:Garcés Martín # password:moneva # sexo:Mujer # fecha_nacimiento:9/5/94 # direccion: # poblacion:Casetas # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:07:49 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Vega # apellidos:Gaya Sancho # password:moneva # sexo:Mujer # fecha_nacimiento:22/6/88 # direccion: # poblacion:Pinseque # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:08:45 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Ainhoa # apellidos:Gochicoa Molero # password:moneva # sexo:Mujer # fecha_nacimiento:3/10/73 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:09:47 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Yolanda # apellidos:Loren Jimenez # password:moneva # sexo:Mujer # fecha_nacimiento:18/5/94 # direccion: # poblacion:Pinseque # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:10:49 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Jennifer # apellidos:Mateo Serrano # password:moneva # sexo:Mujer # fecha_nacimiento:8/3/93 # direccion: # poblacion:Ainzón # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:13:00 - 80.58.205.34 - formulario:loquedeverdadimporta # email:lanoria@unefa.org # nombre:Desire # apellidos:Perez Royo # password:moneva # sexo:Mujer # fecha_nacimiento:18/12/94 # direccion: # poblacion:Sobradiel # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:13:40 - 83.32.39.29 - formulario:loquedeverdadimporta # email:estijarauta@yahoo.es # nombre:ESTIBALIZ # apellidos:JARAUTA # password:sustiva # sexo:Mujer # fecha_nacimiento:21/11/1984 # direccion:C/ALAR DEL REY 20-22 # poblacion:ZARAGOZA # codigo_postal: # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 15:15:27 - 83.32.39.29 - formulario:loquedeverdadimporta # email:MERJARASI@YAHOO.ES # nombre:ESTIBALIZ # apellidos:JARAUTA # password:SUSTIVA # sexo:Mujer # fecha_nacimiento:21/11/1974 # direccion:ALAR DEL REY 20-22 50006 # poblacion:ZARAGOZA # codigo_postal: # provincia:ZARAGOZA # pais:ZARAGOZA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 15:18:24 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Victorya # apellidos:Polishchuk # password:moneva # sexo:Mujer # fecha_nacimiento:23/3/91 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 15:19:49 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Lourdes # apellidos:Pulgar Rodriguez # password:moneva # sexo:Mujer # fecha_nacimiento:21/4/1993 # direccion: # poblacion:Utebo # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:20:51 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Betty # apellidos:Salvador Fano # password:moneva # sexo:Mujer # fecha_nacimiento:3/4/93 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:21:47 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Sofia # apellidos:San Miguel Amador # password:moneva # sexo:Mujer # fecha_nacimiento:31/3/75 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:22:50 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Gabriela # apellidos:Sanchez Changuan # password:moneva # sexo:Mujer # fecha_nacimiento:3/1/92 # direccion: # poblacion:Tauste # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:23:39 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Luisa # apellidos:Sangros Salas # password:moneva # sexo:Mujer # fecha_nacimiento:27/3/72 # direccion: # poblacion:Pinseque # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:23:53 - 88.5.8.186 - formulario:loquedeverdadimporta # email:kike_almajano@hotmail.com # nombre:enrique # apellidos:alfaro almajano # password:armario # sexo:Hombre # fecha_nacimiento:27-03.1990 # direccion:Via Hispanidad 25 casa 36 # poblacion:zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:España # telefono_fijo:976751130 # telefono_movil:627709400 # situacion_academica:4º medicina # docente_alumno:Alumno # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 15:25:10 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Thais # apellidos:Singuiro # password:moneva # sexo:Mujer # fecha_nacimiento:5/10/88 # direccion: # poblacion:Sobradiel # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:27:01 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Silvia # apellidos:Tabuenca Pardo # password:moneva # sexo:Mujer # fecha_nacimiento:9/12/93 # direccion: # poblacion:Casetas # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:27:53 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Beatriz # apellidos:Viamonte Huera # password:moneva # sexo:Mujer # fecha_nacimiento:27/11/90 # direccion: # poblacion:Borja # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:28:44 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Alba # apellidos:Tello Calvera # password:moneva # sexo:Mujer # fecha_nacimiento:27/8/92 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:31:40 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Maria # apellidos:Labrador Calucho # password:moneva # sexo:Mujer # fecha_nacimiento:10/11/91 # direccion: # poblacion:Fraga # codigo_postal: # provincia:Huesca # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:32:11 - 88.11.156.202 - formulario:loquedeverdadimporta # email:maria_3_2003@hotmail.com # nombre:Maria # apellidos:Adell Lamora # password:keity3 # sexo:Mujer # fecha_nacimiento:20/7/1990 # direccion: # poblacion:binefar # codigo_postal: # provincia:huesca # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 15:32:28 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Reyes # apellidos:Aguaron Sanchez # password:moneva # sexo:Mujer # fecha_nacimiento:10/6/91 # direccion: # poblacion:Remolinos # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:33:15 - 88.11.156.202 - formulario:loquedeverdadimporta # email:edutudela@hotmail.com # nombre:Eduardo # apellidos:Alvarez Sarrado # password:cerro()1990 # sexo:Hombre # fecha_nacimiento:14/6/1990 # direccion: # poblacion:tudela # codigo_postal: # provincia:navarra # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 15:33:26 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Carmen # apellidos:Amoretti Cordova # password:moneva # sexo:Mujer # fecha_nacimiento:22/8/88 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:35:14 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Silvia # apellidos:Alcay Garcia # password:moneva # sexo:Mujer # fecha_nacimiento:25/6/87 # direccion: # poblacion:Casetas # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:37:21 - 88.2.9.35 - formulario:loquedeverdadimporta # email:migangueca@telefonica.es # nombre:Carmen # apellidos:Whyte Orozco # password:carmen # sexo:Mujer # fecha_nacimiento:22-3-57 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Escolapias de Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 15:37:31 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Ana Belén # apellidos: Ecube Doss # password:moneva # sexo:Mujer # fecha_nacimiento:22/4/89 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:38:38 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Patricia # apellidos:Mayor Redrado # password:moneva # sexo:Mujer # fecha_nacimiento:7/12/92 # direccion: # poblacion:Tarazona # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:39:39 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Maria # apellidos:Perez Ortilles # password:moneva # sexo:Mujer # fecha_nacimiento:7/8/93 # direccion: # poblacion:Pinseque # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:40:43 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Sonia # apellidos:Saameño Rivero # password:moneva # sexo:Mujer # fecha_nacimiento:13/6/86 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:41:31 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Vicky # apellidos:Vargas Orozco # password:moneva # sexo:Mujer # fecha_nacimiento:13/3/90 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:43:07 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Soraya # apellidos:Velazquez Ozores # password:moneva # sexo:Mujer # fecha_nacimiento:2/10/73 # direccion: # poblacion:Utebo # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:46:56 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Cristina # apellidos:Perez # password:moneva # sexo:Mujer # fecha_nacimiento:7/7/93 # direccion: # poblacion:Alcañiz # codigo_postal: # provincia:Teruel # pais:Zaragoza # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:48:34 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Laura # apellidos:Ariño Ferrer # password:moneva # sexo:Mujer # fecha_nacimiento:12/11/94 # direccion: # poblacion:Utebo # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:49:27 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Klaudia # apellidos:Barska # password:moneva # sexo:Mujer # fecha_nacimiento:2/1/95 # direccion: # poblacion:Casetas # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:50:24 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Lidya # apellidos:Cortell Gomez # password:moneva # sexo:Mujer # fecha_nacimiento:28/6/95 # direccion: # poblacion:Utebo # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:51:17 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Vanessa # apellidos:Gay Garcia # password:moneva # sexo:Mujer # fecha_nacimiento:3/11/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:53:05 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Eva # apellidos:Lara Fiestras # password:moneva # sexo:Mujer # fecha_nacimiento:20/11/93 # direccion: # poblacion:Pinseque # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:53:49 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Natalia # apellidos:Rodrigo Liso # password:moneva # sexo:Mujer # fecha_nacimiento:7/6/95 # direccion: # poblacion:Ribas # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:54:40 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Rocio # apellidos:Soler Avellaneda # password:moneva # sexo:Mujer # fecha_nacimiento:4/5/95 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:55:48 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Irene # apellidos:Pinilla Ruesca # password:moneva # sexo:Mujer # fecha_nacimiento:25/7/84 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:56:56 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Teresa # apellidos:Ortilles Lobera # password:moneva # sexo:Mujer # fecha_nacimiento:6/10/65 # direccion: # poblacion:Pinseque # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:58:03 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Angeles # apellidos:Navarro Royo # password:moneva # sexo:Mujer # fecha_nacimiento:21/11/66 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:efa noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 15:59:42 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Carmen # apellidos:Rodrigo Puertolas # password:moneva # sexo:Mujer # fecha_nacimiento:18/11/75 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:efa la noria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 16:00:46 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Carmen # apellidos:Pozo Cantos # password:moneva # sexo:Mujer # fecha_nacimiento:5/10/69 # direccion: # poblacion:utebo # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 16:01:49 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Raquel # apellidos:Bazán Monasterio # password:moneva # sexo:Mujer # fecha_nacimiento:13/09/87 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 16:08:30 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Susana # apellidos:Fernandez Bailera # password:moneva # sexo:Mujer # fecha_nacimiento:9/2/74 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 16:17:55 - 80.58.205.34 - formulario:loquedeverdadimporta # email:alisea84@hotmail.com # nombre:Julia # apellidos:Dominguez Insa # password:moneva # sexo:Mujer # fecha_nacimiento:8/7/74 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 17:34:40 - 93.186.22.116 - formulario:loquedeverdadimporta # email:yolandaasin@hotmail.com # nombre:yolanda # apellidos:asin gracia # password:beaesguapa # sexo:Mujer # fecha_nacimiento:25-02-94 # direccion:avenida de la ilustracion 17 casa 12 # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo:976755278 # telefono_movil:620160081 # situacion_academica:2 de bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 17:41:01 - 85.85.153.18 - formulario:loquedeverdadimporta # email:conchi.neira@gmail.com # nombre:Conchi # apellidos:Neira Alonso # password:ciao1969 # sexo:Mujer # fecha_nacimiento:29 de Junio de 1969 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 17:46:12 - 87.222.153.208 - formulario:loquedeverdadimporta # email:merypalace1994@hotmail.com # nombre:maria # apellidos:palacios # password:maria1994 # sexo:Mujer # fecha_nacimiento:20 de marzo de 1994 # direccion:C/ Capitán Portoles Nº 7 3 derecha # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo:976225763 # telefono_movil:663307263 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 18:02:20 - 85.84.47.43 - formulario:loquedeverdadimporta # email:gorri_ina@hotmail.com # nombre:Iker # apellidos:Gorritxo # password:rekiigna # sexo:Hombre # fecha_nacimiento:18/12/95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 18:36:37 - 79.155.186.62 - formulario:loquedeverdadimporta # email:bzarauz1@gmail.com # nombre:begoña # apellidos:zarauz artano # password:zaragoza # sexo:Mujer # fecha_nacimiento:22 09 1987 # direccion: # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:646951811 # situacion_academica:Psicología # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 18:37:38 - 79.155.186.62 - formulario:loquedeverdadimporta # email:bzarauz1@gmail.com # nombre:begoña # apellidos:zarauz artano # password:zaragoza # sexo:Mujer # fecha_nacimiento:22 09 1987 # direccion: # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:646951811 # situacion_academica:Psicología # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 19:37:21 - 95.121.197.253 - formulario:loquedeverdadimporta # email:cgaudo@yahoo.es # nombre:CLARA # apellidos:GAUDÓ GÁLLEGO # password:cgaudo # sexo:Mujer # fecha_nacimiento:08-03-1974 # direccion:CALLE DOCTOR CERRADA Nº 24-26, 4º IZDA # poblacion:ZARAGOZA # codigo_postal:50005 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:(976) 22-54-87 # telefono_movil:625-840-349 # situacion_academica:LICENCIADA EN DERECHO # docente_alumno: # centro_estudios:FACULTAD DE DERECHO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 20:07:42 - 81.47.128.179 - formulario:loquedeverdadimporta # email:raquero_0895@hotmail.com # nombre:natalia # apellidos:berjano aguirreazcuenaga # password:nataliarisi # sexo:Mujer # fecha_nacimiento:9/8/95 # direccion:alda mazarredo 37 4º I-I # poblacion:bilbao # codigo_postal:48009 # provincia:vizcaya # pais:españa # telefono_fijo:944242850 # telefono_movil:600039378 # situacion_academica:curso de bachiller # docente_alumno:Alumno # centro_estudios:colegio frances de bilbao # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 20:08:55 - 80.58.205.101 - formulario:loquedeverdadimporta # email:cristinasalamero@gmail.com # nombre:CRISTINA # apellidos:SALAMERO RODRIGUEZ # password:periodista # sexo:Mujer # fecha_nacimiento:15/04/1986 # direccion:AVDA. GOYA, 90, 3º DCHA # poblacion:ZARAGOZA # codigo_postal:50.005 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976234886 # telefono_movil:647752763 # situacion_academica:PERIODISTA DE HERALDO DE ARAGÓN # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 20:25:54 - 85.251.41.178 - formulario:loquedeverdadimporta # email:anasjalon@gmail.com # nombre:Ana # apellidos:Jalón Oliveras # password:anas5110 # sexo:Mujer # fecha_nacimiento:18 09 1959 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 20:30:13 - 85.251.41.178 - formulario:loquedeverdadimporta # email:franbjalon@gmail.com # nombre:Francisco # apellidos:Bas Jalón # password:franbas02133 # sexo:Hombre # fecha_nacimiento:26 08 1996 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 20:33:45 - 85.251.41.178 - formulario:loquedeverdadimporta # email:anabas87@gmail.com # nombre:Ana # apellidos:Bas Jalon # password:franbas02133 # sexo:Mujer # fecha_nacimiento:11 06 1987 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 20:35:10 - 85.251.41.178 - formulario:loquedeverdadimporta # email:anasjalon@gmail.com # nombre:Ana # apellidos:Jalón Oliveras # password:anas5110 # sexo:Mujer # fecha_nacimiento:18 09 1959 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 20:37:20 - 85.251.41.178 - formulario:loquedeverdadimporta # email:anasjalon@gmail.com # nombre:Ana # apellidos:Jalón Oliveras # password:anas5110 # sexo:Mujer # fecha_nacimiento:18 09 1959 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 20:56:02 - 84.78.166.245 - formulario:loquedeverdadimporta # email:GRANLOPEZ@HOTMAIL.ES # nombre:JORGE # apellidos:LÓPEZ # password:GI0RGI0S # sexo:Hombre # fecha_nacimiento:26/7/95 # direccion: # poblacion:ZARAGOZA # codigo_postal:50002 # provincia:ZARAGOZA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 20:58:34 - 89.130.96.154 - formulario:loquedeverdadimporta # email:SARASI71@HOTMAIL.COM # nombre:SARA # apellidos:SIERRA # password:sarini # sexo:Mujer # fecha_nacimiento:12/02/1971 # direccion:CALLE DEL MEDIO 58 # poblacion:Zaragoza # codigo_postal:50015 # provincia:ZARAGOZA # pais:España # telefono_fijo:976744024 # telefono_movil:645375375 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 20:59:52 - 193.153.76.119 - formulario:loquedeverdadimporta # email:teresa_aaa_1@hotmail.com # nombre:Teresa # apellidos:Aramendía # password:teresaaramendia942 # sexo:Mujer # fecha_nacimiento:04/01/1994 # direccion:Paseo de la Constitución n. 10, 4 dcha # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976231617 # telefono_movil:639048240 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 21:01:18 - 193.153.76.119 - formulario:loquedeverdadimporta # email:teresa_aaa_1@hotmail.com # nombre:Teresa # apellidos:Aramendía # password:teresaaramendia942 # sexo:Mujer # fecha_nacimiento:04/01/1994 # direccion:Paseo de la Constitución n. 10, 4 dcha # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976231617 # telefono_movil:639048240 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-21 21:15:02 - 81.38.130.19 - formulario:loquedeverdadimporta # email:migangueca@telefonica.net # nombre:Carmen # apellidos:Whyte Orozco # password:carmen # sexo:Mujer # fecha_nacimiento:22 marzo 57 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 22:15:05 - 212.21.253.160 - formulario:loquedeverdadimporta # email:marthacuenca24@gmail.com # nombre:MARTHA LUCIA # apellidos:CUENCA PUMA # password:tuidolorico # sexo:Mujer # fecha_nacimiento:24 DE NOVIEMBRE DE 1968 # direccion:C/GENERAL GALLARZA 25 - 4º D # poblacion:CALAHORRA # codigo_postal:26500 # provincia:LA RIOJA # pais:ESPAÑA # telefono_fijo: # telefono_movil:696734296 # situacion_academica:LICENCIADA EN PEDAGOGIA # docente_alumno:Docente # centro_estudios:CENTRO DE FORMACION PROFECIONA "LA PLANILLA" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 22:21:52 - 212.21.253.160 - formulario:loquedeverdadimporta # email:alcidesjumbo@hotmail.es # nombre:GONZALO # apellidos:JUMBO # password:amga57 # sexo:Hombre # fecha_nacimiento:26 DE MARZO DE 1963 # direccion:C/ general gallarza 25 - 4º d # poblacion:Calahorra # codigo_postal:26500 # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil:659 710 398 # situacion_academica:Licenciado en Ciencias de la Educación # docente_alumno: # centro_estudios: # otros:Desempleado, deseo incrementar conocimientos # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 22:29:48 - 94.65.85.140 - formulario:loquedeverdadimporta # email:togablank@hotmail.com # nombre:Blanca # apellidos:Galindo Torres # password:blancuxa # sexo:Mujer # fecha_nacimiento:26-8-1988 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 22:33:38 - 89.130.104.94 - formulario:loquedeverdadimporta # email:s976382011@orange.es # nombre:ANA MARIA # apellidos:RODRIGO LAZARO # password:ana rodrid # sexo:Mujer # fecha_nacimiento:24-6-1960 # direccion: # poblacion:ZARAGOZA # codigo_postal: # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 22:36:03 - 94.65.85.140 - formulario:loquedeverdadimporta # email:astolem@hotmail.com # nombre:Asun # apellidos:Torres Leza # password:tolem7 # sexo:Mujer # fecha_nacimiento:12-8-1952 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 22:50:21 - 85.49.28.43 - formulario:loquedeverdadimporta # email:raquel.lavedan@hotmail.com # nombre:raquel # apellidos:lavedan santamaria # password:raquel # sexo:Mujer # fecha_nacimiento:7-11-1990 # direccion: # poblacion:monzon # codigo_postal:22400 # provincia:huesca # pais:españa # telefono_fijo: # telefono_movil:626390500 # situacion_academica:estudiante 4º medicina # docente_alumno:Alumno # centro_estudios:facultad de medicina de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-21 22:53:18 - 94.65.85.140 - formulario:loquedeverdadimporta # email:juanmi_galindo@hotmail.com # nombre:Juan Miguel # apellidos:Galindo Torres # password:juanmi # sexo:Hombre # fecha_nacimiento:20-12-1982 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 07:31:53 - 80.25.246.98 - formulario:loquedeverdadimporta # email:moti_zgz_92@hotmail.com # nombre:Jose Manuel # apellidos:Motilva Garijo # password:andres # sexo:Hombre # fecha_nacimiento:20/05/1992 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:610468327 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas Pias Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 07:31:52 - 80.25.246.98 - formulario:loquedeverdadimporta # email:lydiaortega91@hotmail.com # nombre:lydia # apellidos:ortega garcia # password:20292029 # sexo:Mujer # fecha_nacimiento:29/7/1991 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo:976337172 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 08:13:05 - 80.25.246.98 - formulario:loquedeverdadimporta # email:natalygp20@hotmail.com # nombre:nataly # apellidos:garcia patiño # password:123456 # sexo:Mujer # fecha_nacimiento:12/06/1989 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escolapias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 08:14:37 - 80.25.246.98 - formulario:loquedeverdadimporta # email:lara_supli_thebest_hijar@hotmail.com # nombre:Lara # apellidos:Valero Abella # password:larathebest93 # sexo:Mujer # fecha_nacimiento:7/9/93 # direccion:calle Salarullana de Dios Jose nº20 2º izq # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 08:33:30 - 212.170.226.171 - formulario:loquedeverdadimporta # email:goscar2000@hotmail.com # nombre:Oscar # apellidos:Feliz Villafaña # password:1gracso2 # sexo:Hombre # fecha_nacimiento:09/09/1991 # direccion:C/Antonio Saura nº 10, 2ºD # poblacion:Zaragoza # codigo_postal:50018 # provincia:Zaragoza # pais:España # telefono_fijo:976086142 # telefono_movil:695726940 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 08:43:34 - 213.4.215.231 - formulario:loquedeverdadimporta # email:n.regueira@iessopelanabhi.net # nombre:Nerea # apellidos:Regueira # password:NEREAAA # sexo:Mujer # fecha_nacimiento:18/12/1995 # direccion: # poblacion:Sopelana # codigo_postal:48600 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 08:48:21 - 213.172.57.160 - formulario:loquedeverdadimporta # email:mariandelpozo@yahoo.es # nombre:Mª Angeles # apellidos:del Pozo Lite # password:alezeia # sexo:Mujer # fecha_nacimiento:2/6/1967 # direccion:C/ Uría 8, Bajo # poblacion:Gijón # codigo_postal:33202 # provincia:Asturias # pais:España # telefono_fijo:985 332554 # telefono_movil:630728476 # situacion_academica:2º Bachillerato # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 08:48:42 - 88.2.203.71 - formulario:loquedeverdadimporta # email:meli.ecua@hotmail.com # nombre:Melida Viviana # apellidos:Toapanta Maisanche # password:091589865 # sexo:Mujer # fecha_nacimiento:13 -03-1992 # direccion:c/camilo villabaso # poblacion:Bilbao # codigo_postal:48002 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:639347313 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Pureza de Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 08:50:15 - 88.2.203.71 - formulario:loquedeverdadimporta # email:elysxe@hotmail.es # nombre:elizabeth # apellidos:rodriguez jordan # password:elizabeth # sexo:Mujer # fecha_nacimiento:23-10-1993 # direccion:c/gordone # poblacion:bilbao # codigo_postal:48002 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil:628766858 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:perruza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 09:18:44 - 93.186.23.80 - formulario:loquedeverdadimporta # email:adi_enana_1@hotmail.com # nombre:alazne # apellidos:diestro castelo # password:boskozaleak # sexo:Mujer # fecha_nacimiento:19/12/1991 # direccion:estrada de zalbidea n 7 2B # poblacion:zorroza bilbao # codigo_postal:48013 # provincia:bizkaia # pais:españa # telefono_fijo:944393516 # telefono_movil:699674751 # situacion_academica:2 de bachiller # docente_alumno:Alumno # centro_estudios:pureza de maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 09:22:27 - 80.58.205.32 - formulario:loquedeverdadimporta # email:a.j.solans@gmail.com # nombre:Antonio # apellidos:Solans de la Vega # password:antoniosolans # sexo:Hombre # fecha_nacimiento:25 - 06- 1995 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 10:49:23 - 80.59.43.253 - formulario:loquedeverdadimporta # email:ainober_92@hotmail.com # nombre:Ainoa # apellidos:Bernal Bello # password:677756770 # sexo:Mujer # fecha_nacimiento:14/04/1992 # direccion: # poblacion:Calahorra # codigo_postal: # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 11:01:47 - 80.59.43.253 - formulario:loquedeverdadimporta # email:mary_ches@hotmail.com # nombre:Maria # apellidos:Baños Martínez # password:410525 # sexo:Mujer # fecha_nacimiento:29/01/1988 # direccion: # poblacion:Tudela # codigo_postal: # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 13:35:10 - 84.125.108.218 - formulario:loquedeverdadimporta # email:ch.sonia@gmail.com # nombre:Sonia # apellidos:Calvo Herrero # password:XQSYS7 # sexo:Mujer # fecha_nacimiento:30/07/1986 # direccion:Caro, 8 # poblacion:Soria # codigo_postal:42001 # provincia:Soria # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria ya terminada. # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 14:03:20 - 89.7.231.207 - formulario:loquedeverdadimporta # email:teresaro20@gmail.com # nombre:Teresa # apellidos:Rodríguez Ros # password:teresa1959 # sexo:Mujer # fecha_nacimiento:20-09-1959 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo:976445192 # telefono_movil:661867827 # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 14:19:40 - 151.29.64.208 - formulario:loquedeverdadimporta # email:elenajuco@gmail.com # nombre:Elena # apellidos:AÑIBARRO Goti # password:ceberios # sexo:Hombre # fecha_nacimiento:9-7-1967 # direccion:Amann-2a # poblacion:GUECHO # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:609780751 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 14:26:20 - 85.85.136.98 - formulario:loquedeverdadimporta # email:jlsotogomez@gmail.com # nombre:Jose Luis # apellidos:Soto Gómez # password:ajjl2300 # sexo:Hombre # fecha_nacimiento:18/03/1964 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 14:28:33 - 80.58.205.52 - formulario:loquedeverdadimporta # email:mmvinyas@hotmail.com # nombre:Montserrat # apellidos:Mas Viñas # password:montse # sexo:Mujer # fecha_nacimiento:9 de diciembre de 1972 # direccion:Ercilla, 18 # poblacion:Bilbao # codigo_postal:48009 # provincia:Bizkaia # pais:España # telefono_fijo:944230033 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Centro Educativo Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 14:44:16 - 213.172.57.160 - formulario:loquedeverdadimporta # email:olgavalles10@hotmail.com # nombre:Olga # apellidos:Vallés Urriza # password:josemaria # sexo:Mujer # fecha_nacimiento:13/02/1970 # direccion: # poblacion:Oviedo # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 15:05:27 - 62.101.168.134 - formulario:loquedeverdadimporta # email:izarbe_alkorta@hotmail.com # nombre:IZARBE # apellidos:ALCORTA HERNÁNDEZ # password:malena # sexo:Mujer # fecha_nacimiento:25-Septiembre-1985 # direccion:AVDA.JUAN PABLO II Nº50 10ºH # poblacion:ZARAGOZA # codigo_postal:50009 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976755710 # telefono_movil:699378850 # situacion_academica:LICENCIADA # docente_alumno:Alumno # centro_estudios:FACULTAD DE DERECHO UNIVERSIDAD DE ZARAGOZA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:12:20 - 88.19.101.158 - formulario:loquedeverdadimporta # email:bealfarog@gmail.com # nombre:Beatriz # apellidos:Alfaro Gutiérrez # password:cosasuna # sexo:Mujer # fecha_nacimiento:22-6.1991 # direccion:calle uria 34 # poblacion:Oviedo # codigo_postal:33003 # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil:686001887 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:universidad de Oviedo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:14:11 - 80.25.246.98 - formulario:loquedeverdadimporta # email:mabel24hf@hotmail.com # nombre:isabel # apellidos:hernandez frances # password:131296 # sexo:Mujer # fecha_nacimiento:27/01/1981 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:18:03 - 80.25.246.98 - formulario:loquedeverdadimporta # email:gutiga36@hotmail.es # nombre:FELIPE # apellidos:GUTIERREZ GARCIA # password:mohedas # sexo:Hombre # fecha_nacimiento:30-06-1972 # direccion:C/LA TORRE,9 BJ A # poblacion:ZARAGOZA # codigo_postal:50002 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil:659186834 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:ESCUELAS PIAS SANTA ENGRACIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:18:07 - 83.42.223.240 - formulario:loquedeverdadimporta # email:palomain@terra.es # nombre:paloma # apellidos:Iñigo Martín # password:juanjo # sexo:Mujer # fecha_nacimiento:12-11-1958 # direccion:Avd. Ilustración 31, p58A, c4 # poblacion:Zaragoza # codigo_postal:5012 # provincia:Zaragoza # pais:España # telefono_fijo:976754358 # telefono_movil:617397577 # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:20:02 - 80.25.246.98 - formulario:loquedeverdadimporta # email:rubialoca1994@hotmail.com # nombre:ana mariana # apellidos:curteanu # password:mierda # sexo:Mujer # fecha_nacimiento:22/06/1994 # direccion:c/cabaldos nº 68-70 7º B # poblacion:zaragoza # codigo_postal:50013 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:21:25 - 80.25.246.98 - formulario:loquedeverdadimporta # email:familyljiljana@ahoo.es # nombre:ljiljana # apellidos:stokic # password:vrabac # sexo:Mujer # fecha_nacimiento:19.08.1972 # direccion:cesar boente n, 12, 2 dcha # poblacion:zaragoza # codigo_postal:500007 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas pias de santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:21:32 - 88.19.101.158 - formulario:loquedeverdadimporta # email:lauracarreras7@gmail.com # nombre:Laura # apellidos:Carreras Ugarte # password:pimientas # sexo:Mujer # fecha_nacimiento:07/10/1990 # direccion:C/Uría, 34, 3º # poblacion:Oviedo # codigo_postal:33003 # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º Medicina # docente_alumno:Alumno # centro_estudios:Universidad Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:23:37 - 80.31.107.79 - formulario:loquedeverdadimporta # email:joseanbel1991@hotmail.com # nombre:ana belén # apellidos:galvez alcaine # password:19061968 # sexo:Mujer # fecha_nacimiento:19/06/1968 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:24:59 - 83.42.223.240 - formulario:loquedeverdadimporta # email:puigallego@hotmail.com # nombre:carmen # apellidos:puigbarraca gallego # password:mamita # sexo:Mujer # fecha_nacimiento:19-01-1951 # direccion:argualas 10 # poblacion:Zaragoza # codigo_postal:5012 # provincia:Zaragoza # pais:España # telefono_fijo:976401845 # telefono_movil:659544650 # situacion_academica: # docente_alumno:Alumno # centro_estudios: # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:31:36 - 155.210.44.177 - formulario:loquedeverdadimporta # email:c_guerreromanso@hotmail.com # nombre:Carmen # apellidos:De Guerrero Manso # password:congreso # sexo:Mujer # fecha_nacimiento:20-06-1981 # direccion: # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:País # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 16:46:12 - 212.142.139.188 - formulario:loquedeverdadimporta # email:BIZKOTXA@HOTMAIL.COM # nombre:AINHOA # apellidos:SAN PELAYO PASCUAL # password:RAMONA # sexo:Mujer # fecha_nacimiento:16 OCTUBRE 1972 # direccion:CALLE GIPUZKOA Nº 34 3º DERECHA # poblacion:PORTUGALETE # codigo_postal:48920 # provincia:BIZKAIA # pais:ESPAÑA # telefono_fijo:944616494 # telefono_movil:625065423 # situacion_academica:OPERATIVA # docente_alumno:Alumno # centro_estudios: SAN FERNANDO # otros: ZUNZUNEGI # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 17:45:55 - 193.145.251.250 - formulario:loquedeverdadimporta # email:alejandra.castiella@gmail.com # nombre:Alejandra # apellidos:Castiella Villoslada # password:lechuza12_9_92 # sexo:Mujer # fecha_nacimiento:12/09/1992 # direccion:Plaza José María Sert n6, 1izq # poblacion:San Sebastián # codigo_postal:20018 # provincia:Guipúzcoa # pais:España # telefono_fijo: # telefono_movil:620654702 # situacion_academica:2 Ingenieria biomédica # docente_alumno:Alumno # centro_estudios:Tecnun-Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 17:46:08 - 193.145.251.250 - formulario:loquedeverdadimporta # email:paulorma@gmail.com # nombre:Paula # apellidos:Orihuela Martinez-Costa # password:barcelona92 # sexo:Mujer # fecha_nacimiento:12/09/92 # direccion:Paseo Beloka 20 # poblacion:San Sebastian # codigo_postal:20009 # provincia:Guipuzcoa # pais:España # telefono_fijo: # telefono_movil:645629736 # situacion_academica:2º Ingenieria biomedica # docente_alumno:Alumno # centro_estudios:Tecnun, Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 17:46:09 - 193.145.251.250 - formulario:loquedeverdadimporta # email:a903111@hotmail.com # nombre:Irune # apellidos:Gutiérrez Sorozabal # password:y1639432 # sexo:Mujer # fecha_nacimiento:18/07/1992 # direccion:Urbieta 52 # poblacion:San Sebastián # codigo_postal:20008 # provincia:Guipúzcoa # pais:España # telefono_fijo:943472253 # telefono_movil:665741429 # situacion_academica:2º Ingeniería Biomédica # docente_alumno:Alumno # centro_estudios:Tecnun Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 20:28:06 - 83.35.166.239 - formulario:loquedeverdadimporta # email:chesuspalacio@gmail.com # nombre:Chesús # apellidos:Palacio # password:treserols # sexo:Hombre # fecha_nacimiento:07-01-71 # direccion:C/Amistad 6 # poblacion:Zaragoza # codigo_postal:50002 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:607458909 # situacion_academica:Educador # docente_alumno:Docente # centro_estudios:O.D. Santo Domingo de Silos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 20:47:06 - 82.130.196.12 - formulario:loquedeverdadimporta # email:bip_92@hotmail.com # nombre:belén # apellidos:iribas poher # password:cometa # sexo:Mujer # fecha_nacimiento:22/01/1992 # direccion:plaza conde de rodezno, 11 1ºizda # poblacion:pamplona # codigo_postal:31004 # provincia:navarra # pais:españa # telefono_fijo:948233249 # telefono_movil:671424233 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Tecnun escuela de ingenieros # otros:miravalles # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 21:16:08 - 88.6.59.41 - formulario:loquedeverdadimporta # email:iru_gutisoro@hotmail.com # nombre:Itxaro # apellidos:Sorozabal # password:lovesurf15! # sexo:Mujer # fecha_nacimiento:4/11/1960 # direccion:Negurigane 32 # poblacion:Leioa # codigo_postal:48940 # provincia:bizkaia # pais:españa # telefono_fijo:944010962 # telefono_movil:658701236 # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 21:19:02 - 83.32.38.56 - formulario:loquedeverdadimporta # email:alba-.-88@hotmail.es # nombre:alba # apellidos:jimenez # password:luna1603 # sexo:Mujer # fecha_nacimiento:16/03/1988 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas pias de santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-22 21:55:39 - 79.148.115.153 - formulario:loquedeverdadimporta # email:martacorredoira@hotmail.com # nombre:Marta # apellidos:Corredoira Sagüés # password:sin3MIEDO6 # sexo:Mujer # fecha_nacimiento:06/06/1992 # direccion:Urb. Puente Romano, C/Balcagia 16 # poblacion:Sabaris-Baiona # codigo_postal:36393 # provincia:Pontevedra # pais:España # telefono_fijo: # telefono_movil:680452695 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun Escuela de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 06:45:39 - 95.121.186.179 - formulario:loquedeverdadimporta # email:espineterojo@gmail.com # nombre:Irene # apellidos:Alonso Carton # password:loquedeverdadimporta # sexo:Mujer # fecha_nacimiento:09/09/91 # direccion: # poblacion:Santurtzi # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:S. J. Calasanz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 07:34:30 - 79.150.21.55 - formulario:loquedeverdadimporta # email:mapi_sanz@hotmail.com # nombre:Mº Pilar # apellidos:Sanz Peña # password:500vocmaria # sexo:Mujer # fecha_nacimiento:20-05-61 # direccion:Clara campoamor 15 1º A # poblacion:Zaragoza # codigo_postal:50018 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:profesora Orientadora # docente_alumno:Alumno # centro_estudios:IES Virgen del Pilar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 07:41:28 - 212.170.226.172 - formulario:loquedeverdadimporta # email:belenrublob@hotmail.com # nombre:ANA BELEN # apellidos:RUBIO LOPEZ # password:150676 # sexo:Mujer # fecha_nacimiento:15 DE JUNIO DE 1976 # direccion:MOLINO DE LAS ARMAS Nº 45 5ºC # poblacion:ZARAGOZA # codigo_postal:50014 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil:660717674 # situacion_academica:EDUCADORA # docente_alumno: # centro_estudios:CENTRO DE TIEMPO LIBRE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 07:45:16 - 81.33.22.39 - formulario:loquedeverdadimporta # email:belen_gonzalvo@hotmail.com # nombre:Mª Belén # apellidos:Gonzalvo Navarro # password:toledo # sexo:Mujer # fecha_nacimiento:31/05/1963 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Fundación DFA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 07:50:16 - 212.170.226.172 - formulario:loquedeverdadimporta # email:alex.rulo@hotmail.com # nombre:ALEJANDRO # apellidos:RUBIO LOPEZ # password:210889 # sexo:Hombre # fecha_nacimiento:21 DE AGOSTO DE 1989 # direccion:TENOR FLETA 42 4º 2ª # poblacion:ZARAGOZA # codigo_postal:50007 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976386015 # telefono_movil:686883517 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:FACULTAD DE ESTUDIOS SOCIALES Y DEL TRABAJO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 07:51:06 - 212.170.226.172 - formulario:loquedeverdadimporta # email:alex.rulo@hotmail.com # nombre:ALEJANDRO # apellidos:RUBIO LOPEZ # password:210889 # sexo:Hombre # fecha_nacimiento:21 DE AGOSTO DE 1989 # direccion:TENOR FLETA 42 4º 2ª # poblacion:ZARAGOZA # codigo_postal:50007 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976386015 # telefono_movil:686883517 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:FACULTAD DE ESTUDIOS SOCIALES Y DEL TRABAJO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-23 07:54:26 - 212.170.226.172 - formulario:loquedeverdadimporta # email:alex.rulo@hotmail.com # nombre:ALEJANDRO # apellidos:RUBIO LOPEZ # password:210889 # sexo:Hombre # fecha_nacimiento:21 DE AGOSTO DE 1989 # direccion:TENOR FLETA 42 4º 2ª # poblacion:ZARAGOZA # codigo_postal:50007 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976386015 # telefono_movil:686883517 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:FACULTAD DE ESTUDIOS SOCIALES Y DEL TRABAJO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-23 08:10:19 - 88.24.137.195 - formulario:loquedeverdadimporta # email:mariia_zgz7@hotmail.com # nombre:Maria # apellidos:Naudin Lajusticia # password:ronaranja # sexo:Mujer # fecha_nacimiento:7-6-1991 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas Pias de Santa Engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 08:42:41 - 159.237.12.82 - formulario:loquedeverdadimporta # email:egmanglano@gmail.com # nombre:Enrique # apellidos:Garcia Manglano # password:valencianet # sexo:Hombre # fecha_nacimiento:07/08/1989 # direccion:CM Belagua Torre 1 Campus Universidad de Navarra # poblacion:Pamplona # codigo_postal:31009 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil:619371742 # situacion_academica:Estudiante de Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 09:24:54 - 155.210.18.16 - formulario:loquedeverdadimporta # email:aristiza@unizar.es # nombre:Diana # apellidos:Aristizabal Parra # password:dianaristizabal # sexo:Mujer # fecha_nacimiento:22/04/1979 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 10:35:50 - 80.58.205.53 - formulario:loquedeverdadimporta # email:calegre78@yahoo.es # nombre:Carmen # apellidos:Alegre Mateus # password:123456 # sexo:Mujer # fecha_nacimiento:4/12/1969 # direccion:Txakursolo 23 1º # poblacion:Algorta # codigo_postal:48992 # provincia:Zizcaya # pais:España # telefono_fijo: # telefono_movil:628438420 # situacion_academica:Lda en Medicina # docente_alumno:Docente # centro_estudios:escuela pública # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 10:59:09 - 159.237.12.82 - formulario:loquedeverdadimporta # email:mtarrio@alumni.unav.es # nombre:Manuel # apellidos:Tarrío # password:2501Jm # sexo:Hombre # fecha_nacimiento:18/03/1990 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 14:27:33 - 79.148.80.101 - formulario:loquedeverdadimporta # email:marta_castiella@yahoo.es # nombre:Marta # apellidos:Castiella López-Arostegui # password:lucca06 # sexo:Mujer # fecha_nacimiento:29/07/1975 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 14:36:43 - 79.148.80.101 - formulario:loquedeverdadimporta # email:pedroaragunde@hotmail.com # nombre:Pedro # apellidos:Aragunde # password:jaime2011 # sexo:Hombre # fecha_nacimiento:29/06/1969 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:X # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:01:19 - 80.58.205.52 - formulario:loquedeverdadimporta # email:mlortiz@eskibel.com # nombre:Mª Luisa # apellidos:Ortiz de Landázuri # password:150952 # sexo:Mujer # fecha_nacimiento:15.09.52 # direccion:Jose Mª Salaberria 13 # poblacion:San Sebastián # codigo_postal:20008 # provincia:Guipuzcoa # pais:España # telefono_fijo:943450237 # telefono_movil:657255001 # situacion_academica:profesora # docente_alumno:Docente # centro_estudios:Eskibel # otros:no hay # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:39:45 - 80.58.205.47 - formulario:loquedeverdadimporta # email:cheche9115@gmail.com # nombre:José Fernando # apellidos:De la Mora Murillo # password:A902976c1638127 # sexo:Hombre # fecha_nacimiento:17/09/1991 # direccion:Paseo de Aiete #25 # poblacion:San Sebastián # codigo_postal:20009 # provincia:Guipuzcoa # pais:España # telefono_fijo: # telefono_movil:627274271 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun Escuela de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:40:09 - 80.58.205.47 - formulario:loquedeverdadimporta # email:tanonoguerasthebest@hotmail.com # nombre:Cayetano # apellidos:Nogueras Morillas # password:tano11 # sexo:Hombre # fecha_nacimiento:05/10/1992 # direccion:Paseo de Aiete 25 # poblacion:San Sebastián # codigo_postal:20009 # provincia:Gipuzcoa # pais:España # telefono_fijo: # telefono_movil:651050748 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun Escuela de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:41:33 - 80.58.205.47 - formulario:loquedeverdadimporta # email:riki23_7@hotmail.com # nombre:Ricardo # apellidos:Gallardo Megias # password:gilipolla # sexo:Hombre # fecha_nacimiento:23/07/1992 # direccion:Paseo de Aiete #25 # poblacion:San Sebastián # codigo_postal: # provincia:Guipuzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun Escuela de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:42:27 - 80.58.205.47 - formulario:loquedeverdadimporta # email:josedlmm@gmail.com # nombre:Alfredo # apellidos:Iglesias Colino # password:A902976c1638127 # sexo:Hombre # fecha_nacimiento:28/08/1991 # direccion: # poblacion:San Sebastián # codigo_postal: # provincia:Guipuzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun Escuela de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:43:03 - 80.58.205.47 - formulario:loquedeverdadimporta # email:nanoechaniz@hotmail.com # nombre:Fernando # apellidos:Echániz Jutglar # password:789789 # sexo:Hombre # fecha_nacimiento:30/10/1991 # direccion:Paseo de Aiete 25 # poblacion:San Sebastián # codigo_postal:20009 # provincia:Gipuzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun Escuela de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:47:01 - 80.58.205.47 - formulario:loquedeverdadimporta # email:alvaro_19192@hotmail.com # nombre:Alvaro # apellidos:Benito Sanz # password:megustapaula_com # sexo:Hombre # fecha_nacimiento:16/01/1992 # direccion: # poblacion:Palencia # codigo_postal: # provincia:Palencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun - Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:49:03 - 80.58.205.47 - formulario:loquedeverdadimporta # email:mer_rl91@hotmail.com # nombre:Mercedes # apellidos:Rodriguez # password:mercedes # sexo:Hombre # fecha_nacimiento:27/9/1991 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNAV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:54:19 - 80.58.205.47 - formulario:loquedeverdadimporta # email:inma.orejana@gmail.com # nombre:Inma # apellidos:Orejana # password:mercedes # sexo:Mujer # fecha_nacimiento:14 de diciembre de 1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNAV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:54:23 - 80.58.205.47 - formulario:loquedeverdadimporta # email:javimorenomorillo@gmail.com # nombre:Javier # apellidos:Moreno Morillo # password:javimorenomorillo # sexo:Hombre # fecha_nacimiento:31/01/1992 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Pamplona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 15:56:27 - 80.58.205.47 - formulario:loquedeverdadimporta # email:a903260@alumni.tecnun.es # nombre:Juan # apellidos:Correa Gallardo # password:a903260 # sexo:Hombre # fecha_nacimiento:07/02/1992 # direccion:Paseo de Aiete 25 # poblacion:San Sebastian # codigo_postal:20009 # provincia:Gipuzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun Escuela de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 16:00:50 - 80.58.205.47 - formulario:loquedeverdadimporta # email:abenitos@alumni.tecnun.es # nombre:Álvaro # apellidos:Benito Sanz # password:abenitos # sexo:Hombre # fecha_nacimiento:16/01/1992 # direccion:Paseo de Aiete 25 # poblacion:San Sebastian # codigo_postal:20009 # provincia:Gipuzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun Escuela de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 16:15:21 - 80.58.205.109 - formulario:loquedeverdadimporta # email:santizayas@gmail.com # nombre:Santiago # apellidos:Zayas Calvo # password:pirracas # sexo:Hombre # fecha_nacimiento:2-4-84 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 16:16:20 - 80.58.205.109 - formulario:loquedeverdadimporta # email:egmanglano@gmail.com # nombre:Enrique # apellidos:Garcia Manglano # password:valencianet # sexo:Hombre # fecha_nacimiento:07/08/1989 # direccion:CM Belagua Torre 1 Campus Universidad de Navarra # poblacion:Pamplona # codigo_postal:31009 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil:619371742 # situacion_academica:Estudiante de Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-23 17:05:24 - 80.58.205.34 - formulario:loquedeverdadimporta # email:miguel_angel_63_1@hotmail.com # nombre:Miguel Ángel # apellidos:Rojas # password:mikelcillo25 # sexo:Hombre # fecha_nacimiento:08/03/1992 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Pamplona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE NAVARRA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 18:53:28 - 80.34.60.154 - formulario:loquedeverdadimporta # email:anita_guerra92@hotmail.com # nombre:Ana # apellidos:Guerra Carballo # password:momias # sexo:Mujer # fecha_nacimiento:30-05-92 # direccion:calle Isaac Peral, 60 # poblacion:Madrid # codigo_postal:28220 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620257609 # situacion_academica:estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-23 22:29:41 - 88.6.59.41 - formulario:loquedeverdadimporta # email:A902976@alumni.tecnun.es # nombre:Alfredo # apellidos:Villa Maese # password:c1638127 # sexo:Hombre # fecha_nacimiento:15/09/1991 # direccion:Paseo de Ayete 25 # poblacion:San Sebastián # codigo_postal:20009 # provincia:Guipúzcoa # pais:España # telefono_fijo:943211000 # telefono_movil:680717286 # situacion_academica:Ingeniería de Tecnologías Industriales # docente_alumno:Alumno # centro_estudios:TECNUN Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 08:13:15 - 82.213.189.132 - formulario:loquedeverdadimporta # email:mjarauta@pntecfnavarra.es # nombre:M. Mercedes # apellidos:Jarauta Simón # password:x8u7qxyj # sexo:Mujer # fecha_nacimiento:02-02-68 # direccion:Calle mayor 59 # poblacion:Murchante # codigo_postal:31521 # provincia:Navarra # pais:España # telefono_fijo:948838183 # telefono_movil:690906809 # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Santa Vicenta María Cascante Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 09:03:17 - 83.138.205.43 - formulario:loquedeverdadimporta # email:albamariazgz@gmail.com # nombre:alba # apellidos:monaj clemente # password:232686am # sexo:Mujer # fecha_nacimiento:8/11/1985 # direccion:María Lostal 25 # poblacion:zaragoza # codigo_postal:50008 # provincia:zaragoza # pais:España # telefono_fijo:655055931 # telefono_movil:655055931 # situacion_academica:Ex alumna # docente_alumno: # centro_estudios:Universidad San Jorge # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 09:04:56 - 83.138.205.43 - formulario:loquedeverdadimporta # email:juannovel@hotmail.com # nombre:Juan # apellidos:Novel San Andrés # password:232686am # sexo:Hombre # fecha_nacimiento:30/01/1984 # direccion:María Lostal 25 # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ex alumno USJ # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 09:09:53 - 88.11.68.191 - formulario:loquedeverdadimporta # email:giovanni.serrano.v@hotmail.com # nombre:Giovanni # apellidos:Serrano # password:brtaiqbrtaiq3 # sexo:Hombre # fecha_nacimiento:21/04/1989 # direccion:Larramendi 1, 1 # poblacion:San Sebastián # codigo_postal:20005 # provincia:San Sebastian # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:TECNUN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 09:16:47 - 80.58.205.49 - formulario:loquedeverdadimporta # email:aesc92@gmail.com # nombre:Ana # apellidos:Escauriaza Escudero # password:24a6e8ee # sexo:Mujer # fecha_nacimiento:16/02/1992 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 09:18:20 - 80.58.205.49 - formulario:loquedeverdadimporta # email:aescauriaza.1@alumni.unav.es # nombre:Ana # apellidos:Escauriaza Escudero # password:fWr0664 # sexo:Mujer # fecha_nacimiento:16/02/1992 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 09:19:23 - 80.58.205.49 - formulario:loquedeverdadimporta # email:annita_272@hotmail.com # nombre:Ana # apellidos:Escauriaza Escudero # password:13a5n7a # sexo:Mujer # fecha_nacimiento:16/02/1992 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 09:21:32 - 80.58.205.49 - formulario:loquedeverdadimporta # email:annita_272@hotmail.com # nombre:Ana # apellidos:Escauriaza Escudero # password:13a5n7a # sexo:Mujer # fecha_nacimiento:16/02/1992 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-24 09:23:21 - 80.58.205.49 - formulario:loquedeverdadimporta # email:aesc92@gmail.com # nombre:Ana # apellidos:Escauriaza Escudero # password:24a6e8ee # sexo:Mujer # fecha_nacimiento:16/02/1992 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-24 09:25:55 - 80.58.205.49 - formulario:loquedeverdadimporta # email:dolores.bueno89@gmail.com # nombre:Dolores # apellidos:Bueno López # password:Enero0401 # sexo:Mujer # fecha_nacimiento:4 Enero 1989 # direccion:Colegio Mayor Goroabe # poblacion:Pamplona # codigo_postal:31009 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:Universidad Pública de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 09:27:35 - 80.58.205.49 - formulario:loquedeverdadimporta # email:dbl.bueno@gmail.com # nombre:Dolores # apellidos:Bueno López # password:Quimica89 # sexo:Mujer # fecha_nacimiento:4 Enero 1989 # direccion:Colegio Mayor Goroabe # poblacion:Pamplona # codigo_postal:31009 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:Universidad Pública de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 09:29:40 - 80.58.205.49 - formulario:loquedeverdadimporta # email:mbueno.1@alumni.unav.es # nombre:Dolores # apellidos:Bueno López # password:En0401 # sexo:Mujer # fecha_nacimiento:4 Enero 1989 # direccion:Colegio Mayor Goroabe # poblacion:Pamplona # codigo_postal:31009 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:Universidad Pública de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 09:33:17 - 80.58.205.49 - formulario:loquedeverdadimporta # email:maparicio@alumni.unav.es # nombre:Elena # apellidos:Aparicio González # password:tarugoO1 # sexo:Mujer # fecha_nacimiento:26-8-1992 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil:629842004 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 11:01:21 - 83.138.253.161 - formulario:loquedeverdadimporta # email:vivaeljaria@hotmail.com # nombre:Allberto # apellidos:Garcia Jaria # password:maytev # sexo:Hombre # fecha_nacimiento:28/4/1968 # direccion: # poblacion:zaragoza # codigo_postal:50003 # provincia:zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 12:15:53 - 88.11.68.191 - formulario:loquedeverdadimporta # email:donalddubonp@gmail.com # nombre:Donald # apellidos:Dubon # password:donald # sexo:Hombre # fecha_nacimiento:30/09/1993 # direccion:Larramendi 1, 1 # poblacion:San Sebastián # codigo_postal:20005 # provincia:San Sebastian # pais:España # telefono_fijo: # telefono_movil:678007279 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:TECNUN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 13:57:51 - 85.86.84.40 - formulario:loquedeverdadimporta # email:samujaker@hotmail.com # nombre:samuel # apellidos:montesinos miranda # password:samu/56 # sexo:Hombre # fecha_nacimiento:17/0671992 # direccion:Colegio Mayor Olarain; C/ Ondarreta nº 24 # poblacion:San Sebastian # codigo_postal:20018 # provincia:Guipuzcua # pais:España # telefono_fijo: # telefono_movil:608289100 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Tecnun # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 18:28:56 - 88.26.110.208 - formulario:loquedeverdadimporta # email:ivanma_91@hotmail.com # nombre:Iván # apellidos:Martín Fernández # password:verbatim21291 # sexo:Hombre # fecha_nacimiento:21/02/1991 # direccion: # poblacion:Barakaldo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nicolas Larburu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 19:02:42 - 85.86.84.40 - formulario:loquedeverdadimporta # email:orba_mikel@hotmail.com # nombre:Miguel # apellidos:Orbañanos Vela # password:orba_mikel # sexo:Hombre # fecha_nacimiento:01/10/1991 # direccion:Colegio Mayor Olarain; C/ Ondarreta nº 24 # poblacion:San Sebastian # codigo_postal:20018 # provincia:Guipuzcua # pais:España # telefono_fijo: # telefono_movil:626269366 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Tecnun # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-24 21:32:02 - 84.78.167.120 - formulario:loquedeverdadimporta # email:susanahromeu@yahoo.es # nombre:Susana # apellidos:Herrero Romeu # password:591206 # sexo:Mujer # fecha_nacimiento:6-12-1959 # direccion:San Ignacio de Loyola nº 9, 8º F # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976061224 # telefono_movil:619087753 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CCZ # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-25 09:03:29 - 80.58.205.106 - formulario:loquedeverdadimporta # email:docker30806@hotmail.com # nombre:jorge # apellidos:sánchez de león # password:beatlesforsale # sexo:Hombre # fecha_nacimiento:23/07/1991 # direccion:Avda/ Ventosquero de la Condesa # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913763795 # telefono_movil:690227093 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:Colegio Mayor Belagua Torre 1 # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-25 13:19:23 - 95.20.99.174 - formulario:loquedeverdadimporta # email:micasamonte@hotmail.com # nombre:isabel # apellidos:casanova # password:mamita # sexo:Mujer # fecha_nacimiento:24/08/1960 # direccion: # poblacion:utebo # codigo_postal: # provincia:zaragoza # pais:España # telefono_fijo:976770740 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:guardería magic forest # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-25 14:51:52 - 79.153.252.154 - formulario:loquedeverdadimporta # email:jaenguita@corazonistas.com # nombre:Jesús Angel # apellidos:Enguita Millán # password:c4790zqo # sexo:Hombre # fecha_nacimiento:20091970 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-25 19:52:00 - 85.251.54.55 - formulario:loquedeverdadimporta # email:arievamaria@hotmail.com # nombre:eva maria # apellidos:gago costas # password:17750429 # sexo:Mujer # fecha_nacimiento:11 de abril de 1980 # direccion:c/monteperdido casa 3 # poblacion:maria de huerva # codigo_postal:50430 # provincia:zaragoza # pais:españa # telefono_fijo:976123580 # telefono_movil:680453336 # situacion_academica:carrera universitaria # docente_alumno:Docente # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-25 19:54:29 - 85.251.54.55 - formulario:loquedeverdadimporta # email:ana18593@hotmail.com # nombre:ana # apellidos:gago costas # password:667262916 # sexo:Mujer # fecha_nacimiento:18 de mayo de 1993 # direccion:c/poeta leon felipe nº11 8º izda 2ª escalera # poblacion:zaragoza # codigo_postal:50018 # provincia:zaragoza # pais:españa # telefono_fijo:976514202 # telefono_movil:667262916 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-25 21:24:04 - 195.219.14.239 - formulario:loquedeverdadimporta # email:cinthiabascur@gmail.com # nombre:CINTHIA # apellidos:BASCUR # password:gatinhos # sexo:Mujer # fecha_nacimiento:15/12/1981 # direccion:UGASKO 7 # poblacion:VIZCAYA # codigo_postal:48014 # provincia:BILBAO # pais:España # telefono_fijo:696850913 # telefono_movil:696850913 # situacion_academica:Postgrado # docente_alumno:Alumno # centro_estudios:Universidad de Deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 07:52:01 - 155.210.229.42 - formulario:loquedeverdadimporta # email:flatorre@unizar.es # nombre:Fernando # apellidos:Latorre Dena # password:saputo # sexo:Hombre # fecha_nacimiento:11/09/1969 # direccion:C/ Canovas 27-29 # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:06:59 - 89.130.27.7 - formulario:loquedeverdadimporta # email:rossellacav@yahoo.es # nombre:rossella # apellidos:cavigliasso # password:dududada # sexo:Mujer # fecha_nacimiento:21/08/65 # direccion:c/rubiò i lluch 4-12 ,4,2,1p # poblacion:barcelona # codigo_postal:08034 # provincia:barcelona # pais:espana # telefono_fijo: # telefono_movil:655723409 # situacion_academica:estudios superiores # docente_alumno:Alumno # centro_estudios:ayalde loiu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:30:25 - 194.30.55.35 - formulario:loquedeverdadimporta # email:erikotxoa@hotmail.com # nombre:Erik # apellidos:Otxoa Manobel # password:Munabe # sexo:Hombre # fecha_nacimiento:20-5-94 # direccion: # poblacion:Zarateno # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:31:36 - 194.30.55.35 - formulario:loquedeverdadimporta # email:ikerbasa_94@hotmail.com # nombre:Iker # apellidos:Basañez Barco # password:Munabe # sexo:Hombre # fecha_nacimiento:22-1-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:32:46 - 194.30.55.35 - formulario:loquedeverdadimporta # email:laurri_13@hotmail.com # nombre:Mikel # apellidos:Laurrieta Gutierrez # password:Munabe # sexo:Hombre # fecha_nacimiento:13-10-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:34:14 - 194.30.55.35 - formulario:loquedeverdadimporta # email:jcapdevila1@hotmail.com # nombre:Joan # apellidos:Capdevila Muñoz # password:Munabe # sexo:Hombre # fecha_nacimiento:3-9-94 # direccion: # poblacion:Portugalete # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:35:35 - 194.30.55.35 - formulario:loquedeverdadimporta # email:javier.zumarraga@hotmail.com # nombre:Javier # apellidos:Zumarraga Martínez # password:Munabe # sexo:Hombre # fecha_nacimiento:4-9-94 # direccion: # poblacion:Elorrio # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:37:14 - 194.30.55.35 - formulario:loquedeverdadimporta # email:caromi94@hotmail.com # nombre:José Carlos # apellidos:Rodríguez Miguel # password:Munabe # sexo:Hombre # fecha_nacimiento:17-4-94 # direccion: # poblacion:Barakaldo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:38:18 - 194.30.55.35 - formulario:loquedeverdadimporta # email:deusto_10@hotmail.com # nombre:Pablo # apellidos:Perez Saiz # password:Munabe # sexo:Hombre # fecha_nacimiento:24-5-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:39:25 - 194.30.55.35 - formulario:loquedeverdadimporta # email:edi127@hotmail.com # nombre:Eduardo # apellidos:Casanova Jaular # password:Munabe # sexo:Hombre # fecha_nacimiento:7-12-94 # direccion: # poblacion:Portugalete # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:40:30 - 194.30.55.35 - formulario:loquedeverdadimporta # email:javiermagnific@hotmail.com # nombre:Francisco Javier # apellidos:Fernández Ayerdi # password:Munabe # sexo:Hombre # fecha_nacimiento:16-2-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:41:28 - 194.30.55.35 - formulario:loquedeverdadimporta # email:juanin_juanun@hotmail.com # nombre:Juan # apellidos:Ibarrola Olábarri # password:Munabe # sexo:Hombre # fecha_nacimiento:2-3-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:42:32 - 194.30.55.35 - formulario:loquedeverdadimporta # email:armanbasurto@hotmail.com # nombre:Arman # apellidos:Basurto Barrio # password:Munabe # sexo:Hombre # fecha_nacimiento:17-9-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:43:43 - 194.30.55.35 - formulario:loquedeverdadimporta # email:nachogogracia@hotmail.com # nombre:Ignacio # apellidos:Gómez Gracia # password:Munabe # sexo:Hombre # fecha_nacimiento:29-10-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:44:49 - 194.30.55.35 - formulario:loquedeverdadimporta # email:mpb13@hotmail.es # nombre:Manuel # apellidos:Prieto Bóveda # password:Munabe # sexo:Hombre # fecha_nacimiento:13-12-94 # direccion: # poblacion:Portugalete # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:46:00 - 194.30.55.35 - formulario:loquedeverdadimporta # email:hans_15@hotmail.es # nombre:Hans # apellidos:Glembotzky Goya # password:Munabe # sexo:Hombre # fecha_nacimiento:18-10-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:49:47 - 212.8.65.42 - formulario:loquedeverdadimporta # email:jesusarmesto69@gmail.com # nombre:jesus # apellidos:armesto campillo # password:elpiru69 # sexo:Hombre # fecha_nacimiento:13-09-1956 # direccion:colon 10 # poblacion:bilbao # codigo_postal:48001 # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 08:54:01 - 212.8.65.42 - formulario:loquedeverdadimporta # email:amaya.zubero@gmail.com # nombre:amaya # apellidos:zubero olaechea # password:laamaya69 # sexo:Mujer # fecha_nacimiento:28-05-1956 # direccion: # poblacion:bilbao # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:01:35 - 212.8.65.42 - formulario:loquedeverdadimporta # email:mjbmo@hotmail.com # nombre:maria jesus # apellidos:bilbao martinez # password:majesus69 # sexo:Mujer # fecha_nacimiento:13-04-1956 # direccion: # poblacion:bilbao # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:09:31 - 79.147.140.20 - formulario:loquedeverdadimporta # email:idoiazgz@hotmail.es # nombre:Idoya # apellidos:Gil Lahoz # password:idoiagillahoz # sexo:Mujer # fecha_nacimiento:03-04-1991 # direccion:calle/poeta león felipe # poblacion:zaragoza # codigo_postal:50018 # provincia:zaragoza # pais:españa # telefono_fijo:618200754 # telefono_movil:618200754 # situacion_academica:grado medio de tecnico de auxiliar de enfermeria # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:09:38 - 79.147.140.20 - formulario:loquedeverdadimporta # email:idoiazgz@hotmail.es # nombre:Idoya # apellidos:Gil Lahoz # password:idoiagillahoz # sexo:Mujer # fecha_nacimiento:03-04-1991 # direccion:calle/poeta león felipe # poblacion:zaragoza # codigo_postal:50018 # provincia:zaragoza # pais:españa # telefono_fijo:618200754 # telefono_movil:618200754 # situacion_academica:grado medio de tecnico de auxiliar de enfermeria # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-26 09:20:54 - 79.146.63.169 - formulario:loquedeverdadimporta # email:luangoclassic@yahoo.es # nombre:blanca elena # apellidos:gonzalez garcia # password:blancaelenagonzalez66 # sexo:Mujer # fecha_nacimiento:21-09-66 # direccion:mazarredo 35-1ºd # poblacion:bilbao # codigo_postal:48009 # provincia:vizcaya # pais:españa # telefono_fijo:944235989 # telefono_movil: # situacion_academica:trabajadora # docente_alumno:Alumno # centro_estudios:estudio de decoracion integral # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:21:01 - 194.30.55.35 - formulario:loquedeverdadimporta # email:i.fernandez8@hotmail.com # nombre:Iván # apellidos:Fernández Perez # password:Munabe # sexo:Hombre # fecha_nacimiento:27-5-94 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:22:17 - 194.30.55.35 - formulario:loquedeverdadimporta # email:laurentzi9@hotmail.com # nombre:Julen Laurentzi # apellidos:Del Campo Alea # password:Munabe # sexo:Hombre # fecha_nacimiento:9-8-94 # direccion: # poblacion:Abanto # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:22:21 - 79.159.44.62 - formulario:loquedeverdadimporta # email:jmabadasensio@hotmail.com # nombre:JOSÉ MANUEL # apellidos:ABAD ASENSIO # password:197600 # sexo:Hombre # fecha_nacimiento:05-02-1976 # direccion: # poblacion:ZARAGOZA # codigo_postal: # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:SAGRADO CORAZON (CORAZONISTAS) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:23:53 - 79.159.44.62 - formulario:loquedeverdadimporta # email:mrfernandez@corazonistas.com # nombre:María del Rosario # apellidos:Fernández García # password:c4790fah # sexo:Mujer # fecha_nacimiento:9-12.56 # direccion: # poblacion:ZARAGOZA # codigo_postal:50006 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:PROFESORA DE BACHILLERATO # docente_alumno:Docente # centro_estudios:COLEGIO SAGRADO CORAZÓN "Corazonistas" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:24:24 - 194.30.55.35 - formulario:loquedeverdadimporta # email:mikelin64@msn.com # nombre:Mikel # apellidos:Alonso García # password:Munabe.com # sexo:Hombre # fecha_nacimiento:10-12-93 # direccion: # poblacion:Basauri # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:25:38 - 194.30.55.35 - formulario:loquedeverdadimporta # email:ander_946@hotmail.com # nombre:Ander # apellidos:Prieto Martínez # password:Munabe # sexo:Hombre # fecha_nacimiento:14-10-94 # direccion: # poblacion:Leioa # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:26:36 - 194.30.55.35 - formulario:loquedeverdadimporta # email:diego.r.marsal@hotmail.com # nombre:Diego # apellidos:Ruiz Marsal # password:Munabe # sexo:Hombre # fecha_nacimiento:8-6-94 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:27:30 - 194.30.55.35 - formulario:loquedeverdadimporta # email:dbarquin94@hotmail.com # nombre:David # apellidos:Barquín Calle # password:Munabe # sexo:Hombre # fecha_nacimiento:19-10-94 # direccion: # poblacion:Derio # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:28:51 - 194.30.55.35 - formulario:loquedeverdadimporta # email:ibonete1305@hotmail.com # nombre:Ibón # apellidos:Anaya López # password:Munabe # sexo:Hombre # fecha_nacimiento:13-05-93 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 09:29:53 - 194.30.55.35 - formulario:loquedeverdadimporta # email:atxierito.94@hotmail.com # nombre:Asier # apellidos:Guezala Izaguirre # password:Munabe # sexo:Hombre # fecha_nacimiento:6-3-94 # direccion: # poblacion:Portugalete # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 10:02:06 - 194.30.55.35 - formulario:loquedeverdadimporta # email:anavarro@munabe.com # nombre:Alejandro # apellidos:Navarro Azcunaga # password:Munabe # sexo:Hombre # fecha_nacimiento:26-2-70 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 10:26:40 - 85.85.195.19 - formulario:loquedeverdadimporta # email:alex_pedrazuela@yahoo.es # nombre:ALEXANDER # apellidos:pedrazuela,idoeta # password:003002 # sexo:Hombre # fecha_nacimiento:20-2-70 # direccion:mugarra 2;2 dcha # poblacion:getxo # codigo_postal:48993 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 10:35:32 - 194.30.55.35 - formulario:loquedeverdadimporta # email:iiraola@munabe.com # nombre:Iñaki # apellidos:Iraola Arnedillo # password:Munabe # sexo:Hombre # fecha_nacimiento:6-8-58 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 12:43:53 - 193.153.77.23 - formulario:loquedeverdadimporta # email:tachimora@hotmail.com # nombre:Fátima # apellidos:Mora Díez # password:tererdt # sexo:Mujer # fecha_nacimiento:10/05/1989 # direccion:Cno Fuente de la Junquera 90, casa 3 # poblacion:Zaragoza # codigo_postal:50012 # provincia:Zaragoza # pais:españa # telefono_fijo:976568672 # telefono_movil:618450382 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Conservatorio Cittá di Roma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 14:35:47 - 193.145.251.250 - formulario:loquedeverdadimporta # email:a902908@alumni.tecnun.es # nombre:Fernando # apellidos:Echaniz Jutglar # password:etxaniz # sexo:Hombre # fecha_nacimiento:30 de octubre de 1991 # direccion: # poblacion:San Sebastián # codigo_postal: # provincia:Guipuzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 14:41:14 - 81.32.207.152 - formulario:loquedeverdadimporta # email:jisantamaria@corazonistas.com # nombre:Juan Ignacio # apellidos:Santamaría López # password:c3612pcu # sexo:Hombre # fecha_nacimiento:21 / 06 / 58 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Coilegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-26 15:20:51 - 85.55.193.166 - formulario:loquedeverdadimporta # email:benildevelas@hotmail.com # nombre:benilde # apellidos:velasco sanz # password:albasa # sexo:Mujer # fecha_nacimiento:31-10-1958 # direccion:via universitas, 15 # poblacion:zaragoza # codigo_postal:50009 # provincia:zaragoza # pais:España # telefono_fijo:4275131 # telefono_movil:4275131 # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 08:12:11 - 83.36.79.158 - formulario:loquedeverdadimporta # email:jr@jrlex.com # nombre:Jose Ramon # apellidos:San Roman # password:jr1962 # sexo:Hombre # fecha_nacimiento:15-JULIO-1962 # direccion:Cervantes 7A # poblacion:Bilbao # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 09:00:02 - 88.11.250.89 - formulario:loquedeverdadimporta # email:juanruidete@hotmail.com # nombre:Juan # apellidos:Ruiz de Temiño Iñigo # password:yoxella # sexo:Hombre # fecha_nacimiento:12 de abril de 1988 # direccion:Calle La jota, nº 7, casa 4 # poblacion:Cuarte de Huerva # codigo_postal:50.410 # provincia:Zaragoza # pais:España # telefono_fijo:976 50 46 46 # telefono_movil:648 653 478 # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:IES Blecua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 09:32:09 - 88.11.250.89 - formulario:loquedeverdadimporta # email:cinigomartin@yahoo.com # nombre:María Carmen # apellidos:Iñigo Martín # password:141957 # sexo:Mujer # fecha_nacimiento:1 de abril de 1957 # direccion:Calle La jota nº 7, casa 4 # poblacion:Cuarte de Huerva # codigo_postal:50.410 # provincia:Zaragoza # pais:España # telefono_fijo:976 50 46 46 # telefono_movil:648 916 695 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:Facultad de Lenguas Modernas UNIZAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 10:14:09 - 194.30.55.35 - formulario:loquedeverdadimporta # email:ferguson_a04@hotmail.com # nombre:Pablo # apellidos:Fernández de Lúcio # password:Munabe # sexo:Hombre # fecha_nacimiento:13-4-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 10:21:33 - 194.30.55.35 - formulario:loquedeverdadimporta # email:gonzaloborao@hotmail.com # nombre:Gonzalo # apellidos:Borao Abaitua # password:Munabe # sexo:Hombre # fecha_nacimiento:20-3-95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 10:31:58 - 194.30.55.35 - formulario:loquedeverdadimporta # email:custar26@hotmail.com # nombre:Juan # apellidos:Custardoy Manzanedo # password:Munabe # sexo:Hombre # fecha_nacimiento:26-12-95 # direccion: # poblacion:Gorliz # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 10:44:17 - 194.30.55.35 - formulario:loquedeverdadimporta # email:javi_horma@hotmail.com # nombre:Javier # apellidos:Hormaetxea Nuñez # password:Munabe # sexo:Hombre # fecha_nacimiento:29-6-95 # direccion: # poblacion:Gorliz # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 10:46:12 - 194.30.55.35 - formulario:loquedeverdadimporta # email:jonimaloni3@hotmail.com # nombre:Juan # apellidos:Gometza Murga # password:Munabe # sexo:Hombre # fecha_nacimiento:2-5-95 # direccion: # poblacion:Mungia # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 11:19:10 - 81.33.218.131 - formulario:loquedeverdadimporta # email:ezti10@hotmail.com # nombre:Eztizen # apellidos:Garcia Aldazabal # password:rafael # sexo:Mujer # fecha_nacimiento:21 12 1988 # direccion: # poblacion:sondika # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 11:25:41 - 81.33.218.131 - formulario:loquedeverdadimporta # email:gemadiazsarabia@hotmail.com # nombre:Gema # apellidos:Diaz Sarabia Fernandez # password:rafael # sexo:Mujer # fecha_nacimiento:26 6 1990 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 13:38:02 - 217.149.154.120 - formulario:loquedeverdadimporta # email:ebueno@fundaciononce.es # nombre:Ester # apellidos:Bueno Fernández # password:fundacion # sexo:Mujer # fecha_nacimiento:03 DICIEMBRE 1977 # direccion:sebastian herrera 15 # poblacion:28012 # codigo_postal:Madrid # provincia:MADRID # pais:MADRID # telefono_fijo: # telefono_movil: # situacion_academica:Estudios superiores finalizados # docente_alumno:Docente # centro_estudios:Fundación ONCE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 14:55:28 - 83.138.237.33 - formulario:loquedeverdadimporta # email:bdieste@unizar.es # nombre:belén # apellidos:Dieste Gracia # password:graccia # sexo:Mujer # fecha_nacimiento:02/06/1976 # direccion:via hispanidad, 4 9ºD # poblacion:zaragoza # codigo_postal:50009 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:605896909 # situacion_academica:carrera universitaria # docente_alumno:Docente # centro_estudios:Facultad de Educación # otros:centro psicopedagógico leolab # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 15:12:10 - 213.0.15.128 - formulario:loquedeverdadimporta # email:helen26az@hotmail.com # nombre:ELENA # apellidos:GONZALEZ AZNAR # password:123456 # sexo:Mujer # fecha_nacimiento:26/08/1981 # direccion:AVD. NAVARRA, 61. 5ºG # poblacion:ZARAGOZA # codigo_postal:50010 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo: # telefono_movil:669026098041 # situacion_academica:DIPLOMADA EN ENFERMERIA # docente_alumno:Alumno # centro_estudios:uUNIVERSIDAD DE NAVARRA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 15:46:51 - 217.22.96.138 - formulario:loquedeverdadimporta # email:joni@iberdrola.es # nombre:Jesus # apellidos:Del Olmo # password:joni75 # sexo:Hombre # fecha_nacimiento:17-07-75 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil:656759310 # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-27 19:06:49 - 85.251.29.243 - formulario:loquedeverdadimporta # email:miriamtambo@gmail.com # nombre:Miriam # apellidos:Tambo Santos # password:miriam # sexo:Mujer # fecha_nacimiento:28/10/1976 # direccion:Zaragoza # poblacion:Zaragoza # codigo_postal:50018 # provincia:Zaragoza # pais:España # telefono_fijo:976061899 # telefono_movil:626000467 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 07:48:59 - 88.2.216.207 - formulario:loquedeverdadimporta # email:abg@arrakis.es # nombre:Tatyana # apellidos:Barbero Acosta # password:luxotype # sexo:Mujer # fecha_nacimiento:05/03/1997 # direccion:Avda. Hytasa, 51 # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:606406346 # situacion_academica:Curso secundaria # docente_alumno:Alumno # centro_estudios:IES Luca de Tena # otros:Insc. autorizada Ana Garcia Senra por edad # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 07:51:27 - 195.235.76.18 - formulario:loquedeverdadimporta # email:txispaza_1@hotmail.com # nombre:Juan # apellidos:Martin Aguirre # password:sagarna # sexo:Hombre # fecha_nacimiento:30-03-95 # direccion:caserio sagarna epalza N°5 # poblacion:Amorebieta # codigo_postal:48340 # provincia:Vizcaya # pais:España # telefono_fijo:946308837 # telefono_movil:615786910 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 07:51:30 - 195.235.76.18 - formulario:loquedeverdadimporta # email:txispaza_1@hotmail.com # nombre:Juan # apellidos:Martin Aguirre # password:sagarna # sexo:Hombre # fecha_nacimiento:30-03-95 # direccion:caserio sagarna epalza N°5 # poblacion:Amorebieta # codigo_postal:48340 # provincia:Vizcaya # pais:España # telefono_fijo:946308837 # telefono_movil:615786910 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 07:53:08 - 81.44.164.199 - formulario:loquedeverdadimporta # email:mariaruzl-e@hotmail.com # nombre:María # apellidos:Ruz López - Escobar # password:sevilla2011 # sexo:Mujer # fecha_nacimiento:22 octubre 1983 # direccion:Avda. de Reino Unido 5 # poblacion:SEVILLA # codigo_postal:441012 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:9874262 # telefono_movil:9874262 # situacion_academica:Diplomada y cursando una 2º Maestría # docente_alumno:Alumno # centro_estudios:Escuela Esden # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 07:53:35 - 80.58.205.107 - formulario:loquedeverdadimporta # email:francisco.almellones@gmail.com # nombre:Francisco # apellidos:Almellones Racero # password:betis171 # sexo:Hombre # fecha_nacimiento:17/09/1990 # direccion:C/ Cueva de la Pileta nº 2 Bloq 14 5º C # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:675499822 # situacion_academica:I.T.I. Especialidad Electricidad # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 07:55:52 - 88.2.216.207 - formulario:loquedeverdadimporta # email:rociogalex@yahoo.es # nombre:Luz Elizaveta # apellidos:Garcia Alexandre # password:congreso # sexo:Mujer # fecha_nacimiento:10/3/97 # direccion:Coruña, 5, 3º E # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:650508743 # situacion_academica:Curso secundaria # docente_alumno:Alumno # centro_estudios:IES Vara del Rey # otros:Insc. autorizada Ana Garcia Senra por edad # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 07:59:56 - 95.123.156.18 - formulario:loquedeverdadimporta # email:rosamariapiqueras@yahoo.es # nombre:ROSA MARIA # apellidos:PIQUERAS RODRIGUEZ # password:22071983 # sexo:Mujer # fecha_nacimiento:22/07/1983 # direccion:La mora, 10 # poblacion:Castilblanco de los Arroyos # codigo_postal:41230 # provincia:Sevilla # pais:España # telefono_fijo:955734007 # telefono_movil:618604243 # situacion_academica: # docente_alumno:Docente # centro_estudios:NO ESTOY REALIZANDO NINGUN ESTUDIOS, PERO ES UNA LABOR GENIAL Y NO ME GUSTA PERDÉRMELO. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:00:55 - 88.2.216.207 - formulario:loquedeverdadimporta # email:hoogab@yahoo.es # nombre:Rocio # apellidos:Garcia Alexandre # password:congreso # sexo:Mujer # fecha_nacimiento:15/09/1952 # direccion:Coruña, 5, 3º E # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:650508743 # situacion_academica: # docente_alumno:Docente # centro_estudios:IES La Raza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:04:14 - 95.123.156.18 - formulario:loquedeverdadimporta # email:justo_leal@yahoo.es # nombre:ROSA MARIA # apellidos:PIQUERAS RODRIGUEZ # password:211496 # sexo:Hombre # fecha_nacimiento:22/07/1983 # direccion:La mora, 10 # poblacion:Castilblanco de los Arroyos # codigo_postal:41230 # provincia:Sevilla # pais:España # telefono_fijo:955734007 # telefono_movil:618604243 # situacion_academica:NINGUNA # docente_alumno:Docente # centro_estudios:NO ESTOY REALIZANDO NINGUN ESTUDIOS, PERO ES UNA LABOR GENIAL Y NO ME GUSTA PERDÉRMELO. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:08:06 - 88.2.216.207 - formulario:loquedeverdadimporta # email:gacosta@arrakis.es # nombre:Gloria # apellidos:Acosta Barbero # password:luxotype # sexo:Mujer # fecha_nacimiento:24/9/1964 # direccion:Avda. Hytasa, 51 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:606406346 # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:11:18 - 88.2.216.207 - formulario:loquedeverdadimporta # email:gacosta@arrakis.es # nombre:Gloria # apellidos:Acosta Barbero # password:luxotype # sexo:Mujer # fecha_nacimiento:24/9/1964 # direccion:Avda. Hytasa, 51 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:606406346 # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:13:23 - 150.214.9.250 - formulario:loquedeverdadimporta # email:Inma_4_ever@hotmail.com # nombre:Inmaculada # apellidos:Gomez vazquez # password:mdmvm1798 # sexo:Mujer # fecha_nacimiento:22 septiembre1992 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante ingenieria # docente_alumno:Alumno # centro_estudios:Escuela ingenieria superior # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:14:01 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:blanca # apellidos:fdez de cordoba # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:21/11/1979 # direccion:galera # poblacion:sevila # codigo_postal:41001 # provincia:sevilla # pais:españa # telefono_fijo:954220234 # telefono_movil:650410619 # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:16:53 - 83.36.79.158 - formulario:loquedeverdadimporta # email:soyifruiz@yahoo.es # nombre:Ignacio # apellidos: Sainz Ruiz # password:txikii # sexo:Hombre # fecha_nacimiento:08/04/1971 # direccion: # poblacion:Galdakano # codigo_postal:48960 # provincia:Vizcaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Gaztelueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:21:10 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:Mar # apellidos:Castillo # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal:41001 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:22:53 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:Rocio # apellidos:Castro # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:Sevilla # direccion: # poblacion:41001 # codigo_postal: # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Clegio Highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:24:48 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:Salud # apellidos:cruzado # password:villanag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal:41001 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:26:25 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:clara # apellidos:dupuydauby # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal:41001 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:26:35 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:clara # apellidos:dupuydauby # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal:41001 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:28:26 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo # nombre:paula # apellidos:fdez # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal:41001 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:29:58 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:sarita # apellidos:Garapati # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:31:47 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:Belen # apellidos:Garcia # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal:41001 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:33:24 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:patricia # apellidos:leon # password:nag3ootine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:35:27 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:monic # apellidos:LOPEZ # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO HIGHLANDS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:37:32 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:CARMEN # apellidos:MAESTRE # password:NAG300TINE837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO HIGHLANDS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:38:55 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:pilar # apellidos:merino # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:39:10 - 150.214.9.250 - formulario:loquedeverdadimporta # email:zoila.candel@hotmail.com # nombre:Zoila # apellidos:Candel Carreras # password:123456 # sexo:Mujer # fecha_nacimiento:23-12-1992 # direccion: # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de ingenieria # docente_alumno:Alumno # centro_estudios:Escuela de ingenieria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:39:30 - 95.18.112.208 - formulario:loquedeverdadimporta # email:evsjaspe@hotmail.com # nombre:EVA # apellidos:VELÁZQUEZ SANTOS # password:LQDVIEVS # sexo:Mujer # fecha_nacimiento:29/11/1989 # direccion:NÚCLEO RESIDENCIAL SAN DIEGO/ BQ.42/ P.11ºA # poblacion:SEVILLA # codigo_postal:41015 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954952482 # telefono_movil:633355979 # situacion_academica:DIPLOMATURA EN CIENCIAS EMPRESARIALES # docente_alumno:Alumno # centro_estudios:FACULTAD DE TURISMO Y FINANZAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:40:14 - 150.214.142.103 - formulario:loquedeverdadimporta # email:lascuatroestaciones@live.com # nombre:letluqgar # apellidos:luque garcia # password:rotulador # sexo:Mujer # fecha_nacimiento:17/09/1990 # direccion:AV)kansas city, numero 26, 456 # poblacion:sevilla # codigo_postal:41007 # provincia:sevilla # pais:españa # telefono_fijo:954583864 # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Facultad de ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:40:25 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:carmen # apellidos:murube # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:41:53 - 150.214.142.103 - formulario:loquedeverdadimporta # email:antjimcor2@hotmail.com # nombre:Antonia # apellidos:Jiménez Cortegana # password:234colorines # sexo:Mujer # fecha_nacimiento:26/09/1989 # direccion:c/ Botica 47 1ªD # poblacion:Dos Hermanas # codigo_postal:41701 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:678315716 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 08:42:58 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:leticia # apellidos:parias # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlans # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:44:29 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:marta # apellidos:portillo # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:46:03 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:carmen # apellidos:prieto # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:47:49 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:patricia # apellidos:puech # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:49:29 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:paula # apellidos:pujadas # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:50:55 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:lucia # apellidos:rubio # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:53:02 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:adriana # apellidos:solis # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:54:19 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:teresa # apellidos:soto # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1995 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:55:56 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:teresa # apellidos:terry # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:57:23 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:regla # apellidos:villalobos # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 08:58:48 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:teresa # apellidos:alarcon de la lastra # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:00:03 - 85.56.64.166 - formulario:loquedeverdadimporta # email:mariquilla-92@hotmail.com # nombre:Maria # apellidos:Romero González # password:aaz70093 # sexo:Mujer # fecha_nacimiento:25-04-1992 # direccion:Alonso Quijano nº12 , Los caballeros # poblacion:Bormujos # codigo_postal:41930 # provincia:Sevilla # pais:España # telefono_fijo:955725694 # telefono_movil:615098357 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:00:04 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:blanca # apellidos:alfaro # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:01:13 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:reyes # apellidos:aranda # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colagio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:02:29 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:maria # apellidos:barquin # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:03:06 - 193.147.160.146 - formulario:loquedeverdadimporta # email:mpaznet@hotmail.com # nombre:Mari Paz # apellidos:Sánchez Rodríguez # password:224466 # sexo:Mujer # fecha_nacimiento:21-01-1989 # direccion: # poblacion:Arahal # codigo_postal:41600 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Ingeriería # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:04:21 - 83.36.79.158 - formulario:loquedeverdadimporta # email:bbernal@telefonica.net # nombre:Begoña # apellidos:Bernal Alonso # password:begoña # sexo:Mujer # fecha_nacimiento:22/09/1963 # direccion: # poblacion:Getxo # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:04:39 - 193.147.160.146 - formulario:loquedeverdadimporta # email:jestrellitaita@hotmail.es # nombre:Estrella # apellidos:Acuña Navarro # password:012345 # sexo:Mujer # fecha_nacimiento:3-11-1985 # direccion: # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Ingeriería # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:05:25 - 85.56.64.166 - formulario:loquedeverdadimporta # email:ana-maria-rg@hotmail.com # nombre:Ana # apellidos:Romero González # password:aaz70093 # sexo:Mujer # fecha_nacimiento:25-04-1992 # direccion:Alonso Quijano nº12, Los caballeros # poblacion:Bormujos # codigo_postal:41930 # provincia:Sevilla # pais:España # telefono_fijo:955725694 # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:05:54 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:beatriz # apellidos:benjumea # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:06:15 - 83.36.79.158 - formulario:loquedeverdadimporta # email:victoriagorria@hotmail.com # nombre:Victoria # apellidos:Gorría Bernal # password:victoria # sexo:Mujer # fecha_nacimiento:12/02/1994 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:07:24 - 85.62.233.161 - formulario:loquedeverdadimporta # email:saradoly@hotmail.com # nombre:Sara # apellidos:Blanco Lopez # password:carnet13 # sexo:Mujer # fecha_nacimiento:05/06/1987 # direccion:c/concordia,n 41 # poblacion:valverde del camino # codigo_postal:21600 # provincia:huelva # pais:españa # telefono_fijo: # telefono_movil:625809444 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad de ciencias de la educacion.universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:07:49 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:carla # apellidos:benjumea # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:08:59 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:maria # apellidos:cambil # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:10:10 - 150.214.142.96 - formulario:loquedeverdadimporta # email:caridg92@gmail.com # nombre:Caridad # apellidos:Dominguez Garcia # password:betis171 # sexo:Mujer # fecha_nacimiento:19/05/1992 # direccion:Constantino Ponce de la Fuente 54 # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:677307654 # situacion_academica:Grado en Medicina # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:10:16 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:maria # apellidos:delgado # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:11:12 - 193.147.160.146 - formulario:loquedeverdadimporta # email:c.palacios.alonso@gmail.com # nombre:Cristina # apellidos:Palacios Alonso # password:123456 # sexo:Mujer # fecha_nacimiento:9-12-1988 # direccion: # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Ingeriería # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:11:31 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:miriam # apellidos:galvez # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:11:46 - 150.214.142.103 - formulario:loquedeverdadimporta # email:raquelcaro@hotmail.es # nombre:Raquel # apellidos:Caro Álvarez # password:sevilla # sexo:Mujer # fecha_nacimiento:21/02/1988 # direccion:C/ Marco Polo 24 # poblacion:Utrera # codigo_postal:41710 # provincia:Sevilla # pais:España # telefono_fijo:955860527 # telefono_movil:667813992 # situacion_academica:Estudiante 4º Pedagogía # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DE LA EDUCACIÓN SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:12:45 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:teresa # apellidos:garcia lazcurain # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:14:03 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:blanca # apellidos:gonzalez # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:15:02 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:elena # apellidos:guija # password:nag3ootine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:15:57 - 150.214.142.103 - formulario:loquedeverdadimporta # email:peaso_de_betico@hotmail.com # nombre:Alejandro # apellidos:Diánez Dominguez # password:sevilla # sexo:Hombre # fecha_nacimiento:30/07/1988 # direccion:C/Marco de Cabrera 28 # poblacion:Utrera # codigo_postal:41710 # provincia:Sevilla # pais:España # telefono_fijo:955861988 # telefono_movil:670856075 # situacion_academica:Estudiante Grado Ingeniería Técnica # docente_alumno:Alumno # centro_estudios:FACULTAD EUAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:16:11 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:sara # apellidos:jauregui # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio hghlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:17:19 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:carla # apellidos:jimenez # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:18:24 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:teresa # apellidos:marina # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:19:34 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:patricia # apellidos:moraira # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:20:40 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:blanca # apellidos:morenes # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:21:52 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:ines # apellidos:nuñez # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio hughlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:22:40 - 193.147.160.146 - formulario:loquedeverdadimporta # email:anita_oh_pare_oh@hotmail.com # nombre:Ana María # apellidos:Romero Jiménez # password:123456 # sexo:Mujer # fecha_nacimiento:3-7-1989 # direccion: # poblacion:Jerez de la Frontera # codigo_postal:11401 # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Ingeriería # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:23:06 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:maria # apellidos:oriol # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:24:23 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:belen # apellidos:oriol # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:25:47 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:carolina # apellidos:pino # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:27:00 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:paula # apellidos:pouso # password:nag300tine8la37 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:28:01 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:blanca # apellidos:prado # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:28:37 - 150.214.9.250 - formulario:loquedeverdadimporta # email:bea3055@hotmail.com # nombre:Beatriz # apellidos:Ruiz Rubio # password:beatriz # sexo:Mujer # fecha_nacimiento:30/05/1992 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumna de farmacia # docente_alumno:Alumno # centro_estudios:Facultad de farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:29:07 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:blanca # apellidos:silva # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:30:23 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:angela # apellidos:solis # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:30:40 - 217.216.112.124 - formulario:loquedeverdadimporta # email:Alvaro_arl_7@hotmail.com # nombre:Alvaro # apellidos:Rodriguez lopez # password:eskilaci17 # sexo:Hombre # fecha_nacimiento:16/07/1991 # direccion:Calle 8 de marzo # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:955820511 # telefono_movil:679922418 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Nuevas profesiones # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:31:49 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:lucia # apellidos:velasco # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:32:56 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:africa # apellidos:zamora # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:34:27 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:carmen # apellidos:escudero # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1979 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 09:34:43 - 150.214.9.247 - formulario:loquedeverdadimporta # email:mbenjumea1@gmail.com # nombre:Marta # apellidos:Benjumea Fernandez # password:marta000 # sexo:Mujer # fecha_nacimiento:9-1-1989 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Técnica superior de Arquitectura # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:36:38 - 217.216.112.124 - formulario:loquedeverdadimporta # email:o0o_karol_sfc_o0o@hotmail.com # nombre:Carolina # apellidos:Romero garcia # password:hastalamuerte # sexo:Mujer # fecha_nacimiento:30/08/1991 # direccion:Calle 8 de Marzo # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:687 479 691 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:37:38 - 150.214.9.247 - formulario:loquedeverdadimporta # email:saritix@gmail.com # nombre:Sara # apellidos:Santamarta Cuevas # password:laruina17 # sexo:Mujer # fecha_nacimiento:16-10-1987 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Técnica superior de Arquitectura # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:45:52 - 150.214.9.247 - formulario:loquedeverdadimporta # email:caro_rivvaz@hotmail.com # nombre:Carolina # apellidos:Rivera vazquez # password:fadoketama # sexo:Mujer # fecha_nacimiento:04-11-1989 # direccion: # poblacion:Malaga # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Técnica superior de Arquitectura # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 09:56:53 - 193.147.160.146 - formulario:loquedeverdadimporta # email:manu_hb3@hotmail.com # nombre:Manuel # apellidos:Herrera Bermejo # password:48913384 # sexo:Hombre # fecha_nacimiento:06/04/1987 # direccion:Avnd de la Constitución # poblacion:Valverde del Camino # codigo_postal:21600 # provincia:Huelva # pais:España # telefono_fijo: # telefono_movil:645159104 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuela técnica superior de ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 10:18:47 - 217.125.79.225 - formulario:loquedeverdadimporta # email:cfbernardez@hotmail.com # nombre:CESAR # apellidos:FELIU BERNARDEZ # password:guillena1977 # sexo:Hombre # fecha_nacimiento:02-09-77 # direccion:C/ DIVINA PASTORA, 14 ESC. 1. 1ºB # poblacion:SEVILLA # codigo_postal:41003 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954909309 # telefono_movil:620594763 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:ESCUELA DE CIENCIAS DEL TRABAJO # otros:DIPLOMATURA DE RELACIONES LABORALES # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 10:45:16 - 80.58.205.33 - formulario:loquedeverdadimporta # email:mariagfeliu@gmail.com # nombre:Maria # apellidos:Gomez Feliu # password:fresas # sexo:Mujer # fecha_nacimiento:09.12.1984 # direccion:Calle Campo de los Martires 4 3ºA # poblacion:Sevilla # codigo_postal:41018 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:RELACIONES LABORALES # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 10:52:39 - 80.59.24.82 - formulario:loquedeverdadimporta # email:clomi_3@hotmail.com # nombre:Alba # apellidos:Rodriguez Lago # password:imagine # sexo:Mujer # fecha_nacimiento:25.04.92 # direccion:c/ azucena, nº29 # poblacion:Rincón de la Victoria # codigo_postal:29730 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil:663365058 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 11:11:53 - 79.145.235.42 - formulario:loquedeverdadimporta # email:cokethebest@hotmail.com # nombre:Jorge # apellidos:Gomez Feliu # password:goncabrona12 # sexo:Hombre # fecha_nacimiento:17-6-1988 # direccion:c/ Londres nº 6 # poblacion:Las Pajanosas # codigo_postal:41219 # provincia:Sevilla # pais:España # telefono_fijo:955781300 # telefono_movil:678754023 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 11:19:31 - 80.59.24.82 - formulario:loquedeverdadimporta # email:gatinas@hotmail.com # nombre:Ester # apellidos:Moyano Olmo # password:esterpatata # sexo:Mujer # fecha_nacimiento:26.03.92 # direccion:Andres Peralbo 27 1 # poblacion:Pozoblanco # codigo_postal:14400 # provincia:Cordoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 11:19:50 - 79.158.100.131 - formulario:loquedeverdadimporta # email:haize_50@hotmail.com # nombre:Jaime # apellidos:Davis Toronjo # password:balinalonso # sexo:Hombre # fecha_nacimiento:13/04/1988 # direccion: # poblacion:El Puerto de Santa Maria # codigo_postal: # provincia:Cadiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Cadiz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 11:20:19 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:enrique # apellidos:alcala # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 11:21:52 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:javier # apellidos:andreu # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 11:22:21 - 79.145.235.42 - formulario:loquedeverdadimporta # email:jesus.suarez.carrascosa@hotmail.com # nombre:Jesus # apellidos:Suarez Carrascosa # password:jesusito # sexo:Hombre # fecha_nacimiento:18-11-1989 # direccion:c/ Afrodita 12 Bloque 2 escalera 3 tercero 3 # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 11:23:17 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:jose # apellidos:aranda # password:najg300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 11:24:33 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:gonzalo # apellidos:azaña # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 11:25:56 - 150.214.142.96 - formulario:loquedeverdadimporta # email:espe_guillena@hotmail.com # nombre:Esperanza # apellidos:González Márquez # password:loquedeverdadimporta # sexo:Mujer # fecha_nacimiento:20/03/88 # direccion:c/ El Pino nº 16 # poblacion:Guillena # codigo_postal:41210 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Filología # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 11:25:59 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:vicente # apellidos:bettencourt # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:clegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 11:27:07 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:antonio # apellidos:cartaya # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 11:28:16 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:antonio # apellidos:duque # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 11:43:44 - 87.222.89.240 - formulario:loquedeverdadimporta # email:esther_ste@hotmail.com # nombre:ESTHER # apellidos:SILVA JIMENEZ # password:22367p # sexo:Mujer # fecha_nacimiento:23/11/1987 # direccion:C/ ANSAR MANZANA H Nº10 # poblacion:SANLUCAR DE BARRAMEDA # codigo_postal:11540 # provincia:CADIZ # pais:ESPAÑA # telefono_fijo:956365773 # telefono_movil:650706457 # situacion_academica:UNIVERSITARIO # docente_alumno:Alumno # centro_estudios:ESCUELA TECNICA SUPERIOR DE INGENIEROS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 12:01:04 - 95.18.249.4 - formulario:loquedeverdadimporta # email:jde@altair.edu.es # nombre:Javier # apellidos:Delgado espada # password:Jd8823 # sexo:Hombre # fecha_nacimiento:24/02/75 # direccion:c/Lisboa 252 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954924272 # telefono_movil:649683889 # situacion_academica:Profesor # docente_alumno:Docente # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 12:17:44 - 85.136.159.78 - formulario:loquedeverdadimporta # email:purbursal@alum.us.es # nombre:Purificación # apellidos:Burrel Salamanca # password:7295purina # sexo:Mujer # fecha_nacimiento:03/05/1990 # direccion:Calle Doctor Antonio Cortés Lladó, 11, izq, 1º A # poblacion:Sevilla # codigo_postal:41004 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:686426788 # situacion_academica:4º curso Licenciatura de Economía # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla, Facultad de Ciencias Económicas y Empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 12:32:45 - 90.170.11.151 - formulario:loquedeverdadimporta # email:pixygiggle@yahoo.com # nombre:Rocío # apellidos:Hernández-Morales # password:rocio6 # sexo:Mujer # fecha_nacimiento:04/10/1982 # direccion:Calle Pureza 108-Apt 222 # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo:660514633 # telefono_movil:660514633 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 12:35:49 - 82.220.1.196 - formulario:loquedeverdadimporta # email:blanfc@yahoo.com # nombre:elena # apellidos:bartrina # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1979 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 12:39:39 - 80.59.24.82 - formulario:loquedeverdadimporta # email:mangycumbres992@gmail.com # nombre:MªÁNGELES # apellidos:CÁRDENO MARTÍN # password:trinitarias # sexo:Mujer # fecha_nacimiento:25/04/1992 # direccion:MENÉNDEZ PELAYO # poblacion:SEVILLA # codigo_postal:41003 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:959710270 # telefono_movil:606157795 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 12:40:21 - 83.38.79.229 - formulario:loquedeverdadimporta # email:lhenaresm@gmail.com # nombre:Lucía # apellidos:Henares Montesinos # password:617894836 # sexo:Mujer # fecha_nacimiento:01/06/1988 # direccion:C/Flor de Adelfa, nº4 bajo D # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo:954400266 # telefono_movil:617894836 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 12:44:54 - 88.24.47.187 - formulario:loquedeverdadimporta # email:frank_astra@hotmail.com # nombre:Francisco Javier # apellidos:Martínez Roldán # password:FranciscomartineZ99 # sexo:Hombre # fecha_nacimiento:27/04/77 # direccion:CALLE -ferrara 4 # poblacion:dos hermanas # codigo_postal:41089 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 12:45:15 - 80.59.24.82 - formulario:loquedeverdadimporta # email:mangycumbres992@gmail.com # nombre:MªÁNGELES # apellidos:CÁRDENO MARTIN # password:TRINITARIAS # sexo:Mujer # fecha_nacimiento:25/04/1992 # direccion:AVDA/ MENÉNDEZ PELAYO # poblacion:SEVILLA # codigo_postal:21380 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:959710270 # telefono_movil:606157795 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:FACULTAD DE ODONTOLOGÍA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 12:48:58 - 87.218.43.139 - formulario:loquedeverdadimporta # email:gloria.acosta@acortec.es # nombre:Concepcion # apellidos:Barbero Marin # password:luxotype # sexo:Mujer # fecha_nacimiento:01/07/1963 # direccion:Compositor Manuel del Castillo, 9 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Jubilada # docente_alumno:Docente # centro_estudios:Jubilada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 12:54:59 - 87.235.67.36 - formulario:loquedeverdadimporta # email:yolanda_dma91@hotmail.com # nombre:Yolanda # apellidos:Delgado Madrona # password:grandorsal # sexo:Mujer # fecha_nacimiento:17/10/1991 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:663748452 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Cruz Roja.Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 13:23:03 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:pablo # apellidos:fajardo # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 13:24:45 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:luis # apellidos:gimenez # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 13:25:13 - 88.12.179.177 - formulario:loquedeverdadimporta # email:susrodara@alum.us.es # nombre:susana # apellidos:rodriguez arana # password:abcd1234 # sexo:Mujer # fecha_nacimiento:13 de noviembre de 1990 # direccion:calle buenos aires nº 12 # poblacion:utrera # codigo_postal:41710 # provincia:sevilla # pais:españa # telefono_fijo:954862080 # telefono_movil:635912589 # situacion_academica:estudiante de la licenciatura de economia # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 13:28:59 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:alvaro # apellidos:gonzalez green # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO HIGHLANDS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 13:31:17 - 46.25.201.180 - formulario:loquedeverdadimporta # email:grapungu@hotmail.com # nombre:Mª Granada # apellidos:Puntas Gullón # password:123456 # sexo:Mujer # fecha_nacimiento:08-Septiembre-1989 # direccion:C/El pino, 26 # poblacion:Guillena # codigo_postal:41210 # provincia:Sevilla # pais:España # telefono_fijo:955784424 # telefono_movil:622173319 # situacion_academica:3º Magisterio de Educación Especial # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 13:39:07 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:manuel # apellidos:HARARI # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO HIGHLANDS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 13:41:32 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandessevilla.es # nombre:alvaro # apellidos:luna # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 13:42:26 - 88.16.174.240 - formulario:loquedeverdadimporta # email:yayefaldes_8@hotmail.com # nombre:Mª del Valle # apellidos:Faldes Losada # password:TERCEROEDUCACIONESPECIAL # sexo:Mujer # fecha_nacimiento:12/12/1989 # direccion: # poblacion:Écija # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 13:42:51 - 95.18.105.147 - formulario:loquedeverdadimporta # email:aliluqber@hotmail.com # nombre:Alicia # apellidos:Luque Bernier # password:feria06 # sexo:Mujer # fecha_nacimiento:22-07-1990 # direccion: # poblacion:Utrera # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 13:48:23 - 46.234.144.64 - formulario:loquedeverdadimporta # email:isa_laxiky_91@hotmail.com # nombre:ISABEL MARÍA # apellidos:BARROSO RODRÍGUEZ # password:terceroeducacionespecial # sexo:Mujer # fecha_nacimiento:02/05/1991 # direccion: # poblacion:UTRERA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DE LA EDUCACION # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 14:07:30 - 85.136.150.119 - formulario:loquedeverdadimporta # email:Agommed@upo.es # nombre:Inmaculada # apellidos:Vazquez Barragan # password:agommed297 # sexo:Mujer # fecha_nacimiento:09/11/1961 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ies Leonardo Da Vinci # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 14:08:25 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandessevilla.es # nombre:ignacio # apellidos:mencos # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:09:38 - 85.136.150.119 - formulario:loquedeverdadimporta # email:Angel.gomez.m.ext@juntadeandalucia.es # nombre:Angel # apellidos:Gomez Vazquez # password:agommed297 # sexo:Hombre # fecha_nacimiento:08/09/1961 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 14:09:58 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfrnandez@highlandessevilla.esan # nombre:juan # apellidos:nuñez # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 14:10:02 - 46.234.144.64 - formulario:loquedeverdadimporta # email:isabelmari_91@msn.com # nombre:ISABEL MARÍA # apellidos:BARROSO # password:terceroeducacionespecial # sexo:Mujer # fecha_nacimiento:02/05/1991 # direccion: # poblacion:UTRERA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DE LA EDUCACIÓN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 14:11:34 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:pedro # apellidos:pascual # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:13:59 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:pablo # apellidos:quero # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:14:04 - 217.216.114.189 - formulario:loquedeverdadimporta # email:estmargar1@gmail.com # nombre:Esther # apellidos:Martínez Garrido # password:123456 # sexo:Mujer # fecha_nacimiento:31/10/1991 # direccion:c/ avicena nº39 3º1 # poblacion:Sevilla # codigo_postal:41009 # provincia:SEVILLA # pais:España # telefono_fijo: # telefono_movil:655105908 # situacion_academica:3º Magisterio # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 14:16:06 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:javier # apellidos:roman # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:17:48 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:ramon # apellidos:romero # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:19:19 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:pablo # apellidos:torroja # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:20:47 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:angel # apellidos:velasco # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:22:32 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:juan pelayo # apellidos:andreu # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:24:18 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:jaime # apellidos:beca # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:25:55 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:alfonso # apellidos:carvajal # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:27:32 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:manuel # apellidos:contreras # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:29:00 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:fernando # apellidos:fernandez # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:31:58 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:borja # apellidos:fernandez # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:33:47 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:jose ramon # apellidos:halcon # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:36:24 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:antonio # apellidos:jimenez # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:37:56 - 82.220.1.196 - formulario:loquedeverdadimporta # email:bfernandez@highlandssevilla.es # nombre:enrique jose # apellidos:martin # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 14:49:00 - 2.142.237.87 - formulario:loquedeverdadimporta # email:paoladza@gmail.com # nombre:Paola # apellidos:Díaz Zárate # password:gemela1007 # sexo:Mujer # fecha_nacimiento:30/05/1972 # direccion: # poblacion:Barakaldo # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Concluida # docente_alumno:Alumno # centro_estudios:EPA Barakaldo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 14:55:38 - 150.214.142.103 - formulario:loquedeverdadimporta # email:alimr10@hotmail.com # nombre:Alicia # apellidos:Martinez Ruiz # password:margarita # sexo:Mujer # fecha_nacimiento:26 Enero 1990 # direccion:C/ Torre del bollo nº 4 # poblacion:Utrera # codigo_postal:41710 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:671370329 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 14:57:25 - 83.38.78.147 - formulario:loquedeverdadimporta # email:veronica_rose15@hotmail.com # nombre:Veronica # apellidos:Perini Caraballo # password:manolo # sexo:Mujer # fecha_nacimiento:05/06/1990 # direccion:C/Fco. de Ariño Bloque 11 4ºD # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de la Licenciatura de Economía # docente_alumno:Alumno # centro_estudios:Facultad de ciencias económicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 14:59:33 - 87.218.22.188 - formulario:loquedeverdadimporta # email:majogar_91@hotmail.com # nombre:María José # apellidos:García Ramos # password:simplybluesky15 # sexo:Mujer # fecha_nacimiento:11/09/1991 # direccion:C/ Afganistán número 2 portal 3 6ºB # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 15:00:32 - 150.214.142.103 - formulario:loquedeverdadimporta # email:diego_fiesta5@hotmail.com # nombre:Diego # apellidos:Vazquez de la Calle # password:nosenosenose # sexo:Hombre # fecha_nacimiento:09 Mayo 1989 # direccion:C/ Abedul Nº 2 2ºA # poblacion:Utrera # codigo_postal:41710 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:670021312 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 15:03:39 - 150.214.142.103 - formulario:loquedeverdadimporta # email:rakel_rl90@hotmail.com # nombre:Raquel # apellidos:Rodríguez López # password:tequiero # sexo:Mujer # fecha_nacimiento:12/09/1990 # direccion:C/claudio guerín 13 10ºB # poblacion:Sevilla # codigo_postal:41005 # provincia:sevilla # pais:españa # telefono_fijo:687191559 # telefono_movil:687191559 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 15:15:12 - 194.224.182.217 - formulario:loquedeverdadimporta # email:jesusvelez@gmail.com # nombre:jesús # apellidos:vélez alonso # password:colegiomontecalpe # sexo:Hombre # fecha_nacimiento:18-5-1984 # direccion:- # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 15:18:42 - 84.122.156.55 - formulario:loquedeverdadimporta # email:soni_que@hotmail.com # nombre:SONIA # apellidos:ARAUZ VÁZQUEZ # password:sonikita # sexo:Mujer # fecha_nacimiento:07-07-1982 # direccion:PUERTO DE LA MORA, 12 1C # poblacion:SEVILLA # codigo_postal:41006 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:625763728 # situacion_academica:UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE HUELVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 15:21:04 - 84.122.156.55 - formulario:loquedeverdadimporta # email:ALMENDRISKY@HOTMAIL.COM # nombre:JUAN # apellidos:ALMENDRO ROMÁN # password:LUGANO # sexo:Hombre # fecha_nacimiento:07-09-1982 # direccion:PUERTO DE LA MORA, 12 1C # poblacion:SEVILLA # codigo_postal:41006 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:UNIVERSITARIO # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE CÁDIZ # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 15:44:12 - 79.150.93.161 - formulario:loquedeverdadimporta # email:irene_irixmv@hotmail.com # nombre:IRENE # apellidos:MORALES VALENCIA # password:cautivo.89 # sexo:Mujer # fecha_nacimiento:07/11/1989 # direccion: # poblacion:SEVILLA # codigo_postal:41928 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANDO LICENCIATURA ECONOMIA # docente_alumno:Alumno # centro_estudios:FACULTAD DE CIENCIAS ECONOMICAS Y EMPRESARIALES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 15:47:34 - 217.12.24.133 - formulario:loquedeverdadimporta # email:ssie@telefonica.net # nombre:Sonia # apellidos:Sánchez de Ibargüen Esquivias # password:micaela # sexo:Mujer # fecha_nacimiento:15/02/1963 # direccion:Avda.Italia, 3,casa 11 # poblacion:Sevilla # codigo_postal:41012 # provincia:Sevilla # pais:España # telefono_fijo:954231891 # telefono_movil:615024137 # situacion_academica:Licenciada en C.Empresariales # docente_alumno:Docente # centro_estudios:No procede # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 16:03:15 - 84.122.156.55 - formulario:loquedeverdadimporta # email:revilla83@hotmail.com # nombre:Carlos # apellidos:Almendro Román # password:policia # sexo:Hombre # fecha_nacimiento:14/09/1983 # direccion: # poblacion:Jerez de la Frontera # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 16:19:51 - 81.44.34.119 - formulario:loquedeverdadimporta # email:mendozaarcenegui@hotmail.com # nombre:maria # apellidos:hermoso de mendoza arcenegui # password:mariahermosode # sexo:Mujer # fecha_nacimiento:15/03/1988 # direccion:c/cueva de menga,3 Nº5 2ºC # poblacion:sevilla # codigo_postal:41020 # provincia:sevilla # pais:españa # telefono_fijo:954520448 # telefono_movil:689648816 # situacion_academica:5 Ingeniería de Telecomunicación # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 16:21:11 - 83.32.55.53 - formulario:loquedeverdadimporta # email:rociox11@hotmail.com # nombre:Rocio # apellidos:Pérez Perea # password:111111 # sexo:Mujer # fecha_nacimiento:17/01/1991 # direccion:C/Viterbo bloq. 14 bajo B # poblacion:Montequinto # codigo_postal:41089 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 17:02:32 - 80.59.6.148 - formulario:loquedeverdadimporta # email:pizquita86@gmail.com # nombre:Ana Mª # apellidos:Ferrero Mavillard # password:tequieronene # sexo:Mujer # fecha_nacimiento:23/06/1986 # direccion:Puerto de la mora 5 5ºb # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954649201 # telefono_movil:665762804 # situacion_academica:Estudiando magisterio educacion infantil # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 18:10:22 - 95.123.110.27 - formulario:loquedeverdadimporta # email:ratonsita86@hotmail.com # nombre:maria soraya # apellidos:rodríguez coder # password:decoracion123 # sexo:Mujer # fecha_nacimiento:07-11-1986 # direccion:c/inocentes 6,13 # poblacion:sevilla # codigo_postal:41003 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:3º Magisterio Educación Especial # docente_alumno:Alumno # centro_estudios:Facultad educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 19:34:44 - 83.32.52.85 - formulario:loquedeverdadimporta # email:isa_fp89@hotmail.com # nombre:Isabel # apellidos:Fernández Pascual # password:01-10-1989isamaura # sexo:Mujer # fecha_nacimiento:01/10/1989 # direccion:Avd/ Reina Mercedes 31, 6ºB # poblacion:Sevilla # codigo_postal:41012 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Magisterio # docente_alumno:Alumno # centro_estudios:CES Cardenal Spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 19:37:33 - 83.32.52.85 - formulario:loquedeverdadimporta # email:isa_fp89@hotmail.com # nombre:Isabel # apellidos:Fernández Pascual # password:01-10-1989isamaura # sexo:Mujer # fecha_nacimiento:01/10/1989 # direccion:Avd/ Reina Mercedes 31, 6ºB # poblacion:Sevilla # codigo_postal:41012 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Magisterio # docente_alumno:Alumno # centro_estudios:CES Cardenal Spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 19:59:46 - 85.136.133.190 - formulario:loquedeverdadimporta # email:arwen_o8@hotmail.com # nombre:Elena # apellidos:Pérez Ortiz # password:sergio89eleni91 # sexo:Mujer # fecha_nacimiento:07/03/1991 # direccion:C/Mallen 4A - 3ºC # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:687080235 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:CES Cardenal Spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 21:21:50 - 85.56.7.26 - formulario:loquedeverdadimporta # email:mmar.quintana@ya.com # nombre:Mª del Mar # apellidos:Quintana Valverde # password:zaudin # sexo:Mujer # fecha_nacimiento:26.07.1964 # direccion:Eduardo Dato, 43 # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:955726211 # telefono_movil:607985682 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-28 21:26:15 - 85.56.7.26 - formulario:loquedeverdadimporta # email:mmar.quintana@ya.com # nombre:Mª del Mar # apellidos:Fernández Quintana # password:zaudin # sexo:Mujer # fecha_nacimiento:07.09.1992 # direccion:Eduardo Dato, 43 # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:955726211 # telefono_movil:607985682 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 21:28:34 - 85.56.7.26 - formulario:loquedeverdadimporta # email:mmar.quintana@ya.com # nombre:Begoña # apellidos:Fernández Quintana # password:zaudin # sexo:Mujer # fecha_nacimiento:30.08.1996 # direccion:Eduardo Dato, 43 # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:955726211 # telefono_movil:607985682 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:colegio portaceli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-28 22:31:03 - 81.35.192.41 - formulario:loquedeverdadimporta # email:cucamuro@hotmail.com # nombre:cuca # apellidos:muro grillo # password:Todovabien # sexo:Mujer # fecha_nacimiento:12-1-1959 # direccion:panama 14 # poblacion:zaragoz # codigo_postal:50012 # provincia:zaragoza # pais:españa # telefono_fijo:976317430 # telefono_movil:669637214 # situacion_academica:licenciada # docente_alumno:Docente # centro_estudios:privado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:19:28 - 188.76.150.175 - formulario:loquedeverdadimporta # email:fsm@altair.edu.es # nombre:francisco # apellidos:sanchez # password:1545fsmfsm # sexo:Hombre # fecha_nacimiento:29/8/1962 # direccion:el barbero de sevilla 1 # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954252290 # telefono_movil:617353888 # situacion_academica:licenciado filologia inglesa # docente_alumno:Docente # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:19:58 - 188.76.150.175 - formulario:loquedeverdadimporta # email:fsm@altair.edu.es # nombre:francisco # apellidos:sanchez # password:1545fsmfsm # sexo:Hombre # fecha_nacimiento:29/8/1962 # direccion:el barbero de sevilla 1 # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954252290 # telefono_movil:617353888 # situacion_academica:licenciado filologia inglesa # docente_alumno:Docente # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:48:08 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@planalfa.es # nombre:Ángel Oreste # apellidos:Rodríguz Romero # password:victoria # sexo:Hombre # fecha_nacimiento:14/01/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:48:12 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@planalfa.es # nombre:Belén # apellidos:Jiménez Ramírez # password:victoria # sexo:Mujer # fecha_nacimiento:03-10-96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Nuestar Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:48:14 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@laalfa.es # nombre:gabriel # apellidos:marquez luque # password:victoria # sexo:Hombre # fecha_nacimiento:21-7-1995 # direccion: # poblacion:antequera # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:nuestra señora de la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:48:15 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@planalfa.es # nombre:Juan Pedro # apellidos:Porras Cruzado # password:victoria # sexo:Hombre # fecha_nacimiento:24/9/1995 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:48:17 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@planalfa.es # nombre:Ana Esperanza # apellidos:Villalón Martín # password:victoria # sexo:Mujer # fecha_nacimiento:30/03/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:48:17 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@laalfa.es # nombre:Jose Antonio # apellidos:Romero Espárraga # password:victoria # sexo:Hombre # fecha_nacimiento:16/06/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:48:20 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@planalfa.es # nombre:Samuel # apellidos:Montenegro Lozano # password:victoria # sexo:Hombre # fecha_nacimiento:22-03-96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ntra. Sra. De la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:49:04 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@laalfa.es # nombre:gabriel # apellidos:marquez luque # password:victoria # sexo:Hombre # fecha_nacimiento:21-7-1995 # direccion: # poblacion:antequera # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:nuestra señora de la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:49:19 - 88.11.143.140 - formulario:loquedeverdadimporta # email:maria_bupa@hotmail.com # nombre:María # apellidos:Bueno Patricio # password:acorralada # sexo:Mujer # fecha_nacimiento:9-12-1995 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:49:22 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@planalfa.es # nombre:Ángel Oreste # apellidos:Rodríguz Romero # password:victoria # sexo:Hombre # fecha_nacimiento:14/01/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:49:22 - 88.11.143.140 - formulario:loquedeverdadimporta # email:elisa_maria_1996@hotmail.com # nombre:Elisa María # apellidos:Ramos Lebrón # password:lokamagazine # sexo:Mujer # fecha_nacimiento:7 de febrero de 1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ntra.Sra de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:49:24 - 88.11.143.140 - formulario:loquedeverdadimporta # email:camionero_2012@hotmail.com # nombre:juan francisco # apellidos:vilchez diez de los rios # password:57585758 # sexo:Hombre # fecha_nacimiento:27 11 1996 # direccion: # poblacion:antequera # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ntra.sra.de la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:49:27 - 88.11.143.140 - formulario:loquedeverdadimporta # email:carmen_maria_96@hotmail.com # nombre:Carmen # apellidos:Rama Gallardo # password:665483979c # sexo:Mujer # fecha_nacimiento:30-04-1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:50:13 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@planalfa.es # nombre:Samuel # apellidos:Montenegro Lozano # password:victoria # sexo:Hombre # fecha_nacimiento:22-03-96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ntra. Sra. De la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:50:16 - 88.11.143.140 - formulario:loquedeverdadimporta # email:al_ta_ve_ga@hotmail.com # nombre:gabriel # apellidos:marquez luque # password:25612243h # sexo:Hombre # fecha_nacimiento:21-7-1995 # direccion: # poblacion:antequera # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:nuestra señora de la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:50:17 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@planalfa.es # nombre:Ángel Oreste # apellidos:Rodríguz Romero # password:victoria # sexo:Hombre # fecha_nacimiento:14/01/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:50:22 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@laalfa.es # nombre:Jose Antonio # apellidos:Romero Espárraga # password:victoria # sexo:Hombre # fecha_nacimiento:16/06/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:50:53 - 88.11.143.140 - formulario:loquedeverdadimporta # email:teresita_88dlcs@hotmail.com # nombre:Teresa # apellidos:De la Cruz Sánchez # password:teresa. # sexo:Mujer # fecha_nacimiento:18/01/1995 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:51:31 - 88.11.143.140 - formulario:loquedeverdadimporta # email:antonio_barsa_11@hotmail.com # nombre:Antonio # apellidos:Cabello Navas # password:matagrande # sexo:Hombre # fecha_nacimiento:11/12/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:51:58 - 88.11.143.140 - formulario:loquedeverdadimporta # email:rosamary_rbd@hotmail.com # nombre:Rosa María # apellidos:Romero González # password:rosamary # sexo:Mujer # fecha_nacimiento:8-7-1995 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:52:27 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoria@laalfa.es # nombre:Jose Antonio # apellidos:Romero Espárraga # password:victoria # sexo:Hombre # fecha_nacimiento:16/06/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 06:59:22 - 88.11.143.140 - formulario:loquedeverdadimporta # email:guillermillo10@hotmail.es # nombre:Guillermo # apellidos:Sánchez-Garrido Campos # password:fcbarcelona # sexo:Hombre # fecha_nacimiento:25-5-1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:59:23 - 88.11.143.140 - formulario:loquedeverdadimporta # email:maria.teresa.jimenez@hotmail.com # nombre:MªTeresa # apellidos:Jiménez Rodríguez # password:yasmine # sexo:Mujer # fecha_nacimiento:19 de junio de 1996 # direccion: # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:nuestra señora de la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:59:25 - 88.11.143.140 - formulario:loquedeverdadimporta # email:powerblade@hotmail.es # nombre:Angel # apellidos:Cuberos Garcia # password:carpfishing # sexo:Hombre # fecha_nacimiento:29 - 01- 1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Ntra . Sra de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:59:25 - 88.11.143.140 - formulario:loquedeverdadimporta # email:judith_bracho96@hotmail.com # nombre:Judith # apellidos:Bracho Gutiérrez # password:610687033 # sexo:Mujer # fecha_nacimiento:21 de Agosto de 1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:59:26 - 88.11.143.140 - formulario:loquedeverdadimporta # email:sergioaplisur@gmail.com # nombre:Sergio # apellidos:García Arcas # password:074299522772 # sexo:Hombre # fecha_nacimiento:19/7/1996 # direccion: # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 06:59:32 - 88.11.143.140 - formulario:loquedeverdadimporta # email:paula_f_v96@hotmail.com # nombre:paula # apellidos:fernandez velasco # password:123456 # sexo:Mujer # fecha_nacimiento:24/03/96 # direccion: # poblacion:antequera # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:nuestra señora de la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:00:13 - 88.11.143.140 - formulario:loquedeverdadimporta # email:albertoeg96@hotmail.com # nombre:alberto # apellidos:escobar garcía # password:albertoescobar # sexo:Hombre # fecha_nacimiento:30/03/96 # direccion: # poblacion:antequera # codigo_postal: # provincia:málaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ntra.sra de la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:00:13 - 88.11.143.140 - formulario:loquedeverdadimporta # email:josemacuadraschoendorff@hotmail.com # nombre:José Manuel # apellidos:Cuadra Schoendorff # password:nike08 # sexo:Hombre # fecha_nacimiento:03/12/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ntra.Sra.de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:00:23 - 88.11.143.140 - formulario:loquedeverdadimporta # email:martita_g_s@hotmail.com # nombre:Marta # apellidos:Gómez Sánchez # password:holasoymarta # sexo:Mujer # fecha_nacimiento:10-07-1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:00:56 - 88.11.143.140 - formulario:loquedeverdadimporta # email:el_camdelas95@hotmail.com # nombre:Antonio # apellidos:Ruiz Mora # password:SyncMaster943n # sexo:Hombre # fecha_nacimiento:14/08/95 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:01:21 - 88.11.143.140 - formulario:loquedeverdadimporta # email:juanlucaspi@hotmail.es # nombre:Juan luis # apellidos: ojeda rodriguez # password:fermemmm # sexo:Hombre # fecha_nacimiento:8-9-96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:01:35 - 88.11.143.140 - formulario:loquedeverdadimporta # email:andrevatrabu12@hotmail.com # nombre:Andrea # apellidos:García Domínguez # password:123456 # sexo:Mujer # fecha_nacimiento:24/05/95 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:01:38 - 88.11.143.140 - formulario:loquedeverdadimporta # email:samy_lachica96@hotmail.es # nombre:yasmine # apellidos:Lachica Mhaidra # password:sarita # sexo:Mujer # fecha_nacimiento:05 de octubre de 1996 # direccion: # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:nuestra señora de la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:02:01 - 88.11.143.140 - formulario:loquedeverdadimporta # email:ratita_teresita_27@hotmail.com # nombre:Teresa # apellidos:Ruiz Corrales # password:657034184 # sexo:Mujer # fecha_nacimiento:16 junio 1994 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:02:18 - 88.11.143.140 - formulario:loquedeverdadimporta # email:martita-1996@hotmail.com # nombre:Marta # apellidos:Acedo Avilés # password:holasoymarta # sexo:Mujer # fecha_nacimiento:23-05-1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nuestra Señora de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:02:42 - 88.11.143.140 - formulario:loquedeverdadimporta # email:manolo10_realmadrid@hotmail.com # nombre:Manuel # apellidos:Gil Cebrián # password:pointer15 # sexo:Hombre # fecha_nacimiento:26/09/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:03:10 - 88.11.143.140 - formulario:loquedeverdadimporta # email:ismael.valle.96@hotmail.com # nombre:ismael # apellidos:benítez pérez # password:7777777 # sexo:Hombre # fecha_nacimiento:23/07/96 # direccion: # poblacion:antequera # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ntra.sra de la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:03:18 - 88.11.143.140 - formulario:loquedeverdadimporta # email:tony_1996_22@hotmail.com # nombre:Antonio # apellidos:Pérez Muriel # password:systemofadown # sexo:Hombre # fecha_nacimiento:22/01/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:06:51 - 88.11.143.140 - formulario:loquedeverdadimporta # email:tusabesloqueeslavida@hotmail.com # nombre:antonio luis # apellidos:leiva martin # password:200596al # sexo:Hombre # fecha_nacimiento:19-9-1996 # direccion:C/la feria # poblacion:antequera # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo:95753118 # telefono_movil:675987456 # situacion_academica:antequera # docente_alumno:Alumno # centro_estudios:la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:09:15 - 88.11.143.140 - formulario:loquedeverdadimporta # email:ruxo96@hotmail.com # nombre:antonio jose # apellidos:acero perez # password:hotmail # sexo:Hombre # fecha_nacimiento:25-03-1996 # direccion: # poblacion:antequera # codigo_postal: # provincia:malaga # pais:antequera # telefono_fijo: # telefono_movil: # situacion_academica:antequera # docente_alumno:Alumno # centro_estudios:la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:48:00 - 83.52.118.182 - formulario:loquedeverdadimporta # email:lanenasevilla02@hotmail.com # nombre:ROCIO # apellidos:TORRADO HERRERA # password:misrecuerdos # sexo:Mujer # fecha_nacimiento:27/O6/1986 # direccion:FLOR DE LIS Nº6 3ºD # poblacion:SEVILLA # codigo_postal:41008 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:676401858 # situacion_academica:3º EDUCACIÓN ESPECIAL # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DE LA EDUCACIÓN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 07:57:49 - 88.11.143.140 - formulario:loquedeverdadimporta # email:nsvictoriaant@planalfa.es # nombre:Mª Teresa # apellidos:Calderón Montero # password:victoria # sexo:Mujer # fecha_nacimiento:07/07/1972 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:00:39 - 88.11.143.140 - formulario:loquedeverdadimporta # email:mozambikano@yahoo.es # nombre:Pereira David # apellidos:Guatura # password:mozambikano # sexo:Hombre # fecha_nacimiento:01/02/1977 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:04:31 - 83.52.118.182 - formulario:loquedeverdadimporta # email:victoriacarrasco@hotmail.es # nombre:VICTORIA # apellidos:CARRASCO ARTIAGA # password:140576 # sexo:Mujer # fecha_nacimiento:14/05/1976 # direccion:PASAJE EMILIO PRADOS Nº7 # poblacion:DOS HERMANAS # codigo_postal:41700 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:629594253 # situacion_academica:3º EDUCACIÓN MUSICAL # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DE LA EDUCACIÓN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:06:45 - 88.11.143.140 - formulario:loquedeverdadimporta # email:guaturaruiz@telefonica.net # nombre:Mªde la Paz # apellidos:Ruiz de la Linde # password:guatura # sexo:Hombre # fecha_nacimiento:05/12/1967 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra.Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:10:17 - 88.11.143.140 - formulario:loquedeverdadimporta # email:carmensanchez.68@hotmail.es # nombre:Carmen # apellidos:Sánchez del Río # password:carmen # sexo:Mujer # fecha_nacimiento:05/11/1968 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:11:49 - 88.11.143.140 - formulario:loquedeverdadimporta # email:teresa-sp@hotmail.com # nombre:Teresa # apellidos:Sánchez Pérez # password:teresa # sexo:Mujer # fecha_nacimiento:14/01/1960 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:15:55 - 88.11.143.140 - formulario:loquedeverdadimporta # email:navashidalgo@gmail.com # nombre:Mª del Rosario # apellidos:Navas Hidalgo # password:risarui # sexo:Mujer # fecha_nacimiento:07/10/1966 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:17:31 - 88.11.143.140 - formulario:loquedeverdadimporta # email:vghfscorazones@hotmail.com # nombre:Mª Dolores # apellidos:Montero Guzmán # password:mariadolores # sexo:Mujer # fecha_nacimiento:04/01/1947 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:17:52 - 88.11.143.140 - formulario:loquedeverdadimporta # email:mmarcabreraromero@hotmail.com # nombre:María del Mar # apellidos:Cabrera Romero # password:juma0104 # sexo:Mujer # fecha_nacimiento:12/05/1970 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:18:00 - 194.224.182.217 - formulario:loquedeverdadimporta # email:pablobg_94@hotmail.com # nombre:Pablo # apellidos:Blanco González # password:montecalpe # sexo:Hombre # fecha_nacimiento:4-11-1994 # direccion: # poblacion:campamento # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:18:53 - 194.224.182.217 - formulario:loquedeverdadimporta # email:ehgtrabajos@yahoo.es # nombre:Enrique # apellidos:Hernández-Penide # password:montecalpe # sexo:Hombre # fecha_nacimiento:13-4-1994 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:19:19 - 88.11.143.140 - formulario:loquedeverdadimporta # email:navashidalgo@gmail.com # nombre:Mª del Rosario # apellidos:Navas Hidalgo # password:rosario # sexo:Mujer # fecha_nacimiento:07/10/1966 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 08:19:52 - 194.224.182.217 - formulario:loquedeverdadimporta # email:tomineitor1994@hotmail.com # nombre:Thomas # apellidos:Greeney Quintero # password:montecalpe # sexo:Hombre # fecha_nacimiento:21-4-1994 # direccion: # poblacion:La Línea de la Concepción # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:20:53 - 194.224.182.217 - formulario:loquedeverdadimporta # email:pablo94_@hotmail.com # nombre:Juan Pablo # apellidos:Trujillo Rubiales # password:montecalpe # sexo:Hombre # fecha_nacimiento:19-5-1994 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Algeciras # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:22:04 - 194.224.182.217 - formulario:loquedeverdadimporta # email:loren.ppo@gmail.com # nombre:Lorenzo # apellidos:Pérez-Periáñez Orrillo # password:montecalpe # sexo:Hombre # fecha_nacimiento:30-9-1994 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:22:56 - 194.224.182.217 - formulario:loquedeverdadimporta # email:d.osborne94@hotmail.com # nombre:David # apellidos:Osborne López de Meneses # password:montecalpe # sexo:Hombre # fecha_nacimiento:21/10/1994 # direccion: # poblacion:San roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:24:04 - 194.224.182.217 - formulario:loquedeverdadimporta # email:juan_reusb@hotmail.com # nombre:Juan Antonio # apellidos:Reus Boccherini # password:montecalpe # sexo:Hombre # fecha_nacimiento:28/11/1994 # direccion: # poblacion:Los Barrios # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:24:52 - 194.224.182.217 - formulario:loquedeverdadimporta # email:jose_ac_1994@hotmail.com # nombre:José Luis # apellidos:Albazán Casas # password:montecalpe # sexo:Hombre # fecha_nacimiento:2-5-1994 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:25:39 - 194.224.182.217 - formulario:loquedeverdadimporta # email:dhadjeresm@hotmail.com # nombre:David # apellidos:Hadjeres Montero # password:montecalpe # sexo:Hombre # fecha_nacimiento:1/6/1994 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:26:21 - 79.155.149.128 - formulario:loquedeverdadimporta # email:sangelaocdad@planalfa.es # nombre:Teresa # apellidos:Rodríguez # password:pazybien # sexo:Mujer # fecha_nacimiento:26/05/1969 # direccion: # poblacion:osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:26:29 - 194.224.182.217 - formulario:loquedeverdadimporta # email:jose.rodriguez_94@yahoo.es # nombre:José Manuel # apellidos:Rodríguez Agudo # password:montecalpe # sexo:Hombre # fecha_nacimiento:3-7-1994 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:27:14 - 194.224.182.217 - formulario:loquedeverdadimporta # email:pons_94@hotmail.com # nombre:Álvaro # apellidos:Pons Mata # password:montecalpe # sexo:Hombre # fecha_nacimiento:23/9/1994 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:28:00 - 194.224.182.217 - formulario:loquedeverdadimporta # email:joaquindona@hotmail.com # nombre:Joaquín # apellidos:Doña Moyano # password:montecalpe # sexo:Hombre # fecha_nacimiento:29/12/1994 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:30:00 - 194.224.182.217 - formulario:loquedeverdadimporta # email:nestares.nono@gmail.com # nombre:José Antonio # apellidos:Nestares Fontecha # password:montecalpe # sexo:Hombre # fecha_nacimiento:14/12/1994 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:30:06 - 88.23.23.61 - formulario:loquedeverdadimporta # email:jaimemorgado@hotmail.com # nombre:jaime # apellidos:morgado garcia de polavieja # password:48966907 # sexo:Hombre # fecha_nacimiento:24 abril 83 # direccion:aljamar III, 24 # poblacion:tomares # codigo_postal:41940 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:677741342 # situacion_academica:ade # docente_alumno:Alumno # centro_estudios:upo # otros:voluntario si es posible # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:31:05 - 194.224.182.217 - formulario:loquedeverdadimporta # email:miguel.vazquez1994@gmail.com # nombre:Miguel Ángel # apellidos:Vázquez Lavandera # password:montecalpe # sexo:Hombre # fecha_nacimiento:17-10-1994 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:33:37 - 194.224.182.217 - formulario:loquedeverdadimporta # email:josecc1994@hotmail.com # nombre:José Amalio # apellidos:Criado Cervera # password:montecalpe # sexo:Hombre # fecha_nacimiento:13-7-1994 # direccion: # poblacion:Los Barrios # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:34:34 - 194.224.182.217 - formulario:loquedeverdadimporta # email:kallaos_19@hotmail.com # nombre:José # apellidos:Vaello Robledo # password:montecalpe # sexo:Hombre # fecha_nacimiento:20-3-1994 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:35:28 - 194.224.182.217 - formulario:loquedeverdadimporta # email:antoniogomez_94@hotmail.com # nombre:Antonio # apellidos:Gómez Torre-Marín # password:montecalpe # sexo:Hombre # fecha_nacimiento:17-8-1994 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 08:58:07 - 79.155.149.128 - formulario:loquedeverdadimporta # email:sangelao@planalfa.es # nombre:Antonio Jesús # apellidos:Algarra Romero # password:pazybien # sexo:Hombre # fecha_nacimiento:07/05/1996 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:00:01 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a1@ono.es # nombre:Manuel # apellidos:Arce Giráldez # password:pazybien # sexo:Hombre # fecha_nacimiento:26/11/1996 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:04:06 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a3@ono.es # nombre:Miguel Ängel # apellidos:Baena Martín de la Hinojosa # password:pazybien # sexo:Hombre # fecha_nacimiento:05/06/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ängela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:07:32 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a4@ono.es # nombre:Manuel # apellidos:Carreño Rodríguez # password:pazybien # sexo:Hombre # fecha_nacimiento:19/04/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ängela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:09:20 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a5@ono.es # nombre:Älvaro # apellidos:Chavarría Duro # password:pazybien # sexo:Hombre # fecha_nacimiento:08/03/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ängela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:10:18 - 85.136.15.27 - formulario:loquedeverdadimporta # email:sinin-bego@hotmail.com # nombre:Begoña # apellidos:Soto López # password:fuckyeah # sexo:Mujer # fecha_nacimiento:9 Septiembre 1990 # direccion: # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:647423035 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de comunicación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:11:25 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a6@ono.es # nombre:Blanca # apellidos:Cuevas Núñez # password:pazybien # sexo:Mujer # fecha_nacimiento:09/02/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ängela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:13:15 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a7@ono.es # nombre:María # apellidos:de la Fuente Benítez # password:pazybien # sexo:Mujer # fecha_nacimiento:20/04/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa ÄNgela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:14:53 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a8@ono.es # nombre:Paola # apellidos:Díaz Cardeñosa # password:pazybien # sexo:Mujer # fecha_nacimiento:07/08/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ängela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:16:28 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a9@ono.es # nombre:Carlos # apellidos:Díaz Lobo # password:pazybien # sexo:Hombre # fecha_nacimiento:26/12/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:18:10 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a10@ono.es # nombre:Isabel # apellidos:Domínguez Lobo # password:pazybien # sexo:Mujer # fecha_nacimiento:19/07/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:19:42 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a11@ono.es # nombre:Clara # apellidos:Escribano García # password:pazybien # sexo:Mujer # fecha_nacimiento:29/03/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:20:57 - 82.220.1.196 - formulario:loquedeverdadimporta # email:m.j@highlandssevilla.es # nombre:carlos # apellidos:medina # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:21:16 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a12@ono.es # nombre:Pedro # apellidos:Estrada González # password:pazybien # sexo:Hombre # fecha_nacimiento:09/08/95 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:22:45 - 82.220.1.196 - formulario:loquedeverdadimporta # email:m.j@highlandssevilla.es # nombre:juan # apellidos:obando # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 09:22:54 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a13@ono.es # nombre:Pilar # apellidos:González Lara # password:pazybien # sexo:Mujer # fecha_nacimiento:03/11/95 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:24:26 - 82.220.1.196 - formulario:loquedeverdadimporta # email:m.j@highlandssevilla.es # nombre:fernando # apellidos:oliva # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 09:24:45 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a14@ono.es # nombre:María Loreto # apellidos:Herrera Jiménez # password:pazybien # sexo:Mujer # fecha_nacimiento:08/09/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:26:17 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a15@ono.es # nombre:Salvador # apellidos:Jiménez Gordillo # password:pazybien # sexo:Hombre # fecha_nacimiento:17/05/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:26:20 - 82.220.1.196 - formulario:loquedeverdadimporta # email:m.j@highlandssevilla.es # nombre:enrique # apellidos:parias # password:enriquenag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 09:27:43 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a16@ono.es # nombre:Cristina # apellidos:Lomelino García # password:pazybien # sexo:Mujer # fecha_nacimiento:30/03/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa ´angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:29:20 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a17@ono.es # nombre:Ignacio # apellidos:Martín de la Hinojosa Escribano # password:pazybien # sexo:Hombre # fecha_nacimiento:31/08/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa ´angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:30:52 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a18@ono.es # nombre:Pablo # apellidos:Martín González # password:pazybien # sexo:Hombre # fecha_nacimiento:03/03/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa ´angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:36:20 - 88.11.143.140 - formulario:loquedeverdadimporta # email:carmenmaria_gp@hotmail.com # nombre:Carmen Mª # apellidos:García Pérez # password:czrmnemaria # sexo:Mujer # fecha_nacimiento:04/11/1967 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:45:23 - 82.220.1.196 - formulario:loquedeverdadimporta # email:m.j@highlandssevilla.es # nombre:ignacio # apellidos:perez prat # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 09:47:13 - 217.12.24.134 - formulario:loquedeverdadimporta # email:anamarcogm@yahoo.es # nombre:ANA # apellidos:MARCO # password:1541007 # sexo:Mujer # fecha_nacimiento:3/03/1979 # direccion:. # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Universida de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 09:48:28 - 82.220.1.196 - formulario:loquedeverdadimporta # email:m.j@highlandssevilla.es # nombre:patricio # apellidos:rico # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 09:50:51 - 82.220.1.196 - formulario:loquedeverdadimporta # email:m.j@highlandssevilla.es # nombre:jaime # apellidos:romero # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:ssevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 09:55:55 - 82.220.1.196 - formulario:loquedeverdadimporta # email:m.j@highlandssevilla.es # nombre:lorenzo # apellidos:salinas # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 10:02:52 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a20@ono.es # nombre:Alejandro # apellidos:Ortiz Díaz # password:pazybien # sexo:Hombre # fecha_nacimiento:23/10/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:04:16 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a21@ono.es # nombre:Isabel # apellidos:Pérez Martínez # password:pazybien # sexo:Mujer # fecha_nacimiento:16/09/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:05:52 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a22@ono.es # nombre:Javier # apellidos:Pineda Silva # password:pazybien # sexo:Hombre # fecha_nacimiento:26/05/95 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa ´angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:07:17 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a23@ono.es # nombre:Jose Carlos # apellidos:Ramírez Rangel # password:pazybien # sexo:Hombre # fecha_nacimiento:18/09/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:09:06 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a24@ono.es # nombre:Rocío # apellidos:Torrejón Pachón # password:pazybien # sexo:Mujer # fecha_nacimiento:02/09/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:10:47 - 79.155.149.128 - formulario:loquedeverdadimporta # email:a25@ono.es # nombre:Sergio Juan # apellidos:Valero Esturillo # password:pazybien # sexo:Hombre # fecha_nacimiento:23/11/96 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:17:00 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e1@ono.es # nombre:Isabel # apellidos:Cárdenas Ortiz # password:pazybien # sexo:Mujer # fecha_nacimiento:13/05/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa ´angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:18:27 - 82.220.1.196 - formulario:loquedeverdadimporta # email:m.jmartinsoldevilla@gmail.com # nombre:eduardo # apellidos:talegon # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:20:38 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e2@ono.es # nombre:Jerónimo M. # apellidos:Checa Guerra # password:pazybien # sexo:Hombre # fecha_nacimiento:11/07/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:21:32 - 82.220.1.196 - formulario:loquedeverdadimporta # email:mjmartinsoldevilla@gmail.com # nombre:jesus # apellidos:mejias # password:nag300tine837 # sexo:Hombre # fecha_nacimiento:1977 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:21:38 - 217.12.24.135 - formulario:loquedeverdadimporta # email:fanynasa@yahoo.es # nombre:Estefanía # apellidos:Naranjo Sánchez # password:amanecer # sexo:Mujer # fecha_nacimiento:15/09/1971 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Posgrado # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:22:25 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e3@ono.es # nombre:Javier # apellidos:Cruz Navarro # password:pazybien # sexo:Hombre # fecha_nacimiento:05/09/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:23:56 - 82.220.1.196 - formulario:loquedeverdadimporta # email:mjmartinsoldevilla@gmail.com # nombre:yvonne # apellidos:gonzalez # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1979 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 10:24:17 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e4@ono.es # nombre:Manuel # apellidos:de la Puerta Migueles # password:pazybien # sexo:Hombre # fecha_nacimiento:03/07/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:25:53 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e5@ono.es # nombre:Marta # apellidos:Díaz Cejudo # password:pazybien # sexo:Mujer # fecha_nacimiento:23/05/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa ´angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:26:15 - 82.220.1.196 - formulario:loquedeverdadimporta # email:mjmartinsoldevilla@gmail.com # nombre:natalia # apellidos:mijayova # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1979 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 10:27:30 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e6@ono.es # nombre:Victoria # apellidos:Escribano García # password:pazybien # sexo:Mujer # fecha_nacimiento:06/09/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:28:00 - 82.220.1.196 - formulario:loquedeverdadimporta # email:mjmartinsoldevilla@gmail.es # nombre:beatriz # apellidos:satrustegui # password:nag300tine837 # sexo:Mujer # fecha_nacimiento:1979 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:29:18 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e7@ono.es # nombre:Blanca # apellidos:Estrada González # password:pazybien # sexo:Mujer # fecha_nacimiento:04/10/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:30:57 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e8@ono.es # nombre:Guillermo # apellidos:Galván Álvarez # password:pazybien # sexo:Hombre # fecha_nacimiento:05/11/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa ´angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:32:42 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e9@ono.es # nombre:Fernando # apellidos:García García # password:pazybien # sexo:Hombre # fecha_nacimiento:04/08/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:34:35 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e10@ono.es # nombre:Magdalena # apellidos:García Marañón # password:pazybien # sexo:Mujer # fecha_nacimiento:13/02/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:36:19 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e11@ono.es # nombre:Laura # apellidos:Gómez Ruiz # password:pazybien # sexo:Mujer # fecha_nacimiento:27/02/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:37:51 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e12@ono.es # nombre:Manuel # apellidos:González Pérez # password:pazybien # sexo:Hombre # fecha_nacimiento:12/04/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:39:37 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e13@ono.es # nombre:Javier # apellidos:Hidalgo Martin # password:pazybien # sexo:Hombre # fecha_nacimiento:28/12/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:41:21 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e14@ono.es # nombre:Juan Jesús # apellidos:Jaldón Cuevas # password:pazybien # sexo:Hombre # fecha_nacimiento:21/01/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:42:36 - 80.36.164.167 - formulario:loquedeverdadimporta # email:hnaester@eummia.es # nombre:Ester # apellidos:Rubio Parra # password:hnaester@eummia.es # sexo:Mujer # fecha_nacimiento:08/07/1973 # direccion:C/Pbro. Vidaurreta, 2 # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo:952 84 12 85 # telefono_movil: # situacion_academica:Profesora # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:43:45 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e15@ono.es # nombre:Francisco # apellidos:Martín de la Hinojosa Nogués # password:pazybien # sexo:Hombre # fecha_nacimiento:08/01/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:47:15 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e16@ono.es # nombre:Francisco # apellidos:Muñoz Moreno # password:pazybien # sexo:Hombre # fecha_nacimiento:08/03/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:49:41 - 79.155.149.128 - formulario:loquedeverdadimporta # email:mcarmengarmon@yahoo.es # nombre:Mª Carmen # apellidos:García Montero # password:pazybien # sexo:Mujer # fecha_nacimiento:12/12/72 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:50:02 - 213.97.5.151 - formulario:loquedeverdadimporta # email:sserrera@hotmail.com # nombre:sandra # apellidos:serrera de castro # password:610351 # sexo:Mujer # fecha_nacimiento:03/03/01972 # direccion:jandula, nº 2 bloq 2 portal 2 2º-2 # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:610434744 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Albaydar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:51:24 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e17@ono.es # nombre:Marta # apellidos:Perona Olmedo # password:pazybien # sexo:Mujer # fecha_nacimiento:03/11/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:53:03 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e18@ono.es # nombre:Anabel C. # apellidos:Potts García # password:pazybien # sexo:Mujer # fecha_nacimiento:31/10/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:53:18 - 213.97.5.151 - formulario:loquedeverdadimporta # email:jmmadueno@hotmail.com # nombre:jose manuel # apellidos:madueño diaz # password:610351 # sexo:Hombre # fecha_nacimiento:11/6/1964 # direccion:jandula, nº 2 blº 2 portal 2 2º-2 # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:954616249 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Inst.Británico # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:53:57 - 80.36.164.167 - formulario:loquedeverdadimporta # email:marisapriesc@gmail.com # nombre:Marisa # apellidos:Prieto Escoriza # password:marisapriesc@gmail.com # sexo:Mujer # fecha_nacimiento:28 septiembre 1957 # direccion:C/ Talavera, 4 # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo:952 70 06 17 # telefono_movil: # situacion_academica:Tutora # docente_alumno:Docente # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:54:40 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e19@ono.es # nombre:Cristóbal # apellidos:Povea Buzón # password:pazybien # sexo:Hombre # fecha_nacimiento:01/06/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:56:16 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e20@ono.es # nombre:Aurora # apellidos:Racero Blanco # password:pazybien # sexo:Mujer # fecha_nacimiento:25/01/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:57:54 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e21@ono.es # nombre:Ángela # apellidos:Ramírez Silva # password:pazybien # sexo:Mujer # fecha_nacimiento:18/02/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:57:54 - 80.36.164.167 - formulario:loquedeverdadimporta # email:trinijime@gmail.com # nombre:Mª Trinidad # apellidos:Jiménez Mejías # password:trinijime@gmail.com # sexo:Mujer # fecha_nacimiento:21 agosto 1955 # direccion:C/ Clara Campoamor 35 # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo:952 84 43 47 # telefono_movil: # situacion_academica:Tutorora # docente_alumno:Docente # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 10:59:20 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e22@ono.es # nombre:Miguel # apellidos:Rodríguez López # password:pazybien # sexo:Hombre # fecha_nacimiento:27/09/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:01:00 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e23@ono.es # nombre:Jose Mª # apellidos:Rodríguez Reina # password:pazybien # sexo:Hombre # fecha_nacimiento:12/05/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:02:50 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e24@ono.es # nombre:Borja # apellidos:Sáez Jiménez-Tusset # password:pazybien # sexo:Hombre # fecha_nacimiento:07/05/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:04:30 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e25@ono.es # nombre:Mª Carmen # apellidos:Vargas Jiménez # password:pazybien # sexo:Mujer # fecha_nacimiento:09/10/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:06:52 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e25@ono.es # nombre:Mª Carmen # apellidos:Vargas Jimenez # password:pazybien # sexo:Mujer # fecha_nacimiento:09/10/97 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 11:07:17 - 80.36.164.167 - formulario:loquedeverdadimporta # email:miry_1996@hotmail.com # nombre:Miriam # apellidos:Alba Reina # password:miry_1996@hotmail.com # sexo:Mujer # fecha_nacimiento:5-11-1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:09:23 - 79.155.149.128 - formulario:loquedeverdadimporta # email:p1@ono.es # nombre:Salvador # apellidos:Rodríguez # password:pazybien # sexo:Hombre # fecha_nacimiento:12/05/70 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:10:16 - 80.36.164.167 - formulario:loquedeverdadimporta # email:vicb24@hotmail.com # nombre:victor # apellidos:bermudez valencia # password:vicb24@hotmail.com # sexo:Hombre # fecha_nacimiento:13 junio 1996 # direccion: # poblacion:antequera # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio maria inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:10:18 - 80.36.164.167 - formulario:loquedeverdadimporta # email:ficemaria@hotmail.com # nombre:María # apellidos:Aragón Zurita # password:ficemaria@hotmail.com # sexo:Mujer # fecha_nacimiento:18/07/96 # direccion:Urbanización El Parque, Bloque 2, 4º C # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:10:56 - 79.155.149.128 - formulario:loquedeverdadimporta # email:p2@ono.es # nombre:Mª Dolores # apellidos:Delgado # password:pazybien # sexo:Mujer # fecha_nacimiento:17/06/71 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:11:39 - 87.218.22.188 - formulario:loquedeverdadimporta # email:marijose.gr.profe@gmail.com # nombre:María José # apellidos:García Ramos # password:saimplybluesky15 # sexo:Mujer # fecha_nacimiento:11/09/1991 # direccion:C/ Afganistán número 2 portal 3 6ºB # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:14:28 - 80.36.164.167 - formulario:loquedeverdadimporta # email:anabelen_rebelde_@hotmail.com # nombre:ana belen # apellidos:caro domínguez # password:anabelen-rebelde_@hotmail.com # sexo:Hombre # fecha_nacimiento:13 de noviembre de 1996 # direccion: # poblacion:antequera # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio maría inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:14:52 - 80.36.164.167 - formulario:loquedeverdadimporta # email:luisaicartberbel@hotmail.com # nombre:Luis # apellidos:Aicart Berbell # password:luisaicartberbel@hotmail.com # sexo:Hombre # fecha_nacimiento:22/07/1996 # direccion: # poblacion:Bobadilla Estación # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:15:47 - 77.208.51.70 - formulario:loquedeverdadimporta # email:jpezzi@hotmail.es # nombre:Julia # apellidos:Molina # password:jpezzi # sexo:Mujer # fecha_nacimiento:7.04.91 # direccion:Guadalbullón. esq, Carretera Su Eminencia # poblacion:Granada # codigo_postal:41013 # provincia:Granada # pais:España # telefono_fijo:9578768 # telefono_movil:9578768 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:17:00 - 80.36.164.167 - formulario:loquedeverdadimporta # email:rafoni4@hotmail.com # nombre:Rafael # apellidos:Campos Sánchez # password:rafoni4@hotmail.com # sexo:Hombre # fecha_nacimiento:08/02/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:17:25 - 80.36.164.167 - formulario:loquedeverdadimporta # email:ficeci@hotmail.com # nombre:Cecilia # apellidos:Castillo Cárdenas # password:ficeci@hotmail.com # sexo:Mujer # fecha_nacimiento:9-10-96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio mª Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:17:47 - 80.36.164.167 - formulario:loquedeverdadimporta # email:ficeci@hotmail.com # nombre:Cecilia # apellidos:Castillo Cárdenas # password:ficeci@hotmail.com # sexo:Mujer # fecha_nacimiento:9-10-96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio mª Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 11:18:07 - 80.36.164.167 - formulario:loquedeverdadimporta # email:ficeci@hotmail.com # nombre:Cecilia # apellidos:Castillo Cárdenas # password:ficeci@hotmail.com # sexo:Mujer # fecha_nacimiento:9-10-96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio mª Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 11:19:23 - 80.36.164.167 - formulario:loquedeverdadimporta # email:manufuentes96@hotmail.com # nombre:Manuel Alejandro # apellidos:Fuentes Hijano # password:manufuentes96@hotmail.com # sexo:Hombre # fecha_nacimiento:03/09/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:20:01 - 80.36.164.167 - formulario:loquedeverdadimporta # email:desirbd1025@hotmail.com # nombre:Desirée # apellidos:Corrales Cruces # password:desirbd1025@hotmail.com # sexo:Mujer # fecha_nacimiento:13/12/96 # direccion:c/Retablista Antonio Primo Nº 21 # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Mª inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:20:19 - 80.36.164.167 - formulario:loquedeverdadimporta # email:desirbd1025@hotmail.com # nombre:Desirée # apellidos:Corrales Cruces # password:desirbd1025@hotmail.com # sexo:Mujer # fecha_nacimiento:13/12/96 # direccion:c/Retablista Antonio Primo Nº 21 # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Mª inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 11:20:56 - 80.36.164.167 - formulario:loquedeverdadimporta # email:elenacarrillo10@hotmail.com # nombre:Elena # apellidos:Carrillo González # password:elenacarrillo10@hotmail.com # sexo:Mujer # fecha_nacimiento:06/12/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:21:12 - 80.36.164.167 - formulario:loquedeverdadimporta # email:maria_fernandez_maldonado@hotmail.com # nombre:maria # apellidos:fernandez maldonado # password:maria_fernandez_maldonado@hotmail.com # sexo:Mujer # fecha_nacimiento:20 febrero del 1996 # direccion: # poblacion:campillos # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Maria Inmaculda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:22:26 - 80.36.164.167 - formulario:loquedeverdadimporta # email:pablo_gildiaz@hotmail.com # nombre:Pablo # apellidos:Gil Díaz # password:pablo_gildiaz@hotmail.com # sexo:Hombre # fecha_nacimiento:05/06/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:23:42 - 80.36.164.167 - formulario:loquedeverdadimporta # email:patricia_atq@hotmail.com # nombre:patricia # apellidos:domínguez domínguez # password:patricia_atq@hotmail.com # sexo:Mujer # fecha_nacimiento:25 de agosto de 1995 # direccion:calle San Miguel 79 # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:24:12 - 80.36.164.167 - formulario:loquedeverdadimporta # email:leticiaabela@hotmail.com # nombre:Leticia # apellidos:Cortes Abela # password:leticiaabela@hotmail.com # sexo:Hombre # fecha_nacimiento:29 de Febrero 1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:25:03 - 80.36.164.167 - formulario:loquedeverdadimporta # email:inma_or96@hotmail.es # nombre:Inmaculada # apellidos:Ortiz Ropero # password:inma_or96@hotmail.es # sexo:Mujer # fecha_nacimiento:13/08/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:26:37 - 80.36.164.167 - formulario:loquedeverdadimporta # email:mariajosesm3@hotmail.com # nombre:Mª José # apellidos:Sánchez Mora # password:mariajosesm3@hotmail.com # sexo:Mujer # fecha_nacimiento:22/03/1995 # direccion: # poblacion:Sierra de Yeguas # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:27:36 - 80.36.164.167 - formulario:loquedeverdadimporta # email:mariajose_estrellla@hotmail.com # nombre:María José # apellidos:Gálvez Carmona # password:mariajose_estrelll@ymail.com # sexo:Mujer # fecha_nacimiento:24 de enero 1996 # direccion: # poblacion:Benamejí # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:28:06 - 80.36.164.167 - formulario:loquedeverdadimporta # email:PatriciaFortes@hotmail.es # nombre:Patricia # apellidos:Fortes Rojas # password:everglow # sexo:Mujer # fecha_nacimiento:23 de noviembre 1994 # direccion:Avenida el Limonar # poblacion:Mollina # codigo_postal:29532 # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:28:06 - 80.36.164.167 - formulario:loquedeverdadimporta # email:mariajose_estrellla@hotmail.com # nombre:María José # apellidos:Gálvez Carmona # password:mariajose_estrelll@ymail.com # sexo:Mujer # fecha_nacimiento:24 de enero 1996 # direccion: # poblacion:Benamejí # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 11:28:38 - 80.36.164.167 - formulario:loquedeverdadimporta # email:rafa_bm_95@hotmail.es # nombre:Rafael # apellidos:Palacios Garrido # password:rafa_bm_95@hotmail.es # sexo:Hombre # fecha_nacimiento:10/09/95 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:30:00 - 80.36.164.167 - formulario:loquedeverdadimporta # email:sa_lauriita@hotmail.com # nombre:Laura # apellidos:Cinatdo Ima # password:sa_lauriita@hotmail.com # sexo:Mujer # fecha_nacimiento:11/7/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:30:20 - 80.36.164.167 - formulario:loquedeverdadimporta # email:sa_lauriita@hotmail.com # nombre:Laura # apellidos:Cinatdo Ima # password:sa_lauriita@hotmail.com # sexo:Mujer # fecha_nacimiento:11/7/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 11:30:21 - 80.36.164.167 - formulario:loquedeverdadimporta # email:kikenos@yahoo.es # nombre:Antonio # apellidos:Morales Sánchez # password:kikenos@yahoo.es # sexo:Hombre # fecha_nacimiento:01/03/1996 # direccion: # poblacion:Campillos # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:30:27 - 80.36.164.167 - formulario:loquedeverdadimporta # email:sa_lauriita@hotmail.com # nombre:Laura # apellidos:Cinatdo Ima # password:sa_lauriita@hotmail.com # sexo:Mujer # fecha_nacimiento:11/7/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 11:31:59 - 80.36.164.167 - formulario:loquedeverdadimporta # email:ala_jose@hotmail.es # nombre:José Luis # apellidos:Ruiz Casado # password:ala_jose@hotmail.es # sexo:Hombre # fecha_nacimiento:01/09/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:32:03 - 80.36.164.167 - formulario:loquedeverdadimporta # email:victorgalin.96@hotmail.com # nombre:Víctor # apellidos:Galindo Zavala # password:superpesca # sexo:Hombre # fecha_nacimiento:20-2-96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:33:50 - 80.36.164.167 - formulario:loquedeverdadimporta # email:sa_lauriita@hotmail.com # nombre:Maria Jose Jimen # apellidos: Jimenez Rodriguez # password:sa_lauriita@hotmail.com # sexo:Mujer # fecha_nacimiento:16/12/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 11:34:22 - 80.36.164.167 - formulario:loquedeverdadimporta # email:andrestll_96@hotmail.com # nombre:Andrés # apellidos:Torres Llamas # password:andréstll_96@hotmail.com # sexo:Hombre # fecha_nacimiento:28/08/96 # direccion: # poblacion:Sierra de Yeguas # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:35:15 - 80.36.164.167 - formulario:loquedeverdadimporta # email:CristinamarinCasado@hotmail.com # nombre:Cristina # apellidos:Marin Casado # password:CristinamarinCasado@hotmail.com # sexo:Mujer # fecha_nacimiento:28/2/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:35:55 - 80.36.164.167 - formulario:loquedeverdadimporta # email:analopezchin@hotmail.com # nombre:Ana # apellidos:López Chinchilla # password:analopezchin@hotmail.com # sexo:Mujer # fecha_nacimiento:17/09/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:36:32 - 217.124.181.51 - formulario:loquedeverdadimporta # email:mmatacid # nombre:Mercedes # apellidos:Mata Cid # password:bachilleratodos # sexo:Mujer # fecha_nacimiento:23/09/1965 # direccion: # poblacion:Mérida # codigo_postal:06800 # provincia:Badajoz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:IES "Emérita Augusta" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-09-29 11:36:55 - 80.36.164.167 - formulario:loquedeverdadimporta # email:fatimichi_96@hotmail.com # nombre:Fatima # apellidos:Muñoz Rodriguez # password:fatimichi_96@hotmail.com # sexo:Mujer # fecha_nacimiento:25/7/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:37:33 - 80.36.164.167 - formulario:loquedeverdadimporta # email:juanma_1996@hotmail.es # nombre:Juan Manuel # apellidos:García Gómez # password:juanma_1996@hotmail.esJ # sexo:Hombre # fecha_nacimiento:26-02-96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Imaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:37:36 - 80.36.164.167 - formulario:loquedeverdadimporta # email:virgi-mp@hotmail.com # nombre:Virginia # apellidos:Morales Pastrana # password:virgi-mp@hotmail.com # sexo:Mujer # fecha_nacimiento:03/06/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:38:26 - 80.36.164.167 - formulario:loquedeverdadimporta # email:isagranado@hotmail.com # nombre:Isabel # apellidos:Granado Martinez # password:isagranado@hotmail.com # sexo:Mujer # fecha_nacimiento:30/5/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:Europa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:39:40 - 80.36.164.167 - formulario:loquedeverdadimporta # email:Gloria.hijano@hotmail.com # nombre:Gloria # apellidos:Hijano Rosal # password:Gloria.hijano@hotmail.com # sexo:Mujer # fecha_nacimiento:12/9/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:40:38 - 80.36.164.167 - formulario:loquedeverdadimporta # email:martiterremoto@hotmail.com # nombre:Marta # apellidos:Gonzalez Diaz # password:martiterremoto@hotmail.com # sexo:Mujer # fecha_nacimiento:30 / 04 /1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:41:01 - 80.36.164.167 - formulario:loquedeverdadimporta # email:marsolrt@hotmail.com # nombre:Maria Soledad # apellidos:Rodriguez Terrones # password:marsolrt@hotmail.com # sexo:Mujer # fecha_nacimiento:30/7/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:41:06 - 217.124.181.51 - formulario:loquedeverdadimporta # email:alvaro_2594@hotmail.com # nombre:Álvaro # apellidos:Silva Salgado # password:bachilleratodos # sexo:Hombre # fecha_nacimiento:25/02/1994 # direccion: # poblacion:Mérida # codigo_postal:06800 # provincia:Badajoz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES "Emérita Augusta" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:41:23 - 80.36.164.167 - formulario:loquedeverdadimporta # email:pastoralinmaculada@gmail.com # nombre:Mª Gracia # apellidos:Porras López # password:pastoralinmaculada@gmail.com # sexo:Mujer # fecha_nacimiento:22/09/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:42:25 - 80.36.164.167 - formulario:loquedeverdadimporta # email:elivillalon@hotmail.com # nombre:Elizabeth # apellidos:Villalón Montilla # password:elivillalon@hotmail.com # sexo:Mujer # fecha_nacimiento:6/1/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:43:04 - 85.137.236.169 - formulario:loquedeverdadimporta # email:ruben_sevilla93@hotmail.com # nombre:Rubén # apellidos:Muñoz Fernández # password:kaliii16 # sexo:Hombre # fecha_nacimiento:16-11-1993 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:43:34 - 80.36.164.167 - formulario:loquedeverdadimporta # email:cesar.guisan@hotmail.com # nombre:César # apellidos:Guijarro Sánchez # password:cesar.guisan@hotmail.com # sexo:Hombre # fecha_nacimiento:10/06/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:44:42 - 80.36.164.167 - formulario:loquedeverdadimporta # email:angela_1025_pg@hotmail.com # nombre:Angela # apellidos:Pérez de Giles # password:angela_1025_pg@hotmail.com # sexo:Mujer # fecha_nacimiento:25 de osctubre de 1996 # direccion: # poblacion:Campillos # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio maria inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:44:48 - 217.124.181.51 - formulario:loquedeverdadimporta # email:jesupk94@hotmail.com # nombre:Jesús # apellidos:Sánchez Gómez # password:bachilleratodos # sexo:Hombre # fecha_nacimiento:22/12/1994 # direccion: # poblacion:Mérida # codigo_postal:06800 # provincia:Badajoz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES "Emérita Augusta" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:45:31 - 80.36.164.167 - formulario:loquedeverdadimporta # email:nena967@hotmail.com # nombre:Carmen # apellidos:Jiménez Rodriguez # password:nena967@hotmail.com # sexo:Mujer # fecha_nacimiento:09/12/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:47:35 - 217.124.181.51 - formulario:loquedeverdadimporta # email:romayu_94@hotmail.com # nombre:Rosa María # apellidos:Ayuso Moreno # password:bachilleratodos # sexo:Mujer # fecha_nacimiento:18/01/1994 # direccion: # poblacion:Mérida # codigo_postal:06800 # provincia:Badajoz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES "Emérita Augusta" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:48:30 - 80.36.164.167 - formulario:loquedeverdadimporta # email:rilamon@hotmail.com # nombre:ricardo # apellidos:larraona montero # password:rilamon@hotmail.com # sexo:Hombre # fecha_nacimiento:15/5/96 # direccion: # poblacion:la roda de andalucia # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio mariainmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:49:21 - 80.36.164.167 - formulario:loquedeverdadimporta # email:mario_chin@hotmail.com # nombre:mario # apellidos:lópez chinchilla # password:mario_chin@hotmail.com # sexo:Hombre # fecha_nacimiento:17/09/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Mª Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:50:01 - 217.124.181.51 - formulario:loquedeverdadimporta # email:antonio_calamonte@hotmail.es # nombre:Antonio # apellidos:Farrona González # password:bachilleratodos # sexo:Hombre # fecha_nacimiento:25/01/1994 # direccion: # poblacion:Calamonte # codigo_postal:06810 # provincia:Badajoz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES "Emérita Augusta" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:51:01 - 80.36.164.167 - formulario:loquedeverdadimporta # email:carlota_mb96@hotmail.com # nombre:Carlota # apellidos:Manzanares Bennett # password:carlota_mb96@hotmail.com # sexo:Mujer # fecha_nacimiento:16/7/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:51:19 - 80.36.164.167 - formulario:loquedeverdadimporta # email:minmaculadaan@planalfa.es # nombre:Rosario # apellidos:López Ginés # password:minmaculadaan@planalfa.es # sexo:Mujer # fecha_nacimiento:03/02/1963 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Directora # docente_alumno:Docente # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:52:08 - 80.36.164.167 - formulario:loquedeverdadimporta # email:clarixi_101@hotmail.com # nombre:clara # apellidos:marmol rodriguez # password:clarixi_101@hotmail.com # sexo:Mujer # fecha_nacimiento:19/4/96 # direccion: # poblacion:antequera # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio maria inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:52:28 - 80.36.164.167 - formulario:loquedeverdadimporta # email:marsolrt@hotmail.com # nombre:Maria Soledad # apellidos:Rodriguez Terrones # password:marsolrt@hotmail.com # sexo:Mujer # fecha_nacimiento:30/7/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 11:52:40 - 217.124.181.51 - formulario:loquedeverdadimporta # email:danielameme@hotmail.com # nombre:Daniela # apellidos:Carranco Fernández # password:●●●●●●●●●●●●●●● # sexo:Mujer # fecha_nacimiento:15/06/1994 # direccion: # poblacion:Don Álvaro # codigo_postal:06820 # provincia:Badajoz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES "Emérita Augusta" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:52:43 - 80.36.164.167 - formulario:loquedeverdadimporta # email:Gloria.hijano@hotmail.com # nombre:Gloria # apellidos:Hijano Rosal # password:Gloria.hijano@hotmail.com # sexo:Mujer # fecha_nacimiento:12/9/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 11:54:53 - 80.36.164.167 - formulario:loquedeverdadimporta # email:sandrita.morenita@hotmail.es # nombre:Sandra # apellidos:Morales Romero # password:sandrita.morenita@hotmail.es # sexo:Mujer # fecha_nacimiento:20/12/96 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:55:15 - 217.124.181.51 - formulario:loquedeverdadimporta # email:bss_bss100@hotmail.com # nombre:Belén # apellidos:Silos Suárez # password:●●●●●●●●●●●●●●● # sexo:Mujer # fecha_nacimiento:28/09/1994 # direccion: # poblacion:Mérida # codigo_postal:06800 # provincia:Badajoz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES "Emérita Augusta" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:55:26 - 80.36.164.167 - formulario:loquedeverdadimporta # email:sorcarmen@eummia.es # nombre:Carmen # apellidos:García Matías # password:sorcarmen@eummia.es # sexo:Mujer # fecha_nacimiento:01/01/50 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:55:34 - 80.36.164.167 - formulario:loquedeverdadimporta # email:kristian_morilla@hotmail.com # nombre:Cristian # apellidos:Morilla García # password:kristian_morilla@hotmail.com # sexo:Hombre # fecha_nacimiento:7-1-1995 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:58:41 - 80.36.164.167 - formulario:loquedeverdadimporta # email:inmyta1496@hotmail.com # nombre:Inmaculada # apellidos:Narbona Luque # password:1nmyt4 # sexo:Mujer # fecha_nacimiento:8/12/96 # direccion: # poblacion:antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 11:59:04 - 80.36.164.167 - formulario:loquedeverdadimporta # email:ruby_lau_cr7@hotmail.com # nombre:laura # apellidos:ortiz ruiz # password:18021996 # sexo:Mujer # fecha_nacimiento:18/02/1996 # direccion: # poblacion:valle de abdalajis # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:maria inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:01:38 - 80.36.164.167 - formulario:loquedeverdadimporta # email:cristina_msn_21@hotmail.com # nombre:Cristina # apellidos:Pinto Bracho # password:cristina_msn_21@hotmail.com # sexo:Mujer # fecha_nacimiento:14/12/1995 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:04:03 - 80.36.164.167 - formulario:loquedeverdadimporta # email:martaporrasreina@hotmail.es # nombre:Marta # apellidos:Porras Reina # password:martaporrasreina@hotmail.es # sexo:Mujer # fecha_nacimiento:01/05/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:04:33 - 80.36.164.167 - formulario:loquedeverdadimporta # email:manuel_perez_anaya@hotmail.com # nombre:Manuel # apellidos:Perez Anaya # password:manuel_perez_anaya@hotmail.com # sexo:Hombre # fecha_nacimiento:14-5-1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:07:59 - 80.36.164.167 - formulario:loquedeverdadimporta # email:carlos_rumu_96@hotmail.com # nombre:Carlos # apellidos:Ruiz Muñoz # password:carlitosruiz # sexo:Hombre # fecha_nacimiento:08/03/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Mª Inmacuada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:10:16 - 80.36.164.167 - formulario:loquedeverdadimporta # email:laxio_1994@hotmail.com # nombre:Rocío # apellidos:Rodríguez Zurita # password:rodriguez # sexo:Mujer # fecha_nacimiento:29/12/94 # direccion: # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Mª Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:12:34 - 80.36.164.167 - formulario:loquedeverdadimporta # email:pabloxullo@hotmail.es # nombre:Pablo # apellidos:Sarrias Vergara # password:pabloxullo@hotmail.es # sexo:Hombre # fecha_nacimiento:04 - 06- 1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio maria inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:13:03 - 80.36.164.167 - formulario:loquedeverdadimporta # email:siinpapiis_38@hotmail.com # nombre:Cintya Sofia # apellidos:Viard # password:guachigu # sexo:Mujer # fecha_nacimiento:03.08.1995 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegia Mª Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:14:36 - 80.36.164.167 - formulario:loquedeverdadimporta # email:mzt-28@hotmail.com # nombre:María # apellidos:Zurita Torres # password:maria618341935 # sexo:Mujer # fecha_nacimiento:12/04/1996 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio María Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:22:23 - 93.186.31.81 - formulario:loquedeverdadimporta # email:a.lopezsisniega@gmail.com # nombre:Andres # apellidos:Lopez Sisniega # password:chocolatejijona # sexo:Hombre # fecha_nacimiento:25/02/1994 # direccion:rotonda de santa eufemia; el mirador 6 # poblacion:Tomares # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo:954152578 # telefono_movil:693720541 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:25:59 - 93.186.31.237 - formulario:loquedeverdadimporta # email:alopezcarrion@gmail.com # nombre:adolfo # apellidos:lopez carrion # password:friends # sexo:Hombre # fecha_nacimiento:08/01/1994 # direccion:c/virgen de regla 3 2B # poblacion:sevilla # codigo_postal:41011 # provincia:sevilla # pais:españa # telefono_fijo:954277012 # telefono_movil:648268942 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:colegio altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:27:52 - 83.61.73.19 - formulario:loquedeverdadimporta # email:gabri_betico@hotmail.com # nombre:Gabriel # apellidos:González rodrguíguez # password:celtics9 # sexo:Hombre # fecha_nacimiento:9 de marzo de 1993 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:30:02 - 188.76.150.175 - formulario:loquedeverdadimporta # email:borrego_16@hotmail.es # nombre:Antonio # apellidos:Borrego Muñoz # password:hercules # sexo:Hombre # fecha_nacimiento:26/2/94 # direccion:Barriada Juan XXIII 304 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954920329 # telefono_movil: # situacion_academica:Estudiante 2º BAchillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:30:14 - 85.137.239.13 - formulario:loquedeverdadimporta # email:franelsevillista@hotmail.com # nombre:Francisco # apellidos:García Asuero # password:ocis1994 # sexo:Hombre # fecha_nacimiento:14/10/1994 # direccion:C/Nescania Bloque 9 4ºA # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954658157 # telefono_movil:656606193 # situacion_academica:Estudiante 2º Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:33:21 - 85.137.241.88 - formulario:loquedeverdadimporta # email:selumoreno1994@gmail.com # nombre:José Luis # apellidos:Moreno Burguillo # password:cibershot9124 # sexo:Hombre # fecha_nacimiento:05/08/1994 # direccion:Eva cervantes 23 5ºD # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954926647 # telefono_movil:691307959 # situacion_academica:Bachillerato de ciencias tecnológicas # docente_alumno:Alumno # centro_estudios:Centro Educativo Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:34:34 - 93.186.31.81 - formulario:loquedeverdadimporta # email:alejandro-rodri@hotmail.com # nombre:alejandro # apellidos:rodriguez perez # password:realbetis1 # sexo:Hombre # fecha_nacimiento:1992 # direccion: # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:42:10 - 188.84.82.242 - formulario:loquedeverdadimporta # email:josema_sfc93@hotmail.com # nombre:José María # apellidos:Zapata Sousa # password:super_afrodisiaco_ # sexo:Hombre # fecha_nacimiento:01/04/1993 # direccion:avda. Carlos Marx Bloque 3 sexto izquierda # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954926056 # telefono_movil:645479400 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:45:45 - 95.18.230.23 - formulario:loquedeverdadimporta # email:er_gran_david@hotmail.com # nombre:David # apellidos:González Romero # password:villagol # sexo:Hombre # fecha_nacimiento:16/11/1994 # direccion:c/Ronda de la doctora oeste nº 10 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954253382 # telefono_movil:615116071 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:46:22 - 83.58.134.103 - formulario:loquedeverdadimporta # email:alejandrowar2010@hotmail.com # nombre:alejandro # apellidos:cambron sena # password:starkiller # sexo:Hombre # fecha_nacimiento:27-12-1994 # direccion:calle 8 de marzo # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:esapña # telefono_fijo:954640494 # telefono_movil:600697557 # situacion_academica:2 bachiller # docente_alumno:Alumno # centro_estudios:colegio altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:46:29 - 90.163.130.109 - formulario:loquedeverdadimporta # email:jandritoss_92@hotmail.com # nombre:Alejandro # apellidos:Navarro Solis # password:perejil1 # sexo:Hombre # fecha_nacimiento:17/03/1993 # direccion: # poblacion:sevilla # codigo_postal:4006 # provincia:sevilla # pais:sevilla # telefono_fijo: # telefono_movil:618360383 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:47:28 - 85.56.34.182 - formulario:loquedeverdadimporta # email:nono.js@hotmail.com # nombre:Antonio Javier # apellidos:Sanchez Diaz # password:soiantonio # sexo:Hombre # fecha_nacimiento:27/7/1994 # direccion:Barriada Juan XXIII numero 454 # poblacion:sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:953923433 # telefono_movil:675335962 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:48:39 - 85.137.228.161 - formulario:loquedeverdadimporta # email:jesus_sevillista1905@hotmail.com # nombre:JESUS # apellidos:RODRIGUEZ SANCHEZ # password:jesus.r1 # sexo:Hombre # fecha_nacimiento:22/09/1995 # direccion: # poblacion:SEVILLA # codigo_postal:41006 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALTAIR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:51:35 - 93.186.31.238 - formulario:loquedeverdadimporta # email:luis_rocke@hotmail.com # nombre:luis # apellidos:gimenez de azcarate arjona # password:637012153 # sexo:Hombre # fecha_nacimiento:28/7/1992 # direccion:luis montoto 92 puerta 2 izquierda # poblacion:sevilla # codigo_postal:41018 # provincia:sevilla # pais:españa # telefono_fijo:954571349 # telefono_movil:637012153 # situacion_academica:grado medio gestion administrativa # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:51:37 - 85.56.81.47 - formulario:loquedeverdadimporta # email:andresitosevillano@hotmail.com # nombre:Andres # apellidos:Montesinos Romo # password:tequiero # sexo:Hombre # fecha_nacimiento:1994 # direccion:c/cañadul bl 8 p 7b # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954254523 # telefono_movil:697755866 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:51:44 - 85.136.48.91 - formulario:loquedeverdadimporta # email:mario.7.de-soto@hotmail.com # nombre:Mario # apellidos:De Soto González # password:sotitoprototype7 # sexo:Hombre # fecha_nacimiento:10/07/1993 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:52:00 - 85.137.235.70 - formulario:loquedeverdadimporta # email:alexissanbenito@hotmail.com # nombre:alexis # apellidos:torres moreno # password:alexis2395 # sexo:Hombre # fecha_nacimiento:02/03/1995 # direccion:avenida parque amate # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954079157 # telefono_movil:676190012 # situacion_academica:estudiante 1º bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:54:53 - 95.62.41.118 - formulario:loquedeverdadimporta # email:al_53_dieno@hotmail.es # nombre:Alberto # apellidos:Amoscotegui de Saavedra Velasco # password:tqmanuel14-4 # sexo:Hombre # fecha_nacimiento:31 de diciembre de 1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 12:55:36 - 80.27.101.250 - formulario:loquedeverdadimporta # email:aaronbarrera_94@hotmail.com # nombre:Aarón # apellidos:Barrera Espí # password:544012 # sexo:Hombre # fecha_nacimiento:05/02/1994 # direccion: # poblacion:Montequinto # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:01:59 - 93.186.30.113 - formulario:loquedeverdadimporta # email:a.sianesrodriguez@hotmail.com # nombre:antonio # apellidos:sianes rodriguez # password:senais91 # sexo:Hombre # fecha_nacimiento:17/10/1991 # direccion: # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:espa?a # telefono_fijo:954623560 # telefono_movil: # situacion_academica:estudiando segundo de bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:02:16 - 77.231.0.63 - formulario:loquedeverdadimporta # email:miganglez@gmail.com # nombre:Miguel Ángel # apellidos:Gonzalez Cagigal # password:pasapalabro # sexo:Hombre # fecha_nacimiento:12/7/1995 # direccion:C/Aragón 9 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954660381 # telefono_movil:607629652 # situacion_academica: # docente_alumno:Alumno # centro_estudios:C. E. Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:02:45 - 85.137.241.141 - formulario:loquedeverdadimporta # email:pintita1995@hotmail.com # nombre:José Francisco # apellidos:Jiménez Hormigo # password:140495 # sexo:Hombre # fecha_nacimiento:14/04/1995 # direccion:eva cervantes bloque 3 2A # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:sevilla # telefono_fijo: # telefono_movil: # situacion_academica:curso de bachillerato # docente_alumno:Alumno # centro_estudios:centro educativo altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:04:25 - 95.16.101.93 - formulario:loquedeverdadimporta # email:Migue_Fernandez94@hotmail.com # nombre:Miguel Ángel # apellidos:Fernández Platero # password:CRIXO23 # sexo:Hombre # fecha_nacimiento:10/11/1994 # direccion:C/ Eva Cervantes # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:10:16 - 83.52.134.206 - formulario:loquedeverdadimporta # email:carlos_secop@hotmail.com # nombre:carlos # apellidos:seco prieto-carreño # password:30/11/1992 # sexo:Hombre # fecha_nacimiento:30/11/1992 # direccion:alvarez quintero 5 2º izquierda # poblacion:sevilla # codigo_postal:41004 # provincia:sevilla # pais:españa # telefono_fijo:954563682 # telefono_movil:680261904 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:11:43 - 95.16.100.58 - formulario:loquedeverdadimporta # email:ruben_rubio94@hotmail.com # nombre:ruben # apellidos:casas rodriguez # password:rucaro260694 # sexo:Hombre # fecha_nacimiento:26-06-94 # direccion:calle fernando de rojas numero 13 # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954512402 # telefono_movil:605121869 # situacion_academica:2BACHILLERATO # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:14:42 - 83.52.134.206 - formulario:loquedeverdadimporta # email:carlos_secop@hotmail.com # nombre:carlos # apellidos:seco prieto-carreño # password:30/11/1992 # sexo:Hombre # fecha_nacimiento:30/11/1992 # direccion:alvarez quintero 5 2º izquierda # poblacion:sevilla # codigo_postal:41004 # provincia:sevilla # pais:españa # telefono_fijo:954563682 # telefono_movil:680261904 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 13:15:09 - 85.136.206.15 - formulario:loquedeverdadimporta # email:adrianjimenezgalloso@gmail.com # nombre:adrian # apellidos:jimenez galloso # password:sevilla # sexo:Hombre # fecha_nacimiento:30/10/1994 # direccion:Calle Gonzalo de Berceo , nº80 # poblacion:Dos Hermanas # codigo_postal:41704 # provincia:Sevilla # pais:España # telefono_fijo:955985136 # telefono_movil:689402341 # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:19:21 - 88.19.60.173 - formulario:loquedeverdadimporta # email:jesusfernandez_triana@hotmail.com # nombre:Jesus Manuel # apellidos:Fernandez Moreno # password:08//07//1993 # sexo:Hombre # fecha_nacimiento:08-07-1993 # direccion:c/ Pages del Corro 47 # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo:954344360 # telefono_movil:690625176 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:21:38 - 85.137.229.161 - formulario:loquedeverdadimporta # email:josempm32@hotmail.com # nombre:Mario # apellidos:Pérez Montes # password:telefonicafundacion # sexo:Hombre # fecha_nacimiento:24-5-95 # direccion:avda. doña francisquita 10, 1ºD # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954921207 # telefono_movil:695546463 # situacion_academica:1º de Bachiller # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:22:57 - 77.208.108.171 - formulario:loquedeverdadimporta # email:rodrisan_@hotmail.com # nombre:rodrigo # apellidos:sanchez tortolero # password:sevillafutbolclu # sexo:Hombre # fecha_nacimiento:12-2-1993 # direccion:urb.La torrecilla , fase 2 parcela 3 ( carmona ) sevilla # poblacion:carmona # codigo_postal:41410 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:617132785 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:22:59 - 85.56.32.107 - formulario:loquedeverdadimporta # email:peskda_dani_@hotmail.com # nombre:Daniel # apellidos:Jiménez Jambrina # password:32642101 # sexo:Hombre # fecha_nacimiento:21-01-1994 # direccion: # poblacion:Dos hermanas # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:23:32 - 85.136.145.167 - formulario:loquedeverdadimporta # email:sulu_9395@hotmail.com # nombre:Luis Fernando # apellidos:Lopez Carranco # password:luisfer0 # sexo:Hombre # fecha_nacimiento:6-05-95 # direccion:AVNDA. Juan XXIII Torre 20 1ºb # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954926418 # telefono_movil:605234756 # situacion_academica:Estudiante Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:23:39 - 95.22.181.130 - formulario:loquedeverdadimporta # email:juanlsd92@hotmail.com # nombre:Juan # apellidos:López - Sánches Delestal # password:18julio1936 # sexo:Hombre # fecha_nacimiento:7 de Septiembre de 1992 # direccion:C/ Diego Angulo Iñiguez 6 - 8 Esc 3 4ºB # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:954531959 # telefono_movil:663446207 # situacion_academica:Estudiante de 2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Centro Educativo Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:24:30 - 85.56.32.107 - formulario:loquedeverdadimporta # email:peska_dani_@hotmail.com # nombre:Daniel # apellidos:Jiménez Jambrina # password:32642101 # sexo:Hombre # fecha_nacimiento:21-01-1994 # direccion: # poblacion:Dos hermanas # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:25:39 - 88.8.89.219 - formulario:loquedeverdadimporta # email:cottabetico@gmail.com # nombre:Fernando # apellidos:Fernández-Cotta Andrade # password:superwater1 # sexo:Hombre # fecha_nacimiento:19/06/1994 # direccion:Urb. La Juncosa. C/ Odriozola Nº7 # poblacion:Sevilla # codigo_postal:41500 # provincia:Alcalá de Guadaira # pais:España # telefono_fijo:954274016 # telefono_movil:664618318 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-09-29 13:26:20 - 83.52.134.206 - formulario:loquedeverdadimporta # email:pepeseco_prieto@hotmail.com # nombre:jose enrique # apellidos:seco prieto-carreño # password:30/11/92 # sexo:Hombre # fecha_nacimiento:30/11/1992 # direccion:alvarez quintero 5 2º izquierda # poblacion:sevilla # codigo_postal:41004 # provincia:sevilla # pais:españa # telefono_fijo:954563682 # telefono_movil:680261904 # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-09-29 13:27:05 - 85.137.231.139 - formulario:loquedeverdadimporta # email:albertito_3094@hotmail.com # nombre:Alberto # apellidos:Fuentes Muñoz # password:ponibonito # sexo:Hombre # fecha_nacimiento:30/11/1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-09-29 13:28:20 - 95.18.248.235 - formulario:loquedeverdadimporta # email:rollermancarlos@hotmail.com # nombre:Carlos # apellidos:Gutiérrez Acal # password:cacafuego # sexo:Hombre # fecha_nacimiento:24/(01/1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:28:51 - 85.137.231.139 - formulario:loquedeverdadimporta # email:pablo7366@hotmail.com # nombre:Pablo # apellidos:Vázquez Leal # password:birolito # sexo:Hombre # fecha_nacimiento:18/02/1994 # direccion: # poblacion:Alcalá de Guadaira # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:29:27 - 46.27.132.221 - formulario:loquedeverdadimporta # email:oscuroeloscuro@hotmail.com # nombre:Pablo # apellidos:Álamo González # password:Kiler12 # sexo:Hombre # fecha_nacimiento:14-02-1995 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo:954518371 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:31:31 - 85.56.121.148 - formulario:loquedeverdadimporta # email:a.davidhidalgo@hotmail.com # nombre:Antonio David # apellidos:Hidalgo Muñoz # password:adhmadhm # sexo:Hombre # fecha_nacimiento:30/10/1995 # direccion:C/ San Juan de Aznalfarache Nº 20 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954922513 # telefono_movil:678504747 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Atair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-09-29 13:40:35 - 85.137.229.31 - formulario:loquedeverdadimporta # email:pabcascam@gmail.com # nombre:Pablo # apellidos:Casas Campos # password:mostro17 # sexo:Hombre # fecha_nacimiento:25/04/1994 # direccion: # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:43:27 - 87.217.250.203 - formulario:loquedeverdadimporta # email:pepemunozvalero@gmail.com # nombre:jose carlos # apellidos:muñoz valero # password:15pepe93 # sexo:Hombre # fecha_nacimiento:18/09/93 # direccion:c/pino rojo 1A # poblacion:alcala de guadaira # codigo_postal:41500 # provincia:sevilla # pais:españa # telefono_fijo:955684615 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:46:06 - 85.56.124.27 - formulario:loquedeverdadimporta # email:se_ale_sfc_95@hotmail.com # nombre:Alejandro # apellidos:Fernández Muñoz # password:alesfc95 # sexo:Hombre # fecha_nacimiento:08-07-1995 # direccion:C/ San Juan de Aznalfarache nº16 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º de Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:49:08 - 83.32.50.210 - formulario:loquedeverdadimporta # email:alvaroretuerta@hotmail.com # nombre:Alvaro # apellidos:Retuerta Velez # password:arv1995 # sexo:Hombre # fecha_nacimiento:10/09/1995 # direccion: # poblacion:Dos Hermanas # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:49:56 - 90.168.38.243 - formulario:loquedeverdadimporta # email:samixi_91@hotmail.com # nombre:Samanta # apellidos:Mariscal Sánchez # password:loquelaverdadimporta # sexo:Mujer # fecha_nacimiento:15/09/1991 # direccion: # poblacion:Mairena del Aljarafe # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES Cardenal Spínola ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:50:21 - 95.22.43.222 - formulario:loquedeverdadimporta # email:serafin_94@hotmail.com # nombre:SERAFIN # apellidos:SOSA ROMERO # password:123123ss # sexo:Hombre # fecha_nacimiento:02/05/1994 # direccion:PLAZA LA CARLOTA # poblacion:SEVILLA # codigo_postal:41006 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:675287033 # situacion_academica:BACHILLERATO # docente_alumno:Alumno # centro_estudios:ALTAIR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:50:41 - 85.137.236.112 - formulario:loquedeverdadimporta # email:minitanke_94@hotmail.com # nombre:Jorge # apellidos:Garcia Ruiz # password:supertanke # sexo:Hombre # fecha_nacimiento:21/02/94 # direccion:calle Nescania bloque 13 5ªa # poblacion:sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Curso de bachiller # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:51:30 - 85.136.131.53 - formulario:loquedeverdadimporta # email:cresta.06@hotmail.com # nombre:daniel alejandro # apellidos:vargas lopez # password:156134 # sexo:Hombre # fecha_nacimiento:15 -06-1993 # direccion:calle rafael laffon nº 2 puerta 2-4 # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:53:41 - 87.218.60.245 - formulario:loquedeverdadimporta # email:jigc@gmx.com # nombre:José Ignacio # apellidos:Grueso Camacho # password:fitonovo # sexo:Hombre # fecha_nacimiento:23-03-1995 # direccion: # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro educativo Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:53:57 - 88.11.32.78 - formulario:loquedeverdadimporta # email:cervilla90@hotmail.com # nombre:daniel # apellidos:cervilla pascual # password:cervilla123 # sexo:Hombre # fecha_nacimiento:11/03/1994 # direccion:urb.aljamar 5, 19 # poblacion:tomares # codigo_postal:41940 # provincia:sevilla # pais:español # telefono_fijo:954153018 # telefono_movil:645978665 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:55:27 - 95.169.240.73 - formulario:loquedeverdadimporta # email:josealarcon27893@gmail.com # nombre:Jose # apellidos:Alarcon # password:vinicioquovadis # sexo:Hombre # fecha_nacimiento:27/8/1993 # direccion:Giralda # poblacion:Bormujos # codigo_postal:41930 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:622706354 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:58:05 - 85.56.53.141 - formulario:loquedeverdadimporta # email:adcp1995@gmail.com # nombre:Alfonso Daniel # apellidos:Carnerero Panduro # password:top1995wow123ruperta # sexo:Hombre # fecha_nacimiento:23/12/1995 # direccion:Avda. Asociaciones de Vecinos 21 6º B # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo:954433766 # telefono_movil:651346041 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:58:27 - 85.137.239.85 - formulario:loquedeverdadimporta # email:se_emilito_cofrade@hotmail.es # nombre:emilio # apellidos:garcia # password:costalerodesevilla # sexo:Hombre # fecha_nacimiento:19/06/1994 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:58:34 - 85.137.243.141 - formulario:loquedeverdadimporta # email:j.pc95@hotmail.com # nombre:Javier # apellidos:Peñalosa Carrasco # password:panzers2 # sexo:Hombre # fecha_nacimiento:15-6-1995 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Educativo Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 13:58:51 - 85.136.0.56 - formulario:loquedeverdadimporta # email:mariano1994@hotmail.com # nombre:Mariano # apellidos:Monserrat Gómez # password:m.m.g.4 # sexo:Hombre # fecha_nacimiento:10-2-94 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:627116605 # situacion_academica:2ºbach. # docente_alumno:Alumno # centro_estudios:colegio altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 14:09:32 - 83.58.90.31 - formulario:loquedeverdadimporta # email:borjita_marke@hotmail.com # nombre:borja # apellidos:marquez sanchez # password:sarajilipollas # sexo:Hombre # fecha_nacimiento:22 02 1992 # direccion:calle luis braille numero 34 puerta 8 # poblacion:la linea # codigo_postal:11300 # provincia:cadiz # pais:españa # telefono_fijo:956768016 # telefono_movil:627521567 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:colegio altair sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 14:12:48 - 85.56.34.131 - formulario:loquedeverdadimporta # email:shu_carlos_betico@hotmail.com # nombre:carlos # apellidos:moreno martin # password:betico # sexo:Hombre # fecha_nacimiento:15/03/1994 # direccion:C/Juan de Herrera Nº 17 # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 14:16:43 - 188.119.227.79 - formulario:loquedeverdadimporta # email:angelacba1@hotmail.com # nombre:Angela # apellidos:Bernal # password:FIREFLY # sexo:Mujer # fecha_nacimiento:24/11/1979 # direccion: # poblacion:Zaragoza # codigo_postal:50003 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de la sabana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 14:20:35 - 81.44.193.66 - formulario:loquedeverdadimporta # email:anab_frieros85@hotmail.com # nombre:Ana Belén # apellidos:Frieros Gómez # password:anafrigom1267 # sexo:Mujer # fecha_nacimiento:31/07/1985 # direccion:Avda. Alcalde Manuel del Valle s/n # poblacion:Utrera # codigo_postal:41008 # provincia:SEVILLA # pais:España # telefono_fijo:653528715 # telefono_movil:653528715 # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de turismo y finanzas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 14:25:36 - 85.136.246.54 - formulario:loquedeverdadimporta # email:fernandoarenas93@gmail.com # nombre:Fernando # apellidos:Arenas Civantos # password:esmendele # sexo:Hombre # fecha_nacimiento:23-09-1993 # direccion: # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo:954430648 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 14:28:55 - 79.144.65.17 - formulario:loquedeverdadimporta # email:jorge_do365@hotmail.com # nombre:jorge # apellidos:Do Cugno # password:aladelta195 # sexo:Hombre # fecha_nacimiento:23/10/1994 # direccion:calle profesor manuel olivencia ruiz # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 14:40:06 - 95.22.64.235 - formulario:loquedeverdadimporta # email:javi_carmona_rodriguez@hotmail.com # nombre:Francisco Javier # apellidos:Carmona Rodriguez # password:30314811255 # sexo:Hombre # fecha_nacimiento:25-5-95 # direccion:Avenida Parque Amate.Bl 3 5º-3 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954071661 # telefono_movil:665169501 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 14:52:41 - 150.214.142.96 - formulario:loquedeverdadimporta # email:jesussevillano2009@hotmail.com # nombre:Jesús # apellidos:Romero Sánchez # password:je663581721sus # sexo:Hombre # fecha_nacimiento:12/07/1995 # direccion:C/ Puerto de la Mora, 5, 10º B # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954639774 # telefono_movil:663581721 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros:Bachillerato # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 14:56:36 - 79.153.42.192 - formulario:loquedeverdadimporta # email:jesus_dona@hotmail.com # nombre:jesus # apellidos:donaire garcia # password:055536 # sexo:Hombre # fecha_nacimiento:14-08-1993 # direccion:mesonero romanos nº20 # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954640493 # telefono_movil:677332276 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:20:55 - 171.18.2.110 - formulario:loquedeverdadimporta # email:muletisabel@gmail.com # nombre:Isabel # apellidos:Mulet # password:chitina # sexo:Hombre # fecha_nacimiento:21 julio 1985 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad hispalense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:21:43 - 80.58.205.108 - formulario:loquedeverdadimporta # email:arturomo95@hotmail.com # nombre:Arturo # apellidos:Molina Sánchez # password:montecalpe # sexo:Hombre # fecha_nacimiento:29-6-1995 # direccion: # poblacion:La Línea de la Concepción # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:22:38 - 80.58.205.108 - formulario:loquedeverdadimporta # email:javimub@hotmail.com # nombre:Javier # apellidos:Muñiz Villanueva # password:montecalpe # sexo:Hombre # fecha_nacimiento:6-7-1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:23:23 - 171.18.2.110 - formulario:loquedeverdadimporta # email:rociogg-v@hotmail.com # nombre:Rocio # apellidos:Garay # password:rociogaray # sexo:Mujer # fecha_nacimiento:24 octubre 1985 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:23:23 - 80.58.205.108 - formulario:loquedeverdadimporta # email:javiermengod95@hotmail.com # nombre:Javier # apellidos:Mengod Recaño # password:montecalpe # sexo:Hombre # fecha_nacimiento:27-3-1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:25:49 - 80.58.205.108 - formulario:loquedeverdadimporta # email:aliblight@live.com # nombre:Alexander # apellidos:Blight # password:montecalpe # sexo:Hombre # fecha_nacimiento:29-10-1995 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:26:40 - 80.58.205.108 - formulario:loquedeverdadimporta # email:alejandroplata.95@gmail.com # nombre:Alejandro # apellidos:Plata López # password:montecalpe # sexo:Hombre # fecha_nacimiento:3-5-1995 # direccion: # poblacion:Los barrios # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:27:35 - 80.58.205.108 - formulario:loquedeverdadimporta # email:carlosiglesiasfontes@gmail.com # nombre:Carlos # apellidos:Iglesias Fontes # password:montecalpe # sexo:Hombre # fecha_nacimiento:27-12-1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:28:49 - 80.58.205.108 - formulario:loquedeverdadimporta # email:paulantoine.dufraisse@hotmail.com # nombre:Paul Antoine # apellidos:Dufraisse # password:montecalpe # sexo:Hombre # fecha_nacimiento:18-8-1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:29:37 - 80.58.205.108 - formulario:loquedeverdadimporta # email:gutypa14@hotmail.com # nombre:Juan Antonio # apellidos:Gutiérrez Palenzuela # password:montecalpe # sexo:Hombre # fecha_nacimiento:12-10-1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:30:24 - 95.18.230.153 - formulario:loquedeverdadimporta # email:aitorfs93@hotmail.com # nombre:aitor # apellidos:franco sanchez # password:greeen # sexo:Hombre # fecha_nacimiento:5/5/93 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:37:47 - 171.18.2.110 - formulario:loquedeverdadimporta # email:tereaguado@hotmail.com # nombre:Teresa # apellidos:Aguado # password:tereaguado # sexo:Mujer # fecha_nacimiento:1 de agosto de 1985 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:57:46 - 80.58.205.108 - formulario:loquedeverdadimporta # email:julio.suarez@live.com # nombre:Julio # apellidos:Suárez Botnarciuc # password:motnecalpe # sexo:Hombre # fecha_nacimiento:12/8/1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:58:56 - 80.58.205.108 - formulario:loquedeverdadimporta # email:javier.villanueva6@gmail.com # nombre:Javier # apellidos:Villanueva Guillén # password:montecalpe # sexo:Hombre # fecha_nacimiento:31/7/1995 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 15:59:45 - 80.58.205.108 - formulario:loquedeverdadimporta # email:pablito_95_@hotmail.com # nombre:Pablo # apellidos:Vegazo Rosado # password:montecalpe # sexo:Hombre # fecha_nacimiento:27/9/1995 # direccion: # poblacion:La Línea de la Concepción # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:00:36 - 80.58.205.108 - formulario:loquedeverdadimporta # email:juangallalu@hotmail.com # nombre:Juan # apellidos:Gallardo Lucena # password:montecalpe # sexo:Hombre # fecha_nacimiento:19-5-1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:02:21 - 80.58.205.108 - formulario:loquedeverdadimporta # email:ale_gemelo_95@hotmail.com # nombre:Alejandro # apellidos:Fernández-Montes Andreu # password:montecalpe # sexo:Hombre # fecha_nacimiento:17/7/1995 # direccion: # poblacion:Los Barrios # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:03:59 - 80.58.205.108 - formulario:loquedeverdadimporta # email:losmellis1995@hotmail.com # nombre:Jesús # apellidos:de la Campa Núñez # password:montecalpe # sexo:Hombre # fecha_nacimiento:7-12-1995 # direccion: # poblacion:Guadacorte # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:05:43 - 80.58.205.108 - formulario:loquedeverdadimporta # email:pablo.pereznavarro@gmail.com # nombre:Pablo # apellidos:Pérez Navarro # password:montecalpe # sexo:Hombre # fecha_nacimiento:18-5-1995 # direccion: # poblacion:Tarifa # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:07:07 - 80.58.205.108 - formulario:loquedeverdadimporta # email:sprixe@gmail.com # nombre:Ignacio # apellidos:Ahumada Rodríguez # password:montecalpe # sexo:Hombre # fecha_nacimiento:1-6-1995 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:10:41 - 80.58.205.108 - formulario:loquedeverdadimporta # email:losmellis19951@hotmail.com # nombre:Marcos # apellidos:de la Campa Núñez # password:montecalpe # sexo:Hombre # fecha_nacimiento:7-12-1995 # direccion: # poblacion:Los barrios # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:12:25 - 194.224.182.217 - formulario:loquedeverdadimporta # email:luke1@hotmail.es # nombre:Luke Robert # apellidos:Gourlay # password:montecalpe # sexo:Hombre # fecha_nacimiento:5-8-1995 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:13:22 - 194.224.182.217 - formulario:loquedeverdadimporta # email:alexgarciavillarrubia@gmail.com # nombre:Alejandro # apellidos:García Villarrubia # password:montecalpe # sexo:Hombre # fecha_nacimiento:10/4/1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:14:07 - 194.224.182.217 - formulario:loquedeverdadimporta # email:erhard_6@hotmail.com # nombre:Miguel # apellidos:Erhard García # password:montecalpe # sexo:Hombre # fecha_nacimiento:19/9/1995 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:14:55 - 90.168.38.0 - formulario:loquedeverdadimporta # email:boza_sevillista_93@hotmail.com # nombre:andres # apellidos:boza reyes # password:sevilla # sexo:Hombre # fecha_nacimiento:05-08-1993 # direccion:C/ cerro de la coladilla,nº 4 ,casa 15 # poblacion:Sevilla # codigo_postal:41089 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:677133078 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Centro educativo altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:14:55 - 194.224.182.217 - formulario:loquedeverdadimporta # email:jamesmoon@hotmail.es # nombre:Jaime # apellidos:de Luna Garnica # password:montecalpe # sexo:Hombre # fecha_nacimiento:28/4/1995 # direccion: # poblacion:La Línea de la Concepción # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:15:42 - 194.224.182.217 - formulario:loquedeverdadimporta # email:luisgarciaduran@hotmail.com # nombre:Luis # apellidos:García Durán # password:montecalpe # sexo:Hombre # fecha_nacimiento:20-3-1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:16:36 - 194.224.182.217 - formulario:loquedeverdadimporta # email:nacho95_7@hotmail.com # nombre:Ignacio # apellidos:Fernández-Montes Andreu # password:montecalpe # sexo:Hombre # fecha_nacimiento:17-7-1995 # direccion: # poblacion:Los Barrios # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:17:11 - 87.235.67.36 - formulario:loquedeverdadimporta # email:luciavelega@gmail.com # nombre:Carmen # apellidos:Escalona # password:trinitarias # sexo:Mujer # fecha_nacimiento:1 junio 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 ‎ # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:17:58 - 88.16.163.82 - formulario:loquedeverdadimporta # email:jaspe-azul@hotmail.com # nombre:maria oliva # apellidos:roldán padilla # password:playas # sexo:Mujer # fecha_nacimiento:2/5/64 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:conservatorio de música # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:18:43 - 85.56.82.198 - formulario:loquedeverdadimporta # email:israaa94@hotmail.es # nombre:Israel Manuel # apellidos:Gallego Moya # password:se_isra691101626 # sexo:Hombre # fecha_nacimiento:15/04/1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:20:39 - 88.16.163.82 - formulario:loquedeverdadimporta # email:jaspe-azul@hotmail.com # nombre:maria oliva # apellidos:roldán padilla # password:playas # sexo:Mujer # fecha_nacimiento:2/5/64 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:conservatorio de música # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 16:21:12 - 80.59.24.82 - formulario:loquedeverdadimporta # email:lulu_18392@hotmail.com # nombre:Lourdes # apellidos:Oteros # password:trinitarias # sexo:Mujer # fecha_nacimiento:5 Marzo 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:21:30 - 88.16.163.82 - formulario:loquedeverdadimporta # email:jaspe-azul@hotmail.com # nombre:maria oliva # apellidos:roldán padilla # password:playas # sexo:Mujer # fecha_nacimiento:2/5/64 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:conservatorio de música # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-29 16:23:57 - 87.235.67.36 - formulario:loquedeverdadimporta # email:elevizcaya@hotmail.com # nombre:Elena # apellidos:Vizcaya # password:trinitarias # sexo:Mujer # fecha_nacimiento:8 Abril 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:26:32 - 80.59.24.82 - formulario:loquedeverdadimporta # email:alejandra_sagi1391@hotmail.com # nombre:Alejandra # apellidos:Matamoros # password:trinitarias # sexo:Mujer # fecha_nacimiento:1 Enero 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:28:46 - 79.154.30.120 - formulario:loquedeverdadimporta # email:abrahammazuelas@hotmail.com # nombre:Abraham # apellidos:Barrionuevo Mazuelas # password:tamara # sexo:Hombre # fecha_nacimiento:02/05/1994 # direccion:c/puebla de los infantes # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:634620890 # situacion_academica:2º Bachillerato de Ciencias Tecnológicas # docente_alumno:Alumno # centro_estudios:ALTAIR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:29:47 - 87.235.67.36 - formulario:loquedeverdadimporta # email:Maria_madrid_@hotmail.com # nombre:María # apellidos:Madrid # password:trinitarias # sexo:Mujer # fecha_nacimiento:25 Febrero 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:30:14 - 79.152.141.87 - formulario:loquedeverdadimporta # email:david_10_sfc@hotmail.com # nombre:david # apellidos:de la fuente campaña # password:Lexmarkx1190 # sexo:Hombre # fecha_nacimiento:29-4-94 # direccion: # poblacion:alcalá # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:38:48 - 85.137.234.74 - formulario:loquedeverdadimporta # email:minasdemoria94@hotmail.es # nombre:Jesus Manuel # apellidos:Gomez Moriana # password:gaxonsete # sexo:Hombre # fecha_nacimiento:29/03/1994 # direccion:c/ jose sarabia # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954641499 # telefono_movil:671719808 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:colegio altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:39:04 - 87.235.67.36 - formulario:loquedeverdadimporta # email:beahm3@gmail.com # nombre:Beatriz # apellidos:Hidalgo # password:trinitarias # sexo:Mujer # fecha_nacimiento:8 Agosto 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:46:49 - 87.235.67.36 - formulario:loquedeverdadimporta # email:fernandat_loky_17@hotmail.com # nombre:Juani # apellidos:Mendoza # password:trinitarias # sexo:Mujer # fecha_nacimiento:6 Octubre 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 16:48:16 - 87.235.67.36 - formulario:loquedeverdadimporta # email:laura_14923@hotmail.com # nombre:Laura # apellidos:Ponce # password:trinitarias # sexo:Mujer # fecha_nacimiento:5 Noviembre 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 17:00:07 - 87.235.67.36 - formulario:loquedeverdadimporta # email:maria_bernal92@hotmail.com # nombre:Maria # apellidos:Bernal # password:trinitarias # sexo:Mujer # fecha_nacimiento:16 Septiembre 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 17:17:43 - 88.16.26.194 - formulario:loquedeverdadimporta # email:CARMENIRIGOYEN@terra.es # nombre:CARMEN # apellidos:IRIGOYEN RECLUSA # password:554502 # sexo:Mujer # fecha_nacimiento:24/01/1959 # direccion:SALAMANCA 1 # poblacion:ZARAGOZA # codigo_postal:50005 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976554502 # telefono_movil:660345822 # situacion_academica: # docente_alumno:Docente # centro_estudios:IES MIRALBUENO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 17:28:18 - 85.137.243.165 - formulario:loquedeverdadimporta # email:luisma_16_2_94@hotmail.com # nombre:luis manuel # apellidos:jimenes aviles # password:iraeso # sexo:Hombre # fecha_nacimiento:16/2/94 # direccion:c/rafael de leon 10 1ºC # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:955636066 # telefono_movil:697759799 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 17:35:53 - 85.137.243.165 - formulario:loquedeverdadimporta # email:una_fiesta_mas@hotmail.es # nombre:jesus antonio # apellidos:martinez del estad # password:martinez # sexo:Hombre # fecha_nacimiento:04/07/94 # direccion:c/amor 10 3ºC # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:955152366 # telefono_movil:667081362 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 17:38:54 - 87.217.188.11 - formulario:loquedeverdadimporta # email:sofia_90dg@hotmail.com # nombre:Sofía # apellidos:Domínguez García # password:CHUCHES.3 # sexo:Mujer # fecha_nacimiento:06/09/90 # direccion: # poblacion:Tomares # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES Cardenal Spínola # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 17:42:45 - 80.59.24.82 - formulario:loquedeverdadimporta # email:tiduva@hotmail.com # nombre:Tiscar # apellidos:Dueñas # password:trinitarias # sexo:Mujer # fecha_nacimiento:8 Noviembre 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 17:44:20 - 80.59.24.82 - formulario:loquedeverdadimporta # email:Merceduky_92@hotmail.com # nombre:Mercedes # apellidos:Agüera # password:trinitarias # sexo:Mujer # fecha_nacimiento:6 Julio 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 17:45:40 - 80.59.24.82 - formulario:loquedeverdadimporta # email:graciavillanuevaa@gmail.com # nombre:Gracia # apellidos:Villanueva # password:trinitarias # sexo:Mujer # fecha_nacimiento:6 Junio 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 17:50:19 - 87.235.67.36 - formulario:loquedeverdadimporta # email:belencitaa_92@hotmail.com # nombre:Belén # apellidos:Valdivia # password:trinitarias # sexo:Mujer # fecha_nacimiento:9 Febrero 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 17:51:02 - 85.56.101.198 - formulario:loquedeverdadimporta # email:mjquintana@sevimex.net # nombre:Mª JOSE # apellidos:QUINTANA VALVERDE # password:060363 # sexo:Mujer # fecha_nacimiento:06.03.1963 # direccion:JACARANDA, 30 # poblacion:BORMUJOS # codigo_postal:41930 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:955722381 # telefono_movil:609469499 # situacion_academica:UNIVERSITARIO # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 18:07:12 - 80.58.205.108 - formulario:loquedeverdadimporta # email:jfmduran@hotmail.com # nombre:jose # apellidos: fernandez millan # password:PEPEFM # sexo:Hombre # fecha_nacimiento:4-2-75 # direccion:ALBACORA 72 # poblacion:ALGECIRAS # codigo_postal:11207 # provincia:CADIZ # pais:ESPAÑA # telefono_fijo: # telefono_movil:637833689 # situacion_academica: # docente_alumno:Docente # centro_estudios:MONTECALPE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 18:08:25 - 87.235.67.36 - formulario:loquedeverdadimporta # email:jlvls@movistar.net # nombre:María # apellidos:Gavilán # password:trinitarias # sexo:Mujer # fecha_nacimiento:23 Junio 1962 # direccion:Tomás de Aquino nº 4 # poblacion:Córdoba # codigo_postal:14004 # provincia:Córdoba # pais:España # telefono_fijo:957 41 35 42 # telefono_movil: # situacion_academica:Estudios superiores # docente_alumno:Alumno # centro_estudios:Universidad de Córdoba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 18:26:31 - 87.235.67.36 - formulario:loquedeverdadimporta # email:eva_tropi@msn.com # nombre:Eva # apellidos:Fernández # password:trinitarias # sexo:Mujer # fecha_nacimiento:5 Diciembre 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 18:27:52 - 195.77.241.242 - formulario:loquedeverdadimporta # email:jmelero.bachillerato@hotmail.com # nombre:jose antonio # apellidos:melero rey # password:sevillasevilla # sexo:Hombre # fecha_nacimiento:25/08/95 # direccion:C/carrion de los cespedes # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:647521051 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 18:32:16 - 195.77.241.242 - formulario:loquedeverdadimporta # email:ivanj.bachillerato.sevilla@hotmail.com # nombre:ivan # apellidos:jimenez aviles # password:betisbetis # sexo:Hombre # fecha_nacimiento:18/06/95 # direccion:c/rafael de leon # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:955636066 # telefono_movil:653040704 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 18:36:41 - 195.77.241.242 - formulario:loquedeverdadimporta # email:ivanj.bachillerato@hotmail.com # nombre:ivan # apellidos:jimenez aviles # password:betisbetis # sexo:Hombre # fecha_nacimiento:18/06/95 # direccion:C/rafael de leon # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:955636066 # telefono_movil:653040704 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 18:46:58 - 80.58.205.38 - formulario:loquedeverdadimporta # email:miguelitopro95@gmail.com # nombre:Miguel # apellidos:Estrada Perales # password:1995082215 # sexo:Hombre # fecha_nacimiento:22/08/1995 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 18:50:17 - 95.123.249.122 - formulario:loquedeverdadimporta # email:felipearenassilva@gmail.com # nombre:Felipe Javier # apellidos:Arenas Silva # password:290994 # sexo:Hombre # fecha_nacimiento:29/09/1994 # direccion:c/Antonio Machado, nº 26 # poblacion:La Algaba # codigo_postal:41980 # provincia:Sevilla # pais:España # telefono_fijo:955787346 # telefono_movil:658447229 # situacion_academica:Curso de Bachiller # docente_alumno:Alumno # centro_estudios:C.E. Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:11:30 - 85.56.123.91 - formulario:loquedeverdadimporta # email:sergiocarrascosa10@hotmail.com # nombre:Sergio # apellidos:Carrascosa Oliva # password:altair16 # sexo:Hombre # fecha_nacimiento:16/11/1994 # direccion:Calle Martin de la Jara # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:15:35 - 80.59.24.82 - formulario:loquedeverdadimporta # email:ana_1993.3@hotmail.com # nombre:Ana # apellidos:Vázquez # password:trinitarias # sexo:Mujer # fecha_nacimiento:3 Marzo 1993 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:16:52 - 87.235.67.36 - formulario:loquedeverdadimporta # email:alba_parra91@hotmail.co # nombre:Alba # apellidos:Parra # password:trinitarias # sexo:Mujer # fecha_nacimiento:25 Abril 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:18:35 - 87.235.67.36 - formulario:loquedeverdadimporta # email:martita_mota91@hotmail.com # nombre:Marta # apellidos:Mota # password:trinitarias # sexo:Mujer # fecha_nacimiento:9 Enero 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 ‎ # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:18:48 - 90.170.209.23 - formulario:loquedeverdadimporta # email:fernangm94@hotmail.com # nombre:Fernando # apellidos:García Martínez # password:070894 # sexo:Hombre # fecha_nacimiento:07/08/94 # direccion:FERNANDO ZOBEL 60 # poblacion:sevilla # codigo_postal:41020 # provincia:SEVILLA # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:34:05 - 93.186.31.80 - formulario:loquedeverdadimporta # email:isabelita-706@hotmail.com # nombre:Isabel # apellidos:Ribas Moreno # password:odioMARCHENAamo7 # sexo:Mujer # fecha_nacimiento:7 de junio de 1994 # direccion: # poblacion:Marchena # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:al-andalus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:41:47 - 85.137.243.11 - formulario:loquedeverdadimporta # email:arcos1993@hotmail.com # nombre:Alfonso # apellidos:Arcos Rios # password:rios300993 # sexo:Hombre # fecha_nacimiento:30/09/93 # direccion: # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:49:06 - 87.235.67.36 - formulario:loquedeverdadimporta # email:belenmorena_22@hotmail.com # nombre:Belén # apellidos:Portero # password:trinitarias # sexo:Mujer # fecha_nacimiento:21 Julio 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Córdoba # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:50:51 - 80.59.24.82 - formulario:loquedeverdadimporta # email:carmen_padillo@hotmail.com # nombre:Carmen # apellidos:Padillo # password:trinitarias # sexo:Mujer # fecha_nacimiento:28 Agosto 1993 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:52:06 - 80.59.24.82 - formulario:loquedeverdadimporta # email:mariky_91@hotmail.com # nombre:María # apellidos:Portero # password:trinitarias # sexo:Mujer # fecha_nacimiento:6 Octubre 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:53:58 - 87.235.67.36 - formulario:loquedeverdadimporta # email:pitufina740@hotmail.com # nombre:Cristina # apellidos:Giménez # password:trinitarias # sexo:Mujer # fecha_nacimiento:5 Mayo 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:55:32 - 80.59.24.82 - formulario:loquedeverdadimporta # email:martalibrero@hotmail.com # nombre:Marta # apellidos:Librero # password:trinitarias # sexo:Mujer # fecha_nacimiento:8 septiembre 1993 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 19:58:00 - 87.235.67.36 - formulario:loquedeverdadimporta # email:isabelmsc@hotmail.com # nombre:Isabel # apellidos:Santos # password:trinitarias # sexo:Mujer # fecha_nacimiento:4 Marzo 1993 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 20:01:45 - 80.59.24.82 - formulario:loquedeverdadimporta # email:chocolate.dookie.cookie@hotmail.com # nombre:Teresa # apellidos:Cordero # password:trinitarias # sexo:Mujer # fecha_nacimiento:9 Agosto 1993 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 20:13:31 - 87.235.67.36 - formulario:loquedeverdadimporta # email:mariapardo22@hotmail.com # nombre:María # apellidos:Pardo # password:trinitarias # sexo:Mujer # fecha_nacimiento:1 junio 1993 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 20:16:31 - 80.59.24.82 - formulario:loquedeverdadimporta # email:mariachi_voley@hotmail.com # nombre:Maria # apellidos:Caballero # password:trinitarias # sexo:Mujer # fecha_nacimiento:6 Octubre 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 20:18:53 - 80.59.24.82 - formulario:loquedeverdadimporta # email:egb.1993@gmail.com # nombre:Elena # apellidos:González # password:trinitarias # sexo:Mujer # fecha_nacimiento:6 Octubre 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 20:21:22 - 87.235.67.36 - formulario:loquedeverdadimporta # email:magdahr2004@hotmail.com # nombre:Magdalena # apellidos:Herrador # password:trinitarias # sexo:Mujer # fecha_nacimiento:1 junio 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 20:22:51 - 95.18.249.83 - formulario:loquedeverdadimporta # email:enriquecorrientegordon@gmail.com # nombre:Enrique # apellidos:Corriente Gordón # password:nhfnwj6s # sexo:Hombre # fecha_nacimiento:04-07-2011 # direccion:Juan XIII 3ºfase nº784 # poblacion:Sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954630580 # telefono_movil:654799333 # situacion_academica:2º bachiller # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 20:23:34 - 80.59.24.82 - formulario:loquedeverdadimporta # email:elenamontesfernandez@hotmail.com # nombre:Elena # apellidos:Montes # password:trinitarias # sexo:Mujer # fecha_nacimiento:6 Octubre 1993 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 20:32:50 - 85.137.237.90 - formulario:loquedeverdadimporta # email:metagros@hotmail.com # nombre:Carlos # apellidos:Franco Bernal # password:carrie # sexo:Hombre # fecha_nacimiento:21-06-1995 # direccion:C/ La Moraleja nº10 2ºB # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo:954259776 # telefono_movil:699788575 # situacion_academica:1º Curso de bachiller # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 20:49:56 - 85.137.237.90 - formulario:loquedeverdadimporta # email:se_karlosbetico@hotmail.com # nombre:Carlos # apellidos:Franco Bernal # password:carrie # sexo:Hombre # fecha_nacimiento:21-06-1995 # direccion:C/ La Moraleja nº 10 2ºB # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo:954259776 # telefono_movil:699788575 # situacion_academica:1º Curso de Bachiller # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 20:51:59 - 80.59.24.82 - formulario:loquedeverdadimporta # email:maca_delacalle@hotmail.com # nombre:Macarena # apellidos:De la Calle # password:trinitarias # sexo:Mujer # fecha_nacimiento:1 junio 1993 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 21:19:28 - 77.208.44.142 - formulario:loquedeverdadimporta # email:jearci@gmail.com # nombre:Jesús # apellidos:Arenas Civantos # password:fistandantilus # sexo:Hombre # fecha_nacimiento:11/04/95 # direccion:Avda. Las Asociaciones de Vecinos nº 15 1ºA # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo:954430648 # telefono_movil: # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 21:29:51 - 95.62.63.42 - formulario:loquedeverdadimporta # email:alereyescamnou@hotmail.com # nombre:Alejandro # apellidos:Mir Garcia # password:alereyes # sexo:Hombre # fecha_nacimiento:12/01/1992 # direccion:c/San Luis Nº 16 BºB # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:sn # telefono_movil:617048188 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-29 22:55:40 - 88.23.169.194 - formulario:loquedeverdadimporta # email:sheyla_la_bella_durmiente_@msn.com # nombre:Sheyla # apellidos:Ríos Galdeano # password:catwoman04 # sexo:Mujer # fecha_nacimiento:10/07/1986 # direccion:C/ Acordeón Nº12 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:651377363 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Educación y Ciencias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 06:36:46 - 79.155.149.128 - formulario:loquedeverdadimporta # email:angelinescontreras@telefonica.net # nombre:Angelines # apellidos:Contreras Ferrer # password:pazybien # sexo:Mujer # fecha_nacimiento:15/12/1959 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 06:59:11 - 93.186.31.80 - formulario:loquedeverdadimporta # email:xuco90@gmail.com # nombre:Jose Felix # apellidos:del Hoyo Gimenez # password:viva23@@@remo69* # sexo:Hombre # fecha_nacimiento:07/01/1993 # direccion:rta de santa eufemia; el mirador; 2 # poblacion:Tomares # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo:954157810 # telefono_movil:622116729 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 07:53:57 - 80.58.205.44 - formulario:loquedeverdadimporta # email:josemaria.luque@yahoo.es # nombre:josemaria # apellidos:luque muriel # password:1e10jolu # sexo:Hombre # fecha_nacimiento:8-6-1992 # direccion:avenida de la palmera nº 2 # poblacion:sevilla # codigo_postal:41012 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:618564761 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:universidad pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 07:58:28 - 80.58.205.44 - formulario:loquedeverdadimporta # email:eduluke7@gmail.com # nombre:eduardo # apellidos:luque muriel # password:madrid # sexo:Hombre # fecha_nacimiento:25-Abril-1993 # direccion:avenida de la palmera nº 2 # poblacion:sevilla # codigo_postal:41012 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:660083258 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:uiversidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 08:39:18 - 194.30.55.35 - formulario:loquedeverdadimporta # email:josepo10elmejor@hotmail.com # nombre:Joseba # apellidos:Baños Arroyo # password:Munabe # sexo:Hombre # fecha_nacimiento:15-5-95 # direccion: # poblacion:Bakio # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 08:41:00 - 194.30.55.35 - formulario:loquedeverdadimporta # email:javiergarbisu@hotmail.com # nombre:Javier # apellidos:Garbisu Pastor # password:Munabe # sexo:Hombre # fecha_nacimiento:30-1-95 # direccion: # poblacion:Laukariz # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 08:42:03 - 194.30.55.35 - formulario:loquedeverdadimporta # email:saturno_9995@hotmail.com # nombre:Lander # apellidos:Gómez Campo # password:Munabe # sexo:Hombre # fecha_nacimiento:9-9-95 # direccion: # poblacion:Portugalete # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 08:43:35 - 194.30.55.35 - formulario:loquedeverdadimporta # email:jorge.emas@gmail.com # nombre:Jorge # apellidos:Echevarría Martínez # password:Munabe # sexo:Hombre # fecha_nacimiento:28-2-95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 08:44:48 - 194.30.55.35 - formulario:loquedeverdadimporta # email:uricorral@gmail.com # nombre:Javier # apellidos:Uriarte Corral # password:Munabe # sexo:Hombre # fecha_nacimiento:5-5-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 08:46:40 - 194.30.55.35 - formulario:loquedeverdadimporta # email:super-m-bros@hotmail.com # nombre:Mario # apellidos:Fraile González # password:Munabe # sexo:Hombre # fecha_nacimiento:19-11-95 # direccion: # poblacion:Lezama # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 08:47:57 - 213.227.46.158 - formulario:loquedeverdadimporta # email:la_pekesquare@hotmail.com # nombre:MARTA # apellidos:CUADRADO QUINTANA # password:060363 # sexo:Hombre # fecha_nacimiento:01/08/1994 # direccion:C/JACARANDA 17 # poblacion:BORMUJOS # codigo_postal:41930 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:955722381 # telefono_movil:609469499 # situacion_academica:ESTUDIANTE 2º BACHILLERATO # docente_alumno:Alumno # centro_estudios:COLEGIO HIGHLANDS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 08:51:59 - 213.227.46.158 - formulario:loquedeverdadimporta # email:anuki_square@hotmail.com # nombre:ANA # apellidos:CUADRADO QUINTANA # password:060363 # sexo:Mujer # fecha_nacimiento:06/12/1995 # direccion:C/JACARANDA 17 # poblacion:BORMUJOS # codigo_postal:41930 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:955722381 # telefono_movil:609469499 # situacion_academica:ESTUDIANTE 1º BACHILLERATO # docente_alumno:Alumno # centro_estudios:COLEGIO HIGHLANDS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 08:57:31 - 83.40.31.66 - formulario:loquedeverdadimporta # email:jmdelboz@ono.com # nombre:JOSE MANUEL # apellidos:DEL BOZ HERRERO # password:RBBt100ats # sexo:Hombre # fecha_nacimiento:05-08-1970 # direccion: # poblacion:SEVILLA # codigo_postal:41008 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NINGUNO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 09:17:45 - 85.136.139.6 - formulario:loquedeverdadimporta # email:gonzaloandreucandau@gmail.com # nombre:Gonzalo # apellidos:Andreu Candau # password:trinitron # sexo:Hombre # fecha_nacimiento:02/06/1991 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 09:30:20 - 83.40.31.66 - formulario:loquedeverdadimporta # email:josemabh@hotmail.com # nombre:ANABEL # apellidos:HERMOSO VALDERRAMA # password:RBBt100ats # sexo:Mujer # fecha_nacimiento:22-07-1973 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 09:31:02 - 212.166.237.51 - formulario:loquedeverdadimporta # email:ivan_sevillista94@hotmail.com # nombre:ivan # apellidos:maldonado luque # password:maldonado # sexo:Hombre # fecha_nacimiento:03/02/94 # direccion:c/moriles.edif.levante.bloque 5. 3°A # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:España # telefono_fijo:954072599 # telefono_movil:663472126 # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 09:54:07 - 79.155.149.128 - formulario:loquedeverdadimporta # email:agonzalez@memora.es # nombre:Antonio # apellidos:González Santillana # password:pazybien # sexo:Hombre # fecha_nacimiento:17/11/1975 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 09:59:11 - 79.155.149.128 - formulario:loquedeverdadimporta # email:agonzalez@memora.es # nombre:Pilar # apellidos:Rodriguez Rodriguez # password:pazybien # sexo:Mujer # fecha_nacimiento:13/02/1965 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-30 10:01:37 - 79.155.149.128 - formulario:loquedeverdadimporta # email:olgaescastillo@gmail.com # nombre:Olga # apellidos:Escribano del Castillo # password:pazybien # sexo:Mujer # fecha_nacimiento:03/08/1967 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:03:39 - 79.155.149.128 - formulario:loquedeverdadimporta # email:macaolago@gmail.com # nombre:Macarena # apellidos:Olavarria Govantes # password:pazybien # sexo:Mujer # fecha_nacimiento:08/07/1973 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:05:31 - 79.155.149.128 - formulario:loquedeverdadimporta # email:isabellujaba@gmail.com # nombre:Isabel # apellidos:Delgado Villa # password:pazybien # sexo:Mujer # fecha_nacimiento:19/11/1977 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:07:46 - 79.155.149.128 - formulario:loquedeverdadimporta # email:inmamigueles@hotmail.com # nombre:Inmaculada # apellidos:Migueles Aguilar # password:pazybien # sexo:Mujer # fecha_nacimiento:8-12-1969 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:09:41 - 79.155.149.128 - formulario:loquedeverdadimporta # email:inmamigueles@hotmail.com # nombre:Laura # apellidos:de la Puerta Migueles # password:pazybien # sexo:Mujer # fecha_nacimiento:26-04-1994 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-30 10:12:03 - 79.155.149.128 - formulario:loquedeverdadimporta # email:mamenosuna_63@hotmail.com # nombre:Memen # apellidos:Pérez Arrospide # password:pazybien # sexo:Mujer # fecha_nacimiento:12-12-1963 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:12:15 - 93.186.22.112 - formulario:loquedeverdadimporta # email:xungo2006@hotmail.com # nombre:alejandro # apellidos:pastelero ortiz # password:1234dichf # sexo:Hombre # fecha_nacimiento:18 de junio de 1993 # direccion:barbero de sevilla 4 5c # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:sevilla # telefono_fijo: # telefono_movil:665402732 # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:13:39 - 79.155.149.128 - formulario:loquedeverdadimporta # email:mamenosuna_63@hotmail.com # nombre:Jose # apellidos:López Pérez # password:pazybien # sexo:Hombre # fecha_nacimiento:29-06-1992 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-30 10:15:29 - 79.155.149.128 - formulario:loquedeverdadimporta # email:mamenosuna_63@hotmail.com # nombre:Blanca # apellidos:López Përez # password:pazybien # sexo:Mujer # fecha_nacimiento:28-06-1994 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-30 10:17:31 - 79.155.149.128 - formulario:loquedeverdadimporta # email:vicky@escribanogarcia.com # nombre:Victoria # apellidos:Garcia de Castro # password:pazybien # sexo:Mujer # fecha_nacimiento:01-03-1965 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:19:32 - 79.155.149.128 - formulario:loquedeverdadimporta # email:lolo.val@hotmail.es # nombre:Manuel # apellidos:Valdivia Gimenez # password:pazybien # sexo:Hombre # fecha_nacimiento:06-09-1972 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:39:22 - 79.155.149.128 - formulario:loquedeverdadimporta # email:mgsdet@gmail.com # nombre:Matilde # apellidos:García Saenz de Tejada # password:pazybien # sexo:Mujer # fecha_nacimiento:04-10-1967 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:40:55 - 79.155.149.128 - formulario:loquedeverdadimporta # email:mgsdet@gmail.com # nombre:Teresa # apellidos:García García # password:pazybien # sexo:Mujer # fecha_nacimiento:04-07-1994 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-30 10:45:46 - 79.155.149.128 - formulario:loquedeverdadimporta # email:ao1@eresmas.com # nombre:María # apellidos:González Pérez # password:pazybien # sexo:Mujer # fecha_nacimiento:19-07-1994 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:52:49 - 79.155.149.128 - formulario:loquedeverdadimporta # email:lala@eresmas.com # nombre:Inmaculada # apellidos:Conde Alejandre # password:pazybien # sexo:Mujer # fecha_nacimiento:22-09-1966 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 10:54:14 - 79.155.149.128 - formulario:loquedeverdadimporta # email:lala@eresmas.com # nombre:Iñigo # apellidos:Benjumea Conde # password:pazybien # sexo:Hombre # fecha_nacimiento:09-02-1994 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-30 10:55:29 - 79.155.149.128 - formulario:loquedeverdadimporta # email:lala@eresmas.com # nombre:Luis # apellidos:Benjumea Conde # password:pazybien # sexo:Hombre # fecha_nacimiento:18-11-1992 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-30 10:56:53 - 79.155.149.128 - formulario:loquedeverdadimporta # email:luisa@eresmas.com # nombre:Luisa # apellidos:Baena Martin de la Hinojosa # password:pazybien # sexo:Mujer # fecha_nacimiento:14-06-1994 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 11:00:35 - 79.155.149.128 - formulario:loquedeverdadimporta # email:mercedes@eresmas.com # nombre:Mercedes # apellidos:Zamora # password:pazybien # sexo:Mujer # fecha_nacimiento:15-05-1945 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 11:03:11 - 79.155.149.128 - formulario:loquedeverdadimporta # email:mcarmen@eresmas.com # nombre:Mª Carmen # apellidos:Ojeda Maldonado # password:pazybien # sexo:Mujer # fecha_nacimiento:07-08-1960 # direccion: # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 11:16:06 - 88.5.21.215 - formulario:loquedeverdadimporta # email:marisucar@gmail.com # nombre:Marisu # apellidos:´Naudín Carrue # password:lisistrata7335 # sexo:Mujer # fecha_nacimiento:02/12/1959 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Reyes Catolicos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 12:13:23 - 79.155.149.128 - formulario:loquedeverdadimporta # email:alicia@espuny.es # nombre:Alicia # apellidos:Espuny Rodríguez # password:pazybien # sexo:Mujer # fecha_nacimiento:11/12/1959 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 12:16:40 - 88.8.89.219 - formulario:loquedeverdadimporta # email:alebetico@gmail.com # nombre:Alejandro # apellidos:Fdez.-Cotta # password:4112abcd # sexo:Hombre # fecha_nacimiento:1/9/2011 # direccion:C/Miguel Odriozola, Urb. La Juncosa,Nº 7 # poblacion:Alcala de Guadaira # codigo_postal:41500 # provincia:Sevilla # pais:España # telefono_fijo:955681103 # telefono_movil:664618173 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 12:40:44 - 194.30.55.35 - formulario:loquedeverdadimporta # email:carloselfantastico@hotmail.com # nombre:Carlos # apellidos:Espinosa Galeán # password:Munabe # sexo:Hombre # fecha_nacimiento:18-2-95 # direccion: # poblacion:Laukariz # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 12:42:08 - 194.30.55.35 - formulario:loquedeverdadimporta # email:c_rony_49_15@hotmail.com # nombre:Ciro # apellidos:Barrios Claros # password:Munabe # sexo:Hombre # fecha_nacimiento:22-6-94 # direccion: # poblacion:Zamudio # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 12:43:15 - 194.30.55.35 - formulario:loquedeverdadimporta # email:sibilbo@hotmail.com # nombre:Asier # apellidos:Liendo González # password:Munabe # sexo:Hombre # fecha_nacimiento:23-10-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 12:44:29 - 194.30.55.35 - formulario:loquedeverdadimporta # email:pool_escauri@hotmail.com # nombre:Pablo José # apellidos:Escauriaza Escudero # password:Munabe # sexo:Hombre # fecha_nacimiento:24-2-95 # direccion: # poblacion:Murgia # codigo_postal: # provincia:Álava # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 12:45:32 - 194.30.55.35 - formulario:loquedeverdadimporta # email:yo_alvaro8@hotmail.com # nombre:Álvaro # apellidos:Fuente Gil # password:Munabe # sexo:Hombre # fecha_nacimiento:17-7-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 12:46:46 - 194.30.55.35 - formulario:loquedeverdadimporta # email:aitor_eguren@hotmail.com # nombre:Aitor # apellidos:Eguren Kertudo # password:Munabe # sexo:Hombre # fecha_nacimiento:11-1-95 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 12:48:35 - 194.30.55.35 - formulario:loquedeverdadimporta # email:dlopeztello@gmail.com # nombre:Diego # apellidos:López-Tello Sanchez de Andrés # password:Munabe # sexo:Hombre # fecha_nacimiento:4-5-95 # direccion: # poblacion:Mungia # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 12:51:51 - 194.30.55.35 - formulario:loquedeverdadimporta # email:josuevargas_93@hotmail.com # nombre:Josué Omar # apellidos:Vargas Flores # password:Munabe # sexo:Hombre # fecha_nacimiento:29-9-93 # direccion: # poblacion:Derio # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:03:47 - 194.30.55.35 - formulario:loquedeverdadimporta # email:olatronco@hotmail.com # nombre:Oscar # apellidos:García López # password:Munabe # sexo:Hombre # fecha_nacimiento:31-10-95 # direccion: # poblacion:Güeñes # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:04:53 - 194.30.55.35 - formulario:loquedeverdadimporta # email:rekirinho@hotmail.com # nombre:Iker # apellidos:Camacho Hita # password:Munabe # sexo:Hombre # fecha_nacimiento:1-1-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:06:07 - 194.30.55.35 - formulario:loquedeverdadimporta # email:santirondamarti@gmail.com # nombre:Santiago # apellidos:Ronda Martínez # password:Munabe # sexo:Hombre # fecha_nacimiento:15-6-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:07:06 - 194.30.55.35 - formulario:loquedeverdadimporta # email:joshua_1545@hotmail.com # nombre:Joshua # apellidos:Sainz Palacios # password:Munabe # sexo:Hombre # fecha_nacimiento:20-10-95 # direccion: # poblacion:Loiu # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:07:58 - 87.235.67.36 - formulario:loquedeverdadimporta # email:cm_zuri@yahoo.es # nombre:Mª Carmen # apellidos:Zurita # password:trinitarias # sexo:Mujer # fecha_nacimiento:29 Marzo 1958 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:09:09 - 194.30.55.35 - formulario:loquedeverdadimporta # email:wilmoalonso@orange.es # nombre:Guillermo # apellidos:Alonso Ojembarrena # password:Munabe # sexo:Hombre # fecha_nacimiento:22-7-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:10:39 - 194.30.55.35 - formulario:loquedeverdadimporta # email:nikoriko.95@gmail.com # nombre:Nicolás # apellidos:Ruiz Marsal # password:Munabe # sexo:Hombre # fecha_nacimiento:6-9-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:10:55 - 80.59.24.82 - formulario:loquedeverdadimporta # email:pmendez@iservicesmail.com # nombre:Mª Rosa # apellidos:Merino # password:trinitarias # sexo:Mujer # fecha_nacimiento:29 Marzo 1958 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:12:52 - 194.30.55.35 - formulario:loquedeverdadimporta # email:roberto95@hotmail.com # nombre:Roberto # apellidos:Arias Álvarez # password:Munabe # sexo:Hombre # fecha_nacimiento:27-10-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:14:00 - 194.30.55.35 - formulario:loquedeverdadimporta # email:pablogarcia@hotmail.com # nombre:Pablo # apellidos:García-Moncó Fernández # password:Munabe # sexo:Hombre # fecha_nacimiento:16-6-95 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:15:53 - 194.30.55.35 - formulario:loquedeverdadimporta # email:ignacio@almengon.jazztel.es # nombre:Ander # apellidos:Almendariz Martínez # password:Munabe # sexo:Hombre # fecha_nacimiento:6-3-95 # direccion: # poblacion:Galdakano # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Munabe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:17:11 - 80.59.24.82 - formulario:loquedeverdadimporta # email:chivicynthia_91@hotmail.com # nombre:Cynthia # apellidos:Guerrero # password:trinitarias # sexo:Mujer # fecha_nacimiento:4 Marzo 1991 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:30:53 - 217.125.254.208 - formulario:loquedeverdadimporta # email:jose_betico_1995@hotmail.com # nombre:José Manuel # apellidos:Oliva Estudillo # password:Marianopavone # sexo:Hombre # fecha_nacimiento:28 de Noviembre de 1995 # direccion: # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 13:56:10 - 83.39.106.247 - formulario:loquedeverdadimporta # email:martaespuny@hotmail.com # nombre:marta # apellidos:espuny contreras # password:[12321+ # sexo:Mujer # fecha_nacimiento:03/06/1993 # direccion: # poblacion:osuna # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 14:09:04 - 83.39.106.247 - formulario:loquedeverdadimporta # email:belengr92@hotmail.com # nombre:belen # apellidos:gaviño rodriguez # password:clara2002 # sexo:Hombre # fecha_nacimiento:24/8/1992 # direccion: # poblacion:espartinas # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 14:12:14 - 83.39.106.247 - formulario:loquedeverdadimporta # email:pilarespuny@hotmail.com # nombre:maria del rocio # apellidos:rico garcia # password:h3yc8c21 # sexo:Mujer # fecha_nacimiento:5/3/1991 # direccion: # poblacion:camas # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 14:13:10 - 83.39.106.247 - formulario:loquedeverdadimporta # email:paulaespuny@hotmail.com # nombre:paula # apellidos:espuny contreras # password:h3yc8c21 # sexo:Mujer # fecha_nacimiento:29/6/1990 # direccion: # poblacion:osuna # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 14:13:44 - 80.58.205.44 - formulario:loquedeverdadimporta # email:vigoferrera.2@gmail.com # nombre:Jose # apellidos:Vigo Ferrera # password:putogmail # sexo:Hombre # fecha_nacimiento:22-10-2011 # direccion:avenida de la palmera nº 2 # poblacion:sevilla # codigo_postal:41012 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:600392032 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:universidad de cadiz # otros:universidad de sevilla # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 14:16:07 - 80.58.205.44 - formulario:loquedeverdadimporta # email:vigoferrera.2@gmail.com # nombre:Jose # apellidos:Vigo Ferrera # password:putogmail # sexo:Hombre # fecha_nacimiento:22-10-2011 # direccion:avenida de la palmera nº 2 # poblacion:sevilla # codigo_postal:41012 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:600392032 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:universidad de cadiz # otros:universidad de sevilla # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-09-30 14:20:07 - 80.58.205.44 - formulario:loquedeverdadimporta # email:josevigo_53@hotmail.com # nombre:Alberto # apellidos:Ortiz Pizarro # password:pepotemecometoerpijote # sexo:Hombre # fecha_nacimiento:7-6-1990 # direccion:avenida de la palmera nº 2 # poblacion:sevilla # codigo_postal:41012 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:670539364 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:uiversidad de sevilla # otros:enamorao perdio # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 14:57:58 - 80.36.248.201 - formulario:loquedeverdadimporta # email:nicolasschlatter@gmail.com # nombre:Nicolás # apellidos:Schlatter Garcia # password:1CEmfDzu # sexo:Hombre # fecha_nacimiento:3/12/1995 # direccion:Cuesta del Rosario nº4 2º-1 # poblacion:Sevilla # codigo_postal:41004 # provincia:Sevilla # pais:España # telefono_fijo:954221551 # telefono_movil:664847143 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 15:50:10 - 83.43.60.210 - formulario:loquedeverdadimporta # email:pablosky_90@hotmail.com # nombre:Pablo # apellidos:Serrano Irigoyen # password:guretxokoa # sexo:Hombre # fecha_nacimiento:3/8 /90 # direccion:Salamanca 1 # poblacion:zaragoza # codigo_postal:50005 # provincia:Zaragoza # pais:España # telefono_fijo:976554502 # telefono_movil:654978431 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 16:26:42 - 80.58.205.53 - formulario:loquedeverdadimporta # email:rociodepablo2000@yahoo.es # nombre:Rocío # apellidos:de Pablo Alba # password:151267 # sexo:Mujer # fecha_nacimiento:15 12 67 # direccion: # poblacion:Getxo # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo:94 430 83 53 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ayalde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 16:31:46 - 80.58.205.108 - formulario:loquedeverdadimporta # email:almucc_92@hotmail.com # nombre:Almudena # apellidos:Conde Cáceres # password:refrescar # sexo:Mujer # fecha_nacimiento:19-10-1992 # direccion: # poblacion:Córdoba # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 16:34:40 - 80.58.205.108 - formulario:loquedeverdadimporta # email:elenitacc_91@hotmail.com # nombre:Elena # apellidos:Conde Cáceres # password:cerdas # sexo:Mujer # fecha_nacimiento:06-04-1991 # direccion: # poblacion:Córdoba # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 16:39:33 - 85.136.179.80 - formulario:loquedeverdadimporta # email:pisilicuatrico@hotmail.com # nombre:Carlos # apellidos:Pinto Diaz # password:valldaura # sexo:Hombre # fecha_nacimiento:03/06/1993 # direccion:Carabela la Pinta, 25 # poblacion:Montequinto (Sevilla) # codigo_postal:41089 # provincia:Sevilla # pais:España # telefono_fijo:955021229 # telefono_movil:667975213 # situacion_academica:1 de Grado # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 16:48:56 - 81.43.143.179 - formulario:loquedeverdadimporta # email:anarr_lhospi@hotmail.com # nombre:Ana # apellidos:Rodríguez Rosendo # password:AD48t7Jv # sexo:Mujer # fecha_nacimiento:02/04/1991 # direccion:Hermita del Rocío, 1 # poblacion:Sevilla # codigo_postal:41009 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla (Facultad de Comunicación) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 17:50:44 - 84.125.218.213 - formulario:loquedeverdadimporta # email:teresadlcjo@gmail.com # nombre:Teresa # apellidos:de la Campa # password:--pompitas90 # sexo:Mujer # fecha_nacimiento:26/01/1990 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Derecho de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 17:55:17 - 88.16.179.112 - formulario:loquedeverdadimporta # email:guindo_el_cereza@hotmail.com # nombre:Javier # apellidos:Guindo Molina # password:1a1b1c1d1e # sexo:Hombre # fecha_nacimiento:09/03/1986 # direccion:calle Jose Recuerda rubio 3 Pª5 4ºC # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:954933068 # telefono_movil:617032949 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:UCA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 17:59:39 - 95.22.180.24 - formulario:loquedeverdadimporta # email:tmghcgm2002@hotmail.com # nombre:Mª Teresa # apellidos:Mosteyrín Gordillo # password:MosteyrinG # sexo:Mujer # fecha_nacimiento:03/08/1979 # direccion:c/ Diego Angulo Iñiguez, 6-8 esc.1 3ºB # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:954-70-61-10 # telefono_movil:667-04-91-78 # situacion_academica:Licenciada # docente_alumno: # centro_estudios:- # otros:No soy ni alumno ni docente # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 18:47:30 - 89.130.137.53 - formulario:loquedeverdadimporta # email:silvia.vi91@hotmail.com # nombre:Silvia # apellidos:Codón López # password:lauranoesta # sexo:Mujer # fecha_nacimiento:30/08/1991 # direccion:C/Jose Maria Izquierdo Nº 43 # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo:954355247 # telefono_movil:665091814 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 18:57:39 - 95.63.232.161 - formulario:loquedeverdadimporta # email:bego_2508@hotmail.com # nombre:Begoña # apellidos:Bornes Arciniega # password:educacionespecial # sexo:Mujer # fecha_nacimiento:25/08/90 # direccion:Plaza Camilo Jose Cela Bloque 3 2ºB # poblacion:Utrera # codigo_postal:41710 # provincia:Sevilla # pais:España # telefono_fijo:955863233 # telefono_movil:645084612 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 19:15:14 - 80.58.205.44 - formulario:loquedeverdadimporta # email:minodelgado@hotmail.com # nombre:José Antonio # apellidos:Delgado García de Polavieja # password:hazteoir # sexo:Hombre # fecha_nacimiento:18-11-1991 # direccion:Paseo de la Palmera 2 # poblacion:Sevilla # codigo_postal:41012 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3 º de Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 19:48:49 - 79.159.14.146 - formulario:loquedeverdadimporta # email:Kristypantu@hotmail.com # nombre:Cristina # apellidos:Martin martin # password:gabanna23 # sexo:Mujer # fecha_nacimiento:13/05/1990 # direccion:Calle ulia, Número 7, 4º D # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:685980807 # situacion_academica:Estudiante de 4º de carrera de la licenciatura de economia # docente_alumno:Alumno # centro_estudios:Facultad de ciencia economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 19:59:28 - 87.235.67.36 - formulario:loquedeverdadimporta # email:elena_losadadiaz@hotmail.com # nombre:Elena # apellidos:Losada # password:trinitarias # sexo:Mujer # fecha_nacimiento:1 junio 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 20:56:38 - 79.155.149.128 - formulario:loquedeverdadimporta # email:jcparogue@hotmail.com # nombre:Francisca # apellidos:Rodríguez Guerra # password:pazybien # sexo:Mujer # fecha_nacimiento:12/01/1971 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 21:00:01 - 79.155.149.128 - formulario:loquedeverdadimporta # email:mjcparogue@hotmail.com # nombre:Juan Carlos # apellidos:Pérez Cecilia # password:pazybien # sexo:Hombre # fecha_nacimiento:09/07/1969 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 21:02:17 - 79.155.149.128 - formulario:loquedeverdadimporta # email:chavarafa@gmail.com # nombre:María del Carmen # apellidos:Duro Olivas # password:pazybien # sexo:Mujer # fecha_nacimiento:22/08/1965 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-09-30 22:16:39 - 95.22.64.147 - formulario:loquedeverdadimporta # email:gabri_alfonso123@hotmail.com # nombre:Gabriel # apellidos:Mayo Alfonso # password:porkenotecallasc # sexo:Hombre # fecha_nacimiento:29/8/95 # direccion:Los claveles 565 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954655293 # telefono_movil:655256051 # situacion_academica:1ºBachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 09:18:41 - 79.155.149.128 - formulario:loquedeverdadimporta # email:mdgordillo@gamgau.org # nombre:Mª Dolores # apellidos:Gordillo Núñez # password:pazybien # sexo:Mujer # fecha_nacimiento:25/09/1964 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 09:40:43 - 95.121.102.9 - formulario:loquedeverdadimporta # email:she_truji_fashon_10@hotmail.com # nombre:Jose Antonio # apellidos:Trujillano # password:lukysara123 # sexo:Hombre # fecha_nacimiento:13 Enero 1995 # direccion:Avd Doña Francisquita Bloque 12 Bajo D # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954655794 # telefono_movil:616135320 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 09:57:36 - 83.35.200.146 - formulario:loquedeverdadimporta # email:sacvega@gmail.com # nombre:Macarena # apellidos:Sánchez-Carpintero de la Vega # password:kukuxumusu # sexo:Mujer # fecha_nacimiento:27 de abril de 1988 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Medicina Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 10:53:30 - 85.136.145.167 - formulario:loquedeverdadimporta # email:josea_mora@hotmail.com # nombre:Jose Angel # apellidos:Mora # password:luisfer0 # sexo:Hombre # fecha_nacimiento:11-01-1994 # direccion:c/Chopin Nº2 - Piso 1 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:677193301 # situacion_academica:Estudiante Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 11:03:06 - 85.136.145.167 - formulario:loquedeverdadimporta # email:josea_mora@hotmail.es # nombre:Jose Angel # apellidos:Mora # password:luisfer0 # sexo:Hombre # fecha_nacimiento:11-01-1994 # direccion:c/Chopin Nº2 - Piso 1 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:677193301 # situacion_academica:Estudiante Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 11:44:19 - 80.58.205.56 - formulario:loquedeverdadimporta # email:anuski_1990@hotmail.com # nombre:ANA # apellidos:MONTENEGRO VALLE # password:anamontenegro # sexo:Mujer # fecha_nacimiento:22 AGOSTO 1990 # direccion:CALLE JUAN CARLOS I, 28 # poblacion:LA LANTEJUELA # codigo_postal:41630 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954828339 # telefono_movil:635229666 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 11:48:25 - 88.15.181.3 - formulario:loquedeverdadimporta # email:fatbellypat@hotmail.com # nombre:Amanda # apellidos:Lynn Ortiz # password:fatpat # sexo:Mujer # fecha_nacimiento:15/6/1991 # direccion:Tamarindo 18 # poblacion:Dos hermanas # codigo_postal:41089 # provincia:Sevilla # pais:España # telefono_fijo:954126841 # telefono_movil:667020217 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 11:49:18 - 80.58.205.56 - formulario:loquedeverdadimporta # email:nimova89@hotmail.com # nombre:NICOLAS # apellidos:MONTENEGRO VALLE # password:NICOLASMONTENEGRO # sexo:Hombre # fecha_nacimiento:16 ABRIL 1989 # direccion:CALLE JUAN CARLOS I, 28 # poblacion:LA LANTEJUELA # codigo_postal:41630 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954828339 # telefono_movil:635229677 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 12:38:37 - 88.11.35.197 - formulario:loquedeverdadimporta # email:juanma_el_desanbenito@hotmail.com # nombre:Juan Manuel # apellidos:Coronilla Mateos # password:legendkiller # sexo:Hombre # fecha_nacimiento:28/02/94 # direccion:Calle Nescania Nº 6 / 7C # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954646259 # telefono_movil:648506335 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 13:09:13 - 88.14.22.101 - formulario:loquedeverdadimporta # email:mariacontrerasespuny@hotmail.com # nombre:maria # apellidos:contreras espuny # password:palabra # sexo:Mujer # fecha_nacimiento:29-06-89 # direccion:chaves nogales # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo:954425765 # telefono_movil:671965956 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad de medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 13:12:43 - 88.14.22.101 - formulario:loquedeverdadimporta # email:chopomoro@hotmail.com # nombre:juanjo # apellidos:lopez garcia # password:ju2798jo # sexo:Hombre # fecha_nacimiento:09-09-88 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo:954095961 # telefono_movil:697684421 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad de farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 15:16:47 - 88.14.22.101 - formulario:loquedeverdadimporta # email:belen_espuny@hotmail.com # nombre:belen # apellidos:perez espuny # password:674700 # sexo:Mujer # fecha_nacimiento:05-10-89 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:619384422 # situacion_academica: # docente_alumno:Alumno # centro_estudios:cruz roja (enfermeria) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 15:22:10 - 88.14.22.101 - formulario:loquedeverdadimporta # email:olavarria_sevillano@hotmail.com # nombre:javier # apellidos:moreno olavarria # password:14639256 # sexo:Hombre # fecha_nacimiento:17-09-87 # direccion: # poblacion:osuna # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:660252840 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad de empresariales(osuna) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 15:52:04 - 83.35.240.148 - formulario:loquedeverdadimporta # email:lateo15@hotmail.com # nombre:mercedes # apellidos:leal # password:mercedes # sexo:Mujer # fecha_nacimiento:21/01/88 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:us # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 17:10:18 - 79.155.88.167 - formulario:loquedeverdadimporta # email:margarinxi@yahoo.es # nombre:Marga # apellidos:López Pizcueta # password:musica # sexo:Mujer # fecha_nacimiento:8/3/1962 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Cet # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 17:19:12 - 85.137.246.24 - formulario:loquedeverdadimporta # email:macrdg@hotmail.com # nombre:Miguel Ángel # apellidos:Carmona Rodríguez # password:miguelito.1995 # sexo:Hombre # fecha_nacimiento:16/05/1995 # direccion: # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 17:47:21 - 212.166.128.123 - formulario:loquedeverdadimporta # email:borjavierbilbao@gmail.com # nombre:Javi # apellidos:Bilbao # password:borjavier # sexo:Hombre # fecha_nacimiento:9 marzo de 1994 # direccion:Alamda recalde n*46 # poblacion:Bilbao # codigo_postal:48011 # provincia:Bizcaia # pais:España # telefono_fijo:944700048 # telefono_movil:645975820 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 19:47:05 - 79.156.32.237 - formulario:loquedeverdadimporta # email:mati_899@hotmail.com # nombre:Matilde # apellidos:Herrera Govantes # password:africa12 # sexo:Mujer # fecha_nacimiento:31/05/1989 # direccion:C/Rafael Salgado Nº1, 2º Dcha # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954626546 # telefono_movil:669062680 # situacion_academica:Estudiante de universidad (Periodismo) # docente_alumno:Alumno # centro_estudios:Facultad de Comunicación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-01 20:11:16 - 79.148.80.137 - formulario:loquedeverdadimporta # email:colains_26@hotmail.com # nombre:Javier # apellidos:Bilbao Barron # password:hautacam # sexo:Hombre # fecha_nacimiento:9/03/1994 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Padre Andrés de Urdaneta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-02 14:16:29 - 88.23.22.41 - formulario:loquedeverdadimporta # email:patty0488@hotmail.com # nombre:Patricia # apellidos:Fernández # password:patferdom # sexo:Mujer # fecha_nacimiento:27/04/1988 # direccion:C/ Gloria Fuertes, nº 5 # poblacion:Tomares # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla, Facultad de Medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-02 15:04:39 - 81.38.235.24 - formulario:loquedeverdadimporta # email:namorziurotrebla@hotmail.com # nombre:ALBERTO # apellidos:RUIZ ROMAN # password:salvadordali88 # sexo:Hombre # fecha_nacimiento:17/07/1988 # direccion:C/SALVADOR DALI # poblacion:ANDUJAR # codigo_postal:23740 # provincia:JAEN # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:FACULTAD MEDICINA SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-02 15:05:47 - 81.38.235.24 - formulario:loquedeverdadimporta # email:namorziurotrebla@hotmail.com # nombre:ALBERTO # apellidos:RUIZ ROMAN # password:salvadordali88 # sexo:Hombre # fecha_nacimiento:17/07/1988 # direccion:C/SALVADOR DALI # poblacion:ANDUJAR # codigo_postal:23740 # provincia:JAEN # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:FACULTAD MEDICINA SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-02 16:48:32 - 88.14.22.101 - formulario:loquedeverdadimporta # email:soyjoaquinn111@hotmail.com # nombre:joaquin # apellidos:Contreras Espuny # password:joaconesp # sexo:Hombre # fecha_nacimiento:5/12/1992 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo:955821262 # telefono_movil:650369173 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-02 17:51:50 - 83.40.30.162 - formulario:loquedeverdadimporta # email:salvagonli@hotmail.com # nombre:Salvador # apellidos:Gonzalez Ligero # password:us83am2m # sexo:Hombre # fecha_nacimiento:21/05/1992 # direccion:Garcia Blanco 21 # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo:955820490 # telefono_movil:653915425 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-02 18:10:04 - 150.214.9.253 - formulario:loquedeverdadimporta # email:marta_curly@hotmail.com # nombre:MARTA # apellidos:FERNANDEZ MORALES # password:escombros2009 # sexo:Mujer # fecha_nacimiento:17/03/1988 # direccion:AVDA/ DEL ROMANTICISMO 5, 3ºA # poblacion:SEVILLA # codigo_postal:41009 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:610630797 # situacion_academica:6º MEDICINA # docente_alumno:Alumno # centro_estudios:FACULTAD MEDICINA SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-02 18:35:26 - 80.59.24.82 - formulario:loquedeverdadimporta # email:margm_93@hotmail.com # nombre:Mª del Mar # apellidos:García Merino # password:trinitarias # sexo:Mujer # fecha_nacimiento:12 Abril 1993 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-02 18:40:54 - 2.137.64.218 - formulario:loquedeverdadimporta # email:samutocaro@yahoo.es # nombre:Samuel # apellidos:Tovar Caro # password:270373 # sexo:Hombre # fecha_nacimiento:27-3-73 # direccion:c/ Cañada, 19 # poblacion:Navalcarnero # codigo_postal:28600 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:619033911 # situacion_academica: # docente_alumno:Docente # centro_estudios:C. C. "Villa de Navalcarnero" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-02 18:48:35 - 87.235.67.36 - formulario:loquedeverdadimporta # email:inma_51292@hotmail.com # nombre:Inma # apellidos:Alvarado # password:trinitarias # sexo:Mujer # fecha_nacimiento:5 Diciembre 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-02 18:49:53 - 80.59.24.82 - formulario:loquedeverdadimporta # email:susanavtur@gmail.com # nombre:Susana # apellidos:Vázquez # password:trinitarias # sexo:Mujer # fecha_nacimiento:5 Junio 1992 # direccion:c/ Padre Méndez Casariego nº 2 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954 42 02 62 # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-02 19:57:52 - 83.44.205.111 - formulario:loquedeverdadimporta # email:artbass87@hotmail.com # nombre:Arturo # apellidos:Basurto Arana # password:Euskadi7575 # sexo:Hombre # fecha_nacimiento:05/04/1987 # direccion:Alda. Recalde 25 4ºdcha # poblacion:Bilbao # codigo_postal:48009 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil:650952734 # situacion_academica:Ingeniero de Caminos 5º curso # docente_alumno:Alumno # centro_estudios:Universidad de Cantabria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 08:32:28 - 212.166.237.53 - formulario:loquedeverdadimporta # email:sa_ra88@hotmail.com # nombre:sara # apellidos:rueda andrades # password:645122010sara88 # sexo:Mujer # fecha_nacimiento:15/07/1988 # direccion:pepe montaraz 21 # poblacion:lebrija # codigo_postal:41740 # provincia:sevilla # pais:españa # telefono_fijo:955971963 # telefono_movil:660774022 # situacion_academica:magisterio especial 3 # docente_alumno:Alumno # centro_estudios:f.ciencias educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 08:40:55 - 93.186.22.113 - formulario:loquedeverdadimporta # email:anais_cm90@hotmail.com # nombre:Anais # apellidos:Castillo Mesa # password:191190 # sexo:Mujer # fecha_nacimiento:19/11/1990 # direccion:Brd/ Segura Vivas C/B 32 # poblacion:Moron de la Frontera # codigo_postal:41530 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:637042774 # situacion_academica:magisterio educacion especial 3 # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 08:41:31 - 212.166.237.52 - formulario:loquedeverdadimporta # email:carmendorantes@hotmail.com # nombre:carmen # apellidos:dorantes gandullo # password:gandullo # sexo:Mujer # fecha_nacimiento:19/05/1087 # direccion:calderera 32 a # poblacion:lebrija # codigo_postal:41740 # provincia:sevilla # pais:españa # telefono_fijo:955970163 # telefono_movil:677824853 # situacion_academica:educacion especial 3 # docente_alumno:Alumno # centro_estudios:f.ciencias educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 08:44:05 - 212.166.237.53 - formulario:loquedeverdadimporta # email:carmendorantes@hotmail.com # nombre:carmen # apellidos:dorantes gandullo # password:gandullo # sexo:Mujer # fecha_nacimiento:19/05/1087 # direccion:calderera 32 a # poblacion:lebrija # codigo_postal:41740 # provincia:sevilla # pais:españa # telefono_fijo:955970163 # telefono_movil:677824853 # situacion_academica:educacion especial 3 # docente_alumno:Alumno # centro_estudios:f.ciencias educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-03 09:09:51 - 88.16.162.103 - formulario:loquedeverdadimporta # email:eulaswim@hotmail.com # nombre:Eulalia # apellidos:Muñoz Ruz # password:17021989 # sexo:Mujer # fecha_nacimiento:17/02/1989 # direccion:C/ Cruz del Sur, 21 # poblacion:Palomares del Rio # codigo_postal:41928 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:610036756 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU Andalucia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 10:10:27 - 212.166.210.172 - formulario:loquedeverdadimporta # email:graci_laisla@hotmail.com # nombre:graci # apellidos:gil conde # password:elalmaalaire # sexo:Mujer # fecha_nacimiento:23/6/1989 # direccion:c/vetasola 34 # poblacion:isla mayor # codigo_postal:41140 # provincia:sevilla # pais:españa # telefono_fijo:954777661 # telefono_movil:666323020 # situacion_academica:educacion especial 3 # docente_alumno:Alumno # centro_estudios:f.ciencias educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 10:18:49 - 85.56.116.248 - formulario:loquedeverdadimporta # email:juaromgon@hotmail.com # nombre:Juan Francisco # apellidos:Romero González # password:53351613ptortuga # sexo:Hombre # fecha_nacimiento:17/01/1988 # direccion:Don Alonso Quijano nº12 # poblacion:Bormujos # codigo_postal:41930 # provincia:Sevilla # pais:España # telefono_fijo:955725694 # telefono_movil:617878359 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:ETSI escuela tecnica superior de ingenieria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 11:01:30 - 93.186.23.239 - formulario:loquedeverdadimporta # email:carmensu_04@hotmail.com # nombre:carmen # apellidos:súnico zarauza # password:trescarabelas # sexo:Mujer # fecha_nacimiento:17/01/1989 # direccion:avenida diego martinez barrio numero 19, tercero puerta 3 # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:955237405 # telefono_movil:661174965 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:facultad de ciencias economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 11:32:31 - 79.153.141.68 - formulario:loquedeverdadimporta # email:monica.servicis@infonegocio.com # nombre:Lourdes # apellidos:Espinosa Barro # password:061964 # sexo:Mujer # fecha_nacimiento:15/06/1964 # direccion:Alameda San Mames, 28 # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:600649464 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitaria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 12:20:32 - 80.58.205.32 - formulario:loquedeverdadimporta # email:matildeherrera@gmail.com # nombre:Ángela # apellidos:Herrera Govantes # password:africa12 # sexo:Mujer # fecha_nacimiento:23/10/1993 # direccion:C/ Rafael Salgado Nº1, 2º Dcha # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954626546 # telefono_movil:620689179 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuela Albaydar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 12:40:22 - 83.213.123.64 - formulario:loquedeverdadimporta # email:omega_af@hotmail.com # nombre:INMACULADA # apellidos:SARACHAGA GORBEA # password:presileal # sexo:Mujer # fecha_nacimiento:14/2/1941 # direccion:PLAZA HARO, 2 - 16ºC # poblacion:BILBAO # codigo_postal:48006 # provincia:VIZCAYA # pais:ESPAÑA # telefono_fijo:944124840 # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:UNIVERSIDAD DE DEUSTO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 12:46:54 - 85.137.243.95 - formulario:loquedeverdadimporta # email:alumnoadrisb@hotmail.com # nombre:adrian # apellidos:quintanilla lopez # password:quintanilla # sexo:Hombre # fecha_nacimiento:26/11/94 # direccion:C/rafael de leon # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:955636122 # telefono_movil:645189579 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 13:48:30 - 88.17.96.214 - formulario:loquedeverdadimporta # email:kiki.051@hotmail.com # nombre:Kilsy # apellidos:Ubiera Santana # password:ubiera # sexo:Mujer # fecha_nacimiento:25/11/1975 # direccion: # poblacion:Antequera # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 15:44:05 - 85.137.246.34 - formulario:loquedeverdadimporta # email:al.b.g@hotmail.com # nombre:Alberto # apellidos:Bosch Gómez # password:cujugar # sexo:Hombre # fecha_nacimiento:9/9/1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Centro educativo Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 16:18:25 - 80.58.205.50 - formulario:loquedeverdadimporta # email:fpastor95s@hotmail.com # nombre:Francisco # apellidos:Pastor Ocaña # password:montecalpe # sexo:Hombre # fecha_nacimiento:18-5-1984 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 16:19:27 - 80.58.205.50 - formulario:loquedeverdadimporta # email:c.vazquez.r94@hotmail.com # nombre:Carlos # apellidos:Vázquez Ramos # password:montecalpe # sexo:Hombre # fecha_nacimiento:19-5-1984 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 16:48:54 - 85.137.235.49 - formulario:loquedeverdadimporta # email:Juanca_kie@hotmail.com # nombre:Juan Carlos # apellidos:Macías López # password:tania28tq # sexo:Hombre # fecha_nacimiento:4*08*1994 # direccion:AVDA LA CALESERA, nº 9 1º B # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954072436 # telefono_movil:645635772 # situacion_academica:1 Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 18:09:35 - 85.56.83.184 - formulario:loquedeverdadimporta # email:se_manu@live.com # nombre:Manuel # apellidos:Pérez Jiménez # password:manu150594 # sexo:Hombre # fecha_nacimiento:15/05/1994 # direccion:C/ Posadas Nº77 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:635811894 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Altair. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 19:10:47 - 80.58.205.44 - formulario:loquedeverdadimporta # email:celita_for_ever@hotmail.com # nombre:Celia # apellidos:Escassi Gim{enez # password:lavidaesbella # sexo:Mujer # fecha_nacimiento:05/08/1991 # direccion: # poblacion:cordoba # codigo_postal: # provincia:cordoba # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 19:17:52 - 88.23.21.34 - formulario:loquedeverdadimporta # email:luciammartin@terra.es # nombre:Lucia # apellidos:Montiel Martin # password:1423abril # sexo:Mujer # fecha_nacimiento:23/ abril/ 1988 # direccion: # poblacion:sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 19:23:10 - 88.16.255.18 - formulario:loquedeverdadimporta # email:danieldelafuente1995@gmail.com # nombre:Daniel # apellidos:de la Fuente Feliu # password:schlattergarcia # sexo:Hombre # fecha_nacimiento:19/10/1995 # direccion:Corral del Rey nº15 piso-9 # poblacion:Sevilla # codigo_postal:41004 # provincia:Sevilla # pais:España # telefono_fijo:954223930 # telefono_movil:680584130 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 19:35:51 - 85.56.67.197 - formulario:loquedeverdadimporta # email:lylaspink@hotmail.com # nombre:Maria del Aguila # apellidos:Mariano Cabello # password:aguila0101 # sexo:Mujer # fecha_nacimiento:14.10.1989 # direccion:calle corea numero 5 # poblacion:sevilla # codigo_postal:41020 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 19:44:20 - 85.136.70.69 - formulario:loquedeverdadimporta # email:mariadel_kei@hotmail.com # nombre:maria del monte # apellidos:sanchez bayon # password:m220587 # sexo:Mujer # fecha_nacimiento:22-05-1987 # direccion: # poblacion:cazalla de la sierra # codigo_postal:41370 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante epdagogia # docente_alumno:Alumno # centro_estudios:ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 19:46:15 - 95.123.241.54 - formulario:loquedeverdadimporta # email:susana_fiestaaaa@hotmail.com # nombre:Susana # apellidos:Adamuz Navarro # password:susana # sexo:Mujer # fecha_nacimiento:12 Marzo 1989 # direccion:Villanueva del Pítamo, Bº 3, 2ºderecha. # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:686770527 # situacion_academica:Estudiante pedagogía. # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educación. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 20:06:08 - 85.136.72.43 - formulario:loquedeverdadimporta # email:luccursan@gmail.com # nombre:Sandra # apellidos:Lucero Curtido # password:carapan05855 # sexo:Mujer # fecha_nacimiento:21/11/1990 # direccion:Avd. Ramón y Cajal nº120 1ºIzq # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Ldo. en Pedagogía # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación (US) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 20:11:57 - 95.16.202.21 - formulario:loquedeverdadimporta # email:goicolea.ana@gmail.com # nombre:Ana # apellidos:Goicolea # password:allsouls # sexo:Mujer # fecha_nacimiento:15 abril 1967 # direccion:J M Iparraguirre 8 -4º Dcha # poblacion:Guecho # codigo_postal:48992 # provincia:Vizcaya # pais:España # telefono_fijo:944914917 # telefono_movil:619466776 # situacion_academica:Licenciado # docente_alumno: # centro_estudios:Ayalde # otros:Empresario # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 20:14:55 - 88.26.227.216 - formulario:loquedeverdadimporta # email:nasarera_95@hotmail.com # nombre:nazaret # apellidos:artacho soria # password:_95@hotmail.com # sexo:Mujer # fecha_nacimiento:08/11/1995 # direccion: # poblacion:paleniciana # codigo_postal:14914 # provincia:cordoba # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:nuestra señora de la victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 20:22:42 - 95.16.21.142 - formulario:loquedeverdadimporta # email:irene_93_zgz@hotmail.com # nombre:IRENE # apellidos:VELILLA GÓMEZ # password:19641993 # sexo:Mujer # fecha_nacimiento:18/05/1993 # direccion:C/ GUSTAVO ADOLFO BÉCQUER Nº3 PTA.10 BAJO A # poblacion:UTEBO # codigo_postal:50180 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976774544 # telefono_movil: # situacion_academica:1º DE CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:FACULTAD DE DE EDUCACIÓN (ZARAGOZA) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 21:12:26 - 95.18.248.89 - formulario:loquedeverdadimporta # email:she_rujaca@hotmail.com # nombre:Rubén # apellidos:Jaime Caballero # password:ceronueve # sexo:Hombre # fecha_nacimiento:15 de mayo de 1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 21:15:09 - 85.51.138.101 - formulario:loquedeverdadimporta # email:anahornaxos@hotmail.com # nombre:ana # apellidos:becerra # password:agosto # sexo:Mujer # fecha_nacimiento:9 de agosto de 1990 # direccion:avenida diego martinez barrio # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:680733314 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 21:26:57 - 85.87.180.174 - formulario:loquedeverdadimporta # email:yol_pla@yahoo.es # nombre:yolanda # apellidos:plaza franco # password:2000yp # sexo:Mujer # fecha_nacimiento:22-6-62 # direccion: # poblacion:bilbao # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:arrigorriaga bhi # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 21:30:39 - 85.87.180.174 - formulario:loquedeverdadimporta # email:jaime_hu@yahoo.es # nombre:jaime # apellidos:huarte aparicio # password:2000jh # sexo:Hombre # fecha_nacimiento:29-10-56 # direccion: # poblacion:bilbao # codigo_postal: # provincia:bizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:berriz bhi # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 21:39:07 - 88.23.169.165 - formulario:loquedeverdadimporta # email:azaharablanco@gmail.com # nombre:Azahara # apellidos:Blanco González # password:azamal # sexo:Mujer # fecha_nacimiento:07/03/1988 # direccion:Luz Arriero 2, Esc 1, 2º F # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:687157625 # situacion_academica:3º Magisterio Infantil # docente_alumno:Alumno # centro_estudios:Cardenal Spinola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 22:18:02 - 85.136.45.40 - formulario:loquedeverdadimporta # email:alexrusia@hotmail.com # nombre:Alejandro # apellidos:Morales Kirioúkhina # password:q1!q1! # sexo:Hombre # fecha_nacimiento:28/5/95 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 22:19:23 - 95.63.86.55 - formulario:loquedeverdadimporta # email:mariel.r.reyes@gmail.com # nombre:mariel # apellidos:rodriguez reyes # password:sevillasevilla # sexo:Mujer # fecha_nacimiento:02-04-89 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-03 22:22:12 - 95.63.86.55 - formulario:loquedeverdadimporta # email:marielilla_sevillana@hotmail.com # nombre:angela # apellidos:herrera govantes # password:sevilla # sexo:Mujer # fecha_nacimiento:23-10-93 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 00:02:19 - 93.186.30.241 - formulario:loquedeverdadimporta # email:rocioarevalosuarez@hotmail.com # nombre:Rocío # apellidos:Arevalo Suarez # password:21061986 # sexo:Mujer # fecha_nacimiento:21/Junio/1986 # direccion:Avenida Ramon Carande 7 Portal-3 2-A # poblacion:sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954655419 # telefono_movil:680179481 # situacion_academica:Licenciada en Derecho y terminando estudios de LADE # docente_alumno:Alumno # centro_estudios:Universidad Pablo Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 08:01:03 - 88.27.107.97 - formulario:loquedeverdadimporta # email:moi_valeo@hotmail.com # nombre:Moises # apellidos:Valeo Medero # password:moirecre # sexo:Hombre # fecha_nacimiento:15/10/1989 # direccion:AVN/CONSTITUCIÓN Nº17 2º A # poblacion:GIBRALEÓN # codigo_postal:21500 # provincia:HUELVA # pais:ESPAÑA # telefono_fijo:959302365 # telefono_movil:667028093 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESCUELA SUPERIOR DE INGENIEROS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 08:03:23 - 217.12.24.135 - formulario:loquedeverdadimporta # email:mariatorralbo@yahoo.es # nombre:María # apellidos:Torralbo # password:admd1339 # sexo:Hombre # fecha_nacimiento:01/03/1977 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 08:58:30 - 194.179.72.162 - formulario:loquedeverdadimporta # email:ppinatella.lesalzines@institucio.org # nombre:francesca # apellidos:pinatella ferrer # password:pp1952nb # sexo:Mujer # fecha_nacimiento:03/04/1952 # direccion:c/esglèsia, 3 # poblacion:camos # codigo_postal:17834 # provincia:girona # pais:espanya # telefono_fijo:972572893 # telefono_movil:680483573 # situacion_academica:profesora-docent # docente_alumno:Docente # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 08:58:56 - 81.35.247.38 - formulario:loquedeverdadimporta # email:larabg88@gmail.com # nombre:Lara # apellidos:Baltasar García # password:larabg # sexo:Mujer # fecha_nacimiento:14/08/1988 # direccion: # poblacion:Ibiza # codigo_postal: # provincia:Baleares # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CESAG # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 08:59:35 - 150.214.142.96 - formulario:loquedeverdadimporta # email:rociorrpp89@hotmail.com # nombre:María del Rocío # apellidos:Fernández Herrera # password:29615611 # sexo:Mujer # fecha_nacimiento:06-09-1989 # direccion:calle niebla, número 19 # poblacion:Lepe # codigo_postal:21440 # provincia:Huelva # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:01:56 - 81.35.247.38 - formulario:loquedeverdadimporta # email:victor_cst2@hotmail.com # nombre:Victor # apellidos:Costa Costa # password:victor # sexo:Hombre # fecha_nacimiento:25/12/1989 # direccion:C/ Campanitx nº12 edf. es pou sant 12 1º 2ª # poblacion:ibiza # codigo_postal:07800 # provincia:Baleares # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES LA GUINEUETA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:02:44 - 194.179.72.162 - formulario:loquedeverdadimporta # email:meritxellserra.lesalzines@institucio.org # nombre:meritxell # apellidos:serra armangué # password:meritxellsa1 # sexo:Mujer # fecha_nacimiento:18/08/1971 # direccion:cor de Maria, 10 # poblacion:girona # codigo_postal:17002 # provincia:girona # pais:espanya # telefono_fijo:972209433 # telefono_movil:647949662 # situacion_academica:profesora-docent # docente_alumno:Docente # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:04:41 - 194.179.72.162 - formulario:loquedeverdadimporta # email:dvilarroig.lesalzines@institucio.org # nombre:maria dolors # apellidos:vilarroig christensen # password:filoxdv # sexo:Mujer # fecha_nacimiento:02/04/1969 # direccion:c/ Verge de la Salut, 5 # poblacion:tordera # codigo_postal:08490 # provincia:barcelona # pais:espanya # telefono_fijo: # telefono_movil:669867004 # situacion_academica:profesora-docent # docente_alumno:Docente # centro_estudios:Col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:05:49 - 81.35.247.38 - formulario:loquedeverdadimporta # email:delfi_pb@hotmail.com # nombre:Delfina # apellidos:Pizarro Bonnin # password:delfina # sexo:Mujer # fecha_nacimiento:1/2/1989 # direccion: # poblacion:Ibiza # codigo_postal: # provincia:Baleares # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:11:15 - 194.179.72.162 - formulario:loquedeverdadimporta # email:mayme15@hotmail.com # nombre:mariona # apellidos:aymerich siria # password:mariona851994 # sexo:Mujer # fecha_nacimiento:08/05/1994 # direccion:c/ tren, 1 # poblacion:quart # codigo_postal:17242 # provincia:girona # pais:espanya # telefono_fijo:972469552 # telefono_movil:686700950 # situacion_academica:estudiant 2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:13:28 - 194.179.72.162 - formulario:loquedeverdadimporta # email:mont9_94@hotmail.com # nombre:montse # apellidos:moreno oliveras # password:hola234 # sexo:Mujer # fecha_nacimiento:31/03/1994 # direccion:c/ olimpia, 2 # poblacion:Figueres # codigo_postal:17600 # provincia:girona # pais:espanya # telefono_fijo:972506713 # telefono_movil:667979379 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:15:25 - 194.179.72.162 - formulario:loquedeverdadimporta # email:carlacp_94@msn.com # nombre:carla # apellidos:canet puig # password:ccp456 # sexo:Mujer # fecha_nacimiento:15/02/1994 # direccion:c/francoli, 10 # poblacion:sta. coloma de farners # codigo_postal:17430 # provincia:girona # pais:españa # telefono_fijo:972877036 # telefono_movil: # situacion_academica:estudiant- 2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:17:20 - 194.179.72.162 - formulario:loquedeverdadimporta # email:cristina.font@hotmail.com # nombre:Cristina # apellidos:font calvarons # password:lqdvi2 # sexo:Mujer # fecha_nacimiento:05/01/1994 # direccion:c/ jaume marques i casanovas # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972224352 # telefono_movil:679340711 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:19:10 - 194.179.72.162 - formulario:loquedeverdadimporta # email:karla.pase@hotmail.com # nombre:carla # apellidos:pajon serrano # password:free12 # sexo:Mujer # fecha_nacimiento:19/09/1994 # direccion:c/peralada # poblacion:cassa de la selva # codigo_postal:17244 # provincia:girona # pais:espanya # telefono_fijo:972465293 # telefono_movil:667862697 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:21:08 - 194.179.72.162 - formulario:loquedeverdadimporta # email:carol-xula-xs@hotmail.com # nombre:carolina # apellidos:zambrana sales # password:2bat2011/2012 # sexo:Mujer # fecha_nacimiento:15/04/1993 # direccion:c/agusti oriol i botet, 7, 2n 2a # poblacion:lloret de mar # codigo_postal:17310 # provincia:girona # pais:espanya # telefono_fijo:972363267 # telefono_movil:627332630 # situacion_academica:estudiant- 2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:22:59 - 194.179.72.162 - formulario:loquedeverdadimporta # email:anna.hp@hotmail.com # nombre:anna maria # apellidos:horta puig # password:lesalzines # sexo:Mujer # fecha_nacimiento:10-11-1994 # direccion:passeig sant salvador, 15 # poblacion:santa coloma de farners # codigo_postal:17430 # provincia:girona # pais:espanya # telefono_fijo:972841463 # telefono_movil:676342822 # situacion_academica:2n batxillerat-estudiant # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:24:39 - 194.179.72.162 - formulario:loquedeverdadimporta # email:clatarresfri@hotmail.com # nombre:clara # apellidos:tarres friguls # password:lesalzines # sexo:Mujer # fecha_nacimiento:31/03/1994 # direccion: # poblacion:girona # codigo_postal:17002 # provincia:girona # pais:espanya # telefono_fijo:972227538 # telefono_movil: # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:Col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:26:31 - 194.179.72.162 - formulario:loquedeverdadimporta # email:nuria_sg6@hotmail.com # nombre:nuria # apellidos:sillero gil # password:627799 # sexo:Mujer # fecha_nacimiento:30/07/1994 # direccion:carrer maresme, 13 # poblacion:tordera # codigo_postal:08490 # provincia:barcelona # pais:espanya # telefono_fijo:937650095 # telefono_movil:627799175 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:28:18 - 194.179.72.162 - formulario:loquedeverdadimporta # email:cpijoan.lesalzines@institucio.org # nombre:carme # apellidos:pijoan garcia # password:cpg001 # sexo:Mujer # fecha_nacimiento:12/06/1954 # direccion:avda lluis pericot, 58, 4t 1a # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972226817 # telefono_movil:618475817 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:30:09 - 194.179.72.162 - formulario:loquedeverdadimporta # email:idoi_fc94@hotmail.com # nombre:Idoia # apellidos:fors clapes # password:1515if # sexo:Mujer # fecha_nacimiento:04/07/1994 # direccion:c/sant bonaventura, 42, 1r 1a # poblacion:lloret de mar # codigo_postal:17310 # provincia:girona # pais:espanya # telefono_fijo:972363602 # telefono_movil: # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:31:55 - 194.179.72.162 - formulario:loquedeverdadimporta # email:maria_11ruiz@hotmail.com # nombre:maria # apellidos:ruiz teixidor # password:carla1 # sexo:Mujer # fecha_nacimiento:11-03-1994 # direccion:passatge farinera teixidor, 1r, 4t 2a # poblacion:girona # codigo_postal:17005 # provincia:girona # pais:espanya # telefono_fijo:972221102 # telefono_movil:649663884 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:34:23 - 194.179.72.162 - formulario:loquedeverdadimporta # email:mercegirbau@hotmail.com # nombre:merce # apellidos:girbau xalabarder # password:merce17294 # sexo:Mujer # fecha_nacimiento:17/02/1994 # direccion:c/rutlla, 2n b # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo: # telefono_movil:635350015 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:42:07 - 194.179.72.162 - formulario:loquedeverdadimporta # email:trotac@hotmail.com # nombre:clara # apellidos:pujol buxo # password:615681828 # sexo:Mujer # fecha_nacimiento:14/08/1995 # direccion:paratge sant amanç 2 # poblacion:sant feliu de guixols # codigo_postal:17220 # provincia:girona # pais:espanya # telefono_fijo:972822430 # telefono_movil:608852888 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:43:48 - 194.179.72.162 - formulario:loquedeverdadimporta # email:mar-3205@hotmail.com # nombre:mar # apellidos:vilagran fraguell # password:200911 # sexo:Mujer # fecha_nacimiento:20/03/1995 # direccion:c/ can sureda, 41-A # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:872080682 # telefono_movil:693440027 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:45:47 - 194.179.72.162 - formulario:loquedeverdadimporta # email:crisvinaspi@hotmail.com # nombre:cristina # apellidos:viñas pi # password:100122 # sexo:Mujer # fecha_nacimiento:14/07/1995 # direccion:c/atzavara, 4, urb sant amanç # poblacion:sant feliu de guixols # codigo_postal:17220 # provincia:girona # pais:espanya # telefono_fijo:972327995 # telefono_movil:690015875 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:47:31 - 194.179.72.162 - formulario:loquedeverdadimporta # email:annadutras@hotmail.com # nombre:anna # apellidos:dutras martinez # password:llapisblau123 # sexo:Mujer # fecha_nacimiento:19/12/1995 # direccion:c/cami dels prats, 185 # poblacion:banyoles # codigo_postal:17820 # provincia:girona # pais:espanya # telefono_fijo:972573808 # telefono_movil:671774372 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:Col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:49:02 - 194.179.72.162 - formulario:loquedeverdadimporta # email:txell.valenti@gmail.com # nombre:meritxell # apellidos:valenti quiroga # password:registre1 # sexo:Mujer # fecha_nacimiento:16/04/1995 # direccion:c/ riera palagret, 78 # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972206161 # telefono_movil:659875741 # situacion_academica:esudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:50:44 - 194.179.72.162 - formulario:loquedeverdadimporta # email:ainhoa.profesional@gmail.com # nombre:ainhoa # apellidos:muñoz lopez # password:necfe700 # sexo:Mujer # fecha_nacimiento:26/03/1995 # direccion:av jaume I, 1 # poblacion:sils # codigo_postal:17410 # provincia:girona # pais:espanya # telefono_fijo:972854010 # telefono_movil:609963263 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:52:39 - 194.179.72.162 - formulario:loquedeverdadimporta # email:airuntog@gmail.com # nombre:nuria # apellidos:got critg # password:ngc1997 # sexo:Mujer # fecha_nacimiento:15/09/1997 # direccion:c/ bonastruch de porta, 21, 3r 2a # poblacion:girona # codigo_postal:17001 # provincia:girona # pais:espanya # telefono_fijo:972221214 # telefono_movil:678453308 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:54:11 - 194.179.72.162 - formulario:loquedeverdadimporta # email:ari.coll@hotmail.com # nombre:ariadna # apellidos:coll prat # password:ari1995 # sexo:Mujer # fecha_nacimiento:12/03/1995 # direccion:avda paisos catalans # poblacion:banyoles # codigo_postal:17820 # provincia:girona # pais:espanya # telefono_fijo:972580702 # telefono_movil:666123453 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:55:55 - 194.179.72.162 - formulario:loquedeverdadimporta # email:aestevesureda@gmail.com # nombre:ariadna # apellidos:esteve sureda # password:ae2460bv # sexo:Mujer # fecha_nacimiento:30/05/1995 # direccion:c/doctor fleming, 15 # poblacion:santa coloma de farners # codigo_postal:17430 # provincia:girona # pais:espanya # telefono_fijo:972877315 # telefono_movil:680741618 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:57:27 - 194.179.72.162 - formulario:loquedeverdadimporta # email:claudiatallero@hotmail.com # nombre:claudia # apellidos:tallero marti # password:c6313bvh # sexo:Mujer # fecha_nacimiento:24/06/1995 # direccion:c/juli garreta # poblacion:platja d'aro # codigo_postal:17250 # provincia:girona # pais:espanya # telefono_fijo:972826073 # telefono_movil:638617455 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 09:59:05 - 194.179.72.162 - formulario:loquedeverdadimporta # email:mariona.bb@hotmail.com # nombre:mariona # apellidos:bago batlle # password:patataneni # sexo:Mujer # fecha_nacimiento:13/07/1995 # direccion:c/canigo, 15 # poblacion:sils # codigo_postal:17410 # provincia:girona # pais:espanya # telefono_fijo:972168477 # telefono_movil:661585395 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:00:50 - 194.179.72.162 - formulario:loquedeverdadimporta # email:paulareixach-1234@hotmail.com # nombre:paula # apellidos:reixach salvador # password:nenipatata # sexo:Mujer # fecha_nacimiento:12/08/1995 # direccion:c/sant francesc, 58-60 # poblacion:breda # codigo_postal:17400 # provincia:girona # pais:espanya # telefono_fijo:972870467 # telefono_movil:620503352 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:02:35 - 194.179.72.162 - formulario:loquedeverdadimporta # email:laia-pages@hotmail.com # nombre:laia # apellidos:pages bonillo # password:laieta # sexo:Mujer # fecha_nacimiento:26/09/1995 # direccion:av lluis pericot, 74, 1r 1a # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972412042 # telefono_movil:618454881 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:04:29 - 194.179.72.162 - formulario:loquedeverdadimporta # email:eva-vayreda@hotmail.com # nombre:eva # apellidos:vayreda domingo # password:imresora # sexo:Mujer # fecha_nacimiento:11/12/1995 # direccion:c/claudi girbal i nadal, 24, 2n 4t # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972221114 # telefono_movil:639448235 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:05:59 - 194.179.72.162 - formulario:loquedeverdadimporta # email:natalia_anglada@hotmail.com # nombre:natalia # apellidos:anglada masferrer # password:natalia 1995 # sexo:Mujer # fecha_nacimiento:28/02/1995 # direccion:c/miquel de palol, 28, 1r # poblacion:salt # codigo_postal:17190 # provincia:girona # pais:espanya # telefono_fijo:972242831 # telefono_movil:685120916 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:07:31 - 194.179.72.162 - formulario:loquedeverdadimporta # email:annafelippalaus@hotmail.com # nombre:anna # apellidos:felip palaus # password:6368618126782 # sexo:Mujer # fecha_nacimiento:19/03/1995 # direccion:passeig maestrança, 77, 1r 4a # poblacion:blanes # codigo_postal:17300 # provincia:girona # pais:espanya # telefono_fijo:972333800 # telefono_movil:618126782 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:08:59 - 194.179.72.162 - formulario:loquedeverdadimporta # email:carlaaa_4@hotmail.com # nombre:carla # apellidos:pou casellas # password:marhaban # sexo:Mujer # fecha_nacimiento:04/07/1995 # direccion:c/albi, 35a # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972214609 # telefono_movil:609961852 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:10:34 - 194.179.72.162 - formulario:loquedeverdadimporta # email:julia.palacio95@gmail.com # nombre:julia # apellidos:palacio mato # password:lastpak # sexo:Mujer # fecha_nacimiento:31/12/1995 # direccion:av/president lluis companys, 70 # poblacion:palamos # codigo_postal:17230 # provincia:girona # pais:espanya # telefono_fijo:972317518 # telefono_movil:648713420 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:19:12 - 194.179.72.162 - formulario:loquedeverdadimporta # email:clara-be-an@hotmail.com # nombre:clara # apellidos:berenguel anter # password:africa # sexo:Mujer # fecha_nacimiento:15/07/1994 # direccion:iberia # poblacion:girona # codigo_postal:17005 # provincia:girona # pais:espanya # telefono_fijo:972245049 # telefono_movil:686080744 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:21:00 - 194.179.72.162 - formulario:loquedeverdadimporta # email:mire_garci1@hotmail.com # nombre:mireia # apellidos:garcia areny # password:manzana # sexo:Mujer # fecha_nacimiento:02/08/1994 # direccion:pz 11 de setembre, 4, 2n 2a # poblacion:fornells de la selva # codigo_postal:17458 # provincia:girona # pais:espanya # telefono_fijo:972473818 # telefono_movil:670603290 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:21:28 - 80.33.140.66 - formulario:loquedeverdadimporta # email:counse@terra.es # nombre:Nuria # apellidos:Fernández Escanilla # password:MILA61 # sexo:Mujer # fecha_nacimiento:03/08/1961 # direccion:Casanova, 46 # poblacion:Barcelona # codigo_postal:08011 # provincia:Barcelona # pais:España # telefono_fijo:934515613 # telefono_movil:650382245 # situacion_academica:Departamento Psicologia # docente_alumno:Docente # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:22:50 - 194.179.72.162 - formulario:loquedeverdadimporta # email:nuri_bastons@hotmail.com # nombre:nuria # apellidos:bastons alvarez # password:porta11 # sexo:Mujer # fecha_nacimiento:03/01/1994 # direccion:mas bastons s/n # poblacion:sant feliu de pallerols # codigo_postal:17174 # provincia:girona # pais:espanya # telefono_fijo:972444480 # telefono_movil:616546533 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·egi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:24:36 - 194.179.72.162 - formulario:loquedeverdadimporta # email:claudiaa_1515@hotmail.com # nombre:claudia # apellidos:lopez palomo # password:06122010 # sexo:Mujer # fecha_nacimiento:27/12/1993 # direccion:c/joan maragall, 49, 2n # poblacion:girona # codigo_postal:17002 # provincia:girona # pais:espanya # telefono_fijo:972213969 # telefono_movil:615246266 # situacion_academica:estudiant- 2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:26:36 - 194.179.72.162 - formulario:loquedeverdadimporta # email:tania.vilasarola@hotmail.com # nombre:tania # apellidos:vila sarola # password:tania10 # sexo:Mujer # fecha_nacimiento:07/09/1994 # direccion:c/castellar, 70 # poblacion:llança # codigo_postal:17490 # provincia:girona # pais:espanya # telefono_fijo:972380431 # telefono_movil:689027908 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:28:31 - 194.179.72.162 - formulario:loquedeverdadimporta # email:juditmunyoz_1994@hotmail.com # nombre:judit # apellidos:muñoz porcell # password:judit100 # sexo:Mujer # fecha_nacimiento:19/08/1994 # direccion:c/pere bosch i gimpera # poblacion:salt # codigo_postal:17190 # provincia:girona # pais:espanya # telefono_fijo:972400986 # telefono_movil:652383244 # situacion_academica:estudiant- 2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:30:19 - 194.179.72.162 - formulario:loquedeverdadimporta # email:ainetta_@hotmail.com # nombre:aina # apellidos:vim soler # password:amalia20 # sexo:Mujer # fecha_nacimiento:08/04/1994 # direccion:passeig lluis maria vidal, 26 # poblacion:banyoles # codigo_postal:17820 # provincia:girona # pais:espanya # telefono_fijo:972575051 # telefono_movil:606932034 # situacion_academica:estudiant-2n Batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:31:52 - 194.179.72.162 - formulario:loquedeverdadimporta # email:sweet_naty93@hotmail.com # nombre:natalia # apellidos:juanals amador # password:natalia1 # sexo:Mujer # fecha_nacimiento:23/05/1993 # direccion:c/guadalajara, 12 # poblacion:sant feliu de guixols # codigo_postal:17220 # provincia:girona # pais:espanya # telefono_fijo:972323952 # telefono_movil:653197653 # situacion_academica:estudiant- 2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:33:43 - 194.179.72.162 - formulario:loquedeverdadimporta # email:mistyxdollx@hotmail.com # nombre:cecília # apellidos:law lee # password:macarro8 # sexo:Mujer # fecha_nacimiento:18/12/1992 # direccion:c/sèquia, 5, 5è 1a # poblacion:girona # codigo_postal:17001 # provincia:girona # pais:espanya # telefono_fijo:972219109 # telefono_movil:671137160 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:35:43 - 194.179.72.162 - formulario:loquedeverdadimporta # email:alexandraa_20@hotmail.com # nombre:Alexandra # apellidos:Craciun # password:246810 # sexo:Mujer # fecha_nacimiento:20/04/1993 # direccion:c/ port lligat, 10, 2-2 # poblacion:girona # codigo_postal:17007 # provincia:girona # pais:espanya # telefono_fijo: # telefono_movil: # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:37:24 - 80.27.100.72 - formulario:loquedeverdadimporta # email:Ruby_malibu_22@hotmail.com # nombre:Alba # apellidos:Mayoral pacheco # password:coldplay # sexo:Mujer # fecha_nacimiento:30/04/1989 # direccion:Espinosa y carcel16 1 c # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Cursando licenciatura # docente_alumno:Alumno # centro_estudios:Us # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:37:39 - 194.179.72.162 - formulario:loquedeverdadimporta # email:maria.mascort@hotmail.com # nombre:maria # apellidos:mascort aguado # password:toscana2 # sexo:Mujer # fecha_nacimiento:28/12/1994 # direccion:c/ pere matas, 3 # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972226658 # telefono_movil:636343867 # situacion_academica:estudiant- 2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:39:17 - 194.179.72.162 - formulario:loquedeverdadimporta # email:marta.ferrer@yahoo.es # nombre:marta # apellidos:ferrer brell # password:girona8 # sexo:Mujer # fecha_nacimiento:21/09/1994 # direccion:c/carme, 15, 1r # poblacion:girona # codigo_postal:17004 # provincia:girona # pais:espanya # telefono_fijo:972224389 # telefono_movil:692239977 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:40:52 - 194.179.72.162 - formulario:loquedeverdadimporta # email:dfs1994@hotmail.com # nombre:daniela # apellidos:frigola suarez # password:portaibasto # sexo:Mujer # fecha_nacimiento:15/11/1994 # direccion:prat de la riba, 3-5, 4tA # poblacion:lloret de mar # codigo_postal:17310 # provincia:girona # pais:espanya # telefono_fijo:972374269 # telefono_movil:616669855 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:41:03 - 85.136.152.121 - formulario:loquedeverdadimporta # email:soyjerezanaperovivoensevilla@hotmail.com # nombre:Maria # apellidos:Lorenzo Grandes # password:decolores # sexo:Mujer # fecha_nacimiento:4 Agosto 1987 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:616917831 # situacion_academica:Licenciada en Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:42:28 - 194.179.72.162 - formulario:loquedeverdadimporta # email:mireiapc94@hotmail.com # nombre:mireia # apellidos:portavella camprubí # password:basto10 # sexo:Mujer # fecha_nacimiento:13/04/1994 # direccion:c/prat de la riba, 3, 5è # poblacion:lloret de mar # codigo_postal:17310 # provincia:girona # pais:espanya # telefono_fijo:972372339 # telefono_movil:660582842 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:43:58 - 194.179.72.162 - formulario:loquedeverdadimporta # email:baaba.94@hotmail.com # nombre:barbara # apellidos:vila siles # password:bondia # sexo:Mujer # fecha_nacimiento:22/11/1994 # direccion:c/santander, esc A, 6è 1a # poblacion:girona # codigo_postal:17005 # provincia:girona # pais:espanya # telefono_fijo: # telefono_movil: # situacion_academica:estudiant 2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:45:47 - 194.179.72.162 - formulario:loquedeverdadimporta # email:cris.garcia@hotmail.com # nombre:cristina # apellidos:garcia areny # password:crais2 # sexo:Mujer # fecha_nacimiento:02/08/1994 # direccion:pz 11 de setembre, 4, 2n 2a # poblacion:fornells de la selva # codigo_postal:17458 # provincia:girona # pais:espanya # telefono_fijo:972475818 # telefono_movil:661760179 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:45:50 - 88.11.13.186 - formulario:loquedeverdadimporta # email:franferor@hotmail.com # nombre:Francisco José # apellidos:Fernandez Ortiz # password:ordenador20años # sexo:Hombre # fecha_nacimiento:23/08/1990 # direccion:C/Huerto nº50 # poblacion:Aznalcollar # codigo_postal:41870 # provincia:Sevilla # pais:España # telefono_fijo:954134160 # telefono_movil:675268868 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:47:21 - 194.179.72.162 - formulario:loquedeverdadimporta # email:amaliapassarell@hotmail.com # nombre:amalia # apellidos:passarell fontan # password:aina20 # sexo:Mujer # fecha_nacimiento:08/04/1994 # direccion:c/montsia, 11 # poblacion:lloret de mar # codigo_postal:17310 # provincia:girona # pais:espanya # telefono_fijo:972167199 # telefono_movil:691150749 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:48:54 - 194.179.72.162 - formulario:loquedeverdadimporta # email:estheruxi@msn.com # nombre:esther # apellidos:fabrega moyano # password:casa34 # sexo:Mujer # fecha_nacimiento:16/05/1994 # direccion:av mas mates # poblacion:roses # codigo_postal:17480 # provincia:girona # pais:espanya # telefono_fijo:972150318 # telefono_movil:678699788 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:50:28 - 194.179.72.162 - formulario:loquedeverdadimporta # email:nbonellp@gmail.com # nombre:neus # apellidos:bonell pelaez # password:shungi14 # sexo:Mujer # fecha_nacimiento:20/04/1994 # direccion:joan maragall, 31, 2n b # poblacion:girona # codigo_postal:17002 # provincia:girona # pais:espanya # telefono_fijo:972218493 # telefono_movil:669218121 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi LEs Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:52:12 - 194.179.72.162 - formulario:loquedeverdadimporta # email:minagassiot@hotmail.com # nombre:Marina # apellidos:gassiot bosch # password:roronoa23 # sexo:Mujer # fecha_nacimiento:19/04/1994 # direccion:can tal·lura s/n # poblacion:serinyà # codigo_postal:17851 # provincia:Girona # pais:Espanya # telefono_fijo:972593274 # telefono_movil:671505556 # situacion_academica:estudiant-2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:53:35 - 194.179.72.162 - formulario:loquedeverdadimporta # email:ana_sauleda@hotmail.com # nombre:anna # apellidos:sauleda batllo # password:anna1234 # sexo:Mujer # fecha_nacimiento:23/05/1994 # direccion:verge de Montserrat, 44 # poblacion:sant pol de mar # codigo_postal:08395 # provincia:barcelona # pais:espanya # telefono_fijo:937601413 # telefono_movil: # situacion_academica:estudiant 2n batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:55:01 - 194.179.72.162 - formulario:loquedeverdadimporta # email:juliafigueras@msn.com # nombre:julia # apellidos:figueras diaz # password:alacarretera # sexo:Mujer # fecha_nacimiento:12/10/1994 # direccion:c/gràcia, 58, 1r # poblacion:l'escala # codigo_postal:17130 # provincia:girona # pais:espanya # telefono_fijo:972770950 # telefono_movil:682624434 # situacion_academica:estudiant 2 batxillerat # docente_alumno:Alumno # centro_estudios:col·legi les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 10:55:12 - 83.58.93.202 - formulario:loquedeverdadimporta # email:maki_sevillafc@hotmail.com # nombre:Macarena # apellidos:Rodríguez Boje # password:Mallorca1 # sexo:Mujer # fecha_nacimiento:26/08/1088 # direccion:c/francisco Acosta Vela # poblacion:Villaverde del Río # codigo_postal:41318 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:610347624 # situacion_academica:Cursando Licenciatura # docente_alumno:Alumno # centro_estudios:Facultad ciencia de la educación us # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:04:45 - 83.55.120.157 - formulario:loquedeverdadimporta # email:sandralb90@gmail.com # nombre:Sandra # apellidos:Lara Bautista # password:bimbo2009 # sexo:Mujer # fecha_nacimiento:25/09/1990 # direccion:Ana María Matute, 17. # poblacion:La Rinconada # codigo_postal:41309 # provincia:Sevilla # pais:España # telefono_fijo:955797539 # telefono_movil:657646163 # situacion_academica:3º Educación Especial # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros:Universidad de Sevilla # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:05:04 - 95.16.167.191 - formulario:loquedeverdadimporta # email:jesuseliascuellar@hotmail.com # nombre:jesus ignacio # apellidos:elias cuellar # password:misgatos # sexo:Hombre # fecha_nacimiento:22/03/1987 # direccion: # poblacion:sevilla # codigo_postal:41001 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad turismo y finanzas y contabilidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:26:12 - 83.58.93.202 - formulario:loquedeverdadimporta # email:la_tuky_de_cai@hotmail.com # nombre:Lorena # apellidos:Fernández Mañero # password:castillo # sexo:Mujer # fecha_nacimiento:11/03/1990 # direccion:c/Campo de los martires 6 4.1 # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:680129911 # situacion_academica:Cursando Licenciatura # docente_alumno:Alumno # centro_estudios:Facultad ciencia de la educación us # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:39:23 - 80.35.142.206 - formulario:loquedeverdadimporta # email:mseitl@telefonica.net # nombre:Mónica # apellidos:Seitl # password:llanes # sexo:Mujer # fecha_nacimiento:11/05/1980 # direccion: # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:universitaria # docente_alumno:Docente # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:54:34 - 80.30.125.146 - formulario:loquedeverdadimporta # email:jacobovila_1@hotmail.com # nombre:jacobo # apellidos:vilá de aguilera # password:jacoff # sexo:Hombre # fecha_nacimiento:15/01/1993 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:54:43 - 80.30.125.146 - formulario:loquedeverdadimporta # email:jacobovila_1@hotmail.com # nombre:jacobo # apellidos:vilá de aguilera # password:jacoff # sexo:Hombre # fecha_nacimiento:15/01/1993 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 11:54:49 - 80.30.125.146 - formulario:loquedeverdadimporta # email:lauri_1994_1@hotmail.com # nombre:laura # apellidos:tamarit sales # password:nahujans12 # sexo:Mujer # fecha_nacimiento:06/05/1994 # direccion: # poblacion:barcelona # codigo_postal:08029 # provincia:barcelona # pais:espanya # telefono_fijo:934394881 # telefono_movil:617504117 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:55:20 - 80.30.125.146 - formulario:loquedeverdadimporta # email:xemaricard@hotmail.com # nombre:Gema # apellidos:Ricard Izquierdo # password:barcelona # sexo:Mujer # fecha_nacimiento:1.3.93 # direccion: # poblacion:Barcelona # codigo_postal:08034 # provincia:Cataluña # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:55:20 - 80.30.125.146 - formulario:loquedeverdadimporta # email:sauron1993@hotmail.com # nombre:Xavi # apellidos:Saura Martín # password:cancuyas # sexo:Hombre # fecha_nacimiento:19/03/1993 # direccion: # poblacion:Barcelona # codigo_postal:08024 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:55:21 - 80.30.125.146 - formulario:loquedeverdadimporta # email:alicia.valls@hotmail.com # nombre:alicia # apellidos:valls casanovas # password:alialiali # sexo:Mujer # fecha_nacimiento:14/01/1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT BATXILLERAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:55:30 - 80.30.125.146 - formulario:loquedeverdadimporta # email:matas_@hotmail.com # nombre:Carlos # apellidos:Matas Duffo # password:carlosmatas # sexo:Hombre # fecha_nacimiento:29/05/1993 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batchillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:55:41 - 80.30.125.146 - formulario:loquedeverdadimporta # email:mariapierre@hotmail.com # nombre:Maria # apellidos:Pierre Miquel # password:miami4 # sexo:Mujer # fecha_nacimiento:31/05/1994 # direccion: # poblacion:Barcelona # codigo_postal:08034 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:55:41 - 80.30.125.146 - formulario:loquedeverdadimporta # email:criscascas@hotmail.com # nombre:Cristina # apellidos:de Castro Casañas # password:makeeaawish # sexo:Mujer # fecha_nacimiento:18 de Diciembre de 1994 # direccion: # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:FERT Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:55:52 - 80.30.125.146 - formulario:loquedeverdadimporta # email:paco_snchz@hotmail.com # nombre:paco # apellidos:sanchiz tejero # password:francisco # sexo:Hombre # fecha_nacimiento:07/04/94 # direccion:c. Elisas 28/30 # poblacion:barcelona # codigo_postal:08023 # provincia:barcelona # pais:España # telefono_fijo:932127795 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:55:57 - 80.30.125.146 - formulario:loquedeverdadimporta # email:eugeand@hotmail.com # nombre:Eugenia # apellidos:Andreu Cantarell # password:fertbatxillerat # sexo:Mujer # fecha_nacimiento:18/11/1994 # direccion: # poblacion:Barcelona # codigo_postal:08023 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:56:00 - 80.30.125.146 - formulario:loquedeverdadimporta # email:martaa.cr@hotmail.com # nombre:Marta # apellidos:de Córdova Romagosa # password:fertbatxillerat # sexo:Mujer # fecha_nacimiento:09/06/1994 # direccion: # poblacion:Cabrils # codigo_postal:08348 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:FERT Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:56:00 - 80.30.125.146 - formulario:loquedeverdadimporta # email:paco_snchz@hotmail.com # nombre:paco # apellidos:sanchiz tejero # password:francisco # sexo:Hombre # fecha_nacimiento:07/04/94 # direccion:c. Elisas 28/30 # poblacion:barcelona # codigo_postal:08023 # provincia:barcelona # pais:España # telefono_fijo:932127795 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 11:56:01 - 80.30.125.146 - formulario:loquedeverdadimporta # email:miriamcarboamoros@gmail.com # nombre:miriam # apellidos:carbó # password:qweasd4 # sexo:Mujer # fecha_nacimiento:24/02/1993 # direccion:c/sant eduard nº14 casa A # poblacion:sant cugat del vallés # codigo_postal:08172 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:56:17 - 80.30.125.146 - formulario:loquedeverdadimporta # email:jordideazua@yahoo.com # nombre:Jordi # apellidos:de Azúa Marcet # password:factory1 # sexo:Hombre # fecha_nacimiento:18/07/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:56:21 - 80.30.125.146 - formulario:loquedeverdadimporta # email:noravallcorba@hotmail.es # nombre:Nora # apellidos:Vallcorba Barata # password:fertbatxillerat # sexo:Mujer # fecha_nacimiento:08/07/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:FERT BATXILLERAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:56:56 - 80.30.125.146 - formulario:loquedeverdadimporta # email:tito_p1994@hotmail.com # nombre:roberto # apellidos:perez montoliu # password:08017tito # sexo:Hombre # fecha_nacimiento:08/07/1994 # direccion:c/ doctor roux 22 1 2 # poblacion:barcelona # codigo_postal:08017 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:57:23 - 80.30.125.146 - formulario:loquedeverdadimporta # email:oferrerbech@gmail.com # nombre:oscar # apellidos:ferrer bech # password:oscarpeque # sexo:Hombre # fecha_nacimiento:28 12 1994 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 11:57:49 - 80.30.125.146 - formulario:loquedeverdadimporta # email:adri_santcugat@hotmail.com # nombre:Adrián # apellidos:Sánchez Poves # password:270394 # sexo:Hombre # fecha_nacimiento:27/03/94 # direccion:C/Valles 94 # poblacion:Sant Cugat del Valles # codigo_postal:098721 # provincia:Barcelona # pais:España # telefono_fijo:936751741 # telefono_movil:690858231 # situacion_academica:Batxillerato # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:03:50 - 95.121.94.144 - formulario:loquedeverdadimporta # email:patri_rm88@hotmail.com # nombre:Patricia # apellidos:Román Márquez # password:gpymgr26508 # sexo:Mujer # fecha_nacimiento:22/02/1988 # direccion:Avda. Ciudad Jardín Nº23 # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:626684709 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:04:12 - 80.30.125.146 - formulario:loquedeverdadimporta # email:nadp@hotmail.es # nombre:Nacho # apellidos:Albiñana de Pineda # password:tejanos # sexo:Hombre # fecha_nacimiento:08/06/1994 # direccion:Muntaner 303 # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Fert # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:04:56 - 80.30.125.146 - formulario:loquedeverdadimporta # email:andreafeliu@hotmail.com # nombre:andrea # apellidos:feliu colomer # password:andrea # sexo:Mujer # fecha_nacimiento:05-05-94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:01 - 80.30.125.146 - formulario:loquedeverdadimporta # email:patycabezas_94@hotmail.com # nombre:Patricia # apellidos:Cabezas Esteve # password:patycabezas # sexo:Mujer # fecha_nacimiento:9-3-1994 # direccion:c/Río de Oro, 12 6º1 # poblacion:Barcelona # codigo_postal:08034 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:08 - 80.30.125.146 - formulario:loquedeverdadimporta # email:quimosolis@gmail.com # nombre:Joaquín # apellidos:Torres # password:r1jxyJ32 # sexo:Hombre # fecha_nacimiento:25/6/1994 # direccion: # poblacion:Barcelona # codigo_postal:08029 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:FERT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:10 - 80.30.125.146 - formulario:loquedeverdadimporta # email:marta.pajerols@gmail.com # nombre:Marta # apellidos:Pajerols Piulachs # password:123456 # sexo:Mujer # fecha_nacimiento:20/09/94 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:15 - 80.30.125.146 - formulario:loquedeverdadimporta # email:anni_93@msn.com # nombre:Ana # apellidos:Falguera # password:anita22 # sexo:Mujer # fecha_nacimiento:12/11/1993 # direccion:C/gomis 52 6"2 # poblacion:Barcelona # codigo_postal:08023 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:18 - 80.30.125.146 - formulario:loquedeverdadimporta # email:mariabatlleymbern@hotmail.com # nombre:Maria # apellidos:Batlle Ymbern # password:holahola # sexo:Mujer # fecha_nacimiento:21/03/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:19 - 80.30.125.146 - formulario:loquedeverdadimporta # email:paulandreu@hotmail.com # nombre:paula # apellidos:andreu cantarell # password:7285228 # sexo:Mujer # fecha_nacimiento:28/02/1993 # direccion: # poblacion:barcelona # codigo_postal:08023 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:34 - 80.30.125.146 - formulario:loquedeverdadimporta # email:gonzalo.garriga@yahoo.es # nombre:Gonzalo # apellidos:Garriga-Nogués # password:00582300agbarcelona # sexo:Hombre # fecha_nacimiento:6/10/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:39 - 80.30.125.146 - formulario:loquedeverdadimporta # email:ali.ali.alici@hotmail.com # nombre:Alicia # apellidos:Badia # password:Tommyly # sexo:Mujer # fecha_nacimiento:04/06/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:FERT batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:40 - 80.30.125.146 - formulario:loquedeverdadimporta # email:james_pale94@hotmail.com # nombre:Jaume # apellidos:Palet # password:Emuaj94 # sexo:Hombre # fecha_nacimiento:28/01/1994 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:43 - 80.30.125.146 - formulario:loquedeverdadimporta # email:carlos_dominguez94@hotmail.com # nombre:Carlos # apellidos:Dominguez Delgado # password:kasparov64 # sexo:Hombre # fecha_nacimiento:10 de octubre 1994 # direccion:angel guimera 5 casa 35 # poblacion:Sant Just Desvern # codigo_postal:08960 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:05:49 - 80.30.125.146 - formulario:loquedeverdadimporta # email:james_pale94@hotmail.com # nombre:Jaume # apellidos:Palet # password:Emuaj94 # sexo:Hombre # fecha_nacimiento:28/01/1994 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:05:55 - 80.30.125.146 - formulario:loquedeverdadimporta # email:james_pale94@hotmail.com # nombre:Jaume # apellidos:Palet # password:Emuaj94 # sexo:Hombre # fecha_nacimiento:28/01/1994 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:06:03 - 80.30.125.146 - formulario:loquedeverdadimporta # email:james_pale94@hotmail.com # nombre:Jaume # apellidos:Palet # password:Emuaj94 # sexo:Hombre # fecha_nacimiento:28/01/1994 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:06:20 - 80.30.125.146 - formulario:loquedeverdadimporta # email:james_pale94@hotmail.com # nombre:Jaume # apellidos:Palet # password:Emuaj94 # sexo:Hombre # fecha_nacimiento:28/01/1994 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:06:27 - 80.30.125.146 - formulario:loquedeverdadimporta # email:james_pale94@hotmail.com # nombre:Jaume # apellidos:Palet # password:Emuaj94 # sexo:Hombre # fecha_nacimiento:28/01/1994 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:06:42 - 80.30.125.146 - formulario:loquedeverdadimporta # email:alvaro_rossi@hotmail.com # nombre:Alvaro # apellidos:Ros Castelló # password:raqueta # sexo:Hombre # fecha_nacimiento:20/03/93 # direccion: # poblacion:barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:batxillerato # docente_alumno:Alumno # centro_estudios:Fert # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:06:45 - 80.30.125.146 - formulario:loquedeverdadimporta # email:cris_114@hotmail.com # nombre:cristina # apellidos:duffo viñas # password:crisduffo # sexo:Mujer # fecha_nacimiento:16/2/1993 # direccion:c/cardenal vives i tutó nª24 3ªb # poblacion:barcelona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:07:17 - 80.30.125.146 - formulario:loquedeverdadimporta # email:marcoslabori@hotmail.com # nombre:marcos # apellidos:labori ospital # password:rossignol # sexo:Hombre # fecha_nacimiento:10 /06/1994 # direccion: # poblacion:barcelona # codigo_postal:08017 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:batchillerato # docente_alumno:Alumno # centro_estudios:FERT Batxillerat # otros:liceo frances de barcelona # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:07:31 - 80.30.125.146 - formulario:loquedeverdadimporta # email:marcoslabori@hotmail.com # nombre:marcos # apellidos:labori ospital # password:rossignol # sexo:Hombre # fecha_nacimiento:10 /06/1994 # direccion: # poblacion:barcelona # codigo_postal:08017 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:batchillerato # docente_alumno:Alumno # centro_estudios:FERT Batxillerat # otros:liceo frances de barcelona # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:08:17 - 194.179.72.162 - formulario:loquedeverdadimporta # email:annicuni.95@hotmail.com # nombre:Anna # apellidos:thomas blanco # password:sa030811 # sexo:Mujer # fecha_nacimiento:22/07/1995 # direccion:c/sobrevila, 22 # poblacion:rupià # codigo_postal:17131 # provincia:girona # pais:espanya # telefono_fijo:972767950 # telefono_movil:650224305 # situacion_academica:1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:08:30 - 80.30.125.146 - formulario:loquedeverdadimporta # email:spalazzi94@gmail.com # nombre:santos # apellidos:palazzi escubos # password:frontscooterflip # sexo:Hombre # fecha_nacimiento:14/05/1994 # direccion: # poblacion:barcelona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo:656747856 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:09:57 - 194.179.72.162 - formulario:loquedeverdadimporta # email:m-dona@hotmail.es # nombre:maria # apellidos:donatiu losada # password:r2230m # sexo:Mujer # fecha_nacimiento:30/03/1995 # direccion:c/migjorn, 9 # poblacion:s'agaró # codigo_postal:17248 # provincia:girona # pais:espanya # telefono_fijo:972826856 # telefono_movil:646764289 # situacion_academica:estudiant 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:11:35 - 194.179.72.162 - formulario:loquedeverdadimporta # email:andrea_lp_9@hotmail.com # nombre:andrea # apellidos:lopez palomo # password:andrea_torres # sexo:Mujer # fecha_nacimiento:01/04/1995 # direccion:c/ joan maragall, 49 # poblacion:girona # codigo_postal:17002 # provincia:girona # pais:espanya # telefono_fijo: # telefono_movil:608365791 # situacion_academica:estudiant 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:13:19 - 194.179.72.162 - formulario:loquedeverdadimporta # email:julia_soler_95@hotmail.com # nombre:Julia # apellidos:Soler Barris # password:ma-jubb # sexo:Mujer # fecha_nacimiento:02/07/1995 # direccion:c/ figueres, 18 # poblacion:mollet de peralada # codigo_postal:17752 # provincia:Girona # pais:espanya # telefono_fijo:972545008 # telefono_movil:639967599 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:14:09 - 80.30.125.146 - formulario:loquedeverdadimporta # email:lorena.jane@hotmail.com # nombre:lorena # apellidos:jane buxo # password:princesa # sexo:Mujer # fecha_nacimiento:30/03/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:14:11 - 80.30.125.146 - formulario:loquedeverdadimporta # email:beitanavarro@hotmail.com # nombre:Beatriz # apellidos:Navarro Lucena # password:rosebud # sexo:Mujer # fecha_nacimiento:18/11/1994 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:14:19 - 80.30.125.146 - formulario:loquedeverdadimporta # email:coquinavas@hotmail.com # nombre:Cristina # apellidos:Navas Cabarrocas # password:cabarrocas # sexo:Mujer # fecha_nacimiento:11/12/1994 # direccion: # poblacion:Barcelona # codigo_postal:08009 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:14:29 - 80.30.125.146 - formulario:loquedeverdadimporta # email:xavicom@msn.com # nombre:xavi # apellidos:soler # password:a1234567 # sexo:Hombre # fecha_nacimiento:24/04/1993 # direccion:paremiquel de sariia n4 # poblacion:barceliona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batchillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:14:32 - 80.30.125.146 - formulario:loquedeverdadimporta # email:xavicom@msn.com # nombre:xavi # apellidos:soler # password:a1234567 # sexo:Hombre # fecha_nacimiento:24/04/1993 # direccion:paremiquel de sariia n4 # poblacion:barceliona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batchillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:14:44 - 80.30.125.146 - formulario:loquedeverdadimporta # email:alex_marna@hotmail.com # nombre:Àlex # apellidos:Marce Nadal # password:salvador # sexo:Hombre # fecha_nacimiento:19-9-1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:14:53 - 80.30.125.146 - formulario:loquedeverdadimporta # email:jfusti10@hotmail.com # nombre:juan # apellidos:fusté alcalá # password:19juniomaria # sexo:Hombre # fecha_nacimiento:31/1/94 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:14:55 - 194.179.72.162 - formulario:loquedeverdadimporta # email:rser.25@hotmail.es # nombre:roser # apellidos:cros lloveras # password:stradiva10 # sexo:Mujer # fecha_nacimiento:25/03/1995 # direccion:veinat bruguera, 36 # poblacion:llagostera # codigo_postal:17240 # provincia:girona # pais:espanya # telefono_fijo:972831529 # telefono_movil:636337797 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:14:55 - 80.30.125.146 - formulario:loquedeverdadimporta # email:vtravemarti@hotmail.com # nombre:victor # apellidos:traveria marti # password:trave-21 # sexo:Hombre # fecha_nacimiento:24/3/1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:15:00 - 80.30.125.146 - formulario:loquedeverdadimporta # email:lorena_kitty94@hotmail.com # nombre:carmen # apellidos:recio guarner # password:carmen_recio # sexo:Mujer # fecha_nacimiento:03/03/1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:15:04 - 80.30.125.146 - formulario:loquedeverdadimporta # email:blancajuliamorell@hotmail.com # nombre:Blanca # apellidos:Julià Morell # password:ahbdaf2B # sexo:Mujer # fecha_nacimiento:25/08/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:15:11 - 80.30.125.146 - formulario:loquedeverdadimporta # email:guillex_94@hotmail.com # nombre:guille # apellidos:valle fuentes # password:Playstation3 # sexo:Hombre # fecha_nacimiento:25/05/1994 # direccion: # poblacion:Barcelona # codigo_postal:08029 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:15:12 - 80.30.125.146 - formulario:loquedeverdadimporta # email:bertatiana@hotmail.com # nombre:BERTA # apellidos:TIANA NEGRA # password:nenabunicota # sexo:Mujer # fecha_nacimiento:22/10/1993 # direccion: # poblacion:SANT JOAN DESPÍ # codigo_postal: # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ALUMNO # docente_alumno:Alumno # centro_estudios:FERT BATXILLERAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:15:16 - 80.30.125.146 - formulario:loquedeverdadimporta # email:s4calbetop@hotmail.com # nombre:Sergio # apellidos:Calbetó # password:s4t4k4hyr4 # sexo:Hombre # fecha_nacimiento:31/12/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:15:49 - 80.30.125.146 - formulario:loquedeverdadimporta # email:marilen_1993@hotmail.com # nombre:elena # apellidos:ferreras arbiell # password:641994 # sexo:Mujer # fecha_nacimiento:06/04/1994 # direccion: # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:16:00 - 80.30.125.146 - formulario:loquedeverdadimporta # email:ifc17@hotmail.com # nombre:iñigo # apellidos:foldvary correa # password:defensaderecho # sexo:Hombre # fecha_nacimiento:19/1/1994 # direccion: # poblacion:barcelona # codigo_postal:08029 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:16:17 - 80.30.125.146 - formulario:loquedeverdadimporta # email:javisala.bcn@gmail.com # nombre:Javi # apellidos:Sala García # password:coco14er # sexo:Hombre # fecha_nacimiento:3-11-1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:16:32 - 194.179.72.162 - formulario:loquedeverdadimporta # email:carlagarrido95@gmail.com # nombre:carla # apellidos:garrido caballero # password:yahel1 # sexo:Mujer # fecha_nacimiento:20/01/1995 # direccion:c/barcelona, 51, atic # poblacion:girona # codigo_postal:17002 # provincia:girona # pais:espanya # telefono_fijo:972221090 # telefono_movil:619329666 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:16:50 - 80.30.125.146 - formulario:loquedeverdadimporta # email:carlota_aznar@hotmail.com # nombre:carlota # apellidos:aznar lucan # password:lupita # sexo:Mujer # fecha_nacimiento:31 octubre 1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:16:52 - 80.30.125.146 - formulario:loquedeverdadimporta # email:cristinuxi35@hotmail.com # nombre:cristina # apellidos:batlle gonzalez # password:lescorts # sexo:Mujer # fecha_nacimiento:30/05/1993 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:18:17 - 194.179.72.162 - formulario:loquedeverdadimporta # email:andreaaneas@hotmail.com # nombre:andrea # apellidos:aneas martinez # password:verd34 # sexo:Mujer # fecha_nacimiento:28/10/1995 # direccion:c/riu ser, 1 # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972226458 # telefono_movil:618888696 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:19:59 - 80.30.125.146 - formulario:loquedeverdadimporta # email:cheteini@hotmail.com # nombre:Camino # apellidos:Serra, Coma-cros # password:cocacola # sexo:Mujer # fecha_nacimiento:27/05/1994 # direccion: # poblacion:barcelona # codigo_postal:08017 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil:690096792 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros:sagrado corazon de sarria # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:20:04 - 194.179.72.162 - formulario:loquedeverdadimporta # email:cris_portera_20@hotmail.com # nombre:cristina # apellidos:codina garcia # password:guapita16 # sexo:Mujer # fecha_nacimiento:16/12/1995 # direccion:c/montseny, 14 # poblacion:maçanet de la selva # codigo_postal:17412 # provincia:Girona # pais:espanya # telefono_fijo:972858347 # telefono_movil:699716021 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:22:15 - 80.30.125.146 - formulario:loquedeverdadimporta # email:mire_cdq@hotmail.com # nombre:mireia # apellidos:cañeque # password:gretac # sexo:Mujer # fecha_nacimiento:5-5-1994 # direccion:josep tarradellas 132 atico # poblacion:barcelona # codigo_postal:08029 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2do baxillerato # docente_alumno:Alumno # centro_estudios:FERT baxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:22:33 - 80.30.125.146 - formulario:loquedeverdadimporta # email:patrigalo_14@hotmail.com # nombre:Patricia # apellidos:Galofré Recasens # password:galofre # sexo:Mujer # fecha_nacimiento:14/09/2011 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:22:35 - 80.30.125.146 - formulario:loquedeverdadimporta # email:alvaro@agn-info.com # nombre:Álvaro # apellidos:García-Nieto de Müller # password:parlamento # sexo:Hombre # fecha_nacimiento:15/09/1994 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:FERT Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:22:42 - 80.30.125.146 - formulario:loquedeverdadimporta # email:maria_on14@hotmail.com # nombre:María # apellidos:Obach Nieto # password:rociogonzalez # sexo:Mujer # fecha_nacimiento:14/7/1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:22:45 - 80.30.125.146 - formulario:loquedeverdadimporta # email:alvaro@agn-info.com # nombre:Álvaro # apellidos:García-Nieto de Müller # password:parlamento # sexo:Hombre # fecha_nacimiento:15/09/1994 # direccion: # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:FERT Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:22:54 - 80.30.125.146 - formulario:loquedeverdadimporta # email:tina_8cdc@hotmail.com # nombre:Martina # apellidos:Calvo de Caso # password:epiblas # sexo:Mujer # fecha_nacimiento:8/9/1994 # direccion:Balmes 349 # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT BATXILLERAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:22:55 - 80.30.125.146 - formulario:loquedeverdadimporta # email:ignaciofort_93@hotmail.com # nombre:Ignacio # apellidos:Fort # password:ignacio11 # sexo:Hombre # fecha_nacimiento:06/03/1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:22:58 - 80.30.125.146 - formulario:loquedeverdadimporta # email:anna.arbos@hotmail.com # nombre:Anna # apellidos:Arbos Simorra # password:annay1994 # sexo:Mujer # fecha_nacimiento:20 diciembre 1994 # direccion:calvet 16-22 5º 2ª B # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo:932092618 # telefono_movil:649517923 # situacion_academica:2do bachillerato # docente_alumno:Alumno # centro_estudios:Fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:02 - 80.30.125.146 - formulario:loquedeverdadimporta # email:tina_8cdc@hotmail.com # nombre:Martina # apellidos:Calvo de Caso # password:epiblas # sexo:Mujer # fecha_nacimiento:8/9/1994 # direccion:Balmes 349 # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT BATXILLERAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:23:02 - 80.30.125.146 - formulario:loquedeverdadimporta # email:nperezalasa@hotmail.com # nombre:Nicolas # apellidos:Perez Alasa # password:rexton # sexo:Hombre # fecha_nacimiento:03/01/1994 # direccion:c/balmes 203 2 A # poblacion:barcelona # codigo_postal:08035 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:08 - 80.30.125.146 - formulario:loquedeverdadimporta # email:anna.arbos@hotmail.com # nombre:Anna # apellidos:Arbos Simorra # password:annay1994 # sexo:Mujer # fecha_nacimiento:20 diciembre 1994 # direccion:calvet 16-22 5º 2ª B # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo:932092618 # telefono_movil:649517923 # situacion_academica:2do bachillerato # docente_alumno:Alumno # centro_estudios:Fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:23:08 - 80.30.125.146 - formulario:loquedeverdadimporta # email:claudia_mmop@hotmail.com # nombre:CLAUDIA # apellidos:MASSO MARTIN # password:berkeley # sexo:Mujer # fecha_nacimiento:01/02/94 # direccion: # poblacion:BARCELONA # codigo_postal: # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT BATXILLERAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:08 - 80.30.125.146 - formulario:loquedeverdadimporta # email:betlopezsoley_14@hotmail.com # nombre:Elisabeth # apellidos:López Soley # password:galofre # sexo:Mujer # fecha_nacimiento:14/07/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:09 - 80.30.125.146 - formulario:loquedeverdadimporta # email:dromances@gmail.com # nombre:Daniel # apellidos:Romances Vinaixa # password:pegatinas # sexo:Hombre # fecha_nacimiento:28-04-94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT BATXILERAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:09 - 80.30.125.146 - formulario:loquedeverdadimporta # email:benja46farres@hotmail.com # nombre:Benjamin # apellidos:Farres Mairal # password:rexton # sexo:Hombre # fecha_nacimiento:09-04-1994 # direccion:c/ Balmes 325 # poblacion:Barcelona # codigo_postal:08035 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:11 - 80.30.125.146 - formulario:loquedeverdadimporta # email:inespuig3@hotmail.com # nombre:Inés # apellidos:Puig Grifoll # password:463733 # sexo:Hombre # fecha_nacimiento:3 de marzo 1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:11 - 194.179.72.162 - formulario:loquedeverdadimporta # email:iriamaso@hotmail.com # nombre:Iria # apellidos:Maso Planas # password:iriamaso # sexo:Mujer # fecha_nacimiento:24/04/1995 # direccion:c/sant isidre # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972213498 # telefono_movil:697503101 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:15 - 80.30.125.146 - formulario:loquedeverdadimporta # email:anna.arbos@hotmail.com # nombre:Anna # apellidos:Arbos Simorra # password:annay1994 # sexo:Mujer # fecha_nacimiento:20 diciembre 1994 # direccion:calvet 16-22 5º 2ª B # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo:932092618 # telefono_movil:649517923 # situacion_academica:2do bachillerato # docente_alumno:Alumno # centro_estudios:Fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:23:28 - 80.30.125.146 - formulario:loquedeverdadimporta # email:blancamoser@hotmail.com # nombre:Blanca # apellidos:Moser Vila # password:659612353 # sexo:Mujer # fecha_nacimiento:04/11/1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:39 - 80.30.125.146 - formulario:loquedeverdadimporta # email:efelisabet94@gmail.com # nombre:Elisabet # apellidos:Frauca Catalán # password:Destroya2011 # sexo:Mujer # fecha_nacimiento:02/11/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:47 - 80.30.125.146 - formulario:loquedeverdadimporta # email:rgl93@hotmail.com # nombre:Rocío # apellidos:González Lavilla # password:mariaobach # sexo:Mujer # fecha_nacimiento:16.03.1993 # direccion:c/ Sant Lluis nº 3 # poblacion:Sant Cugat # codigo_postal:08197 # provincia:Sant Cugat # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:48 - 80.30.125.146 - formulario:loquedeverdadimporta # email:anuski_cespedes@hotmail.com # nombre:anna # apellidos:cespedes santacreu # password:cespedes # sexo:Mujer # fecha_nacimiento:20/05/1994 # direccion:c/tarragona numero 67 # poblacion:sant cugat del valles # codigo_postal:08195 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:23:58 - 80.30.125.146 - formulario:loquedeverdadimporta # email:anuski_cespedes@hotmail.com # nombre:anna # apellidos:cespedes santacreu # password:cespedes # sexo:Mujer # fecha_nacimiento:20/05/1994 # direccion:c/tarragona numero 67 # poblacion:sant cugat del valles # codigo_postal:08195 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:24:02 - 80.30.125.146 - formulario:loquedeverdadimporta # email:anuski_cespedes@hotmail.com # nombre:anna # apellidos:cespedes santacreu # password:cespedes # sexo:Mujer # fecha_nacimiento:20/05/1994 # direccion:c/tarragona numero 67 # poblacion:sant cugat del valles # codigo_postal:08195 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:24:17 - 80.30.125.146 - formulario:loquedeverdadimporta # email:claraeliasalbajes@hotmail.com # nombre:Clara # apellidos:Elias Albajes # password:fireflies # sexo:Mujer # fecha_nacimiento:09/01/1994 # direccion:Plaza Eguilaz numero 7 5º1ª # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo:932800263 # telefono_movil:662132132 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Fert Bachillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:24:32 - 80.30.125.146 - formulario:loquedeverdadimporta # email:carlos.cede@hotmail.com # nombre:carlos # apellidos:cerda delsors # password:samesonganddance # sexo:Hombre # fecha_nacimiento:15/06/1992 # direccion:generalmitre 174 # poblacion:barcelona # codigo_postal:08022 # provincia:barcelona # pais:españa # telefono_fijo:932114529 # telefono_movil:686753908 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:24:42 - 194.179.72.162 - formulario:loquedeverdadimporta # email:clarautset@hotmail.com # nombre:clara # apellidos:utset agusti # password:claire-10 # sexo:Mujer # fecha_nacimiento:06/05/1995 # direccion:c/ sra de rossell, 25 # poblacion:lloret de mar # codigo_postal:17310 # provincia:girona # pais:espanya # telefono_fijo: # telefono_movil:616055888 # situacion_academica: # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:25:34 - 80.30.125.146 - formulario:loquedeverdadimporta # email:miroescola@gmail.com # nombre:Marc # apellidos:Miró i Escolà # password:montserrat # sexo:Hombre # fecha_nacimiento:13/05/1994 # direccion:C/calvet 29 5º2ª # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Fert Batchillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:25:57 - 80.30.125.146 - formulario:loquedeverdadimporta # email:annaa.font@gmail.com # nombre:Anna # apellidos:Font Cunill # password:tnofllinuc25 # sexo:Mujer # fecha_nacimiento:25.06.1994 # direccion: # poblacion:Matadepera # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:26:28 - 194.179.72.162 - formulario:loquedeverdadimporta # email:roseralsen@gmail.com # nombre:roser # apellidos:alfonso sentis # password:ras1234 # sexo:Mujer # fecha_nacimiento:10/03/1995 # direccion:c/ turo, 32, 1r 2a # poblacion:girona # codigo_postal:17006 # provincia:girona # pais:espanya # telefono_fijo:972406522 # telefono_movil:682448433 # situacion_academica:1r batx-estudiant # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:26:31 - 80.30.125.146 - formulario:loquedeverdadimporta # email:heti_94@hotmail.com # nombre:heti # apellidos:brandneburg # password:heti.17 # sexo:Mujer # fecha_nacimiento:11-11-1994 # direccion:colombia 31-33 # poblacion:sant cugat del valles # codigo_postal:08195 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:26:45 - 80.30.125.146 - formulario:loquedeverdadimporta # email:javialcala43@hotmail.com # nombre:javier # apellidos:alcala freudenthal # password:130311 # sexo:Hombre # fecha_nacimiento:11-07-94 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:27:05 - 80.30.125.146 - formulario:loquedeverdadimporta # email:xavidou_11@hotmail.com # nombre:xavier # apellidos:dou cantal # password:c.ronaldo-17 # sexo:Hombre # fecha_nacimiento:31/03/1993 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:28:15 - 80.30.125.146 - formulario:loquedeverdadimporta # email:javialcala43@hotmail.com # nombre:javier # apellidos:alcala # password:130311 # sexo:Hombre # fecha_nacimiento:11-07-94 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 12:28:16 - 194.179.72.162 - formulario:loquedeverdadimporta # email:blancapassarell@hotmail.com # nombre:blanca # apellidos:passarell fontan # password:balncapassarell # sexo:Mujer # fecha_nacimiento:17/11/1995 # direccion:c/montsià, 11 # poblacion:lloret de mar # codigo_postal:17310 # provincia:girona # pais:catalunya # telefono_fijo:972167199 # telefono_movil:687184622 # situacion_academica:1r batxillerat- estudiant # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:29:34 - 194.179.72.162 - formulario:loquedeverdadimporta # email:esthermufer@gmail.com # nombre:esther # apellidos:fernandez muñoz # password:esther95 # sexo:Mujer # fecha_nacimiento:06/10/1995 # direccion:c/mas jardi, 50 # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972228424 # telefono_movil:660082887 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:31:11 - 194.179.72.162 - formulario:loquedeverdadimporta # email:norah_sanchez_serrat@hotmail.com # nombre:norah # apellidos:sanchez serrat # password:ment45 # sexo:Mujer # fecha_nacimiento:06/05/1995 # direccion:c/sant miquel, 2-4, 1r 3a # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:872081973 # telefono_movil:664846941 # situacion_academica:estudiant- 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:32:37 - 194.179.72.162 - formulario:loquedeverdadimporta # email:mireia_ribes_girona@hotmail.com # nombre:mireia # apellidos:ribes lleonsi # password:yahel3 # sexo:Mujer # fecha_nacimiento:27/10/1995 # direccion:c/ francesc macià, 56 # poblacion:girona # codigo_postal:17007 # provincia:girona # pais:espanya # telefono_fijo:972224875 # telefono_movil:686563311 # situacion_academica:estudiant 1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:34:18 - 194.179.72.162 - formulario:loquedeverdadimporta # email:mireialbh@hotmail.com # nombre:mireia # apellidos:lopez-bonet huerta # password:jm010911 # sexo:Mujer # fecha_nacimiento:04/01/1995 # direccion:avda lluis pericot, 33, 1r 1a # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972226894 # telefono_movil:639869805 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:38:44 - 217.130.23.62 - formulario:loquedeverdadimporta # email:mrb_14_95@hotmail.com # nombre:marina # apellidos:roder basso # password:atbmrb # sexo:Mujer # fecha_nacimiento:14/07/1995 # direccion:c palau sator 3 # poblacion:fontanilles # codigo_postal:17257 # provincia:girona # pais:espanya # telefono_fijo:972758192 # telefono_movil: # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:40:55 - 217.130.23.62 - formulario:loquedeverdadimporta # email:mariahors@terra.es # nombre:maria # apellidos:hors manzano # password:mhm1905 # sexo:Mujer # fecha_nacimiento:19/05/1995 # direccion:c/emili grahit, 10, 1r 1a # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972224956 # telefono_movil:686256993 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:42:47 - 217.130.23.62 - formulario:loquedeverdadimporta # email:marta_t_95@hotmail.com # nombre:marta # apellidos:tapia oliva # password:lola110595 # sexo:Mujer # fecha_nacimiento:11/05/1995 # direccion:c/turó rodo, 21 # poblacion:girona # codigo_postal:17003 # provincia:girona # pais:espanya # telefono_fijo:972206480 # telefono_movil: # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:45:12 - 217.130.23.62 - formulario:loquedeverdadimporta # email:teresa_vargas1995@hotmail.com # nombre:teresa # apellidos:vargas silva # password:pepita1995 # sexo:Mujer # fecha_nacimiento:01/08/1995 # direccion:c/ginesta, 9, 1r d # poblacion:platja d'aro # codigo_postal:17250 # provincia:girona # pais:espanya # telefono_fijo:972817508 # telefono_movil:671974128 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:47:27 - 217.130.23.62 - formulario:loquedeverdadimporta # email:cris_tarres_girona@hotmail.com # nombre:cristina # apellidos:tarres friguls # password:834023 # sexo:Mujer # fecha_nacimiento:10/07/1995 # direccion:pz poeta marquina, 9, 6è # poblacion:girona # codigo_postal:17002 # provincia:girona # pais:espanya # telefono_fijo:972227538 # telefono_movil:626965611 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:49:56 - 217.130.23.62 - formulario:loquedeverdadimporta # email:leyrita_60@hotmail.com # nombre:leyre # apellidos:torramade olabarrieta # password:leyre6 # sexo:Mujer # fecha_nacimiento:06/10/1995 # direccion:c/marques de camps,1, 1r 3a # poblacion:salt # codigo_postal:17190 # provincia:girona # pais:espanya # telefono_fijo:972243715 # telefono_movil:680806355 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi les ALzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:52:16 - 195.57.148.7 - formulario:loquedeverdadimporta # email:maria.me_9@hotmail.com # nombre:Ana # apellidos:Aneas Oteiza # password:marjoferca # sexo:Mujer # fecha_nacimiento:25/04/1987 # direccion:C/ Joan d'Alòs, 37 # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Internacional de Catalunya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 12:53:53 - 217.130.23.62 - formulario:loquedeverdadimporta # email:an_chimu@hotmail.com # nombre:anna # apellidos:contreras benito # password:ancobe4 # sexo:Mujer # fecha_nacimiento:07/05/1995 # direccion:c/mestral, 8, 1r # poblacion:esclanya # codigo_postal: # provincia:girona # pais:espanya # telefono_fijo:972610617 # telefono_movil: # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·Legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 13:04:32 - 217.130.23.62 - formulario:loquedeverdadimporta # email:arimi_95@hotmail.com # nombre:ariadna # apellidos:martinez ibañez # password:holaholitavecinito # sexo:Mujer # fecha_nacimiento:11/07/1995 # direccion:lleida,60 atic A # poblacion:platja d'aro # codigo_postal:17250 # provincia:girona # pais:espanya # telefono_fijo:972816437 # telefono_movil:635785991 # situacion_academica:1r batxillerat- estudiant # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 13:08:21 - 217.130.23.62 - formulario:loquedeverdadimporta # email:anna_guixeras@hotmail.com # nombre:anna # apellidos:guixeras puigdemont # password:banyoles # sexo:Mujer # fecha_nacimiento:14/02/1995 # direccion:c/ francesc figueras d'ametller, 9-11 # poblacion:banyoles # codigo_postal:17820 # provincia:girona # pais:espanya # telefono_fijo:972582025 # telefono_movil:628591030 # situacion_academica:estudiant-1r batxillerat # docente_alumno:Alumno # centro_estudios:col·legi Les Alzines # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 13:41:26 - 85.56.69.152 - formulario:loquedeverdadimporta # email:elenahirbor@hotmail.com # nombre:Elena # apellidos:Hiraldo Borrero # password:asdfghjkl # sexo:Mujer # fecha_nacimiento:07/10/1989 # direccion:STMO: Cristo de la salud edf: almonacid # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Facultad de ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 13:45:49 - 88.7.146.24 - formulario:loquedeverdadimporta # email:mercedesper89@hotmail.com # nombre:Mercedes # apellidos:Pérez Gutiérrez # password:merche89uni # sexo:Mujer # fecha_nacimiento:03/08/1989 # direccion: # poblacion:Sevilla # codigo_postal:41009 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Quinto de Historia del Arte # docente_alumno:Alumno # centro_estudios:Facultad de Geografía e Historia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 13:48:34 - 150.214.142.96 - formulario:loquedeverdadimporta # email:sevilla_100_90@hotmail.com # nombre:jesus enrique # apellidos:simon # password:yomismo1990 # sexo:Hombre # fecha_nacimiento:09/01/1990 # direccion:rio guadiana nº2 # poblacion:utrera # codigo_postal:41710 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:637420660 # situacion_academica:4 curso ldo.pedagogia # docente_alumno:Alumno # centro_estudios:facultad ciencias de la educacion ( sevilla) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 13:48:48 - 150.214.142.96 - formulario:loquedeverdadimporta # email:solomando_8@hotmail.com # nombre:manuel # apellidos:fernandez solomando # password:190888oym # sexo:Hombre # fecha_nacimiento:19 de agosto de 1988 # direccion:calle magallanes nº 23 # poblacion:gelves # codigo_postal:41120 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:653348353 # situacion_academica:estudiante de pedagogía # docente_alumno:Alumno # centro_estudios:facultad ciencias de la educación (sevilla) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 14:21:09 - 80.58.205.40 - formulario:loquedeverdadimporta # email:karleta_rigau16@hotmail.com # nombre:Carla # apellidos: Rigau i Sabadell # password:juliol # sexo:Mujer # fecha_nacimiento:16/07/94 # direccion: # poblacion:BCN # codigo_postal: # provincia:Catalunya # pais:Spain # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fertbatchillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 14:26:52 - 95.61.155.121 - formulario:loquedeverdadimporta # email:aaecpatm@hotmail.com # nombre:Antonio Angel # apellidos:Escavias de Carvajal # password:TQMMIRIAM # sexo:Hombre # fecha_nacimiento:03-03-1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 14:41:02 - 62.14.229.84 - formulario:loquedeverdadimporta # email:soniavinas@sagratcorsarria.com # nombre:Sonia # apellidos:Viñas Vidal # password:misninus # sexo:Mujer # fecha_nacimiento:25-4-11 # direccion:Vista Bella 8,D # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:España # telefono_fijo:932803395 # telefono_movil:649819384 # situacion_academica:Profesor y tutor # docente_alumno:Docente # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 14:42:26 - 85.56.69.152 - formulario:loquedeverdadimporta # email:esthergalan2004@hotmail.com # nombre:Esther # apellidos:Galán Villamor # password:954570101 # sexo:Mujer # fecha_nacimiento:05/12/1990 # direccion:C/ Mallén nº11 5ºDcha # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:954570101 # telefono_movil:661904288 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Facultad de química # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 14:43:44 - 85.56.69.152 - formulario:loquedeverdadimporta # email:esthergalan2004@hotmail.com # nombre:Esther # apellidos:Galán Villamor # password:954570101 # sexo:Mujer # fecha_nacimiento:05/12/1990 # direccion:C/ Mallén nº11 5ºDcha # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:954570101 # telefono_movil:661904288 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Facultad de química # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 15:05:29 - 85.136.85.177 - formulario:loquedeverdadimporta # email:saraloz6@hotmail.com # nombre:sara # apellidos:lopez lopez # password:saralopez # sexo:Mujer # fecha_nacimiento:07 08 1990 # direccion:avddk kansas city # poblacion:sevilla # codigo_postal:41007 # provincia:sevilla # pais:españa # telefono_fijo:954951567 # telefono_movil: # situacion_academica:cuarto de carrera # docente_alumno:Alumno # centro_estudios:f.ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 15:52:08 - 150.214.142.103 - formulario:loquedeverdadimporta # email:noly-viar@hotmail.com # nombre:Manuela # apellidos:Miguel Jiménez # password:fanoly22 # sexo:Mujer # fecha_nacimiento:16/03/1990 # direccion:C/ Sierpes, Nº 5 # poblacion:El Viar # codigo_postal:41319 # provincia:Sevilla # pais:España # telefono_fijo:954780783 # telefono_movil:635222012 # situacion_academica:Cuarto curso de la Licenciatura de Pedagogía # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 15:52:11 - 150.214.142.103 - formulario:loquedeverdadimporta # email:appy_uni_pd@hotmail.com # nombre:ana # apellidos:linares maldonado # password:nokedandias26 # sexo:Mujer # fecha_nacimiento:26/07/1989 # direccion:c/ violeta # poblacion:villaverde del rio # codigo_postal:41318 # provincia:sevilla # pais:españa # telefono_fijo:955736981 # telefono_movil:663407679 # situacion_academica:cuarto curso lic. pedagogía # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 16:13:25 - 194.224.247.234 - formulario:loquedeverdadimporta # email:montserratdel@hotmail.com # nombre:Montserrat # apellidos:Del Pozo # password:o455md # sexo:Mujer # fecha_nacimiento:13 de setiembre 1954 # direccion:Avd.Vallvidrera 68 # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo:932038800 # telefono_movil: # situacion_academica:Licenciado # docente_alumno:Docente # centro_estudios:UAB en Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-04 16:38:43 - 85.136.72.43 - formulario:loquedeverdadimporta # email:fricalo_mari_an@hotmail.com # nombre:Mª Ángeles # apellidos:Barrera Osuna # password:123456 # sexo:Mujer # fecha_nacimiento:19/03/1988 # direccion:Barriada las torres blq10 1ºC # poblacion:Dos Hermanas # codigo_postal:41702 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación (US) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 16:48:05 - 83.59.41.4 - formulario:loquedeverdadimporta # email:lolalopez91@hotmail.com # nombre:Lola # apellidos:López Pérez # password:lo__ve # sexo:Hombre # fecha_nacimiento:2-agosto-1991 # direccion: # poblacion:CORDOBA # codigo_postal: # provincia:CORDOBA # pais:ESPAÑA # telefono_fijo: # telefono_movil:673692952 # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD MEDICINA CORDOBA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 17:20:23 - 85.137.245.191 - formulario:loquedeverdadimporta # email:francopozo@hotmail.com # nombre:pablo # apellidos:franco pozo # password:16091992dxfofo # sexo:Hombre # fecha_nacimiento:12/05/1995 # direccion:c/puerto de piqueras 7 2ºB # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 17:43:56 - 150.214.142.96 - formulario:loquedeverdadimporta # email:marisark_88@hotmail.com # nombre:María Luisa # apellidos:de DIEGO pÉREZ # password:08881359rld # sexo:Mujer # fecha_nacimiento:02/04/1988 # direccion:Avenida de la Paz 61 8C # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 18:31:07 - 80.31.102.106 - formulario:loquedeverdadimporta # email:estherlobo2007@yahoo.es # nombre:esther # apellidos:lobo enriquez # password:eloboe # sexo:Mujer # fecha_nacimiento:9-8-1961 # direccion:avda. de algorta,32-4º izda # poblacion:getxo # codigo_postal:48992 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil:650971595 # situacion_academica: # docente_alumno:Alumno # centro_estudios:irlandesas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 18:34:37 - 87.219.30.251 - formulario:loquedeverdadimporta # email:mariafontanet@hotmail.com # nombre:Maria # apellidos:Fontanet Margarit # password:loquedeverdadimporta # sexo:Mujer # fecha_nacimiento:12/04/1986 # direccion:Doctor Murillo, 18 # poblacion:Sant Cugat del Vallés # codigo_postal:08172 # provincia:Barcelona # pais:España # telefono_fijo:936750624 # telefono_movil:650540633 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 19:17:46 - 87.216.77.214 - formulario:loquedeverdadimporta # email:ester.rguezruda@hotmail.es # nombre:María Ester # apellidos:Rodríguez Ruda # password:petoleta90 # sexo:Mujer # fecha_nacimiento:05/12/1990 # direccion: # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:699672430 # situacion_academica:Licenciatura en Pedagogía # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 19:26:52 - 88.14.22.144 - formulario:loquedeverdadimporta # email:jesusrhm@hotmail.com # nombre:jesus # apellidos:del rio hervas # password:*realmadrid*1993 # sexo:Hombre # fecha_nacimiento:02-07-1993 # direccion:calle velazquez nº 15 # poblacion:sanlucar la mayor # codigo_postal:41800 # provincia:sevilla # pais:españa # telefono_fijo:955702391 # telefono_movil:646402685 # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro educativo altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 21:10:44 - 195.53.62.250 - formulario:loquedeverdadimporta # email:nmiromn@gmail.com # nombre:Núria # apellidos:Miró Sánchez # password:siberia7 # sexo:Mujer # fecha_nacimiento:13/04/1973 # direccion:Avda. Vallvidrera 68 # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo:932038800 # telefono_movil:667574038 # situacion_academica:Carrera # docente_alumno:Docente # centro_estudios:Col·legi Montserrat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 21:54:15 - 79.145.233.26 - formulario:loquedeverdadimporta # email:maria_xupy7@msn.com # nombre:maria # apellidos:romero barea # password:mariaromero21 # sexo:Mujer # fecha_nacimiento:05/01/1990 # direccion:c/molares nº13 # poblacion:utrera # codigo_postal:41710 # provincia:sevilla # pais:españa # telefono_fijo:955860593 # telefono_movil:670312332 # situacion_academica:estudiante de empresariales # docente_alumno:Alumno # centro_estudios:facultad de turismo y finanzas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 22:16:42 - 90.170.213.218 - formulario:loquedeverdadimporta # email:helena_pi_ba@hotmail.com # nombre:HELENA # apellidos:PIÑERO BARÓN # password:21AGOSTO # sexo:Mujer # fecha_nacimiento:13/04/1990 # direccion:AVENIDA DE LAS CIENCIAS, 37 3ºA # poblacion:SEVILLA # codigo_postal:41020 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD DE FILOLOGIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 22:21:10 - 85.56.118.52 - formulario:loquedeverdadimporta # email:paz.gvs@gmail.com # nombre:Paz # apellidos:Gonzalez-Vallarino Soto # password:8589126 # sexo:Hombre # fecha_nacimiento:23 / 01 / 1989 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 22:37:31 - 31.4.34.25 - formulario:loquedeverdadimporta # email:consuelomartin27@hotmail.com # nombre:Consuelo # apellidos:Martín Soto # password:caramelo # sexo:Mujer # fecha_nacimiento:04/09/1990 # direccion:Nájera # poblacion:Écija # codigo_postal:41400 # provincia:Sevilla # pais:España # telefono_fijo:954830288 # telefono_movil:666244204 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:E.T.S.A (Arquitectura) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 23:37:12 - 79.145.196.144 - formulario:loquedeverdadimporta # email:blankyta_91@hotmail.com # nombre:Blanca # apellidos:Canals Arxé # password:jas88448844jas # sexo:Mujer # fecha_nacimiento:20/12/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Tercer curso de Ingeniería Química # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Cataluña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-04 23:37:20 - 79.145.196.144 - formulario:loquedeverdadimporta # email:blankyta_91@hotmail.com # nombre:Blanca # apellidos:Canals Arxé # password:jas88448844jas # sexo:Mujer # fecha_nacimiento:20/12/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Tercer curso de Ingeniería Química # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Cataluña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 07:02:44 - 188.76.150.175 - formulario:loquedeverdadimporta # email:josecotellamas@gmail.com # nombre:josé # apellidos:cote llamas # password:30267763 # sexo:Hombre # fecha_nacimiento:25/03/94 # direccion:Fray Serafín de Ausejo 14 2º izq # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954656077 # telefono_movil:699823784 # situacion_academica:Estudiante 2º BAchillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:04:16 - 188.76.150.175 - formulario:loquedeverdadimporta # email:josecotellamas@gmail.com # nombre:josé # apellidos:cote llamas # password:30267763 # sexo:Hombre # fecha_nacimiento:25/03/94 # direccion:Fray Serafín de Ausejo 14 2º izq # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954656077 # telefono_movil:699823784 # situacion_academica:Estudiante 2º BAchillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 07:04:58 - 194.224.182.217 - formulario:loquedeverdadimporta # email:alarcon94press@gmail.com # nombre:Ignacio # apellidos:Alarcón Aguilera # password:montecalpe # sexo:Hombre # fecha_nacimiento:14/6/1994 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COlegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:06:33 - 188.76.150.175 - formulario:loquedeverdadimporta # email:antonio_betico_xulo@hotmail.com # nombre:Antonio # apellidos:Martín Sierra # password:antonio # sexo:Hombre # fecha_nacimiento:25/02/94 # direccion:Puerto de Piedrafita 12 Bajo B # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:954639614 # telefono_movil:692804872 # situacion_academica:Estudiante 2º BAchillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:19:31 - 155.210.232.140 - formulario:loquedeverdadimporta # email:santi36zgz@hotmail.com # nombre:Santiago # apellidos:Marco Garcia # password:fordmustanggt # sexo:Hombre # fecha_nacimiento:8/1/1991 # direccion:ibón de trigoniero 10 casa 36 # poblacion:zaragoza # codigo_postal:50011 # provincia:zaragoza # pais:españa # telefono_fijo:976541616 # telefono_movil:662024957 # situacion_academica:estudiante de derecho # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:48:35 - 80.33.140.66 - formulario:loquedeverdadimporta # email:anamariabars@gmail.com # nombre:Ana # apellidos:Bars Salgado # password:37663299 # sexo:Mujer # fecha_nacimiento:2-10-53 # direccion:C/ padilla 318 # poblacion:Barcelona # codigo_postal:08025 # provincia:Barcelona # pais:Espanya # telefono_fijo:934554543 # telefono_movil: # situacion_academica:llicenciada en química # docente_alumno:Docente # centro_estudios:col.legi Jesús-Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:54:15 - 80.33.140.66 - formulario:loquedeverdadimporta # email:amalia.valls@terra.es # nombre:Amàlia # apellidos:Valls Roviralta # password:37648874 # sexo:Mujer # fecha_nacimiento:28-5-52 # direccion:Ausias Marc, 71 # poblacion:Barcelona # codigo_postal:08013 # provincia:Barcelona # pais:Catalunya # telefono_fijo:932457823 # telefono_movil: # situacion_academica:llicenciada en filosofia i lletres # docente_alumno:Docente # centro_estudios:Col.legi Jesús-Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:57:45 - 62.14.229.84 - formulario:loquedeverdadimporta # email:joseppcgib@hotmail.com # nombre:jose Miguel # apellidos:Calvo Gibert # password:gatito6996 # sexo:Hombre # fecha_nacimiento:24/01/1992 # direccion:c/hereter num 50 casa 10 # poblacion:sant just desvern # codigo_postal:08960 # provincia:barcelona # pais:España # telefono_fijo:935652522 # telefono_movil:646048607 # situacion_academica:administración y finanzas # docente_alumno:Alumno # centro_estudios:sagrat cor de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:58:09 - 62.14.229.84 - formulario:loquedeverdadimporta # email:rogersoley@hotmail.com # nombre:Roger # apellidos:Soley Alsina # password:44998486 # sexo:Hombre # fecha_nacimiento:16/03/1978 # direccion: # poblacion:Sant Quirze del Vallès # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:58:24 - 81.44.20.165 - formulario:loquedeverdadimporta # email:mariaballbe@hotmail.com # nombre:Maria # apellidos:Ballbé Sala # password:123456 # sexo:Mujer # fecha_nacimiento:02-03-1989 # direccion:Ramon Llull, 30 # poblacion:Matadepera # codigo_postal:08230 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitat Internacional de Catalunya # docente_alumno:Alumno # centro_estudios:Universitat Internacional de Catalunya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:59:01 - 62.14.229.84 - formulario:loquedeverdadimporta # email:akm_19@hotmail.com # nombre:Alberto # apellidos:Martin Marquez # password:stankovic10 # sexo:Hombre # fecha_nacimiento:26/09/1992 # direccion:C/Ciudad de Balaguer # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:España # telefono_fijo:934182162 # telefono_movil:699196473 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor-Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:59:32 - 62.14.229.84 - formulario:loquedeverdadimporta # email:rcuku@hotmail.com # nombre:Roger # apellidos:Cucurull Ciurana # password:s881833 # sexo:Hombre # fecha_nacimiento:10-01-1993 # direccion:av.valència 34 # poblacion:Molins de Rei # codigo_postal:08750 # provincia:Barcelona # pais:Espanya # telefono_fijo:936687695 # telefono_movil:620063607 # situacion_academica:grado superior # docente_alumno:Alumno # centro_estudios:sagrat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:59:38 - 80.33.140.66 - formulario:loquedeverdadimporta # email:carmenaguilar-bcn@hotmail.com # nombre:Carmen # apellidos:Aguilar Garcia # password:35038651 # sexo:Mujer # fecha_nacimiento:16-7-1961 # direccion:C/ Rosari, 9 # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica:llice3nciada d'història # docente_alumno:Docente # centro_estudios:Col.legi Jesús-Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 07:59:40 - 62.14.229.84 - formulario:loquedeverdadimporta # email:andreagallardo_16@hotmail.com # nombre:andrea # apellidos:gallardo lopez # password:andrew198 # sexo:Mujer # fecha_nacimiento:16/12/1992 # direccion:urgell # poblacion:barcelona # codigo_postal:08036 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:00:03 - 62.14.229.84 - formulario:loquedeverdadimporta # email:kanito_26@hotmail.com # nombre:javier # apellidos:cano enciso # password:jce469 # sexo:Hombre # fecha_nacimiento:25/09/1990 # direccion: # poblacion:sant cugat del valles # codigo_postal:08193 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil:627588129 # situacion_academica:grado superior # docente_alumno:Alumno # centro_estudios:sagrat cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:00:29 - 62.14.229.84 - formulario:loquedeverdadimporta # email:gutiiii05@hotmail.com # nombre:Victor # apellidos:Gutierrez Garcia # password:victorgutierrez0 # sexo:Hombre # fecha_nacimiento:05/01/1993 # direccion:Gran Via Carles III 15 4 2 # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:00:34 - 62.14.229.84 - formulario:loquedeverdadimporta # email:alexgipe92@gmail.com # nombre:alex # apellidos:gibert perez # password:villamaravilla # sexo:Hombre # fecha_nacimiento:22/04/1992 # direccion:benet mateu 54 # poblacion:barcelona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil:681235765 # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:00:37 - 62.14.229.84 - formulario:loquedeverdadimporta # email:alexgipe92@gmail.com # nombre:alex # apellidos:gibert perez # password:villamaravilla # sexo:Hombre # fecha_nacimiento:22/04/1992 # direccion:benet mateu 54 # poblacion:barcelona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil:681235765 # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 08:00:44 - 62.14.229.84 - formulario:loquedeverdadimporta # email:claudia_92_1@hotmail.com # nombre:Claudia # apellidos:Goyenche Aules # password:cgacga14238 # sexo:Mujer # fecha_nacimiento:23/09/1992 # direccion: # poblacion:barcelona # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Sagrat Cor de Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:01:03 - 62.14.229.84 - formulario:loquedeverdadimporta # email:biemve14@hotmail.com # nombre:Benvingut # apellidos:Hernandez Cosp # password:bienvehernandezcosp # sexo:Hombre # fecha_nacimiento:14 de julio de 1992 # direccion:Pasatge les vinyes nº2 # poblacion:Sant Quirze del Vallés # codigo_postal:08192 # provincia:Barcelona # pais:España # telefono_fijo:937214606 # telefono_movil:639305898 # situacion_academica:Grado Superior de Administración i finanzas # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:01:06 - 62.14.229.84 - formulario:loquedeverdadimporta # email:marc_bdn_2410@hotmail.com # nombre:Marc # apellidos:Fuertes González # password:marc241093 # sexo:Hombre # fecha_nacimiento:24/10/1993 # direccion: # poblacion:Badalona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:01:13 - 62.14.229.84 - formulario:loquedeverdadimporta # email:beni_5_55@hotmail.com # nombre:Albert # apellidos:Benito Montero # password:barcelona # sexo:Hombre # fecha_nacimiento:13/01/1992 # direccion:Riera de can toda # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:690619664 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:01:23 - 62.14.229.84 - formulario:loquedeverdadimporta # email:luk812_@hotmail.com # nombre:Lucas # apellidos:Perez Carrascosa # password:150412 # sexo:Hombre # fecha_nacimiento:22/11/1990 # direccion: # poblacion:Sant Cugat del Valles # codigo_postal:08172 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sagrat Cor-Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:01:43 - 62.14.229.84 - formulario:loquedeverdadimporta # email:isidrepp@hotmail.com # nombre:Isidre # apellidos:Palmés Padrós # password:motostrial # sexo:Hombre # fecha_nacimiento:10/09/1988 # direccion:Passeig Xavies Azqueta nº46 # poblacion:Sant Cugat del Vallès # codigo_postal:08173 # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:01:52 - 62.14.229.84 - formulario:loquedeverdadimporta # email:andreagallardo_16@hotmail.com # nombre:andrea # apellidos:gallardo lopez # password:andrew198 # sexo:Mujer # fecha_nacimiento:16/12/1992 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 08:02:13 - 62.14.229.84 - formulario:loquedeverdadimporta # email:alejandroalvarez123@hotmail.com # nombre:Alejandro # apellidos:Alvarez # password:nauticalmata # sexo:Hombre # fecha_nacimiento:03/12/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:02:49 - 62.14.229.84 - formulario:loquedeverdadimporta # email:miquibotey@hotmail.com # nombre:Miqui # apellidos:Botey Bassols # password:QWas12< # sexo:Hombre # fecha_nacimiento:18/07/1992 # direccion:Ronda General Mitre # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:Espanya # telefono_fijo:932118083 # telefono_movil:650793616 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:05:54 - 195.235.76.16 - formulario:loquedeverdadimporta # email:sandratomasadrian@hotmail.com # nombre:Sandra # apellidos:Tomás Adrián # password:sandra280694 # sexo:Mujer # fecha_nacimiento:28-06-1994 # direccion:av/meridiana 219 6-4 # poblacion:Barcelona # codigo_postal:08027 # provincia:Barcelona # pais:España # telefono_fijo:933516640 # telefono_movil:638845616 # situacion_academica:Segundo de Batxillerato # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:06:41 - 62.14.229.84 - formulario:loquedeverdadimporta # email:alfredperramon13@gmail.com # nombre:alfred # apellidos:perramon dominguez # password:spike69 # sexo:Hombre # fecha_nacimiento:20-12-1991 # direccion:c/oci n1 # poblacion:barcelona # codigo_postal:080842 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:09:16 - 195.235.76.18 - formulario:loquedeverdadimporta # email:sandratomasadrian@hotmail.com # nombre:Sandra # apellidos:Tomás Adrián # password:sandra280694 # sexo:Mujer # fecha_nacimiento:28-06-1994 # direccion:av/meridiana 219 6-4 # poblacion:Barcelona # codigo_postal:08027 # provincia:Barcelona # pais:España # telefono_fijo:933516640 # telefono_movil:638845616 # situacion_academica:Segundo de Batxillerato # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 08:11:30 - 155.210.233.186 - formulario:loquedeverdadimporta # email:rebecajuste@hotmail.com # nombre:Rebeca # apellidos:Juste Falcon # password:campaniya # sexo:Mujer # fecha_nacimiento:09/01/1991 # direccion:C/ Ramon Pignatelli casa 6 # poblacion:Garrapinillos ( Zaragoza) # codigo_postal:50190 # provincia:Zaragoza # pais:España # telefono_fijo:976781265 # telefono_movil:686926822 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:12:30 - 155.210.232.118 - formulario:loquedeverdadimporta # email:garces.natalia.garcia@gmail.com # nombre:Natalia # apellidos:García Garcés # password:zaragoza13 # sexo:Mujer # fecha_nacimiento:28/06/1001 # direccion:Paseo Echegaray y Caballero 152 # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:España # telefono_fijo:976299284 # telefono_movil:615211654 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:13:07 - 155.210.239.18 - formulario:loquedeverdadimporta # email:lafu919@hotmail.com # nombre:Jorge # apellidos:Lafuente Gayán # password:Embrujadas # sexo:Hombre # fecha_nacimiento:29/09/1991 # direccion:calle Zurita nº 6 2º dcha # poblacion:zaragoza # codigo_postal:50001 # provincia:zaragoza # pais:españa # telefono_fijo:976795390 # telefono_movil:610019874 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:13:57 - 155.210.232.140 - formulario:loquedeverdadimporta # email:crishlor@hotmail.com # nombre:cristina # apellidos:lorda camats # password:baloncesto8 # sexo:Mujer # fecha_nacimiento:18/9/1991 # direccion:avda ilustracion 31 casa 84c # poblacion:zaragoza # codigo_postal:50012 # provincia:zaragora # pais:españa # telefono_fijo:976756758 # telefono_movil:652293360 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:14:47 - 155.210.239.18 - formulario:loquedeverdadimporta # email:lafu919@hotmail.com # nombre:Jorge # apellidos:Lafuente Gayán # password:Embrujadas # sexo:Hombre # fecha_nacimiento:29/09/1991 # direccion:calle Zurita nº 6 2º dcha # poblacion:zaragoza # codigo_postal:50001 # provincia:zaragoza # pais:españa # telefono_fijo:976795390 # telefono_movil:610019874 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 08:15:37 - 195.235.76.17 - formulario:loquedeverdadimporta # email:sandratomasadrian@hotmail.com # nombre:Sandra # apellidos:Tomás Adrián # password:sandra280694 # sexo:Mujer # fecha_nacimiento:28-06-1994 # direccion:av/meridiana 219 6-4 # poblacion:Barcelona # codigo_postal:08027 # provincia:Barcelona # pais:España # telefono_fijo:933516640 # telefono_movil:638845616 # situacion_academica:Segundo de Batxillerato # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 08:15:50 - 195.235.76.18 - formulario:loquedeverdadimporta # email:sandratomasadrian@hotmail.com # nombre:Sandra # apellidos:Tomás Adrián # password:sandra280694 # sexo:Mujer # fecha_nacimiento:28-06-1994 # direccion:av/meridiana 219 6-4 # poblacion:Barcelona # codigo_postal:08027 # provincia:Barcelona # pais:España # telefono_fijo:933516640 # telefono_movil:638845616 # situacion_academica:Segundo de Batxillerato # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 08:18:28 - 155.210.233.47 - formulario:loquedeverdadimporta # email:elenita_villamayor@hotmail.com # nombre:elena # apellidos:laviña gracia # password:nelida23 # sexo:Mujer # fecha_nacimiento:28/06/1991 # direccion:c/mosen bernardo nº5 # poblacion:villamayor de gallego # codigo_postal:50162 # provincia:zaragoza # pais:españa # telefono_fijo:976589037 # telefono_movil:675558520 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:22:02 - 81.44.6.234 - formulario:loquedeverdadimporta # email:veronicamhughes@hotmail.com # nombre:Veronica # apellidos:Hughes Randag # password:newkingsroad62A # sexo:Hombre # fecha_nacimiento:03/02/1989 # direccion:c/alisios # poblacion:Sevilla # codigo_postal:41012 # provincia:Sevilla # pais:Espana # telefono_fijo:954613317 # telefono_movil:605637587 # situacion_academica:Estudiante Graado Trabajo Social # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:41:22 - 85.58.35.211 - formulario:loquedeverdadimporta # email:javierandres1919@hotmail.com # nombre:Javier # apellidos:Andrés Julián # password:dame1ebro # sexo:Hombre # fecha_nacimiento:18/07/1987 # direccion:avda/ del Bosque 23 9 2 # poblacion:L'Hospitalet de Llobregat # codigo_postal:08906 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:695537115 # situacion_academica:Licenciado # docente_alumno:Alumno # centro_estudios:Particular # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:33 - 62.14.229.84 - formulario:loquedeverdadimporta # email:vbv_music_01@hotmail.com # nombre:vanesa # apellidos:blanco # password:vanesablanco # sexo:Mujer # fecha_nacimiento:12/08/1990 # direccion:c/ Tavern n11 1º 1ª # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:33 - 62.14.229.84 - formulario:loquedeverdadimporta # email:aanaa.@hotmail.com # nombre:Ana Maria # apellidos:Casas Ortega # password:anjuda10. # sexo:Mujer # fecha_nacimiento:14/01/1993 # direccion:Calle Ronda Sant Ramón, nº 72 1º3ª escalera A # poblacion:Sant Boi de Llobregat # codigo_postal:08830 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:616265986 # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:36 - 62.14.229.84 - formulario:loquedeverdadimporta # email:ivet.amiell@gmail.com # nombre:ivet # apellidos:amiell # password:ivetamiell # sexo:Mujer # fecha_nacimiento:20/03/91 # direccion:C/aristides maillol,7 # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo:931051611 # telefono_movil:626367372 # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:38 - 62.14.229.84 - formulario:loquedeverdadimporta # email:montse_maranda@hotmail.com # nombre:montse # apellidos:muñoz aranda # password:MiDtekieromuxo1 # sexo:Mujer # fecha_nacimiento:17/11/1993 # direccion:carrer doctor torras i bages 107 1º2 # poblacion:terrassa # codigo_postal:08223 # provincia:barcelona # pais:espanya # telefono_fijo:937314169 # telefono_movil:686157555 # situacion_academica:alumna CFGS -TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:37 - 62.14.229.84 - formulario:loquedeverdadimporta # email:helenaa_92@hotmail.es # nombre:Helena # apellidos:Chaves Ferrer # password:aneleh1 # sexo:Mujer # fecha_nacimiento:27-03-1992 # direccion:R/ del celler 35-37 3º 1ª # poblacion:Sant Cugat del vallès # codigo_postal:08172 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:sagrat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:38 - 62.14.229.84 - formulario:loquedeverdadimporta # email:tevincc_abusscar@hotmail.com # nombre:Gore # apellidos:Fernández Bayona # password:pety00a00a # sexo:Mujer # fecha_nacimiento:24/01/1990 # direccion:taquigraf marti num.16 4º 2ª # poblacion:Lleida # codigo_postal:25008 # provincia:Lleida # pais:españa # telefono_fijo:973239946 # telefono_movil:663611359 # situacion_academica:Estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:sagrat cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:38 - 62.14.229.84 - formulario:loquedeverdadimporta # email:thais.jovell@gmail.com # nombre:Thaís # apellidos:Jovell Domínguez # password:01081975s # sexo:Mujer # fecha_nacimiento:27/03/1991 # direccion:C/Sagrat cor nº 1-5 Esc A 5º 1ª # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:629856724 # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:38 - 62.14.229.84 - formulario:loquedeverdadimporta # email:anna_karibe@hotmail.com # nombre:Ana # apellidos:Illan Palomino # password:lavallthebest # sexo:Mujer # fecha_nacimiento:17/10/1991 # direccion:C/ Sant Domenec 2 baixos # poblacion:Badalona # codigo_postal:08911 # provincia:Barcelona # pais:Espanya # telefono_fijo:933971710 # telefono_movil:689653872 # situacion_academica:Estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:38 - 62.14.229.84 - formulario:loquedeverdadimporta # email:marina.rhb@hotmail.com # nombre:Marina # apellidos:Muñoz Molins # password:mariocasastgdt # sexo:Mujer # fecha_nacimiento:06/03/1991 # direccion:C/Entença 169, 5è 3ra # poblacion:Barcelona # codigo_postal:08029 # provincia:Barcelona # pais:España # telefono_fijo:934215930 # telefono_movil:646194672 # situacion_academica:Estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:38 - 62.14.229.84 - formulario:loquedeverdadimporta # email:claudipedrosa@hotmail.com # nombre:Claudia # apellidos:Pedrosa Reyes # password:tequiero07 # sexo:Mujer # fecha_nacimiento:04/12/1992 # direccion:av.341 n.20 # poblacion:Castelldefels # codigo_postal:08860 # provincia:Barcelona # pais:España # telefono_fijo:936656888 # telefono_movil:667726088 # situacion_academica:estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:39 - 62.14.229.84 - formulario:loquedeverdadimporta # email:dianafigueras@hotmail.com # nombre:diana # apellidos:figueras cervello # password:STELLACARRERESPERANZA # sexo:Mujer # fecha_nacimiento:16/10/1992 # direccion:iradier # poblacion:barcelona # codigo_postal:08017 # provincia:barcelona # pais:españa # telefono_fijo:934187843 # telefono_movil:617800438 # situacion_academica:estudiantCFGS TEI # docente_alumno:Alumno # centro_estudios:sagrat cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:41 - 62.14.229.84 - formulario:loquedeverdadimporta # email:aida_92_16@hotmail.com # nombre:aida # apellidos:perez suadas # password:perla16 # sexo:Hombre # fecha_nacimiento:16/05/1992 # direccion:av/sant joan de deu 34-35 3º1 e:A # poblacion:calafell # codigo_postal:43820 # provincia:tarragona # pais:españa # telefono_fijo:977690930 # telefono_movil: # situacion_academica:estudiant CFGS-TEI # docente_alumno:Alumno # centro_estudios:sagrat cor de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:46 - 62.14.229.84 - formulario:loquedeverdadimporta # email:magali.peke@hotmail.com # nombre:Magalí # apellidos:Torrent Pinart # password:magalichristian19 # sexo:Mujer # fecha_nacimiento:17/05/1993 # direccion:muralla de sant llorenç 28 2n # poblacion:Mataró # codigo_postal:08302 # provincia:barcelona # pais:Espanya # telefono_fijo:937904400 # telefono_movil:673308947 # situacion_academica:Estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:51 - 62.14.229.84 - formulario:loquedeverdadimporta # email:Lvmiriam@hotmail.com # nombre:Miriam # apellidos:Lara Villar # password:partyfiesta # sexo:Mujer # fecha_nacimiento:15/09/1989 # direccion:Av/l'eramprunya 30 3º 2ª # poblacion:Gava # codigo_postal:08850 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:625822626 # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarraia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:56 - 62.14.229.84 - formulario:loquedeverdadimporta # email:Patricia92_91@hotmail.com # nombre:Patricia # apellidos:Franco Garzon # password:gimnastica # sexo:Mujer # fecha_nacimiento:20/07/1992 # direccion:C/Entença 208 atic 4ª # poblacion:Barcelona # codigo_postal:08029 # provincia:Barcelona # pais:Espanya # telefono_fijo:933222065 # telefono_movil:660036042 # situacion_academica:Estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:47:58 - 62.14.229.84 - formulario:loquedeverdadimporta # email:aserra_@hotmail.com # nombre:Andrea # apellidos:Serra Mengual # password:bojanpique5 # sexo:Mujer # fecha_nacimiento:20/03/1993 # direccion:c/Sant Joan Bosco nº4 2n 1ª # poblacion:Sant Boi # codigo_postal:08830 # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil:618577428 # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:48:00 - 84.88.49.1 - formulario:loquedeverdadimporta # email:j.fabregasgoma@gmail.com # nombre:Juan # apellidos:Fábregas Gomá # password:ordenador1 # sexo:Hombre # fecha_nacimiento:15-02-87 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UIC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:48:01 - 62.14.229.84 - formulario:loquedeverdadimporta # email:laieta_004@hotmail.com # nombre:Laia # apellidos:López Gonzàlez # password:04051991 # sexo:Mujer # fecha_nacimiento:04/05/1991 # direccion:Joan Peiro 61 1º1ª # poblacion:Badalona # codigo_postal:08911 # provincia:Barcelona # pais:Espanya # telefono_fijo:933843004 # telefono_movil:660616093 # situacion_academica:Estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:48:02 - 62.14.229.84 - formulario:loquedeverdadimporta # email:yaiza.style.67@hotmail.com # nombre:Yáiza # apellidos:echevarría Herrera # password:yaizaechevarria # sexo:Mujer # fecha_nacimiento:26/10/1992 # direccion:c/alberto llanas nº36 bajos 3ª # poblacion:Barcelona # codigo_postal:08024 # provincia:barcelona # pais:españa # telefono_fijo:932107808 # telefono_movil:677139195 # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:48:03 - 62.14.229.84 - formulario:loquedeverdadimporta # email:cti_4@hotmail.com # nombre:Cristina # apellidos:Tomàs Ibañez # password:cristina # sexo:Mujer # fecha_nacimiento:29/12/1989 # direccion:Cami Can Gatxet 57 baixos 2ª # poblacion:Sant Cugat del Vallès # codigo_postal:08173 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:48:05 - 62.14.229.84 - formulario:loquedeverdadimporta # email:laura6_rp@hotmail.com # nombre:Laura # apellidos:Rey Piñero # password:macbook6 # sexo:Mujer # fecha_nacimiento:09/04/1993 # direccion: # poblacion:Parets del Vallès # codigo_postal:08150 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:608245844 # situacion_academica:Estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:48:12 - 62.14.229.84 - formulario:loquedeverdadimporta # email:andreatheriver@hotmail.com # nombre:andrea # apellidos:del rio moncunill # password:111111 # sexo:Mujer # fecha_nacimiento:18/10/1992 # direccion:c/canonge ramis nº10 # poblacion:Vic # codigo_postal:08500 # provincia:Barcelona # pais:España # telefono_fijo:938856326 # telefono_movil:676369487 # situacion_academica:estudiante de ciclo formativo de grado superior # docente_alumno:Alumno # centro_estudios:Sagrat Cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:48:12 - 62.14.229.84 - formulario:loquedeverdadimporta # email:marta_caseny@hotmail.com # nombre:marta # apellidos:caseny cerrato # password:martacaseny # sexo:Mujer # fecha_nacimiento:14/10/1992 # direccion:C/ aristides maillol nº7 3º2º # poblacion:barcelona # codigo_postal:08028 # provincia:barcelona # pais:españa # telefono_fijo:931051611 # telefono_movil:618028422 # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:48:25 - 62.14.229.84 - formulario:loquedeverdadimporta # email:judit_tatlh@hotmail.com # nombre:Judit # apellidos:Leña Roca # password:lelele92 # sexo:Mujer # fecha_nacimiento:16/04/1992 # direccion:Passeig dels Arbres 26Bis 4t 2ª # poblacion:Corbera de Llobregat # codigo_postal:08757 # provincia:Barcelona # pais:España # telefono_fijo:936881219 # telefono_movil:618426649 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor- Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:48:28 - 62.14.229.84 - formulario:loquedeverdadimporta # email:tona_29@hotmail.com # nombre:Marta # apellidos:Creus Melis # password:martona1991 # sexo:Mujer # fecha_nacimiento:29-05-1991 # direccion:c/blasco de garay nº44 bxs A # poblacion:Sabadell # codigo_postal:08202 # provincia:Barcelona # pais:Catalunya # telefono_fijo:937255131 # telefono_movil:610699340 # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:49:00 - 62.14.229.84 - formulario:loquedeverdadimporta # email:monica4.92@hotmail.com # nombre:Monica # apellidos:Cardona # password:kuki92 # sexo:Mujer # fecha_nacimiento:09/01/1992 # direccion:Folch-i-torres numero 3º 1º pis # poblacion:Corbera # codigo_postal:08757 # provincia:Barcelona # pais:España # telefono_fijo:936501357 # telefono_movil:630702175 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat cor de Sarriá # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:49:08 - 62.14.229.84 - formulario:loquedeverdadimporta # email:monica4.92@hotmail.com # nombre:Monica # apellidos:Cardona # password:kuki92 # sexo:Mujer # fecha_nacimiento:09/01/1992 # direccion:Folch-i-torres numero 3º 1º pis # poblacion:Corbera # codigo_postal:08757 # provincia:Barcelona # pais:España # telefono_fijo:936501357 # telefono_movil:630702175 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat cor de Sarriá # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 08:49:29 - 62.14.229.84 - formulario:loquedeverdadimporta # email:carluttetta_92@hotmail.com # nombre:carlota # apellidos:de roa chumilla # password:lola16 # sexo:Mujer # fecha_nacimiento:05/03/1992 # direccion: # poblacion:Sant Cugat del Valles # codigo_postal:08173 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:673596678 # situacion_academica:estudiante CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat cor de Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:50:03 - 62.14.229.84 - formulario:loquedeverdadimporta # email:patricie.92@hotmail.com # nombre:patricia # apellidos:Díez Cortés # password:p.d.c1992 # sexo:Mujer # fecha_nacimiento:23/09/1992 # direccion:URB. Puigmontmany C/ L'amunt, 102 # poblacion:Cervelló # codigo_postal:08758 # provincia:Barcelona # pais:España # telefono_fijo:936502663/932000843 # telefono_movil:699697405 # situacion_academica:Alumna CFGS- TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:50:29 - 62.14.229.84 - formulario:loquedeverdadimporta # email:eli_bdn_92@hotmaail.com # nombre:Elisenda # apellidos:Fatjó Carreras # password:senda69 # sexo:Mujer # fecha_nacimiento:21-04-92 # direccion:c/maragall 52 baixos 2a # poblacion:Barcelona # codigo_postal:08912 # provincia:Badalona # pais:Espanya # telefono_fijo:933973761 # telefono_movil:619277621 # situacion_academica:alumana CFGS - TEI # docente_alumno:Alumno # centro_estudios:Sagrat cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:50:30 - 62.14.229.84 - formulario:loquedeverdadimporta # email:sofiagijon@hotmail.com # nombre:sofia # apellidos:gijon calvo # password:217tkm # sexo:Mujer # fecha_nacimiento:23/08/1992 # direccion:paseo gaudi 20-22 bajos 2º # poblacion:sant cugat del valles # codigo_postal:08172 # provincia:barcelona # pais:españa # telefono_fijo:936753122 # telefono_movil:657567110 # situacion_academica:alumna CFGS-TEI # docente_alumno:Alumno # centro_estudios:SAGRAT COR DE SARRIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:51:27 - 62.14.229.84 - formulario:loquedeverdadimporta # email:minicrack10@hotmail.com # nombre:Marta # apellidos:Solé Morgado # password:solsolet # sexo:Mujer # fecha_nacimiento:12/11/1992 # direccion:Passatge Sisternas nº 13 2n 5a # poblacion:Mataró # codigo_postal:08302 # provincia:Barcelona # pais:Espanya # telefono_fijo:937981049 # telefono_movil:687721949 # situacion_academica:estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrà # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 08:52:34 - 62.14.229.84 - formulario:loquedeverdadimporta # email:ivet.amiell@hotmail.com # nombre:ivet # apellidos:smiell # password:ivetamiell # sexo:Mujer # fecha_nacimiento:20/03/1991 # direccion:c/aristides maillol, 7 # poblacion:Barcelona # codigo_postal:08911 # provincia:Barcelona # pais:España # telefono_fijo:973640265 # telefono_movil:626367372 # situacion_academica:estudiant CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:01:39 - 62.14.229.84 - formulario:loquedeverdadimporta # email:ispirazionne@hotmail.com # nombre:Paula # apellidos:Núñez González # password:gnp92asdJP # sexo:Mujer # fecha_nacimiento:01/02/1992 # direccion:C/ Sant Roc nº6 3ª 1ª # poblacion:Igualada # codigo_postal:08700 # provincia:Barcelona # pais:Espanya # telefono_fijo:938039483 # telefono_movil:695551170 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor - Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:01:41 - 62.14.229.84 - formulario:loquedeverdadimporta # email:lydiaa.cn@hotmail.com # nombre:Lydia # apellidos:Carrasco Nadal # password:lolipop08014 # sexo:Mujer # fecha_nacimiento:12/12/1993 # direccion:Lincoln 44 2º 4ª # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:Espanya # telefono_fijo:934151363 # telefono_movil:606615719 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:01:41 - 62.14.229.84 - formulario:loquedeverdadimporta # email:caaar.la9@hotmail.com # nombre:Carla # apellidos:Fàbregas Bulló # password:arla123 # sexo:Mujer # fecha_nacimiento:02/12/1993 # direccion:C/ Figuera nº 21 # poblacion:Caldes de Montbui # codigo_postal:08140 # provincia:Barcelona # pais:Espanya # telefono_fijo:938652949 # telefono_movil:697474187 # situacion_academica:CFGS - TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:01:48 - 62.14.229.84 - formulario:loquedeverdadimporta # email:marietagp12@hotmail.com # nombre:Maria # apellidos:Garcia Peinado # password:050892 # sexo:Mujer # fecha_nacimiento:05/08/1992 # direccion:C/Nicaragua 153 # poblacion:Barcelona # codigo_postal:08029 # provincia:Barcelona # pais:Espanya # telefono_fijo:934101919 # telefono_movil:675113014 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor -Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:01:49 - 62.14.229.84 - formulario:loquedeverdadimporta # email:anna_rc6_@hotmail.com # nombre:ana # apellidos:ruiz coll # password:foreveralone2 # sexo:Mujer # fecha_nacimiento:29/05/1992 # direccion:C/ camp del ferro 5-7 4º 1ª # poblacion:Barcelona # codigo_postal:08027 # provincia:Barcelona # pais:España # telefono_fijo:933491537 # telefono_movil:616039694 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat cor, sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:01:53 - 62.14.229.84 - formulario:loquedeverdadimporta # email:menudaparanolla@hotmail.com # nombre:cristina # apellidos:gorro rovira # password:enzoteamo31 # sexo:Mujer # fecha_nacimiento:7/08/1992 # direccion:c/Badal 36 6é 2n # poblacion:Barcelona # codigo_postal:08014 # provincia:Barcelona # pais:Espanya # telefono_fijo:932968948 # telefono_movil:662664650 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:01:54 - 62.14.229.84 - formulario:loquedeverdadimporta # email:shap_91@hotmail.com # nombre:sheila # apellidos:alaminos perez # password:simpleplan91 # sexo:Mujer # fecha_nacimiento:26/09/1991 # direccion:c/casteràs nº49 3r3ª # poblacion:barcelona # codigo_postal:08028 # provincia:barcelona # pais:espanya # telefono_fijo:934213273 # telefono_movil:695313693 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:01:54 - 62.14.229.84 - formulario:loquedeverdadimporta # email:andrea.lastra@hotmail.com # nombre:Andrea # apellidos:Lastra Martínez # password:andux14 # sexo:Mujer # fecha_nacimiento:14/11/1992 # direccion:C/ adrià gual nº3 2n A # poblacion:Sant Cugat del Vallès # codigo_postal:08173 # provincia:Barcelona # pais:España # telefono_fijo:935909401 # telefono_movil:628800106 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:01:58 - 62.14.229.84 - formulario:loquedeverdadimporta # email:llado_104@hotmail.com # nombre:Carlota # apellidos:Lladó Abellán # password:charlotte123 # sexo:Mujer # fecha_nacimiento:10/08/1993 # direccion:Alguersuari i Pascual, 51 # poblacion:Sabadell # codigo_postal:08203 # provincia:Barcelona # pais:Espanya # telefono_fijo:937272117 # telefono_movil:628747073 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:01:59 - 62.14.229.84 - formulario:loquedeverdadimporta # email:silvia_mp@hotmail.com # nombre:Silvia # apellidos:Murciano Pérez # password:maria12 # sexo:Mujer # fecha_nacimiento:02/07/1991 # direccion:Anselm clavé nº 60B # poblacion:Esplugues de Llobregat # codigo_postal:08950 # provincia:Baix Llobregat # pais:España # telefono_fijo:934990178 # telefono_movil: # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:01 - 62.14.229.84 - formulario:loquedeverdadimporta # email:adrian1_9_1990@hotmail.com # nombre:Adrián # apellidos:Julián Carrillo # password:Eiichiro Oda # sexo:Hombre # fecha_nacimiento:01/09/1990 # direccion:c/ Pau Casals 13 # poblacion:Corbera de Llobregat # codigo_postal:08757 # provincia:Barcelona # pais:España # telefono_fijo:936882050 # telefono_movil:679698017 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:05 - 62.14.229.84 - formulario:loquedeverdadimporta # email:magdonis4@hotmail.com # nombre:Magda # apellidos:Palau Calvet # password:magda8 # sexo:Mujer # fecha_nacimiento:8/04/1991 # direccion:c/ Salvany 16 4t 1º # poblacion:Sabadell # codigo_postal:08203 # provincia:Barcelona # pais:Espanya # telefono_fijo:93 711 78 39 # telefono_movil:675 83 85 65 # situacion_academica:CFGS- TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:07 - 62.14.229.84 - formulario:loquedeverdadimporta # email:erika_ar@hotmail.com # nombre:erika # apellidos:aleu roig # password:paiper # sexo:Mujer # fecha_nacimiento:06/09/1990 # direccion:passeig compte vilardaga143-145 # poblacion:sant feliu de llobregat # codigo_postal:08980 # provincia:barcelona # pais:espanya # telefono_fijo:936663876 # telefono_movil:664623823 # situacion_academica:CFGS - TEI # docente_alumno:Alumno # centro_estudios:Sagrat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:07 - 62.14.229.84 - formulario:loquedeverdadimporta # email:fani_barna@hotmail.com # nombre:estefania # apellidos:montilla arco # password:esternoclieomastoideo # sexo:Mujer # fecha_nacimiento:31/1/1992 # direccion:carretera arrbassada 41-43 3-2 # poblacion:barcelona # codigo_postal:08035 # provincia:barcelona # pais:espanya # telefono_fijo:932112571 # telefono_movil:696532122 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:07 - 62.14.229.84 - formulario:loquedeverdadimporta # email:patsypop91@hotmail.com # nombre:Mariona # apellidos:Pallàs Vadillo # password:mpallas91 # sexo:Mujer # fecha_nacimiento:20/06/1991 # direccion:C/Maria Cubí 10-22, 3º1º # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo:932174753 # telefono_movil:685281797 # situacion_academica:CFGS- TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:07 - 62.14.229.84 - formulario:loquedeverdadimporta # email:sandra.g303@gmail.com # nombre:Sandra # apellidos:González Soler # password:santjoan8 # sexo:Mujer # fecha_nacimiento:04/12/1993 # direccion:Rambla Josep Maria Jujol nº36, 5-2 # poblacion:Sant Joan Despí # codigo_postal:08970 # provincia:Barcelona # pais:Espanya # telefono_fijo:933736362 # telefono_movil:695080407 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:08 - 62.14.229.84 - formulario:loquedeverdadimporta # email:annarom91@gmail.com # nombre:Anna # apellidos:Romeu Bruguera # password:A06091991 # sexo:Mujer # fecha_nacimiento:06/09/1991 # direccion:Cami del Trujol # poblacion:Cabrils # codigo_postal:08348 # provincia:Barcelona # pais:Espanya # telefono_fijo:931508476 # telefono_movil:655933328 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:09 - 62.14.229.84 - formulario:loquedeverdadimporta # email:xey_92@hotmail.com # nombre:Sheila # apellidos:Masa Paredes # password:sheila1992 # sexo:Mujer # fecha_nacimiento:29/09/1992 # direccion:C/ salvador espriu 20º # poblacion:Granollers # codigo_postal:08401 # provincia:barcelona # pais:españa # telefono_fijo:938793560 # telefono_movil:670973360 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:09 - 62.14.229.84 - formulario:loquedeverdadimporta # email:sofia_bosch@hotmail.com # nombre:Sofia # apellidos:Bosch # password:boschsalles # sexo:Mujer # fecha_nacimiento:21/12 / 1992 # direccion:c/ folgueroles 4-6 3ª4 # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:España # telefono_fijo:934180482 # telefono_movil:657320370 # situacion_academica:CFGS- TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:10 - 62.14.229.84 - formulario:loquedeverdadimporta # email:nine_bcn@hotmail.com # nombre:Andrea # apellidos:Arrufat Voces # password:Arrufat1989brown # sexo:Mujer # fecha_nacimiento:30/12/1989 # direccion:Marquès de Sentmenat 65 # poblacion:Barcelona # codigo_postal:08029 # provincia:Barcelona # pais:España # telefono_fijo:934197194 # telefono_movil:690287804 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor - Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:10 - 62.14.229.84 - formulario:loquedeverdadimporta # email:andrea.delcastillo5@gmail.com # nombre:Andrea # apellidos:del Castillo Montoliu # password:vivelavidaysefeliz # sexo:Mujer # fecha_nacimiento:27/07/1993 # direccion:Nicaragua 153 6ºc # poblacion:Barcelona # codigo_postal:08029 # provincia:Barcelona # pais:España # telefono_fijo:934105399 # telefono_movil:679883490 # situacion_academica:CFGS- TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:10 - 62.14.229.84 - formulario:loquedeverdadimporta # email:carlota_lumo92@hotmail.com # nombre:carlota # apellidos:luque morte # password:6celinedione8 # sexo:Mujer # fecha_nacimiento:15/05/1992 # direccion:sants 258 1r 2n B # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:Espanya # telefono_fijo:934111935 # telefono_movil:634511592 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:12 - 62.14.229.84 - formulario:loquedeverdadimporta # email:laia19926@hotmail.com # nombre:LAIA # apellidos:SOLÉ MILLOS # password:sagratcor # sexo:Mujer # fecha_nacimiento:03/08/1992 # direccion:C/Canigó 105 baixos 2º # poblacion:Barcelona # codigo_postal:08031 # provincia:Barcelona # pais:Espanya # telefono_fijo:934279490 # telefono_movil:661295479 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor-Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:13 - 62.14.229.84 - formulario:loquedeverdadimporta # email:krys_90_bcn@hotmail.com # nombre:Cristina # apellidos:Preciado Fàbregas # password:kryspy___3932 # sexo:Mujer # fecha_nacimiento:29/09/1990 # direccion:C/ Sant Jordi nº 39 3º 2ª # poblacion:Sant Cugat del Vallés # codigo_postal:08172 # provincia:Barcelona # pais:Espanya # telefono_fijo:936745344 # telefono_movil:620637266 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:17 - 62.14.229.84 - formulario:loquedeverdadimporta # email:julia_18tju@hotmail.com # nombre:Júlia # apellidos:Parés Breton # password:sitalita # sexo:Mujer # fecha_nacimiento:31/05/1991 # direccion:Camí Antic de Sant Cugat 96 B # poblacion:Bellaterra # codigo_postal:08193 # provincia:Barcelona # pais:Espanya # telefono_fijo:936916525 # telefono_movil:699779002 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:02:48 - 62.14.229.84 - formulario:loquedeverdadimporta # email:castro_claudia5@hotmail.com # nombre:Clàudia # apellidos:Castro Ferro # password:claudia5 # sexo:Mujer # fecha_nacimiento:15/02/1992 # direccion:C/Manel farrés nº35 escala B 3r 2na # poblacion:Sant Cugat del Vallès # codigo_postal:08173 # provincia:Barcelona # pais:Espanya # telefono_fijo:935898914 # telefono_movil:618652236 # situacion_academica:CFGS- TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:03:22 - 80.169.247.62 - formulario:loquedeverdadimporta # email:carlasariol_17@msn.com # nombre:carla # apellidos:sariol molins # password:olimpismo # sexo:Mujer # fecha_nacimiento:19-02-1986 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:INEFC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:06:12 - 62.14.229.84 - formulario:loquedeverdadimporta # email:krys_90_bcn@hotmail.com # nombre:Cristina # apellidos:Preciado Fàbregas # password:kryspy___3932 # sexo:Mujer # fecha_nacimiento:29/09/1990 # direccion: # poblacion:Sant Cugat del Vallés # codigo_postal:08172 # provincia:Barcelona # pais:España # telefono_fijo:936745344 # telefono_movil:620637266 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 09:06:16 - 62.14.229.84 - formulario:loquedeverdadimporta # email:andreafer_4@hotmail.com # nombre:Andrea # apellidos:Fernandez Peiro # password:andrea6162 # sexo:Mujer # fecha_nacimiento:16/12/1991 # direccion:c/Nuria 2 # poblacion:Corbera de Llobregat # codigo_postal:08757 # provincia:Barcelona # pais:España # telefono_fijo:936501564 # telefono_movil:656556232 # situacion_academica:CFGS-TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor de Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:06:37 - 62.14.229.84 - formulario:loquedeverdadimporta # email:lauralucass@hotmail.com # nombre:laura # apellidos:lucas jurado # password:laurita24 # sexo:Mujer # fecha_nacimiento:19/02/1992 # direccion:plaça parc de la petanca nº 1 # poblacion:cervello # codigo_postal:08758 # provincia:barcelona # pais:espanya # telefono_fijo:936600722 # telefono_movil:607947939 # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:SAGRAT COR SARRIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:06:54 - 62.14.229.84 - formulario:loquedeverdadimporta # email:irene_peke_2@hotmail.com # nombre:Irene # apellidos:Campos Piedra # password:campanilla1032009 # sexo:Mujer # fecha_nacimiento:19/02/1992 # direccion:Passeig Sant Lluis nº 96 # poblacion:Vallirana # codigo_postal:08759 # provincia:Barcelona # pais:España # telefono_fijo:936833931 # telefono_movil:636922972 # situacion_academica:CFGS TEI # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:15:59 - 84.88.49.1 - formulario:loquedeverdadimporta # email:inakipt@gmail.com # nombre:Ignacio # apellidos:Pardo Torregrosa # password:19901990 # sexo:Hombre # fecha_nacimiento:13.03.1990 # direccion:Via Aurelia 60 1º 4ª # poblacion:Sabadell # codigo_postal:08206 # provincia:Barcelona # pais:España # telefono_fijo:937177822 # telefono_movil:670628296 # situacion_academica:Estudiante de Periodismo # docente_alumno:Alumno # centro_estudios:Universidad Internacional de Cataluña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:20:20 - 95.21.162.149 - formulario:loquedeverdadimporta # email:TatianaSagnier@gmail.com # nombre:Tatiana # apellidos:Sagnier Riviere # password:password2011 # sexo:Mujer # fecha_nacimiento:29/07/1972 # direccion:Dalmasses 48 Atico # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo:931804991 # telefono_movil:639254958 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ODAME # otros:BarcelonaActiva # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:22:25 - 80.24.9.81 - formulario:loquedeverdadimporta # email:mht_1988@yahoo.es # nombre:Manuel # apellidos:Hernández Tomás # password:29071988maheto # sexo:Hombre # fecha_nacimiento:29/07/1988 # direccion:Avda. Flor de Mayo n.115 (CASA) # poblacion:Cerdañola del Valles # codigo_postal:08290 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:605464052 # situacion_academica:ADE # docente_alumno:Alumno # centro_estudios:ESERP # otros:Idioma chino en el Instituto Confucio de Barcelona # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:27:14 - 155.210.219.63 - formulario:loquedeverdadimporta # email:pitu_ejea@hotmail.com # nombre:Maria Pilar # apellidos:Giménez Calvo # password:esenciaderosa # sexo:Mujer # fecha_nacimiento:14/09/1993 # direccion:C/ MARTIN BLESA 35, 1ºB # poblacion:EJEA DE LOS CABALLEROS # codigo_postal:50600 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:876162970 # telefono_movil:648608194 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:FACULTAD DE EDUCACIÓN DE ZARAGOZA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:45:50 - 62.14.229.84 - formulario:loquedeverdadimporta # email:saradomenechcasals@gmail.com # nombre:sara # apellidos:domenech casals # password:saruki # sexo:Mujer # fecha_nacimiento:24/06/72 # direccion:Bertran 36 # poblacion:Barcelona # codigo_postal:08023 # provincia:Barcelona # pais:España # telefono_fijo:934180391 # telefono_movil:655361418 # situacion_academica: # docente_alumno:Docente # centro_estudios:Sagrat Cor Sarrià Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 09:51:03 - 80.58.205.48 - formulario:loquedeverdadimporta # email:beldm@hotmail.com # nombre:Isabel # apellidos:Domínguez Martínez # password:291201 # sexo:Mujer # fecha_nacimiento:26.05.1986 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:647.75.87.36 # situacion_academica:Master # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:10:18 - 213.27.227.138 - formulario:loquedeverdadimporta # email:nuriamolin@gmail.com # nombre:Núria # apellidos:Molina Barrera # password:pineda # sexo:Mujer # fecha_nacimiento:25/09/1995 # direccion: # poblacion:Viladecans # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:12:43 - 195.57.148.22 - formulario:loquedeverdadimporta # email:eva_5bcn@hotmail.com # nombre:eva # apellidos:Burniol # password:burniol # sexo:Mujer # fecha_nacimiento:8.03.90 # direccion: # poblacion:BARCELONA # codigo_postal: # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UIC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:13:20 - 213.27.227.138 - formulario:loquedeverdadimporta # email:sarii.95@hotmail.com # nombre:Sara # apellidos:Lasuncion Mejía # password:pineda # sexo:Mujer # fecha_nacimiento:17/06/95 # direccion: # poblacion:Gavà # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi PIneda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:15:57 - 213.27.227.138 - formulario:loquedeverdadimporta # email:irene.2195@hotmail.com # nombre:Irene # apellidos:Herrero Ortiz # password:pineda # sexo:Mujer # fecha_nacimiento:21/09/1995 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:26:23 - 62.14.229.84 - formulario:loquedeverdadimporta # email:ariane9.df@hotmail.com # nombre:ariane # apellidos:diaz fernandez # password:arianediaz # sexo:Mujer # fecha_nacimiento:29/09/1991 # direccion: # poblacion:sant feliu de llobregat # codigo_postal:08980 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:26:29 - 62.14.229.84 - formulario:loquedeverdadimporta # email:carolatorra13@gmail.com # nombre:carola # apellidos:torra miro # password:carola13 # sexo:Mujer # fecha_nacimiento:04/11/1991 # direccion:Av. Princep d Asturies 31 # poblacion:Barcelona # codigo_postal:08012 # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:26:36 - 62.14.229.84 - formulario:loquedeverdadimporta # email:joan.bastida.albert@gmail.com # nombre:Joan # apellidos:Bastida Albert # password:pensonirsim91 # sexo:Hombre # fecha_nacimiento:05/02/1991 # direccion:C/Els Esports, 1-7 # poblacion:Barcelona # codigo_postal:08008 # provincia:Barcelona # pais:Espanya # telefono_fijo:- # telefono_movil:618171064 # situacion_academica:Estudiant # docente_alumno:Alumno # centro_estudios:Sagrat Cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:26:47 - 62.14.229.84 - formulario:loquedeverdadimporta # email:victor_artes16@hotmail.com # nombre:victor # apellidos:artes de arcos muñoz # password:roctivx8 # sexo:Hombre # fecha_nacimiento:12/09/1991 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:26:57 - 62.14.229.84 - formulario:loquedeverdadimporta # email:marcial.airabella@gmail.com # nombre:Marcial # apellidos:Airabella Molinos # password:marcial07 # sexo:Hombre # fecha_nacimiento:09/02/1992 # direccion:Logronyo 19 # poblacion:Barcelona # codigo_postal:08035 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sagrat Cor de Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:26:59 - 62.14.229.84 - formulario:loquedeverdadimporta # email:enriccreuv@gmail.com # nombre:Enric # apellidos:Creu Villamayor # password:7871725a # sexo:Hombre # fecha_nacimiento:03/04/1992 # direccion: # poblacion:Barcelona # codigo_postal:08034 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor - Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:27:05 - 62.14.229.84 - formulario:loquedeverdadimporta # email:codinachh_7@hotmail.com # nombre:Marta # apellidos:Codinach Molina # password:llavaneras # sexo:Mujer # fecha_nacimiento:07/05/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:27:38 - 62.14.229.84 - formulario:loquedeverdadimporta # email:marina.fago@gmail.com # nombre:Marina # apellidos:Farré González # password:nosensetu # sexo:Mujer # fecha_nacimiento:21/08/1991 # direccion: # poblacion:Rubí # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:27:43 - 62.14.229.84 - formulario:loquedeverdadimporta # email:JoanDuranSC@Gmail.com # nombre:Joan # apellidos:Duran Calvo # password:JDSagratCor # sexo:Hombre # fecha_nacimiento:17/03/89 # direccion: # poblacion:Sant Joan Despi # codigo_postal: # provincia:Barcelona # pais:Spain # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:27:44 - 62.14.229.84 - formulario:loquedeverdadimporta # email:nineta_69_lifestyle@hotmail.com # nombre:Núria # apellidos:Fernandez Nogués # password:87654321 # sexo:Mujer # fecha_nacimiento:26/03/1991 # direccion: # poblacion:Montgat # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:27:49 - 62.14.229.84 - formulario:loquedeverdadimporta # email:gejaemas@hotmail.com # nombre:Gerard # apellidos:Jaenada Masferrer # password:cacadevaca # sexo:Hombre # fecha_nacimiento:19/09/1991 # direccion:C/ Joan Blanques, 22-24 1º 4ª # poblacion:Barcelona # codigo_postal:08012 # provincia:Barcelona # pais:Espanya # telefono_fijo:932198955 # telefono_movil:670900452 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:27:53 - 62.14.229.84 - formulario:loquedeverdadimporta # email:jordibalada46@gmail.com # nombre:jordi # apellidos:balada vicente # password:baladasoltero # sexo:Hombre # fecha_nacimiento:26/12/89 # direccion: # poblacion:palleja # codigo_postal:08753 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:27:54 - 62.14.229.84 - formulario:loquedeverdadimporta # email:coral.marcos@gmail.com # nombre:coral # apellidos:marcos zazo # password:ffinanzas # sexo:Mujer # fecha_nacimiento:19/12/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat-cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:28:03 - 62.14.229.84 - formulario:loquedeverdadimporta # email:marta_ruiz89@hotmail.com # nombre:marta # apellidos:ruiz # password:finanzas # sexo:Mujer # fecha_nacimiento:05/12/1989 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Mataro # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:28:05 - 62.14.229.84 - formulario:loquedeverdadimporta # email:estherfort@teleline.es # nombre:Esther # apellidos:Fort Fitzgerald # password:esther # sexo:Hombre # fecha_nacimiento:01/08/1963 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:28:06 - 62.14.229.84 - formulario:loquedeverdadimporta # email:gbusquets11@gmail.com # nombre:Guillermo # apellidos:Busquets # password:mansoelpuig # sexo:Hombre # fecha_nacimiento:04/03/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:28:34 - 62.14.229.84 - formulario:loquedeverdadimporta # email:s_serra7@hotmail.com # nombre:Sara # apellidos:Serra # password:channel59 # sexo:Mujer # fecha_nacimiento:09/06/1992 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:29:05 - 62.14.229.84 - formulario:loquedeverdadimporta # email:jrosellbonachi@gmail.com # nombre:Javier # apellidos:Rosell Bonachi # password:123456 # sexo:Hombre # fecha_nacimiento:09/11/1990 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:30:04 - 62.14.229.84 - formulario:loquedeverdadimporta # email:alvarozarroca@gmail.com # nombre:Alvaro # apellidos:Zarroca Mompart # password:karakorum # sexo:Hombre # fecha_nacimiento:17/01/1989 # direccion:C/Navarro Reverter 15 # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Grado Superior de Administracion y Fiananzas # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:30:14 - 213.27.227.138 - formulario:loquedeverdadimporta # email:cristicaraja@hotmail.com # nombre:Cristina # apellidos:García Costa # password:pineda # sexo:Mujer # fecha_nacimiento:16/07/1995 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:32:10 - 213.27.227.138 - formulario:loquedeverdadimporta # email:helen_6_95@hotmail.com # nombre:Elena # apellidos:Olóndriz Roca # password:pineda # sexo:Mujer # fecha_nacimiento:24/1/1995 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:32:20 - 213.27.227.138 - formulario:loquedeverdadimporta # email:helen_6_95@hotmail.com # nombre:Elena # apellidos:Olóndriz Roca # password:pineda # sexo:Mujer # fecha_nacimiento:24/1/1995 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 10:33:37 - 213.27.227.138 - formulario:loquedeverdadimporta # email:raquelrovira@pineda.es # nombre:Raquel # apellidos:Rovira # password:pineda # sexo:Mujer # fecha_nacimiento:18/02/1980 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:39:00 - 80.33.140.66 - formulario:loquedeverdadimporta # email:mdurany2@xtec.cat # nombre:Montse # apellidos:Montse Durany # password:md1234 # sexo:Mujer # fecha_nacimiento:9/8/1969 # direccion:av.meridiana 392-406 # poblacion:barcelona # codigo_postal:08030 # provincia:barcelona # pais:españa # telefono_fijo:933113111 # telefono_movil: # situacion_academica:licenciada en economicas # docente_alumno:Docente # centro_estudios:Colegio Jesus Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:39:31 - 62.14.229.84 - formulario:loquedeverdadimporta # email:nacho_jimenez_23@hotmail.com # nombre:ignacio # apellidos:jimenez bernis # password:deportes # sexo:Hombre # fecha_nacimiento:21/01/1991 # direccion:paseo gafarró, 18 # poblacion:sant cugat # codigo_postal:08197 # provincia:barcelona # pais:espanya # telefono_fijo:936749852 # telefono_movil:697556482 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sagrat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 10:40:34 - 80.33.140.66 - formulario:loquedeverdadimporta # email:mdurany2@xtec.cat # nombre:Montse # apellidos:Montse Durany # password:md1234 # sexo:Mujer # fecha_nacimiento:9/8/1969 # direccion:av.meridiana 392-406 # poblacion:barcelona # codigo_postal:08030 # provincia:barcelona # pais:españa # telefono_fijo:933113111 # telefono_movil: # situacion_academica:licenciada en economicas # docente_alumno:Docente # centro_estudios:Colegio Jesus Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 10:43:58 - 90.162.147.202 - formulario:loquedeverdadimporta # email:nereacebrero@hotmail.com # nombre:Nerea # apellidos:Cebrero Córdoba # password:m6+n17th # sexo:Mujer # fecha_nacimiento:24/08/1988 # direccion:c/ Anotnio Machado nº 26 # poblacion:Bormujos # codigo_postal:41930 # provincia:Sevilla # pais:España # telefono_fijo:955725124 # telefono_movil:605487349 # situacion_academica:Actualmente cursando 5º de la Licenciatura de Historia del Arte # docente_alumno:Alumno # centro_estudios:Facultad de Geografía e Historia de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 11:10:03 - 88.22.155.95 - formulario:loquedeverdadimporta # email:criscomre@hotmail.com # nombre:Cristina # apellidos:Compte Reche # password:33pajaritos33 # sexo:Mujer # fecha_nacimiento:02/10/1987 # direccion:Paseo de la Estación, núm. 33 entresuelo 3ª # poblacion:Valls # codigo_postal:43800 # provincia:Tarragona # pais:España # telefono_fijo:977613426 # telefono_movil:680686226 # situacion_academica:Licenciada en Derecho # docente_alumno:Alumno # centro_estudios:Universitat Rovira i Virgili # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 11:15:33 - 62.14.229.84 - formulario:loquedeverdadimporta # email:davidgr443@hotmail.com # nombre:david # apellidos:garcia # password:unl9051 # sexo:Hombre # fecha_nacimiento:08/02/1991 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelones # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 11:16:40 - 62.14.229.84 - formulario:loquedeverdadimporta # email:joaquingmnoprz@gmail.com # nombre:joaquin # apellidos:Gimeno perez # password:osirisshoes # sexo:Hombre # fecha_nacimiento:04/04/90 # direccion:C/ vilana 4A # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sagrado corazón sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 11:23:10 - 62.14.229.84 - formulario:loquedeverdadimporta # email:joaquingmnprz@gmail.com # nombre:joaquin # apellidos:gimeno perez # password:osirisshoes # sexo:Hombre # fecha_nacimiento:04/04/90 # direccion:C/ vilana 4a # poblacion:barcelona # codigo_postal:08017 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sagrado corazon sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 11:33:44 - 213.27.227.138 - formulario:loquedeverdadimporta # email:helena167@hotmail.com # nombre:Helena # apellidos:Sánchez # password:pineda # sexo:Mujer # fecha_nacimiento:16/07/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 11:38:51 - 95.63.82.246 - formulario:loquedeverdadimporta # email:tano10union70@hotmail.com # nombre:Cayetano # apellidos:Del Pozo Misa # password:tanito7 # sexo:Hombre # fecha_nacimiento:20/09/95 # direccion:cale eva cervantes numero 7 bajo D # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo:955125268 # telefono_movil:638542142 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 11:45:12 - 85.137.236.112 - formulario:loquedeverdadimporta # email:vecinodejorge@hotmail.com # nombre:manuel # apellidos:gonzalez gonzalez # password:manuel1 # sexo:Hombre # fecha_nacimiento:03/06/95 # direccion: # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 11:52:50 - 83.58.172.95 - formulario:loquedeverdadimporta # email:laia_bcn94@hotmail.com # nombre:Laia # apellidos:Mur Molledo # password:laietita1994 # sexo:Mujer # fecha_nacimiento:19/12/94 # direccion:C/ Brossa 10 2-2 # poblacion:Barcelona # codigo_postal:08016 # provincia:Barcelona # pais:España # telefono_fijo:933537764 # telefono_movil:678373588 # situacion_academica:2 Batxillerato # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 11:58:39 - 188.77.184.253 - formulario:loquedeverdadimporta # email:puriveri@hotmail.com # nombre:Gerard # apellidos:Villanueva Cantos # password:futbolero # sexo:Hombre # fecha_nacimiento:13-6-1994 # direccion:Concepcion Arenal 293-395 # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:638518040 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Jesús-Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:02:45 - 87.219.255.57 - formulario:loquedeverdadimporta # email:patricia.qb@hotmail.es # nombre:Patricia # apellidos:Quesada Blaya # password:651755105 # sexo:Mujer # fecha_nacimiento:23 junio 1993 # direccion:Av Meridiana 482 2º 2ª # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933451078 # telefono_movil:652616009 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:05:52 - 90.163.96.70 - formulario:loquedeverdadimporta # email:neerea_15@hotmail.com # nombre:Nerea # apellidos:Pérez Campos # password:5tortugasverdes # sexo:Mujer # fecha_nacimiento:25/04/94 # direccion:AV. Lloreda 70-72 5ª2 # poblacion:Badalona # codigo_postal:08917 # provincia:Barcelona # pais:España # telefono_fijo:933999321 # telefono_movil:608814689 # situacion_academica:2 Batx # docente_alumno:Alumno # centro_estudios:Jesús María # otros:Col·legi Closa # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:08:03 - 87.219.255.57 - formulario:loquedeverdadimporta # email:rubeninho_@hotmail.com # nombre:Rubén # apellidos:Calvo de Miguel # password:labeaesnegra # sexo:Hombre # fecha_nacimiento:18 octubre 1993 # direccion:Calle Palomar 5 # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933455555 # telefono_movil:696969332 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:19:07 - 217.12.24.130 - formulario:loquedeverdadimporta # email:miribar1@hotmail.com # nombre:Miryam # apellidos:Montoro Barón # password:12-01-64 # sexo:Hombre # fecha_nacimiento:12-02-2005 # direccion:Gerardo Diego 1 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954230068 # telefono_movil:666453043 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Higlands Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:24:06 - 193.153.76.51 - formulario:loquedeverdadimporta # email:rlt_zgz_91@hotmail.es # nombre:Raúl # apellidos:Lobera Teresa # password:loberilla # sexo:Hombre # fecha_nacimiento:10/06/1991 # direccion:C/Doctor Oliver Pascual Nº 2 8º D # poblacion:Zaragoza # codigo_postal:50007 # provincia:Zaragoza # pais:España # telefono_fijo:976254820 # telefono_movil:605244294 # situacion_academica:Estudiante de Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros:Facultad de Derecho # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:26:19 - 217.12.24.130 - formulario:loquedeverdadimporta # email:inexu_93@hotmail.com # nombre:Ines # apellidos:Montoro Barón # password:ines93 # sexo:Mujer # fecha_nacimiento:30-03-93 # direccion:Gerardo Diego 1 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954230068 # telefono_movil:666453043 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:27:32 - 81.33.52.220 - formulario:loquedeverdadimporta # email:parrado_pitbul@hotmail.com # nombre:raul # apellidos:parrado # password:03121995 # sexo:Hombre # fecha_nacimiento:03.12.1995 # direccion: # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:34:52 - 85.58.59.140 - formulario:loquedeverdadimporta # email:claudia_4bcn@hotmail.com # nombre:Claudia # apellidos:López Torres # password:vainilla # sexo:Mujer # fecha_nacimiento:21 de setiembre del 1994 # direccion:Plaza Mossen Clapes # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Jesus Maria Meridiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:35:34 - 193.153.238.157 - formulario:loquedeverdadimporta # email:ireniiita_bdn@hotmail.com # nombre:Irene # apellidos:Pérez Parrilla # password:irene04 # sexo:Mujer # fecha_nacimiento:04/05/1994 # direccion:Av/ Lloreda 70-72 5º 5ª # poblacion:badalona # codigo_postal:08917 # provincia:barcelona # pais:españa # telefono_fijo:933981509 # telefono_movil:933981509 # situacion_academica: # docente_alumno:Alumno # centro_estudios:jesus-maria barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:38:43 - 83.36.111.162 - formulario:loquedeverdadimporta # email:silviapc14@gmail.com # nombre:Silvia # apellidos:Parreño Capilla # password:14pasteles # sexo:Mujer # fecha_nacimiento:28/10/93 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús María # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:47:31 - 79.154.27.89 - formulario:loquedeverdadimporta # email:raulpereabecerra@hotmail.com # nombre:raul # apellidos:perea becerra # password:954884006 # sexo:Hombre # fecha_nacimiento:29/05/1984 # direccion:canal, 34 # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954653530 # telefono_movil:665340608 # situacion_academica:cuarto curso de pedagogia # docente_alumno:Alumno # centro_estudios:facultad de ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:52:16 - 80.102.175.192 - formulario:loquedeverdadimporta # email:totipinotvalls@hotmail.com # nombre:jordi # apellidos:piñot valls # password:240493 # sexo:Hombre # fecha_nacimiento:24-04-1993 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 12:57:58 - 79.151.227.45 - formulario:loquedeverdadimporta # email:missrottenzombie@hotmail.com # nombre:Cristina # apellidos:Domènech # password:dontwakeme # sexo:Mujer # fecha_nacimiento:7 Diciembre 1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús María Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:00:10 - 85.58.63.107 - formulario:loquedeverdadimporta # email:besocodi@hotmail.com # nombre:Bea # apellidos:Codina Martinez # password:21051994 # sexo:Mujer # fecha_nacimiento:21/05/1994 # direccion:C/Arquimedes 12-14 # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Segundo de bachillerato # docente_alumno:Alumno # centro_estudios:Jesus-Maria Meridiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:00:31 - 213.27.227.138 - formulario:loquedeverdadimporta # email:alba.exposito@gmail.com # nombre:Alba # apellidos:Expósito García # password:pineda # sexo:Mujer # fecha_nacimiento:26/09/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:00:46 - 79.151.227.45 - formulario:loquedeverdadimporta # email:ines-mir@hotmail.com # nombre:Inés # apellidos:González # password:6364ines # sexo:Mujer # fecha_nacimiento:25 de Agosto de 1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:02:00 - 213.27.227.138 - formulario:loquedeverdadimporta # email:btlozano@hotmail.com # nombre:Belén # apellidos:Torres Lozano # password:pineda # sexo:Mujer # fecha_nacimiento:2/06/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:02:23 - 83.55.99.141 - formulario:loquedeverdadimporta # email:arantxa_11_bcn@hotmail.com # nombre:Arantxa # apellidos:Aguayo Prieto # password:arantxa1 # sexo:Mujer # fecha_nacimiento:17/1/1994 # direccion:C/Ruben Dario 56-60 1º 3ª # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933462210 # telefono_movil:697281243 # situacion_academica:Segundo de Batxillerato # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:04:12 - 213.27.227.138 - formulario:loquedeverdadimporta # email:monika2_lima94@hotmail.com # nombre:Mónica # apellidos:Linde Martínez # password:pineda # sexo:Mujer # fecha_nacimiento:2/12/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi PIneda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:07:14 - 213.27.227.138 - formulario:loquedeverdadimporta # email:mn_6@hotmail.com # nombre:María # apellidos:Nolla Rodríguez # password:pineda # sexo:Mujer # fecha_nacimiento:6/10/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:07:17 - 213.27.227.138 - formulario:loquedeverdadimporta # email:mn_6@hotmail.com # nombre:María # apellidos:Nolla Rodríguez # password:pineda # sexo:Mujer # fecha_nacimiento:6/10/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 13:07:24 - 213.27.227.138 - formulario:loquedeverdadimporta # email:mn_6@hotmail.com # nombre:María # apellidos:Nolla Rodríguez # password:pineda # sexo:Mujer # fecha_nacimiento:6/10/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 13:11:00 - 89.7.99.35 - formulario:loquedeverdadimporta # email:la.banda2311@gmail.com # nombre:laura # apellidos:banda heras # password:pinpollo3 # sexo:Mujer # fecha_nacimiento:13/02/1993 # direccion:Barcelona # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:1670944 # telefono_movil:1670944 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:12:35 - 83.54.198.237 - formulario:loquedeverdadimporta # email:juliaperezbielsa@hotmail.com # nombre:Julia # apellidos:Perez Bielsa # password:haylin # sexo:Hombre # fecha_nacimiento:03-07-1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus-Maria sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:16:49 - 213.27.227.138 - formulario:loquedeverdadimporta # email:vkypg@hotmail.com # nombre:Vicky # apellidos:Plana García # password:pineda # sexo:Mujer # fecha_nacimiento:9/11/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi PIneda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:18:28 - 213.27.227.138 - formulario:loquedeverdadimporta # email:patrirene11@hotmail.com # nombre:Patricia # apellidos:Pérez Iglesias # password:pineda # sexo:Mujer # fecha_nacimiento:6/03/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:20:42 - 213.27.227.138 - formulario:loquedeverdadimporta # email:carla_vallverdu@hotmail.com # nombre:Carla # apellidos:Vallverdú Portillo # password:pineda # sexo:Mujer # fecha_nacimiento:5/5/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:20:44 - 213.27.227.138 - formulario:loquedeverdadimporta # email:carla_vallverdu@hotmail.com # nombre:Carla # apellidos:Vallverdú Portillo # password:pineda # sexo:Mujer # fecha_nacimiento:5/5/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 13:22:05 - 213.27.227.138 - formulario:loquedeverdadimporta # email:clara.aznar@hotmail.com # nombre:Clara # apellidos:Aznar López # password:pineda # sexo:Hombre # fecha_nacimiento:8/7/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:22:21 - 2.137.81.162 - formulario:loquedeverdadimporta # email:raulet94@hotmail.com # nombre:Raul # apellidos:Blazquez garcia # password:p2gordos # sexo:Hombre # fecha_nacimiento:15/4/1994 # direccion:llenguadoc 30 # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933120967 # telefono_movil:658222666 # situacion_academica:segundo de bachiller # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:23:59 - 81.184.169.193 - formulario:loquedeverdadimporta # email:ignasi.sp@hotmail.com # nombre:Ignasi # apellidos:Senderos Perez # password:ignasi25 # sexo:Hombre # fecha_nacimiento:25/05/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:27:30 - 213.27.227.138 - formulario:loquedeverdadimporta # email:carlotaparada@hotmail.com # nombre:Carlota # apellidos:Parada Redondo # password:pineda # sexo:Hombre # fecha_nacimiento:25/11/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:28:53 - 95.120.30.149 - formulario:loquedeverdadimporta # email:cristinadakiaestrella@hotmail.com # nombre:Cristina # apellidos:Esperidón Navarro # password:miosos # sexo:Mujer # fecha_nacimiento:31/5/1994 # direccion: # poblacion:Badalona # codigo_postal:08915 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus-María Meridiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 13:50:22 - 212.73.193.179 - formulario:loquedeverdadimporta # email:crispp_14@hotmail.com # nombre:Cristina # apellidos:Pujol Parramón # password:552690552690 # sexo:Mujer # fecha_nacimiento:17/04/1994 # direccion:C/ Tibidabo 2A Bj 1ª # poblacion:Terrassa # codigo_postal:08227 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:638606705 # situacion_academica:2n Batxillerato # docente_alumno:Alumno # centro_estudios:Jesús-María Sant Andreu (Meridiana) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 14:01:22 - 62.57.162.56 - formulario:loquedeverdadimporta # email:anmu@hotmail.es # nombre:Ana # apellidos:Mundet Tarragó # password:frutera # sexo:Mujer # fecha_nacimiento:2 de Julio del 1992 # direccion:C/Mariá Cubí,92 Atico 2ª # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo:93 201 45 62 # telefono_movil:663 54 13 74 # situacion_academica:Estudiante de Dietética y Nutrición # docente_alumno:Alumno # centro_estudios:Universidad Ramon Llull (Blanquerna) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 14:02:55 - 95.23.250.228 - formulario:loquedeverdadimporta # email:joonaa_92@hotmail.com # nombre:Jonathan # apellidos:Soler # password:0987654321 # sexo:Hombre # fecha_nacimiento:22-2-1992 # direccion:C/Segre76-84 # poblacion:Cataluña # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:3452057 # telefono_movil:3452057 # situacion_academica:2º bachiller # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 14:10:33 - 81.34.248.3 - formulario:loquedeverdadimporta # email:adria_figueres1@hotmail.com # nombre:Miguel # apellidos:Figueres Rocamora # password:snakes # sexo:Hombre # fecha_nacimiento:22/3/94 # direccion:C/Vilapiscina # poblacion:Cataluña # codigo_postal:08031 # provincia:Barcelona # pais:España # telefono_fijo:3576155 # telefono_movil:3576155 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 14:10:46 - 88.7.113.70 - formulario:loquedeverdadimporta # email:a.roman.93.33@gmail.com # nombre:Ariana # apellidos:Román Quintanilla # password:maremeva # sexo:Mujer # fecha_nacimiento:08.11.1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 14:25:33 - 83.56.159.152 - formulario:loquedeverdadimporta # email:mireiaa94_bcn@hotmail.com # nombre:Mireia # apellidos:Pérez Oset # password:milagros # sexo:Mujer # fecha_nacimiento:24/10/1994 # direccion:C/ Joan Torras 33-37 2º 2ª # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:932741157 # telefono_movil:687708976 # situacion_academica:2n Bachillerato # docente_alumno:Alumno # centro_estudios:Jesús María Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 14:25:45 - 80.174.167.219 - formulario:loquedeverdadimporta # email:laura_m_s_1994@hotmail.com # nombre:laura # apellidos:morató segura # password:Iwillalwayslovey # sexo:Mujer # fecha_nacimiento:3/9/94 # direccion:c/palomar 66 5 2 # poblacion:barcelona # codigo_postal:08030 # provincia:barcelona # pais:españa # telefono_fijo:933452027 # telefono_movil:647915564 # situacion_academica:estudiante de segundo de bachillerato # docente_alumno:Alumno # centro_estudios:jesus maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 14:37:49 - 88.12.116.67 - formulario:loquedeverdadimporta # email:alexroca69@hotmail.com # nombre:Alex # apellidos:Roca Campillo # password:33103310 # sexo:Hombre # fecha_nacimiento:18-04-1991 # direccion:enric gimenez 16 # poblacion:barcelona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:Sarria # docente_alumno:Alumno # centro_estudios:Sagrat cor de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 14:43:56 - 88.17.207.146 - formulario:loquedeverdadimporta # email:andreagomez_1994@hotmail.com # nombre:Andrea # apellidos:Gómez Benito # password:agb.161912294 # sexo:Mujer # fecha_nacimiento:2/2/94 # direccion:C/ Costabona Nº 8 # poblacion:Barcelona # codigo_postal:08033 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:686446596 # situacion_academica:Estudiante 2º Bachillerato # docente_alumno:Alumno # centro_estudios:Jesús-María Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 15:43:30 - 213.98.208.67 - formulario:loquedeverdadimporta # email:lidia_miniyo@hotmail.com # nombre:Lidia # apellidos:Gallego Santos # password:1234567890 # sexo:Mujer # fecha_nacimiento:19. 08. 1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 15:44:16 - 80.58.205.41 - formulario:loquedeverdadimporta # email:martona_93_3@hotmail.com # nombre:Marta # apellidos:González Torrents # password:477ddrRFX # sexo:Mujer # fecha_nacimiento:03/05/1993 # direccion: # poblacion:Sant Sadurní d'Anoia # codigo_postal:08770 # provincia:Barcelona # pais:Espanya # telefono_fijo:938911715 # telefono_movil:696741189 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Sagrat cor-sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 15:44:49 - 88.7.163.91 - formulario:loquedeverdadimporta # email:dani_artmez@hotmail.com # nombre:Dani # apellidos:Gallart gamez # password:rebelde # sexo:Hombre # fecha_nacimiento:01/03/1994 # direccion:Rambla fabra i pug Nº 35 3º, 1ª # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:Espanya # telefono_fijo:933120527 # telefono_movil:646453850 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Jesús Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 15:47:42 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A1I@HOTMAIL.COM # nombre:ISABELA # apellidos:AGUILAR DELGADO # password:ISABELA # sexo:Mujer # fecha_nacimiento:14-12.1994 # direccion: # poblacion:MARCHENA # codigo_postal:41620 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 15:48:00 - 85.62.233.161 - formulario:loquedeverdadimporta # email:cristinilla_02@hotmail.com # nombre:cristina # apellidos:parra sanchez # password:veronica # sexo:Mujer # fecha_nacimiento:2/05/90 # direccion:marques del nervion n°101 2°A # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:622016992 # situacion_academica:estudiante de licenciatura de economia # docente_alumno:Alumno # centro_estudios:facultad de ciencias economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 15:52:19 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A2@HOTMAIL.COM # nombre:DAVID # apellidos:BELLIDO JIMENEZ # password:DAVIDB # sexo:Hombre # fecha_nacimiento:22-7-1993 # direccion: # poblacion:MARCHENA # codigo_postal:41620 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 15:54:46 - 81.184.149.8 - formulario:loquedeverdadimporta # email:iivveeet@hotmail.com # nombre:ivet # apellidos:Ribalta Lopez # password:ivet9226 # sexo:Mujer # fecha_nacimiento:26-01-1992 # direccion:Rnd. guineueta vella 40 1º2ª # poblacion:Barcelona # codigo_postal:08042 # provincia:Barcelona # pais:España # telefono_fijo:934271634 # telefono_movil:687777461 # situacion_academica:Grado Superior # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 15:55:46 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A3@HOTMAIL.COM # nombre:CANDELA # apellidos:CARMONA MARTIN # password:CANDELA # sexo:Mujer # fecha_nacimiento:31-7-1996 # direccion: # poblacion:MARCHENA # codigo_postal:41620 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 15:57:22 - 90.163.39.20 - formulario:loquedeverdadimporta # email:javiercodina@hotmail.com # nombre:Javier # apellidos:Codina Moreno # password:a1b2c3 # sexo:Hombre # fecha_nacimiento:24/08/1994 # direccion:C/ Neopatria # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933469784 # telefono_movil:600805948 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Jesus-Maria Sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:01:40 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A4@HOTMAIL.COM # nombre:MIRIAM # apellidos:CORTES RODRIGUEZ # password:MIRIAM # sexo:Mujer # fecha_nacimiento:12-1-1995 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:05:20 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e52@eresmas.com # nombre:Lola # apellidos:Sierra Pérez # password:pazybien # sexo:Mujer # fecha_nacimiento:30/06/1952 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:07:00 - 80.58.205.41 - formulario:loquedeverdadimporta # email:veronika_73.6@hotmail.com # nombre:veronica # apellidos:bago rodriguez # password:fakingit # sexo:Mujer # fecha_nacimiento:1/4/94 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:jesus maria sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:07:12 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A5@HOTMAIL.COM # nombre:LAURA MARIA # apellidos:DE GUINDOS SANCHEZ # password:LAURA.M # sexo:Mujer # fecha_nacimiento:28-10-96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:11:11 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A6@HOTMAIL.COM # nombre:JOSE MANUEL # apellidos:DIAS SANCHEZ # password:JOSEMA # sexo:Hombre # fecha_nacimiento:26-1-96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:15:43 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A7@HOTMAIL.COM # nombre:MARIA # apellidos:DUARTE SAMCHEZ # password:MARIAD # sexo:Mujer # fecha_nacimiento:30-1-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:19:17 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A8@HOTMAIL.COM # nombre:MARIANO # apellidos:CALDERON FRAILE # password:MARIANO # sexo:Hombre # fecha_nacimiento:18-1-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:20:31 - 83.42.201.65 - formulario:loquedeverdadimporta # email:sandri_d7@hotmail.com # nombre:Sandra # apellidos:Daudi Espadaler # password:aries7 # sexo:Mujer # fecha_nacimiento:17-03-1993 # direccion:calle mandri 10 atico 1 # poblacion:barcelona # codigo_postal:08022 # provincia:barecelona # pais:ES # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:FERT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:22:48 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A9@HOTMAIL.COM # nombre:IRENE # apellidos:GUISADO NAVARRO # password:IRENEG # sexo:Hombre # fecha_nacimiento:28-2-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:25:33 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A10@HOTMAIL.COM # nombre:ALVARO # apellidos:GUISADO SALVADOR # password:ALVARO # sexo:Hombre # fecha_nacimiento:20-5-1994 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:25:41 - 88.3.43.9 - formulario:loquedeverdadimporta # email:soraya_19942@hotmail.com # nombre:Soraya # apellidos:Sánchez Aguilera # password:menorca # sexo:Hombre # fecha_nacimiento:18 de Noviembre de 1994 # direccion:Pasaje Rio Ter 10-12 Bº 1ª # poblacion:Badalona # codigo_postal:08917 # provincia:Barcelona # pais:España # telefono_fijo:933888736 # telefono_movil:659244926 # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:Jesús-Maria de Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:26:51 - 88.3.43.9 - formulario:loquedeverdadimporta # email:soraya_19942@hotmail.com # nombre:Soraya # apellidos:Sánchez Aguilera # password:menorca # sexo:Hombre # fecha_nacimiento:18 de Noviembre de 1994 # direccion:Pasaje Rio Ter 10-12 Bº 1ª # poblacion:Badalona # codigo_postal:08917 # provincia:Barcelona # pais:España # telefono_fijo:933888736 # telefono_movil:659244926 # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:Jesús-Maria de Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-05 16:33:08 - 150.214.142.96 - formulario:loquedeverdadimporta # email:jaime.roblesmorell@gmail.com # nombre:jaime # apellidos:robles morell # password:alomemostruo # sexo:Hombre # fecha_nacimiento:14/03/1988 # direccion:c/manuel siurot nº3 bloque 2, 1º puerta 3 # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:625254928 # situacion_academica:3º ingeniero industrial # docente_alumno:Alumno # centro_estudios:Escuela superior de ingenieria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:33:16 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A11@HOTMAIL.COM # nombre:SANABELEN # apellidos:LOPEZ PAREDES # password:ANABEL # sexo:Mujer # fecha_nacimiento:22-12-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:34:40 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e53@eresmas.com # nombre:Mª Pepa # apellidos:Soriano Moreno # password:pazybien # sexo:Mujer # fecha_nacimiento:20/02/1946 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:35:27 - 150.214.142.96 - formulario:loquedeverdadimporta # email:m.suarez.c_91@hotmail.com # nombre:maria # apellidos:suarez carrascosa # password:marisu # sexo:Mujer # fecha_nacimiento:12/02/1991 # direccion:c/afrodita 12 esc. 3º, puerta 3 # poblacion:sevilla # codigo_postal:41014 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:663566729 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ribamar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:41:34 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A12@HOTMAIL.COM # nombre:ALFONSO # apellidos:MORENO LEBRON # password:ALFONSO # sexo:Hombre # fecha_nacimiento:16-5-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:42:22 - 88.3.43.9 - formulario:loquedeverdadimporta # email:sorayasanchezaguilera@hotmail.com # nombre:Soraya # apellidos:Sánchez Aguilera # password:109edward # sexo:Mujer # fecha_nacimiento:18 de Noviembre de 1994 # direccion:Pasaje Rio Ter 10-12 Bº 1ª # poblacion:Badalona # codigo_postal:08917 # provincia:Barcelona # pais:España # telefono_fijo:933888736 # telefono_movil:659244926 # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:Jesús-Maria de Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:42:26 - 217.125.171.182 - formulario:loquedeverdadimporta # email:teresamarsa@telefonica.net # nombre:Teresa # apellidos:Marsà Carrió # password:tititi # sexo:Mujer # fecha_nacimiento:21/10/52 # direccion:Fígols 11, 5º 1ª # poblacion:BCN # codigo_postal:08028 # provincia:BCN # pais:España # telefono_fijo:93 3307679 # telefono_movil:629961724 # situacion_academica: # docente_alumno:Docente # centro_estudios:Sagrat Cor - Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:44:12 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A13@HOTMAIL.COM # nombre:ANTONIO # apellidos:ORTIZ PLIEGO # password:ANTONIO # sexo:Hombre # fecha_nacimiento:15-12-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:46:36 - 83.46.228.196 - formulario:loquedeverdadimporta # email:rbnromero13@gmail.com # nombre:RUBEN # apellidos:Romero # password:arsamanue # sexo:Hombre # fecha_nacimiento:13/2/1992 # direccion: # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:JM St.Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:48:22 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A15@HOTMAIL.COM # nombre:JOAQUIN # apellidos:PEREA PEREZ # password:JOAQIIN # sexo:Hombre # fecha_nacimiento:8-3-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:52:08 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A16@HOTMAIL.COM # nombre:MARIA # apellidos:PLIEGO PONCE # password:MARIAP # sexo:Hombre # fecha_nacimiento:6-3-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:54:58 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A17@HOTMAIL.COM # nombre:JESUS # apellidos:PRUNA VEGA # password:JESUSP # sexo:Hombre # fecha_nacimiento:24-10-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:56:10 - 83.56.147.140 - formulario:loquedeverdadimporta # email:joanferrandis@gmail.com # nombre:Joan # apellidos:Ferrandis Vilaró # password:josep_94_joan # sexo:Hombre # fecha_nacimiento:10/12/1994 # direccion:Fabra i puig 73 # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:Espanya # telefono_fijo:933115159 # telefono_movil:648070434 # situacion_academica:Segundo de bachillerato # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 16:58:03 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A18@HOTMAIL.COM # nombre:ABRAHAM # apellidos:PUERTO DELGADO # password:ABRAHAM # sexo:Hombre # fecha_nacimiento:1-12-1995 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:00:28 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A19@HOTMAIL.COM # nombre:CARMEN # apellidos:RAMOS FUENTES # password:CARMEN # sexo:Hombre # fecha_nacimiento:13-11-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:05:03 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A20@HOTMAIL.COM # nombre:FATIMA # apellidos:SANCHEZ LOPEZ # password:FATIMA # sexo:Hombre # fecha_nacimiento:22-5-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:11:23 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4ACAR@HOTMAIL.COM # nombre:CARMEN # apellidos:SANCHEZ MURIANA # password:CARMENS # sexo:Hombre # fecha_nacimiento:1-10-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:14:20 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A22@HOTMAIL.COM # nombre:JOSE MANUEL # apellidos:SEVILLANO LORA # password:JOSEMA # sexo:Hombre # fecha_nacimiento:13-2-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:17:57 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A23@HOTMAIL.COM # nombre:PLACIDO # apellidos:SIRIA LOPEZ # password:PLACIDO # sexo:Hombre # fecha_nacimiento:25-10-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:21:05 - 83.56.151.134 - formulario:loquedeverdadimporta # email:toni_lopez6@hotmail.com # nombre:toni # apellidos:lopez estepa # password:nombre # sexo:Hombre # fecha_nacimiento:28/03/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2o Bachillerato # docente_alumno:Alumno # centro_estudios:Jesus Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:21:22 - 77.227.78.242 - formulario:loquedeverdadimporta # email:4A24@HOTMAIL.COM # nombre:MARIA # apellidos:ZAMORA FORTES # password:MARIAZ # sexo:Hombre # fecha_nacimiento:15-3-1996 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:21:53 - 79.151.25.50 - formulario:loquedeverdadimporta # email:toni_14_bdn94@hotmail.com # nombre:Toni # apellidos:Guijarro Arias # password:ROBYN20021988rih # sexo:Hombre # fecha_nacimiento:18/05/1994 # direccion: # poblacion:Badalona # codigo_postal:08917 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:21:54 - 88.9.216.33 - formulario:loquedeverdadimporta # email:andrea_rg_4@hotmail.com # nombre:Andrea # apellidos:Ruiz Gómez # password:andrearg4 # sexo:Mujer # fecha_nacimiento:10/06/1992 # direccion: # poblacion:Castellbisbal # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo:937721167 # telefono_movil: # situacion_academica:ciclo formativo grado superior # docente_alumno:Alumno # centro_estudios:Sagrat cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:24:08 - 2.136.31.190 - formulario:loquedeverdadimporta # email:alex.rpradas@gmail.com # nombre:Alexandra # apellidos:Ruiz Pradas # password:281228 # sexo:Mujer # fecha_nacimiento:28/03/1992 # direccion:Avenida Severo Ochoa,116,2º2ª # poblacion:Hospitalet de Llobregat # codigo_postal:08906 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:661693106 # situacion_academica:FGS Integración Social # docente_alumno:Alumno # centro_estudios:Col.legi Sagrat Cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:25:42 - 77.227.78.242 - formulario:loquedeverdadimporta # email:MSBM_27@HOTMAIL.COM # nombre:MARIA SALUD # apellidos:BORREGO MARTIN # password:SALUD2610 # sexo:Mujer # fecha_nacimiento:2-7-1967 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:32:01 - 88.3.69.145 - formulario:loquedeverdadimporta # email:irenemp@gmail.com # nombre:Irene # apellidos:Martínez Pérez # password:rebelde13 # sexo:Hombre # fecha_nacimiento:01/10/1994 # direccion: # poblacion:Badalona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:666944113 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus-Maria, Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:33:22 - 85.50.199.93 - formulario:loquedeverdadimporta # email:nuria.elias.toro@gmail.com # nombre:Núria # apellidos:Elias Toro # password:tornillo # sexo:Mujer # fecha_nacimiento:6/8/1994 # direccion:Calle estrella número 99 piso 2º # poblacion:Badalona # codigo_postal:08914 # provincia:Barcelona # pais:España # telefono_fijo:933874643 # telefono_movil:648186385 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 17:55:03 - 85.137.245.82 - formulario:loquedeverdadimporta # email:xtiherrerasfc@hotmail.com # nombre:jose antonio # apellidos:herrera portillo # password:tiburon # sexo:Hombre # fecha_nacimiento:14/01/95 # direccion:c/ Baena edificio 3 jacaranda 2 1º A2 # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954670219 # telefono_movil:695863215 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:09:09 - 80.58.205.44 - formulario:loquedeverdadimporta # email:lopez.bryan23@gmail.com # nombre:Bryan # apellidos:López Carrillo # password:barcelona1991 # sexo:Hombre # fecha_nacimiento:11/09/1991 # direccion:Calle Josep Torelló, 3 - La Torreta # poblacion:La Roca del Vallés # codigo_postal:08430 # provincia:Barcelona # pais:España # telefono_fijo:938708938 # telefono_movil:616039628 # situacion_academica:Ciclo Formativo Grado Superior Integración Social # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:18:03 - 87.221.237.156 - formulario:loquedeverdadimporta # email:silvia_murciano@hotmail.com # nombre:Silvia # apellidos:Murciano Pérez # password:tilvitita # sexo:Mujer # fecha_nacimiento:02/07/1991 # direccion:C/ Anselmo Clavé nº 60B # poblacion:Esplugues de Llobregat # codigo_postal:08950 # provincia:Barcelona # pais:España # telefono_fijo:934990178 # telefono_movil:647889618 # situacion_academica:Sagrat Cor Sarrià # docente_alumno:Alumno # centro_estudios:CFGS TEI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:18:04 - 87.220.142.111 - formulario:loquedeverdadimporta # email:fernandogh_95@hotmail.com # nombre:Fernando # apellidos:García Herrera # password:queteadoro17 # sexo:Hombre # fecha_nacimiento:22 de septiembre de 1995 # direccion:Plaza Vicente Aleixandre Nº8 2ºC # poblacion:Sevilla # codigo_postal:41013 # provincia:sevilla # pais:España # telefono_fijo:954626688 # telefono_movil:660593376 # situacion_academica:Estudiante de 1 de bachillerato # docente_alumno:Alumno # centro_estudios:Compañía de maría # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:28:36 - 77.224.88.34 - formulario:loquedeverdadimporta # email:iivvaann1994@hotmail.com # nombre:ivan # apellidos:alvarez corzo # password:ivanalvarez # sexo:Hombre # fecha_nacimiento:05/07/1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús Maria san Andres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:34:46 - 88.0.161.226 - formulario:loquedeverdadimporta # email:susanet_16@hotmail.com # nombre:Susana # apellidos:Ramirez Vargas # password:yalose # sexo:Mujer # fecha_nacimiento:25 diciembre 1988 # direccion:c/rio guadalmedina,5 # poblacion:sevilla # codigo_postal:41005 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:38:43 - 79.147.72.42 - formulario:loquedeverdadimporta # email:thinkofdark@hotmail.com # nombre:Diego # apellidos:Marín Torres # password:dmarin20 # sexo:Hombre # fecha_nacimiento:23/03/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col-legi Jesús-Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:43:04 - 85.50.156.237 - formulario:loquedeverdadimporta # email:marianaleu@hotmail.com # nombre:marian # apellidos:aleu balcazar # password:aleubalcazar241994 # sexo:Mujer # fecha_nacimiento:24/10/94 # direccion:freixa # poblacion:barcelona # codigo_postal:08021 # provincia:barcelona # pais:españa # telefono_fijo:932008019 # telefono_movil:617486018 # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:49:03 - 83.32.215.58 - formulario:loquedeverdadimporta # email:alexalvarez69@gmail.com # nombre:alex # apellidos:alvarez quesada # password:627568269 # sexo:Hombre # fecha_nacimiento:8/10/1993 # direccion:federico garcia lorca # poblacion:ripollet # codigo_postal:08291 # provincia:barcelona # pais:españa # telefono_fijo:936921529 # telefono_movil:627568269 # situacion_academica:estudiante bachillerato # docente_alumno:Alumno # centro_estudios:jesus maria fabra i puig # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:51:00 - 85.50.109.11 - formulario:loquedeverdadimporta # email:biosca_1994@hotmail.com # nombre:Mireia # apellidos:Maya Biosca # password:SaelyMireia198(L # sexo:Mujer # fecha_nacimiento:19/09/1994 # direccion:C. Palencia 31 Esc.A Atico 1º # poblacion:Barcelona # codigo_postal:08027 # provincia:Barcelona # pais:España # telefono_fijo:933402159 # telefono_movil:680466581 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:52:41 - 85.58.51.235 - formulario:loquedeverdadimporta # email:aalbeertt94_bcn@hotmail.com # nombre:Albert # apellidos:Sanchís Magallón # password:loquedeverdadimporta1994 # sexo:Hombre # fecha_nacimiento:22/09/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:55:16 - 95.214.64.175 - formulario:loquedeverdadimporta # email:cescenc4@hotmail.com # nombre:Francesc Xavier # apellidos:Domènech Roig # password:177234 # sexo:Hombre # fecha_nacimiento:30/03/1986 # direccion:C/Montserrat nº86 piso2º # poblacion:Sant Sadurní d'Anoia # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:639253017 # situacion_academica:CFGS Integración social # docente_alumno:Alumno # centro_estudios:Sagrat Cor-Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 18:55:56 - 62.57.144.126 - formulario:loquedeverdadimporta # email:chicalobo7@msn.com # nombre:carla # apellidos:hoyo ariza # password:carlahoyoariza # sexo:Mujer # fecha_nacimiento:24-2-1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria-Meridiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:01:44 - 81.184.100.235 - formulario:loquedeverdadimporta # email:juditcm_bdn@hotmail.com # nombre:Judit # apellidos:Caballero Moro # password:livefordancing?4 # sexo:Mujer # fecha_nacimiento:04/04/1994 # direccion: # poblacion:Badalona # codigo_postal:08914 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Ande # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:10:57 - 87.221.154.103 - formulario:loquedeverdadimporta # email:sextaavocaal@hotmail.com # nombre:Marc # apellidos:Dolado Martín # password:machinee9 # sexo:Hombre # fecha_nacimiento:2-4-1994 # direccion:Concepción Arenal 274 2º3ª # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:932751532 # telefono_movil:648443515 # situacion_academica:2º Bachiller # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:11:03 - 95.19.130.254 - formulario:loquedeverdadimporta # email:villamasip_18@hotmail.com # nombre:Núria # apellidos:Villarreal Masip # password:nuvima18 # sexo:Mujer # fecha_nacimiento:18/11/1991 # direccion:C/llarg nº 32 B # poblacion:Moja (Olèrdola) # codigo_postal:08734 # provincia:Barcelona # pais:España # telefono_fijo:938904567 # telefono_movil:663279252 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Col.legi Sagrat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:22:05 - 77.224.43.91 - formulario:loquedeverdadimporta # email:lord92@hotmail.com # nombre:Victor # apellidos:Castuera Sanz # password:noviembre05 # sexo:Hombre # fecha_nacimiento:02/02/92 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:barcelona # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:38:30 - 81.32.175.139 - formulario:loquedeverdadimporta # email:guru_94@hotmail.com # nombre:sergio # apellidos:martinez minguez # password:martinez8 # sexo:Hombre # fecha_nacimiento:7/2/94 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:jesús maria meridiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:43:21 - 95.17.158.59 - formulario:loquedeverdadimporta # email:escuajosa@msn.com # nombre:ELENA # apellidos:GURREA FRAGA # password:pavea86 # sexo:Mujer # fecha_nacimiento:17/05/1986 # direccion:RAMBLA 11 DE SETEMBRE 79 4º4 ESC A # poblacion:BARCELONA # codigo_postal:08030 # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo:932743646 # telefono_movil:629514022 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:SAGRAT COR DE SARRIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:46:52 - 90.163.234.82 - formulario:loquedeverdadimporta # email:lydiatmb@hotmail.com # nombre:Lydia # apellidos:Sanchez Azañon # password:15ly6di94a # sexo:Mujer # fecha_nacimiento:15/06/1994 # direccion:Rambla San Sebastian # poblacion:Santa Coloma de Gramenet # codigo_postal:08921 # provincia:Barcelona # pais:España # telefono_fijo:933850505 # telefono_movil:658424599 # situacion_academica:Estudiante de bachillerato # docente_alumno:Alumno # centro_estudios:Jesus Maria Avenida Meridiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:50:39 - 95.23.89.100 - formulario:loquedeverdadimporta # email:irenee_12hhp@hotmail.com # nombre:Irene # apellidos:Gracia Gimeno # password:rodamons2 # sexo:Mujer # fecha_nacimiento:31-3-1994 # direccion:via favencia 84-88 9º 4ª # poblacion:Barcelona # codigo_postal:08042 # provincia:Barcelona # pais:España # telefono_fijo:934279534 # telefono_movil:626407678 # situacion_academica:Batxillerato # docente_alumno:Alumno # centro_estudios:Jesus Maria- Meridiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:54:28 - 188.77.218.112 - formulario:loquedeverdadimporta # email:blancafont@hotmail.com # nombre:Blanca # apellidos:Font Marcet # password:usegarra # sexo:Mujer # fecha_nacimiento:03/12/1982 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Salesians Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:56:48 - 62.57.151.56 - formulario:loquedeverdadimporta # email:litto_ff_5@hotmail.com # nombre:Jose # apellidos:Bello Cordero # password:406256 # sexo:Hombre # fecha_nacimiento:24-02-1993 # direccion:Marin 8 3º2ª # poblacion:barcelona # codigo_postal:08042 # provincia:barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jm sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:56:50 - 88.18.82.167 - formulario:loquedeverdadimporta # email:ieh_95@hotmail.com # nombre:Fernando # apellidos:del Cuvillo Halcón # password:isimaca_95 # sexo:Hombre # fecha_nacimiento:11 de noviembre de 1995 # direccion:alfonso 12 nº50 3ºderecha # poblacion:sevilla # codigo_postal:41002 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 19:59:09 - 88.12.53.37 - formulario:loquedeverdadimporta # email:diegopino90@hotmail.com # nombre:Diego # apellidos:Pino Sola # password:461534346 # sexo:Hombre # fecha_nacimiento:13/11/1990 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 20:06:42 - 83.46.227.53 - formulario:loquedeverdadimporta # email:nausica@veabaro.info # nombre:Nausica # apellidos:Veà Maté # password:nausi3 # sexo:Mujer # fecha_nacimiento:20-6-1994 # direccion:Pº Fabra i Puig # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933465899 # telefono_movil:626812224 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Jesús Maria Meridiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 20:11:34 - 88.12.53.37 - formulario:loquedeverdadimporta # email:nanna_upp13@hotmail.com # nombre:Diana # apellidos:Company Romero # password:123456 # sexo:Mujer # fecha_nacimiento:19/01/1991 # direccion: # poblacion:igualada # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 20:14:34 - 188.77.182.186 - formulario:loquedeverdadimporta # email:adry_bcn10@hotmail.com # nombre:Adrian # apellidos:Fernandez Jurado # password:floop21 # sexo:Hombre # fecha_nacimiento:13/05/93 # direccion:c/gran de sant andreu 481 esc A 2o 2a # poblacion:barcelona # codigo_postal:08030 # provincia:barcelona # pais:españa # telefono_fijo:932740624 # telefono_movil:675657516 # situacion_academica:2on batx # docente_alumno:Alumno # centro_estudios:jesus maria sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 20:15:08 - 80.31.95.140 - formulario:loquedeverdadimporta # email:esparcruben@hotmail.com # nombre:ruben # apellidos:alejo fernandez # password:109999999 # sexo:Hombre # fecha_nacimiento:25/5/1993 # direccion:pomepu fabra 8 10 # poblacion:barbera de valles # codigo_postal:08210 # provincia:barcelona # pais:espña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:jesus maria sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 20:18:54 - 95.21.103.98 - formulario:loquedeverdadimporta # email:beyka_b7_p@hotmail.com # nombre:Bea # apellidos:Carreño Piñol # password:incensurable93 # sexo:Mujer # fecha_nacimiento:15/12/1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús María San Andres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 20:35:32 - 87.219.255.128 - formulario:loquedeverdadimporta # email:d1dac_94@hotmail.com # nombre:Dídac # apellidos:Fernández Cadenas # password:0433e066 # sexo:Hombre # fecha_nacimiento:27/06/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 20:36:01 - 95.21.142.24 - formulario:loquedeverdadimporta # email:marta09_06@hotmail.com # nombre:Marta # apellidos:Castillo Vega # password:50535053 # sexo:Mujer # fecha_nacimiento:09/06/1993 # direccion:marta09_06@hotmail.com # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Jesús maría Sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 20:43:51 - 90.175.116.142 - formulario:loquedeverdadimporta # email:makygoleto_15_8@hotmail.com # nombre:MACARENA # apellidos:GOLETO # password:macarenita1989 # sexo:Mujer # fecha_nacimiento:15/07/1989 # direccion:BDA/SALESIANOS BLQ 3; 2ºB # poblacion:UTRERA # codigo_postal:41710 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:695844144 # situacion_academica:LICENCIATURA DE PEDAGOGIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 21:01:27 - 79.158.81.191 - formulario:loquedeverdadimporta # email:cmolinamur@gmail.com # nombre:Carla # apellidos:Molina Mur # password:enricm22 # sexo:Mujer # fecha_nacimiento:27/02/1990 # direccion:torrent de l'OLLA 177 3-1 # poblacion:Barcelona # codigo_postal:08012 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESADE Business School # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 21:18:49 - 62.37.89.243 - formulario:loquedeverdadimporta # email:pluto@efreekontrol.com # nombre:Eulàlia # apellidos:Mateo Coch # password:eumaco # sexo:Mujer # fecha_nacimiento:17 agosto 1966 # direccion: # poblacion:Barcelona # codigo_postal:08015 # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Àgils comunicació # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 21:28:40 - 79.154.165.219 - formulario:loquedeverdadimporta # email:yo-laurita@hotmail.com # nombre:Laura # apellidos:Martínez Galera # password:midavid1994 # sexo:Mujer # fecha_nacimiento:20/701994 # direccion:Av/Meridianada 386 # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933112476 # telefono_movil:697706943 # situacion_academica:2nd de Btx # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 21:38:40 - 80.58.205.106 - formulario:loquedeverdadimporta # email:dofi_90@hotmail.com # nombre:Luis # apellidos:Delgado Oliver # password:campeadora # sexo:Hombre # fecha_nacimiento:18/12/1990 # direccion:CM Belgua Torre Uno # poblacion:Pamplona # codigo_postal:31009 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil:616573431 # situacion_academica:Estudiante de Arquitectura # docente_alumno:Alumno # centro_estudios:ETSAUN Unav # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 21:40:57 - 83.60.70.221 - formulario:loquedeverdadimporta # email:saraozcoznavas@gmail.com # nombre:sara # apellidos:ozcoz navas # password:pimpoyo # sexo:Mujer # fecha_nacimiento:21/11/1993 # direccion:CORTIT- 21-23 # poblacion:BARCELONA # codigo_postal:08027 # provincia:BARCELONA # pais:España # telefono_fijo:933406685 # telefono_movil:663375755 # situacion_academica:2n BTX # docente_alumno:Alumno # centro_estudios:Jesús María Sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 21:54:26 - 95.23.187.205 - formulario:loquedeverdadimporta # email:juankaa_23@hotmail.com # nombre:Juan # apellidos:Carlos # password:churrero23 # sexo:Hombre # fecha_nacimiento:02/07/1992 # direccion:c/Tàrrega nº20 1º2ª # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:españa # telefono_fijo:2740788 # telefono_movil:2740788 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:jesus maria sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 21:58:11 - 85.58.61.13 - formulario:loquedeverdadimporta # email:aleixfinik@hotmail.com # nombre:Aleix # apellidos:Gomez Alvarez # password:alvaro9413 # sexo:Hombre # fecha_nacimiento:15 - 04- 1994 # direccion:C/Parellada 22 # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933457021 # telefono_movil:610724550 # situacion_academica:cursando 2 - BTX # docente_alumno:Alumno # centro_estudios:Jesus - Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 21:59:08 - 87.219.199.35 - formulario:loquedeverdadimporta # email:xaavvii@hotmail.com # nombre:Xavier # apellidos:Molina Núñez # password:xavi10 # sexo:Hombre # fecha_nacimiento:7/1/93 # direccion: # poblacion:Barcelona # codigo_postal:08027 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:677345158 # situacion_academica:Segundo de bachiller. # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 22:12:21 - 79.146.222.247 - formulario:loquedeverdadimporta # email:mzapatav@hotmail.com # nombre:MARÍA # apellidos:ZAPATA VILA # password:123456 # sexo:Mujer # fecha_nacimiento:31/10/66 # direccion: # poblacion:Barcelona # codigo_postal:08032 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:EPIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 22:27:55 - 88.5.93.138 - formulario:loquedeverdadimporta # email:colomerpilar@gmail.com # nombre:Pilar # apellidos:Colomer Gil # password:valores # sexo:Mujer # fecha_nacimiento:30/5/1990 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:41011 # pais:España # telefono_fijo:954283338 # telefono_movil:625265678 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:CEU Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 22:30:53 - 95.21.243.217 - formulario:loquedeverdadimporta # email:claudia.bcn93@hotmail.com # nombre:Claudia # apellidos:Gaspar García # password:rafanadal # sexo:Mujer # fecha_nacimiento:8/11/1993 # direccion:Av/Meridiana nº 351 # poblacion:Barcelona # codigo_postal:08027 # provincia:Barcelona # pais:España # telefono_fijo:933512956 # telefono_movil:660586243 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus María Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 22:31:30 - 85.136.14.55 - formulario:loquedeverdadimporta # email:elmigue2020@hotmail.com # nombre:miguel # apellidos:garcia cantera # password:miguelito # sexo:Hombre # fecha_nacimiento:27/10/1988 # direccion:calle justino matuti 19 1º a # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:628285320 # situacion_academica:estudiante ADE # docente_alumno:Alumno # centro_estudios:US # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-05 22:36:52 - 88.5.93.138 - formulario:loquedeverdadimporta # email:pedro47_pcg@hotmail.com # nombre:Pedro # apellidos:Colomer Gil # password:vilnius # sexo:Hombre # fecha_nacimiento:24/10/1988 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 05:09:49 - 83.56.158.10 - formulario:loquedeverdadimporta # email:gerar_94_bcn@hotmail.es # nombre:Gerard # apellidos:Castañares Loizaga # password:alamadriloparte # sexo:Hombre # fecha_nacimiento:0711/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 05:15:00 - 93.186.30.112 - formulario:loquedeverdadimporta # email:a_ari9@hotmail.com # nombre:ariadna # apellidos:lopez salesio # password:chupachups # sexo:Mujer # fecha_nacimiento:20/05/93 # direccion:c/ ponent n 42 # poblacion:sant esteve sesrovires # codigo_postal:08635 # provincia:barcelona # pais:españa # telefono_fijo:937714854 # telefono_movil:689278484 # situacion_academica:grado superior # docente_alumno:Alumno # centro_estudios:sagrat cor sarria # otros:colegio sant josep # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 06:21:54 - 195.235.9.194 - formulario:loquedeverdadimporta # email:mpijoan@ferrergrupo.com # nombre:Monica # apellidos:Pijoan # password:albertcagigos # sexo:Mujer # fecha_nacimiento:20.08.1985 # direccion:C/Via Augusta, 12, 2º3ª # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IDEC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 06:43:57 - 62.14.229.84 - formulario:loquedeverdadimporta # email:martaxaxi_14@hotmail.com # nombre:marta # apellidos:zapata # password:sapa=14 # sexo:Mujer # fecha_nacimiento:3 de mayo 1991 # direccion: # poblacion:Cardedeu # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 06:46:47 - 188.84.98.189 - formulario:loquedeverdadimporta # email:saloce8@gmail.com # nombre:Saulo # apellidos:Cejas López # password:LOPEZCEJAS # sexo:Hombre # fecha_nacimiento:24/02/1989 # direccion:Plaza Ruiz de Alda Nº 4 Escalera 1 4ºK # poblacion:Sevilla # codigo_postal:41004 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:658451304 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Ingeniería de Edificación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 06:51:10 - 62.14.229.84 - formulario:loquedeverdadimporta # email:libsim@hotmail.es # nombre:Elena # apellidos:Simón Núñez # password:pulcino13 # sexo:Mujer # fecha_nacimiento:15/01/88 # direccion:Carrer de la sèquia, 13 # poblacion:Castellar del Vallès # codigo_postal:08211 # provincia:Barcelona # pais:Espanya # telefono_fijo:937474792 # telefono_movil:609651672 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Col·legi Sagrat Cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 06:54:15 - 93.186.23.238 - formulario:loquedeverdadimporta # email:javi_93_jea@hotmail.com # nombre:Javier # apellidos:Esteban Alvarez # password:ignasip4 # sexo:Hombre # fecha_nacimiento:10-03-1993 # direccion:C/ Almirall Proixida 18-22 # poblacion:BARCELONA # codigo_postal:08030 # provincia:BARCELONA # pais:España # telefono_fijo:933456380 # telefono_movil:692667138 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 06:57:14 - 62.14.229.84 - formulario:loquedeverdadimporta # email:aidana_1991@hotmail.com # nombre:Aïda # apellidos:Navarro Jardí # password:castellera_91 # sexo:Mujer # fecha_nacimiento:02/08/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:03:43 - 62.14.229.84 - formulario:loquedeverdadimporta # email:anitalaguapita21@hotmail.com # nombre:anna # apellidos:casanovas cebrian # password:cebrian # sexo:Mujer # fecha_nacimiento:4/11/1992 # direccion:c/Benet y Mateu nº61 escC at2º # poblacion:barcelona # codigo_postal:08034 # provincia:barcelona # pais:espanya # telefono_fijo:932034543 # telefono_movil:618131891 # situacion_academica:grau superior # docente_alumno:Alumno # centro_estudios:Sagrat cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:05:36 - 62.37.158.209 - formulario:loquedeverdadimporta # email:lialive91@gmail.com # nombre:Laia # apellidos:M V # password:laialaia # sexo:Mujer # fecha_nacimiento:11.07.1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:07:16 - 77.228.245.136 - formulario:loquedeverdadimporta # email:lierni@healthsystem.es # nombre:lierni # apellidos:irazusta gallart # password:Li13121998 # sexo:Mujer # fecha_nacimiento:14/09/1978 # direccion:c/manel roca 86,4 # poblacion:vilassar de mar # codigo_postal:08340 # provincia:barcelona # pais:españa # telefono_fijo:937592683 # telefono_movil:646675353 # situacion_academica: # docente_alumno:Alumno # centro_estudios:antiguo alumno universidad internacional cataluña # otros:fisioterapeuta # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:10:08 - 62.14.229.84 - formulario:loquedeverdadimporta # email:andriiw.11@hotmail.com # nombre:Andrea # apellidos:Duran Ester # password:todocontigo # sexo:Mujer # fecha_nacimiento:31/08/1992 # direccion:c/Padilla 248 3º1 # poblacion:Barcelona # codigo_postal:08013 # provincia:Barcelona # pais:Espanya # telefono_fijo:933478660 # telefono_movil:619319557 # situacion_academica:grau superior Integració Social # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:17:13 - 85.58.53.128 - formulario:loquedeverdadimporta # email:evadcr_15@hotmail.com # nombre:Eva # apellidos:Corominas Rodriguez # password:nemesis666 # sexo:Mujer # fecha_nacimiento:4/10/1992 # direccion: # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Jesus Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:17:39 - 62.14.229.84 - formulario:loquedeverdadimporta # email:orba-991@hotmail.com # nombre:Iñigo # apellidos:Orbañanos Camprodon # password:pontiacvipergt10 # sexo:Hombre # fecha_nacimiento:16/07/1991 # direccion:C/Balmes 402-404 7º 2ª # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:19:42 - 62.37.158.209 - formulario:loquedeverdadimporta # email:eloi.manvie@gmail.com # nombre:Eloi # apellidos:M V # password:congreso # sexo:Hombre # fecha_nacimiento:16.09.1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat Politècnica de Catalunya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:20:01 - 85.58.53.128 - formulario:loquedeverdadimporta # email:andreita_92_92@hotmail.com # nombre:Andrea # apellidos:Lucha Luna # password:merioentucara1 # sexo:Mujer # fecha_nacimiento:7/11/92 # direccion: # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús María Meridiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:24:50 - 62.14.229.84 - formulario:loquedeverdadimporta # email:laional@hotmail.com # nombre:laia # apellidos:margalef porcar # password:laiamargalef # sexo:Mujer # fecha_nacimiento:29/04/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:27:38 - 62.37.158.209 - formulario:loquedeverdadimporta # email:marc2_kitus@hotmail.com # nombre:Marc # apellidos:R R # password:testimo # sexo:Hombre # fecha_nacimiento:24.05.1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escola Tècnica Professional del Clot # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:32:31 - 62.14.229.84 - formulario:loquedeverdadimporta # email:waarheid@hotmail.es # nombre:Carla # apellidos:Hernández Gutiérrez # password:123456 # sexo:Mujer # fecha_nacimiento:20/09/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat cor-sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:35:26 - 62.14.229.84 - formulario:loquedeverdadimporta # email:marta_592@hotmail.com # nombre:Marta # apellidos:Sabater Peña # password:tequiero # sexo:Mujer # fecha_nacimiento:30-12-92 # direccion: # poblacion:Castelldefels # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:38:50 - 62.14.229.84 - formulario:loquedeverdadimporta # email:anais_hervilla@hotmail.com # nombre:Anaïs # apellidos:Hervilla Calvo # password:ayudatu2 # sexo:Mujer # fecha_nacimiento:28/4/1992 # direccion: # poblacion:L'Ametlla del Valles # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:54:15 - 83.55.134.63 - formulario:loquedeverdadimporta # email:pol_ribas_bcn@hotmail.com # nombre:Pol # apellidos:Ribas Rovira # password:rcde1900 # sexo:Hombre # fecha_nacimiento:26/02/1991 # direccion:C/Pau claris145 # poblacion:Barcelona # codigo_postal:08009 # provincia:Barcelona # pais:Espanya # telefono_fijo:932153867 # telefono_movil:628009793 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:ESVEN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 07:59:20 - 217.12.24.130 - formulario:loquedeverdadimporta # email:mbaron@rtva.es # nombre:Miryam # apellidos:Barón Franco # password:miribar1 # sexo:Mujer # fecha_nacimiento:12-01-64 # direccion:Gerardo Diego 1 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954230068 # telefono_movil:666453043 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Canal Sur # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:07:33 - 88.15.136.195 - formulario:loquedeverdadimporta # email:marcopopolo_11@hotmail.com # nombre:marc # apellidos:papiol rovira # password:markuspapi1 # sexo:Hombre # fecha_nacimiento:22-10-1991 # direccion:pg mare de deu del coll 22 4t 3a # poblacion:barcelona # codigo_postal:08023 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante ade # docente_alumno:Alumno # centro_estudios:UAB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:08:30 - 80.24.6.86 - formulario:loquedeverdadimporta # email:cblascop@gmail.com # nombre:Cristina # apellidos:Blasco Prats # password:q1p0w2o9 # sexo:Mujer # fecha_nacimiento:29 Setiembre 1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Jesús Maria - Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:12:13 - 46.222.216.235 - formulario:loquedeverdadimporta # email:estela_29_m@hotmail.com # nombre:Estela # apellidos:Rodríguez # password:030201e # sexo:Mujer # fecha_nacimiento:29/3/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús María sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:12:21 - 79.153.42.230 - formulario:loquedeverdadimporta # email:castritoruz@yahoo.es # nombre:Jaime # apellidos:Fernandez de Castro Ruz # password:mazagonia # sexo:Hombre # fecha_nacimiento:11/12/1986 # direccion:Conde de Osborne 40 # poblacion:Sevilla # codigo_postal:41007 # provincia:Sevilla # pais:España # telefono_fijo:954512795 # telefono_movil:662074481 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:EPS de la Rabida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:13:23 - 93.186.22.240 - formulario:loquedeverdadimporta # email:cesarjesusuvalls@hotmail.com # nombre:Cesar # apellidos:Jesus Valls # password:cesar1 # sexo:Hombre # fecha_nacimiento:6-10-94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andre # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:14:30 - 80.58.205.33 - formulario:loquedeverdadimporta # email:quicaprada@hotmail.com # nombre:FRANCISCA # apellidos:DE PRADA LLUSÁ # password:777788 # sexo:Mujer # fecha_nacimiento:12/02/1976 # direccion: # poblacion:BARCELONA # codigo_postal: # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD AUTÓNOMA DE BARCELONA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:33:26 - 147.83.79.106 - formulario:loquedeverdadimporta # email:rousjc1@hotmail.com # nombre:Roser # apellidos:Jorba Campo # password:500ratones.. # sexo:Hombre # fecha_nacimiento:02/06/1987 # direccion:Manel Quer 6, 3º 2ª # poblacion:Girona # codigo_postal:17002 # provincia:Girona # pais:Girona # telefono_fijo:972410330 # telefono_movil:690782363 # situacion_academica:4º Licenciatura Matemáticas # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:33:50 - 150.214.9.254 - formulario:loquedeverdadimporta # email:maymoron@hotmail.com # nombre:maría # apellidos:morón ortiz # password:yolove90 # sexo:Hombre # fecha_nacimiento:11-01-1990 # direccion:C/Editor José Manuel lara nº 22 AT # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:954234858 # telefono_movil:661002157 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:38:54 - 62.14.229.84 - formulario:loquedeverdadimporta # email:m.figueras13@hotmail.com # nombre:Maria # apellidos:Figueras Espejo # password:mariaLOVE00 # sexo:Mujer # fecha_nacimiento:28/05/1992 # direccion:-. # poblacion:Vilafranca del Penedès # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:41:34 - 150.214.142.96 - formulario:loquedeverdadimporta # email:kiko_kh88@hotmail.com # nombre:pedro # apellidos:lopez madroñal # password:kikolm5338 # sexo:Hombre # fecha_nacimiento:18/12/1988 # direccion:c/gonzalo bilbao n27,3b # poblacion:sevilla # codigo_postal:41003 # provincia:sevilla # pais:españa # telefono_fijo:954537043 # telefono_movil:606934477 # situacion_academica:tercero ingenieria industrial # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:44:51 - 150.214.142.96 - formulario:loquedeverdadimporta # email:gonzalo_drm@hotmail.com # nombre:Gonzalo # apellidos:de Reyna Macarro # password:g-r-m7415369 # sexo:Hombre # fecha_nacimiento:26/07/88 # direccion:C/Castillo Alcalá de Guadaira 17-A 13ºB # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954610108 # telefono_movil:616356498 # situacion_academica:Estudiante Ingeniería Industrial # docente_alumno:Alumno # centro_estudios:Escuela Superior de Ingeniería # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:46:54 - 62.14.229.84 - formulario:loquedeverdadimporta # email:ari_still@hotmail.com # nombre:Ariadna # apellidos:Jiménez Ferrer # password:123456789 # sexo:Mujer # fecha_nacimiento:9/03/93 # direccion:Av. Prat de la Riba # poblacion:Badalona # codigo_postal:08915 # provincia:Barcelona # pais:Espanya # telefono_fijo:934652269 # telefono_movil:695148471 # situacion_academica:Grau superior # docente_alumno:Alumno # centro_estudios:Sagarat cor sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 08:58:22 - 150.214.9.252 - formulario:loquedeverdadimporta # email:mavifernandezcontreras@hotmail.com # nombre:maria victoria # apellidos:fernandez contreras # password:papitorri # sexo:Mujer # fecha_nacimiento:4-41990 # direccion:c/virgen de lujan 16 4ºc # poblacion:sevilla # codigo_postal:41927 # provincia:sevilla # pais:españa # telefono_fijo:954286368 # telefono_movil:658868332 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad de comunicacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 09:01:23 - 79.153.35.47 - formulario:loquedeverdadimporta # email:erwin_opazo@hotmail.com # nombre:erwin # apellidos: opazo porcar # password:paswwwword # sexo:Hombre # fecha_nacimiento:23-8-1994 # direccion:c/gerona 11 # poblacion:montcada # codigo_postal:08110 # provincia:barcelona # pais:españa # telefono_fijo:933456789 # telefono_movil:634907436 # situacion_academica:2º bachiller # docente_alumno:Alumno # centro_estudios:jm-sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 09:02:41 - 80.33.140.66 - formulario:loquedeverdadimporta # email:jordi_007_3@hotmail.com # nombre:Jordi # apellidos:Barceló Mercader # password:qh4hwzgo # sexo:Hombre # fecha_nacimiento:06/05/1994 # direccion: # poblacion:Badalona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús-María Meridiana (Barcelona) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 09:05:08 - 87.217.167.142 - formulario:loquedeverdadimporta # email:martalamadrid@gmail.com # nombre:Marta # apellidos:Rodriguez Sanchez de Lamadrid # password:1234aszx # sexo:Mujer # fecha_nacimiento:6-09-1989 # direccion:Calle Real nº27 9A # poblacion:San Juan de Aznalfarache # codigo_postal:41920 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 09:07:08 - 80.35.150.160 - formulario:loquedeverdadimporta # email:annaester@staperpetua.cat # nombre:Anna # apellidos:Ester Badal # password:111992 # sexo:Mujer # fecha_nacimiento:28/02/1962 # direccion:c/ Padilla, 248, 3r. 1a. # poblacion:Barcelona # codigo_postal:08013 # provincia:Barcelona # pais:Espanya # telefono_fijo:933478660 # telefono_movil:650659990 # situacion_academica:Llicenciada en Psicologia # docente_alumno:Docente # centro_estudios:Promoció econòmica - Ajuntament Sta. Perpètua Mogoda # otros:Promoció econòmica - Ajuntament # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 09:20:26 - 85.136.14.55 - formulario:loquedeverdadimporta # email:antoniomadriddiaz@hotmail.com # nombre:Antonio # apellidos:Madrid Diaz # password:marcopolo # sexo:Hombre # fecha_nacimiento:31 de Enero de 1989 # direccion:C/ Justino Matute Nº19 ,1ºA # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Turismo y Finanzas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 09:36:14 - 79.144.66.214 - formulario:loquedeverdadimporta # email:wallen18@hotmail.com # nombre:Javier # apellidos:Blanco Carmona # password:andalucia # sexo:Hombre # fecha_nacimiento:20/08/1987 # direccion:c\\ torre del bollo 1 # poblacion:Utrera # codigo_postal:41710 # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil:689089781 # situacion_academica:curso carrera # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 09:39:03 - 79.144.66.214 - formulario:loquedeverdadimporta # email:marta_piniky@hotmail.com # nombre:Marta # apellidos:Camino Fernandez # password:escorpion # sexo:Mujer # fecha_nacimiento:25/10/1989 # direccion:c\\ rota 1 # poblacion:Utrera # codigo_postal:41710 # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil:675724469 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 09:48:40 - 213.27.227.138 - formulario:loquedeverdadimporta # email:maytegomez@pineda.es # nombre:Mayte # apellidos:Gómez García # password:pineda # sexo:Mujer # fecha_nacimiento:26/4/1982 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 09:50:21 - 213.27.227.138 - formulario:loquedeverdadimporta # email:mrosamoreno@pineda.es # nombre:Mª Rosa # apellidos:Moreno Sarria # password:pineda # sexo:Mujer # fecha_nacimiento:24/5/1984 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 10:00:28 - 192.101.1.125 - formulario:loquedeverdadimporta # email:oscarbegue@hotmail.com # nombre:Oscar # apellidos:Begue Pastor # password:barcelona # sexo:Hombre # fecha_nacimiento:20/08/1974 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 10:10:32 - 62.14.229.84 - formulario:loquedeverdadimporta # email:albaruiz_117@hotmail.com # nombre:alba # apellidos:ruiz oliet # password:62848124747 # sexo:Mujer # fecha_nacimiento:11/04/2011 # direccion: # poblacion:vilassar de mar # codigo_postal: # provincia:barcelona # pais:espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrat cor, sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 10:14:09 - 62.14.229.84 - formulario:loquedeverdadimporta # email:rioslopezmarc@gmail.com # nombre:Marc # apellidos:Rios Lopez # password:ibagaza # sexo:Hombre # fecha_nacimiento:23/06/1992 # direccion: # poblacion:Sant Cugat del Vallès # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 10:17:59 - 150.214.9.254 - formulario:loquedeverdadimporta # email:rociorivera_90@hotmail.es # nombre:Rocio # apellidos:Rivera morano # password:654772458 # sexo:Mujer # fecha_nacimiento:26/09/1990 # direccion:Badajoz,24 # poblacion:Valverde del camino # codigo_postal:21600 # provincia:Huelva # pais:España # telefono_fijo: # telefono_movil:654772458 # situacion_academica:Universitaria, # docente_alumno:Alumno # centro_estudios:Escuela superior de ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 10:19:34 - 62.14.229.84 - formulario:loquedeverdadimporta # email:legendcarlos@hotmail.com # nombre:Carlos # apellidos:Sentelles Lopez # password:bobbob # sexo:Hombre # fecha_nacimiento:15/05/1992 # direccion: # poblacion:Sant Cugat del valles # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat cor sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 10:24:30 - 150.214.9.254 - formulario:loquedeverdadimporta # email:Lucastorresguillen@gmail.com # nombre:Lucas # apellidos:Torres guillen # password:ingeniero00 # sexo:Hombre # fecha_nacimiento:24/02/1999 # direccion: # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela superior de ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 10:56:57 - 150.214.142.96 - formulario:loquedeverdadimporta # email:ferenarado@hotmail.com # nombre:fernando # apellidos:alarcón de la lastra halcón # password:5285falh # sexo:Hombre # fecha_nacimiento:27/04/90 # direccion:c/pajaritos nº17 1º # poblacion:sevilla # codigo_postal:41004 # provincia:sevilla # pais:españa # telefono_fijo:954215811 # telefono_movil:671348798 # situacion_academica:curso de carrera universitaria # docente_alumno:Alumno # centro_estudios:escuela superior de ingenieria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:03:42 - 79.151.229.80 - formulario:loquedeverdadimporta # email:jguarchp@hotmail.com # nombre:Joan # apellidos:Guarch i Parera # password:bujaroca # sexo:Hombre # fecha_nacimiento:25 agosto 1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús maria sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:04:11 - 79.151.229.80 - formulario:loquedeverdadimporta # email:jguarchp@hotmail.com # nombre:Joan # apellidos:Guarch i Parera # password:bujaroca # sexo:Hombre # fecha_nacimiento:25 agosto 1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús maria sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-06 11:11:14 - 150.214.94.189 - formulario:loquedeverdadimporta # email:angel.eldelospalotes@gmail.com # nombre:Ángel # apellidos:Mejias Álvarez # password:azahar1 # sexo:Hombre # fecha_nacimiento:26/1/1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:12:05 - 80.35.142.206 - formulario:loquedeverdadimporta # email:marta.navas@hotmail.com # nombre:marta # apellidos:navas # password:123123 # sexo:Mujer # fecha_nacimiento:24/12/87 # direccion:via augusta 229 # poblacion:barcelona # codigo_postal:08021 # provincia:barcelona # pais:españa # telefono_fijo:932092964 # telefono_movil:606634879 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:upc # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:14:16 - 150.214.94.189 - formulario:loquedeverdadimporta # email:cristina.rosano.alvarez@gmail.com # nombre:Cristina # apellidos: Rosano Álvarez # password:azahar2 # sexo:Mujer # fecha_nacimiento:1/04/1993 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:28:24 - 150.214.94.189 - formulario:loquedeverdadimporta # email:sergioespana.alumno@gmail.com # nombre:Sergio # apellidos:España Ruiz # password:azahar5 # sexo:Hombre # fecha_nacimiento:5/11/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:29:33 - 150.214.94.189 - formulario:loquedeverdadimporta # email:shu.marina.morena@gmail.com # nombre:Marina # apellidos:Pernas de la Rosa # password:azahar3 # sexo:Mujer # fecha_nacimiento:3/2/1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:30:13 - 83.55.117.98 - formulario:loquedeverdadimporta # email:joaquirodado@hotmail.com # nombre:joaquin # apellidos:rodado # password:tuputamadre # sexo:Hombre # fecha_nacimiento:9 enero 1994 # direccion:av meridiana 430 # poblacion:bcn # codigo_postal:08030 # provincia:barcelones # pais:catalunya # telefono_fijo:933451235 # telefono_movil:666748231 # situacion_academica:jodida # docente_alumno:Alumno # centro_estudios:jesus maria # otros:EMM # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:30:55 - 150.214.94.189 - formulario:loquedeverdadimporta # email:luispechamiel94@gmail.com # nombre:Luis Daniel # apellidos:Gómez Pechamiel # password:azahar4 # sexo:Hombre # fecha_nacimiento:22/7/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:33:32 - 150.214.94.189 - formulario:loquedeverdadimporta # email:antonioflores@sevilla.fs # nombre:Antonio # apellidos:Flores Moyenco # password:azahar6 # sexo:Hombre # fecha_nacimiento:9/4/1989 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:36:11 - 83.34.178.203 - formulario:loquedeverdadimporta # email:xaviii_94bcn@hotmail.com # nombre:Xavier # apellidos:Vázquez Ruiz # password:baloncesto # sexo:Hombre # fecha_nacimiento:16/3/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jm-Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:37:42 - 150.214.94.189 - formulario:loquedeverdadimporta # email:claudia17nohemi@gmail.com # nombre:Claudia Nohemi # apellidos: Silva Zapata # password:azahar7 # sexo:Mujer # fecha_nacimiento:16/5/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:39:05 - 150.214.94.189 - formulario:loquedeverdadimporta # email:fernandezvalencianod@gmail.com # nombre:Daniel # apellidos: Fernández Valenciano # password:azahar8 # sexo:Hombre # fecha_nacimiento:8/12/93 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:40:51 - 150.214.94.189 - formulario:loquedeverdadimporta # email:amaliia.reyes@gmail.com # nombre:Amalia # apellidos: Reyes Campos # password:azahar9 # sexo:Mujer # fecha_nacimiento:14/9/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:43:31 - 150.214.94.189 - formulario:loquedeverdadimporta # email:bazarra_722@hotmail.com # nombre:Juan Antonio # apellidos:Bazarra Moreno # password:azahar10 # sexo:Hombre # fecha_nacimiento:22/7/92 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:45:39 - 87.221.154.103 - formulario:loquedeverdadimporta # email:tinturera@hotmail.com # nombre:Ingrid # apellidos:Regada Platz # password:combo9 # sexo:Mujer # fecha_nacimiento:15-4-1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:45:55 - 150.214.94.189 - formulario:loquedeverdadimporta # email:dami_light@hotmail.com # nombre:Damian # apellidos: Montes González # password:azahar11 # sexo:Hombre # fecha_nacimiento:13/6/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 11:59:06 - 85.58.48.129 - formulario:loquedeverdadimporta # email:adrix_1993@hotmail.com # nombre:Adrià # apellidos:Casanova # password:ybyprfzsd # sexo:Hombre # fecha_nacimiento:21-07-1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Jesús Maria (Barcelona) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 12:13:00 - 95.23.253.239 - formulario:loquedeverdadimporta # email:blackandwhite010@hotmail.com # nombre:xavier # apellidos:pluvins ramos # password:silva10 # sexo:Hombre # fecha_nacimiento:7/7/94 # direccion: # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:jesus maria sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 12:24:52 - 85.50.192.166 - formulario:loquedeverdadimporta # email:peke_chiki_94@hotmail.com # nombre:Cristina # apellidos:Gonzalez Garcia # password:181194 # sexo:Mujer # fecha_nacimiento:18-11-94 # direccion:c/Sant Lluís nº13 # poblacion:Sta. Coloma de Gramanet # codigo_postal:08921 # provincia:Barcelona # pais:España # telefono_fijo:933922012 # telefono_movil:620533569 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Jesus María (Sant Andreu) # otros:Sagrat Cor # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 12:32:36 - 88.13.89.57 - formulario:loquedeverdadimporta # email:krim_39@hotmail.com # nombre:Erik # apellidos:Vega Peinado # password:vega667466526_ # sexo:Hombre # fecha_nacimiento:29/9/1994 # direccion:C/Bartrina, nº 42-54, esc A piso 6º1ª # poblacion:Cataluña # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:0693186 # telefono_movil:0693186 # situacion_academica:Estudiante 2 Bachillerato # docente_alumno:Alumno # centro_estudios:Jesús Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 12:34:27 - 62.14.236.195 - formulario:loquedeverdadimporta # email:reybaltar@gmail.com # nombre:ISABEL # apellidos:ABASCAL CANALES # password:MANTANIRELUC # sexo:Mujer # fecha_nacimiento:17/9/1972 # direccion: # poblacion:GETXO # codigo_postal: # provincia:VIZCAYA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:GAZTELUETA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 12:44:59 - 95.21.142.24 - formulario:loquedeverdadimporta # email:eli_blb_2@hotmail.com # nombre:Elisabet # apellidos:Amiel Monteagudo # password:tequiero16 # sexo:Mujer # fecha_nacimiento:16/12/93 # direccion: # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Grado superior d'imatge i so # docente_alumno:Alumno # centro_estudios:Ites # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 12:55:21 - 161.116.240.88 - formulario:loquedeverdadimporta # email:oscarp50@hotmail.com # nombre:Oscar # apellidos:Palomares Aceñero # password:periodista # sexo:Hombre # fecha_nacimiento:28 - 10 - 1976 # direccion:Ronda Sant Antoni 59, 7º 4ª # poblacion:Barcelona # codigo_postal:08911 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:651 163 882 # situacion_academica:Licenciado # docente_alumno:Alumno # centro_estudios:UPF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 12:57:56 - 88.27.16.129 - formulario:loquedeverdadimporta # email:vladimiregeda@hotmail.com # nombre:vladimir # apellidos:reheda # password:194673 # sexo:Hombre # fecha_nacimiento:14/09/1994 # direccion:passeig ciutat de mallorca 10 1º1ª # poblacion:barcelona # codigo_postal:08016 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:col.legi jesus maria meridiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 13:55:36 - 80.33.140.66 - formulario:loquedeverdadimporta # email:adry_bcn10@hotmail.com # nombre:Adrian # apellidos:Fernandez Jurado # password:floop21 # sexo:Hombre # fecha_nacimiento:13/5/93 # direccion:c/gran de sant andreu 481 esc A 2o 2a # poblacion:bcn # codigo_postal:08030 # provincia:bcn # pais:España # telefono_fijo:932740624 # telefono_movil:675657516 # situacion_academica:2on batx # docente_alumno:Alumno # centro_estudios:jm sant andreu # otros:- # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-06 14:00:16 - 90.175.17.181 - formulario:loquedeverdadimporta # email:leire_aizpuru_28@hotmail.com # nombre:leire # apellidos:aizpuru # password:aizpuru # sexo:Mujer # fecha_nacimiento:24/12/1988 # direccion:zarrageta nº 14 1ºc # poblacion:leioa # codigo_postal:48940 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:licenciada en psicologia # docente_alumno:Alumno # centro_estudios:deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 14:19:55 - 213.27.227.138 - formulario:loquedeverdadimporta # email:sharon.ro@hotmail.com # nombre:Sharon # apellidos:Rojas Atachao # password:pineda # sexo:Mujer # fecha_nacimiento:2/8/1996 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi PIneda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 14:21:40 - 213.27.227.138 - formulario:loquedeverdadimporta # email:lidia_89bcn@hotmail.com # nombre:Lidia # apellidos:Terrazas López # password:pineda # sexo:Mujer # fecha_nacimiento:25/12/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 14:24:57 - 213.27.227.138 - formulario:loquedeverdadimporta # email:albaa24296@gmail.com # nombre:Alba # apellidos:Fernández Arena # password:pineda # sexo:Mujer # fecha_nacimiento:24/2/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 14:26:29 - 213.27.227.138 - formulario:loquedeverdadimporta # email:753cris@hotmail.com # nombre:Cristina # apellidos:Fernández Gil # password:pineda # sexo:Mujer # fecha_nacimiento:22/1/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 14:37:05 - 80.174.163.222 - formulario:loquedeverdadimporta # email:monimoon13@hotmail.com # nombre:Monica # apellidos:Garcia # password:yosoylamjor100% # sexo:Mujer # fecha_nacimiento:28/02/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col·legi Sagrat cor de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 15:01:55 - 161.116.241.153 - formulario:loquedeverdadimporta # email:borjaparkour@hotmail.com # nombre:borja # apellidos:moreno ramos # password:honor23 # sexo:Hombre # fecha_nacimiento:30/01/1991 # direccion: # poblacion:Barcelona # codigo_postal:08700 # provincia:Igualada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante de Biotecnología # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 15:25:15 - 80.58.205.50 - formulario:loquedeverdadimporta # email:m7dominguez@hotmail.com # nombre:Manuela # apellidos:Domínguez Insa # password:061294 # sexo:Mujer # fecha_nacimiento:02-05-1980 # direccion:C/ Suiza, 3, casa 6 # poblacion:Cuarte de huerva # codigo_postal:50410 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:664655843 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela de artes de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 15:44:22 - 83.36.215.147 - formulario:loquedeverdadimporta # email:minifortu@hotmail.com # nombre:alberto # apellidos:fortuño # password:margarita # sexo:Hombre # fecha_nacimiento:29-09-94 # direccion:C/Malgrat # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:jm-sant andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 15:45:37 - 77.224.88.34 - formulario:loquedeverdadimporta # email:iivvaann1994@hotmail.com # nombre:ivan # apellidos:alvarez corzo # password:ivanalvarez # sexo:Hombre # fecha_nacimiento:05/07/1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:jesus maria san andres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-06 15:50:11 - 89.131.159.27 - formulario:loquedeverdadimporta # email:dani_dcb_94@hotmail.com # nombre:Daniel # apellidos:Cañueto Barcos # password:gilipollas # sexo:Hombre # fecha_nacimiento:3-5-94 # direccion:C/ Estudiant 35-37 4t 1a # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933115973 # telefono_movil:673448634 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Jesus Maria (Sant Andreu) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 15:51:09 - 77.224.88.34 - formulario:loquedeverdadimporta # email:ivan_bcn_13@hotmail.com # nombre:ivan # apellidos:alvarez corzo # password:ivanalvarez # sexo:Hombre # fecha_nacimiento:05/07/1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:jesus maria san andres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 15:54:58 - 85.251.49.90 - formulario:loquedeverdadimporta # email:alexalfonsopili@hotmail.com # nombre:alejandro # apellidos:clavero martin # password:chulitron # sexo:Hombre # fecha_nacimiento:05/03/1993 # direccion:caminos del norte 11 3a # poblacion:zaragoza # codigo_postal:50014 # provincia:zaragoza # pais:españa # telefono_fijo:976080885 # telefono_movil:656884227 # situacion_academica:estudiante de auxiliar de enfermeria # docente_alumno:Alumno # centro_estudios:escuelas pias santa engracia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 16:12:31 - 88.17.204.74 - formulario:loquedeverdadimporta # email:afp10@hotmail.es # nombre:Arnau # apellidos:Fornells Piera # password:basket101010 # sexo:Hombre # fecha_nacimiento:29/8/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 16:13:22 - 80.102.144.68 - formulario:loquedeverdadimporta # email:marinita_pic@hotmail.com # nombre:Marina # apellidos:Ramón Fernández # password:marinita # sexo:Mujer # fecha_nacimiento:31/5/1994 # direccion:C/Marina nº15 3º1ª # poblacion:Santa Coloma de Gramenet # codigo_postal:08921 # provincia:Barcelona # pais:España # telefono_fijo:934661405 # telefono_movil:699305461 # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 16:40:34 - 80.58.205.54 - formulario:loquedeverdadimporta # email:gloria_sala_93@hotmail.com # nombre:Glòria # apellidos:Sala Vilardell # password:salavi08021 # sexo:Mujer # fecha_nacimiento:24-04-1993 # direccion:Masia Madirolas, ap. de correus 137 # poblacion:Manlleu # codigo_postal:08560 # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat Internacional de Catalunya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 16:56:13 - 80.27.100.84 - formulario:loquedeverdadimporta # email:Mario_porta@hotmail.com # nombre:Mario # apellidos:Porta lucena # password:speedsx # sexo:Hombre # fecha_nacimiento:2 noviembre 1984 # direccion:C/ santas patronas N°17 # poblacion:Sevilla # codigo_postal:41001 # provincia:Sevilla # pais:España # telefono_fijo:954563846 # telefono_movil:617107139 # situacion_academica:Ingenieria industrial # docente_alumno:Alumno # centro_estudios:Escuela superior de ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 16:59:29 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B1@hotmail.com # nombre:ANA # apellidos:BURGOS RUIZ # password:anabur # sexo:Mujer # fecha_nacimiento:9/2/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 17:03:40 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B2@hotmail.com # nombre:Manuel José # apellidos:Cabas Cortés # password:manuel # sexo:Hombre # fecha_nacimiento:10/5/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 17:05:48 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B3@hotmail.com # nombre:Alba # apellidos:Carmona Moreno # password:albaca # sexo:Mujer # fecha_nacimiento:8/2/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 17:07:49 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B4@hotmail.com # nombre:ARIADNA # apellidos:DESCALZO MIRANDA # password:ariadn # sexo:Mujer # fecha_nacimiento:13/3/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 17:09:49 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B5@hotmail.com # nombre:ANA # apellidos:DORADO TERNERO # password:anador # sexo:Mujer # fecha_nacimiento:29/8/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 17:38:29 - 85.136.79.11 - formulario:loquedeverdadimporta # email:c.carrascosalluch@gmail.com # nombre:Cristina # apellidos:Carrascosa Lluch # password:13381338 # sexo:Mujer # fecha_nacimiento:13/07/1989 # direccion:Editor Jose Manuel Lara n25 atico a # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Facultad de farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 17:41:35 - 85.136.79.11 - formulario:loquedeverdadimporta # email:criscarrascosa_4@hotmail.com # nombre:Cristina # apellidos:Carrascosa Lluch # password:carras # sexo:Mujer # fecha_nacimiento:13/07/1989 # direccion:Editor Jose Manuel Lara n25 atico a # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Facultad de farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 17:42:11 - 85.136.79.11 - formulario:loquedeverdadimporta # email:criscarrascosa_4@hotmail.com # nombre:Cristina # apellidos:Carrascosa Lluch # password:carras # sexo:Mujer # fecha_nacimiento:13/07/1989 # direccion:Editor Jose Manuel Lara n25 atico a # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Facultad de farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-06 18:09:01 - 80.30.34.21 - formulario:loquedeverdadimporta # email:rocioescacena@hotmail.com # nombre:rocio # apellidos:escacena ortiz # password:310889 # sexo:Mujer # fecha_nacimiento:31/08/89 # direccion:plza vicente aleixandre n.20 p.4 4B # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:954620426 # telefono_movil:687317561 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 18:56:36 - 83.50.199.218 - formulario:loquedeverdadimporta # email:oricampa@hotmail.com # nombre:Oriol # apellidos:Campamà # password:811994 # sexo:Hombre # fecha_nacimiento:8-1-1994 # direccion: # poblacion:bacelona # codigo_postal:08030 # provincia:barcelona # pais:epanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús-Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 19:07:28 - 80.58.205.105 - formulario:loquedeverdadimporta # email:mercedesfdzcotta@hotmail.com # nombre:mercedes # apellidos:bermejo fernandez-cotta # password:cachalote2 # sexo:Mujer # fecha_nacimiento:21/09/88 # direccion:calle galicia nº52 # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954643997 # telefono_movil:679200499 # situacion_academica:quinto de historia del arte # docente_alumno:Alumno # centro_estudios:facultad de geografia e historia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 19:37:25 - 188.76.126.25 - formulario:loquedeverdadimporta # email:patyolabarria@hotmail.com # nombre:patricia # apellidos:olabarria garcia # password:031151 # sexo:Mujer # fecha_nacimiento:03/09/1990 # direccion:c/ barrau nº3 8ºA # poblacion:sevilla # codigo_postal:41018 # provincia:sevilla # pais:españa # telefono_fijo:954630588 # telefono_movil:652720373 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 19:46:29 - 62.57.252.121 - formulario:loquedeverdadimporta # email:Cesar # nombre:Cesar # apellidos:Jesus Valls # password:jm7bhzc0z # sexo:Hombre # fecha_nacimiento:6-10-94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:BARCELONA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus Maria San Andrés # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-10-06 20:11:09 - 95.23.156.120 - formulario:loquedeverdadimporta # email:sari_mr94@hotmail.com # nombre:Sara # apellidos:Mansilla Rueda # password:mansiloveboys69 # sexo:Mujer # fecha_nacimiento:4/10/1994 # direccion:Avenida Merdiana 330 6ª1 # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:934081039 # telefono_movil:687287784 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Jesus Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 20:52:55 - 79.147.77.126 - formulario:loquedeverdadimporta # email:roger94massaguer@hotmail.com # nombre:ROGER # apellidos:MASSAGUER CARLES # password:946510 # sexo:Hombre # fecha_nacimiento:10-1-1994 # direccion:c/11 de setiembre 61-63 4º3º # poblacion:BARCELONA # codigo_postal:08030 # provincia:BARCELONA # pais:ESPANYA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:JESUS MARIA SANT ANDREU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 20:53:13 - 85.58.36.103 - formulario:loquedeverdadimporta # email:galante.28@hotmail.com # nombre:Carlos # apellidos:Galante Saval # password:olympusfe5020 # sexo:Hombre # fecha_nacimiento:28-1-1994 # direccion:c/ segre 106 esc B 8 1ª # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933450164 # telefono_movil:658122524 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 21:07:09 - 83.45.131.19 - formulario:loquedeverdadimporta # email:martuky29_1@hotmail.com # nombre:marta # apellidos:duran rubio # password:18agosto # sexo:Mujer # fecha_nacimiento:29/01/1990 # direccion:c/ Extremadura nº17 # poblacion:utrera # codigo_postal:41710 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Estudios unicersidad Cardenas Espinola # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 21:57:39 - 83.58.168.115 - formulario:loquedeverdadimporta # email:dvidd79@hotmail.com # nombre:david # apellidos:gomez # password:qazpñ.sl # sexo:Hombre # fecha_nacimiento:20-4-1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús María Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 22:03:24 - 77.231.3.128 - formulario:loquedeverdadimporta # email:vane16_sanz@hotmail.com # nombre:Vanessa # apellidos:Orozco Ruiz # password:4495980190 # sexo:Mujer # fecha_nacimiento:09-04-1990 # direccion:c/Veleta Nº 38 # poblacion:Utrera # codigo_postal:41710 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Cardenal Spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 22:17:24 - 87.220.143.68 - formulario:loquedeverdadimporta # email:loona___14@hotmail.com # nombre:Paloma # apellidos:Rodríguez Márquez # password:tomwelling # sexo:Mujer # fecha_nacimiento:15/01/89 # direccion:Rotonda de Santa Eufemia "Las Lomas" bloque 1 6ºb # poblacion:Tomares # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo:954151828 # telefono_movil:627693489 # situacion_academica:3ºmagisterio infantil # docente_alumno:Alumno # centro_estudios:San Pablo CEU Andalucía # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 22:52:38 - 87.222.130.97 - formulario:loquedeverdadimporta # email:arualsallim@hotmail.com # nombre:Laura # apellidos:Millas Pe # password:lavidaesbella # sexo:Mujer # fecha_nacimiento:02/05/1979 # direccion:Via Hispanidad, 54 - esc. 4. 6ºH # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:686574561 # situacion_academica:licenciada derecho # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-06 22:59:18 - 95.17.171.113 - formulario:loquedeverdadimporta # email:juancarlosmeade@gmail.com # nombre:Juan Carlos José # apellidos:Meade Cantú # password:26046026 # sexo:Hombre # fecha_nacimiento:21/09/1987 # direccion:Sicilia #178 , 3º 3ª # poblacion:Barcelona # codigo_postal:08013 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:687241864 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universitat Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 04:42:37 - 77.224.83.144 - formulario:loquedeverdadimporta # email:ricardboscholivar@gmail.com # nombre:Ricard # apellidos:Bosch Olivar # password:somiserem # sexo:Hombre # fecha_nacimiento:06-02-1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesús-Maria Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 06:04:59 - 88.18.94.201 - formulario:loquedeverdadimporta # email:ignakita@hotmail.com # nombre:iñaki # apellidos:taboada garcia # password:paco09 # sexo:Hombre # fecha_nacimiento:27/10/1975 # direccion:peñascal 13 2ºizda # poblacion:bilbao # codigo_postal:48002 # provincia:vizcaya # pais:españa # telefono_fijo:946714545 # telefono_movil:609316832 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 06:12:23 - 88.18.94.201 - formulario:loquedeverdadimporta # email:mariatomejimeno@hotmail.com # nombre:maria # apellidos:tome jimeno # password:raton09 # sexo:Mujer # fecha_nacimiento:22/12/1979 # direccion:matilde orbegozo nº9 2ºd # poblacion:bilbao # codigo_postal:48002 # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil:699553423 # situacion_academica: # docente_alumno:Docente # centro_estudios:cp cantabria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 06:39:11 - 62.14.229.84 - formulario:loquedeverdadimporta # email:nerea.rosillo@gmail.com # nombre:Nerea # apellidos:Rosillo Moreno # password:finanzas # sexo:Mujer # fecha_nacimiento:19/11/91 # direccion:c/ Sant Jordi nº 24 # poblacion:Abrera # codigo_postal:08630 # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 06:39:56 - 62.14.229.84 - formulario:loquedeverdadimporta # email:lauretaps_bcn@hotmail.com # nombre:Laura # apellidos:Izquierdo Moreno # password:290919911933 # sexo:Mujer # fecha_nacimiento:29/09/1991 # direccion:pasage Joan Miró nº3 # poblacion:Molins de Rei # codigo_postal:08750 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 07:12:48 - 62.14.229.84 - formulario:loquedeverdadimporta # email:elputumike_92@hotmail.com # nombre:Miquel # apellidos:Haro Vilatersana # password:Nes1np0lp0 # sexo:Hombre # fecha_nacimiento:7-5-92 # direccion:C/La Mina 9 P02 1 # poblacion:Sant Cugat del Vallés # codigo_postal:08173 # provincia:Barcelona # pais:España # telefono_fijo:936744725 # telefono_movil:647286761 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sagrat cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 08:02:43 - 80.58.205.38 - formulario:loquedeverdadimporta # email:4B6@hotmail.com # nombre:JOSÉ JAVIER # apellidos:FLORIÁN DE LA ESCALERA # password:joseja # sexo:Hombre # fecha_nacimiento:21/4/95 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 08:04:42 - 80.58.205.38 - formulario:loquedeverdadimporta # email:4B7@hotmail.com # nombre:CRISTINA # apellidos:FUENTES MORENTE # password:cristi # sexo:Mujer # fecha_nacimiento:20/2/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 08:06:21 - 80.58.205.38 - formulario:loquedeverdadimporta # email:4B8@hotmail.com # nombre:BLANCA # apellidos:HERRERA MARTÍN # password:blanca # sexo:Mujer # fecha_nacimiento:14/11/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 08:08:15 - 80.58.205.38 - formulario:loquedeverdadimporta # email:4B9@hotmail.com # nombre:PEDRO # apellidos:LARA GONZÁLEZ # password:perdol # sexo:Hombre # fecha_nacimiento:25/8/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 08:10:15 - 80.58.205.38 - formulario:loquedeverdadimporta # email:4B10@hotmail.com # nombre:JAVIER # apellidos:LÓPEZ MONTERO # password:javier # sexo:Hombre # fecha_nacimiento:31/10/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 08:16:03 - 80.58.205.38 - formulario:loquedeverdadimporta # email:4B11@hotmail.com # nombre:INMA # apellidos:LÓPEZ PUERTO # password:inmacu # sexo:Mujer # fecha_nacimiento:29/8/95 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 08:17:51 - 80.58.205.38 - formulario:loquedeverdadimporta # email:4B12@hotmail.com # nombre:NOELIA # apellidos:LÓPEZ SÁNCHEZ # password:noelia # sexo:Mujer # fecha_nacimiento:18/8/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 11:00:20 - 88.22.30.204 - formulario:loquedeverdadimporta # email:biodel@secot.org # nombre:Mª Carmen # apellidos:Gutiérrez Ruiz # password:BIODEL # sexo:Mujer # fecha_nacimiento:07-09-1943 # direccion:Alda. San Mamés, 37 - 5º Piso # poblacion:Bilbao # codigo_postal:48010 # provincia:Bizkaia # pais:España # telefono_fijo:94 416 19 66 # telefono_movil:678 44 93 04 # situacion_academica:Presidente # docente_alumno:Alumno # centro_estudios:SENIORS PARA LA COOPERACION TECNICA - SECOT # otros:SENIORS PARA LA COOPERACION TECNICA - SECOT # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 11:15:29 - 83.41.194.86 - formulario:loquedeverdadimporta # email:laura_vega_luque@hotmail.com # nombre:Laura # apellidos:Vega Luque # password:15marzo1987 # sexo:Mujer # fecha_nacimiento:15/03/1987 # direccion:c/ Valencia, 13, 1 # poblacion:Sant Joan Despí # codigo_postal:08970 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 12:43:54 - 62.57.161.113 - formulario:loquedeverdadimporta # email:mirebosch@hotmail.com # nombre:Mireia # apellidos:Bosch Falgueras # password:aierim4 # sexo:Mujer # fecha_nacimiento:08/02/1991 # direccion:lincoln # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante de 3º de Psicología # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 12:54:00 - 212.166.237.53 - formulario:loquedeverdadimporta # email:albendeapablo@gmail.com # nombre:pablo # apellidos:albendea escudero # password:carrera # sexo:Hombre # fecha_nacimiento:20/01/87 # direccion:avda del sol 5 urb la motilla # poblacion:dos hermanas # codigo_postal:41703 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:697532114 # situacion_academica:diplomatura turismo # docente_alumno:Alumno # centro_estudios:nebrija # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 13:10:28 - 80.27.100.84 - formulario:loquedeverdadimporta # email:Atramsc12@hotmail.com # nombre:Marta # apellidos:Sanz costa # password:000793 # sexo:Mujer # fecha_nacimiento:11/04/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 13:31:13 - 95.22.61.1 - formulario:loquedeverdadimporta # email:lauragil_23@hotmail.com # nombre:Laura # apellidos:Gil chaves # password:queveso2 # sexo:Mujer # fecha_nacimiento:23/12/1991 # direccion: # poblacion:Utrera # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES Cardenal Spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 13:55:51 - 90.163.152.162 - formulario:loquedeverdadimporta # email:slv_84@hotmail.com # nombre:Silvia Zahira # apellidos:Galache Pedreño # password:patosa # sexo:Mujer # fecha_nacimiento:28/08/1984 # direccion:Maestro Juan Guerrero,nº 28 # poblacion:Utrera # codigo_postal:41710 # provincia:Sevilla # pais:España # telefono_fijo:954864807 # telefono_movil:606284087 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Cardenal Spinola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 14:14:32 - 83.43.174.137 - formulario:loquedeverdadimporta # email:pjarmengou@hotmail.com # nombre:Pedro-Javier # apellidos:Armengou Freixa # password:lqdvi299 # sexo:Hombre # fecha_nacimiento:22/04/1992 # direccion:Av/Diagonal 299Bis 1º 1ª # poblacion:Barcelona # codigo_postal:08013 # provincia:Barcelona # pais:España # telefono_fijo:934574640 # telefono_movil:639073462 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universitat Pompeu Fabra # otros:Sagrat Cor Sarrià # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 14:18:40 - 83.43.174.137 - formulario:loquedeverdadimporta # email:mprado_93@hotmail.com # nombre:Mª del Prado # apellidos:Armengou Freixa # password:prado93 # sexo:Mujer # fecha_nacimiento:24-11-1993 # direccion:av/ diagonal, 299bis 1ero 1era # poblacion:barcelona # codigo_postal:08013 # provincia:barcelona # pais:españa # telefono_fijo:934574640 # telefono_movil:608262827 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:escola massana (uab) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 14:39:04 - 83.50.169.250 - formulario:loquedeverdadimporta # email:leti_gonzalez@hotmail.com # nombre:Leticia # apellidos:González Martinez # password:alegria # sexo:Mujer # fecha_nacimiento:21.06.1991 # direccion:C/Francesc Carbonell, 31-33 1º 1ª # poblacion:Barcelona # codigo_postal:08034 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 15:05:54 - 88.3.104.164 - formulario:loquedeverdadimporta # email:kiko_spain545@hotmail.com # nombre:Juan maría # apellidos:Abans Carrasco # password:rubias&morenas # sexo:Hombre # fecha_nacimiento:25/07/1992 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad De Derecho de la Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 15:35:56 - 85.56.8.255 - formulario:loquedeverdadimporta # email:carmen_1994_12@hotmail.com # nombre:Carmen # apellidos:Garrido Márquez # password:carmen12 # sexo:Mujer # fecha_nacimiento:27-1-1994 # direccion: # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:653123925 # situacion_academica:2ºBato # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 15:46:59 - 83.60.100.147 - formulario:loquedeverdadimporta # email:beamp_92@msn.com # nombre:Beatriz # apellidos:de Medrano Palomeras # password:litroTYSON!! # sexo:Mujer # fecha_nacimiento:31/10/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 15:48:11 - 80.27.100.70 - formulario:loquedeverdadimporta # email:Virginiadpb@hotmail.com # nombre:Virginia # apellidos:De Pascual Basterra # password:martaeslamejor # sexo:Mujer # fecha_nacimiento:16/07/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Esade # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 15:48:59 - 85.56.8.255 - formulario:loquedeverdadimporta # email:nativallecillo@gmail.com # nombre:Natividad # apellidos:Vallecillo Chaves # password:nati12 # sexo:Mujer # fecha_nacimiento:21-12-1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:697634183 # situacion_academica:2ºBato # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 15:55:26 - 83.60.100.147 - formulario:loquedeverdadimporta # email:montsipc@msn.com # nombre:Montse # apellidos:Palomeras # password:lucasMLCBS # sexo:Mujer # fecha_nacimiento:26/04/1962 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Blanquerna # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 16:04:07 - 195.57.148.9 - formulario:loquedeverdadimporta # email:ananea_dya@hotmail.com # nombre:ana # apellidos:Aneas Oteiza # password:110105paxx # sexo:Mujer # fecha_nacimiento:25/04/1987 # direccion:Calle Joan d´alós 37 # poblacion:Barcelona # codigo_postal:08034 # provincia:Barcelona # pais:España # telefono_fijo:932051579 # telefono_movil:677305795 # situacion_academica:Máster # docente_alumno:Alumno # centro_estudios:Ceicid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 16:04:15 - 195.57.148.9 - formulario:loquedeverdadimporta # email:judit_call@hotmail.com # nombre:judit # apellidos:call sureda # password:cienx5ymas # sexo:Mujer # fecha_nacimiento:28/8/86 # direccion:joan d'alos 35 # poblacion:barcelona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo:932051579 # telefono_movil:677749998 # situacion_academica:master # docente_alumno:Alumno # centro_estudios:ceicid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 16:04:55 - 84.78.190.18 - formulario:loquedeverdadimporta # email:targasone@hotmail.com # nombre:MAria # apellidos:Tey Pugés # password:maria92 # sexo:Mujer # fecha_nacimiento:29/12/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 16:41:12 - 95.22.174.218 - formulario:loquedeverdadimporta # email:cbernaola.1@alumni.unav.es # nombre:Camino # apellidos:Bernaola Sanchez # password:gEQ0770 # sexo:Mujer # fecha_nacimiento:6/05/1990 # direccion:C/Manuel Smith nº 11 2ºderecha # poblacion:Las Arenas (Getxo) # codigo_postal:48930 # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil:647126324 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 17:06:59 - 80.58.205.55 - formulario:loquedeverdadimporta # email:nataliagavalda@gmail.com # nombre:Natalia # apellidos:Gavaldà Pérez # password:Valldorce # sexo:Mujer # fecha_nacimiento:8.7.1970 # direccion:Calle Atenas nº 7 # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:626036643 # situacion_academica:Trabajadora # docente_alumno:Docente # centro_estudios:Colegio # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 18:29:10 - 81.44.6.27 - formulario:loquedeverdadimporta # email:rmr_123@hotmail.com # nombre:Rocio # apellidos:moles Revert # password:welling # sexo:Mujer # fecha_nacimiento:7 de Enero de 1990 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 18:34:33 - 81.44.6.27 - formulario:loquedeverdadimporta # email:lmolesr@hotmail.com # nombre:luis # apellidos:moles revert # password:pmmbrlp662455285 # sexo:Hombre # fecha_nacimiento:10 de julio de 1991 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 18:38:10 - 81.44.6.27 - formulario:loquedeverdadimporta # email:rmr_123@hotmail.com # nombre:M ª Angeles # apellidos:revert españa # password:welling # sexo:Mujer # fecha_nacimiento:13 de esnero de 1958 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-07 18:43:20 - 81.44.6.27 - formulario:loquedeverdadimporta # email:rmr_123@hotmail.com # nombre:maria # apellidos:moles revert # password:welling # sexo:Mujer # fecha_nacimiento:5 de febrero de 1988 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-07 18:47:01 - 81.44.6.27 - formulario:loquedeverdadimporta # email:rmr_123@hotmail.com # nombre:paloma # apellidos:moles revert # password:welling # sexo:Mujer # fecha_nacimiento:1 de octubre de 1994 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio entreolivos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-07 18:56:10 - 81.44.6.27 - formulario:loquedeverdadimporta # email:rmr_123@hotmail.com # nombre:paloma # apellidos:moles revert # password:welling # sexo:Mujer # fecha_nacimiento:1 de octubre de 1994 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio entreolivos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-07 19:04:59 - 80.58.205.39 - formulario:loquedeverdadimporta # email:juliovecino@us.es # nombre:Julio # apellidos:Vecino Gravel # password:dario34lqdvi # sexo:Hombre # fecha_nacimiento:18/08/1964 # direccion:Paseo de la Palmera, 49 # poblacion:SEVILLA # codigo_postal:41012 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954621611 # telefono_movil:653455667 # situacion_academica:Universitario # docente_alumno:Docente # centro_estudios:Facultad de Ciencias económicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 19:17:58 - 85.136.40.69 - formulario:loquedeverdadimporta # email:sandra_dg@msn.com # nombre:sandra # apellidos:diaz garcia # password:esfuerzoyesperan # sexo:Hombre # fecha_nacimiento:23/01/91 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 19:34:09 - 88.13.135.161 - formulario:loquedeverdadimporta # email:irenemp94@gmail.com # nombre:Irene # apellidos:Martínez Pérez # password:rebelde13 # sexo:Mujer # fecha_nacimiento:01/10/1994 # direccion: # poblacion:Badalona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jesus-Maria, Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 19:40:42 - 88.11.58.135 - formulario:loquedeverdadimporta # email:lalety26@hotmail.com # nombre:leticia # apellidos:landa cervilla # password:carmona # sexo:Mujer # fecha_nacimiento:26/02/89 # direccion:c/montecarmelo n.3 3ºdcha # poblacion:sevilla # codigo_postal:41027 # provincia:sevilla # pais:España # telefono_fijo:954280672 # telefono_movil:626990143 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 19:46:40 - 85.136.32.217 - formulario:loquedeverdadimporta # email:arualpap@hotmail.com # nombre:Laura # apellidos:Palomares Pozo # password:091991 # sexo:Mujer # fecha_nacimiento:16/09/1991 # direccion: # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:661301772 # situacion_academica:Estudiante de 3º Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 20:33:45 - 80.58.205.105 - formulario:loquedeverdadimporta # email:maitetuskets@hotmail.com # nombre:maite # apellidos:tusquets # password:tusquets # sexo:Hombre # fecha_nacimiento:16/05/1992 # direccion:freixa # poblacion:barcelona # codigo_postal:08021 # provincia:barcelona # pais:Espanha # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ub # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 20:34:16 - 88.7.74.27 - formulario:loquedeverdadimporta # email:lorenalinero@hotmail.com # nombre:Lorena # apellidos:Linero # password:barcelona # sexo:Mujer # fecha_nacimiento:14-4-1992 # direccion: # poblacion:Esplugues de Llobregat # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 21:52:32 - 83.55.134.174 - formulario:loquedeverdadimporta # email:alvarohernandeztomas@yahoo.es # nombre:Alvaro # apellidos:Hernandez Tomas # password:27082010 # sexo:Hombre # fecha_nacimiento:9-2-1990 # direccion: # poblacion:Cerdanyola del Valles # codigo_postal: # provincia:Barcelona # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 23:23:15 - 80.27.100.74 - formulario:loquedeverdadimporta # email:Eloybetis@hotmail.com # nombre:Eloy # apellidos:Pineda silva # password:mushobetise # sexo:Hombre # fecha_nacimiento:30/11/1992 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Eusa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-07 23:28:26 - 80.27.100.75 - formulario:loquedeverdadimporta # email:Castellano_1992@hotmail.com # nombre:Jose manuel # apellidos:Castellano fernandez # password:polloteq # sexo:Hombre # fecha_nacimiento:04/09/1992 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de malaga # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 01:56:50 - 93.186.22.240 - formulario:loquedeverdadimporta # email:manuelserratogarzon@gmail.com # nombre:manuel # apellidos:serrato garzon # password:cadiz2010 # sexo:Hombre # fecha_nacimiento:18/10/92 # direccion:ecija 19 # poblacion:osuna # codigo_postal:41640 # provincia:sevilla # pais:españa # telefono_fijo:954811849 # telefono_movil:669592356 # situacion_academica:estudiante enfermeria # docente_alumno:Alumno # centro_estudios:salus infirmorum # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 09:11:24 - 79.154.124.6 - formulario:loquedeverdadimporta # email:pepeagustin@plazasanfrancisco.net # nombre:jose # apellidos:agustin moreno # password:pepe4473 # sexo:Hombre # fecha_nacimiento:05/04/1973 # direccion:ibon de astun 25 casa 7 6º C # poblacion:zaragoza # codigo_postal:50011 # provincia:zaragoza # pais:españa # telefono_fijo:876266440 # telefono_movil:629273602 # situacion_academica:diplomado empresariales # docente_alumno:Alumno # centro_estudios:universidad empresariales de Logroño # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 09:15:04 - 79.154.124.6 - formulario:loquedeverdadimporta # email:emgajon@bankinter.es # nombre:eva # apellidos:gajon casas # password:pepe4473 # sexo:Mujer # fecha_nacimiento:25/04/1975 # direccion:ibon de astun 25 casa 7 6º C # poblacion:zaragoza # codigo_postal:50011 # provincia:zaragoza # pais:españa # telefono_fijo:876266440 # telefono_movil:691488149 # situacion_academica:licenciada # docente_alumno:Alumno # centro_estudios:universidad económicas zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:00:54 - 80.39.182.190 - formulario:loquedeverdadimporta # email:dsuasercon@hotmail.com # nombre:Daniel # apellidos:Suárez Serrano # password:mdammss # sexo:Hombre # fecha_nacimiento:30/01/1990 # direccion:Dársena Nº 5 Piso 1º Nº5 # poblacion:Sevilla # codigo_postal:41002 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:697259538 # situacion_academica:4º Curso Ingeniero Industrial # docente_alumno:Alumno # centro_estudios:Escuela Superior de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:06:29 - 80.58.205.104 - formulario:loquedeverdadimporta # email:paufebrer@gmail.com # nombre:Pau # apellidos:Febrer # password:loquedeverdadimporta # sexo:Hombre # fecha_nacimiento:18/06/1991 # direccion:Av. pla del Vinyet 111-113 1ºB # poblacion:Sant Cugat del Vallès # codigo_postal:08172 # provincia:Barcelona # pais:Catalunya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:14:45 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B13@hotmail.com # nombre:REYES # apellidos:MARTÍN GONZÁLEZ # password:reyesm # sexo:Mujer # fecha_nacimiento:5/1/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:16:30 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B14@hotmail.com # nombre:LEONARDO # apellidos:PEREA CORTÉS # password:leonar # sexo:Hombre # fecha_nacimiento:28/12/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:18:10 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B15@hotmail.com # nombre:CARLOS # apellidos:PÉREZ ARJONA # password:carlos # sexo:Hombre # fecha_nacimiento:23/12/95 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:20:14 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B16@hotmail.com # nombre:CARMEN # apellidos:PONCE LUQUE # password:carmen # sexo:Mujer # fecha_nacimiento:22/5/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:22:18 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B17@hotmail.com # nombre:EDUARDO # apellidos:PORTILLO HURTADO # password:eduard # sexo:Hombre # fecha_nacimiento:5/3/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:23:56 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B18@hotmail.com # nombre:RAMÓN # apellidos:RAMOS SEGOVIA # password:ramonr # sexo:Hombre # fecha_nacimiento:4/7/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:25:33 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B19@hotmail.com # nombre:MANUEL # apellidos:RODRÍGUEZ USAGRE # password:manuel # sexo:Hombre # fecha_nacimiento:17/7/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:27:13 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B20@hotmail.com # nombre:INMA # apellidos:RUEDA GALLEGOS # password:inmacu # sexo:Mujer # fecha_nacimiento:22/2/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:28:44 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B21@hotmail.com # nombre:MARÍA # apellidos:SANZ VEGA # password:marias # sexo:Mujer # fecha_nacimiento:4/6/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:30:21 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B22@hotmail.com # nombre:LOLA # apellidos:SEIVA HENARES # password:dolore # sexo:Mujer # fecha_nacimiento:30/10/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:32:07 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B23@hotmail.com # nombre:ANA ISABEL # apellidos:SEVILLANO PRUNA # password:anaisa # sexo:Mujer # fecha_nacimiento:15/1/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:33:35 - 89.140.55.54 - formulario:loquedeverdadimporta # email:inscripcion.marta277@gmail.com # nombre:nacho # apellidos:sanchez leon # password:tomwelling # sexo:Hombre # fecha_nacimiento:23 de enero de 1989 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:33:36 - 46.24.228.193 - formulario:loquedeverdadimporta # email:4B24@hotmail.com # nombre:ANDRÉS # apellidos:SUÁREZ VARGAS # password:andres # sexo:Hombre # fecha_nacimiento:11/1/96 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:35:13 - 46.24.228.193 - formulario:loquedeverdadimporta # email:Chesiles@hotmail.com # nombre:CHE # apellidos:SILES PAREJA # password:Silespa4 # sexo:Mujer # fecha_nacimiento:24/11/79 # direccion: # poblacion:MARCHENA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:COLEGIO SANTA ISABEL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 10:36:40 - 89.140.55.54 - formulario:loquedeverdadimporta # email:inscripcion.marta277@gmail.com # nombre:lucia # apellidos:pano # password:tomwelling # sexo:Mujer # fecha_nacimiento:28 de agosto de 1989 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-08 10:38:34 - 89.140.55.54 - formulario:loquedeverdadimporta # email:inscripcion.marta277@gmail.com # nombre:ildefonso # apellidos:porras # password:tomwelling # sexo:Hombre # fecha_nacimiento:15 de marzo de 1988 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-08 10:40:45 - 89.140.55.54 - formulario:loquedeverdadimporta # email:inscripcion.marta277@gmail.com # nombre:nacho # apellidos:camacho # password:tomwelling # sexo:Hombre # fecha_nacimiento:13 de septiembre de 1988 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-08 10:42:13 - 89.140.55.54 - formulario:loquedeverdadimporta # email:inscripcion.marta277@gmail.com # nombre:fernando # apellidos:iglesias # password:tomwelling # sexo:Hombre # fecha_nacimiento:26 de agosto de 1989 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-08 10:45:19 - 89.140.55.54 - formulario:loquedeverdadimporta # email:inscripcion.marta277@gmail.com # nombre:rocio # apellidos:gonzalez # password:tomwelling # sexo:Mujer # fecha_nacimiento:6 de agosto de 1975 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-08 10:47:53 - 89.140.55.54 - formulario:loquedeverdadimporta # email:inscripcion.marta277@gmail.com # nombre:rocio # apellidos:gonzalez fernandez # password:tomwelling # sexo:Mujer # fecha_nacimiento:3 de enero 1979 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-08 12:09:42 - 80.30.126.72 - formulario:loquedeverdadimporta # email:ceciliasmith@hotmail.es # nombre:Cecilia # apellidos:Smith Alarcón # password:paraguayomelocoton # sexo:Mujer # fecha_nacimiento:25 Abril 2011 # direccion: # poblacion:Guecho # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 14:02:42 - 95.123.232.125 - formulario:loquedeverdadimporta # email:nuria_xalajaure@hotmail.com # nombre:Nuria # apellidos:Xalabarder Jaureguizar # password:grande # sexo:Mujer # fecha_nacimiento:13/12/1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat Internacional de Catalunya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 14:07:36 - 95.123.232.125 - formulario:loquedeverdadimporta # email:marta_xalabarder@hotmail.com # nombre:Marta # apellidos:Xalabarder # password:azul123 # sexo:Mujer # fecha_nacimiento:13/12/1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat Internacional de Catalunya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 14:34:36 - 85.62.233.161 - formulario:loquedeverdadimporta # email:mestragon@hotmail.es # nombre:Miguel # apellidos:Estrada González # password:adlj42-bn # sexo:Hombre # fecha_nacimiento:07/03/1992 # direccion:palomos 5-a # poblacion:osuna # codigo_postal:41640 # provincia:sevilla # pais:españa # telefono_fijo:954812195 # telefono_movil:662506526 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 14:44:50 - 85.62.233.162 - formulario:loquedeverdadimporta # email:ro_v_esturillo@hotmail.com # nombre:rocio isabel # apellidos:valero esturillo # password:160607 # sexo:Mujer # fecha_nacimiento:16/06/1993 # direccion:residencia santa clara 5b # poblacion:osuna # codigo_postal:41640 # provincia:sevilla # pais:españa # telefono_fijo:954812195 # telefono_movil:662506526 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de granada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 14:49:02 - 93.186.30.245 - formulario:loquedeverdadimporta # email:javiermp92@hotmail.com # nombre:fco Javier # apellidos:muñoz pradas # password:rastafari92 # sexo:Hombre # fecha_nacimiento:1/10/1992 # direccion:c/antequera 6 # poblacion:osuna # codigo_postal:41640 # provincia:sevilla # pais:españa # telefono_fijo:955820579 # telefono_movil:646531698 # situacion_academica:estudiante arquitectura # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 14:51:47 - 80.58.205.37 - formulario:loquedeverdadimporta # email:jordi.domenech88@gmail.com # nombre:Jordi # apellidos:Domenech Llauradó # password:nuskita # sexo:Hombre # fecha_nacimiento:07.09.1988 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:677629106 # situacion_academica:5º Ingenieria Industrial # docente_alumno:Alumno # centro_estudios:UPC (ETSEIB) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 15:45:26 - 80.58.205.37 - formulario:loquedeverdadimporta # email:patrick.luengozabala@gmail.com # nombre:Patrick # apellidos:Luengo Zabala # password:conferencia # sexo:Hombre # fecha_nacimiento:10.09.1986 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante 5º Ingeniería Industrial # docente_alumno:Alumno # centro_estudios:UPC (ETSEIB) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 16:23:10 - 80.27.102.151 - formulario:loquedeverdadimporta # email:Josea_osuna22@hotmail.com # nombre:Jose antonio # apellidos:Rivera ortega # password:rivera27 # sexo:Hombre # fecha_nacimiento:08/01/1992 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 16:34:46 - 88.3.151.113 - formulario:loquedeverdadimporta # email:uriforner7@hotmail.com # nombre:Oriol # apellidos:Forner Rovira # password:Laredo36 # sexo:Hombre # fecha_nacimiento:21/04/1991 # direccion: # poblacion:Sant Cugat del Vallès # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 16:35:05 - 88.0.44.71 - formulario:loquedeverdadimporta # email:cvc_vila@hotmail.com # nombre:Chantal # apellidos:Vila Calopa # password:HolaHola # sexo:Mujer # fecha_nacimiento:5/10/90 # direccion: # poblacion:Sant Cugat del Valles # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Catalunya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 16:55:47 - 87.217.188.244 - formulario:loquedeverdadimporta # email:joseluis@tutorencasa.es # nombre:JOSE LUIS # apellidos:TOMAS GARCIA # password:jorejore # sexo:Hombre # fecha_nacimiento:15-08-1974 # direccion:Av. Pablo Picasso 11A # poblacion:Tomares # codigo_postal:41940 # provincia:Tomares # pais:España # telefono_fijo:34653214399 # telefono_movil:34653214399 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 17:25:28 - 88.26.24.52 - formulario:loquedeverdadimporta # email:inma_stp@hotmail.com # nombre:Inmaculada # apellidos:Martín Jiménez # password:in650ma # sexo:Mujer # fecha_nacimiento:02/04/1990 # direccion:C/Vivero,16 # poblacion:Estepa # codigo_postal:41560 # provincia:Sevilla # pais:España # telefono_fijo:954820568 # telefono_movil:650811152 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 18:14:40 - 80.58.205.55 - formulario:loquedeverdadimporta # email:mariasantigosa@gmail.com # nombre:maria # apellidos:santigosa i cebrian # password:segona2a # sexo:Mujer # fecha_nacimiento:29 mayo # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 18:33:15 - 80.58.205.55 - formulario:loquedeverdadimporta # email:veronicalopez_375@hotmail.com # nombre:Verónica # apellidos:López Angulo # password:melisa # sexo:Mujer # fecha_nacimiento:1988 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 19:11:37 - 87.219.134.53 - formulario:loquedeverdadimporta # email:aserra_05@hotmail.com # nombre:Andrea # apellidos:Serra Mengual # password:bojanpique5 # sexo:Mujer # fecha_nacimiento:20/03/1993 # direccion:c/Sant Joan Bosco nº 4 2n 1ª # poblacion:Sant Boi # codigo_postal:08830 # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil:618577428 # situacion_academica:CFGS # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 19:12:45 - 79.146.222.247 - formulario:loquedeverdadimporta # email:pzapabla@hotmail.com # nombre:PATRICIA # apellidos:ZAPATA BLANCO # password:123456 # sexo:Mujer # fecha_nacimiento:2 - - 4 - 1998 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:656440393 # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Salle Bonanova # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 21:26:03 - 88.12.236.90 - formulario:loquedeverdadimporta # email:soniallado@hotmail.com # nombre:Sònia # apellidos:Lladó Pola # password:47113253soniaf # sexo:Mujer # fecha_nacimiento:06/09/1991 # direccion:avenida Balmes, 30, ático # poblacion:Igualada # codigo_postal:08700 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:628639116 # situacion_academica:3º Grado en Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-08 22:13:59 - 88.12.40.156 - formulario:loquedeverdadimporta # email:martacampmany@gmail.com # nombre:Marta # apellidos:Campmany Cano # password:Seronoser93 # sexo:Mujer # fecha_nacimiento:04/06/1993 # direccion:Joan Oliver nº2, 2º 3ª # poblacion:Sant Cugat # codigo_postal:08172 # provincia:B # pais:España # telefono_fijo:93-6749473 # telefono_movil:93-6749473 # situacion_academica:Primero de ADE # docente_alumno:Alumno # centro_estudios:ESADE # otros:La Vall, Europa International School # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 09:39:01 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e40@eresmas.com # nombre:Rosario # apellidos:Ortega Montes # password:pazybien # sexo:Mujer # fecha_nacimiento:06/09/1962 # direccion:sangelaocdad@planalfa.es # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 09:41:23 - 79.155.149.128 - formulario:loquedeverdadimporta # email:e45@orange.es # nombre:Rosario # apellidos:Ortega Montes # password:pazybien # sexo:Hombre # fecha_nacimiento:06/09/1962 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 12:15:49 - 80.58.205.104 - formulario:loquedeverdadimporta # email:tete_vilarrubs@hotmail.com # nombre:teresa # apellidos:vilarrubias darna # password:20terete # sexo:Mujer # fecha_nacimiento:25/05/1991 # direccion:plza.castello 5 # poblacion:barcelona # codigo_postal:08022 # provincia:barcelona # pais:españa # telefono_fijo:932802896 # telefono_movil:646328404 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 12:43:01 - 88.26.72.81 - formulario:loquedeverdadimporta # email:moniparce90@hotmail.com # nombre:Mónica # apellidos:Parcerisa Raurell # password:corazon # sexo:Mujer # fecha_nacimiento:25.01.1990 # direccion:Av. Cami del Mas, 2 1.1. # poblacion:Sant Quirze del Vallés # codigo_postal:08192 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:666194754 # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad autónoma de barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 13:38:42 - 83.50.203.229 - formulario:loquedeverdadimporta # email:al-igual@hotmail.com # nombre:Monica # apellidos:Garcia Freixas # password:lenamo91 # sexo:Mujer # fecha_nacimiento:28/02/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazon de Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 13:42:21 - 217.125.97.88 - formulario:loquedeverdadimporta # email:juanantonifl@msn.com # nombre:Juan # apellidos:Fernandez # password:juanfernandez # sexo:Hombre # fecha_nacimiento:15/03/1987 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 14:02:50 - 195.57.148.9 - formulario:loquedeverdadimporta # email:martikara@hotmail.com # nombre:Marta # apellidos:Dominguez Martinez # password:18061985 # sexo:Mujer # fecha_nacimiento:18/06/1985 # direccion:c/doctor fleming 18 3, 1 # poblacion:Premia de Mar # codigo_postal:08330 # provincia:Barcelona # pais:ESpaña # telefono_fijo:937522895 # telefono_movil:610940544 # situacion_academica:estu7diante # docente_alumno:Alumno # centro_estudios:Universidad Pompeu FAbra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 14:30:10 - 62.57.162.56 - formulario:loquedeverdadimporta # email:cristinamundet@hotmail.com # nombre:Cristina # apellidos:Mundet Tarragó # password:cristinamundet # sexo:Mujer # fecha_nacimiento:22/01/1990 # direccion:c/Marià cub nº 92 ático 2ª # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona de Farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 14:39:27 - 62.57.162.56 - formulario:loquedeverdadimporta # email:gusi93@hotmail.com # nombre:Gustavo # apellidos:Jean-Mairet # password:GJEANMAIRET # sexo:Hombre # fecha_nacimiento:20/01/1988 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 14:39:53 - 88.0.47.252 - formulario:loquedeverdadimporta # email:ainatomas@hotmail.com # nombre:AINA # apellidos:TOMÁS LUIZ # password:142536 # sexo:Mujer # fecha_nacimiento:03/06/1990 # direccion:CALLE AMAT 10 B # poblacion:SANT CUGAT DEL VALLÈS # codigo_postal:08173 # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD DE FARMACIA UB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 16:07:43 - 88.16.246.25 - formulario:loquedeverdadimporta # email:noemi688@hotmail.com # nombre:Noemí # apellidos:Trabadela Almagro # password:coloresvivos # sexo:Mujer # fecha_nacimiento:11/06/88 # direccion:C/zorzaleña 94 # poblacion:tomares # codigo_postal:41940 # provincia:sevilla # pais:españa # telefono_fijo:954154527 # telefono_movil:675264976 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 16:17:58 - 85.136.3.208 - formulario:loquedeverdadimporta # email:alejandralopezrojas@hotmail.com # nombre:Alejandra # apellidos:López Rojas # password:estepona8 # sexo:Mujer # fecha_nacimiento:18/08/1990 # direccion:C/Maestro Guerrero nº7 4ºD # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo:954344646 # telefono_movil:656694860 # situacion_academica:estudiando # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros:Grado Superior en Animación Sociocultural # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 16:20:43 - 85.136.3.208 - formulario:loquedeverdadimporta # email:alejandralopezrojas@hotmail.com # nombre:Alejandra # apellidos:López Rojas # password:estepona8 # sexo:Mujer # fecha_nacimiento:18/08/1990 # direccion:C/Maestro Guerrero nº7 4ºD # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo:954344646 # telefono_movil:656694860 # situacion_academica:estudiando # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros:Grado Superior en Animación Sociocultural # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-09 16:23:11 - 85.136.3.208 - formulario:loquedeverdadimporta # email:alejandralopezrojas@hotmail.com # nombre:Alejandra # apellidos:López Rojas # password:estepona8 # sexo:Mujer # fecha_nacimiento:18/08/1990 # direccion:C/Maestro Guerrero nº7 4ºD # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo:954344646 # telefono_movil:656694860 # situacion_academica:estudiando # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros:Grado Superior en Animación Sociocultural # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-09 16:24:03 - 85.136.3.208 - formulario:loquedeverdadimporta # email:alejandralopezrojas@hotmail.com # nombre:Alejandra # apellidos:López Rojas # password:estepona8 # sexo:Mujer # fecha_nacimiento:18/08/1990 # direccion:C/Maestro Guerrero nº7 4ºD # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo:954344646 # telefono_movil:656694860 # situacion_academica:estudiando # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros:Grado Superior en Animación Sociocultural # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-09 16:44:38 - 79.148.134.21 - formulario:loquedeverdadimporta # email:beatrizfb10@hotmail.com # nombre:Beatriz # apellidos:Ferrer-Bonsoms # password:orgullo # sexo:Mujer # fecha_nacimiento:15/12/1989 # direccion:C/Alvarez nº14 eA 2º 1ª # poblacion:Sant Cugat del Vallés # codigo_postal:08172 # provincia:Barcelona # pais:España # telefono_fijo:936753151 # telefono_movil:620047050 # situacion_academica:Estudiante de 4º en UPC # docente_alumno:Alumno # centro_estudios:ETSEIB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 17:07:48 - 83.54.171.140 - formulario:loquedeverdadimporta # email:julava@gmail.com # nombre:Juan B # apellidos:Lafuente Vázquez # password:azaharprofesor # sexo:Hombre # fecha_nacimiento:22/03/57 # direccion:Villegas y Marmolejo 9-11, Blq 2º-, 3 A # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:625288177 # situacion_academica:Profesor # docente_alumno:Docente # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 18:36:55 - 88.12.183.22 - formulario:loquedeverdadimporta # email:f.hinogues@gmail.com # nombre:gloria # apellidos:martin de la hinojosa nogues # password:yopecuja # sexo:Mujer # fecha_nacimiento:21-octubre-1993 # direccion: # poblacion:osuna # codigo_postal:41640 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 19:39:47 - 80.58.205.41 - formulario:loquedeverdadimporta # email:teresa.arauz.pison@gmail.com # nombre:Teresa # apellidos:Araúz Pisón # password:eltesoroestaenelinterior # sexo:Mujer # fecha_nacimiento:05/07/93 # direccion:Corcovada 2 # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º carrera # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 20:16:00 - 87.218.203.200 - formulario:loquedeverdadimporta # email:rocio_bellavista@hotmail.com # nombre:Rocío # apellidos:Díaz Rodríguez # password:r49d03r29g228 # sexo:Mujer # fecha_nacimiento:18/11/1990 # direccion: # poblacion:Sevilla # codigo_postal:41014 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 20:38:11 - 83.43.162.28 - formulario:loquedeverdadimporta # email:miryammilla@hotmail.com # nombre:Miryam # apellidos:Milla Armengou # password:miryammilla # sexo:Mujer # fecha_nacimiento:17/3/1990 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:La Farga escuela infantil # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 20:46:44 - 2.136.47.223 - formulario:loquedeverdadimporta # email:aanaa.10@hotmail.com # nombre:Ana Maria # apellidos:Casas Ortega # password:anjuda10. # sexo:Mujer # fecha_nacimiento:14/01/1993 # direccion:Calle ronda Sant Ramón 72 1º3ª escalera A # poblacion:Sant Boi de Llobregat # codigo_postal:08830 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:616265986 # situacion_academica:CFGS Educación Infantil # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 21:03:41 - 80.59.17.221 - formulario:loquedeverdadimporta # email:elenasnchez0@gmail.com # nombre:Elena # apellidos:Sánchez Torres # password:2707193 # sexo:Mujer # fecha_nacimiento:27/07/1993 # direccion: # poblacion:San Fernando # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 21:08:08 - 80.59.17.221 - formulario:loquedeverdadimporta # email:peci.cristina@gmail.com # nombre:Cristina # apellidos:Peci Ponzoa # password:cris_93_tina # sexo:Mujer # fecha_nacimiento:05/09/1993 # direccion: # poblacion:San Fernando # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 21:37:51 - 80.38.151.140 - formulario:loquedeverdadimporta # email:arnauct@hotmail.com # nombre:Arnau # apellidos:Cameron Torra # password:billgates # sexo:Hombre # fecha_nacimiento:03/02/1993 # direccion:Av/Pau Casals 66 # poblacion:Sant Quirze del Valles # codigo_postal:08192 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:638426453 # situacion_academica:1º Ingeniería industrial # docente_alumno:Alumno # centro_estudios:ETSEIB UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 22:39:41 - 195.57.148.12 - formulario:loquedeverdadimporta # email:petitabertaabcn@hotmail.com # nombre:Berta # apellidos:Segarra Pujol # password:bettyboop_93 # sexo:Mujer # fecha_nacimiento:09/06/1992 # direccion:Pintor Pahissa, 11, 2º2ª # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:648191986 # situacion_academica:Grado Superior # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-09 23:31:45 - 89.128.235.65 - formulario:loquedeverdadimporta # email:andresdominguez81@gmail.com # nombre:Andres # apellidos:Dominguez # password:york281 # sexo:Hombre # fecha_nacimiento:10 septiembre 1981 # direccion:Mare de deu de monserrat 60, barcelona, spain # poblacion:Barcelona # codigo_postal:08024 # provincia:Catalunya # pais:Spain # telefono_fijo:649509596 # telefono_movil:649509596 # situacion_academica:Master # docente_alumno:Alumno # centro_estudios:UAB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 06:33:59 - 80.38.56.37 - formulario:loquedeverdadimporta # email:abr01993@hotmail.com # nombre:adrià # apellidos:benedico roig # password:helfabcd # sexo:Hombre # fecha_nacimiento:7/2/2011 # direccion:avi/pla del diable Nº11 # poblacion:vilafranca del penedes # codigo_postal:08720 # provincia:barcelona # pais:catalunya # telefono_fijo:938905144 # telefono_movil:687227788 # situacion_academica:ciclos # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 06:34:22 - 80.38.56.37 - formulario:loquedeverdadimporta # email:casadeparis@msn.com # nombre:david # apellidos:serrano castillo # password:davids16 # sexo:Hombre # fecha_nacimiento:16/11/1993 # direccion:c/casas i amigó, 34-36 4-2, ESC D # poblacion:barcelona # codigo_postal:08016 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Grado medio electricidad # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 06:39:38 - 95.21.160.214 - formulario:loquedeverdadimporta # email:oscarjosechasan@hotmail.com # nombre:oscar # apellidos:jose chasan # password:36569466 # sexo:Hombre # fecha_nacimiento:06-01-1970 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 07:15:00 - 150.214.9.248 - formulario:loquedeverdadimporta # email:belenlopezsoto@gmail.com # nombre:Belén # apellidos:López Soto # password:061286 # sexo:Mujer # fecha_nacimiento:14/05/1988 # direccion:Urb. Aljamar II Nº 73 # poblacion:Tomares # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Arquitectura # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:26:30 - 95.21.160.214 - formulario:loquedeverdadimporta # email:keelly-267@hotmail.com # nombre:kelly johana # apellidos:castañeda restrepo # password:650560136nk # sexo:Mujer # fecha_nacimiento:26-12-1994 # direccion: # poblacion:barcelona # codigo_postal:08028 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:26:36 - 80.38.56.37 - formulario:loquedeverdadimporta # email:mayaara_15@hotmail.com # nombre:Mayara # apellidos:Do Nascimento # password:mayaara15!! # sexo:Mujer # fecha_nacimiento:15/12/1995 # direccion:Travessera de les corts # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo:934099109 # telefono_movil:655055256 # situacion_academica: # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:27:07 - 80.38.56.37 - formulario:loquedeverdadimporta # email:jenni-304@hotmail.com # nombre:Jennifer # apellidos:Castañeda # password:JENNIFER30cR # sexo:Mujer # fecha_nacimiento:30-04-1996 # direccion:C/Roger # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:27:07 - 95.21.160.214 - formulario:loquedeverdadimporta # email:marcpfoix@hotmail.com # nombre:Marc # apellidos:Pardo # password:barcelona789123 # sexo:Hombre # fecha_nacimiento:15/08/96 # direccion:C/Altos Hornos 85 Ent 1 # poblacion:Barcelona # codigo_postal:08038 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:ESO # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:27:11 - 80.38.56.37 - formulario:loquedeverdadimporta # email:ruth_cnm@hotmail.com # nombre:Ruth # apellidos:Argelich Rodriguez # password:jonathan!cnm # sexo:Mujer # fecha_nacimiento:29/09/1995 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escola Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:27:21 - 95.21.160.214 - formulario:loquedeverdadimporta # email:alelca@hotmail.es # nombre:Alejandra # apellidos:Sánchez P. # password:a.t.f.a # sexo:Mujer # fecha_nacimiento:16/11/1995 # direccion:c// Violant d'Hongria # poblacion:Barcelona # codigo_postal:08014 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:OSCUS (Barcelona) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:27:43 - 95.21.160.214 - formulario:loquedeverdadimporta # email:estheer0612@hotmail.com # nombre:Esther # apellidos:Amo Franco # password:EstheR # sexo:Mujer # fecha_nacimiento:16-6-1995 # direccion: # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:27:47 - 80.38.56.37 - formulario:loquedeverdadimporta # email:tonete12@hotmail.com # nombre:Antonio # apellidos:navarro ruiz # password:formula12011 # sexo:Hombre # fecha_nacimiento:25/10/1995 # direccion:c/santa eulalia # poblacion:Hospitalet de llobregat # codigo_postal:08902 # provincia:barcelona # pais:España # telefono_fijo:933320595 # telefono_movil:691128929 # situacion_academica:Estudiante ESO # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:28:01 - 80.38.56.37 - formulario:loquedeverdadimporta # email:gerardp_8@hotmail.com # nombre:Gerard # apellidos:Piera Ramos # password:123barcelona123 # sexo:Hombre # fecha_nacimiento:22/7/96 # direccion:c/altos hornos # poblacion:Barcelona # codigo_postal:08038 # provincia:barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:28:40 - 80.38.56.37 - formulario:loquedeverdadimporta # email:franky94_08@hotmail.com # nombre:Jose # apellidos:Franquesa Sole # password:jjj111 # sexo:Hombre # fecha_nacimiento:09/04/94 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:29:02 - 95.21.160.214 - formulario:loquedeverdadimporta # email:Ind_LS@hotmail.com # nombre:Ruvinder # apellidos:Kaur # password:9l8k7j6h5g4f3d2s # sexo:Mujer # fecha_nacimiento:12/01/1996 # direccion:C//Burgos # poblacion:Barcelona # codigo_postal:08014 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:OSCUS (Barcelona) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:29:20 - 80.38.56.37 - formulario:loquedeverdadimporta # email:diiana.caroliinaa@hotmail.com # nombre:Diana Carolina # apellidos:Patiño León # password:coloxa1995cali # sexo:Mujer # fecha_nacimiento:24/01/1995 # direccion:C/ Ventura Plaja # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FP Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:29:43 - 80.38.56.37 - formulario:loquedeverdadimporta # email:germansanziv@gmail.com # nombre:Germán # apellidos:Covas Gonzalez # password:laskurain4 # sexo:Mujer # fecha_nacimiento:28/06/94 # direccion:... # poblacion:BCN # codigo_postal:08014 # provincia:BCN # pais:ESP # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:30:26 - 80.38.56.37 - formulario:loquedeverdadimporta # email:david_ramirez96@hotmail.com # nombre:David # apellidos:Ramírez Rodríguez # password:madridchampions # sexo:Hombre # fecha_nacimiento:05/09/96 # direccion:c/ Fonería 51-53 # poblacion:Barcelona # codigo_postal:08038 # provincia:Barcelona # pais:Barcelona # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:31:55 - 80.38.56.37 - formulario:loquedeverdadimporta # email:illo.david@hotmail.com # nombre:david # apellidos:gonzalez garcia # password:torito2 # sexo:Hombre # fecha_nacimiento:04/08/1996 # direccion: # poblacion:Barcelona # codigo_postal:08038 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:32:31 - 95.21.160.214 - formulario:loquedeverdadimporta # email:xavi_sn@msn.com # nombre:Xavier # apellidos:Sánchez Navarro # password:dimiones12 # sexo:Hombre # fecha_nacimiento:1-1-96 # direccion:C/Sants # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica:ESO # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:33:57 - 80.38.56.37 - formulario:loquedeverdadimporta # email:pedrinhobelentani@hotmail.com # nombre:pedro marcos # apellidos:santos belentani # password:pmsbelentani1 # sexo:Hombre # fecha_nacimiento:07/04/1995 # direccion:av comandant benitez numero 26 4rt 3r # poblacion:barcelona # codigo_postal:08028 # provincia:barcelona # pais:españa # telefono_fijo:935399408 # telefono_movil: # situacion_academica:estudiante eso # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 08:41:48 - 80.38.56.37 - formulario:loquedeverdadimporta # email:mariaisabella94@hotmail.com # nombre:Maria Isabella # apellidos:Silva Blanco # password:MAYA123 # sexo:Mujer # fecha_nacimiento:16-11-1994 # direccion:EnricMorera36 # poblacion:hospitalet # codigo_postal:08092 # provincia:barcelona # pais:barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:06:26 - 195.76.10.73 - formulario:loquedeverdadimporta # email:amayamanu@hotmail.com # nombre:manuel # apellidos:amaya jimenez # password:dolores.,. # sexo:Hombre # fecha_nacimiento:30/07/1994 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:09:18 - 195.76.10.73 - formulario:loquedeverdadimporta # email:ermixel85@hotmail.com # nombre:Miguel # apellidos:Cabeza Garrido # password:m2i2c2yfiesta # sexo:Hombre # fecha_nacimiento:08-05-1994 # direccion: # poblacion:Bormujos # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:13:10 - 195.76.10.73 - formulario:loquedeverdadimporta # email:caballista_curro@hotmail.com # nombre:francisco # apellidos:campos del pino # password:granadillo # sexo:Hombre # fecha_nacimiento:20 de marzo de 1994 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:15:49 - 213.97.11.152 - formulario:loquedeverdadimporta # email:jbuil@motio.es # nombre:Juan # apellidos:Buil Gazol # password:121212 # sexo:Hombre # fecha_nacimiento:9 de septiembre de 1968 # direccion:San Antonio María Claret 18, 3º D # poblacion:Zaragoza # codigo_postal:50005 # provincia:Zaragoza # pais:España # telefono_fijo:976554255 # telefono_movil:645766676 # situacion_academica:Licenciado # docente_alumno:Docente # centro_estudios:Universidad de Zaragoza # otros:Formador de gestión del entusiasmo # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:16:43 - 195.76.10.73 - formulario:loquedeverdadimporta # email:rafacar_05@hotmail.com # nombre:Rafael # apellidos:Carbajo Moraira # password:racm160994 # sexo:Hombre # fecha_nacimiento:16 de septiembre de 1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:18:52 - 195.76.10.73 - formulario:loquedeverdadimporta # email:joseluisalbaagea@hotmail.com # nombre:jose luis # apellidos:alba agea # password:monologo # sexo:Hombre # fecha_nacimiento:30-5-1994 # direccion:alfonso x el sabio # poblacion:san jose de la rinconada # codigo_postal:41300 # provincia:sevilla # pais:españa # telefono_fijo:955793907 # telefono_movil:620553830 # situacion_academica:estudiante segundo bachillerato # docente_alumno:Alumno # centro_estudios:colegio tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:19:26 - 85.86.189.41 - formulario:loquedeverdadimporta # email:eider_wapa@hotmail.com # nombre:Eider # apellidos:Blázquez Gómez # password:e123456 # sexo:Mujer # fecha_nacimiento:8 diciembre 1993 # direccion:Ametzaga, 5 - 6º A # poblacion:Barakaldo # codigo_postal:48903 # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Educativo Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:19:55 - 195.76.10.73 - formulario:loquedeverdadimporta # email:luisppcas@hotmail.com # nombre:Luis José # apellidos:Cascón Ruiz # password:1nikita1 # sexo:Hombre # fecha_nacimiento:24/9/1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:23:05 - 195.76.10.73 - formulario:loquedeverdadimporta # email:m_alvarez94@hotmail.com # nombre:Marcos # apellidos:Alvarez Talegon # password:javierreyes3585 # sexo:Hombre # fecha_nacimiento:13/5/94 # direccion: # poblacion:alcala de guadaira # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:sengundo bachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:23:05 - 195.76.10.73 - formulario:loquedeverdadimporta # email:jmcrespo76@hotmail.com # nombre:Juan Manuel # apellidos:Crespo de los Reyes # password:2681bnf # sexo:Hombre # fecha_nacimiento:31/07/1994 # direccion:* # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:26:15 - 195.76.10.73 - formulario:loquedeverdadimporta # email:nachetebaron@hotmail.com # nombre:Ignacio # apellidos:Barón Barbadillo # password:1q2a3z4 # sexo:Hombre # fecha_nacimiento:25-12-94 # direccion:Reina Mercedes 23 8ºC # poblacion:Sevilla # codigo_postal:41012 # provincia:Sevilla # pais:España # telefono_fijo:954240130 # telefono_movil:662562524 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:26:25 - 195.76.10.73 - formulario:loquedeverdadimporta # email:luisito_dm@hotmail.com # nombre:Luis # apellidos:Domínguez-Manjón Toro # password:hermes1995 # sexo:Hombre # fecha_nacimiento:10-10-1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:28:45 - 85.62.233.161 - formulario:loquedeverdadimporta # email:barito89@hotmail.com # nombre:Alvaro # apellidos:Gonzalez Garcia # password:veronica # sexo:Hombre # fecha_nacimiento:06/11/1989 # direccion:C/ Juan XXIII . 10 # poblacion:Palma del Rio # codigo_postal:14700 # provincia:Cordoba # pais:españa # telefono_fijo: # telefono_movil:600871273 # situacion_academica:estudiante de licenciatura de economia # docente_alumno:Alumno # centro_estudios:facultad de ciencias economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:29:11 - 195.76.10.73 - formulario:loquedeverdadimporta # email:pablobasa@hotmail.com # nombre:gonzalo # apellidos:basa pacheco # password:124124 # sexo:Hombre # fecha_nacimiento:7-5-1993 # direccion:paseo de cristina nº1 esc.3 1ºb # poblacion:sevilla # codigo_postal:41001 # provincia:sevilla # pais:españa # telefono_fijo:954223209 # telefono_movil:606868562 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:30:36 - 195.76.10.73 - formulario:loquedeverdadimporta # email:marshall73_mbm@hotmail.com # nombre:Juan Claudio # apellidos:Duque Arroyo # password:kemajogo # sexo:Hombre # fecha_nacimiento:15/02/1994 # direccion:C/ capitán vigueras 9. # poblacion:sevilla # codigo_postal:41004 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:33:12 - 195.76.10.73 - formulario:loquedeverdadimporta # email:varitorm@hotmail.com # nombre:Álvaro # apellidos:Romero Macías # password:tabladillaf.c199 # sexo:Hombre # fecha_nacimiento:1-mayo-1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:35:27 - 195.76.10.73 - formulario:loquedeverdadimporta # email:isainz94@gmail.com # nombre:Ignacio # apellidos:Sainz Moreno-Calvo # password:CaballoLujoso # sexo:Hombre # fecha_nacimiento:08/08/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 09:38:20 - 195.76.10.73 - formulario:loquedeverdadimporta # email:dioni145@hotmail.com # nombre:dionisio # apellidos:mendiola rodriguez # password:111111 # sexo:Hombre # fecha_nacimiento:3/10/94 # direccion: # poblacion:Dos hermanas # codigo_postal:41700 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:18:26 - 81.45.235.84 - formulario:loquedeverdadimporta # email:lily.bmcastro@hotmail.com # nombre:María # apellidos:Muñoz Castro # password:tutuytu # sexo:Mujer # fecha_nacimiento:24/10/1956 # direccion:Gómez Laguna,28.10º C # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo:976754379 # telefono_movil:656400260 # situacion_academica:COU # docente_alumno:Alumno # centro_estudios:Reina Petronila # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:31:09 - 95.21.160.214 - formulario:loquedeverdadimporta # email:zaaara.05@hotmail.com # nombre:azahara # apellidos:laguna garcia # password:mecagoentuprima? # sexo:Mujer # fecha_nacimiento:23-07-1994 # direccion:C/Boreal # poblacion:Sant Adria de Besos # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:677134189 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:32:21 - 80.38.56.37 - formulario:loquedeverdadimporta # email:andrea_amaro4@hotmail.com # nombre:Andrea # apellidos:Amaro Rodríguez # password:aj3533da # sexo:Mujer # fecha_nacimiento:19/08/1994 # direccion:Monturiol 27-29 # poblacion:Barcelona # codigo_postal:08018 # provincia:Barcelona # pais:España # telefono_fijo:933083533 # telefono_movil:696088380 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:32:27 - 80.38.56.37 - formulario:loquedeverdadimporta # email:soonia.93@hotmail.com # nombre:Sònia # apellidos:Boldú Prado # password:sonia1993 # sexo:Mujer # fecha_nacimiento:13/10/1993 # direccion:C/ Maria nº 8 2º # poblacion:Barcelona # codigo_postal:08012 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:637847391 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:32:33 - 95.21.160.214 - formulario:loquedeverdadimporta # email:saraa_as@hotmail.com # nombre:sara # apellidos:arias salinas # password:impresora3 # sexo:Hombre # fecha_nacimiento:3/12/95 # direccion:C/ Estatut # poblacion:Sant Andreu de la Barca # codigo_postal:08740 # provincia:Barcelona # pais:España # telefono_fijo:936820302 # telefono_movil:610072702 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:32:40 - 95.21.160.214 - formulario:loquedeverdadimporta # email:albetta16_@hotmail.com # nombre:alba # apellidos:valdivia # password:molins16 # sexo:Mujer # fecha_nacimiento:6-7-1993 # direccion:Ferran Agulló # poblacion:Molins de Rei # codigo_postal:08750 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:630476627 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:33:37 - 80.38.56.37 - formulario:loquedeverdadimporta # email:montserrat.cat@hotmail.com # nombre:Montse # apellidos:Aguilar Serra # password:rebelderbd1 # sexo:Mujer # fecha_nacimiento:30 / 1 /1995 # direccion:Rambla Brasil 34-36 # poblacion:Barcelona # codigo_postal:08028 # provincia:Bacelona # pais:españa # telefono_fijo:934110399 # telefono_movil:608673573 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:33:37 - 80.38.56.37 - formulario:loquedeverdadimporta # email:arianita0495@hotmail.com # nombre:Ariana Lilibeth # apellidos:Rodriguez Cedeño # password:tequieromucho # sexo:Mujer # fecha_nacimiento:25/04/1995 # direccion:c/Caquis nº 3 1º 1ª # poblacion:Esplugues de Llobregat # codigo_postal:08950 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:658855868 # situacion_academica:Ciclo medio # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:36:00 - 95.21.160.214 - formulario:loquedeverdadimporta # email:abril_aries03@hotmail.com # nombre:joisy # apellidos:castillo segura # password:monaramona1 # sexo:Mujer # fecha_nacimiento:03/04/93 # direccion:calle oviedo N 9 3/1 # poblacion:splugas # codigo_postal:08950 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:627476159 # situacion_academica:ciclo medio # docente_alumno:Alumno # centro_estudios:Oscus # otros:joanot ,martorell # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:49:51 - 80.25.203.23 - formulario:loquedeverdadimporta # email:nene.b.poshet@hotmail.com # nombre:brandon # apellidos:alcocer galimany # password:tutu12 # sexo:Hombre # fecha_nacimiento:17/08/1995 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Salesians de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:50:11 - 80.25.203.23 - formulario:loquedeverdadimporta # email:00000a@eresmas.com # nombre:alb # apellidos:gom # password:00000a # sexo:Hombre # fecha_nacimiento:23/11/71 # direccion:barcelona # poblacion:barcelona # codigo_postal:08036 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Salesians Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:50:11 - 80.25.203.23 - formulario:loquedeverdadimporta # email:pe.kenano@hotmail.com # nombre:alex # apellidos:petit amoros # password:0opxqq # sexo:Hombre # fecha_nacimiento:20 de septiembre de 1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:catalunya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:selesians sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:51:18 - 80.25.203.23 - formulario:loquedeverdadimporta # email:rakel_esp@hotmail.com # nombre:Raquel # apellidos:Rivero Aynés # password:raqueljuanjo # sexo:Mujer # fecha_nacimiento:26 de mayo # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:saleasianos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:51:19 - 80.25.203.23 - formulario:loquedeverdadimporta # email:nice_bcn@hotmail.com # nombre:jonathan # apellidos:fernandez # password:jonathan # sexo:Hombre # fecha_nacimiento:3/9/2011 # direccion: # poblacion:cornella # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:selesians de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:52:09 - 80.25.203.23 - formulario:loquedeverdadimporta # email:mo-ha19931@live.com # nombre:mohamed # apellidos:hayuon # password:hayuon93 # sexo:Hombre # fecha_nacimiento:28/09/1993 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:salesians de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:52:18 - 80.25.203.23 - formulario:loquedeverdadimporta # email:moh.ba.93@hotmail.com # nombre:mohamed # apellidos:jadidi # password:15975321 # sexo:Hombre # fecha_nacimiento:24/09/1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Salesians de sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:52:25 - 80.25.203.23 - formulario:loquedeverdadimporta # email:adrian.crm95@gmail.com # nombre:adrian # apellidos:mateo # password:depobcn # sexo:Hombre # fecha_nacimiento:8/6/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:salesians # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:53:08 - 80.25.203.23 - formulario:loquedeverdadimporta # email:shortyevans21@gmail.com # nombre:Pep # apellidos:Rodriguez Pla # password:barcelona # sexo:Hombre # fecha_nacimiento:20 abril 1995 # direccion: # poblacion:Rubí # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Salesians sarriá # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:53:13 - 80.25.203.23 - formulario:loquedeverdadimporta # email:hamza.2013@hotmail.fr # nombre:hamza # apellidos:asri # password:12345678 # sexo:Hombre # fecha_nacimiento:11/12/1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais: catalunaya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:selesians sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:54:53 - 80.25.203.23 - formulario:loquedeverdadimporta # email:adri_bcn95@hotmail.com # nombre:adrian # apellidos:mateo # password:depobcn # sexo:Hombre # fecha_nacimiento:8/6/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:salesians # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:55:47 - 80.25.203.23 - formulario:loquedeverdadimporta # email:gpellise@gmail.com # nombre:Gerard # apellidos:Pellisé Alós # password:catalunya # sexo:Hombre # fecha_nacimiento:10/10/1995 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Epaña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Salesíans de Sarriá # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:56:33 - 195.76.10.73 - formulario:loquedeverdadimporta # email:juan.c.s@hotmail.es # nombre:juan # apellidos:cervantes sanchez # password:cervantes # sexo:Hombre # fecha_nacimiento:18 de febrero 1994 # direccion: # poblacion:montequinto # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:58:13 - 80.25.203.23 - formulario:loquedeverdadimporta # email:ark_basky7@hotmail.es # nombre:arkaitz # apellidos:arribillaga # password:elbasco95 # sexo:Hombre # fecha_nacimiento:24-10-95 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:salesians sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:59:08 - 85.137.202.221 - formulario:loquedeverdadimporta # email:macserbol@gmail.com # nombre:Macarena # apellidos:Serrano Bolancé # password:nokiae65 # sexo:Mujer # fecha_nacimiento:26/04/1990 # direccion: # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo:954421464 # telefono_movil:670956353 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 10:59:53 - 195.76.10.73 - formulario:loquedeverdadimporta # email:miguelangeldelpozolopez@yahoo.es # nombre:Miguel Ángel # apellidos:del Pozo López # password:docedel6 # sexo:Hombre # fecha_nacimiento:22 de mayo 1994 # direccion:fernan caballero nº12, 1º # poblacion:Sevilla # codigo_postal:41001 # provincia:Sevilla # pais:España # telefono_fijo:954222521 # telefono_movil:616396816 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:00:32 - 80.25.203.23 - formulario:loquedeverdadimporta # email:e.galeatortosa@gmail.com # nombre:Edu # apellidos:Galea Tortosa # password:ola123 # sexo:Hombre # fecha_nacimiento:10/12/1995 # direccion: # poblacion:El prat de llobregat # codigo_postal:08820 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Salesians # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:03:34 - 80.25.203.23 - formulario:loquedeverdadimporta # email:eib_95@hotmail.com # nombre:edgar # apellidos:ibañez # password:putam1 # sexo:Hombre # fecha_nacimiento:21/11/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:salesianos sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:05:59 - 88.2.186.252 - formulario:loquedeverdadimporta # email:marialc@euosuna.org # nombre:maria # apellidos:lopez charlo # password:52242777-W # sexo:Mujer # fecha_nacimiento:16-06-1968 # direccion: # poblacion:osuna # codigo_postal:41640 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:619196408 # situacion_academica: # docente_alumno:Docente # centro_estudios:Escuela Universitaria Fco. Maldonado Osuna # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:06:28 - 195.76.10.73 - formulario:loquedeverdadimporta # email:alvaro.doco@gmail.com # nombre:Álvaro # apellidos:Domguez Ordoñez # password:pepelourdesalvaro # sexo:Hombre # fecha_nacimiento:27 Mayo 1994 # direccion:Doctor Pedro de Castro nº9-9ºD # poblacion:Sevilla # codigo_postal:41004 # provincia:Sevilla # pais:España # telefono_fijo:954425996 # telefono_movil:606876363 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:09:41 - 195.76.10.73 - formulario:loquedeverdadimporta # email:jorge_diaz94@hotmail.com # nombre:jorge antonio # apellidos:diaz calvo # password:jordi888 # sexo:Hombre # fecha_nacimiento:16/05/1994 # direccion:olivar de quintos # poblacion:dos hermanas # codigo_postal:41089 # provincia:sevilla # pais:españa # telefono_fijo:954121397 # telefono_movil:666040014 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:14:12 - 195.76.10.73 - formulario:loquedeverdadimporta # email:jose_94@hotmail,com # nombre:Jose Antonio # apellidos:De La Casa Pérez # password:123456 # sexo:Hombre # fecha_nacimiento:29 Junio 1994 # direccion:León XIII nº 15 1º-C # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo:954906681 # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-10-10 11:19:40 - 195.76.10.73 - formulario:loquedeverdadimporta # email:jose_94@hotmail,com # nombre:Jaime # apellidos:De La Casa # password:5687453 # sexo:Hombre # fecha_nacimiento:29 junio 1994 # direccion:León XIII nº 15 1º- C # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo:954906681 # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-10-10 11:24:34 - 195.76.10.73 - formulario:loquedeverdadimporta # email:regino.duque@yahoo.es # nombre:Regino # apellidos:Duque Colomer # password:tabladilla # sexo:Hombre # fecha_nacimiento:19 de noviembre de 1994 # direccion:Av/Republica Argentina 43 5ºA # poblacion:sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo:954459439 # telefono_movil:690082531 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Coloegio Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:29:31 - 195.76.10.73 - formulario:loquedeverdadimporta # email:borjita_flores@hotmail.com # nombre:borja # apellidos:flores benitez # password:flores # sexo:Hombre # fecha_nacimiento:7-9-94 # direccion:juan sebastian elcano 14 6ºA # poblacion:sevilla # codigo_postal:41011 # provincia:sevilla # pais:españa # telefono_fijo:954459236 # telefono_movil:615405335 # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:colegio de fomentos tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:34:01 - 195.76.10.73 - formulario:loquedeverdadimporta # email:albertorubito@hotmail.com # nombre:alberto # apellidos:glez de la peña torrejon # password:anajimenez # sexo:Hombre # fecha_nacimiento:24/05/94 # direccion:c/ ardilla 16 3b # poblacion:sevilla # codigo_postal:41010 # provincia:sevilla # pais:españa # telefono_fijo:954281907 # telefono_movil:630310669 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:colegio de fomento tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:37:26 - 195.76.10.73 - formulario:loquedeverdadimporta # email:jgbachiller@gmail.com # nombre:jaime # apellidos:gonzalez bachiller # password:macarella # sexo:Hombre # fecha_nacimiento:27/noviembre/1994 # direccion:calle tajo nº17 # poblacion:sevilla # codigo_postal:41012 # provincia:sevilla # pais:España # telefono_fijo:954232223 # telefono_movil:652926467 # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:colegio tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:39:40 - 195.76.10.73 - formulario:loquedeverdadimporta # email:dorifer77@hotmail.com # nombre:fernando # apellidos:gonzalo adarve # password:pelicano8 # sexo:Hombre # fecha_nacimiento:23/3/1994 # direccion:carrero blanco 8 6 a # poblacion:sevilla # codigo_postal:41011 # provincia:sevilla # pais:españa # telefono_fijo:954274547 # telefono_movil:628338435 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:43:58 - 195.76.10.73 - formulario:loquedeverdadimporta # email:fafita_94@hotmail.com # nombre:Rafa # apellidos:Lomelino Hinojosa # password:123456 # sexo:Hombre # fecha_nacimiento:09/08/1994 # direccion:San Juan de Dios 15 3A # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:955820546 # telefono_movil:646089303 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:44:13 - 80.58.205.42 - formulario:loquedeverdadimporta # email:mariamartinezgarcia92@gmail.com # nombre:Maria # apellidos:Martinez Garcia # password:dietetica # sexo:Mujer # fecha_nacimiento:20/06/1992 # direccion:C/Iberre nº1_A 2ºdcha # poblacion:Larrabasterra # codigo_postal:48600 # provincia:bizkaia # pais:España # telefono_fijo:946765284 # telefono_movil:692710453 # situacion_academica:estudiante de grado superior en dietética # docente_alumno:Alumno # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:49:21 - 195.76.10.73 - formulario:loquedeverdadimporta # email:currolopez_94@yahoo.es # nombre:Francisco Gonzalo # apellidos:Lopez Martin # password:bombilla # sexo:Hombre # fecha_nacimiento:14/08/1994 # direccion:urbanizacion villares altos calle los lirios 1 # poblacion:tomares # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo:954151926 # telefono_movil:663259442 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 11:49:43 - 90.175.226.61 - formulario:loquedeverdadimporta # email:contacto@aitordelezea.com # nombre:Aitor # apellidos:de Lezea # password:7777777 # sexo:Hombre # fecha_nacimiento:10/04/1966 # direccion:Avda diagonal 58 # poblacion:Barcelona # codigo_postal:08019 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Izarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 12:11:33 - 77.210.219.166 - formulario:loquedeverdadimporta # email:myfdezbandera@terra.es # nombre:Maria Yolanda # apellidos:Fernández Bandera # password:pipiyfb # sexo:Mujer # fecha_nacimiento:28/03/1971 # direccion: # poblacion:España # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Arangoya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 12:16:41 - 85.56.69.152 - formulario:loquedeverdadimporta # email:maria_904@live.com # nombre:María del Pilar # apellidos:Tirado Alvarado # password:123456 # sexo:Mujer # fecha_nacimiento:04/11/1990 # direccion:C/ Plaza Alegre nº 13 bajo D # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 12:40:28 - 88.11.167.21 - formulario:loquedeverdadimporta # email:martinserrano.marta@gmail.com # nombre:Marta # apellidos:Martin Serrano # password:29018789 # sexo:Mujer # fecha_nacimiento:29/01/1987 # direccion:calle la selva nº 50 # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:diplomada arquitectura técnica # docente_alumno:Alumno # centro_estudios:EPSEB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 12:57:59 - 195.76.10.73 - formulario:loquedeverdadimporta # email:bhidal@telefonica.net # nombre:JOSE # apellidos:BUENO HIDALGO # password:2591bhj # sexo:Hombre # fecha_nacimiento:03/10/1952 # direccion: # poblacion:SEVILLA # codigo_postal:41009 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:619000289 # situacion_academica:LICENCIADO EN FÍSICAS # docente_alumno:Docente # centro_estudios:COLEGIO DE FOMENTO TABLADILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:04:25 - 83.52.132.214 - formulario:loquedeverdadimporta # email:juanka_betis@hotmail.com # nombre:JUAN CARLOS # apellidos:SANCHEZ CORDERO # password:juanka # sexo:Hombre # fecha_nacimiento:17/08/1990 # direccion:C/ PINTA Nº 25 # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DE LA EDUCACIÓN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:10:13 - 80.38.56.37 - formulario:loquedeverdadimporta # email:solo.yoli@hotmail.com # nombre:Yolanda # apellidos:Rodríguez Afonso # password:yo0mismaa # sexo:Mujer # fecha_nacimiento:15/08/1993 # direccion:C/ Córcega 50, 4º-2ª # poblacion:Barcelona # codigo_postal:08029 # provincia:Barcelona # pais:España # telefono_fijo:934101773 # telefono_movil:670425209 # situacion_academica:Documentación sanitaria # docente_alumno:Alumno # centro_estudios:Fp Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:10:42 - 95.21.160.214 - formulario:loquedeverdadimporta # email:gmm21cmx@gmail.com # nombre:Guillem # apellidos:Mercader # password:asimov90 # sexo:Hombre # fecha_nacimiento:10/08/1990 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centre OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:10:56 - 95.21.160.214 - formulario:loquedeverdadimporta # email:mireiassaez01@gmail.com # nombre:mireia # apellidos:saez vera # password:dakota93$ # sexo:Mujer # fecha_nacimiento:01/08/1993 # direccion:ferrocarriles catalanes # poblacion:barcelona # codigo_postal:08038 # provincia:barcelona # pais:España # telefono_fijo: # telefono_movil:689112837 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:12:27 - 95.21.160.214 - formulario:loquedeverdadimporta # email:mmerinop@telefonica.net # nombre:Mónica # apellidos:Merino Pérez # password:monica # sexo:Mujer # fecha_nacimiento:14/12/1975 # direccion: # poblacion:BARCELONA # codigo_postal:08041 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:615497084 # situacion_academica: # docente_alumno:Docente # centro_estudios:ESCOLA OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:12:30 - 80.38.56.37 - formulario:loquedeverdadimporta # email:ginna_312@hotmail.com # nombre:ginna marcela # apellidos:escobar bueno # password:elamoreslomejor # sexo:Mujer # fecha_nacimiento:03/12/88 # direccion:calle portugal 11 bjs 2 # poblacion:hospitalet # codigo_postal:08907 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil:690223156 # situacion_academica:estudiante de ciclo formativo grado medio # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:12:30 - 95.21.160.214 - formulario:loquedeverdadimporta # email:saty_sara@hotmail.com # nombre:Sara # apellidos:Centelles Di Biasio # password:SyP23teamo # sexo:Mujer # fecha_nacimiento:03/01/1991 # direccion:C/ Torreta 39 1r B # poblacion:Sant Pere de Ribes # codigo_postal:08810 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Documentación Sanitaria # docente_alumno:Alumno # centro_estudios:Escola OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:12:30 - 95.21.160.214 - formulario:loquedeverdadimporta # email:nuria.bcn.91@hotmail.com # nombre:nuria # apellidos:vazquez garcia # password:nuria91 # sexo:Mujer # fecha_nacimiento:17-3-1991 # direccion: # poblacion:barcelona # codigo_postal: # provincia:hospitalet del llobregat # pais:españa # telefono_fijo: # telefono_movil:649316484 # situacion_academica:estudiando # docente_alumno:Alumno # centro_estudios:escuela oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:12:34 - 80.38.56.37 - formulario:loquedeverdadimporta # email:jfdezruiz@hotmail.com # nombre:Jordi # apellidos:Fernandez Ruiz # password:wenasenano # sexo:Hombre # fecha_nacimiento:02/11/1990 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escola Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:12:42 - 95.21.160.214 - formulario:loquedeverdadimporta # email:kro_555@hotmail.com # nombre:nuria # apellidos:diaz rodriguez # password:sanitario # sexo:Mujer # fecha_nacimiento:05/01/1980 # direccion:c/jacinto verdaguer 15-17 1º3ª C # poblacion:hospitalet del llobregat # codigo_postal:08902 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil:617871586 # situacion_academica:documentación sanitaria # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:12:52 - 95.21.160.214 - formulario:loquedeverdadimporta # email:sandretta19@hotmail.com # nombre:Sandra # apellidos:Cortes # password:fuego22 # sexo:Mujer # fecha_nacimiento:13/11/1989 # direccion:c/Riera blanca # poblacion:Hospitalet de llobregat # codigo_postal:08903 # provincia:Barcelona # pais:España # telefono_fijo:93 333 38 55 # telefono_movil:686 50 56 44 # situacion_academica:Estudiante CFGS # docente_alumno:Alumno # centro_estudios:OSCUS BARCELONA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:12:58 - 95.21.160.214 - formulario:loquedeverdadimporta # email:carla_lool@hotmail.com # nombre:Carla # apellidos:López Olivares # password:16/03/93 # sexo:Mujer # fecha_nacimiento:16/03/93 # direccion:Passeig Torras i Bages número 63 4t 2a # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:Espanya # telefono_fijo:933464083 # telefono_movil:639984666 # situacion_academica:Ciclo superior # docente_alumno:Alumno # centro_estudios:Escola Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:13:14 - 95.21.160.214 - formulario:loquedeverdadimporta # email:thalya_91@hotmail.com # nombre:thalya # apellidos:silva # password:cuxitris91 # sexo:Mujer # fecha_nacimiento:09/12/1991 # direccion:c/Riera Blanca Nº135 # poblacion:barcelonaº # codigo_postal:08028 # provincia:barcelona # pais:españa # telefono_fijo:931634718 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escola oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:13:20 - 80.38.56.37 - formulario:loquedeverdadimporta # email:maria_jose2210@hotmail.com # nombre:María José # apellidos:Machado Zamora # password:freesmoke2210_ # sexo:Mujer # fecha_nacimiento:22/10/1991 # direccion: # poblacion:Cornellà de Llobregat # codigo_postal:08940 # provincia:barcelona # pais:España # telefono_fijo: # telefono_movil:655440552 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escola Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:13:42 - 95.21.160.214 - formulario:loquedeverdadimporta # email:msolsonatuneu@hotmail.com # nombre:montse # apellidos:solsona tuneu # password:197119711971 # sexo:Mujer # fecha_nacimiento:14/06/1971 # direccion:calle balira 18 1º 2º # poblacion:barcelona # codigo_postal:08030 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante ciclo formativo # docente_alumno:Alumno # centro_estudios:escola oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:14:42 - 95.21.160.214 - formulario:loquedeverdadimporta # email:villaplana.laura@hotmail.com # nombre:Laura # apellidos:Villaplana Ballesteros # password:sandia16 # sexo:Mujer # fecha_nacimiento:16·01·1993 # direccion:C/ventura rodriguez nª 7, 8, 3 # poblacion:Barcelona # codigo_postal:08035 # provincia:Barcelona # pais:España # telefono_fijo:934281043 # telefono_movil:650820799 # situacion_academica:ciclo de grado superior # docente_alumno:Alumno # centro_estudios:Escola Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:19:13 - 95.21.160.214 - formulario:loquedeverdadimporta # email:marcradiocarmelo@gmail.com # nombre:Marc # apellidos:Guallar Garcia # password:carmelamunt # sexo:Hombre # fecha_nacimiento:29/11/1994 # direccion:C/Dante Alighieri 109 # poblacion:Barcelona # codigo_postal:08032 # provincia:Barcelona # pais:España # telefono_fijo:933581544 # telefono_movil:625107137 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Oscus Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:19:15 - 95.21.160.214 - formulario:loquedeverdadimporta # email:danna-94@hotmail.com # nombre:Danna # apellidos:Arbó Iñíguez # password:danna94 # sexo:Mujer # fecha_nacimiento:27/9/1994 # direccion:C/Pablo Picasso 54 2ºC # poblacion:Mollet del Vallés # codigo_postal:08100 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:685672775 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Oscus Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:19:37 - 95.21.160.214 - formulario:loquedeverdadimporta # email:mago_de_oz_1991@hotmail.com # nombre:Ivette # apellidos:Villalba Castillo # password:123456a # sexo:Mujer # fecha_nacimiento:14/11/1991 # direccion: # poblacion:Sant Boi de Llobregat # codigo_postal:08830 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:19:55 - 95.21.160.214 - formulario:loquedeverdadimporta # email:cmorallazaro@hotmail.com # nombre:Cristina # apellidos:Moral Lázaro # password:cris1606 # sexo:Mujer # fecha_nacimiento:16/06/1994 # direccion:cortada 74 bajos A # poblacion:Barcelona # codigo_postal:08035 # provincia:Barcelona # pais:España # telefono_fijo:933588354 # telefono_movil:605137960 # situacion_academica:CFGM laboratori d'imatge # docente_alumno:Alumno # centro_estudios:Escola Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:19:56 - 95.21.160.214 - formulario:loquedeverdadimporta # email:agregame_de_una_vez@hotmail.com # nombre:lucia # apellidos:sanchez miguel # password:lucifer # sexo:Mujer # fecha_nacimiento:1994 . 30 agosto # direccion:Paseo san juan # poblacion:barcelona # codigo_postal:08009 # provincia:barcelona # pais:españa # telefono_fijo:932317980 # telefono_movil:697133406 # situacion_academica: # docente_alumno:Alumno # centro_estudios:escola oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:20:09 - 95.21.160.214 - formulario:loquedeverdadimporta # email:cristinamiriam1@hotmail.com # nombre:Miriam # apellidos:Moreno Ingles # password:absurdayperri # sexo:Mujer # fecha_nacimiento:16/05/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:656401936 # situacion_academica: # docente_alumno:Docente # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:20:13 - 80.38.56.37 - formulario:loquedeverdadimporta # email:daniverduhernando@hotmail.com # nombre:Daniel # apellidos:Verdú Hernando # password:caca1294 # sexo:Hombre # fecha_nacimiento:07/11/1994 # direccion:Arquitecte Sert, 29, 2n 1ª # poblacion:Barcelona # codigo_postal:08005 # provincia:Barcelona # pais:Espanya # telefono_fijo:932217279 # telefono_movil:620345676 # situacion_academica:CFGM laboratori d'imatge # docente_alumno:Alumno # centro_estudios:Escola Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:20:33 - 80.38.56.37 - formulario:loquedeverdadimporta # email:nereea.94@hotmail.com # nombre:Nerea # apellidos:López Anglada # password:infinito # sexo:Mujer # fecha_nacimiento:28/12/1994 # direccion:c/ Hedilla 39 41 # poblacion:Barcelona # codigo_postal:08031 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:606594396 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centre Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:20:45 - 95.21.160.214 - formulario:loquedeverdadimporta # email:ury_y@hotmail.com # nombre:oriol # apellidos:arias perez # password:leonazul # sexo:Hombre # fecha_nacimiento:26/01/94 # direccion:travau 67 sot 2ª # poblacion:Barcelona # codigo_postal:08031 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:634923860 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centre Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:20:47 - 80.38.56.37 - formulario:loquedeverdadimporta # email:uri_sjd@hotmail.com # nombre:Oriol # apellidos:Madrid # password:1994kaka@ # sexo:Hombre # fecha_nacimiento:03/11/94 # direccion: # poblacion:Sant Joan Despí # codigo_postal: # provincia:Barcelona # pais:Spain # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:20:58 - 95.21.160.214 - formulario:loquedeverdadimporta # email:salutirockandroll@hotmail.com # nombre:mar # apellidos:priego domingo # password:ariguapa # sexo:Hombre # fecha_nacimiento:7/12/94 # direccion: # poblacion:Barcelona # codigo_postal:08032 # provincia:Barcelona # pais:España # telefono_fijo:934291632 # telefono_movil:693084372 # situacion_academica:estudiant # docente_alumno:Alumno # centro_estudios:Centre OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:21:02 - 95.21.160.214 - formulario:loquedeverdadimporta # email:ivanos2009@hotmail.es # nombre:ivan # apellidos:arnal ibañez # password:marta76 # sexo:Hombre # fecha_nacimiento:14-7-92 # direccion:av/masnou # poblacion:hospitalet # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo:934404243 # telefono_movil:616351302 o 606172280 # situacion_academica: # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:21:14 - 95.21.160.214 - formulario:loquedeverdadimporta # email:blingopor10@gmail.com # nombre:Pablo # apellidos:Olivera Rocchi # password:2179221792 # sexo:Hombre # fecha_nacimiento:01/10/1986 # direccion:c/ Cabánes # poblacion:Barcelona # codigo_postal:08008 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela OSCUS Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:21:49 - 95.21.160.214 - formulario:loquedeverdadimporta # email:cmorallazaro@hotmail.com # nombre:Cristina # apellidos:Moral Lázaro # password:cris1606 # sexo:Mujer # fecha_nacimiento:16/06/1994 # direccion:cortada 74 bajos A # poblacion:Barcelona # codigo_postal:08035 # provincia:Barcelona # pais:España # telefono_fijo:933588354 # telefono_movil:605137960 # situacion_academica:CFGM laboratori d'imatge # docente_alumno:Alumno # centro_estudios:Escola Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-10 13:24:35 - 80.38.56.37 - formulario:loquedeverdadimporta # email:oscus.silvia@gmail.com # nombre:silvia # apellidos:medrano miguel # password:medra26 # sexo:Mujer # fecha_nacimiento:10/02/01975 # direccion: # poblacion:sant adrià de besòs # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:escola oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:28:29 - 83.32.179.250 - formulario:loquedeverdadimporta # email:zebiyon@hotmail.com # nombre:Beatriz # apellidos:Jarana Algaba # password:peregrin1990 # sexo:Mujer # fecha_nacimiento:20/01/11 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:28:47 - 95.21.160.214 - formulario:loquedeverdadimporta # email:ivangaonasegura@hotmail.com # nombre:ivan # apellidos:gaona segura # password:ivangaona # sexo:Hombre # fecha_nacimiento:25/07/1987 # direccion:c/sants 224 # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo:934910948 # telefono_movil:605721533 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:34:16 - 82.159.251.68 - formulario:loquedeverdadimporta # email:maria.lazrak@gmail.com # nombre:Maria # apellidos:Lazrak # password:marialazrak # sexo:Mujer # fecha_nacimiento:10/06/1989 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Filología # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:34:28 - 95.21.160.214 - formulario:loquedeverdadimporta # email:oriolp92@hotmail.com # nombre:Josep Oriol # apellidos:Puigcercos lopez # password:47320192S # sexo:Hombre # fecha_nacimiento:30/07/1992 # direccion:Rambla Badal # poblacion:Barcelona # codigo_postal:08014 # provincia:Barcelona # pais:Catalunya # telefono_fijo:934321527 # telefono_movil:665555904 # situacion_academica:Estudiant # docente_alumno:Alumno # centro_estudios:Oscus Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:35:01 - 95.21.160.214 - formulario:loquedeverdadimporta # email:kenia-1992@hotmail.com # nombre:Kenia # apellidos:Gomez # password:papichuloyayo # sexo:Mujer # fecha_nacimiento:18/09/1992 # direccion:Avenida masnou # poblacion:l'hospitalet de llobregat # codigo_postal:08905 # provincia:Barcelona # pais:España # telefono_fijo:93 440 97 50 # telefono_movil:659 48 45 72 # situacion_academica:Soltera # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:38:34 - 77.228.218.237 - formulario:loquedeverdadimporta # email:nuriabadgril@hotmail.com # nombre:nuria # apellidos:llanes brunet # password:bisbal # sexo:Mujer # fecha_nacimiento:16-1-1993 # direccion:c/ begur nº 84 6º3ª # poblacion:barcelona # codigo_postal:08028 # provincia:barcelona # pais:barcelona # telefono_fijo: # telefono_movil:666282289 # situacion_academica:c.f.g.m. de peluqueria # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:42:52 - 77.228.218.237 - formulario:loquedeverdadimporta # email:nuriabadgril@hotmail.com # nombre:nuria # apellidos:llanes brunet # password:bisbal # sexo:Mujer # fecha_nacimiento:16-1-1993 # direccion:c/ begur nº 84 6º3ª # poblacion:barcelona # codigo_postal:08028 # provincia:barcelona # pais:barcelona # telefono_fijo: # telefono_movil:666282289 # situacion_academica:c.f.g.m. de peluqueria # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-10 13:52:32 - 193.152.181.125 - formulario:loquedeverdadimporta # email:barbaraggprofe@yahoo.es # nombre:Bárbara # apellidos:González González # password:laboratori # sexo:Mujer # fecha_nacimiento:16-06-1971 # direccion:marques de cornella 100 # poblacion:cornella de llobregat # codigo_postal:08940 # provincia:Bárcelona # pais:España # telefono_fijo: # telefono_movil:626567105 # situacion_academica: # docente_alumno:Docente # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 13:58:24 - 85.136.247.84 - formulario:loquedeverdadimporta # email:gemmaanro@hotmail.com # nombre:GEMMA # apellidos:RAMOS VELAZQUEZ # password:pocholo26 # sexo:Mujer # fecha_nacimiento:7 NOVIEMBRE 1975 # direccion:Avd. Alcalde Mel. del Valle, Edif. Canciller, 4 1.a # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo:954356022 # telefono_movil:620733464 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Polan Formacion # otros:Empleada # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 14:01:08 - 95.122.86.42 - formulario:loquedeverdadimporta # email:Teresa89 # nombre:Teresa # apellidos:Barranco Abad # password:peluxes3 # sexo:Mujer # fecha_nacimiento:24/07/1989 # direccion:C/. Casanovas, 22 2º-3ª # poblacion:Ripollet # codigo_postal:08291 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:677696425 # situacion_academica:CFGS Documentación Sanitaria # docente_alumno:Alumno # centro_estudios:Escola Oscus Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-10-10 14:15:47 - 79.154.166.169 - formulario:loquedeverdadimporta # email:lara.cm.91@hotmail.com # nombre:Lara # apellidos:Calvo Mora # password:becene91 # sexo:Mujer # fecha_nacimiento:27/07/1991 # direccion:C/ Regent Mendieta 42-44 entlo 2º # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo:933347879 # telefono_movil:679566825 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ies oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 14:19:27 - 80.38.56.37 - formulario:loquedeverdadimporta # email:jhgomez.26@hotmail.com # nombre:Jan # apellidos:Gómez Molano # password:punkerman92 # sexo:Hombre # fecha_nacimiento:19/05/92 # direccion:C/ xiprer núm. 43 # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo:932320074 # telefono_movil:699234289 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 14:22:05 - 80.38.56.37 - formulario:loquedeverdadimporta # email:alba_gomez_g@hotmail.com # nombre:Alba # apellidos:Gómez Garcia # password:Taekwondo1 # sexo:Mujer # fecha_nacimiento:13/03/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 14:23:14 - 95.122.67.92 - formulario:loquedeverdadimporta # email:estudiantewebsite@gmail.com # nombre:JOHANNA # apellidos:ARDILA PITA # password:oscusbarcelona # sexo:Mujer # fecha_nacimiento:16/05/1981 # direccion:avenida isabel la catolica 114 1 - 1 # poblacion:hospitalet de llobregat # codigo_postal:08905 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil:616863822 # situacion_academica:curso grado superior documentación sanitaria # docente_alumno:Alumno # centro_estudios:oscus barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 14:24:20 - 80.38.56.37 - formulario:loquedeverdadimporta # email:oscarmm_94@hotmail.com # nombre:Oscar # apellidos:Monse # password:rock4ever # sexo:Hombre # fecha_nacimiento:06/05/1994 # direccion: # poblacion:Teià # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 14:25:28 - 80.38.56.37 - formulario:loquedeverdadimporta # email:geradin92@hotmail.com # nombre:Gerard # apellidos:Luzán Pi # password:vedder123 # sexo:Hombre # fecha_nacimiento:20/01/1992 # direccion: # poblacion:Esplugues de Ll. # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 14:31:40 - 80.58.205.44 - formulario:loquedeverdadimporta # email:adolfomg88@hotmail.com # nombre:Adolfo # apellidos:Monserrat Gómez # password:amgomez1991 # sexo:Hombre # fecha_nacimiento:16/02/1991 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuela Arquitectura # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 14:43:19 - 85.84.143.230 - formulario:loquedeverdadimporta # email:majas@euskalnet.net # nombre:Jokin # apellidos:Arregui López # password:06292929 # sexo:Hombre # fecha_nacimiento:23-12-62 # direccion:Arkotxa 5-2ºD # poblacion:Getxo # codigo_postal:48992 # provincia:Bizkaia # pais:España # telefono_fijo:94 602 21 59 # telefono_movil:627 89 60 15 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Begoñako Andramari # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 14:47:13 - 88.26.80.141 - formulario:loquedeverdadimporta # email:anavarroj@hotmail.com # nombre:alvaro # apellidos:navarro jaureguízar # password:congreso # sexo:Hombre # fecha_nacimiento:17/7/1992 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 14:48:19 - 80.58.205.44 - formulario:loquedeverdadimporta # email:elriky_gb@hotmail.com # nombre:Ricardo # apellidos:Gonzalez Broncano # password:1234abcd # sexo:Hombre # fecha_nacimiento:08/09/90 # direccion: # poblacion:Chiclana # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 15:42:40 - 85.239.210.147 - formulario:loquedeverdadimporta # email:lupitorres2@hotmail.com # nombre:Luis # apellidos:Torres Rueda # password:lupitorres2 # sexo:Hombre # fecha_nacimiento:23-12-93 # direccion:C/ Zayas nº9 2ºDecha. # poblacion:Écija # codigo_postal:41400 # provincia:Sevilla # pais:España # telefono_fijo:954830128 # telefono_movil:695065282 # situacion_academica:2ºBach. # docente_alumno:Alumno # centro_estudios:Tabladilla # otros:María Auxiliadora # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 15:48:01 - 89.130.152.216 - formulario:loquedeverdadimporta # email:miguelto94@hotmail.com # nombre:Miguel # apellidos:Torres Iñiguez # password:sombrerillo23 # sexo:Hombre # fecha_nacimiento:18-09-94 # direccion:tomares,hacienda la cartuja calle perdiz nº 6 # poblacion:Tomares # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo:954155019 # telefono_movil:654436450 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 15:57:45 - 89.130.152.216 - formulario:loquedeverdadimporta # email:inespau@yahoo.com # nombre:Ines # apellidos:Iñiguez Medina # password:perdiz # sexo:Mujer # fecha_nacimiento:15-01-69 # direccion:tomares, hacienda la cartuja calle perdiz nº 6 # poblacion:Tomares # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 15:59:37 - 80.30.119.165 - formulario:loquedeverdadimporta # email:pepelopez_92@hotmail.com # nombre:Jose # apellidos:López perez # password:guayra # sexo:Hombre # fecha_nacimiento:29/07/1992 # direccion:C/Huerta 22 # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 16:03:53 - 217.125.172.178 - formulario:loquedeverdadimporta # email:ascbetico_94@hotmail.com # nombre:Alejandro # apellidos:Santibáñez Cáceres # password:pelotazo # sexo:Hombre # fecha_nacimiento:10/11/94 # direccion:Calle La Saeta, 22 # poblacion:San Juan de Aznalfarache # codigo_postal:41920 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:670994132 # situacion_academica:2º BACHILLERATO # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 16:10:50 - 77.231.63.114 - formulario:loquedeverdadimporta # email:familiasuarezcampayo@hotmail.com # nombre:José # apellidos:Suárez Campayo # password:tabladilla # sexo:Hombre # fecha_nacimiento:16/05/94 # direccion:c/tabladilla nº2 portal 7 3ºA # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954703844 # telefono_movil:678121165 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 16:11:34 - 77.231.63.114 - formulario:loquedeverdadimporta # email:familiasuarezcampayo@hotmail.com # nombre:José # apellidos:Suárez Campayo # password:tabladilla # sexo:Hombre # fecha_nacimiento:16/05/94 # direccion:c/tabladilla nº2 portal 7 3ºA # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954703844 # telefono_movil:678121165 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-10 16:17:01 - 85.137.215.239 - formulario:loquedeverdadimporta # email:barito89@hotmail.com # nombre:Alvaro # apellidos:Gonzalez Garcia # password:veronica # sexo:Hombre # fecha_nacimiento:06/11/1989 # direccion:C/ Juan XXIII . 10 # poblacion:Palma del Rio # codigo_postal:14700 # provincia:Cordoba # pais:españa # telefono_fijo: # telefono_movil:600871273 # situacion_academica:estudiante de licenciatura de economia # docente_alumno:Alumno # centro_estudios:facultad de ciencias economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-10 16:25:51 - 81.44.186.216 - formulario:loquedeverdadimporta # email:curro_g_c@hotmail.com # nombre:Francisco Manuel # apellidos:Gutiérrez Casanova # password:orruc_1994 # sexo:Hombre # fecha_nacimiento:16/11/94 # direccion: # poblacion:Alcalá de Guadaíra # codigo_postal:41500 # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil:666060769 # situacion_academica:Estudiante Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 17:17:50 - 77.208.20.207 - formulario:loquedeverdadimporta # email:valle_morejon@hotmail.com # nombre:valle # apellidos:morejon furest # password:maryta # sexo:Mujer # fecha_nacimiento:03/06/1990 # direccion:jesus de la vera cruz nº4 # poblacion:sevilla # codigo_postal:41002 # provincia:sevilla # pais:españa # telefono_fijo:954218343 # telefono_movil:687517437 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 17:20:24 - 77.208.20.207 - formulario:loquedeverdadimporta # email:valle_morejon@hotmail.com # nombre:valle # apellidos:morejon furest # password:maryta # sexo:Mujer # fecha_nacimiento:03/06/1990 # direccion:jesus de la vera cruz nº4 # poblacion:sevilla # codigo_postal:41002 # provincia:sevilla # pais:españa # telefono_fijo:954218343 # telefono_movil:687517437 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-10 17:22:00 - 77.208.20.207 - formulario:loquedeverdadimporta # email:valle_morejon@hotmail.com # nombre:valle # apellidos:morejon furest # password:maryta # sexo:Mujer # fecha_nacimiento:03/06/1990 # direccion:jesus de la vera cruz nº4 # poblacion:sevilla # codigo_postal:41002 # provincia:sevilla # pais:españa # telefono_fijo:954218343 # telefono_movil:687517437 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-10 17:32:25 - 81.38.219.182 - formulario:loquedeverdadimporta # email:bosco_biris@hotmail.com # nombre:Bosco # apellidos:Gonzalez-Jauregui Lopez # password:ordenata # sexo:Hombre # fecha_nacimiento:24/02/1994 # direccion:Urb. Torrequinto nº76 # poblacion:Alcala de Guadaira # codigo_postal:41500 # provincia:Sevilla # pais:España # telefono_fijo:954128622 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 17:46:33 - 85.136.143.184 - formulario:loquedeverdadimporta # email:nico_vara94@hotmail.com # nombre:Nicolás # apellidos:Vara de Rey Campuzano # password:gazpacho # sexo:Hombre # fecha_nacimiento:28/10/1994 # direccion:c/ Virgen de Luján 23 # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo:954283423 # telefono_movil:667250340 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 17:51:38 - 80.58.205.101 - formulario:loquedeverdadimporta # email:maria_jesus_939@hotmail.com # nombre:María Jesús # apellidos:Martín Pérez # password:1234567890 # sexo:Mujer # fecha_nacimiento:16/09/93 # direccion:San Sebastian, 36 # poblacion:Marchena # codigo_postal:41620 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º de carrera # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 17:54:30 - 80.58.205.101 - formulario:loquedeverdadimporta # email:angelinesarauz@hotmail.com # nombre:Ángeles # apellidos:Araúz Pisón # password:1234567890 # sexo:Mujer # fecha_nacimiento:16/04/90 # direccion:Corcovada, 2 # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º de carrera # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 17:57:57 - 95.21.160.214 - formulario:loquedeverdadimporta # email:soc_teto@hotmail.com # nombre:david # apellidos:mirete gil # password:1221994f # sexo:Hombre # fecha_nacimiento:12/02/1994 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escola oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 18:03:44 - 80.58.205.33 - formulario:loquedeverdadimporta # email:rgmahave@hotmail.com # nombre:Reyes # apellidos:Garcia Mahave # password:cachalote2 # sexo:Hombre # fecha_nacimiento:20/09/88 # direccion:calle Salmedina nº3 # poblacion:sevilla # codigo_postal:41011 # provincia:Sevilla # pais:españa # telefono_fijo:954614000 # telefono_movil: # situacion_academica:estudiante de tercero de magisterio # docente_alumno:Alumno # centro_estudios:facultad de ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 18:26:21 - 87.222.207.205 - formulario:loquedeverdadimporta # email:yuna_thesummoner@hotmail.com # nombre:Arianna # apellidos:Andrades Fernández # password:08101989y # sexo:Mujer # fecha_nacimiento:08-10-1989 # direccion:Manuel Mantero 72 # poblacion:Los Palacios y Vfca. # codigo_postal:41720 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:670958560 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Filología # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 18:30:26 - 80.58.205.39 - formulario:loquedeverdadimporta # email:chapyy94@gmail.com # nombre:Carlos # apellidos:Bordas guijarro # password:confirmacion10 # sexo:Hombre # fecha_nacimiento:21/01/1994 # direccion:Plaza ruiz de Alda nº 3 2ºA # poblacion:sevilla # codigo_postal:41004 # provincia:sevilla # pais:España # telefono_fijo:954412485 # telefono_movil:652462434 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:colegio tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 18:39:07 - 83.61.213.238 - formulario:loquedeverdadimporta # email:frangalliza@hotmail.com # nombre:Javier # apellidos:Galliza Ceballos # password:foofighters6711 # sexo:Hombre # fecha_nacimiento:12-06-1994 # direccion:C/Doctor Miguel Rios Sarmiento 16 E # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo:954444558 # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 18:40:51 - 79.156.219.246 - formulario:loquedeverdadimporta # email:antonio_arroyo_63@hotmail.com # nombre:jose antonio # apellidos:arroyo romero # password:arroyo*63 # sexo:Hombre # fecha_nacimiento:07-02-63 # direccion:calle guadalema bloque7 bajo2 # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:954615340 # telefono_movil:678048844 # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 18:43:50 - 95.123.158.88 - formulario:loquedeverdadimporta # email:tabl_jfhaldon@fomento.edu # nombre:José Francisco # apellidos:Haldón Reina # password:haldon # sexo:Hombre # fecha_nacimiento:25/11/1951 # direccion:Camino Villanueva del Pítamo, 8. Apartado 1122 # poblacion:Sevilla # codigo_postal:41080 # provincia:Sevilla # pais:Sevilla # telefono_fijo:954 612 412 # telefono_movil: # situacion_academica:Ldo. Geografíe e Historia # docente_alumno:Docente # centro_estudios:Colegio Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 19:01:34 - 193.152.224.188 - formulario:loquedeverdadimporta # email:fernandoruizalcalde@hotmail.com # nombre:Fernando # apellidos:Ruiz Alcalde # password:fernando # sexo:Hombre # fecha_nacimiento:8 de abril de 1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 19:03:01 - 85.56.55.4 - formulario:loquedeverdadimporta # email:juan_94_betis@hotmail.com # nombre:juan # apellidos:rodriguez fernandez # password:mayorazgo # sexo:Hombre # fecha_nacimiento:28 octubre 1994 # direccion:urb aljamar 3 casa 51 # poblacion:tomares # codigo_postal:41940 # provincia:sevilla # pais:españa # telefono_fijo:954151866 # telefono_movil:691251284 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 19:21:44 - 81.36.144.175 - formulario:loquedeverdadimporta # email:pepimejias@gmail.com # nombre:Josefa # apellidos:Mejias Fernandez # password:canija # sexo:Mujer # fecha_nacimiento:13/05/1961 # direccion:C/Clementinas nº3 -7ºD # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:615339194 # situacion_academica: # docente_alumno: # centro_estudios:escuela de padres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 19:26:29 - 81.36.144.175 - formulario:loquedeverdadimporta # email:mar_y_sol_62@hotmail.com # nombre:Marisol # apellidos:Gonzalez Jimenez # password:marisol # sexo:Mujer # fecha_nacimiento:11/01/1962 # direccion:C/Baltasar de Alcazar 10 - 4ºB # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:645940110 # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuela de padres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 19:34:36 - 81.36.144.175 - formulario:loquedeverdadimporta # email:pilukiluki@gmail.com # nombre:Pilar # apellidos:Bobadilla Perea # password:piluki # sexo:Mujer # fecha_nacimiento:04/07/1950 # direccion:avenida de la barzola 44 # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:645940110 # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuela de padres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 19:37:17 - 81.36.144.175 - formulario:loquedeverdadimporta # email:santosmarquez@gmail.com # nombre:Francisca # apellidos:Toro Puerta # password:paquitoro # sexo:Mujer # fecha_nacimiento:18/10/1955 # direccion:C/esperanza de triana 41 # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:Sevilla # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuela de padres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:09:52 - 85.136.159.131 - formulario:loquedeverdadimporta # email:jm-serra@hotmail.com # nombre:Josemaria # apellidos:Serratosa moron # password:32103210 # sexo:Hombre # fecha_nacimiento:19-03-94 # direccion: # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de fomento tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:17:59 - 87.220.143.208 - formulario:loquedeverdadimporta # email:marta_91dg@hotmail.com # nombre:Marta # apellidos:Domínguez García # password:m1a2r3t4a56 # sexo:Mujer # fecha_nacimiento:11/11/91 # direccion: # poblacion:Tomares # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:18:27 - 88.16.167.113 - formulario:loquedeverdadimporta # email:inmuxipicossi@gmail.com # nombre:Inmaculada Concepción # apellidos:Picossi Moguer # password:thanatos # sexo:Mujer # fecha_nacimiento:24/02/1989 # direccion:c/Madrid, 37 # poblacion:Los Palacios y Villafranca # codigo_postal:41720 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Derecho, Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:27:33 - 87.220.143.208 - formulario:loquedeverdadimporta # email:jesdomsan@alum.us.es # nombre:Jesús # apellidos:Domínguez Sánchez # password:123456 # sexo:Hombre # fecha_nacimiento:7/12/90 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:37:42 - 88.24.53.213 - formulario:loquedeverdadimporta # email:melopasoto@hotmail.com # nombre:JoaquIn # apellidos:Silva Morales # password:Garnet13 # sexo:Hombre # fecha_nacimiento:30/05/1989 # direccion:C/ Oleaje # poblacion:Sanlúcar de Barrameda # codigo_postal:11540 # provincia:Cádiz # pais:España # telefono_fijo:956381433 # telefono_movil:664141252 # situacion_academica:5º curso de economía # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:37:48 - 83.39.106.153 - formulario:loquedeverdadimporta # email:ignaciogallardo8@hotmail.com # nombre:ignacio # apellidos:gallardo # password:gallardo11 # sexo:Hombre # fecha_nacimiento:17-05-1994 # direccion:alfonso de cossio 5 3ªB # poblacion:sevilla # codigo_postal:41004 # provincia:sevilla # pais:España # telefono_fijo:954420369 # telefono_movil:667202940 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:40:09 - 81.35.30.78 - formulario:loquedeverdadimporta # email:pqpisalesians@gmail.com # nombre:Adil # apellidos:El Antit # password:alberto # sexo:Hombre # fecha_nacimiento:27/07/1993 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:salesians sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:40:12 - 81.35.30.78 - formulario:loquedeverdadimporta # email:pqpisalesians@gmail.com # nombre:Adil # apellidos:El Antit # password:alberto # sexo:Hombre # fecha_nacimiento:27/07/1993 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:salesians sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-10 20:41:56 - 81.35.30.78 - formulario:loquedeverdadimporta # email:suzu327ki@hotmail.com # nombre:Luis Enrique # apellidos:Vite Loyola # password:suzu327 # sexo:Hombre # fecha_nacimiento:16/11/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:salesians sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:45:02 - 81.35.30.78 - formulario:loquedeverdadimporta # email:energiasalternativas@hotmail.com # nombre:Cesar # apellidos:Tasias # password:energiasalternativas # sexo:Hombre # fecha_nacimiento:01/07/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:salesians sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:50:16 - 87.220.143.208 - formulario:loquedeverdadimporta # email:jesdomsan@alum.us.es # nombre:Jesús # apellidos:Domínguez Sánchez # password:123456 # sexo:Hombre # fecha_nacimiento:7/12/90 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-10 20:51:15 - 79.155.149.128 - formulario:loquedeverdadimporta # email:d45@eresmas.com # nombre:Pilar # apellidos:Pérez Peña # password:pazybien # sexo:Mujer # fecha_nacimiento:28/04/1963 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 20:56:34 - 79.155.149.128 - formulario:loquedeverdadimporta # email:d465@eresmas.com # nombre:Luis # apellidos:Martínez Pérez # password:pazybien # sexo:Hombre # fecha_nacimiento:28/01/1992 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 21:25:10 - 80.58.205.32 - formulario:loquedeverdadimporta # email:javiercorredera04@gmail.com # nombre:Javier # apellidos:Corredera Mellado # password:corredera # sexo:Hombre # fecha_nacimiento:24/01/1994 # direccion:c/ Juan Pablos nº 4 dpdo. 2ºJ # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954235594 # telefono_movil:664638847 # situacion_academica:Curso de Bachiller # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-10 23:44:43 - 83.61.74.116 - formulario:loquedeverdadimporta # email:ana1990belen@hotmail.com # nombre:Ana Belén # apellidos:Fernández Castillo # password:antoniojuan # sexo:Mujer # fecha_nacimiento:22/02/1990 # direccion: # poblacion:Los Palacios y Villafranca # codigo_postal:41720 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 06:55:35 - 95.21.160.214 - formulario:loquedeverdadimporta # email:patri_arbo_1@hotmail.com # nombre:Patricia Arnau Bosque # apellidos:Arnau Bosque # password:659990193 # sexo:Mujer # fecha_nacimiento:30/9/1993 # direccion:C/ Vallespir 123 Pral 3 # poblacion:Barcelona # codigo_postal:08014 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:609440584 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 06:59:14 - 95.21.160.214 - formulario:loquedeverdadimporta # email:kriscamero@hotmail.com # nombre:Cristina # apellidos:Camero Sanchez # password:cris4TI2na2 # sexo:Mujer # fecha_nacimiento:28/10/1993 # direccion:Av/ Pau Casals 6 2º1ª # poblacion:L'Hospitalet de Llobregat # codigo_postal:08901 # provincia:Barcelona # pais:España # telefono_fijo:932615841 # telefono_movil:608249930 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 07:04:17 - 95.21.160.214 - formulario:loquedeverdadimporta # email:susy_mama@hotmail.com # nombre:susana # apellidos:abdelilah torres # password:denisetekiero # sexo:Mujer # fecha_nacimiento:29 de marzo de 1994 # direccion:C/Berga nº9 # poblacion:Igualada # codigo_postal:08700 # provincia:Barcelona # pais:España # telefono_fijo:938031656 # telefono_movil:606139656 # situacion_academica:Estudiante Perruqueria # docente_alumno:Alumno # centro_estudios:Escola Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 07:07:06 - 95.21.160.214 - formulario:loquedeverdadimporta # email:NURIA-94@HOTMAIL.COM # nombre:NÚRIA # apellidos:JAUME CREUS # password:NURIA94 # sexo:Mujer # fecha_nacimiento:9 DE ABRIL DE 1994 # direccion:AVINGUDA DE CALDES Nº 44 3RO 2NDA # poblacion:MOLINS DE REI # codigo_postal:08750 # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo:936681403 # telefono_movil:654408694 # situacion_academica:ESTUDIANTE DE PELUQUERIA # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 07:11:22 - 95.21.160.214 - formulario:loquedeverdadimporta # email:perdiaz@hotmail.com # nombre:Perla Doris # apellidos:Diaz de Nuñez # password:27234578 # sexo:Mujer # fecha_nacimiento:21/12/1978 # direccion:avda paralel 46.5 piso puerta 8 # poblacion:barcelona # codigo_postal:08001 # provincia:barcelona # pais:españa # telefono_fijo:935173244 # telefono_movil:667530810 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 07:17:06 - 95.21.160.214 - formulario:loquedeverdadimporta # email:reichel_93@hotmail.com # nombre:raquel # apellidos:luque granero # password:antena000. # sexo:Mujer # fecha_nacimiento:25 de febrero # direccion:passatge congost 14-16 ent1ª # poblacion:barcelona # codigo_postal:08903 # provincia:l'hospitalet de llobregat # pais:españa # telefono_fijo: # telefono_movil:653643329 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 07:21:45 - 95.21.160.214 - formulario:loquedeverdadimporta # email:nuria_kb@hotmail.com # nombre:nuria # apellidos:guardia garcia # password:blanco # sexo:Mujer # fecha_nacimiento:23-4-1993 # direccion:paseo zona franca 128 1ero 4rta # poblacion:barcelona # codigo_postal:08038 # provincia:barcelona # pais:españa # telefono_fijo:934328656 # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 07:26:30 - 95.21.160.214 - formulario:loquedeverdadimporta # email:natalia25_7@hotmail.com # nombre:natalia # apellidos:garcia # password:gavina # sexo:Mujer # fecha_nacimiento:25 julio 1993 # direccion:c/montilla nº 30 derecha # poblacion:sant joan despi # codigo_postal:08970 # provincia:barcelona # pais:españa # telefono_fijo:933737247 # telefono_movil:651494775 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 07:30:14 - 95.21.160.214 - formulario:loquedeverdadimporta # email:natalia25_7@hotmail.com # nombre:natalia # apellidos:garcia daza # password:gavina # sexo:Mujer # fecha_nacimiento:25 julio 1993 # direccion:c/montilla nº30 # poblacion:sant joan despi # codigo_postal:08970 # provincia:barcelona # pais:españa # telefono_fijo:933737247 # telefono_movil:651494775 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-11 07:32:44 - 95.21.160.214 - formulario:loquedeverdadimporta # email:katheriine.15@hotmail.com # nombre:katherine # apellidos:gonzález arreaga # password:sergio9 # sexo:Mujer # fecha_nacimiento:11/03/1994 # direccion:av de cataluña 139 # poblacion:l'hospitalet de llobregat # codigo_postal: # provincia:Barcelona # pais:españa # telefono_fijo:935123928 # telefono_movil:677671759 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 08:12:18 - 80.38.56.37 - formulario:loquedeverdadimporta # email:claudiacorvi@gmail.com # nombre:Clàudia # apellidos:Cornejo Vives # password:aidualc1993 # sexo:Mujer # fecha_nacimiento:25/09/1993 # direccion: # poblacion:Cornellà de Llobregat # codigo_postal:08940 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 08:12:20 - 80.38.56.37 - formulario:loquedeverdadimporta # email:paulacarsol@gmail.com # nombre:Paula # apellidos:Caro Solé # password:695507845 # sexo:Mujer # fecha_nacimiento:27/04/1993 # direccion:Travesera de les corts,15 # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Ciclo formativo # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 08:12:22 - 80.38.56.37 - formulario:loquedeverdadimporta # email:moni.bcn93@gmail.com # nombre:monica # apellidos:romero palacios # password:monica11 # sexo:Mujer # fecha_nacimiento:24/03/1993 # direccion:c/paris 65 1º1 # poblacion:L'hospitalet de llobregat # codigo_postal:08904 # provincia:Barcelona # pais:España # telefono_fijo:934483981 # telefono_movil:664636337 # situacion_academica:Ciclo Formativo # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 08:12:23 - 80.38.56.37 - formulario:loquedeverdadimporta # email:lauracfga@gmail.com # nombre:laura # apellidos:perez lopez # password:lauramario17 # sexo:Mujer # fecha_nacimiento:16/04/92 # direccion:c/galileo 300 1r 2n # poblacion:Barcelona # codigo_postal:08028 # provincia:barcelona # pais:España # telefono_fijo:934900233 # telefono_movil:686037395 # situacion_academica:ciclo formativo # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 08:13:12 - 80.38.56.37 - formulario:loquedeverdadimporta # email:joel.joel.garzon@gmail.com # nombre:Joel # apellidos:Garzón Agustinoy # password:cuscusero123 # sexo:Hombre # fecha_nacimiento:22/10/1993 # direccion:2a avenida nº 41 # poblacion:Torrellas de Llobregat # codigo_postal:08629 # provincia:Barcelona # pais:España # telefono_fijo:936890424 # telefono_movil:695179368 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 08:14:19 - 95.21.160.214 - formulario:loquedeverdadimporta # email:mariocfgm@gmail.com # nombre:Mario # apellidos:Núñez # password:678167602 # sexo:Hombre # fecha_nacimiento:09/01/1992 # direccion:Av paralelo 131 # poblacion:Barcelona # codigo_postal:08880 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Ciclo Formativo de Grado Medio # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 08:14:31 - 80.38.56.37 - formulario:loquedeverdadimporta # email:silviacato7@gmail.com # nombre:Silvia # apellidos:Camacho Toledo # password:653857923 # sexo:Mujer # fecha_nacimiento:19/04/1993 # direccion:C/Almadén,7 # poblacion:Barcelona # codigo_postal:08091 # provincia:L'Hospitalet de Llobregat # pais:España # telefono_fijo:932612919 # telefono_movil:653857923 # situacion_academica:Ciclo Formativo # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 08:14:44 - 95.21.160.214 - formulario:loquedeverdadimporta # email:pilarp.escola@gmail.com # nombre:Pilar # apellidos:Palomino Barbosa # password:pilipalo # sexo:Mujer # fecha_nacimiento:07/06/1071 # direccion: # poblacion:Hospitalet de Llobregat # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Ciclo formativo # docente_alumno:Docente # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 08:15:46 - 95.21.160.214 - formulario:loquedeverdadimporta # email:shizukani.bleach@gmail.com # nombre:Cristian # apellidos:Vela # password:28425940 # sexo:Hombre # fecha_nacimiento:12 abril de 1993 # direccion: # poblacion:Barcelona # codigo_postal:08028 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:02:09 - 80.58.205.47 - formulario:loquedeverdadimporta # email:susanagm # nombre:susana # apellidos:garcía montes # password:0275susana # sexo:Mujer # fecha_nacimiento:28/06/1982 # direccion:ptge pompeu 4, 8e A # poblacion:lleida # codigo_postal:25006 # provincia:Lleida # pais:España # telefono_fijo:97323639 # telefono_movil:646369252 # situacion_academica:Profesora Bachillerato # docente_alumno:Docente # centro_estudios:Col.legi Arabell # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-10-11 09:03:21 - 80.58.205.47 - formulario:loquedeverdadimporta # email:susanagm # nombre:susana # apellidos:garcía montes # password:0275susana # sexo:Mujer # fecha_nacimiento:28/06/1982 # direccion:ptge pompeu 4, 8e A # poblacion:lleida # codigo_postal:25006 # provincia:Lleida # pais:España # telefono_fijo:97323639 # telefono_movil:646369252 # situacion_academica:Profesora Bachillerato # docente_alumno:Docente # centro_estudios:Col.legi Arabell # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-10-11 09:06:06 - 80.58.205.47 - formulario:loquedeverdadimporta # email:susanagm@gmail.com # nombre:susana # apellidos:garcía montes # password:0275susana # sexo:Mujer # fecha_nacimiento:28/06/1982 # direccion:ptge pompeu 4, 8e A # poblacion:lleida # codigo_postal:25006 # provincia:Lleida # pais:España # telefono_fijo:97323639 # telefono_movil:646369252 # situacion_academica:Profesora Bachillerato # docente_alumno:Docente # centro_estudios:Col.legi Arabell # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:10:00 - 195.76.10.73 - formulario:loquedeverdadimporta # email:jezupe1994@hotmail.com # nombre:Jesús # apellidos:Zúñiga Pérez # password:XP32Jesus # sexo:Hombre # fecha_nacimiento:4/06/1994 # direccion: # poblacion:Dos Hermanas # codigo_postal:41701 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:13:53 - 80.58.205.47 - formulario:loquedeverdadimporta # email:immamarques@msn.com # nombre:imma # apellidos:marquès figarola # password:0275imma # sexo:Mujer # fecha_nacimiento:10/06/1989 # direccion:ptge pompeu 4, 8e b # poblacion:lleida # codigo_postal:25006 # provincia:Lleida # pais:España # telefono_fijo: # telefono_movil:667781705 # situacion_academica:profesora primaria # docente_alumno:Alumno # centro_estudios:Col.legi Arabell # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:15:10 - 195.76.10.73 - formulario:loquedeverdadimporta # email:charlie-friki@hotmail.com # nombre:CARLOS # apellidos:BORDAS GUIJARRO # password:confirmacion # sexo:Hombre # fecha_nacimiento:21/1/1994 # direccion: # poblacion:SEVILLA # codigo_postal:41004 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE DE BACHILLERATO # docente_alumno:Alumno # centro_estudios:COLEGIO FOMENTO TABLADILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:18:06 - 80.58.205.47 - formulario:loquedeverdadimporta # email:lgallego.arabell@institucio.org # nombre:lola # apellidos:gallego puértolas # password:lola # sexo:Mujer # fecha_nacimiento:13/05/1965 # direccion:ptge pompeu 4, 8e c # poblacion:lleida # codigo_postal:25006 # provincia:Lleida # pais:España # telefono_fijo:973741998 # telefono_movil: # situacion_academica:Profesora Bachillerato # docente_alumno:Alumno # centro_estudios:Col.legi Arabell # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Error longitud password"} # +2011-10-11 09:18:45 - 195.76.10.73 - formulario:loquedeverdadimporta # email:nachete_futbolista_94@hotmail.com # nombre:IGNACIO # apellidos:SANCHEZ DE IBARGÜEN HIDALGO # password:sevillafc # sexo:Hombre # fecha_nacimiento:22/9/1994 # direccion: # poblacion:GINES # codigo_postal:41960 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE DE BACHILLERATO # docente_alumno:Alumno # centro_estudios:COLEGIO FOMENTO TABLADILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:22:14 - 195.76.10.73 - formulario:loquedeverdadimporta # email:gonzalo7.7.7@hotmail.com # nombre:Gonzalo # apellidos:Lopez de Ayala Velasco # password:071418 # sexo:Hombre # fecha_nacimiento:18/04/1994 # direccion: # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:667326850 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:23:30 - 195.76.10.73 - formulario:loquedeverdadimporta # email:jimi-sevillista@hotmail.com # nombre:Jaime # apellidos:García Alba # password:birisnorte014007 # sexo:Hombre # fecha_nacimiento:3 de abril de 1994 # direccion: # poblacion:Alcala de Guadaira # codigo_postal:41500 # provincia:Sevilla # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE DE BACHILLERATO # docente_alumno:Alumno # centro_estudios:COLEGIO FOMENTO TABLADILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:24:56 - 195.76.10.73 - formulario:loquedeverdadimporta # email:nachlo94@hotmail.com # nombre:nacho # apellidos:lopez soto # password:apalop # sexo:Hombre # fecha_nacimiento:20-10-1994 # direccion:aljamar manzana 2 nº 73. tomares # poblacion:Sevilla # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo:954151817 # telefono_movil:673582677 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:26:47 - 195.76.10.73 - formulario:loquedeverdadimporta # email:manu_madrile@hotmail.com # nombre:MANUEL # apellidos:LOPEZ RODRIGUEZ # password:capullo # sexo:Hombre # fecha_nacimiento:10/11/1994 # direccion: # poblacion:Tomares # codigo_postal:41900 # provincia:SEVILLA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE DE BACHILLERATO # docente_alumno:Alumno # centro_estudios:Colegio de fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:35:34 - 80.58.205.100 - formulario:loquedeverdadimporta # email:jacobeo1976@gmail.com # nombre:Patricia.Mercedes # apellidos:Martinez.Villalba # password:villalbasanllorente # sexo:Mujer # fecha_nacimiento:24.Agosto.1976 # direccion:Mumbai.India # poblacion:Mumbai # codigo_postal: # provincia:Mumbai # pais:India # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Europea de Madrid-A distancia-Educacion.Social. # otros:Artista(Musico-Fotografia),Ong-Jacobeo76-Mumbai.India.(Villalba-4-de cinco generaciones de artistas mayoritariamente cinematograficos))-Mumbai-India. # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 09:38:34 - 212.166.237.51 - formulario:loquedeverdadimporta # email:Romanones_junior@hotmail.com # nombre:Javier # apellidos:Navarro soto # password:navarro # sexo:Hombre # fecha_nacimiento:8-3-93 # direccion:Luis montoto 85 p-1 3•d # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:616848833 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Coleguio de fomento tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:07:04 - 95.21.160.214 - formulario:loquedeverdadimporta # email:laauraa.92@hotmail.com # nombre:Laura # apellidos:Morente Fernández # password:699779999 # sexo:Mujer # fecha_nacimiento:8/12/1992 # direccion:c/ Monte nº 37 Entlo 1ª # poblacion:Hospitalet del Llobregat # codigo_postal:08904 # provincia:Barcelona # pais:España # telefono_fijo:933345188 # telefono_movil:655432228 # situacion_academica:Estudiando # docente_alumno:Alumno # centro_estudios:Oscus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:07:40 - 195.76.10.73 - formulario:loquedeverdadimporta # email:loren_m_94@hotmail.com # nombre:Lorenzo # apellidos:Morejón Márquez # password:123456 # sexo:Hombre # fecha_nacimiento:12/12/94 # direccion:C/Herradura nº2 # poblacion:Mairena del Aljarafe # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:955601053 # telefono_movil:696943446 # situacion_academica:2ºBACHILLERATO # docente_alumno:Alumno # centro_estudios:TABLADILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:10:38 - 195.76.10.73 - formulario:loquedeverdadimporta # email:loren_m_94@hotmail.com # nombre:Lorenzo # apellidos:Morejón Márquez # password:123456 # sexo:Hombre # fecha_nacimiento:12-12-94 # direccion:C/Herradura nº2 # poblacion:Mairena del Aljarafe # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:955601053 # telefono_movil:696943446 # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-11 10:14:33 - 195.76.10.73 - formulario:loquedeverdadimporta # email:t.o_94@hotmail.com # nombre:antonio # apellidos:olavarria martinez de salinas # password:123456 # sexo:Hombre # fecha_nacimiento:10/10/94 # direccion:c/ramirez de bustamante nº2 # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:954615604 # telefono_movil:608644090 # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:21:17 - 195.76.10.73 - formulario:loquedeverdadimporta # email:alex_os94@hotmail.com # nombre:alejandro # apellidos:ostos cobreros # password:654321 # sexo:Hombre # fecha_nacimiento:16-02-1994 # direccion:virgen de lujan 24 # poblacion:sevilla # codigo_postal:41011 # provincia:sevilla # pais:españa # telefono_fijo:954002667 # telefono_movil:664496235 # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:23:47 - 195.76.10.73 - formulario:loquedeverdadimporta # email:alex_os94@hotmail.com # nombre:alejandro # apellidos:ostos cobreros # password:aalleexx # sexo:Hombre # fecha_nacimiento:16-02-1994 # direccion:virgen de lujan 24 6ºi # poblacion:sevilla # codigo_postal:41011 # provincia:sevilla # pais:españa # telefono_fijo:954002667 # telefono_movil:664496235 # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-11 10:28:53 - 195.76.10.73 - formulario:loquedeverdadimporta # email:vendetta_94@hotmail.com # nombre:Manuel # apellidos:Pérez Mesas # password:qwerty # sexo:Hombre # fecha_nacimiento:07/11/1994 # direccion:club zaudin,calle jacaranda nº15 # poblacion:Sevilla # codigo_postal:41930 # provincia:Sevilla # pais:España # telefono_fijo:955722031 # telefono_movil:670015828 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:31:22 - 195.76.10.73 - formulario:loquedeverdadimporta # email:boskitobetico_4ever@hotmail.com # nombre:Antonio Bosco # apellidos:Donoso Marin # password:202228974894 # sexo:Hombre # fecha_nacimiento:7/2/94 # direccion:Nstra Sñora del aguila 40 2º # poblacion:Alcala de Guadaira # codigo_postal:41500 # provincia:sevilla # pais:España # telefono_fijo:955681565 # telefono_movil:680161996 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:33:44 - 195.76.10.73 - formulario:loquedeverdadimporta # email:unoxuno@hotmail.com # nombre:alfonso # apellidos:ruiperez candon # password:alfonso # sexo:Hombre # fecha_nacimiento:9/05/94 # direccion:dolores ibarruri 24 # poblacion:mairena del aljarafe # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo:954180981 # telefono_movil: # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:36:08 - 195.76.10.73 - formulario:loquedeverdadimporta # email:eduardoruizdelportal@gmail.com # nombre:eduardo # apellidos:ruiz del portal sánchez-carrasco # password:soyelmejorsevillista # sexo:Hombre # fecha_nacimiento:2/08/94 # direccion:bogota 21 2º izquierda # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:954627890 # telefono_movil: # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:39:43 - 195.76.10.73 - formulario:loquedeverdadimporta # email:josesaiz@hotmail.com # nombre:jose # apellidos:saiz vazquez # password:espada # sexo:Hombre # fecha_nacimiento:5 de enero de 1994 # direccion:C/boteros nº18 # poblacion:sevilla # codigo_postal:41004 # provincia:sevilla # pais:españa # telefono_fijo:955731408 # telefono_movil:666094502 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:42:22 - 195.76.10.73 - formulario:loquedeverdadimporta # email:luigi_suporte@hotmail.es # nombre:Luis # apellidos:Sanchez Varillas # password:sanxez # sexo:Hombre # fecha_nacimiento:26/10/1994 # direccion:Av.blas infante 8C 1 # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo:954272198 # telefono_movil:6448513852 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:44:46 - 150.214.9.248 - formulario:loquedeverdadimporta # email:rafflyer26@hotmail.com # nombre:Rafael # apellidos:Carballo Delgado # password:frigida # sexo:Hombre # fecha_nacimiento:27/01/1989 # direccion:Valle de la Fuente 17 # poblacion:Valverde del Camino # codigo_postal:21600 # provincia:Huelva # pais:España # telefono_fijo:959550335 # telefono_movil:665377853 # situacion_academica:4º Pedagogía # docente_alumno:Alumno # centro_estudios:Facultad de ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:48:05 - 195.76.10.73 - formulario:loquedeverdadimporta # email:gonzalo_sbrb@hotmail.com # nombre:Gonzalo # apellidos:Sanchez-Barriga Rodriguez-Buzon # password:gonzalete # sexo:Hombre # fecha_nacimiento:10 Abril 1994 # direccion:av/ Republica Argentina, portal 41, piso 2º puerta C # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo:954089783 # telefono_movil:656449410 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:51:27 - 95.60.238.67 - formulario:loquedeverdadimporta # email:antonio_soleano_@hotmail.com # nombre:Antonio Luis # apellidos:Mavit Acedp # password:5612asxc # sexo:Hombre # fecha_nacimiento:15/12/1990 # direccion:C/ Hernán Cortés nº11 # poblacion:La Algaba # codigo_postal:41980 # provincia:Sevilla # pais:España # telefono_fijo:954118019 # telefono_movil:627674300 # situacion_academica:A falta de 5 créditos para cerrar expediente # docente_alumno:Alumno # centro_estudios:Facultad de turismo y Finanzas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 10:53:08 - 80.35.142.206 - formulario:loquedeverdadimporta # email:gemamir@telefonica.net # nombre:Gemma # apellidos:Mir Mercader # password:041085 # sexo:Mujer # fecha_nacimiento:14/08/1963 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Fert Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 11:00:52 - 212.166.237.61 - formulario:loquedeverdadimporta # email:nerefd@gmail.com # nombre:nerea # apellidos:fid piñeiro # password:portal12b2e # sexo:Mujer # fecha_nacimiento:18/08/1987 # direccion: # poblacion:getxo # codigo_postal:48991 # provincia:vizkaia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:peluqueria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 11:20:57 - 158.227.73.57 - formulario:loquedeverdadimporta # email:irene.barainca@ehu.es # nombre:IRENE # apellidos:BARAINCA VICINAY # password:001015 # sexo:Mujer # fecha_nacimiento:18-09-1968 # direccion:GREGORIO DE LA REVILLA Nº1, 6º IZDA. # poblacion:BILBAO # codigo_postal: # provincia:VIZCAYA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:GRADO GESTION DE NEGOCIOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 11:45:15 - 80.58.205.99 - formulario:loquedeverdadimporta # email:manuelmaz11@hotmail.com # nombre:Manuel # apellidos:alcantara # password:manuel # sexo:Hombre # fecha_nacimiento:11-10-94 # direccion: # poblacion:la victoria # codigo_postal: # provincia:cordoba # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio de fomento ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 11:47:13 - 80.58.205.99 - formulario:loquedeverdadimporta # email:gonzaloranzmorales@gmail.com # nombre:Gonzalo # apellidos:Ranz Morales # password:458878541964 # sexo:Hombre # fecha_nacimiento:13/03/94 # direccion: # poblacion:Córdoba # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Alzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 11:47:40 - 80.58.205.99 - formulario:loquedeverdadimporta # email:gonzaloranzmorales@gmail.com # nombre:Gonzalo # apellidos:Ranz Morales # password:458878541964 # sexo:Hombre # fecha_nacimiento:13/03/94 # direccion: # poblacion:Córdoba # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Alzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-11 11:48:48 - 80.58.205.99 - formulario:loquedeverdadimporta # email:baena94@hotmail.com # nombre:alfonso # apellidos:baena garcia # password:alfonso # sexo:Hombre # fecha_nacimiento:25/11/94 # direccion: # poblacion:la victoria # codigo_postal:14140 # provincia:córdoba # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio de fomento ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 11:51:49 - 80.58.205.99 - formulario:loquedeverdadimporta # email:fernando_s_f_c@hotmail.com # nombre:fernando # apellidos:vidal - ostos de lara # password:rafawin33. # sexo:Hombre # fecha_nacimiento:2/10/1994 # direccion:plaza nuestra señora del valle nº 2 # poblacion:Ecija # codigo_postal:41400 # provincia:Sevilla # pais:España # telefono_fijo:955900411 # telefono_movil: # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 12:26:52 - 80.58.205.38 - formulario:loquedeverdadimporta # email:mariadequadras@gmail.com # nombre:Maria # apellidos:de Quadras Gambús # password:198652mdq # sexo:Mujer # fecha_nacimiento:14 de Julio de 1990 # direccion:Av./Vallvidrera numero 53 casa 4 # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante segundo curso de Ingeniera de Telecomunicaciones # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 12:28:11 - 80.58.205.98 - formulario:loquedeverdadimporta # email:rsc_1994@hotmail.com # nombre:rafael # apellidos:soria cabrera # password:fuenreal # sexo:Hombre # fecha_nacimiento:12/05/1994 # direccion:palacio de la galiana 21 # poblacion:Córdoba # codigo_postal:14012 # provincia:Córdoba # pais:españa # telefono_fijo:957-27-39-37 # telefono_movil:670613108 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 13:46:35 - 85.48.198.84 - formulario:loquedeverdadimporta # email:jal@altair.edu.es # nombre:Juan Antonio # apellidos:Andrés Lalueza # password:torrebru # sexo:Hombre # fecha_nacimiento:04/08/2011 # direccion:CL Valencia 11 # poblacion:Gines # codigo_postal:41960 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Centro Educativo Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 14:09:41 - 81.34.235.182 - formulario:loquedeverdadimporta # email:nuriacharlesibravo@hotmail.com # nombre:Núria # apellidos:Charles Bravo # password:nuriacharles101 # sexo:Mujer # fecha_nacimiento:20-08-1992 # direccion:C/ Eusebi Güell 116 BIS 4-3 # poblacion:Sant Boi de Llobregat # codigo_postal:08830 # provincia:Barcelona # pais:España # telefono_fijo:936613442 # telefono_movil:600227762 # situacion_academica:1r curso del Grado en Sociología # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 15:15:22 - 81.32.54.99 - formulario:loquedeverdadimporta # email:ninaromogf@hotmail.com # nombre:Catalina # apellidos:Romo Guajardo-Fajardo # password:policia # sexo:Mujer # fecha_nacimiento:15-11-1990 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 15:17:39 - 81.32.54.99 - formulario:loquedeverdadimporta # email:mballesterosb@hotmail.com # nombre:María # apellidos:Ballesteros Barrón # password:palmera # sexo:Mujer # fecha_nacimiento:17-09-1990 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 15:25:37 - 150.214.9.250 - formulario:loquedeverdadimporta # email:anagarciamartinez13@hotmail.cm # nombre:Ana # apellidos:García Martínez # password:burbujas4 # sexo:Mujer # fecha_nacimiento:06/08/1990 # direccion:Calle Peñalara Nº 4 # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo:954656163 # telefono_movil:665345117 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros:l # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 15:29:11 - 150.214.9.250 - formulario:loquedeverdadimporta # email:la_maka_89@hotmail.com # nombre:Macarena # apellidos:Aguilar Castro # password:cristina # sexo:Mujer # fecha_nacimiento:01/07/1989 # direccion:Avd/ Alc Luis Uruñuela 13 Los Azores Bloque 10 2ºA # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo:954259213 # telefono_movil:647984286 # situacion_academica:Estudiante de pedagogía # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 15:40:35 - 161.116.187.79 - formulario:loquedeverdadimporta # email:garciaelena92@gmail.com # nombre:Elena # apellidos:Garcia Alonso # password:venecia # sexo:Mujer # fecha_nacimiento:22/06/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 15:45:04 - 85.137.219.21 - formulario:loquedeverdadimporta # email:jrsc16@gmail.com # nombre:juan # apellidos:rodriguez silva # password:juanitocr5 # sexo:Hombre # fecha_nacimiento:3-5-1994 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:618387737 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:colegio de fomento tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 15:49:53 - 150.214.9.250 - formulario:loquedeverdadimporta # email:atseis06@hotmail.com # nombre:Maria del Carmen # apellidos:Muñoz Espinar # password:awaxipata99 # sexo:Mujer # fecha_nacimiento:29/07/1988 # direccion:san diego 32, 1ºd # poblacion:Sevilla # codigo_postal:41015 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:608393422 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 16:23:55 - 81.32.54.99 - formulario:loquedeverdadimporta # email:maranwe4@hotmail.com # nombre:María de la Luz # apellidos:Catalina Moñino # password:19901928 # sexo:Mujer # fecha_nacimiento:2-12-1990 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 16:58:07 - 150.214.142.96 - formulario:loquedeverdadimporta # email:joscualeo@hotmail.com # nombre:José Antonio # apellidos:Cuadrado León # password:19901990 # sexo:Hombre # fecha_nacimiento:05/09/1990 # direccion:c/sevilla n/3 # poblacion:Badolatosa # codigo_postal:41570 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Licenciatura de Pedagogia # docente_alumno:Alumno # centro_estudios:universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 17:31:20 - 150.214.142.96 - formulario:loquedeverdadimporta # email:arual_lpc@hotmail.com # nombre:laura # apellidos:ponce calero # password:felicidad # sexo:Mujer # fecha_nacimiento:26/01/1987 # direccion:moncayo p:5 4ºD # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo:924534262 # telefono_movil:692106626 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 17:32:03 - 150.214.142.96 - formulario:loquedeverdadimporta # email:esti_lora@hotmail.com # nombre:Estíbaliz # apellidos:Rivas Borrego # password:desevilla # sexo:Mujer # fecha_nacimiento:12/06/1990 # direccion:C/ San Miguel, 6 # poblacion:Lora de Estepa # codigo_postal:41564 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:664092255 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 17:33:22 - 150.214.142.96 - formulario:loquedeverdadimporta # email:makrena90_garrobo@hotmail.com # nombre:macarena # apellidos:morillo pérez # password:MONCHI # sexo:Mujer # fecha_nacimiento:17/08/1990 # direccion:c/real Nº 5 # poblacion:El garrobo # codigo_postal:41888 # provincia:Sevilla # pais:España # telefono_fijo:954130255 # telefono_movil:667521834 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 17:43:31 - 88.0.45.220 - formulario:loquedeverdadimporta # email:ericbencomod@gmail.com # nombre:Eric # apellidos:Bencomo dixon # password:Holahola # sexo:Hombre # fecha_nacimiento:25/05/91 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 18:35:08 - 80.58.205.107 - formulario:loquedeverdadimporta # email:gallostry@hotmail.com # nombre:Juan # apellidos:Gallostra Acín # password:athmosfear # sexo:Hombre # fecha_nacimiento:24/06/1993 # direccion:Av. Viladelprat 105 # poblacion:Valldoreix # codigo_postal:08197 # provincia:Barcelona (Valldoreix) # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Upc Etseib # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 19:13:15 - 85.51.143.143 - formulario:loquedeverdadimporta # email:eu.gz_22@hotmail.com # nombre:eugenia # apellidos:gutierrez zamorano # password:tequiero # sexo:Mujer # fecha_nacimiento:29/10/1988 # direccion:c/ virgen de guadalupe nª2 # poblacion:la rinconada # codigo_postal:41309 # provincia:sevilla # pais:españa # telefono_fijo:955797363 # telefono_movil:663315994 # situacion_academica:1º grado de primaria # docente_alumno:Alumno # centro_estudios:universidad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 19:17:48 - 79.154.15.198 - formulario:loquedeverdadimporta # email:sebitas_1994@hotmail.com # nombre:Sebastian # apellidos:Carreño Muriel # password:casanare23cordoba # sexo:Hombre # fecha_nacimiento:13 Noviembre 1994 # direccion:C/ Profesor Hernandez Pacheco nº23 # poblacion:Cordoba # codigo_postal:14012 # provincia:Cordoba # pais:España # telefono_fijo:957 40 33 26 # telefono_movil:682 73 99 10 # situacion_academica:Estudiante de 2º BACH # docente_alumno:Alumno # centro_estudios:Centro de Fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 20:14:38 - 81.34.75.235 - formulario:loquedeverdadimporta # email:rosamor62@hotmail.com # nombre:Rosa # apellidos:Moranchel fernandez # password:sencilla # sexo:Mujer # fecha_nacimiento:15/06/1962 # direccion:Avd de madrid # poblacion:Zaragoza # codigo_postal:50010 # provincia:Zaragoza # pais:España # telefono_fijo:976537372 # telefono_movil:600683193 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Libre # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-11 20:21:50 - 81.33.126.65 - formulario:loquedeverdadimporta # email:montse_clemente@hotmail.com # nombre:MONTSERRAT # apellidos:CLEMENTE SANCHEZ # password:monclesan28 # sexo:Mujer # fecha_nacimiento:28/07/1980 # direccion:C/ CASTELAO, 124 2º 4º # poblacion:L'HOSPITALET DE LLOBREGAT # codigo_postal:08902 # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo:934326287 # telefono_movil:636663795 # situacion_academica:Curso CFGS # docente_alumno:Alumno # centro_estudios:OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 07:52:49 - 80.58.205.96 - formulario:loquedeverdadimporta # email:santibakero@gmail.com # nombre:Santiago # apellidos:Vaquero # password:santiago # sexo:Hombre # fecha_nacimiento:24/06/1990 # direccion:C/Puig Olorda 40 # poblacion:Barcelona # codigo_postal:08195 # provincia:St.Cugat # pais:España # telefono_fijo:935909706 # telefono_movil:636540960 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 08:40:44 - 195.57.148.15 - formulario:loquedeverdadimporta # email:marta.dm85@gmail.com # nombre:Marta # apellidos:Dominguez Martinez # password:18061985 # sexo:Mujer # fecha_nacimiento:18/06/1985 # direccion:c/doctro Fleming 18, 3º, 1ª # poblacion:Premia de Mar # codigo_postal:08330 # provincia:Barcelona # pais:España # telefono_fijo:937522895 # telefono_movil:610940544 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 08:42:10 - 80.58.205.38 - formulario:loquedeverdadimporta # email:pablopages8@gmail.com # nombre:Pablo # apellidos:Pagés Larruy # password:pa19pa # sexo:Hombre # fecha_nacimiento:06/05/1993 # direccion:Passeig del Roser 142 # poblacion:Sant Cugat del Valles # codigo_postal:08195 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:689556368 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 08:47:18 - 109.144.26.50 - formulario:loquedeverdadimporta # email:rocio.decoca@gmail.com # nombre:Rocio # apellidos:de Coca # password:simplemente # sexo:Mujer # fecha_nacimiento:25/02/84 # direccion:Alcala 151 # poblacion:Madrid # codigo_postal:28004 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 10:01:52 - 87.217.21.221 - formulario:loquedeverdadimporta # email:alvaro.026@gmail.com # nombre:Alvaro # apellidos:Santiago Cuenca # password:pinsapar # sexo:Hombre # fecha_nacimiento:21/6/1994 # direccion:Avd del Aeropuerto 10-C 4º-10 # poblacion:Cordoba # codigo_postal:14004 # provincia:Cordoba # pais:España # telefono_fijo:957411412 # telefono_movil:690649560 # situacion_academica:estudiante 2 bachillerato # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 10:28:46 - 89.131.103.66 - formulario:loquedeverdadimporta # email:jorgecerrutti4@hotmail.com # nombre:Jorge Ignacio # apellidos:Cerrutti Jara # password:713108 # sexo:Hombre # fecha_nacimiento:21/11/1991 # direccion:Psg. Francesc Macià 70 # poblacion:Sant Cugat del Vallès # codigo_postal:08173 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:627771668 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Barceona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 11:38:20 - 85.136.85.187 - formulario:loquedeverdadimporta # email:larpi_710@hotmail.com # nombre:Pilar # apellidos:Arellano Tejada # password:donymac # sexo:Mujer # fecha_nacimiento:07/10/1989 # direccion:c/San Igancio nº 14, 2ºB # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:954092296 # telefono_movil:639062011 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Ciencias d la Educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 11:39:02 - 83.38.249.3 - formulario:loquedeverdadimporta # email:javierarandap@gmail.com # nombre:Javier # apellidos:Aranda Pérez # password:(UY31ER% # sexo:Hombre # fecha_nacimiento:17/05/1994 # direccion:Aben Hazán 22 # poblacion:Córdoba # codigo_postal:14012 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil:696099340 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 11:41:30 - 83.38.249.3 - formulario:loquedeverdadimporta # email:cabre_18@hotmail.com # nombre:José María # apellidos:Cabrera Millán # password:tgbtgbh # sexo:Hombre # fecha_nacimiento:27/03/1994 # direccion:Arrayanes 7 # poblacion:Córdoba # codigo_postal:14012 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil:620315391 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio de fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 12:11:03 - 80.58.205.41 - formulario:loquedeverdadimporta # email:mariabramar@gmail.com # nombre:Maria # apellidos:Bravo Martín # password:marbramar # sexo:Mujer # fecha_nacimiento:25 -06-1986 # direccion:ciudad de carcagente Puerta 5 Piso 17 # poblacion:Sevilla # codigo_postal:41019 # provincia:Sevilla # pais:España # telefono_fijo:954519103 # telefono_movil:637420411 # situacion_academica:Estudiante universidad # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la Educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 14:10:47 - 62.37.154.131 - formulario:loquedeverdadimporta # email:estefanialipquin@gmail.com # nombre:estefania # apellidos:lipquin kotler # password:epin0ch0 # sexo:Mujer # fecha_nacimiento:24/02/1986 # direccion:aristides maillol nº3, 3º1ª # poblacion:barcelona # codigo_postal:08028 # provincia:barcelona # pais:espña # telefono_fijo: # telefono_movil:666592271 # situacion_academica: # docente_alumno:Docente # centro_estudios:Educa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 14:14:26 - 62.37.154.131 - formulario:loquedeverdadimporta # email:deemi_bcn@hotmail.com # nombre:demian # apellidos:lipquin # password:sindaquil # sexo:Hombre # fecha_nacimiento:06081993 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Granes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 14:49:01 - 85.58.28.206 - formulario:loquedeverdadimporta # email:fili.ubach@hotmail.com # nombre:maria # apellidos:ubach de ignacio-simo # password:Matadepera # sexo:Hombre # fecha_nacimiento:20 de mayo del 1994 # direccion:camí font de la tartrana # poblacion:matadepera # codigo_postal:08230 # provincia:barcelona # pais:España # telefono_fijo:937871071 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fert batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 14:59:05 - 79.152.89.134 - formulario:loquedeverdadimporta # email:jose_ripoll94@hotmail.com # nombre:Jose Manuel # apellidos:Ripoll Jimenez # password:ripoliyo # sexo:Hombre # fecha_nacimiento:08-02-1994 # direccion: # poblacion:Córdoba # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 15:02:46 - 89.131.8.183 - formulario:loquedeverdadimporta # email:nuchilc@hotmail.com # nombre:Elena # apellidos:Larrea # password:viena01 # sexo:Mujer # fecha_nacimiento:28 Octubre 1987 # direccion: # poblacion:Tarragona # codigo_postal: # provincia:Tarragona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de Barcelona, Facultad de Farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 16:33:35 - 88.3.43.117 - formulario:loquedeverdadimporta # email:marta.munte@fje.edu # nombre:marta # apellidos:munte # password:marta10 # sexo:Mujer # fecha_nacimiento:19.4.1962 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Jesuites -Sarria Sant Ignasi # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 16:37:15 - 85.58.244.90 - formulario:loquedeverdadimporta # email:cristina.rius.sanchis@gmail.com # nombre:Cristina Rius i Sanchis # apellidos:Rius i Sanchis # password:cabron!! # sexo:Mujer # fecha_nacimiento:11/07/1986 # direccion: # poblacion:Barcelona # codigo_postal:08037 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:649625101 # situacion_academica: # docente_alumno: # centro_estudios:Istituto Europeo di Design # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 16:39:32 - 85.58.244.90 - formulario:loquedeverdadimporta # email:rosot23@hotmail.com # nombre:Rosó # apellidos:Güell Vinyals # password:barcelona # sexo:Mujer # fecha_nacimiento:30/04/1981 # direccion: # poblacion:Barcelona # codigo_postal:08037 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 17:08:50 - 83.38.11.108 - formulario:loquedeverdadimporta # email:miruska_bj92@hotmail.com # nombre:Mireia # apellidos:Béjar Simó # password:mire_bejarita # sexo:Mujer # fecha_nacimiento:21/01/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 17:36:08 - 83.34.247.87 - formulario:loquedeverdadimporta # email:cgalangarcia@gmail.com # nombre:carlos # apellidos:Galán García # password:diciembre_98 # sexo:Hombre # fecha_nacimiento:10/12/1994 # direccion:Poeta Juan Ramón Jimenez nº 7 # poblacion:Córdoba # codigo_postal:14012 # provincia:Córdoba # pais:España # telefono_fijo:957400348 # telefono_movil:669052316 # situacion_academica:Estudiante 2º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 17:48:15 - 77.208.168.174 - formulario:loquedeverdadimporta # email:nando_t.r@hotmail.com # nombre:Nando # apellidos:Torrado Ruiz # password:telecomunicador # sexo:Hombre # fecha_nacimiento:25/04/1981 # direccion:Virgen Encarnación # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:687944485 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 17:53:39 - 87.222.19.134 - formulario:loquedeverdadimporta # email:borregodavid@hotmail.com # nombre:David # apellidos:Borrego Asencio # password:internet # sexo:Hombre # fecha_nacimiento:30/07/1994 # direccion:C/Rosalía de Castro # poblacion:San José de la Rinconada # codigo_postal:41300 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiando # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 18:13:06 - 85.56.54.225 - formulario:loquedeverdadimporta # email:johnnyfdezdemesa@hotmail.com # nombre:juan # apellidos:fernández de mesa gavilán # password:jaguar # sexo:Hombre # fecha_nacimiento:27/11/94 # direccion:calle caño,numero 8,segundo uno # poblacion:córdoba # codigo_postal:14001 # provincia:córdoba # pais:españa # telefono_fijo:957492338 # telefono_movil:628335110 # situacion_academica:segundo de bachillerato # docente_alumno:Alumno # centro_estudios:colegio de fomento ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 18:40:03 - 88.0.164.217 - formulario:loquedeverdadimporta # email:merynasarre@telefonica.net # nombre:Mery # apellidos:Nasarre Cuenca # password:12345678 # sexo:Mujer # fecha_nacimiento:27/03/1966 # direccion:Verdi, 20-22 # poblacion:Sant Cugat del Vallès # codigo_postal:08172 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:645 324 379 # situacion_academica:Licenciada # docente_alumno:Docente # centro_estudios:FERT Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 19:15:38 - 84.79.137.209 - formulario:loquedeverdadimporta # email:mafratote@gmail.com # nombre:Mariano # apellidos:Fraile Torres-Ternero # password:23301719 # sexo:Hombre # fecha_nacimiento:23/09/1994 # direccion:Calle Albatros 36 # poblacion:Alcala de Guadaira # codigo_postal:41500 # provincia:Sevilla # pais:España # telefono_fijo:954129801 # telefono_movil:692205481 # situacion_academica:Etudiante 2º de Bachicher # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 20:03:12 - 89.130.170.59 - formulario:loquedeverdadimporta # email:gonzalo_ls_97@hotmail.com # nombre:Gonzalo # apellidos:López Soto # password:061286 # sexo:Hombre # fecha_nacimiento:15/01/1997 # direccion: # poblacion:Tomares # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante secundaria # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 20:20:24 - 80.34.156.112 - formulario:loquedeverdadimporta # email:monicagildomenech@gmail.com # nombre:monica # apellidos:gil domenech # password:monica23 # sexo:Mujer # fecha_nacimiento:26/01/1984 # direccion:plaza sarria 14, 2 # poblacion:barcelona # codigo_postal:08017 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:fertbatxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 21:08:42 - 89.7.121.252 - formulario:loquedeverdadimporta # email:gurekorreo@gmail.com # nombre:Elena # apellidos:Fuentes Jimenez # password:loquedeverdadimporta. # sexo:Mujer # fecha_nacimiento:27/04/196 # direccion:Plaza Gorbeamendi,5-2ºc-i # poblacion:Portugalete # codigo_postal:48920 # provincia:Bizkaia # pais:España # telefono_fijo:944721994 # telefono_movil:620612659 # situacion_academica:Licenciada Psicología # docente_alumno:Alumno # centro_estudios:Universidad de Deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 21:21:12 - 188.78.229.149 - formulario:loquedeverdadimporta # email:betyferrety@hotmail.com # nombre:beatriz # apellidos:ferrer hernández # password:london # sexo:Mujer # fecha_nacimiento:13.03.1989 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 21:27:13 - 84.78.172.147 - formulario:loquedeverdadimporta # email:rosacastro74@gmail.com # nombre:Rosa # apellidos:Castro Cavero # password:serendiad # sexo:Mujer # fecha_nacimiento:31-10-1974 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciado. Doctorando # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 21:33:46 - 188.76.149.184 - formulario:loquedeverdadimporta # email:la_isa_88@hotmail.com # nombre:Isabel # apellidos:Fernández Coronado # password:temande1988 # sexo:Mujer # fecha_nacimiento:13-09-1988 # direccion:C/ Peñalara nº 3 # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:667785153 # situacion_academica:5º de Pedagogía # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 21:34:40 - 85.136.9.74 - formulario:loquedeverdadimporta # email:jacobo_albuin@hotmail.com # nombre:Jacobo # apellidos:Albuín Portolés # password:113355 # sexo:Hombre # fecha_nacimiento:11 de mayo de 1990 # direccion:Calle Santa fe,13. 1ºC # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de biologia de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 21:45:06 - 85.136.9.74 - formulario:loquedeverdadimporta # email:claudia_gt_1@hotmail.com # nombre:Claudia # apellidos:Gil Torres # password:lacoste # sexo:Mujer # fecha_nacimiento:19 de Febrero de 1990 # direccion: # poblacion:Dos Hermanas # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de biologia de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 22:02:20 - 80.58.205.45 - formulario:loquedeverdadimporta # email:martacomellalp@gmail.com # nombre:Marta # apellidos:Comella # password:19991999 # sexo:Mujer # fecha_nacimiento:05/10/1993 # direccion: # poblacion:Sant Cugat del Valles # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPC - ETSEIB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 22:29:00 - 87.218.67.23 - formulario:loquedeverdadimporta # email:brujito_elio@hotmail.com # nombre:Elio # apellidos:Cerón Abad # password:donymac # sexo:Mujer # fecha_nacimiento:16/03/1989 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETSAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 22:31:08 - 87.218.67.23 - formulario:loquedeverdadimporta # email:julioduran_86@hotmail.com # nombre:Julio # apellidos:Durán Álvarez # password:donymac # sexo:Hombre # fecha_nacimiento:31/08/1986 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ciencias del trabajo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 22:36:14 - 217.216.211.104 - formulario:loquedeverdadimporta # email:bedelca@msn.com # nombre:Beatriz # apellidos:Delgado Caro # password:sassari20102011 # sexo:Mujer # fecha_nacimiento:11/12/1988 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-12 22:38:27 - 88.17.9.4 - formulario:loquedeverdadimporta # email:migue_pd_@hotmail.com # nombre:Miguel # apellidos:Puerta Delgado # password:gavilanes # sexo:Hombre # fecha_nacimiento:14/03/91 # direccion:C// Vicente Alexandre nº 9 # poblacion:Écija # codigo_postal:41400 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:620461681 # situacion_academica:Estudiando una carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 00:47:00 - 79.153.62.200 - formulario:loquedeverdadimporta # email:nievevilla2002@yahoo.es # nombre:Nieves # apellidos:Villa Gómez # password:pepito # sexo:Mujer # fecha_nacimiento:31-12-1958 # direccion:Paseo Cuellar, 53 # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:626-489977 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 06:46:19 - 80.38.56.37 - formulario:loquedeverdadimporta # email:matildempprofe@yahoo.es # nombre:MATILDE # apellidos:MENA # password:mena3000 # sexo:Mujer # fecha_nacimiento:3-10 1961 # direccion:FOLGAROLAS 24 # poblacion:BARCELONA # codigo_postal:08022 # provincia:BARNA # pais:ESPAÑA # telefono_fijo:932121569 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:ESCOLA OSCUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 06:49:48 - 80.58.205.39 - formulario:loquedeverdadimporta # email:olga.nafria@gmail.com # nombre:OLGA # apellidos:NAFRÍA FEBRER # password:goletaboleta # sexo:Mujer # fecha_nacimiento:24/10/1993 # direccion:GRAN VIA DE LES CORTS CATALANES, 166, ENT. 1ª # poblacion:BARCELONA # codigo_postal:08038 # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo:616045802 # telefono_movil:932968470 # situacion_academica:ESTUDIANTE DE PRIMERO DE FILOLOGÍA HISPÁNICA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE BARCELONA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 06:54:04 - 80.58.205.39 - formulario:loquedeverdadimporta # email:giselle.fitipaldimoreno@hotmail.com # nombre:GISELLE # apellidos:FITIPALDI MORENO # password:FOTONET # sexo:Mujer # fecha_nacimiento:01/04/1993 # direccion:C/ IGLESIA, 98, 1º 4ª # poblacion:CASTELLDEFELS # codigo_postal:08860 # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo:936641988 # telefono_movil:663959573 # situacion_academica:ESTUDIANTE DE PRIIMERO DE FARMACIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE BARCELONA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 07:17:18 - 85.136.168.5 - formulario:loquedeverdadimporta # email:girbertito@hotmail.com # nombre:alberto # apellidos:solano Rodriguez # password:alberto # sexo:Hombre # fecha_nacimiento:28/01/1989 # direccion:calle esperanza numero 79 # poblacion:dos hermanas # codigo_postal:41701 # provincia:sevilla # pais:españa # telefono_fijo:610833650 # telefono_movil:610833650 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 07:29:37 - 85.136.168.5 - formulario:loquedeverdadimporta # email:pinklauryta@telefonica.net # nombre:Laura # apellidos:Espinosa Diaz # password:peluche # sexo:Mujer # fecha_nacimiento:02/05/1990 # direccion:C/Albert Einstein,51 # poblacion:Dos Hermanas # codigo_postal:41702 # provincia:Sevilla # pais:España # telefono_fijo:955662927 # telefono_movil:630210401 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 09:11:19 - 195.76.10.73 - formulario:loquedeverdadimporta # email:luisfelipe1953@hotmail.com # nombre:Luis Felipe # apellidos:Benítez Roldán # password:hlsprcf # sexo:Hombre # fecha_nacimiento:15/12/1953 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 09:47:49 - 150.214.94.189 - formulario:loquedeverdadimporta # email:morales.manuel2010@gmail.com # nombre:Manuel # apellidos:Morales de la Rosa # password:azahar1 # sexo:Hombre # fecha_nacimiento:8/06/93 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 09:50:32 - 150.214.94.189 - formulario:loquedeverdadimporta # email:irysanro@gmail.com # nombre:Irene # apellidos:Sánchez Rodríguez # password:azaahr2 # sexo:Hombre # fecha_nacimiento:9/05/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 09:54:17 - 150.214.94.189 - formulario:loquedeverdadimporta # email:eva.p.z@hotmail.com # nombre:Eva Mª # apellidos:Padial Zambrano # password:azahar3 # sexo:Mujer # fecha_nacimiento:8/10/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 09:56:00 - 62.87.90.69 - formulario:loquedeverdadimporta # email:piluquita_90@hotmail.com # nombre:pilar # apellidos:valera sanz # password:12345f # sexo:Mujer # fecha_nacimiento:3-12-1990 # direccion:C/opera Carmen numero 41 # poblacion:sevilla # codigo_postal:41007 # provincia:sevilla # pais:españa # telefono_fijo:954255218 # telefono_movil:657759752 # situacion_academica:estudiante de farmacia # docente_alumno:Alumno # centro_estudios:facultad de farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 10:03:03 - 81.34.71.86 - formulario:loquedeverdadimporta # email:jgomez@fundacionsafa.es # nombre:Javier # apellidos:Gómez Díaz # password:maclauren82 # sexo:Hombre # fecha_nacimiento:08/04/1982 # direccion: # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:666112157 # situacion_academica:Profesor # docente_alumno:Docente # centro_estudios:SAFA Blanca Paloma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 10:03:11 - 81.34.71.86 - formulario:loquedeverdadimporta # email:jgomez@fundacionsafa.es # nombre:Javier # apellidos:Gómez Díaz # password:maclauren82 # sexo:Hombre # fecha_nacimiento:08/04/1982 # direccion: # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:666112157 # situacion_academica:Profesor # docente_alumno:Docente # centro_estudios:SAFA Blanca Paloma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-13 10:05:37 - 81.34.71.86 - formulario:loquedeverdadimporta # email:jgomez@fundacionsafa.es # nombre:Javier # apellidos:Gómez Díaz # password:maclauren # sexo:Hombre # fecha_nacimiento:08/04/1982 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:666112157 # situacion_academica:Profesor # docente_alumno:Docente # centro_estudios:SAFA Blanca PAloma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-13 10:20:48 - 80.58.205.38 - formulario:loquedeverdadimporta # email:lolahe_92@hotmail.com # nombre:Lola # apellidos:Holgado Espuny # password:[osunera8182] # sexo:Mujer # fecha_nacimiento:22/02/1992 # direccion:C/Opera Carmen, 47 3ºB # poblacion:Sevilla # codigo_postal:41007 # provincia:Sevilla # pais:ESPAÑA # telefono_fijo:954670719 # telefono_movil:662168794 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 10:21:57 - 88.16.179.114 - formulario:loquedeverdadimporta # email:david_verdiblanco@hotmail.com # nombre:David # apellidos:Rodríguez Ruiz # password:12011993 # sexo:Hombre # fecha_nacimiento:12/01/1993 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 10:26:05 - 80.58.205.38 - formulario:loquedeverdadimporta # email:lola.holgado@gmail.com # nombre:Carlos # apellidos:Zambrano Montoya # password:[osunera8182] # sexo:Hombre # fecha_nacimiento:26/02/1992 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:ESPAÑA # telefono_fijo: # telefono_movil:625093765 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 11:33:01 - 80.58.205.55 - formulario:loquedeverdadimporta # email:begobosch@hotmail.com # nombre:Begoña # apellidos:Bosch Canals # password:123456 # sexo:Mujer # fecha_nacimiento:09/02/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 11:37:36 - 78.136.113.200 - formulario:loquedeverdadimporta # email:alicia_mayo89@hotmail.com # nombre:ALICIA # apellidos:CASTRO CEREZO # password:FELICIDAD # sexo:Mujer # fecha_nacimiento:10/05/1989 # direccion:C/DEL OLVIDO Nº53 # poblacion:LA PUEBLA DE CAZALLA # codigo_postal:41540 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:955843663 # telefono_movil:664872839 # situacion_academica:ESTUDIANTE DE 4º DE DERECHO # docente_alumno:Alumno # centro_estudios:FACULTAD DE DERECHO US # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 11:50:15 - 80.58.205.99 - formulario:loquedeverdadimporta # email:rayman_10_94@hotmail.com # nombre:alvaro # apellidos:reymundo galán # password:alvaro # sexo:Hombre # fecha_nacimiento:1994/14/10 # direccion:manuel de sandoval # poblacion:cordoba # codigo_postal:14008 # provincia:cordoba # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 11:54:04 - 80.58.205.99 - formulario:loquedeverdadimporta # email:antoniojosemusa@gmail.com # nombre:Antonio José # apellidos:Muñoz Sánchez # password:ordineitor6 # sexo:Hombre # fecha_nacimiento:27-07-1993 # direccion:Calle Carrera,1 # poblacion:Aguilar de la frontera # codigo_postal:14920 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Segundo Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 11:59:22 - 80.58.205.38 - formulario:loquedeverdadimporta # email:holgesp@hotmail.com # nombre:Inmaculada # apellidos:Espuny Rodriguez # password:angela # sexo:Mujer # fecha_nacimiento:24/12/1968 # direccion: # poblacion:Sevilla # codigo_postal:41007 # provincia:Sevilla # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 12:29:21 - 79.150.94.142 - formulario:loquedeverdadimporta # email:elena.perez.tk@hotmail.com # nombre:ELENA MARIA # apellidos:PEREZ QUIROS # password:jornadas # sexo:Mujer # fecha_nacimiento:12/11/1992 # direccion:CARRETERIA, 22 # poblacion:OSUNA # codigo_postal:41640 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:FACULTAD DE CIENCIAS DEL TRABAJO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 12:29:31 - 93.186.23.80 - formulario:loquedeverdadimporta # email:soniapulido_01@hottmail.com # nombre:sonia # apellidos:pulido perea # password:k-ni4live # sexo:Mujer # fecha_nacimiento:11/12/1992 # direccion: # poblacion:osuna # codigo_postal:41640 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de estudios ingleses # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 12:30:56 - 95.18.35.144 - formulario:loquedeverdadimporta # email:josemj20814@hotmail.com # nombre:Jose Mª # apellidos:Moral Jiménez # password:mariquitaperez # sexo:Hombre # fecha_nacimiento:14/01/1994 # direccion:c/Mª Montessori 3 1º4 # poblacion:Córdoba # codigo_postal:14011 # provincia:Córdoba # pais:España # telefono_fijo:957405488 # telefono_movil:695082199 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Ahlzair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 12:49:22 - 193.145.56.242 - formulario:loquedeverdadimporta # email:giovanna.volpe@hotmail.com # nombre:Giovanna # apellidos:Volpe # password:7171516g # sexo:Mujer # fecha_nacimiento:22/09/1989 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 13:07:30 - 85.86.184.106 - formulario:loquedeverdadimporta # email:natalia_der@hotmail.com # nombre:Natalia # apellidos: de Rozas # password:201054 # sexo:Mujer # fecha_nacimiento:24/10/1981 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciatura # docente_alumno:Alumno # centro_estudios:Universidad de Deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 13:27:12 - 80.39.26.112 - formulario:loquedeverdadimporta # email:nmlaniella@gmail.com # nombre:Nuria # apellidos:Merino # password:nmtelefonica5% # sexo:Mujer # fecha_nacimiento:27/ sep/ 1981 # direccion:Hurtado de Amezaga 28, 6C # poblacion:Bilbao # codigo_postal:48008 # provincia:Vizcaya # pais:España # telefono_fijo:944107072 # telefono_movil:606687337 # situacion_academica:Paro # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 14:35:28 - 62.57.162.56 - formulario:loquedeverdadimporta # email:afpigem@hotmail.com # nombre:Ana # apellidos:Fernandez # password:fernandez # sexo:Mujer # fecha_nacimiento:28 de Diciembre # direccion:afpigem@hotmail.com # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo:932014562 # telefono_movil:608467211 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Blanquerna # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 15:28:45 - 88.8.100.223 - formulario:loquedeverdadimporta # email:summers94@hotmail.es # nombre:Francisco # apellidos:Summers Delgado # password:fsd1994 # sexo:Hombre # fecha_nacimiento:9/11/1994 # direccion:Plaza de las Doblas -3-3-3º-1 # poblacion:Córdoba # codigo_postal:14001 # provincia:Córdoba # pais:España # telefono_fijo:957474203 # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Centro de fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 15:37:45 - 188.122.121.173 - formulario:loquedeverdadimporta # email:copito_1987@hotmail.com # nombre:maria del mar # apellidos:gragera paredes # password:pedrosevilla1987 # sexo:Mujer # fecha_nacimiento:14/06/1987 # direccion:C/ luis montoto 123 B # poblacion:sevilla # codigo_postal:41007 # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil:679653748 # situacion_academica:5º pedagogia # docente_alumno:Alumno # centro_estudios:facultad ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 15:37:57 - 85.56.102.29 - formulario:loquedeverdadimporta # email:gracia91@hotmail.com # nombre:Gracia # apellidos:Guajardo - Fajardo Caballos # password:loquedeverdadimporta # sexo:Mujer # fecha_nacimiento:25 mayo 1991 # direccion:Calle Fray Francisco de Pareja, 5 # poblacion:Sevilla # codigo_postal:41007 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:680453890 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla, Hospital Virgen Macarena # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 15:42:45 - 212.166.237.53 - formulario:loquedeverdadimporta # email:Javidelara@hotmail.com # nombre:Javier # apellidos:De lara # password:biblioteca # sexo:Hombre # fecha_nacimiento:21/06/94 # direccion:Asunción 48 1a # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica:2 bach # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 15:49:30 - 212.166.237.51 - formulario:loquedeverdadimporta # email:Fer_13_94@hotmail.com # nombre:Fernando # apellidos:Morales Haya # password:fercris # sexo:Hombre # fecha_nacimiento:13/04/1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 16:01:10 - 85.49.113.188 - formulario:loquedeverdadimporta # email:nonocano_93@hotmail.com # nombre:Antonio Jesús # apellidos:Cano Ortiz # password:957232701 # sexo:Hombre # fecha_nacimiento:09/04/1993 # direccion:c/carrera Nº 35 # poblacion:Luque # codigo_postal:14880 # provincia:Córdoba # pais:España # telefono_fijo:957232701 # telefono_movil:696800813 # situacion_academica:estudiante de segundo de bachiller # docente_alumno:Alumno # centro_estudios:colegio de fomento ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 16:09:53 - 80.35.105.75 - formulario:loquedeverdadimporta # email:rmanriq@hotmail.com # nombre:Rosa # apellidos:Manrique Rojo # password:sevillanas # sexo:Mujer # fecha_nacimiento:05-08-1980 # direccion: # poblacion:Lejona # codigo_postal: # provincia:Vizcaya # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 16:17:53 - 83.57.121.60 - formulario:loquedeverdadimporta # email:marikuxi89@hotmail.com # nombre:maria # apellidos:coto luna # password:mydarling # sexo:Mujer # fecha_nacimiento:04/11/1989 # direccion:Bda. Los Salesianos 2 1ºC # poblacion:Utrera # codigo_postal:41710 # provincia:Sevilla # pais:España # telefono_fijo:955861983 # telefono_movil:662233416 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES Cardenal Spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 16:18:39 - 193.145.251.250 - formulario:loquedeverdadimporta # email:jprr91@gmail.com # nombre:Juan Pablo # apellidos:Romero Riojas # password:Juanpis # sexo:Hombre # fecha_nacimiento:04/01/1991 # direccion:Paseo de Aiete #25 # poblacion:San Sebastián # codigo_postal: # provincia:Guipuzcua # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Tecnun # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 16:21:13 - 217.125.129.35 - formulario:loquedeverdadimporta # email:eglme@hotmail.com # nombre:Elena # apellidos:García Leyaristy # password:lusitania # sexo:Mujer # fecha_nacimiento:16/11/1984 # direccion:Antonio Cortes Llado # poblacion:SYD # codigo_postal:41004 # provincia:SYD # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Autónoma Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 16:54:10 - 88.0.192.104 - formulario:loquedeverdadimporta # email:borbollita@hotmail.com # nombre:Lucía # apellidos:García de la Borbolla Escudero. # password:28821369 # sexo:Mujer # fecha_nacimiento:16 de enero 2011 # direccion:C/Rosario 4, 2º izq # poblacion:Sevilla # codigo_postal:41001 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º de licenciatura de Derecho # docente_alumno:Alumno # centro_estudios:Facultad de Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 17:03:57 - 80.58.205.103 - formulario:loquedeverdadimporta # email:mariamuriedas@gmail.com # nombre:maria # apellidos:muriedas fernandez - palacios # password:arancha123 # sexo:Mujer # fecha_nacimiento:06/11/1991 # direccion:eduardo dato 22 huerta del rey H-4 8ºC # poblacion:sevilla # codigo_postal:41018 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 17:16:29 - 83.32.55.23 - formulario:loquedeverdadimporta # email:blankita_caballos@hotmail.com # nombre:Blanca # apellidos:Caballos Cabrera # password:150200 # sexo:Mujer # fecha_nacimiento:26 julio 1983 # direccion:conde de osborne 64 # poblacion:sevilla # codigo_postal:41007 # provincia:sevilla # pais:españa # telefono_fijo:954675102 # telefono_movil:695149871 # situacion_academica:diplomada en magisterio # docente_alumno:Docente # centro_estudios:ceu san pablo andalucia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 17:26:15 - 84.79.137.79 - formulario:loquedeverdadimporta # email:verito_vgc7@hotmail.com # nombre:veronica # apellidos:garcia corbacho # password:osona6321 # sexo:Mujer # fecha_nacimiento:05/08/1990 # direccion:urb. parqueflores 2 fase, bloque 6,1ºA # poblacion:sevilla # codigo_postal:41015 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:662201777 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Hospital universitario Macarena # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 17:54:19 - 2.140.79.124 - formulario:loquedeverdadimporta # email:yoli-pi@hotmail.com # nombre:Yolanda # apellidos:Piazuelo # password:vacaciones # sexo:Mujer # fecha_nacimiento:23-01-1974 # direccion: # poblacion:Caspe # codigo_postal:50700 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:En paro # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 17:59:41 - 79.152.66.187 - formulario:loquedeverdadimporta # email:supermegajavi_20@hotmail.com # nombre:javier # apellidos:pallares carrasco # password:santijonti # sexo:Hombre # fecha_nacimiento:25-enero-1994 # direccion:gran capitan # poblacion:cordoba # codigo_postal:14001 # provincia:cordoba # pais:españa # telefono_fijo: # telefono_movil:610288854 # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios:ahzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 18:20:06 - 85.137.209.84 - formulario:loquedeverdadimporta # email:mariloli_901@hotmail.com # nombre:María Dolores # apellidos:Ortiz González # password:carpediem123 # sexo:Mujer # fecha_nacimiento:23/12/1990 # direccion:Calle Las Palomas nº1 bajo izquierda # poblacion:Barbate # codigo_postal:11160 # provincia:Barbate # pais:España # telefono_fijo:691745684 # telefono_movil:691745684 # situacion_academica:Licenciatura de Pedagogía (4ºCurso) # docente_alumno:Alumno # centro_estudios:Facultad de educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 18:25:30 - 212.225.232.46 - formulario:loquedeverdadimporta # email:argori_@hotmail.com # nombre:Miguel # apellidos:Argora Guisado # password:yoargorionline # sexo:Hombre # fecha_nacimiento:02/07/1987 # direccion:Calle Orquídea Nº 49 1º I # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo:954356314 # telefono_movil:647162120 # situacion_academica:Licenciatura Pedagogía # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 18:35:35 - 212.225.211.73 - formulario:loquedeverdadimporta # email:irenerdl@gmail.com # nombre:Irene # apellidos:Rendón de Lope # password:chipiona # sexo:Mujer # fecha_nacimiento:29/11/1989 # direccion:Calle Santa Maria de la Hiedra 10 4ºB # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciatura Pedagogia 4º curso # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 18:37:36 - 212.225.211.73 - formulario:loquedeverdadimporta # email:pedro3112@hotmail.es # nombre:Pedro # apellidos:Cabrera Oviedo # password:311290 # sexo:Hombre # fecha_nacimiento:31/12/1990 # direccion:C/Flores 37 # poblacion:Fuentes de Andalucia # codigo_postal:41420 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:625171694 # situacion_academica:Licenciatura Pedagogia 4º curso # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 18:49:37 - 217.125.163.105 - formulario:loquedeverdadimporta # email:Maria16zgz@hotmail.es # nombre:Maria # apellidos:Rozas moranchel # password:sencilla # sexo:Mujer # fecha_nacimiento:19/04/1992 # direccion:Avd/ madrid # poblacion:Zaragoza # codigo_postal:50010 # provincia:Zaragoza # pais:España # telefono_fijo:976537372 # telefono_movil:616516385 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Corona de aragon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 19:12:53 - 88.16.253.167 - formulario:loquedeverdadimporta # email:lauramarube@hotmail.com # nombre:Laura # apellidos:Marín Úbeda # password:destacamento # sexo:Mujer # fecha_nacimiento:30/06/1987 # direccion:Avda. Hytasa Nº 2 # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Psicología # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 20:00:37 - 62.87.37.71 - formulario:loquedeverdadimporta # email:lurdita_ac91@hotmail.com # nombre:lourdes # apellidos:adriaensens coronel # password:enfermeria # sexo:Mujer # fecha_nacimiento:12.07.1991 # direccion:avenida de los teatinos numero 35 # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:espaÑa # telefono_fijo:954611018 # telefono_movil:697625458 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 20:19:24 - 85.137.205.217 - formulario:loquedeverdadimporta # email:davmesoli@gmail.com # nombre:David # apellidos:Mesa Oliver # password:atenea88 # sexo:Hombre # fecha_nacimiento:05/05/1988 # direccion:Barriada San Diego Bloque 11 Piso 5º Puerta C # poblacion:Sevilla # codigo_postal:41015 # provincia:Sevilla # pais:España # telefono_fijo:954956623 # telefono_movil:620310181 # situacion_academica:Estudiante de ultimo curso # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 20:53:53 - 88.24.46.211 - formulario:loquedeverdadimporta # email:almu_soto@hotmail.com # nombre:Almudena # apellidos:Soto Coronel # password:febrero # sexo:Mujer # fecha_nacimiento:28 de febrero de 1991 # direccion:Plaza Vicente Aleixandre # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954230178 # telefono_movil:618217949 # situacion_academica:Estudio Arquitectura # docente_alumno:Alumno # centro_estudios:US # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 21:01:05 - 85.86.79.214 - formulario:loquedeverdadimporta # email:yosu_rodriguez@hotmail.com # nombre:Yosu # apellidos:Rodriguez Garcia # password:yrg21072008 # sexo:Hombre # fecha_nacimiento:17/11/1983 # direccion: # poblacion:Arrasate # codigo_postal:20500 # provincia:Guipuzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 21:01:45 - 83.52.130.120 - formulario:loquedeverdadimporta # email:ara_dguez@hotmail.com # nombre:Araceli # apellidos:Domínguez Nieto # password:l4k4n1h4260690 # sexo:Mujer # fecha_nacimiento:26/06/1990 # direccion:c/ Jade, 4 # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:675 12 73 45 # situacion_academica:Estudiante 4º de pedagogía # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 21:18:57 - 88.24.46.211 - formulario:loquedeverdadimporta # email:fati_soto_94@hotmail.com # nombre:fatima # apellidos:soto coronel # password:almudena # sexo:Mujer # fecha_nacimiento:15 agosto 1994 # direccion:plaza vicente aleixandre P-1 3·A # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:954230178 # telefono_movil:603705019 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:portaceli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 21:19:30 - 77.208.125.113 - formulario:loquedeverdadimporta # email:pakito_323@hotmail.com # nombre:paco # apellidos:fernandez gonzalea # password:paco1994 # sexo:Hombre # fecha_nacimiento:15/12/1994 # direccion:avda. Andalucia nº58 # poblacion:PALMA DEL RIO # codigo_postal:14700 # provincia:cordoba # pais:españa # telefono_fijo: # telefono_movil:686986778 # situacion_academica:estudiante de 2º de bac # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 21:36:55 - 89.128.98.220 - formulario:loquedeverdadimporta # email:alex_spp@hotmail.com # nombre:Alejandro # apellidos:Sánchez de Puerta Prieto # password:gameboy # sexo:Hombre # fecha_nacimiento:4/5/1994 # direccion:Av Cervantes nª12 # poblacion:Córdoba # codigo_postal:14008 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil:653901364 # situacion_academica:Estudiante 2 Bach # docente_alumno:Alumno # centro_estudios:ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 21:41:45 - 190.62.251.134 - formulario:loquedeverdadimporta # email:jersonmancia17@hotmail.com # nombre:Jerson Raúl # apellidos:Hernández Mancía # password:jrhm010290 # sexo:Hombre # fecha_nacimiento:01-02-1990 # direccion: # poblacion:El Salvador # codigo_postal: # provincia:Armenia # pais:El Salvador # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad Francisco Gavidia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 21:44:35 - 2.138.255.122 - formulario:loquedeverdadimporta # email:anamari.rc@gmail.com # nombre:Ana Maria # apellidos:Ruiz Corrales # password:anamari991 # sexo:Mujer # fecha_nacimiento:26-01-1991 # direccion:Bda los Dólmenes bloque 2; 1ºB # poblacion:Antequera # codigo_postal:29200 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ntra Sra de la Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 21:51:28 - 87.222.221.155 - formulario:loquedeverdadimporta # email:anamaria_pinogallardo@hotmail.com # nombre:Ana María # apellidos:Pino Gallardo # password:anamaria24.4- # sexo:Mujer # fecha_nacimiento:24/04/1991 # direccion:C/ Rafael Leña Caballero, 4 # poblacion:Cabra # codigo_postal:14940 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Comunicación (Sevilla) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 22:11:59 - 88.0.193.175 - formulario:loquedeverdadimporta # email:lorenixu_90@hotmail.com # nombre:lorena # apellidos:nimo # password:12345678 # sexo:Mujer # fecha_nacimiento:31/08/1990 # direccion: # poblacion:tomares # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:677663536 # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-13 22:28:51 - 217.216.221.79 - formulario:loquedeverdadimporta # email:cgo_1311@hotmail.com # nombre:Carmen # apellidos:Garcia Ordoñez # password:soyasi2104 # sexo:Mujer # fecha_nacimiento:13/11/1990 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 06:36:24 - 80.36.254.252 - formulario:loquedeverdadimporta # email:mariola_rp@yahoo.es # nombre:Mariola # apellidos:Revert Revert # password:pureza # sexo:Mujer # fecha_nacimiento:29/04/79 # direccion:Santa Bárbara 14 # poblacion:Granada # codigo_postal:18001 # provincia:Granada # pais:España # telefono_fijo:958205111 # telefono_movil:639022277 # situacion_academica:licenciado # docente_alumno:Docente # centro_estudios:Colegio Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 07:11:55 - 150.214.142.96 - formulario:loquedeverdadimporta # email:diego_cazorla@hotmail.es # nombre:Diego # apellidos:García de Zúñiga # password:timburton # sexo:Hombre # fecha_nacimiento:23/12/1991 # direccion: # poblacion:Cazorla # codigo_postal: # provincia:Jaén # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Comunicación (Sevilla) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 07:23:14 - 79.144.65.158 - formulario:loquedeverdadimporta # email:ca1@orange.es # nombre:Miguel # apellidos:Contreras Espuny # password:pazybien # sexo:Hombre # fecha_nacimiento:04/09/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 07:36:30 - 79.144.65.158 - formulario:loquedeverdadimporta # email:gu1@orange.es # nombre:Guillermo # apellidos:González Ligero # password:pazybien # sexo:Hombre # fecha_nacimiento:05/12/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 07:39:48 - 79.144.65.158 - formulario:loquedeverdadimporta # email:pi1@orange.es # nombre:María del Pilar # apellidos:Montes Valdivia # password:pazybien # sexo:Mujer # fecha_nacimiento:04/03/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 07:48:47 - 79.144.65.158 - formulario:loquedeverdadimporta # email:mu1@orange.es # nombre:Raquel # apellidos:Muñoz Pradas # password:pazybien # sexo:Mujer # fecha_nacimiento:17/04/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 07:52:00 - 79.144.65.158 - formulario:loquedeverdadimporta # email:escr1@orange.es # nombre:José # apellidos:Escribano García # password:pazybien # sexo:Hombre # fecha_nacimiento:23/03/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 07:56:11 - 79.144.65.158 - formulario:loquedeverdadimporta # email:rac1@orange.es # nombre:Arcadio Manuel # apellidos:Pérez Quirós # password:pazybien # sexo:Hombre # fecha_nacimiento:31/08/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 08:01:20 - 79.144.65.158 - formulario:loquedeverdadimporta # email:cenf1@orange.es # nombre:Jesús # apellidos:Centeno Ponce # password:pazybien # sexo:Hombre # fecha_nacimiento:16/05/1994 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 08:04:27 - 79.144.65.158 - formulario:loquedeverdadimporta # email:aprg1@orange.es # nombre:Ana Paula # apellidos:Rodríguez García # password:pazybien # sexo:Mujer # fecha_nacimiento:20/07/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 08:07:31 - 79.144.65.158 - formulario:loquedeverdadimporta # email:pfpf1@orange.es # nombre:José # apellidos:García García # password:pazybien # sexo:Hombre # fecha_nacimiento:23/07/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 08:18:06 - 79.144.65.158 - formulario:loquedeverdadimporta # email:ig1@orange.ex # nombre:Ignacio # apellidos:Delgado Villa # password:pazybien # sexo:Hombre # fecha_nacimiento:21/05/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 08:23:47 - 89.7.48.61 - formulario:loquedeverdadimporta # email:rogm_86@hotmail.com # nombre:Rosa M # apellidos:González Mantero # password:rmgonzalezmantero # sexo:Mujer # fecha_nacimiento:15/09/1986 # direccion:c/ feria nº 122 1º C # poblacion:Sevilla # codigo_postal:41002 # provincia:Sevilla # pais:España # telefono_fijo:954900996 # telefono_movil:653125926 # situacion_academica:Diplomada en Podología # docente_alumno:Alumno # centro_estudios:E.U Ciencias de la Salud # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 08:24:46 - 79.144.65.158 - formulario:loquedeverdadimporta # email:ig1@orange.ex # nombre:Ignacio # apellidos:Delgado Villa # password:pazybien # sexo:Hombre # fecha_nacimiento:21/05/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 09:04:39 - 80.58.205.106 - formulario:loquedeverdadimporta # email:08354@ctav.es # nombre:Marita # apellidos:Carmona Belda # password:marita # sexo:Mujer # fecha_nacimiento:09/06/1978 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:05:09 - 80.58.205.106 - formulario:loquedeverdadimporta # email:08354@ctav.es # nombre:Marita # apellidos:Carmona Belda # password:marita # sexo:Mujer # fecha_nacimiento:09/06/1978 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 09:05:22 - 80.58.205.106 - formulario:loquedeverdadimporta # email:08354@ctav.es # nombre:Marita # apellidos:Carmona Belda # password:marita # sexo:Mujer # fecha_nacimiento:09/06/1978 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 09:11:25 - 80.58.205.41 - formulario:loquedeverdadimporta # email:beatriche95@gmail.com # nombre:Beatriz # apellidos:Muñoz Sánchez # password:thomasburberry17 # sexo:Mujer # fecha_nacimiento:17-8-1994 # direccion:calle la serna 6 # poblacion:Málaga # codigo_postal:29002 # provincia:Málaga # pais:España # telefono_fijo:952317709 # telefono_movil:692374116 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:12:08 - 80.58.205.41 - formulario:loquedeverdadimporta # email:marihihi1@hotmail.com # nombre:María José # apellidos:Hidalgo Hidalgo # password:parasiempre # sexo:Mujer # fecha_nacimiento:3 Marzo 1994 # direccion:Calle La Cruz, nº2 4ºD # poblacion:Coín # codigo_postal:29100 # provincia:Malága # pais:España # telefono_fijo:952450385 # telefono_movil:671041629 # situacion_academica:Estudiante Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:12:11 - 80.58.205.41 - formulario:loquedeverdadimporta # email:crmas_95@hotmail.com # nombre:CARMEN # apellidos:RODRÍGUEZ MAS # password:adolfito # sexo:Mujer # fecha_nacimiento:25 - ENERO - 1994 # direccion:C/ RAMOS CARRIÓN, 17 # poblacion:MÁLAGA # codigo_postal:29016 # provincia:MÁLAGA # pais:ESPAÑA # telefono_fijo: # telefono_movil:630457104 # situacion_academica:ESTUDIANTE DE BACHILLERATO # docente_alumno:Alumno # centro_estudios:COLEGIO SIERRA BLANCA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:14:48 - 93.186.22.114 - formulario:loquedeverdadimporta # email:paula.eroles@hotmail.com # nombre:Paula # apellidos:Eroles Martinez # password:paula.eroles # sexo:Mujer # fecha_nacimiento:04/12/1992 # direccion:calle jose maria de haro n.59 pta.49 # poblacion:valencia # codigo_postal:46022 # provincia:valencia # pais:españa # telefono_fijo:963550188 # telefono_movil:639963413 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad CEU cardenal herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:15:11 - 81.202.222.34 - formulario:loquedeverdadimporta # email:begonya87@gmail.com # nombre:Begoña # apellidos:Balaguer Sánchez # password:doblete87 # sexo:Mujer # fecha_nacimiento:21 Noviembre 2011 # direccion:c/ Marqués de Montortal 95-8 # poblacion:Valencia # codigo_postal:46019 # provincia:Valencia # pais:España # telefono_fijo:963279319 # telefono_movil:677384515 # situacion_academica:4º Licenciatura Economía # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:15:44 - 80.58.205.41 - formulario:loquedeverdadimporta # email:anuska09@hotmail.com # nombre:Ana # apellidos:Jerez Gonzalez # password:pocoyo # sexo:Mujer # fecha_nacimiento:7-7-1994 # direccion: # poblacion:Malaga # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:15:44 - 80.58.205.41 - formulario:loquedeverdadimporta # email:luciamarti_95@hotmail.com # nombre:Lucía # apellidos:Palma Marti # password:lapiedra # sexo:Mujer # fecha_nacimiento:6/12/1994 # direccion: # poblacion:Málaga # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:15:50 - 80.58.205.41 - formulario:loquedeverdadimporta # email:marinajm_95@hotmail.com # nombre:marina # apellidos:jiménez muñoz # password:tengo4perros # sexo:Mujer # fecha_nacimiento:16/06/1994 # direccion: # poblacion:malaga # codigo_postal:29010 # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:15:57 - 80.58.205.41 - formulario:loquedeverdadimporta # email:claudia_piji_95@hotmail.com # nombre:claudia # apellidos:garcia gutierrez # password:c952484279 # sexo:Mujer # fecha_nacimiento:29 de octubre de 1994 # direccion:c/los huertos nº29 # poblacion:pizarra # codigo_postal:29560 # provincia:málaga # pais:españa # telefono_fijo:952484279 # telefono_movil:639661458 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:15:58 - 80.58.205.41 - formulario:loquedeverdadimporta # email:almu_ms95@hotmail.com # nombre:almudena # apellidos:martin segura # password:buldog # sexo:Mujer # fecha_nacimiento:24 de noviembre 1994 # direccion:Avenida de Cervantes numero 5 segundo C # poblacion:Álora # codigo_postal:29500 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2 de Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:16:45 - 80.58.205.41 - formulario:loquedeverdadimporta # email:yiyi_0013@hotmail.com # nombre:Cintia # apellidos:Liger Córdoba # password:cintiacintiacintia # sexo:Mujer # fecha_nacimiento:13/7/1994 # direccion:Avda de los Botijos residencial Alquibla bloque 2 apartamento 205 # poblacion:Benalmadena pueblo # codigo_postal:29639 # provincia:Málaga # pais:España # telefono_fijo:952569693 # telefono_movil:658608806 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:16:58 - 80.58.205.41 - formulario:loquedeverdadimporta # email:annuki-95@hotmail.com # nombre:Ana # apellidos:Lora Casasola # password:linda010203 # sexo:Mujer # fecha_nacimiento:03-01-1994 # direccion:Avenida Barcelona,30 # poblacion:Málaga # codigo_postal:29009 # provincia:Málaga # pais:España # telefono_fijo:952289706 # telefono_movil:645449140 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:17:24 - 80.58.205.41 - formulario:loquedeverdadimporta # email:rosario_sb9@hotmail.com # nombre:rosario # apellidos:de simon # password:nomeacuerdo # sexo:Mujer # fecha_nacimiento:11/03/94 # direccion:málaga # poblacion:málaga # codigo_postal:29016 # provincia:málaga # pais:españa # telefono_fijo: # telefono_movil:630454387 # situacion_academica:estudiamte # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:17:45 - 80.58.205.41 - formulario:loquedeverdadimporta # email:mar95_markesita@hotmail.com # nombre:Mª del Mar # apellidos:Matas Garcia # password:mdmmg95 # sexo:Mujer # fecha_nacimiento:9-6-94 # direccion:C/ La Farola nº2 AticoX # poblacion:Torremolinos # codigo_postal:29620 # provincia:Málaga # pais:España # telefono_fijo:952370045 # telefono_movil:609478411 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:17:46 - 80.58.205.41 - formulario:loquedeverdadimporta # email:chelagm_95@hotmail.com # nombre:Graciela # apellidos:Garcia Mateo # password:superhuman # sexo:Mujer # fecha_nacimiento:17/07/94 # direccion:c/zahones # poblacion:Malaga # codigo_postal:29016 # provincia:Malaga # pais:España # telefono_fijo:952226754 # telefono_movil:665653510 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:17:58 - 80.58.205.41 - formulario:loquedeverdadimporta # email:carolina9_10@hotmail.com # nombre:carolina # apellidos:sánchez gutiérrez # password:952483815 # sexo:Mujer # fecha_nacimiento:9 de octubre 1994 # direccion:C/ los huertos nº27 # poblacion:pizarra # codigo_postal:29560 # provincia:málaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:18:18 - 79.108.33.18 - formulario:loquedeverdadimporta # email:claritagv@gmail.com # nombre:clara # apellidos:garcia vizcaino # password:77171104d # sexo:Mujer # fecha_nacimiento:28/02/1992 # direccion: # poblacion:cadiz # codigo_postal: # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:18:24 - 80.58.205.41 - formulario:loquedeverdadimporta # email:irebla1@hotmail.com # nombre:blanca # apellidos:lara gómez # password:blanca7410 # sexo:Mujer # fecha_nacimiento:13 de mayo de 1994 # direccion:hacienda las carmelitas numero5 # poblacion:churriana # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2 de Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:19:33 - 81.202.222.34 - formulario:loquedeverdadimporta # email:davidnavarro14@hotmail.com # nombre:David # apellidos:Navarro Olmos # password:doblete87 # sexo:Hombre # fecha_nacimiento:20 Agosto 1986 # direccion:Pza. Musico Cuesta 2-8 # poblacion:Valencia # codigo_postal:46013 # provincia:Valencia # pais:España # telefono_fijo:963744354 # telefono_movil:665170229 # situacion_academica:Estudiante 4º Licenciatura Economia # docente_alumno:Alumno # centro_estudios:Universidad Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:19:53 - 88.27.101.107 - formulario:loquedeverdadimporta # email:bespi@hotmail.es # nombre:Beatriz # apellidos:Estevan Pizarro # password:tbUAgO61 # sexo:Mujer # fecha_nacimiento:22/11/1989 # direccion:calle consulat del mar nº2 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:CURSO Y CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:20:43 - 178.139.172.184 - formulario:loquedeverdadimporta # email:eiglesiasmartin@gmail.com # nombre:Evelyn # apellidos:Iglesias Martín # password:vivacristo # sexo:Mujer # fecha_nacimiento:12/03/1980 # direccion:Plaza Alquería Nova, 14 -7 # poblacion:Xirivella # codigo_postal:46014 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno: # centro_estudios:Fundación Dasyc # otros:Colaboradora Fundación Dasyc # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:21:31 - 80.58.205.41 - formulario:loquedeverdadimporta # email:bolidaloca@hotmail.com # nombre:Alicia # apellidos:Guzmán Toro # password:tiagopasion # sexo:Mujer # fecha_nacimiento:14 de enero de 1994 # direccion:Apartados de corres 338 # poblacion:Coín # codigo_postal:29100 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil:691838034 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:21:37 - 80.58.205.41 - formulario:loquedeverdadimporta # email:palomita1103@hotmail.com # nombre:Paloma # apellidos:Garcia Campos # password:puenteypaloma # sexo:Mujer # fecha_nacimiento:11/3/1995 # direccion: # poblacion:Malaga # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2 de Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:22:08 - 80.58.205.41 - formulario:loquedeverdadimporta # email:rosario_sb9@hotmail.com # nombre:rosario # apellidos:de simon # password:nomeacuerdo # sexo:Mujer # fecha_nacimiento:11/03/95 # direccion:málaga # poblacion:malaga # codigo_postal:29016 # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil:630454387 # situacion_academica:sierra blanca # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 09:25:09 - 80.58.205.41 - formulario:loquedeverdadimporta # email:cova95@hotmail.es # nombre:covadonga # apellidos:alvarez de rivera busto # password:116031995 # sexo:Mujer # fecha_nacimiento:16/03/1995 # direccion:camino viejo de malaga # poblacion:frigiliana # codigo_postal:29788 # provincia:malaga # pais:españa # telefono_fijo:952533517 # telefono_movil:646104459 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:26:06 - 80.58.205.41 - formulario:loquedeverdadimporta # email:bokerona_1701@hotmail.com # nombre:Paloma # apellidos:Garcia Campos # password:puenteypaloma # sexo:Mujer # fecha_nacimiento:11/3/1994 # direccion: # poblacion:Malaga # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2 de Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:26:32 - 80.58.205.41 - formulario:loquedeverdadimporta # email:ines_mancera95@hotmail.com # nombre:Inés # apellidos:Mancera Aragón # password:hermano # sexo:Mujer # fecha_nacimiento:15 de Agosto 1994 # direccion:C/ Bajondillo nº37 # poblacion:Cártama # codigo_postal:29570 # provincia:Málaga # pais:España # telefono_fijo:952422032 # telefono_movil:689494976 # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:26:40 - 80.58.205.41 - formulario:loquedeverdadimporta # email:mariabarbecho@hotmail.com # nombre:maria # apellidos:barbecho cazorla # password:davinia # sexo:Mujer # fecha_nacimiento:3-3 1994 # direccion:calle paseo maritimo pablo ruiz picasso # poblacion:malaga # codigo_postal:29003 # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil:636710227 # situacion_academica: # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:27:35 - 147.156.109.42 - formulario:loquedeverdadimporta # email:paulapaya1@hotmail.com # nombre:Paula # apellidos:Payá Alamar # password:haberhola # sexo:Mujer # fecha_nacimiento:3.11.90 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:28:31 - 150.214.142.96 - formulario:loquedeverdadimporta # email:alejandra.g.t@hotmail.com # nombre:ALEJANDRA # apellidos:GIL TORRES # password:hyperion # sexo:Mujer # fecha_nacimiento:19/02/1990 # direccion:C/HIERBALUISA Nº2 C # poblacion:MONTEQUINTO # codigo_postal:41089 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954120129 # telefono_movil:667402075 # situacion_academica:ESTUDIANTE DE LICENCIATURA (4º DE HISTORIA) # docente_alumno:Alumno # centro_estudios:FACULTAD DE GEOGRAFIA E HISTORIA-UNIVERSIDAD DE SEVILLA (US) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:28:46 - 80.58.205.41 - formulario:loquedeverdadimporta # email:ana_surf_12@hotmail.com # nombre:ana rosa # apellidos:mira vilchez # password:mewium # sexo:Mujer # fecha_nacimiento:16/9/94 # direccion:C/ Nicolás salmerón nº15 # poblacion:Málaga # codigo_postal:29011 # provincia:Málaga # pais:España # telefono_fijo:952309935 # telefono_movil:675164561 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:28:49 - 81.203.138.11 - formulario:loquedeverdadimporta # email:dani.p.c91@gmail.com # nombre:Daniel # apellidos:Pérez Casero # password:zxcasdqwe1y # sexo:Hombre # fecha_nacimiento:23/08/1991 # direccion: # poblacion:Paterna # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Profesional La Salle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:28:55 - 80.58.205.41 - formulario:loquedeverdadimporta # email:mabelita_1995@hotmail.com # nombre:Mabel # apellidos:Moral Daza # password:670532186 # sexo:Mujer # fecha_nacimiento:27/01/1995 # direccion:Calle Franz Kafka 19 6C # poblacion:Málaga # codigo_postal:29010 # provincia:Málaga # pais:España # telefono_fijo:951020320 # telefono_movil:670532186 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:29:50 - 79.144.217.27 - formulario:loquedeverdadimporta # email:gigama77@hotmail.com # nombre:maria # apellidos:gil garcia # password:caribe # sexo:Mujer # fecha_nacimiento:15/01/1983 # direccion:archiduque carlos 117-26 # poblacion:valencia # codigo_postal:46014 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCH CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:31:14 - 93.186.31.80 - formulario:loquedeverdadimporta # email:rociomustienesbellot@gmail.com # nombre:rocio # apellidos:mustienes bellot # password:rociomusw991. # sexo:Mujer # fecha_nacimiento:O4-02-1991 # direccion:av.mila reial29 urb torre en conill # poblacion:betera # codigo_postal:46117 # provincia:valencia # pais:españa # telefono_fijo:961602662 # telefono_movil:628229050 # situacion_academica:estudiante medicina # docente_alumno:Alumno # centro_estudios:universidad catolica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:31:18 - 178.139.172.184 - formulario:loquedeverdadimporta # email:aitorreche@gmail.com # nombre:Aitor # apellidos:Reche Herrera # password:aitorreche # sexo:Hombre # fecha_nacimiento:14/04/1978 # direccion: # poblacion:Rafelbuñol # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Tu Tempo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:31:36 - 80.58.205.41 - formulario:loquedeverdadimporta # email:tu_inma_15@hotmail.com # nombre:inmaculada # apellidos:gomez vera # password:recuerda # sexo:Mujer # fecha_nacimiento:1/9/1994 # direccion: # poblacion:Malaga # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2 de Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:31:48 - 80.58.205.39 - formulario:loquedeverdadimporta # email:zapenat@hotmail.com # nombre:natalia # apellidos:zanón # password:01475369 # sexo:Hombre # fecha_nacimiento:03/03/1992 # direccion:avd reino de valencia # poblacion:valencia # codigo_postal:46005 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:32:44 - 80.58.205.41 - formulario:loquedeverdadimporta # email:pila_colme@hotmail.com # nombre:Pilar # apellidos:Molina Bustos # password:dexibarcelona # sexo:Mujer # fecha_nacimiento:18/6/94 # direccion:C/ Virgen de la Candelaria nº2 # poblacion:Colmenar # codigo_postal:29170 # provincia:Málaga # pais:España # telefono_fijo:952718156 # telefono_movil:660351111 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:33:12 - 80.58.205.41 - formulario:loquedeverdadimporta # email:maria_95rm@hotmail.com # nombre:maria # apellidos:gallego moreno # password:campana # sexo:Mujer # fecha_nacimiento:23 febrero 1995 # direccion:C/ candilejas # poblacion:alhaurin el grande # codigo_postal:29120 # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil:636621676 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:33:29 - 212.166.210.173 - formulario:loquedeverdadimporta # email:sindyc23@hotmail.com # nombre:Társila # apellidos:Escudero Laguarda # password:tarsilera87 # sexo:Mujer # fecha_nacimiento:11/02/1987 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Católica San Vicente Mártir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:33:46 - 81.39.11.123 - formulario:loquedeverdadimporta # email:clori_87@hotmail.com # nombre:clorinda # apellidos:gonzalez moya # password:cloriclori # sexo:Mujer # fecha_nacimiento:06/07/1987 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad católica de valencia san vicente martir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:34:12 - 80.58.205.41 - formulario:loquedeverdadimporta # email:lourdesdelgado.gonzalez@gmail.com # nombre:lourdes # apellidos:delgado gonzalez # password:ldgldgldg # sexo:Mujer # fecha_nacimiento:12/04/95 # direccion:calle lope de rueda nº 15 # poblacion:rincon de la victoria # codigo_postal:29720 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil:658627230 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:34:33 - 77.229.174.169 - formulario:loquedeverdadimporta # email:arenazita@yahoo.es # nombre:ELENA # apellidos:ARENAZ FAJARDO # password:ctbs59 # sexo:Mujer # fecha_nacimiento:08/02/1975 # direccion:Pº PEÑON DE IFACH 33 6 # poblacion:PATERNA # codigo_postal:46980 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:660365883 # situacion_academica:LICENCIADA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE ZARAGOZA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:37:59 - 95.17.147.166 - formulario:loquedeverdadimporta # email:cristinasanchiscardona@gmail.com # nombre:cristina # apellidos:sanchis cardona # password:crisverona777 # sexo:Mujer # fecha_nacimiento:07/01/1987 # direccion:pio XII, 38 # poblacion:ontinyent # codigo_postal:46870 # provincia:valencia # pais:España # telefono_fijo: # telefono_movil:657362033 # situacion_academica:estudiante de master en recursos humanos # docente_alumno:Alumno # centro_estudios:UJI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:38:16 - 81.38.27.197 - formulario:loquedeverdadimporta # email:inespaya@aseinfor.es # nombre:ines # apellidos:paya gil # password:6991ip # sexo:Mujer # fecha_nacimiento:20-4-1967 # direccion:manuel cubedo giner, 36 # poblacion:burriana # codigo_postal:12530 # provincia:castellon # pais:españa # telefono_fijo:964570033 # telefono_movil:651839364 # situacion_academica:3ª carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad Católica San Vicente Mártir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:38:18 - 90.168.74.235 - formulario:loquedeverdadimporta # email:fran.moratal@gmail.com # nombre:Francisco # apellidos:Moratal Ortolá # password:33uf335ea # sexo:Hombre # fecha_nacimiento:03/06/1992 # direccion:Avda. Cataluña-3-3ºA # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963616358 # telefono_movil:680302095 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:38:31 - 80.58.205.41 - formulario:loquedeverdadimporta # email:gordy_elenuchy@hotmail.com # nombre:elena # apellidos:olivares meca # password:cueva14 # sexo:Mujer # fecha_nacimiento:29 de enero 1994 # direccion:avenida del msyorazgo numero 6 bloque 3 segundo derecha # poblacion:malaga # codigo_postal:29018 # provincia:malaga # pais:españa # telefono_fijo:952 609466 # telefono_movil:669313958 # situacion_academica:2 de bachiller # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:39:06 - 81.36.70.155 - formulario:loquedeverdadimporta # email:b.robredo@hotmail.com # nombre:Begoña # apellidos:Robredo Miralles # password:sellarim # sexo:Mujer # fecha_nacimiento:30/12/1991 # direccion:C/ Jaime Roig 25 3ºC # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Tercero de Licenciatura de Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:39:58 - 80.58.205.41 - formulario:loquedeverdadimporta # email:sha_marya_alh@hotmail.com # nombre:maria # apellidos:gallego ruiz # password:gavirichiyalex # sexo:Mujer # fecha_nacimiento:28 marzo 1995 # direccion:c/ la chanfarina s/n la alqueria # poblacion:alhaurin de la torre # codigo_postal:29130 # provincia:malaga # pais:españa # telefono_fijo:952415264 # telefono_movil:670380001 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:41:43 - 81.202.71.238 - formulario:loquedeverdadimporta # email:aranchincheta@hotmail.com # nombre:Arancha # apellidos:Tormos Bernabeu # password:ulises # sexo:Mujer # fecha_nacimiento:13/07/78 # direccion:C/Valencia nº 31 # poblacion:Alboraya # codigo_postal:46120 # provincia:Valencia # pais:España # telefono_fijo:961852297 # telefono_movil:650143628 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEIP José Senent # otros:Maestra y educadora de grupo scout # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:42:35 - 147.156.179.215 - formulario:loquedeverdadimporta # email:alexpiker@hotmail.com # nombre:Alejandra # apellidos:Piquer Martinez # password:pikerona # sexo:Mujer # fecha_nacimiento:13/08/1986 # direccion:Urb. Santa Bárbara 54 R-B # poblacion:Rocafort # codigo_postal:46111 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:43:13 - 80.58.205.41 - formulario:loquedeverdadimporta # email:lauramerinoruiz@hotmail.es # nombre:Laura # apellidos:Merino Ruiz # password:sibila # sexo:Mujer # fecha_nacimiento:23/3 # direccion:Paseo del Generalife 10 3ºA # poblacion:Benalmádena # codigo_postal:29631 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil:636078598 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:45:00 - 95.17.147.166 - formulario:loquedeverdadimporta # email:karmen87_4@hotmail.com # nombre:carmen # apellidos:asensi bisbal # password:carmenverona # sexo:Mujer # fecha_nacimiento:12/04/1987 # direccion: # poblacion:catadau # codigo_postal: # provincia:valencia # pais:España # telefono_fijo: # telefono_movil:637773035 # situacion_academica:estudiante economia # docente_alumno:Alumno # centro_estudios:UV, universitat de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:45:24 - 147.156.70.94 - formulario:loquedeverdadimporta # email:ecarollon@gmail.com # nombre:Elena Catalina # apellidos:Roglá Llongo # password:manuel # sexo:Mujer # fecha_nacimiento:31-01-1990 # direccion:C/552 Nº40 # poblacion:Paterna # codigo_postal:46182 # provincia:Valencia # pais:España # telefono_fijo:961322758 # telefono_movil:637021240 # situacion_academica:4º Medicina # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:45:36 - 79.159.26.115 - formulario:loquedeverdadimporta # email:estefanieta@hotmail.com # nombre:Estefania # apellidos:Navarro Ibáñez # password:esacorte # sexo:Mujer # fecha_nacimiento:16-04-1987 # direccion:C/LHORT N7 PRT3 # poblacion:SERRA # codigo_postal:46118 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:961688437 # telefono_movil:626808862 # situacion_academica:ESTUDIANTE DE MASTER # docente_alumno:Alumno # centro_estudios:UNIVERSITAT DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:46:29 - 80.58.205.41 - formulario:loquedeverdadimporta # email:inma_will@hotmail.com # nombre:inmaculada esperanza # apellidos:Delgado Gonzalez # password:070809 # sexo:Mujer # fecha_nacimiento:24/12/93 # direccion:Camino del colmenar 39 5-C # poblacion:Malaga # codigo_postal:29013 # provincia:Malaga # pais:España # telefono_fijo:952310606 # telefono_movil:671244288 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:Sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:46:32 - 80.58.205.41 - formulario:loquedeverdadimporta # email:inma_will@hotmail.com # nombre:inmaculada esperanza # apellidos:Delgado Gonzalez # password:070809 # sexo:Mujer # fecha_nacimiento:24/12/93 # direccion:Camino del colmenar 39 5-C # poblacion:Malaga # codigo_postal:29013 # provincia:Malaga # pais:España # telefono_fijo:952310606 # telefono_movil:671244288 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:Sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 09:48:55 - 93.186.30.113 - formulario:loquedeverdadimporta # email:thatmusic_90@hotmail.com # nombre:Cristina # apellidos:Sala Fernández # password:howwonderful0014 # sexo:Mujer # fecha_nacimiento:19/01/1990 # direccion:c/207 n19 # poblacion:La Cañada (Paterna) # codigo_postal:46182 # provincia:Valencia # pais:España # telefono_fijo:961329022 # telefono_movil:647058132 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:49:40 - 83.63.230.47 - formulario:loquedeverdadimporta # email:tati_88_2@msn.com # nombre:Tatiana # apellidos:David Negre # password:redekriu # sexo:Mujer # fecha_nacimiento:12 abril 1988 # direccion:C/Angel nº16 # poblacion:Manuel # codigo_postal:46660 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:600335059 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:50:29 - 147.156.70.94 - formulario:loquedeverdadimporta # email:silviaropor@gmail.com # nombre:silvia # apellidos:rodriguez portillo # password:200390 # sexo:Mujer # fecha_nacimiento:20/03/1990 # direccion:cami del regatxo 11 a # poblacion:denia # codigo_postal:03700 # provincia:alicante # pais:españa # telefono_fijo:966427836 # telefono_movil:650802902 # situacion_academica:4º licenciatura medicina # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:52:35 - 81.202.200.51 - formulario:loquedeverdadimporta # email:jahema@hotmail.com # nombre:javier # apellidos:Herrero Mateos # password:610000 # sexo:Hombre # fecha_nacimiento:08/11/1979 # direccion:C/ Guardia Civil Nº 20 Esc. 5 Pta. 33 # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:646 300 619 # situacion_academica:Master en Comercio Internacional # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:58:21 - 83.63.230.47 - formulario:loquedeverdadimporta # email:glori_valencia@hotmail.com # nombre:Gloria # apellidos:Garcia Martinez # password:glori_valencia # sexo:Mujer # fecha_nacimiento:28 julio 1988 # direccion:C/ Cervantes 19 # poblacion:Catadau # codigo_postal:46196 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:661515537 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 09:59:13 - 80.58.205.32 - formulario:loquedeverdadimporta # email:ana.cabrera.berenguer@gmail.com # nombre:ANA # apellidos:CABRERA BERENGUER # password:keku52 # sexo:Mujer # fecha_nacimiento:30/04/1985 # direccion:AVENIDA BLASCO IBAÑEZ, 119, 45D # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:628330200 # situacion_academica:MASTER # docente_alumno:Alumno # centro_estudios:INSTITUTO ECONOMIA INTERNACIONAL UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:02:10 - 80.59.204.162 - formulario:loquedeverdadimporta # email:anita_sm_14@hotmail.com # nombre:ANA # apellidos:SILVESTRE MALLENT # password:14091991 # sexo:Mujer # fecha_nacimiento:14/09/09/1991 # direccion:PINTOR VILAR 1 # poblacion:VALENCIA # codigo_postal:46010 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:FACULTAD DE DERECHO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:09:00 - 83.63.230.47 - formulario:loquedeverdadimporta # email:aida_91@msn.com # nombre:Judit # apellidos:Querol Garrido # password:aida_91 # sexo:Mujer # fecha_nacimiento:9 febrero 1987 # direccion:C/ Cervantes 19 # poblacion:Catadau # codigo_postal:46196 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:637138642 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:15:43 - 84.123.119.207 - formulario:loquedeverdadimporta # email:elephantte@hotmail.com # nombre:Maite # apellidos:Martínez Donet # password:rukuchus # sexo:Mujer # fecha_nacimiento:17/08/1984 # direccion:C/ Paseo de la pechina, nº31 pta 10 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:630983046 # situacion_academica:Licenciada # docente_alumno:Docente # centro_estudios:Escola de Magisteri Ausias March # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:18:32 - 147.156.179.180 - formulario:loquedeverdadimporta # email:paesva@gmail.com # nombre:Patricia # apellidos:Escobar # password:123456 # sexo:Mujer # fecha_nacimiento:05-07-1986 # direccion:Guillem de Castro,15-9 # poblacion:valencia # codigo_postal:46007 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:669554886 # situacion_academica:L. Psicología, # docente_alumno:Alumno # centro_estudios:universidad de vlaencia # otros:Actualmente Doctoranda en Psicologia de la Salud # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:21:01 - 81.202.55.155 - formulario:loquedeverdadimporta # email:mcarmen_vazquez@hotmail.com # nombre:MARI CARMEN # apellidos:VÁZQUEZ VICENTE # password:reantozo # sexo:Mujer # fecha_nacimiento:30/09/1985 # direccion:CALLE RUBEN VELA 6-12 # poblacion:VALENCIA # codigo_postal:46006 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:650676825 # situacion_academica:DIPLOMADA Y ESTUDIANTE DE 2ºCICLO # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:22:49 - 87.221.233.81 - formulario:loquedeverdadimporta # email:juanvaleropalma@hotmail.com # nombre:Juan # apellidos:Valero de Palma Rodrigo # password:uruklias # sexo:Hombre # fecha_nacimiento:04/02/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:VALENCIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:23:15 - 81.202.55.155 - formulario:loquedeverdadimporta # email:soydetriana@hotmail.com # nombre:MIGUEL ANGEL # apellidos:FONT MORGADO # password:miesperanza # sexo:Hombre # fecha_nacimiento:01/05/1980 # direccion:CALLE RUBEN VELA 6-12 # poblacion:VALENCIA # codigo_postal:46006 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:664328160 # situacion_academica: # docente_alumno:Alumno # centro_estudios:NINGUNO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:25:10 - 83.55.139.171 - formulario:loquedeverdadimporta # email:xomoloko_87@hotmail.com # nombre:Teresa # apellidos:Cabo Ros # password:serracity87 # sexo:Mujer # fecha_nacimiento:08/12/1987 # direccion:Calle San Isidro nº9 pta 16 # poblacion:Serra # codigo_postal:46118 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Cursando carrera universitaria # docente_alumno:Alumno # centro_estudios:UCV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:25:10 - 79.144.65.158 - formulario:loquedeverdadimporta # email:jflkjk1@orange.es # nombre:María Josefa # apellidos:Martín de la Hinojosa Nogués # password:pazybien # sexo:Mujer # fecha_nacimiento:30/11/1994 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:25:37 - 85.55.81.35 - formulario:loquedeverdadimporta # email:juan.lull@xaire.info # nombre:Juan # apellidos:Lull Rios # password:xaire1992 # sexo:Hombre # fecha_nacimiento:15/05/1992 # direccion:Joaquín Cosra 46 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:28:50 - 79.144.65.158 - formulario:loquedeverdadimporta # email:jhdflj@orange.es # nombre:María # apellidos:Aguilar Cuevas # password:pazybien # sexo:Mujer # fecha_nacimiento:25/05/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Angela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:29:30 - 158.42.203.225 - formulario:loquedeverdadimporta # email:pratdesaba@hotmail.com # nombre:Cristina # apellidos:Gómez Pratdesaba # password:machine1103 # sexo:Mujer # fecha_nacimiento:15 abril 1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Administración y dirección de Empresas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:34:41 - 158.42.203.225 - formulario:loquedeverdadimporta # email:jorgecg1@hotmail.com # nombre:jorge # apellidos:collado gomez # password:machine1103 # sexo:Hombre # fecha_nacimiento:5 septiembre de 1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de administracion y direccion de empresas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:37:35 - 81.45.224.145 - formulario:loquedeverdadimporta # email:liliancatala@hotmail.com # nombre:LILIAN # apellidos:CATALA CABO # password:lilian28 # sexo:Mujer # fecha_nacimiento:28/08/1986 # direccion:Avd La Serra nº29 # poblacion:Serra # codigo_postal:46118 # provincia:Valencia # pais:España # telefono_fijo:961688745 # telefono_movil:678853732 # situacion_academica:ADE # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:41:30 - 81.203.46.129 - formulario:loquedeverdadimporta # email:margarat40@hotmail.com # nombre:Marta # apellidos:García Atienza # password:mgacastellon # sexo:Mujer # fecha_nacimiento:26/04/1980 # direccion:C/ Sagunto 2 1º A # poblacion:Castellón # codigo_postal:12006 # provincia:Castellón # pais:España # telefono_fijo: # telefono_movil:651512078 # situacion_academica:Maestra # docente_alumno:Docente # centro_estudios:Complejo Educativo de Cheste # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:41:37 - 84.126.99.13 - formulario:loquedeverdadimporta # email:angelsma92@hotmail.com # nombre:Angel # apellidos:Martínez Adán # password:asma1231 # sexo:Hombre # fecha_nacimiento:31/12/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:43:58 - 195.57.19.102 - formulario:loquedeverdadimporta # email:eumarre@gmail.com # nombre:Eugenio # apellidos:Martin Redon # password:86u633cc # sexo:Hombre # fecha_nacimiento:13/08/1979 # direccion:C/ Valencia 31 - 13 # poblacion:Alboraia # codigo_postal:46120 # provincia:Valencia # pais:España # telefono_fijo:961852297 # telefono_movil:620769844 # situacion_academica:Profesor de matematicas # docente_alumno:Docente # centro_estudios:IES Pascual Carrion (SAX) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:46:05 - 84.126.99.13 - formulario:loquedeverdadimporta # email:nuriacerv_14@hotmail.com # nombre:Nuria # apellidos:Cervera Estañ # password:nuriacervera # sexo:Mujer # fecha_nacimiento:8/3/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:46:38 - 83.57.198.6 - formulario:loquedeverdadimporta # email:mus1889@hotmail.com # nombre:María # apellidos:Mustienes Bellot # password:eltozal # sexo:Mujer # fecha_nacimiento:1-8-1989 # direccion: # poblacion:Bétera # codigo_postal:46117 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:47:30 - 84.126.99.13 - formulario:loquedeverdadimporta # email:belen_gomis@hotmail.com # nombre:Belén # apellidos:Gomis # password:belengomis # sexo:Mujer # fecha_nacimiento:25/10/92 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:48:25 - 195.57.19.102 - formulario:loquedeverdadimporta # email:coquetudela@ono.com # nombre:JOSE IGNACIO # apellidos:TUDELA CUENCA # password:tueli25 # sexo:Hombre # fecha_nacimiento:01/03/1962 # direccion:AVD. PRIMADO REIG 68, 9ª # poblacion:VALENCIA # codigo_postal:46010 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963268198 # telefono_movil:678884529 # situacion_academica:DOCENTE # docente_alumno:Docente # centro_estudios:IES BENIMÀMET # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:50:46 - 79.148.20.203 - formulario:loquedeverdadimporta # email:pablo.montesinosferrandiz@gmail.com # nombre:Pablo # apellidos:Montesinos Ferrándiz # password:prettygreen # sexo:Hombre # fecha_nacimiento:11/09/1991 # direccion:Vicente Sancho Tello, nº 1, pta. 7 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:53:31 - 84.123.90.57 - formulario:loquedeverdadimporta # email:eva_yobr@hotmail.com # nombre:EVA # apellidos:BUJANDA ROSELLÓ # password:montserrat123456 # sexo:Mujer # fecha_nacimiento:21/11/1988 # direccion: # poblacion:VALENCIA # codigo_postal:46020 # provincia:VALENCIA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:57:29 - 88.9.125.17 - formulario:loquedeverdadimporta # email:anagp_1992@hotmail.com # nombre:Ana # apellidos:García Puertas # password:lola!!! # sexo:Mujer # fecha_nacimiento:03/09/1992 # direccion: # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963957380 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 10:59:56 - 95.62.129.167 - formulario:loquedeverdadimporta # email:miriamcavestany2010@gmail.com # nombre:Miriam # apellidos:Cavestany Olivares # password:500*vocac # sexo:Mujer # fecha_nacimiento:23 de enero de 1976 # direccion:cestona, 10 # poblacion:La Eliana # codigo_postal:46183 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Mayor Saomar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:01:37 - 95.23.174.101 - formulario:loquedeverdadimporta # email:selk_assamita@hotmail.com # nombre:miriam # apellidos:ruiz pons # password:ruizpons # sexo:Mujer # fecha_nacimiento:12-02-1993 # direccion:La Vallesa/Paterna C/360 Nº25 # poblacion:paterna # codigo_postal:46182 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:la misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:01:46 - 88.9.125.17 - formulario:loquedeverdadimporta # email:carmen_g_1991@hotmail.com # nombre:Carmen # apellidos:García Puertas # password:setitasss. # sexo:Mujer # fecha_nacimiento:04/04/1991 # direccion: # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:Valencia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:04:14 - 147.156.0.48 - formulario:loquedeverdadimporta # email:martitaduri92@hotmail.com # nombre:marta # apellidos:duran terradez # password:gabrielmiro # sexo:Mujer # fecha_nacimiento:11 de noviembre de 1992 # direccion:C/ pizarro nº 7 # poblacion:valencia # codigo_postal:46008 # provincia:valencia # pais:españa # telefono_fijo:963520069 # telefono_movil:630291244 # situacion_academica:estudiante de medicina # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:06:10 - 193.147.19.10 - formulario:loquedeverdadimporta # email:teresa@uch.ceu.es # nombre:María Teresa # apellidos:Pérez Gracia # password:mencia # sexo:Mujer # fecha_nacimiento:19-12-1964 # direccion:Trafalgar 42 # poblacion:Valencia # codigo_postal:46023 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Profesora # docente_alumno:Docente # centro_estudios:Universidad CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:07:53 - 80.24.164.201 - formulario:loquedeverdadimporta # email:carmen.domingo@cefms.es # nombre:carmen maría # apellidos:domingo boluda # password:bruixa # sexo:Mujer # fecha_nacimiento:01-08-1973 # direccion:C/Santa Anna nº 6 # poblacion:Algemesí # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo:96 155 1571 # telefono_movil:647 165 997 # situacion_academica: # docente_alumno:Docente # centro_estudios:CEFMS - COLEGIO MADRE SACRAMENTO # otros:Me gustaría hacer la reserva para todos mis alumnos. Son en total 190. # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:19:36 - 83.60.123.194 - formulario:loquedeverdadimporta # email:guilleguillermo92@hotmail.com # nombre:Guillermo # apellidos:Begué Moratalla # password:telefonica # sexo:Hombre # fecha_nacimiento:29/05/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:22:54 - 80.58.205.49 - formulario:loquedeverdadimporta # email:mjhd1@hotmail.com # nombre:MARIA JOSE # apellidos:HIDALGO DOMINGUEZ # password:ahigal # sexo:Mujer # fecha_nacimiento:24/05/85 # direccion:MONTE CALVARIO 5 # poblacion:GUILLENA # codigo_postal:41210 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DEL TRABAJO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:23:22 - 83.44.78.234 - formulario:loquedeverdadimporta # email:maite_1489@hotmail.com # nombre:Mayte # apellidos:Clara # password:mayteclara # sexo:Mujer # fecha_nacimiento:14/09/1989 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia, España # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:23:40 - 95.63.69.59 - formulario:loquedeverdadimporta # email:comunicacion@familiasnumerosascv.org # nombre:MARTA # apellidos:VALLÉS PLÁ # password:martafamilias # sexo:Mujer # fecha_nacimiento:22.03.1982 # direccion:gran Vía Marqués de Turia, 35. Ático Derecha # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo:963942635 # telefono_movil:647131097 # situacion_academica:Licenciada en Periodismo, Master en Comunicación y Nuevas Tecnologías # docente_alumno:Docente # centro_estudios:UCH- CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:23:51 - 79.159.156.94 - formulario:loquedeverdadimporta # email:vilavict@hotmail.com # nombre:victoria # apellidos:de lara # password:rosaneta2056 # sexo:Mujer # fecha_nacimiento:09-10-95 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:colegio # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:25:41 - 31.4.53.233 - formulario:loquedeverdadimporta # email:lolo__cb@hotmail.com # nombre:MANUEL # apellidos:CARAMÉ BORGES # password:lolocb8 # sexo:Hombre # fecha_nacimiento:31/05/1990 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:620266826 # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD DE DERECHO UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:29:14 - 90.168.75.94 - formulario:loquedeverdadimporta # email:teresuki_roxina@hotmail.com # nombre:Teresa # apellidos:Rochina Rodríguez # password:2Petracios # sexo:Mujer # fecha_nacimiento:31-12-1991 # direccion:C/ Dr Manuel Candela 7, 19 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:35:44 - 31.4.53.233 - formulario:loquedeverdadimporta # email:doomed.to.be.free@hotmail.com # nombre:BEGOÑA # apellidos:MOREJON FUREST # password:cascabeles # sexo:Mujer # fecha_nacimiento:31/10/1988 # direccion:JESUS DE LA VERA CRUZ Nº4 # poblacion:SEVILLA # codigo_postal:41002 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD DE PSICOLOGÍA UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:43:49 - 212.166.237.56 - formulario:loquedeverdadimporta # email:astrid.laurent@gmail.com # nombre:Astrid # apellidos:Laurent # password:indonesia1 # sexo:Mujer # fecha_nacimiento:25/11/1974 # direccion:C fontilles 8 P10 # poblacion:Valencia # codigo_postal:46024 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:691543288 # situacion_academica:Licenciatura # docente_alumno:Docente # centro_estudios:Francia # otros:Enfermera # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:44:03 - 195.76.10.73 - formulario:loquedeverdadimporta # email:ignacho_raper@hotmail.com # nombre:Ignacio # apellidos:Rus Prados # password:wiked94 # sexo:Hombre # fecha_nacimiento:15-06-1994 # direccion:C/ Huerta Grande Nº74 # poblacion:Alcalá del Río (Sevilla) # codigo_postal:41200 # provincia:Sevilla # pais:España # telefono_fijo:955652949 # telefono_movil:691087150 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:44:07 - 90.168.75.94 - formulario:loquedeverdadimporta # email:caimar_2@hotmail.com # nombre:Carlos # apellidos:Barona Gómez-Lechón # password:3ti1250legumbres # sexo:Hombre # fecha_nacimiento:02-01-1990 # direccion:Cirilo Amorós 62 dup # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:46:17 - 95.63.69.59 - formulario:loquedeverdadimporta # email:arancha@familiasnumerosascv.org # nombre:Arancha # apellidos:Enguídanos # password:martafamilias # sexo:Mujer # fecha_nacimiento:04.03.1972 # direccion:Gran Vía Marqués del Turia, 35 Atico derecha # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo:963942635 # telefono_movil:695481292 # situacion_academica:Diplomada en empresariales # docente_alumno:Docente # centro_estudios:Facultad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:46:36 - 80.58.205.43 - formulario:loquedeverdadimporta # email:laurasaezgazquez@gmail.com # nombre:Laura Mª # apellidos:Sáez Gázquez # password:lauraeslamejor # sexo:Mujer # fecha_nacimiento:1/05/1994 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cadiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:46:56 - 80.58.205.43 - formulario:loquedeverdadimporta # email:auxidrivero@yahoo.es # nombre:Auxiliadora # apellidos:Doña Rivero # password:uchilota # sexo:Mujer # fecha_nacimiento:11 diciembra 1970 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cadiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:47:18 - 80.58.205.43 - formulario:loquedeverdadimporta # email:marialaviolinista@hotmail.com # nombre:María # apellidos:López Feria # password:marlopfer1994 # sexo:Mujer # fecha_nacimiento:01/06/1994 # direccion: # poblacion:La Línea de la Concepción # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:47:35 - 80.58.205.43 - formulario:loquedeverdadimporta # email:palma.g.asencio@gmail.com # nombre:Palma # apellidos:García Asencio # password:jamesbond # sexo:Mujer # fecha_nacimiento:25 de enero de 1994 # direccion: # poblacion:Sotogrande-San Roque # codigo_postal:11310 # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:48:09 - 80.58.205.43 - formulario:loquedeverdadimporta # email:buchito93@hotmail.com # nombre:Alejandra # apellidos:Sancho Herrera # password:tinoni # sexo:Mujer # fecha_nacimiento:4 noviembre 1993 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:48:14 - 80.58.205.43 - formulario:loquedeverdadimporta # email:inhl@hotmail.es # nombre:inma # apellidos:herrera lara # password:fortuna # sexo:Mujer # fecha_nacimiento:26/11/1994 # direccion: # poblacion:castellar de la frontera # codigo_postal: # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil:695395597 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:48:26 - 80.58.205.43 - formulario:loquedeverdadimporta # email:elia_bocadelia@hotmail.com # nombre:Elia # apellidos:Albaladejo García-Duarte # password:zacefron # sexo:Mujer # fecha_nacimiento:28/4/1994 # direccion: # poblacion:La Línea de la Concepción # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:48:47 - 212.166.237.54 - formulario:loquedeverdadimporta # email:joseaconca@hotmail.com # nombre:Jose # apellidos:Conca Martinez # password:123456 # sexo:Hombre # fecha_nacimiento:14/04/1972 # direccion:C Chile 6-5g # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:639 623 550 # situacion_academica:Licenciatura # docente_alumno:Docente # centro_estudios:Universidad de Valencia # otros:Abogado # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:49:01 - 80.58.205.43 - formulario:loquedeverdadimporta # email:roldlj@hotmail.com # nombre:Rocío # apellidos:López de Lerma Jiménez # password:110294@ # sexo:Mujer # fecha_nacimiento:11/02/94 # direccion:C/Benavente nº20 # poblacion:Sotogrande (San Roque) # codigo_postal:11310 # provincia:Cádiz # pais:España # telefono_fijo:956796192 # telefono_movil:650521585 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:49:03 - 80.58.205.43 - formulario:loquedeverdadimporta # email:cristiwoman94@hotmail.com # nombre:Cristina # apellidos:Pérez Quijano # password:saracaraculo # sexo:Mujer # fecha_nacimiento:5 abril 1994 # direccion: # poblacion:algeciras # codigo_postal:11203 # provincia:Cádiz # pais:España # telefono_fijo:956630622 # telefono_movil:691899009 # situacion_academica:2º Bachiller # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:49:10 - 80.58.205.43 - formulario:loquedeverdadimporta # email:mmpfdv@msn.com # nombre:Marga # apellidos:Pérez # password:ninoni # sexo:Mujer # fecha_nacimiento:5-07-1994 # direccion: # poblacion:San Roque # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:49:40 - 80.58.205.43 - formulario:loquedeverdadimporta # email:c.afernandez.g@hotmail.com # nombre:Carla # apellidos:Fernández García # password:volumetomepower # sexo:Mujer # fecha_nacimiento:09/07/1994 # direccion:Calle Alcazar nº19 # poblacion:La Línea de la Concepción # codigo_postal:11300 # provincia:Cadíz # pais:España # telefono_fijo:652938773 # telefono_movil:638194188 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:49:53 - 80.58.205.43 - formulario:loquedeverdadimporta # email:c.afernandez.g@hotmail.com # nombre:Carla # apellidos:Fernández García # password:volumetomepower # sexo:Mujer # fecha_nacimiento:09/07/1994 # direccion:Calle Alcazar nº19 # poblacion:La Línea de la Concepción # codigo_postal:11300 # provincia:Cadíz # pais:España # telefono_fijo:652938773 # telefono_movil:638194188 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 11:50:26 - 81.203.168.233 - formulario:loquedeverdadimporta # email:paaulaa__92@hotmail.com # nombre:Paula # apellidos:Rodríguez Agudo # password:paulita # sexo:Mujer # fecha_nacimiento:19/08/1992 # direccion:C/Concepción Arenal 31,5 # poblacion:Massanassa # codigo_postal:46470 # provincia:Valencia # pais:España # telefono_fijo:961172781 # telefono_movil:692687550 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:50:47 - 80.58.205.43 - formulario:loquedeverdadimporta # email:mer.31@hotmail.es # nombre:Mercedes # apellidos:Argenta Garcia # password:123456 # sexo:Mujer # fecha_nacimiento:31/08/94 # direccion:calle Bailen, 40 # poblacion:San Roque # codigo_postal:11311 # provincia:Cádiz # pais:España # telefono_fijo:956795972 # telefono_movil:666387637 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:50:48 - 80.58.205.43 - formulario:loquedeverdadimporta # email:maria.fernandez.1993@gmail.com # nombre:maria # apellidos:fernandez-montes andreu # password:123456 # sexo:Mujer # fecha_nacimiento:23/06/1993 # direccion:avda. las palomas Nº 16 # poblacion:los barrios( guadacorte) # codigo_postal:11379 # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:50:53 - 80.58.205.43 - formulario:loquedeverdadimporta # email:maria.fernandez.1993@gmail.com # nombre:maria # apellidos:fernandez-montes andreu # password:123456 # sexo:Mujer # fecha_nacimiento:23/06/1993 # direccion:avda. las palomas Nº 16 # poblacion:los barrios( guadacorte) # codigo_postal:11379 # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 11:51:23 - 95.23.174.101 - formulario:loquedeverdadimporta # email:ranita910@hotmail.com # nombre:inma # apellidos:ruiz pons # password:campanilla # sexo:Mujer # fecha_nacimiento:4-12-1996 # direccion:La Vallesa/Paterna C/360 Nº25 # poblacion:valencia # codigo_postal:46182 # provincia:Paterna # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:la salle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:51:47 - 80.58.205.43 - formulario:loquedeverdadimporta # email:olgafernandez_93@hotmail.com # nombre:Olga # apellidos:Fernández Romero # password:algecirascity # sexo:Mujer # fecha_nacimiento:11/12/1993 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:52:23 - 80.58.205.43 - formulario:loquedeverdadimporta # email:palma.g.asencio@gmail.com # nombre:Palma # apellidos:García Asencio # password:jamesbond # sexo:Mujer # fecha_nacimiento:25 de enero de 1994 # direccion: # poblacion:Sotogrande-San Roque # codigo_postal:11310 # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 11:53:46 - 80.58.205.43 - formulario:loquedeverdadimporta # email:claudia_martin_1994@hotmail.com # nombre:Claudia # apellidos:Martín de Oliva Menéndez- Tolosa # password:Claudia8794 # sexo:Mujer # fecha_nacimiento:08/07/1994 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:54:01 - 195.76.10.73 - formulario:loquedeverdadimporta # email:litospo@hotmail.com # nombre:José # apellidos:Salvador Pareja-Obregón # password:123456 # sexo:Hombre # fecha_nacimiento:22-05-1994 # direccion:C/Montecarmelo 42 # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo:954278292 # telefono_movil: # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:54:15 - 80.58.205.43 - formulario:loquedeverdadimporta # email:amalia.s31@gmail.com # nombre:Amalia # apellidos:Sato Leandro # password:123456789 # sexo:Mujer # fecha_nacimiento:31/01/94 # direccion:calle Bailen, 40 # poblacion:San Roque # codigo_postal:11311 # provincia:Cádiz # pais:España # telefono_fijo:956613465 # telefono_movil:619237764 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:54:26 - 80.58.205.43 - formulario:loquedeverdadimporta # email:paula.hg@hotmail.es # nombre:Paula # apellidos:Hidalgo García # password:76432963f # sexo:Mujer # fecha_nacimiento:05/03/1994 # direccion: # poblacion:La Línea de la Concepción # codigo_postal:11300 # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:55:55 - 80.58.205.43 - formulario:loquedeverdadimporta # email:saritasanchezledesma@hotmail.com # nombre:Sara # apellidos:Sánchez Ledesma # password:saturo # sexo:Mujer # fecha_nacimiento:10-04-1994 # direccion: # poblacion:Jimena de la Frontera # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo:956641375 # telefono_movil: # situacion_academica:2º Bachiller # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:56:18 - 81.203.168.233 - formulario:loquedeverdadimporta # email:barbii12@hotmail.com # nombre:Bárbara # apellidos:Hernández Romero # password:barbarita # sexo:Mujer # fecha_nacimiento:03/12/1992 # direccion: # poblacion:Silla # codigo_postal:46470 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:59:21 - 80.58.205.43 - formulario:loquedeverdadimporta # email:isa_94_8@hotmail.com # nombre:Isabel # apellidos:Fernández-montes Andreu # password:ifma86 # sexo:Mujer # fecha_nacimiento:8/06/1994 # direccion: # poblacion:Los barrios, guadacorte # codigo_postal:11379 # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 11:59:30 - 81.202.55.194 - formulario:loquedeverdadimporta # email:anabosch@hotmail.com # nombre:Ana # apellidos:Bosch Alamar # password:atreklao # sexo:Mujer # fecha_nacimiento:07/02/1989 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:04:43 - 81.202.55.194 - formulario:loquedeverdadimporta # email:belenalamar@hotmail.com # nombre:Belén # apellidos:Alamar Martí # password:belenalamar # sexo:Mujer # fecha_nacimiento:09/08/1990 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:05:02 - 83.50.219.117 - formulario:loquedeverdadimporta # email:paula9m@gmail.com # nombre:PAULA # apellidos:MARTINEZ MORENO # password:90909090 # sexo:Mujer # fecha_nacimiento:29/05/1992 # direccion:MAYOR 53 # poblacion:OLOCAU # codigo_postal:46169 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVESIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:21:46 - 81.202.199.187 - formulario:loquedeverdadimporta # email:rociete_91@hotmail.com # nombre:rocio # apellidos:ripoll lluquet # password:ripoll # sexo:Mujer # fecha_nacimiento:26/03/1991 # direccion:jaime roig 18, pta 15 # poblacion:valencia # codigo_postal:46010 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:628792563 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios: Universidad publica de Valencia(tarongers) # otros:universidad Politecnica de valencia # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:26:03 - 81.37.28.240 - formulario:loquedeverdadimporta # email:McClain_85@hotmail.com # nombre:Jesús # apellidos:Silva Avilés # password:holandaesroja # sexo:Hombre # fecha_nacimiento:29/01/1985 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Superior de Ingenieria Informatica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:34:54 - 80.58.205.43 - formulario:loquedeverdadimporta # email:andrea-lda@hotmail.com # nombre:andrea # apellidos:litterscheidt # password:puertoblanco # sexo:Mujer # fecha_nacimiento:7/05/1994 # direccion: # poblacion:tarifa # codigo_postal:11380 # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:38:02 - 80.58.205.43 - formulario:loquedeverdadimporta # email:jordinacastro@gmail.com # nombre:jordina # apellidos:castro torres # password:javi905 # sexo:Mujer # fecha_nacimiento:21/11/1994 # direccion: # poblacion:ALGECIRAS # codigo_postal: # provincia:CADIZ # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:1ºBACHILLERATO # docente_alumno:Alumno # centro_estudios:PUERTOBLANCO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:38:23 - 77.224.195.206 - formulario:loquedeverdadimporta # email:valles_valles@hotmail.com # nombre:Javi # apellidos:Vallés Benlloch # password:loquedeverdadimporta # sexo:Hombre # fecha_nacimiento:07/07/92 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETSAV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:42:18 - 193.48.202.34 - formulario:loquedeverdadimporta # email:pabeor@gmail.com # nombre:paloma # apellidos:benito orduña # password:Lanjaron.h2o # sexo:Mujer # fecha_nacimiento:05 03 1991 # direccion:primado reig 147 # poblacion:valencia # codigo_postal:46020 # provincia:valencia # pais:españa # telefono_fijo:963600009 # telefono_movil:691158684 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:44:34 - 193.48.202.34 - formulario:loquedeverdadimporta # email:gemmaorduna@gmail.com # nombre:gemma # apellidos:orduña moreno # password:gemmaorduna # sexo:Mujer # fecha_nacimiento:01 08 1961 # direccion:primado reig 147 # poblacion:valencia # codigo_postal:46020 # provincia:valencia # pais:españa # telefono_fijo:963600009 # telefono_movil:691158684 # situacion_academica: # docente_alumno:Alumno # centro_estudios:naranjos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:44:47 - 95.16.50.180 - formulario:loquedeverdadimporta # email:ignaciofort@gmail.com # nombre:IGNACIO # apellidos:Fort Ribes # password:rosana # sexo:Hombre # fecha_nacimiento:27/01/1986 # direccion:Antonio Suárez 15 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo:963811681 # telefono_movil:645965902 # situacion_academica:licenciado. # docente_alumno:Alumno # centro_estudios:Universidad Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:47:01 - 193.48.202.34 - formulario:loquedeverdadimporta # email:konqueso@hotmail.com # nombre:ignacio # apellidos:benito orduña # password:Lanjaron.h2o # sexo:Hombre # fecha_nacimiento:14 05 1996 # direccion:primado reig 147 # poblacion:valencia # codigo_postal:46020 # provincia:valencia # pais:españa # telefono_fijo:963600009 # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:48:19 - 193.48.202.34 - formulario:loquedeverdadimporta # email:pabeor@alumni.es # nombre:alfonso # apellidos:benito orduña # password:alfonso # sexo:Hombre # fecha_nacimiento:05 06 1993 # direccion:primado reig 147 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aula3 # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:49:02 - 84.123.127.105 - formulario:loquedeverdadimporta # email:cabaleiroandreu@hotmail.com # nombre:Andrés # apellidos:Cabaleiro González # password:elangel2 # sexo:Hombre # fecha_nacimiento:27/06/1992 # direccion:C/ Vicent Tomás I Martí # poblacion:Valencia # codigo_postal:46015 # provincia:Valencia # pais:España # telefono_fijo:963478521 # telefono_movil:645331482 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universitat de tarongers UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:55:34 - 80.58.205.106 - formulario:loquedeverdadimporta # email:pablo.penades@gmail.com # nombre:Pablo # apellidos:Penades # password:42k31i0ppo # sexo:Hombre # fecha_nacimiento:29/Enero/1985 # direccion:Pza. Cedro, 13 # poblacion:Valencia # codigo_postal:46022 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:679593142 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:E.T.S. Ingeniero Caminos, Canales y Puertos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:58:12 - 84.126.17.149 - formulario:loquedeverdadimporta # email:arantxa.e.t@hotmail.com # nombre:arantxa # apellidos:enguix # password:199200 # sexo:Mujer # fecha_nacimiento:10/10/1992 # direccion:ptda. Alqueries # poblacion:ontinyent # codigo_postal:46870 # provincia:valencia # pais:españa # telefono_fijo:962135464 # telefono_movil:685181262 # situacion_academica:grado # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 12:59:02 - 84.126.17.149 - formulario:loquedeverdadimporta # email:arantxa.e.t@hotmail.com # nombre:arantxa # apellidos:enguix # password:199200 # sexo:Mujer # fecha_nacimiento:10/10/1992 # direccion:ptda. Alqueries # poblacion:ontinyent # codigo_postal:46870 # provincia:valencia # pais:españa # telefono_fijo:962135464 # telefono_movil:685181262 # situacion_academica:grado # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 12:59:41 - 84.126.17.149 - formulario:loquedeverdadimporta # email:arantxa.e.t@hotmail.com # nombre:arantxa # apellidos:enguix # password:199200 # sexo:Mujer # fecha_nacimiento:10/10/1992 # direccion:ptda. Alqueries # poblacion:ontinyent # codigo_postal:46870 # provincia:valencia # pais:españa # telefono_fijo:962135464 # telefono_movil:685181262 # situacion_academica:grado # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 13:00:51 - 79.147.164.3 - formulario:loquedeverdadimporta # email:adrisovi@hotmail.com # nombre:Adriana # apellidos:Soler Vidal # password:soyfea # sexo:Mujer # fecha_nacimiento:25/02/1984 # direccion:Psje Dtr. Bartual Moret 10, piso15 pta 44 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963697020 # telefono_movil:652040352 # situacion_academica:Diplomada # docente_alumno:Alumno # centro_estudios:Universitat de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:06:33 - 84.123.120.242 - formulario:loquedeverdadimporta # email:catibas@hotmail.com # nombre:catalina # apellidos:Bas # password:contrasena # sexo:Mujer # fecha_nacimiento:10/12/1986 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:09:54 - 80.33.169.175 - formulario:loquedeverdadimporta # email:crisabellanas@gmail.com # nombre:Cristina # apellidos:Abellanas Paniagua # password:rafael # sexo:Mujer # fecha_nacimiento:23-08-1992 # direccion:C/Valdelinares, 2, 11 # poblacion:Valencia # codigo_postal:46015 # provincia:Valencia # pais:España # telefono_fijo:963400127 # telefono_movil:616594348 # situacion_academica:2º Arquitectura # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:15:19 - 147.156.76.72 - formulario:loquedeverdadimporta # email:almu_1607@hotmail.com # nombre:Almudena # apellidos:Gijón Orejas # password:montecanyada # sexo:Mujer # fecha_nacimiento:16/07/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:679898308 # situacion_academica:Esudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:21:43 - 85.55.75.106 - formulario:loquedeverdadimporta # email:salomiquel@msn.com # nombre:Salomé # apellidos:miquel # password:deliplus # sexo:Mujer # fecha_nacimiento:10-07-91 # direccion: # poblacion:Corbera # codigo_postal:46612 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:27:43 - 79.144.217.27 - formulario:loquedeverdadimporta # email:gigama77@hotmail.com # nombre:maria # apellidos:gil garcia # password:caribe # sexo:Mujer # fecha_nacimiento:15/01/1983 # direccion:archiduque carlos 117-26 # poblacion:valencia # codigo_postal:46014 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCH CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 13:29:43 - 80.31.58.125 - formulario:loquedeverdadimporta # email:irina_1991_2@hotmail.com # nombre:Irina # apellidos:Adalid Hernández # password:kukuxumusu91 # sexo:Mujer # fecha_nacimiento:22/02/1991 # direccion:C/Joaquin Sorolla # poblacion:Aldaia # codigo_postal:46960 # provincia:Valencia # pais:España # telefono_fijo:961098928 # telefono_movil:678774003 # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Medicina y Odontologia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:35:28 - 79.144.217.27 - formulario:loquedeverdadimporta # email:rodisa83@hotmail.es # nombre:rocio # apellidos:medina quesada # password:rocioO # sexo:Mujer # fecha_nacimiento:29/09/1983 # direccion:urb el pantano # poblacion:torrente # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCH CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:39:31 - 79.144.217.27 - formulario:loquedeverdadimporta # email:criaz_2006@hotmail.com # nombre:ivan # apellidos:alarcon vicent # password:ivannn # sexo:Hombre # fecha_nacimiento:09/05/1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCH CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:41:10 - 83.58.144.56 - formulario:loquedeverdadimporta # email:esteruchi_01@hotmail.com # nombre:ester # apellidos:rodriguez alemany # password:friendsforever # sexo:Mujer # fecha_nacimiento:8 diciembre 1992 # direccion:c/335 nº 31 # poblacion:La Canyada (Paterna) # codigo_postal:46182 # provincia:Valencia # pais:España # telefono_fijo:961321822 # telefono_movil:666721441 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:45:52 - 79.144.217.27 - formulario:loquedeverdadimporta # email:albalaskabras@hotmail.com # nombre:alba # apellidos:gonzalez navarro # password:albaaa # sexo:Mujer # fecha_nacimiento:09/11/1983 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCH CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:47:47 - 85.55.75.106 - formulario:loquedeverdadimporta # email:dvd_reig@hotmail.com # nombre:David # apellidos:Reig # password:Baluga # sexo:Hombre # fecha_nacimiento:20-09-90 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:53:53 - 95.62.129.167 - formulario:loquedeverdadimporta # email:belensanchisbello@gmail.com # nombre:belen # apellidos:sanchis bello # password:1vivalacerveza1 # sexo:Mujer # fecha_nacimiento:25/08/1989 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:57:55 - 77.211.160.104 - formulario:loquedeverdadimporta # email:Emasca8@gmail.com # nombre:Elena # apellidos:Mas casado # password:Bimba2512 # sexo:Mujer # fecha_nacimiento:23 enero # direccion: # poblacion:valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 13:57:58 - 88.1.55.111 - formulario:loquedeverdadimporta # email:amalia_if@hotmail.com # nombre:amalia # apellidos:ibáñez ferrer # password:canela # sexo:Mujer # fecha_nacimiento:19/05/1991 # direccion:C/sorní nº30 puerta 15 # poblacion:Valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:690383128 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:CEU UCH # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:00:34 - 88.1.55.111 - formulario:loquedeverdadimporta # email:amalia_if@hotmail.com # nombre:amalia # apellidos:ibáñez ferrer # password:canela # sexo:Hombre # fecha_nacimiento:19/05/1991 # direccion:C/sorní nº30 puerta 15 # poblacion:Valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:690383128 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU UCH # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 14:06:13 - 90.165.123.146 - formulario:loquedeverdadimporta # email:marconavarrolaguna@gmail.com # nombre:Marco # apellidos:Navarro Laguna # password:marconav # sexo:Hombre # fecha_nacimiento:13/06/1981 # direccion:c/ asalto 53 1.a # poblacion:zaragoza # codigo_postal:50002 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:626312760 # situacion_academica:5º De derecho # docente_alumno:Alumno # centro_estudios:Univ.zaragoza. Fac. Derecho # otros:Taxista # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:20:58 - 90.168.80.138 - formulario:loquedeverdadimporta # email:africagines55@gmail.com # nombre:AFRICA # apellidos:GINES CANDELA # password:blancapris # sexo:Mujer # fecha_nacimiento:12 de Septiembre de 1955 # direccion:Calle MÁLAGA 25-27 7 PISO # poblacion:VALENCIA # codigo_postal:46009 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963490126 # telefono_movil: # situacion_academica:BACHILLER # docente_alumno:Alumno # centro_estudios:GREGORIO MARAÑON # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:22:47 - 80.29.82.221 - formulario:loquedeverdadimporta # email:maca04@msn.com # nombre:macarena # apellidos:Cruz garrigos # password:ninicizo # sexo:Mujer # fecha_nacimiento:23/12/1988 # direccion: # poblacion:Rocafort # codigo_postal:46111 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:630077888 # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:22:57 - 81.202.91.139 - formulario:loquedeverdadimporta # email:desamparadosalbacar@hotmail.com # nombre:eva # apellidos:albacar # password:guadalete # sexo:Mujer # fecha_nacimiento:18/02/1992 # direccion:ruben dario 5 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante de carrera # docente_alumno:Alumno # centro_estudios:universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:25:02 - 81.202.91.139 - formulario:loquedeverdadimporta # email:viluac@hotmail.com # nombre:vicente luis # apellidos:ariño # password:36373637 # sexo:Hombre # fecha_nacimiento:05711/1981 # direccion:conde de altea # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante de carrera # docente_alumno:Alumno # centro_estudios:universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:26:16 - 95.121.179.136 - formulario:loquedeverdadimporta # email:rociovdp@gmail.com # nombre:Rocío # apellidos:Villar de Pablo # password:hamburguesa # sexo:Mujer # fecha_nacimiento:20/03/1986 # direccion:c/Tirant lo Blan, 20 # poblacion:Rocafort # codigo_postal:46111 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:31:00 - 46.27.146.147 - formulario:loquedeverdadimporta # email:majoselull@hotmail.com # nombre:MARIA JOSE # apellidos:LULL NOGUERA # password:UNIMAT%3 # sexo:Mujer # fecha_nacimiento:13/05/1976 # direccion: # poblacion:VALENCIA # codigo_postal:46015 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963467736 # telefono_movil: # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:U.P.V/ E.T.S.I.A # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:32:40 - 81.202.91.139 - formulario:loquedeverdadimporta # email:eva-romero3@hotmail.es # nombre:eva # apellidos:romero # password:271264pesj # sexo:Mujer # fecha_nacimiento:27/12/1964 # direccion:ruben dario 5 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:35:03 - 90.170.136.44 - formulario:loquedeverdadimporta # email:violeta112002@yahoo.es # nombre:Viorica Irina # apellidos:Dragoescu # password:vvvvv55555 # sexo:Mujer # fecha_nacimiento:06/02/1982 # direccion:Cl Arquitecto segura de lago, nº7, esc 3, pta 20 # poblacion:valencia # codigo_postal:46014 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:678061468 # situacion_academica:diplomado, estudiando master # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:54:25 - 195.55.84.163 - formulario:loquedeverdadimporta # email:juridico@portage.es # nombre:cristina # apellidos:gimenez vivancos # password:teamoobarrio # sexo:Mujer # fecha_nacimiento:03/04/1991 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 14:57:01 - 90.170.225.93 - formulario:loquedeverdadimporta # email:alba_perezcanet@hotmail.com # nombre:Alba # apellidos:Pérez Canet # password:NKig75Ry # sexo:Mujer # fecha_nacimiento:09.05.1990 # direccion:Paseo Germanías, nº 30, piso 7º # poblacion:Gandía # codigo_postal:46401 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:654513302 # situacion_academica:Estudiante Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:04:27 - 188.84.136.27 - formulario:loquedeverdadimporta # email:paphy_@hotmail.com # nombre:Mari Carmen # apellidos:Tenorio Sanchez # password:rojorojo # sexo:Mujer # fecha_nacimiento:10 septiembre 1976 # direccion: # poblacion:Quart de Poblet # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:E.P.A.Quart de Poblet # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:07:49 - 147.156.184.88 - formulario:loquedeverdadimporta # email:asanmartin29@gmail.com # nombre:Anais # apellidos:Sanmartin Sánchez # password:antizp92 # sexo:Mujer # fecha_nacimiento:09/04/1992 # direccion: # poblacion:Ribarroja del ´Turia # codigo_postal:46190 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de València # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:09:34 - 84.125.214.44 - formulario:loquedeverdadimporta # email:miriam.am93@hotmail.com # nombre:miriam # apellidos:amate maresco # password:parejatk # sexo:Mujer # fecha_nacimiento:18/04/1993 # direccion:c/ triton nº 9 # poblacion:algeciras # codigo_postal:11207 # provincia:cádiz # pais:españa # telefono_fijo:956573340 # telefono_movil:660522542 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:10:05 - 147.156.184.88 - formulario:loquedeverdadimporta # email:carolpmart@gmail.com # nombre:Carolina # apellidos:Pastor Martinez # password:donald41125 # sexo:Mujer # fecha_nacimiento:04/06/1992 # direccion: # poblacion:La Cañada # codigo_postal:46182 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:13:04 - 147.156.252.76 - formulario:loquedeverdadimporta # email:anagoerlich@gmail.com # nombre:ANA # apellidos:GOERLICH LEON # password:tonteria # sexo:Mujer # fecha_nacimiento:27/11/1992 # direccion:CIRILO AMOROS 65 # poblacion:VALENCIA # codigo_postal:46004 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:21:14 - 195.55.84.163 - formulario:loquedeverdadimporta # email:msmv91@hotmail.com # nombre:maria # apellidos:sanchez-minguet vazquez # password:politecnico # sexo:Mujer # fecha_nacimiento:27/10/1991 # direccion:avd.Marques de Sotelo nª1 # poblacion:valencia # codigo_postal:46002 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante universitaria # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:26:45 - 147.156.184.88 - formulario:loquedeverdadimporta # email:barbarabayo@gmail.com # nombre:Barbara # apellidos:Bayo Gonzalez # password:barby4743 # sexo:Mujer # fecha_nacimiento:14/08/1987 # direccion: # poblacion:Paterna # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:38:57 - 79.153.161.36 - formulario:loquedeverdadimporta # email:conchitacasales@espaciocoach.com # nombre:Conchita # apellidos:Casales Jasso # password:casatelefono # sexo:Mujer # fecha_nacimiento:29-10-1966 # direccion: # poblacion:Villnueva de Gállego # codigo_postal:50830 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:no # otros:otros # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:40:06 - 87.218.67.99 - formulario:loquedeverdadimporta # email:lucia_7@hotmail.com # nombre:LUCIA # apellidos:PRIETO SANCHEZ DE PUERTA # password:mtw4pyg2 # sexo:Mujer # fecha_nacimiento:7/08/92 # direccion: # poblacion:SEVILLA # codigo_postal:41012 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE DE MEDICINA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:44:04 - 80.58.205.109 - formulario:loquedeverdadimporta # email:belencitabarona@hotmail.com # nombre:Belen # apellidos:Barona Lleó # password:belenb # sexo:Hombre # fecha_nacimiento:14/09/1991 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:España # telefono_fijo: # telefono_movil:619322280 # situacion_academica:3º ARQUITECTURA # docente_alumno:Alumno # centro_estudios:Escuela Tecnica Superior Arquitectura UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:47:50 - 2.139.8.221 - formulario:loquedeverdadimporta # email:carmenynikaynika@hotmail.com # nombre:Carmen # apellidos:Valdivia Krag # password:trujillo # sexo:Mujer # fecha_nacimiento:24/11/94 # direccion:C/ Blasco Ibañez 15 # poblacion:Benalmádena # codigo_postal:29630 # provincia:Málaga # pais:España # telefono_fijo:952561808 # telefono_movil:608014892 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 15:49:11 - 83.54.170.56 - formulario:loquedeverdadimporta # email:isitabidon@gmail.com # nombre:Isabel # apellidos:Díaz # password:2424isbi # sexo:Hombre # fecha_nacimiento:15/01/1989 # direccion:San Antonio María Claret 9 # poblacion:sevilla # codigo_postal:41012 # provincia:Sevilla # pais:España # telefono_fijo:954241211 # telefono_movil:954241211 # situacion_academica: # docente_alumno:Alumno # centro_estudios:pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 16:26:46 - 62.175.62.137 - formulario:loquedeverdadimporta # email:marialorenzograndes@hotmail.com # nombre:carlos # apellidos:moreno sosa # password:carloselmejor # sexo:Hombre # fecha_nacimiento:05/11/1986 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Superior Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 16:27:16 - 84.126.153.166 - formulario:loquedeverdadimporta # email:rakelfc@hotmail.com # nombre:Raquel # apellidos:Fernandez Calero # password:sergi1980 # sexo:Mujer # fecha_nacimiento:16/05/1980 # direccion: # poblacion:Godella # codigo_postal:46110 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:662179767 # situacion_academica: # docente_alumno:Alumno # centro_estudios:. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 16:27:53 - 95.23.174.101 - formulario:loquedeverdadimporta # email:isaruizpons@gmail.com # nombre:isabel mª # apellidos:ruiz pons # password:ruizpons # sexo:Mujer # fecha_nacimiento:28-julio-1995 # direccion:calle 360 nº25 La Cañada # poblacion:Paterna # codigo_postal:46182 # provincia:Valencia # pais:España # telefono_fijo:961320914 # telefono_movil:665304677 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ies conselleria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 16:32:50 - 79.155.114.118 - formulario:loquedeverdadimporta # email:supermenteh2o@gmail.com # nombre:francesc # apellidos:belda torres # password:ultrayomus # sexo:Hombre # fecha_nacimiento:04/08/1989 # direccion: # poblacion:paterna # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ep lasalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 16:39:07 - 90.163.159.18 - formulario:loquedeverdadimporta # email:bos_es@hotmail.com # nombre:BEATRIZ # apellidos:OTEROS # password:BEAIMPORTA # sexo:Mujer # fecha_nacimiento:30/06/83 # direccion:RAMON Y CAJAL, 8, 3º D # poblacion:SEVILLA # codigo_postal:41018 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 16:40:33 - 90.163.159.18 - formulario:loquedeverdadimporta # email:rosiminuto@hotmail.com # nombre:MARIA # apellidos:GALLARDO # password:MARIAIMPORTA # sexo:Mujer # fecha_nacimiento:21/07/1985 # direccion:RAMON Y CAJAL, 8, 3º D # poblacion:SEVILLA # codigo_postal:41018 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 16:50:06 - 195.57.19.102 - formulario:loquedeverdadimporta # email:martinezcamp.clara@gmail.com # nombre:clara # apellidos:martinez campaña # password:xokolat3 # sexo:Mujer # fecha_nacimiento:4-6-1991 # direccion: # poblacion:paterna # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:la misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 16:50:08 - 95.121.102.68 - formulario:loquedeverdadimporta # email:aroa_morenita_90@hotmail.com # nombre:Aroa del rocio # apellidos:Rodriguez Lopez # password:aroarodriguez # sexo:Mujer # fecha_nacimiento:09/07/1990 # direccion:C/pablo sorozabal nº 16 # poblacion:gines # codigo_postal:41960 # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil:695803421 # situacion_academica:cursando 4º de pedagogia # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 16:53:37 - 83.36.63.214 - formulario:loquedeverdadimporta # email:alex.gn92@hotmail.com # nombre:Alejandro # apellidos:Guerrero Neira # password:thetempertrap # sexo:Hombre # fecha_nacimiento:08/09/1992 # direccion: # poblacion:Cabo Huertas . Alicante # codigo_postal: # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil:696020751 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 16:56:21 - 212.166.237.61 - formulario:loquedeverdadimporta # email:Lorena16588@hotmail.com # nombre:Lorena # apellidos:Cos san higinio # password:17454348 # sexo:Mujer # fecha_nacimiento:16-05-88 # direccion: # poblacion:Calatayud # codigo_postal:50300 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:616861868 # situacion_academica:Estudiante ultimo curso psicologia # docente_alumno:Alumno # centro_estudios:Uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:02:04 - 95.22.136.238 - formulario:loquedeverdadimporta # email:cristhy.plata@gmail.com # nombre:Cristina # apellidos:Muñoz Oca # password:cristy90 # sexo:Mujer # fecha_nacimiento:12/06/1990 # direccion: # poblacion:Arcos de la frontera # codigo_postal:11630 # provincia:Càdiz # pais:España # telefono_fijo:677897618 # telefono_movil:677897618 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:02:39 - 151.28.233.171 - formulario:loquedeverdadimporta # email:maria_rg_88@hotmail.com # nombre:Maria Jose # apellidos:Redondo Garcia # password:mariaredondo # sexo:Mujer # fecha_nacimiento:28/02/1988 # direccion: # poblacion:Cartaya # codigo_postal: # provincia:Huelva # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante medicina # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:02:59 - 85.136.65.220 - formulario:loquedeverdadimporta # email:james826@msn.com # nombre:Jaime # apellidos:Vega De Seoane # password:LQDVILQDVI # sexo:Hombre # fecha_nacimiento:12-04-1990 # direccion: # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:06:54 - 178.156.117.71 - formulario:loquedeverdadimporta # email:marta_pedrera@hotmail.com # nombre:MARTA # apellidos:VALLET # password:marta1987 # sexo:Mujer # fecha_nacimiento:06/10/1987 # direccion:PLAZA DEL DESCUBRIMIENTO Nº 3 # poblacion:PEDRERA # codigo_postal:41566 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954819491 # telefono_movil:689075991 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DE LA EDUCACIÓN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:14:20 - 85.136.65.220 - formulario:loquedeverdadimporta # email:pablouribe1990@gmail.com # nombre:Pablo # apellidos:Uribe Cebreros # password:pablouribecebreros # sexo:Hombre # fecha_nacimiento:21-06-1990 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:29:31 - 79.144.158.180 - formulario:loquedeverdadimporta # email:cesarramos17@gmail.com # nombre:César # apellidos:Ramos Suescum # password:C13061991 # sexo:Hombre # fecha_nacimiento:13/06/1991 # direccion: # poblacion:paterna # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:e.p. La Salle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:29:32 - 79.144.158.180 - formulario:loquedeverdadimporta # email:nacosbro@gmail.com # nombre:Natalia # apellidos:Costa Broseta # password:fluorescente # sexo:Mujer # fecha_nacimiento:2/12/1992 # direccion: # poblacion:paterna # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la salle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:29:33 - 88.16.215.91 - formulario:loquedeverdadimporta # email:joecerve@hotmail.com # nombre:Jose # apellidos:Cervera Martínez # password:652243138cerve!! # sexo:Hombre # fecha_nacimiento:10/01/1991 # direccion:C/San Luís Gonzaga, 7 bajo # poblacion:Alaquàs # codigo_postal:46970 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante 3º Medicina # docente_alumno:Alumno # centro_estudios:Universitat de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:31:13 - 79.144.158.180 - formulario:loquedeverdadimporta # email:angelmillacordoba@gmail.com # nombre:angel # apellidos:milla cordoba # password:piolin93 # sexo:Hombre # fecha_nacimiento:10/06/1993 # direccion:av/blasco ibañez # poblacion:paterna # codigo_postal:46980 # provincia:valencia # pais:españa # telefono_fijo:961388269 # telefono_movil:637702285 # situacion_academica: # docente_alumno:Alumno # centro_estudios:la salle profesional # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:32:59 - 79.144.158.180 - formulario:loquedeverdadimporta # email:daniel.panadero@gmail.com # nombre:Daniel # apellidos:Panadero Cuesta # password:nba bosh # sexo:Hombre # fecha_nacimiento:24-07-93 # direccion:c/ Santísimo Cristo de la Fe # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:E.P La Salle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:33:21 - 2.140.21.29 - formulario:loquedeverdadimporta # email:noemi.iza@gmail.com # nombre:Noemí # apellidos:Iza Hernández # password:koritxu # sexo:Mujer # fecha_nacimiento:28/10/1981 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:- # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:40:46 - 84.126.153.166 - formulario:loquedeverdadimporta # email:esefender26@hotmail.com # nombre:pedro # apellidos:diaz agullo # password:29196835z # sexo:Hombre # fecha_nacimiento:30/04/1979 # direccion:. # poblacion:godella # codigo_postal:46110 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:42:20 - 83.40.109.46 - formulario:loquedeverdadimporta # email:antonio135_tellez@hotmail.com # nombre:antonio # apellidos:tellez lopez # password:tetris # sexo:Hombre # fecha_nacimiento:13/05/1994 # direccion:c/caño portal 7-11/1º1 # poblacion:cordoba # codigo_postal:14001 # provincia:cordoba # pais:españa # telefono_fijo:957486429 # telefono_movil:637483635 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:50:18 - 93.186.30.114 - formulario:loquedeverdadimporta # email:alvarosalmeronlissen@hotmail.com # nombre:alvaro # apellidos:salmeron lissen # password:182064 # sexo:Hombre # fecha_nacimiento:18 de junio de 1983 # direccion:manuel alonso vicedo numero 5 # poblacion:mairena del aljarafe # codigo_postal:41927 # provincia:sevilla # pais:espaÑa # telefono_fijo:954182064 # telefono_movil:667843523 # situacion_academica:estudiante de quinto curso de ingenieria quimica # docente_alumno:Alumno # centro_estudios:escuela superior de ingenieros de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:51:05 - 88.8.71.68 - formulario:loquedeverdadimporta # email:inees2gonzalez@hotmail.com # nombre:inés # apellidos:González González # password:i13031995 # sexo:Mujer # fecha_nacimiento:13/03/1994 # direccion: # poblacion:Málaga # codigo_postal:29130 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:55:37 - 88.29.17.83 - formulario:loquedeverdadimporta # email:maybarea@hotmail.com # nombre:Beatriz # apellidos:Barea Castillo # password:pitoli # sexo:Mujer # fecha_nacimiento:16 marzo 1993 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:58:51 - 90.170.160.36 - formulario:loquedeverdadimporta # email:mymapi@hotmail.com # nombre:Miriam # apellidos:Pichardo Sánchez # password:yofw74 # sexo:Mujer # fecha_nacimiento:23/09/2011 # direccion:Bogotá 7 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 17:59:57 - 2.138.156.94 - formulario:loquedeverdadimporta # email:victoria_oj95@hotmail.com # nombre:María Victoria # apellidos:Orellana Jiménez # password:primassm # sexo:Mujer # fecha_nacimiento:22 de Febrero de 1994 # direccion:C/ Císter, 11, 2º Izq # poblacion:Málaga # codigo_postal:29015 # provincia:Málaga # pais:España # telefono_fijo:952229861 # telefono_movil:671777816 # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 18:00:16 - 79.144.158.180 - formulario:loquedeverdadimporta # email:ep.josehuguet@lasallevp.es # nombre:jose # apellidos:huguet # password:popopo # sexo:Hombre # fecha_nacimiento:05/07/1972 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:escuela profesional la salle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 18:10:52 - 79.144.236.96 - formulario:loquedeverdadimporta # email:alejandraclemente92@gmail.com # nombre:Alejandra # apellidos:Clemente de Scals # password:110716 # sexo:Mujer # fecha_nacimiento:14-02-1992 # direccion: # poblacion:Alicante # codigo_postal: # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 18:39:17 - 79.151.181.115 - formulario:loquedeverdadimporta # email:rafaelpardoguardiola@gmail.com # nombre:RAFAEL # apellidos:PARDO GUARDIOLA # password:lagartijo # sexo:Hombre # fecha_nacimiento:24 de julio de 1992 # direccion: # poblacion:MURCIA # codigo_postal: # provincia:MURCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:escuela superior de arquitectura de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 18:46:09 - 93.186.30.115 - formulario:loquedeverdadimporta # email:julia_casanova57@hotmail.com # nombre:julia # apellidos:casanova ramon # password:200687 # sexo:Mujer # fecha_nacimiento:20/06/87 # direccion:c/paz, 27, 1 # poblacion:valencia # codigo_postal:46003 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:627602607 # situacion_academica:3 grado en diseño industrial y desarrollo de productos # docente_alumno:Alumno # centro_estudios:uch-ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 18:51:34 - 80.58.205.98 - formulario:loquedeverdadimporta # email:paloma.holgado@yahoo.es # nombre:Paloma # apellidos:Holgado Gonzalez # password:Magia2011 # sexo:Mujer # fecha_nacimiento:07091965 # direccion:C/Atenes,7 # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo:932015951 # telefono_movil:667974595 # situacion_academica:tecnico de hosteleria # docente_alumno:Docente # centro_estudios:C.C.Pineda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 18:51:35 - 95.120.199.218 - formulario:loquedeverdadimporta # email:lorenzo_gaston@yahoo.es # nombre:Lorenzo # apellidos:Gastón Cardesa # password:marioconde # sexo:Hombre # fecha_nacimiento:18/09/1976 # direccion:C/ Sol nº 6 1º izda # poblacion:Zaragoza # codigo_postal:50013 # provincia:Zaaragoza # pais:España # telefono_fijo: # telefono_movil:685997799 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 18:52:32 - 79.144.221.35 - formulario:loquedeverdadimporta # email:elenapascual91@hotmail.com # nombre:elena # apellidos:pascual gonzalez-barranca # password:abrelatas # sexo:Mujer # fecha_nacimiento:30/03/1991 # direccion:c/sorni nº25 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo:963950805 # telefono_movil:620079448 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 18:54:20 - 83.34.184.213 - formulario:loquedeverdadimporta # email:maijearacil@hotmail.com # nombre:María Jesús # apellidos:Aracil Gozalvo # password:iiiiiiii # sexo:Mujer # fecha_nacimiento:20.12.1989 # direccion:C/Music Mariano Puig Yago 27 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:670388937 # situacion_academica: # docente_alumno:Docente # centro_estudios:UCV # otros:Colegio El Vedat # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 18:55:24 - 83.56.202.122 - formulario:loquedeverdadimporta # email:palomatb91@hotmail.com # nombre:PALOMA # apellidos:TORRES BUQUÉ # password:09111989 # sexo:Mujer # fecha_nacimiento:12.02.1991 # direccion:CONDE SALVATIERRA,4 # poblacion:VALENCIA # codigo_postal:46004 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:669898452 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:CEU CARDENAL HERRERA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:04:55 - 79.145.42.95 - formulario:loquedeverdadimporta # email:dulceanna.pho@hotmail.com # nombre:Ana # apellidos:Garcia Alcina # password:sinarcas11 # sexo:Mujer # fecha_nacimiento:24-12-1992 # direccion:Pajares n1-8 # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Auxiliar de enfermería # docente_alumno:Alumno # centro_estudios:Cabillers # otros:Escuela profesional La Salle # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:05:05 - 90.170.132.34 - formulario:loquedeverdadimporta # email:laiaporta@hotmail.com # nombre:Laia # apellidos:Porta Pallardó # password:280558 # sexo:Mujer # fecha_nacimiento:1 de octubre 1991 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:11:26 - 85.55.33.194 - formulario:loquedeverdadimporta # email:lucia_sa@hotmail.com # nombre:Lucía # apellidos:Salvador Alamar # password:dancemix # sexo:Mujer # fecha_nacimiento:22/10/90 # direccion:Gran Vía Marqués del Turia nº84 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:618262959 # situacion_academica:Estuidiante de Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:16:17 - 85.62.233.161 - formulario:loquedeverdadimporta # email:Miguel.Roldan@alumni.escuelassj.com # nombre:Miguel # apellidos:Roldan # password:Sj6899 # sexo:Hombre # fecha_nacimiento:08/04/1994 # direccion:Av. Campanar 95-2 # poblacion:Valencia # codigo_postal:46015 # provincia:Valencia # pais:España # telefono_fijo:963 47 62 44 # telefono_movil:634805082 # situacion_academica:Estudiante. 2 bachiller # docente_alumno:Alumno # centro_estudios:Escuelas San Jose. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:23:30 - 88.11.36.8 - formulario:loquedeverdadimporta # email:mariaroldandiaz@hotmail.com # nombre:Maria # apellidos:Roldan Diaz # password:0649090166lokita # sexo:Mujer # fecha_nacimiento:01/02/1989 # direccion:C/ Florencia, 41 # poblacion:Dos Hermanas # codigo_postal:41089 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:696736569 # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:26:20 - 193.147.170.48 - formulario:loquedeverdadimporta # email:lillyrings@hotmail.com # nombre:lidia # apellidos:arrocha iborra # password:espuny # sexo:Mujer # fecha_nacimiento:7-4-1992 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:33:51 - 79.108.219.20 - formulario:loquedeverdadimporta # email:lidon.castellanos@gmail.com # nombre:Lidon # apellidos:Castellanos pla # password:lidon9840 # sexo:Mujer # fecha_nacimiento:13.05.1991 # direccion:C.Herrero n 6 3d # poblacion:Castellon # codigo_postal:12002 # provincia:Castellon # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad politécnica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:33:59 - 85.62.233.161 - formulario:loquedeverdadimporta # email:Franciscasignes@hotmail.com # nombre:Francisca # apellidos:Signes soler # password:9402fs # sexo:Mujer # fecha_nacimiento:07/10/1063 # direccion:Av. Campanar 94-2 # poblacion:Valencia # codigo_postal:46015 # provincia:Valencia # pais:España # telefono_fijo:963 47 62 44 # telefono_movil:655855333 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:Facultad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:34:30 - 79.144.221.35 - formulario:loquedeverdadimporta # email:edurneamoroscandela@hotmail.com # nombre:edurne # apellidos:amoros candela # password:ikermama # sexo:Mujer # fecha_nacimiento:12/02/1991 # direccion:calle ruzafa 8 pta 8 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo:963220905 # telefono_movil:678796199 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:34:47 - 79.152.241.217 - formulario:loquedeverdadimporta # email:patriciasanchezzafra@hotmail.com # nombre:patricia # apellidos:sanchez zafra # password:juanca patri tequiero # sexo:Mujer # fecha_nacimiento:29/04/95 # direccion: # poblacion:la linea de la concepcion # codigo_postal:11300 # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:puerto blanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:42:51 - 79.144.67.237 - formulario:loquedeverdadimporta # email:manuelgalalv@gmail.com # nombre:MANUEL # apellidos:GALVAN ALVAREZ # password:beatificacion # sexo:Hombre # fecha_nacimiento:10/7/91 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE DE MEDICINA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 19:57:29 - 85.62.233.162 - formulario:loquedeverdadimporta # email:martuki_vlc_91@hotmail.com # nombre:marta # apellidos:serna serrano # password:261109jm # sexo:Mujer # fecha_nacimiento:23/11/91 # direccion:Juan verdeguer # poblacion:valencia # codigo_postal:46024 # provincia:valencia # pais:España # telefono_fijo:963290218 # telefono_movil:659410297 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:06:07 - 81.202.220.83 - formulario:loquedeverdadimporta # email:josemm@jmm.es # nombre:jose # apellidos:martinez medina # password:pyskupepo # sexo:Hombre # fecha_nacimiento:02-09-1955 # direccion:dr. gomez ferrer 19 pta 22 # poblacion:valencia # codigo_postal:46010 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:607338703 # situacion_academica:arquitecto tecnico # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:10:47 - 95.62.129.167 - formulario:loquedeverdadimporta # email:evamontes92@gmail.com # nombre:Eva # apellidos:Montes de Oca Moreno # password:e\\/a(\\/)0n7es # sexo:Mujer # fecha_nacimiento:23/04/1992 # direccion:C/ Pizarro nº 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:673575063 # situacion_academica:Curso Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:18:43 - 188.77.135.149 - formulario:loquedeverdadimporta # email:lorena_151192@hotmail.com # nombre:Lorena # apellidos:Lechuga Cuesta # password:lorelorelore111 # sexo:Mujer # fecha_nacimiento:15/11/1992 # direccion:Doctor Marañón 32 13 # poblacion:Paiporta # codigo_postal:46200 # provincia:Valencia # pais:España # telefono_fijo:963972194 # telefono_movil:687011704 # situacion_academica:Grado Economía # docente_alumno:Alumno # centro_estudios:Universitat de València # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:25:36 - 217.216.232.213 - formulario:loquedeverdadimporta # email:fmicard@gmail.com # nombre:Fernando # apellidos:Maestre Icardo # password:monkiko7 # sexo:Hombre # fecha_nacimiento:02/04/1971 # direccion:pasaje ruiz armenta 4º 2 # poblacion:cordoba # codigo_postal:14005 # provincia:cordoba # pais:españa # telefono_fijo:957084977 # telefono_movil:685455598 # situacion_academica:profesor colegio ahlzahir # docente_alumno:Docente # centro_estudios:Colegio Fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:32:51 - 178.139.207.174 - formulario:loquedeverdadimporta # email:Sergio.lacasa@hotmail.con # nombre:Sergio # apellidos:Lacasa Cartagena # password:Sergio.lacasa # sexo:Hombre # fecha_nacimiento:06/06/1992 # direccion:Calle Danzas 10, pta 10 # poblacion:Valencia # codigo_postal:46002 # provincia:Valencia # pais:España # telefono_fijo:962750991 # telefono_movil:630385221 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:33:35 - 81.202.20.244 - formulario:loquedeverdadimporta # email:PuriPlaza@hotmail.es # nombre:Puri # apellidos:Plaza Gonzalez # password:p4c04lf0n50&pvr1 # sexo:Mujer # fecha_nacimiento:29/03/1959 # direccion:Avda. Museros 19-19 # poblacion:Massamagrell # codigo_postal:46130 # provincia:Valencia # pais:España # telefono_fijo:961443826 # telefono_movil:695173986 # situacion_academica:Estudieante # docente_alumno:Alumno # centro_estudios:Instituto la Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:37:24 - 88.18.126.124 - formulario:loquedeverdadimporta # email:cerdoplus@gmail.com # nombre:Antonio # apellidos:Martinez Casanova # password:vdeverengenio # sexo:Hombre # fecha_nacimiento:13/11/1991 # direccion:C/Cardenal Benlloch nº19 # poblacion:valencia # codigo_postal:46980 # provincia:paterna # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Modulo de STI # docente_alumno:Alumno # centro_estudios:Escuela profesional La Salle Paterna # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:45:30 - 81.202.236.184 - formulario:loquedeverdadimporta # email:bego_perez91@hotmail.com # nombre:Begoña # apellidos:Pérez Longas # password:21002066f # sexo:Mujer # fecha_nacimiento:15/07/1991 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia, facultad de Medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:50:29 - 88.16.231.227 - formulario:loquedeverdadimporta # email:mone_lms@hotmail.com # nombre:Mª del Montesanto # apellidos:Lizano Miguel-sin # password:montesanto # sexo:Mujer # fecha_nacimiento:27-05-1990 # direccion:lladró y malli 11 # poblacion:Valencia # codigo_postal:46007 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:55:40 - 88.12.139.125 - formulario:loquedeverdadimporta # email:marieta_vb@yahoo.es # nombre:maria # apellidos:vicente de vera bericat # password:72983571v # sexo:Hombre # fecha_nacimiento:07-04-1982 # direccion: condes de aragon 2,7ºe # poblacion:zaragoza # codigo_postal:50009 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 20:58:55 - 88.12.139.125 - formulario:loquedeverdadimporta # email:marieta_vb@yahoo.es # nombre:consuelo # apellidos:bericat # password:72983571v # sexo:Mujer # fecha_nacimiento:09-05-1946 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 20:58:57 - 88.12.139.125 - formulario:loquedeverdadimporta # email:marieta_vb@yahoo.es # nombre:consuelo # apellidos:bericat # password:72983571v # sexo:Mujer # fecha_nacimiento:09-05-1946 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 21:01:19 - 88.12.139.125 - formulario:loquedeverdadimporta # email:marieta_vb@yahoo.es # nombre:manolo # apellidos:vicente de vera # password:72983571v # sexo:Hombre # fecha_nacimiento:22-09-1944 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoa # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 21:05:20 - 85.55.115.131 - formulario:loquedeverdadimporta # email:noe_lamejor_lia@hotmail.com # nombre:Noelia # apellidos:Alfaro Garrido # password:juanvi # sexo:Mujer # fecha_nacimiento:12/04/1994 # direccion: # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:615600809 # situacion_academica:Sociosanitaria # docente_alumno:Alumno # centro_estudios:La Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 21:09:14 - 85.55.115.131 - formulario:loquedeverdadimporta # email:juanvicentededios@hotmail.es # nombre:Juan Vicente # apellidos:De Dios Gascón # password:noelia # sexo:Hombre # fecha_nacimiento:8/11/1986 # direccion: # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 21:10:10 - 81.202.220.83 - formulario:loquedeverdadimporta # email:pepoeldesiempre@hotmail.com # nombre:jose # apellidos:martinez medina ferrer # password:pyskupepo # sexo:Hombre # fecha_nacimiento:20-09-1991 # direccion:dr gomez ferrer 19 pta 22 # poblacion:valencia # codigo_postal:46010 # provincia:valencia # pais:valencia # telefono_fijo: # telefono_movil:667053470 # situacion_academica:tercero de ingeniera industrial # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 21:15:07 - 85.52.51.215 - formulario:loquedeverdadimporta # email:mipema@uv.es # nombre:Maria # apellidos:Miralles Pechuan # password:preplulo # sexo:Mujer # fecha_nacimiento:25/10/1991 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 21:28:31 - 85.52.51.215 - formulario:loquedeverdadimporta # email:begomarti2@hotmail.com # nombre:Begoña # apellidos:Marti Marti # password:extremo8 # sexo:Mujer # fecha_nacimiento:12/06/1991 # direccion:Urb. Sta Barbara 15-V # poblacion:Rocafort Valencia # codigo_postal:46111 # provincia:Valencia # pais:España # telefono_fijo:961312455 # telefono_movil:686660220 # situacion_academica:curso y carrera universitaria # docente_alumno:Alumno # centro_estudios:CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 21:31:01 - 85.52.51.215 - formulario:loquedeverdadimporta # email:virgicivera@hotmail.com # nombre:Virginia # apellidos:Civera Reig # password:171091 # sexo:Mujer # fecha_nacimiento:17/10/1991 # direccion:Avda. Reino de Valencia n102 pta 6 # poblacion:Valencia # codigo_postal:46006 # provincia:Valencia # pais:España # telefono_fijo:963950410 # telefono_movil: # situacion_academica:curso y carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad Catolica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 21:40:40 - 95.23.174.101 - formulario:loquedeverdadimporta # email:elisabethartiagalujan@gmail.com # nombre:elisabet # apellidos:artiaga lujan # password:567765567 # sexo:Hombre # fecha_nacimiento:23 - 04 - 1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 21:40:54 - 95.23.174.101 - formulario:loquedeverdadimporta # email:elisabethartiagalujan@gmail.com # nombre:elisabet # apellidos:artiaga lujan # password:567765567 # sexo:Hombre # fecha_nacimiento:23 - 04 - 1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-14 21:44:09 - 85.52.51.215 - formulario:loquedeverdadimporta # email:luciacalomarde@hotmail.com # nombre:Lucia # apellidos:Calomarde Alamar # password:luciadiemal # sexo:Mujer # fecha_nacimiento:01/07/2011 # direccion:Avda. Baron de Carcer 50 # poblacion:Valencia # codigo_postal:46001 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:667323348 # situacion_academica:estudiante de la universidad # docente_alumno:Alumno # centro_estudios:Universidad Catolica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 21:46:21 - 95.23.174.101 - formulario:loquedeverdadimporta # email:sandriita@gmail.com # nombre:sandra # apellidos:garcía sebastian # password:sandragarcia # sexo:Hombre # fecha_nacimiento:02-03-1993 # direccion: # poblacion:valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 21:47:34 - 85.52.51.215 - formulario:loquedeverdadimporta # email:lucaa@alumnos.ucv.es # nombre:Lucia # apellidos:Calomarde Alamar # password:k8282 # sexo:Mujer # fecha_nacimiento:01/07/2011 # direccion:Avda. Baron de Carcer 50 pta 10 # poblacion:Valencia # codigo_postal:46001 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:667323348 # situacion_academica:estudiante de la universidad # docente_alumno:Alumno # centro_estudios:Universidad Catolica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Error longitud password"} # +2011-10-14 21:53:24 - 212.166.128.142 - formulario:loquedeverdadimporta # email:Jana.rausell@gmail.com # nombre:Jana # apellidos:Rausell Tena # password:26752957r # sexo:Mujer # fecha_nacimiento:1-12-87 # direccion:P/horticultor corset 13-7 # poblacion:ValenciA # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo:96 3854233 # telefono_movil:666693845 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ucv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 22:23:04 - 88.16.105.132 - formulario:loquedeverdadimporta # email:cucavera@gmail.com # nombre:Maria Jose # apellidos: Vera Rodriguez # password:cucavera # sexo:Mujer # fecha_nacimiento:14/04/1965 # direccion: # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Nuestra Sra. del Loreto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 22:24:03 - 83.43.236.254 - formulario:loquedeverdadimporta # email:mar_blas@hotmail.com # nombre:Mar # apellidos:Blasco Torrent # password:xuxeria1 # sexo:Mujer # fecha_nacimiento:26/11/1991 # direccion:c/polo y peyrolon # poblacion:Valencia # codigo_postal:46021 # provincia:valencia # pais:España # telefono_fijo: # telefono_movil:608752958 # situacion_academica:cursando grado psicologia # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 23:08:07 - 85.56.149.120 - formulario:loquedeverdadimporta # email:marquez_jmc@hotmail.com # nombre:Jaime # apellidos:Marquez # password:urdaneta # sexo:Hombre # fecha_nacimiento:31/08/1985 # direccion:Calle jabonerias 45 1D # poblacion:Cartagena # codigo_postal:30201 # provincia:Murcia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela de submarinos almte garcia de los reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 23:32:17 - 80.58.205.35 - formulario:loquedeverdadimporta # email:sofofamarti@hotmail.com # nombre:Sofia # apellidos:Marti Marti # password:saltamontes # sexo:Mujer # fecha_nacimiento:21/09/1993 # direccion:Urb. Sta. Bárbara 15-V # poblacion:Rocafort # codigo_postal:46111 # provincia:Valencia # pais:España # telefono_fijo:696123414 # telefono_movil:696123414 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios: CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 23:32:40 - 83.54.164.66 - formulario:loquedeverdadimporta # email:patriciasillaferrando@gmail.com # nombre:Patricia María # apellidos:Silla Ferrando # password:19871987 # sexo:Mujer # fecha_nacimiento:07/03/1987 # direccion:Avd/ Puerto 318-7 # poblacion:Valencia # codigo_postal:46024 # provincia:Valencia # pais:España # telefono_fijo:4380097 # telefono_movil:4380097 # situacion_academica:Máster Universitario # docente_alumno:Docente # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 23:32:41 - 80.58.205.35 - formulario:loquedeverdadimporta # email:ninerola_222@hotmail.com # nombre:Isidro # apellidos:Niñerola Torres # password:billy00 # sexo:Hombre # fecha_nacimiento:12/04/1991 # direccion:C/ Conde Salvatierra 17, pta 4 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:664 221 200 # situacion_academica:Curso y carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-14 23:38:41 - 80.58.205.100 - formulario:loquedeverdadimporta # email:nanylop90@hotmail.com # nombre:Encarnación # apellidos:López Guirado # password:saulnany # sexo:Mujer # fecha_nacimiento:02/ 04 /90 # direccion:Bda7 San Sebastián nº6 # poblacion:Brenes # codigo_postal:41310 # provincia:Sevilla # pais:España # telefono_fijo:954796956 # telefono_movil:633769006 # situacion_academica:3º curso # docente_alumno:Alumno # centro_estudios:Facultad de ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 00:24:30 - 84.123.116.157 - formulario:loquedeverdadimporta # email:David.zafra@hotmail.com # nombre:David # apellidos:Martínez zafra # password:pitusiyo # sexo:Hombre # fecha_nacimiento:14/abril/86 # direccion:C/ explorador Andres 32-4 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo:963327199 # telefono_movil:679675159 # situacion_academica:Trabajando # docente_alumno:Alumno # centro_estudios:Uem # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 00:40:05 - 84.126.76.50 - formulario:loquedeverdadimporta # email:rafaperezsoler@gmail.com # nombre:Rafael # apellidos:Perez Soler # password:calasanz # sexo:Hombre # fecha_nacimiento:04/07/1988 # direccion:C/Rodriguez de Cepeda 32 pta 15 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo:667820904 # telefono_movil:667820904 # situacion_academica:2º Grado de Ingeniería eléctrica # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 00:58:40 - 79.144.8.77 - formulario:loquedeverdadimporta # email:a.cestero8@gmail.com # nombre:Ana # apellidos:Cestero Barcelo # password:bebenegrito23 # sexo:Mujer # fecha_nacimiento:26/03/1993 # direccion:Vicente Beltran, 6 23 # poblacion:Valencia # codigo_postal:46023 # provincia:Valencia # pais:España # telefono_fijo:963310509 # telefono_movil:676117888 # situacion_academica:Estudiante de grado # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 01:07:12 - 87.221.139.143 - formulario:loquedeverdadimporta # email:situropudiera@gmail.com # nombre:Arturo De # apellidos:León Fernández # password:12fito70 # sexo:Hombre # fecha_nacimiento:06-07-1983 # direccion:C\\Doctor Marañon 30-3 # poblacion:Mislata # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 05:57:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Alejandro # apellidos:Bendicho # password:c86750 # sexo:Hombre # fecha_nacimiento:11/02/96 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:vALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EDELWEISS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 05:58:59 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Hugo # apellidos:estelles garcia # password:colegio # sexo:Hombre # fecha_nacimiento:23/03/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:Valencia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:00:00 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Enrique # apellidos:Farres Lorente # password:colegio # sexo:Hombre # fecha_nacimiento:19/08/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:01:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Beatriz # apellidos:Garcia # password:colegio # sexo:Mujer # fecha_nacimiento:19/08/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:Valencia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:02:06 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Aaron # apellidos:Garcia # password:colegio # sexo:Hombre # fecha_nacimiento:29/01/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:Valencia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:03:00 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Aurora # apellidos:Gaspar # password:colegio # sexo:Mujer # fecha_nacimiento:19/11/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:03:59 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Carlota # apellidos:Ibor Paula # password:Colegio # sexo:Mujer # fecha_nacimiento:22/09/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:04:57 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Sonio # apellidos:Lon Colvee # password:colegio # sexo:Mujer # fecha_nacimiento:16/01/96 # direccion: # poblacion:Valencia # codigo_postal:Valencia # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:05:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Cristina # apellidos:Losada de la Rosa # password:colegio # sexo:Mujer # fecha_nacimiento:04/04/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:06:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Felix # apellidos:Marti Ciscar # password:colegio # sexo:Hombre # fecha_nacimiento:01/04/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:07:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Carlos # apellidos:Martinez-Coca Suau # password:colegio # sexo:Hombre # fecha_nacimiento:11/07/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:09:08 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Consuelo # apellidos:Mata Beltran # password:colegio # sexo:Mujer # fecha_nacimiento:21/03/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:09:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Consuelo # apellidos:Mata Beltran # password:colegio # sexo:Mujer # fecha_nacimiento:21/03/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:10:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Alvaro Salvador # apellidos:Manaya Zabalos # password:colegio # sexo:Hombre # fecha_nacimiento:10/05/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:11:30 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Jose Maria # apellidos:Monsoriu Melero # password:colegio # sexo:Hombre # fecha_nacimiento:30/09/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:12:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Lucas # apellidos:Navarro Pinilla # password:colegio # sexo:Hombre # fecha_nacimiento:24/09/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:13:00 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Andres # apellidos:Olmos Ferrandiz # password:colegio # sexo:Hombre # fecha_nacimiento:01/06/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:13:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Ivan # apellidos:Oron Ferrandis # password:colegio # sexo:Hombre # fecha_nacimiento:30/10/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:14:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Joses # apellidos:Romero Cerdido # password:colegio # sexo:Hombre # fecha_nacimiento:17/02/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:15:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Pablo # apellidos:Romero Cerdido # password:colegio # sexo:Hombre # fecha_nacimiento:17/02/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:15:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Reyes # apellidos:Romero Sopena # password:colegio # sexo:Hombre # fecha_nacimiento:17/10/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:16:37 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Joaquin # apellidos:Royo Miguel # password:colegio # sexo:Hombre # fecha_nacimiento:14/06/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:17:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Miguel Jose # apellidos:Salval de Rufino # password:colegio # sexo:Hombre # fecha_nacimiento:18/04/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:18:10 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Enrique # apellidos:Simo Corell # password:colegio # sexo:Hombre # fecha_nacimiento:20/12/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:18:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Marcos # apellidos:Sopena # password:colegio # sexo:Hombre # fecha_nacimiento:17/03/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:19:34 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Carlota # apellidos:Vilarrasa Piato # password:colegio # sexo:Mujer # fecha_nacimiento:12/08/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:20:27 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Ignacio # apellidos:Nuñez Testor # password:colegio # sexo:Hombre # fecha_nacimiento:20/03/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:21:22 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Leonor # apellidos:Donet Clavijo # password:colegio # sexo:Mujer # fecha_nacimiento:04/12/96 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:22:27 - 84.123.31.134 - formulario:loquedeverdadimporta # email:correo@edelweiss-school.com # nombre:Maria # apellidos:Mas Casaado # password:colegio # sexo:Mujer # fecha_nacimiento:05/12/79 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Edelweiss # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:26:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Pilar # apellidos:Garcia Ortiz # password:florida # sexo:Mujer # fecha_nacimiento:01/01/85 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 06:27:05 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Alejandro # apellidos:Balaguer # password:florida # sexo:Hombre # fecha_nacimiento:05/04/80 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:28:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Vicente # apellidos:Monzo Ribera # password:florida # sexo:Hombre # fecha_nacimiento:14/03/90 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La FLorida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:28:48 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Albert # apellidos:Traver Rodrigo # password:florida # sexo:Hombre # fecha_nacimiento:12/08/90 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:29:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Aida # apellidos:Rivas Fernandez # password:florida # sexo:Mujer # fecha_nacimiento:05/06/91 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:30:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Sandra # apellidos:Lopez Arbona # password:florida # sexo:Mujer # fecha_nacimiento:15/04/87 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:31:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Celia # apellidos:Martinez Jose # password:florida # sexo:Mujer # fecha_nacimiento:23/08/86 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:32:26 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Patricia # apellidos:Pascual Mora # password:florida # sexo:Mujer # fecha_nacimiento:15/03/83 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:33:12 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Yolanda # apellidos:Rodriguez Minguet # password:florida # sexo:Mujer # fecha_nacimiento:15/12/83 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:34:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Silvia # apellidos:Aguilar Quintana # password:florida # sexo:Mujer # fecha_nacimiento:12/08/86 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:34:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Sara # apellidos:Navarro Pastor # password:florida # sexo:Mujer # fecha_nacimiento:15/05/90 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:35:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Joan # apellidos:Gandia Oltra # password:florida # sexo:Hombre # fecha_nacimiento:02/02/70 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:36:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Ana # apellidos:Lopaz Perez # password:florida # sexo:Mujer # fecha_nacimiento:05/06/78 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:37:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Maria # apellidos:Salazar Val # password:florida # sexo:Mujer # fecha_nacimiento:09/01/69 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:38:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Dolores # apellidos:Profesora # password:florida # sexo:Mujer # fecha_nacimiento:15/02/76 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:39:57 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Lorena # apellidos:Morales Andres # password:florida # sexo:Mujer # fecha_nacimiento:12/05/81 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:40:40 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Begoña # apellidos:Gomis Gonzalez # password:florida # sexo:Mujer # fecha_nacimiento:15/02/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:41:25 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Roberto # apellidos:Rodriguez Camarena # password:florida # sexo:Hombre # fecha_nacimiento:15/06/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:42:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Alba # apellidos:Ubeda Bañon # password:florida # sexo:Mujer # fecha_nacimiento:15/03/92 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:42:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:David # apellidos:Carrasco Guillamon # password:florida # sexo:Hombre # fecha_nacimiento:15/05/91 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:43:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Diana Maria # apellidos:Londoño Bermudez # password:florida # sexo:Mujer # fecha_nacimiento:15/06/81 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:44:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Ramon Jose # apellidos:Pachon Garcia # password:florida # sexo:Hombre # fecha_nacimiento:01/05/83 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:45:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Gloria # apellidos:Carrtala Bordanova # password:florida # sexo:Mujer # fecha_nacimiento:15/03/90 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:45:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Rebeca # apellidos:Polo Polo # password:florida # sexo:Mujer # fecha_nacimiento:15/08/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:46:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Alba # apellidos:San Juan Domingo # password:florida # sexo:Mujer # fecha_nacimiento:12/05/92 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:47:22 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Hector # apellidos:Hernandez Garcia # password:florida # sexo:Hombre # fecha_nacimiento:15/03/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:48:09 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Pablo # apellidos:Garcia-Matres Atienza # password:florida # sexo:Hombre # fecha_nacimiento:15/03/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:48:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Guillem # apellidos:Rubio Ruedas # password:florida # sexo:Hombre # fecha_nacimiento:25/06/90 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:49:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Adrian # apellidos:Favorito Gigante # password:florida # sexo:Hombre # fecha_nacimiento:09/03/89 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La FLorida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:51:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alopaz@florida-uni.es # nombre:Elisabeth # apellidos:Perez Warnisher # password:florida # sexo:Mujer # fecha_nacimiento:04/05/83 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:55:00 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Almudena # apellidos:Alpuente Andres # password:vilavella # sexo:Mujer # fecha_nacimiento:03/05/90 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 06:55:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Cynthia # apellidos:Barbera Monton # password:vilavella # sexo:Mujer # fecha_nacimiento:03/03/90 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:56:30 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Victoria # apellidos:Benedito Lillo # password:vilavella # sexo:Mujer # fecha_nacimiento:12/05/90 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:57:14 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Cristina # apellidos:Calatayud Pellicer # password:vilavella # sexo:Mujer # fecha_nacimiento:15/05/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:57:57 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Paula # apellidos:Cortijo Sanz # password:vilavella # sexo:Mujer # fecha_nacimiento:04/06/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:58:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Isabel # apellidos:De Cea Oroz # password:vilavella # sexo:Mujer # fecha_nacimiento:3/6/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 06:59:27 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Maria de Belen # apellidos:Escobar Ivars # password:vilavella # sexo:Mujer # fecha_nacimiento:5/9/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:00:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Blanca # apellidos:Esquembre Gratacos # password:vilavella # sexo:Mujer # fecha_nacimiento:2/8/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:01:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Natalia Aida # apellidos:Jimenez del Valle # password:vilavella # sexo:Mujer # fecha_nacimiento:5/8/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:01:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Ines # apellidos:Jimenez Penalva # password:vilavella # sexo:Mujer # fecha_nacimiento:5/8/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:02:37 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Isabel # apellidos:Lazaro Miguel-Sin # password:vilavella # sexo:Mujer # fecha_nacimiento:5/8/94 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:03:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Paula # apellidos:Mañez Martinez # password:vilavella # sexo:Mujer # fecha_nacimiento:30/05/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:04:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Maria # apellidos:Martinez Alamar # password:vilavella # sexo:Mujer # fecha_nacimiento:25/9/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:04:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Clara Maria # apellidos:Navarro Campos # password:vilavella # sexo:Mujer # fecha_nacimiento:24/8/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:05:27 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Ana María # apellidos:Navarro de Andres # password:vilavella # sexo:Mujer # fecha_nacimiento:31/12/94 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:06:14 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Trinidad # apellidos:Navarro Ferrandiz # password:vilavella # sexo:Mujer # fecha_nacimiento:25/9/94 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:07:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Marina # apellidos:Olcina Gonzalez # password:vilavella # sexo:Mujer # fecha_nacimiento:21/3/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:07:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:MªJesus # apellidos:Oliver Bronchal # password:vilavella # sexo:Mujer # fecha_nacimiento:14/7/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:08:34 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Ana # apellidos:Pastor Barquero # password:vilavella # sexo:Mujer # fecha_nacimiento:5/8/94 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:09:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Maria # apellidos:Pecino Esteve # password:vilavella # sexo:Hombre # fecha_nacimiento:5/8/94 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:10:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Paloma # apellidos:Arcadie Romero Wenz # password:vilavella # sexo:Mujer # fecha_nacimiento:26/08/94 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:10:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Ana # apellidos:Ruiz Senent # password:vilavella # sexo:Mujer # fecha_nacimiento:4/8/94 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:11:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Claudia # apellidos:Sanchis Sanchis # password:vilavella # sexo:Mujer # fecha_nacimiento:4/8/93 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:12:31 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Raquel # apellidos:Tarragona Ferri # password:vilavella # sexo:Mujer # fecha_nacimiento:4/8/94 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:13:14 - 84.123.31.134 - formulario:loquedeverdadimporta # email:VLVL_PCLEMENTE@FOMENTO.EDU # nombre:Cristina # apellidos:Oca de Zayas # password:vilavella # sexo:Mujer # fecha_nacimiento:15/8/75 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:34:01 - 217.29.102.38 - formulario:loquedeverdadimporta # email:ar-espaciojoven@hotmail.es # nombre:Alfonso # apellidos:Roldan Alvarez # password:1cervezafria # sexo:Hombre # fecha_nacimiento:6-12-1988 # direccion: # poblacion:El Viso del Alcor # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 07:37:44 - 81.202.251.169 - formulario:loquedeverdadimporta # email:olgasastre@hotmail.com # nombre:Olga # apellidos:Sastre Sánchez # password:olsasan # sexo:Mujer # fecha_nacimiento:14-08-1988 # direccion:Palleter 21 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo:963843631 # telefono_movil:696100182 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 07:43:58 - 81.202.185.240 - formulario:loquedeverdadimporta # email:Carlomartise@gmail.com # nombre:Carlos # apellidos:Martinez-Sendra Bello # password:211308carlo # sexo:Hombre # fecha_nacimiento:27/08/1990 # direccion:Avenida Perez Galdos 36 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:649207555 # situacion_academica:Estudiante de Protocolo, Produccion y Organizacion de Eventos # docente_alumno:Alumno # centro_estudios:Escuela Internacional de Protocolo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 07:48:23 - 79.153.217.223 - formulario:loquedeverdadimporta # email:alfredopw@hotmail.com # nombre:Alfredo # apellidos:Perez Warnisher # password:vinosvalencia # sexo:Hombre # fecha_nacimiento:15/08/75 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 07:49:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:adrianavenmar@hotmail.com # nombre:Adriana # apellidos:Vendrell Marco # password:adriana # sexo:Mujer # fecha_nacimiento:15/08/81 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trabajo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 07:50:29 - 79.153.217.223 - formulario:loquedeverdadimporta # email:neus_nieve99@hotmail.com # nombre:Nieves # apellidos:Vanaclocha Saiz # password:nieveblanca # sexo:Mujer # fecha_nacimiento:15/08/90 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 07:54:43 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:Blanca # apellidos:Aparicio # password:vilavella # sexo:Mujer # fecha_nacimiento:15/08/95 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 07:55:27 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:isabel # apellidos:vanaclocha garcia # password:vilavella # sexo:Mujer # fecha_nacimiento:15/08/95 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:56:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:loreto # apellidos:diaz guiñon # password:vilavella # sexo:Mujer # fecha_nacimiento:15/08/95 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:56:52 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:laura # apellidos:barranco # password:vilavella # sexo:Mujer # fecha_nacimiento:15/8/95 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:57:27 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:maria # apellidos:roquet # password:vilavella # sexo:Mujer # fecha_nacimiento:1/5/95 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:58:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:mariuca # apellidos:puig # password:vilavella # sexo:Mujer # fecha_nacimiento:2/06/95 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:58:59 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:loreto # apellidos:maya mañes # password:vilavella # sexo:Mujer # fecha_nacimiento:4/8/95 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 07:59:46 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:elena # apellidos:asensio Perez # password:vilavella # sexo:Mujer # fecha_nacimiento:5/9/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:00:37 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:roser # apellidos:marti puertes # password:vilavella # sexo:Mujer # fecha_nacimiento:4/8/95 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:01:17 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:inma # apellidos:roquet-jarmar saus # password:vilavella # sexo:Mujer # fecha_nacimiento:2/6/94 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:02:03 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:Teresa # apellidos:Estrada Capa # password:vilavella # sexo:Mujer # fecha_nacimiento:4/11/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:02:55 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:Maria # apellidos:Sanchez Tarazona # password:vilavella # sexo:Mujer # fecha_nacimiento:30/12/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:02:59 - 81.202.251.169 - formulario:loquedeverdadimporta # email:olsasan@alumni.uv.es # nombre:Olga # apellidos:Sastre Sánchez # password:mivida # sexo:Mujer # fecha_nacimiento:14-08-1988 # direccion:Palleter 21 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo:963843631 # telefono_movil:696100182 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:03:47 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:andrea # apellidos:sanchez oryuño # password:vilavella # sexo:Mujer # fecha_nacimiento:5/3/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:04:36 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:Belen # apellidos:Ruiz Hernandez # password:vilavella # sexo:Mujer # fecha_nacimiento:4/12/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:05:35 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:maria # apellidos:olivo palazon # password:vilavella # sexo:Mujer # fecha_nacimiento:10/05/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:06:27 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:beatriz # apellidos:ferrando vipaplana # password:vilavella # sexo:Mujer # fecha_nacimiento:20/04/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:07:15 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:Maria # apellidos:Peydro Fony # password:vilavella # sexo:Mujer # fecha_nacimiento:23/5/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:08:02 - 88.16.160.206 - formulario:loquedeverdadimporta # email:emilia_prado@yahoo.es # nombre:emilia # apellidos:prado moreno # password:rapido # sexo:Mujer # fecha_nacimiento:9 de enero de 1963 # direccion: # poblacion:sevilla # codigo_postal:410020 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:psicóloga clínica # docente_alumno:Alumno # centro_estudios:consulta privada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:08:08 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:amparo # apellidos:escriche calbu # password:vilavella # sexo:Mujer # fecha_nacimiento:14/05/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:08:47 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:violeta # apellidos:husarenko # password:vilavella # sexo:Mujer # fecha_nacimiento:3/6/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valncia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:09:27 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:carmen # apellidos:montoro # password:vilavella # sexo:Mujer # fecha_nacimiento:5/8/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:10:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:marta # apellidos:zaforleza # password:vilavella # sexo:Mujer # fecha_nacimiento:15/08/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:10:52 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:sara # apellidos:martinez # password:vilavella # sexo:Mujer # fecha_nacimiento:31/12/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:11:32 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:gracia # apellidos:baixauli M # password:vilavella # sexo:Mujer # fecha_nacimiento:15/07/94 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:12:15 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:isabel # apellidos:vetu diaz # password:vilavella # sexo:Mujer # fecha_nacimiento:4/6/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:12:54 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:inmaculada # apellidos:valldecabres # password:vilavella # sexo:Mujer # fecha_nacimiento:16/02/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:13:38 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:belen # apellidos:madero sanchez # password:vilavella # sexo:Mujer # fecha_nacimiento:1/8/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:14:20 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:ana # apellidos:gisbert guillem # password:vilavella # sexo:Mujer # fecha_nacimiento:25/8/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:14:56 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:isabel # apellidos:pla # password:vilavella # sexo:Mujer # fecha_nacimiento:6/9/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:15:01 - 85.55.103.129 - formulario:loquedeverdadimporta # email:anette_acostam@hotmail.com # nombre:Anette # apellidos:Acosta Martinez # password:22306570 # sexo:Mujer # fecha_nacimiento:16/01/1991 # direccion:calle impresor lambert palmart 6 , puerta 5 # poblacion:valencia # codigo_postal:46022 # provincia:valencia # pais:España # telefono_fijo: # telefono_movil:687786733 # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:15:44 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:teresa # apellidos:lazaro # password:vilavella # sexo:Mujer # fecha_nacimiento:4/8/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:16:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:leticia # apellidos:saez # password:vilavella # sexo:Mujer # fecha_nacimiento:12/08/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:16:37 - 79.108.180.202 - formulario:loquedeverdadimporta # email:elenaet@icav.es # nombre:maria elena # apellidos:escuder tella # password:abogado # sexo:Mujer # fecha_nacimiento:30/12/1969 # direccion:av.aragón 38 - 2º 5ª # poblacion:valencia # codigo_postal:46021 # provincia:valencia # pais:españa # telefono_fijo:963202908 # telefono_movil:675550965 # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de Valencia # otros:profesional # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:17:02 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:ana maria # apellidos:millan navarro # password:vilavella # sexo:Mujer # fecha_nacimiento:4/3/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:17:42 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:reyes # apellidos:vallejo muñoz # password:vilavella # sexo:Mujer # fecha_nacimiento:14/04/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:18:22 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:Carmen # apellidos:Sanchez Saus # password:vilavella # sexo:Mujer # fecha_nacimiento:15/05/72 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:19:06 - 79.153.217.223 - formulario:loquedeverdadimporta # email:vilavella@fomento.edu # nombre:Paloma # apellidos:Clemente # password:vilavella # sexo:Mujer # fecha_nacimiento:03/06/1976 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:vilavella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:20:25 - 79.108.180.202 - formulario:loquedeverdadimporta # email:santiescuder@hotmail.com # nombre:Santiago # apellidos:escuder tella # password:abogado # sexo:Hombre # fecha_nacimiento:03/01/1986 # direccion:av.aragón 38 - 2º 5ª # poblacion:valencia # codigo_postal:46021 # provincia:valencia # pais:españa # telefono_fijo:963202908 # telefono_movil:687214953 # situacion_academica: # docente_alumno:Alumno # centro_estudios:politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:22:04 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:Vicent # apellidos:Baixauli Aracil # password:123456 # sexo:Hombre # fecha_nacimiento:15/02/90 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:22:46 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:jaime # apellidos:cunille sanchez # password:123456 # sexo:Hombre # fecha_nacimiento:5/6/90 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:23:54 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:marta # apellidos:delas maset # password:123456 # sexo:Mujer # fecha_nacimiento:2/8/90 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:25:04 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:juan carlos # apellidos:diez botet # password:123456 # sexo:Hombre # fecha_nacimiento:5/8/91 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:25:41 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:fernando # apellidos:march casino # password:123456 # sexo:Hombre # fecha_nacimiento:5/9/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:26:21 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:david # apellidos:soler albir # password:123456 # sexo:Hombre # fecha_nacimiento:5/6/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:27:07 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:xiezong # apellidos:wu # password:123456 # sexo:Hombre # fecha_nacimiento:15/08/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:27:46 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:laura # apellidos:cabezos diez # password:123456 # sexo:Mujer # fecha_nacimiento:25/4/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:28:29 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:gloria # apellidos:garcia guillot # password:123456 # sexo:Mujer # fecha_nacimiento:10/03/92 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:29:21 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:Carlos # apellidos:Hohnrath Suwannarat # password:123456 # sexo:Hombre # fecha_nacimiento:12/8/91 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:29:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:jorge # apellidos:navarro montes # password:123456 # sexo:Hombre # fecha_nacimiento:5/8/91 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:30:33 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:rafael # apellidos:olmos navarrete # password:123456 # sexo:Hombre # fecha_nacimiento:5/8/91 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:31:26 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:Franciso # apellidos:Auñon Infantes # password:123456 # sexo:Hombre # fecha_nacimiento:5/8/91 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:32:11 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:Marta Dafne # apellidos:Cabaña Navalon # password:123456 # sexo:Mujer # fecha_nacimiento:5/7/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:32:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:Kevin # apellidos:Esparza Martinez # password:123456 # sexo:Hombre # fecha_nacimiento:26/8/91 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:35:27 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:manuel # apellidos:dolz garcia # password:123456 # sexo:Hombre # fecha_nacimiento:28/9/91 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:36:24 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:francisco m # apellidos:llopis montesinos # password:123456 # sexo:Hombre # fecha_nacimiento:5/8/91 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:36:26 - 88.24.17.84 - formulario:loquedeverdadimporta # email:ycazaragoza@hotmail.com # nombre:yolanda # apellidos:cuevas ayneto # password:loque2010 # sexo:Mujer # fecha_nacimiento:02 junio 2011r # direccion:rio jiloca 21 esc 2ºI # poblacion:LA PUEBLA D EALFINDEN # codigo_postal:50171 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976 10 58 19 # telefono_movil:627 59 49 52 # situacion_academica:UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:37:17 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:Nicolas # apellidos:Pastrana Torrado # password:123456 # sexo:Hombre # fecha_nacimiento:5/8/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:37:54 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:ernesto # apellidos:garcia miguel # password:123456 # sexo:Hombre # fecha_nacimiento:23/06/93 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:38:40 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:david eugenio # apellidos:mari sanchis # password:123456 # sexo:Hombre # fecha_nacimiento:20/06/1993 # direccion: # poblacion:vlc # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:39:32 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:maria # apellidos:momblanch fita # password:123456 # sexo:Mujer # fecha_nacimiento:19/11/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:40:14 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:Macarena # apellidos:Muñoz bartual # password:123456 # sexo:Mujer # fecha_nacimiento:28/9/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:40:59 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:nicol # apellidos:orozco yusti # password:123456 # sexo:Hombre # fecha_nacimiento:27/0/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:41:51 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:victor # apellidos:perez muñoz # password:123456 # sexo:Hombre # fecha_nacimiento:5/8/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:42:38 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:maria # apellidos:perminova # password:123456 # sexo:Mujer # fecha_nacimiento:14/8/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:43:14 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:alejandro # apellidos:puchades vidal # password:123456 # sexo:Hombre # fecha_nacimiento:26/9/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:43:54 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:marta # apellidos:rojo cervera # password:123456 # sexo:Mujer # fecha_nacimiento:20/06/1993 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:44:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:Begoña # apellidos:Sendra Guerrero # password:123456 # sexo:Mujer # fecha_nacimiento:4/06/93 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:45:26 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mjgrau@elians.com # nombre:MªJesus # apellidos:Grau Carrion # password:123456 # sexo:Mujer # fecha_nacimiento:15/05/1970 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:46:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:paco.torres@elians.com # nombre:Paco # apellidos:Torres Quesada # password:123456 # sexo:Hombre # fecha_nacimiento:18/05/70 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:iale # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:47:44 - 79.153.217.223 - formulario:loquedeverdadimporta # email:svg@gmx.es # nombre:Susi # apellidos:Vila Gomez # password:voluntaria # sexo:Mujer # fecha_nacimiento:15/08/75 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:otros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:48:36 - 79.153.217.223 - formulario:loquedeverdadimporta # email:jalcaine@gmail.com # nombre:Josefa # apellidos:Alcaine Valencia # password:voluntaria # sexo:Mujer # fecha_nacimiento:26/06/1966 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:otros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:50:40 - 79.153.217.223 - formulario:loquedeverdadimporta # email:jose.miguel.martinez@jmm.es # nombre:Jose # apellidos:Martinez-Medina Bello # password:voluntario # sexo:Hombre # fecha_nacimiento:15/08/64 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:otros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:51:48 - 79.153.217.223 - formulario:loquedeverdadimporta # email:jose.miguel.martinez@jmm.es # nombre:Jose # apellidos:Martinez-Medina Ferrer # password:voluntario # sexo:Hombre # fecha_nacimiento:15/04/90 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:otros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:53:05 - 79.153.217.223 - formulario:loquedeverdadimporta # email:begipe@hotmail.com # nombre:Belen # apellidos:gimeno perez # password:elpilar # sexo:Mujer # fecha_nacimiento:15/05/85 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:53:53 - 79.153.217.223 - formulario:loquedeverdadimporta # email:paulapayal@hotmail.com # nombre:Paula # apellidos:Paya Alamar # password:elpilar # sexo:Mujer # fecha_nacimiento:15/05/86 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:54:41 - 79.153.217.223 - formulario:loquedeverdadimporta # email:belen.sempere@xaire.info # nombre:Clara # apellidos:Brotons Jimenez # password:elpilar # sexo:Mujer # fecha_nacimiento:15/05/84 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:55:20 - 81.202.225.220 - formulario:loquedeverdadimporta # email:sanvalentin04@hotmail.com # nombre:Carla # apellidos:san valentin casillas # password:carla070889 # sexo:Mujer # fecha_nacimiento:07/08/1989 # direccion:Avd/ reino de valencia,52 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:622679914 # situacion_academica:Estudiante 5º de Psicología # docente_alumno:Alumno # centro_estudios:Universidad católica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:55:39 - 79.153.217.223 - formulario:loquedeverdadimporta # email:crisoliveralbertos@hotmail.com # nombre:Cristina # apellidos:Oliver Alvertos # password:elpilar # sexo:Mujer # fecha_nacimiento:15/04/86 # direccion: # poblacion:valencia # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:56:27 - 79.153.217.223 - formulario:loquedeverdadimporta # email:beusky_90_3@hotmail.com # nombre:beatriz # apellidos:palmer castello # password:elpilar # sexo:Mujer # fecha_nacimiento:15/07/85 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:57:17 - 79.153.217.223 - formulario:loquedeverdadimporta # email:irina_500@msn.com # nombre:irina # apellidos:mompo zafra # password:elpilar # sexo:Mujer # fecha_nacimiento:2/8/86 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:58:05 - 79.153.217.223 - formulario:loquedeverdadimporta # email:belen.sempere@xaire.info # nombre:Belen # apellidos:Sempere Mata # password:elpilar # sexo:Mujer # fecha_nacimiento:15/08/85 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 08:58:54 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ximo.sempere@xaire.info # nombre:Joaquin # apellidos:Sempere Mata # password:elpilar # sexo:Hombre # fecha_nacimiento:15/08/85 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 08:59:56 - 79.153.217.223 - formulario:loquedeverdadimporta # email:maria.sempere@xaire.info # nombre:Maria # apellidos:Sempere Mata # password:elpilar # sexo:Mujer # fecha_nacimiento:21/03/89 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:01:45 - 79.153.217.223 - formulario:loquedeverdadimporta # email:lucia_92raby@hotmail.com # nombre:lucia # apellidos:navarrete perez # password:voluntaria # sexo:Mujer # fecha_nacimiento:30/06/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:02:44 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ag13_negri@hotmail.com # nombre:Alejandra # apellidos:guillem vinaixa # password:voluntaria # sexo:Mujer # fecha_nacimiento:22/05/1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:05:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:alainuez@hotmail.com # nombre:Ana # apellidos:Lainez Nuez # password:voluntaria # sexo:Mujer # fecha_nacimiento:18/07/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:06:41 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elisamonterdef@hotmail.com # nombre:elisa # apellidos:monterde ferrando # password:voluntaria # sexo:Mujer # fecha_nacimiento:2/07/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:07:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:c.sanchopelluz@hotmail.com # nombre:Carmen # apellidos:Sancho Pelluz # password:voluntaria # sexo:Mujer # fecha_nacimiento:4/03/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:09:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:adrib_92@hotmail.com # nombre:Adriana # apellidos:Barea Chornet # password:voluntaria # sexo:Mujer # fecha_nacimiento:20/10/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:10:17 - 79.153.217.223 - formulario:loquedeverdadimporta # email:onion_92@msn.com # nombre:Teresa # apellidos:cebolla beltran # password:voluntaria # sexo:Mujer # fecha_nacimiento:30/05/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:11:09 - 84.126.7.6 - formulario:loquedeverdadimporta # email:clarabrotons@hotmail.com # nombre:Clara # apellidos:Brotons Jiménez # password:cla1990 # sexo:Mujer # fecha_nacimiento:13/6/1990 # direccion:c/artes gráficas numero 12 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:665534764 # situacion_academica:Estudiante 4º de Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:11:22 - 81.24.161.119 - formulario:loquedeverdadimporta # email:curro_gvc@hotmail.com # nombre:Francisc # apellidos:García de Viguera cabrera # password:locoloco # sexo:Hombre # fecha_nacimiento:26/07/1994 # direccion:profesor castilla del pino, 8 # poblacion:Córdoba # codigo_postal:14012 # provincia:Córdoba # pais:España # telefono_fijo:957277024 # telefono_movil:610660562 # situacion_academica:alumno de segundo de bachillerato # docente_alumno:Alumno # centro_estudios:ahlzair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:11:46 - 79.144.65.213 - formulario:loquedeverdadimporta # email:nynes_89@hotmail.com # nombre:Antonia Maria # apellidos:Casado Montero # password:24antary07 # sexo:Mujer # fecha_nacimiento:24/07/1989 # direccion:c/Barriete 34 # poblacion:Arahal # codigo_postal:41600 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad de ciencias economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:12:09 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mamedmaria@hotmail.com # nombre:Mamen # apellidos:De maria # password:voluntaria # sexo:Mujer # fecha_nacimiento:13/10/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:13:05 - 79.153.217.223 - formulario:loquedeverdadimporta # email:crispa_92@hotmail.com # nombre:Cristina # apellidos:Pacheco # password:voluntaria # sexo:Mujer # fecha_nacimiento:04/05/92 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:16:18 - 81.202.27.133 - formulario:loquedeverdadimporta # email:patri.n.r@gmail.com # nombre:Patricia # apellidos:Nieto Rubio # password:5843panieru33562353 # sexo:Mujer # fecha_nacimiento:24/06/1989 # direccion:alfara del patriarca 5 2 # poblacion:Valencia # codigo_postal:46025 # provincia:Valencia # pais:España # telefono_fijo:963323531 # telefono_movil:616370546 # situacion_academica:Post grado # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:17:13 - 80.59.206.125 - formulario:loquedeverdadimporta # email:nere_104@hotmail.com # nombre:nerea # apellidos:costas torrijo # password:ovejita # sexo:Mujer # fecha_nacimiento:10-4-1990 # direccion:jose maria haro nº61 pta 46 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo:963723157 # telefono_movil:660576799 # situacion_academica:estudiante universitaria # docente_alumno:Alumno # centro_estudios:facultad de medicina Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:20:30 - 84.126.7.6 - formulario:loquedeverdadimporta # email:terestity@hotmail.com # nombre:Teresa # apellidos:García Pérez-Ojeda # password:teresidad18 # sexo:Mujer # fecha_nacimiento:18/4/1990 # direccion:c/artes gráficas numero 12 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiando Ingeniería Industrial # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:23:50 - 79.144.233.188 - formulario:loquedeverdadimporta # email:belencorreatomas@gmail.com # nombre:Belen # apellidos:Correa Tomas # password:16julio2007 # sexo:Mujer # fecha_nacimiento:09/06/1991 # direccion:calle serrano nº8 # poblacion:alicante # codigo_postal: # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad católica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:26:21 - 79.153.217.223 - formulario:loquedeverdadimporta # email:efernandez@edem.es # nombre:jose maria # apellidos:acedo romero # password:mbajunior # sexo:Hombre # fecha_nacimiento:12/05/85 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:27:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ruthmaen@yahoo.es # nombre:Emilia Pamela # apellidos:Aguilar Guzmán # password:pureza # sexo:Mujer # fecha_nacimiento:6/3/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:28:44 - 79.153.217.223 - formulario:loquedeverdadimporta # email:efernandez@edem.es # nombre:Maria # apellidos:Angulo de la Sota # password:mbajunior # sexo:Mujer # fecha_nacimiento:25/06/83 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:29:23 - 79.153.217.223 - formulario:loquedeverdadimporta # email:efernandez@edem.es # nombre:Rosalia # apellidos:Arenas Navarro # password:mbajunior # sexo:Hombre # fecha_nacimiento:15/6/84 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:29:48 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ruthmaen@yahoo.es # nombre:Alvaro # apellidos:Alfonso Giner # password:pureza # sexo:Hombre # fecha_nacimiento:17/1/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:30:04 - 79.153.217.223 - formulario:loquedeverdadimporta # email:efernandez@edem.es # nombre:Esther # apellidos:Cavadas Carrasco # password:mbajunior # sexo:Mujer # fecha_nacimiento:26/8/86 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:30:47 - 79.153.217.223 - formulario:loquedeverdadimporta # email:efernandez@edem.es # nombre:francisco # apellidos:conjos vila # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:31:06 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ruthmaen@yahoo.es # nombre:Sandra # apellidos:Amorós Reyes # password:pureza # sexo:Mujer # fecha_nacimiento:17/2/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:31:32 - 79.153.217.223 - formulario:loquedeverdadimporta # email:efernandez@edem.es # nombre:Fernando # apellidos:Cuenca Ortuño # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:32:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:efernandez@edem.es # nombre:Francisco Javier # apellidos:Domingo Ferrando # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:33:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:efernandez@edem.es # nombre:Tsvetomila # apellidos:Emilova Petkova # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:38:33 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Patricia # apellidos:Arribas MArtínez # password:pureza # sexo:Mujer # fecha_nacimiento:14/9/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:VLC # pais:ESpaña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:39:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Henry Leonel # apellidos:Añez Cuellar # password:pureza # sexo:Hombre # fecha_nacimiento:17/9/95 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Coelgio Pureza de MAría-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:41:09 - 79.153.217.223 - formulario:loquedeverdadimporta # email:efernandez@edem.es # nombre:Julia # apellidos:Ferrandiz Molina # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:41:11 - 80.58.205.100 - formulario:loquedeverdadimporta # email:and.serraa.cortes@gmail.com # nombre:Andrea # apellidos:Serra Cortés # password:andrelamejor # sexo:Mujer # fecha_nacimiento:26-04-1991 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:41:38 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Jose # apellidos:Benítez Romero # password:pureza # sexo:Hombre # fecha_nacimiento:22/5/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:42:47 - 79.153.217.223 - formulario:loquedeverdadimporta # email:efernandez@edem.es # nombre:Marta # apellidos:Garcia Cortes # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:42:59 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Mª del Carmen # apellidos:Bernat Velasco # password:pureza # sexo:Mujer # fecha_nacimiento:16/3/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:44:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Priscila María # apellidos:Blanco Arroyo # password:pureza # sexo:Mujer # fecha_nacimiento:25/2/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:44:28 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:alonso # apellidos:garcia perez # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:44:39 - 90.170.9.249 - formulario:loquedeverdadimporta # email:chick90@hotmail.com # nombre:marina # apellidos:camacho sánchez # password:eleven # sexo:Mujer # fecha_nacimiento:21- 11-1990 # direccion:plaza ruiz de alda nº5 7ºf # poblacion:sevilla # codigo_postal:41004 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:45:18 - 90.170.9.249 - formulario:loquedeverdadimporta # email:chick90@hotmail.com # nombre:marina # apellidos:camacho sánchez # password:eleven # sexo:Mujer # fecha_nacimiento:21- 11-1990 # direccion:plaza ruiz de alda nº5 7ºf # poblacion:sevilla # codigo_postal:41004 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:45:26 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Paula # apellidos:Bonilla Tramoyeres # password:pureza # sexo:Mujer # fecha_nacimiento:13/8/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:45:33 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:rosario # apellidos:herrera ibañez # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:45:37 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:rosario # apellidos:herrera ibañez # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:45:52 - 79.151.93.203 - formulario:loquedeverdadimporta # email:fernandoperez94@gmail.com # nombre:Fernando # apellidos:Pérez Fernández # password:8uy31er5 # sexo:Hombre # fecha_nacimiento:11 de octubre de 1994 # direccion:c/ Abén Hazán 23 # poblacion:Córdoba # codigo_postal:14012 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:46:11 - 95.61.140.107 - formulario:loquedeverdadimporta # email:torress_91@hotmail.com # nombre:Javier # apellidos:Torres Briones # password:vcf1919 # sexo:Hombre # fecha_nacimiento:17-abril-1991 # direccion: # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3º Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:46:35 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:Aleix # apellidos:Juan Tomas # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:46:49 - 85.136.155.131 - formulario:loquedeverdadimporta # email:shemakpro@hotmail.com # nombre:Jose Maria # apellidos:Navarro Ortiz # password:20jo823 # sexo:Hombre # fecha_nacimiento:20/10/1994 # direccion:pza Vicente Aleixandre nº 21 p1 6ºb # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954241761 # telefono_movil:691163288 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio de fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:47:28 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:Salvador # apellidos:latorre peral # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:47:47 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Luis Federico # apellidos:Borrajo de Orozco García # password:pureza # sexo:Hombre # fecha_nacimiento:7/7/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:48:27 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:hector # apellidos:marco tamarit # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:Valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:49:03 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:cristina # apellidos:navarro garcia # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:49:04 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Chelo # apellidos:Caballero Chasan # password:pureza # sexo:Mujer # fecha_nacimiento:13/1/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:49:47 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:ezequiel # apellidos:panebianco # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:50:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Fernando # apellidos:Calvet Tortajada # password:pureza # sexo:Hombre # fecha_nacimiento:23/6/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:50:26 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:rene # apellidos:payri marin # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:51:12 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:claudia # apellidos:perez-manglano lopez # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:51:17 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Sandra # apellidos:Carbonell Mullor # password:pureza # sexo:Mujer # fecha_nacimiento:21/2/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:51:57 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:carla # apellidos:pitarch giner # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:52:29 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Marcos # apellidos:Cervera López # password:pureza # sexo:Hombre # fecha_nacimiento:1/7/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:53:11 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:andreu # apellidos:roig villanueva # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:53:54 - 95.17.75.216 - formulario:loquedeverdadimporta # email:merche_rm@hotmail.com # nombre:merche # apellidos:pons enguidanos # password:valencia # sexo:Mujer # fecha_nacimiento:13/05/1984 # direccion:av campanar 114 # poblacion:valencia # codigo_postal:46015 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:647046688 # situacion_academica:diplomada # docente_alumno:Alumno # centro_estudios:ucv san vicente martir # otros:vilavella # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:53:55 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:lorena # apellidos:ronchera juan # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:54:38 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:Clara # apellidos:Sanz Valero # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:55:21 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:alejandro # apellidos:vergara brocal # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:55:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:carlos # apellidos:zafrilla garcia # password:mbajunior # sexo:Hombre # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:56:30 - 83.61.49.241 - formulario:loquedeverdadimporta # email:ricardomag94@gmail.com # nombre:Ricardo # apellidos:Martín de Almagro Garzás # password:porypara # sexo:Hombre # fecha_nacimiento:6 de Junio de 1994 # direccion:Calle Platero Martínez, nº 3 # poblacion:Córdoba # codigo_postal:14012 # provincia:Córdoba # pais:España # telefono_fijo:957405091 # telefono_movil:667520867 # situacion_academica:Estudiante de segundo de bachillerato # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 09:57:47 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Daniel # apellidos:Cervera Ródenas # password:pureza # sexo:Hombre # fecha_nacimiento:20/7/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:58:56 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:María # apellidos:Císcar Arnedo # password:pureza # sexo:Mujer # fecha_nacimiento:10/6/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 09:59:22 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:Elena # apellidos:Fernandez Aguilar # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:00:07 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:Ines # apellidos:Küster Boluda # password:mbajunior # sexo:Mujer # fecha_nacimiento:00/00/00 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:00:09 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Adrián # apellidos:Coronado Iniesta # password:pureza # sexo:Hombre # fecha_nacimiento:4/10/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:00:55 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:eilen # apellidos:clares escalante # password:mbajunior # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:02:11 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Valeria # apellidos:Cózar Pilán # password:pureza # sexo:Mujer # fecha_nacimiento:28/3/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:02:28 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ines.kuster@uv.es # nombre:hortensia # apellidos:roig herrero # password:mbajunior # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:mba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:04:23 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:María # apellidos:Cuesta Vinuesa # password:pureza # sexo:Mujer # fecha_nacimiento:28/3/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Purez ade María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:05:35 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Lydia # apellidos:de Ramón Ramiro # password:pureza # sexo:Mujer # fecha_nacimiento:1/1/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:06:40 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Eva Mª # apellidos:Díaz Tornero # password:pureza # sexo:Mujer # fecha_nacimiento:10/3/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:06:42 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:Jose Antonio # apellidos:Rocabado # password:alcudia # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:07:26 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:sara # apellidos:pastor # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:07:47 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Beatriz # apellidos:Escribano Salinas # password:pureza # sexo:Mujer # fecha_nacimiento:16/2/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:08:06 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:alba # apellidos:sanchez madramny # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:08:48 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Alejandro # apellidos:Estellés Mariscal # password:pureza # sexo:Hombre # fecha_nacimiento:25/11/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:09:03 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:MªJose # apellidos:Retamino Castel # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:09:39 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:cinta # apellidos:fayos briega # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:09:48 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Mª Amparo # apellidos:Fabregat Mirapeix # password:pureza # sexo:Mujer # fecha_nacimiento:27/1/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:10:21 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:lorena # apellidos:bautista martinez # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:11:00 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Paula # apellidos:Fernández Beltrán # password:pureza # sexo:Mujer # fecha_nacimiento:16/5/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:11:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:ruben # apellidos:cerda esquer # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:11:50 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:misael # apellidos:bellot # password:alcudia # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal:vlc # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:11:59 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:David # apellidos:Fernández Guillén # password:pureza # sexo:Hombre # fecha_nacimiento:28/4/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:12:39 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:ana # apellidos:briz # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:12:57 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Frederic # apellidos:Gómez Barberá # password:pureza # sexo:Hombre # fecha_nacimiento:18/4/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:13:24 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:lara # apellidos:ferrando # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:14:01 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Ana # apellidos:González Bermejo # password:pureza # sexo:Mujer # fecha_nacimiento:6/9/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:14:12 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:Alba # apellidos:Mari # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:14:49 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ahuguetclemente@yahoo.es # nombre:mireia # apellidos:valles # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:15:01 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Irene # apellidos:González Bermejo # password:pureza # sexo:Mujer # fecha_nacimiento:6/9/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:15:59 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Judit # apellidos:González Juan # password:pureza # sexo:Mujer # fecha_nacimiento:10/8/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:16:24 - 79.153.217.223 - formulario:loquedeverdadimporta # email:saraminina@hotmail.es # nombre:Amparo # apellidos:Huguet # password:alcudia # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:evols # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:17:03 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Lucía # apellidos:González Pérez # password:pureza # sexo:Mujer # fecha_nacimiento:15/5/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:18:05 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Carlos # apellidos:Hermenegildo Zamora # password:pureza # sexo:Hombre # fecha_nacimiento:13/1/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:18:48 - 79.153.217.223 - formulario:loquedeverdadimporta # email:amparo.alcaniz@cemval.org # nombre:desiree # apellidos:amador romero # password:esclavas # sexo:Mujer # fecha_nacimiento:000000 # direccion:vlc # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:19:08 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Roberto # apellidos:Hernández Martínez # password:pureza # sexo:Hombre # fecha_nacimiento:20/1/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col. Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:19:28 - 79.153.217.223 - formulario:loquedeverdadimporta # email:amparo.alcaniz@cemval.org # nombre:claudia # apellidos:areas monreal # password:esclavas # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:20:11 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Magdalena Mª # apellidos:Hernández Tarrazo # password:pureza # sexo:Mujer # fecha_nacimiento:22/11/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Val # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col. Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:21:11 - 79.153.217.223 - formulario:loquedeverdadimporta # email:amparo.alcaniz@cemval.org # nombre:elena # apellidos:belenguer garcia # password:esclavas # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:21:21 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Tamara # apellidos:Icardo Alcorisa # password:pureza # sexo:Mujer # fecha_nacimiento:10/10/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col. Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:22:21 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Javier # apellidos:Jiménez Fernández # password:pureza # sexo:Hombre # fecha_nacimiento:9/9/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col. Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:23:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Sergio # apellidos:LLorens Muñoz # password:pureza # sexo:Hombre # fecha_nacimiento:23/1/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:VLc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col. Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:23:22 - 79.153.217.223 - formulario:loquedeverdadimporta # email:amparoalcaniz@cemval.org # nombre:borja # apellidos:bueno gomez # password:esclavas # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:24:13 - 79.153.217.223 - formulario:loquedeverdadimporta # email:amparoalcaniz@cemval.org # nombre:sara # apellidos:cabrera guillen # password:esclavas # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:24:16 - 95.62.129.167 - formulario:loquedeverdadimporta # email:teresa_weso@hotmail.com # nombre:teresa # apellidos:wesolowski urbina # password:jovenes # sexo:Mujer # fecha_nacimiento:7/12/1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:61849045 # situacion_academica:2 Grado ADE # docente_alumno:Alumno # centro_estudios:universidad politecnica ed valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:24:27 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Andrea # apellidos:LLuna González # password:pureza # sexo:Mujer # fecha_nacimiento:6/1/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Col. Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:25:25 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Carlos # apellidos:López Gómez # password:pureza # sexo:Hombre # fecha_nacimiento:8/8/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:25:44 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:alba # apellidos:climent marti # password:esclavas # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:españa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:26:28 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Gloria # apellidos:López Gómez # password:pureza # sexo:Mujer # fecha_nacimiento:8/8/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:26:49 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:herminia # apellidos:de haro prieto # password:esclavas # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:27:37 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Neus # apellidos:Lozoya Amargós # password:pureza # sexo:Mujer # fecha_nacimiento:12/3/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:VLc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:27:40 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:cristina # apellidos:doncel perez # password:esclavas # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:28:03 - 147.156.232.146 - formulario:loquedeverdadimporta # email:blueye_nienna@hotmail.com # nombre:Rebecca # apellidos:Steen # password:rebelicius # sexo:Mujer # fecha_nacimiento:12-08-1992 # direccion: # poblacion:Almássera # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:28:41 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:andrea # apellidos:gallardo garcia # password:esclavas # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:28:51 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Marta # apellidos:Martínez García # password:pureza # sexo:Mujer # fecha_nacimiento:14/5/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:28:56 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Marta # apellidos:Martínez García # password:pureza # sexo:Mujer # fecha_nacimiento:14/5/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:28:59 - 147.156.232.146 - formulario:loquedeverdadimporta # email:blueye_nienna@hotmail.com # nombre:Rebecca # apellidos:Steen # password:rebelicius # sexo:Mujer # fecha_nacimiento:12-08-1992 # direccion: # poblacion:Almássera # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:29:52 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Alejandro # apellidos:Martínez Lillo # password:pureza # sexo:Hombre # fecha_nacimiento:23/6/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:29:54 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:raquel maria # apellidos:lillo martin # password:esclavas # sexo:Mujer # fecha_nacimiento:000000 # direccion:vlc # poblacion:vlc # codigo_postal:vlc # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:30:08 - 147.156.232.146 - formulario:loquedeverdadimporta # email:oyo1987@hotmail.com # nombre:Juanjose # apellidos:Oyonarte Díaz # password:jesucristo # sexo:Hombre # fecha_nacimiento:19-04-1987 # direccion: # poblacion:Puzol # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Jaume I # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:30:35 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:raquel # apellidos:lopez jover # password:esclavas # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:31:03 - 85.55.98.87 - formulario:loquedeverdadimporta # email:rasesan@alumnos.ucv.es # nombre:RAQUEL # apellidos:SERRANO SANCHEZ # password:rasesan # sexo:Mujer # fecha_nacimiento:25-07-1989 # direccion:C/ FRAY JUNIPERO SERRA 60º; 24ª # poblacion:VALENCIA # codigo_postal:46014 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963780569 # telefono_movil:666296008 # situacion_academica:5º PSICOLOGÍA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD CATOLICA DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:31:05 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Alberto # apellidos:Matoque Martínez # password:pureza # sexo:Hombre # fecha_nacimiento:6/3/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:31:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:maria # apellidos:lopez valiente # password:esclavas # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:españa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:31:54 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:alvaro # apellidos:marin lacruz # password:esclavas # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:32:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Daniel # apellidos:Mont Villanueva # password:pureza # sexo:Hombre # fecha_nacimiento:6/10/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:32:34 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:victor # apellidos:martinez alarte # password:esclavas # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:33:07 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Mónica Mireya # apellidos:Moya Pamplona # password:pureza # sexo:Mujer # fecha_nacimiento:13/10/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:33:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:javier # apellidos:montalt # password:esckavas # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:33:55 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:Raquel # apellidos:Moreno Aguilera # password:esclavas # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:34:08 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Cristina # apellidos:Navarro Ibáñez # password:pureza # sexo:Mujer # fecha_nacimiento:28/11/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:35:01 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:Alejandro # apellidos:Nuñez Lopez # password:esclavas # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:españa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:35:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:María # apellidos:Navarro Ibáñez # password:pureza # sexo:Mujer # fecha_nacimiento:31/12/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:35:39 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:antonio # apellidos:perrote domingo # password:esclavas # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:36:15 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Alejandro # apellidos:Navarro Signes # password:pureza # sexo:Hombre # fecha_nacimiento:7/2/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:36:17 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:juan alberto # apellidos:rodriguez # password:esclavas # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:37:17 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Adrián # apellidos:Noguerón Folgado # password:pureza # sexo:Hombre # fecha_nacimiento:26/11/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:37:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:juan # apellidos:saez albert # password:esclavas # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vkc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:37:56 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:gema # apellidos:saez villarino # password:esclavas # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vkc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:38:15 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Jacobo # apellidos:Ochando Ortí # password:pureza # sexo:Hombre # fecha_nacimiento:17/6/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:38:37 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:sergio # apellidos:solas cerezo # password:esclavas # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esckavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:39:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Irina # apellidos:Oñate Pérez # password:pureza # sexo:Mujer # fecha_nacimiento:8/4/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:39:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:david # apellidos:soriano gonzalez # password:esclavas # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vkc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:40:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Andrea # apellidos:Palanca Collado # password:pureza # sexo:Mujer # fecha_nacimiento:4/5/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:40:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:maria # apellidos:zarzo ortola # password:esclavas # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:40:56 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:josep # apellidos:genis perucho # password:esclavas # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:41:02 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Antonio # apellidos:Peinado Pérez # password:pureza # sexo:Hombre # fecha_nacimiento:18/9/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:41:34 - 79.153.217.223 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hotmail.es # nombre:amparo # apellidos:alcañiz alemany # password:esclavas # sexo:Mujer # fecha_nacimiento:00/00/84 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esclavas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:41:50 - 84.126.148.102 - formulario:loquedeverdadimporta # email:teresa_blat@hotmail.com # nombre:Teresa # apellidos:Blat López # password:t648791424 # sexo:Mujer # fecha_nacimiento:27/09/1992 # direccion: # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:648791424 # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:42:01 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Cristian # apellidos:Peñuela Moreno # password:pureza # sexo:Hombre # fecha_nacimiento:16/1/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:42:17 - 87.221.252.23 - formulario:loquedeverdadimporta # email:z_luz@hotmail.com # nombre:LUZ # apellidos:ALFONSO MONRABAL # password:ethernet1990 # sexo:Mujer # fecha_nacimiento:13/09/1990 # direccion:JOAN BAPTISTA DE LA SALLE, 7 # poblacion:PATERNA # codigo_postal:46980 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:690053383 # situacion_academica:ESTUDIANTE UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD CATOLICA DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:43:08 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:León Andrés # apellidos:Picazo García # password:pureza # sexo:Hombre # fecha_nacimiento:2/5/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:44:20 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Natalia # apellidos:Piqueras López # password:pureza # sexo:Mujer # fecha_nacimiento:23/6/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:45:15 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Eva # apellidos:Prósper Asensi # password:pureza # sexo:Mujer # fecha_nacimiento:10/9/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:46:02 - 212.122.97.225 - formulario:loquedeverdadimporta # email:ander.kx@gmail.com # nombre:Andrés # apellidos:Camacho Verdejo # password:amigosdesilva # sexo:Hombre # fecha_nacimiento:24/03/1987 # direccion: # poblacion:Ciudad Real # codigo_postal:13001 # provincia:Castilla la Mancha # pais:España # telefono_fijo: # telefono_movil:653874833 # situacion_academica:3º I.T.T. Sonido e Imagen # docente_alumno:Alumno # centro_estudios:Universidad Europea de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:46:11 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Miguel # apellidos:Raimundo Ogayar # password:pureza # sexo:Hombre # fecha_nacimiento:5/4/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:46:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:pablo # apellidos:adriaensens albiñana # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:47:08 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:maria del mar # apellidos:aguiriano casanova # password:cumbres # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:valencia # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:47:09 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Miriam # apellidos:Ros García # password:pureza # sexo:Mujer # fecha_nacimiento:12/9/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:47:43 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:Macarena # apellidos:Aguirre Estalella # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:47:45 - 81.202.106.206 - formulario:loquedeverdadimporta # email:igilra@hotmail.com # nombre:IRENE # apellidos:GIL RAMOS # password:Bichito82 # sexo:Mujer # fecha_nacimiento:24031982 # direccion:CALLE SALVADOR PERLES Nº 2 PTA 11 # poblacion:VALENCIA # codigo_postal:46017 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:627014407 # situacion_academica:ESTUDIANDO LICENCIATURA ADE # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:48:06 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Alicia # apellidos:Rubio Cervera # password:pureza # sexo:Mujer # fecha_nacimiento:7/4/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:48:38 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:juan # apellidos:aguirre ferrandz de caleya # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:49:07 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Mireia # apellidos:Ruiz Gasent # password:pureza # sexo:Mujer # fecha_nacimiento:30/11/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:49:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:belen # apellidos:alcina tarazona # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:49:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:jose ignacio # apellidos:alonso izquierdo # password:cumbres # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:50:02 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Paula # apellidos:Sánchez Cuevas # password:pureza # sexo:Mujer # fecha_nacimiento:6/12/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:50:42 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:cristina # apellidos:aristizabal cases # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:50:59 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Ignacio # apellidos:Serrano Piqueras # password:pureza # sexo:Hombre # fecha_nacimiento:2/10/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:51:29 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:manuela # apellidos:asensi roig # password:cumbres # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:51:57 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Ismael # apellidos:Sleiman Gutiérrez # password:pureza # sexo:Hombre # fecha_nacimiento:1/6/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:52:08 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:paloma # apellidos:attard davo # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:52:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Claudia # apellidos:Sorzano Ballester # password:pureza # sexo:Mujer # fecha_nacimiento:20/2/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:53:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:laura # apellidos:barbero igualada # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:53:55 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:andrea # apellidos:bazan porta # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:53:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Juric # apellidos:Tórtola Marquina # password:pureza # sexo:Hombre # fecha_nacimiento:15/11/94 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:54:55 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:Almudena # apellidos:Beneto Alducin # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:55:33 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Marta # apellidos:Viana Calderón # password:pureza # sexo:Mujer # fecha_nacimiento:24/7/95 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:57:03 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:virginia teresa # apellidos:Bermell- Scorcia Gerique # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:57:20 - 79.153.217.223 - formulario:loquedeverdadimporta # email:pencyec2@hotmail.com # nombre:Jose Fulgencio # apellidos:Alacid Polo # password:pureza # sexo:Hombre # fecha_nacimiento:23/5/77 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:57:54 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:marta # apellidos:bleda sanchez # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbre # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:58:37 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mercedespelus@hotmail.com # nombre:Mercedes # apellidos:Pelús Velázquez # password:pureza # sexo:Mujer # fecha_nacimiento:18/6/53 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:58:41 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:jorge jose # apellidos:bolas ezpeleta # password:cumbres # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vkc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:58:47 - 90.173.25.24 - formulario:loquedeverdadimporta # email:almu_redin@yahoo.es # nombre:Almudena # apellidos:redin # password:isabella # sexo:Mujer # fecha_nacimiento:13 noviembre 1992 # direccion:calle manuel tomas 12 # poblacion:Valencia # codigo_postal:46110 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 10:59:20 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:alfredo # apellidos:burguera hidalgo # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 10:59:56 - 79.153.217.223 - formulario:loquedeverdadimporta # email:tutoriadomingo@hotmail.com # nombre:Domingo # apellidos:Querol Cabot # password:pureza # sexo:Hombre # fecha_nacimiento:3/4/68 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:00:01 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:Juan Jesus # apellidos:Casado Molina # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:Vkc # codigo_postal: # provincia:vkc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:01:28 - 79.153.217.223 - formulario:loquedeverdadimporta # email:bredondo@pmaria-cid.org # nombre:Beatriz # apellidos:Redondo de Miguel # password:pureza # sexo:Mujer # fecha_nacimiento:16/12/74 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Pureza de María-Cid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:01:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:carlos # apellidos:castello gonzalez # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:03:39 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:carmen # apellidos:causaras ortuño # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:valencia # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:04:23 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:rosa # apellidos:daba pallardo # password:cumbres # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:04:59 - 90.173.25.24 - formulario:loquedeverdadimporta # email:saritaderamon@hotmail.com # nombre:sara # apellidos:de ramon # password:pelusina # sexo:Mujer # fecha_nacimiento:30 de julio de 1992 # direccion:calle colon numero 15, 5ª 6 # poblacion:Valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:05:09 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:antonio # apellidos:darder sanchez-miguet # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:05:41 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:marcelo # apellidos:daros bolea # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:06:40 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:german vicente # apellidos:de leon linares # password:cumbres # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:07:23 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Jorge # apellidos:Alamar Oliver # password:elvedat # sexo:Hombre # fecha_nacimiento:15/11/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:07:54 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:Fernando Alberto # apellidos:De Rosa Palop # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:08:21 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Francisco # apellidos:Albarracín Simó # password:elvedat # sexo:Hombre # fecha_nacimiento:12/11/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:08:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:javier # apellidos:diaz garcia # password:cumbres # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:09:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Luis Gonzaga # apellidos:Alonso Villalonga # password:elvedat # sexo:Hombre # fecha_nacimiento:19/12/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:09:24 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:blanca # apellidos:domenech Bonmati # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:10:09 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:jose juan # apellidos:domingo baldovi # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:10:24 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Fernando # apellidos:Álvarez Gómez-Lechón # password:elvedat # sexo:Hombre # fecha_nacimiento:25/11/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:10:53 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:alejandro # apellidos:Domingo Baldovi # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:11:28 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Ignacio # apellidos:de Apellániz Sánchez # password:elvedat # sexo:Hombre # fecha_nacimiento:11/4/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:11:35 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:inmaculada # apellidos:escudero asensi # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:12:07 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:lucas # apellidos:escuin alamar # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:12:25 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Felipe # apellidos:Arenas García # password:elvedat # sexo:Hombre # fecha_nacimiento:26/1/93 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:12:47 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:juan javier # apellidos:fernandez andrade # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:valencia # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:13:23 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Santiago # apellidos:Arias Mora # password:elvedat # sexo:Hombre # fecha_nacimiento:6/3/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:14:08 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:jose vicente # apellidos:ferrandis alepuz # password:cumbres # sexo:Hombre # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:14:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Roberto # apellidos:Asensi Latorre # password:elvedat # sexo:Hombre # fecha_nacimiento:30/11/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:14:50 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:maria # apellidos:ferrando orts # password:cumbres # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:15:12 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Pedro # apellidos:Aznar Alonso # password:elvedat # sexo:Hombre # fecha_nacimiento:12/1/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:15:38 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:claudia # apellidos:ferre olaya # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:16:15 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Ignacio # apellidos:Aznar Martín # password:elvedat # sexo:Hombre # fecha_nacimiento:18/3/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:16:20 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:Javier # apellidos:garcia-seoane barrachina # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:17:08 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:mªjesus # apellidos:gimenez revilla # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vkc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:17:12 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Juan Luis # apellidos:Barcia Campa # password:elvedat # sexo:Hombre # fecha_nacimiento:4/7/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:18:04 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:rocio # apellidos:gomez barrachina # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:18:05 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Javier # apellidos:Bello Ferrando # password:elvedat # sexo:Hombre # fecha_nacimiento:21/10/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:18:44 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:rosa # apellidos:gomez barrachina # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:18:59 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Pablo # apellidos:Benavent Pérez # password:elvedat # sexo:Hombre # fecha_nacimiento:10/5/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:19:28 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:maria # apellidos:gomez del pino # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:20:15 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Pablo # apellidos:Bernabé Betancor # password:elvedat # sexo:Hombre # fecha_nacimiento:11/10/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:20:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:alejandro # apellidos:gomez-lechon pechuan # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:21:11 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Jorge # apellidos:Bodes Aznar # password:elvedat # sexo:Hombre # fecha_nacimiento:21/11/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:22:00 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:ferando # apellidos:gomez-trenor sobrino # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:22:24 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Pablo # apellidos:Bolas Colvee # password:elvedat # sexo:Hombre # fecha_nacimiento:21/2/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:23:27 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Ignacio # apellidos:Carrión Robles # password:elvedat # sexo:Hombre # fecha_nacimiento:19/3/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:23:35 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:linda # apellidos:gomulka # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:24:30 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Álvaro # apellidos:Carrión Robles # password:elvedat # sexo:Hombre # fecha_nacimiento:20/7/93 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:24:32 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:angel # apellidos:gonzalez asensi # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:25:09 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:isabel # apellidos:gonzalez lipez de aspe # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:25:25 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Ismael # apellidos:Casabán Planells # password:elvedat # sexo:Hombre # fecha_nacimiento:31/3/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:25:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:Maria # apellidos:Hasenmaile Walburga # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:26:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Gabriel Alejandro # apellidos:Cedeño Domínguez # password:elvedat # sexo:Hombre # fecha_nacimiento:17/4/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:26:49 - 79.153.217.223 - formulario:loquedeverdadimporta # email:formacionintegral@colegiocumbres.net # nombre:Fernando # apellidos:Hernandez Perez # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:27:22 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Domingo Álvaro # apellidos:Checa Gascón # password:elvedat # sexo:Hombre # fecha_nacimiento:17/9/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:28:17 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Carlos # apellidos:Chouciño Floristán # password:elvedat # sexo:Hombre # fecha_nacimiento:20/5/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:29:20 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Álvaro # apellidos:Contell Milio # password:elvedat # sexo:Hombre # fecha_nacimiento:20/12/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:30:26 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Álvaro # apellidos:Díaz Fernández Alonso # password:Elvedat # sexo:Hombre # fecha_nacimiento:3/5/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:31:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Carlos # apellidos:Die Aznar # password:elvedat # sexo:Hombre # fecha_nacimiento:18/7/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:32:00 - 83.32.218.221 - formulario:loquedeverdadimporta # email:zumbalumbi_july@hotmail.com # nombre:Julia # apellidos:Roso Mares # password:culitoradiante # sexo:Mujer # fecha_nacimiento:31 octubre 1993 # direccion:San Ignacio de Loyola, 20 # poblacion:VALENCIA # codigo_postal:46008 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963822802 # telefono_movil:628494424 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:32:25 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Álvaro # apellidos:Durán Terrádez # password:elvedat # sexo:Hombre # fecha_nacimiento:10/1/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:33:22 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Eduardo Pascual # apellidos:Feliciano Penadés # password:elvedat # sexo:Hombre # fecha_nacimiento:20/6/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:34:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Pablo # apellidos:Fernández Darder # password:elvedat # sexo:Hombre # fecha_nacimiento:2/5/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:34:48 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmai.es # nombre:Fernando # apellidos:Gomez-Trenor Sobrino # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:35:09 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Jaime # apellidos:Ferrando Vilaplana # password:elvedat # sexo:Hombre # fecha_nacimiento:6/7/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:35:40 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Marina # apellidos:Hernandez Perez # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:36:01 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Daniel # apellidos:García Checa # password:elvedat # sexo:Hombre # fecha_nacimiento:6/9/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:36:59 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Alvaro # apellidos:Ibañez Perezde los Cobos # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:37:00 - 84.126.7.6 - formulario:loquedeverdadimporta # email:mfdezcampa@gmail.com # nombre:macarena # apellidos:fernandez campa # password:151105 # sexo:Mujer # fecha_nacimiento:04/01/1991 # direccion:Artes Graficas 12 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:626584580 # situacion_academica:estudiante 3º enfermeria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:37:01 - 85.55.39.213 - formulario:loquedeverdadimporta # email:ruviram@gmx.net # nombre:Ruth # apellidos:Vivas Ramos # password:mijulia2008 # sexo:Mujer # fecha_nacimiento:08-11-1973 # direccion:C/Bélgica 26 pta. 35 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:La Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:37:05 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Federico # apellidos:García Estrela # password:elvedat # sexo:Hombre # fecha_nacimiento:27/4/93 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:37:10 - 83.32.218.221 - formulario:loquedeverdadimporta # email:andriusprin@hotmail.com # nombre:Andrea # apellidos:Roso Mares # password:agapito25 # sexo:Mujer # fecha_nacimiento:06 abril 1991 # direccion:San Ignacio de Loyola, 20 # poblacion:VALENCIA # codigo_postal:46008 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963822802 # telefono_movil:628494424 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad Católica Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:37:45 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:carlos # apellidos:iglesias florez # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:38:03 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Santiago # apellidos:García-Contell Bellver # password:elvedat # sexo:Hombre # fecha_nacimiento:13/5/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:38:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Álvaro # apellidos:Gijón Orejas # password:elvedat # sexo:Hombre # fecha_nacimiento:14/2/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:39:41 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:luis # apellidos:ineba corell # password:cumbres # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:40:33 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Javier # apellidos:Gómez-Lechón Herrero # password:elvedat # sexo:Hombre # fecha_nacimiento:14/6/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:40:40 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Jasmin Elisabeth # apellidos:Koziolek # password:cumbres # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:41:28 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Jorge # apellidos:Gómez-Lechón Verdia # password:elvedat # sexo:Hombre # fecha_nacimiento:24/7/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:41:30 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:andres eduardo # apellidos:Lens Lopera # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:42:14 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:ignacio # apellidos: mansergas haro # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:42:45 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Juan Carlos # apellidos:Gómez-Pantoja Blanc # password:elvedat # sexo:Hombre # fecha_nacimiento:2/6/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:42:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:camila maria # apellidos:arteta # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:43:39 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Alfonso # apellidos:González Moreno # password:elvedat # sexo:Hombre # fecha_nacimiento:2/8/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:43:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Jorge # apellidos:Marti Marti # password:cumbres # sexo:Hombre # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:43:58 - 83.213.165.246 - formulario:loquedeverdadimporta # email:misarama68@yahoo.es # nombre:Maria Isabel # apellidos:Ramos Martínez # password:Lqdvilqdvi # sexo:Mujer # fecha_nacimiento:10 de Junio de 1968 # direccion: # poblacion:Ermua # codigo_postal: # provincia:Bizkaia # pais:España # telefono_fijo: # telefono_movil:616919384 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Elgoibarko Lanbide Heziketarako Institutua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 11:44:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Carlos # apellidos:González Rodríguez # password:elvedat # sexo:Hombre # fecha_nacimiento:23/8/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:44:47 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:alvaro jesus # apellidos:martin regalado # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:45:27 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Borja # apellidos:Gonzalvez Raga # password:elvedat # sexo:Hombre # fecha_nacimiento:2/10/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:45:30 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:javier # apellidos:martinez soler # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:46:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Rafael # apellidos:Guaita Luján # password:elvedat # sexo:Hombre # fecha_nacimiento:8/4/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:46:32 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Pierluigi # apellidos:Mocca # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vkc # codigo_postal: # provincia:vkc # pais:esoala # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:47:09 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Ferran # apellidos:Guillem de Matías # password:elvedat # sexo:Hombre # fecha_nacimiento:9/3/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:47:17 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Elena # apellidos:Montesinos Barrachina # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:48:03 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Jan # apellidos:Hantke Sales # password:elvedat # sexo:Hombre # fecha_nacimiento:1/5/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:48:05 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:carmen paola # apellidos:montoro folgado # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:48:52 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Lucas # apellidos:Hernández Adrian # password:elvedat # sexo:Hombre # fecha_nacimiento:30/11/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:49:22 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Natalia # apellidos:Narvaez aguilar # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:49:45 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Álvaro # apellidos:Hermández Vélez # password:elvedat # sexo:Hombre # fecha_nacimiento:16/12/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:50:20 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Benito # apellidos:Orihuel Pechuan # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:50:39 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Carlos # apellidos:Hervás García # password:elvedat # sexo:Hombre # fecha_nacimiento:14/3/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:51:05 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Elias # apellidos:Ortega Botella # password:cumbres # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:51:39 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Jose Luis # apellidos:Hortigüela Vilar-Sancho # password:elvedat # sexo:Hombre # fecha_nacimiento:23/8/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:51:57 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Andres # apellidos:Pallardo Oyarzabal # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:52:39 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Ricardo # apellidos:Hortigüela Vilar-Sancho # password:elvedat # sexo:Hombre # fecha_nacimiento:23/8/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:53:06 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Maria Elmilia # apellidos:Paredes Hernandez # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vkc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:53:33 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Javier # apellidos:Ibanco Anta # password:elvedat # sexo:Hombre # fecha_nacimiento:8/3/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:54:11 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Francisco Javier # apellidos:Pastor Serrano # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:54:29 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Luis Mª # apellidos:Irlán Carbajal # password:elvedat # sexo:Hombre # fecha_nacimiento:1/2/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:54:57 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Mar # apellidos:Piquer Martinez # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:55:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Juan # apellidos:Ivars Sanchis # password:elvedat # sexo:Hombre # fecha_nacimiento:11/7/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:56:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Jorge # apellidos:López Beneyto # password:elvedat # sexo:Hombre # fecha_nacimiento:24/3/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:56:42 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Pascual # apellidos:Pomar Salinas # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:57:03 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Pablo Jacobo # apellidos:López Lázaro # password:elvedat # sexo:Hombre # fecha_nacimiento:25/1/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:57:24 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Alvaro # apellidos:Rios Vinaixa # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:57:51 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Javier # apellidos:López Navarro # password:elvedat # sexo:Hombre # fecha_nacimiento:25/6/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:58:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Andres # apellidos:Rozalen De la Cruz # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:58:42 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Pablo # apellidos:Machi Pastor # password:elvedat # sexo:Hombre # fecha_nacimiento:11/2/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:58:52 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:jesus andres # apellidos:rubio blasco # password:cumbres # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vkc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:59:28 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Juan # apellidos:Marco Ferrando # password:elvedat # sexo:Hombre # fecha_nacimiento:9/12/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 11:59:42 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:silvia # apellidos:salcedo prosper # password:cumbres # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:cumbres # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:00:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Federico # apellidos:Marín Gallegos # password:elvedat # sexo:Hombre # fecha_nacimiento:13/3/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:00:53 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Francisco # apellidos:Salvador Alamar # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:01:25 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Álvaro # apellidos:Marín-Baldo Dalmau # password:elvedat # sexo:Hombre # fecha_nacimiento:7/7/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:01:30 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:jose # apellidos:sanchez martinez # password:cumbres # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:02:15 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Javier # apellidos:Martí Sánchez # password:elvedat # sexo:Hombre # fecha_nacimiento:19/12/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:02:42 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Jose # apellidos:Sanchez Martinez # password:cumbres # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:03:08 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Pablo # apellidos:Martínez Aznar # password:elvedat # sexo:Hombre # fecha_nacimiento:9/8/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:03:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:paula # apellidos:sanmartin Balbastre # password:cumbres # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:03:58 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Borja # apellidos:Martínez Guarner # password:elvedat # sexo:Hombre # fecha_nacimiento:18/11/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:04:53 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Marc # apellidos:Martínez Pastor # password:elvedat # sexo:Hombre # fecha_nacimiento:13/4/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:05:44 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Román # apellidos:Mil Garrido # password:elvedat # sexo:Hombre # fecha_nacimiento:17/4/93 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:06:26 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Pedro # apellidos:Sapena Pont # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbre # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:06:46 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Miguel # apellidos:Mocholí Pérez # password:elvedat # sexo:Hombre # fecha_nacimiento:24/2/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:07:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:pablo # apellidos:sapena pont # password:cumbres # sexo:Hombre # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:07:36 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Alberto # apellidos:Molina Arce # password:elvedat # sexo:Hombre # fecha_nacimiento:9/12/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:08:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:victor # apellidos:Saval de Rufino # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:08:26 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Rafael # apellidos:Molina Bellido # password:elvedat # sexo:Hombre # fecha_nacimiento:6/5/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:08:49 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:rocio # apellidos:silla casanova # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbre # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:09:13 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Eduardo # apellidos:Molla Font # password:elvedat # sexo:Hombre # fecha_nacimiento:27/7/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:10:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Jose Luis # apellidos:Monros Martín # password:elvedat # sexo:Hombre # fecha_nacimiento:23/11/94 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:10:32 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:mariola # apellidos:sos garcia # password:cumbres # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:11:08 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Jose # apellidos:Montañés Montalván # password:elvedat # sexo:Hombre # fecha_nacimiento:23/11/93 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:11:13 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:cayetana # apellidos:villanueva navarro # password:cumbre # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:11:55 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Rafael # apellidos:Costa # password:cumbres # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:11:56 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Pablo # apellidos:Moral Rodríguez # password:elvedat # sexo:Hombre # fecha_nacimiento:11/9/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:12:42 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Rosa # apellidos:Orts # password:cumbres # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:Esoala # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:12:44 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Jesús # apellidos:Morillas Amat # password:elvedat # sexo:Hombre # fecha_nacimiento:3/8/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:13:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:elvedat@fomento.edu # nombre:Arturo # apellidos:Muñoz Peral # password:elvedat # sexo:Hombre # fecha_nacimiento:31/8/95 # direccion: # poblacion:Torrente # codigo_postal: # provincia:Vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:13:33 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Carlos # apellidos:Guillem-Ttay # password:cumbres # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:14:46 - 84.126.61.75 - formulario:loquedeverdadimporta # email:anita_villanueva10@hotmail.com # nombre:Ana # apellidos:Villanueva García # password:aanniittaa # sexo:Mujer # fecha_nacimiento:29/11/1993 # direccion:Avda. Tirso de Molina, nº 21, Pta 23 # poblacion:Valencia # codigo_postal:46015 # provincia:Valencia # pais:España # telefono_fijo:963264725 # telefono_movil:670065908 # situacion_academica:Formación profesional # docente_alumno:Alumno # centro_estudios:MIsericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 12:15:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Pilar # apellidos:Guitierrez # password:cumbre # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:15:59 - 46.27.194.11 - formulario:loquedeverdadimporta # email:josalvaquero@hotmail.com # nombre:JOSE ALFONSO # apellidos:VAQUERO GOVANTES # password:josal123456 # sexo:Hombre # fecha_nacimiento:21/08/1969 # direccion:Avad. de Madrid nº 151 local # poblacion:ZARAGOZA # codigo_postal:50010 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976333663 # telefono_movil:650585059 # situacion_academica:DIPLOMADO EN ÓPTICA Y OPTOMETRÍA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD COMPLUTENSE DE MADRID # otros:UNIVERSIDAD DE ALICANTE Y GRANAD # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 12:16:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Vicente # apellidos:Verdu # password:cumbres # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:17:07 - 79.153.217.223 - formulario:loquedeverdadimporta # email:cumbres_cv@hotmail.es # nombre:Gema # apellidos:Prieto Ruiz # password:cumbres # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vk # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 12:21:35 - 88.16.110.94 - formulario:loquedeverdadimporta # email:pjoaquin1@gmail.com # nombre:Pablo Joaquin # apellidos:Martinez Carlos # password:lasrocas # sexo:Hombre # fecha_nacimiento:7/10/1991 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 12:32:04 - 85.136.176.211 - formulario:loquedeverdadimporta # email:claluga_13@hotmail.com # nombre:CLARA # apellidos:GARRIO GARRUCHO # password:juanmi # sexo:Mujer # fecha_nacimiento:13/11/1989 # direccion:C/BOLONIA Nº9 # poblacion:MONTEQUINTO # codigo_postal:41089 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954122597 # telefono_movil:657759026 # situacion_academica:DOBLE DIPLOMATURA DE TRABAJO Y EDUCACIÓN SOCIAL # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD PABLO DE OLAVIDE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 12:33:40 - 85.136.176.211 - formulario:loquedeverdadimporta # email:klarabol42@hotmail.com # nombre:CLARA # apellidos:GARRUCHO CANUTO # password:wirakocha # sexo:Mujer # fecha_nacimiento:16/11/1963 # direccion:C/BOLONIA Nº9 # poblacion:MONTEQUINTO # codigo_postal:41089 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954122597 # telefono_movil: # situacion_academica:DOBLE DIPLOMATURA DE TRABAJO Y EDUCACIÓN SOCIAL # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD PABLO DE OLAVIDE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 13:13:20 - 62.101.165.145 - formulario:loquedeverdadimporta # email:lorenacastromur@gmail.com # nombre:Lorena # apellidos:Castro Mur # password:aibalaostia # sexo:Mujer # fecha_nacimiento:14/08/1987 # direccion: # poblacion:Huesca # codigo_postal: # provincia:Huesca # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Derecho de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 13:16:36 - 87.220.143.84 - formulario:loquedeverdadimporta # email:super_didi_003@hotmail.com # nombre:MARÍA # apellidos:LABRADOR HERRERA # password:didi003 # sexo:Mujer # fecha_nacimiento:26-03-1991 # direccion:AVD. ANDALUCÍA, 21 # poblacion:TOMARES # codigo_postal:41940 # provincia:SEVILLA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3º MAGISTERIO EDUCACIÓN ESPECIAL # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DE LA EDUCACIÓN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 13:31:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:eric # apellidos:muñoz perez # password:elvedat # sexo:Hombre # fecha_nacimiento:29/12/95 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 13:32:37 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:pablo # apellidos:nevado buenaventura # password:elvedat # sexo:Hombre # fecha_nacimiento:06/05/1995 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:33:12 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:Jorge # apellidos:olivares lluna # password:elvedat # sexo:Hombre # fecha_nacimiento:17/05/95 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:33:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:juan # apellidos:palau munar # password:elvedat # sexo:Hombre # fecha_nacimiento:25/10/94 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:34:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:rodrigo # apellidos:penades mañes # password:elvedat # sexo:Hombre # fecha_nacimiento:20/02/94 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:35:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:ignacio # apellidos:perez chilet # password:elvedat # sexo:Hombre # fecha_nacimiento:25/10/94 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:35:48 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:jose luis # apellidos:perez die # password:elvedat # sexo:Hombre # fecha_nacimiento:26/05/95 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:36:30 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:alejandro # apellidos:pozo peris # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:37:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:jaime maria # apellidos:recojo peris # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:37:37 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:jorge # apellidos:ribera sempere # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:38:10 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:oscar mario # apellidos:rodirguez gil # password:elvedat # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:38:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:pablo # apellidos:ruiz hernandez # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:39:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:fernando # apellidos:sales castellanos # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:40:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:alvaro # apellidos:sanchez arraez # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:40:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:antonio # apellidos:sanchez ferrando # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:41:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:daniel # apellidos:sanchez gallardo # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:41:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:jaime # apellidos:sanchez gimenez # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:42:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:carlos # apellidos:sanchis bello # password:elvedat # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:42:57 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:jose Maria # apellidos:sanchis bello # password:elvedat # sexo:Hombre # fecha_nacimiento:1111111 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:43:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:vicente # apellidos:sanchis garcia # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:43:53 - 84.126.190.252 - formulario:loquedeverdadimporta # email:andreita_vlnciana@hotmail.com # nombre:Andrea # apellidos:Ramón Tarazona # password:an692374701 # sexo:Mujer # fecha_nacimiento:15/12/1992 # direccion:C/Maestro Serrano 5 # poblacion:Sedaví # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:692374701 # situacion_academica:2º Grado de Administración y Dirección de Empresas # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 13:44:09 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:luis maria # apellidos:sancho perez # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:44:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:pablo # apellidos:sancho pelluz # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:45:11 - 79.157.235.107 - formulario:loquedeverdadimporta # email:teresagg64@gmail.com # nombre:Teresa # apellidos:Galán García # password:interesa # sexo:Mujer # fecha_nacimiento:09-03-1964 # direccion:Alcántara 7, 2, Bº A CP 41003 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:españa # telefono_fijo:954416612 # telefono_movil: # situacion_academica:Educadora Social # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 13:45:22 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:gonzalo # apellidos:segura rubio # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:47:21 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:javier # apellidos:selma garcia # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:48:36 - 95.62.60.31 - formulario:loquedeverdadimporta # email:rakelilla_877@hotmail.com # nombre:RAQUEL # apellidos:CASTAÑO TORRES # password:reichel3157 # sexo:Mujer # fecha_nacimiento:07/11/1987 # direccion: # poblacion:SEVILLA # codigo_postal:41006 # provincia:41006 # pais:ESPAÑA # telefono_fijo:954522826 # telefono_movil:627381973 # situacion_academica:MAGISTERIO EDUCACIÓN ESPECIAL # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIA DE LA EDUCACIÓN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 13:51:37 - 81.202.59.106 - formulario:loquedeverdadimporta # email:arancharegadera@ozu.es # nombre:Arancha # apellidos:Regadera Gonzalez # password:arancha # sexo:Mujer # fecha_nacimiento:10-10-1972 # direccion:Av.Maestro Rodrigo, 37. pta 120 # poblacion:Valencia # codigo_postal:Valencia # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:618703680 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 13:51:41 - 79.157.235.107 - formulario:loquedeverdadimporta # email:tharaysa@hotmail.com # nombre:Teresa # apellidos:Galán García # password:interesa # sexo:Mujer # fecha_nacimiento:09-02-1989 # direccion:Alcántara 7, 2, Bº A # poblacion:sevilla # codigo_postal:41003 # provincia:sevilla # pais:españa # telefono_fijo:954416612 # telefono_movil: # situacion_academica:Marketing # docente_alumno:Alumno # centro_estudios:Universidad Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 13:53:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:Salvador Lukas # apellidos:Serrano Stieglitz # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:54:11 - 79.157.235.107 - formulario:loquedeverdadimporta # email:enrique_281290@hotmail.com # nombre:Enrique # apellidos:Ruiz Galán # password:enriquece # sexo:Hombre # fecha_nacimiento:28/12/1990 # direccion:Alcántara 7, 2 bajo # poblacion:Sevilla # codigo_postal:41003 # provincia:sevilla # pais:españa # telefono_fijo:954416612 # telefono_movil: # situacion_academica:gestión administración pública # docente_alumno:Alumno # centro_estudios:universidad sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 13:54:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:santiago # apellidos:soriano matinez # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:esoala # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:55:24 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:javier # apellidos:soto fuster # password:elvedat # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:57:12 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:andres # apellidos:taberner cervera # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 13:59:34 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:guillermo # apellidos:taberner llacer # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:00:08 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:santiago # apellidos:taberner sanchis # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:00:48 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:francisco # apellidos:tarazon garcia # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:valencia # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:00:53 - 79.157.235.107 - formulario:loquedeverdadimporta # email:pablo_1301__@hotmail.com # nombre:Pablo # apellidos:Ruiz Galán # password:enriquece # sexo:Hombre # fecha_nacimiento:28/12/1994 # direccion:Alcántara 7, 2, bA # poblacion:sevilla # codigo_postal:41003 # provincia:sevilla # pais:españa # telefono_fijo:954416612 # telefono_movil: # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:SAFA - nTRA sRA de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 14:01:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:ignacio # apellidos:taulet navarro # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:02:09 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:mario # apellidos:tecles tuset # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:03:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:Jorge # apellidos:Tordera Mora # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:04:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:jorge # apellidos:tormo medina # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:04:34 - 79.157.235.107 - formulario:loquedeverdadimporta # email:migueliyorg95@hotmail.com # nombre:Miguel # apellidos:Ruiz Galán # password:enriquece # sexo:Hombre # fecha_nacimiento:17/12/1995 # direccion:alcántara 7, 2, bA # poblacion:sevilla # codigo_postal:41003 # provincia:sevilla # pais:españa # telefono_fijo:954416612 # telefono_movil: # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:SA-FA, nTR sRA de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 14:04:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:aurelio # apellidos:tornero campa # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:VLC # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:05:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:federico # apellidos:torres gomez-lechon # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:06:20 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:jose vicente # apellidos:tos clemente # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:09:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:eduardo # apellidos:valero menchero # password:elvedat # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:10:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:carlos # apellidos:valldecabres perez # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:10:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:luis # apellidos:vera company # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:11:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:alvaro # apellidos:de vicente bas # password:elvedat # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:12:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:ignacio # apellidos:vivo quiles # password:elvedat # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:12:42 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elvedat_cv@hotmail.es # nombre:alexandro # apellidos:zamula # password:elvedat # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 14:30:48 - 84.122.153.61 - formulario:loquedeverdadimporta # email:carmengb95@hotmail.com # nombre:Carmen # apellidos:Gallardo Basallote # password:bwuwY80c # sexo:Mujer # fecha_nacimiento:20/09/95 # direccion:Av.Virgen del Carmen/ Bloque 51/ 2I # poblacion:Algeciras # codigo_postal:11201 # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 14:32:15 - 77.230.29.145 - formulario:loquedeverdadimporta # email:evilafashion@hotmail.com # nombre:Eva # apellidos:Gómez Torre-Marín # password:belleza # sexo:Mujer # fecha_nacimiento:16/10/95 # direccion:Plaza de la Iglesia 7C # poblacion:La Línea # codigo_postal:11300 # provincia:Cádiz # pais:España # telefono_fijo:956795176 # telefono_movil:639818189 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 14:36:19 - 83.32.181.234 - formulario:loquedeverdadimporta # email:eruizacosta@gmail.com # nombre:Enrique # apellidos:Ruiz Acosta # password:enriquece # sexo:Hombre # fecha_nacimiento:27-12-60 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 14:50:02 - 83.32.181.234 - formulario:loquedeverdadimporta # email:teruigal@gmail.com # nombre:Teresa # apellidos:Ruiz Galán # password:interesa # sexo:Mujer # fecha_nacimiento:9-2-89 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FCEYE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 14:57:11 - 83.32.181.234 - formulario:loquedeverdadimporta # email:loretorg97@hotmail.com # nombre:Loreto # apellidos:Ruiz Galán # password:interesa # sexo:Mujer # fecha_nacimiento:5-2-97 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA SRA de los REYES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 15:02:59 - 85.62.233.161 - formulario:loquedeverdadimporta # email:pepalluquet@hotmail.com # nombre:Pepa # apellidos:Lluquet Romero # password:17071965 # sexo:Mujer # fecha_nacimiento:11/04/1965 # direccion:Jaime roig 18 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:646493103 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de valencia,los naranjos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 15:06:08 - 93.186.23.80 - formulario:loquedeverdadimporta # email:begomarti1@hotmaiil.com # nombre:begoña # apellidos:marti navarro # password:649488037 # sexo:Mujer # fecha_nacimiento:27/09/1965 # direccion:urb.sta barbarara 15-V # poblacion:rocafort-valencia # codigo_postal:46111 # provincia:valencia # pais:espana # telefono_fijo:961312455 # telefono_movil:649488037 # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 15:11:48 - 77.224.190.245 - formulario:loquedeverdadimporta # email:tazago4659@hotmail.com # nombre:Margarita # apellidos:Zaragoza Vigo # password:amalia # sexo:Mujer # fecha_nacimiento:04-06-59 # direccion:Campanar, 10-19 ª # poblacion:Mislata # codigo_postal:46920 # provincia:Valencia # pais:España # telefono_fijo:961108520 # telefono_movil:639676434 # situacion_academica:B.E. # docente_alumno:Alumno # centro_estudios:Darde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 15:15:08 - 83.32.181.234 - formulario:loquedeverdadimporta # email:hanna8802@hotmail.com # nombre:Hanna # apellidos:Roca Ramón # password:interesa # sexo:Mujer # fecha_nacimiento:24-9-88 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 15:18:17 - 83.32.181.234 - formulario:loquedeverdadimporta # email:pablito_1301__@hotmail.com # nombre:Cecilia # apellidos:Galán Molina # password:interesa # sexo:Mujer # fecha_nacimiento:6-7-94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA SRA de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 15:39:01 - 81.202.74.21 - formulario:loquedeverdadimporta # email:raquel_1910@hotmail.com # nombre:Raquel # apellidos:Sanjuán Pérez # password:19-10-1991 # sexo:Mujer # fecha_nacimiento:19/10/1991 # direccion:Pza/ Fray Luís Colomer 8-14ª # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo:963617495 # telefono_movil:670635779 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Enfermería. Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 15:44:24 - 83.32.218.221 - formulario:loquedeverdadimporta # email:celia_20_11@hotmail.com # nombre:Celia # apellidos:Rios Perez # password:celiacelia # sexo:Mujer # fecha_nacimiento:29 noviembre 1991 # direccion:Martín el Humano,1 # poblacion:valencia # codigo_postal:46008 # provincia:valencia # pais:españa # telefono_fijo:963857083 # telefono_movil:666221969 # situacion_academica: # docente_alumno:Alumno # centro_estudios:estudiante # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 15:50:24 - 87.219.55.108 - formulario:loquedeverdadimporta # email:sandra_baby1@hotmail.com # nombre:Sandra # apellidos:Soria Company # password:dro123123 # sexo:Mujer # fecha_nacimiento:19/09/1991 # direccion:C/Joan Fuster 10 2º 4 # poblacion:Denia # codigo_postal:03700 # provincia:Alicante # pais:España # telefono_fijo:965787222 # telefono_movil:628593772 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Enfermeria y Podologia de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 15:57:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:Andrea # apellidos:tramunt iborra # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 15:58:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:isabel # apellidos:ortigosa beltran # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 15:58:49 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:miriam # apellidos:tercero miñana # password:asuncion # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 15:59:24 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:pilar # apellidos:solana talavera # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:03:06 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:raquel # apellidos:peris gil # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:03:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:inmaculada # apellidos:sansano hidalgo # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:04:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:lamia # apellidos:bendoudouth # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:auncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:05:25 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:mªjose # apellidos:morell fuster # password:asuncion # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:06:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:cristina # apellidos:reche carpio # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:06:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:cristina # apellidos:reche carpio # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:07:27 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:lavisha # apellidos:khemchamdani # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:08:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:belen # apellidos:sanchez garcia # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:09:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:beatriz # apellidos:alarcon torres # password:asuncion # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:10:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:esperanza # apellidos:praes quiles # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:10:44 - 85.55.6.86 - formulario:loquedeverdadimporta # email:valenciaoeoe8@hotmail.com # nombre:alvaro # apellidos:mari # password:qiqiqñlk # sexo:Hombre # fecha_nacimiento:23 1 91 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uch ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 16:11:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:mercedes # apellidos:de castro mangleno # password:asuncion # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:12:21 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:isabel # apellidos:garcia-carpintero coso # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:12:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:pilar # apellidos:gasco casesnoves # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:13:30 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:begoña # apellidos:varela rodriguez # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:14:21 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:maria # apellidos:gonzalez muñoz # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:14:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:sara # apellidos:garvi losa # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:15:27 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:marta # apellidos:perez rico # password:asuncion # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:16:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:concha # apellidos:moliner castillo # password:asuncion # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:16:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:mªjose # apellidos:de los angeles # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:17:22 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:pilar # apellidos:pascual del riquelme # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:18:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:marina # apellidos:ortiz gonzalez # password:asuncion # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:18:48 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:ana # apellidos:montoliu anton # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:19:31 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:conchita # apellidos:gonzalez cordero # password:asuncion # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:21:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:MªDolores # apellidos:Alenas Tuzon # password:asuncion # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:21:54 - 84.123.6.87 - formulario:loquedeverdadimporta # email:mgasso@mat.upv.es # nombre:Maite # apellidos:Gassó Matoses # password:mg2930 # sexo:Mujer # fecha_nacimiento:29-4-1962 # direccion:Leandro de Saralegui 1, pta 13B # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:657195856 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 16:24:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:elena # apellidos:alarcon torres # password:asuncion # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:25:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:lasuncion_cv@hotmail.es # nombre:yolanda # apellidos:mañez jimenez # password:asuncion # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asuncion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:28:12 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:jahana # apellidos:aguirre lopez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 16:28:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:georgiana # apellidos:baibolea # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:29:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:laura # apellidos:blanco soriano # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:29:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:gema # apellidos:bonaque sanchez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:30:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªVictoria # apellidos:Camara Gomez # password:altaviana # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:32:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:laura # apellidos:colom villar # password:asuncion # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:33:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:ana laura # apellidos:collantes # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-10-15 16:35:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:natalia # apellidos:delenkevych # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:36:10 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:vanessa # apellidos:fayos albiñana # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:37:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:carla # apellidos:garcia del vallle # password:colgio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:38:18 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:maria # apellidos:garcia pardo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:38:50 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:almudena # apellidos:gomez jimenez # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:39:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:ada # apellidos:llupart pardo # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:40:03 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:yolanda # apellidos:martinez ramirez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:40:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:claudia # apellidos:nagy # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:41:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:patricia # apellidos:pitarch martinez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:41:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:santa # apellidos:rios ruiz # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:42:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:jenny maaret # apellidos:saarnilinna # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:43:26 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:vanesa jhovana # apellidos:salazar apestegui # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:44:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:esther # apellidos:valiente madero # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:44:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:nina # apellidos:zhupikova # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:45:18 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:paz # apellidos:aparisi bohigas # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:45:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:isabel # apellidos:ballester rodrigo # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:47:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:laura # apellidos:carrero cobos # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:48:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:ainhoa # apellidos:cercos escobar # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:49:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:amparo # apellidos:garcia bonet # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:49:33 - 88.0.192.131 - formulario:loquedeverdadimporta # email:JPIZZANO@GMAIL.COM # nombre:JOSE ANTONIO # apellidos:PIZZANO ORTEGA # password:MATERNA # sexo:Hombre # fecha_nacimiento:04/12/1970 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 16:50:18 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:isabel # apellidos:garcia perez-ojeda # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:50:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:blanca # apellidos:gieure sastre # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:51:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:blanca # apellidos:martinez lafuente # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:52:03 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:alba # apellidos:navarro puertes # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:52:36 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:paola # apellidos:quintero finol # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:53:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:veronica # apellidos:rubio granero # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:54:00 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:juana # apellidos:sepulveda pialejo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:54:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:luz # apellidos:torres garcia # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:55:25 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:kathy sarahi # apellidos:aguilera perez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:56:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:paola # apellidos:asensi ferrando # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:56:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:ana # apellidos:belenguer cebrian # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:58:25 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:liz janneth # apellidos:carranza heras # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:58:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:jessica # apellidos:castello ortiz # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 16:59:28 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:patricia # apellidos:gallego delgado # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 17:00:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:selva candire # apellidos:gomez becerra # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 17:00:22 - 83.43.236.193 - formulario:loquedeverdadimporta # email:sonso_93@hotmail.com # nombre:Sonsoles # apellidos:Vanaclocha Garcia # password:25salvaa # sexo:Mujer # fecha_nacimiento:22/02/1993 # direccion:Doctor Moliner # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963611075 # telefono_movil:690761036 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 17:07:41 - 83.43.236.193 - formulario:loquedeverdadimporta # email:carlota_9293@hotmail.com # nombre:Carlota # apellidos:Sánchez Arguedas # password:carlota09 # sexo:Mujer # fecha_nacimiento:09/02/1993 # direccion:Francisco de llano # poblacion:Valencia # codigo_postal:46018 # provincia:Valencia # pais:España # telefono_fijo:963843730 # telefono_movil:635309022 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 17:24:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªIsabel # apellidos:guirao frias # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 17:42:57 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Juana Mª # apellidos:Lopez Gutierrez # password:colegia # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 17:48:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:noelia # apellidos:machula mena # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 17:49:36 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:delia # apellidos:marin villar # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 17:51:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Mª Concepción # apellidos:Matallin Vicente # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 17:57:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:alexandra # apellidos:oltra bordes # password:colegia # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:04:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Maria # apellidos:Peiro Gorriz # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:04:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:nuria # apellidos:perez valero # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altavian # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:05:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:beatriz # apellidos:rico vicedo # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:06:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:leticia # apellidos:sanchez soto # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:07:03 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sonia # apellidos:sanxisto perez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:07:37 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:zaida # apellidos:tirado navarro # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:08:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:carolina # apellidos:ceglinski perez # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:08:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:irene # apellidos:saez sanchez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:09:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:romyna # apellidos:alonso alemany # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:11:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:eva # apellidos:aparicio sanjuan # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:11:50 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:irene # apellidos:baena bautista # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:12:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:cristina # apellidos:esquer peiro # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:13:12 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:mªcarmen # apellidos:corvera roldan # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:13:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:maya # apellidos:grisheva mihaylova # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:15:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:jessica # apellidos:lacomba suay # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:15:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:belen # apellidos:martinez cortes # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:16:21 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:belen # apellidos:martinez cortes # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:16:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:vanessa # apellidos:mirapeix bayo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:17:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:irene # apellidos:rodriguez tortajada # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:19:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sarah # apellidos:rodrigues Dos Santos # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:20:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sacramento # apellidos:vazquez garcia # password:colegio # sexo:Mujer # fecha_nacimiento:000000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:20:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:delicia # apellidos:senobua lopeo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:21:26 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sara # apellidos:siles sanchez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:21:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:francisca # apellidos:agut # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:22:36 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:noelia asuncion # apellidos:albalat gonzalvez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:23:21 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:jazmina # apellidos:arcediano castellano # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:23:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:alexandra # apellidos:argente prats # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:24:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:carolina # apellidos:cebrian gil # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:27:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:noelia # apellidos:egea cachinero # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:28:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:emilya # apellidos:emilova desheva # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:33:48 - 77.229.233.33 - formulario:loquedeverdadimporta # email:jaumemaicas@gmail.com # nombre:Jaume # apellidos:Maicas Ramírez # password:carlotamontoliu # sexo:Hombre # fecha_nacimiento:7 de junio de 1988 # direccion:C/San Felix nº41 4º 1ª # poblacion:Castellón de la Plana # codigo_postal:12004 # provincia:Castellón # pais:España # telefono_fijo:964202993 # telefono_movil:627252903 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 18:36:34 - 85.136.3.147 - formulario:loquedeverdadimporta # email:tichislove@hotmail.com # nombre:Maria Goretti # apellidos:Moiche Makosso # password:BelenMakosso2412 # sexo:Mujer # fecha_nacimiento:21 de Enero # direccion:Calle Juan Valera ,Nº1,1ºA # poblacion:sevilla # codigo_postal:41010 # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Tecnica Superior de Ingenieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 18:37:31 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Virginia # apellidos:garcia hernandez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:38:14 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:julia # apellidos:genna # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:38:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:rita # apellidos:gimenez ambou # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:39:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªJose # apellidos:Gomez herrando # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:40:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:hadje # apellidos:daha # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:40:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:anaïs # apellidos:hoarau # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:41:09 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:rikke # apellidos:holm # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:41:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:jaqueline # apellidos:lamus # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 18:42:14 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:maria # apellidos:sanabria luque # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:05:58 - 95.123.238.233 - formulario:loquedeverdadimporta # email:chiarita_cortegiani@hotmail.com # nombre:Chiara # apellidos:Cortegiani Batlle # password:foucade # sexo:Mujer # fecha_nacimiento:01-06-1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Canigó # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 19:30:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:cristina # apellidos:montagut # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:31:12 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªIsabel # apellidos:Pell Dempere # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:31:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Ana belen # apellidos:Sanchis Aparicio # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:32:22 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sandra # apellidos:sanchis sierra # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:32:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:lorena # apellidos:sevilla diaz # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:33:25 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:esther # apellidos:sohn # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:33:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:carolina # apellidos:tornel bastida # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:34:42 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:lucia # apellidos:vazquez garcia # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:36:24 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:liliana # apellidos:viveros arboleda # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:38:02 - 212.166.237.55 - formulario:loquedeverdadimporta # email:bescuder@icav.es # nombre:belen # apellidos:escuder tella # password:abogado # sexo:Mujer # fecha_nacimiento:07/08/1967 # direccion:c/ cirilo amoros,58-2 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:espana # telefono_fijo:963942216 # telefono_movil:687723787 # situacion_academica:profesional # docente_alumno:Docente # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 19:38:12 - 88.16.110.78 - formulario:loquedeverdadimporta # email:patriciacifuentes@hotmail.es # nombre:Patricia # apellidos:Cifuentes Cervera # password:penaypanico # sexo:Mujer # fecha_nacimiento:24 / 08 / 1992 # direccion:Avda/Blasco Ibañez nº10 piso 7 pta 19a # poblacion:valencia # codigo_postal:46010 # provincia:valencia # pais:españa # telefono_fijo:963614201 # telefono_movil:659239182 # situacion_academica:1er año de carrera universitaria # docente_alumno:Alumno # centro_estudios:UCV Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 19:39:21 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:mªjose # apellidos:gomez montejano # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:40:14 - 212.166.128.117 - formulario:loquedeverdadimporta # email:bescuder@icav.es # nombre:belen # apellidos:escuder tella # password:abogado # sexo:Mujer # fecha_nacimiento:07/08/1967 # direccion:c/ cirilo amoros,58-2 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:espana # telefono_fijo:963942216 # telefono_movil:687723787 # situacion_academica:profesional # docente_alumno:Docente # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:41:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:clara # apellidos:alonso herrando # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:42:25 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:rosa ana # apellidos:gimenez salina # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:42:47 - 88.16.110.78 - formulario:loquedeverdadimporta # email:lax-chan@hotmail.com # nombre:Laura # apellidos:Navarro López # password:laxie777 # sexo:Mujer # fecha_nacimiento:08 / 02 /1993 # direccion:C/ Santos Justo y Pastor nº 70 piso 7 pta 29 # poblacion:valencia # codigo_postal:46022 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:626874001 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas Profesionales de Artesanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 19:43:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:elena # apellidos:ibañez perez cobos # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:44:09 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:linda # apellidos:marin ramirez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:44:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:olga # apellidos:moratalla cambra # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:46:48 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:karen daniela # apellidos:pulido rivera # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:50:10 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªAmparo # apellidos:Verdeguer Segarra # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:50:44 - 93.186.30.244 - formulario:loquedeverdadimporta # email:palomitared@hotmail.com # nombre:Paloma # apellidos:Fernandez-Llebrez Urbaneja # password:SONSOLES1111 # sexo:Mujer # fecha_nacimiento:13-11-94 # direccion:C/Maestranza 8 5 2J # poblacion:Malaga # codigo_postal:29016 # provincia:Malaga # pais:España # telefono_fijo:952220075 # telefono_movil:662936396 # situacion_academica:Estudiante Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 19:50:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sara # apellidos:yaguez munuera # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:51:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:esther # apellidos:argente ortiz # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:51:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:inmaculada # apellidos:benavente gil # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:52:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:ainara # apellidos:belloch # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:53:34 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:paula # apellidos:boluda hodermann # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 19:57:57 - 217.216.221.85 - formulario:loquedeverdadimporta # email:goodluck304@msn.com # nombre:Leonor # apellidos:Gárriga Sánchez # password:2304gasa # sexo:Mujer # fecha_nacimiento:23-04-89 # direccion: # poblacion:Sevilla # codigo_postal:41009 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:637011493 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 20:02:36 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:eva # apellidos:canton fernandez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:03:08 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªLuz # apellidos:Campos Martinez # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:03:42 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:rosa # apellidos:castello llopis # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:04:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:marta # apellidos:cerda cerda # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:05:08 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:jessyca # apellidos:chasi amagua # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:05:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:ana # apellidos:jurado gallego # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:06:28 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:erika # apellidos:gonzalez guerra # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:07:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:carolina # apellidos:gonzalez ramirez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:07:58 - 79.150.106.32 - formulario:loquedeverdadimporta # email:aniita_95@live.com # nombre:Ana # apellidos:Rodríguez García # password:puertoblanco # sexo:Mujer # fecha_nacimiento:27/12/1995 # direccion: # poblacion:Algeciras # codigo_postal:11205 # provincia:Cadiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 20:18:49 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:criss esteffy # apellidos:elgueda becerra # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:19:27 - 85.136.35.217 - formulario:loquedeverdadimporta # email:isabelmolinos@escuelasfrancesas.es # nombre:ISABEL # apellidos:MOLINOS LARA # password:313131 # sexo:Mujer # fecha_nacimiento:2/10/1974 # direccion:AVDA.ALTAMIRA Nº 29,BLOQUE 7,7º B # poblacion:SEVILLA # codigo_postal:41020 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:955158244 # telefono_movil:656404948 # situacion_academica:ORIENTADORA ESCOLAR Y PROFESORA EN LA UNIVERSIDAD CEU SAN PABLO # docente_alumno:Docente # centro_estudios:ESCUELAS FRANCESAS # otros:FUNDACIÓN CEU SAN PABLO SEVILLA # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 20:19:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:marina # apellidos:hermosin pedro # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:20:08 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:andrea # apellidos: leoz mari # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:20:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:alba # apellidos:lozano zapata # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:26:12 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:alba # apellidos:lozano zapata # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:27:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:carmen # apellidos:lozano yuste # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:29:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:nadia # apellidos:martinez maiques # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:29:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:maria # apellidos:mas izquierda # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:30:25 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:laura # apellidos:muñoz santos # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:30:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:irene # apellidos:navarro diaz # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:31:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:irene # apellidos:perez palau # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:31:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:esther # apellidos:reverte marco # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:32:34 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:irene # apellidos:ruiz pons # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:33:10 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:lucia # apellidos:soler gaja # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:33:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:empar # apellidos:tarraga genoves # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:34:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sara # apellidos:vila plumer # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:34:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:marina # apellidos:pardo hermosin # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:35:25 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:gloria isabel # apellidos:abedaño salcedo # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:36:26 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:mercedes # apellidos:alvarez andrada # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:37:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Mª Soledad # apellidos:Blazquez Collado # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:38:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sandra # apellidos:cremeller sotorres # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:39:10 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:andrea # apellidos:del amo maro # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:40:50 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:angela # apellidos:diaz galeana # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:èspaña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:41:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:ines # apellidos:galarzo Donderis # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:42:12 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:marta # apellidos:garcia esteban # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:43:21 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:miriam # apellidos:garcia muñoz # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:45:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:teomila # apellidos:gimenez lozano # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:46:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:laura # apellidos:jimenez # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:49:20 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:marie josiane # apellidos:jin moussongo # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:49:50 - 87.220.82.166 - formulario:loquedeverdadimporta # email:mfernanpy@yahoo.es # nombre:Fernanda # apellidos:Peña Yáñez # password:mfernanpy # sexo:Mujer # fecha_nacimiento:17-04-1953 # direccion: # poblacion:Algeciras # codigo_postal:11202 # provincia:Cadiz # pais:España # telefono_fijo:956669047 # telefono_movil:607932272 # situacion_academica:profesora # docente_alumno:Docente # centro_estudios:Colegio Puertoblaanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 20:49:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:estrella # apellidos:jover lopez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:50:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªJesus # apellidos:Mallo de vargas # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:51:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:ana celia # apellidos:marzo rodrigo # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:53:00 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:madeleine # apellidos:monllor martin # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:53:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:consuelo # apellidos:ochando # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:54:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:paula # apellidos:pecharrocha tarrega # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:55:14 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:alejandra # apellidos:ramirez medina # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:56:03 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:susana # apellidos:ruiz domenech # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:57:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:esther # apellidos:ruiz morales # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:58:49 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:carolina # apellidos:llobet roig # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 20:59:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Haydee Alejandra # apellidos:Loyola Coronado # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:00:17 - 83.36.63.214 - formulario:loquedeverdadimporta # email:jesuscf_90@hotmail.com # nombre:Jesús # apellidos:Cañavate Fernández # password:casillas # sexo:Hombre # fecha_nacimiento:18-03-1990 # direccion: # poblacion:Murcia # codigo_postal: # provincia:Murcia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 21:00:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:nicole # apellidos:mandonet garcia # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:01:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sara # apellidos:morales hidalgo # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:02:42 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sonia # apellidos:orient gonzalvo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:03:14 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:teresa # apellidos:perez martinez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:03:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:zaira # apellidos:ramos sanchis # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:04:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:shirley # apellidos:romero criollo # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:05:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªJose # apellidos:Rueda Montes # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:07:10 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:kezychin # apellidos:rustia tam-ao # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:08:34 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:carlota # apellidos:salinas martinez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:09:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:mar # apellidos:suey mortilla # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:10:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:esmeralda # apellidos:tarazona guaita # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:10:57 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:patricia # apellidos:villanueva lopez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:11:34 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:mercedes # apellidos:zaragoza catala # password:colegio # sexo:Mujer # fecha_nacimiento:0000000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:12:14 - 83.44.252.139 - formulario:loquedeverdadimporta # email:raquel_esteban@hotmail.com # nombre:Raquel # apellidos:Esteban Silva # password:nursings # sexo:Mujer # fecha_nacimiento:30/03/1978 # direccion: # poblacion:Castelldefels # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Internacional de Cataluña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 21:12:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sylvia # apellidos:corell raga # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:12:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªJose # apellidos:Molina Mestre # password:colegio # sexo:Mujer # fecha_nacimiento:00000000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:13:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:carmen # apellidos:ciudad castillo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:13:50 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:ana # apellidos:ferrer de cabo # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:14:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:socorro # apellidos:lopez garcia # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:15:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:esther # apellidos:siller pozo # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:15:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:mamen # apellidos:abella olmos # password:colegio # sexo:Mujer # fecha_nacimiento:000000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:16:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:marta # apellidos:lazaro perez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:16:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:eva # apellidos:ros godoy # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:17:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:amparo # apellidos:gimeno soler # password:colegio # sexo:Mujer # fecha_nacimiento:000000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:18:40 - 83.53.62.50 - formulario:loquedeverdadimporta # email:ampivv91@hotmail.com # nombre:Amparo # apellidos:Villalonga Ventura # password:petriyrufi # sexo:Mujer # fecha_nacimiento:09/03/1991 # direccion:Avda/Menendez y Pelayo # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:606921605 # telefono_movil:606921605 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Catolica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 21:18:48 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:amanda # apellidos:rodilla sala # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:19:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:monica # apellidos:gilabet carrion # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:19:59 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:mamen # apellidos:marin moles # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:20:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:noelia # apellidos:garcia tellez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:21:14 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:silvia # apellidos:martinez garcia # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:22:03 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:angela # apellidos:asensi vendrell # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:22:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªNela # apellidos:Aguilella Rafels # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlac # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:23:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:elena # apellidos:martinez romero # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:24:08 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Inma # apellidos:Escorihuela Ballesta # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:Vlc # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:CM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:25:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:cristina # apellidos:hortigüela # password:colegio # sexo:Mujer # fecha_nacimiento:00000000000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:26:35 - 84.126.23.201 - formulario:loquedeverdadimporta # email:mdurangarrote@gmail.com # nombre:mariano # apellidos:duran garrote # password:maks1991 # sexo:Hombre # fecha_nacimiento:8 de octubre de 1991 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 21:26:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:gema # apellidos:sempere blanquer # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:26:45 - 83.53.62.50 - formulario:loquedeverdadimporta # email:Marian-vr@hotmail.com # nombre:Amparo # apellidos:Ventura # password:petrayrufi # sexo:Mujer # fecha_nacimiento:25/4/1960 # direccion:Avda/Menendez y Pelayo # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:606921605 # telefono_movil:606921605 # situacion_academica: # docente_alumno: # centro_estudios:CEU # otros:Licenciada # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 21:27:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:isabel # apellidos:milio balanza # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:28:05 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:lourdes # apellidos:martin cano # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:28:37 - 84.126.23.201 - formulario:loquedeverdadimporta # email:mjgarrote@hotmail.com # nombre:maria jesus # apellidos:garrote royo # password:patocha # sexo:Mujer # fecha_nacimiento:29 de julio de 1962 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 21:28:40 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:victoria # apellidos:garcia puchol # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:32:03 - 83.45.202.251 - formulario:loquedeverdadimporta # email:mnk_90@hotmail.es # nombre:Mónica # apellidos:Carrión Espinosa # password:260105 # sexo:Mujer # fecha_nacimiento:08/08/1990 # direccion:C/Trinquete de Caballeros nº10 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 21:45:27 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªCarmen # apellidos:Illera Sesë # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:46:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:MªJose # apellidos:guzman santiago # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:46:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:veronica # apellidos:gomez la osa # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:47:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sandra # apellidos:carcia hidalgo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:47:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:roma maria # apellidos:fenech gil # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:49:24 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:carolina # apellidos:dolera pascual # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:50:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Lana Ross Leydi # apellidos:Diaz Rios # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:50:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:raquel # apellidos:desco marin # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:51:27 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:esther # apellidos:delgado hernandez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:52:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Vanessa del Carmen # apellidos:Casiano Calero # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:52:36 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:emma # apellidos:catala villanueva # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:53:05 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:maria # apellidos:burillo cabrera # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:53:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:fatima # apellidos:botella centeno # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:54:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:sara maria # apellidos:amador de bernardo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:54:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:paula # apellidos:agustin villa # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:55:31 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Clara # apellidos:Abad lozano # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 21:57:24 - 79.155.112.245 - formulario:loquedeverdadimporta # email:macagp@hotmail.com # nombre:Macarena Gomez-Pantoja Blanc # apellidos:Gomez-Pantoja Blanc # password:231516 # sexo:Mujer # fecha_nacimiento:23/4/1988 # direccion:c/ felix pizcueta n8 pta 1 # poblacion:valencia # codigo_postal:46004 # provincia:España # pais:España # telefono_fijo:649699909 # telefono_movil:649699909 # situacion_academica:ADE # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 22:00:25 - 79.155.112.245 - formulario:loquedeverdadimporta # email:macagp@hotmail.com # nombre:Macarena Gomez-Pantoja Blanc # apellidos:Gomez-Pantoja Blanc # password:231516 # sexo:Mujer # fecha_nacimiento:23/4/1988 # direccion:c/ felix pizcueta n8 pta 1 # poblacion:valencia # codigo_postal:46004 # provincia:España # pais:España # telefono_fijo:649699909 # telefono_movil:649699909 # situacion_academica:ADE # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:00:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Clara # apellidos:Abad lozano # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:01:27 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Marta # apellidos:Viana garcia # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:01:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:Kseniio # apellidos:Tiumina # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:02:10 - 79.155.112.245 - formulario:loquedeverdadimporta # email:macagp@hotmail.com # nombre:Macarena Gomez-Pantoja Blanc # apellidos:Gomez-Pantoja Blanc # password:231516 # sexo:Mujer # fecha_nacimiento:23/4/1988 # direccion:c/ felix pizcueta n8 pta 1 # poblacion:valencia # codigo_postal:46004 # provincia:España # pais:España # telefono_fijo:649699909 # telefono_movil:649699909 # situacion_academica:ADE # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:02:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:ana # apellidos:senent ferrandiz # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:03:37 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:zayda sulan # apellidos:sanchez saldarriaga # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:04:36 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:esther # apellidos:ruiz morales # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:05:39 - 79.155.112.245 - formulario:loquedeverdadimporta # email:macagp@hotmail.com # nombre:Macarena Gomez-Pantoja Blanc # apellidos:Gomez-Pantoja Blanc # password:231516 # sexo:Mujer # fecha_nacimiento:23/4/1988 # direccion:c/ felix pizcueta n8 pta 1 # poblacion:valencia # codigo_postal:46004 # provincia:España # pais:España # telefono_fijo:649699909 # telefono_movil:649699909 # situacion_academica:ADE # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:09:21 - 84.123.31.134 - formulario:loquedeverdadimporta # email:altaviana_cv@hotmail.es # nombre:paula # apellidos:esquivias najera # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:12:57 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guadalaviar_cv@hormail.es # nombre:paola # apellidos:zafrilla madrigal # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 22:17:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:paola # apellidos:zafrilla madrigal # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 22:18:08 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:debora # apellidos:herrero rosello # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:18:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:begoña # apellidos:diez gandia # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:19:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:sara # apellidos:palomares casasus # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-10-15 22:20:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:mercedes # apellidos:garcia fernandez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:20:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:carla # apellidos:jimenez martinez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:21:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:mamen # apellidos:monsoriu # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:22:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:teresa # apellidos:giner barrachina # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:23:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:diana # apellidos:diago muñoz # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:23:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:julia # apellidos:martinez soire # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:25:06 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:amparo # apellidos:torres gomez-lechon # password:colegio # sexo:Mujer # fecha_nacimiento:000000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:25:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:marta # apellidos:bello chenoll # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:26:30 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Marta # apellidos:Meroguers Casanova # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:27:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:carmen # apellidos:salo Truli # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:28:05 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:violeta # apellidos:murgados Zabal # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:28:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:monica # apellidos:delgado alvarez # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:29:31 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:marta # apellidos:pomer jimenez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:30:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:montse # apellidos:lago lopez # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:30:59 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:susana # apellidos:jimenez catala # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:32:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:maria # apellidos:sevilla monros # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:33:14 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:patricia # apellidos:ferer monpo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:33:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:angela # apellidos:esteban hurtado # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:34:40 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Marga # apellidos:Perez albert # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:35:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Mariona # apellidos:Bernia Petir # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:36:20 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:rocio # apellidos:regonero velazquez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:37:00 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:eva # apellidos:cantero lopez # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:37:40 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:carmela # apellidos:albert barrachina # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:38:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:lola # apellidos:montesionos perez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:38:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Maria # apellidos:Padilla Navarro # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:39:28 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:belen # apellidos:guillem galindo # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:40:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Teresa # apellidos:Marin Gallegas # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:41:31 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Marta # apellidos:Clemente Navarro # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:42:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:monica # apellidos:fragio gil # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:43:06 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Marta # apellidos:Lopez # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:43:50 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Dolo # apellidos:pavon Rodriguez # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:44:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Beatriz # apellidos:MAcias gallardo # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:45:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Gloria # apellidos:Requena Ramos # password:colegio # sexo:Mujer # fecha_nacimiento:000000000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:45:49 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:claudia # apellidos:serra cortes # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:46:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:rocio # apellidos:bravo villar # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:47:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:belen # apellidos:iranzo marin # password:colegio # sexo:Mujer # fecha_nacimiento:000000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:48:10 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Nuria # apellidos:Martinez Baviera # password:colegio # sexo:Mujer # fecha_nacimiento:0000000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:48:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:teresa # apellidos:colomina laiz # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:49:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:teresa # apellidos:mocholi bauviera # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:50:36 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:begoña # apellidos:just balardi # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:51:28 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:alejandra # apellidos:sala full # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:52:03 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:alicia # apellidos:sanchez sebastian # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:52:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:rosa # apellidos:estevan hernaiz # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalvair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:53:26 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:maria # apellidos:lazaro # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:54:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:francesca # apellidos:ramon valles # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:54:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:sandra # apellidos:luu # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:55:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:mari lluch # apellidos:Escriva # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 22:59:38 - 79.159.238.29 - formulario:loquedeverdadimporta # email:pmartin@iaf.es # nombre:MARIA PILAR # apellidos:MARTIN MOROS # password:valepues # sexo:Mujer # fecha_nacimiento:12/11/64 # direccion:VALENZUELA,9 # poblacion:ZARAGOZA # codigo_postal:50004 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976702120 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:IAF # otros:FRMACION DE PERSONAS EMPRENDEDORAS # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 22:59:48 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:andrea # apellidos:mateo talavera # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:00:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:paula # apellidos:michelena # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:01:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:marta # apellidos:videal # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:01:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:ana # apellidos:clerigues # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:02:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:angela # apellidos:prieto muñoz # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:03:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:blanca # apellidos:diaz-panadero marco # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:04:05 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:barbara # apellidos:verdejo deiro # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:04:06 - 83.45.224.46 - formulario:loquedeverdadimporta # email:dontcry_smile@hotmail.com # nombre:Paula # apellidos:Tejerizo Bea # password:behappy # sexo:Mujer # fecha_nacimiento:11/03/1987 # direccion:plaza san jaime 4 bajo # poblacion:valencia # codigo_postal:46003 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:626704686 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Politecnica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 23:04:36 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:loreto # apellidos:de la escalera # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:05:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:susana # apellidos:hernandez peigneux # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:06:08 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:belen # apellidos:valores alafont # password:colegio # sexo:Mujer # fecha_nacimiento:0000000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:06:42 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:mercedes # apellidos:delgado # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:07:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:rebeca # apellidos:pardo castillo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:07:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:vicky # apellidos:tejerina # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais: españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:08:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:laura # apellidos:gomez-pavon duran # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:09:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:carla # apellidos:garcia centelles # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:09:59 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:itziar # apellidos:fonseca # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:10:37 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:rauqel # apellidos:dimenez catala # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vllc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:11:22 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:anna # apellidos:rocher ramon # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:12:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:beatriz # apellidos:pacheco arribas # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:13:05 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:begoña # apellidos:barona lleo # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:13:37 - 83.45.224.46 - formulario:loquedeverdadimporta # email:jeniffer_ns@hotmail.com # nombre:jeniffer # apellidos:nunes landete # password:margo040 # sexo:Mujer # fecha_nacimiento:21/01/1984 # direccion:calle bilbao # poblacion:valencia # codigo_postal:46009 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:663628784 # situacion_academica:finalizada # docente_alumno: # centro_estudios:estema # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 23:13:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:carolina # apellidos:martin margarit # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:14:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:carmen # apellidos:duato # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:15:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Marta # apellidos:Gomez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:16:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:andrea # apellidos:serrano sanchez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:17:36 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Elena # apellidos:piquer Altarriba # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:18:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:MªJesus # apellidos:Cervera # password:colegio # sexo:Mujer # fecha_nacimiento:0000000000 # direccion: # poblacion:Vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:18:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:ana # apellidos:docavo # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:19:25 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:elena # apellidos:lopez botet # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:20:08 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:alma # apellidos:alfaro # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:20:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:sofia # apellidos:baños gomez # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:21:57 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Carmen # apellidos:bretso # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:22:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:clara # apellidos:cervera # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:23:22 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:pilar # apellidos:clavel # password:colegio # sexo:Mujer # fecha_nacimiento:000 # direccion:vlc # poblacion:vlc # codigo_postal:vlc # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:23:57 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Nagore # apellidos:cuesta # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:24:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:pilar # apellidos:gil conesa # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:25:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:elena # apellidos:gimenez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:25:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:alicia # apellidos:hernandez # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:26:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:alejandra # apellidos:martinez # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:26:49 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:irene # apellidos:mocholi navarro # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:27:30 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Irene # apellidos:Mocholi videal # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:28:06 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:sandra # apellidos:monpo vidal # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guda # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:29:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Carla # apellidos:Oliden # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:29:49 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:belen # apellidos:temaltin # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:30:24 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:isabel # apellidos:prat # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:31:03 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:Maria # apellidos:Rico Juan # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:31:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:pilar # apellidos:roldan # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:32:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:lorena # apellidos:tubio # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:33:00 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:sonia # apellidos:ruiz sanjeronimo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:33:05 - 77.224.194.162 - formulario:loquedeverdadimporta # email:plierspurple@gmail.com # nombre:Alicia # apellidos:Doménech # password:mumusito # sexo:Mujer # fecha_nacimiento:12/11/1989 # direccion:Poeta Asins 4-1 # poblacion:VALENCIA # codigo_postal:46020 # provincia:VALENCIA # pais:España # telefono_fijo:960919679 # telefono_movil:678308782 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-15 23:33:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:irene # apellidos:sanchez arraez # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:34:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:gemma # apellidos:serra ballester # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:34:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:maria # apellidos:segarra tomas # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:gudaa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:35:37 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:blanca # apellidos:sospedra rubio # password:colegio # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:36:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:diana # apellidos:ramiro # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-15 23:36:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:guada_cv@HOTMAIL.ES # nombre:sofia # apellidos:garcia latorre # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 01:49:33 - 81.202.59.106 - formulario:loquedeverdadimporta # email:arancharegadera@ozu.es # nombre:Arancha # apellidos:Regadera Gonzalez # password:arancha # sexo:Mujer # fecha_nacimiento:10-10-1972 # direccion:Av.Maestro Rodrigo, 37. pta 120 # poblacion:Valencia # codigo_postal:46015 # provincia:Valencia # pais:España # telefono_fijo:618703680 # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 01:53:59 - 88.18.217.52 - formulario:loquedeverdadimporta # email:lourdes_3693@hotmail.com # nombre:lourdes # apellidos:de la campa jimenez-orta # password:narcolexia # sexo:Mujer # fecha_nacimiento:03/06/1993 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:697607079 # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de turismo y finanzas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 02:30:52 - 79.147.24.117 - formulario:loquedeverdadimporta # email:alesh_99@hotmail.com # nombre:Alejandro # apellidos:Sanchis Giner # password:123456789 # sexo:Hombre # fecha_nacimiento:02/02/1991 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 08:45:32 - 80.29.103.0 - formulario:loquedeverdadimporta # email:juanjopuensan@hotmail.com # nombre:Juan José # apellidos:Puente Sandoval # password:82948294 # sexo:Hombre # fecha_nacimiento:03-07-1994 # direccion:C/Ingeniero Alberto Oñate 16 pta 14 # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo:963616748 # telefono_movil:638049057 # situacion_academica:Estudiando 2º de Bachiller # docente_alumno:Alumno # centro_estudios:Colegio Ntra. Señora del Pilar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 08:51:09 - 83.43.236.254 - formulario:loquedeverdadimporta # email:guiller117@hotmail.com # nombre:Guillermina # apellidos:Blasco Torrent # password:chocolate # sexo:Mujer # fecha_nacimiento:18/09/1987 # direccion:c/polo y peyrolon # poblacion:Valencia # codigo_postal:46021 # provincia:valencia # pais:España # telefono_fijo:96-359-38-39 # telefono_movil:630161812 # situacion_academica:Estudiando en la universidad # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 09:08:09 - 84.123.31.134 - formulario:loquedeverdadimporta # email:richi.donet@xaire.info # nombre:Ricardo # apellidos:Donet Molla # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Xaire # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 09:08:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:elena.pajuelo@xaire.info # nombre:Elena # apellidos:Pajuelo Vazquez # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Xaire # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 09:37:02 - 83.42.235.55 - formulario:loquedeverdadimporta # email:paula_pg@hotmail.es # nombre:Paula # apellidos:Guerra Gil # password:queteden # sexo:Mujer # fecha_nacimiento:05/05/1991 # direccion:Paseo de la Ciudadela nº 13 # poblacion:Valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:618148827 # situacion_academica:Estudiante de 3º Ade + Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 09:44:57 - 95.123.247.112 - formulario:loquedeverdadimporta # email:acacereszafra@gmail.com # nombre:Antonio # apellidos:Cáceres Zafra # password:2241991 # sexo:Hombre # fecha_nacimiento:22/4/1991 # direccion:Guayas nº 10 # poblacion:Sevilla # codigo_postal:41012 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:679845525 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad Pablo Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 09:49:55 - 46.24.220.30 - formulario:loquedeverdadimporta # email:santi_alonso_2@hotmail.com # nombre:Santiago Maria # apellidos:Alonso del Real # password:ArquitectoOo # sexo:Hombre # fecha_nacimiento:07/01/1991 # direccion:C\\ Dr. Infante, nº 49 # poblacion:Castilleja de Guzman # codigo_postal:41908 # provincia:Sevilla # pais:España # telefono_fijo:955720489 # telefono_movil:617577515 # situacion_academica:1º Grado en Derecho # docente_alumno:Alumno # centro_estudios:Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 09:54:21 - 85.137.196.134 - formulario:loquedeverdadimporta # email:auroracbr@hotmail.com # nombre:aurora # apellidos:Cabrera Gil de sagredo # password:tontas # sexo:Mujer # fecha_nacimiento:25 julios 1991 # direccion:espinosa y cárcel nº16 # poblacion:sevilla # codigo_postal:41005 # provincia:sevilla # pais:españa # telefono_fijo:954654121 # telefono_movil:699237541 # situacion_academica:3º Magisterio de educación especial # docente_alumno:Alumno # centro_estudios:US # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 10:02:07 - 90.168.76.92 - formulario:loquedeverdadimporta # email:imaglc@hotmail.com # nombre:Inmaculada # apellidos:Gómez-Lechón Cuadrado # password:469469 # sexo:Mujer # fecha_nacimiento:18/08/1955 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 10:08:33 - 90.173.28.127 - formulario:loquedeverdadimporta # email:gabizabalac@gmail.com # nombre:gabriela # apellidos:zabala capilla # password:626327532 # sexo:Mujer # fecha_nacimiento:5-10-1993 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 10:08:33 - 80.29.103.224 - formulario:loquedeverdadimporta # email:xentxa@hotmail.com # nombre:Irene # apellidos:Ballester # password:kartofen06 # sexo:Hombre # fecha_nacimiento:11/11/1988 # direccion:Doctor Manuel Candela # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 10:11:08 - 80.29.103.224 - formulario:loquedeverdadimporta # email:irenebl88@gmail.com # nombre:Irene # apellidos:Ballester # password:azulillo05 # sexo:Mujer # fecha_nacimiento:11/11/1988 # direccion:Doctor Manuel Candela # poblacion:46021 # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 10:12:06 - 81.34.148.244 - formulario:loquedeverdadimporta # email:andrusky_7@hotmail.com # nombre:Andrea # apellidos:Almor # password:factodelafe7 # sexo:Mujer # fecha_nacimiento:07/02/1992 # direccion:colinas de san antonio de benageber # poblacion:valencia # codigo_postal:46184 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:630212267 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 10:13:08 - 85.137.196.134 - formulario:loquedeverdadimporta # email:marmrub@hotmail.com # nombre:Marta # apellidos:Mora Rubio # password:marmorrub # sexo:Mujer # fecha_nacimiento:12 julio 1991 # direccion:Calle Cañadul nº 18 # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954524896 # telefono_movil:609640248 # situacion_academica:3º Magisterio de educación especial # docente_alumno:Alumno # centro_estudios:US # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 10:15:22 - 90.168.76.92 - formulario:loquedeverdadimporta # email:mrochina@hotmail.com # nombre:Alicia # apellidos:Gómez-Lechón Cuadrado # password:15975348620 # sexo:Mujer # fecha_nacimiento:02/04/1957 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 10:17:09 - 81.34.148.244 - formulario:loquedeverdadimporta # email:andrusky_7@hotmail.com # nombre:Andrea # apellidos:Almor # password:factodelafe7 # sexo:Mujer # fecha_nacimiento:07/02/1992 # direccion:colinas de san antonio de benageber # poblacion:valencia # codigo_postal:46184 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:630212267 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 10:25:57 - 85.49.234.221 - formulario:loquedeverdadimporta # email:jmarti@dpz.es # nombre:Cristina # apellidos:Cruz Marti # password:yomismo # sexo:Mujer # fecha_nacimiento:09/07/1993 # direccion:Avda. Juan Pablo II, 74, 12 B # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo:976754464 # telefono_movil:655490740 # situacion_academica:Enfermeria # docente_alumno:Alumno # centro_estudios:Escuela Ciencias de la Salud de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 10:44:47 - 84.126.75.76 - formulario:loquedeverdadimporta # email:virginiabadenes@gmail.com # nombre:virginia # apellidos:badenes alemany # password:urracapaca # sexo:Mujer # fecha_nacimiento:30/09/1988 # direccion:reina 45 # poblacion:valencia # codigo_postal:46011 # provincia:Valencia # pais:España # telefono_fijo:963711978 # telefono_movil:607648433 # situacion_academica: # docente_alumno:Alumno # centro_estudios:uch CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 10:59:43 - 95.22.246.17 - formulario:loquedeverdadimporta # email:marpa_89@hotmail.com # nombre:Marta # apellidos:Pastor Sanz # password:kaekae # sexo:Mujer # fecha_nacimiento:12/05/1989 # direccion:Plaza Angel Sanz Briz, 14, 3ºA # poblacion:Zaragoza # codigo_postal:50013 # provincia:Zaragoza # pais:España # telefono_fijo:976594855 # telefono_movil:685330127 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:00:30 - 95.122.52.45 - formulario:loquedeverdadimporta # email:Blas1993@hotmail.com # nombre:Blas # apellidos:Valleres Ocaña # password:SiemenS # sexo:Hombre # fecha_nacimiento:30/10/1993 # direccion: # poblacion:Valencia # codigo_postal:46025 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:San Roque # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:04:34 - 95.122.46.38 - formulario:loquedeverdadimporta # email:abri_benicalap_@hotmail.com # nombre:Abraham # apellidos:Jiménez Campos # password:abrahamloves69 # sexo:Hombre # fecha_nacimiento:12/2/1993 # direccion: # poblacion:Valencia # codigo_postal:46025 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º de medicina # docente_alumno:Alumno # centro_estudios:Universidad de medicina y odontologia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:14:14 - 84.123.1.251 - formulario:loquedeverdadimporta # email:alvs27@gmail.com # nombre:Alba # apellidos:Gutiérrez Carrión # password:impresora # sexo:Mujer # fecha_nacimiento:30-10-1990 # direccion:Av.Alfahuir 41 c 11 # poblacion:Valencia # codigo_postal:46019 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Grado superior Ed.infantil # docente_alumno:Alumno # centro_estudios:Verge de Cortes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:18:57 - 77.211.158.100 - formulario:loquedeverdadimporta # email:ilarri89_15@hotmail.com # nombre:MARIA DEL MAR # apellidos:RODRIGO ILARRI # password:372115 # sexo:Mujer # fecha_nacimiento:15/01/1989 # direccion:GRAN VIA RAMON Y CAJAL 3-21 # poblacion:VALENCIA # codigo_postal:46007 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:687046673 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD CATOLICA SAN VICENTE MARTIR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:25:24 - 188.122.101.151 - formulario:loquedeverdadimporta # email:inesinmaculada@gmail.com # nombre:Laura Inmaculada # apellidos:Martín García # password:LalaKely # sexo:Mujer # fecha_nacimiento:11-07-94 # direccion:Avda. de La Paloma nº 27 Bjo. Ctro. # poblacion:Málaga # codigo_postal:29003 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:34:47 - 88.15.181.146 - formulario:loquedeverdadimporta # email:garcia.talaveron@gmail.com # nombre:José Manuel # apellidos:García Talaverón # password:652591102 # sexo:Hombre # fecha_nacimiento:02/09/1987 # direccion:C/ Venecia, 2, 6ºG # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad Geografía e Historia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:39:49 - 88.15.181.146 - formulario:loquedeverdadimporta # email:chio_quijano@hotmail.com # nombre:Rocío # apellidos:Sánchez # password:677870873 # sexo:Mujer # fecha_nacimiento:23/09/1986 # direccion:C/ Venecia, 12, 6ºM # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Geografía e Historia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:44:22 - 80.28.34.112 - formulario:loquedeverdadimporta # email:albagarcia.29@hotmail.com # nombre:Alba # apellidos:Garcia del Valle # password:213141 # sexo:Mujer # fecha_nacimiento:29/6/1991 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:45:59 - 80.28.34.112 - formulario:loquedeverdadimporta # email:boixedagonzalo@hotmail.com # nombre:Gonzalo # apellidos:Boixeda Bigas # password:r35d1990 # sexo:Hombre # fecha_nacimiento:02/02/1990 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:48:24 - 77.211.158.100 - formulario:loquedeverdadimporta # email:aleeee8@gmail.com # nombre:ALEJANDRA # apellidos:MARTINEZ LLORET # password:alejandramartinez # sexo:Mujer # fecha_nacimiento:03/02/1989 # direccion: # poblacion:VALENCIA # codigo_postal:46007 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD CATOLICA SAN VICENTE MARTIR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 11:48:58 - 79.151.236.160 - formulario:loquedeverdadimporta # email:elena_azulay@hotmail.com # nombre:Elena # apellidos:Azulay Casas # password:elenitainlof # sexo:Mujer # fecha_nacimiento:25/11/1992 # direccion:C/Conde Salvatierra 39 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:UCH CEU CARDENAL HERRERA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:02:24 - 84.123.0.74 - formulario:loquedeverdadimporta # email:varguitas92@hotmail.com # nombre:paloma # apellidos:de vargas alcalá # password:lolita12 # sexo:Mujer # fecha_nacimiento:09/11/1992 # direccion:c/jamie roig nº15 puerta 19 # poblacion:valencia # codigo_postal:46010 # provincia:valencia # pais:españa # telefono_fijo:963369109 # telefono_movil:686975189 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad catolica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:03:37 - 79.144.221.206 - formulario:loquedeverdadimporta # email:carlotasilesmundi@hotmail.com # nombre:carlota # apellidos:siles mundi # password:2bv3c1a # sexo:Mujer # fecha_nacimiento:27/12/1991 # direccion:C/ Antonio Suarez nº6 P/3 # poblacion:valencia # codigo_postal:46021 # provincia:valencia # pais:España # telefono_fijo:658582257 # telefono_movil:658582257 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela superior de Arte y Diseño # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:05:28 - 80.59.192.197 - formulario:loquedeverdadimporta # email:andriuss_91@hotmail.com # nombre:Andrea # apellidos:Catalá Barandiarán # password:andriuss_91 # sexo:Mujer # fecha_nacimiento:30/05/1991 # direccion:Plaza legión Española # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:626744209 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ceu Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:07:42 - 62.175.62.137 - formulario:loquedeverdadimporta # email:jmdeas88@hotmail.com # nombre:Jose Maria # apellidos:De Aristegui Sanchez # password:sevilla # sexo:Hombre # fecha_nacimiento:7 de julio de 1988 # direccion:Avenida de Andalucia 73 # poblacion:Cadiz # codigo_postal:11008 # provincia:Cadiz # pais:España # telefono_fijo:856071295 # telefono_movil:681114512 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Cadiz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:10:46 - 77.224.194.162 - formulario:loquedeverdadimporta # email:almelasi88@gmail.com # nombre:Antonio # apellidos:Almela # password:31deJulio # sexo:Hombre # fecha_nacimiento:12/08/1988 # direccion:Menendez Pidal 9-9 # poblacion:Valencia # codigo_postal:46009 # provincia:VALENCIA # pais:España # telefono_fijo:963407472 # telefono_movil:666214181 # situacion_academica:4º de Logopedia y Magisterio E.Infantil # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:11:34 - 80.59.192.197 - formulario:loquedeverdadimporta # email:martabarandiaran@gmail.com # nombre:Marta # apellidos:Barandiarán Luca de tena # password:martabarandiaran # sexo:Mujer # fecha_nacimiento:21/12/1958 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:607620343 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ceu Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:16:23 - 62.175.62.137 - formulario:loquedeverdadimporta # email:mlorenzofornies@hotmail.com # nombre:Marta # apellidos:Lorenzo Grandes # password:sevilla # sexo:Mujer # fecha_nacimiento:5 de Enero de1989 # direccion:Bami 27 4b # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954239920 # telefono_movil:954239920 # situacion_academica:En paro # docente_alumno: # centro_estudios:Cardenal Spinola # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:19:42 - 80.58.205.34 - formulario:loquedeverdadimporta # email:virginiacolungo@gmail.com # nombre:Virginia # apellidos:López Colungo # password:500500500 # sexo:Mujer # fecha_nacimiento:06/05/1986 # direccion:Madre Vedruna nº11, 1ºIzq # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Opositora # docente_alumno:Alumno # centro_estudios:Preparador particular # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:19:47 - 83.42.199.247 - formulario:loquedeverdadimporta # email:crisga1691@hotmail.com # nombre:Cristina # apellidos:Garrido Moreno # password:9874123 # sexo:Mujer # fecha_nacimiento:13/03/1985 # direccion:Urb. Villas Rocafort 104 # poblacion:Rocafort # codigo_postal:46111 # provincia:Valencia # pais:España # telefono_fijo:961312249 # telefono_movil:699449167 # situacion_academica:Diplomada en Turismo # docente_alumno: # centro_estudios:Politecnico de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:20:15 - 88.12.109.19 - formulario:loquedeverdadimporta # email:azahar202@hotmail.com # nombre:carmen # apellidos:cossio calcerrada # password:damasco # sexo:Mujer # fecha_nacimiento:7-6-40 # direccion:salado6-a-escalera dcha.5c # poblacion:sevilla # codigo_postal:41010 # provincia:sevilla # pais:españa # telefono_fijo:954270547 # telefono_movil: # situacion_academica:administrativo # docente_alumno:Alumno # centro_estudios:centro teresiana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:23:53 - 84.123.35.112 - formulario:loquedeverdadimporta # email:nofu_86@hotmail.com # nombre:Laura # apellidos:Nofuentes Prieto # password:fueracontrasenas # sexo:Mujer # fecha_nacimiento:10/07/1986 # direccion: # poblacion:Quart de Poblet # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:26:32 - 84.123.0.111 - formulario:loquedeverdadimporta # email:Karlitos_785@hotmail.com # nombre:Karlos # apellidos:Torres Pardo # password:aptavitalsport # sexo:Hombre # fecha_nacimiento:12/10/1992 # direccion:ingeniero vicente pichó # poblacion:valencia # codigo_postal:46020 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:695881202 # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuelas san jose # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:34:10 - 88.12.109.19 - formulario:loquedeverdadimporta # email:azhar202@hotmail.com # nombre:carmen # apellidos:lara hortal # password:damasco # sexo:Mujer # fecha_nacimiento:21-10-41 # direccion:calle castilla # poblacion:sevilla # codigo_postal:41010 # provincia:sevilla # pais:españa # telefono_fijo:954342307 # telefono_movil:696030055 # situacion_academica:profesora # docente_alumno:Alumno # centro_estudios:teresinas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:50:51 - 88.16.224.195 - formulario:loquedeverdadimporta # email:lorcafatima@gmail.com # nombre:fatima # apellidos:lorca alamar # password:24MAyo88 # sexo:Mujer # fecha_nacimiento:24 mayo 1988 # direccion:avd baron de carcer 52, 1º, 1ª # poblacion:valencia # codigo_postal:46001 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:649207093 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad catolica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:54:22 - 85.55.2.229 - formulario:loquedeverdadimporta # email:blanca_boned_pons@hotmail.com # nombre:Blanca # apellidos:Boned Pons-Fuster # password:cocido00 # sexo:Mujer # fecha_nacimiento:19.02.1991 # direccion:Paseo de Valldigna 17. ubr. los monasterios, puzol, valencia # poblacion:valencia # codigo_postal:46530 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:55:27 - 90.164.218.38 - formulario:loquedeverdadimporta # email:rossniel@hotmail.com # nombre:Rosana # apellidos:Daniel Garcés # password:silva21 # sexo:Mujer # fecha_nacimiento:17/06/89 # direccion:C/ Diputación, 45 # poblacion:La Vall d'Uixó # codigo_postal:12600 # provincia:Castellón # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º Periodismo # docente_alumno:Alumno # centro_estudios:CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:55:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:Esteban_w_l.r@hotmail.com # nombre:Esteball # apellidos:Lull Rios # password:colegio # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Xaire # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 12:56:34 - 85.55.2.229 - formulario:loquedeverdadimporta # email:blanca_boned_pons@hotmail.com # nombre:Blanca # apellidos:Boned Pons-Fuster # password:cocido00 # sexo:Mujer # fecha_nacimiento:19.02.1991 # direccion:Paseo de Valldigna 17. ubr. los monasterios, puzol, valencia # poblacion:valencia # codigo_postal:46530 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 12:56:50 - 85.55.2.229 - formulario:loquedeverdadimporta # email:blanca_boned_pons@hotmail.com # nombre:Blanca # apellidos:Boned Pons-Fuster # password:cocido00 # sexo:Mujer # fecha_nacimiento:19.02.1991 # direccion:Paseo de Valldigna 17. ubr. los monasterios, puzol, valencia # poblacion:valencia # codigo_postal:46530 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 12:57:24 - 84.123.31.134 - formulario:loquedeverdadimporta # email:amparo.navarro.salvador@gmail.com # nombre:Amparo # apellidos:Navarro Salvador # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Xaire # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 13:05:11 - 84.123.1.251 - formulario:loquedeverdadimporta # email:menter27@gmail.com # nombre:Jose # apellidos:Armenteros Gutierrez # password:inthemorning # sexo:Hombre # fecha_nacimiento:1/6/1981 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 13:43:40 - 178.139.125.201 - formulario:loquedeverdadimporta # email:andreoty95@hotmail.com # nombre:Andrea # apellidos:Fernández García # password:andreita(*)95! # sexo:Mujer # fecha_nacimiento:29/06/1995 # direccion:Calle Alcazar nº 19 # poblacion:La Línea de la Concepción # codigo_postal:11300 # provincia:Cádiz # pais:España # telefono_fijo:658519220 # telefono_movil:658519220 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 13:48:52 - 95.62.129.167 - formulario:loquedeverdadimporta # email:encargil@yahoo.es # nombre:Encarnita # apellidos:Gil Abellán # password:paxpax # sexo:Mujer # fecha_nacimiento:01/01/1979 # direccion:C/ Pizarro nº 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Mayor Saomar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 13:50:55 - 81.39.14.230 - formulario:loquedeverdadimporta # email:paulitta17@msn.com # nombre:paula # apellidos:mallent turegano # password:609560448aurelio # sexo:Mujer # fecha_nacimiento:6 -3-1992 # direccion:plaza porta de la mar 6 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo:963515174 # telefono_movil:629553314 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:universidad ceu cardenal herera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 13:54:30 - 95.62.129.167 - formulario:loquedeverdadimporta # email:kikateus@hotmail.com # nombre:teresa # apellidos:valero # password:teresa # sexo:Mujer # fecha_nacimiento:8 julio 1991 # direccion:c/doctor oloriz nº 5 piso 11 # poblacion:valencia # codigo_postal:46009 # provincia:valencia # pais:españa # telefono_fijo:963481408 # telefono_movil:679348798 # situacion_academica:2º magisterio # docente_alumno:Alumno # centro_estudios:ucv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:05:31 - 79.158.160.207 - formulario:loquedeverdadimporta # email:carmona275@hotmail.com # nombre:laura # apellidos:carmona jimenez # password:laurita1 # sexo:Mujer # fecha_nacimiento:22-06-1994 # direccion: # poblacion:sevilla # codigo_postal:41018 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:617896998 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:portaceli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:06:38 - 95.62.129.167 - formulario:loquedeverdadimporta # email:carolina-sala@hotmail.com # nombre:Carolina # apellidos:Sala Perez # password:carolina # sexo:Mujer # fecha_nacimiento:12 enero 1987 # direccion:c/ la Bega 22 # poblacion:Cullera # codigo_postal:46400 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:664257189 # situacion_academica:Restauracion # docente_alumno:Alumno # centro_estudios:Altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:09:17 - 84.123.72.78 - formulario:loquedeverdadimporta # email:rushuyelfen@gmail.com # nombre:emma judit # apellidos:osende bernardo # password:963271911 # sexo:Mujer # fecha_nacimiento:15/10/1992 # direccion:avda. Pio XII nº1 escalera 3 puerta 17 # poblacion:valencia # codigo_postal:46009 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante universitario # docente_alumno:Alumno # centro_estudios:universidad catolica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:14:46 - 83.38.1.220 - formulario:loquedeverdadimporta # email:patipink113@hotmail.com # nombre:PATRICIA # apellidos:SANTONJA BELLVER # password:alemania05dabest # sexo:Mujer # fecha_nacimiento:20/06/1991 # direccion: # poblacion:CAMPOLIVAR # codigo_postal: # provincia:valenciA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:15:40 - 88.16.224.127 - formulario:loquedeverdadimporta # email:mar2790@gmail.com # nombre:María # apellidos:Martínez Martín # password:09890qu # sexo:Mujer # fecha_nacimiento:27-11-1990 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:24:24 - 83.55.143.191 - formulario:loquedeverdadimporta # email:marieta.uriol@gmail.com # nombre:Maria # apellidos:Uriol Balbin # password:01121988 # sexo:Mujer # fecha_nacimiento:01/12/1988 # direccion:guillen tatay 17-T # poblacion:godella # codigo_postal:46110 # provincia:Valenica # pais:España # telefono_fijo:963902245 # telefono_movil:600714806 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:26:42 - 95.62.129.167 - formulario:loquedeverdadimporta # email:maria_hp15@hotmail.com # nombre:maria # apellidos:hurtado pardo # password:123456 # sexo:Mujer # fecha_nacimiento:12/6/1989 # direccion:c/ pizarro nº 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo:963520069 # telefono_movil:606191144 # situacion_academica:nutrición humana y dietética # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:28:33 - 79.158.65.76 - formulario:loquedeverdadimporta # email:delasone@hotmail.com # nombre:gonzalo # apellidos:de las morenas perez # password:triana # sexo:Hombre # fecha_nacimiento:20/04/1986 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:32:49 - 213.99.79.48 - formulario:loquedeverdadimporta # email:lazy_gm_1989@hotmail.com # nombre:NAZARETH # apellidos:GALLEGO MORÓN # password:montequinto # sexo:Mujer # fecha_nacimiento:16/12/1989 # direccion:CONSTANCIA 26 3D # poblacion:SEVILLA # codigo_postal:41010 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:652426748 # situacion_academica:MASTER GENERO E IGUALDAD SOCIAL # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD PABLO DE OLAVIDE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:34:46 - 87.221.225.192 - formulario:loquedeverdadimporta # email:l_esclafit@msn.com # nombre:Oscar # apellidos:Borrell Morant # password:ontinyent # sexo:Hombre # fecha_nacimiento:07/05/1978 # direccion: # poblacion:Ontinyent # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:44:22 - 95.62.129.167 - formulario:loquedeverdadimporta # email:abadolivares@yahoo.es # nombre:Ana # apellidos:Abad Olivares # password:paxpax # sexo:Mujer # fecha_nacimiento:19/09/1972 # direccion:C/ Pizarro nº 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Mayor Saomar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:45:46 - 95.62.129.167 - formulario:loquedeverdadimporta # email:elvimanjua@hotmail.com # nombre:Elvira # apellidos:Manzano Juárez # password:paxpax # sexo:Mujer # fecha_nacimiento:20/09/1977 # direccion:C/ Pizarro nº 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Mayor Saomar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 14:56:36 - 85.136.144.47 - formulario:loquedeverdadimporta # email:mgonav@hotmail.com # nombre:Mario # apellidos:González Alvarado # password:30230309 # sexo:Hombre # fecha_nacimiento:12/01/1985 # direccion:C/Abel Nº29 # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:665227589 # situacion_academica:Diplomado en Trabajo social y educación social. # docente_alumno:Alumno # centro_estudios:UPO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:00:22 - 83.49.16.114 - formulario:loquedeverdadimporta # email:lasame_16@hotmail.com # nombre:LAURA # apellidos:SALAS MESA # password:201191 # sexo:Mujer # fecha_nacimiento:20/11/1991 # direccion:Avd/PABLO PICASSO Nº50 URB.LA LOMA # poblacion:CHIVA # codigo_postal:46370 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:961982923 # telefono_movil:669303051 # situacion_academica:ESTUDIANTE UNIVERSITARIO # docente_alumno:Alumno # centro_estudios:CEU CARDENAL HERRERA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:10:16 - 79.145.42.4 - formulario:loquedeverdadimporta # email:ofoporcar@hotmail.com # nombre:Adolfo # apellidos:Porcar Plana # password:629663845 # sexo:Hombre # fecha_nacimiento:15/07/1990 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:29:50 - 212.122.97.225 - formulario:loquedeverdadimporta # email:anire@ono.com # nombre:Maria Antonia # apellidos:Verdejo Sanchez # password:588791 # sexo:Mujer # fecha_nacimiento:30/03/1958 # direccion:Toledo 13 3ºB # poblacion:Ciudad Real # codigo_postal:13001 # provincia:Ciudad Real # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:C.H.E.S. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:31:45 - 95.62.129.167 - formulario:loquedeverdadimporta # email:maru_sanz_93@hotmail.com # nombre:María Ascensión # apellidos:Sanz # password:paxpax # sexo:Mujer # fecha_nacimiento:20/02/1993 # direccion:C/ Pizarro nº 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:32:12 - 212.122.97.225 - formulario:loquedeverdadimporta # email:jose_camacho51@hotmail.com # nombre:José María # apellidos:Camacho Herreros # password:181051 # sexo:Hombre # fecha_nacimiento:18/10/1951 # direccion:Toledo 13 3ºB # poblacion:Ciudad Real # codigo_postal:13001 # provincia:Ciudad Real # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:34:51 - 95.62.129.167 - formulario:loquedeverdadimporta # email:malluc_bufe@hotmail.com # nombre:María de Lluc # apellidos:Buades Ferrá # password:paxpax # sexo:Mujer # fecha_nacimiento:17/09/1993 # direccion:C/ Pizarro nº 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:36:26 - 95.62.129.167 - formulario:loquedeverdadimporta # email:mjcastera@yahoo.es # nombre:María José # apellidos:Casterá Brugada # password:paxpax # sexo:Mujer # fecha_nacimiento:02/09/1980 # direccion:C/ Pizarro º 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Colegio Mayor Saomar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:38:35 - 95.62.129.167 - formulario:loquedeverdadimporta # email:herminiagascon@gmail.com # nombre:Herminia # apellidos:Gascón Valverde # password:paxpax # sexo:Mujer # fecha_nacimiento:08/10/1972 # direccion:C/ Pizarro nº 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Colegio Mayor Saomar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:39:54 - 79.144.222.230 - formulario:loquedeverdadimporta # email:j__soriano@hotmail.com # nombre:Jorge # apellidos:Soriano Gutiérrez # password:030788 # sexo:Hombre # fecha_nacimiento:03/07/1988 # direccion:C/Pío XII, 19 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3º de Ingenieria Tecnica en Informatica # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:40:37 - 79.144.222.230 - formulario:loquedeverdadimporta # email:j__soriano@hotmail.com # nombre:Jorge # apellidos:Soriano Gutiérrez # password:030788 # sexo:Hombre # fecha_nacimiento:03/07/1988 # direccion:C/Pío XII, 19 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3º de Ingenieria Tecnica en Informatica # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 15:40:48 - 81.202.59.106 - formulario:loquedeverdadimporta # email:leslieatkinsonyo@gmail.com # nombre:Leslie # apellidos:Atkinson Gamble # password:leslie # sexo:Mujer # fecha_nacimiento:15-02-58 # direccion:Urb. Mas Camarena, sector C, 58 - # poblacion:Betera # codigo_postal:46117 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:677470586 # situacion_academica:profesor # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:41:17 - 79.144.222.230 - formulario:loquedeverdadimporta # email:j__soriano@hotmail.com # nombre:Jorge # apellidos:Soriano Gutiérrez # password:030788 # sexo:Hombre # fecha_nacimiento:03/07/1988 # direccion:C/Pío XII, 19 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3º de Ingenieria Tecnica en Informatica # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 15:43:12 - 83.36.63.214 - formulario:loquedeverdadimporta # email:Zechnasrelles@hotmail.com # nombre:Carmen # apellidos:Sánchez Seller # password:951159 # sexo:Mujer # fecha_nacimiento:25/07/90 # direccion:Camino del Alamico Nº7 # poblacion:Benferri # codigo_postal:03316 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:45:17 - 89.6.243.128 - formulario:loquedeverdadimporta # email:carlagilbru@gmail.com # nombre:Carla # apellidos:Gil # password:12carla34 # sexo:Mujer # fecha_nacimiento:8/6/1987 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 15:48:36 - 81.202.59.106 - formulario:loquedeverdadimporta # email:nachof60@gmail.com # nombre:Ignacio # apellidos:Fernandez Fernandez # password:diver1960 # sexo:Hombre # fecha_nacimiento:11/05/960 # direccion:Virgen del Puig, 6-9 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:960708554 # telefono_movil:607929692 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de la Florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 16:14:35 - 84.126.21.213 - formulario:loquedeverdadimporta # email:moreover_86@hotmail.com # nombre:AMPARO # apellidos:MOMPÓ LABORDA # password:moreover # sexo:Mujer # fecha_nacimiento:1-5-86 # direccion:RAMIRO DE MAEZTU Nº1 PTA2 C.P.46022 # poblacion:VALENCIA # codigo_postal:46022 # provincia:vALENCIA # pais:eSPAÑA # telefono_fijo:963304857 # telefono_movil:676313004 # situacion_academica:EJERCIENDO OFICIO EN LA HOSTELERÍA # docente_alumno:Docente # centro_estudios:ALTAVIANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 16:23:07 - 87.221.252.23 - formulario:loquedeverdadimporta # email:mariajosealfonso@hotmail.com # nombre:María José # apellidos:Alfonso Monrabal # password:01-06-80 # sexo:Mujer # fecha_nacimiento:01-06-80 # direccion:C/Joan Baptista de La Salle,nº 7 bajo # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo:961381824 # telefono_movil:629871795 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 16:25:17 - 46.27.146.147 - formulario:loquedeverdadimporta # email:vcpsito@hotmail.com # nombre:VICTOR # apellidos:COLLADOS PASCUAL # password:Alfambra11 # sexo:Hombre # fecha_nacimiento:30/07/1975 # direccion: # poblacion:VALENCIA # codigo_postal:46015 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963467736 # telefono_movil: # situacion_academica:UNIVERSITARIO # docente_alumno:Alumno # centro_estudios:UPV / ETSID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 16:47:49 - 89.130.170.59 - formulario:loquedeverdadimporta # email:aurora_lsoto@hotmail.com # nombre:Aurora # apellidos:lopez Soto # password:06121986 # sexo:Hombre # fecha_nacimiento:08/09/1989 # direccion:urb. aljamar II nº 73 # poblacion:Tomares # codigo_postal:41940 # provincia:SEVILLA # pais:España # telefono_fijo:4398806 # telefono_movil:4398806 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Escuela Universitaria de ingenieria de edificación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:00:10 - 77.230.212.177 - formulario:loquedeverdadimporta # email:martita_947@hotmail.com # nombre:marta # apellidos:peña silva # password:2611martita # sexo:Mujer # fecha_nacimiento:26-11-1994 # direccion:c/jose recuerda rubio 4 # poblacion:sevilla # codigo_postal:41018 # provincia:sevilla # pais:españa # telefono_fijo:954657334 # telefono_movil:697624221 # situacion_academica: # docente_alumno:Alumno # centro_estudios:portaceli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:03:25 - 84.123.76.135 - formulario:loquedeverdadimporta # email:lolamartinez21@gmail.com # nombre:lola # apellidos:martinez pelaez # password:lapiconeraa # sexo:Mujer # fecha_nacimiento:21/12/1990 # direccion:av.tamarindos # poblacion:valencia # codigo_postal:46015 # provincia:valencia # pais:españa # telefono_fijo:963173103 # telefono_movil:690339222 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:05:20 - 81.202.198.51 - formulario:loquedeverdadimporta # email:laurita_mm92@msn.com # nombre:Laura # apellidos:Marqués Margarit # password:amapoula # sexo:Mujer # fecha_nacimiento:13/09/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:14:16 - 88.12.109.19 - formulario:loquedeverdadimporta # email:azaar202@hotmail.com # nombre:carmen # apellidos:lara hortal # password:damasco # sexo:Mujer # fecha_nacimiento:21-10-41 # direccion:calle castilla # poblacion:sevilla # codigo_postal:41010 # provincia:sevilla # pais:españa # telefono_fijo:954342307 # telefono_movil: # situacion_academica:profesora # docente_alumno:Alumno # centro_estudios:teresianas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:17:31 - 83.138.201.158 - formulario:loquedeverdadimporta # email:mainargilhector@hotmail.com # nombre:hector # apellidos:gil mainar # password:aullido # sexo:Hombre # fecha_nacimiento:11-07-1978 # direccion:monasterio de Rueda nº 3 1º b # poblacion:zaragoza # codigo_postal:50007 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:656893426 # situacion_academica:trabajador # docente_alumno:Docente # centro_estudios:San Ignacio de Loyola 7 5º c # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:22:18 - 83.53.62.50 - formulario:loquedeverdadimporta # email:ampivv91@gmail.com # nombre:Amparo # apellidos:Ribera # password:21009426F # sexo:Mujer # fecha_nacimiento:2/4/1938 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Corazón de Godella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:27:56 - 81.202.73.242 - formulario:loquedeverdadimporta # email:ali.lope@gmail.com # nombre:alicia # apellidos:López Pérez # password:mirimiri # sexo:Mujer # fecha_nacimiento:15/02/1973 # direccion:Pintor Vilar, 1 C-22 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963276651 # telefono_movil:691055217 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Miguel Hernández # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:28:27 - 81.202.17.3 - formulario:loquedeverdadimporta # email:pablosotes@hotmail.com # nombre:Pablo # apellidos:Sotés Aldama # password:aldama16 # sexo:Hombre # fecha_nacimiento:08/08/1990 # direccion:calle malaga 3 puerta 2 # poblacion:valencia # codigo_postal:46009 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:661166224 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ucv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:38:01 - 81.202.25.152 - formulario:loquedeverdadimporta # email:alicia_gc24@hotmail.com # nombre:Alicia # apellidos:Garrido Cuadros # password:chicnochano # sexo:Mujer # fecha_nacimiento:24/10/2011 # direccion: # poblacion:burjasot # codigo_postal:46100 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:41:20 - 213.96.72.218 - formulario:loquedeverdadimporta # email:knm8_carli@hotmail.com # nombre:Carla # apellidos:Navarro Moratalla # password:karlakarla # sexo:Mujer # fecha_nacimiento:27/08/1988 # direccion: # poblacion:Valencia # codigo_postal:46182 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:44:34 - 85.55.106.75 - formulario:loquedeverdadimporta # email:paulalleo@hotmail.com # nombre:PAULA # apellidos:LLEO FORCADA # password:alvaro93 # sexo:Mujer # fecha_nacimiento:3/4/1990 # direccion:C/ BENIOPA N.1 # poblacion:VALENCIA # codigo_postal:46022 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963277787 # telefono_movil:635636563 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD CATOLICA SAN VICENTE MARTIR # otros:UNIVERSIDAD DE VALENCIA # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:45:05 - 81.35.52.71 - formulario:loquedeverdadimporta # email:mariasaopedro@hotmail.com # nombre:MARIA ANGELICA # apellidos:LIMA SAO PEDRO # password:antonio # sexo:Mujer # fecha_nacimiento:16/07/1978 # direccion:CALLE DEL CATALASN , 10 # poblacion:VALENCIA # codigo_postal:46001 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:654074875 # situacion_academica:POST GRADUACIÓN EN ANTROPOLOGIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDADE NOVA DE LISBOA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:47:33 - 81.44.121.4 - formulario:loquedeverdadimporta # email:anuska_95_@hotmail.com # nombre:Ana # apellidos:Quesada Alcantara # password:verderosa # sexo:Mujer # fecha_nacimiento:19/11/95 # direccion:c/linaje nº3 portal 1 7ªA # poblacion:Malaga # codigo_postal:29001 # provincia:Malaga # pais:España # telefono_fijo:952214298 # telefono_movil:671867642 # situacion_academica:1 de bachillerato # docente_alumno:Alumno # centro_estudios:Sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:47:37 - 81.44.121.4 - formulario:loquedeverdadimporta # email:anuska_95_@hotmail.com # nombre:Ana # apellidos:Quesada Alcantara # password:verderosa # sexo:Mujer # fecha_nacimiento:19/11/95 # direccion:c/linaje nº3 portal 1 7ªA # poblacion:Malaga # codigo_postal:29001 # provincia:Malaga # pais:España # telefono_fijo:952214298 # telefono_movil:671867642 # situacion_academica:1 de bachillerato # docente_alumno:Alumno # centro_estudios:Sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 17:48:19 - 81.35.52.71 - formulario:loquedeverdadimporta # email:mariasaopedro@hotmail.com # nombre:MARIA ANGELICA # apellidos:LIMA SAO PEDRO # password:antonio # sexo:Mujer # fecha_nacimiento:16/07/1978 # direccion:CALLE DEL CATALASN , 10 # poblacion:VALENCIA # codigo_postal:46001 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:654074875 # situacion_academica:POST GRADUACIÓN EN ANTROPOLOGIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDADE NOVA DE LISBOA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 17:50:15 - 79.155.96.197 - formulario:loquedeverdadimporta # email:ali_bgl@hotmail.com # nombre:Alicia # apellidos:Beltrán Gómez-Lechón # password:411115 # sexo:Mujer # fecha_nacimiento:19-04-1988 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:54:51 - 85.55.106.75 - formulario:loquedeverdadimporta # email:emiliomasia_69@hotmail.com # nombre:EMILIO # apellidos:MASIA PEREZ-MANGLANO # password:laperis # sexo:Hombre # fecha_nacimiento:13/8/1990 # direccion:C/JAIME ROIG N.15 # poblacion:VALENCIA # codigo_postal:46010 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963610970 # telefono_movil:687604012 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 17:56:44 - 83.53.62.50 - formulario:loquedeverdadimporta # email:evr1971@hotmail.com # nombre:Ema # apellidos:Ventura # password:linares # sexo:Mujer # fecha_nacimiento:19/1/1958 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 18:29:59 - 89.130.27.7 - formulario:loquedeverdadimporta # email:ganeuro@yahoo.es # nombre:franco # apellidos:Ganesio # password:giulietta # sexo:Hombre # fecha_nacimiento:10/03/1970 # direccion:calle Rubio i Lluch 4-12 piso4 esc2 puerta1 # poblacion:Barcelona # codigo_postal:08034 # provincia:Barcelona # pais:España # telefono_fijo:932802338 # telefono_movil:678527180 # situacion_academica: # docente_alumno: # centro_estudios:abat oliba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 18:40:03 - 84.123.82.142 - formulario:loquedeverdadimporta # email:fernandoconesa1@gmail.com # nombre:Fernando # apellidos:Conesa Martinez # password:cacapato # sexo:Hombre # fecha_nacimiento:23-10-1994 # direccion: # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES FERRER I GUÀRDIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 18:42:57 - 85.136.42.98 - formulario:loquedeverdadimporta # email:miriamc_90@hotmail.com # nombre:Miriam # apellidos:Cózar Dueñas # password:1905davidyyo # sexo:Mujer # fecha_nacimiento:22/04/90 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 18:47:45 - 77.224.194.82 - formulario:loquedeverdadimporta # email:marytude@gmail.com # nombre:Maria # apellidos:Tudela Mir # password:uwebrs209 # sexo:Mujer # fecha_nacimiento:30/12/1988 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 18:51:11 - 88.16.217.28 - formulario:loquedeverdadimporta # email:saraalbiach88@hotmail.com # nombre:SARA # apellidos:GIMENEZ ALBIACH # password:estebanbueno # sexo:Mujer # fecha_nacimiento:15-11-1988 # direccion:Calle Poeta Artola 28-15 # poblacion:VALENCIA # codigo_postal:46021 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963612144 # telefono_movil:645079903 # situacion_academica:LICENCIADA PERIODISMO # docente_alumno:Alumno # centro_estudios:UCH CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 18:54:20 - 81.202.251.27 - formulario:loquedeverdadimporta # email:santi_cases@hotmail.com # nombre:Santiago # apellidos:Cases Asensi # password:147852369 # sexo:Hombre # fecha_nacimiento:8/11/1986 # direccion:c/palleter 6 1 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETSII en la UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 18:55:33 - 87.221.150.195 - formulario:loquedeverdadimporta # email:teresahortiguela@gmail.com # nombre:Teresa # apellidos:Hortigüela # password:tallhams # sexo:Mujer # fecha_nacimiento:3/2/1992 # direccion: # poblacion:Comunidad Valenciana # codigo_postal:46011 # provincia:valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESIC Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:00:35 - 193.153.115.118 - formulario:loquedeverdadimporta # email:nita_surfera@hotmail.com # nombre:Elena # apellidos:Valero Perez # password:vilavalero151092 # sexo:Mujer # fecha_nacimiento:15/10/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Medicina # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:09:01 - 193.153.115.118 - formulario:loquedeverdadimporta # email:sanelva@hotmail.com # nombre:Mª Teresa # apellidos:Perez Sanchez # password:violeta # sexo:Mujer # fecha_nacimiento:08/09/1962 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:09:47 - 84.125.213.241 - formulario:loquedeverdadimporta # email:cristini_1994@hotmail.com # nombre:cristina # apellidos:lopez-belido camacho # password:cristinita # sexo:Mujer # fecha_nacimiento:13/2/94 # direccion:C/san nicolas nº9 5B # poblacion:algeciras # codigo_postal:11207 # provincia:cadiz # pais:españa # telefono_fijo:956600964 # telefono_movil:673562190 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:12:39 - 193.153.115.118 - formulario:loquedeverdadimporta # email:elenavaleroperez@gmail.com # nombre:Mercedes # apellidos:Sanz Hernández # password:vilavalero151092 # sexo:Mujer # fecha_nacimiento:08/05/1965 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:21:50 - 95.62.129.167 - formulario:loquedeverdadimporta # email:gracia_m_c@yahoo.es # nombre:Gracia # apellidos:Mollá Candela # password:paxpax # sexo:Mujer # fecha_nacimiento:18/10/1971 # direccion:C/ Pizarro nº 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Colegio Mayor Saomar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:23:08 - 95.62.129.167 - formulario:loquedeverdadimporta # email:reginabosch28@yahoo.es # nombre:Regina # apellidos:Bosch Bolta # password:paxpax # sexo:Mujer # fecha_nacimiento:30/09/1977 # direccion:C/ Pizarro nº 7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:EFA Torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:29:32 - 83.53.62.50 - formulario:loquedeverdadimporta # email:Mnaviana@gmail.com # nombre:Merche # apellidos:Navarro # password:Platino1593 # sexo:Mujer # fecha_nacimiento:13/10/1993 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:42:38 - 83.53.62.50 - formulario:loquedeverdadimporta # email:mercheturegano@yahoo.es # nombre:Merche # apellidos:Turegano # password:naquera # sexo:Mujer # fecha_nacimiento: 1/10/1955 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:44:52 - 85.55.123.40 - formulario:loquedeverdadimporta # email:pabloreig91@gmail.com # nombre:Pablo # apellidos:Reig Montesinos # password:57025702 # sexo:Hombre # fecha_nacimiento:05/11/1991 # direccion:Los Centelles 62 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Curso de Ing. Industrial # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:50:00 - 85.55.43.34 - formulario:loquedeverdadimporta # email:borgus123@gmail.com # nombre:Borja # apellidos:Segarra Muñoz # password:a98b54c10 # sexo:Hombre # fecha_nacimiento:23/01/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:50:26 - 79.151.241.27 - formulario:loquedeverdadimporta # email:beli_11@wanadoo.es # nombre:Belén # apellidos:Uriol Balbin # password:758694 # sexo:Mujer # fecha_nacimiento:11/03/1993 # direccion:Av/Guillem Tatay # poblacion:godella # codigo_postal:46110 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º Grado en Ingeniería Química # docente_alumno:Alumno # centro_estudios:Universitat de València # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:50:40 - 83.53.62.50 - formulario:loquedeverdadimporta # email:amviven@mail.ucv.es # nombre:Pilar # apellidos:Martinez # password:petriyrufi # sexo:Mujer # fecha_nacimiento:12/10/1955 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Universidad de Godella # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:55:36 - 85.55.43.34 - formulario:loquedeverdadimporta # email:ana.m.correcher@gmail.com # nombre:Ana # apellidos:Muñoz Correcher # password:amc590722 # sexo:Mujer # fecha_nacimiento:22/07/1959 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:IES Cabanyal # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 19:57:36 - 84.125.155.168 - formulario:loquedeverdadimporta # email:momong91@hotmail.com # nombre:Jerónimo # apellidos:Núñez Gutiérrez # password:nov1991 # sexo:Hombre # fecha_nacimiento:19 de Noviembre de 1991 # direccion:Plaza Santa Juana de Lestonnac nº4 4-B # poblacion:San Fernando # codigo_postal:11100 # provincia:Cádiz # pais:España # telefono_fijo:856217930 # telefono_movil:607165861 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:00:43 - 84.125.155.168 - formulario:loquedeverdadimporta # email:carmennunezgutierrez@gmail.com # nombre:Carmen # apellidos:Núñez Gutiérrez # password:MdCNG1993 # sexo:Mujer # fecha_nacimiento:16 de Mayo de 1993 # direccion:Plaza Santa Juana de Lestonnac nº4 4º-B # poblacion:San Fernando # codigo_postal:11100 # provincia:Cádiz # pais:España # telefono_fijo:856217930 # telefono_movil:663926762 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:09:35 - 77.227.58.92 - formulario:loquedeverdadimporta # email:mariolagrm@hotmail.com # nombre:Mariola # apellidos:Collado Gonzalez-Rendón # password:mandela # sexo:Mujer # fecha_nacimiento:8 de noviembre del 1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:11:20 - 81.44.165.121 - formulario:loquedeverdadimporta # email:carmendelapuertam@gmail.com # nombre:Carmen # apellidos:de la Puerta Moreno # password:carmela # sexo:Mujer # fecha_nacimiento:25 febrero 1989 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:11:59 - 83.53.62.50 - formulario:loquedeverdadimporta # email:Marian.vr78@gmail.com # nombre:Ana Tio # apellidos:Sanz # password:petrayrufi # sexo:Mujer # fecha_nacimiento:03/5/1970 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:13:32 - 85.55.115.9 - formulario:loquedeverdadimporta # email:bppb_1986@hotmail.com # nombre:Beatriz Pilar # apellidos:Pérez Benlloch # password:@alonauj1422. # sexo:Mujer # fecha_nacimiento:08-10-1986 # direccion:Paterna (Valencia) C/ Mayor, Nº 65, 1º, 1ª. # poblacion:Paterna. # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo:960715535 # telefono_movil:659053826 # situacion_academica:Actualmente estudiando el Máster Oficial en Intervención Logopédica Especializada. # docente_alumno:Docente # centro_estudios:Universidad Católica de Valencia San Vicente Mártir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:26:01 - 85.136.140.228 - formulario:loquedeverdadimporta # email:elisa_gm@hotmail.com # nombre:Elisa # apellidos:Gonzalez Moreno # password:80091259 # sexo:Mujer # fecha_nacimiento:19/09/1985 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:29:40 - 83.53.62.50 - formulario:loquedeverdadimporta # email:alvarito_l_a@hotmail.com # nombre:Alvaro # apellidos:Lorca # password:060492 # sexo:Hombre # fecha_nacimiento:07/04/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:33:31 - 83.52.16.179 - formulario:loquedeverdadimporta # email:mj.vazquez@hotmail.com # nombre:Maria jose # apellidos:Vazquez Ramos # password:vainilla # sexo:Mujer # fecha_nacimiento:12-12-1995 # direccion: # poblacion:Los Barrios # codigo_postal: # provincia:Cadiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:49:07 - 84.79.52.56 - formulario:loquedeverdadimporta # email:cris_gga@hotmail.com # nombre:Cristina # apellidos:Giménez Morales # password:filldeputavlw7 # sexo:Mujer # fecha_nacimiento:23/12/1987 # direccion:C/Pius XII n23 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:Espanya # telefono_fijo:34616035991 # telefono_movil:34616035991 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:50:39 - 84.126.22.220 - formulario:loquedeverdadimporta # email:ines_sr_030@hotmail.com # nombre:Inés # apellidos:Soriano Rodriguez # password:donyetes10 # sexo:Mujer # fecha_nacimiento:31/03/1990 # direccion: # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:51:11 - 95.23.170.39 - formulario:loquedeverdadimporta # email:meveri@hotmail.com # nombre:Mercedes # apellidos:Ventura Ribera # password:meraema4 # sexo:Mujer # fecha_nacimiento:7/6/1959 # direccion: # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963624739 # telefono_movil:696836583 # situacion_academica:Licenciada en Empresariales # docente_alumno:Alumno # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:51:47 - 85.55.44.16 - formulario:loquedeverdadimporta # email:mariamb_90@hotmail.com # nombre:María # apellidos:Moscardó Bolinches # password:MARIAGKJ4h598 # sexo:Mujer # fecha_nacimiento:04/07/1990 # direccion: # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Alicante # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 20:55:51 - 150.214.9.253 - formulario:loquedeverdadimporta # email:ines_m_7@hotmail.com # nombre:INES # apellidos:REAL ROSA # password:ineREAros4637... # sexo:Mujer # fecha_nacimiento:19/08/1990 # direccion:COLEGIO MAYOR SANTA MARÍA DEL BUEN AIRE # poblacion:CASTILLEJA DE GUZMÁN # codigo_postal:41908 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:692822194 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:FACULTAD DERECHO UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:03:47 - 84.125.200.144 - formulario:loquedeverdadimporta # email:cristinita_laguapita@hotmail.com # nombre:cristina # apellidos:morales moreno # password:tequiero # sexo:Mujer # fecha_nacimiento:28 de diciembre 1995 # direccion: # poblacion:algeciras # codigo_postal:11207 # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:05:55 - 95.17.27.155 - formulario:loquedeverdadimporta # email:martitabad@hotmail.com # nombre:Marta # apellidos:Abad Villar # password:germanias1512 # sexo:Mujer # fecha_nacimiento:18/07/92 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Catolica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:07:44 - 84.124.74.254 - formulario:loquedeverdadimporta # email:aikasamya_85@hotmail.com # nombre:VERONICA # apellidos:SANTAMARIA JORDA # password:650854015 # sexo:Mujer # fecha_nacimiento:26-09-85 # direccion:Av/ Albaida nº 11 # poblacion:ONTINYENT # codigo_postal:48670 # provincia:VALENCIA # pais:ESPANYA # telefono_fijo: # telefono_movil:633048970 # situacion_academica: # docente_alumno:Alumno # centro_estudios:EPA. SAN CARLOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:08:41 - 88.31.22.27 - formulario:loquedeverdadimporta # email:celia29979@gmail.com # nombre:CELIA # apellidos:TORMOS BERNABEU # password:islascies # sexo:Mujer # fecha_nacimiento:29/09/1979 # direccion:C/ COLLAO D´EN SABATA , 1 # poblacion:ALCOI # codigo_postal:03803 # provincia:ALICANTE # pais:ESPAÑA # telefono_fijo: # telefono_movil:630568156 # situacion_academica:PROFESOR SECUNDARIA # docente_alumno:Docente # centro_estudios:IES SECCIO HISTORIADOR CHABÀS , DENIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:14:27 - 88.2.153.147 - formulario:loquedeverdadimporta # email:aneleitan@hotmail.com # nombre:Elena # apellidos:Garcia Hervas # password:KokoElena2008 # sexo:Mujer # fecha_nacimiento:02/03/1993 # direccion:c/maestro sosa 26-25 # poblacion:valencia # codigo_postal:46007 # provincia:Valencia # pais:España # telefono_fijo:963416699 # telefono_movil:680483445 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:escolapios # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:25:06 - 95.16.96.116 - formulario:loquedeverdadimporta # email:wakaandrea_24@hotmail.com # nombre:andrea # apellidos:ruiz hyma # password:paloma # sexo:Mujer # fecha_nacimiento:24 mayo 1994 # direccion:malaga # poblacion:malaga # codigo_postal:29016 # provincia:malaga # pais:españa # telefono_fijo:952413608 # telefono_movil:639527588 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:27:29 - 87.221.224.91 - formulario:loquedeverdadimporta # email:sergio_7908@hotmail.com # nombre:Sergio # apellidos:Romero Ubeda # password:sergio7908 # sexo:Hombre # fecha_nacimiento:03-02-2011 # direccion:Avenida Albaida nº18 pta. 3 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante 3º Educación Social # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:34:29 - 88.16.90.204 - formulario:loquedeverdadimporta # email:elviri88@hotmail.com # nombre:Elvira # apellidos:Herrero Sánchez # password:94629462 # sexo:Mujer # fecha_nacimiento:14/07/1988 # direccion:C/ Serpis, nº19, 4 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:645587674 # situacion_academica:Estudiante pedagogía # docente_alumno:Alumno # centro_estudios:Universidad de Valencia, Facultad de Filosofía y Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:39:29 - 79.108.250.239 - formulario:loquedeverdadimporta # email:desireeclari@hotmail.com # nombre:Desireé # apellidos:Clari Abzueta # password:desireeclari # sexo:Mujer # fecha_nacimiento:23/03/1968 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Nuestra Señora de El Loreto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:40:23 - 88.16.90.204 - formulario:loquedeverdadimporta # email:iryvenir_irn9@hotmail.com # nombre:Irene # apellidos:Marco Solera # password:uelaevur # sexo:Mujer # fecha_nacimiento:21/10/1988 # direccion:C/ Serpis, nº19, 4 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:686299640 # situacion_academica:Estudiante pedagogía # docente_alumno:Alumno # centro_estudios:Universidad de Valencia, Facultad de Filosofía y Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:45:15 - 88.16.90.204 - formulario:loquedeverdadimporta # email:bego_salinas461@hotmail.com # nombre:Begoña # apellidos:Gil Mira # password:123456789 # sexo:Mujer # fecha_nacimiento:01/04/1987 # direccion:C/ Guardia Civil, nº1, 7 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:675157648 # situacion_academica:Estudiante pedagogía # docente_alumno:Alumno # centro_estudios:Universidad de Valencia, Facultad de Filosofía y Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:56:57 - 85.55.115.9 - formulario:loquedeverdadimporta # email:Libra_carpe@hotmail.com # nombre:Mª Jesus # apellidos:Mateo Pérez # password:luna23 # sexo:Mujer # fecha_nacimiento:23-09.1988 # direccion:C/ Rey Don Jaime # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo:961434002 # telefono_movil:680763585 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 21:58:46 - 85.55.115.9 - formulario:loquedeverdadimporta # email:Libra_carpe@hotmail.com # nombre:Mª Jesus # apellidos:Mateo Pérez # password:luna23 # sexo:Mujer # fecha_nacimiento:23-09.1988 # direccion:C/ Rey Don Jaime # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo:961434002 # telefono_movil:680763585 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 22:01:14 - 81.202.39.178 - formulario:loquedeverdadimporta # email:belnach@hotmail.com # nombre:BELÉN # apellidos:GONZÁLEZ-MATAIX ALBEROLA # password:330200 # sexo:Mujer # fecha_nacimiento:7 FEBRERO 1974 # direccion:CALLE ALICANTE, Nº5 2º # poblacion:VALENCIA # codigo_postal:46004 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:687956480 # situacion_academica:DIDEÑO GRAFICO # docente_alumno:Alumno # centro_estudios:BARREIRA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:01:19 - 77.230.233.14 - formulario:loquedeverdadimporta # email:pilarinespozu@hotmail.com # nombre:Pilar # apellidos:Pozuelo García # password:risitas # sexo:Mujer # fecha_nacimiento:18/06/1986 # direccion:Avd. Blasco Ibañez,31 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:03:09 - 77.230.233.14 - formulario:loquedeverdadimporta # email:pipogar@cam.upv.es # nombre:Onofre # apellidos:Mestre Miquel # password:risitas # sexo:Hombre # fecha_nacimiento:15/01/1984 # direccion: # poblacion:Quart de Poblet # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:08:41 - 87.218.209.170 - formulario:loquedeverdadimporta # email:esthercita4@hotmail.com # nombre:Esther # apellidos:Galán de la Oliva # password:ordenador # sexo:Mujer # fecha_nacimiento:7/3/1991 # direccion:Barriada del Amparo 13 2ºA # poblacion:Sevilla # codigo_postal:41009 # provincia:Sevilla # pais:España # telefono_fijo:954904595 # telefono_movil:617329560 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Ciencias Económicas y Empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:09:23 - 85.55.115.9 - formulario:loquedeverdadimporta # email:Beatrizppb_1986@hotmail.com # nombre:Miguel Ángel # apellidos:Pérez Benlloch # password:@alonauj1422. # sexo:Hombre # fecha_nacimiento:17-02-1984 # direccion:C/ Beniopa, Nº7, Paterna Valencia. # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo:961384754 # telefono_movil:630778386 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Santa Ana, Valencia. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:13:04 - 87.218.209.170 - formulario:loquedeverdadimporta # email:mariagalan93@gmail.com # nombre:Maria # apellidos:Galán de la Oliva # password:mariagalan # sexo:Hombre # fecha_nacimiento:13/10/1993 # direccion:Barriada del Amparo 13 2º A # poblacion:Sevilla # codigo_postal:41009 # provincia:Sevilla # pais:España # telefono_fijo:954904595 # telefono_movil:607499429 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:14:50 - 83.59.35.124 - formulario:loquedeverdadimporta # email:pjcosano@hotmail.com # nombre:Pedro # apellidos:Cosano Linares # password:azahar1 # sexo:Hombre # fecha_nacimiento:29/06/93 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:17:53 - 81.202.196.40 - formulario:loquedeverdadimporta # email:aitanamaga122@hotmail.com # nombre:Aitana # apellidos:Maestre Gandia # password:_karachi5_ # sexo:Mujer # fecha_nacimiento:19/09/1989 # direccion:C/ Jose Iranzo 51 A # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:699523460 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:18:14 - 81.202.196.40 - formulario:loquedeverdadimporta # email:aitanamaga122@hotmail.com # nombre:Aitana # apellidos:Maestre Gandia # password:_karachi5_ # sexo:Mujer # fecha_nacimiento:19/09/1989 # direccion:C/ Jose Iranzo 51 A # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:699523460 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-16 22:22:14 - 81.202.196.40 - formulario:loquedeverdadimporta # email:nuriate_004@hotmail.com # nombre:Nuria # apellidos:Tortosa Ferrero # password:Golf13_gti # sexo:Mujer # fecha_nacimiento:04/09/1989 # direccion:ereta 1 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo:962386138 # telefono_movil:628573308 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Economía # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:27:09 - 212.225.203.219 - formulario:loquedeverdadimporta # email:supernuria89@hotmail.com # nombre:Nuria # apellidos:Lacueva Olivares # password:airun123 # sexo:Mujer # fecha_nacimiento:14 Mayo 1989 # direccion:Aptdo. Correos nº 210 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Vaencia # pais:España # telefono_fijo:962381939 # telefono_movil:619989350 # situacion_academica:Formación Prefesional # docente_alumno:Alumno # centro_estudios:IES Benlliure # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:31:08 - 88.5.103.248 - formulario:loquedeverdadimporta # email:mayipo76@hotmail.com # nombre:Marina # apellidos:Fernández rodriguez # password:mibebe # sexo:Mujer # fecha_nacimiento:10/03/1976 # direccion:Plaza Cristo de burgos # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:Espana # telefono_fijo: # telefono_movil:637460814 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:Universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:40:47 - 88.9.125.17 - formulario:loquedeverdadimporta # email:basiliaproc@hotmail.com # nombre:Basilia # apellidos:Puertas Medina # password:despacho # sexo:Mujer # fecha_nacimiento:13/01/1965 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:41:10 - 84.126.116.167 - formulario:loquedeverdadimporta # email:Teresa_76_3@hotmail.com # nombre:Teresa # apellidos:Ferrer parraga # password:tete_92_951236 # sexo:Mujer # fecha_nacimiento:29-5-1992 # direccion:Calle francisco climent # poblacion:Valencia # codigo_postal:46007 # provincia:Valencia # pais:España # telefono_fijo:963422241 # telefono_movil:627285130 # situacion_academica:Cursando 2o de derecho # docente_alumno:Alumno # centro_estudios:Universidad de valencia # otros:Guadalaviar # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 22:57:18 - 90.173.198.13 - formulario:loquedeverdadimporta # email:secalla78@yahoo.es # nombre:SEBASTIAN # apellidos:CAMACHO LLANO # password:coriano # sexo:Hombre # fecha_nacimiento:14/08/1978 # direccion:C/ ARES 6 - ESC. 9 - 4º 1 # poblacion:SEVILLA # codigo_postal:41014 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:650058221 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:UPO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 23:22:41 - 81.202.38.60 - formulario:loquedeverdadimporta # email:anoukito@hotmail.com # nombre:teresa # apellidos:navarro planells # password:bnegativo # sexo:Mujer # fecha_nacimiento:28/02/1981 # direccion:calle Senyera nº 26, pta 7 # poblacion:valencia # codigo_postal:46006 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio guadalaviar, universitat de valencia. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 23:25:03 - 81.202.38.60 - formulario:loquedeverdadimporta # email:emenepe@hotmail.com # nombre:Miriam # apellidos:navarro planells # password:miriam1985 # sexo:Mujer # fecha_nacimiento:17/01/1985 # direccion:calle Senyera nº 26, pta 7 # poblacion:valencia # codigo_postal:46006 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio guadalaviar. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 23:31:53 - 81.202.78.247 - formulario:loquedeverdadimporta # email:sara.garcia.melchor@gmail.com # nombre:Sara # apellidos:García Melchor # password:.393479202148.Sg # sexo:Mujer # fecha_nacimiento:05/11/1990 # direccion: # poblacion:valencia # codigo_postal:46021 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Catolica San Vicente Martir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-16 23:51:07 - 87.219.90.26 - formulario:loquedeverdadimporta # email:ernestina.etchemendy@gmail.com # nombre:Ernestina # apellidos:Etchemendy # password:labpsitec # sexo:Mujer # fecha_nacimiento:20/03/1980 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 00:35:42 - 81.202.196.40 - formulario:loquedeverdadimporta # email:virball@hotmail.com # nombre:Virginia # apellidos:Ballester # password:010689 # sexo:Mujer # fecha_nacimiento:01/06/1989 # direccion: # poblacion:Ontinyent # codigo_postal: # provincia:valencia # pais:España # telefono_fijo: # telefono_movil:619035118 # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de ciencias sociales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 05:19:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:alberto.peris@xaire.info # nombre:alberto # apellidos:peris clemente # password:colegio # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:xaire # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 07:14:10 - 87.223.188.217 - formulario:loquedeverdadimporta # email:lucia.abadluque@gmail.com # nombre:Lucía Elena # apellidos:Abad Luque # password:18452921 # sexo:Mujer # fecha_nacimiento:29/09/1989 # direccion:Calle Argentina nº1, 5ºD # poblacion:Teruel # codigo_postal:44002 # provincia:Teruel # pais:España # telefono_fijo:978617246 # telefono_movil:645819881 # situacion_academica: # docente_alumno: # centro_estudios:Escuela de Ciencias de la salud # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 07:17:03 - 147.156.0.48 - formulario:loquedeverdadimporta # email:teresadiazg@hotmail.com # nombre:Teresa # apellidos:Díaz Guiñón # password:marta627732551 # sexo:Mujer # fecha_nacimiento:10.08.89 # direccion:pl. San Agustín Nº3 pta54 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º Medicina # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 07:33:49 - 80.27.102.165 - formulario:loquedeverdadimporta # email:Marparovi@gmail.com # nombre:Marta # apellidos:Parra oviedo # password:fokimonte91 # sexo:Mujer # fecha_nacimiento:05/04/1991 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 07:34:58 - 80.58.205.52 - formulario:loquedeverdadimporta # email:maena1@hotmail.com # nombre:Mª Elena # apellidos:Requena Meana # password:31081965 # sexo:Mujer # fecha_nacimiento:31081965 # direccion:Plaza Valencia f.c. nº1, 2º # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963694824 # telefono_movil:687789336 # situacion_academica:Licenciada en Historia # docente_alumno:Docente # centro_estudios:Colegio Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 07:46:34 - 81.184.1.75 - formulario:loquedeverdadimporta # email:rossellacav@yahoo.es # nombre:giorgia # apellidos:ganesio # password:giulietta # sexo:Mujer # fecha_nacimiento:28/02/2011 # direccion:calle Rubio i Lluch 4-12 piso4 esc2 puerta1 # poblacion:barcelona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo:932802338 # telefono_movil:679061439 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:Loreto Abat Oliba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 07:55:35 - 193.147.19.11 - formulario:loquedeverdadimporta # email:acg11_6@msn.com # nombre:ana # apellidos:cruz garrigós # password:semperaltius # sexo:Mujer # fecha_nacimiento:16/01/1992 # direccion:c/ tirant lo blanc 34 # poblacion:rocafort # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:uch ceu cardenal herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 07:58:27 - 83.33.18.104 - formulario:loquedeverdadimporta # email:ana.almansa@telefonica.net # nombre:ANA # apellidos:ALMANSA SUAREZ # password:voluntarios10 # sexo:Mujer # fecha_nacimiento:24 AGOSTO 1963 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:lda. Psicologia # docente_alumno:Docente # centro_estudios:Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:08:44 - 80.58.205.43 - formulario:loquedeverdadimporta # email:amatissa@hotmail.com # nombre:ana # apellidos:lopez # password:erestonta # sexo:Mujer # fecha_nacimiento:4/9/1992 # direccion: # poblacion:los barrios # codigo_postal: # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:09:14 - 80.58.205.43 - formulario:loquedeverdadimporta # email:marta-95-7@hotmail.es # nombre:Marta # apellidos:Contreras Lobón # password:antonio # sexo:Mujer # fecha_nacimiento:24/01/1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:10:55 - 80.58.205.43 - formulario:loquedeverdadimporta # email:sa_conxa_95@hotmail.com # nombre:Concha # apellidos:García- Beamud Pérez de Vargas # password:conchitii95 # sexo:Mujer # fecha_nacimiento:14/03/1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:12:40 - 80.58.205.43 - formulario:loquedeverdadimporta # email:hollyohara@hotmail.co.uk # nombre:Holly Claire # apellidos:O´Hara # password:oharas # sexo:Mujer # fecha_nacimiento:19/06/1994 # direccion: # poblacion:Sotogrande # codigo_postal: # provincia:Cadiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:13:44 - 80.58.205.43 - formulario:loquedeverdadimporta # email:estoyaburridaquierohaceralgo@hotmail.com # nombre:maria inmaculada # apellidos:fernández Jiménez # password:sevilla # sexo:Mujer # fecha_nacimiento:9 de julio 1995 # direccion: # poblacion:algeciras # codigo_postal: # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:15:45 - 80.58.205.43 - formulario:loquedeverdadimporta # email:laura_gll95@hotmail.com # nombre:Laura # apellidos:García Llinás # password:puertoblanco # sexo:Mujer # fecha_nacimiento:28/01/1995 # direccion:C/ Botavara Nº7 # poblacion:Algeciras # codigo_postal:11207 # provincia:Cádiz # pais:España # telefono_fijo:956573656 # telefono_movil:626346688 # situacion_academica:1º Bachiller # docente_alumno:Alumno # centro_estudios:colegio Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:16:19 - 79.144.65.158 - formulario:loquedeverdadimporta # email:mcarfm1@orange.es # nombre:Martínez Carmona # apellidos:Pilar # password:pazybien # sexo:Mujer # fecha_nacimiento:09/07/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:19:10 - 79.144.65.158 - formulario:loquedeverdadimporta # email:maerca1@orange.es # nombre:María del Carmen # apellidos:Martínez Carmona # password:pazybien # sexo:Mujer # fecha_nacimiento:09/07/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:21:32 - 79.144.65.158 - formulario:loquedeverdadimporta # email:scj1@orange.es # nombre:Sara # apellidos:Campos Jiménez # password:pazybien # sexo:Mujer # fecha_nacimiento:22/11/1994 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:21:49 - 194.224.182.217 - formulario:loquedeverdadimporta # email:lgacero@yahoo.es # nombre:Lourdes # apellidos:Gonzalez Acero # password:130868 # sexo:Mujer # fecha_nacimiento:13 08 1968 # direccion: # poblacion:Rincon de la Victoria # codigo_postal: # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Privado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:24:06 - 147.156.115.133 - formulario:loquedeverdadimporta # email:margotmurcia@hotmail.com # nombre:MARGARITA # apellidos:MURCIA DIAZ # password:50SPECIAL # sexo:Mujer # fecha_nacimiento:6 MARZO 1992 # direccion:CALLE JORGE JUAN, Nº 6 PTA. 8 # poblacion:VALENCIA # codigo_postal:46004 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:2º ADE DERECHO # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:25:23 - 79.144.65.158 - formulario:loquedeverdadimporta # email:sarl@orange.es # nombre:Rosa # apellidos: Jiménez Martín # password:pazybien # sexo:Mujer # fecha_nacimiento:01/01/1954 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:27:01 - 147.156.115.133 - formulario:loquedeverdadimporta # email:claraalcover@hotmail.com # nombre:Clara # apellidos:Alcover Vilanova # password:mortimerromani # sexo:Mujer # fecha_nacimiento:13-11-1992 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:27:58 - 95.122.49.181 - formulario:loquedeverdadimporta # email:puentebea@gmail.com # nombre:Beatriz # apellidos:Puente Puig # password:sanjenjo # sexo:Mujer # fecha_nacimiento:27-mayo-65 # direccion: # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:28:01 - 79.144.65.158 - formulario:loquedeverdadimporta # email:lskdj@orange.es # nombre:Gloria # apellidos:Nogués # password:pazybien # sexo:Mujer # fecha_nacimiento:01/08/1967 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:28:57 - 147.156.115.133 - formulario:loquedeverdadimporta # email:sophie_tau@hotmail.com # nombre:sofia # apellidos:molina cremades # password:chiner2marcela3 # sexo:Mujer # fecha_nacimiento:02/12/1992 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:31:18 - 79.144.65.158 - formulario:loquedeverdadimporta # email:ldfk@orange.es # nombre:Ana # apellidos:Hidalgo Calvente # password:pazybien # sexo:Mujer # fecha_nacimiento:24/10/1995 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:44:01 - 87.218.187.206 - formulario:loquedeverdadimporta # email:pgsoterino@telefonica.net # nombre:Pedro Gabriel # apellidos:Sanchez Oterino # password:PEGASO571 # sexo:Hombre # fecha_nacimiento:10-03-1964 # direccion:C/ Arevalo, 17 # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:918463008 # telefono_movil:659922507 # situacion_academica:Ing. Tecnico Industrial # docente_alumno:Alumno # centro_estudios:Universidad Politécnica Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:45:29 - 88.1.205.130 - formulario:loquedeverdadimporta # email:patricia@adhocgestioncultural.es # nombre:Patricia # apellidos:Ruiz Cascan # password:preston # sexo:Mujer # fecha_nacimiento:13/11/1981 # direccion:C/ cadiz, 5, 1º # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo:976794918 # telefono_movil:649555494 # situacion_academica:Licenciado en Historia # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:46:25 - 158.42.46.120 - formulario:loquedeverdadimporta # email:walhaeca@ade.upv.es # nombre:Walter # apellidos:Haenni Capilla # password:walter1 # sexo:Hombre # fecha_nacimiento:4/3/1991 # direccion:c/salamanca 35 pta 7 # poblacion:valencia # codigo_postal:46005 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:47:23 - 158.42.45.69 - formulario:loquedeverdadimporta # email:clania5@hotmail.com # nombre:clania # apellidos:hermosilla moscardo # password:clania # sexo:Mujer # fecha_nacimiento:25/6/1992 # direccion:don juan de austria # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:u.politacnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:58:34 - 155.210.219.226 - formulario:loquedeverdadimporta # email:nereabarrera@hotmail.com # nombre:nerea # apellidos:barrera pelegrin # password:daniel220392 # sexo:Mujer # fecha_nacimiento:31/12/1989 # direccion:c/ diputación 33 2º izda # poblacion:figueruelas # codigo_postal:50639 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de ciencias de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 08:58:57 - 88.9.126.38 - formulario:loquedeverdadimporta # email:lucia_e_91@hotmail.com # nombre:lucia # apellidos:engo albiñana # password:volterra # sexo:Mujer # fecha_nacimiento:14/03/1991 # direccion: # poblacion:valencia # codigo_postal: # provincia:alencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ucv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:00:29 - 88.9.126.38 - formulario:loquedeverdadimporta # email:lucia_e_91@hotmail.com # nombre:lucia # apellidos:engo albiñana # password:volterra # sexo:Mujer # fecha_nacimiento:14/03/1991 # direccion: # poblacion:valencia # codigo_postal: # provincia:alencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ucv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 09:00:41 - 155.210.219.226 - formulario:loquedeverdadimporta # email:monikgm89@hotmail.com # nombre:monica # apellidos:garijo millan # password:89amarillo # sexo:Mujer # fecha_nacimiento:09/03/1989 # direccion: # poblacion:zaragoza # codigo_postal: # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de ciencias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:01:19 - 88.9.126.38 - formulario:loquedeverdadimporta # email:lucia_e_91@hotmail.com # nombre:lucia # apellidos:engo albiñana # password:volterra # sexo:Mujer # fecha_nacimiento:14/03/1991 # direccion: # poblacion:valencia # codigo_postal: # provincia:alencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ucv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 09:02:27 - 85.52.55.12 - formulario:loquedeverdadimporta # email:menchu1_5@hotmail.com # nombre:Carmen # apellidos:Fernandez Arias # password:12061991 # sexo:Mujer # fecha_nacimiento:12-06-1991 # direccion:c/primago reig 124 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:647517800 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad catolica san vicente martir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:05:49 - 80.58.205.98 - formulario:loquedeverdadimporta # email:virginiapother@gmail.com # nombre:Thérèse Virginie # apellidos:pondi # password:petitchou # sexo:Mujer # fecha_nacimiento:03 de septiembre de 1988 # direccion:calle pizarro, 7 # poblacion:no lo sé # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo:963520069 # telefono_movil:635883959 # situacion_academica: # docente_alumno:Docente # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:07:26 - 85.52.55.12 - formulario:loquedeverdadimporta # email:patrigct@hotmail.com # nombre:Patricia # apellidos:garcia-consuegra tirado # password:argentina # sexo:Mujer # fecha_nacimiento:18-9-1991 # direccion:calle primado reig 124 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:649282706 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad catolica valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:08:38 - 195.76.10.73 - formulario:loquedeverdadimporta # email:luisroca.94@hotmail.com # nombre:luis # apellidos:Roca de Togores Torres # password:tabladilla # sexo:Hombre # fecha_nacimiento:25/01/94 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:12:15 - 85.52.55.12 - formulario:loquedeverdadimporta # email:jartzipot_25@hotmail.com # nombre:Jara # apellidos:Yuste Arnaiz # password:luitaa # sexo:Mujer # fecha_nacimiento:25/09/1990 # direccion:C/Primado Reig, 124, 25-B # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad San Vicente Martir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:12:33 - 147.156.108.169 - formulario:loquedeverdadimporta # email:calduch89@hotmail.com # nombre:clara # apellidos:adrien calduch # password:mamitaypapito # sexo:Mujer # fecha_nacimiento:24-10-1989 # direccion:calle doctor fleming 4 pta 8 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo:963513439 # telefono_movil:618141937 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:13:15 - 195.76.10.73 - formulario:loquedeverdadimporta # email:cmoli_1994@hotmail.com # nombre:carlos # apellidos:Molina Llorente # password:123456789 # sexo:Hombre # fecha_nacimiento:20/11/94 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:18:32 - 195.76.10.73 - formulario:loquedeverdadimporta # email:borjama01@gmail.com # nombre:Borja # apellidos:Martínez-Alcalá García # password:Alvaro1994 # sexo:Hombre # fecha_nacimiento:16-7-94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:19:01 - 93.186.23.239 - formulario:loquedeverdadimporta # email:eviterna_07@hotmail.com # nombre:maria goretti # apellidos:garcia ruiz # password:260907 # sexo:Mujer # fecha_nacimiento:26/09/1989 # direccion:avenida de roma 6 # poblacion:alcala del rio # codigo_postal:41200 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:24:09 - 80.58.205.40 - formulario:loquedeverdadimporta # email:canve5@hotmail.com # nombre:puri # apellidos:Alcocer Alfonso # password:chata 5 # sexo:Mujer # fecha_nacimiento:5-11-59 # direccion:Libertad nº 1 1ª pta 2 # poblacion:Burjasot # codigo_postal:46100 # provincia:Valencia # pais:España # telefono_fijo:963900636 # telefono_movil:647403974 # situacion_academica:Medico # docente_alumno:Alumno # centro_estudios:Cosulta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:24:09 - 80.58.205.40 - formulario:loquedeverdadimporta # email:canve5@hotmail.com # nombre:puri # apellidos:Alcocer Alfonso # password:chata 5 # sexo:Mujer # fecha_nacimiento:5-11-59 # direccion:Libertad nº 1 1ª pta 2 # poblacion:Burjasot # codigo_postal:46100 # provincia:Valencia # pais:España # telefono_fijo:963900636 # telefono_movil:647403974 # situacion_academica:Medico # docente_alumno:Alumno # centro_estudios:Cosulta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:24:43 - 195.76.10.73 - formulario:loquedeverdadimporta # email:tonimartinez_94@hotmail.com # nombre:Antonio Manuel # apellidos:Martínez Aranda # password:246891 # sexo:Hombre # fecha_nacimiento:22/12/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:31:29 - 79.153.141.68 - formulario:loquedeverdadimporta # email:aluchi17@hotmail.com # nombre:María del Carmen # apellidos:Lara Hortal # password:mariadelcarmen # sexo:Mujer # fecha_nacimiento:21/10/1941 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:34:52 - 80.58.205.40 - formulario:loquedeverdadimporta # email:candelota96@hotmail.com # nombre:Candela # apellidos:Gomez Alcocer # password:chata 9 # sexo:Mujer # fecha_nacimiento:1-11-96 # direccion:sequia de tormo 17 # poblacion:Godella # codigo_postal:46111 # provincia:Valencia # pais:España # telefono_fijo:961310954 # telefono_movil:689131898 # situacion_academica:4ª Exo # docente_alumno:Alumno # centro_estudios:Colegio Cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:35:54 - 83.32.19.17 - formulario:loquedeverdadimporta # email:analorenzo1989@hotmail.com # nombre:Ana # apellidos:Lorenzo Asensio # password:753951 # sexo:Mujer # fecha_nacimiento:24/11/89 # direccion:doctor cerrada, 24-26 ed.los chopos 1ºizq # poblacion:zaragoza # codigo_postal:50005 # provincia:zaragoza # pais:españa # telefono_fijo:628782450 # telefono_movil:628782450 # situacion_academica: # docente_alumno:Alumno # centro_estudios:EINA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:37:24 - 80.25.158.40 - formulario:loquedeverdadimporta # email:mflores@flome.es # nombre:mabel # apellidos:flores cerceda # password:simoneta # sexo:Mujer # fecha_nacimiento:07julio1966 # direccion:cirilo amoros 12,8 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo:961210121 # telefono_movil:609608580 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:facultad de medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:38:39 - 84.123.42.120 - formulario:loquedeverdadimporta # email:a.corbin@ayudacancer.com # nombre:Alfredo # apellidos:CORBIN # password:Marinet40 # sexo:Hombre # fecha_nacimiento:16/12/67 # direccion:Camino Viejo de Torrente 16-11 # poblacion:Alacuas # codigo_postal:46970 # provincia:Valencia # pais:España # telefono_fijo:9431288 # telefono_movil:9431288 # situacion_academica:Trabajando # docente_alumno:Alumno # centro_estudios:Virgen al Pie de la Cruz. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:39:40 - 84.123.42.120 - formulario:loquedeverdadimporta # email:susicuartero@yahoo.es # nombre:Asunción # apellidos:Pastor Cuartero # password:erkolasi # sexo:Mujer # fecha_nacimiento:03-11-1974 # direccion:Paseo Clara Campoamor nº5 # poblacion:Mislata # codigo_postal:46920 # provincia:Valencia # pais:España # telefono_fijo:961094677 # telefono_movil:696431751 # situacion_academica:trabajando # docente_alumno:Alumno # centro_estudios:Sagrado Corazon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:41:27 - 80.25.158.40 - formulario:loquedeverdadimporta # email:rsanchez@flome.es # nombre:simoneta # apellidos:sanchez flores # password:simoneta # sexo:Mujer # fecha_nacimiento:23 julio 1996 # direccion:cirilo amoros 12,8 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo:961210121 # telefono_movil:609608580 # situacion_academica:estudiante 4 eso # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:41:46 - 87.222.152.15 - formulario:loquedeverdadimporta # email:dfelices89@gmail.com # nombre:Diego # apellidos:Felices Peralta # password:bellestar # sexo:Hombre # fecha_nacimiento:16/08/1989 # direccion:Paseo Teruel, 6, 1ºIzq # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela de Ingeniería y Arquitectura - Unizar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:42:21 - 80.27.100.37 - formulario:loquedeverdadimporta # email:teresapinero@hotmail.es # nombre:Terule # apellidos:Piñero Escribano # password:psicologia # sexo:Mujer # fecha_nacimiento:25.12.1988 # direccion:Calle Jesus num. 91 # poblacion:Valencia # codigo_postal:46007 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:606312517 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:50:24 - 88.26.196.101 - formulario:loquedeverdadimporta # email:bovaira@gmail.com # nombre:Maria Teresa # apellidos:Bovaira Forner # password:forner65 # sexo:Mujer # fecha_nacimiento:18.10.1965 # direccion:Cirilo Amorós 47 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo:963223107 # telefono_movil:649409017 # situacion_academica:Médico anestesióloga # docente_alumno:Docente # centro_estudios:Facultad de odontología de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:53:27 - 81.36.126.61 - formulario:loquedeverdadimporta # email:r_musti_93@hotmail.com # nombre:rafael # apellidos:mustienes # password:1504rafael # sexo:Hombre # fecha_nacimiento:12-07-1993 # direccion:Avenida Mila Reial 29 # poblacion:betera # codigo_postal:46117 # provincia:valencia # pais:España # telefono_fijo:961602662 # telefono_movil:660154869 # situacion_academica:estudiante ADE-DERECHO # docente_alumno:Alumno # centro_estudios:universidad catolica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:53:28 - 88.26.196.101 - formulario:loquedeverdadimporta # email:bovaira@gmail.com # nombre:Guillermo # apellidos:Martinez Bovaira # password:forner65 # sexo:Hombre # fecha_nacimiento:16.04.1996 # direccion:Cirilo Amorós 47 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo:963223107 # telefono_movil:649409017 # situacion_academica:Alumno 4º ESO # docente_alumno:Alumno # centro_estudios:Cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 09:55:18 - 88.26.196.101 - formulario:loquedeverdadimporta # email:bovaira@gmail.com # nombre:Fernando # apellidos:Martinez Bovaira # password:forner65 # sexo:Hombre # fecha_nacimiento:12.10.1997 # direccion:Cirilo Amorós 47 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo:963223107 # telefono_movil:649409017 # situacion_academica:Alumno ESO # docente_alumno:Alumno # centro_estudios:Cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 09:55:20 - 195.76.36.53 - formulario:loquedeverdadimporta # email:borjagh@wepes.com # nombre:Borja # apellidos:Grosso de la Herran # password:california14 # sexo:Hombre # fecha_nacimiento:30/12/1972 # direccion:C/ California 14 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:654167228 # situacion_academica:Ingeniero Industrial # docente_alumno:Docente # centro_estudios:Padre de familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 09:57:07 - 195.76.36.53 - formulario:loquedeverdadimporta # email:angela.lama@gmail.com # nombre:Angela # apellidos:de la Lama Rincón # password:california # sexo:Mujer # fecha_nacimiento:10/12/1972 # direccion:C/ California 14 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Derecho # docente_alumno:Alumno # centro_estudios:Madre de familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:01:57 - 84.126.78.1 - formulario:loquedeverdadimporta # email:mr5578@yahoo.es # nombre:Monica Ivett # apellidos:Rangel Borrero # password:abogado # sexo:Mujer # fecha_nacimiento:05/05/1978 # direccion:C/Vicente Sancho Tella,25-10 # poblacion:Valencia # codigo_postal:46021 # provincia:valencia # pais:España # telefono_fijo:963210416 # telefono_movil:667368308 # situacion_academica:profesional # docente_alumno:Alumno # centro_estudios:Ceu San Pablo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:02:24 - 93.186.22.115 - formulario:loquedeverdadimporta # email:c_vargas6@hotmail.com # nombre:Carmen # apellidos:de vargas diaz # password:cuandonomueremata # sexo:Mujer # fecha_nacimiento:20.12.1991 # direccion:jaime roig 13 # poblacion:valencia # codigo_postal:46010 # provincia:valencia # pais:espaÑa # telefono_fijo: # telefono_movil:650436878 # situacion_academica:estudiante 2 curso # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:05:32 - 80.25.158.40 - formulario:loquedeverdadimporta # email:isabellahidalgo@hotmail.es # nombre:isabel # apellidos:hidalgo bay # password:alfredo # sexo:Mujer # fecha_nacimiento:12-2-1969 # direccion:colon 12,2 # poblacion:valencia # codigo_postal:45004 # provincia:valenc # pais:españa # telefono_fijo:963510509 # telefono_movil:639235214 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:turismo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:08:15 - 84.126.78.1 - formulario:loquedeverdadimporta # email:gminguez@urbemed.com # nombre:Gema # apellidos:Minguez Martinez # password:abogado # sexo:Mujer # fecha_nacimiento:30/10/1976 # direccion:C/Pintor Maella, 26-16 # poblacion:Valencia # codigo_postal:46023 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:607263301 # situacion_academica:Profesional # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:10:14 - 195.55.250.29 - formulario:loquedeverdadimporta # email:leticiagraciavalios@hotmail.com # nombre:Leticia # apellidos:Gracia Valios # password:pedazomorena # sexo:Mujer # fecha_nacimiento:16/03/1984 # direccion:Violeta Parra nº10 4C # poblacion:Zaragoza # codigo_postal:50015 # provincia:Zaragoza # pais:España # telefono_fijo:976241839 # telefono_movil:636551972 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Trabajo Social # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:10:54 - 84.126.78.1 - formulario:loquedeverdadimporta # email:jmescuder@urbemed.com # nombre:Jose Maria # apellidos:Escuder Tella # password:abogado # sexo:Hombre # fecha_nacimiento:26/07/1976 # direccion:C/Pintor Maella, 26 - 16 # poblacion:Valencia # codigo_postal:46023 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:607693195 # situacion_academica:Profesional # docente_alumno:Alumno # centro_estudios:Facultad de Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:13:26 - 84.126.78.1 - formulario:loquedeverdadimporta # email:juanchis@ono.com # nombre:Juan Antonio # apellidos:Chisbert Lobera # password:abogado # sexo:Hombre # fecha_nacimiento:10/06/1972 # direccion:Av.Aragón 38 2º 5ª # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo:963202908 # telefono_movil:675550965 # situacion_academica:Profesional # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:18:58 - 80.25.158.40 - formulario:loquedeverdadimporta # email:plasticosflome@flome.es # nombre:celia # apellidos:burguera hidalgo # password:alfredo # sexo:Mujer # fecha_nacimiento:03.08.1997 # direccion:colon 12,2 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo:961210121 # telefono_movil:609608580 # situacion_academica:estudiante 3 eso # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:19:15 - 195.55.250.29 - formulario:loquedeverdadimporta # email:lunasole@hotmail.com # nombre:Eva # apellidos:Muñoz Nuño # password:ericrbd # sexo:Mujer # fecha_nacimiento:15/04/1981 # direccion:Pedro Saputo nº15 # poblacion:Zaragoza # codigo_postal:50015 # provincia:Zaragoza # pais:ESpaña # telefono_fijo:976506006 # telefono_movil:625803733 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Trabajo Social # otros:Master en psiquiatria # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:19:42 - 84.126.3.87 - formulario:loquedeverdadimporta # email:jose_roget@hotmail.com # nombre:Jose Luis # apellidos:Gandia Martínez # password:ontinyent # sexo:Hombre # fecha_nacimiento:25/02/1991 # direccion:Avenida Almaig 53 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo:962387936 # telefono_movil:660065290 # situacion_academica:Grado de Psicologia # docente_alumno:Alumno # centro_estudios:Facultat de Psicologia, Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:20:01 - 84.126.3.87 - formulario:loquedeverdadimporta # email:gvv_gabri@hotmail.com # nombre:Gabri # apellidos:Vidal Vilaplana # password:25252525 # sexo:Hombre # fecha_nacimiento:12/10/1990 # direccion:Martinez Valls Nº 13 P-2 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:636837416 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valenca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:21:14 - 80.58.205.41 - formulario:loquedeverdadimporta # email:cmorenogonzalez@hotmail.com # nombre:maria del carmen # apellidos:moreno gonzalez # password:sierra # sexo:Mujer # fecha_nacimiento:7/12/94 # direccion: # poblacion:málaga # codigo_postal: # provincia:málaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:21:16 - 80.58.205.41 - formulario:loquedeverdadimporta # email:elena_vf94@hotmail.com # nombre:elena # apellidos:villacorta fernandez # password:tweenies # sexo:Mujer # fecha_nacimiento:14/12/94 # direccion:c/balcon nº50 el candado # poblacion:malaga # codigo_postal:29018 # provincia:malaga # pais:españa # telefono_fijo:952200776 # telefono_movil:662284561 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:21:25 - 80.58.205.41 - formulario:loquedeverdadimporta # email:esteerlove@hotmail.com # nombre:esther # apellidos:barba ruiz # password:1234567 # sexo:Mujer # fecha_nacimiento:1/03/1994 # direccion:c/malasaña 48 7º-G # poblacion:Malaga # codigo_postal:29009 # provincia:Malaga # pais:España # telefono_fijo:952102652 # telefono_movil:667902802 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:21:26 - 80.58.205.41 - formulario:loquedeverdadimporta # email:martamn@hotmail.com # nombre:Marta # apellidos:Moreno Navarro # password:140494 # sexo:Mujer # fecha_nacimiento:14/04/94 # direccion:C/Olmos 16 # poblacion:Málaga # codigo_postal:29018 # provincia:Málaga # pais:España # telefono_fijo:952206019 # telefono_movil:679283039 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:21:40 - 80.58.205.41 - formulario:loquedeverdadimporta # email:aguamarina.1994@hotmail.com # nombre:Marina # apellidos:Barba Ruiz # password:mandarina1994 # sexo:Mujer # fecha_nacimiento:01/03/1994 # direccion:c/Malasaña nº48 # poblacion:Malaga # codigo_postal:29009 # provincia:Malaga # pais:España # telefono_fijo: # telefono_movil:610015009 # situacion_academica:estudiante (2º Bachillerato) # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:21:44 - 80.58.205.41 - formulario:loquedeverdadimporta # email:lunabda@hotmail.com # nombre:begoña # apellidos:domínguez artigas # password:artigas # sexo:Mujer # fecha_nacimiento:06/09/1993 # direccion:c/pacifico nº5 1ºb # poblacion:malaga # codigo_postal:29004 # provincia:malaga # pais:españa # telefono_fijo:952342534 # telefono_movil:695927159 # situacion_academica:2 bach # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:21:49 - 80.58.205.41 - formulario:loquedeverdadimporta # email:solette_27@hotmail.com # nombre:Soledad # apellidos:Mendiola Castronuño # password:159159 # sexo:Mujer # fecha_nacimiento:27/06/94 # direccion:c/ sierra del co 2 # poblacion:malaga # codigo_postal:29016 # provincia:malaga # pais:españa # telefono_fijo:952222167 # telefono_movil:618432018 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:22:22 - 80.58.205.41 - formulario:loquedeverdadimporta # email:nerenere28@hotmail.com # nombre:Nerea # apellidos:Blanco Otaolea # password:tulipan # sexo:Mujer # fecha_nacimiento:28 de Enero de 1994 # direccion: # poblacion:Málaga # codigo_postal:29120 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil:673356036 # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:22:24 - 80.58.205.41 - formulario:loquedeverdadimporta # email:patrisu94@hotmail.com # nombre:patricia # apellidos:andrade andrade # password:trippa # sexo:Mujer # fecha_nacimiento:10 de diciembre de 1994 # direccion:c/pintor berrobianco meléndez # poblacion:málaga # codigo_postal:29006 # provincia:málaga # pais:españa # telefono_fijo:952324183 # telefono_movil:666380796 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:22:43 - 212.166.128.142 - formulario:loquedeverdadimporta # email:Paulapc_20@hotmail.com # nombre:Paula # apellidos:Piris Cabanilles # password:scottye4 # sexo:Mujer # fecha_nacimiento:31/08/1991 # direccion:C/Riuet N/9 # poblacion:Cullera # codigo_postal:46400 # provincia:Valencia # pais:España # telefono_fijo:961722863 # telefono_movil:666285646 # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:23:30 - 80.58.205.41 - formulario:loquedeverdadimporta # email:cristinilla17@gmail.com # nombre:Cristina # apellidos:Cañizares Alarcón # password:noledejesyteenamoraras # sexo:Mujer # fecha_nacimiento:17/12/94 # direccion:C/Juan Larrea, 3 # poblacion:Málaga # codigo_postal:29018 # provincia:Málaga # pais:España # telefono_fijo:951101506 # telefono_movil:628787787 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:23:36 - 80.58.205.41 - formulario:loquedeverdadimporta # email:ana_trujillo94@hotmail.com # nombre:ana # apellidos:trujillo calleja # password:jupitocarapito # sexo:Mujer # fecha_nacimiento:28/12/94 # direccion: # poblacion:alora # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:24:12 - 147.156.178.160 - formulario:loquedeverdadimporta # email:palomarasalc@yahoo.es # nombre:Paloma # apellidos:Rasal # password:197219 # sexo:Mujer # fecha_nacimiento:19/04/1972 # direccion: # poblacion:Xirivella # codigo_postal:46950 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:24:13 - 80.58.205.41 - formulario:loquedeverdadimporta # email:esme_16_94@hotmail.com # nombre:esmeralda # apellidos:gallego gomez # password:jadexd.. # sexo:Mujer # fecha_nacimiento:16-4-1994 # direccion:c/salvador gonzalez cantos, nº5 # poblacion:Alhaurin el grande # codigo_postal:29120 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil:636261067 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:24:25 - 80.58.205.41 - formulario:loquedeverdadimporta # email:marina.vm94@hotmail.com # nombre:Marina # apellidos:Vera Moreno # password:indiana # sexo:Mujer # fecha_nacimiento:18/04/1994 # direccion:Avd. Moliere, nº7, 5º4 # poblacion:Málaga # codigo_postal:29004 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil:671246654 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:24:43 - 80.58.205.41 - formulario:loquedeverdadimporta # email:marivy_23@hotmail.com # nombre:maria victoria # apellidos:garrido huertas # password:952420581 # sexo:Mujer # fecha_nacimiento:23 de mayo de 1994 # direccion:C/granada 5 # poblacion:cartama estacion # codigo_postal:29580 # provincia:Malaga # pais:españa # telefono_fijo: # telefono_movil:648043049 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:26:11 - 212.166.237.56 - formulario:loquedeverdadimporta # email:Hector_s10_@hotmail.com # nombre:Héctor # apellidos:Sapiña Aragó # password:hector10 # sexo:Hombre # fecha_nacimiento:08/10/1986 # direccion: # poblacion:Cullera # codigo_postal:46400 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UV # otros:Preparación prueba de acceso mayores de 25 años # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:27:22 - 80.58.205.41 - formulario:loquedeverdadimporta # email:paulilla_777@hotmail.com # nombre:paula # apellidos:yuste camacho # password:tequieroyayita # sexo:Mujer # fecha_nacimiento:09/03/94 # direccion:c/torreón urb/el lagar, nº94 # poblacion:alhaurín de la torre # codigo_postal:29130 # provincia:málaga # pais:españa # telefono_fijo:952415344 # telefono_movil:663287265 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:27:55 - 80.58.205.41 - formulario:loquedeverdadimporta # email:caminogbriones@hotmail.com # nombre:Camino # apellidos:García Briones # password:88888888 # sexo:Mujer # fecha_nacimiento:31 de Agosto 1994 # direccion: # poblacion:Benajarafe # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo:952514103 # telefono_movil:653143778 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:28:20 - 80.58.205.41 - formulario:loquedeverdadimporta # email:kris_silv@hotmail.es # nombre:Cristina # apellidos:Silva Salido # password:gordilui # sexo:Mujer # fecha_nacimiento:10/12/1994 # direccion: # poblacion:Alhaurín de la Torre # codigo_postal:29130 # provincia:Málaga # pais:España # telefono_fijo:952415013 # telefono_movil:607524796 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:28:25 - 80.58.205.41 - formulario:loquedeverdadimporta # email:danyi_acuario@hotmail.com # nombre:Danyi # apellidos:Zhou # password:6.2.94 # sexo:Mujer # fecha_nacimiento:6 de febrero de 1994 # direccion:C/ Cantarranas # poblacion:Torremolinos # codigo_postal:29620 # provincia:Málaga # pais:España # telefono_fijo:952373956 # telefono_movil:618399158 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:29:39 - 212.166.237.54 - formulario:loquedeverdadimporta # email:Vero_ns612@hotmail.com # nombre:Veronica # apellidos:Nachersalcedo # password:pepeyvero1582006 # sexo:Mujer # fecha_nacimiento:06/12/1989 # direccion:Padre tomas montañana # poblacion:Valencia # codigo_postal:46023 # provincia:Valencia # pais:España # telefono_fijo:963370328 # telefono_movil:68526947 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Ucv # otros:Conservatorio de musica # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:30:58 - 193.146.127.66 - formulario:loquedeverdadimporta # email:sararedo22@hotmail.com # nombre:Sara # apellidos:Royo Mondragón # password:chica91 # sexo:Mujer # fecha_nacimiento:27-02-1991 # direccion:calle doctor j j domine n 12 puerta 8 # poblacion:valencia # codigo_postal:46011 # provincia:valencia # pais:españa # telefono_fijo:963671744 # telefono_movil:649795402 # situacion_academica:entudiate # docente_alumno:Alumno # centro_estudios:universidad catolica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:33:55 - 83.34.169.39 - formulario:loquedeverdadimporta # email:aprezh@gmail.com # nombre:angelape # apellidos:perez herrera # password:carlosolmedo # sexo:Mujer # fecha_nacimiento:28/02/1989 # direccion:calle Sevilla nº 21 # poblacion:Osuna # codigo_postal:41640 # provincia:Sevilla # pais:España # telefono_fijo:954811184 # telefono_movil:636068189 # situacion_academica:terminada la carrera (Diplomada en Magisterio de Lengua extranjera); actualmente estudiando para Oposiciones # docente_alumno:Alumno # centro_estudios:CES CEU Cardenal Spínola # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:34:20 - 77.225.79.118 - formulario:loquedeverdadimporta # email:jffrogley@gmail.com # nombre:josephine # apellidos:ferrer # password:lookout4510 # sexo:Mujer # fecha_nacimiento:12 diciembre 1961 # direccion:carrer del pont 22 # poblacion:denia # codigo_postal:03700 # provincia:alicante # pais:españa # telefono_fijo:965780263 # telefono_movil:649900997 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Schiller university # otros:empresaria # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:41:02 - 80.58.205.41 - formulario:loquedeverdadimporta # email:viky_ouqi8@hotmail.com # nombre:victoria # apellidos:li xu # password:655150809 # sexo:Mujer # fecha_nacimiento:17/11/1994 # direccion:ruperto chapi nº11 # poblacion:ahlahurin de la torre # codigo_postal:29130 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil:655150809 # situacion_academica:2ºbachillerato letras # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:41:21 - 80.58.205.41 - formulario:loquedeverdadimporta # email:cynthiacolladoccc@hotmail.com # nombre:Cynthia # apellidos:Collado Campaña # password:2101994 # sexo:Mujer # fecha_nacimiento:2/10/1994 # direccion:C/Cicerón nº16 # poblacion:Málaga # codigo_postal:29190 # provincia:Málaga # pais:España # telefono_fijo:952100134 # telefono_movil:662489216 # situacion_academica:2ºBachillerato letras # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:41:43 - 80.58.205.41 - formulario:loquedeverdadimporta # email:martagm_94@hotmail.com # nombre:marta # apellidos:garcia mateo # password:paella1994 # sexo:Mujer # fecha_nacimiento:20/03/94 # direccion:c/zahones nº7 # poblacion:Malaga # codigo_postal:29016 # provincia:malaga # pais:españa # telefono_fijo:95226754 # telefono_movil:665653511 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:42:11 - 80.58.205.41 - formulario:loquedeverdadimporta # email:mer_15_94@hotmail.com # nombre:mercedes # apellidos:veintimilla porlán # password:estrella # sexo:Mujer # fecha_nacimiento:30 mayo 1994 # direccion:C/ Luis barahona de soto nº 6 p2 p4ºA # poblacion:Málaga # codigo_postal:29004 # provincia:Málaga # pais:España # telefono_fijo:952245045 # telefono_movil:652412277 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:42:14 - 80.58.205.41 - formulario:loquedeverdadimporta # email:beilla94@hotmail.com # nombre:Beatriz # apellidos:Socías Flores # password:Jose357 # sexo:Mujer # fecha_nacimiento:19/03/1994 # direccion:C/Trinidad 4 1ºH # poblacion:Benalmádena # codigo_postal:29639 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:42:17 - 80.58.205.41 - formulario:loquedeverdadimporta # email:irenitaazureraa@hotmail.com # nombre:Irene # apellidos:Zurera # password:irenita # sexo:Mujer # fecha_nacimiento:23 de marzo 1994 # direccion:Navarro Ledesma 239 2ºA # poblacion:Málaga # codigo_postal:29010 # provincia:Málaga # pais:España # telefono_fijo:951930911 # telefono_movil:661207392 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:43:09 - 80.58.205.41 - formulario:loquedeverdadimporta # email:eugenita_6@hotmail.com # nombre:Eugenia # apellidos:Marcos Sánchez de Ibargüen # password:eulamejor # sexo:Mujer # fecha_nacimiento:13-10-94 # direccion:calle rioja nº 66 # poblacion:torre del mar # codigo_postal:29740 # provincia:mlálaga # pais:españa # telefono_fijo:952545516 # telefono_movil:627980703 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:43:13 - 80.58.205.41 - formulario:loquedeverdadimporta # email:sole22.2.09@hotmail.com # nombre:soledad # apellidos:castaño lora # password:552955 # sexo:Mujer # fecha_nacimiento:26/02/1994 # direccion: # poblacion:málaga # codigo_postal: # provincia:málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:43:39 - 80.58.205.41 - formulario:loquedeverdadimporta # email:elenapm_94@hotmail.com # nombre:Elena # apellidos:Pinta Maté # password:sierrablanca # sexo:Mujer # fecha_nacimiento:17/08/94 # direccion:calle guadalquivir nº27 # poblacion:Málaga # codigo_postal:29004 # provincia:Málaga # pais:España # telefono_fijo:952234653 # telefono_movil:648222846 # situacion_academica:estudiante de segundo de bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:43:46 - 80.58.205.41 - formulario:loquedeverdadimporta # email:elena94_gon@hotmail.com # nombre:Elena # apellidos:González Jiménez # password:kora32ELENA # sexo:Mujer # fecha_nacimiento:22/03/1994 # direccion:C/ Manuel Curros Enriquez Nº 32 # poblacion:Málaga # codigo_postal:29004 # provincia:Málaga # pais:España # telefono_fijo:952237367 # telefono_movil:695571880 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:43:29 - 193.146.136.9 - formulario:loquedeverdadimporta # email:martus2710@hotmail.com # nombre:Marta Cristina # apellidos:Oria de Rueda Molins # password:Megustamifmailia6 # sexo:Mujer # fecha_nacimiento:27/10/1993 # direccion:Plaza de los Sitios # poblacion:Zaragoza # codigo_postal:50001 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:608907495 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad San Jorge # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-10-17 10:43:49 - 80.58.205.41 - formulario:loquedeverdadimporta # email:marinita.jm.94@hotmail.com # nombre:Marina # apellidos:Jiménez Méndez # password:holacaracola # sexo:Mujer # fecha_nacimiento:08/09/1994 # direccion:avda/ Carlota Alessandri Nº 270 Casa 12 # poblacion:Torremolinos # codigo_postal:29620 # provincia:Málaga # pais:España # telefono_fijo:952376792 # telefono_movil:616539899 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:43:50 - 80.58.205.41 - formulario:loquedeverdadimporta # email:cynthiacolladoccc@hotmail.com # nombre:Cynthia # apellidos:Collado Campaña # password:2101994 # sexo:Mujer # fecha_nacimiento:2/10/1994 # direccion:C/Cicerón nº16 # poblacion:Málaga # codigo_postal:29190 # provincia:Málaga # pais:España # telefono_fijo:952100134 # telefono_movil:662489216 # situacion_academica:2º bachillerato letras # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 10:43:59 - 80.58.205.41 - formulario:loquedeverdadimporta # email:laurameji3@hotmail.com # nombre:Laura # apellidos:Mejía # password:d1i2o3s4:) # sexo:Mujer # fecha_nacimiento:25-02-1994 # direccion:C/ Los cooperantes nº 17 # poblacion:Alhaurín de la torre # codigo_postal:29130 # provincia:Málaga # pais:España # telefono_fijo:952962847 # telefono_movil:673540854 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:44:36 - 80.58.205.41 - formulario:loquedeverdadimporta # email:andri_14_93@hotmail.com # nombre:Andrea # apellidos:Anaya Anaya # password:holahola # sexo:Mujer # fecha_nacimiento:04/01/1993 # direccion:Avda. Del mediterráneo 146 Ático-A # poblacion:Rincon de la Victoria # codigo_postal:29730 # provincia:Malaga # pais:España # telefono_fijo:952970216 # telefono_movil:646987625 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:44:46 - 80.58.205.41 - formulario:loquedeverdadimporta # email:bea_94ag@hotmail.com # nombre:beatriz # apellidos:atencia gross # password:atencia # sexo:Mujer # fecha_nacimiento:31/05/94 # direccion:c/la minilla nº12 # poblacion:malaga # codigo_postal:29016 # provincia:malaga # pais:España # telefono_fijo:952212775 # telefono_movil:665653511 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:45:09 - 80.58.205.41 - formulario:loquedeverdadimporta # email:anadelatorre94@hotmail.com # nombre:Ana # apellidos:De la Torre Pedreira # password:fernando # sexo:Mujer # fecha_nacimiento:9-5-94 # direccion:plaza de la malagueta Nª 2 Torre E 12-A # poblacion:Malaga # codigo_postal:29016 # provincia:Malaga # pais:España # telefono_fijo:952215550 # telefono_movil:606089997 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:45:10 - 80.58.205.41 - formulario:loquedeverdadimporta # email:irenita_lunita@hotmail.com # nombre:irenita # apellidos:fernandez # password:asdjklasdhhf # sexo:Mujer # fecha_nacimiento:1/10/1994 # direccion: # poblacion:malaga # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:45:53 - 80.58.205.41 - formulario:loquedeverdadimporta # email:vivi_215_94@hotmail.com # nombre:Vivian # apellidos:Pan Zhou # password:shuyanpan # sexo:Mujer # fecha_nacimiento:21/05/1994 # direccion:C/Carmen nº 31 (La Carihuela) # poblacion:Torremolinos # codigo_postal:29620 # provincia:Málaga # pais:España # telefono_fijo:952387831 # telefono_movil:692210238 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Sierrra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:46:00 - 80.58.205.41 - formulario:loquedeverdadimporta # email:anabel91_5@hotmail.com # nombre:ana isabel # apellidos:jimenez gil # password:ana55-91 # sexo:Mujer # fecha_nacimiento:5/5/1991 # direccion: # poblacion:malaga # codigo_postal: # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:46:06 - 80.58.205.41 - formulario:loquedeverdadimporta # email:carmen_170@hotmail.com # nombre:carmen # apellidos:postigo nadales # password:1721994 # sexo:Mujer # fecha_nacimiento:17 de febrero de 1994 # direccion: # poblacion:campanillas # codigo_postal:29590 # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil:661110139 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:46:24 - 84.126.78.1 - formulario:loquedeverdadimporta # email:rocio_escuder@hotmail.com # nombre:Rocio # apellidos:Escuder Tella # password:abogado # sexo:Mujer # fecha_nacimiento:21/07/1978 # direccion:C/Perez Bayer,3-5ª # poblacion:Valencia # codigo_postal:46002 # provincia:Valencia # pais:España # telefono_fijo:963944383 # telefono_movil:686479052 # situacion_academica:Profesional # docente_alumno:Alumno # centro_estudios:Facultad de Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:47:04 - 80.58.205.41 - formulario:loquedeverdadimporta # email:viky_ouqi8@hotmail.com # nombre:Victoria # apellidos:li xu # password:655150809 # sexo:Mujer # fecha_nacimiento:17/11/1994 # direccion:ruperto chapi nº11 # poblacion:ahlaurin de la torre # codigo_postal:29130 # provincia:malaga # pais:españa # telefono_fijo: # telefono_movil:655150809 # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 10:47:06 - 62.93.162.230 - formulario:loquedeverdadimporta # email:dorapj@gmail.com # nombre:Doralicia # apellidos:Pérez Juan # password:11352859 # sexo:Mujer # fecha_nacimiento:31/12/1983 # direccion:Calle José Ballester 59 # poblacion:Valencia # codigo_postal:46022 # provincia:Valencia # pais:España # telefono_fijo:x # telefono_movil:673974699 # situacion_academica:Máster # docente_alumno:Alumno # centro_estudios:Fundación COSO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 10:47:45 - 80.58.205.41 - formulario:loquedeverdadimporta # email:artagas_c10@hotmail.com # nombre:marta # apellidos:gaspar cañete # password:martaestrella # sexo:Mujer # fecha_nacimiento:8/10/94 # direccion:c/los cedros nº20 # poblacion:malaga # codigo_postal:29018 # provincia:malaga # pais:españa # telefono_fijo:952302518 # telefono_movil:607057895 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:47:59 - 80.58.205.41 - formulario:loquedeverdadimporta # email:ca_pa_za@hotmail.com # nombre:Carmen # apellidos:Pardo Zaragoza # password:holacaracola # sexo:Mujer # fecha_nacimiento:27/01/1994 # direccion:C/ Diego de Miranda Nº 19 5ºC # poblacion:Málaga # codigo_postal:29017 # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil:696339138 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:48:01 - 80.58.205.41 - formulario:loquedeverdadimporta # email:emma_mariflory4@hotmail.com # nombre:emma elizabeth # apellidos:martin mcfarlane # password:1994atunconatun # sexo:Mujer # fecha_nacimiento:13 Agosto 1994 # direccion:c/Boulevard, nº 8, ptal 12, 2º B # poblacion:Benalmádena # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo:952564320 # telefono_movil:633288295 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:53:31 - 95.20.95.126 - formulario:loquedeverdadimporta # email:reme.fernandez@hotmail.com # nombre:María Remedios # apellidos:Fernández Gómez # password:programacion # sexo:Mujer # fecha_nacimiento:01/11/1991 # direccion:Avenida de los Centurion, nº3 # poblacion:Estepa # codigo_postal:41560 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:654611982 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:53:32 - 95.124.217.6 - formulario:loquedeverdadimporta # email:tamarit.maria@gmail.com # nombre:María # apellidos:Tamarit Civera # password:tamaritmaria # sexo:Mujer # fecha_nacimiento:29/09/82 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:Valencia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fundación COSO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:53:32 - 95.20.95.126 - formulario:loquedeverdadimporta # email:reme.fernandez@hotmail.com # nombre:María Remedios # apellidos:Fernández Gómez # password:programacion # sexo:Mujer # fecha_nacimiento:01/11/1991 # direccion:Avenida de los Centurion, nº3 # poblacion:Estepa # codigo_postal:41560 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:654611982 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 10:54:40 - 95.20.95.126 - formulario:loquedeverdadimporta # email:reme.fernandez@hotmail.com # nombre:María Remedios # apellidos:Fernández Gómez # password:programacion # sexo:Mujer # fecha_nacimiento:01/11/1991 # direccion:Avenida de los Centurion, nº3 # poblacion:Estepa # codigo_postal:41560 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:654611982 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 10:56:49 - 83.60.126.6 - formulario:loquedeverdadimporta # email:albuni92@hotmail.com # nombre:alba # apellidos:castellano meseguer # password:elunicobar # sexo:Mujer # fecha_nacimiento:31 de Marzo de 1992 # direccion:c/ General Sanmartín, nº7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo:963528032 # telefono_movil:639323561 # situacion_academica:estudios universitarios de segundo curso # docente_alumno:Alumno # centro_estudios:Universidad Politéctnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:02:25 - 83.34.169.39 - formulario:loquedeverdadimporta # email:carlosolmedoconejero@gmail.com # nombre:carlos # apellidos:olmedo conejero # password:angelaperez # sexo:Hombre # fecha_nacimiento:3/10/1986 # direccion:Plaza San Andrés # poblacion:Marchena # codigo_postal:41620 # provincia:Sevilla # pais:España # telefono_fijo:955845092 # telefono_movil:697974961 # situacion_academica:Estudiando el Grado de Finanzas y Contabilidad # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavides # otros:Instituto Altai # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:05:11 - 84.126.78.1 - formulario:loquedeverdadimporta # email:11148@icav.es # nombre:Sergio # apellidos:Escuder Tella # password:abogado # sexo:Hombre # fecha_nacimiento:13/01/1973 # direccion:C/Joaquín Costa 59-4ª # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo:963292558 # telefono_movil:695393761 # situacion_academica:Profesional # docente_alumno:Alumno # centro_estudios:Facultad de Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:05:12 - 80.27.103.57 - formulario:loquedeverdadimporta # email:plbeneyto@gmail.com # nombre:Pilar # apellidos:Lopez Beneyto # password:honolulu # sexo:Mujer # fecha_nacimiento:24 /2/1991 # direccion: # poblacion:Plaza mariano benlliure # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:08:13 - 95.61.143.112 - formulario:loquedeverdadimporta # email:vicente_llinares@hotmail.com # nombre:vicente # apellidos:llinares noguera # password:entuhuertonohaytomates # sexo:Hombre # fecha_nacimiento:27/05/1990 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:10:38 - 88.15.231.56 - formulario:loquedeverdadimporta # email:al131052@alumail.uji.es # nombre:Patricia # apellidos:Ramos Miravet # password:patri260691 # sexo:Mujer # fecha_nacimiento:26/06/1991 # direccion:Plz Escuelas Pías 25 # poblacion:Castellón # codigo_postal:12002 # provincia:Castellón # pais:España # telefono_fijo:964252470 # telefono_movil:680345302 # situacion_academica:3º Derecho # docente_alumno:Alumno # centro_estudios:UJI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:11:17 - 84.126.78.1 - formulario:loquedeverdadimporta # email:beatrizbeltran@icav.es # nombre:Beatriz # apellidos:Beltran Martinez # password:abogaod # sexo:Mujer # fecha_nacimiento:17/01/1972 # direccion:c/Serrano Morales, 6-9ª # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo:963811866 # telefono_movil:635035913 # situacion_academica:Profesional # docente_alumno:Alumno # centro_estudios:Ceu Facultad de Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:12:22 - 88.15.231.56 - formulario:loquedeverdadimporta # email:al151591@alumail.uji.es # nombre:Alejandro # apellidos:Forcada Corma # password:raikkonen # sexo:Hombre # fecha_nacimiento:28/05/1991 # direccion:C/Calderón de la Barca Nº 12, 1º F # poblacion:Castellón # codigo_postal:12004 # provincia:Castellón # pais:España # telefono_fijo:964235352 # telefono_movil:618721634 # situacion_academica:3º Derecho # docente_alumno:Alumno # centro_estudios:UJI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:13:58 - 84.127.194.102 - formulario:loquedeverdadimporta # email:carlosvalles_90@hotmail.com # nombre:Carlos # apellidos:Vallés Carpi # password:carpivallescarlos # sexo:Hombre # fecha_nacimiento:28/03/1990 # direccion:avenida del Mar nº 1 3º D # poblacion:Castellón de la Plana # codigo_postal:12003 # provincia:Castellón # pais:España # telefono_fijo:964234036 # telefono_movil:661282481 # situacion_academica:Estudiante de Derecho # docente_alumno:Alumno # centro_estudios:Universitat Jaume I # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:17:27 - 83.34.169.39 - formulario:loquedeverdadimporta # email:jenrique.diaz@enelco.es # nombre:Enrique # apellidos:Díaz Conejero # password:enriquediaz # sexo:Hombre # fecha_nacimiento:19/07/1978 # direccion:Calle Santa Clara Nº 27 # poblacion:Marchena # codigo_postal:41620 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:691162233 # situacion_academica:Trabajando # docente_alumno:Alumno # centro_estudios:Universidad Hispalense de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:19:07 - 158.42.216.20 - formulario:loquedeverdadimporta # email:makibb2009@hotmail.com # nombre:maría # apellidos:bernabé betancor # password:javichu # sexo:Mujer # fecha_nacimiento:15-5-1992 # direccion: # poblacion:valencia # codigo_postal:46015 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:19:13 - 158.42.216.20 - formulario:loquedeverdadimporta # email:makibb2009@hotmail.com # nombre:maría # apellidos:bernabé betancor # password:javichu # sexo:Mujer # fecha_nacimiento:15-5-1992 # direccion: # poblacion:valencia # codigo_postal:46015 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 11:24:38 - 158.42.216.20 - formulario:loquedeverdadimporta # email:maberbe@etsid.upv.es # nombre:agustin # apellidos:aracil gonzalvo # password:javichu # sexo:Hombre # fecha_nacimiento:17-1-1986 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:37:27 - 77.229.164.42 - formulario:loquedeverdadimporta # email:juananosciudad@yahoo.es # nombre:Juan Antonio # apellidos:Anós Ciudad # password:322400 # sexo:Hombre # fecha_nacimiento:10 de septiembre de 1966 # direccion:Avda. Francia 1, torre 3, 12A # poblacion:Valencia # codigo_postal:46023 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:42:36 - 93.186.23.239 - formulario:loquedeverdadimporta # email:amartinezaleman@gmail.com # nombre:Almudena # apellidos:Martínez Alemán # password:lodvg\'07 # sexo:Mujer # fecha_nacimiento:26/06/1993 # direccion:c/ Jaime Roig n.13 pta.6 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963612431 # telefono_movil:697835660 # situacion_academica:Estudiante de Medicina # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:43:17 - 93.186.23.236 - formulario:loquedeverdadimporta # email:amartinezaleman@gmail.com # nombre:Almudena # apellidos:Martínez Alemán # password:lodvg\'07 # sexo:Mujer # fecha_nacimiento:26/06/1993 # direccion:c/ Jaime Roig n.13 pta.6 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963612431 # telefono_movil:697835660 # situacion_academica:Estudiante de Medicina # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 11:44:44 - 90.174.69.199 - formulario:loquedeverdadimporta # email:soylapiky@hotmail.com # nombre:Elena # apellidos:Mengual Bretón # password:1597863240 # sexo:Mujer # fecha_nacimiento:20/04/1989 # direccion:C/ Duquesa Villahermosa nº 8 4ºC # poblacion:Zaragoza # codigo_postal:50010 # provincia:Zaragoza # pais:España # telefono_fijo:974211894 # telefono_movil:646827340 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza Facultad de Ciencias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:45:46 - 80.58.205.41 - formulario:loquedeverdadimporta # email:vickybf_95@hotmail.com # nombre:Victoria # apellidos:Blay Farré # password:638012417 # sexo:Mujer # fecha_nacimiento:18/10/94 # direccion:c/Rámos Carrión nº21 # poblacion:Málaga # codigo_postal:29016 # provincia:Málaga # pais:España # telefono_fijo:952223639 # telefono_movil:638012417 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:45:52 - 80.58.205.41 - formulario:loquedeverdadimporta # email:solete95@hotmail.com # nombre:soledad # apellidos:balmaseda atencia # password:paloma # sexo:Mujer # fecha_nacimiento:1-10-1994 # direccion:calle linguista manuel seco numero seis bloque uno portal uno primero a # poblacion:malaga # codigo_postal:29016 # provincia:malaga # pais:españa # telefono_fijo:952290346 # telefono_movil:663306483 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:48:19 - 80.58.205.41 - formulario:loquedeverdadimporta # email:rochio95_9@hotmail.com # nombre:Rocío # apellidos:Moreno Navarro # password:6051995 # sexo:Mujer # fecha_nacimiento:6/5/94 # direccion:c/Olmos nº 16 # poblacion:Málaga # codigo_postal:29018 # provincia:Málaga # pais:España # telefono_fijo:952206019 # telefono_movil:664274989 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sierra Blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:49:16 - 195.77.16.2 - formulario:loquedeverdadimporta # email:belenguer.lau@gmail.com # nombre:Laura # apellidos:Belenguer Bononad # password:387950Alreves # sexo:Mujer # fecha_nacimiento:15 septiembre 1983 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fundación COSO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:51:53 - 81.202.46.240 - formulario:loquedeverdadimporta # email:Javierramosmesado@hotmail.es # nombre:Javier # apellidos:Ramos mesado # password:4923492344 # sexo:Hombre # fecha_nacimiento:23/07/1990 # direccion: # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:53:00 - 62.14.229.84 - formulario:loquedeverdadimporta # email:santiago@manenfer.com # nombre:Santiago # apellidos:Manén Fernández # password:santiago # sexo:Hombre # fecha_nacimiento:12/04/1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:53:53 - 84.124.83.4 - formulario:loquedeverdadimporta # email:manfred1982@hotmail.com # nombre:Luis # apellidos:Farfallini # password:farfa1982 # sexo:Hombre # fecha_nacimiento:19/07/1982 # direccion:Calle Onteniente 1, 6to 12 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:666143073 # situacion_academica:estudiante de doctorado # docente_alumno:Alumno # centro_estudios:Universitat Jaume I # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:56:35 - 87.223.50.251 - formulario:loquedeverdadimporta # email:austral_n13@hotmail.com # nombre:Manuel # apellidos:Gómez Gómez # password:gelves13 # sexo:Hombre # fecha_nacimiento:18-01-1989 # direccion:C/ Arriba 35, casa 2 # poblacion:Gelves # codigo_postal:41120 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:661562256 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Ciencias Económicas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:58:22 - 150.214.142.96 - formulario:loquedeverdadimporta # email:lidia.segovia.moriano@gmail.com # nombre:lidia # apellidos:segovia moriano # password:lidiasm # sexo:Mujer # fecha_nacimiento:13,11,89 # direccion:c/ Guadix , nº38 # poblacion:sevilla # codigo_postal:41006 # provincia:sevilla # pais:españa # telefono_fijo:954250900 # telefono_movil:625727422 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:58:57 - 83.35.238.206 - formulario:loquedeverdadimporta # email:manuelalejandrosevilla@hotmail.com # nombre:Manuel Alejandro # apellidos:Isorna Espinosa de los Monteros # password:manuelisorna # sexo:Hombre # fecha_nacimiento:26/03/1988 # direccion:Urb. Ciudad Verde, casa 7. # poblacion:Sevilla # codigo_postal:41020 # provincia:Sevilla # pais:España # telefono_fijo:954404583 # telefono_movil:635037107 # situacion_academica:Máster en Documentos y Libros. Archivos y Bibliotecas. # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 11:59:49 - 79.146.30.170 - formulario:loquedeverdadimporta # email:tonimori2@hotmail.com # nombre:Antonio # apellidos:Morillo-Velarde Fuentes # password:motozipsp # sexo:Hombre # fecha_nacimiento:12/12/1994 # direccion: # poblacion:Córdoba # codigo_postal:14008 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 12:01:30 - 79.146.30.170 - formulario:loquedeverdadimporta # email:tonimori2@hotmail.com # nombre:Antonio # apellidos:Morillo-Velarde Fuentes # password:motozipsp # sexo:Hombre # fecha_nacimiento:12/12/1994 # direccion: # poblacion:Córdoba # codigo_postal:14008 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 12:02:12 - 79.146.30.170 - formulario:loquedeverdadimporta # email:tonimori2@hotmail.com # nombre:Antonio # apellidos:Morillo-Velarde Fuentes # password:motozipsp # sexo:Hombre # fecha_nacimiento:12/12/1994 # direccion: # poblacion:Córdoba # codigo_postal:14008 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 12:05:16 - 150.214.94.189 - formulario:loquedeverdadimporta # email:paciflora@terra.es # nombre:ana gloria # apellidos:diaz borrego # password:paciflora # sexo:Mujer # fecha_nacimiento:29-10-70 # direccion:C aniceto saenz 14 # poblacion:sevilla # codigo_postal:41003 # provincia:sevilla # pais:españa # telefono_fijo:954904827 # telefono_movil: # situacion_academica:profesora de religión # docente_alumno:Docente # centro_estudios:cp san isidoro # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 12:10:20 - 81.202.207.151 - formulario:loquedeverdadimporta # email:anitapastor_7@hotmail.com # nombre:Ana # apellidos:Pastor Pellicer # password:mamotypol # sexo:Mujer # fecha_nacimiento:07/10/1991 # direccion: # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 12:25:25 - 79.146.30.170 - formulario:loquedeverdadimporta # email:torresgalvezmanuel@gmail.com # nombre:Manuel Francisco # apellidos:Torres Gálvez # password:sepulveda # sexo:Hombre # fecha_nacimiento:7/6/1994 # direccion: # poblacion:Córdoba # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 12:29:44 - 80.58.205.41 - formulario:loquedeverdadimporta # email:uges30@yahoo.es # nombre:Mª Eugenia # apellidos:Serrano Vicente # password:300687 # sexo:Mujer # fecha_nacimiento:30 de junio 1966 # direccion:C/ Narciso Pérez Texeira 5-7, 3º A # poblacion:MALAGA # codigo_postal:27009 # provincia:MALAGA # pais:ESPAÑA # telefono_fijo:952070399 # telefono_movil: # situacion_academica:Profesora ESO y BAchillerato # docente_alumno:Docente # centro_estudios:Colegio Sierra Blanca (Málaga) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 12:34:04 - 95.61.123.77 - formulario:loquedeverdadimporta # email:juanma_gl@hotmail.com # nombre:Juan Manuel # apellidos:González Luque # password:abisal # sexo:Hombre # fecha_nacimiento:8.1.1990 # direccion:c/ Jesús del Gran Poder nº 37 1ºJ # poblacion:Sevilla # codigo_postal:41002 # provincia:Sevilla # pais:España # telefono_fijo:954387493 # telefono_movil:663328429 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 12:35:32 - 46.24.65.227 - formulario:loquedeverdadimporta # email:srevilla@torrealedua.org # nombre:Sira # apellidos:Revilla Brioso # password:20816736B # sexo:Mujer # fecha_nacimiento:19/12/1983 # direccion:calle marqué de campo 87 # poblacion:Algemesi # codigo_postal:46680 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:670335474 # situacion_academica: # docente_alumno:Docente # centro_estudios:EFA TORREALEDUA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 12:43:03 - 79.153.217.223 - formulario:loquedeverdadimporta # email:TLOSA@colegioguadalaviar.es # nombre:Mª Teresa # apellidos:Losa Serrano # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:Valencia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 12:47:27 - 84.126.2.173 - formulario:loquedeverdadimporta # email:martaribelles@hotmail.com # nombre:Marta # apellidos:Ribelles # password:brunet1926 # sexo:Mujer # fecha_nacimiento:11/07/1989 # direccion:doctor moliner 5 3 derecha # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:677814550 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 12:49:12 - 79.153.217.223 - formulario:loquedeverdadimporta # email:TLOSA@colegioguadalaviar.es # nombre:Ana # apellidos:Giner Corell # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 12:50:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:TLOSA@colegioguadalaviar.es # nombre:Tere # apellidos:Rossignoli # password:colegio # sexo:Mujer # fecha_nacimiento:00000000000000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 12:51:19 - 79.153.217.223 - formulario:loquedeverdadimporta # email:carla.hernandez@xaire.info # nombre:Carla # apellidos:Hernandez Gil # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Xaire # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:24:02 - 83.46.15.5 - formulario:loquedeverdadimporta # email:celia_villa_91@hotmail.com # nombre:CELIA # apellidos:DOMENECH ASENCIO # password:beautiful # sexo:Mujer # fecha_nacimiento:22/03/1991 # direccion:c/ LÁZARO RIVAS Nª92 # poblacion:VILLAVERDE DEL RIO # codigo_postal:41318 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:955736396 # telefono_movil:685856715 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DE LA EDUCACIÓN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:24:07 - 84.126.22.220 - formulario:loquedeverdadimporta # email:manuxb@hotmail.com # nombre:Manuel # apellidos:Martínez Esteve # password:cincominutos # sexo:Hombre # fecha_nacimiento:07/10/1987 # direccion:Av/ Daniel Gil, 26-A # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:616848250 # situacion_academica:Licenciatura en Administración y dirección de empresas # docente_alumno:Alumno # centro_estudios:Universitat de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:31:20 - 93.186.22.114 - formulario:loquedeverdadimporta # email:Sepulvedagarciacarmen@gmail.com # nombre:manuel # apellidos:torres galvez # password:794613 # sexo:Hombre # fecha_nacimiento:7/6/94 # direccion:mirabueno calle adelfa numero 4 # poblacion:cordoba # codigo_postal:14012 # provincia:cordoba # pais:españa # telefono_fijo:957727428 # telefono_movil:697941469 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:32:58 - 84.123.84.192 - formulario:loquedeverdadimporta # email:begu124@hotmail.com # nombre:Begoña # apellidos:Fuster Escrivá # password:ABRILinolvidable # sexo:Mujer # fecha_nacimiento:18/05/1992 # direccion:C/Convent, 27 # poblacion:Oliva # codigo_postal:46780 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:627018034 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:33:44 - 79.148.193.146 - formulario:loquedeverdadimporta # email:mery92_4@hotmail.com # nombre:Maria # apellidos:Escuin Alamar # password:manolito6 # sexo:Mujer # fecha_nacimiento:16/03/1992 # direccion:C/Horno del Hospital 8 1º puerta 6 # poblacion:Valencia # codigo_postal:46001 # provincia:Valencia # pais:España # telefono_fijo:963154855 # telefono_movil:680336041 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:39:28 - 79.148.193.146 - formulario:loquedeverdadimporta # email:manu-6-92@hotmail.com # nombre:Manuel # apellidos:Marques Camarena # password:manolito6 # sexo:Hombre # fecha_nacimiento:28/02/1992 # direccion:Calle Valencia puerta1 piso 1 # poblacion:Tavernes Blanques # codigo_postal:46016 # provincia:Valencia # pais:España # telefono_fijo:961859898 # telefono_movil:626900982 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:39:51 - 87.222.249.212 - formulario:loquedeverdadimporta # email:j.alberto.89@hotmail.com # nombre:Juan Alberto # apellidos:Román Aguilar # password:Sevillafc # sexo:Hombre # fecha_nacimiento:15 de abril de 1989 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la educacion. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:43:30 - 88.3.104.21 - formulario:loquedeverdadimporta # email:cristinamonedero@gmail.com # nombre:Cristina # apellidos:Monedero Marquina # password:cristinita # sexo:Hombre # fecha_nacimiento:30-11-92 # direccion:Calle Hibiscos nº6A piso 2ºC # poblacion:Cádiz # codigo_postal:11007 # provincia:Cádiz # pais:España # telefono_fijo:956261168 # telefono_movil:645901511 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:45:39 - 84.123.84.99 - formulario:loquedeverdadimporta # email:blancalleo@hotmail.com # nombre:Blanca # apellidos:Lleó De Nalda # password:240493 # sexo:Mujer # fecha_nacimiento:24/04/1993 # direccion:c/clariano nº 4 pta 10 # poblacion:valencia # codigo_postal:46021 # provincia:valencia # pais:españa # telefono_fijo:963620822 # telefono_movil:657288621 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:46:17 - 85.136.65.157 - formulario:loquedeverdadimporta # email:loren2486@msn.com # nombre:lorena # apellidos:Ollero Navarro # password:t686833822 # sexo:Mujer # fecha_nacimiento:02/04/86 # direccion: # poblacion:sevilla # codigo_postal:41018 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:50:08 - 83.32.19.17 - formulario:loquedeverdadimporta # email:cris_yubero@hotmail.com # nombre:Cristina # apellidos:Yubero de Pablo # password:cristyyuber0 # sexo:Mujer # fecha_nacimiento:04/05/1989 # direccion:C/doctor cerrada,nº24-26, portal "los chopos" , 1ºizq # poblacion:Zaragoza # codigo_postal:50005 # provincia:Zaragoza # pais:España # telefono_fijo:976364761 # telefono_movil:630232284 # situacion_academica: # docente_alumno:Alumno # centro_estudios:EINA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:51:16 - 147.156.176.94 - formulario:loquedeverdadimporta # email:elia.oliver.gasch@gmail.com # nombre:Elia # apellidos:Oliver Gasch # password:ebartoletalia16 # sexo:Mujer # fecha_nacimiento:16 agosto 1985 # direccion:calle de la peaña, 15 # poblacion:valencia # codigo_postal:46022 # provincia:valencia # pais:España # telefono_fijo:667212556 # telefono_movil:667212556 # situacion_academica:becaria de investigacion # docente_alumno:Alumno # centro_estudios:universitat de valencia # otros:universitat jaume I de castellon # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 13:54:02 - 83.32.19.17 - formulario:loquedeverdadimporta # email:aroa_jg8@hotmail.com # nombre:aroa maria # apellidos:jimenez gomez # password:aroa_jg8@hotmail.com # sexo:Mujer # fecha_nacimiento:08/02/1989 # direccion: # poblacion:soria # codigo_postal: # provincia:soria # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:5º curso de licenciatura (historia del arte) # docente_alumno:Alumno # centro_estudios:facultad de filosofia y letra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:00:31 - 195.57.19.102 - formulario:loquedeverdadimporta # email:ceciliaferrandez@hotmail.com # nombre:Mº CECILIA # apellidos:FERRANDEZ MORA # password:jacarilla634 # sexo:Mujer # fecha_nacimiento:1963 # direccion:c/ Juan Ramón Jimenez nº 31, pta 12 izq. # poblacion:Valencia # codigo_postal:46006 # provincia:Valencia # pais:España # telefono_fijo:963336343 # telefono_movil:639643752 # situacion_academica: # docente_alumno:Docente # centro_estudios:CIPFP Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:00:42 - 95.22.181.240 - formulario:loquedeverdadimporta # email:cromerod6@hotmail.com # nombre:carla # apellidos:romero sayago # password:carlixu # sexo:Mujer # fecha_nacimiento:10 febrero 1994 # direccion:c/oscar carvallo B1 6ºA # poblacion:SEVILLA # codigo_postal:41018 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954 532095 # telefono_movil:637509018 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:PORTACELI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:06:47 - 195.57.19.102 - formulario:loquedeverdadimporta # email:quiquesabater@gmail.com # nombre:ENRIQUE # apellidos:SABATER GOMEZ # password:americanidiott # sexo:Hombre # fecha_nacimiento:26/03/1992 # direccion:C/ FRAY JUNIPERO SERRA # poblacion:VALENCIA # codigo_postal:46014 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963204296 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CIPFP Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:08:45 - 195.57.19.102 - formulario:loquedeverdadimporta # email:andriunogo@gmail.com # nombre:andrea # apellidos:nohales gomez # password:andreaykike # sexo:Mujer # fecha_nacimiento:29/07/93 # direccion: # poblacion:torrent # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CIPFP Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:12:22 - 188.76.129.213 - formulario:loquedeverdadimporta # email:www.marialopez@gmail.com # nombre:María # apellidos:López Ríos # password:28011990 # sexo:Mujer # fecha_nacimiento:28 01 1990 # direccion:Cardenal Arzobispo Carlos Amigo Vallejo # poblacion:Gines # codigo_postal:41960 # provincia:Sevilla # pais:España # telefono_fijo:954714400 # telefono_movil:656967351 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ies politecnico # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:13:14 - 195.57.19.102 - formulario:loquedeverdadimporta # email:posh_iioh@hotmail.com # nombre:Jose Luis # apellidos:Cerdán Santiago # password:962675208 # sexo:Hombre # fecha_nacimiento:08/01/1993 # direccion: # poblacion:sagunto # codigo_postal:46520 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CIPFP Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:14:06 - 195.57.19.102 - formulario:loquedeverdadimporta # email:siilviia_paternera@hotmail.com # nombre:Silvia # apellidos:Piriz Periáñez # password:alejandro # sexo:Mujer # fecha_nacimiento:9/11/1993 # direccion: # poblacion:Paterna # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CIPFP Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:15:15 - 188.76.129.213 - formulario:loquedeverdadimporta # email:regeliolopezduarte@gmail.com # nombre:Mª Felisa # apellidos:Rios Vera # password:felisa # sexo:Mujer # fecha_nacimiento:15 12 1960 # direccion:Cardenal Arzobispo Carlos Amigo Vallejo # poblacion:Gines # codigo_postal:41960 # provincia:Sevilla # pais:España # telefono_fijo:954714400 # telefono_movil:657993693 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:15:41 - 195.57.19.102 - formulario:loquedeverdadimporta # email:irenecardonatarrega@hotmail.com # nombre:Irene # apellidos:Cardona Tárrega # password:963338735 # sexo:Mujer # fecha_nacimiento:15/05/1993 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CIPFP Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:17:05 - 188.76.129.213 - formulario:loquedeverdadimporta # email:israplaya@hotmail.com # nombre:Israel # apellidos:López Ríos # password:israel # sexo:Hombre # fecha_nacimiento:27 09 1987 # direccion:Cardenal Arzobispo Carlos Amigo Vallejo # poblacion:Gines # codigo_postal:41960 # provincia:Sevilla # pais:España # telefono_fijo:954714400 # telefono_movil:656342407 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Pablo Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:18:39 - 188.76.129.213 - formulario:loquedeverdadimporta # email:lori_10_7@hotmail.com # nombre:Raquel # apellidos:López Ríos # password:raquel # sexo:Mujer # fecha_nacimiento:10 08 1993 # direccion:Cardenal Arzobispo Carlos Amigo Vallejo # poblacion:Gines # codigo_postal:41960 # provincia:Sevilla # pais:España # telefono_fijo:954714400 # telefono_movil:638311404 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ies el majuelo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:19:30 - 195.57.19.102 - formulario:loquedeverdadimporta # email:esther_1011@hotmail.com # nombre:Esther # apellidos:Martínez Montes # password:RETSHE_esther # sexo:Mujer # fecha_nacimiento:10/11/01993 # direccion: # poblacion:Albalat dels Sorells # codigo_postal:46135 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CIPFP Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:19:56 - 84.123.13.63 - formulario:loquedeverdadimporta # email:pilarma90@hotmail.com # nombre:Pilar # apellidos:Martinez Aleman # password:marticona # sexo:Mujer # fecha_nacimiento:8/06/1990 # direccion:C/Jaime Roig nº 13 pta.6 piso 3 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963612431 # telefono_movil:677229351 # situacion_academica:4º Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:20:30 - 188.76.129.213 - formulario:loquedeverdadimporta # email:moisesgr1980@hotmail.com # nombre:Moisés # apellidos:González Rodríguez # password:moises # sexo:Hombre # fecha_nacimiento:23 11 1980 # direccion:Cardenal Arzobispo Carlos Amigo Vallejo # poblacion:Gines # codigo_postal:41960 # provincia:Sevilla # pais:España # telefono_fijo:954714400 # telefono_movil:666503866 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:22:45 - 188.76.129.213 - formulario:loquedeverdadimporta # email:moisesgr1980@hotmail.com # nombre:Moisés # apellidos:González Rodríguez # password:moises # sexo:Hombre # fecha_nacimiento:23 11 1980 # direccion:Cardenal Arzobispo Carlos Amigo Vallejo # poblacion:Gines # codigo_postal:41960 # provincia:Sevilla # pais:España # telefono_fijo:954714400 # telefono_movil:666503866 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 14:23:43 - 188.76.129.213 - formulario:loquedeverdadimporta # email:moisesgr1980@hotmail.com # nombre:Moisés # apellidos:González Rodríguez # password:moises # sexo:Hombre # fecha_nacimiento:23 11 1980 # direccion:Cardenal Arzobispo Carlos Amigo Vallejo # poblacion:Gines # codigo_postal:41960 # provincia:Sevilla # pais:España # telefono_fijo:954714400 # telefono_movil:666503866 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 14:24:52 - 188.76.129.213 - formulario:loquedeverdadimporta # email:moisesgr1980@hotmail.com # nombre:Moisés # apellidos:González Rodríguez # password:moises # sexo:Hombre # fecha_nacimiento:23 11 1980 # direccion:Cardenal Arzobispo Carlos Amigo Vallejo # poblacion:Gines # codigo_postal:41960 # provincia:Sevilla # pais:España # telefono_fijo:954714400 # telefono_movil:666503866 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 14:30:27 - 85.136.143.27 - formulario:loquedeverdadimporta # email:peperamirez1590@hotmail.com # nombre:jose # apellidos:ramirez casado # password:sevilla1248 # sexo:Hombre # fecha_nacimiento:13-11-1985 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de geografia e historia, universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:30:56 - 46.24.65.227 - formulario:loquedeverdadimporta # email:marieta_real96@hotmail.com # nombre:maria # apellidos:Moreno Blasco # password:efatorrealedua # sexo:Mujer # fecha_nacimiento:09/06/1996 # direccion:Cami Tejar nº16 # poblacion:Llombai # codigo_postal:46195 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:31:37 - 46.24.65.227 - formulario:loquedeverdadimporta # email:jessiketa_12@hotmail.com # nombre:Jessica # apellidos:Mollá Nogués # password:efa torrealedua # sexo:Mujer # fecha_nacimiento:12/12/1995 # direccion:C/ Goya # poblacion:Carlet # codigo_postal:46240 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:651570844 # situacion_academica:4ESO # docente_alumno:Alumno # centro_estudios:Efa Torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:32:16 - 46.24.65.227 - formulario:loquedeverdadimporta # email:ana_clerigues_2@hotmail.com # nombre:ana # apellidos:clerigues ponce # password:efatorrealedua # sexo:Mujer # fecha_nacimiento:3/7/95 # direccion:c/benifaio nº 11 # poblacion:almussafes # codigo_postal:46440 # provincia:valencia # pais:españa # telefono_fijo:961795201 # telefono_movil:692628305 # situacion_academica:4º eso # docente_alumno:Alumno # centro_estudios:efa torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:32:42 - 46.24.65.227 - formulario:loquedeverdadimporta # email:rakel@ponshotmail.com # nombre:Raquel # apellidos:Pons Llorens # password:rebelde # sexo:Mujer # fecha_nacimiento:02/12/1993 # direccion:cami tejar N 13 # poblacion:llombai # codigo_postal:46195 # provincia:valencia # pais:espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:34:21 - 46.24.65.227 - formulario:loquedeverdadimporta # email:marieta_1406@hotmail.com # nombre:Maria # apellidos:Puig López # password:efa torrealedua # sexo:Hombre # fecha_nacimiento:14/06/1994 # direccion:Antiguo Reino de Valencia # poblacion:Catadau # codigo_postal:46196 # provincia:Valencia # pais:España # telefono_fijo:962990550 # telefono_movil:687820520 # situacion_academica:Carrera de derecho # docente_alumno:Alumno # centro_estudios:Politecnica de valencia # otros:Conservatorio Luis San Jaime # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:35:58 - 46.24.65.227 - formulario:loquedeverdadimporta # email:melanie_11_6_11@hotmail.com # nombre:melanie # apellidos:girona simarro # password:efatorrealedua # sexo:Mujer # fecha_nacimiento:1/6/1996 # direccion:c/san antonio nº13 pº1 pª5 # poblacion:llombai # codigo_postal:46195 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:662061309 # situacion_academica:4ºeso # docente_alumno:Alumno # centro_estudios:efa torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:36:44 - 46.24.65.227 - formulario:loquedeverdadimporta # email:yulia95uk@hotmail.com # nombre:Yulia # apellidos:kyshynska # password:efa torrealedua # sexo:Mujer # fecha_nacimiento:19/04/1995 # direccion:Antiguo Reino de Valencia # poblacion:Catadau # codigo_postal:46196 # provincia:Valencia # pais:España # telefono_fijo:962996969 # telefono_movil:697767005 # situacion_academica:4ESO # docente_alumno:Alumno # centro_estudios:Efa Torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:36:57 - 46.24.65.227 - formulario:loquedeverdadimporta # email:rakelin5@hotmail.com # nombre:raquel # apellidos:contreras aparisi # password:962990004 # sexo:Mujer # fecha_nacimiento:10/8/1995 # direccion:avinguda ausias march Nº39,5,P10 # poblacion:llombai # codigo_postal:46195 # provincia:valencia # pais:españa # telefono_fijo:962990731 # telefono_movil:666846862 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:EFA TORREALEDUA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:37:11 - 46.24.65.227 - formulario:loquedeverdadimporta # email:ainoa_real_@hotmail.com # nombre:Ainoa # apellidos:Blasco Pérez # password:efatorrealedua # sexo:Mujer # fecha_nacimiento:16/03/1993 # direccion:Cura cortina n10 # poblacion:Real # codigo_postal:46194 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:663637376 # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:37:20 - 46.24.65.227 - formulario:loquedeverdadimporta # email:marcelaalemany@ymail.com # nombre:marcela # apellidos:alemany martinez # password:amparo # sexo:Mujer # fecha_nacimiento:1/05/1994 # direccion:urbanizacion ausias march Nº62 # poblacion:carlet # codigo_postal:46240 # provincia:valencia # pais:españa # telefono_fijo:962994655 # telefono_movil:619479865 # situacion_academica:4ºeso # docente_alumno:Alumno # centro_estudios:EFA Torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:38:56 - 158.42.202.115 - formulario:loquedeverdadimporta # email:ines_cg89@hotmail.com # nombre:INÉS # apellidos:CASTELLÓ GUILLOT # password:eowwen # sexo:Mujer # fecha_nacimiento:18/02/1989 # direccion: # poblacion:VALENCIA # codigo_postal:46015 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD DE ADMINISTRACIÓN DE EMPRESAS UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:38:59 - 46.24.65.227 - formulario:loquedeverdadimporta # email:macu_36@live.com # nombre:inmaculada # apellidos:almijo ortega # password:efatorrealedua # sexo:Mujer # fecha_nacimiento:4/12/95 # direccion:c/plaza portugal nº11 # poblacion:alberique # codigo_postal:46260 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:657381590 # situacion_academica:4ºeso # docente_alumno:Alumno # centro_estudios:efa torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:39:22 - 46.24.65.227 - formulario:loquedeverdadimporta # email:contigopuedosonrreir@hotmail.com # nombre:Alicia # apellidos:Duato # password:efatorrealedua # sexo:Mujer # fecha_nacimiento:29 mayo 1995 # direccion:avd. estación # poblacion:Alberic # codigo_postal:46260 # provincia:Valencia # pais:España # telefono_fijo:962440556 # telefono_movil:675517254 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:40:27 - 46.24.65.227 - formulario:loquedeverdadimporta # email:paloma_llom@hotmail.com # nombre:Paloma # apellidos:Solá Barat # password:efa torrealedua # sexo:Mujer # fecha_nacimiento:22/05/1996 # direccion:C/ Sant Antoni # poblacion:Llombai # codigo_postal:46195 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:646553315 # situacion_academica:4ESO # docente_alumno:Alumno # centro_estudios:Efa torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:40:59 - 46.24.65.227 - formulario:loquedeverdadimporta # email:a_m_p_a_r_o94@hotmail.com # nombre:Amparo # apellidos:Salmerón Alemany # password:rfatorrealedua # sexo:Mujer # fecha_nacimiento:19/10/1994 # direccion:Cami de Tejar # poblacion:llombai # codigo_postal:46195 # provincia:valencia # pais:España # telefono_fijo:962995410 # telefono_movil:625412596 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:EFA Torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:41:40 - 46.24.65.227 - formulario:loquedeverdadimporta # email:amparobisbal_24@hotmail.com # nombre:AMPARO # apellidos:bisbal año # password:240295 # sexo:Mujer # fecha_nacimiento:24/02/1995 # direccion:C/san antonio Nº3 # poblacion:llombai # codigo_postal:46195 # provincia:valencia # pais:españa # telefono_fijo:962551160 # telefono_movil:600066885 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:EFA TORREALEDUA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:42:38 - 46.24.65.227 - formulario:loquedeverdadimporta # email:esthereta_96@hotmail.com # nombre:Esther # apellidos:Tronchoni joares # password:efa torrealedua # sexo:Mujer # fecha_nacimiento:12/12/1996 # direccion:C/ Catadau # poblacion:Llombai # codigo_postal:46195 # provincia:Valencia # pais:España # telefono_fijo:962990397 # telefono_movil:600260629 # situacion_academica:4ESO # docente_alumno:Alumno # centro_estudios:Efa torrealedua # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:47:28 - 84.126.2.173 - formulario:loquedeverdadimporta # email:luzfsa@hotmail.com # nombre:luz # apellidos:fernandez salinas # password:baezguil # sexo:Mujer # fecha_nacimiento:28 de noviembre de 1988 # direccion:eduardo soler y perez n10 # poblacion:valencia # codigo_postal:46015 # provincia:valencia # pais:españa # telefono_fijo:963482263 # telefono_movil: # situacion_academica:estudiante de medicina # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 14:53:14 - 83.61.213.243 - formulario:loquedeverdadimporta # email:noelia1788@hotmail.com # nombre:NOELIA # apellidos:PARRILLA BALBUENA # password:us6160082766us # sexo:Mujer # fecha_nacimiento:28/11/1988 # direccion:CALLE DOCTOR GAMERO 74 # poblacion:ARAHAL # codigo_postal:41600 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:616008276 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:FACULTAD DE MAGISTERIO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:02:11 - 80.58.205.107 - formulario:loquedeverdadimporta # email:spylara@hotmail.com # nombre:Lara # apellidos:Llopis Gago # password:yeamanol # sexo:Mujer # fecha_nacimiento:30/8/1992 # direccion:C/paterna nº2 # poblacion:Godella # codigo_postal:46110 # provincia:Valencia # pais:España # telefono_fijo:963644998 # telefono_movil:646782664 # situacion_academica:Grado economia # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:11:03 - 84.123.83.32 - formulario:loquedeverdadimporta # email:pillur@ono.com # nombre:pilar # apellidos:lluquet romero # password:119111 # sexo:Mujer # fecha_nacimiento:27/08/63 # direccion:Alvaro de Bazán 8 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:619 022 347 # situacion_academica:Licenciada en Derecho. Licenciada en Ciencias de la Comunicación # docente_alumno:Docente # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:11:22 - 81.202.24.200 - formulario:loquedeverdadimporta # email:susan_gor@hotmail.com # nombre:Susana # apellidos:García Orrico # password:baloncesto # sexo:Mujer # fecha_nacimiento:14.02.1987 # direccion:Pza. Policía Local, 1, esc 1, 8ª # poblacion:Valencia # codigo_postal:46015 # provincia:Valencia # pais:España # telefono_fijo:963385172 # telefono_movil:620356007 # situacion_academica:Estudiando Psicología # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:13:27 - 79.144.33.184 - formulario:loquedeverdadimporta # email:maria5romero@hotmail.com # nombre:MARÍA # apellidos:ROMERO MARTÍNEZ # password:3200epivalrom08 # sexo:Mujer # fecha_nacimiento:31/08/1988 # direccion:PLAZA DOCTOR TORRENS 8, 10 # poblacion:VALENCIA # codigo_postal:46006 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:699508051 # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD POLITÉCNICA DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:16:51 - 83.59.37.213 - formulario:loquedeverdadimporta # email:pjcosano@gmail.com # nombre:Pedro # apellidos:Cosano Linares # password:azahar1 # sexo:Hombre # fecha_nacimiento:29/06/93 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:26:46 - 81.202.250.185 - formulario:loquedeverdadimporta # email:rociogfb@yahoo.es # nombre:rocio # apellidos:gomez ferrer # password:calamaro # sexo:Hombre # fecha_nacimiento:20-01-1972 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:isde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:27:59 - 83.54.164.66 - formulario:loquedeverdadimporta # email:ulapa91@hotmail.com # nombre:Paula # apellidos:Silla Ferrando # password:politologa # sexo:Mujer # fecha_nacimiento:8/02/1991 # direccion:Avd del puerto 318 # poblacion:Valencia # codigo_postal:46024 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:686037919 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:31:02 - 79.144.33.184 - formulario:loquedeverdadimporta # email:maria5romero@hotmail.com # nombre:MARÍA # apellidos:ROMERO MARTÍNEZ # password:3200epivalrom08 # sexo:Mujer # fecha_nacimiento:31/08/1988 # direccion:PLAZA DOCTOR TORRENS 8, 10 # poblacion:VALENCIA # codigo_postal:46006 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:699508051 # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD POLITÉCNICA DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 15:40:19 - 90.173.27.103 - formulario:loquedeverdadimporta # email:garciamartinezjulio@gmail.com # nombre:Julio # apellidos:Garcia Martinez # password:53135313 # sexo:Hombre # fecha_nacimiento:22 marzo 1986 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:Valencia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:40:42 - 90.173.27.103 - formulario:loquedeverdadimporta # email:garciamartinezjulio@gmail.com # nombre:Julio # apellidos:Garcia Martinez # password:53135313 # sexo:Hombre # fecha_nacimiento:22 marzo 1986 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:Valencia # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 15:44:26 - 90.164.115.137 - formulario:loquedeverdadimporta # email:rafalillo_1994@hotmail.com # nombre:Rafael # apellidos:Romero Fernandez # password:polinesia24 # sexo:Hombre # fecha_nacimiento:17/3/1994 # direccion:calle Beleño 38 # poblacion:Cordoba # codigo_postal:14012 # provincia:Cordoba # pais:España # telefono_fijo:957727427 # telefono_movil:661648436 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:45:12 - 88.2.205.186 - formulario:loquedeverdadimporta # email:moranmachado@hotmail.com # nombre:Antonio # apellidos:Morán Machado # password:machado # sexo:Hombre # fecha_nacimiento:12/12/1989 # direccion: # poblacion:Marchena # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:5º Licenciatura de Administración y Dirección de Empresas # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:47:15 - 85.56.123.188 - formulario:loquedeverdadimporta # email:nuria_rubio_90@hotmail.com # nombre:nuria # apellidos:rubio ballesteros # password:nurrubbal1990 # sexo:Mujer # fecha_nacimiento:14/03/1990 # direccion:calle naranco # poblacion:sevill # codigo_postal:41005 # provincia:sevilla # pais:españa # telefono_fijo:954656796 # telefono_movil:657515821 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:49:22 - 85.56.123.188 - formulario:loquedeverdadimporta # email:marina-oz@hotmail.com # nombre:marina # apellidos:ordoñez zamora # password:marinkaoz456 # sexo:Mujer # fecha_nacimiento:5-10-1990 # direccion:calle naranco # poblacion:sevilla # codigo_postal:41005 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:665540553 # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 15:54:40 - 88.15.231.56 - formulario:loquedeverdadimporta # email:afcorma@hotmail.com # nombre:Alejandro # apellidos:Forcada Corma # password:raikkonen # sexo:Hombre # fecha_nacimiento:28/05/1991 # direccion:C/Calderón de la Barca Nº 12, 1º F # poblacion:Castellón # codigo_postal:12004 # provincia:Castellón # pais:España # telefono_fijo:964235352 # telefono_movil:618721634 # situacion_academica:3º Derecho # docente_alumno:Alumno # centro_estudios:UJI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 16:02:26 - 79.153.39.147 - formulario:loquedeverdadimporta # email:pablo_cesar_21@hotmail.com # nombre:Pablo # apellidos:Vila Vives # password:fuovovor # sexo:Hombre # fecha_nacimiento:25-11-1989 # direccion: # poblacion:Valencia # codigo_postal:46007 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de 5º de Medicina # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 16:05:52 - 88.6.152.107 - formulario:loquedeverdadimporta # email:inma.linga@gmail.com # nombre:Inmaculada # apellidos:Linares Gaeta # password:macutina95 # sexo:Mujer # fecha_nacimiento:8/7/1994 # direccion:c/ Travesía del cerillo, nº 4 # poblacion:Puerto de la torre # codigo_postal:29190 # provincia:Málaga # pais:España # telefono_fijo:952107096 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sierra Blanca, Málaga # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 16:15:19 - 193.147.19.10 - formulario:loquedeverdadimporta # email:Paloma.alonso@uch.ceu.es # nombre:Paloma # apellidos:Alonso Stuyck # password:pasx1458 # sexo:Mujer # fecha_nacimiento:14/12/1958 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Doctora en Psicología por la UV # docente_alumno:Docente # centro_estudios:CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 16:28:54 - 83.37.92.142 - formulario:loquedeverdadimporta # email:quiqueb.l@hotmail.com # nombre:Enrique # apellidos:Barajas Luque # password:luna57claudia199 # sexo:Hombre # fecha_nacimiento:16 10 1994 # direccion: # poblacion:Cordoba # codigo_postal:14012 # provincia:Cordoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 16:29:17 - 88.2.216.225 - formulario:loquedeverdadimporta # email:ariki_hsd@hotmail.com # nombre:hiniesta # apellidos:sanchez delgado # password:hiniestasd # sexo:Mujer # fecha_nacimiento:10/11/1987 # direccion:avenida de la mujer trabajadora num 42, 11ºB # poblacion:sevilla # codigo_postal:41015 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:CES Cardenal Spinola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 16:33:03 - 93.186.22.241 - formulario:loquedeverdadimporta # email:erises30@hotmail.com # nombre:Desiree # apellidos:Romero Martinez # password:685224817sed # sexo:Mujer # fecha_nacimiento:30-05-1990 # direccion:C/Varela de Salamanca, 30 # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo:954705379 # telefono_movil:652115522 # situacion_academica:Estudiante licenciatura Pedagogia # docente_alumno:Alumno # centro_estudios:Facutad Ciencias de la Educacion Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 16:34:17 - 83.37.92.142 - formulario:loquedeverdadimporta # email:juanma_franky@hotmail.com # nombre:Juan Manuel # apellidos:Fernandez Ibañez # password:division250 # sexo:Hombre # fecha_nacimiento:16-07-94 # direccion: # poblacion:cordoba # codigo_postal: # provincia:cordoba # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 16:39:43 - 83.37.92.142 - formulario:loquedeverdadimporta # email:juanma_franky@hotmail.com # nombre:Juan Manuel # apellidos:Fernandez Ibañez # password:division250 # sexo:Hombre # fecha_nacimiento:16-07-94 # direccion: # poblacion:cordoba # codigo_postal: # provincia:cordoba # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-17 16:49:25 - 93.186.22.244 - formulario:loquedeverdadimporta # email:erised30@hotmail.com # nombre:Desiree # apellidos:Romero Martinez # password:685224817sed # sexo:Mujer # fecha_nacimiento:30-05-1990 # direccion:C/Varela de Salamanca, 30 # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo:94705379 # telefono_movil:652115522 # situacion_academica:Estudiante, licenciatura de Pedagogia # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 16:49:30 - 80.27.102.168 - formulario:loquedeverdadimporta # email:elenitadaki@hotmail.es # nombre:Elena # apellidos:De León Álvarez # password:kjioke151469 # sexo:Mujer # fecha_nacimiento:4-5-1990 # direccion:Calle Araquil # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:606102611 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación. Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 17:40:22 - 150.214.9.252 - formulario:loquedeverdadimporta # email:xuscastro_1@hotmail.com # nombre:Maria Jesus # apellidos:de Castro Olavarría # password:ratita # sexo:Mujer # fecha_nacimiento:25/7/1991 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 17:42:28 - 150.214.9.252 - formulario:loquedeverdadimporta # email:chicu_10@hotmail.com # nombre:Javier # apellidos:Pérez Herrera # password:ratita # sexo:Hombre # fecha_nacimiento:20/9/1990 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 17:49:40 - 79.155.96.17 - formulario:loquedeverdadimporta # email:jmaldonador@mac.com # nombre:JOAQUIN # apellidos:MALDONADO RUBIO # password:JMRSCS4ASCJ # sexo:Hombre # fecha_nacimiento:19/05/1964 # direccion:PASCUAL Y GENIS, 19 (2º) # poblacion:VALENCIA # codigo_postal:46002 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963509480 # telefono_movil:607706885 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 17:51:53 - 95.62.129.167 - formulario:loquedeverdadimporta # email:clcuchet@gmail.com # nombre:Clara # apellidos:Cuchet # password:MonteClara10 # sexo:Mujer # fecha_nacimiento:17 10 1993 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 17:54:25 - 79.155.96.17 - formulario:loquedeverdadimporta # email:sofiacarpi@mac.com # nombre:Sofía # apellidos:Carpi Stoffel # password:SCSJMR # sexo:Mujer # fecha_nacimiento:09/10/1966 # direccion:PASCUAL Y GENIS, 19 (2º) # poblacion:VALENCIA # codigo_postal:46002 # provincia:Valencia # pais:España # telefono_fijo:963509480 # telefono_movil:+34607706885 # situacion_academica:UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 17:57:03 - 79.155.96.17 - formulario:loquedeverdadimporta # email:sofiamaldonado97@gmail.com # nombre:SOFIA # apellidos:MALDONADO CARPI # password:SMCAMC # sexo:Mujer # fecha_nacimiento:07/02/1997 # direccion:PASCUAL Y GENIS, 19 (2º) # poblacion:VALENCIA # codigo_postal:46002 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963509480 # telefono_movil:607706885 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:CAMBRIDGE HOUSE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 17:58:50 - 79.155.96.17 - formulario:loquedeverdadimporta # email:animaldonadoc@gmail.com # nombre:ANA # apellidos:MALDONADO CARPI # password:AMCSMC # sexo:Mujer # fecha_nacimiento:07/02/1997 # direccion:PASCUAL Y GENIS, 19 (2º) # poblacion:VALENCIA # codigo_postal:46002 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963509480 # telefono_movil:607706885 # situacion_academica:BAchiller # docente_alumno:Alumno # centro_estudios:CAMBRIDGE HOUSE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 18:08:18 - 81.202.77.89 - formulario:loquedeverdadimporta # email:natalia_logar14@hotmail.com # nombre:natalia # apellidos:lorente garcia # password:loquedeverdadimporta # sexo:Mujer # fecha_nacimiento:05/03/1989 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:678285609 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 18:13:45 - 84.125.155.168 - formulario:loquedeverdadimporta # email:rocionezgez@gmail.com # nombre:Rocío # apellidos:Núñez Gutiérrez # password:verano!! # sexo:Mujer # fecha_nacimiento:7 de Julio de 1994 # direccion:Plaza Santa Juana de Lestonnac nº4 4º-B # poblacion:San Fernando # codigo_postal:11100 # provincia:Cádiz # pais:España # telefono_fijo:856217930 # telefono_movil:647186233 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Grazalema # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 18:29:49 - 83.42.181.157 - formulario:loquedeverdadimporta # email:terroa_7@hotmail.com # nombre:Gloria # apellidos:Terrón Guijarro # password:chispita2009 # sexo:Mujer # fecha_nacimiento:7 de Junio de 1994 # direccion:C/ Manuel de la Quintana 1-1º A dcha # poblacion:Jerez de la Frontera # codigo_postal:11402 # provincia:Cádiz # pais:España # telefono_fijo:956331380 # telefono_movil:696686155 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Grazalema # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 18:37:21 - 85.136.97.232 - formulario:loquedeverdadimporta # email:rafagocid@gmail.com # nombre:Rafael # apellidos:Gómez Cid # password:azahar27 # sexo:Hombre # fecha_nacimiento:27-04-93 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 18:41:25 - 83.32.217.247 - formulario:loquedeverdadimporta # email:engel_avenged@hotmail.com # nombre:ANGEL # apellidos:CRUCERA CASTRO # password:88888888 # sexo:Hombre # fecha_nacimiento:20/12/1990 # direccion:C/ CERVANTES, 45-21 # poblacion:BURJASSOT # codigo_postal:46100 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:96-3644304 # telefono_movil:664565848 # situacion_academica:2º GRADO SUPERIOR TAFAD # docente_alumno:Alumno # centro_estudios:JORGE JUAN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 18:44:27 - 85.136.97.232 - formulario:loquedeverdadimporta # email:manuel.atg10@gmail.com # nombre:Manuel Jesús # apellidos:Arce Tagua # password:azahar8 # sexo:Hombre # fecha_nacimiento:8-08-94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 18:47:25 - 83.34.184.149 - formulario:loquedeverdadimporta # email:enalmu@alumni.uv.es # nombre:Enrique # apellidos:Alfonso Muñoz # password:iendundo # sexo:Hombre # fecha_nacimiento:27-6-1990 # direccion: # poblacion:Valencia # codigo_postal:46007 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Medicina # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 19:05:34 - 77.224.194.82 - formulario:loquedeverdadimporta # email:will.aamt@gmail.com # nombre:William # apellidos:Massaad # password:will2420 # sexo:Hombre # fecha_nacimiento:12/10/1987 # direccion: # poblacion:Puzol # codigo_postal: # provincia:Valencia # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UEM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 19:09:21 - 83.38.249.3 - formulario:loquedeverdadimporta # email:luisillo__23@hotmail.com # nombre:luis # apellidos:herrero fdez de mesa # password:manuelito_tonto # sexo:Hombre # fecha_nacimiento:6/noviembre/1994 # direccion:sansueña,14 # poblacion:cordoba # codigo_postal:14012 # provincia:coroba # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 19:11:08 - 77.224.194.82 - formulario:loquedeverdadimporta # email:anatudelamir@gmail.com # nombre:Ana # apellidos:Tudela Mir # password:wisconsin21 # sexo:Mujer # fecha_nacimiento:25/10/1993 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 19:18:27 - 79.146.123.156 - formulario:loquedeverdadimporta # email:jmerinocerezo@hotmail.com # nombre:Jose Maria # apellidos:Merino Cerezo de los Ríos # password:josemaria # sexo:Hombre # fecha_nacimiento:17 marzo 1994 # direccion:Plaza Gonzalo de Ayora nº 7 3-1 # poblacion:Córdoba # codigo_postal:14001 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil:660045281 # situacion_academica:2º bachiller # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 19:25:03 - 85.56.41.156 - formulario:loquedeverdadimporta # email:carmen_barrena@hotmail.com # nombre:carmen # apellidos:barrena pumariño # password:cocacolA # sexo:Mujer # fecha_nacimiento:10/03/1990 # direccion:c/araquil portal 7 3 derecha # poblacion:sevilla # codigo_postal:45005 # provincia:sevilla # pais:españa # telefono_fijo:955191469 # telefono_movil:666864067 # situacion_academica:licenciatura en derecho 4ª curso # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 19:27:37 - 81.203.132.124 - formulario:loquedeverdadimporta # email:irenee2806@hotmail.com # nombre:Irene # apellidos:Jurado Rodríguez # password:junio2005 # sexo:Mujer # fecha_nacimiento:25/11/1992 # direccion:Av/ Maria Ros 12,10 # poblacion:Burjassot # codigo_postal:46100 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 19:28:49 - 85.136.77.21 - formulario:loquedeverdadimporta # email:cecilia_calv@hotmail.com # nombre:cecilia # apellidos:calvente # password:605968459ceci # sexo:Mujer # fecha_nacimiento:29/11/93 # direccion:tierno galvan # poblacion:las cabezas # codigo_postal:41730 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 19:33:31 - 84.123.0.74 - formulario:loquedeverdadimporta # email:malcala@caatvalencia.es # nombre:paloma # apellidos:alcala gallardo # password:palomita # sexo:Mujer # fecha_nacimiento:13/08/59 # direccion:c/jaime roig nº15 # poblacion:valencia # codigo_postal:46010 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 19:36:27 - 95.39.20.112 - formulario:loquedeverdadimporta # email:alejandracatalarosello@gmail.com # nombre:alejandra # apellidos:catala rosello # password:santamaria1994 # sexo:Mujer # fecha_nacimiento:12 septiembre de 1994 # direccion:calle/ pedro aleixandre 40-6 # poblacion:valencia # codigo_postal:46006 # provincia:valencia # pais:españa # telefono_fijo:963339897 # telefono_movil:628480405 # situacion_academica:ciclo formativo # docente_alumno:Alumno # centro_estudios:misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:05:28 - 80.58.205.96 - formulario:loquedeverdadimporta # email:rafa_94_94@hotmail.com # nombre:RAFAEL # apellidos:DE LA PEÑA CABRERA # password:123456 # sexo:Hombre # fecha_nacimiento:1994 # direccion:C/ DAMASCO Nº 22 2-5 # poblacion:CÓRDOBA # codigo_postal:14004 # provincia:CÓRDOBA # pais:ESPAÑA # telefono_fijo: # telefono_movil:6288001114 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:AHLZAHIR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:05:54 - 90.168.212.22 - formulario:loquedeverdadimporta # email:rcespigares@gmail.com # nombre:Roberto # apellidos:Espigares Alonso # password:alonso # sexo:Hombre # fecha_nacimiento:27/10/1989 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:08:26 - 80.37.221.140 - formulario:loquedeverdadimporta # email:mariacalvo94@hotmail.com # nombre:Maria # apellidos:Ruiz Calvo # password:maraca91 # sexo:Mujer # fecha_nacimiento:31/05/1994 # direccion:C/ Las parcelas del golf, nº 13. Urb. Novo Sancti Petri # poblacion:Chiclana # codigo_postal:11130 # provincia:Cádiz # pais:España # telefono_fijo:956494269 # telefono_movil:690740128 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:colegio Grazalema # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:14:36 - 83.59.38.157 - formulario:loquedeverdadimporta # email:auroahidalgoruiz@gamil.com # nombre:aurora # apellidos:hidalgo ruiz # password:3108992 # sexo:Mujer # fecha_nacimiento:31/08/1992 # direccion:c/Sector triángulo blq 2 9ºb # poblacion:Montequinto- dos hermanas # codigo_postal:41089 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:15:15 - 79.144.223.150 - formulario:loquedeverdadimporta # email:goyo.dejulian@gmail.com # nombre:Gregorio # apellidos:de Julián Pérez # password:belgica # sexo:Hombre # fecha_nacimiento:16/8/1989 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:610840769 # situacion_academica:Estudiante de Caminos # docente_alumno:Alumno # centro_estudios:ETSICCP-UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:19:09 - 79.108.200.230 - formulario:loquedeverdadimporta # email:raquel_llorca@hotmail.com # nombre:RAQUEL # apellidos:LLORCA DURÁ # password:32323232 # sexo:Hombre # fecha_nacimiento:21-03-74 # direccion:C/ AUSIAS MARCH, 2 PTA 10 # poblacion:MONCADA # codigo_postal:46113 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:656358638 # situacion_academica:ESTUDIANTE 3º ENFERMERIA # docente_alumno:Alumno # centro_estudios:CEU SAN PABLO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:19:11 - 88.9.124.7 - formulario:loquedeverdadimporta # email:chichi_power@hotmail.com # nombre:eugenia # apellidos:rios messana # password:corazon # sexo:Mujer # fecha_nacimiento:12-mayo-1992 # direccion:serrano morales 2,10 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo:963740002 # telefono_movil:679372085 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ceu cardenal herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:21:32 - 81.34.76.255 - formulario:loquedeverdadimporta # email:josemm_1993@hotmail.com # nombre:José # apellidos:Muñoz Martínez # password:needforspeedshif # sexo:Hombre # fecha_nacimiento:01/03/1993 # direccion: # poblacion:Córdoba # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo:957324437 # telefono_movil:689819984 # situacion_academica:Segundo de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de fomento Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:21:35 - 84.123.82.142 - formulario:loquedeverdadimporta # email:marina.cm92@gmail.com # nombre:Marina # apellidos:Conesa Martinez # password:jontrini # sexo:Mujer # fecha_nacimiento:26/02/1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:24:24 - 79.144.32.71 - formulario:loquedeverdadimporta # email:ignaciozaballos@gmail.com # nombre:Ignacio # apellidos:Zaballos Palop # password:rocafort # sexo:Hombre # fecha_nacimiento:18/11/1993 # direccion: # poblacion:Rocafort # codigo_postal:46111 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:25:08 - 81.39.237.186 - formulario:loquedeverdadimporta # email:amithabaia@gmail.com # nombre:violeta # apellidos:umpierrez denis # password:20102010 # sexo:Mujer # fecha_nacimiento:14/06/1979 # direccion:cabillers 3 puerta 3 # poblacion:valencia # codigo_postal:46003 # provincia:valencia # pais:españa # telefono_fijo:963914505 # telefono_movil:652389732 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:27:01 - 79.144.32.71 - formulario:loquedeverdadimporta # email:blancazaballos@gmail.com # nombre:Blanca # apellidos:Zaballos Palop # password:blanquita5 # sexo:Mujer # fecha_nacimiento:01/05/1992 # direccion: # poblacion:Rocafort # codigo_postal:46111 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:680940155 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:31:02 - 83.40.109.46 - formulario:loquedeverdadimporta # email:maria_angeles1959@hotmail.com # nombre:Antonio # apellidos:tellez lopez # password:tetris # sexo:Hombre # fecha_nacimiento:13/05/1994 # direccion:c/caño portal 7-11/1º1 # poblacion:cordoba # codigo_postal:14001 # provincia:cordoba # pais:españa # telefono_fijo:957486429 # telefono_movil:637483635 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:54:05 - 85.55.87.252 - formulario:loquedeverdadimporta # email:sincodigodebarras@hotmail.com # nombre:marta # apellidos:corral galarreta # password:cagarreta1991 # sexo:Mujer # fecha_nacimiento:15/8/1991 # direccion:c/serpis 27 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:697630815 # situacion_academica:estudiante medicina # docente_alumno:Alumno # centro_estudios:universidad catolica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:55:55 - 80.24.165.59 - formulario:loquedeverdadimporta # email:chavipascual@msn.com # nombre:Javier # apellidos:Pascual Maldonado # password:lavidaesbella # sexo:Hombre # fecha_nacimiento:01/09/1991 # direccion: # poblacion:Valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 20:56:48 - 85.55.87.252 - formulario:loquedeverdadimporta # email:ximoroig5@hotmail.com # nombre:Joaquín # apellidos:Roig Villalba # password:ximr1200 # sexo:Hombre # fecha_nacimiento:25-12-1990 # direccion:Paseo Colon 31-1-1 # poblacion:Tavernes de la Valldigna # codigo_postal:46760 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:616689870 # situacion_academica:Estudiante medicina # docente_alumno:Alumno # centro_estudios:Universidad Católica Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 21:04:00 - 85.55.87.252 - formulario:loquedeverdadimporta # email:csl_cs@hotmail.com # nombre:cristina # apellidos:sanchez losilla # password:calculadora # sexo:Mujer # fecha_nacimiento:25/05/1990 # direccion:calle severo ochoa nº14 4K # poblacion:la vall dùixó # codigo_postal:12600 # provincia:castellón # pais:españa # telefono_fijo: # telefono_movil:633786917 # situacion_academica:estudiante de medicina # docente_alumno:Alumno # centro_estudios:universidad catolica san vicente martir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 21:04:56 - 77.230.65.214 - formulario:loquedeverdadimporta # email:lama10_97@hotmail.com # nombre:Rafael Ángel # apellidos:Lama Ruiz # password:seneca # sexo:Hombre # fecha_nacimiento:20 mayo 1994 # direccion:Avda. Arruzafilla nº 8 # poblacion:Córdoba # codigo_postal:14011 # provincia:Córdoba # pais:España # telefono_fijo:957401608 # telefono_movil:671261544 # situacion_academica:estudiante 2º bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 21:15:57 - 88.5.91.227 - formulario:loquedeverdadimporta # email:pabloalrui@gmail.com # nombre:Pablo Jesús # apellidos:Aldegunde Ruiz # password:aldegunde87 # sexo:Hombre # fecha_nacimiento:2/11/87 # direccion:C/ Turia 17 Bajo C # poblacion:Camas # codigo_postal:41900 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:697202727 # situacion_academica:Licenciatura de Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 21:20:33 - 80.58.205.37 - formulario:loquedeverdadimporta # email:iforcada@astex.es # nombre:isabel # apellidos:forcada # password:astes2009 # sexo:Mujer # fecha_nacimiento:19-12-65 # direccion:miravalles 58 # poblacion:rocafort # codigo_postal:46111 # provincia:valencia # pais:españa # telefono_fijo:961312101 # telefono_movil:667639296 # situacion_academica: # docente_alumno:Docente # centro_estudios:kumon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 21:23:07 - 80.58.205.37 - formulario:loquedeverdadimporta # email:martarios98@gmail.com # nombre:marta # apellidos:rios # password:21101998 # sexo:Mujer # fecha_nacimiento:21-10-98 # direccion:miravalles 58 # poblacion:rocafort # codigo_postal:46111 # provincia:valencia # pais:españa # telefono_fijo:961312101 # telefono_movil:600928371 # situacion_academica:colegio cumbres # docente_alumno:Alumno # centro_estudios:colegio cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 21:40:30 - 80.58.205.37 - formulario:loquedeverdadimporta # email:isa97cas@hotmail.com # nombre:isabel # apellidos:rios # password:09041997 # sexo:Mujer # fecha_nacimiento:09-04-97 # direccion:miravalles 58 # poblacion:rocafort # codigo_postal:46111 # provincia:valencia # pais:españa # telefono_fijo:961312101 # telefono_movil:600928370 # situacion_academica:colegio cumbres # docente_alumno:Alumno # centro_estudios:colegio cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 21:49:58 - 80.30.248.245 - formulario:loquedeverdadimporta # email:joaquinag_93@hotmail.com # nombre:joaquin maria # apellidos:añon gisbert # password:elpiezas69 # sexo:Hombre # fecha_nacimiento:20/10/1993 # direccion: # poblacion:cordoba # codigo_postal: # provincia:cordoba # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 21:58:20 - 77.229.58.83 - formulario:loquedeverdadimporta # email:canaria_93@hotmail.com # nombre:Gema # apellidos:Aranda Benito # password:mariadelcarmen # sexo:Mujer # fecha_nacimiento:15/03/1993 # direccion:C/la fabrica numero 1 # poblacion:San Martín del Tesorillo # codigo_postal:11340 # provincia:Cádiz # pais:España # telefono_fijo:956618016 # telefono_movil:671130300 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Puertoblanco (Algeciras) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 22:25:30 - 79.157.127.104 - formulario:loquedeverdadimporta # email:nattyrc@hotmail.com # nombre:Natalia # apellidos:Rodriguez # password:28828073b # sexo:Mujer # fecha_nacimiento:27 de Mayo de 1989 # direccion:c/ Mar Egeo nº8 3ºC # poblacion:Sevilla # codigo_postal:41015 # provincia:Sevilla # pais:España # telefono_fijo:954941054 # telefono_movil:627076086 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias Económicas y Empresariales. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 22:34:46 - 84.123.71.177 - formulario:loquedeverdadimporta # email:violezps@hotmail.com # nombre:Violeta # apellidos:Mittelbrunn Alquézar # password:violetavalencia # sexo:Mujer # fecha_nacimiento:11/05/1990 # direccion:Calle José Iranzo, nº22, 2ºB # poblacion:Andorra # codigo_postal:44500 # provincia:Teruel # pais:España # telefono_fijo:8880483 # telefono_movil:8880483 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 22:38:40 - 84.123.71.177 - formulario:loquedeverdadimporta # email:aej1@hotmail.com # nombre:Angel # apellidos:Esparcia Jiménez # password:angelvalencia # sexo:Hombre # fecha_nacimiento:28/02/1990 # direccion:Calle Calabazas, nº21, 2º # poblacion:Valencia # codigo_postal:46001 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-17 22:44:07 - 85.55.22.214 - formulario:loquedeverdadimporta # email:mamen_203@hotmail.com # nombre:mari carmen # apellidos:garcia # password:brutusito # sexo:Mujer # fecha_nacimiento:12-08-82 # direccion: # poblacion:benetuser # codigo_postal:46910 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:florida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 01:54:28 - 79.159.14.162 - formulario:loquedeverdadimporta # email:cristipantu@hotmail.com # nombre:CRISTINA # apellidos:MARTIN MARTIN # password:gabanna23 # sexo:Mujer # fecha_nacimiento:13/05/1990 # direccion:AVENIDA SANTISIMO CRISTO DE LA SANGRE Nº 51 # poblacion:GIBRALEON # codigo_postal:21500 # provincia:HUELVA # pais:ESPAÑA # telefono_fijo: # telefono_movil:685980807 # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD DE CIENCIAS ECONOMICAS Y EMPRESARIALES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 06:44:34 - 80.58.205.50 - formulario:loquedeverdadimporta # email:javiermartinez93@gmail.com # nombre:Javier # apellidos:Martínez Sellers # password:123456 # sexo:Hombre # fecha_nacimiento:28 Noviembre # direccion:Paseo de la Palmera 49 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954621611 # telefono_movil:689905949 # situacion_academica:Estudiante de Grado # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 06:50:16 - 84.126.118.210 - formulario:loquedeverdadimporta # email:alvaro.navarro.garcia@hotmail.com # nombre:Álvaro # apellidos:Navarro García # password:600087014 # sexo:Hombre # fecha_nacimiento:30/01/1987 # direccion:Calle Jesús 91, puerta 10 # poblacion:Valencia # codigo_postal:46007 # provincia:Valencia # pais:España # telefono_fijo:9633363495 # telefono_movil:667664002 # situacion_academica:Estudiante ingeniería # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 06:57:21 - 80.36.254.252 - formulario:loquedeverdadimporta # email:pablo_granada_96@hotmail.com # nombre:Pablo # apellidos:Trujillo López # password:sandiaymelon.com # sexo:Hombre # fecha_nacimiento:10/02/1996 # direccion:C/Faisán 21 4ºG # poblacion:Granada # codigo_postal:18014 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 06:57:40 - 80.36.254.252 - formulario:loquedeverdadimporta # email:carosanchez_03@hotmail.com # nombre:Carolina # apellidos:Sánchez Salinas # password:muse4ever # sexo:Mujer # fecha_nacimiento:03/septiembre/1996 # direccion:C/Algaida nº 2 # poblacion:Otura # codigo_postal:18630 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:00:22 - 80.36.254.252 - formulario:loquedeverdadimporta # email:nerea_rubitah@hotmail.com # nombre:Nerea # apellidos:Torres Vílchez # password:melonrancio # sexo:Mujer # fecha_nacimiento:23/02/1996 # direccion:C/Avenidad Luis Miranda Dávalos Nº9 1ºB # poblacion:Granada # codigo_postal:18014 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:01:09 - 80.36.254.252 - formulario:loquedeverdadimporta # email:juliabarrales96@hotmail.com # nombre:Julia # apellidos:Barrales Joya # password:julayjunio04 # sexo:Mujer # fecha_nacimiento:12/6/96 # direccion:C/ Rector Marin Ocete # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:01:15 - 80.36.254.252 - formulario:loquedeverdadimporta # email:isatiar@hotmail.com # nombre:Irene # apellidos:de los santos tiscar # password:micaballo # sexo:Mujer # fecha_nacimiento:15/01/96 # direccion:san juan de dios 33 # poblacion:granada # codigo_postal:18001 # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:01:20 - 80.36.254.252 - formulario:loquedeverdadimporta # email:polka_mcci@hotmail.com # nombre:Carmen Pilar # apellidos:Pascua Lopez # password:klcdurf # sexo:Mujer # fecha_nacimiento:29-11-96 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:02:00 - 80.36.254.252 - formulario:loquedeverdadimporta # email:kndgranada@yahoo.es # nombre:Armando # apellidos:Molina Gómez # password:7ambar # sexo:Hombre # fecha_nacimiento:11/03/96 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:02:42 - 80.36.254.252 - formulario:loquedeverdadimporta # email:marily_princesita96@hotmail.com # nombre:María # apellidos:Laborías Benítez # password:alasdefuego # sexo:Mujer # fecha_nacimiento:20/08/96 # direccion: # poblacion:La Zubia # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:02:53 - 80.36.254.252 - formulario:loquedeverdadimporta # email:eloy_fuego4@hotmail.com # nombre:eloy # apellidos:Jiménez Pérez # password:maria12345 # sexo:Hombre # fecha_nacimiento:26/03/1996 # direccion:C/ Gran Capitan nº18 # poblacion:Santa fe # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:03:06 - 80.36.254.252 - formulario:loquedeverdadimporta # email:r.k.c.o@hotmail.com # nombre:Raquel # apellidos:Cortés Ortega # password:rakelilla # sexo:Mujer # fecha_nacimiento:4 de Mayo de 1996 # direccion:C/ Gabriela MIstral 4. Edf Royal, blq 4, 4ºC # poblacion:Granada # codigo_postal:18011 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:03:09 - 80.36.254.252 - formulario:loquedeverdadimporta # email:gorillaz-jam@hotmail.com # nombre:juan # apellidos:martinez # password:final12fantasi # sexo:Hombre # fecha_nacimiento:16/8/96 # direccion: # poblacion:11111111 # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:03:16 - 80.36.254.252 - formulario:loquedeverdadimporta # email:fernantapia@hotmail.com # nombre:Fernando # apellidos:Tapia Rodriguez # password:superpoli # sexo:Hombre # fecha_nacimiento:07-04-96 # direccion:C/Triunfo Jardín,nº9,portal 13, 1ºb # poblacion:Granada # codigo_postal: # provincia:Grananda # pais:España # telefono_fijo:958207940 # telefono_movil:690763395 # situacion_academica:Normal # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:04:44 - 80.36.254.252 - formulario:loquedeverdadimporta # email:jesusfermu@hotmail.com # nombre:jesus # apellidos:fernandez muñoz # password:p49633 # sexo:Hombre # fecha_nacimiento:19-4-96 # direccion: # poblacion:granada # codigo_postal:18012 # provincia:granada # pais:españaaaaaaa # telefono_fijo:958285101 # telefono_movil:674737971 # situacion_academica:normal # docente_alumno:Alumno # centro_estudios:sagradad familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:17:00 - 85.62.233.162 - formulario:loquedeverdadimporta # email:alexxpascual@gmail.com # nombre:Alejandro # apellidos:Pascual Oliver # password:0049cnpm # sexo:Hombre # fecha_nacimiento:30/01/1990 # direccion:Calle santa fe N 13. Primero C # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:651737725 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:ESI Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:49:03 - 80.36.254.252 - formulario:loquedeverdadimporta # email:teresaberjano@gmail.com # nombre:Teresa # apellidos:Berjano Albert # password:68866893 # sexo:Mujer # fecha_nacimiento:29/07/1966 # direccion:Ctra de la Sierra 20, 3ºE # poblacion:Granada # codigo_postal:18008 # provincia:Granada # pais:España # telefono_fijo:928228003 # telefono_movil:687843949 # situacion_academica:licenciada en Educación Física # docente_alumno:Docente # centro_estudios:Colegio Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 07:53:30 - 80.36.254.252 - formulario:loquedeverdadimporta # email:silvanajs@gmail.com # nombre:silvana # apellidos:jiménez serrano # password:123456 # sexo:Mujer # fecha_nacimiento:26-11-67 # direccion:camino de la fábrica de la luz s/n # poblacion:dílar # codigo_postal:18152 # provincia:granada # pais:españa # telefono_fijo:958596173 # telefono_movil:605448141 # situacion_academica:profesor # docente_alumno:Docente # centro_estudios:colegio sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:12:09 - 158.42.203.215 - formulario:loquedeverdadimporta # email:albammr@hotmail.com # nombre:Alba # apellidos:Martín Regalado # password:Al21131932Shi243 # sexo:Mujer # fecha_nacimiento:10/08/1992 # direccion:Calle Tortora n5 # poblacion:Bétera # codigo_postal:46117 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:663012041 # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:12:41 - 80.36.254.252 - formulario:loquedeverdadimporta # email:martiluchi96@hotmail.com # nombre:marta # apellidos:alvarez perez # password:sandiaymelon # sexo:Mujer # fecha_nacimiento:22/3/1996 # direccion:camino de ronda 202 # poblacion:granada # codigo_postal:18003 # provincia:granada # pais:españa # telefono_fijo:958208771 # telefono_movil:680806022 # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:13:00 - 80.36.254.252 - formulario:loquedeverdadimporta # email:piluquilla1996@gmail.com # nombre:Pilar # apellidos:Ovalle Martínez # password:cualquiera # sexo:Mujer # fecha_nacimiento:6-10-1996 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:13:20 - 80.36.254.252 - formulario:loquedeverdadimporta # email:paulamariadg@hotmail.com # nombre:Paula # apellidos:Díaz Garrido # password:CONEJITO123 # sexo:Mujer # fecha_nacimiento:30/08/1996 # direccion:AVD de Madrid Nº4 Bloq.3 5'A # poblacion:Granada # codigo_postal:18012 # provincia:Granada # pais:España # telefono_fijo:958201779 # telefono_movil:687335650 # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:13:31 - 80.36.254.252 - formulario:loquedeverdadimporta # email:anigomezor@hotmail.com # nombre:Ana # apellidos:Gómez Ortiz # password:123456 # sexo:Mujer # fecha_nacimiento:29-01-1996 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:13:38 - 80.36.254.252 - formulario:loquedeverdadimporta # email:elenamelena25@hotmail.com # nombre:Elena Mª # apellidos:García Cobo # password:ordenador # sexo:Mujer # fecha_nacimiento:25/12/1996 # direccion:C/Joseito de Granada Nº2 # poblacion:Granada # codigo_postal:18014 # provincia:Granada # pais:España # telefono_fijo:958163175 # telefono_movil: # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Colegio Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:14:21 - 80.36.254.252 - formulario:loquedeverdadimporta # email:david.salinas@hotmail.com # nombre:david # apellidos:salinas sanchez # password:tuputamadre # sexo:Hombre # fecha_nacimiento:24/11/96 # direccion: # poblacion:otura # codigo_postal:18630 # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:14:30 - 80.36.254.252 - formulario:loquedeverdadimporta # email:irene.gao.lar@hotmail.com # nombre:Irene # apellidos:Gaona Larrea # password:ladesiempre # sexo:Mujer # fecha_nacimiento:23/06/1996 # direccion:C/Martin Luther King # poblacion:Granada # codigo_postal:18210 # provincia:Granada # pais:España # telefono_fijo:958402220 # telefono_movil: # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:14:34 - 80.36.254.252 - formulario:loquedeverdadimporta # email:nieves_chica6@hotmail.com # nombre:Nieves # apellidos:Fuentes Gómez # password:holacaracola # sexo:Mujer # fecha_nacimiento:25 de junio de 1996 # direccion:Gonzalo Gallas # poblacion:Granada # codigo_postal:18003 # provincia:Granada # pais:España # telefono_fijo:958296282 # telefono_movil:676163242 # situacion_academica:Colegio # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:15:03 - 80.36.254.252 - formulario:loquedeverdadimporta # email:suzyrc@hotmail.es # nombre:Susana # apellidos:Rodríguez Céspedez # password:cualquiera # sexo:Mujer # fecha_nacimiento:11-12-1996 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:15:15 - 80.36.254.252 - formulario:loquedeverdadimporta # email:nataliaentrala@gmail.com # nombre:Natalia # apellidos:Entrala Jiménez # password:lamasguapa # sexo:Mujer # fecha_nacimiento:13/2/1996 # direccion:c/fray Leopoldo de Alpandeire # poblacion:Granada # codigo_postal:18014 # provincia:Granada # pais:España # telefono_fijo:958290484 # telefono_movil:644203830 # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Colegio Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:15:47 - 80.36.254.252 - formulario:loquedeverdadimporta # email:davidlopez1231@hotmail.com # nombre:david # apellidos:terriente lópez # password:1da2te3lo4 # sexo:Hombre # fecha_nacimiento:7 mayo 1996 # direccion: # poblacion:pinos puente # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:16:05 - 80.36.254.252 - formulario:loquedeverdadimporta # email:espe_135@hotmail.com # nombre:esperanza # apellidos:alvarez aguilera # password:casamama # sexo:Mujer # fecha_nacimiento:10/8/96 # direccion:avd/pulianas # poblacion:GRANADA # codigo_postal:18013 # provincia:GRANADA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:16:08 - 80.36.254.252 - formulario:loquedeverdadimporta # email:ihjgei@hotmail.com # nombre:ignacio # apellidos:hermoso jimenez # password:iemhjh # sexo:Hombre # fecha_nacimiento:16 octubre 2996 # direccion: # poblacion:granada # codigo_postal:18012 # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:16:08 - 81.202.93.128 - formulario:loquedeverdadimporta # email:anitadevesa_23@hotmail.com # nombre:Ana # apellidos:Devesa Arbiol # password:cocacola # sexo:Mujer # fecha_nacimiento:4-12-1990 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:16:19 - 80.36.254.252 - formulario:loquedeverdadimporta # email:palomichi_96@hotmail.com # nombre:Paloma # apellidos:García Navas # password:p96g3n28 # sexo:Mujer # fecha_nacimiento:28/3/96 # direccion:Avda. Constitución Nº33 # poblacion:Granada # codigo_postal:18014 # provincia:Granada # pais:España # telefono_fijo:958204455 # telefono_movil: # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Colegio Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:16:55 - 80.36.254.252 - formulario:loquedeverdadimporta # email:pablo-gober@hotmail.com # nombre:pablo jose # apellidos:belmonte martinez # password:oncecuatrodiez # sexo:Hombre # fecha_nacimiento:23/03/96 # direccion: # poblacion:granada # codigo_postal:18014 # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:16:56 - 80.36.254.252 - formulario:loquedeverdadimporta # email:pablo-gober@hotmail.com # nombre:pablo jose # apellidos:belmonte martinez # password:oncecuatrodiez # sexo:Hombre # fecha_nacimiento:23/03/96 # direccion: # poblacion:granada # codigo_postal:18014 # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 08:17:29 - 80.36.254.252 - formulario:loquedeverdadimporta # email:i.dont.see.your.smile@hotmail.com # nombre:Andrea # apellidos:Altea # password:ninfa8392 # sexo:Mujer # fecha_nacimiento:26/06/1995 # direccion: # poblacion:Pinos Puente # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:17:59 - 80.36.254.252 - formulario:loquedeverdadimporta # email:debifandila@hotmail.com # nombre:Deborah # apellidos:Fandila Bunce # password:Holabuenas # sexo:Mujer # fecha_nacimiento:10 Julio 1996 # direccion:Calle eras del cura # poblacion:Alfacar # codigo_postal:18170 # provincia:Granada # pais:España # telefono_fijo:958540478 # telefono_movil:619236500 # situacion_academica:Colegio # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:19:01 - 80.36.254.252 - formulario:loquedeverdadimporta # email:fran1997@hotmail.com # nombre:Franciso # apellidos:Tobar # password:19031997 # sexo:Hombre # fecha_nacimiento:19/03/1997 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:19:01 - 80.36.254.252 - formulario:loquedeverdadimporta # email:tinasplorer@hotmail.com # nombre:Cristina # apellidos:Garrido López # password:dilema10 # sexo:Mujer # fecha_nacimiento:29-09-1996 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:19:05 - 80.36.254.252 - formulario:loquedeverdadimporta # email:marialia181296@hotmail.com # nombre:María # apellidos:Liñán # password:siyesui18 # sexo:Mujer # fecha_nacimiento:18-12-96 # direccion:Avd. de los Andaluces # poblacion:Granada # codigo_postal:18014 # provincia:Granada # pais:España # telefono_fijo:958282040 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:19:30 - 80.36.254.252 - formulario:loquedeverdadimporta # email:elvieselvira@hotmail.com # nombre:Elvira # apellidos:G-Valdecasas García # password:chocolate # sexo:Mujer # fecha_nacimiento:17/09/1996 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Colegio Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:21:03 - 158.42.203.215 - formulario:loquedeverdadimporta # email:elenasolerruiz@hotmail.com # nombre:Elena # apellidos:Soler Ruíz # password:papabu92 # sexo:Mujer # fecha_nacimiento:14/04/1992 # direccion:Calle Guardia Civil, 21 escalera 5, puerta 39 # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:620057945 # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:24:46 - 80.36.254.252 - formulario:loquedeverdadimporta # email:bimpelilla@yahoo.com # nombre:María # apellidos:Pedrosa # password:cualquiera # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:25:25 - 80.36.254.252 - formulario:loquedeverdadimporta # email:alvaro_4_nike@hotmail.com # nombre:alvaro # apellidos:trujillo # password:alvaro6865 # sexo:Hombre # fecha_nacimiento:4/5/95 # direccion:Granada # poblacion:Granada # codigo_postal:18101 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:25:35 - 80.36.254.252 - formulario:loquedeverdadimporta # email:alvaro_4_nike@hotmail.com # nombre:alvaro # apellidos:trujillo # password:alvaro6865 # sexo:Hombre # fecha_nacimiento:4/5/95 # direccion:Granada # poblacion:Granada # codigo_postal:18101 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 08:26:08 - 80.36.254.252 - formulario:loquedeverdadimporta # email:tanittalindac@hotmail.com # nombre:Tania # apellidos:Cobo López # password:calcetines # sexo:Mujer # fecha_nacimiento:26/04/1996 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil:652378298 # situacion_academica:Alumno 4 de ESO # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:26:22 - 80.36.254.252 - formulario:loquedeverdadimporta # email:youwillnotbreakmydreams@hotmail.com # nombre:María # apellidos:Caracuel Millán # password:saranghemkl+03 # sexo:Mujer # fecha_nacimiento:02-04-1996 # direccion:Avda. Fuerzas Armadas Nº23 Piso: 2ºA # poblacion:GRANADA # codigo_postal:18014 # provincia:GRANADA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:4ºeso # docente_alumno:Alumno # centro_estudios:SAGRADA FAMILIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:26:37 - 80.36.254.252 - formulario:loquedeverdadimporta # email:issalonso-mart@hotmail.com # nombre:Isabel # apellidos:Alonso Martínez # password:sicodelia1996 # sexo:Mujer # fecha_nacimiento:3/3/1996 # direccion: # poblacion:Granada # codigo_postal:18014 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:26:42 - 80.36.254.252 - formulario:loquedeverdadimporta # email:diabolika_96@hotmail.com # nombre:Águeda # apellidos:Estévez Expósito # password:tom2005 # sexo:Mujer # fecha_nacimiento:24/01/1996 # direccion:C/Cuesta de Caracas nº1 # poblacion:Granada # codigo_postal:18010 # provincia:Granada # pais:España # telefono_fijo:958292575 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:26:54 - 80.36.254.252 - formulario:loquedeverdadimporta # email:elenaespigares12710@gmail.com # nombre:elena # apellidos:garcia espigares # password:c0ntraseña # sexo:Mujer # fecha_nacimiento:9/6/1996 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:27:26 - 80.36.254.252 - formulario:loquedeverdadimporta # email:juanmi-xiky@hotmail.com # nombre:Juanma # apellidos:López Araujo # password:lopeza # sexo:Hombre # fecha_nacimiento:11-05-1996 # direccion: # poblacion:Granada # codigo_postal:18008 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:28:03 - 80.36.254.252 - formulario:loquedeverdadimporta # email:carliyos12347146159@hotmail.com # nombre:carlos # apellidos:iglesias # password:aguapaloscalvos # sexo:Hombre # fecha_nacimiento:1261996 # direccion: # poblacion:cenes # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:28:14 - 80.36.254.252 - formulario:loquedeverdadimporta # email:viktiyosyeah@hotmail.es # nombre:Victor # apellidos:Perea Tarifa # password:noardieras8 # sexo:Hombre # fecha_nacimiento:30/6/1995 # direccion:¡Hay Dios Mío Que Catastrofe! # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia Granada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:28:22 - 80.36.254.252 - formulario:loquedeverdadimporta # email:nazaret.94@hotmail.com # nombre:nazaret # apellidos:guerrero # password:pelopicopata # sexo:Mujer # fecha_nacimiento:18/08/1994 # direccion:crta antigua de málaga nº99 2ºi # poblacion:granada # codigo_postal:18015 # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia granada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:28:55 - 80.36.254.252 - formulario:loquedeverdadimporta # email:kristen_bridge21@hotmail.es # nombre:Cristina # apellidos:Puente # password:caca1culo2 # sexo:Mujer # fecha_nacimiento:26/07/1995 # direccion:C/ Arrayan # poblacion:Santa Fe # codigo_postal:18320 # provincia:Granada # pais:España # telefono_fijo:958440485 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:28:57 - 80.36.254.252 - formulario:loquedeverdadimporta # email:anagr96@hotmail.com # nombre:Ana # apellidos:Girón Ricoy # password:j1i2a3b4 # sexo:Mujer # fecha_nacimiento:03/09/96 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:29:13 - 80.36.254.252 - formulario:loquedeverdadimporta # email:marry_0706@hotmail.com # nombre:marina # apellidos:ruiz # password:BlanquitA5 # sexo:Mujer # fecha_nacimiento:7/6/1996 # direccion: # poblacion:granada # codigo_postal:18001 # provincia:granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:29:16 - 80.36.254.252 - formulario:loquedeverdadimporta # email:oly95_lokilla@hotmail.com # nombre:olalla # apellidos:molero guerrero # password:thomson_95 # sexo:Mujer # fecha_nacimiento:28/2/1995 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:29:21 - 80.36.254.252 - formulario:loquedeverdadimporta # email:Josemrg94@hotmail.com # nombre:Jose Manuel # apellidos:Romero # password:barrion # sexo:Hombre # fecha_nacimiento:24-3-94 # direccion:Plaza de la Merced # poblacion:Granada # codigo_postal:18010 # provincia:Granada # pais:España # telefono_fijo:958203341 # telefono_movil:664326572 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Sagrada Familia,Granada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:30:14 - 80.36.254.252 - formulario:loquedeverdadimporta # email:bbb-el-notax@hotmail.com # nombre:Adrián # apellidos:Navarro Sánchez # password:908070dea908070 # sexo:Hombre # fecha_nacimiento:15/4/1995 # direccion:¡En El Quinto Pino! # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia Granada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:30:17 - 80.36.254.252 - formulario:loquedeverdadimporta # email:oly95_lokilla@hotmail.com # nombre:olalla # apellidos:molero guerrero # password:thomson_95 # sexo:Mujer # fecha_nacimiento:28/2/1995 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 08:30:30 - 80.36.254.252 - formulario:loquedeverdadimporta # email:oly95_lokilla@hotmail.com # nombre:olalla # apellidos:molero guerrero # password:thomson_95 # sexo:Mujer # fecha_nacimiento:28/2/1995 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 08:30:38 - 80.36.254.252 - formulario:loquedeverdadimporta # email:silviiachiky@gmail.com # nombre:silvia # apellidos:martinez pinel # password:manchas # sexo:Mujer # fecha_nacimiento:8-6-96 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:31:56 - 80.36.254.252 - formulario:loquedeverdadimporta # email:alaincarmona@gmail.com # nombre:alain # apellidos:carmona perez # password:basebasebase # sexo:Hombre # fecha_nacimiento:22-7-96 # direccion: # poblacion:maracena # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:32:07 - 80.36.254.252 - formulario:loquedeverdadimporta # email:chv1996@hotmail.com # nombre:Celia # apellidos:Hurtado # password:capricornio # sexo:Mujer # fecha_nacimiento:28/12/1996 # direccion:Avd.Granada nº1 # poblacion:pulianas # codigo_postal:18197 # provincia:Granada # pais:España # telefono_fijo:958426005 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada familia granada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:32:15 - 80.36.254.252 - formulario:loquedeverdadimporta # email:tamarika_94@hotmail.com # nombre:Tamara # apellidos:Ferez Espinosa # password:tyj.teodio # sexo:Mujer # fecha_nacimiento:24/12/1994 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:32:15 - 80.36.254.252 - formulario:loquedeverdadimporta # email:juanmi-xiky@hotmail.com # nombre:Juanma # apellidos:López Araujo # password:lopeza # sexo:Hombre # fecha_nacimiento:11-05-1996 # direccion: # poblacion:Granada # codigo_postal:18008 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 08:33:14 - 80.36.254.252 - formulario:loquedeverdadimporta # email:angelagarciavega1@hotmail.com # nombre:angela # apellidos:garcia vega # password:samara # sexo:Mujer # fecha_nacimiento:1/7/1994 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:35:27 - 80.58.205.107 - formulario:loquedeverdadimporta # email:marllopisg@hotmail.es # nombre:Mar # apellidos:Llopis Gago # password:fortunalbv3 # sexo:Mujer # fecha_nacimiento:30/08/1992 # direccion:C/paterna nº2 # poblacion:Godellla # codigo_postal:46110 # provincia:Valencia # pais:España # telefono_fijo:963644998 # telefono_movil:617669306 # situacion_academica:Grado trabajo social # docente_alumno:Alumno # centro_estudios:Universitat de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:36:03 - 80.36.254.252 - formulario:loquedeverdadimporta # email:angelagarciavega1@hotmail.com # nombre:angela # apellidos:garcia vega # password:samara # sexo:Mujer # fecha_nacimiento:1/7/1994 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 08:37:28 - 80.36.254.252 - formulario:loquedeverdadimporta # email:mo_reniya@hotmail.com # nombre:mónica # apellidos:garcia quesada # password:171994 # sexo:Mujer # fecha_nacimiento:26.11.95 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:40:59 - 81.202.49.124 - formulario:loquedeverdadimporta # email:teresa.tgm@gmail.com # nombre:Teresa # apellidos:Garcia Martinez # password:963237454 # sexo:Mujer # fecha_nacimiento:29 12 1988 # direccion:C/ Joaquin Costa 53, 13 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:44:17 - 81.202.49.124 - formulario:loquedeverdadimporta # email:borja.bernaorts@gmail.com # nombre:Borja # apellidos:Berna Orts # password:963237454 # sexo:Hombre # fecha_nacimiento:10 / 11 / 1988 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:44:38 - 88.24.137.251 - formulario:loquedeverdadimporta # email:lour.gil.alegria@gmail.com # nombre:LOURDES # apellidos:GIL ALEGRÍA # password:ternera # sexo:Mujer # fecha_nacimiento:11/01/1977 # direccion:Plaza del Olivo, 1 # poblacion:La Joyosa # codigo_postal:50692 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:686919756 # situacion_academica: # docente_alumno:Docente # centro_estudios:IES MARÍA MOLINER # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:45:52 - 80.36.254.252 - formulario:loquedeverdadimporta # email:carlos-carliyos@hotmail.com # nombre:Carlos # apellidos:Iglesias Morales # password:aguapaloscalvos # sexo:Hombre # fecha_nacimiento:12/06/1996 # direccion: # poblacion:cenes de la vega # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:49:58 - 83.42.223.20 - formulario:loquedeverdadimporta # email:aragon@lineadeatencionalamujer.es # nombre:juncal # apellidos:marquina # password:zarraga1957 # sexo:Mujer # fecha_nacimiento:22/11/1957 # direccion:C/Castilla 7-3º # poblacion:zaragoza # codigo_postal:50009 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976 750448 # telefono_movil:658499494 # situacion_academica: # docente_alumno:Docente # centro_estudios:linea de atencion a la mujer. ARAGON # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:59:06 - 85.136.153.8 - formulario:loquedeverdadimporta # email:marumolero@hotmail.com # nombre:María # apellidos:Sánchez Molero # password:caraculo # sexo:Mujer # fecha_nacimiento:20-08-1992 # direccion:C/ Tabaldilla,7 portal C, 7ºB # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954262306 # telefono_movil:656697284 # situacion_academica:Estudiante doble grado Derecho y Ade # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros:Administartiva # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 08:59:08 - 80.58.205.99 - formulario:loquedeverdadimporta # email:german_moraleshdez@hotmail.com # nombre:German # apellidos:Morales Hernandez # password:isavion # sexo:Hombre # fecha_nacimiento:4-5-1994 # direccion: # poblacion:Cordoba # codigo_postal: # provincia:cordoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:AHLZAHIR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:12:26 - 188.77.136.67 - formulario:loquedeverdadimporta # email:a.aldo.mf@gmail.com # nombre:Aldo # apellidos:Michavila Fossati # password:aldomichavila # sexo:Hombre # fecha_nacimiento:16 de noviembre de 1988 # direccion:c/ Gobernador nº93 bloque 1 piso 6ºA # poblacion:Castellón de la Plana # codigo_postal:12003 # provincia:Castellón # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universitat Jaume I # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:12:29 - 81.202.198.51 - formulario:loquedeverdadimporta # email:karmen_mm@msn.com # nombre:Carmen Marqués Margarit # apellidos:Marqués Margarit # password:marquesmar # sexo:Mujer # fecha_nacimiento:16/08/1989 # direccion:C/ Ramón Asensio 5, 3 # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo:647883963 # telefono_movil:647883963 # situacion_academica:terminado los estudios # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:14:02 - 81.202.198.51 - formulario:loquedeverdadimporta # email:karmen_mm@msn.com # nombre:Carmen Marqués Margarit # apellidos:Marqués Margarit # password:marquesmar # sexo:Mujer # fecha_nacimiento:16/08/1989 # direccion:C/ Ramón Asensio 5, 3 # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo:647883963 # telefono_movil:647883963 # situacion_academica:terminado los estudios # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 09:15:58 - 81.202.198.51 - formulario:loquedeverdadimporta # email:karmen_mm@msn.com # nombre:Carmen Marqués Margarit # apellidos:Marqués Margarit # password:marquesmar # sexo:Mujer # fecha_nacimiento:16/08/1989 # direccion:C/ Ramón Asensio 5, 3 # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo:647883963 # telefono_movil:647883963 # situacion_academica:terminado los estudios # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 09:22:52 - 217.12.24.130 - formulario:loquedeverdadimporta # email:mmaldonado_95@hotmail.com # nombre:María # apellidos:Maldonado Maccrohon # password:1234mm # sexo:Mujer # fecha_nacimiento:23/03/95 # direccion:Gerardo Diego 1 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954230068 # telefono_movil:650854358 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Highlands Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:27:51 - 217.12.24.130 - formulario:loquedeverdadimporta # email:canqui0302@hotmail.com # nombre:Blanca # apellidos:Valenzuela Sanz # password:1234bv # sexo:Mujer # fecha_nacimiento:15/04/95 # direccion:C/ Juan Pablo, 12 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:964230068 # telefono_movil:666453043 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Highlands Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:29:06 - 158.42.12.80 - formulario:loquedeverdadimporta # email:manuriosv@gmail.com # nombre:Manuel # apellidos:Rios # password:manu3073 # sexo:Hombre # fecha_nacimiento:270492 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:32:42 - 84.123.13.85 - formulario:loquedeverdadimporta # email:laanamorales@yahoo.es # nombre:ana # apellidos:morales de alava # password:491971 # sexo:Mujer # fecha_nacimiento:04/09/1971 # direccion:avd Primado Reig 167 A # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo:963610308 # telefono_movil:625577803 # situacion_academica:enfermera # docente_alumno:Docente # centro_estudios:universidad de navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:34:14 - 80.58.205.52 - formulario:loquedeverdadimporta # email:ROCIOMIRALLES.88@GMAIL.COM # nombre:ROCÍO # apellidos:MIRALLES SANGÜESA # password:fieles88 # sexo:Mujer # fecha_nacimiento:26 FEBRERO 1988 # direccion:PLAZA VALENCIA CLUB DE FÚTBOL # poblacion:VALENCIA # codigo_postal:46010 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:6812467298 # situacion_academica:DIPLOMADA, MÁSTER # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros:TURISMO # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:44:27 - 81.202.48.104 - formulario:loquedeverdadimporta # email:fatimamiralles@gmail.com # nombre:Fatima # apellidos:Miralles SANGÜESA # password:congreso # sexo:Mujer # fecha_nacimiento:06/03/1987 # direccion:C/ Segorbe 9 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EASDValencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:49:53 - 150.214.142.96 - formulario:loquedeverdadimporta # email:ROCGONGAR@GMAIL.COM # nombre:MARIA DEL ROCIO # apellidos:GONZALEZ GARCIA # password:B106LIBRE # sexo:Mujer # fecha_nacimiento:06/03/1987 # direccion:C/HINOJO 1 # poblacion:SEVILLA # codigo_postal:41089 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:955690748 # telefono_movil:689851702 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIAS DE LA EDUCACION # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:50:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@hotmail.es # nombre:SUSA # apellidos:VEGA BELLO # password:CCVELLA # sexo:Mujer # fecha_nacimiento:000000 # direccion:VALENCIA # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 09:58:32 - 212.145.189.122 - formulario:loquedeverdadimporta # email:c.andresblasco@littlekiss.com # nombre:Cristobal # apellidos:Andres Blasco # password:valencia # sexo:Hombre # fecha_nacimiento:23/04/1974 # direccion:Avda Camp del Turia 76 78 # poblacion:L´Eliana # codigo_postal:46183 # provincia:Valencia # pais:España # telefono_fijo:96 2740050 # telefono_movil:629416659 # situacion_academica:Licenciado # docente_alumno:Alumno # centro_estudios:Universidad de Económicas de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:00:22 - 79.153.217.223 - formulario:loquedeverdadimporta # email:sylma_@hotmail.com # nombre:CARLOS # apellidos:ALCALA # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:OTROS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:10:20 - 77.225.236.50 - formulario:loquedeverdadimporta # email:dwigie_agathos@hotmail.com # nombre:Eva Mª # apellidos:Pozo Ruiz # password:160389 # sexo:Mujer # fecha_nacimiento:16/03/89 # direccion:C/ Marcos de Cabrera, 9 # poblacion:Utrera # codigo_postal:41710 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:608695032 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:11:37 - 87.218.255.221 - formulario:loquedeverdadimporta # email:jonnybetis@hotmail.com # nombre:Jonatahn # apellidos:Alvarez Rodriguez # password:jonatan # sexo:Hombre # fecha_nacimiento:30/09/1988 # direccion:c/Fresno, nº 20 # poblacion:Los Palacios y Villafranca # codigo_postal:41720 # provincia:Sevilla # pais:España # telefono_fijo:955812671 # telefono_movil:656937254 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad de ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:12:39 - 77.225.236.50 - formulario:loquedeverdadimporta # email:mara_87_pr@hotmail.com # nombre:Mª Carmen # apellidos:Pozo Ruiz # password:22101987 # sexo:Mujer # fecha_nacimiento:22/10/1987 # direccion:C/ Marcos de Cabrera, 9 # poblacion:Utrera # codigo_postal:41710 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:671744524 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:17:23 - 194.224.182.217 - formulario:loquedeverdadimporta # email:david.cercas.rueda@attendis.com # nombre:DAVID # apellidos:CERCAS RUEDA # password:PEPELU # sexo:Hombre # fecha_nacimiento:18/09/81 # direccion:C/ ESCULTOR LEON ORTEGA # poblacion:BELLAVISTA # codigo_postal:21110 # provincia:HUELVA # pais:ESPAÑA # telefono_fijo:959319125 # telefono_movil:627131050 # situacion_academica:SUBDIRECTOR # docente_alumno:Docente # centro_estudios:COLEGIO ENTREPINOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:18:31 - 150.214.142.96 - formulario:loquedeverdadimporta # email:ms_morena17@hotmail.com # nombre:MARIA DE LA SIERRA # apellidos:HENARES COBO # password:02022004 # sexo:Mujer # fecha_nacimiento:17/05/88 # direccion:Avda DEL ROMANTICISMO, nº 5, 3ºA # poblacion:SEVILLA # codigo_postal:41009 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD DE MEDICINA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:19:09 - 84.123.31.134 - formulario:loquedeverdadimporta # email:villaies@hotmail.es # nombre:RUTH # apellidos:SAEZ MAS # password:CCVELLA # sexo:Mujer # fecha_nacimiento:000000 # direccion:VALENCIA # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:CENTRE CIUTAT VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:23:32 - 84.123.13.51 - formulario:loquedeverdadimporta # email:martasania@hotmail.es # nombre:marta # apellidos:sania alcover # password:grupodefe # sexo:Mujer # fecha_nacimiento:28/06/1990 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:26:14 - 80.29.96.242 - formulario:loquedeverdadimporta # email:anita_gatova@hotmail.com # nombre:Ana Mª # apellidos:Montolío Rodríguez # password:673466079 # sexo:Mujer # fecha_nacimiento:16/09/1991 # direccion:C/Parras # poblacion:Gátova # codigo_postal:46169 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:673466079 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:U.C.V # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:27:08 - 158.42.77.214 - formulario:loquedeverdadimporta # email:onofrem@live.com # nombre:Onofre # apellidos:Mestre Miquel # password:sonrisas # sexo:Hombre # fecha_nacimiento:15/01/1984 # direccion:avda san onofre 17-1 # poblacion:quart de poblet # codigo_postal:46930 # provincia:Valencia # pais:españa # telefono_fijo: # telefono_movil:653778643 # situacion_academica:estudiante universitario # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:30:35 - 80.29.96.242 - formulario:loquedeverdadimporta # email:anita_gatova@hotmail.com # nombre:Ana Mª # apellidos:Montolío Rodríguez # password:673466079 # sexo:Mujer # fecha_nacimiento:16/09/1991 # direccion:C/Parras # poblacion:Gátova # codigo_postal:46169 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:673466079 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:U.C.V # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 10:31:01 - 80.29.96.242 - formulario:loquedeverdadimporta # email:anita_gatova@hotmail.com # nombre:Ana Mª # apellidos:Montolío Rodríguez # password:673466079 # sexo:Mujer # fecha_nacimiento:16/09/1991 # direccion:C/Parras # poblacion:Gátova # codigo_postal:46169 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:673466079 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:U.C.V # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 10:43:17 - 85.55.108.85 - formulario:loquedeverdadimporta # email:carsanjapa@gmail.com # nombre:carmen # apellidos:millan # password:valencia4 # sexo:Mujer # fecha_nacimiento:27061968 # direccion:guillem tatay 17 p # poblacion:godella # codigo_postal:46110 # provincia:valencia # pais:españa # telefono_fijo:963904658 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cumbres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:44:04 - 150.214.9.252 - formulario:loquedeverdadimporta # email:beaburbulla@hotmail.com # nombre:Beatriz # apellidos:Cebrián Burbulla # password:triskipianilla # sexo:Mujer # fecha_nacimiento:9/02/1990 # direccion:avda de la cruz del campo nº 33 # poblacion:sevilla # codigo_postal:41005 # provincia:sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:46:35 - 87.218.58.80 - formulario:loquedeverdadimporta # email:crissloky@hotmail.com # nombre:Cristina # apellidos:Jurado gallardo # password:tina2608 # sexo:Mujer # fecha_nacimiento:26/8/1991 # direccion:Urbión 3, 7º C # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:47:10 - 150.214.9.252 - formulario:loquedeverdadimporta # email:clozper@hotmail.es # nombre:carmen # apellidos:lozano perez # password:caballo # sexo:Mujer # fecha_nacimiento:09/07/88 # direccion:av/ramon carande 15 bajodrch # poblacion:sevilla # codigo_postal:41005 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:48:28 - 83.44.38.77 - formulario:loquedeverdadimporta # email:anita_lalok@hotmail.com # nombre:Ana # apellidos:Barrera Blanco # password:010488 # sexo:Mujer # fecha_nacimiento:1/04/1988 # direccion:C/ Colombia 15 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954624077 # telefono_movil:670562602 # situacion_academica:Licenciatura Geografía # docente_alumno:Alumno # centro_estudios:Antigua fábrica de tabacos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:49:24 - 150.214.9.252 - formulario:loquedeverdadimporta # email:curro_rs_8@hotmail.com # nombre:francisco # apellidos:roldan sevilla # password:211190 # sexo:Hombre # fecha_nacimiento:21/11/90 # direccion:c/urbion nº 5 7ºb # poblacion:sevilla # codigo_postal:41005 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:50:55 - 150.214.9.252 - formulario:loquedeverdadimporta # email:maina_fj@hotmail.com # nombre:Marina # apellidos:Fernández Jiménez # password:dosyteviolo # sexo:Mujer # fecha_nacimiento:07/12/1990 # direccion: # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Derecho Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:53:03 - 150.214.9.252 - formulario:loquedeverdadimporta # email:martacabezas1@hotmail.com # nombre:marta # apellidos:Cabezas de Juan # password:putada # sexo:Mujer # fecha_nacimiento:30/05/89 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad ciencias economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:54:29 - 79.144.65.158 - formulario:loquedeverdadimporta # email:ee56@eresmas.com # nombre:Concha # apellidos:Ramírez Olid # password:pazyabien # sexo:Mujer # fecha_nacimiento:13-11-1948 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:56:46 - 85.136.151.182 - formulario:loquedeverdadimporta # email:sirita89@hotmail.com # nombre:Maribel # apellidos:García Alfaro # password:penelope # sexo:Mujer # fecha_nacimiento:13/01/1989 # direccion:c/ nirvana nº 13 # poblacion:sevilla # codigo_postal:41020 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:625609831 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:57:38 - 80.29.96.242 - formulario:loquedeverdadimporta # email:carmela_caty2006@hotmail.com # nombre:Catalina # apellidos:Modu Asumu # password:lorenza2 # sexo:Mujer # fecha_nacimiento:05/07/1991 # direccion:calle plaza del dau n3-5 # poblacion:quart de poblet # codigo_postal:46930 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:633241820 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:U.C.V # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 10:58:24 - 85.136.69.195 - formulario:loquedeverdadimporta # email:laauxidemoron@hotmail.com # nombre:auxiliadora # apellidos:aleman vega # password:954850724 # sexo:Mujer # fecha_nacimiento:12/04/1988 # direccion: # poblacion:moron de la frontera # codigo_postal:41530 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 11:07:31 - 88.24.48.186 - formulario:loquedeverdadimporta # email:nelva_quemas@hotmail.com # nombre:Nelva # apellidos:Reyes Gómez # password:240290 # sexo:Mujer # fecha_nacimiento:24/02/1990 # direccion:Calle Domingos Rojos Nº 13 # poblacion:Marinaleda # codigo_postal:41569 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:646881514 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 11:22:54 - 85.56.17.87 - formulario:loquedeverdadimporta # email:mary_cm91@hotmail.com # nombre:María del Carmen # apellidos:Cotán Muñoz # password:londres.2009 # sexo:Mujer # fecha_nacimiento:04/09/1991 # direccion:Joaquín Turina, 24 # poblacion:Olivares # codigo_postal:41804 # provincia:Sevilla # pais:España # telefono_fijo:954110088 # telefono_movil:677689129 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 11:32:42 - 83.57.147.180 - formulario:loquedeverdadimporta # email:cleopatr8@hotmail.com # nombre:maria # apellidos:galan molina # password:cleopa # sexo:Mujer # fecha_nacimiento:06/02/1989 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 11:38:25 - 93.186.31.237 - formulario:loquedeverdadimporta # email:kololito_93@hotmail.com # nombre:consuelo # apellidos:garcia sanchez # password:kololito # sexo:Mujer # fecha_nacimiento:24/10/1993 # direccion: # poblacion:sagunto # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universitat de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:00:21 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mgasco@uv.es # nombre:MARIA # apellidos:GASCO CASESNOVES # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:01:12 - 85.62.233.161 - formulario:loquedeverdadimporta # email:ignaciocm@live.com # nombre:Ignacio # apellidos:Camacho Millán # password:nachete # sexo:Hombre # fecha_nacimiento:13-09-87 # direccion:calle Virgen del loreto, n 35, 2D # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo:954280553 # telefono_movil:670779012 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:01:21 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mgasco@uv.es # nombre:MERCEDES # apellidos:SENA GIMENO # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 12:02:16 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mgasco@uv.es # nombre:GEMA # apellidos:BERTOMEU TALENS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 12:03:07 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mgasco@uv.es # nombre:REYES # apellidos:MORTES MIGUEL # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 12:03:53 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mgasco@uv.es # nombre:MAVI # apellidos:FORRAT TERCERO # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 12:04:35 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mgasco@uv.es # nombre:INMA # apellidos:SAEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 12:05:18 - 79.153.217.223 - formulario:loquedeverdadimporta # email:mgasco@uv.es # nombre:REGINA # apellidos:VERDU # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 12:07:45 - 79.153.217.223 - formulario:loquedeverdadimporta # email:saradasyc@hotmail.com # nombre:ALBERTO # apellidos:GRAU ORELLANO # password:colegio # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:VEDAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:08:34 - 79.153.217.223 - formulario:loquedeverdadimporta # email:saradasyc@hotmail.com # nombre:JUAN # apellidos:SANCHO TOS # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VEDAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 12:09:14 - 79.153.217.223 - formulario:loquedeverdadimporta # email:saradasyc@hotmail.com # nombre:LUIS # apellidos:BALLESTEROS ANDREU # password:COLEGIO # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VEDAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 12:10:44 - 79.153.217.223 - formulario:loquedeverdadimporta # email:estebaan_gr@hotmail.com # nombre:RAFAEL # apellidos:PEREZ HERRERO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VEDAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:11:52 - 81.203.212.21 - formulario:loquedeverdadimporta # email:joherpuc@gmail.com # nombre:Jose # apellidos:Hernández Puchades # password:veronica # sexo:Hombre # fecha_nacimiento:9/5/1990 # direccion:C/ RACó RIú XUQUER, 6-6 # poblacion:mislata # codigo_postal:46920 # provincia:MISLATA # pais:España # telefono_fijo:961092029 # telefono_movil:622115866 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:12:26 - 81.202.196.73 - formulario:loquedeverdadimporta # email:juanalonsopb@hotmail.com # nombre:Juan # apellidos:Alonso Pérez-Barquero # password:villanueba # sexo:Hombre # fecha_nacimiento:06/12/1991 # direccion:Primado Reig 129 7ºE # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:677313835 # situacion_academica:3º Medicina # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:16:40 - 85.55.38.4 - formulario:loquedeverdadimporta # email:Anaperezborja@gmail.com # nombre:Ana # apellidos:Pérez Borja # password:arcoiris1993 # sexo:Mujer # fecha_nacimiento:16/09/2011 # direccion:C/Músico Hipólito Martínez 16 pta.96 # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo:963930021 # telefono_movil:660626313 # situacion_academica:Primero de periodismo # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:24:22 - 85.55.38.4 - formulario:loquedeverdadimporta # email:Mariamoreno93@hotmail.com # nombre:Maria # apellidos:Moreno Ortiz # password:algodon(L) # sexo:Mujer # fecha_nacimiento:17/08/1993 # direccion:C/Pérez bayer # poblacion:Valencia # codigo_postal:46002 # provincia:Valencia # pais:España # telefono_fijo:963511307 # telefono_movil:649647927 # situacion_academica:Primero de DADE # docente_alumno:Alumno # centro_estudios:Universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:30:23 - 85.55.38.4 - formulario:loquedeverdadimporta # email:Qksimo_58@msn.com # nombre:Cuca # apellidos:Simó García # password:cirilo69 # sexo:Mujer # fecha_nacimiento:09/08/1993 # direccion:C/cirio a moros 69 pta.6 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo:963918873 # telefono_movil:653399627 # situacion_academica:Primero de derecho # docente_alumno:Alumno # centro_estudios:Universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:52:29 - 80.58.205.108 - formulario:loquedeverdadimporta # email:migue.delapaz@terra.es # nombre:010801 # apellidos:delapaz hernandez # password:010801 # sexo:Hombre # fecha_nacimiento:10-06-71 # direccion: # poblacion:algeciras # codigo_postal: # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:licenciado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 12:52:33 - 80.58.205.108 - formulario:loquedeverdadimporta # email:migue.delapaz@terra.es # nombre:010801 # apellidos:delapaz hernandez # password:010801 # sexo:Hombre # fecha_nacimiento:10-06-71 # direccion: # poblacion:algeciras # codigo_postal: # provincia:cadiz # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:licenciado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 13:16:10 - 85.56.124.85 - formulario:loquedeverdadimporta # email:juanmarubi_7@hotmail.com # nombre:juan manuel # apellidos:rubiales salazar # password:6252841194442 # sexo:Hombre # fecha_nacimiento:13/01/1989 # direccion:calle tambre bloque 16 2ºDerecha # poblacion:sevilla # codigo_postal:41005 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:652052058 # situacion_academica:5º curso de economia # docente_alumno:Alumno # centro_estudios:facultad de ciencias economicas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 13:35:12 - 46.27.109.46 - formulario:loquedeverdadimporta # email:phranchesco@hotmail.com # nombre:Francisco # apellidos:Quesada Tobar # password:19031997 # sexo:Hombre # fecha_nacimiento:19/03/1997 # direccion: # poblacion:Granada # codigo_postal:18003 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 13:39:36 - 82.144.8.129 - formulario:loquedeverdadimporta # email:juliacalvo@gmamil.com # nombre:Julia # apellidos:Calvo Pablo # password:6081021 # sexo:Mujer # fecha_nacimiento:16 de Diciembre de 1958 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Cámara de Comercio e Industria de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 13:52:37 - 84.126.148.38 - formulario:loquedeverdadimporta # email:jim252@hotmail.com # nombre:Juan # apellidos:Martinez Gauffin # password:bocaju1692 # sexo:Hombre # fecha_nacimiento:16/11/1992 # direccion: # poblacion:Paterna # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:36:15 - 87.219.30.165 - formulario:loquedeverdadimporta # email:jaime.fo@terra.es # nombre:Xavi # apellidos:Fontanet # password:123456 # sexo:Hombre # fecha_nacimiento:30-01-1994 # direccion: # poblacion:Sant Cugat # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Stela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:40:36 - 217.216.221.85 - formulario:loquedeverdadimporta # email:scorpio19e@hotmail.com # nombre:Elisa # apellidos:Iglesias Hurtado # password:yomisma112233 # sexo:Mujer # fecha_nacimiento:06/11/1985 # direccion:C/Las Hilanderas nº47 # poblacion:San Jose de la Rinconada # codigo_postal:41300 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:41:27 - 81.202.211.249 - formulario:loquedeverdadimporta # email:mariales85@hotmail.com # nombre:MARIA ANGELES # apellidos:AGUILERA PEREZ # password:unodejumioO # sexo:Mujer # fecha_nacimiento:01/06/85 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:44:10 - 79.153.217.223 - formulario:loquedeverdadimporta # email:manuel.iranzo@xaire.info # nombre:MANUEL # apellidos:IRANZO MARTINEZ # password:colegio # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:XAIRE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:45:12 - 79.153.217.223 - formulario:loquedeverdadimporta # email:quique.viosca@samaraweb.org # nombre:ENRIQUE # apellidos:VIOSCA TORNERO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:XAIRE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:46:09 - 79.153.217.223 - formulario:loquedeverdadimporta # email:ampa.morell@samaraweb.org # nombre:amparo # apellidos:morell marin # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:xaire # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:46:59 - 217.216.221.85 - formulario:loquedeverdadimporta # email:sandra_rubia_14@hotmail.com # nombre:Sandra # apellidos:Iglesias Hurtado # password:sandrarubia # sexo:Mujer # fecha_nacimiento:13/06/1990 # direccion:C/Las Hilanderas nº47 # poblacion:San Jose de la Rinconada # codigo_postal:41300 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:47:12 - 79.153.217.223 - formulario:loquedeverdadimporta # email:edu.rovira@samaraweb.org # nombre:EDUARDO # apellidos:ROVIRA CABRERA # password:colegio # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:XAIRE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:47:52 - 79.153.217.223 - formulario:loquedeverdadimporta # email:miguel.esteve@samaraweb.org # nombre:MIGUEL # apellidos:ESTEVE FLOCH # password:COLEGIO # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:XAIRE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:48:36 - 79.153.217.223 - formulario:loquedeverdadimporta # email:blanca.ferrer@samaraweb.org # nombre:BLANCA # apellidos:FERRER GUILLEN # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:XAIRE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:49:12 - 79.153.217.223 - formulario:loquedeverdadimporta # email:goyo.dejulian@samaraweb.org # nombre:GREGORIO # apellidos:DE JULIAN PEREZ # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:XAIRE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:49:46 - 79.153.217.223 - formulario:loquedeverdadimporta # email:alex.pizcueta@xaire.info # nombre:ALEJANDRO # apellidos:PIZCUETA GANS # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:XAIRE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 14:55:40 - 158.42.212.226 - formulario:loquedeverdadimporta # email:edsoter@cam.upv.es # nombre:Eduardo # apellidos:Soler Terrádez # password:juliocesars # sexo:Hombre # fecha_nacimiento:12/09/1988 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:627126878 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:06:12 - 77.227.60.152 - formulario:loquedeverdadimporta # email:aristara1984@hotmail.com # nombre:Raquel # apellidos:Alba Martín # password:albaalba # sexo:Mujer # fecha_nacimiento:06/06/1984 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:21:40 - 81.202.163.17 - formulario:loquedeverdadimporta # email:isabelbayot6696@hotmail.com # nombre:isabel # apellidos:bayot claver # password:burbujas # sexo:Mujer # fecha_nacimiento:21-02-77 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IB Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:22:23 - 88.18.126.222 - formulario:loquedeverdadimporta # email:soniaburdeos6@hotmail.com # nombre:Sonia # apellidos:Burdeos # password:636507402 # sexo:Mujer # fecha_nacimiento:11/04/1985 # direccion:C/151 nº5A la cañada # poblacion:Paterna # codigo_postal:46182 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:ESIC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:23:26 - 81.202.163.17 - formulario:loquedeverdadimporta # email:isabelbayot6696@hotmail.com # nombre:isabel # apellidos:bayot claver # password:burbujas # sexo:Mujer # fecha_nacimiento:21-02-77 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IB Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 15:24:12 - 81.202.163.17 - formulario:loquedeverdadimporta # email:isabelbayot6696@hotmail.com # nombre:isabel # apellidos:bayot claver # password:burbujas # sexo:Mujer # fecha_nacimiento:21-02-77 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IB Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 15:35:27 - 80.58.205.98 - formulario:loquedeverdadimporta # email:lenatano@hotmail.com # nombre:Elena # apellidos:Quintano Ruiz # password:NumerariaAuXIliar # sexo:Mujer # fecha_nacimiento:4/1/1991 # direccion:C/Atenes 7 # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EUI Bellvitge # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:36:44 - 83.35.92.69 - formulario:loquedeverdadimporta # email:jmlabartacalderon@gmail.com # nombre:José Manuel # apellidos:Labarta Calderón # password:calderon # sexo:Hombre # fecha_nacimiento:24.03.1986 # direccion:Calle Asín y Palacios 17 12A # poblacion:Zaragoza # codigo_postal:50009 # provincia:Zaragoza # pais:España # telefono_fijo:976560442 # telefono_movil:670460610 # situacion_academica:Ingeniero Técnico Mecanico # docente_alumno:Alumno # centro_estudios:EUITIZ-Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:37:59 - 95.123.185.143 - formulario:loquedeverdadimporta # email:marusier@hotmail.com # nombre:Marina # apellidos:Rubio Sierra # password:marusier # sexo:Mujer # fecha_nacimiento:2-9-1980 # direccion:c/ milagro nº12 # poblacion:Valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo:963919235 # telefono_movil:677362915 # situacion_academica:profesional # docente_alumno:Docente # centro_estudios:Asociación Cultural Brisal # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:37:59 - 80.30.249.239 - formulario:loquedeverdadimporta # email:antonio_jordano@hotmail.com # nombre:Antonio # apellidos:Jordano Cabrera # password:quintos20 # sexo:Hombre # fecha_nacimiento:24-5-94 # direccion:Reyes Católicos número 17, 3º-1 # poblacion:Córdoba # codigo_postal:14001 # provincia:Córdoba # pais:España # telefono_fijo:957488467 # telefono_movil:690311155 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:43:58 - 95.123.185.143 - formulario:loquedeverdadimporta # email:carotb_92@hotmail.com # nombre:Carolina # apellidos:Tornel Bastida # password:ansiosa # sexo:Mujer # fecha_nacimiento:04/11/1992 # direccion:C/Milagro num.12 # poblacion:Valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo:963919235 # telefono_movil:608970469 # situacion_academica:estudio 1 ciclo superior de gestion de alojamientos turisticos # docente_alumno:Alumno # centro_estudios:Altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:44:03 - 95.123.185.143 - formulario:loquedeverdadimporta # email:LUPIRAM@terra.es # nombre:Lupe # apellidos:Ramis # password:150997 # sexo:Mujer # fecha_nacimiento:17 de noviembre 1982 # direccion:Milagro, 12 # poblacion:Valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo:963919235, # telefono_movil:651186657 # situacion_academica:estudios de postgrado # docente_alumno:Alumno # centro_estudios:A.C. Brisal # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:45:48 - 88.0.160.160 - formulario:loquedeverdadimporta # email:juantriguero@live.com # nombre:Juan Manuel # apellidos:Triguero Piñero # password:proyecto # sexo:Hombre # fecha_nacimiento:24/11/1994 # direccion:Gran Plaza Nº10 8ºB # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo:954580758 # telefono_movil:618561399 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:46:05 - 83.35.226.50 - formulario:loquedeverdadimporta # email:ejbeneyto@gmail.com # nombre:maria jose # apellidos:rodriguez marín # password:cucavera # sexo:Mujer # fecha_nacimiento:07/05/1940 # direccion:C/ Palancia nº 1 pta 22 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada # docente_alumno: # centro_estudios:Ntra Sra del Loreto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:47:01 - 95.17.166.96 - formulario:loquedeverdadimporta # email:carmenvidal@ipcv.com # nombre:Csrmen # apellidos:Vidal Vidal # password:280794 # sexo:Mujer # fecha_nacimiento:24-03-1965 # direccion:Reina Dª Germana 31 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:610798329 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ntra Sra de Loreto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:50:19 - 83.35.226.50 - formulario:loquedeverdadimporta # email:paulaaa719@live.com # nombre:Paula # apellidos:Beneyto Vera # password:paulita # sexo:Mujer # fecha_nacimiento:02/08/95 # direccion:C/ Palancia nº 1 pta 21 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Ntra. Sra del Loreto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:54:16 - 95.17.166.96 - formulario:loquedeverdadimporta # email:blangovi@gmail.com # nombre:Blanca # apellidos:Gomez Vidal # password:180196 # sexo:Mujer # fecha_nacimiento:18-01-1996 # direccion:Reina Dª Germana 31 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:610798329 # situacion_academica:4º E.SO. # docente_alumno:Alumno # centro_estudios:Ntra Sra. de Loreto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 15:58:32 - 95.17.166.96 - formulario:loquedeverdadimporta # email:cargomvi@gmail.com # nombre:Carmen # apellidos:Gomez Vidal # password:280794 # sexo:Mujer # fecha_nacimiento:28-07-1994 # direccion:Reina Dª Germana 31 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:610798329 # situacion_academica:2º bachiller # docente_alumno:Alumno # centro_estudios:Ntra Sra de Loreto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 16:02:00 - 88.26.254.44 - formulario:loquedeverdadimporta # email:mfalcon@zummo.es # nombre:MARTA # apellidos:FALCON CASAÑA # password:zummo102 # sexo:Mujer # fecha_nacimiento:09/02/1978 # direccion:Cadiz, 4 # poblacion:Moncada # codigo_postal:46113 # provincia:Valencia # pais:España # telefono_fijo:96 130 12 46 # telefono_movil: # situacion_academica:Licenciada ADE # docente_alumno:Alumno # centro_estudios:Universitat de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 16:20:54 - 85.54.70.73 - formulario:loquedeverdadimporta # email:stead_pereira@hotmail.com # nombre:EDITH # apellidos:STEAD PEREIRA # password:BRUSTERS1989D # sexo:Mujer # fecha_nacimiento:07/12/1989 # direccion:C/ BELGICA Nº13 1D # poblacion:ZARAGOZA # codigo_postal:50017 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:876161749 # telefono_movil:636669049 # situacion_academica:ESTUDIANTE # docente_alumno: # centro_estudios:UNIVERSIDAD # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 16:24:32 - 193.147.19.11 - formulario:loquedeverdadimporta # email:belen_barrachina02@hotmail.com # nombre:Belén # apellidos:Barrachina Perez # password:dunfermlinechris # sexo:Mujer # fecha_nacimiento:24/07/1990 # direccion: # poblacion:Paterna # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:675529308 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:Universidad CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 16:25:19 - 193.147.19.11 - formulario:loquedeverdadimporta # email:lauramurciafabra@hotmail.com # nombre:laura # apellidos:murcia fabra # password:helenguapa # sexo:Mujer # fecha_nacimiento:1/9/1989 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uch ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 16:25:52 - 193.147.19.11 - formulario:loquedeverdadimporta # email:lauramurciafabra@hotmail.com # nombre:laura # apellidos:murcia fabra # password:helenguapa # sexo:Mujer # fecha_nacimiento:1/9/1989 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uch ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 16:33:24 - 193.147.19.11 - formulario:loquedeverdadimporta # email:belen_barrachina02@hotmail.com # nombre:Belén # apellidos:Barrachina Perez # password:dunfermlinechris # sexo:Mujer # fecha_nacimiento:24/07/1990 # direccion: # poblacion:Paterna # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:675529308 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:Universidad CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 16:34:12 - 193.147.19.11 - formulario:loquedeverdadimporta # email:mariamcavero21@hotmail.com # nombre:mariam # apellidos:cavero aras # password:helenguapa # sexo:Mujer # fecha_nacimiento:13/08/1990 # direccion: # poblacion:benaguacil # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uch ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 16:35:02 - 193.147.19.11 - formulario:loquedeverdadimporta # email:belen_barrachina02@hotmail.com # nombre:Belén # apellidos:Barrachina Perez # password:dunfermlinechris # sexo:Mujer # fecha_nacimiento:24/07/1990 # direccion: # poblacion:Paterna # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:675529308 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:Universidad CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 16:43:21 - 193.147.19.11 - formulario:loquedeverdadimporta # email:maurobelenguerperez@hotmail.com # nombre:Mauro # apellidos:Belenguer Pérez # password:twistbp # sexo:Hombre # fecha_nacimiento:25/11/1989 # direccion:C/Santa Rosa Nº45 # poblacion:Alcoi # codigo_postal:03802 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Cuarto Periodismo # docente_alumno:Alumno # centro_estudios:CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 16:43:32 - 193.147.19.11 - formulario:loquedeverdadimporta # email:angoval89@gmail.com # nombre:Antonio # apellidos:Gómez Valenzuela # password:48585041 # sexo:Hombre # fecha_nacimiento:29-01-1989 # direccion:C/Alexandre VI , 14 , 11 # poblacion:Quart de Poblet # codigo_postal:46930 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:662018561 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 16:44:02 - 193.147.19.11 - formulario:loquedeverdadimporta # email:maurobelenguerperez@hotmail.com # nombre:Mauro # apellidos:Belenguer Pérez # password:twistbp # sexo:Hombre # fecha_nacimiento:25/11/1989 # direccion:C/Santa Rosa Nº45 # poblacion:Alcoi # codigo_postal:03802 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Cuarto Periodismo # docente_alumno:Alumno # centro_estudios:CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 16:44:36 - 193.147.19.11 - formulario:loquedeverdadimporta # email:maurobelenguerperez@hotmail.com # nombre:Mauro # apellidos:Belenguer Pérez # password:twistbp # sexo:Hombre # fecha_nacimiento:25/11/1989 # direccion:C/Santa Rosa Nº45 # poblacion:Alcoi # codigo_postal:03802 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Cuarto Periodismo # docente_alumno:Alumno # centro_estudios:CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 16:45:23 - 193.147.19.11 - formulario:loquedeverdadimporta # email:maurobelenguerperez@hotmail.com # nombre:Mauro # apellidos:Belenguer Pérez # password:twistbp # sexo:Hombre # fecha_nacimiento:25/11/1989 # direccion:C/Santa Rosa Nº45 # poblacion:Alcoi # codigo_postal:03802 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Cuarto Periodismo # docente_alumno:Alumno # centro_estudios:CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 16:47:21 - 193.147.19.11 - formulario:loquedeverdadimporta # email:maurobelenguerperez@hotmail.com # nombre:Mauro # apellidos:Belenguer Pérez # password:twistbp # sexo:Hombre # fecha_nacimiento:25/11/1989 # direccion:C/Santa Rosa Nº45 # poblacion:Alcoi # codigo_postal:03802 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Cuarto Periodismo # docente_alumno:Alumno # centro_estudios:CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 16:47:57 - 80.58.205.53 - formulario:loquedeverdadimporta # email:fconde@fomento.edu # nombre:Fernando # apellidos:Conde Bautista # password:mariadelmar # sexo:Hombre # fecha_nacimiento:30/julio/1965 # direccion: # poblacion:cordoba # codigo_postal:14012 # provincia:cordoba # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio alhzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 16:48:07 - 83.34.55.158 - formulario:loquedeverdadimporta # email:emilio_kiler@hotmail.com # nombre:Emilio # apellidos:Sanchez Fernandez # password:E1M2I3L4I5O6 # sexo:Hombre # fecha_nacimiento:06/01/1990 # direccion:C/ Castillo Alcalá de Guadaira Nº3 Bajo B # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:676641821 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 17:38:44 - 95.123.185.143 - formulario:loquedeverdadimporta # email:almugg7@hotmail.com # nombre:almudena # apellidos:Gisbert # password:almu7292 # sexo:Mujer # fecha_nacimiento:07/02/1992 # direccion:c/ milagro nº12 # poblacion:Valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo:963919235 # telefono_movil:691992810 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 17:45:12 - 85.137.203.85 - formulario:loquedeverdadimporta # email:carmen_xica89@hotmail.com # nombre:MARÍA DEL CARMEN # apellidos:SALA MASCORT # password:MNEFERTITI2007 # sexo:Mujer # fecha_nacimiento:2-8-1989 # direccion:JOSE LAGUILLO 18, 3º5 # poblacion:SEVILLA # codigo_postal:41003 # provincia:SEVILLA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 17:58:27 - 95.123.185.143 - formulario:loquedeverdadimporta # email:vgomezlluna@gmail.com # nombre:virginia # apellidos:gómez lluna # password:191978vgll # sexo:Mujer # fecha_nacimiento:01-09-1978 # direccion:c/ milagro nº 12 b. # poblacion:bajo # codigo_postal:46002 # provincia:valencia # pais:valencia # telefono_fijo:963919235 # telefono_movil:608931682 # situacion_academica:docencia # docente_alumno:Docente # centro_estudios:brisal # otros:brisal # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 18:03:53 - 77.231.2.91 - formulario:loquedeverdadimporta # email:reydereyes_sfc@hotmail.com # nombre:Jose Carlos # apellidos:Diaz Muñoz # password:theking123 # sexo:Hombre # fecha_nacimiento:03/02/1987 # direccion:C/Parque Sierra Magina, Nº 2, Bloque 6, 1º D # poblacion:Sevilla # codigo_postal:41015 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:652137690 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 18:07:50 - 109.203.149.46 - formulario:loquedeverdadimporta # email:daroex@hotmail.com # nombre:David # apellidos:Rodriguez Martinez # password:161188ubeda # sexo:Hombre # fecha_nacimiento:16/11/1988 # direccion:C/Gonzalo Bilbao # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:654185757 # situacion_academica:5º curso Historia del arte # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 18:17:54 - 77.231.2.91 - formulario:loquedeverdadimporta # email:clara.rogo@hotmail.com # nombre:Clara # apellidos:Romero Godoy # password:cogitoergosum89 # sexo:Mujer # fecha_nacimiento:29/08/1989 # direccion:C/Guadajoz, Nº 8 # poblacion:Dos Hermanas # codigo_postal:41700 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 18:48:24 - 62.57.147.152 - formulario:loquedeverdadimporta # email:nuriagm8@hotmail.com # nombre:Nuria # apellidos:García Montes # password:nuriett # sexo:Mujer # fecha_nacimiento:11/12/1992 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UIC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 18:51:55 - 90.163.153.189 - formulario:loquedeverdadimporta # email:stefy_as07@hotmail.com # nombre:Estefanía # apellidos:Aceituno Soriano # password:17122006 # sexo:Mujer # fecha_nacimiento:7/enero/1989 # direccion:Avda. del Perú P.10, 4º Izq. # poblacion:Badajoz # codigo_postal:06011 # provincia:Badajoz # pais:España # telefono_fijo:924262578 / 955191369 # telefono_movil:610359260 # situacion_academica:2º Grado Trabajo Social # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 18:53:38 - 90.163.153.189 - formulario:loquedeverdadimporta # email:stefy_as07@hotmail.com # nombre:Estefanía # apellidos:Aceituno Soriano # password:17122006 # sexo:Mujer # fecha_nacimiento:7/enero/1989 # direccion:Avda. del Perú P.10, 4º Izq. # poblacion:Badajoz # codigo_postal:06011 # provincia:Badajoz # pais:España # telefono_fijo:924262578 / 955191369 # telefono_movil:610359260 # situacion_academica:2º Grado Trabajo Social # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 19:03:03 - 88.24.17.84 - formulario:loquedeverdadimporta # email:sergio.garza@hotmail.com # nombre:sergio # apellidos:garza garcia # password:sergioyolanda # sexo:Mujer # fecha_nacimiento:8/10/2011 # direccion:rio jiloca 21 esc 4 2ºI # poblacion:LA PUEBLA DE ALFINDEN # codigo_postal:50171 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976 10 58 19 # telefono_movil:626145116 # situacion_academica:POSGRADO # docente_alumno:Alumno # centro_estudios:SEAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:17:46 - 95.123.185.143 - formulario:loquedeverdadimporta # email:fatitaber@hotmail.com # nombre:Fátima # apellidos:Taberner Llácer # password:654321Ijk() # sexo:Mujer # fecha_nacimiento:25/8/1992 # direccion: # poblacion:Alacuás # codigo_postal:46970 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:669884396 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:35:58 - 85.56.105.108 - formulario:loquedeverdadimporta # email:carmenp1989@hotmail.com # nombre:carmen # apellidos:peñalver duque # password:kapula # sexo:Mujer # fecha_nacimiento:02/02/1989 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:697693123 # situacion_academica:carrera universitaria: Historia del Arte # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla. Facultad de Historia. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:36:28 - 95.123.185.143 - formulario:loquedeverdadimporta # email:cristinaelias1992@hotmail.com # nombre:cristina # apellidos:Elias Soriano # password:mariatejada # sexo:Mujer # fecha_nacimiento:18-FEBRERO-1992 # direccion: # poblacion:CORDOBA # codigo_postal:14004 # provincia:CORDOBA # pais:ESPAÑA # telefono_fijo:957202184 # telefono_movil:628929342 # situacion_academica:2º DE CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:38:57 - 95.123.185.143 - formulario:loquedeverdadimporta # email:amparo_14_92@hotmail.com # nombre:amparo # apellidos:Nadal Celades # password:666000296 # sexo:Mujer # fecha_nacimiento:29 marzo 1992 # direccion:milagro # poblacion:valencia # codigo_postal:46003 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:619535681 # situacion_academica:2º universidad # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:40:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvilla@hotmail.com # nombre:AIDA # apellidos:GARCIA SANCHIS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:41:23 - 95.123.185.143 - formulario:loquedeverdadimporta # email:rocio@arance.us # nombre:rocio # apellidos:arance gonzalez # password:terelu # sexo:Mujer # fecha_nacimiento:27 agosto 1992 # direccion:milagro # poblacion:valencia # codigo_postal:46003 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2º universidad # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:42:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvilla@hotmail.com # nombre:SUSA # apellidos:VEGA BELLO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 19:44:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvilla@hotmail.com # nombre:RUTH # apellidos:SAEZ MAS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 19:44:22 - 95.123.185.143 - formulario:loquedeverdadimporta # email:agustinasoy@yahoo.es # nombre:agustina # apellidos:martinez lopez # password:aml210 # sexo:Mujer # fecha_nacimiento:2 octubre 1982 # direccion:milagro # poblacion:valencia # codigo_postal:46003 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:45:26 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvilla@hotmail.com # nombre:CELIA # apellidos:CHAVERO ESCAMILLA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 19:46:10 - 84.126.17.169 - formulario:loquedeverdadimporta # email:carol.gil@uv.es # nombre:Carolina # apellidos:Gil Gallart # password:gallart5 # sexo:Mujer # fecha_nacimiento:23 enero 1976 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fundación COSO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:46:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvilla@hotmail.com # nombre:PILAR # apellidos:MORA DEVIS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 19:47:33 - 95.123.185.143 - formulario:loquedeverdadimporta # email:lalazabla@hotmail.com # nombre:laura # apellidos:lazaro blazquez # password:555555 # sexo:Mujer # fecha_nacimiento:25 marzo 1980 # direccion:milagro # poblacion:VALENCIA # codigo_postal:46003 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:48:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvilla@hotmail.com # nombre:AMPARO # apellidos:NAVALON OQUENDO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 19:49:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvilla@hotmail.com # nombre:CLARA # apellidos:PEREZ BENEDICTO # password:COLGEIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 19:49:45 - 95.123.185.143 - formulario:loquedeverdadimporta # email:sa_sevillista93@hotmail.com # nombre:Angela # apellidos:Diaz-Galeano Rubio # password:luciasevilla # sexo:Mujer # fecha_nacimiento:08/12/1993 # direccion:c/ milagro # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 19:49:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvilla@hotmail.com # nombre:PILAR # apellidos:ANGEL OREJAS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 20:02:06 - 188.76.166.106 - formulario:loquedeverdadimporta # email:isiya95@hotmail.com # nombre:ISABEL Mª # apellidos:GÓMEZ AGUILAR # password:08121995 # sexo:Mujer # fecha_nacimiento:08/12/1994 # direccion:C/HUNGRÍA, 2 # poblacion:ESTACIÓN DE CÁRTAMA # codigo_postal:29580 # provincia:MÁLAGA # pais:ESPAÑA # telefono_fijo:952420488 # telefono_movil:658048190 # situacion_academica:BACHILLER # docente_alumno:Alumno # centro_estudios:COLEGIO SIERRA BLANCA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 20:02:55 - 79.148.203.68 - formulario:loquedeverdadimporta # email:cali_dmp@hotmail.com # nombre:Calamanda # apellidos:De Medrano Palomeras # password:tresde5 # sexo:Mujer # fecha_nacimiento:24/10/2989 # direccion:c/ modolell 32 1º 2º # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:686287628 # situacion_academica:estudiante 41 de Psicologia # docente_alumno:Alumno # centro_estudios:Blanquerna, Ramon Llull # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 20:15:11 - 83.52.133.236 - formulario:loquedeverdadimporta # email:santrini@gmail.com # nombre:Rocío # apellidos:Ramos Vera # password:segurilla # sexo:Mujer # fecha_nacimiento:25/01/89 # direccion:C/ Alcalde José de la Bandera. 8. 1º. # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954418261 # telefono_movil:682785751 # situacion_academica:4º psicopedagogía # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 20:17:11 - 83.52.133.236 - formulario:loquedeverdadimporta # email:santrini@gmail.com # nombre:Rocío # apellidos:Díaz Moreno # password:segurilla # sexo:Mujer # fecha_nacimiento:24/05/1987 # direccion:C/ Luis Montoto 30. 5º A # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954418261 # telefono_movil:682785751 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 20:18:48 - 79.148.203.68 - formulario:loquedeverdadimporta # email:calamandademedrano@hotmail.com # nombre:Marta # apellidos:Viñals Vives # password:tresde6 # sexo:Mujer # fecha_nacimiento:15/11/1989 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Blanquerna, Ramon Llull # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 20:19:19 - 83.52.133.236 - formulario:loquedeverdadimporta # email:santrini@gmail.com # nombre:David # apellidos:Dávila Alberca # password:segurilla # sexo:Hombre # fecha_nacimiento:15/02/91 # direccion:C/ Luis Montoto 30. 5ºA # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954418261 # telefono_movil:682785751 # situacion_academica:2º Carrera # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 20:21:24 - 83.52.133.236 - formulario:loquedeverdadimporta # email:santrini@gmail.com # nombre:Lidia # apellidos:Pagés del Río # password:segurilla # sexo:Mujer # fecha_nacimiento:23/03/90 # direccion:C/ Luis Montoto. 30. 5º A # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954418261 # telefono_movil:682785751 # situacion_academica:3º Universidad # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 20:23:11 - 83.52.133.236 - formulario:loquedeverdadimporta # email:santrini@gmail.com # nombre:Moisés # apellidos:Álvarez Leal # password:segurilla # sexo:Hombre # fecha_nacimiento:13/01/90 # direccion:C/ Luis Montoto 30. 5º A # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954418261 # telefono_movil:682785751 # situacion_academica:2º Carrera # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 20:25:09 - 83.52.133.236 - formulario:loquedeverdadimporta # email:santrini@gmail.com # nombre:Alicia # apellidos:Blanco Halcón # password:segurilla # sexo:Mujer # fecha_nacimiento:18/06/90 # direccion:C/ Luis Montoto. 30. 5º A # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954418261 # telefono_movil:682785751 # situacion_academica:2º Carrera # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-18 20:28:05 - 83.37.69.252 - formulario:loquedeverdadimporta # email:sandra.plmr.8@gmail.com # nombre:sandra # apellidos:planes martinez # password:82@caotica6 # sexo:Mujer # fecha_nacimiento:08/08/1989 # direccion:zapadores ,5 # poblacion:valencia # codigo_postal:46006 # provincia:valencia # pais:España # telefono_fijo: # telefono_movil:648255952 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad politecnica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 20:53:34 - 90.168.79.154 - formulario:loquedeverdadimporta # email:saragcheca@hotmail.com # nombre:Sara # apellidos:Garcia Checa # password:blambisdie # sexo:Mujer # fecha_nacimiento:22 de julio de 1993 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 20:53:39 - 80.27.100.68 - formulario:loquedeverdadimporta # email:Mariaglezleon@gmail.com # nombre:Maria # apellidos:Gonzalez # password:lqdvi11 # sexo:Mujer # fecha_nacimiento:5/10/91 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Upc # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 20:54:14 - 79.148.242.147 - formulario:loquedeverdadimporta # email:antoniojesussalvago@hotmail.com # nombre:Antonio Jesús # apellidos:Salvago Duarte # password:nefertari # sexo:Hombre # fecha_nacimiento:17/06/1986 # direccion:Coullaut Valera 6 # poblacion:Marchena # codigo_postal:41620 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 20:55:29 - 80.27.100.69 - formulario:loquedeverdadimporta # email:Teresapichr@gmail.com # nombre:Teresa # apellidos:Pich # password:lqdvi12 # sexo:Mujer # fecha_nacimiento:13/10/89 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Upc # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 20:56:38 - 80.27.100.70 - formulario:loquedeverdadimporta # email:Blancalopezlamadrid@gmail.com # nombre:Blanca # apellidos:Lopez # password:lqdvi12 # sexo:Mujer # fecha_nacimiento:13/2/92 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Upc # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 20:57:43 - 83.53.66.234 - formulario:loquedeverdadimporta # email:carlota.garcia@samaraweb.org # nombre:Carlota # apellidos:García Giménez # password:20189cgg # sexo:Mujer # fecha_nacimiento:20/01/1989 # direccion:Pl/Honduras 29 pta 49-50 # poblacion:Valencia # codigo_postal:46022 # provincia:Valencia # pais:España # telefono_fijo:34676102957 # telefono_movil:34676102957 # situacion_academica: # docente_alumno:Alumno # centro_estudios:UniversidaddeValencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 21:01:18 - 85.136.155.131 - formulario:loquedeverdadimporta # email:javiednavarro@hotmail.com # nombre:javier # apellidos:navarro # password:ja7na23 # sexo:Hombre # fecha_nacimiento:29/03/1991 # direccion:plz vicente aleixandre n21 p1 6b # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:954241761 # telefono_movil:600322118 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:facultad de arquitectura # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 21:12:59 - 88.27.182.236 - formulario:loquedeverdadimporta # email:Amarthebest@hotmail.com # nombre:Antonio # apellidos:Paños Muñoz # password:rikelme # sexo:Hombre # fecha_nacimiento:13/11/1987 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 21:26:33 - 46.27.152.141 - formulario:loquedeverdadimporta # email:alvaone90@hotmail.com # nombre:Alvaro # apellidos:Mateu Alvaro # password:caminos0125 # sexo:Hombre # fecha_nacimiento:06/10/1990 # direccion:Calle San Ignacio de Loyola 20 Piso 6 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo:963381698 # telefono_movil:687720917 # situacion_academica:3 Ingenieria de Caminos Canales y Puertos # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 22:02:06 - 85.52.75.23 - formulario:loquedeverdadimporta # email:imonfortesr@gmail.com # nombre:Íñigo # apellidos:Monfort San Román # password:dominicos1793vivaespaña # sexo:Hombre # fecha_nacimiento:10/07/1993 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 22:05:46 - 85.52.75.23 - formulario:loquedeverdadimporta # email:borjamonfortesanroman@gmail.com # nombre:Borja # apellidos:Monforte San Román # password:12345678910071993 # sexo:Hombre # fecha_nacimiento:10/07/1993 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 22:07:28 - 93.186.22.112 - formulario:loquedeverdadimporta # email:carolmijancos@gmail.com # nombre:Carolina # apellidos:Mijancos Aguirre # password:calcetines. # sexo:Mujer # fecha_nacimiento:29/04/1993 # direccion:C/Lepanto n•2D # poblacion:El Puerto de Santa Maria # codigo_postal:11500 # provincia:Cádiz # pais:España # telefono_fijo:956877970 # telefono_movil:609134642 # situacion_academica:Ralizando estudios universitarios # docente_alumno:Alumno # centro_estudios:ETSI Agronomica Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 22:20:38 - 89.29.158.187 - formulario:loquedeverdadimporta # email:ester_ortiz58@hotmail.com # nombre:Ester # apellidos:Ortiz Nogués # password:ortiz nogues # sexo:Mujer # fecha_nacimiento:05/05/1992 # direccion:Plaza Salvador Giner nº 5 # poblacion:Carlet # codigo_postal:46240 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:645795980 # situacion_academica:Godella # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 22:47:25 - 212.104.165.82 - formulario:loquedeverdadimporta # email:samix_14@hotmail.com # nombre:Samuel # apellidos:Valencia Tejero # password:betis010101 # sexo:Hombre # fecha_nacimiento:07(03/1989 # direccion: # poblacion:Lebrija # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educación. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-18 22:47:50 - 212.104.165.82 - formulario:loquedeverdadimporta # email:samix_14@hotmail.com # nombre:Samuel # apellidos:Valencia Tejero # password:betis010101 # sexo:Hombre # fecha_nacimiento:07(03/1989 # direccion: # poblacion:Lebrija # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad ciencias de la educación. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 06:07:31 - 88.26.254.44 - formulario:loquedeverdadimporta # email:gerencia@zummo.es # nombre:RAFAEL # apellidos:OLMOS # password:zummo103 # sexo:Hombre # fecha_nacimiento:21/07/1970 # direccion:Cadiz, 4 # poblacion:Moncada # codigo_postal:46113 # provincia:Valencia # pais:España # telefono_fijo:96 130 12 46 # telefono_movil: # situacion_academica:Licenciado Ciencias Empresariales # docente_alumno:Alumno # centro_estudios:Universitat de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 06:35:32 - 95.123.240.25 - formulario:loquedeverdadimporta # email:ernestovro@hotmail.com # nombre:Ernesto # apellidos:de Villar Rosety # password:pringaillo # sexo:Hombre # fecha_nacimiento:11/11/1991 # direccion:C/Terral, 13 # poblacion:Mairena del Aljarafe # codigo_postal:41927 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:635838966 # situacion_academica:2º Curso de Derecho y ADE # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 06:44:40 - 150.214.9.251 - formulario:loquedeverdadimporta # email:loslopezsoto@terra.es # nombre:Belén # apellidos:Soto Rodríguez # password:061286 # sexo:Mujer # fecha_nacimiento:18/12/1962 # direccion:Urb. Aljamar II Nº 73 # poblacion:Tomares # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo:954151817 # telefono_movil:678419686 # situacion_academica: # docente_alumno:Alumno # centro_estudios:- # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 06:52:06 - 80.36.254.252 - formulario:loquedeverdadimporta # email:sa_rubita_surfera@hotmail.com # nombre:Marta # apellidos:Maldonado Porras # password:662511209martita # sexo:Mujer # fecha_nacimiento:3/07/1994 # direccion:C/ Mulhacén nº 41 # poblacion:Pulianas # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil:633292949 # situacion_academica:alumno 4º ESO # docente_alumno:Alumno # centro_estudios:Colegio Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 06:58:39 - 80.36.254.252 - formulario:loquedeverdadimporta # email:jose_javier_1996@hotmail.com # nombre:Jose Javier # apellidos:Molina Molina # password:josejavier # sexo:Hombre # fecha_nacimiento:11/08/1996 # direccion:Fedcerico García LOrcan nº9 1ºB # poblacion:Granada # codigo_postal:18014 # provincia:Granada # pais:España # telefono_fijo:958 156666 # telefono_movil: # situacion_academica:alumno 4ºESO # docente_alumno:Alumno # centro_estudios:Sagrada Familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 07:20:22 - 80.36.254.252 - formulario:loquedeverdadimporta # email:jorge_bmxfree@hotmail.com # nombre:jorge # apellidos:nievas # password:mdjfugh # sexo:Hombre # fecha_nacimiento:30/1/95 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 07:20:36 - 80.36.254.252 - formulario:loquedeverdadimporta # email:chu.rri@hotmail.com # nombre:carlos # apellidos:manzano luque # password:car.los001 # sexo:Hombre # fecha_nacimiento:16 12 1996 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 07:21:01 - 80.36.254.252 - formulario:loquedeverdadimporta # email:josema.9@hotmail.es # nombre:jose manuel # apellidos:jimenez molinero # password:jomajimo0996 # sexo:Hombre # fecha_nacimiento:27 11 96 # direccion: # poblacion:granada # codigo_postal: # provincia:granada # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sagrada familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 07:45:39 - 195.53.224.106 - formulario:loquedeverdadimporta # email:wuiso88@hotmail.com # nombre:Luis # apellidos:Ricart Garcia # password:luisybelen20042011 # sexo:Hombre # fecha_nacimiento:21/08/1988 # direccion: # poblacion:Alaquas # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:646652650 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 07:51:08 - 217.148.68.113 - formulario:loquedeverdadimporta # email:maria.auxiliadora.fernandez@lacaixa.es # nombre:Maria # apellidos:Fermandez de Cabo # password:140383 # sexo:Mujer # fecha_nacimiento:14.03.83 # direccion:Republica Argentina 48 4ºd # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trabajadora en la Caixa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 07:54:25 - 217.148.68.113 - formulario:loquedeverdadimporta # email:julianmariadecabo@yahoo.es # nombre:Julian # apellidos:Fernandez de Cabo # password:140383 # sexo:Hombre # fecha_nacimiento:09.01.69 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:no estudiante # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 07:55:45 - 217.148.68.113 - formulario:loquedeverdadimporta # email:jrivas@lacaixa.es # nombre:JESUS # apellidos:RIVAS GONZALEZ # password:140383 # sexo:Hombre # fecha_nacimiento:24.12.73 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NO ESTUDIANTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 07:57:36 - 79.144.65.158 - formulario:loquedeverdadimporta # email:jml1@orange.es # nombre:Laura # apellidos:Jiménez Gordillo # password:pazybien # sexo:Mujer # fecha_nacimiento:30/11/1993 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:01:48 - 79.144.65.158 - formulario:loquedeverdadimporta # email:lbp1@orange.es # nombre:Rosario # apellidos:Lobo Perea # password:pazybien # sexo:Mujer # fecha_nacimiento:27/08/1964 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:s # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:05:18 - 79.144.65.158 - formulario:loquedeverdadimporta # email:estis1@orange.es # nombre:Mª Isabel # apellidos:Esturillo Padial # password:pazybien # sexo:Mujer # fecha_nacimiento:27/08/1964 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:08:16 - 79.144.65.158 - formulario:loquedeverdadimporta # email:masal1@orange.es # nombre:Mª Ángeles # apellidos:Álvarez Sánchez # password:pazybien # sexo:Mujer # fecha_nacimiento:1/1/1959 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:12:23 - 79.144.65.158 - formulario:loquedeverdadimporta # email:mgq1@orange.es # nombre:Manuel # apellidos:González Quirós # password:pazybien # sexo:Mujer # fecha_nacimiento:12/04/1955 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:15:13 - 79.144.65.158 - formulario:loquedeverdadimporta # email:majpega1@orange.es # nombre:Mª Asunción # apellidos:Pérez Gago # password:pazybien # sexo:Mujer # fecha_nacimiento:1/05/1959 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:21:23 - 79.144.65.158 - formulario:loquedeverdadimporta # email:jifmet1@orange.es # nombre:Pedro # apellidos:Sáez Jiménez-Tusset # password:pazybien # sexo:Hombre # fecha_nacimiento:20/09/1992 # direccion: # poblacion:Osuna # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Santa Ángela # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:22:57 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@hotmail.com # nombre:INES # apellidos:RUBIO SAMBONET # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CENTRE CIUTAT VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:30:59 - 147.156.39.66 - formulario:loquedeverdadimporta # email:sagaal_86@msn.com # nombre:Sara # apellidos:Gabarda Alegre # password:Sagaal_7 # sexo:Mujer # fecha_nacimiento:07/01/1986 # direccion:C/Diagonal 4 # poblacion:Puerto de Sagunto # codigo_postal:46520 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:650048999 # situacion_academica:2º Educación social # docente_alumno:Alumno # centro_estudios:UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:48:54 - 150.214.142.103 - formulario:loquedeverdadimporta # email:pepo21191@hotmail.com # nombre:JOSE # apellidos:ROJO GOMEZ # password:xamixaxes # sexo:Hombre # fecha_nacimiento:21/01/1991 # direccion:MARQUES DE MINA Nº12 # poblacion:SEVILLA # codigo_postal:41002 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA- 3 GRADO DERECHO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:49:28 - 147.156.39.66 - formulario:loquedeverdadimporta # email:melanieweinbuch@hotmail.com # nombre:Melanie # apellidos:Weinbuch # password:melgarbo # sexo:Mujer # fecha_nacimiento:01.12.1984 # direccion:Calle Fuencaliente # poblacion:Valencia # codigo_postal:46023 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:636309867 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:53:18 - 85.56.70.22 - formulario:loquedeverdadimporta # email:guilledelara@gmail.com # nombre:GUILLERMO DE LARA DOMÍNGUEZ # apellidos:DOMÍNGUEZ # password:280987 # sexo:Hombre # fecha_nacimiento:28/09/1987 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:53:54 - 95.122.49.181 - formulario:loquedeverdadimporta # email:maculluch@yahoo.es # nombre:Inmaculada # apellidos:Lluch Baixauli # password:maculluch # sexo:Mujer # fecha_nacimiento:15-09-58 # direccion:Av Reino de Valencia 20 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo:963 95 26 00 # telefono_movil:649 970 811 # situacion_academica:Pedagoga # docente_alumno:Alumno # centro_estudios:Gabinete psicopedagogico Macu lluch # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 08:54:06 - 95.122.49.181 - formulario:loquedeverdadimporta # email:maculluch@yahoo.es # nombre:Inmaculada # apellidos:Lluch Baixauli # password:maculluch # sexo:Mujer # fecha_nacimiento:15-09-58 # direccion:Av Reino de Valencia 20 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo:963 95 26 00 # telefono_movil:649 970 811 # situacion_academica:Pedagoga # docente_alumno:Alumno # centro_estudios:Gabinete psicopedagogico Macu lluch # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 09:01:51 - 80.58.205.43 - formulario:loquedeverdadimporta # email:ro_wapi95@hotmail.es # nombre:Rocio # apellidos:Calvente Mateo # password:puertoblanco # sexo:Mujer # fecha_nacimiento:24 de octubre de 1995 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 09:07:24 - 193.146.127.58 - formulario:loquedeverdadimporta # email:beluxi90@hotmail.com # nombre:Beatriz # apellidos:Almonacil Fernández # password:amics188 # sexo:Mujer # fecha_nacimiento:10/04/1990 # direccion:av. constitución 123 3º # poblacion:valencia # codigo_postal:46009 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º grado ciencias del mar # docente_alumno:Alumno # centro_estudios:ucv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 09:25:28 - 150.214.9.253 - formulario:loquedeverdadimporta # email:er_naxo1@hotmail.com # nombre:ignacio # apellidos:saucedo garcia # password:caramelo # sexo:Hombre # fecha_nacimiento:13/12/1987 # direccion:luis cernuda 49 # poblacion:tomares # codigo_postal:41940 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:620431036 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:LADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 09:28:05 - 79.153.217.223 - formulario:loquedeverdadimporta # email:eugeolmos26@hotmail.com # nombre:Eugenia # apellidos:Olmos Ribes # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Otros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 09:28:50 - 79.153.217.223 - formulario:loquedeverdadimporta # email:eugeolmos26@hotmail.com # nombre:Antonio # apellidos:Frigols Olmos # password:colegio # sexo:Hombre # fecha_nacimiento:00000000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Otros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 09:29:39 - 79.153.217.223 - formulario:loquedeverdadimporta # email:eugeolmos26@hotmail.com # nombre:Ricardo # apellidos:Frigols Olmos # password:colegio # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Otros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 09:30:43 - 79.153.217.223 - formulario:loquedeverdadimporta # email:eugeolmos26@hotmail.com # nombre:Claudia # apellidos:Pilato Groyo # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Otros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 09:48:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavlc@live.com # nombre:RAQUEL # apellidos:SISTERNAS CARCEL # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CENTRE CIUTAT VELLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 09:48:34 - 193.147.19.10 - formulario:loquedeverdadimporta # email:amparo_peiro@uch.ceu.es # nombre:Amparo # apellidos:Castañer Peiro # password:amparo # sexo:Mujer # fecha_nacimiento:31-08-65 # direccion:G.V. Fernando el Catolico nº68 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Profesor Universidad # docente_alumno:Docente # centro_estudios:Universidad CEU Cardenal-Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 09:49:27 - 80.35.196.215 - formulario:loquedeverdadimporta # email:angeles_filter@hotmail.com # nombre:Mª Angeles # apellidos:Filter # password:afilter # sexo:Mujer # fecha_nacimiento:09/03/89 # direccion:avd/Santa Matilde Nª8 # poblacion:El Campillo La Luisisana # codigo_postal:41430 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:660957067 # situacion_academica:5º Licenciatura # docente_alumno:Alumno # centro_estudios:Fcultad de geografia e historia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 09:56:14 - 83.40.28.22 - formulario:loquedeverdadimporta # email:alon_32@hotmail.com # nombre:Alonso # apellidos:Salas Moreno # password:jog-r32 # sexo:Hombre # fecha_nacimiento:28/07/1989 # direccion: # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:curso y carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad de Farmacia, Universidad de Sevilla. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 10:00:58 - 88.16.171.84 - formulario:loquedeverdadimporta # email:macarenarodriguezperez27@gmail.com # nombre:MACARENA RODRIGUEZ PERez # apellidos:rodriguez perez # password:macarenarodriguez # sexo:Mujer # fecha_nacimiento:27/08/1994 # direccion:c/ luis fuentes bejarano nº 50 casa 2 C-Izq # poblacion:sevilla # codigo_postal:41020 # provincia:sevilla # pais:españa # telefono_fijo:954672253 # telefono_movil:666908685 # situacion_academica:ESTUDIANTE BACHILLERATO # docente_alumno:Alumno # centro_estudios:ESCUELAS FRANCESAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 10:05:16 - 88.16.171.84 - formulario:loquedeverdadimporta # email:mariaperez_08@hotmail.com # nombre:MARÍA PEREZ DEL POZO # apellidos:PEREZ DEL POZO # password:MARÍA1248 # sexo:Mujer # fecha_nacimiento:6/5/93 # direccion:C/SAMARKANDA Nº 22 # poblacion:SEVILLA # codigo_postal:41020 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954404015 # telefono_movil:625602282 # situacion_academica:ESTUDIANTE BACHILLERATO # docente_alumno:Alumno # centro_estudios:ESCUELAS FRANCESAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 10:07:24 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Miriam # apellidos:Bibián Lamarca # password:dorita9 # sexo:Mujer # fecha_nacimiento:30/101968 # direccion:Lacarra de Miguel, 28 # poblacion:Zaragoza # codigo_postal:50008 # provincia:Zaragoza # pais:España # telefono_fijo:976226304 # telefono_movil:620570585 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Estudio y Trabajo Algaba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 10:08:53 - 88.16.171.84 - formulario:loquedeverdadimporta # email:sevillista_7_93@hotmail.com # nombre:MARÍA LOPEZ RODRIGUEZ # apellidos:LOPEZ RODRIGUEZ # password:MARIALOPEZ # sexo:Mujer # fecha_nacimiento:5/7/93 # direccion:AVDA.REPÚBLICA DE CHINA Nº 14, LETRA J # poblacion:SEVILLA # codigo_postal:41020 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954401058 # telefono_movil:685851760 # situacion_academica:ESTUDIANTE BACHILLERATO # docente_alumno:Alumno # centro_estudios:ESCUELAS FRANCESAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 10:10:16 - 88.16.171.84 - formulario:loquedeverdadimporta # email:sevillista_7_93@hotmail.com # nombre:MARÍA LOPEZ RODRIGUEZ # apellidos:LOPEZ RODRIGUEZ # password:MARIALOPEZ # sexo:Mujer # fecha_nacimiento:5/7/93 # direccion:AVDA.REPÚBLICA DE CHINA Nº 14, LETRA J # poblacion:SEVILLA # codigo_postal:41020 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954401058 # telefono_movil:685851760 # situacion_academica:ESTUDIANTE BACHILLERATO # docente_alumno:Alumno # centro_estudios:ESCUELAS FRANCESAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:14:54 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Irene # apellidos:Suárez Múgica # password:dorita9 # sexo:Mujer # fecha_nacimiento:18/09/93 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Bilbao # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad S. Jorge # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:20:11 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Miriam # apellidos:Omedes Carceler # password:dorita9 # sexo:Mujer # fecha_nacimiento:30/12/90 # direccion: # poblacion:Calanda # codigo_postal: # provincia:Teruel # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Trabajo Social # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:21:58 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Edith # apellidos:Stead Pereira # password:dorita9 # sexo:Mujer # fecha_nacimiento:7/12/88 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:25:07 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Mª Teresa # apellidos:Martínez Gallardo # password:dorita9 # sexo:Mujer # fecha_nacimiento:4/4/65 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Estudio y Trabajo Algaba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:26:46 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Sandra # apellidos:Riera Estaje # password:dorita9 # sexo:Mujer # fecha_nacimiento:12/4/84 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Estudio y Trabajo Algaba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:29:31 - 147.156.70.211 - formulario:loquedeverdadimporta # email:andermoralesvicente@gmail.com # nombre:ANDER # apellidos:MORALES # password:pararagon # sexo:Hombre # fecha_nacimiento:26/07/1990 # direccion: # poblacion:MONREAL DEL CAMPO # codigo_postal: # provincia:TERUEL # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:MEDICINA UV # docente_alumno:Alumno # centro_estudios:UNIVERSITAT VELENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 10:33:01 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Lijung # apellidos:Gu # password:dorita9 # sexo:Mujer # fecha_nacimiento:6/1/84 # direccion: # poblacion:Shanghái # codigo_postal: # provincia:Shanghái # pais:China # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Estudio y Trabajo Algaba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:34:23 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Esperanza # apellidos:Martínez Estremera # password:dorita9 # sexo:Mujer # fecha_nacimiento:19/2/68 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Estudio y Trabajo Algaba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:36:22 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Soraya # apellidos:Calvo Álvarez # password:dorita9 # sexo:Mujer # fecha_nacimiento:1/5/91 # direccion: # poblacion:Calahorra # codigo_postal: # provincia:Logroño # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Instituto Los Enlaces # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:36:33 - 193.147.185.18 - formulario:loquedeverdadimporta # email:santiair23@yahoo.es # nombre:Santiago # apellidos:Vallejo López # password:Santi+9090 # sexo:Hombre # fecha_nacimiento:25/07/1986 # direccion: # poblacion:Mairena del Alcor # codigo_postal:41510 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:633107627 # situacion_academica:Estudiante en Doble Grado Ciencias Políticas y de la Administración y Sociología # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 10:38:03 - 147.156.70.211 - formulario:loquedeverdadimporta # email:gamna1@hotmail.com # nombre:Ana # apellidos:Villalba # password:2221990kipling # sexo:Mujer # fecha_nacimiento:22-02-1990 # direccion:Plaza del cedro, portal 12, puerta 11 # poblacion:Valencia # codigo_postal:46022 # provincia:Valencia # pais:España # telefono_fijo:963555755 # telefono_movil:650905803 # situacion_academica:4º de medicina # docente_alumno:Alumno # centro_estudios:Facultad de medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 10:38:53 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Anastasia # apellidos:Chulannikova # password:dorita9 # sexo:Mujer # fecha_nacimiento:12/10/94 # direccion: # poblacion:Monzón # codigo_postal: # provincia:Huesca # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Instituto Goya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:40:32 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Helena # apellidos:Bolós Labrador # password:dorita9 # sexo:Mujer # fecha_nacimiento:23/8/93 # direccion: # poblacion:Fraga # codigo_postal: # provincia:Huesca # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Turismo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:42:26 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Pili # apellidos:Marquina # password:dorita9 # sexo:Mujer # fecha_nacimiento:6/10/65 # direccion: # poblacion:Villimar # codigo_postal: # provincia:Burgos # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Estudio y Trabajo Algaba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:44:35 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:María # apellidos:Molinos Manero # password:dorita9 # sexo:Mujer # fecha_nacimiento:29/5/95 # direccion: # poblacion:Calanda # codigo_postal: # provincia:Teruel # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Valle del Guadalope # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:46:35 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Ester # apellidos:Alfaro # password:dorita9 # sexo:Mujer # fecha_nacimiento:20/10/93 # direccion: # poblacion:Belchite # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:48:30 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Karen # apellidos:Martín Díaz # password:dorita9 # sexo:Mujer # fecha_nacimiento:15/8/89 # direccion: # poblacion:Calanda # codigo_postal: # provincia:Teruel # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Estudio y Trabajo Algaba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 10:59:38 - 83.49.189.143 - formulario:loquedeverdadimporta # email:miriambibian@gmail.com # nombre:Ana # apellidos:Moyano # password:dorita9 # sexo:Mujer # fecha_nacimiento:7/7/65 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Estudio y Trabajo Algaba # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 11:05:02 - 88.16.171.84 - formulario:loquedeverdadimporta # email:inmaazores@hotmail.com # nombre:INMACULADA MARIÑO PEREZ # apellidos:MARIÑO PEREZ # password:INMACULADAMARIÑO # sexo:Mujer # fecha_nacimiento:1/9/94 # direccion:EDICIFICIO AZORES # poblacion:SEVILLA # codigo_postal:41020 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ALUMNO BACHILLERATO # docente_alumno:Alumno # centro_estudios:ESCUELAS FRANCESAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:06:49 - 88.16.171.84 - formulario:loquedeverdadimporta # email:p.velagomez@hotmail.com # nombre:PAULA # apellidos:VELA GOMEZ # password:PAULAVELA # sexo:Mujer # fecha_nacimiento:12/6/94 # direccion: # poblacion:GINES # codigo_postal:41960 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE BACHILLERATO # docente_alumno:Alumno # centro_estudios:ESCUELAS FRANCESAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:08:22 - 88.16.171.84 - formulario:loquedeverdadimporta # email:mmar24394@hotmail.com # nombre:maria del mar # apellidos:ramirez leon # password:mariadelmarramirez # sexo:Mujer # fecha_nacimiento:24/3/94 # direccion: # poblacion:sevilla # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE BACHILLERATO # docente_alumno:Alumno # centro_estudios:ESCUELAS FRANCESAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:09:56 - 85.136.157.108 - formulario:loquedeverdadimporta # email:manuelm.perez.lo@gmail.com # nombre:Manuel Mª # apellidos:Perez Lopez # password:kaosmanu10 # sexo:Hombre # fecha_nacimiento:16 de Mayo de 1991 # direccion: # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:10:30 - 88.16.171.84 - formulario:loquedeverdadimporta # email:irene_bepin_vacas_usa@gmail.com # nombre:IRENE # apellidos:RITORÉ HIDALGO # password:IRENERITORE # sexo:Mujer # fecha_nacimiento:9/9/94 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTES # docente_alumno:Alumno # centro_estudios:ESCUELAS FRANCESAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:16:11 - 85.136.157.108 - formulario:loquedeverdadimporta # email:retamaljeronimo@gmail.com # nombre:Jeronimo # apellidos:Retamal Bobada # password:bobada # sexo:Hombre # fecha_nacimiento:10 de Mayo de 1991 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:20:31 - 79.153.217.223 - formulario:loquedeverdadimporta # email:martaperez@cmlaasuncion.es # nombre:ANA # apellidos:PEREZ BORJA # password:colegio # sexo:Mujer # fecha_nacimiento:0000000000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CM ASUNCION # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:40:08 - 90.175.96.131 - formulario:loquedeverdadimporta # email:mrio-ig@hotmail.com # nombre:Mario # apellidos:Infantes Garcia # password:695423123 # sexo:Hombre # fecha_nacimiento:31/12/1989 # direccion:C/ Blas Infante Nº 39 # poblacion:San José de la Rinconada # codigo_postal:41300 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:629856024 # situacion_academica:Estudiante Grado Trabajo Social segundo año # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:44:57 - 88.16.171.84 - formulario:loquedeverdadimporta # email:sa_bea_11@hotmail.com # nombre:BEATRIZ GARCIA PORTILLO # apellidos:GARCIA PORTILLO # password:BEATRIZGARCIA # sexo:Mujer # fecha_nacimiento:17/7/94 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESCUELAS FRANCESAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:45:27 - 80.33.140.66 - formulario:loquedeverdadimporta # email:anarubiodiaz@hotmail.com # nombre:Ana # apellidos:Rubio Díaz # password:jesusmaria # sexo:Mujer # fecha_nacimiento:15/07/1972 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Jesús María Sant Andreu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:46:07 - 80.58.205.53 - formulario:loquedeverdadimporta # email:el_pelao_93@hotmail.com # nombre:Antonio Jesús # apellidos:Mora Martínez # password:wakamole # sexo:Hombre # fecha_nacimiento:2-3-1992 # direccion:Avenida La Palmera Nº49 # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de las Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:47:14 - 83.49.74.67 - formulario:loquedeverdadimporta # email:ahernando88@gmail.com # nombre:andrea # apellidos:hernando gomez # password:666999kony # sexo:Mujer # fecha_nacimiento:12/02/1988 # direccion:AV/ Blasco Ibañez 119 # poblacion:valencia # codigo_postal:46020 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:647007416 # situacion_academica:grado en psicologia # docente_alumno:Alumno # centro_estudios:UNED VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 11:53:35 - 81.44.197.92 - formulario:loquedeverdadimporta # email:jorge_91_142@hotmail.com # nombre:JORGE # apellidos:Gomez Dueñas # password:coquitog # sexo:Hombre # fecha_nacimiento:5-11-1991 # direccion:ESPINOSA Y CARCEL 28 1 A # poblacion:sevilla # codigo_postal:41005 # provincia:SEVILLA # pais:España # telefono_fijo:954630904 # telefono_movil:607407104 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:facultad de ciencias economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 12:07:10 - 89.130.170.59 - formulario:loquedeverdadimporta # email:jose_ls_91@hotmail.com # nombre:jose luis # apellidos:lopez soto # password:181091 # sexo:Hombre # fecha_nacimiento:18/10/1991 # direccion: # poblacion:tomares # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo:954151817 # telefono_movil:697374539 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 12:17:20 - 88.24.50.162 - formulario:loquedeverdadimporta # email:gonzalogutierrez91@hotmail.com # nombre:Gonzalo # apellidos:Gutierrez-Alviz Velasco # password:verdadimporta # sexo:Hombre # fecha_nacimiento:20/05/91 # direccion:Republica Argentina 7 # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Univesidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 12:21:16 - 188.78.217.43 - formulario:loquedeverdadimporta # email:rasisa_34@hotmail.com # nombre:Raquel # apellidos:Simon Sanchez # password:veronica # sexo:Mujer # fecha_nacimiento:04-05-1971 # direccion:C/ Pablo Neruda 24 # poblacion:Zaragoza # codigo_postal:50018 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:627152790 # situacion_academica: # docente_alumno:Alumno # centro_estudios:LINEA DE ATENCION A LA MUJER DE ARAGON # otros:LINEA DE ATENCION A LA MUJER DE ARAGON # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 12:35:07 - 83.58.64.165 - formulario:loquedeverdadimporta # email:manufernandezrubio@gmail.com # nombre:manuel # apellidos:fernnandez rubio # password:tabladilla # sexo:Hombre # fecha_nacimiento:12/11/92 # direccion:c/jose maria izquierdo 41 1 # poblacion:sevilla # codigo_postal:41008 # provincia:sevilla # pais:españa # telefono_fijo:954433923 # telefono_movil:626447956 # situacion_academica:1º Grado en Ingeniería del Diseño Ind. y Des. del Pr. # docente_alumno:Alumno # centro_estudios:Escuela Politécnica de Sevilla # otros:Conservatorio Superior de Música de Córdoba (Flauta) # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 12:55:10 - 83.60.237.113 - formulario:loquedeverdadimporta # email:leticia_p_15@msn.com # nombre:Leticia # apellidos:Pérez Merle # password:pelusa78540 # sexo:Mujer # fecha_nacimiento:15/08/1986 # direccion:C/ San Antonio María Claret # poblacion:Zaragoza # codigo_postal:50005 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Dipolmada # docente_alumno:Alumno # centro_estudios:Universidad Cardenal Cisneros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 13:13:00 - 89.130.139.64 - formulario:loquedeverdadimporta # email:mariohidalgoplatero@gmail.com # nombre:Mario # apellidos:Hidalgo Platero # password:WERFY91112 # sexo:Hombre # fecha_nacimiento:2-11-1991 # direccion: # poblacion:Mairena del Aljarafe # codigo_postal:41927 # provincia:Mairena del Aljarafe # pais:España # telefono_fijo:615958398 # telefono_movil:615958398 # situacion_academica:1º Magisterio Primaria # docente_alumno:Alumno # centro_estudios:Facultad de CIencias de la Educación (US) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 13:51:14 - 80.58.205.96 - formulario:loquedeverdadimporta # email:ilm.92@hotmail.com # nombre:IRENE # apellidos:LLEÓ # password:875982_stat # sexo:Mujer # fecha_nacimiento:18/06/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:6806973131 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 14:02:12 - 84.123.86.221 - formulario:loquedeverdadimporta # email:luciaghos@hotmail.com # nombre:Carmen # apellidos:Cortés Carrillo # password:179017clcc # sexo:Mujer # fecha_nacimiento:17/12/90 # direccion:C/Herrias nº7 # poblacion:Benidorm # codigo_postal:0501 # provincia:Valencia # pais:España # telefono_fijo:965856207 # telefono_movil:680456918 # situacion_academica:4º de licenciatura de Psicologia # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 14:06:02 - 84.123.86.221 - formulario:loquedeverdadimporta # email:luciaghos@hotmail.com # nombre:Carmen # apellidos:Cortés Carrillo # password:179017clcc # sexo:Mujer # fecha_nacimiento:17/12/90 # direccion:C/Herrias nº7 # poblacion:Benidorm # codigo_postal:0501 # provincia:Valencia # pais:España # telefono_fijo:965856207 # telefono_movil:680456918 # situacion_academica:4º de licenciatura de Psicologia # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 14:48:14 - 79.159.67.186 - formulario:loquedeverdadimporta # email:josecarlosm2@hotmail.com # nombre:JOSE CARLOS # apellidos:MARTINEZ MARTINEZ # password:pajaro # sexo:Hombre # fecha_nacimiento:22/MAYO/1978 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 14:59:28 - 79.144.100.57 - formulario:loquedeverdadimporta # email:vivayo21@hotmail.com # nombre:Mª Carmen # apellidos:Romera Aranda # password:19040804 # sexo:Mujer # fecha_nacimiento:08/04/1988 # direccion:Concepción Arenal,22 # poblacion:Massanassa # codigo_postal:46470 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:665258059 # situacion_academica:1º Relaciones Laborales y RRHH # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 15:37:56 - 88.17.13.246 - formulario:loquedeverdadimporta # email:enery_c4m@hotmail.com # nombre:Irene # apellidos:Castro Martínez # password:7896321456 # sexo:Mujer # fecha_nacimiento:4/7/91 # direccion:Urb.Expovillas nº31 Condequinto # poblacion:Dos Hermanas # codigo_postal:41089 # provincia:Sevilla # pais:España # telefono_fijo:955690645 # telefono_movil:618960508 # situacion_academica:Estudiante de Licienciatura # docente_alumno:Alumno # centro_estudios:Facultad de Comunicación de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 15:40:08 - 79.148.193.245 - formulario:loquedeverdadimporta # email:carmen_91_20@hotmail.com # nombre:Carmen Montesinos Barrachina # apellidos:Montesinos Barrachina # password:elenota # sexo:Mujer # fecha_nacimiento:20-08-1991 # direccion: # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo:669873987 # telefono_movil:669873987 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 15:55:56 - 95.19.204.217 - formulario:loquedeverdadimporta # email:eugenioblanes@hotmail.com # nombre:eugenio # apellidos:blanes martinez # password:wenceslao # sexo:Hombre # fecha_nacimiento:04/04/1989 # direccion:gran via marques del turia 43 pta 12 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:606744974 # situacion_academica: # docente_alumno:Alumno # centro_estudios:uv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 15:56:57 - 217.216.236.44 - formulario:loquedeverdadimporta # email:familiapriegocuenca@gmail.com # nombre:Luis # apellidos:Priego Cuenca # password:chocovips # sexo:Hombre # fecha_nacimiento:8 de Abril de 1.994 # direccion:Cl.Secretario Carretero,13.Escalera.dcha.4ºA. # poblacion:Córdoba # codigo_postal:14004 # provincia:Córdoba # pais:España # telefono_fijo:957235116 # telefono_movil:607567232 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 16:35:33 - 83.46.12.90 - formulario:loquedeverdadimporta # email:mmarst92@gmail.com # nombre:maria del mar # apellidos:sáenz de tejada sanchez # password:143092st # sexo:Mujer # fecha_nacimiento:14/03/1992 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2º en grado de medicina # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 16:49:43 - 83.44.87.135 - formulario:loquedeverdadimporta # email:angeles_arnandis14@hotmail.com # nombre:Ángeles # apellidos:Arnandis # password:dontstartforthee # sexo:Hombre # fecha_nacimiento:14-03-90 # direccion:Avda.Jaime I # poblacion:Burriana # codigo_postal:12530 # provincia:Burriana # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de cuarto de medicina # docente_alumno:Alumno # centro_estudios:Faculta de medicina, UV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 16:55:13 - 88.17.14.77 - formulario:loquedeverdadimporta # email:angelespinotorres@hotmail.com # nombre:Inmaculada # apellidos:Gala Espino # password:joyeria # sexo:Mujer # fecha_nacimiento:11/06/1988 # direccion:c/ Santiago, 11 # poblacion:SEvilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954217153 # telefono_movil:658873483 # situacion_academica:3º Magisterio de Infantil # docente_alumno:Alumno # centro_estudios:cardenal spinola # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 16:56:06 - 85.251.86.181 - formulario:loquedeverdadimporta # email:d.lucasvicioso@gmail.com # nombre:David # apellidos:Lucas Vicioso # password:6200bp # sexo:Hombre # fecha_nacimiento:11/12/1984 # direccion:Molino de las armas,52, 5C # poblacion:Zaragoza # codigo_postal:50014 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:686800470 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:CPS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 16:56:16 - 77.225.237.187 - formulario:loquedeverdadimporta # email:m_alpresa@hotmail.com # nombre:Manuel # apellidos:Alpresa León # password:manalpleo # sexo:Hombre # fecha_nacimiento:16/12/1961 # direccion:c/ Flor de Lis nº 4 # poblacion:Sevilla # codigo_postal:41008 # provincia:Sevilla # pais:España # telefono_fijo:954064004 # telefono_movil:659412445 # situacion_academica:activa # docente_alumno:Alumno # centro_estudios:Facultad Geografía e Historia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 17:07:07 - 79.146.30.170 - formulario:loquedeverdadimporta # email:amorillov@terra.es # nombre:Antonio # apellidos:Morillo-Velarde # password:123456 # sexo:Hombre # fecha_nacimiento:12.12.1994 # direccion: # poblacion:Cordoba # codigo_postal: # provincia:Cordoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 17:10:39 - 217.125.141.241 - formulario:loquedeverdadimporta # email:benicmf@yahoo.es # nombre:José Antonio # apellidos:Benítez Pineda # password:richelieu # sexo:Hombre # fecha_nacimiento:17/07/1965 # direccion:San Antonio Mª Claret, 16 # poblacion:Sevilla # codigo_postal:41012 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitario # docente_alumno:Docente # centro_estudios:Colegio Claret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 17:29:36 - 81.202.76.244 - formulario:loquedeverdadimporta # email:amparo@idd-spain.com # nombre:AMPARO # apellidos:GONZÁLEZ MATAIX ALBEROLA # password:235869 # sexo:Mujer # fecha_nacimiento:13011978 # direccion:C/ Alcalde Reig 6 37 # poblacion:Valencia # codigo_postal:46006 # provincia:Valencia # pais:España # telefono_fijo:963349618 # telefono_movil:667031256 # situacion_academica: # docente_alumno: # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 17:37:08 - 81.202.217.38 - formulario:loquedeverdadimporta # email:ritacampilloruiz@gmail.com # nombre:Rita # apellidos:Campillo Ruiz # password:22071951 # sexo:Mujer # fecha_nacimiento:22-07-1951 # direccion:Guardia Civil, nº 21- escalera 6-pta 30 # poblacion:Valencia # codigo_postal:46020 # provincia:Valencia # pais:España # telefono_fijo:963621919 # telefono_movil: # situacion_academica:Jubilada # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 17:48:17 - 85.136.11.240 - formulario:loquedeverdadimporta # email:mewy_123@hotmail.com # nombre:Maria # apellidos:Cruz # password:288253 # sexo:Mujer # fecha_nacimiento:28/05/1989 # direccion:C/Virgen de la Antigua Nº12 10ºD # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo:954457209 # telefono_movil:675141973 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Cardenal Spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 18:06:44 - 83.45.246.44 - formulario:loquedeverdadimporta # email:ibarcelo2@gmail.com # nombre:Isabel # apellidos:Barcelo Llavador # password:2nocabetodo2 # sexo:Mujer # fecha_nacimiento:28-5-1993 # direccion:C/ Jesus 104 # poblacion:Valencia # codigo_postal:46007 # provincia:Valencia # pais:España # telefono_fijo:963423948 # telefono_movil:617663947 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:UCV # otros:Colegio Guadalaviar # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 18:07:15 - 80.27.102.189 - formulario:loquedeverdadimporta # email:yuka292@hotmail.com # nombre:Mercedes # apellidos:Javaloyes # password:papaymama # sexo:Mujer # fecha_nacimiento:22/2/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 18:21:02 - 79.144.9.228 - formulario:loquedeverdadimporta # email:blancagil93@hotmail.com # nombre:Blanca # apellidos:Gil Marqués # password:peterpan # sexo:Mujer # fecha_nacimiento:25-marzo-1993 # direccion:sequial, 22-5 # poblacion:Sueca (valencia) # codigo_postal:46410 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:686540599 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:universidad catolica de valencia # otros:antigua alumna de Guadalaviar # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 18:44:25 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:BEGOÑA # apellidos:MARTI GARRIDO ESPIGA # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 18:45:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:MARIA # apellidos:LLEO DE NALDA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 18:47:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:MARIA # apellidos:DIAZ DEL REY # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 18:50:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:PALOMA # apellidos:AGUILAR PEÑARANDA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 18:51:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:AMPARO # apellidos:BELTRANYAGO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 18:52:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:CRISTINA # apellidos:BLAY ARCUSA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 18:53:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:CARMEN # apellidos:CASAÑA PEÑA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 18:56:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:Mª EUGENIA # apellidos:FERRANDO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 18:57:40 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:PAULA # apellidos:FRANCH # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 18:58:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:CARLA # apellidos:GARCIA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 18:59:21 - 83.60.126.6 - formulario:loquedeverdadimporta # email:IREXITA89@hotmail.com # nombre:irene # apellidos:castellano meseguer # password:elefante89-., # sexo:Mujer # fecha_nacimiento:29 Abril 1989 # direccion:c/ General Sanmartín,nº7 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo:963528032 # telefono_movil:639323561 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:politecnico de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 18:59:28 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:SARA # apellidos:GRANELL # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:00:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:PAULA # apellidos:GRANGEL # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:01:08 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:TERESA # apellidos:LOPEZ CARRO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:01:35 - 83.60.126.6 - formulario:loquedeverdadimporta # email:gemelas1989@hotmail.com # nombre:laura # apellidos:encinas del real # password:29213024 # sexo:Mujer # fecha_nacimiento:18 diciembre 1989 # direccion:c/ pintor peiro # poblacion:valencia # codigo_postal:46010 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:635982390 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:politecnico de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 19:02:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:ANGELA # apellidos:MATA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:02:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:MARIA # apellidos:OLIVER # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:03:42 - 83.60.126.6 - formulario:loquedeverdadimporta # email:andreafm89@hotmail.com # nombre:andrea # apellidos:fernandez martinez # password:29213024 # sexo:Mujer # fecha_nacimiento:20 noviembre 1989 # direccion:av blasco ibañez 18 # poblacion:rocafort # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:670016054 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:politecnico de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 19:03:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:GRACIA # apellidos:SEGARRA SORIANO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:04:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:KIARA # apellidos:CORDOVA PASACHE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:04:58 - 88.23.23.61 - formulario:loquedeverdadimporta # email:pablodelgado93@hotmail.com # nombre:Pablo # apellidos:Delgado garcía de Polavieja # password:pablo123 # sexo:Hombre # fecha_nacimiento:14/07/1993 # direccion: # poblacion:San Fernando # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 19:05:40 - 83.60.126.6 - formulario:loquedeverdadimporta # email:andreafm89@hotmail.com # nombre:andrea # apellidos:fernandez martinez # password:29213024 # sexo:Mujer # fecha_nacimiento:20 noviembre 1989 # direccion:av blasco ibañez 18 # poblacion:rocafort # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:670016054 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:politecnico de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:05:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:SEEMA # apellidos:EDO ALTAMIRANO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:06:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:BLANCA # apellidos:FIGUERES PESUDO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:07:46 - 83.60.126.6 - formulario:loquedeverdadimporta # email:gemelas1989@hotmail.com # nombre:ana # apellidos:encinas del real # password:29213024 # sexo:Mujer # fecha_nacimiento:18 diciembre 1989 # direccion:c/ pintor peiro 10 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:692065935 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:politecnico de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:46:50 - 85.136.148.195 - formulario:loquedeverdadimporta # email:maanes1@hotmail.com # nombre:Marta # apellidos:Donoso # password:mArtUchA # sexo:Mujer # fecha_nacimiento:27 Junio 1994 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas Francesas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 19:50:24 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:teresa # apellidos:gonzalez monteagudo # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cs # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:51:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:carlota # apellidos:gresa martinez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:51:50 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:elvira # apellidos:pamies rodriguez # password:colegio # sexo:Mujer # fecha_nacimiento:00000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cs # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:52:27 - 87.221.81.94 - formulario:loquedeverdadimporta # email:isas_isas_3@hotmail.com # nombre:isabel # apellidos:conejo feliu # password:isabel1993 # sexo:Mujer # fecha_nacimiento:03/07/1993 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:Universidad # docente_alumno:Alumno # centro_estudios:Universitat Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 19:52:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:carla # apellidos:sales pitarch # password:colegio # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cs # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:53:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:celia # apellidos:sanchez # password:colego # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cs # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:54:18 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:salome # apellidos:traver gual # password:colegio # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cs # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:54:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:gema # apellidos:valenciano sanchez # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cs # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:56:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:paula # apellidos:vidal utrillas # password:colegio # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cs # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:57:22 - 84.123.31.134 - formulario:loquedeverdadimporta # email:torrenovacs@hotmail.es # nombre:celia # apellidos:traver gual # password:colegio # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cs # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 19:59:34 - 85.56.70.22 - formulario:loquedeverdadimporta # email:biacam88@hotmail.com # nombre:Blanca # apellidos:Ruiz Dominguez # password:white200 # sexo:Mujer # fecha_nacimiento:25/11/1988 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:Sevilla # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 20:02:41 - 85.56.70.22 - formulario:loquedeverdadimporta # email:adld17@hotmail.com # nombre:Alvaro # apellidos:De Lara Dominguez # password:alvarofeo # sexo:Hombre # fecha_nacimiento:21/06/1989 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ceade # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 20:05:26 - 85.56.70.22 - formulario:loquedeverdadimporta # email:carmencita90@hotmail.com # nombre:Carmen # apellidos:Ruiz Dominguez # password:carmenfea # sexo:Mujer # fecha_nacimiento:15/11/1990 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 20:07:01 - 159.237.12.32 - formulario:loquedeverdadimporta # email:mariaob-1357@hotmail.com # nombre:maria # apellidos:oleaga berrocal # password:merytq02 # sexo:Mujer # fecha_nacimiento:02\\07\\1993 # direccion: # poblacion:bilbao # codigo_postal: # provincia:vizcaya # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 20:09:06 - 159.237.12.82 - formulario:loquedeverdadimporta # email:mayastella211@gmail.com # nombre:Mª Carmen # apellidos:Linares Gaeta # password:macutinaa95 # sexo:Mujer # fecha_nacimiento:23.11.1993 # direccion: # poblacion:Málaga # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 20:32:06 - 83.50.175.81 - formulario:loquedeverdadimporta # email:christel_pascual@hotmail.com # nombre:Christel # apellidos:Pascual # password:47803384T # sexo:Mujer # fecha_nacimiento:19/07/1988 # direccion:C/ Argentera 8 bajos 2ª # poblacion:Vallirana # codigo_postal:08759 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:665 20 71 66 # situacion_academica:Estudiande de ADE # docente_alumno:Alumno # centro_estudios:Facultad de economia y empresa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 20:36:42 - 83.50.175.81 - formulario:loquedeverdadimporta # email:albamn88@hotmail.com # nombre:Alba # apellidos:Minguillon # password:albamn # sexo:Mujer # fecha_nacimiento:13/05/1988 # direccion: # poblacion:Cervello # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad Blanquerna Ramon Llull # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 20:58:51 - 85.251.28.17 - formulario:loquedeverdadimporta # email:cristianaragon90@hotmail.com # nombre:Cristian # apellidos:Aragón Benedí # password:tic229wood453 # sexo:Hombre # fecha_nacimiento:22/02/1990 # direccion:Carlos Saura nº 11 8º A # poblacion:Zaragoza # codigo_postal:50018 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:625408866 # situacion_academica:Estudiante de Medicina # docente_alumno:Alumno # centro_estudios:Facultad de Medicina Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 20:59:57 - 90.163.153.189 - formulario:loquedeverdadimporta # email:sabinagarafia@hotmail.com # nombre:Sabina # apellidos:Reyes de las Casas # password:garafiaverde # sexo:Hombre # fecha_nacimiento:27/10/1992 # direccion:C/Pirineos nº13 piso 13-D # poblacion:Sevilla # codigo_postal:41018 # provincia:Sevilla # pais:España # telefono_fijo:955191369 # telefono_movil:628075651 # situacion_academica:2º Doble Grado en Derecho y Ciencias Políticas y de la Administración # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 21:00:41 - 85.251.28.17 - formulario:loquedeverdadimporta # email:cristianaragon90@hotmail.com # nombre:Cristian # apellidos:Aragón Benedí # password:tic229wood453 # sexo:Hombre # fecha_nacimiento:22/02/1990 # direccion:Carlos Saura nº 11 8º A # poblacion:Zaragoza # codigo_postal:50018 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:625408866 # situacion_academica:Estudiante de Medicina # docente_alumno:Alumno # centro_estudios:Facultad de Medicina Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 21:08:16 - 85.56.7.83 - formulario:loquedeverdadimporta # email:inma_garcia_92@hotmail.com # nombre:Inmaculada # apellidos:García Trigo # password:i281992 # sexo:Mujer # fecha_nacimiento:2-8-1992 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETSI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 21:12:17 - 81.202.251.27 - formulario:loquedeverdadimporta # email:lauri_c01@hotmail.com # nombre:Laura # apellidos:Cases Asensi # password:lauri24sep90 # sexo:Mujer # fecha_nacimiento:24-09-1990 # direccion:c/palleter nº6 pta1 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo:963840828 # telefono_movil:667422600 # situacion_academica:estudiante en la universidad de Valencia # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 21:17:03 - 81.202.251.27 - formulario:loquedeverdadimporta # email:mariajo_a27@hotmail.com # nombre:mªjosé # apellidos:Asensi Cristofol # password:trinidad1606 # sexo:Mujer # fecha_nacimiento:16-06-1957 # direccion:c/palleter nº6 pta1 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo:963840828 # telefono_movil:647784415 # situacion_academica:licenciada en historia del arte # docente_alumno:Docente # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 21:25:15 - 87.221.81.94 - formulario:loquedeverdadimporta # email:meryesteban88@hotmail.com # nombre:maría # apellidos:esteban feliu # password:contrhotmail # sexo:Mujer # fecha_nacimiento:07/12/1992 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Gerona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 21:41:42 - 83.37.68.40 - formulario:loquedeverdadimporta # email:martinezbelen90@gmail.com # nombre:Belén María # apellidos:Martínez Amorós # password:seriedad # sexo:Mujer # fecha_nacimiento:10/06/1990 # direccion:urb. Las Villas de Rocafort nº 30 # poblacion:Rocafort # codigo_postal:46111 # provincia:Valencia # pais:España # telefono_fijo:961310587 # telefono_movil:650019066 # situacion_academica:4º curso de odontologia # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 21:44:38 - 83.46.222.18 - formulario:loquedeverdadimporta # email:meloni88@msn.com # nombre:Isaac # apellidos:Vergara # password:patolucaspato # sexo:Hombre # fecha_nacimiento:22/08/1988 # direccion:calle hosteleria nº 2 1A # poblacion:pto.alcudia # codigo_postal:07400 # provincia:baleares # pais:España # telefono_fijo:971547712 # telefono_movil:675118739 # situacion_academica:estudiante de ingeniería geológica # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 21:56:40 - 83.46.222.18 - formulario:loquedeverdadimporta # email:julia_uguet24@hotmail.com # nombre:julia # apellidos:uguet # password:150587 # sexo:Mujer # fecha_nacimiento:150587 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 22:00:38 - 83.46.222.18 - formulario:loquedeverdadimporta # email:nizhv@hotmail.com # nombre:Nizar # apellidos:Hadidi Vicente # password:kasjares # sexo:Hombre # fecha_nacimiento:20/04/1987 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 22:04:16 - 83.46.222.18 - formulario:loquedeverdadimporta # email:bronchal87@hotmail.com # nombre:diego # apellidos:bronchal escolano # password:dbemgbsfm # sexo:Hombre # fecha_nacimiento:19/12/1987 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EPSEB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 22:06:20 - 85.52.70.117 - formulario:loquedeverdadimporta # email:pat.av_hdez@yahoo.es # nombre:Patricia # apellidos:Avendaño Hernández # password:legna.93 # sexo:Mujer # fecha_nacimiento:22 de Noviembre de 1993 # direccion:C/ Conde Aranda p.138 3º izda # poblacion:Zaragoza # codigo_postal:50003 # provincia:Zaragoza # pais:España # telefono_fijo:976431938 # telefono_movil:692526139 # situacion_academica:1º del Grado Superior de Diseño Gráfico # docente_alumno:Alumno # centro_estudios:Escuela Superior de Diseño de Aragón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 22:06:56 - 85.251.92.247 - formulario:loquedeverdadimporta # email:elenuska_993@hotmail.com # nombre:Elena # apellidos:Pobo Lanzuela # password:tequieropete # sexo:Mujer # fecha_nacimiento:09/01/1993 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 22:12:28 - 85.251.92.247 - formulario:loquedeverdadimporta # email:elena@masadas.org # nombre:Pedro # apellidos:Ania Serrano # password:tequieroelena # sexo:Hombre # fecha_nacimiento:20/03/1993 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de San Jorge # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 22:27:32 - 77.230.216.57 - formulario:loquedeverdadimporta # email:luciavargascascon@gmail.com # nombre:Lucía # apellidos:Vargas Cascón # password:02071990 # sexo:Mujer # fecha_nacimiento:02/07/1990 # direccion:C/ luz arriero nº2 portal 1-1º A # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo:954340204 # telefono_movil:666796973 # situacion_academica:Estudiante de psicopedagogía # docente_alumno:Alumno # centro_estudios:CES Cardenal Spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 22:30:10 - 77.230.216.57 - formulario:loquedeverdadimporta # email:victoria_bnk@hotmail.com # nombre:Victoria # apellidos:González Escudero # password:02071990 # sexo:Mujer # fecha_nacimiento:20/10/1990 # direccion:C/ El rubio nº 15 # poblacion:Benacazón # codigo_postal:41805 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante psicopedagogía # docente_alumno:Alumno # centro_estudios:CES Cardenal Spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 22:49:29 - 87.219.31.68 - formulario:loquedeverdadimporta # email:james94_60@hotmail.com # nombre:Xavi # apellidos:Fontanet Margarit # password:loquedeverdadimporta # sexo:Hombre # fecha_nacimiento:31/01/1994 # direccion:Doctor Murillo, 18 # poblacion:Sant Cugat del Valles # codigo_postal:08172 # provincia:Barcelona # pais:España # telefono_fijo:936750624 # telefono_movil:650540633 # situacion_academica:estudiante bachillerato # docente_alumno:Alumno # centro_estudios:Sagrado Corazón Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 22:49:54 - 83.37.69.252 - formulario:loquedeverdadimporta # email:sandrapm8@hotmail.com # nombre:sandra # apellidos:planes martinez # password:82@caotica6 # sexo:Mujer # fecha_nacimiento:08/08/1989 # direccion:zapadores ,5 # poblacion:valencia # codigo_postal:46006 # provincia:valencia # pais:España # telefono_fijo: # telefono_movil:648255952 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:politecnica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-19 23:17:15 - 201.226.73.43 - formulario:loquedeverdadimporta # email:nicanormontero@gmail.com # nombre:nicanor # apellidos:montero # password:fidelina # sexo:Hombre # fecha_nacimiento:8 de jinio de 1988 # direccion:boquete # poblacion:david # codigo_postal:no tengo # provincia:chiriqui # pais:panama # telefono_fijo:61241082 # telefono_movil:61241082 # situacion_academica:tercer año de nutricion y dietoterapia # docente_alumno:Alumno # centro_estudios:universidad autonoma de chiriqui # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-19 23:28:30 - 85.62.233.161 - formulario:loquedeverdadimporta # email:tadeo_stead@hotmail.com # nombre:Ruddy # apellidos:yepez # password:mamula # sexo:Mujer # fecha_nacimiento:3/09/1989 # direccion:NUESTRA SEÑORA DEL AGUA N 6 PRINCIPAL # poblacion:ZARAGOZA # codigo_postal:50007 # provincia:ZARAGOZA # pais:ESPAÑA # telefono_fijo:976352483 # telefono_movil: # situacion_academica:ESTUDIANTE UNIVERFITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE ZARAGOZA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 06:26:01 - 79.157.24.219 - formulario:loquedeverdadimporta # email:castannitas@hotmail.com # nombre:Eva # apellidos:Godet Espallargas # password:ebe0112358 # sexo:Mujer # fecha_nacimiento:09/08/1983 # direccion: # poblacion:Alcorisa # codigo_postal: # provincia:Teruel # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Vic # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 06:31:29 - 79.157.24.219 - formulario:loquedeverdadimporta # email:irepallares_92@hotmail.com # nombre:Irene # apellidos:Pallarés Espallargas # password:irene000 # sexo:Mujer # fecha_nacimiento:29/07/1992 # direccion: # poblacion:Alcorisa # codigo_postal: # provincia:Teruel # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 06:35:58 - 79.157.24.219 - formulario:loquedeverdadimporta # email:eva.godet@gmail.com # nombre:Alejandro # apellidos:Pallarés Espallargas # password:alejandro000 # sexo:Hombre # fecha_nacimiento:01/01/1989 # direccion: # poblacion:Alcorisa # codigo_postal: # provincia:Teruel # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de San Valero # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 07:02:34 - 85.137.245.86 - formulario:loquedeverdadimporta # email:simplemente_4p0l1@hotmail.com # nombre:Apolinar # apellidos:Gil Ríos # password:loquedeverdadimporta # sexo:Hombre # fecha_nacimiento:15-11-1989 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 07:19:06 - 217.127.116.171 - formulario:loquedeverdadimporta # email:gfalo10@hotmail.com # nombre:Guillermo # apellidos:Falo Montañés # password:falmont # sexo:Hombre # fecha_nacimiento:20-09-2011 # direccion:Paseo Teruel 12 4C # poblacion:Zaragoza # codigo_postal:50004 # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil:669109328 # situacion_academica:Universitario # docente_alumno:Docente # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 07:34:21 - 85.136.153.8 - formulario:loquedeverdadimporta # email:maru.kodagades@gmail.com # nombre:Mª Eugenia # apellidos:Molero Gutierrez # password:28901848 # sexo:Mujer # fecha_nacimiento:09-11-1967 # direccion:C/Tabladilla,7 portal C,7ºB # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo:954232603 # telefono_movil:656697284 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Cardenal Spínola # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 07:53:12 - 89.130.170.59 - formulario:loquedeverdadimporta # email:alvaro_ls_93@hotmail.com # nombre:Alvaro # apellidos:Lopez Soto # password:061286 # sexo:Hombre # fecha_nacimiento:18/01/1993 # direccion:URBANIZACIÓN ALJAMAR II CASA 73. # poblacion:Tomares # codigo_postal:41940 # provincia:SEVILLA # pais:España # telefono_fijo:954151817 # telefono_movil:634223409 # situacion_academica:Universitaro # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 08:10:19 - 147.156.110.139 - formulario:loquedeverdadimporta # email:borjabenavent@gmail.com # nombre:Borja # apellidos:Martínez Benavent # password:(b0rja)., # sexo:Hombre # fecha_nacimiento:21/07/1990 # direccion:Av. Suecia nº4 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:628841879 # situacion_academica:Derecho # docente_alumno:Alumno # centro_estudios:Facultad de Derecho Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 08:45:31 - 147.156.112.13 - formulario:loquedeverdadimporta # email:johnnyda10@hotmail.com # nombre:Juan Antonio # apellidos:Delgado Álvarez # password:palahniuk # sexo:Hombre # fecha_nacimiento:14/05/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:626927661 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 08:46:05 - 147.156.112.13 - formulario:loquedeverdadimporta # email:johnnyda10@hotmail.com # nombre:Juan Antonio # apellidos:Delgado Álvarez # password:palahniuk # sexo:Hombre # fecha_nacimiento:14/05/1992 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:626927661 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 09:40:39 - 85.136.188.234 - formulario:loquedeverdadimporta # email:xiosoler_93@hotmail.com # nombre:Rocío # apellidos:Fernández Soler # password:123456 # sexo:Mujer # fecha_nacimiento:11/03/1993 # direccion: # poblacion:san juan de aznalfarache # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESCUELA TECNICA SUPERIOR DE ARQUITECTURA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 09:44:25 - 84.123.19.209 - formulario:loquedeverdadimporta # email:emilioparedcity@hotmail.com # nombre:Emilio # apellidos:Diaz Romera # password:cacaoconavellanas # sexo:Hombre # fecha_nacimiento:28 Noviembre 1988 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo:617 06 46 66 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:I.E.S Berenguer Dalmau Catarroja # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 09:59:19 - 150.214.94.189 - formulario:loquedeverdadimporta # email:irenebv93@gmail # nombre:Irene # apellidos:Barrajón Villa # password:azahar1 # sexo:Mujer # fecha_nacimiento:9/1093 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 10:01:55 - 150.214.94.189 - formulario:loquedeverdadimporta # email:marta.arias.93@gmail.com # nombre:Marta # apellidos:González Arias # password:azahar # sexo:Mujer # fecha_nacimiento:27/06/93 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 10:03:29 - 150.214.9.248 - formulario:loquedeverdadimporta # email:blanca_m_f@hotmail.com # nombre:blanca # apellidos:moeckel flores # password:universitaria # sexo:Mujer # fecha_nacimiento:19-07-1990 # direccion:C/Real de la carretería nº32 # poblacion:Sevilla # codigo_postal:41001 # provincia:Sevilla # pais:España # telefono_fijo:627117474 # telefono_movil:627117474 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Facultad de derecho universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 10:10:08 - 150.214.94.189 - formulario:loquedeverdadimporta # email:mariadelmar.holgado@gmail.com # nombre:Maria del Mar # apellidos:Holgado Reina # password:azahar1 # sexo:Mujer # fecha_nacimiento:28/12/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 10:16:14 - 150.214.94.189 - formulario:loquedeverdadimporta # email:irene.gc.13@gmail.com # nombre:Irene # apellidos:Garrido Cordero # password:azahar1 # sexo:Mujer # fecha_nacimiento:9/11/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 10:19:20 - 85.136.66.71 - formulario:loquedeverdadimporta # email:jose_charly223@hotmail.com # nombre:jose carlos # apellidos:holgado quintana # password:22690junio # sexo:Hombre # fecha_nacimiento:22/6/1990 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 10:25:08 - 83.138.233.168 - formulario:loquedeverdadimporta # email:celiagarijo@gmail.com # nombre:celia # apellidos:garijo borjabad # password:celiafelix # sexo:Mujer # fecha_nacimiento:14/10/65 # direccion:alcalde ramon sainz de varanda,24 5º b # poblacion:zaragoza # codigo_postal:50009 # provincia:zaragoza # pais:españa # telefono_fijo:976567874 # telefono_movil:675135778 # situacion_academica:tecnico en informcion turistica # docente_alumno:Alumno # centro_estudios:escuela de turismo aragon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 10:41:16 - 80.27.139.27 - formulario:loquedeverdadimporta # email:conchitango@msn.com # nombre:conchita # apellidos:del castillo alonso # password:marianoarregui # sexo:Mujer # fecha_nacimiento:05/12/1956 # direccion:plaza mariano arregui nº 10, 6A # poblacion:zaragoza # codigo_postal:50005 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:677541301 # situacion_academica: # docente_alumno:Docente # centro_estudios:universidad de zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 10:49:11 - 193.147.19.20 - formulario:loquedeverdadimporta # email:clarita_sol@hotmail.com # nombre:Clara # apellidos:Solomando Sanchis # password:bisbaleraatope # sexo:Mujer # fecha_nacimiento:24-05-1990 # direccion:alcacer 6 # poblacion:albal # codigo_postal:46470 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:605262647 # situacion_academica:4º Arquitectura # docente_alumno:Alumno # centro_estudios:Universidad Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 10:50:04 - 193.147.19.20 - formulario:loquedeverdadimporta # email:silvia_vlc89@hotmail.com # nombre:Silvia # apellidos:Martinez Vicent # password:bixitob # sexo:Mujer # fecha_nacimiento:20/09/90 # direccion: # poblacion:Catarroja # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 11:18:47 - 95.123.156.111 - formulario:loquedeverdadimporta # email:edumateodj@hotmail.com # nombre:eduardo # apellidos:mateo rivas # password:kierocomer # sexo:Hombre # fecha_nacimiento:20/03/1991 # direccion: # poblacion:alcalá de guadaira # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 11:25:02 - 212.97.171.113 - formulario:loquedeverdadimporta # email:raqueltiber@hotmail.com # nombre:Raquel # apellidos:Timor Berdejo # password:976771784 # sexo:Hombre # fecha_nacimiento:13/04/1987 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Diplomada en Fisioterapia, Estudiante de Folología Hiapánica # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 11:41:32 - 193.144.127.145 - formulario:loquedeverdadimporta # email:bordilsgil@eresmas.com # nombre:JOSE RAMON # apellidos:BORDILS GIL # password:bordils # sexo:Hombre # fecha_nacimiento:12-11-1973 # direccion:C/ARTES GRÁFICAS 4, DCHA, PTA 12 # poblacion:VALENCIA # codigo_postal:46010 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963610993 # telefono_movil:652249517 # situacion_academica:INGENIERO AGRÓNOMO # docente_alumno:Alumno # centro_estudios:ESCUELA DE INGENIEROS AGRÓNOMOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 12:27:32 - 93.186.30.117 - formulario:loquedeverdadimporta # email:maquitta_93@hotmail.com # nombre:macarena # apellidos:diez alonso # password:123456789 # sexo:Mujer # fecha_nacimiento:04/05/1993 # direccion: # poblacion:tomares # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:arquitectura # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 12:35:49 - 81.202.74.70 - formulario:loquedeverdadimporta # email:albiachcarlos@gmail.com # nombre:Carlos # apellidos:Albiach Balaguer # password:calbiach # sexo:Hombre # fecha_nacimiento:14/09/1988 # direccion:Pintor Vilar 1 s 14 # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:610829810 # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 12:43:56 - 147.156.68.170 - formulario:loquedeverdadimporta # email:casanovasoto.m@gmail.com # nombre:Marta # apellidos:Casanova Soto # password:accionreaccion # sexo:Mujer # fecha_nacimiento:03.02.1991 # direccion:Jaime Roig, 19 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963930145 # telefono_movil:677840773 # situacion_academica:Estudiante de medicina # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 13:12:49 - 84.126.10.205 - formulario:loquedeverdadimporta # email:anaanpa@hotmail.com # nombre:Ana # apellidos:Andrés Palau # password:gc3003BU # sexo:Mujer # fecha_nacimiento:13-12-1990 # direccion: # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:647401610 # situacion_academica:Estudiante de tercero de Derecho en la Universidad de Valencia. # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 13:30:59 - 95.18.230.58 - formulario:loquedeverdadimporta # email:miriam_bc_1@hotmail.com # nombre:Miriam # apellidos:Bellido Cortegana # password:060289 # sexo:Mujer # fecha_nacimiento:06/02/1989 # direccion: # poblacion:Marchena # codigo_postal:41620 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 13:40:03 - 90.162.128.251 - formulario:loquedeverdadimporta # email:soy_ana2425@hotmail.com # nombre:Ana # apellidos:Martín Pérez # password:24112512 # sexo:Mujer # fecha_nacimiento:12/25/1995 # direccion:San Sebastian nº 36 # poblacion:Marchena # codigo_postal:41620 # provincia:Sevilla # pais:España # telefono_fijo:955845504 # telefono_movil:654221958 # situacion_academica:1º Bachiller # docente_alumno:Alumno # centro_estudios:IES Isidro de Arcenegui y Carmona. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 14:55:22 - 84.123.31.134 - formulario:loquedeverdadimporta # email:civella@hotmail.es # nombre:ELENA # apellidos:MARINESCU # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 14:58:26 - 95.17.74.13 - formulario:loquedeverdadimporta # email:blancash4@hotmail.com # nombre:blanca # apellidos:sahuquillo hernandez # password:26760024f # sexo:Mujer # fecha_nacimiento:18/05/1992 # direccion:Vicent Tomàs i Martí # poblacion:Valencia # codigo_postal:46015 # provincia:Valencia # pais:España # telefono_fijo:961133364 # telefono_movil:652472597 # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia, faultad de filosofía y ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 14:59:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:ciuvel@hotmail.es # nombre:TERESA # apellidos:PINILLA GARCIA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 15:08:09 - 84.123.31.134 - formulario:loquedeverdadimporta # email:civellacv@hotmail.es # nombre:Mº ANGELES # apellidos:GANCEDO TORRES # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 15:16:55 - 88.15.181.183 - formulario:loquedeverdadimporta # email:amolina.mackinlay@gmail.com # nombre:alejandra # apellidos:molina mackinlay # password:627729865 # sexo:Mujer # fecha_nacimiento:08/06/1992 # direccion:cañada de la viña 19, simon verde # poblacion:mairena del aljarafe # codigo_postal:41927 # provincia:sevilla # pais:españa # telefono_fijo:954180462 # telefono_movil:627729865 # situacion_academica:1º ade # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 15:18:20 - 93.186.30.241 - formulario:loquedeverdadimporta # email:spe_90@hotmail.com # nombre:esperanza # apellidos:spinola corchado # password:esperanza # sexo:Mujer # fecha_nacimiento:24/08/1990 # direccion:el mirador bloq 13 6B # poblacion:tomares # codigo_postal:41940 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:620470419 # situacion_academica:estudiante grado trabajo social # docente_alumno:Alumno # centro_estudios:universidad pablo de olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 15:29:26 - 147.96.114.160 - formulario:loquedeverdadimporta # email:blankuxi_white@hotmail.com # nombre:Blanca # apellidos:González Bermúdez # password:637196107 # sexo:Mujer # fecha_nacimiento:24/05/1992 # direccion:Conde Negro 2 # poblacion:Madrid # codigo_postal:28003 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:637196107 # situacion_academica:Ingeniería de Materiales # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 15:38:05 - 80.29.90.167 - formulario:loquedeverdadimporta # email:isabelgines@gmail.com # nombre:Isabel # apellidos:Ginés # password:123pared # sexo:Mujer # fecha_nacimiento:11/10/1985 # direccion:Calle Bernat de Fenollar # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo:648840703 # telefono_movil:648840703 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:CEU Cadernal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 15:39:31 - 80.29.90.167 - formulario:loquedeverdadimporta # email:carlos.gonga@gmail.com # nombre:Carlos # apellidos:Gonga # password:123pared # sexo:Hombre # fecha_nacimiento:30/09/1988 # direccion:calle bernat de fenollar # poblacion:Valencia # codigo_postal:46021 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:UOC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 15:49:06 - 79.152.149.23 - formulario:loquedeverdadimporta # email:anaexposito_monzon@hotmail.com # nombre:Ana # apellidos:Expósito Mingote # password:629681086 # sexo:Mujer # fecha_nacimiento:22/04/1991 # direccion: # poblacion:Monzon # codigo_postal:22400 # provincia:Huesca # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 15:54:06 - 178.156.2.188 - formulario:loquedeverdadimporta # email:pepema.1@hotmail.com # nombre:José # apellidos:Martín álvarez # password:canon350d # sexo:Hombre # fecha_nacimiento:11/03/1995 # direccion: # poblacion:Marchena # codigo_postal:41620 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:IES Isidro Arcenegui y Carmona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 15:55:45 - 150.214.142.103 - formulario:loquedeverdadimporta # email:selegnam090188@hotmail.com # nombre:Mª Ángeles # apellidos:Aceitón Rangel # password:realmadrid09 # sexo:Mujer # fecha_nacimiento:09/01/1988 # direccion: # poblacion:Sevilla # codigo_postal:41001 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 16:00:16 - 150.214.142.103 - formulario:loquedeverdadimporta # email:selegnam090188@hotmail.com # nombre:Mª Ángeles # apellidos:Aceitón Rangel # password:realmadrid09 # sexo:Mujer # fecha_nacimiento:09/01/1988 # direccion: # poblacion:Sevilla # codigo_postal:41001 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 16:07:31 - 80.58.205.43 - formulario:loquedeverdadimporta # email:rocioescartin@gmail.com # nombre:Rocío # apellidos:Escartin Martínez-Zuviría # password:surcos # sexo:Mujer # fecha_nacimiento:14/08/1988 # direccion:Passatge Pompeu 4, 8è # poblacion:Lleida # codigo_postal:25006 # provincia:Lleida # pais:España # telefono_fijo:973236839 # telefono_movil:618416856 # situacion_academica:Estudiante de Medicina # docente_alumno:Alumno # centro_estudios:Universitat de Lleida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 16:24:18 - 83.46.167.237 - formulario:loquedeverdadimporta # email:luciapk@gmail.com # nombre:Lucia # apellidos:Mira # password:miramax # sexo:Mujer # fecha_nacimiento:12/06/1985 # direccion:Paseo Pechina, 49, pta 14 # poblacion:Valencia # codigo_postal:46018 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:licenciada # docente_alumno:Alumno # centro_estudios:Centro Universitario ESTEMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 16:25:39 - 83.46.167.237 - formulario:loquedeverdadimporta # email:luciapk@gmail.com # nombre:Lucia # apellidos:Mira # password:miramax # sexo:Mujer # fecha_nacimiento:12/06/1985 # direccion:Paseo Pechina, 49, pta 14 # poblacion:Valencia # codigo_postal:46018 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:licenciada # docente_alumno:Alumno # centro_estudios:Centro Universitario ESTEMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 16:32:53 - 83.46.167.237 - formulario:loquedeverdadimporta # email:luciapk@gmail.com # nombre:Lucia # apellidos:Mira # password:miramax # sexo:Mujer # fecha_nacimiento:12/06/1985 # direccion:Paseo Pechina, 49, pta 14 # poblacion:Valencia # codigo_postal:46018 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:licenciada # docente_alumno:Alumno # centro_estudios:Centro Universitario ESTEMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 17:21:32 - 80.58.205.37 - formulario:loquedeverdadimporta # email:patrimarchosa@hotmail.com # nombre:patricia # apellidos:bustos garcia # password:avenidaplutarco0 # sexo:Mujer # fecha_nacimiento:01/10/1994 # direccion:av. plutarco nº 75 blq 2 3º d # poblacion:malaga # codigo_postal:29010 # provincia:malaga # pais:españa # telefono_fijo:952613219 # telefono_movil:657011136 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:sierra blanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 17:30:54 - 80.58.205.49 - formulario:loquedeverdadimporta # email:mariavarea81@gmail.com # nombre:Maria # apellidos:Varea Ramon # password:28101981 # sexo:Mujer # fecha_nacimiento:28/10/81 # direccion:CM goimendi, campus universitario # poblacion:Pamplona # codigo_postal:31009 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 17:33:47 - 80.58.205.49 - formulario:loquedeverdadimporta # email:luquinitziar@yahoo.es # nombre:itziar # apellidos:luquin iturmendi # password:eresptv # sexo:Mujer # fecha_nacimiento:8/04/78 # direccion:c.m.goimendi # poblacion:pamplona # codigo_postal: # provincia:navarra # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 17:34:14 - 81.43.142.219 - formulario:loquedeverdadimporta # email:cpsvirgendelcamino@gmail.com # nombre:JESUS # apellidos:LOPEZ RIOS # password:rolodu001 # sexo:Hombre # fecha_nacimiento:25/12/1985 # direccion:CARDENAL ARZ. CARLOS AMIGO VALLEJO, 5 # poblacion:GINES # codigo_postal:41960 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo:954714400 # telefono_movil:625115192 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:PABLO NERUDA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 17:36:50 - 80.58.205.49 - formulario:loquedeverdadimporta # email:itziarluquin@gmail.com # nombre:jessica # apellidos:varea ramón # password:281081 # sexo:Mujer # fecha_nacimiento:28/2/82 # direccion: # poblacion:pamplona # codigo_postal: # provincia:navarra # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 17:39:00 - 80.58.205.49 - formulario:loquedeverdadimporta # email:ritaserman@hotmail.com # nombre:carmen # apellidos:segura valencia # password:281081 # sexo:Mujer # fecha_nacimiento:8/10/85 # direccion: # poblacion:pamplona # codigo_postal: # provincia:navarra # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 18:39:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:RUFINA # apellidos:SANCHEZ GONZALEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 18:41:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:YAIZA # apellidos:ALEGRE MORENO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:42:28 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ENERITZ # apellidos:TORRES VARONA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:43:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:SARAI # apellidos:BRU SAMOS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:44:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:SARAY # apellidos:LERMA OJEDA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:45:48 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:TERESA # apellidos:ESPADA PAREDES # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:46:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ANDREA # apellidos:MARTINEZ GARCIA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:47:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:PABLO # apellidos:JIMENEZ FERNANDEZ # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:48:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:IRENE # apellidos:CERVERA LATORRE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:49:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ALBA # apellidos:MARTINEZ CARBONELL # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:50:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:MAIRENA # apellidos:GONZALEZ ROMERO # password:MAIRENA # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:52:09 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:KAREN # apellidos:HERNANDEZ RECALDE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:52:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:KAREN # apellidos:HERNANDEZ RECALDE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:53:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:AICHA # apellidos:CHINOUI ARCE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:54:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:SOUKAINA # apellidos:OUASSINE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:55:30 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:LUCIA # apellidos:HERNANDEZ SANCHEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:56:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:Mº ANGELES # apellidos:BORIA JUAN # password:COLELGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:57:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ALBA # apellidos:BLEDA MONTAÑANA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:58:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:JOSE ANTONIO # apellidos:RANGEL VICTORIA # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 18:59:20 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:CARLA # apellidos:MOLINA RESA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:00:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:IRENE # apellidos:ROSA GARROTE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:01:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:EVA MARIA # apellidos:MARTIN NUÑO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:01:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:MICHELINE # apellidos:FLORETTE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:03:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:PILAR # apellidos:MARTIN FERNANDEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:03:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ROBERTO # apellidos:SANCHEZ GARCIA # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:04:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:RAQUEL # apellidos:CARRILLO AMORES # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:05:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:MIGUEL # apellidos:PEIRO ROCA # password:COLEGIO # sexo:Hombre # fecha_nacimiento:0000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:06:31 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ANA ISABEL # apellidos:MONSERRAT ROMAGUERA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:07:03 - 83.32.180.67 - formulario:loquedeverdadimporta # email:blanca17mhp@hotmail.com # nombre:Blanca # apellidos:Martín Hernández-Pinzón # password:123456789 # sexo:Mujer # fecha_nacimiento:16/04/1987 # direccion: # poblacion:Estepa # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 19:08:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:AIDA # apellidos:GARCIA SANCHIS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:08:48 - 80.33.169.131 - formulario:loquedeverdadimporta # email:isa_sales_15@hotmail.com # nombre:isabel # apellidos:sales triguero # password:697169433 # sexo:Mujer # fecha_nacimiento:15/05/90 # direccion:c/ pintor sorolla nº23 # poblacion:la eliana # codigo_postal:46183 # provincia:valencia # pais:españa # telefono_fijo:961656169 # telefono_movil:697169433 # situacion_academica:estudiante de 4º de psicología # docente_alumno:Alumno # centro_estudios:universidad católica san vicente mártir valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 19:09:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:AZUCENA # apellidos:IZQUIERDO RAMOS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:10:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ANNA # apellidos:PEREZ MARAVILLA # password:COLEGIOA # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:10:01 - 81.202.67.82 - formulario:loquedeverdadimporta # email:cargarf3@teleco.upv.es # nombre:Carmen # apellidos:García Ferrando # password:lamiaja_25387 # sexo:Mujer # fecha_nacimiento:25/03/1987 # direccion: # poblacion:Xativa # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETSIT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 19:11:26 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ALBA # apellidos:DE LA TORRE BARTUAL # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:12:24 - 95.122.38.10 - formulario:loquedeverdadimporta # email:pgmlidon@terra.es # nombre:Pilar # apellidos:Gimeno Martín # password:hola99 # sexo:Mujer # fecha_nacimiento:27-11-1960 # direccion:Av. Aragón 42 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:692988341 # situacion_academica:Profesora # docente_alumno:Docente # centro_estudios:Colegio # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 19:12:26 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:MIREIA # apellidos:ANDREU MORA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:13:26 - 81.202.67.82 - formulario:loquedeverdadimporta # email:alvazor@cam.upv.es # nombre:Almudena # apellidos:Valero Zorraquino # password:hidraulica2** # sexo:Mujer # fecha_nacimiento:14/10/1987 # direccion: # poblacion:Xativa # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETSICC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 19:13:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:SONIA # apellidos:LLUCH MARCO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:14:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:DIANA # apellidos:OBANDO VALENCIA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:15:21 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:Mª JESUS # apellidos:MATEO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:16:18 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:GRECIA # apellidos:SOLER GRIÑAN # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:17:06 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:LUIS # apellidos:MIGUEL LEON # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALLENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:17:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:SALETTE # apellidos:MARTIN ONSURBE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:19:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:CARLA # apellidos:MARTINEZ POVEDA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:19:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:SHAKIRA # apellidos:NAVALRAI SESLAM # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:20:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:DANIEL # apellidos:MINGARRO TEJERO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:21:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:COVADONGA # apellidos:HERRANZ LASTRA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:22:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:Mª JOSE # apellidos:OLMOS GONZALEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:23:24 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:DOLORES # apellidos:SERRANO MARIN # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:24:09 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:SARA # apellidos:LOPEZ MERCADER # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:24:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:JUDIT # apellidos:PINTO NICOLAU # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:25:47 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ANDREA # apellidos:ALMAZORA CUENCA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:26:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:JUAN # apellidos:GONZALEZ GILABERT # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:27:26 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:CONCHA # apellidos:CHARDI ROYO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:28:32 - 88.8.224.239 - formulario:loquedeverdadimporta # email:er_nieto_weto@hotmail.com # nombre:ignacio # apellidos:nieto lópez # password:cebolla # sexo:Hombre # fecha_nacimiento:7-mayo-1989 # direccion:avn.del mar n-4A # poblacion:El Pto.de Sta.Maria # codigo_postal:11500 # provincia:Cadiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Guadalete # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 19:29:07 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:AIDA # apellidos:MONLEON PASTOR # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:29:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:PATRICIA # apellidos:PADILLA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:30:58 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:HASMIK # apellidos:HOVHANNISYAN # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:32:49 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ROSA MARIA # apellidos:URRUTIA GIMENEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 19:44:17 - 95.62.129.167 - formulario:loquedeverdadimporta # email:sweetloove18@hotmail.com # nombre:Elisa # apellidos:Súñer Máñez # password:elisa91 # sexo:Mujer # fecha_nacimiento:04/07/1991 # direccion:C/ Cristobal Monterde, nº 33 piso 2 puerta 4 # poblacion:Alzira # codigo_postal:46600 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:I.E.S. Parra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 20:19:00 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ELENA # apellidos:MARINESCU # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:20:40 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:INES # apellidos:RUBIO SAMBONET # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:21:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:JESSICA # apellidos:MARTI NOGUES # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:22:05 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:RAQUEL # apellidos:SISTERNAS CARCEL # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:23:51 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:roberto # apellidos:MARTINEZ AVILA # password:colegio # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:25:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:JORGE # apellidos:FRANCES SAEZ # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:26:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:JUANMA # apellidos:MARES LOZANO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:27:42 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:sara # apellidos:RUIZ BLAS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:28:21 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:cintia # apellidos:HERRANZ SORIANO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:29:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:PAULA # apellidos:MUÑOZ GIMENEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:29:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:BELEN # apellidos:CAMARA GUAITA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:30:26 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:LORENA # apellidos:GUEROLA RODRIGUEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:30:32 - 88.22.98.157 - formulario:loquedeverdadimporta # email:Luciarubio100@hotmail.com # nombre:Lucia # apellidos:Rubio Lopes-Garcia # password:meaburromucho21 # sexo:Mujer # fecha_nacimiento:26/040/1991 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 20:31:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:TERESA # apellidos:PINILLA GARCIA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:32:02 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:raquel # apellidos:ROGADO MADRID # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:32:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:CRISTINA # apellidos:PANADERO AGUADO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:33:24 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:DAVID # apellidos:BAUTISTA RUIZ # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:34:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:sANDRA # apellidos:VERDEGUER CASTILLEJO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:34:29 - 88.22.98.157 - formulario:loquedeverdadimporta # email:Luciarubio100@hotmail.com # nombre:Lucia # apellidos:Rubio Lopes-Garcia # password:meaburromucho21 # sexo:Mujer # fecha_nacimiento:26/040/1991 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:35:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ANDREA # apellidos:ALCAÑIZ PELLICER # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:35:13 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ANDREA # apellidos:ALCAÑIZ PELLICER # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:35:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:JORDI # apellidos:MAS COUVRET # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:36:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:NATALIA # apellidos:SANDOVAL PELAER # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:39:04 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:MARIA # apellidos:AUDI CASTELLO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:39:44 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:INMA # apellidos:MARTINEZ GONZALEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:40:50 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:PAULA # apellidos:FERRER CORBATO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:41:35 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:NEUS # apellidos:BOU MADRAMANY # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:42:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:GUILLERMO # apellidos:MORA BERTO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:42:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:JOSE # apellidos:PERTUSA INSERTE # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:43:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:CRISTIAN # apellidos:ROMERO MANZANERA # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:44:18 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ESTHER # apellidos:CATALA SEGUI # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:45:41 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:BRIGITTE # apellidos:MALDONADO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:46:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:NOELIA # apellidos:GATO RUBIO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:46:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:ANTONIA # apellidos:MORENO GALAN # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:47:37 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:SILVIA # apellidos:SAMPOL LOPEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:48:14 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:QUICA # apellidos:BELDA BENITO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:49:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvella@yahoo.es # nombre:DESAMPARADOS # apellidos:MARTINEZ SANCHIS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VLC # codigo_postal: # provincia:VLC # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-20 20:55:50 - 188.84.172.70 - formulario:loquedeverdadimporta # email:beabeatricita@hotmail.com # nombre:Beatriz # apellidos:de Muller Coromina # password:Brown30 # sexo:Mujer # fecha_nacimiento:30/11/1992 # direccion:Muntaner 552 2o2a # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:España # telefono_fijo:934174784 # telefono_movil:663537457 # situacion_academica:estudiante universitaria # docente_alumno:Alumno # centro_estudios:Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 20:56:47 - 212.166.128.123 - formulario:loquedeverdadimporta # email:martuchisubi@hotmail.com # nombre:Marta # apellidos:Subira Rios # password:72995395 # sexo:Mujer # fecha_nacimiento:13/01/1986 # direccion:Plaza S/Francisco 7, 3 dcha # poblacion:zaragoza # codigo_postal:50006 # provincia:zaragoza # pais:españa # telefono_fijo: # telefono_movil:605113190 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad de economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 20:59:18 - 84.120.11.95 - formulario:loquedeverdadimporta # email:roci_og@hotmail.com # nombre:rocio # apellidos:gomez gomez # password:pajaritoss # sexo:Mujer # fecha_nacimiento:08/01/93 # direccion:c/ramon gomez sempere 25 4ºA # poblacion:alicante # codigo_postal:03008 # provincia:alicante # pais:españa # telefono_fijo:965111933 # telefono_movil:655949945 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de alicante # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 21:11:04 - 188.84.172.70 - formulario:loquedeverdadimporta # email:mg.coromina@terra.es # nombre:Margarita # apellidos:Coromina Perez-Sala # password:margarita # sexo:Mujer # fecha_nacimiento:16/11/1963 # direccion:C/Muntaner 552 2o2a # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:España # telefono_fijo:934174784 # telefono_movil:607833796 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 22:33:08 - 85.55.177.28 - formulario:loquedeverdadimporta # email:yil9@hotmail.com # nombre:Francisco José # apellidos:Gil Rodríguez # password:lalameda # sexo:Hombre # fecha_nacimiento:17/11/1980 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Colegio de fomento Montearagón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-20 22:33:21 - 85.55.177.28 - formulario:loquedeverdadimporta # email:clara.camin@hotmail.com # nombre:Clara # apellidos:Camín Latre # password:franciscojosegil # sexo:Mujer # fecha_nacimiento:30/07/1993 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de fomento Sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 07:53:40 - 155.210.231.166 - formulario:loquedeverdadimporta # email:noralazaro@hotmail.com # nombre:NORA # apellidos:LAZARO AGUIRRE # password:chupachus # sexo:Mujer # fecha_nacimiento:24/10/1989 # direccion:CORTES DE ARAGON 21 3D # poblacion:ZARAGOZA # codigo_postal:50005 # provincia:ZARAGOZA # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE ZARAGOZA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:29:03 - 80.59.200.166 - formulario:loquedeverdadimporta # email:carla_oasis@hotmail.com # nombre:Carla # apellidos:Carratalá Climent # password:carla1994 # sexo:Mujer # fecha_nacimiento:15-12-1994 # direccion:C/ Azorín 11 8 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961551813 # telefono_movil:697685748 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:32:33 - 80.59.200.166 - formulario:loquedeverdadimporta # email:jooseeliitoo@hotmail.com # nombre:Jose Manuel # apellidos:Cuervas Forment # password:amparo # sexo:Hombre # fecha_nacimiento:30/08/1993 # direccion:Constitución # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961581043 # telefono_movil:627681268 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:CEFMS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:32:48 - 80.59.200.166 - formulario:loquedeverdadimporta # email:amparo.94@hotmail.com # nombre:Amparo # apellidos:Artigues Antonaya # password:bogabantee # sexo:Mujer # fecha_nacimiento:31-8-1994 # direccion:urbanizacion Monte-Real C/eucaliptus nº28 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961560162 # telefono_movil:610906430 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio FASTA Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:33:03 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:Mª ANGELES # apellidos:GANCEDO TORRES # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:33:04 - 80.59.200.166 - formulario:loquedeverdadimporta # email:jorge.8.vlc@gmail.com # nombre:Jorge # apellidos:Gámez León # password:24688462 # sexo:Hombre # fecha_nacimiento:25/03/1994 # direccion:C/ Virgen del Puig nº 7 pta 10 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961081785 # telefono_movil:625593436 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:33:15 - 80.59.200.166 - formulario:loquedeverdadimporta # email:jorge_bel95@hotmail.com # nombre:Jorge # apellidos:Belmonte Conchell # password:jorgebel95 # sexo:Hombre # fecha_nacimiento:12/11/1995 # direccion:C/ del eucaliptus nº 42 # poblacion:El vedat (Torrent) # codigo_postal:46901 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º de bachiller humanidades # docente_alumno:Alumno # centro_estudios:Colegio Educativo FASTA Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:34:03 - 80.59.200.166 - formulario:loquedeverdadimporta # email:amparo_pijita_4ever@hotmail.com # nombre:Amparo # apellidos:Garcia Navarro # password:jose123 # sexo:Mujer # fecha_nacimiento:01-06-1995 # direccion:plaza mayor # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961561775 # telefono_movil:627261901 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:CEFMS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:34:06 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:MERITXELL # apellidos:GIMENEZ PEREZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:34:11 - 80.59.200.166 - formulario:loquedeverdadimporta # email:cris6395@gmail.com # nombre:Cristina # apellidos:Mora Folgado # password:johnnydepp # sexo:Mujer # fecha_nacimiento:1-5-1995 # direccion:C/Pintor Renau 38/5 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961565315 # telefono_movil:645202933 # situacion_academica:Etudiante de 1º Bachiller # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros:Miguel Hernández # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:34:56 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ANA # apellidos:MEKONEN CABANES # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:34:59 - 80.59.200.166 - formulario:loquedeverdadimporta # email:el_george_95@hotmail.com # nombre:Jorge # apellidos:Sánchez González # password:961550394_ # sexo:Hombre # fecha_nacimiento:21/06/1995 # direccion:C/Vicent Andres Estelles # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961178631 # telefono_movil:671740288 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Madre sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:35:01 - 80.59.200.166 - formulario:loquedeverdadimporta # email:alberto_rubio_14@hotmail.com # nombre:Alberto # apellidos:Muñoz Ayora # password:dibujo # sexo:Hombre # fecha_nacimiento:30/11/1995 # direccion:C/Santa Teresita patio 6 pta9 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961081394 # telefono_movil:662352302 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:35:53 - 80.59.200.166 - formulario:loquedeverdadimporta # email:damian.dmg.94@gmail.com # nombre:Damián # apellidos:Moreno Gozalvo # password:damian # sexo:Hombre # fecha_nacimiento:25-01-1994 # direccion:Avd/ de les Comèdies # poblacion:Aldaia # codigo_postal:46960 # provincia:Valencia # pais:España # telefono_fijo:961295003 # telefono_movil:633271675 # situacion_academica:1º de Bachiller de humanidades # docente_alumno:Alumno # centro_estudios:Centro Educativo Fasta Madre Sacramento # otros:Mariano Serra # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:35:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ADARA MARIA # apellidos:CRUZ RODRIGUEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:36:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:LOURDES # apellidos:MARTINEZ SARGATAL # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:36:46 - 80.59.200.166 - formulario:loquedeverdadimporta # email:paxete_aimar_21@hotmail.com # nombre:Paco # apellidos:Tellez Muñoz # password:francisco # sexo:Hombre # fecha_nacimiento:31-7-91 # direccion:c/Doctor Ferran n 9 pª 8 # poblacion:xirivella # codigo_postal:46950 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:665587140 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Madre sacramento # otros:Santa teresa # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:37:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ANA BELEN # apellidos:CERCOS MARCOS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:37:40 - 80.59.200.166 - formulario:loquedeverdadimporta # email:borja.monteeral.1995@gmail.com # nombre:Borja # apellidos:Álvarez Acero # password:imperiotau # sexo:Hombre # fecha_nacimiento:28/08/1995 # direccion:C/Pino # poblacion:Torrente # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961550691 # telefono_movil:666251389 # situacion_academica:Estudiente 1º Bachiller Ciencias # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:37:50 - 80.59.200.166 - formulario:loquedeverdadimporta # email:zinthia94@hotmail.com # nombre:cinthia # apellidos:sanchez sarrion # password:dragonesdefuego # sexo:Hombre # fecha_nacimiento:17-11-1994 # direccion:c/ constitución # poblacion:torrent # codigo_postal:46900 # provincia:valencia # pais:España # telefono_fijo:961080947 # telefono_movil:691562134 # situacion_academica:Estudiante 1º Bachiller # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:38:47 - 80.59.200.166 - formulario:loquedeverdadimporta # email:richard_vlc@hotmail.com # nombre:Ricardo # apellidos:Royo Roig # password:montesioncf # sexo:Hombre # fecha_nacimiento:1995 # direccion:Urb. Mas de la Montañeta # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961557642 # telefono_movil:671411090 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:CEFMS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:38:52 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:JEISON FABIAN # apellidos:CAJAS ROSERO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:39:03 - 80.59.200.166 - formulario:loquedeverdadimporta # email:marijosee_5@hotmail.com # nombre:Maria Jose # apellidos:Madrid Vilchez # password:marijosee_5 # sexo:Mujer # fecha_nacimiento:05-06-1995 # direccion:C/ José Capuz nº3B # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961574672 # telefono_movil:617047274 # situacion_academica:1º Bachiller # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:39:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:MAICA # apellidos:TORTOSA ALIQUES # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:40:13 - 80.59.200.166 - formulario:loquedeverdadimporta # email:ester_1995@live.com # nombre:Ester # apellidos:Almenar Margarit # password:almenar # sexo:Mujer # fecha_nacimiento:11-4-1995 # direccion:C/San Valeriano, 19,9 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961572482 # telefono_movil:678977126 # situacion_academica:1º Bachiller Humanidades # docente_alumno:Alumno # centro_estudios:Centro Educativo FASTA Madre Sacramento # otros:Colegio San Jose y Santa Ana, Trinitarias # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:40:37 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:MIREIA # apellidos:GALEANO TRONCHONI # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:41:24 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ALICIA # apellidos:CREMADES FABUEL # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:42:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:DANIEL # apellidos:MORATO RODRIGUEZ # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:42:59 - 80.59.200.166 - formulario:loquedeverdadimporta # email:patry_95_19@hotmail.com # nombre:Patricia # apellidos:Tórtola García # password:azucarsalylimon. # sexo:Mujer # fecha_nacimiento:24/07/1995 # direccion:C/Pintor Genaro Palau 8,13 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961574652 # telefono_movil:619984504 # situacion_academica:1º Bachiller # docente_alumno:Alumno # centro_estudios:Centro Educativo Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:43:10 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:JOHAN STEVEN # apellidos:GUTIERREZ ZAPATA # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:43:19 - 80.59.200.166 - formulario:loquedeverdadimporta # email:raquel_stm94@hotmail.com # nombre:Raquel # apellidos:Sánchez-Toril Mora # password:charlielucy # sexo:Mujer # fecha_nacimiento:14-11-94 # direccion: # poblacion:Torrent (Valencia) # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:633309301 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Educativo Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:43:52 - 80.59.200.166 - formulario:loquedeverdadimporta # email:mire_ya11@hotmail.com # nombre:mireya # apellidos:valero benitez # password:caramelo # sexo:Mujer # fecha_nacimiento:01-10-1993 # direccion:C/rosaleda Nº14 # poblacion:torrente # codigo_postal:46900 # provincia:valencia # pais:españa # telefono_fijo:963832064 # telefono_movil:663886006 # situacion_academica:1ºbachiller ciencias # docente_alumno:Alumno # centro_estudios:madre sacramento fasta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:44:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:SOUFIAN # apellidos:RAHMOUNI # password:COLEGIO # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:44:06 - 80.59.200.166 - formulario:loquedeverdadimporta # email:iris_pija_forever95@hotmail.com # nombre:iris # apellidos:albiach santos # password:tx9corazon # sexo:Mujer # fecha_nacimiento:19-8-95 # direccion:C/Pascual Arbós 34-15 # poblacion:Xirivella # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:44:43 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:TERESA # apellidos:PEREZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:45:29 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ESTHER # apellidos:HONRUBIA ALARTE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:46:13 - 80.59.200.166 - formulario:loquedeverdadimporta # email:amaneciendome@msn.com # nombre:Carla # apellidos:Bretones Ribera # password:manchitas # sexo:Mujer # fecha_nacimiento:08/05/1995 # direccion:C/ Jazmin nº 11 # poblacion:Vedat torrente # codigo_postal:46901 # provincia:Valencia # pais:España # telefono_fijo:961552823 # telefono_movil:699257841 # situacion_academica:1 Bachiller de ciencias # docente_alumno:Alumno # centro_estudios:Colegio Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:46:20 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ANA # apellidos:JUSTO APARICIO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:47:09 - 80.59.200.166 - formulario:loquedeverdadimporta # email:dakcarlos@gmail.com # nombre:Carlos # apellidos:Soria Labrandero # password:123123 # sexo:Hombre # fecha_nacimiento:13 de febrero de1995 # direccion:C/ 6 de diciembre p 9 pt 13 # poblacion:Torrente # codigo_postal:46900 # provincia:Comunidad Valenciana # pais:España # telefono_fijo:961295958 # telefono_movil:685790595 # situacion_academica:1º Baca # docente_alumno:Alumno # centro_estudios:Fasta Madre sacarmento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:47:17 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:CAROLINA # apellidos:ARENAS CASTILLO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:47:33 - 80.59.200.166 - formulario:loquedeverdadimporta # email:vero_lokita_rbd@hotmail.com # nombre:Verónica # apellidos:Soto Pérez # password:lokitarbd # sexo:Mujer # fecha_nacimiento:29-01-1995 # direccion:Corral del colero 14/c # poblacion:Toorrente # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:962111212 # telefono_movil:616112282 # situacion_academica:1º Bachiller # docente_alumno:Alumno # centro_estudios:Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:48:28 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:BORJA # apellidos:GARRIGUES NAVARRO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:49:18 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:PABLO # apellidos:TORRES ROJANO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:50:19 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ADRIAN # apellidos:ARIAS MACHADO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:50:32 - 80.59.200.166 - formulario:loquedeverdadimporta # email:marieta_19_@hotmail.com # nombre:maria # apellidos:muñoz diaz # password:marieta16 # sexo:Mujer # fecha_nacimiento:28-06-1994 # direccion:fray antonio panes 6-10 # poblacion:torrent # codigo_postal:46900 # provincia:valencia # pais:españa # telefono_fijo:961176554 # telefono_movil:691561782 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:50:46 - 80.59.200.166 - formulario:loquedeverdadimporta # email:hhm_1@hotmail.com # nombre:hannah # apellidos:hanssen marquez # password:hannah25801995 # sexo:Mujer # fecha_nacimiento:10/01/1995 # direccion: # poblacion:torrent # codigo_postal:46900 # provincia:valencia # pais:españa # telefono_fijo:961551825 # telefono_movil:680460735 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:51:03 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:LUCIA # apellidos:LOPEZ DE LA NIETA GARCIA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:51:51 - 80.59.200.166 - formulario:loquedeverdadimporta # email:xaving_@hotmail.com # nombre:Javi # apellidos:Navarro Gómez # password:6y7utr87 # sexo:Hombre # fecha_nacimiento:24/10/1995 # direccion:C/Trafalgar 4 BIS # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961564006 # telefono_movil:608942300 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:51:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:JAVIER # apellidos:SERRANO PACHECO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:51:58 - 80.59.200.166 - formulario:loquedeverdadimporta # email:davidtovargo@hotmail.com # nombre:David # apellidos:Tovar Gonzálvez # password:ASDFGHJKLÑ # sexo:Hombre # fecha_nacimiento:18/01/1994 # direccion: # poblacion:Xirivella # codigo_postal:46950 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:669985695 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEFMS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:52:25 - 80.59.200.166 - formulario:loquedeverdadimporta # email:perlacerro@hotmail.com # nombre:Rosa # apellidos:Cerro Silla # password:acuario # sexo:Mujer # fecha_nacimiento:16-2-95 # direccion:Av/ Al Vedat 155-14 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961560247 # telefono_movil:610275306 # situacion_academica:1º Bachillerato Científico-Técnico # docente_alumno:Alumno # centro_estudios:Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:52:28 - 80.59.200.166 - formulario:loquedeverdadimporta # email:rafafilm@live.com # nombre:rafael # apellidos:amores pozo # password:seroma # sexo:Hombre # fecha_nacimiento:22 febrero 1995 # direccion:c/azorín nº 11 # poblacion:torrent # codigo_postal:46900 # provincia:valencia # pais:España # telefono_fijo:961182374 # telefono_movil:608472501 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:madre sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:52:29 - 80.59.200.166 - formulario:loquedeverdadimporta # email:maiky67_@hotmail.com # nombre:héctor # apellidos:maicas esteve # password:josete # sexo:Hombre # fecha_nacimiento:25-07-1995 # direccion:Urb.Mas de la montañeta nº 32 # poblacion:torrent # codigo_postal:46901 # provincia:valencia # pais:españa # telefono_fijo:961291039 # telefono_movil:625393085 # situacion_academica:1º Bachiller ciencias # docente_alumno:Alumno # centro_estudios:cefms FASTA Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:52:33 - 80.59.200.166 - formulario:loquedeverdadimporta # email:gader95@hotmail.es # nombre:edgar # apellidos:gomez romero # password:123456 # sexo:Hombre # fecha_nacimiento:20/6/1995 # direccion:c/carlet 29 # poblacion:torrent # codigo_postal:46900 # provincia:valencia # pais:españa # telefono_fijo:961580071 # telefono_movil:633799190 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:madre sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:52:37 - 80.59.200.166 - formulario:loquedeverdadimporta # email:pedro_leal_95@hotmail.com # nombre:Pedro # apellidos:leal garcía # password:pelegar # sexo:Hombre # fecha_nacimiento:5/11/95 # direccion:C/Cronista vicente beguer esteve # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961176075 # telefono_movil:680928519 # situacion_academica:1º Bachillerato humanístico # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros:San José y Sant Ana RR. Trinitarias # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 08:52:43 - 80.59.200.166 - formulario:loquedeverdadimporta # email:pedro_leal_95@hotmail.com # nombre:Pedro # apellidos:leal garcía # password:pelegar # sexo:Hombre # fecha_nacimiento:5/11/95 # direccion:C/Cronista vicente beguer esteve # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961176075 # telefono_movil:680928519 # situacion_academica:1º Bachillerato humanístico # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros:San José y Sant Ana RR. Trinitarias # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:53:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ROSA Mª # apellidos:VALERO FURIO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:53:54 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:LAURA # apellidos:TORRES TALAVERA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:54:45 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:MAROL # apellidos:BIBIANA PAREJA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:55:33 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:MARIA # apellidos:FLOR MUÑOZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:56:27 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:JONATHAN # apellidos:REQUENI NAVARRO # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:57:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:FABIO # apellidos:NICOLOSI # password:COLEGIO # sexo:Hombre # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:58:15 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ANDREA VIVIANA # apellidos:PESSO RIBERA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:59:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:Mª EUGENIA # apellidos:MARTINEZ JIMENEZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 08:59:55 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ANDREA # apellidos:GONZALEZ RUIZ # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:00:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ION # apellidos:UGUTZ BELAR # password:COLEGIO # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:01:32 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:ALFONSO # apellidos:CESPEDES SANIA # password:COLEGIO # sexo:Hombre # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:02:16 - 84.123.31.134 - formulario:loquedeverdadimporta # email:iesvellavella@hotmail.es # nombre:Mª DOLORES # apellidos:ADAM GALAN # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:12:13 - 79.155.115.183 - formulario:loquedeverdadimporta # email:irene_elxinglar7@hotmail.com # nombre:irene # apellidos:arilla frances # password:libertad # sexo:Mujer # fecha_nacimiento:08/07/1190 # direccion:calle ramon y cajal # poblacion:ejea de los caballeros # codigo_postal:50600 # provincia:zaragoza # pais:españa # telefono_fijo:976663779 # telefono_movil:680613122 # situacion_academica:estudiante de psicologia # docente_alumno:Alumno # centro_estudios:facultad de psicologia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 09:24:40 - 84.123.31.134 - formulario:loquedeverdadimporta # email:vellavellaies@hotmail.es # nombre:AYDA # apellidos:CHAMBI AGUIRRES # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 09:25:39 - 84.123.31.134 - formulario:loquedeverdadimporta # email:vellavellaies@hotmail.es # nombre:LUCIA # apellidos:ALMAZAN PARDOS # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:26:38 - 84.123.31.134 - formulario:loquedeverdadimporta # email:vellavellaies@hotmail.es # nombre:AINOHA # apellidos:ANGLADA GARCIA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:27:23 - 84.123.31.134 - formulario:loquedeverdadimporta # email:vellavellaies@hotmail.es # nombre:CAROLINA # apellidos:BUSTAMANTE # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:28:11 - 84.123.31.134 - formulario:loquedeverdadimporta # email:vellavellaies@hotmail.es # nombre:PATRICIA # apellidos:ALEEIX GARCIA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:0000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:29:01 - 84.123.31.134 - formulario:loquedeverdadimporta # email:vellavellaies@hotmail.es # nombre:IULIA # apellidos:MIHAELA CATALIN # password:COLEGIO # sexo:Mujer # fecha_nacimiento:00000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:29:53 - 84.123.31.134 - formulario:loquedeverdadimporta # email:vellavellaies@hotmail.es # nombre:LAURA # apellidos:GARCIA NAVARRO # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:30:46 - 84.123.31.134 - formulario:loquedeverdadimporta # email:vellavellaies@hotmail.es # nombre:FATIMA # apellidos:HERRAIZ MARTIN # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:31:36 - 84.123.31.134 - formulario:loquedeverdadimporta # email:vellavellaies@hotmail.es # nombre:NURIA # apellidos:IBAÑEZ GARCIA # password:COLEGIO # sexo:Mujer # fecha_nacimiento:000000 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 09:34:13 - 195.57.19.102 - formulario:loquedeverdadimporta # email:maralme1@hotmail.com # nombre:MAR # apellidos:ALCALA MELLADO # password:2paterna2 # sexo:Mujer # fecha_nacimiento:02/11/1961 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:IESM PESET ALEIXANDRE LA COMA (PATERNA) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 09:38:40 - 195.57.19.102 - formulario:loquedeverdadimporta # email:martaalbalc@gmail.com # nombre:MARTA # apellidos:ALBORS # password:coldplay10 # sexo:Mujer # fecha_nacimiento:25/01/1993 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD DE CIENCIAS DE LA EDUCACION # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 09:47:45 - 85.55.34.166 - formulario:loquedeverdadimporta # email:consejorti@gmail.com # nombre:María Consejo # apellidos:Ortí Verdet # password:696391343 # sexo:Mujer # fecha_nacimiento:19-02-1991 # direccion:Virgen del Olivar Nº18 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961550921 # telefono_movil:696391343 # situacion_academica:Estudiante de Medicina # docente_alumno:Alumno # centro_estudios:Universidad católica de Valencia # otros:Conservatorio de Torrent # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 09:56:08 - 195.57.19.102 - formulario:loquedeverdadimporta # email:kikillo_10_1995@hotmail.com # nombre:ENRIQUE # apellidos:MARIN LOPEZ # password:kikillo # sexo:Hombre # fecha_nacimiento:07/06/1995 # direccion: # poblacion:PATERNA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES PESET ALEIXANDRE SECCION LA COMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 10:00:44 - 212.225.227.9 - formulario:loquedeverdadimporta # email:mcarrascosa88@gmail.com # nombre:María # apellidos:Carrión Carrascosa # password:carrion22 # sexo:Mujer # fecha_nacimiento:22 de octubre de 1988 # direccion:C/ Rafael Alberti nº30 # poblacion:Casariche # codigo_postal:41580 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:653386673 # situacion_academica:Estudiante de Psicopedagogía # docente_alumno:Alumno # centro_estudios:CES Cardenal Spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 10:01:44 - 195.57.19.102 - formulario:loquedeverdadimporta # email:carlos@ieslacoma.com # nombre:Carlos Pedro # apellidos:Reig López # password:paterna # sexo:Hombre # fecha_nacimiento:28/01/1976 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES Peset Aleixandre Sección LA COMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 10:08:20 - 195.57.19.102 - formulario:loquedeverdadimporta # email:carlos@ieslacoma.com # nombre:MARCOS # apellidos:CASANOVA ASINS # password:paterna # sexo:Hombre # fecha_nacimiento:19/06/95 # direccion: # poblacion:PATERNA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES PESET ALEIXANDRE SECC. LA COMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 10:10:52 - 195.57.19.102 - formulario:loquedeverdadimporta # email:carlos@ieslacoma.com # nombre:YAHIA # apellidos:KADHA # password:paterna # sexo:Hombre # fecha_nacimiento:18/07/94 # direccion: # poblacion:PATERNA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES PESET ALEIXANDRE SECC. LA COMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 10:31:22 - 195.57.19.102 - formulario:loquedeverdadimporta # email:jose_cabano@hotmail.com # nombre:jose luis # apellidos:martinez ceballo # password:pulalala # sexo:Hombre # fecha_nacimiento:10/8/1996 # direccion: # poblacion:paterna # codigo_postal:46980 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ies peset alexander seccion la coma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 10:35:49 - 195.57.19.102 - formulario:loquedeverdadimporta # email:tahar1122@hotmail.es # nombre:rachid # apellidos:bokari # password:enrita # sexo:Hombre # fecha_nacimiento:09/09/1995 # direccion: # poblacion:PATERNA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES PESET ALEIXANDRE SECCION LA COMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 10:40:17 - 195.57.19.102 - formulario:loquedeverdadimporta # email:mar@ieslacoma.com # nombre:ANTONIO # apellidos:DESCALZO FERNANDEZ # password:Paterna1 # sexo:Hombre # fecha_nacimiento:06/02/1995 # direccion: # poblacion:PATERNA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES PESET ALEIXANDRE SECCION LA COMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 10:44:28 - 195.57.19.102 - formulario:loquedeverdadimporta # email:edel147@hotmail.com # nombre:edelber # apellidos:castillo ospina # password:1994567 # sexo:Hombre # fecha_nacimiento:12/05/1994 # direccion: # poblacion:ALAQUAS # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES PESET ALEXANDRE_SECCION LA COMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 10:50:37 - 195.57.19.102 - formulario:loquedeverdadimporta # email:tu.papi.jonathan@hotmail.com # nombre:jonathan # apellidos:martinez # password:vanessa # sexo:Hombre # fecha_nacimiento:2.03.1995 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ies peset aleixandre seccion la coma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 11:01:56 - 195.57.19.102 - formulario:loquedeverdadimporta # email:sole.palanca.cortes@gmail.com # nombre:soledad # apellidos:palanca cortes # password:666393648 # sexo:Mujer # fecha_nacimiento:13/06/1997 # direccion: # poblacion:paterna # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ies peset aleixandre secccion la coma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 11:16:48 - 62.42.232.240 - formulario:loquedeverdadimporta # email:ceci.sapena@gmail.com # nombre:Cecilia # apellidos:Sapena Sala # password:avemaria # sexo:Mujer # fecha_nacimiento:23-12-68 # direccion:C/Almazora,nº40,3º # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:Epaña # telefono_fijo: # telefono_movil: # situacion_academica:Educador Infantil # docente_alumno:Alumno # centro_estudios:Instituto La Misericordia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 11:57:08 - 81.39.10.211 - formulario:loquedeverdadimporta # email:eva1212129@hotmail.com # nombre:eva # apellidos:hernandez salvador # password:121212 # sexo:Mujer # fecha_nacimiento:28/09/1994 # direccion:RAMON ASENSIO,10 # poblacion:VALENCIA # codigo_postal:46020 # provincia:VALENCIA # pais:ESPAÑE # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESCOLAPIOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 12:23:07 - 195.76.36.53 - formulario:loquedeverdadimporta # email:magarcia@cajasol.es # nombre:María José # apellidos:García Miró # password:montecajasol # sexo:Mujer # fecha_nacimiento:21/02/1969 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Madre de familia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 12:26:12 - 77.230.239.51 - formulario:loquedeverdadimporta # email:beita.vlc@hotmail.com # nombre:Beatriz # apellidos:Escamilla Soriano # password:221993130 # sexo:Mujer # fecha_nacimiento:02/02/93 # direccion:Urb/ Mas de la Montañeta nº 130 # poblacion:Torrente # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961560097 # telefono_movil:695095238 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Centro Educativo Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 12:33:08 - 77.224.195.22 - formulario:loquedeverdadimporta # email:abadiasole@yahoo.es # nombre:Ana # apellidos:Badia Sole # password:gorelino # sexo:Mujer # fecha_nacimiento:10/08/1973 # direccion:Paseo Ciudadela 3 pta 8 # poblacion:Valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:649408836 # situacion_academica:Estudios universitarios finalizados # docente_alumno: # centro_estudios:Abad Oliba CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 12:45:47 - 83.33.175.22 - formulario:loquedeverdadimporta # email:sostiti@yahoo.es # nombre:Antonio # apellidos:Romero # password:foquito # sexo:Hombre # fecha_nacimiento:22/04/1972 # direccion:Brda. de la Oliva, 27 1ºB # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:CODE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 12:48:02 - 212.225.234.112 - formulario:loquedeverdadimporta # email:gemmatido@hotmail.com # nombre:Gemma # apellidos:Tido # password:ttenine2 # sexo:Mujer # fecha_nacimiento:11/08/1993 # direccion:Calle Benicarló 12 3º 0 # poblacion:Vila-real # codigo_postal:12540 # provincia:Castellón # pais:España # telefono_fijo:964836268 # telefono_movil:608658729 # situacion_academica:1º Medicina # docente_alumno:Alumno # centro_estudios:Universitat de València # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 12:53:36 - 80.58.205.98 - formulario:loquedeverdadimporta # email:angieblancorico@gmail.com # nombre:Angie # apellidos:Blanco Rico # password:damasco # sexo:Mujer # fecha_nacimiento:1 junio 1966 # direccion:doctor Moliner 12 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:espàña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 13:34:28 - 80.30.92.68 - formulario:loquedeverdadimporta # email:angel.novella@gmail.com # nombre:Ángel # apellidos:Novella Estellés # password:01junio1994 # sexo:Hombre # fecha_nacimiento:01-06-1994 # direccion:Azorín 34 18 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:669208242 # situacion_academica:2do Bachiller # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 13:55:44 - 84.123.82.12 - formulario:loquedeverdadimporta # email:cristinarodriguez_25@hotmail.com # nombre:cristina # apellidos:rodríguez santos # password:newlife08 # sexo:Mujer # fecha_nacimiento:13/12/1990 # direccion:c/gruardia civil nº 26 pta 24 # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETSAV UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 14:08:36 - 84.123.82.12 - formulario:loquedeverdadimporta # email:cristinarodriguez_25@hotmail.com # nombre:cristina # apellidos:rodríguez santos # password:newlife08 # sexo:Mujer # fecha_nacimiento:13/12/1990 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv etsav # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 14:26:05 - 95.19.212.150 - formulario:loquedeverdadimporta # email:anika_teruel_15@hotmail.com # nombre:ana # apellidos:Andrés del Valle # password:ikerandres # sexo:Mujer # fecha_nacimiento:13/01/91 # direccion:Avd. Primado Reig 108. # poblacion: Valencia # codigo_postal:46010 # provincia:valencia # pais:españa # telefono_fijo:691060547 # telefono_movil:691060547 # situacion_academica:estudiante de 3º curso de arquitectura superior # docente_alumno:Alumno # centro_estudios:politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 14:32:28 - 83.32.254.11 - formulario:loquedeverdadimporta # email:saluita_94@hotmail.com # nombre:salud # apellidos:iglesias # password:viernes # sexo:Mujer # fecha_nacimiento:26/10/1994 # direccion:alejo fernandez nº15 bloque G 4ºD # poblacion:sevilla # codigo_postal:41003 # provincia:sevilla # pais:españa # telefono_fijo:954533888 # telefono_movil:618636504 # situacion_academica: # docente_alumno:Alumno # centro_estudios:portaceli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 14:34:41 - 83.32.254.11 - formulario:loquedeverdadimporta # email:saluita_94@hotmail.com # nombre:salud # apellidos:iglesias # password:viernes # sexo:Mujer # fecha_nacimiento:26/10/1994 # direccion:alejo fernandez nº15 bloque G 4ºD # poblacion:sevilla # codigo_postal:41003 # provincia:sevilla # pais:españa # telefono_fijo:954533888 # telefono_movil:618636504 # situacion_academica: # docente_alumno:Alumno # centro_estudios:portaceli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 15:57:48 - 89.7.51.145 - formulario:loquedeverdadimporta # email:ilbernabeu@gmail.com # nombre:ignacio # apellidos:López Bernaeu # password:lopezostos # sexo:Hombre # fecha_nacimiento:09/09/1070 # direccion:av de grecia 35 ptal 4 2B # poblacion:sevilla # codigo_postal:41012 # provincia:sevilla # pais:españa # telefono_fijo:0 # telefono_movil:651973328 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:IEJE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 16:42:55 - 88.15.179.222 - formulario:loquedeverdadimporta # email:sisita_lalokilla@hotmail.com # nombre:Isabel # apellidos:Ramírez de Arellano Guerra # password:laspijasmaskanis # sexo:Mujer # fecha_nacimiento:20/06/94 # direccion:C/chaves nogales nº4 portal 1 4ºC # poblacion:sevilla # codigo_postal:41018 # provincia:sevilla # pais:españa # telefono_fijo:954536135 # telefono_movil:617624043 # situacion_academica: # docente_alumno:Alumno # centro_estudios:portaceli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 16:48:32 - 83.59.153.96 - formulario:loquedeverdadimporta # email:teresa.anchel@cefms.es # nombre:teresa # apellidos:anchel mena # password:19889875 # sexo:Mujer # fecha_nacimiento:28-08-1962 # direccion: # poblacion:torrent # codigo_postal:46901 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:madre sacramento torrent # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 16:51:18 - 83.59.153.96 - formulario:loquedeverdadimporta # email:bk10moa@gmail.com # nombre:Mayte # apellidos:Orti anchel # password:650049164 # sexo:Mujer # fecha_nacimiento:16-01-1993 # direccion: # poblacion:torrent # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:667934226 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad ceu cardenal herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 16:53:20 - 83.59.153.96 - formulario:loquedeverdadimporta # email:fortilo@telefonica.net # nombre:Jose # apellidos:orti lopez # password:terean # sexo:Hombre # fecha_nacimiento:02-10-1961 # direccion: # poblacion:torrent # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:colegio del vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 16:53:59 - 83.59.153.96 - formulario:loquedeverdadimporta # email:fortilo@telefonica.net # nombre:Jose # apellidos:orti lopez # password:terean # sexo:Hombre # fecha_nacimiento:02-10-1961 # direccion: # poblacion:torrent # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:colegio del vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 16:54:49 - 81.203.70.2 - formulario:loquedeverdadimporta # email:cristian_madrid_99@hotmail.com # nombre:cristian # apellidos:naranjo gómez # password:cxcora # sexo:Hombre # fecha_nacimiento:29/8/1994 # direccion:padre mendez 159 # poblacion:torrent # codigo_postal:46900 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante de 2º bachiller # docente_alumno:Alumno # centro_estudios:madre sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 16:54:57 - 83.59.153.96 - formulario:loquedeverdadimporta # email:fortilo@telefonica.net # nombre:Jose # apellidos:orti lopez # password:terean # sexo:Hombre # fecha_nacimiento:02-10-1961 # direccion: # poblacion:torrent # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:colegio del vedat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 17:20:11 - 83.59.153.96 - formulario:loquedeverdadimporta # email:annang_@hotmail.com # nombre:Ana # apellidos:navarro gomez # password:628757309 # sexo:Hombre # fecha_nacimiento:28-03-1993 # direccion: # poblacion:torrent # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:628757309 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 17:24:33 - 81.35.36.234 - formulario:loquedeverdadimporta # email:matogaca3@yahoo.es # nombre:matilde # apellidos:torres García-carranza # password:5matilde # sexo:Mujer # fecha_nacimiento:17 de febrero de 1968 # direccion:avd. Flota de indias nº 4, 2º B # poblacion:sevilla # codigo_postal:41011 # provincia:sevilla # pais:españa # telefono_fijo:954456069 # telefono_movil:619552982 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 17:34:50 - 84.126.209.146 - formulario:loquedeverdadimporta # email:javi_brian@hotmail.com # nombre:javier # apellidos:García # password:linkinpark123 # sexo:Hombre # fecha_nacimiento:25/9/94 # direccion:Gaspar Navarro Piles # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961081556 # telefono_movil:651596330 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:FASTA Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 19:36:25 - 84.126.194.43 - formulario:loquedeverdadimporta # email:zacariasgonz@gmail.com # nombre:zacarias # apellidos:gonzalez perez # password:zak123zak # sexo:Hombre # fecha_nacimiento:12/5/94 # direccion:c/lugar nuevo de la corona nº8 # poblacion:torrent # codigo_postal:46900 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:697733688 # situacion_academica:2º bachiller # docente_alumno:Alumno # centro_estudios:fasta madre sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 19:52:49 - 95.123.185.143 - formulario:loquedeverdadimporta # email:mruizarana@gmail.com # nombre:Maria # apellidos:Ruiz Arana # password:sonrieme # sexo:Mujer # fecha_nacimiento:30/04/81 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:independiente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 19:53:40 - 84.126.197.181 - formulario:loquedeverdadimporta # email:arantxita_morena@hotmail.com # nombre:Arantxa # apellidos:Andreu Macías # password:HOLAADIOS # sexo:Mujer # fecha_nacimiento:12/06/1994 # direccion:C/ Europa # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:692971981 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Madre sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 19:57:06 - 83.138.203.180 - formulario:loquedeverdadimporta # email:carni_94@hotmail.com # nombre:Ferran # apellidos:Carnicero Carmona # password:caracolita # sexo:Hombre # fecha_nacimiento:14/09/1994 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escola Pia Sarrià # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 20:01:18 - 79.151.237.108 - formulario:loquedeverdadimporta # email:laia__91@hotmail.com # nombre:laia # apellidos:redondo guillamón # password:valenciaredo24 # sexo:Mujer # fecha_nacimiento:24/04/91 # direccion:perez galdos 56 # poblacion:valencia # codigo_postal:46008 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad politecnica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 20:12:17 - 212.166.210.172 - formulario:loquedeverdadimporta # email:auxilioauxilio@hotmail.com # nombre:auxi # apellidos:Martínez Peláez # password:123456 # sexo:Mujer # fecha_nacimiento:05-05-1982 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-21 20:13:30 - 212.166.210.172 - formulario:loquedeverdadimporta # email:auxilioauxilio@hotmail.com # nombre:auxi # apellidos:Martínez Peláez # password:123456 # sexo:Mujer # fecha_nacimiento:05-05-1982 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 21:31:24 - 212.166.237.52 - formulario:loquedeverdadimporta # email:auxilioauxilio@hotmail.com # nombre:auxi # apellidos:Martínez Peláez # password:123456 # sexo:Mujer # fecha_nacimiento:05-05-1982 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-21 23:02:34 - 217.216.222.231 - formulario:loquedeverdadimporta # email:sara_pichu_17@hotmail.com # nombre:Sara Isabel # apellidos:Alonso Martínez # password:4everpichusxunga # sexo:Mujer # fecha_nacimiento:10/02/1990 # direccion:Mar Jónico, 5, 3ºC # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º de licenciatura en pedagogía # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 06:27:34 - 85.136.64.46 - formulario:loquedeverdadimporta # email:Mensaluz@gmail.com # nombre:Jesus # apellidos:Ortega # password:210497 # sexo:Hombre # fecha_nacimiento:11011966 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Señora de guia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 06:29:47 - 85.136.64.46 - formulario:loquedeverdadimporta # email:Ortegaalcazar@gmail.com # nombre:Encarni # apellidos:Alcazar # password:21041997 # sexo:Mujer # fecha_nacimiento:26051969 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:Sevilla # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Señora de guia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 08:40:38 - 95.63.86.4 - formulario:loquedeverdadimporta # email:jose_m_l@hotmail.es # nombre:jose # apellidos:moreno lópez # password:vela7156 # sexo:Hombre # fecha_nacimiento:29/03/94 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevillla # pais:España # telefono_fijo: # telefono_movil:638874142 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Claret Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 09:27:25 - 95.63.86.4 - formulario:loquedeverdadimporta # email:morenoylopez@terra.es # nombre:jose # apellidos:moreno ugarte # password:jose7156 # sexo:Hombre # fecha_nacimiento:18/03/69 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo:954235659 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Instituto San Telmo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 09:27:59 - 95.63.86.4 - formulario:loquedeverdadimporta # email:morenoylopez@terra.es # nombre:jose # apellidos:moreno ugarte # password:jose7156 # sexo:Hombre # fecha_nacimiento:18/03/69 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo:954235659 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Instituto San Telmo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-22 09:38:21 - 89.131.251.5 - formulario:loquedeverdadimporta # email:comeeonbaby@hotmail.es # nombre:MªJosé # apellidos:Uceda Martínez # password:mj040292 # sexo:Mujer # fecha_nacimiento:04-02-1992 # direccion:Pl/Pedo Iturralde Ochoa # poblacion:Torrent # codigo_postal:46901 # provincia:Valencia # pais:España # telefono_fijo:961564601 # telefono_movil:693512079 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 10:04:13 - 92.58.24.68 - formulario:loquedeverdadimporta # email:bermejo.mbm@gmail.com # nombre:CARLA # apellidos:LERIN BERMEJO # password:etiamber # sexo:Mujer # fecha_nacimiento:06/03/1996 # direccion:C/ Sócrates, 81 Entlo 2ª # poblacion:Barcelona # codigo_postal:08030 # provincia:Barcelona # pais:España # telefono_fijo:933459407 # telefono_movil:636627689 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Colegio CLOSA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 10:20:37 - 92.58.24.68 - formulario:loquedeverdadimporta # email:laurare.96@hotmail.com # nombre:LAURA # apellidos:REPISO MORO # password:17021996 # sexo:Mujer # fecha_nacimiento:17/02/1996 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Colegio CLOSA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 10:23:07 - 92.58.24.68 - formulario:loquedeverdadimporta # email:martita96_6@hotmail.com # nombre:MARTA # apellidos:MOYANO GALIÁ # password:361996 # sexo:Hombre # fecha_nacimiento:03/06/1996 # direccion: # poblacion:BARCELONA # codigo_postal: # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Colegio CLOSA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 10:29:31 - 92.58.24.68 - formulario:loquedeverdadimporta # email:c.riera96@hotmail.com # nombre:CARLA # apellidos:RIERA SEGURA # password:20011996 # sexo:Mujer # fecha_nacimiento:20/01/1996 # direccion: # poblacion:BARCELONA # codigo_postal: # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Colegio CLOSA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 10:36:13 - 84.126.213.222 - formulario:loquedeverdadimporta # email:cayetanolopez26@gmail.com # nombre:Cayetano # apellidos:López Saiz # password:9615758776732lg # sexo:Hombre # fecha_nacimiento:7-11-1994 # direccion: # poblacion:torrent # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Educativo Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 10:44:21 - 88.15.179.222 - formulario:loquedeverdadimporta # email:tarmentac@gmail.com # nombre:teresa # apellidos:Armenta Conradi # password:teresateresa # sexo:Mujer # fecha_nacimiento:3/10/94 # direccion:C/san francisco javier portal12b puerta41 # poblacion:sevilla # codigo_postal:41018 # provincia:sevilla # pais:españa # telefono_fijo:954661016 # telefono_movil:625244625 # situacion_academica: # docente_alumno:Alumno # centro_estudios:portaceli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 10:56:48 - 88.18.191.232 - formulario:loquedeverdadimporta # email:m.luisa1995@hotmail.com # nombre:María Luisa # apellidos:Herrera Cabrera # password:puertoblanco # sexo:Mujer # fecha_nacimiento:5/10/95 # direccion: # poblacion:Algeciras # codigo_postal: # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Puertoblanco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 11:17:16 - 87.218.67.4 - formulario:loquedeverdadimporta # email:teregarpe@hotmail.com # nombre:TERESA # apellidos:GARCIA PEDROTE # password:123456789 # sexo:Mujer # fecha_nacimiento:2/06/92 # direccion: # poblacion:MAIRENA DEL ALJARAFE # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE DE ECONOMICAS # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 11:20:59 - 87.218.67.4 - formulario:loquedeverdadimporta # email:cristinasilvagp@hotmail.com # nombre:CRISTINA # apellidos:SILVA GONZALEZ PALOMINO # password:123456789 # sexo:Mujer # fecha_nacimiento:11/07/92 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE DE DERECHO # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 11:23:15 - 46.25.79.74 - formulario:loquedeverdadimporta # email:andreagomezavalos16@hotmail.com # nombre:Andrea # apellidos:Gómez Ávalos # password:ANDREAlamejor16 # sexo:Mujer # fecha_nacimiento:31/03/1991 # direccion:C/Los Olivos nº16-A # poblacion:Benicasim # codigo_postal:12560 # provincia:Castellón # pais:España # telefono_fijo:669259344 # telefono_movil:669259344 # situacion_academica:Enfermería # docente_alumno:Alumno # centro_estudios:Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 11:33:41 - 84.122.156.243 - formulario:loquedeverdadimporta # email:alfaro_92@hotmail.es # nombre:Marta # apellidos:Romero Alfaro # password:martona17 # sexo:Mujer # fecha_nacimiento:18 de Mayo de 1992 # direccion:Calle Antonio Maura Montaner Nº1 Residencia Ramón Carande # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante grado educación primaria # docente_alumno:Alumno # centro_estudios:facultad ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 12:40:46 - 93.186.23.236 - formulario:loquedeverdadimporta # email:veronica94vlc@gmail.com # nombre:Veronica # apellidos:Riquelme Soto # password:veroo141414 # sexo:Mujer # fecha_nacimiento:20/05/1994 # direccion:Cami reial , Numero 18 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:Espana # telefono_fijo: # telefono_movil:677703889 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Fasra Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 12:53:36 - 188.127.182.93 - formulario:loquedeverdadimporta # email:joseigualda@hotmail.com # nombre:Jose # apellidos:Igualada Calero # password:mariojoma2221994 # sexo:Hombre # fecha_nacimiento:22/02/1994 # direccion: # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 12:54:02 - 188.127.182.93 - formulario:loquedeverdadimporta # email:joseigualda@hotmail.com # nombre:Jose # apellidos:Igualada Calero # password:mariojoma2221994 # sexo:Hombre # fecha_nacimiento:22/02/1994 # direccion: # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-22 12:54:55 - 188.127.182.93 - formulario:loquedeverdadimporta # email:joseigualda@hotmail.com # nombre:Jose # apellidos:Igualada Calero # password:mariojoma2221994 # sexo:Hombre # fecha_nacimiento:22/02/1994 # direccion: # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-22 12:55:24 - 188.127.182.93 - formulario:loquedeverdadimporta # email:joseigualda@hotmail.com # nombre:Jose # apellidos:Igualada Calero # password:mariojoma2221994 # sexo:Hombre # fecha_nacimiento:22/02/1994 # direccion: # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-22 12:56:23 - 188.127.182.93 - formulario:loquedeverdadimporta # email:joseigualda@hotmail.com # nombre:Jose # apellidos:Igualada Calero # password:mariojoma2221994 # sexo:Hombre # fecha_nacimiento:22/02/1994 # direccion: # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-22 13:55:31 - 83.138.203.180 - formulario:loquedeverdadimporta # email:carmonaalcolea@yahoo.es # nombre:Anna # apellidos:Carmona Alcolea # password:caracolita # sexo:Mujer # fecha_nacimiento:01/05/1964 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Solc Nou # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 14:38:32 - 95.62.129.167 - formulario:loquedeverdadimporta # email:mexissoriano@gmail.com # nombre:Mercedes # apellidos:Soriano Rodriguez # password:msr29217862 # sexo:Mujer # fecha_nacimiento:6/03/92 # direccion:c/Amirante Cadarso 3 # poblacion:valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo:963734537 # telefono_movil:680631157 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universida de Burjasot # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 14:52:31 - 79.148.111.110 - formulario:loquedeverdadimporta # email:pyustaaragon@yahoo.es # nombre:pilar # apellidos:yusta aragon # password:pyusta # sexo:Mujer # fecha_nacimiento:6/10/1972 # direccion:sagrera 80 # poblacion:barcelona # codigo_postal:08027 # provincia:barcelona # pais:españa # telefono_fijo:932431060 # telefono_movil:686284183 # situacion_academica: # docente_alumno:Docente # centro_estudios:col.legi mare de Déu dels Àngels # otros:me gustaría llevar a un grupo de 75 alumnos mayores, si es posible. gracias. están muy motivados # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 14:58:35 - 83.59.39.157 - formulario:loquedeverdadimporta # email:jaime_cabezuelo@yahoo.es # nombre:jaime # apellidos:cabezuelo lobato # password:9999ils # sexo:Hombre # fecha_nacimiento:23-08-1973 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:instituto de estudios cajasol # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 17:14:18 - 89.131.118.150 - formulario:loquedeverdadimporta # email:cris_38h@hotmail.com # nombre:Cristina # apellidos:Vizacaíno Desplà # password:chachipu # sexo:Mujer # fecha_nacimiento:08 diciembre 1992 # direccion: # poblacion:Sant Quirze del Vallès # codigo_postal:08192 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:653567820 # situacion_academica:2º Periodismo # docente_alumno:Alumno # centro_estudios:Universitat Internacional de Catalunya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 17:24:46 - 84.126.208.169 - formulario:loquedeverdadimporta # email:ma-go-gar@hotmail.com # nombre:MARIA # apellidos:GOMEZ GARCIA # password:02_sep_94 # sexo:Mujer # fecha_nacimiento:2-9-1994 # direccion:C/NUESTRA SEÑORA DEL BUEN CONSEJO 10-6 # poblacion:TORRENT # codigo_postal:46900 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:2º BACHILLER # docente_alumno:Alumno # centro_estudios:CENTRO EDUCATIVO FASTA MADRE SACRAMENTO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 17:34:57 - 95.123.185.143 - formulario:loquedeverdadimporta # email:monikk_23@hotmail.com # nombre:monica # apellidos:taberner sanchis # password:2372007 # sexo:Mujer # fecha_nacimiento:23/1/1993 # direccion:c/milagro, nº12 # poblacion:valencia # codigo_postal:46003 # provincia:valencia # pais:españa # telefono_fijo:963919235 # telefono_movil:690077328 # situacion_academica:estudiante universitaria # docente_alumno:Alumno # centro_estudios:asociacion cultural brisal # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 17:35:23 - 95.123.185.143 - formulario:loquedeverdadimporta # email:mawi_nana@hotmail.com # nombre:Miriam # apellidos:García Muñoz # password:7177alfares13 # sexo:Mujer # fecha_nacimiento:15/4/93 # direccion:C/milagro nº12 # poblacion:Valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo:963919235 # telefono_movil:648946041 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:asociacion cultural brisal # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 17:40:47 - 95.123.185.143 - formulario:loquedeverdadimporta # email:padawanpantu@hotmail.com # nombre:carmen # apellidos:illera sese # password:TKMalfredito1 # sexo:Mujer # fecha_nacimiento:12/8/1993 # direccion:c/clara campoamor # poblacion:picanya # codigo_postal:46210 # provincia:valencia # pais:españa # telefono_fijo:961090873 # telefono_movil:652219390 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 19:37:57 - 79.144.167.6 - formulario:loquedeverdadimporta # email:nuria14794@hotmail.com # nombre:Nuria # apellidos:González López # password:olivares # sexo:Mujer # fecha_nacimiento:14/7/1994 # direccion:c/ Pintor renau # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961574124 # telefono_movil:680464796 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Educativo Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 22:09:09 - 95.123.243.13 - formulario:loquedeverdadimporta # email:carmela0403acg@yahoo.es # nombre:carmen # apellidos:sempere rodriguez # password:enamorarse # sexo:Mujer # fecha_nacimiento:04-03-1957 # direccion:cardenal bueno monreal 33 portal 1 - 3 b # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:954234604 # telefono_movil:699974456 # situacion_academica:bachiller superior # docente_alumno:Alumno # centro_estudios:filial 1 del instituto murillo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-22 23:20:58 - 80.27.100.61 - formulario:loquedeverdadimporta # email:Luis@nogalla.com # nombre:Luis # apellidos:Gallardo # password:uuuuuu # sexo:Hombre # fecha_nacimiento:31/5/93 # direccion:Gitanilla ,3 # poblacion:Pedrera # codigo_postal:41566 # provincia:Sevilla # pais:España # telefono_fijo:955827183 # telefono_movil:627943025 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ies Aguilar y cano # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 10:57:45 - 83.37.252.171 - formulario:loquedeverdadimporta # email:justoleallopez@gmail.com # nombre:ROSA MARIA # apellidos:PIQUERAS RODRIGUEZ # password:jllsev987 # sexo:Mujer # fecha_nacimiento:22/07/1983 # direccion:La mora, 10 # poblacion:Castilblanco de los Arroyos # codigo_postal:41230 # provincia:Sevilla # pais:España # telefono_fijo:955734007 # telefono_movil:618604243 # situacion_academica:ninguno # docente_alumno:Alumno # centro_estudios:ninguno # otros:ningumo # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 11:49:47 - 85.56.12.21 - formulario:loquedeverdadimporta # email:jasur17@hotmail.com # nombre:Javier # apellidos:Suárez Rivas # password:javisuarez2007 # sexo:Hombre # fecha_nacimiento:16 Junio 1991 # direccion:Cerro de las 40 chicas nº11 # poblacion:Dos hermanas # codigo_postal:41089 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla, Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 11:54:10 - 85.56.12.21 - formulario:loquedeverdadimporta # email:isa_il_92@hotmail.com # nombre:Isabel # apellidos:Iglesias Leyva # password:madammim92 # sexo:Mujer # fecha_nacimiento:12 Noviembre 1992 # direccion:Urbanización Club Zaudín, avda Begonias, nº78 # poblacion:Bormujos # codigo_postal:41930 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de ciencias economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 12:12:52 - 95.63.82.201 - formulario:loquedeverdadimporta # email:lydia920@hotmail.com # nombre:lydia # apellidos:ortiz sanchez # password:159876 # sexo:Mujer # fecha_nacimiento:08/08/92 # direccion:fray hernando de santiago,6 # poblacion:sevilla # codigo_postal:41005 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:625974855 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 12:25:37 - 77.224.195.206 - formulario:loquedeverdadimporta # email:ire.torrecilla@gmail.com # nombre:Irene # apellidos:Torrecilla Martínez # password:amoajavi # sexo:Mujer # fecha_nacimiento:07/10/93 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia, Medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 12:50:08 - 89.130.172.191 - formulario:loquedeverdadimporta # email:mercedes_tenista@hotmail.com # nombre:Mercedes # apellidos:Senent Capote # password:merchuli # sexo:Mujer # fecha_nacimiento:25-3-95 # direccion: # poblacion:San Juan de Aznalfarache # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Portaceli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 13:08:53 - 83.57.213.53 - formulario:loquedeverdadimporta # email:melicp_95@hotmail.com # nombre:Amelia # apellidos:Capitán Pacheco # password:andshowuimalright # sexo:Mujer # fecha_nacimiento:9 marzo 1995 # direccion:Avenida Eduardo Dato 40 4ºB2 # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo:954641073 # telefono_movil:696894160 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Portaceli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 14:07:13 - 80.59.198.146 - formulario:loquedeverdadimporta # email:viguerfast@hotmail.com # nombre:Vicente # apellidos:Viguer Sanchez # password:6737673722 # sexo:Hombre # fecha_nacimiento:22 de Febrero de 1982 # direccion:Urbanización Mas Camarena Acacias Nº11 # poblacion:Betera # codigo_postal:Valencia # provincia:Valencia # pais:España # telefono_fijo:961687182 # telefono_movil:674148939 # situacion_academica:Cursando Master # docente_alumno:Alumno # centro_estudios:Estema # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 14:46:58 - 88.26.26.241 - formulario:loquedeverdadimporta # email:aguilar.g.eva.2009@gmail.com # nombre:eva # apellidos:aguilar gallardo # password:ANDCALANDRY # sexo:Mujer # fecha_nacimiento:16 agosto 1997 # direccion:garcia lorca # poblacion:osuna # codigo_postal:41640 # provincia:sevilla # pais:españa # telefono_fijo:955820769 # telefono_movil:664818800 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ies francisco rodriguez marin # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 15:23:07 - 158.42.78.140 - formulario:loquedeverdadimporta # email:inocra@gmail.com # nombre:Carlos # apellidos:Gimeno Ripoll # password:arconilexmark # sexo:Hombre # fecha_nacimiento:19/7/1990 # direccion:San JOse de la Vega # poblacion:Valencia # codigo_postal:46011 # provincia:Valencia # pais:España # telefono_fijo:963223737 # telefono_movil:665214897 # situacion_academica:2º de Grado en ingenieria electronica industrial y automática # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 15:45:25 - 79.147.17.176 - formulario:loquedeverdadimporta # email:bmh800@hotmail.com # nombre:Beatriz # apellidos:Maestre Halcón # password:congreso # sexo:Mujer # fecha_nacimiento:12/06/1992 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EUSA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 16:07:59 - 84.126.70.18 - formulario:loquedeverdadimporta # email:paloma_gcl@hotmail.com # nombre:paloma # apellidos:gomez-coronado liesa # password:270292 # sexo:Mujer # fecha_nacimiento:27/02/1992 # direccion:Av. Aragón nº36 # poblacion:vaencia # codigo_postal:46021 # provincia:valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 16:11:46 - 84.126.70.18 - formulario:loquedeverdadimporta # email:isa_vlc_92@hotmail.com # nombre:Isabel # apellidos:Herrero Corell # password:isah23 # sexo:Mujer # fecha_nacimiento:22/04/1992 # direccion:Plaza Alfonso el Magnánimo nº 1 # poblacion:valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 16:17:08 - 84.126.70.18 - formulario:loquedeverdadimporta # email:elena020991@hotmail.com # nombre:Elena # apellidos:Peña Lluch # password:020991 # sexo:Mujer # fecha_nacimiento:02/09/1991 # direccion:Avda. Reino de Valencia nº20 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuelas de Artesanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 16:19:19 - 84.126.70.18 - formulario:loquedeverdadimporta # email:lauraunaivars@gmail.com # nombre:Laura # apellidos:Uña Ivars # password:kp7qr2hl1 # sexo:Mujer # fecha_nacimiento:26/12/1992 # direccion:Avda. Aragón nº13 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 16:36:38 - 79.153.249.14 - formulario:loquedeverdadimporta # email:soyalex_93@hotmail.com # nombre:Alejandro # apellidos:Gil Garcia # password:659578142 # sexo:Hombre # fecha_nacimiento:24/06/93 # direccion:C/Rosalia de Castro # poblacion:Torrent, El Vedat # codigo_postal:46901 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 16:51:37 - 79.152.64.89 - formulario:loquedeverdadimporta # email:emipuig@gmail.com # nombre:Emilio # apellidos:Mañez Puig # password:emilio5 # sexo:Hombre # fecha_nacimiento:10 de Septiembre de 1994 # direccion: # poblacion:Torrent # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEFMS Torrent # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 17:00:09 - 87.221.252.23 - formulario:loquedeverdadimporta # email:pepamonrabal@gmail.com # nombre:Pepa # apellidos:Monrabal # password:pepamonrabal # sexo:Mujer # fecha_nacimiento:1/ 10/ 1954 # direccion:C/Joan Baptista de La Salle nº 7 Bajo # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo:961381824 # telefono_movil: # situacion_academica:Ama de casa # docente_alumno: # centro_estudios:Ama de casa # otros:Ama de casa # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 17:02:38 - 95.123.185.143 - formulario:loquedeverdadimporta # email:kristyna_1@msn.com # nombre:Cristina # apellidos:García Sánchez # password:brisal # sexo:Mujer # fecha_nacimiento:8/11/1989 # direccion:c/Trinquete Caballeros nº 10 # poblacion:Valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:675086366 # situacion_academica:Quinto de Odontología # docente_alumno:Alumno # centro_estudios:Universidad Católica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 17:05:39 - 95.123.185.143 - formulario:loquedeverdadimporta # email:inma_lasa@hotmail.com # nombre:Inmaculada # apellidos:Lázaro Sánchez # password:brisal # sexo:Mujer # fecha_nacimiento:15/10/1990 # direccion:C/Milagro # poblacion:Valencia # codigo_postal:46003 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:610024848 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 17:10:59 - 85.56.107.144 - formulario:loquedeverdadimporta # email:leiregal@gmail.com # nombre:Leire # apellidos:Gálvez Ambrosio # password:123456 # sexo:Mujer # fecha_nacimiento:10/12/1988 # direccion:C/cocina de los ángeles, bq6, 3dcha # poblacion:Sevilla # codigo_postal:41007 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:622816798 # situacion_academica:Estudiante de licenciatura de pedagogía # docente_alumno:Alumno # centro_estudios:Facultad de ciencias de la educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 17:18:35 - 84.126.204.201 - formulario:loquedeverdadimporta # email:alex93_15@hotmail.com # nombre:Alejandro # apellidos:Marco Peris # password:07122010 # sexo:Hombre # fecha_nacimiento:26/12/1993 # direccion:c/ la font de sant lluis 2 # poblacion:Vedat de Torrent # codigo_postal:46901 # provincia:Valencia # pais:España # telefono_fijo:961564000 # telefono_movil:663449766 # situacion_academica:2º Bachiller # docente_alumno:Alumno # centro_estudios:Centro Educativo Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 17:19:06 - 81.202.155.108 - formulario:loquedeverdadimporta # email:silvi_so90@hotmail.com # nombre:silvia # apellidos:santamaria orihuel # password:deniadenia # sexo:Mujer # fecha_nacimiento:1-3-91 # direccion:calle chile Nº 12 PTA 11 escalera izquierda # poblacion:VALENCIA # codigo_postal:46021 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:961335504 # telefono_movil:682733993 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:unversidad catolica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 17:20:40 - 85.52.55.4 - formulario:loquedeverdadimporta # email:pifepo@gmail.com # nombre:Mª Pilar # apellidos:Ferrandis Poblaciones # password:pifepo # sexo:Mujer # fecha_nacimiento:10/08/1946 # direccion:Avenida Autopisa El Saler nº8 # poblacion:Valencia # codigo_postal:46013 # provincia:Valencia # pais:España # telefono_fijo:963446495 # telefono_movil:655995814 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela de Turismo Pax # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 17:20:59 - 84.126.204.201 - formulario:loquedeverdadimporta # email:maria_12_lc@hotmail.com # nombre:María # apellidos:Lluch Castelló # password:07122010 # sexo:Mujer # fecha_nacimiento:28/06/1994 # direccion:urbanización Mas de la Montañeta 50 # poblacion:Torrent # codigo_postal:46901 # provincia:Valencia # pais:España # telefono_fijo:961566895 # telefono_movil:618644551 # situacion_academica:2º Bachiller # docente_alumno:Alumno # centro_estudios:Centro Educativo Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 18:15:22 - 84.126.176.109 - formulario:loquedeverdadimporta # email:borjaruescas1994@hotmail.com # nombre:Borja # apellidos:Ruescas Sepúlveda # password:cde3vfr4bgt5 # sexo:Hombre # fecha_nacimiento:01/05/1994 # direccion: # poblacion:Catarroja # codigo_postal:46470 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 18:33:33 - 95.62.129.167 - formulario:loquedeverdadimporta # email:anatriguero@live.com # nombre:ana # apellidos:triguero piñero # password:anatriguero # sexo:Mujer # fecha_nacimiento:03/01/1992 # direccion:c/pizarro, nº7 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 18:44:59 - 95.62.60.31 - formulario:loquedeverdadimporta # email:chaquira17@hotmail.com # nombre:NIEVES # apellidos:ÁVILA FERREIRA # password:nieves # sexo:Mujer # fecha_nacimiento:23/01/86 # direccion:C/ ESTRELLA VEGA NUMERO 9-11, BLOQUE 7, 4D # poblacion:SEVILLA # codigo_postal:410015 # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil:620792021 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:FACULTAD CIENCIA DE LA EDUCACIÓN # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 19:06:13 - 188.77.188.46 - formulario:loquedeverdadimporta # email:ivansanchez92@hotmail.com # nombre:Ivan # apellidos:Sánchez Enrique # password:LAULAgesgar1992 # sexo:Hombre # fecha_nacimiento:05/07/1992 # direccion:C/ Nueva Esperanza 9 # poblacion:Igualada # codigo_postal:08700 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:609823075 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universitat Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-23 20:21:45 - 85.136.159.44 - formulario:loquedeverdadimporta # email:carmengarciacalle@hotmail.com # nombre:carmen # apellidos:garcia calle # password:pardeiro # sexo:Mujer # fecha_nacimiento:04 02 1990 # direccion:C/ Sevilla, 26 # poblacion:osuna # codigo_postal:41640 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:620452045 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:facultad economicas y empresariales sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 07:36:48 - 79.144.100.144 - formulario:loquedeverdadimporta # email:toyita_09@hotmail.com # nombre:victoria # apellidos:alonso vaya # password:toyita # sexo:Mujer # fecha_nacimiento:04/10/1988 # direccion:avda. dalias num2 pta 23 # poblacion:godella # codigo_postal:46110 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:626612169 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:cumbres # otros:universidad politecnica de valencia # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 09:01:40 - 90.169.110.46 - formulario:loquedeverdadimporta # email:pepelaguillo@hotmail.com # nombre:Jose # apellidos:Laguillo prieto # password:inbm48 # sexo:Hombre # fecha_nacimiento:28/08/1974 # direccion:C/porvenir,12,bajo B # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:U.P.O. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 09:01:49 - 90.169.110.46 - formulario:loquedeverdadimporta # email:pepelaguillo@hotmail.com # nombre:Jose # apellidos:Laguillo prieto # password:inbm48 # sexo:Hombre # fecha_nacimiento:28/08/1974 # direccion:C/porvenir,12,bajo B # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:U.P.O. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-24 09:03:21 - 90.169.110.46 - formulario:loquedeverdadimporta # email:pepelaguillo@hotmail.com # nombre:Jose # apellidos:Laguillo prieto # password:inbm48 # sexo:Hombre # fecha_nacimiento:28/08/1974 # direccion:C/porvenir,12,bajo B # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:U.P.O. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-24 09:28:31 - 84.126.75.162 - formulario:loquedeverdadimporta # email:larahc14@hotmail.com # nombre:Lara # apellidos:Herreras Capilla # password:caramelsdementa # sexo:Mujer # fecha_nacimiento:29/01/1991 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 09:34:04 - 195.57.19.102 - formulario:loquedeverdadimporta # email:rocio.altris@hotmail.com # nombre:Rocío # apellidos:Alcobendas Tristancho # password:tristancho # sexo:Mujer # fecha_nacimiento:11/06/1997 # direccion: # poblacion:PATERNA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES PESET ALEIXANDRE SECC 2ª LA COMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 09:45:30 - 195.57.19.102 - formulario:loquedeverdadimporta # email:nenita_rebelde_69@hotmail.com # nombre:Sheila # apellidos:Aurangzeb LLoret # password:rebelde # sexo:Mujer # fecha_nacimiento:30/11/1995 # direccion: # poblacion:PATERNA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES PESET ALEIXANDRE SECC 2ª LA COMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 09:52:24 - 79.153.141.68 - formulario:loquedeverdadimporta # email:lourdes.castellano.m@gmail.com # nombre:Lourdes # apellidos:Castellano # password:lourdes # sexo:Mujer # fecha_nacimiento:09/09/1965 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Vertice # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 10:26:08 - 195.57.19.102 - formulario:loquedeverdadimporta # email:negrita_revelde@hotmail.com # nombre:esperanza # apellidos:tocolo lobede # password:rosaluis # sexo:Mujer # fecha_nacimiento:10/04/1995 # direccion: # poblacion:burjassot # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ies peset aleixandre secion la coma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 10:30:45 - 79.149.132.112 - formulario:loquedeverdadimporta # email:ciudadanonay@hotmail.com # nombre:MANUEL # apellidos:SUAREZ ARISPON # password:manolonay # sexo:Hombre # fecha_nacimiento:14/09/1983 # direccion:CONSTANCIA 26 3D # poblacion:SEVILLA # codigo_postal:41010 # provincia:SEVILLA # pais:España # telefono_fijo:654546599 # telefono_movil:654546599 # situacion_academica:DIPLOMADO # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD PABLO DE OLAVIDE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 10:53:03 - 195.57.19.102 - formulario:loquedeverdadimporta # email:daniel.gitano@hotmail.com # nombre:dani # apellidos:moreno # password:cristoviveenmi # sexo:Hombre # fecha_nacimiento:26/7/97 # direccion: # poblacion:Paterna (Valencia) # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ies peset aleixandre sección la Coma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 11:03:52 - 195.57.19.102 - formulario:loquedeverdadimporta # email:jesusamadorutrera@gmail.com # nombre:jesus # apellidos:amador utrera # password:138199712 # sexo:Hombre # fecha_nacimiento:13 de agosto de 1997 # direccion: # poblacion:paterna # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ies peset alexandre ies la coma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 11:20:33 - 80.37.148.179 - formulario:loquedeverdadimporta # email:cristinatuzon@hotmail.com # nombre:Cristina # apellidos:Tuzón Muñoz # password:cristi # sexo:Mujer # fecha_nacimiento:20/02/1988 # direccion:Conde Salvatierra nº 6 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:669895908 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros:Colegio CEU San Pablo # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 11:26:13 - 79.147.28.97 - formulario:loquedeverdadimporta # email:javiescuin@telefonica.net # nombre:Teresa # apellidos:Blasco García # password:429377 # sexo:Mujer # fecha_nacimiento:27/09/1935 # direccion:Av. Cataluña 16 7-19 # poblacion:Valencia # codigo_postal:46011 # provincia:Valencia # pais:España # telefono_fijo:963698026 # telefono_movil:629858152 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela de Enfermeria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 11:37:20 - 80.58.205.100 - formulario:loquedeverdadimporta # email:jorgeramonros@hotmail.es # nombre:Jorge # apellidos:Ramon # password:iukeosen69 # sexo:Hombre # fecha_nacimiento:2/10/92 # direccion: # poblacion:Alboraya # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 11:37:39 - 85.137.222.242 - formulario:loquedeverdadimporta # email:blankylla@hotmail.com # nombre:blanca # apellidos:pérez halcón # password:blanca # sexo:Mujer # fecha_nacimiento:11/08/88 # direccion:calle austria # poblacion:sevilla # codigo_postal:41012 # provincia:sevilla # pais:españa # telefono_fijo:954091464 # telefono_movil:666197099 # situacion_academica:licenciada en derecho # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 11:38:57 - 85.137.222.242 - formulario:loquedeverdadimporta # email:blankylla@hotmail.com # nombre:blanca # apellidos:pérez halcón # password:blanca # sexo:Mujer # fecha_nacimiento:11/08/88 # direccion:calle austria # poblacion:sevilla # codigo_postal:41012 # provincia:sevilla # pais:españa # telefono_fijo:954091464 # telefono_movil:666197099 # situacion_academica:licenciada en derecho # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-24 11:39:35 - 85.137.222.242 - formulario:loquedeverdadimporta # email:blankylla@hotmail.com # nombre:blanca # apellidos:pérez halcón # password:blanca # sexo:Mujer # fecha_nacimiento:11/08/88 # direccion:calle austria # poblacion:sevilla # codigo_postal:41012 # provincia:sevilla # pais:españa # telefono_fijo:954091464 # telefono_movil:666197099 # situacion_academica:licenciada en derecho # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-24 12:07:35 - 83.57.214.129 - formulario:loquedeverdadimporta # email:josemoronortiz@hotmail.com # nombre:Jose # apellidos:Morón Ortiz # password:druman # sexo:Hombre # fecha_nacimiento:13-10-1988 # direccion: # poblacion:Sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo:954234858 # telefono_movil:687043959 # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 12:11:02 - 193.147.19.20 - formulario:loquedeverdadimporta # email:coletas10@hotmail.com # nombre:SANTI # apellidos:LLORENS JORDÁ # password:pastelero # sexo:Hombre # fecha_nacimiento:10/09/1985 # direccion:SANTA BARBARA 113 1º # poblacion:VILA-REAL # codigo_postal:12540 # provincia:CASTELLON # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCH-CEU CASTELLON # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 12:17:40 - 193.147.19.20 - formulario:loquedeverdadimporta # email:coletas10@hotmail.com # nombre:SANTI # apellidos:LLORENS JORDÁ # password:pastelero # sexo:Hombre # fecha_nacimiento:10/09/1985 # direccion:SANTA BARBARA 113 1º # poblacion:VILA-REAL # codigo_postal:12540 # provincia:CASTELLON # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCH-CEU CASTELLON # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-24 12:44:27 - 84.123.89.188 - formulario:loquedeverdadimporta # email:doloruxi_96@hotmail.com # nombre:Dolores # apellidos:Sala Trull # password:tortuga # sexo:Mujer # fecha_nacimiento:6/11/1996 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 12:46:32 - 84.123.89.188 - formulario:loquedeverdadimporta # email:guita_aznar_96@hotmail.com # nombre:Maguy # apellidos:Aznar Alonso # password:199643 # sexo:Mujer # fecha_nacimiento:3-4-1996 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 12:47:49 - 84.123.89.188 - formulario:loquedeverdadimporta # email:guita_aznar_96@hotmail.com # nombre:Maguy # apellidos:Aznar Alonso # password:199643 # sexo:Mujer # fecha_nacimiento:3-4-1996 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-24 13:44:08 - 83.50.58.229 - formulario:loquedeverdadimporta # email:alvaromartinez@institutocajasol.es # nombre:Alvaro # apellidos:Martínez Guerrero # password:varios # sexo:Hombre # fecha_nacimiento:06/09/01973 # direccion:Hacienda Cartuja. Avda. del Aljarafe s/n # poblacion:Tomares # codigo_postal:41940 # provincia:Sevilla # pais:España # telefono_fijo:954890300 # telefono_movil:657668117 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias Empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 15:09:59 - 77.211.222.174 - formulario:loquedeverdadimporta # email:elenagonmo@yahoo.es # nombre:Elena # apellidos:González # password:elenica # sexo:Mujer # fecha_nacimiento:9/02/1979 # direccion:C/ Humanista Mariner nº 24 # poblacion:Valencia # codigo_postal:46014 # provincia:Valencia # pais:España # telefono_fijo:96 352 00 69 # telefono_movil:655045947 # situacion_academica:Doctor en Química # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 16:19:39 - 83.39.66.71 - formulario:loquedeverdadimporta # email:marfema3@postal.uv.es # nombre:MARIAN # apellidos:MARGARIT FERRI # password:mavicazo # sexo:Mujer # fecha_nacimiento:3 DE SEPTIEMBRE DE 1977 # direccion:CALLE SAN VICENTE 1 # poblacion:GODELLA # codigo_postal:46110 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:963638083 # telefono_movil:650861678 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Docente # centro_estudios:C.E COLONIA SAN VICENTE FERRER # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 17:28:56 - 82.220.1.199 - formulario:loquedeverdadimporta # email:mortizm@regunumchrisit.net # nombre:Mónica # apellidos:Ortiz de Montellano # password:monicam # sexo:Mujer # fecha_nacimiento:23 de Marzo de 1979 # direccion:Carretera a Utrera km 4.5 # poblacion:Montequinto # codigo_postal:41089 # provincia:Sevilla # pais:España # telefono_fijo:9 55 35 10 02 # telefono_movil:687 25 75 78 # situacion_academica:licenciada # docente_alumno:Docente # centro_estudios:Colegio Highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 17:56:44 - 90.162.137.42 - formulario:loquedeverdadimporta # email:carmen.molini@eventossolidarios.org # nombre:CARMEN # apellidos:MOLINI RIVERA # password:2403carmen # sexo:Mujer # fecha_nacimiento:15/04/1968 # direccion: # poblacion:SEVILLA # codigo_postal: # provincia:SEVILLA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:TRABAJANDO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 18:48:27 - 77.227.212.42 - formulario:loquedeverdadimporta # email:zaideta-9@hotmail.com # nombre:zaida # apellidos:leal zamora # password:laovejayelleon # sexo:Mujer # fecha_nacimiento:08/09/1994 # direccion: # poblacion:Torrent # codigo_postal:46901 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 20:49:39 - 95.121.97.100 - formulario:loquedeverdadimporta # email:gloria_22_444@hotmail.com # nombre:Gloria # apellidos:Ruiz Arce # password:solidaridad_92 # sexo:Mujer # fecha_nacimiento:20-12-1992 # direccion:calle feria nº 88 1ºb # poblacion:Sevilla # codigo_postal:41002 # provincia:Sevilla # pais:España # telefono_fijo:954906600 # telefono_movil:664374354 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 20:57:55 - 95.62.58.241 - formulario:loquedeverdadimporta # email:gusy_lfm_92@hotmail.com # nombre:Luisa # apellidos:Fernández Moreno # password:gusanillo1212 # sexo:Mujer # fecha_nacimiento:23/12/1992 # direccion:c/gravina nº 19 CASA1 bajo izq. # poblacion:Sevilla # codigo_postal:41001 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:686424113 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 21:48:12 - 85.136.101.238 - formulario:loquedeverdadimporta # email:carlitosdeluna@gmail.com # nombre:Carlos # apellidos:de Luna Garnica # password:123456 # sexo:Hombre # fecha_nacimiento:27/02/1993 # direccion:Pasaje La Noria Bloque 4 1ºG # poblacion:La Linea de la Concepcion # codigo_postal:11300 # provincia:Cadiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 21:52:11 - 85.136.101.238 - formulario:loquedeverdadimporta # email:parees342@hotmail.com # nombre:Javier # apellidos:Aguado Gragera # password:123456 # sexo:Hombre # fecha_nacimiento:01/08/1988 # direccion:Tomas Romero de Castilla 4 5ºB # poblacion:Badajoz # codigo_postal: # provincia:Extremadura # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 21:52:29 - 83.44.173.174 - formulario:loquedeverdadimporta # email:lusanr@gmail.com # nombre:Luis # apellidos:Sánchez Rodríguez # password:625490604 # sexo:Hombre # fecha_nacimiento:24-05-61 # direccion:urb. El Alamillo, buzón 57 # poblacion:Córdoba # codigo_postal:14710 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil:625490604 # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-24 23:02:45 - 85.137.199.206 - formulario:loquedeverdadimporta # email:maria.garciadelap@gmail.com # nombre:Maria # apellidos:garcia de la peña # password:chupiguay_1992 # sexo:Mujer # fecha_nacimiento:7/10/1992 # direccion:avd/ italia nº15 2ºD # poblacion:sevilla # codigo_postal:41012 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 07:01:01 - 80.36.150.190 - formulario:loquedeverdadimporta # email:makita_cb@hotmail.com # nombre:Macarena # apellidos:Cala Burgos # password:87668766 # sexo:Mujer # fecha_nacimiento:25/04/1991 # direccion:C/Virgen del Valle Nº85 1º # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo:954456599 # telefono_movil:654842094 # situacion_academica:3º magisterio educación infantil # docente_alumno:Alumno # centro_estudios:ces cardenal spínola CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:02:44 - 88.26.249.176 - formulario:loquedeverdadimporta # email:marcela.fernandez7@gmail.com # nombre:marcela # apellidos:fernandez barreneche # password:creativa # sexo:Mujer # fecha_nacimiento:05/07/90 # direccion: # poblacion:pozuelo de alarcon # codigo_postal: # provincia:Madrid # pais:Espana # telefono_fijo: # telefono_movil:697242091 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:03:00 - 212.128.2.85 - formulario:loquedeverdadimporta # email:agilcrujera@hotmail.com # nombre:Antonio # apellidos:Gil Crujera # password:asterion # sexo:Hombre # fecha_nacimiento:25/07/1979 # direccion:Pº Del Olimpo, 5 3ºD # poblacion:Fuenlabrada # codigo_postal:28943 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:695588714 # situacion_academica:Doctorado # docente_alumno:Docente # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:03:36 - 79.153.207.219 - formulario:loquedeverdadimporta # email:vallecita_92@hotmail.com # nombre: Valle # apellidos:Cestero Bravo # password:tripartitovps # sexo:Mujer # fecha_nacimiento:24/11/92 # direccion:francisco y jose martin granizo nº 14 # poblacion:pozuelo de alarcon # codigo_postal:28224 # provincia:Madrid # pais:España # telefono_fijo:917155876 # telefono_movil:618302783 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:villanueva EBS MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:07:53 - 88.26.249.176 - formulario:loquedeverdadimporta # email:ana_luciagf@hotmail.com # nombre:ana lucia # apellidos:guerra fernandez # password:busa333cocho # sexo:Mujer # fecha_nacimiento:4/12/89 # direccion: # poblacion:pozuelo de alarcon # codigo_postal: # provincia:Madrid # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:08:17 - 217.126.167.131 - formulario:loquedeverdadimporta # email:rafa.bonardell.trianes@gmail.com # nombre:RAFAEL # apellidos:BONARDELL TRIANES # password:Pemilico77 # sexo:Hombre # fecha_nacimiento:06/05/1991 # direccion:VELAZQUEZ, 137 2C # poblacion:MADRID # codigo_postal:28006 # provincia:MADRID # pais:ESPAÑAº # telefono_fijo:915643675 # telefono_movil:679681126 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CENTRO UNIVSERSITARIO VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:11:05 - 93.186.23.81 - formulario:loquedeverdadimporta # email:pau210@hotmail.com # nombre:Paula # apellidos:Gomez del Pino # password:comohablar7 # sexo:Mujer # fecha_nacimiento:02/10/1993 # direccion:Colegio Mayor Femenino Crta Majadahonda km 1800 # poblacion:Pozuelo de Alarcon # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:667890591 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:12:51 - 79.153.207.219 - formulario:loquedeverdadimporta # email:fran_9223@hotmail.com # nombre:francisco # apellidos:del valle # password:coquito92 # sexo:Hombre # fecha_nacimiento:23/9/92 # direccion: avenida de europa 2 # poblacion:pozuelo de alarcon # codigo_postal:28224 # provincia:madrid # pais:España # telefono_fijo:913522357 # telefono_movil:629388614 # situacion_academica:estudiannte # docente_alumno:Alumno # centro_estudios:cunef # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:14:35 - 212.128.2.85 - formulario:loquedeverdadimporta # email:sorayamvales@hotmail.com # nombre:Soraya # apellidos:Morcillo Vales # password:raponchiazul # sexo:Mujer # fecha_nacimiento:11/09/1979 # direccion:C\\ Argentina, 13 3ºB # poblacion:Fuenlabrada # codigo_postal:28944 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:600737341 # situacion_academica:Carrera universitaria # docente_alumno:Docente # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:17:57 - 217.126.167.131 - formulario:loquedeverdadimporta # email:joaquinfdc91@hotmail.com # nombre:joaquin # apellidos:fernandez de cordoba # password:jt57wcf3 # sexo:Hombre # fecha_nacimiento:3-10-1991 # direccion:paseo de la habana 40 # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:20:19 - 217.126.167.131 - formulario:loquedeverdadimporta # email:jortizso33@gmail.com # nombre:javier # apellidos:ortiz desolórzano # password:carmencitayjavivi # sexo:Hombre # fecha_nacimiento:12/12/1991 # direccion:calle quejigo 130 # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo:916505666 # telefono_movil:650860804 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:21:48 - 217.126.167.131 - formulario:loquedeverdadimporta # email:joaquinfdc91@hotmail.com # nombre:joaquin # apellidos:fernandez de cordoba # password:jt57wcf3 # sexo:Hombre # fecha_nacimiento:3-10-1991 # direccion:paseo de la habana 40 # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo:915630804 # telefono_movil:609122686 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 08:22:07 - 89.140.90.74 - formulario:loquedeverdadimporta # email:cris_ac89@hotmail.com # nombre:cristina # apellidos:acuña campos # password:mamatequiero # sexo:Mujer # fecha_nacimiento:19/08/1989 # direccion:paseo san francisco de sales, 24, 2º c MADRID # poblacion:MADRID # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:IEB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:23:03 - 77.228.36.67 - formulario:loquedeverdadimporta # email:nit_pacha@hotmail.com # nombre:ana # apellidos:portela vallejo # password:agosto1 # sexo:Mujer # fecha_nacimiento:18/12/1987 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:646004061 # situacion_academica:Ultimo año de universidad # docente_alumno:Alumno # centro_estudios:universidad pontifacia comillas madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:23:30 - 217.126.167.131 - formulario:loquedeverdadimporta # email:jacaso@hotmail.com # nombre:javier # apellidos:caso de los cobos tapia # password:motorhispania # sexo:Hombre # fecha_nacimiento:25/02/1992 # direccion:camino de la fuente 32 # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo:916509613 # telefono_movil:678752757 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:26:02 - 80.31.13.89 - formulario:loquedeverdadimporta # email:diegofernandez1992@hotmail.com # nombre:Diego # apellidos:Fernandez Suarez # password:dieguapo # sexo:Hombre # fecha_nacimiento:26 de Julio de 1992 # direccion:calle la rioja nº 14 # poblacion:San Agustin del Guadalix # codigo_postal:28750 # provincia:Madrid # pais:España # telefono_fijo:680237112 # telefono_movil:680237112 # situacion_academica:Universitario. Derecho y ADE. 2 CURSO. # docente_alumno:Alumno # centro_estudios:Universidad Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:29:40 - 89.140.90.74 - formulario:loquedeverdadimporta # email:mhderojas@hotmail.com # nombre:María # apellidos:Hernández de Rojas # password:maria8989 # sexo:Mujer # fecha_nacimiento:22/06/1988 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Instituto de estudios bursátiles # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:29:57 - 89.140.90.74 - formulario:loquedeverdadimporta # email:nysky2@hotmail.com # nombre:Nativdad # apellidos:Martinez Sanchez # password:mallorca89 # sexo:Mujer # fecha_nacimiento:08/10/1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Instituto de Estudios Bursátiles # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:31:43 - 213.4.21.74 - formulario:loquedeverdadimporta # email:carmen_tirosa@hotmail.com # nombre:carmen # apellidos:fernandez alonso de velasco # password:canallas # sexo:Mujer # fecha_nacimiento:26/02/89 # direccion:alberto aguilera 50 # poblacion:madrid # codigo_postal:28015 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:660847136 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-10-25 08:34:30 - 213.4.21.74 - formulario:loquedeverdadimporta # email:fati_krrillo@hotmail.com # nombre:fatima # apellidos:carrillo arriola # password:sapitoss # sexo:Mujer # fecha_nacimiento:03/08/89 # direccion:mirador de la reina # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:600798422 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:34:58 - 79.144.3.185 - formulario:loquedeverdadimporta # email:lore_wasona@hotmail.com # nombre:Lorena # apellidos:Carrasco Esteban # password:wasona1992lh # sexo:Mujer # fecha_nacimiento:21/09/1992 # direccion: # poblacion:Villaspesa # codigo_postal: # provincia:Teruel # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:35:34 - 80.58.205.108 - formulario:loquedeverdadimporta # email:dreamlittlegirl@hotmail.com # nombre:Beatriz # apellidos:Rodriguez Hendiguchia # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:26/04/94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegiolostilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:35:51 - 80.58.205.108 - formulario:loquedeverdadimporta # email:dreamlittlegirl@hotmail.com # nombre:Beatriz # apellidos:Rodriguez Hendiguchia # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:26/04/94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegiolostilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 08:36:09 - 90.162.31.109 - formulario:loquedeverdadimporta # email:josemimartin89@gmail.com # nombre:José Miguel # apellidos:Martín Pérez # password:05326084 # sexo:Hombre # fecha_nacimiento:20/10/1989 # direccion:C/ Padilla 66 2 CD # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:0 # otros:0 # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:36:28 - 213.4.21.74 - formulario:loquedeverdadimporta # email:garridoarturo@hotmail.com # nombre:arturo # apellidos:garrido # password:28122812 # sexo:Hombre # fecha_nacimiento:31/01/84 # direccion:lucio del valle # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:686846025 # situacion_academica: # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:37:41 - 80.58.205.108 - formulario:loquedeverdadimporta # email:maria_jose290594@hotmail.com # nombre:maria jose # apellidos:alobuela # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:29/05/94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegiolostilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:38:28 - 150.214.142.96 - formulario:loquedeverdadimporta # email:jpmendoza@hotmail.com # nombre:Juan Pedro # apellidos:Mendoza Mejias # password:ahi-queo93 # sexo:Hombre # fecha_nacimiento:11/02/93 # direccion:Calle Colón 45 # poblacion:La Línea de la Concepción # codigo_postal:11300 # provincia:Cádiz # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:38:41 - 90.162.31.109 - formulario:loquedeverdadimporta # email:sd_kakis90@hotmail.com # nombre:Beatriz # apellidos:Santos Duque # password:jamesdean # sexo:Mujer # fecha_nacimiento:05/05/1990 # direccion:C/Galgos 2 # poblacion:Alcorcon # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Alcalá de Henares # otros:0 # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:39:16 - 80.58.205.108 - formulario:loquedeverdadimporta # email:peke-cano@hotmail.com # nombre:raquel # apellidos:buendia saez # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:25/03/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:41:30 - 90.162.31.109 - formulario:loquedeverdadimporta # email:la101aerotransportada@gmail.com # nombre:josé Miguel # apellidos:Martin Perez # password:05326084 # sexo:Hombre # fecha_nacimiento:20/10/1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:41:43 - 80.38.92.162 - formulario:loquedeverdadimporta # email:pdavila@villanueva.edu # nombre:Patricia # apellidos:Dávila de Cossío # password:patricita # sexo:Mujer # fecha_nacimiento:24 - 10 -1974 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:42:05 - 79.144.3.185 - formulario:loquedeverdadimporta # email:anahblanco@yahoo.es # nombre:ana # apellidos:hernandez blanco # password:alcorcon # sexo:Hombre # fecha_nacimiento:20/02/81 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:42:13 - 80.58.205.108 - formulario:loquedeverdadimporta # email:raquelitadelreino@hotmail.com # nombre:raquel # apellidos:del reino # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:31/03/1993 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:43:51 - 80.58.205.108 - formulario:loquedeverdadimporta # email:irevk_94@hotmail.com # nombre:irene # apellidos:cabezon # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:20/06/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:45:29 - 80.58.205.108 - formulario:loquedeverdadimporta # email:patry_loka016@hotmail.com # nombre:patricia # apellidos:hornero sanchez # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:28/09/1993 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:46:54 - 80.31.13.89 - formulario:loquedeverdadimporta # email:casilda_rb@hotmail.com # nombre:Casilda # apellidos:Rodriguez de Bethencourt # password:bethencourtbest # sexo:Hombre # fecha_nacimiento:28 de Diciembre de 1992 # direccion:Calle Jazmin Numero 95 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916507121 # telefono_movil:609533859 # situacion_academica:Universitario. Derecho y ADE. 2 CURSO. # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:47:29 - 80.58.205.108 - formulario:loquedeverdadimporta # email:vikilizarraga@gmail.com # nombre:victoria # apellidos:lizarraga gutierrez # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:09/09/1968 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:47:36 - 88.26.228.28 - formulario:loquedeverdadimporta # email:yojorge@gmail.com # nombre:Jorge # apellidos:Moya Velasco # password:jochjoch # sexo:Hombre # fecha_nacimiento:27-03-1971 # direccion:Santa Hortensia, 41 1º B # poblacion:Madrid # codigo_postal:28002 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Centro Universitario Villanueva-UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:49:00 - 80.58.205.108 - formulario:loquedeverdadimporta # email:laura.mmoriana@hotmail.com # nombre:laura # apellidos:martin moriana # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:22/11/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:50:26 - 80.58.205.108 - formulario:loquedeverdadimporta # email:smagda_94@hotmail.com # nombre:magda # apellidos:sbant # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:17/07/1994 # direccion: # poblacion:coslada # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:50:47 - 62.14.236.195 - formulario:loquedeverdadimporta # email:lfnavarrolopez@gmail.com # nombre:Luis # apellidos:Navarro # password:felipe88_ # sexo:Hombre # fecha_nacimiento:24 de Marzo de 1988 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:52:18 - 80.58.205.108 - formulario:loquedeverdadimporta # email:ana_geor94@hotmail.es # nombre:ana isabel # apellidos:georgescu # password:colegiolostilos # sexo:Mujer # fecha_nacimiento:23/09/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:53:19 - 80.31.13.89 - formulario:loquedeverdadimporta # email:martacolpe@hotmail.com # nombre:Marta # apellidos:Coloma Peñate # password:colombus # sexo:Mujer # fecha_nacimiento:12 de enero de 1992 # direccion:Calle Troya 2; 2 A # poblacion:Madrid # codigo_postal:28022 # provincia:Madrid # pais:España # telefono_fijo:917413125 # telefono_movil:648253207 # situacion_academica:Universitario. Derecho y ADE. 2 CURSO. # docente_alumno:Alumno # centro_estudios:Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:53:54 - 212.163.33.165 - formulario:loquedeverdadimporta # email:j.navas.martinez@gmail.com # nombre:Javier # apellidos:Navas Martínez # password:lqdvi11 # sexo:Hombre # fecha_nacimiento:05/01/1985 # direccion:Pasaje Valdemaqueda 10, 4º D # poblacion:Madrid # codigo_postal:28002 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:650196769 # situacion_academica:Máster Universitario en Desarrollo Sostenible # docente_alumno:Alumno # centro_estudios:Universidad de Uppsala # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:53:55 - 80.58.205.108 - formulario:loquedeverdadimporta # email:carmenmoyaripoll@hotmail.com # nombre:carmen # apellidos:moya ripoll # password:colegiolostilos # sexo:Mujer # fecha_nacimiento:12/01/1994 # direccion: # poblacion:rivas vaciamadrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:56:08 - 80.58.205.108 - formulario:loquedeverdadimporta # email:ripolina94@94hotmail.com # nombre:irene # apellidos:ripoll carmona # password:ripollcarmona # sexo:Mujer # fecha_nacimiento:09/07/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:56:14 - 80.31.13.89 - formulario:loquedeverdadimporta # email:gon_navarro@hotmail.com # nombre:Gonzalo # apellidos:Navarro Castaño # password:navarrito # sexo:Hombre # fecha_nacimiento:11 de Abril de 1992 # direccion:Calle Azalea Numero 106 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916504211 # telefono_movil:636649622 # situacion_academica:Universitario. Derecho . 2 CURSO. # docente_alumno:Alumno # centro_estudios:Universidad Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:58:20 - 80.58.205.108 - formulario:loquedeverdadimporta # email:laura14lobo@hotmail.com # nombre:laura # apellidos:lobo orasio # password:laurocio # sexo:Mujer # fecha_nacimiento:03/06/94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:59:54 - 79.157.57.181 - formulario:loquedeverdadimporta # email:marta_5reasons@hotmail.com # nombre:Marta # apellidos:Hernández Arrabé # password:5reasons # sexo:Mujer # fecha_nacimiento:28.05.1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Seanra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:59:57 - 79.157.57.181 - formulario:loquedeverdadimporta # email:claudiapb94@hotmail.com # nombre:Claudia # apellidos:Peña Butrón # password:5reasons # sexo:Mujer # fecha_nacimiento:5-4-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 08:59:58 - 80.58.205.108 - formulario:loquedeverdadimporta # email:carol24_elcasar@hotmail.com # nombre:carolina # apellidos:valverde guerrero # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:06/01/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:00:33 - 79.157.57.181 - formulario:loquedeverdadimporta # email:maria.laporta@hotmail.com # nombre:María # apellidos:Laporta Zaldívar # password:colegiosenara # sexo:Mujer # fecha_nacimiento:12/12/1994 # direccion:C/ José Bergamín 26 3b # poblacion:madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:913014187 # telefono_movil:650130336 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:00:47 - 79.157.57.181 - formulario:loquedeverdadimporta # email:mariagarciaparaiso@hotmail.com # nombre:maria # apellidos:garcia paraiso # password:colegiosenara # sexo:Mujer # fecha_nacimiento:25-3-1994 # direccion:benjamin palencia nº 22 2ºC # poblacion:madrid # codigo_postal:28038 # provincia:madrid # pais:españa # telefono_fijo:917725565 # telefono_movil:651758996 # situacion_academica:estudiante de bachillerato # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:00:54 - 79.157.57.181 - formulario:loquedeverdadimporta # email:catalinadiazdelrio@hotmail.com # nombre:Catalina # apellidos:Diaz del Rio San Gil # password:colegiosenara # sexo:Mujer # fecha_nacimiento:09, 07, 1994 # direccion: # poblacion:madrid # codigo_postal:28008 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:00:56 - 79.157.57.181 - formulario:loquedeverdadimporta # email:paty_spinola_94@hotmail.com # nombre:Patricia # apellidos:Gómez Alonso # password:colegiosenara # sexo:Mujer # fecha_nacimiento:20/08/1994 # direccion:Caleruega 60 # poblacion:Madrid # codigo_postal:28033 # provincia:Madrid # pais:España # telefono_fijo:913832660 # telefono_movil:618564466 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:01:08 - 79.157.57.181 - formulario:loquedeverdadimporta # email:lachities@hotmail.com # nombre:patricia # apellidos:bernal paradinas # password:colegiosenara # sexo:Mujer # fecha_nacimiento:18-10-1994 # direccion:c/antonio cumella nº3 6ºB # poblacion:madrid # codigo_postal:28030 # provincia:madrid # pais:España # telefono_fijo:913710594 # telefono_movil:680958721 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:01:14 - 79.157.57.181 - formulario:loquedeverdadimporta # email:ro_su_ar@hotmail.com # nombre:rocio # apellidos:suarez arminio # password:colegiosenara # sexo:Mujer # fecha_nacimiento:17/12/1993 # direccion:fernando fernan gómez 20 # poblacion:rivas urbanizaciones # codigo_postal:28521 # provincia:madrid # pais:españa # telefono_fijo:914996489 # telefono_movil:654494804 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:01:45 - 80.58.205.108 - formulario:loquedeverdadimporta # email:cris.dorado@hotmail.com # nombre:cristina # apellidos:dorado santigosa # password:pizarradigital15 # sexo:Hombre # fecha_nacimiento:18/09/1994 # direccion: # poblacion:rivas vaciamadrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:01:45 - 79.157.57.181 - formulario:loquedeverdadimporta # email:tere_esturillo@hotmail.com # nombre:Teresa # apellidos:Esturillo Vidal # password:colegiosenara # sexo:Mujer # fecha_nacimiento:26-8-1994 # direccion:c/Alcalá 165 1ºD # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo:917818171 # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:01:51 - 194.140.17.242 - formulario:loquedeverdadimporta # email:csredpnet@unicef.es # nombre:Cristna # apellidos:Sanchez Redonet # password:cristina # sexo:Mujer # fecha_nacimiento:30/03/1966 # direccion:Bellatrix 4C # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:913788598 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:UNICEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:01:56 - 79.157.57.181 - formulario:loquedeverdadimporta # email:maria_abad94@hotmail.com # nombre:maría # apellidos:abad lopez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:1-06-1994 # direccion:bulevar jose prat nº27/B 4ºB # poblacion:madrid # codigo_postal:28032 # provincia:madrid # pais:españa # telefono_fijo:917735588 # telefono_movil:608068513 # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:02:06 - 79.157.57.181 - formulario:loquedeverdadimporta # email:n_m_a_l_l_@hotmail.com # nombre:Natalia # apellidos:Méndez Aparicio # password:colegiosenara # sexo:Mujer # fecha_nacimiento:16/01/1994 # direccion:Luis de Hoyos Sainz 96 10ºA # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:917721784 # telefono_movil:606827756 # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:02:11 - 79.157.57.181 - formulario:loquedeverdadimporta # email:perygonza@hotmail.com # nombre:erica # apellidos:gonzalez bernao # password:colegiosenara # sexo:Mujer # fecha_nacimiento:2-05-1994 # direccion:c/antonio cumella p15 2b # poblacion:madrid # codigo_postal:28030 # provincia:madrid # pais:españa # telefono_fijo:913712432 # telefono_movil:675408872 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:02:24 - 79.157.57.181 - formulario:loquedeverdadimporta # email:martuchi_10@hotmail.com # nombre:Marta # apellidos:López Martínez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:04/12/1994 # direccion:C/Ramón Gómez de la Serna nº 57 5ºD # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913167455 # telefono_movil:659555069 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:02:33 - 79.157.57.181 - formulario:loquedeverdadimporta # email:estefi_162@hotmail.com # nombre:Estefania # apellidos:Garcia de la Torre Fernandez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:16/02/1994 # direccion:C/Camino Vinateros nº9 4ºA # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:913280202 # telefono_movil:628152716 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:02:35 - 79.157.57.181 - formulario:loquedeverdadimporta # email:ale_sc94@hotmail.com # nombre:Alejandra # apellidos:Sáez Cirac # password:colegiosenara # sexo:Mujer # fecha_nacimiento:10-02-1994 # direccion:C/Doce de octubre 19 # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo:915046391 # telefono_movil: # situacion_academica:Curso de Bachiller 2º # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:03:15 - 79.157.57.181 - formulario:loquedeverdadimporta # email:belentxu12@hotmail.com # nombre:Belén # apellidos:Parras Orejón # password:colegiosenara # sexo:Mujer # fecha_nacimiento:14/07/1994 # direccion:C/ San Jaime nº6 3ºB # poblacion:Madrid # codigo_postal:28031 # provincia:Madrid # pais:España # telefono_fijo:91 2569928 # telefono_movil:645843881 # situacion_academica:2º BACHILLERATO # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:03:30 - 80.58.205.108 - formulario:loquedeverdadimporta # email:lilianranxa@hotmail.com # nombre:aranxa # apellidos:fernandez baltazar # password:aranxa3110 # sexo:Mujer # fecha_nacimiento:31/10/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:03:48 - 80.58.205.99 - formulario:loquedeverdadimporta # email:desy.perez@gmail.com # nombre:Desiree # apellidos:Pérez Sánchez # password:pizarradigital # sexo:Mujer # fecha_nacimiento:07/03/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:04:00 - 80.58.205.99 - formulario:loquedeverdadimporta # email:ana_ole_chocapic@hotmail.com # nombre:Ana # apellidos:Ortega González # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:28/12/1995 # direccion:C/ Robledal 22 # poblacion:Rivas-Vaciamadrid # codigo_postal:28522 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:04:14 - 195.53.103.50 - formulario:loquedeverdadimporta # email:gemaperezbenitez@hotmail.com # nombre:GEMA # apellidos:PEREZ BENITEZ # password:piscis # sexo:Mujer # fecha_nacimiento:22/02/1979 # direccion:PASEO DE LAS DELICIAS 82 3º I # poblacion:MADRID # codigo_postal:28045 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:915301933 # telefono_movil:617960089 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD NACIONAL DE EDUCACION A DISTANCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:04:46 - 217.126.167.131 - formulario:loquedeverdadimporta # email:mlguay@hotmail.com # nombre:maria # apellidos:linares salazar # password:alvarin # sexo:Mujer # fecha_nacimiento:26 enero 1991 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:04:47 - 80.24.47.8 - formulario:loquedeverdadimporta # email:popoya@telefonica.net # nombre:rosario victoria # apellidos:andía garcia de olalla # password:popoya # sexo:Mujer # fecha_nacimiento:17- 11- 1961 # direccion:c/ Arturo Soria 353 # poblacion:Madrid # codigo_postal:28033 # provincia:madrid # pais:españa # telefono_fijo:917666358 # telefono_movil:650013968 # situacion_academica:profesora # docente_alumno:Docente # centro_estudios:colegio montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:05:05 - 80.58.205.108 - formulario:loquedeverdadimporta # email:palomeitor@yahoo.es # nombre:paloma # apellidos:bello jimenez # password:matematicas # sexo:Mujer # fecha_nacimiento:12/04/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:05:08 - 213.4.19.71 - formulario:loquedeverdadimporta # email:manudbustamante@gmail.com # nombre:Manuel # apellidos:Díez # password:supermanu # sexo:Hombre # fecha_nacimiento:22/07/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:06:00 - 79.157.57.181 - formulario:loquedeverdadimporta # email:chuscarrion@senara.com # nombre:chus # apellidos:carrión arias # password:colegiosenara # sexo:Mujer # fecha_nacimiento:21-10-70 # direccion:cerro negro 2A # poblacion:madrid # codigo_postal:28007 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:616336708 # situacion_academica:Profesora # docente_alumno:Docente # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:06:49 - 80.58.205.108 - formulario:loquedeverdadimporta # email:mrs.president@hotmail.com # nombre:stephannie # apellidos:salazar rodriguez # password:wally2000 # sexo:Hombre # fecha_nacimiento:01/10/1995 # direccion: # poblacion:rivas vaciamadrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:06:51 - 79.157.57.181 - formulario:loquedeverdadimporta # email:sara.sango@hotmail.com # nombre:Sara # apellidos:Sánchez Gómez # password:colegiosenara # sexo:Hombre # fecha_nacimiento:21/07/1994 # direccion:C/Puentelarra nº3 3ºB esc.centro # poblacion:Madrid # codigo_postal:28031 # provincia:Madrid # pais:España # telefono_fijo:913322675 # telefono_movil:647140440 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:07:06 - 80.58.205.99 - formulario:loquedeverdadimporta # email:carla_galad@hotmail.com # nombre:Carla # apellidos:Bertomeu Castro # password:pizarradigital # sexo:Mujer # fecha_nacimiento:19/02/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:07:49 - 80.58.205.99 - formulario:loquedeverdadimporta # email:almudena@mironperez.es # nombre:Almudena # apellidos:Mirón Pérez # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:30/09/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:07:54 - 79.157.57.181 - formulario:loquedeverdadimporta # email:elenusca_15@hotmail.com # nombre:Elena # apellidos:Mayán Momblán # password:colegiosenara # sexo:Mujer # fecha_nacimiento:15-Marzo-1994 # direccion:Plazade Manuel Becerra # poblacion:Madrid # codigo_postal:28028 # provincia:Madrid # pais:España # telefono_fijo:913557911 # telefono_movil:665146573 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:08:12 - 80.58.205.108 - formulario:loquedeverdadimporta # email:sonia_olivares_95@hotmail.com # nombre:sonia # apellidos:olivares jimenez # password:917788206 # sexo:Mujer # fecha_nacimiento:15/06/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:08:29 - 79.157.57.181 - formulario:loquedeverdadimporta # email:pferreiro2@gmail.com # nombre:Patricia # apellidos:Ferreiro Hernandez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:02/08/1994 # direccion:C/ Cañón del río lobos 7C 2ºC # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:917514322 # telefono_movil:616119641 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:09:05 - 80.24.47.8 - formulario:loquedeverdadimporta # email:vikigonza@hotmail.com # nombre:Victoria # apellidos:González Lizarraga # password:Idiota # sexo:Mujer # fecha_nacimiento:6/4/95 # direccion:C/ Costa Brava num 15 4ºD # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917349409 # telefono_movil:629933749 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:09:20 - 79.157.57.181 - formulario:loquedeverdadimporta # email:chuscarrion@senara.com # nombre:ana # apellidos:menéndez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:13-9-70 # direccion: # poblacion:madrid # codigo_postal:28030 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 09:09:21 - 80.58.205.99 - formulario:loquedeverdadimporta # email:almu_hermione@hotmail.com # nombre:Almudena # apellidos:García Pérez # password:pizarradigital # sexo:Mujer # fecha_nacimiento:09/11/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:09:28 - 79.157.57.181 - formulario:loquedeverdadimporta # email:crispb22@hotmail.com # nombre:Cristina # apellidos:Plaza Barbero # password:colegiosenara # sexo:Mujer # fecha_nacimiento:22 Marzo 1994 # direccion:c/Pico de los Artilleros 85, 2ºA # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:917722396 # telefono_movil:619686893 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:09:42 - 80.58.205.108 - formulario:loquedeverdadimporta # email:lydilla95@hotmail.com # nombre:lydia # apellidos:martinez vazquez # password:914390004 # sexo:Mujer # fecha_nacimiento:12/01/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:10:03 - 213.4.21.74 - formulario:loquedeverdadimporta # email:jcdm92@gmail.com # nombre:José Carlos # apellidos:Delgado Matud # password:644408044 # sexo:Hombre # fecha_nacimiento:23/05/1992 # direccion:C/Hermano Gárate 6 6ºB # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:644408044 # situacion_academica: # docente_alumno:Alumno # centro_estudios:C.U. Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:10:13 - 80.58.205.99 - formulario:loquedeverdadimporta # email:deboritadelreino_1994@hotmail.com # nombre:Débora # apellidos:Del Reino Iniesta # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:14/06/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:11:07 - 80.58.205.108 - formulario:loquedeverdadimporta # email:asun_gafu@hotmail.com # nombre:asun # apellidos:garcia fuentes # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:20/08/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:11:33 - 80.58.205.99 - formulario:loquedeverdadimporta # email:llulia1995@hotmail.com # nombre:Julia # apellidos:Martínez García # password:pizarradigital # sexo:Mujer # fecha_nacimiento:17/10/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:11:45 - 79.157.57.181 - formulario:loquedeverdadimporta # email:ire_rbd6@hotmal.es # nombre:Irene # apellidos:Martinez Álvarez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:26/10/1994 # direccion:Avenida Doctor Garcia Tapia 143 5º A # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:917735707 # telefono_movil:662669311 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:12:03 - 79.157.57.181 - formulario:loquedeverdadimporta # email:chuscarrion@senara.com # nombre:elena # apellidos:velasco # password:colegiosenara # sexo:Mujer # fecha_nacimiento:23-4-70 # direccion: # poblacion:madrid # codigo_postal:28030 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 09:12:03 - 213.4.21.74 - formulario:loquedeverdadimporta # email:aaranntxa@hotmail.com # nombre:aranzazu # apellidos:martinez # password:123456 # sexo:Mujer # fecha_nacimiento:27/02/89 # direccion:alfredo marquerie # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:12:20 - 80.58.205.99 - formulario:loquedeverdadimporta # email:gema_loka_95@hotmail.com # nombre:Gema # apellidos:Roura Rojo # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:28/09/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio LOs Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:12:36 - 79.157.57.181 - formulario:loquedeverdadimporta # email:ana_5reasons@hotmail.com # nombre:Ana Pilar # apellidos:Mata Román # password:colegiosenara # sexo:Mujer # fecha_nacimiento:19/4/1994 # direccion:c/Galeón nº22 7ºA # poblacion:Madrid # codigo_postal:28042 # provincia:Madrid # pais:España # telefono_fijo:913291523 # telefono_movil:695951414 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:12:43 - 80.58.205.108 - formulario:loquedeverdadimporta # email:angeles.gd@hotmail.com # nombre:angeles # apellidos:gamero dalda # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:18/09/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:12:48 - 79.157.57.181 - formulario:loquedeverdadimporta # email:larritasaba@gmail.com # nombre:Laura # apellidos:Sanchez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:16/09/1994 # direccion:Cañada 46 1ºB # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:917511108 # telefono_movil:649296404 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:13:00 - 80.24.47.8 - formulario:loquedeverdadimporta # email:lourdesdelapena@yahoo.es # nombre:Lourdes # apellidos:de la Peña Gallo # password:2881995 # sexo:Mujer # fecha_nacimiento:28/08/1995 # direccion:C/ Hoces de la Hermida, 86 # poblacion:Aravaca # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:917400054 # telefono_movil:633155589 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:13:10 - 79.157.57.181 - formulario:loquedeverdadimporta # email:patricia3594@hotmail.com # nombre:Patricia # apellidos:Lopesino Anton # password:colegiosenara # sexo:Mujer # fecha_nacimiento:3-5-94 # direccion:C/Antonio Toledano nº28 1º E # poblacion:Madrid # codigo_postal:28028 # provincia:Madrid # pais:España # telefono_fijo:913714680 # telefono_movil:619794990 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:13:17 - 79.157.57.181 - formulario:loquedeverdadimporta # email:chuscarrion@senara.com # nombre:teresa # apellidos:martinez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:23-4-70 # direccion: # poblacion:madrid # codigo_postal:28030 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 09:13:20 - 79.157.57.181 - formulario:loquedeverdadimporta # email:luxy_a94@hotmail.com # nombre:Lucía María # apellidos:Arroyo de la Cruz # password:colegiosenara # sexo:Mujer # fecha_nacimiento:26 de Noviembre de 1994 # direccion:Avd. de Levante 139 Rivas Vaciamadrid # poblacion:Madrid # codigo_postal:28521 # provincia:Madrid # pais:España # telefono_fijo:916700311 # telefono_movil:661324311 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:13:34 - 80.58.205.99 - formulario:loquedeverdadimporta # email:miriamjc_9@hotmail.com # nombre:Miriam # apellidos:Jiménez Castaño # password:pizarradigital # sexo:Mujer # fecha_nacimiento:26/11/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:13:37 - 79.157.57.181 - formulario:loquedeverdadimporta # email:silviaraposo1994@hotmail.com # nombre:Silvia # apellidos:Raposo Coleto # password:colegiosenara # sexo:Mujer # fecha_nacimiento:27/03/1994 # direccion:Luis de Hoyos Sáinz, 68, 4ºIzda # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:917723404 # telefono_movil:639281147 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:13:59 - 84.126.78.201 - formulario:loquedeverdadimporta # email:juridico@portage.es # nombre:cristina # apellidos:gimenez vivancos # password:imivuore # sexo:Mujer # fecha_nacimiento:03/04/1991 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 09:14:13 - 213.4.21.74 - formulario:loquedeverdadimporta # email:ale_krrillo@hotmail.com # nombre:alejandra # apellidos:carrillo # password:alejandra # sexo:Mujer # fecha_nacimiento:07/01/87 # direccion:mirador de la reina # poblacion:madird # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:14:22 - 79.157.57.181 - formulario:loquedeverdadimporta # email:valeria_5reasons@hotmail.com # nombre:Valeria # apellidos:Betacnur # password:colegiosenara # sexo:Mujer # fecha_nacimiento:08/12/93 # direccion:c/Francisco José Arroyo nº2 esc2 5ºA # poblacion:MADRID # codigo_postal:28042 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:14:24 - 80.58.205.108 - formulario:loquedeverdadimporta # email:paloma_rubitauk@hotmail.com # nombre:paloma # apellidos:alvaro laita # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:30/05/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:14:31 - 80.58.205.99 - formulario:loquedeverdadimporta # email:anitazidane@hotmail.com # nombre:Ana # apellidos:Moraleda Olivares # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:30/06/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio LOs Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:14:41 - 79.157.57.181 - formulario:loquedeverdadimporta # email:chuscarrion@senara.com # nombre:mayte # apellidos:vaquerizo # password:colegiosenara # sexo:Mujer # fecha_nacimiento:22-3-70 # direccion: # poblacion:madrid # codigo_postal:28030 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 09:14:42 - 79.157.57.181 - formulario:loquedeverdadimporta # email:lurpi94@hotmail.com # nombre:Lourdes # apellidos:Luque López # password:colegiosenara # sexo:Mujer # fecha_nacimiento:03-10-1994 # direccion:Calle Condesa de Trifaldi nº 3 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:606234580 # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:14:48 - 79.157.57.181 - formulario:loquedeverdadimporta # email:anafo94@hotmail.com # nombre:Ana Belén # apellidos:Fernández Oyonarte # password:colegiosenara # sexo:Mujer # fecha_nacimiento:11 de Noviembre de 1994 # direccion:c/ Cordel de Pavones 6A 3ºB # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo:917726745 # telefono_movil:627872189 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:15:28 - 79.157.57.181 - formulario:loquedeverdadimporta # email:ladyg_8@live.com # nombre:Leidy Oliva # apellidos:Guananga Arrieta # password:colegiosenara # sexo:Mujer # fecha_nacimiento:08-08-1993 # direccion: # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:648982794 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:15:47 - 80.58.205.99 - formulario:loquedeverdadimporta # email:materequero.95@gmail.com # nombre:María Teresa # apellidos:Requero Fernández # password:pizarradigital # sexo:Mujer # fecha_nacimiento:27/07/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:16:05 - 213.4.21.74 - formulario:loquedeverdadimporta # email:karriyo_92@hotmail.com # nombre:maria # apellidos:carrillo arriola # password:mariqui # sexo:Mujer # fecha_nacimiento:09/09/92 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:16:08 - 80.24.47.8 - formulario:loquedeverdadimporta # email:albi-crespo@hotmail.com # nombre:Loreto # apellidos:Albiñana Crespo # password:loreto # sexo:Mujer # fecha_nacimiento:31-05-1995 # direccion:Fernández de los Ríos 102 # poblacion:Madrid # codigo_postal:28015 # provincia:Madrid # pais:España # telefono_fijo:915446895 # telefono_movil:660455591 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:16:18 - 80.58.205.108 - formulario:loquedeverdadimporta # email:anaj_fernandez@hotmail.com # nombre:ana # apellidos:jimenez fernandez # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:27/04/1994 # direccion: # poblacion:rivas vaciamadrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:16:38 - 195.235.76.16 - formulario:loquedeverdadimporta # email:oliverhoffman@hotmail.com # nombre:Oliver # apellidos:Hoffman Garcia # password:icumbres # sexo:Hombre # fecha_nacimiento:13/01/1992 # direccion:Cl. Cerro del espino 9, 3C # poblacion:Majadahonda # codigo_postal:28220 # provincia:Madrid # pais:Espana # telefono_fijo:916796344 # telefono_movil:663057391 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros:Everest # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:17:13 - 80.58.205.99 - formulario:loquedeverdadimporta # email:celia.dorado@gmail.com # nombre:Celia # apellidos:Dorado López # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:29/08/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:17:48 - 80.58.205.108 - formulario:loquedeverdadimporta # email:gemalopez@colegiolostilos.com # nombre:gema # apellidos:lopez lopez # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:09/06/1976 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:17:50 - 79.157.57.181 - formulario:loquedeverdadimporta # email:ire_rbd6@hotmail.es # nombre:Irene # apellidos:Martinez Álvarez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:26/10/1994 # direccion:Avenida Doctor Garcia Tapia 143 5ºA # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:917735707 # telefono_movil:662669311 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:17:53 - 79.157.57.181 - formulario:loquedeverdadimporta # email:andrealuquin@hotmail.es # nombre:Andrea # apellidos:Luquin Iturmendi # password:colegiosenara # sexo:Mujer # fecha_nacimiento:21.5.1994 # direccion:Av. Castiello de Jaca nº27 bajo 1 Las Tablas Sur # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo:912330215 # telefono_movil:646926474 # situacion_academica:Estudiante 2ºBachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:18:13 - 213.97.113.207 - formulario:loquedeverdadimporta # email:bea_712@hotmail.com # nombre:beatriz # apellidos:fernandez # password:beatriz # sexo:Mujer # fecha_nacimiento:12/09/92 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:18:15 - 79.157.57.181 - formulario:loquedeverdadimporta # email:a.gonzalez.giraldos@gmail.com # nombre:amparo # apellidos:gonzález giraldos # password:mvf7QSB0 # sexo:Mujer # fecha_nacimiento:27/4/94 # direccion:c/ Cartagena nº 2 1º D # poblacion:Madrid # codigo_postal:28028 # provincia:Madrid # pais:España # telefono_fijo:913553249 # telefono_movil:618431412 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros:Jesus maría y Mater Amabilis # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:18:27 - 88.2.126.224 - formulario:loquedeverdadimporta # email:andrea_1795_@hotmail.es # nombre:Andrea # apellidos:Martínez Carrión # password:123456 # sexo:Mujer # fecha_nacimiento:1-7-1995 # direccion: # poblacion:Onil # codigo_postal:03430 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES. La Creueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:18:34 - 79.157.57.181 - formulario:loquedeverdadimporta # email:chuscarrion@hotmail.com # nombre:susana # apellidos:campos # password:colegiosenara # sexo:Mujer # fecha_nacimiento:23-3-70 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:18:48 - 80.58.205.99 - formulario:loquedeverdadimporta # email:evadiza@gmail.com # nombre:Eva María # apellidos:Ehapo Sepa # password:pizarradiginal # sexo:Mujer # fecha_nacimiento:18/07/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:18:57 - 213.97.113.207 - formulario:loquedeverdadimporta # email:bea_712@hotmail.com # nombre:beatriz # apellidos:fernandez # password:beatriz # sexo:Mujer # fecha_nacimiento:12/09/92 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 09:19:33 - 80.58.205.99 - formulario:loquedeverdadimporta # email:moni_monikilla@hotmail.com # nombre:Mónica # apellidos:Poza Fernández # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:31/08/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:20:30 - 130.206.68.4 - formulario:loquedeverdadimporta # email:anablanco101@hotmail.com # nombre:Ana Maria # apellidos:Blanco Navarro # password:200688 # sexo:Mujer # fecha_nacimiento:11/11/1992 # direccion:Vizconde de Uzqueta 30-2 # poblacion:Madrid # codigo_postal:28042 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:617957143 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad pontificia de comillas Icade # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:20:43 - 83.50.100.123 - formulario:loquedeverdadimporta # email:pbielgaye@gmail.com # nombre:Pilar # apellidos:Biel Gayé # password:aburdiel # sexo:Mujer # fecha_nacimiento:28-09-1948 # direccion:Numancia, 30 # poblacion:Madrid # codigo_postal:28038 # provincia:Madrid # pais:España # telefono_fijo:914504213 # telefono_movil:675106332 # situacion_academica:Licenciada - Profesora-Tutora # docente_alumno:Docente # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:20:44 - 80.58.205.99 - formulario:loquedeverdadimporta # email:noeliaparedeslazaro@hotmail.com # nombre:Noelia # apellidos:Paredes Lázaro # password:pizarradigital # sexo:Mujer # fecha_nacimiento:19/12/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:21:02 - 80.24.47.8 - formulario:loquedeverdadimporta # email:towanda_95@hotmail.com # nombre:Mª Teresa # apellidos:Aguilera Peña # password:varelaporo # sexo:Mujer # fecha_nacimiento:18/06/1995 # direccion:c/ Monasterio de las Huelgas, nº 25 Portal E 1ºB # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo:917296814 # telefono_movil:660803640 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:21:46 - 80.58.205.99 - formulario:loquedeverdadimporta # email:bianca_23_10@hotmail.com # nombre:Bianca # apellidos:dela Cruz Quispe # password:pizarradigital15 # sexo:Mujer # fecha_nacimiento:21/09/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:21:50 - 79.157.57.181 - formulario:loquedeverdadimporta # email:marilomatas@hotmail.com # nombre:Maria Lourdes # apellidos:Matas Iñigo # password:colegiosenara # sexo:Mujer # fecha_nacimiento:6.2.1995 # direccion:calle Los Urquiza nº 3 1ºM # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo:913770755 # telefono_movil:628533051 # situacion_academica:Estudiante de 2º Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:22:02 - 88.2.126.224 - formulario:loquedeverdadimporta # email:maria_colivenka@hotmail.es # nombre:maria salud # apellidos:bernabeu escuer # password:1641995 # sexo:Mujer # fecha_nacimiento:16-04-95 # direccion: # poblacion:Onil # codigo_postal:03430 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:I.E.S:La Creueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:22:41 - 79.157.57.181 - formulario:loquedeverdadimporta # email:patriciaa_09@hotmail.com # nombre:Patricia # apellidos:Amat Hernández # password:colegiosenara # sexo:Mujer # fecha_nacimiento:09/07/1994 # direccion:Av. Campillo de San Isidro nº 22 # poblacion:Rivas Vaciamadrid # codigo_postal:28521 # provincia:Madrid # pais:España # telefono_fijo:916703980 # telefono_movil:696891667 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:22:59 - 79.157.57.181 - formulario:loquedeverdadimporta # email:estefaniapb@hotmail.es # nombre:ESTEFANÍA # apellidos:PEMÁN # password:senara # sexo:Mujer # fecha_nacimiento:27/4/1994 # direccion:ALEJANDRO cASONA Nª7 3ªA # poblacion:MADRID # codigo_postal:28035 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:913731836 # telefono_movil:618914336 # situacion_academica:BACHILLERATO # docente_alumno:Alumno # centro_estudios:SENARA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:23:30 - 80.58.205.97 - formulario:loquedeverdadimporta # email:pabloarbaizar@gmail.com # nombre:Pablo # apellidos:Arbáizar Cerezo # password:niebla21 # sexo:Hombre # fecha_nacimiento:21 - 01 - 91 # direccion:C/ José Mª Pemán nº 50 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo:916280396 # telefono_movil:666885506 # situacion_academica:3º # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid - ETSAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:23:35 - 80.58.205.99 - formulario:loquedeverdadimporta # email:lapichuvk@hotmail.com # nombre:Estefanía # apellidos:García Fernández # password:pizarradigital # sexo:Mujer # fecha_nacimiento:10/11/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:24:33 - 80.24.47.8 - formulario:loquedeverdadimporta # email:carmen.martinez@caryvic.com # nombre:Carmen # apellidos:Martínez Fernández # password:carmen # sexo:Mujer # fecha_nacimiento:31/12/1995 # direccion:c/ Alfonso Rodríguez Castelao, 21 # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913164337 # telefono_movil:607410141 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:25:04 - 79.157.57.181 - formulario:loquedeverdadimporta # email:corts_infante@hotmail.com # nombre:Cristina # apellidos:Orts Infante # password:RECOLETOSrata9 # sexo:Mujer # fecha_nacimiento:9/4/1994 # direccion:C/ Estrella Polar 16 esc. izq. Bajo D # poblacion:Madrid # codigo_postal:28007 # provincia:Madrid # pais:España # telefono_fijo:915046471 # telefono_movil:671643817 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:25:57 - 80.58.205.99 - formulario:loquedeverdadimporta # email:cervigon_2@hotmail.com # nombre:Belén # apellidos:De Gracia Soria # password:pizarradigital # sexo:Mujer # fecha_nacimiento:21/08/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:26:00 - 88.2.126.224 - formulario:loquedeverdadimporta # email:irb.o.95@gmail.com # nombre:Ismael # apellidos:Rmal Barea # password:123456 # sexo:Hombre # fecha_nacimiento:19/10/1995 # direccion: # poblacion:Onil # codigo_postal:03430 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES La Creueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:26:42 - 217.126.167.131 - formulario:loquedeverdadimporta # email:sara_enana@hotmail.com # nombre:sara # apellidos:Gonzalez Burgin # password:/*/7566sara/*/ # sexo:Mujer # fecha_nacimiento:03/07/1992 # direccion:Paseo Juan xxiii, nº 13 # poblacion:Madrid # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo:952415715 # telefono_movil:687727201 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:27:11 - 217.126.167.131 - formulario:loquedeverdadimporta # email:pborho@gmail.com # nombre:Pablo # apellidos:Borho Lazaro # password:0020235887G # sexo:Hombre # fecha_nacimiento:09/11/1992 # direccion:calle fernan gonzalez 29 # poblacion:madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:618128216 # situacion_academica:1 año ADE # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:27:35 - 80.58.205.99 - formulario:loquedeverdadimporta # email:esterdelreino@gmail.com # nombre:Ester # apellidos:Del Reino Iniesta # password:pizarradigital # sexo:Mujer # fecha_nacimiento:27/10/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:28:05 - 79.157.57.181 - formulario:loquedeverdadimporta # email:r_a_k_e_l_11@hotmail.com # nombre:raquel # apellidos:solera marin # password:colegiosenara # sexo:Mujer # fecha_nacimiento:11 julio 1994 # direccion:c/ endrino nº15 # poblacion:madrid # codigo_postal:28529 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:28:06 - 79.157.57.181 - formulario:loquedeverdadimporta # email:anagarciacasas@gmail.com # nombre:Ana # apellidos:García Casas # password:campoamor # sexo:Mujer # fecha_nacimiento:27 - 12 - 1994 # direccion:Costa Rica 12 1º pta 12 # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:639148663 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:28:13 - 79.157.57.181 - formulario:loquedeverdadimporta # email:ire_go_del@yahoo.es # nombre:Irene # apellidos:Gómez Delgado # password:colegiosenara # sexo:Mujer # fecha_nacimiento:30/3/1994 # direccion:Arroyo de la Media Legua # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:913281618 # telefono_movil: # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:28:23 - 79.157.57.181 - formulario:loquedeverdadimporta # email:blanx94@yahoo.es # nombre:Blanca # apellidos:Estefanía de la Torre # password:665519565 # sexo:Mujer # fecha_nacimiento:24.9.1994 # direccion:C/Hacienda de Pavones nº288 Bajo B # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:917721318 # telefono_movil:657752032 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:29:11 - 217.126.167.131 - formulario:loquedeverdadimporta # email:natalia.delpino@hotmail.es # nombre:Natalia # apellidos:del Pino Gómez # password:nat04/08 # sexo:Mujer # fecha_nacimiento:04/08/1992 # direccion:C/Doctor Huertas, 32 # poblacion:Madrid # codigo_postal:28250 # provincia:Madrid # pais:España # telefono_fijo:918591821 # telefono_movil:652122756 # situacion_academica:2 carrera # docente_alumno:Alumno # centro_estudios:Centro Univeristarios Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:29:26 - 80.58.205.99 - formulario:loquedeverdadimporta # email:sarita@gmail.com # nombre:Sara # apellidos:Espejo Pérez # password:pizarradigital # sexo:Mujer # fecha_nacimiento:2/08/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:29:40 - 88.2.126.224 - formulario:loquedeverdadimporta # email:laurabernabeuzmbrano@hotmail.es # nombre:Laura # apellidos:Bernabeu Zambrano # password:1234567 # sexo:Mujer # fecha_nacimiento:20/01/95 # direccion: # poblacion:Onil # codigo_postal: # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:I.E.S La creueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:29:47 - 217.126.167.131 - formulario:loquedeverdadimporta # email:chispibenlloch@hotmail.com # nombre:ignacio # apellidos:benlloch arrieta # password:chispi # sexo:Hombre # fecha_nacimiento:04/12/1991 # direccion:daniel urrabieta 10 # poblacion:madrid # codigo_postal:28002 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:30:33 - 217.126.167.131 - formulario:loquedeverdadimporta # email:ayurrita@hotmail.com # nombre:Alfonso # apellidos:Yurrita Giner # password:714217 # sexo:Hombre # fecha_nacimiento:13/04/1991 # direccion:velazquez nº 4 7º d # poblacion:madrid # codigo_postal:28001 # provincia:madrid # pais:españa # telefono_fijo:682339586 # telefono_movil:914261437 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:34:15 - 80.58.205.56 - formulario:loquedeverdadimporta # email:carmenhernandezblanco@gmail.com # nombre:carmen # apellidos:hernandez blanco # password:alcorcon # sexo:Mujer # fecha_nacimiento:20/06/1979 # direccion:salou 55 # poblacion:madrid # codigo_postal:28934 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:629884571 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Jenner 8 # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:35:09 - 80.58.205.99 - formulario:loquedeverdadimporta # email:msama29@hotmail.com # nombre:Raquel # apellidos:Fernández Martín de Vidales # password:pizarradigital # sexo:Mujer # fecha_nacimiento:05/11/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:36:03 - 80.32.97.157 - formulario:loquedeverdadimporta # email:mbblanco@nspilar.com # nombre:Belén # apellidos:Blanco Rubio # password:14122002 # sexo:Mujer # fecha_nacimiento:16-11-1974 # direccion: # poblacion:MADRID # codigo_postal:28001 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:626526422 # situacion_academica: # docente_alumno:Docente # centro_estudios:COLEGIO NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:36:39 - 83.50.100.123 - formulario:loquedeverdadimporta # email:pbielgaye@gmail.com # nombre:Victoria # apellidos:Alonso Herr # password:aburdiel # sexo:Mujer # fecha_nacimiento:21-02-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 09:36:55 - 88.2.126.224 - formulario:loquedeverdadimporta # email:thalia_16_2009@hotmail.com # nombre:Talia Dayana # apellidos:Vargas Rodriguez # password:elenaluisrodrigo # sexo:Mujer # fecha_nacimiento:20/07/1993 # direccion: # poblacion:Onil # codigo_postal:03430 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES La creuta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:38:41 - 80.58.205.99 - formulario:loquedeverdadimporta # email:paula_dame_des_vents13@hotmail.com # nombre:Paula # apellidos:García Pérez # password:pizarradigital # sexo:Mujer # fecha_nacimiento:13/04/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:40:43 - 88.26.228.28 - formulario:loquedeverdadimporta # email:mgoenechea@villanueva.edu # nombre:MARÍA # apellidos:GOENECHEA DOMÍNGUEZ # password:270302 # sexo:Mujer # fecha_nacimiento:11-08-1971 # direccion:C/ ROMERO GIRÓN 3, 1ºC # poblacion:MADRID # codigo_postal:28036 # provincia:MADRID # pais:MADRID # telefono_fijo:913440940 # telefono_movil:620236958 # situacion_academica: # docente_alumno:Docente # centro_estudios:CENTRO UNIVERSITARIO VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:41:01 - 88.2.126.224 - formulario:loquedeverdadimporta # email:oscar-colivenc@hotmail.com # nombre:Óscar # apellidos:Ciruela Sánchez # password:oscar7303 # sexo:Hombre # fecha_nacimiento:18/04/1995 # direccion: # poblacion:Onil # codigo_postal: # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:I.E.S.La Creueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:41:22 - 80.58.205.99 - formulario:loquedeverdadimporta # email:cece.dorado@gmail.com # nombre:Celia # apellidos:Dorado López # password:pizarradigital # sexo:Mujer # fecha_nacimiento:29/08/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:41:51 - 138.100.212.34 - formulario:loquedeverdadimporta # email:alberto@escaleradiaz.com # nombre:Alberto # apellidos:de la Escalera Díaz # password:alberto92! # sexo:Hombre # fecha_nacimiento:12/09/1992 # direccion:avda de Betanzos, 77, 7º A # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º grado en ingenieria de tecnologias y servicios de telecomunicacion # docente_alumno:Alumno # centro_estudios:ETSIT UPM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:43:26 - 80.58.205.99 - formulario:loquedeverdadimporta # email:msama29@hotmail.com # nombre:Sara # apellidos:Espejo Pérez # password:pizarradigital # sexo:Mujer # fecha_nacimiento:03/08/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 09:43:27 - 77.224.159.153 - formulario:loquedeverdadimporta # email:santiribassaez@gmail.com # nombre:Santiago # apellidos:Ribas Sáez # password:nicolasgross # sexo:Hombre # fecha_nacimiento:19-12-1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETSI MONTES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:44:06 - 213.4.21.74 - formulario:loquedeverdadimporta # email:juanon_53@hotmail.com # nombre:JUAN # apellidos:RUIZ LORITE # password:1091990 # sexo:Hombre # fecha_nacimiento:11/09/10 # direccion:GAZTAMBIDE 24, 3ºI # poblacion:MADRID # codigo_postal:28015 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:657111766 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:45:25 - 83.32.255.180 - formulario:loquedeverdadimporta # email:javigd82@gmail.com # nombre:Javier # apellidos:Gómez Díaz # password:maclauren # sexo:Hombre # fecha_nacimiento:08/04/1982 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:Sevilla # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:SAFA Blanca Paloma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:45:28 - 80.58.205.99 - formulario:loquedeverdadimporta # email:msama29@hotmail.com # nombre:Marta # apellidos:Samalea Pérez # password:pizarradigital # sexo:Mujer # fecha_nacimiento:29/03/1961 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 09:46:28 - 80.58.205.56 - formulario:loquedeverdadimporta # email:maivor_12@hotmail.com # nombre:maria # apellidos:ivorra lópez # password:alicante # sexo:Mujer # fecha_nacimiento:12/04/1988 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ucv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:47:30 - 82.158.252.139 - formulario:loquedeverdadimporta # email:str.maria@gmail.com # nombre:María # apellidos:González Arechabaleta # password:25126714171 # sexo:Mujer # fecha_nacimiento:25/12/1967 # direccion:Paseo de los Parques, 7 portal 3 2ºC # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916509160 # telefono_movil:6070508659 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Itiee # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:47:36 - 80.58.205.99 - formulario:loquedeverdadimporta # email:msama29@hotmail.com # nombre:Cristina # apellidos:Yagüe Regaliza # password:pizarradigital # sexo:Mujer # fecha_nacimiento:26/08/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 09:47:41 - 85.54.63.3 - formulario:loquedeverdadimporta # email:elsa.amatriain@telefonica.net # nombre:Elsa # apellidos:Amatriain # password:amadel # sexo:Mujer # fecha_nacimiento:16/04/1964 # direccion:castillo de Pedraza 3 # poblacion:Villanueva de la Cañada # codigo_postal:28692 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio americano de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:47:42 - 83.32.255.180 - formulario:loquedeverdadimporta # email:ltrujillo@fundacionsafa.es # nombre:Laura # apellidos:Trujillo Rodriguez # password:imperdible # sexo:Mujer # fecha_nacimiento:06/11/1981 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:Sevilla # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:SAFA Blacna Oaoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:50:34 - 82.158.252.139 - formulario:loquedeverdadimporta # email:str.luis@gmail.com # nombre:Luis # apellidos:Medina Martinez # password:25126714171 # sexo:Hombre # fecha_nacimiento:14/01/1971 # direccion:Paseo de los Parques, 7 portal 3 2ºC # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916509160 # telefono_movil:629861500 # situacion_academica: # docente_alumno:Docente # centro_estudios:Escuela de ingenieria de caminos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:50:41 - 212.166.167.83 - formulario:loquedeverdadimporta # email:macmay@gmail.com # nombre:Carmen # apellidos:Abad Camacho # password:quattro44 # sexo:Mujer # fecha_nacimiento:12/04/1986 # direccion:C/toledo,1. 5D # poblacion:Sevilla # codigo_postal:41010 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:670508783 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Escuela superior de ingenieria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:52:03 - 217.126.167.131 - formulario:loquedeverdadimporta # email:juanpombolopez@hotmail.com # nombre:Juan # apellidos:Pombo Lopez # password:santander # sexo:Hombre # fecha_nacimiento:3/08/1992 # direccion:avenida reina victoria nº 31 piso3 dcha # poblacion:Santander # codigo_postal:39004 # provincia:Cantabria # pais:España # telefono_fijo:942215027 # telefono_movil:695278984 # situacion_academica:2º carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro de estudios universitarios Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:52:40 - 81.32.71.118 - formulario:loquedeverdadimporta # email:pablopj91@hotmail.com # nombre:pablo # apellidos:perez # password:pablete # sexo:Hombre # fecha_nacimiento:11-01-91 # direccion: # poblacion:algete # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:54:02 - 213.4.21.74 - formulario:loquedeverdadimporta # email:victormanuelmolinapozo@gmail.com # nombre:Víctor Manuel # apellidos:Molina Pozo # password:doblete1996 # sexo:Hombre # fecha_nacimiento:28/04/1991 # direccion:Calle León Felipe 8A 5º B # poblacion:Madrid # codigo_postal:28038 # provincia:Madrid # pais:España # telefono_fijo:917782482 # telefono_movil:607809495 # situacion_academica:Estudiante de Periodismo # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:55:00 - 130.206.68.4 - formulario:loquedeverdadimporta # email:patocg_92@hotmail.com # nombre:Patricia # apellidos:Careaga Grau # password:123456 # sexo:Mujer # fecha_nacimiento:14/08/92 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:56:23 - 213.4.21.74 - formulario:loquedeverdadimporta # email:sandrasm_8@hotmail.com # nombre:Sandra # apellidos:Sánchez Merinero # password:bebeto # sexo:Mujer # fecha_nacimiento:13/05/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Periodismo # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:57:35 - 217.126.167.131 - formulario:loquedeverdadimporta # email:merysoton@gmail.com # nombre:maria # apellidos:sotomayor navarrete # password:adiosnatu # sexo:Mujer # fecha_nacimiento:26.julio.1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 09:58:18 - 217.126.167.131 - formulario:loquedeverdadimporta # email:merysoton@gmail.com # nombre:maria # apellidos:sotomayor navarrete # password:adiosnatu # sexo:Mujer # fecha_nacimiento:26.julio.1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 10:00:15 - 81.43.161.117 - formulario:loquedeverdadimporta # email:marieta__dg@hotmail.com # nombre:María # apellidos:Dominguez García # password:anitaa # sexo:Mujer # fecha_nacimiento:10-09-93 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:00:36 - 130.206.68.4 - formulario:loquedeverdadimporta # email:juanpablocg_46@hotmail.com # nombre:Juan Pablo # apellidos:Careaga Grau # password:000000 # sexo:Hombre # fecha_nacimiento:13/02/91 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:02:13 - 81.43.161.117 - formulario:loquedeverdadimporta # email:marieta__dg@hotmail.com # nombre:María # apellidos:Dominguez García # password:anitaa # sexo:Mujer # fecha_nacimiento:10-09-93 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 10:02:43 - 82.158.252.139 - formulario:loquedeverdadimporta # email:araherrero@gmail.com # nombre:Araceli # apellidos:Herrero # password:25126714171 # sexo:Mujer # fecha_nacimiento:29/7/1968 # direccion:Paseo de los parques, 19 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916503577 # telefono_movil:606459103 # situacion_academica: # docente_alumno:Docente # centro_estudios:Los Camilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:03:20 - 81.43.161.117 - formulario:loquedeverdadimporta # email:marieta__dg@hotmail.com # nombre:María # apellidos:Dominguez García # password:anitaa # sexo:Mujer # fecha_nacimiento:10-09-93 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 10:04:36 - 88.2.126.224 - formulario:loquedeverdadimporta # email:carmen.ramos.carrasco@gmail.com # nombre:Carmen # apellidos:Ramos Carrasco # password:123456 # sexo:Mujer # fecha_nacimiento:16 Julio 1966 # direccion: # poblacion:Onil # codigo_postal: # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:IES La Creueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:07:09 - 88.2.126.224 - formulario:loquedeverdadimporta # email:david_colivenco@hotmail.com # nombre:David # apellidos:Pons Martínez # password:123456 # sexo:Hombre # fecha_nacimiento:1 Agosto 1995 # direccion: # poblacion:Onil # codigo_postal: # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES La Creueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:07:31 - 130.206.68.4 - formulario:loquedeverdadimporta # email:anabiel92@hotmail.com # nombre:Ana # apellidos:Biel Turón # password:pilukikayanukika # sexo:Hombre # fecha_nacimiento:14/12/92 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Alcalá de Henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:07:42 - 217.126.167.131 - formulario:loquedeverdadimporta # email:critian_poxo_05@msn.com # nombre:Christian # apellidos:Rauen # password:poxo6103 # sexo:Hombre # fecha_nacimiento:22.02.1990 # direccion:calle Maiquez num. 30 # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:606352066 # situacion_academica:Estudiante 1 de EBS # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:10:34 - 62.175.138.134 - formulario:loquedeverdadimporta # email:anyi_vazmar@hotmail.com # nombre:Angela # apellidos:Vazquez Martin # password:19891217 # sexo:Mujer # fecha_nacimiento:17-12-1989 # direccion:Castillo Alcalá De Guadaira # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: Cardenal Espinola (ceu) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:11:08 - 217.126.167.131 - formulario:loquedeverdadimporta # email:pablogalan88@hotmail.com # nombre:pablo # apellidos:galan gonzalez # password:94101988 # sexo:Hombre # fecha_nacimiento:25/09/1988 # direccion:c/ fresnedillas 8 # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:680342625 # situacion_academica:derecho y ade # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:11:15 - 83.50.236.184 - formulario:loquedeverdadimporta # email:silviatablada@hotmail.com # nombre:SILVIA # apellidos:TABLADA GARCIA # password:123456 # sexo:Mujer # fecha_nacimiento:09/10/1981 # direccion:C/ ROY 15 # poblacion:MADRID # codigo_postal:28019 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:646750201 # situacion_academica:OPTOMETRISTA. MASTER OFICIAL EN OPTOMETRIA CLINICA # docente_alumno:Docente # centro_estudios:UNIVERSIDAD COMPLUTENSE Y UNIVERSIDAD EUROPEA DE MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:12:26 - 147.96.120.155 - formulario:loquedeverdadimporta # email:debicarrera_14@hotmail.com # nombre:Débora # apellidos:Carrera Cuesta # password:1004ezequiel # sexo:Mujer # fecha_nacimiento:14/04/1991 # direccion:C/ Maria Jesus Nº11 1ºB # poblacion:Mejorada del Campo # codigo_postal:28840 # provincia:Madrid # pais:España # telefono_fijo:916791177 # telefono_movil:666859902 # situacion_academica:Estudiante de Pedagogía # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:12:28 - 81.37.183.102 - formulario:loquedeverdadimporta # email:catiti2002@yahoo.es # nombre:casilda # apellidos:figueroa # password:manuremo # sexo:Mujer # fecha_nacimiento:07/04/1980 # direccion:rios rosas 49 7a # poblacion:madrid # codigo_postal:28008 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:13:03 - 130.206.68.4 - formulario:loquedeverdadimporta # email:carlospascual10@hotmail.com # nombre:Carlos Pascual # apellidos:Pascual # password:telefonica # sexo:Hombre # fecha_nacimiento:18/01/1993 # direccion:Paseo Bonanova 63 bis, 5 # poblacion:Barcelona # codigo_postal:08017 # provincia:Barcelona # pais:España # telefono_fijo:696694430 # telefono_movil:696694430 # situacion_academica:Primero de Administración y Dirección de Empresas + Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas (ICADE) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:13:30 - 213.4.21.74 - formulario:loquedeverdadimporta # email:nuritatc@hotmail.com # nombre:Nuria # apellidos:García Pulido # password:VERANO # sexo:Mujer # fecha_nacimiento:14-09-1993 # direccion:sector escultores 37 # poblacion:Tres Cantos # codigo_postal:28760 # provincia:Madrid # pais:España # telefono_fijo:918039150 # telefono_movil:670351086 # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:13:36 - 213.4.21.74 - formulario:loquedeverdadimporta # email:macamartinezgonzalez@gmail.com # nombre:Macarena # apellidos:Martinez Gonzalez # password:jamonserrano # sexo:Mujer # fecha_nacimiento:26/05/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:14:01 - 83.50.236.184 - formulario:loquedeverdadimporta # email:silviatablada@hotmail.com # nombre:LAURA # apellidos:TABLADA GARCIA # password:123456 # sexo:Mujer # fecha_nacimiento:06/08/1980 # direccion:C/ ROY 15 # poblacion:MADRID # codigo_postal:28019 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:680333493 # situacion_academica:LICENCIADA EN CIENCIAS AMBIENTALES # docente_alumno:Docente # centro_estudios:UNIVERSIDAD DE ALCALÁ DE HENARES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 10:15:26 - 81.39.112.29 - formulario:loquedeverdadimporta # email:javier.gomez.diez@gmail.com # nombre:javier # apellidos:gomez diez # password:barcenamayor! # sexo:Hombre # fecha_nacimiento:26-06-1990 # direccion:c/ jorge juan 129 esc.3 2ºD # poblacion:Madrid # codigo_postal:28009 # provincia:madrid # pais:España # telefono_fijo:915745274 # telefono_movil:616106381 # situacion_academica:2º curso grado en Administracion y direccion de empresas # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:16:12 - 83.50.236.184 - formulario:loquedeverdadimporta # email:silviatablada@hotmail.com # nombre:CESAR # apellidos:HERNANDEZ GONZALEZ # password:123456 # sexo:Hombre # fecha_nacimiento:24/10/1977 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:INEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 10:18:43 - 217.126.167.131 - formulario:loquedeverdadimporta # email:alberto.sanchez.1992@gmail.com # nombre:Alberto Sánchez López de Andújar # apellidos:Sánchez # password:66867652 # sexo:Hombre # fecha_nacimiento:29/08/1992 # direccion:c/ Fernán González 29 escalera 1, planta 5, puerta C # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:667 229 511 # situacion_academica:ADE (Carrera Universitaria) # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:19:00 - 83.39.16.196 - formulario:loquedeverdadimporta # email:adriansantos93@yahoo.es # nombre:Adrian # apellidos:santos frutos # password:918444079 # sexo:Hombre # fecha_nacimiento:09/04/1993 # direccion:C/ Santiago Nº25 # poblacion:Miraflores de la sierra # codigo_postal:28792 # provincia:Madrid # pais:España # telefono_fijo:918444079 # telefono_movil:620149156 # situacion_academica:1º curso de ADE + Derecho # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:20:29 - 130.206.68.4 - formulario:loquedeverdadimporta # email:cristinaperez175@hotmail.com # nombre:Cristina # apellidos:Pérez López # password:telefonica # sexo:Mujer # fecha_nacimiento:17/05/1993 # direccion:Condado de treviño, 2, 13 A # poblacion:Madrid # codigo_postal:28033 # provincia:Madrid # pais:España # telefono_fijo:913022261 # telefono_movil:690843812 # situacion_academica:Primero de Administración y Dirección de Empresas + Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas (ICADE) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:20:51 - 213.4.21.74 - formulario:loquedeverdadimporta # email:pau_aranzabal@hotmail.com # nombre:Paula # apellidos:Aranzabal Cabello de Alba # password:espana # sexo:Mujer # fecha_nacimiento:1-12-1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:22:17 - 80.37.71.174 - formulario:loquedeverdadimporta # email:japaredes@telefonica.net # nombre:marta # apellidos:paredes andia # password:japaredes # sexo:Mujer # fecha_nacimiento:8- 07- 1995 # direccion:c/ arturo soria 353 # poblacion:madrid # codigo_postal:28033 # provincia:madrid # pais:españa # telefono_fijo:917666358 # telefono_movil:650013968 # situacion_academica:estudiante bachillerato # docente_alumno:Alumno # centro_estudios:colegio montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:24:45 - 130.206.68.4 - formulario:loquedeverdadimporta # email:tduca92@gmail.com # nombre:Teresa # apellidos:Durán Carretero # password:terete # sexo:Mujer # fecha_nacimiento:26/01/92 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:24:47 - 213.4.21.74 - formulario:loquedeverdadimporta # email:javiersobrini@gmail.com # nombre:Javier # apellidos:Sobrini Calderon # password:macukita # sexo:Hombre # fecha_nacimiento:15/06/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:25:01 - 83.50.236.184 - formulario:loquedeverdadimporta # email:stabladagarcia@gmail.com # nombre:CARMEN # apellidos:GONZALEZ ALVAREZ # password:123456 # sexo:Mujer # fecha_nacimiento:28/01/197 # direccion: # poblacion:BURGOS # codigo_postal: # provincia:BURGOS # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:DOCTORA EN OPTOMETRÍA # docente_alumno:Docente # centro_estudios:UNIVERSIDAD DE CAMBRIDGE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:25:02 - 130.206.68.4 - formulario:loquedeverdadimporta # email:ines.rebuelta@gmail.com # nombre:Inés # apellidos:Rebuelta Domecq # password:rebuelta # sexo:Mujer # fecha_nacimiento:12/11/1993 # direccion:Príncipe de Vergara 119, 2 Derecha # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:678147512 # situacion_academica:Primero de Administración y Dirección de Empresas + Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas (ICADE) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:25:38 - 130.206.68.4 - formulario:loquedeverdadimporta # email:ines.rebuelta@gmail.com # nombre:Inés # apellidos:Rebuelta Domecq # password:rebuelta # sexo:Mujer # fecha_nacimiento:12/11/1993 # direccion:Príncipe de Vergara 119, 2 Derecha # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:678147512 # situacion_academica:Primero de Administración y Dirección de Empresas + Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas (ICADE) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 10:26:05 - 80.38.92.162 - formulario:loquedeverdadimporta # email:glapuente@villanueva.edu # nombre:GLORIA # apellidos:LAPUENTE SASTRE # password:mgmpgbga # sexo:Mujer # fecha_nacimiento:09/05/1965 # direccion:C/ ALMANZORA nº 6 - J # poblacion:MADRID # codigo_postal:28023 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:913573294 # telefono_movil:654542189 # situacion_academica:Profesora ADE Internacional # docente_alumno:Docente # centro_estudios:VILLANUEVA Centro Universitario # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:27:05 - 81.32.71.118 - formulario:loquedeverdadimporta # email:pablo.perez.jimenez@gmail.com # nombre:Pablo # apellidos:Perez Jimenez # password:pablete91 # sexo:Hombre # fecha_nacimiento:11.01.91 # direccion: # poblacion:algete # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:27:27 - 80.37.71.174 - formulario:loquedeverdadimporta # email:eibanez@fomento.edu # nombre:Elena # apellidos:Ibáñez García # password:elenai # sexo:Mujer # fecha_nacimiento:03/09/1959 # direccion:C/ Alfonso Fernández Clausells nº 7 # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:91 311 06 38 # telefono_movil:680 974 478 # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegjio de Fomento Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:27:56 - 212.128.75.49 - formulario:loquedeverdadimporta # email:anasotop_m@hotmail.com # nombre:Ana # apellidos:Soto Pérez-maffei # password:pinypon1990 # sexo:Mujer # fecha_nacimiento:28/07/1990 # direccion:Calle Solano 61 # poblacion:Pozuelo de alarcon # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:685148837 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Alcala de Henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:28:10 - 62.175.138.134 - formulario:loquedeverdadimporta # email:angelespinotorres@hotmailcom # nombre:inmaculada # apellidos:gala espino # password:joyeria # sexo:Mujer # fecha_nacimiento:11/06/1988 # direccion:santiago, 11 # poblacion:sevilla # codigo_postal:41003 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil:658873483 # situacion_academica:estudiando # docente_alumno:Alumno # centro_estudios:Ceu andalucia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:30:22 - 130.206.68.4 - formulario:loquedeverdadimporta # email:cristinaramirezsp@hotmail.com # nombre:Cristina # apellidos:Ramírez Sanz-Pastor # password:carlospascual # sexo:Mujer # fecha_nacimiento:10/08/1993 # direccion:Calle Ronda la Salcedilla 13, portal 2, bajo A # poblacion:Majadahonda # codigo_postal:28221 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Primero de Administración y Dirección de Empresas + Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas (ICADE) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:31:04 - 79.154.100.250 - formulario:loquedeverdadimporta # email:conchita.cuenca@orvalle.es # nombre:Conchita # apellidos:Cuenca Ortega # password:concuencas # sexo:Mujer # fecha_nacimiento:6/09/1957 # direccion:Colombia 14, 1º C # poblacion:Majadahonda # codigo_postal:28220 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:31:44 - 79.154.100.250 - formulario:loquedeverdadimporta # email:herminia.dejuana@orvalle.es # nombre:Herminia # apellidos:de Juana López # password:1234her # sexo:Mujer # fecha_nacimiento:17/04/1952 # direccion:Tesalia 13 # poblacion:Las Rozas # codigo_postal:28232 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:33:59 - 213.0.43.175 - formulario:loquedeverdadimporta # email:jmcaguado@gmail.com # nombre:Jose Miguel # apellidos:Cañete Aguado # password:josemi # sexo:Hombre # fecha_nacimiento:30/9/1975 # direccion:codorniz 13,3b # poblacion:madrid # codigo_postal:28047 # provincia:madrid # pais:madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:34:45 - 212.128.75.49 - formulario:loquedeverdadimporta # email:barbara.glacy@hotmail.com # nombre:Barbara # apellidos:Garcia de Lacy # password:barbygl90 # sexo:Mujer # fecha_nacimiento:24/05/1990 # direccion:Calle Comunidad de Madrid 15 # poblacion:Las Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:666062212 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Alcala de Henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:35:14 - 213.97.113.207 - formulario:loquedeverdadimporta # email:iphuete@gmail.com # nombre:Iñigo # apellidos:de Pablo Huete # password:ILlqdvi # sexo:Hombre # fecha_nacimiento:20/11/1993 # direccion:Calle Escultor Peresejo 56 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:917343204 # telefono_movil:689386800 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:35:25 - 81.32.71.118 - formulario:loquedeverdadimporta # email:antoniofdezelices@hotmail.com # nombre:Antonio # apellidos:Fernandez Elices # password:lubino11 # sexo:Hombre # fecha_nacimiento:28-11-1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Alfonso X # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:36:18 - 80.37.71.174 - formulario:loquedeverdadimporta # email:elena.olid.g@gmail.com # nombre:elena # apellidos:olid # password:quincedias # sexo:Mujer # fecha_nacimiento:6/75/11 # direccion:general moscardo 37, 3º dcha # poblacion:madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo:915349527 # telefono_movil:616871516 # situacion_academica:lcda # docente_alumno:Docente # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:37:13 - 81.32.71.118 - formulario:loquedeverdadimporta # email:antoniofdezelices@hotmail.com # nombre:Antonio # apellidos:Fernandez Elices # password:lubino11 # sexo:Hombre # fecha_nacimiento:28-11-1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Alfonso X # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 10:37:56 - 213.97.113.207 - formulario:loquedeverdadimporta # email:teresaburgaz@hotmail.com # nombre:Teresa # apellidos:Burgaz Vicent # password:kolkata # sexo:Mujer # fecha_nacimiento:12/01/1993 # direccion:C/ Modesto Lafuente 46 5ºF # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo:915346283 # telefono_movil:689042799 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:40:30 - 81.32.71.118 - formulario:loquedeverdadimporta # email:creigia@gmail.com # nombre:Celia # apellidos:Reigia Vales # password:celiareigia # sexo:Mujer # fecha_nacimiento:3-02-1991 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Alfonso X # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:40:48 - 213.97.113.207 - formulario:loquedeverdadimporta # email:fati.cardenas@gmail.com # nombre:Fátima # apellidos:de Cardenas Artola # password:vespa111 # sexo:Mujer # fecha_nacimiento:11/01/1993 # direccion:c/ María Tubau 15, portal b, 5º 2 # poblacion:madrid # codigo_postal:28050 # provincia:madrid # pais:España # telefono_fijo:913588652 # telefono_movil:649647249 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:40:57 - 79.144.34.179 - formulario:loquedeverdadimporta # email:mjmartinez-medina@hotmail.com # nombre:lucia # apellidos:martinez-medina # password:mjmartinez # sexo:Mujer # fecha_nacimiento:03/02/1953 # direccion:mimosas 17 # poblacion:godella # codigo_postal:46110 # provincia:valencia # pais:españa # telefono_fijo:963901043 # telefono_movil: # situacion_academica:colabora fundacion dasyc # docente_alumno:Alumno # centro_estudios:colaboradora fundacion dasyc # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:44:35 - 213.4.21.74 - formulario:loquedeverdadimporta # email:belenlosada93@hotmail.com # nombre:Belén # apellidos:Rodriguez-Losada # password:congregante # sexo:Mujer # fecha_nacimiento:18/06/1993 # direccion:C/ Jazmin 40 3ºB # poblacion:Madrid # codigo_postal:28033 # provincia:Madrid # pais:España # telefono_fijo:913020777 # telefono_movil:636063734 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:47:29 - 193.127.194.7 - formulario:loquedeverdadimporta # email:aroalago@gmail.com # nombre:Aroa # apellidos:Lago Fernández # password:Loli03101953 # sexo:Mujer # fecha_nacimiento:08/01/1988 # direccion:Calle Gecia 1 Puerta 3 # poblacion:Pozuelo de Alaracón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:49:25 - 87.218.221.238 - formulario:loquedeverdadimporta # email:alvaro.gutierrez.valladares@gmail.com # nombre:Álvaro # apellidos:Gutiérrez Valladares # password:r0nc3svall3s # sexo:Hombre # fecha_nacimiento:14 Septiembre 2011 # direccion:c/ Isaac Albéniz 17 1º1 # poblacion:Alcobendas # codigo_postal:28100 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3º de Derecho # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:49:30 - 79.147.94.178 - formulario:loquedeverdadimporta # email:fatima414@hotmail.com # nombre:Fátima # apellidos:Arroyo # password:190998 # sexo:Mujer # fecha_nacimiento:18/02/1984 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UDIMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:49:45 - 213.4.21.74 - formulario:loquedeverdadimporta # email:lsalietoselva@hotmail.com # nombre:Lara # apellidos:Salieto Selva # password:gonzaloGAP # sexo:Mujer # fecha_nacimiento:8/12/1993 # direccion:c/Pablo Vidal nº 6 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo:914136011 # telefono_movil:651123465 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:52:36 - 80.67.101.115 - formulario:loquedeverdadimporta # email:jaimehz@hazteoir.org # nombre:Jaime # apellidos:Hernandez Zuñiga # password:Jaimehz16!! # sexo:Hombre # fecha_nacimiento:17/05/1993 # direccion:Jose Rodriguez Pinilla 23 # poblacion:Madrid # codigo_postal: 28016 # provincia:Madrid # pais:Esspaña # telefono_fijo:915547189 # telefono_movil:663700989 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:53:54 - 80.26.198.235 - formulario:loquedeverdadimporta # email:josemiguelcrat@gmail.com # nombre:José Miguel # apellidos:Carretie Romero # password:b65ea661eb # sexo:Hombre # fecha_nacimiento:04/11/1991 # direccion:Avda Tribuna nº 12, Fuente Del Fresno # poblacion:San Sebastián de los Reyes # codigo_postal:28708 # provincia:Madrid # pais:España # telefono_fijo:916236415 # telefono_movil:676477217 # situacion_academica:Estudiante Universidad # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:54:17 - 93.186.23.81 - formulario:loquedeverdadimporta # email:cesardphuete@gmail.com # nombre:Cesar # apellidos:de Pablo Huete # password:zapatilla # sexo:Hombre # fecha_nacimiento:5 de febrero de 1992 # direccion:calle escultor peresejo 56 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:619530042 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:59:00 - 93.186.23.81 - formulario:loquedeverdadimporta # email:jaimedelinos@hotmail.es # nombre:Jaime # apellidos:de Linos Alvarez # password:yimbux # sexo:Hombre # fecha_nacimiento:8/11/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 10:59:22 - 83.56.218.254 - formulario:loquedeverdadimporta # email:maria.vico@barretstown.org.es # nombre:maria # apellidos:vico # password:123456 # sexo:Mujer # fecha_nacimiento:1.8.53 # direccion:calle tomillo, 7 # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuele oficial de idiomas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:01:38 - 80.58.205.99 - formulario:loquedeverdadimporta # email:evadi3a@gmail.com # nombre:Eva María # apellidos:Ehapo Sepa # password:pizarradigital # sexo:Mujer # fecha_nacimiento:18/07/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:02:56 - 217.127.199.146 - formulario:loquedeverdadimporta # email:claudiayaneslb@hotmail.com # nombre:claudia # apellidos:yanes lopez-bravo # password:yanes8LB # sexo:Mujer # fecha_nacimiento:13/04/1993 # direccion: # poblacion:pozuelo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:03:57 - 93.186.23.81 - formulario:loquedeverdadimporta # email:jgonzalezg1@hotmail.com # nombre:Joaquin # apellidos:Gonzalez Gimenez-Arnau # password:51140067 # sexo:Hombre # fecha_nacimiento:4/6/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:04:25 - 80.24.32.30 - formulario:loquedeverdadimporta # email:senanteirene@hotmail.com # nombre:Irene # apellidos:Senante Cabello # password:siempremas # sexo:Mujer # fecha_nacimiento:10/02/1989 # direccion: # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:05:13 - 217.127.199.146 - formulario:loquedeverdadimporta # email:fernando.herraiz.11@retamar.es # nombre:FERNANDO # apellidos:HERRAIZ COLAS # password:pavoma # sexo:Hombre # fecha_nacimiento:06/05/1993 # direccion: # poblacion:POZUELO # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD POLITECNICA DE MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:05:42 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail # nombre:Monica # apellidos:Balandin Barbosa # password:valdemilanos # sexo:Mujer # fecha_nacimiento:28/06/1990 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:07:16 - 80.24.32.30 - formulario:loquedeverdadimporta # email:texusebastian@gmail.com # nombre:Teresa # apellidos:Sebastian Vila-Coro # password:ducinaltum # sexo:Mujer # fecha_nacimiento:30/05/1988 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Alfonso X # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:09:16 - 79.154.100.250 - formulario:loquedeverdadimporta # email:rakelita_lopez@hotmail.com # nombre:Raquel # apellidos:López González # password:VainaLoca31 # sexo:Mujer # fecha_nacimiento:07.12.1995 # direccion:C/Fondo de la Loma, 3. Los Peñascales # poblacion:Torrelodones # codigo_postal:28250 # provincia:Madrid # pais:España # telefono_fijo:918599479 # telefono_movil:680508248 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:09:31 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educcioninfma.2011@hotmail.es # nombre:Irlanda # apellidos:Bastidas Riera # password:valdemilanos # sexo:Mujer # fecha_nacimiento:20/04/1986 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:09:32 - 79.154.100.250 - formulario:loquedeverdadimporta # email:belenginer.33@hotmail.com # nombre:Belén # apellidos:Giner Ramírez # password:patito02 # sexo:Mujer # fecha_nacimiento:24-07-1995 # direccion:Calle volturno numero 9, 2ºC # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:915189375 # telefono_movil:619081935 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:09:44 - 79.154.100.250 - formulario:loquedeverdadimporta # email:mantolin95@hotmail.com # nombre:María # apellidos:Antolín Liñán # password:EsspiniLL@ # sexo:Mujer # fecha_nacimiento:13-08-1995 # direccion:calle Orense nº 13 # poblacion:Galapagar # codigo_postal:28292 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:648105126 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:10:22 - 79.154.100.250 - formulario:loquedeverdadimporta # email:celiacm1@hotmail.es # nombre:celia # apellidos:Castaños-Mollor # password:celiace # sexo:Mujer # fecha_nacimiento:28-4-95 # direccion:ctra del plantio 80 4ºA # poblacion:majadahonda # codigo_postal:28221 # provincia:madrid # pais:españa # telefono_fijo:913728431 # telefono_movil:673217080 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:10:30 - 79.154.100.250 - formulario:loquedeverdadimporta # email:barrientos.m@hotmail,es # nombre:Mónica # apellidos:Barrientos Gozalo # password:ordenador # sexo:Mujer # fecha_nacimiento:30.10.1995 # direccion:Calle Principado de Asturias, 22, 3º B # poblacion:Las Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916373255 # telefono_movil:689339321 # situacion_academica:Curso de Bachiller # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-10-25 11:10:42 - 79.154.100.250 - formulario:loquedeverdadimporta # email:lobe.248@hotmail.com # nombre:belen # apellidos:aviñó venegas # password:confirmacion # sexo:Mujer # fecha_nacimiento:14/07/1995 # direccion:c/ escudo nº8 1ºB # poblacion:las rozas # codigo_postal:28231 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:10:56 - 79.154.100.250 - formulario:loquedeverdadimporta # email:merycg_n95@hotmail.com # nombre:maria # apellidos:cruz gomez # password:6+2happyfamily # sexo:Mujer # fecha_nacimiento:11-08-1995 # direccion:av/ lazarejo n 122 # poblacion:las rozas # codigo_postal:28232 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:11:19 - 79.154.100.250 - formulario:loquedeverdadimporta # email:cristina_perezt@hotmail.com # nombre:Cristina # apellidos:Pérez Torres # password:199528224.,. # sexo:Mujer # fecha_nacimiento:16/10/1995 # direccion:C/ Pintura nº 24 # poblacion:Pozuelo de Alarcón # codigo_postal:28224 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:11:20 - 79.154.100.250 - formulario:loquedeverdadimporta # email:meryferrater@hotmail.com # nombre:María # apellidos:Ferrater Ruiz # password:1475963147895 # sexo:Mujer # fecha_nacimiento:19/01/1995 # direccion:c/ Abrego nº21 piso 3ºA # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:917116813 # telefono_movil:646295362 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:11:51 - 79.154.100.250 - formulario:loquedeverdadimporta # email:amalitabu@hotmail.com # nombre:Amalia # apellidos:Burón # password:21101990 # sexo:Mujer # fecha_nacimiento:25 abril 1995 # direccion:Calle Pablo Sorozabal 1C # poblacion:Las Rozas # codigo_postal:28290 # provincia:Mdrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:11:53 - 79.154.100.250 - formulario:loquedeverdadimporta # email:lola.pasillasalas@hotmail.es # nombre:Maria Dolores # apellidos:Pasillas Salas # password:COCINARcoser2 # sexo:Mujer # fecha_nacimiento:28/2/1995 # direccion: # poblacion:Pozuelo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:11:58 - 79.154.100.250 - formulario:loquedeverdadimporta # email:nurietatrompeta@hotmail.com # nombre:nuria # apellidos:santiso serrano # password:trompeta # sexo:Mujer # fecha_nacimiento:8 de diciembre 1995 # direccion:calle cariatides # poblacion:Las Rozas # codigo_postal:28232 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:12:28 - 79.154.100.250 - formulario:loquedeverdadimporta # email:beatrizlopez95@gmail.com # nombre:beatriz # apellidos:lopez-seoane puente # password:orvalle # sexo:Mujer # fecha_nacimiento:28/octubre/1995 # direccion: # poblacion:torrelodones # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:12:49 - 79.154.100.250 - formulario:loquedeverdadimporta # email:fatisope95@gmail.com # nombre:Fátima # apellidos:Sopeña Gonzalez-Aller # password:caricatura # sexo:Mujer # fecha_nacimiento:16-1-95 # direccion: # poblacion:Pozuelo de Alarcón # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:12:56 - 79.154.100.250 - formulario:loquedeverdadimporta # email:clara.fernandez.arciniega@gmail.com # nombre:Clara # apellidos:Fernández-Arciniega Cuenca # password:xu16gmai95 # sexo:Mujer # fecha_nacimiento:27/05/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:13:10 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfma.2011@hotmail.es # nombre:Ana # apellidos:García Aragón # password:valdemilanos # sexo:Mujer # fecha_nacimiento:6/03/1990 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:13:28 - 79.154.100.250 - formulario:loquedeverdadimporta # email:mar-costa-guti@hotmail.com # nombre:Marina # apellidos:Acosta Gutiérrez # password:marinamolamazo # sexo:Hombre # fecha_nacimiento:1-9-95 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:16:25 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfma.2011@hotmail.es # nombre:Laura # apellidos:Garcia Santos # password:VALDEMILANOS # sexo:Hombre # fecha_nacimiento:16/03/1995 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDENILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:17:00 - 80.32.97.157 - formulario:loquedeverdadimporta # email:aarco@nspilar.com # nombre:Ana # apellidos:del Arco Felices # password:12102011 # sexo:Mujer # fecha_nacimiento:22 mayo 1980 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Ntra. Sra. del pILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:20:44 - 79.154.100.250 - formulario:loquedeverdadimporta # email:almusi.05@hotmail.com # nombre:Almudena # apellidos:Muñoz Simón # password:250594 # sexo:Mujer # fecha_nacimiento:25-05-1994 # direccion: # poblacion:majadahonda # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:21:12 - 79.154.100.250 - formulario:loquedeverdadimporta # email:piaolelu@hotmail.com # nombre:Gabriela # apellidos:López de Aragón Olesti # password:*papagayo* # sexo:Mujer # fecha_nacimiento:9.02.1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:22:20 - 217.126.167.131 - formulario:loquedeverdadimporta # email:critian_poxo_05@msn.com # nombre:Christian # apellidos:Rauen # password:poxo6103 # sexo:Hombre # fecha_nacimiento:22.02.1990 # direccion:calle Maiquez num. 30 # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:606352066 # situacion_academica:Estudiante 1 de EBS # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:22:30 - 79.154.100.250 - formulario:loquedeverdadimporta # email:marialuisagjvp@gmail.com # nombre:Maria Luisa # apellidos:González Jiménez # password:fernando # sexo:Mujer # fecha_nacimiento:5 de Septiembre de 1994 # direccion: # poblacion:Pozuelo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:22:33 - 79.154.100.250 - formulario:loquedeverdadimporta # email:bsanzvi@telefonica.net # nombre:blanca # apellidos:llorente sanz # password:cleopatra # sexo:Mujer # fecha_nacimiento:3 agosto 1994 # direccion:c/playa de benidorm nº 56 urb punta galea # poblacion:las matas # codigo_postal:28230 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:23:05 - 79.154.100.250 - formulario:loquedeverdadimporta # email:miriam.vicente94@gmail.com # nombre:miriam # apellidos:vicente ruiz # password:madagascar # sexo:Mujer # fecha_nacimiento:20/05/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:24:27 - 193.147.19.11 - formulario:loquedeverdadimporta # email:mercedes_frigols@hotmail.com # nombre:Mercedes # apellidos:Frígols Ballester # password:23deagosto # sexo:Mujer # fecha_nacimiento:23/08/92 # direccion:C/Periodista Badia nº8 pta9 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963699585 # telefono_movil:655689859 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:UCH CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:24:53 - 79.154.100.250 - formulario:loquedeverdadimporta # email:mariaariasfer@gmail.com # nombre:maria # apellidos:arias fernandez # password:916396778 # sexo:Mujer # fecha_nacimiento:29/04/1994 # direccion: # poblacion:Majadahonda # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:25:37 - 2.137.3.80 - formulario:loquedeverdadimporta # email:SAMUTOCARO@YAHOO.ES # nombre:SAMUEL # apellidos:TOVAR CARO # password:270373 # sexo:Hombre # fecha_nacimiento:27-3-73 # direccion:C/ CAÑADA, 19 # poblacion:NAVALCARNERO # codigo_postal:28600 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:619033911 # situacion_academica: # docente_alumno:Docente # centro_estudios:C.C. VILLA DE NAVALCARNERO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:26:17 - 85.62.233.162 - formulario:loquedeverdadimporta # email:Paulap88@hotmail.com # nombre:maria paula # apellidos:Perez albert # password:pperez # sexo:Mujer # fecha_nacimiento:8.8.88 # direccion:Calle Ramon Gordillo numero 3 pta 5 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963694824 # telefono_movil:687324466 # situacion_academica:Estudiante de medicina # docente_alumno:Alumno # centro_estudios:Universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:26:29 - 79.154.100.250 - formulario:loquedeverdadimporta # email:inesorejana@hotmail.com # nombre:Inés # apellidos:Orejana Martín # password:inesita1994 # sexo:Mujer # fecha_nacimiento:10 / 10 / 2011 # direccion:Avd. Pablo VI chalet nº 10 # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913524818 # telefono_movil:629172658 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:27:25 - 80.32.97.157 - formulario:loquedeverdadimporta # email:aory@nspilar.com # nombre:ALVARO # apellidos:DE ORY PERAL # password:12102001 # sexo:Hombre # fecha_nacimiento:25-05-1970 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:27:29 - 79.154.100.250 - formulario:loquedeverdadimporta # email:moyix94@gmail.com # nombre:Ana # apellidos:Moya Martín # password:ana241294 # sexo:Mujer # fecha_nacimiento:24/12/1994 # direccion: # poblacion:Majadahonda # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:30:41 - 80.32.97.157 - formulario:loquedeverdadimporta # email:pablo-maceda@hotmail.com # nombre:PABLO # apellidos:MACEDA DAL RE # password:12102011 # sexo:Hombre # fecha_nacimiento:08 ENERO 1994 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:32:58 - 80.32.97.157 - formulario:loquedeverdadimporta # email:estebanferrandiz@hotmail.com # nombre:JAVIER # apellidos:ESTEBAN FERRANDIZ # password:12102011 # sexo:Hombre # fecha_nacimiento:25 octubre 1994 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:34:30 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfma.2011@hotmail.es # nombre:EVA # apellidos:GIL BALLESTEROS # password:VALDEMILANOS # sexo:Mujer # fecha_nacimiento:20/02/1976 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:35:46 - 80.32.97.157 - formulario:loquedeverdadimporta # email:anadelazaro@hotmail.com # nombre:ANA # apellidos:DE LÁZARO NOREÑA # password:121020011 # sexo:Mujer # fecha_nacimiento:06-05-1994 # direccion: # poblacion:MADRID # codigo_postal:28001 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:36:35 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfma.2011@hotmail.es # nombre:Alba # apellidos:Gutierrez Cobos # password:valdemilanos # sexo:Hombre # fecha_nacimiento:24/03/1993 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:37:28 - 80.32.97.157 - formulario:loquedeverdadimporta # email:beagalofrer@hotmail.com # nombre:BEATRIZ # apellidos:GALOFRÉ ROCA # password:12102011 # sexo:Mujer # fecha_nacimiento:17-08-1994 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:39:58 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfma.2011@hotmail.es # nombre:Nuria # apellidos:Gutierrez Renedo # password:Valdemilanos # sexo:Mujer # fecha_nacimiento:9/12/1970 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:39:58 - 80.32.97.157 - formulario:loquedeverdadimporta # email:estherpardo94@hotmail.com # nombre:ESTHER # apellidos:PARDO POZO # password:12102011 # sexo:Hombre # fecha_nacimiento:03-03-1994 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:41:38 - 80.32.97.157 - formulario:loquedeverdadimporta # email:muzquiz.disturbed@gmail.com # nombre:GONZALO # apellidos:MUZQUIZ RUEDA # password:12102011 # sexo:Hombre # fecha_nacimiento:16-03-1994 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:42:16 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfma.2011@hotmail.es # nombre:María # apellidos:Hernández Blanco # password:Valdemilanos # sexo:Mujer # fecha_nacimiento:19/09/1988 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:43:29 - 146.103.254.11 - formulario:loquedeverdadimporta # email:alonsomorgado@gmail.com # nombre:Alonso # apellidos:Morgado Garcia de Polavieja # password:kkkkkk # sexo:Hombre # fecha_nacimiento:16/12/1981 # direccion:Urbanizacion Aljamar III, 24 # poblacion:Tomares # codigo_postal:41940 # provincia:Sevilla # pais:Espanya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros:Katholieke Universiteit Leuven # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:43:48 - 80.32.97.157 - formulario:loquedeverdadimporta # email:pabloverde11@yahoo.es # nombre:PABLO # apellidos:VERDE PÉREZ # password:12102011 # sexo:Hombre # fecha_nacimiento:04-03-1994 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:44:19 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfma.2011@hotmail.es # nombre:Mª Antonia # apellidos:Laguna Trapero # password:Valdemilanos # sexo:Mujer # fecha_nacimiento:21/03/1974 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:45:01 - 79.154.100.250 - formulario:loquedeverdadimporta # email:mangeles.garcia@orvalle.es # nombre:M Angeles # apellidos:García del Río # password:Sobrinas3 # sexo:Mujer # fecha_nacimiento:11 marzo 1960 # direccion:Princesa Doña Sofia 5 # poblacion:Alcorcón # codigo_postal:28924 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649376093 # situacion_academica:Licenciada # docente_alumno:Docente # centro_estudios:COLEGIO ORVALLE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:46:01 - 80.32.97.157 - formulario:loquedeverdadimporta # email:bel_tran99@hotmail.com # nombre:BELTRÁN # apellidos:GARRIDO MENÇENDEZ # password:12102011 # sexo:Hombre # fecha_nacimiento:08-09-1994 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:46:15 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfma.2011@hotmail.es # nombre:Laura # apellidos:Lantero Aguirre # password:Valdemilanos # sexo:Hombre # fecha_nacimiento:13/07/1990 # direccion: # poblacion:El Escorial # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:47:22 - 217.126.167.131 - formulario:loquedeverdadimporta # email:gloriamlapuente@gmail.com # nombre:Gloria # apellidos:Moreno Lapuente # password:53989880 # sexo:Mujer # fecha_nacimiento:6-5-1992 # direccion:c/ Almanzora 6-J # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:91 357 32 94 # telefono_movil:616 99 13 19 # situacion_academica:2º Derecho y ADE internacional # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:49:10 - 80.32.97.157 - formulario:loquedeverdadimporta # email:guille5_94@hotmail.com # nombre:GUILLERMO # apellidos:DOMÍNGUEZ DE LA CALLE # password:12102011 # sexo:Hombre # fecha_nacimiento:20-09-1994 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:49:31 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfma.2011@hotmail.es # nombre:Irene # apellidos:Leseduarte Diaz # password:Valdemilanos # sexo:Mujer # fecha_nacimiento:03/12/1977 # direccion: # poblacion:Manzanares el Real # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:51:03 - 80.32.97.157 - formulario:loquedeverdadimporta # email:nesuka@hotmail.com # nombre:INÉS # apellidos:SELLERS # password:12102011 # sexo:Mujer # fecha_nacimiento:16-11-1974 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:52:10 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfma.2011@hotmail.es # nombre:Carla # apellidos:Lopez Cabezudo # password:Valdemilanos # sexo:Mujer # fecha_nacimiento:12/06/1992 # direccion: # poblacion:Tres Cantos # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 11:52:53 - 88.18.240.22 - formulario:loquedeverdadimporta # email:maria_91zz@hotmial.com # nombre:Maria # apellidos:Martinez Perez # password:marias # sexo:Mujer # fecha_nacimiento:25/05/1991 # direccion: # poblacion:Las Rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo:916317334 # telefono_movil:608802315 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:55:53 - 195.77.16.1 - formulario:loquedeverdadimporta # email:enrike_gimenez@hotmail.com # nombre:enrique # apellidos:jimenez bermudez # password:camaron1 # sexo:Hombre # fecha_nacimiento:22/2/1996 # direccion:calle albal/5/18 # poblacion:paterna # codigo_postal:46980 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:680847526 # situacion_academica: # docente_alumno:Alumno # centro_estudios:iespesset alexander/seccion la coma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 11:57:06 - 88.18.240.22 - formulario:loquedeverdadimporta # email:maria_91zz@hotmial.com # nombre:Maria # apellidos:Martinez Perez # password:marias # sexo:Mujer # fecha_nacimiento:25/05/1991 # direccion: # poblacion:Las Rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo:916317334 # telefono_movil:608802315 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 12:07:45 - 80.29.108.139 - formulario:loquedeverdadimporta # email:angel.lopez@colegiotorrevilano.es # nombre:Ángel # apellidos:López Pérez # password:50840776 # sexo:Hombre # fecha_nacimiento:28-3-1963 # direccion:Embalse de Navacerrada, 9 # poblacion:Madrid # codigo_postal:28051 # provincia:Madrid # pais:España # telefono_fijo:902 095 230 # telefono_movil:615132053 # situacion_academica:1º Bachillerato # docente_alumno:Docente # centro_estudios:Colegio Torrevilano # otros:Deseamos inscribir a 6 alumnos y 2 profesores # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:08:47 - 80.29.108.139 - formulario:loquedeverdadimporta # email:angel.lopez@colegiotorrevilano.es # nombre:Ángel # apellidos:López Pérez # password:50840776 # sexo:Hombre # fecha_nacimiento:28-3-1963 # direccion:Embalse de Navacerrada, 9 # poblacion:Madrid # codigo_postal:28051 # provincia:Madrid # pais:España # telefono_fijo:902 095 230 # telefono_movil:615132053 # situacion_academica:1º Bachillerato # docente_alumno:Docente # centro_estudios:Colegio Torrevilano # otros:Deseamos inscribir a 6 alumnos y 2 profesores # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 12:13:02 - 79.154.100.250 - formulario:loquedeverdadimporta # email:almufraguas@hotmail.com # nombre:Almudena # apellidos:Fraguas Canovas # password:fraguas917995254 # sexo:Mujer # fecha_nacimiento:27-05-1994 # direccion: # poblacion:Aravaca # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:13:20 - 79.154.100.250 - formulario:loquedeverdadimporta # email:laurita_woman313@hotmail.com # nombre:laura # apellidos:martinez perez # password:martinezperez # sexo:Mujer # fecha_nacimiento:30.09.1993 # direccion:c/ mercadal nª9 # poblacion:las rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo:916317334 # telefono_movil:699237420 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:13:54 - 79.154.100.250 - formulario:loquedeverdadimporta # email:l.arenasortiz@gmail.com # nombre:lucia # apellidos:arenas ortiz # password:iuoetriuoetry # sexo:Mujer # fecha_nacimiento:2-mayo-1994 # direccion: # poblacion:las matas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:14:00 - 79.154.100.250 - formulario:loquedeverdadimporta # email:l.arenasortiz@gmail.com # nombre:lucia # apellidos:arenas ortiz # password:iuoetriuoetry # sexo:Mujer # fecha_nacimiento:2-mayo-1994 # direccion: # poblacion:las matas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 12:14:08 - 79.154.100.250 - formulario:loquedeverdadimporta # email:maria.acin@hotmail.com # nombre:Maria # apellidos:Acin Coello de Portugal # password:patricia # sexo:Mujer # fecha_nacimiento:03-06-1994 # direccion:Paseo de Eduardo Dato nº 12 3ºB # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:913085647 # telefono_movil:689440079 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:14:13 - 79.154.100.250 - formulario:loquedeverdadimporta # email:marta_saez_carlin@hotmail.com # nombre:marta # apellidos:saez carlin # password:pichurrini # sexo:Mujer # fecha_nacimiento:5.enero.1994 # direccion:c/tomillaron nº60 # poblacion:las rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916361432 # telefono_movil:679007341 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:14:27 - 79.154.100.250 - formulario:loquedeverdadimporta # email:patymone_93@hotmail.com # nombre:Patricia # apellidos:Monedero del moral # password:cabronzaos # sexo:Mujer # fecha_nacimiento:8-08-1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:14:57 - 79.154.100.250 - formulario:loquedeverdadimporta # email:tita_camara@hotmail.com # nombre:Justa # apellidos:de la Cámara Barranco # password:sextante3 # sexo:Mujer # fecha_nacimiento:08/09/1994 # direccion:C/Paseo del Hontanar 1 casa:38 # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:917995013 # telefono_movil:699891466 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:15:03 - 79.154.100.250 - formulario:loquedeverdadimporta # email:meri_navas@hotmail.com # nombre:María # apellidos:Navas Murillo # password:VAGA-SEDENTARIA33 # sexo:Mujer # fecha_nacimiento:31-12-1994 # direccion:C/Salónoca 22 # poblacion:Las Rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo:916319558 # telefono_movil:676505114 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:15:12 - 79.154.100.250 - formulario:loquedeverdadimporta # email:rociocolino94@hotmail.com # nombre:Rocio Maria Petra # apellidos:Colino Sainz-Rozas # password:patitofeo # sexo:Mujer # fecha_nacimiento:8-02-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:15:44 - 79.154.100.250 - formulario:loquedeverdadimporta # email:gloripondi_94@hotmail.com # nombre:gloria # apellidos:garcia - noblejas # password:verdeazulado22 # sexo:Mujer # fecha_nacimiento:12-05-1994 # direccion:C/Principado de Asturias 20 1º A # poblacion:Las Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916376001 # telefono_movil:636194646 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:16:04 - 79.154.100.250 - formulario:loquedeverdadimporta # email:anarios_94@hotmail.com # nombre:ana # apellidos:ríos # password:chusgloyana # sexo:Mujer # fecha_nacimiento:31/08/1994 # direccion:calle sierra nevada numero 54 # poblacion:las matas # codigo_postal:28290 # provincia:madrid # pais:españa # telefono_fijo:916304073 # telefono_movil:617766358 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:16:05 - 79.154.100.250 - formulario:loquedeverdadimporta # email:almu-4@hotmail.com # nombre:Almudena # apellidos:Barrientos Gozalo # password:monica # sexo:Mujer # fecha_nacimiento:13 enero 1994 # direccion:Principado de Asturias # poblacion:Las Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916373255 # telefono_movil:664681380 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:16:07 - 87.218.187.169 - formulario:loquedeverdadimporta # email:mdolivares@hotmail.es # nombre:Maria Dolores # apellidos:Olivares Gilabert # password:lolichi # sexo:Mujer # fecha_nacimiento:10/01/1966 # direccion:C/ Arevalo, 17 # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:MADRID # pais:España # telefono_fijo:+34 (91) 846 30 08 # telefono_movil:+34 (696) 95 50 08 # situacion_academica:Licenciada en Geografía e Historia # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:16:18 - 79.154.100.250 - formulario:loquedeverdadimporta # email:candevispo@hotmail.com # nombre:maria candelaria # apellidos:vispo del boca # password:nicolas # sexo:Mujer # fecha_nacimiento:14 de abril 1994 # direccion:calle poniente 106 # poblacion:pozuelo # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo:913085647 # telefono_movil:689440079 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:16:20 - 79.154.100.250 - formulario:loquedeverdadimporta # email:sarita_bss94@hotmail.com # nombre:Sara # apellidos:Badaya # password:cocoabeach # sexo:Mujer # fecha_nacimiento:20.6.1994 # direccion:calle gomez tejedor nº29 # poblacion:Madrid # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913524136 # telefono_movil:620984207 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:17:20 - 79.154.100.250 - formulario:loquedeverdadimporta # email:pompodempaire@gmail.com # nombre:Gabriela # apellidos:d'Empaire Altimari # password:123popllitoingles # sexo:Mujer # fecha_nacimiento:6/12/94 # direccion: # poblacion:Boadilla del monte # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:685538521 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:17:23 - 79.154.100.250 - formulario:loquedeverdadimporta # email:criscuesta1@hotmail.com # nombre:Cristina # apellidos:Cuesta García # password:plumapen # sexo:Mujer # fecha_nacimiento:27/11/1994 # direccion:C/Playa de Sitges 51 # poblacion:Las Rozas # codigo_postal:28290 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2ªBachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:17:35 - 79.154.100.250 - formulario:loquedeverdadimporta # email:cata_ret@hotmail.com # nombre:Catalina # apellidos:Retuerce # password:1wakeup # sexo:Mujer # fecha_nacimiento:06/06/1994 # direccion:c/Cudillero nº31 # poblacion:Torrelodones # codigo_postal:28250 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:619494775 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:17:39 - 79.154.100.250 - formulario:loquedeverdadimporta # email:silvialach@gmail.com # nombre:sylvia # apellidos:lachiondo camuñas # password:niideamail # sexo:Mujer # fecha_nacimiento:03.12.1994 # direccion:c/cieza 3B # poblacion:torrelodones # codigo_postal:28250 # provincia:madrid # pais:españa # telefono_fijo:918591261 # telefono_movil:655808717 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:17:45 - 79.154.100.250 - formulario:loquedeverdadimporta # email:almubenzo_94@hotmail.com # nombre:almudena # apellidos:benzo san martin # password:etry6r8jhu # sexo:Mujer # fecha_nacimiento:28-01-94 # direccion: # poblacion:las matas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:18:19 - 79.154.100.250 - formulario:loquedeverdadimporta # email:mjptg@apachas.com # nombre:Maria Jesus # apellidos:perez-tome gomez # password:anaglochus # sexo:Mujer # fecha_nacimiento:1-09-1994 # direccion:c/kabala # poblacion:las rozas # codigo_postal:28232 # provincia:madrid # pais:españa # telefono_fijo:916318126 # telefono_movil:660301700 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:18:25 - 79.154.100.250 - formulario:loquedeverdadimporta # email:varateresa@gmail.com # nombre:Teresa # apellidos:Vara Santamaria # password:660494357 # sexo:Mujer # fecha_nacimiento:11-10-1994 # direccion:Paseo del Hontanar 1 casa 27 # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:917995003 # telefono_movil:660494357 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:18:59 - 79.154.100.250 - formulario:loquedeverdadimporta # email:roxio_caleya@hotmail.com # nombre:Rocio # apellidos:Fernandez de Caleya # password:sardinero # sexo:Mujer # fecha_nacimiento:21.9.1994 # direccion:calle playa calafell nº1 # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:916368018 # telefono_movil:691078358 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:19:18 - 79.154.100.250 - formulario:loquedeverdadimporta # email:lala_hz14b@hotmail.es # nombre:Laura Leovigilda # apellidos:Heras Zaldívar Martín # password:patitofeo # sexo:Mujer # fecha_nacimiento:18-05-1994 # direccion: # poblacion:Torrelodones # codigo_postal:28250 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:19:42 - 79.154.100.250 - formulario:loquedeverdadimporta # email:leticialove94@hotmail.com # nombre:Leticia # apellidos:Domenech Basarrate # password:margarita # sexo:Mujer # fecha_nacimiento:13. Octubre. 1994 # direccion:Calle/ Islas Baleares nº35 # poblacion:Pozuelo # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913523324 # telefono_movil:663842155 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:23:34 - 217.126.167.131 - formulario:loquedeverdadimporta # email:fsd1192@hotmail.com # nombre:felipe # apellidos:serra diez # password:holeay # sexo:Hombre # fecha_nacimiento:18/11/1992 # direccion:C/Zurbano 59, 1º B # poblacion:Madrid # codigo_postal:28010 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:29:49 - 80.24.47.8 - formulario:loquedeverdadimporta # email:ale_garcia95@hotmail.com # nombre:Alejandra # apellidos:García-Echaniz # password:ALICANTE # sexo:Mujer # fecha_nacimiento:16-5-95 # direccion:Moralzarzal 80 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913721445 # telefono_movil:697620078 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:30:43 - 217.126.167.131 - formulario:loquedeverdadimporta # email:cristinadlra@gmail.com # nombre:Cristina # apellidos:de la Rosa Álvarez # password:panchi # sexo:Hombre # fecha_nacimiento:26-1-1992 # direccion:Urb. los Montecillos nº 35 # poblacion:Coín # codigo_postal:29100 # provincia:Málaga # pais:España # telefono_fijo:952450352 # telefono_movil:638308940 # situacion_academica:2º Derecho y ADE Internacional # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:32:14 - 80.24.47.8 - formulario:loquedeverdadimporta # email:mirigd_13@hotmail.com # nombre:Miriam # apellidos:Garrido Delgado # password:lacasitos # sexo:Mujer # fecha_nacimiento:11-04-95 # direccion:Avda. Monasterio de Silos 38 # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo:915710352 # telefono_movil:658236345 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:33:32 - 62.37.237.99 - formulario:loquedeverdadimporta # email:crisecula@hotmail.com # nombre:Cristina # apellidos:de la Fuente Gómez # password:chinita # sexo:Mujer # fecha_nacimiento:30/04/1982 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontificia de Salamanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:35:59 - 217.126.167.131 - formulario:loquedeverdadimporta # email:sofigoodday@msn.com # nombre:sofia # apellidos:buendia goldaraz # password:53393735 # sexo:Mujer # fecha_nacimiento:4 julio 1992 # direccion:calle castelló 124 6ºb # poblacion:madrid # codigo_postal:28006 # provincia:madrid # pais:españa # telefono_fijo:915631176 # telefono_movil:620195209 # situacion_academica:2º derecho y ADE internacional # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:36:56 - 62.37.237.99 - formulario:loquedeverdadimporta # email:chalo@gmail.com # nombre:Gonzalo # apellidos:Hernández Fernández # password:chinito # sexo:Hombre # fecha_nacimiento:10/01/1980 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontificia de Salamanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:37:19 - 82.220.1.199 - formulario:loquedeverdadimporta # email:jimenezsanchez_psi@hotmail.com # nombre:Juan Antonio # apellidos:Jiménez Sánchez # password:legionario # sexo:Hombre # fecha_nacimiento:11/05/2011 # direccion:c/ Marqués de Nervión, 110, 10º dcha # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo:954660954 # telefono_movil:639306730 # situacion_academica:Licenciado # docente_alumno:Docente # centro_estudios:Highlands # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:37:24 - 80.24.47.8 - formulario:loquedeverdadimporta # email:nuripeque@hotmail.com # nombre:Nuria # apellidos:Saenz de Tejada # password:1995128 # sexo:Mujer # fecha_nacimiento:08-12-95 # direccion:Calle Maldonado 15 # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo:915648089 # telefono_movil:648517831 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:38:15 - 217.126.167.131 - formulario:loquedeverdadimporta # email:gabriela.corominas.villar@hotmail.com # nombre:Gabriela # apellidos:Corominas Villar # password:corcuera90 # sexo:Mujer # fecha_nacimiento:25/09/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:38:32 - 79.156.96.60 - formulario:loquedeverdadimporta # email:juanjo_2793@hotmail.es # nombre:Juan José # apellidos:de Lucas Carmona # password:nokian70 # sexo:Hombre # fecha_nacimiento:27-07-1993 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Torrevilano # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:38:34 - 217.126.167.131 - formulario:loquedeverdadimporta # email:cristinaserrag@gmail.com # nombre:cristina # apellidos:serra gomez # password:915190353 # sexo:Mujer # fecha_nacimiento:30/09/1991 # direccion:monte esquinza 6 # poblacion:madrid # codigo_postal:28010 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:687916670 # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:38:50 - 90.164.28.132 - formulario:loquedeverdadimporta # email:pitulokita@hotmail.com # nombre:Magdalena Pia # apellidos:Fernández Durán # password:mikymouse89 # sexo:Mujer # fecha_nacimiento:31-03-1991 # direccion:C/Costa Brava nº 14 portal 5-3º A # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913721698 # telefono_movil:655230384 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:39:26 - 79.156.96.60 - formulario:loquedeverdadimporta # email:salkid_homer@hotmail.com # nombre:Salvador # apellidos:Gómez Frejo # password:midnightclub # sexo:Hombre # fecha_nacimiento:10/08/95 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Torrevilano # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:39:27 - 80.24.47.8 - formulario:loquedeverdadimporta # email:arsu_95@hotmail.com # nombre:Belén # apellidos:Arsuaga Villacieros # password:panxon # sexo:Mujer # fecha_nacimiento:30-01-1995 # direccion:Valle de la Fuenfría 6 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913721355 # telefono_movil:679317586 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:42:07 - 80.24.47.8 - formulario:loquedeverdadimporta # email:trixi_095@hotmail.com # nombre:Rocío # apellidos:Martín Vazquez # password:rochi753 # sexo:Mujer # fecha_nacimiento:26-08-95 # direccion:Costa brava 47 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917346385 # telefono_movil:662935668 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:42:44 - 79.156.96.60 - formulario:loquedeverdadimporta # email:javidulopez@hotmail.com # nombre:Javier # apellidos:Duarte López # password:200295javi # sexo:Hombre # fecha_nacimiento:20-02-95 # direccion: # poblacion:Valdemoro # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Torrevilano # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:43:46 - 80.24.47.8 - formulario:loquedeverdadimporta # email:maria.munozvaron@hotmail.com # nombre:Berta # apellidos:Muñoz Varón # password:montealto19951405 # sexo:Mujer # fecha_nacimiento:14-05-95 # direccion:C/ Huelva Nº 1 # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo:918462557 # telefono_movil:619802151 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:44:41 - 79.156.96.60 - formulario:loquedeverdadimporta # email:mery_sep30@hotmail.com # nombre:maria # apellidos:alcalde # password:brokenarewe94 # sexo:Mujer # fecha_nacimiento:30 9 94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio torrevilano # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:48:13 - 195.57.148.19 - formulario:loquedeverdadimporta # email:ines_luka@hotmail.com # nombre:ines # apellidos:luca de tena # password:casperucita # sexo:Mujer # fecha_nacimiento:23-11-1995 # direccion:c/ pico milano 9 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:917385305 # telefono_movil:628491272 # situacion_academica:1 bac # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:51:05 - 195.57.148.19 - formulario:loquedeverdadimporta # email:carlotademateo@hotmail.com # nombre:carlota # apellidos:mateo torroba # password:amelie # sexo:Mujer # fecha_nacimiento:30-03-1995 # direccion:marbella 39 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:647677442 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:55:01 - 79.154.100.250 - formulario:loquedeverdadimporta # email:aliciagpola@hotmailcom # nombre:alicia # apellidos:gonzalez-pola alfaro # password:poligan # sexo:Mujer # fecha_nacimiento:28-07-1994 # direccion:c/los molinos nº12 # poblacion:las rozas # codigo_postal:28230 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:55:02 - 79.157.58.33 - formulario:loquedeverdadimporta # email:info@dxtadaptado.com # nombre:Javier # apellidos:Martínez Fernández-Aceytuno # password:realmadrid10 # sexo:Hombre # fecha_nacimiento:8/12/1987 # direccion:calle Guridi, 4 # poblacion:Las Rozas de Madrid # codigo_postal:28232 # provincia:Madrid # pais:España # telefono_fijo:916361804 # telefono_movil:619293886 # situacion_academica:Alumno de 5 curso de ADE en la Universidad Complutense de Madrid # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 12:55:24 - 2.136.108.135 - formulario:loquedeverdadimporta # email:adriandgn@hotmail.com # nombre:Adrian Dagoberto # apellidos:Garza Navarro # password:valores.170288 # sexo:Hombre # fecha_nacimiento:17/02/1988 # direccion: # poblacion:Majadahonda # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:56:13 - 79.154.100.250 - formulario:loquedeverdadimporta # email:blancabarbasan@telefonica.net # nombre:Blanca # apellidos:Barbasan Aparicio # password:barbasan # sexo:Mujer # fecha_nacimiento:25/02/94 # direccion:argos, 2 # poblacion:las Rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:638982256 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 12:57:01 - 80.37.168.102 - formulario:loquedeverdadimporta # email:elenitavm91@hotmail.com # nombre:Elena # apellidos:Vaquero Medina # password:acap91 # sexo:Mujer # fecha_nacimiento:25/07/1991 # direccion: # poblacion:las rozas de madrid # codigo_postal:28231 # provincia:madrid # pais:madrid # telefono_fijo: # telefono_movil:665104067 # situacion_academica:Estudiante de tercero de fisioterapia # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:00:06 - 79.157.58.33 - formulario:loquedeverdadimporta # email:info@dxtadaptado.com # nombre:Javier # apellidos:Martínez Fernández-Aceytuno # password:realmadrid10 # sexo:Hombre # fecha_nacimiento:8/12/1987 # direccion:calle Guridi, 4 # poblacion:Las Rozas de Madrid # codigo_postal:28232 # provincia:Madrid # pais:España # telefono_fijo:916361804 # telefono_movil:619293886 # situacion_academica:Alumno de 5 curso de ADE en la Universidad Complutense de Madrid # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:08:06 - 150.244.203.212 - formulario:loquedeverdadimporta # email:margazaera@hotmail.com # nombre:margarita # apellidos:zaera espinos # password:margara # sexo:Mujer # fecha_nacimiento:14/12/1990 # direccion:juan ramon jimenez # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:687501090 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad autonoma de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:08:41 - 80.58.205.96 - formulario:loquedeverdadimporta # email:gaby_mengotti@hotmail.com # nombre:GABRIELA Mengotti Maroto # apellidos:MENGOTTI MAROTO # password:maroto # sexo:Mujer # fecha_nacimiento:13/06/1992 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CENTRO UNIVERSITARIO VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:12:17 - 80.35.65.177 - formulario:loquedeverdadimporta # email:laboratorioprimero2011@gmail.com # nombre:Sheila # apellidos:Álamo Guadalix # password:valdemilanos # sexo:Mujer # fecha_nacimiento:18/12/1988 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:12:18 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:laura # apellidos:garcía rodríguez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:10/05/1989 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:12:18 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:Sara # apellidos:altozano # password:valdemilanos # sexo:Mujer # fecha_nacimiento:10/02/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:espaa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:14:30 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:sonia # apellidos:luján adeva # password:valdemilanos # sexo:Mujer # fecha_nacimiento:18/06/1987 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:15:21 - 95.20.76.98 - formulario:loquedeverdadimporta # email:prisca_pp@hotmail.com # nombre:Prisca # apellidos:Perez Pla de Alvear # password:infierno # sexo:Mujer # fecha_nacimiento:25/12/1992 # direccion:Antonio Maura 9º # poblacion:Madrid # codigo_postal:28014 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:662507530 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:16:21 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:argentina # apellidos:cabello moreno # password:valdemilanos # sexo:Mujer # fecha_nacimiento:11/03/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:17:01 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:amal # apellidos:akkouh # password:valdemilanos # sexo:Mujer # fecha_nacimiento:10/02/1994 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:17:18 - 80.35.65.177 - formulario:loquedeverdadimporta # email:laboratorioprimero@gmail.com # nombre:Eva # apellidos:Díaz Botero # password:valdemilanos # sexo:Mujer # fecha_nacimiento:9/08/1993 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:18:11 - 95.20.76.98 - formulario:loquedeverdadimporta # email:ale_mesonero@hotmail.com # nombre:Alejandra # apellidos:Mesonero Romanos # password:159852 # sexo:Mujer # fecha_nacimiento:16/04/1992 # direccion:Jorge Manrique 19 # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:659362646 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:18:22 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:mirela nicoleta # apellidos:carpinisan # password:valdemilanos # sexo:Mujer # fecha_nacimiento:13/04/1981 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:18:35 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:teresa # apellidos:fernández pacheco # password:valdemilanos # sexo:Mujer # fecha_nacimiento:17/05/1967 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:18:37 - 213.4.21.74 - formulario:loquedeverdadimporta # email:fati_ce@hotmail.com # nombre:Fátima # apellidos:Carreño Echanove # password:factodelafe # sexo:Mujer # fecha_nacimiento:08/03/1989 # direccion:c/Marbella nº 10 piso 2ºA portal 5 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:18:41 - 79.154.100.250 - formulario:loquedeverdadimporta # email:sarichugm@gmail.com # nombre:sara # apellidos:Zafra Coral # password:AMORDEPOBRE # sexo:Mujer # fecha_nacimiento:20 de junio de 1995 # direccion:calle pico de la sierrona 132 4b # poblacion:madrid # codigo_postal:28080 # provincia:madrid # pais:España # telefono_fijo:918519081 # telefono_movil:635075069 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:18:54 - 88.6.31.221 - formulario:loquedeverdadimporta # email:rocioaledo@hotmail.com # nombre:Rocio # apellidos:González-Aledo Ferrández # password:economia # sexo:Mujer # fecha_nacimiento:02.11.1991 # direccion:Paseo del Perú nº35 CUIDALCAMPO # poblacion:S.S. de los Reyes # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo:916570119 # telefono_movil:695620118 # situacion_academica:Grado en Economía # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:20:04 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:inmaculada # apellidos:izquierdo fernández # password:valdemilanos # sexo:Mujer # fecha_nacimiento:31/10/1989 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:20:05 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:esther # apellidos:castellanos ruiz # password:valdemilanos # sexo:Mujer # fecha_nacimiento:14/04/1983 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:21:30 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:verónica # apellidos:justiniano céspedes # password:valdemilanos # sexo:Mujer # fecha_nacimiento:27/04/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:23:26 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:jimena # apellidos:justiniano céspedes # password:valdemilanos # sexo:Mujer # fecha_nacimiento:03/12/1989 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:23:30 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:cristina # apellidos:diaz moreno # password:valdemilanos # sexo:Mujer # fecha_nacimiento:11/05/1981 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:23:48 - 213.4.21.74 - formulario:loquedeverdadimporta # email:mariaduran90@hotmail.com # nombre:María # apellidos:Durán Faustmann # password:willy1905 # sexo:Mujer # fecha_nacimiento:24/05/1990 # direccion: # poblacion:San Agusyin del Guadalix # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:25:03 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:celtia # apellidos:cabaleiro vázquez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:07/10/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:25:16 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:raquel # apellidos:gutierrez rojas # password:valdemilanos # sexo:Mujer # fecha_nacimiento:5/10/1981 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:26:21 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:samanta # apellidos:arroyo colmenarejo # password:valdemilanos # sexo:Mujer # fecha_nacimiento:01/11/1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:27:49 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:laura # apellidos:martinez garcia # password:valdemilanos # sexo:Mujer # fecha_nacimiento:18/11/1982 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:28:03 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:patricia # apellidos:del barrio garcía # password:valdemilanos # sexo:Mujer # fecha_nacimiento:24/10/1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:29:21 - 87.216.122.134 - formulario:loquedeverdadimporta # email:ale_morenita_16@hotmail.com # nombre:Alejandra # apellidos:Moreno. Hernández # password:pepa1111 # sexo:Mujer # fecha_nacimiento:1/6/1993 # direccion: # poblacion:Bilbao # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:29:28 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:cristina # apellidos:menéndez izquierdo # password:valdemilanos # sexo:Mujer # fecha_nacimiento:27/08/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:30:55 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:cristina # apellidos:marugal bartolome # password:valdemilanos # sexo:Mujer # fecha_nacimiento:20/10/1984 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:31:43 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:celia # apellidos:fernández aparicio # password:valdemilanos # sexo:Mujer # fecha_nacimiento:05/05/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:32:35 - 80.24.47.8 - formulario:loquedeverdadimporta # email:ines_florez@hotmail.com # nombre:Inés # apellidos:Flórez # password:BADAJOZ # sexo:Mujer # fecha_nacimiento:8/3/1995 # direccion:C/PEÑA SANTA 14, 1ºD # poblacion:MADRID # codigo_postal:28034 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:917359913 # telefono_movil:648798872 # situacion_academica:BACHILLERATO # docente_alumno:Alumno # centro_estudios:MONTEALTO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:33:08 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:carmen # apellidos:marrupe ortega # password:valdemilanos # sexo:Mujer # fecha_nacimiento:27/06/1982 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:33:10 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:nerea # apellidos:olivares san miguel # password:valdemilanos # sexo:Mujer # fecha_nacimiento:03/01/1993 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:33:55 - 83.40.140.219 - formulario:loquedeverdadimporta # email:martamanola@yahoo.es # nombre:Marta # apellidos:Manola Escrivá de Balaguer # password:tizones # sexo:Mujer # fecha_nacimiento:29 agosto 1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:33:58 - 81.44.26.239 - formulario:loquedeverdadimporta # email:sp.mamen@gmail.com # nombre:Carmen # apellidos:Sahagún Pavón # password:19601992 # sexo:Mujer # fecha_nacimiento:15/09/1993 # direccion:c/San Lorenzo # poblacion:Madrid # codigo_postal:28004 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:34:37 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:maria del carmen # apellidos:cabreras paz # password:valdemilanos # sexo:Mujer # fecha_nacimiento:05/01/1989 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:34:45 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:edurne # apellidos:osuna garcia # password:valdemilanos # sexo:Mujer # fecha_nacimiento:24/10/1981 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilnos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:34:46 - 79.144.101.150 - formulario:loquedeverdadimporta # email:rosiperezurrutia@hotmail.com # nombre:Ana Rosa # apellidos:Perez de urrutia Fernanadez de Troconiz # password:familia11 # sexo:Mujer # fecha_nacimiento:11-marzo- 1970 # direccion:Marina baixa. n.6 # poblacion:VALENCIA # codigo_postal:46015 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:628811820 # situacion_academica:HOSTELERIA # docente_alumno:Alumno # centro_estudios:Altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:35:13 - 150.214.9.251 - formulario:loquedeverdadimporta # email:er_mike_88@hotmail.com # nombre:Emilio # apellidos:Flores Fuertes # password:123456 # sexo:Hombre # fecha_nacimiento:19/08/1988 # direccion:c/sebastian Recasens nº 23 2º b # poblacion:sevilla # codigo_postal:41007 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Ciencias Economicas y empresariales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:35:56 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos2@gmail.com # nombre:mariuxi yesenia # apellidos:cueva guamán # password:valdemilanos # sexo:Mujer # fecha_nacimiento:13/06/1989 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:36:34 - 83.46.107.128 - formulario:loquedeverdadimporta # email:jaime_elpuerto@hotmail.com # nombre:jaime # apellidos:garzon catro # password:berlin # sexo:Hombre # fecha_nacimiento:29-06-1992 # direccion:ana de austria 57 # poblacion:madrid # codigo_postal:28050 # provincia:madrid # pais:españa # telefono_fijo:917500915 # telefono_movil: # situacion_academica:1 de carrera # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:36:37 - 93.186.31.241 - formulario:loquedeverdadimporta # email:leti_manzano@hotmail.com # nombre:leticia # apellidos:manzano velasco # password:ymca09 # sexo:Mujer # fecha_nacimiento:5/3/1993 # direccion:calle/santa cruz de marcenado 4, esc A, 4 derecha # poblacion:madrid # codigo_postal:28015 # provincia:madrid # pais:españa # telefono_fijo:914461543 # telefono_movil:690103820 # situacion_academica: # docente_alumno:Alumno # centro_estudios:icade # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:36:54 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:ana clara # apellidos:perez tscherning # password:valdemilanos # sexo:Mujer # fecha_nacimiento:19/08/1983 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:37:39 - 80.24.47.8 - formulario:loquedeverdadimporta # email:merimumon@hotmail.com # nombre:María # apellidos:Muñoz Montesinos # password:mariamm # sexo:Mujer # fecha_nacimiento:9-10-95 # direccion:Julio Palacios 11 # poblacion:Madrid # codigo_postal:28029 # provincia:Madrid # pais:España # telefono_fijo:917337473 # telefono_movil:660824316 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:37:57 - 80.35.65.177 - formulario:loquedeverdadimporta # email:marina1199@hotmail.com # nombre:marina # apellidos:moreno pérez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:19/07/1975 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:38:42 - 195.235.76.17 - formulario:loquedeverdadimporta # email:oliverhoffman@hotmail.com # nombre:Oliver # apellidos:Hoffman Garcia # password:icumbres # sexo:Hombre # fecha_nacimiento:13/01/1992 # direccion:Cl. Cerro del espino 9, 3C # poblacion:Majadahonda # codigo_postal:28220 # provincia:Madrid # pais:Espana # telefono_fijo:916796344 # telefono_movil:663057391 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros:Everest # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:39:15 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:lyudmila # apellidos:radchenko # password:valdemilanos # sexo:Mujer # fecha_nacimiento:20/07/1981 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:41:47 - 88.6.12.62 - formulario:loquedeverdadimporta # email:irebassons95_12@hotmail.com # nombre:Irene # apellidos:Bassons Bascuñana # password:19041995 # sexo:Mujer # fecha_nacimiento:19-04-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Rivas-Vaciamadrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Torrevilano # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:41:53 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacionifantilm@hotmail.com # nombre:rafaela # apellidos:rayo martinez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:26/12/1981 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:42:12 - 87.223.156.254 - formulario:loquedeverdadimporta # email:mote_ds@hotmail.com # nombre:ignacio # apellidos:González Cabello # password:qwerty # sexo:Hombre # fecha_nacimiento:30/09/1988 # direccion:Urb. Sto. Domingo # poblacion:Algete # codigo_postal:28120 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:ETSIT UPM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:43:28 - 138.100.52.184 - formulario:loquedeverdadimporta # email:i.alvarezalvarez.92@gmail.com # nombre:Ignacio # apellidos:Álvarez # password:atanzonero # sexo:Hombre # fecha_nacimiento:30/04/1992 # direccion:Bravo Murillo 253 3º # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649496810 # situacion_academica:1º Ingeniería Telemática # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:43:29 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:mª soledad # apellidos:rubio ruiz # password:valdemilanos # sexo:Mujer # fecha_nacimiento:28/10/1982 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:43:37 - 195.57.148.10 - formulario:loquedeverdadimporta # email:alvarovme@gmail.com # nombre:Álvaro # apellidos:Vázquez Martínez-Echevarría # password:telefonica # sexo:Hombre # fecha_nacimiento:19/08/1993 # direccion:Calle Aquilón 20, 1 D # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Primero de ADE # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:45:11 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:laura # apellidos:rodriguez alfonso # password:valdemilanos # sexo:Mujer # fecha_nacimiento:03/01/1981 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:46:54 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:paula # apellidos:segoviano alonso # password:valdemilanos # sexo:Mujer # fecha_nacimiento:24/03/1983 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:47:25 - 178.139.152.138 - formulario:loquedeverdadimporta # email:beatriz.delatorre.rubio@gmail.com # nombre:BEATRIZ # apellidos:DE LA TORRE RUBIO # password:48081531p # sexo:Mujer # fecha_nacimiento:17/12/1992 # direccion:COSTA BRAVA 45 7B # poblacion:MADRID # codigo_postal:28034 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:91 7345003 # telefono_movil:661198747 # situacion_academica:UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:CENTRO UNIVERSITARIO VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:47:43 - 195.57.148.10 - formulario:loquedeverdadimporta # email:mryanes@msn.com # nombre:María # apellidos:Riesgo Yanes # password:telefonica # sexo:Mujer # fecha_nacimiento:05/08/1993 # direccion:Calle Peña Sirio 8 # poblacion:Mirasierra # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Primero de Administración y Dirección de Empresas + Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas (ICADE) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:48:01 - 95.20.246.161 - formulario:loquedeverdadimporta # email:almudena_garay@hotmail.com # nombre:Almudena # apellidos:Garay del Avellanal # password:mypemgytqm # sexo:Mujer # fecha_nacimiento:16-10-1993 # direccion:C/Almagro 44 # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:48:37 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:belen # apellidos:gil serrano # password:valdemilanos # sexo:Mujer # fecha_nacimiento:18/04/1984 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:49:13 - 84.126.68.6 - formulario:loquedeverdadimporta # email:cris_arenas89@hotmail.com # nombre:CRISTINA # apellidos:DE ARENAS CASTELLÓ # password:PraiaSUrf* # sexo:Mujer # fecha_nacimiento:11 diciembre 1989 # direccion:Paseo Alameda 39 # poblacion:Valencia # codigo_postal:46023 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:610004616 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad CEU-Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:49:25 - 80.26.84.70 - formulario:loquedeverdadimporta # email:elenafallola@gmail.com # nombre:elena # apellidos:fallola gaytan # password:puertapalma # sexo:Mujer # fecha_nacimiento:20 julia 1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:49:51 - 87.217.62.218 - formulario:loquedeverdadimporta # email:marina.iria@hotmail.com # nombre:marina # apellidos:peña seijas # password:110393 # sexo:Mujer # fecha_nacimiento:11-03-93 # direccion: # poblacion:madrid # codigo_postal:28019 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:50:32 - 80.35.65.177 - formulario:loquedeverdadimporta # email:educacioninfantilm@hotmail.com # nombre:natija # apellidos:taouati taouati # password:valdemilanos # sexo:Mujer # fecha_nacimiento:22/06/1984 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:51:45 - 88.6.42.233 - formulario:loquedeverdadimporta # email:cerrillo.sara@gmail.com # nombre:Sara # apellidos:Cerrillo de la Fuente # password:mi913020378 # sexo:Mujer # fecha_nacimiento:16/06/1990 # direccion:Cardenal Marcelo Spinola 48 7b # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:913020378 # telefono_movil:696853231 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:53:16 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:rebeca # apellidos:aguado codejon # password:valdemilanos # sexo:Mujer # fecha_nacimiento:20/05/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:53:17 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Veronica # apellidos:Aguado Arias # password:valdemilanos # sexo:Mujer # fecha_nacimiento:06/05/1982 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:54:05 - 95.62.129.167 - formulario:loquedeverdadimporta # email:xabeli24@hotmail.com # nombre:Isabel Lidón # apellidos:Fabregat Basco # password:anabhebbakmylove08 # sexo:Mujer # fecha_nacimiento:8 Diciembre 1992 # direccion:C/Gasset Nº2-6º # poblacion:Castellón # codigo_postal:12001 # provincia:Castellón de la Plana # pais:España # telefono_fijo:964228852 # telefono_movil:689225548 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:54:38 - 88.7.181.244 - formulario:loquedeverdadimporta # email:martatobarias@gmail.com # nombre:marta # apellidos:tobarias perez # password:nomaltrato # sexo:Mujer # fecha_nacimiento:02/05/1980 # direccion:c del caño 1 1ºB # poblacion:galapagar # codigo_postal:28260 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiando # docente_alumno:Alumno # centro_estudios:uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:54:52 - 95.122.152.87 - formulario:loquedeverdadimporta # email:bea_aparicio_rodriguez@hotmail.com # nombre:Beatriz # apellidos:Aparicio Rodriguez # password:b9E2@@1p3@ # sexo:Mujer # fecha_nacimiento:28 / 10 / 1992 # direccion: # poblacion:MADDRID # codigo_postal:28035 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CENTRO UNIVERSITARIO VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:55:42 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Rosalia # apellidos:Aguado Cabrera # password:valdemilanos # sexo:Mujer # fecha_nacimiento:14/01/1979 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:55:52 - 80.27.100.60 - formulario:loquedeverdadimporta # email:rocio_arranzh@hotmail.com # nombre:Rocio # apellidos:Arranz Hernando # password:caracola # sexo:Mujer # fecha_nacimiento:28/09/1989 # direccion:Avenida de valdemarin 48 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:913575512 # telefono_movil:646769312 # situacion_academica:Estudiando # docente_alumno:Alumno # centro_estudios:Centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 13:56:25 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:almudena # apellidos:bonales perez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:19/10/1989 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:57:29 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Marcela # apellidos:Antara Olea # password:valdemilanos # sexo:Mujer # fecha_nacimiento:10/08/1992 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:58:17 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:laura # apellidos:arpintero toro # password:valdemilanos # sexo:Mujer # fecha_nacimiento:03/06/1990 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 13:59:33 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Jessica # apellidos:Ayala Villa # password:valdemilanos # sexo:Mujer # fecha_nacimiento:31/07/1986 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:00:02 - 79.154.100.250 - formulario:loquedeverdadimporta # email:belenxu7@hotmail.com # nombre:Belén María # apellidos:Llana Gómez # password:71575795 # sexo:Mujer # fecha_nacimiento:15/05/1995 # direccion:Avenida de Torrelodones, 6 # poblacion:Torrelodones # codigo_postal:28250 # provincia:Madrid # pais:España # telefono_fijo:918596330 # telefono_movil:671922317 # situacion_academica:Estudiante ed Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:00:14 - 80.27.100.49 - formulario:loquedeverdadimporta # email:matildehernando@yahoo.es # nombre:Matilde # apellidos:Hernando tellez # password:matilde # sexo:Mujer # fecha_nacimiento:31/10/1960 # direccion:Avenida de valdemarin 48 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:913575512 # telefono_movil:616456571 # situacion_academica: # docente_alumno:Alumno # centro_estudios:La salle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:00:15 - 79.154.100.250 - formulario:loquedeverdadimporta # email:volley_caye@hotmail.com # nombre:Cayetana # apellidos:Cifuentes Aguilar # password:sarazafra # sexo:Mujer # fecha_nacimiento:26 5 1995 # direccion:calle garcia lorca numero 4 4b # poblacion:las rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:00:23 - 79.154.100.250 - formulario:loquedeverdadimporta # email:palomatm8@hotmail.com # nombre:Paloma # apellidos:Trucharte Martínez # password:paloma300595 # sexo:Mujer # fecha_nacimiento:30-05-1995 # direccion:Calle Formentor nº13 # poblacion:Las Rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:00:27 - 79.154.100.250 - formulario:loquedeverdadimporta # email:martarobledano@gmail.com # nombre:marta # apellidos:robledano soldevilla # password:martaeslamejor # sexo:Mujer # fecha_nacimiento:30-10-1995 # direccion:sicilia 40 # poblacion:galapagar # codigo_postal:28420 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:colegio orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:00:29 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:carolina # apellidos:doblado garcia # password:valdemilanos # sexo:Mujer # fecha_nacimiento:07/04/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:00:47 - 79.154.100.250 - formulario:loquedeverdadimporta # email:mariachavarripernaute@gmail.com # nombre:maria # apellidos:chavarri pernaute # password:aegnda # sexo:Mujer # fecha_nacimiento:5/2/95 # direccion:altos del club de polo, 37 # poblacion:villafranca del castillo # codigo_postal:28692 # provincia:madrid # pais:españa # telefono_fijo:918152092 # telefono_movil:682192704 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:00:53 - 79.154.100.250 - formulario:loquedeverdadimporta # email:macasecades@hotmail.co.uk # nombre:Macarena # apellidos:Secades # password:mavimacs97 # sexo:Mujer # fecha_nacimiento:19.04.95 # direccion:urb.la rinconada,56 # poblacion:aravaca # codigo_postal:28023 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:01:06 - 79.154.100.250 - formulario:loquedeverdadimporta # email:blankaavila@hotmail.com # nombre:blanca # apellidos:avila belble # password:pelayo # sexo:Mujer # fecha_nacimiento:3 febrero 1995 # direccion:c/playe de las americas 5 # poblacion:las rozas # codigo_postal:28290 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:01:15 - 79.154.100.250 - formulario:loquedeverdadimporta # email:bealjreynolds@gmail.com # nombre:beatriz # apellidos:lopez-jurado # password:reynolds # sexo:Mujer # fecha_nacimiento:17-6-1995 # direccion:avenida pablo VI numero 7 # poblacion:pozuelo de alarcon # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:01:16 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Maria # apellidos:Damas Alcala # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30/04/1967 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:01:17 - 79.154.100.250 - formulario:loquedeverdadimporta # email:lolacontrerasrdr@gmail.com # nombre:lola # apellidos:ruiz de azcarate contreras # password:lobijaqui # sexo:Mujer # fecha_nacimiento:12/09/1995 # direccion: # poblacion:somosaguas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:01:23 - 79.154.100.250 - formulario:loquedeverdadimporta # email:rocio___1995@hotmail.com # nombre:rocio # apellidos:monedero # password:castellana # sexo:Mujer # fecha_nacimiento:15-marzo-1994 # direccion:castellana181,10izq # poblacion:madrid # codigo_postal:28046 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:01:26 - 79.154.100.250 - formulario:loquedeverdadimporta # email:beatejedor@hotmail.com # nombre:beatriz # apellidos:tejedor basarrate # password:estanteria4 # sexo:Mujer # fecha_nacimiento:4-4-1995 # direccion:islas baleares # poblacion:pozuelo # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo:913529796 # telefono_movil:674092715 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:01:59 - 79.154.100.250 - formulario:loquedeverdadimporta # email:churri1995@hotmail.com # nombre:begoña # apellidos:ruibal espigado # password:rebelde # sexo:Mujer # fecha_nacimiento:12/05/95 # direccion:c/playa de ribeira numero 41 # poblacion:las rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo:916305079 # telefono_movil:626461812 # situacion_academica:batchillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:02 - 80.35.65.177 - formulario:loquedeverdadimporta # email:evadiazmartin@hotmail.com # nombre:eva # apellidos:diaz martín # password:valdemilanos # sexo:Mujer # fecha_nacimiento:9/08/1993 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:04 - 79.154.100.250 - formulario:loquedeverdadimporta # email:valle.escobar.rodriguez@gamila.com # nombre:valle # apellidos:escobar rodriguez # password:montealina # sexo:Mujer # fecha_nacimiento:22 abril 1995 # direccion:c/trandversal tres num.2 urb. montealina # poblacion:pozuelo de alarcon # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo:917152983 # telefono_movil:606009248 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:10 - 79.154.100.250 - formulario:loquedeverdadimporta # email:valle.escobar.rodriguez@gamila.com # nombre:valle # apellidos:escobar rodriguez # password:montealina # sexo:Mujer # fecha_nacimiento:22 abril 1995 # direccion:c/trandversal tres num.2 urb. montealina # poblacion:pozuelo de alarcon # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo:917152983 # telefono_movil:606009248 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:02:12 - 79.154.100.250 - formulario:loquedeverdadimporta # email:silviaoer@orvalle.es # nombre:silvia # apellidos:ortiz-echague rife # password:012345 # sexo:Mujer # fecha_nacimiento:21-02-1973 # direccion:alfar 14 # poblacion:madrid # codigo_postal:28023 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:20 - 79.154.100.250 - formulario:loquedeverdadimporta # email:marta.oria@hotmail.es # nombre:marta # apellidos:fernandez oria # password:667375376mfo # sexo:Mujer # fecha_nacimiento:06/01/1995 # direccion:c/adelfas nº33 # poblacion:Las Rozas # codigo_postal:28232 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:22 - 80.29.25.184 - formulario:loquedeverdadimporta # email:valdiviesoalmu@yahoo.es # nombre:ALMUDENA # apellidos:VALDIVIESO ANADRÉS # password:AValdivieso2! # sexo:Mujer # fecha_nacimiento:02/09/90 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:30 - 79.154.100.250 - formulario:loquedeverdadimporta # email:rosariomarquezdeprado@hotmail.com # nombre:Rosario # apellidos:Márquez de Prado # password:agenda # sexo:Mujer # fecha_nacimiento:22-08-1995 # direccion:C/ Bellavista 7 # poblacion:Las Rozas de Madrid # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916393326 # telefono_movil:644246510 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros:alergia a las arizonicas # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:33 - 79.154.100.250 - formulario:loquedeverdadimporta # email:rosariomarquezdeprado@hotmail.com # nombre:Rosario # apellidos:Márquez de Prado # password:agenda # sexo:Mujer # fecha_nacimiento:22-08-1995 # direccion:C/ Bellavista 7 # poblacion:Las Rozas de Madrid # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916393326 # telefono_movil:644246510 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros:alergia a las arizonicas # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:02:33 - 79.154.100.250 - formulario:loquedeverdadimporta # email:l2legorgar@hotmail.com # nombre:Laura # apellidos:Legorburo García # password:chinche@2 # sexo:Mujer # fecha_nacimiento:22/04/1995 # direccion:C/Fidias nº9 # poblacion:Las Rozas # codigo_postal:28232 # provincia:Madrid # pais:España # telefono_fijo:916315663 # telefono_movil:626739021 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:37 - 79.154.100.250 - formulario:loquedeverdadimporta # email:carmenchumoreno@gmail.com # nombre:carmen # apellidos:moreno martinez-ortiz # password:28diciembre # sexo:Mujer # fecha_nacimiento:28-diciembre-1995 # direccion: c/ gerardo diego 41 # poblacion:las rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:38 - 79.154.100.250 - formulario:loquedeverdadimporta # email:rosariomarquezdeprado@hotmail.com # nombre:Rosario # apellidos:Márquez de Prado # password:agenda # sexo:Mujer # fecha_nacimiento:22-08-1995 # direccion:C/ Bellavista 7 # poblacion:Las Rozas de Madrid # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916393326 # telefono_movil:644246510 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros:alergia a las arizonicas # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:02:46 - 79.154.100.250 - formulario:loquedeverdadimporta # email:ana21.vidal@gmail.com # nombre:Ana # apellidos:Vidal Fernández # password:amoabelen # sexo:Mujer # fecha_nacimiento:8/03/1995 # direccion:Calle Montepicayo. Urb. Monteverde, 2 # poblacion:Las Matas # codigo_postal:28290 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:49 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanos@gmail.com # nombre:Maria # apellidos:Exposito Doral # password:valdemilanos # sexo:Mujer # fecha_nacimiento:28/07/1992 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:02:51 - 80.27.100.53 - formulario:loquedeverdadimporta # email:natalia_arranzh@hotmail.com # nombre:Natalia # apellidos:Arranz # password:natalia # sexo:Mujer # fecha_nacimiento:08/11/1987 # direccion:Avenida de valdemarin 48 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:913575512 # telefono_movil:606209460 # situacion_academica:Estudiando # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:03:04 - 79.154.100.250 - formulario:loquedeverdadimporta # email:lauragp95@hotmail.es # nombre:Laura # apellidos:González de la Peña # password:laguito11 # sexo:Mujer # fecha_nacimiento:10/11/2011 # direccion:C/Playa de Zarauz 12 # poblacion:Las Rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:03:21 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:silvia # apellidos:ferrero cordova # password:valdemilanos # sexo:Mujer # fecha_nacimiento:03/04/1966 # direccion: # poblacion:colmenar vijo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:03:24 - 79.154.100.250 - formulario:loquedeverdadimporta # email:vicruizmateos@hotmail.com # nombre:victoria # apellidos:ojeda ruiz-mateos # password:telefono # sexo:Mujer # fecha_nacimiento:26/03/1995 # direccion:c/hidra nº14 # poblacion:aravaca # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:03:45 - 79.154.100.250 - formulario:loquedeverdadimporta # email:terelamana22@gmail.com # nombre:Teresa # apellidos:Lamana Selva # password:leychote # sexo:Mujer # fecha_nacimiento:9 - Enero - 1995 # direccion:Calle Géminis nº 9 # poblacion:Guadarrama # codigo_postal:28440 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:04:04 - 79.154.100.250 - formulario:loquedeverdadimporta # email:mariolon@hotmail.es # nombre:Mariola # apellidos:Villalón Fornés # password:zafrasara # sexo:Mujer # fecha_nacimiento:13- 4 -1995 # direccion:urbanización Molino de la Hoz calle Sacre 18 # poblacion:Las Rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:04:06 - 212.163.33.165 - formulario:loquedeverdadimporta # email:jaballerod@hotmail.com # nombre:Javier # apellidos:Ballesteros # password:01121983 # sexo:Hombre # fecha_nacimiento:01/12/1983 # direccion: # poblacion:Castellon # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:04:28 - 79.154.100.250 - formulario:loquedeverdadimporta # email:m.iban@hotmail.com # nombre:Miren # apellidos:Ibáñez Sustacha # password:bilbaoasd11 # sexo:Mujer # fecha_nacimiento:1- Diciembre-1995 # direccion:avda. del talgo 94 1ºC # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:04:37 - 79.154.100.250 - formulario:loquedeverdadimporta # email:palomitatm@hotmail.com # nombre:Paloma # apellidos:Trucharte Martinez # password:paloma300595 # sexo:Mujer # fecha_nacimiento:30-05-1995 # direccion:calle formentor nº 13 # poblacion:las rozas # codigo_postal:28230 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:04:37 - 79.154.100.250 - formulario:loquedeverdadimporta # email:mpilims@gmail.com # nombre:pilar # apellidos:milan # password:pilarmilan14 # sexo:Mujer # fecha_nacimiento:14-11-95 # direccion:av-mallorca portal 14 1º c # poblacion:las rozas # codigo_postal:28230 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:04:38 - 79.154.100.250 - formulario:loquedeverdadimporta # email:rociorsierra@hotmail.com # nombre:rocio # apellidos:rodriguez sierra # password:familyrs=) # sexo:Mujer # fecha_nacimiento:27-9-1995 # direccion:av/ de españa nª47 # poblacion:las rozas # codigo_postal:28231 # provincia:madrid # pais:españa # telefono_fijo:916385974 # telefono_movil:680770731 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:04:41 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Alba # apellidos:Garcia Cochero # password:valdemilanos # sexo:Mujer # fecha_nacimiento:3/07/1987 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:05:13 - 80.27.100.56 - formulario:loquedeverdadimporta # email:andrea.arranzh@hotmail.com # nombre:Andrea # apellidos:Arranz hernando # password:andrea # sexo:Mujer # fecha_nacimiento:18/02/1991 # direccion:Avenida de valdemarin 48 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:913575512 # telefono_movil:646769257 # situacion_academica:Estudiando # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:05:16 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:ana isabel # apellidos:garcia martinez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:24/09/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:06:02 - 80.35.65.177 - formulario:loquedeverdadimporta # email:silvy.farias@gmail.com # nombre:silvia # apellidos:farias martin-albo # password:valdemilanos # sexo:Mujer # fecha_nacimiento:25/01/1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:06:18 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Romina # apellidos:Gonzalez Sanchez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:17/01/1985 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:06:58 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:eva m # apellidos:grande con # password:valdemilanos # sexo:Mujer # fecha_nacimiento:22/09/1968 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:07:35 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Maria # apellidos:Martin Becerril # password:valdemilanos # sexo:Mujer # fecha_nacimiento:13/12/1975 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:08:19 - 80.35.65.177 - formulario:loquedeverdadimporta # email:raquel.garciam01@hotmail.es # nombre:raquel # apellidos:garcia marivela # password:valdemilanos # sexo:Mujer # fecha_nacimiento:3/04/1989 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:08:26 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:marina # apellidos:hernandez parreño # password:valdemilanos # sexo:Mujer # fecha_nacimiento:22/11/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:08:56 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Esther # apellidos:Martin Gallego # password:valdemilanos # sexo:Mujer # fecha_nacimiento:18/01/1993 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:09:17 - 95.122.156.36 - formulario:loquedeverdadimporta # email:paulasegorbe92@hotmail.com # nombre:paula # apellidos:segorbe matia # password:loquedeverdadimporta # sexo:Mujer # fecha_nacimiento:16 de diciembre de 1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:10:30 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:isabel # apellidos:hernaez alonso # password:valdemilanos # sexo:Mujer # fecha_nacimiento:11/02/1985 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:10:39 - 80.35.65.177 - formulario:loquedeverdadimporta # email:baides.maria@hotmail.com # nombre:maria # apellidos:gómez baides # password:valdemilanos # sexo:Hombre # fecha_nacimiento:16/03/1984 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:11:20 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Sheila # apellidos:Nuñez Valenzuela # password:valdemilanos # sexo:Mujer # fecha_nacimiento:12/09/1983 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:11:44 - 95.61.128.86 - formulario:loquedeverdadimporta # email:pablodaf13@gmail.com # nombre:Pablo Domingo # apellidos:Arroyo Fernández # password:trecedejulio # sexo:Hombre # fecha_nacimiento:13- julio-1994 # direccion:Av Al Vedat 132 pta27 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo:961565364 # telefono_movil:671235554 # situacion_academica:2º Bachillerato Ciencias Sociales # docente_alumno:Alumno # centro_estudios:Centro Educativo FASTA Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:11:58 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:carlota # apellidos:martinez poza # password:valdemilanos # sexo:Mujer # fecha_nacimiento:05/06/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:12:26 - 178.139.152.138 - formulario:loquedeverdadimporta # email:santi.escriva.mira@gmail.com # nombre:SANTIAGO # apellidos:ESCRIVÁDE BALAGUER MIRA # password:..mierda.. # sexo:Hombre # fecha_nacimiento:19/01/1992 # direccion:COLLADO MEDIANO 17 # poblacion:MADRID # codigo_postal:28034 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:917308851 # telefono_movil:650036189 # situacion_academica:UNIVERSITARIO # docente_alumno:Alumno # centro_estudios:SAN PABLO CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:12:39 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Edith # apellidos:Palacios Pita # password:valdemilanos # sexo:Mujer # fecha_nacimiento:12/06/1970 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:12:48 - 150.244.219.95 - formulario:loquedeverdadimporta # email:alejandrohernandobracco@hotmail.com # nombre:Alejandro # apellidos:Hernando Bracco # password:kapitallapolla92 # sexo:Hombre # fecha_nacimiento:20/061992 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:12:58 - 80.35.65.177 - formulario:loquedeverdadimporta # email:palomagl_28@hotmail.com # nombre:paloma # apellidos:gonzález lópez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:28/02/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:13:31 - 83.54.211.19 - formulario:loquedeverdadimporta # email:kiski_94@hotmail.com # nombre:Maria # apellidos:Remartinez San Pedro # password:windixy18 # sexo:Mujer # fecha_nacimiento:7-5-1994 # direccion:c/ Nuria 91 3ºA-2 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917350660 # telefono_movil:659100010 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:13:47 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:constanza # apellidos:pereyra mormando # password:valdemilanos # sexo:Mujer # fecha_nacimiento:26/06/1983 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:14:00 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Maria del Carmen # apellidos:Rodriguez Tain # password:valdemilanos # sexo:Mujer # fecha_nacimiento:29/07/1968 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:15:14 - 80.35.65.177 - formulario:loquedeverdadimporta # email:luciahb1985@hotmail.com # nombre:lucia # apellidos:herranz benito # password:valdemilanos # sexo:Mujer # fecha_nacimiento:23/03/1985 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:15:18 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:cristina # apellidos:rodriguez avila # password:valdemilanos # sexo:Mujer # fecha_nacimiento:03/03/1989 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:15:25 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Marina Victoria # apellidos:Rodriguez Zarate # password:valdemilanos # sexo:Mujer # fecha_nacimiento:22/02/1994 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:16:23 - 150.244.219.95 - formulario:loquedeverdadimporta # email:pilar.prs@gmail.com # nombre:Pilar # apellidos:Roig Hannan # password:pipitiyo9 # sexo:Mujer # fecha_nacimiento:09/07/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:913784085 # telefono_movil:630717199 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:16:38 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:lorena # apellidos:rojando perez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:04/08/1990 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:16:43 - 217.126.167.131 - formulario:loquedeverdadimporta # email:superlore92@hotmail.com # nombre:loreto # apellidos:sanchez-galindo mas # password:lalelilolu # sexo:Mujer # fecha_nacimiento:29 julio 1992 # direccion:calle isla de alboran 21 # poblacion:pozuelo # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo:913522851 # telefono_movil:669339843 # situacion_academica:segundo de carrera # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:16:52 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Oumaima # apellidos:Osaudi # password:valdemilanos # sexo:Mujer # fecha_nacimiento:17/06/1994 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:17:14 - 80.35.65.177 - formulario:loquedeverdadimporta # email:cintita.90c@gmail.com # nombre:cynthia # apellidos:iglesias labrador # password:valdemilanos # sexo:Mujer # fecha_nacimiento:5/04/1990 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:17:57 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:marisa # apellidos:sanz barrado # password:valdemilanos # sexo:Mujer # fecha_nacimiento:31/03/1989 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:18:13 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Aurora # apellidos:Sanchez de la Blanca Rojo # password:valdemilanos # sexo:Mujer # fecha_nacimiento:03/04/1961 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:19:18 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:marta # apellidos:serra ruigomez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:10/11/1990 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:19:23 - 80.35.65.177 - formulario:loquedeverdadimporta # email:janet90_libra@hotmail.com # nombre:jeannette maria # apellidos:león durán # password:valdemilanos # sexo:Mujer # fecha_nacimiento:3/10/1990 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:19:45 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaet@gmail.com # nombre:Justina # apellidos:Patiño Lopez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:07/12/1980 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:20:39 - 150.244.219.95 - formulario:loquedeverdadimporta # email:carrascosa27@hotmail.com # nombre:María # apellidos:Carrascosa Giménez de Córdoba # password:gonfeito # sexo:Mujer # fecha_nacimiento:17 de agosto de 1992 # direccion:calle serano 77 1º derecha # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:692206461 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:21:06 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:sandra # apellidos:vicente llamas # password:valdemilanos # sexo:Mujer # fecha_nacimiento:19/11/1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:21:11 - 83.42.97.39 - formulario:loquedeverdadimporta # email:soad-one@hotmail.com # nombre:Alfonso # apellidos:Cayetano Gómez # password:josefa # sexo:Hombre # fecha_nacimiento:25/10/1990 # direccion:Calle de la Pendiente 32 # poblacion:Madrid # codigo_postal:28814 # provincia:Daganzo # pais:España # telefono_fijo:918845525 # telefono_movil:918845525 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:22:04 - 80.35.65.177 - formulario:loquedeverdadimporta # email:costahot-28@hotmail.com # nombre:vanessa # apellidos:león jaya # password:valdemilanos # sexo:Mujer # fecha_nacimiento:8/09/1978 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:22:35 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde@hotmail.com # nombre:andrea # apellidos:yuste izquierdo # password:valdemilanos # sexo:Mujer # fecha_nacimiento:28/07/1986 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:22:53 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gamil.com # nombre:Ximena # apellidos:Andrade Mora # password:valdemilanos # sexo:Mujer # fecha_nacimiento:15/047/75 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:22:58 - 83.46.175.249 - formulario:loquedeverdadimporta # email:g.delcampocsh@gmx.es # nombre:Gonzalo # apellidos:del Campo Carrascosa # password:gonza1701 # sexo:Hombre # fecha_nacimiento:15 - 4 - 1993 # direccion:C/Jaras 107 # poblacion:Las Rozas # codigo_postal:28232 # provincia:Madrid # pais:España # telefono_fijo:916031524 # telefono_movil:653662918 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:23:48 - 80.35.65.177 - formulario:loquedeverdadimporta # email:lucia.martin@telefonica.net # nombre:lucia # apellidos:martin corral # password:valdemilanos # sexo:Mujer # fecha_nacimiento:6/11/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:23:55 - 80.35.65.177 - formulario:loquedeverdadimporta # email:beatriznieves@hotmail.com # nombre:beatriz # apellidos:nieto santiago # password:valdemilanos # sexo:Mujer # fecha_nacimiento:08/08/1981 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:24:03 - 150.244.219.95 - formulario:loquedeverdadimporta # email:gonzalofz_92@hotmail.com # nombre:Gonzalo # apellidos:feito zazo # password:carras # sexo:Hombre # fecha_nacimiento:3 de octubre de 1992 # direccion:federico salmón # poblacion:Madrid # codigo_postal:28016 # provincia:madrid # pais:España # telefono_fijo:680296923 # telefono_movil:680296923 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:24:58 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Verónica # apellidos:Arias Borreguero # password:valdanzo # sexo:Mujer # fecha_nacimiento:29/09/1994 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:26:09 - 80.35.65.177 - formulario:loquedeverdadimporta # email:zule_ml91@hotmail.com # nombre:zuleica # apellidos:martinez lópez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:21/03/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:26:59 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Adriana # apellidos:Bastidas Reyes # password:valdemilanos # sexo:Mujer # fecha_nacimiento:25/05/1981 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:26:59 - 150.244.219.95 - formulario:loquedeverdadimporta # email:alvaro_esp00@hotmail.com # nombre:alvaro # apellidos:gutierrez baiget # password:19922991 # sexo:Hombre # fecha_nacimiento:07/05/1992 # direccion:ventisquero de la condesa 7, portal L 4B # poblacion:Madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913764049 # telefono_movil:677024786 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:28:07 - 80.35.65.177 - formulario:loquedeverdadimporta # email:crisbarros@movistar.es # nombre:Cristina # apellidos:Barros Fuentes # password:valdemilanos # sexo:Mujer # fecha_nacimiento:25/06/1960 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:28:15 - 80.35.65.177 - formulario:loquedeverdadimporta # email:paloma-mr@telefonica.net # nombre:paloma # apellidos:merino rodriguez # password:vlademilanos # sexo:Mujer # fecha_nacimiento:27/07/1971 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:28:48 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Irene # apellidos:Cayuela Estévez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:02/04/1992 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:30:02 - 80.35.65.177 - formulario:loquedeverdadimporta # email:luis.gtg@hotmail.com # nombre:mª esther # apellidos:del palacio lópez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:27/05/1966 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:30:32 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Carmen # apellidos:Criado Olalla # password:valdemilanso # sexo:Mujer # fecha_nacimiento:17/10/1959 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:30:52 - 150.244.219.95 - formulario:loquedeverdadimporta # email:alvaroesbri_7@hotmail.com # nombre:Alvaro # apellidos:Esbrí González # password:696969 # sexo:Hombre # fecha_nacimiento:22 de julio de 1991 # direccion: # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:32:44 - 80.35.65.177 - formulario:loquedeverdadimporta # email:noe_789pc@hotmail.com # nombre:noelia # apellidos:pascual córdoba # password:valdemilanos # sexo:Mujer # fecha_nacimiento:17/05/1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:32:45 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Hayat # apellidos:El Mokeddem # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30/11/1992 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:34:04 - 217.127.232.220 - formulario:loquedeverdadimporta # email:cristinairisarri@msn.com # nombre:Cristina # apellidos:Irisarri Garcia # password:357159 # sexo:Mujer # fecha_nacimiento:19/12/92 # direccion: # poblacion:Pozuelo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:Universidad Carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:34:16 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Virginia # apellidos:Ferrer de la Rubia # password:valdemilanos # sexo:Mujer # fecha_nacimiento:11/03/1973 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:34:41 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carmen_1976@hotmail.com # nombre:Mª Carmen # apellidos:paz cabrera # password:valdemilanos # sexo:Mujer # fecha_nacimiento:16/09/1976 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:35:23 - 87.235.102.212 - formulario:loquedeverdadimporta # email:ata_9400@hotmail.com # nombre:arancha # apellidos:piedra dominguez # password:ata94almufriendsforever # sexo:Mujer # fecha_nacimiento:31/01/1994 # direccion:c/ Lituania Nº6 10B # poblacion:madrid # codigo_postal:28030 # provincia:MADRID # pais:España # telefono_fijo:2045080 # telefono_movil:2045080 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:colegio agustiniano # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:36:01 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Jennifer # apellidos:Garzón Fuentes # password:valdemilanos # sexo:Mujer # fecha_nacimiento:21/12/1993 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:37:09 - 195.57.148.10 - formulario:loquedeverdadimporta # email:pablocamprubi@gmail.com # nombre:Pablo # apellidos:Camprubí García # password:telefonica # sexo:Hombre # fecha_nacimiento:20/05/1993 # direccion:Calle Solano 20, 3 B # poblacion:Pozuelo de Alarcón # codigo_postal:28233 # provincia:Madrid # pais:Madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:37:38 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Pilar # apellidos:Gomez Portillo # password:valdemilanos # sexo:Mujer # fecha_nacimiento:13/10/1972 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:38:03 - 80.35.65.177 - formulario:loquedeverdadimporta # email:sha_golfilla_guada@hotmail.com # nombre:Guadalupe # apellidos:ramirez fernández # password:valdemilanos # sexo:Mujer # fecha_nacimiento:5/11/1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:38:06 - 213.37.68.140 - formulario:loquedeverdadimporta # email:luisapau@hotmail.com # nombre:luisa # apellidos:paunero restegui # password:marialu12 # sexo:Mujer # fecha_nacimiento:12 de mayo de 1989 # direccion: # poblacion:madrid # codigo_postal:28002 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:665863342 # situacion_academica:5 periodismo # docente_alumno:Alumno # centro_estudios:centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:38:41 - 85.51.67.187 - formulario:loquedeverdadimporta # email:noemisr_92@hotmail.com # nombre:Noemí # apellidos:Sánchez # password:cortijo # sexo:Mujer # fecha_nacimiento:17/05/92 # direccion:c/Francisco Suarez n 18 # poblacion:Madrid # codigo_postal:28036 # provincia:MADRID # pais:España # telefono_fijo:91/3590569 # telefono_movil:630188886 # situacion_academica:estudiante en la universidad # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:39:18 - 87.235.102.212 - formulario:loquedeverdadimporta # email:guillermopiedra20@gmail.com # nombre:guillermo # apellidos:piedra dominguez # password:fuegoazul # sexo:Hombre # fecha_nacimiento:20/04/1992 # direccion:CALLe lituania 6, 10 b. madrid, 28030 # poblacion:madrid # codigo_postal:28030 # provincia:MADRID # pais:España # telefono_fijo:2045080 # telefono_movil:2045080 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad autónoma de madrid # otros:facultad politécnica superior # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:40:17 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ctellomartin@yahoo.com # nombre:concepción # apellidos:tello martín # password:valdemilanos # sexo:Mujer # fecha_nacimiento:10/05/1965 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:40:26 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Carolina # apellidos:Lara Zahner # password:valdanzo # sexo:Mujer # fecha_nacimiento:30/09/1991 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:42:15 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Jennifer # apellidos:León Durán # password:valdemilanos # sexo:Mujer # fecha_nacimiento:16/01/1993 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:43:13 - 80.35.65.177 - formulario:loquedeverdadimporta # email:jennifer.tmanager@gmail.com # nombre:jennifer # apellidos:toro inca # password:valdemilanos # sexo:Mujer # fecha_nacimiento:18/08/1989 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:43:54 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Lorena # apellidos:Maqueda Gil # password:valdemilanos # sexo:Mujer # fecha_nacimiento:06/06/1980 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:44:39 - 79.151.222.136 - formulario:loquedeverdadimporta # email:ana_del_campo@hotmail.com # nombre:ana # apellidos:del campo muñoz # password:intersek # sexo:Mujer # fecha_nacimiento:21/05/1989 # direccion:cea bermudez 31 5ºB # poblacion:madrid # codigo_postal:28003 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:2º ebs # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:45:43 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Mariana Alexandra # apellidos:Martínez Chavez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:06/03/1979 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:46:43 - 80.35.65.177 - formulario:loquedeverdadimporta # email:rocmoi@hotmail.com # nombre:rocio # apellidos:zevallos lagos # password:valdemilanos # sexo:Mujer # fecha_nacimiento:15/05/1983 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:47:43 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Mónica # apellidos:Monsalve Hincapie # password:valdemilanos # sexo:Mujer # fecha_nacimiento:04/10/1972 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:49:25 - 150.244.219.95 - formulario:loquedeverdadimporta # email:mariaalonsov@gmail.com # nombre:maria # apellidos:alonso de velasco # password:montealto # sexo:Mujer # fecha_nacimiento:18 de junio de 1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:49:28 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gamil.com # nombre:Carmen # apellidos:Nieto García # password:valdemilanos # sexo:Mujer # fecha_nacimiento:18/02/1965 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:49:53 - 80.35.65.177 - formulario:loquedeverdadimporta # email:onrubiasobrino@yahoo.es # nombre:maria # apellidos:onrubia # password:valdemilanos # sexo:Mujer # fecha_nacimiento:14/11/1977 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:51:29 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Barbara Angelica # apellidos:Piñeros Salas # password:valdemilanos # sexo:Mujer # fecha_nacimiento:29/10/1974 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:51:52 - 80.35.65.177 - formulario:loquedeverdadimporta # email:n.cebrian@hotmail.com # nombre:nuria # apellidos:cebrián royuela # password:valdemilanos # sexo:Mujer # fecha_nacimiento:21/07/1970 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:51:58 - 150.244.219.95 - formulario:loquedeverdadimporta # email:dca.diana@gmail.com # nombre:Diana # apellidos:Castro-Acuña Graupera # password:dcag1218 # sexo:Mujer # fecha_nacimiento:18/07/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:53:36 - 90.172.148.216 - formulario:loquedeverdadimporta # email:zaurb3k@hotmail.com # nombre:Zaurbek # apellidos:Kadokhov # password:1do1do1d # sexo:Hombre # fecha_nacimiento:06/01/1992 # direccion:calle Ramiro de Maeztu 2 residencia universitaria Galdos #401 # poblacion:Madrid # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo:609586954 # telefono_movil:609586954 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:54:07 - 80.35.65.177 - formulario:loquedeverdadimporta # email:mdnasa3@hotmail.com # nombre:mª dolores # apellidos:navarro sanz # password:valdemilanos # sexo:Mujer # fecha_nacimiento:7/04/1966 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:54:17 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Marta # apellidos:Rodríguez Martínez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:20/07/1992 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:54:59 - 85.54.65.246 - formulario:loquedeverdadimporta # email:arturo.fmra@gmail.com # nombre:Arturo # apellidos:Fdez Mazarambroz Rguez de Almeida # password:sietedelocho # sexo:Hombre # fecha_nacimiento:07/08/1992 # direccion:Ctra. de Manzanares, 8 # poblacion:El Boalo # codigo_postal:28413 # provincia:Madrid # pais:España # telefono_fijo:918559485 # telefono_movil:644163716 # situacion_academica:Estudiante de ADE # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:56:12 - 80.35.65.177 - formulario:loquedeverdadimporta # email:lolypimentel@hotmail.com # nombre:dolores # apellidos:pimentel ibáñez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:15/07/1966 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:56:17 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Teresa # apellidos:Serrano Cendrero # password:valdemilanos # sexo:Mujer # fecha_nacimiento:06/04/1966 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:56:50 - 79.145.92.190 - formulario:loquedeverdadimporta # email:beitazurita@hotmail.com # nombre:Beatriz # apellidos:Zurita Martinez-Ortiz # password:sevilla # sexo:Mujer # fecha_nacimiento:22-02-1992 # direccion:Paseo de Joaquin Rodrigo 4B # poblacion:Madrid # codigo_postal:28224 # provincia:Madrid # pais:España # telefono_fijo:917159546 # telefono_movil:606729413 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:57:55 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Saloua # apellidos:Taouati # password:valdemilanos # sexo:Mujer # fecha_nacimiento:13/05/1994 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 14:58:01 - 80.35.65.177 - formulario:loquedeverdadimporta # email:vgarciadelara@hotmail.com # nombre:mª victoria # apellidos:garcía de lara rodriguez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:7/06/1972 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 14:59:50 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanocaem@gmail.com # nombre:Francisca # apellidos:Ruiz Correa # password:valdemilanos # sexo:Mujer # fecha_nacimiento:16/11/1981 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:01:22 - 62.22.104.125 - formulario:loquedeverdadimporta # email:ale_gc_94@hotmail.com # nombre:Alejandra # apellidos:García centenera # password:031288 # sexo:Mujer # fecha_nacimiento:06-09-1194 # direccion:Santo cristo, 2 Ch-7 # poblacion:Torrelodones # codigo_postal:28250 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:630488366 # situacion_academica:2 Bachiller # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:01:48 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Germania # apellidos:Jaramillo # password:valdenzo # sexo:Mujer # fecha_nacimiento:28/05/1976 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilnaos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:04:41 - 80.35.65.177 - formulario:loquedeverdadimporta # email:valdemilanoscaem@gmail.com # nombre:Elena # apellidos:Iftimie Rodica # password:valdemilanos # sexo:Mujer # fecha_nacimiento:04/01/1986 # direccion: # poblacion:Colmenar Viejo # codigo_postal: # provincia:Madrid # pais:Madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:04:48 - 79.152.83.216 - formulario:loquedeverdadimporta # email:mariambarcina@hotmail.com # nombre:Maria # apellidos:Mediero B # password:12espinar # sexo:Mujer # fecha_nacimiento:15/01/1993 # direccion:Avda. Europa 13 # poblacion:Pozuelo de Alarcón # codigo_postal:28224 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:cunef # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:04:55 - 80.35.65.177 - formulario:loquedeverdadimporta # email:garcigila@hotmail.com # nombre:elena # apellidos:garcia gilabert # password:valdemilanos # sexo:Mujer # fecha_nacimiento:14/09/1977 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:05:42 - 2.138.184.151 - formulario:loquedeverdadimporta # email:sonsiflipflap@hotmail.com # nombre:Sonsoles # apellidos:Beltrán Esteban # password:22122009 # sexo:Mujer # fecha_nacimiento:8-5-1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:06:09 - 87.216.122.134 - formulario:loquedeverdadimporta # email:ana_chachi_@hotmail.com # nombre:ana cristina # apellidos:portillo # password:recuerda # sexo:Mujer # fecha_nacimiento:09 septiembre 1993 # direccion:calle don ramon de la cruz 4 # poblacion:madrid # codigo_postal:28001 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:12:19 - 188.84.96.167 - formulario:loquedeverdadimporta # email:baiker_89@hotmail.com # nombre:Ana # apellidos:Garcia rodriguez de guzman # password:123456 # sexo:Mujer # fecha_nacimiento:11 de octubre 1993 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:12:55 - 2.138.184.151 - formulario:loquedeverdadimporta # email:alpf2@hotmail.com # nombre:Álvaro # apellidos:Puertas de la Morena # password:22122009 # sexo:Hombre # fecha_nacimiento:25-01-1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:12:59 - 88.3.213.144 - formulario:loquedeverdadimporta # email:cdelvallejimenez@yahoo.es # nombre:Cristina # apellidos:del Valle # password:madrid2011 # sexo:Mujer # fecha_nacimiento:24/02/1955 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Traina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:13:39 - 87.217.144.251 - formulario:loquedeverdadimporta # email:cifreramis.ma@gmail.com # nombre:Maria Antònia # apellidos:Cifre Ramis # password:mariant27 # sexo:Mujer # fecha_nacimiento:14/09/1990 # direccion:Canarias nº33 Bajo 2 # poblacion:Madrid # codigo_postal:28045 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:600507183 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:15:09 - 85.62.233.162 - formulario:loquedeverdadimporta # email:Solsotoga@gmail.com # nombre:Sol # apellidos:Soto # password:Pulsera3 # sexo:Mujer # fecha_nacimiento:12 de noviembre 1993 # direccion: # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:670752002 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:16:51 - 87.217.144.251 - formulario:loquedeverdadimporta # email:cifreramis.ma@gmail.com # nombre:Maria Antònia # apellidos:Vanrell March # password:mariant27 # sexo:Mujer # fecha_nacimiento:14/11/1990 # direccion:Paseo de las delicias 3 2ndo ext izq # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:IED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:17:55 - 80.31.208.42 - formulario:loquedeverdadimporta # email:jmeskiche@telefonica.net # nombre:José Manuel # apellidos:Menéndez Hernández # password:joseantonio # sexo:Hombre # fecha_nacimiento:2-11-1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:19:51 - 87.217.144.251 - formulario:loquedeverdadimporta # email:cifreramis.ma@gmail.com # nombre:Ana # apellidos:Videz Jimenez # password:mariant27 # sexo:Mujer # fecha_nacimiento:2/1/1988 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EDIB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:21:03 - 83.56.221.42 - formulario:loquedeverdadimporta # email:ana.suisse@hotmail.com # nombre:Ana María # apellidos:García del Rey # password:almeria9 # sexo:Mujer # fecha_nacimiento:21-11-1973 # direccion:Calle Monasterio de las Batuecas, 17. Portal F-2º B # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo:918119677 # telefono_movil:619206309 # situacion_academica:Licenciada en Derecho # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:21:26 - 87.217.144.251 - formulario:loquedeverdadimporta # email:cifreramis.ma@gmail.com # nombre:Mari Carmen # apellidos:Lobato Galindo # password:MARIANT27 # sexo:Mujer # fecha_nacimiento:22/1/1987 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:21:27 - 95.18.119.103 - formulario:loquedeverdadimporta # email:piscis_cl89@hotmail.com # nombre:Clara # apellidos:SanFulgencio # password:siemens # sexo:Mujer # fecha_nacimiento:18 marzo 1989 # direccion: # poblacion:Murcia # codigo_postal: # provincia:Murcia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:22:15 - 79.159.4.202 - formulario:loquedeverdadimporta # email:mariayanguas@hotmail.es # nombre:maria # apellidos:Yanguas Rivas # password:recuperada # sexo:Mujer # fecha_nacimiento:8/5/1989 # direccion:nuñez de balboa, 53; 4ºint. # poblacion:madrid # codigo_postal:28300 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:625890925 # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:22:52 - 150.244.219.95 - formulario:loquedeverdadimporta # email:carlos_amori2@hotmail.com # nombre:Carlos # apellidos:Amoribieta Jimenez # password:fernandez # sexo:Hombre # fecha_nacimiento:6 de Junio de 1992 # direccion:Calle Azalea 205 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916501333 # telefono_movil:637535432 # situacion_academica:Universitario. Derecho y ADE. 2 CURSO. # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:23:15 - 195.57.148.21 - formulario:loquedeverdadimporta # email:miriamrubio@hotmail.com # nombre:Miriam # apellidos:Rubio Mata # password:family.7 # sexo:Mujer # fecha_nacimiento:06/09/1994 # direccion:monasterio de sobrado 30 4ºA # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo:917296177 # telefono_movil:689133773 # situacion_academica:alumno # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:25:33 - 150.244.219.95 - formulario:loquedeverdadimporta # email:nietodanielborja@gmail.com # nombre:Borja # apellidos:Nieto Daniel # password:filosofia # sexo:Hombre # fecha_nacimiento:22 de Octubre de 1992 # direccion:Calle Azalea 495 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:españa # telefono_fijo:916505185 # telefono_movil:629672503 # situacion_academica:Universitario. Derecho y ADE. 2 CURSO. # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:26:41 - 83.53.96.126 - formulario:loquedeverdadimporta # email:bea.irastorza@hotmail.com # nombre:Beatriz # apellidos:Irastorza Sanmiguel # password:Amarezzas1418 # sexo:Mujer # fecha_nacimiento:7 octubre 1992 # direccion:C/Monasterios de Suso y Yuso 67 portal A # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:ESPAÑA # telefono_fijo:917508019 # telefono_movil:636185872 # situacion_academica:Estudiante 2º Magisterio Infantil # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:29:54 - 81.47.192.162 - formulario:loquedeverdadimporta # email:eusebio.bautistarevilla@telefonica.es # nombre:EUSEBIO # apellidos:BAUTISTA REVILLA # password:VEVOGELI # sexo:Hombre # fecha_nacimiento:15/05/49 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:INGENIERO ICAI # docente_alumno:Alumno # centro_estudios:COMILLAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:29:57 - 87.217.144.251 - formulario:loquedeverdadimporta # email:cifreramis.ma@gmail.com # nombre:Maria Antònia # apellidos:Cifre Ramis # password:mariant27 # sexo:Mujer # fecha_nacimiento:14/04/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:31:01 - 150.244.219.95 - formulario:loquedeverdadimporta # email:rocio_rezola@hotmail.com # nombre:Rocio # apellidos:Rezola Casas # password:siemprelamisma # sexo:Hombre # fecha_nacimiento:2 de mayo de 1992 # direccion:calle murcia 20 # poblacion:San Agustin del Guadalix # codigo_postal:28750 # provincia:Madrid # pais:España # telefono_fijo:918419872 # telefono_movil:676593966 # situacion_academica:Universitario. magisterio # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:34:07 - 217.126.167.131 - formulario:loquedeverdadimporta # email:barbara2santos@hotmail.com # nombre:Barbara # apellidos:Dos Santos Coelho # password:emmawatson # sexo:Mujer # fecha_nacimiento:04/05/1993 # direccion:Calle padilla, 68, 4º D # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:677248076 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:34:25 - 217.126.167.131 - formulario:loquedeverdadimporta # email:barbara2santos@hotmail.com # nombre:Barbara # apellidos:Dos Santos Coelho # password:emmawatson # sexo:Mujer # fecha_nacimiento:04/05/1993 # direccion:Calle padilla, 68, 4º D # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:677248076 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:37:28 - 83.54.233.106 - formulario:loquedeverdadimporta # email:cayetana93@gmail.com # nombre:cayetana # apellidos:ariznavarreta bol # password:surfeo28 # sexo:Mujer # fecha_nacimiento:3/6/1993 # direccion:calle moneda n12 3A # poblacion:burgos # codigo_postal:09003 # provincia:burgos # pais:españa # telefono_fijo:947471306 # telefono_movil:627959687 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:39:16 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:maria # apellidos:marquez garcia maria # password:valdemilanos # sexo:Hombre # fecha_nacimiento:17 / 11 / 1987 # direccion:rio guadiana 23 # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:39:46 - 80.27.100.122 - formulario:loquedeverdadimporta # email:beadelapaz93@gmail.com # nombre:Beatriz # apellidos:De La Paz # password:913451949 # sexo:Mujer # fecha_nacimiento:28 julio 1993 # direccion:Menéndez Pidal 17 # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:913451949 # telefono_movil:659710247 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:41:57 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:cristina # apellidos:marivela garcia # password:valdemilanos # sexo:Hombre # fecha_nacimiento:10 10 1992 # direccion:isla de la palma nº 6 # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:42:11 - 79.157.76.154 - formulario:loquedeverdadimporta # email:elenasuanzes@gmail.com # nombre:Elena # apellidos:Suanzes Martín # password:609012574 # sexo:Mujer # fecha_nacimiento:11-12-1995 # direccion:Buganvilla 6 p3 2ºB # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:913024911 # telefono_movil:636054842 # situacion_academica:1 bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:42:25 - 84.18.26.136 - formulario:loquedeverdadimporta # email:elena4792@hotmail.com # nombre:Elena # apellidos:Caballo Peláez # password:monerias # sexo:Mujer # fecha_nacimiento:04/07/1992 # direccion:Monasterio de las Huelgas nº 25; portal A, 2ºB # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo:91-7296832 # telefono_movil:618565217 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:43:28 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:verónica # apellidos:majia alvarez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:10 08 1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:colmenar viejo # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:45:14 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:VIRGINIA # apellidos:MOWBRAY JUNQUER # password:VALDEMILANOS # sexo:Mujer # fecha_nacimiento:3 - 5 - 1977 # direccion: # poblacion:COLMENAR VIEJO # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:45:49 - 79.145.92.190 - formulario:loquedeverdadimporta # email:merysam_92_run@hotmail.com # nombre:Maria # apellidos:Samperio # password:samperio # sexo:Mujer # fecha_nacimiento:31-06-1992 # direccion:Ronda de la Sacedilla num 15, 2D # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:606447361 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:46:40 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:maite # apellidos:peñuela junger # password:valdemilanos # sexo:Mujer # fecha_nacimiento:27 2 1990 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:48:08 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:bianca # apellidos:popescu # password:valdemilanos # sexo:Mujer # fecha_nacimiento:7 7 1988 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EFA VALDEMILANOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:48:11 - 79.152.211.153 - formulario:loquedeverdadimporta # email:meri.liza@gmail.com # nombre:Maria # apellidos:Lizarriturri Lacalle # password:somos.10 # sexo:Mujer # fecha_nacimiento:12/07/1992 # direccion:O'donnell 6, 8 C # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio universitario de Estudios Financieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:49:24 - 79.145.92.190 - formulario:loquedeverdadimporta # email:carlota.mbernaola@gmail.com # nombre:carlota # apellidos:migoya # password:carlota # sexo:Mujer # fecha_nacimiento:03-07-1991 # direccion:Hilarion Eslava 19, 4ºA # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:49:44 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:elena # apellidos:rebollo gutierrez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:10 2 1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:51:04 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:izaskun # apellidos:gil tapia # password:valdemilanos # sexo:Hombre # fecha_nacimiento:21 09 1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:51:27 - 79.145.92.190 - formulario:loquedeverdadimporta # email:teresa@izard.es # nombre:teresa # apellidos:izard # password:teresa # sexo:Mujer # fecha_nacimiento:20-04-1991 # direccion: # poblacion:madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ucm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:52:15 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:jocelyn # apellidos:zapata ccoa # password:valdemilanos # sexo:Mujer # fecha_nacimiento:23 04 1993 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:52:35 - 150.244.219.95 - formulario:loquedeverdadimporta # email:gonzalo.canales1@gmail.com # nombre:GONZALO # apellidos:Canales Urquiola # password:MEDIAPUNTA # sexo:Hombre # fecha_nacimiento:17/03/1992 # direccion: # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:53:07 - 79.152.74.248 - formulario:loquedeverdadimporta # email:mayis_gomez@hotmail.com # nombre:María Alejandra # apellidos:Gómez # password:mariamale # sexo:Mujer # fecha_nacimiento:02 12 94 # direccion:Calle Fernando Chueca Goitia 15B 1A # poblacion:Madrid # codigo_postal:28091 # provincia:Madrid # pais:España # telefono_fijo:346896818 # telefono_movil:346896818 # situacion_academica:Curso bachiller # docente_alumno:Alumno # centro_estudios:Gredos San Diego # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:53:13 - 80.58.205.45 - formulario:loquedeverdadimporta # email:laurygmg@hotmail.com # nombre:Laura # apellidos:García Martín # password:000000 # sexo:Mujer # fecha_nacimiento:25/05/92 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontificia de Comillas ICAI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:53:57 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:lica # apellidos:alupoaie # password:valdemilanos # sexo:Mujer # fecha_nacimiento:2 3 1982 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:54:45 - 80.58.205.45 - formulario:loquedeverdadimporta # email:begoxu_81@hotmail.com # nombre:Begoña # apellidos:Álvarez de Murga # password:000000 # sexo:Mujer # fecha_nacimiento:12/10/92 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:55:39 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:miriam # apellidos:avila perea # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30 8 1990 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:55:57 - 83.54.22.8 - formulario:loquedeverdadimporta # email:merxe62@hotmail.com # nombre:Mercedes # apellidos:Fernández Alonso de Velasco # password:joejonasyyo1995 # sexo:Mujer # fecha_nacimiento:7-9-1995 # direccion:C/ Alberto Agilera Nº 50 3º dcha. # poblacion:Madrid # codigo_postal:28015 # provincia:Madrid # pais:España # telefono_fijo:915594965 # telefono_movil:690826945 # situacion_academica:1º de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:56:43 - 80.58.205.45 - formulario:loquedeverdadimporta # email:carlota1092@hotmail.com # nombre:Carlota # apellidos:gangoiti de Roussi de Sales # password:000000 # sexo:Hombre # fecha_nacimiento:10/07/92 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:56:52 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:rosario # apellidos:blanco navarro # password:valdemilanos # sexo:Hombre # fecha_nacimiento:16 8 1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:56:54 - 2.137.121.214 - formulario:loquedeverdadimporta # email:alejandrajarnes@gmail.com # nombre:Alejandra # apellidos:Jarnes Raldua # password:alejandra # sexo:Mujer # fecha_nacimiento:12 noviembre 1994 # direccion:Ave picos de Europa 37 urb Natura # poblacion:Villanueva del pardillo # codigo_postal:28229 # provincia:Madrid # pais:España # telefono_fijo:918151153 # telefono_movil:639614960 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:57:44 - 83.42.2.121 - formulario:loquedeverdadimporta # email:nacho.dlosrios@hotmail.com # nombre:Nacho # apellidos:de los rios # password:marcelovieira # sexo:Hombre # fecha_nacimiento:12/05/1992 # direccion:monasterio del Paular 47 # poblacion:madrid # codigo_postal:28049 # provincia:madrid # pais:España # telefono_fijo:917508740 # telefono_movil:664698523 # situacion_academica:estudiante de 2º de publicidad y rrpp # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:57:52 - 150.244.219.95 - formulario:loquedeverdadimporta # email:jaimeir@hotmail.com # nombre:Jaime # apellidos:Iglesias de Ussel # password:igl3sias # sexo:Hombre # fecha_nacimiento:22 de Mayo de 1992 # direccion:Calle cerro minguete 14 # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:españa # telefono_fijo:917398189 # telefono_movil:628820308 # situacion_academica:Universitario. Derecho y ADE. 2 CURSO. # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:58:01 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:ana # apellidos:campillo # password:valdemilanos # sexo:Mujer # fecha_nacimiento:29 3 1991 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 15:58:56 - 80.58.205.45 - formulario:loquedeverdadimporta # email:crisgc25@hotmail.com # nombre:Cristina # apellidos:Gasset Cabanas # password:000000 # sexo:Mujer # fecha_nacimiento:25/06/92 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU San Pablo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 15:59:06 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:sonia # apellidos:escobar diaz # password:valdemilanos # sexo:Mujer # fecha_nacimiento:9 3 1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:00:10 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:angela # apellidos:fernández # password:valdemilanos # sexo:Mujer # fecha_nacimiento:20 12 1963 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:00:16 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:angela # apellidos:fernández # password:valdemilanos # sexo:Mujer # fecha_nacimiento:20 12 1963 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:00:25 - 80.35.65.177 - formulario:loquedeverdadimporta # email:ei.tarde.2011@gmail.com # nombre:angela # apellidos:fernández # password:valdemilanos # sexo:Mujer # fecha_nacimiento:20 12 1963 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:01:29 - 212.166.128.122 - formulario:loquedeverdadimporta # email:leniky_007@hotmail.com # nombre:María Magdalena # apellidos:Delgado Guisado # password:7895123coco # sexo:Mujer # fecha_nacimiento:17/01/93 # direccion:C/San Lorenzo 11 # poblacion:Madrid # codigo_postal:28004 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:606305925 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:01:45 - 195.57.148.17 - formulario:loquedeverdadimporta # email:miguelmorenolapuente@hotmail.es # nombre:miguel # apellidos:moreno lapuente # password:abcdeFghi # sexo:Hombre # fecha_nacimiento:31/5/1993 # direccion:c/ Almanzora # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:913573294 # telefono_movil:646672039 # situacion_academica:universitario # docente_alumno: # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:05:47 - 83.35.234.223 - formulario:loquedeverdadimporta # email:mercecasamor@gmail.com # nombre:merce # apellidos:casamor figueras # password:sagrera1992 # sexo:Mujer # fecha_nacimiento:10/06/1970 # direccion:c/castillo de Uclés nº 24 # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:91 913049368 # telefono_movil: # situacion_academica:Directora de Secundaria # docente_alumno:Docente # centro_estudios:Colegio Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:10:21 - 83.35.234.223 - formulario:loquedeverdadimporta # email:mercecasamor@gmail.com # nombre:merce # apellidos:casamor figueras # password:sagrera1992 # sexo:Mujer # fecha_nacimiento:10/06/1970 # direccion:c/castillo de Uclés nº 24 # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:91 913049368 # telefono_movil: # situacion_academica:Directora de Secundaria # docente_alumno:Docente # centro_estudios:Colegio Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:10:27 - 195.57.148.17 - formulario:loquedeverdadimporta # email:patriciamlapuente@gmail.com # nombre:patricia # apellidos:moreno lapuente # password:montealto # sexo:Mujer # fecha_nacimiento:8/02/1995 # direccion:c/ Almanzora # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:913573294 # telefono_movil:638143584 # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:12:00 - 213.37.14.242 - formulario:loquedeverdadimporta # email:martita2892@hotmail.com # nombre:Marta # apellidos:Diaz Fernandez # password:06061991 # sexo:Mujer # fecha_nacimiento:28/07/1992 # direccion:C/ chicago 2 # poblacion:TRES CANTOS # codigo_postal:28760 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:918042338 # telefono_movil:676551592 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:15:11 - 83.49.239.19 - formulario:loquedeverdadimporta # email:carmenmateo94@hotmail.com # nombre:Carmen # apellidos:Mateo Martin # password:pececillo94 # sexo:Mujer # fecha_nacimiento:16 de diciembre de 1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:16:44 - 195.57.148.6 - formulario:loquedeverdadimporta # email:blancafd@msm.com # nombre:blanca # apellidos:fernandez bances # password:abercrombie # sexo:Mujer # fecha_nacimiento:5-5-95 # direccion:cerro de la carrasqueta nº63 potal b bajo d # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913763209 # telefono_movil:620986678 # situacion_academica:1º bach # docente_alumno:Alumno # centro_estudios:colegio montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:16:58 - 195.57.148.6 - formulario:loquedeverdadimporta # email:blancafd@msm.com # nombre:blanca # apellidos:fernandez bances # password:abercrombie # sexo:Mujer # fecha_nacimiento:5-5-95 # direccion:cerro de la carrasqueta nº63 potal b bajo d # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913763209 # telefono_movil:620986678 # situacion_academica:1º bach # docente_alumno:Alumno # centro_estudios:colegio montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:17:28 - 88.1.36.67 - formulario:loquedeverdadimporta # email:blancac92@hotmail.com # nombre:blanca # apellidos:de la camara entrena # password:camara1992 # sexo:Mujer # fecha_nacimiento:09.08.1992 # direccion:avda. pio xii n 55 # poblacion:madrid # codigo_postal:28016 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cunef # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:17:38 - 83.61.56.214 - formulario:loquedeverdadimporta # email:saraposty_95@hotmail.com # nombre:Sara # apellidos:Postigo # password:teclado # sexo:Mujer # fecha_nacimiento:11/01/1995 # direccion:C/Nuria 93piso 5ºB # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917343902 # telefono_movil:649294187 # situacion_academica:1ºbac # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:19:09 - 80.58.205.100 - formulario:loquedeverdadimporta # email:blancaros95@gmail.com # nombre:blanca # apellidos:ros # password:blanca # sexo:Mujer # fecha_nacimiento:04 05 1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:19:35 - 195.57.148.6 - formulario:loquedeverdadimporta # email:ineslucaya@gmail.com # nombre:ines # apellidos:lucaya castan # password:abercrombie # sexo:Mujer # fecha_nacimiento:4-11-95 # direccion:fray bernardino sahagun nº 16 # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo:914135033 # telefono_movil:689015002 # situacion_academica:1º bach # docente_alumno:Alumno # centro_estudios:colegio montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:19:54 - 80.58.205.100 - formulario:loquedeverdadimporta # email:blancaros95@gmail.com # nombre:blanca # apellidos:ros # password:blanca # sexo:Mujer # fecha_nacimiento:04 05 1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:20:28 - 80.58.205.100 - formulario:loquedeverdadimporta # email:blancaros95@gmail.com # nombre:blanca # apellidos:ros # password:blanca # sexo:Mujer # fecha_nacimiento:04 05 1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:20:52 - 83.53.50.112 - formulario:loquedeverdadimporta # email:abelenpc91@hotmail.com # nombre:Belén # apellidos:Pérez Cameán # password:magia88 # sexo:Mujer # fecha_nacimiento:25/07/1991 # direccion:C/ Santoña nº 35 # poblacion:Arroyomolinos # codigo_postal:28939 # provincia:Madrid # pais:España # telefono_fijo:916687695 # telefono_movil:610566529 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:21:34 - 89.128.188.165 - formulario:loquedeverdadimporta # email:yojoty@hotmail.com # nombre:José Javier # apellidos:García Moya # password:UAHBiologia # sexo:Hombre # fecha_nacimiento:18/04/1990 # direccion: # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Grado en Biología # docente_alumno:Alumno # centro_estudios:Universidad de Alcalá de Henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:21:42 - 83.35.185.42 - formulario:loquedeverdadimporta # email:alvaronunez22@hotmail.com # nombre:alvaro # apellidos:nuñez guerra # password:beatrizguerra1 # sexo:Hombre # fecha_nacimiento:22/10/91 # direccion:serrano 100 7b # poblacion:madrid # codigo_postal:28006 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:616096305 # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:23:22 - 93.186.22.240 - formulario:loquedeverdadimporta # email:mariaplatas@hotmail.es # nombre:Maria # apellidos:Platas Azcárraga # password:campamento # sexo:Mujer # fecha_nacimiento:10/12/1995 # direccion:General Moscardó 33 # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo:915339098 # telefono_movil:618828554 # situacion_academica:1Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:23:31 - 83.61.56.214 - formulario:loquedeverdadimporta # email:meryposti@hotmail.com # nombre:Maria # apellidos:Postigo Camps # password:teclado # sexo:Mujer # fecha_nacimiento:15/09/1992 # direccion:C/Nuria 93piso 5ºB # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917343902 # telefono_movil:630493877 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:UPM Telecomuicaciones # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:24:04 - 88.18.234.64 - formulario:loquedeverdadimporta # email:mlopezdesagredo@movistar.es # nombre:María # apellidos:López de Sagredo # password:mls1994 # sexo:Mujer # fecha_nacimiento:1/10/1994 # direccion:c/Moralzarzal nº 104 1ºG # poblacion:MADRID # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:651598063 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:26:30 - 88.18.234.64 - formulario:loquedeverdadimporta # email:mlopezdesagredo@movistar.es # nombre:María # apellidos:López de Sagredo # password:mls1994 # sexo:Mujer # fecha_nacimiento:1/10/1994 # direccion:c/Moralzarzal nº 104 1ºG # poblacion:MADRID # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:651598063 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:26:54 - 81.39.115.180 - formulario:loquedeverdadimporta # email:mariano.naure@nazaretsanblas.org # nombre:MARIANO # apellidos:NAURE CHECA # password:nazaretsanblas # sexo:Hombre # fecha_nacimiento:26-02-1962 # direccion:C/ LUISA DE CARVAJAL, 20 ESC.1 4º 1 # poblacion:MADRID # codigo_postal:28037 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:913273853 # telefono_movil:654579566 # situacion_academica:LICENCIADO # docente_alumno:Docente # centro_estudios:COLEGIO NAZARET # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:27:55 - 83.60.135.27 - formulario:loquedeverdadimporta # email:juan_medrano88@hotmail.com # nombre:juan # apellidos:medrano blanco # password:123456789 # sexo:Hombre # fecha_nacimiento:25/01/1989 # direccion:jose ortega y gasset 44 3º c # poblacion:madrid # codigo_postal:28006 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:647557762 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:30:30 - 79.152.74.248 - formulario:loquedeverdadimporta # email:molinamorenobeatriz@gmail.com # nombre: Beatriz # apellidos:Molina Moreno # password:beabea # sexo:Mujer # fecha_nacimiento:08 08 90 # direccion:Calle Fernando Chueca Goitia 15B 1A # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:31:41 - 95.16.123.11 - formulario:loquedeverdadimporta # email:jmcharrogarcia@hotmail.com # nombre:Jose Manuel # apellidos:Charro García # password:chantada # sexo:Hombre # fecha_nacimiento:19/7/1987 # direccion:c/ La Hiruela nº6 piso 5ºA # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913730481 # telefono_movil:666979613 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:33:38 - 85.49.33.162 - formulario:loquedeverdadimporta # email:teresaestebanmon@gmail.com # nombre:Teresa # apellidos:Esteban Monasterio # password:topsecret! # sexo:Mujer # fecha_nacimiento:7/Febrero/1991 # direccion:C/Basílica 17-6ºD # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo:915569310 # telefono_movil:620134603 # situacion_academica:2º de Grado de Educación Infantil # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:34:14 - 87.216.122.134 - formulario:loquedeverdadimporta # email:martacarranzag@hotmail.com # nombre:marta # apellidos:carranza # password:residencia # sexo:Mujer # fecha_nacimiento:04 de noviembre 1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:36:38 - 212.170.167.52 - formulario:loquedeverdadimporta # email:tonete91@hotmail.com # nombre:antonio # apellidos:hernandez gonzalez # password:Pijos1990 # sexo:Hombre # fecha_nacimiento:08/02/91 # direccion:calle fernando el santo nº21 6 derecha # poblacion:madrid # codigo_postal:28010 # provincia:madrid # pais:españa # telefono_fijo:628273026 # telefono_movil:628273026 # situacion_academica:estudiante universitario # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:37:43 - 217.126.153.113 - formulario:loquedeverdadimporta # email:valle.escobar.rodriguez@gmail.com # nombre:valle # apellidos:escobar rodriguez # password:montealina # sexo:Mujer # fecha_nacimiento:22 abril 1995 # direccion:calle transversal tres numero 2 urbanizacion montealina # poblacion:pozuelo de alarcon # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo:917152983 # telefono_movil:606009248 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:39:10 - 80.38.92.162 - formulario:loquedeverdadimporta # email:cristi_marbella@hotmail.com # nombre:Cristina # apellidos:Parra Hernandez # password:besitos2 # sexo:Mujer # fecha_nacimiento:19-10-1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:609417331 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Villanueva de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:40:40 - 95.16.123.11 - formulario:loquedeverdadimporta # email:ulaskwarek@yahoo.pl # nombre:Urszula # apellidos:Skwarek # password:mamasita # sexo:Mujer # fecha_nacimiento:20/5/1988 # direccion:c/ Valderrey 40 Bajo A # poblacion:Madrid # codigo_postal:28039 # provincia:Madrid # pais:España # telefono_fijo:912244857 # telefono_movil:605226816 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Autónoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:40:51 - 83.58.107.57 - formulario:loquedeverdadimporta # email:mseguraromero@gmail.com # nombre:marta # apellidos:segura romero # password:343434 # sexo:Mujer # fecha_nacimiento:2/09/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:41:34 - 83.58.107.57 - formulario:loquedeverdadimporta # email:mseguraromero@gmail.com # nombre:marta # apellidos:segura romero # password:343434 # sexo:Mujer # fecha_nacimiento:2/09/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:42:33 - 212.166.128.144 - formulario:loquedeverdadimporta # email:Elenita_eskitino@hotmail.com # nombre:Elena # apellidos:Esquitino vidal # password:Elenaesquitino1 # sexo:Mujer # fecha_nacimiento:26/05/1993 # direccion:Jorge juan numero 15 # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:965451449 # telefono_movil:667816880 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:43:46 - 87.222.143.154 - formulario:loquedeverdadimporta # email:lucia.garcia27@hotmail.com # nombre:Lucía # apellidos:García Gutiérrez # password:montealto # sexo:Mujer # fecha_nacimiento:27-12-1994 # direccion:Victor de la Serna 9 # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:45:40 - 195.57.148.17 - formulario:loquedeverdadimporta # email:silviapiedra_92@hotmail.com # nombre:Silvia # apellidos:Piedra Fernández # password:puerca # sexo:Mujer # fecha_nacimiento:9-2-1992 # direccion:Paseo Juan XVIII nº19 # poblacion:Madrid # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:610 63 35 39 # situacion_academica:2º Derecho y ADE internacional # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:47:02 - 80.36.29.240 - formulario:loquedeverdadimporta # email:cris_clm92@hotmail.com # nombre:Cristina # apellidos:Cuesta López-Mateos # password:zarzuela 32. # sexo:Mujer # fecha_nacimiento:26 de marzo de 1992 # direccion:c/ Ramiro de Maetzu nº3 (CM Roncalli) # poblacion:Madrid # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620273718 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:49:31 - 79.152.74.248 - formulario:loquedeverdadimporta # email:martavi.94@hotmail.com # nombre:Marta # apellidos:Vicente # password:martamarta # sexo:Mujer # fecha_nacimiento:17 11 94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Gredos San Diego # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:50:11 - 93.186.23.241 - formulario:loquedeverdadimporta # email:mayte.terol.fornes@gmail.com # nombre:mayte # apellidos:terol fornes # password:torrecity # sexo:Mujer # fecha_nacimiento:04- mayo- 1995 # direccion:camino del tomillaron numero 30 # poblacion:madrid # codigo_postal:28231 # provincia:madrid # pais:españa # telefono_fijo:916360846 # telefono_movil:665889757 # situacion_academica:primero de bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:50:35 - 83.58.107.57 - formulario:loquedeverdadimporta # email:tenniscar@hotmail.com # nombre:Carlos # apellidos:Núñez Alfaro # password:343434 # sexo:Hombre # fecha_nacimiento:26/0571992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:51:20 - 79.152.74.248 - formulario:loquedeverdadimporta # email:martavi.94@hotmail.com # nombre:Marta # apellidos:Vicente # password:martamarta # sexo:Mujer # fecha_nacimiento:17 11 94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Gredos San Diego # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 16:57:00 - 79.152.74.248 - formulario:loquedeverdadimporta # email:iatute@hotmail.com # nombre:Macarena # apellidos:Matute Sobrón # password:macamaca # sexo:Mujer # fecha_nacimiento:28 12 91 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontificia de Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:58:04 - 88.11.178.99 - formulario:loquedeverdadimporta # email:ana40@hotmail.es # nombre:Ana # apellidos:Sanjuán Margaix # password:961413314 # sexo:Mujer # fecha_nacimiento:24/12/1966 # direccion: # poblacion:Rafelbuñol # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:GUADALAVIAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 16:58:23 - 80.58.205.54 - formulario:loquedeverdadimporta # email:p.acostamasso@gmail.com # nombre:PAULA # apellidos:ACOSTA MASSÓ # password:favoritos # sexo:Mujer # fecha_nacimiento:09-06-1991 # direccion: # poblacion:BOADILLA DEL MONTE # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CENTRO UNIVERSITARIO VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:01:10 - 88.16.144.129 - formulario:loquedeverdadimporta # email:patriciapmc@hotmail.com # nombre:patricia # apellidos:pardo martin # password:pardomartin # sexo:Mujer # fecha_nacimiento:16/06/1994 # direccion:C/salou, 57 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:España # telefono_fijo:917352877 # telefono_movil:696690654 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:01:38 - 83.37.149.151 - formulario:loquedeverdadimporta # email:sara.garcia@uch.ceu.es # nombre:Sara # apellidos:Garcia Trobat # password:maxito # sexo:Mujer # fecha_nacimiento:20/07/67 # direccion:C/Juan Ramon Jimenez,7-6 # poblacion:Silla # codigo_postal:46460 # provincia:Valencia # pais:España # telefono_fijo:961212893 # telefono_movil:696857216 # situacion_academica:Profesora CEU Castellon # docente_alumno:Docente # centro_estudios:CEU CASTELLON # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:01:45 - 88.16.165.57 - formulario:loquedeverdadimporta # email:mareperx_86@hotmail.com # nombre:María # apellidos:García Catela # password:mariagarciacatela # sexo:Mujer # fecha_nacimiento:20-03-1986 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Facultad de Psicología # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:02:47 - 79.152.74.248 - formulario:loquedeverdadimporta # email:fmazarambroz@hotmail.es # nombre:María # apellidos:Fernandez Mazarambroz # password:mariamaria # sexo:Mujer # fecha_nacimiento:03 02 90 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:03:37 - 87.217.140.188 - formulario:loquedeverdadimporta # email:saraytrasto@hotmail.com # nombre:Sara # apellidos:Fernández de la Cruz # password:trasto # sexo:Mujer # fecha_nacimiento:18-12-1995 # direccion: # poblacion:Galapagar # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:652570801 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:06:57 - 82.158.44.39 - formulario:loquedeverdadimporta # email:marta_velasco_@hotmail.com # nombre:Marta # apellidos:Velasco Izquierdo # password:chachipiruli # sexo:Mujer # fecha_nacimiento:19/08/1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:5º Derecho y Diploma en Empresariales # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:07:04 - 82.158.44.39 - formulario:loquedeverdadimporta # email:marta_velasco_@hotmail.com # nombre:Marta # apellidos:Velasco Izquierdo # password:chachipiruli # sexo:Mujer # fecha_nacimiento:19/08/1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:5º Derecho y Diploma en Empresariales # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 17:07:20 - 2.136.113.47 - formulario:loquedeverdadimporta # email:ichiurcelay@hotmail.com # nombre:Iciar # apellidos:Urcelay Matínez # password:flishflash # sexo:Mujer # fecha_nacimiento:22-12-1994 # direccion: # poblacion:Majadahonda # codigo_postal: # provincia:Madrid # pais:Esaña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:12:43 - 79.152.74.248 - formulario:loquedeverdadimporta # email:male_gomez02@hotmail.com # nombre:María # apellidos:Palacios # password:mariamale # sexo:Mujer # fecha_nacimiento:14 03 92 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:16:43 - 95.20.110.166 - formulario:loquedeverdadimporta # email:amaliac_91@hotmail.com # nombre:Amalia # apellidos:Cánovas del Castillo # password:nievesb # sexo:Mujer # fecha_nacimiento:6-7-91 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:17:43 - 2.137.216.255 - formulario:loquedeverdadimporta # email:m_moncada1@hotmail.com # nombre:MARIA # apellidos:MONCADA GOMEZ DE LA TORRE # password:LARETINTA # sexo:Mujer # fecha_nacimiento:17/09/1991 # direccion: # poblacion:POZUELO DE ALARCON # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD PONTIFICIA COMILLAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:19:40 - 83.42.47.14 - formulario:loquedeverdadimporta # email:mamenlamana@hotmail.es # nombre:Carmen (Mamen) # apellidos:Lamana Selva # password:259348 # sexo:Mujer # fecha_nacimiento:25/10/93 # direccion:C/Géminis nº9 # poblacion:Guadarrama # codigo_postal:28440 # provincia:Madrid # pais:España # telefono_fijo:918511260 # telefono_movil:696315926 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Centro Univertario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:20:39 - 80.58.205.109 - formulario:loquedeverdadimporta # email:Mireyap@telefonica.net # nombre:Laura # apellidos:González de la Peña # password:laguito11 # sexo:Mujer # fecha_nacimiento:10 Noviembre 1995 # direccion:C/Playa de Zarauz 12 # poblacion:Las Rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:20:51 - 84.123.237.235 - formulario:loquedeverdadimporta # email:montsita_90@hotmail.com # nombre:Montse # apellidos:García Vallejo # password:cherrera1709 # sexo:Mujer # fecha_nacimiento:17 Septiembre 1990 # direccion: # poblacion:Toledo # codigo_postal: # provincia:Toledo # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:25:29 - 150.244.252.180 - formulario:loquedeverdadimporta # email:raquelsh92@gmail.com # nombre:Raquel # apellidos:Sánchez Hernández # password:estrellaverde # sexo:Mujer # fecha_nacimiento:12/02/1992 # direccion:Avda. de Madrid # poblacion:Talavera de la Reina # codigo_postal:45600 # provincia:Toledo # pais:España # telefono_fijo: # telefono_movil:647128820 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:30:03 - 83.55.223.186 - formulario:loquedeverdadimporta # email:marta.arboli@gmail.com # nombre:Marta # apellidos:Arbolí de Parias # password:martaa # sexo:Mujer # fecha_nacimiento:9-Marzo-1993 # direccion:Calle Itálica nº9 # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:913454483 # telefono_movil:639576165 # situacion_academica:primero ADE y Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:31:48 - 88.9.247.236 - formulario:loquedeverdadimporta # email:tere_pt1@hotmail.com # nombre:Mª TERESA # apellidos:PEREZ TORRES # password:200520 # sexo:Mujer # fecha_nacimiento:9 ENERO 1991 # direccion: # poblacion:POZUELO DE ALARCON # codigo_postal:28224 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:651041067 # situacion_academica:ESTUDIANTE DE 3º NUTRICION # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:33:50 - 150.244.252.180 - formulario:loquedeverdadimporta # email:breixollano@gmail.com # nombre:Breixo # apellidos:Llano Caldeiro # password:estrellaverde # sexo:Mujer # fecha_nacimiento:27/02/1990 # direccion:La barraca de Federico García Lorca, 45 3ºA # poblacion:Aranjuez # codigo_postal:28300 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro de Estudios Felipe II # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:34:47 - 88.23.253.135 - formulario:loquedeverdadimporta # email:palomarocv@hotmail.com # nombre:paloma # apellidos:roc vazquez # password:palomilla # sexo:Mujer # fecha_nacimiento:16-11-1994 # direccion:playa de sitges 16 # poblacion:laz rozas # codigo_postal:28230 # provincia:españa # pais:España # telefono_fijo:647436557 # telefono_movil:647436557 # situacion_academica:estudiante de colegio # docente_alumno:Alumno # centro_estudios:mater salvatoris # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:38:12 - 83.52.143.221 - formulario:loquedeverdadimporta # email:duletis@hotmail.com # nombre:Eduardo # apellidos:Martinez Garrido # password:eduardo1414 # sexo:Hombre # fecha_nacimiento:04-05-1994 # direccion:C/Orense 7 # poblacion:Pozuelo de Alarcon # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:692522179 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:Retamar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:39:02 - 88.23.253.135 - formulario:loquedeverdadimporta # email:palomarocv@hotmail.es # nombre:paloma # apellidos:roc vazquez # password:palomilla # sexo:Mujer # fecha_nacimiento:16-11-1994 # direccion:playa de sitges 16 # poblacion:las rozas # codigo_postal:28230 # provincia:españa # pais:España # telefono_fijo:647436557 # telefono_movil:647436557 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:mater salvatoris # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:44:06 - 2.142.75.127 - formulario:loquedeverdadimporta # email:ali_140993@hotmail.com # nombre:Alicia # apellidos:Casado Vázquez # password:alyrbd4everany # sexo:Mujer # fecha_nacimiento:14/09/93 # direccion:C/Pico Balaitus 41 3ºB-1 # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:679844880 # situacion_academica:Estudiante de Pedagogía # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:46:35 - 88.23.253.135 - formulario:loquedeverdadimporta # email:soy_car@hotmail.com # nombre:carlota # apellidos:porras herce # password:24051991 # sexo:Mujer # fecha_nacimiento:25-05-1991 # direccion:calle camino de a huerta 205 # poblacion:la moraleja # codigo_postal:28050 # provincia:madrid # pais:españa # telefono_fijo:916250147 # telefono_movil:696786014 # situacion_academica:univeristaria # docente_alumno:Alumno # centro_estudios:san pablo ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:50:08 - 83.34.189.247 - formulario:loquedeverdadimporta # email:borja_corsini@hotmail.com # nombre:francisco de borja # apellidos:corsini de lacalle # password:valbueno # sexo:Hombre # fecha_nacimiento:03/06/1992 # direccion:paseo del general martinez campos 35, 6º izquierda # poblacion:madrid # codigo_postal:28010 # provincia:madrid # pais:españa # telefono_fijo:913101752 # telefono_movil:680779553 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:51:43 - 85.53.10.110 - formulario:loquedeverdadimporta # email:silvia_xena6@hotmail.com # nombre:Silvia # apellidos:González López # password:jjjaky # sexo:Mujer # fecha_nacimiento:02/07/1990 # direccion:C/ Omega, 26B 1ºD # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:617076258 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:52:50 - 84.123.12.154 - formulario:loquedeverdadimporta # email:belen.chicharro@hotmail.com # nombre:belen # apellidos:chicharro # password:angela2sol # sexo:Mujer # fecha_nacimiento:01011972 # direccion:calle guardia civil, 23. Esc. 4 Pta. 19 # poblacion:valencia # codigo_postal:46020 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:IES Las Lagunas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 17:58:21 - 83.45.118.224 - formulario:loquedeverdadimporta # email:mery_maldonaty95@hotmail.com # nombre:Maria # apellidos:Maldonado Puig # password:maldonado # sexo:Mujer # fecha_nacimiento:09/10/1995 # direccion:C/ La Masó 1 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:915639387 # telefono_movil:616268316 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:59:21 - 95.18.54.42 - formulario:loquedeverdadimporta # email:mglco@live.com # nombre:marisa # apellidos:gomez lavin # password:chilango89 # sexo:Mujer # fecha_nacimiento:04/08/1989 # direccion:b.federico garcía lorca # poblacion:Aranjuez # codigo_postal:28300 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiando # docente_alumno:Alumno # centro_estudios:CES Felipe II # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 17:59:55 - 80.38.104.47 - formulario:loquedeverdadimporta # email:sofiasz_22@hotmail.com # nombre:Sofía # apellidos:Santamaría de Zulueta # password:sofisanta2212 # sexo:Mujer # fecha_nacimiento:22/12/1993 # direccion: # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:01:33 - 88.23.253.135 - formulario:loquedeverdadimporta # email:clararoc@hotmail.es # nombre:clara # apellidos:roc vazquez # password:clararoc # sexo:Mujer # fecha_nacimiento:5-10-1992 # direccion:playa de sitges 16 # poblacion:las rozas # codigo_postal:28230 # provincia:madrid # pais:españa # telefono_fijo:916302845 # telefono_movil:617451865 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:universidad europea de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:01:50 - 80.58.205.36 - formulario:loquedeverdadimporta # email:javisrra@hotmail.com # nombre:Javier # apellidos:Serra # password:Masella08 # sexo:Hombre # fecha_nacimiento:05/11/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:02:17 - 85.62.234.162 - formulario:loquedeverdadimporta # email:Fran_ruiz_perez@hotmail.com # nombre:Francisco jose # apellidos:Ruiz perz # password:elmomoviene # sexo:Hombre # fecha_nacimiento:30/01/1988 # direccion:Calle descubridor vasco nuñez balboa # poblacion:Los rosales # codigo_postal:41330 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:646292081 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad ciencia empresariales y economicas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:04:02 - 88.23.253.135 - formulario:loquedeverdadimporta # email:fatiitacarriles@hotmail.com # nombre:fatima # apellidos:gonzalez carriles # password:carriles1994 # sexo:Mujer # fecha_nacimiento:10-10-1994 # direccion:calle del iris 51 # poblacion:la moraleja # codigo_postal:28050 # provincia:madrid # pais:españa # telefono_fijo:916501220 # telefono_movil:629766616 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:mater salvatoris # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:08:08 - 88.23.253.135 - formulario:loquedeverdadimporta # email:fatimitacarriles@hotmail.com # nombre:fatima # apellidos:gonzalez carriles # password:carriles1994 # sexo:Mujer # fecha_nacimiento:10-10-1994 # direccion:calle del iris 51 # poblacion:la moraleja # codigo_postal:28050 # provincia:madrid # pais:españa # telefono_fijo:916501220 # telefono_movil:629766616 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:mater salvatoris # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:11:30 - 80.38.104.47 - formulario:loquedeverdadimporta # email:gonssm@gmail.com # nombre:Gonzalo # apellidos:Sáenz de Santa María # password:estanteria # sexo:Hombre # fecha_nacimiento:03/02/1993 # direccion: # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:12:47 - 88.23.253.135 - formulario:loquedeverdadimporta # email:crisisbj_2@hotmail.com # nombre:cristina # apellidos:bruzon jaudenes # password:cristinabruzon # sexo:Mujer # fecha_nacimiento:15-11-1994 # direccion:fuente del carolo 4 # poblacion:aravaca # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:616330719 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:mater salvatoris # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:13:22 - 81.32.71.12 - formulario:loquedeverdadimporta # email:paulagarciaarevalo@hotmail.com # nombre:Paula # apellidos:Garcia Herrera # password:estrella95 # sexo:Mujer # fecha_nacimiento:3 de junio de 1995 # direccion:C/Monasterio del Escorial nº39 Portal C 4ºB # poblacion:madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo:913624518 # telefono_movil:659679324 # situacion_academica:Primero de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:15:49 - 80.38.92.162 - formulario:loquedeverdadimporta # email:belaristrain@hotmail.com # nombre:isabel # apellidos:aristrain # password:move2u # sexo:Mujer # fecha_nacimiento:13/07/91 # direccion:C/Jorge juan nº5 2derecha # poblacion:madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:682304382 # situacion_academica:1º Ade # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:16:55 - 85.137.249.189 - formulario:loquedeverdadimporta # email:nardi_betico@hotmail.com # nombre:leonardo # apellidos:donoso ruiz-castizo # password:nardi1995 # sexo:Hombre # fecha_nacimiento:26/06/95 # direccion:c/cañadul bloque 12 3ºC # poblacion:sevilla # codigo_postal:nardi # provincia:sevilla # pais:españa # telefono_fijo:954250871 # telefono_movil:650531583 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:17:25 - 80.58.205.97 - formulario:loquedeverdadimporta # email:marieta_aloha@hotmail.com # nombre:María # apellidos:Lizarraga Villanueva # password:frambuesa # sexo:Mujer # fecha_nacimiento:25-10-94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:20:58 - 79.157.127.224 - formulario:loquedeverdadimporta # email:angelacb86@hotmail.com # nombre:Angela # apellidos:Cabeza Benitez # password:bodagriega33 # sexo:Hombre # fecha_nacimiento:28- 11- 1986 # direccion:Calle Teodosio 35, bajo D # poblacion:Sevilla # codigo_postal:41002 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:659836124 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad Medicina de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:28:38 - 88.26.249.176 - formulario:loquedeverdadimporta # email:c1rolin1@hotmail.com # nombre:Ana Carolina # apellidos:Da Silva Antunes # password:Lindosos # sexo:Mujer # fecha_nacimiento:16/08/1993 # direccion:Colegio Mayor Universidad Francisco de Vitoria # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:609739242 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Francisco Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:34:30 - 88.25.251.184 - formulario:loquedeverdadimporta # email:lunapalomaca@hotmail.com # nombre:Macarena # apellidos:Luna # password:lechuga # sexo:Mujer # fecha_nacimiento:30-07-1995 # direccion:Ulises nº 4 # poblacion:Majadahonda # codigo_postal:28220 # provincia:Madrid # pais:España # telefono_fijo:91634408 # telefono_movil:669982578 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:38:31 - 88.7.87.56 - formulario:loquedeverdadimporta # email:juan.gichrocha@gmail.com # nombre:Juan # apellidos:Gich Rocha # password:sisomalimoro # sexo:Hombre # fecha_nacimiento:21/01/1992 # direccion:c/ Poniente 134 urb. Monte Alina # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:669496833 # situacion_academica:1º de EBS # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros:UNAV # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:39:27 - 93.186.22.114 - formulario:loquedeverdadimporta # email:aldara.db@gmail.com # nombre:Aldara # apellidos:de Brito Gamo # password:delgadito # sexo:Mujer # fecha_nacimiento:02-07-94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:42:06 - 80.27.102.137 - formulario:loquedeverdadimporta # email:fdeleonn@gmail.com # nombre:Fernando # apellidos:De León Barrientos # password:jimenadaniella # sexo:Hombre # fecha_nacimiento:10/09/1970 # direccion:C/Fernando Fernán Gómez,96 # poblacion:Rivasvaciamadrid # codigo_postal:28521 # provincia:Madrid # pais:España # telefono_fijo:914996494 # telefono_movil:630347735 # situacion_academica:Profesor de Secundaria # docente_alumno:Docente # centro_estudios:Colegio Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:44:48 - 88.14.142.25 - formulario:loquedeverdadimporta # email:marga-arenas@hotmail.com # nombre:Margarita # apellidos:Arenas Ortiz # password:53615480L # sexo:Mujer # fecha_nacimiento:14/07/1987 # direccion: # poblacion:Las rozas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:46:10 - 83.41.47.35 - formulario:loquedeverdadimporta # email:martus-95@hotmail.com # nombre:marta # apellidos:barrera cuadra # password:martux-95 # sexo:Mujer # fecha_nacimiento:7 de octubre 1995 # direccion:cardenal marcelo spinola # poblacion:madrid # codigo_postal:28016 # provincia:madrid # pais:españa # telefono_fijo:917671568 # telefono_movil:628415610 # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:46:31 - 83.42.47.14 - formulario:loquedeverdadimporta # email:jmlamanaselva@hotmail.com # nombre:José Mª # apellidos:Lamana Selva # password:lamana # sexo:Hombre # fecha_nacimiento:21/05/1992 # direccion:C/Géminis 9 # poblacion:Guadarrama # codigo_postal:28440 # provincia:Madrid # pais:España # telefono_fijo:91-8511260 # telefono_movil:636536567 # situacion_academica:2º Grado en Magisterio de Primaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva- # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:47:28 - 88.0.109.224 - formulario:loquedeverdadimporta # email:bixo_df@hotmail.com # nombre:Victoria # apellidos:Durán Faustmann # password:jacoboduran # sexo:Hombre # fecha_nacimiento:06/05/1991 # direccion:c/ castilla y leon nº 1 # poblacion:Madrid # codigo_postal:28750 # provincia:Madrid # pais:España # telefono_fijo:918435684 # telefono_movil:620382661 # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:52:08 - 85.49.66.39 - formulario:loquedeverdadimporta # email:marianavarrorivas@gmail.com # nombre:Maria # apellidos:Navarro Rivas # password:2220721c # sexo:Mujer # fecha_nacimiento:21 agosto 1989 # direccion:C/ laponia nº27 # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:917514077 # telefono_movil:625019379 # situacion_academica:5º de Publicidad y RRPP # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 18:57:37 - 83.41.47.35 - formulario:loquedeverdadimporta # email:rochidelasheras@hotmail.com # nombre:rocio # apellidos:de las heras pinto # password:luna95 # sexo:Mujer # fecha_nacimiento:14 abril 1995 # direccion:avenida monasterio de silos 36 # poblacion:madrid # codigo_postal:28049 # provincia:madrid # pais:españa # telefono_fijo:914274807 # telefono_movil:648796105 # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:04:34 - 88.2.192.18 - formulario:loquedeverdadimporta # email:marta.paredes@live.com # nombre:Marta # apellidos:Paredes Andía # password:asdfghjk # sexo:Mujer # fecha_nacimiento:8/7/1995 # direccion:C/Arturo Soria # poblacion:Madrid # codigo_postal:28033 # provincia:Madrid # pais:España # telefono_fijo:917666358 # telefono_movil:619503342 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:07:19 - 79.156.68.66 - formulario:loquedeverdadimporta # email:ale_gallego1992@hotmail.com # nombre:Alejandra # apellidos:Gallego Kreisler # password:alegallego12 # sexo:Mujer # fecha_nacimiento:9/marzo/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:13:03 - 80.38.98.207 - formulario:loquedeverdadimporta # email:mery3433@hotmail.com # nombre:María # apellidos:Díaz - Gálvez Lasso de la Vega # password:telefonicanet # sexo:Mujer # fecha_nacimiento:19 - 06- 92 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:13:03 - 90.164.5.121 - formulario:loquedeverdadimporta # email:luciagonzalezb92@gmail.com # nombre:lucia # apellidos:gonzalez bravo # password:cantodelloco # sexo:Mujer # fecha_nacimiento:18/10/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:667389811 # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSAD ALCALA DE HENARES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:13:50 - 83.49.247.28 - formulario:loquedeverdadimporta # email:marieta-alonso95@hotmail.com # nombre:María # apellidos:Alonso-Martirena Héctor # password:162766 # sexo:Hombre # fecha_nacimiento:07/04/1995 # direccion:C/Alfredo Marquerie, 6, escalera derecha, 7ºB # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917305830 # telefono_movil:664616645 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:18:01 - 81.33.11.204 - formulario:loquedeverdadimporta # email:carlotairisarri@msn.com # nombre:carlota # apellidos:irisarri remón # password:carlots # sexo:Mujer # fecha_nacimiento:19/07/1993 # direccion:c/ Aquilón 6, 1D # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:646714465 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad San Pablo Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:22:40 - 87.218.70.79 - formulario:loquedeverdadimporta # email:villacampamarta@hotmail.com # nombre:Marta # apellidos:Villacampa.Ecequiel # password:mv73006225q # sexo:Mujer # fecha_nacimiento:03/12/62 # direccion:Marcelino Alvarez nº 11 casa 31 # poblacion:ZARAGOZA # codigo_postal:50012 # provincia:zaragoza # pais:españ # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:24:01 - 79.159.197.95 - formulario:loquedeverdadimporta # email:maria.gdeahumada@gmail.com # nombre:Maria # apellidos:Garcia de Ahumada # password:princess8 # sexo:Mujer # fecha_nacimiento:24/08/1992 # direccion: # poblacion:Galapagar # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:24:32 - 79.156.87.244 - formulario:loquedeverdadimporta # email:ghm_1988@hotmail.com # nombre:guillermo # apellidos:herrero muñoz # password:ghm888888 # sexo:Hombre # fecha_nacimiento:06/10/1988 # direccion:calle agramunt 4 # poblacion:madrid # codigo_postal:28042 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:646084533 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad Villanueva (Complutense) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:25:32 - 87.218.70.79 - formulario:loquedeverdadimporta # email:pderenteria@gmail.com # nombre:Pilar # apellidos:de Rentería Villacampa # password:carlosvillacampa # sexo:Mujer # fecha_nacimiento:4/12/1995 # direccion:c/Marcelino Alvarez número 11 # poblacion:ZARAGOZA # codigo_postal:50012 # provincia:zaragoza # pais:España # telefono_fijo:976753230 # telefono_movil:697530161 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 19:26:05 - 79.152.39.170 - formulario:loquedeverdadimporta # email:lalvargonzalez@hotmail.com # nombre:LUCÍA # apellidos:ALVARGONZAEZ ORTIZ # password:12102011 # sexo:Mujer # fecha_nacimiento:24-10-1995 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:29:25 - 87.218.190.229 - formulario:loquedeverdadimporta # email:mpmanquillo@hotmail.com # nombre:maria # apellidos:pando # password:noviembredulce # sexo:Mujer # fecha_nacimiento:23/07/1985 # direccion:C/ CARMEN COBEÑA Nº 6 # poblacion:MADRID # codigo_postal:28005 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:606589189 # situacion_academica:licenciado en psicología # docente_alumno:Alumno # centro_estudios:universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:30:08 - 79.152.39.170 - formulario:loquedeverdadimporta # email:antonio_mf95@hotmail.com # nombre:ANTONIO # apellidos:MARTÍNEZ-FRESNEDA CURIEL # password:12102011 # sexo:Hombre # fecha_nacimiento:24-10-1995 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:30:26 - 95.126.197.88 - formulario:loquedeverdadimporta # email:vic_gbarredo@hotmail.com # nombre:Victoria # apellidos:Gómez-Barredo # password:rmlvrb # sexo:Mujer # fecha_nacimiento:5/ Abril/ 1994 # direccion:c/Hoces de la Hermida 140 # poblacion:Aravaca # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:699944791 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:30:39 - 87.218.70.79 - formulario:loquedeverdadimporta # email:julioderenteria@gmail.com # nombre:Julio # apellidos:RENTERIA # password:mv73006225q # sexo:Hombre # fecha_nacimiento:28/10/1953 # direccion: # poblacion:ZARAGOZA # codigo_postal: # provincia:REMOLINOS # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:sansueña # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:33:03 - 79.152.39.170 - formulario:loquedeverdadimporta # email:carloslafuente95@hotmail.com # nombre:CARLOS # apellidos:LAFUENTE SAEZ-BENITO # password:12102011 # sexo:Hombre # fecha_nacimiento:03-02-1995 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:35:31 - 79.152.39.170 - formulario:loquedeverdadimporta # email:teresaherrerasb@gmail.com # nombre:TERESA # apellidos:HERRERA SAEZ-BENITO # password:12102011 # sexo:Mujer # fecha_nacimiento:24-04-1995 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:35:48 - 81.33.11.204 - formulario:loquedeverdadimporta # email:lucialazaga@gmail.com # nombre:lucía # apellidos:lazaga zubiaga # password:lucialazaga # sexo:Mujer # fecha_nacimiento:29/03/1993 # direccion:C/ Jazmín 15 (Urb. Villas de Monteclaro) # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:626944612 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:39:11 - 80.27.100.40 - formulario:loquedeverdadimporta # email:Luisvy92@gmail.com # nombre:Luis # apellidos:De la vega Yrisarry # password:05308570 # sexo:Hombre # fecha_nacimiento:26.08.1992 # direccion: # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:39:12 - 79.152.39.170 - formulario:loquedeverdadimporta # email:dianapipe21@hotmail.com # nombre:DIANA # apellidos:PIESCHACÓN # password:12102011 # sexo:Mujer # fecha_nacimiento:05-08-1995 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:40:05 - 81.32.70.75 - formulario:loquedeverdadimporta # email:elenahontoria@hotmail.es # nombre:Elena # apellidos:Hontoria Salgado # password:pablo1988 # sexo:Mujer # fecha_nacimiento:21/03/1992 # direccion:Alfredo Marquerie nº10 esc 2 7ºD # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917300854 # telefono_movil:676216692 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:40:10 - 79.152.83.27 - formulario:loquedeverdadimporta # email:gabriela06_95@hotmail.com # nombre:Gabriela # apellidos:Pérez-Somarriba Yravedra # password:compostela # sexo:Mujer # fecha_nacimiento:4-10-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:41:44 - 79.158.199.156 - formulario:loquedeverdadimporta # email:loretogordomoreno@gmail.com # nombre:loreto # apellidos:gordo moreno # password:fer21marzo # sexo:Mujer # fecha_nacimiento:6-09-1990 # direccion:Paseo de la Chopera, nº3, 10ºA # poblacion:Madrid # codigo_postal:28045 # provincia:Madrid # pais:España # telefono_fijo:91 474 44 37 # telefono_movil:676 21 57 67 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:43:20 - 83.54.141.243 - formulario:loquedeverdadimporta # email:pau.sory.94@hotmail.es # nombre:Paula # apellidos:Soriano Rengifo # password:polilla # sexo:Mujer # fecha_nacimiento:10/05/1994 # direccion:Calle cabo Tarifa nº5 # poblacion:La Matas # codigo_postal:28290 # provincia:Madrid # pais:España # telefono_fijo:916309283 # telefono_movil:699126048 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:43:30 - 81.32.70.75 - formulario:loquedeverdadimporta # email:helen_11_7@hotmail.com # nombre:Elena # apellidos:Lantero Esteban # password:enamorados # sexo:Mujer # fecha_nacimiento:11/07/92 # direccion:Cardenal Herrera Oria 167 17ºC # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917398059 # telefono_movil:647408045 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Autónoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:44:01 - 83.60.162.37 - formulario:loquedeverdadimporta # email:begohg89@gmail.com # nombre:Begoña # apellidos:Hernández Goicoechea # password:chucheria # sexo:Mujer # fecha_nacimiento:15/08/1989 # direccion:c/Mauricio Legendre 31, 7C # poblacion:Madrid # codigo_postal:28046 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:687175049 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:44:21 - 95.126.197.88 - formulario:loquedeverdadimporta # email:lucky_almu94@hotmail.com # nombre:Almudena # apellidos:Sánchez-Galindo # password:aaalllmmmuuu # sexo:Mujer # fecha_nacimiento:6/ Diciembre/ 19994 # direccion:c/ islas de alboran 21 # poblacion:Pozuelo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:45:21 - 83.42.3.137 - formulario:loquedeverdadimporta # email:pauantonpirulero@hotmail.com # nombre:paula # apellidos:anton muñoz # password:270595 # sexo:Mujer # fecha_nacimiento:27/05/1995 # direccion:monasterio del paular nº69 # poblacion:madrid # codigo_postal:28049 # provincia:madrid # pais:españa # telefono_fijo:917508852 # telefono_movil:690044402 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:47:52 - 213.37.76.210 - formulario:loquedeverdadimporta # email:clara.ecequiel@nc43.com # nombre:CLARA # apellidos:ECEQUIEL CRESPO # password:corito # sexo:Mujer # fecha_nacimiento:12 DE MARZO DE 1964 # direccion:AVDA. SANTUARIO DE VALVERDE, 74 PORTAL C ATICO A # poblacion:MADRID # codigo_postal:28049 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:914276787 # telefono_movil:649821599 # situacion_academica: # docente_alumno:Alumno # centro_estudios:MONTEALTO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:50:22 - 213.37.76.210 - formulario:loquedeverdadimporta # email:cecequiel@terra.es # nombre:JOSE MARIA # apellidos:CORONA BARRIUSO # password:corito # sexo:Hombre # fecha_nacimiento:19 DE SEPTIEMBRE DE 1953 # direccion:AVDA. SANTUARIO DE VALVERDE, 74 PORTAL C ATICO A # poblacion:MADRID # codigo_postal:28049 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:917296052 # telefono_movil:649821599 # situacion_academica: # docente_alumno:Alumno # centro_estudios:EL PRADO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:52:16 - 213.37.76.210 - formulario:loquedeverdadimporta # email:chemari92@hotmail.com # nombre:JOSE MARIA # apellidos:CORONA ECEQUIEL # password:corito # sexo:Hombre # fecha_nacimiento:31 DE AGOSTO DE 1992 # direccion:AVDA. SANTUARIO DE VALVERDE, 74 PORTAL C ATICO A # poblacion:MADRID # codigo_postal:28049 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:917296052 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EL PRADO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:52:23 - 87.220.160.163 - formulario:loquedeverdadimporta # email:beitacorn_92@hotmail.com # nombre:beatriz # apellidos:cornejo mazzuchelli # password:cocacola # sexo:Mujer # fecha_nacimiento:3 5 92 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:52:47 - 80.58.205.98 - formulario:loquedeverdadimporta # email:criscanedo@hotmail.com # nombre:cristina # apellidos:cañedo-arguelles seghers # password:mantequilla # sexo:Mujer # fecha_nacimiento:06/11/1995 # direccion:c/nuria 91 1ºa esc2 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:917351883 # telefono_movil:655091888 # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:54:04 - 213.37.76.210 - formulario:loquedeverdadimporta # email:clara.corona@hotmail.com # nombre:CLARA # apellidos:CORONA ECEQUIEL # password:corito # sexo:Mujer # fecha_nacimiento:8 DE ABRIL DE 1998 # direccion:AVDA. SANTUARIO DE VALVERDE, 74 PORTAL C ATICO A # poblacion:MADRID # codigo_postal:28049 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:MONTEALTO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:55:35 - 80.58.205.32 - formulario:loquedeverdadimporta # email:carlotabeca@hotmail.com # nombre:carlota # apellidos:beca silos # password:charlotte # sexo:Mujer # fecha_nacimiento:20/11/1992 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 19:58:45 - 195.57.148.9 - formulario:loquedeverdadimporta # email:anita-ortiz_93@hotmail.com # nombre:Ana # apellidos:Ortiz de Zúñiga # password:Castello # sexo:Mujer # fecha_nacimiento:27/03/1993 # direccion:C/ Castelló 115 8º20 # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:03:32 - 88.1.149.191 - formulario:loquedeverdadimporta # email:Martaredondo1995@hotmail.com # nombre:Marta # apellidos:Redondo Gutierrez # password:navacerrada # sexo:Mujer # fecha_nacimiento:8-10-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:639904229 # situacion_academica:1*bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:05:48 - 81.37.19.91 - formulario:loquedeverdadimporta # email:estertauro@hotmail.com # nombre:Esther # apellidos:Cortés Alonso # password:centaquick10 # sexo:Mujer # fecha_nacimiento:24/04/1991 # direccion:C/ Sagunto 18 portal 2, 2ºB # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:06:42 - 83.49.122.138 - formulario:loquedeverdadimporta # email:rocio_pardomartin@hotmail.com # nombre:Rocio # apellidos:Pardo Martin # password:messenger # sexo:Mujer # fecha_nacimiento:03/10/1989 # direccion: # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:07:10 - 217.127.241.58 - formulario:loquedeverdadimporta # email:psoto92@hotmail.es # nombre:Patricia # apellidos:Soto Gomez # password:santander92 # sexo:Mujer # fecha_nacimiento:18/03/1992 # direccion:Lealtad 20 # poblacion:Santander # codigo_postal:39002 # provincia:Cantabria # pais:España # telefono_fijo:942221307 # telefono_movil:667912599 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:08:14 - 83.49.122.138 - formulario:loquedeverdadimporta # email:claudioholalla@hotmail.com # nombre:Claudio # apellidos:Hernández Olalla # password:1313pecess # sexo:Hombre # fecha_nacimiento:25/11/1989 # direccion: # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:09:17 - 81.32.250.135 - formulario:loquedeverdadimporta # email:adriana_26_94@hotmail.com # nombre:adriana # apellidos:vaño garrido-arroquia # password:siempreasi # sexo:Mujer # fecha_nacimiento:26 marzo 1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:13:04 - 79.147.92.128 - formulario:loquedeverdadimporta # email:pepe_villalon@hotmail.com # nombre:José María # apellidos:Villalón Fornés # password:1234abcd # sexo:Hombre # fecha_nacimiento:14/12/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:16:17 - 80.24.18.208 - formulario:loquedeverdadimporta # email:maiteybego@yahoo.es # nombre:Maite # apellidos:Abad Esteban # password:remigio1 # sexo:Mujer # fecha_nacimiento:9.12.1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:22:41 - 80.58.205.107 - formulario:loquedeverdadimporta # email:mikufi@hotmail.com # nombre:almudena # apellidos:perez-tome naval # password:mifamilia # sexo:Mujer # fecha_nacimiento:19/10/1994 # direccion: # poblacion:guadalajara # codigo_postal: # provincia:guadalajara # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio torrevilano # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:28:42 - 95.122.157.106 - formulario:loquedeverdadimporta # email:candecande10@hotmail.com # nombre:candela # apellidos:muñoz garcia # password:motorola # sexo:Mujer # fecha_nacimiento:26/12/1992 # direccion:C/caléndula nº1 3dch # poblacion:alcobendas # codigo_postal:280109 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:618010254 # situacion_academica: # docente_alumno:Alumno # centro_estudios:aries # otros:colegio highlands el encinar # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:32:11 - 81.32.236.205 - formulario:loquedeverdadimporta # email:elviraduco@hotmail.com # nombre:Elvira # apellidos:Duque # password:2311elvi # sexo:Mujer # fecha_nacimiento:23/11/1987 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:33:10 - 85.53.117.227 - formulario:loquedeverdadimporta # email:cristinaprevilla@gmail.com # nombre:Cristina # apellidos:Perez Revilla # password:hennin952 # sexo:Mujer # fecha_nacimiento:08-05-94 # direccion:Calle Almanzora 4 H # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:913573413 # telefono_movil:664402352 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:36:54 - 85.54.209.87 - formulario:loquedeverdadimporta # email:iamrocio@gmail.com # nombre:Rocío # apellidos:de Moya García # password:rociodemoya # sexo:Mujer # fecha_nacimiento:8-05-1995 # direccion:c/ Costa Brava 53 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917346034 # telefono_movil:692568896 # situacion_academica:1º BACH # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:39:10 - 80.58.205.104 - formulario:loquedeverdadimporta # email:gonzalezcampos07@gmail.com # nombre:Marta # apellidos:González-Campos Gómez # password:97869786 # sexo:Mujer # fecha_nacimiento:22/11/1995 # direccion:C/Eustaquio Soler nº 24 # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913526331 # telefono_movil:664218290 # situacion_academica:1ºBACHILLERATO # docente_alumno:Alumno # centro_estudios:colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:39:15 - 95.22.227.182 - formulario:loquedeverdadimporta # email:nadiuskaespinoza@hotmail.com # nombre:Nadiuska # apellidos:Espinoza # password:120295 # sexo:Mujer # fecha_nacimiento:02/09/1975 # direccion:C/ Bolsa Nº 10 # poblacion:Madrid # codigo_postal:28012 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:622891252 # situacion_academica: # docente_alumno: # centro_estudios:Ramiro de Maeztu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:40:26 - 2.138.154.78 - formulario:loquedeverdadimporta # email:mariafdezmeseguer@gmail.com # nombre:María # apellidos:Fernández Meseguer # password:madrid1995 # sexo:Mujer # fecha_nacimiento:09-05-1995 # direccion:Marbella 66 esc. drcha 1ºB # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913721134 # telefono_movil:660591109 # situacion_academica:1ºBachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:40:30 - 95.22.227.182 - formulario:loquedeverdadimporta # email:javijj_9@hotmail.com # nombre:Javier # apellidos:Barrida # password:120295 # sexo:Hombre # fecha_nacimiento:12/02/1995 # direccion:C/ Bolsa Nº 10 # poblacion:Madrid # codigo_postal:28012 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:622891252 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ramiro de Maeztu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:45:24 - 95.127.143.226 - formulario:loquedeverdadimporta # email:ineslopezb@gmail.com # nombre:ines # apellidos:lopez-bravo tarabusi # password:micumple13791 # sexo:Mujer # fecha_nacimiento:13-07-1991 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:46:24 - 2.138.189.228 - formulario:loquedeverdadimporta # email:javi_or25@hotmail.com # nombre:Javier # apellidos:Oñate Ruiz # password:javi..tonii # sexo:Hombre # fecha_nacimiento:25/4/1992 # direccion:velayos 24 5ºC # poblacion:madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:677625976 # telefono_movil:677625976 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:46:27 - 217.127.241.58 - formulario:loquedeverdadimporta # email:maria5castro5@hotmail.com # nombre:Maria # apellidos:Castro Gonzalez # password:estoyperdida # sexo:Mujer # fecha_nacimiento:18/08/1992 # direccion:C/Filiberto Villalobos 141 piso 3ºa # poblacion:Guijuelo # codigo_postal:37770 # provincia:Salamanca # pais:España # telefono_fijo:923580080 # telefono_movil:618476899 # situacion_academica:Segundo de carrera de ADE Y MARKETING # docente_alumno:Alumno # centro_estudios:Ceu San Pablo # otros:San Jose de Calasanz # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:46:38 - 80.58.205.104 - formulario:loquedeverdadimporta # email:gonzalezcampos07@gmail.com # nombre:María # apellidos:Gonzälez- Campos # password:montealto # sexo:Mujer # fecha_nacimiento:22/11/1995 # direccion:C/ Eustaquio Soler nº 24 # poblacion:Pozuelo se Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913526331 # telefono_movil:664218379 # situacion_academica:1º BACHILLERATO # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 20:51:06 - 90.170.161.225 - formulario:loquedeverdadimporta # email:lozano93@hotmail.es # nombre:Jaime # apellidos:Lozano Parias # password:jaimelozano # sexo:Hombre # fecha_nacimiento:4/09/1993 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Tabladilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:53:48 - 87.220.59.139 - formulario:loquedeverdadimporta # email:teresa_melli1@hotmail.com # nombre:Teresa # apellidos:Cabrerizo Ortiz # password:verano2006 # sexo:Mujer # fecha_nacimiento:20-06-1992 # direccion:c/bravomurillo 216 4 derecha # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo:911 406 806 # telefono_movil:662 45 94 83 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:53:55 - 195.57.148.20 - formulario:loquedeverdadimporta # email:barcenamaria@hotmail.com # nombre:María Enriqueta # apellidos:Bárcena de la Huerta # password:ihaetthispart # sexo:Mujer # fecha_nacimiento:09/08/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:629682699 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:55:09 - 82.158.99.26 - formulario:loquedeverdadimporta # email:helen-13@hotmail.es # nombre:Elena # apellidos:Maortua Lopez # password:elenita # sexo:Mujer # fecha_nacimiento:17-5-1995 # direccion:C/ Collado de la mina n.6 3.B # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:917303486 # telefono_movil:601013551 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:56:05 - 82.158.54.31 - formulario:loquedeverdadimporta # email:baru.182@hotmail.com # nombre:Bárbara # apellidos:Jorge Marina # password:Trenzasderufo # sexo:Mujer # fecha_nacimiento:29/ 12/ 1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:58:15 - 87.220.59.139 - formulario:loquedeverdadimporta # email:teresa_melli1@hotmail.com # nombre:Teresa # apellidos:Cabrerizo Ortiz # password:verano2006 # sexo:Mujer # fecha_nacimiento:20-06-1992 # direccion:c/bravomurillo 216 4 derecha # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo:911 406 806 # telefono_movil:662 45 94 83 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-25 20:58:21 - 2.137.124.203 - formulario:loquedeverdadimporta # email:superpalo92@hotmail.com # nombre:paloma # apellidos:garcia dominguez # password:7118000 # sexo:Mujer # fecha_nacimiento:4-8-92 # direccion:calle solano # poblacion:pozuelo # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo:917108093 # telefono_movil:689663398 # situacion_academica:2 # docente_alumno:Alumno # centro_estudios:cunef # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 20:59:49 - 80.29.3.69 - formulario:loquedeverdadimporta # email:eglezmesa@gmail.com # nombre:Esther # apellidos:Gonzalez Mesa # password:wakamole22 # sexo:Mujer # fecha_nacimiento:03/09/1992 # direccion:Isla de Arosa # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913512938 # telefono_movil:660407455 # situacion_academica:2º curso Graduado en direccion y administracion de empresas # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:00:54 - 2.138.189.228 - formulario:loquedeverdadimporta # email:naxo_56@hotmail.com # nombre:ignacio # apellidos:rodriguez-conde de cominges # password:5940495 # sexo:Hombre # fecha_nacimiento:21/12/1991 # direccion:paseo de la castellana 240 # poblacion:madrid # codigo_postal:28046 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:606763396 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:01:05 - 80.33.225.171 - formulario:loquedeverdadimporta # email:trickychuelo@hotmail.com # nombre:BORJA # apellidos:DE LA MADRID # password:pelotudo # sexo:Hombre # fecha_nacimiento:09/06/86 # direccion:PASEO DE LA HABANA 200 / 2ºC # poblacion:MADRID # codigo_postal:28036 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESCUELA DIPLOMÁTICA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:03:11 - 79.147.119.214 - formulario:loquedeverdadimporta # email:paulagimenezvidal@hotmail.com # nombre:Paula # apellidos:Gimenez Vidal # password:delfin # sexo:Mujer # fecha_nacimiento:19-05-1994 # direccion:Cerro de Valdemartin 40 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:608371038 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:04:51 - 93.186.30.114 - formulario:loquedeverdadimporta # email:belimdlt@gmail.com # nombre:Belen # apellidos:Martin de la Torre # password:jaencity11 # sexo:Mujer # fecha_nacimiento:23/06/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649701062 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:05:50 - 95.18.239.78 - formulario:loquedeverdadimporta # email:dulcemolano@hotmail.com # nombre:Dulce # apellidos:Molano Díaz # password:DdulceD # sexo:Mujer # fecha_nacimiento:12 Junio 1993 # direccion:C/ Mosquilona Nº 6 # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo:918461742 # telefono_movil:680766491 # situacion_academica:Estudiante de 1º EBS # docente_alumno:Alumno # centro_estudios:Centro universitario VIllanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:07:32 - 80.58.205.52 - formulario:loquedeverdadimporta # email:Livia.ballestero@gmail.com # nombre:Livia # apellidos:Ballestero fierro # password:yeguada # sexo:Mujer # fecha_nacimiento:02/01/1979 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio francés Saint Chaumond # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:11:35 - 79.145.139.199 - formulario:loquedeverdadimporta # email:leti_3879@hotmail.com # nombre:Leticia # apellidos:Corominas Villar # password:sallis # sexo:Mujer # fecha_nacimiento:8-3-1991 # direccion:Calle Padornelo 4,2-A, Las Tablas # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo:917505708 # telefono_movil:629274871 # situacion_academica:Estudiante de Arquitectura en la ESTAM # docente_alumno:Alumno # centro_estudios:Escuela Superior Tecnica de Arquitectura de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:12:15 - 80.58.205.52 - formulario:loquedeverdadimporta # email:Borja.Ortiz@kartcsainz.com # nombre:Borja # apellidos:Ortiz-echagüe # password:53125312 # sexo:Hombre # fecha_nacimiento:12/04/1977 # direccion: # poblacion:MAdrid # codigo_postal: # provincia:Madrid # pais:Madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Loyola # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:13:15 - 88.9.13.34 - formulario:loquedeverdadimporta # email:ESPERANZAMACARENAPALOMARDETENA@IED.EDU # nombre:Macarena # apellidos:Palomar de Tena # password:05459946E # sexo:Mujer # fecha_nacimiento:11/05/92 # direccion:C/SOLANO 23 1ºC # poblacion:POZUELO DE ALARCÓN # codigo_postal:28223 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:616183120 # situacion_academica: # docente_alumno:Alumno # centro_estudios:IED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:29:53 - 85.54.209.87 - formulario:loquedeverdadimporta # email:tanaweta@hotmail.es # nombre:Tania # apellidos:Dieguez Creo # password:virtudes # sexo:Mujer # fecha_nacimiento:22-12-1995 # direccion:c/ Alonso quijano nº 71 portal 4 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917351534 # telefono_movil:664073014 # situacion_academica:1º BACH # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:32:38 - 88.22.22.226 - formulario:loquedeverdadimporta # email:reigia@hotmail.com # nombre:Rosa # apellidos:Reigia Vales # password:jovenesconvalores # sexo:Mujer # fecha_nacimiento:22-11-81 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ie # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:33:59 - 79.146.163.85 - formulario:loquedeverdadimporta # email:franciscojavier.real@colegiotorrevilano.es # nombre:FRANCISCO JAVIER # apellidos:REAL RODRÍGUEZ # password:9884fcv # sexo:Hombre # fecha_nacimiento:15 de MARZO de 1980 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:COLEGIO TORREVILANO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:35:21 - 188.76.217.214 - formulario:loquedeverdadimporta # email:loriflori93@hotmail.com # nombre:Loreto # apellidos:Fernández Ráfales # password:alinadayframbu4e # sexo:Mujer # fecha_nacimiento:28. Febrero. 1993 # direccion:C/Alonso Cano nº 23 2ºC # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:911304475 # telefono_movil:617786811 # situacion_academica:1º grado de educacion primaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:36:19 - 88.22.22.226 - formulario:loquedeverdadimporta # email:mreigiavales@gmail.com # nombre:Marcela # apellidos:Reigia Vales # password:marcela # sexo:Mujer # fecha_nacimiento:15-10-88 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:42:14 - 188.76.245.138 - formulario:loquedeverdadimporta # email:arpanadelahoz@hotmail.com # nombre:arpana maria # apellidos:de la hoz rodriguez # password:satarazape # sexo:Mujer # fecha_nacimiento:2/11/1991 # direccion:calle faisán 21 # poblacion:brunete # codigo_postal:28690 # provincia:madrid # pais:españa # telefono_fijo:918158179 # telefono_movil:686691178 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:ucm ccee # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:45:04 - 188.76.245.138 - formulario:loquedeverdadimporta # email:arpanamaria@hotmail.com # nombre:maria paloma # apellidos:rodriguez almagro # password:indiaindia # sexo:Mujer # fecha_nacimiento:12/11/1960 # direccion:calle faisan 21 # poblacion:brunete # codigo_postal:28690 # provincia:madrid # pais:españa # telefono_fijo:918158179 # telefono_movil:609137893 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:ucm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:47:54 - 80.58.205.110 - formulario:loquedeverdadimporta # email:carmenmartinezotero@hotmail.com # nombre:Carmen # apellidos:Martinez Otero # password:carmen.mo.95. # sexo:Mujer # fecha_nacimiento:20.02.95 # direccion:Cambrils 47 # poblacion:Mirasierra # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913780692 # telefono_movil:636247855 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:48:01 - 195.57.148.23 - formulario:loquedeverdadimporta # email:cristinahernandezh@hotmail,com # nombre:Cristina # apellidos:Hernández Herrero # password:chhchhch # sexo:Mujer # fecha_nacimiento:21/12/95 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-10-25 21:49:59 - 188.76.217.214 - formulario:loquedeverdadimporta # email:anabelahl@gmail.com # nombre:Anabel # apellidos:Hernández Luis # password:jimmijapo # sexo:Mujer # fecha_nacimiento:2. Junio. 1889 # direccion:C/Alonso Cano nº 23 2ºC # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:911304475 # telefono_movil:646108367 # situacion_academica:5º periodismo # docente_alumno:Alumno # centro_estudios:Universidad complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:51:45 - 213.37.158.170 - formulario:loquedeverdadimporta # email:nguillenhernandez@hotmail.com # nombre:Nacho # apellidos:Guillén Hernández # password:miasmauno # sexo:Hombre # fecha_nacimiento:13/09/1993 # direccion:Avenida de Viñuelas 26 3ºA # poblacion:Tres Cantos # codigo_postal:28760 # provincia:Madrid # pais:España # telefono_fijo:91 803 85 47 # telefono_movil:606 19 27 32 # situacion_academica:Estudiante 1º de EBS # docente_alumno:Alumno # centro_estudios:Centro Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:56:33 - 80.58.205.36 - formulario:loquedeverdadimporta # email:mariamateos90@gmail.com # nombre:María # apellidos:Mateos Ropero # password:verastegui # sexo:Mujer # fecha_nacimiento:22-05-1990 # direccion:C/Pablo Vidal nº 6 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 21:57:58 - 188.76.217.214 - formulario:loquedeverdadimporta # email:maria.albendea.escudero@gmail.com # nombre:Maria # apellidos:Albendea Escudero # password:villanueva # sexo:Mujer # fecha_nacimiento:22. junio.1980 # direccion:C/Alonso Cano nº 23 2ºC # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:911304475 # telefono_movil:680470368 # situacion_academica:Comunicacion audiovisual # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 22:05:16 - 95.16.70.130 - formulario:loquedeverdadimporta # email:gonzalo_oo_oo@hotmail.com # nombre:Gonzalo # apellidos:Garcia-Ordoñez Moreno # password:carmele # sexo:Hombre # fecha_nacimiento:03/04/1991 # direccion:Almagro27 2 izq # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:913085312 # telefono_movil:634624961 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 22:06:06 - 83.34.206.11 - formulario:loquedeverdadimporta # email:cristian_poxo_05@msn.com # nombre:Christian # apellidos:Rauen # password:poxo6103 # sexo:Hombre # fecha_nacimiento:22.02.1990 # direccion:calle Maiquez num. 30 # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:606352066 # situacion_academica:Estudiante 1 de EBS # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 22:07:34 - 88.26.24.6 - formulario:loquedeverdadimporta # email:carrasco_10@hotmail.com # nombre:Antonio # apellidos:Carrasco Buenavida # password:zidane10 # sexo:Hombre # fecha_nacimiento:04-Octubre-1987 # direccion:c/Miguel de Unamuno nº 39 # poblacion:Villaverde del Río # codigo_postal:41318 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3º Magisterio Educación Física # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias de la Educación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 22:31:00 - 188.76.217.214 - formulario:loquedeverdadimporta # email:loretfer@estumail.ucm.es # nombre:Loreto # apellidos:Fernández Ráfales # password:alinadayframbu93 # sexo:Mujer # fecha_nacimiento:28. Febrero. 1993 # direccion:C/Alonso Cano nº 23 2ºC # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:911304475 # telefono_movil:617786811 # situacion_academica:1º grado de educacion primaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 22:32:46 - 83.50.57.48 - formulario:loquedeverdadimporta # email:sergi_7_v2@hotmail.com # nombre:Sergio # apellidos:Vicente Valderrama # password:147258369 # sexo:Hombre # fecha_nacimiento:30/08/95 # direccion: # poblacion:Sevilla # codigo_postal:41006 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:655786129 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 22:37:21 - 81.32.70.75 - formulario:loquedeverdadimporta # email:hellovicky9@hotmail.com # nombre:Victoria # apellidos:Muñoz-Cobo Gallo # password:juanpablo2 # sexo:Mujer # fecha_nacimiento:22/02/1992 # direccion:Ventisquero de la Condesa 13 portal 5 2ºA # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917309965 # telefono_movil:686799399 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Autónoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-25 22:47:30 - 193.144.12.229 - formulario:loquedeverdadimporta # email:olga-casal88@hotmail.com # nombre:Olga # apellidos:Castelao Almodóvar # password:algademar # sexo:Hombre # fecha_nacimiento:16/03/1988 # direccion: # poblacion:Majadahonda # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de Lleida # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 02:57:42 - 88.6.30.64 - formulario:loquedeverdadimporta # email:angel.agueda@gmail.com # nombre:Angel # apellidos:Agueda Barrero # password:Fa0qyG6npq27 # sexo:Hombre # fecha_nacimiento:27/09/1967 # direccion:angel.agueda@gmail.com # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:680406359 # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 04:21:31 - 80.26.226.80 - formulario:loquedeverdadimporta # email:alberto-ibanez@hotmail.com # nombre:Alberto # apellidos:Ibáñez Ibáñez # password:Cdg:5m # sexo:Hombre # fecha_nacimiento:6-6-1992 # direccion: # poblacion:Móstoles # codigo_postal:28932 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:646922840 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 05:38:27 - 79.146.109.112 - formulario:loquedeverdadimporta # email:lau.laura.7@gmail.com # nombre:Laura # apellidos:Riestra Merchán # password:xyspyta7 # sexo:Mujer # fecha_nacimiento:5/7/92 # direccion:C/ Navahermosa, 7 # poblacion:Las Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916395580 # telefono_movil:677779079 # situacion_academica:Estudiante de 1º # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:15:28 - 85.53.41.84 - formulario:loquedeverdadimporta # email:dieguitocruz1@hotmail.com # nombre:diego # apellidos:cruz sanchez # password:vir2443 # sexo:Hombre # fecha_nacimiento:01-05-2011 # direccion:luis misson 20 # poblacion:madrid # codigo_postal:28039 # provincia:madrid # pais:madrid # telefono_fijo:913113116 # telefono_movil:655666243 # situacion_academica: # docente_alumno:Alumno # centro_estudios:fray luis de leon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:18:33 - 85.53.41.84 - formulario:loquedeverdadimporta # email:adalabajos@gmail.com # nombre:inmaculada # apellidos:labajos segui # password:brujita # sexo:Mujer # fecha_nacimiento:17-08-1965 # direccion:luis misson 20 # poblacion:madrid # codigo_postal:28039 # provincia:madrid # pais:España # telefono_fijo:913113116 # telefono_movil:655666243 # situacion_academica: # docente_alumno:Alumno # centro_estudios:C.E.U. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:21:44 - 87.216.165.171 - formulario:loquedeverdadimporta # email:irecoletitas@hotmail.com # nombre:Irene # apellidos:Escolar Sabido # password:cosladaniza # sexo:Mujer # fecha_nacimiento:23-5-1996 # direccion:Avd. niza nº 44 7ºA # poblacion:madrid # codigo_postal:28022 # provincia:madrid # pais:españa # telefono_fijo:913131624 # telefono_movil:663038274 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Colegio Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:22:00 - 87.216.165.171 - formulario:loquedeverdadimporta # email:ely.la.mas@hotmail.com # nombre:elisa # apellidos:castro muñoz # password:130796 # sexo:Mujer # fecha_nacimiento:13/07/1996 # direccion:C/Pobladura del valle # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913132938 # telefono_movil:696537076 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:22:47 - 87.216.165.171 - formulario:loquedeverdadimporta # email:valeria.hincapie.sb@gmail.com # nombre:Valeria # apellidos:Hincapié Serna # password:gatubela # sexo:Mujer # fecha_nacimiento:22/08/1996 # direccion:calle Catillo de Oropesa Nº 37 4-5 # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Cuarto de la ESO # docente_alumno:Alumno # centro_estudios:Colegio Nazaret San blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:23:04 - 87.216.165.171 - formulario:loquedeverdadimporta # email:josi_sim_diablillo@hotmail.com # nombre:jose luis # apellidos:carballo flores # password:carballo6 # sexo:Hombre # fecha_nacimiento:01/04/1995 # direccion:c/catstillo de ucles nº24 # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:4º de ESO # docente_alumno:Alumno # centro_estudios:nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:23:06 - 87.216.165.171 - formulario:loquedeverdadimporta # email:mariete_moreno_95@hotmail.com # nombre:mario # apellidos:perez herrero # password:inmaherrero # sexo:Hombre # fecha_nacimiento:20-1-1995 # direccion:calle castillo de manzanares 11 # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo:917545340 # telefono_movil:687699197 # situacion_academica:4º de la ESO # docente_alumno:Alumno # centro_estudios:Colegio Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:23:12 - 83.35.234.223 - formulario:loquedeverdadimporta # email:miguelfr96@hotmail.com # nombre:Miguel # apellidos:De Frutos Revilla # password:atleticodemadrid # sexo:Hombre # fecha_nacimiento:25/8/96 # direccion:c/castillo de úcles # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:648770008 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Colegio Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:23:50 - 87.216.165.171 - formulario:loquedeverdadimporta # email:Rafiestaeldel96@hotmail.com # nombre:Rafa # apellidos:Castillejo # password:nanoytiri # sexo:Hombre # fecha_nacimiento:19/07/1996 # direccion:Calle de Cangas de Narcea 16 # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:917542557 # telefono_movil:605589579 # situacion_academica:4 de ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:23:59 - 195.57.148.27 - formulario:loquedeverdadimporta # email:leticia.seisdedos@gmail.com # nombre:Leticia # apellidos:Seisdedod # password:seisdedos90 # sexo:Mujer # fecha_nacimiento:27-06-1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madird # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:25:10 - 87.216.165.171 - formulario:loquedeverdadimporta # email:laa_rocii_bnrt@hotmail.com # nombre:Rocio # apellidos:Preciado Sanchez-Escribano # password:sergiotequiero # sexo:Mujer # fecha_nacimiento:1 septiembre 1994 # direccion:C/ Virgen de la oliva 71 # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913272191 # telefono_movil:677673518 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:26:36 - 87.216.165.171 - formulario:loquedeverdadimporta # email:estibaliz.araujo.sb@gmail.com # nombre:Estíbaliz # apellidos:Araújo López # password:yatiqueteimporta # sexo:Mujer # fecha_nacimiento:08/09/1994 # direccion:Hermanos García Noblejas 95 bajo A # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:679920858 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Colegio Nazaret San blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:27:27 - 87.216.165.171 - formulario:loquedeverdadimporta # email:noemi.ordonez.sb@gmail.com # nombre:Noemi # apellidos:Ordoñez Razola # password:romanotecnologia # sexo:Mujer # fecha_nacimiento:14-9-1995 # direccion:C/ Zayas Nº6 2º2 # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:917545427 # telefono_movil:646855440 # situacion_academica:4º E S O # docente_alumno:Alumno # centro_estudios:Colegio nazaret san blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:28:38 - 87.216.165.171 - formulario:loquedeverdadimporta # email:daily.fernandez94@yahoo.es # nombre:Daily # apellidos:Fernandez Guerra # password:wilber92 # sexo:Mujer # fecha_nacimiento:3 de abrir de 1994 # direccion:Calle Castillo de Ucles 24 # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:634031799 # situacion_academica:4to ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:29:05 - 87.216.223.170 - formulario:loquedeverdadimporta # email:delificacion_87@hotmail.com # nombre:DELIA # apellidos:VALLE LUCAS # password:devalu87 # sexo:Mujer # fecha_nacimiento:24/08/1987 # direccion: # poblacion:PUERTO DE SAGUNTO # codigo_postal:46520 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:30:11 - 87.216.165.171 - formulario:loquedeverdadimporta # email:carlos_trivium_heavi@hotmail.com # nombre:Carlos # apellidos:García Marín # password:030619963 # sexo:Hombre # fecha_nacimiento:03/06/1996 # direccion:C/Castillo de Ucles Nº24 # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:917545242 # telefono_movil: # situacion_academica:4 ESO # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:30:19 - 87.216.223.170 - formulario:loquedeverdadimporta # email:mimartor@hotmail.com # nombre:MIGUEL # apellidos:MARTIN TORRERO # password:devalu87 # sexo:Hombre # fecha_nacimiento:23/07/1985 # direccion: # poblacion:PUERTO DE SAGUNTO # codigo_postal:46520 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD POLITÉCNICA DE VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:30:41 - 87.216.165.171 - formulario:loquedeverdadimporta # email:pedrito_sb9@hotmail.com # nombre:Pedro Jose # apellidos:Sorribe Esquer # password:celestino # sexo:Hombre # fecha_nacimiento:9/11/1996 # direccion:C/ castillo de ucles nº24 # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913240761 # telefono_movil:605648507 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:Colegio Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:31:30 - 87.216.165.171 - formulario:loquedeverdadimporta # email:alvaro.sevilleja@gmail.com # nombre:Álvaro # apellidos:Sevilleja Ortiz # password:porsches1996 # sexo:Hombre # fecha_nacimiento:14/09/96 # direccion:Castillo de uclés # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913240323 # telefono_movil:629775798 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Colegio Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:34:18 - 87.216.165.171 - formulario:loquedeverdadimporta # email:alberto.sanroman.guerrero@gmail.com # nombre:Alberto # apellidos:San Román Guerrero # password:696096596 # sexo:Hombre # fecha_nacimiento:31/08/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:Colegio Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:36:23 - 87.216.165.171 - formulario:loquedeverdadimporta # email:luci_la_mas@hotmail.com # nombre:Lucía # apellidos:Rodríguez Ramírez # password:alpino.. # sexo:Mujer # fecha_nacimiento:18-12-2011 # direccion:C/Castillo de Úcles # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913067020 # telefono_movil:652379693 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:37:02 - 87.216.165.171 - formulario:loquedeverdadimporta # email:jenny1995@hotmail.es # nombre:jennifer # apellidos:crespo marquez # password:123456 # sexo:Mujer # fecha_nacimiento:8/11/1995 # direccion:castillo de ucles 24 # poblacion:madrid # codigo_postal:28017 # provincia:madrid # pais:españa # telefono_fijo:913750450 # telefono_movil:644498973 # situacion_academica:4º E.S.O # docente_alumno:Alumno # centro_estudios:Colegio nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:39:24 - 87.216.165.171 - formulario:loquedeverdadimporta # email:lauritisreyes@hotmail.com # nombre:Laura # apellidos:Reyes Sanz # password:26111996LAURITIS # sexo:Mujer # fecha_nacimiento:26/11/1996 # direccion:Hermanos García Noblejas 158 P A 7c # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913273512 # telefono_movil:658686402 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:42:47 - 87.216.165.171 - formulario:loquedeverdadimporta # email:esyes.2@hotmail.com # nombre:Esther # apellidos:García Blanco # password:estherlamejor.1996 # sexo:Mujer # fecha_nacimiento:25/02/1996 # direccion:transmonte 10 2izq # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:España # telefono_fijo:913965980 # telefono_movil:617347640 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:43:19 - 87.216.165.171 - formulario:loquedeverdadimporta # email:esyes.2@hotmail.com # nombre:Esther # apellidos:García Blanco # password:estherlamejor.1996 # sexo:Mujer # fecha_nacimiento:25/02/1996 # direccion:transmonte 10 2izq # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:España # telefono_fijo:913965980 # telefono_movil:617347640 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 06:43:26 - 87.216.165.171 - formulario:loquedeverdadimporta # email:alvaro.landaluce@nazaretsanblas.org # nombre:alvaro # apellidos:landaluce torralbo # password:leo140896 # sexo:Hombre # fecha_nacimiento:14/08/96 # direccion:C/del Hinojal 16 5ºC # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo:913930086 # telefono_movil:615421319 # situacion_academica:4º de ESO # docente_alumno:Alumno # centro_estudios:nazaret sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:43:42 - 87.216.165.171 - formulario:loquedeverdadimporta # email:Edwardsanzculebras@hotmail.com # nombre:Eduardo # apellidos:Sanz Culebras # password:2911996c # sexo:Hombre # fecha_nacimiento:29/1/1996 # direccion:C/Hermanos Garcia Noblejas # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913064725 # telefono_movil:660091945 # situacion_academica:4 ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:43:54 - 79.146.160.140 - formulario:loquedeverdadimporta # email:anaaguirrearias@gmail.com # nombre:Ana # apellidos:Aguirre # password:699258551 # sexo:Mujer # fecha_nacimiento:17 marzo de 1995 # direccion:Doctor Guiu 48 # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:917672862 # telefono_movil:699258551 # situacion_academica:primero de bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:44:12 - 87.216.165.171 - formulario:loquedeverdadimporta # email:anamariasanpor@hotmail.com # nombre:ana maria # apellidos:sanz portilla # password:1lapera5 # sexo:Mujer # fecha_nacimiento:15 febrero 1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:44:22 - 87.216.165.171 - formulario:loquedeverdadimporta # email:sejotegui@gmail.com # nombre:José # apellidos:Otegui # password:safiro1353 # sexo:Hombre # fecha_nacimiento:21-05-1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º de la eso # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:46:28 - 87.216.165.171 - formulario:loquedeverdadimporta # email:raul.lanza.sb@gmail.com # nombre:raul # apellidos:lanza belinchon # password:18febrero1996 # sexo:Hombre # fecha_nacimiento:18 febrero 1996 # direccion:c/ castillo de ucles 24 # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo:913067448 # telefono_movil:686322173 # situacion_academica:4 eso # docente_alumno:Alumno # centro_estudios:nazret san blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:46:50 - 87.216.165.171 - formulario:loquedeverdadimporta # email:josemanuel.reviriego.sb@gmail.com # nombre:jose manuel # apellidos:reviriego goñi # password:putonaza # sexo:Hombre # fecha_nacimiento:7-3-96 # direccion:castillo de ucles # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:nazaret san blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:47:02 - 87.216.165.171 - formulario:loquedeverdadimporta # email:oscar.canogarcia@gmail.com # nombre:Óscar # apellidos:Cano García # password:naruto10 # sexo:Hombre # fecha_nacimiento:14/12/1996 # direccion:calle pescara nº4 # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo:917600975 # telefono_movil:665805110 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:47:11 - 87.216.165.171 - formulario:loquedeverdadimporta # email:fernan219@hotmail.com # nombre:Fernando # apellidos:Navarro Sánchez # password:2191996 # sexo:Hombre # fecha_nacimiento:21-09-96 # direccion:C/ Castillo de Coca nº 1 # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:913272836 # telefono_movil:665051417 # situacion_academica:4º de ESO # docente_alumno:Alumno # centro_estudios:Nazaret Sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:47:23 - 87.216.165.171 - formulario:loquedeverdadimporta # email:oscar.canogarcia@gmail.com # nombre:Óscar # apellidos:Cano García # password:naruto10 # sexo:Hombre # fecha_nacimiento:14/12/1996 # direccion:calle pescara nº4 # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo:917600975 # telefono_movil:665805110 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 06:47:34 - 87.216.165.171 - formulario:loquedeverdadimporta # email:anamariasanpor@hotmail.com # nombre:ana maria # apellidos:sanz portilla # password:1lapera5 # sexo:Mujer # fecha_nacimiento:15 febrero 1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 06:48:30 - 83.35.234.223 - formulario:loquedeverdadimporta # email:tatiana.giraldo@gmail.com # nombre:tatiana # apellidos:giraldo beltran # password:tatianagirldo # sexo:Mujer # fecha_nacimiento:16/5/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:4º eso # docente_alumno:Alumno # centro_estudios:nazaret san blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:49:08 - 87.216.165.171 - formulario:loquedeverdadimporta # email:damorsi_animal@hotmail.com # nombre:Diego # apellidos:Pérez García # password:CeReZaS1996GISELE # sexo:Hombre # fecha_nacimiento:9/6/96 # direccion:C/Molino Viejo 14 # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo:917752085 # telefono_movil:648723592 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:50:27 - 87.216.165.171 - formulario:loquedeverdadimporta # email:sonia.prats.14@gmail.com # nombre:sonia # apellidos:prats afonso # password:nazaret # sexo:Mujer # fecha_nacimiento:5 septiembre 1996 # direccion:c/ castillo de ucles nº24 # poblacion:Madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo:913061029 # telefono_movil:658263419 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:51:26 - 87.216.165.171 - formulario:loquedeverdadimporta # email:leilamaujo@hotmail.com # nombre:Leila # apellidos:Maujo Jiménez # password:913063205 # sexo:Mujer # fecha_nacimiento:4/03/1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:664173972 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:52:36 - 87.216.165.171 - formulario:loquedeverdadimporta # email:gechuego@hotmail.es # nombre:Noelia # apellidos:Sánchez Chueca # password:123ert # sexo:Mujer # fecha_nacimiento:08-04-96 # direccion:Pañerías 29 3ºD # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913068676 # telefono_movil:685712548 # situacion_academica:4ºEso # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:52:40 - 87.216.165.171 - formulario:loquedeverdadimporta # email:tatiana18_1996@hotmail.com # nombre:Tatiana Melissa Nicole # apellidos:Chuquipoma Quintana # password:priincesiita # sexo:Mujer # fecha_nacimiento:18 de Octubre de 1996 # direccion: # poblacion:San Blas # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:676197004 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:52:53 - 83.35.234.223 - formulario:loquedeverdadimporta # email:alvaro.soriasb@gmail.com # nombre:Álvaro # apellidos:Soria Viana # password:391996waspinator # sexo:Hombre # fecha_nacimiento:3/9/1996 # direccion: # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:662626239 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:53:52 - 87.216.165.171 - formulario:loquedeverdadimporta # email:rodroduranleon@gmail.com # nombre:rodrigo # apellidos:duran leon # password:ferrarif10 # sexo:Hombre # fecha_nacimiento:8-8-1996 # direccion:hermanos garcia noblejas # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo:91 306 78 51 # telefono_movil:697 126 015 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:nazaret sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:53:58 - 217.126.162.211 - formulario:loquedeverdadimporta # email:c.navarro@plazasabogados.es # nombre:CARMEN # apellidos:NAVARRO GALLEL # password:200688 # sexo:Mujer # fecha_nacimiento:10/11/1964 # direccion:C/ Vizconde de Uzqueta nº 30-2 # poblacion:Madrid # codigo_postal:28042 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:54:08 - 87.216.165.171 - formulario:loquedeverdadimporta # email:aticojbg@hotmail.com # nombre:Jorge # apellidos:Blanco García # password:narujor # sexo:Hombre # fecha_nacimiento:16/04/96 # direccion:Castillo de Uclés # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913061518 # telefono_movil:615723992 # situacion_academica:4º de E.S.O. # docente_alumno:Alumno # centro_estudios:Colegio Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:54:12 - 87.216.165.171 - formulario:loquedeverdadimporta # email:josemi_gabarre@hotmail.com # nombre:Jose Miguel # apellidos:Gabarre # password:guerrero # sexo:Hombre # fecha_nacimiento:9-7-1996 # direccion:c/castillo de uclés nº24 # poblacion:Madrid # codigo_postal:28037 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:666995051 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Colegio Nazaret sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:56:32 - 87.216.165.171 - formulario:loquedeverdadimporta # email:sofia.naure@nazaretsanblas.org # nombre:Sofia # apellidos:Naure Sanchidrian # password:nazaretsanblas # sexo:Mujer # fecha_nacimiento:06-09-96 # direccion:C/luisa de carvajal numero 20 esc 1 4º1 # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913273853 # telefono_movil:644119770 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:56:34 - 87.216.165.171 - formulario:loquedeverdadimporta # email:carla.moreno@nazaretsanblas.org # nombre:Carla # apellidos:Moreno Panadero # password:nazaretsanblas # sexo:Mujer # fecha_nacimiento:26/10/96 # direccion: # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913271550 # telefono_movil:650832332 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:57:04 - 217.126.162.211 - formulario:loquedeverdadimporta # email:marifeturon@gmail.com # nombre:MARI FE # apellidos:TURON RUEDA # password:200688 # sexo:Mujer # fecha_nacimiento:23/05/1957 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:57:18 - 87.216.165.171 - formulario:loquedeverdadimporta # email:javier.rodriguez@nazaretsanblas.org # nombre:javier # apellidos:rodriguez martinez # password:607666186 # sexo:Hombre # fecha_nacimiento:21/06/1972 # direccion:c/cánovas del castillo nº 28 1º izquierda # poblacion:Alcalá de henares # codigo_postal:28807 # provincia:madrid # pais:españa # telefono_fijo:91-2802439 # telefono_movil:605355042 # situacion_academica:profesor-tutor # docente_alumno:Docente # centro_estudios:colegio nazaret san blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:57:50 - 83.35.234.223 - formulario:loquedeverdadimporta # email:sergio.gonzalez@nazaretsanblas.org # nombre:Sergio # apellidos:González Jiménez # password:excalibur95 # sexo:Hombre # fecha_nacimiento:6 de Octubre de 1995 # direccion:c/ Canteros nº 2 3ºI # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:622357610 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 06:59:04 - 217.126.162.211 - formulario:loquedeverdadimporta # email:ramirezescoda@telefonica.net # nombre:M. CARMEN # apellidos:RAMIREZ ESCODA # password:200688 # sexo:Mujer # fecha_nacimiento:03/10/1957 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:04:50 - 213.97.113.207 - formulario:loquedeverdadimporta # email:martukita_92@hotmail.com # nombre:Marta # apellidos:Bravo Gutiérrez # password:(serviam)6 # sexo:Mujer # fecha_nacimiento:06-05-1992 # direccion:C/Porto Cristo 11 bjo a izq # poblacion:Alcorcon # codigo_postal:28924 # provincia:Alcorcon # pais:España # telefono_fijo:916120572 # telefono_movil:648657394 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:07:53 - 158.42.208.190 - formulario:loquedeverdadimporta # email:kar-808@hotmail.com # nombre:curro # apellidos:pitarch casanova # password:megabite # sexo:Hombre # fecha_nacimiento:22/04/1991 # direccion:C/ luis vives n7 pta 7 # poblacion:valencia # codigo_postal:46003 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:699720811 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:08:03 - 158.42.208.190 - formulario:loquedeverdadimporta # email:kar-808@hotmail.com # nombre:curro # apellidos:pitarch casanova # password:megabite # sexo:Hombre # fecha_nacimiento:22/04/1991 # direccion:C/ luis vives n7 pta 7 # poblacion:valencia # codigo_postal:46003 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:699720811 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 07:21:35 - 79.152.210.175 - formulario:loquedeverdadimporta # email:chuscarrion@gmail.com # nombre:maria josefa # apellidos:aranda # password:colegiosenara # sexo:Mujer # fecha_nacimiento:23-5-70 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:23:00 - 79.152.210.175 - formulario:loquedeverdadimporta # email:chuscarrion@gmail.com # nombre:maria # apellidos:josefa # password:colegiosenara # sexo:Mujer # fecha_nacimiento:3-5-70 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 07:24:14 - 79.152.210.175 - formulario:loquedeverdadimporta # email:chuscarrion@gmail.com # nombre:maria josefa # apellidos:A # password:colegiosenara # sexo:Mujer # fecha_nacimiento:4-6-70 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 07:27:11 - 87.220.160.163 - formulario:loquedeverdadimporta # email:alfredoschoch@gmail.com # nombre:Alfredo # apellidos:Schoch López # password:slope44 # sexo:Hombre # fecha_nacimiento:24/09/1990 # direccion: # poblacion:Collado Villalba # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Ingeniería de Telecomunicaciones (UPM) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:42:06 - 194.140.3.228 - formulario:loquedeverdadimporta # email:cristina.jimenez@nc43.com # nombre:CRISTINA # apellidos:JIMÉNEZ ROMÁN # password:jimenez123 # sexo:Mujer # fecha_nacimiento:08/08/1961 # direccion:Pº DE LA CASTELLANA, 259 # poblacion:MADRID # codigo_postal:28046 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:MATER SALVATORIS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:42:44 - 79.145.153.65 - formulario:loquedeverdadimporta # email:etejerab@yahoo.es # nombre:ESTHER # apellidos:TEJERA BUSTOS # password:yaume2010 # sexo:Mujer # fecha_nacimiento:16/12/1976 # direccion:C/ RIO JUCAR, 12 # poblacion:PEDREZUELA # codigo_postal:28723 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:627834342 # situacion_academica: # docente_alumno:Alumno # centro_estudios:NUESTRA SRA DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:43:00 - 87.216.165.171 - formulario:loquedeverdadimporta # email:monica.lopez@nazaretsanblas.org # nombre:monica # apellidos:lopez guerrero # password:macarrones # sexo:Mujer # fecha_nacimiento:3-11-1994 # direccion:c/ ajofrin nº 18 # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo:911828445 # telefono_movil:634646706 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:nazaret sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:43:12 - 83.35.234.223 - formulario:loquedeverdadimporta # email:sergiojesus.ro@gmail.com # nombre:sergio # apellidos:rodríguez sarmiento # password:660799718 652858352 # sexo:Hombre # fecha_nacimiento:24/12/94 # direccion:c/hnos. garcía noblejas # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo:913063647 # telefono_movil:660799718 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:44:09 - 194.140.3.228 - formulario:loquedeverdadimporta # email:almudena.artigas@nc43.com # nombre:ALMUDENA # apellidos:ARTIGAS CANO DE SANTAYANA # password:artigas123 # sexo:Mujer # fecha_nacimiento:30 DE ABRIL DE 1964 # direccion:Pº DE LA CASTELLANA, 259 # poblacion:MADRID # codigo_postal:28046 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:JESUS MARÍA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:45:57 - 87.216.165.171 - formulario:loquedeverdadimporta # email:estiven_1994_sanblas@hotmail.com # nombre:steven # apellidos:peralta romero # password:222222 # sexo:Hombre # fecha_nacimiento:17-8-94 # direccion:C/helen keller # poblacion:getafe # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:46:15 - 87.216.165.171 - formulario:loquedeverdadimporta # email:monica.ventura@nazaretsanblas.org # nombre:monica # apellidos:ventura camara # password:macarrones # sexo:Mujer # fecha_nacimiento:1-12-1994 # direccion:c/ plaza castillo de la mota nº1 # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo:913048746 # telefono_movil:634646706 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:nazaret sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:46:20 - 87.216.165.171 - formulario:loquedeverdadimporta # email:rocio.cedielsb@gmail.com # nombre:rocio # apellidos:cediel juarez # password:terremoto. # sexo:Mujer # fecha_nacimiento:29/9/95 # direccion: # poblacion:madrid # codigo_postal:28037 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:cuarto Eso # docente_alumno:Alumno # centro_estudios:nazaret san blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:46:37 - 87.216.165.171 - formulario:loquedeverdadimporta # email:sr.david1@hotmail.com # nombre:David # apellidos:Álvarez Madueño # password:davidmario # sexo:Hombre # fecha_nacimiento:07-11-95 # direccion:Sofia 10 # poblacion:Madrid # codigo_postal:28022 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:617289151 # situacion_academica:Estudiante eso # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:47:22 - 83.35.234.223 - formulario:loquedeverdadimporta # email:jorge.garcia@gmail.com # nombre:jorge # apellidos:garcia díaz # password:madridista # sexo:Hombre # fecha_nacimiento:2/3/95 # direccion:c/tirma # poblacion:madrid # codigo_postal:28017 # provincia:madrid # pais:españa # telefono_fijo:914072682 # telefono_movil:600052050 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:48:08 - 80.38.92.162 - formulario:loquedeverdadimporta # email:bfornesazcoiti@hotmail.com # nombre:Begoña # apellidos:Fornés Azcoiti # password:micopo # sexo:Mujer # fecha_nacimiento:06/08/1966 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:48:48 - 80.38.92.162 - formulario:loquedeverdadimporta # email:ogarciaf@villanueva.edu # nombre:Olga # apellidos:Garcia Fernandez # password:Ogar8833 # sexo:Mujer # fecha_nacimiento:19-7-75 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:49:28 - 87.216.165.171 - formulario:loquedeverdadimporta # email:aida.rodriguez@nazaretsanblas.org # nombre:aida # apellidos:rodriguez fernandez # password:nazaretsanblas # sexo:Mujer # fecha_nacimiento:3-01-1995 # direccion:c/ gandhi nº 71 # poblacion:madrid # codigo_postal:28017 # provincia:madrid # pais:españa # telefono_fijo:913271432 # telefono_movil:679428085 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:nazaret sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:50:30 - 88.84.66.110 - formulario:loquedeverdadimporta # email:mfv@todoparaelcole.com # nombre:Marta # apellidos:Fernández Vigil # password:131313 # sexo:Mujer # fecha_nacimiento:08/10/1975 # direccion:Calle Luis Jiménez de Asúa 33 # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:656162197 # situacion_academica:Empresaria # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:50:47 - 83.35.234.223 - formulario:loquedeverdadimporta # email:daniel_patIag@hotmail.com # nombre:Daniel # apellidos:Patiag Eustaquio # password:Daniallan95 # sexo:Hombre # fecha_nacimiento:5/2/1995 # direccion: # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nazaret sanblas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:51:53 - 87.216.165.171 - formulario:loquedeverdadimporta # email:quique_6_6@hotmail.com # nombre:Enrique # apellidos:Bargueño Carballido # password:aidatequieromucho # sexo:Hombre # fecha_nacimiento:22-9-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:52:10 - 88.84.66.110 - formulario:loquedeverdadimporta # email:rfernandez@ramoncajal.com # nombre:Ramón # apellidos:Fernández - Aceytuno # password:131313 # sexo:Hombre # fecha_nacimiento:10/09/1974 # direccion:Luis Jiménez de Asúa 33 4ºA # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:608578005 # situacion_academica:Profesional # docente_alumno:Docente # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:53:32 - 87.216.165.171 - formulario:loquedeverdadimporta # email:jenniifreire@gmail.com # nombre:Jennifer # apellidos:Freire Quintana # password:30082407js # sexo:Mujer # fecha_nacimiento:30/08/94 # direccion: # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de E.S.O # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:54:04 - 87.216.165.171 - formulario:loquedeverdadimporta # email:msanchezcam@gmail.com # nombre:Marta # apellidos:Sánchez-Campins Pello # password:misinaloca # sexo:Mujer # fecha_nacimiento:02-02-1968 # direccion:C/ Carlos IV, 13, 7ºC # poblacion:MADRID # codigo_postal:28037 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:625925200 # situacion_academica: # docente_alumno:Docente # centro_estudios:COLEGIO NAZARET # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:56:07 - 80.37.71.174 - formulario:loquedeverdadimporta # email:malt_lesteban@fomento.edu # nombre:LOla # apellidos:Esteban # password:123456 # sexo:Mujer # fecha_nacimiento:16.10.1975 # direccion: # poblacion:LAs Rozas # codigo_postal:28031 # provincia:Madrid # pais:Spain # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 07:59:35 - 2.136.110.176 - formulario:loquedeverdadimporta # email:matascirac3@hotmail.com # nombre:belén # apellidos:matas cirac # password:915743809 # sexo:Mujer # fecha_nacimiento:09/02/1991 # direccion:c/Pilar Millán Astray 4, 6ºA # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo:915743809 # telefono_movil:677840811 # situacion_academica:3º industriales # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 08:00:25 - 213.97.113.207 - formulario:loquedeverdadimporta # email:lucia_cal_de_lara@hotmail.com # nombre:Lucía # apellidos:Cal de Lara # password:123456 # sexo:Mujer # fecha_nacimiento:18/06/92 # direccion:C/ Pablo Vidal nº6 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo:914136011 # telefono_movil:697306577 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 08:06:03 - 95.22.21.30 - formulario:loquedeverdadimporta # email:teresamir73@gmail.com # nombre:TERESA # apellidos:MIR MONTES # password:MIPOCHI73 # sexo:Mujer # fecha_nacimiento:17/02/1973 # direccion:TRIBALDOS 56 6º 1ª # poblacion:MADRID # codigo_postal:28043 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:913825791 # telefono_movil:636285124 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD ISLAS BALEARES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 08:19:06 - 80.58.205.99 - formulario:loquedeverdadimporta # email:pablo_gg94@hotmail.com # nombre:Pablo # apellidos:Gallego Galán # password:pggas94 # sexo:Hombre # fecha_nacimiento:17/10/94 # direccion: # poblacion:Córdoba # codigo_postal:14012 # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 08:21:29 - 80.58.205.99 - formulario:loquedeverdadimporta # email:ponxy_negro@hotmail.com # nombre:alfonso # apellidos:herruzo rieder # password:ahlzahir # sexo:Hombre # fecha_nacimiento:14/10/94 # direccion: # poblacion:cordoba # codigo_postal: # provincia:cordoba # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 08:23:34 - 80.58.205.99 - formulario:loquedeverdadimporta # email:javil_1994@hotmail.com # nombre:Javier # apellidos:López Gragera # password:bazofilo # sexo:Hombre # fecha_nacimiento:13/9/1994 # direccion: # poblacion:Córdoba # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 08:35:34 - 80.58.205.99 - formulario:loquedeverdadimporta # email:manueljpz94@hotmail.com # nombre:Manuel Jesús # apellidos:Pino Zafra # password:281261 # sexo:Hombre # fecha_nacimiento:10/02/1994 # direccion: # poblacion:La Victoria # codigo_postal: # provincia:Córdoba # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ahlzahir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 08:45:00 - 87.218.152.244 - formulario:loquedeverdadimporta # email:luisaalvarez91@hotmail.com # nombre:Mª luisa # apellidos:Álvarez Vázquez # password:lalvarez # sexo:Mujer # fecha_nacimiento:6/08/1991 # direccion:c/ Sierra morena nº 2 bº b # poblacion:Las Matas # codigo_postal:28290 # provincia:Madrid # pais:España # telefono_fijo:916368007 # telefono_movil:676584545 # situacion_academica:Modulo de Educación Infantil # docente_alumno:Alumno # centro_estudios:Fomeno-fundación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 08:49:19 - 80.37.201.92 - formulario:loquedeverdadimporta # email:marimartindefrutos@yahoo.es # nombre:Mari # apellidos:Martin de Frutos # password:212800 # sexo:Mujer # fecha_nacimiento:21.1.60 # direccion:arzobispo Cros nº 20 3º A # poblacion:Madrid # codigo_postal:28027 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:914071249 # telefono_movil:669558467 # situacion_academica:PROFESOSA # docente_alumno:Alumno # centro_estudios:COLEGIO BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 08:55:45 - 212.166.237.57 - formulario:loquedeverdadimporta # email:tcasanueva@hotmail.com # nombre:Tomas # apellidos:Casanueva # password:aldovea!! # sexo:Hombre # fecha_nacimiento:26/08/1990 # direccion:Calle Jara 7 # poblacion:San Sebastián de los reyes # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 08:56:49 - 217.126.162.211 - formulario:loquedeverdadimporta # email:bcorona@blowin.es # nombre:Begoña # apellidos:Corona Suanzes # password:200688 # sexo:Mujer # fecha_nacimiento:11/11/1957 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:04:52 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:betariz # apellidos:paraje tomelloso # password:valdemilanos # sexo:Mujer # fecha_nacimiento:7 8 1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:05:34 - 80.37.201.92 - formulario:loquedeverdadimporta # email:VERGARA1994@HOTMAIL.COM # nombre:NATALI MILEIVY # apellidos:VERGARA MANOTOA # password:645534759 # sexo:Mujer # fecha_nacimiento:12/01/2011 # direccion:C/ HERMANOS DE PABLO Nº 42 # poblacion:MADRID # codigo_postal:28027 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:911524640 # telefono_movil:655096760 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:06:03 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:lizeth # apellidos:horna pereyra # password:valdemilanos # sexo:Mujer # fecha_nacimiento:28 8 1988 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:07:38 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:begoña # apellidos:garcía marques # password:valdemilanos # sexo:Mujer # fecha_nacimiento:18 10 1988 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:09:04 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:melisa # apellidos:ibañez casillas # password:valdemilanos # sexo:Mujer # fecha_nacimiento:25 12 1989 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:10:30 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:diana # apellidos:jaramillo # password:valdemilanos # sexo:Mujer # fecha_nacimiento:20 10 1977 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:10:32 - 80.37.201.92 - formulario:loquedeverdadimporta # email:karen195cys@hotmail.com # nombre:Karen # apellidos:Lopez Vera # password:edison # sexo:Mujer # fecha_nacimiento:19-01-1994 # direccion:c/pasaje de lucero #1 bajo b # poblacion:madrid # codigo_postal:28047 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:679724333 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:11:42 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:maria isabel # apellidos:ordax morales # password:valdemilanos # sexo:Mujer # fecha_nacimiento:28 11 1967 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:13:06 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:elizabeth # apellidos:pasquel benavidez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:7 8 1964 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:14:12 - 217.216.113.208 - formulario:loquedeverdadimporta # email:lidiasomoano@hotmail.com # nombre:Lidia # apellidos:Somoano Potenciano # password:independiente # sexo:Mujer # fecha_nacimiento:22/2/1989 # direccion:C/alfonso de orleans y borbón Nº2 2ºC # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo:954340764 # telefono_movil:629905285 # situacion_academica:4º de Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:14:13 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:lucia # apellidos:panés martín # password:valdemilanos # sexo:Hombre # fecha_nacimiento:20 12 1988 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:15:36 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:miriam # apellidos:rodrigues lopes # password:valdemilanos # sexo:Hombre # fecha_nacimiento:23 9 1988 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:16:24 - 80.37.201.92 - formulario:loquedeverdadimporta # email:belu_g.b_4@hotmail.com # nombre:Belén # apellidos:García Barnusell # password:BGB1988 # sexo:Mujer # fecha_nacimiento:27/04/1994 # direccion:C/Sofía nº 53 chalet # poblacion:Madrid # codigo_postal:28022 # provincia:Madrid # pais:España # telefono_fijo:917755541 # telefono_movil:651546172 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:CES Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:16:47 - 217.216.113.208 - formulario:loquedeverdadimporta # email:lidiasomo@gmail.com # nombre:Lidia # apellidos:Somoano Potenciano # password:muxobetisoe # sexo:Mujer # fecha_nacimiento:22/2/1989 # direccion:C/alfonso de orleans y borbón Nº2 2ºC # poblacion:Sevilla # codigo_postal:41011 # provincia:Sevilla # pais:España # telefono_fijo:954340764 # telefono_movil:629905285 # situacion_academica:4º de Derecho # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:16:55 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:juana # apellidos:rodrigalvez sanz # password:valdemilanos # sexo:Mujer # fecha_nacimiento:16 8 1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:18:00 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:carolina # apellidos:vazquez recuenco # password:valdemilanos # sexo:Mujer # fecha_nacimiento:1 12 1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:19:18 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:alejandra # apellidos:cotarelo cuesta # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30 2 1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:20:32 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:diva # apellidos:noriega # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30 3 1992 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:20:32 - 81.47.192.162 - formulario:loquedeverdadimporta # email:barbara.gironpastor@telefonica.es # nombre:Bárbara # apellidos:Girón Pastor # password:010377 # sexo:Mujer # fecha_nacimiento:09/01/1954 # direccion:Ganímedes, 10 1º I # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:913078527 # telefono_movil:619219439 # situacion_academica:Diplomado # docente_alumno: # centro_estudios:Castillo de Batres # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:21:16 - 80.37.201.92 - formulario:loquedeverdadimporta # email:etelvinacalva@hotmail.com # nombre:Joana Etelvina # apellidos:Calva Calva # password:labetsereslamejior # sexo:Mujer # fecha_nacimiento:09/06/1993 # direccion:C/ Juan Gris nº 4 P5 2 "C" # poblacion:Torrejon de Ardoz # codigo_postal:28850 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649940645 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:CES Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:21:46 - 150.214.142.96 - formulario:loquedeverdadimporta # email:sg.con@gmail.com # nombre:consolacion # apellidos:sanchez # password:consolacion # sexo:Mujer # fecha_nacimiento:17/4/1990 # direccion:c/moron de la frontera n1 # poblacion:utrera # codigo_postal:41710 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de ciencias economicas y empresariales/U.S. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:21:51 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:elena # apellidos:zamfir # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30 3 1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:22:59 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:carolina # apellidos:miera # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30 3 1975 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:24:00 - 80.24.47.8 - formulario:loquedeverdadimporta # email:isabel.brunetepietx@gmail.com # nombre:Isabel # apellidos:Brunete Pietx # password:thebeatles1960 # sexo:Mujer # fecha_nacimiento:01/03/1994 # direccion:c/ Numancia 30 2º A # poblacion:Madrid # codigo_postal:28039 # provincia:Madrid # pais:España # telefono_fijo:914598656 # telefono_movil:626121660 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:24:13 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:marta # apellidos:fernandez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30 3 1984 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:25:21 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:macarena # apellidos:aparcero # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30 2 1985 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:25:49 - 93.186.23.81 - formulario:loquedeverdadimporta # email:alicia@infomediador.com # nombre:alicia # apellidos:Moore Gallego # password:987654321 # sexo:Mujer # fecha_nacimiento:19 de mayo 1992 # direccion: # poblacion:pozuelo de alarcon # codigo_postal:28224 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante universitario # docente_alumno:Alumno # centro_estudios:carlos 3 # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:26:07 - 80.24.47.8 - formulario:loquedeverdadimporta # email:idoya_kere@hotmail.com # nombre:Idoya # apellidos:Querejeta Roca # password:yegua94 # sexo:Mujer # fecha_nacimiento:26/09/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:26:29 - 80.35.65.177 - formulario:loquedeverdadimporta # email:carolina.mieragomez@educa.madrid.org # nombre:laura # apellidos:cordones # password:valdemilanos # sexo:Mujer # fecha_nacimiento:14 8 1975 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:26:53 - 87.216.165.171 - formulario:loquedeverdadimporta # email:joseluis.larasb@gmail.com # nombre:Jose Luis # apellidos:Lara Monot # password:tontoelquelolea12 # sexo:Hombre # fecha_nacimiento:28/9/1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:27:49 - 80.24.47.8 - formulario:loquedeverdadimporta # email:lauriserra7@hotmail.com # nombre:Laura # apellidos:Serra # password:888111 # sexo:Mujer # fecha_nacimiento:18/09/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:28:26 - 80.37.201.92 - formulario:loquedeverdadimporta # email:bea_couso@hotmail.com # nombre:Beatriz # apellidos:Couso # password:botijo.25 # sexo:Mujer # fecha_nacimiento:16-1-1994 # direccion: # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:Madrid # telefono_fijo: # telefono_movil:607290807 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:28:31 - 80.37.201.92 - formulario:loquedeverdadimporta # email:bea_couso@hotmail.com # nombre:Beatriz # apellidos:Couso # password:botijo.25 # sexo:Mujer # fecha_nacimiento:16-1-1994 # direccion: # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:Madrid # telefono_fijo: # telefono_movil:607290807 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 09:29:15 - 87.216.165.171 - formulario:loquedeverdadimporta # email:nicolas.bedoya@gmail.com # nombre:Nicolas # apellidos:Bedoya Castaño # password:guitarra12 # sexo:Hombre # fecha_nacimiento:16/11/1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:29:59 - 80.24.47.8 - formulario:loquedeverdadimporta # email:paulabautista94@hotmail.com # nombre:paula # apellidos:bautista # password:alvaro # sexo:Mujer # fecha_nacimiento:19/10/94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:30:38 - 83.60.183.85 - formulario:loquedeverdadimporta # email:gluglu1992@hotmail.com # nombre:nuria # apellidos:alandez # password:nuriaa # sexo:Mujer # fecha_nacimiento:26.09.1992 # direccion:pio xii n 55 # poblacion:madrid # codigo_postal:28016 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad europea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:31:25 - 95.122.155.188 - formulario:loquedeverdadimporta # email:ggcarretero@gmail.com # nombre:Gonzalo # apellidos:García-Carretero Malagón # password:guti.haz # sexo:Hombre # fecha_nacimiento:4-12-1991 # direccion:Nogal 6 # poblacion:SSRR # codigo_postal:20707 # provincia:San Sebastían de los Reyes # pais:España # telefono_fijo:618026004 # telefono_movil:618026004 # situacion_academica:Grado economicas # docente_alumno:Alumno # centro_estudios:Universidad Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:31:59 - 80.24.47.8 - formulario:loquedeverdadimporta # email:vicentemadero@hotmail.com # nombre:Teresa # apellidos:Madero Jimenez # password:290948 # sexo:Mujer # fecha_nacimiento:15/12/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:32:34 - 87.216.165.171 - formulario:loquedeverdadimporta # email:alexonder1996@hotmail.com # nombre:alejandro # apellidos:condori rojas # password:a1e2i3o4u5 # sexo:Hombre # fecha_nacimiento:27/09/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:33:25 - 80.24.47.8 - formulario:loquedeverdadimporta # email:sofia.ochoa@hotmail.com # nombre:Sofia # apellidos:Ochoa Sánchez # password:so-2302 # sexo:Mujer # fecha_nacimiento:23/02/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:33:36 - 80.37.201.92 - formulario:loquedeverdadimporta # email:misel_307_sanfer@hotmail.com # nombre:Michelle Katherine # apellidos:Galarza Chungandro # password:misel199473 # sexo:Mujer # fecha_nacimiento:03/07/1994 # direccion:C/Virgen del templo nº7 , portal 2, 4ºC # poblacion:San Fernando de Henares # codigo_postal:28830 # provincia:Madrid # pais:España # telefono_fijo:912611308 # telefono_movil:695870642 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:34:36 - 87.216.165.171 - formulario:loquedeverdadimporta # email:alejandra.valera@gmail.com # nombre:Alejandra # apellidos:Valera # password:1296lore # sexo:Mujer # fecha_nacimiento:1 / 2 / 96 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:36:11 - 80.37.201.92 - formulario:loquedeverdadimporta # email:bea_toloka_69@hotmail.com # nombre:Raquel # apellidos:Catalan # password:botijo.25 # sexo:Mujer # fecha_nacimiento:11.5.1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:38:33 - 83.50.100.123 - formulario:loquedeverdadimporta # email:isariz9@hotmail.com # nombre:Isabel # apellidos:Aarizmendi Vélez # password:aburdiel # sexo:Mujer # fecha_nacimiento:04-04-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazon de Jesus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:38:36 - 83.50.100.123 - formulario:loquedeverdadimporta # email:beita_superstar94@hotmail.com # nombre:BEATRIZ # apellidos:ARTEAGA CRISTINP # password:aburdiel # sexo:Mujer # fecha_nacimiento:20/07/1994 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SAGRADO CORAZON DE JESUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:38:55 - 87.216.165.171 - formulario:loquedeverdadimporta # email:adrian.tejedor@nazaretsanblas.org # nombre:Adrián # apellidos:Tejedor González # password:nazaretsanblas # sexo:Hombre # fecha_nacimiento:01-12-1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:41:57 - 83.50.100.123 - formulario:loquedeverdadimporta # email:ALI_CARRERA94@HOTMAIL.COM # nombre:Alicia # apellidos:Carrera Fernández # password:aburdiel # sexo:Mujer # fecha_nacimiento:20/01/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SAGRADO CORAZON # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:43:39 - 212.166.128.121 - formulario:loquedeverdadimporta # email:Gonzaloleon62@hotmail.com # nombre:Gonzalo # apellidos:Leon morenes # password:meseelabecedario # sexo:Hombre # fecha_nacimiento:16/10/1991 # direccion:Claudio coello 116 4d # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:44:05 - 83.50.100.123 - formulario:loquedeverdadimporta # email:cuenca_x@hotmail.com # nombre:MIGUEL # apellidos:CUENCA AMAYA # password:aburdiel # sexo:Hombre # fecha_nacimiento:24/02/1993 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SAGRADO CORAZON # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:44:56 - 80.37.201.92 - formulario:loquedeverdadimporta # email:MARIAX999@HOTMAIL.COM # nombre:MARIA RITA # apellidos:CACHI SIÑANI # password:ENCANTO # sexo:Mujer # fecha_nacimiento:17/08/1987 # direccion:CALLE VIRGEN DE LLUC 88 2 D # poblacion:MADRID # codigo_postal:28027 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:628832783 # situacion_academica:BACHILLERATO # docente_alumno:Alumno # centro_estudios:COLEGIO BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:45:03 - 83.50.100.123 - formulario:loquedeverdadimporta # email:nerayba1@hotmail.com # nombre:Mercedes # apellidos:Ayuso Babe # password:aburiel # sexo:Mujer # fecha_nacimiento:03-08-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesúa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:46:28 - 83.50.100.123 - formulario:loquedeverdadimporta # email:javi_brandariz@hotmail.com # nombre:FRANCISCO JAVIER # apellidos:BRANDARIZ LUCHSINGER # password:aburdiel # sexo:Hombre # fecha_nacimiento:04/10/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SAGRADO CORAZON # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:50:56 - 83.50.100.123 - formulario:loquedeverdadimporta # email:supersonso_94@msn.com # nombre:Sonsoles # apellidos:Brandariz Luchsingere # password:aburdiel # sexo:Mujer # fecha_nacimiento:4/10/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SAGRADO CORAZON # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:55:56 - 83.50.100.123 - formulario:loquedeverdadimporta # email:amaya_2010@hotmail.com # nombre:Natalia # apellidos:Barreras Ruiz # password:aburiel # sexo:Mujer # fecha_nacimiento:20-10-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:58:48 - 83.50.100.123 - formulario:loquedeverdadimporta # email:irene_blazquez_dieguez@hotmail.com # nombre:Irene # apellidos:Blázquez Dieguez # password:abueril # sexo:Mujer # fecha_nacimiento:24-09-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 09:59:33 - 217.126.167.131 - formulario:loquedeverdadimporta # email:elvi_cherrys@hotmail.com # nombre:Elvira # apellidos:de Frutos ballesteros # password:aguilafuente # sexo:Mujer # fecha_nacimiento:14/10/1991 # direccion:Doctos esquerdo # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3 de carrera # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:00:24 - 83.50.100.123 - formulario:loquedeverdadimporta # email:asumendi.ries@gmail.com # nombre:Camen # apellidos:de Asumendi Riestra # password:aburdiel # sexo:Mujer # fecha_nacimiento:30/03/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:00:58 - 217.126.167.131 - formulario:loquedeverdadimporta # email:conchamilenium@hotmail.com # nombre:Concha # apellidos:Pascual R-Varela # password:manchester # sexo:Mujer # fecha_nacimiento:1/1/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:01:24 - 83.50.100.123 - formulario:loquedeverdadimporta # email:nazaretcarrascal@hotmail.com # nombre:Nazaret # apellidos:Carrascal Castillo # password:aburdiel # sexo:Mujer # fecha_nacimiento:04-03-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:02:23 - 193.147.239.254 - formulario:loquedeverdadimporta # email:sirasiritasira_march@hotmail.com # nombre:Sira # apellidos:March # password:986210330 # sexo:Mujer # fecha_nacimiento:7/10/1992 # direccion:Carlos Maside nº33 # poblacion:Vigo # codigo_postal:36212 # provincia:Pontevedra # pais:España # telefono_fijo:666112634 # telefono_movil:666112634 # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:Universidad Europea de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:04:11 - 83.50.100.123 - formulario:loquedeverdadimporta # email:mlhondarza@yahoo.es # nombre:Arturo # apellidos:De Miguel Hondarza # password:aburiel # sexo:Hombre # fecha_nacimiento:14-04-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:04:19 - 83.50.100.123 - formulario:loquedeverdadimporta # email:airbus-92@hotmail.com # nombre:CARLOS # apellidos:DE LEON MUÑOZ # password:aburdiel # sexo:Hombre # fecha_nacimiento:02/07/1992 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COLEGIO SAGRADO CORAZON # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:05:59 - 83.50.100.123 - formulario:loquedeverdadimporta # email:amnichan11@hotmail.com # nombre:Almudena # apellidos:Díaz- Plaza Moreno # password:aburdiel # sexo:Mujer # fecha_nacimiento:04/05/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:07:05 - 83.50.100.123 - formulario:loquedeverdadimporta # email:evita_ds93@hotmail.com # nombre:Eva # apellidos:Denche Sobrino # password:aburdiel # sexo:Mujer # fecha_nacimiento:05-03-1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:07:34 - 83.50.100.123 - formulario:loquedeverdadimporta # email:diegoanimalia@hotmail.com # nombre:Diego # apellidos:Fernández Arteaga # password:aburdiel # sexo:Hombre # fecha_nacimiento:14/09/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:08:39 - 80.38.93.242 - formulario:loquedeverdadimporta # email:anita7702@hotmail.com # nombre:Ana # apellidos:Arteta Piñeiro # password:114477 # sexo:Mujer # fecha_nacimiento:04/04/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Carlos III de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:09:15 - 83.50.100.123 - formulario:loquedeverdadimporta # email:anuska.gp@hotmail.com # nombre:Ana # apellidos:Galicia Poblet # password:aburdiel # sexo:Mujer # fecha_nacimiento:7/10/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:09:24 - 213.97.113.207 - formulario:loquedeverdadimporta # email:meryromans92@hotmail.com # nombre:Maria # apellidos:Romanos Agustin # password:1234baloncesto # sexo:Mujer # fecha_nacimiento:20/04/2011 # direccion:c/victor de la serna nº13 # poblacion:madrid # codigo_postal:28016 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:10:04 - 83.50.100.123 - formulario:loquedeverdadimporta # email:luci_fs@hotmail.com # nombre:Lucía # apellidos:Franco Sánchez # password:aburdiel # sexo:Mujer # fecha_nacimiento:20-06-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:10:17 - 193.146.26.123 - formulario:loquedeverdadimporta # email:Irenerubiotarragona@gmail.com # nombre:Irene # apellidos:Rubio Tarragona # password:zaragoza426 # sexo:Mujer # fecha_nacimiento:30/05/1990 # direccion:General Moscardo 37, 3D # poblacion:Madrid # codigo_postal: 28020 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Alfonso X el Sabio # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:10:57 - 83.50.100.123 - formulario:loquedeverdadimporta # email:carlotita_4ever@hotmail.com # nombre:Carlota # apellidos:Gonzalez Fernandez # password:aburdiel # sexo:Mujer # fecha_nacimiento:15/10/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:11:42 - 195.57.148.27 - formulario:loquedeverdadimporta # email:marinapariente@gmail.com # nombre:marina # apellidos:pariente pardo # password:victordelaserna # sexo:Mujer # fecha_nacimiento:23/07/1991 # direccion:calle victor de la serna, 13 # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:3º publicidad y relaciones públicas # docente_alumno:Alumno # centro_estudios:Villanueva (adscrito a la Univesidad Complutense de Madrid) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:14:08 - 83.50.100.123 - formulario:loquedeverdadimporta # email:seccoleferraz@hotmail.com # nombre:Fernando José # apellidos:García Sánchez # password:aburdiel # sexo:Hombre # fecha_nacimiento:02-07-1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:14:46 - 83.50.100.123 - formulario:loquedeverdadimporta # email:merrytorry94@hotmail.com # nombre:María Almudena # apellidos:Gonzalez Santiago # password:aburdiel # sexo:Mujer # fecha_nacimiento:9/11/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:16:42 - 83.50.100.123 - formulario:loquedeverdadimporta # email:diegocrack_94@hotmail.com # nombre:Diego José # apellidos:Hernández García # password:aburdiel # sexo:Hombre # fecha_nacimiento:22/3/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:17:13 - 83.50.100.123 - formulario:loquedeverdadimporta # email:bgc_7@hotmail.com # nombre:Belén # apellidos:Gómez Cifuentes # password:aburdiel # sexo:Mujer # fecha_nacimiento:14-10-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:18:48 - 80.37.201.92 - formulario:loquedeverdadimporta # email:niexy1645@hotmail.com # nombre:nieves # apellidos:rodriguez martinez # password:niexy25 # sexo:Mujer # fecha_nacimiento:20-02-1994 # direccion:luis ruiz # poblacion:madrid # codigo_postal:28017 # provincia:madrid # pais:madrid # telefono_fijo: # telefono_movil:655376860 # situacion_academica:bachillerato 2º # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:20:18 - 83.50.100.123 - formulario:loquedeverdadimporta # email:bechica11@hotmail.com # nombre:Belén # apellidos:Hinojar Cabestre # password:aburdiel # sexo:Mujer # fecha_nacimiento:11/08/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:23:34 - 83.50.100.123 - formulario:loquedeverdadimporta # email:itziar_craus94@hotmail.com # nombre:Iztiar # apellidos:Kraus Rodriguez # password:aburdiel # sexo:Mujer # fecha_nacimiento:3/02/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:23:56 - 80.37.201.92 - formulario:loquedeverdadimporta # email:Sha_morena94@hotmail.com # nombre:Marina # apellidos:Soler Redondo # password:vivayo # sexo:Mujer # fecha_nacimiento:29-4-1994 # direccion:Avda/Tierno Galván # poblacion:San Fernando de Henares # codigo_postal:28830 # provincia:Madrid # pais:España # telefono_fijo:916692763 # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:24:15 - 193.147.239.254 - formulario:loquedeverdadimporta # email:arantxita_92@hotmail.com # nombre:Arantza # apellidos:Huegun Galarraga # password:19ixtnara92 # sexo:Mujer # fecha_nacimiento:21/02/1992 # direccion:C/ Lapurdi 27B, 5ºA # poblacion:Zarautz # codigo_postal:20800 # provincia:Guipúzcoa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Europea de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:26:01 - 83.50.100.123 - formulario:loquedeverdadimporta # email:martiniita_94@hotmail.com # nombre:Marina # apellidos:Martínez López # password:aburdiel # sexo:Mujer # fecha_nacimiento:03/10/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:27:48 - 80.37.201.92 - formulario:loquedeverdadimporta # email:inexita7_kos@hotmail.com # nombre:inés # apellidos:blanco alvarez # password:zapateria # sexo:Mujer # fecha_nacimiento:1/5/1994 # direccion:avda/plantío nº10 P.11 6ºB # poblacion:Coslada # codigo_postal:28821 # provincia:Madrid # pais:España # telefono_fijo:916691330 # telefono_movil:645581090 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:27:57 - 62.83.1.130 - formulario:loquedeverdadimporta # email:svegam@hotmail.com # nombre:Sara # apellidos:Vega Martínez # password:natalia000 # sexo:Mujer # fecha_nacimiento:14 de febrero de 1993 # direccion:calle Alpes 11 1º A # poblacion:Madrid # codigo_postal:28022 # provincia:Madrid # pais:Españana # telefono_fijo:917756158 # telefono_movil:648234414 # situacion_academica:Universidad # docente_alumno:Alumno # centro_estudios:Unirversidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:28:33 - 83.50.100.123 - formulario:loquedeverdadimporta # email:balty_10@hotmail.com # nombre:Balthazar # apellidos:Minfoumou López # password:aburdiel # sexo:Mujer # fecha_nacimiento:4/05/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:30:22 - 83.50.100.123 - formulario:loquedeverdadimporta # email:amonalfa@gmail.com # nombre:Carmen # apellidos:Monreal Ropero # password:aburdiel # sexo:Mujer # fecha_nacimiento:14/03/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:31:10 - 80.37.201.92 - formulario:loquedeverdadimporta # email:Albuchi_18@hotmail.com # nombre:Alba # apellidos:Abadia Garrido # password:Fue bonito mientras duro # sexo:Mujer # fecha_nacimiento:09/12/1992 # direccion:C/ravena, 7 Atico B # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo:912607634 # telefono_movil:696943816 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:34:24 - 83.50.100.123 - formulario:loquedeverdadimporta # email:miguelip_94@hotmail.com # nombre:Miguel # apellidos:Fernández de Henestrosa # password:aburdiel # sexo:Hombre # fecha_nacimiento:8/12/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:36:41 - 80.37.201.92 - formulario:loquedeverdadimporta # email:agcm1412@yahoo.es # nombre:Andrea # apellidos:Cuadrado Montejano # password:andrea # sexo:Mujer # fecha_nacimiento:14/12/1994 # direccion:C/Esteban Mora, 47 Bajo B # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo:913264835 # telefono_movil:679946701 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:36:45 - 93.186.31.80 - formulario:loquedeverdadimporta # email:rth54_88@hotmail.com # nombre:Ruth # apellidos:Navarro Falomir # password:72868848 # sexo:Mujer # fecha_nacimiento:02/06/1988 # direccion:Calle Santa María Micaela # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:675678517 # situacion_academica:diplomada en logopedia y magisterio de infantil # docente_alumno:Alumno # centro_estudios:universidad catolica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:37:22 - 90.173.210.217 - formulario:loquedeverdadimporta # email:martitta_86@hotmail.com # nombre:marta # apellidos:segura barrachina # password:marta # sexo:Mujer # fecha_nacimiento:10 08 1990 # direccion:explorador andrés # poblacion:valencia # codigo_postal:46022 # provincia:valencia # pais:españa # telefono_fijo:963444846 # telefono_movil:675826728 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:etsav # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:40:18 - 83.50.100.123 - formulario:loquedeverdadimporta # email:crmorillo_94@hotmail.com # nombre:Carlos María # apellidos:Rubio Morillo-Velarde # password:aburdiel # sexo:Hombre # fecha_nacimiento:25/12/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:42:55 - 80.37.201.92 - formulario:loquedeverdadimporta # email:claracruzmenendez@yahoo.es # nombre:clara # apellidos:cruzmenendez # password:yoel1993 # sexo:Mujer # fecha_nacimiento:12/05/93 # direccion:pso/de alabarderos # poblacion:madrid # codigo_postal:28024 # provincia:madrid # pais:españa # telefono_fijo:917106521 # telefono_movil:687105965 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:43:13 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Lorena # apellidos:García Turrión # password:valdemilanos # sexo:Mujer # fecha_nacimiento:01-03-1980 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:44:43 - 83.50.100.123 - formulario:loquedeverdadimporta # email:carlosimbi13@hotmail.com # nombre:Carlos Patricio # apellidos:Simbaña Muzo # password:aburdiel # sexo:Hombre # fecha_nacimiento:12/02/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:47:51 - 83.50.100.123 - formulario:loquedeverdadimporta # email:santitabu94@hotmail.com # nombre:Santiago # apellidos:Tabuenca Muñoz # password:aburdiel # sexo:Hombre # fecha_nacimiento:16/04/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:53:16 - 80.37.201.92 - formulario:loquedeverdadimporta # email:carol13_45@hotmail.com # nombre:carolina # apellidos:serna cardenas # password:ingriolina02082001 # sexo:Mujer # fecha_nacimiento:13 de agosto 1992 # direccion:c/ de deyanira 33 2a # poblacion:madrid # codigo_postal:28022 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:646602726 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:53:42 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Ainhoa # apellidos:Ávila Blanco # password:valdemilanos # sexo:Mujer # fecha_nacimiento:29-06-1993 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 10:55:05 - 83.50.100.123 - formulario:loquedeverdadimporta # email:santierno@hotmail.com # nombre:Santiago # apellidos:González Moreno # password:aburiel # sexo:Hombre # fecha_nacimiento:13-10-1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:56:19 - 80.37.201.92 - formulario:loquedeverdadimporta # email:barrosoelena3@yahoo.es # nombre:Elena # apellidos:Barroso García # password:tecnologia3 # sexo:Mujer # fecha_nacimiento:21/01/1994 # direccion:C/playa frexeira esc derech bajo A # poblacion:Collado Villalba # codigo_postal:28400 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649944313 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 10:58:07 - 193.147.19.20 - formulario:loquedeverdadimporta # email:crishgf_8@hotmail. com # nombre:Cristina # apellidos:Hernández Garcçia-Forte # password:cris1990 # sexo:Hombre # fecha_nacimiento:31/08/1990 # direccion:Gran via marques del turia nº16 pta 5 # poblacion:vlaencia # codigo_postal:46005 # provincia:valencia # pais:españa # telefono_fijo:963447733 # telefono_movil:660718314 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:ceu cardenal herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-10-26 10:58:34 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Oumaima # apellidos:Bellamine # password:valdemilanos # sexo:Mujer # fecha_nacimiento:19-02-1993 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 10:58:39 - 83.50.100.123 - formulario:loquedeverdadimporta # email:qiqexjm_94@hotmail.com # nombre:Enrique # apellidos:Jex Moliner # password:aburiel # sexo:Hombre # fecha_nacimiento:28-06-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesus # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:03:39 - 80.58.205.105 - formulario:loquedeverdadimporta # email:cristinacanoferrer@gmail.com # nombre:cristina # apellidos:gallud cano # password:ccfccf # sexo:Mujer # fecha_nacimiento:09/03/1995 # direccion:calle monasterio de las huelgas 14D 1ºA # poblacion:madrid # codigo_postal:28049 # provincia:madrid # pais:españa # telefono_fijo:917296785 # telefono_movil:676930448 # situacion_academica: 1º BAC # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:03:52 - 83.50.100.123 - formulario:loquedeverdadimporta # email:laura.lopez.cortijo@gmail.com # nombre:Laura # apellidos:López-Cortijo Pérez # password:aburiel # sexo:Mujer # fecha_nacimiento:10-06-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:04:35 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Hayat # apellidos:Bouhou # password:valdemilanos # sexo:Mujer # fecha_nacimiento:02-10-1988 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:05:33 - 88.9.128.33 - formulario:loquedeverdadimporta # email:anacarballorubira@hotmail.com # nombre:ELENA # apellidos:GUERRA CARBALLO # password:cinamomo # sexo:Mujer # fecha_nacimiento:16 ABRIL 1994 # direccion:Camino Concellos; 14 # poblacion:NIGRAN # codigo_postal:36350 # provincia:PONTEVEDRA # pais:ESPAÑA # telefono_fijo:986 353113 # telefono_movil:653636562 # situacion_academica:2º BACHILLERATO # docente_alumno:Alumno # centro_estudios:COLEGIO LAS ACACIAS VIGO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:05:46 - 88.0.243.132 - formulario:loquedeverdadimporta # email:ambaya@hotmail.com # nombre:amaya # apellidos:matos yarza # password:biologia # sexo:Mujer # fecha_nacimiento:7-6-83 # direccion:registros nº7 # poblacion:cercedilla # codigo_postal:28470 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:diplomada en biologia # docente_alumno:Alumno # centro_estudios:universidad autonoma de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:06:05 - 80.37.201.92 - formulario:loquedeverdadimporta # email:estefaniqa28@hotmail.com # nombre:Tania # apellidos:Tercero # password:liit16109 # sexo:Mujer # fecha_nacimiento:25-7-1994 # direccion:c/ Los Urquiza nº48 1B derecha # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:654593860 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:08:23 - 80.37.201.92 - formulario:loquedeverdadimporta # email:clopbd@hotmail.com # nombre:Claudia # apellidos:Burgos Delgado # password:pochita8 # sexo:Mujer # fecha_nacimiento:8/3/1993 # direccion:C/vertiente nº 2 1ºizq # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo:913262704 # telefono_movil:685135737 # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:08:42 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Natali # apellidos:Camayo Tovar # password:valdemilanos # sexo:Mujer # fecha_nacimiento:22-12-1986 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:09:31 - 88.9.128.33 - formulario:loquedeverdadimporta # email:tamaguipa@hotmail.com # nombre:ANA # apellidos:CARBALLO RUBIRA # password:00070007 # sexo:Mujer # fecha_nacimiento:7 de Octubre de 1960 # direccion:CAMINO DE LOS CONCELLOS, 14 # poblacion:NIGRAN # codigo_postal:36350 # provincia:PONTEVEDRA # pais:ESPAÑA # telefono_fijo:986 353113 # telefono_movil:685873422 # situacion_academica: # docente_alumno:Alumno # centro_estudios:NINGUNO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:09:51 - 83.50.100.123 - formulario:loquedeverdadimporta # email:mariaramirezvalades@yahoo.es # nombre:María # apellidos:Ramirez Valades # password:aburiel # sexo:Mujer # fecha_nacimiento:31-08-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:11:34 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Sonia # apellidos:De la Rosa Tierno # password:valdemilanos # sexo:Mujer # fecha_nacimiento:01-09-1990 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:13:16 - 83.50.100.123 - formulario:loquedeverdadimporta # email:elnombremascomun@gmail.com # nombre:María # apellidos:Rodriguez Cuenca # password:aburdiel # sexo:Mujer # fecha_nacimiento:02-07-1947 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios: Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:13:37 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Cristina # apellidos:Díaz calvo # password:valdemilanos # sexo:Mujer # fecha_nacimiento:16-11-1992 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:13:55 - 80.37.201.92 - formulario:loquedeverdadimporta # email:raquel_va_94@hotmail.com # nombre:Raquel # apellidos:Villar Andres # password:pepagalvez # sexo:Mujer # fecha_nacimiento:2-9-1994 # direccion:C/ Arturo Soria 55 # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo:914085087 # telefono_movil:620912819 # situacion_academica:2ª Bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:16:07 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Majda # apellidos:Ennaciri # password:valdemilanos # sexo:Mujer # fecha_nacimiento:22-02-1994 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:16:16 - 83.50.100.123 - formulario:loquedeverdadimporta # email:mari7_danielradcliff@hotmail.com # nombre:María del Mar # apellidos:Sánchez Sánchez # password:aburiel # sexo:Mujer # fecha_nacimiento:08-07-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corqazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:18:20 - 80.37.201.92 - formulario:loquedeverdadimporta # email:mery_9220@hotmail.com # nombre:María # apellidos:Gonzalo Pérez # password:pepagalvez # sexo:Mujer # fecha_nacimiento:20-02-1992 # direccion:C/ Fernández Caro 9 # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo:913671100 # telefono_movil:660205490 # situacion_academica:2ª Bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:19:06 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Virginia # apellidos:Guerra Granados # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30-04-1991 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:21:30 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Yanira # apellidos:Infante Manuel # password:valdemilanos # sexo:Mujer # fecha_nacimiento:19-07-1993 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:23:50 - 80.37.201.92 - formulario:loquedeverdadimporta # email:cindycas_93@hotmail.com # nombre:Cindy # apellidos:Castañeda # password:truelovewaits # sexo:Mujer # fecha_nacimiento:13/09/1993 # direccion:c/ los vascos nº 25 # poblacion:Madrid # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo:915539112 # telefono_movil:603186181 # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:24:09 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Noelia # apellidos:Jurado Sánchez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:26-01-1994 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:26:43 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Miriam # apellidos:Leal López # password:valdemilanos # sexo:Mujer # fecha_nacimiento:05-06-1994 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:27:04 - 80.37.201.92 - formulario:loquedeverdadimporta # email:aidajuliamf@hotmail.com # nombre:aida # apellidos:martinez franco # password:2671517 # sexo:Mujer # fecha_nacimiento:21-11-94 # direccion:gt/ francisco de las cabezas 3 p.9 5ºa # poblacion:madrid # codigo_postal:28027 # provincia:madrid # pais:españa # telefono_fijo:913207770 # telefono_movil:656310397 # situacion_academica:2 ccss # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:29:33 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Johanna Nerexi # apellidos:León Jaya # password:valdemilanos # sexo:Mujer # fecha_nacimiento:30-07-1980 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:32:42 - 217.126.167.131 - formulario:loquedeverdadimporta # email:jacoxxx@hotmail.com # nombre:jacobo # apellidos:gutiérrez imbert # password:capiolin3SI # sexo:Hombre # fecha_nacimiento:05/06/1993 # direccion:santuario de valverde 6 # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:34:26 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Irene # apellidos:Merinero Ausin # password:valdemilanos # sexo:Mujer # fecha_nacimiento:31-10-1985 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:36:10 - 217.126.167.131 - formulario:loquedeverdadimporta # email:tejemaneje_13@hotmail.com # nombre:jaime # apellidos:tejerina # password:marbella # sexo:Hombre # fecha_nacimiento:17/04/93 # direccion:machaquito 40 # poblacion:madrid # codigo_postal:28043 # provincia:madrid # pais:españa # telefono_fijo:917598943 # telefono_movil:628636284 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:37:16 - 217.126.167.131 - formulario:loquedeverdadimporta # email:juan_zambo@hotmail.com # nombre:Juan # apellidos:Villalon # password:cocacola # sexo:Hombre # fecha_nacimiento:05/06/11 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:38:52 - 217.126.167.131 - formulario:loquedeverdadimporta # email:rociotorroba@hotmail.com # nombre:rocio # apellidos:tejerina # password:606386555 # sexo:Mujer # fecha_nacimiento:20/08/93 # direccion:cerro del castañar 70 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:917342764 # telefono_movil:606638655 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:39:45 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Esmeralda # apellidos:Navarro Ramos # password:valdemilanos # sexo:Mujer # fecha_nacimiento:27-05-1982 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:41:50 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Jesica # apellidos:Ortego Manzano # password:valdemilanos # sexo:Mujer # fecha_nacimiento:09-051987 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:42:37 - 83.59.177.110 - formulario:loquedeverdadimporta # email:blank_610@hotmail.com # nombre:Blanca # apellidos:Viada Richi # password:blanca # sexo:Mujer # fecha_nacimiento:06/10/1992 # direccion:c/ Viriato 53. Escalera derecha. 3º izda # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:91 445 99 65 # telefono_movil:638 158 444 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:43:57 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Bárbara # apellidos:Vicente Hevia # password:valdemilanos # sexo:Mujer # fecha_nacimiento:14-11-1990 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:46:12 - 80.35.65.177 - formulario:loquedeverdadimporta # email:farmaciaefavaldemilanos@gmail.com # nombre:Isabel # apellidos:Navarro Perales # password:valdemilanos # sexo:Mujer # fecha_nacimiento:10-08-1959 # direccion: # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Efa Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 11:47:55 - 79.147.90.119 - formulario:loquedeverdadimporta # email:mariferri9@hotmail.com # nombre:mariola # apellidos:lope # password:marugarte93 # sexo:Mujer # fecha_nacimiento:13 /03 /1993 # direccion:tucanes 17 # poblacion:Las rozas # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo:7084204 # telefono_movil:7084204 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 11:55:30 - 79.147.90.119 - formulario:loquedeverdadimporta # email:anijol5@hotmail.com # nombre:ana # apellidos:perez carrascosa # password:606316515ana # sexo:Mujer # fecha_nacimiento:7/12/1993 # direccion:calle abetos 28 # poblacion:Majadahonda # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:913511367 # telefono_movil:606313515 # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 12:00:23 - 79.147.90.119 - formulario:loquedeverdadimporta # email:xioblanco93@hotmail.com # nombre:Rocio # apellidos:Blanco De haro # password:170893 # sexo:Mujer # fecha_nacimiento:17/08/93 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 12:08:07 - 80.24.47.8 - formulario:loquedeverdadimporta # email:mariavicent@hotmail.es # nombre:maria # apellidos:vicent # password:mariavicent # sexo:Mujer # fecha_nacimiento:12-11-60 # direccion:c/ la masó 76 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:917666358 # telefono_movil:650013968 # situacion_academica:profesora # docente_alumno:Docente # centro_estudios:colegio montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 12:20:18 - 81.202.158.31 - formulario:loquedeverdadimporta # email:rmartin123@hotmail.es # nombre:Raquel # apellidos:Martin Molinos # password:torise # sexo:Mujer # fecha_nacimiento:22/09/1972 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fundacion Dasyc # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 12:50:18 - 83.50.100.123 - formulario:loquedeverdadimporta # email:andreita.valencia@hotmail.com # nombre:Andrea # apellidos:Valencia Kruszyna # password:aburdiel # sexo:Mujer # fecha_nacimiento:26-10-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 12:53:05 - 83.50.100.123 - formulario:loquedeverdadimporta # email:charly_v94@hotmail.com # nombre:Carlos # apellidos:Villanueva Villaverde # password:aburdiel # sexo:Hombre # fecha_nacimiento:28-09-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:15:21 - 83.37.142.111 - formulario:loquedeverdadimporta # email:ngpozuelo@yahoo.es # nombre:Natalia # apellidos:Gómez # password:nata23lia # sexo:Mujer # fecha_nacimiento:27/3/1967 # direccion:C/Murcia 21 # poblacion:San Agustín # codigo_postal:29750 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad Antonio de Nebrija # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:17:09 - 193.147.185.18 - formulario:loquedeverdadimporta # email:alejandraperezpalomo@gmail.com # nombre:Alejandra # apellidos:Pérez Palomo # password:bixarrako23 # sexo:Mujer # fecha_nacimiento:02/02/1993 # direccion:C/ Marqués del Nervión N.10 2D # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo:954578496 # telefono_movil:619464188 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:17:14 - 83.37.142.111 - formulario:loquedeverdadimporta # email:ngpozuelo@yahoo.es # nombre:Andrea # apellidos:Kessler # password:nata23lia # sexo:Mujer # fecha_nacimiento:30/9/1998 # direccion: # poblacion:San Agustín # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 13:18:18 - 212.73.60.10 - formulario:loquedeverdadimporta # email:borjatorre_21@hotmail.com # nombre:Borja # apellidos:de la Torre # password:05317056p21 # sexo:Hombre # fecha_nacimiento:16/12/1989 # direccion: # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Esic # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:20:41 - 193.147.185.18 - formulario:loquedeverdadimporta # email:jrodri_93@hotmail.com # nombre:Joaquín # apellidos:Rodríguez tirado # password:a6qrf8 # sexo:Hombre # fecha_nacimiento:14/10/93 # direccion:c/ José Laguillo Portal número 28 planta 5º número 8 # poblacion:Sevilla # codigo_postal:41003 # provincia:Sevilla # pais:España # telefono_fijo:954412290 # telefono_movil:627020280 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:21:33 - 212.73.60.10 - formulario:loquedeverdadimporta # email:alejandraguardiola@hotmail.com # nombre:Alejandra # apellidos:Guardiola # password:franesidiota # sexo:Mujer # fecha_nacimiento:29/04/1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:21:44 - 79.157.76.174 - formulario:loquedeverdadimporta # email:tatiana.machadosantiagoesilva@gmail.com # nombre:Tatiana # apellidos:Machado Santiago e Silva # password:molly1 # sexo:Mujer # fecha_nacimiento:30/04/1975 # direccion:c/ Virgen del Henar, nº17/ 1ºB # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Curso de Bachiller # docente_alumno:Alumno # centro_estudios:EFA - Valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:24:57 - 193.147.185.18 - formulario:loquedeverdadimporta # email:adry_rp_93@hotmail.com # nombre:Adrian # apellidos:Ruiz Pichardo # password:ulcotenal40 # sexo:Hombre # fecha_nacimiento:22/11/1993 # direccion:C/ Diego Martinez Barrio, Portal 11, 2º - 2 # poblacion:Sevilla # codigo_postal:41005 # provincia:Sevilla # pais:España # telefono_fijo:- # telefono_movil:605905367 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:25:48 - 80.28.191.230 - formulario:loquedeverdadimporta # email:patricia.arrieta@hotmail.com # nombre:Patricia # apellidos:Arrieta Echarri # password:fireflies # sexo:Mujer # fecha_nacimiento:11-04 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:28:16 - 80.28.191.230 - formulario:loquedeverdadimporta # email:anitagr_95@hotmail.com # nombre:ana # apellidos:garate rivas # password:chicle # sexo:Mujer # fecha_nacimiento:20-05 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:38:34 - 80.35.65.177 - formulario:loquedeverdadimporta # email:val_infantil@efa-centro.org # nombre:monica # apellidos:balandin barbosa # password:valdemilanos # sexo:Mujer # fecha_nacimiento:28/06/1990 # direccion: # poblacion:Colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:42:50 - 80.58.205.45 - formulario:loquedeverdadimporta # email:micuesta@telefonica.net # nombre:Mª Inmaculada # apellidos:Cuesta Herrero # password:07121961 # sexo:Mujer # fecha_nacimiento:07/12/1961 # direccion:C/ María Jesús Nº11 1ºB # poblacion:Mejorada del Campo # codigo_postal:28840 # provincia:Madrid # pais:España # telefono_fijo:916791177 # telefono_movil:687561622 # situacion_academica:Maestra # docente_alumno:Docente # centro_estudios:Colegio Público Jarama # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:47:40 - 217.127.241.58 - formulario:loquedeverdadimporta # email:maria_fornes_gallego@hotmail.com # nombre:María # apellidos:Fornés Gallego # password:vivoenmadrid # sexo:Mujer # fecha_nacimiento:15/08/1992 # direccion:C/ General Pardiñas # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:48:51 - 2.137.11.33 - formulario:loquedeverdadimporta # email:crisrvc@hotmail.com # nombre:Cristina # apellidos: Ramírez Vila-coro # password:mentiras # sexo:Mujer # fecha_nacimiento:20/11/92 # direccion:calle Aquilón 6 3ºA # poblacion:Pozuelo # codigo_postal:28223 # provincia:España # pais:España # telefono_fijo:629509416 # telefono_movil:629509416 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad San Pablo Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:51:34 - 79.147.233.229 - formulario:loquedeverdadimporta # email:almudenichi@hotmail.com # nombre:Almudena # apellidos:Echegaray Maldonado # password:almueche # sexo:Mujer # fecha_nacimiento:15/03/1988 # direccion: # poblacion:Pozuelo de Alarcón # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:54:42 - 79.147.233.229 - formulario:loquedeverdadimporta # email:carmenechegaray95@hotmail.com # nombre:Carmen # apellidos:Echegaray Maldonado # password:arboldenavidad # sexo:Mujer # fecha_nacimiento:20/08/1995 # direccion: # poblacion:Pozuelo de Alarcón # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:57:24 - 79.147.233.229 - formulario:loquedeverdadimporta # email:manuel@bocetos.com # nombre:Manolo # apellidos:Fernández de Cañete Marín de la Bárcena # password:bocatos # sexo:Hombre # fecha_nacimiento:21/08/1982 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Cámara de Comercio # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 13:57:48 - 62.83.47.198 - formulario:loquedeverdadimporta # email:acpascua@hotmail.com # nombre:Ana Cecilia # apellidos:Pascua Gútiez # password:AAAAAAAA # sexo:Mujer # fecha_nacimiento:23/05/1984 # direccion:C/Polvoranca nº 70 # poblacion:Alcorcón # codigo_postal:28923 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:03:23 - 83.56.225.70 - formulario:loquedeverdadimporta # email:charocasesllaguno@hotmail.com # nombre:Charo # apellidos:Cases Llaguno # password:chalopinchalo # sexo:Mujer # fecha_nacimiento:23/03/1995 # direccion:Peña Sirio 25-6 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917342913 # telefono_movil:689427689 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:16:04 - 83.49.40.143 - formulario:loquedeverdadimporta # email:altivamenchi@hotmail.es # nombre:Mencía # apellidos:Serrano # password:Bregoamigas # sexo:Mujer # fecha_nacimiento:13/12/94 # direccion:Costa Brava 22 5º B izda # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:Espña # telefono_fijo:917340177 # telefono_movil:650246891 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:16:50 - 213.4.21.74 - formulario:loquedeverdadimporta # email:alba_lengomin@hotmail.com # nombre:Alba # apellidos:Lengomín Gómez # password:revolver # sexo:Mujer # fecha_nacimiento:27/01/1989 # direccion:c/Lanuza 9, 3C # poblacion:Madrid # codigo_postal:28028 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:19:02 - 88.0.129.212 - formulario:loquedeverdadimporta # email:almujpi@gmail.com # nombre:Almudena # apellidos:Jordana de Pozas Ivars # password:jordiva9 # sexo:Mujer # fecha_nacimiento:30/09/1994 # direccion: # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:25:42 - 93.186.30.114 - formulario:loquedeverdadimporta # email:mirita_94@hotmail.com # nombre:Myriam # apellidos:Rodriguez-Conde de Cominges # password:riejus # sexo:Mujer # fecha_nacimiento:6/03/1994 # direccion:paseo de la Castellana 240 # poblacion:Madrid # codigo_postal:28046 # provincia:Msdrid # pais:España # telefono_fijo: # telefono_movil:650985255 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:26:30 - 79.157.59.127 - formulario:loquedeverdadimporta # email:pcarrion_martin@yahoo.es # nombre:PATRICIA # apellidos:CARRION MARTIN # password:rafanadal # sexo:Mujer # fecha_nacimiento:11/01/1974 # direccion:CARRETERA DE BENITEZ, 46 # poblacion:POZUELO DE ALARCON # codigo_postal:28224 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:618209422 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ADMINISTRATIVA DE GESTION # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:32:07 - 83.56.209.150 - formulario:loquedeverdadimporta # email:mariaforba@gmail.com # nombre:maría # apellidos:forcada barrero # password:brisingr # sexo:Mujer # fecha_nacimiento:26/02/94 # direccion:costa brava 33 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:913720426 # telefono_movil:608566617 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:38:16 - 95.122.183.36 - formulario:loquedeverdadimporta # email:alejandraroberts@gmail.com # nombre:ALEJANDRA # apellidos:ROBERTS NARVÁEZ # password:27051994 # sexo:Mujer # fecha_nacimiento:27/05/1994 # direccion: # poblacion:MADRID # codigo_postal:28036 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:626130526 # situacion_academica: # docente_alumno:Alumno # centro_estudios:MONTEALTO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:42:41 - 89.6.225.76 - formulario:loquedeverdadimporta # email:jaranda64@msn.com # nombre:Ana # apellidos:Aranda Castillo # password:anabanana # sexo:Mujer # fecha_nacimiento:21/10/1995 # direccion:Costa Brava 14, 1-1º A # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917343156 # telefono_movil:699092187 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:43:34 - 83.46.145.88 - formulario:loquedeverdadimporta # email:beavidepab@hotmail.com # nombre:Beatriz # apellidos:Aviñó de Pablo # password:valencia # sexo:Mujer # fecha_nacimiento:08/01/1995 # direccion:C/Mártires Oblatos 27 # poblacion:Pozuelo de Alarcón # codigo_postal:28224 # provincia:Madrid # pais:España # telefono_fijo:91-7158973 # telefono_movil:619303321 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:45:02 - 95.122.109.114 - formulario:loquedeverdadimporta # email:laura15hontoria@hotmail.es # nombre:Laura # apellidos:Hontoria Salgado # password:andres18 # sexo:Mujer # fecha_nacimiento:18/06/1993 # direccion:Alfredo Marquerie nº10 esc 2 7ºD # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917300854 # telefono_movil:689555854 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:45:24 - 83.56.225.70 - formulario:loquedeverdadimporta # email:Carmencasesllaguno@hotmail.com # nombre:Carmen # apellidos:Cases Llaguno # password:carmen # sexo:Mujer # fecha_nacimiento:28 10 1993 # direccion:C/pena sirio 25-6 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917342913 # telefono_movil:669277494 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Universidad san Pablo ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 14:58:41 - 212.128.254.21 - formulario:loquedeverdadimporta # email:lucia_bg66@hotmail.com # nombre:Lucía # apellidos:Bascuñana Granados # password:enrique # sexo:Mujer # fecha_nacimiento:23/03/1991 # direccion:C/Valle del Tiétar 1 # poblacion:Villafranca del Castillo # codigo_postal:28692 # provincia:Madrid # pais:España # telefono_fijo:918151912 # telefono_movil:650834716 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 15:02:44 - 83.49.236.237 - formulario:loquedeverdadimporta # email:kriss_romagosa@hotmail.com # nombre:Cristina # apellidos:Romagosa de la Pisa # password:3569cristina3569 # sexo:Mujer # fecha_nacimiento:20.05.1994 # direccion:costa brava 47 # poblacion:Madrid # codigo_postal:28034 # provincia:madrid # pais:España # telefono_fijo:917352675 # telefono_movil:651967478 # situacion_academica:Estudiante. 2º Bach # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 15:04:40 - 212.128.254.21 - formulario:loquedeverdadimporta # email:anusky1991@hotmail.com # nombre:Ana # apellidos:Díaz del Río Díaz de Bustamante # password:bascuñana # sexo:Mujer # fecha_nacimiento:07/12/1991 # direccion:Ronda de la sacedilla 14, bajo B # poblacion:Majadahonda # codigo_postal:28221 # provincia:Madrid # pais:España # telefono_fijo:916393691 # telefono_movil:629549108 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 15:12:59 - 193.147.19.10 - formulario:loquedeverdadimporta # email:pablo.benitezcampos@gmail.com # nombre:pablo # apellidos:benitez campos # password:262626 # sexo:Hombre # fecha_nacimiento:22/08/1985 # direccion: # poblacion:castellon de la plana # codigo_postal: # provincia:castellon # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ceu cardenal herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 15:14:21 - 188.86.168.21 - formulario:loquedeverdadimporta # email:treinosol@gmail.com # nombre:Teresa # apellidos:Reinoso Lozano # password:granada.10 # sexo:Mujer # fecha_nacimiento:18/02/94 # direccion:C/Moralzarzal 104 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917341190 # telefono_movil:666430694 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 15:18:36 - 193.147.19.10 - formulario:loquedeverdadimporta # email:xavi-9110@hotmail.com # nombre:francisco javier # apellidos:marcote moreno # password:252525 # sexo:Hombre # fecha_nacimiento:20/01/91 # direccion: # poblacion:castellon de la plana # codigo_postal: # provincia:castellon # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ceu cardenal herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 15:26:49 - 83.49.123.159 - formulario:loquedeverdadimporta # email:borja_quiroga@hotmail.com # nombre:Borja # apellidos:Quiroga Martinez # password:bq=28282 # sexo:Hombre # fecha_nacimiento:16/03/1992 # direccion:Alfonso XII, 42 7º piso # poblacion:Madrid # codigo_postal:28014 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EBS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 15:30:08 - 80.38.98.124 - formulario:loquedeverdadimporta # email:cintiacarbonell@hotmail.com # nombre:Cintia # apellidos:Sánchez Carbonell # password:sepecam789 # sexo:Mujer # fecha_nacimiento:27-04-1979 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE FORMACIÓN PROFESIONAL # docente_alumno:Alumno # centro_estudios:FORMACIÓN UNIVERSITARIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 15:40:18 - 213.4.21.74 - formulario:loquedeverdadimporta # email:kikogardon@hotmail.com # nombre:Francisco # apellidos:García Donate # password:iwanaverde # sexo:Hombre # fecha_nacimiento:21 - 01 - 91 # direccion:C/ Rioja 27 # poblacion:Madrid # codigo_postal:28042 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:630935683 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 15:50:41 - 88.26.249.175 - formulario:loquedeverdadimporta # email:yafeth.saade5@gmail.com # nombre:Yafeth # apellidos:Saade Zelaya # password:%colabecyd06 # sexo:Mujer # fecha_nacimiento:02/02/91 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 15:51:01 - 79.146.160.178 - formulario:loquedeverdadimporta # email:anuskipetrusqui@hotmail.com # nombre:Ana # apellidos:García Aznar # password:dinamita # sexo:Mujer # fecha_nacimiento:24-02-1994 # direccion:Avda. Monasterio de El Escorial, 35-H. 2º-B # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo:918119144 # telefono_movil:690017464 # situacion_academica:2º bac # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:09:41 - 80.58.205.110 - formulario:loquedeverdadimporta # email:inesan_al@hotmail.com # nombre:ines # apellidos:Santibañez Aliseda # password:Naruto. # sexo:Mujer # fecha_nacimiento:13/1/94 # direccion:C/Velázquez 4 # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo:915780558 # telefono_movil:648757112 # situacion_academica:segundo bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:23:48 - 80.39.58.30 - formulario:loquedeverdadimporta # email:pacho.ana@gmail.com # nombre:Ana # apellidos:Pacho Vilariño # password:bludgers # sexo:Mujer # fecha_nacimiento:07051991 # direccion:reyes leoneses 21 # poblacion:León # codigo_postal:24008 # provincia:León # pais:España # telefono_fijo:4230026 # telefono_movil:4230026 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:26:22 - 79.151.240.92 - formulario:loquedeverdadimporta # email:rocio.lopez@uch.ceu.es # nombre:Rocío # apellidos:López García-Torres # password:ABC2468 # sexo:Mujer # fecha_nacimiento:18 de marzo de 1978 # direccion:Calle Alboraya 38, piso 7º puerta 17 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:963694332 # telefono_movil:636636168 # situacion_academica:Profesora Universitaria # docente_alumno:Docente # centro_estudios:Universidad CEU-Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:26:44 - 212.166.237.52 - formulario:loquedeverdadimporta # email:pelayodelafuente@gmail.com # nombre:Pelayo # apellidos:De la fuente # password:pelayo # sexo:Hombre # fecha_nacimiento:21/06/93 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:41013 # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Uni. Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:33:41 - 95.122.178.221 - formulario:loquedeverdadimporta # email:jgonzaleg1@hotmail.com # nombre:Joaquin # apellidos:Gonzalez gimenez-arnau # password:51140067 # sexo:Hombre # fecha_nacimiento:04-06-1992 # direccion: # poblacion:alcobendas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:36:37 - 80.29.108.190 - formulario:loquedeverdadimporta # email:pitupicar@hotmail.com # nombre:Patricia # apellidos:Picado Gomendio # password:647175239p # sexo:Mujer # fecha_nacimiento:23/03/1993 # direccion:c/nutria 9 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:647175239 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:46:36 - 88.2.253.11 - formulario:loquedeverdadimporta # email:loretogqb@hotmail.com # nombre:Loreto # apellidos:García-Quirós Banús # password:628227136lore # sexo:Mujer # fecha_nacimiento:05/02/1990 # direccion:C/ Roda de bara nº1 Chalet nº8 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:91.372.14.50 # telefono_movil:628.22.71.36 # situacion_academica:Estudiante de Piscopedagogia # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:47:38 - 83.52.235.104 - formulario:loquedeverdadimporta # email:sofiagboro@gmail.com # nombre:Sofía # apellidos:González Boronat # password:medjugorje # sexo:Mujer # fecha_nacimiento:30-05-1995 # direccion:C/Peña Auseba Nº4 3ºA # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917351685 # telefono_movil:649788795 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:50:10 - 88.3.213.151 - formulario:loquedeverdadimporta # email:crisdelvallej@gmail.com # nombre:Cristina # apellidos:del Valle # password:madrid2011 # sexo:Mujer # fecha_nacimiento:24/02/1964 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Traina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:50:23 - 83.52.235.104 - formulario:loquedeverdadimporta # email:sofiagboro@gmail.com # nombre:Sofía # apellidos:González Boronat # password:medjugorje # sexo:Mujer # fecha_nacimiento:30-05-1995 # direccion:C/Peña Auseba Nº4 3ºA # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917351685 # telefono_movil:649788795 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 16:52:03 - 83.52.235.104 - formulario:loquedeverdadimporta # email:sofiagboro@gmail.com # nombre:Sofía # apellidos:González Boronat # password:medjugorje # sexo:Mujer # fecha_nacimiento:30-05-1995 # direccion:C/Peña Auseba Nº4 3ºA # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917351685 # telefono_movil:649788795 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 16:52:08 - 88.2.253.11 - formulario:loquedeverdadimporta # email:jesusdelriod@hotmail.com # nombre:Jesus # apellidos:Del Rio Durango # password:delrio86 # sexo:Hombre # fecha_nacimiento:05/09/1986 # direccion: # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de derecho # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:55:09 - 217.126.167.131 - formulario:loquedeverdadimporta # email:manoloalbarran8@gmail.com # nombre:Manuel # apellidos:Albarran # password:kaka12345 # sexo:Hombre # fecha_nacimiento:17.01.1993 # direccion:av.moncloa n 3 # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:610166056 # situacion_academica:Estudiante 1 de EBS # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 16:57:57 - 217.125.179.185 - formulario:loquedeverdadimporta # email:kokekrak93@msn.com # nombre:Jorge # apellidos:Fernandez-cid # password:motoenduro # sexo:Hombre # fecha_nacimiento:02/01/1993 # direccion:c/Donoso Montesinos 18 # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:Espana # telefono_fijo:913889602 # telefono_movil:639185751 # situacion_academica:EBS # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:04:31 - 88.2.80.27 - formulario:loquedeverdadimporta # email:monicagarcia94@gmail.com # nombre:Mónica # apellidos:García García # password:montealto # sexo:Mujer # fecha_nacimiento:27-12-1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:10:35 - 88.2.80.27 - formulario:loquedeverdadimporta # email:loxita_29@hotmail.com # nombre:Lola # apellidos:Fernández Melgosa # password:italia # sexo:Mujer # fecha_nacimiento:12-01-1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:14:11 - 95.62.129.167 - formulario:loquedeverdadimporta # email:teresa_weso@hotmail.com # nombre:teresa # apellidos:wesolowski urbina # password:importadeverdad # sexo:Hombre # fecha_nacimiento:7/12/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 17:18:02 - 83.39.214.213 - formulario:loquedeverdadimporta # email:marta_suarez_92@hotmail.com # nombre:marta # apellidos:suarez rodriguez # password:tehechodemenos # sexo:Mujer # fecha_nacimiento:20/09/1992 # direccion:c/ Francisco Silvela # poblacion:Madrid # codigo_postal:28028 # provincia:Madrid # pais:España # telefono_fijo:914011228 # telefono_movil:676826172 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:20:45 - 88.13.164.170 - formulario:loquedeverdadimporta # email:borjassm@hotmail.com # nombre:Borja # apellidos:Sáenz de Santa María # password:borgio24 # sexo:Hombre # fecha_nacimiento:02/01/1995 # direccion:C/ La Masó 2ºA # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:916509210 # telefono_movil:689121985 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio el Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:22:47 - 88.2.80.27 - formulario:loquedeverdadimporta # email:loxita_29@hotmail.es # nombre:Lola # apellidos:Fernández Melgosa # password:italia # sexo:Mujer # fecha_nacimiento:12-01-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:25:39 - 87.220.161.187 - formulario:loquedeverdadimporta # email:alejandrita-95@hotmail.com # nombre:Alejandra # apellidos:Sanchez Ballesteros # password:teclado. # sexo:Mujer # fecha_nacimiento:16/03/1995 # direccion:C/ Caidos de la división azul, nº6 # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:913593947 # telefono_movil:693234958 # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:32:09 - 93.186.23.81 - formulario:loquedeverdadimporta # email:anaguerreiroa@gmail.com # nombre:Ana # apellidos:Guerreiro Aneiros # password:anna3192 # sexo:Mujer # fecha_nacimiento:03.01.1992 # direccion:Paseo de Juan XXIII n 19 # poblacion:Madrid (Ciudad Universitaria) # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Tecnica Superior de Arquitectura de Madrid (Universidad Politecnica) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:35:28 - 95.16.209.61 - formulario:loquedeverdadimporta # email:anamgb95@hotmail.com # nombre:Ana Maria # apellidos:Gutierrez Bernardo # password:050895 # sexo:Mujer # fecha_nacimiento:5 de agosto de 1995 # direccion:Sinesio Delgado 18 # poblacion:Madrid # codigo_postal:28029 # provincia:Madrid # pais:España # telefono_fijo:913231185 # telefono_movil:675193555 # situacion_academica:1º de bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:43:08 - 95.120.12.215 - formulario:loquedeverdadimporta # email:genovevaserrano@telefonica.net # nombre:Genoveva # apellidos:Serrano-Suner Hoyos # password:798000 # sexo:Mujer # fecha_nacimiento:26-02-1971 # direccion:calle Espronceda nº 25, 3ºA # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:606962946 # situacion_academica: # docente_alumno:Alumno # centro_estudios:San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:43:48 - 83.45.183.174 - formulario:loquedeverdadimporta # email:pablo.pampillon93@gmail.com # nombre:Pablo # apellidos:Pampillon Alonso de Velasco # password:to crazy # sexo:Hombre # fecha_nacimiento:29-03-1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:44:38 - 88.13.164.170 - formulario:loquedeverdadimporta # email:santi_lora95@hotmail.com # nombre:Santi # apellidos:Lora García # password:santiago # sexo:Hombre # fecha_nacimiento:24/05/1995 # direccion:Peña Santa 12 2ºC # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917341857 # telefono_movil:636029274 # situacion_academica:Estudiante de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio El Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:44:55 - 80.59.169.196 - formulario:loquedeverdadimporta # email:natalia.herrero94@hotmail.com # nombre:Natalia # apellidos:Herrero Frutos # password:ornitorrinco # sexo:Mujer # fecha_nacimiento:07/12/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 17:55:02 - 83.36.49.126 - formulario:loquedeverdadimporta # email:paloma.guerreiro.aneiros@gmail.com # nombre:Paloma # apellidos:Guerreiro Aneiros # password:32712380d # sexo:Mujer # fecha_nacimiento:1/12/92 # direccion:Los Sauces B nº1 # poblacion:Cabañas # codigo_postal:15621 # provincia:A Coruña # pais:España # telefono_fijo: # telefono_movil:664718184 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:02:30 - 80.58.205.106 - formulario:loquedeverdadimporta # email:patriciamorell@hotmail.es # nombre:PATRICIA # apellidos:MORELL # password:639116192 # sexo:Mujer # fecha_nacimiento:16/11/1964 # direccion: # poblacion:POZUELO # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:639116192 # situacion_academica: # docente_alumno:Alumno # centro_estudios:NINGUNO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:08:19 - 87.220.32.144 - formulario:loquedeverdadimporta # email:antoniocanovitas@yahoo.es # nombre:Antonio # apellidos:Canovas Garcia de Blanes # password:nilote # sexo:Hombre # fecha_nacimiento:5-5-1994 # direccion: # poblacion:madrid # codigo_postal:28006 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Highlands el encinar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:10:53 - 83.52.59.156 - formulario:loquedeverdadimporta # email:pativaca_26@hotmail.com # nombre:Patricia # apellidos:Amado # password:patypaty # sexo:Mujer # fecha_nacimiento:03 06 91 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:16:13 - 81.33.174.125 - formulario:loquedeverdadimporta # email:sofiagar9@hotmail.com # nombre:Sofía # apellidos:García García # password:enanasoskero # sexo:Mujer # fecha_nacimiento:28/12/1995 # direccion: # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:646801977 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:16:27 - 80.28.185.46 - formulario:loquedeverdadimporta # email:jenifeta@msn.com # nombre:Jennifer # apellidos:Fernández Vaamonde # password:montealto # sexo:Mujer # fecha_nacimiento:29/07/1991 # direccion:C/Valle de enmedio Nº 89 # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:630801310 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:17:17 - 93.186.23.81 - formulario:loquedeverdadimporta # email:evidalca@hotmail.com # nombre:emilio # apellidos:vidal cañete # password:emilio # sexo:Hombre # fecha_nacimiento:3 de abril de 1995 # direccion:diego martinez barrio 15 2 3 # poblacion:sevilla # codigo_postal:41013 # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:24:53 - 80.38.93.242 - formulario:loquedeverdadimporta # email:martitasalgado@msn.com # nombre:Marta # apellidos:Salgado López # password:martasalgadolopez # sexo:Mujer # fecha_nacimiento:19/8/1992 # direccion: # poblacion:Ourense # codigo_postal: # provincia:Ourense # pais:España # telefono_fijo: # telefono_movil:667767518 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:25:21 - 217.127.241.58 - formulario:loquedeverdadimporta # email:mnovalf@gmail.com # nombre:marta # apellidos:noval felgueroso # password:051291 # sexo:Mujer # fecha_nacimiento:5 de diciembre de 1991 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:25:35 - 83.52.59.156 - formulario:loquedeverdadimporta # email:gadea08@gmail.com # nombre:Gadea # apellidos:Arjona # password:gadeagadea # sexo:Mujer # fecha_nacimiento:19 95 91 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:31:43 - 82.158.106.172 - formulario:loquedeverdadimporta # email:alegue-mar@hotmail.com # nombre:Alejandra # apellidos:Guedeja- Marrón y Gil # password:guedejam # sexo:Mujer # fecha_nacimiento:27/07/1995 # direccion:C/ Ginebra nº 11 Piso: 5ºA # poblacion:Móstoles # codigo_postal:28936 # provincia:Madrid # pais:España # telefono_fijo:916474499 # telefono_movil:664019306 # situacion_academica:1º de Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:31:52 - 195.57.148.6 - formulario:loquedeverdadimporta # email:anacarmenado1991@yahoo.es # nombre:ana # apellidos:sanchez carmenado # password:vivalavida # sexo:Hombre # fecha_nacimiento:27-4-1991 # direccion:ferraz 37 5d # poblacion:madrid # codigo_postal:28008 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:638375076 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:38:21 - 80.58.205.103 - formulario:loquedeverdadimporta # email:pilomera@hotmail.es # nombre:Emilia # apellidos:Montoro Serrano # password:london1995ecdllo # sexo:Mujer # fecha_nacimiento:20-05-1995 # direccion:Avda. Juan Carlos I Nº 66 Portal. B 2ºB # poblacion:Villanueva del Pardillo # codigo_postal:28229 # provincia:Madrid # pais:España # telefono_fijo:918102427 # telefono_movil:616663718 # situacion_academica:1º Bach # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:43:21 - 88.18.191.98 - formulario:loquedeverdadimporta # email:lukef1@hotmail.es # nombre:Luke # apellidos:Gourlay # password:ferrari # sexo:Hombre # fecha_nacimiento:05/08/95 # direccion:Calle Fortuna 35 # poblacion:San Roque # codigo_postal: # provincia:Cadiz # pais:Spain # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montecalpe # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:47:26 - 85.54.217.36 - formulario:loquedeverdadimporta # email:cris_cid137@hotmail.com # nombre:cristina # apellidos:cid rey # password:vvnm8Gks # sexo:Mujer # fecha_nacimiento:11/03/11 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 18:50:26 - 83.52.59.156 - formulario:loquedeverdadimporta # email:maluisa.pg@gmail.com # nombre:Luisa # apellidos:Peña # password:luisaluisa # sexo:Mujer # fecha_nacimiento:14 07 90 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:00:47 - 195.57.148.6 - formulario:loquedeverdadimporta # email:auroramedey@hotmail.com # nombre:aurora # apellidos:medey ramirez # password:424344 # sexo:Mujer # fecha_nacimiento:10 de agosto de 1990 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:669034093 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:01:46 - 79.154.26.201 - formulario:loquedeverdadimporta # email:ale_sfc_95@hotmail.com # nombre:Alejandro # apellidos:Oliva Medina # password:blasimd # sexo:Hombre # fecha_nacimiento:10/05/95 # direccion:C/8 de marzo 16 B 9-D # poblacion:Sevilla # codigo_postal:41.006 # provincia:Sevilla # pais:España # telefono_fijo:954656820 # telefono_movil:658904289 # situacion_academica:1º de Bachillerato # docente_alumno:Alumno # centro_estudios:Altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:04:14 - 80.58.205.98 - formulario:loquedeverdadimporta # email:luchias22@hotmail.com # nombre:Lucía # apellidos:Aneiros Suanzes # password:oedenador # sexo:Mujer # fecha_nacimiento:02-06-1994 # direccion:camino de los malatones nº 63 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo:916290693 # telefono_movil:638469144 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:14:59 - 79.156.68.43 - formulario:loquedeverdadimporta # email:luchimo95@hotmail.com # nombre:Lucia # apellidos:Martínez-Ortiz Cotelo # password:fantas # sexo:Mujer # fecha_nacimiento:07/06/1995 # direccion:C/Tomillaron, 40 # poblacion:La Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916374827 # telefono_movil:608959732 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:26:30 - 83.60.201.210 - formulario:loquedeverdadimporta # email:blanca_dotf@hotmail.com # nombre:Blanca # apellidos:Domínguez Torres-Fontes # password:blanca_dotf # sexo:Mujer # fecha_nacimiento:08/05/1987 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:30:33 - 83.60.201.210 - formulario:loquedeverdadimporta # email:martassaez@hotmail.com # nombre:Marta # apellidos:García-Sancha Sáez # password:martassaez # sexo:Mujer # fecha_nacimiento:17/10/1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:33:24 - 85.48.72.88 - formulario:loquedeverdadimporta # email:tranicat@yahoo.es # nombre:Manel # apellidos:Trani Guerrero # password:19361936 # sexo:Hombre # fecha_nacimiento:11/10/1978 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:696888731 # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:38:21 - 195.57.148.10 - formulario:loquedeverdadimporta # email:Garrote_95@hotmail.com # nombre:Alejandro # apellidos:Garrote Cereza # password:tengo1si # sexo:Hombre # fecha_nacimiento:7/4/1995 # direccion:Pasaje del saceral 1A # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917348387 # telefono_movil:697837288 # situacion_academica:Estudiante bachillerato # docente_alumno:Alumno # centro_estudios:El Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:38:34 - 195.57.148.10 - formulario:loquedeverdadimporta # email:Garrote_95@hotmail.com # nombre:Alejandro # apellidos:Garrote Cereza # password:tengo1si # sexo:Hombre # fecha_nacimiento:7/4/1995 # direccion:Pasaje del saceral 1A # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917348387 # telefono_movil:697837288 # situacion_academica:Estudiante bachillerato # docente_alumno:Alumno # centro_estudios:El Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 19:39:19 - 83.37.82.184 - formulario:loquedeverdadimporta # email:patu_lf90@hotmail.com # nombre:Patricia # apellidos:Laviña Faustmann # password:patricia # sexo:Mujer # fecha_nacimiento:30/07/1990 # direccion:Nicolás Serrano 17 # poblacion:San Lorenzo de El Escorial # codigo_postal:28200 # provincia:Madrid # pais:España # telefono_fijo:918906242 # telefono_movil:675402180 # situacion_academica:Derecho y ADE # docente_alumno:Alumno # centro_estudios:Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:45:03 - 83.37.82.184 - formulario:loquedeverdadimporta # email:gonzaloduranfaustmann@hotmail.com # nombre:Gonzalo # apellidos:Durán Faustmann # password:jacobooso # sexo:Hombre # fecha_nacimiento:8/04/1995 # direccion:c/castilla y leon # poblacion:madrid # codigo_postal:28750 # provincia:madrid # pais:españa # telefono_fijo:918435684 # telefono_movil:686871741 # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:45:33 - 80.58.205.103 - formulario:loquedeverdadimporta # email:hita-hita@hotmail.es # nombre:Rocio # apellidos:Nieto Hita # password:Antonia # sexo:Mujer # fecha_nacimiento:04-01-1995 # direccion:C/ Eusebio Morán Nº11 1ºA # poblacion:Madrid # codigo_postal:28019 # provincia:Madrid # pais:España # telefono_fijo:914697606 # telefono_movil:695549571 # situacion_academica:1º Bach # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:45:58 - 95.18.93.168 - formulario:loquedeverdadimporta # email:jesus.mc91@hotmail.com # nombre:Jesús # apellidos:Marina Clavería # password:TOKIONA CAPRICHO # sexo:Hombre # fecha_nacimiento:23/09/191 # direccion:RAMON Y CAJAL,Nº-1,P-2,2ºB # poblacion:SEGOVIA # codigo_postal:40002 # provincia:SEGOVIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:687115282 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:CENTRO UNIVERSITARIO VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:49:41 - 83.36.49.126 - formulario:loquedeverdadimporta # email:teresita530@hotmail.com # nombre:Teresa # apellidos:Chamorro Galisteo # password:prinsesitas # sexo:Mujer # fecha_nacimiento:29/06/1992 # direccion: # poblacion:Murcia # codigo_postal: # provincia:Murcia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:57:10 - 88.1.43.53 - formulario:loquedeverdadimporta # email:anay_13m@hotmail.com # nombre:anay # apellidos:moncayo vega # password:marcos # sexo:Mujer # fecha_nacimiento:14/12/1995 # direccion:plaza carballo nº 11 2º 1 # poblacion:madrid # codigo_postal:28029 # provincia:madrid # pais:españa # telefono_fijo:917313803 # telefono_movil:605986404 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 19:57:11 - 83.42.47.8 - formulario:loquedeverdadimporta # email:anita_guerra92@hotmail.com # nombre:Ana # apellidos:Guerra Carballo # password:momias # sexo:Mujer # fecha_nacimiento:30-05-92 # direccion:calle isaac peral, 60 # poblacion:Madrid # codigo_postal:28220 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620257609 # situacion_academica:estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad autonoma de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-26 20:07:17 - 79.147.233.82 - formulario:loquedeverdadimporta # email:Carlotamatalujan@hotmail.com # nombre:Carlota # apellidos:Mata Luján # password:carlotamata # sexo:Mujer # fecha_nacimiento:26/01/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:08:05 - 80.58.205.104 - formulario:loquedeverdadimporta # email:g.alvarezdemurga@gmail.com # nombre:GONZALO # apellidos:ALVAREZ DE MURGA # password:alvarez95 # sexo:Hombre # fecha_nacimiento:4 - 02 - 1995 # direccion:C/ ANGEL DE DIEGO ROLDAN 38 # poblacion:MADRID # codigo_postal:28016 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:666409893 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDOVEA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:10:01 - 80.30.66.113 - formulario:loquedeverdadimporta # email:Blanquitalokita_96@hotmail.com # nombre:Blanca # apellidos:Aznar Martín # password:pabloyblanca # sexo:Mujer # fecha_nacimiento:17/08/1996 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:11:22 - 80.58.205.104 - formulario:loquedeverdadimporta # email:coacsp@yahoo.com # nombre:MARISA # apellidos:DE MURGA REDONDO # password:brujas # sexo:Mujer # fecha_nacimiento:15 - 06 - 1965 # direccion:C/ ANGEL DE DIEGO ROLDAN 38 # poblacion:MADRID # codigo_postal:28016 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:13:33 - 80.58.205.98 - formulario:loquedeverdadimporta # email:belenchuki-1@hotmail.es # nombre:Belén # apellidos:Cañedo-Argüelles Seghers # password:ranaverde # sexo:Mujer # fecha_nacimiento:2/5/92 # direccion:c/Nuria 91 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:91-7351883 # telefono_movil:659326827 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:13:48 - 88.27.144.97 - formulario:loquedeverdadimporta # email:gemahors@gmail.com # nombre:Maria Eugenia # apellidos:Ortiz de Zarate Hors # password:guillevillalon1 # sexo:Mujer # fecha_nacimiento:06/02/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:23:53 - 80.27.100.139 - formulario:loquedeverdadimporta # email:cris_tahoces@hotmail.com # nombre:Cristina # apellidos:Tahoces López # password:0468-0468 # sexo:Mujer # fecha_nacimiento:01/02/1992 # direccion:C/Carmen n9 - 8ºC León # poblacion:León # codigo_postal:24001 # provincia:León # pais:España # telefono_fijo:987243765 # telefono_movil:636369959 # situacion_academica:Segundo ADE (E2) # docente_alumno:Alumno # centro_estudios:ICADE, Universidad Pontificia Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:23:54 - 85.54.156.91 - formulario:loquedeverdadimporta # email:anavm_95@hotmail.com # nombre:Ana # apellidos:Vázquez Melcón # password:impresora # sexo:Mujer # fecha_nacimiento:22/11/1995 # direccion:Finca Cierro Grande, Apartado de Correos 42 # poblacion:Soto del Real # codigo_postal:28791 # provincia:Madrid # pais:España # telefono_fijo:918479379 # telefono_movil:650694312 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:24:10 - 89.141.43.225 - formulario:loquedeverdadimporta # email:pame_latinita13@hotmail.com # nombre:Pamela Alexandra # apellidos:Galarza Chungandro # password:pameydayana # sexo:Mujer # fecha_nacimiento:29/10/1995 # direccion:C\\ Virgen del Templo nº 7, portal 2, 4ºC # poblacion:San fernando de henares # codigo_postal:28830 # provincia:Madrid # pais:España # telefono_fijo:912611308 # telefono_movil:695870642 # situacion_academica:Edcacion obligatoria # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:32:29 - 95.120.145.212 - formulario:loquedeverdadimporta # email:pauliis2805@gmail.com # nombre:Paula Guebiraz # apellidos:Rodríguez Díaz-Cano # password:hola12345 # sexo:Mujer # fecha_nacimiento:28/05/96 # direccion:C/Parque los Nogales Nº8 7A # poblacion:Madrid # codigo_postal:28805 # provincia:Madrid # pais:España # telefono_fijo:918897476 # telefono_movil:615036059 # situacion_academica:Cuarto E.S.O # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:34:58 - 83.37.82.143 - formulario:loquedeverdadimporta # email:www.isafriends_95-4ever@hotmail.com # nombre:isabel # apellidos:ramos iturmendi # password:vivaespaña # sexo:Mujer # fecha_nacimiento:03-01-1995 # direccion:c/eduardo dato numero 2 duplicado 6ºB # poblacion:madrid # codigo_postal:28010 # provincia:madrid # pais:españa # telefono_fijo:914442042 # telefono_movil:6868125257 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:colegio montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:37:05 - 93.186.30.115 - formulario:loquedeverdadimporta # email:irene_x_95@hotmail.com # nombre:Irene # apellidos:Perez Col # password:11795SinSaberQueSentir # sexo:Mujer # fecha_nacimiento:11-07-1995 # direccion:C/ Arzobispo Morcillo N. 48 8.A # poblacion:Madrid # codigo_postal:28029 # provincia:Madrid # pais:España # telefono_fijo:913148326 # telefono_movil:657470651 # situacion_academica:1. Bach # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:38:38 - 84.123.35.82 - formulario:loquedeverdadimporta # email:isahecas@gmail.com # nombre:isabel # apellidos:herrero # password:22370000 # sexo:Mujer # fecha_nacimiento:11 de Abril de 1987 # direccion: # poblacion:chiva # codigo_postal: # provincia:valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uch-ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:44:40 - 81.32.71.113 - formulario:loquedeverdadimporta # email:mcsevillav@hotmail.com # nombre:Maria Del Carmen # apellidos:Sevilla Velasco # password:111111 # sexo:Mujer # fecha_nacimiento:22/03/1994 # direccion:La Maso 15 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913721992 # telefono_movil:638241371 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:48:12 - 88.14.128.45 - formulario:loquedeverdadimporta # email:carlota_fm93@hotmail.com # nombre:Carlota # apellidos:Franch Mañas # password:cereza # sexo:Mujer # fecha_nacimiento:12/06/1993 # direccion:Calle rodriguez san pedro 6 2º derecha # poblacion:Madrid # codigo_postal:28015 # provincia:Madrid # pais:España # telefono_fijo:914483245 # telefono_movil:652317158 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Villanueva Centro Universitario # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 20:52:59 - 82.158.75.15 - formulario:loquedeverdadimporta # email:martitaparamo@hotmail.es # nombre:marta # apellidos:páramo soto # password:gonzaloduranfaustmann # sexo:Mujer # fecha_nacimiento:31/07/93 # direccion:monasterio de silos 38 portal C 1ºB # poblacion:madrid # codigo_postal:28049 # provincia:madrid # pais:España # telefono_fijo:914274910 # telefono_movil:648615950 # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:05:34 - 87.221.198.36 - formulario:loquedeverdadimporta # email:munbalmar@gmail.com # nombre:Mª Luisa # apellidos:Muñoz Ballesteros # password:consuelo # sexo:Mujer # fecha_nacimiento:05-05-1988 # direccion:Avda. Alfahuir, 41, U215 # poblacion:Valencia # codigo_postal:46019 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:678632877 # situacion_academica:5º licenciatura de arquitectura # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:06:17 - 95.19.152.51 - formulario:loquedeverdadimporta # email:anacamposcarda@gmail.com # nombre:ana CAMPOS CARDA # apellidos:campos carda # password:123456 # sexo:Mujer # fecha_nacimiento:9 agosto 1988 # direccion: # poblacion:vila-real # codigo_postal:12540 # provincia:castellon # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:10:41 - 88.26.192.51 - formulario:loquedeverdadimporta # email:l_pelaez@hotmail.com # nombre:Lidia # apellidos:Gonzalez Sanz # password:brillante91 # sexo:Mujer # fecha_nacimiento:08/10/1991 # direccion: # poblacion:Valladolid # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas (ICADE) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:13:11 - 85.62.233.162 - formulario:loquedeverdadimporta # email:danyel_amoros86@hotmail.com # nombre:Daniel # apellidos:Amorós Calamardo # password:123321 # sexo:Hombre # fecha_nacimiento:11/08/1986 # direccion:avda. del mar n°8 4D # poblacion:gandia # codigo_postal:46701 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:ESET universidad UCH CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:15:41 - 88.26.192.51 - formulario:loquedeverdadimporta # email:rgj91@hotmail.es # nombre:Rocío # apellidos:García Jaldón # password:cocacola # sexo:Mujer # fecha_nacimiento:27/04/1991 # direccion:calle Murillo # poblacion:Huelva # codigo_postal:21001 # provincia:Huelva # pais:España # telefono_fijo:959256221 # telefono_movil:627343808 # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad europea de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:17:47 - 88.26.192.51 - formulario:loquedeverdadimporta # email:almudena_212@hotmail.com # nombre:Almudena # apellidos:Anguita Espinosa # password:trillizas # sexo:Mujer # fecha_nacimiento:18/07/90 # direccion:C/ Caracas nº17 # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:913101600 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:19:25 - 87.220.59.139 - formulario:loquedeverdadimporta # email:carmen_melli2@hotmail.com # nombre:Carmen # apellidos:Cabrerizo Ortiz # password:926232349 # sexo:Mujer # fecha_nacimiento:20 de Junio de 1992 # direccion:C/ Bravo Murillo 216 # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:24:00 - 85.56.118.108 - formulario:loquedeverdadimporta # email:se_paco@hotmail.es # nombre:Paco # apellidos:Perez Bernabe # password:ellipsis # sexo:Hombre # fecha_nacimiento:6/6/1994 # direccion:atenea 31 # poblacion:sevilla # codigo_postal:41020 # provincia:sevilla # pais:españa # telefono_fijo:954409239 # telefono_movil:666855681 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:altair sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:26:06 - 88.26.192.51 - formulario:loquedeverdadimporta # email:beuchy_91@hotmail.com # nombre:Beatriz # apellidos:Arrarte Vidal de la peña # password:72051569k # sexo:Mujer # fecha_nacimiento:12 02 1991 # direccion:calle caracas 17 # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:675467642 # telefono_movil:675467642 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:31:01 - 80.58.205.97 - formulario:loquedeverdadimporta # email:almuu94@hotmail.com # nombre:Almudena # apellidos:Ortuño Madero # password:almudena4321 # sexo:Mujer # fecha_nacimiento:11/04/94 # direccion: # poblacion:Madrid # codigo_postal:28668 # provincia:Madrid # pais:España # telefono_fijo:913519574 # telefono_movil:639260552 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:31:30 - 88.0.109.3 - formulario:loquedeverdadimporta # email:pauli_arilla95@hotmail.com # nombre:Paula # apellidos:Arilla gordon # password:040695 # sexo:Mujer # fecha_nacimiento:04-06-1995 # direccion:Nuria 91 escalera 1,4c # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913720371 # telefono_movil:646205242 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:31:38 - 85.54.177.107 - formulario:loquedeverdadimporta # email:laura.lombarte@hotmail.com # nombre:laura # apellidos:lombarte garcia # password:melimelo # sexo:Mujer # fecha_nacimiento:29/06/1990 # direccion:poseidon nº 2-8 # poblacion:las rozas # codigo_postal:28232 # provincia:madrid # pais:españa # telefono_fijo:916318532 # telefono_movil: # situacion_academica:3º grado maestro primaria # docente_alumno:Alumno # centro_estudios:universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:39:49 - 88.0.109.3 - formulario:loquedeverdadimporta # email:amgordon@terra.es # nombre:Paula # apellidos:Arilla Gordon # password:040695 # sexo:Mujer # fecha_nacimiento:04-06-95 # direccion:nuria 91 escalera 1, 4ºc # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:913720371 # telefono_movil:646205242 # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 21:48:22 - 79.154.19.154 - formulario:loquedeverdadimporta # email:guille_villalon@yahoo.es # nombre:Guillermo # apellidos:Villalón Pastor # password:jimihendrix # sexo:Hombre # fecha_nacimiento:6/9/1995 # direccion:C/goya 133 # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 22:39:52 - 80.58.205.43 - formulario:loquedeverdadimporta # email:keka_92_maki@hotmail.com # nombre:macarena # apellidos:de juana ortega # password:91827346 # sexo:Mujer # fecha_nacimiento:11081992 # direccion:c/ costa brava 19 4ªa # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:España # telefono_fijo:34917342815 # telefono_movil:34917342815 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-26 22:47:10 - 213.229.141.233 - formulario:loquedeverdadimporta # email:marinapareja@hotmail.es # nombre:Marina # apellidos:Pareja Quesada # password:marinapareja # sexo:Mujer # fecha_nacimiento:17/07/87 # direccion:emilio carrere num. 7, 1ºD # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 04:23:12 - 79.152.39.170 - formulario:loquedeverdadimporta # email:pamen_03@hotmail.com # nombre:CARMEN # apellidos:SANCHEZ PEREZ # password:12102011 # sexo:Mujer # fecha_nacimiento:07-11-1995 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 04:25:40 - 79.152.39.170 - formulario:loquedeverdadimporta # email:loremoran95@hotmail.com # nombre:LORENA # apellidos:MORAN DA SILVA # password:12102011 # sexo:Mujer # fecha_nacimiento:01-07-2011 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 04:28:18 - 79.152.39.170 - formulario:loquedeverdadimporta # email:cano-95@hotmail.com # nombre:CARLOS # apellidos:CANO DE SANTAYANA ESCUDERO # password:12102011 # sexo:Mujer # fecha_nacimiento:08-09-2011 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NTRA. SRA. DEL PILAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 04:31:33 - 85.136.177.122 - formulario:loquedeverdadimporta # email:campanilla__92@hotmail.com # nombre:sara # apellidos:ortiz landeira # password:laurita # sexo:Mujer # fecha_nacimiento:16/07/92 # direccion:c/venecia # poblacion:dos hermanas # codigo_postal:41089 # provincia:sevilla # pais:españa # telefono_fijo:955026002 # telefono_movil:662056081 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 05:46:28 - 89.129.16.126 - formulario:loquedeverdadimporta # email:bebemitorttuga@gmail.com # nombre:sara # apellidos:ortiz landeira # password:pajaroro # sexo:Mujer # fecha_nacimiento:16/07/92 # direccion:c/venecia # poblacion:dos hermanaS # codigo_postal:41089 # provincia:sevilla # pais:españa # telefono_fijo:955026003 # telefono_movil:662056081 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:azahar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 06:50:14 - 217.125.180.222 - formulario:loquedeverdadimporta # email:elenaterry91@hotmail.com # nombre:Elena # apellidos:Terry Osborne # password:winniethepooh@91 # sexo:Mujer # fecha_nacimiento:07-05-1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 07:00:22 - 80.37.201.92 - formulario:loquedeverdadimporta # email:mamenmargo@gmail.com # nombre:Carmen # apellidos:Martinez Gomez # password:mmmmaaaa4 # sexo:Mujer # fecha_nacimiento:12/05/1973 # direccion:Calle Hermosilla 66 # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:626182895 # situacion_academica:Licenciada Geografía e Historia # docente_alumno:Docente # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 07:56:03 - 217.126.167.131 - formulario:loquedeverdadimporta # email:maryhg.so@hotmail.com # nombre:María # apellidos:Hernandez- Gil # password:frambuesa # sexo:Mujer # fecha_nacimiento:23/1/1989 # direccion:C/Fernandez de la Hoz 10 # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:913103167 # telefono_movil:649531316 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 07:57:03 - 79.152.210.175 - formulario:loquedeverdadimporta # email:beatrizlc8@hotmail.com # nombre:Beatriz # apellidos:López # password:colegiosenara # sexo:Mujer # fecha_nacimiento:8-4-94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 07:59:42 - 88.2.126.224 - formulario:loquedeverdadimporta # email:angela_onil_9@hotmail.com # nombre:angela # apellidos:Cortes galera # password:eltempsdira # sexo:Mujer # fecha_nacimiento:23/01/1995 # direccion: # poblacion:onil # codigo_postal: # provincia:alicante # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES La Creueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:01:27 - 217.126.167.131 - formulario:loquedeverdadimporta # email:a.aguilarcaruana@gmail.com # nombre:Alvaro # apellidos:Aguilar # password:Alvaro # sexo:Hombre # fecha_nacimiento:14/08/1986 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:11:08 - 80.37.201.92 - formulario:loquedeverdadimporta # email:itziarbravohdez@hotmail.com # nombre:ITZIAR # apellidos:BRAVO HERNANDEZ # password:12deoctubre. # sexo:Mujer # fecha_nacimiento:4-7-1994 # direccion:C/BELICE Nº 17 5ºB # poblacion:MADRID # codigo_postal:28027 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:913249422 # telefono_movil:689370287 # situacion_academica:MODULO MEDIO # docente_alumno:Alumno # centro_estudios:BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:11:08 - 80.37.201.92 - formulario:loquedeverdadimporta # email:mairim.com@hotmail.es # nombre:miriam # apellidos:camacho lópez # password:1111995;M # sexo:Mujer # fecha_nacimiento:1 de noviembre de 1995 # direccion:c/ Olivo nº2 # poblacion:Paracuellos de Jarama # codigo_postal:28860 # provincia:Madrid # pais:españa # telefono_fijo:916582682 # telefono_movil:608030334 # situacion_academica:Modulo Medio # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:11:09 - 80.37.201.92 - formulario:loquedeverdadimporta # email:tatycasiangeles@hotmail.com # nombre:tatiana # apellidos:barbero lahoz # password:canales # sexo:Mujer # fecha_nacimiento:17 de Junio de 1994 # direccion:C/ Virgen de lluc nº85 1dcha # poblacion:madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo:913773853 # telefono_movil:658333653 # situacion_academica:Modulo Medio # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:11:40 - 93.186.31.241 - formulario:loquedeverdadimporta # email:almarti_95@hotmail.com # nombre:Alvaro # apellidos:Martinez Gonzalez # password:chimenea # sexo:Hombre # fecha_nacimiento:18-9-1995 # direccion:C/La maso 97 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917359793 # telefono_movil:689825381 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento El Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:12:05 - 80.37.201.92 - formulario:loquedeverdadimporta # email:anacastillo605@hotmail.com # nombre:Ana # apellidos:Castillo Pascual # password:sombradetif7 # sexo:Mujer # fecha_nacimiento:06/05/1988 # direccion:C/Mequinenza Nº18 3ºA # poblacion:Madrid # codigo_postal:28022 # provincia:Madrid # pais:España # telefono_fijo:917427596 # telefono_movil:620769304 # situacion_academica:Ciclo de Grado medio # docente_alumno:Alumno # centro_estudios:Ces Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:12:31 - 93.186.23.81 - formulario:loquedeverdadimporta # email:ferabar95@gmail.com # nombre:Alvaro # apellidos:Fernandez Abaitua # password:marcamadrid # sexo:Hombre # fecha_nacimiento:16-3-1995 # direccion:San Martin de Porres 53 # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:636155844 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento El Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:12:53 - 80.37.201.92 - formulario:loquedeverdadimporta # email:rosa.bustamante.cubas@hotmail.com # nombre:Rosa # apellidos:Bustamante Cubas # password:tugatika31 # sexo:Mujer # fecha_nacimiento:31/08/1993 # direccion:C/Gandhi Nº11 4to B # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo:911628260 # telefono_movil:608934629 # situacion_academica:Ciclo Formativo de Grado Medio # docente_alumno:Alumno # centro_estudios:CES BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:12:55 - 80.37.201.92 - formulario:loquedeverdadimporta # email:jessicatainy93@hotmail.com # nombre:JESSICA TAINY # apellidos:PAIVA CAETANO # password:MONTADITOS # sexo:Mujer # fecha_nacimiento:19/02/1993 # direccion:C. REPUBLICA CHECA N 4,2 A # poblacion:SAN BLAS # codigo_postal:28032 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:911394558 # telefono_movil:603214339 # situacion_academica:CICLO FORMATIVO GRADO MEDIO # docente_alumno:Alumno # centro_estudios:CES BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:13:59 - 80.37.201.92 - formulario:loquedeverdadimporta # email:free_love_pasion@hotmail.com # nombre:Isabel # apellidos:Carretero Remacha # password:dreams # sexo:Mujer # fecha_nacimiento:03-12-1986 # direccion:C\\ Manipa nº 65 # poblacion:madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo:914070592 # telefono_movil:664852636 # situacion_academica:estudiando fp # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:15:21 - 80.37.201.92 - formulario:loquedeverdadimporta # email:marjorie_gq2404@hotmail.cim # nombre:marjorie vanessa # apellidos:guerrero quimbita # password:vanessa # sexo:Mujer # fecha_nacimiento:24/04/92 # direccion:c/ lago iseo Nº 5 3 A # poblacion:Madird # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:608689961 # situacion_academica:ciclo formativo grado medio # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:16:24 - 217.126.167.131 - formulario:loquedeverdadimporta # email:maryhg.so@hotmail.com # nombre:casilda # apellidos:hernandez-gil # password:frambuesa # sexo:Mujer # fecha_nacimiento:7/02/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Everest # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 08:16:36 - 80.37.201.92 - formulario:loquedeverdadimporta # email:laurita28_94@hotmail.com # nombre:LAURA # apellidos:ROMERO ESCRIBANO # password:28794laura680617903 # sexo:Mujer # fecha_nacimiento:28/07/94 # direccion:C/ CAMINO DE LOS VINATEROS 93 3ºB # poblacion:MORATALAZ # codigo_postal:28030 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:914394446 # telefono_movil:680617903 # situacion_academica:CICLO FORMATIVO # docente_alumno:Alumno # centro_estudios:CES BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:19:57 - 80.37.201.92 - formulario:loquedeverdadimporta # email:lorenaburbujitalatina@hotmail.com # nombre:sofia lorena # apellidos:vasconez peña # password:lorena # sexo:Mujer # fecha_nacimiento:1993 # direccion:calle tirajana n 1 p 8.5 # poblacion:madrid # codigo_postal:28017 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:608157408 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:IES Besana # otros:IES Francisco de Goya # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:20:27 - 217.126.167.131 - formulario:loquedeverdadimporta # email:maryhg.so@hotmail.com # nombre:Francisco # apellidos:Hernandez-gil # password:frambuesa # sexo:Hombre # fecha_nacimiento:15/01/92 # direccion: # poblacion:c/fernandez de la hoz 10 # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad cardenal cisneros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 08:23:05 - 217.126.167.131 - formulario:loquedeverdadimporta # email:maryhg.so@hotmail.com # nombre:marta # apellidos:hernandez-gil # password:frambuesa # sexo:Mujer # fecha_nacimiento:24/07/1990 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 08:25:42 - 80.37.201.92 - formulario:loquedeverdadimporta # email:michelle_paol@hotmail.com # nombre:michelle # apellidos:barrionuevo # password:michellepaola # sexo:Mujer # fecha_nacimiento:07/12/1992 # direccion:c/ Luis Piernas Nº 34 4ºA # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:618212030 # situacion_academica:ciclo formativo grado medio # docente_alumno:Alumno # centro_estudios:CES Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:27:52 - 217.126.167.131 - formulario:loquedeverdadimporta # email:monika_89s@hotmail.com # nombre:monica # apellidos:remartinez # password:frambuesa # sexo:Hombre # fecha_nacimiento:31/05/1989 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cuv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:29:33 - 89.7.155.151 - formulario:loquedeverdadimporta # email:princess_sita23@hotmail.com # nombre:María # apellidos:Caballero Rodriguez # password:amapola # sexo:Mujer # fecha_nacimiento:23/01/1990 # direccion:Avenida Santa Eugenia, 1 # poblacion:Madrid # codigo_postal:28031 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:29:59 - 217.126.167.131 - formulario:loquedeverdadimporta # email:maryhg.so@hotmail.com # nombre:Gonzalo # apellidos:Perez-Maura # password:frambuesa # sexo:Hombre # fecha_nacimiento:25/08/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cunef # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 08:33:19 - 217.126.167.131 - formulario:loquedeverdadimporta # email:mar1a_89@hotmail.com # nombre:lucia # apellidos:aguilar # password:frambuesa # sexo:Hombre # fecha_nacimiento:17/06/1991 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:esic # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:37:38 - 80.59.161.89 - formulario:loquedeverdadimporta # email:aldv_jdelarubia@fomento.edu # nombre:javier # apellidos:de la Rubia Rivas # password:altamira # sexo:Hombre # fecha_nacimiento:23/09/1984 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:39:26 - 80.58.205.43 - formulario:loquedeverdadimporta # email:cjimenezclopes@gmail.com # nombre:Cristina # apellidos:Jimenez Clopes # password:tj5209jc # sexo:Mujer # fecha_nacimiento:15/12/1990 # direccion: # poblacion:Lleida # codigo_postal: # provincia:lleida # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UDL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:48:53 - 88.2.126.224 - formulario:loquedeverdadimporta # email:irene_alicante_95@hotmail.com # nombre:irene # apellidos:castelló reche # password:123456 # sexo:Mujer # fecha_nacimiento:4/3/95 # direccion: # poblacion:Onil # codigo_postal: # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:I.E.S. La Creueta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:49:05 - 213.98.187.174 - formulario:loquedeverdadimporta # email:elen_ankalima@hotmail.com # nombre:almudena # apellidos:pardo # password:cheesecake # sexo:Mujer # fecha_nacimiento:23/03/1991 # direccion:salou 57 # poblacion:madrid # codigo_postal:28034 # provincia:Madrid # pais:ESpaña # telefono_fijo:91 735 28 77 # telefono_movil:617 177 588 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad complutense madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 08:58:17 - 80.27.100.58 - formulario:loquedeverdadimporta # email:tete_roche@hotmail.com # nombre:Teresa # apellidos:Roche Conde # password:telefonica # sexo:Mujer # fecha_nacimiento:07/09/1993 # direccion: # poblacion:Aravaca # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 09:06:19 - 195.76.36.53 - formulario:loquedeverdadimporta # email:carlos.groman@gmail.com # nombre:Carlos # apellidos:Grosso Román # password:loquedeverdadimporta # sexo:Hombre # fecha_nacimiento:27/7/1993 # direccion:Colegio Mayor Guadaira # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º Ingeniería Industrial # docente_alumno:Alumno # centro_estudios:ETSII # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 09:19:30 - 93.186.23.81 - formulario:loquedeverdadimporta # email:joaquingonzalezg1@hotmaail.com # nombre:Joaquin # apellidos:gonzalez gimenez-arnau # password:51140067 # sexo:Hombre # fecha_nacimiento:04/06/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:EspaÑa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 09:44:21 - 93.186.30.242 - formulario:loquedeverdadimporta # email:nachomdlt@gmail.com # nombre:ignacio # apellidos:martin de la torre # password:nachomartindelatorre # sexo:Hombre # fecha_nacimiento:22 11 1995 # direccion:puerto de bermeo 11 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:913720450 # telefono_movil:686683383 # situacion_academica:estudiante bachillerato # docente_alumno:Alumno # centro_estudios:colegio fomento el prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 09:45:20 - 217.126.167.131 - formulario:loquedeverdadimporta # email:patuka93@hotmail.com # nombre:patricia # apellidos:abad val # password:patricia # sexo:Mujer # fecha_nacimiento:5-06-1993 # direccion: # poblacion:pozuelo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 09:49:39 - 217.126.167.131 - formulario:loquedeverdadimporta # email:tatefdez@hotmail.com # nombre:Maria Jose # apellidos:Fernandez-Vial de la Puerta # password:mariajose # sexo:Mujer # fecha_nacimiento:19/05/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 09:54:11 - 93.186.30.240 - formulario:loquedeverdadimporta # email:carlos.gutierrezbaiget@gmail.com # nombre:carlos # apellidos:gutierrez baiget # password:22.optativa # sexo:Hombre # fecha_nacimiento:08 05 1995 # direccion:ventisquero de la condesa 7 portal L 4B # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913764049 # telefono_movil:606505536 # situacion_academica:estudiante bachillerato # docente_alumno:Alumno # centro_estudios:colegio fomento el prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 09:57:20 - 93.186.23.80 - formulario:loquedeverdadimporta # email:fgarcia_95@hotmail.com # nombre:francisco # apellidos:garcia aznar # password:moroalmanzor # sexo:Hombre # fecha_nacimiento:5-11-1995 # direccion:avenida monasterio del escorial ,35,H,2B # poblacion:madrid # codigo_postal:28049 # provincia:madrid # pais:españa # telefono_fijo:918119144 # telefono_movil:691666814 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:colegio el prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 09:58:46 - 93.186.30.245 - formulario:loquedeverdadimporta # email:miguelramos.95@hotmail.com # nombre:miguel # apellidos:ramos amatriain # password:cristinas # sexo:Hombre # fecha_nacimiento:23 06 1995 # direccion:cerro del castañar 5 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:913781874 # telefono_movil:690371084 # situacion_academica:estudiante bachillerato # docente_alumno:Alumno # centro_estudios:colegio fomento el prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 10:00:28 - 138.100.71.96 - formulario:loquedeverdadimporta # email:pabloadt@gmail.com # nombre:Pablo # apellidos:Aguilar Diaz-Tejeiro # password:aradamboudi # sexo:Hombre # fecha_nacimiento:16/10/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Madrid ETSII # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 10:14:36 - 195.235.76.17 - formulario:loquedeverdadimporta # email:jaime mora # nombre:jaime # apellidos:morato # password:morato # sexo:Hombre # fecha_nacimiento:04/04/1995 # direccion: # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio el prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-10-27 10:22:35 - 192.35.17.21 - formulario:loquedeverdadimporta # email:cristina.del_cura@siemens.com # nombre:Cristina # apellidos:del Cura de la Torre # password:casillas # sexo:Mujer # fecha_nacimiento:22.11.1965 # direccion:Endrinas, 17 # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Acamdemi Sampere # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 10:22:43 - 192.35.17.21 - formulario:loquedeverdadimporta # email:cristina.del_cura@siemens.com # nombre:Cristina # apellidos:del Cura de la Torre # password:casillas # sexo:Mujer # fecha_nacimiento:22.11.1965 # direccion:Endrinas, 17 # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Acamdemi Sampere # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 10:41:47 - 195.235.76.16 - formulario:loquedeverdadimporta # email:albert_ini95@hotmail.com # nombre:alberto # apellidos:modrego # password:modrego # sexo:Hombre # fecha_nacimiento:16/03/1995 # direccion: # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio el prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 10:44:52 - 213.4.21.74 - formulario:loquedeverdadimporta # email:pipiac92@hotmail.com # nombre:Mª Pilar # apellidos:Alonso Carreño # password:pilaralonso # sexo:Mujer # fecha_nacimiento:07/01/1992 # direccion:Avd/ Ventisquero de la Condesa nº7 portal D 3ºA # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:91-3765417 # telefono_movil:636539968 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 10:52:17 - 212.166.237.53 - formulario:loquedeverdadimporta # email:nazacata_007@hotmail.com # nombre:Nazaret # apellidos:Rodriguez Catalan # password:610341203 # sexo:Mujer # fecha_nacimiento:30/12/1988 # direccion:Teniente R amirez 54 # poblacion:Paradas # codigo_postal:41610 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:610600764 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Facultad de turismo y finanzas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 11:00:43 - 213.96.114.54 - formulario:loquedeverdadimporta # email:laura_perezb@hotmail.com # nombre:Laura # apellidos:Pérez Ballesteros # password:cebrerosavila # sexo:Mujer # fecha_nacimiento:24/07/91 # direccion:Paseo de los Cerezos # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649658294 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 11:00:49 - 213.96.114.54 - formulario:loquedeverdadimporta # email:laura_perezb@hotmail.com # nombre:Laura # apellidos:Pérez Ballesteros # password:cebrerosavila # sexo:Mujer # fecha_nacimiento:24/07/91 # direccion:Paseo de los Cerezos # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649658294 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 11:02:54 - 79.156.143.232 - formulario:loquedeverdadimporta # email:eliurdiales@hotmail.com # nombre:Elisa # apellidos:Urdiales Sánchez # password:44586625ke # sexo:Mujer # fecha_nacimiento:06-11-1992 # direccion:Paseo Juan XIII Nº 15 # poblacion:Madrid # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:609083073 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 11:40:44 - 80.24.47.8 - formulario:loquedeverdadimporta # email:martavillanueva95@hotmail.com # nombre:Marta # apellidos:Villanueva Alvarez # password:congres # sexo:Mujer # fecha_nacimiento:29-10-1995 # direccion:ventisquero de la condesa 7 ptal L 5B # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913765523 # telefono_movil:671468766 # situacion_academica:estudiante bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 11:43:30 - 80.24.47.8 - formulario:loquedeverdadimporta # email:macalaca2247@yahoo.es # nombre:Macarena # apellidos:Ramirez de Pablo # password:flamenco # sexo:Mujer # fecha_nacimiento:22.05.1995 # direccion:Hoces de la Hermida 28 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:913575339 # telefono_movil:653929742 # situacion_academica:estudiante bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 11:45:56 - 80.24.47.8 - formulario:loquedeverdadimporta # email:macalaca_2247@yahoo.es # nombre:Alicia # apellidos:Jimenez Herrero # password:herradura # sexo:Mujer # fecha_nacimiento:26.10.1995 # direccion:Costa brava 36 P2 2ºC # poblacion:Madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:913575339 # telefono_movil:629431503 # situacion_academica:estudiante bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 11:50:45 - 80.24.47.8 - formulario:loquedeverdadimporta # email:lulu_sweet_28@hotmail.com # nombre:lourdes # apellidos:borges # password:iloveyou # sexo:Mujer # fecha_nacimiento:16/8/1994 # direccion:ramon camerero, n º 4 # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913733456 # telefono_movil:610257274 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 11:54:33 - 80.24.47.8 - formulario:loquedeverdadimporta # email:anicam_94@hotmail.com # nombre:Ana # apellidos:Camps Cadarso # password:cadarso # sexo:Mujer # fecha_nacimiento:20-04-1994 # direccion:La Masó nº1 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913721229 # telefono_movil:679870215 # situacion_academica:Segundo de Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 11:57:55 - 95.22.65.48 - formulario:loquedeverdadimporta # email:vasallo_daniel@hotmail.com # nombre:Daniel # apellidos:Vasallo Sirvent # password:506988 # sexo:Hombre # fecha_nacimiento:6/7/1988 # direccion: # poblacion:Sevilla # codigo_postal: # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pablo de Olavide # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 11:58:04 - 80.24.47.8 - formulario:loquedeverdadimporta # email:rakel.gr.95@hotmail.com # nombre:Raquel # apellidos:Gozalo Ruiz # password:biblioteca # sexo:Mujer # fecha_nacimiento:08/08/1995 # direccion:nuria 80 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913721166 # telefono_movil:657490352 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:01:11 - 80.24.47.8 - formulario:loquedeverdadimporta # email:rocioredondo95@hotmail.com # nombre:Rocio # apellidos:Redondo Lopez # password:babybon # sexo:Mujer # fecha_nacimiento:15-11-1995 # direccion:Nuria 91 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917348812 # telefono_movil:660805832 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:05:38 - 80.24.47.8 - formulario:loquedeverdadimporta # email:mariabt_94@hotmail.com # nombre:Maria # apellidos:Buades Toribio # password:asuncion2009 # sexo:Mujer # fecha_nacimiento:20/09/1994 # direccion:marbella 58 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917344691 # telefono_movil:658611453 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:05:41 - 80.24.47.8 - formulario:loquedeverdadimporta # email:mariabt_94@hotmail.com # nombre:Maria # apellidos:Buades Toribio # password:asuncion2009 # sexo:Mujer # fecha_nacimiento:20/09/1994 # direccion:marbella 58 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917344691 # telefono_movil:658611453 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 12:09:43 - 80.24.47.8 - formulario:loquedeverdadimporta # email:teresitagherrero@gmail.com # nombre:Teresa # apellidos:González Herrero # password:sorbetedelimon # sexo:Mujer # fecha_nacimiento:01- 11- 1994 # direccion:Ventisquero de la Condesa 7 # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913764550 # telefono_movil:639515362 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:13:37 - 80.24.47.8 - formulario:loquedeverdadimporta # email:anitapf94@hotmail.com # nombre:Ana María # apellidos:Peña Fernandez # password:ecaxorao # sexo:Mujer # fecha_nacimiento:27/12/1994 # direccion:María de molina 1 # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo:915637136 # telefono_movil:690259764 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:16:27 - 80.24.47.8 - formulario:loquedeverdadimporta # email:miriamrubiomata@hotmail.com # nombre:Miriam # apellidos:Rubio Mata # password:family.7 # sexo:Mujer # fecha_nacimiento:06/09/1994 # direccion:Monasterio de sobrado 30 # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:917296177 # telefono_movil:689133773 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:19:26 - 80.24.47.8 - formulario:loquedeverdadimporta # email:paulajordangarcia@hotmail.com # nombre:paula # apellidos:jordan garcia # password:menizo # sexo:Mujer # fecha_nacimiento:10/12/95 # direccion:collado mostajo 74 # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913763508 # telefono_movil:629489630 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:21:38 - 80.24.47.8 - formulario:loquedeverdadimporta # email:sara.valiente@hotmail.com # nombre:sara # apellidos:valiente merino # password:Ilovelos10 # sexo:Mujer # fecha_nacimiento:9/11/95 # direccion:cerro minguete 39 # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913784992 # telefono_movil:664054903 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:23:47 - 80.24.47.8 - formulario:loquedeverdadimporta # email:martukka_95@hotmail.com # nombre:marta # apellidos:garcia-borregon # password:618095 # sexo:Mujer # fecha_nacimiento:16/06/1995 # direccion:islas marianas numero 3 B # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913117811 # telefono_movil:620063733 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:26:45 - 80.24.47.8 - formulario:loquedeverdadimporta # email:tmerino94@gmail.com # nombre:teresa # apellidos:merino # password:1911222614 # sexo:Mujer # fecha_nacimiento:22/12/94 # direccion:hoces de la hermida 22 # poblacion:aravaca # codigo_postal:28023 # provincia:madrid # pais:españa # telefono_fijo:913579799 # telefono_movil:669040888 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:28:40 - 83.41.72.103 - formulario:loquedeverdadimporta # email:mluisa.abarca@telefonica.es # nombre:maria luisa # apellidos:abarca labrador # password:lo verdaderamenteimportante # sexo:Mujer # fecha_nacimiento:06/04/1963 # direccion:avenida del papa negro, 52. 2ºA # poblacion:madrid # codigo_postal:28043 # provincia:madrid # pais:españa # telefono_fijo:917599864 # telefono_movil:639079816 # situacion_academica:licenciada # docente_alumno:Alumno # centro_estudios:Centre Universitaire Cluny # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 12:28:41 - 80.24.47.8 - formulario:loquedeverdadimporta # email:paula_mg_94@hotmail.com # nombre:paula # apellidos:martinez garcia # password:2091994 # sexo:Mujer # fecha_nacimiento:20/03/94 # direccion: # poblacion:pozuelo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:30:03 - 83.41.72.103 - formulario:loquedeverdadimporta # email:mluisa.abarca@telefonica.es # nombre:maria luisa # apellidos:abarca labrador # password:lo verdaderamenteimportante # sexo:Mujer # fecha_nacimiento:06/04/1963 # direccion:avenida del papa negro, 52. 2ºA # poblacion:madrid # codigo_postal:28043 # provincia:madrid # pais:españa # telefono_fijo:917599864 # telefono_movil:639079816 # situacion_academica:licenciada # docente_alumno:Alumno # centro_estudios:Centre Universitaire Cluny # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 12:32:10 - 80.24.47.8 - formulario:loquedeverdadimporta # email:maruchint@hotmail.com # nombre:mar # apellidos:navarro toribio # password:torivio # sexo:Mujer # fecha_nacimiento:13/13/94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 12:37:10 - 150.244.231.37 - formulario:loquedeverdadimporta # email:arsu19@hotmail.com # nombre:Marta # apellidos:Arsuaga Villacieros # password:noesposible # sexo:Mujer # fecha_nacimiento:19 de noviembre de 1989 # direccion:Valle de la Fuenfria nº6, portal 2 8ºA # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:628238871 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Autónoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 13:01:35 - 217.126.167.131 - formulario:loquedeverdadimporta # email:marydolo_323@hotmail.com # nombre:Mª Dolores # apellidos:Hidalgo García # password:1130011300 # sexo:Mujer # fecha_nacimiento:08/10/1991 # direccion:calle general ampudia, 7 # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3º de Derecho y Ade internacional # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 13:23:42 - 83.175.213.179 - formulario:loquedeverdadimporta # email:lucia.dg@hotmail.com # nombre:lucia # apellidos:dominguez garrido # password:99049904 # sexo:Mujer # fecha_nacimiento:7/6/68 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 13:33:33 - 80.27.100.71 - formulario:loquedeverdadimporta # email:Pedro94_caruncho@hotmail.com # nombre:Pedro # apellidos:Caruncho rosales # password:florida00 # sexo:Hombre # fecha_nacimiento:10/02/1994 # direccion:Paseo narcea n13 ciudalcampo # poblacion:San sebastian de los reyes # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo:916570287 # telefono_movil:628908427 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 13:34:31 - 85.51.1.110 - formulario:loquedeverdadimporta # email:antoniofandino@hotmail.com # nombre:antonio # apellidos:fandino # password:alejandra1 # sexo:Hombre # fecha_nacimiento:25/04/92 # direccion:calle ayala 20 # poblacion:Madrid # codigo_postal:18002 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Ebs # docente_alumno:Alumno # centro_estudios:Universidad Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 13:34:54 - 80.33.203.135 - formulario:loquedeverdadimporta # email:irene.gastaldo@valencia.escolapies.com # nombre:irene # apellidos:gastaldo # password:a6ulalil # sexo:Mujer # fecha_nacimiento:24/01/1977 # direccion:g.v. fernando el catolico,23 # poblacion:valencia # codigo_postal:46008 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:650447689 # situacion_academica:orientadora del # docente_alumno:Docente # centro_estudios:colegio san jose escolapias # otros:Seriamos 4 tutores y 90 alumnos # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 13:39:25 - 80.35.65.177 - formulario:loquedeverdadimporta # email:hk_almu@live.com # nombre:rafaela # apellidos:rayo martínez # password:valdemilanos # sexo:Mujer # fecha_nacimiento:25/06/1980 # direccion: # poblacion:colmenar viejo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:efa valdemilanos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:09:04 - 80.58.205.42 - formulario:loquedeverdadimporta # email:jaivelasco1@hotmail.com # nombre:Jaime # apellidos:Velasco Olalla # password:donantonio # sexo:Hombre # fecha_nacimiento:15/05/1993 # direccion:calel Colombia # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:914580123 # telefono_movil:622054548 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Vilalnueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:10:10 - 88.26.201.9 - formulario:loquedeverdadimporta # email:ursulamhz@gmail.com # nombre:ursula # apellidos:hernandez zuñiga # password:ursula877852 # sexo:Mujer # fecha_nacimiento:22-05-95 # direccion:Avenida de España numero19 bajo b # poblacion:Coslada # codigo_postal:28821 # provincia:Madrid # pais:España # telefono_fijo:912471057 # telefono_movil:646734503 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:10:16 - 88.26.201.9 - formulario:loquedeverdadimporta # email:clbc_10@hotmail.com # nombre:Clara Inés # apellidos:de la Cruz Scopa # password:comoera # sexo:Mujer # fecha_nacimiento:10-05-95 # direccion:c/ José María Llanos, nº1 # poblacion:Coslada # codigo_postal:28820 # provincia:Madrid # pais:España # telefono_fijo:916690340 # telefono_movil:666084748 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:10:27 - 88.26.201.9 - formulario:loquedeverdadimporta # email:mairim_emchi_12@hotmail.com # nombre:Myriam del Carmen # apellidos:Echevarría Alcaraz # password:rafaagarcia # sexo:Mujer # fecha_nacimiento:22 marzo # direccion: # poblacion:Villalbilla # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:10:46 - 88.26.201.9 - formulario:loquedeverdadimporta # email:arualsaluens@gmail.com # nombre:Laura # apellidos:Saldaña Puentes # password:chanel18 # sexo:Mujer # fecha_nacimiento:05/10/1995 # direccion:C/Rojas Zorrilla nº 2 4º B # poblacion:Alcalá de Henares # codigo_postal:28805 # provincia:Madrid # pais:España # telefono_fijo:918825132 # telefono_movil:638611772 # situacion_academica:1º BACHILLERATO # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:11:26 - 88.26.201.9 - formulario:loquedeverdadimporta # email:pauitacot06@hotmail.com # nombre:Ana # apellidos:Goyeneche Sanchez # password:camisfapgs95vietkm # sexo:Mujer # fecha_nacimiento:18-12-1995 # direccion:Jose Maria Pereda 10 1B # poblacion:Alcala de Henares # codigo_postal:28803 # provincia:Madrid # pais:España # telefono_fijo:918303275 # telefono_movil:664408943 # situacion_academica:Estudiante 1º Bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:11:32 - 88.26.201.9 - formulario:loquedeverdadimporta # email:bcayesha@hotmail.com # nombre:Ayesha # apellidos:Boussion Cofrades # password:yzan1975salma # sexo:Mujer # fecha_nacimiento:03-04-95 # direccion:c/valdesqui nº 4 # poblacion:Meco # codigo_postal:28880 # provincia:Madrid # pais:España # telefono_fijo:918860094 # telefono_movil:627706639 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:12:35 - 88.26.201.9 - formulario:loquedeverdadimporta # email:claracortes_15@hotmail.com # nombre:Clara # apellidos:Cortés Millán # password:Loretobausa # sexo:Mujer # fecha_nacimiento:15-12-1994 # direccion:C/Senda Perdida # poblacion:Alcala de Henares # codigo_postal:28805 # provincia:Madrid # pais:España # telefono_fijo:918824007 # telefono_movil:608527221 # situacion_academica:1ºBachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:12:49 - 88.26.201.9 - formulario:loquedeverdadimporta # email:sariburi_94@hotmail.com # nombre:Sara # apellidos:Asenjo Muñoz # password:mifechadenacimiento # sexo:Mujer # fecha_nacimiento:08/08/1994 # direccion: # poblacion:Alcalá de Henares # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:13:04 - 88.26.201.9 - formulario:loquedeverdadimporta # email:maria_loka_95@hotmail.com # nombre:Maria # apellidos:Marquez Carpintero # password:teamo* # sexo:Mujer # fecha_nacimiento:01/03/95 # direccion:C/Fuente del berro nº164 # poblacion:Loranca de tajuña # codigo_postal:19141 # provincia:Guadalajara # pais:España # telefono_fijo: # telefono_movil:675658873 # situacion_academica:1º de bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:13:25 - 88.26.201.9 - formulario:loquedeverdadimporta # email:rakel_morenita95@hotmail.com # nombre:Raquel # apellidos:Romero Chorro # password:rrcsscmcg # sexo:Mujer # fecha_nacimiento:28/08/1995 # direccion:Paseo Dolores Ibarruri nº 19 Esc 2 2ºA # poblacion:Mejorada del Campo # codigo_postal:28840 # provincia:Madrid # pais:España # telefono_fijo:916793256 # telefono_movil:638536871 # situacion_academica:1º de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:13:50 - 88.26.201.9 - formulario:loquedeverdadimporta # email:maria_lopez_94@hotmail.com # nombre:María # apellidos:López Jiménez # password:sintetaseldukeymaria # sexo:Mujer # fecha_nacimiento:03-febrero-1994 # direccion:c/Valdeserrano nª53 # poblacion:Villanueva de la Torre # codigo_postal:19209 # provincia:Guadalajara # pais:España # telefono_fijo:949276264 # telefono_movil:653807345 # situacion_academica:1 Bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:13:59 - 88.26.201.9 - formulario:loquedeverdadimporta # email:tu_rubita_rakel@hotmail.com # nombre:Raquel # apellidos:Carpintero García # password:javiyrakel # sexo:Mujer # fecha_nacimiento:01/01/1994 # direccion:C/Alejo Carpentier # poblacion:Alcalá de Henares # codigo_postal:28806 # provincia:Madrid # pais:España # telefono_fijo:91-8781521 # telefono_movil:638065207 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:14:25 - 88.26.201.9 - formulario:loquedeverdadimporta # email:nerea_mf@hotmail.com # nombre:Nerea # apellidos:Maroto de la Fuente # password:mariamendez # sexo:Mujer # fecha_nacimiento:21-08-1995 # direccion: # poblacion:Arganda del Rey # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:14:35 - 88.26.201.9 - formulario:loquedeverdadimporta # email:denisika_ionika_95@hotmail.es # nombre:Denisa # apellidos:Ifrim # password:maria mendez # sexo:Mujer # fecha_nacimiento:09.01.1995 # direccion:calle zaragoza nº1 3A izq # poblacion:San Fernando de Henares # codigo_postal:28830 # provincia:Madrid # pais:España # telefono_fijo:912318699 # telefono_movil:687678724 # situacion_academica:1º de bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:14:40 - 88.26.201.9 - formulario:loquedeverdadimporta # email:kr_sty94@hotmail.com # nombre:cristina # apellidos:servert alvarado # password:918793162 # sexo:Mujer # fecha_nacimiento:28 abril 1994 # direccion:C/ Noruega nº 84 # poblacion:Alcalá de Henares # codigo_postal:28810 # provincia:Madrid # pais:España # telefono_fijo:918793162 # telefono_movil:660525987 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:15:02 - 88.26.201.9 - formulario:loquedeverdadimporta # email:esther.sanchezd@gmail.com # nombre:Esther # apellidos:Sánchez Díaz # password:vazloynaz8 # sexo:Mujer # fecha_nacimiento:17/05/1995 # direccion: # poblacion:Alcalá de Henares # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:15:31 - 88.26.201.9 - formulario:loquedeverdadimporta # email:melcaz@hotmail.com # nombre:Melany del Rocío # apellidos:Sánchez Taborda # password:maiteguapa # sexo:Mujer # fecha_nacimiento:09/12/1993 # direccion:C/Mayor Nº4 Chalet 1 # poblacion:Los hueros-Villalbilla # codigo_postal:28810 # provincia:Madrid # pais:España # telefono_fijo:918792918 # telefono_movil:615309348 # situacion_academica:1 Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros:En mi casa. # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:17:28 - 88.26.201.9 - formulario:loquedeverdadimporta # email:mariadelmar_95@hotmail.com # nombre:Maria # apellidos:Mendez Molina # password:mariamendez # sexo:Mujer # fecha_nacimiento:19-03-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:18:13 - 88.26.201.9 - formulario:loquedeverdadimporta # email:peque_marina@hotmail.com # nombre:Marina Blanca # apellidos:Conde Valverde # password:mariantonia # sexo:Mujer # fecha_nacimiento:03- Febrero-1994 # direccion:c/la rosa nº 23 # poblacion:Meco # codigo_postal:28880 # provincia:Madrid # pais:España # telefono_fijo:918876926 # telefono_movil:600038809 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:19:53 - 88.26.201.9 - formulario:loquedeverdadimporta # email:canalesbueno@hotmail.com # nombre:Natalia # apellidos:Canales Bueno # password:13051995 # sexo:Mujer # fecha_nacimiento:13-05-1995 # direccion:C/Tomás Bretón # poblacion:Alcalá de Henares # codigo_postal:28806 # provincia:Madrid # pais:España # telefono_fijo:918837176 # telefono_movil:677998561 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:21:42 - 88.26.201.9 - formulario:loquedeverdadimporta # email:ele_ino_8@hotmail.com # nombre:Elena María # apellidos:Martínez González # password:ino&kiba # sexo:Mujer # fecha_nacimiento:21-Junio-1995 # direccion:Avenida Plaza de Toros 12 1D escalera 2 # poblacion:Alcalá de Henares # codigo_postal:18805 # provincia:Madrid # pais:España # telefono_fijo:918830415 # telefono_movil:628078941 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:22:24 - 88.26.201.9 - formulario:loquedeverdadimporta # email:maite_94_13@hotmail.com # nombre:Maite # apellidos:Ortiz Carreño # password:maite17 # sexo:Mujer # fecha_nacimiento:21 de Julio 1994 # direccion:C/ Pablo Neruda # poblacion:Alcalá Henares # codigo_postal:28806 # provincia:Madrid # pais:España # telefono_fijo:918302126 # telefono_movil:63646521 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:32:52 - 80.33.189.138 - formulario:loquedeverdadimporta # email:lucia.escudero.vaquero@gmail.com # nombre:lucia # apellidos:escudero vaquero # password:millenium # sexo:Mujer # fecha_nacimiento:01/04/1990 # direccion:menendez pidal 18 # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo:913591335 # telefono_movil:607762785 # situacion_academica:Estudiante de universidad # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:43:40 - 79.152.5.191 - formulario:loquedeverdadimporta # email:laurymedina@hotmail.com # nombre:Laura # apellidos:Martinez Medina # password:lauritamedina # sexo:Mujer # fecha_nacimiento:22/08/90 # direccion:Avda de la gran via del Sureste # poblacion:Madrid # codigo_postal:28051 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:UAH # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:45:25 - 87.216.108.148 - formulario:loquedeverdadimporta # email:anajpaez26@hotmail.com # nombre:ana # apellidos:jimenez # password:anitas # sexo:Mujer # fecha_nacimiento:04-04-91 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 14:56:15 - 77.209.25.199 - formulario:loquedeverdadimporta # email:tseika31@hotmail.com # nombre:Natalia # apellidos:Martin Ramirez # password:5demayode1979 # sexo:Mujer # fecha_nacimiento:05/05/1979 # direccion:Avd/ del Principe Nº 14 - 5ºB # poblacion:Talavera de la Reina # codigo_postal:45600 # provincia:Toledo # pais:España # telefono_fijo:925 80 59 71 # telefono_movil:645902001 # situacion_academica:Tecnico en cuidados auxiliares de enfermeria y Auxiliar de Farmacia # docente_alumno:Alumno # centro_estudios:Colegio EXA # otros:instituto Gabriel Alonso de Herrera # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 15:21:25 - 87.223.172.246 - formulario:loquedeverdadimporta # email:pablo_guti_94@hotmail.com # nombre:pablo # apellidos:gutierrez lopez # password:lennon06 # sexo:Hombre # fecha_nacimiento:27 de enero de 1994 # direccion:club zaudin, c; jacaranda 33 # poblacion:bormujos # codigo_postal:41930 # provincia:sevilla # pais:españa # telefono_fijo:955722167 # telefono_movil:652381967 # situacion_academica:buena # docente_alumno:Alumno # centro_estudios:altair # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 15:45:50 - 2.138.155.217 - formulario:loquedeverdadimporta # email:alonsosalcines@hotmail.com # nombre:ignacio # apellidos:alonso salcines # password:916505472 # sexo:Hombre # fecha_nacimiento:02/09/1992 # direccion: # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo:916505477 # telefono_movil:680932160 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 16:04:56 - 95.18.89.10 - formulario:loquedeverdadimporta # email:lanz_laura@hotmail.com # nombre:Laura Constanza # apellidos:Gonzalez Martinez # password:78590573 # sexo:Mujer # fecha_nacimiento:31/01/1990 # direccion:Calle Jorge Juan,9 4º Izq # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:630272255 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 16:08:18 - 195.57.148.15 - formulario:loquedeverdadimporta # email:alejandrogarrotecereza@gmail.com # nombre:Alejandro # apellidos:Garrote Cereza # password:tengo1si # sexo:Hombre # fecha_nacimiento:7/4/1995 # direccion:pasaje del saceral # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917348387 # telefono_movil:697837288 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento El Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 16:27:35 - 95.18.164.136 - formulario:loquedeverdadimporta # email:zipizape93@hotmail.com # nombre:pedro # apellidos:arce roiz # password:69xxx69** # sexo:Hombre # fecha_nacimiento:10/06/1993 # direccion:castelar 1 # poblacion:santanader # codigo_postal:39003 # provincia:cantabria # pais:españa # telefono_fijo:942220382 # telefono_movil:689221278 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 16:30:12 - 79.151.221.165 - formulario:loquedeverdadimporta # email:barbarita_gl@hotmail.com # nombre:Barbara # apellidos:Garelly Lasic # password:babi271091 # sexo:Mujer # fecha_nacimiento:27/10/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:E.T.S.I. de Caminos, Canales y Puertos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 16:35:09 - 196.3.50.253 - formulario:loquedeverdadimporta # email:lolalb@gmail.com # nombre:Lola # apellidos:Bernardo López # password:lopela69 # sexo:Mujer # fecha_nacimiento:06/09/1972 # direccion:Malasaña 28, 3ºA # poblacion:Madrid # codigo_postal:28004 # provincia:Madrid # pais:España # telefono_fijo:914471926 # telefono_movil:616060554 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 16:37:27 - 83.36.49.126 - formulario:loquedeverdadimporta # email:luciasanchez_92@hotmail.es # nombre:Lucía # apellidos:Sánchez Sánchez # password:maidipesi # sexo:Mujer # fecha_nacimiento:12-02-1992 # direccion:Paseo Juan XXIII ,19 # poblacion:Madrid # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo:600418844 # telefono_movil:600418844 # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 16:58:16 - 193.203.96.251 - formulario:loquedeverdadimporta # email:david.morales@adecco.com # nombre:Fundación # apellidos:Adecco # password:123456 # sexo:Hombre # fecha_nacimiento:24/04/1977 # direccion:Calle Génova 18 # poblacion:Madrid # codigo_postal:20004 # provincia:Madrid # pais:España # telefono_fijo:917004920 # telefono_movil:917004920 # situacion_academica:Master # docente_alumno:Alumno # centro_estudios:a # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 17:29:38 - 95.122.34.111 - formulario:loquedeverdadimporta # email:movimiento_chn@hotmail.com # nombre:esther # apellidos:garcia amoraga # password:mauricio # sexo:Mujer # fecha_nacimiento:7/8/1987 # direccion:c/ la musica # poblacion:alaquas # codigo_postal:46970 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:687514175 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 17:37:52 - 195.93.211.65 - formulario:loquedeverdadimporta # email:javicienfuegos@hotmail.com # nombre:Javier # apellidos:Alvarez # password:cienfuegos # sexo:Hombre # fecha_nacimiento:17/05/1983 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 17:45:13 - 85.49.67.109 - formulario:loquedeverdadimporta # email:samuelprestamo@hotmail.com # nombre:Samuel # apellidos:Préstamo Priego # password:Puntraca4 # sexo:Hombre # fecha_nacimiento:26 de abril 1993 # direccion:Paso de los parques 6 # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 17:53:59 - 79.156.68.43 - formulario:loquedeverdadimporta # email:santipincho@hotmail.es # nombre:Santiago # apellidos:Martinez-Ortiz # password:quehoraes # sexo:Hombre # fecha_nacimiento:19/05/1994 # direccion:c/tomillaron nº 40 # poblacion:Las Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916374827 # telefono_movil:626787444 # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 17:57:58 - 79.156.68.43 - formulario:loquedeverdadimporta # email:mariadjo95@hotmail.com # nombre:Maria # apellidos:De Juana # password:marieta # sexo:Mujer # fecha_nacimiento:13/03/1995 # direccion:c/costa brava 19 4ºA # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917342815 # telefono_movil:606992527 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 18:01:56 - 83.49.42.33 - formulario:loquedeverdadimporta # email:Coral_jg@hotmail.com # nombre:Coral # apellidos:Jaén Garrido # password:h51115908 # sexo:Mujer # fecha_nacimiento:21/09/1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 18:02:27 - 79.156.68.43 - formulario:loquedeverdadimporta # email:syruri_96@hotmail.com # nombre:Syra # apellidos:De Juana # password:cocacola # sexo:Mujer # fecha_nacimiento:3/03/1996 # direccion:c/costa brava 19 4ºA # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917342815 # telefono_movil:650467446 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 18:02:38 - 80.58.205.98 - formulario:loquedeverdadimporta # email:calero4@gmail.com # nombre:GONZALO # apellidos:CALERO ORTIZ-ECHAGÜE # password:mimejoramigoeschoflas # sexo:Hombre # fecha_nacimiento:02-09-1994 # direccion: # poblacion:ALCOBENDAS # codigo_postal:28109 # provincia:Madrid # pais:ESPAÑA # telefono_fijo:916500120 # telefono_movil:664544994 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDOVEA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 18:05:35 - 79.156.68.43 - formulario:loquedeverdadimporta # email:sonsomartiz@gmail.com # nombre:Sonsoles # apellidos:Martínez-Ortiz Cotelo # password:martinez # sexo:Mujer # fecha_nacimiento:27/11/1992 # direccion:C/Tomillaron, 40 # poblacion:Las Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916374827 # telefono_movil:664250254 # situacion_academica:Universidad # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 18:07:00 - 93.186.31.241 - formulario:loquedeverdadimporta # email:guilleguimaraens@gmail.com # nombre:Guillermo # apellidos:Guimaraens Aguado # password:nokia5200negro # sexo:Hombre # fecha_nacimiento:28/09/1993 # direccion:C/Nuria 80 A 5 1 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917346314 # telefono_movil:686332032 # situacion_academica:Universidad # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 18:23:15 - 88.27.48.119 - formulario:loquedeverdadimporta # email:alvaritohernandez@gmail.com # nombre:alvaro # apellidos:hernandez-armijo jaudenes # password:armijopijo23 # sexo:Hombre # fecha_nacimiento:23/04/1994 # direccion: # poblacion:alcobendas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 18:40:27 - 80.58.205.56 - formulario:loquedeverdadimporta # email:alvarocnb@gmail.com # nombre:Álvaro # apellidos:de la Campa Núñez # password:15enero # sexo:Hombre # fecha_nacimiento:15/Enero/1993 # direccion: # poblacion:Sevilla # codigo_postal:41013 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:07:10 - 62.83.110.21 - formulario:loquedeverdadimporta # email:macalluc@hotmail.com # nombre:Macarena # apellidos:santos-ruiz ramirez # password:rodrigo # sexo:Mujer # fecha_nacimiento:11/05/1995 # direccion:C/ Obanos 18, 6 b # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:Madrid # telefono_fijo:917297779 # telefono_movil:667010989 # situacion_academica:1 bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:07:24 - 81.202.112.132 - formulario:loquedeverdadimporta # email:dax52@hotmail.com # nombre:Patricia # apellidos:Albentosa Pérez # password:605286623 # sexo:Mujer # fecha_nacimiento:29 de Abril de 1994 # direccion:C/ Virgen de los Desmparados 5A- Puerta 2 # poblacion:Xirivella # codigo_postal:46950 # provincia:Valencia # pais:España # telefono_fijo:963501295 # telefono_movil:605286623 # situacion_academica:Cursando 2º de BAHA # docente_alumno:Alumno # centro_estudios:Centro Educativo Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:11:22 - 87.218.11.24 - formulario:loquedeverdadimporta # email:surfbarja@hotmail.com # nombre:Elena # apellidos:Barja Alvarez # password:vatercrespopadel # sexo:Mujer # fecha_nacimiento:1/5/1994 # direccion: # poblacion:pozuelo de alarcon # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:11:26 - 83.42.3.19 - formulario:loquedeverdadimporta # email:ro_medina_perez@hotmail.com # nombre:Rodrigo # apellidos:Medina Perez # password:madrid # sexo:Hombre # fecha_nacimiento:21/5/1994 # direccion:c/ cuevas nº 16 # poblacion:Madrid # codigo_postal:28039 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Patrocinio San jose # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:17:05 - 79.146.221.201 - formulario:loquedeverdadimporta # email:ines-283@hotmail.com # nombre:Inés # apellidos:Lorenzo-Penalva # password:headtenis # sexo:Mujer # fecha_nacimiento:10-11-1994 # direccion:Turó de monterols 9 # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo:934146983 # telefono_movil:680883004 # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Bienaventurada Virgen Maria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:30:15 - 80.26.101.156 - formulario:loquedeverdadimporta # email:Mariapa1993@hotmail.com # nombre:Maria # apellidos:Perez Alonso # password:costalita # sexo:Mujer # fecha_nacimiento:08.09.1993 # direccion:C/ Gredos, 1 Ciudalcampo # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Cunef # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:33:07 - 80.58.205.103 - formulario:loquedeverdadimporta # email:almudenukiprada@gmail.com # nombre:almudena # apellidos:prada , alfaro # password:KUKUSUMUSU # sexo:Mujer # fecha_nacimiento:5 de octubre 1995 # direccion:las matas. urbanizacion del golf. calle cabo de gata. nº18 # poblacion:madrid # codigo_postal:28290 # provincia:madrid # pais:españa # telefono_fijo:916304791 # telefono_movil:620913472 # situacion_academica: # docente_alumno:Alumno # centro_estudios:santa maria del valle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:33:18 - 2.137.23.7 - formulario:loquedeverdadimporta # email:borjasal7@hotmail.es # nombre:BORJA # apellidos:SALVADOR LOSADA # password:losada # sexo:Hombre # fecha_nacimiento:30 del 3 de 1992 # direccion:Avda de la victoria nº 33 b # poblacion:Pozuelo de Alarcón # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:678071472 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria (madrid) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:33:42 - 80.26.101.156 - formulario:loquedeverdadimporta # email:Palomafebrel1@hotmail.com # nombre:Paloma # apellidos:Febrel Hidalgo # password:12345678 # sexo:Hombre # fecha_nacimiento:11.01.1993 # direccion:C/ loira, 8 # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:39:03 - 80.26.101.156 - formulario:loquedeverdadimporta # email:Paulabudia@hotmail.com # nombre:Paula # apellidos:Budia Conde # password:12345678 # sexo:Mujer # fecha_nacimiento:08.05.1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:44:11 - 88.26.103.233 - formulario:loquedeverdadimporta # email:beamone@hotmail.com # nombre:beatriz # apellidos:monedero alvarez # password:beatriz # sexo:Mujer # fecha_nacimiento:25/07/1991 # direccion:calle claudio coello 43, 5izq ext # poblacion:madrid # codigo_postal:28001 # provincia:madrid # pais:españa # telefono_fijo:915750521 # telefono_movil:650931879 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:47:49 - 81.39.167.152 - formulario:loquedeverdadimporta # email:chiocaldes@gmail.com # nombre:rocio # apellidos:caldes sanchez # password:cabofigueras # sexo:Mujer # fecha_nacimiento:30 junio 1994 # direccion: # poblacion:madrid # codigo_postal:28290 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 19:50:43 - 88.26.103.233 - formulario:loquedeverdadimporta # email:anabartolome_1991@hotmail.com # nombre:ana # apellidos:bartolome sevilla # password:a0987654321 # sexo:Mujer # fecha_nacimiento:25/02/1991 # direccion:calle claudio coello 43, 5izq ext # poblacion:madrid # codigo_postal:28001 # provincia:madrid # pais:españa # telefono_fijo:915750521 # telefono_movil:696475921 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:00:00 - 80.58.205.103 - formulario:loquedeverdadimporta # email:almudenukiprada@hotmail.com # nombre:almudena # apellidos:prada , alfaro # password:KUKUSUMUSU # sexo:Mujer # fecha_nacimiento:5 de octubre 1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:santa maria del valle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:03:28 - 80.58.205.103 - formulario:loquedeverdadimporta # email:cpalamejor@hotmail.com # nombre:carmen # apellidos:prada , alfaro # password:cpalamejor # sexo:Mujer # fecha_nacimiento:29 de marzo 1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:07:33 - 80.58.205.103 - formulario:loquedeverdadimporta # email:arancha_miranda94@hotmail.com # nombre:arancha # apellidos:miranda # password:arancha # sexo:Hombre # fecha_nacimiento:1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:santa maria del valle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:10:34 - 95.39.57.29 - formulario:loquedeverdadimporta # email:marivimontes@gmail.com # nombre:marivi # apellidos:montes chirivella # password:12581258 # sexo:Mujer # fecha_nacimiento:18-04-66 # direccion: # poblacion:rafelbuñol # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:19:59 - 2.138.154.59 - formulario:loquedeverdadimporta # email:pipo_taranis@hotmail.com # nombre:Pilar # apellidos:Somoano Martín de Saavedra # password:rebeldeway2006 # sexo:Mujer # fecha_nacimiento:2 / 07/ 92 # direccion:Calle Isaac Peral nº60 # poblacion:Madrid # codigo_postal:28220 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:679133869 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:24:43 - 2.138.154.59 - formulario:loquedeverdadimporta # email:carmenco2010@gmail.com # nombre:carmen # apellidos:colmenero ordóñez # password:HAPPINESS4EVER # sexo:Mujer # fecha_nacimiento:6/1/92 # direccion:Calle Isaac Peral nº60 # poblacion:Madrid # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo:914562589 # telefono_movil:695145674 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:28:55 - 80.28.191.122 - formulario:loquedeverdadimporta # email:cielorhodes@hotmail.com # nombre:cielo # apellidos:rhodes salcedo # password:cabanillas # sexo:Mujer # fecha_nacimiento:2 de junio de 1994 # direccion:c/collado del piornal nº 17 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:917342988 # telefono_movil:629688734 # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:31:08 - 80.58.205.44 - formulario:loquedeverdadimporta # email:rkl-7@hotmail.com # nombre:Raquel # apellidos:García Concepción # password:PANTALON7 # sexo:Mujer # fecha_nacimiento:22/07/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:32:15 - 80.34.209.105 - formulario:loquedeverdadimporta # email:bgv93@hotmail.com # nombre:bosco # apellidos:gonzalez del valle # password:123456 # sexo:Hombre # fecha_nacimiento:29/12/1993 # direccion:doctor fleming 11 # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo:914588843 # telefono_movil:690743444 # situacion_academica:primer curso # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:33:25 - 195.57.148.15 - formulario:loquedeverdadimporta # email:isabel_dlp@hotmail.com # nombre:Isabel # apellidos:de la Peña # password:111213 # sexo:Mujer # fecha_nacimiento:22/06/2011 # direccion:c/ Espronceda nº 39 4izq # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo:915530879 # telefono_movil:618635758 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:36:28 - 83.44.226.206 - formulario:loquedeverdadimporta # email:rosa.retamar@yahoo.es # nombre:rosa maria # apellidos:retamar fuentes # password:bombay # sexo:Mujer # fecha_nacimiento:31/01/1979 # direccion:Calle Collado del Hornillo, 3 # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913765018 # telefono_movil:686786676 # situacion_academica: # docente_alumno:Alumno # centro_estudios:I.E.S Mirasierra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:39:50 - 82.158.59.164 - formulario:loquedeverdadimporta # email:juanan_2013@hotmail.com # nombre:Juan Antonio # apellidos:Mateos Pérez # password:3102_nanauj # sexo:Hombre # fecha_nacimiento:16/08/1995 # direccion: # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento El Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 20:51:03 - 83.49.65.112 - formulario:loquedeverdadimporta # email:sarai_segura@hotmail.com # nombre:Sarai # apellidos:Alonso Segura # password:291191 # sexo:Mujer # fecha_nacimiento:29/11/1991 # direccion:c/ San Lázaro, 67 # poblacion:Buitrago del Lozoya # codigo_postal:28730 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620773642 # situacion_academica:Universidad # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 21:00:03 - 80.58.205.101 - formulario:loquedeverdadimporta # email:ana.cuchet@hotmail.com # nombre:Ana # apellidos:Cuchet Oliver # password:MonteAna1 # sexo:Mujer # fecha_nacimiento:30-3-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:madrid # pais:Madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 21:01:11 - 85.56.112.68 - formulario:loquedeverdadimporta # email:ruizdominguezblanca@gmail.com # nombre:blanca # apellidos:ruiz # password:blanca # sexo:Mujer # fecha_nacimiento:25/11/88 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 21:05:43 - 85.56.112.68 - formulario:loquedeverdadimporta # email:carmenrz743@gmail.com # nombre:carmen # apellidos:ruiz # password:carmen # sexo:Mujer # fecha_nacimiento:15/11/90 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de malaga # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 21:14:35 - 81.203.76.8 - formulario:loquedeverdadimporta # email:kevingildeusa@hotmail.com # nombre:kevin # apellidos:gil deusa # password:1346798521010KGD # sexo:Hombre # fecha_nacimiento:24/10/1994 # direccion: # poblacion:Torrent # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEFMS Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 21:44:48 - 85.48.238.85 - formulario:loquedeverdadimporta # email:iranzu94@hotmail.com # nombre:Iranzu # apellidos:Alonso Carreñño # password:iranzu # sexo:Mujer # fecha_nacimiento:24/03/1994 # direccion:Avda. Ventisquero de la Condesa nº7 portal D 3ºA # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:91-3765417 # telefono_movil:606781296 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 22:23:28 - 85.62.233.161 - formulario:loquedeverdadimporta # email:brpzzz@hotmail.com # nombre:Bea # apellidos:Ruiz Perez # password:15121975 # sexo:Mujer # fecha_nacimiento:15/12/1975 # direccion:pablo vidal 4 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo:914135768 # telefono_movil:691247787 # situacion_academica:profesora # docente_alumno:Docente # centro_estudios:Cet Navacerrada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 23:51:50 - 195.57.148.25 - formulario:loquedeverdadimporta # email:isabelfacin@hotmail.com # nombre:Isabel # apellidos:Fernandez Acin # password:isabelita # sexo:Mujer # fecha_nacimiento:01/07/1994 # direccion:Paseo de la Rinconada 5 3ºdcha # poblacion:aravaca # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:680768859 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-27 23:54:22 - 195.57.148.25 - formulario:loquedeverdadimporta # email:isabelfacin@hotmail.com # nombre:Almudena # apellidos:Rivadulla Duran # password:isabelita # sexo:Mujer # fecha_nacimiento:15/03/1994 # direccion: # poblacion:Los Peñascales # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 23:56:12 - 195.57.148.25 - formulario:loquedeverdadimporta # email:isabelfacin@hotmail.com # nombre:Alicia # apellidos:Lombarte Garcia # password:isabelita # sexo:Mujer # fecha_nacimiento:06/05/1994 # direccion: # poblacion:Las Rozas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-27 23:58:21 - 195.57.148.25 - formulario:loquedeverdadimporta # email:isabelfacin@hotmail.com # nombre:Loreto # apellidos:Arroyo Borges # password:isabelita # sexo:Mujer # fecha_nacimiento:31/12/1994 # direccion: # poblacion:Las Rozas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 01:17:25 - 88.3.74.152 - formulario:loquedeverdadimporta # email:eneri1491@hotmail.com # nombre:Irene # apellidos:Rubio García # password:Vietnam2011 # sexo:Mujer # fecha_nacimiento:1/04/1991 # direccion:calle dela iglesia, 12 # poblacion:Madrid # codigo_postal:28019 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad Carlos III de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 05:42:22 - 83.56.225.94 - formulario:loquedeverdadimporta # email:anabressel@telefonica.net # nombre:Ana # apellidos:Bressel Larrú # password:bressek1 # sexo:Mujer # fecha_nacimiento:13-12-1994 # direccion:Trav. de Somosierra, 1, # poblacion:Tres Cantos # codigo_postal:28760 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 06:42:41 - 79.148.161.185 - formulario:loquedeverdadimporta # email:ladislaoricogomez@hotmail.com # nombre:Ladislao # apellidos:Rico Gómez # password:Ab022540 # sexo:Hombre # fecha_nacimiento:18/09/1963 # direccion:San Emilio, 52 # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo:913611931 # telefono_movil:629273288 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Oberta de Catalunya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 06:54:50 - 93.186.30.241 - formulario:loquedeverdadimporta # email:rbh_9@hotmail.com # nombre:raimundo # apellidos:blanco hacar # password:123456 # sexo:Hombre # fecha_nacimiento:9 de mayo de 1992 # direccion: # poblacion:sevilla # codigo_postal: # provincia:sevilla # pais:espaÑa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:escuela superior de ingenieria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 07:09:40 - 83.50.98.120 - formulario:loquedeverdadimporta # email:sonsolesboz@hotmail.com # nombre:Sonsoles # apellidos:Barriola Ortiz de Zárate # password:sonsas # sexo:Mujer # fecha_nacimiento:7-2-1195 # direccion:Calle Gabriela Mistral nº4, piso 10B # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913863342 # telefono_movil:665398369 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 07:28:14 - 196.3.50.254 - formulario:loquedeverdadimporta # email:gemadg80@hotmail.com # nombre:Gema # apellidos:Díaz García # password:Ge20006ma # sexo:Mujer # fecha_nacimiento:11/01/1980 # direccion:c/Leon Felipe 4b # poblacion:Madrid # codigo_postal:28038 # provincia:Madrid # pais:Spain # telefono_fijo: # telefono_movil: # situacion_academica:Diplomada # docente_alumno:Alumno # centro_estudios:UNED # otros:Estoy trabajando, pero intentare asistir a todo el evento, si es posible ponerme como posible asistente. # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 07:30:14 - 213.96.119.211 - formulario:loquedeverdadimporta # email:bearuizperez@gmail.com # nombre:Beatriz # apellidos:Ruiz Perez # password:15121975 # sexo:Mujer # fecha_nacimiento:15/12/1975 # direccion:Pablo Vidal 4 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo:914135768 # telefono_movil:691247787 # situacion_academica:Profesorado # docente_alumno:Docente # centro_estudios:Centro Estudio y Trabajo # otros:queria para 12 personas # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 07:38:30 - 213.97.213.195 - formulario:loquedeverdadimporta # email:veronica@thekitchen.cat # nombre:Veronica # apellidos:Puig Fontanillas # password:paris125 # sexo:Mujer # fecha_nacimiento:14/03/1975 # direccion:Pere Serafí, 37 # poblacion:Barcelona # codigo_postal:08012 # provincia:Barcelona # pais:España # telefono_fijo:93 419 49 60 # telefono_movil:615 93 67 62 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:UB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 07:42:54 - 79.154.100.250 - formulario:loquedeverdadimporta # email:monioleo94@hotmail.com # nombre:Monica # apellidos:Oleo Dominguez # password:peterpan # sexo:Hombre # fecha_nacimiento:17/9/1994 # direccion: # poblacion:Torrelodones # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 07:42:55 - 79.154.100.250 - formulario:loquedeverdadimporta # email:roginer_94@hotmail.com # nombre:rocio # apellidos:giner simon # password:rochurri # sexo:Mujer # fecha_nacimiento:19/01/94 # direccion: # poblacion:majadahonda # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 07:43:12 - 79.154.100.250 - formulario:loquedeverdadimporta # email:carmenpradaa@hotmail.com # nombre:carmen # apellidos:prada alfaro # password:02567808l # sexo:Mujer # fecha_nacimiento:29 de marzo 1994 # direccion: # poblacion:las rozas (las matas) # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 07:43:30 - 79.154.100.250 - formulario:loquedeverdadimporta # email:piluka_1994@hotmail.com # nombre:Pilar # apellidos:Garcia Prieto # password:zumbido321 # sexo:Mujer # fecha_nacimiento:16/04/1994 # direccion: # poblacion:Las Rozas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 07:43:44 - 79.154.100.250 - formulario:loquedeverdadimporta # email:pastora.valdecantos@orvalle.es # nombre:Pastora # apellidos:Valdecantos Jiménez de Andrade # password:pasorvalle # sexo:Mujer # fecha_nacimiento:14 abril 65 # direccion:josé bastos 4 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:626200460 # situacion_academica:profesora # docente_alumno:Docente # centro_estudios:colegio Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 07:49:34 - 147.96.122.22 - formulario:loquedeverdadimporta # email:martita_marcos@hotmail.com # nombre:Marta Maria # apellidos:Marcos Garcia # password:15/08/1987 # sexo:Mujer # fecha_nacimiento:26-02-1992 # direccion:c/ Rutilo nº11 1º1 # poblacion:Madrid # codigo_postal:28041 # provincia:Madrid # pais:España # telefono_fijo:914751166 # telefono_movil:607245346 # situacion_academica:Estudiante de Pedagogía # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 08:00:49 - 88.26.201.9 - formulario:loquedeverdadimporta # email:sara95roldan@msn.com # nombre:Sara # apellidos:Roldán Sierra # password:coonvii09 # sexo:Mujer # fecha_nacimiento:4/4/1995 # direccion:C/Luigi Pirandello 6 # poblacion:San Fernando de Henares # codigo_postal:28830 # provincia:Madrid # pais:España # telefono_fijo:916746396 # telefono_movil:648895647 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 08:01:21 - 88.26.201.9 - formulario:loquedeverdadimporta # email:laurita.1994@hotmail.com # nombre:Laura María # apellidos:Millán Salcedo # password:nevisca # sexo:Mujer # fecha_nacimiento:14 de Noviembre 2011 # direccion:Parque San Fernando # poblacion:Alcalá de Henares # codigo_postal:28807 # provincia:Madrid # pais:España # telefono_fijo:918805881 # telefono_movil:664783592 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 08:32:04 - 80.27.100.113 - formulario:loquedeverdadimporta # email:Anitasolecita10@hotmail.com # nombre:Ana Soledad # apellidos:Martos Millán # password:pepotasL # sexo:Mujer # fecha_nacimiento:26-04-1996 # direccion:C/ Cóndor Núm. 142 # poblacion:Arganda del Rey # codigo_postal:28500 # provincia:Madrid # pais:España # telefono_fijo:918717070 # telefono_movil:628465050 # situacion_academica:4 ESO # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 08:56:09 - 80.37.201.92 - formulario:loquedeverdadimporta # email:maitelopez@yahoo.com # nombre:Mª Teresa # apellidos:López de la Torre # password:rocio2004 # sexo:Mujer # fecha_nacimiento:06/06/1970 # direccion:C/ Pozuelo de Zarzón, 6-5ºC # poblacion:Madrid # codigo_postal:28005 # provincia:Madrid # pais:España # telefono_fijo:914743945 # telefono_movil:647366242 # situacion_academica:Filosofía # docente_alumno:Docente # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 08:58:28 - 80.58.205.47 - formulario:loquedeverdadimporta # email:anaestmon@gmail.com # nombre:Ana Mª # apellidos:Esteban Monasterio # password:25101980 # sexo:Mujer # fecha_nacimiento:30.IX.1990 # direccion: # poblacion:Pamplona # codigo_postal: # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil:606578917 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 09:23:32 - 217.126.162.211 - formulario:loquedeverdadimporta # email:mdel.carmen.lg@gmail.com # nombre:Carmen # apellidos:López Gil # password:200688 # sexo:Mujer # fecha_nacimiento:18/07/1957 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 09:30:34 - 80.37.201.92 - formulario:loquedeverdadimporta # email:maripaz.bertolo@educa.madrid.org # nombre:Mª Paz # apellidos:Bértolo Martín de Rosales # password:maripaz # sexo:Mujer # fecha_nacimiento:17-02-69 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Alboorada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 09:34:27 - 79.150.243.56 - formulario:loquedeverdadimporta # email:carolaestilette@hotmail.com # nombre:Carolina # apellidos:Alós Mateu # password:javier # sexo:Mujer # fecha_nacimiento:30-03-1986 # direccion: # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:Spain # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Cardenal Herrera Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 09:36:38 - 83.40.134.125 - formulario:loquedeverdadimporta # email:rosa.benedito@bosquerealcollege.com # nombre:Rosa # apellidos:Benedito Agramunt # password:778087 # sexo:Mujer # fecha_nacimiento:23/08/1952 # direccion: # poblacion:Villaviciosa de Odón # codigo_postal:28670 # provincia:Madrid # pais:España # telefono_fijo:916167250 # telefono_movil: # situacion_academica:2º Bachiller # docente_alumno:Docente # centro_estudios:Bosque Real College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 09:40:51 - 95.19.212.99 - formulario:loquedeverdadimporta # email:bea_148@hotmail.com # nombre:Beatriz # apellidos:Martínez Pérez # password:bea1988 # sexo:Mujer # fecha_nacimiento:14/08/1988 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Esrudiante de psicología # docente_alumno:Alumno # centro_estudios:Facultad de Psicología de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 09:41:05 - 80.37.201.92 - formulario:loquedeverdadimporta # email:jperezacin@gmail.com # nombre:Julia # apellidos:Perez Acín # password:123456 # sexo:Mujer # fecha_nacimiento:01/10/1971 # direccion:c/ San Delfin 4, 6ª A # poblacion:Madrid # codigo_postal:28019 # provincia:Madrid # pais:España # telefono_fijo:914695174 # telefono_movil:661334035 # situacion_academica:Farmacia # docente_alumno:Docente # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 09:46:39 - 80.37.201.92 - formulario:loquedeverdadimporta # email:mapialcala@hotmail.com # nombre:Maria Pilar # apellidos:Alcalá Muñoz # password:teruel # sexo:Mujer # fecha_nacimiento:20-12-1961 # direccion:C/ Cuevas de Almanzora 50 # poblacion:Madrid # codigo_postal:28033 # provincia:Madrid # pais:España # telefono_fijo:917662021 # telefono_movil:676388446 # situacion_academica:Docente # docente_alumno:Docente # centro_estudios:colegio Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 09:49:27 - 80.37.201.92 - formulario:loquedeverdadimporta # email:bego_gildelgado@hotmail.com # nombre:Begoña # apellidos:Gil-Delgado Pulido # password:123456 # sexo:Mujer # fecha_nacimiento:08/06/1983 # direccion:Dr. Fleming 5 # poblacion:Guadalajara # codigo_postal:19003 # provincia:Guadalajarae # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 10:22:59 - 194.138.39.56 - formulario:loquedeverdadimporta # email:mariajose.castellanos@siemens.com # nombre:Maria Jose # apellidos:Castellanos # password:w77660q # sexo:Mujer # fecha_nacimiento:16/05/1984 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SIEMENS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 10:30:11 - 80.58.205.47 - formulario:loquedeverdadimporta # email:administracion@iuremadrid.com # nombre:FERNANDO # apellidos:GONZALEZ # password:12345678 # sexo:Hombre # fecha_nacimiento:30/04/1962 # direccion:C/ Almagro 31, 4º Derecha # poblacion:Madrid # codigo_postal:28010 # provincia:MADRID # pais:España # telefono_fijo:914445680 # telefono_movil:636234695 # situacion_academica:LIC EN DERECHO # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD VALLADOLID Y ALCALA DE HENARES # otros:CEU / IE # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 10:58:07 - 88.2.235.120 - formulario:loquedeverdadimporta # email:elenaalguacil@gmail.com # nombre:Elena # apellidos:Alguacil # password:bascuñana # sexo:Mujer # fecha_nacimiento:20/01/1986 # direccion:Avenida de Guadarrama 2, bajo D # poblacion:Majadahonda # codigo_postal:28220 # provincia:Madrid # pais:España # telefono_fijo:916384453 # telefono_movil:619338632 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:09:02 - 213.98.18.99 - formulario:loquedeverdadimporta # email:lasofernandez@yahoo.es # nombre:JOSE LUIS # apellidos:LASO FERNANDEZ # password:20022002 # sexo:Hombre # fecha_nacimiento:26/02/1997 # direccion:JULIAN HERNANDEZ, 12 4ºB # poblacion:MADRID # codigo_postal:28043 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:913004176 # telefono_movil:661794215 # situacion_academica: # docente_alumno:Alumno # centro_estudios:SAN JOSE DEL PARQUE MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:09:25 - 161.162.65.202 - formulario:loquedeverdadimporta # email:lolamont1@hotmail.com # nombre:ICIAR # apellidos:HERRERO MONTAÑES # password:MELLIZAS # sexo:Mujer # fecha_nacimiento:22 OCTUBRE 1996 # direccion:Sebastián Gessa, 22 # poblacion:San Agustin de Guadalix # codigo_postal:28750 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:918489496 # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:NUESTRA SEÑORA DEL RECUERDO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:11:45 - 213.98.18.99 - formulario:loquedeverdadimporta # email:lasofernandez@yahoo.es # nombre:CAROLINA # apellidos:FERNANDEZ BUSTILLO # password:20022002 # sexo:Mujer # fecha_nacimiento:26/04/66 # direccion:JULIAN HERNANDEZ, 12 4ºB # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NINGUNO # otros:MADRE DE ASISTENTE ADOLESCENTE # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 11:13:10 - 213.98.18.99 - formulario:loquedeverdadimporta # email:lasofernandez@yahoo.es # nombre:JOSE LUIS # apellidos:LASO BAEZA # password:20022002 # sexo:Hombre # fecha_nacimiento:17/11/63 # direccion:JULIAN HERNANDEZ, 12 4º B # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:NINGUNO # otros:PADRE DE ASISTENTE ADOLESCENTE # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 11:13:45 - 161.162.65.202 - formulario:loquedeverdadimporta # email:lolamont1@hotmail.com # nombre:ICIAR # apellidos:HERRERO MONTAÑÉS # password:mellizas # sexo:Mujer # fecha_nacimiento:26/10/1996 # direccion:C/ SEBASTIAN GESSA 22 # poblacion:SAN AGUSTIN DELGUADALIX # codigo_postal:28750 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:918489496 # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:NUESTRA SEÑORA DEL RECUERDO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 11:19:58 - 161.162.65.202 - formulario:loquedeverdadimporta # email:olihermon@hotmail.com # nombre:OLALLA # apellidos:HERRERO MONTAÑÉS # password:MELLIZAS # sexo:Mujer # fecha_nacimiento:26/10/996 # direccion:C/ SEBASTIAN GESSA 22 # poblacion:MADRID # codigo_postal:28750 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:918489496 # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:NUESTRA SEÑORA DEL RECUERDO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:20:39 - 88.26.201.9 - formulario:loquedeverdadimporta # email:bea_695_@hotmail.com # nombre:Beatriz # apellidos:Encinas Andrés # password:06.06.09 # sexo:Mujer # fecha_nacimiento:06.08.95 # direccion:C/ de Alovera Nº10 # poblacion:Azuqueca de Henares # codigo_postal:19200 # provincia:Guadalajara # pais:España # telefono_fijo:949263528 # telefono_movil:656183364 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:21:34 - 88.26.228.28 - formulario:loquedeverdadimporta # email:mmatud@villanueva.edu # nombre:Marina # apellidos:Matud Juristo # password:marina7 # sexo:Mujer # fecha_nacimiento:07/071967 # direccion:Hermano Gárate nº 6 # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo:91 573 24 53 # telefono_movil:608414303 # situacion_academica:Licenciada # docente_alumno:Docente # centro_estudios:CENTRO UNIVERSITARIO VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:22:37 - 88.26.201.9 - formulario:loquedeverdadimporta # email:vicky_wiki96@hotmail.com # nombre:Victoria # apellidos:Sánchez Aguilar # password:123456789 # sexo:Mujer # fecha_nacimiento:30-04-1996 # direccion:Avenida del instituto 10 # poblacion:Arganda del Rey # codigo_postal:28500 # provincia:Madrid # pais:España # telefono_fijo:918704832 # telefono_movil:689685941 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:22:47 - 88.26.201.9 - formulario:loquedeverdadimporta # email:sandrapserrano@gmail.com # nombre:Sandra # apellidos:Peralta Serrano # password:princesamaria # sexo:Mujer # fecha_nacimiento:27 de Marzo de 1996 # direccion:C/Camino del Fresno Nº4 Bajo A # poblacion:Camarma de Esteruelas # codigo_postal:28816 # provincia:Madrid # pais:España # telefono_fijo:918864292 # telefono_movil:675421938 # situacion_academica:4ºE.S.O # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:23:36 - 161.162.65.202 - formulario:loquedeverdadimporta # email:icihermon@hotmail.com # nombre:LOLA # apellidos:MONTAÑÉS GARCIA # password:MELLIZAS # sexo:Mujer # fecha_nacimiento:22/01/1967 # direccion:C/ SEBASTIAN GESSA 22 # poblacion:SAN AGUSTIN DEL GUADALIX # codigo_postal:28750 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:918489496 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:U.N.E.D. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:25:50 - 88.26.201.9 - formulario:loquedeverdadimporta # email:jimena.aznar@yahoo.es # nombre:Jimena # apellidos:Aznar Rodriguez-Pardo # password:a santiago y cierra españa # sexo:Mujer # fecha_nacimiento:16 de diciembre de 1996 # direccion:Barberán y collar 28 3º A # poblacion:Alcalá de Henares # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:918805628 # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:27:48 - 88.26.201.9 - formulario:loquedeverdadimporta # email:gadeapf@gmail.com # nombre:Gadea # apellidos:Pacheco Franco # password:gadeaesguapa # sexo:Mujer # fecha_nacimiento:4-3-1996 # direccion:Av/Juan Carlos I nº3 portal C3 piso 2ºA # poblacion:Alcala de Henares # codigo_postal:28806 # provincia:Madrid # pais:España # telefono_fijo:918784435 # telefono_movil:666714544 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:27:57 - 79.157.57.181 - formulario:loquedeverdadimporta # email:beii_95@hotmail.com # nombre:Beatriz # apellidos:Luque Calvo # password:colegiosenara # sexo:Mujer # fecha_nacimiento:17/01/1995 # direccion:c/ Augusto Glez. Besada nº12, 4ºB # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:914394252 # telefono_movil:655780732 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:27:58 - 79.157.57.181 - formulario:loquedeverdadimporta # email:alba_dcg@hotmail.com # nombre:Alba # apellidos:de la Casa Gutiérrez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:21/5/1995 # direccion: # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:02 - 79.157.57.181 - formulario:loquedeverdadimporta # email:teresa.iglesias.95@gmail.com # nombre:Teresa # apellidos:Iglesias Sotillos # password:colegiosenara # sexo:Mujer # fecha_nacimiento:22/09/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:03 - 79.157.57.181 - formulario:loquedeverdadimporta # email:anita_jb_teamo@hotmail.com # nombre:ana maria # apellidos:avila # password:colegiosenara # sexo:Mujer # fecha_nacimiento:14/12/1995 # direccion:c/granito portal 8 1ºC # poblacion:madrid # codigo_postal:28045 # provincia:madrid # pais:españa # telefono_fijo:915276571 # telefono_movil:628384740 # situacion_academica:1º bachilletaro # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:21 - 79.157.57.181 - formulario:loquedeverdadimporta # email:rochisevillag@hotmail.com # nombre:Rocio # apellidos:Sevilla Gutierrez # password:rocio2695 # sexo:Mujer # fecha_nacimiento:02/06/1995 # direccion:C/ San Claudio 23 piso 11ºB # poblacion:Madrid # codigo_postal:28038 # provincia:Madrid # pais:España # telefono_fijo:917776257 # telefono_movil:665335165 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:33 - 79.157.57.181 - formulario:loquedeverdadimporta # email:titi-del-95@hotmail.com # nombre:cristina # apellidos:morcillo palama # password:criscelia0827 # sexo:Mujer # fecha_nacimiento:08-04-1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:34 - 79.157.57.181 - formulario:loquedeverdadimporta # email:maria.hoyos@hotmail.es # nombre:maria # apellidos:hoyos mancho # password:colegiosenara # sexo:Mujer # fecha_nacimiento:29-09-1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:35 - 79.157.57.181 - formulario:loquedeverdadimporta # email:golures@hotmail.com # nombre:María # apellidos:Zavala Chulilla # password:colegiosenara # sexo:Mujer # fecha_nacimiento:5/10/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:662211625 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:41 - 79.157.57.181 - formulario:loquedeverdadimporta # email:fatima.esteban@hotmail.com # nombre:Fátima # apellidos:Esteban Ruiz # password:colegiosenara # sexo:Mujer # fecha_nacimiento:20-12-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:41 - 79.157.57.181 - formulario:loquedeverdadimporta # email:helencefer@gmail.com # nombre:Elena # apellidos:Cepeda Fernández # password:colegiosenara # sexo:Mujer # fecha_nacimiento:01/06/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:43 - 79.157.57.181 - formulario:loquedeverdadimporta # email:pilunuvi95@hotmail.com # nombre:Pilar # apellidos:Núñez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:10.01.1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:44 - 79.157.57.181 - formulario:loquedeverdadimporta # email:irene-lego95@hotmail.com # nombre:Irene # apellidos:Legarda Lavado # password:colegiosenara # sexo:Mujer # fecha_nacimiento:27-06-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:46 - 79.157.57.181 - formulario:loquedeverdadimporta # email:helencefer@gmail.com # nombre:Elena # apellidos:Cepeda Fernández # password:colegiosenara # sexo:Mujer # fecha_nacimiento:01/06/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 11:28:50 - 79.157.57.181 - formulario:loquedeverdadimporta # email:elena.villafrancamor2@gmail.com # nombre:elena # apellidos:figal vicente # password:colegiosenara # sexo:Mujer # fecha_nacimiento:31-7-1995 # direccion:c/camino vinateros 188 bajo c # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudio bachillerato # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:51 - 79.157.57.181 - formulario:loquedeverdadimporta # email:mk_95@hotmail.es # nombre:katherine # apellidos:toaquiza junia # password:colegiosenara # sexo:Mujer # fecha_nacimiento:22/09/1995 # direccion:C/Arroyo de Fontarrón 101 4ºB # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:608462550 # situacion_academica:1ºBachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:55 - 79.157.57.181 - formulario:loquedeverdadimporta # email:sota_ism@hotmail.com # nombre:irene # apellidos:sota madorrán # password:colegiosenara # sexo:Mujer # fecha_nacimiento:8-11-94 # direccion:c/buganvilla nº3 portal 2 6ºa # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:56 - 79.157.57.181 - formulario:loquedeverdadimporta # email:anafrai@yahoo.es # nombre:Ana # apellidos:Fraile Subiñas # password:colegiosenara # sexo:Mujer # fecha_nacimiento:07/09/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:28:57 - 79.157.57.181 - formulario:loquedeverdadimporta # email:elucia.pinto95@gmail.com # nombre:lucia # apellidos:pinto pulido # password:colegiosenara # sexo:Mujer # fecha_nacimiento:13-12-1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:1 bachillerato # docente_alumno:Alumno # centro_estudios:colegio senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:29:01 - 79.157.57.181 - formulario:loquedeverdadimporta # email:patita_labreve@hotmail.com # nombre:Patricia # apellidos:Palmero Santín # password:colegiosenara # sexo:Mujer # fecha_nacimiento:22/03/1995 # direccion:C/almonte nº12 3ºA # poblacion:Madrid # codigo_postal:28031 # provincia:Madrid # pais:España # telefono_fijo:914941376 # telefono_movil:680740010 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:29:03 - 79.157.57.181 - formulario:loquedeverdadimporta # email:almuxa4@yahoo.es # nombre:Almudena # apellidos:Bazán González # password:colegiosenara # sexo:Mujer # fecha_nacimiento:5-4-95 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:29:13 - 79.157.57.181 - formulario:loquedeverdadimporta # email:fabiolaliniers@hotmail.com # nombre:Fabiola # apellidos:Liniers # password:colegiosenara # sexo:Mujer # fecha_nacimiento:18-05-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:29:14 - 79.157.57.181 - formulario:loquedeverdadimporta # email:elena.villafrancamor2@gmail.com # nombre:elena # apellidos:figal vicente # password:colegiosenara # sexo:Mujer # fecha_nacimiento:31-7-1995 # direccion:c/camino vinateros 188 bajo c # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudio bachillerato # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 11:29:45 - 79.157.57.181 - formulario:loquedeverdadimporta # email:mlpm95@hotmail.com # nombre:maria luisa # apellidos:pereira moreno # password:colegiosenara # sexo:Mujer # fecha_nacimiento:27-02-1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:1º de bachillerato # docente_alumno:Alumno # centro_estudios: colegio senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:29:45 - 79.157.57.181 - formulario:loquedeverdadimporta # email:fatima_herasvb@hotmail.com # nombre:Fatima # apellidos:Heras Cárcar # password:colegiosenara # sexo:Mujer # fecha_nacimiento:12 noviembre 1995 # direccion:c/san emilio portal:8 4º4 # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:29:49 - 79.157.57.181 - formulario:loquedeverdadimporta # email:laurita_number_one@hotmail.com # nombre:Laura # apellidos:Rodríguez Lázaro # password:colegiosenara # sexo:Mujer # fecha_nacimiento:21/03/95 # direccion:C7 José Bergamín 46 4C # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:913711033 # telefono_movil:658648787 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:29:56 - 79.157.57.181 - formulario:loquedeverdadimporta # email:mary_sp44@hotmail.com # nombre:maria # apellidos:sampedro naya # password:colegiosenara # sexo:Mujer # fecha_nacimiento:28 octubre 1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:30:32 - 79.157.57.181 - formulario:loquedeverdadimporta # email:maria.maripiqueras@gmail.com # nombre:María # apellidos:Marí Piqueras # password:colegiosenara # sexo:Mujer # fecha_nacimiento:13/10/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:30:40 - 79.157.57.181 - formulario:loquedeverdadimporta # email:paloma.rojas@hotmail.com # nombre:Paloma # apellidos:Rojas Silva # password:colegiosenara # sexo:Mujer # fecha_nacimiento:19/08/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:30:43 - 79.157.57.181 - formulario:loquedeverdadimporta # email:berro_lucia95@hotmail.com # nombre:lucia # apellidos:berrocal torija # password:colegiosenara # sexo:Mujer # fecha_nacimiento:6 marzo 1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:30:50 - 79.157.57.181 - formulario:loquedeverdadimporta # email:merylapoint95@gmail.com # nombre:Maria # apellidos:Lapuente Fernandez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:17/09/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:31:02 - 79.157.57.181 - formulario:loquedeverdadimporta # email:almudena_outeda@hotmail.com # nombre:Almudena # apellidos:Outeda Rodriguez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:12-6-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:31:05 - 79.157.57.181 - formulario:loquedeverdadimporta # email:anapera95@hotmail.com # nombre:ana # apellidos:pereira bueno # password:colegiosenara # sexo:Mujer # fecha_nacimiento:6 enero 1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:676519760 # situacion_academica:estudio bachillerato # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:31:14 - 79.157.57.181 - formulario:loquedeverdadimporta # email:lauri_495@hotmail.com # nombre:laura # apellidos:cantero gomez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:4-5-95 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:31:16 - 79.157.57.181 - formulario:loquedeverdadimporta # email:encarna.martinezmoraton@yahoo.es # nombre:Raquel # apellidos:Moya Martínez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:08/06/95 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:31:35 - 88.26.201.9 - formulario:loquedeverdadimporta # email:adepinku@yahoo.es # nombre:Adelina # apellidos:Lubine # password:captiva # sexo:Mujer # fecha_nacimiento:12/09/1996 # direccion:C/Camino del Juncal 8-1ºA # poblacion:Alcalá de Henares # codigo_postal:28802 # provincia:Madrid # pais:España # telefono_fijo:918200298 # telefono_movil:647088065 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:31:39 - 79.157.57.181 - formulario:loquedeverdadimporta # email:paloma.hoz@hotmail.com # nombre:paloma # apellidos:de la Hoz Lopez # password:colegiosenara # sexo:Mujer # fecha_nacimiento:10-4-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:31:38 - 79.157.57.181 - formulario:loquedeverdadimporta # email:elenagf_95@hotmail.com # nombre:Elena # apellidos:García Fernández # password:colegiosenara # sexo:Mujer # fecha_nacimiento:11/02/1995 # direccion: # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:31:59 - 88.26.201.9 - formulario:loquedeverdadimporta # email:evapefor@hotmail.com # nombre:Eva # apellidos:Perez # password:Milagro0 # sexo:Mujer # fecha_nacimiento:2/3/96 # direccion:calle de los nogales 25 # poblacion:Rivas Vaciamadrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:914334553 # telefono_movil:659675441 # situacion_academica:4º E.S.O # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:32:19 - 88.26.201.9 - formulario:loquedeverdadimporta # email:anatuyty@hotmail.com # nombre:ana belen # apellidos:moreno prestel # password:019950 # sexo:Mujer # fecha_nacimiento:17/09/1995 # direccion:c/ juan gris 31 3ºb # poblacion:mejorada del campo # codigo_postal:28840 # provincia:madrid # pais:españa # telefono_fijo:916793922 # telefono_movil:636438565 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:32:47 - 79.157.57.181 - formulario:loquedeverdadimporta # email:ana_rodriguez95@hotmail.com # nombre:Ana # apellidos:Rodríguez García # password:colegiosenara # sexo:Mujer # fecha_nacimiento:20/10/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:32:52 - 88.26.201.9 - formulario:loquedeverdadimporta # email:adelina_lubine96@rocketmail.com # nombre:Clara # apellidos:Ontanaya Barbero # password:gadeaesguapa # sexo:Mujer # fecha_nacimiento:14-12-1994 # direccion:C/ General Herrera Nª26 # poblacion:Alcalá de Henares # codigo_postal:28805 # provincia:Madrid # pais:España # telefono_fijo:91-8832218 # telefono_movil:645161209 # situacion_academica:4ª E.S.O # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:33:08 - 89.131.187.45 - formulario:loquedeverdadimporta # email:cri-cri@hotmail.com # nombre:Cristina # apellidos:Domingo Palacios # password:cristina # sexo:Mujer # fecha_nacimiento:22/07/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos I # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:33:36 - 88.26.201.9 - formulario:loquedeverdadimporta # email:andreeamona_2008@yahoo.com # nombre:Simona # apellidos:Baciu # password:cmbpma # sexo:Mujer # fecha_nacimiento:28/01/1996 # direccion:C/ Honduras, 26, 5ºB # poblacion:Coslada # codigo_postal:28822 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:666091792 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:35:19 - 79.157.57.181 - formulario:loquedeverdadimporta # email:elp.luci@telefonica.net # nombre:Maria # apellidos:Cabria Zapardiel # password:colegiosenara # sexo:Mujer # fecha_nacimiento:4-3-95 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:36:11 - 88.26.201.9 - formulario:loquedeverdadimporta # email:anatuyty@hotmail.com # nombre:ana belen # apellidos:moreno prestel # password:019950 # sexo:Mujer # fecha_nacimiento:17/09/1995 # direccion:c/juan gris 31 3ºb # poblacion:mejorada del campo # codigo_postal:28840 # provincia:madrid # pais:españa # telefono_fijo:916793922 # telefono_movil:636438565 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 11:36:20 - 79.157.57.181 - formulario:loquedeverdadimporta # email:frainez@yahoo.es # nombre:Ana # apellidos:Fraile Subiñas # password:colegiosenara # sexo:Mujer # fecha_nacimiento:07/09/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:41:30 - 88.26.201.9 - formulario:loquedeverdadimporta # email:vir_1996_vir@hotmail.com # nombre:virginia # apellidos:gª-caballero del hoyo # password:carmen # sexo:Mujer # fecha_nacimiento:11 de Marzo de 1996 # direccion:C/ Libertad nº7 3ºC # poblacion:Torrejon de Ardoz # codigo_postal:28850 # provincia:Madrid # pais:España # telefono_fijo:916569316 # telefono_movil:619747713 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:42:39 - 88.26.201.9 - formulario:loquedeverdadimporta # email:estre_arg_88@hotmail.com # nombre:estrella # apellidos:garcia almarza # password:tequiero # sexo:Mujer # fecha_nacimiento:27-12-1996 # direccion:C/Pájarillos nº 24 # poblacion:Arganda Del Rey # codigo_postal:28500 # provincia:Madrid # pais:España # telefono_fijo:918702222 # telefono_movil:615330754 # situacion_academica:4º E.S.O # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:42:54 - 88.26.201.9 - formulario:loquedeverdadimporta # email:ester-corregidor@hotmail.com # nombre:Ester # apellidos:Corregidor Luna # password:918834013 # sexo:Mujer # fecha_nacimiento:21 marzo 1996 # direccion: # poblacion:Alcala de Henares # codigo_postal:28805 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4 ESO # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:43:01 - 88.26.201.9 - formulario:loquedeverdadimporta # email:paulitapga@hotmail.com # nombre:paula # apellidos:gómez alba # password:paulitayucker # sexo:Mujer # fecha_nacimiento:15/09/96 # direccion:c/argentina nº 3 2º D # poblacion:coslada ( madrid ) # codigo_postal:28820 # provincia:madrid # pais:españa # telefono_fijo:916739205 # telefono_movil:628346850 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:colegio alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:43:05 - 88.26.201.9 - formulario:loquedeverdadimporta # email:clariandi@gmail.com # nombre:Clara # apellidos:Andina Sierra # password:ribadeo1510 # sexo:Mujer # fecha_nacimiento:15/10/2011 # direccion: # poblacion:Alcalá de Henares # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:47:56 - 88.26.201.9 - formulario:loquedeverdadimporta # email:aguila-ana@hotmail.com # nombre:ana # apellidos:aguilar jimenez # password:260396 # sexo:Mujer # fecha_nacimiento:26-03-1996 # direccion:c/jorge juan nº 7 portal B 4ºA # poblacion:alcala de henares # codigo_postal:28806 # provincia:madrid # pais:españa # telefono_fijo:918026131 # telefono_movil:619262055 # situacion_academica:4ºE.S:O. # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:48:19 - 88.26.201.9 - formulario:loquedeverdadimporta # email:sandruki96_twilight@hotmail.com # nombre:sandra # apellidos:di dona cano # password:tontaelculo # sexo:Mujer # fecha_nacimiento:9/5/1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:48:49 - 213.37.69.218 - formulario:loquedeverdadimporta # email:fcuevix@gmail.com # nombre:Fernando # apellidos:Cuevas Olavarría # password:loquedeverdadimporta # sexo:Hombre # fecha_nacimiento:22 de Octubre de 1990 # direccion:Avda. Burgos 38 # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:675457032 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:49:48 - 88.26.201.9 - formulario:loquedeverdadimporta # email:carmen96_@hotmail.com # nombre:Carmen # apellidos:Fernández Orejón # password:14092209(L) # sexo:Mujer # fecha_nacimiento:25-11-1996 # direccion:C/ Del Rosal Nº11 Bjo A # poblacion:Arganda del rey # codigo_postal:28500 # provincia:Madrid # pais:España # telefono_fijo:91-870-38-44 # telefono_movil:689128692 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:50:17 - 88.26.201.9 - formulario:loquedeverdadimporta # email:estefania.13@hotmail.es # nombre:Paola # apellidos:Gonzalez # password:paola_123 # sexo:Mujer # fecha_nacimiento:13/7/1996 # direccion:San Telesforo nº 13 5º D # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo:911825880 # telefono_movil:666017840 # situacion_academica:4º DE LA ESO # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:52:21 - 88.26.201.9 - formulario:loquedeverdadimporta # email:zorita-espi@hotmail.com # nombre:natalia # apellidos:espi zorita # password:golditotelofe25 # sexo:Hombre # fecha_nacimiento:2-5-96 # direccion:C/siguenza nº18 3.puerta6 escalera central # poblacion:guadalajara # codigo_postal:19003 # provincia:guadalajara # pais:españa # telefono_fijo:949222866 # telefono_movil:679171355 # situacion_academica:4ºeso # docente_alumno:Alumno # centro_estudios:alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:52:27 - 88.26.201.9 - formulario:loquedeverdadimporta # email:zorita-espi@hotmail.com # nombre:natalia # apellidos:espi zorita # password:golditotelofe25 # sexo:Hombre # fecha_nacimiento:2-5-96 # direccion:C/siguenza nº18 3.puerta6 escalera central # poblacion:guadalajara # codigo_postal:19003 # provincia:guadalajara # pais:españa # telefono_fijo:949222866 # telefono_movil:679171355 # situacion_academica:4ºeso # docente_alumno:Alumno # centro_estudios:alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 11:52:35 - 88.18.41.117 - formulario:loquedeverdadimporta # email:jhcarrasco@hotmail.com # nombre:josé # apellidos:hermosilla carrasco # password:savage4321 # sexo:Hombre # fecha_nacimiento:15/07/1989 # direccion:corregidor jose de pasamonte 27 # poblacion:madrid # codigo_postal:28030 # provincia:madrid # pais:España # telefono_fijo:914395363 # telefono_movil: # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:55:39 - 88.26.201.9 - formulario:loquedeverdadimporta # email:cristy_yague@hotmail.com # nombre:Cristina # apellidos:Yagüe Murcia # password:cristina # sexo:Mujer # fecha_nacimiento:8-06-1995 # direccion:C/Virgen del Loreto Nº 8 1ºC # poblacion:Alcala de Henares # codigo_postal:28805 # provincia:Madrid # pais:España # telefono_fijo:918787578 # telefono_movil:608276460 # situacion_academica:4º E.S.O # docente_alumno:Alumno # centro_estudios:Colegio Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 11:56:08 - 88.26.201.9 - formulario:loquedeverdadimporta # email:sara.rodriguezmartin@hotmail.com # nombre:sara # apellidos:Rodriguez Martin # password:sara15 # sexo:Mujer # fecha_nacimiento:19-07-1996 # direccion:C/ Camino Casar de Talamanca # poblacion:Alalpardo # codigo_postal:28130 # provincia:Madrid # pais:España # telefono_fijo:916202058 # telefono_movil:626350775 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Alborada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 13:34:28 - 88.26.228.28 - formulario:loquedeverdadimporta # email:mtorres@villanueva.edu # nombre:Marta # apellidos:Torres Polo # password:mamita # sexo:Mujer # fecha_nacimiento:16/06/1971 # direccion:C/ Claudio Coello, 11 # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo:915775666 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:06:02 - 80.58.205.97 - formulario:loquedeverdadimporta # email:paula.parrilla.cesteros@hotmail.com # nombre:Paula # apellidos:Parrilla Cesteros # password:cowboy # sexo:Mujer # fecha_nacimiento:13-11-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio las tablas-valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:06:04 - 80.58.205.97 - formulario:loquedeverdadimporta # email:ananietodepablos@hotmail.com # nombre:ana # apellidos:nieto de pablos # password:121212 # sexo:Mujer # fecha_nacimiento:04-02-1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio las tablas-valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:06:52 - 80.58.205.97 - formulario:loquedeverdadimporta # email:alelopez-26@hotmail.com # nombre:Alejandra # apellidos:Lopez Martin # password:alelopez123.com # sexo:Mujer # fecha_nacimiento:14/07/1996 # direccion: # poblacion:Soto del Real # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:07:39 - 80.58.205.97 - formulario:loquedeverdadimporta # email:monicongui_96@hotmail.com # nombre:Mónica # apellidos:Velilla Jiménez # password:piolina # sexo:Mujer # fecha_nacimiento:15-4-96 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:10:46 - 80.58.205.97 - formulario:loquedeverdadimporta # email:belenverdeguer.1996@gmail.com # nombre:belen # apellidos:verdeguer alvarez # password:mantequilla # sexo:Mujer # fecha_nacimiento:27-06-1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas- Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:14:15 - 80.58.205.97 - formulario:loquedeverdadimporta # email:ana_alvarez_96@hotmail.com # nombre:Ana # apellidos:Álvarez Gallardo # password:pinchupinchu # sexo:Mujer # fecha_nacimiento:18-12-1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:15:05 - 80.58.205.97 - formulario:loquedeverdadimporta # email:teresa_bueno96@hotmail.com # nombre:Teresa # apellidos:Bueno Álvarez # password:tbac2ac # sexo:Mujer # fecha_nacimiento:25-05-1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:15:29 - 80.58.205.97 - formulario:loquedeverdadimporta # email:marta2896@gmail.com # nombre:marta # apellidos:suarez-canton # password:pico6982 # sexo:Mujer # fecha_nacimiento:02/08/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:17:11 - 80.58.205.97 - formulario:loquedeverdadimporta # email:garopatri@yahoo.es # nombre:Ana Patricia # apellidos:Gallego Román # password:octubre96 # sexo:Mujer # fecha_nacimiento:27.10.1996 # direccion: # poblacion:S.S. Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:17:11 - 80.58.205.97 - formulario:loquedeverdadimporta # email:palomaperezramiro@gmail.com # nombre:paloma # apellidos:perez ramiro # password:MACA12rojo # sexo:Hombre # fecha_nacimiento:20 abril 1996 # direccion: # poblacion:alcobendas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tabals valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:17:44 - 80.58.205.97 - formulario:loquedeverdadimporta # email:raquelcapistrano@hotmail.com # nombre:Raquel # apellidos:Capistrano Burgos # password:southfield # sexo:Mujer # fecha_nacimiento:18 septiembre 1996 # direccion:Avenida del Duque 2 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:18:00 - 80.58.205.97 - formulario:loquedeverdadimporta # email:elenuxa_8@hotmail.com # nombre:Elena # apellidos:Galdón Garre # password:53749830a # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:18:11 - 80.58.205.97 - formulario:loquedeverdadimporta # email:carmen_ceinos@hotmail.com # nombre:carmen # apellidos:ceinos # password:jaimes # sexo:Mujer # fecha_nacimiento:1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas-valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:18:12 - 80.58.205.97 - formulario:loquedeverdadimporta # email:marta2896@gmail.com # nombre:pilar # apellidos:suarez-canton # password:pico6982 # sexo:Mujer # fecha_nacimiento:02/08/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 14:18:19 - 80.58.205.97 - formulario:loquedeverdadimporta # email:lurdi96@hotmail.com # nombre:Lourdes # apellidos:Salvo Conti # password:sanmartin # sexo:Mujer # fecha_nacimiento:26/11 # direccion:Paseo de la Chopera # poblacion:Alcobendas # codigo_postal:28100 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:18:31 - 80.58.205.97 - formulario:loquedeverdadimporta # email:calcasolacamps@hotmail.com # nombre:tesa # apellidos:calcasola camps # password:190696 # sexo:Mujer # fecha_nacimiento:19-06-96 # direccion: # poblacion:las tablas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:18:34 - 80.58.205.97 - formulario:loquedeverdadimporta # email:gabitorresmald@hotmail.es # nombre:Gabriela # apellidos:Torres Maldonado # password:LOCHI98 # sexo:Mujer # fecha_nacimiento:18/04/1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:18:50 - 80.58.205.97 - formulario:loquedeverdadimporta # email:lenuski96@hotmail.com # nombre:Elena # apellidos:Monzón Rosique # password:mendicute # sexo:Mujer # fecha_nacimiento:31/1/96 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las tablas - valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:18:55 - 80.58.205.97 - formulario:loquedeverdadimporta # email:aranpg_96@hotmail.es # nombre:arancha # apellidos:presa # password:chuty2196 # sexo:Mujer # fecha_nacimiento:21/12/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:19:27 - 80.58.205.97 - formulario:loquedeverdadimporta # email:clauditagiotto96@hotmail.com # nombre:claudia # apellidos:giotto gonzález # password:tintoretto # sexo:Mujer # fecha_nacimiento:1-02-96 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas -valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:19:28 - 80.58.205.97 - formulario:loquedeverdadimporta # email:mercedeshernandez7@hotmail.com # nombre:mercedes # apellidos:hernandez alonso de velasco # password:perracas6 # sexo:Mujer # fecha_nacimiento:26/02/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:19:43 - 80.58.205.97 - formulario:loquedeverdadimporta # email:lalmu.escolapios@gmail.com # nombre:Almudena # apellidos:Rielo Losantos # password:josemiguelojorge # sexo:Mujer # fecha_nacimiento:24/10/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:20:14 - 2.138.181.30 - formulario:loquedeverdadimporta # email:andrea_garbas@hotmail.com # nombre:Andrea # apellidos:Garbajosa Sanz # password:garbo15 # sexo:Mujer # fecha_nacimiento:20 de junio de 1996 # direccion: # poblacion:san sebastian de los reyes # codigo_postal:28702 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college ( san sebastian de los reyes) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:20:50 - 80.58.205.97 - formulario:loquedeverdadimporta # email:ilaraluengo@live.com # nombre:Irene María # apellidos:Lara Luengo # password:koloroglacee96 # sexo:Mujer # fecha_nacimiento:15-6-1996 # direccion:Foresta 20, 2ºA. # poblacion:Tres Cantos # codigo_postal:28760 # provincia:Madrid # pais:España # telefono_fijo:912298857 # telefono_movil:626033222 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:21:19 - 80.58.205.97 - formulario:loquedeverdadimporta # email:ana96romo@gmail.com # nombre:Ana # apellidos:Rodriguez Moreno # password:anuska96 # sexo:Mujer # fecha_nacimiento:13/06/1996 # direccion: # poblacion:Las tablas (Madrid) # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo:912519789 # telefono_movil:650059255 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:25:03 - 2.138.181.30 - formulario:loquedeverdadimporta # email:emma.delange@hotmail.com # nombre:Emma # apellidos:de Lange Poveda # password:iamcool # sexo:Mujer # fecha_nacimiento:16/7/1996 # direccion: # poblacion:San sebastián de loa Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college san sebastián de los reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:28:02 - 80.58.205.97 - formulario:loquedeverdadimporta # email:begus94@hotmail.com # nombre:Madalena # apellidos:Ferrari Bicker # password:neskita1 # sexo:Mujer # fecha_nacimiento:31/MAYO/96 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las tablas-valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:28:51 - 80.58.205.97 - formulario:loquedeverdadimporta # email:andrea_giotto@hotmail.com # nombre:Andrea # apellidos:Giotto González # password:rbd1996 # sexo:Mujer # fecha_nacimiento:1-2-96 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:32:16 - 80.58.205.97 - formulario:loquedeverdadimporta # email:panchigtc@hotmail.com # nombre:paloma # apellidos:gonzalez-tarrio # password:140196 # sexo:Mujer # fecha_nacimiento:14-enero-1996 # direccion:la moraleja calle dalia 389 casa 10 # poblacion:alcobendas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:32:20 - 80.58.205.97 - formulario:loquedeverdadimporta # email:panchigtc@hotmail.com # nombre:paloma # apellidos:gonzalez-tarrio # password:140196 # sexo:Mujer # fecha_nacimiento:14-enero-1996 # direccion:la moraleja calle dalia 389 casa 10 # poblacion:alcobendas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 14:33:51 - 2.138.181.30 - formulario:loquedeverdadimporta # email:begonabueno@trinitycollegessreyes.es # nombre:BEGOÑA # apellidos:BUENO # password:bebusan # sexo:Mujer # fecha_nacimiento:17/01/1979 # direccion:HOCES DEL DURATÓN S/N # poblacion:SAN SEBASTIÁN DE LOS REYES # codigo_postal:28700 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:916287700 # telefono_movil: # situacion_academica:PROFESORA # docente_alumno:Docente # centro_estudios:TRINITY COLLEGE SAN SEBASTIÁN DE LOS REYES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:36:11 - 2.138.181.30 - formulario:loquedeverdadimporta # email:angelcebada@trinitycollegessreyes.com # nombre:Ángel # apellidos:Cebada Pulpón # password:123456 # sexo:Hombre # fecha_nacimiento:28-3-60 # direccion:C/ Hoces del Duratón s/n # poblacion:San Sebastián de los Reyes (Madrid) # codigo_postal:28700 # provincia:Madrid # pais:España # telefono_fijo:91-6287700 # telefono_movil:669103409 # situacion_academica:Profesor # docente_alumno:Docente # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:36:52 - 80.58.205.97 - formulario:loquedeverdadimporta # email:adriana_lm97@hotmail.com # nombre:adriana # apellidos:López Martín # password:laurita # sexo:Mujer # fecha_nacimiento:5-12-97 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:37:18 - 80.58.205.97 - formulario:loquedeverdadimporta # email:rociogoa@hotmail.es # nombre:Rocio # apellidos:Gomez Aguilar # password:1234567 # sexo:Mujer # fecha_nacimiento:17-02.1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:38:39 - 80.58.205.97 - formulario:loquedeverdadimporta # email:blassodv@gmail.com # nombre:Blanca # apellidos:Lasso De La Vega # password:ketchupina1417ratita7269 # sexo:Hombre # fecha_nacimiento:17/06/1997 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:38:46 - 80.58.205.97 - formulario:loquedeverdadimporta # email:crisverdeguer@hotmail.com # nombre:cristina # apellidos:verdeguer alvarez # password:23clpdiego # sexo:Mujer # fecha_nacimiento:31/07/1997 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:39:11 - 80.58.205.97 - formulario:loquedeverdadimporta # email:mariana.1997@hotmail.com # nombre:Mariana # apellidos:de Saavedra # password:Montalbo # sexo:Mujer # fecha_nacimiento:27/07/97 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:39:36 - 80.58.205.97 - formulario:loquedeverdadimporta # email:almulopezcortes@gmail.com # nombre:Almudena # apellidos:Lopez Cortes # password:almu1997 # sexo:Mujer # fecha_nacimiento:18-8-1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:40:02 - 80.58.205.97 - formulario:loquedeverdadimporta # email:cristina.aguado@hotmail.com # nombre:Cristina # apellidos:Aguado Medrano # password:barbie # sexo:Mujer # fecha_nacimiento:30/3/1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:40:13 - 80.58.205.97 - formulario:loquedeverdadimporta # email:cova_buenoalvarez@hotmail.com # nombre:Covadonga # apellidos:Bueno Álvarez # password:montelar # sexo:Mujer # fecha_nacimiento:30-07-1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:40:15 - 80.58.205.97 - formulario:loquedeverdadimporta # email:patricia497@hotmail.com # nombre:patricia # apellidos:porras perez # password:hipicalia # sexo:Mujer # fecha_nacimiento:10 abril 1997 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas-valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:40:24 - 80.58.205.97 - formulario:loquedeverdadimporta # email:rocioperezramiro@gmail.com # nombre:Rocío # apellidos:Pérez Ramiro # password:3roroverde # sexo:Hombre # fecha_nacimiento:13 julio 1997 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:40:56 - 80.58.205.97 - formulario:loquedeverdadimporta # email:anaspi@hotmail.es # nombre:Ana # apellidos:Sanchez-Pamplona Iglesias # password:anita2397 # sexo:Mujer # fecha_nacimiento:23 de marzo de 1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:41:06 - 80.58.205.97 - formulario:loquedeverdadimporta # email:sonita.97@hotmail.com # nombre:Sonia # apellidos:de las Heras # password:yeinsbon # sexo:Mujer # fecha_nacimiento:04/06/1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:917508741 # telefono_movil:689171325 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:41:20 - 80.58.205.97 - formulario:loquedeverdadimporta # email:paulicatwoman@hotmail.com # nombre:paula # apellidos:ros pascual # password:soylamejor # sexo:Mujer # fecha_nacimiento:18-07-1997 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas-valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:41:27 - 80.58.205.97 - formulario:loquedeverdadimporta # email:maria.lanzuela@gmail.com # nombre:Maria # apellidos:Lanzuela Gonzalez-Fleitas # password:Peloluli # sexo:Mujer # fecha_nacimiento:18-09-1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:41:36 - 80.58.205.97 - formulario:loquedeverdadimporta # email:Beaviada@hotmail.com # nombre:Beatriz # apellidos:Viada Richi # password:531997 # sexo:Mujer # fecha_nacimiento:5-3-1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:41:44 - 80.58.205.97 - formulario:loquedeverdadimporta # email:msalpa2009@gmail.com # nombre:María # apellidos:Salvadores Palacios # password:maria1997 # sexo:Mujer # fecha_nacimiento:17 de julio de 1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:42:03 - 80.58.205.97 - formulario:loquedeverdadimporta # email:sarita22f@hotmail.com # nombre:Sarah # apellidos:Catalan Varon # password:fbrero # sexo:Mujer # fecha_nacimiento:22/02/1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:42:23 - 80.58.205.97 - formulario:loquedeverdadimporta # email:lolagbayon@gmail.com # nombre:Lola # apellidos:García Bayón # password:673975776 # sexo:Mujer # fecha_nacimiento:9/5/1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:42:38 - 80.58.205.97 - formulario:loquedeverdadimporta # email:pilar-grande@hotmail.com # nombre:Pilar # apellidos:Grande Zaldivar # password:paltonacali # sexo:Mujer # fecha_nacimiento:22-10-1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Espàña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:42:59 - 80.58.205.97 - formulario:loquedeverdadimporta # email:annviri@hotmail.es # nombre:Ana # apellidos:Vicéns Pérez # password:hellokitty # sexo:Mujer # fecha_nacimiento:26/05/97 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Espeña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Las Tablas Valverde, edificio Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:43:02 - 80.58.205.97 - formulario:loquedeverdadimporta # email:lucia_beltran97@hotmail.com # nombre:lucía # apellidos:beltrán de casso # password:arrendajo # sexo:Mujer # fecha_nacimiento:12/02/97 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:43:24 - 80.58.205.97 - formulario:loquedeverdadimporta # email:mamaldonadot@hotmail.com # nombre:Maria # apellidos:Alvarez-Maldonado Trabucchelli # password:001295 # sexo:Mujer # fecha_nacimiento:12/08/97 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:44:10 - 80.58.205.97 - formulario:loquedeverdadimporta # email:sonita.97@hotmail.com # nombre:Sonia # apellidos:de las Heras # password:yeinsbon # sexo:Mujer # fecha_nacimiento:04/06/1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:917508741 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-28 14:46:00 - 80.58.205.97 - formulario:loquedeverdadimporta # email:cova_bueno97@hotmail.com # nombre:Covadonga # apellidos:Bueno Álvarez # password:montelar # sexo:Mujer # fecha_nacimiento:30-07-1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:46:01 - 195.57.148.10 - formulario:loquedeverdadimporta # email:alimartinez91@hotmail.com # nombre:alicia # apellidos:martinez gonzalez # password:papaliii # sexo:Mujer # fecha_nacimiento:21 11 1991 # direccion: # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 14:48:08 - 80.58.205.97 - formulario:loquedeverdadimporta # email:sonita_1997@hotmail.es # nombre:Sonia # apellidos:de las Heras # password:leandro. # sexo:Mujer # fecha_nacimiento:04/06/1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:91758741 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 15:05:33 - 88.6.161.119 - formulario:loquedeverdadimporta # email:isadellanza@hotmail.com # nombre:isabel # apellidos:de llanza varona # password:t9i9o9p9a9c9o9 # sexo:Mujer # fecha_nacimiento:02/02/1987 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 15:09:13 - 2.138.181.30 - formulario:loquedeverdadimporta # email:MARIAPILARSANJUAN@TRINITYCOLLEGESSREYES.ES # nombre:PILAR # apellidos:SANJUAN JIMENEZ # password:TEMA00 # sexo:Mujer # fecha_nacimiento:29/10/70 # direccion:CALLE CEBREIRO 17, 3ºB # poblacion:MADRID # codigo_postal:28050 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:917505875 # telefono_movil:6327013 # situacion_academica:LICENCIADA # docente_alumno:Docente # centro_estudios:TRINITY COLLEGE SS REYES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 15:21:17 - 79.148.161.185 - formulario:loquedeverdadimporta # email:msoldominguezmodron@gmail.com # nombre:Mª Sol # apellidos:Domínguez Modrón # password:PyL16101987 # sexo:Mujer # fecha_nacimiento:14/08/1963 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 15:46:59 - 83.41.78.212 - formulario:loquedeverdadimporta # email:barrientos.m@hotmail.es # nombre:Mónica # apellidos:Barrientos Gozalo # password:ordenador # sexo:Mujer # fecha_nacimiento:30.10.1995 # direccion:Principado de Asturias, 22, 3ºB # poblacion:Las Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916373255 # telefono_movil:689339321 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 16:26:31 - 89.131.187.45 - formulario:loquedeverdadimporta # email:ichi_46@hotmail.com # nombre:Iciar # apellidos:Domingo Palacios # password:amapola # sexo:Hombre # fecha_nacimiento:04/02/90 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 17:14:16 - 81.43.127.196 - formulario:loquedeverdadimporta # email:merk82@hotmail.com # nombre:Mercedes # apellidos:Álvarez de Sotomayor Ortega # password:congreso # sexo:Mujer # fecha_nacimiento:2 Marzo 2011 # direccion:Paseo Juan Paseo Juan XXIII,19 # poblacion:Madrid # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:639884846 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid-Arquitectura # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 17:24:52 - 79.147.93.52 - formulario:loquedeverdadimporta # email:itziarguereca@hotmail.com # nombre:Itziar # apellidos:Guereca Alonso # password:donosti # sexo:Mujer # fecha_nacimiento:3 de mayo de 1973 # direccion:Pº de la Habana 33, 1º A. # poblacion:madrid # codigo_postal:28016 # provincia:madrid # pais:España # telefono_fijo:91 5649188 # telefono_movil:626304207 # situacion_academica:Profesional # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 17:25:44 - 83.53.96.19 - formulario:loquedeverdadimporta # email:sofidu96@hotmail.com # nombre:sofia # apellidos:García de Leániz Marqués # password:camiseta # sexo:Mujer # fecha_nacimiento:25 de julio de 1996 # direccion:emilio arrieta numero 1 chalet 32 # poblacion:san sebastian de los reyes # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo:916595651 # telefono_movil:699452244 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 17:31:02 - 83.59.214.114 - formulario:loquedeverdadimporta # email:samu_29_5@hotmail.com # nombre:Samu # apellidos:Velasco # password:laurasamu # sexo:Hombre # fecha_nacimiento:29/05/90 # direccion:Calle san cayetano # poblacion:Madrid # codigo_postal:28005 # provincia:Madrid Capital # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante de Universidad # docente_alumno:Alumno # centro_estudios:UAH # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 18:29:10 - 88.13.239.82 - formulario:loquedeverdadimporta # email:Maria.Melgarejo@hotmail.com # nombre:Maria # apellidos:Melgarejo Nardiz # password:peggysue # sexo:Mujer # fecha_nacimiento:12/01/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 18:51:13 - 81.32.71.211 - formulario:loquedeverdadimporta # email:oscarriolaluz@gmail.com # nombre:Oscar # apellidos:Riola # password:oscaroscar # sexo:Hombre # fecha_nacimiento:10-01-1996 # direccion: # poblacion:San Sebastian de los Reyes # codigo_postal: # provincia:Madrid # pais:Madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 19:03:48 - 85.54.116.171 - formulario:loquedeverdadimporta # email:martaamengual@hotmail.com # nombre:marta # apellidos:amengual galdon # password:martita # sexo:Mujer # fecha_nacimiento:28 de noviembre 1991 # direccion: # poblacion:moraleja # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 19:05:19 - 85.54.116.171 - formulario:loquedeverdadimporta # email:cferreiro1991@gmail.com # nombre:carmen # apellidos:ferreiro cabezas # password:ferreiro # sexo:Mujer # fecha_nacimiento:24 abril de 1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 19:08:29 - 85.49.67.174 - formulario:loquedeverdadimporta # email:cgandrea@hotmail.es # nombre:Andrea # apellidos:Carriedo García # password:andrea # sexo:Mujer # fecha_nacimiento:18/8/1997 # direccion: # poblacion:San Sebastián de los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 19:31:02 - 85.49.67.174 - formulario:loquedeverdadimporta # email:silvi_pinche@hotmail.com # nombre:Silvia # apellidos:Augustin Baixas # password:silvia # sexo:Mujer # fecha_nacimiento:18/6/1997 # direccion: # poblacion:San Sebastián de los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 19:41:41 - 83.50.236.184 - formulario:loquedeverdadimporta # email:trabajoclinico@gmail.com # nombre:JESÚS # apellidos:MENÉNDEZ PABÓN # password:123456 # sexo:Hombre # fecha_nacimiento:1973 # direccion: # poblacion:OVIEDO # codigo_postal: # provincia:OVIEDO. PRINCIPADO DE ASTURIAS # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:MARKETING Y COMUNICACIÓN, ESCRITOR, FOTOGRAFO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 19:49:23 - 85.54.153.21 - formulario:loquedeverdadimporta # email:marixu09@hotmail.com # nombre:Maria # apellidos:Rodríguez Frías # password:pepatk # sexo:Mujer # fecha_nacimiento:23/06/1996 # direccion: # poblacion:San Agustín del Guadalix # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudios 4ºESO Secundaria # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 20:11:07 - 83.50.102.81 - formulario:loquedeverdadimporta # email:yoli_aj96@hotmail.com # nombre:Yolanda # apellidos:Andreo Jover # password:cocherojo # sexo:Mujer # fecha_nacimiento:22/06/96 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college SSReyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 20:29:32 - 79.154.105.206 - formulario:loquedeverdadimporta # email:silvia_carbonell@hotmail.es # nombre:silvia # apellidos:carbonell miró # password:18Jul128 # sexo:Mujer # fecha_nacimiento:26/02/1981 # direccion:Murillo # poblacion:alcoy # codigo_postal:02802 # provincia:alicante # pais:España # telefono_fijo:966335015 # telefono_movil:34653357154 # situacion_academica: # docente_alumno:Alumno # centro_estudios:cardenal herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 20:30:44 - 88.27.87.184 - formulario:loquedeverdadimporta # email:ecapistrano@terra.es # nombre:Estela # apellidos:Capistrano Burgos # password:gimnasia # sexo:Mujer # fecha_nacimiento:22/11/97 # direccion: # poblacion:Algete # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Las Tablas Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 20:44:37 - 217.126.185.133 - formulario:loquedeverdadimporta # email:aliciagr11@hotmail.com # nombre:Alicia # apellidos:Gómez # password:isia104 # sexo:Mujer # fecha_nacimiento:11-04-1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 21:16:14 - 81.44.143.107 - formulario:loquedeverdadimporta # email:clararuizlinaje@hotmail.com # nombre:Clara # apellidos:Ruíz Linaje # password:osoondo # sexo:Mujer # fecha_nacimiento:19/06/1996 # direccion: # poblacion:San Sebastián de los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 21:21:47 - 80.26.195.40 - formulario:loquedeverdadimporta # email:solecocoloco@gmail.com # nombre:Soledad # apellidos:Robles # password:Lolita.3 # sexo:Mujer # fecha_nacimiento:9-04-2011 # direccion:Jesús de Monasterio nº2 casa 78 Club de Campo # poblacion:San Sebastian d los Reyes # codigo_postal:28700 # provincia:Madrid # pais:España # telefono_fijo:916595360 # telefono_movil:676217871 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastian de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-28 21:30:43 - 85.54.132.6 - formulario:loquedeverdadimporta # email:cinthiabielli@hotmail.com # nombre:Cinthia # apellidos:Bielli # password:753951 # sexo:Mujer # fecha_nacimiento:28/04/1993 # direccion:C/ Los Alpes nº23 2ºA # poblacion:Madrid # codigo_postal:28022 # provincia:Madrid # pais:España # telefono_fijo:913130522 # telefono_movil:692106803 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 08:08:06 - 95.122.160.156 - formulario:loquedeverdadimporta # email:Merydejaime@hotmail.com # nombre:Maria # apellidos:Garcia de Jaime # password:28021996 # sexo:Mujer # fecha_nacimiento:28/02/1996 # direccion:Avda / General Peron 16, 2A # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:españa # telefono_fijo: # telefono_movil:667000624 # situacion_academica:Estudiante 4 ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 09:54:49 - 80.103.99.68 - formulario:loquedeverdadimporta # email:martabravogutierrez@hotmail.com # nombre:Marta # apellidos:Bravo Gutierrez # password:(serviam)6 # sexo:Mujer # fecha_nacimiento:6-05-1992 # direccion:C/porto cristo 11 bajo a izq # poblacion:Alcorcon # codigo_postal:28924 # provincia:Alcorcon # pais:España # telefono_fijo:916120572 # telefono_movil:648657394 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 10:04:11 - 188.87.207.164 - formulario:loquedeverdadimporta # email:shaog@hotmail.es # nombre:sara # apellidos:hurtado # password:20021997 # sexo:Mujer # fecha_nacimiento:20-02-1997 # direccion: # poblacion:Fuente el Saz de Jarama # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastian de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 10:30:03 - 79.159.199.230 - formulario:loquedeverdadimporta # email:r.marina.p@hotmail.com # nombre:ROCIO # apellidos:MARINA PEMÁN # password:rociodarwin # sexo:Mujer # fecha_nacimiento:15/11/1991 # direccion:C/Vía de las dos castillas, n11, portal 4, 1ºB # poblacion:POZUELO DE ALARCÓN # codigo_postal:28223 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:913510336 # telefono_movil:629445297 # situacion_academica:CARRERA UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD FRANCISCO DE VITORIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 10:33:42 - 2.138.186.249 - formulario:loquedeverdadimporta # email:marina.v.o@hotmail.com # nombre:marina # apellidos:vergara ortiz # password:c1h2a3r4c5a6 # sexo:Mujer # fecha_nacimiento:08/07/97 # direccion: # poblacion:alcobendas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:las tablas-valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 10:35:41 - 79.150.177.101 - formulario:loquedeverdadimporta # email:ana_urgel_61@hotmail.com # nombre:Ana # apellidos:Urgel Moreton # password:campocerrado # sexo:Mujer # fecha_nacimiento:1 de junio de 1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 10:40:55 - 88.27.144.97 - formulario:loquedeverdadimporta # email:gemahors@gmail.com # nombre:Maria Eugenia # apellidos:Ortiz de Zarate Hors # password:guillevillalon1 # sexo:Mujer # fecha_nacimiento:06/02/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-29 10:42:04 - 80.27.100.36 - formulario:loquedeverdadimporta # email:Rabeltoza@hotmail.com # nombre:Raquel # apellidos:Plaza López # password:21101996 # sexo:Mujer # fecha_nacimiento:21/10/1996 # direccion:Calle Talamanca 9 # poblacion:San Sebastián de los reyes # codigo_postal:28708 # provincia:Madrid # pais:España # telefono_fijo:916237557 # telefono_movil:605973794 # situacion_academica:4 ESO # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 10:57:13 - 80.58.205.49 - formulario:loquedeverdadimporta # email:paola_mendi@hotmail.com # nombre:paola # apellidos:mendiburu # password:osasuna # sexo:Mujer # fecha_nacimiento:10-08-1991 # direccion: # poblacion:pamplona # codigo_postal:31009 # provincia:navarra # pais:españa # telefono_fijo: # telefono_movil:690190725 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 11:39:40 - 80.38.93.242 - formulario:loquedeverdadimporta # email:mmila_smjm@hotmail.com # nombre:Milagros # apellidos:Pérez Varela # password:heyhey # sexo:Mujer # fecha_nacimiento:5 de junio, 1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 12:50:16 - 80.58.205.96 - formulario:loquedeverdadimporta # email:larbaizarc@gmail.com # nombre:Lucas # apellidos:Arbáizar Cerezo # password:algetecagayvete # sexo:Hombre # fecha_nacimiento:28.05.94 # direccion:C/ José Mª Pemán nº 50 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo:916280396 # telefono_movil:619346515 # situacion_academica:2º de bachillerato # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 15:15:22 - 46.27.89.116 - formulario:loquedeverdadimporta # email:luismadero_roldan@hotmail.com # nombre:Luis # apellidos:Madero Roldán # password:cristina20 # sexo:Hombre # fecha_nacimiento:04/03/1990 # direccion:avenida de Vicálvaro, 7 # poblacion:Coslada # codigo_postal:28822 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:675029100 # situacion_academica:CFGS ASIR # docente_alumno:Alumno # centro_estudios:IES Luis Braille # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 15:55:47 - 83.57.32.45 - formulario:loquedeverdadimporta # email:laura_93_sm09@hotmail.com # nombre:Laura # apellidos:Sánchez Morán # password:edwaRD., # sexo:Mujer # fecha_nacimiento:21/05/1993 # direccion: # poblacion:San Fernando de Henrares # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:648283136 # situacion_academica:Estudiante de Ciclo superior # docente_alumno:Alumno # centro_estudios:I.E.S. Islas Filipinas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 16:14:10 - 79.156.96.156 - formulario:loquedeverdadimporta # email:connan_89@hotmail.com # nombre:Alberto # apellidos:Gonzalez Dueñas # password:0123456789 # sexo:Hombre # fecha_nacimiento:02/11/1989 # direccion:Av. de la Zarzuela 196 # poblacion:Rivas-Urbanizaciones # codigo_postal:28523 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Madrid # otros:ETSICCP # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 16:58:18 - 79.152.9.178 - formulario:loquedeverdadimporta # email:irina.merino@nazaretsanblas.org # nombre:Irina # apellidos:Merino Barba # password:irinacomeaceitunas # sexo:Mujer # fecha_nacimiento:11-02-96 # direccion:c/montamarta 17 2ºD # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:913240012 # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 17:04:16 - 77.230.229.201 - formulario:loquedeverdadimporta # email:teresaperdomo@googlemail.com # nombre:Maria Teresa # apellidos:Perdomo Perdomo # password:cana1976 # sexo:Mujer # fecha_nacimiento:28/10/1976 # direccion:Calle Lladró y Mallí,0,1ª,1b # poblacion:Valencia # codigo_postal:46007 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:664090936 # situacion_academica: # docente_alumno: # centro_estudios:Desempleado # otros:Desempleado # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 17:49:03 - 95.123.185.143 - formulario:loquedeverdadimporta # email:llosanmar3@alumnos.uchceu.com # nombre:Carmina # apellidos:Llombart Sancho # password:0033google # sexo:Mujer # fecha_nacimiento:19/03/1993 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad San Pablo Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 18:34:21 - 84.123.68.118 - formulario:loquedeverdadimporta # email:caroromeropavez@gmail.com # nombre:Carolina # apellidos:Romero # password:cropavezx # sexo:Mujer # fecha_nacimiento:30/06/76 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:EOI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 18:42:14 - 85.49.198.155 - formulario:loquedeverdadimporta # email:bfmra1@gmail.com # nombre:Borja # apellidos:Fdez-Mazarambroz Rguez de Almeida # password:18amigosdelcolor # sexo:Hombre # fecha_nacimiento:03/02/1990 # direccion:Ctra de Cerceda a Manzanares el Real 8 # poblacion:El Boalo # codigo_postal:28413 # provincia:Madrid # pais:España # telefono_fijo:918559485 # telefono_movil:644041987 # situacion_academica:estudiante de 3º del grado en economía # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 19:46:09 - 81.43.169.113 - formulario:loquedeverdadimporta # email:cmontse@pangea.org # nombre:Monika # apellidos:Horch # password:tyr89kkk # sexo:Mujer # fecha_nacimiento:29/04/1967 # direccion:Vallvidrera, 68 # poblacion:España # codigo_postal:08017 # provincia:España # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Profesor # docente_alumno:Docente # centro_estudios:Colegio Montserrat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 21:14:47 - 88.30.176.5 - formulario:loquedeverdadimporta # email:nachetecid@hotmail.com # nombre:Ignacio # apellidos:Cid Moreno # password:20.11.1975 # sexo:Hombre # fecha_nacimiento:08/05/1995 # direccion:Ventisquero de la condesa, 7, portal H, 2º D # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913764661 # telefono_movil:638619729 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio el Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 22:13:34 - 80.39.154.138 - formulario:loquedeverdadimporta # email:anuska_ap@hotmail.com # nombre:Ana # apellidos:Aviñó de Pablo # password:cambridge # sexo:Mujer # fecha_nacimiento:12/12/1991 # direccion:C/Mártires Oblatos 27 # poblacion:Pozuelo de Alarcón # codigo_postal:28224 # provincia:Madrid # pais:España # telefono_fijo:8029991 # telefono_movil:8029991 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-29 22:14:08 - 87.220.34.255 - formulario:loquedeverdadimporta # email:mariadebaecque@yahoo.es # nombre:Maria # apellidos:De Baecque Vignat # password:tahiti # sexo:Mujer # fecha_nacimiento:12/02/93 # direccion:C/Doña juana I de castilla Nº24 4ºB # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo:913242776 # telefono_movil:662192166 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 07:54:22 - 217.125.175.230 - formulario:loquedeverdadimporta # email:javito.5@hotmail.es # nombre:javier # apellidos:gomez lorenzo # password:javier # sexo:Hombre # fecha_nacimiento:3/5/1997 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 10:03:44 - 90.172.75.164 - formulario:loquedeverdadimporta # email:pulpon2007@hotmail.com # nombre:Ángel # apellidos:Cebada Pulpón # password:angelito # sexo:Hombre # fecha_nacimiento:28-3-60 # direccion:C/ Hoces del Duratón s/n # poblacion:San Sebastián de los Reyes # codigo_postal:28700 # provincia:Madrid # pais:España # telefono_fijo:91/3205805 # telefono_movil:669103409 # situacion_academica:Licenciado # docente_alumno:Docente # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 10:22:36 - 79.151.217.114 - formulario:loquedeverdadimporta # email:perisandrea@gmail.com # nombre:Andrea # apellidos:Peris Jiménez # password:96424296 # sexo:Mujer # fecha_nacimiento:04/12/1990 # direccion:Calle 213 nº 9-3 # poblacion:La Cañada # codigo_postal:46182 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:677178460 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:UCH-CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 10:22:44 - 79.151.217.114 - formulario:loquedeverdadimporta # email:perisandrea@gmail.com # nombre:Andrea # apellidos:Peris Jiménez # password:96424296 # sexo:Mujer # fecha_nacimiento:04/12/1990 # direccion:Calle 213 nº 9-3 # poblacion:La Cañada # codigo_postal:46182 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:677178460 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:UCH-CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-30 10:30:11 - 83.50.98.39 - formulario:loquedeverdadimporta # email:beatriz.ros.diaz@gmail.com # nombre:arturo # apellidos:poblacion ros # password:latrinicasa # sexo:Hombre # fecha_nacimiento:24-6-1996 # direccion:avda. emilio arrieta 5 # poblacion:ssreyes # codigo_postal:28700 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 10:39:00 - 31.3.112.2 - formulario:loquedeverdadimporta # email:pilar.elicegui@hotmail.es # nombre:Pilar # apellidos:Elicegui Luzuriaga # password:siempremas # sexo:Mujer # fecha_nacimiento:23.04.1993 # direccion:Calle Volturno 15 3ºA # poblacion:Pozuelo # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:915182370 # telefono_movil:679858448 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad pontificia de comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 11:03:16 - 77.231.190.221 - formulario:loquedeverdadimporta # email:arwen_15@hotmail.es # nombre:sofia # apellidos:morales mora # password:ventilador # sexo:Mujer # fecha_nacimiento:15 de noviembre de 1996 # direccion:ciudalcampo san sebastian de los reyes # poblacion:madird # codigo_postal:28707 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 11:07:02 - 195.57.148.12 - formulario:loquedeverdadimporta # email:gemperlemayor@gmail.com # nombre:santiago # apellidos:gemperle sanchez del corral # password:123456789qwertyuiop # sexo:Hombre # fecha_nacimiento:29-09-1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 11:11:00 - 88.1.44.39 - formulario:loquedeverdadimporta # email:beita_velasco@hotmail.com # nombre:Beatriz # apellidos:Velasco Piedra # password:cucaracha # sexo:Mujer # fecha_nacimiento:18-11-1993 # direccion:C/ Ara nº52 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Franciso de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 11:13:59 - 88.14.26.4 - formulario:loquedeverdadimporta # email:jumebra@gmail.com # nombre:Juan António # apellidos:Mendicote Brañas # password:witchita # sexo:Hombre # fecha_nacimiento:1997 # direccion: # poblacion:Española # codigo_postal:28120 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College / S.S Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 11:15:38 - 88.1.44.39 - formulario:loquedeverdadimporta # email:carolaranda_93@hotmail.com # nombre:Carolina # apellidos:Aranda # password:carolina # sexo:Mujer # fecha_nacimiento:4-08-1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 11:43:11 - 83.54.204.196 - formulario:loquedeverdadimporta # email:Dpiulats@xtec.cat # nombre:Daniel # apellidos:Piulats Vilá # password:dp6069 # sexo:Hombre # fecha_nacimiento:27/02/1977 # direccion:C/ Rabí Rubén, 16, 3ero 1a # poblacion:Barcelona # codigo_postal:08004 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:687916787 # situacion_academica:Postgrado universitario # docente_alumno:Docente # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 12:58:52 - 195.235.76.16 - formulario:loquedeverdadimporta # email:elenaguio_24@hotmail.com # nombre:elena # apellidos:guio de vicente # password:mirasierra # sexo:Mujer # fecha_nacimiento:24-1-1994 # direccion: # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:espana # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 13:03:08 - 87.222.182.245 - formulario:loquedeverdadimporta # email:ame_vk17@hotmail.com # nombre:AURORA # apellidos:AMEDEY RAMIREZ # password:felicidad # sexo:Mujer # fecha_nacimiento:10/08/1990 # direccion:C/ SANZ RASO 36 1ºB # poblacion:MADRID # codigo_postal:28038 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:669034093 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:CENTRO UNIVERSITARIO VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 13:49:08 - 80.58.205.48 - formulario:loquedeverdadimporta # email:carlota.sanchez@hotmail.com.uk # nombre:carlota # apellidos:sanchez # password:639116192 # sexo:Mujer # fecha_nacimiento:30/10/1998 # direccion: # poblacion:poezuelo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:instituto veritas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 13:53:30 - 80.58.205.48 - formulario:loquedeverdadimporta # email:patriciamorell@es.ibm.com # nombre:carmen # apellidos:galvez # password:639116192 # sexo:Mujer # fecha_nacimiento:12/10/1940 # direccion: # poblacion:pozuelo # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:N/A # docente_alumno:Alumno # centro_estudios:ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 13:53:52 - 79.147.91.165 - formulario:loquedeverdadimporta # email:elviracongosto@trinitycollegessreyes.es # nombre:Elvira # apellidos:Congosto Luna # password:lunaluna # sexo:Mujer # fecha_nacimiento:14/09/1967 # direccion:Avda. de la Carrera, 7, Portal 3, Bajo A # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:915123089 # telefono_movil:627280060 # situacion_academica:Pedagoga # docente_alumno:Docente # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 13:57:42 - 79.147.91.165 - formulario:loquedeverdadimporta # email:elviracongosto@trinitycollegessreyes.es # nombre:Elvira # apellidos:Congosto Luna # password:lunaluna # sexo:Mujer # fecha_nacimiento:14/09/1967 # direccion:Avda. de la Carrera, 7, Portal 3, Bajo A # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:915123089 # telefono_movil:627280060 # situacion_academica:Pedagoga # docente_alumno:Docente # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-30 13:58:10 - 83.56.227.53 - formulario:loquedeverdadimporta # email:luxi_herrero@yahoo.es # nombre:Lucía # apellidos:Herrero Paramio # password:am,1804 # sexo:Mujer # fecha_nacimiento:18/04/96 # direccion:C/Américo Castro 76 4ºA # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo:912874820 # telefono_movil:686110909 # situacion_academica:4ºESO # docente_alumno:Alumno # centro_estudios:Las Tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 14:31:27 - 88.6.20.174 - formulario:loquedeverdadimporta # email:otero35@gmail.com # nombre:Andrés # apellidos:Otero Ortiz # password:0807bnd # sexo:Hombre # fecha_nacimiento:30/08/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 15:41:07 - 212.166.237.48 - formulario:loquedeverdadimporta # email:alfredosanmiguel@gmail.com # nombre:Alfredo # apellidos:San Miguel García # password:dual-sense # sexo:Hombre # fecha_nacimiento:05/07/1980 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Blanquerna # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 16:07:30 - 81.39.9.50 - formulario:loquedeverdadimporta # email:martalborch@hotmail.com # nombre:marta # apellidos:alborch garcia # password:martaybarbara # sexo:Mujer # fecha_nacimiento:08-06-1989 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 16:09:40 - 81.39.9.50 - formulario:loquedeverdadimporta # email:barbara.ballester@hotmail.com # nombre:barbara # apellidos:ballester solis # password:martaybarbara # sexo:Mujer # fecha_nacimiento:30-10-1990 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 18:04:58 - 85.61.237.216 - formulario:loquedeverdadimporta # email:elenagfdz@gmail.com # nombre:Elena # apellidos:García Fernández # password:PearlJam85 # sexo:Mujer # fecha_nacimiento:10 de Abril de 2011 # direccion:Av. Josep Tarradellas n15 7º 4ª # poblacion:Barcelona # codigo_postal:08029 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:618724449 # situacion_academica:Médico Residente # docente_alumno:Alumno # centro_estudios:UB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 18:06:39 - 83.43.21.239 - formulario:loquedeverdadimporta # email:rekemobe@hotmail.com # nombre:alejandro # apellidos:requejo # password:flipos # sexo:Hombre # fecha_nacimiento:29 /10/1996 # direccion:calle vivero 22 # poblacion:madrid # codigo_postal:28120 # provincia:madrid # pais:españa # telefono_fijo:620734558 # telefono_movil:620734558 # situacion_academica:4 eso # docente_alumno:Alumno # centro_estudios:trinity college # otros:valdefuntes # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 18:09:00 - 85.61.237.216 - formulario:loquedeverdadimporta # email:territerrazas@hotmail.com # nombre:Jesús # apellidos:Mercado Callejas # password:minoviabuenorra # sexo:Hombre # fecha_nacimiento:17 de Febrero de 1981 # direccion:Av. Josep Tarradellas n15 7º4ª # poblacion:Barcelona # codigo_postal:08029 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:697176610 # situacion_academica:Cursando Doctorado # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 18:26:36 - 80.27.100.125 - formulario:loquedeverdadimporta # email:yago_fernandez@hotmail.com # nombre:Yago # apellidos:Fernández Darna # password:ronaldinho # sexo:Hombre # fecha_nacimiento:15/07/92 # direccion:Peña Santa 2, 4ºC # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913720047 # telefono_movil:639615779 # situacion_academica: # docente_alumno:Alumno # centro_estudios:UAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 18:49:16 - 195.235.76.18 - formulario:loquedeverdadimporta # email:kellyxunly@hotmail.com # nombre:kelly # apellidos:martin negrillo # password:kelmarne # sexo:Mujer # fecha_nacimiento:15/07/1986 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad politecnica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 18:52:50 - 195.235.76.16 - formulario:loquedeverdadimporta # email:kellyxunly@hotmail.com # nombre:kelly # apellidos:martin negrillo # password:kelmarne # sexo:Mujer # fecha_nacimiento:15/07/1986 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad politecnica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-30 18:52:50 - 195.235.76.17 - formulario:loquedeverdadimporta # email:kellyxunly@hotmail.com # nombre:kelly # apellidos:martin negrillo # password:kelmarne # sexo:Mujer # fecha_nacimiento:15/07/1986 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad politecnica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-30 20:18:16 - 93.186.22.243 - formulario:loquedeverdadimporta # email:carmenfumanal@gmail.com # nombre:Carmen # apellidos:Fumanal Villa # password:asi soy yo # sexo:Mujer # fecha_nacimiento:11-04-1994 # direccion:C/ Bonsai 0-2 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo:916293012 # telefono_movil:639933549 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 20:29:29 - 93.186.22.244 - formulario:loquedeverdadimporta # email:digital_student@hotmail.com # nombre:Arancha # apellidos:García Mesa # password:chiron9 # sexo:Mujer # fecha_nacimiento:26-06-94 # direccion:C/ Marbella 68 4.D # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917345638 # telefono_movil:650729332 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 20:37:47 - 80.58.205.43 - formulario:loquedeverdadimporta # email:eliasparamio_90@hotmail.com # nombre:Elías # apellidos:Paramio Fernández # password:LUCASMACIANORE # sexo:Hombre # fecha_nacimiento:25/ 4/ 1990 # direccion:C/ Juan Ramón Jiménez 2 # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:914579130 # telefono_movil:633869011 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:Esic # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 21:18:00 - 95.19.15.142 - formulario:loquedeverdadimporta # email:veraver78@hotmail.com # nombre:Verónica # apellidos:Ramos Verdugo # password:arizona78 # sexo:Mujer # fecha_nacimiento:19/12/1978 # direccion: # poblacion:Barcelona # codigo_postal:08003 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat Pompeu Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 21:35:55 - 87.218.191.58 - formulario:loquedeverdadimporta # email:mclopez__@hotmail.com # nombre:Mª Covadonga # apellidos:López de la Torre # password:alvaro2005 # sexo:Mujer # fecha_nacimiento:11/09/1984 # direccion:Beata Mª Ana de Jesús, 1- 2ºA # poblacion:Madrid # codigo_postal:28045 # provincia:Madrid # pais:España # telefono_fijo:914743945 # telefono_movil:647366242 # situacion_academica:Administrativo # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 21:45:30 - 80.28.188.103 - formulario:loquedeverdadimporta # email:prmarta@hotmail.com # nombre:Marta # apellidos:Panadero # password:0.3roj14o # sexo:Mujer # fecha_nacimiento:03/11/93 # direccion: # poblacion:Vigo # codigo_postal: # provincia:Pontevedra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º de Derecho # docente_alumno:Alumno # centro_estudios:Facultad de Derecho de la Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 21:57:37 - 95.39.136.152 - formulario:loquedeverdadimporta # email:tere_cal@hotmail.com # nombre:Teresa # apellidos:Cal de Lara # password:Motoverde # sexo:Mujer # fecha_nacimiento:14/07/94 # direccion:c/trafalgar nº 4 2ºA # poblacion:Cartagena # codigo_postal:30205 # provincia:Murcia # pais:España # telefono_fijo:968080701 # telefono_movil:697140088 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Colegio Nelva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 22:01:12 - 95.39.136.152 - formulario:loquedeverdadimporta # email:xris_xs@hotmail.com # nombre:Cristina # apellidos:Masdeu Lopez- Cerón # password:orquidea # sexo:Mujer # fecha_nacimiento:02/05/94 # direccion: muralla del mar nº16 6º A # poblacion:Cartagena # codigo_postal:30202 # provincia:Murcia # pais:España # telefono_fijo:968526166 # telefono_movil:689878981 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Colegio Nelva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 22:27:04 - 188.37.31.140 - formulario:loquedeverdadimporta # email:teresa.pinho@hotmail.com # nombre:teresa # apellidos:alves e pinho # password:pepito # sexo:Mujer # fecha_nacimiento:3/7/1997 # direccion: # poblacion:san sebastian de los reyes # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio triniy college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 23:01:30 - 80.27.103.53 - formulario:loquedeverdadimporta # email:jprubio90@gmail.com # nombre:Javier # apellidos:Pinilla Rubio # password:fq1eu9njp # sexo:Hombre # fecha_nacimiento:26/09/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 23:04:47 - 77.228.36.22 - formulario:loquedeverdadimporta # email:agallego78@hotmail.com # nombre:Ángela # apellidos:Gallego Martín # password:examenpir # sexo:Mujer # fecha_nacimiento:06/09/1978 # direccion:C/ Diego de León, 63. # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:U.C.M. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 23:07:44 - 87.218.191.58 - formulario:loquedeverdadimporta # email:maitelopez@colegioalborada.edu # nombre:Fernando # apellidos:López Melero # password:maria2009 # sexo:Hombre # fecha_nacimiento:08/05/1943 # direccion:Beata Mª Ana de Jesús, 1 2ºA # poblacion:Madrid # codigo_postal:28045 # provincia:Madrid # pais:España # telefono_fijo:915276337 # telefono_movil:647366252 # situacion_academica: # docente_alumno:Docente # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-30 23:11:43 - 87.218.191.58 - formulario:loquedeverdadimporta # email:mtlopez@fomento.edu # nombre:Mª Teresa # apellidos:de la Torre Bonache # password:rocio2004 # sexo:Mujer # fecha_nacimiento:28/09/1946 # direccion:Beata Mª Ana de Jesús, 1-2ºA # poblacion:Madrid # codigo_postal:28045 # provincia:Madrid # pais:España # telefono_fijo:915276337 # telefono_movil:647366252 # situacion_academica: # docente_alumno:Docente # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 00:00:00 - 81.202.133.168 - formulario:loquedeverdadimporta # email:larouss12000@yahoo.es # nombre:Rosa # apellidos:Fayos Galán # password:cullera # sexo:Mujer # fecha_nacimiento:29/06/1982 # direccion:Joan Garcés, 24 # poblacion:FAVARA # codigo_postal:46614 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:653104770 # situacion_academica:estudiante de universidad # docente_alumno:Alumno # centro_estudios:facultad de ciencias sociales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 05:53:22 - 119.226.85.78 - formulario:loquedeverdadimporta # email:marialuisatejelo@gmail.com # nombre:Maria Luisa # apellidos:Vazquez Tejelo # password:quiroganena # sexo:Mujer # fecha_nacimiento:15 12 1981 # direccion:C/ Ramon y Cajal, n 5, 5izq # poblacion:Lugo # codigo_postal:27001 # provincia:Lugo # pais:Espana # telefono_fijo:982 24 14 65 # telefono_movil:634 07 01 30 # situacion_academica:Grado en derecho # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 07:49:13 - 80.58.205.50 - formulario:loquedeverdadimporta # email:gimenofatima@gmail.com # nombre:Fátima # apellidos:Gimeno Malmierca # password:948153196 # sexo:Mujer # fecha_nacimiento:23 de Mayo de 1991 # direccion:calle intxaurreta 18 # poblacion:Mutilva Alta # codigo_postal:31192 # provincia:Pamplona # pais:España # telefono_fijo:948153196 # telefono_movil:630290368 # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:colegio miravalles # otros:Universidad Pública de Navarra # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 09:08:07 - 195.57.148.18 - formulario:loquedeverdadimporta # email:ggarcianieto@gmail.com # nombre:Gonzalo # apellidos:García-Nieto # password:53098101991 # sexo:Hombre # fecha_nacimiento:29/08/1991 # direccion:Juan Vigón 15 # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:C.U Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 09:28:42 - 83.54.209.92 - formulario:loquedeverdadimporta # email:belenchuela_1@hotmail.com # nombre:Belén # apellidos:Aguado # password:123321 # sexo:Mujer # fecha_nacimiento:19/4/1994 # direccion: # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913720182 # telefono_movil:663329364 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 09:49:45 - 62.42.232.240 - formulario:loquedeverdadimporta # email:louralda@yahoo.es # nombre:Lourdes # apellidos:aLVAREZ dANON # password:danone # sexo:Mujer # fecha_nacimiento:27/10/1971 # direccion:AV. MALARROSA, 48 3 # poblacion:valencia # codigo_postal:46011 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:616653851 # situacion_academica:desempleada # docente_alumno:Alumno # centro_estudios:uned # otros:servef # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 10:27:01 - 83.60.212.69 - formulario:loquedeverdadimporta # email:veraherrera@telepolis.com # nombre:Vera # apellidos:herrera saiz # password:viladiego # sexo:Mujer # fecha_nacimiento:11-03-75 # direccion:Gran via de carlos III 131 # poblacion:Barcelona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad Rel . Laborales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 10:27:08 - 83.60.212.69 - formulario:loquedeverdadimporta # email:veraherrera@telepolis.com # nombre:Vera # apellidos:herrera saiz # password:viladiego # sexo:Mujer # fecha_nacimiento:11-03-75 # direccion:Gran via de carlos III 131 # poblacion:Barcelona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad Rel . Laborales # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-31 10:41:07 - 130.206.68.1 - formulario:loquedeverdadimporta # email:beacalvo_@hotmail.com # nombre:Beatriz # apellidos:Calvo Carballo # password:egipto # sexo:Mujer # fecha_nacimiento:18-12-1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 10:44:04 - 80.24.184.145 - formulario:loquedeverdadimporta # email:lgil@colegiolaconcepcion.org # nombre:Luisa # apellidos:Gil Torró # password:46005983 # sexo:Mujer # fecha_nacimiento:17/09/1965 # direccion:Av Daniel Gil 15 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:620823796 # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio La Concepción. Ontinyent # otros:Solicitamos la asistencia de 60 alumnos de nuestro centro. # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 10:59:21 - 95.120.123.51 - formulario:loquedeverdadimporta # email:pazrodriguezr@yahoo.com # nombre:Paz # apellidos:Rodríguez del Rincón # password:amoramor # sexo:Hombre # fecha_nacimiento:4/10/1967 # direccion:Capa Negra, 4 portal 9 1ºA # poblacion:Rivas-Vaciamadrid # codigo_postal:28522 # provincia:Rivas-Vaciamadrid # pais:España # telefono_fijo:91 713 54 80 # telefono_movil:628 69 31 98 # situacion_academica:Profesora en Excedencia # docente_alumno:Docente # centro_estudios:Universidad Rovira i Virgili # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 11:10:12 - 85.112.5.11 - formulario:loquedeverdadimporta # email:patriciacl79@hotmail.com # nombre:PATRICIA # apellidos:CARMONA LOZANO # password:carolina99 # sexo:Mujer # fecha_nacimiento:08/01/1979 # direccion: # poblacion:ALCALA DE HENARES # codigo_postal:28805 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:... # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-31 11:14:47 - 95.20.123.134 - formulario:loquedeverdadimporta # email:anacosigartua@hotmail.com # nombre:Ana # apellidos:Cos de Igartua # password:lamparita # sexo:Mujer # fecha_nacimiento:23 06 92 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:uam # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 11:31:18 - 217.126.19.133 - formulario:loquedeverdadimporta # email:mascheroni@me.com # nombre:Gonzalo # apellidos:Mascheroni Rodriguez # password:hipotenusa # sexo:Hombre # fecha_nacimiento:15/04/1980 # direccion: # poblacion:Sabadell # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UOC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 11:58:22 - 80.58.205.48 - formulario:loquedeverdadimporta # email:javichusotomayor@gmail.com # nombre:javichu # apellidos:sotomayor navarrete # password:131994 # sexo:Hombre # fecha_nacimiento:13/7/1994 # direccion:c/torrelaguna nº 123 P 1ºC # poblacion:madrid # codigo_postal:28043 # provincia:madrid # pais:españa # telefono_fijo:913838955 # telefono_movil:608063876 # situacion_academica:2º de BAC # docente_alumno:Alumno # centro_estudios:colegio de fomento aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 12:23:21 - 80.38.117.108 - formulario:loquedeverdadimporta # email:miquerl@yahoo.es # nombre:ignacio # apellidos:pfitz cruzate # password:marimar # sexo:Hombre # fecha_nacimiento:20/12/1977 # direccion:joaquin maria lopez 56 # poblacion:madrid # codigo_postal:28015 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:606153757 # situacion_academica:licenciado # docente_alumno:Alumno # centro_estudios:universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 12:38:49 - 80.58.205.102 - formulario:loquedeverdadimporta # email:carlucho3@gmail.com # nombre:Carlos # apellidos:Pérez Brandt # password:rubencar # sexo:Hombre # fecha_nacimiento:14-12-1984 # direccion:Calle del amor de dios 15 # poblacion:Madrid # codigo_postal:28014 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:671828204 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ramiro de Maeztu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 12:57:16 - 77.228.37.121 - formulario:loquedeverdadimporta # email:kcardenasc@gmail.com # nombre:Karina # apellidos:Cárdenas Conejeros # password:123boniboni # sexo:Mujer # fecha_nacimiento:14 abril 1980 # direccion: # poblacion:Chamartin # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 13:31:07 - 79.151.218.172 - formulario:loquedeverdadimporta # email:sofi_sena@hotmail.com # nombre:sofia # apellidos:sena olivan # password:sofias # sexo:Mujer # fecha_nacimiento:28/05/91 # direccion:c/mayor 37 pta.2 # poblacion:alaquas # codigo_postal:46970 # provincia:valencia # pais:españa # telefono_fijo:961980565 # telefono_movil:661120822 # situacion_academica:estudiante derecho # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-31 13:46:02 - 81.202.70.11 - formulario:loquedeverdadimporta # email:mcarmenfita@gmail.com # nombre:Mª Carmen # apellidos:Fita Lluch # password:fitalluchmc89 # sexo:Mujer # fecha_nacimiento:23/07/1989 # direccion:C/ San Isidro Labrador 8, 11 # poblacion:Alboraya (Valencia) # codigo_postal:46120 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:UEM Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 14:10:39 - 95.21.244.210 - formulario:loquedeverdadimporta # email:ineslallana505@hotmail.com # nombre:ines # apellidos:lallana perez # password:qazwsx # sexo:Mujer # fecha_nacimiento:25/12/1997 # direccion: # poblacion:san sebastian de los reyes # codigo_postal: # provincia:madrid # pais:españ # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college san sebastian de los reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 14:26:18 - 93.186.31.80 - formulario:loquedeverdadimporta # email:jorge.carulla@gmail.com # nombre:jorge # apellidos:carulla torres # password:gasnatural # sexo:Hombre # fecha_nacimiento:17/05/1969 # direccion:vaquer, 17 # poblacion:portals Nous # codigo_postal:07181 # provincia:Illes Balears # pais:España # telefono_fijo:971677071 # telefono_movil:619098359 # situacion_academica:mba esade # docente_alumno:Alumno # centro_estudios:ESADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 14:33:21 - 212.166.209.18 - formulario:loquedeverdadimporta # email:jesu_s@hotmail.com # nombre:Jesús # apellidos:Alcázar García # password:madrid.10 # sexo:Hombre # fecha_nacimiento:03/06/1981 # direccion:C/ Rosa Chacel 5, 3-B # poblacion:Alcalá de Henares # codigo_postal:28805 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:ITT Telemática a falta de TFC # docente_alumno:Alumno # centro_estudios:Escuela Politécnica UAH # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 16:15:02 - 80.24.32.30 - formulario:loquedeverdadimporta # email:ramirin_22@hotmail.com # nombre:Rocío # apellidos:Ramírez # password:ramirezrocio # sexo:Mujer # fecha_nacimiento:2o Noviembre 1992 # direccion: # poblacion:Madrid # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad San Pablo Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 16:16:52 - 80.27.102.166 - formulario:loquedeverdadimporta # email:igobo92@gmail.com # nombre:Ignacio # apellidos:González Boronat # password:igna926 # sexo:Hombre # fecha_nacimiento:27/06/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 16:37:09 - 62.37.45.127 - formulario:loquedeverdadimporta # email:ichity_12@hotmail.com # nombre:itziar # apellidos:vega de seoane abarca # password:snenas9pb # sexo:Hombre # fecha_nacimiento:30/07/1993 # direccion:calle inglaterra numero 5 # poblacion:pozuelo # codigo_postal:28224 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 16:52:05 - 84.126.0.4 - formulario:loquedeverdadimporta # email:carolina_verdejo@hotmail.com # nombre:carolina # apellidos:verdejo deiro # password:seanbeanulises224 # sexo:Mujer # fecha_nacimiento:4 de Junio de 1991 # direccion:Calle Amadeo de Saboya nº 15 piso 11 pta 54 # poblacion:Valencia # codigo_postal:46021 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:645848269 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Guadalaviar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 16:56:07 - 79.151.24.141 - formulario:loquedeverdadimporta # email:marta.aguilar.garcia@gmail.com # nombre:Marta # apellidos:Aguilar Garcia # password:indiana1995 # sexo:Mujer # fecha_nacimiento:02/06/1982 # direccion:Pl Vaixell Maria Assumpta 2 5 1 A # poblacion:Badalona # codigo_postal:08912 # provincia:Barcelona # pais:España # telefono_fijo:933988255 # telefono_movil:669323144 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:UAB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 17:16:13 - 79.148.132.50 - formulario:loquedeverdadimporta # email:carmenxu_28@hotmail.com # nombre:Carmen # apellidos:Maceira Lopez-Ceron # password:28julio # sexo:Mujer # fecha_nacimiento:28 07 95 # direccion:calle Francisco Jose Arroyo 32 # poblacion:Madrid # codigo_postal:28042 # provincia:Madrid # pais:España # telefono_fijo:913249056 # telefono_movil:606802907 # situacion_academica:estudiante bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 17:22:45 - 95.62.129.167 - formulario:loquedeverdadimporta # email:pibarper@gmail.com # nombre:pilar # apellidos:barro pérez-ojeda # password:sorollanorte # sexo:Mujer # fecha_nacimiento:11 noviembre 1993 # direccion:c/pizarro nº7 # poblacion:valencia # codigo_postal:46004 # provincia:valencia # pais:España # telefono_fijo: # telefono_movil:676639771 # situacion_academica:1º ingeniería de obras públicas # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 17:29:41 - 79.154.193.108 - formulario:loquedeverdadimporta # email:marichulorenzo@gmail.com # nombre:maria del carmen # apellidos:lorenzo sanchez # password:triana500 # sexo:Mujer # fecha_nacimiento:07/05/67 # direccion:Jesus Gil gonzález, 28 # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio de Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 17:40:08 - 2.136.147.132 - formulario:loquedeverdadimporta # email:jaime_holtkamp@hotmail.com # nombre:Jaime # apellidos:Holtkamp Álvarez # password:jaimeh # sexo:Hombre # fecha_nacimiento:20.3.1995 # direccion:C/Lombardía 1 # poblacion:Parquelagos # codigo_postal:28420 # provincia:Madrid # pais:España # telefono_fijo:679452762 # telefono_movil:637106855 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Parque # otros:. # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 17:43:57 - 2.136.147.132 - formulario:loquedeverdadimporta # email:ricardo_holtkamp@hotmail.com # nombre:Ricardo # apellidos:Holtkamp Álvarez # password:ricardo # sexo:Hombre # fecha_nacimiento:20.3.1995 # direccion:c/Lombardia 1 # poblacion:Parquelagos # codigo_postal:28420 # provincia:Madrid # pais:España # telefono_fijo:679452762 # telefono_movil:673634947 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Parque # otros:. # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 18:02:23 - 2.138.189.243 - formulario:loquedeverdadimporta # email:monica.dutilh96@gmail.com # nombre:Mónica # apellidos:Dutilh # password:megustaelpurple # sexo:Mujer # fecha_nacimiento:11/03/1996 # direccion:jesús de monasterio # poblacion:san sebastian de los reyes # codigo_postal:28700 # provincia:madrid # pais:españa # telefono_fijo:916595349 # telefono_movil:697499716 # situacion_academica:educacion secundaria obligatoria E.S.O # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 20:13:06 - 79.152.234.173 - formulario:loquedeverdadimporta # email:alegarci008@yahoo.es # nombre:Alejandro # apellidos:García Lozano # password:opusdei # sexo:Hombre # fecha_nacimiento:04/07/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:UPM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 20:18:42 - 88.0.118.89 - formulario:loquedeverdadimporta # email:mth9216@gmail.com # nombre:Mothema # apellidos:de Amougou # password:leebyrne # sexo:Hombre # fecha_nacimiento:25/12/1992 # direccion:avenida de rugby 16 a 5ºb # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo:913833002 # telefono_movil:658590245 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:colegio aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 20:34:45 - 85.57.198.19 - formulario:loquedeverdadimporta # email:rora.mg@gmail.com # nombre:Aurora # apellidos:Martín González # password:rebelde010 # sexo:Mujer # fecha_nacimiento:16/05/1990 # direccion:Avda. Medina del Campo nº 11 2º D # poblacion:Valladolid # codigo_postal:47014 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 22:33:03 - 85.49.214.97 - formulario:loquedeverdadimporta # email:Pfedezmazarambroz@gmail.com # nombre:Paola # apellidos:Fedez.-Mazarambroz Rodríguez de Almeida # password:Juanita # sexo:Mujer # fecha_nacimiento:25/02/1995 # direccion:crta/de Manzanares # poblacion:El Boalo # codigo_postal:28.413 # provincia:Madríd # pais:España # telefono_fijo:91 8559485 # telefono_movil: # situacion_academica:Moralzalzal # docente_alumno:Alumno # centro_estudios:Carmen Martín Gaite # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 23:20:06 - 79.151.218.172 - formulario:loquedeverdadimporta # email:fran_sena14@hotmail.com # nombre:Francisco # apellidos:Sena Morillas # password:2371tn0 # sexo:Hombre # fecha_nacimiento:07/06/91 # direccion:C/. Venerable Sarrió # poblacion:Alaquas # codigo_postal:46970 # provincia:Valencia # pais:España # telefono_fijo:961506664 # telefono_movil:654102815 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-10-31 23:21:00 - 79.151.218.172 - formulario:loquedeverdadimporta # email:fran_sena14@hotmail.com # nombre:Francisco # apellidos:Sena Morillas # password:2371tn0 # sexo:Hombre # fecha_nacimiento:07/06/91 # direccion:C/. Venerable Sarrió # poblacion:Alaquas # codigo_postal:46970 # provincia:Valencia # pais:España # telefono_fijo:961506664 # telefono_movil:654102815 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-10-31 23:50:46 - 80.27.100.55 - formulario:loquedeverdadimporta # email:santi.palicio@gmail.com # nombre:Santiago # apellidos:Palicio Pire # password:elchungo # sexo:Hombre # fecha_nacimiento:01/07/90 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 01:22:12 - 95.120.146.230 - formulario:loquedeverdadimporta # email:jacobosoleralcocer@yahoo.es # nombre:Jacobo # apellidos:Soler Alcocer # password:23051989 # sexo:Hombre # fecha_nacimiento:23/05/1989 # direccion: # poblacion:Las Rozas de Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Victoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 03:12:34 - 95.121.39.0 - formulario:loquedeverdadimporta # email:josemariaaltes@yahoo.es # nombre:JOSÉ MARÍA # apellidos:ALTES BORONAT # password:PAZPAAZ # sexo:Hombre # fecha_nacimiento:13-05-68 # direccion:Paseo Capa Negra, 4 # poblacion:RIVAS-VACIAMADRID # codigo_postal:28522 # provincia:madrid # pais:españa # telefono_fijo:917135480 # telefono_movil:618418933 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 09:42:07 - 95.122.178.237 - formulario:loquedeverdadimporta # email:ignacio.gpv@gmail.com # nombre:Ignacio # apellidos:García de Paredes # password:c.ronaldo7 # sexo:Hombre # fecha_nacimiento:26/01/1997 # direccion: # poblacion:San Agustín del Guadalix # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 10:28:43 - 195.57.148.18 - formulario:loquedeverdadimporta # email:gonzalogarcianieto@hotmail.com # nombre:Jose María # apellidos:Orduña # password:123456 # sexo:Hombre # fecha_nacimiento:17/12/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 10:29:40 - 95.23.56.123 - formulario:loquedeverdadimporta # email:rocio24291@hotmail.com # nombre:Rocío # apellidos:Melero Sánchez # password:vilaveya # sexo:Mujer # fecha_nacimiento:24-02-1991 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:661600449 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 11:18:04 - 62.83.210.210 - formulario:loquedeverdadimporta # email:Natmufe@wanadoo.es # nombre:Natalia # apellidos:Muñoz Fernández # password:corazon12 # sexo:Mujer # fecha_nacimiento:12/05/1977 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Diplomada RRLL # docente_alumno:Alumno # centro_estudios:UAB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 11:59:19 - 80.34.199.125 - formulario:loquedeverdadimporta # email:joako_loko@hotmail.com # nombre:Joaquin # apellidos:Sastre Ibañez # password:marinita # sexo:Hombre # fecha_nacimiento:23/02/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 12:03:09 - 80.34.199.125 - formulario:loquedeverdadimporta # email:rodrimu__91@hotmail.com # nombre:Rodrigo # apellidos:Muñoz Velasco # password:tuerestonto16 # sexo:Hombre # fecha_nacimiento:09/01/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Carlos III de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 12:19:51 - 80.34.199.125 - formulario:loquedeverdadimporta # email:Jdiazg.06@gmail.com # nombre:Jaime # apellidos:Diaz # password:jaimito69 # sexo:Hombre # fecha_nacimiento:11/06/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 12:32:30 - 80.58.205.97 - formulario:loquedeverdadimporta # email:maria.gortazar@hotmail.com # nombre:María # apellidos:Gortázar Alvarez de las Asturias # password:fano10.. # sexo:Mujer # fecha_nacimiento:09/06/1992 # direccion:Calle Miguel Angel 22 piso 3 ext # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:913081088 # telefono_movil:628083126 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 12:55:37 - 85.54.134.23 - formulario:loquedeverdadimporta # email:lucia_moscardo@hotmail.com # nombre:Lucía # apellidos:Moscardó San Martín # password:lucia1997 # sexo:Mujer # fecha_nacimiento:22/10/1997 # direccion: # poblacion:Venturada # codigo_postal:28729 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastian de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 13:54:29 - 80.103.99.68 - formulario:loquedeverdadimporta # email:miriam.bravo10@hotmail.com # nombre:Miriam # apellidos:Bravo Gutierrez # password:dietista-10 # sexo:Mujer # fecha_nacimiento:27-09-90 # direccion:Porto Cristo 11º Bj Aª izq # poblacion:Alcorcon # codigo_postal:28924 # provincia:Madrid # pais:España # telefono_fijo:91-6120572 # telefono_movil:651579575 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fuenllana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 13:54:46 - 80.58.205.36 - formulario:loquedeverdadimporta # email:otita_93_@hotmail.com # nombre:carlota # apellidos:franch mañas # password:carlota # sexo:Mujer # fecha_nacimiento:12/06/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 13:59:31 - 80.58.205.34 - formulario:loquedeverdadimporta # email:advur@hotmail.com # nombre:ALBIMAR DEL VALLE # apellidos:USECHE RAMIREZ # password:bonnes # sexo:Mujer # fecha_nacimiento:15/03/1989 # direccion:calle bellver 1 3C # poblacion:MADRID # codigo_postal:28039 # provincia:MADRID # pais:España # telefono_fijo:2984258 # telefono_movil:2984258 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:IES. VIRGEN DE LA PALOMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 14:05:14 - 80.58.205.34 - formulario:loquedeverdadimporta # email:albimar0805@gmail.com # nombre:maryorit # apellidos:useche ramirez # password:alba3062474 # sexo:Mujer # fecha_nacimiento:27/05/1990 # direccion:calle bellver 1 3c # poblacion:madrid # codigo_postal:28029 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:620203069 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:IES. VIRGEN DE LA PALOMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 14:48:26 - 84.127.238.202 - formulario:loquedeverdadimporta # email:carla_22_abril@hotmail.com # nombre:Carla # apellidos:Furió Sanz # password:madresacramento # sexo:Mujer # fecha_nacimiento:22 Abril 1994 # direccion: # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Bachiller # docente_alumno:Alumno # centro_estudios:Centro Educativo Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 15:39:18 - 2.138.181.108 - formulario:loquedeverdadimporta # email:lucitxu@gmail.com # nombre:lucia # apellidos:cuellas catón # password:miperroestaloco # sexo:Mujer # fecha_nacimiento:22/09/97 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 15:45:07 - 2.138.181.108 - formulario:loquedeverdadimporta # email:laratoquero@gmail.com # nombre:Lara # apellidos:Martínez Toquero # password:tengounasamigasmuycerdas # sexo:Mujer # fecha_nacimiento:15/04/97 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 15:52:22 - 2.138.181.108 - formulario:loquedeverdadimporta # email:mmeme97@gmail.com # nombre:Marta # apellidos:Núñez Martín # password:sardinasespachurradas # sexo:Mujer # fecha_nacimiento:01/09/97 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 16:13:40 - 89.130.77.211 - formulario:loquedeverdadimporta # email:llf_93@yahoo.es # nombre:Lourdes # apellidos:López Fernández # password:Septiembr3 # sexo:Mujer # fecha_nacimiento:22/09/1993 # direccion:Villa de Marín, 14, 1ºD # poblacion:Madrid # codigo_postal:28029 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 17:06:30 - 83.58.157.122 - formulario:loquedeverdadimporta # email:jsm_sabe@hotmail.com # nombre:Joan # apellidos:Sabé Martínez # password:futbol69 # sexo:Hombre # fecha_nacimiento:05/09/1988 # direccion: # poblacion:Sant Esteve de Palautordera # codigo_postal: # provincia:Barcelona # pais:Espanya # telefono_fijo: # telefono_movil:670782298 # situacion_academica: # docente_alumno:Alumno # centro_estudios:INEFC de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 17:11:23 - 80.29.86.195 - formulario:loquedeverdadimporta # email:osmking1@hotmail.com # nombre:Osama # apellidos:Jlilat Páez # password:osamaj # sexo:Hombre # fecha_nacimiento:16/02/1987 # direccion:Plaza Benicarló 3-9 # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:622436255 # situacion_academica:2º de Grado de Trabajo Social # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 17:12:17 - 80.29.86.195 - formulario:loquedeverdadimporta # email:osmking1@hotmail.com # nombre:Osama # apellidos:Jlilat Páez # password:osamaj # sexo:Hombre # fecha_nacimiento:16/02/1987 # direccion:Plaza Benicarló 3-9 # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:622436255 # situacion_academica:2º de Grado de Trabajo Social # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-01 17:12:49 - 80.29.86.195 - formulario:loquedeverdadimporta # email:osmking1@hotmail.com # nombre:Osama # apellidos:Jlilat Páez # password:osamaj # sexo:Hombre # fecha_nacimiento:16/02/1987 # direccion:Plaza Benicarló 3-9 # poblacion:Paterna # codigo_postal:46980 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:622436255 # situacion_academica:2º de Grado de Trabajo Social # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-01 18:00:34 - 77.227.73.25 - formulario:loquedeverdadimporta # email:juan_diego_97@hotmail.es # nombre:Juan Diego # apellidos:Quintero Castellanos # password:legislatura # sexo:Hombre # fecha_nacimiento:14-3-1997 # direccion:puertas verdes ciudalcampo # poblacion:ss de los reyes # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo:914865229 # telefono_movil:667747812 # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 18:01:21 - 77.225.45.81 - formulario:loquedeverdadimporta # email:meryroyo_11@hotmail.com # nombre:María # apellidos:Royo Ros # password:mariaroyo # sexo:Mujer # fecha_nacimiento:13-10-1994 # direccion:C/ Artesa de Segre nº 18, 2ºA # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:680587353 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 18:10:04 - 213.98.55.54 - formulario:loquedeverdadimporta # email:carlota.fernandez@alumno.sek.es # nombre:carlota # apellidos:fernandez tomas # password:varovarito # sexo:Mujer # fecha_nacimiento:18-2-1996 # direccion: # poblacion:san sebastian de los reyes # codigo_postal:28707 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:ESO # docente_alumno:Alumno # centro_estudios:trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 18:20:18 - 83.60.132.57 - formulario:loquedeverdadimporta # email:borja_trenor1993@hotmail.com # nombre:Borja # apellidos:Gomez-Trenor # password:270in270out # sexo:Hombre # fecha_nacimiento:12-05-1993 # direccion:Pedro de Valdivia 36 2º izda # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo:91-561-58-05 # telefono_movil:658846099 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 18:47:28 - 79.150.65.146 - formulario:loquedeverdadimporta # email:priogea@gmail.com # nombre:María # apellidos:Prió Gea # password:madridbarcelon # sexo:Mujer # fecha_nacimiento:21/07/1995 # direccion:C/ Padilla # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 19:05:43 - 81.61.18.29 - formulario:loquedeverdadimporta # email:yalbornos@hotmail.com # nombre:David # apellidos:Esteban Albornos # password:mazariodavid # sexo:Hombre # fecha_nacimiento:29/08/1997 # direccion: # poblacion:S.S.Reyes # codigo_postal:28702 # provincia:Madrid # pais:España # telefono_fijo:912935304 # telefono_movil:629675742 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College S.S. Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 19:08:22 - 213.37.118.34 - formulario:loquedeverdadimporta # email:anapregra@hotmail.com # nombre:ana # apellidos:presa granero # password:032111 # sexo:Mujer # fecha_nacimiento:3-10-1991 # direccion:herrera oria 171 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:654196380 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 19:14:17 - 62.87.117.131 - formulario:loquedeverdadimporta # email:r.mendezgil@hotmail.com # nombre:Rita # apellidos:Méndez Gil # password:morenita333 # sexo:Mujer # fecha_nacimiento:30.06.1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 19:15:28 - 213.37.118.34 - formulario:loquedeverdadimporta # email:cris_aiwe@hotmail.com # nombre:Cristina # apellidos:Pozo Gómez # password:15+vidal # sexo:Mujer # fecha_nacimiento:15-9-1988 # direccion:almendralejos # poblacion:fuente el saz # codigo_postal:28040 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:617354797 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 19:22:42 - 217.125.180.126 - formulario:loquedeverdadimporta # email:david.dbf@live.com # nombre:David # apellidos:Bordejé # password:123456789 # sexo:Hombre # fecha_nacimiento:1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity college ss reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 19:28:59 - 77.227.6.44 - formulario:loquedeverdadimporta # email:valentin.vermont@gmail.com # nombre:Valentin # apellidos:Vermont # password:holaquetalbien # sexo:Hombre # fecha_nacimiento:14/12/1989 # direccion:Calle Condado del treviño 2 # poblacion:Madrid # codigo_postal:28033 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 20:06:18 - 83.49.64.209 - formulario:loquedeverdadimporta # email:palomamoc@gmail.com # nombre:Paloma # apellidos:Martinez-Ortiz Cotelo # password:zidane # sexo:Mujer # fecha_nacimiento:3/06/1991 # direccion:C/tomillaron nº40 # poblacion:Las Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo:916374827 # telefono_movil:664017004 # situacion_academica:ciclo de formacion profesional # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 20:14:27 - 83.53.101.126 - formulario:loquedeverdadimporta # email:mery_keko96@hotmail.com # nombre:maria # apellidos:fernandez cadalso # password:ciscoomarerik # sexo:Mujer # fecha_nacimiento:16.8.1996 # direccion: # poblacion:san sebastian de los reyes # codigo_postal: # provincia:madris # pais:españa # telefono_fijo: # telefono_movil:680194271 # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college(san sebastian de los reyes) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 20:22:23 - 213.37.118.34 - formulario:loquedeverdadimporta # email:bemoralo@gmail.com # nombre:Beatriz # apellidos:Morales Lobo # password:minikolin # sexo:Mujer # fecha_nacimiento:29-11-1991 # direccion:somontin 106 # poblacion:madrid # codigo_postal:28033 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:608365192 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 20:45:55 - 79.144.91.186 - formulario:loquedeverdadimporta # email:carlo_lollipop@hotmail.com # nombre:Carlota # apellidos:Rodríguez Gómez # password:xarlote # sexo:Mujer # fecha_nacimiento:1997 # direccion: # poblacion:San Agustin del Guadalix # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 20:54:26 - 83.56.222.35 - formulario:loquedeverdadimporta # email:irene.sc@terra.es # nombre:irene # apellidos:santos cabrera # password:lunesytrasto # sexo:Mujer # fecha_nacimiento:18-12-1997 # direccion: # poblacion:San sebastian de los reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 21:17:01 - 83.41.75.180 - formulario:loquedeverdadimporta # email:loly_cv1991@hotmail.com # nombre:maria dolores # apellidos:cruzado vallejo # password:nuria15 # sexo:Mujer # fecha_nacimiento:11-04-1991 # direccion:mariano vela nº 32 bajo primero # poblacion:Madrid # codigo_postal:28026 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:695323733 # situacion_academica:Diplomatura de Nutrición Humana y Dietética # docente_alumno:Alumno # centro_estudios:Facultad d Medicina De la Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 21:28:18 - 95.122.165.238 - formulario:loquedeverdadimporta # email:Annaselmita@hotmail.com # nombre:ana # apellidos:garcia selma # password:lauraana # sexo:Mujer # fecha_nacimiento:12 de noviembre de 1996 # direccion:puertas verdes # poblacion:San Sebastian de los Reyes # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo:916571066 # telefono_movil:699902451 # situacion_academica:3 E.S.O # docente_alumno:Alumno # centro_estudios:trinity college # otros:Ntra sra de la sabiduria # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 22:03:15 - 83.61.61.68 - formulario:loquedeverdadimporta # email:martita_9211@hotmail.com # nombre:marta # apellidos:colomo gonzalez # password:pinchuss # sexo:Mujer # fecha_nacimiento:24/02/1992 # direccion:azalea 697 # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-01 23:12:43 - 2.138.185.212 - formulario:loquedeverdadimporta # email:marta_sca16@hotmail.com # nombre:marta # apellidos:sánchez-carpintero aterido # password:policia123 # sexo:Mujer # fecha_nacimiento:16 abril 1993 # direccion:príncipe de vergara 35 3izq. # poblacion:madrid # codigo_postal:28001 # provincia:Madrid # pais:españa # telefono_fijo:915765114 # telefono_movil:628825982 # situacion_academica:estudiante universitaria # docente_alumno:Alumno # centro_estudios:universidad carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 07:36:44 - 85.54.212.116 - formulario:loquedeverdadimporta # email:carmen_s-r@hotmail.com # nombre:Maria del Carmen # apellidos:Santos-Ruiz Rodriguez-Arias # password:51132201 # sexo:Mujer # fecha_nacimiento:29/07/1991 # direccion: # poblacion:madrid # codigo_postal:28002 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 08:27:26 - 81.32.69.165 - formulario:loquedeverdadimporta # email:gon-madri@hotmail.com # nombre:gonzalo # apellidos:madrigal # password:madri2708 # sexo:Hombre # fecha_nacimiento:27-8-96 # direccion:calle alta 55 santo domingo algete madrid # poblacion:madrid # codigo_postal:28120 # provincia:madrid # pais:españa # telefono_fijo:916221775 # telefono_movil:664262156 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:trinity college san sebastian de los reyes # otros:valdefuentes # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 08:29:00 - 80.37.67.48 - formulario:loquedeverdadimporta # email:rosaliamartin@hotmail.com # nombre:rosalia # apellidos:martín candilejo # password:rosalia # sexo:Mujer # fecha_nacimiento:12/05/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 08:32:32 - 217.126.167.131 - formulario:loquedeverdadimporta # email:thaina_sala_@hotmail.com # nombre:Thaina Maria # apellidos:Sala # password:ilovebrazil.1 # sexo:Mujer # fecha_nacimiento:03/06/92 # direccion:calle lope de rueda, 39 # poblacion:Madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 08:33:02 - 80.37.67.48 - formulario:loquedeverdadimporta # email:buv270@hotmail.com # nombre:jakub # apellidos:nowak # password:jakubn # sexo:Hombre # fecha_nacimiento:14/06/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 08:35:33 - 80.37.67.48 - formulario:loquedeverdadimporta # email:nachirulo1996@hotmail.com # nombre:Ignacio # apellidos:Muñoz Alonso # password:nachirulo # sexo:Hombre # fecha_nacimiento:26/04/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 08:37:03 - 80.37.67.48 - formulario:loquedeverdadimporta # email:bertapocovi@gmail.com # nombre:berta # apellidos:pocovi Aizpuru # password:pocovi # sexo:Mujer # fecha_nacimiento:07/05/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 08:39:49 - 80.37.67.48 - formulario:loquedeverdadimporta # email:lauri_cr9@hotmail.com # nombre:laura # apellidos:castilla rodríguez # password:castilla # sexo:Mujer # fecha_nacimiento:11/07/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 08:43:28 - 80.37.67.48 - formulario:loquedeverdadimporta # email:cdevis@familiadeviscalderon.jazztel.es # nombre:celia # apellidos:devis calderón # password:calderon # sexo:Mujer # fecha_nacimiento:15/04/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 09:25:36 - 80.37.67.48 - formulario:loquedeverdadimporta # email:carmennisomartin@yahoo.es # nombre:nisomartin # apellidos:niso martin # password:nisomartin # sexo:Mujer # fecha_nacimiento:7/12/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 09:27:12 - 80.37.67.48 - formulario:loquedeverdadimporta # email:jimenasabe@yahoo.es # nombre:jimena # apellidos:sanchez benavente # password:jimena # sexo:Mujer # fecha_nacimiento:17/12/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 09:31:34 - 80.37.67.48 - formulario:loquedeverdadimporta # email:inmita_rubita96@hotmail.com # nombre:Inmaculada # apellidos:Puentes diaz-cano # password:inmita # sexo:Hombre # fecha_nacimiento:19/11/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 09:33:24 - 80.37.67.48 - formulario:loquedeverdadimporta # email:marta_ferrer_andreu@hotmail.com # nombre:marta # apellidos:ferrer andreu # password:ferrer # sexo:Mujer # fecha_nacimiento:8/04/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 09:42:30 - 62.37.152.199 - formulario:loquedeverdadimporta # email:maria.par@alumni.esade.edu # nombre:María # apellidos:Par Bertrán # password:VAKomi67 # sexo:Mujer # fecha_nacimiento:04/12/1991 # direccion:Brusi 23 1º 2a # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 10:15:45 - 79.146.243.193 - formulario:loquedeverdadimporta # email:anasantossanchezrey@gmail.com # nombre:Ana Mª # apellidos:Santos Sánchez-Rey # password:juanpablo2 # sexo:Mujer # fecha_nacimiento:13 enero 1990 # direccion:C/Ríos Rosas 19, 2º 42 # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Paz (UAM) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 10:25:25 - 213.97.113.207 - formulario:loquedeverdadimporta # email:rcaminome@gmail.com # nombre:Rocío # apellidos:Camino Martinez-Echevarría # password:nolosabes # sexo:Mujer # fecha_nacimiento:26/07/1993 # direccion:C/Arándiga nº4 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 10:27:11 - 213.97.113.207 - formulario:loquedeverdadimporta # email:atravesi93@gmail.com # nombre:Alejandra # apellidos:Travesí Barrera # password:51140778 # sexo:Mujer # fecha_nacimiento:18/09/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 10:27:35 - 213.97.113.207 - formulario:loquedeverdadimporta # email:atravesi93@gmail.com # nombre:Alejandra # apellidos:Travesí Barrera # password:51140778 # sexo:Mujer # fecha_nacimiento:18/09/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-02 10:31:40 - 80.37.67.48 - formulario:loquedeverdadimporta # email:maria_rizitos_96@hotmail.com # nombre:maria # apellidos:mansilla sanchez # password:rizitos # sexo:Mujer # fecha_nacimiento:17/02/96 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la INMACULADA ESCOLAPIAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 10:32:54 - 213.4.21.74 - formulario:loquedeverdadimporta # email:marco_alegr@hotmail.com # nombre:Marco # apellidos:Garay Rujano # password:mark1236 # sexo:Hombre # fecha_nacimiento:26/03/1993 # direccion:aven. Séneca nº8 (CMU A.Nabrija) # poblacion:madrid # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo:619078298 # telefono_movil:610647837 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:C.U. Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 10:39:08 - 213.4.21.74 - formulario:loquedeverdadimporta # email:acalvodomper@gmail.com # nombre:Almudena # apellidos:Calvo Domper # password:27a8c93d # sexo:Mujer # fecha_nacimiento:27/08/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro de Estudios Universitarios Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 10:43:06 - 80.37.201.92 - formulario:loquedeverdadimporta # email:anewa_1993@hotmail.com # nombre:Mónica # apellidos:González Martínez # password:diariodeblog # sexo:Mujer # fecha_nacimiento:19/01/93 # direccion:C/Camino viejo de leganés Portal 63 # poblacion:Madrid # codigo_postal:28019 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 10:47:43 - 217.126.162.211 - formulario:loquedeverdadimporta # email:emma-velasco@hotmail.com # nombre:Enma # apellidos:Daniel Velasco # password:200688 # sexo:Mujer # fecha_nacimiento:19/11/1958 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 10:53:27 - 217.126.167.131 - formulario:loquedeverdadimporta # email:gor_carral@hotmail.com # nombre:Mariana # apellidos:Carral Casanueva # password:pascual.sampedro # sexo:Mujer # fecha_nacimiento:19/Junio/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 10:57:01 - 80.37.197.59 - formulario:loquedeverdadimporta # email:lolincativiela@yahoo.es # nombre:DOLORES # apellidos:CATIVIELA DIEZ # password:zaragoza # sexo:Mujer # fecha_nacimiento:10/01/75 # direccion:ARTURO SORIA # poblacion:MADRID # codigo_postal:28033 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:917669842 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:SENARA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 11:04:38 - 83.36.200.217 - formulario:loquedeverdadimporta # email:marialillo@ndehoy.com # nombre:Alejandra # apellidos:Agudo Lillo # password:ALEJANDRA # sexo:Mujer # fecha_nacimiento:19/09/1998 # direccion:C/ Dodge, nº 3, portal A, bajo A # poblacion:Madrid # codigo_postal:28041 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Segundo de la ESO # docente_alumno:Alumno # centro_estudios:Colegio Edith Eistein # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 11:11:26 - 80.37.197.59 - formulario:loquedeverdadimporta # email:lolincativiela@senara.com # nombre:MARTA # apellidos:GIMENO # password:tutodes # sexo:Mujer # fecha_nacimiento:24/x/1986 # direccion:ARTURO SORIA 200 # poblacion:MADRID # codigo_postal:28043 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:POLITECNICA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 12:20:41 - 88.3.146.220 - formulario:loquedeverdadimporta # email:anarm22@gmail.com # nombre:Ana # apellidos:Ros # password:mirasol # sexo:Mujer # fecha_nacimiento:22/12/1985 # direccion: # poblacion:Sant Cugat de Valles # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Internacional de Catalunya # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 13:02:06 - 195.212.29.185 - formulario:loquedeverdadimporta # email:florpedrola@hotmail.com # nombre:Flor # apellidos:Pedrola # password:lidbor1a # sexo:Mujer # fecha_nacimiento:28/11(1961 # direccion:Calle de la Liebre,23 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Empresa Multinacional (Desarrollo Talento y Liderazgo) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 13:38:01 - 195.212.29.185 - formulario:loquedeverdadimporta # email:florpedrola@hotmail.com # nombre:Flor # apellidos:Pedrola # password:lidbor1a # sexo:Mujer # fecha_nacimiento:28/11(1961 # direccion:Calle de la Liebre,23 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Empresa Multinacional (Desarrollo Talento y Liderazgo) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-02 13:58:56 - 90.174.137.182 - formulario:loquedeverdadimporta # email:mc_nadal@hotmail.com # nombre:Mamenca # apellidos:Canales # password:lubaetiela # sexo:Mujer # fecha_nacimiento:04/09/1976 # direccion:c/Prats de Mollo # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:697612784 # situacion_academica:postgraduada # docente_alumno:Alumno # centro_estudios:UIC # otros:UNAV # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 15:07:23 - 80.58.205.108 - formulario:loquedeverdadimporta # email:desy.perez7@gmail.com # nombre:Desiree # apellidos:Pérez Sánchez # password:12345678910 # sexo:Mujer # fecha_nacimiento:07/03/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-02 15:30:26 - 84.126.78.201 - formulario:loquedeverdadimporta # email:roch91@hotmail.es # nombre:rocio # apellidos:piedrola fornes # password:lavega # sexo:Mujer # fecha_nacimiento:21/02/1991 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-02 15:53:01 - 62.83.42.104 - formulario:loquedeverdadimporta # email:Joseeva96@hotmail.com # nombre:Eva # apellidos:Grau Bermejo # password:ElpoalPenelles96 # sexo:Mujer # fecha_nacimiento:12-05-1967 # direccion:C/ Francisco Ayala nº 6 casa 52 # poblacion:Alcala de Henares # codigo_postal:28806 # provincia:Madrid # pais:España # telefono_fijo:918029087 # telefono_movil:650752443 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-02 17:32:12 - 88.16.229.103 - formulario:loquedeverdadimporta # email:anita22_4@hotmail.com # nombre:ANA # apellidos:MARÍN LAPORTA # password:22121992.. # sexo:Mujer # fecha_nacimiento:22/12/1992 # direccion:URB. MAS CAMARENA # poblacion:BÉTERA # codigo_postal:46117 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ESTUDIANTE DE GRADO EN EDUCACIÓN PRIMARIA, SEGUNDO CURSO # docente_alumno:Alumno # centro_estudios:UNIVERSITAT DE VALÈNCIA, ESCOLA UNIVERSITÀRIA DE MAGISTERI AUSIÀS MARCH # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 17:32:23 - 80.38.117.108 - formulario:loquedeverdadimporta # email:consomontalvo@gmail.com # nombre:consolacion # apellidos:montalvo # password:11/012008 # sexo:Mujer # fecha_nacimiento:29/07/1981 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:licenciado # docente_alumno:Alumno # centro_estudios:universidad comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 17:38:29 - 80.58.205.55 - formulario:loquedeverdadimporta # email:nuriaxipell@hotmail.com # nombre:Nuria # apellidos:Xipell # password:7Hermano # sexo:Mujer # fecha_nacimiento:02709/1992 # direccion: # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de Magisterio para Educación Primaria # docente_alumno:Alumno # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 17:39:34 - 80.58.205.55 - formulario:loquedeverdadimporta # email:la_sporty_diddl@hotmail.com # nombre:DENISE # apellidos:REDDIG # password:dNIZIBIZA # sexo:Mujer # fecha_nacimiento:29/06/90 # direccion: # poblacion:BARCELONA # codigo_postal: # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE BARCELONA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 17:42:29 - 88.25.37.2 - formulario:loquedeverdadimporta # email:santi_cr10@hotmail.es # nombre:Santiago # apellidos:Cabello Rodríguez # password:futbolista # sexo:Hombre # fecha_nacimiento:21/01/1997 # direccion: # poblacion:Algete # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College S.S. Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 17:44:03 - 87.235.209.54 - formulario:loquedeverdadimporta # email:luisfiel@hotmail.es # nombre:luis # apellidos:fiel de las heras # password:luis27496 # sexo:Hombre # fecha_nacimiento:27/04/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:triniti college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 17:57:55 - 79.150.222.44 - formulario:loquedeverdadimporta # email:noe.noelia@hotmail.com # nombre:Noelia # apellidos:Castaño Collado # password:27081997 # sexo:Mujer # fecha_nacimiento:27-08-1997 # direccion: # poblacion:Sansebastián de los reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:02:03 - 213.97.113.207 - formulario:loquedeverdadimporta # email:gonzalogil1992@gmail.com # nombre:gonzalo # apellidos:gil narbón # password:620163680gg # sexo:Hombre # fecha_nacimiento:23092011 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:02:05 - 213.97.113.207 - formulario:loquedeverdadimporta # email:juanchopf92@gmail.com # nombre:Juan # apellidos:Piédrola Fornés # password:jpfjpf2192 # sexo:Hombre # fecha_nacimiento:21/04/1992 # direccion: # poblacion:Las Rozas # codigo_postal:28231 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CU Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:04:22 - 88.16.194.78 - formulario:loquedeverdadimporta # email:crisgrande@hotmail.es # nombre:Cristina # apellidos:Grande # password:panterarosa0120 # sexo:Mujer # fecha_nacimiento:27/10/1993 # direccion:camino de los malatones 73 chalet 22 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:06:21 - 83.50.54.213 - formulario:loquedeverdadimporta # email:anamv_95@hotmail.com # nombre:Ana # apellidos:De MIguel Alvarez-Vieitez # password:apalomamiento # sexo:Mujer # fecha_nacimiento:3-8-1995 # direccion:C/ Marbella 64 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917352148 # telefono_movil:628355840 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:07:30 - 88.16.194.78 - formulario:loquedeverdadimporta # email:crisgrandelopez@gmail.com # nombre:Iñigo # apellidos:Valdenebro # password:panterarosa0120 # sexo:Hombre # fecha_nacimiento:09/01/92 # direccion:camino de los malatones 73 chalet 22 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:08:46 - 212.106.227.242 - formulario:loquedeverdadimporta # email:patty_albesa@hotmail.com # nombre:patricia # apellidos:albesa # password:gilipout # sexo:Mujer # fecha_nacimiento:8/3/96 # direccion:c/cerro # poblacion:algete # codigo_postal:28120 # provincia:madrid # pais:españa # telefono_fijo:916220439 # telefono_movil:658934603 # situacion_academica:eso # docente_alumno:Alumno # centro_estudios:trinity college san sebastian de los reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:12:53 - 212.106.227.242 - formulario:loquedeverdadimporta # email:patty_albesa@hotmail.com # nombre:patricia # apellidos:albesa corrales # password:gilipout # sexo:Mujer # fecha_nacimiento:8/3/96 # direccion:C/cerro # poblacion:algete # codigo_postal:28120 # provincia:madrid # pais:españa # telefono_fijo:916220439 # telefono_movil:683496543 # situacion_academica:ESO # docente_alumno:Alumno # centro_estudios:trinity college san sebastian de los reyes # otros:las tablas valverde # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-02 18:13:11 - 79.144.251.189 - formulario:loquedeverdadimporta # email:auxeta@hotmail.com # nombre:Aurora # apellidos:Cortés Caballero # password:acortes # sexo:Mujer # fecha_nacimiento:03/09/1997 # direccion: # poblacion:SS Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College, SS Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:17:28 - 80.58.205.36 - formulario:loquedeverdadimporta # email:valle_246@hotmail.com # nombre:valle # apellidos:torres # password:verastegui # sexo:Mujer # fecha_nacimiento:4-5-1990 # direccion:C/Pablo Vidal nº 6 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:645033407 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:19:32 - 80.58.205.36 - formulario:loquedeverdadimporta # email:ateromr@gmail.com # nombre:raquel # apellidos:atero moreno # password:verastegui # sexo:Mujer # fecha_nacimiento:1-11-1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:21:15 - 80.58.205.36 - formulario:loquedeverdadimporta # email:a.candelavalero@gmail.com # nombre:ana maria # apellidos:candela valero # password:verastegui # sexo:Mujer # fecha_nacimiento:30-12-1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 18:46:06 - 212.106.231.246 - formulario:loquedeverdadimporta # email:jorgepokepika@yahoo.es # nombre:jorge # apellidos:peinado ferrero # password:cacacaca # sexo:Hombre # fecha_nacimiento:24-4-97 # direccion: # poblacion:sansebastian de los reyes # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 19:10:15 - 79.159.32.246 - formulario:loquedeverdadimporta # email:solmaluenda@hotmail.com # nombre:Sol # apellidos:Maluenda Draper # password:lucha92 # sexo:Mujer # fecha_nacimiento:12-01-1992 # direccion:C/ Reus 26, ático 1ª # poblacion:Barcelona # codigo_postal:08022 # provincia:Barcelona # pais:España # telefono_fijo:934176851 # telefono_movil:628473251 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Colegio Canigó # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 19:22:57 - 80.28.186.207 - formulario:loquedeverdadimporta # email:colito1996@hotmail.com # nombre:Antoni # apellidos:Sánchez Martínez # password:colitopluto # sexo:Hombre # fecha_nacimiento:04/02/1996 # direccion:calle/lazo/22 # poblacion:algete # codigo_postal:28120 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º de E.S.O. # docente_alumno:Alumno # centro_estudios:Trinity college San Sebastian de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 19:25:22 - 80.28.186.207 - formulario:loquedeverdadimporta # email:colito1996@hotmail.com # nombre:Antoni # apellidos:Sánchez Martínez # password:colitopluto # sexo:Hombre # fecha_nacimiento:04/02/1996 # direccion:calle/lazo/22 # poblacion:algete # codigo_postal:28120 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º de E.S.O. # docente_alumno:Alumno # centro_estudios:Trinity college San Sebastian de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-02 19:56:55 - 84.126.242.85 - formulario:loquedeverdadimporta # email:laura_19908@hotmail.com # nombre:LAURA # apellidos:DAVID NAVARRO # password:peliculas # sexo:Mujer # fecha_nacimiento:24/06/1990 # direccion: # poblacion:MANISES # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FACULTAD DE DERECHO.TARONGERS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 20:12:54 - 79.109.86.140 - formulario:loquedeverdadimporta # email:casildapascual@hotmail.com # nombre:Casilda # apellidos:Pascual Rodriguez- Varela # password:casildita # sexo:Mujer # fecha_nacimiento:26/06/1991 # direccion:C/jn flrz # poblacion:Valladolid # codigo_postal:15005 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 20:17:26 - 79.109.86.140 - formulario:loquedeverdadimporta # email:mariagutiper@live.com # nombre:Irene # apellidos:Martin Girón # password:irenemartin # sexo:Mujer # fecha_nacimiento:10/05/1991 # direccion: # poblacion:Valladolid # codigo_postal:47001 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 20:36:20 - 83.57.63.57 - formulario:loquedeverdadimporta # email:sarahongmei@hotmail.es # nombre:Sara Hong Mei # apellidos:Pérez Gónzalez # password:laverdadesquenoséqueescribir # sexo:Mujer # fecha_nacimiento:12/01/1997 # direccion:Tormes Num 425 (Ur Cotos de Monterrey) Venturada # poblacion:Madrid # codigo_postal:28729 # provincia:Madrid # pais:España # telefono_fijo:918438150 # telefono_movil:618865333 # situacion_academica:3ª ESO # docente_alumno:Alumno # centro_estudios:Trinity College San Sevastián de los Reyes # otros:Sek Cuidalcampo # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 20:36:30 - 195.57.148.14 - formulario:loquedeverdadimporta # email:beamartini.clabip@hotmail.com # nombre:beatriz # apellidos:martinez scott # password:miguelito # sexo:Mujer # fecha_nacimiento:7 de septiembre de 1994 # direccion:la maso 97 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:638700306 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 20:40:05 - 195.57.148.14 - formulario:loquedeverdadimporta # email:josesastress@hotmail.com # nombre:josé # apellidos:sastre martinez # password:haytiempo # sexo:Hombre # fecha_nacimiento:11 agosto 1993 # direccion:santa teresa 12 segundo izquierda # poblacion:madrid # codigo_postal:28004 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:633107550 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:escuela superior de arquitectura la politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 20:56:55 - 93.186.23.239 - formulario:loquedeverdadimporta # email:pile_96@hotmail.com # nombre:Pilar # apellidos:Echegaray Maldonado # password:francia # sexo:Mujer # fecha_nacimiento:12/11/1996 # direccion:C/ Pasaje de la Mora # poblacion:Pozuelo # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913527823 # telefono_movil:638382767 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:02:34 - 93.186.23.241 - formulario:loquedeverdadimporta # email:pile_96@hotmail.com # nombre:Pilar # apellidos:Echegaray Maldonado # password:francia # sexo:Mujer # fecha_nacimiento:12/11/1996 # direccion:C/ Pasaje de la Mora # poblacion:Pozuelo # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913527823 # telefono_movil:638382767 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-02 21:02:57 - 93.186.23.236 - formulario:loquedeverdadimporta # email:pile_96@hotmail.com # nombre:Pilar # apellidos:Echegaray Maldonado # password:francia # sexo:Mujer # fecha_nacimiento:12/11/1996 # direccion:C/ Pasaje de la Mora # poblacion:Pozuelo # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913527823 # telefono_movil:638382767 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-02 21:03:28 - 95.17.14.190 - formulario:loquedeverdadimporta # email:jessicawell@hotmail.com # nombre:Jessica # apellidos:Garcia Lopez # password:burtonburton # sexo:Mujer # fecha_nacimiento:17/01/1988 # direccion:C/Castillo de Cullera # poblacion:Valencia # codigo_postal:46017 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:654791329 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad de filosofia y ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:04:03 - 77.209.199.44 - formulario:loquedeverdadimporta # email:alvaroarvilla@gmail.com # nombre:Alvaro # apellidos:Arvilla Navarrete # password:alvaro # sexo:Hombre # fecha_nacimiento:28-02-94 # direccion:viñas # poblacion:San Sebastian de los Reyes # codigo_postal:28708 # provincia:Madrid # pais:España # telefono_fijo:916570510 # telefono_movil:671710854 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:04:26 - 93.186.23.238 - formulario:loquedeverdadimporta # email:pile_96@hotmail.com # nombre:Pilar # apellidos:Echegaray Maldonado # password:francia # sexo:Mujer # fecha_nacimiento:12/11/1996 # direccion:C/ Pasaje de la Mora # poblacion:Pozuelo # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913527823 # telefono_movil:638382767 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-02 21:05:41 - 83.55.98.60 - formulario:loquedeverdadimporta # email:saradmp@hotmail.com # nombre:Sara # apellidos:de Medrano # password:MIKAlollipop1996 # sexo:Mujer # fecha_nacimiento:14 de Julio de 1996 # direccion:c/Modolell # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo:932010196 # telefono_movil:608223778 # situacion_academica:ESO # docente_alumno:Alumno # centro_estudios:Sagrat Cor Sarria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:06:10 - 95.17.14.190 - formulario:loquedeverdadimporta # email:jessicawell@hotmail.com # nombre:Jessica # apellidos:Garcia Lopez # password:burtonburton # sexo:Mujer # fecha_nacimiento:17/01/1988 # direccion:C/Castillo de Cullera # poblacion:Valencia # codigo_postal:46017 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:654791329 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Facultad de filosofia y ciencias de la educacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-02 21:10:54 - 83.33.38.191 - formulario:loquedeverdadimporta # email:ada.mz@hotmail.com # nombre:Ada # apellidos:Muñoz Zignoli # password:santaTeresita3 # sexo:Mujer # fecha_nacimiento:01/10/1991 # direccion:Avenida de Levante, 41 # poblacion:Rivas Vaciamadrid # codigo_postal:28521 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Alcalá # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:12:56 - 93.186.23.236 - formulario:loquedeverdadimporta # email:pattynavas@hotmail.es # nombre:Patricia # apellidos:Navas Saiz # password:tequiero # sexo:Mujer # fecha_nacimiento:01/07/1996 # direccion:c/ Jose Miguel Guridi # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo:913887999 # telefono_movil:672657111 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:15:46 - 81.39.134.20 - formulario:loquedeverdadimporta # email:maria.ariza2@gmail.com # nombre:María # apellidos:Ariza Perosillo # password:ariza7492 # sexo:Mujer # fecha_nacimiento:07/04/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autónoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:17:39 - 80.30.7.63 - formulario:loquedeverdadimporta # email:paloruiz_13@hotmail.com # nombre:paloma # apellidos:ruiz montesinos # password:palomita # sexo:Mujer # fecha_nacimiento:13 julio de 1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:20:55 - 89.141.0.62 - formulario:loquedeverdadimporta # email:EAJ_3721@HOTMAIL.COM # nombre:RAJAE # apellidos:EL OUARAGHI EL HABTI # password:18sarita11yo1992me # sexo:Mujer # fecha_nacimiento:18/11/1992 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:24:55 - 217.125.167.8 - formulario:loquedeverdadimporta # email:blankyx@hotmail.com # nombre:blanca # apellidos:tocino andorra # password:alejandro # sexo:Mujer # fecha_nacimiento:22/03/1985 # direccion:c/gonzalez tablas nº9 esc 2 b2 3º 1ª # poblacion:barcelona # codigo_postal:08034 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil:649090356 # situacion_academica:cursando ADE # docente_alumno:Alumno # centro_estudios:universidad de barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:28:38 - 88.26.214.227 - formulario:loquedeverdadimporta # email:cristi.navarro # nombre:cristina # apellidos:navarro castaño # password:aliaayahnadine # sexo:Mujer # fecha_nacimiento:22/04/90 # direccion:azalea 106, el soto de la moraleja alcobendas madrid # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:622568575 # situacion_academica:tercer curso # docente_alumno:Alumno # centro_estudios:universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-11-02 21:33:07 - 88.26.214.227 - formulario:loquedeverdadimporta # email:juanmshp@hotmail.com # nombre:juan # apellidos:muñoz serrano # password:juan77 # sexo:Hombre # fecha_nacimiento:08/12/91 # direccion:calle dalia 28 el soto de la moraleja alcobendas # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:35:47 - 88.26.214.227 - formulario:loquedeverdadimporta # email:davvid_9@hotmail.com # nombre:david # apellidos:bartolomé ruiz # password:davidae # sexo:Hombre # fecha_nacimiento:09/03/90 # direccion:calle huerta 33 # poblacion:moralzarzal # codigo_postal:28411 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:660623211 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:37:57 - 88.26.214.227 - formulario:loquedeverdadimporta # email:cris_navarro_@hotmail.com # nombre:cristina # apellidos:navarro castaño # password:aliaayahnadine # sexo:Mujer # fecha_nacimiento:22/04/90 # direccion:azalea 106, el soto de la moraleja alcobendas madrid # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:622568575 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:51:36 - 188.76.209.198 - formulario:loquedeverdadimporta # email:sdltl@yahoo.es # nombre:Santiago # apellidos:de la Torre Llorente # password:st7373 # sexo:Hombre # fecha_nacimiento:09-01-1987 # direccion: # poblacion:Fuente el Saz # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 21:52:27 - 88.26.214.227 - formulario:loquedeverdadimporta # email:a.oteroguzman@hotmail.com # nombre:alejandra # apellidos:otero guzman # password:a4o5g1991 # sexo:Mujer # fecha_nacimiento:04/05/91 # direccion:calle piedras vivas 270 urbanización villafranca del castillo # poblacion: villanueva de la cañada # codigo_postal:28692 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 22:20:56 - 83.39.122.92 - formulario:loquedeverdadimporta # email:thewendysdream@hotmail.com # nombre:Rocío # apellidos:Navarro Escudero # password:@unnemo8 # sexo:Mujer # fecha_nacimiento:6/04/1994 # direccion:C/la peñota 26 # poblacion:Meco # codigo_postal:28880 # provincia:Madrid # pais:España # telefono_fijo:- # telefono_movil:626059702 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Ignacio Ellacuria # otros:ex-alumna de Besana # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 22:24:43 - 83.39.122.92 - formulario:loquedeverdadimporta # email:thewendysdream@hotmail.com # nombre:Rocío # apellidos:Navarro Escudero # password:@unnemo8 # sexo:Mujer # fecha_nacimiento:6/04/1994 # direccion: # poblacion:Meco # codigo_postal:28880 # provincia:Madrid # pais:España # telefono_fijo:- # telefono_movil:626059702 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Ignacio ellacuria (ex alumna de Besana) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-02 22:32:02 - 81.35.30.193 - formulario:loquedeverdadimporta # email:mariafm93@hotmail.com # nombre:MARIA # apellidos:FERRERES MIRALLES # password:MARIAFM # sexo:Mujer # fecha_nacimiento:4/3/1993 # direccion: # poblacion:BADALONA # codigo_postal: # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD ABAD OLIBA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 22:33:15 - 83.39.122.92 - formulario:loquedeverdadimporta # email:behin_the_musgo@hotmail.com # nombre:Cristina María # apellidos:Martínez García # password:@unnemo8 # sexo:Mujer # fecha_nacimiento:30/04/1994 # direccion: # poblacion:Daganzo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:654160554 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Ignacio Ellacuría # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 22:38:08 - 84.126.213.222 - formulario:loquedeverdadimporta # email:kayetano_26_vcf@hotmail.com # nombre:tahi # apellidos:hueta guitierrez # password:9615758776732lg # sexo:Mujer # fecha_nacimiento:22 de Mayo de 1993 # direccion: # poblacion:torrent # codigo_postal:46900 # provincia:valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Centro Educativo Fasta Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-02 22:45:58 - 88.0.125.243 - formulario:loquedeverdadimporta # email:gelacar75@gmail.com # nombre:GEMA # apellidos:LAVIN CARMONA # password:gelacar75 # sexo:Mujer # fecha_nacimiento:05/08/1975 # direccion:JESUS APRENDIZ 10, EDIFICIO A - 2B # poblacion:MADRID # codigo_postal:28007 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:616794737 # situacion_academica:LICENCIADA EN DERECHO # docente_alumno:Docente # centro_estudios:UAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 00:04:46 - 83.35.187.5 - formulario:loquedeverdadimporta # email:molinamaches@hotmail.com # nombre:Diego # apellidos:Molina Machés # password:loquedeverdadimporta # sexo:Hombre # fecha_nacimiento:19/12/1988 # direccion:C/ Colombia, 55 # poblacion:Morón de la Frontera # codigo_postal:41530 # provincia:Sevilla # pais:España # telefono_fijo: # telefono_movil:676832367 # situacion_academica:Licenciado en Ciencias Ambientales y Máster Oficial en Hidrología y Gestión de Recursos Hídricos # docente_alumno:Alumno # centro_estudios:Universidad de Alcalá y Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 00:05:48 - 83.37.35.82 - formulario:loquedeverdadimporta # email:ogui92@hotmail.com # nombre:Rodrigo # apellidos:Ruiz-Gollury # password:surfero # sexo:Hombre # fecha_nacimiento:15/1/92 # direccion:Jorge Juan nª11 # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo:915758718 # telefono_movil:670572352 # situacion_academica:1 de carrera # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 06:24:28 - 80.58.205.51 - formulario:loquedeverdadimporta # email:ja_vi_baldrich@hotmail.com # nombre:Javier # apellidos:Baldrich Antó # password:jabaat # sexo:Hombre # fecha_nacimiento:04/10/94 # direccion:Passeig Font 32 # poblacion:Sant Cugat # codigo_postal:08197 # provincia:Barcelona # pais:España # telefono_fijo:935899065 # telefono_movil:670911915 # situacion_academica: # docente_alumno:Alumno # centro_estudios:FERT Batxillerat # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 07:17:26 - 88.6.31.132 - formulario:loquedeverdadimporta # email:carlosjv3@telefonica.net # nombre:Carlos # apellidos:Jiménez Valdés # password:tortelini # sexo:Hombre # fecha_nacimiento:04/11/1993 # direccion:Costa Brava 22 8ºD Derecha # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudios universitarios # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 07:43:52 - 80.29.88.63 - formulario:loquedeverdadimporta # email:master_dalv@hotmail.com # nombre:Vlad # apellidos:Mayster # password:mecagoenti.3 # sexo:Hombre # fecha_nacimiento:24/06/1992 # direccion:c/ Chenillet 33-6 # poblacion:Torrent # codigo_postal:46900 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:663171273 # situacion_academica:2º Bachiller Letras # docente_alumno:Alumno # centro_estudios:Colegio FASTA Madre Sacramento # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 08:42:54 - 217.126.85.96 - formulario:loquedeverdadimporta # email:cris_fernandez6@yahoo.es # nombre:Cristina # apellidos:Fernandez Fernandez # password:Cris_step16 # sexo:Mujer # fecha_nacimiento:11.08.1975 # direccion:Laforja 26 1º2ª # poblacion:Barcelona # codigo_postal:08006 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:++34 635 40 17 42 # situacion_academica:Master # docente_alumno: # centro_estudios:TU Darmstadt # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 08:48:17 - 95.120.43.7 - formulario:loquedeverdadimporta # email:jacobeo90@hotmail.com # nombre:jacobo # apellidos:Garcia-Nieto # password:s152024* # sexo:Hombre # fecha_nacimiento:19/08/1990 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:urv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 09:20:48 - 81.184.73.64 - formulario:loquedeverdadimporta # email:elysapina@gmail.com # nombre:Elysa # apellidos:Pina Gonzalo # password:buscotrabajo13 # sexo:Mujer # fecha_nacimiento:26/04/1984 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:620385245 # situacion_academica:FPII Producción Audiovisual, Redio y Espectáculos # docente_alumno:Alumno # centro_estudios:CPA Saludie # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 09:23:59 - 217.126.162.211 - formulario:loquedeverdadimporta # email:paloma.segovia.m@gmail.com # nombre:Paloma # apellidos:Segovia Martínez # password:200688 # sexo:Mujer # fecha_nacimiento:12/09/1950 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 09:54:14 - 2.136.30.41 - formulario:loquedeverdadimporta # email:anna.adelino.recasens@mdangels.org # nombre:anna # apellidos:adeliño # password:importa2011 # sexo:Mujer # fecha_nacimiento:5/6/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 09:57:22 - 2.136.30.41 - formulario:loquedeverdadimporta # email:johnny.aguirre.ortiz@mdangels.org # nombre:johnny # apellidos:aguirre ortiz # password:importa2011 # sexo:Hombre # fecha_nacimiento:13/4/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 09:59:50 - 2.136.30.41 - formulario:loquedeverdadimporta # email:marc.alvarez.bernal@mdangels.org # nombre:marc # apellidos:alvarez bernal # password:importa2011 # sexo:Hombre # fecha_nacimiento:23/1/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:02:12 - 2.136.30.41 - formulario:loquedeverdadimporta # email:sergi.badia.latre@mdangels.org # nombre:sergi # apellidos:badia # password:importa2011 # sexo:Hombre # fecha_nacimiento:5/7/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:04:28 - 2.136.30.41 - formulario:loquedeverdadimporta # email:raquel.becerra.bayon@mdangels.org # nombre:raquel # apellidos:becerra bayón # password:importa2011 # sexo:Mujer # fecha_nacimiento:6/2/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:06:43 - 2.136.30.41 - formulario:loquedeverdadimporta # email:raquel.becerra.bayon@mdangels.org # nombre:raquel # apellidos:becerra bayón # password:importa2011 # sexo:Mujer # fecha_nacimiento:3/2/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-03 10:07:36 - 81.37.163.19 - formulario:loquedeverdadimporta # email:salvador@lomasvital.com # nombre:salvador # apellidos:ordóñez valdés # password:salvadoro # sexo:Hombre # fecha_nacimiento:19.10.55 # direccion:rector bartrina 17 # poblacion:vilassar de mar # codigo_postal:08340 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:09:24 - 2.136.30.41 - formulario:loquedeverdadimporta # email:laia.bures.garcia@mdangels.org # nombre:laia # apellidos:burés garcia # password:importa2011 # sexo:Mujer # fecha_nacimiento:23/3/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:12:26 - 2.136.30.41 - formulario:loquedeverdadimporta # email:vanessa.bustamante.regalado@mdangels.org # nombre:vanessa # apellidos:bustamante regalado # password:importa2011 # sexo:Mujer # fecha_nacimiento:4/9/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:15:04 - 2.136.30.41 - formulario:loquedeverdadimporta # email:joel.cantero.carbo@mdangels.org # nombre:joel # apellidos:cantero carbó # password:importa2011 # sexo:Hombre # fecha_nacimiento:24/5/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:17:38 - 2.136.30.41 - formulario:loquedeverdadimporta # email:andrea.casteras.martos@mdangels.org # nombre:andrea # apellidos:casteras martos # password:importa2011 # sexo:Mujer # fecha_nacimiento:17/8/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:20:01 - 2.136.30.41 - formulario:loquedeverdadimporta # email:mireia.cavanillas.rodriguez@mdangels.org # nombre:mireia # apellidos:cavanillas rodríguez # password:importa2011 # sexo:Mujer # fecha_nacimiento:9/1/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:22:25 - 2.136.30.41 - formulario:loquedeverdadimporta # email:grisel.cereto.cordon@mdangels.org # nombre:grisel # apellidos:cereto cordón # password:importa2011 # sexo:Mujer # fecha_nacimiento:5/3/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:35:50 - 93.186.23.240 - formulario:loquedeverdadimporta # email:lesteban@cubillo.org # nombre:Maria # apellidos:Cubillo Esteban # password:cubillo # sexo:Mujer # fecha_nacimiento:28/06/1996 # direccion:C/ Nuria # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917341292 # telefono_movil:618931427 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:39:05 - 93.186.23.240 - formulario:loquedeverdadimporta # email:lesteban@cubillo.org # nombre:Maria # apellidos:Cubillo Esteban # password:cubillo # sexo:Mujer # fecha_nacimiento:28/06/1996 # direccion:C/ Nuria # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917341292 # telefono_movil:618931427 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-03 10:44:32 - 93.186.23.238 - formulario:loquedeverdadimporta # email:pserrano1996@gmail.com # nombre:Paloma # apellidos:Serrano Vasallo # password:campoamor # sexo:Mujer # fecha_nacimiento:26/10/1996 # direccion:C/ Santuario de Valverde # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:913721818 # telefono_movil:699232655 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 10:57:31 - 158.109.28.46 - formulario:loquedeverdadimporta # email:carles@totaccio.com # nombre:Carles # apellidos:Sánchez # password:Argamax # sexo:Hombre # fecha_nacimiento:30 de julio de 1968 # direccion:La Mola, 35 Urb. Comabella # poblacion:Sant Llorenç Savall # codigo_postal:08212 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil:678654720 # situacion_academica: # docente_alumno:Docente # centro_estudios:Escola Internacional de Protocol de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 11:22:54 - 85.49.239.163 - formulario:loquedeverdadimporta # email:martacasilda@hotmail.com # nombre:Marta # apellidos:Martínez-Almeida # password:idhun0 # sexo:Mujer # fecha_nacimiento:20/04/1993 # direccion:C/ Capitán Haya 18 # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante Primero de Derecho y ADE # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 11:26:58 - 195.76.142.177 - formulario:loquedeverdadimporta # email:zaera10@hotmail.com # nombre:Eva # apellidos:Zaera Albiñana # password:mariano500 # sexo:Mujer # fecha_nacimiento:02/11/1974 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Escuela de Negocios Lluís Vives # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 11:39:54 - 83.36.21.197 - formulario:loquedeverdadimporta # email:ski_@hotmail.com # nombre:Jaime # apellidos:Somalo # password:fundacion # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vol # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 11:40:05 - 83.36.21.197 - formulario:loquedeverdadimporta # email:ski_@hotmail.com # nombre:Jaime # apellidos:Somalo # password:fundacion # sexo:Hombre # fecha_nacimiento:000000 # direccion: # poblacion:vlc # codigo_postal: # provincia:vlc # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:vol # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-03 12:24:50 - 80.31.47.207 - formulario:loquedeverdadimporta # email:noir_moon@hotmail.com # nombre:lidia # apellidos:galvez # password:aidil69 # sexo:Mujer # fecha_nacimiento:25-01-1991 # direccion:c/toledo # poblacion:Moncada # codigo_postal:46113 # provincia:Moncada # pais:España # telefono_fijo:628943696 # telefono_movil:628943696 # situacion_academica:Tercero de veterinaria # docente_alumno:Alumno # centro_estudios:Universidad Ceu Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 12:30:41 - 88.2.182.160 - formulario:loquedeverdadimporta # email:lolm_amilan@fomento.edu # nombre:Antonio # apellidos:Milán Fitera # password:Carmen # sexo:Hombre # fecha_nacimiento:16-12-1973 # direccion:Calle Los Astros 13 # poblacion:Madrid # codigo_postal:28007 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Profesor # docente_alumno:Docente # centro_estudios:Colegio de Fomento Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 12:54:02 - 90.164.155.205 - formulario:loquedeverdadimporta # email:ignacio.garciatoledo@gmail.com # nombre:ignacio # apellidos:garcia-toledo rodriguez # password:20111990 # sexo:Hombre # fecha_nacimiento:20111990 # direccion: # poblacion:san sebastian de los reyes # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:universidad autonoma de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 12:54:34 - 84.126.65.246 - formulario:loquedeverdadimporta # email:neus_capdevila@hotmail.com # nombre:Nieves # apellidos:Ferrández # password:superchurris # sexo:Mujer # fecha_nacimiento:20/01/1991 # direccion:C/Sacramento,16 # poblacion:Aspe # codigo_postal:03680 # provincia:Alicante # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad catolica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 12:55:28 - 83.35.52.168 - formulario:loquedeverdadimporta # email:rgonzalez_es@hotmail.com # nombre:rocio # apellidos:gonzalez ibañez # password:guagua # sexo:Mujer # fecha_nacimiento:15/09/1976 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio senara # otros:Fundacion Senara # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 13:00:35 - 89.141.99.130 - formulario:loquedeverdadimporta # email:mariaelenagonzalvez@hotmail.com # nombre:María # apellidos:Gonzalvez Suarez # password:familia # sexo:Mujer # fecha_nacimiento:4-1-1994 # direccion:C/ Cuevas de Al,amzora, 42 2A # poblacion:Madrid # codigo_postal:28033 # provincia:madrid # pais:España # telefono_fijo:913026521 # telefono_movil:679368322 # situacion_academica: # docente_alumno:Alumno # centro_estudios:codesa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 13:08:03 - 88.27.82.117 - formulario:loquedeverdadimporta # email:josepballbe2@hotmail.com # nombre:Josep # apellidos:Ballbè Sala # password:123456 # sexo:Hombre # fecha_nacimiento:16-03-1991 # direccion:Ramon Llull, 30 # poblacion:Matadepera # codigo_postal:08230 # provincia:Barcelona # pais:España # telefono_fijo:937302007 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:La Llar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 13:36:32 - 81.43.122.21 - formulario:loquedeverdadimporta # email:carmenromero@editorialentheos.com # nombre:Candela # apellidos:Torres Romero # password:tronco # sexo:Mujer # fecha_nacimiento:07/05/1997 # direccion:María Curie 22, 4º-2 # poblacion:San Sebastián de los Reyes # codigo_postal:28703 # provincia:Madrid # pais:España # telefono_fijo:916544300 # telefono_movil:610277211 # situacion_academica:Estudia 3º ESO # docente_alumno:Alumno # centro_estudios:Colegio Trynity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 13:56:49 - 79.147.117.26 - formulario:loquedeverdadimporta # email:chechebuades@hotmail.com # nombre:mercedes # apellidos:Buades Toribio # password:mallorca # sexo:Mujer # fecha_nacimiento:04-06-1993 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:primero de ade bilingÜe # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 14:18:22 - 81.32.69.165 - formulario:loquedeverdadimporta # email:andrea-requejo@hotmail.com # nombre:Andrea # apellidos:Requejo Schoendorff # password:andrea # sexo:Mujer # fecha_nacimiento:29-10-96 # direccion:C/ Vivero, 22 # poblacion:Aljete # codigo_postal:28120 # provincia:Madrid # pais:España # telefono_fijo:91/6222143 # telefono_movil:679264112 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 14:19:17 - 62.81.7.178 - formulario:loquedeverdadimporta # email:claudia.chia.perez@mdangels.org # nombre:claudia # apellidos:chia perez # password:importa2011 # sexo:Mujer # fecha_nacimiento:5/6/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 14:32:29 - 62.81.7.178 - formulario:loquedeverdadimporta # email:daniel.cortes.parra@mdangels.org # nombre:daniel # apellidos:cortes parra # password:importa2011 # sexo:Hombre # fecha_nacimiento:1/4/95 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 14:35:34 - 62.81.7.178 - formulario:loquedeverdadimporta # email:bruno.coppiano.ceballos@mdangels.org # nombre:bruno # apellidos:copiano ceballos # password:importa2011 # sexo:Hombre # fecha_nacimiento:6/8/95 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 14:38:29 - 62.81.7.178 - formulario:loquedeverdadimporta # email:josep.espriu.hernandez@mdangels.org # nombre:josep # apellidos:espriu hernandez # password:importa2011 # sexo:Hombre # fecha_nacimiento:4/3/96 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 14:40:59 - 62.81.7.178 - formulario:loquedeverdadimporta # email:raquel.fernandez.bou@mdangels.org # nombre:raquel # apellidos:fernanadez bou # password:importa2011 # sexo:Mujer # fecha_nacimiento:4/8/95 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 14:43:25 - 62.81.7.178 - formulario:loquedeverdadimporta # email:sandra.ferron.garcia@mdangels.org # nombre:sandra # apellidos:ferron garcia # password:importa2011 # sexo:Mujer # fecha_nacimiento:4/6/95 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 14:44:37 - 87.220.45.104 - formulario:loquedeverdadimporta # email:almucles@gmail.com # nombre:almudena # apellidos:uclés ruz # password:Limones1 # sexo:Mujer # fecha_nacimiento:02/10/1986 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 14:58:41 - 62.81.7.178 - formulario:loquedeverdadimporta # email:alexandra.fidalgo.prada@mdangels.org # nombre:alexandra # apellidos:fidalgo prada # password:importa2011 # sexo:Mujer # fecha_nacimiento:25/6/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels ángels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:06:35 - 62.81.7.178 - formulario:loquedeverdadimporta # email:guillem.folch.delaiglesia@mdangels.org # nombre:Guillem # apellidos:Folch De La Iglesia # password:importa2011 # sexo:Hombre # fecha_nacimiento:14/7/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:09:43 - 62.81.7.178 - formulario:loquedeverdadimporta # email:albert.fons.blanco@mdangels.org # nombre:Albert # apellidos:Fons Blanco # password:importa2011 # sexo:Hombre # fecha_nacimiento:5/5/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:13:05 - 62.81.7.178 - formulario:loquedeverdadimporta # email:jordi.mendoza.bonet@mdangels.org # nombre:Jordi # apellidos:Mendoza Bonet # password:importa2011 # sexo:Hombre # fecha_nacimiento:11/3/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:16:25 - 62.81.7.178 - formulario:loquedeverdadimporta # email:josemiguel.pallin.juarez@mdangels.org # nombre:JoséMiguel # apellidos:Pallín Juárez # password:importa2011 # sexo:Hombre # fecha_nacimiento:1/4/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:19:14 - 62.81.7.178 - formulario:loquedeverdadimporta # email:alejandro.sevillano.banos@mdangels.org # nombre:Alejandro # apellidos:Alejandro # password:importa2011 # sexo:Hombre # fecha_nacimiento:26/3/95 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:22:48 - 79.156.118.86 - formulario:loquedeverdadimporta # email:pipegea_95@hotmail.com # nombre:Felipe # apellidos:Gea Mena # password:pipeana # sexo:Hombre # fecha_nacimiento:10-4-1995 # direccion:marroquina 82 3C # poblacion:Madrid # codigo_postal:28030 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:697823021 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:24:32 - 62.81.7.178 - formulario:loquedeverdadimporta # email:jaime.gallisa.rodriguez@mdangels.org # nombre:Jaime # apellidos:Gallisa Rodríguez # password:importa2011 # sexo:Hombre # fecha_nacimiento:21/6/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:28:11 - 62.81.7.178 - formulario:loquedeverdadimporta # email:sergio.garcia.gomez@mdangels.org # nombre:Sergio # apellidos:García Gómez # password:importa2011 # sexo:Hombre # fecha_nacimiento:16/8/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:30:57 - 62.81.7.178 - formulario:loquedeverdadimporta # email:david.gomez.poch@mdangels.org # nombre:David # apellidos:Gómez Poch # password:importa2011 # sexo:Hombre # fecha_nacimiento:25/10/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:32:05 - 2.138.167.201 - formulario:loquedeverdadimporta # email:pablitomarin_94@hotmail.com # nombre:Pablo # apellidos:Marín García-San Miguel # password:pablo94 # sexo:Hombre # fecha_nacimiento:17-12-1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio de fomento aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:33:59 - 62.81.7.178 - formulario:loquedeverdadimporta # email:eric.gonzalez.moreno@mdangels.org # nombre:Éric # apellidos: González Moreno # password:importa2011 # sexo:Hombre # fecha_nacimiento:7/2/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barceloa # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:36:29 - 62.81.7.178 - formulario:loquedeverdadimporta # email:jordi.gracia.fortuno@mdangels.org # nombre:Jordi # apellidos:Gracia Fortuño # password:importa2011 # sexo:Hombre # fecha_nacimiento:27/7/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:39:54 - 62.81.7.178 - formulario:loquedeverdadimporta # email:marta.guiu.gil@mdangels.org # nombre:Marta # apellidos:Guiu Gil # password:importa2011 # sexo:Mujer # fecha_nacimiento:30/1/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:42:14 - 62.81.7.178 - formulario:loquedeverdadimporta # email:andres.gutierrez.martin@mdangels.org # nombre:Andrés # apellidos:Gutiérrez Martín # password:importa2011 # sexo:Hombre # fecha_nacimiento:17/2/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:44:59 - 62.81.7.178 - formulario:loquedeverdadimporta # email:carolina.igual.arcediano@mdangels.org # nombre:Carolina # apellidos:Igual Arcediano # password:importa2011 # sexo:Mujer # fecha_nacimiento:24/3/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:47:09 - 62.81.7.178 - formulario:loquedeverdadimporta # email:jonathan.infante.victoria@mdangels.org # nombre:Jonathan # apellidos:Infante Victoria # password:importa2011 # sexo:Hombre # fecha_nacimiento:13/5/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:49:37 - 62.81.7.178 - formulario:loquedeverdadimporta # email:guillem.llados.gomez@mdangels.org # nombre:Guillem # apellidos:Lladós Gómez # password:importa2011 # sexo:Hombre # fecha_nacimiento:12/11/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:53:06 - 62.81.7.178 - formulario:loquedeverdadimporta # email:oscar.llorens.moral@mdangels.org # nombre:Óscar # apellidos:Llorens Moral # password:importa2011 # sexo:Hombre # fecha_nacimiento:3/9/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:55:51 - 62.81.7.178 - formulario:loquedeverdadimporta # email:pedro.longobardo.sanchez@mdangels.org # nombre:Pedro # apellidos:Longobardo Sánchez # password:importa2011 # sexo:Hombre # fecha_nacimiento:6/12/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 15:58:16 - 62.81.7.178 - formulario:loquedeverdadimporta # email:alba.lopez.cano@mdangels.org # nombre:Alba # apellidos:López Cano # password:importa2011 # sexo:Mujer # fecha_nacimiento:25/10/96 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Mare de Déu dels Àngels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:07:42 - 2.136.30.41 - formulario:loquedeverdadimporta # email:oscar.lopez.mundo@mdangels.org # nombre:oscar # apellidos:lopez mundo # password:importa2011 # sexo:Hombre # fecha_nacimiento:17/1/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:barcelona # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:09:59 - 2.136.30.41 - formulario:loquedeverdadimporta # email:daniel.lopez.pi@mdangels.org # nombre:daniel # apellidos:lopez pi # password:importa2011 # sexo:Hombre # fecha_nacimiento:3/9/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:12:07 - 2.136.30.41 - formulario:loquedeverdadimporta # email:javier.lucea.garcia@mdangels.org # nombre:javier # apellidos:lucea garcia # password:importa2011 # sexo:Hombre # fecha_nacimiento:8/11/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:16:40 - 2.136.30.41 - formulario:loquedeverdadimporta # email:miguel.martin.tudo@mdangels.org # nombre:miguel # apellidos:martin tudo # password:importa2011 # sexo:Hombre # fecha_nacimiento:12/6/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:18:48 - 213.98.218.71 - formulario:loquedeverdadimporta # email:LUCIANORR@GMAIL.COM # nombre:Luciano # apellidos:Rodriguez Retamal # password:152559 # sexo:Hombre # fecha_nacimiento:24/09/1979 # direccion:Prim 15, entresuelo 4ta # poblacion:Badalona # codigo_postal:08911 # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Universidad de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:19:40 - 2.136.30.41 - formulario:loquedeverdadimporta # email:andrea.maya.pombo@mdangels.org # nombre:andrea # apellidos:maya pombo # password:importa2011 # sexo:Mujer # fecha_nacimiento:5/10/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:21:57 - 2.136.30.41 - formulario:loquedeverdadimporta # email:victor.maza.ruiz@mdangels.org # nombre:victor # apellidos:maza ruiz # password:importa2011 # sexo:Hombre # fecha_nacimiento:22/12/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:24:39 - 2.136.30.41 - formulario:loquedeverdadimporta # email:belen.mena.castellanos@mdangels.org # nombre:belen # apellidos:mena castellanos # password:importa2011 # sexo:Mujer # fecha_nacimiento:9/11/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:27:00 - 2.136.30.41 - formulario:loquedeverdadimporta # email:marc.mendoza.bonet@mdangels.org # nombre:marc # apellidos:mendoza bonet # password:importa2011 # sexo:Hombre # fecha_nacimiento:7/4/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:29:54 - 2.136.30.41 - formulario:loquedeverdadimporta # email:rocio.rodriguez.serrano@mdangels.org # nombre:rocio # apellidos:rodriguez serrano # password:importa2011 # sexo:Mujer # fecha_nacimiento:13/12/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:32:34 - 2.136.30.41 - formulario:loquedeverdadimporta # email:mireia.roman.matas@mdangels.org # nombre:mireia # apellidos:roman matas # password:importa2011 # sexo:Mujer # fecha_nacimiento:18/9/1995 # direccion: # poblacion:BARCELONA # codigo_postal: # provincia:BARCELONA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:MARE DE DEU DELS ANGELS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:43:59 - 88.0.129.212 - formulario:loquedeverdadimporta # email:mj.pinto@telefonica.net # nombre:Maria # apellidos:Busturia Gomez-Pinto # password:marichu # sexo:Hombre # fecha_nacimiento:5/Julio/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 16:52:45 - 88.0.129.212 - formulario:loquedeverdadimporta # email:maratuchy94@hotmail.com # nombre:Marta # apellidos:Junquera Leonor # password:marta94 # sexo:Mujer # fecha_nacimiento:6/10/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 17:27:26 - 79.152.42.222 - formulario:loquedeverdadimporta # email:danpa95@hotmail.com # nombre:Daniel # apellidos:Pardo Fernández # password:Alustante1 # sexo:Hombre # fecha_nacimiento:22-junio-1995 # direccion:Alustante1 2ºC # poblacion:Madrid # codigo_postal:28002 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 17:36:26 - 2.137.44.97 - formulario:loquedeverdadimporta # email:rocio1991cruz@yahoo.es # nombre:rocio # apellidos:cruz # password:odelot # sexo:Mujer # fecha_nacimiento:05/07/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 17:45:14 - 83.50.252.138 - formulario:loquedeverdadimporta # email:parublo_rublo@hotmail.com # nombre:Pablo Luis # apellidos:Gutiérrez Navío # password:irnodior # sexo:Hombre # fecha_nacimiento:11-marzo-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:07:15 - 2.136.86.211 - formulario:loquedeverdadimporta # email:goyo_deandres@hotmail.es # nombre:Goyo # apellidos:De Andrés Tinaquero # password:riomoros6 # sexo:Hombre # fecha_nacimiento:6 de Abril de 1995 # direccion:c/ Sirio 54 Esc derecha 2ªD # poblacion:Madrid # codigo_postal:28007 # provincia:Madrid # pais:España # telefono_fijo:915734265 # telefono_movil:638402390 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:15:54 - 83.37.35.30 - formulario:loquedeverdadimporta # email:lintu_095@hotmail.com # nombre:maria # apellidos:de la fuente # password:telefonica # sexo:Mujer # fecha_nacimiento:14-19-1995 # direccion:c/ cerro minguete, nº 19 # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913763802 # telefono_movil:671386268 # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:29:51 - 80.103.139.35 - formulario:loquedeverdadimporta # email:ptornado@hotmail.com # nombre:Pablo # apellidos:López Carmona # password:zarathustra # sexo:Hombre # fecha_nacimiento:30-06-1997 # direccion: # poblacion:San Sebastian de los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastian de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:42:26 - 46.27.89.116 - formulario:loquedeverdadimporta # email:saser_madrid@hotmail.com # nombre:Sara # apellidos:Elbal Serrano # password:MISTERt # sexo:Mujer # fecha_nacimiento:29/12/1991 # direccion:C/ José Arcones Gil, 36 # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo:914073843 # telefono_movil:678272672 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:42:52 - 62.81.7.178 - formulario:loquedeverdadimporta # email:joana.baulenas.alsina@mdangels.org # nombre:joana # apellidos:baulenas alsina # password:importa2011 # sexo:Mujer # fecha_nacimiento:25/3/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barclona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:44:25 - 62.81.7.178 - formulario:loquedeverdadimporta # email:alejandro.fernandez.martinez@mdangels.org # nombre:alejandro # apellidos:fernandez martinez # password:importa2011 # sexo:Hombre # fecha_nacimiento:8/1/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:44:30 - 217.125.183.45 - formulario:loquedeverdadimporta # email:sofia.14_b@hotmail.com # nombre:sofia # apellidos:bienes de ansorena # password:piruleta # sexo:Mujer # fecha_nacimiento:14 de noviembre, 1997 # direccion: # poblacion:san sebastian de los reyes # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:45:34 - 212.166.128.121 - formulario:loquedeverdadimporta # email:Sandra-derecho@hotmail.com # nombre:Alexandra # apellidos:García Reyes # password:supernena # sexo:Mujer # fecha_nacimiento:01/12/1987 # direccion:Doctor fleming n 14 2b # poblacion:Coslada # codigo_postal:28821 # provincia:Madrid # pais:España # telefono_fijo:916716260 # telefono_movil:672053637 # situacion_academica:Secretariado # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:45:53 - 83.39.123.47 - formulario:loquedeverdadimporta # email:friki.martinez@gmail.com # nombre:Alberto # apellidos:Martinez Bernardo # password:enriques # sexo:Hombre # fecha_nacimiento:29-6-95 # direccion:C/Peloponeso 2, 3ºA # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo:917755821 # telefono_movil:660422373 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:46:41 - 62.81.7.178 - formulario:loquedeverdadimporta # email:alba.merino.fuentes@mdangels.org # nombre:alba # apellidos:merino fuentes # password:importa2011 # sexo:Mujer # fecha_nacimiento:23/8/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:48:28 - 62.81.7.178 - formulario:loquedeverdadimporta # email:david.montefusco.carmona@mdangels.org # nombre:david # apellidos:montefusco carmona # password:siempre2011 # sexo:Hombre # fecha_nacimiento:9/8/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:49:14 - 88.16.87.77 - formulario:loquedeverdadimporta # email:xlotero21@hotmail.com # nombre:ximena # apellidos:lotero valencia # password:piscina # sexo:Mujer # fecha_nacimiento:21/6/1982 # direccion:avda napoles 22 # poblacion:nuevo baztan # codigo_postal:28514 # provincia:madrid # pais:españa # telefono_fijo:918734984 # telefono_movil:660544762 # situacion_academica:curso # docente_alumno:Alumno # centro_estudios:centro besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:49:57 - 62.81.7.178 - formulario:loquedeverdadimporta # email:ignacio.montoro.pacha@mdangels.org # nombre:ignacio # apellidos:montoro pacha # password:importa2011 # sexo:Hombre # fecha_nacimiento:8/8/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:51:25 - 62.81.7.178 - formulario:loquedeverdadimporta # email:felix.moreno.garrido@mdangels.org # nombre:felix # apellidos:moreno garrido # password:importa2011 # sexo:Hombre # fecha_nacimiento:14/10/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:53:52 - 62.81.7.178 - formulario:loquedeverdadimporta # email:victor.navarro.sanchez@mdangels.org # nombre:victor # apellidos:navarro sanchez # password:importa2011 # sexo:Hombre # fecha_nacimiento:19/8/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:55:35 - 217.125.183.45 - formulario:loquedeverdadimporta # email:sofia.b_14@hotmail.com # nombre:sofia # apellidos:bienes de ansorena # password:piruleta # sexo:Mujer # fecha_nacimiento:14-11-1997 # direccion: # poblacion:san sebastian de los reyes # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:56:46 - 62.81.7.178 - formulario:loquedeverdadimporta # email:andrea.piedrafita.pena@mdangels.org # nombre:andrea # apellidos:piedrafita pena # password:importa2011 # sexo:Mujer # fecha_nacimiento:23/2/1996 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:58:18 - 62.81.7.178 - formulario:loquedeverdadimporta # email:antony.ramirez.milian@mdangels.org # nombre:antony # apellidos:ramirez milian # password:importa2011 # sexo:Hombre # fecha_nacimiento:29/11/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 18:59:46 - 62.81.7.178 - formulario:loquedeverdadimporta # email:kevin.rams.sanchez@mdangels.org # nombre:kevin # apellidos:rams sanchez # password:import011 # sexo:Hombre # fecha_nacimiento:6/10/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:01:21 - 62.81.7.178 - formulario:loquedeverdadimporta # email:pedro.ruiz.rodriguez@mdangels.org # nombre:pedro # apellidos:ruiz rodriguez # password:importa2011 # sexo:Hombre # fecha_nacimiento:13/12/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:03:03 - 62.81.7.178 - formulario:loquedeverdadimporta # email:miriam.sanchez.pinol@mdangels.org # nombre:miriam # apellidos:sanchez piñol # password:importa2011 # sexo:Mujer # fecha_nacimiento:17/11/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros:mare de deu dels angels # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:04:27 - 62.81.7.178 - formulario:loquedeverdadimporta # email:sergi.sanchez.serrano@mdangels.org # nombre:sergi # apellidos:sanchez serrano # password:importa2011 # sexo:Hombre # fecha_nacimiento:30/8/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu desl angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:05:03 - 79.156.49.125 - formulario:loquedeverdadimporta # email:alexclimentruiz@hotmail.com # nombre:Alejandro # apellidos:Climent Ruiz # password:CRISTIANO7 # sexo:Hombre # fecha_nacimiento:05-01-1995 # direccion:C/ Félix Rodríguez de la Fuente # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:914379901 # telefono_movil:617971507 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:05:55 - 62.81.7.178 - formulario:loquedeverdadimporta # email:judit.serra.farre@mdangels.org # nombre:judit # apellidos:serra farre # password:importa2011 # sexo:Mujer # fecha_nacimiento:1/2/1995 # direccion: # poblacion:barcelomna # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:07:13 - 62.81.7.178 - formulario:loquedeverdadimporta # email:alberto.sierra.barbosa@mdangels.org # nombre:alberto # apellidos:sierre barbosa # password:importa2011 # sexo:Hombre # fecha_nacimiento:8/11/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:07:59 - 62.57.235.105 - formulario:loquedeverdadimporta # email:luisacardona987@hotmail.com # nombre:luisa fernanda # apellidos:cardona alvarez # password:luisa987 # sexo:Mujer # fecha_nacimiento:marzo 07 de 1984 # direccion:rambla brasil 17 piso 6 puerta 2 # poblacion:barcelona # codigo_postal:08028 # provincia:catalunya # pais:españa # telefono_fijo:935332280 # telefono_movil:605263130 # situacion_academica:estudiante de maestria # docente_alumno:Alumno # centro_estudios:universidad de barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:08:45 - 62.81.7.178 - formulario:loquedeverdadimporta # email:gemma.sintes.andreu@mdangels.org # nombre:gemma # apellidos:sintes andreu # password:importa2011 # sexo:Mujer # fecha_nacimiento:1/7/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:10:18 - 62.81.7.178 - formulario:loquedeverdadimporta # email:claudia.stanelli.peironcely@mdangels.org # nombre:claudia # apellidos:stanelli peironcely # password:importa2011 # sexo:Mujer # fecha_nacimiento:7/1/1995 # direccion: # poblacion:barcelomna # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:11:53 - 62.57.235.105 - formulario:loquedeverdadimporta # email:manuelazuluagai@hotmail.com # nombre:manuela # apellidos:zuluaga isaza # password:eduardi # sexo:Mujer # fecha_nacimiento:julio 06 de 1984 # direccion:rambla brasil 17 piso 6 puerta 2 # poblacion:barcelona # codigo_postal:08028 # provincia:catalunya # pais:españa # telefono_fijo:935332280 # telefono_movil:665276558 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:cristina sorli # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:12:04 - 62.81.7.178 - formulario:loquedeverdadimporta # email:natalia.torres.perez@mdangels.org # nombre:natalia # apellidos:torres perez # password:importa2011 # sexo:Mujer # fecha_nacimiento:13/3/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:13:45 - 62.81.7.178 - formulario:loquedeverdadimporta # email:ruben.valles.berges@mdangels.org # nombre:ruben # apellidos:valles berges # password:importq1212 # sexo:Hombre # fecha_nacimiento:18/4/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:15:49 - 62.81.7.178 - formulario:loquedeverdadimporta # email:mireia.roman@mdangels.org # nombre:mireia # apellidos:roman matas # password:importa2011 # sexo:Mujer # fecha_nacimiento:15/5/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:17:13 - 62.81.7.178 - formulario:loquedeverdadimporta # email:roger.vilarnau.dominguez@mdangels.org # nombre:roger # apellidos:vilarnau dominguez # password:importa2011 # sexo:Hombre # fecha_nacimiento:15/6/1995 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:19:09 - 62.81.7.178 - formulario:loquedeverdadimporta # email:isabel.andreu@mdangels.org # nombre:isabel # apellidos:andreu # password:importa2011 # sexo:Mujer # fecha_nacimiento:12/3/1958 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:20:43 - 62.81.7.178 - formulario:loquedeverdadimporta # email:nuria.sanchez@mdangels.org # nombre:nuria # apellidos:sanchez povedano # password:importa2011 # sexo:Mujer # fecha_nacimiento:9/2/1956 # direccion: # poblacion:barcelona # codigo_postal: # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:mare de deu dels angels # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:40:37 - 80.58.205.41 - formulario:loquedeverdadimporta # email:esteban.ribotc@hotmail.com # nombre:Esteban # apellidos:Ribot Crespo # password:Jauja1996 # sexo:Hombre # fecha_nacimiento:09-11-1996 # direccion:Avd. Guadalix 31-35 4ºDerecha # poblacion:Algete # codigo_postal:28120 # provincia:Madrid # pais:España # telefono_fijo:916221260 # telefono_movil:669773502 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 19:49:15 - 95.122.135.35 - formulario:loquedeverdadimporta # email:loreto.95@hotmail.com # nombre:Loreto # apellidos:Iglesias Cobo # password:congresoreligion # sexo:Mujer # fecha_nacimiento:21-12-1995 # direccion:Avda Valdelasfuentes, 1, 3º D # poblacion:San Sebastián de los Reyes # codigo_postal:28701 # provincia:Madrid # pais:España # telefono_fijo:916639419 # telefono_movil:665741584 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 20:09:12 - 83.32.141.22 - formulario:loquedeverdadimporta # email:san_chily@hotmail.com # nombre:Sandra # apellidos:García Hermoso # password:alucard # sexo:Mujer # fecha_nacimiento:29 de noviembre de 1991 # direccion:C/ Azalea nº 59 # poblacion:Rivas-Vaciamadrid # codigo_postal:28522 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:666692719 # situacion_academica:estudiando fp de dietetica # docente_alumno:Alumno # centro_estudios:CES Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 20:11:05 - 95.18.41.101 - formulario:loquedeverdadimporta # email:francismoises@hotmail.com # nombre:Francis # apellidos:moise # password:151086 # sexo:Mujer # fecha_nacimiento:15/10/1986 # direccion:calle juan boscan 16 bajo isq # poblacion:madrid # codigo_postal:28017 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:618867309 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:instituti besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 20:28:36 - 217.130.61.170 - formulario:loquedeverdadimporta # email:jordiba90@gmail.com # nombre:Jordi # apellidos:Bosch Alibau # password:nadal123 # sexo:Hombre # fecha_nacimiento:17/08/1990 # direccion: # poblacion:Sant Just Desvern # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de Barcelona # otros:Universitat Oberta de Catalunya # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 20:30:50 - 90.164.155.139 - formulario:loquedeverdadimporta # email:johnny-roche@hotmail.com # nombre:John # apellidos:Roche Rodriguez # password:trinity # sexo:Hombre # fecha_nacimiento:1997 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastian de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 20:45:47 - 84.123.16.74 - formulario:loquedeverdadimporta # email:paulafer_17@hotmail.com # nombre:Paula # apellidos:Fernández - Serrano Belloch # password:asydefacil1 # sexo:Mujer # fecha_nacimiento:20/05/1991 # direccion:C/Profesor Blanco 7 5 # poblacion:Valencia # codigo_postal:46014 # provincia:Valencia # pais:España # telefono_fijo:963578322 # telefono_movil:607145982 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 20:53:10 - 87.220.34.12 - formulario:loquedeverdadimporta # email:ruthgonz@hotmail.es # nombre:ruth mari # apellidos:gonzalez marin # password:hipotenusa2628 # sexo:Mujer # fecha_nacimiento:30 de julio de 1980 # direccion: # poblacion:madrid # codigo_postal:28022 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:679671494 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ces besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 21:32:11 - 84.78.180.115 - formulario:loquedeverdadimporta # email:xavifont@ya.com # nombre:Xavi # apellidos:Font # password:holahola # sexo:Hombre # fecha_nacimiento:12/07/68 # direccion:av. republica argentina 179, 6º1ª # poblacion:barcelona # codigo_postal:08023 # provincia:barcelona # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:elisava # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 21:53:55 - 80.58.205.50 - formulario:loquedeverdadimporta # email:pep.artigas@gmail.com # nombre:Josep Mª # apellidos:Artigas Puig # password:JH47lf15 # sexo:Hombre # fecha_nacimiento:23/09/1982 # direccion: # poblacion:Mataró # codigo_postal: # provincia:Barcelona # pais:Catalunya # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 21:55:12 - 95.122.191.34 - formulario:loquedeverdadimporta # email:seghers_93@hotmail.com # nombre:adrian # apellidos:seghers sotos # password:laser83 # sexo:Hombre # fecha_nacimiento:09-01-1995 # direccion:collado del piornal, 12 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:917353170 # telefono_movil:664712214 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:colegio el prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 22:04:13 - 85.54.116.212 - formulario:loquedeverdadimporta # email:alex.rguez.pitera@gmail.com # nombre:Alejandro # apellidos:Rodríguez Pitera # password:DYC*2005 # sexo:Hombre # fecha_nacimiento:8/8/1994 # direccion:C/Antonio Machado nº10 2ºC # poblacion:Majadahonda # codigo_postal:28220 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Caude # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 22:27:02 - 79.158.201.213 - formulario:loquedeverdadimporta # email:aricel@hotmail.es # nombre:yinelsy # apellidos:almonte mejía # password:daurinyinelsy # sexo:Mujer # fecha_nacimiento:11/06/1987 # direccion:C/Tomás bretón .# 1 # poblacion:madrid # codigo_postal:28045 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 22:29:35 - 77.225.52.173 - formulario:loquedeverdadimporta # email:orianna8@hotmail.com # nombre:orianna # apellidos:infante # password:orianna0812 # sexo:Mujer # fecha_nacimiento:08 12 1986 # direccion:calle narvaez, n 58, piso 2 puerta 6 # poblacion:madrid # codigo_postal:28009 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:670369281 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:CTO Medicina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 22:36:49 - 88.8.152.215 - formulario:loquedeverdadimporta # email:juangdg@hotmail.com # nombre:Juan # apellidos:Gutiérrez Díaz-Güemes # password:loquede # sexo:Hombre # fecha_nacimiento:27 de Junio de 1995 # direccion:C/ Marqués de Lozoya 15, 2ºB # poblacion:Madrid # codigo_postal:28007 # provincia:Madrid # pais:España # telefono_fijo:915736300 # telefono_movil:662075992 # situacion_academica:Curso de bachiller (1º) # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 22:39:49 - 77.228.187.109 - formulario:loquedeverdadimporta # email:lucasartsss@yahoo.com.ar # nombre:Lucas # apellidos:Alvarez # password:popopopo # sexo:Hombre # fecha_nacimiento:16/04/1985 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IL3 Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-03 22:50:39 - 85.53.243.68 - formulario:loquedeverdadimporta # email:luisa_17chb@hotmail.com # nombre:luisa # apellidos:lopez # password:adida3 # sexo:Mujer # fecha_nacimiento:25/06/1986 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:peru # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 08:51:29 - 83.54.197.93 - formulario:loquedeverdadimporta # email:bernie_luka@hotmail.com # nombre:bernadette # apellidos:Schlauss # password:oscar10 # sexo:Mujer # fecha_nacimiento:18/11/77 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UAB # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 09:08:18 - 213.4.19.71 - formulario:loquedeverdadimporta # email:delatorre.elisa@yahoo.com # nombre:Elisa # apellidos:de la Torre Llorente # password:el4274TO # sexo:Mujer # fecha_nacimiento:19-02-1990 # direccion:c/Camino del Casar, 6 # poblacion:Fuente el Saz # codigo_postal:28140 # provincia:Madrid # pais:España # telefono_fijo:916201621 # telefono_movil:655908642 # situacion_academica:3º Grado en Bellas Artes # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 09:29:52 - 81.32.69.165 - formulario:loquedeverdadimporta # email:gonstar1996@gmail.com # nombre:Gonzalo # apellidos:Remacha Castillo # password:Gonzalo # sexo:Hombre # fecha_nacimiento:20-9-96 # direccion:C/ Gacela,4 # poblacion:San Sebastián de los Reyes # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:628475581 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 09:36:08 - 81.32.69.165 - formulario:loquedeverdadimporta # email:guille_1_96@hotmail.com # nombre:Guillermo # apellidos:De la Mata Aguado # password:Guillermo # sexo:Hombre # fecha_nacimiento:4-4-96 # direccion:C/ Egidos, 5 # poblacion:Alalpardo # codigo_postal:28130 # provincia:Madrid # pais:España # telefono_fijo:91/6202007 # telefono_movil:608058088 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 09:40:05 - 81.32.69.165 - formulario:loquedeverdadimporta # email:angisanto@hotmail.com # nombre:Ángela # apellidos:Andreo Jover # password:Angela # sexo:Mujer # fecha_nacimiento:26-6-96 # direccion:C/ Alta, 5 # poblacion:Algete # codigo_postal:28120 # provincia:Madrid # pais:España # telefono_fijo:91/6221574 # telefono_movil:664528491 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 09:45:04 - 81.32.69.165 - formulario:loquedeverdadimporta # email:nicocastano96@hotmail.com # nombre:Nicolás # apellidos:Castaño # password:batallonirlanda # sexo:Hombre # fecha_nacimiento:27-6-96 # direccion:C/Francisco Guerrero, 4 chalet 9 # poblacion:San Sebastián de los Reyes # codigo_postal:28706 # provincia:Madrid # pais:España # telefono_fijo:91/6595804 # telefono_movil:616030306 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 09:49:53 - 81.32.69.165 - formulario:loquedeverdadimporta # email:enanamarta@hotmail.com # nombre:Marta # apellidos:Sanz De Arce # password:Martita # sexo:Mujer # fecha_nacimiento:27-12-96 # direccion:C/Campos, 5 # poblacion:San Sebastian de los Reyes # codigo_postal:28708 # provincia:Madrid # pais:España # telefono_fijo:91/6236698 # telefono_movil:680769445 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 10:05:25 - 77.228.187.109 - formulario:loquedeverdadimporta # email:lucaS@alvarez.com.ar # nombre:Lucas # apellidos:Alvarez # password:popopopo # sexo:Hombre # fecha_nacimiento:16/04/1985 # direccion: # poblacion:Barcelona # codigo_postal: # provincia:Barcelona # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IL3 Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:04:00 - 88.2.182.160 - formulario:loquedeverdadimporta # email:nperlado@hotmail.com # nombre:Ignacio # apellidos:Perlado González # password:260970 # sexo:Hombre # fecha_nacimiento:26 deptiembre de 1970 # direccion:Pza. Mariano de Cavia, 1 Esc. Dcha 2º C # poblacion:Madrid # codigo_postal:28014 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:609575919 # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:44:54 - 80.59.161.89 - formulario:loquedeverdadimporta # email:gavilespe@yahoo.es # nombre:Gonzalo # apellidos:Avilés Peña # password:morganfamily # sexo:Hombre # fecha_nacimiento:23/10/1995 # direccion:Dalia 2 1º Izquierda # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916252849 # telefono_movil:650139840 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:45:16 - 80.59.161.89 - formulario:loquedeverdadimporta # email:alber_jaen95@hotmail.com # nombre:alberto # apellidos:jaen revuelta # password:wacarama # sexo:Hombre # fecha_nacimiento:04/05/95 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:46:05 - 80.59.161.89 - formulario:loquedeverdadimporta # email:pparrapintado@gmail.com # nombre:Pablo # apellidos:Parra Pintado # password:padrenuestro # sexo:Hombre # fecha_nacimiento:24/07/1995 # direccion:calle Jose María Pemán 70 # poblacion:Algete # codigo_postal:28110 # provincia:Algete # pais:Madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:46:07 - 80.59.161.89 - formulario:loquedeverdadimporta # email:quiquegv@gmail.com # nombre:Enrique # apellidos:Garcia # password:adiario2h # sexo:Hombre # fecha_nacimiento:24-12-1995 # direccion: # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:46:18 - 80.59.161.89 - formulario:loquedeverdadimporta # email:j.caicoyafv@gmail.com # nombre:joaquin # apellidos:caicoya # password:monkey95 # sexo:Hombre # fecha_nacimiento:9 junio 1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:madrid # telefono_fijo: # telefono_movil: # situacion_academica:estudiante, bachiderato # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:46:33 - 80.59.161.89 - formulario:loquedeverdadimporta # email:jaime_ugarte_@hotmail.com # nombre:jaime # apellidos:ugarte abollado # password:jomajoma # sexo:Hombre # fecha_nacimiento:24/04/1995 # direccion: # poblacion:28120 # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:46:36 - 80.59.161.89 - formulario:loquedeverdadimporta # email:alvarforki@hotmail.com # nombre:Alvaro # apellidos:Forcada # password:bonocxn608 # sexo:Hombre # fecha_nacimiento:07/04/1995 # direccion: # poblacion:Tres Cantos # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:46:45 - 80.59.161.89 - formulario:loquedeverdadimporta # email:iristori@hotmail.com # nombre:Iñigo # apellidos:Ristori-Butler Torralvo # password:Capellanias007 # sexo:Hombre # fecha_nacimiento:02/03/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:46:59 - 80.59.161.89 - formulario:loquedeverdadimporta # email:inigoasis@gmail.com # nombre:Iñigo # apellidos:de Asís Núñez # password:asis11 # sexo:Hombre # fecha_nacimiento:28 de Noviembre de 1995 # direccion:Paseo de alcobendas 12, urbanización de los acebos chalet 4 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:667977993 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:48:26 - 80.59.161.89 - formulario:loquedeverdadimporta # email:pablitolopez95@hotmail.es # nombre:Pablo # apellidos:López Peligros # password:treinteytres # sexo:Hombre # fecha_nacimiento:15/03/1995 # direccion: # poblacion:San Sebastián De Los Reyes # codigo_postal:28702 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:50:38 - 80.59.161.89 - formulario:loquedeverdadimporta # email:coquepallete@hotmail.com # nombre:JOSE MARIA # apellidos:ALVAREZ-PALLETE # password:280695 # sexo:Hombre # fecha_nacimiento:28/06/95 # direccion:CAMINO ALTO 16 # poblacion:ALCOBENDAS # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDOVEA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:51:03 - 80.59.161.89 - formulario:loquedeverdadimporta # email:darogis@hotmail.com # nombre:David # apellidos:Rodriguez Gismero # password:interruptor # sexo:Hombre # fecha_nacimiento:6/3/1995 # direccion: # poblacion:Algete # codigo_postal:28120 # provincia:Madrid # pais:España # telefono_fijo:916221326 # telefono_movil:697479046 # situacion_academica:1º de Bachillerato # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 11:58:22 - 130.206.67.15 - formulario:loquedeverdadimporta # email:rocio.salgado.blasco@gmail.com # nombre:rocio # apellidos:salgado # password:noviembre1993 # sexo:Mujer # fecha_nacimiento:3 noviembre1993 # direccion:c/ hiedra n 6 1A # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:España # telefono_fijo:917665379 # telefono_movil:605542236 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad pontificia de comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:11:15 - 158.42.216.42 - formulario:loquedeverdadimporta # email:vero_tevar@msn.com # nombre:vero # apellidos:tevar garcia # password:zxcvbnm,.114 # sexo:Mujer # fecha_nacimiento:8/6/1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:11:20 - 158.42.216.42 - formulario:loquedeverdadimporta # email:vero_tevar@msn.com # nombre:vero # apellidos:tevar garcia # password:zxcvbnm,.114 # sexo:Mujer # fecha_nacimiento:8/6/1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-04 12:12:29 - 158.42.216.42 - formulario:loquedeverdadimporta # email:veronica_mc3@hotmail.es # nombre:veronica # apellidos:morlanes compañ # password:ve123mo456 # sexo:Mujer # fecha_nacimiento:10/09/1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:14:15 - 158.42.216.42 - formulario:loquedeverdadimporta # email:lydieta_92@hotmail.com # nombre:lydia # apellidos:saenz de juano lerma # password:albarodrigo # sexo:Mujer # fecha_nacimiento:15/2/1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:15:25 - 158.42.216.42 - formulario:loquedeverdadimporta # email:mvg11@hotmail.com # nombre:Marina # apellidos:Villasante Garrido # password:dasomaca # sexo:Mujer # fecha_nacimiento:22 12 1991 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:17:22 - 158.42.216.42 - formulario:loquedeverdadimporta # email:gels_1992@hotmail.com # nombre:Angeles # apellidos:Abarca Peiro # password:12011992 # sexo:Mujer # fecha_nacimiento:12/01/1992 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:21:12 - 193.146.26.123 - formulario:loquedeverdadimporta # email:ernestoq88@gmail.com # nombre:Ernesto # apellidos:Quijada de Arístegui # password:678328698 # sexo:Hombre # fecha_nacimiento:09/11/1988 # direccion: # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º de Licenciatura en Odontología # docente_alumno:Alumno # centro_estudios:Universidad Alfonso X El Sabio # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:23:24 - 81.32.69.165 - formulario:loquedeverdadimporta # email:jazabalegui5798@gmail.com # nombre:Javier # apellidos:Zabalegui Olalla # password:pasaderas # sexo:Hombre # fecha_nacimiento:4 de marzo de 1997 # direccion:avenida castilla la mancha 170 # poblacion:San Sebastián de los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Alumno # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:23:40 - 85.49.220.244 - formulario:loquedeverdadimporta # email:Prodriguezdealmeida@hotmail.com # nombre:Paola # apellidos:Fdez.-Mazarambroz Rguez. de Almeida # password:Paolita # sexo:Mujer # fecha_nacimiento:25/02/95 # direccion:crta. de Manzanares a Cerceda # poblacion:El Boalo # codigo_postal:28413 # provincia:Madrid # pais:España # telefono_fijo:91 8559485 # telefono_movil: # situacion_academica:1º de bachillerato # docente_alumno:Alumno # centro_estudios:IES Carmen Martin Gaite # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:27:32 - 88.13.232.7 - formulario:loquedeverdadimporta # email:babyland@babyland.es # nombre:América # apellidos:Gil-Delgado Serrano # password:america # sexo:Mujer # fecha_nacimiento:01/01/1969 # direccion:C/ Santo Cristo, 2- ch.2 # poblacion:Torrelodones # codigo_postal:28250 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Escuela Infantil Babyland # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:27:46 - 81.32.69.165 - formulario:loquedeverdadimporta # email:gonza_elgonchi@homtail.com # nombre:GONZALO # apellidos:DEL RIO GONZALEZ # password:monchito # sexo:Hombre # fecha_nacimiento:19/08/1997 # direccion: # poblacion:SAN SEBASTIAN DE LOS REYES # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:TRINITY COLLEGE S.S.REYES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:32:39 - 82.158.144.185 - formulario:loquedeverdadimporta # email:vimip@hotmail.com # nombre:Virginia # apellidos:Miranda Perez # password:acuarios # sexo:Mujer # fecha_nacimiento:25/01/1976 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:32:57 - 88.13.232.7 - formulario:loquedeverdadimporta # email:babyland@babyland.es # nombre:Gonzalo # apellidos:Garcia Gil-Delgado Serrano # password:gonzalo # sexo:Hombre # fecha_nacimiento:27/03/98 # direccion:C/ Santo Cristo, 2 ch.2 # poblacion:Torrelodones # codigo_postal:28250 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de la Eso # docente_alumno:Alumno # centro_estudios:Colegio Retamar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-04 12:33:59 - 81.32.69.165 - formulario:loquedeverdadimporta # email:macasalcedogomez@gmail.com # nombre:Macarena # apellidos:Salcedo Gomez # password:macaylola # sexo:Mujer # fecha_nacimiento:31-3-1997 # direccion: # poblacion:San Sebastian de los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastian de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:34:14 - 82.158.144.185 - formulario:loquedeverdadimporta # email:ebonor@asambleamadrid.es # nombre:Esther # apellidos:Bonor Villarejo # password:esthercita # sexo:Mujer # fecha_nacimiento:30/08/1972 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ninguno # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:38:03 - 81.32.69.165 - formulario:loquedeverdadimporta # email:lola_vidaljuanco@hotmail.com # nombre:Lola # apellidos:Vidal Juanco # password:ballenito # sexo:Mujer # fecha_nacimiento:6/6/1997 # direccion: # poblacion:San Sebastián de Los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:42:21 - 81.32.69.165 - formulario:loquedeverdadimporta # email:rosita_est_67@hotmail.com # nombre:María # apellidos:Losada Esteban # password:sirope # sexo:Mujer # fecha_nacimiento:19/10/1997 # direccion: # poblacion:San Sebastian de los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:44:51 - 81.32.69.165 - formulario:loquedeverdadimporta # email:vic_segling@hotmail.com # nombre:Victoria # apellidos:Wirén González # password:lerelere # sexo:Mujer # fecha_nacimiento:15-8-97 # direccion: # poblacion:San Agustín del Guadalix # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:47:25 - 81.32.69.165 - formulario:loquedeverdadimporta # email:rubii1997@hotmail.es # nombre:Marta Karin # apellidos:Martínez Montero # password:BillieJoeArmstrong # sexo:Mujer # fecha_nacimiento:11-04-1997 # direccion: # poblacion:Algete # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:52:19 - 81.32.69.165 - formulario:loquedeverdadimporta # email:juan-994@hotmail.co.uk # nombre:Juan # apellidos:Salcedo Gomez # password:manuela14 # sexo:Hombre # fecha_nacimiento:31/3/1997 # direccion: # poblacion:San Sebastian de los Reyes # codigo_postal: # provincia:Madrid # pais:Espeña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity Collage San Sebastian de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 12:55:55 - 81.32.69.165 - formulario:loquedeverdadimporta # email:alba.valero@hotmail.es # nombre:Alba # apellidos:Valero Alonso # password:pablito # sexo:Mujer # fecha_nacimiento:12-11-1997 # direccion: # poblacion:San Sebastian de los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 13:05:04 - 80.37.201.92 - formulario:loquedeverdadimporta # email:iggilabert04@gmail.com # nombre:isabel # apellidos:garcía gilabert # password:campanilla # sexo:Mujer # fecha_nacimiento:14/04/1980 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:914093749 # telefono_movil: # situacion_academica:Profesora # docente_alumno:Docente # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 13:10:07 - 80.37.201.92 - formulario:loquedeverdadimporta # email:estherayjonpereda@yahoo.es # nombre:Mª Esther # apellidos:Ayjón Pereda # password:casar11 # sexo:Mujer # fecha_nacimiento:3-6-1965 # direccion:C/ Silva 16 # poblacion:El Casar # codigo_postal:19170 # provincia:Guadalajara # pais:España # telefono_fijo:949334026 # telefono_movil:649.160.435 # situacion_academica:Profesora # docente_alumno:Docente # centro_estudios:Colegio Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 13:21:36 - 2.137.247.237 - formulario:loquedeverdadimporta # email:elena_gareth18@hotmail.com # nombre:Elena # apellidos:Plaza Gómez # password:uesito # sexo:Mujer # fecha_nacimiento:09/08/1987 # direccion:Paseo Castilla 41 2ºA # poblacion:Alcorcon # codigo_postal:28921 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:606551536 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 13:39:43 - 95.20.91.213 - formulario:loquedeverdadimporta # email:ester.manblan@gmail.com # nombre:ESTER # apellidos:MANSO # password:912928024 # sexo:Mujer # fecha_nacimiento:24/05/1981 # direccion:C/ ALAMEDA DEL VALLE Nª22 # poblacion:MADRID # codigo_postal:28051 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:635555679 # situacion_academica:ESTUDIANTE GRADO SUPERIOR 1ºDIETETICA # docente_alumno:Alumno # centro_estudios:C.E.S. BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 13:45:42 - 2.137.247.237 - formulario:loquedeverdadimporta # email:mmgarciagarrido@yahoo.es # nombre:Miguel Ángel # apellidos:García Garrido # password:chocolate # sexo:Hombre # fecha_nacimiento:06/02/1988 # direccion: # poblacion:Cuatro Vientos # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro IFAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 13:48:32 - 2.137.247.237 - formulario:loquedeverdadimporta # email:ro_gg46@hotmail.com # nombre:Rocío # apellidos:García Garrido # password:chocolate # sexo:Mujer # fecha_nacimiento:04/04/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 13:49:35 - 80.27.100.126 - formulario:loquedeverdadimporta # email:javicarre94@hotmail.com # nombre:javier # apellidos:carretie romero # password:ranoide # sexo:Hombre # fecha_nacimiento:07/05/94 # direccion:av tribuna # poblacion:san sebastian de los reyes # codigo_postal:28708 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 13:54:21 - 2.137.247.237 - formulario:loquedeverdadimporta # email:iggarrido@hotmail.com # nombre:Isabel # apellidos:García Garrido # password:chocolate # sexo:Mujer # fecha_nacimiento:25/12/86 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 13:58:36 - 2.137.247.237 - formulario:loquedeverdadimporta # email:mmgarciagarrido@yahoo.es # nombre:Jose Luis # apellidos:Garcia Garrido # password:chocolate # sexo:Hombre # fecha_nacimiento:23/09/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Tajamar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-04 14:31:44 - 83.46.195.24 - formulario:loquedeverdadimporta # email:merayba1@hotmail.com # nombre:Mercedes # apellidos:Ayuso Babé # password:BRASIL2009 # sexo:Mujer # fecha_nacimiento:03-08-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 14:46:44 - 188.77.247.153 - formulario:loquedeverdadimporta # email:chavarro.catalina@gmail.com # nombre:Catalina # apellidos:Chavarro # password:maximovicente # sexo:Mujer # fecha_nacimiento:15/08/1985 # direccion:Sicilia 296 # poblacion:Barcelona # codigo_postal:08013 # provincia:Barcelona # pais:Espana # telefono_fijo: # telefono_movil:671781129 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universitat de Barcelona # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 14:59:40 - 213.37.100.202 - formulario:loquedeverdadimporta # email:pauladepedrazagarcia@yahoo.es # nombre:Paula Yedra # apellidos:de Pedraza García # password:pau20106760 # sexo:Mujer # fecha_nacimiento:20 de octubre de 1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 15:09:28 - 213.37.100.202 - formulario:loquedeverdadimporta # email:paula_loka_pl@hotmail.com # nombre:Paula Yedra # apellidos:de Pedraza García # password:pau20106760 # sexo:Mujer # fecha_nacimiento:20 de octubre de 1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 15:18:41 - 195.57.148.14 - formulario:loquedeverdadimporta # email:almu_92_4@hotmail.com # nombre:almudena # apellidos:ato alfaro # password:losatos # sexo:Mujer # fecha_nacimiento:16.08.92 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 15:42:36 - 80.59.161.89 - formulario:loquedeverdadimporta # email:jhpou@wanadoo.es # nombre:Fc Javier # apellidos:Herrero Urquijo # password:herreroj1 # sexo:Hombre # fecha_nacimiento:08-12-1965 # direccion:calle La barca 12 # poblacion:Cobeña # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 15:45:42 - 80.26.226.88 - formulario:loquedeverdadimporta # email:jceballos46@gmail.com # nombre:jose luis # apellidos:ceballos prats # password:46134613 # sexo:Hombre # fecha_nacimiento:12-11-94 # direccion:c/elva 27 # poblacion:san Sebastian de los reyes # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:691834704 # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 15:53:17 - 80.26.226.88 - formulario:loquedeverdadimporta # email:Bertounzu@gmail.com # nombre:Alberto # apellidos:de Unzurrunzaga Rubio # password:aristegui # sexo:Hombre # fecha_nacimiento:24/07/94 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 15:58:03 - 212.166.128.126 - formulario:loquedeverdadimporta # email:lilaauxi@hotmail.com # nombre:Liliana ELizabeth # apellidos:Pico pico # password:pico28031 # sexo:Mujer # fecha_nacimiento:16/11/1981 # direccion:Avenida buenos aires n/603Descalera izq # poblacion:Madrid # codigo_postal:28018 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649325611 # situacion_academica:Dietética en proceso # docente_alumno:Alumno # centro_estudios:Instituto besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 16:07:33 - 2.137.247.237 - formulario:loquedeverdadimporta # email:hatsepsut_@hotmail.com # nombre:Estefania # apellidos: Molina Garcia # password:chocolate # sexo:Mujer # fecha_nacimiento:14/08/1984 # direccion: # poblacion:Tobarra # codigo_postal: # provincia:Albacete # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Murcia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 16:11:02 - 213.98.186.121 - formulario:loquedeverdadimporta # email:javierguija@hotmail.com # nombre:Javier # apellidos:Guijarro # password:eragon # sexo:Hombre # fecha_nacimiento:23-02-1994 # direccion:C/ Camino Viejo 77 chalet 14 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916506187 # telefono_movil:608154549 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 16:12:37 - 2.137.247.237 - formulario:loquedeverdadimporta # email:mariate_1991@hotmail.com # nombre:Maria # apellidos:Molina García # password:chocolate # sexo:Mujer # fecha_nacimiento:4/08/1991 # direccion: # poblacion:Tobarra # codigo_postal: # provincia:Albacete # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Instituto Bachiller Sabuco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 16:12:53 - 80.58.205.96 - formulario:loquedeverdadimporta # email:gloriacastejon@gmail.com # nombre:Gloria # apellidos:Castejón Fernández # password:manzaneda # sexo:Mujer # fecha_nacimiento:3 de agosto # direccion:Paseo Marquesa Viuda de Aldama, 48 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:696728566 # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 16:46:20 - 88.13.238.78 - formulario:loquedeverdadimporta # email:mariamaria2000@hotmail.com # nombre:María # apellidos:Gómez Frenández # password:generosa # sexo:Mujer # fecha_nacimiento:25/10/1966 # direccion:Amnistía, 6 3A # poblacion:Madrid # codigo_postal:28013 # provincia:Madrid # pais:España # telefono_fijo:91 5477161 # telefono_movil:620 20 21 09 # situacion_academica:Carrera Universitaria # docente_alumno:Docente # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:17:21 - 81.37.156.91 - formulario:loquedeverdadimporta # email:mungeor@gmail.com # nombre:Georgette # apellidos:Munera Caicedo # password:restin # sexo:Mujer # fecha_nacimiento:23/09/1975 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:33:26 - 80.58.205.106 - formulario:loquedeverdadimporta # email:gryanes@msn.com # nombre:gonzalo # apellidos:riesgo yanes # password:gonzalo123 # sexo:Hombre # fecha_nacimiento:12-11-1994 # direccion:calle peña sirio 8 # poblacion:MADRID # codigo_postal:28034 # provincia:MADRID # pais:España # telefono_fijo: # telefono_movil:680152302 # situacion_academica:2 de bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento el Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:34:41 - 83.32.141.22 - formulario:loquedeverdadimporta # email:marlenygiraldo1@hotmail.com # nombre:maria marleny # apellidos:Giraldo Ocampo # password:gustavo # sexo:Mujer # fecha_nacimiento:12 de agosto de 1976 # direccion:c/ principe de vergara nº276 # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:626571453 # situacion_academica:fp2 dietetica # docente_alumno:Alumno # centro_estudios:CES Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:37:23 - 88.3.208.38 - formulario:loquedeverdadimporta # email:leto_desebastian@hotmail.com # nombre:Leticia # apellidos:de Sebastián # password:aldeafuente2006 # sexo:Mujer # fecha_nacimiento:13-01-1995 # direccion:Calle Irati # poblacion:Madrid # codigo_postal:28002 # provincia:Madrid # pais:España # telefono_fijo:915611156 # telefono_movil:608015907 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:41:57 - 80.27.100.27 - formulario:loquedeverdadimporta # email:lcapape@yahoo.es # nombre:Lucia # apellidos:Capapé González # password:migiel # sexo:Mujer # fecha_nacimiento:29 04 1982 # direccion: # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio de Fomento ALDEAFUENTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:43:47 - 85.48.244.186 - formulario:loquedeverdadimporta # email:elosan12@hotmail.com # nombre:ELOINA # apellidos:SANMARTIN SALVADOR # password:VALDEFUENTES # sexo:Mujer # fecha_nacimiento:12/03/1954 # direccion:LIMON 34-4º-H # poblacion:MADRID # codigo_postal:28015 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:615211717 # situacion_academica:FP DIETETICA 2º CURSO # docente_alumno:Alumno # centro_estudios:CES BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:45:00 - 88.3.208.38 - formulario:loquedeverdadimporta # email:mery__95@hotmail.com # nombre:María # apellidos:Feliu Rodríguez # password:ciencias # sexo:Mujer # fecha_nacimiento:04-07-1995 # direccion:Calle Caleruega 45 6D # poblacion:Madrid # codigo_postal:28033 # provincia:Madrid # pais:España # telefono_fijo:917669754 # telefono_movil:606682200 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:49:24 - 85.48.244.186 - formulario:loquedeverdadimporta # email:elosan12@hotmail.com # nombre:ELOINA # apellidos:SANMARTIN SALVADOR # password:VALDEFUENTES # sexo:Mujer # fecha_nacimiento:12/03/1954 # direccion:LIMON 34-4º-H # poblacion:MADRID # codigo_postal:28015 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:615211717 # situacion_academica:FP DIETETICA 2º CURSO # docente_alumno:Alumno # centro_estudios:CES BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-04 17:50:22 - 80.58.205.96 - formulario:loquedeverdadimporta # email:alba.moreno95@gmail.com # nombre:Alba # apellidos:Moreno González # password:97128282 # sexo:Mujer # fecha_nacimiento:19.03.95 # direccion:c/dulce chacón 33 8ºD # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo:917503795 # telefono_movil:620379350 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:52:11 - 93.186.22.112 - formulario:loquedeverdadimporta # email:izubira@hotmail.com # nombre:Isabel # apellidos:Zubiaga Irazoqui # password:IRELAND # sexo:Mujer # fecha_nacimiento:22/06/1995 # direccion:C/Violeta,21 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916501033 # telefono_movil:659987593 # situacion_academica:1 de Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:54:59 - 88.3.208.38 - formulario:loquedeverdadimporta # email:andrea_castejon_95@hotmail.com # nombre:Andrea # apellidos:Castejon García # password:ciencias # sexo:Mujer # fecha_nacimiento:10/05/1995 # direccion:C/ Téllez 15 escalera 3 4B # poblacion:Madrid # codigo_postal:28007 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:679878590 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 17:57:28 - 95.122.136.219 - formulario:loquedeverdadimporta # email:sarahongmei@hotmail.com # nombre:Sara Hong Mei # apellidos:Pérez Gónzalez # password:megustanlosdulces # sexo:Mujer # fecha_nacimiento:12/01/1997 # direccion:Tormes Num 425 (Ur Cotos de Monterrey) Venturada # poblacion:Madrid # codigo_postal:28729 # provincia:Madrid # pais:España # telefono_fijo:918438150 # telefono_movil:698965434 # situacion_academica:3ª ESO # docente_alumno:Alumno # centro_estudios:Trinity College San Sevastián de los Reyes # otros:Sek Cuidalcampo # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:00:29 - 88.3.208.38 - formulario:loquedeverdadimporta # email:rocio.fcr@hotmail.com # nombre:Rocío # apellidos:Fernández- Cuesta # password:letras # sexo:Mujer # fecha_nacimiento:09/01/1995 # direccion:C/ Endrinas 4 # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:914139377 # telefono_movil:608015907 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:00:54 - 79.154.181.16 - formulario:loquedeverdadimporta # email:isa.nunez.azcona@gmail.com # nombre:Isabel # apellidos:Núñez Azcona # password:ahoraonunca # sexo:Mujer # fecha_nacimiento:17/10/1995 # direccion:Calle de la Reina Mercedes, 20. Esc izquierda, 3ºD # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo:915566404 # telefono_movil:626266080 # situacion_academica:1º Bachiller # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:03:53 - 88.3.208.38 - formulario:loquedeverdadimporta # email:martita_sancho@hotmail.com # nombre:Marta # apellidos:Sancho del Rio # password:letras # sexo:Mujer # fecha_nacimiento:21/04/1995 # direccion:C/ Jaenar 15A # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:913889667 # telefono_movil:680974792 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:04:23 - 83.53.98.224 - formulario:loquedeverdadimporta # email:laurasqc@hotmail.com # nombre:LAURA # apellidos:SANCHEZ-QUIÑONES CAMPUZANO # password:mallorca # sexo:Mujer # fecha_nacimiento:15/03/1995 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDEAFUENTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:07:41 - 95.122.136.219 - formulario:loquedeverdadimporta # email:silversatonix@hotmail.es # nombre:Sara Hong Mei # apellidos:Pérez Gónzalez # password:loquedeverdadimporta # sexo:Mujer # fecha_nacimiento:12/01/1997 # direccion:Tormes Num 425 (Ur Cotos de Monterrey) Venturada # poblacion:Madrid # codigo_postal:28729 # provincia:Madrid # pais:España # telefono_fijo:918438150 # telefono_movil:645456574 # situacion_academica:3ª ESO # docente_alumno:Alumno # centro_estudios:Trinity College San Sevastián de los Reyes # otros:Sek Cuidalcampo # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:12:38 - 79.154.181.16 - formulario:loquedeverdadimporta # email:bzatad@hotmail.com # nombre:Beatriz # apellidos:Zataraín Durán # password:`panterarosa # sexo:Mujer # fecha_nacimiento:14/05/1995 # direccion:Calle Principe de Vergara 86, # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:646037730 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:16:08 - 88.2.65.236 - formulario:loquedeverdadimporta # email:irazoqui@yahoo.es # nombre:Isabel # apellidos:Irazoqui Carrero # password:18011973 # sexo:Mujer # fecha_nacimiento:18/01/1973 # direccion:C/Violeta,21 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916501033 # telefono_movil:676988469 # situacion_academica: # docente_alumno:Docente # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:16:11 - 88.2.65.236 - formulario:loquedeverdadimporta # email:irazoqui@yahoo.es # nombre:Isabel # apellidos:Irazoqui Carrero # password:18011973 # sexo:Mujer # fecha_nacimiento:18/01/1973 # direccion:C/Violeta,21 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916501033 # telefono_movil:676988469 # situacion_academica: # docente_alumno:Docente # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-04 18:21:26 - 82.158.77.172 - formulario:loquedeverdadimporta # email:omnichan11@hotmail.com # nombre:Almudena # apellidos:Diaz - Plaza Moreno # password:misonrisaeresTU # sexo:Mujer # fecha_nacimiento:04/05/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de Bachiller # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:22:02 - 83.53.98.224 - formulario:loquedeverdadimporta # email:joseaninat_g@hotmail.com # nombre:JOSEFINA # apellidos:ANINAT # password:joseylaura # sexo:Mujer # fecha_nacimiento:13/02/1995 # direccion: # poblacion:ALCOBENDAS # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDEAFUENTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:24:22 - 88.2.65.236 - formulario:loquedeverdadimporta # email:iirazoqui@yahoo.es # nombre:Isabel # apellidos:Irazoqui Carrero # password:18011973 # sexo:Mujer # fecha_nacimiento:18/01/1973 # direccion:C/Violeta,21 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916501033 # telefono_movil:659987593 # situacion_academica: # docente_alumno:Docente # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:24:37 - 83.53.98.224 - formulario:loquedeverdadimporta # email:carlotagp_28@hotmail.com # nombre:CARLOTA # apellidos:GONZALEZ PEREZ # password:clnfabf # sexo:Mujer # fecha_nacimiento:28/09/1995 # direccion: # poblacion:ALCOBENDAS # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDEAFUENTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:27:43 - 79.150.57.156 - formulario:loquedeverdadimporta # email:bboyjmlc@gmail.com # nombre:Javier # apellidos:Maceira López-cerón # password:irlanda # sexo:Hombre # fecha_nacimiento:20/08/93 # direccion:c/fco. josé arroyo # poblacion:Madrid # codigo_postal:28042 # provincia:Madrid # pais:España # telefono_fijo:913249056 # telefono_movil:610048804 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:30:59 - 2.137.183.59 - formulario:loquedeverdadimporta # email:pablo.ambite95@gmail.com # nombre:Pablo # apellidos:Ambite Vizoso # password:beaangelyjuan # sexo:Hombre # fecha_nacimiento:31/08/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:34:22 - 83.52.59.196 - formulario:loquedeverdadimporta # email:lauralandeta_95@hotmail.es # nombre:laura # apellidos:landeta onieva # password:cosita # sexo:Mujer # fecha_nacimiento:13/03/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:39:48 - 88.2.65.236 - formulario:loquedeverdadimporta # email:i_ilardia@yahoo.es # nombre:Itziar # apellidos:Ilardia Onaindia # password:rafael # sexo:Mujer # fecha_nacimiento:20/11/1965 # direccion:Avda.de la Vega, 10 # poblacion:Alcobendas # codigo_postal:28100 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:629813827 # situacion_academica: # docente_alumno:Docente # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:42:22 - 83.61.58.133 - formulario:loquedeverdadimporta # email:rochi_pereza95@hotmail.com # nombre:ROCIO # apellidos:PEREZ ALONSO # password:ropesexy # sexo:Mujer # fecha_nacimiento:02/11/1995 # direccion: # poblacion:COLMENAR VIEJO # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDEAFUENTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:51:37 - 93.186.30.112 - formulario:loquedeverdadimporta # email:hrnzmarianela@gmail.com # nombre:Marianela # apellidos:Hernández de Armijo # password:fontaneda # sexo:Mujer # fecha_nacimiento:29-08-95 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Primero de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 18:56:21 - 79.154.181.16 - formulario:loquedeverdadimporta # email:cris_duran_1995@hotmail.com # nombre:Cristina # apellidos:Durán Carretero # password:aldeafuente # sexo:Mujer # fecha_nacimiento:10/06/1995 # direccion:Calle Padre Claret, portal 26 Piso 11 B # poblacion:Madrid # codigo_postal:28002 # provincia:Madrid # pais:España # telefono_fijo:915191047 # telefono_movil:630959149 # situacion_academica:1º Bachiller # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 19:04:31 - 88.3.103.154 - formulario:loquedeverdadimporta # email:ale_didu95@hotmail.com # nombre:Alejandra # apellidos:Díaz Durán # password:Legendary! # sexo:Mujer # fecha_nacimiento:10 de Mayo de 1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 19:20:57 - 87.222.173.34 - formulario:loquedeverdadimporta # email:carmencita.elias@hotmail.com # nombre:Carmen # apellidos:Elías Castellón # password:bajita # sexo:Mujer # fecha_nacimiento:06/07/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:629-02-36-10 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 19:29:00 - 212.106.202.231 - formulario:loquedeverdadimporta # email:nuriagironperez@yahoo.es # nombre:Nuria # apellidos:Giron Perez # password:123456 # sexo:Mujer # fecha_nacimiento:29/08/1981 # direccion: # poblacion:Rivas-Vaciamadrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 19:31:19 - 79.154.181.16 - formulario:loquedeverdadimporta # email:vir_chis_vivi@hotmail.com # nombre:Virginia # apellidos:Aguirrezabal González # password:aldeafuente # sexo:Mujer # fecha_nacimiento:05/12/1995 # direccion:Infanta Maria Teresa 21, 3º Izq # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:914578979 # telefono_movil:619817169 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 19:34:35 - 79.154.181.16 - formulario:loquedeverdadimporta # email:mar_gb95@hotmail.es # nombre:María del Mar # apellidos:Gardeazabal Bataller # password:aldeafuente # sexo:Mujer # fecha_nacimiento:28/04/1995 # direccion:Bueso Pineda 64 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo:917599724 # telefono_movil:616422850 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 19:57:06 - 80.174.11.74 - formulario:loquedeverdadimporta # email:zazudb@Yahoo.es # nombre:Arantxa # apellidos:Dueñas barragan # password:123456a # sexo:Mujer # fecha_nacimiento:13/03/1981 # direccion:C/valle del roncal # poblacion:Boadilla del monte # codigo_postal:28660 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:651931428 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 20:22:26 - 95.122.180.76 - formulario:loquedeverdadimporta # email:tayo_318@hotmail.com # nombre:Ricardo # apellidos:Balmori # password:contrasena # sexo:Hombre # fecha_nacimiento:31/08/1994 # direccion:c/ Margarita,25 La moraleja # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:91 650 30 08 # telefono_movil:666 121 521 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 20:32:40 - 2.136.119.157 - formulario:loquedeverdadimporta # email:lau_sc_18@hotmail.com # nombre:LAURA # apellidos:SÁEZ CIRAC # password:00vacapaca # sexo:Mujer # fecha_nacimiento:21-11-1988 # direccion:C/DOCE DE OCTUBRE, 19 3A # poblacion:MADRID # codigo_postal:28009 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:915046391 # telefono_movil:690631804 # situacion_academica:LICENCIADA EN DERECHO Y ESTUDIANTE DE ADE # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD COMPLUTENSE DE MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 20:52:40 - 81.43.127.196 - formulario:loquedeverdadimporta # email:jimealonso1@hotmail.com # nombre:Jimena # apellidos:Alonso Díaz # password:vLOBOS1992TM # sexo:Mujer # fecha_nacimiento:13/05/1992 # direccion: # poblacion:Oviedo # codigo_postal: # provincia:Asturias # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Arquitectura de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 21:07:34 - 195.57.148.6 - formulario:loquedeverdadimporta # email:carmen1995bg@hotmail.com # nombre:Carmen # apellidos:Baniandrés Gómez # password:lanzarote1995 # sexo:Mujer # fecha_nacimiento:09/07/1995 # direccion:avda de la vega 3, portal 3, bajo b # poblacion:Alcobendas # codigo_postal:28108 # provincia:Madrid # pais:España # telefono_fijo:914904905 # telefono_movil:608450941 # situacion_academica:Curso de bachiller # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 21:19:24 - 213.98.185.82 - formulario:loquedeverdadimporta # email:borja.sanz.pena@gmail.com # nombre:Borja # apellidos:Sanz Peña # password:0034916507330B94 # sexo:Hombre # fecha_nacimiento:20/09/1994 # direccion:Calle Padre Arrupe Chalet 11 # poblacion:Madrid # codigo_postal:28055 # provincia:Madrid # pais:España # telefono_fijo:916507330 # telefono_movil:680585557 # situacion_academica:Segundo de Bachillerato # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 21:56:13 - 80.30.181.175 - formulario:loquedeverdadimporta # email:rasanfuen@yahoo.es # nombre:ramon # apellidos:sanz # password:14iyar1948 # sexo:Hombre # fecha_nacimiento:13 junio 1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 22:37:54 - 80.58.205.35 - formulario:loquedeverdadimporta # email:saruky_fash@hotmail.com # nombre:sara # apellidos:dacruz hernandez # password:alicia # sexo:Mujer # fecha_nacimiento:30/08/1990 # direccion:romero robledo 1 # poblacion:madrid # codigo_postal:28008 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:653534167 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 23:02:47 - 87.220.251.91 - formulario:loquedeverdadimporta # email:jaime_adt@hotmail.com # nombre:Jaime # apellidos:Aguilar Díaz-Tejeiro # password:cacafuti # sexo:Hombre # fecha_nacimiento:02/02/1995 # direccion:C/Estrella Polar. 3, 2-A # poblacion:Madrid # codigo_postal:28007 # provincia:Madrid # pais:España # telefono_fijo:911301013 # telefono_movil:648251944 # situacion_academica:1 bachillerato # docente_alumno:Alumno # centro_estudios:Colegio De Fomento Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 23:03:52 - 2.137.71.180 - formulario:loquedeverdadimporta # email:gemmagarciahernandez@gmail.com # nombre:Gemma # apellidos:Garcia Hernandez # password:GLQDVIG # sexo:Mujer # fecha_nacimiento:13 noviembre 1987 # direccion: # poblacion:Pozuelo de Alarcon # codigo_postal:28224 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 23:26:17 - 81.33.25.28 - formulario:loquedeverdadimporta # email:azumede_invigo@hotmail.com # nombre:azucena # apellidos:mayo debelius # password:azucena # sexo:Mujer # fecha_nacimiento:5 enero 1989 # direccion:calle valle de enmedio 89 # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:671339881 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-04 23:31:03 - 93.186.31.80 - formulario:loquedeverdadimporta # email:raquel_persan@hotmail.com # nombre:Raquel # apellidos:Pérez Sánchez # password:rps4391 # sexo:Mujer # fecha_nacimiento:4 marzo 1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 00:35:27 - 85.54.144.52 - formulario:loquedeverdadimporta # email:miguela33182@gmail.com # nombre:Miguel # apellidos:Alonso Pallarés # password:esfinter # sexo:Hombre # fecha_nacimiento:7 de Mayo de 1991 # direccion:C/ Riaño nº5 1ºA # poblacion:Madrid # codigo_postal:28042 # provincia:Madrid # pais:España # telefono_fijo:917475982 # telefono_movil:636472885 # situacion_academica:Estudiante Magisterio de Ed. Primaria # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 00:49:20 - 95.120.214.86 - formulario:loquedeverdadimporta # email:pitusalangdon@hotmail.com # nombre:Beatriz # apellidos:Langdon del Real # password:fisiatria # sexo:Mujer # fecha_nacimiento:28-09-1992 # direccion: # poblacion:Cobeña # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 09:44:16 - 82.158.7.110 - formulario:loquedeverdadimporta # email:elenabf_31@hotmail.com # nombre:Elena # apellidos:Ballano Franco # password:qpfjyzm13 # sexo:Mujer # fecha_nacimiento:31/12/1991 # direccion: # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:662357850 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 09:53:38 - 88.6.16.2 - formulario:loquedeverdadimporta # email:jcjuanqui_92@hotmail.com # nombre:Juan Carlos # apellidos:Barnusell Chiclana # password:destructor # sexo:Hombre # fecha_nacimiento:30/11/92 # direccion:emiliano barral 13B 5A # poblacion:madrid # codigo_postal:28043 # provincia:madrid # pais:españa # telefono_fijo:915195227 # telefono_movil:660970641 # situacion_academica:estudiante de magisterio de educacion primaria # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 10:05:25 - 83.35.231.177 - formulario:loquedeverdadimporta # email:mariana_marques_v@hotmail.com # nombre:mariana # apellidos:marqués # password:Rositas # sexo:Mujer # fecha_nacimiento:8 noviembre # direccion: # poblacion:alcobendas # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 11:04:00 - 80.32.151.199 - formulario:loquedeverdadimporta # email:prscd@hotmail.com # nombre:Pablo # apellidos:Riaño Salas # password:pabloriaño95 # sexo:Hombre # fecha_nacimiento:15/09/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 11:23:31 - 79.147.209.56 - formulario:loquedeverdadimporta # email:almudena.basabe@gmail.com # nombre:almudena # apellidos:Basabe # password:ladesiempr # sexo:Mujer # fecha_nacimiento:02-05-1984 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Arquitecto # docente_alumno:Alumno # centro_estudios:politecnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 11:32:32 - 77.225.160.107 - formulario:loquedeverdadimporta # email:ana_baron93@hotmail.com # nombre:Ana Clara # apellidos:Barón Maestre # password:felicidad # sexo:Mujer # fecha_nacimiento:09-04-1993 # direccion:C/SAN BERNARDO # poblacion:sevilla # codigo_postal:41018 # provincia:SEVILLA # pais:españa # telefono_fijo:917345761 # telefono_movil:673566413 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 11:43:25 - 81.43.232.165 - formulario:loquedeverdadimporta # email:estela_aletseh@hotmail.com # nombre:Estela # apellidos:Hernández García # password:teclado # sexo:Mujer # fecha_nacimiento:8 de Octubre de 1990 # direccion: # poblacion:Simancas # codigo_postal:47130 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 11:58:38 - 212.166.128.115 - formulario:loquedeverdadimporta # email:dani_casado95@hotmail.com # nombre:Daniel # apellidos:Casado López de la Franca # password:bike7575 # sexo:Hombre # fecha_nacimiento:17/8/95 # direccion:Av Doctor García Tapia # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:914395676 # telefono_movil:677096000 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 12:05:28 - 83.32.204.1 - formulario:loquedeverdadimporta # email:j_montllor@hotmail.com # nombre:Jorge # apellidos:Montllor # password:ppsrealmadrid # sexo:Hombre # fecha_nacimiento:11-03-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 12:10:20 - 80.58.205.107 - formulario:loquedeverdadimporta # email:dusmetj@gmail.com # nombre:Francisco Javier # apellidos:Dusmet Bernedo # password:cancelar # sexo:Hombre # fecha_nacimiento:11-10-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:moraleja # pais:España # telefono_fijo: # telefono_movil:67 67 107 81 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 12:33:40 - 83.57.33.74 - formulario:loquedeverdadimporta # email:dbrpresi@hotmail.com # nombre:David # apellidos:Belinchon Rodriguez # password:psicologo # sexo:Hombre # fecha_nacimiento:25/06/1985 # direccion:C/Villasilos 21 4ºD # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:669199875 # situacion_academica:Master Psicoterapia Individual y de grupo # docente_alumno:Alumno # centro_estudios:Instituto de Interacción de Madrid. Laureano cuesta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 12:51:16 - 88.17.215.80 - formulario:loquedeverdadimporta # email:begoalbert_93@hotmail.com # nombre:Begoña # apellidos:Albert Mendoza # password:qwerty221 # sexo:Mujer # fecha_nacimiento:11/11/1993 # direccion:Paseo del General Martinez Campos 39, 2º izq # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo:913105254 # telefono_movil:626722879 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-05 13:16:22 - 80.58.205.36 - formulario:loquedeverdadimporta # email:mer_fp91@hotmail.com # nombre:Mercedes # apellidos:Fernández de Prado # password:4605db # sexo:Mujer # fecha_nacimiento:18/10/1991 # direccion:Pablo Vidal, 6 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva adscrito a la complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 13:47:33 - 80.30.115.74 - formulario:loquedeverdadimporta # email:mikipera93@gmail.com # nombre:Miguel # apellidos:Pereira Bueno # password:200593pera # sexo:Hombre # fecha_nacimiento:20/05/1993 # direccion:c/ Félix Rodriguez de la Fuente # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:913280290 # telefono_movil:629857730 # situacion_academica:1º Grado de Educación Primaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 14:11:38 - 88.12.43.25 - formulario:loquedeverdadimporta # email:alvarezdiazelena@hotmail.com # nombre:Elena # apellidos:Alvarez Diaz # password:yarita # sexo:Mujer # fecha_nacimiento:01/07/1983 # direccion:Avenida de la Peseta, 50. Portal 6, 2 A # poblacion:Madrid # codigo_postal:28054 # provincia:Madrid # pais:España # telefono_fijo:913094395 # telefono_movil:646258844 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 14:20:16 - 80.58.205.36 - formulario:loquedeverdadimporta # email:krmen388@hotmail.com # nombre:carmen # apellidos:poveda llopis # password:car1990 # sexo:Mujer # fecha_nacimiento:18/08/1990 # direccion: # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 14:26:32 - 80.28.191.24 - formulario:loquedeverdadimporta # email:cris.ugui93@hotmail.com # nombre:Cristina # apellidos:Ugarte Abollado # password:teatro # sexo:Mujer # fecha_nacimiento:08-08-1993 # direccion:Tramontana 13 # poblacion:Algete # codigo_postal:28120 # provincia:Madrid # pais:España # telefono_fijo:91 6221784 # telefono_movil:689233129 # situacion_academica:Primero de magisterio # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 14:37:52 - 95.18.102.62 - formulario:loquedeverdadimporta # email:pablouseche_5@hotmail.com # nombre:PABLO # apellidos:USECHE RAMIREZ # password:Paur007? # sexo:Hombre # fecha_nacimiento:28/09/1991 # direccion:C/BELLVER 1 3 C # poblacion:MADRID # codigo_postal:28039 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:662293959 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:UNIVESIDAD # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 15:03:57 - 83.52.46.240 - formulario:loquedeverdadimporta # email:luilu_94@hotmail.com # nombre:Luana # apellidos:Tejero Novoa # password:luanafundacion # sexo:Mujer # fecha_nacimiento:20 Mayo 1994 # direccion: # poblacion:Madrid # codigo_postal:28029 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 15:12:58 - 79.148.162.46 - formulario:loquedeverdadimporta # email:daniel.alumno.trinity@hotmail.com # nombre:Daniel # apellidos:Hernández Tamayo # password:dani-13 # sexo:Hombre # fecha_nacimiento:2/3/96 # direccion: # poblacion:Madrid # codigo_postal: # provincia:San Agustin del Guadalix # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity college san sebastian de los reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 15:25:44 - 80.25.142.47 - formulario:loquedeverdadimporta # email:varito94r@gmail.com # nombre:Alvaro # apellidos:Rodriguez Torres # password:jerecleb # sexo:Hombre # fecha_nacimiento:2/05/94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Spain # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 16:05:33 - 80.58.205.97 - formulario:loquedeverdadimporta # email:faunon93@gmail.com # nombre:Fran # apellidos:Auñón González # password:2249261b # sexo:Hombre # fecha_nacimiento:15 de julio de 1993 # direccion:c/ Alfredo Marquerie nº9 Escalera Izda. 4ºD # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:913733919 # telefono_movil:690991364 # situacion_academica:1º Grado en Educación Primaria # docente_alumno:Alumno # centro_estudios:Villanueva, adscrita a la Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 16:34:11 - 83.56.208.14 - formulario:loquedeverdadimporta # email:fnodrid@gmail.com # nombre:Francisco # apellidos:Nodrid Domenech # password:qweqwe # sexo:Hombre # fecha_nacimiento:21-4-92 # direccion:Avda La Ermita Nº42 # poblacion:Soto del Real # codigo_postal:28791 # provincia:Madrid # pais:España # telefono_fijo:648216778 # telefono_movil:648216778 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 16:43:01 - 80.27.100.99 - formulario:loquedeverdadimporta # email:sofiarsa@hotmail.com # nombre:Sofia # apellidos:Radley-Searle Anduiza # password:2648importa # sexo:Mujer # fecha_nacimiento:23/04/1992 # direccion: # poblacion:Majadahonda # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 17:31:17 - 82.159.15.55 - formulario:loquedeverdadimporta # email:mjhhorcajo@hotmail.com # nombre:CRISTINA # apellidos:HORCAJO REBOLLO # password:diciembre2001 # sexo:Mujer # fecha_nacimiento:6/06/1992 # direccion:calle la luna 8 3 C # poblacion:mostoles # codigo_postal:28933 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 17:33:23 - 82.159.15.55 - formulario:loquedeverdadimporta # email:mjhhorcajo@hotmail.com # nombre:LAURA # apellidos:PLAZA HORCAJO # password:diciembre2001 # sexo:Mujer # fecha_nacimiento:5/02/1989 # direccion:CALLE COLOMBIA 8 4 A # poblacion:FUENLABRADA # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD COMPLUTENSE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-05 17:35:21 - 82.159.15.55 - formulario:loquedeverdadimporta # email:mjhhorcajo@hotmail.com # nombre:MARIA JOSE # apellidos:HORCAJO HORCAJO # password:diciembre2001 # sexo:Mujer # fecha_nacimiento:03/09/1982 # direccion:CALLE LA LUNA 8 3 C # poblacion:MOSTOLES # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-05 17:44:43 - 83.56.209.229 - formulario:loquedeverdadimporta # email:moflets.herrero@gmail.com # nombre:Javier # apellidos:Herrero # password:jav26694 # sexo:Hombre # fecha_nacimiento:26/6/1994 # direccion: # poblacion:Cobeña # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 17:53:46 - 88.3.80.230 - formulario:loquedeverdadimporta # email:algunsitio@hotmail.es # nombre:Gonzalo # apellidos:Cuesta Domingo # password:optimus # sexo:Hombre # fecha_nacimiento:15/11/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 18:06:58 - 85.48.40.25 - formulario:loquedeverdadimporta # email:frankypp@gmail.com # nombre:fran # apellidos:palos pereira # password:youtube # sexo:Hombre # fecha_nacimiento:27/01/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 18:09:51 - 195.57.148.23 - formulario:loquedeverdadimporta # email:elenak_93@hotmail.com # nombre:elena # apellidos:krug salaberri # password:tng4cn # sexo:Mujer # fecha_nacimiento:12 octubre 1993 # direccion:general Ampudia numero 7 # poblacion:madrid # codigo_postal:28003 # provincia:madrid # pais:españa # telefono_fijo:986352962 # telefono_movil:670366214 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 18:32:51 - 85.62.233.161 - formulario:loquedeverdadimporta # email:patty_grundell@hotmail.com # nombre:Patricia # apellidos:Grundell Arvilla # password:sacochamartin # sexo:Mujer # fecha_nacimiento:20.03.1991 # direccion: # poblacion:Madrid # codigo_postal:28033 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 18:37:10 - 85.62.233.162 - formulario:loquedeverdadimporta # email:maria_mmolins@hotmail.com # nombre:Maria # apellidos:Muñoz Molins # password:sacochamartin # sexo:Mujer # fecha_nacimiento:20.10.1991 # direccion: # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 18:40:20 - 85.62.233.162 - formulario:loquedeverdadimporta # email:meryplaza@hotmail.com # nombre:Maria # apellidos:Plaza Marin # password:sacochamartin # sexo:Mujer # fecha_nacimiento:12.04.1991 # direccion: # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 18:48:42 - 87.217.42.66 - formulario:loquedeverdadimporta # email:patimunmol@hotmail.com # nombre:PATRICIA # apellidos:MUÑIZ MOLINA # password:xulipapos # sexo:Mujer # fecha_nacimiento:29/01/1992 # direccion:CALLE CARRETRA DE CANILLAS 44 6ºC # poblacion:MADRID # codigo_postal:28043 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:913002823 # telefono_movil:678841739 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CES BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 19:12:53 - 80.29.9.93 - formulario:loquedeverdadimporta # email:merywanxu@hotmail.com # nombre:maría # apellidos:barral # password:marlboro # sexo:Mujer # fecha_nacimiento:01.12.1988 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 19:15:53 - 80.29.9.93 - formulario:loquedeverdadimporta # email:nachocosmen@hotmail.com # nombre:nacho # apellidos:cosmen # password:nachito # sexo:Hombre # fecha_nacimiento:07.12.1989 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 19:16:14 - 84.123.224.200 - formulario:loquedeverdadimporta # email:chikiloka_93@hotmail.com.ar # nombre:Marina # apellidos:Pérez Carrión # password:toled.04899 # sexo:Mujer # fecha_nacimiento:4-11-1993 # direccion:C/Nuestra señora del villar Nº3 3ºB # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:914050978 # telefono_movil:661444932 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Colegio Mayol (Toledo) # otros:Centro universitario Villanueva # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 19:18:32 - 80.29.9.93 - formulario:loquedeverdadimporta # email:elena_89f@hotmail.com # nombre:elena # apellidos:fuentes # password:elenaf # sexo:Mujer # fecha_nacimiento:21.11.1989 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 20:12:25 - 213.96.119.211 - formulario:loquedeverdadimporta # email:mcecipm@hotmail.com # nombre:Cecilia # apellidos:Perez Martin # password:cecy0810 # sexo:Mujer # fecha_nacimiento:7/1/1992 # direccion:pablo Vidal 4 # poblacion:Madrid # codigo_postal:28043 # provincia:madrid # pais:España # telefono_fijo:914135768 # telefono_movil:606303555 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ucm historia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 20:16:25 - 213.96.119.211 - formulario:loquedeverdadimporta # email:mcecipm@hotmail.com # nombre:Cecilia # apellidos:Perez martin # password:cecy0810 # sexo:Mujer # fecha_nacimiento:7/01/1992 # direccion:Pablo Vidal 4 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo:914135768 # telefono_movil:606303555 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:UCM Historia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-05 20:22:23 - 83.49.247.28 - formulario:loquedeverdadimporta # email:martaalonso92@gmail.com # nombre:Marta # apellidos:Alonso-Martirena Héctor # password:16272233 # sexo:Mujer # fecha_nacimiento:02/05/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 20:28:37 - 79.150.223.104 - formulario:loquedeverdadimporta # email:claralahoz@hotmail.es # nombre:Clara # apellidos:Lahoz Caro # password:trinity # sexo:Mujer # fecha_nacimiento:24/02/1997 # direccion: # poblacion:San Sebastián de Los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 20:43:15 - 80.58.205.96 - formulario:loquedeverdadimporta # email:fati_cons95@hotmail.com # nombre:Fatima # apellidos:Cons Mayan # password:berde5co.s # sexo:Mujer # fecha_nacimiento:26-5-1995 # direccion:C/ descalzas,12 # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo:918475442 # telefono_movil:626852695 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 20:44:45 - 83.53.104.37 - formulario:loquedeverdadimporta # email:almualtozano@gmail.com # nombre:Almudena # apellidos:Altozano Garcia-Figueras # password: # sexo:Mujer # fecha_nacimiento:22/07/1968 # direccion: # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Liceo Francés de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Error longitud password"} # +2011-11-05 20:47:46 - 80.58.205.96 - formulario:loquedeverdadimporta # email:fati_cons95@hotmail.com # nombre:Fatima # apellidos:Cons Mayan # password:berde5co.s # sexo:Mujer # fecha_nacimiento:26-5-1995 # direccion:C/ descalzas,12 # poblacion:Colmenar Viejo # codigo_postal:28770 # provincia:Madrid # pais:España # telefono_fijo:918475442 # telefono_movil:626852695 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-05 20:52:45 - 212.166.237.55 - formulario:loquedeverdadimporta # email:nuria_garcia_89@hotmail.com # nombre:Nuria # apellidos:Garcia camuñas # password:841989 # sexo:Mujer # fecha_nacimiento:08-04-1989 # direccion:Litografo pascual abad # poblacion:Valencia # codigo_postal:46017 # provincia:Valencia # pais:España # telefono_fijo:963571172 # telefono_movil:660819588 # situacion_academica:Estudiante medicina # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros:Facultad Medicina # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 20:53:15 - 83.53.104.37 - formulario:loquedeverdadimporta # email:igrandiere@hotmail.com # nombre:Ines # apellidos:Grandiere Altozano # password:porquenotecallas # sexo:Mujer # fecha_nacimiento:28/06/1993 # direccion:Espronceda 34 # poblacion:Madrid # codigo_postal:280003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Liceo Francés de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 21:34:23 - 178.139.129.204 - formulario:loquedeverdadimporta # email:anita_tasis@hotmail.com # nombre:ana # apellidos:perezpla sobrino # password:12121985 # sexo:Mujer # fecha_nacimiento:12-12-1985 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:everest # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 21:37:54 - 178.139.129.204 - formulario:loquedeverdadimporta # email:whiteblas@hotmail.com # nombre:blas # apellidos:lamberti white # password:28021988 # sexo:Hombre # fecha_nacimiento:28-02-1988 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:eserp # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 21:40:33 - 178.139.129.204 - formulario:loquedeverdadimporta # email:rorozapatap@gmail.com # nombre:rodrigo # apellidos:zapata # password:12121985 # sexo:Hombre # fecha_nacimiento:30-09-84 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:eserp # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 21:48:38 - 95.19.93.210 - formulario:loquedeverdadimporta # email:marteta_mss@hotmail.com # nombre:Marta # apellidos:Saez Soriano # password:acidacetic # sexo:Mujer # fecha_nacimiento:22/07/1991 # direccion:C/Salvador Tormo n29 pta 20 # poblacion:Ontinyent # codigo_postal:46870 # provincia:Valencia # pais:Espanya # telefono_fijo: # telefono_movil:680751159 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 22:12:02 - 88.16.148.190 - formulario:loquedeverdadimporta # email:carlosfruhbeck@gmail.com # nombre:Carlos # apellidos:Fruhbeck Carretie # password:Palomita # sexo:Hombre # fecha_nacimiento:11.7.1990 # direccion:chopos, 2 # poblacion:Fuente del Fresno # codigo_postal:28708 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:607571551 # situacion_academica:3º Ingenieria Industrial # docente_alumno:Alumno # centro_estudios:Universidad Pontificia de Comillas ICAI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-05 22:15:17 - 88.16.148.190 - formulario:loquedeverdadimporta # email:palomita93@hotmail.com # nombre:Paloma # apellidos:Sánchez Gabalda # password:Charlie # sexo:Mujer # fecha_nacimiento:18.8.1993 # direccion:avenida del duque, 30 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:609454728 # situacion_academica:1º Educación Primaria # docente_alumno:Alumno # centro_estudios:Universidad de Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 10:43:00 - 83.33.162.200 - formulario:loquedeverdadimporta # email:pilarmesquida@gmail.com # nombre:Pilar # apellidos:Mesquida Ulecia # password:puquilin8 # sexo:Mujer # fecha_nacimiento:18/08/1992 # direccion:c/ Ayala 82 # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo:91 577 18 79 # telefono_movil:649 77 92 71 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 11:23:33 - 77.211.74.22 - formulario:loquedeverdadimporta # email:paulis_4444_@hotmail.com # nombre:Paula # apellidos:Morcillo Marco # password:paula1234 # sexo:Mujer # fecha_nacimiento:01/07/1990 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 12:45:22 - 193.153.173.187 - formulario:loquedeverdadimporta # email:alejandra_6727@msn.com # nombre:alejandra # apellidos:pastor cendoya # password:alewapa # sexo:Mujer # fecha_nacimiento:28/05/91 # direccion:calle padornelo 30 4ºA # poblacion:madrid # codigo_postal:28050 # provincia:madrid # pais:españa # telefono_fijo:917505650 # telefono_movil: # situacion_academica:3º farmacia # docente_alumno:Alumno # centro_estudios:universidad complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 13:50:04 - 2.137.247.237 - formulario:loquedeverdadimporta # email:msfriera@hotmail.com # nombre:Marta # apellidos:Sanchez-Friera de Antona # password:marafuera # sexo:Mujer # fecha_nacimiento:05/04/1978 # direccion:c/Lagasaca 61, 4º 5ª # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada en Químicas # docente_alumno:Alumno # centro_estudios:Facultad de Ciencias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 14:46:51 - 195.57.148.10 - formulario:loquedeverdadimporta # email:alvaro.darna@gmail.com # nombre:ÁLVARO # apellidos:FERNÁNDEZ DARNA # password:fernandez # sexo:Hombre # fecha_nacimiento:06/10/1993 # direccion:PEÑA SANTA 2 4ºC # poblacion:MADRID # codigo_postal:28034 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD COMPLUTENSE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 15:05:30 - 88.26.214.227 - formulario:loquedeverdadimporta # email:belen_navarro.c@hotmail.com # nombre:belen # apellidos:navarro castaño # password:casiozipi # sexo:Mujer # fecha_nacimiento:11/04/92 # direccion:azalea 106, el soto de la moraleja alcobendas madrid # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:680235066 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad autónoma de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 15:09:00 - 88.26.214.227 - formulario:loquedeverdadimporta # email:migueltf91@hotmail.com # nombre:miguel # apellidos:trillo-figueroa ávila # password:mijel391 # sexo:Hombre # fecha_nacimiento:28/06/91 # direccion:camino de hoyarrasa numero 41 la moraleja # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:600216187 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 15:26:13 - 79.151.221.181 - formulario:loquedeverdadimporta # email:franavalpotro@gmail.com # nombre:francisco # apellidos:navalpotro carnicer # password:fenix7908 # sexo:Hombre # fecha_nacimiento:09/marzo/1992 # direccion: # poblacion:pozuelo de alarcón # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:629377780 # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 16:30:42 - 77.228.65.41 - formulario:loquedeverdadimporta # email:jimmymqz@gmail.com # nombre:Jaime # apellidos:Márquez Santín # password:sanatrosa # sexo:Hombre # fecha_nacimiento:5/6/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 17:07:11 - 95.18.128.169 - formulario:loquedeverdadimporta # email:mariagariza@gmail.com # nombre:Maria # apellidos:Gonzalez Ariza # password:soyunhada # sexo:Mujer # fecha_nacimiento:27/12/1978 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 17:36:36 - 79.152.206.203 - formulario:loquedeverdadimporta # email:cpesports@gmail.com # nombre:Cristina # apellidos:Pérez Encinas # password:lqdvi2011cpe # sexo:Mujer # fecha_nacimiento:23/03/1965 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:UCV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 17:52:52 - 213.96.119.211 - formulario:loquedeverdadimporta # email:crisrs2626@gmail.com # nombre:Cristina # apellidos:Ruz Segovia # password:alcalina # sexo:Mujer # fecha_nacimiento:23/01/1993 # direccion: # poblacion:Madrid # codigo_postal:28043 # provincia:madrid # pais:España # telefono_fijo:914135768 # telefono_movil:620254833 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:UCM derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 18:16:19 - 80.58.205.45 - formulario:loquedeverdadimporta # email:Luisalciturri@gmail.com # nombre:Luis # apellidos:Alciturri martínez # password:osopardo48 # sexo:Hombre # fecha_nacimiento:26/12/1995 # direccion:C/ jardín de san federico, 15 # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo:914016686 # telefono_movil:639482588 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 18:16:40 - 80.30.1.218 - formulario:loquedeverdadimporta # email:joecorominas@hotmail.es # nombre:jose maria # apellidos:corominas villar # password:soccerkid # sexo:Hombre # fecha_nacimiento:10/06/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 18:40:53 - 88.25.38.18 - formulario:loquedeverdadimporta # email:Sofitygch@hotmail.com # nombre:Sofia # apellidos:Gallego de Chaves # password:pitufo # sexo:Mujer # fecha_nacimiento:05-05-1995 # direccion:C/Camino de la Zarzuela 59 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:Espana # telefono_fijo:913576958 # telefono_movil:650672855 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Mater Salvatoris # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 18:45:45 - 88.25.38.18 - formulario:loquedeverdadimporta # email:Carlota9595@hotmail.com # nombre:Carlota # apellidos:Dominguez Capaz # password:950206 # sexo:Mujer # fecha_nacimiento:06-02-1995 # direccion:C/Infanta Maria Teresa 2 6A # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:914579807 # telefono_movil:676967807 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Mater Salvatoris # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 18:50:22 - 88.25.38.18 - formulario:loquedeverdadimporta # email:Crisdilley@hotmail.com # nombre:Cristina # apellidos:Villen Ortega # password:biyento # sexo:Mujer # fecha_nacimiento:18-03-1995 # direccion:C/Arroyofresno 22 1A # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913163330 # telefono_movil:608133289 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Mater Salvatoris # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 18:53:25 - 95.61.69.29 - formulario:loquedeverdadimporta # email:lulispatatilla@hotmail.com # nombre:lourdes # apellidos:duran diaz-tejeiro # password:spain88 # sexo:Mujer # fecha_nacimiento:17/02/1988 # direccion:general diaz prlier # poblacion:madrid # codigo_postal:28001 # provincia:madrid # pais:españa # telefono_fijo:986417501 # telefono_movil:635251578 # situacion_academica:periodismo # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 19:10:18 - 80.58.205.52 - formulario:loquedeverdadimporta # email:ale.ms97@hotmail.com # nombre:alejandra # apellidos:mendoza # password:tequierocarol # sexo:Mujer # fecha_nacimiento:3.06.1997 # direccion: # poblacion:san sebastian de los reyes # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college san sebastian de los reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 19:45:12 - 84.126.7.6 - formulario:loquedeverdadimporta # email:cmenxupdie@gmail.com # nombre:Carmen # apellidos:Pérez Die # password:victoria # sexo:Mujer # fecha_nacimiento:16/06/1989 # direccion:GV/ Fernando el Catolico, 50 # poblacion:Valencia # codigo_postal:46008 # provincia:vALENCIA # pais:España # telefono_fijo:96.3914310 # telefono_movil:650504763 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 19:45:19 - 84.126.7.6 - formulario:loquedeverdadimporta # email:cmenxupdie@gmail.com # nombre:Carmen # apellidos:Pérez Die # password:victoria # sexo:Mujer # fecha_nacimiento:16/06/1989 # direccion:GV/ Fernando el Catolico, 50 # poblacion:Valencia # codigo_postal:46008 # provincia:vALENCIA # pais:España # telefono_fijo:96.3914310 # telefono_movil:650504763 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-06 20:08:29 - 2.136.138.75 - formulario:loquedeverdadimporta # email:irenevillegas@hotmail.com # nombre:irene # apellidos:villegas # password:iren250489 # sexo:Mujer # fecha_nacimiento:25/04/89 # direccion:c/ San antolín 10 # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:UC3M # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 20:24:38 - 2.137.247.237 - formulario:loquedeverdadimporta # email:ibeiste@hotmail.com # nombre:Iñigo # apellidos:Beistegui Belaustegui # password:baywacht # sexo:Hombre # fecha_nacimiento:13/08/1981 # direccion:Peña sirio 17 B # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Empresariales # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 20:41:41 - 95.122.128.169 - formulario:loquedeverdadimporta # email:paty@paguiale.es # nombre:patricia # apellidos:gomez camps # password:paguiale # sexo:Mujer # fecha_nacimiento:23 Enero 1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 20:49:24 - 80.58.205.98 - formulario:loquedeverdadimporta # email:beloerife@hotmail.com # nombre:BELEN # apellidos:ORTIZ ECHAGÚE # password:cahoso # sexo:Mujer # fecha_nacimiento:19/12/1966 # direccion:AZALEA 303 EL SOTO # poblacion:MADRID # codigo_postal:28109 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:659508982 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDEAFUENTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 20:54:00 - 80.58.205.98 - formulario:loquedeverdadimporta # email:beloerife@hotmail.com # nombre:BELEN # apellidos:ORTIZ ECHAGÚE # password:cahoso # sexo:Mujer # fecha_nacimiento:19/12/1966 # direccion:AZALEA 303 EL SOTO # poblacion:MADRID # codigo_postal:28109 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:659508982 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDEAFUENTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-06 20:54:42 - 80.58.205.98 - formulario:loquedeverdadimporta # email:beloerife@hotmail.com # nombre:BELEN # apellidos:ORTIZ ECHAGÚE # password:cahoso # sexo:Mujer # fecha_nacimiento:19/12/1966 # direccion:AZALEA 303 EL SOTO # poblacion:MADRID # codigo_postal:28109 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:659508982 # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDEAFUENTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-06 20:56:37 - 2.136.104.19 - formulario:loquedeverdadimporta # email:aracelimartinvillegas@gmail.com # nombre:Araceli # apellidos:Martin Villegas # password:araceli # sexo:Mujer # fecha_nacimiento:o4/08/1085 # direccion:antonio moreno 11 # poblacion:madrid # codigo_postal:28025 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Carlos III de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 21:01:57 - 2.136.104.19 - formulario:loquedeverdadimporta # email:md.maralba@gmail.com # nombre:Dolores # apellidos:Martin Villalba # password:melina # sexo:Mujer # fecha_nacimiento:24/01/1985 # direccion:plaza Niño Jesús, nº 12, 5ºD # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Carlos III de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 21:22:32 - 83.60.174.21 - formulario:loquedeverdadimporta # email:marina.quevedo@umww.com # nombre:SONIA # apellidos:DE ANDRES QUEVEDO # password:bustarviejo # sexo:Mujer # fecha_nacimiento:31 MARZO 1997 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:TRINITY COLLEGE SAN SEBASTIAN DE LOS REYES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 21:23:45 - 88.23.250.72 - formulario:loquedeverdadimporta # email:merytorry94@hotmail.com # nombre:María # apellidos:González Santiago # password:martaysara # sexo:Mujer # fecha_nacimiento:9/11/1994 # direccion:Martín de los Heros 80 5ºB # poblacion:Madrid # codigo_postal:28008 # provincia:Madrid # pais:España # telefono_fijo:915438158 # telefono_movil:689621770 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús Ferraz 63 # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 21:28:25 - 88.23.250.72 - formulario:loquedeverdadimporta # email:merytorry94@hotmail.com # nombre:María # apellidos:González Santiago # password:martaysara # sexo:Mujer # fecha_nacimiento:9/11/1994 # direccion:Martín de los Heros 80 5ºB # poblacion:Madrid # codigo_postal:28008 # provincia:Madrid # pais:España # telefono_fijo:915438158 # telefono_movil:689621770 # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Sagrado Corazón de Jesús C/ Ferrz 63 # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-06 21:36:38 - 80.26.86.176 - formulario:loquedeverdadimporta # email:rperdices@hotmail.es # nombre:Rodri # apellidos:Perdices # password:pajarito # sexo:Hombre # fecha_nacimiento:10/04/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-06 22:39:16 - 83.42.125.166 - formulario:loquedeverdadimporta # email:juanvillalon@yahoo.es # nombre:Guillermo # apellidos:Villalón Pastor # password:jcjcjc # sexo:Hombre # fecha_nacimiento:6/9/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 00:18:12 - 83.56.219.151 - formulario:loquedeverdadimporta # email:blanche-bc@hotmail.com # nombre:blanca # apellidos:barrera cuadra # password:teclado # sexo:Mujer # fecha_nacimiento:30 de septiembre de 1992 # direccion:c/cardenal marcelo spinola nº48, piso 15 ºb # poblacion:madrid # codigo_postal:28016 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:647843189 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 00:32:46 - 93.186.30.241 - formulario:loquedeverdadimporta # email:blanca-liza@hotmail.es # nombre:Blanca # apellidos:Lizarriturri de Lacalle # password:beita_90 # sexo:Mujer # fecha_nacimiento:4 septiembre 1993 # direccion:C/ O'donnell 6, 8 C # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo:915774906 # telefono_movil:619418147 # situacion_academica:Primer curso de derecho y finanzas # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 07:40:42 - 87.220.33.51 - formulario:loquedeverdadimporta # email:ichyland@hotmail.com # nombre:Iciar # apellidos:De Mendizabal # password:larrinaga # sexo:Mujer # fecha_nacimiento:11/06/1990 # direccion:Ayala 54 6ºA # poblacion:Madrid # codigo_postal:28001 # provincia:MADRID # pais:España # telefono_fijo: # telefono_movil:34637810839 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 08:36:01 - 80.24.32.30 - formulario:loquedeverdadimporta # email:ines.riestra@gmail.com # nombre:Inés # apellidos:Riestra # password:papasconqueso # sexo:Mujer # fecha_nacimiento:13/08/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 09:37:24 - 80.29.111.242 - formulario:loquedeverdadimporta # email:Marietayanguas@hotmail.com # nombre:Marieta # apellidos:Yanguas # password:pumuki # sexo:Mujer # fecha_nacimiento:10/12/1977 # direccion:C/margarita 7 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Periodista # docente_alumno:Alumno # centro_estudios:Universidad complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 09:37:54 - 80.29.111.242 - formulario:loquedeverdadimporta # email:Marietayanguas@hotmail.com # nombre:Marieta # apellidos:Yanguas # password:pumuki # sexo:Mujer # fecha_nacimiento:10/12/1977 # direccion:C/margarita 7 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Periodista # docente_alumno:Alumno # centro_estudios:Universidad complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 10:32:17 - 80.58.205.99 - formulario:loquedeverdadimporta # email:blankita_flower_95@hotmail.com # nombre:blanca # apellidos:laguna # password:metelleardi # sexo:Mujer # fecha_nacimiento:27 de mayo 1995 # direccion:sector pueblos 17 # poblacion:tres cantos # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 10:32:27 - 80.58.205.99 - formulario:loquedeverdadimporta # email:stephanniesr11@hotmail.com # nombre:Stephannie # apellidos:Salazar Ramirez # password:646789491 # sexo:Mujer # fecha_nacimiento:1/10/1995 # direccion: # poblacion:Rivas Vaciamadrid # codigo_postal:28523 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:646789491 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 10:33:55 - 80.58.205.99 - formulario:loquedeverdadimporta # email:blankita_flower_95@hotmail.com # nombre:blanca # apellidos:laguna # password:metelleardi # sexo:Mujer # fecha_nacimiento:27 de mayo 1995 # direccion:sector pueblos 17 # poblacion:tres cantos # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 10:34:28 - 80.58.205.99 - formulario:loquedeverdadimporta # email:blankita_flower_95@hotmail.com # nombre:blanca # apellidos:laguna # password:metelleardi # sexo:Mujer # fecha_nacimiento:27 de mayo 1995 # direccion:sector pueblos 17 # poblacion:tres cantos # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 11:00:06 - 2.137.172.59 - formulario:loquedeverdadimporta # email:rodrigo_garcia_castro@hotmail.com # nombre:Rodrigo # apellidos:Garcia # password:garcia # sexo:Hombre # fecha_nacimiento:28-9-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-07 11:01:31 - 2.137.172.59 - formulario:loquedeverdadimporta # email:ignacio_arrazola@hotmail.com # nombre:Ignacio # apellidos:Arrazola # password:111111 # sexo:Hombre # fecha_nacimiento:2-10-1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 11:26:11 - 80.37.197.59 - formulario:loquedeverdadimporta # email:charolopez@senara.com # nombre:MACARENA # apellidos:DOMINGUEZ # password:zaragoza # sexo:Mujer # fecha_nacimiento:22/XII/1990 # direccion:PRINCIPE DE VERGARA # poblacion:MADRID # codigo_postal:28001 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:2 PSICOLOGIA # docente_alumno:Alumno # centro_estudios:COMILLAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 11:34:50 - 80.58.205.33 - formulario:loquedeverdadimporta # email:maranguren.3@alumni.unav.es # nombre:Beatriz # apellidos:Aranguren Sánchez-Ostiz # password:qcg7634 # sexo:Mujer # fecha_nacimiento:26/01/1991 # direccion:c/paulino caballero 6, 5º derecha # poblacion:Pamplona # codigo_postal:31002 # provincia:Navarra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 12:13:02 - 80.58.205.103 - formulario:loquedeverdadimporta # email:jgandiamm@hotmail.com # nombre:maria # apellidos:gandia sanchez # password:MARIAGANDIA # sexo:Mujer # fecha_nacimiento:29/07/1987 # direccion:c/serpis n5 pta 10 # poblacion:valencia # codigo_postal:46021 # provincia:valencia # pais:españa # telefono_fijo:963620874 # telefono_movil:657251579 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 12:21:01 - 88.26.210.232 - formulario:loquedeverdadimporta # email:msmarini@hotmail.com # nombre:Marcos # apellidos:Marini Rivera # password:123456 # sexo:Hombre # fecha_nacimiento:14/12/1984 # direccion:San Martin, 540 # poblacion:Santa Rosa # codigo_postal:6300 # provincia:La Pampa # pais:Argentina # telefono_fijo: # telefono_movil:681177302 # situacion_academica:Egresado # docente_alumno:Alumno # centro_estudios:Periodista # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 13:04:50 - 192.35.17.25 - formulario:loquedeverdadimporta # email:carmen.sanchezg@siemens.com # nombre:Carmen # apellidos:Sánchez Gilabert # password:Salome0911 # sexo:Mujer # fecha_nacimiento:09 01 1962 # direccion:Rosales 16 # poblacion:El Boalo # codigo_postal:28413 # provincia:Madrid # pais:España # telefono_fijo:915147587 # telefono_movil:690366438 # situacion_academica:Lcda Químicas # docente_alumno:Alumno # centro_estudios:Universidad de Cádiz # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 13:16:13 - 95.122.122.139 - formulario:loquedeverdadimporta # email:alvaro-sanz-perez@hotmail.com # nombre:Álvaro # apellidos:Sanz Pérez # password:tetramorfo # sexo:Hombre # fecha_nacimiento:13/10/1997 # direccion: # poblacion:San Sebastián de los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 13:17:32 - 87.221.109.221 - formulario:loquedeverdadimporta # email:miriam@querocha.com # nombre:miriam # apellidos:fluixa carrascosa # password:querocha # sexo:Mujer # fecha_nacimiento:10-12-1965 # direccion:avenida aragón 13 # poblacion:valencia # codigo_postal:46010 # provincia:valencia # pais:valencia # telefono_fijo:963291893 # telefono_movil:630900204 # situacion_academica: # docente_alumno:Docente # centro_estudios:ade # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 13:43:41 - 2.137.247.237 - formulario:loquedeverdadimporta # email:ml.hergon@terra.es # nombre:Javier # apellidos:López Hidalgo # password:Chocolate # sexo:Hombre # fecha_nacimiento:13/12/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio El Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 13:50:00 - 2.137.247.237 - formulario:loquedeverdadimporta # email:jagarciamarin@hotmail.es # nombre:José Antonio # apellidos:García Marín # password:chocolate # sexo:Hombre # fecha_nacimiento:22/05/1958 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:IFAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 13:52:24 - 2.137.247.237 - formulario:loquedeverdadimporta # email:pasion60@hotmail.com # nombre:Dolores # apellidos:Garrido Pérez # password:chocolate # sexo:Mujer # fecha_nacimiento:06/06/1963 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:IFAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 13:57:27 - 80.27.100.90 - formulario:loquedeverdadimporta # email:solisamaya@hotmail.com # nombre:Amaya # apellidos:Solís O'Neill # password:telefonica # sexo:Mujer # fecha_nacimiento:15/07/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Icade # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:07:14 - 83.53.101.171 - formulario:loquedeverdadimporta # email:lucia.caso@hotmail.com # nombre:Lucia # apellidos:Caso de los cobos # password:balance # sexo:Mujer # fecha_nacimiento:28/11/94 # direccion:camino de la fuente 32 # poblacion:madrid # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:618058370 # telefono_movil:618058370 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:07:32 - 83.53.101.171 - formulario:loquedeverdadimporta # email:lucia.caso@hotmail.com # nombre:Lucia # apellidos:Caso de los cobos # password:balance # sexo:Mujer # fecha_nacimiento:28/11/94 # direccion:camino de la fuente 32 # poblacion:madrid # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:618058370 # telefono_movil:618058370 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 14:08:23 - 79.153.5.68 - formulario:loquedeverdadimporta # email:pombo_92@hotmail.com # nombre:Marta # apellidos:Pombo Ribo # password:piessucios # sexo:Mujer # fecha_nacimiento:14/01/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:MADRID # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de Sociologia # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:13:14 - 79.153.5.68 - formulario:loquedeverdadimporta # email:alemaarquezsantin@hotmail.com # nombre:Alejandra # apellidos:Marquez Santin # password:piessucios # sexo:Mujer # fecha_nacimiento:30/12/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:16:10 - 79.153.5.68 - formulario:loquedeverdadimporta # email:crishr_92@hotmail.com # nombre:Cristina # apellidos:Hidalgo Romero # password:piessucios # sexo:Mujer # fecha_nacimiento:20/11/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:18:28 - 79.153.5.68 - formulario:loquedeverdadimporta # email:luciagg_92@hotmail.com # nombre:Lucia # apellidos:Galvan # password:piessucios # sexo:Mujer # fecha_nacimiento:8/10/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:20:11 - 79.153.5.68 - formulario:loquedeverdadimporta # email:bea92_6@hotmail.com # nombre:Beatriz # apellidos:Prieto Rosello # password:piessucios # sexo:Mujer # fecha_nacimiento:31/05/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:20:39 - 90.162.27.53 - formulario:loquedeverdadimporta # email:roy_6915@hotmail.com # nombre:Rocío # apellidos:Fernández Moreno # password:educacion # sexo:Mujer # fecha_nacimiento:13/09/1987 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:21:52 - 79.153.5.68 - formulario:loquedeverdadimporta # email:irenukayyo@hotmail.com # nombre:Irene # apellidos:Abad # password:piessucios # sexo:Mujer # fecha_nacimiento:26/02/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:24:51 - 79.153.5.68 - formulario:loquedeverdadimporta # email:rm_caveda@yahoo.es # nombre:Rocio # apellidos:Martinez de Caveda # password:piessucios # sexo:Mujer # fecha_nacimiento:21/08/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ces Don Bosco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:27:03 - 79.153.5.68 - formulario:loquedeverdadimporta # email:beaunifg_@hotmail.com # nombre:Beatriz # apellidos:Fariñas Gil # password:piessucios # sexo:Mujer # fecha_nacimiento:29/01/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:31:03 - 79.153.5.68 - formulario:loquedeverdadimporta # email:mery_mgibert@hotmail.com # nombre:Maria # apellidos:Mateo Gibert # password:piessucios # sexo:Mujer # fecha_nacimiento:24/09/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESIC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:32:14 - 80.58.205.109 - formulario:loquedeverdadimporta # email:martichurri_2@hotmail.com # nombre:Marta Pilar # apellidos:Calvo Domper # password:1994huesca # sexo:Mujer # fecha_nacimiento:30/09/1994 # direccion:Calle Amara nº 10 piso 2º letra C # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo:913676059 # telefono_movil:609892848 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:33:50 - 79.153.5.68 - formulario:loquedeverdadimporta # email:luisaton@hotmail.com # nombre:Luis # apellidos:Gimenez Garaizabal # password:piessucios # sexo:Hombre # fecha_nacimiento:06/12/1989 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:34:03 - 79.153.5.68 - formulario:loquedeverdadimporta # email:mery_mgibert@hotmail.com # nombre:Maria # apellidos:Mateo Gibert # password:piessucios # sexo:Mujer # fecha_nacimiento:24/09/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESIC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 14:34:52 - 79.153.5.68 - formulario:loquedeverdadimporta # email:beaunifg_@hotmail.com # nombre:Beatriz # apellidos:Fariñas Gil # password:piessucios # sexo:Mujer # fecha_nacimiento:29/01/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 14:35:42 - 79.153.5.68 - formulario:loquedeverdadimporta # email:rm_caveda@yahoo.es # nombre:Rocio # apellidos:Martinez de Caveda # password:piessucios # sexo:Mujer # fecha_nacimiento:21/08/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ces Don Bosco # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 14:37:19 - 79.153.5.68 - formulario:loquedeverdadimporta # email:irenukayyo@hotmail.com # nombre:Irene # apellidos:Abad # password:piessucios # sexo:Mujer # fecha_nacimiento:26/02/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 14:38:06 - 79.153.5.68 - formulario:loquedeverdadimporta # email:bea92_6@hotmail.com # nombre:Beatriz # apellidos:Prieto Rosello # password:piessucios # sexo:Mujer # fecha_nacimiento:31/05/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 14:38:49 - 79.153.5.68 - formulario:loquedeverdadimporta # email:luciagg_92@hotmail.com # nombre:Lucia # apellidos:Galvan # password:piessucios # sexo:Mujer # fecha_nacimiento:8/10/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 14:39:27 - 83.37.32.166 - formulario:loquedeverdadimporta # email:anasgabalda@hotmail.com # nombre:Ana # apellidos:Sanchez Gabalda # password:@kaka22 # sexo:Mujer # fecha_nacimiento:14/08/1994 # direccion:avda del duque nº30 # poblacion:algete # codigo_postal:28110 # provincia:madrid # pais:españa # telefono_fijo:916287266 # telefono_movil:699577636 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:40:01 - 80.58.205.41 - formulario:loquedeverdadimporta # email:lacecidavalos@hotmail.com # nombre:Maria Cecilia # apellidos:Dávalos Martín # password:ECUADORalwaysXD! # sexo:Mujer # fecha_nacimiento:10/10/1995 # direccion:Avda. Santuario de Valverde 75 D # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo:91426265 # telefono_movil:620395781 # situacion_academica:1 Bach # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:40:47 - 95.63.20.37 - formulario:loquedeverdadimporta # email:martagiiturriaga@gmail.com # nombre:Marta # apellidos:Gómez de Iturriaga Sirvent # password:Q4Ezi7mart # sexo:Mujer # fecha_nacimiento:30/08/1989 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:615643142 # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:41:10 - 79.153.5.68 - formulario:loquedeverdadimporta # email:crishr_92@hotmail.com # nombre:Cristina # apellidos:Hidalgo Romero # password:piessucios # sexo:Mujer # fecha_nacimiento:20/11/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 14:41:18 - 80.58.205.96 - formulario:loquedeverdadimporta # email:leticiasanes@hotmail.com # nombre:leticia # apellidos:garcía de cárdenas # password:100795 # sexo:Mujer # fecha_nacimiento:11-07-1995 # direccion:avd monasterio del escorial 40A 1ºD # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:912441288 # telefono_movil:629361588 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:41:19 - 79.153.5.68 - formulario:loquedeverdadimporta # email:crishr_92@hotmail.com # nombre:Cristina # apellidos:Hidalgo Romero # password:piessucios # sexo:Mujer # fecha_nacimiento:20/11/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 14:41:56 - 79.153.5.68 - formulario:loquedeverdadimporta # email:alemaarquezsantin@hotmail.com # nombre:Alejandra # apellidos:Marquez Santin # password:piessucios # sexo:Mujer # fecha_nacimiento:30/12/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-07 14:45:45 - 80.58.205.96 - formulario:loquedeverdadimporta # email:carmenmasvill@hotmail.com # nombre:Carmen # apellidos:Más Villaseñor # password:pedohelado # sexo:Mujer # fecha_nacimiento:31 de Julio 1995 # direccion:C/camino del Golf Nº 38 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916502244 # telefono_movil:606856796 # situacion_academica:Bachillertao # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:49:22 - 80.58.205.96 - formulario:loquedeverdadimporta # email:alimaqueda@hotmail.com # nombre:Alicia # apellidos:Maqueda Gómez # password:181195ali # sexo:Mujer # fecha_nacimiento:18 noviembre de 1995 # direccion:Calle la raza numero 6 chalet c # poblacion:madrid # codigo_postal:28022 # provincia:Madrid # pais:España # telefono_fijo:917424427 # telefono_movil:666076064 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:54:44 - 80.58.205.96 - formulario:loquedeverdadimporta # email:bea_manresa95@hotmail.com # nombre:Beatriz Solange # apellidos:Manresa Povedano # password:leticia # sexo:Mujer # fecha_nacimiento:29-12-1995 # direccion:Avd/Perdigon # poblacion:San sebastian de los reyes # codigo_postal:28708 # provincia:Madrid # pais:España # telefono_fijo:916236211 # telefono_movil:618398841 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:56:00 - 80.58.205.103 - formulario:loquedeverdadimporta # email:Jp_alfaro13@hotmail.con # nombre:Jaime # apellidos:Prada Alfaro # password:piedad # sexo:Hombre # fecha_nacimiento:15 agosto 1991 # direccion:Cabo de gata 18 # poblacion:Las rozas # codigo_postal:28290 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:665278899 # situacion_academica:Estudiante de marqueting # docente_alumno:Alumno # centro_estudios:Aranda formación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:59:13 - 79.153.5.68 - formulario:loquedeverdadimporta # email:tere-saenz@hotmail.com # nombre:Teresa # apellidos:Saenz de Santa Maria # password:piessucios # sexo:Mujer # fecha_nacimiento:18/01/1992 # direccion: # poblacion:La Rioja # codigo_postal: # provincia:Logroño # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:praxedes mateo sagasta # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:59:20 - 80.58.205.32 - formulario:loquedeverdadimporta # email:parraluisan@hotmail.com # nombre:Luis Antonio # apellidos:Parra Montenegro # password:338728494 # sexo:Hombre # fecha_nacimiento:28/04/94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 14:59:37 - 80.58.205.96 - formulario:loquedeverdadimporta # email:monica.caruncho.ducay@gmail.com # nombre:Mónica # apellidos:Caruncho Ducay # password:230297eE # sexo:Mujer # fecha_nacimiento:03/10/1995 # direccion:C/ Sevilla nº 1 # poblacion:Soto del Real # codigo_postal:28791 # provincia:Madrid # pais:España # telefono_fijo:918479689 # telefono_movil:654291925 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:02:39 - 82.158.242.17 - formulario:loquedeverdadimporta # email:patriciaviuales@hotmail.com # nombre:patricia # apellidos:viñuales montes # password:aldeafuente # sexo:Mujer # fecha_nacimiento:16-4-1995 # direccion:Avenida de la dehessa nº2 portal 12 3ºA # poblacion:madrid # codigo_postal:28702 # provincia:San Sebastián de los Reyes # pais:España # telefono_fijo:912685084 # telefono_movil:652800458 # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:10:25 - 80.58.205.96 - formulario:loquedeverdadimporta # email:anita_valdi95@hotmail.com # nombre:ana # apellidos:valdivieso andrés # password:anita9 # sexo:Mujer # fecha_nacimiento:09/12/1995 # direccion:c/gabriela mistral 28 # poblacion:san fernando de henares # codigo_postal:28830 # provincia:madrid # pais:españa # telefono_fijo:916691700 # telefono_movil:662615325 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:14:15 - 80.103.198.66 - formulario:loquedeverdadimporta # email:pilarbolivar@hotmail.com # nombre:pilar # apellidos:Bolivar tejedo # password:carateca # sexo:Mujer # fecha_nacimiento:03/01/1995 # direccion:C/Rafael Salgado 3 6ºizq # poblacion:madrid # codigo_postal:28036 # provincia:Madrid # pais:españa # telefono_fijo:915635646 # telefono_movil:608610369 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:23:54 - 80.58.205.39 - formulario:loquedeverdadimporta # email:anita_bolonia@hotmail.com # nombre:Ana # apellidos:de Cabo de la Peña # password:buenosaires # sexo:Mujer # fecha_nacimiento:15 de febrero de 1995 # direccion:calle joaquin costa numero 53 # poblacion:madrid # codigo_postal:28002 # provincia:madrid # pais:españa # telefono_fijo:915617735 # telefono_movil:618458145 # situacion_academica:primero de bachillerato # docente_alumno:Alumno # centro_estudios:colegio Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:25:48 - 80.39.62.85 - formulario:loquedeverdadimporta # email:marmendezs@hotmail.com # nombre:Maria Del Mar # apellidos:Méndez San Martín # password:261195 # sexo:Mujer # fecha_nacimiento:26 noviembre 1995 # direccion:Calle Orense 16 piso 10 puerta E # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo:915970148 # telefono_movil:619650709 # situacion_academica:Curso de Bachiller # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:32:01 - 87.220.33.172 - formulario:loquedeverdadimporta # email:b.larrinaga@gmail.com # nombre:Beatriz # apellidos:Larrinaga # password:francia # sexo:Mujer # fecha_nacimiento:21/07/1959 # direccion:Ayala 54 6ºA # poblacion:Madrid # codigo_postal:28001 # provincia:MADRID # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:37:17 - 80.38.98.207 - formulario:loquedeverdadimporta # email:carolasancho@hotmail.com # nombre:carola # apellidos:Sancho Gutierrez # password:carola # sexo:Mujer # fecha_nacimiento:12-9-2011 # direccion:C/ espliego n 6 bloque 3A # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:916501091 # telefono_movil:649930967 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:39:56 - 80.38.98.207 - formulario:loquedeverdadimporta # email:losbello@gmail.com # nombre:Ana # apellidos:Bello Ruiz # password:anaana # sexo:Mujer # fecha_nacimiento:27-11-2011 # direccion:C/ Azalea 217 4ºizq # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:916503537 # telefono_movil:648744318 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:42:16 - 80.38.98.207 - formulario:loquedeverdadimporta # email:vicky_22_95@hotmail.com # nombre:victoria # apellidos:Diaz-Galvez Lasso de la Vega # password:victoria # sexo:Mujer # fecha_nacimiento:22-3-1995 # direccion:c/ julio caro baroja n16 # poblacion:Madrid # codigo_postal:28055 # provincia:Madrid # pais:España # telefono_fijo:916508473 # telefono_movil:626783107 # situacion_academica:1 Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:45:53 - 80.38.98.207 - formulario:loquedeverdadimporta # email:anabautistabarea@gmail.com # nombre:Ana # apellidos:Bautista Barea # password:anaana # sexo:Mujer # fecha_nacimiento:20-5-1995 # direccion:C/arte # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:917669967 # telefono_movil:696433955 # situacion_academica:1 Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 15:53:42 - 87.220.45.56 - formulario:loquedeverdadimporta # email:macatta@hotmail.com # nombre:María # apellidos:Martínez -Cattáneo # password:29079518 # sexo:Mujer # fecha_nacimiento:29/07/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Adeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 16:03:36 - 79.158.199.19 - formulario:loquedeverdadimporta # email:casilda.sf@gmail.com # nombre:casilda # apellidos:saldaña figueroa # password:manuremo # sexo:Mujer # fecha_nacimiento:07/04/1980 # direccion:rios rosas 49 7a # poblacion:madrid # codigo_postal:28008 # provincia:madrid # pais:España # telefono_fijo:636429400 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 16:29:26 - 217.125.174.174 - formulario:loquedeverdadimporta # email:visedod@telefonica.net # nombre:David # apellidos:Visedo Piñanes # password:331994 # sexo:Hombre # fecha_nacimiento:03\\03\\1994 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 16:29:52 - 109.144.18.51 - formulario:loquedeverdadimporta # email:patrickmartin11@hotmail.com # nombre:Patrick # apellidos:Martin # password:villanuevasl11 # sexo:Hombre # fecha_nacimiento:10/11/1992 # direccion:C/ Ramiro de Maeztu, 2 "Residencia Galdós" Hab. 410 # poblacion:Ciudad Universitaria # codigo_postal:28040 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 16:33:41 - 82.158.14.167 - formulario:loquedeverdadimporta # email:gonzalodt1@hotmail.com # nombre:Gonzalo # apellidos:Díaz-Tejeiro Rodríguez # password:gonzalod-t # sexo:Hombre # fecha_nacimiento:03/10/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 16:50:24 - 81.38.147.223 - formulario:loquedeverdadimporta # email:pgarijop@gmail.com # nombre:paloma # apellidos:garijo pintos # password:fidelidad # sexo:Mujer # fecha_nacimiento:09/07/1968 # direccion:calle josé zorrilla 124,1ºC # poblacion:segovia # codigo_postal:40002 # provincia:segovia # pais:españa # telefono_fijo:921413095 # telefono_movil:616752787 # situacion_academica:master # docente_alumno:Alumno # centro_estudios:ublc # otros:gobernanta de colectividades # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 16:55:57 - 87.222.173.50 - formulario:loquedeverdadimporta # email:alejandroestrella96@hotmail.com # nombre:alex # apellidos:estrella casada # password:66716848177 # sexo:Hombre # fecha_nacimiento:04/07/96 # direccion: # poblacion:Madrid # codigo_postal: # provincia:alcobendas # pais:España # telefono_fijo:916502959 # telefono_movil:671684817 # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 17:23:49 - 83.42.169.182 - formulario:loquedeverdadimporta # email:pablo_p92@hotmail.com # nombre:Pablo # apellidos:Perez Trevijano # password:488564856 # sexo:Hombre # fecha_nacimiento:26/12/1992 # direccion: # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 17:56:37 - 2.136.80.231 - formulario:loquedeverdadimporta # email:nacho_mayoral95@msn.com # nombre:Ignacio # apellidos:Mayoral Romero # password:diamante # sexo:Hombre # fecha_nacimiento:28/10/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:638716425 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 18:14:12 - 83.42.125.166 - formulario:loquedeverdadimporta # email:gabrielinho12@gmail.com # nombre:Guillermo # apellidos:Villalón Pastor # password:Gabriel # sexo:Hombre # fecha_nacimiento:6/9/1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 18:47:52 - 83.59.180.32 - formulario:loquedeverdadimporta # email:belenkiki@hotmail.com # nombre:Belén # apellidos:hinojar cabestré # password:legendario # sexo:Mujer # fecha_nacimiento:11/08/1994 # direccion:calle altamirano nº30 # poblacion:madrid # codigo_postal:28008 # provincia:madrid # pais:españa # telefono_fijo:95497392 # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Sagrado corazon # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 19:51:36 - 83.54.211.19 - formulario:loquedeverdadimporta # email:fresnospablo@hotmail.com # nombre:Pablo # apellidos:Aguilar Caruana # password:monoconita1 # sexo:Hombre # fecha_nacimiento:18/04/89 # direccion: # poblacion:pozuelo # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco De vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 19:58:20 - 82.158.26.52 - formulario:loquedeverdadimporta # email:pabloarvilla@hotmail.com # nombre:Pablo # apellidos:Arvilla Gras # password:123456 # sexo:Hombre # fecha_nacimiento:11 de noviembre de 1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º de Bachillerato # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 20:00:41 - 95.121.37.60 - formulario:loquedeverdadimporta # email:rocio.orbe95@gmail.com # nombre:Rocío # apellidos:Orbe Sabatés # password:76267626 # sexo:Hombre # fecha_nacimiento:17 Octubre de 1995 # direccion:C/ avenida de guadalix (1º Bis) # poblacion:Santo Domingo- Madrid # codigo_postal:28120 # provincia:Madrid # pais:España # telefono_fijo:916280794 # telefono_movil:669136080 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 20:02:38 - 95.121.37.60 - formulario:loquedeverdadimporta # email:belenlangdon@hotmail.com # nombre:Belén # apellidos:Langdon del Real # password:anillos # sexo:Mujer # fecha_nacimiento:4 Mayo 1995 # direccion:C/ Violeta, nº 13 # poblacion:Cobeña- Madrid # codigo_postal:28863 # provincia:Madrid # pais:España # telefono_fijo:916208304 # telefono_movil:649074257 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 20:04:51 - 82.158.238.170 - formulario:loquedeverdadimporta # email:super_pepo95@hotmail.com # nombre:José # apellidos:García Tello # password:peponcomejamon # sexo:Hombre # fecha_nacimiento:13/05/1995 # direccion: # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los Olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 20:31:19 - 79.150.122.8 - formulario:loquedeverdadimporta # email:irenitta_94@hotmail.com # nombre:Irene # apellidos:Bellés Rubio # password:29217686 # sexo:Mujer # fecha_nacimiento:11-10-1994 # direccion:plza. Honduras 29 # poblacion:Valencia # codigo_postal:46022 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:653849795 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Parque colegio Santa ana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 20:52:07 - 90.164.74.109 - formulario:loquedeverdadimporta # email:pablodolz@hotmail.es # nombre:pablo # apellidos:dolz del castellar # password:e_c1bach # sexo:Hombre # fecha_nacimiento:17/6/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 21:04:00 - 81.37.185.89 - formulario:loquedeverdadimporta # email:martuki_valdi94@hotmail.com # nombre:Marta # apellidos:Valdivieso Andrés # password:mvabs02 # sexo:Mujer # fecha_nacimiento:17 de Agosto 1994 # direccion: # poblacion:San Fernando de Henares # codigo_postal:28830 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 21:04:59 - 83.32.207.100 - formulario:loquedeverdadimporta # email:felixluislopez@hotmail.com # nombre:javier # apellidos:lopez rios # password:losolmos # sexo:Hombre # fecha_nacimiento:7/10/1995 # direccion: # poblacion:madrid # codigo_postal:28007 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 21:30:09 - 83.50.101.228 - formulario:loquedeverdadimporta # email:mariadelavegaorts@gmail.com # nombre:maria # apellidos:de la vega orts # password:diccionario9 # sexo:Mujer # fecha_nacimiento:03/04/95 # direccion:Cerro del Castañar 62 Casa 2 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917347054 # telefono_movil:667731336 # situacion_academica:Colegio # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 21:33:34 - 83.54.172.198 - formulario:loquedeverdadimporta # email:patricialopezrecio@gmail.com # nombre:Patricia # apellidos:Lopez Recio # password:patricialamasfea # sexo:Mujer # fecha_nacimiento:15/08/1994 # direccion:Jose Bergamin 54 2ºC # poblacion:Madrid # codigo_postal:28039 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:636057776 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Santa Maria del Pilar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 21:37:48 - 79.154.144.232 - formulario:loquedeverdadimporta # email:srabadan@infraeco.es # nombre:sonsoles # apellidos:rabadan # password:alvarito # sexo:Hombre # fecha_nacimiento:23/11/2008 # direccion:castillo de jarandilla 2 # poblacion:las rozas de madrid # codigo_postal:28032 # provincia:las rozas de madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2 ESO # docente_alumno:Alumno # centro_estudios:COLEGIO RETAMAR # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 21:41:57 - 2.137.150.32 - formulario:loquedeverdadimporta # email:mariniita_94@hotmail.com # nombre:Marina # apellidos:Martínez López # password:fundacion # sexo:Mujer # fecha_nacimiento:3/10/94 # direccion:c/Pablo Casals 14 4ºB # poblacion:Madrid # codigo_postal:28011 # provincia:España # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2ºbachillerato # docente_alumno:Alumno # centro_estudios:Sagrado Corazón # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 22:00:55 - 82.158.63.101 - formulario:loquedeverdadimporta # email:paulita_12_95@hotmail.com # nombre:Paula # apellidos:Barroso Castro # password:naval12595 # sexo:Mujer # fecha_nacimiento:12/05/1995 # direccion:Plaza Blimea 7, 4º D # poblacion:Madrid # codigo_postal:28523 # provincia:Madrid # pais:España # telefono_fijo:916668845 # telefono_movil:638868346 # situacion_academica:1º de Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 22:07:19 - 195.57.148.17 - formulario:loquedeverdadimporta # email:pendecas@hotmail.com # nombre:pablo # apellidos:Garcia de Castro # password:cso%7258 # sexo:Hombre # fecha_nacimiento:12-6-1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de Alcalá de Henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 22:19:20 - 81.39.203.51 - formulario:loquedeverdadimporta # email:botella_blanca@hotmail.com # nombre:blanca # apellidos:botella fidalgo # password:blancabotella # sexo:Mujer # fecha_nacimiento:21/7/1994 # direccion:c/tampico 5 # poblacion:torrelodones # codigo_postal:28250 # provincia:madrid # pais:españa # telefono_fijo:918593564 # telefono_movil:617274952 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:mater salvators # otros:britanico # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 22:21:56 - 87.220.50.109 - formulario:loquedeverdadimporta # email:iturbescala@gmail.com # nombre:Claudia # apellidos:Iturbe Scala # password:916626544 # sexo:Mujer # fecha_nacimiento:06-08-1995 # direccion:Avda. Valdelaparra, 72, 2J # poblacion:Alcobendas # codigo_postal:28108 # provincia:Madrid # pais:España # telefono_fijo:916626544 # telefono_movil:639463654 # situacion_academica:1º Bachiller # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 22:26:59 - 80.27.100.148 - formulario:loquedeverdadimporta # email:paloma.sendagorta@gmail.com # nombre:Paloma # apellidos:Sendagorta Laso # password:palomita # sexo:Mujer # fecha_nacimiento:2/01/1991 # direccion:Calle Serrano 130 # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de grado # docente_alumno:Alumno # centro_estudios:Universidad pontificia de comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-07 22:39:05 - 80.27.100.154 - formulario:loquedeverdadimporta # email:Rociogechaniz@gmail.com # nombre:Rocio # apellidos:García-echaniz corona # password:autonoma # sexo:Mujer # fecha_nacimiento:4/08/1990 # direccion:Calle Serrano 130 # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de licenciatura # docente_alumno:Alumno # centro_estudios:Universidad autónoma de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 07:04:21 - 93.186.23.237 - formulario:loquedeverdadimporta # email:belenchurri94@hotmail.com # nombre:Belén # apellidos:Pedrero de la Puente # password:b1e2l3e4n5 # sexo:Mujer # fecha_nacimiento:28/12/1994 # direccion:c/ orense 17 # poblacion:madrid # codigo_postal:28020 # provincia:madrid # pais:España # telefono_fijo:915970128 # telefono_movil:636147732 # situacion_academica:2* BAC # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 07:06:51 - 95.122.128.176 - formulario:loquedeverdadimporta # email:mery_upsters@hotmail.com # nombre:maria # apellidos:arribas piquer # password:mari...9408231 # sexo:Mujer # fecha_nacimiento:23-08-1994 # direccion:avenida de la vega numero 10 # poblacion:alcobendas # codigo_postal:28100 # provincia:madrid # pais:ESPAÑA # telefono_fijo:916626551 # telefono_movil:630715329 # situacion_academica:2 bahillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 07:11:59 - 95.122.128.176 - formulario:loquedeverdadimporta # email:clarixu-94@hotmail.com # nombre:clara # apellidos:baselga de corral # password:cachino2007 # sexo:Mujer # fecha_nacimiento:20-07-1994 # direccion:tomillo numero 1 # poblacion:alcobendas # codigo_postal:28100 # provincia:madrid # pais:ESPAÑA # telefono_fijo:916504209 # telefono_movil:617627334 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 07:28:33 - 95.122.128.176 - formulario:loquedeverdadimporta # email:clarixu_94@hotmail.com # nombre:clara # apellidos:baselga de corral # password:cachino2007 # sexo:Mujer # fecha_nacimiento:20-07-1994 # direccion:tomillo numero 1 # poblacion:alcobendas # codigo_postal:28100 # provincia:madrid # pais:ESPAÑA # telefono_fijo:916504209 # telefono_movil:617627334 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 08:17:05 - 79.109.86.140 - formulario:loquedeverdadimporta # email:mariajoseog@gmail.com # nombre:Mª José # apellidos:Ocaña González # password:totustuus # sexo:Mujer # fecha_nacimiento:8/4/80 # direccion: # poblacion:Valladolid # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 09:03:57 - 80.58.205.99 - formulario:loquedeverdadimporta # email:paloma_rubitavk@hotmail.com # nombre:paloma # apellidos:Alvaro Laita # password:pizarradigital # sexo:Mujer # fecha_nacimiento:30.05.1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Los tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 09:13:43 - 84.126.108.220 - formulario:loquedeverdadimporta # email:carolinadegabriel1989@hotmail.es # nombre:Carolina # apellidos:de Gabriel y Pérez-Sauquillo # password:girasol198915 # sexo:Mujer # fecha_nacimiento:26/10/1989 # direccion:C/Conde de Altea nº49 puerta 3 # poblacion:Valencia # codigo_postal:46005 # provincia:Valencia # pais:España # telefono_fijo:963204254 # telefono_movil:635787994 # situacion_academica:Estudiante de Licenciatura en Veterinaria # docente_alumno:Alumno # centro_estudios:Universidad Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 09:29:31 - 95.122.122.139 - formulario:loquedeverdadimporta # email:christiangonzalez96@hotmail.com # nombre:Christian # apellidos:González Queipo # password:gonzalez # sexo:Hombre # fecha_nacimiento:8-5-96 # direccion:C/Abubilla,3 Urbanización "Vega Real" # poblacion:San Agustín de Guadalix # codigo_postal:28750 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:673437190 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 09:35:23 - 95.122.122.139 - formulario:loquedeverdadimporta # email:hormiga_tomica@hotmail.es # nombre:Sherezade # apellidos:Calero Ruiz # password:Hormiga # sexo:Mujer # fecha_nacimiento:26-12-95 # direccion:Avd. Camilo José Cela, 18 # poblacion:Alcobendas # codigo_postal:28100 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:609376000 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 09:46:19 - 88.26.228.28 - formulario:loquedeverdadimporta # email:rmiranda@villanueva.edu # nombre:rosalia # apellidos:miranda martin # password:pichon # sexo:Mujer # fecha_nacimiento:14/02/1966 # direccion:cea bermudez 37 # poblacion:madrid # codigo_postal:28003 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:docente # docente_alumno:Docente # centro_estudios:c. u. villanueva # otros:ucm # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 09:55:03 - 213.4.21.74 - formulario:loquedeverdadimporta # email:sd.damian91@gmail.com # nombre:damian # apellidos:santos # password:damian # sexo:Hombre # fecha_nacimiento:27/10/1991 # direccion:Calle los Galgos 2, urb. Campodó. # poblacion:Alcorcón # codigo_postal:28295 # provincia:Madrid # pais:España # telefono_fijo:916164355 # telefono_movil:680164963 # situacion_academica:Becario # docente_alumno:Docente # centro_estudios:C.U.Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-08 09:55:10 - 213.4.21.74 - formulario:loquedeverdadimporta # email:sd.damian91@gmail.com # nombre:damian # apellidos:santos # password:damian # sexo:Hombre # fecha_nacimiento:27/10/1991 # direccion:Calle los Galgos 2, urb. Campodó. # poblacion:Alcorcón # codigo_postal:28295 # provincia:Madrid # pais:España # telefono_fijo:916164355 # telefono_movil:680164963 # situacion_academica:Becario # docente_alumno:Docente # centro_estudios:C.U.Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-08 10:08:52 - 80.24.47.8 - formulario:loquedeverdadimporta # email:supermoni95@hotmail.com # nombre:mónica # apellidos:arboledas carbajosa # password:5522mk # sexo:Mujer # fecha_nacimiento:21-1-1995 # direccion:vallehermoso 30 # poblacion:madrid # codigo_postal:28015 # provincia:madrid # pais:españa # telefono_fijo:914458280 # telefono_movil:616716026 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 10:12:28 - 213.4.21.74 - formulario:loquedeverdadimporta # email:clarita_nr@hotmail.com # nombre:Clara # apellidos:NavarroRoldán # password:damian # sexo:Hombre # fecha_nacimiento:18/6/1990 # direccion:calle Monte Miramar 53, 3º Derecho # poblacion:Málaga # codigo_postal:29016 # provincia:Malaga # pais:España # telefono_fijo:952229825 # telefono_movil:620313933 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:C.U.Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 10:12:54 - 80.24.47.8 - formulario:loquedeverdadimporta # email:maria_sanchezdeleon@hotmail,es # nombre:maria # apellidos:sanchez de leon ramón-borja # password:diegodelarica # sexo:Mujer # fecha_nacimiento:4-3-1995 # direccion:vestisquero de la condesa # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913763795 # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-11-08 10:15:31 - 80.24.47.8 - formulario:loquedeverdadimporta # email:caro95_05@hotmail.com # nombre:carola # apellidos:fajardo vicente-ortega # password:sister10 # sexo:Mujer # fecha_nacimiento:26-10-1995 # direccion:nicolas maria urgoiti 20 # poblacion:madrid # codigo_postal:28035 # provincia:madrid # pais:españa # telefono_fijo:913738218 # telefono_movil: # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 10:16:05 - 213.97.113.207 - formulario:loquedeverdadimporta # email:paulacapilla@gmail.com # nombre:Paula # apellidos:Capilla Lorenzo # password:damian # sexo:Mujer # fecha_nacimiento:20/10/1988 # direccion: # poblacion:Vigo # codigo_postal: # provincia:Pontevedra # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:C.U.Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 10:28:52 - 79.154.100.250 - formulario:loquedeverdadimporta # email:martainiesta94@hotmail.com # nombre:Marta # apellidos:Iniesta Casas # password:gallina # sexo:Mujer # fecha_nacimiento:14/01/94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 10:44:18 - 138.4.232.185 - formulario:loquedeverdadimporta # email:sarabc92@hotmail.com # nombre:sara # apellidos:blasco # password:mxm#5065 # sexo:Mujer # fecha_nacimiento:30/12/1992 # direccion:c/Rio bullaque 4 BIS # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:1-333645 # telefono_movil:619333645 # situacion_academica:segundo # docente_alumno:Alumno # centro_estudios:Universidad politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 11:30:39 - 81.39.221.64 - formulario:loquedeverdadimporta # email:cocomedina_2@hotmail.com # nombre:covadonga # apellidos:medina luzan # password:coquito # sexo:Mujer # fecha_nacimiento:15/9/1991 # direccion: # poblacion:Simancas # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo:983591087 # telefono_movil:626398186 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 11:30:41 - 81.39.221.64 - formulario:loquedeverdadimporta # email:cocomedina_2@hotmail.com # nombre:covadonga # apellidos:medina luzan # password:coquito # sexo:Mujer # fecha_nacimiento:15/9/1991 # direccion: # poblacion:Simancas # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo:983591087 # telefono_movil:626398186 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-08 11:39:17 - 81.37.175.151 - formulario:loquedeverdadimporta # email:atachi-show-12@hotmail.com # nombre:Aintzane # apellidos:Barona # password:colegiosenara # sexo:Mujer # fecha_nacimiento:3-08-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 11:44:02 - 81.47.192.162 - formulario:loquedeverdadimporta # email:sofia181072@hotmail.com # nombre:Sofía Irene # apellidos:Márquez Ruiz # password:181072 # sexo:Mujer # fecha_nacimiento:18/10/1972 # direccion:Valladolid, 28, 2ºA # poblacion:San Sebastián de los Reyes # codigo_postal:28701 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:U. de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 11:58:27 - 195.53.240.2 - formulario:loquedeverdadimporta # email:begoortiz@gmail.com # nombre:ITZIAR # apellidos:DE LA ROCHA ORTIZ # password:ichipichi # sexo:Mujer # fecha_nacimiento:23.08.1996 # direccion: # poblacion:ALCOBENDAS # codigo_postal:28109 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SAN PATRICIO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 12:00:18 - 195.53.240.2 - formulario:loquedeverdadimporta # email:begoortiz@gmail.com # nombre:BLANCA # apellidos:DE LA ROCHA ORTIZ # password:627562051 # sexo:Mujer # fecha_nacimiento:21.05.1998 # direccion: # poblacion:ALCOBENDAS # codigo_postal:28109 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:SAN PATRICIO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-08 12:06:02 - 195.57.148.23 - formulario:loquedeverdadimporta # email:maria_sb_17@hotmail.com # nombre:María # apellidos:Santaella Navas # password:111111 # sexo:Mujer # fecha_nacimiento:17.06.93 # direccion:Colegio Mayor Alcor # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo:915339208 # telefono_movil: # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 12:19:32 - 195.57.148.23 - formulario:loquedeverdadimporta # email:juliaburgos@hotmail.com # nombre:Julia # apellidos:Burgos Domingo # password:222222 # sexo:Mujer # fecha_nacimiento:02.04.93 # direccion:General Ampudia 7 # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo:915339208 # telefono_movil:609.446.332 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 12:30:18 - 195.57.148.23 - formulario:loquedeverdadimporta # email:aliciamorillap@yahoo.es # nombre:Alicia # apellidos:Morilla Pérez # password:333333 # sexo:Mujer # fecha_nacimiento:19.12.67 # direccion:General Ampudia 7 # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo:915339208 # telefono_movil:659390488 # situacion_academica:Licenciada # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 13:03:06 - 88.7.180.206 - formulario:loquedeverdadimporta # email:rouslingg@hotmail.com # nombre:Rosalía # apellidos:Giménez González # password:salsabor # sexo:Mujer # fecha_nacimiento:29/7/1970 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fundación Luis Vives - UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-08 13:03:37 - 157.88.78.40 - formulario:loquedeverdadimporta # email:isamedinaluzan@gmail.com # nombre:isabel # apellidos:medina luzan # password:isabelita # sexo:Mujer # fecha_nacimiento:22/07/1990 # direccion: # poblacion:simancas # codigo_postal:47130 # provincia:valladolid # pais:españa # telefono_fijo:983591087 # telefono_movil:616527873 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 13:10:14 - 157.88.78.40 - formulario:loquedeverdadimporta # email:lauraem90@hotmail.com # nombre:laura # apellidos:Elso Montanary # password:004305 # sexo:Mujer # fecha_nacimiento:04-04-1990 # direccion:garcia morato n2 7F # poblacion:VALLADOLID # codigo_postal:47007 # provincia:VALLADOLID # pais:ESPAÑA # telefono_fijo:983472828 # telefono_movil:626276146 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:UVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 13:18:16 - 83.32.207.100 - formulario:loquedeverdadimporta # email:mikerranz@hotmail.com # nombre:miguel # apellidos:herranz # password:losolmos # sexo:Hombre # fecha_nacimiento:9-12-1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 13:21:58 - 83.32.207.100 - formulario:loquedeverdadimporta # email:pablogtance@gmail.com # nombre:pablo # apellidos:garcia atance # password:losolmos # sexo:Hombre # fecha_nacimiento:23-1-1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 14:43:50 - 79.156.97.162 - formulario:loquedeverdadimporta # email:alipunchi@gmail.com # nombre:Alicia # apellidos:Rodríguez # password:aldeafuente # sexo:Mujer # fecha_nacimiento:30/07/94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 14:48:10 - 82.158.245.180 - formulario:loquedeverdadimporta # email:maria_sofia_pilar_94@hotmail.com # nombre:sofia # apellidos:sanchez muñoz # password:12101994 # sexo:Mujer # fecha_nacimiento:12-10-1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 14:55:12 - 85.49.141.44 - formulario:loquedeverdadimporta # email:meryalvarez_22@hotmail.com # nombre:Maria # apellidos:Álvarez-Montalvo muñagorri # password:locatis # sexo:Mujer # fecha_nacimiento:8-04-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 15:53:10 - 188.76.199.132 - formulario:loquedeverdadimporta # email:morena200423@hotmail.com # nombre:sara # apellidos:vazquez garcia # password:migordita # sexo:Mujer # fecha_nacimiento:22-03-1981 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IES BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 16:10:58 - 80.58.205.56 - formulario:loquedeverdadimporta # email:meryrem753@hotmail.com # nombre:maria # apellidos:garcia bruno # password:gerard15 # sexo:Mujer # fecha_nacimiento:19 septiembre 1992 # direccion:c/Menendez Pidal 35 # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:622182540 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fuenllana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 16:31:25 - 95.122.157.146 - formulario:loquedeverdadimporta # email:lola_sl2@hotmail.com # nombre:Maria Dolores # apellidos:Picardo Gomendio # password:familia # sexo:Mujer # fecha_nacimiento:08/04/1994 # direccion:calle nutria,9 # poblacion:alcobendas # codigo_postal:28109 # provincia:Madrid # pais:ESpaña # telefono_fijo: # telefono_movil:633522333 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 16:35:35 - 95.122.157.146 - formulario:loquedeverdadimporta # email:pati.montero_94@hotmail.com # nombre:Patricia # apellidos:Montero Rivero # password:22.8.94p.m.r # sexo:Mujer # fecha_nacimiento:13/06/1994 # direccion:paseo de los serbales 11 # poblacion:san sebastian de los reyes # codigo_postal:28707 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:629512281 # situacion_academica:"º bachillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 16:36:40 - 95.120.126.195 - formulario:loquedeverdadimporta # email:blankaderodrigo@gmail.com # nombre:Blanca # apellidos:de Rodrigo # password:templodedebod # sexo:Mujer # fecha_nacimiento:1/08/1994 # direccion:O'donnell 22 Esc. B 5º Izquierda # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo:915762679 # telefono_movil:669694052 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 16:38:18 - 95.122.157.146 - formulario:loquedeverdadimporta # email:lorelailolaila@hotmail.com # nombre:Lola # apellidos:Sánchez López # password:ALDEAFUENTE... # sexo:Mujer # fecha_nacimiento:28/06/1994 # direccion:Doctor Arce, 28, 5º D # poblacion:Madrid # codigo_postal:28002 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649758881 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 16:42:24 - 95.122.157.146 - formulario:loquedeverdadimporta # email:inilliso22@hotmail.com # nombre:Inés # apellidos:Martinez Lliso # password:22agosto # sexo:Mujer # fecha_nacimiento:22/08/1994 # direccion:Doctor Arce, 12 # poblacion:Madrid # codigo_postal:28002 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:663495491 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 16:48:45 - 193.147.19.11 - formulario:loquedeverdadimporta # email:andreiita_ml@hotmail.com # nombre:Andrea # apellidos:Monfort Lazaro # password:nuevavida2 # sexo:Mujer # fecha_nacimiento:13-07-90 # direccion:isaac peral # poblacion:castellon # codigo_postal:12001 # provincia:castellon # pais:España # telefono_fijo: # telefono_movil:646139248 # situacion_academica:estudiante de enfermeria # docente_alumno:Alumno # centro_estudios:Ceu cardenal herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 16:54:16 - 80.58.205.36 - formulario:loquedeverdadimporta # email:araceli_1691@hotmail.com # nombre:Araceli # apellidos:Molina Urdiales # password:verastegui # sexo:Mujer # fecha_nacimiento:16-10-1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro universitario Villanueva adscrito a la complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 16:58:57 - 95.120.123.236 - formulario:loquedeverdadimporta # email:clara_costillo@hotmail.com # nombre:clara # apellidos:costillo # password:1q2w3e4rlove # sexo:Mujer # fecha_nacimiento:16 diciembre de 1994 # direccion:calle cerro del castillo n 1 # poblacion:cobeña # codigo_postal:28863 # provincia:madrid # pais:españa # telefono_fijo:916209442 # telefono_movil:610928530 # situacion_academica:estudiando 2 bachillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 17:02:05 - 95.122.157.146 - formulario:loquedeverdadimporta # email:trabajoreli2010@hotmail.com # nombre:Rocio # apellidos:Madurga Cerezo # password:frossard # sexo:Mujer # fecha_nacimiento:20/07/1994 # direccion:calle moralzarzal, 102 4C # poblacion:mirasierra # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:622079437 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 17:03:17 - 212.106.244.87 - formulario:loquedeverdadimporta # email:rocio_ordi@hotmail.com # nombre:Mario # apellidos:Fernández Ortega # password:duquesa1 # sexo:Hombre # fecha_nacimiento:28 de Agosto de 1996 # direccion:avenida de emilio arrieta numero 1 chalet 36 # poblacion:San Sebastian De Los Reyes # codigo_postal:28706 # provincia:Madrid # pais:España # telefono_fijo:916595645 # telefono_movil:666933104 # situacion_academica:bachiller # docente_alumno:Alumno # centro_estudios:trinity college sansebastian de los reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 17:07:08 - 83.59.92.198 - formulario:loquedeverdadimporta # email:mauiherreros@hotmail.com # nombre:magui # apellidos:herreros de tejada # password:rabito # sexo:Mujer # fecha_nacimiento:14 enero 1994 # direccion:madrid # poblacion:madrid # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo:916503910 # telefono_movil:690284749 # situacion_academica:segundo de bachillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 17:08:00 - 95.122.157.146 - formulario:loquedeverdadimporta # email:inesuki_94@hotmail.com # nombre:Inés Clara # apellidos:González infante # password:rubylamejor # sexo:Mujer # fecha_nacimiento:02/03/1994 # direccion:calle Tomillo, 7 1º C # poblacion:alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:662438288 # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 17:13:18 - 87.218.189.84 - formulario:loquedeverdadimporta # email:isa_caco@hotmail.com # nombre:Isabel # apellidos:Castañeda Cortina # password:isbecaco # sexo:Mujer # fecha_nacimiento:20/12/1993 # direccion:urbanizacion prado notrte c/ encina numero 6 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo:916282011 # telefono_movil:626425597 # situacion_academica:estudiando # docente_alumno:Alumno # centro_estudios:Colegio Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 17:27:42 - 213.37.69.218 - formulario:loquedeverdadimporta # email:acuevas2394@gmail.com # nombre:Alejandro # apellidos:Cuevas Olavarría # password:fundaciontelefonica # sexo:Hombre # fecha_nacimiento:23-02-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 17:34:22 - 80.58.205.44 - formulario:loquedeverdadimporta # email:blanca8adearanda@gmail.com # nombre:Blanca # apellidos:Ochoa de aranda # password:09121976 # sexo:Mujer # fecha_nacimiento:09/12/1976 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:licenciada en derecho # docente_alumno:Docente # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 17:52:34 - 80.58.205.36 - formulario:loquedeverdadimporta # email:martuky_sm91@hotmail.com # nombre:Marta # apellidos:Samper Martínez # password:verastegui # sexo:Mujer # fecha_nacimiento:23-12-1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 18:08:47 - 83.32.187.239 - formulario:loquedeverdadimporta # email:blancu94@hotmail.com # nombre:Blanca # apellidos:Sobrino Franco # password:2105rota # sexo:Mujer # fecha_nacimiento:30 de junio de 1994 # direccion:Calle General Oraa 78 escalera interior 2A # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo:914111882 # telefono_movil:696589994 # situacion_academica:2do de bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 18:20:14 - 82.158.235.181 - formulario:loquedeverdadimporta # email:barbara_bs3@hotmail.com # nombre:Bárbara # apellidos:López Martín-Portugués # password:BLMP$240991 # sexo:Mujer # fecha_nacimiento:24/09/1991 # direccion:Calle José Bergamín # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:913711508 # telefono_movil:655554178 # situacion_academica:Estudiando carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad Alcalá de Henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 18:31:32 - 188.87.45.42 - formulario:loquedeverdadimporta # email:veromat_1982@hotmail.com # nombre:Verónica # apellidos:Mateos Araque # password:estudioderecho # sexo:Mujer # fecha_nacimiento:22/06&1982 # direccion:Travesía del Cristo, 1 2ºA # poblacion:Villanueva de la Cañada # codigo_postal:28691 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada en Derecho # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 18:33:47 - 188.87.45.42 - formulario:loquedeverdadimporta # email:veromat_1982@hotmail.com # nombre:Verónica # apellidos:Mateos Araque # password:estudioderecho # sexo:Mujer # fecha_nacimiento:22/06&1982 # direccion:Travesía del Cristo, 1 2ºA # poblacion:Villanueva de la Cañada # codigo_postal:28691 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada en Derecho # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-08 18:35:29 - 188.87.45.42 - formulario:loquedeverdadimporta # email:veromat_1982@hotmail.com # nombre:Verónica # apellidos:Mateos Araque # password:estudioderecho # sexo:Mujer # fecha_nacimiento:22/06&1982 # direccion:Travesía del Cristo, 1 2ºA # poblacion:Villanueva de la Cañada # codigo_postal:28691 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada en Derecho # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-08 18:43:18 - 81.32.53.219 - formulario:loquedeverdadimporta # email:jaimolas94@hotmail.com # nombre:Jaime # apellidos:Porras Rodriguez # password:jaime!! # sexo:Hombre # fecha_nacimiento:27/09/1994 # direccion:Camino de la huerta 209 # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo:916250426 # telefono_movil:667978177 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 18:46:58 - 81.32.53.219 - formulario:loquedeverdadimporta # email:jaimezaballam@hotmail.com # nombre:Jaime # apellidos:Zaballa Madrid # password:estoril # sexo:Hombre # fecha_nacimiento:01/02/1994 # direccion:Calle Azalea 205, 1º izquierda # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916501058 # telefono_movil:659390164 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 18:53:33 - 83.42.132.63 - formulario:loquedeverdadimporta # email:laury_pink@hotmail.es # nombre:Laura # apellidos:Sánchez-Álamo Illescas # password:edward # sexo:Mujer # fecha_nacimiento:24-08-1996 # direccion:C/ Alejandro Casona, Nº1B 3D # poblacion:San Sebastián de los Reyes # codigo_postal:28702 # provincia:Madrid # pais:España # telefono_fijo:916517471 # telefono_movil:649589852 # situacion_academica:4º Educación Secundaria Obligatoria # docente_alumno:Alumno # centro_estudios:Trinity College (San Sebastián de los Reyes) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 18:56:44 - 2.137.247.237 - formulario:loquedeverdadimporta # email:poracheoporbe@yahoo.es # nombre:BEATRIZ # apellidos:DEL VALLE GOMEZ # password:vainilla # sexo:Mujer # fecha_nacimiento:14/08/1979 # direccion: # poblacion:ALCORCON # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:I.E.S. LOS CASTILLOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 19:00:54 - 2.137.247.237 - formulario:loquedeverdadimporta # email:wt15000@hotmail.com # nombre:IVAN # apellidos:ARITMENDIZ GARCIA # password:FRAMBUESA # sexo:Hombre # fecha_nacimiento:23/01/1978 # direccion: # poblacion:ALCORCON # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:I.E.S. PARQUE DE LISBOA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 19:11:12 - 82.158.235.181 - formulario:loquedeverdadimporta # email:mery_sasa@hotmail.com # nombre:María # apellidos:Garcia Tello # password:1215bo # sexo:Mujer # fecha_nacimiento:12/09/1991 # direccion:Calle Antonio Cumella # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:913714514 # telefono_movil:664149632 # situacion_academica:Estudiando carrera # docente_alumno:Alumno # centro_estudios:Universidad de Alcalá de Henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 19:16:48 - 83.55.44.108 - formulario:loquedeverdadimporta # email:vicky_glez96@hotmail.com # nombre:Victoria # apellidos:González San Martín # password:taylorswift1 # sexo:Mujer # fecha_nacimiento:12/6/96 # direccion:C/Enebral nº4bis # poblacion:San Sebastián de los Reyes # codigo_postal:28708 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College SS de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 19:16:56 - 83.55.44.108 - formulario:loquedeverdadimporta # email:vicky_glez96@hotmail.com # nombre:Victoria # apellidos:González San Martín # password:taylorswift1 # sexo:Mujer # fecha_nacimiento:12/6/96 # direccion:C/Enebral nº4bis # poblacion:San Sebastián de los Reyes # codigo_postal:28708 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College SS de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-08 19:17:28 - 82.158.235.181 - formulario:loquedeverdadimporta # email:elowisa_91@hotmail.com # nombre:Eloísa # apellidos:Pérez Bañuls # password:bruselas # sexo:Mujer # fecha_nacimiento:27/09/1991 # direccion:Calle Rufino González # poblacion:Madrid # codigo_postal:28037 # provincia:Madrid # pais:España # telefono_fijo:917543503 # telefono_movil:675465621 # situacion_academica:Estudiando carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 19:29:54 - 83.50.101.159 - formulario:loquedeverdadimporta # email:alexfgibaja@hotmail.com # nombre:Alejandro # apellidos:Fernández Gibaja # password:respecto # sexo:Hombre # fecha_nacimiento:27-9-11 # direccion:Calle Las Cercas # poblacion:San Sebastian De Los Reyes # codigo_postal:28702 # provincia:Madrid # pais:España # telefono_fijo:916666666 # telefono_movil:666666666 # situacion_academica:4º Eso # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 19:32:08 - 83.50.101.159 - formulario:loquedeverdadimporta # email:alexche24@hotmail.com # nombre:Alejandro # apellidos:Fernández Gibaja # password:seventy5 # sexo:Hombre # fecha_nacimiento:27-9-11 # direccion:Calle Las Cercas # poblacion:San Sebastian De Los Reyes # codigo_postal:28702 # provincia:Madrid # pais:España # telefono_fijo:916666666 # telefono_movil:666666666 # situacion_academica:4º Eso # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 19:33:50 - 83.50.101.159 - formulario:loquedeverdadimporta # email:alexche24@hotmail.com # nombre:Alejandro # apellidos:Fernández Gibaja # password:seventy5 # sexo:Hombre # fecha_nacimiento:27-9-11 # direccion:Calle Las Cercas # poblacion:San Sebastian De Los Reyes # codigo_postal:28702 # provincia:Madrid # pais:España # telefono_fijo:916666666 # telefono_movil:666666666 # situacion_academica:4º Eso # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-08 19:36:51 - 95.120.113.87 - formulario:loquedeverdadimporta # email:meriguijarreta@hotmail.com # nombre:María # apellidos:Guijarro Bada # password:popins # sexo:Mujer # fecha_nacimiento:06-08-1994 # direccion:C/Cartagena, 45 # poblacion:Las Rozas de Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:916388760 # telefono_movil:696514179 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 20:34:13 - 80.58.205.35 - formulario:loquedeverdadimporta # email:mjsuanzes@terra.es # nombre:Mª Jose # apellidos:Suanzes Miranda # password:volvoreta # sexo:Mujer # fecha_nacimiento:7-octubre-1964 # direccion:Camino Malatones nº 63 E-1 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo:916290693 # telefono_movil:689994537 # situacion_academica:Licenciada # docente_alumno:Docente # centro_estudios:Las tablas-Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 21:04:51 - 83.54.3.199 - formulario:loquedeverdadimporta # email:mmsuarez94@gmail.com # nombre:Maria del Mar # apellidos:Suárez Rodriguez # password:608593075 # sexo:Mujer # fecha_nacimiento:17/01/1994 # direccion:C/Francisco Silvela,7,2B # poblacion:Madrid # codigo_postal:28028 # provincia:Madrid # pais:España # telefono_fijo:914011228 # telefono_movil:608593075 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 21:13:58 - 83.54.3.199 - formulario:loquedeverdadimporta # email:mmsuarez94@gmail.com # nombre:Maria del Mar # apellidos:Suárez Rodriguez # password:608593075 # sexo:Mujer # fecha_nacimiento:17/01/1994 # direccion:C/Francisco Silvela,7,2B # poblacion:Madrid # codigo_postal:28028 # provincia:Madrid # pais:España # telefono_fijo:914011228 # telefono_movil:608593075 # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-08 21:18:25 - 83.54.3.199 - formulario:loquedeverdadimporta # email:chorijavier@gmail.com # nombre:Javier # apellidos:Soria Ruiz-Ogarrio # password:pikopala # sexo:Hombre # fecha_nacimiento:11/07/1993 # direccion:C/Nuñez de Balboa,79,2E # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo:915772042 # telefono_movil:667057350 # situacion_academica:Primero de carrera # docente_alumno:Alumno # centro_estudios:C.U.Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 21:28:45 - 88.26.192.51 - formulario:loquedeverdadimporta # email:isa.star5@gmail.com # nombre:Isabel # apellidos:hernando # password:segovia91 # sexo:Hombre # fecha_nacimiento:31-7-91 # direccion:calle caracas 17 # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:universidad autonoma de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 21:35:03 - 88.26.192.51 - formulario:loquedeverdadimporta # email:alygomez_12@hotmail.com # nombre:Alicia # apellidos:Gómez Lorenzo # password:ortiga # sexo:Mujer # fecha_nacimiento:11/02/1991 # direccion:calle caracas 17 # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas (ICADE) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 21:45:23 - 80.58.205.37 - formulario:loquedeverdadimporta # email:Saralr21@hotmail.com # nombre:Sara # apellidos:Ledo rodriguez # password:piernaabiertazas # sexo:Mujer # fecha_nacimiento:21 enero 1994 # direccion: # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 21:52:03 - 80.58.205.37 - formulario:loquedeverdadimporta # email:Espe_mata94@hotmail.com # nombre:Esperanza # apellidos:Mata perez # password:yunhuevo # sexo:Mujer # fecha_nacimiento:31 agosto 1994 # direccion: # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 22:20:45 - 46.24.126.106 - formulario:loquedeverdadimporta # email:Pablo9996@hotmail.es # nombre:Pablo # apellidos:Morell vazquez # password:pablo996 # sexo:Hombre # fecha_nacimiento:05/06/1996 # direccion: # poblacion:San sebastian de los reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:673672138 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity college san sebastian de los reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 22:33:59 - 178.139.134.92 - formulario:loquedeverdadimporta # email:josemolero94@gmail.com # nombre:jose maria # apellidos:molero fernandez de la fuente # password:abogafia # sexo:Hombre # fecha_nacimiento:5 diciembre 94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 22:35:59 - 178.139.134.92 - formulario:loquedeverdadimporta # email:jpostigocars@gmail.com # nombre:jose javier # apellidos:postigo aguado # password:aguados # sexo:Hombre # fecha_nacimiento:22 Julio 1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 22:37:38 - 83.59.90.38 - formulario:loquedeverdadimporta # email:m.palomadavo@hotmail.com # nombre:María Paloma # apellidos:Davó # password:19771977 # sexo:Mujer # fecha_nacimiento:19-09-1981 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-08 22:39:09 - 83.59.90.38 - formulario:loquedeverdadimporta # email:m.palomadavo@hotmail.com # nombre:María Paloma # apellidos:Davó # password:19771977 # sexo:Mujer # fecha_nacimiento:19-09-1981 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-09 07:59:48 - 80.31.250.115 - formulario:loquedeverdadimporta # email:marys.95@hotmail.com # nombre:MARIA # apellidos:SANCHEZ RODRIGUEZ # password:loromolon # sexo:Mujer # fecha_nacimiento:24/10/95 # direccion:C/ DON RAMON DE LA CRUZ 90, BAJO. # poblacion:MADRID # codigo_postal:28006 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:659422950 # situacion_academica:BACHILLERATO # docente_alumno:Alumno # centro_estudios:FOMENTO FUNDACION # otros:SENARA # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 08:06:34 - 80.31.250.115 - formulario:loquedeverdadimporta # email:esther231103@hotmail.com # nombre:ESTHER # apellidos:ZABALLOS RODRIGUEZ # password:princesa # sexo:Mujer # fecha_nacimiento:29/10/86 # direccion:C/DON RAMON DE LA CRUZ 90, BAJO # poblacion:MADRID # codigo_postal:28006 # provincia:MADRID # pais:MADRID # telefono_fijo: # telefono_movil:686628522 # situacion_academica: # docente_alumno:Alumno # centro_estudios:BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 08:15:58 - 95.122.122.139 - formulario:loquedeverdadimporta # email:laurarabasco@hotmail.com # nombre:Laura # apellidos:Rabasco Gómez # password:aicolo # sexo:Mujer # fecha_nacimiento:19.7.1996 # direccion: # poblacion:San Sebastian de los reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 08:18:48 - 95.122.122.139 - formulario:loquedeverdadimporta # email:florespepita@hotmail.com # nombre:Isabel # apellidos:Castellanos Peña # password:pedro21 # sexo:Mujer # fecha_nacimiento:6-02-96 # direccion:C/Nogal nº5 # poblacion:Algete # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College SS de los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 08:53:06 - 95.122.122.139 - formulario:loquedeverdadimporta # email:doreson-123@hotmail.es # nombre:borja javier # apellidos:gallastegui romero # password:realdoreson # sexo:Hombre # fecha_nacimiento:4 de diciembre 1996 # direccion:avenida emilio arrieta nº2 chalet 20 # poblacion:San Sebastian de los reyes # codigo_postal:28706 # provincia:madrid # pais:españa # telefono_fijo:916595636 # telefono_movil:625747372 # situacion_academica:en la ESO # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastien de los reyes # otros:Maria y Jesus, Aldovea, sherborne preparatory school, sek # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 09:11:18 - 80.103.128.213 - formulario:loquedeverdadimporta # email:labohemiacarmencita@hotmail.com # nombre:Carmen gonzalez montero # apellidos:Gonzalez montero # password:c@rmen # sexo:Mujer # fecha_nacimiento:09/09/1988 # direccion:Av de españa nº 35 # poblacion:Villaviciosa de odon # codigo_postal:28670 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:5º de carrera # docente_alumno:Alumno # centro_estudios:usp -ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 09:31:12 - 93.186.30.114 - formulario:loquedeverdadimporta # email:pedrorosbautista@hotmail.com # nombre:pedro # apellidos:ros bautista # password:portatil # sexo:Hombre # fecha_nacimiento:25/9/95 # direccion:paseo de la castellana 105 # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo:915564228 # telefono_movil:699780077 # situacion_academica:1 BACH # docente_alumno:Alumno # centro_estudios:fomento-fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 10:00:59 - 217.125.185.11 - formulario:loquedeverdadimporta # email:alvaro.brenes@hotmail.com # nombre:Alvaro # apellidos:Brenes Iglesias # password:poiuyt # sexo:Hombre # fecha_nacimiento:11/11/94 # direccion:paseo de los parques 13 ch. 16 # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo:916505565 # telefono_movil:669142929 # situacion_academica:bachillerato 2º # docente_alumno:Alumno # centro_estudios:aldovea # otros:brains # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 11:25:25 - 157.88.78.40 - formulario:loquedeverdadimporta # email:power.lu7@gmail.com # nombre:Lucia # apellidos:Pardo Alonso # password:LuPardito7 # sexo:Mujer # fecha_nacimiento:7/7/1992 # direccion:C/Señor de Bembibre Nº 21 7º B # poblacion:León # codigo_postal:24005 # provincia:León # pais:España # telefono_fijo:987263545 # telefono_movil:696338243 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 11:26:30 - 2.138.172.45 - formulario:loquedeverdadimporta # email:nacho_afan@hotmail.com # nombre:ignacio # apellidos:Afán de Ribera Beamonte # password:ignacio2178 # sexo:Hombre # fecha_nacimiento:11/10/94 # direccion:calle perdices nº 5 # poblacion:Madrid # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 12:23:03 - 88.26.227.62 - formulario:loquedeverdadimporta # email:anitasotop_m@hotmail.com # nombre:ana # apellidos:soto # password:pinypon1990 # sexo:Mujer # fecha_nacimiento:28/07/90 # direccion:c/solano nº61 # poblacion:pozuelo de alarcón # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:arquitectura # docente_alumno:Alumno # centro_estudios:alcala de henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 12:31:45 - 195.77.128.4 - formulario:loquedeverdadimporta # email:peperony_landin95@hotmail.com # nombre:Iñigo # apellidos:Landin Arsuaga # password:peperony # sexo:Hombre # fecha_nacimiento:24 de enero de 1995 # direccion:c/ monasterio del escorial numero 73 # poblacion:Madrid # codigo_postal:28529 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 12:32:18 - 195.235.76.16 - formulario:loquedeverdadimporta # email:mdi_oti@hotmail.es # nombre:elena # apellidos:otiñano de miguel # password:e1+o2=m3oti # sexo:Mujer # fecha_nacimiento:6-10-1995 # direccion:calle villar del olmo 4 # poblacion:madrid # codigo_postal:28031 # provincia:madrid # pais:españa # telefono_fijo:913014385 # telefono_movil:688307281 # situacion_academica:1°bachillerato # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 12:43:25 - 88.26.227.62 - formulario:loquedeverdadimporta # email:javitxu_posi89@hotmail.com # nombre:javier # apellidos:garcia posilio # password:equipoja # sexo:Mujer # fecha_nacimiento:27/09/89 # direccion:c/gerona nº8 # poblacion:alcala de henares # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante de arquitectura # docente_alumno:Alumno # centro_estudios:alcala de heranes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 12:46:54 - 85.55.40.55 - formulario:loquedeverdadimporta # email:alba_vcf@hotmail.com # nombre:Alba # apellidos:Campos Herraiz # password:forever1989 # sexo:Mujer # fecha_nacimiento:20/06/1989 # direccion:c/ Esteban Paluzie, 8 # poblacion:Catarroja # codigo_postal:46470 # provincia:Valencia # pais:España # telefono_fijo:2464850 # telefono_movil:2464850 # situacion_academica:Estudiando ultimo año en Diplomatura de CC empresariales # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 13:49:38 - 2.137.40.110 - formulario:loquedeverdadimporta # email:javiermendiluce@gmail.com # nombre:Javier # apellidos:Martin-Mendiluce Martin # password:CaiXacat # sexo:Hombre # fecha_nacimiento:24/08/1996 # direccion:Avda. Guadalix, 79 C # poblacion:Algete # codigo_postal:28120 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:689060317 # situacion_academica:4 ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 13:53:50 - 88.5.171.100 - formulario:loquedeverdadimporta # email:rocio_poole@hotmail.com # nombre:rocio # apellidos:poole perez-palencia # password:ganchitosconnata # sexo:Mujer # fecha_nacimiento:28/05/1993 # direccion:c/quejigo nº 60 # poblacion:alcobendas , madrid # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo:916502752 # telefono_movil:692384743 # situacion_academica:1º de carrera # docente_alumno:Alumno # centro_estudios:traina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-09 13:59:03 - 88.13.230.223 - formulario:loquedeverdadimporta # email:wis_88@msn.com # nombre:luis # apellidos:de Loma-Ossorio García # password:luisetes # sexo:Hombre # fecha_nacimiento:05/11/88 # direccion:C/canarias 1 6ºA # poblacion:Jaén # codigo_postal:23009 # provincia:jaen # pais:España # telefono_fijo:670657862 # telefono_movil:670657862 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 13:59:47 - 95.121.32.96 - formulario:loquedeverdadimporta # email:jaimefigueroa5@gmail.com # nombre:Jaime # apellidos:Figueroa Real de Asúa # password:realdeasua1 # sexo:Hombre # fecha_nacimiento:03/06/1994 # direccion:C/ Lagasca 90 # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante de bachillerato # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 14:21:58 - 95.122.122.139 - formulario:loquedeverdadimporta # email:guti.96@hotmail.com # nombre:Miguel # apellidos:Gutiérrez del Villar # password:gutierrez # sexo:Hombre # fecha_nacimiento:26-4-96 # direccion:C/Castilla y León, 27 # poblacion:San Sebastian de los Reyes # codigo_postal:28702 # provincia:Madrid # pais:España # telefono_fijo:91/2610287 # telefono_movil:680596334 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 14:30:25 - 212.4.117.67 - formulario:loquedeverdadimporta # email:vir7777@hotmail.com # nombre:virgilio # apellidos:oñate # password:conejo # sexo:Hombre # fecha_nacimiento:05-04-94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 14:32:30 - 95.122.199.21 - formulario:loquedeverdadimporta # email:patriciadominguezgarzon@gmail.com # nombre:patricia # apellidos:dominguez garzon # password:dominguez1 # sexo:Mujer # fecha_nacimiento:13/06/1985 # direccion:calle julio caro baroja, 18 # poblacion:madrid # codigo_postal:28055 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:5º de Arquitectura # docente_alumno:Alumno # centro_estudios:universidad san pablo ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 14:38:27 - 95.122.199.21 - formulario:loquedeverdadimporta # email:anadominguezgarzon@hotmail.com # nombre:ana # apellidos:dominguez garzon # password:dominguez2 # sexo:Mujer # fecha_nacimiento:14/01/1993 # direccion:calle julio caro baroja,18 # poblacion:madrid # codigo_postal:28055 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:1º de ADE # docente_alumno:Alumno # centro_estudios:colegio universitario de estudios financieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 14:42:32 - 95.122.199.21 - formulario:loquedeverdadimporta # email:anadominguezgarzon@hotmail.com # nombre:ana # apellidos:dominguez garzon # password:dominguez2 # sexo:Mujer # fecha_nacimiento:14/01/1993 # direccion:calle julio caro baroja,18 # poblacion:madrid # codigo_postal:28055 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:1º de ADE # docente_alumno:Alumno # centro_estudios:colegio universitario de estudios financieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-09 14:43:52 - 95.122.199.21 - formulario:loquedeverdadimporta # email:anadominguezgarzon@hotmail.com # nombre:ana # apellidos:dominguez garzon # password:dominguez2 # sexo:Mujer # fecha_nacimiento:14/01/1993 # direccion:calle julio caro baroja,18 # poblacion:madrid # codigo_postal:28055 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:1º de ADE # docente_alumno:Alumno # centro_estudios:colegio universitario de estudios financieros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-09 15:06:10 - 81.44.202.245 - formulario:loquedeverdadimporta # email:teresa_escrigf@hotmail.com # nombre:Teresa # apellidos:Escrig Ferrando # password:vivavalencia # sexo:Mujer # fecha_nacimiento:1 de febrero de 1992 # direccion:calle O' Donnell 15 escalera B 3º Izq # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620393055 # situacion_academica:2º Derecho y EBS # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 15:50:17 - 88.3.142.155 - formulario:loquedeverdadimporta # email:carmele93@hotmail.com # nombre:carmen # apellidos:fernandez lopez # password:carmen # sexo:Mujer # fecha_nacimiento:24/12/1993 # direccion:conde de peñalver 34 2izq # poblacion:madrid # codigo_postal:28006 # provincia:madrid # pais:españa # telefono_fijo:913090945 # telefono_movil:620909014 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:cunef # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 17:06:01 - 147.156.224.91 - formulario:loquedeverdadimporta # email:paulita_vendrell@hotmail.com # nombre:Paula # apellidos:Vendrell Marco # password:123456 # sexo:Mujer # fecha_nacimiento:20/01/1987 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-09 17:08:36 - 147.156.224.91 - formulario:loquedeverdadimporta # email:cristinamarcovip@hotmail.com # nombre:Cristina # apellidos:Marco Martínez # password:123456 # sexo:Mujer # fecha_nacimiento:01/07/1960 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 17:41:55 - 80.58.205.50 - formulario:loquedeverdadimporta # email:angelesglez@yahoo.es # nombre:Angeles # apellidos:González Antón # password:caracola # sexo:Mujer # fecha_nacimiento:10-12-1960 # direccion:MODESTO LAFUENTE 36 # poblacion:MADRID # codigo_postal:28003 # provincia:MADRID # pais:España # telefono_fijo: # telefono_movil:651677092 # situacion_academica:profesora # docente_alumno:Docente # centro_estudios:colegio Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 18:11:13 - 79.157.169.166 - formulario:loquedeverdadimporta # email:polloarturo7@gmail.com # nombre:Arturo # apellidos:Población Ros # password:quetejodan # sexo:Hombre # fecha_nacimiento:24 junio 1996 # direccion:Avda. Emilio Arrieta 5 # poblacion:SS Reyes # codigo_postal:28700 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:634532484 # situacion_academica:3ºESO # docente_alumno:Alumno # centro_estudios:Trinity College SS Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 18:32:11 - 79.159.205.201 - formulario:loquedeverdadimporta # email:jmestevezlopez1989@gmail.com # nombre:Jose Manuel # apellidos:Estevez Lopez # password:12deoctubre # sexo:Hombre # fecha_nacimiento:24/11/1989 # direccion:Pseo de los Sauces Nº 12 14 izq # poblacion:Boadilla del Monte # codigo_postal:28668 # provincia:Madrid # pais:España # telefono_fijo:913525319 # telefono_movil:6089180059 # situacion_academica:Medicina # docente_alumno:Alumno # centro_estudios:Ceu San Pablo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 18:33:47 - 95.63.41.232 - formulario:loquedeverdadimporta # email:esther_martinez-93@hotmail.com # nombre:Esther # apellidos:Martínez Sánchez # password:piolin # sexo:Mujer # fecha_nacimiento:22/03/1993 # direccion:c/valdebernardo nº37 2ºc # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo:917730108 # telefono_movil:659546353 # situacion_academica:1º de turismo # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 18:42:53 - 83.34.231.239 - formulario:loquedeverdadimporta # email:andreita_misdancer@hotmail.com # nombre:Andrea # apellidos:Perez Losas # password:2792009 # sexo:Mujer # fecha_nacimiento:21/3/1993 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 18:44:39 - 81.202.72.24 - formulario:loquedeverdadimporta # email:carladomenech@msn.com # nombre:carla # apellidos:domenech peris # password:balletgyc # sexo:Mujer # fecha_nacimiento:30/06/1993 # direccion:alfahuir # poblacion:valencia # codigo_postal:46020 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 19:08:18 - 88.3.73.183 - formulario:loquedeverdadimporta # email:gema.escudero93@gmail.com # nombre:Gema # apellidos:Escudero Serrano # password:escudero # sexo:Mujer # fecha_nacimiento:08-01-1993 # direccion:C/Marchamalo,nº8,1ºD # poblacion:Madrid # codigo_postal:28038 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 19:26:34 - 83.37.213.246 - formulario:loquedeverdadimporta # email:v.canalesurquiola@gmail.com # nombre:Virginia # apellidos:Canales Urquiola # password:canalesfamilia_2 # sexo:Mujer # fecha_nacimiento:3/11/1994 # direccion:C/Dalia 64 1º C # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916509993 # telefono_movil:628060032 # situacion_academica:2 BAC # docente_alumno:Alumno # centro_estudios:Colegio de Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 20:00:39 - 81.202.194.33 - formulario:loquedeverdadimporta # email:ana_lopez62_8@hotmail.com # nombre:Ana López Castejón # apellidos:López Castejón # password:8710151 # sexo:Hombre # fecha_nacimiento:20/03/1962 # direccion:Pza/Músico Albeniz # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo:639300457 # telefono_movil:639300457 # situacion_academica: # docente_alumno:Alumno # centro_estudios:uoc # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 21:28:15 - 81.172.108.229 - formulario:loquedeverdadimporta # email:lcmerymompo@hotmail.com # nombre:Maria # apellidos:Muñoz López-Cerón # password:acma1992. # sexo:Mujer # fecha_nacimiento:06-09-2011 # direccion:Base Aérea de Torrejón Chalet 23B # poblacion:Torrejón de Ardoz # codigo_postal:28850 # provincia:Madrid # pais:España # telefono_fijo:916568532 # telefono_movil:628993776 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Universidad veterinaria León # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 21:53:09 - 87.222.122.214 - formulario:loquedeverdadimporta # email:ivetteverastegui@hotmail.com # nombre:Ivette # apellidos:verastegui # password:tatiana92 # sexo:Mujer # fecha_nacimiento:21 julio 1992 # direccion:plaza tuy 1 p4-2 # poblacion:madrid # codigo_postal:28029 # provincia:Madrid # pais:España # telefono_fijo:911828600 # telefono_movil:664609219 # situacion_academica:fp grado superior # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 22:07:40 - 88.13.164.212 - formulario:loquedeverdadimporta # email:pmahonh@gmail.com # nombre:Paul # apellidos:Mahon # password:pmahon94 # sexo:Hombre # fecha_nacimiento:04-05-1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 23:55:36 - 80.36.30.230 - formulario:loquedeverdadimporta # email:krikiss@hotmail.com # nombre:Cristina # apellidos:Vidal Arranz # password:tng3cnjs # sexo:Mujer # fecha_nacimiento:08/01/94 # direccion:Marqués de Lozoya 14 piso 11 a # poblacion:Madrid # codigo_postal:28007 # provincia:Madrid # pais:España # telefono_fijo:918737844 # telefono_movil:639462468 # situacion_academica:Bachiller # docente_alumno:Alumno # centro_estudios:Fomento, fundación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-09 23:59:15 - 80.36.30.230 - formulario:loquedeverdadimporta # email:AVAL10@HOTMAIL.COM # nombre:Álvaro # apellidos:Trillo-Figueroa Avila # password:locario # sexo:Hombre # fecha_nacimiento:10/09/93 # direccion:Camino hoyarrasa 41 # poblacion:Madrid # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916507731 # telefono_movil:619301675 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:05:55 - 80.59.161.89 - formulario:loquedeverdadimporta # email:jjuantegui10@gmail.com # nombre:Joaquin # apellidos:Juantegui Zulategui # password:juantezula10 # sexo:Hombre # fecha_nacimiento:05/02/1994 # direccion:camino de hoyarrasa, 124 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620782111 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:06:41 - 80.59.161.89 - formulario:loquedeverdadimporta # email:jjuantegui10@gmail.com # nombre:Joaquin # apellidos:Juantegui Zulategui # password:juantezula10 # sexo:Hombre # fecha_nacimiento:05/02/1994 # direccion:camino de hoyarrasa, 124 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620782111 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-10 09:09:46 - 80.59.161.89 - formulario:loquedeverdadimporta # email:raul19938@gmail.com # nombre:Raul # apellidos:Castañeda Cortina # password:raulillo-93 # sexo:Hombre # fecha_nacimiento:20-12-1993 # direccion:calle encina 6 # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:12:00 - 80.59.161.89 - formulario:loquedeverdadimporta # email:robercarsij@gmail.com # nombre:rober # apellidos:carsi jaudenes # password:automatic # sexo:Hombre # fecha_nacimiento:09/05/1994 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:14:15 - 85.51.28.47 - formulario:loquedeverdadimporta # email:a_m.iniesta@msn.com # nombre:ALBA # apellidos:MONTALVO INIESTA # password:periodista # sexo:Mujer # fecha_nacimiento:21/03/1988 # direccion:AVDA CIUDAD DE BARCELONA,108-ESC 1ª-5ºB # poblacion:MADRID # codigo_postal:28007 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:914338221 # telefono_movil:630245912 # situacion_academica:LICENCIADA # docente_alumno:Alumno # centro_estudios:CENTRO UNIVERSITARIO VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:15:24 - 80.59.161.89 - formulario:loquedeverdadimporta # email:nacho.aguirre94@hotmail.com # nombre:Ignacio # apellidos:Aguirre de Cárcer # password:aguirre # sexo:Hombre # fecha_nacimiento:11/02/1994 # direccion: # poblacion:San Sebastián de los Reyes # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:19:10 - 80.59.161.89 - formulario:loquedeverdadimporta # email:miko_semprun@hotmail.com # nombre:Miguel # apellidos:Semprun Sarandeses de Castellane Fdz. Santa Eulalia # password:npinpinp1 # sexo:Hombre # fecha_nacimiento:12/01/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:25:08 - 80.59.161.89 - formulario:loquedeverdadimporta # email:jaime_1208@hotmail.es # nombre:Jaime # apellidos:Cubillo Arbide # password:xokolatexokolate # sexo:Hombre # fecha_nacimiento:12/08/94 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:27:22 - 213.4.21.74 - formulario:loquedeverdadimporta # email:celia_-_93@hotmail.com # nombre:CELIA # apellidos:PÉREZ GIL # password:6764602472684 # sexo:Mujer # fecha_nacimiento:9 DE MARZO 1993 # direccion:PABLO VIDAL Nº 6 # poblacion:MADRID # codigo_postal:28043 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:914136011 # telefono_movil:666643538 # situacion_academica:UNIVERSITARIO # docente_alumno:Alumno # centro_estudios:VILLANUEVA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:29:55 - 80.59.161.89 - formulario:loquedeverdadimporta # email:fermadrid_94@hotmail.com # nombre:Fernando # apellidos:Alvarez Cantelar # password:langostino # sexo:Hombre # fecha_nacimiento:04/05/94 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:32:02 - 80.58.205.108 - formulario:loquedeverdadimporta # email:marta.filos@hotmail.com # nombre:Marta # apellidos:Cortizo Ameal # password:martac # sexo:Mujer # fecha_nacimiento:03/ 05/ 1969 # direccion:Mallorca 11 # poblacion:Villamanta # codigo_postal:28610 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Los Tilos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 09:39:22 - 80.59.161.89 - formulario:loquedeverdadimporta # email:pepedolareaglezaller@gmail.com # nombre:José María # apellidos:Dolarea González-Aller # password:crackpro # sexo:Hombre # fecha_nacimiento:26/10/94 # direccion: # poblacion:Algete # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 10:05:27 - 213.37.63.160 - formulario:loquedeverdadimporta # email:gabrielamejia@ono.com # nombre:GABRIELA # apellidos:MEJIA VARA # password:mawe9304 # sexo:Mujer # fecha_nacimiento:29/03/1971 # direccion:PASEO DE LOS PARQUES 6, PORTAL 6 - 2D # poblacion:ALCOBENDAS # codigo_postal:28109 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:916255824 # telefono_movil:687548747 # situacion_academica:NINGUNA # docente_alumno: # centro_estudios:NINGUNO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 10:18:49 - 196.3.50.254 - formulario:loquedeverdadimporta # email:palomairiarte@hotmail.com # nombre:Paloma # apellidos:Iriarte Barnechea # password:ordago # sexo:Mujer # fecha_nacimiento:11/08/1980 # direccion:C/ General Zabala nº3 piso 4 # poblacion:Madrid # codigo_postal:28002 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:630749472 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Alcalá de Henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 11:00:07 - 212.128.75.14 - formulario:loquedeverdadimporta # email:xaramar04@hotmail.com # nombre:Sara # apellidos:Martin Delgado # password:637149909 # sexo:Mujer # fecha_nacimiento:26/01/1991 # direccion:Ctra canillas 115 # poblacion:madrid # codigo_postal:28043 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad alcala de henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 11:42:45 - 158.42.208.179 - formulario:loquedeverdadimporta # email:aguakatefeliz@yahoo.com # nombre:katherine # apellidos:gonzalez vargas # password:adidas # sexo:Mujer # fecha_nacimiento:14/05/1982 # direccion:calle padre barranco 36 escalera 1 puerta 8 # poblacion:valencia # codigo_postal:46015 # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil:622871923 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad politecnica de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 11:44:51 - 88.3.84.11 - formulario:loquedeverdadimporta # email:egorfrei@yahoo.es # nombre:eva # apellidos:gorgojo freijo # password:evanescence # sexo:Mujer # fecha_nacimiento:29/03/1981 # direccion:C/Echegaray Nº12- 1ºD # poblacion:Madrid # codigo_postal:28014 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:605414313 # situacion_academica:2º curso universitario de Terapia Ocupacional # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 12:14:03 - 188.78.250.5 - formulario:loquedeverdadimporta # email:palocampos@hotmail.com # nombre:Paloma # apellidos:Campos Sanz # password:palolandia # sexo:Mujer # fecha_nacimiento:11/ 02/ 1990 # direccion:General Pardiñas 99 1A # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo:954276297 # telefono_movil:637999365 # situacion_academica:4º Psicopedagogía # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 12:45:50 - 79.109.86.140 - formulario:loquedeverdadimporta # email:montsep92@gmail.com # nombre:Montse # apellidos:Pérez Méndez # password:montserrat # sexo:Mujer # fecha_nacimiento:27/04/1992 # direccion:C/Maria de Molina, nº 9, 2º # poblacion:Valladolid # codigo_postal:47001 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil:664755212 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 13:19:26 - 95.20.128.76 - formulario:loquedeverdadimporta # email:smayher@hotmail.com # nombre:Susana # apellidos:Mayoral # password:crecimientointerior # sexo:Mujer # fecha_nacimiento:22/06/1976 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Holograma Thuban corporación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 14:08:48 - 83.35.57.4 - formulario:loquedeverdadimporta # email:marta_dediego_illescas@hotmail.com # nombre:Marta # apellidos:de Diego Illescas # password:manozurda # sexo:Mujer # fecha_nacimiento:28/07/1988 # direccion:C/ Sirio 52, 1ºA # poblacion:madrid # codigo_postal:28007 # provincia:Madrid # pais:España # telefono_fijo:915732101 # telefono_movil:628244179 # situacion_academica:curso de adaptacion a grado de ingenieria de la edificacion # docente_alumno:Alumno # centro_estudios:universidad politecnica de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 14:35:29 - 85.54.141.14 - formulario:loquedeverdadimporta # email:anikapalomo@hotmail.com # nombre:Ana # apellidos:Palomo del Solar # password:trusky. # sexo:Mujer # fecha_nacimiento:15/12/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 14:39:22 - 85.54.141.14 - formulario:loquedeverdadimporta # email:anikapalomo@hotmail.com # nombre:Ana # apellidos:Palomo del Solar # password:trusky. # sexo:Mujer # fecha_nacimiento:15/12/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-10 15:27:30 - 84.126.92.66 - formulario:loquedeverdadimporta # email:jessi_ver@hotmail.com # nombre:JESSICA # apellidos:VERDU BALLESTER # password:687588623 # sexo:Mujer # fecha_nacimiento:29/06/1988 # direccion:C/ BAIXADA DELS MAGRANERS Nº52 # poblacion:CARCAIXENT # codigo_postal:46740 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:687588623 # situacion_academica:5º CURSO LICENCIATURA VETERINARIA # docente_alumno:Alumno # centro_estudios:CEU CARDENAL HERRERA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 15:32:45 - 83.60.140.249 - formulario:loquedeverdadimporta # email:montse.93_pacheco@hotmail.com # nombre:Montse # apellidos:Vázquez Pacheco # password:montse # sexo:Mujer # fecha_nacimiento:23-11-1993 # direccion:C/Risco de Peloche # poblacion:Madrid # codigo_postal:28038 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:I.E.S Valcarcel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 15:34:42 - 95.120.121.149 - formulario:loquedeverdadimporta # email:claritxu_baselga@hotmail.com # nombre:clara # apellidos:baselga de corral # password:200794 # sexo:Mujer # fecha_nacimiento:20 julio 1994 # direccion:c/Tomillo 1-1b # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo:916504201 # telefono_movil: # situacion_academica:2 Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio Fomento Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 15:38:05 - 83.42.130.21 - formulario:loquedeverdadimporta # email:redru94_@hotmail.com # nombre:Álvaro # apellidos:Redruello Berrueco # password:redru123 # sexo:Hombre # fecha_nacimiento:07/01/1994 # direccion:Avda. Emilio Arrieta Nº5 Chalet 31 # poblacion:S. S. de los Reyes # codigo_postal:28700 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 16:17:16 - 188.77.130.182 - formulario:loquedeverdadimporta # email:naiiara_perii@hotmail.com # nombre:Naiara # apellidos:Zaragozá Miravalls # password:n677194203 # sexo:Mujer # fecha_nacimiento:14/7/1993 # direccion:C/Moreral nº 10 # poblacion:Silla # codigo_postal:46460 # provincia:Valencia # pais:España # telefono_fijo:961211251 # telefono_movil:605334224 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Florida Universitaria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 16:50:53 - 77.227.232.232 - formulario:loquedeverdadimporta # email:poole94@gmail.com # nombre:pablo # apellidos:poole de Donesteve # password:123456 # sexo:Hombre # fecha_nacimiento:28 de agosto de 1994 # direccion: # poblacion:algete # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 17:10:06 - 82.159.49.120 - formulario:loquedeverdadimporta # email:victor_hr_16@hotmail.com # nombre:Víctor # apellidos:Hernández Reviejo # password:159357159 # sexo:Hombre # fecha_nacimiento:12/04/1988 # direccion: # poblacion:Móstoles # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:916455526 # telefono_movil:610187301 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Univeridad Alcalá de Henares # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 17:32:38 - 84.79.230.94 - formulario:loquedeverdadimporta # email:rocko_no@hotmail.com # nombre:Rocío # apellidos:Marín Carcedo # password:tetete # sexo:Mujer # fecha_nacimiento:08/06/94 # direccion:calle tumaco nº47 # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo:913291864 # telefono_movil:6517650493 # situacion_academica:curso de bachillerato (2º) # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 17:34:37 - 84.79.230.94 - formulario:loquedeverdadimporta # email:rocko_no@hotmail.com # nombre:Rocío # apellidos:Marín Carcedo # password:tetete # sexo:Mujer # fecha_nacimiento:08/06/94 # direccion:calle tumaco nº47 # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo:913291864 # telefono_movil:6517650493 # situacion_academica:curso de bachillerato (2º) # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-10 17:47:14 - 79.154.145.105 - formulario:loquedeverdadimporta # email:ecabello123@yahoo.es # nombre:Eva # apellidos:Cabello Rioja # password:jacobo # sexo:Mujer # fecha_nacimiento:18/1/67 # direccion:Orlando Agudo 37 # poblacion:Pozuelo de Alarcon # codigo_postal:28224 # provincia:Madrid # pais:España # telefono_fijo:017152486 # telefono_movil:639167728 # situacion_academica: # docente_alumno:Docente # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 17:47:15 - 195.57.148.23 - formulario:loquedeverdadimporta # email:luciadcr8@gmail.com # nombre:LUCIA # apellidos:DE LA CRUZ RODRIGUEZ # password:cleopatra # sexo:Mujer # fecha_nacimiento:12-02-1990 # direccion:C/ ODONNELL 37 7ºIZQ # poblacion:MADRID # codigo_postal:28009 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD COMPLUTENSE DE MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 17:53:00 - 80.174.113.157 - formulario:loquedeverdadimporta # email:teresa19@telefonica.net # nombre:Teresa # apellidos:Beunza González # password:191290 # sexo:Mujer # fecha_nacimiento:19 diciembre 1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 17:59:30 - 88.14.29.23 - formulario:loquedeverdadimporta # email:mariajo6696@hotmail.com # nombre:María José # apellidos:Núñez # password:marta97 # sexo:Mujer # fecha_nacimiento:24.01.1996 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College San Sebastián De Los Reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 18:27:09 - 46.26.76.24 - formulario:loquedeverdadimporta # email:manuela_goya@hotmail.com # nombre:Manuela # apellidos:Cenitagoya Plume # password:grietinshbrice58 # sexo:Mujer # fecha_nacimiento:27/09/1987 # direccion:C/Ingeniero Navarro Reverter Nº 57 # poblacion:Grau de Gandia # codigo_postal:46730 # provincia:Valencia # pais:España # telefono_fijo:962842151 # telefono_movil:647655572 # situacion_academica:Estudiante Licenciatura de Veterinaria # docente_alumno:Alumno # centro_estudios:Universidad Crdenar Herrera Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:18:01 - 79.109.86.140 - formulario:loquedeverdadimporta # email:patibayuso@gmail.com # nombre:PAtricia # apellidos:Ibañez Ayuso # password:valores # sexo:Mujer # fecha_nacimiento:08/03/1988 # direccion:Avda. Arlanzón 19 3º B # poblacion:Burgos # codigo_postal:09004 # provincia:Burgos # pais:ESpaña # telefono_fijo: # telefono_movil:600722607 # situacion_academica:EStudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:20:34 - 79.109.86.140 - formulario:loquedeverdadimporta # email:lourdesp890@hotmail.com # nombre:Lourdes # apellidos:Pérez Méndez # password:LOURDES # sexo:Mujer # fecha_nacimiento:15 noviembre 1989 # direccion:C/juan flóres nº 100, 7º derecha # poblacion:la coruña # codigo_postal:15005 # provincia:La Coruña # pais:España # telefono_fijo:981273926 # telefono_movil:664755212 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:ICAI # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:20:41 - 79.109.86.140 - formulario:loquedeverdadimporta # email:maria.elena.a.polo@hotmail.es # nombre:Maria ELena # apellidos:ANtolin Polo # password:santiagogarciaa # sexo:Mujer # fecha_nacimiento:21/06/1992 # direccion:C/Mayor ·3 6º izq # poblacion:Palencia # codigo_postal:34001 # provincia:Palencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:23:05 - 79.109.86.140 - formulario:loquedeverdadimporta # email:roeiros@hotmail.com # nombre:Rocio # apellidos:Eiros Bachiller # password:pentecostes # sexo:Mujer # fecha_nacimiento:19/06/1988 # direccion:Calle Cardenal Mendoza # poblacion: valladolid # codigo_postal:47002 # provincia:valladolid # pais:españa # telefono_fijo: # telefono_movil:625198639 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:UNiversidad de valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:28:23 - 79.109.86.140 - formulario:loquedeverdadimporta # email:sofia_pizarro_91@hotmail.com # nombre:sofia # apellidos:pizarro riñon # password:160391 # sexo:Mujer # fecha_nacimiento:16/03/1991 # direccion:c/maria de molina nº9 2ºA # poblacion:valladolid # codigo_postal:47001 # provincia:valladolid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-10 19:43:53 - 79.109.86.140 - formulario:loquedeverdadimporta # email:julia_mm92@hotmail.com # nombre:julia # apellidos:molinero muñoz # password:l@mej0r! # sexo:Mujer # fecha_nacimiento:18/07/1992 # direccion:calle becerro de bengoa nº8A 1ºB # poblacion:palencia # codigo_postal:34002 # provincia:palencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:44:04 - 79.109.86.140 - formulario:loquedeverdadimporta # email:palomamiron@hotmail.com # nombre:Paloma # apellidos:Mirón Pérez # password:asterix # sexo:Mujer # fecha_nacimiento:01/11/1987 # direccion: # poblacion:Valladolid # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:46:23 - 79.109.86.140 - formulario:loquedeverdadimporta # email:sarunchu93@gmail.com # nombre:Sara # apellidos:Omaña # password:rletia # sexo:Mujer # fecha_nacimiento:14-09-93 # direccion:C/jn flrz # poblacion:Valladolid # codigo_postal:15005 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:48:03 - 79.109.86.140 - formulario:loquedeverdadimporta # email:thebest_ana93@hotmail.com # nombre:ANA # apellidos:de los mozos # password:AL1717 # sexo:Mujer # fecha_nacimiento:18/10/1993 # direccion: # poblacion:valladolid # codigo_postal: # provincia:valladolid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:48:49 - 79.109.86.140 - formulario:loquedeverdadimporta # email:merinos_93@hotmail.com # nombre:María # apellidos:López Merino # password:olaquetal # sexo:Mujer # fecha_nacimiento:13/08/93 # direccion:C/jn flrz # poblacion:Valladolid # codigo_postal:15005 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:50:57 - 79.109.86.140 - formulario:loquedeverdadimporta # email:julia_mm92@hotmail.com # nombre:julia # apellidos:molinero muñoz # password:l@mej0r! # sexo:Mujer # fecha_nacimiento:18/10/1992 # direccion: # poblacion:palencia # codigo_postal:34002 # provincia:palencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-10 19:52:23 - 213.201.69.30 - formulario:loquedeverdadimporta # email:mariaffernandez@hotmail.es # nombre:Maria # apellidos:Ferrer Fernandez # password:maria9463 # sexo:Mujer # fecha_nacimiento:19/08/1993 # direccion:C/Almirante Mendizabel Cortazar # poblacion:San Pedro del Pinatar # codigo_postal:30740 # provincia:Murcia # pais:España # telefono_fijo: # telefono_movil:615472208 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 19:55:26 - 84.123.1.135 - formulario:loquedeverdadimporta # email:carlavp11@hotmail.com # nombre:carla # apellidos:vidal ponsoda # password:mariaferrer # sexo:Mujer # fecha_nacimiento:06/071993 # direccion:C/Balmes 22 # poblacion:Alcoy # codigo_postal:03804 # provincia:Alicante # pais:ESPAÑA # telefono_fijo: # telefono_movil:662933316 # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 20:10:16 - 2.136.81.178 - formulario:loquedeverdadimporta # email:laurasaezcirac@gmail.com # nombre:LAURA # apellidos:SÁEZ CIRAC # password:00vacapaca # sexo:Mujer # fecha_nacimiento:21/11/1988 # direccion:C/ DOCE DE OCTUBRE, 19 # poblacion:MADRID # codigo_postal:28009 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:690631804 # situacion_academica:LICENCIADA EN DERECHO Y ESTUDIANTE DE ADE # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD COMPLUTENSE DE MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 20:13:10 - 195.57.148.7 - formulario:loquedeverdadimporta # email:marietahuerta@gmail.com # nombre:CARLOTA # apellidos:BARCENA DE LA HUERTA # password:1291 # sexo:Mujer # fecha_nacimiento:12-10-1994 # direccion:FENIX 3 # poblacion:Madrid # codigo_postal:28023 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ALDEAFUENTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"Error longitud password"} # +2011-11-10 20:38:53 - 83.49.239.218 - formulario:loquedeverdadimporta # email:apomaron@hotmail.com # nombre:anton # apellidos:pomaron # password:transferible # sexo:Hombre # fecha_nacimiento:23 enero 1991 # direccion:costa brava # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 20:40:44 - 92.21.55.254 - formulario:loquedeverdadimporta # email:ASUNYAGUE@HOTMAIL.COM # nombre:Purificacion # apellidos:Garcia Poyo # password:amara01 # sexo:Mujer # fecha_nacimiento:06/10/55 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Colegio De Maria Inmaculada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 21:01:12 - 90.164.31.188 - formulario:loquedeverdadimporta # email:mariano.otero@wanadooadsl.net # nombre:Mariano # apellidos:Otero Blazquez # password:sbmanmadrid # sexo:Hombre # fecha_nacimiento:19-Agosto-1959 # direccion:C/ Pepe Isbert Nº 7A, 1º C # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo:913272332 # telefono_movil:626724105 # situacion_academica: # docente_alumno: # centro_estudios:Sin centro de estudios # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 21:46:29 - 79.156.236.30 - formulario:loquedeverdadimporta # email:jdiego@hsjd.es # nombre:JUAN ANTONIO # apellidos:DIEGO ESQUIVIAS # password:JOSEFA # sexo:Hombre # fecha_nacimiento:08/03/1962 # direccion:EL SOL, 5 # poblacion:CANTALEJO # codigo_postal:40320 # provincia:Segovia # pais:ESPAÑA # telefono_fijo:921 522083 # telefono_movil:686490643 # situacion_academica:LICENCIADO EN PEDAGOGÍA # docente_alumno:Docente # centro_estudios:UNIVERSIDAD COMPLUTENSE # otros:Master en Drogodependencias y Sida # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 22:02:27 - 79.109.86.140 - formulario:loquedeverdadimporta # email:henarcasero@gmail.com # nombre:Henar # apellidos:Casero # password:henarcasero # sexo:Mujer # fecha_nacimiento:23/02/1993 # direccion:C/Maria deMolina 9 2º # poblacion:VAlladolid # codigo_postal:47001 # provincia:VAlladolid # pais:ESpaña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 22:14:11 - 85.53.218.40 - formulario:loquedeverdadimporta # email:paopetra@hotmail.com # nombre:paola # apellidos:rodi figueroa # password:garrigues # sexo:Mujer # fecha_nacimiento:03/12/1980 # direccion:general moscardo, 35 # poblacion:madrid # codigo_postal:28020 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 22:20:07 - 83.38.20.108 - formulario:loquedeverdadimporta # email:carmen_gs4@hotmail.com # nombre:Carmen # apellidos:Gimeno Sanz # password:gimenosanz # sexo:Mujer # fecha_nacimiento:04-01-1987 # direccion: # poblacion:Valladolid # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETS Arquitectura Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 22:20:23 - 85.53.218.40 - formulario:loquedeverdadimporta # email:paopetra@hotmail.com # nombre:FERNANDO # apellidos:LOS SANTOS # password:garrigues # sexo:Hombre # fecha_nacimiento:13/04/1986 # direccion:GENERAL MOSCARDO, 35 # poblacion:MADRID # codigo_postal:28020 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COMPLUTENSE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-10 22:20:31 - 85.53.218.40 - formulario:loquedeverdadimporta # email:paopetra@hotmail.com # nombre:FERNANDO # apellidos:LOS SANTOS # password:garrigues # sexo:Hombre # fecha_nacimiento:13/04/1986 # direccion:GENERAL MOSCARDO, 35 # poblacion:MADRID # codigo_postal:28020 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COMPLUTENSE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-10 22:21:11 - 82.159.113.6 - formulario:loquedeverdadimporta # email:monibe6@hotmail.com # nombre:Mónica # apellidos:de Gracia Riesco # password:shanenashula2812 # sexo:Mujer # fecha_nacimiento:28/12/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:C.E.S BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-10 22:31:08 - 83.46.73.63 - formulario:loquedeverdadimporta # email:leyreloir@gmail.com # nombre:LEYRE # apellidos:LOPEZ IRANZU # password:TITOMORA2211 # sexo:Mujer # fecha_nacimiento:26/05/91 # direccion:C/ Estanislao Figueras Nº 3 3F # poblacion:MADRID # codigo_postal:28008 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:C.E.S BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 08:16:42 - 79.109.86.140 - formulario:loquedeverdadimporta # email:josefinavel8@hotmail.com # nombre:Fatima # apellidos:Martinez Velasco # password:felicidad # sexo:Mujer # fecha_nacimiento:13/3/1992 # direccion:MAria de Molina 9 2 izq # poblacion:Valladolid # codigo_postal:47001 # provincia:VAlladolid # pais:ESpaña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 08:24:36 - 79.109.86.140 - formulario:loquedeverdadimporta # email:josefinavel8@hotmail.com # nombre:Fatima # apellidos:VElasco Martínez # password:felicidad # sexo:Mujer # fecha_nacimiento:21/3/2011 # direccion:c/Maria de Molina 9 º izq # poblacion:valladolid # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-11 08:55:33 - 80.27.100.151 - formulario:loquedeverdadimporta # email:paulita_trigo@hotmail.com # nombre:PAULA # apellidos:TRIGO MATEO # password:misterpeanut # sexo:Mujer # fecha_nacimiento:4/04/1994 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:MONTEALTO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:04:34 - 217.126.167.131 - formulario:loquedeverdadimporta # email:rixy_cg@hotmail.com # nombre:Ricardo # apellidos:Cuesta García # password:guitarraepiphone # sexo:Hombre # fecha_nacimiento:10/06/1992 # direccion:C/ Playa de Sitges Nº 51 # poblacion:Las rozas # codigo_postal:28290 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649 026 937 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:12:57 - 80.37.201.92 - formulario:loquedeverdadimporta # email:patri_17_5@hotmail.com # nombre:patricia # apellidos:caballero carrillo # password:patri17 # sexo:Mujer # fecha_nacimiento:17/05/1991 # direccion:calle murcia n7 3ºA # poblacion:madrid # codigo_postal:28045 # provincia:madrid # pais:españa # telefono_fijo:912926745 # telefono_movil:649117007 # situacion_academica:formacion profesional # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:15:05 - 85.62.233.162 - formulario:loquedeverdadimporta # email:vendo_1marta@hotmail.com # nombre:marta # apellidos:oroquieta # password:2445pin # sexo:Mujer # fecha_nacimiento:9 de mayo de 1992 # direccion:arroyo fontarron # poblacion:madrid # codigo_postal:28030 # provincia:madrid # pais:españa # telefono_fijo:917730860 # telefono_movil:639746806 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:15:32 - 80.37.201.92 - formulario:loquedeverdadimporta # email:estersita_cordobesa@hotmail.com # nombre:ester # apellidos:torres chiscano # password:lola3ola # sexo:Mujer # fecha_nacimiento:5-08-92 # direccion:calle menendez pidal 35 # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:696999168 # situacion_academica:estudiante de ciclo superior # docente_alumno:Alumno # centro_estudios:colegio besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:16:28 - 212.166.128.127 - formulario:loquedeverdadimporta # email:sarita_karamelo92@hotmail.com # nombre:sara # apellidos:fernandez vadillo # password:12confianza34 # sexo:Mujer # fecha_nacimiento:09-08-1992 # direccion:madrid # poblacion:madrid # codigo_postal:28030 # provincia:madrid # pais:españa # telefono_fijo:914396390 # telefono_movil:657591063 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:16:29 - 80.37.201.92 - formulario:loquedeverdadimporta # email:johanna-593@hotmail.com # nombre:johanna # apellidos:palacios toapanta # password:19tqmgordo # sexo:Mujer # fecha_nacimiento:20/01/1992 # direccion:calle alava nº 7 1º G # poblacion:madrid # codigo_postal:28017 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:628423549 # situacion_academica:formacion profecional # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:22:00 - 80.37.201.92 - formulario:loquedeverdadimporta # email:crsitina_sl_89@hotmail.com # nombre:cristina # apellidos:sanz lópez # password:111111 # sexo:Mujer # fecha_nacimiento:13-11-1989 # direccion:eugenio salazar 14 2ºC # poblacion:madrid # codigo_postal:28002 # provincia:madrid # pais:españa # telefono_fijo:914155858 # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:27:56 - 80.37.201.92 - formulario:loquedeverdadimporta # email:marina_w13@hotmail.com # nombre:Marina # apellidos:Adánez # password:222222 # sexo:Mujer # fecha_nacimiento:13-1-1992 # direccion:Mequienza 15 atico A # poblacion:madrid # codigo_postal:28022 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:633505405 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:29:33 - 80.59.161.89 - formulario:loquedeverdadimporta # email:jaime_sanchez9@hotmail.es # nombre:jaime # apellidos:sanchez fernandez de valderrama # password:jimbo9 # sexo:Hombre # fecha_nacimiento:14-10-1994 # direccion: # poblacion:alcobendas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:30:20 - 80.37.201.92 - formulario:loquedeverdadimporta # email:kellycantillo04@gmail.com # nombre:kelly # apellidos:Cantillo # password:17080410 # sexo:Mujer # fecha_nacimiento:23/04/1985 # direccion:C/ Andres Segovia 7 piso 1º puerta 2 # poblacion:las rozas # codigo_postal:28231 # provincia:madrid # pais:españa # telefono_fijo:916409722 # telefono_movil:609766654 # situacion_academica:Formación profesional # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:32:47 - 212.166.128.125 - formulario:loquedeverdadimporta # email:danae_1992@hotmail.com # nombre:danae miren # apellidos:ponce sanchez # password:madrid # sexo:Mujer # fecha_nacimiento:06-01-1992 # direccion:c/afueras a valverde n30 5 # poblacion:madrid # codigo_postal:28034 # provincia:madrid # pais:españa # telefono_fijo:917349901 # telefono_movil:610405084 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:33:00 - 80.59.161.89 - formulario:loquedeverdadimporta # email:lsalgadoaran@gmail.com # nombre:lucas # apellidos:salgado arán # password:neutrexx # sexo:Hombre # fecha_nacimiento:04/01/94 # direccion: # poblacion:san sebastian de los reyes # codigo_postal:28707 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:36:01 - 80.59.161.89 - formulario:loquedeverdadimporta # email:alvaro_bsei@hotmail.com # nombre:Alvaro # apellidos:Bernar Silos # password:caraculo # sexo:Hombre # fecha_nacimiento:06/07/94 # direccion:cuesta del cerro 53 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:37:17 - 80.59.161.89 - formulario:loquedeverdadimporta # email:ALDV_jgonzalvez@fomento.edu # nombre:José Manuel # apellidos:Gonzálvez Martín de Soto # password:alicia1961 # sexo:Hombre # fecha_nacimiento:13-07-1956 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:37:38 - 80.58.205.102 - formulario:loquedeverdadimporta # email:mpcadahia@hotmail.com # nombre:Mónica # apellidos:Palacios Cadahía # password:imoprta2011 # sexo:Mujer # fecha_nacimiento:30/01/1973 # direccion:c/Lagasca 87 4º # poblacion:Madrid # codigo_postal:28006 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:915757999 # telefono_movil:636714968 # situacion_academica: # docente_alumno:Docente # centro_estudios:Colegio Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:38:06 - 80.37.201.92 - formulario:loquedeverdadimporta # email:milemadrid@hotmail.com # nombre:ana milena # apellidos:beltran narvaez # password:618012724 # sexo:Mujer # fecha_nacimiento:06 DE JUNIO DE 1983 # direccion:CALLE INFANTA CATALINA MICAELA Nº 11 3A # poblacion:MADRID # codigo_postal:28050 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:618012724 # situacion_academica:FORMACION PROFESIONAL # docente_alumno:Alumno # centro_estudios:BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:39:12 - 80.59.161.89 - formulario:loquedeverdadimporta # email:pmoran@hotmail.es # nombre:Pablo # apellidos:Morán Torres # password:caraculo # sexo:Hombre # fecha_nacimiento:11/2/94 # direccion:Paseo de la Castellana 146 # poblacion:Madrid # codigo_postal:28046 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:42:05 - 80.37.201.92 - formulario:loquedeverdadimporta # email:martavclares@hotmail.com # nombre:Marta # apellidos:Vidal Clares # password:menorca92 # sexo:Mujer # fecha_nacimiento:01/11/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:colegio besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:43:11 - 80.59.161.89 - formulario:loquedeverdadimporta # email:fturmo@hotmail.com # nombre:Fernando # apellidos:Mtz-Turmo # password:lqdvi007 # sexo:Hombre # fecha_nacimiento:07/03/94 # direccion: # poblacion:San Sebastian de los Reyes # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:44:56 - 80.37.201.92 - formulario:loquedeverdadimporta # email:cristinitalalalala@hotmail.es # nombre:Cristina # apellidos:Olivares Muñoz # password:hipotenusa # sexo:Mujer # fecha_nacimiento:14.5.91 # direccion:C/ Rio ulla , 4ºA # poblacion:MADRID # codigo_postal:28017 # provincia:MADIRD # pais:ESPAÑA # telefono_fijo:914078931 # telefono_movil:605190881 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios: IES BESANA # otros:COLEGIO OBISPO PERELLO # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:45:53 - 84.123.6.54 - formulario:loquedeverdadimporta # email:mira.jarillo@gmail.com # nombre:jesus # apellidos: mira jarillo # password:valencia # sexo:Hombre # fecha_nacimiento:02/01/1983 # direccion:avd primado reig 167 # poblacion:valencia # codigo_postal:46020 # provincia:valencia # pais:españa # telefono_fijo:963607512 # telefono_movil: # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:COLEGIO MAYOR ALBALAT # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 09:53:54 - 195.235.245.3 - formulario:loquedeverdadimporta # email:cristinarriola@gmail.com # nombre:cristina # apellidos:arriola urruchi # password:20102002 # sexo:Mujer # fecha_nacimiento:17/9/1987 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:unir # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:00:55 - 80.174.52.30 - formulario:loquedeverdadimporta # email:pilarjavaloyes@gmail.com # nombre:Pilar # apellidos:Javaloyes sáez # password:ainiyl513 # sexo:Mujer # fecha_nacimiento:20/02/1990 # direccion:madrid # poblacion:madrid # codigo_postal:28007 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:C.U. Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:00:56 - 2.137.202.152 - formulario:loquedeverdadimporta # email:nerea135@gmail.com # nombre:Nerea # apellidos:Castel Maldonado # password:minino # sexo:Mujer # fecha_nacimiento:13/05/1990 # direccion: # poblacion:Alcalá de Henares # codigo_postal:28803 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620426722 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:16:46 - 79.109.86.140 - formulario:loquedeverdadimporta # email:kass_91_13@hotmail.com # nombre:Eva # apellidos:Herrrero # password:casildita # sexo:Mujer # fecha_nacimiento:15 noviembre 1989 # direccion: # poblacion:Valladolid # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:17:07 - 79.109.86.140 - formulario:loquedeverdadimporta # email:isarecuerop@gmail.com # nombre:Isabel # apellidos:Recuero Puente # password:60ooMAB4 # sexo:Mujer # fecha_nacimiento:17/05/1992 # direccion: # poblacion:Valladolid # codigo_postal:47001 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil:619952520 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:20:07 - 79.109.86.140 - formulario:loquedeverdadimporta # email:wisarecuero_92@yahoo.es # nombre:Ana Belen # apellidos:Villamañan # password:170592 # sexo:Mujer # fecha_nacimiento:23/04/1992 # direccion: # poblacion:Valladolid # codigo_postal:47001 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil:619952520 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:22:38 - 79.109.86.140 - formulario:loquedeverdadimporta # email:isarecuerop@gmail.com # nombre:Irene # apellidos:Sanchez Ramos # password:60ooMAB4 # sexo:Hombre # fecha_nacimiento:17/11/1992 # direccion: # poblacion:Valladolid # codigo_postal:47001 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil:619952520 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-11 10:24:50 - 79.109.86.140 - formulario:loquedeverdadimporta # email:casildapascual@gmail.com # nombre:Bea # apellidos:Nieto Martinez # password:casildita # sexo:Mujer # fecha_nacimiento:26 # direccion: # poblacion:Valladolid # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-11 10:33:10 - 217.126.167.131 - formulario:loquedeverdadimporta # email:totti_c_o@hotmail.com # nombre:Igancio # apellidos:Cruz Ocaña # password:kirtash # sexo:Hombre # fecha_nacimiento:22/09/1992 # direccion:C/ Castillo de Aulencia nº 12 # poblacion:Villanueva de la Cañada # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:34:46 - 95.122.122.139 - formulario:loquedeverdadimporta # email:ale_ds96@hotmail.com # nombre:Alejandra # apellidos:Díaz # password:Alejandra # sexo:Mujer # fecha_nacimiento:28-3-69 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:37:54 - 95.122.122.139 - formulario:loquedeverdadimporta # email:rocio.bermejo7@hotmail.com # nombre:Rocío # apellidos:Bermejo # password:Bermejo # sexo:Mujer # fecha_nacimiento:28-3-69 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:40:01 - 95.122.122.139 - formulario:loquedeverdadimporta # email:varela-008@hotmail.com # nombre:Álvaro # apellidos:Varela # password:Álvaro # sexo:Hombre # fecha_nacimiento:28-3-69 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:50:48 - 95.122.122.139 - formulario:loquedeverdadimporta # email:daba-guerra@hotmail.com # nombre:Dábata # apellidos:Guerra Pastor # password:Dábata # sexo:Mujer # fecha_nacimiento:28-3-69 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:53:05 - 95.122.122.139 - formulario:loquedeverdadimporta # email:papa@hotmail.com # nombre:Dábata # apellidos:Guerra Pastor # password:Dábata # sexo:Mujer # fecha_nacimiento:28-3-69 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:53:59 - 194.224.6.169 - formulario:loquedeverdadimporta # email:jmtg05@hotmail.es # nombre:Jenny # apellidos:Tello Garcia # password:123456 # sexo:Mujer # fecha_nacimiento:08/04/85 # direccion:Calle Pablo Serrano nº9 1ºDrch. # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 10:56:57 - 95.122.122.139 - formulario:loquedeverdadimporta # email:virenvilla@gmail.com # nombre:Miguel # apellidos:Villa de Gregorio # password:miguel # sexo:Hombre # fecha_nacimiento:13-4-84 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciado # docente_alumno:Docente # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 11:00:12 - 95.122.122.139 - formulario:loquedeverdadimporta # email:enriqueblazquezl@gmail.com # nombre:Enrique # apellidos:Blázquez López # password:enrique # sexo:Hombre # fecha_nacimiento:23/06/73 # direccion:Valle-Inclán, 97, 8ºA # poblacion:Madrid # codigo_postal:28044 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:669512457 # situacion_academica:Licenciado # docente_alumno:Docente # centro_estudios:Trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 11:03:34 - 213.4.21.74 - formulario:loquedeverdadimporta # email:stefa_aupatleti@hotmail.com # nombre:Estefania # apellidos:Torres Cabezudo # password:akinoaykienviva # sexo:Mujer # fecha_nacimiento:12/06/1992 # direccion:Aramayona # poblacion:Madrid # codigo_postal:28022 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CU Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 11:15:08 - 217.126.167.131 - formulario:loquedeverdadimporta # email:maquitaguti@hotmail.com # nombre:Macarena # apellidos:Gutiérrez Saavedra # password:teodosio # sexo:Mujer # fecha_nacimiento:9/10/1993 # direccion:Pablo Vidal 6 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo:914136011 # telefono_movil:649766116 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 11:15:35 - 217.126.167.131 - formulario:loquedeverdadimporta # email:cristina_9318@hotmail.com # nombre:cristina # apellidos:molina urdiales # password:18893cris # sexo:Mujer # fecha_nacimiento:18/08/1993 # direccion:calle pablo vidal (arturo soria) nº 6 # poblacion:Madrid # codigo_postal:28043 # provincia:madrid # pais:españa # telefono_fijo:914136011 # telefono_movil:638571377 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 11:59:52 - 88.26.214.227 - formulario:loquedeverdadimporta # email:astrid_wak@yahoo.es # nombre:astrid # apellidos:castaño wakolbinger # password:contraseña # sexo:Mujer # fecha_nacimiento:26/06/1976 # direccion:calle isabel clara eugenia 10, portal b 2ºb # poblacion:madrid # codigo_postal:28050 # provincia:madrid # pais:españa # telefono_fijo:917502276 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad Nebrija # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 12:05:02 - 213.4.21.74 - formulario:loquedeverdadimporta # email:borja925@hotmail.com # nombre:Borja # apellidos:Jiménez Argüelles # password:jimenez # sexo:Hombre # fecha_nacimiento:11/09/1992 # direccion:Diego Hurtado de Mendoza # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:VIllanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 12:05:14 - 213.4.21.74 - formulario:loquedeverdadimporta # email:quique.lazaro@hotmail.com # nombre:Enrique # apellidos:Lázaro Álvarez # password:qlabzlvip # sexo:Hombre # fecha_nacimiento:27/09/1992 # direccion: # poblacion:Rivas-Vaciamadrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 12:06:26 - 85.55.3.162 - formulario:loquedeverdadimporta # email:macarenamnv@gmail.com # nombre:Macarena # apellidos:Montes Navarrete # password:mikylm # sexo:Mujer # fecha_nacimiento:29/07/1985 # direccion:Calle Musico Peydro Nº39 3º, Pta.6 # poblacion:Valencia # codigo_postal:46001 # provincia:Valencia # pais:España # telefono_fijo:963514261 # telefono_movil:637746223 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 12:06:58 - 217.116.5.23 - formulario:loquedeverdadimporta # email:gbellidoacevedo@yahoo.es # nombre:gema # apellidos:bellido acevedo # password:loquedeverdadimporta # sexo:Mujer # fecha_nacimiento:30/03/1985 # direccion:C/Falla 20 # poblacion:Azuqueca de Henares # codigo_postal:19200 # provincia:Guadalajara # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 12:31:44 - 80.174.14.39 - formulario:loquedeverdadimporta # email:Verónica # nombre:Verónica # apellidos:Veintimilla Porlán # password:vero30 # sexo:Mujer # fecha_nacimiento:30/06/1990 # direccion: # poblacion:Madrid # codigo_postal:28015 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:691031018 # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Arquitectura de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-11-11 12:35:38 - 80.174.14.39 - formulario:loquedeverdadimporta # email:vveintimillaporlan@hotmail.com # nombre:Jorge # apellidos:González de Abia # password:vero30 # sexo:Hombre # fecha_nacimiento:03/10/1988 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Escuela Técnica de Ingeniería Industrial # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 12:37:07 - 195.53.48.100 - formulario:loquedeverdadimporta # email:esperanza.santamaria@mtim.es # nombre:esperanza # apellidos:sáenz de santa maría # password:672856z # sexo:Mujer # fecha_nacimiento:30/03/1957 # direccion:príncipe de vergara, 94 # poblacion:madrid # codigo_postal:28006 # provincia:madrid # pais:españa # telefono_fijo:915630444 # telefono_movil:630243666 # situacion_academica:licenciatura historia del arte # docente_alumno:Alumno # centro_estudios:universidad complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-11 13:20:35 - 79.109.86.140 - formulario:loquedeverdadimporta # email:presen87@hotmail.com # nombre:Estibaliz # apellidos:Delgado # password:160391 # sexo:Mujer # fecha_nacimiento:17-12-87 # direccion: # poblacion:Valladolid # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 13:45:38 - 217.168.2.10 - formulario:loquedeverdadimporta # email:josemaria_martinez@hotmail.com # nombre:JOSE MARIA # apellidos:MARTINEZ TOAMS # password:josemaria2011 # sexo:Hombre # fecha_nacimiento:20/11/1984 # direccion:ESCOSURA 7 # poblacion:MADRID # codigo_postal:28015 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:914472840 # telefono_movil:661678317 # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD FRANCISCO DE VITORIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 13:52:35 - 88.8.88.79 - formulario:loquedeverdadimporta # email:mariaroldandiaz@hotmail.com # nombre:Maria # apellidos:Roldan Diaz # password:0649090166lokita # sexo:Mujer # fecha_nacimiento:01/02/1989 # direccion:C/Florencia, 41. # poblacion:Dos Hermanas # codigo_postal:41089 # provincia:Sevilla # pais:España # telefono_fijo:696736569 # telefono_movil:696736569 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad de Derecho. Universidad de Sevilla # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-11 13:53:28 - 89.141.99.130 - formulario:loquedeverdadimporta # email:dig_mx_tng@hotmail.com # nombre:Diego # apellidos:Tipantaxi Teran # password:m689165513 # sexo:Hombre # fecha_nacimiento:19-1-1990 # direccion:calle san pedro de cardeña Nº 8, 3º Derecha # poblacion:Madrid # codigo_postal:28033 # provincia:madrid # pais:España # telefono_fijo:917665229 # telefono_movil:608201666 # situacion_academica:auxiliar de enfermeria # docente_alumno:Alumno # centro_estudios:codesa # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 14:10:24 - 79.109.86.140 - formulario:loquedeverdadimporta # email:presen87@hotmail.com # nombre:Estibaliz # apellidos:Delgado # password:160391 # sexo:Mujer # fecha_nacimiento:17-12-87 # direccion: # poblacion:Valladolid # codigo_postal: # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-11 14:16:27 - 80.27.100.3 - formulario:loquedeverdadimporta # email:gemelillas1@hotmail.com # nombre:Ana # apellidos:Marti Bonilla # password:naxoyana123 # sexo:Mujer # fecha_nacimiento:05/09/1985 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Licenciada en derecho # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 14:24:26 - 80.27.100.4 - formulario:loquedeverdadimporta # email:musa_an@hotmail.com # nombre:Maria G. # apellidos:Marti Bonilla # password:naxoyana123 # sexo:Mujer # fecha_nacimiento:05/09/1985 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 15:09:00 - 93.186.30.118 - formulario:loquedeverdadimporta # email:ignacio_alvarez94@hotmail.com # nombre:ignacio # apellidos:alvarez # password:aldovea # sexo:Hombre # fecha_nacimiento:29/11/1994 # direccion:c/ Azalea, 221, 1 B # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916500023 # telefono_movil:636043788 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 15:10:17 - 93.186.30.116 - formulario:loquedeverdadimporta # email:ignacio_alvarez94@hotmail.com # nombre:ignacio # apellidos:alvarez # password:aldovea # sexo:Hombre # fecha_nacimiento:29/11/1994 # direccion:c/ Azalea, 221, 1 B # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916500023 # telefono_movil:636043788 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-11 15:12:43 - 80.27.100.13 - formulario:loquedeverdadimporta # email:Margaspar.pe@gmail.com # nombre:Maria # apellidos:Gaspar Peña # password:urogullo # sexo:Mujer # fecha_nacimiento:16/09/1985 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-11 15:29:14 - 80.58.205.36 - formulario:loquedeverdadimporta # email:marlobonavarrete@gmail.com # nombre:Maria del Mar # apellidos:Lobo Navarrete # password:somoade33 # sexo:Mujer # fecha_nacimiento:12/12/1991 # direccion:C/Pablo Vidal, nº6 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudante Universitario (2 ADE) # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 15:31:46 - 90.166.252.122 - formulario:loquedeverdadimporta # email:jmvdee@gmail.com # nombre:Josemaria # apellidos:Valdes de Elizalde # password:Jmve1983 # sexo:Hombre # fecha_nacimiento:19 febrero 1983 # direccion:Jabonerias n.45 , 1derecha # poblacion:Caratagena # codigo_postal:30201 # provincia:Murcia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Marino # docente_alumno:Alumno # centro_estudios:Escuela naval militar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 15:50:21 - 80.174.14.39 - formulario:loquedeverdadimporta # email:v.veintimilla@alumnos.upm.es # nombre:Verónica # apellidos:Veintimilla Porlán # password:vero30 # sexo:Mujer # fecha_nacimiento:30/06/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante universitario # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Arquitectura de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 15:56:46 - 212.183.215.125 - formulario:loquedeverdadimporta # email:gracia_horno@hotmail.com # nombre:gracia # apellidos:horno perez # password:71160111c # sexo:Mujer # fecha_nacimiento:20 de abril 1991 # direccion:C/ Alcalleres nº4 1ºA # poblacion:Valladolid # codigo_postal:47001 # provincia:valladolid # pais:España # telefono_fijo:983522548 # telefono_movil:687571524 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:universidad de valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 16:33:17 - 83.46.158.137 - formulario:loquedeverdadimporta # email:marta_neni90@hotmail.com # nombre:marta # apellidos:somavilla luengo # password:hugothebest # sexo:Mujer # fecha_nacimiento:10/4/1990 # direccion:amadeo arias 3 # poblacion:valladolid # codigo_postal:47014 # provincia:valladolid # pais:españa # telefono_fijo:983371735 # telefono_movil:666345708 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:universidad de valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 16:35:22 - 83.46.158.137 - formulario:loquedeverdadimporta # email:marta_neni90@hotmail.com # nombre:marta # apellidos:somavilla luengo # password:hugothebest # sexo:Mujer # fecha_nacimiento:10/4/1990 # direccion:amadeo arias 3 # poblacion:valladolid # codigo_postal:47014 # provincia:valladolid # pais:españa # telefono_fijo:983371735 # telefono_movil:666345708 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:universidad de valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-11 17:01:05 - 87.222.233.210 - formulario:loquedeverdadimporta # email:gonzalo.divar@gmail.com # nombre:Gonzalo # apellidos:Dívar Conde # password:gonzalo73026682 # sexo:Hombre # fecha_nacimiento:11/04/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-11 17:02:55 - 83.37.68.16 - formulario:loquedeverdadimporta # email:juanjos.carreragonzalo@gmail.com # nombre:juanjose # apellidos:carrera gonzalo # password:jaraba45 # sexo:Hombre # fecha_nacimiento:24 noviembre 1945 # direccion:jose maria haro, nº 59-pta.52 # poblacion:Valencia # codigo_postal:46022 # provincia:valencia # pais:españa # telefono_fijo:963714677 # telefono_movil:691230129 # situacion_academica:profesor de dibujo # docente_alumno:Alumno # centro_estudios:colegio hermanos maristas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 17:08:39 - 79.109.67.38 - formulario:loquedeverdadimporta # email:estherita25@hotmail.com # nombre:Esther # apellidos:de la Fuente Arranz # password:esther # sexo:Mujer # fecha_nacimiento:25/2/1990 # direccion: # poblacion:valladolid # codigo_postal: # provincia:valladolid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:facultad de derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 17:15:50 - 80.58.205.105 - formulario:loquedeverdadimporta # email:herreropouyago@gmail.com # nombre:yago # apellidos:herrero pou # password:santiagomayor # sexo:Hombre # fecha_nacimiento:26-10-1995 # direccion:c\\ La barca # poblacion:cobeña # codigo_postal:28886 # provincia:madrid # pais:españa # telefono_fijo:916207174 # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 19:48:54 - 81.202.173.162 - formulario:loquedeverdadimporta # email:Cris.hdez@hotmail.es # nombre:Cristina # apellidos:Hernandez fluvia # password:mexico # sexo:Mujer # fecha_nacimiento:12- diciembre- 1988 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-11 20:15:54 - 88.27.103.137 - formulario:loquedeverdadimporta # email:bea_ruiz95@hotmail.com # nombre:Beatriz # apellidos:Ruiz Jimenez # password:666838842 # sexo:Mujer # fecha_nacimiento:23 de Abril de 1995 # direccion:C/ Puertas Verdes nº 60 B # poblacion:Ciudalcampo # codigo_postal:28707 # provincia:Madrid # pais:España # telefono_fijo:916570916 # telefono_movil:695879012 # situacion_academica:1º Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 22:26:44 - 85.62.233.161 - formulario:loquedeverdadimporta # email:Ignacio.garciasilvestre@hotmail.com # nombre:Ignacio # apellidos:Garcia Silvestre # password:sacochamartin # sexo:Hombre # fecha_nacimiento:25.08.1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-11 23:23:04 - 64.103.25.105 - formulario:loquedeverdadimporta # email:mariabgnarey@hotmail.com # nombre:Begoña # apellidos:Sospedra # password:israel # sexo:Mujer # fecha_nacimiento:5/4/1971 # direccion:C/ Aviador de Francisco, 7 2E # poblacion:Getafe # codigo_postal:28901 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Saint Charles College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-11 23:26:55 - 64.103.25.105 - formulario:loquedeverdadimporta # email:juescoba@gmail.com # nombre:Juan Carlos # apellidos:Escobar # password:mortaja89 # sexo:Hombre # fecha_nacimiento:22/10/1965 # direccion:C/ Aviador de Francisco, 7 2e # poblacion:Getafe # codigo_postal:28901 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:U. Europea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-11 23:38:54 - 83.45.143.160 - formulario:loquedeverdadimporta # email:v.cf18@hotmail.com # nombre:Victoria # apellidos:de la Calle Fernández # password:VICTORIAVICKVICKY # sexo:Mujer # fecha_nacimiento:27/12/1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-11 23:52:41 - 195.235.76.18 - formulario:loquedeverdadimporta # email:juancastro1990@gmail.com # nombre:juan # apellidos:de castro garrido # password:zumitodenaranja90 # sexo:Hombre # fecha_nacimiento:04-05-1990 # direccion:c/estio n12 # poblacion:valladolid # codigo_postal:47153 # provincia:valladolid # pais:españa # telefono_fijo: # telefono_movil:664353553 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad de valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 09:24:42 - 88.3.221.15 - formulario:loquedeverdadimporta # email:helen_reke.2@hotmail.com # nombre:helena # apellidos:requejo # password:pepita # sexo:Mujer # fecha_nacimiento:22-11-1997 # direccion: # poblacion:Algete # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity college # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 12:07:39 - 80.174.52.30 - formulario:loquedeverdadimporta # email:soymiriam_99@hotmail.com # nombre:Miryam # apellidos:Muñoz Guitart # password:torreciudad # sexo:Mujer # fecha_nacimiento:12/09/89 # direccion:C/ Jesús aprendiz, 21, 1º c # poblacion:Madrid # codigo_postal:28007 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiando y trabajando # docente_alumno:Alumno # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 12:15:52 - 195.76.34.71 - formulario:loquedeverdadimporta # email:enita_gm@hotmail.com # nombre:elena # apellidos:graell # password:eleurgencias040 # sexo:Mujer # fecha_nacimiento:20/06/1980 # direccion:san juan de ortega 50 4 a # poblacion:madrid # codigo_postal:28050 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:696726251 # situacion_academica:DUE # docente_alumno:Alumno # centro_estudios:cruz roja # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 12:22:01 - 195.76.34.71 - formulario:loquedeverdadimporta # email:canace.luz@hotmail.com # nombre:jorge # apellidos:lopez # password:ninodelviento # sexo:Hombre # fecha_nacimiento:09/11/1973 # direccion:san juan de ortega 50 4A # poblacion:madrid # codigo_postal:28050 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:696726251 # situacion_academica:DUE # docente_alumno:Alumno # centro_estudios:cruz roja # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 13:14:03 - 80.27.100.49 - formulario:loquedeverdadimporta # email:Rororaton@gmail.com # nombre:Rocio # apellidos:Rodriguez raton # password:rororaton # sexo:Mujer # fecha_nacimiento:20/10/1989 # direccion: # poblacion:Valladolid # codigo_postal: # provincia:Castilla y leon # pais:España # telefono_fijo: # telefono_movil:629159593 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Uva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 14:00:57 - 80.58.205.36 - formulario:loquedeverdadimporta # email:martagraver@hotmail.com # nombre:Marta # apellidos:Gracia Verdura # password:moulec # sexo:Mujer # fecha_nacimiento:17/03/1993 # direccion:c/Mayor nº37 Gain Gainean # poblacion:Irún # codigo_postal:20304 # provincia:Guipúzcoa # pais:España # telefono_fijo:943624147 # telefono_movil:649193646 # situacion_academica:1º de carrera # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 14:40:33 - 85.49.221.53 - formulario:loquedeverdadimporta # email:mirian_six@hotmail.com # nombre:Mirian # apellidos:Espinoza Bravo # password:tunosabesdelamor # sexo:Mujer # fecha_nacimiento:29-05-1992 # direccion:Calle virgen del puig 9 2-4 # poblacion:Madrid # codigo_postal:28027 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:681366200 # situacion_academica:1º de dietetica # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 15:35:27 - 83.44.135.218 - formulario:loquedeverdadimporta # email:lolaalbe@hotmail.com # nombre:maria # apellidos:paya # password:9999lab9 # sexo:Mujer # fecha_nacimiento:7-05-1995 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Hispano # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 16:05:32 - 83.50.45.72 - formulario:loquedeverdadimporta # email:tbenjumeabis@yahoo.com # nombre:tilda # apellidos:Benjumea # password:concha78 # sexo:Mujer # fecha_nacimiento:26/09/78 # direccion:Rafael Calvo 22 # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:Madrid # telefono_fijo:917021587 # telefono_movil:677468925 # situacion_academica:licenciada # docente_alumno:Alumno # centro_estudios:EAE-Deusto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 17:12:48 - 93.186.22.240 - formulario:loquedeverdadimporta # email:fetapiedrola@gmail.com # nombre:rafael # apellidos:piedrola fornes # password:63747294 # sexo:Hombre # fecha_nacimiento:3 junio 1994 # direccion:camino del tomillaron # poblacion:las rozas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo:916374728 # telefono_movil:648795889 # situacion_academica:1 BACH # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 22:15:09 - 81.34.253.139 - formulario:loquedeverdadimporta # email:laura_mg_92_@hotmail.com # nombre:Laura # apellidos:Martínez González de Aledo # password:chicazara358 # sexo:Mujer # fecha_nacimiento:16/12/1992 # direccion:La Masó 43 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:670340326 # situacion_academica:segundo de economía # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-12 22:17:43 - 81.34.253.139 - formulario:loquedeverdadimporta # email:laura_mg_92_@hotmail.com # nombre:Laura # apellidos:Martínez González de Aledo # password:chicazara358 # sexo:Mujer # fecha_nacimiento:16/12/1992 # direccion:La Masó 43 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:670340326 # situacion_academica:segundo de economía # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-13 00:14:45 - 81.34.24.205 - formulario:loquedeverdadimporta # email:cocomademouselle22@hotmail.com # nombre:Carmen # apellidos:Diaz Ruiz # password:2271992 # sexo:Mujer # fecha_nacimiento:22/7/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros:Montealto # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 01:22:18 - 83.41.79.73 - formulario:loquedeverdadimporta # email:marawpi7@hotmail.com # nombre:María # apellidos:Rivas # password:heidy777 # sexo:Mujer # fecha_nacimiento:04/09/1988 # direccion:Calle León Felipe Nº6D, 10º C # poblacion:Madrid # codigo_postal:28038 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:676522166 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Faculta de Educación. Universidad Complutense de Madrid. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 07:12:10 - 77.228.36.134 - formulario:loquedeverdadimporta # email:j.valle.martin@hotmail.com # nombre:JOSE # apellidos:DEL VALLE MARTIN # password:mapascu240369 # sexo:Hombre # fecha_nacimiento:23-07-1966 # direccion:GENERAL DIAZ PORLIER 37 2º E # poblacion:MADRID # codigo_postal:28001 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:686040575 # situacion_academica:LICENCIADO ECONOMICAS # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE SEVILLA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 09:20:19 - 87.222.191.122 - formulario:loquedeverdadimporta # email:tukitamendez@yahoo.es # nombre:Marta # apellidos:Méndez Álvaro # password:martamendez # sexo:Mujer # fecha_nacimiento:29/03/93 # direccion:Hermosilla, 119 # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 09:56:03 - 95.22.56.110 - formulario:loquedeverdadimporta # email:mery_cf_93@hotmail.com # nombre:maria # apellidos:cueto-felgueroso # password:macarrones # sexo:Mujer # fecha_nacimiento:24/09/1993 # direccion:c/ramon power 64 3ºD # poblacion:madrid # codigo_postal:28043 # provincia:madrid # pais:españa # telefono_fijo:917590935 # telefono_movil:600339992 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:montealto/universidad politecnica de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 10:39:42 - 83.36.147.57 - formulario:loquedeverdadimporta # email:cpo222@hotmail.com # nombre:Claudia Pery Osborne # apellidos:Pery Osborne # password:agosto # sexo:Hombre # fecha_nacimiento:22 08 1991 # direccion: # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:636508243 # telefono_movil:636508243 # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitarioa villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 11:25:19 - 95.23.168.217 - formulario:loquedeverdadimporta # email:ysabelcardenasch@yahoo.es # nombre:Ysabel # apellidos:Cardenas Chahuan # password:arequipa # sexo:Mujer # fecha_nacimiento:6 diciembre 1975 # direccion: # poblacion:betera # codigo_postal:46117 # provincia:Valencia # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:upv # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 11:28:53 - 81.202.155.171 - formulario:loquedeverdadimporta # email:psillaferrando@gmail.com # nombre:Andrea # apellidos:Pérez Lázaro # password:politologa # sexo:Mujer # fecha_nacimiento:11/4/1992 # direccion: # poblacion:Albacete # codigo_postal: # provincia:Albacete # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 11:39:23 - 84.123.124.90 - formulario:loquedeverdadimporta # email:lorenmarq4@hotmail.com # nombre:Lorenzo # apellidos:Marqués Polaino # password:11771177 # sexo:Hombre # fecha_nacimiento:20/12/1984 # direccion:adv/ Cortes Valencianas nº35 p.62 # poblacion:Valencia # codigo_postal:46015 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:696807737 # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 12:19:17 - 79.151.216.236 - formulario:loquedeverdadimporta # email:javi_m_11@hotmail.es # nombre:Javier # apellidos:Morte Vidal # password:javi11 # sexo:Hombre # fecha_nacimiento:14-01-1992 # direccion:Calle Colon 26 # poblacion:Valencia # codigo_postal:46004 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:650477448 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 12:20:20 - 81.202.155.171 - formulario:loquedeverdadimporta # email:lidia_m92@hotmail.com # nombre:Lidia # apellidos:Moreno Andreu # password:65803lili # sexo:Mujer # fecha_nacimiento:25/6/1992 # direccion: # poblacion:Betera # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad CEU San Pablo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 12:48:32 - 80.58.205.49 - formulario:loquedeverdadimporta # email:jv_nido@hotmail.com # nombre:Javier # apellidos:del Nido Recio # password:piopio # sexo:Hombre # fecha_nacimiento:19-04-1987 # direccion: # poblacion:Pozuelo de Alarcon # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:699553122 # situacion_academica:Carrera universitaria # docente_alumno:Alumno # centro_estudios:E.T.S.I. de Minas (Politecnica de Madrid) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 13:16:23 - 80.58.205.107 - formulario:loquedeverdadimporta # email:chuslavilla@gmail.com # nombre:maria jesus # apellidos:lavilla olleros # password:luislavillaolleros # sexo:Mujer # fecha_nacimiento:17 06 1994 # direccion:arturo soria 329 4D # poblacion:madrid # codigo_postal:28033 # provincia:madrid # pais:españa # telefono_fijo:917670956 # telefono_movil:608141914 # situacion_academica:2bach # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 13:54:50 - 80.174.14.21 - formulario:loquedeverdadimporta # email:pcsarquitectura@gmail.com # nombre:Paco # apellidos:Cortijo Sánchez # password:madridmola # sexo:Hombre # fecha_nacimiento:17/10/1986 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETSAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 14:06:47 - 84.123.114.49 - formulario:loquedeverdadimporta # email:lidia.andreu@hotmail.es # nombre:lidia # apellidos:andreu navarro # password:961687390 # sexo:Mujer # fecha_nacimiento:17-08-1964 # direccion:mas camarena, la esmeralda IV numero 4 # poblacion:betera # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ceu uch # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 14:11:03 - 84.123.114.49 - formulario:loquedeverdadimporta # email:r.m.6@hotmail.com # nombre:Mª Dolores # apellidos:Navarro Cervera # password:lidia15carla4 # sexo:Mujer # fecha_nacimiento:18-10-1941 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ceu uch # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 14:19:49 - 80.58.205.99 - formulario:loquedeverdadimporta # email:david_mako94@hotmail.com # nombre:David # apellidos:Maqueda Gomez # password:charly32 # sexo:Hombre # fecha_nacimiento:3/02/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Alodovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 15:32:41 - 83.35.64.166 - formulario:loquedeverdadimporta # email:teresita002@hotmail.com # nombre:MARIA TERESA # apellidos:CARCELLER RUIZ # password:shedevil19921475963 # sexo:Mujer # fecha_nacimiento:23 DE JULIO DE 1992 # direccion:PASEO DEL POLIDEPORTIVO, 20 # poblacion:MADRID # codigo_postal:28032 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:917602195 # telefono_movil:638304290 # situacion_academica:BACHILLER # docente_alumno:Alumno # centro_estudios:IES SANTA TERESA DE JESUS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 15:51:13 - 83.53.106.13 - formulario:loquedeverdadimporta # email:elenaromeroalonso1@gmail.com # nombre:Elena # apellidos:Romero Alonso # password:nidecona # sexo:Hombre # fecha_nacimiento:31/12/1988 # direccion:Juan Bravo, 54 # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:606093573 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 16:08:15 - 87.220.44.19 - formulario:loquedeverdadimporta # email:miren.seisdedos@gmail.com # nombre:Miren # apellidos:Seisdedos Rodriguez # password:seisdedos # sexo:Mujer # fecha_nacimiento:30-08-1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:917351720 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 16:29:37 - 87.220.44.19 - formulario:loquedeverdadimporta # email:miren.seisdedos@hotmail.com # nombre:miren # apellidos:seisdedos rodriquez # password:seisdedos # sexo:Mujer # fecha_nacimiento:30-08-1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo:917351720 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:colegio montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 16:30:09 - 88.13.103.26 - formulario:loquedeverdadimporta # email:joaquinescario@hotmail.com # nombre:joaquin # apellidos:escario piris # password:100767 # sexo:Hombre # fecha_nacimiento:10/7/1967 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:46010 # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:adams # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 17:15:28 - 85.55.104.149 - formulario:loquedeverdadimporta # email:leticiaortegaevangelio@gmail.com # nombre:Leticia # apellidos:Ortega Evangelio # password:dekriniz # sexo:Mujer # fecha_nacimiento:21/04/11 # direccion:Plaza de España 5, 9 # poblacion:Valencia # codigo_postal:46007 # provincia:Valencia # pais:España # telefono_fijo:963411615 # telefono_movil:669340947 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 17:19:41 - 81.44.223.143 - formulario:loquedeverdadimporta # email:mimisancho@gmail.com # nombre:Myriam # apellidos:Sancho del Río # password:aldeafuente # sexo:Mujer # fecha_nacimiento:5-1-1994 # direccion:jaenar 15 A # poblacion:madrid # codigo_postal:28043 # provincia:madrid # pais:españa # telefono_fijo:913889667 # telefono_movil:696833902 # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:colegio de fomento aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 17:27:28 - 79.150.121.61 - formulario:loquedeverdadimporta # email:nikam89@hotmail.com # nombre:Nicolás # apellidos:Taberner Llácer # password:jovenesconvalores # sexo:Hombre # fecha_nacimiento:07/06/89 # direccion: # poblacion:Alaquás # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 17:45:09 - 95.17.235.36 - formulario:loquedeverdadimporta # email:andrs.jordi77@gmail.com # nombre:Jordi # apellidos:Andrés Martínez # password:mipequeñamoni # sexo:Hombre # fecha_nacimiento:12-09-1977 # direccion:C/ General Prim, 57 # poblacion:Burjasot # codigo_postal:46100 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela de adultos Germa Colom # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 17:46:13 - 95.17.235.36 - formulario:loquedeverdadimporta # email:andrs.jordi77@gmail.com # nombre:Jordi # apellidos:Andrés Martínez # password:mipequeñamoni # sexo:Hombre # fecha_nacimiento:12-09-1977 # direccion:C/ General Prim, 57 # poblacion:Burjasot # codigo_postal:46100 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela de adultos Germa Colom # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-13 17:47:34 - 95.17.235.36 - formulario:loquedeverdadimporta # email:andrs.jordi77@gmail.com # nombre:Jordi # apellidos:Andrés Martínez # password:mipequeñamoni # sexo:Hombre # fecha_nacimiento:12-09-1977 # direccion:C/ General Prim, 57 # poblacion:Burjasot # codigo_postal:46100 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela de adultos Germa Colom # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-13 17:55:04 - 85.55.27.53 - formulario:loquedeverdadimporta # email:l-o-u-r-d-e-s@hotmail.com # nombre:Lourdes # apellidos:Navarro Ibáñez # password:kakadelavaka # sexo:Mujer # fecha_nacimiento:10-9-1993 # direccion:C/LHORT N7 PRT3 # poblacion:SERRA # codigo_postal:46118 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo:961688310 # telefono_movil:622080022 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:A2 # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 18:11:59 - 83.54.228.246 - formulario:loquedeverdadimporta # email:julietahm94@hotmail.com # nombre:Julia # apellidos:Hernandez-Mora Ruiz del Castillo # password:familia # sexo:Mujer # fecha_nacimiento:16-09-94 # direccion:c/ Bolivia,17 piso 10A # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:914587996 # telefono_movil:652723726 # situacion_academica:Estudiante de bachillerato # docente_alumno:Alumno # centro_estudios:Santa Maria del Valle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 18:19:40 - 82.2.81.192 - formulario:loquedeverdadimporta # email:provoskas@gmail.com # nombre:Adrian # apellidos:Alonso Duran # password:anterior # sexo:Hombre # fecha_nacimiento:31/05/1985 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo:963226896 # telefono_movil: # situacion_academica:Licenciatura de Comunicación Audiovisual en la UCH-CEU # docente_alumno:Alumno # centro_estudios:Universad Cardenal Herrera CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 18:30:06 - 2.138.188.133 - formulario:loquedeverdadimporta # email:sergiobarto@hotmail.com # nombre:Sergio # apellidos:Bartolomé García # password:sergiobarto # sexo:Hombre # fecha_nacimiento:10/06/1980 # direccion:Castiello de Jaca 14, Bloque E, 3ºB # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:650046823 # situacion_academica:Colaborador Clínico Docente de Medicina # docente_alumno:Docente # centro_estudios:Hospital Universitario Puerta de Hierro # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 18:34:52 - 81.33.175.25 - formulario:loquedeverdadimporta # email:mery_vr92@hotmail.com # nombre:María # apellidos:Valls Rodríguez # password:142912 # sexo:Mujer # fecha_nacimiento:12/02/1992 # direccion:Jorge Juan 82 # poblacion:madrid # codigo_postal:28009 # provincia:madrid # pais:España # telefono_fijo:914354537 # telefono_movil:638924676 # situacion_academica:2º grado de derecho # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 18:36:10 - 83.32.92.94 - formulario:loquedeverdadimporta # email:cristinacastrorojo@gmail.com # nombre:Cristina # apellidos:Castro Rojo # password:minesotamery # sexo:Mujer # fecha_nacimiento:04/03/1993 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 18:38:32 - 81.33.175.25 - formulario:loquedeverdadimporta # email:rito92@hotmail.com # nombre:Miriam # apellidos:Acin Alcober # password:miri92rito # sexo:Mujer # fecha_nacimiento:05/05/1992 # direccion:sangenjo 12 # poblacion:madrid # codigo_postal:03550 # provincia:madrid # pais:españa # telefono_fijo:917308910 # telefono_movil:685723419 # situacion_academica:2 grado de derecho # docente_alumno:Alumno # centro_estudios:universidad villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 18:45:43 - 213.99.231.21 - formulario:loquedeverdadimporta # email:espeso_ign@gva.es # nombre:Iñaki # apellidos:Espeso Salamanca # password:sangrial # sexo:Hombre # fecha_nacimiento:11-12-1970 # direccion:Blasco Ibañez 154 # poblacion:Valencia # codigo_postal:46022 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:630968629 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Ceu San Pablo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 18:54:13 - 178.239.222.68 - formulario:loquedeverdadimporta # email:mangy76@hotmail.com # nombre:mariangeles # apellidos:alvarez # password:mariangeles # sexo:Mujer # fecha_nacimiento:12071976 # direccion:C/ALORCO N.16 # poblacion:SAGUNTO # codigo_postal:46500 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:DIPLMADA # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 19:02:45 - 83.58.183.226 - formulario:loquedeverdadimporta # email:anabecu@hotmail.com # nombre:Ana # apellidos:Beteré Cubillo # password:0921994 # sexo:Mujer # fecha_nacimiento:01/06/1992 # direccion:Romero Girón nº3 5ºB # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad antonio de nebrija # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 19:15:28 - 95.122.134.63 - formulario:loquedeverdadimporta # email:mariaherrero75@gmail.com # nombre:María # apellidos: Herrero-Tejedor Algar # password:jacaranda # sexo:Mujer # fecha_nacimiento:26-05-51 # direccion:c/ La Plata s/n # poblacion:Torrejón de Ardoz # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:916756936 # telefono_movil:647119898 # situacion_academica:Profesora # docente_alumno:Docente # centro_estudios:IES Isaac Peral (Torrejón de Ardoz) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 19:24:00 - 85.54.176.169 - formulario:loquedeverdadimporta # email:jvelilla93@hotmail.com # nombre:Jacobo # apellidos:Velilla Diez # password:jvd12112 # sexo:Hombre # fecha_nacimiento:24/08/1993 # direccion:Calle Micenas, nº 8 # poblacion:Las Rozas # codigo_postal:28232 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 19:33:09 - 87.217.242.60 - formulario:loquedeverdadimporta # email:olgafgo@yahoo.es # nombre:Olga # apellidos:Fernandez San Millan # password:PericoOlga # sexo:Mujer # fecha_nacimiento:15/04/1979 # direccion: # poblacion:Las Rozas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 19:34:30 - 85.55.108.29 - formulario:loquedeverdadimporta # email:rosaspalomares@gmail.com # nombre:ROSA # apellidos:PALOMARES ORTEGA # password:joseyrosa2012 # sexo:Mujer # fecha_nacimiento:7/abril/1967 # direccion:TIMONEDA 8-12 # poblacion:Valencia # codigo_postal:46008 # provincia:VALENCIA # pais:España # telefono_fijo:649900414 # telefono_movil:649900414 # situacion_academica: # docente_alumno:Alumno # centro_estudios:licenciada # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 19:36:26 - 87.217.242.60 - formulario:loquedeverdadimporta # email:olgafgo@hotmail.com # nombre:Ana Maria # apellidos:San Millan Neira # password:Perico # sexo:Mujer # fecha_nacimiento:06/07/1948 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:El Pilar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 20:38:22 - 83.63.187.218 - formulario:loquedeverdadimporta # email:blancaporti@hotmail.com # nombre:blanca # apellidos: del portillo # password:bp220681 # sexo:Mujer # fecha_nacimiento:22/06/1981 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 20:41:19 - 83.44.212.237 - formulario:loquedeverdadimporta # email:m.luz86@hotmail.com # nombre:Mªluz Campos Martinez # apellidos:Campos Martinez # password:lqdvialtaviana # sexo:Mujer # fecha_nacimiento:07-05-1986 # direccion: # poblacion:valencia # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:altaviana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 20:47:13 - 80.174.33.216 - formulario:loquedeverdadimporta # email:manu_martino@hotmail.com # nombre:manuel # apellidos:martino de nales # password:mal.2612 # sexo:Hombre # fecha_nacimiento:10/07/1993 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:651397121 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 20:56:11 - 83.58.204.8 - formulario:loquedeverdadimporta # email:Borabora86@hotmail.com # nombre:Edu # apellidos:Lorente Molina # password:NARCISO # sexo:Mujer # fecha_nacimiento:07-06-1986 # direccion:Doctor García Ortiz 19-4D # poblacion:Coslada # codigo_postal:28821 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:650769871 # situacion_academica:Universidad # docente_alumno:Alumno # centro_estudios:Universidad rey Juan carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 20:57:24 - 80.174.33.216 - formulario:loquedeverdadimporta # email:micromartino@hotmail.com # nombre:Pablo # apellidos:Martino Nales # password:Nales52 # sexo:Hombre # fecha_nacimiento:25/11/1995 # direccion: # poblacion:Madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:San José del Parque # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 21:07:40 - 84.123.119.207 - formulario:loquedeverdadimporta # email:juvazsan@hotmail.com # nombre:Julio # apellidos:Vazquez Santamariña # password:reijetil # sexo:Hombre # fecha_nacimiento:07/10/1970 # direccion:C/ Paseo de la Pechina, nº31 pta 10 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:646525269 # situacion_academica:Licenciado # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 21:09:29 - 84.123.119.207 - formulario:loquedeverdadimporta # email:juvazsan@hotmail.com # nombre:Julio # apellidos:Vazquez Santamariña # password:reijetil # sexo:Hombre # fecha_nacimiento:07/10/1970 # direccion:C/ Paseo de la Pechina, nº31 pta 10 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:646525269 # situacion_academica:Licenciado # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-13 21:10:16 - 84.123.119.207 - formulario:loquedeverdadimporta # email:juvazsan@hotmail.com # nombre:Julio # apellidos:Vazquez Santamariña # password:reijetil # sexo:Hombre # fecha_nacimiento:07/10/1970 # direccion:C/ Paseo de la Pechina, nº31 pta 10 # poblacion:Valencia # codigo_postal:46008 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil:646525269 # situacion_academica:Licenciado # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-13 21:44:40 - 83.37.84.40 - formulario:loquedeverdadimporta # email:gonzalocal_1991@hotmail.com # nombre:Gonzalo # apellidos:Cal de Lara # password:esa,chicaideal # sexo:Hombre # fecha_nacimiento:22/03/1991 # direccion:Calle trafalgar Nº4 piso 2ºA # poblacion:Cartagena # codigo_postal:30205 # provincia:murcia # pais:España # telefono_fijo: # telefono_movil:638914383 # situacion_academica:formación profesional grado superior # docente_alumno:Alumno # centro_estudios:Retamar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 22:14:26 - 79.155.89.112 - formulario:loquedeverdadimporta # email:pirinea@hotmail.com # nombre:Nuria # apellidos:Chueca # password:pirinea # sexo:Mujer # fecha_nacimiento:22.06.71 # direccion: # poblacion:Zaragoza # codigo_postal: # provincia:Zaragoza # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Zaragoza Facultad Derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 22:51:28 - 89.128.213.233 - formulario:loquedeverdadimporta # email:mlarasevilla@gmail.com # nombre:maria # apellidos:lara sevilla # password:catalana # sexo:Mujer # fecha_nacimiento:05/03/1988 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ucm # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 23:24:25 - 81.203.153.2 - formulario:loquedeverdadimporta # email:munoz.juanignacio@gmail.com # nombre:Juan Ignacio # apellidos:Muñoz Bonet # password:123456 # sexo:Hombre # fecha_nacimiento:01/01/1971 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 23:28:11 - 81.203.153.2 - formulario:loquedeverdadimporta # email:monicaavalencia@hotmail.com # nombre:Monica # apellidos:Pajares Ferrando # password:123456 # sexo:Mujer # fecha_nacimiento:30/01/1978 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 23:29:06 - 62.83.106.255 - formulario:loquedeverdadimporta # email:edwinserr-28@hotmail.com # nombre:Edwin # apellidos:serrano leones # password:ecuador # sexo:Hombre # fecha_nacimiento:03/09/1977 # direccion:laguna de joatzel # poblacion:getafe # codigo_postal:28903 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:622082417 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:ccc # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-13 23:31:00 - 81.203.153.2 - formulario:loquedeverdadimporta # email:nuse2002@hotmail.com # nombre:Maria # apellidos:Nieto Ferrando # password:123456 # sexo:Mujer # fecha_nacimiento:30/01/1978 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 00:06:22 - 212.73.60.155 - formulario:loquedeverdadimporta # email:pilar.vera@madrid.org # nombre:Mª del Carmen # apellidos:Bergés Vera # password:ppcqm1995 # sexo:Mujer # fecha_nacimiento:19-04-1995 # direccion:Paseo del Prado nº 12 # poblacion:Madrid # codigo_postal:28014 # provincia:Madrid # pais:España # telefono_fijo:91-4299034 # telefono_movil:608144920 # situacion_academica:1º Bachiller # docente_alumno:Alumno # centro_estudios:Colegio Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 07:33:39 - 217.124.188.6 - formulario:loquedeverdadimporta # email:rodicarla@hotmail.com # nombre:Carla # apellidos:Rodi Figueroa # password:figueroa # sexo:Mujer # fecha_nacimiento:10/07/1979 # direccion: # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 09:27:06 - 80.37.67.48 - formulario:loquedeverdadimporta # email:tricia_erre_way@hotmail.com # nombre:Patricia # apellidos:Polo Ojea # password:tricia # sexo:Mujer # fecha_nacimiento:29/07/1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 09:29:15 - 80.37.67.48 - formulario:loquedeverdadimporta # email:carolinadelafuentevicioso@hotmail.com # nombre:carolina # apellidos:de la fuente vicioso # password:carolina # sexo:Mujer # fecha_nacimiento:5 de enero de 1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 09:31:11 - 80.37.67.48 - formulario:loquedeverdadimporta # email:mary_mart96@hotmail.com # nombre:maria # apellidos:martínez Rodrigo # password:martinez # sexo:Mujer # fecha_nacimiento:9 de junio de 1996 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:la inmaculada escolapias # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 09:31:15 - 88.26.228.28 - formulario:loquedeverdadimporta # email:joaquingonzalezg1@hotmail.com # nombre:Joaquín # apellidos:González # password:51140067 # sexo:Hombre # fecha_nacimiento:04-04-1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva-EBS Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 09:31:21 - 80.37.201.92 - formulario:loquedeverdadimporta # email:yuna-1988@hotmail.com # nombre:Lucia # apellidos:Luna # password:tirreme # sexo:Mujer # fecha_nacimiento:13-09-1988 # direccion: # poblacion:280027 # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 09:52:11 - 88.22.101.73 - formulario:loquedeverdadimporta # email:marrgar@hotmail.com # nombre:MARIA # apellidos:ARREGUI GARCIA # password:familia5personas # sexo:Mujer # fecha_nacimiento:23/06/1967 # direccion:EDUARDO SOLER, 10 A4 PTA 11 # poblacion:VALENCIA # codigo_postal:46015 # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil:610454453 # situacion_academica: # docente_alumno:Alumno # centro_estudios:JESUS MARIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 09:59:15 - 213.4.21.74 - formulario:loquedeverdadimporta # email:gonzalo.medinadelallave@gmail.com # nombre:Gonzalo # apellidos:Medina de la Llave # password:laspersonas # sexo:Hombre # fecha_nacimiento:29/10/1990 # direccion: # poblacion:Alcalá de Henares # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:617 008 168 # situacion_academica:4º Carrera # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 10:40:20 - 213.4.21.74 - formulario:loquedeverdadimporta # email:mariamoral89@hotmail.com # nombre:María # apellidos:Moral García # password:blackeyes # sexo:Mujer # fecha_nacimiento:04/09/1989 # direccion:Enrique Ruiz Gómez, 21 # poblacion:Torrelodones # codigo_postal:28250 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:650518054 # situacion_academica:1º de Psicopedagogía # docente_alumno:Alumno # centro_estudios:C.U. Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 11:29:34 - 79.108.226.22 - formulario:loquedeverdadimporta # email:estertheirish@yahoo.ie # nombre:Ester # apellidos:Moreno # password:29822982 # sexo:Mujer # fecha_nacimiento:02/09/1982 # direccion: # poblacion:Torrent # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Varios # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 12:49:39 - 83.36.44.42 - formulario:loquedeverdadimporta # email:b.oneilldt@hotmail.com # nombre:Bárbara # apellidos:O'Neill de Tyrone Sanesteban # password:pimpampum88 # sexo:Mujer # fecha_nacimiento:22/04/88 # direccion:Calle Jaime Roig num 12 pta 11 # poblacion:Valencia # codigo_postal:46010 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad CEU Cardenal Herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 12:58:37 - 62.97.112.164 - formulario:loquedeverdadimporta # email:juanlt@gmail.com # nombre:Juan # apellidos:Lapeña # password:yoquese # sexo:Hombre # fecha_nacimiento:14/12/1979 # direccion:Calle Cea Bermude, 30 # poblacion:Madrid # codigo_postal:29003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitario # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 13:20:43 - 90.172.119.41 - formulario:loquedeverdadimporta # email:lourdesvillanueva@hotmail.com # nombre:Lourdes # apellidos:Villanueva Gómez angulo # password:caxofea # sexo:Mujer # fecha_nacimiento:6 de abril 1987 # direccion:Diego de León # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Magisterio # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 13:34:15 - 79.154.100.250 - formulario:loquedeverdadimporta # email:mantolin95@gmail.com # nombre:María # apellidos:Antolín Liñán # password:EsspiniLL@ # sexo:Mujer # fecha_nacimiento:13-08-1995 # direccion:calle orense nº 13 # poblacion:Galapagar # codigo_postal:28292 # provincia:Madrid # pais:España # telefono_fijo:918406520 # telefono_movil:648105126 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:Orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 13:42:52 - 212.166.237.55 - formulario:loquedeverdadimporta # email:bigorreta@hotmail.com # nombre:isabel # apellidos:bigorra # password:tobitopp # sexo:Mujer # fecha_nacimiento:29-09-1989 # direccion: # poblacion:ribarroja # codigo_postal: # provincia:valencia # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ceu cardenal herrera # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 14:04:29 - 85.52.34.90 - formulario:loquedeverdadimporta # email:jugarar@gmail.com # nombre:JULIO # apellidos:GARCÍA ARROYO # password:delco2jega # sexo:Hombre # fecha_nacimiento:15/10/1980 # direccion:PLAZA PROFESOR LOPEZ IBOR Nº:8 PTA:36 # poblacion:VALENCIA # codigo_postal:46015 # provincia:VALENCIA # pais:España # telefono_fijo: # telefono_movil:696098587 # situacion_academica:INGENIERO TÉCNICO INFORMATICA # docente_alumno: # centro_estudios:UNIVERSIDAD POLITECNICA VALENCIA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 14:05:47 - 87.216.107.110 - formulario:loquedeverdadimporta # email:gema29_93@hotmail.com # nombre:Gema # apellidos:Pérez Álvarez # password:gma-atleti # sexo:Mujer # fecha_nacimiento:02/09/1993 # direccion:Avd/Lisboa Nº10 5ºB dch # poblacion:Alcorcón # codigo_postal:28924 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:622290369 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 14:56:27 - 80.103.197.191 - formulario:loquedeverdadimporta # email:ntamames@hotmail.com # nombre:Natalia # apellidos:Tamames # password:blackberry # sexo:Mujer # fecha_nacimiento:30/11/1993 # direccion:C/Rafael Salgado nº19 piso 2ºDcha # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:914579890 # telefono_movil:666154222 # situacion_academica:1º de ADE y Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 15:04:32 - 80.103.197.191 - formulario:loquedeverdadimporta # email:macarena.afa@gmail.com # nombre:Macarena # apellidos:Alonso Fernández-Ávila # password:natalia # sexo:Mujer # fecha_nacimiento:6/05/1993 # direccion:Avda. Cirilo Tormos nº11 B # poblacion:Torrelodones # codigo_postal:28250 # provincia:Madrid # pais:España # telefono_fijo:918594291 # telefono_movil:696521842 # situacion_academica:1º de ADE y Marketing # docente_alumno:Alumno # centro_estudios:ESIC # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 15:08:59 - 80.103.197.191 - formulario:loquedeverdadimporta # email:nuski_93@hotmail.com # nombre:Ana # apellidos:Sánchez-Terán # password:ordenador # sexo:Mujer # fecha_nacimiento:09/05/1993 # direccion:C/Menéndez Pidal nº17 piso 2ºDcha Portal C # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:913457144 # telefono_movil:696846821 # situacion_academica:1º de ADE y Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 15:15:13 - 80.103.197.191 - formulario:loquedeverdadimporta # email:anaglezgom@hotmail.com # nombre:Ana # apellidos:González Gómez # password:pantalla # sexo:Mujer # fecha_nacimiento:18/03/1993 # direccion:Carretera de Húmera nº80 chalet nº7 # poblacion:Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913511346 # telefono_movil:628308522 # situacion_academica:1º de ADE bilingüe # docente_alumno:Alumno # centro_estudios:Universidad Carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 15:44:03 - 79.157.76.43 - formulario:loquedeverdadimporta # email:paula_grundell@hotmail.com # nombre:Paula # apellidos:Grundell Arvilla # password:wepo10 # sexo:Mujer # fecha_nacimiento:13/04/1991 # direccion:calle bausa nº9 # poblacion:Madrid # codigo_postal:28033 # provincia:Madrid # pais:España # telefono_fijo:917670261 # telefono_movil:637960468 # situacion_academica:estudios universitarios. Primero de arquitectura # docente_alumno:Alumno # centro_estudios:Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 15:46:32 - 79.157.76.43 - formulario:loquedeverdadimporta # email:gloria.figaredo@gmail.com # nombre:Gloria # apellidos:Figaredo Garcia-Mina # password:wepopau # sexo:Mujer # fecha_nacimiento:31/01/1993 # direccion:c/Argensola Nº14 # poblacion:Madrid # codigo_postal:28004 # provincia:Madrid # pais:España # telefono_fijo:913195710 # telefono_movil:676339120 # situacion_academica:estudios universitarios. primero de medicina # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 15:51:27 - 79.157.76.43 - formulario:loquedeverdadimporta # email:paularotaola@gmail.com # nombre:Paula # apellidos:Rodriguez Otaola # password:interrail # sexo:Mujer # fecha_nacimiento:!3/08/1993 # direccion:calle Menendez Pidal Nº18 # poblacion:madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:913452380 # telefono_movil:690047684 # situacion_academica:estudios universitarios. Derecho y Ade # docente_alumno:Alumno # centro_estudios:ICAI. UNIVERSIDAD DE COMILLAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 15:58:19 - 2.140.197.0 - formulario:loquedeverdadimporta # email:martita93@hotmail.com # nombre:marta # apellidos:bohorquez ruiz mateos # password:pelota # sexo:Mujer # fecha_nacimiento:1 / 07/1993 # direccion:calle guadalquivir numero 8.A # poblacion:madrid # codigo_postal:28002 # provincia:madrid # pais:espana # telefono_fijo:915629914 # telefono_movil:660921056 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 15:58:27 - 2.140.197.0 - formulario:loquedeverdadimporta # email:martita93@hotmail.com # nombre:marta # apellidos:bohorquez ruiz mateos # password:pelota # sexo:Mujer # fecha_nacimiento:1 / 07/1993 # direccion:calle guadalquivir numero 8.A # poblacion:madrid # codigo_postal:28002 # provincia:madrid # pais:espana # telefono_fijo:915629914 # telefono_movil:660921056 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-14 16:24:01 - 80.103.197.191 - formulario:loquedeverdadimporta # email:flavia_terres93@hotmail.com # nombre:Flavia # apellidos:Terrés Lafita # password:teclado # sexo:Mujer # fecha_nacimiento:03/10/1993 # direccion:C/Gabriela Mistral nº4 piso 6ºD # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913168385 # telefono_movil:699977178 # situacion_academica:1º de ADE y Derecho # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-14 16:34:47 - 83.56.216.114 - formulario:loquedeverdadimporta # email:joaky_10@hotmail.com # nombre:Joaquina # apellidos:Vañó Garrido-Arroquia # password:miguel. # sexo:Mujer # fecha_nacimiento:10/08/1992 # direccion:C/Costabrava nº18 piso 6ºn portal 6 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:917352228 # telefono_movil:685567571 # situacion_academica:Direccion de empresas # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 17:17:11 - 79.157.168.5 - formulario:loquedeverdadimporta # email:alba_a_pardo@hotmail.com # nombre:Alba # apellidos:Aranzubía Pardo # password:cayetana # sexo:Mujer # fecha_nacimiento:16-05-1989 # direccion:cambrils nº55 # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 17:30:38 - 217.125.174.34 - formulario:loquedeverdadimporta # email:beatrizbenitezalahija@hotmail.com # nombre:beatriz # apellidos:benitez-alahija ruiz # password:raxonita # sexo:Mujer # fecha_nacimiento:20/09/1993 # direccion:c/jazmin 40 # poblacion:madrid # codigo_postal:28033 # provincia:madrid # pais:España # telefono_fijo:917670393 # telefono_movil:699276196 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 17:38:54 - 81.37.30.105 - formulario:loquedeverdadimporta # email:anaflorence_25@hotmail.com # nombre:ana # apellidos:florence ascanio # password:kaxalote # sexo:Mujer # fecha_nacimiento:25/5/1993 # direccion:condado de treviño # poblacion:madrid # codigo_postal:28033 # provincia:madrid # pais:españa # telefono_fijo:917660369 # telefono_movil:695525927 # situacion_academica: # docente_alumno:Alumno # centro_estudios:carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 17:41:59 - 81.202.52.117 - formulario:loquedeverdadimporta # email:roberto_93_98@hotmail.com # nombre:ROBERTO # apellidos:BALLESTEROS MARCO # password:roberto23 # sexo:Hombre # fecha_nacimiento:03/12/1993 # direccion: # poblacion:VALENCIA # codigo_postal: # provincia:VALENCIA # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:INSTITUTO LUIS VIVES # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:06:16 - 83.36.49.126 - formulario:loquedeverdadimporta # email:clotiabascal@gmail.com # nombre:Clotilde # apellidos:Abascal Cánovas # password:naranja # sexo:Mujer # fecha_nacimiento:15 Agosto 1992 # direccion: # poblacion:Málaga # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontifica Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:09:07 - 83.36.49.126 - formulario:loquedeverdadimporta # email:carlos_58_8@hotmail.com # nombre:Carlos # apellidos:Abascal Cánovas # password:naranja # sexo:Hombre # fecha_nacimiento:3 Octubre 1990 # direccion: # poblacion:Málaga # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontifica Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:12:04 - 83.36.49.126 - formulario:loquedeverdadimporta # email:pinarcasanova@gmail.com # nombre:Paula # apellidos:Piñar Casanova # password:naranja # sexo:Mujer # fecha_nacimiento:4 Mayo 1992 # direccion: # poblacion:Málaga # codigo_postal: # provincia:Málaga # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Politecnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:14:06 - 83.36.49.126 - formulario:loquedeverdadimporta # email:miguelcast1992@hotmail.com # nombre:Miguel # apellidos:Castillo Garcia # password:naranja # sexo:Hombre # fecha_nacimiento:14 Junio 1992 # direccion: # poblacion:Almeria # codigo_postal: # provincia:Almeria # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontifica Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:17:22 - 195.57.148.26 - formulario:loquedeverdadimporta # email:cas_cortes@hotmail.com # nombre:Casilda # apellidos:Cortés Merry del Val # password:ale26car12ykas13 # sexo:Mujer # fecha_nacimiento:13/02/1994 # direccion:Calle Dalia 369 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º BAC # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:19:32 - 83.36.49.126 - formulario:loquedeverdadimporta # email:allendeib@hotmail.com # nombre:Allende # apellidos:Irazola Bezares # password:naranja # sexo:Mujer # fecha_nacimiento:12 Febrero 1992 # direccion: # poblacion:Logroño # codigo_postal: # provincia:La Rioja # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:20:22 - 195.57.148.26 - formulario:loquedeverdadimporta # email:merycortes_95@hotmail.com # nombre:Maria # apellidos:Cortés Merry del Val # password:pelota # sexo:Mujer # fecha_nacimiento:05/09/1995 # direccion:Calle Dalia 369 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º BAC # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:28:09 - 90.173.45.22 - formulario:loquedeverdadimporta # email:pao_sh@yahoo.es # nombre:Paloma # apellidos:Serrano Herrería # password:3mwxax # sexo:Mujer # fecha_nacimiento:20/11/1988 # direccion: # poblacion:S.S.R.R. # codigo_postal:28702 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:34:04 - 80.103.97.236 - formulario:loquedeverdadimporta # email:cpcalavera@hotmail.com # nombre:Caridad # apellidos:Pérez Calavera # password:cperez # sexo:Mujer # fecha_nacimiento:04/11/71 # direccion:C/Jorge Juan 9 # poblacion:Madrid # codigo_postal:28001 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:914351019 # telefono_movil:656855189 # situacion_academica:PROFESOR # docente_alumno:Docente # centro_estudios:COLEGIO ALDEAFUENTE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:38:48 - 83.36.49.126 - formulario:loquedeverdadimporta # email:irene.as@live.com # nombre:Irene # apellidos:Alonso Salas # password:naranja # sexo:Mujer # fecha_nacimiento:31 Diciembre 1992 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:39:42 - 82.144.29.187 - formulario:loquedeverdadimporta # email:raul_raxu95@hotmail.com # nombre:raul # apellidos:palacios martin # password:rachu0210 # sexo:Hombre # fecha_nacimiento:6 febrero 1995 # direccion:c/ puerto serrano # poblacion:madrid # codigo_postal:28045 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:1 bachillerato # docente_alumno:Alumno # centro_estudios:los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:39:45 - 82.144.29.187 - formulario:loquedeverdadimporta # email:raul_raxu95@hotmail.com # nombre:raul # apellidos:palacios martin # password:rachu0210 # sexo:Hombre # fecha_nacimiento:6 febrero 1995 # direccion:c/ puerto serrano # poblacion:madrid # codigo_postal:28045 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:1 bachillerato # docente_alumno:Alumno # centro_estudios:los olmos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-14 18:52:36 - 80.29.20.66 - formulario:loquedeverdadimporta # email:palomabarral@hotmail.com # nombre:paloma # apellidos:barral gilgado # password:lolololo # sexo:Mujer # fecha_nacimiento:16.08.1986 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:54:16 - 95.122.128.176 - formulario:loquedeverdadimporta # email:sandraarf@hotmail.com # nombre:sandra # apellidos:amoros rodriguez-fraile # password:28101994 # sexo:Mujer # fecha_nacimiento:28/10/1994 # direccion:camino alto 53 # poblacion:alcobendas # codigo_postal:28100 # provincia:madrid # pais:españa # telefono_fijo:916504931 # telefono_movil:619917966 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 18:55:27 - 80.29.20.66 - formulario:loquedeverdadimporta # email:direcciondeloren@hotmail.com # nombre:lorenzo # apellidos:garcía garcía # password:viscabarsa # sexo:Mujer # fecha_nacimiento:10.09.1985 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 19:02:40 - 80.103.97.236 - formulario:loquedeverdadimporta # email:belenpalaciosc@gmail.com # nombre:Belén # apellidos:Palacios Cadahía # password:belenp # sexo:Mujer # fecha_nacimiento:22 Noviembre 1971 # direccion:C/ Lagasca 87 # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:Española # telefono_fijo:915757999 # telefono_movil:649837655 # situacion_academica:BACHILLERATO # docente_alumno:Docente # centro_estudios:Colegio Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 19:06:13 - 80.29.20.66 - formulario:loquedeverdadimporta # email:amparogilgado29@hotmail.com # nombre:amparo # apellidos:gilgado muriente # password:tabaco # sexo:Mujer # fecha_nacimiento:29.12.1957 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 19:48:49 - 95.122.170.86 - formulario:loquedeverdadimporta # email:irene_t93@hotmail.com # nombre:Irene # apellidos:Tortosa Ovejero # password:torto, # sexo:Mujer # fecha_nacimiento:06-04-1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:Universidad San Pablo Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 19:56:44 - 83.43.239.197 - formulario:loquedeverdadimporta # email:irenebelles@hotmail.com # nombre:Tania # apellidos:Rubio Arrufat # password:29217686 # sexo:Mujer # fecha_nacimiento:11-04-1962 # direccion:plza. Honduras 29 # poblacion:Valencia # codigo_postal:46022 # provincia:Valencia # pais:España # telefono_fijo:963711556 # telefono_movil:653849795 # situacion_academica: # docente_alumno: # centro_estudios:Parque colegio Santa ana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 20:06:20 - 195.39.226.70 - formulario:loquedeverdadimporta # email:amaliag-gallardo@hotmail.com # nombre:Amalia # apellidos:Garcia-Gallardo Mosquera # password:915537533 # sexo:Mujer # fecha_nacimiento:08.04.1993 # direccion:Calle guzman el Bueno 100 # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo:915537533 # telefono_movil:687259668 # situacion_academica:1º Grado en Enfermería # docente_alumno:Alumno # centro_estudios:Universidad Pontificia de Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 20:16:29 - 80.58.205.37 - formulario:loquedeverdadimporta # email:miriam_sanchezfdv@hotmail.com # nombre:Miriam # apellidos:Sanchez # password:noizbait # sexo:Mujer # fecha_nacimiento:30/06/92 # direccion:camino de hoyarrasa # poblacion:MADRID # codigo_postal:28109 # provincia:España # pais:España # telefono_fijo:916506118 # telefono_movil:629156157 # situacion_academica:Grado en ADE # docente_alumno:Alumno # centro_estudios:Universidad pontificia de comillas (ICADE) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 20:25:45 - 79.147.221.37 - formulario:loquedeverdadimporta # email:paula-carbonell@hotmail.com # nombre:Paula # apellidos:Carbonell Escobar # password:250492 # sexo:Mujer # fecha_nacimiento:25/04/1992 # direccion:av.Brasilia 39, 7ºC # poblacion:Madrid # codigo_postal:28028 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º Derecho # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 20:30:15 - 80.58.205.37 - formulario:loquedeverdadimporta # email:elenfval@hotmaill.com # nombre:Valentina # apellidos:Tellaeche # password:noizbait # sexo:Mujer # fecha_nacimiento:11/03/92 # direccion:Paseo del hontonar, nº 1 casa 53 urbanizacion LA FINCA # poblacion:Pozuelo # codigo_postal:28223 # provincia:MADRID # pais:España # telefono_fijo:916506118 # telefono_movil:629256157 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad pontificia de comillas (ICADE) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 21:00:59 - 90.164.25.198 - formulario:loquedeverdadimporta # email:aran.zaldivar@gmail.com # nombre:Arán # apellidos:Zaldívar # password:16ar10an1990 # sexo:Mujer # fecha_nacimiento:16/10/1990 # direccion:Calle Pico Pasapán 7 # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Alfonso X # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 21:05:34 - 83.59.177.93 - formulario:loquedeverdadimporta # email:encarni.segura.luna@gmail.com # nombre:Encarnación # apellidos:Segura # password:ediriwira # sexo:Mujer # fecha_nacimiento:30 de Septiembre de 1966 # direccion:C/Andromeda 54 piso 1 pta B # poblacion:Móstoles # codigo_postal:28938 # provincia:Mostoles # pais:España # telefono_fijo:916473548 # telefono_movil:675258591 # situacion_academica:Licenciada en Filología Inglesa # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 21:36:32 - 81.203.153.2 - formulario:loquedeverdadimporta # email:alfredopw@hotmail.com # nombre:Alfredo # apellidos:Pérez Warnisher # password:123456 # sexo:Hombre # fecha_nacimiento:30/01/1978 # direccion: # poblacion:Valencia # codigo_postal:46989 # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-14 21:41:57 - 88.6.39.228 - formulario:loquedeverdadimporta # email:teresafreireb@hotmail.com # nombre:teresa # apellidos:freire barcelo # password:51119662-t # sexo:Mujer # fecha_nacimiento:5/10/1993 # direccion: # poblacion:madrid # codigo_postal:28016 # provincia:madrid # pais:espeña # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad pontificia de comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 21:46:20 - 85.54.134.202 - formulario:loquedeverdadimporta # email:luisetepoveda@gmail.com # nombre:Luis # apellidos:Poveda Salinas # password:poveda # sexo:Hombre # fecha_nacimiento:13-01-1991 # direccion:Leopoldo Alas Clarín # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:34687247165 # telefono_movil:34687247165 # situacion_academica:tercero de carrera # docente_alumno:Alumno # centro_estudios:Universidad Pontificia de Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 21:50:01 - 79.153.85.210 - formulario:loquedeverdadimporta # email:inakicanosa@gmail.com # nombre:sonsoles # apellidos:rabadan # password:alvarito # sexo:Mujer # fecha_nacimiento:17-05-1969 # direccion:castillo de jarandilla 2 # poblacion:las rozas de madrid # codigo_postal:28032 # provincia:las rozas de madrid # pais:España # telefono_fijo:913024902 # telefono_movil:653986354 # situacion_academica: # docente_alumno:Docente # centro_estudios:baby land # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 23:10:04 - 213.37.232.164 - formulario:loquedeverdadimporta # email:m.galanbravo@gmail.com # nombre:Monica Galan # apellidos:Galan # password:monicagbcoach # sexo:Mujer # fecha_nacimiento:14-05-1982 # direccion: # poblacion:Madrid # codigo_postal:28030 # provincia:Spain # pais:Spain # telefono_fijo:0034 686192220 # telefono_movil:0034 686192220 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Darte Formación Artesanal # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 23:14:56 - 80.58.205.46 - formulario:loquedeverdadimporta # email:eva__oyaga@hotmail.com # nombre:Eva # apellidos:Oyaga # password:evaymartis93 # sexo:Mujer # fecha_nacimiento:25/08/93 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-14 23:20:02 - 95.122.132.230 - formulario:loquedeverdadimporta # email:fjvallano@hotmail.com # nombre:javier # apellidos:vallano reimunde # password:esel0kazo # sexo:Hombre # fecha_nacimiento:27/6/1986 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:cardenal cisneros # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 00:37:42 - 2.138.37.161 - formulario:loquedeverdadimporta # email:martapanr@msn.com # nombre:Paloma # apellidos:Cubeiro # password:palomaymartamaips # sexo:Mujer # fecha_nacimiento:13/01/93 # direccion: # poblacion:Ferrol # codigo_postal: # provincia:Coruña # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 00:47:39 - 88.16.219.45 - formulario:loquedeverdadimporta # email:mlimisin@hotmail.com # nombre:Joan # apellidos:Wang Luo # password:imeafano # sexo:Hombre # fecha_nacimiento:30/07/1990 # direccion: # poblacion:Valencia # codigo_postal: # provincia:Valencia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 07:54:07 - 80.26.193.82 - formulario:loquedeverdadimporta # email:majosanchezro@gmail.com # nombre:maria jose # apellidos:sanchez romero # password:MAJOjulio2791 # sexo:Mujer # fecha_nacimiento:2 julio 1991 # direccion:paseo tierra de melide nº 32 B bajo # poblacion:madrid # codigo_postal:28050 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:638594690 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 07:55:19 - 192.35.17.26 - formulario:loquedeverdadimporta # email:j.valverde86@hotmail.com # nombre:jaime # apellidos:valverde rincon # password:gallinero # sexo:Hombre # fecha_nacimiento:17/04/86 # direccion:Calle Alcorisa, 75-3ºB # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo:913886153 # telefono_movil:699355085 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Politecnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 08:12:39 - 217.126.167.131 - formulario:loquedeverdadimporta # email:javichuw@gmail.com # nombre:Francisco Javier # apellidos:Wesolowski Valenzuela # password:josemariagutierrezhernandez # sexo:Hombre # fecha_nacimiento:13-09-1991 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estuadiante de Derecho # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 08:35:56 - 80.29.58.144 - formulario:loquedeverdadimporta # email:rusrobles@gmail.com # nombre:Ruth # apellidos:Sánchez Robles # password:01032003 # sexo:Mujer # fecha_nacimiento:08/09/1977 # direccion:Avda. Arroyo Juncal nº 9, Portal 2, 2ºC # poblacion:Navalcarnero # codigo_postal:28600 # provincia:Madrid # pais:España # telefono_fijo:918185801 # telefono_movil:675907835 # situacion_academica:Licenciada # docente_alumno: # centro_estudios:Universidad de Ciencias Jurídico Sociales de Toledo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 08:38:38 - 81.47.192.186 - formulario:loquedeverdadimporta # email:laura.melguizobermejo@gmail.com # nombre:Laura # apellidos:Melguizo Bermejo # password:lauramel # sexo:Mujer # fecha_nacimiento:22/04/1976 # direccion:Monasterio de las Batuecas 36, 1º 3 # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UAM # otros:Telefónica # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 09:06:25 - 195.57.148.25 - formulario:loquedeverdadimporta # email:pilseijas@hotmail.com # nombre:pilar # apellidos:seijas morato # password:seijas # sexo:Mujer # fecha_nacimiento:15/03/1992 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad politecnica de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 09:16:54 - 80.37.67.48 - formulario:loquedeverdadimporta # email:maria.contreras@hotmail.es # nombre:María # apellidos:Contreras Ibáñez # password:Castilla84tkabue # sexo:Mujer # fecha_nacimiento:12/06/1984 # direccion: # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:LA INMACULADA - ESCOLAPIAS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 09:33:50 - 195.53.121.106 - formulario:loquedeverdadimporta # email:s.garciacardo@ufv.es # nombre:Susana # apellidos:García Cardo # password:susana1 # sexo:Mujer # fecha_nacimiento:13 de junio 1977 # direccion: # poblacion:Pozuelo de Alarcón # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 10:34:28 - 80.174.35.179 - formulario:loquedeverdadimporta # email:martukilantero@hotmail.com # nombre:Marta # apellidos:Lantero San Román # password:628737998marta # sexo:Mujer # fecha_nacimiento:27/06/1991 # direccion: # poblacion:Pozuelo de Alarcón # codigo_postal:28224 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros:UNED; Montealto # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 10:55:23 - 95.122.109.125 - formulario:loquedeverdadimporta # email:hgallegop@hotmail.com # nombre:Celia # apellidos:Sánchez Gallego # password:gallego # sexo:Mujer # fecha_nacimiento:28-5-97 # direccion: # poblacion:San Sebastián de los Reyes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:3º ESO # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 10:59:48 - 95.122.109.125 - formulario:loquedeverdadimporta # email:paula_marpe_97@hotmail.es # nombre:Paula # apellidos:Martín Peces # password:paulas # sexo:Mujer # fecha_nacimiento:6-12-97 # direccion: # poblacion:Pedrezuela # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Trinity College # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 11:56:42 - 80.27.100.107 - formulario:loquedeverdadimporta # email:maria.reinv@gmail.com # nombre:María # apellidos:Rein # password:telefonica # sexo:Mujer # fecha_nacimiento:01/01/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Icade # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 12:56:08 - 85.54.133.200 - formulario:loquedeverdadimporta # email:lauragc8@hotmail.com # nombre:Laura # apellidos:García de Casasola # password:polucion # sexo:Mujer # fecha_nacimiento:22/12/1992 # direccion: # poblacion:Pozuelo de Alarcón # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudios universitarios # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 13:00:30 - 80.27.100.50 - formulario:loquedeverdadimporta # email:lledojavier@gmail.com # nombre:Javier # apellidos:Lledo Pombo # password:lledosofi # sexo:Hombre # fecha_nacimiento:31-07-90 # direccion:Apolonio morales N 19. 3 izq # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-15 13:36:05 - 80.27.100.52 - formulario:loquedeverdadimporta # email:Jaimemb91@gmail.com # nombre:Jaime # apellidos:Martinez-Bordiu Aznar # password:souphi17 # sexo:Hombre # fecha_nacimiento:25-06-1991 # direccion:Calle paradores 30 Casaquemada # poblacion:Aravaca # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 14:08:53 - 88.5.173.176 - formulario:loquedeverdadimporta # email:marta_weso@hotmail.com # nombre:marta # apellidos:wesolowski valle # password:martaesfea # sexo:Mujer # fecha_nacimiento:03/12/93 # direccion:c/azalea n487 # poblacion:madrid alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo:916508009 # telefono_movil:619775721 # situacion_academica:1 de carrera # docente_alumno:Alumno # centro_estudios:traina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 14:25:01 - 79.109.86.140 - formulario:loquedeverdadimporta # email:lauracarreras7@gmail.com # nombre:Laura # apellidos:Carreras Ugarte # password:pimientas # sexo:Mujer # fecha_nacimiento:07/10/1990 # direccion:C/María de Moliba, 9, 2ºA # poblacion:Valladolid # codigo_postal:47001 # provincia:Valladolid # pais:España # telefono_fijo: # telefono_movil:618066624 # situacion_academica:estudiante medicina # docente_alumno:Alumno # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-15 17:33:22 - 81.44.202.245 - formulario:loquedeverdadimporta # email:conxita_7@hotmail.com # nombre:Concha # apellidos:Escrig Ferrando # password:suerte # sexo:Mujer # fecha_nacimiento:29/07/1994 # direccion:C/O'Donnell nº15 escalera B 3º izda. # poblacion:Madrid # codigo_postal:28009 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2º BAC # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 20:38:44 - 88.13.238.155 - formulario:loquedeverdadimporta # email:lctc2193_12@hotmail.es # nombre:Linda Clara # apellidos:terrones cortez # password:tauca5248412 # sexo:Mujer # fecha_nacimiento:21/06/93 # direccion:c/villaamil 9 3A # poblacion:madrid # codigo_postal:28039 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:654627552 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 21:12:20 - 90.172.45.159 - formulario:loquedeverdadimporta # email:cristina@botaski.com # nombre:CRISTINA # apellidos:MEDEM # password:cristina # sexo:Mujer # fecha_nacimiento:27/03/59 # direccion:VICTOR DE LA SERNA 6 # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD AUTONOMA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 21:13:49 - 90.172.45.159 - formulario:loquedeverdadimporta # email:ricardo@botaski.com # nombre:ricardo # apellidos:botas # password:ricardo # sexo:Hombre # fecha_nacimiento:04/02/57 # direccion:VICTOR DE LA SERNA 6 # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 21:14:44 - 90.172.45.159 - formulario:loquedeverdadimporta # email:sanipei@hotmail.com # nombre:sandra # apellidos:botas # password:sandra # sexo:Mujer # fecha_nacimiento:04/07/90 # direccion:VICTOR DE LA SERNA 6 # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-15 22:35:14 - 62.36.47.126 - formulario:loquedeverdadimporta # email:castro_nata@yahoo.es # nombre:Natalia # apellidos:castro molero # password:gonzalo # sexo:Mujer # fecha_nacimiento:3/9/68 # direccion:C/ pez austral nº 12 3º B # poblacion:madrid # codigo_postal:28007 # provincia:madrid # pais:España # telefono_fijo:914090987 # telefono_movil:650743379 # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio Valdefuentes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 09:04:14 - 95.61.77.126 - formulario:loquedeverdadimporta # email:miguel.lopez@sent.com # nombre:Miguel # apellidos:Perdices López # password:Aquiles83 # sexo:Hombre # fecha_nacimiento:19/10/1983 # direccion: # poblacion:Leganés # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:UC3M # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 10:17:37 - 193.29.202.4 - formulario:loquedeverdadimporta # email:Maria.Ybarra@ie.edu # nombre:Maria # apellidos:Ybarra Aznar # password:marichu # sexo:Mujer # fecha_nacimiento:20/01/1967 # direccion:Peguerinos 1E # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:619232747 # situacion_academica: # docente_alumno:Alumno # centro_estudios:IE BUSINESS SCHOOL # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 12:26:17 - 81.35.105.177 - formulario:loquedeverdadimporta # email:anuskitapedrera@hotmail.com # nombre:Ana # apellidos:Fernández-Pedrera Javierre # password:valle_real # sexo:Mujer # fecha_nacimiento:30/05/1995 # direccion: # poblacion:San Agustín del Guadalix # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:1º de Bachiller # docente_alumno:Alumno # centro_estudios:Colegio Valdefuentes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 13:34:15 - 80.37.201.92 - formulario:loquedeverdadimporta # email:diriaky75@hotmail.com # nombre:María Jakellin # apellidos:Cifuentes Maldonado # password:444444 # sexo:Mujer # fecha_nacimiento:29/06/1975 # direccion:Emilio Raboso, 48, baj-D # poblacion:Madrid # codigo_postal:28053 # provincia:Madrid # pais:España # telefono_fijo:917570412 # telefono_movil:618011712 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 14:34:29 - 95.63.41.20 - formulario:loquedeverdadimporta # email:victoriarepresa@gmail.com # nombre:Victoria # apellidos:Represa Martín # password:vicky2991 # sexo:Mujer # fecha_nacimiento:24/05/1992 # direccion:c/ Luis de Hoyos Sainz 162 10C # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:616634655 # situacion_academica:1 Medicina # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 14:35:05 - 95.63.41.20 - formulario:loquedeverdadimporta # email:victoriarepresa@gmail.com # nombre:Victoria # apellidos:Represa Martín # password:vicky2991 # sexo:Mujer # fecha_nacimiento:24/05/1992 # direccion:c/ Luis de Hoyos Sainz 162 10C # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:616634655 # situacion_academica:1 Medicina # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-16 14:35:22 - 95.63.41.20 - formulario:loquedeverdadimporta # email:victoriarepresa@gmail.com # nombre:Victoria # apellidos:Represa Martín # password:vicky2991 # sexo:Mujer # fecha_nacimiento:24/05/1992 # direccion:c/ Luis de Hoyos Sainz 162 10C # poblacion:Madrid # codigo_postal:28030 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:616634655 # situacion_academica:1 Medicina # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-16 15:20:03 - 87.217.75.58 - formulario:loquedeverdadimporta # email:rocio_sare@hotmail.com # nombre:Rocío # apellidos:Santiago Resola # password:congreso # sexo:Mujer # fecha_nacimiento:09/05/1992 # direccion:C/ Neptuno 4, 3º B # poblacion:Majadahonda # codigo_postal:28200 # provincia:Madrid # pais:España # telefono_fijo:916388492 # telefono_movil:620510607 # situacion_academica:Carrera Universitaria # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 15:29:32 - 80.174.113.157 - formulario:loquedeverdadimporta # email:adriana.ariznavarreta@gmail.com # nombre:Adriana # apellidos:Ariznavarreta Martín # password:taliban # sexo:Mujer # fecha_nacimiento:25/04/1990 # direccion:Calle General Asensio Cabanillas num 3 2ºA # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:618143669 # situacion_academica:4º de Farmacia # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 15:34:10 - 80.174.113.157 - formulario:loquedeverdadimporta # email:adriana.ariznavarreta@gmail.com # nombre:Adriana # apellidos:Ariznavarreta Martín # password:taliban # sexo:Mujer # fecha_nacimiento:25/04/1990 # direccion:Calle General Asensio Cabanillas num 3 2ºA # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:618143669 # situacion_academica:4º de Farmacia # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-16 15:37:55 - 80.174.113.157 - formulario:loquedeverdadimporta # email:davidpinedo4@gmail.com # nombre:David # apellidos:Pinedo López # password:taliban # sexo:Hombre # fecha_nacimiento:14/01/1990 # direccion:Calle Gaztambide 24 # poblacion:Madrid # codigo_postal:28015 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:635979810 # situacion_academica:2º de Derecho # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 16:01:29 - 192.35.17.12 - formulario:loquedeverdadimporta # email:inaki.martin@siemens.com # nombre:IÑAKI # apellidos:MARTIN PEREZ # password:Yolocoloco # sexo:Hombre # fecha_nacimiento:03/03/1981 # direccion:C/Enrique casas 4, A1, 2ºIZQ # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620834923 # situacion_academica:Tecnico Industrial # docente_alumno:Alumno # centro_estudios:Sta. Mª del Castillo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 16:07:13 - 192.35.17.12 - formulario:loquedeverdadimporta # email:inaki.martin@siemens.com # nombre:IÑAKI # apellidos:MARTIN PEREZ # password:Yolocoloco # sexo:Hombre # fecha_nacimiento:03/03/1981 # direccion:Enrique casas 4, A1, 2ºIZQ # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620834923 # situacion_academica:Técnico Industrial # docente_alumno:Alumno # centro_estudios:Sta. Mª del Castillo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-16 16:14:19 - 84.127.227.233 - formulario:loquedeverdadimporta # email:violetads@gmail.com # nombre:violeta # apellidos:davila sanchez # password:master # sexo:Mujer # fecha_nacimiento:11/08/1980 # direccion:lagasca 58,1º exterior izquierda # poblacion:madrid # codigo_postal:28001 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:licenciada # docente_alumno:Alumno # centro_estudios:CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 16:37:54 - 80.58.205.49 - formulario:loquedeverdadimporta # email:martaortegafalces@hotmail.com # nombre:Marta # apellidos:Ortega Falces # password:emiliamaria # sexo:Hombre # fecha_nacimiento:22-10-1995 # direccion:Calle. Alamos Blancos 6 A # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913764296 # telefono_movil:686387534 # situacion_academica:1 de Bach # docente_alumno:Alumno # centro_estudios:Fomento Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 20:38:04 - 81.35.105.177 - formulario:loquedeverdadimporta # email:anajavierre@hotmail.com # nombre:Ana # apellidos:Javierre Jordana # password:javierre/42 # sexo:Mujer # fecha_nacimiento:25/10/1965 # direccion: # poblacion:San Agustín del Guadalix # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Colegio Valdefuentes # otros:NI alumna ni docente... madre! # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 20:49:10 - 83.55.211.147 - formulario:loquedeverdadimporta # email:paty_1717@hotmail.com # nombre:PATRICIA # apellidos:MUÑOZ MOLINS # password:corazones # sexo:Mujer # fecha_nacimiento:17/03/1993 # direccion:C/MONTEVIDEO 28 6ºA # poblacion:MADRID # codigo_postal:28020 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD AUTONOMA DE MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-16 22:39:47 - 82.158.109.132 - formulario:loquedeverdadimporta # email:mavi_gs@hotmail.colm # nombre:maria victoria # apellidos:garcia serrano # password:mavi67 # sexo:Mujer # fecha_nacimiento:04/04/1967 # direccion:avda. guadalajara # poblacion:madrid # codigo_postal:28032 # provincia:madrid # pais:españa # telefono_fijo:917601197 # telefono_movil:699780095 # situacion_academica:estudiante ciclo superior # docente_alumno:Alumno # centro_estudios:besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 08:02:03 - 79.153.117.8 - formulario:loquedeverdadimporta # email:beafl77@gmail.com # nombre:beatriz # apellidos:fernandez lacabe # password:fut01000 # sexo:Mujer # fecha_nacimiento:25.10.1991 # direccion:c/josemaria jimeno jurio nº4 # poblacion:tiebas # codigo_postal:31398 # provincia:navarra # pais:españa # telefono_fijo:948360228 # telefono_movil:639034960 # situacion_academica:estudiante de segundo de carrera # docente_alumno:Alumno # centro_estudios:universidad publica de navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 08:06:27 - 79.153.117.8 - formulario:loquedeverdadimporta # email:beafernandez_91@hotmail.com # nombre:beatriz # apellidos:fernandez lacabe # password:panticosa. # sexo:Mujer # fecha_nacimiento:25.10.1991 # direccion:c/josemaria jimeno jurio nº4 # poblacion:tiebas # codigo_postal:31398 # provincia:navarra # pais:españa # telefono_fijo:948360228 # telefono_movil:639034960 # situacion_academica:estudiante de segundo de carrera # docente_alumno:Alumno # centro_estudios:universidad publica de navarra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 11:18:41 - 93.186.30.116 - formulario:loquedeverdadimporta # email:almu_malaga94@hotmail.com # nombre:almudena # apellidos:malaga # password:am0703 # sexo:Mujer # fecha_nacimiento:12-7-94 # direccion:paseo del club deportivo n 2 # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:638404716 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 11:25:52 - 138.100.137.151 - formulario:loquedeverdadimporta # email:m.alluelin@gmail.com # nombre:Mercedes # apellidos:Allué Linares # password:librosss # sexo:Mujer # fecha_nacimiento:17/06/1982 # direccion:Guzmán el Bueno 104 4-D # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo:915345936 # telefono_movil:617402563 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Facultad Farmacia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 11:31:50 - 138.100.137.151 - formulario:loquedeverdadimporta # email:pilar.linaresa@gmail.com # nombre:Pilar # apellidos:Linares Anegón # password:transmisiones # sexo:Mujer # fecha_nacimiento:08/05/1951 # direccion:Guzmán el Bueno 104 4-D # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo:915345936 # telefono_movil:618807499 # situacion_academica:Profesora # docente_alumno:Docente # centro_estudios:Agrónomos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 15:38:07 - 81.47.192.185 - formulario:loquedeverdadimporta # email:almudenacarcamo@gmail.com # nombre:Almudena # apellidos:Cárcamo # password:Aa011278 # sexo:Mujer # fecha_nacimiento:01/12/1978 # direccion:C/Gutierre de Cetina, 123, 3ºA # poblacion:Madrid # codigo_postal:28017 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:679659263 # situacion_academica:Profesor # docente_alumno:Docente # centro_estudios:Fundación Telefónica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 16:01:01 - 150.244.231.49 - formulario:loquedeverdadimporta # email:carlotita_9@hotmail.com # nombre:Carlota # apellidos: Aguirre de Carcer Lutjens # password:caraforever # sexo:Mujer # fecha_nacimiento:19/11/1991 # direccion:Calle Peña Santa 10 3d # poblacion:Madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Francisco de Vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 16:18:08 - 83.39.131.51 - formulario:loquedeverdadimporta # email:eltemplete@telefonica.net # nombre:Rodrigo # apellidos:Ruiz-Gollury # password:quejigo4 # sexo:Hombre # fecha_nacimiento:15/1/92 # direccion:Jorge Juan nª11 # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo:915758718 # telefono_movil:670572352 # situacion_academica:1 de carrera # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 16:48:20 - 88.1.201.134 - formulario:loquedeverdadimporta # email:gondbustamante@gmail.com # nombre:Gonzalo # apellidos:Díez Bustamante # password:robotope # sexo:Hombre # fecha_nacimiento:6/7/1993 # direccion: # poblacion:Madrid # codigo_postal: # provincia:MAdrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UFV # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 17:17:57 - 88.16.144.249 - formulario:loquedeverdadimporta # email:mgallego2@telefonica.es # nombre:almudena # apellidos:málaga # password:123456 # sexo:Mujer # fecha_nacimiento:12/7/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 17:27:10 - 80.103.97.236 - formulario:loquedeverdadimporta # email:blanca_ps_93@hotmail.com # nombre:blanca # apellidos:palmero santin # password:ichliebedich # sexo:Mujer # fecha_nacimiento:31/01/1993 # direccion:c!almonte 12 3ºa # poblacion:madrid # codigo_postal:28031 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 17:29:41 - 80.103.97.236 - formulario:loquedeverdadimporta # email:blanca_ps_93@hotmail.com # nombre:blanca # apellidos:palmero santin # password:ichliebedich # sexo:Mujer # fecha_nacimiento:31/01/1993 # direccion:c!almonte 12 3ºa # poblacion:madrid # codigo_postal:28031 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-17 17:30:40 - 80.103.97.236 - formulario:loquedeverdadimporta # email:blanca_ps_93@hotmail.com # nombre:blanca # apellidos:palmero santin # password:ichliebedich # sexo:Mujer # fecha_nacimiento:31/01/1993 # direccion:c!almonte 12 3ºa # poblacion:madrid # codigo_postal:28031 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-17 17:31:31 - 80.103.97.236 - formulario:loquedeverdadimporta # email:blanca_ps_93@hotmail.com # nombre:blanca # apellidos:palmero santin # password:ichliebedich # sexo:Mujer # fecha_nacimiento:31/01/1993 # direccion:c!almonte 12 3ºa # poblacion:madrid # codigo_postal:28031 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-17 18:24:22 - 195.57.148.7 - formulario:loquedeverdadimporta # email:f.gilcasares.mb@gmail.com # nombre:Fatima # apellidos:Gil-Casares Milans del Bosch # password:traina # sexo:Mujer # fecha_nacimiento:29. 07. 1992 # direccion:Victor de la Serna 13 # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:915197425 # telefono_movil:696591406 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 18:24:51 - 80.58.205.109 - formulario:loquedeverdadimporta # email:diegobartase@hotmail.com # nombre:Diego # apellidos:Barta Sevilla # password:emiliamaria # sexo:Hombre # fecha_nacimiento:18/09/1995 # direccion: # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:679757389 # situacion_academica:1º Bach. # docente_alumno:Alumno # centro_estudios:Fomento Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 18:43:57 - 80.36.30.230 - formulario:loquedeverdadimporta # email:fsanjose@fomento.edu # nombre:Fernando # apellidos:Sanjose # password:lastablas # sexo:Hombre # fecha_nacimiento:29051970 # direccion:camino hoyarrasa n 41 # poblacion:alcobendas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:colegio las tablas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 20:29:07 - 88.6.102.147 - formulario:loquedeverdadimporta # email:albertofriasfernandez@gmail.com # nombre:Alberto # apellidos:Frías Fernández # password:080292 # sexo:Hombre # fecha_nacimiento:08-02-1992 # direccion:Plaza de las descalzas nº1 6ºb # poblacion:Granada # codigo_postal:18009 # provincia:Granada # pais:España # telefono_fijo: # telefono_movil:0034639736231 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 21:18:28 - 212.128.135.104 - formulario:loquedeverdadimporta # email:famobo@hotmail.es # nombre:Fausto # apellidos:Moreno Bombareli # password:pitolargo # sexo:Hombre # fecha_nacimiento:08/09/1991 # direccion: # poblacion:Mérida # codigo_postal: # provincia:Badajoz # pais:España # telefono_fijo:924330046 # telefono_movil:634952632 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad de Salamanca # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 21:44:43 - 213.37.27.26 - formulario:loquedeverdadimporta # email:paulitab_92@hotmail.com # nombre:paula # apellidos:baena velasco # password:ichliebedich # sexo:Mujer # fecha_nacimiento:29/06/1992 # direccion:c/macarena 13 1 # poblacion:madrid # codigo_postal:28016 # provincia:Madrid # pais:españa # telefono_fijo:658713944 # telefono_movil:658713944 # situacion_academica:derecho y periodismo # docente_alumno:Alumno # centro_estudios:universidad rey juan carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 21:49:06 - 213.37.27.26 - formulario:loquedeverdadimporta # email:sara_ma@hotmail.com # nombre:sara # apellidos:martos # password:ichliebedich # sexo:Mujer # fecha_nacimiento:28/04/1993 # direccion:c/ronda de aulencia # poblacion:madrid # codigo_postal:28229 # provincia:Madrid # pais:españa # telefono_fijo:658713944 # telefono_movil:658713944 # situacion_academica:derecho y periodismo # docente_alumno:Alumno # centro_estudios:universidad rey juan carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-17 22:56:01 - 82.158.54.31 - formulario:loquedeverdadimporta # email:babi.jm@hotmail.com # nombre:Pablo # apellidos:Berdecio Trigueros # password:reinounidolondres # sexo:Hombre # fecha_nacimiento:7/10/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-17 23:41:15 - 188.78.255.106 - formulario:loquedeverdadimporta # email:m.dominguezvillar@hotmail.com # nombre:Maria # apellidos:Dominguez Villar # password:findela2parte! # sexo:Mujer # fecha_nacimiento:29/08/1991 # direccion:C/ castelló, 31. 3ºizq # poblacion:madrid # codigo_postal:28001 # provincia:madrid # pais:españa # telefono_fijo:911865358 # telefono_movil:662027003 # situacion_academica:2º curso de grado de educación infantil # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-18 09:05:53 - 85.62.234.162 - formulario:loquedeverdadimporta # email:blheredia@hotmail.com # nombre:Belen # apellidos:Lopez de heredia Guadalfajara # password:sacochamartin # sexo:Mujer # fecha_nacimiento:16.12.1991 # direccion: # poblacion:Madrid # codigo_postal:28100 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-18 09:34:07 - 80.59.161.89 - formulario:loquedeverdadimporta # email:beltranarguelles@gmail.com # nombre:Beltrán # apellidos:Jiménez # password:zidedine # sexo:Hombre # fecha_nacimiento:04-04-1995 # direccion:c/Diego Hurtado de Mendoza # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo:917678683 # telefono_movil:608521726 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-18 10:34:40 - 81.203.153.2 - formulario:loquedeverdadimporta # email:nuse2002@hotmail.com # nombre:Nuria # apellidos:Collado Leándrez # password:123456 # sexo:Mujer # fecha_nacimiento:29/05/1977 # direccion: # poblacion:Villarrobledo # codigo_postal:02600 # provincia:Albacete # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad de Valencia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-18 12:24:34 - 188.78.255.106 - formulario:loquedeverdadimporta # email:m_dominglu@hotmail.com # nombre:maria # apellidos:dominguez villar # password:findela2parte! # sexo:Mujer # fecha_nacimiento:29/08/1991 # direccion:c/ castelló, 31 # poblacion:madrid # codigo_postal:28001 # provincia:madrid # pais:españa # telefono_fijo:911865358 # telefono_movil:662027003 # situacion_academica:estudiante de segundo de grado de educación infantil # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-18 12:52:24 - 80.37.201.92 - formulario:loquedeverdadimporta # email:CAMILA362@HOTMAIL.COM # nombre:KARLA ALEJANDRA # apellidos:BADILLO ACOSTA # password:123456 # sexo:Mujer # fecha_nacimiento:02/08/1992 # direccion:SAMBARA Nº 4 1ºB # poblacion:MADRID # codigo_postal:28027 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:914044580 # telefono_movil:679717426 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:COLEGIO BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-18 12:54:54 - 80.37.201.92 - formulario:loquedeverdadimporta # email:LINDA_P2578@HOTMAIL.COM # nombre:PALOMA # apellidos:SALDAÑA GARCIA # password:AMOR809 # sexo:Hombre # fecha_nacimiento:30/11/1992 # direccion:FEDERICO GUTIERREZ 34 # poblacion:MADRID # codigo_postal:28027 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:681189324 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:COLEGIO BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-18 12:58:13 - 80.37.201.92 - formulario:loquedeverdadimporta # email:ERIBERTA_ABOGO93@HOTMAIL.COM # nombre:ERIBERTA # apellidos:ABOGO # password:123456 # sexo:Mujer # fecha_nacimiento:27/02/1993 # direccion:CASTELLON 10 2ºB # poblacion:MOSTOLES # codigo_postal:28938 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:653276656 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:COLEGIO BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-18 15:29:46 - 88.12.48.229 - formulario:loquedeverdadimporta # email:orientacion2@trinitycollegessreyes.es # nombre:maria jose # apellidos:mayorgas quintana # password:scarlatt # sexo:Mujer # fecha_nacimiento:26/03/1980 # direccion:calle de burgos, 24. esc. 2, 5º a. # poblacion:madrid # codigo_postal:28039 # provincia:madrid # pais:españa # telefono_fijo:916287700 # telefono_movil:616726548 # situacion_academica:orientadora # docente_alumno:Docente # centro_estudios:trinity college san sebastian de los reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-18 22:37:02 - 89.141.20.25 - formulario:loquedeverdadimporta # email:megygarcia@gmail.com # nombre:Megan # apellidos:Garcia # password:olvidocontra # sexo:Mujer # fecha_nacimiento:18/10/1993 # direccion:c/de las alpujarras nª22 4ªa # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo:913015283 # telefono_movil:664037351 # situacion_academica:2 de bach # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-19 12:51:17 - 88.18.224.210 - formulario:loquedeverdadimporta # email:mariajorda # nombre:María # apellidos:Jordá Sanz # password:676298 # sexo:Mujer # fecha_nacimiento:4-11-1991 # direccion:C/ Santiago Bernabeu 8 # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Univerdidad Alfonso X el Sabio # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":true,"message":"El email especificado no es v\u00e1lido"} # +2011-11-19 13:42:20 - 93.186.23.81 - formulario:loquedeverdadimporta # email:nuri_095@hotmail.com # nombre:Nuria # apellidos:Martinez Lopez # password:peluche # sexo:Mujer # fecha_nacimiento:21 / 10 / 1993 # direccion:San Francisco de Sales numero 7, 5 C # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo:915498139 # telefono_movil:660490127 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 14:13:44 - 82.158.209.89 - formulario:loquedeverdadimporta # email:pablo_xy27@hotmail.com # nombre:Pablo # apellidos:Barroso Fdez-Escribano # password:miami13 # sexo:Hombre # fecha_nacimiento:20-03-1992 # direccion: # poblacion:madrid # codigo_postal:28032 # provincia:madrid # pais:epaña # telefono_fijo: # telefono_movil: # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 14:14:35 - 85.54.1.121 - formulario:loquedeverdadimporta # email:kuki94_.2@hotmail.com # nombre:violeta # apellidos:roman chamorro # password:violeta2 # sexo:Mujer # fecha_nacimiento:14-05-94 # direccion:c/las cañadas # poblacion:rivas-vaciamadrid # codigo_postal:28522 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:669122622 # situacion_academica:2º bachillerato # docente_alumno:Alumno # centro_estudios:ies duque de rivas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 14:52:56 - 92.59.231.171 - formulario:loquedeverdadimporta # email:rebecadorado@hotmail.es # nombre:rebeca # apellidos:dorado santigosa # password:6665504 # sexo:Mujer # fecha_nacimiento:24/07/1991 # direccion:eucaliptos nº 35 # poblacion:rivas vaciamadrid # codigo_postal:28529 # provincia:rivas vaciamadrid # pais:España # telefono_fijo:916665504 # telefono_movil:678760367 # situacion_academica:estudiante derecho y criminologia # docente_alumno:Alumno # centro_estudios:universidad san pablo ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 15:51:47 - 195.235.4.201 - formulario:loquedeverdadimporta # email:fsmanzano@gmail.com # nombre:Fernando # apellidos:Sanchez Manzano # password:quedeque # sexo:Hombre # fecha_nacimiento:03/11/1979 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Espana # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad politecnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 17:17:48 - 79.145.139.40 - formulario:loquedeverdadimporta # email:letty_smile@hotmail.com # nombre:leticia # apellidos:plaza marin # password:interrail11 # sexo:Mujer # fecha_nacimiento:01/12/2011 # direccion:calle maldonado # poblacion:Madrid # codigo_postal:28006 # provincia:madrid # pais:españa # telefono_fijo:915615744 # telefono_movil:650900304 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:universidad pontificia de comillas. ADE internacional E4 # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 17:29:21 - 195.235.76.17 - formulario:loquedeverdadimporta # email:palomasirvent@hotmail.com # nombre:paloma # apellidos:sirvent # password:890426 # sexo:Mujer # fecha_nacimiento:26-04-89 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad complutense de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 18:23:23 - 213.96.119.211 - formulario:loquedeverdadimporta # email:san.pip@hotmail.com # nombre:Sandra # apellidos:Villar Puerta # password:minovio # sexo:Mujer # fecha_nacimiento:14/03/1993 # direccion:Pablo Vidal Nº4 # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:648222940 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 18:41:18 - 80.58.205.103 - formulario:loquedeverdadimporta # email:kris_marti@hotmail.com # nombre:cristina # apellidos:MARTI SALORIO # password:917666419 # sexo:Mujer # fecha_nacimiento:9 5 1994 # direccion:C/ CALERUEGA 11 # poblacion:MADRID # codigo_postal:28033 # provincia:MADRID # pais:españa # telefono_fijo:917666419 # telefono_movil:628447777 # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 18:50:10 - 195.57.148.15 - formulario:loquedeverdadimporta # email:mariaparrilla@hotmail.com # nombre:Maria # apellidos:parrilla lópez # password:660603765 # sexo:Mujer # fecha_nacimiento:22/09/1993 # direccion:c/mar mediterraneo n 74 # poblacion:majadahonda # codigo_postal:28221 # provincia:Madrid # pais:España # telefono_fijo:916799644 # telefono_movil:660603765 # situacion_academica:estudiante universitaria # docente_alumno:Alumno # centro_estudios:cunef # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 18:50:19 - 195.57.148.15 - formulario:loquedeverdadimporta # email:mariaparrilla@hotmail.com # nombre:Maria # apellidos:parrilla lópez # password:660603765 # sexo:Mujer # fecha_nacimiento:22/09/1993 # direccion:c/mar mediterraneo n 74 # poblacion:majadahonda # codigo_postal:28221 # provincia:Madrid # pais:España # telefono_fijo:916799644 # telefono_movil:660603765 # situacion_academica:estudiante universitaria # docente_alumno:Alumno # centro_estudios:cunef # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-19 22:40:07 - 213.98.185.153 - formulario:loquedeverdadimporta # email:mery-mgs@hotmail.com # nombre:Maria # apellidos:Guerrero # password:123456 # sexo:Mujer # fecha_nacimiento:13/10/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Chamberí # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-19 23:25:38 - 77.228.77.157 - formulario:loquedeverdadimporta # email:teresa.abad.hernandez@gmail.com # nombre:Teresa # apellidos:Abad Hernandez # password:hilfiger # sexo:Mujer # fecha_nacimiento:24/12/1991 # direccion:Plaza de las Cortes 3 bis # poblacion:Madrid # codigo_postal:28014 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:657765293 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Pontificia Comillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 10:28:04 - 79.153.145.254 - formulario:loquedeverdadimporta # email:eneri_27_@hotmail.com # nombre:irene # apellidos:jimenez extremera # password:supequeh27 # sexo:Mujer # fecha_nacimiento:11 de agosto de 1995 # direccion:cesar manrique nº 4 # poblacion:rivas vaciamadrid # codigo_postal:28522 # provincia:madrid # pais:españa # telefono_fijo:916669950 # telefono_movil:646583944 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Fomento Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 12:08:52 - 193.152.167.95 - formulario:loquedeverdadimporta # email:gabytoledo464@hotmail.com # nombre:gabriel # apellidos:sanchez de rivera corrales # password:muchamarcha # sexo:Hombre # fecha_nacimiento:06/03/1986 # direccion:ronda buenavista 18. 2º. 2ª # poblacion:toledo # codigo_postal:45005 # provincia:toledo # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UCLM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 12:14:44 - 83.43.6.88 - formulario:loquedeverdadimporta # email:martus.sugarfree@gmail.com # nombre:Marta # apellidos: Sánchez Martínez de Irujo # password:lavagavi # sexo:Mujer # fecha_nacimiento:4/8/1992 # direccion:Calle Lagasca 89 # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo:915774207 # telefono_movil:662305346 # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Universidad Carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 12:27:35 - 85.51.21.29 - formulario:loquedeverdadimporta # email:oscar@marcoiris.com # nombre:oscar # apellidos:bautista andres # password:paulabautista # sexo:Hombre # fecha_nacimiento:20/05/1972 # direccion:c/ lentejuela nº 4 2 b # poblacion:miguelturra # codigo_postal:13170 # provincia:ciudad real # pais:españa # telefono_fijo: # telefono_movil:653665170 # situacion_academica: # docente_alumno:Alumno # centro_estudios:derecho # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 12:43:05 - 83.36.79.4 - formulario:loquedeverdadimporta # email:ng.serrano@hotmail.com # nombre:Nerea # apellidos:Garcia Serrano # password:escuchis011 # sexo:Mujer # fecha_nacimiento:10/12/1985 # direccion:Paseo Husares, 44 4ºA # poblacion:Madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Universitaria # docente_alumno:Alumno # centro_estudios:Facultad Ciencias de la Informacion UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 12:55:24 - 85.49.238.118 - formulario:loquedeverdadimporta # email:montse_lv_2@hotmail.es # nombre:Montserrat # apellidos:Lavandera # password:frutas # sexo:Mujer # fecha_nacimiento:28-julio-1995 # direccion:azalea 177 # poblacion:alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo:916507986 # telefono_movil:608250086 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 13:03:34 - 80.38.103.78 - formulario:loquedeverdadimporta # email:Rguerreirom@yahoo.es # nombre:Rita # apellidos:Guerreiro Martínez # password:jajaja # sexo:Mujer # fecha_nacimiento:22/05/1992 # direccion:Avda Moncla Nº9 # poblacion:Madrid # codigo_postal:28003 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad San Pablo Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 13:10:11 - 95.122.136.232 - formulario:loquedeverdadimporta # email:jana_lamas@hotmail.com # nombre:Jana # apellidos:Lamas de Mesa # password:janetor # sexo:Mujer # fecha_nacimiento:02/01/92 # direccion:Calle Cristo 68, 2º2 # poblacion:Torrejón de Ardoz # codigo_postal:28850 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Carlos III # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 13:36:21 - 83.46.79.142 - formulario:loquedeverdadimporta # email:meseguer.laura@gmail.com # nombre:laura # apellidos:meseguer mata # password:laurameseguer # sexo:Mujer # fecha_nacimiento:21/07/1983 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:Universidad San Pablo Ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 14:36:10 - 83.54.228.246 - formulario:loquedeverdadimporta # email:maceira.alvaro@gmail.com # nombre:Alvaro # apellidos:Maceira López-cerón # password:popitas # sexo:Hombre # fecha_nacimiento:30-03-92 # direccion:c/Fco. José Arroyo, 32 # poblacion:Madrid # codigo_postal:28042 # provincia:Madrid # pais:España # telefono_fijo:913249056 # telefono_movil:610048804 # situacion_academica:Estudiante Universitario # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 17:00:27 - 80.58.205.52 - formulario:loquedeverdadimporta # email:laura_tower@hotmail.com # nombre:laura # apellidos:torres # password:495laky # sexo:Mujer # fecha_nacimiento:4)12)93 # direccion: calle pintura numero 22 # poblacion:pozuelo # codigo_postal:28224 # provincia:madrid # pais:españa # telefono_fijo:913520129 # telefono_movil:689443366 # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 17:03:51 - 80.58.205.52 - formulario:loquedeverdadimporta # email:laura_tower@hotmail.com # nombre:laura # apellidos:torres # password:495laky # sexo:Mujer # fecha_nacimiento:4)12)93 # direccion: calle pintura numero 22 # poblacion:pozuelo # codigo_postal:28224 # provincia:madrid # pais:españa # telefono_fijo:913520129 # telefono_movil:689443366 # situacion_academica:colegio # docente_alumno:Alumno # centro_estudios:montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-20 17:06:02 - 79.156.237.33 - formulario:loquedeverdadimporta # email:elena_rivilla_sg@hotmail.com # nombre:elena # apellidos:rivilla # password:ola.ke.tal. # sexo:Mujer # fecha_nacimiento:03/01/1992 # direccion:C/ Baltasar Gracián, 2, 2ºd # poblacion:Segovia # codigo_postal:40.006 # provincia:Segovia # pais:España # telefono_fijo:921435806 # telefono_movil:638402665 # situacion_academica:Universidad # docente_alumno:Alumno # centro_estudios:escuela de magisterio, segovia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 17:06:03 - 79.156.177.223 - formulario:loquedeverdadimporta # email:beatrizmonjas@gmail.com # nombre:Beatriz # apellidos:Monjas San Cristóbal # password:monjas89 # sexo:Mujer # fecha_nacimiento:07/01/1989 # direccion: # poblacion:Segovia # codigo_postal: # provincia:Segovia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Escuela de Magisterio (segovia) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 17:12:31 - 79.156.177.223 - formulario:loquedeverdadimporta # email:karmen_2691@hotmail.com # nombre:Carmen # apellidos:García Llorente # password:machupichu # sexo:Mujer # fecha_nacimiento:26/09/1989 # direccion: # poblacion:Segovia # codigo_postal: # provincia:Segovia # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Logos (Segovia) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 18:14:37 - 213.37.182.116 - formulario:loquedeverdadimporta # email:ezipuertas@gmail.com # nombre:elisa # apellidos:puertas pérez # password:natalia00 # sexo:Mujer # fecha_nacimiento:29-11-1995 # direccion:c/pico de artilleros 3,Bº # poblacion:madrid # codigo_postal:28030 # provincia:madrid # pais:españa # telefono_fijo:917725772 # telefono_movil:638286477 # situacion_academica:1º de bachillerato # docente_alumno:Alumno # centro_estudios:colegio senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 18:14:57 - 83.32.89.98 - formulario:loquedeverdadimporta # email:nuriamerme@gmail.com # nombre:Nuria # apellidos:Mercadé Megias # password:supernurieta92 # sexo:Mujer # fecha_nacimiento:14-07-1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ETSAM UPM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 18:51:27 - 83.37.88.194 - formulario:loquedeverdadimporta # email:dferrerf@telefonica.net # nombre:DIEGO # apellidos:FERRER FIGUEROA # password:gonzalo # sexo:Hombre # fecha_nacimiento:16/10/1982 # direccion: # poblacion:LAS ROZAS # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:COMPLUTENSE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 19:13:38 - 88.25.6.23 - formulario:loquedeverdadimporta # email:inesbolivar@hotmail.com # nombre:Inés # apellidos:Bolívar Rodríguez # password:casatere # sexo:Mujer # fecha_nacimiento:19/03/1992 # direccion:Barrial nº3 # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo:917299956 # telefono_movil:917299956 # situacion_academica:2º de Arquitectura # docente_alumno:Alumno # centro_estudios:Etsam Universidad Politécnica de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 19:49:07 - 85.49.238.118 - formulario:loquedeverdadimporta # email:irenenavarroduran@gmail.com # nombre:Irene # apellidos:Navarro Durán # password:123456 # sexo:Mujer # fecha_nacimiento:11 noviembre 1993 # direccion:general Martinez Campos nº7 # poblacion:Madrid # codigo_postal:28010 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 19:51:35 - 85.49.238.118 - formulario:loquedeverdadimporta # email:marta_twin2@hotmail.com # nombre:Marta # apellidos:Lavandera Verdera # password:fresasconnata # sexo:Mujer # fecha_nacimiento:22 Diciembre 1993 # direccion:Azalea 177 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916507986 # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad San Pablo CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 21:22:47 - 87.220.32.53 - formulario:loquedeverdadimporta # email:asm.casanueva@gmail.com # nombre:Tomas # apellidos:Gortazar Sánchez # password:casanueva # sexo:Hombre # fecha_nacimiento:23/10/1998 # direccion:C/ Juan Bravo 34 # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Retamar # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 21:57:45 - 81.34.192.46 - formulario:loquedeverdadimporta # email:marta_pastor21@hotmail.com # nombre:Marta # apellidos:Pastor Cabeza # password:casa123 # sexo:Mujer # fecha_nacimiento:15//08/94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-20 22:11:02 - 62.174.117.106 - formulario:loquedeverdadimporta # email:marta_ruiz95@hotmail.com # nombre:marta # apellidos:ruis de los rios # password:2mujeres1destinoaldovea # sexo:Mujer # fecha_nacimiento:28/2/1995 # direccion:avda/ramon y cajal 91 4ºB # poblacion:madrid # codigo_postal:28016 # provincia:madrid # pais:españa # telefono_fijo:914133061 # telefono_movil:634869166 # situacion_academica:1º bachillerato # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 09:07:35 - 95.18.110.42 - formulario:loquedeverdadimporta # email:pepoamo@hotmail.com # nombre:Jose # apellidos:Ramirez de Aguilera Valdelomar # password:108qyjk9 # sexo:Hombre # fecha_nacimiento:08/04/1990 # direccion:Claudio coello 114 # poblacion:madrid # codigo_postal:28006 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:654403985 # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 10:12:50 - 213.97.113.207 - formulario:loquedeverdadimporta # email:eva_ip_90@hotmail.com # nombre:Eva # apellidos:Iglesias Pérez # password:290690Eva # sexo:Mujer # fecha_nacimiento:29/06/1990 # direccion:C/ Botica Nº 16 B # poblacion:Madrid # codigo_postal:28042 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:610877729 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 11:49:27 - 138.100.43.16 - formulario:loquedeverdadimporta # email:fvu_92@hotmail.com # nombre:FÁTIMA # apellidos:VIGÓN UZQUIANO # password:jpnvy6kt # sexo:Mujer # fecha_nacimiento:28 04 1992 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESTAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 11:52:34 - 79.147.223.6 - formulario:loquedeverdadimporta # email:maravilllaslarios@gmail.com # nombre:MARAVILLAS # apellidos:LARIOS DE SOTO # password:pazwanda # sexo:Mujer # fecha_nacimiento:02 02 1981 # direccion:CALLE LAGASCA 32 # poblacion:MADRID # codigo_postal:28001 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:667580753 # situacion_academica:LICENCIADA EN MARKETING Y DIRECCION INTERNACIONAL # docente_alumno:Docente # centro_estudios:ESIC-ESSEC # otros:ACTUALMENTE PINTORA # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 12:24:38 - 95.122.127.151 - formulario:loquedeverdadimporta # email:vanessapolanco@queens.es # nombre:Vanessa # apellidos:Polanco # password:vane1972 # sexo:Mujer # fecha_nacimiento:10 Octubre 1972 # direccion:Infanta Mercedes, 12 # poblacion:Madrid # codigo_postal:28020 # provincia:Madrid # pais:España # telefono_fijo:915644449 # telefono_movil:671583250 # situacion_academica:Licenciada en Publicidad y RRPP # docente_alumno:Alumno # centro_estudios:Facultad C.C. de la Informacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 12:52:37 - 213.27.203.34 - formulario:loquedeverdadimporta # email:mferrerferre@gmail.com # nombre:Marta # apellidos:Ferrer Ferré # password:47721322W # sexo:Mujer # fecha_nacimiento:06.04.1988 # direccion:Plaza Adriano 1 # poblacion:Barcelona # codigo_postal:08021 # provincia:Barcelona # pais:España # telefono_fijo:687717442 # telefono_movil:687717442 # situacion_academica:Licenciada # docente_alumno: # centro_estudios:Universidad Pompeu y Fabra # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 13:15:33 - 83.40.16.53 - formulario:loquedeverdadimporta # email:iredediego@hotmail.com # nombre:Irene María # apellidos:de Diego Illescas # password:28007madrid # sexo:Mujer # fecha_nacimiento:17/05/90 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fisioterapia # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 13:55:41 - 80.37.201.92 - formulario:loquedeverdadimporta # email:xatryxula@hotmail.es # nombre:Patricia # apellidos:Andreo Ruiz # password:123456789eri # sexo:Mujer # fecha_nacimiento:11.10.1992 # direccion:C/Chile nº 148 2B # poblacion:Coslada # codigo_postal:28822 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Colegio Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 14:00:40 - 80.37.201.92 - formulario:loquedeverdadimporta # email:sandra8_22@hotmail.com # nombre:Sandra # apellidos:Cortes de la Cuerda # password:qwert12345 # sexo:Mujer # fecha_nacimiento:23.10.1991 # direccion: # poblacion:Leganés # codigo_postal:28918 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 14:03:21 - 80.58.205.96 - formulario:loquedeverdadimporta # email:pilar_matji95@hotmail.com # nombre:Pilar # apellidos:Matji Cabello # password:desde1 # sexo:Mujer # fecha_nacimiento:05/01/1995 # direccion:Calle Halcón, 8 # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo:916504720 # telefono_movil:671336541 # situacion_academica:Estudiante de bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 14:43:46 - 31.3.112.2 - formulario:loquedeverdadimporta # email:sonsozuni@hotmail.com # nombre:sonsoles # apellidos:zuñiga arroyo # password:sonsozuni # sexo:Mujer # fecha_nacimiento:21-06-1992 # direccion:san francisco de sales 23 casa 2 5b # poblacion:madrid # codigo_postal:madrid # provincia:madrid # pais:españa # telefono_fijo:915446665 # telefono_movil:628413393 # situacion_academica:segundo de carrera # docente_alumno:Alumno # centro_estudios:esic # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 14:50:28 - 81.32.171.82 - formulario:loquedeverdadimporta # email:baujm@hotmail.com # nombre:JAVIER # apellidos:MORENO BAU # password:01me3195-3 # sexo:Hombre # fecha_nacimiento:12/05/1970 # direccion:C/ APODACA 22, 5 2 # poblacion:MADRID # codigo_postal:28004 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:654 208542 # situacion_academica:LICENCIADO # docente_alumno:Alumno # centro_estudios:UAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 14:54:38 - 83.42.178.154 - formulario:loquedeverdadimporta # email:borjapalenzuela@gmail.com # nombre:Borja # apellidos:Glez- Palenzuela Gracia # password:borjitus1995 # sexo:Hombre # fecha_nacimiento:06/11/1995 # direccion:C/ San Enrique de Osso 181 # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:699092297 # situacion_academica:1 de BAC # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 15:02:49 - 81.32.171.82 - formulario:loquedeverdadimporta # email:abauforn@hotmail.com # nombre:Asunción # apellidos:Bau Forn # password:kazanyotto # sexo:Mujer # fecha_nacimiento:15/08/43 # direccion:c/Biarritz 7 # poblacion:Madrid # codigo_postal:28028 # provincia:Madrid # pais:España # telefono_fijo:913556509 # telefono_movil:659578155 # situacion_academica:Profesional enseñanza # docente_alumno:Docente # centro_estudios:UCM # otros:PUCP # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 15:33:42 - 88.27.4.77 - formulario:loquedeverdadimporta # email:jamot_95@hotmail.com # nombre:jaime # apellidos:moran torres # password:2pamela # sexo:Hombre # fecha_nacimiento:26/10/95 # direccion:paseo de la castellana 146 # poblacion:madrid # codigo_postal:28046 # provincia:madrid # pais:españa # telefono_fijo:914577610 # telefono_movil:616703845 # situacion_academica: # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 15:48:34 - 79.153.185.214 - formulario:loquedeverdadimporta # email:janet-ps@hotmail.com # nombre:Janet # apellidos:Prado Sendagorta # password:mentitas # sexo:Mujer # fecha_nacimiento:28/04/1986 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:No # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 15:50:55 - 79.153.185.214 - formulario:loquedeverdadimporta # email:prasen@telefonica.es # nombre:Brígida # apellidos:Sendagorta Mc Donnell # password:mentitas # sexo:Mujer # fecha_nacimiento:02/05/1961 # direccion: # poblacion:Getxo # codigo_postal: # provincia:Vizcaya # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno: # centro_estudios:No # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 15:56:48 - 87.217.181.210 - formulario:loquedeverdadimporta # email:alberto.callemartinez@gmail.com # nombre:Alberto # apellidos:Calle # password:elmagiccalle1991 # sexo:Hombre # fecha_nacimiento:27/09/1991 # direccion:C/Patrimonio de la Humanidad # poblacion:Madrid # codigo_postal:28054 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:649276682 # situacion_academica: # docente_alumno:Alumno # centro_estudios: Academia L´Hôpital # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 16:30:06 - 85.54.129.48 - formulario:loquedeverdadimporta # email:makurock@hotmail.es # nombre:MACARENA # apellidos:VALIENTE PACHECO # password:m1c1r5n1v1l9 # sexo:Mujer # fecha_nacimiento:20/2/1996 # direccion:AVDA DEL GUADALIX 1 BIS # poblacion:madrid # codigo_postal:28120 # provincia:ALGETE # pais:España # telefono_fijo:916220203 # telefono_movil:916220203 # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college san Sebastián de los reyes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 16:45:07 - 147.96.14.16 - formulario:loquedeverdadimporta # email:jaimeision@hotmail.com # nombre:JAIME # apellidos:SERRANO JUSDADO # password:685jsj158 # sexo:Hombre # fecha_nacimiento:03-06-91 # direccion:C/ TINTE Nº 11 2º D # poblacion:COLMENAR # codigo_postal:28770 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:685815158 # situacion_academica:UNIVERSITARIO # docente_alumno:Alumno # centro_estudios:COMPLUTENSE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 16:45:08 - 147.96.14.15 - formulario:loquedeverdadimporta # email:rubertusdz_31@hotmail.com # nombre:roberto # apellidos:diez durantez # password:merytk # sexo:Hombre # fecha_nacimiento:20-12-1989 # direccion:paseo juan veintitres # poblacion:madrid # codigo_postal:28040 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:697266851 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 17:01:32 - 88.2.229.235 - formulario:loquedeverdadimporta # email:menchu.pastor@ponteunasalas.org # nombre:carmen # apellidos:pastor # password:mcp0851 # sexo:Mujer # fecha_nacimiento:4/agosto/1963 # direccion: # poblacion:Torrelodones # codigo_postal:28250 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Docente # centro_estudios:Centro"Ponte unas alas" # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 17:14:55 - 80.27.95.146 - formulario:loquedeverdadimporta # email:jhalcong@yahoo.es # nombre:Jaime # apellidos:Halcon Gibert # password:12012011 # sexo:Hombre # fecha_nacimiento:12/07/1994 # direccion: # poblacion:San Agustin del Guadalix # codigo_postal:28750 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 17:22:05 - 62.174.117.106 - formulario:loquedeverdadimporta # email:martatomas_995@hotmail.com # nombre:marta # apellidos:tomas caballero # password:guachupino # sexo:Mujer # fecha_nacimiento:7/11/1995 # direccion:calle conde casal 171 7 ºC izquierda # poblacion:madrid # codigo_postal:28007 # provincia:madrid # pais:españa # telefono_fijo:914093855 # telefono_movil:696736028 # situacion_academica:1 BACHILLERATO # docente_alumno:Alumno # centro_estudios:colegio cospus christi # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 17:30:44 - 195.77.128.4 - formulario:loquedeverdadimporta # email:motera10@yahoo.es # nombre:ESTHER # apellidos:GARCIA MONTERO # password:19771977 # sexo:Mujer # fecha_nacimiento:10/11/1977 # direccion:URBANIZACIÓN PEÑANEVADA II PORTAL 5 # poblacion:COLLADO VILLALBA # codigo_postal:28400 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:610612188 # telefono_movil:918509971 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:IES PEREZ GALDOS # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 17:38:02 - 79.146.128.3 - formulario:loquedeverdadimporta # email:yosoyhada@hotmail.com # nombre:Noemí # apellidos:Domínguez de Lorenzo # password:noalag16 # sexo:Mujer # fecha_nacimiento:16.Noviembre.1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:Españ # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Autonoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 18:24:30 - 80.58.205.41 - formulario:loquedeverdadimporta # email:javiechanove12@hotmail.com # nombre:Javier echanove # apellidos:echanove # password:jambo123 # sexo:Hombre # fecha_nacimiento:10-11-1993 # direccion:moralzarzal nº3 # poblacion:madrid # codigo_postal:28034 # provincia:Madrid # pais:España # telefono_fijo:91-7308393 # telefono_movil:91-7308393 # situacion_academica:estudiante universitario # docente_alumno:Alumno # centro_estudios:universidad de comillas icade # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:SMTP Error: From address [comunicacion@fundaciontelefonica.com] failed # +2011-11-21 18:38:40 - 80.58.205.101 - formulario:loquedeverdadimporta # email:jameschart@gmail.com # nombre:JAIME # apellidos:CHART PASCUAL # password:bayona # sexo:Hombre # fecha_nacimiento:13/05/1993 # direccion:CALLE COSTA BRAVA 37, PORTAL 3, 6º A # poblacion:MADRID # codigo_postal:28034 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:91 735 22 86 # telefono_movil:660357179 # situacion_academica:UNIVERSITARIO # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 18:57:15 - 90.174.195.229 - formulario:loquedeverdadimporta # email:martavmenendez@hotmail.com # nombre:Marta # apellidos:Varon Menéndez # password:tequiero1308 # sexo:Mujer # fecha_nacimiento:13 de agosto 1988 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 19:07:41 - 90.165.184.20 - formulario:loquedeverdadimporta # email:luisalvarezmontalv@gmail.com # nombre:luis # apellidos:alvarez-montalvo # password:gutiam # sexo:Hombre # fecha_nacimiento:16/10/1991 # direccion: # poblacion:madrid # codigo_postal:28033 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 19:24:01 - 95.63.20.147 - formulario:loquedeverdadimporta # email:santividal93@gmail.com # nombre:santiago # apellidos:vidal gonzález # password:misionimposible2 # sexo:Hombre # fecha_nacimiento:05/03/1993 # direccion:sirio 56 6ª # poblacion:madrid # codigo_postal:28007 # provincia:madrid # pais:España # telefono_fijo:915045662 # telefono_movil:660373342 # situacion_academica:universitario # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 19:45:16 - 79.147.194.252 - formulario:loquedeverdadimporta # email:palomacvalverde@hotmail.com # nombre:Paloma Beatriz # apellidos:Caballo Valverde # password:loveyou(8) # sexo:Mujer # fecha_nacimiento:08/11/1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:650941065 # situacion_academica:Estudiante universitaria # docente_alumno:Alumno # centro_estudios:UPM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 20:53:29 - 88.26.246.143 - formulario:loquedeverdadimporta # email:maquita015@hotmail.com # nombre:Macarena Fesser # apellidos:Fesser # password:Maca79135 # sexo:Mujer # fecha_nacimiento:18 Junio 1995 # direccion: # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:34-618197576 # situacion_academica:Colegio # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 22:24:05 - 213.37.193.81 - formulario:loquedeverdadimporta # email:isorianoi@hotmail.com # nombre:Ignacio # apellidos:Soriano Izquierdo # password:18animalitos. # sexo:Hombre # fecha_nacimiento:18-09-1993 # direccion:Bulevar Indalecio Prieto, 46 # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:616135177 # situacion_academica:Estudio # docente_alumno:Alumno # centro_estudios:UPM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-21 23:35:42 - 79.144.91.206 - formulario:loquedeverdadimporta # email:leticiaalvear@gmail.com # nombre:Leticia # apellidos:Alvear Sánchez de León # password:lollypopper # sexo:Mujer # fecha_nacimiento:10/10/1994 # direccion:c/ ventisquero de la condesa nº 20 # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913763133 # telefono_movil:650321009 # situacion_academica:estudiante de 2º de bachillerato # docente_alumno:Alumno # centro_estudios:Montealto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 07:35:39 - 85.48.247.154 - formulario:loquedeverdadimporta # email:mjpimentel1@hotmail.com # nombre:miguel # apellidos:jimenez pimentel # password:dostresseis # sexo:Hombre # fecha_nacimiento:23/6/92 # direccion:luis mitjans 25 portal d bajo b # poblacion:madrid # codigo_postal:28007 # provincia:madrid # pais:españa # telefono_fijo:915019878 # telefono_movil:696011199 # situacion_academica:2º ingenieria de edificacion # docente_alumno:Alumno # centro_estudios:politecnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 08:16:43 - 80.37.197.59 - formulario:loquedeverdadimporta # email:mpcadahia@gmail.com # nombre:MARIA # apellidos:BELTRAN # password:monikKK # sexo:Mujer # fecha_nacimiento:17/V/1991 # direccion:ARTURO SORIA 285 # poblacion:MADRID # codigo_postal:28033 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:2º ENFERMERIA # docente_alumno:Alumno # centro_estudios:COMPLU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 08:21:45 - 80.37.197.59 - formulario:loquedeverdadimporta # email:gabimad@yahoo.es # nombre:GABRIEL # apellidos:MADRID # password:madrileño # sexo:Hombre # fecha_nacimiento:30/VIII/1989 # direccion:ARTURO SORIA 330 # poblacion:MADRID # codigo_postal:28033 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica:ICADE # docente_alumno:Alumno # centro_estudios:ICADE # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 10:22:23 - 85.59.203.69 - formulario:loquedeverdadimporta # email:sbetanzo@gmail.com # nombre:Sebastián # apellidos:Betanzo # password:madrid2010 # sexo:Hombre # fecha_nacimiento:29/06/1980 # direccion:Gutierrez Solana 4 # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:910065500 # telefono_movil:619535289 # situacion_academica:Ingeniería Industrial # docente_alumno: # centro_estudios:Universidad Católica de Chile # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 11:01:28 - 93.186.31.81 - formulario:loquedeverdadimporta # email:rematellanes@gmail.com # nombre:Eloy # apellidos:Matellanes Vazquez # password:123456 # sexo:Hombre # fecha_nacimiento:29/01/1994 # direccion:c/mayor N:34 # poblacion:pedrezuela # codigo_postal:28723 # provincia:madrid # pais:españa # telefono_fijo:918433664 # telefono_movil:622674810 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:aldovea # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 11:26:39 - 95.18.2.115 - formulario:loquedeverdadimporta # email:leana182@hotmail.com # nombre:María Dolores # apellidos:Delgado López # password:liberalism686 # sexo:Mujer # fecha_nacimiento:18/04/1986 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UPComillas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 11:32:57 - 83.61.2.11 - formulario:loquedeverdadimporta # email:chela.kohan@gmail.com # nombre:Graciela # apellidos:Kohan Starcman # password:chelko # sexo:Mujer # fecha_nacimiento:19 de enero de 1948 # direccion:c/ Mayor, 69 # poblacion:Madrid # codigo_postal:28013 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:654950240 # situacion_academica:Investigadora del Holocausto. Filóloga # docente_alumno:Docente # centro_estudios:Coordinadora del área de Holocausto. Sefarad-israel. # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 11:36:07 - 217.130.71.14 - formulario:loquedeverdadimporta # email:maricuchi_ros@hotmail.com # nombre:maria # apellidos:ros bautista # password:maricuchimaricuc # sexo:Mujer # fecha_nacimiento:14/04/94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento-Fundación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 11:36:15 - 217.130.71.14 - formulario:loquedeverdadimporta # email:maricuchi_ros@hotmail.com # nombre:maria # apellidos:ros bautista # password:maricuchimaricuc # sexo:Mujer # fecha_nacimiento:14/04/94 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento-Fundación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-22 12:19:31 - 93.186.23.80 - formulario:loquedeverdadimporta # email:carlota.sanchez.f@hotmail.com # nombre:Carlota # apellidos:Sánchez Fernández # password:carlota # sexo:Mujer # fecha_nacimiento:11/11/1994 # direccion:c/maestro chapi 29 # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:913599436 # telefono_movil:664231445 # situacion_academica:segundo de bachillerato # docente_alumno:Alumno # centro_estudios:Fomento Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:19:34 - 80.27.100.98 - formulario:loquedeverdadimporta # email:srrg29@hotmail.com # nombre:Sara # apellidos:Ruiz de la Roja # password:sarasara # sexo:Mujer # fecha_nacimiento:29/06/1994 # direccion: # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Fomento Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:20:37 - 85.62.234.162 - formulario:loquedeverdadimporta # email:Gcb@colpel.com # nombre:Alonso # apellidos:Colilla # password:maria0204 # sexo:Hombre # fecha_nacimiento:4/4/94 # direccion: # poblacion:Madrid # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:21:17 - 93.186.31.239 - formulario:loquedeverdadimporta # email:poncho__167@hotmail.com # nombre:juan # apellidos:de diego # password:machos # sexo:Hombre # fecha_nacimiento:30/07/94 # direccion:osa mayor 120 casa 10 # poblacion:madrid # codigo_postal:28023 # provincia:madrid # pais:españa # telefono_fijo:913573160 # telefono_movil:636277330 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:22:02 - 80.27.100.117 - formulario:loquedeverdadimporta # email:marina.marinera@hotmail.com # nombre:marina # apellidos:redruello requejo # password:sarasara # sexo:Mujer # fecha_nacimiento:9-2-1994 # direccion:riscos de polanco 4 5B # poblacion:madrid # codigo_postal: # provincia:28035 # pais:españa # telefono_fijo:917307114 # telefono_movil:669274055 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:23:29 - 80.27.100.100 - formulario:loquedeverdadimporta # email:beaplazaprieto@hotmail.com # nombre:Beatriz # apellidos:Plaza Prieto # password:260394 # sexo:Mujer # fecha_nacimiento:26/03/1994 # direccion: # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Fomento Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:24:09 - 93.186.31.238 - formulario:loquedeverdadimporta # email:santipuente_94@hotmail.com # nombre:santiago # apellidos:de la Puente Pérez # password:recuerdo5 # sexo:Hombre # fecha_nacimiento:7 de Enero 1994 # direccion: # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Fomento - Fundación # otros:Ntra. Sñe del Recuerdo # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:24:15 - 93.186.23.81 - formulario:loquedeverdadimporta # email:gloria.marinortiz@hotmail.com # nombre:Gloria # apellidos:Marin Ortiz de la Torre # password:juveniles06 # sexo:Mujer # fecha_nacimiento:08-03-1994 # direccion:C\\ Buganvilla num. 2 # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo:913839589 # telefono_movil:600766714 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento-Fundación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:26:32 - 93.186.23.80 - formulario:loquedeverdadimporta # email:juanito_6d2@hotmail.com # nombre:Juan Maria # apellidos:Garcia-Seisdedos Perez-Tabernero # password:linejo # sexo:Hombre # fecha_nacimiento:21/07/1994 # direccion:c/Angel Muñoz, 19, 3 a # poblacion:Madrid # codigo_postal:28043 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento-Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:26:46 - 83.54.172.99 - formulario:loquedeverdadimporta # email:meriing@hotmail.com # nombre:Maria # apellidos:Nardiz Goizueta # password:goizueta # sexo:Mujer # fecha_nacimiento:13/12/1994 # direccion:C/Nuñez de Balboa nº47 1º # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento Fundación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:27:36 - 85.62.233.196 - formulario:loquedeverdadimporta # email:dia_claudi_12@hotmail.com # nombre:Claudia # apellidos:Molina Martos # password:-quwdiatanbonito- # sexo:Mujer # fecha_nacimiento:13 enero 1994 # direccion:Paseo de La Habana, 67 # poblacion:Madrid # codigo_postal:28036 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:659895551 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Fomento Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:30:32 - 93.186.31.80 - formulario:loquedeverdadimporta # email:almu_gilk94@hotmail.es # nombre:Almudena # apellidos:gil-casares milans del bosch # password:ALMU94gilk # sexo:Mujer # fecha_nacimiento:28-07-1994 # direccion:orense 35 # poblacion:madrid # codigo_postal:28020 # provincia:madrid # pais:españa # telefono_fijo:915333986 # telefono_movil:681360172 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:32:20 - 93.186.30.115 - formulario:loquedeverdadimporta # email:mariadejuana@hotmail.com # nombre:Maria # apellidos:de Juana Bua # password:14041993 # sexo:Mujer # fecha_nacimiento:14 de abril de 1993 # direccion:calle alcala 178 piso 3 c # poblacion:madrid # codigo_postal:28028 # provincia:madrid # pais:españa # telefono_fijo:917254325 # telefono_movil:658223484 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:33:21 - 93.186.23.80 - formulario:loquedeverdadimporta # email:teresa_v94@hotmail.com # nombre:Teresa # apellidos:del Valle Alonso # password:loquedeverdad # sexo:Mujer # fecha_nacimiento:3 abril 1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:33:58 - 93.186.23.80 - formulario:loquedeverdadimporta # email:Luisfer_FP@hotmail.com # nombre:Luis # apellidos:de la Fuente Puig # password:665301 # sexo:Hombre # fecha_nacimiento:20/04/94 # direccion: # poblacion:madrid # codigo_postal:28023 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:34:18 - 85.62.233.228 - formulario:loquedeverdadimporta # email:Marita_sr_94@msn.com # nombre:Maria rita # apellidos:Sanchez regojo # password:sanchezregojo # sexo:Mujer # fecha_nacimiento:16/09/94 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento fundacion # otros:Montealto # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:34:36 - 93.186.30.116 - formulario:loquedeverdadimporta # email:mariadejuana@hotmail.com # nombre:Maria # apellidos:de Juana Bua # password:14041993 # sexo:Mujer # fecha_nacimiento:14 de abril de 1993 # direccion:calle alcala 178 piso 3 c # poblacion:madrid # codigo_postal:28028 # provincia:madrid # pais:españa # telefono_fijo:917254325 # telefono_movil:658223484 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-22 12:38:46 - 85.62.234.161 - formulario:loquedeverdadimporta # email:alfonso_de_torres@hotmail.com # nombre:Alfonso # apellidos:De torres # password:alfonso123 # sexo:Hombre # fecha_nacimiento:15/02/1993 # direccion: # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:43:02 - 93.186.22.113 - formulario:loquedeverdadimporta # email:juan_dsc4@hotmail.com # nombre:Juan # apellidos:de Santiago Rojo # password:everygue # sexo:Hombre # fecha_nacimiento:18/8/1994 # direccion: # poblacion:Madrid # codigo_postal:28004 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento Fundación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 12:59:41 - 85.62.233.232 - formulario:loquedeverdadimporta # email:clau_soriano18@hotmail.com # nombre:Claudia # apellidos:Soriano # password:aldeafuente # sexo:Mujer # fecha_nacimiento:18/10/1994 # direccion:C/ Azalea 570 # poblacion:Alcobendas # codigo_postal:28109 # provincia:madrid # pais:españa # telefono_fijo:913721162 # telefono_movil:656844854 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Aldeafuente # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 13:07:30 - 83.49.221.99 - formulario:loquedeverdadimporta # email:judith.hirschler@gmail.com # nombre:Henar # apellidos:Corbi Murgui # password:jhirschler # sexo:Mujer # fecha_nacimiento:23 de febrero de 1943 # direccion:c/ Mayor 69 # poblacion:Madrid # codigo_postal:28013 # provincia:Madrid # pais:España # telefono_fijo:917022504 # telefono_movil:636325016 # situacion_academica: # docente_alumno:Docente # centro_estudios:Directora de Holocausto de Sefarad-Israel # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 13:27:34 - 83.58.212.254 - formulario:loquedeverdadimporta # email:merino7@gmail.com # nombre:maria # apellidos:merino bobillo # password:merinov # sexo:Mujer # fecha_nacimiento:22/05/60 # direccion:josé zorrilla 124, 1º C # poblacion:segovia # codigo_postal:40001 # provincia:segovia # pais:españa # telefono_fijo: # telefono_movil:619852651 # situacion_academica: # docente_alumno:Docente # centro_estudios:Universidad de Valladolid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 14:09:34 - 88.6.25.140 - formulario:loquedeverdadimporta # email:merycarabel1@hotmail.com # nombre:Maria # apellidos:Carabel Lahera # password:tkiero # sexo:Mujer # fecha_nacimiento:31/07/1994 # direccion: # poblacion:Madrid # codigo_postal:28023 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:2ºBachillerato # docente_alumno:Alumno # centro_estudios:Fomento Fundación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 14:48:57 - 80.26.192.241 - formulario:loquedeverdadimporta # email:wilieojea@hotmail.com # nombre:guillermo # apellidos:ocaña ojea # password:ratondelab # sexo:Hombre # fecha_nacimiento:28/7/94 # direccion: # poblacion:madrid # codigo_postal:28033 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:653491341 # situacion_academica: # docente_alumno:Alumno # centro_estudios:fomento fundación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 14:58:57 - 83.55.42.83 - formulario:loquedeverdadimporta # email:mery_gc38@hotmail.com # nombre:María # apellidos:De Garay Cárdenes # password:tafira # sexo:Mujer # fecha_nacimiento:9 octubre 1994 # direccion: # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento Fundación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 15:00:40 - 80.25.249.60 - formulario:loquedeverdadimporta # email:valv_mjsuanzes@fomento.edu # nombre:Loreto # apellidos:Sanz Pascual # password:montealt # sexo:Mujer # fecha_nacimiento:7/10/1998 # direccion:Camino Malatones # poblacion:Algete # codigo_postal:28110 # provincia:Madrid # pais:España # telefono_fijo:916290693 # telefono_movil:689994537 # situacion_academica:Alumna # docente_alumno:Alumno # centro_estudios:Valverde # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 15:28:25 - 80.58.205.38 - formulario:loquedeverdadimporta # email:silvi.rzm@hotmail.com # nombre:silvia # apellidos:ramirez-montesinos aldaiturriaga # password:venezia # sexo:Mujer # fecha_nacimiento:28/09/1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:madrid # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fomento-fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 15:37:30 - 83.54.1.103 - formulario:loquedeverdadimporta # email:belemedinasanchez93@gmail.com # nombre:Belén # apellidos:Medina Sánchez # password:belenmedinasanchez # sexo:Mujer # fecha_nacimiento:02/ 12/ 1993 # direccion:c/ carretera de la presa Nº 58 # poblacion:San Lorenzo del Escorial # codigo_postal:28200 # provincia:Madrid # pais:España # telefono_fijo:918962062 # telefono_movil:608178615 # situacion_academica:Magisterio Infantil # docente_alumno:Alumno # centro_estudios:CEU San pablo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 15:39:44 - 83.54.1.103 - formulario:loquedeverdadimporta # email:nazarethmedina@hotmail.com # nombre:nazareth # apellidos:Medina sanchez # password:nazamedina # sexo:Hombre # fecha_nacimiento:02/ 12/ 1993 # direccion:c/ carretera de la presa Nº 58 # poblacion:San Lorenzo del Escorial # codigo_postal:28200 # provincia:Madrid # pais:España # telefono_fijo:918962062 # telefono_movil:608178615 # situacion_academica:ADE # docente_alumno:Alumno # centro_estudios:RCU, Maria Cristina # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 16:06:30 - 80.28.221.175 - formulario:loquedeverdadimporta # email:prefieromadrid@hotmail.com # nombre:David # apellidos:Molina Vázquez # password:angelinside89 # sexo:Hombre # fecha_nacimiento:26/06/1989 # direccion:C/ Albacete N.6 Bajo.D # poblacion:Getafe # codigo_postal:28903 # provincia:Madrid # pais:España # telefono_fijo:916819263 # telefono_movil:678110247 # situacion_academica:Estudiante de Periodismo # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 16:25:17 - 95.122.153.203 - formulario:loquedeverdadimporta # email:marinavillanueva@senara.com # nombre:marina # apellidos:villanueva vigl de quiñones # password:colegiosenara # sexo:Mujer # fecha_nacimiento:18/02/1981 # direccion:orense 37 # poblacion:madrid # codigo_postal:28020 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:profesor # docente_alumno:Docente # centro_estudios:colegio senara # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 16:33:18 - 92.58.35.203 - formulario:loquedeverdadimporta # email:albarinete@hotmail.com # nombre:Alba # apellidos:de Toro Sanchez # password:holocausto # sexo:Mujer # fecha_nacimiento:04/07/1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 16:40:11 - 92.58.35.203 - formulario:loquedeverdadimporta # email:victormfdez@gmail.com # nombre:Victor # apellidos:Muñoz Fernandez # password:123456 # sexo:Hombre # fecha_nacimiento:09/12/1988 # direccion: # poblacion:Leganes # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 16:43:51 - 80.38.92.162 - formulario:loquedeverdadimporta # email:elniqui2002@yahoo.es # nombre:Nicolás Bernardo # apellidos:Jorge Marina # password:tintin # sexo:Hombre # fecha_nacimiento:07/06/1991 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 16:48:56 - 212.80.170.130 - formulario:loquedeverdadimporta # email:ropriesan@gmail.com # nombre:ROCIO # apellidos:PRIETO # password:golosina # sexo:Mujer # fecha_nacimiento:14 04 1983 # direccion: # poblacion:MAJADAHONDA # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD COMPLUTENSE MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 16:58:43 - 217.127.241.58 - formulario:loquedeverdadimporta # email:helena_apc@hotmail.com # nombre:Helena # apellidos:Alfaro de Paz-Curbera # password:abuelo # sexo:Mujer # fecha_nacimiento:01/09/90 # direccion:C/general pardiñas, 34BIS # poblacion:Madrid # codigo_postal:28001 # provincia:Madrid # pais:España # telefono_fijo:914354180 # telefono_movil:652810553 # situacion_academica:Cuarto de carrera # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 17:34:36 - 79.147.221.198 - formulario:loquedeverdadimporta # email:anawaguirre@hotmail.com # nombre:Ana # apellidos:Williams Aguirre # password:milu.91. # sexo:Mujer # fecha_nacimiento:01/07/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento Fundación # otros:Montealto # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 17:47:13 - 81.38.243.116 - formulario:loquedeverdadimporta # email:santipcg@gmail.com # nombre:Santiago # apellidos:Pérez de Camino # password:santi86 # sexo:Hombre # fecha_nacimiento:17/12/1986 # direccion:Plaza del Ecuador 7, 3E # poblacion:Madrid # codigo_postal:28016 # provincia:Madrid # pais:España # telefono_fijo:659064446 # telefono_movil:659064446 # situacion_academica:Licenciado # docente_alumno:Alumno # centro_estudios:Universidad Complutense de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 17:48:55 - 147.96.14.16 - formulario:loquedeverdadimporta # email:yarina84@hotmail.com # nombre:francia # apellidos:nuñez lemos # password:2020@08@ # sexo:Mujer # fecha_nacimiento:08/02/1984 # direccion:torrelaguna nº 12 2-c # poblacion:Madrid # codigo_postal:28027 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:608686242 # situacion_academica:estudiante de 1ºde Derecho # docente_alumno:Docente # centro_estudios:UCM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 18:26:49 - 212.166.224.22 - formulario:loquedeverdadimporta # email:a.marinaclaveria@gmail.com # nombre:Andres # apellidos:Marina Claveria # password:atlantis5and # sexo:Hombre # fecha_nacimiento:18/11/1992 # direccion: # poblacion:Segovia # codigo_postal:40002 # provincia:Segovia # pais:España # telefono_fijo: # telefono_movil:664130243 # situacion_academica:2º Enfermería # docente_alumno:Alumno # centro_estudios:USP CEU # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 19:30:11 - 83.59.215.135 - formulario:loquedeverdadimporta # email:carlota959@hotmail.com # nombre:carlota # apellidos:dominguez capaz # password:cadoca # sexo:Mujer # fecha_nacimiento:06/02/1995 # direccion:c/infanta maria teresa,2 # poblacion:madrid # codigo_postal:28016 # provincia:madrid # pais:españa # telefono_fijo:914579807 # telefono_movil:676967807 # situacion_academica:Bachillerato # docente_alumno:Alumno # centro_estudios:Mater Salvatoris # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 20:38:38 - 83.33.37.225 - formulario:loquedeverdadimporta # email:azu_90_@hotmail.com # nombre:Azulema # apellidos:Mingarro # password:azuazu # sexo:Mujer # fecha_nacimiento:29 03 90 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ESERP # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 20:43:34 - 80.58.205.37 - formulario:loquedeverdadimporta # email:ciraberri@msn.com # nombre:Carlos # apellidos:Iraberri Carmena # password:jueves # sexo:Hombre # fecha_nacimiento:23/02/1993 # direccion:urb. virgen de iciar, 19 4 b # poblacion:majadahonda # codigo_postal:282212 # provincia:madrid # pais:españa # telefono_fijo:913729107 # telefono_movil:660096105 # situacion_academica:primero de carrera # docente_alumno:Alumno # centro_estudios:universidad autonoma de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 20:45:08 - 83.33.37.225 - formulario:loquedeverdadimporta # email:mcerecedomartin@gmail.com # nombre:Moises # apellidos:Cerecedo # password:moimoi # sexo:Hombre # fecha_nacimiento:20 09 89 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Autónoma de Madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 21:49:09 - 79.147.162.45 - formulario:loquedeverdadimporta # email:fer_gm@hotmail.es # nombre:Fernando # apellidos:García-Muñoz Rodríguez-Bobada # password:852456 # sexo:Hombre # fecha_nacimiento:21-07-1993 # direccion: # poblacion:Majadahonda # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Retamar; Universidad Politécnica # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-22 22:02:25 - 87.218.153.58 - formulario:loquedeverdadimporta # email:meridiazbanet@hotmail.com # nombre:María # apellidos:Díaz # password:miss you # sexo:Mujer # fecha_nacimiento:14 de julio 1994 # direccion: # poblacion:Las Rozas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio de Huérfanos de la Armada CHA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-23 01:23:52 - 95.18.110.42 - formulario:loquedeverdadimporta # email:abvaldelo@hotmail.com # nombre:maria # apellidos:ruiz de bucesta # password:123456 # sexo:Hombre # fecha_nacimiento:09/08/1993 # direccion:serrano 115 # poblacion:madrid # codigo_postal:28001 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:san pablo ceu # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-23 07:48:36 - 83.36.159.236 - formulario:loquedeverdadimporta # email:oscar.cano@nazaretsanblas.org # nombre:Oscar # apellidos:Cano García # password:naruto10 # sexo:Hombre # fecha_nacimiento:14/12/1996 # direccion:C/ Pescara nº 4 # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo:917600975 # telefono_movil:665805110 # situacion_academica:4º ESO # docente_alumno:Alumno # centro_estudios:Colegio Nazaret San Blas # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-23 07:56:29 - 85.49.145.141 - formulario:loquedeverdadimporta # email:enekes@hotmail.com # nombre:Iñigo Maria # apellidos:Lojendio Perez-Yarza # password:shamel # sexo:Hombre # fecha_nacimiento:11-02-1992 # direccion:panama 4 6ºd # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo:914588235 # telefono_movil:616424089 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-23 07:58:06 - 2.137.16.22 - formulario:loquedeverdadimporta # email:creatividad@amateo.es # nombre:Antonio Mateo Santana # apellidos:Mateo Santana # password:elenita # sexo:Hombre # fecha_nacimiento:10-12-1964 # direccion: # poblacion:madrid # codigo_postal:28239 # provincia:Madrid # pais:España # telefono_fijo:609338422 # telefono_movil:609338422 # situacion_academica: # docente_alumno:Alumno # centro_estudios:amateo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-23 07:58:29 - 85.49.145.141 - formulario:loquedeverdadimporta # email:enekes@hotmail.com # nombre:Iñigo Maria # apellidos:Lojendio Perez-Yarza # password:shamel # sexo:Hombre # fecha_nacimiento:11-02-1992 # direccion:panama 4 6ºd # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo:914588235 # telefono_movil:616424089 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-23 07:59:21 - 85.49.145.141 - formulario:loquedeverdadimporta # email:enekes@hotmail.com # nombre:Iñigo Maria # apellidos:Lojendio Perez-Yarza # password:shamel # sexo:Hombre # fecha_nacimiento:11-02-1992 # direccion:panama 4 6ºd # poblacion:madrid # codigo_postal:28036 # provincia:madrid # pais:españa # telefono_fijo:914588235 # telefono_movil:616424089 # situacion_academica:carrera universitaria # docente_alumno:Alumno # centro_estudios:uned # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-23 08:06:33 - 88.1.157.234 - formulario:loquedeverdadimporta # email:ssantosneila@hotmail.com # nombre:silvia # apellidos:santos neila # password:paella64 # sexo:Mujer # fecha_nacimiento:29-01-92 # direccion:c/cañon del rio lobos 7,H 4ºB # poblacion:madrid # codigo_postal:28030 # provincia:madird # pais:españa # telefono_fijo:917514694 # telefono_movil:699160022 # situacion_academica:estudiante de universidad 2ª # docente_alumno:Alumno # centro_estudios:universidad rey juan carlos # otros:senara # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-23 08:30:15 - 195.76.34.70 - formulario:loquedeverdadimporta # email:almudenallorente@yahoo.es # nombre:Almudena # apellidos:Llorente González # password:261299 # sexo:Mujer # fecha_nacimiento:7 febrero 1982 # direccion:Avda Pablo VI 7, portal 9, 1º izda # poblacion:Madrid. Pozuelo de Alarcón # codigo_postal:28223 # provincia:Madrid # pais:España # telefono_fijo:913510212 # telefono_movil:655101972 # situacion_academica:Licenciada en Medicina # docente_alumno:Alumno # centro_estudios:Colegio Montealto. UAM # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-23 09:11:28 - 77.228.120.120 - formulario:loquedeverdadimporta # email:escaleras.dependencia@gmail.com # nombre:josé manuel # apellidos:dolader poblador # password:19622691 # sexo:Hombre # fecha_nacimiento:11 JUNIO 1962 # direccion:MODESTO LAFUENTE 42 # poblacion:MADRID # codigo_postal:28003 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:914312591 # telefono_movil:629086019 # situacion_academica:APAREJADOR # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD BARCELONA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: # +2011-11-23 09:53:05 - 79.150.62.163 - formulario:loquedeverdadimporta # email:squiatulina@hotmail.com # nombre:SARA # apellidos:BECERRA SEXTO # password:casiopea # sexo:Mujer # fecha_nacimiento:15-07-1980 # direccion:C/ TAJUYA 8 4 IZQ # poblacion:MADRID # codigo_postal:28017 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil:635300496 # situacion_academica:UNIVERSITARIA # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 10:56:51 - 80.37.128.194 - formulario:loquedeverdadimporta # email:jluis_gimenez@ges.es # nombre:Juan Luis # apellidos:Giménez # password:juanluis # sexo:Hombre # fecha_nacimiento:5 julio 63 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:universidad complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 11:06:32 - 93.186.23.80 - formulario:loquedeverdadimporta # email:carluchi94@hotmail.com # nombre:carla # apellidos:benito padilla # password:orinocco # sexo:Mujer # fecha_nacimiento:13 de agosto de 1994 # direccion:c/ saliente numero 37 # poblacion:pozuelo # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo:913514200 # telefono_movil:618949186 # situacion_academica:2 bachillerato # docente_alumno:Alumno # centro_estudios:fomento-fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 12:33:34 - 80.37.201.92 - formulario:loquedeverdadimporta # email:cristina_sl_89@hotmail.com # nombre:cristina # apellidos:sanz lopez # password:zoe2010 # sexo:Mujer # fecha_nacimiento:13-11-1989 # direccion: # poblacion:madrid # codigo_postal:28002 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:Besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 13:58:52 - 80.37.201.92 - formulario:loquedeverdadimporta # email:edunoegoyo@yahoo.es # nombre:noelia # apellidos:rodriguez martinez # password:18031996 # sexo:Mujer # fecha_nacimiento:13-05-1993 # direccion:cervera 77 4 derecha # poblacion:madrid # codigo_postal:2033 # provincia:madrid # pais:españa # telefono_fijo:912405054 # telefono_movil:695124218 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:colegio besana # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 13:59:02 - 188.78.199.142 - formulario:loquedeverdadimporta # email:agbarrosa@hotmail.com # nombre:Alvaro # apellidos:Garcia-Barrosa # password:importa # sexo:Hombre # fecha_nacimiento:11-01-1990 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 14:50:08 - 79.148.172.227 - formulario:loquedeverdadimporta # email:wiche007@hotmail.com # nombre:guilllermo # apellidos:rueda # password:castores3 # sexo:Hombre # fecha_nacimiento:29-1-1997 # direccion:avda. francisco guerrero 7 chalet 3 # poblacion:san sebastian de los reyes # codigo_postal:28700 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:trinity college ( san sebastian de los reyes) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 16:25:11 - 95.18.37.89 - formulario:loquedeverdadimporta # email:alexandrac_88@hotmail.com # nombre:Alexandra # apellidos:Cruz Adrián # password:juanita69 # sexo:Mujer # fecha_nacimiento:29/11/1988 # direccion:Avenida de Madrid Nº 19 7ºC # poblacion:Torrejon de Ardoz # codigo_postal:28850 # provincia:Madrid # pais:España # telefono_fijo:916768331 # telefono_movil:635045966 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Universidad Rey Juan Carlos # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 17:05:35 - 83.61.62.27 - formulario:loquedeverdadimporta # email:f_nanuk@hotmail.com # nombre:Fernando # apellidos: Irastorza Sanmiguel # password:unlockallthings # sexo:Hombre # fecha_nacimiento:9 / 7/ 1994 # direccion:c/ monasterios de suso y yuso 67A # poblacion:Madrid # codigo_postal:28049 # provincia:Madrid # pais:España # telefono_fijo:917508019 # telefono_movil: # situacion_academica:2º Bachillerato # docente_alumno:Alumno # centro_estudios:Colegio de Fomento El Prado # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 17:14:42 - 2.138.135.53 - formulario:loquedeverdadimporta # email:l_gonzalez_barquero@hotmail.es # nombre:LAURA # apellidos:GONZALEZ BARQUERO # password:140197 # sexo:Mujer # fecha_nacimiento:19/05/1959 # direccion:CALLE TAMPICO Nº 8 BAJO B # poblacion:MADRID # codigo_postal:28027 # provincia:MADRID # pais:ESPAÑA # telefono_fijo:91 320 50 40 # telefono_movil:687 54 14 22 # situacion_academica:ESTUDIANTE # docente_alumno:Alumno # centro_estudios:BESANA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 18:23:41 - 85.54.208.152 - formulario:loquedeverdadimporta # email:terinamoedo@gmail.com # nombre:Terina # apellidos:Amoedo # password:123456 # sexo:Mujer # fecha_nacimiento:18/05/1991 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 18:44:33 - 88.18.224.38 - formulario:loquedeverdadimporta # email:alberto.urrutia@hotmail.com # nombre:Alberto-Axier # apellidos:Urrutia López # password:alberto # sexo:Hombre # fecha_nacimiento:13 Mayo 1995 # direccion:c/ Las Huertas, 9 # poblacion:Paracuellos del Jarama # codigo_postal:28860 # provincia:Madrid # pais:España # telefono_fijo:91 6582923 # telefono_movil: # situacion_academica:3 ESO # docente_alumno:Alumno # centro_estudios:Colegio Gaudem # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 20:13:12 - 217.126.167.250 - formulario:loquedeverdadimporta # email:baruarquillo@hotmail.com # nombre:Bárbara # apellidos:Arquillo # password:bonita # sexo:Mujer # fecha_nacimiento:13.03.1988 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 20:16:21 - 217.126.167.250 - formulario:loquedeverdadimporta # email:mery_apa88@hotmail.com # nombre:María # apellidos:Aparicio # password:bonita # sexo:Mujer # fecha_nacimiento:27.12.1988 # direccion: # poblacion:madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 20:53:47 - 80.32.8.176 - formulario:loquedeverdadimporta # email:prakash@prakash.es # nombre:Prakash # apellidos:Ratan Mirchandani # password:123456 # sexo:Hombre # fecha_nacimiento:09/01/1981 # direccion:Calle Real núm. 47 bajo A # poblacion:Ceuta # codigo_postal:51001 # provincia:Ceuta # pais:España # telefono_fijo:956518138 # telefono_movil:606606606 # situacion_academica:Doctor # docente_alumno:Alumno # centro_estudios:Conserjería Sanidad diplomado en Sanidad # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 22:09:12 - 83.35.58.189 - formulario:loquedeverdadimporta # email:sejo1996@hotmail.com # nombre:jose # apellidos:ñkjb # password:safiro1353 # sexo:Hombre # fecha_nacimiento:21/05/1996 # direccion: # poblacion:Madrid # codigo_postal:28037 # provincia:madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Nazaret # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 22:24:50 - 79.152.234.176 - formulario:loquedeverdadimporta # email:delis92@hotmail.com # nombre:Delia # apellidos:Baron de Toro # password:floripondio # sexo:Mujer # fecha_nacimiento:11-09-1992 # direccion:calle la masó numero 1 # poblacion:madrid # codigo_postal:28 # provincia:madrid # pais:españa # telefono_fijo:917352668 # telefono_movil:663597709 # situacion_academica:estuadiante # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 22:55:15 - 79.147.95.191 - formulario:loquedeverdadimporta # email:olgalopezmontero@hotmail.com # nombre:olga # apellidos:lopez montero # password:jessica # sexo:Mujer # fecha_nacimiento:17 de octubre 1965 # direccion:calle el Greco n.21 # poblacion:paracuellos de jarama # codigo_postal:28860 # provincia:madrid # pais:españa # telefono_fijo:912688148 # telefono_movil:646116441 # situacion_academica: # docente_alumno:Alumno # centro_estudios:valdefuentes # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 23:07:05 - 83.56.225.203 - formulario:loquedeverdadimporta # email:merymoreno_89@hotmail.com # nombre:maria # apellidos:moreno # password:040489 # sexo:Mujer # fecha_nacimiento:04/04/1989 # direccion:trueba y fernandez 5, 2 dcha # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 23:07:14 - 83.56.225.203 - formulario:loquedeverdadimporta # email:merymoreno_89@hotmail.com # nombre:maria # apellidos:moreno # password:040489 # sexo:Mujer # fecha_nacimiento:04/04/1989 # direccion:trueba y fernandez 5, 2 dcha # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 23:40:51 - 89.141.96.243 - formulario:loquedeverdadimporta # email:bbies72@gmail.com # nombre:BARBARA # apellidos:MOLINA DURAN # password:1234567 # sexo:Mujer # fecha_nacimiento:25/11/1972 # direccion: # poblacion:MADRID # codigo_postal:28050 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD AUTONOMA DE MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-23 23:41:47 - 89.141.96.243 - formulario:loquedeverdadimporta # email:bbies72@gmail.com # nombre:BARBARA # apellidos:MOLINA DURAN # password:1234567 # sexo:Mujer # fecha_nacimiento:25/11/1972 # direccion: # poblacion:MADRID # codigo_postal:28050 # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD AUTONOMA DE MADRID # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 08:32:39 - 80.32.163.191 - formulario:loquedeverdadimporta # email:almusangro@hotmail.es # nombre:Almudena # apellidos:Sangro Alonso # password:paumartin # sexo:Mujer # fecha_nacimiento:10-071993 # direccion:juan bravo 51 # poblacion:madrid # codigo_postal:28006 # provincia:madrid # pais:españa # telefono_fijo:914011095 # telefono_movil:699935901 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 08:35:25 - 80.32.163.191 - formulario:loquedeverdadimporta # email:mery_suchocolate@hotmail.com # nombre:maria # apellidos:hernandez calderon # password:mariahernandez # sexo:Mujer # fecha_nacimiento:17-06-1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 08:36:24 - 80.32.163.191 - formulario:loquedeverdadimporta # email:paula6a@hotmail.com # nombre:paula # apellidos:martin castilla # password:paumartin # sexo:Mujer # fecha_nacimiento:05-04-1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 08:37:26 - 80.32.163.191 - formulario:loquedeverdadimporta # email:blancurri7@hotmail.com # nombre:blanca # apellidos:planchard de cussac # password:blanchplanch # sexo:Mujer # fecha_nacimiento:07-02-1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:FOMENTO FUNDACION # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 08:38:47 - 80.32.163.191 - formulario:loquedeverdadimporta # email:beguitomc@hotmail.com # nombre:begoña # apellidos:martinez carrillo # password:begomartinez # sexo:Mujer # fecha_nacimiento:16-04-1993 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 08:49:56 - 62.97.127.197 - formulario:loquedeverdadimporta # email:mariaguilarte2gc@hotmail.com # nombre:María # apellidos:Guilarte Cobo # password:nomires # sexo:Mujer # fecha_nacimiento:18-09-1988 # direccion: # poblacion:Madrid # codigo_postal:28018 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:IEBS # otros:Universidad Rey Juan Carlos # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 09:03:49 - 85.53.138.138 - formulario:loquedeverdadimporta # email:rociodeasis@yahoo.es # nombre:Rocío # apellidos:De Asís Orta # password:mazagon # sexo:Mujer # fecha_nacimiento:20 de Mayo 1987 # direccion:Calle María de Molina 32 4ºB # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo:915629498 # telefono_movil:600302351 # situacion_academica: # docente_alumno:Docente # centro_estudios:CEIP ERMITA DEL SANTO # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 09:50:45 - 88.0.32.157 - formulario:loquedeverdadimporta # email:anasnxz_89pkm@hotmail.com # nombre:ana # apellidos:sanchez rodriguez # password:inthemorning # sexo:Mujer # fecha_nacimiento:07/08789 # direccion:paseo de los lagos nª2 puerta 77 # poblacion:madrid # codigo_postal:28223 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:699179339 # situacion_academica:universitaria # docente_alumno:Alumno # centro_estudios:politecnica de madrid # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 09:54:38 - 138.100.43.19 - formulario:loquedeverdadimporta # email:maxply01@gmail.com # nombre:Pelayo # apellidos:Dugenest Assiego # password:valores # sexo:Hombre # fecha_nacimiento:22/04/1989 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNED # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 10:07:53 - 85.52.193.37 - formulario:loquedeverdadimporta # email:mariaje.ar@hotmail.com # nombre:Maria Jesus # apellidos:Alvarez Ramos # password:larumbe # sexo:Mujer # fecha_nacimiento:31/07/1989 # direccion:C/Playa de Sitges 7 # poblacion:Las Rozas de Madrid # codigo_postal:28230 # provincia:Madrid # pais:España # telefono_fijo:916302324 # telefono_movil:627494802 # situacion_academica:5º Arquitectura # docente_alumno:Alumno # centro_estudios:Escuela Técnica Superior de Arquitectura de Madrid (UPM) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 10:54:18 - 83.57.34.224 - formulario:loquedeverdadimporta # email:dulce_sobrino@hotmail.com # nombre:DULCE # apellidos:SOBRINO SALAZAR # password:migdar # sexo:Mujer # fecha_nacimiento:18/07/1987 # direccion:CALLE DUBLIN Nº53 # poblacion:MADRID # codigo_postal:28830 # provincia:SAN FERNANDO DE HENARES # pais:España # telefono_fijo:916732688 # telefono_movil:652864735 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CAMILO JOSE CELA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 11:07:22 - 93.186.30.241 - formulario:loquedeverdadimporta # email:virya_04@hotmail.com # nombre:Virginia # apellidos:Iglesias Sanz # password:virginia # sexo:Mujer # fecha_nacimiento:18/05/1994 # direccion:agata 25, madrid # poblacion:pozuelo de alarcón # codigo_postal: # provincia:madrid # pais:espaÑa # telefono_fijo: # telefono_movil:619532919 # situacion_academica:bachillerato # docente_alumno:Alumno # centro_estudios:Fomento Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 11:10:13 - 80.27.100.69 - formulario:loquedeverdadimporta # email:anapachecoaisa@gmail.com # nombre:Ana # apellidos:Pacheco Aisa # password:motorola # sexo:Mujer # fecha_nacimiento:23/04/1994 # direccion:Calle dalia # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 11:13:56 - 80.27.100.71 - formulario:loquedeverdadimporta # email:anita_pacheco94@hotmail.com # nombre:Ana # apellidos:Pacheco Aisa # password:D4mzcSAc # sexo:Mujer # fecha_nacimiento:23/04/1994 # direccion:Calle dalia # poblacion:Alcobendas # codigo_postal:28109 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 11:22:11 - 80.27.102.146 - formulario:loquedeverdadimporta # email:Victoriavegads@gmail.com # nombre:Victoria # apellidos:Vega de Seoane # password:22dediciembre # sexo:Mujer # fecha_nacimiento:3/05/1993 # direccion:Catalejo 12 esc 1, 2 derecha # poblacion:Madrid # codigo_postal:28035 # provincia:Madrid # pais:España # telefono_fijo:913169542 # telefono_movil:686888157 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Fomento Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 11:36:03 - 62.81.5.103 - formulario:loquedeverdadimporta # email:chonis30@hotmail.com # nombre:Rocío # apellidos:Funtanet Alarcón # password:iknowimcute # sexo:Mujer # fecha_nacimiento:30/10/88 # direccion:Castillo del Morro #125 # poblacion:México D.F. # codigo_postal:11930 # provincia:México D.F. # pais:México # telefono_fijo:00525552512033 # telefono_movil:666903137 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Universidad Anahuac # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 12:15:01 - 213.97.113.207 - formulario:loquedeverdadimporta # email:Leticiamsancho@gmail.com # nombre:Leticia # apellidos:Martinez sancho # password:leticia # sexo:Mujer # fecha_nacimiento:23/07/93 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:620154766 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Centro universitario villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 12:38:08 - 80.27.100.68 - formulario:loquedeverdadimporta # email:Patt_209m@hotmail.com # nombre:Patricia # apellidos:Manella martinez # password:patricia # sexo:Mujer # fecha_nacimiento:6/2/1994 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 12:48:52 - 147.96.14.16 - formulario:loquedeverdadimporta # email:rocio_zgz89@hotmail.com # nombre:Rocío # apellidos:Falcon # password:pumbas # sexo:Mujer # fecha_nacimiento:20.10.1988 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 13:32:13 - 88.26.192.51 - formulario:loquedeverdadimporta # email:lauravillafrancaolvera@gmail.com # nombre:Laura # apellidos:Villafranca Olvera # password:brujillas12 # sexo:Mujer # fecha_nacimiento:21-10-92 # direccion: # poblacion:Granada # codigo_postal: # provincia:Granada # pais:España # telefono_fijo: # telefono_movil:638286683 # situacion_academica:Estudiante # docente_alumno:Alumno # centro_estudios:Centro Universitario Villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 13:46:28 - 83.53.97.191 - formulario:loquedeverdadimporta # email:alvarosole@gmail.com # nombre:Álvaro # apellidos:Solé Torrecilla # password:1a16s17t # sexo:Hombre # fecha_nacimiento:02/06/1991 # direccion: # poblacion:Alcobendas # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Colegio Universitario de Estudios Financieros (CUNEF) # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 14:21:23 - 80.39.40.103 - formulario:loquedeverdadimporta # email:pedrogoenaga@hotmail.com # nombre:Pedro # apellidos:Goenaga Lloves # password:19911991 # sexo:Hombre # fecha_nacimiento:23/041991 # direccion: # poblacion:aravaca # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:600216653 # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 14:35:26 - 62.174.117.106 - formulario:loquedeverdadimporta # email:sil-eyes@hotmail.com # nombre:silvia # apellidos:junquera mena # password:callelimonero21 # sexo:Mujer # fecha_nacimiento:11/06/95 # direccion:calle limonero 21 miramadrid # poblacion:paracuellos del jarama # codigo_postal:28864 # provincia:madrid # pais:españa # telefono_fijo:912688666 # telefono_movil:658424033 # situacion_academica:primero de bachillerato # docente_alumno:Alumno # centro_estudios:fomento-fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 15:31:07 - 95.122.168.244 - formulario:loquedeverdadimporta # email:bea_sanjuan@hotmail.com # nombre:beatriz # apellidos:sanjuan # password:beatriz # sexo:Mujer # fecha_nacimiento:5/12/1991 # direccion:forsitia # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:cunef # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 15:47:33 - 79.148.251.55 - formulario:loquedeverdadimporta # email:beatrizlopez95@hotmail.com # nombre:beatriz # apellidos:lopez seoane # password:destornillador # sexo:Mujer # fecha_nacimiento:23-9-1995 # direccion: # poblacion:las rozas # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 16:43:15 - 195.53.48.104 - formulario:loquedeverdadimporta # email:camachomj@injuve.es # nombre:Julio # apellidos:Camacho Muñoz # password:injuve # sexo:Hombre # fecha_nacimiento:22.08.1949 # direccion:Oeste 8 # poblacion:Majadahonda # codigo_postal:28220 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:635173465 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Instituto de la Juventud # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 16:50:06 - 80.32.211.80 - formulario:loquedeverdadimporta # email:merovingiokokoro@hotmail.com # nombre:Rico # apellidos:Chan # password:daniel # sexo:Hombre # fecha_nacimiento:12/12/1976 # direccion: # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:ASdasd # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta: + + + + + + + + + + + + + + + + + + +Fundación Telefónica | | Error: Página no encontrada + + + + + + + + +
        + + + +
        +
        +
        +
        +
        nete a Fundacin Telefnica: Correo enviado
        +
        + Registro de nuevos usuarios
        +

        + Para inscribirte a eventos y descargar ciertos contenidos tienes que estar registrado.
        Puedes darte de alta en Fundacin Telefnica o acceder con tu cuenta de Facebook.
        + + + Ayuda + + + + Darme de alta + +

        +
        +
        +
        Accede con tu cuenta de Fundacin Telefnica
        + +
        +

        + + + + + + + + Recordadme la contrasea +
        +

        + +
        +
        +
        Accede con tu cuenta de Facebook
        +

        + + Acceder + +

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

        Saltar la navegacin e ir directamente al contenido [Tecla de acceso directo 2]

        +
        + + + +
        +
        +
        + + + + + + + +
        + + + +
        +
        +
        + +
        +
        +
          +
        1. Fundacin Telefnica
        2. +
        3. Error: Pgina no encontrada
        4. + + + +
        +
        +
        + + + + + +


        +
        +

        Error: pgina no encontrada

        +
        +
        La pgina puede haber cambiado o ya no est disponible
        + Le recomendamos acceda desde aqu a nuestra pgina principal,
        + o bien utilice cualquiera de los enlaces del men.
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + # +2011-11-24 17:08:04 - 80.32.211.80 - formulario:loquedeverdadimporta # email:temp198262@yopmail.com # nombre:Tst # apellidos:Dos # password:daniel # sexo:Hombre # fecha_nacimiento:12/12/1947 # direccion: # poblacion:Madrid # codigo_postal:28050 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:asd asd # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-24 17:44:30 - 213.37.69.24 - formulario:loquedeverdadimporta # email:letiponce@gmail.com # nombre:Leticia # apellidos:Ponce Hernandez # password:claruchis05 # sexo:Mujer # fecha_nacimiento:24/11/67 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Profesor Asociado # docente_alumno:Docente # centro_estudios:IE University # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-24 17:47:17 - 213.37.69.24 - formulario:loquedeverdadimporta # email:letiponce@gmail.com # nombre:Leticia # apellidos:Ponce Hernandez # password:claruchis05 # sexo:Mujer # fecha_nacimiento:24/11/67 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica:Profesor Asociado # docente_alumno:Docente # centro_estudios:IE University # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # +2011-11-24 17:52:47 - 85.54.3.76 - formulario:loquedeverdadimporta # email:andrew_bni@hotmail.com # nombre:Andrea # apellidos:Miranda de Pedro # password:646019599+ # sexo:Mujer # fecha_nacimiento:26/07/1994 # direccion:Paseo de la arboleda # poblacion:Rivas-vaciamadrid # codigo_postal:28529 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:646019599 # situacion_academica:Estudios 2º Bachillerato # docente_alumno:Alumno # centro_estudios:Fomento-Fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-24 19:33:56 - 80.58.205.51 - formulario:loquedeverdadimporta # email:carmenpradaa@gmail.com # nombre:carmen # apellidos:prada , alfaro # password:02567808l # sexo:Mujer # fecha_nacimiento:29 de marzo 1994 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:orvalle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-24 19:47:06 - 80.58.205.51 - formulario:loquedeverdadimporta # email:pradablaz@gmail.com # nombre:almudena # apellidos:prada , alfaro # password:santamariadelvalle # sexo:Mujer # fecha_nacimiento:5 de octubre 1995 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:santa maria del valle # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-24 20:46:55 - 77.228.36.67 - formulario:loquedeverdadimporta # email:mariagarrigues@hotmail.com # nombre:maria # apellidos:garrigues # password:rachelleshewin # sexo:Mujer # fecha_nacimiento:2/12/88 # direccion: # poblacion:madrid # codigo_postal: # provincia:madrid # pais:España # telefono_fijo: # telefono_movil:647524913 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Autonoma # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-24 20:55:35 - 88.6.27.106 - formulario:loquedeverdadimporta # email:arevalillo22@hotmail.com # nombre:Ana # apellidos:Arevalillo Cabrera # password:loquedeverdadimporta # sexo:Mujer # fecha_nacimiento:22/08/1985 # direccion:Av. Betanzos nº 59 # poblacion:Madrid # codigo_postal:28029 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:652560102 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Euroinnova Formación # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-24 21:01:43 - 62.174.117.106 - formulario:loquedeverdadimporta # email:luxy-69@hotmail.com # nombre:marta # apellidos:albadalejo # password:currita1 # sexo:Mujer # fecha_nacimiento:24/03/1994 # direccion:c/juan ramon jimenez nº2 # poblacion:alcobendas # codigo_postal:28864 # provincia:madrid # pais:españa # telefono_fijo:916789456 # telefono_movil:689672345 # situacion_academica:1 BACHILLERATO # docente_alumno:Alumno # centro_estudios:fomento fundacion # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-24 22:00:31 - 77.225.52.173 - formulario:loquedeverdadimporta # email:oskarinasilva@yahoo.es # nombre:oskarina # apellidos:silva # password:pinguina # sexo:Mujer # fecha_nacimiento:13 06 1987 # direccion:calle narvaez n 58 # poblacion:madrid # codigo_postal:28009 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:665864240 # situacion_academica:estudiante # docente_alumno:Alumno # centro_estudios:cto # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-25 00:08:56 - 2.136.62.105 - formulario:loquedeverdadimporta # email:carlotita_d9@hotmail.com # nombre:Carlota # apellidos:Docio Ortiz # password:pichurri # sexo:Mujer # fecha_nacimiento:12-12-1992 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-25 00:19:47 - 82.158.5.127 - formulario:loquedeverdadimporta # email:ruizm.ricardo@gmail.com # nombre:Ricardo # apellidos:Ruiz # password:bless355983 # sexo:Hombre # fecha_nacimiento:05/03/1992 # direccion: # poblacion:Madrid # codigo_postal:28032 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil:628314272 # situacion_academica: # docente_alumno:Alumno # centro_estudios:Joaquin Rodrigo # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-25 00:37:53 - 88.26.249.174 - formulario:loquedeverdadimporta # email:laurimpardo@hotmai.com # nombre:laura # apellidos:martinez pardo # password:baloncesto92 # sexo:Mujer # fecha_nacimiento:29/08/92 # direccion:colegio mayor ufv # poblacion:pozuelo de alarcón # codigo_postal:28224 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:671101929 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:universidad francisco de vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-25 00:42:30 - 88.26.249.174 - formulario:loquedeverdadimporta # email:irenealcobavilladangos@gmail.com # nombre:irene # apellidos:alcoba villadangos # password:irenev93 # sexo:Mujer # fecha_nacimiento:19/10/93 # direccion:colegio mayor ufv # poblacion:pozuelo de alarcón # codigo_postal:28224 # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:671101929 # situacion_academica:universidad # docente_alumno:Alumno # centro_estudios:universidad francisco de vitoria # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-25 08:03:53 - 79.151.86.165 - formulario:loquedeverdadimporta # email:olivia.a.pardo@gmail.com # nombre:olivia # apellidos:aranzubia # password:miamibeach # sexo:Mujer # fecha_nacimiento:08/12/1986 # direccion:cambrils 55 # poblacion:madrid # codigo_postal: # provincia:madrid # pais:españa # telefono_fijo: # telefono_movil:637430420 # situacion_academica: # docente_alumno:Alumno # centro_estudios:villanueva # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-25 08:22:07 - 85.54.132.137 - formulario:loquedeverdadimporta # email:rnunez18@hotmail.com # nombre:RAFAEL # apellidos:NÚÑEZ MARTÍN # password:rabete # sexo:Hombre # fecha_nacimiento:22-02-1984 # direccion: # poblacion:MADRID # codigo_postal: # provincia:MADRID # pais:ESPAÑA # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:UNIVERSIDAD DE NAVARRA # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-25 08:48:41 - 80.27.102.131 - formulario:loquedeverdadimporta # email:javierarescastano@hotmail.com # nombre:Javier # apellidos:Ares castaño # password:sacochamartin # sexo:Hombre # fecha_nacimiento:17.04.1991 # direccion: # poblacion:Madrid # codigo_postal:28006 # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:CUNEF # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario nuevo"} # +2011-11-25 09:50:42 - 168.168.43.250 - formulario:loquedeverdadimporta # email:jaimepfitz@hotmail.com # nombre:Jaime # apellidos:Pfitz # password:orkI4z # sexo:Hombre # fecha_nacimiento:10/04/1983 # direccion: # poblacion:Madrid # codigo_postal: # provincia:Madrid # pais:España # telefono_fijo: # telefono_movil: # situacion_academica: # docente_alumno:Alumno # centro_estudios:Complutense # otros: # acepto_terminos: # url:http://www.fundacion.telefonica.com/es/api/form_api/json # respuesta:{"error":false,"message":"Usuario existente"} # \ No newline at end of file diff --git a/www/media/com_akeeba/icons/akeeba-ui-32.png b/www/media/com_akeeba/icons/akeeba-ui-32.png new file mode 100644 index 0000000..8f75a9e Binary files /dev/null and b/www/media/com_akeeba/icons/akeeba-ui-32.png differ diff --git a/www/media/com_akeeba/icons/arrow_small.png b/www/media/com_akeeba/icons/arrow_small.png new file mode 100644 index 0000000..13a59ad Binary files /dev/null and b/www/media/com_akeeba/icons/arrow_small.png differ diff --git a/www/media/com_akeeba/icons/error_small.png b/www/media/com_akeeba/icons/error_small.png new file mode 100644 index 0000000..9331d9c Binary files /dev/null and b/www/media/com_akeeba/icons/error_small.png differ diff --git a/www/media/com_akeeba/icons/loading.gif b/www/media/com_akeeba/icons/loading.gif new file mode 100644 index 0000000..150c5e8 Binary files /dev/null and b/www/media/com_akeeba/icons/loading.gif differ diff --git a/www/media/com_akeeba/icons/ok_small.png b/www/media/com_akeeba/icons/ok_small.png new file mode 100644 index 0000000..2f86f0a Binary files /dev/null and b/www/media/com_akeeba/icons/ok_small.png differ diff --git a/www/media/com_akeeba/icons/reload.png b/www/media/com_akeeba/icons/reload.png new file mode 100644 index 0000000..be0e770 Binary files /dev/null and b/www/media/com_akeeba/icons/reload.png differ diff --git a/www/media/com_akeeba/icons/update.png b/www/media/com_akeeba/icons/update.png new file mode 100644 index 0000000..0f09a3b Binary files /dev/null and b/www/media/com_akeeba/icons/update.png differ diff --git a/www/media/com_akeeba/js/akeebaui.js b/www/media/com_akeeba/js/akeebaui.js new file mode 100644 index 0000000..338f72d --- /dev/null +++ b/www/media/com_akeeba/js/akeebaui.js @@ -0,0 +1,2001 @@ +/** + * Akeeba Backup + * The modular PHP5 site backup software solution + * This file contains the jQuery-based client-side user interface logic + * @package akeebaui + * @copyright Copyright (c)2009-2010 Nicholas K. Dionysopoulos + * @license GNU GPL version 3 or, at your option, any later version + * @version $Id: akeebaui.js 308 2010-11-20 18:44:40Z nikosdion $ + **/ + +/** @var Root URI for theme files */ +var akeeba_ui_theme_root = ""; + +/** @var The AJAX proxy URL */ +var akeeba_ajax_url = ""; + +/** @var Current backup job's tag */ +var akeeba_backup_tag = 'backend'; + +/** @var The callback function to call on error */ +var akeeba_error_callback = dummy_error_handler; + +/** @var A URL to return to upon successful backup */ +var akeeba_return_url = ''; + +/** @var The translation strings used in the GUI */ +var akeeba_translations = new Array(); +akeeba_translations['UI-BROWSE'] = 'Browse...'; +akeeba_translations['UI-CONFIG'] = 'Configure...'; +akeeba_translations['UI-LASTRESPONSE'] = 'Last server response %ss ago'; +akeeba_translations['UI-ROOT'] = '<root>'; +akeeba_translations['UI-ERROR-FILTER'] = 'An error occured while applying the filter for "%s"'; + +/** @var Engine definitions array */ +var akeeba_engines = new Array(); + +/** @var Installers definitions array */ +var akeeba_installers = new Array(); + +/** @var The function used to show the directory browser. Takes two params: starting_directory, input_element */ +var akeeba_browser_hook = null; + +/** @var An array of domains and descriptions, used during backup */ +var akeeba_domains = null; + +/** @var A function which causes the visual comment editor to save its contents */ +var akeeba_comment_editor_save = null; + +/** @var Maximum execution time per step (in msec) */ +var akeeba_max_execution_time = 14000; + +/** @var Maximum execution time per step bias (in percentage units, 0 to 100) */ +var akeeba_time_bias = 75; + +/** @var Used for filter reset operations */ +var akeeba_current_root = ''; + +/** @var iFrame pseudo-AJAX success callback */ +var akeeba_iframecb_success = null; + +/** @var iFrame pseudo-AJAX error callback */ +var akeeba_iframecb_error = null; + +/** @var iFrame pseudo-AJAX IFRAME element */ +var akeeba_iframe = null; + +/** @var Should I use IFRAME instead of regular AJAX calls? */ +var akeeba_use_iframe = false; + +//============================================================================= +//Akeeba Backup -- Common functions +//============================================================================= + +/** + * An extremely simple error handler, dumping error messages to screen + * @param error The error message string + */ +function dummy_error_handler(error) +{ + alert("An error has occured\n"+error); +} + +/** + * Poor man's AJAX, using IFRAME elements + * @param data An object with the query data, e.g. a serialized form + * @param successCallback A function accepting a single object parameter, called on success + */ +function doIframeCall(data, successCallback, errorCallback) +{ + (function($) { + akeeba_iframecb_success = successCallback; + akeeba_iframecb_error = errorCallback; + akeeba_iframe = document.createElement('iframe'); + $(akeeba_iframe) + .css({ + 'display' : 'none', + 'visibility' : 'hidden', + 'height' : '1px' + }) + .attr('onload','cbIframeCall()') + .insertAfter('#response-timer'); + var url = akeeba_ajax_url + '&' + $.param(data); + $(akeeba_iframe).attr('src',url); + })(akeeba.jQuery); +} + +/** + * Poor man's AJAX, using IFRAME elements: the callback function + */ +function cbIframeCall() +{ + (function($) { + // Get the contents of the iFrame + var iframeDoc = null; + if (akeeba_iframe.contentDocument) { + iframeDoc = akeeba_iframe.contentDocument; // The rest of the world + } else { + iframeDoc = akeeba_iframe.contentWindow.document; // IE on Windows + } + var msg = iframeDoc.body.innerHTML; + + // Dispose of the iframe + $(akeeba_iframe).remove(); + akeeba_iframe = null; + + // Start processing the message + var junk = null; + var message = ""; + + // Get rid of junk before the data + var valid_pos = msg.indexOf('###'); + if( valid_pos == -1 ) { + // Valid data not found in the response + msg = 'Invalid AJAX data: ' + msg; + if(akeeba_iframecb_error == null) + { + if(akeeba_error_callback != null) + { + akeeba_error_callback(msg); + } + } + else + { + akeeba_iframecb_error(msg); + } + return; + } else if( valid_pos != 0 ) { + // Data is prefixed with junk + junk = msg.substr(0, valid_pos); + message = msg.substr(valid_pos); + } + else + { + message = msg; + } + message = message.substr(3); // Remove triple hash in the beginning + + // Get of rid of junk after the data + var valid_pos = message.lastIndexOf('###'); + message = message.substr(0, valid_pos); // Remove triple hash in the end + + try { + var data = JSON.parse(message); + } catch(err) { + var msg = err.message + "\n
        \n
        \n" + message + "\n
        "; + if(akeeba_iframecb_error == null) + { + if(akeeba_error_callback != null) + { + akeeba_error_callback(msg); + } + } + else + { + akeeba_iframecb_error(msg); + } + return; + } + + // Call the callback function + akeeba_iframecb_success(data); + })(akeeba.jQuery); +} + +/** + * Performs an AJAX request and returns the parsed JSON output. + * The global akeeba_ajax_url is used as the AJAX proxy URL. + * If there is no errorCallback, the global akeeba_error_callback is used. + * @param data An object with the query data, e.g. a serialized form + * @param successCallback A function accepting a single object parameter, called on success + * @param errorCallback A function accepting a single string parameter, called on failure + */ +function doAjax(data, successCallback, errorCallback, useCaching, timeout) +{ + if(akeeba_use_iframe) { + doIframeCall(data, successCallback, errorCallback) + return; + } + + if(useCaching == null) useCaching = true; + if(timeout == null) timeout = 600000; + (function($) { + var structure = + { + type: "POST", + url: akeeba_ajax_url, + cache: false, + data: data, + timeout: 600000, + success: function(msg) { + // Initialize + var junk = null; + var message = ""; + + // Get rid of junk before the data + var valid_pos = msg.indexOf('###'); + if( valid_pos == -1 ) { + // Valid data not found in the response + msg = 'Invalid AJAX data: ' + msg; + if(errorCallback == null) + { + if(akeeba_error_callback != null) + { + akeeba_error_callback(msg); + } + } + else + { + errorCallback(msg); + } + return; + } else if( valid_pos != 0 ) { + // Data is prefixed with junk + junk = msg.substr(0, valid_pos); + message = msg.substr(valid_pos); + } + else + { + message = msg; + } + message = message.substr(3); // Remove triple hash in the beginning + + // Get of rid of junk after the data + var valid_pos = message.lastIndexOf('###'); + message = message.substr(0, valid_pos); // Remove triple hash in the end + + try { + var data = JSON.parse(message); + } catch(err) { + var msg = err.message + "\n
        \n
        \n" + message + "\n
        "; + if(errorCallback == null) + { + if(akeeba_error_callback != null) + { + akeeba_error_callback(msg); + } + } + else + { + errorCallback(msg); + } + return; + } + + // Call the callback function + successCallback(data); + }, + error: function(Request, textStatus, errorThrown) { + var message = 'AJAX Loading Error
        HTTP Status: '+Request.status+' ('+Request.statusText+')
        '; + message = message + 'Internal status: '+textStatus+'
        '; + message = message + 'XHR ReadyState: ' + Request.readyState + '
        '; + message = message + 'Raw server response:
        '+Request.responseText; + + if(errorCallback == null) + { + if(akeeba_error_callback != null) + { + akeeba_error_callback(message); + } + } + else + { + errorCallback(message); + } + } + }; + if(useCaching) + { + $.manageAjax.add('akeeba-ajax-profile', structure); + } + else + { + $.ajax( structure ); + } + })(akeeba.jQuery); +} + +//============================================================================= +//Akeeba Backup -- Configuration page +//============================================================================= + +/** + * Parses the JSON decoded data object defining engine and GUI parameters for the + * configuration page + * @param data The nested objects of engine and GUI definitions + */ +function parse_config_data(data) +{ + parse_config_engine_data(data.engines); + parse_config_installer_data(data.installers); + parse_config_gui_data(data.gui); +} + +/** + * Parses the engine definition data passed from Akeeba Engine to the UI via JSON + * @param data Nested objects of engine definitions + */ +function parse_config_engine_data(data) +{ + // As simple as it can possibly be! + akeeba_engines = data; +} + +/** + * Parses the installer definition data passed from Akeeba Engine to the UI via JSON + * @param data Nested objects of installer definitions + */ +function parse_config_installer_data(data) +{ + akeeba_installers = data; +} + +/** + * Parses the main configuration GUI definition, generating the on-page widgets + * @param data The nested objects of the GUI definition ('gui' key of JSON data) + * @param rootnode The jQuery extended root DOM element in which to create the widgets + */ +function parse_config_gui_data(data, rootnode) +{ + (function($) { + if(rootnode == null) + { + // The default root node is the form itself + rootnode = $('#akeebagui'); + } + + // Begin by slashing contents of the akeebagui DIV + rootnode.empty(); + + // This is the workhorse, looping through groupdefs and creating HTML elements + var group_id = 0; + $.each(data,function(headertext, groupdef) { + // Loop for each group definition + group_id++; + + // Create a fieldset container + var container = $( document.createElement('fieldset') ); + container.addClass('ui-corner-all'); + container.appendTo( rootnode ); + + // Create a group header + var header = $( document.createElement('div') ); + header.attr('id', 'auigrp_'+rootnode.attr('id')+'_'+group_id); + header.addClass('ui-widget-header').addClass('akeeba-ui-config-header'); + header.html(headertext); + header.appendTo(container); + + // Loop each element + $.each(groupdef, function(config_key, defdata){ + // Parameter ID + var current_id = 'var['+config_key+']'; + + if(defdata['type'] != 'hidden') + { + // Option row DIV + var row_div = $(document.createElement('div')).addClass('akeeba-ui-optionrow'); + row_div.appendTo(container); + + // Create label + var label = $(document.createElement('label')); + label.attr('for', current_id); + label.html( defdata['title'] ); + label.tooltip({ + track: true, + delay: 0, + showURL: false, + opacity: 1, + fixPNG: true, + fade: 0, + extraClass: 'ui-dialog ui-corner-all', + bodyHandler: function() { + var title = $(this).html(); + var description = defdata['description']; + var html = '

        '+title+'

        '; + html += '
        '+description+'
        '; + return html; + } + }); + label.appendTo( row_div ); + } + + // Create GUI representation based on type + switch( defdata['type'] ) + { + // A hidden field + case 'hidden': + var hiddenfield = $(document.createElement('input')).attr({ + type: 'hidden', + id: current_id, + name: current_id, + size: '40', + value: defdata['default'] + }); + hiddenfield.appendTo( container ); + break; + + // Checks if the field data is empty and renders the data in a hidden field + case 'checkandhide': + // Container for selection & button + var span = $(document.createElement('span')); + span.appendTo( row_div ); + + var hiddenfield = $(document.createElement('input')).attr({ + type: 'hidden', + id: current_id, + name: current_id, + size: '40', + value: defdata['default'] + }); + hiddenfield.appendTo( span ); + + var myLabel = ''; + if(defdata['default'] == '') { + myLabel = defdata['labelempty']; + } else { + myLabel = defdata['labelnotempty']; + } + var span2 = $(document.createElement('span')); + span2 + .text(myLabel) + .appendTo(span) + .data('labelempty',defdata['labelempty']) + .data('labelnotempty', defdata['labelnotempty']); + break; + + // An installer selection + case 'installer': + // Create the select element + var editor = $(document.createElement('select')).attr({ + id: current_id, + name: current_id + }); + $.each(akeeba_installers, function(key, element){ + var option = $(document.createElement('option')).attr('value', key).html(element.name); + if( defdata['default'] == key ) option.attr('selected',1); + option.appendTo( editor ); + }); + + editor.appendTo( row_div ); + + break; + + // An engine selection + case 'engine': + var engine_type = defdata['subtype']; + if( akeeba_engines[engine_type] == null ) break; + + // Container for engine parameters, initially hidden + var engine_config_container = $(document.createElement('div')).attr({ + id: config_key+'_config' + }).addClass('ui-helper-hidden').appendTo( container ); + + // Container for selection & button + var span = $(document.createElement('span')); + span.appendTo( row_div ); + + // Create the select element + var editor = $(document.createElement('select')).attr({ + id: current_id, + name: current_id + }); + $.each(akeeba_engines[engine_type], function(key, element){ + var option = $(document.createElement('option')).attr('value', key).html(element.information.title); + if( defdata['default'] == key ) option.attr('selected',1); + option.appendTo( editor ); + }); + editor.bind("change",function(e){ + // When the selection changes, we have to repopulate the config container + // First, save any changed values + var old_values = new Object; + $(engine_config_container).find('input').each(function(i){ + if( $(this).attr('type') == 'checkbox' ) + { + old_values[$(this).attr('id')] = $(this).is(':checked'); + } + else + { + old_values[$(this).attr('id')] = $(this).val(); + } + }); + // Create the new interface + var new_engine = $(this).val(); + var enginedef = akeeba_engines[engine_type][new_engine]; + var enginetitle = enginedef.information.title; + var new_data = new Object; + var engine_params = enginedef.parameters; + new_data[enginetitle] = engine_params; + parse_config_gui_data(new_data, engine_config_container); + $(engine_config_container) + .find('.akeeba-ui-config-header:first') + .after( + $(document.createElement('p')) + .html(enginedef.information.description) + ); + // Reapply changed values + engine_config_container.find('input').each(function(i){ + var old = old_values[$(this).attr('id')]; + if( (old != null) && (old != undefined) ) + { + if( $(this).attr('type') == 'checkbox' ) + {$(this).attr('checked', old);} + else if ( $(this).attr('type') == 'hidden' ) + { + $(this).next().next().slider( 'value' , old ); + } + else + {$(this).val(old);} + } + }); + }); + editor.appendTo( span ); + + // Add a configuration show/hide button + var button = $(document.createElement('button')).addClass('ui-state-default').html(akeeba_translations['UI-CONFIG']); + button.bind('click', function(e){ + engine_config_container.toggleClass('ui-helper-hidden'); + e.preventDefault(); + }); + button.appendTo( span ); + + // Populate config container with the default engine data + if(akeeba_engines[engine_type][defdata['default']] != null) + { + var new_engine = defdata['default']; + var enginedef = akeeba_engines[engine_type][new_engine]; + var enginetitle = enginedef.information.title; + var new_data = new Object; + var engine_params = enginedef.parameters; + new_data[enginetitle] = engine_params; + parse_config_gui_data(new_data, engine_config_container); + $(engine_config_container) + .find('.akeeba-ui-config-header:first') + .after( + $(document.createElement('p')) + .html(enginedef.information.description) + ); + } + break; + + // A text box with an option to launch a browser + case 'browsedir': + var editor = $(document.createElement('input')).attr({ + type: 'text', + id: current_id, + name: current_id, + size: '30', + value: defdata['default'] + }); + + var button = $(document.createElement('button')).addClass('ui-state-default').html(akeeba_translations['UI-BROWSE']); + button.bind('click',function(event){ + event.preventDefault(); + if( akeeba_browser_hook != null ) akeeba_browser_hook( editor.val(), editor ); + }); + + var span = $(document.createElement('span')); + editor.appendTo( span ); + button.appendTo( span ); + span.appendTo(row_div); + break; + + // A text box with a button + case 'buttonedit': + var editor = $(document.createElement('input')).attr({ + type: 'text', + id: current_id, + name: current_id, + size: '30', + value: defdata['default'] + }); + + var button = $(document.createElement('button')).addClass('ui-state-default').html(akeeba_translations[defdata['buttontitle']]); + button.bind('click',function(event){ + event.preventDefault(); + var hook = defdata['hook']; + try { + eval(hook+'()'); + } catch(err) {} + }); + + var span = $(document.createElement('span')); + editor.appendTo( span ); + button.appendTo( span ); + span.appendTo(row_div); + break; + + // A drop-down list + case 'enum': + var editor = $(document.createElement('select')).attr({ + id: current_id, + name: current_id + }); + // Create and append options + var enumvalues = defdata['enumvalues'].split("|"); + var enumkeys = defdata['enumkeys'].split("|"); + + $.each(enumvalues, function(counter, value){ + var item_description = enumkeys[counter]; + var option = $(document.createElement('option')).attr('value', value).html(item_description); + if(value == defdata['default']) option.attr('selected',1); + option.appendTo( editor ); + }); + + editor.appendTo( row_div ); + break; + + // A simple single-line, unvalidated text box + case 'string': + var editor = $(document.createElement('input')).attr({ + type: 'text', + id: current_id, + name: current_id, + size: '40', + value: defdata['default'] + }); + editor.appendTo( row_div ); + break; + + // A simple single-line, unvalidated password box + case 'password': + var editor = $(document.createElement('input')).attr({ + type: 'password', + id: current_id, + name: current_id, + size: '40', + value: defdata['default'] + }); + editor.appendTo( row_div ); + break; + + // An integer slider + case 'integer': + // Hidden form element which echoes slider's value + var hidden_input = $(document.createElement('input')).attr({ + id: current_id, + name: current_id, + type: 'hidden' + }).val(defdata['default']); + hidden_input.appendTo( row_div ); + // A label to display the current setting + var notify_label = $(document.createElement('div')).attr({ + id: config_key+'_ticker' + }).addClass('ui-widget-content').addClass('akeeba-ui-slider-label').addClass('ui-corner-all'); + notify_label.appendTo( row_div ); + // Slider widget + var wrapper_div = $(document.createElement('div')); + var slider_div = $(document.createElement('div')).attr('id',config_key+'_slider'); + function fix_slider() { + slider_div.parent() + .stop() + .css({ + padding: '0', + top: '0', + bottom: '0', + overflow: 'visible', + height: '24px' + }); + slider_div + .stop() + .css({ + display: 'block', + margin: '0', + padding: '0', + top: '0', + bottom: '0', + overflow: 'visible', + height: '0.8em' + }); + } + function update_gui_from_slider(event, ui, hack) + { + var display_value = null; + if(hack == null) + { + display_value = ui.value; + } + else + { + display_value = ui.slider('option', 'value'); + } + hidden_input.val(display_value); + var uom = defdata['uom']; + if( typeof(uom) != 'string' ) { + uom = ''; + } else { + uom = ' '+uom; + } + if( Math.floor(defdata['scale']) == defdata['scale'] ) display_value = display_value / defdata['scale']; + notify_label.html(display_value.toFixed(2) + uom); + + fix_slider(); + } + slider_div.slider({ + animate: 'fast', + max: Number(defdata['max']), + min: Number(defdata['min']), + orientation: 'horizontal', + step: Number(defdata['every']), + change: update_gui_from_slider, + slide: update_gui_from_slider, + value: Number(defdata['default']) + }); + // Thank you MooTools 2.4 for screwing me. I really appreciate it... NOT! + slider_div.hover(fix_slider, fix_slider); + slider_div.mousemove(fix_slider); + slider_div.mouseover(fix_slider); + slider_div.keyup(fix_slider); + slider_div.blur(fix_slider); + + slider_div.appendTo(wrapper_div); + wrapper_div.addClass('akeeba-ui-slider'); + wrapper_div.appendTo( row_div ); + update_gui_from_slider(null, slider_div, true); + break; + + // A toggle button (stylized checkbox) + case 'bool': + var wrap_div = $(document.createElement('div')).addClass('akeeba-ui-checkbox'); + // This hack is required in order to "submit" unchecked checkboxes with a value of 0... + $(document.createElement('input')).attr({ + name: current_id, + type: 'hidden', + value: 0 + }).appendTo( wrap_div ); + // ...and let checked checkboxes post a value equal to 1. + var editor = $(document.createElement('input')).attr({ + id: current_id, + name: current_id, + type: 'checkbox', + value: 1 + }); + if( defdata['default'] != 0 ) editor.attr('checked','checked'); + editor.appendTo( wrap_div ); + editor.checkbox({ + cls: 'jquery-safari-checkbox', + empty: akeeba_ui_theme_root+'images/empty.png' + }); + wrap_div.appendTo( row_div ); + break; + + // Button with a custom hook function + case 'button': + // Create the button + var hook = defdata['hook']; + var editor = $(document.createElement('button')).addClass('ui-state-default').attr('id', current_id).html(label.html()); + label.html(' '); + editor.hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); + editor.bind('click', function(e){ + e.preventDefault(); + try { + eval(hook+'()'); + } catch(err) {} + }); + editor.appendTo( row_div ); + break; + } + }); + + }); + })(akeeba.jQuery); +} + +//============================================================================= +//Akeeba Backup -- Backup Now page +//============================================================================= + +function set_ajax_timer() +{ + setTimeout('akeeba_ajax_timer_tick()', 10); +} + +function akeeba_ajax_timer_tick() +{ + (function($){ + doAjax({ + // Data to send to AJAX + 'ajax' : 'step', + 'tag' : akeeba_backup_tag + }, backup_step, backup_error, false ); + })(akeeba.jQuery); +} + +function start_timeout_bar(max_allowance, bias) +{ + (function($) { + var lastResponseSeconds = 0; + $('#response-timer div.text').everyTime(1000, 'lastReponse', function(){ + lastResponseSeconds++; + var lastText = akeeba_translations['UI-LASTRESPONSE'].replace('%s', lastResponseSeconds.toFixed(0)); + $('#response-timer div.text').html(lastText); + }); + + var maximum_time = 180000; + var green_time = Number(max_allowance) * (Number(bias) / 100); + var yellow_time = Number(max_allowance) - green_time; + var green_percentage = Number((green_time / maximum_time) * 100).toFixed(2)+'%'; + var yellow_percentage = Number((Number(max_allowance) / maximum_time ) * 100).toFixed(2)+'%'; + $('div.color-overlay') + .css({ + backgroundColor: '#00cc00' + }) + .animate({ + width: green_percentage + }, green_time, 'none', function() { + $('div.color-overlay').animate({ + backgroundColor: '#cccc00' + },{easing: 'none', duration: 1000, queue: false}); + }) + .animate({ + width: yellow_percentage + }, yellow_time, 'none', function() { + $('div.color-overlay').animate({ + backgroundColor: '#ff9999' + },{easing: 'none', duration: 1000, queue: false}); + }) + .animate({ + width: '100%' + }, maximum_time - Number(max_allowance), 'none', function() { + $('#response-timer div.text').stopTime('lastReponse'); + // TODO Issue a backup failure (more than 3min have passed) + }) + .animate({ + backgroundColor: '#cc0000' + }, {easing: 'none', duration: 2000}); + })(akeeba.jQuery); +} + +function reset_timeout_bar() +{ + (function($){ + $('#response-timer div.text').stopTime(); + $('div.color-overlay').stop(true); + $('div.color-overlay') + .css({ + backgroundColor: '#00cc00', + width: '1px' + }); + var lastText = akeeba_translations['UI-LASTRESPONSE'].replace('%s', '0'); + $('#response-timer div.text').html(lastText); + })(akeeba.jQuery); +} + +function render_backup_steps(active_step) +{ + (function($){ + var normal_class = 'step-complete'; + if( active_step == '' ) normal_class = 'step-pending'; + + $('#backup-steps').html(''); + $.each(akeeba_domains, function(counter, element){ + var step = $(document.createElement('div')) + .html(element[1]) + .data('domain',element[0]) + .appendTo('#backup-steps'); + + if(step.data('domain') == active_step ) + { + normal_class = 'step-pending'; + this_class = 'step-active'; + } + else + { + this_class = normal_class; + } + step.attr({ + 'class': this_class + }); + }); + })(akeeba.jQuery); +} + +function backup_start() +{ + (function($){ + // Check for AVG Link Scanner + if(window.AVGRUN) { + var r = confirm('You are running AVG Antivirus with Link Scanner enabled. This is known to cause backup issues. Please disable the Link Scanner feature if you run into any problems.\n\nAre you sure you want to continue despite that warning?'); + if(!r) return; + } + + // Save the editor contents + try { + if( akeeba_comment_editor_save != null ) akeeba_comment_editor_save(); + } catch(err) { + // If the editor failed to save its content, just move on and ignore the error + $('#comment').val(""); + } + // Get encryption key (if applicable) + var jpskey = ''; + try { + jpskey = $('#jpskey').val(); + } catch(err) { + jpskey = ''; + } + // Hide the backup setup + $('#backup-setup').hide("fast"); + // Show the backup progress + $('#backup-progress-pane').show("fast"); + // Initialize steps + render_backup_steps(''); + // Start the response timer + start_timeout_bar(akeeba_max_execution_time, akeeba_time_bias); + // Perform Ajax request + akeeba_backup_tag = 'backend'; + doAjax({ + // Data to send to AJAX + 'ajax': 'start', + description: $('#backup-description').val(), + comment: $('#comment').val(), + jpskey: jpskey + }, backup_step, backup_error, false ); + })(akeeba.jQuery); +} + +function backup_step(data) +{ + // Update visual step progress from active domain data + reset_timeout_bar(); + render_backup_steps(data.Domain); + (function($){ + // Update step/substep display + $('#backup-step').html(data.Step); + $('#backup-substep').html(data.Substep); + // Do we have warnings? + if( data.Warnings.length > 0 ) + { + $.each(data.Warnings, function(i, warning){ + var newDiv = $(document.createElement('div')) + .html(warning) + .appendTo( $('#warnings-list') ); + }); + if( $('#backup-warnings-panel').is(":hidden") ) + { + $('#backup-warnings-panel').show('fast'); + } + } + // Do we have errors? + var error_message = data.Error; + if(error_message != '') + { + // Uh-oh! An error has occurred. + backup_error(error_message); + return; + } + else + { + // No errors. Good! Are we finished yet? + if(data["HasRun"] == 1) + { + // Yes. Show backup completion page. + backup_complete(); + } + else + { + // No. Set the backup tag + akeeba_backup_tag = data.tag; + if(empty(akeeba_backup_tag)) akeeba_backup_tag = 'backend'; + // Start the response timer... + start_timeout_bar(akeeba_max_execution_time, akeeba_time_bias); + // ...and send an AJAX command + set_ajax_timer(); + } + } + })(akeeba.jQuery); +} + +function backup_error(message) +{ + (function($){ + // Make sure the timer is stopped + reset_timeout_bar(); + // Hide progress and warnings + $('#backup-progress-pane').hide("fast"); + $('#backup-warnings-panel').hide("fast"); + // Setup and show error pane + $('#backup-error-message').html(message); + $('#error-panel').show(); + })(akeeba.jQuery); +} + +function backup_complete() +{ + (function($){ + // Make sure the timer is stopped + reset_timeout_bar(); + // Hide progress + $('#backup-progress-pane').hide("fast"); + // Show finished pane + $('#backup-complete').show(); + $('#backup-warnings-panel').width('100%'); + + // Proceed to the return URL if it is set + if(akeeba_return_url != '') + { + window.location = akeeba_return_url; + } + })(akeeba.jQuery); +} + +//============================================================================= +//Akeeba Backup -- Filesystem Filters (direct) +//============================================================================= + +/** + * Loads the contents of a directory + * @param data + * @return + */ +function fsfilter_load(data) +{ + // Add the verb to the data + data.verb = 'list'; + // Convert to JSON + var json = JSON.stringify(data); + // Assemble the data array and send the AJAX request + var new_data = new Object; + new_data.action = json; + doAjax(new_data, function(response){ + fsfilter_render(response); + }); +} + +/** + * Toggles a filesystem filter + * @param data + * @param caller + * @return + */ +function fsfilter_toggle(data, caller, callback, use_inner_child) +{ + if(use_inner_child == null) use_inner_child = true; + (function($){ + // Make the icon spin + if(caller != null) + { + // Do not allow multiple simultaneous AJAX requests on the same object + if( caller.data('loading') == true ) return; + + caller.data('loading', true); + if(use_inner_child) { + var icon_span = caller.children('span:first'); + } else { + var icon_span = caller; + } + caller.data('icon', icon_span.attr('class') ); + icon_span.removeClass(caller.data('icon')); + icon_span.addClass('ui-icon'); + icon_span.addClass('ui-icon-arrowrefresh-1-w'); + icon_span.everyTime(100, 'spinner', function(){ + if(icon_span.hasClass('ui-icon-arrowrefresh-1-w')) + { + icon_span.removeClass('ui-icon-arrowrefresh-1-w'); + icon_span.addClass('ui-icon-arrowrefresh-1-n'); + } else + if(icon_span.hasClass('ui-icon-arrowrefresh-1-n')) + { + icon_span.removeClass('ui-icon-arrowrefresh-1-n'); + icon_span.addClass('ui-icon-arrowrefresh-1-e'); + } else + if(icon_span.hasClass('ui-icon-arrowrefresh-1-e')) + { + icon_span.removeClass('ui-icon-arrowrefresh-1-e'); + icon_span.addClass('ui-icon-arrowrefresh-1-s'); + } else + { + icon_span.removeClass('ui-icon-arrowrefresh-1-s'); + icon_span.addClass('ui-icon-arrowrefresh-1-w'); + } + }); + } + + + // Convert to JSON + var json = JSON.stringify(data); + // Assemble the data array and send the AJAX request + var new_data = new Object; + new_data.action = json; + doAjax(new_data, function(response){ + if(caller != null) + { + icon_span.stopTime(); + icon_span.attr('class', caller.data('icon')); + caller.removeData('icon'); + caller.removeData('loading'); + } + if( response.success == true ) + { + if(caller != null) + { + if(use_inner_child) + { + // Update the on-screen filter state + if(response.newstate == true) + { + caller.removeClass('ui-state-normal'); + caller.addClass('ui-state-highlight'); + } + else + { + caller.addClass('ui-state-normal'); + caller.removeClass('ui-state-highlight'); + } + } + } + if(!(callback == null)) callback(response, caller); + } + else + { + if(!(callback == null)) callback(response, caller); + // An error occured + var dialog_element = $("#dialog"); + dialog_element.html(''); // Clear the dialog's contents + $(document.createElement('p')).html(akeeba_translations['UI-ERROR-FILTER'].replace('%s', data.node)).appendTo(dialog_element); + dialog_element.dialog('open'); + } + }, function(msg){ + // Error handler + if(caller != null) + { + icon_span.stopTime(); + icon_span.attr('class', caller.data('icon')); + caller.removeData('icon'); + caller.removeData('loading'); + } + + akeeba_error_callback(msg); + }); + })(akeeba.jQuery); +} + +/** + * Renders the Filesystem Filters page + * @param data + * @return + */ +function fsfilter_render(data) +{ + akeeba_current_root = data.root; + (function($){ + // ----- Render the crumbs bar + // Create a new crumbs data array + var crumbsdata = new Array; + // Push the "navigate to root" element + var newCrumb = new Array; + newCrumb[0] = akeeba_translations['UI-ROOT']; // [0] : UI Label + newCrumb[1] = data.root; // [1] : Root node + newCrumb[2] = new Array; // [2] : Crumbs to current directory + newCrumb[3] = ''; // [3] : Node element + crumbsdata.push(newCrumb); + // Iterate existing crumbs + if(data.crumbs.length > 0) + { + var crumbs = new Array; + $.each(data.crumbs,function(counter, crumb) { + var newCrumb = new Array; + newCrumb[0] = crumb; + newCrumb[1] = data.root; + newCrumb[2] = crumbs.slice(0); // Otherwise it is copied by reference + newCrumb[3] = crumb; + crumbsdata.push(newCrumb); + crumbs.push(crumb); // Push this dir into the crumb list + }); + } + // Render the UI crumbs elements + var akcrumbs = $('#ak_crumbs'); + akcrumbs.html(''); + $.each(crumbsdata, function(counter, def){ + $(document.createElement('span')) + .html(def[0]) + .attr('class', 'ui-state-default') + .hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ) + .click(function(){ + $(this).append( + $(document.createElement('img')) + .attr('src', akeeba_ui_theme_root+'../icons/loading.gif') + .attr({ + width: 16, + height: 11, + border: 0, + alt: 'Loading...' + }) + .css({ + marginTop: '5px', + marginLeft: '5px' + }) + ); + + var new_data = new Object; + new_data.root = def[1]; + new_data.crumbs = def[2]; + new_data.node = def[3]; + fsfilter_load(new_data); + }) + .appendTo(akcrumbs); + if(counter < (crumbsdata.length-1) ) akcrumbs.append(' • '); + }); + + // ----- Render the subdirectories + var akfolders = $('#folders'); + akfolders.html(''); + if(data.crumbs.length > 0) + { + // The parent directory element + var uielement = $(document.createElement('div')) + .addClass('folder-container'); + uielement + .append($(document.createElement('span')).addClass('folder-padding')) + .append($(document.createElement('span')).addClass('folder-padding')) + .append($(document.createElement('span')).addClass('folder-padding')) + .append( + $(document.createElement('span')) + .addClass('folder-name folder-up') + .html('('+akcrumbs.find('span:last').prev().html()+')') + .prepend( + $(document.createElement('span')) + .addClass('ui-icon ui-icon-arrowreturnthick-1-w') + ) + .click(function(){ + akcrumbs.find('span:last').prev().click(); + }) + ) + .appendTo(akfolders); + } + $.each(data.folders, function(folder, def){ + var uielement = $(document.createElement('div')) + .addClass('folder-container'); + + var available_filters = new Array; + available_filters.push('directories'); + available_filters.push('skipdirs'); + available_filters.push('skipfiles'); + $.each(available_filters, function(counter, filter){ + var ui_icon = $(document.createElement('span')).addClass('folder-icon-container'); + switch(filter) + { + case 'directories': + ui_icon.append(''); + break; + case 'skipdirs': + ui_icon.append(''); + break; + case 'skipfiles': + ui_icon.append(''); + break; + } + ui_icon.tooltip({ + track: false, + delay: 0, + showURL: false, + opacity: 1, + fixPNG: true, + fade: 0, + extraClass: 'ui-dialog ui-corner-all', + bodyHandler: function() { + html = '
        '+akeeba_translations['UI-FILTERTYPE-'+filter.toUpperCase()]+'
        '; + return html; + } + }); + + switch(def[filter]) + { + case 2: + ui_icon.addClass('ui-state-error'); + break; + + case 1: + ui_icon.addClass('ui-state-highlight'); + // Don't break; we have to add the handler! + + case 0: + ui_icon.click(function(){ + var new_data = new Object; + new_data.root = data.root; + new_data.crumbs = crumbs; + new_data.node = folder; + new_data.filter = filter; + new_data.verb = 'toggle'; + fsfilter_toggle(new_data, ui_icon); + }); + } + ui_icon.appendTo(uielement); + }); // filter loop + // Add the folder label and make clicking on it load its listing + $(document.createElement('span')) + .html(folder) + .addClass('folder-name') + .click(function(){ + // Show "loading" animation + $(this).append( + $(document.createElement('img')) + .attr('src', akeeba_ui_theme_root+'../icons/loading.gif') + .attr({ + width: 16, + height: 11, + border: 0, + alt: 'Loading...' + }) + .css({ + marginTop: '3px', + marginLeft: '5px' + }) + ); + + var new_data = new Object; + new_data.root = data.root; + new_data.crumbs = crumbs; + new_data.node = folder; + fsfilter_load(new_data); + }) + .appendTo(uielement); + // Render + uielement.appendTo(akfolders); + }); + + // ----- Render the files + var akfiles = $('#files'); + akfiles.html(''); + $.each(data.files, function(file, def){ + var uielement = $(document.createElement('div')) + .addClass('file-container'); + + var available_filters = new Array; + available_filters.push('files'); + $.each(available_filters, function(counter, filter){ + var ui_icon = $(document.createElement('span')).addClass('file-icon-container'); + switch(filter) + { + case 'files': + ui_icon.append(''); + break; + } + ui_icon.tooltip({ + track: false, + delay: 0, + showURL: false, + opacity: 1, + fixPNG: true, + fade: 0, + extraClass: 'ui-dialog ui-corner-all', + bodyHandler: function() { + html = '
        '+akeeba_translations['UI-FILTERTYPE-'+filter.toUpperCase()]+'
        '; + return html; + } + }); + switch(def[filter]) + { + case 2: + ui_icon.addClass('ui-state-error'); + break; + + case 1: + ui_icon.addClass('ui-state-highlight'); + // Don't break; we have to add the handler! + + case 0: + ui_icon.click(function(){ + var new_data = new Object; + new_data.root = data.root; + new_data.crumbs = crumbs; + new_data.node = file; + new_data.filter = filter; + new_data.verb = 'toggle'; + fsfilter_toggle(new_data, ui_icon); + }); + } + ui_icon.appendTo(uielement); + }); // filter loop + // Add the file label + uielement + .append( + $(document.createElement('span')) + .addClass('file-name') + .html(file) + ) + .append( + $(document.createElement('span')) + .addClass('file-size') + .html(size_format(def['size'])) + ); + // Render + uielement.appendTo(akfiles); + }); + })(akeeba.jQuery); +} + +/** + * Loads the tabular view of the Filesystems Filter for a given root + * @param root + * @return + */ +function fsfilter_load_tab(root) +{ + var data = new Object; + data.verb = 'tab'; + data.root = root; + // Convert to JSON + var json = JSON.stringify(data); + // Assemble the data array and send the AJAX request + var new_data = new Object; + new_data.action = json; + doAjax(new_data, function(response){ + fsfilter_render_tab(response); + }); +} + +/** + * Add a row in the tabular view of the Filesystems Filter + * @param def + * @param append_to_here + * @return + */ +function fsfilter_add_row(def, append_to_here) +{ + (function($){ + // Turn def.type into something human readable + var type_text = akeeba_translations['UI-FILTERTYPE-'+def.type.toUpperCase()]; + if(type_text == null) type_text = def.type; + + $(document.createElement('tr')) + .addClass('ak_filter_row') + .append( + // Filter title + $(document.createElement('td')) + .addClass('ak_filter_type') + .append( + $(document.createElement('span')) + .addClass('ui-icon ui-icon-circle-plus addnew') + .click(function(){ + // Add a row below ourselves + var new_def = new Object; + new_def.type = def.type; + new_def.node = ''; + fsfilter_add_row(new_def, $(this).parent().parent().parent() ); + $(this).parent().parent().parent().children('tr:last').children('td:last').children('span.ak_filter_tab_icon_container:last').click(); + }) + ) + .append(type_text) + ) + .append( + $(document.createElement('td')) + .addClass('ak_filter_item') + .append( + $(document.createElement('span')) + .addClass('ak_filter_tab_icon_container') + .click(function(){ + if( def.node == '' ) + { + // An empty filter is normally not saved to the database; it's a new record row which has to be removed... + $(this).parent().parent().remove(); + return; + } + + var new_data = new Object; + new_data.root = $('#active_root').val(); + new_data.crumbs = new Array(); + new_data.node = def.node; + new_data.filter = def.type; + new_data.verb = 'toggle'; + fsfilter_toggle(new_data, $(this), function(response, caller){ + if(response.success) + { + caller.parent().parent().remove(); + } + }); + }) + .append( + $(document.createElement('span')) + .addClass('ui-icon ui-icon-trash deletebutton') + ) + ) + .append( + $(document.createElement('span')) + .addClass('ak_filter_tab_icon_container') + .click(function(){ + if( $(this).siblings('span.ak_filter_tab_icon_container:first').next().data('editing') ) return; + $(this).siblings('span.ak_filter_tab_icon_container:first').next().data('editing',true); + $(this).next().hide(); + $(document.createElement('input')) + .attr({ + type: 'text', + size: 60 + }) + .val( $(this).next().html() ) + .appendTo( $(this).parent() ) + .blur(function(){ + var new_value = $(this).val(); + if(new_value == '') + { + // Well, if the user meant to remove the filter, let's help him! + $(this).parent().children('span.ak_filter_name').show(); + $(this).siblings('span.ak_filter_tab_icon_container').find('span.deletebutton').click(); + $(this).remove(); + return; + } + + // First, remove the old filter + var new_data = new Object; + new_data.root = $('#active_root').val(); + new_data.crumbs = new Array(); + new_data.old_node = def.node; + new_data.new_node = new_value; + new_data.filter = def.type; + new_data.verb = 'swap'; + + var input_box = $(this); + + fsfilter_toggle(new_data, + input_box.siblings('span.ak_filter_tab_icon_container:first').next(), + function(response, caller){ + // Remove the editor + input_box.siblings('span.ak_filter_tab_icon_container:first').next().removeData('editing'); + input_box.parent().find('span.ak_filter_name').show(); + input_box.siblings('span.ak_filter_tab_icon_container:first').next().removeClass('ui-state-highlight'); + input_box.parent().find('span.ak_filter_name').html( new_value ); + input_box.remove(); + } + ); + }) + .focus(); + }) + .append( + $(document.createElement('span')) + .addClass('ui-icon ui-icon-pencil editbutton') + ) + ) + .append( + $(document.createElement('span')) + .addClass('ak_filter_name') + .html(def.node) + ) + ) + .appendTo( $(append_to_here) ); + })(akeeba.jQuery); +} + +/** + * Renders the tabular view of the Filesystems Filter + * @param data + * @return + */ +function fsfilter_render_tab(data) +{ + (function($){ + var tbody = $('#ak_list_contents'); + tbody.html(''); + $.each(data, function(counter, def){ + fsfilter_add_row(def, tbody); + }); + })(akeeba.jQuery); +} + +/** + * Wipes out the filesystem filters + * @return + */ +function fsfilter_nuke() +{ + var data = new Object; + data.root = akeeba_current_root; + data.verb = 'reset'; + // Convert to JSON + var json = JSON.stringify(data); + // Assemble the data array and send the AJAX request + var new_data = new Object; + new_data.action = json; + doAjax(new_data, function(response){ + fsfilter_render(response); + }); +} + +//============================================================================= +//Akeeba Backup -- Database Filters (direct) +//============================================================================= + +/** + * Loads the contents of a database + * @param data + * @return + */ +function dbfilter_load(data) +{ + // Add the verb to the data + data.verb = 'list'; + // Convert to JSON + var json = JSON.stringify(data); + // Assemble the data array and send the AJAX request + var new_data = new Object; + new_data.action = json; + doAjax(new_data, function(response){ + dbfilter_render(response); + }); +} + +/** + * Toggles a database filter + * @param data + * @param caller + * @return + */ +function dbfilter_toggle(data, caller, callback) +{ + fsfilter_toggle(data, caller, callback); +} + +/** + * Renders the Database Filters page + * @param data + * @return + */ +function dbfilter_render(data) +{ + akeeba_current_root = data.root; + (function($){ + // ----- Render the tables + var aktables = $('#tables'); + aktables.html(''); + $.each(data.tables, function(table, dbef){ + var uielement = $(document.createElement('div')) + .addClass('table-container'); + + var available_filters = new Array; + available_filters.push('tables'); + available_filters.push('tabledata'); + $.each(available_filters, function(counter, filter){ + var ui_icon = $(document.createElement('span')).addClass('table-icon-container'); + switch(filter) + { + case 'tables': + ui_icon.append(''); + break; + case 'tabledata': + ui_icon.append(''); + break; + } + ui_icon.tooltip({ + track: false, + delay: 0, + showURL: false, + opacity: 1, + fixPNG: true, + fade: 0, + extraClass: 'ui-dialog ui-corner-all', + bodyHandler: function() { + html = '
        '+akeeba_translations['UI-FILTERTYPE-'+filter.toUpperCase()]+'
        '; + return html; + } + }); + + switch(dbef[filter]) + { + case 2: + ui_icon.addClass('ui-state-error'); + break; + + case 1: + ui_icon.addClass('ui-state-highlight'); + // Don't break; we have to add the handler! + + case 0: + ui_icon.click(function(){ + var new_data = new Object; + new_data.root = data.root; + new_data.node = table; + new_data.filter = filter; + new_data.verb = 'toggle'; + dbfilter_toggle(new_data, ui_icon); + }); + } + ui_icon.appendTo(uielement); + }); // filter loop + // Add the table label + var iconclass = 'ui-icon-link'; + var icontip = 'UI-TABLETYPE-MISC'; + switch(dbef.type) + { + case 'table': + iconclass = 'ui-icon-calculator'; + icontip = 'UI-TABLETYPE-TABLE'; + break; + case 'view': + iconclass = 'ui-icon-copy'; + icontip = 'UI-TABLETYPE-VIEW'; + break; + case 'procedure': + iconclass = 'ui-icon-script'; + icontip = 'UI-TABLETYPE-PROCEDURE'; + break; + case 'function': + iconclass = 'ui-icon-gear'; + icontip = 'UI-TABLETYPE-FUNCTION'; + break; + case 'trigger': + iconclass = 'ui-icon-video'; + icontip = 'UI-TABLETYPE-TRIGGER'; + break; + } + $(document.createElement('span')) + .addClass('table-name') + .html(table) + .append( + $(document.createElement('span')) + .addClass('table-icon-container') + .addClass('table-icon-noclick') + .addClass('table-icon-small') + .append( + $(document.createElement('span')) + .addClass('ui-icon') + .addClass('ui-icon-grip-dotted-vertical') + ) + ) + .append( + $(document.createElement('span')) + .addClass('table-icon-container') + .addClass('table-icon-noclick') + .addClass('table-icon-small') + .append( + $(document.createElement('span')) + .addClass('ui-icon') + .addClass(iconclass) + ) + .tooltip({ + track: false, + delay: 0, + showURL: false, + opacity: 1, + fixPNG: true, + fade: 0, + extraClass: 'ui-dialog ui-corner-all', + bodyHandler: function() { + html = '
        '+akeeba_translations[icontip]+'
        '; + return html; + } + }) + ) + .appendTo(uielement); + // Render + uielement.appendTo(aktables); + }); + })(akeeba.jQuery); +} + +/** + * Loads the tabular view of the Database Filter for a given root + * @param root + * @return + */ +function dbfilter_load_tab(root) +{ + var data = new Object; + data.verb = 'tab'; + data.root = root; + // Convert to JSON + var json = JSON.stringify(data); + // Assemble the data array and send the AJAX request + var new_data = new Object; + new_data.action = json; + doAjax(new_data, function(response){ + dbfilter_render_tab(response); + }); +} + +/** + * Add a row in the tabular view of the Filesystems Filter + * @param def + * @param append_to_here + * @return + */ +function dbfilter_add_row(def, append_to_here) +{ + (function($){ + // Turn def.type into something human readable + var type_text = akeeba_translations['UI-FILTERTYPE-'+def.type.toUpperCase()]; + if(type_text == null) type_text = def.type; + + $(document.createElement('tr')) + .addClass('ak_filter_row') + .append( + // Filter title + $(document.createElement('td')) + .addClass('ak_filter_type') + .append( + $(document.createElement('span')) + .addClass('ui-icon ui-icon-circle-plus addnew') + .click(function(){ + // Add a row below ourselves + var new_def = new Object; + new_def.type = def.type; + new_def.node = ''; + dbfilter_add_row(new_def, $(this).parent().parent().parent() ); + $(this).parent().parent().parent().children('tr:last').children('td:last').children('span.ak_filter_tab_icon_container:last').click(); + }) + ) + .append(type_text) + ) + .append( + $(document.createElement('td')) + .addClass('ak_filter_item') + .append( + $(document.createElement('span')) + .addClass('ak_filter_tab_icon_container') + .click(function(){ + if( def.node == '' ) + { + // An empty filter is normally not saved to the database; it's a new record row which has to be removed... + $(this).parent().parent().remove(); + return; + } + + var new_data = new Object; + new_data.root = $('#active_root').val(); + new_data.node = def.node; + new_data.filter = def.type; + new_data.verb = 'remove'; + dbfilter_toggle(new_data, $(this), function(response, caller){ + if(response.success) + { + caller.parent().parent().remove(); + } + }); + }) + .append( + $(document.createElement('span')) + .addClass('ui-icon ui-icon-trash deletebutton') + ) + ) + .append( + $(document.createElement('span')) + .addClass('ak_filter_tab_icon_container') + .click(function(){ + if( $(this).siblings('span.ak_filter_tab_icon_container:first').next().data('editing') ) return; + $(this).siblings('span.ak_filter_tab_icon_container:first').next().data('editing',true); + $(this).next().hide(); + $(document.createElement('input')) + .attr({ + type: 'text', + size: 60 + }) + .val( $(this).next().html() ) + .appendTo( $(this).parent() ) + .blur(function(){ + var new_value = $(this).val(); + if(new_value == '') + { + // Well, if the user meant to remove the filter, let's help him! + $(this).parent().children('span.ak_filter_name').show(); + $(this).siblings('span.ak_filter_tab_icon_container').find('span.deletebutton').click(); + $(this).remove(); + return; + } + + // First, remove the old filter + var new_data = new Object; + new_data.root = $('#active_root').val(); + new_data.old_node = def.node; + new_data.new_node = new_value; + new_data.filter = def.type; + new_data.verb = 'swap'; + + var input_box = $(this); + + dbfilter_toggle(new_data, + input_box.siblings('span.ak_filter_tab_icon_container:first').next(), + function(response, caller){ + // Remove the editor + input_box.siblings('span.ak_filter_tab_icon_container:first').next().removeData('editing'); + input_box.parent().find('span.ak_filter_name').show(); + input_box.siblings('span.ak_filter_tab_icon_container:first').next().removeClass('ui-state-highlight'); + input_box.parent().find('span.ak_filter_name').html( new_value ); + input_box.remove(); + } + ); + }) + .focus(); + }) + .append( + $(document.createElement('span')) + .addClass('ui-icon ui-icon-pencil editbutton') + ) + ) + .append( + $(document.createElement('span')) + .addClass('ak_filter_name') + .html(def.node) + ) + ) + .appendTo( $(append_to_here) ); + })(akeeba.jQuery); +} + +/** + * Renders the tabular view of the Database Filter + * @param data + * @return + */ +function dbfilter_render_tab(data) +{ + (function($){ + var tbody = $('#ak_list_contents'); + tbody.html(''); + $.each(data, function(counter, def){ + dbfilter_add_row(def, tbody); + }); + })(akeeba.jQuery); +} + +/** + * Activates the exclusion filters for non-CMS tables + */ +function dbfilter_exclude_noncms() +{ + (function($){ + $('#tables div').each(function(i, element){ + // Get the table name + var tablename = $(element).find('span.table-name:first').text(); + var prefix = tablename.substr(0,3); + // If the prefix is #__ it's a CMS table and I have to skip it + if( prefix != '#__' ) + { + var icon = $(element).find('span.table-icon-container span.ui-icon:first'); + if ( !($(icon).parent().hasClass('ui-state-highlight')) ) + { + $(icon).click(); + } + } + }); + })(akeeba.jQuery); +} + +/** + * Wipes out the database filters + * @return + */ +function dbfilter_nuke() +{ + var data = new Object; + data.root = akeeba_current_root; + data.verb = 'reset'; + // Convert to JSON + var json = JSON.stringify(data); + // Assemble the data array and send the AJAX request + var new_data = new Object; + new_data.action = json; + doAjax(new_data, function(response){ + dbfilter_render(response); + }); +} + +//============================================================================= +// Akeeba's jQuery extensions +//============================================================================= +//Custom no easing plug-in +akeeba.jQuery.extend(akeeba.jQuery.easing, { + none: function(fraction, elapsed, attrStart, attrDelta, duration) { + return attrStart + attrDelta * fraction; + } +}); + +//============================================================================= +// I N I T I A L I Z A T I O N +//============================================================================= +akeeba.jQuery(document).ready(function($){ + // Create an AJAX manager + var akeeba_ajax_manager = $.manageAjax.create('akeeba_ajax_profile', { + queue: true, + abortOld: false, + maxRequests: 1, + preventDoubbleRequests: false, + cacheResponse: false + }); + // Add hover state to buttons and other non jQuery UI elements + $('.ui-state-default').hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); +}); diff --git a/www/media/com_akeeba/js/confwiz.js b/www/media/com_akeeba/js/confwiz.js new file mode 100644 index 0000000..ff3981f --- /dev/null +++ b/www/media/com_akeeba/js/confwiz.js @@ -0,0 +1,344 @@ +/** + * Akeeba Backup + * The modular PHP5 site backup software solution + * This file contains the configuration-wizard client-side business logic + * @package akeebaui + * @copyright Copyright (c)2010 Nicholas K. Dionysopoulos + * @license GNU GPL version 3 or, at your option, any later version + * @version $Id$ + **/ + +var akeeba_confwiz_exectimes_table = [30,25,20,14,7,5,3]; +var akeeba_confwiz_blocksizes_table = [88, 80, 40, 16, 4, 2, 1]; + +/** + * Boot up the Configuration Wizard benchmarking process + */ +function akeeba_confwiz_boot() +{ + (function($){ + // Initialization + akeeba_confwiz_exectimes_table = [30,25,20,14,7,5,3]; + akeeba_confwiz_blocksizes_table = [88, 80, 40, 16, 4, 2, 1]; + + // Show GUI + $('#backup-progress-pane').css('display','block'); + reset_timeout_bar(); + + // Go! + akeeba_confwiz_tryajax(); + })(akeeba.jQuery); +} + +/** + * Try to figure out the optimal AJAX method + */ +function akeeba_confwiz_tryajax() +{ + (function($){ + akeeba_use_iframe = false; + reset_timeout_bar(); + start_timeout_bar(10000,100); + $('#step-ajax').addClass('step-active'); + $('#backup-substep').text( akeeba_translations['UI-TRYAJAX'] ); + doAjax( + {act: 'ping'}, + function() { + // Successful AJAX call! + akeeba_use_iframe = false; + $('#step-ajax').removeClass('step-active'); + $('#step-ajax').addClass('step-complete'); + akeeba_confwiz_minexec(); + }, + function() { + // Let's try IFRAME + akeeba_use_iframe = true; + reset_timeout_bar(); + start_timeout_bar(10000,100); + $('#backup-substep').text( akeeba_translations['UI-TRYIFRAME'] ); + doAjax( + { act: 'ping' }, + function() { + // Successful IFRAME call + $('#step-ajax').removeClass('step-active'); + $('#step-ajax').addClass('step-complete'); + akeeba_confwiz_minexec(); + }, + function() { + // Unsuccessful IFRAME call, we've ran out if ideas! + $('#backup-progress-pane').css('display','none'); + $('#error-panel').css('display','block'); + $('#backup-error-message').html( akeeba_translations['UI-CANTUSEAJAX'] ); + }, + false, + 10000 + ); + }, + false, + 10000 + ); + })(akeeba.jQuery); +} + +/** + * Determine the optimal Minimum Execution Time + * @param seconds float How many seconds to test + * @return + */ +function akeeba_confwiz_minexec(seconds, repetition) +{ + (function($){ + if(seconds == null) seconds = 0; + if(repetition == null) repetition = 0; + + reset_timeout_bar(); + start_timeout_bar((2 * seconds + 5) * 1000,100); + var substepText = akeeba_translations['UI-MINEXECTRY'].replace('%s', seconds.toFixed(1)); + $('#backup-substep').text( substepText ); + $('#step-minexec').addClass('step-active'); + doAjax( + {act: 'minexec', 'seconds': seconds}, + function(msg) { + // The ping was successful. Add a repetition count. + repetition++; + if(repetition < 3) { + // We need more repetitions + akeeba_confwiz_minexec(seconds, repetition); + } else { + // Three repetitions reached. Success! + akeeba_confwiz_apply_minexec(seconds); + } + }, + function() { + // We got a failure. Add half a second + seconds += 0.5; + if(seconds > 20) { + // Uh-oh... We exceeded our maximum allowance! + $('#backup-progress-pane').css('display','none'); + $('#error-panel').css('display','block'); + $('#backup-error-message').html( akeeba_translations['UI-CANTDETERMINEMINEXEC'] ); + } else { + akeeba_confwiz_minexec(seconds,0); + } + }, + false, + (2 * seconds + 5) * 1000 + ); + })(akeeba.jQuery); +} + +/** + * Applies the AJAX preference and the minimum execution time determined in the previous steps + * @param seconds float The minimum execution time, in seconds + */ +function akeeba_confwiz_apply_minexec(seconds) +{ + (function($){ + reset_timeout_bar(); + start_timeout_bar(25000,100); + $('#backup-substep').text( akeeba_translations['UI-SAVEMINEXEC'] ); + var iframe_opt = 0; + if(akeeba_use_iframe) iframe_opt = 1; + doAjax( + {act: 'applyminexec', 'iframes': iframe_opt, 'minexec': seconds}, + function(msg) { + $('#step-minexec').removeClass('step-active'); + $('#step-minexec').addClass('step-complete'); + + akeeba_confwiz_directories(); + }, + function() { + // Unsuccessful call. Oops! + $('#backup-progress-pane').css('display','none'); + $('#error-panel').css('display','block'); + $('#backup-error-message').html( akeeba_translations['UI-CANTSAVEMINEXEC'] ); + }, + false + ); + })(akeeba.jQuery); +} + +/** + * Automatically determine the optimal output and temporary directories, + * then make sure they are writable + */ +function akeeba_confwiz_directories() +{ + (function($){ + reset_timeout_bar(); + start_timeout_bar(10000,100); + $('#backup-substep').text( '' ); + $('#step-directory').addClass('step-active'); + doAjax( + {act: 'directories'}, + function(msg) { + if(msg) { + $('#step-directory').removeClass('step-active'); + $('#step-directory').addClass('step-complete'); + akeeba_confwiz_database(); + } else { + $('#backup-progress-pane').css('display','none'); + $('#error-panel').css('display','block'); + $('#backup-error-message').html( akeeba_translations['UI-CANTFIXDIRECTORIES'] ); + } + }, + function() { + $('#backup-progress-pane').css('display','none'); + $('#error-panel').css('display','block'); + $('#backup-error-message').html( akeeba_translations['UI-CANTFIXDIRECTORIES'] ); + }, + false + ); + })(akeeba.jQuery); +} + +/** + * Determine the optimal database dump options, analyzing the site's database + */ +function akeeba_confwiz_database() +{ + (function($){ + reset_timeout_bar(); + start_timeout_bar(30000,50); + $('#backup-substep').text( '' ); + $('#step-dbopt').addClass('step-active'); + doAjax( + {act: 'database'}, + function(msg) { + if(msg) { + $('#step-dbopt').removeClass('step-active'); + $('#step-dbopt').addClass('step-complete'); + akeeba_confwiz_maxexec(); + } else { + $('#backup-progress-pane').css('display','none'); + $('#error-panel').css('display','block'); + $('#backup-error-message').html( akeeba_translations['UI-CANTDBOPT'] ); + } + }, + function() { + $('#backup-progress-pane').css('display','none'); + $('#error-panel').css('display','block'); + $('#backup-error-message').html( akeeba_translations['UI-CANTDBOPT'] ); + }, + false + ); + })(akeeba.jQuery); +} + +/** + * Determine the optimal maximum execution time which doesn't cause a timeout or server error + */ +function akeeba_confwiz_maxexec() +{ + (function($){ + var exec_time = array_shift(akeeba_confwiz_exectimes_table); + if(empty(akeeba_confwiz_exectimes_table) || (exec_time == null)) { + // Darn, we ran out of options + $('#backup-progress-pane').css('display','none'); + $('#error-panel').css('display','block'); + $('#backup-error-message').html( akeeba_translations['UI-EXECTOOLOW'] ); + return; + } + + reset_timeout_bar(); + start_timeout_bar((exec_time * 1.2)*1000, 80); + + $('#step-maxexec').addClass('step-active'); + var substepText = akeeba_translations['UI-MINEXECTRY'].replace('%s', exec_time.toFixed(0)); + $('#backup-substep').text( substepText ); + + doAjax( + {act:'maxexec', 'seconds': exec_time}, + function(msg){ + if(msg) { + // Success! Save this value. + akeeba_confwiz_apply_maxexec(exec_time); + } else { + // Uh... we have to try something lower than that + akeeba_confwiz_maxexec(); + } + }, + function(){ + // Uh... we have to try something lower than that + akeeba_confwiz_maxexec(); + } + ); + })(akeeba.jQuery); +} + +function akeeba_confwiz_apply_maxexec(seconds) +{ + (function($){ + reset_timeout_bar(); + start_timeout_bar(10000,100); + $('#backup-substep').text( akeeba_translations['UI-SAVINGMAXEXEC'] ); + + doAjax( + {act: 'applymaxexec', 'seconds': seconds}, + function() { + $('#step-maxexec').removeClass('step-active'); + $('#step-maxexec').addClass('step-complete'); + akeeba_confwiz_partsize(); + }, + function() { + $('#backup-progress-pane').css('display','none'); + $('#error-panel').css('display','block'); + $('#backup-error-message').html( akeeba_translations['UI-CANTSAVEMAXEXEC'] ); + } + ); + })(akeeba.jQuery); +} + +function akeeba_confwiz_partsize() +{ + (function($){ + reset_timeout_bar(); + + var block_size = array_shift(akeeba_confwiz_blocksizes_table); + if(empty(akeeba_confwiz_blocksizes_table) || (block_size == null) ) { + // Uh... I think you are running out of disk space, dude + $('#backup-progress-pane').css('display','none'); + $('#error-panel').css('display','block'); + $('#backup-error-message').html( akeeba_translations['UI-CANTDETERMINEPARTSIZE'] ); + + return; + } + + var part_size = block_size / 8; // Translate to Mb + + start_timeout_bar(30000,100); + var substepText = akeeba_translations['UI-PARTSIZE'].replace('%s', part_size.toFixed(3)); + $('#backup-substep').text( substepText ); + + $('#step-splitsize').addClass('step-current'); + + doAjax( + {act: 'partsize', blocks: block_size}, + function(msg) { + if(msg) { + // We are done + $('#step-splitsize').removeClass('step-current'); + $('#step-splitsize').addClass('step-complete'); + akeeba_confwiz_done(); + } else { + // Let's try the next (lower) value + akeeba_confwiz_partsize(); + } + }, + function(msg) { + // The server blew up on our face. Let's try the next (lower) value. + akeeba_confwiz_partsize(); + }, + false, + 30000 + ); + })(akeeba.jQuery); +} + +function akeeba_confwiz_done() +{ + (function($){ + $('#backup-progress-pane').hide(); + $('#backup-complete').show(); + })(akeeba.jQuery); +} \ No newline at end of file diff --git a/www/media/com_akeeba/js/gui-helpers.js b/www/media/com_akeeba/js/gui-helpers.js new file mode 100644 index 0000000..a755a01 --- /dev/null +++ b/www/media/com_akeeba/js/gui-helpers.js @@ -0,0 +1,320 @@ +// ============================================================================= +(function(jQuery){ // <<< DO NOT REMOVE - USED FOR JQUERY COMPATIBILITY <<< +// ============================================================================= + +/* + * jQuery Tooltip plugin 1.3 + * + * http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/ + * http://docs.jquery.com/Plugins/Tooltip + * + * Copyright (c) 2006 - 2008 Jörn Zaefferer + * + * $Id: gui-helpers.js 308 2010-11-20 18:44:40Z nikosdion $ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){$.tooltip.blocked=!$.tooltip.blocked;}};$.fn.extend({tooltip:function(settings){settings=$.extend({},$.tooltip.defaults,settings);createHelper(settings);return this.each(function(){$.data(this,"tooltip",settings);this.tOpacity=helper.parent.css("opacity");this.tooltipText=this.title;$(this).removeAttr("title");this.alt="";}).mouseover(save).mouseout(hide).click(hide);},fixPNG:IE?function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')$(this).css('position','relative');});}});}:function(){return this;},unfixPNG:IE?function(){return this.each(function(){$(this).css({'filter':'',backgroundImage:''});});}:function(){return this;},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]();});},url:function(){return this.attr('href')||this.attr('src');}});function createHelper(settings){if(helper.parent)return;helper.parent=$('

        ').appendTo(document.body).hide();if($.fn.bgiframe)helper.parent.bgiframe();helper.title=$('h3',helper.parent);helper.body=$('div.body',helper.parent);helper.url=$('div.url',helper.parent);}function settings(element){return $.data(element,"tooltip");}function handle(event){if(settings(this).delay)tID=setTimeout(show,settings(this).delay);else +show();track=!!settings(this).track;$(document.body).bind('mousemove',update);update(event);}function save(){if($.tooltip.blocked||this==current||(!this.tooltipText&&!settings(this).bodyHandler))return;current=this;title=this.tooltipText;if(settings(this).bodyHandler){helper.title.hide();var bodyContent=settings(this).bodyHandler.call(this);if(bodyContent.nodeType||bodyContent.jquery){helper.body.empty().append(bodyContent)}else{helper.body.html(bodyContent);}helper.body.show();}else if(settings(this).showBody){var parts=title.split(settings(this).showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;(part=parts[i]);i++){if(i>0)helper.body.append("
        ");helper.body.append(part);}helper.body.hideWhenEmpty();}else{helper.title.html(title).show();helper.body.hide();}if(settings(this).showURL&&$(this).url())helper.url.html($(this).url().replace('http://','')).show();else +helper.url.hide();helper.parent.addClass(settings(this).extraClass);if(settings(this).fixPNG)helper.parent.fixPNG();handle.apply(this,arguments);}function show(){tID=null;if((!IE||!$.fn.bgiframe)&&settings(current).fade){if(helper.parent.is(":animated"))helper.parent.stop().show().fadeTo(settings(current).fade,current.tOpacity);else +helper.parent.is(':visible')?helper.parent.fadeTo(settings(current).fade,current.tOpacity):helper.parent.fadeIn(settings(current).fade);}else{helper.parent.show();}update();}function update(event){if($.tooltip.blocked)return;if(event&&event.target.tagName=="OPTION"){return;}if(!track&&helper.parent.is(":visible")){$(document.body).unbind('mousemove',update)}if(current==null){$(document.body).unbind('mousemove',update);return;}helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+settings(current).left;top=event.pageY+settings(current).top;var right='auto';if(settings(current).positionLeft){right=$(window).width()-left;left='auto';}helper.parent.css({left:left,right:right,top:top});}var v=viewport(),h=helper.parent[0];if(v.x+v.cx');a.wrapperInner=a.wrapper.children('span:eq(0)');a.wrapper.hover(function(e){a.wrapperInner.addClass(g.cls+'-hover');i(e)},function(e){a.wrapperInner.removeClass(g.cls+'-hover');i(e)});b.css({position:'absolute',zIndex:-1,visibility:'hidden'}).after(a.wrapper);var c=false;if(b.attr('id')){c=$('label[for='+b.attr('id')+']');if(!c.length)c=false}if(!c){c=b.closest?b.closest('label'):b.parents('label:eq(0)');if(!c.length)c=false}if(c){c.hover(function(e){a.wrapper.trigger('mouseover',[e])},function(e){a.wrapper.trigger('mouseout',[e])});c.click(function(e){b.trigger('click',[e]);i(e);return false})}a.wrapper.click(function(e){b.trigger('click',[e]);i(e);return false});b.click(function(e){i(e)});b.bind('disable',function(){a.wrapperInner.addClass(g.cls+'-disabled')}).bind('enable',function(){a.wrapperInner.removeClass(g.cls+'-disabled')});b.bind('check',function(){a.wrapper.addClass(g.cls+'-checked')}).bind('uncheck',function(){a.wrapper.removeClass(g.cls+'-checked')});$('img',a.wrapper).bind('dragstart',function(){return false}).bind('mousedown',function(){return false});if(window.getSelection)a.wrapper.css('MozUserSelect','none');if(a.checked)a.wrapper.addClass(g.cls+'-checked');if(a.disabled)a.wrapperInner.addClass(g.cls+'-disabled')})}})(jQuery); + +/* + * jQuery Color Animations + * Copyright 2007 John Resig + * Released under the MIT and GPL licenses. + */ +(function(jQuery){jQuery.each(['backgroundColor','borderBottomColor','borderLeftColor','borderRightColor','borderTopColor','color','outlineColor'],function(i,attr){jQuery.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end);} +fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),255),0)].join(",")+")";}});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3) +return color;if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)) +return[parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)) +return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)) +return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)) +return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];return colors[jQuery.trim(color).toLowerCase()];} +function getColor(elem,attr){var color;do{color=jQuery.curCSS(elem,attr);if(color!=''&&color!='transparent'||jQuery.nodeName(elem,"body")) +break;attr="backgroundColor";}while(elem=elem.parentNode);return getRGB(color);};var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};})(jQuery); + +/* + * jQuery.timers - Timer abstractions for jQuery + * Written by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com) + * Licensed under the WTFPL (http://sam.zoy.org/wtfpl/). + * Date: 2009/10/16 + * + * @author Blair Mitchelmore + * @version 1.2 + * + **/ +jQuery.fn.extend({everyTime:function(interval,label,fn,times){return this.each(function(){jQuery.timer.add(this,interval,label,fn,times);});},oneTime:function(interval,label,fn){return this.each(function(){jQuery.timer.add(this,interval,label,fn,1);});},stopTime:function(label,fn){return this.each(function(){jQuery.timer.remove(this,label,fn);});}});jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{'ms':1,'cs':10,'ds':100,'s':1000,'das':10000,'hs':100000,'ks':1000000},timeParse:function(value){if(value==undefined||value==null) + return null;var result=this.regex.exec(jQuery.trim(value.toString()));if(result[2]){var num=parseFloat(result[1]);var mult=this.powers[result[2]]||1;return num*mult;}else{return value;}},add:function(element,interval,label,fn,times){var counter=0;if(jQuery.isFunction(label)){if(!times) + times=fn;fn=label;label=interval;} + interval=jQuery.timer.timeParse(interval);if(typeof interval!='number'||isNaN(interval)||interval<0) + return;if(typeof times!='number'||isNaN(times)||times<0) + times=0;times=times||0;var timers=jQuery.data(element,this.dataKey)||jQuery.data(element,this.dataKey,{});if(!timers[label]) + timers[label]={};fn.timerID=fn.timerID||this.guid++;var handler=function(){if((++counter>times&×!==0)||fn.call(element,counter)===false) + jQuery.timer.remove(element,label,fn);};handler.timerID=fn.timerID;if(!timers[label][fn.timerID]) + timers[label][fn.timerID]=window.setInterval(handler,interval);this.global.push(element);},remove:function(element,label,fn){var timers=jQuery.data(element,this.dataKey),ret;if(timers){if(!label){for(label in timers) + this.remove(element,label,fn);}else if(timers[label]){if(fn){if(fn.timerID){window.clearInterval(timers[label][fn.timerID]);delete timers[label][fn.timerID];}}else{for(var fn in timers[label]){window.clearInterval(timers[label][fn]);delete timers[label][fn];}} + for(ret in timers[label])break;if(!ret){ret=null;delete timers[label];}} + for(ret in timers)break;if(!ret) + jQuery.removeData(element,this.dataKey);}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(index,item){jQuery.timer.remove(item);});}); + +/* + * http://www.JSON.org/json2.js + * 2009-09-29 + * Public Domain. + * NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. + * See http://www.JSON.org/js.html + */ +if(!this.JSON){this.JSON={};} +(function(){function f(n){return n<10?'0'+n:n;} +if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+ +f(this.getUTCMonth()+1)+'-'+ +f(this.getUTCDate())+'T'+ +f(this.getUTCHours())+':'+ +f(this.getUTCMinutes())+':'+ +f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};} +var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';} +function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);} +if(typeof rep==='function'){value=rep.call(holder,key,value);} +switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';} +gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i 3 ? j % 3 : 0; + + return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); +} + +function size_format (filesize) { + if (filesize >= 1073741824) { + filesize = number_format(filesize / 1073741824, 2, '.', '') + ' Gb'; + } else { + if (filesize >= 1048576) { + filesize = number_format(filesize / 1048576, 2, '.', '') + ' Mb'; + } else { + filesize = number_format(filesize / 1024, 2, '.', '') + ' Kb'; + } + } + return filesize; +} + +/** + * Checks if a varriable is empty. From the php.js library. + */ +function empty (mixed_var) { + var key; + + if (mixed_var === "" || + mixed_var === 0 || + mixed_var === "0" || + mixed_var === null || + mixed_var === false || + typeof mixed_var === 'undefined' + ){ + return true; + } + + if (typeof mixed_var == 'object') { + for (key in mixed_var) { + return false; + } + return true; + } + + return false; +} + +function ltrim ( str, charlist ) { + // Strips whitespace from the beginning of a string + // + // version: 1008.1718 + // discuss at: http://phpjs.org/functions/ltrim // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + input by: Erkekjetter + // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + bugfixed by: Onno Marsman + // * example 1: ltrim(' Kevin van Zonneveld '); // * returns 1: 'Kevin van Zonneveld ' + charlist = !charlist ? ' \\s\u00A0' : (charlist+'').replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '$1'); + var re = new RegExp('^[' + charlist + ']+', 'g'); + return (str+'').replace(re, ''); +} + +function array_shift (inputArr) { + // http://kevin.vanzonneveld.net + // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + improved by: Martijn Wieringa + // % note 1: Currently does not handle objects + // * example 1: array_shift(['Kevin', 'van', 'Zonneveld']); + // * returns 1: 'Kevin' + + var props = false, + shift = undefined, pr = '', allDigits = /^\d$/, int_ct=-1, + _checkToUpIndices = function (arr, ct, key) { + // Deal with situation, e.g., if encounter index 4 and try to set it to 0, but 0 exists later in loop (need to + // increment all subsequent (skipping current key, since we need its value below) until find unused) + if (arr[ct] !== undefined) { + var tmp = ct; + ct += 1; + if (ct === key) { + ct += 1; + } + ct = _checkToUpIndices(arr, ct, key); + arr[ct] = arr[tmp]; + delete arr[tmp]; + } + return ct; + }; + + + if (inputArr.length === 0) { + return null; + } + if (inputArr.length > 0) { + return inputArr.shift(); + } +} \ No newline at end of file diff --git a/www/media/com_akeeba/js/jquery-ui.js b/www/media/com_akeeba/js/jquery-ui.js new file mode 100644 index 0000000..39a88fc --- /dev/null +++ b/www/media/com_akeeba/js/jquery-ui.js @@ -0,0 +1,69 @@ +// ============================================================================= +(function(jQuery){ // <<< DO NOT REMOVE - USED FOR JQUERY COMPATIBILITY <<< +// ============================================================================= + +jQuery.ui||(function(b){var a=b.browser.mozilla&&(parseFloat(b.browser.version)<1.9);b.ui={version:"1.8rc2",plugin:{add:function(d,e,g){var f=b.ui[d].prototype;for(var c in g){f.plugins[c]=f.plugins[c]||[];f.plugins[c].push([e,g[c]])}},call:function(c,e,d){var g=c.plugins[e];if(!g||!c.element[0].parentNode){return}for(var f=0;f0){return true}f[c]=1;e=(f[c]>0);f[c]=0;return e},isOverAxis:function(d,c,e){return(d>c)&&(d<(c+e))},isOver:function(h,d,g,f,c,e){return b.ui.isOverAxis(h,g,c)&&b.ui.isOverAxis(d,f,e)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};b.fn.extend({_focus:b.fn.focus,focus:function(c,d){return typeof c==="number"?this.each(function(){var e=this;setTimeout(function(){b(e).focus();(d&&d.call(e))},c)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var c;if((b.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){c=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(b.curCSS(this,"position",1))&&(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}else{c=this.parents().filter(function(){return(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!c.length?b(document):c},zIndex:function(f){if(f!==undefined){return this.css("zIndex",f)}if(this.length){var d=b(this[0]),c,e;while(d.length&&d[0]!==document){c=d.css("position");if(c=="absolute"||c=="relative"||c=="fixed"){e=parseInt(d.css("zIndex"));if(!isNaN(e)&&e!=0){return e}}d=d.parent()}}return 0}});b.extend(b.expr[":"],{data:function(e,d,c){return !!b.data(e,c[3])},focusable:function(d){var e=d.nodeName.toLowerCase(),c=b.attr(d,"tabindex");return(/input|select|textarea|button|object/.test(e)?!d.disabled:"a"==e||"area"==e?d.href||!isNaN(c):!isNaN(c))&&!b(d)["area"==e?"parents":"closest"](":hidden").length},tabbable:function(d){var c=b.attr(d,"tabindex");return(isNaN(c)||c>=0)&&b(d).is(":focusable")}})})(jQuery); + +(function(b){var a=b.fn.remove;b.fn.remove=function(c,d){return this.each(function(){if(!d){if(!c||b.filter(c,[this]).length){b("*",this).add(this).each(function(){b(this).triggerHandler("remove")})}}return a.call(b(this),c,d)})};b.widget=function(d,f,c){var e=d.split(".")[0],h;d=d.split(".")[1];h=e+"-"+d;if(!c){c=f;f=b.Widget}b.expr[":"][h]=function(i){return !!b.data(i,d)};b[e]=b[e]||{};b[e][d]=function(i,j){if(arguments.length){this._createWidget(i,j)}};var g=new f();g.options=b.extend({},g.options);b[e][d].prototype=b.extend(true,g,{namespace:e,widgetName:d,widgetEventPrefix:b[e][d].prototype.widgetEventPrefix||d,widgetBaseClass:h},c);b.widget.bridge(d,b[e][d])};b.widget.bridge=function(d,c){b.fn[d]=function(g){var e=typeof g==="string",f=Array.prototype.slice.call(arguments,1),h=this;g=!e&&f.length?b.extend.apply(null,[true,g].concat(f)):g;if(e&&g.substring(0,1)==="_"){return h}if(e){this.each(function(){var i=b.data(this,d),j=i&&b.isFunction(i[g])?i[g].apply(i,f):i;if(j!==i&&j!==undefined){h=j;return false}})}else{this.each(function(){var i=b.data(this,d);if(i){if(g){i.option(g)}i._init()}else{b.data(this,d,new c(g,this))}})}return h}};b.Widget=function(c,d){if(arguments.length){this._createWidget(c,d)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(d,e){this.element=b(e).data(this.widgetName,this);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(e)[this.widgetName],d);var c=this;this.element.bind("remove."+this.widgetName,function(){c.destroy()});this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled")},widget:function(){return this.element},option:function(e,f){var d=e,c=this;if(arguments.length===0){return b.extend({},c.options)}if(typeof e==="string"){if(f===undefined){return this.options[e]}d={};d[e]=f}b.each(d,function(g,h){c._setOption(g,h)});return c},_setOption:function(c,d){this.options[c]=d;if(c==="disabled"){this.widget()[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",d)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(d,e,f){var h=this.options[d];e=b.Event(e);e.type=(d===this.widgetEventPrefix?d:this.widgetEventPrefix+d).toLowerCase();f=f||{};if(e.originalEvent){for(var c=b.event.props.length,g;c;){g=b.event.props[--c];e[g]=e.originalEvent[g]}}this.element.trigger(e,f);return !(b.isFunction(h)&&h.call(this.element[0],e,f)===false||e.isDefaultPrevented())}}})(jQuery); + +(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(c){return b._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(b._preventClickEvent){b._preventClickEvent=false;c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(d){d.originalEvent=d.originalEvent||{};if(d.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(d));this._mouseDownEvent=d;var c=this,e=(d.which==1),b=(typeof this.options.cancel=="string"?a(d.target).parents().add(d.target).filter(this.options.cancel).length:false);if(!e||b||!this._mouseCapture(d)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(d)!==false);if(!this._mouseStarted){d.preventDefault();return true}}this._mouseMoveDelegate=function(f){return c._mouseMove(f)};this._mouseUpDelegate=function(f){return c._mouseUp(f)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(a.browser.safari||d.preventDefault());d.originalEvent.mouseHandled=true;return true},_mouseMove:function(b){if(a.browser.msie&&!b.button){return this._mouseUp(b)}if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,b)!==false);(this._mouseStarted?this._mouseDrag(b):this._mouseUp(b))}return !this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(b.target==this._mouseDownEvent.target);this._mouseStop(b)}return false},_mouseDistanceMet:function(b){return(Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance)},_mouseDelayMet:function(b){return this.mouseDelayMet},_mouseStart:function(b){},_mouseDrag:function(b){},_mouseStop:function(b){},_mouseCapture:function(b){return true}})})(jQuery); + +(function(a){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;(c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt));if(c.containment){this._setContainment()}if(this._trigger("start",b)===false){this._clear();return false}this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();if(this._trigger("drag",b,c)===false){this._mouseUp({});return false}this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode){return false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(b._trigger("stop",c)!==false){b._clear()}})}else{if(this._trigger("stop",c)!==false){this._clear()}}return false},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp({})}else{this._clear()}return this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(typeof b=="string"){b=b.split(" ")}if(a.isArray(b)){b={left:+b[0],top:+b[1]||0}}if("left" in b){this.offset.click.left=b.left+this.margins.left}if("right" in b){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if("top" in b){this.offset.click.top=b.top+this.margins.top}if("bottom" in b){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.leftthis.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left
        ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y=p&&n<=k)||(m>=p&&m<=k)||(nk))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(ec));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope]||[];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.after(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement);return this},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return !this.options.disabled&&f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8rc2"});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),h=d.options;var g=function(i){c(i).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(h.alsoResize)=="object"&&!h.alsoResize.parentNode){if(h.alsoResize.length){h.alsoResize=h.alsoResize[0];g(h.alsoResize)}else{c.each(h.alsoResize,function(i,j){g(i)})}}else{g(h.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery); + +(function(a){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.rightg||j.bottomd&&j.righth&&j.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000},_create:function(){var b=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--){this.items[b].item.removeData("sortable-item")}return this},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;(g.cursorAt&&this._adjustOffsetFromHelper(g.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)f&&(e+h)m[this.floating?"width":"height"])){return g}else{return(f0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions();return this},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d=0;d--){var e=this.items[d];var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}return this},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(b){var d=null,k=null;for(var f=this.containers.length-1;f>=0;f--){if(a.ui.contains(this.currentItem[0],this.containers[f].element[0])){continue}if(this._intersectsWith(this.containers[f].containerCache)){if(d&&a.ui.contains(this.containers[f].element[0],d.element[0])){continue}d=this.containers[f];k=f}else{if(this.containers[f].containerCache.over){this.containers[f]._trigger("out",b,this._uiHash(this));this.containers[f].containerCache.over=0}}}if(!d){return}if(this.currentContainer!=this.containers[k]){var h=10000;var g=null;var c=this.positionAbs[this.containers[k].floating?"left":"top"];for(var e=this.items.length-1;e>=0;e--){if(!a.ui.contains(this.containers[k].element[0],this.items[e].item[0])){continue}var l=this.items[e][this.containers[k].floating?"left":"top"];if(Math.abs(l-c)this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});k.wrap(m);m=k.parent();if(k.css("position")=="static"){m.css({position:"relative"});k.css({position:"relative"})}else{g.extend(l,{position:k.css("position"),zIndex:k.css("z-index")});g.each(["top","left","bottom","right"],function(n,o){l[o]=k.css(o);if(isNaN(parseInt(l[o],10))){l[o]="auto"}});k.css({position:"relative",top:0,left:0})}return m.css(l).show()},removeWrapper:function(k){if(k.parent().is(".ui-effects-wrapper")){return k.parent().replaceWith(k)}return k},setTransition:function(l,n,k,m){m=m||{};g.each(n,function(p,o){unit=l.cssUnit(o);if(unit[0]>0){m[o]=unit[0]*k+unit[1]}});return m}});function d(l,k,m,n){if(typeof l=="object"){n=k;m=null;k=l;l=k.effect}if(g.isFunction(k)){n=k;m=null;k={}}if(typeof k=="number"){n=m;m=k;k={}}k=k||{};m=m||k.duration;m=g.fx.off?0:typeof m=="number"?m:g.fx.speeds[m]||g.fx.speeds._default;n=n||k.complete;return[l,k,m,n]}g.fn.extend({effect:function(n,m,p,q){var l=d.apply(this,arguments),o={options:l[1],duration:l[2],callback:l[3]},k=g.effects[n];return k&&!g.fx.off?k.call(this,o):this},_show:g.fn.show,show:function(l){if(!l||typeof l=="number"||g.fx.speeds[l]){return this._show.apply(this,arguments)}else{var k=d.apply(this,arguments);k[1].mode="show";return this.effect.apply(this,k)}},_hide:g.fn.hide,hide:function(l){if(!l||typeof l=="number"||g.fx.speeds[l]){return this._hide.apply(this,arguments)}else{var k=d.apply(this,arguments);k[1].mode="hide";return this.effect.apply(this,k)}},__toggle:g.fn.toggle,toggle:function(l){if(!l||typeof l=="number"||g.fx.speeds[l]||typeof l=="boolean"||g.isFunction(l)){return this.__toggle.apply(this,arguments)}else{var k=d.apply(this,arguments);k[1].mode="toggle";return this.effect.apply(this,k)}},cssUnit:function(k){var l=this.css(k),m=[];g.each(["em","px","%","pt"],function(n,o){if(l.indexOf(o)>0){m=[parseFloat(l),o]}});return m}});g.easing.jswing=g.easing.swing;g.extend(g.easing,{def:"easeOutQuad",swing:function(l,m,k,o,n){return g.easing[g.easing.def](l,m,k,o,n)},easeInQuad:function(l,m,k,o,n){return o*(m/=n)*m+k},easeOutQuad:function(l,m,k,o,n){return -o*(m/=n)*(m-2)+k},easeInOutQuad:function(l,m,k,o,n){if((m/=n/2)<1){return o/2*m*m+k}return -o/2*((--m)*(m-2)-1)+k},easeInCubic:function(l,m,k,o,n){return o*(m/=n)*m*m+k},easeOutCubic:function(l,m,k,o,n){return o*((m=m/n-1)*m*m+1)+k},easeInOutCubic:function(l,m,k,o,n){if((m/=n/2)<1){return o/2*m*m*m+k}return o/2*((m-=2)*m*m+2)+k},easeInQuart:function(l,m,k,o,n){return o*(m/=n)*m*m*m+k},easeOutQuart:function(l,m,k,o,n){return -o*((m=m/n-1)*m*m*m-1)+k},easeInOutQuart:function(l,m,k,o,n){if((m/=n/2)<1){return o/2*m*m*m*m+k}return -o/2*((m-=2)*m*m*m-2)+k},easeInQuint:function(l,m,k,o,n){return o*(m/=n)*m*m*m*m+k},easeOutQuint:function(l,m,k,o,n){return o*((m=m/n-1)*m*m*m*m+1)+k},easeInOutQuint:function(l,m,k,o,n){if((m/=n/2)<1){return o/2*m*m*m*m*m+k}return o/2*((m-=2)*m*m*m*m+2)+k},easeInSine:function(l,m,k,o,n){return -o*Math.cos(m/n*(Math.PI/2))+o+k},easeOutSine:function(l,m,k,o,n){return o*Math.sin(m/n*(Math.PI/2))+k},easeInOutSine:function(l,m,k,o,n){return -o/2*(Math.cos(Math.PI*m/n)-1)+k},easeInExpo:function(l,m,k,o,n){return(m==0)?k:o*Math.pow(2,10*(m/n-1))+k},easeOutExpo:function(l,m,k,o,n){return(m==n)?k+o:o*(-Math.pow(2,-10*m/n)+1)+k},easeInOutExpo:function(l,m,k,o,n){if(m==0){return k}if(m==n){return k+o}if((m/=n/2)<1){return o/2*Math.pow(2,10*(m-1))+k}return o/2*(-Math.pow(2,-10*--m)+2)+k},easeInCirc:function(l,m,k,o,n){return -o*(Math.sqrt(1-(m/=n)*m)-1)+k},easeOutCirc:function(l,m,k,o,n){return o*Math.sqrt(1-(m=m/n-1)*m)+k},easeInOutCirc:function(l,m,k,o,n){if((m/=n/2)<1){return -o/2*(Math.sqrt(1-m*m)-1)+k}return o/2*(Math.sqrt(1-(m-=2)*m)+1)+k},easeInElastic:function(l,n,k,u,r){var o=1.70158;var q=0;var m=u;if(n==0){return k}if((n/=r)==1){return k+u}if(!q){q=r*0.3}if(m").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery); + +(function(a){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){(b.callback&&b.callback.apply(this,arguments));c.dequeue()}})})}})(jQuery); + +(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery); + +(function(a){a.effects.highlight=function(b){return this.queue(function(){var d=a(this),c=["backgroundImage","backgroundColor","opacity"],f=a.effects.setMode(d,b.options.mode||"show"),e={backgroundColor:d.css("backgroundColor")};if(f=="hide"){e.opacity=0}a.effects.save(d,c);d.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(e,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){(f=="hide"&&d.hide());a.effects.restore(d,c);(f=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"));(b.callback&&b.callback.apply(this,arguments));d.dequeue()}})})}})(jQuery); + +(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this),e=a.effects.setMode(d,b.options.mode||"show");times=((b.options.times||5)*2)-1;duration=b.duration?b.duration/2:a.fx.speeds._default/2,isVisible=d.is(":visible"),animateTo=0;if(!isVisible){d.css("opacity",0).show();animateTo=1}if((e=="hide"&&isVisible)||(e=="show"&&!isVisible)){times--}for(var c=0;c').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery); + +(function(a){a.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},_create:function(){var d=this.options,b=this;this.running=0;this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){var e=c.closest(".ui-accordion-header");if(e.length){this.active=e}else{this.active=c.closest(".ui-accordion-content").prev()}}}this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");this._createIcons();if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(f){return b._keydown(f)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(f){b._clickHandler.call(b,f,this);f.preventDefault()})}},_createIcons:function(){var b=this.options;if(b.icons){a("").addClass("ui-icon "+b.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("height","")}return this},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);if(b=="active"){this.activate(c)}if(b=="icons"){this._destroyIcons();if(c){this._createIcons()}}},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:this._clickHandler({target:e.target},e.target);e.preventDefault()}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var d=this.options,c;if(d.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){c-=a(this).outerHeight(true)});this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else{if(d.autoHeight){c=0;this.headers.next().each(function(){c=Math.max(c,a(this).height())}).height(c)}}return this},activate:function(b){this.options.active=b;var c=this._findActive(b)[0];this._clickHandler({target:c},c);return this},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return}if(!b.target){if(!d.collapsible){return}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];d.active=d.collapsible&&i?false:a(".ui-accordion-header",this.element).index(g);if(this.running||(!d.collapsible&&i)){return}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(h&&!l[h]&&!a.easing[h]){h="slide"}if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this.toHide.removeClass("ui-accordion-content-active");this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.8rc2",animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g=0,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.end-l.start===0)?0:(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})}}})})(jQuery); + +(function(a){a.widget("ui.autocomplete",{options:{minLength:1,delay:300},_create:function(){var b=this;this.element.attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){var d=a.ui.keyCode;switch(c.keyCode){case d.PAGE_UP:b._move("previousPage",c);break;case d.PAGE_DOWN:b._move("nextPage",c);break;case d.UP:b._move("previous",c);c.preventDefault();break;case d.DOWN:b._move("next",c);c.preventDefault();break;case d.ENTER:if(b.menu&&b.menu.active){c.preventDefault()}case d.TAB:if(!b.menu||!b.menu.active){return}b.menu.select();break;case d.ESCAPE:b.element.val(b.term);b.close(c);break;case 16:case 17:case 18:break;default:clearTimeout(b.searching);b.searching=setTimeout(function(){b.search(null,c)},b.options.delay);break}}).bind("focus.autocomplete",function(){b.previous=b.element.val()}).bind("blur.autocomplete",function(c){clearTimeout(b.searching);b.closing=setTimeout(function(){b.close(c)},150)});this._initSource();this.response=function(){return b._response.apply(b,arguments)};this.menu=a("
          ").addClass("ui-autocomplete").appendTo(this.element.parent()).menu({focus:function(d,e){var c=e.item.data("item.autocomplete");if(false!==b._trigger("focus",null,{item:c})){b.element.val(c.value)}},selected:function(d,e){var c=e.item.data("item.autocomplete");if(false!==b._trigger("select",d,{item:c})){b.element.val(c.value)}b.close(d);b.previous=b.element.val();if(b.element[0]!=document.activeElement){b.element.focus()}}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).position({my:"left top",at:"left bottom",of:this.element,collision:"none"}).hide().data("menu");if(a.fn.bgiframe){menu.element.bgiframe()}},destroy:function(){this.element.removeClass("ui-autocomplete ui-widget ui-widget-content ui-corner-all").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();a.Widget.prototype.destroy.call(this)},_setOption:function(b){a.Widget.prototype._setOption.apply(this,arguments);if(b=="source"){this._initSource()}},_initSource:function(){if(a.isArray(this.options.source)){var c=this.options.source;this.source=function(e,d){var f=new RegExp(a.ui.autocomplete.escapeRegex(e.term),"i");d(a.grep(c,function(g){return f.test(g.value||g.label||g)}))}}else{if(typeof this.options.source=="string"){var b=this.options.source;this.source=function(e,d){a.getJSON(b,e,d)}}else{this.source=this.options.source}}},search:function(c,b){c=c!=null?c:this.element.val();if(c.length").data("item.autocomplete",c).append(""+c.label+"").appendTo(b)},_move:function(c,b){if(!this.menu.element.is(":visible")){this.search(null,b);return}if(this.menu.first()&&/^previous/.test(c)||this.menu.last()&&/^next/.test(c)){this.element.val(this.term);this.menu.deactivate();return}this.menu[c]()},widget:function(){return this.menu.element}});a.extend(a.ui.autocomplete,{escapeRegex:function(b){return b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")}})})(jQuery);(function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"menu","aria-activedescendant":"ui-active-menuitem"}).click(function(c){c.preventDefault();b.select()});this.refresh()},refresh:function(){var c=this;var b=this.element.children("li:not(.ui-menu-item)").addClass("ui-menu-item").attr("role","menuitem");b.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(){c.activate(a(this).parent())})},activate:function(d){this.deactivate();this.active=d.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",null,{item:d});if(this.hasScroll()){var e=d.offset().top-this.element.offset().top,b=this.element.attr("scrollTop"),c=this.element.height();if(e<0){this.element.attr("scrollTop",b+e)}else{if(e>c){this.element.attr("scrollTop",b+e-c+d.height())}}}},deactivate:function(){if(!this.active){return}this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this.active=null},next:function(){this.move("next","li:first")},previous:function(){this.move("prev","li:last")},first:function(){return this.active&&!this.active.prev().length},last:function(){return this.active&&!this.active.next().length},move:function(d,c){if(!this.active){this.activate(this.element.children(c));return}var b=this.active[d]();if(b.length){this.activate(b)}else{this.activate(this.element.children(c))}},nextPage:function(){if(this.hasScroll()){if(!this.active||this.last()){this.activate(this.element.children(":first"));return}var d=this.active.offset().top,c=this.element.height(),b=this.element.children("li").filter(function(){var e=a(this).offset().top-d-c+a(this).height();return e<10&&e>-10});if(!b.length){b=this.element.children(":last")}this.activate(b)}else{this.activate(this.element.children(!this.active||this.last()?":first":":last"))}},previousPage:function(){if(this.hasScroll()){if(!this.active||this.first()){this.activate(this.element.children(":last"));return}var c=this.active.offset().top,b=this.element.height();result=this.element.children("li").filter(function(){var d=a(this).offset().top-c+b-a(this).height();return d<10&&d>-10});if(!result.length){result=this.element.children(":first")}this.activate(result)}else{this.activate(this.element.children(!this.active||this.first()?":last":":first"))}},hasScroll:function(){return this.element.height()
          ").addClass("ui-button-text").html(this.options.label).appendTo(h.empty()).text();var f=this.options.icons,e=f.primary&&f.secondary;if(f.primary||f.secondary){h.addClass("ui-button-text-icon"+(e?"s":""));if(f.primary){h.prepend("")}if(f.secondary){h.append("")}if(!this.options.text){h.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon");if(!this.hasTitle){h.attr("title",g)}}}else{h.addClass("ui-button-text-only")}}});d.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-button-set");this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, .ui-button").button().map(function(){return d(this).button("widget")[0]}).removeClass("ui-corner-all").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},_setOption:function(e,f){if(e==="disabled"){this.buttons.button("option",e,f)}d.Widget.prototype._setOption.apply(this,arguments)},destroy:function(){this.element.removeClass("ui-button-set");this.buttons.button("destroy").removeClass("ui-corner-left ui-corner-right");d.Widget.prototype.destroy.call(this)}})})(jQuery); + +(function($){$.extend($.ui,{datepicker:{version:"1.8rc2"}});var PROP_NAME="datepicker";var dpuuid=new Date().getTime();function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"_default",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('
          ')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('
          '))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}this._attachments(input,inst);input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});this._autoSize(inst);$.data(target,PROP_NAME,inst)},_attachments:function(input,inst){var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(inst.append){inst.append.remove()}if(appendText){inst.append=$(''+appendText+"");input[isRTL?"before":"after"](inst.append)}input.unbind("focus",this._showDatepicker);if(inst.trigger){inst.trigger.remove()}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==input[0]){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(input[0])}return false})}},_autoSize:function(inst){if(this._get(inst,"autoSize")&&!inst.inline){var date=new Date(2009,12-1,20);var dateFormat=this._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){var findMax=function(names){var max=0;var maxI=0;for(var i=0;imax){max=names[i].length;maxI=i}}return maxI};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"monthNames":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay())}inst.input.attr("size",this._formatDate(inst,date).length)}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,date,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});date=(date&&date.constructor==Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=document.documentElement.clientWidth;var browserHeight=document.documentElement.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i-1)}},_doKeyUp:function(event){var inst=$.datepicker._getInst(event.target);if(inst.input.val()!=inst.lastVal){try{var date=$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst)}}catch(event){$.datepicker.log(event)}}return true},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicker._curInst!=inst){$.datepicker._curInst.dpDiv.stop(true,true)}var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim");var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;var borders=$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.find("iframe.ui-datepicker-cover").css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()})};inst.dpDiv.zIndex($(input).zIndex()+1);if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim||"show"]((showAnim?duration:null),postProcess)}if(!showAnim){postProcess()}if(inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var self=this;var borders=$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst==$.datepicker._curInst&&$.datepicker._datepickerShowing&&inst.input&&inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focus()}},_getBorders:function(elem){var convert=function(value){return{thin:1,medium:2,thick:3}[value]||value};return[parseFloat(convert(elem.css("border-left-width"))),parseFloat(convert(elem.css("border-top-width")))]},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=document.documentElement.clientWidth+$(document).scrollLeft();var viewHeight=document.documentElement.clientHeight+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset},_findPos:function(obj){var inst=this._getInst(obj);var isRTL=this._get(inst,"isRTL");while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj[isRTL?"previousSibling":"nextSibling"]}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(this._datepickerShowing){var showAnim=this._get(inst,"showAnim");var duration=this._get(inst,"duration");var postProcess=function(){$.datepicker._tidyDialog(inst);this._curInst=null};if($.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide"))]((showAnim?duration:null),postProcess)}if(!showAnim){postProcess()}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if($target[0].id!=$.datepicker._mainDivId&&$target.parents("#"+$.datepicker._mainDivId).length==0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker()}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input.focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input.focus()}this._lastInput=null}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);var dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));var time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+112?date.getHours()+2:0);return date},_setDate:function(inst,date,noChange){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if((origMonth!=inst.selectedMonth||origYear!=inst.selectedYear)&&!noChange){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDrawmaxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?''+prevText+"":(hideIfNoPrevNext?"":''+prevText+""));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?''+nextText+"":(hideIfNoPrevNext?"":''+nextText+""));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'":"");var buttonPanel=(showButtonPanel)?'
          '+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'":"")+(isRTL?"":controls)+"
          ":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var showWeek=this._get(inst,"showWeek");var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var selectOtherMonths=this._get(inst,"selectOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row1){switch(col){case 0:calender+=" ui-datepicker-group-first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+=" ui-datepicker-group-last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+=" ui-datepicker-group-middle";cornerClass="";break}}calender+='">'}calender+='
          '+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+'
          ';var thead=(showWeek?'":"");for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="=5?' class="ui-datepicker-week-end"':"")+'>'+dayNamesMin[day]+""}calender+=thead+"";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow";var tbody=(!showWeek?"":'");for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDatemaxDate);tbody+='";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+""}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="
          '+this._get(inst,"weekHeader")+"
          '+this._get(inst,"calculateWeek")(printDate)+""+(otherMonth&&!showOtherMonths?" ":(unselectable?''+printDate.getDate()+"":''+printDate.getDate()+""))+"
          "+(isMultiMonth?"
    • "+((numMonths[0]>0&&col==numMonths[1]-1)?'
      ':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='
      ';var monthHtml="";if(secondary||!changeMonth){monthHtml+=''+monthNames[drawMonth]+""}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='"}if(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth&&changeYear)?" ":"")}if(secondary||!changeYear){html+=''+drawYear+""}else{var years=this._get(inst,"yearRange").split(":");var thisYear=new Date().getFullYear();var determineYear=function(value){var year=(value.match(/c[+-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year)};var year=determineYear(years[0]);var endYear=Math.max(year,determineYear(years[1]||""));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='"}html+=this._get(inst,"yearSuffix");if(showMonthAfterYear){html+=(secondary||!(changeMonth&&changeYear)?" ":"")+monthHtml}html+="
      ";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&datemaxDate?maxDate:date);return date},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+"Date"),null)},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime()))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate"||options=="widget")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.8rc2";window["DP_jQuery_"+dpuuid]=$})(jQuery); + +(function(b){var a="ui-dialog ui-widget ui-widget-content ui-corner-all ";b.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},_create:function(){this.originalTitle=this.element.attr("title");var k=this,l=k.options,i=l.title||k.originalTitle||" ",d=b.ui.dialog.getTitleId(k.element),j=(k.uiDialog=b("
      ")).appendTo(document.body).hide().addClass(a+l.dialogClass).css({zIndex:l.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(m){(l.closeOnEscape&&m.keyCode&&m.keyCode==b.ui.keyCode.ESCAPE&&k.close(m))}).attr({role:"dialog","aria-labelledby":d}).mousedown(function(m){k.moveToTop(false,m)}),f=k.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(j),e=(k.uiDialogTitlebar=b("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(j),h=b('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(m){k.close(m);return false}).appendTo(e),g=(k.uiDialogTitlebarCloseText=b("")).addClass("ui-icon ui-icon-closethick").text(l.closeText).appendTo(h),c=b("").addClass("ui-dialog-title").attr("id",d).html(i).prependTo(e);if(b.isFunction(l.beforeclose)&&!b.isFunction(l.beforeClose)){l.beforeClose=l.beforeclose}e.find("*").add(e).disableSelection();(l.draggable&&b.fn.draggable&&k._makeDraggable());(l.resizable&&b.fn.resizable&&k._makeResizable());k._createButtons(l.buttons);k._isOpen=false;(b.fn.bgiframe&&j.bgiframe())},_init:function(){if(this.options.autoOpen){this.open()}},destroy:function(){var c=this;(c.overlay&&c.overlay.destroy());c.uiDialog.hide();c.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");c.uiDialog.remove();(c.originalTitle&&c.element.attr("title",c.originalTitle));return c},widget:function(){return this.uiDialog},close:function(e){var c=this;if(false===c._trigger("beforeClose",e)){return}(c.overlay&&c.overlay.destroy());c.uiDialog.unbind("keypress.ui-dialog");c._isOpen=false;(c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",e)}):c.uiDialog.hide()&&c._trigger("close",e));b.ui.dialog.overlay.resize();if(c.options.modal){var d=0;b(".ui-dialog").each(function(){if(this!=c.uiDialog[0]){d=Math.max(d,b(this).css("z-index"))}});b.ui.dialog.maxZ=d}return c},isOpen:function(){return this._isOpen},moveToTop:function(g,f){var c=this,e=c.options;if((e.modal&&!g)||(!e.stack&&!e.modal)){return c._trigger("focus",f)}if(e.zIndex>b.ui.dialog.maxZ){b.ui.dialog.maxZ=e.zIndex}(c.overlay&&c.overlay.$el.css("z-index",b.ui.dialog.overlay.maxZ=++b.ui.dialog.maxZ));var d={scrollTop:c.element.attr("scrollTop"),scrollLeft:c.element.attr("scrollLeft")};c.uiDialog.css("z-index",++b.ui.dialog.maxZ);c.element.attr(d);c._trigger("focus",f);return c},open:function(){if(this._isOpen){return}var d=this,e=d.options,c=d.uiDialog;d.overlay=e.modal?new b.ui.dialog.overlay(d):null;(c.next().length&&c.appendTo("body"));d._size();d._position(e.position);c.show(e.show);d.moveToTop(true);(e.modal&&c.bind("keypress.ui-dialog",function(h){if(h.keyCode!=b.ui.keyCode.TAB){return}var g=b(":tabbable",this),i=g.filter(":first"),f=g.filter(":last");if(h.target==f[0]&&!h.shiftKey){i.focus(1);return false}else{if(h.target==i[0]&&h.shiftKey){f.focus(1);return false}}}));b([]).add(c.find(".ui-dialog-content :tabbable:first")).add(c.find(".ui-dialog-buttonpane :tabbable:first")).add(c).filter(":first").focus();d._trigger("open");d._isOpen=true;return d},_createButtons:function(f){var e=this,c=false,d=b("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");e.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof f=="object"&&f!==null&&b.each(f,function(){return !(c=true)}));if(c){b.each(f,function(g,i){var h=b('').text(g).click(function(){i.apply(e.element[0],arguments)}).appendTo(d);(b.fn.button&&h.button())});d.appendTo(e.uiDialog)}},_makeDraggable:function(){var c=this,e=c.options,f=b(document),d;c.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(g){d=e.height;b(this).height(b(this).height()).addClass("ui-dialog-dragging");c._trigger("dragStart",g)},drag:function(g){c._trigger("drag",g)},stop:function(g,h){e.position=[h.position.left-f.scrollLeft(),h.position.top-f.scrollTop()];b(this).removeClass("ui-dialog-dragging").height(d);c._trigger("dragStop",g);b.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=d.options,c=d.uiDialog.css("position"),e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:d._minHeight(),handles:e,start:function(h){b(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",h)},resize:function(h){d._trigger("resize",h)},stop:function(h){b(this).removeClass("ui-dialog-resizing");f.height=b(this).height();f.width=b(this).width();d._trigger("resizeStop",h);b.ui.dialog.overlay.resize()}}).css("position",c).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var c=this.options;return(c.height=="auto"?c.minHeight:Math.min(c.minHeight,c.height))},_position:function(d){var e=[],f=[0,0];d=d||b.ui.dialog.prototype.options.position;if(typeof d=="string"||(typeof d=="object"&&"0" in d)){e=d.split?d.split(" "):[d[0],d[1]];if(e.length==1){e[1]=e[0]}b.each(["left","top"],function(h,g){if(+e[h]==e[h]){f[h]=e[h];e[h]=g}})}else{if(typeof d=="object"){if("left" in d){e[0]="left";f[0]=d.left}else{if("right" in d){e[0]="right";f[0]=-d.right}}if("top" in d){e[1]="top";f[1]=d.top}else{if("bottom" in d){e[1]="bottom";f[1]=-d.bottom}}}}var c=this.uiDialog.is(":visible");if(!c){this.uiDialog.show()}this.uiDialog.css({top:0,left:0}).position({my:e.join(" "),at:e.join(" "),offset:f.join(" "),of:window,collision:"fit",using:function(h){var g=b(this).css(h).offset().top;if(g<0){b(this).css("top",h.top-g)}}});if(!c){this.uiDialog.hide()}},_setOption:function(f,g){var d=this,c=d.uiDialog,h=c.is(":data(resizable)"),e=false;switch(f){case"beforeclose":f="beforeClose";break;case"buttons":d._createButtons(g);break;case"closeText":d.uiDialogTitlebarCloseText.text(""+g);break;case"dialogClass":c.removeClass(d.options.dialogClass).addClass(a+g);break;case"disabled":(g?c.addClass("ui-dialog-disabled"):c.removeClass("ui-dialog-disabled"));break;case"draggable":(g?d._makeDraggable():c.draggable("destroy"));break;case"height":e=true;break;case"maxHeight":(h&&c.resizable("option","maxHeight",g));e=true;break;case"maxWidth":(h&&c.resizable("option","maxWidth",g));e=true;break;case"minHeight":(h&&c.resizable("option","minHeight",g));e=true;break;case"minWidth":(h&&c.resizable("option","minWidth",g));e=true;break;case"position":d._position(g);break;case"resizable":(h&&!g&&c.resizable("destroy"));(h&&typeof g=="string"&&c.resizable("option","handles",g));(h||(g!==false&&d._makeResizable(g)));break;case"title":b(".ui-dialog-title",d.uiDialogTitlebar).html(""+(g||" "));break;case"width":e=true;break}b.Widget.prototype._setOption.apply(d,arguments);(e&&d._size())},_size:function(){var d=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var c=this.uiDialog.css({height:"auto",width:d.width}).height();this.element.css(d.height=="auto"?{minHeight:Math.max(d.minHeight-c,0),height:"auto"}:{height:Math.max(d.height-c,0)});(this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight()))}});b.extend(b.ui.dialog,{version:"1.8rc2",uuid:0,maxZ:0,getTitleId:function(c){return"ui-dialog-title-"+(c.attr("id")||++this.uuid)},overlay:function(c){this.$el=b.ui.dialog.overlay.create(c)}});b.extend(b.ui.dialog.overlay,{instances:[],maxZ:0,events:b.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(c){return c+".dialog-overlay"}).join(" "),create:function(d){if(this.instances.length===0){setTimeout(function(){if(b.ui.dialog.overlay.instances.length){b(document).bind(b.ui.dialog.overlay.events,function(e){return(b(e.target).zIndex()>=b.ui.dialog.overlay.maxZ)})}},1);b(document).bind("keydown.dialog-overlay",function(e){(d.options.closeOnEscape&&e.keyCode&&e.keyCode==b.ui.keyCode.ESCAPE&&d.close(e))});b(window).bind("resize.dialog-overlay",b.ui.dialog.overlay.resize)}var c=b("
      ").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(b.fn.bgiframe&&c.bgiframe());this.instances.push(c);return c},destroy:function(c){this.instances.splice(b.inArray(this.instances,c),1);if(this.instances.length===0){b([document,window]).unbind(".dialog-overlay")}c.remove();var d=0;b.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){if(b.browser.msie&&b.browser.version<7){var d=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(d0?h.left-j:Math.max(0,h.left)},top:function(h,i){var k=f(window),j=h.top+i.elemHeight-k.height()-k.scrollTop();h.top=j>0?h.top-j:Math.max(0,h.top)}},flip:{left:function(i,j){if(j.at[0]==="center"){return}var l=f(window),k=i.left+j.elemWidth-l.width()-l.scrollLeft(),h=j.my[0]==="left"?-j.elemWidth:j.my[0]==="right"?j.elemWidth:0,m=-2*j.offset[0];i.left+=i.left<0?h+j.targetWidth+m:k>0?h-j.targetWidth+m:0},top:function(i,k){if(k.at[1]==="center"){return}var m=f(window),l=i.top+k.elemHeight-m.height()-m.scrollTop(),h=k.my[1]==="top"?-k.elemHeight:k.my[1]==="bottom"?k.elemHeight:0,j=k.at[1]==="top"?k.targetHeight:-k.targetHeight,n=-2*k.offset[1];i.top+=i.top<0?h+k.targetHeight+n:l>0?h+j+n:0}}};if(!f.offset.setOffset){f.offset.setOffset=function(l,i){if(/static/.test(jQuery.curCSS(l,"position"))){l.style.position="relative"}var k=jQuery(l),n=k.offset(),h=parseInt(jQuery.curCSS(l,"top",true),10)||0,m=parseInt(jQuery.curCSS(l,"left",true),10)||0,j={top:(i.top-n.top)+h,left:(i.left-n.left)+m};if("using" in i){i.using.call(l,j)}else{k.css(j)}};var b=f.fn.offset;f.fn.offset=function(h){var i=this[0];if(!i||!i.ownerDocument){return null}if(h){return this.each(function(){f.offset.setOffset(this,h)})}return b.call(this)}}})(jQuery); + +(function(a){a.widget("ui.progressbar",{options:{value:0},_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a("
      ").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove();a.Widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setOption("value",b);return this},_setOption:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change");break}a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var b=this.options.value;if(typeof b!=="number"){b=0}if(bthis._valueMax()){b=this._valueMax()}return b},_valueMin:function(){return 0},_valueMax:function(){return 100},_refreshValue:function(){var b=this.value();this.valueDiv[b===this._valueMax()?"addClass":"removeClass"]("ui-corner-right").width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.8rc2"})})(jQuery); + +(function(b){var a=5;b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var c=this,d=this.options;this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");if(d.disabled){this.element.addClass("ui-slider-disabled ui-disabled")}this.range=b([]);if(d.range){if(d.range===true){this.range=b("
      ");if(!d.values){d.values=[this._valueMin(),this._valueMin()]}if(d.values.length&&d.values.length!=2){d.values=[d.values[0],d.values[0]]}}else{this.range=b("
      ")}this.range.appendTo(this.element).addClass("ui-slider-range");if(d.range=="min"||d.range=="max"){this.range.addClass("ui-slider-range-"+d.range)}this.range.addClass("ui-widget-header")}if(b(".ui-slider-handle",this.element).length==0){b('').appendTo(this.element).addClass("ui-slider-handle")}if(d.values&&d.values.length){while(b(".ui-slider-handle",this.element).length').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(e){e.preventDefault()}).hover(function(){if(!d.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")}).focus(function(){if(!d.disabled){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(e){b(this).data("index.ui-slider-handle",e)});this.handles.keydown(function(j){var g=true;var f=b(this).data("index.ui-slider-handle");if(c.options.disabled){return}switch(j.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:g=false;if(!c._keySliding){c._keySliding=true;b(this).addClass("ui-state-active");c._start(j,f)}break}var h,e,i=c._step();if(c.options.values&&c.options.values.length){h=e=c.values(f)}else{h=e=c.value()}switch(j.keyCode){case b.ui.keyCode.HOME:e=c._valueMin();break;case b.ui.keyCode.END:e=c._valueMax();break;case b.ui.keyCode.PAGE_UP:e=h+((c._valueMax()-c._valueMin())/a);break;case b.ui.keyCode.PAGE_DOWN:e=h-((c._valueMax()-c._valueMin())/a);break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(h==c._valueMax()){return}e=h+i;break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(h==c._valueMin()){return}e=h-i;break}c._slide(j,f,e);return g}).keyup(function(f){var e=b(this).data("index.ui-slider-handle");if(c._keySliding){c._stop(f,e);c._change(f,e);c._keySliding=false;b(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(e){var f=this.options;if(f.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var i={x:e.pageX,y:e.pageY};var k=this._normValueFromMouse(i);var d=this._valueMax()-this._valueMin()+1,g;var l=this,j;this.handles.each(function(m){var n=Math.abs(k-l.values(m));if(d>n){d=n;g=b(this);j=m}});if(f.range==true&&this.values(1)==f.min){g=b(this.handles[++j])}this._start(e,j);this._mouseSliding=true;l._handleIndex=j;g.addClass("ui-state-active").focus();var h=g.offset();var c=!b(e.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=c?{left:0,top:0}:{left:e.pageX-h.left-(g.width()/2),top:e.pageY-h.top-(g.height()/2)-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};k=this._normValueFromMouse(i);this._slide(e,j,k);this._animateOff=true;return true},_mouseStart:function(c){return true},_mouseDrag:function(e){var c={x:e.pageX,y:e.pageY};var d=this._normValueFromMouse(c);this._slide(e,this._handleIndex,d);return false},_mouseStop:function(c){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(c,this._handleIndex);this._change(c,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var d,i;if("horizontal"==this.orientation){d=this.elementSize.width;i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var g=(i/d);if(g>1){g=1}if(g<0){g=0}if("vertical"==this.orientation){g=1-g}var f=this._valueMax()-this._valueMin(),j=g*f,c=j%this.options.step,h=this._valueMin()+j-c;if(c>(this.options.step/2)){h+=this.options.step}return parseFloat(h.toFixed(5))},_start:function(e,d){var c={handle:this.handles[d],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(d);c.values=this.values()}this._trigger("start",e,c)},_slide:function(g,f,e){var h=this.handles[f];if(this.options.values&&this.options.values.length){var c=this.values(f?0:1);if((this.options.values.length==2&&this.options.range===true)&&((f==0&&e>c)||(f==1&&e1){this.options.values[e]=this._trimValue(h);this._refreshValue();this._change(null,e)}if(arguments.length){if(b.isArray(arguments[0])){var g=this.options.values,d=arguments[0];for(var f=0,c=g.length;fthis._valueMax()){c=this._valueMax()}return c},_valueMin:function(){var c=this.options.min;return c},_valueMax:function(){var c=this.options.max;return c},_refreshValue:function(){var g=this.options.range,e=this.options,m=this;var d=(!this._animateOff)?e.animate:false;if(this.options.values&&this.options.values.length){var j,i;this.handles.each(function(q,o){var p=(m.values(q)-m._valueMin())/(m._valueMax()-m._valueMin())*100;var n={};n[m.orientation=="horizontal"?"left":"bottom"]=p+"%";b(this).stop(1,1)[d?"animate":"css"](n,e.animate);if(m.options.range===true){if(m.orientation=="horizontal"){(q==0)&&m.range.stop(1,1)[d?"animate":"css"]({left:p+"%"},e.animate);(q==1)&&m.range[d?"animate":"css"]({width:(p-lastValPercent)+"%"},{queue:false,duration:e.animate})}else{(q==0)&&m.range.stop(1,1)[d?"animate":"css"]({bottom:(p)+"%"},e.animate);(q==1)&&m.range[d?"animate":"css"]({height:(p-lastValPercent)+"%"},{queue:false,duration:e.animate})}}lastValPercent=p})}else{var k=this.value(),h=this._valueMin(),l=this._valueMax(),f=l!=h?(k-h)/(l-h)*100:0;var c={};c[m.orientation=="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[d?"animate":"css"](c,e.animate);(g=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[d?"animate":"css"]({width:f+"%"},e.animate);(g=="max")&&(this.orientation=="horizontal")&&this.range[d?"animate":"css"]({width:(100-f)+"%"},{queue:false,duration:e.animate});(g=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[d?"animate":"css"]({height:f+"%"},e.animate);(g=="max")&&(this.orientation=="vertical")&&this.range[d?"animate":"css"]({height:(100-f)+"%"},{queue:false,duration:e.animate})}}});b.extend(b.ui.slider,{version:"1.8rc2"})})(jQuery); + +(function(b){var a=0;b.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
      ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:'
    • #{label}
    • '},_create:function(){this._tabify(true)},_setOption:function(c,d){if(c=="selected"){if(this.options.collapsible&&d==this.options.selected){return}this.select(d)}else{this.options[c]=d;this._tabify()}},_tabId:function(c){return c.title&&c.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+(++a)},_sanitizeSelector:function(c){return c.replace(/:/g,"\\:")},_cookie:function(){var c=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+b.data(this.list[0]));return b.cookie.apply(null,[c].concat(b.makeArray(arguments)))},_ui:function(d,c){return{tab:d,panel:c,index:this.anchors.index(d)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var c=b(this);c.html(c.data("label.tabs")).removeData("label.tabs")})},_tabify:function(p){this.list=this.element.find("ol,ul").eq(0);this.lis=b("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return b("a",this)[0]});this.panels=b([]);var q=this,e=this.options;var d=/^#.+/;this.anchors.each(function(s,o){var r=b(o).attr("href");var u=r.split("#")[0],v;if(u&&(u===location.toString().split("#")[0]||(v=b("base")[0])&&u===v.href)){r=o.hash;o.href=r}if(d.test(r)){q.panels=q.panels.add(q._sanitizeSelector(r))}else{if(r!="#"){b.data(o,"href.tabs",r);b.data(o,"load.tabs",r.replace(/#.*$/,""));var x=q._tabId(o);o.href="#"+x;var w=b("#"+x);if(!w.length){w=b(e.panelTemplate).attr("id",x).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(q.panels[s-1]||q.list);w.data("destroy.tabs",true)}q.panels=q.panels.add(w)}else{e.disabled.push(s)}}});if(p){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(e.selected===undefined){if(location.hash){this.anchors.each(function(r,o){if(o.hash==location.hash){e.selected=r;return false}})}if(typeof e.selected!="number"&&e.cookie){e.selected=parseInt(q._cookie(),10)}if(typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}e.selected=e.selected||(this.lis.length?0:-1)}else{if(e.selected===null){e.selected=-1}}e.selected=((e.selected>=0&&this.anchors[e.selected])||e.selected<0)?e.selected:0;e.disabled=b.unique(e.disabled.concat(b.map(this.lis.filter(".ui-state-disabled"),function(r,o){return q.lis.index(r)}))).sort();if(b.inArray(e.selected,e.disabled)!=-1){e.disabled.splice(b.inArray(e.selected,e.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(e.selected>=0&&this.anchors.length){this.panels.eq(e.selected).removeClass("ui-tabs-hide");this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active");q.element.queue("tabs",function(){q._trigger("show",null,q._ui(q.anchors[e.selected],q.panels[e.selected]))});this.load(e.selected)}b(window).bind("unload",function(){q.lis.add(q.anchors).unbind(".tabs");q.lis=q.anchors=q.panels=null})}else{e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(e.cookie){this._cookie(e.selected,e.cookie)}for(var h=0,n;(n=this.lis[h]);h++){b(n)[b.inArray(h,e.disabled)!=-1&&!b(n).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(e.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(e.event!="mouseover"){var g=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var k=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){g("hover",b(this))});this.lis.bind("mouseout.tabs",function(){k("hover",b(this))});this.anchors.bind("focus.tabs",function(){g("focus",b(this).closest("li"))});this.anchors.bind("blur.tabs",function(){k("focus",b(this).closest("li"))})}var c,j;if(e.fx){if(b.isArray(e.fx)){c=e.fx[0];j=e.fx[1]}else{c=j=e.fx}}function f(i,o){i.css({display:""});if(!b.support.opacity&&o.opacity){i[0].style.removeAttribute("filter")}}var l=j?function(i,o){b(i).closest("li").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(j,j.duration||"normal",function(){f(o,j);q._trigger("show",null,q._ui(i,o[0]))})}:function(i,o){b(i).closest("li").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");q._trigger("show",null,q._ui(i,o[0]))};var m=c?function(o,i){i.animate(c,c.duration||"normal",function(){q.lis.removeClass("ui-tabs-selected ui-state-active");i.addClass("ui-tabs-hide");f(i,c);q.element.dequeue("tabs")})}:function(o,i,r){q.lis.removeClass("ui-tabs-selected ui-state-active");i.addClass("ui-tabs-hide");q.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var o=this,s=b(this).closest("li"),i=q.panels.filter(":not(.ui-tabs-hide)"),r=b(q._sanitizeSelector(this.hash));if((s.hasClass("ui-tabs-selected")&&!e.collapsible)||s.hasClass("ui-state-disabled")||s.hasClass("ui-state-processing")||q._trigger("select",null,q._ui(this,r[0]))===false){this.blur();return false}e.selected=q.anchors.index(this);q.abort();if(e.collapsible){if(s.hasClass("ui-tabs-selected")){e.selected=-1;if(e.cookie){q._cookie(e.selected,e.cookie)}q.element.queue("tabs",function(){m(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(e.cookie){q._cookie(e.selected,e.cookie)}q.element.queue("tabs",function(){l(o,r)});q.load(q.anchors.index(this));this.blur();return false}}}if(e.cookie){q._cookie(e.selected,e.cookie)}if(r.length){if(i.length){q.element.queue("tabs",function(){m(o,i)})}q.element.queue("tabs",function(){l(o,r)});q.load(q.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(b.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var c=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var d=b.data(this,"href.tabs");if(d){this.href=d}var e=b(this).unbind(".tabs");b.each(["href","load","cache"],function(f,g){e.removeData(g+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(b.data(this,"destroy.tabs")){b(this).remove()}else{b(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(c.cookie){this._cookie(null,c.cookie)}return this},add:function(f,e,d){if(d===undefined){d=this.anchors.length}var c=this,h=this.options,j=b(h.tabTemplate.replace(/#\{href\}/g,f).replace(/#\{label\}/g,e)),i=!f.indexOf("#")?f.replace("#",""):this._tabId(b("a",j)[0]);j.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var g=b("#"+i);if(!g.length){g=b(h.panelTemplate).attr("id",i).data("destroy.tabs",true)}g.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(d>=this.lis.length){j.appendTo(this.list);g.appendTo(this.list[0].parentNode)}else{j.insertBefore(this.lis[d]);g.insertBefore(this.panels[d])}h.disabled=b.map(h.disabled,function(l,k){return l>=d?++l:l});this._tabify();if(this.anchors.length==1){h.selected=0;j.addClass("ui-tabs-selected ui-state-active");g.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[d],this.panels[d]));return this},remove:function(c){var e=this.options,f=this.lis.eq(c).remove(),d=this.panels.eq(c).remove();if(f.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(c+(c+1=c?--h:h});this._tabify();this._trigger("remove",null,this._ui(f.find("a")[0],d[0]));return this},enable:function(c){var d=this.options;if(b.inArray(c,d.disabled)==-1){return}this.lis.eq(c).removeClass("ui-state-disabled");d.disabled=b.grep(d.disabled,function(f,e){return f!=c});this._trigger("enable",null,this._ui(this.anchors[c],this.panels[c]));return this},disable:function(d){var c=this,e=this.options;if(d!=e.selected){this.lis.eq(d).addClass("ui-state-disabled");e.disabled.push(d);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[d],this.panels[d]))}return this},select:function(c){if(typeof c=="string"){c=this.anchors.index(this.anchors.filter("[href$="+c+"]"))}else{if(c===null){c=-1}}if(c==-1&&this.options.collapsible){c=this.options.selected}this.anchors.eq(c).trigger(this.options.event+".tabs");return this},load:function(f){var d=this,h=this.options,c=this.anchors.eq(f)[0],e=b.data(c,"load.tabs");this.abort();if(!e||this.element.queue("tabs").length!==0&&b.data(c,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(f).addClass("ui-state-processing");if(h.spinner){var g=b("span",c);g.data("label.tabs",g.html()).html(h.spinner)}this.xhr=b.ajax(b.extend({},h.ajaxOptions,{url:e,success:function(j,i){b(d._sanitizeSelector(c.hash)).html(j);d._cleanup();if(h.cache){b.data(c,"cache.tabs",true)}d._trigger("load",null,d._ui(d.anchors[f],d.panels[f]));try{h.ajaxOptions.success(j,i)}catch(k){}d.element.dequeue("tabs")}}));return this},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(d,c){this.anchors.eq(d).removeData("cache.tabs").data("load.tabs",c);return this},length:function(){return this.anchors.length}});b.extend(b.ui.tabs,{version:"1.8rc2"});b.extend(b.ui.tabs.prototype,{rotation:null,rotate:function(e,g){var c=this,h=this.options;var d=c._rotate||(c._rotate=function(i){clearTimeout(c.rotation);c.rotation=setTimeout(function(){var j=h.selected;c.select(++j)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, +Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& +(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, +a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== +"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, +function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
      a"; +var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, +parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= +false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= +s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, +applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; +else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, +a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== +w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, +cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= +c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); +a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, +function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); +k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), +C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= +e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& +f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; +if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", +e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, +"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, +d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, +e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); +t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| +g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, +CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, +g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, +text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, +setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= +h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== +"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, +h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& +q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; +if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

      ";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); +(function(){var g=s.createElement("div");g.innerHTML="
      ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: +function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= +{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== +"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", +d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? +a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== +1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
      ","
      "],thead:[1,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],col:[2,"","
      "],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
      ","
      "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, +prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, +""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); +return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", +""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= +c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? +c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= +function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= +Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, +"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= +a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= +a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== +"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
      ").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, +serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), +function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, +global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& +e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? +"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== +false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= +false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", +c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| +d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); +g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== +1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== +"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; +if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== +"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| +c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; +this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= +this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, +e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
      "; +a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); +c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, +d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- +f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": +"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in +e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); + + +var akeeba = {}; +akeeba.jQuery = jQuery.noConflict(); \ No newline at end of file diff --git a/www/media/com_akeeba/theme/akeebaui.css b/www/media/com_akeeba/theme/akeebaui.css new file mode 100644 index 0000000..910d6b4 --- /dev/null +++ b/www/media/com_akeeba/theme/akeebaui.css @@ -0,0 +1,679 @@ +/* + Akeeba User Interface CSS + Copyright (c)2009-2010 Nicholas K. Dionysopoulos + Released under the GNU General Public License, version 3 or later +*/ + +/* + * Akeeba Backup title icon + */ +.icon-48-akeeba { background-image: url(../../../administrator/components/com_akeeba/assets/images/logo-48.png); } +/* + * UI Icons - 32x32 + */ +.ak-icon { display: block; width: 32px; height: 32px; text-indent: -99999px; overflow: hidden; background: transparent url(../icons/akeeba-ui-32.png) top left no-repeat; margin: 4px auto 6px; } +.ak-icon-profiles { background-position: 0 0; } +.ak-icon-configuration { background-position: -32px 0; } +.ak-icon-backup { background-position: -64px 0; } +.ak-icon-adminfiles { background-position: -96px 0; } +.ak-icon-viewlog { background-position: -128px 0; } +.ak-icon-fsfilter { background-position: -160px 0; } +.ak-icon-dbfilter { background-position: -192px 0; } +.ak-icon-extradirs { background-position: -224px 0; } +.ak-icon-multidb { background-position: -256px 0; } +.ak-icon-fsrx { background-position: -288px 0; } +.ak-icon-dbrx { background-position: -320px 0; } +.ak-icon-extfilter { background-position: -352px 0; } +.ak-icon-restore { background-position: -384px 0; } +.ak-icon-view { background-position: -416px 0; } +.ak-icon-cancel { background-position: -448px 0; } +.ak-icon-warning { background-position: -480px 0; } +.ak-icon-ok { background-position: -512px 0; } +.ak-icon-update { background-position: -544px 0; } +.ak-icon-confwiz { background-position: -576px 0; } + +/* + * Tooltip support + */ +#tooltip { + position: absolute; + z-index: 3000; + border: thin solid #aed0ea; + background-color: #f2f5f7; + padding: 5px; + opacity: 0.85; + font-size: small !important; +} +#tooltip h3, #tooltip div { margin: 0; } +#tooltip div.ui-icon { float: left; margin-top: 0.2em; margin-right: 0.3em; } +#tooltip h3 { margin: 0px; padding: 0px; font-size: medium !important; } + +/** + * Custom checkboxes + */ +.jquery-safari-checkbox {display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand;} +.jquery-safari-checkbox .mark {display: inline;} + +.jquery-safari-checkbox img {vertical-align: middle; width: 16px; height: 16px;} +.jquery-safari-checkbox img{background: transparent url(images/safari-checkbox.png) no-repeat;} + +.jquery-safari-checkbox img{ + background-position: 0px 0px; +} +.jquery-safari-checkbox-hover img{ + background-position: -16px 0px; +} +.jquery-safari-checkbox-checked img{ + background-position: 0px -16px; +} +.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img { + background-position: -16px -16px; +} + +.jquery-safari-checkbox-disabled img{ + background-position: 0px -32px; +} +.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img{ + background-position: 0px -48px; +} + +/* + * FTP Directory Browser + */ +#ftpBrowserFolderList { padding: 0; margin: 0.5em 0 0 0; width: 95%} +#ftpBrowserFolderList folder-container { width: 95%; margin: 0; } + +/* + * Akeeba Buttons + */ +.akbutton { + display: block; + width: 250px; + height: 32px; + text-decoration: none; + padding: 3px; + margin: 0.5em; +} + +.akbutton:hover { + background-color: #ffffee; + text-decoration: none; + border: thin solid #3333ff; +} + +div.ak_cpanel_icons div.akbutton div.icon { + float: left !important; + top: 0px !important; + margin: 0 !important; + font-size: 9pt !important; +} + +.akbutton div.text { + display: block; + width: 210px; + height: 20px; + font-size: 14px; + text-align: center; + margin: 0px; + float: right; + position: relative; + top: -24px; +} + +/* + * Control Panel + */ +#cpanel { + display: block !important; +} + +p.akwarningtitle { + font-weight: bold; + font-size: xx-large; + text-align: center; + margin: 0.5em; + color: #cc3333; +} + +div.toprowcontainer { + width: 100%; + height: 65px; +} + +div.activeprofile { + float: left; + width: 55%; + margin-left: 2%; + margin-bottom: 1em; + text-align: center; +} + +div.feedrotator { + float: left; + left: 5%; + width: 235px; + height: 60px; +} + +div.updateservice { + display:block; + float: right; + right: 5px; + width: 100px; + height: 60px; + font-size: 7pt !important; + border: thin solid silver; + text-align: center; +} + +div.updateservice:hover { + background-color: #ffffff; +} + +div.updateservice .ak-icon { + margin: 2px auto 0px; +} + +div.updateservice a, div.updateservice a:hover { + text-decoration: none; +} + +div.ak_clr_left { + clear: left; +} + +div.ak_clr { + clear: both; +} + +div.ak_cpanel_main_container { + width: 59%; + padding: 3px; +} + +div.ak_cpanel_header { + font-size: larger; + padding: 2px 5px 5px; +} + +div.ak_cpanel_icons { + padding: 4px; + margin-bottom: 4px; +} + +div.ak_cpanel_modules { + float: right; + width: 39%; +} + +#ak_cpanel_modules h3 { + font-size: larger; + padding: 2px 5px 2px 28px; +} + +div.ak_cpanel_icons div.icon { + text-align: center; + float: left !important; + font-size: 8pt !important; + font-weight: normal !important; + color: #000000 !important; + background-color: #f0f0f0 !important; + border: 1px solid #E5E5E5 !important; + width: 108px; + height: 97px; + -moz-border-radius: 7px; + -webkit-border-radius: 7px; +} + +div.ak_cpanel_icons div.icon span { + font-family: "Segoe UI", "Arial", Helvetica, sans; + font-weight: bold !important; + font-size: 8pt !important; +} + +div.ak_cpanel_status_cell p { + text-align: center; + font-size: larger; + font-weight: bold; + padding: 10px 10px 10px 25px; +} + +div.ak_cpanel_status_cell p.ak_version { + font-weight: normal; + font-size: 9pt; + color: #333333; + font-family: Consolas, "Courier New", Courier, monospace; + padding: 0px; +} + +p.ok { + border: thin solid #008000; + background: #aaeeaa; + background-image: url(../icons/ok_small.png) !important; + background-position: 5px 10px !important; + background-repeat: no-repeat !important; + padding: 10px 10px 10px 25px; +} + +p.statuswarning { + background-image: url(../icons/ok_small.png) !important; + background-position: 5px 10px !important; + background-repeat: no-repeat !important; + padding: 10px 10px 10px 25px; +} + +p.notok { + background-image: url(../icons/error_small.png) !important; + background-position: 5px 12px !important; + background-repeat: no-repeat !important; + padding: 10px 10px 10px 25px; +} + +h4.ui-widget-header { + padding: 2px; + margin: 0px; +} + +div.ak_cpanel_status_cell ul { + padding: 0px; + margin: 2px; + list-style: none; +} + +div.ak_cpanel_status_cell ul li { + margin: 0px; + padding: 0px; +} + +div.ak_cpanel_status_cell ul li a { + display: block; + width: 95%; + padding: 4px; + margin: 4px 2px; + border: thin solid #cccccc; + background: #faf9f9; +} + +div.ak_cpanel_status_cell ul a:hover { + background: #fffff9; +} + +a.severity-low { + color: #333333; + font-style: italic; +} + +a.severity-medium { + color: #cc8833 !important; +} + +a.severity-high { + color: red; + font-weight: bold; +} + +/* + * Configuration page + */ + +div.activeprofile2 { + width: 55%; + height: 3em; + margin: 0.2em auto; + text-align: center; +} + +div.akeeba-ui-config-header { + margin: 5px 0px !important; +} + +fieldset { + display: block; + width: 90%; + margin: 5px auto; +} + +div.akeeba-ui-optionrow { + display: block; + width: 100%; + height: 100%; + margin: 2px 0; + clear: both; +} + +fieldset div.akeeba-ui-optionrow label { + display: block; + float: left; + width: 40%; +} + +div.akeeba-ui-slider { + display: block; + width: 40%; + margin-left: 50%; +} + +div.akeeba-ui-slider-label { + float: right; + width: 8%; + height: 1.2em; + padding: 0 0 0 0; + margin: 0 0 0 0; + text-align: center; + color: black; + font-weight: bold; + font-size: 8pt; +} + +/** + * Backup Now page + */ +#backup-start { + display: block; + width: 200px; + height: 200px; + cursor: pointer; +} + +table.backup-start-text { + background: transparent !important; + border: none; + font-size: 20px; + font-weight: bold; + text-align: center; + width: 200px; + height: 200px; + padding: 0px; + float:left; + position:relative; + margin-top: auto; + cursor: pointer; +} + +table.backup-start-text, table.backup-start-text tr, table.backup-start-text tr td { + background: transparent !important; +} + +#backup-start-sheet { + background-color: yellow; + display: block; + height: 198px; + width: 198px; + float: left; + z-index: 100; + top: -199px; + left: 1px; + position: relative; + opacity: 0.3; +} +/** + * Backup progress + */ +#backup-progress-header { + font-size: large; + padding: 0.1em; +} + +#backup-steps { + border: thin solid #333333; + padding: 2px; + background-color: #f0f0f0; + margin: 0.5em; +} + +#backup-steps div { + padding: 2px 2px 2px 20px; + border-bottom: thin dotted #cccccc; + font-size: 14px; + height: 17px; +} + +.step-pending { + background: #e0e0e0; + color: #333333; + font-style: italic; +} + +.step-active { + background: #f9f966 url(../icons/arrow_small.png) 1px 3px no-repeat; +} + +.step-complete { + background: #ccf9cc url(../icons/ok_small.png) 1px 3px no-repeat; +} + +.step-error { + background: #ff6666; + font-weight: bold; +} + +#backup-status { + border: thin solid #333333; + padding: 2px; + background-color: #f0f0f0; + margin: 0.5em; +} + +#backup-status div { + height: 18px; + margin: 0 0.3em; + color: #000000; + font-size: 14px; +} + +#backup-step { + font-weight: bold; + border-bottom: thin dotted #333333; +} + +#backup-substep { + font-style: italic; + color: #000066 !important; +} + +#response-timer { + display: block; + height: 25px; + margin: 0.2em 0.5em; + border: thin solid #0080c0; +} + +#response-timer div.color-overlay { + display: block; + height: 25px; + width: 1px; + background-color: #009900; + margin: 0; + padding: 0; +} + +.text { + display: block; + width: 100%; + height: 18px; + float: left; + position: relative; + top: -22px; + font-size: 14px; + background-color: transparent; + text-align: center; +} + +/** + * Backup warnings pane + */ +#backup-warnings-panel { + margin: 0.5em 0; +} + +#backup-warnings-panel h2 { + font-size: large; + font-weight: bold; + margin: 0; + padding: 0.1em; +} + +#warnings-list { + background: #ffffee; + height: 180px; + overflow-y: scroll; +} + +#warnings-list div { + background: #ffffcc; + border-bottom: thin dotted gray; + padding: 2px 0; +} + +/** + * Backup error pane + */ +#backup-error-message { + padding: 1em; + margin: 0.5em 1em; + font-family: Consolas, "Courier New", Courier, monospace; +} + +/** + * Backup files administration page + */ +.bufa-ok { + color: green; + font-weight: bold; +} + +.bufa-obsolete { + color: black; + font-style: italic; +} + +.bufa-fail { + color: red; + font-weight: bold; +} + +.bufa-pending { + color: #666600; + font-style: italic; +} + +/** + * Filesystem filters + */ +span.actionbutton { padding: 0.25em 0.5em; margin: 0 1em 0 0; cursor: pointer; } +#ak_top_container, #ak_main_container { padding: 4px; } +#ak_top_container div { text-align: center; } +#ak_roots_container { border-bottom: thin dashed #666666; padding: 2px 0px 6px 0px; } +#ak_crumbs_container { padding: 6px 0px 2px 0px; } +#ak_crumbs_label, #ak_crumbs { display: inline; } +#ak_crumbs { color: #999; } +#ak_crumbs span { padding: 1px 3px; cursor: pointer; } +#ak_main_container { height: 322px; } +#ak_folder_header, #ak_files_header { height: 18px; } +#ak_folder_container, #ak_files_container { display: block; width: 49.5%; position: relative; } +#ak_folder_container { float: left; } +#ak_files_container { float: right; } +#folders, #files { height: 300px; overflow-y: auto; } +#ak_clr { clear: all; } + +.folder-container { background-color: white; height: 18px; padding: 1px; color: #333333; font-weight: normal; border-bottom: 1px solid #d0d0ff; } +.folder-container span.folder-padding { float: left; cursor: pointer; border: none; margin-right: 4px; width: 16px; height: 16px; display: block; } +.folder-container span.folder-up span.ui-icon { float: left; } +.folder-container span.folder-icon-container { float: left; cursor: pointer; border: none; margin-right: 4px; } +.folder-container span.ui-state-error { cursor: default; } +.folder-container span.folder-name { padding-left: 4px; cursor: pointer; } +.folder-container span.folder-name:hover { font-weight: bold; color: #333399; } + +.file-container { background-color: white; height: 18px; padding: 1px; color: #333333; font-weight: normal; border-bottom: 1px solid #d0d0ff; } +.file-container span.file-icon-container { float: left; cursor: pointer; border: none; margin-right: 4px; } +.file-container span.ui-state-error { cursor: default; } +.file-container span.file-name { padding-left: 4px; } +.file-container span.file-size { display: block; float: right; } + +#ak_list_container { padding: 4px; } +.ak_filter_type { font-weight: bold; } +.ak_filter_row span.ui-icon { float: left; cursor: pointer; border: none; margin-right: 4px; } + +/** + * Database tables filters + */ +#ak_databases_container { padding: 2px 0px 6px 0px; } +#ak_tables_header { height: 18px; } +#ak_tables_container { display: block; width: 100%; position: relative; } +#tables { height: 300px; overflow-y: auto; } + +.table-container { background-color: white; height: 18px; padding: 1px; color: #333333; font-weight: normal; border-bottom: 1px solid #d0d0ff; } +.table-container span.table-icon-container { float: left; cursor: pointer; border: none; margin-right: 4px; } +.table-container span.ui-state-error { cursor: default; } +.table-container span.table-name { padding-left: 4px; } +.table-container span.table-icon-noclick { cursor: default; } +.table-container span.table-icon-small { margin-right: 0px; } + +/* + * Multiple databases definitions + */ +#ak_editor_notifier { display: block; margin: 0.5em; padding: 5px; border: thin solid #666666; background: #ffffff; color: #0080cc; font-weight: bold } +#ak_editor_notifier span.ui-icon { float: left; margin-right: 6px; } +#ak_editor_notifier img { margin-right: 8px; } + +/** + * Live Update + */ + +#akeeba-update-results { + text-align: left; + width: 90%; + margin: 1em auto; +} + +#akeeba-update-results #update-image { + float: left; + margin: 0.6em 1em 0 0 ; +} + +div.ok { + border: thin solid #008000; + background: #aaeeaa; + padding: 10px 10px 10px 25px; +} + +div.statuswarning { + background: #ffe0a8; + padding: 10px 10px 10px 25px; +} + +div.notok { + background: #ff570f; + padding: 10px 10px 10px 25px; +} + +#version_info_table { + border: thin solid gray; + background: #efefef; + padding: 1em; + margin: 0 auto; +} +#version_info_table td { padding: 3px 10px 3px 0; border-bottom: thin solid #d0d0d0; } +#version_info_table .label { font-weight: bold; } +.version { font-weight: bold; color: #333300; } +.version-status { color: #666666; font-style: italic; } +.akupdatebutton { display: inline-block; margin: 6px; padding: 4px; height: 24px; cursor: pointer; } +.requerygfx { + display: block; + height: 24px; + padding: 5px 4px 0px 32px; + background: transparent url(../icons/reload.png) top left no-repeat; +} +.updategfx { + display: block; + height: 24px; + padding: 5px 4px 0px 32px; + background: transparent url(../icons/update.png) top left no-repeat; +} +.updaterwarning { margin: 2em; padding: 1em; font-size: large; } + +/* + * Joomla! 1.6 compatibility + */ +#akeebagui button, #akeebagui input, #akeebagui select { float: none; } +#akeebagui button { margin: 0 0 0 5px; } diff --git a/www/media/com_akeeba/theme/browser.css b/www/media/com_akeeba/theme/browser.css new file mode 100644 index 0000000..1f88eb2 --- /dev/null +++ b/www/media/com_akeeba/theme/browser.css @@ -0,0 +1,86 @@ +body { + background: white; + color: black; + font-family: Verdana, Helvetica, sans; + font-size: 11pt; +} + +div { + display: block; + width: 600px; +} + +#controls { + background-color: #efefef; + border: thin solid silver; +} + +#breadcrumbs { + background-color: #efefef; + border: thin solid silver; + padding: 2px; + width: 596px; +} + +#breadcrumbs a { + text-decoration: none; + color: #009900; + font-weight: bold; + font-size: 10pt; + padding: 0px 3px; +} + +#breadcrumbs a:hover { + color: #990000; + background: #ffff99; +} + +#browser { + background-color: #f9f9f9; + border: thin solid silver; + padding: 3px; + width: 594px; +} + +#browser a { + display: block; + width: 585px; + height: 13pt; + text-decoration: none; + color: #000066; + font-size: 10pt; + padding: 1px 2px 0px; + margin: 0px 4px; + border-bottom: 1px solid #f0f0ff; +} + +#browser a:hover { + background-color: #f0f0ff; + font-weight: bold; + color: #006600; +} + +input { + width: 300px; + height: 20px; + border: thin solid silver; + margin: 2px; + background-color: #ffffef; +} + +input.button { + width: 100px; + height: 23px; + border: thin solid #009900; + font-weight: bold; + background-color: #dddddd; + margin: 2px; +} + +input:hover { + background-color: #ffffcc; +} + +input.button:hover { + background-color: #ccffcc; +} \ No newline at end of file diff --git a/www/media/com_akeeba/theme/images/empty.png b/www/media/com_akeeba/theme/images/empty.png new file mode 100644 index 0000000..22e105d Binary files /dev/null and b/www/media/com_akeeba/theme/images/empty.png differ diff --git a/www/media/com_akeeba/theme/images/safari-checkbox.png b/www/media/com_akeeba/theme/images/safari-checkbox.png new file mode 100644 index 0000000..afcf047 Binary files /dev/null and b/www/media/com_akeeba/theme/images/safari-checkbox.png differ diff --git a/www/media/com_akeeba/theme/images/slider.png b/www/media/com_akeeba/theme/images/slider.png new file mode 100644 index 0000000..80e05ff Binary files /dev/null and b/www/media/com_akeeba/theme/images/slider.png differ diff --git a/www/media/com_akeeba/theme/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png b/www/media/com_akeeba/theme/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png new file mode 100644 index 0000000..6348115 Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png differ diff --git a/www/media/com_akeeba/theme/images/ui-bg_flat_15_cd0a0a_40x100.png b/www/media/com_akeeba/theme/images/ui-bg_flat_15_cd0a0a_40x100.png new file mode 100644 index 0000000..7680b54 Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-bg_flat_15_cd0a0a_40x100.png differ diff --git a/www/media/com_akeeba/theme/images/ui-bg_glass_100_e4f1fb_1x400.png b/www/media/com_akeeba/theme/images/ui-bg_glass_100_e4f1fb_1x400.png new file mode 100644 index 0000000..5ae77ce Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-bg_glass_100_e4f1fb_1x400.png differ diff --git a/www/media/com_akeeba/theme/images/ui-bg_glass_50_3baae3_1x400.png b/www/media/com_akeeba/theme/images/ui-bg_glass_50_3baae3_1x400.png new file mode 100644 index 0000000..baabca6 Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-bg_glass_50_3baae3_1x400.png differ diff --git a/www/media/com_akeeba/theme/images/ui-bg_glass_80_d7ebf9_1x400.png b/www/media/com_akeeba/theme/images/ui-bg_glass_80_d7ebf9_1x400.png new file mode 100644 index 0000000..d9387e9 Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-bg_glass_80_d7ebf9_1x400.png differ diff --git a/www/media/com_akeeba/theme/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png b/www/media/com_akeeba/theme/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png new file mode 100644 index 0000000..28b566c Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png differ diff --git a/www/media/com_akeeba/theme/images/ui-bg_highlight-hard_70_000000_1x100.png b/www/media/com_akeeba/theme/images/ui-bg_highlight-hard_70_000000_1x100.png new file mode 100644 index 0000000..d588297 Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-bg_highlight-hard_70_000000_1x100.png differ diff --git a/www/media/com_akeeba/theme/images/ui-bg_highlight-soft_100_deedf7_1x100.png b/www/media/com_akeeba/theme/images/ui-bg_highlight-soft_100_deedf7_1x100.png new file mode 100644 index 0000000..2289d3c Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-bg_highlight-soft_100_deedf7_1x100.png differ diff --git a/www/media/com_akeeba/theme/images/ui-bg_highlight-soft_25_ffef8f_1x100.png b/www/media/com_akeeba/theme/images/ui-bg_highlight-soft_25_ffef8f_1x100.png new file mode 100644 index 0000000..3ec0566 Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-bg_highlight-soft_25_ffef8f_1x100.png differ diff --git a/www/media/com_akeeba/theme/images/ui-icons_2694e8_256x240.png b/www/media/com_akeeba/theme/images/ui-icons_2694e8_256x240.png new file mode 100644 index 0000000..302beac Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-icons_2694e8_256x240.png differ diff --git a/www/media/com_akeeba/theme/images/ui-icons_2e83ff_256x240.png b/www/media/com_akeeba/theme/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000..30265d4 Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-icons_2e83ff_256x240.png differ diff --git a/www/media/com_akeeba/theme/images/ui-icons_3d80b3_256x240.png b/www/media/com_akeeba/theme/images/ui-icons_3d80b3_256x240.png new file mode 100644 index 0000000..76a020d Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-icons_3d80b3_256x240.png differ diff --git a/www/media/com_akeeba/theme/images/ui-icons_72a7cf_256x240.png b/www/media/com_akeeba/theme/images/ui-icons_72a7cf_256x240.png new file mode 100644 index 0000000..0e8f4d9 Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-icons_72a7cf_256x240.png differ diff --git a/www/media/com_akeeba/theme/images/ui-icons_ffffff_256x240.png b/www/media/com_akeeba/theme/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/www/media/com_akeeba/theme/images/ui-icons_ffffff_256x240.png differ diff --git a/www/media/com_akeeba/theme/jquery-ui.css b/www/media/com_akeeba/theme/jquery-ui.css new file mode 100644 index 0000000..6b3ee7a --- /dev/null +++ b/www/media/com_akeeba/theme/jquery-ui.css @@ -0,0 +1,406 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; } +.ui-widget-content a { color: #362b36; } +.ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; outline: none; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; outline: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; outline: none; } +.ui-state-hover a, .ui-state-hover a:hover { color: #0070a3; text-decoration: none; outline: none; } +.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f url(images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } +.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; } +.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_72a7cf_256x240.png); } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_3d80b3_256x240.png); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_2694e8_256x240.png); } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.ui-widget-overlay { background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); } +.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.ui-datepicker { width: 17em; padding: .2em .2em 0; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.ui-dialog { position: relative; padding: .2em; width: 300px; } +.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.ui-progressbar { height:2em; text-align: left; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.ui-tabs { padding: .2em; zoom: 1; } +.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/www/media/index.html b/www/media/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/media/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/media/system/css/calendar-jos.css b/www/media/system/css/calendar-jos.css new file mode 100644 index 0000000..445ab96 --- /dev/null +++ b/www/media/system/css/calendar-jos.css @@ -0,0 +1,179 @@ +/* The main calendar widget. DIV containing a table. */ + +div.calendar { + position: relative; + z-index: 100; + width: 226px; +} + +.calendar, .calendar table { + border: 1px solid #cccccc; + font-size: 11px; + color: #000; + cursor: default; + background: #efefef; + font-family: arial,verdana,sans-serif; +} + +/* Header part -- contains navigation buttons and day names. */ + +.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ + text-align: center; /* They are the navigation buttons */ + padding: 2px; /* Make the buttons seem like they're pressing */ +} + +.calendar thead .title { /* This holds the current "month, year" */ + font-weight: bold; /* Pressing it will take you to the current date */ + text-align: center; + background: #333333; + color: #ffffff; + padding: 2px; +} + +.calendar thead .headrow { /* Row containing navigation buttons */ + background: #dedede; + color: #000; +} + +.calendar thead .name { /* Cells containing the day names */ + border-bottom: 1px solid #cccccc; + padding: 2px; + text-align: center; + color: #000; +} + +.calendar thead .weekend { /* How a weekend day name shows in header */ + color: #dedede; +} + +.calendar thead .hilite { /* How do the buttons in header appear when hover */ + background: #bbbbbb; + color: #000000; + border: 1px solid #cccccc; + padding: 1px; +} + +.calendar thead .active { /* Active (pressed) buttons in header */ + background: #c77; + padding: 2px 0px 0px 2px; +} + +.calendar thead .daynames { /* Row containing the day names */ + background: #dddddd; +} + +/* The body part -- contains all the days in month. */ + +.calendar tbody .day { /* Cells containing month days dates */ + width: 2em; + text-align: right; + padding: 2px 4px 2px 2px; +} + +.calendar table .wn { + padding: 2px 3px 2px 2px; + border-right: 1px solid #cccccc; + background: #dddddd; +} + +.calendar tbody .rowhilite td { + background: #666666; + color: #ffffff; +} + +.calendar tbody .rowhilite td.wn { + background: #666666; + color: #ffffff; +} + +.calendar tbody td.hilite { /* Hovered cells */ + background: #999999; + padding: 1px 3px 1px 1px; + border: 1px solid #666666; +} + +.calendar tbody td.active { /* Active (pressed) cells */ + background: #000000; + color: #ffffff; + padding: 2px 2px 0px 2px; +} + +.calendar tbody td.selected { /* Cell showing today date */ + font-weight: bold; + border: 1px solid #000; + padding: 1px 3px 1px 1px; + background: #000000; + color: #ffffff; +} + +.calendar tbody td.weekend { /* Cells showing weekend days */ + color: #cccccc; +} + +.calendar tbody td.today { font-weight: bold; } + +.calendar tbody .disabled { color: #999; } + +.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ + visibility: hidden; +} + +.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ + display: none; +} + +/* The footer part -- status bar and "Close" button */ + +.calendar tfoot .footrow { /* The in footer (only one right now) */ + text-align: center; + background: #cccccc; + color: #000; +} + +.calendar tfoot .ttip { /* Tooltip (status bar) cell */ + border-top: 1px solid #cccccc; + background: #efefef; + color: #000000; +} + +.calendar tfoot .hilite { /* Hover style for buttons in footer */ + background: #666666; + border: 1px solid #f40; + padding: 1px; +} + +.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ + background: #999999; + padding: 2px 0px 0px 2px; +} + +/* Combo boxes (menus that display months/years for direct selection) */ + +.combo { + position: absolute; + display: none; + top: 0px; + left: 0px; + width: 4em; + cursor: default; + border: 1px solid #655; + background: #ffffff; + color: #000; + font-size: smaller; +} + +.combo .label { + width: 100%; + text-align: center; +} + +.combo .hilite { + background: #fc8; +} + +.combo .active { + border-top: 1px solid #cccccc; + border-bottom: 1px solid #cccccc; + background: #efefef; + font-weight: bold; +} diff --git a/www/media/system/css/index.html b/www/media/system/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/media/system/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/media/system/css/modal.css b/www/media/system/css/modal.css new file mode 100644 index 0000000..c98a11f --- /dev/null +++ b/www/media/system/css/modal.css @@ -0,0 +1,78 @@ +.body-overlayed embed, .body-overlayed object, .body-overlayed select +{ + visibility: hidden; +} + +#sbox-window embed, #sbox-window object, #sbox-window select +{ + visibility: visible; +} + +#sbox-overlay +{ + position: absolute; + background-color: #000; +} + +#sbox-window +{ + position: absolute; + background-color: #000; + text-align: left; + overflow: visible; + padding: 10px; + -moz-border-radius: 3px; +} + +* html #sbox-window +{ + top: 50% !important; + left: 50% !important; +} + +#sbox-btn-close +{ + position: absolute; + width: 30px; + height: 30px; + right: -15px; + top: -15px; + background: url(../images/closebox.png) no-repeat top left; + border: none; +} + +.sbox-loading #sbox-content +{ + background-image: url(../images/spinner.gif); + background-repeat: no-repeat; + background-position: center; +} + +#sbox-content +{ + clear: both; + overflow: auto; + background-color: #fff; + height: 100%; + width: 100%; +} + +.sbox-content-image#sbox-content +{ + overflow: visible; +} + +#sbox-image +{ + display: block; +} + +.sbox-content-image img +{ + display: block; +} + +.sbox-content-iframe#sbox-content +{ + overflow: visible; +} \ No newline at end of file diff --git a/www/media/system/css/mootree.css b/www/media/system/css/mootree.css new file mode 100644 index 0000000..0e7795e --- /dev/null +++ b/www/media/system/css/mootree.css @@ -0,0 +1,23 @@ +.mooTree_node { + font-family: Verdana, Arial, Helvetica; + font-size: 10px; + white-space: nowrap; +} + +.mooTree_text { + padding-top: 3px; + height: 15px; + cursor: pointer; +} + +.mooTree_img { + float: left; + width: 18px; + height: 18px; + overflow: hidden; +} + +.mooTree_selected { + background-color: #ffc; + font-weight: bold; +} diff --git a/www/media/system/images/closebox.png b/www/media/system/images/closebox.png new file mode 100644 index 0000000..4de4396 Binary files /dev/null and b/www/media/system/images/closebox.png differ diff --git a/www/media/system/images/index.html b/www/media/system/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/media/system/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/media/system/images/mootree.gif b/www/media/system/images/mootree.gif new file mode 100644 index 0000000..b0f7332 Binary files /dev/null and b/www/media/system/images/mootree.gif differ diff --git a/www/media/system/images/mootree_loader.gif b/www/media/system/images/mootree_loader.gif new file mode 100644 index 0000000..e954952 Binary files /dev/null and b/www/media/system/images/mootree_loader.gif differ diff --git a/www/media/system/images/spinner.gif b/www/media/system/images/spinner.gif new file mode 100644 index 0000000..88fac73 Binary files /dev/null and b/www/media/system/images/spinner.gif differ diff --git a/www/media/system/index.html b/www/media/system/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/media/system/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/media/system/js/calendar-setup.js b/www/media/system/js/calendar-setup.js new file mode 100644 index 0000000..91c927f --- /dev/null +++ b/www/media/system/js/calendar-setup.js @@ -0,0 +1,21 @@ +/* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/ + * --------------------------------------------------------------------------- + * + * The DHTML Calendar + * + * Details and latest version at: + * http://dynarch.com/mishoo/calendar.epl + * + * This script is distributed under the GNU Lesser General Public License. + * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html + * + * This file defines helper functions for setting up the calendar. They are + * intended to help non-programmers get a working calendar on their site + * quickly. This script should not be seen as part of the calendar. It just + * shows you what one can do with the calendar, while in the same time + * providing a quick and simple method for setting it up. If you need + * exhaustive customization of the calendar creation process feel free to + * modify this code to suit your needs (this is recommended and much better + * than modifying calendar.js itself). + */ + Calendar.setup=function(params){function param_default(pname,def){if(typeof params[pname]=="undefined"){params[pname]=def;}};param_default("inputField",null);param_default("displayArea",null);param_default("button",null);param_default("eventName","click");param_default("ifFormat","%Y/%m/%d");param_default("daFormat","%Y/%m/%d");param_default("singleClick",true);param_default("disableFunc",null);param_default("dateStatusFunc",params["disableFunc"]);param_default("dateText",null);param_default("firstDay",null);param_default("align","Br");param_default("range",[1900,2999]);param_default("weekNumbers",true);param_default("flat",null);param_default("flatCallback",null);param_default("onSelect",null);param_default("onClose",null);param_default("onUpdate",null);param_default("date",null);param_default("showsTime",false);param_default("timeFormat","24");param_default("electric",true);param_default("step",2);param_default("position",null);param_default("cache",false);param_default("showOthers",false);param_default("multiple",null);var tmp=["inputField","displayArea","button"];for(var i in tmp){if(typeof params[tmp[i]]=="string"){params[tmp[i]]=document.getElementById(params[tmp[i]]);}}if(!(params.flat||params.multiple||params.inputField||params.displayArea||params.button)){alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code");return false;}function onSelect(cal){var p=cal.params;var update=(cal.dateClicked||p.electric);if(update&&p.inputField){p.inputField.value=cal.date.print(p.ifFormat);if(typeof p.inputField.onchange=="function")p.inputField.onchange();}if(update&&p.displayArea)p.displayArea.innerHTML=cal.date.print(p.daFormat);if(update&&typeof p.onUpdate=="function")p.onUpdate(cal);if(update&&p.flat){if(typeof p.flatCallback=="function")p.flatCallback(cal);}if(update&&p.singleClick&&cal.dateClicked)cal.callCloseHandler();};if(params.flat!=null){if(typeof params.flat=="string")params.flat=document.getElementById(params.flat);if(!params.flat){alert("Calendar.setup:\n Flat specified but can't find parent.");return false;}var cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect);cal.showsOtherMonths=params.showOthers;cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.params=params;cal.weekNumbers=params.weekNumbers;cal.setRange(params.range[0],params.range[1]);cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;if(params.ifFormat){cal.setDateFormat(params.ifFormat);}if(params.inputField&&typeof params.inputField.value=="string"){cal.parseDate(params.inputField.value);}cal.create(params.flat);cal.show();return false;}var triggerEl=params.button||params.displayArea||params.inputField;triggerEl["on"+params.eventName]=function(){var dateEl=params.inputField||params.displayArea;var dateFmt=params.inputField?params.ifFormat:params.daFormat;var mustCreate=false;var cal=window.calendar;if(dateEl)params.date=Date.parseDate(dateEl.value||dateEl.innerHTML,dateFmt);if(!(cal&¶ms.cache)){window.calendar=cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect,params.onClose||function(cal){cal.hide();});cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.weekNumbers=params.weekNumbers;mustCreate=true;}else{if(params.date)cal.setDate(params.date);cal.hide();}if(params.multiple){cal.multiple={};for(var i=params.multiple.length;--i>=0;){var d=params.multiple[i];var ds=d.print("%Y%m%d");cal.multiple[ds]=d;}}cal.showsOtherMonths=params.showOthers;cal.yearStep=params.step;cal.setRange(params.range[0],params.range[1]);cal.params=params;cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;cal.setDateFormat(dateFmt);if(mustCreate)cal.create();cal.refresh();if(!params.position)cal.showAtElement(params.button||params.displayArea||params.inputField,params.align);else cal.showAt(params.position[0],params.position[1]);return false;};return cal;}; \ No newline at end of file diff --git a/www/media/system/js/calendar.js b/www/media/system/js/calendar.js new file mode 100644 index 0000000..4fe03f1 --- /dev/null +++ b/www/media/system/js/calendar.js @@ -0,0 +1,14 @@ +/* Copyright Mihai Bazon, 2002-2005 | www.bazon.net/mishoo + * ----------------------------------------------------------- + * + * The DHTML Calendar, version 1.0 "It is happening again" + * + * Details and latest version at: + * www.dynarch.com/projects/calendar + * + * This script is developed by Dynarch.com. Visit us at www.dynarch.com. + * + * This script is distributed under the GNU Lesser General Public License. + * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html + */ + Calendar=function(firstDayOfWeek,dateStr,onSelected,onClose){this.activeDiv=null;this.currentDateEl=null;this.getDateStatus=null;this.getDateToolTip=null;this.getDateText=null;this.timeout=null;this.onSelected=onSelected||null;this.onClose=onClose||null;this.dragging=false;this.hidden=false;this.minYear=1970;this.maxYear=2050;this.dateFormat=Calendar._TT["DEF_DATE_FORMAT"];this.ttDateFormat=Calendar._TT["TT_DATE_FORMAT"];this.isPopup=true;this.weekNumbers=true;this.firstDayOfWeek=typeof firstDayOfWeek=="number"?firstDayOfWeek:Calendar._FD;this.showsOtherMonths=false;this.dateStr=dateStr;this.ar_days=null;this.showsTime=false;this.time24=true;this.yearStep=2;this.hiliteToday=true;this.multiple=null;this.table=null;this.element=null;this.tbody=null;this.firstdayname=null;this.monthsCombo=null;this.yearsCombo=null;this.hilitedMonth=null;this.activeMonth=null;this.hilitedYear=null;this.activeYear=null;this.dateClicked=false;if(typeof Calendar._SDN=="undefined"){if(typeof Calendar._SDN_len=="undefined")Calendar._SDN_len=3;var ar=new Array();for(var i=8;i>0;){ar[--i]=Calendar._DN[i].substr(0,Calendar._SDN_len);}Calendar._SDN=ar;if(typeof Calendar._SMN_len=="undefined")Calendar._SMN_len=3;ar=new Array();for(var i=12;i>0;){ar[--i]=Calendar._MN[i].substr(0,Calendar._SMN_len);}Calendar._SMN=ar;}};Calendar._C=null;Calendar.is_ie=(/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent));Calendar.is_ie5=(Calendar.is_ie&&/msie 5\.0/i.test(navigator.userAgent));Calendar.is_opera=/opera/i.test(navigator.userAgent);Calendar.is_khtml=/Konqueror|Safari|KHTML/i.test(navigator.userAgent);Calendar.getAbsolutePos=function(el){var SL=0,ST=0;var is_div=/^div$/i.test(el.tagName);if(is_div&&el.scrollLeft)SL=el.scrollLeft;if(is_div&&el.scrollTop)ST=el.scrollTop;var r={x:el.offsetLeft-SL,y:el.offsetTop-ST};if(el.offsetParent){var tmp=this.getAbsolutePos(el.offsetParent);r.x+=tmp.x;r.y+=tmp.y;}return r;};Calendar.isRelated=function(el,evt){var related=evt.relatedTarget;if(!related){var type=evt.type;if(type=="mouseover"){related=evt.fromElement;}else if(type=="mouseout"){related=evt.toElement;}}while(related){if(related==el){return true;}related=related.parentNode;}return false;};Calendar.removeClass=function(el,className){if(!(el&&el.className)){return;}var cls=el.className.split(" ");var ar=new Array();for(var i=cls.length;i>0;){if(cls[--i]!=className){ar[ar.length]=cls[i];}}el.className=ar.join(" ");};Calendar.addClass=function(el,className){Calendar.removeClass(el,className);el.className+=" "+className;};Calendar.getElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.currentTarget;while(f.nodeType!=1||/^div$/i.test(f.tagName))f=f.parentNode;return f;};Calendar.getTargetElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.target;while(f.nodeType!=1)f=f.parentNode;return f;};Calendar.stopEvent=function(ev){ev||(ev=window.event);if(Calendar.is_ie){ev.cancelBubble=true;ev.returnValue=false;}else{ev.preventDefault();ev.stopPropagation();}return false;};Calendar.addEvent=function(el,evname,func){if(el.attachEvent){el.attachEvent("on"+evname,func);}else if(el.addEventListener){el.addEventListener(evname,func,true);}else{el["on"+evname]=func;}};Calendar.removeEvent=function(el,evname,func){if(el.detachEvent){el.detachEvent("on"+evname,func);}else if(el.removeEventListener){el.removeEventListener(evname,func,true);}else{el["on"+evname]=null;}};Calendar.createElement=function(type,parent){var el=null;if(document.createElementNS){el=document.createElementNS("http://www.w3.org/1999/xhtml",type);}else{el=document.createElement(type);}if(typeof parent!="undefined"){parent.appendChild(el);}return el;};Calendar._add_evs=function(el){with(Calendar){addEvent(el,"mouseover",dayMouseOver);addEvent(el,"mousedown",dayMouseDown);addEvent(el,"mouseout",dayMouseOut);if(is_ie){addEvent(el,"dblclick",dayMouseDblClick);el.setAttribute("unselectable",true);}}};Calendar.findMonth=function(el){if(typeof el.month!="undefined"){return el;}else if(typeof el.parentNode.month!="undefined"){return el.parentNode;}return null;};Calendar.findYear=function(el){if(typeof el.year!="undefined"){return el;}else if(typeof el.parentNode.year!="undefined"){return el.parentNode;}return null;};Calendar.showMonthsCombo=function(){var cal=Calendar._C;if(!cal){return false;}var cal=cal;var cd=cal.activeDiv;var mc=cal.monthsCombo;if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}if(cal.activeMonth){Calendar.removeClass(cal.activeMonth,"active");}var mon=cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];Calendar.addClass(mon,"active");cal.activeMonth=mon;var s=mc.style;s.display="block";if(cd.navtype<0)s.left=cd.offsetLeft+"px";else{var mcw=mc.offsetWidth;if(typeof mcw=="undefined")mcw=50;s.left=(cd.offsetLeft+cd.offsetWidth-mcw)+"px";}s.top=(cd.offsetTop+cd.offsetHeight)+"px";};Calendar.showYearsCombo=function(fwd){var cal=Calendar._C;if(!cal){return false;}var cal=cal;var cd=cal.activeDiv;var yc=cal.yearsCombo;if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}if(cal.activeYear){Calendar.removeClass(cal.activeYear,"active");}cal.activeYear=null;var Y=cal.date.getFullYear()+(fwd?1:-1);var yr=yc.firstChild;var show=false;for(var i=12;i>0;--i){if(Y>=cal.minYear&&Y<=cal.maxYear){yr.innerHTML=Y;yr.year=Y;yr.style.display="block";show=true;}else{yr.style.display="none";}yr=yr.nextSibling;Y+=fwd?cal.yearStep:-cal.yearStep;}if(show){var s=yc.style;s.display="block";if(cd.navtype<0)s.left=cd.offsetLeft+"px";else{var ycw=yc.offsetWidth;if(typeof ycw=="undefined")ycw=50;s.left=(cd.offsetLeft+cd.offsetWidth-ycw)+"px";}s.top=(cd.offsetTop+cd.offsetHeight)+"px";}};Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal){return false;}if(cal.timeout){clearTimeout(cal.timeout);}var el=cal.activeDiv;if(!el){return false;}var target=Calendar.getTargetElement(ev);ev||(ev=window.event);Calendar.removeClass(el,"active");if(target==el||target.parentNode==el){Calendar.cellClick(el,ev);}var mon=Calendar.findMonth(target);var date=null;if(mon){date=new Date(cal.date);if(mon.month!=date.getMonth()){date.setMonth(mon.month);cal.setDate(date);cal.dateClicked=false;cal.callHandler();}}else{var year=Calendar.findYear(target);if(year){date=new Date(cal.date);if(year.year!=date.getFullYear()){date.setFullYear(year.year);cal.setDate(date);cal.dateClicked=false;cal.callHandler();}}}with(Calendar){removeEvent(document,"mouseup",tableMouseUp);removeEvent(document,"mouseover",tableMouseOver);removeEvent(document,"mousemove",tableMouseOver);cal._hideCombos();_C=null;return stopEvent(ev);}};Calendar.tableMouseOver=function(ev){var cal=Calendar._C;if(!cal){return;}var el=cal.activeDiv;var target=Calendar.getTargetElement(ev);if(target==el||target.parentNode==el){Calendar.addClass(el,"hilite active");Calendar.addClass(el.parentNode,"rowhilite");}else{if(typeof el.navtype=="undefined"||(el.navtype!=50&&(el.navtype==0||Math.abs(el.navtype)>2)))Calendar.removeClass(el,"active");Calendar.removeClass(el,"hilite");Calendar.removeClass(el.parentNode,"rowhilite");}ev||(ev=window.event);if(el.navtype==50&&target!=el){var pos=Calendar.getAbsolutePos(el);var w=el.offsetWidth;var x=ev.clientX;var dx;var decrease=true;if(x>pos.x+w){dx=x-pos.x-w;decrease=false;}else dx=pos.x-x;if(dx<0)dx=0;var range=el._range;var current=el._current;var count=Math.floor(dx/10)%range.length;for(var i=range.length;--i>=0;)if(range[i]==current)break;while(count-->0)if(decrease){if(--i<0)i=range.length-1;}else if(++i>=range.length)i=0;var newval=range[i];el.innerHTML=newval;cal.onUpdateTime();}var mon=Calendar.findMonth(target);if(mon){if(mon.month!=cal.date.getMonth()){if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}Calendar.addClass(mon,"hilite");cal.hilitedMonth=mon;}else if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}}else{if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}var year=Calendar.findYear(target);if(year){if(year.year!=cal.date.getFullYear()){if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}Calendar.addClass(year,"hilite");cal.hilitedYear=year;}else if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}else if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}return Calendar.stopEvent(ev);};Calendar.tableMouseDown=function(ev){if(Calendar.getTargetElement(ev)==Calendar.getElement(ev)){return Calendar.stopEvent(ev);}};Calendar.calDragIt=function(ev){var cal=Calendar._C;if(!(cal&&cal.dragging)){return false;}var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft;}else{posX=ev.pageX;posY=ev.pageY;}cal.hideShowCovered();var st=cal.element.style;st.left=(posX-cal.xOffs)+"px";st.top=(posY-cal.yOffs)+"px";return Calendar.stopEvent(ev);};Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal){return false;}cal.dragging=false;with(Calendar){removeEvent(document,"mousemove",calDragIt);removeEvent(document,"mouseup",calDragEnd);tableMouseUp(ev);}cal.hideShowCovered();};Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled){return false;}var cal=el.calendar;cal.activeDiv=el;Calendar._C=cal;if(el.navtype!=300)with(Calendar){if(el.navtype==50){el._current=el.innerHTML;addEvent(document,"mousemove",tableMouseOver);}else addEvent(document,Calendar.is_ie5?"mousemove":"mouseover",tableMouseOver);addClass(el,"hilite active");addEvent(document,"mouseup",tableMouseUp);}else if(cal.isPopup){cal._dragStart(ev);}if(el.navtype==-1||el.navtype==1){if(cal.timeout)clearTimeout(cal.timeout);cal.timeout=setTimeout("Calendar.showMonthsCombo()",250);}else if(el.navtype==-2||el.navtype==2){if(cal.timeout)clearTimeout(cal.timeout);cal.timeout=setTimeout((el.navtype>0)?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250);}else{cal.timeout=null;}return Calendar.stopEvent(ev);};Calendar.dayMouseDblClick=function(ev){Calendar.cellClick(Calendar.getElement(ev),ev||window.event);if(Calendar.is_ie){document.selection.empty();}};Calendar.dayMouseOver=function(ev){var el=Calendar.getElement(ev);if(Calendar.isRelated(el,ev)||Calendar._C||el.disabled){return false;}if(el.ttip){if(el.ttip.substr(0,1)=="_"){el.ttip=el.caldate.print(el.calendar.ttDateFormat)+el.ttip.substr(1);}el.calendar.tooltips.innerHTML=el.ttip;}if(el.navtype!=300){Calendar.addClass(el,"hilite");if(el.caldate){Calendar.addClass(el.parentNode,"rowhilite");}}return Calendar.stopEvent(ev);};Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);if(isRelated(el,ev)||_C||el.disabled)return false;removeClass(el,"hilite");if(el.caldate)removeClass(el.parentNode,"rowhilite");if(el.calendar)el.calendar.tooltips.innerHTML=_TT["SEL_DATE"];return stopEvent(ev);}};Calendar.cellClick=function(el,ev){var cal=el.calendar;var closing=false;var newdate=false;var date=null;if(typeof el.navtype=="undefined"){if(cal.currentDateEl){Calendar.removeClass(cal.currentDateEl,"selected");Calendar.addClass(el,"selected");closing=(cal.currentDateEl==el);if(!closing){cal.currentDateEl=el;}}cal.date.setDateOnly(el.caldate);date=cal.date;var other_month=!(cal.dateClicked=!el.otherMonth);if(!other_month&&!cal.currentDateEl)cal._toggleMultipleDate(new Date(date));else newdate=!el.disabled;if(other_month)cal._init(cal.firstDayOfWeek,date);}else{if(el.navtype==200){Calendar.removeClass(el,"hilite");cal.callCloseHandler();return;}date=new Date(cal.date);if(el.navtype==0)date.setDateOnly(new Date());cal.dateClicked=false;var year=date.getFullYear();var mon=date.getMonth();function setMonth(m){var day=date.getDate();var max=date.getMonthDays(m);if(day>max){date.setDate(max);}date.setMonth(m);};switch(el.navtype){case 400:Calendar.removeClass(el,"hilite");var text=Calendar._TT["ABOUT"];if(typeof text!="undefined"){text+=cal.showsTime?Calendar._TT["ABOUT_TIME"]:"";}else{text="Help and about box text is not translated into this language.\n"+"If you know this language and you feel generous please update\n"+"the corresponding file in \"lang\" subdir to match calendar-en.js\n"+"and send it back to to get it into the distribution ;-)\n\n"+"Thank you!\n"+"http://dynarch.com/mishoo/calendar.epl\n";}alert(text);return;case-2:if(year>cal.minYear){date.setFullYear(year-1);}break;case-1:if(mon>0){setMonth(mon-1);}else if(year-->cal.minYear){date.setFullYear(year);setMonth(11);}break;case 1:if(mon<11){setMonth(mon+1);}else if(year=0;)if(range[i]==current)break;if(ev&&ev.shiftKey){if(--i<0)i=range.length-1;}else if(++i>=range.length)i=0;var newval=range[i];el.innerHTML=newval;cal.onUpdateTime();return;case 0:if((typeof cal.getDateStatus=="function")&&cal.getDateStatus(date,date.getFullYear(),date.getMonth(),date.getDate())){return false;}break;}if(!date.equalsTo(cal.date)){cal.setDate(date);newdate=true;}else if(el.navtype==0)newdate=closing=true;}if(newdate){ev&&cal.callHandler();}if(closing){Calendar.removeClass(el,"hilite");ev&&cal.callCloseHandler();}};Calendar.prototype.create=function(_par){var parent=null;if(!_par){parent=document.getElementsByTagName("body")[0];this.isPopup=true;}else{parent=_par;this.isPopup=false;}this.date=this.dateStr?new Date(this.dateStr):new Date();var table=Calendar.createElement("table");this.table=table;table.cellSpacing=0;table.cellPadding=0;table.calendar=this;Calendar.addEvent(table,"mousedown",Calendar.tableMouseDown);var div=Calendar.createElement("div");this.element=div;div.className="calendar";if(this.isPopup){div.style.position="absolute";div.style.display="none";}div.appendChild(table);var thead=Calendar.createElement("thead",table);var cell=null;var row=null;var cal=this;var hh=function(text,cs,navtype){cell=Calendar.createElement("td",row);cell.colSpan=cs;cell.className="button";if(navtype!=0&&Math.abs(navtype)<=2)cell.className+=" nav";Calendar._add_evs(cell);cell.calendar=cal;cell.navtype=navtype;cell.innerHTML="
      "+text+"
      ";return cell;};row=Calendar.createElement("tr",thead);var title_length=6;(this.isPopup)&&--title_length;(this.weekNumbers)&&++title_length;hh("?",1,400).ttip=Calendar._TT["INFO"];this.title=hh("",title_length,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT["DRAG_TO_MOVE"];this.title.style.cursor="move";hh("×",1,200).ttip=Calendar._TT["CLOSE"];}row=Calendar.createElement("tr",thead);row.className="headrow";this._nav_py=hh("«",1,-2);this._nav_py.ttip=Calendar._TT["PREV_YEAR"];this._nav_pm=hh("‹",1,-1);this._nav_pm.ttip=Calendar._TT["PREV_MONTH"];this._nav_now=hh(Calendar._TT["TODAY"],this.weekNumbers?4:3,0);this._nav_now.ttip=Calendar._TT["GO_TODAY"];this._nav_nm=hh("›",1,1);this._nav_nm.ttip=Calendar._TT["NEXT_MONTH"];this._nav_ny=hh("»",1,2);this._nav_ny.ttip=Calendar._TT["NEXT_YEAR"];row=Calendar.createElement("tr",thead);row.className="daynames";if(this.weekNumbers){cell=Calendar.createElement("td",row);cell.className="name wn";cell.innerHTML=Calendar._TT["WK"];}for(var i=7;i>0;--i){cell=Calendar.createElement("td",row);if(!i){cell.navtype=100;cell.calendar=this;Calendar._add_evs(cell);}}this.firstdayname=(this.weekNumbers)?row.firstChild.nextSibling:row.firstChild;this._displayWeekdays();var tbody=Calendar.createElement("tbody",table);this.tbody=tbody;for(i=6;i>0;--i){row=Calendar.createElement("tr",tbody);if(this.weekNumbers){cell=Calendar.createElement("td",row);}for(var j=7;j>0;--j){cell=Calendar.createElement("td",row);cell.calendar=this;Calendar._add_evs(cell);}}if(this.showsTime){row=Calendar.createElement("tr",tbody);row.className="time";cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=2;cell.innerHTML=Calendar._TT["TIME"]||" ";cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=this.weekNumbers?4:3;(function(){function makeTimePart(className,init,range_start,range_end){var part=Calendar.createElement("span",cell);part.className=className;part.innerHTML=init;part.calendar=cal;part.ttip=Calendar._TT["TIME_PART"];part.navtype=50;part._range=[];if(typeof range_start!="number")part._range=range_start;else{for(var i=range_start;i<=range_end;++i){var txt;if(i<10&&range_end>=10)txt='0'+i;else txt=''+i;part._range[part._range.length]=txt;}}Calendar._add_evs(part);return part;};var hrs=cal.date.getHours();var mins=cal.date.getMinutes();var t12=!cal.time24;var pm=(hrs>12);if(t12&&pm)hrs-=12;var H=makeTimePart("hour",hrs,t12?1:0,t12?12:23);var span=Calendar.createElement("span",cell);span.innerHTML=":";span.className="colon";var M=makeTimePart("minute",mins,0,59);var AP=null;cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=2;if(t12)AP=makeTimePart("ampm",pm?"pm":"am",["am","pm"]);else cell.innerHTML=" ";cal.onSetTime=function(){var pm,hrs=this.date.getHours(),mins=this.date.getMinutes();if(t12){pm=(hrs>=12);if(pm)hrs-=12;if(hrs==0)hrs=12;AP.innerHTML=pm?"pm":"am";}H.innerHTML=(hrs<10)?("0"+hrs):hrs;M.innerHTML=(mins<10)?("0"+mins):mins;};cal.onUpdateTime=function(){var date=this.date;var h=parseInt(H.innerHTML,10);if(t12){if(/pm/i.test(AP.innerHTML)&&h<12)h+=12;else if(/am/i.test(AP.innerHTML)&&h==12)h=0;}var d=date.getDate();var m=date.getMonth();var y=date.getFullYear();date.setHours(h);date.setMinutes(parseInt(M.innerHTML,10));date.setFullYear(y);date.setMonth(m);date.setDate(d);this.dateClicked=false;this.callHandler();};})();}else{this.onSetTime=this.onUpdateTime=function(){};}var tfoot=Calendar.createElement("tfoot",table);row=Calendar.createElement("tr",tfoot);row.className="footrow";cell=hh(Calendar._TT["SEL_DATE"],this.weekNumbers?8:7,300);cell.className="ttip";if(this.isPopup){cell.ttip=Calendar._TT["DRAG_TO_MOVE"];cell.style.cursor="move";}this.tooltips=cell;div=Calendar.createElement("div",this.element);this.monthsCombo=div;div.className="combo";for(i=0;i0;--i){var yr=Calendar.createElement("div");yr.className=Calendar.is_ie?"label-IEfix":"label";div.appendChild(yr);}this._init(this.firstDayOfWeek,this.date);parent.appendChild(this.element);};Calendar._keyEvent=function(ev){var cal=window._dynarch_popupCalendar;if(!cal||cal.multiple)return false;(Calendar.is_ie)&&(ev=window.event);var act=(Calendar.is_ie||ev.type=="keypress"),K=ev.keyCode;if(ev.ctrlKey){switch(K){case 37:act&&Calendar.cellClick(cal._nav_pm);break;case 38:act&&Calendar.cellClick(cal._nav_py);break;case 39:act&&Calendar.cellClick(cal._nav_nm);break;case 40:act&&Calendar.cellClick(cal._nav_ny);break;default:return false;}}else switch(K){case 32:Calendar.cellClick(cal._nav_now);break;case 27:act&&cal.callCloseHandler();break;case 37:case 38:case 39:case 40:if(act){var prev,x,y,ne,el,step;prev=K==37||K==38;step=(K==37||K==39)?1:7;function setVars(){el=cal.currentDateEl;var p=el.pos;x=p&15;y=p>>4;ne=cal.ar_days[y][x];};setVars();function prevMonth(){var date=new Date(cal.date);date.setDate(date.getDate()-step);cal.setDate(date);};function nextMonth(){var date=new Date(cal.date);date.setDate(date.getDate()+step);cal.setDate(date);};while(1){switch(K){case 37:if(--x>=0)ne=cal.ar_days[y][x];else{x=6;K=38;continue;}break;case 38:if(--y>=0)ne=cal.ar_days[y][x];else{prevMonth();setVars();}break;case 39:if(++x<7)ne=cal.ar_days[y][x];else{x=0;K=40;continue;}break;case 40:if(++ythis.maxYear){year=this.maxYear;date.setFullYear(year);}this.firstDayOfWeek=firstDayOfWeek;this.date=new Date(date);var month=date.getMonth();var mday=date.getDate();var no_days=date.getMonthDays();date.setDate(1);var day1=(date.getDay()-this.firstDayOfWeek)%7;if(day1<0)day1+=7;date.setDate(-day1);date.setDate(date.getDate()+1);var row=this.tbody.firstChild;var MN=Calendar._SMN[month];var ar_days=this.ar_days=new Array();var weekend=Calendar._TT["WEEKEND"];var dates=this.multiple?(this.datesCells={}):null;for(var i=0;i<6;++i,row=row.nextSibling){var cell=row.firstChild;if(this.weekNumbers){cell.className="day wn";cell.innerHTML=date.getWeekNumber();cell=cell.nextSibling;}row.className="daysrow";var hasdays=false,iday,dpos=ar_days[i]=[];for(var j=0;j<7;++j,cell=cell.nextSibling,date.setDate(iday+1)){iday=date.getDate();var wday=date.getDay();cell.className="day";cell.pos=i<<4|j;dpos[j]=cell;var current_month=(date.getMonth()==month);if(!current_month){if(this.showsOtherMonths){cell.className+=" othermonth";cell.otherMonth=true;}else{cell.className="emptycell";cell.innerHTML=" ";cell.disabled=true;continue;}}else{cell.otherMonth=false;hasdays=true;}cell.disabled=false;cell.innerHTML=this.getDateText?this.getDateText(date,iday):iday;if(dates)dates[date.print("%Y%m%d")]=cell;if(this.getDateStatus){var status=this.getDateStatus(date,year,month,iday);if(this.getDateToolTip){var toolTip=this.getDateToolTip(date,year,month,iday);if(toolTip)cell.title=toolTip;}if(status===true){cell.className+=" disabled";cell.disabled=true;}else{if(/disabled/i.test(status))cell.disabled=true;cell.className+=" "+status;}}if(!cell.disabled){cell.caldate=new Date(date);cell.ttip="_";if(!this.multiple&¤t_month&&iday==mday&&this.hiliteToday){cell.className+=" selected";this.currentDateEl=cell;}if(date.getFullYear()==TY&&date.getMonth()==TM&&iday==TD){cell.className+=" today";cell.ttip+=Calendar._TT["PART_TODAY"];}if(weekend.indexOf(wday.toString())!=-1)cell.className+=cell.otherMonth?" oweekend":" weekend";}}if(!(hasdays||this.showsOtherMonths))row.className="emptyrow";}this.title.innerHTML=Calendar._MN[month]+", "+year;this.onSetTime();this.table.style.visibility="visible";this._initMultipleDates();};Calendar.prototype._initMultipleDates=function(){if(this.multiple){for(var i in this.multiple){var cell=this.datesCells[i];var d=this.multiple[i];if(!d)continue;if(cell)cell.className+=" selected";}}};Calendar.prototype._toggleMultipleDate=function(date){if(this.multiple){var ds=date.print("%Y%m%d");var cell=this.datesCells[ds];if(cell){var d=this.multiple[ds];if(!d){Calendar.addClass(cell,"selected");this.multiple[ds]=date;}else{Calendar.removeClass(cell,"selected");delete this.multiple[ds];}}}};Calendar.prototype.setDateToolTipHandler=function(unaryFunction){this.getDateToolTip=unaryFunction;};Calendar.prototype.setDate=function(date){if(!date.equalsTo(this.date)){this._init(this.firstDayOfWeek,date);}};Calendar.prototype.refresh=function(){this._init(this.firstDayOfWeek,this.date);};Calendar.prototype.setFirstDayOfWeek=function(firstDayOfWeek){this._init(firstDayOfWeek,this.date);this._displayWeekdays();};Calendar.prototype.setDateStatusHandler=Calendar.prototype.setDisabledHandler=function(unaryFunction){this.getDateStatus=unaryFunction;};Calendar.prototype.setRange=function(a,z){this.minYear=a;this.maxYear=z;};Calendar.prototype.callHandler=function(){if(this.onSelected){this.onSelected(this,this.date.print(this.dateFormat));}};Calendar.prototype.callCloseHandler=function(){if(this.onClose){this.onClose(this);}this.hideShowCovered();};Calendar.prototype.destroy=function(){var el=this.element.parentNode;el.removeChild(this.element);Calendar._C=null;window._dynarch_popupCalendar=null;};Calendar.prototype.reparent=function(new_parent){var el=this.element;el.parentNode.removeChild(el);new_parent.appendChild(el);};Calendar._checkCalendar=function(ev){var calendar=window._dynarch_popupCalendar;if(!calendar){return false;}var el=Calendar.is_ie?Calendar.getElement(ev):Calendar.getTargetElement(ev);for(;el!=null&&el!=calendar.element;el=el.parentNode);if(el==null){window._dynarch_popupCalendar.callCloseHandler();return Calendar.stopEvent(ev);}};Calendar.prototype.show=function(){var rows=this.table.getElementsByTagName("tr");for(var i=rows.length;i>0;){var row=rows[--i];Calendar.removeClass(row,"rowhilite");var cells=row.getElementsByTagName("td");for(var j=cells.length;j>0;){var cell=cells[--j];Calendar.removeClass(cell,"hilite");Calendar.removeClass(cell,"active");}}this.element.style.display="block";this.hidden=false;if(this.isPopup){window._dynarch_popupCalendar=this;Calendar.addEvent(document,"keydown",Calendar._keyEvent);Calendar.addEvent(document,"keypress",Calendar._keyEvent);Calendar.addEvent(document,"mousedown",Calendar._checkCalendar);}this.hideShowCovered();};Calendar.prototype.hide=function(){if(this.isPopup){Calendar.removeEvent(document,"keydown",Calendar._keyEvent);Calendar.removeEvent(document,"keypress",Calendar._keyEvent);Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar);}this.element.style.display="none";this.hidden=true;this.hideShowCovered();};Calendar.prototype.showAt=function(x,y){var s=this.element.style;s.left=x+"px";s.top=y+"px";this.show();};Calendar.prototype.showAtElement=function(el,opts){var self=this;var p=Calendar.getAbsolutePos(el);if(!opts||typeof opts!="string"){this.showAt(p.x,p.y+el.offsetHeight);return true;}function fixPosition(box){if(box.x<0)box.x=0;if(box.y<0)box.y=0;var cp=document.createElement("div");var s=cp.style;s.position="absolute";s.right=s.bottom=s.width=s.height="0px";document.body.appendChild(cp);var br=Calendar.getAbsolutePos(cp);document.body.removeChild(cp);if(Calendar.is_ie){br.y+=document.body.scrollTop;br.x+=document.body.scrollLeft;}else{br.y+=window.scrollY;br.x+=window.scrollX;}var tmp=box.x+box.width-br.x;if(tmp>0)box.x-=tmp;tmp=box.y+box.height-br.y;if(tmp>0)box.y-=tmp;};this.element.style.display="block";Calendar.continuation_for_the_fucking_khtml_browser=function(){var w=self.element.offsetWidth;var h=self.element.offsetHeight;self.element.style.display="none";var valign=opts.substr(0,1);var halign="l";if(opts.length>1){halign=opts.substr(1,1);}switch(valign){case "T":p.y-=h;break;case "B":p.y+=el.offsetHeight;break;case "C":p.y+=(el.offsetHeight-h)/2;break;case "t":p.y+=el.offsetHeight-h;break;case "b":break;}switch(halign){case "L":p.x-=w;break;case "R":p.x+=el.offsetWidth;break;case "C":p.x+=(el.offsetWidth-w)/2;break;case "l":p.x+=el.offsetWidth-w;break;case "r":break;}p.width=w;p.height=h+40;self.monthsCombo.style.display="none";fixPosition(p);self.showAt(p.x,p.y);};if(Calendar.is_khtml)setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()",10);else Calendar.continuation_for_the_fucking_khtml_browser();};Calendar.prototype.setDateFormat=function(str){this.dateFormat=str;};Calendar.prototype.setTtDateFormat=function(str){this.ttDateFormat=str;};Calendar.prototype.parseDate=function(str,fmt){if(!fmt)fmt=this.dateFormat;this.setDate(Date.parseDate(str,fmt));};Calendar.prototype.hideShowCovered=function(){if(!Calendar.is_ie&&!Calendar.is_opera)return;function getVisib(obj){var value=obj.style.visibility;if(!value){if(document.defaultView&&typeof(document.defaultView.getComputedStyle)=="function"){if(!Calendar.is_khtml)value=document.defaultView. getComputedStyle(obj,"").getPropertyValue("visibility");else value='';}else if(obj.currentStyle){value=obj.currentStyle.visibility;}else value='';}return value;};var tags=new Array("applet","iframe","select");var el=this.element;var p=Calendar.getAbsolutePos(el);var EX1=p.x;var EX2=el.offsetWidth+EX1;var EY1=p.y;var EY2=el.offsetHeight+EY1;for(var k=tags.length;k>0;){var ar=document.getElementsByTagName(tags[--k]);var cc=null;for(var i=ar.length;i>0;){cc=ar[--i];p=Calendar.getAbsolutePos(cc);var CX1=p.x;var CX2=cc.offsetWidth+CX1;var CY1=p.y;var CY2=cc.offsetHeight+CY1;if(this.hidden||(CX1>EX2)||(CX2EY2)||(CY229)?1900:2000);break;case "%b":case "%B":for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){m=j;break;}}break;case "%H":case "%I":case "%k":case "%l":hr=parseInt(a[i],10);break;case "%P":case "%p":if(/pm/i.test(a[i])&&hr<12)hr+=12;else if(/am/i.test(a[i])&&hr>=12)hr-=12;break;case "%M":min=parseInt(a[i],10);break;}}if(isNaN(y))y=today.getFullYear();if(isNaN(m))m=today.getMonth();if(isNaN(d))d=today.getDate();if(isNaN(hr))hr=today.getHours();if(isNaN(min))min=today.getMinutes();if(y!=0&&m!=-1&&d!=0)return new Date(y,m,d,hr,min,0);y=0;m=-1;d=0;for(i=0;i31&&y==0){y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);}else if(d==0){d=a[i];}}if(y==0)y=today.getFullYear();if(m!=-1&&d!=0)return new Date(y,m,d,hr,min,0);return today;};Date.prototype.getMonthDays=function(month){var year=this.getFullYear();if(typeof month=="undefined"){month=this.getMonth();}if(((0==(year%4))&&((0!=(year%100))||(0==(year%400))))&&month==1){return 29;}else{return Date._MD[month];}};Date.prototype.getDayOfYear=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,0,0,0,0);var time=now-then;return Math.floor(time/Date.DAY);};Date.prototype.getWeekNumber=function(){var d=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var DoW=d.getDay();d.setDate(d.getDate()-(DoW+6)%7+3);var ms=d.valueOf();d.setMonth(0);d.setDate(4);return Math.round((ms-d.valueOf())/(7*864e5))+1;};Date.prototype.equalsTo=function(date){return((this.getFullYear()==date.getFullYear())&&(this.getMonth()==date.getMonth())&&(this.getDate()==date.getDate())&&(this.getHours()==date.getHours())&&(this.getMinutes()==date.getMinutes()));};Date.prototype.setDateOnly=function(date){var tmp=new Date(date);this.setDate(1);this.setFullYear(tmp.getFullYear());this.setMonth(tmp.getMonth());this.setDate(tmp.getDate());};Date.prototype.print=function(str){var m=this.getMonth();var d=this.getDate();var y=this.getFullYear();var wn=this.getWeekNumber();var w=this.getDay();var s={};var hr=this.getHours();var pm=(hr>=12);var ir=(pm)?(hr-12):hr;var dy=this.getDayOfYear();if(ir==0)ir=12;var min=this.getMinutes();var sec=this.getSeconds();s["%a"]=Calendar._SDN[w];s["%A"]=Calendar._DN[w];s["%b"]=Calendar._SMN[m];s["%B"]=Calendar._MN[m];s["%C"]=1+Math.floor(y/100);s["%d"]=(d<10)?("0"+d):d;s["%e"]=d;s["%H"]=(hr<10)?("0"+hr):hr;s["%I"]=(ir<10)?("0"+ir):ir;s["%j"]=(dy<100)?((dy<10)?("00"+dy):("0"+dy)):dy;s["%k"]=hr;s["%l"]=ir;s["%m"]=(m<9)?("0"+(1+m)):(1+m);s["%M"]=(min<10)?("0"+min):min;s["%n"]="\n";s["%p"]=pm?"PM":"AM";s["%P"]=pm?"pm":"am";s["%s"]=Math.floor(this.getTime()/1000);s["%S"]=(sec<10)?("0"+sec):sec;s["%t"]="\t";s["%U"]=s["%W"]=s["%V"]=(wn<10)?("0"+wn):wn;s["%u"]=w+1;s["%w"]=w;s["%y"]=(''+y).substr(2,2);s["%Y"]=y;s["%%"]="%";var re=/%./g;if(!Calendar.is_ie5&&!Calendar.is_khtml)return str.replace(re,function(par){return s[par]||par;});var a=str.match(re);for(var i=0;i tags into combobox dropdowns with appropriate
      ', startPos); + endPos += 9; + + // Insert image + var contentAfter = content.substring(endPos); + content = content.substring(0, startPos); + content += '' + content.substring(endPos); + content += contentAfter; + index++; + + startPos++; + } + + // Parse all embed tags and replace them with images from the embed data + var index = 0; + while ((startPos = content.indexOf('= embedList.length) + break; + + var attribs = embedList[index]; + + // Find end of embed + endPos = content.indexOf('>', startPos); + endPos += 9; + + // Insert image + var contentAfter = content.substring(endPos); + content = content.substring(0, startPos); + content += '' + content.substring(endPos); + content += contentAfter; + index++; + + startPos++; + } + + break; + + case "get_from_editor": + // Parse all img tags and replace them with object+embed + var startPos = -1; + + while ((startPos = content.indexOf('', startPos); + var attribs = TinyMCE_FlashPlugin._parseAttributes(content.substring(startPos + 4, endPos)); + + // Is not flash, skip it + if (attribs['class'] != "mceItemFlash") + continue; + + endPos += 2; + + var embedHTML = ''; + var wmode = tinyMCE.getParam("flash_wmode", ""); + var quality = tinyMCE.getParam("flash_quality", "high"); + var menu = tinyMCE.getParam("flash_menu", "false"); + + // Insert object + embed + embedHTML += ''; + embedHTML += ''; + embedHTML += ''; + embedHTML += ''; + embedHTML += ''; + embedHTML += ''; + + // Insert embed/object chunk + chunkBefore = content.substring(0, startPos); + chunkAfter = content.substring(endPos); + content = chunkBefore + embedHTML + chunkAfter; + } + break; + } + + // Pass through to next handler in chain + return content; + }, + + handleNodeChange : function(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) { + if (node == null) + return; + + do { + if (node.nodeName == "IMG" && tinyMCE.getAttrib(node, 'class').indexOf('mceItemFlash') == 0) { + tinyMCE.switchClass(editor_id + '_flash', 'mceButtonSelected'); + return true; + } + } while ((node = node.parentNode)); + + tinyMCE.switchClass(editor_id + '_flash', 'mceButtonNormal'); + + return true; + }, + + // Private plugin internal functions + + _parseAttributes : function(attribute_string) { + var attributeName = ""; + var attributeValue = ""; + var withInName; + var withInValue; + var attributes = new Array(); + var whiteSpaceRegExp = new RegExp('^[ \n\r\t]+', 'g'); + + if (attribute_string == null || attribute_string.length < 2) + return null; + + withInName = withInValue = false; + + for (var i=0; i +
      + + +
      +
      +
      + {$lang_flash_general} + + + + + + + + + + + + + + +
      + + + + + +
       
      +
       
      + +  x  + +
      +
      +
      +
      + +
      +
      + +
      + +
      + +
      +
      +
      + + diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images/flash.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images/flash.gif new file mode 100644 index 0000000..cb192e6 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images/flash.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts/flash.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts/flash.js new file mode 100644 index 0000000..950956c --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts/flash.js @@ -0,0 +1,107 @@ +var url = tinyMCE.getParam("flash_external_list_url"); +if (url != null) { + // Fix relative + if (url.charAt(0) != '/' && url.indexOf('://') == -1) + url = tinyMCE.documentBasePath + "/" + url; + + document.write(''); +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + + document.getElementById("filebrowsercontainer").innerHTML = getBrowserHTML('filebrowser','file','flash','flash'); + + // Image list outsrc + var html = getFlashListHTML('filebrowser','file','flash','flash'); + if (html == "") + document.getElementById("linklistrow").style.display = 'none'; + else + document.getElementById("linklistcontainer").innerHTML = html; + + var formObj = document.forms[0]; + var swffile = tinyMCE.getWindowArg('swffile'); + var swfwidth = '' + tinyMCE.getWindowArg('swfwidth'); + var swfheight = '' + tinyMCE.getWindowArg('swfheight'); + + if (swfwidth.indexOf('%')!=-1) { + formObj.width2.value = "%"; + formObj.width.value = swfwidth.substring(0,swfwidth.length-1); + } else { + formObj.width2.value = "px"; + formObj.width.value = swfwidth; + } + + if (swfheight.indexOf('%')!=-1) { + formObj.height2.value = "%"; + formObj.height.value = swfheight.substring(0,swfheight.length-1); + } else { + formObj.height2.value = "px"; + formObj.height.value = swfheight; + } + + formObj.file.value = swffile; + formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true); + + selectByValue(formObj, 'linklist', swffile); + + // Handle file browser + if (isVisible('filebrowser')) + document.getElementById('file').style.width = '230px'; + + // Auto select flash in list + if (typeof(tinyMCEFlashList) != "undefined" && tinyMCEFlashList.length > 0) { + for (var i=0; i 0) { + var html = ""; + + html += ''; + + return html; + } + + return ""; +} + +function insertFlash() { + var formObj = document.forms[0]; + var html = ''; + var file = formObj.file.value; + var width = formObj.width.value; + var height = formObj.height.value; + if (formObj.width2.value=='%') { + width = width + '%'; + } + if (formObj.height2.value=='%') { + height = height + '%'; + } + + if (width == "") + width = 100; + + if (height == "") + height = 100; + + html += '' + + '' + file + ''; + + tinyMCEPopup.execCommand("mceInsertContent", true, html); + tinyMCE.selectedInstance.repaint(); + + tinyMCEPopup.close(); +} diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/jscripts/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js new file mode 100644 index 0000000..49bb0b9 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js @@ -0,0 +1 @@ +// UK lang variables diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/blank.htm b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/blank.htm new file mode 100644 index 0000000..1e5876a --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/blank.htm @@ -0,0 +1,9 @@ + + + blank_page + + + + + + diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css new file mode 100644 index 0000000..7a3334f --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css @@ -0,0 +1,182 @@ +/* Hide the advanced tab */ +#advanced_tab { + display: none; +} + +#metatitle, #metakeywords, #metadescription, #metaauthor, #metacopyright { + width: 280px; +} + +#doctype, #docencoding { + width: 200px; +} + +#langcode { + width: 30px; +} + +#bgimage { + width: 220px; +} + +#fontface { + width: 240px; +} + +#leftmargin, #rightmargin, #topmargin, #bottommargin { + width: 50px; +} + +.panel_wrapper div.current { + height: 400px; +} + +#stylesheet, #style { + width: 240px; +} + +/* Head list classes */ + +.headlistwrapper { + width: 100%; +} + +.addbutton, .removebutton, .moveupbutton, .movedownbutton { + border-top: 1px solid; + border-left: 1px solid; + border-bottom: 1px solid; + border-right: 1px solid; + border-color: #F0F0EE; + cursor: default; + display: block; + width: 20px; + height: 20px; +} + +#doctypes { + width: 200px; +} + +.addbutton:hover, .removebutton:hover, .moveupbutton:hover, .movedownbutton:hover { + border: 1px solid #0A246A; + background-color: #B6BDD2; +} + +.addbutton { + background-image: url('../images/add.gif'); + float: left; + margin-right: 3px; +} + +.removebutton { + background-image: url('../images/remove.gif'); + float: left; +} + +.moveupbutton { + background-image: url('../images/move_up.gif'); + float: left; + margin-right: 3px; +} + +.movedownbutton { + background-image: url('../images/move_down.gif'); + float: left; +} + +.selected { + border: 1px solid #0A246A; + background-color: #B6BDD2; +} + +.toolbar { + width: 100%; +} + +#headlist { + width: 100%; + margin-top: 3px; + font-size: 11px; +} + +#info, #title_element, #meta_element, #script_element, #style_element, #base_element, #link_element, #comment_element, #unknown_element { + display: none; +} + +#addmenu { + position: absolute; + border: 1px solid gray; + display: none; + z-index: 100; + background-color: white; +} + +#addmenu a { + display: block; + width: 100%; + line-height: 20px; + text-decoration: none; + background-color: white; +} + +#addmenu a:hover { + background-color: #B6BDD2; + color: black; +} + +#addmenu span { + padding-left: 10px; + padding-right: 10px; +} + +#updateElementPanel { + display: none; +} + +#script_element .panel_wrapper div.current { + height: 108px; +} + +#style_element .panel_wrapper div.current { + height: 108px; +} + +#link_element .panel_wrapper div.current { + height: 140px; +} + +#element_script_value { + width: 100%; + height: 100px; +} + +#element_comment_value { + width: 100%; + height: 120px; +} + +#element_style_value { + width: 100%; + height: 100px; +} + +#element_title, #element_script_src, #element_meta_name, #element_meta_content, #element_base_href, #element_link_href, #element_link_title { + width: 250px; +} + +.updateElementButton { + margin-top: 3px; +} + +/* MSIE specific styles */ + +* html .addbutton, * html .removebutton, * html .moveupbutton, * html .movedownbutton { + width: 22px; + height: 22px; +} + +textarea { + height: 55px; +} + +.panel_wrapper div.current {height:420px;} \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js new file mode 100644 index 0000000..8e11bfc --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceFullPageProperties",function(){a.windowManager.open({file:b+"/fullpage.htm",width:430+parseInt(a.getLang("fullpage.delta_width",0)),height:495+parseInt(a.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:b,head_html:c.head})});a.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"});a.onBeforeSetContent.add(c._setContent,c);a.onSetContent.add(c._setBodyAttribs,c);a.onGetContent.add(c._getContent,c)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_setBodyAttribs:function(d,a){var l,c,e,g,b,h,j,f=this.head.match(/body(.*?)>/i);if(f&&f[1]){l=f[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g);if(l){for(c=0,e=l.length;c",a);h.head=f.substring(0,a+1);j=f.indexOf("\n'}h.head+=d.getParam("fullpage_default_doctype",'');h.head+="\n\n\n"+d.getParam("fullpage_default_title","Untitled document")+"\n";if(g=d.getParam("fullpage_default_encoding")){h.head+='\n'}if(g=d.getParam("fullpage_default_font_family")){i+="font-family: "+g+";"}if(g=d.getParam("fullpage_default_font_size")){i+="font-size: "+g+";"}if(g=d.getParam("fullpage_default_text_color")){i+="color: "+g+";"}h.head+="\n\n";h.foot="\n\n"}},_getContent:function(a,c){var b=this;if(!c.source_view||!a.getParam("fullpage_hide_in_source_view")){c.content=tinymce.trim(b.head)+"\n"+tinymce.trim(c.content)+"\n"+tinymce.trim(b.foot)}}});tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js new file mode 100644 index 0000000..c7d5aca --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js @@ -0,0 +1,146 @@ +/** + * $Id: editor_plugin_src.js 1029 2009-02-24 22:32:21Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.FullPagePlugin', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceFullPageProperties', function() { + ed.windowManager.open({ + file : url + '/fullpage.htm', + width : 430 + parseInt(ed.getLang('fullpage.delta_width', 0)), + height : 495 + parseInt(ed.getLang('fullpage.delta_height', 0)), + inline : 1 + }, { + plugin_url : url, + head_html : t.head + }); + }); + + // Register buttons + ed.addButton('fullpage', {title : 'fullpage.desc', cmd : 'mceFullPageProperties'}); + + ed.onBeforeSetContent.add(t._setContent, t); + ed.onSetContent.add(t._setBodyAttribs, t); + ed.onGetContent.add(t._getContent, t); + }, + + getInfo : function() { + return { + longname : 'Fullpage', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private plugin internal methods + + _setBodyAttribs : function(ed, o) { + var bdattr, i, len, kv, k, v, t, attr = this.head.match(/body(.*?)>/i); + + if (attr && attr[1]) { + bdattr = attr[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g); + + if (bdattr) { + for(i = 0, len = bdattr.length; i < len; i++) { + kv = bdattr[i].split('='); + k = kv[0].replace(/\s/,''); + v = kv[1]; + + if (v) { + v = v.replace(/^\s+/,'').replace(/\s+$/,''); + t = v.match(/^["'](.*)["']$/); + + if (t) + v = t[1]; + } else + v = k; + + ed.dom.setAttrib(ed.getBody(), 'style', v); + } + } + } + }, + + _createSerializer : function() { + return new tinymce.dom.Serializer({ + dom : this.editor.dom, + apply_source_formatting : true + }); + }, + + _setContent : function(ed, o) { + var t = this, sp, ep, c = o.content, v, st = ''; + + if (o.source_view && ed.getParam('fullpage_hide_in_source_view')) + return; + + // Parse out head, body and footer + c = c.replace(/<(\/?)BODY/gi, '<$1body'); + sp = c.indexOf('', sp); + t.head = c.substring(0, sp + 1); + + ep = c.indexOf('\n'; + + t.head += ed.getParam('fullpage_default_doctype', ''); + t.head += '\n\n\n' + ed.getParam('fullpage_default_title', 'Untitled document') + '\n'; + + if (v = ed.getParam('fullpage_default_encoding')) + t.head += '\n'; + + if (v = ed.getParam('fullpage_default_font_family')) + st += 'font-family: ' + v + ';'; + + if (v = ed.getParam('fullpage_default_font_size')) + st += 'font-size: ' + v + ';'; + + if (v = ed.getParam('fullpage_default_text_color')) + st += 'color: ' + v + ';'; + + t.head += '\n\n'; + t.foot = '\n\n'; + } + }, + + _getContent : function(ed, o) { + var t = this; + + if (!o.source_view || !ed.getParam('fullpage_hide_in_source_view')) + o.content = tinymce.trim(t.head) + '\n' + tinymce.trim(o.content) + '\n' + tinymce.trim(t.foot); + } + }); + + // Register plugin + tinymce.PluginManager.add('fullpage', tinymce.plugins.FullPagePlugin); +})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm new file mode 100644 index 0000000..3ea4081 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm @@ -0,0 +1,576 @@ + + + + {#fullpage_dlg.title} + + + + + + + +
      + + +
      +
      +
      + {#fullpage_dlg.meta_props} + + + + + + + + + + + + + + + + + + + + + + + + + + +
       
       
       
       
       
        + +
      +
      + +
      + {#fullpage_dlg.langprops} + + + + + + + + + + + + + + + + + + + + + + +
      + +
        + +
       
      + +
       
      +
      +
      + +
      +
      + {#fullpage_dlg.appearance_textprops} + + + + + + + + + + + + + + + + +
      + +
      + +
      + + + + + +
       
      +
      +
      + +
      + {#fullpage_dlg.appearance_bgprops} + + + + + + + + + + +
      + + + + + +
       
      +
      + + + + + +
       
      +
      +
      + +
      + {#fullpage_dlg.appearance_marginprops} + + + + + + + + + + + + + + +
      +
      + +
      + {#fullpage_dlg.appearance_linkprops} + + + + + + + + + + + + + + + + + + + +
      + + + + + +
      +
      + + + + + +
       
      +
      + + + + + +
       
      +
        
      +
      + +
      + {#fullpage_dlg.appearance_style} + + + + + + + + + + +
      + + + + +
       
      +
      +
      + +
      + + +
      + {#fullpage_dlg.head_elements} + +
      +
      +
      + + +
      +
      + + +
      +
      +
      + +
      +
      + +
      + {#fullpage_dlg.meta_element} + + + + + + + + + + + + + + +
      + + +
      + +
      + {#fullpage_dlg.title_element} + + + + + + +
      + + +
      + +
      + {#fullpage_dlg.script_element} + + + +
      + +
      +
      + + + + + + + + + + + + + + + + + +
      + + + + +
       
      +
      + +
      + +
      +
      + + +
      + +
      + {#fullpage_dlg.style_element} + + + +
      + +
      +
      + + + + + + + + + +
      +
      + +
      + +
      +
      + + +
      + +
      + {#fullpage_dlg.base_element} + + + + + + + + + + +
      + + +
      + + + +
      + {#fullpage_dlg.comment_element} + + + + +
      +
      +
      + +
      +
      + +
      + +
      + +
      +
      +
      + + diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/add.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/add.gif new file mode 100644 index 0000000..d6291d9 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/add.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/fullpage.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/fullpage.gif new file mode 100644 index 0000000..1ddefcd Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/fullpage.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/move_down.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/move_down.gif new file mode 100644 index 0000000..5bec71f Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/move_down.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/move_up.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/move_up.gif new file mode 100644 index 0000000..2f489c9 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/move_up.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/remove.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/remove.gif new file mode 100644 index 0000000..299c684 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/images/remove.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js new file mode 100644 index 0000000..dd3a29c --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js @@ -0,0 +1,461 @@ +tinyMCEPopup.requireLangPack(); + +var doc; + +var defaultDocTypes = + 'XHTML 1.0 Transitional=,' + + 'XHTML 1.0 Frameset=,' + + 'XHTML 1.0 Strict=,' + + 'XHTML 1.1=,' + + 'HTML 4.01 Transitional=,' + + 'HTML 4.01 Strict=,' + + 'HTML 4.01 Frameset='; + +var defaultEncodings = + 'Western european (iso-8859-1)=iso-8859-1,' + + 'Central European (iso-8859-2)=iso-8859-2,' + + 'Unicode (UTF-8)=utf-8,' + + 'Chinese traditional (Big5)=big5,' + + 'Cyrillic (iso-8859-5)=iso-8859-5,' + + 'Japanese (iso-2022-jp)=iso-2022-jp,' + + 'Greek (iso-8859-7)=iso-8859-7,' + + 'Korean (iso-2022-kr)=iso-2022-kr,' + + 'ASCII (us-ascii)=us-ascii'; + +var defaultMediaTypes = + 'all=all,' + + 'screen=screen,' + + 'print=print,' + + 'tty=tty,' + + 'tv=tv,' + + 'projection=projection,' + + 'handheld=handheld,' + + 'braille=braille,' + + 'aural=aural'; + +var defaultFontNames = 'Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;WingDings=wingdings'; +var defaultFontSizes = '10px,11px,12px,13px,14px,15px,16px'; + +function init() { + var f = document.forms['fullpage'], el = f.elements, e, i, p, doctypes, encodings, mediaTypes, fonts, ed = tinyMCEPopup.editor, dom = tinyMCEPopup.dom, style; + + // Setup doctype select box + doctypes = ed.getParam("fullpage_doctypes", defaultDocTypes).split(','); + for (i=0; i 1) + addSelectValue(f, 'doctypes', p[0], p[1]); + } + + // Setup fonts select box + fonts = ed.getParam("fullpage_fonts", defaultFontNames).split(';'); + for (i=0; i 1) + addSelectValue(f, 'fontface', p[0], p[1]); + } + + // Setup fontsize select box + fonts = ed.getParam("fullpage_fontsizes", defaultFontSizes).split(','); + for (i=0; i 1) { + addSelectValue(f, 'element_style_media', p[0], p[1]); + addSelectValue(f, 'element_link_media', p[0], p[1]); + } + } + + // Setup encodings select box + encodings = ed.getParam("fullpage_encodings", defaultEncodings).split(','); + for (i=0; i 1) { + addSelectValue(f, 'docencoding', p[0], p[1]); + addSelectValue(f, 'element_script_charset', p[0], p[1]); + addSelectValue(f, 'element_link_charset', p[0], p[1]); + } + } + + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); + document.getElementById('link_color_pickcontainer').innerHTML = getColorPickerHTML('link_color_pick','link_color'); + //document.getElementById('hover_color_pickcontainer').innerHTML = getColorPickerHTML('hover_color_pick','hover_color'); + document.getElementById('visited_color_pickcontainer').innerHTML = getColorPickerHTML('visited_color_pick','visited_color'); + document.getElementById('active_color_pickcontainer').innerHTML = getColorPickerHTML('active_color_pick','active_color'); + document.getElementById('textcolor_pickcontainer').innerHTML = getColorPickerHTML('textcolor_pick','textcolor'); + document.getElementById('stylesheet_browsercontainer').innerHTML = getBrowserHTML('stylesheetbrowser','stylesheet','file','fullpage'); + document.getElementById('link_href_pickcontainer').innerHTML = getBrowserHTML('link_href_browser','element_link_href','file','fullpage'); + document.getElementById('script_src_pickcontainer').innerHTML = getBrowserHTML('script_src_browser','element_script_src','file','fullpage'); + document.getElementById('bgimage_pickcontainer').innerHTML = getBrowserHTML('bgimage_browser','bgimage','image','fullpage'); + + // Resize some elements + if (isVisible('stylesheetbrowser')) + document.getElementById('stylesheet').style.width = '220px'; + + if (isVisible('link_href_browser')) + document.getElementById('element_link_href').style.width = '230px'; + + if (isVisible('bgimage_browser')) + document.getElementById('bgimage').style.width = '210px'; + + // Add iframe + dom.add(document.body, 'iframe', {id : 'documentIframe', src : 'javascript:""', style : {display : 'none'}}); + doc = dom.get('documentIframe').contentWindow.document; + h = tinyMCEPopup.getWindowArg('head_html'); + + // Preprocess the HTML disable scripts and urls + h = h.replace(/ + + + +
      + +
      + + + + + diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images/fullscreen.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images/fullscreen.gif new file mode 100644 index 0000000..66fa6d9 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images/fullscreen.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/en.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/en.js new file mode 100644 index 0000000..49bb0b9 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/en.js @@ -0,0 +1 @@ +// UK lang variables diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js new file mode 100644 index 0000000..e9cba10 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.IESpell",{init:function(a,b){var c=this,d;if(!tinymce.isIE){return}c.editor=a;a.addCommand("mceIESpell",function(){try{d=new ActiveXObject("ieSpell.ieSpellExtension");d.CheckDocumentNode(a.getDoc().documentElement)}catch(f){if(f.number==-2146827859){a.windowManager.confirm(a.getLang("iespell.download"),function(e){if(e){window.open("http://www.iespell.com/download.php","ieSpellDownload","")}})}else{a.windowManager.alert("Error Loading ieSpell: Exception "+f.number)}}});a.addButton("iespell",{title:"iespell.iespell_desc",cmd:"mceIESpell"})},getInfo:function(){return{longname:"IESpell (IE Only)",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("iespell",tinymce.plugins.IESpell)})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js new file mode 100644 index 0000000..a68f69a --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js @@ -0,0 +1,51 @@ +/** + * $Id: editor_plugin_src.js 520 2008-01-07 16:30:32Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.IESpell', { + init : function(ed, url) { + var t = this, sp; + + if (!tinymce.isIE) + return; + + t.editor = ed; + + // Register commands + ed.addCommand('mceIESpell', function() { + try { + sp = new ActiveXObject("ieSpell.ieSpellExtension"); + sp.CheckDocumentNode(ed.getDoc().documentElement); + } catch (e) { + if (e.number == -2146827859) { + ed.windowManager.confirm(ed.getLang("iespell.download"), function(s) { + if (s) + window.open('http://www.iespell.com/download.php', 'ieSpellDownload', ''); + }); + } else + ed.windowManager.alert("Error Loading ieSpell: Exception " + e.number); + } + }); + + // Register buttons + ed.addButton('iespell', {title : 'iespell.iespell_desc', cmd : 'mceIESpell'}); + }, + + getInfo : function() { + return { + longname : 'IESpell (IE Only)', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('iespell', tinymce.plugins.IESpell); +})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images/iespell.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images/iespell.gif new file mode 100644 index 0000000..a9a2891 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images/iespell.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js new file mode 100644 index 0000000..49bb0b9 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js @@ -0,0 +1 @@ +// UK lang variables diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/readme.txt b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/readme.txt new file mode 100644 index 0000000..4fdb78a --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/readme.txt @@ -0,0 +1 @@ +Check the TinyMCE documentation for details on this plugin. diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css/inlinepopup.css b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css/inlinepopup.css new file mode 100644 index 0000000..4c774a9 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/css/inlinepopup.css @@ -0,0 +1,69 @@ +/* Window classes */ + +.mceWindow { + position: absolute; + left: 0; + top: 0; + border: 1px solid black; + background-color: #D4D0C8; +} + +.mceWindowHead { + background-color: #334F8D; + width: 100%; + height: 18px; + cursor: move; + overflow: hidden; +} + +.mceWindowBody { + clear: both; + background-color: white; +} + +.mceWindowStatusbar { + background-color: #D4D0C8; + height: 12px; + border-top: 1px solid black; +} + +.mceWindowTitle { + float: left; + font-family: "MS Sans Serif"; + font-size: 9pt; + font-weight: bold; + line-height: 18px; + color: white; + margin-left: 2px; + overflow: hidden; +} + +.mceWindowHeadTools { + margin-right: 2px; +} + +.mceWindowClose, .mceWindowMinimize, .mceWindowMaximize { + display: block; + float: right; + overflow: hidden; + margin-top: 2px; +} + +.mceWindowClose { + margin-left: 2px; +} + +.mceWindowMinimize { +} + +.mceWindowMaximize { +} + +.mceWindowResize { + display: block; + float: right; + overflow: hidden; + cursor: se-resize; + width: 12px; + height: 12px; +} diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js new file mode 100644 index 0000000..07ea477 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js @@ -0,0 +1 @@ +(function(){var d=tinymce.DOM,b=tinymce.dom.Element,a=tinymce.dom.Event,e=tinymce.each,c=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(f,g){f.onBeforeRenderUI.add(function(){f.windowManager=new tinymce.InlineWindowManager(f);d.loadCSS(g+"/skins/"+(f.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(f){var g=this;g.parent(f);g.zIndex=300000;g.count=0;g.windows={}},open:function(r,j){var y=this,i,k="",q=y.editor,g=0,s=0,h,m,n,o,l,v,x;r=r||{};j=j||{};if(!r.inline){return y.parent(r,j)}if(!r.type){y.bookmark=q.selection.getBookmark(1)}i=d.uniqueId();h=d.getViewPort();r.width=parseInt(r.width||320);r.height=parseInt(r.height||240)+(tinymce.isIE?8:0);r.min_width=parseInt(r.min_width||150);r.min_height=parseInt(r.min_height||100);r.max_width=parseInt(r.max_width||2000);r.max_height=parseInt(r.max_height||2000);r.left=r.left||Math.round(Math.max(h.x,h.x+(h.w/2)-(r.width/2)));r.top=r.top||Math.round(Math.max(h.y,h.y+(h.h/2)-(r.height/2)));r.movable=r.resizable=true;j.mce_width=r.width;j.mce_height=r.height;j.mce_inline=true;j.mce_window_id=i;j.mce_auto_focus=r.auto_focus;y.features=r;y.params=j;y.onOpen.dispatch(y,r,j);if(r.type){k+=" mceModal";if(r.type){k+=" mce"+r.type.substring(0,1).toUpperCase()+r.type.substring(1)}r.resizable=false}if(r.statusbar){k+=" mceStatusbar"}if(r.resizable){k+=" mceResizable"}if(r.minimizable){k+=" mceMinimizable"}if(r.maximizable){k+=" mceMaximizable"}if(r.movable){k+=" mceMovable"}y._addAll(d.doc.body,["div",{id:i,"class":q.settings.inlinepopups_skin||"clearlooks2",style:"width:100px;height:100px"},["div",{id:i+"_wrapper","class":"mceWrapper"+k},["div",{id:i+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_title"},r.title||""]],["div",{id:i+"_middle","class":"mceMiddle"},["div",{id:i+"_left","class":"mceLeft"}],["span",{id:i+"_content"}],["div",{id:i+"_right","class":"mceRight"}]],["div",{id:i+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:i+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]);d.setStyles(i,{top:-10000,left:-10000});if(tinymce.isGecko){d.setStyle(i,"overflow","auto")}if(!r.type){g+=d.get(i+"_left").clientWidth;g+=d.get(i+"_right").clientWidth;s+=d.get(i+"_top").clientHeight;s+=d.get(i+"_bottom").clientHeight}d.setStyles(i,{top:r.top,left:r.left,width:r.width+g,height:r.height+s});x=r.url||r.file;if(x){if(tinymce.relaxedDomain){x+=(x.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain}x=tinymce._addVer(x)}if(!r.type){d.add(i+"_content","iframe",{id:i+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"});d.setStyles(i+"_ifr",{width:r.width,height:r.height});d.setAttrib(i+"_ifr","src",x)}else{d.add(i+"_wrapper","a",{id:i+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok");if(r.type=="confirm"){d.add(i+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel")}d.add(i+"_middle","div",{"class":"mceIcon"});d.setHTML(i+"_content",r.content.replace("\n","
      "))}n=a.add(i,"mousedown",function(t){var u=t.target,f,p;f=y.windows[i];y.focus(i);if(u.nodeName=="A"||u.nodeName=="a"){if(u.className=="mceMax"){f.oldPos=f.element.getXY();f.oldSize=f.element.getSize();p=d.getViewPort();p.w-=2;p.h-=2;f.element.moveTo(p.x,p.y);f.element.resizeTo(p.w,p.h);d.setStyles(i+"_ifr",{width:p.w-f.deltaWidth,height:p.h-f.deltaHeight});d.addClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMed"){f.element.moveTo(f.oldPos.x,f.oldPos.y);f.element.resizeTo(f.oldSize.w,f.oldSize.h);f.iframeElement.resizeTo(f.oldSize.w-f.deltaWidth,f.oldSize.h-f.deltaHeight);d.removeClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMove"){return y._startDrag(i,t,u.className)}else{if(d.hasClass(u,"mceResize")){return y._startDrag(i,t,u.className.substring(13))}}}}}});o=a.add(i,"click",function(f){var p=f.target;y.focus(i);if(p.nodeName=="A"||p.nodeName=="a"){switch(p.className){case"mceClose":y.close(null,i);return a.cancel(f);case"mceButton mceOk":case"mceButton mceCancel":r.button_func(p.className=="mceButton mceOk");return a.cancel(f)}}});v=y.windows[i]={id:i,mousedown_func:n,click_func:o,element:new b(i,{blocker:1,container:q.getContainer()}),iframeElement:new b(i+"_ifr"),features:r,deltaWidth:g,deltaHeight:s};v.iframeElement.on("focus",function(){y.focus(i)});if(y.count==0&&y.editor.getParam("dialog_type","modal")=="modal"){d.add(d.doc.body,"div",{id:"mceModalBlocker","class":(y.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:y.zIndex-1}});d.show("mceModalBlocker")}else{d.setStyle("mceModalBlocker","z-index",y.zIndex-1)}if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceModalBlocker",{position:"absolute",left:h.x,top:h.y,width:h.w-2,height:h.h-2})}y.focus(i);y._fixIELayout(i,1);if(d.get(i+"_ok")){d.get(i+"_ok").focus()}y.count++;return v},focus:function(h){var g=this,f;if(f=g.windows[h]){f.zIndex=this.zIndex++;f.element.setStyle("zIndex",f.zIndex);f.element.update();h=h+"_wrapper";d.removeClass(g.lastId,"mceFocus");d.addClass(h,"mceFocus");g.lastId=h}},_addAll:function(k,h){var g,l,f=this,j=tinymce.DOM;if(c(h,"string")){k.appendChild(j.doc.createTextNode(h))}else{if(h.length){k=k.appendChild(j.create(h[0],h[1]));for(g=2;gf){i=m;f=m.zIndex}});if(i){h.focus(i.id)}}},setTitle:function(f,g){var h;f=this._findId(f);if(h=d.get(f+"_title")){h.innerHTML=d.encode(g)}},alert:function(g,f,j){var i=this,h;h=i.open({title:i,type:"alert",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},confirm:function(g,f,j){var i=this,h;h=i.open({title:i,type:"confirm",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},_findId:function(f){var g=this;if(typeof(f)=="string"){return f}e(g.windows,function(h){var i=d.get(h.id+"_ifr");if(i&&f==i.contentWindow){f=h.id;return false}});return f},_fixIELayout:function(i,h){var f,g;if(!tinymce.isIE6){return}e(["n","s","w","e","nw","ne","sw","se"],function(j){var k=d.get(i+"_resize_"+j);d.setStyles(k,{width:h?k.clientWidth:"",height:h?k.clientHeight:"",cursor:d.getStyle(k,"cursor",1)});d.setStyle(i+"_bottom","bottom","-1px");k=0});if(f=this.windows[i]){f.element.hide();f.element.show();e(d.select("div,a",i),function(k,j){if(k.currentStyle.backgroundImage!="none"){g=new Image();g.src=k.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1")}});d.get(i).style.filter=""}}});tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js new file mode 100644 index 0000000..fffca5a --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js @@ -0,0 +1,632 @@ +/** + * $Id: editor_plugin_src.js 1150 2009-06-01 11:50:46Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + var DOM = tinymce.DOM, Element = tinymce.dom.Element, Event = tinymce.dom.Event, each = tinymce.each, is = tinymce.is; + + tinymce.create('tinymce.plugins.InlinePopups', { + init : function(ed, url) { + // Replace window manager + ed.onBeforeRenderUI.add(function() { + ed.windowManager = new tinymce.InlineWindowManager(ed); + DOM.loadCSS(url + '/skins/' + (ed.settings.inlinepopups_skin || 'clearlooks2') + "/window.css"); + }); + }, + + getInfo : function() { + return { + longname : 'InlinePopups', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + tinymce.create('tinymce.InlineWindowManager:tinymce.WindowManager', { + InlineWindowManager : function(ed) { + var t = this; + + t.parent(ed); + t.zIndex = 300000; + t.count = 0; + t.windows = {}; + }, + + open : function(f, p) { + var t = this, id, opt = '', ed = t.editor, dw = 0, dh = 0, vp, po, mdf, clf, we, w, u; + + f = f || {}; + p = p || {}; + + // Run native windows + if (!f.inline) + return t.parent(f, p); + + // Only store selection if the type is a normal window + if (!f.type) + t.bookmark = ed.selection.getBookmark(1); + + id = DOM.uniqueId(); + vp = DOM.getViewPort(); + f.width = parseInt(f.width || 320); + f.height = parseInt(f.height || 240) + (tinymce.isIE ? 8 : 0); + f.min_width = parseInt(f.min_width || 150); + f.min_height = parseInt(f.min_height || 100); + f.max_width = parseInt(f.max_width || 2000); + f.max_height = parseInt(f.max_height || 2000); + f.left = f.left || Math.round(Math.max(vp.x, vp.x + (vp.w / 2.0) - (f.width / 2.0))); + f.top = f.top || Math.round(Math.max(vp.y, vp.y + (vp.h / 2.0) - (f.height / 2.0))); + f.movable = f.resizable = true; + p.mce_width = f.width; + p.mce_height = f.height; + p.mce_inline = true; + p.mce_window_id = id; + p.mce_auto_focus = f.auto_focus; + + // Transpose +// po = DOM.getPos(ed.getContainer()); +// f.left -= po.x; +// f.top -= po.y; + + t.features = f; + t.params = p; + t.onOpen.dispatch(t, f, p); + + if (f.type) { + opt += ' mceModal'; + + if (f.type) + opt += ' mce' + f.type.substring(0, 1).toUpperCase() + f.type.substring(1); + + f.resizable = false; + } + + if (f.statusbar) + opt += ' mceStatusbar'; + + if (f.resizable) + opt += ' mceResizable'; + + if (f.minimizable) + opt += ' mceMinimizable'; + + if (f.maximizable) + opt += ' mceMaximizable'; + + if (f.movable) + opt += ' mceMovable'; + + // Create DOM objects + t._addAll(DOM.doc.body, + ['div', {id : id, 'class' : ed.settings.inlinepopups_skin || 'clearlooks2', style : 'width:100px;height:100px'}, + ['div', {id : id + '_wrapper', 'class' : 'mceWrapper' + opt}, + ['div', {id : id + '_top', 'class' : 'mceTop'}, + ['div', {'class' : 'mceLeft'}], + ['div', {'class' : 'mceCenter'}], + ['div', {'class' : 'mceRight'}], + ['span', {id : id + '_title'}, f.title || ''] + ], + + ['div', {id : id + '_middle', 'class' : 'mceMiddle'}, + ['div', {id : id + '_left', 'class' : 'mceLeft'}], + ['span', {id : id + '_content'}], + ['div', {id : id + '_right', 'class' : 'mceRight'}] + ], + + ['div', {id : id + '_bottom', 'class' : 'mceBottom'}, + ['div', {'class' : 'mceLeft'}], + ['div', {'class' : 'mceCenter'}], + ['div', {'class' : 'mceRight'}], + ['span', {id : id + '_status'}, 'Content'] + ], + + ['a', {'class' : 'mceMove', tabindex : '-1', href : 'javascript:;'}], + ['a', {'class' : 'mceMin', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {'class' : 'mceMax', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {'class' : 'mceMed', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {'class' : 'mceClose', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {id : id + '_resize_n', 'class' : 'mceResize mceResizeN', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_s', 'class' : 'mceResize mceResizeS', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_w', 'class' : 'mceResize mceResizeW', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_e', 'class' : 'mceResize mceResizeE', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_nw', 'class' : 'mceResize mceResizeNW', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_ne', 'class' : 'mceResize mceResizeNE', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_sw', 'class' : 'mceResize mceResizeSW', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_se', 'class' : 'mceResize mceResizeSE', tabindex : '-1', href : 'javascript:;'}] + ] + ] + ); + + DOM.setStyles(id, {top : -10000, left : -10000}); + + // Fix gecko rendering bug, where the editors iframe messed with window contents + if (tinymce.isGecko) + DOM.setStyle(id, 'overflow', 'auto'); + + // Measure borders + if (!f.type) { + dw += DOM.get(id + '_left').clientWidth; + dw += DOM.get(id + '_right').clientWidth; + dh += DOM.get(id + '_top').clientHeight; + dh += DOM.get(id + '_bottom').clientHeight; + } + + // Resize window + DOM.setStyles(id, {top : f.top, left : f.left, width : f.width + dw, height : f.height + dh}); + + u = f.url || f.file; + if (u) { + if (tinymce.relaxedDomain) + u += (u.indexOf('?') == -1 ? '?' : '&') + 'mce_rdomain=' + tinymce.relaxedDomain; + + u = tinymce._addVer(u); + } + + if (!f.type) { + DOM.add(id + '_content', 'iframe', {id : id + '_ifr', src : 'javascript:""', frameBorder : 0, style : 'border:0;width:10px;height:10px'}); + DOM.setStyles(id + '_ifr', {width : f.width, height : f.height}); + DOM.setAttrib(id + '_ifr', 'src', u); + } else { + DOM.add(id + '_wrapper', 'a', {id : id + '_ok', 'class' : 'mceButton mceOk', href : 'javascript:;', onmousedown : 'return false;'}, 'Ok'); + + if (f.type == 'confirm') + DOM.add(id + '_wrapper', 'a', {'class' : 'mceButton mceCancel', href : 'javascript:;', onmousedown : 'return false;'}, 'Cancel'); + + DOM.add(id + '_middle', 'div', {'class' : 'mceIcon'}); + DOM.setHTML(id + '_content', f.content.replace('\n', '
      ')); + } + + // Register events + mdf = Event.add(id, 'mousedown', function(e) { + var n = e.target, w, vp; + + w = t.windows[id]; + t.focus(id); + + if (n.nodeName == 'A' || n.nodeName == 'a') { + if (n.className == 'mceMax') { + w.oldPos = w.element.getXY(); + w.oldSize = w.element.getSize(); + + vp = DOM.getViewPort(); + + // Reduce viewport size to avoid scrollbars + vp.w -= 2; + vp.h -= 2; + + w.element.moveTo(vp.x, vp.y); + w.element.resizeTo(vp.w, vp.h); + DOM.setStyles(id + '_ifr', {width : vp.w - w.deltaWidth, height : vp.h - w.deltaHeight}); + DOM.addClass(id + '_wrapper', 'mceMaximized'); + } else if (n.className == 'mceMed') { + // Reset to old size + w.element.moveTo(w.oldPos.x, w.oldPos.y); + w.element.resizeTo(w.oldSize.w, w.oldSize.h); + w.iframeElement.resizeTo(w.oldSize.w - w.deltaWidth, w.oldSize.h - w.deltaHeight); + + DOM.removeClass(id + '_wrapper', 'mceMaximized'); + } else if (n.className == 'mceMove') + return t._startDrag(id, e, n.className); + else if (DOM.hasClass(n, 'mceResize')) + return t._startDrag(id, e, n.className.substring(13)); + } + }); + + clf = Event.add(id, 'click', function(e) { + var n = e.target; + + t.focus(id); + + if (n.nodeName == 'A' || n.nodeName == 'a') { + switch (n.className) { + case 'mceClose': + t.close(null, id); + return Event.cancel(e); + + case 'mceButton mceOk': + case 'mceButton mceCancel': + f.button_func(n.className == 'mceButton mceOk'); + return Event.cancel(e); + } + } + }); + + // Add window + w = t.windows[id] = { + id : id, + mousedown_func : mdf, + click_func : clf, + element : new Element(id, {blocker : 1, container : ed.getContainer()}), + iframeElement : new Element(id + '_ifr'), + features : f, + deltaWidth : dw, + deltaHeight : dh + }; + + w.iframeElement.on('focus', function() { + t.focus(id); + }); + + // Setup blocker + if (t.count == 0 && t.editor.getParam('dialog_type', 'modal') == 'modal') { + DOM.add(DOM.doc.body, 'div', { + id : 'mceModalBlocker', + 'class' : (t.editor.settings.inlinepopups_skin || 'clearlooks2') + '_modalBlocker', + style : {zIndex : t.zIndex - 1} + }); + + DOM.show('mceModalBlocker'); // Reduces flicker in IE + } else + DOM.setStyle('mceModalBlocker', 'z-index', t.zIndex - 1); + + if (tinymce.isIE6 || /Firefox\/2\./.test(navigator.userAgent) || (tinymce.isIE && !DOM.boxModel)) + DOM.setStyles('mceModalBlocker', {position : 'absolute', left : vp.x, top : vp.y, width : vp.w - 2, height : vp.h - 2}); + + t.focus(id); + t._fixIELayout(id, 1); + + // Focus ok button + if (DOM.get(id + '_ok')) + DOM.get(id + '_ok').focus(); + + t.count++; + + return w; + }, + + focus : function(id) { + var t = this, w; + + if (w = t.windows[id]) { + w.zIndex = this.zIndex++; + w.element.setStyle('zIndex', w.zIndex); + w.element.update(); + + id = id + '_wrapper'; + DOM.removeClass(t.lastId, 'mceFocus'); + DOM.addClass(id, 'mceFocus'); + t.lastId = id; + } + }, + + _addAll : function(te, ne) { + var i, n, t = this, dom = tinymce.DOM; + + if (is(ne, 'string')) + te.appendChild(dom.doc.createTextNode(ne)); + else if (ne.length) { + te = te.appendChild(dom.create(ne[0], ne[1])); + + for (i=2; i ix) { + fw = w; + ix = w.zIndex; + } + }); + + if (fw) + t.focus(fw.id); + } + }, + + setTitle : function(w, ti) { + var e; + + w = this._findId(w); + + if (e = DOM.get(w + '_title')) + e.innerHTML = DOM.encode(ti); + }, + + alert : function(txt, cb, s) { + var t = this, w; + + w = t.open({ + title : t, + type : 'alert', + button_func : function(s) { + if (cb) + cb.call(s || t, s); + + t.close(null, w.id); + }, + content : DOM.encode(t.editor.getLang(txt, txt)), + inline : 1, + width : 400, + height : 130 + }); + }, + + confirm : function(txt, cb, s) { + var t = this, w; + + w = t.open({ + title : t, + type : 'confirm', + button_func : function(s) { + if (cb) + cb.call(s || t, s); + + t.close(null, w.id); + }, + content : DOM.encode(t.editor.getLang(txt, txt)), + inline : 1, + width : 400, + height : 130 + }); + }, + + // Internal functions + + _findId : function(w) { + var t = this; + + if (typeof(w) == 'string') + return w; + + each(t.windows, function(wo) { + var ifr = DOM.get(wo.id + '_ifr'); + + if (ifr && w == ifr.contentWindow) { + w = wo.id; + return false; + } + }); + + return w; + }, + + _fixIELayout : function(id, s) { + var w, img; + + if (!tinymce.isIE6) + return; + + // Fixes the bug where hover flickers and does odd things in IE6 + each(['n','s','w','e','nw','ne','sw','se'], function(v) { + var e = DOM.get(id + '_resize_' + v); + + DOM.setStyles(e, { + width : s ? e.clientWidth : '', + height : s ? e.clientHeight : '', + cursor : DOM.getStyle(e, 'cursor', 1) + }); + + DOM.setStyle(id + "_bottom", 'bottom', '-1px'); + + e = 0; + }); + + // Fixes graphics glitch + if (w = this.windows[id]) { + // Fixes rendering bug after resize + w.element.hide(); + w.element.show(); + + // Forced a repaint of the window + //DOM.get(id).style.filter = ''; + + // IE has a bug where images used in CSS won't get loaded + // sometimes when the cache in the browser is disabled + // This fix tries to solve it by loading the images using the image object + each(DOM.select('div,a', id), function(e, i) { + if (e.currentStyle.backgroundImage != 'none') { + img = new Image(); + img.src = e.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/, '$1'); + } + }); + + DOM.get(id).style.filter = ''; + } + } + }); + + // Register plugin + tinymce.PluginManager.add('inlinepopups', tinymce.plugins.InlinePopups); +})(); + diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/spacer.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/spacer.gif new file mode 100644 index 0000000..fc25609 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/spacer.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_close.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_close.gif new file mode 100644 index 0000000..3469e5a Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_close.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_maximize.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_maximize.gif new file mode 100644 index 0000000..fcae73e Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_maximize.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_minimize.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_minimize.gif new file mode 100644 index 0000000..94f167a Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_minimize.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_resize.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_resize.gif new file mode 100644 index 0000000..6c402d0 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/images/window_resize.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts/mcwindows.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts/mcwindows.js new file mode 100644 index 0000000..33f7140 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/jscripts/mcwindows.js @@ -0,0 +1,453 @@ +/** + * $Id: mcwindows.js 18 2006-06-29 14:11:23Z spocke $ + * + * Moxiecode DHTML Windows script. + * + * @author Moxiecode + * @copyright Copyright 2004, Moxiecode Systems AB, All rights reserved. + */ + +// Windows handler +function MCWindows() { + this.settings = new Array(); + this.windows = new Array(); + this.isMSIE = (navigator.appName == "Microsoft Internet Explorer"); + this.isGecko = navigator.userAgent.indexOf('Gecko') != -1; + this.isSafari = navigator.userAgent.indexOf('Safari') != -1; + this.isMac = navigator.userAgent.indexOf('Mac') != -1; + this.isMSIE5_0 = this.isMSIE && (navigator.userAgent.indexOf('MSIE 5.0') != -1); + this.action = "none"; + this.selectedWindow = null; + this.zindex = 100; + this.mouseDownScreenX = 0; + this.mouseDownScreenY = 0; + this.mouseDownLayerX = 0; + this.mouseDownLayerY = 0; + this.mouseDownWidth = 0; + this.mouseDownHeight = 0; +}; + +MCWindows.prototype.init = function(settings) { + this.settings = settings; + + if (this.isMSIE) + this.addEvent(document, "mousemove", mcWindows.eventDispatcher); + else + this.addEvent(window, "mousemove", mcWindows.eventDispatcher); + + this.addEvent(document, "mouseup", mcWindows.eventDispatcher); +}; + +MCWindows.prototype.getParam = function(name, default_value) { + var value = null; + + value = (typeof(this.settings[name]) == "undefined") ? default_value : this.settings[name]; + + // Fix bool values + if (value == "true" || value == "false") + return (value == "true"); + + return value; +}; + +MCWindows.prototype.eventDispatcher = function(e) { + e = typeof(e) == "undefined" ? window.event : e; + + if (mcWindows.selectedWindow == null) + return; + + // Switch focus + if (mcWindows.isGecko && e.type == "mousedown") { + var elm = e.currentTarget; + + for (var n in mcWindows.windows) { + var win = mcWindows.windows[n]; + if (typeof(win) == 'function') + continue; + + if (win.headElement == elm || win.resizeElement == elm) { + win.focus(); + break; + } + } + } + + switch (e.type) { + case "mousemove": + mcWindows.selectedWindow.onMouseMove(e); + break; + + case "mouseup": + mcWindows.selectedWindow.onMouseUp(e); + break; + + case "mousedown": + mcWindows.selectedWindow.onMouseDown(e); + break; + + case "focus": + mcWindows.selectedWindow.onFocus(e); + break; + } +} + +MCWindows.prototype.addEvent = function(obj, name, handler) { + if (this.isMSIE) + obj.attachEvent("on" + name, handler); + else + obj.addEventListener(name, handler, true); +}; + +MCWindows.prototype.cancelEvent = function(e) { + if (this.isMSIE) { + e.returnValue = false; + e.cancelBubble = true; + } else + e.preventDefault(); +}; + +MCWindows.prototype.parseFeatures = function(opts) { + // Cleanup the options + opts = opts.toLowerCase(); + opts = opts.replace(/;/g, ","); + opts = opts.replace(/[^0-9a-z=,]/g, ""); + + var optionChunks = opts.split(','); + var options = new Array(); + + options['left'] = 10; + options['top'] = 10; + options['width'] = 300; + options['height'] = 300; + options['resizable'] = true; + options['minimizable'] = true; + options['maximizable'] = true; + options['close'] = true; + options['movable'] = true; + + if (opts == "") + return options; + + for (var i=0; i'; + + html += '
      '; + html += '
      '; + html += '
      '; +// html += ' '; +// html += ' '; + html += '
      '; + html += '
      '; + html += '
      '; + html += '
      '; + html += '
      '; + html += '
      '; + html += '
      '; + + html += ''; + html += ''; + + // Create iframe + this.createFloatingIFrame(id, features['left'], features['top'], features['width'], features['height'], html); +}; + +// Gets called when wrapper iframe is initialized +MCWindows.prototype.onLoad = function(name) { + var win = mcWindows.windows[name]; + var id = "mcWindow_" + name; + var wrapperIframe = window.frames[id + "_iframe"].frames[0]; + var wrapperDoc = window.frames[id + "_iframe"].document; + var doc = window.frames[id + "_iframe"].document; + var winDiv = document.getElementById("mcWindow_" + name + "_div"); + var realIframe = window.frames[id + "_iframe"].frames[0]; + + // Set window data + win.id = "mcWindow_" + name + "_iframe"; + win.winElement = winDiv; + win.bodyElement = doc.getElementById(id + '_body'); + win.iframeElement = doc.getElementById(id + '_iframe'); + win.headElement = doc.getElementById(id + '_head'); + win.titleElement = doc.getElementById(id + '_title'); + win.resizeElement = doc.getElementById(id + '_resize'); + win.containerElement = doc.getElementById(id + '_container'); + win.left = win.features['left']; + win.top = win.features['top']; + win.frame = window.frames[id + '_iframe'].frames[0]; + win.wrapperFrame = window.frames[id + '_iframe']; + win.wrapperIFrameElement = document.getElementById(id + "_iframe"); + + // Add event handlers + mcWindows.addEvent(win.headElement, "mousedown", mcWindows.eventDispatcher); + mcWindows.addEvent(win.resizeElement, "mousedown", mcWindows.eventDispatcher); + + if (mcWindows.isMSIE) { + mcWindows.addEvent(realIframe.document, "mousemove", mcWindows.eventDispatcher); + mcWindows.addEvent(realIframe.document, "mouseup", mcWindows.eventDispatcher); + } else { + mcWindows.addEvent(realIframe, "mousemove", mcWindows.eventDispatcher); + mcWindows.addEvent(realIframe, "mouseup", mcWindows.eventDispatcher); + mcWindows.addEvent(realIframe, "focus", mcWindows.eventDispatcher); + } + + for (var i=0; i \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif new file mode 100644 index 0000000..43a735f Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css new file mode 100644 index 0000000..5e6fd7d --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css @@ -0,0 +1,90 @@ +/* Clearlooks 2 */ + +/* Reset */ +.clearlooks2, .clearlooks2 div, .clearlooks2 span, .clearlooks2 a {vertical-align:baseline; text-align:left; position:absolute; border:0; padding:0; margin:0; background:transparent; font-family:Arial,Verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; width:auto; height:auto; overflow:hidden; display:block} + +/* General */ +.clearlooks2 {position:absolute; direction:ltr} +.clearlooks2 .mceWrapper {position:static} +.mceEventBlocker {position:fixed; left:0; top:0; background:url(img/horizontal.gif) no-repeat 0 -75px; width:100%; height:100%} +.clearlooks2 .mcePlaceHolder {border:1px solid #000; background:#888; top:0; left:0; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50)} +.clearlooks2_modalBlocker {position:fixed; left:0; top:0; width:100%; height:100%; background:#FFF; opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60); display:none} + +/* Top */ +.clearlooks2 .mceTop, .clearlooks2 .mceTop div {top:0; width:100%; height:23px} +.clearlooks2 .mceTop .mceLeft {width:6px; background:url(img/corners.gif)} +.clearlooks2 .mceTop .mceCenter {right:6px; width:100%; height:23px; background:url(img/horizontal.gif) 12px 0; clip:rect(auto auto auto 12px)} +.clearlooks2 .mceTop .mceRight {right:0; width:6px; height:23px; background:url(img/corners.gif) -12px 0} +.clearlooks2 .mceTop span {width:100%; text-align:center; vertical-align:middle; line-height:23px; font-weight:bold} +.clearlooks2 .mceFocus .mceTop .mceLeft {background:url(img/corners.gif) -6px 0} +.clearlooks2 .mceFocus .mceTop .mceCenter {background:url(img/horizontal.gif) 0 -23px} +.clearlooks2 .mceFocus .mceTop .mceRight {background:url(img/corners.gif) -18px 0} +.clearlooks2 .mceFocus .mceTop span {color:#FFF} + +/* Middle */ +.clearlooks2 .mceMiddle, .clearlooks2 .mceMiddle div {top:0} +.clearlooks2 .mceMiddle {width:100%; height:100%; clip:rect(23px auto auto auto)} +.clearlooks2 .mceMiddle .mceLeft {left:0; width:5px; height:100%; background:url(img/vertical.gif) -5px 0} +.clearlooks2 .mceMiddle span {top:23px; left:5px; width:100%; height:100%; background:#FFF} +.clearlooks2 .mceMiddle .mceRight {right:0; width:5px; height:100%; background:url(img/vertical.gif)} + +/* Bottom */ +.clearlooks2 .mceBottom, .clearlooks2 .mceBottom div {height:6px} +.clearlooks2 .mceBottom {left:0; bottom:0; width:100%} +.clearlooks2 .mceBottom div {top:0} +.clearlooks2 .mceBottom .mceLeft {left:0; width:5px; background:url(img/corners.gif) -34px -6px} +.clearlooks2 .mceBottom .mceCenter {left:5px; width:100%; background:url(img/horizontal.gif) 0 -46px} +.clearlooks2 .mceBottom .mceRight {right:0; width:5px; background: url(img/corners.gif) -34px 0} +.clearlooks2 .mceBottom span {display:none} +.clearlooks2 .mceStatusbar .mceBottom, .clearlooks2 .mceStatusbar .mceBottom div {height:23px} +.clearlooks2 .mceStatusbar .mceBottom .mceLeft {background:url(img/corners.gif) -29px 0} +.clearlooks2 .mceStatusbar .mceBottom .mceCenter {background:url(img/horizontal.gif) 0 -52px} +.clearlooks2 .mceStatusbar .mceBottom .mceRight {background:url(img/corners.gif) -24px 0} +.clearlooks2 .mceStatusbar .mceBottom span {display:block; left:7px; font-family:Arial, Verdana; font-size:11px; line-height:23px} + +/* Actions */ +.clearlooks2 a {width:29px; height:16px; top:3px;} +.clearlooks2 .mceClose {right:6px; background:url(img/buttons.gif) -87px 0} +.clearlooks2 .mceMin {display:none; right:68px; background:url(img/buttons.gif) 0 0} +.clearlooks2 .mceMed {display:none; right:37px; background:url(img/buttons.gif) -29px 0} +.clearlooks2 .mceMax {display:none; right:37px; background:url(img/buttons.gif) -58px 0} +.clearlooks2 .mceMove {display:none;width:100%;cursor:move;background:url(img/corners.gif) no-repeat -100px -100px} +.clearlooks2 .mceMovable .mceMove {display:block} +.clearlooks2 .mceFocus .mceClose {right:6px; background:url(img/buttons.gif) -87px -16px} +.clearlooks2 .mceFocus .mceMin {right:68px; background:url(img/buttons.gif) 0 -16px} +.clearlooks2 .mceFocus .mceMed {right:37px; background:url(img/buttons.gif) -29px -16px} +.clearlooks2 .mceFocus .mceMax {right:37px; background:url(img/buttons.gif) -58px -16px} +.clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.gif) -87px -32px} +.clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.gif) -87px -32px} +.clearlooks2 .mceFocus .mceMin:hover {right:68px; background:url(img/buttons.gif) 0 -32px} +.clearlooks2 .mceFocus .mceMed:hover {right:37px; background:url(img/buttons.gif) -29px -32px} +.clearlooks2 .mceFocus .mceMax:hover {right:37px; background:url(img/buttons.gif) -58px -32px} + +/* Resize */ +.clearlooks2 .mceResize {top:auto; left:auto; display:none; width:5px; height:5px; background:url(img/horizontal.gif) no-repeat 0 -75px} +.clearlooks2 .mceResizable .mceResize {display:block} +.clearlooks2 .mceResizable .mceMin, .clearlooks2 .mceMax {display:none} +.clearlooks2 .mceMinimizable .mceMin {display:block} +.clearlooks2 .mceMaximizable .mceMax {display:block} +.clearlooks2 .mceMaximized .mceMed {display:block} +.clearlooks2 .mceMaximized .mceMax {display:none} +.clearlooks2 a.mceResizeN {top:0; left:0; width:100%; cursor:n-resize} +.clearlooks2 a.mceResizeNW {top:0; left:0; cursor:nw-resize} +.clearlooks2 a.mceResizeNE {top:0; right:0; cursor:ne-resize} +.clearlooks2 a.mceResizeW {top:0; left:0; height:100%; cursor:w-resize;} +.clearlooks2 a.mceResizeE {top:0; right:0; height:100%; cursor:e-resize} +.clearlooks2 a.mceResizeS {bottom:0; left:0; width:100%; cursor:s-resize} +.clearlooks2 a.mceResizeSW {bottom:0; left:0; cursor:sw-resize} +.clearlooks2 a.mceResizeSE {bottom:0; right:0; cursor:se-resize} + +/* Alert/Confirm */ +.clearlooks2 .mceButton {font-weight:bold; bottom:10px; width:80px; height:30px; background:url(img/button.gif); line-height:30px; vertical-align:middle; text-align:center; outline:0} +.clearlooks2 .mceMiddle .mceIcon {left:15px; top:35px; width:32px; height:32px} +.clearlooks2 .mceAlert .mceMiddle span, .clearlooks2 .mceConfirm .mceMiddle span {background:transparent;left:60px; top:35px; width:320px; height:50px; font-weight:bold; overflow:auto; white-space:normal} +.clearlooks2 a:hover {font-weight:bold;} +.clearlooks2 .mceAlert .mceMiddle, .clearlooks2 .mceConfirm .mceMiddle {background:#D6D7D5} +.clearlooks2 .mceAlert .mceOk {left:50%; top:auto; margin-left: -40px} +.clearlooks2 .mceAlert .mceIcon {background:url(img/alert.gif)} +.clearlooks2 .mceConfirm .mceOk {left:50%; top:auto; margin-left: -90px} +.clearlooks2 .mceConfirm .mceCancel {left:50%; top:auto} +.clearlooks2 .mceConfirm .mceIcon {background:url(img/confirm.gif)} \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm new file mode 100644 index 0000000..f9ec642 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm @@ -0,0 +1,387 @@ + + + +Template for dialogs + + + + +
      +
      +
      +
      +
      +
      +
      + Blured +
      + +
      +
      + Content +
      +
      + +
      +
      +
      +
      + Statusbar text. +
      + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +
      +
      +
      + Focused +
      + +
      +
      + Content +
      +
      + +
      +
      +
      +
      + Statusbar text. +
      + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +
      +
      +
      + Statusbar +
      + +
      +
      + Content +
      +
      + +
      +
      +
      +
      + Statusbar text. +
      + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +
      +
      +
      + Statusbar, Resizable +
      + +
      +
      + Content +
      +
      + +
      +
      +
      +
      + Statusbar text. +
      + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +
      +
      +
      + Resizable, Maximizable +
      + +
      +
      + Content +
      +
      + +
      +
      +
      +
      + Statusbar text. +
      + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +
      +
      +
      + Blurred, Maximizable, Statusbar, Resizable +
      + +
      +
      + Content +
      +
      + +
      +
      +
      +
      + Statusbar text. +
      + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +
      +
      +
      + Maximized, Maximizable, Minimizable +
      + +
      +
      + Content +
      +
      + +
      +
      +
      +
      + Statusbar text. +
      + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +
      +
      +
      + Blured +
      + +
      +
      + Content +
      +
      + +
      +
      +
      +
      + Statusbar text. +
      + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +
      +
      +
      + Alert +
      + +
      +
      + + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + +
      +
      +
      + +
      +
      +
      +
      +
      + + + Ok + +
      +
      + +
      +
      +
      +
      +
      +
      + Confirm +
      + +
      +
      + + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + +
      +
      +
      + +
      +
      +
      +
      +
      + + + Ok + Cancel + +
      +
      +
      + + + diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js new file mode 100644 index 0000000..938ce6b --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.InsertDateTime",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceInsertDate",function(){var d=c._getDateTime(new Date(),a.getParam("plugin_insertdate_dateFormat",a.getLang("insertdatetime.date_fmt")));a.execCommand("mceInsertContent",false,d)});a.addCommand("mceInsertTime",function(){var d=c._getDateTime(new Date(),a.getParam("plugin_insertdate_timeFormat",a.getLang("insertdatetime.time_fmt")));a.execCommand("mceInsertContent",false,d)});a.addButton("insertdate",{title:"insertdatetime.insertdate_desc",cmd:"mceInsertDate"});a.addButton("inserttime",{title:"insertdatetime.inserttime_desc",cmd:"mceInsertTime"})},getInfo:function(){return{longname:"Insert date/time",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getDateTime:function(e,a){var c=this.editor;function b(g,d){g=""+g;if(g.length \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/insertdate.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/insertdate.gif new file mode 100644 index 0000000..8ad424d Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/insertdate.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/inserttime.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/inserttime.gif new file mode 100644 index 0000000..6dad3b3 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/images/inserttime.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js new file mode 100644 index 0000000..49bb0b9 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js @@ -0,0 +1 @@ +// UK lang variables diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js new file mode 100644 index 0000000..f88a6dd --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Layer",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceInsertLayer",c._insertLayer,c);a.addCommand("mceMoveForward",function(){c._move(1)});a.addCommand("mceMoveBackward",function(){c._move(-1)});a.addCommand("mceMakeAbsolute",function(){c._toggleAbsolute()});a.addButton("moveforward",{title:"layer.forward_desc",cmd:"mceMoveForward"});a.addButton("movebackward",{title:"layer.backward_desc",cmd:"mceMoveBackward"});a.addButton("absolute",{title:"layer.absolute_desc",cmd:"mceMakeAbsolute"});a.addButton("insertlayer",{title:"layer.insertlayer_desc",cmd:"mceInsertLayer"});a.onInit.add(function(){if(tinymce.isIE){a.getDoc().execCommand("2D-Position",false,true)}});a.onNodeChange.add(c._nodeChange,c);a.onVisualAid.add(c._visualAid,c)},getInfo:function(){return{longname:"Layer",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,e){var c,d;c=this._getParentLayer(e);d=b.dom.getParent(e,"DIV,P,IMG");if(!d){a.setDisabled("absolute",1);a.setDisabled("moveforward",1);a.setDisabled("movebackward",1)}else{a.setDisabled("absolute",0);a.setDisabled("moveforward",!c);a.setDisabled("movebackward",!c);a.setActive("absolute",c&&c.style.position.toLowerCase()=="absolute")}},_visualAid:function(a,c,b){var d=a.dom;tinymce.each(d.select("div,p",c),function(f){if(/^(absolute|relative|static)$/i.test(f.style.position)){if(b){d.addClass(f,"mceItemVisualAid")}else{d.removeClass(f,"mceItemVisualAid")}}})},_move:function(h){var b=this.editor,f,g=[],e=this._getParentLayer(b.selection.getNode()),c=-1,j=-1,a;a=[];tinymce.walk(b.getBody(),function(d){if(d.nodeType==1&&/^(absolute|relative|static)$/i.test(d.style.position)){a.push(d)}},"childNodes");for(f=0;f-1){a[c].style.zIndex=g[j];a[j].style.zIndex=g[c]}else{if(g[c]>0){a[c].style.zIndex=g[c]-1}}}else{for(f=0;fg[c]){j=f;break}}if(j>-1){a[c].style.zIndex=g[j];a[j].style.zIndex=g[c]}else{a[c].style.zIndex=g[c]+1}}b.execCommand("mceRepaint")},_getParentLayer:function(a){return this.editor.dom.getParent(a,function(b){return b.nodeType==1&&/^(absolute|relative|static)$/i.test(b.style.position)})},_insertLayer:function(){var a=this.editor,b=a.dom.getPos(a.dom.getParent(a.selection.getNode(),"*"));a.dom.add(a.getBody(),"div",{style:{position:"absolute",left:b.x,top:(b.y>20?b.y:20),width:100,height:100},"class":"mceItemVisualAid"},a.selection.getContent()||a.getLang("layer.content"))},_toggleAbsolute:function(){var a=this.editor,b=this._getParentLayer(a.selection.getNode());if(!b){b=a.dom.getParent(a.selection.getNode(),"DIV,P,IMG")}if(b){if(b.style.position.toLowerCase()=="absolute"){a.dom.setStyles(b,{position:"",left:"",top:"",width:"",height:""});a.dom.removeClass(b,"mceItemVisualAid")}else{if(b.style.left==""){b.style.left=20+"px"}if(b.style.top==""){b.style.top=20+"px"}if(b.style.width==""){b.style.width=b.width?(b.width+"px"):"100px"}if(b.style.height==""){b.style.height=b.height?(b.height+"px"):"100px"}b.style.position="absolute";a.addVisual(a.getBody())}a.execCommand("mceRepaint");a.nodeChanged()}}});tinymce.PluginManager.add("layer",tinymce.plugins.Layer)})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js new file mode 100644 index 0000000..a72f6c3 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js @@ -0,0 +1,209 @@ +/** + * $Id: editor_plugin_src.js 652 2008-02-29 13:09:46Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.Layer', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceInsertLayer', t._insertLayer, t); + + ed.addCommand('mceMoveForward', function() { + t._move(1); + }); + + ed.addCommand('mceMoveBackward', function() { + t._move(-1); + }); + + ed.addCommand('mceMakeAbsolute', function() { + t._toggleAbsolute(); + }); + + // Register buttons + ed.addButton('moveforward', {title : 'layer.forward_desc', cmd : 'mceMoveForward'}); + ed.addButton('movebackward', {title : 'layer.backward_desc', cmd : 'mceMoveBackward'}); + ed.addButton('absolute', {title : 'layer.absolute_desc', cmd : 'mceMakeAbsolute'}); + ed.addButton('insertlayer', {title : 'layer.insertlayer_desc', cmd : 'mceInsertLayer'}); + + ed.onInit.add(function() { + if (tinymce.isIE) + ed.getDoc().execCommand('2D-Position', false, true); + }); + + ed.onNodeChange.add(t._nodeChange, t); + ed.onVisualAid.add(t._visualAid, t); + }, + + getInfo : function() { + return { + longname : 'Layer', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + _nodeChange : function(ed, cm, n) { + var le, p; + + le = this._getParentLayer(n); + p = ed.dom.getParent(n, 'DIV,P,IMG'); + + if (!p) { + cm.setDisabled('absolute', 1); + cm.setDisabled('moveforward', 1); + cm.setDisabled('movebackward', 1); + } else { + cm.setDisabled('absolute', 0); + cm.setDisabled('moveforward', !le); + cm.setDisabled('movebackward', !le); + cm.setActive('absolute', le && le.style.position.toLowerCase() == "absolute"); + } + }, + + // Private methods + + _visualAid : function(ed, e, s) { + var dom = ed.dom; + + tinymce.each(dom.select('div,p', e), function(e) { + if (/^(absolute|relative|static)$/i.test(e.style.position)) { + if (s) + dom.addClass(e, 'mceItemVisualAid'); + else + dom.removeClass(e, 'mceItemVisualAid'); + } + }); + }, + + _move : function(d) { + var ed = this.editor, i, z = [], le = this._getParentLayer(ed.selection.getNode()), ci = -1, fi = -1, nl; + + nl = []; + tinymce.walk(ed.getBody(), function(n) { + if (n.nodeType == 1 && /^(absolute|relative|static)$/i.test(n.style.position)) + nl.push(n); + }, 'childNodes'); + + // Find z-indexes + for (i=0; i -1) { + nl[ci].style.zIndex = z[fi]; + nl[fi].style.zIndex = z[ci]; + } else { + if (z[ci] > 0) + nl[ci].style.zIndex = z[ci] - 1; + } + } else { + // Move forward + + // Try find a higher one + for (i=0; i z[ci]) { + fi = i; + break; + } + } + + if (fi > -1) { + nl[ci].style.zIndex = z[fi]; + nl[fi].style.zIndex = z[ci]; + } else + nl[ci].style.zIndex = z[ci] + 1; + } + + ed.execCommand('mceRepaint'); + }, + + _getParentLayer : function(n) { + return this.editor.dom.getParent(n, function(n) { + return n.nodeType == 1 && /^(absolute|relative|static)$/i.test(n.style.position); + }); + }, + + _insertLayer : function() { + var ed = this.editor, p = ed.dom.getPos(ed.dom.getParent(ed.selection.getNode(), '*')); + + ed.dom.add(ed.getBody(), 'div', { + style : { + position : 'absolute', + left : p.x, + top : (p.y > 20 ? p.y : 20), + width : 100, + height : 100 + }, + 'class' : 'mceItemVisualAid' + }, ed.selection.getContent() || ed.getLang('layer.content')); + }, + + _toggleAbsolute : function() { + var ed = this.editor, le = this._getParentLayer(ed.selection.getNode()); + + if (!le) + le = ed.dom.getParent(ed.selection.getNode(), 'DIV,P,IMG'); + + if (le) { + if (le.style.position.toLowerCase() == "absolute") { + ed.dom.setStyles(le, { + position : '', + left : '', + top : '', + width : '', + height : '' + }); + + ed.dom.removeClass(le, 'mceItemVisualAid'); + } else { + if (le.style.left == "") + le.style.left = 20 + 'px'; + + if (le.style.top == "") + le.style.top = 20 + 'px'; + + if (le.style.width == "") + le.style.width = le.width ? (le.width + 'px') : '100px'; + + if (le.style.height == "") + le.style.height = le.height ? (le.height + 'px') : '100px'; + + le.style.position = "absolute"; + ed.addVisual(ed.getBody()); + } + + ed.execCommand('mceRepaint'); + ed.nodeChanged(); + } + } + }); + + // Register plugin + tinymce.PluginManager.add('layer', tinymce.plugins.Layer); +})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/absolute.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/absolute.gif new file mode 100644 index 0000000..72cffdd Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/absolute.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/backward.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/backward.gif new file mode 100644 index 0000000..466b158 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/backward.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/forward.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/forward.gif new file mode 100644 index 0000000..e8b7a5a Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/forward.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/insert_layer.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/insert_layer.gif new file mode 100644 index 0000000..bc29af0 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/insert_layer.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/insertlayer.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/insertlayer.gif new file mode 100644 index 0000000..bc29af0 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/insertlayer.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/movebackward.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/movebackward.gif new file mode 100644 index 0000000..466b158 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/movebackward.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/moveforward.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/moveforward.gif new file mode 100644 index 0000000..e8b7a5a Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/images/moveforward.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/en.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/en.js new file mode 100644 index 0000000..49bb0b9 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/en.js @@ -0,0 +1 @@ +// UK lang variables diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/content.css b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/content.css new file mode 100644 index 0000000..1bf6a75 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/content.css @@ -0,0 +1,6 @@ +.mceItemFlash, .mceItemShockWave, .mceItemQuickTime, .mceItemWindowsMedia, .mceItemRealMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc;} +.mceItemShockWave {background-image: url(../img/shockwave.gif);} +.mceItemFlash {background-image:url(../img/flash.gif);} +.mceItemQuickTime {background-image:url(../img/quicktime.gif);} +.mceItemWindowsMedia {background-image:url(../img/windowsmedia.gif);} +.mceItemRealMedia {background-image:url(../img/realmedia.gif);} diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/media.css b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/media.css new file mode 100644 index 0000000..2d08794 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/css/media.css @@ -0,0 +1,16 @@ +#id, #name, #hspace, #vspace, #class_name, #align { width: 100px } +#hspace, #vspace { width: 50px } +#flash_quality, #flash_align, #flash_scale, #flash_salign, #flash_wmode { width: 100px } +#flash_base, #flash_flashvars { width: 240px } +#width, #height { width: 40px } +#src, #media_type { width: 250px } +#class { width: 120px } +#prev { margin: 0; border: 1px solid black; width: 380px; height: 230px; overflow: auto } +.panel_wrapper div.current { height: 390px; overflow: auto } +#flash_options, #shockwave_options, #qt_options, #wmp_options, #rmp_options { display: none } +.mceAddSelectValue { background-color: #DDDDDD } +#qt_starttime, #qt_endtime, #qt_fov, #qt_href, #qt_moveid, #qt_moviename, #qt_node, #qt_pan, #qt_qtsrc, #qt_qtsrcchokespeed, #qt_target, #qt_tilt, #qt_urlsubstituten, #qt_volume { width: 70px } +#wmp_balance, #wmp_baseurl, #wmp_captioningid, #wmp_currentmarker, #wmp_currentposition, #wmp_defaultframe, #wmp_playcount, #wmp_rate, #wmp_uimode, #wmp_volume { width: 70px } +#rmp_console, #rmp_numloop, #rmp_controls, #rmp_scriptcallbacks { width: 70px } +#shockwave_swvolume, #shockwave_swframe, #shockwave_swurl, #shockwave_swstretchvalign, #shockwave_swstretchhalign, #shockwave_swstretchstyle { width: 90px } +#qt_qtsrc { width: 200px } diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js new file mode 100644 index 0000000..951d1e4 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.MediaPlugin",{init:function(b,c){var e=this;e.editor=b;e.url=c;function f(g){return/^(mceItemFlash|mceItemShockWave|mceItemWindowsMedia|mceItemQuickTime|mceItemRealMedia)$/.test(g.className)}b.onPreInit.add(function(){b.serializer.addRules("param[name|value|_mce_value]")});b.addCommand("mceMedia",function(){b.windowManager.open({file:c+"/media.htm",width:430+parseInt(b.getLang("media.delta_width",0)),height:470+parseInt(b.getLang("media.delta_height",0)),inline:1},{plugin_url:c})});b.addButton("media",{title:"media.desc",cmd:"mceMedia"});b.onNodeChange.add(function(h,g,i){g.setActive("media",i.nodeName=="IMG"&&f(i))});b.onInit.add(function(){var g={mceItemFlash:"flash",mceItemShockWave:"shockwave",mceItemWindowsMedia:"windowsmedia",mceItemQuickTime:"quicktime",mceItemRealMedia:"realmedia"};b.selection.onSetContent.add(function(){e._spansToImgs(b.getBody())});b.selection.onBeforeSetContent.add(e._objectsToSpans,e);if(b.settings.content_css!==false){b.dom.loadCSS(c+"/css/content.css")}if(b.theme.onResolveName){b.theme.onResolveName.add(function(h,i){if(i.name=="img"){a(g,function(l,j){if(b.dom.hasClass(i.node,j)){i.name=l;i.title=b.dom.getAttrib(i.node,"title");return false}})}})}if(b&&b.plugins.contextmenu){b.plugins.contextmenu.onContextMenu.add(function(i,h,j){if(j.nodeName=="IMG"&&/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(j.className)){h.add({title:"media.edit",icon:"media",cmd:"mceMedia"})}})}});b.onBeforeSetContent.add(e._objectsToSpans,e);b.onSetContent.add(function(){e._spansToImgs(b.getBody())});b.onPreProcess.add(function(g,i){var h=g.dom;if(i.set){e._spansToImgs(i.node);a(h.select("IMG",i.node),function(k){var j;if(f(k)){j=e._parse(k.title);h.setAttrib(k,"width",h.getAttrib(k,"width",j.width||100));h.setAttrib(k,"height",h.getAttrib(k,"height",j.height||100))}})}if(i.get){a(h.select("IMG",i.node),function(m){var l,j,k;if(g.getParam("media_use_script")){if(f(m)){m.className=m.className.replace(/mceItem/g,"mceTemp")}return}switch(m.className){case"mceItemFlash":l="d27cdb6e-ae6d-11cf-96b8-444553540000";j="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0";k="application/x-shockwave-flash";break;case"mceItemShockWave":l="166b1bca-3f9c-11cf-8075-444553540000";j="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0";k="application/x-director";break;case"mceItemWindowsMedia":l=g.getParam("media_wmp6_compatible")?"05589fa1-c356-11ce-bf01-00aa0055595a":"6bf52a52-394a-11d3-b153-00c04f79faa6";j="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701";k="application/x-mplayer2";break;case"mceItemQuickTime":l="02bf25d5-8c17-4b23-bc80-d3488abddc6b";j="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0";k="video/quicktime";break;case"mceItemRealMedia":l="cfcdaa03-8be4-11cf-b84b-0020afbbccfa";j="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0";k="audio/x-pn-realaudio-plugin";break}if(l){h.replace(e._buildObj({classid:l,codebase:j,type:k},m),m)}})}});b.onPostProcess.add(function(g,h){h.content=h.content.replace(/_mce_value=/g,"value=")});function d(g,h){h=new RegExp(h+'="([^"]+)"',"g").exec(g);return h?b.dom.decode(h[1]):""}b.onPostProcess.add(function(g,h){if(g.getParam("media_use_script")){h.content=h.content.replace(/]+>/g,function(j){var i=d(j,"class");if(/^(mceTempFlash|mceTempShockWave|mceTempWindowsMedia|mceTempQuickTime|mceTempRealMedia)$/.test(i)){at=e._parse(d(j,"title"));at.width=d(j,"width");at.height=d(j,"height");j=''; + } + + return im; + }); + } + }); + }, + + getInfo : function() { + return { + longname : 'Media', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + _objectsToSpans : function(ed, o) { + var t = this, h = o.content; + + h = h.replace(/]*>\s*write(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)\(\{([^\)]*)\}\);\s*<\/script>/gi, function(a, b, c) { + var o = t._parse(c); + + return '' + }); + + h = h.replace(/]*)>/gi, ''); + h = h.replace(/]*)\/?>/gi, ''); + h = h.replace(/]*)>/gi, ''); + h = h.replace(/<\/(object)([^>]*)>/gi, ''); + h = h.replace(/<\/embed>/gi, ''); + h = h.replace(/]*)>/gi, function(a, b) {return ''}); + h = h.replace(/\/ class=\"mceItemParam\"><\/span>/gi, 'class="mceItemParam">'); + + o.content = h; + }, + + _buildObj : function(o, n) { + var ob, ed = this.editor, dom = ed.dom, p = this._parse(n.title), stc; + + stc = ed.getParam('media_strict', true) && o.type == 'application/x-shockwave-flash'; + + p.width = o.width = dom.getAttrib(n, 'width') || 100; + p.height = o.height = dom.getAttrib(n, 'height') || 100; + + if (p.src) + p.src = ed.convertURL(p.src, 'src', n); + + if (stc) { + ob = dom.create('span', { + id : p.id, + mce_name : 'object', + type : 'application/x-shockwave-flash', + data : p.src, + style : dom.getAttrib(n, 'style'), + width : o.width, + height : o.height + }); + } else { + ob = dom.create('span', { + id : p.id, + mce_name : 'object', + classid : "clsid:" + o.classid, + style : dom.getAttrib(n, 'style'), + codebase : o.codebase, + width : o.width, + height : o.height + }); + } + + each (p, function(v, k) { + if (!/^(width|height|codebase|classid|id|_cx|_cy)$/.test(k)) { + // Use url instead of src in IE for Windows media + if (o.type == 'application/x-mplayer2' && k == 'src' && !p.url) + k = 'url'; + + if (v) + dom.add(ob, 'span', {mce_name : 'param', name : k, '_mce_value' : v}); + } + }); + + if (!stc) + dom.add(ob, 'span', tinymce.extend({mce_name : 'embed', type : o.type, style : dom.getAttrib(n, 'style')}, p)); + + return ob; + }, + + _spansToImgs : function(p) { + var t = this, dom = t.editor.dom, im, ci; + + each(dom.select('span', p), function(n) { + // Convert object into image + if (dom.getAttrib(n, 'class') == 'mceItemObject') { + ci = dom.getAttrib(n, "classid").toLowerCase().replace(/\s+/g, ''); + + switch (ci) { + case 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000': + dom.replace(t._createImg('mceItemFlash', n), n); + break; + + case 'clsid:166b1bca-3f9c-11cf-8075-444553540000': + dom.replace(t._createImg('mceItemShockWave', n), n); + break; + + case 'clsid:6bf52a52-394a-11d3-b153-00c04f79faa6': + case 'clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95': + case 'clsid:05589fa1-c356-11ce-bf01-00aa0055595a': + dom.replace(t._createImg('mceItemWindowsMedia', n), n); + break; + + case 'clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b': + dom.replace(t._createImg('mceItemQuickTime', n), n); + break; + + case 'clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa': + dom.replace(t._createImg('mceItemRealMedia', n), n); + break; + + default: + dom.replace(t._createImg('mceItemFlash', n), n); + } + + return; + } + + // Convert embed into image + if (dom.getAttrib(n, 'class') == 'mceItemEmbed') { + switch (dom.getAttrib(n, 'type')) { + case 'application/x-shockwave-flash': + dom.replace(t._createImg('mceItemFlash', n), n); + break; + + case 'application/x-director': + dom.replace(t._createImg('mceItemShockWave', n), n); + break; + + case 'application/x-mplayer2': + dom.replace(t._createImg('mceItemWindowsMedia', n), n); + break; + + case 'video/quicktime': + dom.replace(t._createImg('mceItemQuickTime', n), n); + break; + + case 'audio/x-pn-realaudio-plugin': + dom.replace(t._createImg('mceItemRealMedia', n), n); + break; + + default: + dom.replace(t._createImg('mceItemFlash', n), n); + } + } + }); + }, + + _createImg : function(cl, n) { + var im, dom = this.editor.dom, pa = {}, ti = '', args; + + args = ['id', 'name', 'width', 'height', 'bgcolor', 'align', 'flashvars', 'src', 'wmode', 'allowfullscreen', 'quality']; + + // Create image + im = dom.create('img', { + src : this.url + '/img/trans.gif', + width : dom.getAttrib(n, 'width') || 100, + height : dom.getAttrib(n, 'height') || 100, + style : dom.getAttrib(n, 'style'), + 'class' : cl + }); + + // Setup base parameters + each(args, function(na) { + var v = dom.getAttrib(n, na); + + if (v) + pa[na] = v; + }); + + // Add optional parameters + each(dom.select('span', n), function(n) { + if (dom.hasClass(n, 'mceItemParam')) + pa[dom.getAttrib(n, 'name')] = dom.getAttrib(n, '_mce_value'); + }); + + // Use src not movie + if (pa.movie) { + pa.src = pa.movie; + delete pa.movie; + } + + // Merge with embed args + n = dom.select('.mceItemEmbed', n)[0]; + if (n) { + each(args, function(na) { + var v = dom.getAttrib(n, na); + + if (v && !pa[na]) + pa[na] = v; + }); + } + + delete pa.width; + delete pa.height; + + im.title = this._serialize(pa); + + return im; + }, + + _parse : function(s) { + return tinymce.util.JSON.parse('{' + s + '}'); + }, + + _serialize : function(o) { + return tinymce.util.JSON.serialize(o).replace(/[{}]/g, ''); + } + }); + + // Register plugin + tinymce.PluginManager.add('media', tinymce.plugins.MediaPlugin); +})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/flash.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/flash.gif new file mode 100644 index 0000000..cb192e6 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/flash.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/media.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/media.gif new file mode 100644 index 0000000..856df52 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/media.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/quicktime.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/quicktime.gif new file mode 100644 index 0000000..3b04991 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/quicktime.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/realmedia.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/realmedia.gif new file mode 100644 index 0000000..fdfe0b9 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/realmedia.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/shockwave.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/shockwave.gif new file mode 100644 index 0000000..5f235df Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/shockwave.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/windowsmedia.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/windowsmedia.gif new file mode 100644 index 0000000..ab50f2d Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/images/windowsmedia.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flash.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flash.gif new file mode 100644 index 0000000..cb192e6 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flash.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flv_player.swf b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flv_player.swf new file mode 100644 index 0000000..042c2ab Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flv_player.swf differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/quicktime.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/quicktime.gif new file mode 100644 index 0000000..3b04991 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/quicktime.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/realmedia.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/realmedia.gif new file mode 100644 index 0000000..fdfe0b9 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/realmedia.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/shockwave.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/shockwave.gif new file mode 100644 index 0000000..5f235df Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/shockwave.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/trans.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/trans.gif new file mode 100644 index 0000000..3884865 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/trans.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/windowsmedia.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/windowsmedia.gif new file mode 100644 index 0000000..ab50f2d Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/img/windowsmedia.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js new file mode 100644 index 0000000..f8dc810 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js @@ -0,0 +1,73 @@ +/** + * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose. + */ + +function writeFlash(p) { + writeEmbed( + 'D27CDB6E-AE6D-11cf-96B8-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'application/x-shockwave-flash', + p + ); +} + +function writeShockWave(p) { + writeEmbed( + '166B1BCA-3F9C-11CF-8075-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0', + 'application/x-director', + p + ); +} + +function writeQuickTime(p) { + writeEmbed( + '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', + 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0', + 'video/quicktime', + p + ); +} + +function writeRealMedia(p) { + writeEmbed( + 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'audio/x-pn-realaudio-plugin', + p + ); +} + +function writeWindowsMedia(p) { + p.url = p.src; + writeEmbed( + '6BF52A52-394A-11D3-B153-00C04F79FAA6', + 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701', + 'application/x-mplayer2', + p + ); +} + +function writeEmbed(cls, cb, mt, p) { + var h = '', n; + + h += ''; + + h += ' \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/media.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/media.js new file mode 100644 index 0000000..86cfa98 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/js/media.js @@ -0,0 +1,630 @@ +tinyMCEPopup.requireLangPack(); + +var oldWidth, oldHeight, ed, url; + +if (url = tinyMCEPopup.getParam("media_external_list_url")) + document.write(''); + +function init() { + var pl = "", f, val; + var type = "flash", fe, i; + + ed = tinyMCEPopup.editor; + + tinyMCEPopup.resizeToInnerSize(); + f = document.forms[0] + + fe = ed.selection.getNode(); + if (/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(ed.dom.getAttrib(fe, 'class'))) { + pl = fe.title; + + switch (ed.dom.getAttrib(fe, 'class')) { + case 'mceItemFlash': + type = 'flash'; + break; + + case 'mceItemFlashVideo': + type = 'flv'; + break; + + case 'mceItemShockWave': + type = 'shockwave'; + break; + + case 'mceItemWindowsMedia': + type = 'wmp'; + break; + + case 'mceItemQuickTime': + type = 'qt'; + break; + + case 'mceItemRealMedia': + type = 'rmp'; + break; + } + + document.forms[0].insert.value = ed.getLang('update', 'Insert', true); + } + + document.getElementById('filebrowsercontainer').innerHTML = getBrowserHTML('filebrowser','src','media','media'); + document.getElementById('qtsrcfilebrowsercontainer').innerHTML = getBrowserHTML('qtsrcfilebrowser','qt_qtsrc','media','media'); + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); + + var html = getMediaListHTML('medialist','src','media','media'); + if (html == "") + document.getElementById("linklistrow").style.display = 'none'; + else + document.getElementById("linklistcontainer").innerHTML = html; + + // Resize some elements + if (isVisible('filebrowser')) + document.getElementById('src').style.width = '230px'; + + // Setup form + if (pl != "") { + pl = tinyMCEPopup.editor.plugins.media._parse(pl); + + switch (type) { + case "flash": + setBool(pl, 'flash', 'play'); + setBool(pl, 'flash', 'loop'); + setBool(pl, 'flash', 'menu'); + setBool(pl, 'flash', 'swliveconnect'); + setStr(pl, 'flash', 'quality'); + setStr(pl, 'flash', 'scale'); + setStr(pl, 'flash', 'salign'); + setStr(pl, 'flash', 'wmode'); + setStr(pl, 'flash', 'base'); + setStr(pl, 'flash', 'flashvars'); + break; + + case "qt": + setBool(pl, 'qt', 'loop'); + setBool(pl, 'qt', 'autoplay'); + setBool(pl, 'qt', 'cache'); + setBool(pl, 'qt', 'controller'); + setBool(pl, 'qt', 'correction'); + setBool(pl, 'qt', 'enablejavascript'); + setBool(pl, 'qt', 'kioskmode'); + setBool(pl, 'qt', 'autohref'); + setBool(pl, 'qt', 'playeveryframe'); + setBool(pl, 'qt', 'tarsetcache'); + setStr(pl, 'qt', 'scale'); + setStr(pl, 'qt', 'starttime'); + setStr(pl, 'qt', 'endtime'); + setStr(pl, 'qt', 'tarset'); + setStr(pl, 'qt', 'qtsrcchokespeed'); + setStr(pl, 'qt', 'volume'); + setStr(pl, 'qt', 'qtsrc'); + break; + + case "shockwave": + setBool(pl, 'shockwave', 'sound'); + setBool(pl, 'shockwave', 'progress'); + setBool(pl, 'shockwave', 'autostart'); + setBool(pl, 'shockwave', 'swliveconnect'); + setStr(pl, 'shockwave', 'swvolume'); + setStr(pl, 'shockwave', 'swstretchstyle'); + setStr(pl, 'shockwave', 'swstretchhalign'); + setStr(pl, 'shockwave', 'swstretchvalign'); + break; + + case "wmp": + setBool(pl, 'wmp', 'autostart'); + setBool(pl, 'wmp', 'enabled'); + setBool(pl, 'wmp', 'enablecontextmenu'); + setBool(pl, 'wmp', 'fullscreen'); + setBool(pl, 'wmp', 'invokeurls'); + setBool(pl, 'wmp', 'mute'); + setBool(pl, 'wmp', 'stretchtofit'); + setBool(pl, 'wmp', 'windowlessvideo'); + setStr(pl, 'wmp', 'balance'); + setStr(pl, 'wmp', 'baseurl'); + setStr(pl, 'wmp', 'captioningid'); + setStr(pl, 'wmp', 'currentmarker'); + setStr(pl, 'wmp', 'currentposition'); + setStr(pl, 'wmp', 'defaultframe'); + setStr(pl, 'wmp', 'playcount'); + setStr(pl, 'wmp', 'rate'); + setStr(pl, 'wmp', 'uimode'); + setStr(pl, 'wmp', 'volume'); + break; + + case "rmp": + setBool(pl, 'rmp', 'autostart'); + setBool(pl, 'rmp', 'loop'); + setBool(pl, 'rmp', 'autogotourl'); + setBool(pl, 'rmp', 'center'); + setBool(pl, 'rmp', 'imagestatus'); + setBool(pl, 'rmp', 'maintainaspect'); + setBool(pl, 'rmp', 'nojava'); + setBool(pl, 'rmp', 'prefetch'); + setBool(pl, 'rmp', 'shuffle'); + setStr(pl, 'rmp', 'console'); + setStr(pl, 'rmp', 'controls'); + setStr(pl, 'rmp', 'numloop'); + setStr(pl, 'rmp', 'scriptcallbacks'); + break; + } + + setStr(pl, null, 'src'); + setStr(pl, null, 'id'); + setStr(pl, null, 'name'); + setStr(pl, null, 'vspace'); + setStr(pl, null, 'hspace'); + setStr(pl, null, 'bgcolor'); + setStr(pl, null, 'align'); + setStr(pl, null, 'width'); + setStr(pl, null, 'height'); + + if ((val = ed.dom.getAttrib(fe, "width")) != "") + pl.width = f.width.value = val; + + if ((val = ed.dom.getAttrib(fe, "height")) != "") + pl.height = f.height.value = val; + + oldWidth = pl.width ? parseInt(pl.width) : 0; + oldHeight = pl.height ? parseInt(pl.height) : 0; + } else + oldWidth = oldHeight = 0; + + selectByValue(f, 'media_type', type); + changedType(type); + updateColor('bgcolor_pick', 'bgcolor'); + + TinyMCE_EditableSelects.init(); + generatePreview(); +} + +function insertMedia() { + var fe, f = document.forms[0], h; + + tinyMCEPopup.restoreSelection(); + + if (!AutoValidator.validate(f)) { + tinyMCEPopup.alert(ed.getLang('invalid_data')); + return false; + } + + f.width.value = f.width.value == "" ? 100 : f.width.value; + f.height.value = f.height.value == "" ? 100 : f.height.value; + + fe = ed.selection.getNode(); + if (fe != null && /mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(ed.dom.getAttrib(fe, 'class'))) { + switch (f.media_type.options[f.media_type.selectedIndex].value) { + case "flash": + fe.className = "mceItemFlash"; + break; + + case "flv": + fe.className = "mceItemFlashVideo"; + break; + + case "shockwave": + fe.className = "mceItemShockWave"; + break; + + case "qt": + fe.className = "mceItemQuickTime"; + break; + + case "wmp": + fe.className = "mceItemWindowsMedia"; + break; + + case "rmp": + fe.className = "mceItemRealMedia"; + break; + } + + if (fe.width != f.width.value || fe.height != f.height.value) + ed.execCommand('mceRepaint'); + + fe.title = serializeParameters(); + fe.width = f.width.value; + fe.height = f.height.value; + fe.style.width = f.width.value + (f.width.value.indexOf('%') == -1 ? 'px' : ''); + fe.style.height = f.height.value + (f.height.value.indexOf('%') == -1 ? 'px' : ''); + fe.align = f.align.options[f.align.selectedIndex].value; + } else { + h = ' 0) { + var html = ""; + + html += ''; + + return html; + } + + return ""; +} + +function getType(v) { + var fo, i, c, el, x, f = document.forms[0]; + + fo = ed.getParam("media_types", "flash=swf;flv=flv;shockwave=dcr;qt=mov,qt,mpg,mp3,mp4,mpeg;shockwave=dcr;wmp=avi,wmv,wm,asf,asx,wmx,wvx;rmp=rm,ra,ram").split(';'); + + // YouTube + if (v.match(/watch\?v=(.+)(.*)/)) { + f.width.value = '425'; + f.height.value = '350'; + f.src.value = 'http://www.youtube.com/v/' + v.match(/v=(.*)(.*)/)[0].split('=')[1]; + return 'flash'; + } + + // Google video + if (v.indexOf('http://video.google.com/videoplay?docid=') == 0) { + f.width.value = '425'; + f.height.value = '326'; + f.src.value = 'http://video.google.com/googleplayer.swf?docId=' + v.substring('http://video.google.com/videoplay?docid='.length) + '&hl=en'; + return 'flash'; + } + + for (i=0; i 0 ? s.substring(0, s.length - 1) : s; + + return s; +} + +function setBool(pl, p, n) { + if (typeof(pl[n]) == "undefined") + return; + + document.forms[0].elements[p + "_" + n].checked = pl[n] != 'false'; +} + +function setStr(pl, p, n) { + var f = document.forms[0], e = f.elements[(p != null ? p + "_" : '') + n]; + + if (typeof(pl[n]) == "undefined") + return; + + if (e.type == "text") + e.value = pl[n]; + else + selectByValue(f, (p != null ? p + "_" : '') + n, pl[n]); +} + +function getBool(p, n, d, tv, fv) { + var v = document.forms[0].elements[p + "_" + n].checked; + + tv = typeof(tv) == 'undefined' ? 'true' : "'" + jsEncode(tv) + "'"; + fv = typeof(fv) == 'undefined' ? 'false' : "'" + jsEncode(fv) + "'"; + + return (v == d) ? '' : n + (v ? ':' + tv + ',' : ":\'" + fv + "\',"); +} + +function getStr(p, n, d) { + var e = document.forms[0].elements[(p != null ? p + "_" : "") + n]; + var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value; + + if (n == 'src') + v = tinyMCEPopup.editor.convertURL(v, 'src', null); + + return ((n == d || v == '') ? '' : n + ":'" + jsEncode(v) + "',"); +} + +function getInt(p, n, d) { + var e = document.forms[0].elements[(p != null ? p + "_" : "") + n]; + var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value; + + return ((n == d || v == '') ? '' : n + ":" + v.replace(/[^0-9]+/g, '') + ","); +} + +function jsEncode(s) { + s = s.replace(new RegExp('\\\\', 'g'), '\\\\'); + s = s.replace(new RegExp('"', 'g'), '\\"'); + s = s.replace(new RegExp("'", 'g'), "\\'"); + + return s; +} + +function generatePreview(c) { + var f = document.forms[0], p = document.getElementById('prev'), h = '', cls, pl, n, type, codebase, wp, hp, nw, nh; + + p.innerHTML = ''; + + nw = parseInt(f.width.value); + nh = parseInt(f.height.value); + + if (f.width.value != "" && f.height.value != "") { + if (f.constrain.checked) { + if (c == 'width' && oldWidth != 0) { + wp = nw / oldWidth; + nh = Math.round(wp * nh); + f.height.value = nh; + } else if (c == 'height' && oldHeight != 0) { + hp = nh / oldHeight; + nw = Math.round(hp * nw); + f.width.value = nw; + } + } + } + + if (f.width.value != "") + oldWidth = nw; + + if (f.height.value != "") + oldHeight = nh; + + // After constrain + pl = serializeParameters(); + + switch (f.media_type.options[f.media_type.selectedIndex].value) { + case "flash": + cls = 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'; + codebase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'; + type = 'application/x-shockwave-flash'; + break; + + case "shockwave": + cls = 'clsid:166B1BCA-3F9C-11CF-8075-444553540000'; + codebase = 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0'; + type = 'application/x-director'; + break; + + case "qt": + cls = 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'; + codebase = 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0'; + type = 'video/quicktime'; + break; + + case "wmp": + cls = ed.getParam('media_wmp6_compatible') ? 'clsid:05589FA1-C356-11CE-BF01-00AA0055595A' : 'clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6'; + codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; + type = 'application/x-mplayer2'; + break; + + case "rmp": + cls = 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'; + codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; + type = 'audio/x-pn-realaudio-plugin'; + break; + } + + if (pl == '') { + p.innerHTML = ''; + return; + } + + pl = tinyMCEPopup.editor.plugins.media._parse(pl); + + if (!pl.src) { + p.innerHTML = ''; + return; + } + + pl.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(pl.src); + pl.width = !pl.width ? 100 : pl.width; + pl.height = !pl.height ? 100 : pl.height; + pl.id = !pl.id ? 'obj' : pl.id; + pl.name = !pl.name ? 'eobj' : pl.name; + pl.align = !pl.align ? '' : pl.align; + + // Avoid annoying warning about insecure items + if (!tinymce.isIE || document.location.protocol != 'https:') { + h += ''; + + for (n in pl) { + h += ''; + + // Add extra url parameter if it's an absolute URL + if (n == 'src' && pl[n].indexOf('://') != -1) + h += ''; + } + } + + h += ''; + + h += ' \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts/media.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts/media.js new file mode 100644 index 0000000..4d4ddbf --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/jscripts/media.js @@ -0,0 +1,594 @@ +var oldWidth, oldHeight; +var url = tinyMCE.getParam("media_external_list_url"); +if (url != null) { + // Fix relative + if (url.charAt(0) != '/' && url.indexOf('://') == -1) + url = tinyMCE.documentBasePath + "/" + url; + + document.write(''); +} + +function init() { + var pl = "", f, val; + var type = "flash", fe, i; + + tinyMCEPopup.resizeToInnerSize(); + f = document.forms[0] + + fe = tinyMCE.selectedInstance.getFocusElement(); + if (/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(tinyMCE.getAttrib(fe, 'class'))) { + pl = "x={" + fe.title + "};"; + + switch (tinyMCE.getAttrib(fe, 'class')) { + case 'mceItemFlash': + type = 'flash'; + break; + + case 'mceItemShockWave': + type = 'shockwave'; + break; + + case 'mceItemWindowsMedia': + type = 'wmp'; + break; + + case 'mceItemQuickTime': + type = 'qt'; + break; + + case 'mceItemRealMedia': + type = 'rmp'; + break; + } + + document.forms[0].insert.value = tinyMCE.getLang('lang_update', 'Insert', true); + } + + document.getElementById('filebrowsercontainer').innerHTML = getBrowserHTML('filebrowser','src','media','media'); + document.getElementById('qtsrcfilebrowsercontainer').innerHTML = getBrowserHTML('qtsrcfilebrowser','qt_qtsrc','media','media'); + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); + + var html = getMediaListHTML('filebrowser','src','media','media'); + if (html == "") + document.getElementById("linklistrow").style.display = 'none'; + else + document.getElementById("linklistcontainer").innerHTML = html; + + // Resize some elements + if (isVisible('filebrowsercontainer')) + document.getElementById('src').style.width = '230px'; + + // Setup form + if (pl != "") { + pl = eval(pl); + + switch (type) { + case "flash": + setBool(pl, 'flash', 'play'); + setBool(pl, 'flash', 'loop'); + setBool(pl, 'flash', 'menu'); + setBool(pl, 'flash', 'swliveconnect'); + setStr(pl, 'flash', 'quality'); + setStr(pl, 'flash', 'scale'); + setStr(pl, 'flash', 'salign'); + setStr(pl, 'flash', 'wmode'); + setStr(pl, 'flash', 'base'); + setStr(pl, 'flash', 'flashvars'); + break; + + case "qt": + setBool(pl, 'qt', 'loop'); + setBool(pl, 'qt', 'autoplay'); + setBool(pl, 'qt', 'cache'); + setBool(pl, 'qt', 'controller'); + setBool(pl, 'qt', 'correction'); + setBool(pl, 'qt', 'enablejavascript'); + setBool(pl, 'qt', 'kioskmode'); + setBool(pl, 'qt', 'autohref'); + setBool(pl, 'qt', 'playeveryframe'); + setBool(pl, 'qt', 'tarsetcache'); + setStr(pl, 'qt', 'scale'); + setStr(pl, 'qt', 'starttime'); + setStr(pl, 'qt', 'endtime'); + setStr(pl, 'qt', 'tarset'); + setStr(pl, 'qt', 'qtsrcchokespeed'); + setStr(pl, 'qt', 'volume'); + setStr(pl, 'qt', 'qtsrc'); + break; + + case "shockwave": + setBool(pl, 'shockwave', 'sound'); + setBool(pl, 'shockwave', 'progress'); + setBool(pl, 'shockwave', 'autostart'); + setBool(pl, 'shockwave', 'swliveconnect'); + setStr(pl, 'shockwave', 'swvolume'); + setStr(pl, 'shockwave', 'swstretchstyle'); + setStr(pl, 'shockwave', 'swstretchhalign'); + setStr(pl, 'shockwave', 'swstretchvalign'); + break; + + case "wmp": + setBool(pl, 'wmp', 'autostart'); + setBool(pl, 'wmp', 'enabled'); + setBool(pl, 'wmp', 'enablecontextmenu'); + setBool(pl, 'wmp', 'fullscreen'); + setBool(pl, 'wmp', 'invokeurls'); + setBool(pl, 'wmp', 'mute'); + setBool(pl, 'wmp', 'stretchtofit'); + setBool(pl, 'wmp', 'windowlessvideo'); + setStr(pl, 'wmp', 'balance'); + setStr(pl, 'wmp', 'baseurl'); + setStr(pl, 'wmp', 'captioningid'); + setStr(pl, 'wmp', 'currentmarker'); + setStr(pl, 'wmp', 'currentposition'); + setStr(pl, 'wmp', 'defaultframe'); + setStr(pl, 'wmp', 'playcount'); + setStr(pl, 'wmp', 'rate'); + setStr(pl, 'wmp', 'uimode'); + setStr(pl, 'wmp', 'volume'); + break; + + case "rmp": + setBool(pl, 'rmp', 'autostart'); + setBool(pl, 'rmp', 'loop'); + setBool(pl, 'rmp', 'autogotourl'); + setBool(pl, 'rmp', 'center'); + setBool(pl, 'rmp', 'imagestatus'); + setBool(pl, 'rmp', 'maintainaspect'); + setBool(pl, 'rmp', 'nojava'); + setBool(pl, 'rmp', 'prefetch'); + setBool(pl, 'rmp', 'shuffle'); + setStr(pl, 'rmp', 'console'); + setStr(pl, 'rmp', 'controls'); + setStr(pl, 'rmp', 'numloop'); + setStr(pl, 'rmp', 'scriptcallbacks'); + break; + } + + setStr(pl, null, 'src'); + setStr(pl, null, 'id'); + setStr(pl, null, 'name'); + setStr(pl, null, 'vspace'); + setStr(pl, null, 'hspace'); + setStr(pl, null, 'bgcolor'); + setStr(pl, null, 'align'); + setStr(pl, null, 'width'); + setStr(pl, null, 'height'); + + if ((val = tinyMCE.getAttrib(fe, "width")) != "") + pl.width = f.width.value = val; + + if ((val = tinyMCE.getAttrib(fe, "height")) != "") + pl.height = f.height.value = val; + + oldWidth = pl.width ? parseInt(pl.width) : 0; + oldHeight = pl.height ? parseInt(pl.height) : 0; + } else + oldWidth = oldHeight = 0; + + selectByValue(f, 'media_type', type); + changedType(type); + updateColor('bgcolor_pick', 'bgcolor'); + + TinyMCE_EditableSelects.init(); + generatePreview(); +} + +function insertMedia() { + var fe, f = document.forms[0], h; + + if (!AutoValidator.validate(f)) { + alert(tinyMCE.getLang('lang_invalid_data')); + return false; + } + + f.width.value = f.width.value == "" ? 100 : f.width.value; + f.height.value = f.height.value == "" ? 100 : f.height.value; + + fe = tinyMCE.selectedInstance.getFocusElement(); + if (fe != null && /mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(tinyMCE.getAttrib(fe, 'class'))) { + switch (f.media_type.options[f.media_type.selectedIndex].value) { + case "flash": + fe.className = "mceItemFlash"; + break; + + case "shockwave": + fe.className = "mceItemShockWave"; + break; + + case "qt": + fe.className = "mceItemQuickTime"; + break; + + case "wmp": + fe.className = "mceItemWindowsMedia"; + break; + + case "rmp": + fe.className = "mceItemRealMedia"; + break; + } + + if (fe.width != f.width.value || fe.height != f.height.height) + tinyMCE.selectedInstance.repaint(); + + fe.title = serializeParameters(); + fe.width = f.width.value; + fe.height = f.height.value; + fe.style.width = f.width.value + (f.width.value.indexOf('%') == -1 ? 'px' : ''); + fe.style.height = f.height.value + (f.height.value.indexOf('%') == -1 ? 'px' : ''); + fe.align = f.align.options[f.align.selectedIndex].value; + } else { + h = ' 0) { + var html = ""; + + html += ''; + + return html; + } + + return ""; +} + +function getType(v) { + var fo, i, c, el, x, f = document.forms[0]; + + fo = tinyMCE.getParam("media_types", "flash=swf;shockwave=dcr;qt=mov,qt,mpg,mp3,mp4,mpeg;shockwave=dcr;wmp=avi,wmv,wm,asf,asx,wmx,wvx;rmp=rm,ra,ram").split(';'); + + // YouTube + if (v.indexOf('http://www.youtube.com/watch?v=') == 0 || v.indexOf('http://youtube.com/watch?v=') == 0) { + f.width.value = '425'; + f.height.value = '350'; + + v = v.replace('http://youtube.com/watch?v=', ''); + v = v.replace('http://www.youtube.com/watch?v=', ''); + + f.src.value = 'http://www.youtube.com/v/' + v; + return 'flash'; + } + + // Google video + if (v.indexOf('http://video.google.com/videoplay?docid=') == 0) { + f.width.value = '425'; + f.height.value = '326'; + f.src.value = 'http://video.google.com/googleplayer.swf?docId=' + v.substring('http://video.google.com/videoplay?docid='.length) + '&hl=en'; + return 'flash'; + } + + for (i=0; i 0 ? s.substring(0, s.length - 1) : s; + + return s; +} + +function setBool(pl, p, n) { + if (typeof(pl[n]) == "undefined") + return; + + document.forms[0].elements[p + "_" + n].checked = pl[n]; +} + +function setStr(pl, p, n) { + var f = document.forms[0], e = f.elements[(p != null ? p + "_" : '') + n]; + + if (typeof(pl[n]) == "undefined") + return; + + if (e.type == "text") + e.value = pl[n]; + else + selectByValue(f, (p != null ? p + "_" : '') + n, pl[n]); +} + +function getBool(p, n, d, tv, fv) { + var v = document.forms[0].elements[p + "_" + n].checked; + + tv = typeof(tv) == 'undefined' ? 'true' : "'" + jsEncode(tv) + "'"; + fv = typeof(fv) == 'undefined' ? 'false' : "'" + jsEncode(fv) + "'"; + + return (v == d) ? '' : n + (v ? ':' + tv + ',' : ':' + fv + ','); +} + +function getStr(p, n, d) { + var e = document.forms[0].elements[(p != null ? p + "_" : "") + n]; + var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value; + + return ((n == d || v == '') ? '' : n + ":'" + jsEncode(v) + "',"); +} + +function getInt(p, n, d) { + var e = document.forms[0].elements[(p != null ? p + "_" : "") + n]; + var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value; + + return ((n == d || v == '') ? '' : n + ":" + v.replace(/[^0-9]+/g, '') + ","); +} + +function jsEncode(s) { + s = s.replace(new RegExp('\\\\', 'g'), '\\\\'); + s = s.replace(new RegExp('"', 'g'), '\\"'); + s = s.replace(new RegExp("'", 'g'), "\\'"); + + return s; +} + +function generatePreview(c) { + var f = document.forms[0], p = document.getElementById('prev'), h = '', cls, pl, n, type, codebase, wp, hp, nw, nh; + + p.innerHTML = ''; + + nw = parseInt(f.width.value); + nh = parseInt(f.height.value); + + if (f.width.value != "" && f.height.value != "") { + if (f.constrain.checked) { + if (c == 'width' && oldWidth != 0) { + wp = nw / oldWidth; + nh = Math.round(wp * nh); + f.height.value = nh; + } else if (c == 'height' && oldHeight != 0) { + hp = nh / oldHeight; + nw = Math.round(hp * nw); + f.width.value = nw; + } + } + } + + if (f.width.value != "") + oldWidth = nw; + + if (f.height.value != "") + oldHeight = nh; + + // After constrain + pl = serializeParameters(); + + switch (f.media_type.options[f.media_type.selectedIndex].value) { + case "flash": + cls = 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'; + codebase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'; + type = 'application/x-shockwave-flash'; + break; + + case "shockwave": + cls = 'clsid:166B1BCA-3F9C-11CF-8075-444553540000'; + codebase = 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0'; + type = 'application/x-director'; + break; + + case "qt": + cls = 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'; + codebase = 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0'; + type = 'video/quicktime'; + break; + + case "wmp": + cls = tinyMCE.getParam('media_wmp6_compatible') ? 'clsid:05589FA1-C356-11CE-BF01-00AA0055595A' : 'clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6'; + codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; + type = 'application/x-mplayer2'; + break; + + case "rmp": + cls = 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'; + codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; + type = 'audio/x-pn-realaudio-plugin'; + break; + } + + if (pl == '') { + p.innerHTML = ''; + return; + } + + pl = eval('x={' + pl + '};'); + + if (!pl.src) { + p.innerHTML = ''; + return; + } + + pl.src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], pl.src); + pl.width = !pl.width ? 100 : pl.width; + pl.height = !pl.height ? 100 : pl.height; + pl.id = !pl.id ? 'obj' : pl.id; + pl.name = !pl.name ? 'eobj' : pl.name; + pl.align = !pl.align ? '' : pl.align; + + h += ''; + + for (n in pl) { + h += ''; + + // Add extra url parameter if it's an absolute URL + if (n == 'src' && pl[n].indexOf('://') != -1) + h += ''; + } + + h += ' \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/media.htm b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/media.htm new file mode 100644 index 0000000..911c03d --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/media.htm @@ -0,0 +1,822 @@ + + + + {#media_dlg.title} + + + + + + + + + +
      + + +
      +
      +
      + {#media_dlg.general} + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + +
       
      +
      + + + + + + +
      x   
      +
      +
      + +
      + {#media_dlg.preview} + +
      +
      + +
      +
      + {#media_dlg.advanced} + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
       
      +
      +
      + +
      + {#media_dlg.flash_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + +
      + + + +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + + + + + + + +
      +
      + +
      + {#media_dlg.flv_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      +
      + +
      + {#media_dlg.qt_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      +  
      + + + + + +
       
      +
      +
      + +
      + {#media_dlg.wmp_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      +
      + +
      + {#media_dlg.rmp_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      +   +
      +
      + +
      + {#media_dlg.shockwave_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      + + + + + +
      +
      +
      +
      +
      + +
      +
      + +
      + +
      + +
      +
      +
      + + diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js new file mode 100644 index 0000000..f2dbbff --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Nonbreaking",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceNonBreaking",function(){a.execCommand("mceInsertContent",false,(a.plugins.visualchars&&a.plugins.visualchars.state)?'·':" ")});a.addButton("nonbreaking",{title:"nonbreaking.nonbreaking_desc",cmd:"mceNonBreaking"});if(a.getParam("nonbreaking_force_tab")){a.onKeyDown.add(function(d,f){if(tinymce.isIE&&f.keyCode==9){d.execCommand("mceNonBreaking");d.execCommand("mceNonBreaking");d.execCommand("mceNonBreaking");tinymce.dom.Event.cancel(f)}})}},getInfo:function(){return{longname:"Nonbreaking space",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("nonbreaking",tinymce.plugins.Nonbreaking)})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js new file mode 100644 index 0000000..b723756 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js @@ -0,0 +1,50 @@ +/** + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.Nonbreaking', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceNonBreaking', function() { + ed.execCommand('mceInsertContent', false, (ed.plugins.visualchars && ed.plugins.visualchars.state) ? '·' : ' '); + }); + + // Register buttons + ed.addButton('nonbreaking', {title : 'nonbreaking.nonbreaking_desc', cmd : 'mceNonBreaking'}); + + if (ed.getParam('nonbreaking_force_tab')) { + ed.onKeyDown.add(function(ed, e) { + if (tinymce.isIE && e.keyCode == 9) { + ed.execCommand('mceNonBreaking'); + ed.execCommand('mceNonBreaking'); + ed.execCommand('mceNonBreaking'); + tinymce.dom.Event.cancel(e); + } + }); + } + }, + + getInfo : function() { + return { + longname : 'Nonbreaking space', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + + // Private methods + }); + + // Register plugin + tinymce.PluginManager.add('nonbreaking', tinymce.plugins.Nonbreaking); +})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif new file mode 100644 index 0000000..a731fc9 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js new file mode 100644 index 0000000..49bb0b9 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js @@ -0,0 +1 @@ +// UK lang variables diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css/noneditable.css b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css/noneditable.css new file mode 100644 index 0000000..60a76cf --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/css/noneditable.css @@ -0,0 +1,9 @@ +/* This is the CSS file for the noneditable elements plugin */ + +.mceEditable { + /*border: 1px dotted #0000cc;*/ +} + +.mceNonEditable { + /*border: 1px dotted #cc0000;*/ +} diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js new file mode 100644 index 0000000..9945cd8 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.dom.Event;tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(d,e){var f=this,c,b;f.editor=d;c=d.getParam("noneditable_editable_class","mceEditable");b=d.getParam("noneditable_noneditable_class","mceNonEditable");d.onNodeChange.addToTop(function(h,g,k){var j,i;j=h.dom.getParent(h.selection.getStart(),function(l){return h.dom.hasClass(l,b)});i=h.dom.getParent(h.selection.getEnd(),function(l){return h.dom.hasClass(l,b)});if(j||i){f._setDisabled(1);return false}else{f._setDisabled(0)}})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_block:function(c,d){var b=d.keyCode;if((b>32&&b<41)||(b>111&&b<124)){return}return a.cancel(d)},_setDisabled:function(d){var c=this,b=c.editor;tinymce.each(b.controlManager.controls,function(e){e.setDisabled(d)});if(d!==c.disabled){if(d){b.onKeyDown.addToTop(c._block);b.onKeyPress.addToTop(c._block);b.onKeyUp.addToTop(c._block);b.onPaste.addToTop(c._block)}else{b.onKeyDown.remove(c._block);b.onKeyPress.remove(c._block);b.onKeyUp.remove(c._block);b.onPaste.remove(c._block)}c.disabled=d}}});tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js new file mode 100644 index 0000000..77db577 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js @@ -0,0 +1,87 @@ +/** + * $Id: editor_plugin_src.js 743 2008-03-23 17:47:33Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + var Event = tinymce.dom.Event; + + tinymce.create('tinymce.plugins.NonEditablePlugin', { + init : function(ed, url) { + var t = this, editClass, nonEditClass; + + t.editor = ed; + editClass = ed.getParam("noneditable_editable_class", "mceEditable"); + nonEditClass = ed.getParam("noneditable_noneditable_class", "mceNonEditable"); + + ed.onNodeChange.addToTop(function(ed, cm, n) { + var sc, ec; + + // Block if start or end is inside a non editable element + sc = ed.dom.getParent(ed.selection.getStart(), function(n) { + return ed.dom.hasClass(n, nonEditClass); + }); + + ec = ed.dom.getParent(ed.selection.getEnd(), function(n) { + return ed.dom.hasClass(n, nonEditClass); + }); + + // Block or unblock + if (sc || ec) { + t._setDisabled(1); + return false; + } else + t._setDisabled(0); + }); + }, + + getInfo : function() { + return { + longname : 'Non editable elements', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + _block : function(ed, e) { + var k = e.keyCode; + + // Don't block arrow keys, pg up/down, and F1-F12 + if ((k > 32 && k < 41) || (k > 111 && k < 124)) + return; + + return Event.cancel(e); + }, + + _setDisabled : function(s) { + var t = this, ed = t.editor; + + tinymce.each(ed.controlManager.controls, function(c) { + c.setDisabled(s); + }); + + if (s !== t.disabled) { + if (s) { + ed.onKeyDown.addToTop(t._block); + ed.onKeyPress.addToTop(t._block); + ed.onKeyUp.addToTop(t._block); + ed.onPaste.addToTop(t._block); + } else { + ed.onKeyDown.remove(t._block); + ed.onKeyPress.remove(t._block); + ed.onKeyUp.remove(t._block); + ed.onPaste.remove(t._block); + } + + t.disabled = s; + } + } + }); + + // Register plugin + tinymce.PluginManager.add('noneditable', tinymce.plugins.NonEditablePlugin); +})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/content.css b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/content.css new file mode 100644 index 0000000..c949d58 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/content.css @@ -0,0 +1 @@ +.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../img/pagebreak.gif) no-repeat center top;} diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js new file mode 100644 index 0000000..a212f69 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.PageBreakPlugin",{init:function(b,d){var f='',a="mcePageBreak",c=b.getParam("pagebreak_separator",""),e;e=new RegExp(c.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(g){return"\\"+g}),"g");b.addCommand("mcePageBreak",function(){b.execCommand("mceInsertContent",0,f)});b.addButton("pagebreak",{title:"pagebreak.desc",cmd:a});b.onInit.add(function(){if(b.settings.content_css!==false){b.dom.loadCSS(d+"/css/content.css")}if(b.theme.onResolveName){b.theme.onResolveName.add(function(g,h){if(h.node.nodeName=="IMG"&&b.dom.hasClass(h.node,a)){h.name="pagebreak"}})}});b.onClick.add(function(g,h){h=h.target;if(h.nodeName==="IMG"&&g.dom.hasClass(h,a)){g.selection.select(h)}});b.onNodeChange.add(function(h,g,i){g.setActive("pagebreak",i.nodeName==="IMG"&&h.dom.hasClass(i,a))});b.onBeforeSetContent.add(function(g,h){h.content=h.content.replace(e,f)});b.onPostProcess.add(function(g,h){if(h.get){h.content=h.content.replace(/]+>/g,function(i){if(i.indexOf('class="mcePageBreak')!==-1){i=c}return i})}})},getInfo:function(){return{longname:"PageBreak",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("pagebreak",tinymce.plugins.PageBreakPlugin)})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js new file mode 100644 index 0000000..16f5748 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js @@ -0,0 +1,74 @@ +/** + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ + * + * @author Moxiecode + * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved. + */ + +(function() { + tinymce.create('tinymce.plugins.PageBreakPlugin', { + init : function(ed, url) { + var pb = '', cls = 'mcePageBreak', sep = ed.getParam('pagebreak_separator', ''), pbRE; + + pbRE = new RegExp(sep.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g, function(a) {return '\\' + a;}), 'g'); + + // Register commands + ed.addCommand('mcePageBreak', function() { + ed.execCommand('mceInsertContent', 0, pb); + }); + + // Register buttons + ed.addButton('pagebreak', {title : 'pagebreak.desc', cmd : cls}); + + ed.onInit.add(function() { + if (ed.settings.content_css !== false) + ed.dom.loadCSS(url + "/css/content.css"); + + if (ed.theme.onResolveName) { + ed.theme.onResolveName.add(function(th, o) { + if (o.node.nodeName == 'IMG' && ed.dom.hasClass(o.node, cls)) + o.name = 'pagebreak'; + }); + } + }); + + ed.onClick.add(function(ed, e) { + e = e.target; + + if (e.nodeName === 'IMG' && ed.dom.hasClass(e, cls)) + ed.selection.select(e); + }); + + ed.onNodeChange.add(function(ed, cm, n) { + cm.setActive('pagebreak', n.nodeName === 'IMG' && ed.dom.hasClass(n, cls)); + }); + + ed.onBeforeSetContent.add(function(ed, o) { + o.content = o.content.replace(pbRE, pb); + }); + + ed.onPostProcess.add(function(ed, o) { + if (o.get) + o.content = o.content.replace(/]+>/g, function(im) { + if (im.indexOf('class="mcePageBreak') !== -1) + im = sep; + + return im; + }); + }); + }, + + getInfo : function() { + return { + longname : 'PageBreak', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('pagebreak', tinymce.plugins.PageBreakPlugin); +})(); \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif new file mode 100644 index 0000000..acdf408 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/trans.gif b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/trans.gif new file mode 100644 index 0000000..3884865 Binary files /dev/null and b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/trans.gif differ diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/blank.htm b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/blank.htm new file mode 100644 index 0000000..1ddf829 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/blank.htm @@ -0,0 +1,19 @@ + + + blank_page + + + + + + + + + diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/blank.css b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/blank.css new file mode 100644 index 0000000..89b0303 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/blank.css @@ -0,0 +1,13 @@ +body { + background-color: #FFFFFF; + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; + scrollbar-3dlight-color: #F0F0EE; + scrollbar-arrow-color: #676662; + scrollbar-base-color: #F0F0EE; + scrollbar-darkshadow-color: #DDDDDD; + scrollbar-face-color: #E0E0DD; + scrollbar-highlight-color: #F0F0EE; + scrollbar-shadow-color: #F0F0EE; + scrollbar-track-color: #F5F5F5; +} diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/index.html b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/pasteword.css b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/pasteword.css new file mode 100644 index 0000000..77685fd --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/css/pasteword.css @@ -0,0 +1,3 @@ +.sourceIframe { + border: 1px solid #808080; +} diff --git a/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js new file mode 100644 index 0000000..473bb85 --- /dev/null +++ b/www/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.PastePlugin",{init:function(c,d){var e=this,b;e.editor=c;e.url=d;e.onPreProcess=new tinymce.util.Dispatcher(e);e.onPostProcess=new tinymce.util.Dispatcher(e);e.onPreProcess.add(e._preProcess);e.onPostProcess.add(e._postProcess);e.onPreProcess.add(function(h,i){c.execCallback("paste_preprocess",h,i)});e.onPostProcess.add(function(h,i){c.execCallback("paste_postprocess",h,i)});function g(i){var h=c.dom;e.onPreProcess.dispatch(e,i);i.node=h.create("div",0,i.content);e.onPostProcess.dispatch(e,i);i.content=c.serializer.serialize(i.node,{getInner:1});if(/<(p|h[1-6]|ul|ol)/.test(i.content)){e._insertBlockContent(c,h,i.content)}else{e._insert(i.content)}}c.addCommand("mceInsertClipboardContent",function(h,i){g(i)});function f(l){var p,k,i,j=c.selection,o=c.dom,h=c.getBody(),m;if(o.get("_mcePaste")){return}p=o.add(h,"div",{id:"_mcePaste"}," ");if(h!=c.getDoc().body){m=o.getPos(c.selection.getStart(),h).y}else{m=h.scrollTop}o.setStyles(p,{position:"absolute",left:-10000,top:m,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){i=o.doc.body.createTextRange();i.moveToElementText(p);i.execCommand("Paste");o.remove(p);if(p.innerHTML===" "){return}g({content:p.innerHTML});return tinymce.dom.Event.cancel(l)}else{k=c.selection.getRng();p=p.firstChild;i=c.getDoc().createRange();i.setStart(p,0);i.setEnd(p,1);j.setRng(i);window.setTimeout(function(){var n="";a(o.select("div[id=_mcePaste]").reverse(),function(q){n+=(o.select("> span.Apple-style-span div",q)[0]||o.select("> span.Apple-style-span",q)[0]||q).innerHTML;o.remove(q)});if(k){j.setRng(k)}g({content:n})},0)}}if(c.getParam("paste_auto_cleanup_on_paste",true)){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){c.onKeyDown.add(function(h,i){if(((tinymce.isMac?i.metaKey:i.ctrlKey)&&i.keyCode==86)||(i.shiftKey&&i.keyCode==45)){f(i)}})}else{c.onPaste.addToTop(function(h,i){return f(i)})}}if(c.getParam("paste_block_drop")){c.onInit.add(function(){c.dom.bind(c.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(h){h.preventDefault();h.stopPropagation();return false})})}e._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(d,g){var b=this.editor,c=g.content,f,e;function f(h){a(h,function(i){if(i.constructor==RegExp){c=c.replace(i,"")}else{c=c.replace(i[0],i[1])}})}if(/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(c)||g.wordContent){g.wordContent=true;f([/^\s*( )+/g,/( |]*>)+\s*$/g]);if(b.getParam("paste_convert_middot_lists",true)){f([[//gi,"$&__MCE_ITEM__"],[/(]+:\s*symbol[^>]+>)/gi,"$1__MCE_ITEM__"],[/(]+mso-list:[^>]+>)/gi,"$1__MCE_ITEM__"]])}f([//gi,/<\/?(img|font|meta|link|style|div|v:\w+)[^>]*>/gi,/<\\?\?xml[^>]*>/gi,/<\/?o:[^>]*>/gi,/ (id|name|language|type|on\w+|v:\w+)=\"([^\"]*)\"/gi,/ (id|name|language|type|on\w+|v:\w+)=(\w+)/gi,[/<(\/?)s>/gi,"<$1strike>"],/]+>[\s\S]*?<\/script>/gi,[/ /g,"\u00a0"]]);if(!b.getParam("paste_retain_style_properties")){f([/<\/?(span)[^>]*>/gi])}}e=b.getParam("paste_strip_class_attributes","all");if(e!="none"){if(e=="all"){f([/ class=\"([^\"]*)\"/gi,/ class=(\w+)/gi])}else{f([/ class=\"(mso[^\"]*)\"/gi,/ class=(mso\w+)/gi])}}if(b.getParam("paste_remove_spans")){f([/<\/?(span)[^>]*>/gi])}g.content=c},_postProcess:function(e,g){var d=this,c=d.editor,f=c.dom,b;if(g.wordContent){a(f.select("a",g.node),function(h){if(!h.href||h.href.indexOf("#_Toc")!=-1){f.remove(h,1)}});if(d.editor.getParam("paste_convert_middot_lists",true)){d._convertLists(e,g)}b=c.getParam("paste_retain_style_properties");if(tinymce.is(b,"string")){b=tinymce.explode(b)}a(f.select("*",g.node),function(l){var m={},j=0,k,n,h;if(b){for(k=0;k0){f.setStyles(l,m)}else{if(l.nodeName=="SPAN"&&!l.className){f.remove(l,true)}}})}if(c.getParam("paste_remove_styles")||(c.getParam("paste_remove_styles_if_webkit")&&tinymce.isWebKit)){a(f.select("*[style]",g.node),function(h){h.removeAttribute("style");h.removeAttribute("mce_style")})}else{if(tinymce.isWebKit){a(f.select("*",g.node),function(h){h.removeAttribute("mce_style")})}}},_convertLists:function(e,c){var g=e.editor.dom,f,j,b=-1,d,k=[],i,h;a(g.select("p",c.node),function(r){var n,s="",q,o,l,m;for(n=r.firstChild;n&&n.nodeType==3;n=n.nextSibling){s+=n.nodeValue}s=r.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/ /g,"\u00a0");if(/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o]\s*\u00a0*/.test(s)){q="ul"}if(/^__MCE_ITEM__\s*\w+\.\s*\u00a0{2,}/.test(s)){q="ol"}if(q){d=parseFloat(r.style.marginLeft||0);if(d>b){k.push(d)}if(!f||q!=i){f=g.create(q);g.insertAfter(f,r)}else{if(d>b){f=j.appendChild(g.create(q))}else{if(d]*>/gi,"");if(q=="ul"&&/^[\u2022\u00b7\u00a7\u00d8o]/.test(p)){g.remove(t)}else{if(/^[\s\S]*\w+\.( |\u00a0)*\s*/.test(p)){g.remove(t)}}});o=r.innerHTML;if(q=="ul"){o=r.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o]\s*( |\u00a0)+\s*/,"")}else{o=r.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.( |\u00a0)+\s*/,"")}j=f.appendChild(g.create("li",0,o));g.remove(r);b=d;i=q}else{f=b=0}});h=c.node.innerHTML;if(h.indexOf("__MCE_ITEM__")!=-1){c.node.innerHTML=h.replace(/__MCE_ITEM__/g,"")}},_insertBlockContent:function(h,e,i){var c,g,d=h.selection,m,j,b,k,f;function l(p){var o;if(tinymce.isIE){o=h.getDoc().body.createTextRange();o.moveToElementText(p);o.collapse(false);o.select()}else{d.select(p,1);d.collapse(false)}}this._insert(' ',1);g=e.get("_marker");c=e.getParent(g,"p,h1,h2,h3,h4,h5,h6,ul,ol,th,td");if(c&&!/TD|TH/.test(c.nodeName)){g=e.split(c,g);a(e.create("div",0,i).childNodes,function(o){m=g.parentNode.insertBefore(o.cloneNode(true),g)});l(m)}else{e.setOuterHTML(g,i);d.select(h.getBody(),1);d.collapse(0)}e.remove("_marker");j=d.getStart();b=e.getViewPort(h.getWin());k=h.dom.getPos(j).y;f=j.clientHeight;if(kb.y+b.h){h.getDoc().body.scrollTop=k